baaaabbabaabbbbaaaabbbababaababbabbabaabaabbbababbbbbbababababbaabbabbbaaabbbabbbbaababaaabaababbababaababaaababbabaabaabaaabbaaaabaaaaabaaaaaaaabbaaaababbaaaaababbbbaaabababababbbabbbbababbaaaaaaabaaabbbbaabaabaaaabaaaaaaaababaaaaaaaaababbababbbabbaabaabbabaaabbaaabaaabaabbbbababbaabbbaaabaaaaaababbbbbbbaabbbabbbaabbbbabbaabbbaababababaaaaaabaaabbabaababaababbbabbbbbababbbbaabaaaaaaababbbbbaaaabbbbbbaabababbaaabbbbbbbbababaaaabaaaabbbbbbabbabbbbabababaaaababbbbbabaababbabbbbbbaabbbbaabbababbbbaaaabbbbbaabbbabaababaaaabbbabaabbaabaaaaaababaaabaaaabbbabaaaaaaaabbbbbbbabababbaabbbaaabbaaaaabbbaababbbabbbaaabaabbaaabbaabbbabbabaaaaaaaaabbbbaabbaabbbbbabbaaababbbaabaaaaaabbabaabaaaaaaabaabbbbabbbbbbabbbababbaababbbbaaabbaabaabaabbbaaaabbabaabaabbbbbaabbaabbbbbbbbaaabbbabbaaaaabbaabaaaabbbaaabaabaabbbabaababaaabbbabababbabbaababaabbbbabaaaaaaabbbabaaaaaaaaabbababaaaaabaababbaaabbbbabaaaaaabbbabaabaabaabbaabbaaaaabaaabababababbbbaaaabbbabbabaaaaaaabbaaababaaabababbaaabaababaabbabbbaaabbabbaabaababaabbabbaababbbbbaaababbbaaababbbaaaaaababbabbabaabaabbaaabbbbaabaabbbbbabababbaabbabababbabaaabaaabaababaaabbbaababbaabbbbaabaaabaabaaabbbabbbbaaabaabaaaababaabbabaabaabbabababaabbabaabaaababbbabaabbbaabaaabaababaaaaabababbabaaaabbbababbbaabaabbaaabababbbaaabaabbabbbabbbaabaabbabaaaaaabababbbbbbabbbbabbabbbbbbbbbbaaaaaaaabaaaabbbbabaabaaabaababaaabababbabbaaaabbabaaababbaabaabababaabaabaaaabbabaabbabaaabbbaaaaaabababaaabbaabaabaaabaaababaaababbbbaabaababbabbbababaabbababaaaababbbaabbaabaabbaabaaabbaaaaaaaaabaababaaaaaaaabaababbaabababbbbbbabaaaaaaababbaaaaaabbabbaabbbbbbabaaabbabaababababbbbbbaaabaaaaaaababbaaabaababaaaaaabaabbaabbaaaabaaaabbabbabbbbbababbbaaaaaaababaabbabbaaaaaabbbaabbbbbbaaabbaaabaaaaaaababaabbbaaababbabbbbbbaababbababbaaaabbaaababbaabbbbabababbbaaabbbbabaabbbbbabbbabaabbbbaabbababbbababaababbaababaaabbbaaaaaabbbaaaabbabaaabbabaabababbbabbababbbbabbaaaaaaaaabbbbaabbaabaaabbaaaaabaaaaabbbabbbbbbbbaabaaaababbaabbaabbbaaaaaaaaabaaaaabbaababbbbabbabbabaaaabbaabbbabbabbabababbbaaabbaababbababbabbbbabbbbbbbbabbababbbaabaaaabbbbaaabbaaaaaababaaaababbbabaaaabbbbabbaaabbaabaaaaabaabbaaabababbaaabbbbababbbbaababbbbaaaaaaaabbabbaabbbaaaaaaaaabaabaaaabaabbaabababbabbabbababaabbaabbbbbbbabbabbababbabababaaaabbabbabaaaababbaabbbbbaaababbabaaaababaababbabbbaabaaabbababaabbbaaaaaabaaaaabbaabbaabaabaabbbbbbaaabbbbbabbaaaababaaabbbbabaabaaabbbaabaaaabababbbbbbaababbbababaaabaabaabbabbbbbbabaaabaabaabbabbabbaabbabbbbabbbabaabbbabbababaaababaabababbbbabbaabaaabbababbababababbbbbabbbabaabaabaabaaabaaabaaabbbaaabbababaaababaaabababababbaabbbbbbaaaabbabbbaaaabaaabbaabbabbabbabaaabbbabbbaababaaaaaaaaabbaaaaaabbaabaaaabbaabbbabbbbaabbbbaabaaaabababbaaaaaaabaabaabababbbbabaaabbaabbbabbbbbbbaababbbabbaaaababaaabbbbaaaabbbbbabbbaaabaaaabbbbbbbbbbabaababbbaababaababbabaabaabbbabaaaaaaabbaababbbbbbababbaabbbbabbbaababbbbbbbbbbabbbbabababbaababaaaabbaaaaababaaabbbbaabababbbaabbbbbabbaaaabbaaababbbbbabaaaaaaabaaaabaabbabbaaabaababababbbbabaaabbaaaabaaaaabaabababaaababbabbbbabbbababbaabaabababbabababaaaaabbbbbbbabaaabbbbbbaababababbababaabaabbbbabaabbbbbaabbabaaaabbbbbabbbabbabaaabbaabbaaaabababbbabaaaabbbbbbabbababbabaabbbabbbbaaabbbbabbaaababbbbaabbbabaaabaaaabbbaaaabaaabbbbababbaabbbbababbabaababaabbbabaabbaaaaaabababbaabaababbbbabaaabaaaaaaabaaabbbbaaaaabaaaabaaaaaaabaabbbaaababaabbababaabbbabbaabbaaaaaabbabaabbabbbbbbbbbabbbabbbbbaabbbbaaaababaabbbbababababaabbbabaabbabbbbababbabbbbabbbbbabbbbabbbbbabbbabaaabaabbbbbabaaaabbabbababaababaaababbaabbbaaabaabbabababaabaaaabababbbaababbbabbbbabaabbbbaabaaabbaaaabbbaaabbbabbbbbbbabaabbaabababbaabababbaaaabaaaaabbbaaabbbaaabaabbbaaaaaaabbbbbbaabbbbaabbbbabbababbbaababaaabbbaabababbabbaaababbbaaabbabaabbaaabaabbaababaaabbaaabababbbbaabbababaaabaababaabaabbbbbabaabbaabbabbabaabbbabaabbababbbabbaabbbbbaaaabaaaaabaaababbabbbbabbbbaaabaabbbababaabbbabbbbbaababaababaabbbaaabbbbbbabaabaaaabababbabaaaabbabbbbbabaabbbaaabbbbbbabbaabbbbbbaaabaaabaaabbaaabbaababbaaabaabbabbaabaabbbaabbaababbbaabbaaabaaaabbabbababaaabbbaaababaaaaaaabababaabaabaabbbaaabaaaabababaaaaaaabaabbabababaaababbbabbaaabababaaaabaabaabbaababaaabaabbbabbaabbbbaaaabbbbbababaabbaabbabbbbbbbaaababbaabbababbabaabbaabbababababbaaabaabababaaababababbaabaababbababaabbbaaaaababbaaaababbbababbbbbbaaabbbbbbbbbaaaaaaaaabbbabaabbaabaababbaaabbbbbbabababbbabbabbabbabaabaabbbbabbaaabaaabbaaaaabbaaaabbaabbbbababbbababaabababbbaabbbbabbbbbbaabbbabaabaaaabaaaabaababbabbaaabbaababbbbaabbaaaaaabbaaabaaaaababababbabaaabbbabbbababaaaabaaaabaabbbabaaabbbabababbabaabbabbabaabbbbaabbaababaaaaaaaabbbaabbaababaaaabbbbbabaabaabbbbbaabbbbaabbababbbaaaabbabbaaabbbabbabaaababbbaabaaaaaababbbaabbbbbabaabbbabbaaabbabbbaaaabababaabaaabababaaaaaabbbabbaaabaabbbbbbabaaabbabaabbaabbbbabababbbbaababaababaababbbababbaaaabbbbababaabbbabaabaabbbaaaabaabbaababaabbaabbabbbbaabbbbbbbaaaabaabbabbbaaabbbbbbaaaabaabbabbabaaaabbbabaabbbabaaaaaabbaaaababbabaabaabbabbababbbbaaaabbabbabbabbbaabbaabaabbbaaabbbbababbbabbbbbabbbabbaaaabbbbaaaaaabbabbbabbabbbababbabbbbaabaaabaaabbbbabbbbaabbbabaabbbbabaabaaaaabbabbbaaabaaabaaabaababababaabbababaaabaaaabaaabbbaabaabbbbabaabaabaabbaabaaabbbbabbbbbbbaaababbaaaaabbbbabbbbabbbaaaaaabbabbbbaabaabbaaaaaababbaaabbababababbaaaabbabbbabbabaaaaaaabbabaaabababbbaaaaababaaaabbabbaaababbbabaabaaaaaaaababbbabbbabbaababaaabaaababbbabbaabbabaabbaababbaaabaabbbaaabbbabbababbbabbabbaaaabaaababaababbbaabbbabaababbbabbbaababbabababbbaaabbbbaaaabbbbbabbbaabbababaaababaaaaaabababbaabbbbaaaabbbbbbabaaabbbbaaabbaaabaaabaaaaaabaaaaaabaaabbabaaaababaabaaaaaaabbabbabbabaaaaababbbaaababaaaababaaaabbabaabaabbbbbbbbbababbabbabbaaaaabaababbabaababababbababbbaaaababaaaabbabbbbbbababbbbabaabaaabbabaabaabbbbbababbaabaabaaabaaaaaababbbaaababbaaaabaabbaababbabbaabbababababbbbbabbabbbbaaabbabbaabbaabbaabbabbabababbaababaabbbaabbabaaabbbaaabababbbbbaabaaabbaabbaabbaaabbbbbababbababbaaaaaaababbaabaababaaaaaaaaabbbaabaaababaaaabbbbabaababbaababaabbaaaaababbbbabbabaaabaababaaabababaaaaababbaababaaaabbabbaababbbbbaaaaabbaabbabbaaaabbbabbaabaaabaabbaaabbabbabbaabbbabbbbbbaaabaaaaababbbababaabbaaaabbabaabbbbbaabaabbaaaaaaababaababaababbabaabbbaabababbababaababbbbbabababbbaaabbabbbaaaaaabbaabaaaaaaaaaaabbabbbabbaaaaabaaabbbabbbaaaabababbaaabaaaababbabbabaabaaaabaaaaaaaabbbaaaaabbbbbbbabbaababaaaaaaabbaabbbaaababbaabbbbbababababbbaabbaabbbaabbababababaababbbbbbaaaaaabbababaaabaabbababbaaaabbbbabaaabbbaaabaababbbbaabaabababbaaabaabababbbbbaababbbbaaaababbbbaabaaaaaaabbaabbbbbababaaabbbbbaabaabbabbaabaaaababbbbbbbbaabbbababababbbaabbababaaaabaaabbbbbaaabbbaababbbababaaabbabbbbbbababbaaaabaabaabbabbaabaaaaaabbaabaabbababbbaabbababaaabbaabbbaabbaabababbbaabbaaabaaaaababaabbbababbbaabaababbbbabaabbbabbbabbaaaaabaabbbabbaabbbbaaaabababbaaaaabababbbababbbbaabbbaababababbaaabaaabbabaaaabbaabababaabaabbabbabaabbaabaaaaabbabbbaaaaabbbaaabaabbbbaabbaaabaabaabaaabbabbabababbbbabbbbaaaaaababbababbbbaaaaaaabbaaabbbaaabaaabbbabbbabbbaaabaaabbbaabbaaaabbaaaaaaaabaabbababbabbbabaabaabbababbabbabababbbaabaaaaabbbaabbbbbbaabbabbbaaabaabbbbabaababaabbbababbbbbaaaabbbbbabaabaaabaabbaaabaabaaabbababababaaaabbabbabbbbaababbaabbbaabaabaabbaaabaaababbbbabababaaababaabbbaaaaaabababbbbbbabaababbabaaabababbbaaabbaaabaabbababaabbbbbbbbabbaabbbabbbaaaabbbabbbababbbbaaabababbabaabbababbbababbbbaabbabbaabaaabaabbaabbbaaaaaabaaaabaaaabbbbbaabababaabaaaaabaaababbbabaababaababababbaabbbabbbbabaababbaabbbbbbbbbabbbaabbbababbbbbaabbaaabbaabbbabbbbababbabbbaabbbabbaaabaabbabaabbbabbaabaabababbbbaabbbbabbbaabaaaababaaaaaabbaabbbbabaaababbabbaaaabaaaaabaaabaaaaabaaaaabbabbbababbbabbbaabbaabaabaabaabbbaaabbabbbabbaababbbaaabababababbbabaabbbaabbaaabababbbabaaabbbbbaaababbaaabbbaababbbbabbbbbaabbbaaaaaabaaababbaaababaabaabbbbaaabbbbaaaaaaaaaaaaaaaaaaabbbbaaaaaaabaaaabaabbaaabbbbaaabbbbbaabbababaaabaabbbbabbbaabaaaaabbaabababaaaaabababaabbaabaabbbbbaabaaabbbabbbbbbbaaaabbbabbbbaaaabaababaaaaaabbaababbbabbaaaaabaabbbbbaabaababababaaabaabaababaabbaaabaaaabbbbabbaaabababaaabaababbabbbaabbbaaabababbabbbbbbabbaaabaabbabbaaabbbbbbbbbabaaaabaabbabaaaaabaaabbaaabbbbbaabaaabaaabaaabaaaaabbbbbbaaabbababaaabaababbaaaaababaababbbabbaabababbbabaaabbabbbbababbaaaabbaabbbbbababbabbabaabaababaaaaaabaaaabbaababbbbaabbabbbaaaabaabbaabaaaababbabbaabbaababbababbababbaaaaabbabbbabaaaabaabaaabbabaaabbaaaaabbaaabaaaabbabbbbbbbaaaaababbabbbaabaaaaabbbaabaaaaabbbbbbbbabbabaaaaaabababbabbaabaaaaabbabbbabaabbabaabbaaaabbabbbaaababaaaaababaabbaabbaaaabbbbaababbbaaaaabaababbaabaaaaaabbabaaabaaababaaabaaaabaabaaabbaabaabbabbaaaaaaababbbaaabbaabbabbaaaabaaaabbabaaaaabaabaabbabbaabbbaabbbaabaaaabaaaabaabaabaaababababaabbababababababbababbbbbbbaabaaabaaabbbbbbaaabbaabbbbbbaabbaaaabbbabbbaaaabbaaabaaaabbbbabaaabababbababbaaabaaabbaabaabaaabbbbabbbbbaaabaaaaabaabbbabbbabbbbbbabaabbababbbbbbabbaababbbaaabbababbababbaabbaabbbbaabbabbbbbbbababbababaabaaabaabaabbbbbaaaaabbabaaaabaaaabbbaabaaabaabaabbaabaaaabbbbababbbbaabbababababbababbaaaaababbabbbabbbabaabbaaabaaaaaabbabaababbbbbbabbaaabbbbabaabbaabbbbabababaabbbbbaabaabababababababbbbabaaabaabaaaaabbbabbbbbbbaabbaababbaabababaababaabaaabababababbaababbbbbaabbaaaaaaaabbbbbbaababbabbbbbbabbbbabaaaabbbbababbbaaaaaaaababbaaaaaaabaabbabbbbabbabbbabbbaabbabbbbbbaabaabbabbbaaababbabbbbaaabbbaaaabbabbbbbabaaaababaaaabaabbbababbababbababaabbbbabbaabaabaaabbabaaabaabaababbabaaababbabaaaabbababbbabbaaabaaabaaaaabbbbaaaabbbbaababbbabababaaababbbbaaabaabbaaaaabbaaaaabaaaabbabbbbbbaabaaabbababbaaaaaaaaaabbbbbaaabbbbaaaaaaababbaaaabaaaaaababababaabaaabbaaabbbbbbbbbabbbaaababbbaaaabbbaaababaabaaaabbaaaabaaabbbaaabaabaaababbbbbbabbaababbbababbbbaaabaababaababababbabaaababbaaaabababbbbaaabbababababaaabbbababaababbaabbaababaabbaabaabbaaaaabbbaaabbbaaaabbabbbbaaaabbabaaaababbbbbaaaaabbbaabbaabbbaaabbaabbabaabbaaabbaaabababbbbabbaaaaaabbabababbbbbbaabbaaabbbaabbabaababbabaaabaabaabbbbaaaaabbabbabaaaabbabaaabbbaabbababbbabbabaabbabaaaabbaababbbababaaabbaababbaaaabbbbabbbbaababbabaaaaaabbbbbababaabaabbaaaabaabbaaabbaabbbbaabaaaaaabbbbbaaabbbabaaaaababbabaababbaabbababbaaababbabaaabaaaaabbbbbaaabaaabbabaabaaaabbaaabaaabbbabaabbaaaaabbbbabaababbaabbbabaaaabaababbabbabbbbaabaabaabaaaaaabaabbaaaaaaababaabbbbbbabbbabaaaababbaababaaababbbbbbabbbbbabaabbbabaaaabbabbbabaababbbbbaaabbbaaabaaaaaaaabbbabaaabbabaabaabbbabaaaabbbbaabaabbabbbbabbabbababbbaaabbbbaaabbabbabbababbabaabababbbbbbbbabbaaabaaabbabaaaabbaabbabbbabbabababaabbbbbbaababaababbbbbabaababaabbbbbbbbabaaaabbbaabaabbabababbaabbbabbaaababaabaababbabbbbbbbbbbabbbabbbbbabbbabaabbaaabbbbaaabbaabbbbbabbababaaababbbbbaaabaaaaabaabbabbbbaaabaaaaaabaaabbbbaaaaabbbabbaaabaaaabaaaabaabaabbabbbaabbbbabaabbbbabbbababbaabbbbaabaaaaabaaabaaabaabbababbabbbaaabbbaabbbaaaaabbababababaaabababbabbbbbabaaaaaabbbabaaaaaaaabbbbabaaaabbbbabaaaaabbbaaaaabaaabaaabbaaabbaaaababbaabababbaabbabaaaaabaabbbbabbbbabbbbbaaabbaabbbbbbaabbabbabaaababaabaaaaababbbbabaaabaababababbbbbabbbaaabaababaabaabbbbbabbbaabaabbabaabbbbbbbabbbaabaababbabbbaabaabaabaaabaaaaabbbbbaaaaaaaabbaaaabaaabbabbbbbabbabbbaaabbbbbaabbaaaababaaabaaaabbbbbbababbbababababbbabbbbbbbabaaaabbabbbabbaaababbaabbabaabaaaabababababbbabaaaababbbbbbaabbbbbbabbbbabbabbbabbaabbbbbaabbabbaaaabbbbaaaaaaababaabbbaabaababaabbbaaaabaaaaabaabbbaaababbbbbbaaaaabbbaabaaabbaaaabbbaaabaaabbbbbbaaabbbbbaaabbbbabbbbbbbbaabbaabaabbabbbababababaaaabbaabbbaabbabababbbbbaabbaaabbbaababbaaaabbbabbabbabbbababaabbabbabbbaabaaaabbbaaabbbbabababaaaaabaaabbabbbaaabababbaabaaabaabaabbaaaaaaabbaaabaaabaaabbbaaababbbbbbaababaabbbaaabbbbabbbaababaababbbaabaaaababbaabbbaaaaaaabababaaabbabaababaaaaabaaababbbbaaaaaabbabbabbbabbabbaabbaabbaabbbaaabbbaaaabababbabbaaabaaaababbbbababbbaaaaaaabaaaabaaabaaaabbbabaaaaaaaabbaaabbbaabaabbaaabbababbbbabbaaaaabbaaaaaaaaabaababbbbabbabbabaaaabbaaabababbaabaabbbaabbbbbbbbabbabababbaababaabbbbaabbbbabbabbaaabbbbaababbbbabababbbbabaabaabaaaaaababababaabaabaabbaaaaababbbbbaaaaabababaabaabbbbbbbbaaaabbaaababbaaababaababbababaaaaabbbbbbabbaaabababaaabbabbabbabaaabbaabababaaaaaaabbaaabaabbbaaaaaabababbbbaababababaaaabbabbbabaabaaaabaabbbbabababbabbababbbbaabbbbbbbabbbbbaaaabbbbaabbaaabbbaabbbaaaaabaabbaabbabbbbababbaabbaabbbbbababaabbababaaaaaaaababaaaabbababbabbbaabaabbababbaabbaabaabbaaabbbaabaabaaaaabbbbbbbbababaaaababaabbbbaabbbbababbabaaabbabaabbbbbaaabbaababbaabababbbabbbaabaabbabaababbbbaabbbabbbbbabaaaabbabaaaaaaaaabababbbbaababaaabaababaabbaabaabbaabbbaababbbababbbaaabaaabbababaababbaabbbaabbbabaabbbaaabbbbbaaabbbbaaaaaaabbabaaaabbabaabaaaabbaabbaababababbabbbbbabbaaaabbbbbabbbbabbbbbaaaaaaaabbaabbaaabababbbabbaaaaaaabababbbabaaabaaabaabbbaaabababbbbabbabaabaaaaababbabababaaaaaaabbbabbbaabbbabaaaaabaabaabababbabaaaaababbbbaabbaaaabaabbaabbbbababbaaababbbaababbaabbabbaaabababbaabbbabbbaaaaaaaaaaababbbaababbbaabbababbaaababbababbaabaabbabbbabbaabaaaabaaababbbbbaaaaaaaaaaaaababbbaabababaabbbbbaaaabbaabbabaabaababbbbaababbbaabbaaaabaababbababbaabbbbbabbaabbbbabbabbbbbbabbaabababbbabaabbabaabbbaaaabbbabaaaaaabbbbabbbbbababbaababaabbaaaababbabaabaaaaaaaabaaabbbbbaaabbaabbabababbababbbbabbabaaaaabbabaababbaabbaabbbabaaaababbabbbbbababbbabbbbabbabaabbabaaaabbbabaabbabaabbabaaaaabaaabbaaabbabbbabababbbbabaabbbabbbbabaabbbaabaaabbaabbababaaabbbbaabbbababbbbababbabbababbbbbababaabbabbaaaaaabbbbaaabaaabaaaaabaaaaaaaaaabaaaabaaaabbbaaabbabaaabbbabaaabbabbbabbbaabbbbbbbabbabbbbaaaabaabbbbaaabaabbbbaabbbaabbabbaaaabaabbabaaabababaabbbaaaababaabaabababbbbaaaabbbabbbbbbbbbabaabaaaabbababbbaaaaaabbababbbaaaabbbaaabababababbbabbbaabbbaaaaabbbbabbabaabbaaaaaababbbaabbaaaabbbaabaaabbaaabaabaaaaaabaabbbbaabaaaaabaaaaabaabaaaabbaaaababbbbbaababbaabaaabaaabbbbbababaaaaaabbbaaababbaababbbaaaabbaabbabbbaababbaabaabbaaaaabaaababbbbbbbbabbbabbaabaaabaaababbbaaabababbabbaaaabbbabbabbbbaaaaabaabaaabbbbabbabbbabbbaababababaabbabbabbbbbababababbbbbbbbbabababaaaaabbbaabababbbabbbabbbbaabbbbaaaaabbaaaabaabbababababaaaaaabaaabaabaabbbbabbaaaabbabbabababbbabaaaaaaaaaabbabbbbbbbbbabaabaaaaabbbbbbaabababaaaababaaabaaababbabbabbabbaabababbbbbbabbaabaabaaabaabbaaaababbbabbbbaabbaaabbaabaaabaaaabaabbabbababbbabbbaababaababbbbaabbabbaaabababbaaaaabaabbbbabbaaabaaabaababaaababbbaaaabbabbbbabbabbbaabbaabbbaabbbabbbbaaabbabbbaabbabaaabbbbabbabbaaabaabababababbbabbaababaababbbbaaaabbbbabbbaaabbbbababbbbaababbbbbbabbbabbbbaabaaabaaabaaaabaabbbbabbbbaababaabbbbabbbaabbbbabaabaaaaaaabbaaaaabaaabaaaaabaaababbbababaabaaaaabbbbaabaaaabbbbaabbabbabaabaaababaababbaaababbbaabaabbbbaaabbaaabbbaabbbbbabbbaabbaabababbbabbbabbababaabbabaaaaabaaabaaababbbabaabbababbbbbbbbbbaaabbbabababbbbbaaaaabbaababbbbaaababababaabbaabbbabaaaaaaaaabbaaaabbbaabbaabbbabaaabbbbbaababbabaabbbbbbbbbbbbbbbbbbbbaababbbabaaaaabbaabaaabbababababbbabaaabaaaaabababbaabbbbbbbbbabaababaababbabbbbbbabaababbaabbabbbababbbbbabaabaabaabbabbbbababbaabaabbbbaabbabbaabbaabbbbbaaababbbbbbbbbbababaabbababaababababaaabaabbababababbaaabaaabbaaabbbabbbbaabbaaaabaaaababbbbbaabbaaabbaaabaaabbbababaaabaaabbbbbbaaaaabbbbbbaaaabaaaababbbbabbaabbbaaaabbbabaabbbbbababbbabaaaabaabbbbbabbaabbaabaababbaabaaaabaaababbbaabbaaaababaabbbabababaababababaabbaababaababbaaabaaaaabaaaaababaabbaabaabaaabbbbbbabbabbabaabaaabbabababbabbabbabaaaabababaabbbaaabaabaaabbbaabbabaabbababaaabbaaabbbaabbbbabbbababaababaaabbbbaaaabbaaabbabaabbbbbaabaaaabaaaaabbababaaabaabaabbbaaabbbabbbaababbbabbaababbbaababbababbababbabaaabbbaaabbbaabbaabaaabababbaaabaabbababbabaababbbaababaabaababbbabbababbaababaabbabbbababaaababbaababaaabaababbaabbaaaabbbbaaabbabaababbabbaaababaabbbabababaaabbababaaaaaaaaabbaabaaaaababbaaababaaabaaababbbaaaaaabbaababaaabaababbaaabbabbaabaaabbbabbaabaababbaabbbbbbbbbbbbaabbbaabaababbbabbaaaababbbbbaaaabbabbbbaabbbaababaabbaabaaabbbaaaabbbaaaaabbbabbbaaabbaaababaaabbaabbbbbbbbaababaabaaaaaaaabbbaaaababbabaabbabbbabababbbaaaabaababaabaabbaaaabaaaababbaaaaabbbbaabaaaaaaaabaabbbaababaaaabbabaaababababbbabababbbbbbabbbaababbbbbaaaaaaabbbabbaabbbbbaaaabbbbababbaaaaaaababbaabbbbabbbbbbaaababababbbababaabaaabaaaaababbbbababababbaaaaabbbaaaaaabbabbabbbbbbaabaabbbabbbaabbbabababbabbababaabaaababbbaaaaaaaaababaaaabbabbabbababbbbaababaaaaaaaabababbabaaabbabbabbaabbbbbbaaaabbabbabaababaaaaabbaaababbaabbababaabbbbaabaaabaabaababababababbaaabbbaabaabaaabbbbaaaaabaaaababbbabbaaaababbababaabaabbbababbbbabbabbbabaabaaaabbabbbbaabbababababbabbbbaaaaababbbaabbbbababaaaaaababbaaaabaabbabbabbbaababbbbbbbaaababbabaabababaaabbaaaaaaabbbaaabbbbbaaaaabbbbaaaaaabbbbaabbbaabbaabbbabaaabaabbbbbabababababbabaaaabbbbbabaaabaaaaababaaabbbbbaaaaaaaaabbaabbaaaababbbbaaabbbbbbaababbabbaaaababbbbbabbbbaaaabaaaaabbbbbbaabbabbabaaaaaaaaabbabbababbabbbabaababaabaabbabbaabbabaaaaaaaabaaabaaabbabbaaabbbbaaababbbbaababaaaaabaabababbbbbbabbbbabbabbbbabbbbbaaaababbbabbbabbbabbbbabbaaaabaaaabbabbababbbbaaabbabbaababbababbbbbbbaaaabbbabaabbaabaabbbabababaababbbaaabbabaaaabaabbabaababbbabbabbbbbbaabaabaaabbabbbabaaabaaabbbaabbaabbbbabbabbbaaababbaaababbabaaabbabbabbaaabbbbbabbababaababbaabbbaaabaaabbaabbbbbbbaabaabababbbbbaaabaaaababaaabbbbaabaaabaaaaabbbbabaaabaabbbaabaabbbbbbababbbbaaabaaaaabaaabbbbbbbaabbabbabbbabaabbaaaaabaabababaaabaabbbbbbabbbbbbbbabbaabbbbbbaaabbbaaaaaabbbbbaaababbaaabbababbababbbabbaabaaabbabaaabbbbbbaabbabbbabbbbbbbbabbaaabbbaaabaabbbbbaababbbaaaaabaabaaabbbaaabaabaaabbbaababaaaaaababaababbabbaaaaaabaaabaaaabbaabaaababbbabaaaaaabaaabbaabbababbbbbabbbbbbbbbbbbabaabbbaaaaaaababbabaaabaaaabbabaababaabbaaabbabaaaabbbbbaababbaabaaabbaaaaaaaabaaabbbaabaabaabbaabaaababbbaaaabaabbaabbabbbababaaaabbabbbbaabaaaaabaabbbbbaaabbabbaababbaaaabbbbaaababbaaaabbbbabbbaabaaaaabaabaababaaaabaaabaaabaaaaaabaabbaaabbbaaabababbbabbbabbaabbaaabababaababaabaaaaabababbaaabababababaaabbabbbaabaabbbbbaababababbaababbaaabbbbbabaaaababbaabbabbabaaaaababaaaaaaabaababbbabaaaabababbbbbaabbababbbbababaaabbabbbbabababbbbbabbbbbbaaaaaababbbbabaabbbbaababbaabbaababbabbaababaaaabbabbabbaabbabbbaababbaaaaaaababaaabbbbababaabbbbbbababbabbbbbbbbababbbaabbababbabbbabaaababaabbbaaabbbaaaabaabbbabbbbbbbbababbbbbbbbbaaaaabbabaaabbbaabaabbbbbbaabababbabbbabaabbabaabaabaabbaababaabaaabaaaaabbbbbbabbababaaaabbbbaabbbaaabaaaabbaaabbbbabbaabaaaababbbbbbbbbbabbabbbbaaaaaabbbabbaaaabaaaaabaaabaaaabbaababbbbabbbbaaabbaaaaaabbabbbbbbbbbbabbabbabbbabaabbbaabbbbaabbababaabbabbbbbbbbbbbabbbbbbaaabbaaababbbbbbbaaabbaabbabbaaaabbbaabaaabbbababbbbaabababbbbabababaaaabbaabbbabbababaabbababaaabbaababaaaabaabaabaaabbababbabaababbbababaababbbaabaaabbbabaaabbaabbbbbbbabbaabaababaaabaaaabaabaabaaabaaabbaaabbbaabaabbbaabaaabababaababbbbbabaabababaaaabaaabbbbbaaabbaaabbbabbbbbaabbabaaaaaababbaaababaababaabbabaaaabaababaababaaaabbababaaabaaabbbbabababbbbaabaaaabbbabaaabaaaabbaabababbbaabababbabbbababbbaabaaabbaaababbaababababbbbbaabaabbaabaaabbbbaaabaaaaaaaaaaaaababbabbaaaaabaaabaaaabaaaaaabbaabaabbaabbabaaabbbbaababbbabbbbbbaaabaababaaaababbbabbbabbbababaaabbaabaaaaababaaaaaaabababbbaabbbaaaabaabbbabbabbbbabbabbbbbaaabbbbabaabbabaabbbabbbbabaaaabbbaaabaaaaaabaaaaabbbbbbaaabaabababbbbbbabbabbbbbabaaaabaaaababaabbaaaaaabaaaabbbabbbbbbaabababaabbaaabaaaaababaaabbbbbbaaaaaaaaaabaababbababbbaaaaabaaaaaababbabbaaaaabbbababbabbaaaaaaaabaabbbbbbbabbbbabaaaabaaaaabbabbabaabaaababbbabbaabbaaaaaaabbabbbbaabbaaaaababbabaabaaabbaaabaababaaabaabbabbabbaabbbbbaaaabbabbbaabbbbababbababababbbababbabbbababaaaaabbaaaaabbbabaaabbababbaabbbabbbaabbabbababaabaabbbbabbaaaaaababbbbabbabbbbaabbbbbaabbbbbaaaaaabaaababaaaababaaaabbaaabaaababaababbbbbabaabaabaaabaabbbbaaaabaabbbaaaabbbaabbbbbabbbabaabbbbbbbbbbabbababbbababaabbbbabaaaabbaabaaabbaaabaabaaaabaaaaababbabbababbbabaababbabaaaabbabbabaabaaaaaabbbbaabbbbbbbababaaabbbaaabbbbaabaaaaabbbaabaabbaaabaabbabbbaabbaaababaaaaabababaaabbbbbabbababbbbbbabababaabbabaaaabaaabaabbaabbbbbbabaaaaaaaabaabbaabaaabaaaaabbaaaaaaababbabaaabaaabbbbabbabbbaaabababbabbababbbbbabaabbaabaabaabbaabbbaabbabaaaababaaaaaababbaababbaabbbbababbbaaaabbabbaaaaabbbaaaaaaaaababbbaaaabaaabaaababababbbabbbbbbbbabaaabbbbabaaaaaaabaababbaabbabbbabbbbbbaababbabbbbbbaaaabbbaaaaababbbbaabbbbaabaabbabbbbabbababbabaabbaabbbbabbbbaabbbbbbbaaaababababaaaaabbbabaababaaaaabbbbabbbbbaabbbabababbabbaabababbbbbabaaabababbabbbabbbaaabbabbaaabaabaabbbbabaabaaabaaabaaabbabaabbabbbaabbaaabaabaaabbbbaaaaaabbbbbbbabaabbababbbbbbabbababbaaaaababaabaabbaabbbbabaaababbbaabaaaaababaabbbbbbaabbbbbabaaabbaaabbbbabaaabababbbabaabababaabbbaaaaabbabaaababbabbaabababbaabbbbbabbbbaaabaaaabaabbaaaaabaabaabaaabbbabaaaaaaabbbbaabaabbababababaaaaababaabaaababbbabababbaaabbabbbbababaabaabababaabbbbaaababbbbaaabbbbaabaabbabababaaaabbbbaabbabbabaaaaabbaabbabbaabbaaabbbabbabbabaaaabbaaabbbbbaabbbabaaaababaaaaabbbbbaabbabbaababbbbbbaaaaabaabaabbabbabaaababaababaababbbabbabaabaabaababaabbabbaaababaaabbaaabbaaaaaaaaaabbbbbaabababbbabbbabaaaabababaabaaabababbbbababbaabaabbbbbabbbaabbbbabbbababaaabaabbbabbbabbbabbbabaabababaaabaababbaabbabbbababababbabbbbabbbababaabbababaabaaaaaaabbaabbababaaaabbbbaaaaabaabbaaaabaaabaabbbababababbabbbbabbaabbaaabbbaabababbabbaabaaaababbaaababbbbaabbabbbbbaabababaabaaabbbbbbbaabbaaabbabaaabbbabababbbabbbaabbabbbbaaaabaaabbbabbababaaaaabbbbaabaaababbaabaaabbaabababaaaababaabababbbaaaababaaaabbbaaaabaaabbbababaabbabbaaaaaaaaababbbbaabbaaabbabababbbbaabbabbababbababbabbaaaabaababbbbabbabbaaaabbbbaabbaaabaabaaaaaabbbbbabbaabababbaaaababaabbabaaaaabbaabbabbaabaababbbababbabaababbaaababbaabaaaaaaaaaaaaaaabbabbbaaabbbababbaabaaabaabaabbbbbaaaaaaabbabbaaabbaabaababbababaababababbbbbabbaabaaaabbaabbbbbbabbbababbaaababababbabbbbbaaaaaaaabbbbaaaabbaabbbbaaabbbabababbbababbbaabaabbbbbbabbbbbbbaabbbbaabaaabbababbabbbbababaabbbbbbbaabbbbbabbabbbabbbaaabaaababbbbabbbbaaaaabbaaabbabbbbbbabbaaaaabbabbbabbababbbaaaaaabaaabaabbbbbbababaaababbbaabababbaaabaabbaaabaabaababbbbbbaabbababbabbabaabaaaabaaababbababbbaabaaaaabaaabaabbaaabbaabaaabaaabaabbbbbbbabbabbbababaaabbbbbbaabaaaaabaaabbbbababaaaabbbbaababbbbbaaaababababbbaababaaabbbaaabbbaabaabababaabbaaabbabbabaaabbabababababbabaababbaabbbbabaaabaabbaaaaaabaaabbbabbbaabbbbbbbabbbababbbbabababbbababbabababaaaabaaabbbbbbabaaaaaaaaabaabbaabaababbbaabbabbbbbaaabbbbabbbbbbabaaaaabbbbbabaabaabbbbabababaaaabaabbabbbbababbaaaabbaaaaaabaaaababbbabbaaaabaaaabbbaaababbbbbaababbabbbabbababaaabaaabbbaababbaaabbabbaabbaaaabaababbabbbaabbaabbaabbabbbbaabaabbbbaabaaaaabbbaababaaaabababbbaabbbbbababaabbabbbbbbbbababbbabbababaaaabaaaaabababaabbbbbabbbbbaabaabbabaabbbbaaababaabbaaaabbaaabaabbaaaaaabbbabbbabaaaaabbaababbabaaaaaabbaabbbababaaabbbbabababababbbaaabbabbbaabbbabbabaaabbaaabbababaabababaababbbaaabbbbbbbbbbbbbbbaababaabbbbbabababaabaaababbaabbabababbbabbabbbbbbaababaabbaaaaaaabaabbaabaabbaaaaabaaababbabaabaaaabbaaaaabbaaaaabbbbaaababbbabbaabbabbbabbbabbbaabbababbbbaabbbbababaaaababbbbaaaabababbaabbbaabbbaabbbbbaabbbaabaaabbbaababbbbaababaabbbabbaaaabaaaababaaabbbabbbababaaabbbbbbbabbabbaabbbbababbababbbaababbabbbabbbbbabbbaaaaabbbabbbaaaaaabbbbbbbabababbbaaababaababaaaabaaaabbaabaaaababbbbbbaabbaabbabbbabbabaaaaaaaaaabbabababbaabbbbaaaabaaaaabbbabbbbbbabbbaabaaaaaaababababaaaaababaaababababababbbbbababbababbbababbbbabaaabbabbababbabaabbbbbbbbbbbabaaaaabaaababbabbbbaababaaababbbbbbabbbbbbababbaaaababbaabbbbaabbbaaabbbaaabbabaabbabaabaaaabbaabbbabaaaabbbbaabbbaabaababbaabaabbabbabaaabaabaaababaabbabbbbabaaabbaaabbaababbaabaabaaabaaaabbbaabababbaabbbaaaabaaaabbbaabbbaabaabaaaabbbabbbabaabbbbaabbbaababaabbabaabbabbabbabbbaaaaaabbbbbaaabaabbaaababbaabbaabbabaaabbabbbaaababababbbaabbbaaababaabaabababbbbabababbbaaaababbabaaababbabbabaaabbaaababaababababbbaabbbabbabbbbbaabbabbbabbaaaabbbababbbbbbababbbbabaaabaabaaabbabbaabbaabbbaababbbaabababbababbabbbaaaabbaabbaaabaaaaabbaaaaabbbaaabbaaabababaababbabbabbaababaaabbaaabbabbabaabaaaaaaabaaababbbbbbbbbbbabaaabbabaabbbbbbbbbabbbababaababaabaabaaaabaabaaabbbbbbbaabaaabaaabbabbabbaabbaabaabaabbbbaababbaababbaaabaababaabbaabaaaabbbaaabaabbaaaaaabbabbbaabbabbaaabbababbbaaaaabaabbababaabaabbabaabbbbbbbaababbababaaaabbababbaaabbababbbaaaaababbbaababbbbbababaaaabaaabaaaabbaabbaabaabaaabbbabbbabbbbbbaaaabbbbababbbaaaaaaaabaabaabbaaabbbaaabbbbaababbbbbabbababbbabbabbababbbbabbbabbbbaabbbbbabbaabbaaaaababaaaaaabbaabbaababbbabbbabbbaaabbaabbbabaaaaaabaaaabbbbaababbabaaaabbabbabbbaabbabaabaaabababbbaabbbbabaaaaaaabbaaabaababbababbababbbabbabbaababbaababaaaaaababababaabbbabbabaabaaaabbbbaaabaaabbbabbbbbbaabbabababbbaaabbbbabaaaabbabbababaabbbaabababaabababbabbbbbaabbaabbabaaaaababaaababbbbabbabbbbbbbaaababbaababbbaabaabaabbabaaaabbbbababaabaabaaaabbaaabbbaaaaabaaababbaaabaaaababbbbaaaabbbaababbbbbaaaaabbbaabaababaaabaabaabaaabbaabaaaabaaabaaaaaaaaaabbaaabbbaaaaaaaababaaaaababbabbaabbbbbabbbabbbbaaababbbabaaababbaaaaababbbbbaabababaaabbbaaaabbbaaaabbbbbaaaaaaaaabbaabaaabbbabbbbaaabbbaaabaabaaaaabbbaaaaabbaaaabaaababbbbaaaabbbaaababbaaababbabbabbaaaaaababbbabaaabbabbbbbbbabbabaaabbabbabaabbbabbbbaabaabababaaaaabbabbbbabbaaababaaabbaaabbabaaabaabbbbbabaaababbabbaabaaabbbaabbabbaabbbbababaababbbbbbbbbabbbbbbaaabbabaabaaaababbbbaabbbbaaaaabbbbbbaabaaaabaabababbabbbbbaabbbbaabaaaabbabababbbbaabbbabbbbbabbaabbabaaababbbbbababaaabbbbbabbbbbabbabbbbaababbabbaaaaabbbaaaababbbaabbbaaabbabaabbbbbbabababbbaaaaabbbbaababbabbaababbbaaaabbababbababaaaabaaaaabbbbabaaabbbaaabaaaabababaaaaaabbbbaaaabaabbabababbaaaabbbabbabbabaabbabbaabbbaaabaabbbbbbaaaaaabaaaaaaaabbbbbaabababbaaabbabaaabbabaabbaaabababbaabbabbbaaabaabbaaaaababababbbbbbabbaabaaaabbbabbbaaababbbbbbaabbabbabababbbaaabbabbaaaabbbbbaabaabbbabbabbaabaabababbbaabbabbabaaabbbaabaaabaaaaaababbabbbbbababbbbaabaabbbaaabbaababbbbabbabababbbbbabbabaababaaabaaaabbbbbababbaaabbbababababaababbaaaabaabbaababbabaabbbaaababaabbaabaaaaabbabaabbaaaaaabbbaaabaaabbbababbbbabbaaabbbabbaabbbbbaabaaabbbaababbabaaababaaaabbbaaaaaaabbbaabbabbbaabaaabaaabaabaabbbabaaaabbabbbaababaaabaaaabaaaaababbabaaaabaabaaaaabaaabbaaaaaaabaaabbbbabbbabbbbbabaaaaabbaaaababaabbbaababaabaaaabbaaabaabbbbababaaabbbbaabaababaaaaaabbbabbbababbababbbaabbaaabaaabababbbaabbbbabababbbabbaaaabaababbabaabaabbbababbabbbbbabaabbaabaaabbbaaabbabaabbbaaaabaaababbbbaaabbabbaaaabbaaaabababbabaaaaaabbbaababababbababbbbbbaaababbbbabaabbbabbbbbaaababbaaaaaaabbabbabaaabbbbaaaaabaabaabbaababbaaaabaababbbbbaaaaaabbbaabbaabbbbabbbaabaabbaabbbbabbababbbaabababbabbbabbbaaaaaabbaaaabaabbbbaabbbababbbabaabbbbabbabababbbbabbabbaaaabbababbbababbbaabaabbababaaaaabababaabbabbbaaaaabbaaaaaababbaaabbabbbbabaabbaababababbaabbbababababbabbaaabaaaaabbbbbaaabaababbababbbbaaaabbbaaaabaabababaaaabbaaabbbaaabaaaaababbabaaababaaabababaaaaabbbbaaabaabababbbbabaaabaababbaabbaaaabbbbbaabbbabbbbaabbbbbbaaaabaabbababbbbabaaaaabbabbaabbaaaaaaaabbabaabbabbbaabbaaabaaabbbbbabbaabbaaaaaaaabbbbaaabababaaaaabbbabbbababaabbbaaabbbbabbaabbbabaabaaaabaabbaaabbbbaabaababaaabaaababbabaabbbaabbbaaabbbbbababbaabaaaababababbbaaaabbbabbbbaaabbaabbbbbbbbbbaaaababbaaabbaabbabbbaabaababbbbababbbaaababbabaaabaaaabaabbbababaabbbababaababbbbbaaaababbabbababaababbaaaaabbbbabbaababababaaabaaaaaaababaaaaaabbaaabbaaababbaabbaabababbabbbabbaabbbbaabaabbaabaabaaababaaaabbabbaaabbabbbbababbbaaabababbbbbaaaabbbaabbbbabbbbbbbbaabbbabbababbaabbaabababababababaabbabbbabaababaabbbabbaaaaaabbbaababbbaabbaaabaaabaabbaabaababbbaaaabbabbabbaaaaabbabbaabbbbaaabaabaabaaaabbbabaabaaaaaabbabbabbbbaaabbbbbabbbbbaaaaaabababbabbbabaaaababaabaaabaabbbbbaaaabbbbaaabbbbbaaaabbaabbaabbaabababaaaaaaaaaabbaabbabbaabbaaabbababababbbabbaaabaabbbbbaaabbabbaabaababaababababbbaababbbaaaaabaaaaabbabaabbbaaababbbbabbaaabaabbaaaaaabbabbbbabbbabbaaaaaaabaaaaabbbbbababbbabbbaaabbaabbabaaabaabababbbbabbabaaaabbabaabaababaaaaaabbaaababababbaaabbbabaababaabbbababaababaaaaababaaabaaaababbaaaaabbabbabbabaabababbbbbbbaabbabaaabbbbbbbbbbbbbbbababababababaaabaaaabbabbabaabaaabbaaaabbbaababbbabbaaaaabaabbabbbbababababbababaabaababbbbbababaaabbabaaabbabbabbbbbabbbabbabbabababaabababbbaabbbbabbaaabbaabaabaaabababbbaabbaabbbbbbababaaaaaabaababbbaaaaababbabbaabbbbbbabbaaabaababababbaabaaabbbbaabbbbaaaaababbbabaabbababaaabbababababaabbbbbabaaaabbabababaaabbabbaabbbabbbbabaaaabaabbbabababbbbaabaaabaaaaaabaaabbbaaaaaabbbbabaaaabbbbbbaabaabbbaabaaabbaabbbaaabaaabbbabbaabaaabaabbbbbbababababbabbbbaaabaabbbbabaabaabaaabbbaaabbabaabbbbaabbabbaaaababbabbabaababbabbbbabaabaaabbabbaaabaaaabbbaabaababbabbbbabababaabaaaaababababaaaabbbaaababbbababbbbabbbabaaabbaababbbabaabaaabbbbbaababbbbaababbbaaaabbbbaaaababbabaababbbbaaaabbbabbbbbbbbbaabbaaaaaabbbaabababbbbbbaabaabbbbbabaabbaabbabbbbbaabaabbaaabbaaaaaabbbbaabbbbbabaaababaaaaabbabbbaaaabababaabbbabababbaabbbbbaabbbbbabbbbbaaaabaababaaaaaaaaaabababbbababbabbbaababbbbbaababbbabaabbabbaaabbbbbaabbabbbbbbaaabbbbbbbabbbbaaaabbaaababaabbbbaababbbbabaabaabbbaaaababaabaabbbaababbaabababaabbbbbaabbbabbbbbabbaabaaaaaababbbaaabbaaaabaabbbbbaaaaaaaabaaabaabbaaababbbbaaababbaabbababbabaabaabababbaababbabbbbbbaaaabbaaaabaabaababaaaabaabababbabaabbbbaabababbaaabaabaaaababbbbbaabaaabbaaabaaabaababbbbaaaaabbbaabbbababbbaabaaabbbaabaaaabbaabaabbbaaaaaabaababaaaababbabbabbbabaabbaabaabaaaabaaaaabbbaaaaababbbabbbbbbabaababbaaabbbbbaababbbaabaaabaabaabbbabaaabaabbaaabbbabaaaaaabbaaabaababaabaaaaaababaaabbaaababbbbbabaaabbababbbbbaaabbbbbbbbabbaabbabbbbbbbabbabbababbbbbbabbaabbabaaaabaabbaaaaabbabaaaabbababaabbbabaaaabbaabbbaababbaaaaaabaabababaabaabbbbbaaabaaababbbabbbaaaaabaabaaaaabbabbabbbbbaaaabbaabbbaaaaaabaabaabbababababbbabaaabbaaaabbaaabbaabbaaabbababbabaaaababaaababaaaababbaaabbbbbbbbaaaaaaabbbababbbbbbaababababaabbaaabaaaaaabbabbbaaababbabbabbaabbbaabbbbbababaabbaabbbaabaaaabbababbabbaabbbabbaaabbabbababbabbaabaaaaaabbbabaaabbaabbababababbaabbbaaaaabaaaabbabbaaabbaabbbabbabbabaaaababbabaaaaaabbbbaabaabaabbaabbbbaabbaaaabbbbbbaaabbbbbbaabbbabaaaaaaabbaaabbbabbabaaaabbbbbbaabbabbbabbababbbabaabbbaababbababaababbbaaaabbabaabbabbabbaaabbaabbbaababaaababaaaabbaaaaaabbaaaaabaaababababbaabbababababbaabababbaabbbbbbbbaabaabababaabababaaabbababbaaabbaabaabaaaabaabbaaabbbababbabaabbababbbbababbbbbabbabbbabbababbabbbaaabbbbaaabbbbababaababbabaaaabaabaaaaaabaaabbbabaabbabbbaaabbaaaabbababbaabababbbaaabbbababbaaabbbbabbabbaaababbbaaaabbaaabaaababbbbbbaababaaaaaaabababababbbaaabbbabbbababaaaaabaabaaaabbabaabbabbaabaabbaabbabaabaabaaabbbbbbbbaaabaaaaaaaaaaabbbaabbbbbaabbbabbbbababbbbaabababbbbbbabaaababababaaaaabbbbabbbbbbbbabbbbbaababababababaaaabbbbaabaaabbaaaaaabbabaaababababbbaaabaaaaababbabbaaaaaaaaaaaaaaaabbaaabaaabbabbbbaaabaabbbababbabaabababaaaabbbbbaaabaabbbaabbabaabbbbbaabbaaaabaaabaaaaabaaababbbaaabaababbabbbbbbaaabbaabbbbaaabbbbaababbbaabbbbabaaabbabaaaaabaabbabaabbaaaabbaaaabbabababbaaaaabbbabbbbbbbabbabaaaaaabaaaaaaabaaaaabbbbababababaaaaabbabbaaabbbbabaaabbbbaaaaaabbbaabaabaabbabbbaabaaabaaaaaaabbbbabababbbbbaaabbbbbaaabbabaababbbabaaabbbbbaaaababbbaaabaaababaaaababaaaaaababbabbbbbabbbaaaaaaabbaabaaaabaaaababbabbaaababbaababaabaaabaaaababbaaabababbbabbbabbabaabbaaaababaaabaabaaaaabaabaabbababbbaabbabbabbbbabaaaaabaaabababaaababbbabaabbaabbaaaaabbbabbbaabbaabbabbbabaaababaaaabaabbabaabbbbbaaabaabbabbabaaabbbbbababbbbabababbaaabaabaababbbaaaabaaabaabbbbbbbbbbbbbbaaababbabaabbbaaabbbababaababbabbbababbbbbaaaabbbbaabbabbabbbbaabbabbaabbbbabbbbbabbabaaaaabbbabbbaabbaabbaabbaabbbbbabababaaaaaaaaababaaaaaaabbbbaaaababbbbababbbbaabbababbbabbbbbbabaaabaaaabbaaaaaabbbaabaabaaabbabbaaabaababbbbaaaaabaabbaaabababababbabbaaabbaabaabbabaaabbababaaababbabaababbaababbbbabaabbaabaabababbbaabbabaabaabaabababaababbbbaabbababaaaababbbbabaaabbabaabaaaabbbaabaaabababababbbbbabaabaaaabbaaaabbabaabababaabbabbbaaabbaaaaabbabbbaaabaaabbabbabbabaaabbbbaabbbababbaabbbbbaaaabaabbbaaabababbababaaababbbababbabbbababaabaabababaaaababbbbabaabaaabaababbbbabaaaaaaabbabbbabbbbbaaabaabaaaabaaabababaaaaaababaabbaabababaaabbbaaaaaabbbbabababbbbbbaaabaaaaaababbbababababbbaabaabaabbabbaabaaaabbbbbabbbaaabbbabbbaaaaaaaaaaabbabaabbbbbabbbaaaabbabbaabbbaaabbaabbaaababbbbbabbbbaabaaabaaabababbbbaabababbaaaabaabbaabbbababbabbaaabaaababaabbbaaaabaababbbbbabaaabbbaaaababbbabbababbbabbaaaaabaaaaaaaabbbbaaabaabaaabbababbbabbbaaaabbaabbbbbbbbbbbabbbaaaaaabbaabbbbaabaabaabbaabbbababaabbaabbbbaaababbaabbbabbabbbbbbbaaabbbabbaabaababbbabaabaaabaaabbabaababaabbbbbbabaababbababaabbbabbabbabababbaaaababaabaabbaaababbbbbabaababaabbbabbbbbaabbbbabababaabaabbbaaaaaaababbaabaabbbaaabbbaabbabaaabaabaaabababaabaaaabbbaabbbbbaabaabbbabababaababaaaabbbabbabbaabbabababbaaaababaabbbaaabbababbbaaaaabaaabbaabbabbbbbaaaabbbbbaaaaaababbbaaaaaabbbabbababbabbaaabbaabbaabababbabbaaaaabbbaaaaaaaababaaaabbaaabbaaaababbbbbaabaaaaabbabbabbaabaababbbababaabaaabaabbbbbbabbbbbaabbaaabaaaaaaaaabbbbbbbbababaaabbbbababbaabbbbbbbabbbabbaaabbbbaabbabaaaaababbbabaaabbababbaaaaabbbbaabbbaabbababaabbababbaababbbbbbaabbaaaaaababaababababbabbbbababbbbabaaabaababababbabbaabbabaababbaaaabbbabbababbababbbabaaaaaabbabbbabaabbbaaaaabaaaaaababbbbbbaabaaabbbbaabbaaababaaaaababababbaabbabaaabbabbbabbbaaaabbbabbbbabaabbaaaabbaaaaabaababaaaabbabbbababbaabbbbbaaabbabbbbbbabaaaababbbbaabbaabbbabbaaabbabbbaaaabaabbbaabbbbbaaabbabbaabbababaaaaabaabbaaaabaabaaabbbaaaaabbbbbaaabbbaabbaaaaabaaaaaaaaaaaabaaababbbbbaaabababbbaabababababaaabababaababbabaaababbbaababbbaaabaaababbabaaabbaabaaabaaababbabbaabaabaababbbbaaaaabbaabaaababaabbbbbaaaabaababbbaabaaabbababaabbbbbbabbaaaabaaaaabbabbaabbbbaaabaabaababbabbbaabbabbbbbaaababbaabbaabaaabbbaaabaaaabaaabaaaababbbbabbaaabbabbaaabbbbbbaaaabaaaaaababbaabbbbbabbbbaabbaaabbabaabbaaaaaaababbbbaaaaabbababbaaabbbbbaaaaabbaabbaabbbbbaaaabbabbaaaababaaabbbbaabbbbabbaaaaaabbbabaabbbbbaaaaaabbabaaaabbbaaabbabaabbaababaaabbababaabbbaaaaabbbbaababaabbabababbabbbbababaaaaabbabbaaabbbbbaaabaaaabaabbbaaaaabbbbbaaaaabbbbabbbbaaaaaaababbaabababaaaaabbbbbbaabbbbbbbabbaababaabbbbbaababbbbabbbbabbbbaaaaaabbbaaaabbaababaaabbababaaaaabbbbbbbbbabaabbabbbbbbaaaababaaaababbbbbbbbbbbaaaaaaabbaabaabbabbabbaaabaabbaaaaaabbbbbbbbbaababbaabababaabbbabaaabbaaaabbbbabbbbbaaaaabababbabaabbabbabaaaabaaababbbaaaaabbaabbbaaaaaaaaabbbabababaaaabbaabbbbababaabaaaabbbbaaababbaaaababaaababbabababbabaabbbbbbaabaabbaaabaabaabaabbbbbbaababaaabaabaaababbababaabbbbbabbbabbbababbbbbaabbbaaababaaabbabaaabaabbabbbaaababaaabbbbaaabbabbbbabaaaaababaaabaaabbabbbaaabababbbbaaaabababbbabababbababbbababbaabababbbbabaabbaaaabbababbabbbbaabbbbbaababbbbabbbabbbbaaabbababbaaaabababbabbaabbbaabbbbaaababbaaaaabbabababbababaaaaaaaabbaabbaabaaababbaabababababbabbababbbbbbaaaabbbbbaabbbbbaababaabbbbbaaaabaaababbbaaaabbbaabaabaaabbbaabababbbbabbbbaaaaababaabaabaabaaabbaaaabbbbaabaaabbabababbabbabbabbabbbbaaabbaabaaaaabaabbaaaabbaaaababaabbaaaabaaaabbaabaabaababbbbbabbbaabbaaaababbababbbbaabababbaabaababaabaaabababaabbabbbbaababababaaaaababaaababaabaaabbbbbaabbbbababbbaabababaaabbbbaaabbaaabababbabaaaaaaaabbbbababbaaaaabababaabaaabaabbabaabaabbbaaabbbbaababbabbabbbbaabababbabbbaaabbaabbaabbababaaabaaabaaabbaaabaaaabaabaabbbbaaaabaaabaaaabbaaabaabbaabbbabbbaaaabaaabbaabaaababbbbbaabbbabbbaabaabbbaaaabbaabaaaabbbbbbaabaaaabbabaabaaabaaabababbaabaaaaababbaababbbababbbbaaabbbbbabaaababbaabaabababbaababaabbabaaabaabababbabbaabaaaabababababbbbbaaabbbabbaaaaabbaabbabaabababababbbabbbaabaaabaaabbbbaabaaaaaabaabbbbbaabbabaaabbbabbaaababbbbabaababaababaaabaabbbbbbababaaaaabbaababbbaaaaabbbbaabbaabaabbababbaaabaaaaaaaaabaabbbaabbaaabaababaaaaabbaababaaababbbabbbbbbbaababbabbbbabbabbabbbbbaaaaabbabbabbabaaababaabababaaaaababbabaaabaabbbaabaabbaababbbababbbabbaaabbaababbbbbaaaabaabbaabbaaaabaaaaaababbbaababaabbbababbababaabbbbaababbbabbbaaaabababbabbabababbbaaaabababbbbbabaaaabbabbaabbbbaaaabbaababbaaabaaababaaababbabaabaababbaaabaaaaaaabbaaabbbbbabaaabbbbabbababbababbbbaabaabbbbabbababbbababbbaaaaaabbabaabbbbbbbbabbbbaabbabbabbaababbabbbaaaaabaabbaababaabaaababaaaabbabbaabbabbbbbbbbababbbabbaaabbaabbbbbbaaabbbbbbbbaabbbbabbbaababaaabbaaaabbbbababaabbbbbbbababbbbaabbabaaabbbbbbababaaabbbbaaaababaababaabaaaabaabaabbbbaabbbbaabbaabaaabababbabababaabbbbbabababbaaaabbaabbabaaabbbbaaabbbabbaaaabababbabbaababbaaaabbbabababbbabbbbabbaabaaaaababaaababaabbababbaaababaaaababbaabbbababaabaabbbabaabaaaababaababbaabbaabbbbabbababbbaaabbbbaaabaabbabaabaabaabbbbbbbababbaabbabbaabaaaaaaababbbaaaababbbabbbabbabbbbbababbababbbaaabbabbabbaababbbabaaaabababbaaaabbabbabbbaaaabbabaabbbbabbbbbaaaaaaabaabbaaabababaababaabababbaabaaaaaaaabbbbbababaababbabaabaabbbbaaabababbabaabbababbaabababaaabbbbaababbabaabbbaaaaabbbbaabbbaabaabbabbbbbabbaabaababaaabbabbbbabababbaaabaaaabaaaababbabaaaabaaaaaaaaabbabbbaaaaabbbbbaabbaaaabbababbbbbaaabaaaabbababbabbaabaaabaabaaaabaaaabbbbbaabbbabbaabbababbbbbababbababaabbaababbaabbbbbbbbbabababababababbaabbbaabaabaaababaaaaabaabbababbbabbabbabbababbabbbbaaaaabaaababbbbaabababbbbbbbaabbbbaaabaabaabbbababbabaaaaabaaababbabaabaababaababaabbbaaabaabbaabbbabbbaaabaaabbabbaababaabbaababaababbbababbbbbabbbabbaaabbaaaaaaaababbbbababaabbaabbbbabbaabaababababbbabbbaaaaababbaabababaaabaababbbaabbbbbaaaaabaaaabbaaabaaabaaaabbbbaabaaaaaabbbbababababbbbbabbbababbbabababbaaaaabbaabbbbbabababbbabbaababaaabbabbbabbabbbbbbbabaabaaaababbaaaaabbabbaabbbbbbaaababbaababaabbaabaabaaababbbabbbbabaababaaabbbbaabaabbbabbabbaababbaaaaaabbbbbbbabababaaabbbaaaabbabbbabaabbbbabaaaababaaababaaaaaabbbbaabbaabbaababbbbbabbbabababbbbbbaabaabaabaaaabababbbbabbabbbbaabbbabaaaaaabaabbbbbabbbaabbbaabbbbbaababbaabbaaabababbbaabbababaabaabbbabbaaaaaabaaaaababbaabbbaabbbbbbaaaabbbbbbabbbbaaaababbaaabbbaaaababaabaaaabaabaaaabaaabbbababbaaaaaaaababbbbabbabbabaaaaabaaabaaaabaabbabbaababbaabbabbaabbaaaaaaababababbabaaababbbbbabbaaabbbbabaaababbbbbbbbbbaaaabbabbbbbbbbbbaababbbbbbbbaabababaabaaaabaaaaaabaabbbbbbaaaaaaaabaaabaaabbaabbbababaaabbaaabbabbbbaaababaabbaabbabaabbaabaaaabbaaabaaaaaaaaabbaabbabbbbabbbbabbabbababaaaabbbabbbabbbbbabbbaabbabbbbbbabbbaaababbbaabbbabbaaaaababbbaabaaaababbbaaaaaabaaaabaaabbaaaababbbaaabbabbbbbaaabaabaaabaaaabaaababbbabaaabaaaabbbbbaabbaaabbbababbabbbabbabaaabbabbbbababababbbaaababbbaabbabbabbbbbbbbbbabbbbbabaabaabababaabbabbbaabbbaaaabbabaababaaababaaaaaaaaaabbababbaabbbababbbaabbbaaaaababbbabaabbabaabbbaaaabaaaaaabbbbaaaaaaababbbabaabbbaabbaaabbaabaaabbbbaababbbaababbbabbaaaaabaabaababbaaabbbbbbaaaaabaaabababaabbabbaaaabbbabbbbaababbabbaabbbabaaaaaabaabbaaaababbbbbbbabbabbabbbabaabababbababbaabbbbbabaabbabbaaaaababbaabbbababababbabbaaaaaaaaaababaabaababaabbaabbaaaaabaaaaaabababbabbababbbababaabbbababaaaaaabbbbaaaabbbababababbbbaaabbabaababbaaaabbababbaabaabaaabbbabbbbbbbabbaabbbaababbabaaabbabaabaabbabbbbababbbbaabbbabababbaaaabaabbabaaaaaaababbaaaaaaaaabbababaaaaaabbbabaaababbbaaaaabbbbabbaababaaaaabbaaaaaaababbbbaabaabbbabbbaabababbbbbbaaabaababaaaaabbaaabababaabbbbabababaabaaabbbbabbbbabaababbababbbbaaaaaaabbbabaabbabbabaabaababaaaabbbaabaaaaabbaaaababbaaaabaaabababbbbbabaabbabaabbabbaabbbabbbabbbbaababbbbbbabaaabbbbabababaabbbbabaabababababbbaabbaaabbbbbbbbbbaabbaaabbaaaababbbaaaabaabaaababaaabbbbbbaaaabaabbabbabbaaababababaabbaaabbbbabaababaaaaabbbaabaabaaaaabbaabbbabbabbaabbbabaababbbbaaabaabbbaabbabaaabaaaabbaababaaabaababaaabbbbbbaaaaababbaababbaabababbaabaaabbbaaabbbaaabaaababbbaababbaabaaababbbbababbaaabbbabbaabbaabaaaaabbbaaabaabbabaaababbbbabaababaabbbabbaabbbbbbbaaaaabbababbababaabbbbabaababbababaabbbabbabaabbbabbabbaaaaaaaaaabaabbaabbbbabbaaaaaababababaaabbabbbaabaabbbaabaabbaaabbaabaabaabaaaaabbbaabababbbbbaaabababaaabbbaaaaaabaababbbabbbaaaaaaabbbaaabaababbbbabbbbabbabbaabaaabbbbaaaabaaabaabbbabaaabaaabaaaaabbaaababbbbbbabaaaaaaababbbbabaabbabababaaababbbabaababbbabaaaabbabbaaaabbababbbaaabbababaabbaaabaabaababbabaababbbababbaabbbbaaababbabbbbabaabbbbbaabbbabbbbaabbbbbaaabaaaababbbbbabaaabbabbbabbaaabbbbbaaaabbbabbaabbbaaabbabbaabaaabbbaaabaaaaaaabbaabbabbabbaabaaabaaaaaaaaaabbbababbbbabababaaaabababbaababbbabaabaaaaabababbbabbaabaaabaaaababbbbbaaababbbabaaaabbbbaaaabbbbbbababbbaaaaababbababaaabbbabbbaabbbbbabbabbabbbbbababbbaaabaaabbbababbababaaaabbbaabbababbabbaaaaaaaabaabbababbbbabbaabaaaabbbababbbaaaaabbabaaaabaaabaababbaaaabbabaaabaabbaaaabbbbaaabbaababbaabbbabbbaaaaabbbbaaababaabbabaabbbbaaaabaaabbbabababbabaabbabbabaaaabbbabbabbbbbaabaabbbbbbaabbaaaababaabbabababbbbabbbaababaabbbaabbbbbbabaabbaabaabbbbaabaaabaabbbbabbaaaabbbaabbbaababbaabbbaabbaaaaaabaaabaababaaaaabbaaabbababaabaaaaaabbbbaaabbaaabababbaaaababbaabbbbaabbabaaaabaaaaaaaabbabaabbababbaaabbaababbbbbbbbbbbbaababbaaabaaabbbbbbbbaaaaabbbaabbbbabbbabbaaaababaabbaababbbaaaaababbabaababababaaaaaababbbabbbbbabbbbbbabaaabbbbbbababbbaaaaabaabaabaabaaababaaaaaabaaaababbbababaababaababaababbabbaaaababaaabbaabaabaaabaabababbaabbbabbaaabaabbbaaaabbabbabaaaaaabbbaabaabbbabaaaabbbabbbababaababaabbabbbbaabbbbabbaabaaabbbbbabbaaabbbbbbaaabbababbabbbbaaaabababaabaabaaabbbbaaababaabbaabaaaababaabbaabbbbbbbbbababbaaabaabbabaabaabaabbaabbabaabaabbabbabbaabbababbbaabbabbbabbbaabbaaaabbababbababbbaababbabbbbaaabaabaaaabbbbaaababbbbbbbbbabaababaabbbabaabbbaabaabababbbaabababbabbaaaaaabaabbbaabbaaaaababbbbabbaaabbbbabbbaaabbbababbaabbbbabaaaabbaabbaaaabbaaababbaabbaabaaaabbabbbabaabbbbbaabbaaaababaabaaabaababaababbbbaabaaaabaabbbbabbbaaababbabbabbaabbaabbaabbabaaaababbbaaaaabbbaabbabbbbbbbbbabababbbbbaaaaabbaaaaaaababbababbbbabaaaabaabbaabbabbbaababaaaabbabaababbbaaabaabbabaaaaababbabbabbabaabbbbbbbbbabbaaababbbbabaaaabbbabaabbbbababbabbabbbbaabbabababbabbbabaabbabaaabbabbbbabaabbbbaaabaabbbbbbaabbaaaaaabaabbaaabaaaaabbbbabaabbbbababbbbbbaaaaaabaabbaaababbbbbbaabbabbbbbbaaaabbababababbaaababbbabbbbaababbaaaabaaaabaaaaaabbbaabbabaaaababaabbbbaababbbbbbaaabaaaaaaaabbbbabaaabbaabaabababbbabbbbbababaabbaabaaaaabbbbbbababaabaaabbababbabbaaaabbbbbbbaabbaababbaaaabaaaabaabbbaaabbaabaabaaaabaabbbbbbaabaaaababaaabbabbbbbabbaaaaabaaaabbaabbbaabababbababbaaababbbabaabbabbabbaabaababbaabbabaabbbabbabaaaaabaaaabbbaabaabaaaaabababaababaabbbbaaaaaabaaabaaaaaaaaababbbabbabaaaababaaababbababbbababbbbbbbbbbaaaabaaaaaababbbbabbbaababbabaabbaaababaabaabaaabbaabbbaaabaabbaaababbabaabbaaabbaaaaabbbbabbaabaaaabbaaabbbabbbaabbbbaabbbaababbaabaaababbaaaababaaaaaabbabbabbababbaaaaabbbaaaaabaaabbbaaababababbbbbaabbbabaaabaabaaabaabbabbaabbababbaabbbabbaaababbababbbaaaababaabbaaababbbababaabbbbaaaaaaabbaaaaaababaaabbbbaabbaababbabababbbabbbaabbabababaababababbbaaabbabbabbaabaaaaaabbbabbaaabbbaabbbbbaaaabbbbababbaaaabababaabbaaababaabbabbabbbbabbbabbababbbabaabbababaabababaabaaabbabbaaaabbbbbabababbbaababaabaaababaababbbabbbaabbbbbabbaaaabbbbabbaabbabbabbaaaaaaaaaaaabbbaabbabbababaaaaababbbbbbbaabbbabaababbabaabbbbbbaaabababababbaabaaabbbabbaaababaabababbabaaabaaabaaababaaabbbabbaaabbbbaaaabaaabbaababbbbaabaaaabbababbbbaaabababaaaaababbbbabbbbaaabbabbbbabbaabaabbabbaabababbaabababbabaaaababbabaaabbaabaabbbbbabaabbabaaabaaabbbaaaaaabbababbbaaabbaaabbaabbabbbbbbbaaabbbbbaaabbaabbaaaabbaabababbabbaaaaaaaaaabbabbbaabbaababbbabbabaabaababbbaabbaaabbaaabbaaabaaaaabbaaaaabbaaabababbababaabaabbabbaabababbabaabbbaaaabbbbbbabbbabbbababaaabbabaaabaababaaaabbabaabaababaaaabbaabbbaaaabaaabbaabaaabbabbaabbbbbbaabbababababbbabbaabbbaaaaaabaaabaaabaabababbabbbbbbbbbbbbbaabbbaaabbbbbaaaaaaaaaaaaababbbaababababbbbabaaabbabbabbbaaababaaababbaabbabbbbabbabbabaaabbbaababbabbbbaaabbbbbbbaababbaabbbaabababbbaaaabbaabbbaababbabaaaabbbababaabaaabbbaababbbaabbbbaaaababbbaaaabbaabbababbababbbbbabbbbbbabbbabaabbbabaaababaaabbbaabbabbaaaaabaaababbaabbaabbaaaaaaabbaaabbaabbbbbababbaaaaababbaabbbaabbbbbabbbaababbbaababaaaaaaababaaaaaaaaabbbbbbabaaabaabaabbbbbbbaaaaabbbbaabbbaaabbbaabaaabaaaabbbaabbbbbaabbababbbaaaaaabaaaaababbabbbbaaabbaabbaaabaabbabababbaababaaaabababbbabbbbaaaababbbbabbabababbbaabaaabbbabbbaabbbaabaabbbaabbbababbbababbbbbbbabbaabaabbabaababbbbbaabaabbababababbabbbaababaabbaaaabaaaabbbbbababbabaaabaababbabbbbbaabbbbbbbbbabbbababababbbabbabbbaaaabbabbabbbbabaabaaabbaaaababababbaabaaaaaabbaaaaabbabaaabaababababbbabbbabaabbbbabaaabaaaabbbaabbaabbabbbaaabababbabbbaaaaabbaabaabbbbbbbabbabbababaaaabaabbabaaabaaabbbabbbaabaaaabbabbabbbaabaababbbbabaabbbbabaabbaabababaabbabbbbabbbaaababbbbabbbbbaaaaaaaabbbabababbabbabaabbaabbbbaabaaaaabababbaabbaabbaabaabbabaaaaabaaaabaabababbbbbababbaaabaaaabbbbabaabbbbbbabbbaaabbabaababbaabbabbaabbbababaabbaaabbbaaabaaaaabababbabbbbbaaaaabbbbabbbaabaaaabbbbaaabababbbbbbbbabbabbaaaaabbbabbbbbbaaaaabbbaaabbababbaababbbaabaaaaabbbabababaaabaabaabbbbaaaaaabaabbbabbaabababbbabbbaabaaaabaaabbabaababaaaababbabbaaababbbaabbbabaabbbabbabaaaaaabbbaaaaababbbbbbbabbbbbbababaababababbaabbaababbbabaaababbbaabbbbaabaabbbabaabaabbaaaaaabbbbaaaaabbababbbaababaabbabbbbbbabaabababaaabaabbabbabaabbbabbabbbbabbbababbbabaaaaaaaababbbbabaababaaaaaabaaabbabbaabaaaaababababaaabbaaabbaabbaaaaaaaaaaaabaaabaaabbbaaabbbbbbbbabbbaaabbababababaaababbbaabbbabbabbbabbbabbbbbabbaabbbbabbabbbaabbbabbbaaabbabbbaabaababaaabbaaaabbbbbbbaabbbaabbaabbbabbaaaaaaaaaababaabaaabbabbbbaabbbbbababbaabbbbabbbaabaabbaaaaaaaabaaaabbabbbaaabaaaaaabbbbbabaaaaabababbbaaaabbabbabbaabaabaaaaabaabaababbbabaaaabbbababbababbaaabaaabbbbbabaabaaaababbabbababbbbbbabbabbbababaababaabaaaaabbbbabbabbabaabababbbabbaabbabbaabaabbbabaaaabbabbbbaabbabaaaaabbbbbbaabababbbabbbbabbbbaabbabbbbbaabaabababbbbaaaaabababbbababbaaabbaaaaaaaaaaabbababaabbbbbbaabbbbbaaababababaaaaabbababbbbbbbababaabaabbaabbabbbaaabaabbbbabbbabbbabaabbabaabbabbaaaababbaababaaabbaabbbabaababbabaaaabbabaababbbbabaabbabbbbaabaaaabbabaabaabaaaabaaabbababbaabbbbbbbabbaaaaaaabbababbabbaababbababaaabbabbabbbbababbbbbaababbabaabbbaaaaabbbbbbababbabbbaaabaabaabbbbabaaaabbababbbaabbbabaaabbabbaabbbaabaabbabababbbbbbbbabababbbaaaaabbabbbbbbabababaababbaabbbaaaaaaaaabaaababbabaabbabbbbabbbababaaabaaaabbababbabbbbababaabbabbbaababbaabbaabbabbaaaaaaaabbbbbbaabaaababaababbbaaaabaaabaaabbaabbaabababaaaabaabbbbbbbaabaababbabaababbbbaaaaabaabbbaabbbaabaabaaaaaaababababbbbaaaabababbaabbaaaaaaaaaababbaaababaaabababaaaababbabbbabaaabbabbaabaaababaaaabbbbaabbaaaaaaabaaaaaaaaababbaaaaabbbbaababbaaaababbbaaaaaabbabbbbbbaaabaabbbaabbbababbaaaabbaabaabaababbabbabaaabbaaaabaaaaaaaabbabaaababababbabbabbaaababaababbbbabaaaaabaababaabaaabaaabbbbbbbbbaabbaaaababbbaaaababbbaaababbbaaabbbabbbbbbaabbbbabbbbbaaabbbaabbabababbaaaaaabaabaaaaababbababaaabababbaaababaaaaaababababbbaaaabbbbbbababababaababbbbbbaabbbbbbbababaaaabbbbaaaabbaaabbaaabaaaaaaabababaaabaaaaabbaabbbaabbbabaaaaaababbbaabbbaababaaaabbabbbbbbbbbaababaabbbaababbaaabbbaabaabbbbbbbabbaaaabbbbbbaaaababaabbaaabaabaaabbaababaaabaaaabaaabababbbbbabababaaabaabaabaabbbbaaabbbaabbaaabbabbaababababbbaabababaaaaaaabbbabbabbabaababbbaaabababbbabbbabbbbbbbaaaaabaabbabaabbbbbaaaaaaababbbbbaabbababbbbabbbbabaabbabbabaabaababbabbbaaaabababbabbabaabbabbbbaabaaababbbabbbaaaaaababababbabbbbaabaaabbbbbaaaabaabababbbbababbbbaaabaaaaaaabbbabbbaabbbbaaababbaabaabbaabbbaaaabbbaababbbaabbaabaabaababaaabbaaabbaaaabbbbbabaabbbabbbaaaaaabbabbaabaabbababbbbaaabababbbaaaaaabbbbbbbbbababaaababaaaabbbbaababbbbaabaaaaabbbbbbabbbababbaabbbaabbabaaabbbbbbababaaaabaaabbabbaaabaabaababbababababbaaabaabbbaaaabbbaaaababbbbbababbbabbbabababbbbbaabababbbaaabbbbbaabaaababbabbbaaabbbbaababaabaabaababbabbabbababbaabaabbbabbbbaaaaababbaaabaabaabaabaaaaabaaaabbbabbbbbbabaababbbaaabbbbbaaabbabaaaaaaaaaaabbaaaabbaaaabbbbaaabbbaababbaaabbaabbbbaaaababbbaaaaaabbabbabbaabaabbbbabaabbbabaaaaaaabaabbabababaabbbabbaabbabaaaaababaaababaababbbbababbaaaababbabaabbbabaaaaaabbbaaaaabbaabbbbbbabbbbaaaabababaaabbbaaaababbabbabaaabbabbbaababaaaaaabbbabaababaaabbabaaababaabababbbbabbababbbbaabaaaabbbbbabaaabbbabbabbabaaabbabbaaaaabbaaaabbaabaaabbabbabababbbbaabaabaaaaabaaabaaaaaabaabbaaabbababaababbaabbaababaababbabbabbababbbabbabaabbaabaaabbaabaaabbbaaababaabaabaaabbbaaaabaaaababbaaaababbbbbabbbaababaaaaabababbbabaaabbbabbabaabbaaabbabaaaaabbaaaabaaaaabbbabbbbbbaaaaaabababaabaabaaaabbbbababbabaaaabbbaababbaaaaabbbbabaabbaaaaababbbbabababababaaabaaabbabbbbbabababaaaabbaaaaababaaababbbbbaabbaabbabaaabaabbbbabbbababababaababaaaaaaaababaababbaabbabbbabababbbbabbaaababababaabbaabababaababbbaaaabbbbbaaabbbabaabbabbabbbabbbaabaabbaaaaaaaaabaabaaaaabbabbbbaaaababbaabaabbababbaabbbabbbbbbabbaabbbbabbababaabaabbbabbbaabaaaaaabababbbaababaaabbaaaabaaabaabbbabaabaaaabbbaaabbbbbabbaabaabbabbaaaaababbbbabbabababaababbaaaabbbaababbbabbaabbbbbbabbbabbbaaabbbaaaaababababbbbababbabbaaabbbaaaaaababbbbaabbaabbbabbaabaabaaababaabaabaaabbaabaabaaabbbbbaaabbaabbbbaaaaaaabaaaaaabbaaabbaababaababbaababbaaabbbababbbaabbabaaaaabababbbaaaaaaaabbbbbaaabbabbbabaabbbaabbabaabbababababaaaaaabbbababbbaaaaabbaaabbabbabbaabbaabaaabbbababbaababbaaababbaaaabaaababbababbababbabbbbbbabaaaaaabaaabababaaaabaabbabbbbbababaaaabaabbbbbbbbaabbbbababbbabbababbbaaabbabaaabaaabbabaaaaabbbbbbbaaaababaaabbababbabbbaaaababaaaabbbbbabbaaaabababbbabaabaabbbabbabbaababbbababbabbabbbbbbbbaaababaaabbbaabbaababbbbaaaaabaababbbabaaababaabbabaaabbbbabaaabbbaaaaaabaababbabbabaabbbbabaabababbbbaaaaabaababbababaaaaabaaaaababbabaaabaaabbbabbbaabaababaaababababbaabbabbbaabbbbbaabaaabaaabbababaabbaaaabaababbabbabbbbbabbabbabbabaaaaabbbaabaaababbbbbabbbaabaaabaaaaabaababababbbabaabababbbabbabbbbbababbbbbabbabaabaabaabaaababbbaabbbaaabaabaaaabbbbbaabbbaaaabbaaababaaaabbababaabaabbbbabbbabbbbbabaabbababbaababaaaaaabbbaabbabbbbaabaaaabaaabbaaababbbbaaabaabbbbbaaabbabaababbaabbbabaabaaaaaabbaabababbbabababbaaaaaabaabaaaaabbaababaaaabbbabaabaabbbbbabbbaabaaabaaaaaaabaaaabbbbbabbbbabbbaaababbabaabaababbabbababababaaabbbabbbabaabbaababababaaabbaaabbaabbbaaabbbabaabbbbaabbabaaababbbbabaaabbbabbaaaabbbbabbbaaabbaabbbabaababaaaabbbbbbbbabbbaaabbbbbbaabbabababbabababbaabaababbabbbbababbbbaabbbabbaabbbbbbbbaaabaaaabbbbabbbaabaabbabaabbaabbabbbbabaabbabababaabaabbabbababbabbaaaaabaabbaabbababaaabaabbbbaabbbbaababbaaabaababaaaaabbabbaabbbabbbababaaaaaaabaaaaaaabaaaaaabbabbabbabbaaaaaaaabbbabaababaabbaaabbbaababbbaaababaabbaabbabbabaaabbaaaabaabbabaaabaaaaababbaaaabaabababbabaabbbbaabaaaabaaaaaaaaaaabbbbbabababbabbaabbbbaabbabaaaaaaababbaaabbbbbbbbbbbbaabaaaababaaabaabaaaababbbbbabbbaabbbaaaaaaabbabbaabbaaabbbaabbaaabababaaaaaaaaabbababbbbaaababaaabbabbbbabbbbbaaabaaabbaaabbbbaabbaababaaaababaaaaabaabaaaaaaabaaabaabbabbababababbaaaababbabbbbabababbbbbbabbaabaabbbbabbabbbaaabaababaaababababbbbbaabbabbaabaabaabbabaaabbbbabbbbabbabbbabaabbbababbbbaaabbabababaabaabbaababbaaaababaaabbbabbaaaaaaabbbbabaaabbabbabbaababbaaabaababbbbbabbaaaabaababbaabbbbabbabbbbabbaaabbbabbabbabbbabaaaaabbababaaaaabbbabbabaabbaaabbababaaabababbaaababbababbaabaabaabbbbbbaabaaaaababbbbbbaaaabbabbbbbbaabaaaaababbbaabbbabbaaaaaabbbbbbaabbbaababbbabbabbaaabaaababaaaaabababbbaabbaabababbaababbabbaaaabbbabababaaabaababbbabbbbabbbababbababbbbabaaaaabaabaaabaabbbaaaababaabbaaaaabbaababbbbabababababbbbaaabaaabbabbbbbaabbabbbbaabbbabbbaabbaabaabbababbbaaaaaaaaaaaaaaabaababbaaaaaabbaaaabbbabaabbaaabbbaaaaabaabbabbbbbababbbbababaababbbaabbbbaaabaabbabaaaaaaabbabaaabbbaababbaababaaaaabbbababaabbaababababbabbabaabbbbbbaabaababababbaabababbababababaabbbaaaabbabbabababbbabbbbbbaabaabbbabababbbbbabbabbbbbbaaaaaaabbbbaaabaaababababbababbbbbbaabbbbaaabbaabbabbaaaababababbbabbbbaaabbbbaaaaabbaaaaababababbabaabbaababaaabbbabbaaaababaaabbaabbbbabbbabbbbabbbabbbabbbaaababbbbabaabbbabaaabbbaabbaabababaaaabbabbbaaaaabbaaabaabaabaaababbaaabaaaaabbbbabbababaababbbbaaabbaaabbabbbbaabaabaabbaabaabababbaaabaababaaaababaaaaaaaabbabbbbbaaabbbbabbbbbbbabbabbbaababbaaaabaabaaaaabbbbbbbbaaabaaababbbbbbbabaabbabaabaaabbbbababbbbbbaabbaababbbbbbbbaaabbaaaaabaaaaabbaabaaaaaaaaabababbbbbabaaaaaabbaabaababbbbabbabaabbaabbbbaaabbbaaababbbbbbabbbaabbaaaabababbaaabbbaaaaaaaaabbaabbbbabaababbabbaabaaabbbbabbaabbbabbbababaaaababbaaaaabbabbabbabaaaaabbbaaababababbbabbbabaaaaaaabbabaaaababaabbaaaaaaaabaaababbabbabaaabbbababbbaabaababaaababababbababbbaaaaababbabaaabababbbbabbaabbaabaabaaabaaaabbaababbaaaaabbabbbbbbabaababababbbbaaabbbbaabaaabbbbaabbabbbaabbbabbbabaababaabbbaaabbbaabaaaabbaabbabbaabbabbbabbbaaabbabbabaaababbbbabaaaaaaabbbbbbbbaaaaaaababbbbaababbbbbbbaabaabbaaaaaabbababbabaabaabbabbbabbababababaababbbbaaaaaabbaaabaabaaababbbabaababbbbbbabbabbabbbbabbbbabbbbababbbbaaaaaabbbaaabaabaaabbaabbbbabbabbaabbbbaabaabababbbbaabbbaaaabababbabbbbababbbbaabbbaaabbaaababbbabbbaaaaabaabbbbaaababaabaabaaabbaabbaaabbaabbabaaabaabbbabbbbabbabbaabbbaaababbbabababbaaabbbaabaaaaaaabbaabbbabbabbbaaababababbaaababaaaaabaabbbabbabababaabaaabababbbbbbaababbabaaaaabbbaaaabbaaabbaabaaababbaabbbaababbaaaabaabbaabbbbbbbaabbaababbbbbaaaaababaaababbbbbbbaaabaabaaababbaabbaaaababaababbbaaaaabaaabbbbababaaaaabbaababbaabababbaaababaabbaabaaabbbabaabbbbaaababbbabaabbaabbababbabbaabbbbbabbaabbbbaaabaaaaaaababbaababbbbabbbbbbaaaaabbaaaababbbbbbaabaaabbbabaaabbbaabababbaaaabbaaabbbbbababababbbabbbbaaaababaaaababbbbbbbbaaabbbbbbaaababaaabbbaaabaababbababbaaaaaaabaabaabaaaababababbbaabbababbbaaabbabbbbabaabbabaabaaaaabbbbaaaaaaaabaabbabaababbbababbbbaaaababbbaaabaaaaaabbbabbbaabababaabbaabaaaaaaabbbaaabbbbaaaabaaabbbabbaabbaabaaabbbaababaababbabaaabbabbbbbbbaabbbaaabbaababbabbbbbbbbbabbaaaabaaaabbbbbabbabbaabbbbbaaaaaaaabaaabbabababbbaaaabaabababbbaabbabaabbbabbabbaaaababbabbabaaabbababbbbaababaaabbaababbaababaabbabbaabababaaabbbbbbabbaababaababaaabaabbababbbababbbbaaabbbaaababababbbabaaaabaabbbbbabaaabaaabbabbaabaabbbbabaabbbabbbabbbabaabbabbbababbabbabaaabbbaaabbbabbbaabbbabbabaaabbbaabbbbababbababbbabbbbaababbaaabaaaaaababaaaaaaababbaaabbabaabaababaaaababbbbbbaabbababbbaaabaabbaaaaaaaabbbabbbbbabaabaaababbbbabaaabaaaababbabbbaabbaaaababaaabaabaaaaabbaaaaaaaaaaabaabbbbaabaaaababbbbbaaabbbaaabaabababbbbbaaabaabbaabababaaaaaabbbaabbbbbbaaabababbbaaaabaabbaabbbbbbbbaaabababbaabbbabbabaabaabaaaaabbaaabbaabbbbbaaabbbabbaabbaabbbbbbbababaaabababbaabbbbbaaaaabaaaaabbaabaababaaaabaabbaabbbbaabbaaaaaabbbbabbabaababbaaabaaabbababbbbabababaaabbaabaaaabbbbbbbabbbaababbaaaaaaabaababaabaababbaabbaabbaaabbabbbaaaaaaabbababaabababbababbaaabbbbaababbbabbbbaababababaabbbbbaabbababaaababaabbbaaaabbbbaabbaabbabbbabbabbaabbbbbabababbbabbbabaabaababaaabaaaababababaaaabbbbaababbaabaaaabaaabbaaaababababbbabbaabbbbbbbbaaabbabaababbaabaaaabbaaaaababbbbbaaabaaabbababbabaabababbaaabbabbbbabbaaaaaabbbbbbbbbbbbbbbabbbbaabbabbbbbaabababbababbabaaaaabaabaabbabbaababaabbbaabaaabaaaaaababbbbaaaabbaabaababbabbaabbabbaabbaabbabbbbabbbbbbaabbbbaabaaaaaabbbbbabbaabaabaabbbaaaaabbababababbaabababababbabbbababaaabbababbbbbaaaabaabbbababbaabaaaabaaaabbbbbababaabbaaabaabaaabbabbbbbabaaaaabbaabbbaabaaabaabbbaaabbabaaaabbababaaabbbbbbaaabaaaaababbababbbbbbbbbbbbbbbbbbbaaabbbbbbbabababaaaababbaaaabbabbbabbbbaaabbbbbaabbaabbbbbaabaabbabababababbbabaabaabbbaaababbbbbaabbbaaabbbaaaaaaabbabbabaaabbabbaababbabbabaaaabaaaabababbbaabababababababbaababbbaababaaaabbaaabbbbabbbbbaabaaaabbbabbbbaaabaaaabababbaaabbaaabbbbbaaaaaabaabbbbaabbaabbbbaababababbabbabababbabaababbabbabaaaabbbbbbbbbbbabbbaaabbbbbaaaaaabbbbbaabaaaaaabbbbabaaaabbbaabbbaabbaabbbbbbaababbaaaabaaababbbbaaabaabbaaaabaababaabbbaabbbaaaabbbbabbbbabaaababaabbbaaaabbbbaabbaabaababbaaaaaaabbbabbaabaaabbbbbaababaabaababbbbaabaaababbbaaabbbaabaabababbaaaaaabbaaababbaaabaabbbabbabaabaaaaaababaababbaaaabaabbbbbbbaababbabbbbbabaaaaaabbaabbaababbbbbbabaaaaaabbaabbababaabaaababbbbababbaaaabbbbaaababbbabbabaaabbaabbbaaaaababbbbbaaaababaaaabbaaaaaababaababaabbabaabbbaabbabbbbaabaabaaaaabbabaabbaababbbbbaabbbbbaababbbaaababbabbbbbbabaaababbbbaaababbbaabbbaababbabbaaaaabbaabbbbbbbbbabbabbaaabbbbaabaabaabbbaababbbbaabbabbaababaabaaaabaaaaaaabbaaabbbbaaaabaabbbbabbbabbbaaabbbabaababbbbabaaaaaaaaabaabbababaabbbbabaabaaabaabaaabbababbaabbbbabbabbbabbaaabbbbbaabaabbaababababaabbabbaabbaababaaaaabababbababbbaaaaaaabbbaaabbbaaababbbabbaababbabbaabbabbbaabaababbbababbbbbabbbbbbbbaabbabbbaaababaabaaabbaabababbbaabbbbbbbaaaabaaabaabaaaaaaabaababbbbaabaaaabbbabbbbbbaaabababbbbababbabbbabbbabbbabbbbbbbababbbaaabbabbabbaabbbaaabaabbbbbbabbabaaaaaababbabbababbbaaababaababaaabbbbaabbbbaabbbbaaabbbabababbbababaabbaaaabbabaaaabbaaababbbbbbbaabbaabbbbbbabaabaababaabbbbaaabbbaabaaaabbababbabbbbaabbbaabbabbababbbaabbaabababaabbbaabbbbbbababbabbbaaabbbabbbaabbbbbaaabababbbbbbbbabbbaaaabbaaaaaaabbbaaabaaaababaaaababbabaabaababbbbbbbaaabbbbbbaaaabaaabaaabbaabbbbbbabaabaaabbababaabaaabbaababaaababbbbbabbbbbbabbabaaabababaabbaabaabababbbaababababbabbaaaaabbbaabbabbbabbabaaabbbbbaababaababbababaabaaabbbabbbbabaaaababbaabaabaabbbbabbaaabbabaaabaabaaababbababbaaababaababbaaaababbabaaaaabbbabbaabbaaabbbbbbaaabbaaaaaabbaababaabbaaababbbabbaabbbaabbaaaabbbabbaaabababbabbaaabbbbbbabababaabbababbbaaaabbababbaabaaaaaabaabaabaabbbaaababbbbbabbaaabbabbaabbaabbbaaabbabbbabaaabbaaabbabbbbbbbabababaabbbabbabbbababaaaaabababaaaabaabbbbbaababaabbaababaaaabaaaaabaabbbabbaabbbaabbabbbbbaababaaaaabbaabbbbaaabbbabababbbaaabbaabaaaabbbbbabaaabaaaaaaabababababbbaababbbbaaabaaaabaaaaaabaabababbbbbabaabbbabaabbbbbaabbabbbabaaabbbbbbbbbabbabbbbbbbaaabbababbbababbbbabbbbbbbbbabababbababbabbbabababbababbaaaabbabaaabaaaabbabbabbbbaababbbaaabaaaaabbbbbbbbbbaaabaaaaaabbbbaaabbbbabbbbbbabbbaaabaababbbbbabbbaaabbbababbbabbaabbabaaaabbbbaaabbbbaaabaabbbbabbaabaaabaababbaabbaaaababaabbbaaabbbbbbabbbbaabbbaaabaaabaaaaaaabbabbbbaaaaabbaaabaabbbbbbabbbbaababaaabbbbabaabaabbbabbbaabbbbbabaaaaaaaaabbbababbbaabbabbaaabbbbabbabbbaaababaaabaababaaabaabaaababbaaaabbbaabbbaaabbabbababbbbbaabbaaaabbabaabbbbabbbbbbaaabaaaaabbaaaabbabaababaababbbbbabaababbbbabbbabbabbaabbbbbaabbaababbbbababaabaaabababbbabbabbaaaaababababaabababbbbbaaaabbababababaaabbbabbaababaabbbabbbabaabbabababbbbaaababbbaabbbbbbbbabbababaabbababaaabbabbbaaababaaaaaabaaabaababbbaaabbaabbbbbabbabaababbbaaabbaaaabbbaabbbaaababbaabbaaaabbabbbbbbaaaabaababaabbbabbbbbabaaababbbbaabbbaaaaaaabbababbaaabbabaaaaabbababaaaabaaabbabaaabbabaababaabaabbabababababbabbabababbbaaabbbabbaababbbaaababaababbabaaaaaabbbaabbbbbabaaabaababbbbbaabbbbaabbbbabbaabbbaaaabbaabaaabbaaabbbbbbabababaabaaababbabbaaaaabaaaaabbbaabbabbabaaabaaabbabbaabbbbaaabaabbbbbaabaaabaabbababaabbaabbbbababaabbbaabababaabbabbaaaabbabaabbabbbaabbbabaaaaaaababbabababbbaaababbaaaaaabbabababbababaabbaaaabbaabaaaaaaabbbbaaaaaaaababbabbaabbbbbbbabbbaababbaabbaaaaabbabbbbabaaabbbbabbbbaaabbaaaabbbbbaaabbbabbbaababbabbaababbaaabbaabaababababaaabaaaaabbbbababababbbbbbaababbaaaababbbaaaabaaaababbbbaabaabaaaaaaabbbbbaaaabaaaabbbbaaaabbabbbbaabbbabbbbabaabaabbaaabaabbabaabbbabbbaaabbaabaaabaaababaaaabbaabbbaabababbbabbaaaaaababbaaabaabbbbbaabbaaabaaabbbaaaaabababbabbbabbbbbbbabbabbbabbbbbabbbaaabbabbaabbaaaaaaabaabaaaabaabababaaaaaabbaabbabbbaabbbabababababbabbabbbabbabbabbabaaabaabbbabbabaaaaaaabbbbabbbaabaabbbaabbbbaaabaabbbabbbaabbbbaabaabababbbbaabaababaaabaaabbbababbaaabbbabababbaaabababbababaabaaaabbbaaabaaaabbbabbaabbbabbbaabaababbaaaababbbbbabbababaabaaaaaaabaabaaabbbaaaaaababbaabbbbbaabaabaaaabbababbbaaaaababababbbabbaabaabaaaaaabbababbaababbabababbbbaababaababababbbabaaaaabaabbaaaabbaaabababaabbbbbbaaaabaabbaaabbbbaabbbaabbbbabbababaabaaaaabbbabbababbaaababbbbbabababaabbaaaaabbaabbabbbbbbaabbaaabababaaabaabbabbbbabbbbbbaabaaababaabaabbabababaaababbbbabbabaaaaaaaababbabbaaaaaaabaaaabbabbbabababbaaaabbbbabbabaabbaaaababbbabbabaababaabbabaababaaaaabbbabbbaabbabaabbabbabaaabbbabaabbaabbabbbaaabbbbbbababaabaabbbbabaabbbaaaabbbaabaaabaabbbbaabbbabbabbababbaabaababbababbbbbbbabaaaaaaabbbabaababbaabaaabbaaabbabbbabbbbaabaabaababaaabaaaaaababbaaaaaabbbabbbbabbaababbabbbabbabaababbbbbaaaababbbababbababbbbbbbbabbaabaaaabbbbabaaaaaaaaabbaabbaaaabbbbbabbbababbbabaaabbababaaaababbabaabaaabababbbbaaaaaaabaabbaabbbbaaaabbbbbaaaabbaaaabbbbbabbababbbabbbababaabbbbabaaaaaaaaabbbabaaaaababbbbbbabbbbaabbbbbbbbaaabbabbababbaabbababababbbaabaababaabbbbbaaaaabbaaabbabbaabbbaabbaaaaabbaaaaababbbbbbbaaabbbbbababaaaabbaaaaabaaababaaaabaaababaababaaabbbbaaabbabbababaaabbbbabaaabbabbaaababaabaaabaaaaaaabbabababaaaabbabbabbabbbbaaabaabbaabbabbababababbabbbbabababbaabaabbbaabbbabbababbbbbabbbaabaaabaabbbbbbabbbaabbbaabaaaabbaabaababaabbaaaabbaabababbababbbababaabbaabaaababbbbbaaabababbabbbabbabbaaaabaaabababaabbaaaabbaaabababbbaabbaaabaabababbbbbbbabbbababbbabababaaabbaaaabaabaaaabbbabababbbabaaababbbbabbaaababbabaaaaaabaabbaaabaabaaaaabaabaabaabababbababbbaaaabbababbbbabbabaaababbaaaabbbaaabaabaabbbabbaabbbbaaabbaababbbaababbabbaaaabababbabbaaaabbabbaaaabbabbabbbaaabababbbaaaaabaabbabaabaaabbaababaaaaabbabbababbbabaaaabaabaabbabbabaabbabbaaababbaaaabbbabababbaababaaababbaaaaabbababaaaaaabbabbbaabbaabbbaababaabbabaaabaaabbaababbabababaabbaabbaaaababbaabaabaabaaabababbbbababbababbabbbaabaaabbaaabaaabbbaabaaabbbbbbaaaabbaaabaabbaabbbaaababaaaababbbbbabaababaabababaabbabaababaaababbbaaabaaabbaaaaaabbbbabbaabaaaabaaabbabababbababababbbbbababbabababbbbbabbaaabbabaaaabbabbaabababbbaabbaababbaabbaaabbbbbaabaaaaabababbababbbaababaababbabaaababbabaaababbaaabbabababaaaaabaababbbbbbaababaabbabbaaabaabbabaabbaaaababababbabaaaabbabbbabaabababbaababaaaabbaabbbbaaababbbaaababbbbbabbbbaaaaaabbaaababbbbbbbabbbbbbbaaaaabbabaabaabbaaabaababababaaaababbaaabbababaabababbbbabababbbabaaabaaababbabbbabbbbbbaaaabbbbbbabbaabbaabbbbabbbaabaaaaaabaabaabbaaabbbbbbababbaabbaabbabababbababaaabaaabbbabaababbbabaabaabababbbbbabbababaaaaaabaabbabaaabaaabbbaabbaaabababbbaabababbbaabbbbaaabbabbabbabbaabbbaabbaaaaaaabbbaaaabbabbbbbabbababbbaaaabaabbbaabbabbbbbabababbbaaabbbabbabaaaabaabaabaabababbababbbabbaabbaaaabababbabababbbababaababbabbbaabbaabbbaabbabbababbaaabbbabbbabaabbabbaaababaaaabbabbababbbbbaaabaaaaabbbaaaababbbbbbbbababaabbbabbaaabbbbbabbabaabbbabbaaabaaabbaabbaaabababbaabbbaabbababaabaabbabaabbabaaaaaabbbbbbbaababbbbaabbaaaaaabaababbaaaababaabaaabaaaaaaaababaaaabbaabbaabbabbbbbaabababbbbababbaaabbbabbbaabaabaaaaaaabbabbbbbbbaabbabbaaababbabbaabbbaaaabbbabaabaaabbbbbaabaaaaabbaaabbbabbbaaabbbbaabbaaaaaaaabbbbbaaaababbbaababbaaabbaabaaabbbaabbaababbaaabbaaaaababaaabbabbbbabbbababaababaabababbababaabbbbbbaaaabbbabaaabbaabbbabaabaaaabaabaabaaaabbabbbabaabbbabaaaabbbbabbbbbbbbaaabaabbbaabbaabbaaabababaaabaaababaaaabbbbaabbababaaaababbaabbbbabaabaaaaabbaabbabababbbbaabbaaaaabbbababaabbbbababbababbaaabbabbaabaaaabaaababbbbbabbbaaaabbaababbbbabbaaaaababbbabbbababbbbabbbabbaaaabaaabbaaabbabbbaababaaabbaaaabbaabbabbbbbbbbbbaaaaaaaababbabaabbbaabbabaabbbbbbaabaaabaabaabbbbbaabbabbabbababaabaababaabbbbaaabbaaaabbbbaabbbbabbbbaabbbbbbbabaabbaabaaaabababaaababbbabbbbaababbbbbbbabbbaaaaaababbbaabbaaabbbabbbbbbaabbabaababbabaaababaababbabbaaabaabaabaaababbbbaabaaababbaaaabbbbbbabaababababaabbabbbaaababbbabbbbaaaabaaaaaabaababbbaabaabbbaaabaaaaaaabbaaabbaaababababbaabaabbabbaabaaabaabbbbbababbbbbaaababbbbabaaabababbaaaaaabaabbbaababbaaababbbbbaaaabaaaababbbbbbbbbbbbbbababbbabbbababaaaaaabaabbababbabaaabbbaaabbbbabbbaabbabbaaaaabaabbbabaaaaaabaaabbbaaaabaaabaababbbbaabababbbaabbabababbabbaababbbabbaabbaaaabbaaaaaaaabbbababbababbbbaabbaaaabbbababaaaabbaabaabbbabbbabababbabbabaaaaaabaaabbababaaaaaabbbbabbbbabbbbaaabbaaaaababbbbaabaaababbbbbaaaaabaabaaababababbabaabbababaaababaaabbaababaabbbabbbaaaabaaabbabbaabaabaabbbaabaaabbabaaabbaabbabbaabbbbabaabbabaabbbbababaaaabaaaaaabababbbaabbbababbbbabaabbbbbbbaaabaabbaaaaaaaaaabaabaaabaabbabbabbabbaaabbbbabaabbabbbaabbaaaabbbababbaaabbabbaabbabaabbabababbabaaabbabbababbbbaabbbbaabbaabbbbbbbbbaaababbbaaaabbbbbbabbbbaaabbaabbbaaabbbabaabbbbaaaabbbabbaabaabbaababaaabaaaabbbaaabbabbbbbbaaaabaabababbababaabbbbbbbababbaababbabaaaaaaabaabababababaababbaababbbabaabbbaaaaababaaaabaaaaabbaaabbbbaababbababbabbbaaabaaabbbbbbbaaabbbaabbbabbbaaabaaaaabbababbabbaababbbabbaabbabbabbbbaabbbaaaababaaabaaabaabaabbaaaabbbbbaabbbbaabbbbbbbbaabbabbabbbbabbbaabbabbbbbbbababaaabbbbabaabbbbbabbaabbabaaaabbababaabaabbaabbbbbbbbbabbbbabbbabbbbbbaaababbaaabaaabbbbabababbbbbbaabaabaabbabbabbbaaabbbababbbaababbaaaabbbaababaaabaabbbbbbbabaaabbbbaababbabaabbabbaaabaaaaabbbaabbaabbaaabaaaaaababaabbbabaaabaabbabbababbaabbabaaaabababbabaabbbaabaaabaabaabbaaaaabbbaaabaabbbaabbbbabbbaabbaabbabbbabbbbbaaabaabaaaabbbbaabaaaaabababbbababaababababaabaabaabbaababbabbabaaaaabaaaababbbaabbbabbabbabbbaabbbbbbaabbbaabbbabaaaabbbbbabaabbbaaababbbbbbbababbbbababaaaabbabbababbbbaaaabaaababaabbaabbbaababbbaabbbbbaaaababbabbabaabaaabbbbbabaaaabaaabaaabababbaaaabaabbbabbaabaaabbaaabbbbbabbbbbbabbabbaababbbaabbaabaaababaabbaaaabbbbabbabbbaaabbabbbabbbbaaaabbabaaabaaaaabbbababbbababbabaaaaaaababaaaaaaabbaabbabaabbabaabaaababbbbbababaaaabbbbbbbaaabbbbbbaabaabaabbababbaabbbbbabaaaaabaabaabaabababbbbaaabaaabaaaaababaaaababbbbabbbababbbaabbbabbaababbabbbaaaaaaabaababaabaabbaaaaabbbabaababaaabaabbabbbbaabaabbbbabaabbbababaabaabbbbbbabbabbbbaaababbbbbabbaabbbbaaabaabbbaaabbaaabaaaaabaababbbabbaaaabaaaabaaaaabaaaaabbbabbbbbbababbababaaaaabbabbaababbaaababbbbbaaaaaabaabababbbbbaabbababbaaaaababbbbabbaaabbaaaaabbbaaaabbbbaaaaabbaababbbababbabbabbbabbabaaababbbbbaabbababbaabababaaaababaaaabbabbabbabababbaaababbbabaaaabaaababbbabaabaaaaabababbbaabbaababaababbaabaabbababaabababbaabbaababbaabaaabaaabbbbabbabaababbbbabbabbabbabababbbbbbaaabbbbbbbaaaaababababbababbbbbabbabbaababaabaabaabbabbaaaababbababaaabaaabaaaababbaaabaaabaaaaaabababbbbbabbbabbbababaaaaababbbabbababababbabaaaabababbbabbbbbabbbbaaabbabbaabbbabaaaabababbbbaaaabaaababbabaabaabbbbaababbaababaababbbbbaababbaabaababbaabbbbbbabbbbaaabaaababbbaaabaabbababaaaaaaabaaaababbaabbaabbbabbbbbaaabbbbbbabaabaaaabaaaababbabababbaabbbbaaaaabbbabaabbbbabbabaabbaaaaababbbabbbabbabababbbabbaabbbaabababbbbabaaabaaabaabaababaaabbbaababaaababbaaaaabbbbabbbbaaaababbbbabababbaabbbaaababbabbabbbaaaabbbbabbabbbbabababaaabbabaaababaaabababbbbabbbaabbabaaabaaaaabbababbbbbabbbbbbabbbaabaaaaabbabbbaaabbabbabaaaababbbbababbbbbbababbbaaabbbbbabbbabbaabbaaababbbbabbbabaaabbaabbbaaabbaaabaabaabaabbaaabbabaaabaaaaaaaabbbbaaaaaabbbbaaabbabbbbbabaabaabbabbaabbbbbaaababababbaabaaabbbaabbbababababaababbaaaaaabbbbbaaababbabaabbaabbbbabbabbbbaabbababbabbbabbbaabbbbbabbaababaaababbaaabababaabababbabbaababaabababaabbabbabbbbbbabbabbbbabbbaaababbbbbaabbbbaaabaaabaaabbaababbbabbbaaabaababbabaaaaaaaabbaabbaabaaabaabababbabaabbbbabbaaabbbabaabaabbabbbabbabaaababbbabaabababbbaababbbaababaababaaabbbbababbbaabbbaabbbbbaabbababaaababaaabbaabaabbbbbbaaababbbbabbabababbbbbababbbbaabbababbabbbababaaaaababbabaababbaaabbbbababaaabbaaaababaabbbabbbaabbaabbababbaaaaaabbaaababbbbaaaaabbabbabaaaabbbbabbabaababbbabbbaabbbbbbbabaabbbaabababbaaaaaaabbbbbbabbbbababaaabaabbbbababbaaaabbababbaabbbaaaaababbbbbabaabbabbabbbbbababbabbaabbbaabbaaabbaaabbbabbabbabbabbbaaaaaababbababaabababaabaabbabbbbbbbabababbaaababaaaabbbaaaaabbbaabbaaaaaabbbbababababbbaaaabaaabbbaabbabbbbabaabaabbabbabababbaabbbaabaaaabbabaabbbbbaabbbbababbbbbbabaabaaabbbaaaaaaababbaabbabaaabbaababbbbaaabaabaaaabaabbaaaaaaababbbabaabbbbbabbababbbbbbbbabaaaaababaabbaabaaabaaabbaabbbabbaaabbbaaabbabaabaabbbabbbbabbbaaababbbabbbaabbaaaabbabbbbbbbaababaaaaabbbababbabbbbaaaabaaabbbaabaaabbabbbaaabbababbbbabbaababaababaaabbbaaabababababbabbbbbbbbaababbaaababababbbaaabbaaaabababbbbbaaaabbabababbaaaababbabbbbbbababbaababaabbbabbbbbabbaaaababbabbaaaaaaaaaaaabbbaabbaabbaaabbabbbbabbaabbbabbbbbbaaabbabbbaaaaabaabbbbaabbabbaaabaaababbbbbbbbabbbaabaabbbbaabbbaababbbbbabbbbaaababbbababbbaabbaaaabbaaabbaaabbbbaabaaababaaaabaaaabbaaaaaabaababbbabbbbabbaaaaaabaabaaaaaabbabaaaaaaaaaaaaaaaababaaabababbbbaaabbbbabbaaababaaabbababbbbbbaabbaaaaaabbbbaaaaaaababaaabbaaaaaabaabbbbbbbbbabbbbbbaaaabbaabbbababbabaabbbbbaabaabbbaaaaabbaaaaababbbbbabaaabbbaaaaabbbababbabaaabbbabaabaaababbabbaaaababbaabbbbabbbbabbbaabbaaababaaaababaabbbaaaaabbbbaaaabbbbbbbbbbbbaabaaaabaababbbbbbabaabbbbbaaaabbbabbbababaabaababbaabbbbbaaababbbbabbabbbaabaabbbbbbabbbabbaababaabaabbabbbbbabaabbbaabbabaaabbabbabaaaabbabaababaaaabbbbbbaabababbbbbbbbbaabbbaaaaaabbaaababbbbbbabbaababbbbababbabbaaaaabaaaaaaaabbbabbabaabbabaabaabaaaababaaabbabbaabaaaabaabbaaababaaaaaababbabbbbaaabbbbbbbaaabaaabaaabaaabaaabbaaabaabababbabbabaabbbaabbaabaaaaaaaaaaabbbabbbbabbbbbbbaabbabaaaaabbaabbbaababbbbbbbbaaaabaabaaabbbbbabbbaababbabaaaaabbbabaabaabaaabaababaaababaabbaabaabbbababbaaaabbbaaaababbaaabbbaabaababaaaabbaababbabbbabbbbbbbbbabbbaaaaaaaaabaabaaaaabbababbaababbbbbaaaababaababbaaaabbbbaabababaaabbabbaaaaaabbabbbbabbabbbbbabbaabbaaabababaaababbabbbababbbabbabbaaabbabababbbababbabbbaababaabaabaaaaababbbababababaabbaabaaaabaabaabbbbabaababaaaabaaabbbaaabaabaaabbabbabbbaaaaabaabaaaabbbababaabbabbbabababababaabbaababaaaabbabbbababbabbabbbbbaabbbaaaabaabbbbbbabbabaaabbaaabbaabaaaababaaaaaaababaababaaaaabbbaabaabbaabaaaabbabaabaababaabaabaabababaaabbaaabababbbabbaaaaababaaaaaabbaabaabbaabaaaaabababbaabababbaababaabaabbabaaabaabaaabbabaabababbabbbbbbaabbabbaabbababbababababaaababaabbbbbbbababbaaaaaaaababbbbabaababababbbababbbbaabaaaaabbababbabbabaaaababbaababaaaaaaabaabbbbbbabbbaaaaabaabaaabbabbabaaaaaaaaabbabbababbaabbbabbbbaababbbbbbaabaaaaaaaaabbaabaaabaabbbbabaaabaabaaabaabbbababbaaaaabbabbbbaaabbaababbabaabbbbbabbabbbbbabbaababbbabaabaaabababaabaaabbbaaaabbabbbabaaabbabbabbbabbbbbaababaaaaaaabaabaabbabbabbbbbbbaabababaaabaabaaabaababbbabbbaabbaaaaaabbabaabbbaaaabbabaababbabbbabaabbbbabaabbbaababbaaabaabbabababbbbaaaabbbbaabbabbbbbbababbaaaaabbbbbabbbabbbbbbbbbababbbbaabababaaabbbaabaabababaaaaaaaababbbabbaabbabbaaaabaabababbbbbabaababbbaabbbabbababbbbbbbabaababbbababbabbabbbabbbbbbaabbaabbabaaaabaaaababbabbbababaaabbbabbabaabaaaaaabaababbbbbbaabbbaaaaaaaaababbbbaabababaabbbbbabbbabaaaaabbbaaabbabbbbbbababaaabaabbaabbbabbababbbaaaabbababbaaaaaaaabbabbaaaabaabbbabbaabbbbbababaabbbbabbbabbabbabbabbbbbaabbbbbbbbbbabbbbbbbabbbbbabaaabbbbbabbbabababbaababbbbaaaabbaaabaaababbaaaaabbaabbaabbbbbbaaaaaaabbabbabbaabbbabaaaabbaaabbbabaabbbaaabaabaaabbabbaabbbaaabbaaaaabbbabaabababababbabbbaaaaaababaaaaabaabbabaaabaaabbbabaababbbbbaaaaababababaababbaabaaaabbabaaaabbbbbbbababbaaaabaaabbbbbbaaabbbaabaaababbabbbaabaaaaabbaabbaaaaababaabbabbbbaabbbbaababababbbaabbabaabbbabaabbbabaaababbbbabababaaaabaaaabbbaabbaabaabbbaabbbaaaaababbababaababaaababaababaabaabbaabbbbaabbaabbbbbaaaabbbabbbaabbbbbabbbaaabbaaabaaaaabbabbbaaabaaaabbbbbbbaaaaabaaabaaabaababbbabbabaabbbaabaaabbaaaaabaabbabbaaabaaaaaababbaabbaaaabbabbaababaabaababbbbbbaaaaabbaababaabababbaabababbbbaababaaaaababbbbabaaabbababaaabaabaaaabbbabaabaaabbaaabaaabaababbbaababababbbbbbbbbababbaaabaabaaabbbbbbbbababaabbaabaaabbabbbbbbaabababaaaaababaaaabbbaaaabaababbaabbbbbbbbaaababbbbaaabbabbbbababbaababbbabbbbaabbbbabaaaabbbbabbaabaaabbaaaabaaabbaabbabaabbbaaabbabbbaabbbbbbbbaaabaaabaababbbabbbabababbbbbbbbaaaaaaabaaabbabaaababbbbaaaaabbbabbabbbaabbababbaababbaaababbabbbbbbabbabaabbabbabbbaaabbbbbabaabaaaabbbbababbabbbaaaaaabbabbaabaaaabbabaabbbbbbbaaaabaaaabbbbaabbabbbbabababaabbabbabbabbbbbbaaaaabbbbbababbbbabaaaaaabababbbbbbabaabbabbababaaabbaabbbbabbababbababaabbababbbaabbaabaabbaaaabbaabaababbabaababaaaaaabbbaaabbaaaabababbbaaaabaabbbbaabbbbaabaabaabbbbaaaaabbaaaabbbaaaaaaaabbbbaabbbabaaaababbabbaabbbbbabbabababbbaaabbbbbbaaabaabbbababbaabababaaaabbabbaaabababbbaaabbbaabbbaabbbaaabaababbaaababbbababbbbbabbbbbbbaaaaaababbbaaabbaabbbaaababaaabbbababaaabbbbbaaababbbabbaaabaabbbabbabbbbbbaabbbaabbaaaabbbbbabbbbbabaabbbbbbaaabaaaabaabbaaabababaaaaabaaaaabbbbbaaabbbbbbabbbaaaaabbaabbbbbbbbbababbbbbbbabbbbbababaaaabbaaaaaaabaaabbaaaabbbabbbbbbbbbbaaabbbabbbbbabbbabbbbabbbbbbbaaaaaaabbabbababbbaaababaabbaaababbabaabbbbabbaabaaaaabbbabbababbababbaababaaabbabbbaaaaaabababbaaabbbaaabbababaabbbbabbaabbaaaaaabaaaabbabbaaaaababbbabaaaabbaaaaabaaaabbaaababbbbbbbabbbbabaababaaaaaabaaabbbbbbbaabababbababaaababaabbbabbbabbaabbbbbaabbbaaabbabaaaaaaabbaaaaabbabbabbabbaaaaabbbaaaabaaaaabaababababababbaaaababbbababbabbbababbaababbaabbaaabbbbbaaabbbbaabbabababbbbbbabaabbababbbabbabbbabbbbaaabbbbabbababbbaaaaaababbaaabbabababbabaabbabbbaabbbaabaaaaababbaabbbbaabbaaabaaaaaabaaababaaaaabaabbbbabababaabaababbbabaaaaababaaaabbaaabaaaabaabbababaabbbaaababbabaababaabbabbabbaaabaabbabaaabbbbbaaaabbbaaaabaaaaaabababbaabbabbabababaaaabbaaaaabbabbaaaaabababbaabaabaabaababaabaabaabbaabababaababbbbbaaabbabbabbbbabbbbbbaabbabbbabaabaaabbabbabbaabbaabbbaaababbbaabbaaabbbbbaaabababbbabbaaaababaaaaaaabbbbbaaaaababaaaaabaabbaaabbabbbbbbaabababbabaaabaaaaaaabaaabaaabbbbbbabbaaaaababbababbbbaaaababbbbababbbaabbbbabbbaabbbbababbbabbbabbbbbabaaaababbbabbbaabbbbabbbaaaabaaaabaaabbbbbabababbbbbaaaaaabaaabbabaabaababaaabbaaaaabbabaabaabbbaababbbabaaababaababababaaaabbbbabbbbbbabbbababaaabbbbabaaaabbaabbaabbaabaabbbabababaabaabaababbabbabababaaaabbaaaaaabaabbabbbababbbabbbabaabbaabababaaabbabbabbbbbabaabbbaaabaaaabababaabaaabababbabbbaabbabaabbbaaababaaaabbbabbbbbbbabaaabbbbbbbabbbbbabaaaaabaababbabbbbaaabbabbbbbbbaaabbabbaabaaaaabaaabbabbababbbabbbaabaaababbbaabbbaaabaabbbbbaabbababbbababaaabaabaabbababbaaabbaabbabaabbaaaaaaabaaaabaabbbbbaaabaaabaaabaababbbbabaabaaabbbbbbababbabbbabbbaabbbbabbababaabaaaabbbbaaaaabbbbbabbaabbbbbbaabbababbbaaaaaabbbabbbabbbbaabbbbabbaabbbabbbbabaaababaababbbbabbaabbbbabbabaaabbbbaaaaabbbabbbbabaabababaabbaabbabbaabbaabaaaabbaaababbbaaaabbbabbbaaababababbbaababbaaaaaabbabbbbabbbabbabaaababbabbbababaaaabaaaaaaabaaabbbaabaaabbaabaaabbabaabbabbbaaaaaaaabaabbaababaaabababbaaaabaabbabbbbbababbabbbaabbabbbabbabbaaaaaabaaaabaaaaabbabbbbbbabaabaabbaaababbabaabababbabaaaaaaaaaababaaaaaabaaabbbbaabbaabaaabbabaaaaabaabbaabbbbabbaaabbabbabbabaabbbbaabbaaaabbbbababbababaabaababaabbaaabaabaabaaabbbbaabaabbbaaaaabbbbbbababbababbababbbbaaaabbbaaababbbabaabbabbbbaabaaaaabbbbbbaabbbbaaabbbbbbbbaabbbababbaaabbabbabbaabaabababbbaabbaaabbabbbbbbaabababaaaabbbaaaaaaabbaababbaabaaabaaabbaaaababbbabaaabaaaabababbbabaababbabbaabbbaabbababbaaabbaaaaaabbbababaaaababbbbbabbaababbabbbabbbaaaabbabaabaabbaababbbbbbbaababbbabababbaabbababaaaaaaaabaaabaaabbaabbbabababbaabaababbbabaaaabaababbbbbaaaaabbbbaaababaabbbabbabbaabaabaaababbbabbbbabaaabbbbbabbaabbbaabbbaababbaaaabbabbbbbbaababababbabaaabbbabababbbabbbbaaabaabbaabbbababaaaabbabbaabbbaabbbababbbabaababbabaaaaaabbbaaaabaaaabbbaaaaaaaabbabaabababababbbaabbbaaaaaaaababbbbaaabbabbaabaababbaaabaaaaabbbbaaaaabaaaaaaaaaaaabbababaaaabbbabbbbaaaaababbaabbabbaabbbbababbaaabbabbbbaabaaabbaabbbbaaabbaabaaaaabaaabbaababbbbaababbbbbabaababaaabbaaabaabaaaaaabababaaabbbbbabbbbbbbaaaabbbbaabbbaabbaabaaabbbabbbabbaaabababbaaaaababbbababbbbababbbbaabbaaaaaaababaababaabaabbabbbbbaaabbbbbababbabbabaabbabababaabaaaaabbbabbbbabababababbbaaaaabaabbbbaaaaababbbabbbbbbbaaaabbabbbbbaabbbbbababbbaabbabbbababbbaaabababbbabbbaaaaaaababababbbaabbaaaaaaabbabbbbabbbaaaaabbaaaabbabbbaaaabaabbbbababbaaabaaabaabaabbabaabaaaaaaababbaabbbbaababbbbbababababbaaaababbabbbbbabbbaababababbabbabababbaaabbbbbabbabababbbaaaababbaaabbaabbaaabaaababaaaaaaababbaabbaaaaabbaaaabbaaabaabbbbbaaaabaabbaabbababbaabaabbbbbbababbbaabbabbbbbbaabbaabaaabaaaaaaabababbababaaababaaabbababbabbbaaaaababbaabbbbbaaabbbababbbbbaaabbaabaabbaaaaaaaaaaaaaaaaababbaaaabaabbbbbaaabbbabaababbbaabbaabbabbbbbababbabbbbaabbbbbbaabaabbaabbbaaabaaabaaaaabaababbbbaaaaabbabbaaababbabaabbbbaababaabaabaabaababbbbbbbaaabbbabbbbaabbaaaaabbabababbabaaaaababaaabbbabbaaababaaaaababbabbababaaaaaaaaababbabbbaaabababaabbbbaababbbabababbababbbbaabbbabababaaaaaaaaabbbabaaabababbabbbbaaabaabaabaaabbaaaababbbbbaaaaabbbabaabbabbaaaaaaabbabbbaabaaaaaabbbbabababbabbababbbabaaabaababaababaaaaaabaababbbaabaaaabababbbbbbaabbabaabbbaabaaaabaabbbbbabbbbabbaababbbabaababbbabbabbabbbbabbbaaaabbbabaaabbbbbabaabbababbabbbbbbaaaababbbabbbaababaabbbaabbababbbbbbbbbbaabababbbbaababbaaabbbabaabbaaabbbababbaaabbbabbaaabbababbaaaaabaabababbbaaaaaaabbbaaaabbaabaaabbbabbaabbbbabaaaababbbaabbaabbbbabbaabbabbbbbbabbabaabaabababbaababbbaaabababababaabbababbbaabbbabbababaabbbbbbbbbbbaabbaabbbabaabbbaababbbaababbbbabaaaaaaaaababaabaaaaabbbbaaaaaababbabbabaabbbbbbababbabbabababbaabbaabaababbaabaaababaababbabababbaaaaaabaaaaaaababbbbaababaabbbaabbababaabbbaaabbaaaaaabaaabaababaaabaabbbabbbabbbabaabbaabbabbbbbaabbbbbaabababbaaabbababbbbbbabaaabaabaababbababaaabbbabbbaaabbaabaaaaaaaaaaaabbbaaaabbbbbabaaaaababaaaaaababaabaaabaaabaaabbabbbbbaaaabaababbbbabaaabbbbababbbabaaababbabbaaaaabaaabbbbbababbbbbbaaaabaaabaabbaababbbbbbbabaabbabbbbbbbaabbabbabbabaaabbababbabbbaaaabaabbabbbaaaababababbababaabbbaabbabbabbbbaaaaaabbaaaabbaaabaabbbaababaabababaabaabbbbabaababaaabbababaaabbabbaaaabaaabbaabbaaabaaaaaabbaaabaabbbaaababbbaabbbbbabbbbbbbbbabaabbbbbaaaaaabbaaababbbabbabaababaaaaaaababaabbaaaabbbaabbbabababbaababaababbbbbbbaabbaaababbaaaabbaaabbabbaaaabbbbbbbaabaabbaaabaaabbaababaabbbbababbabbbbaaaabbbabbbabbbbabbbbabbabaabaaabbbaaabaaaabbbbbaaaaaabaaabbbababbbbbbaabbbabbbaaaaaabbbabbbabbaaaabbaaaaabaaaababaaaabaabbbbbaaabbbababbabaabbbaabaababbbabaababbbabaabababaababbbabbbbbaaaaabaaabbabbbaabbabbababbbbbababaabbabbbababbaaababaaabbbbbaaabbaaaaabbababbaaaabaabaababbbaaaaaabbaaabbaaabaaabababaababaababbaaabababbaababaabbaabbaaabbaaaabaaabbbabbaababbaabbaaababbabbbaabaabaaabababbaababaabbaaaabbababaaabbabbabbbbbaabbababbabbbbabbaaaababbbaaabbbaabbaaabaababbaabbaabbabbababaabbbabaaaaaaabbbbaaabaaaabbbabbabbaababbaaaaaaabbabbabbaaabaaabbbaabbaabaaabaaababaabaaaaaabaabaabbbaabbabaaabbabbbabaabbaaabaaaaabbbbaabaaaabaaababbbabbbbabbabbabbbbabbbaababbbaaaabbabaaababbabbabababaaaabaaabbbbbaaaabbbbbbaabaaabbbbaabaaaaaabaaababaabbbbaaaaaabaabbbaaabaaaaaabaaaababbbabbbbbbbbaabbaaaabaaaaabbbabbabbabbbbabbabbababbbaabbbbaabbaaabbbbaaababbbaabbbbbbbaaabbbbabbababaaababbaaabababaabbbabbabbaabaababaaabaabbababababbbaabbababbbbaababbbabababbbaaaababababababbbaabaaaabbbaaababbbbabbbaaaaaaabbabababaabaabbaababaaaaaaaaababbaabaaaababbabaaabbababbaabbbababababbbbabbabbbbbaaabaabaababbaabaabababaabbbbbbbbbabaaaaabbabbbaaaababbbaabbaabbaaabbbabbaaabbaabaabaaaaaabbbbbababbababaababaabbabbaaaaaabbbabbababbbbbabaaaaabbbabaaabbaaaaabbaabbbbbabbbbaabbaabbbabababbaababababbaaaaabbbabbbaaaababbaabbaaaaabbbabaabaaabbbbbabaabbbbbabbaabbbbbbabaaababbabbaabbbaaaaabbbabbbaaababababbaabbaaabbbaaaabaaaaaababbbaaaabbbbbbabaaaaaaabaaaaaababaaaaababbabbabbbbbbbbababbaababaaaabbabbbababaabbabaababaabbbabaaabbbbbbbababababbababababbaaabbbbbbabbbbbabbbaabbabababaabaabbabaaababaaaaabbbabbaabbbbbaabbaabbaabbabbbaabbbaabaaaaaaababbaaaaabbbbbaabbbbbbbabbbbaababaababaaabbbaaaaaabaaaaabbbbabbabbbabbabaabaaaabbbbabbaabbabbabbbaaabaabbbbbabbbabababbbbbbbbbbbbabbbabaaabaaababbaabbbaaaaabaabababaabaaaaaaabbababaababaaaabbabaabbbbbbbaabababaaabbababaababbbabaababababababaabbaaabbbbbabbbbbbbaabababbbaaaababbbabbabaaabbaabaaaaabaabaabbbbaabaababbaabbaabbababbabbaabbbaababaabbbbaabbabbaaaabaabbababbabbbbabbabbbababaabbbbaaaabbbbabababaaababaababbaabaaabaababababababbbbabaababaaaaaaaabbbaabbbaabbaabaaabbbbaabbabbbabbbaaababbbbaaaababbababbabbaabbabaaababbaaaabbbbbaabbbabbabbbbababaabaaababaabbaaabaabbaaababbbbaaaaaaaaaabbbabbbaabbaaaabbabbaaaabaaabaaabaaaaababbaaabaaaababbbbbbbbbaababbbbbbababaabbababaabbbbbbbbaaabaaabaaaaaabbababbababbaaabbaaabbaabbbbaaaaaaaabaaababbabbabbabbaabbbbbbbbbbaabaaaabbbaaaaaaabaaaabbaabbbbaaaababaaabaabbaaabbbbbbaabbabaababbbabbbaaaaabbbababaabbaabaabbbababababbaabbaabbbbabaabaaaaabbaaaabbababaabbaaaabaababaabbbbabaaaababaaabbaaabbabaaaaaabbbababbbbbaabbbbbbbababaabbbaaabbaabbabbaabaabbabbababbbabaabaaababaaaabaabaababbbaababbaabaabababaaabaaabaababaaaaabbbbaaaaabbbbababababbbaababaaaabbbbbaabbabbaabbbbabababaabbabaabababbabaaaaaaabbaaaabbababbababbbabbaababaaaabaabaaaabaabbbbbabbbabbaabbabbaaabbbbbbbabaaaabaaaabababbaabbbbababbaabaaabababbaababaaababbbabaabbabbaaababaababbbbaaabbaaabbaabababbbbababaabababaaababaaaabaaabaaababbabbaaabbbaaaabbbaaaaabaababaababaabaaabababbbabaabbbaaabbaaabbaaaabbaaaaaaabababbaaabbaaabaababbbbbabbbaaaaaabbbaababbbaabbbaabbabbbabbbbaaaabbaaabaabbbbabbaabbaaabbbaaabaabaaaaaabbbbbbabbaababbbbbaababbaabababaaabbabbbbabbbbaaaaabaababbaaaaabbbabbbbbaabbbabaabbbbbabbbabbbbabaabbaaaaabbbaaaaaaaaaaabaaabbbbaabbbbbabbbbbababaaaaabbbaaaaabaabaababbaaabaaabbaaaaababbbaababbbaabbbbaabaabbabaabbaabbbbabaaabaaabababbabaabbabbabababbabbabababaaaabbabbbbbaaababbbabbababaaabbaaababbaabbaaaababaaaaaaaabbaaabaaaaabbaabaaaaaabbaabaabbaaabbbbbbabbbaabbbaabaaaaabbabbbbaaabaabaabbabaaabbabbbaababbbaaaababbabaabbbaabbaaaababaaaabbaabaaaaaababbbaaaaababaabbbaaabaababbabbbbaabbaaaabababaabbbbbbabaabaabaabaabababbaabababaaaabbabbaaaaaaabaababbbaabaababaabaabbbbababbbbbbbbbaabaaababbbaabbbbabbabbbbabababbaaaaabababbbaababaaaaabaaaaaaabbaaaaababbabbababaaabbaaabbabbbaaabbabbabbaaabbbaabbabaababbbabbbbbbabbaabbbbbbbbabaababaabbbbbbbbabbbabbabbbaabaabbbbbaaaaabbaaabbaaaaabaaabbaaabbabbbababbbababbaaaaabaaabbbabaababababbbbabbbbaaababbaaabbbaabbbabbbaaaaabbabaabbaabaaabaaabbbbbbabbabbbbbbaabbababaabbbbbabababaabbbbbaabaabaaaaaaabbabaabbaaaaabbbbbabababaabbbaabbbbabaababbabbaaabbbbaabbbabbbaaababbbbababbbaaaabbabababaaabaabbbaaaaabbaaabbbaabbaabaabbbabaaababbbabaaaaabaaabaababbaaabbbbbabbbbbbbbabaaababbabbbaabaaabaaaabbbabaabaabbabbbabbbababbbaabaaaaaabbbbaababbbbabbbababababbabababbaabbabaabbbaabbbbbabaabaabaaaabbabaabaaababbaaabaaaababaaaababaaaabbbbaaabbbaabaabaabaabaabbbbaabbbababbabbbaabbbbaabaaabbabaababbaabaabbbaaabbabaaababaabbbabaaabbbabaababaabbbababbbbbaabaabababbaaababbabbabaaababbaaaabaaabababbaaabbaabaababaaaaaabaabbababbbbbbaaaabbbbbaaaaabaabbbbbbbaaaabbababaaaaaabbaababbabbababbbabababababaabbababbaaabbbbaaaababbbaaabbbbabbaababbaaaababbabbbaababbabbbbbaaaaaabaaabaaaabbbbbbbbbaaababbaababbbaabbaaabbababbbaaabaabbaaaabaaabbbaabbbaaabbbbbbbaaabbaaabbaaaaabbbababaaaaaababaababbbaabbbabbaabaaababbbabbaabbababaabbbaaabaaaaaaabbaaaaaaabaabaabbabaababaaaababbabbbbbaaaabaaabbbabababbaaaaaaabbababababbbbbbbaabbbbababaabbbbabaaabbbaabbabaaabaabaaaaaaabbbbabbaababbaaabbbbbbbaabaaabababaaaabababbbbbbabbababaaaabbbaaaabaaababaaabbaababaaabaaababbbbaaaabbabaaaaabbaabbbababbaabaababaabaabbababababbbaaabaaabbaabaaaabbabbbabbbabbabaabbaababaabbabbbbaabbbaabaaaaabbbababbaaabababaababaaaabababbaabaaaaaaababbbbbbbabbbbaaaabbaaaabbbbaabbbbaaabababbbbaaabaabaabbbaabbbabaaabbbaabbbaabbaaaaabaaaabbabbbbaababaabbaabaabaaabbbbababaaaaaabababbbbbaaaaababaabaabaababaaababaaabbbabbaabaabbabaabbabaabbbbbaaabbabaabbbbbaababaaaaaabababaabaababbaabbbaaababaaaaabaaaaaaaaaaababaaabaaabbaaaaaaaabbaabababbaabbbaaababbbbaabbaaabbabaaababbabaabbabaaaabbababaaabbbabbabbabaabaaaabbaaabaaabaabbabaaaaabaabbaabbbbaabbbbbababbaabbbaabbabbaabbbbbbbabaaaaaabbbabbbaabbbabaabababaaababbaababbbaababbbbaabaaabbabababababbaabaabbaaaaabbbaaabbaabaabbaabaaabbaaaaabaabababbbbbabaaaabbabbbabbaaabaabbaaabbaabaaaaabbbabbabbabbaabbbbaaaabbaaabaabaababaaabbaaaabbbabaabbbbbaaaabbabbbaabaabaabaabbababababaaaabbaaaabaabbbaaaaabbabaabbbbbabaabbbbbabbabaabbbabaabaaabbababaabaababbaaabbabbabaaabbaabbbbbaabbaababaabbbbbaaaabaabbaababbbaabbbbbabaabaabaaabbbaaabaaabbbaaaabbbaaaaaaaaaabbbbbbbaabaababbbbbaabaabaabbaaabababaabababbabbabbabbbaabbbbabbabbabaabbbabaabaabbbaaabbbbbbaabaababbabbaabaaababbabbbbbaabbaaabbabaabaabababbabaabbaabaabaaabbbbbbabbbaababbaabbabbaaabababaabbbbbbabbaaaaaabbbaaabbbbbaaaabababaabbaaabbbbabbabaabaababababbaabaaabaaabbabbbbabaaaaaabbaaaabaaabbabbaababbaababbbbaaabaaabbaabbababbaaabbbabaaabbababaaabbabababaabbbbbbabaabbbabbbbababaaabbbababbabbbaaaaabbabbbbbaaabaabaababaaaaaaabbabbaabbababbabbbbbbaaaaababbbaabaababaabaaabaabaaaaabbbaabbbbbaaaabbbbabaabababaaaabbbbbbaaabbaabbbababbaaabababaaabaabbbbaaabaaabbbbaabbaaaaaabaababbbaaabbbaaaaabbaaaaaaaabbabaaababaabbaababbabbbbbbbbbbabaabababbbaaaaabbaabaabaabbabbaababbaababababaaababaabbbbaaaabbabbabbbabaaabaabaaabbaababbbbbbbbaabbbaaaabaaabbabaabaababbaabaaabaabaaabbbababababaaaababbabbaaaababbaabbbbbbabbabbbabbabbababaababababbbaababbaabaaabbbabababbabaabaabbabbbaababbbabbaaabbbbaabbbbbaaaabaabbababaabaaabababbabbaaaababaabbaabbababbaaaabbabbaaaaaababaaaabbabaaabaaabbbbaababbbbbbabbbbababbababbbbbbababbbbbaaaaababbbbabbbbaabaaabbbaaabbaabbaabbbaabbabbbababbbaabbbaabbabbabaaaabbbbbbaaabbbaababbbabbabbaaaababbbbaabbaabbbbaababbbbabaabbbaababbabbabbabbbabbbbbbbaabaaaabbbaaabaabbbbaaaabbbbaaababbaabaaaabbaabbaabbbbbbaaabababbbababaabababababaabbabbbababbbaaaabaaaaaabbbbbbabbabbbbaabaabbabbabbbabbaaaabaabbabbbbbabaaaabbbaaaaababaaaabaaabaaabbabbbbbaabbbbabbababaaabbaababbbaabbbaabbababababbbbaaaababbbbbabbaabbaabbbabaaaabaabaaaaabbaaabaabbabaaababbbbbbbaabaaaabbabbabbbbbaabbbabbaaaabbabbbabaababbaabbaaabbaaaabbbbaaabbbaabaabbbbbaabaaaabbbaabaaabaaababbbaabaabaaaaaabbabaabbaaabbbbbabaababbabaaaabaababbaabbbababbaaabbabaaaabbababbaabbbbababaaabbaababbababbbaabaaabbaababbaaaaaaaabaaabbbaabaabbaaabbaaaababbbbbbbbbbbbbbbaaaabaababbaababbbbbabababbabbbbabbaaabbaaabbabbbabbaabbbaabaabbbaaabaabbbaaaaababbabaaababbabbabbbababbbabaabbaaababbbbbabababbabbbbababaaababbbaabababaabbbababbbbbbaabaabbbbbabaabaabbbabbbababaaababbbabababbababbbbbaabbabbbabbbaabaaabbbbaababbaaabbbbaabaaabaaaaaabaabaabbbababbbaaaabbababaabaaabaabaabbbbabbaaababbabbaaaabbaaabbaababaaabbbbabaaaabbaabbbaaaabaabaaabbaaaabaaabaababababbbabbbbaabbabbaaabababbbabbabaabababaababaaaabbbaaababbabaaaaaaaaababbaaaaabbababbbababbbbaababbbbaabaaaaaabbbaaabbaaaaababbabaababbbaababbbaaabaaabaabaaabbaabbbbababbaababaaaaabbbabbabbabaababbbbaabbabaabbabaabbabaaababaaabaaaababbaaaaaaabbbaaabbbbababaabbaabbabaabaaabaaababaaaabaaabbbbbabaabbaaaabbbabbabbbababababbaabaabbaaaababaabaaababbbabbababbbbaabbbbbbaabbabaababaaaabaabbababaaaabbbaabbbabaabaabaabaabbbabbabaabaaaabaaabbaaababbbabbabaababaaababababbabbbaabaabbabbbbaaabaabbaabaabaabbabaabaabbabbbabbaabaabbabbabaaababaabbaaaaaaababbbaaabaabaaaabbbaaaabbabaababbbabaaaaabbaabababaabaabbbbabbbbaaaabbabababbabababaabaabbbaabaaabbbabbbbabbbbaaaabbaaaabaaaaabaabaabaabbbabbbbababbbabaabaaaaabaabaabbbaababbabababaaaaabaabbbbbbbbabbbaabbbaabbaaaabbbbaaaabaaababbbbbbbaaabbabaaaabaaababbabababbbaaabaabbaabbaabbbbaaaaaabbabaabbabaaabbababaabaababbabbbabaaaababbabbbbabaaabbaabbaaabbbbbbabababaababaabaabaaaaabababaaabababbbaabababaaaaaabaaabbbbababaababaabbbaababaabaaaaabaaabbaaabbbabbabbabbbbbaabbbbaabbaaaaaabaaaaababbbbbbabbbabbbaababbbbbaabbbbbbabbaaabaaabbbbababbabaababbaabababbabbaabbaabaaabbbababaabababaaabbbabbabaaaaababaabbaaababbaaaababaabbaabbaaaababaaababaaaaabaaaababababbbbababbbaabababaabbaaaaaababaabaaababaabbbbbaabbbaabaabaabbbbbaabbaaabaabbbbbabbabbabbaaaaabbabaaaababbbbbaaaabaaaaaabbbaaaaaabbaaabaaaaabbbbbbaababbbaabaaababbabbaaabbabaaabbaaaababbbbbaabbbbbaaaaaabbabbbbabbbabbabbabbbbbaababbaababaababababbabaabbbbbbabbaaabbbaabaabbababbaaaabbaababaabbabbbaaaabaaaaabbbbbaaabbababababababbaaaabbbababbbbbabbbbbaabbbbbaabaaaabaabaabaaaababbaaaabbbabaaaabbaabbbaabbabaabbbaaabbbbbbbbbbbaaabbabababbababababababaaabbbaaabbaaaaaababaaabababaaabbabbaabaabaaababaabbbaababaababbbabbbbbabaabababbbbbababbbaaababbaababaabbbaaababbbababbaababbaaababababaabbbbaababaaaabbabaaabbaaabaaaabaababbaaabbbaaaaaababaabbaabbaaaabaabbabaabbbaaaaaaababaabbababbabbbbbaabaaaabbabbaaaaabbbbaaaabbaaaaababbaaaabaaabaaaabaabaabbababaabbbbbbaabbababbbaabaabbaabbaabbaabbbbaaaaababbbaabaaaabbbaabbaaabaaaabaaaaaaabbabbabbbababbbaaaaaabbbbaaaababbaabababbbbbaabbbbbbbabbabbbaabaaaabbbaaabbaabbbabbbaaaaaaaaaaaaabbabaabbababababbbbbbaaabbaabababbbaababbaaabaabbbababaaaabbaabbaababbbababaaabbbbaabbabaaabababbbbbbabbbbbabaabbababaaabbaaabaabbabbbbaaaaabbbabaabaabbbbbabbaabaababbbabaabaababaaababbbaabaabaaaababbbabaaaabbabbabbbbbaaabaaabbabbbaaaabbababbbbabbaaabaaaababaaaabaabaabbbaabbbaaabbabbabbbbbaaaabaabababaaaabbbbbbaaabaaaaaababbaaaabaabbbababbaabaaaaababaaabaaabbaaabaaaaababbababaaaabababaabaababaaabaaaabbabaabbbbbaabbaaabaabbabbabaaaaabaababbbbaabbbaaaaaababaaabbbbbbbbbabbaababbaaaaabaabbaababbbbabaabbaabbbbabaababbabbabaababaabbbbbaababbbbaabbbbabbbbbaabababbbbaaaaaabbabbaababbabbbabbaaababaabaabbbbbbbabbbaaabaaaaaaabaabaabaabaabaaabbbbbbaabbbbababaabbabaabaaaaaaabbbabaaaaabbbbbaaabbbaabbbaabbabaaaabababbbbbabbabababbbbabbbbbaababababaabbabbbaaabbaaabbaabaaababbbababbbaaabbabaaabbbabbbaaaabbbaaaabbaabbaaaaababbbabbabbaabbabaaaaaabbaabbababbbbbabbbababbababababbaabbababaababbbbabbaababbbabaabaabaaababaaabbbaabaaaabbbabbbaaaababbbbaabbbaababbbabbbababbbabbbabaaaabbaababaaaababbabbabbbbbbaaaabaaaaababaaabbabaabaababbbaaaaabaabbabbbbaaabbaabababbbabbaabbabbaaaabbabbababbabbababbaabbbbabaaaaaabbbbbabaaaabbabbbabaaaaabababbbbaabbbabaaabbbbbabbbaaabbbaaaaabbabbbbaaabbabbaaaabbabbbaabbbaababbbabbbbababaabbbaaabbbaababababaabbbabbbbaaababbbabbabbbbbababababbbababbabaababaabbaababbbbaaaabbaaababbbbbabbbbaaabaabbaaaaaabababaaabaaabbbaaaaaaabbbbbabaaaaabbbabbababaaaabbbbabbbbabbbabababbabbbabbbbaababbabaaaabbbaaaaabbabbabbbabaaaaabbabaaabbbbababbbbaaaaaaabbbbabbbaabbaabbaaababbababaaaabbabbaaaaaaaaaaabbaabbababbbbbabbabbbbabababaaababaaabbababababaaaabaabababbbabaababbaabaaabbaabbabbbbabaababbbbaaababbabbbbababaabaaabbbbaaabaabbaabaaabbabaabaabbabbbaaabbabaabaaaaababbbaababaabbabbaabaaaaaabaaababababbabbaabbbbbbabbbbabbaabbbbabbbbaabbaaaabbaaaaaaabaabbabbbbababbbabbabbbabbbabbbbaababaabaaabbbbbbbbaaababbababbbababaabbbbababbabbbbabbbaababbbababbbabbabaaabaaabbabbaababbbababbabbaaaaabaabbbaabbaaabaabbaaabaaaaaaaaaababaaabbabbbaabbabaaabbabaaabaababbabbbabbbababababbabbbbaabbbbaaabbabbabbabaabbabaababbabaaabbabaabbbabababbbbaabbbbaababbbaaababaaababbaabbaabaaaaabbbaabbaaabbbbaaaabaaaaabbabbabaabaaaabaabbbbbbabbabbbbababbbabababbabababbbabaaababbbbbbabbababbbbaabaabababbbbbabababaaaabaabbabaaaabaaaababbbbaaaaaaaaaabaabbabbbaababaababaababaaabbbaaabbbbabaabbbabbaaabbaaaabbaaaabbbbbbabaaaabababbbabaaabbbbababbbbbbaabababaababaaababaabbbabbbbbababaabbbaaabbbbbbbbbaaabababbbabaabbaaaaababaaaaabaabbabbabaabbbbabbbabbbaabaababbbaaaaabababbbaaabbaabaabaabaababbbbabaabbabbaaaaaaabbaaabaaabbbbaaabaabbaabaaabbabbbabaaaababbbbbaaaabbbabbbbaababaabbaabaababbbabaaaabbbabaabbbaaabbaabbbbababaaaaabbababababaaabbababababbbbabbaabababbaaaaabbbabaababbaaaababbaabbbbaabbabaabbbaaabbababbbbabbbaaabaaaaabbaababbbbaaaababbabbaaaaaaaabbababbaaaabaaababbabaabbababbabbaaaaabaabaabaabaabbbbbbbaaabbabbbababbbababbbabaaaabbabaabbaaabbababbabaabababaaaabaaaaabbbbbbbbabbaabbbbabaaabbbabaaaabababaabbbaabbbbaaaabbbabababbbababbabbabbbabbaaaaaabbaababaabbaaababaabbbaaaaaaabbabaababaabbbaabaabbaabababbbaabaabaaabbabbbabbaabbbaabbbbaaabababbabbbabaabbbabbbaaaabaababaabaaabbbaabbabbbbbbaaabaaaaabbabbbbbaaabbbbbaaaaababbabbbbaababababaaabaabbabaabbababbaaaaababbabaaaaaaabbaabbaaaaababaaaaaaaaaaaababaabaabbbabbabbabbbbbbbaabaaababbbababaabbbbbaababbaaabbabbaaaabaabbbbbbbaaabbbbbabbaaabaabbabbbaababaabbababbabaabaaabaabaababbbabbabbaaabaabbaabbabbbabbabababababbaabaaabbaabbbbaababbbababbaabbabbbbbbabbaababbbbaaabbaabaababbbaabbbbbbbbbbbaaaaaabbbabbaabbbbbbabbbbaaaaaabaaaabbbabaabbabaabaaaababbababbabaabaababaaababbaabaabbbbaabaaaaaaaababababbbbabbabbbabbabbbbaabaaabbbbaaabbababbabbababababbabbaababbbbbabbabaabbaaaaaabbbabaababaabbbbbabbabbaabbabaaaababbabbbbababbbbaabbabbabababaabbababbbaabbabbabbaababababbaabababbbaabbababbbabaabbbbbbabbbaaaaaabbabbaaaaabbbbbbbababbbbbaabbbbaabababbaabbbaabaabababababaabbabbbabaabaabbaabbaabbabababaaabbabbaaabbabbbaaabbbabbbabaaaaababbbabababbabbababbaaaaaabbbababaaabababaabababbbaaabbbbaaaaababaabababababbbaabaaaabaabaabbbbbbbbabaaaabbaaaabbaaaababababababaabbbbbaabbaabaaabbbbaaaababababaabaaabbabaaaabbbbbbaaabaaaabbabababbbaabaabababbabbaabaaaababbabaaababaabaababaabaabbabaaabbbaaabaabaaabaababbababbabaaaaaababbabbabbabbbabaaabaabbbaabbbbaaabababbabbbaaaabbbbabbbabbbabaaababaabbbaaaaaaabbabaabababbbbaabbbbbabaaabbabbbbbbbbbbaaaabbabbbaabbabbaaababbbabaaaababbaabbbabbbbaabbbbbbabaaababbababbabbaaababbabbaabbbaaabbaaabababbbabbaaaaabbbbabbaababaabbbaababbbbbaabaaaaabbabaababaaababaaabaaaaabbbbabbbabbbababbabbbbaababaababbabbbbaabaaaababbbabaabbbaaababbaaabaabaabbabbababaabbbaaaaaabbbbabbbabbabbbbababbaaaaabaabbabbbaabaaaabaaaaabababbabbbaabababbbbbababaaaabaabbaaaaababbabbbaabaabbbbabbbbabbaabbbabbbbbaababbaaabbbaaaaabbbabaaaaaabaabbaabbaababbbbbaabaaababbbbbaaabababbbbabaaabbbaabbbaaabbbabaaabababaaabaaabbbababaaabbbabbbbbabbababbaaababbbaaababbbaabaaababbbbbbbabaaabbbbbbbbaaaabbabbbbabaabaabbbbbbaabaaaaaaabaabababbaababbababbbabbababaabbbbaaabababbaaabaabaabbaaabbabaabbbbbaabbbbbbaabaababaaaaabbbbbbaaabaaaabaabababbaaabbbaabbbabbbbaaaaaabaabaaabbabbabaabaabaabbaabbbababbbababaabbbbbaaabaaabbbaababbaaaabbbbbaaabbbbbbbaabbbabbbbabbbabbababbbbbaabaabaabbbaabbbbaaaaababbabababababaabbaaabaabaaabbabbbbabbbaaabbbabbaabbbabbabbaabbaaabbaabbbaaaabaabaaaaaabaaabbbbbaabaababbabbababbaababbabbbababaabbbbabababaabababababbaabbabbbbbabbbaaaabbabbabaabaabaabbbbaaabbabbbbbaabbababaabbbbaababbbababbbbabaaabbbaabbabaabbabbbbaabaaaaabaabaaabbbbbabbaabaaabaaabaabaabbabbababaaaabaaaabbaaaabbbbbabbbaabaaabbaaaabbbbabbabababaaababbbabaabaaabbabaabaaaaaabaabbaabbaabbbaaabbabbaababbbabbbaaaaaaaabaabbaaaaabbaabaaaaaaabbaabaababbbbabbabbbbbbbbbbbbbbaaabaaaababbababbbababbbaaaabbabbabbaabbaaaababbabbbbbbbaababaaaababaabaabaabababbabbabaabbabbaabaabaabbbbaaaababbbbbaabababaabaababbbabbbabbabaaabbabababbbaabbababaabababbbababbaababbabaaaabaaaababbbbbbabbbabbbaabaaaaaabbbbbaababbbabaaabbabaaaabbbbababbaaaabbaaaababbbbbaaabbababbbabaabaababaaabbabaaaaaabbbababbabababbbbbaaaabaabbaabbbaabbaaaaabbabaaabababbbbbbaabbbaabaaaaaaaabbbbaaaaaaaaabbabbabbbbabbbbbbaabababaaabaabaabbbabbbbaabaaaaaababaababbaaaaabaaaaaabbabababbabaaabbaaaabbbaaabbbbbbbaabbababaaabaababbaaaabbbbbbabababbabbbbaabaababbabbbaaabbbbabaaabaabababbbbabaaabbabbababaababaabbaababbbbbabaabbabbabaaaaaabaaaababbaaababaabbababaaaaabbbaababbaaabbbababbabbaaabaabbbabbabaaabbbaaaabaaaabaaabbbaabbbabaabbbbbbbbabaabbaaaaaaaaaabbbbbabbabbbbabaaababbbabbbbbaabbbbaabbabaabbbbbbabbaaabaabbabbbbababaabaaababbaabbababbbbbababbabbbabbaaaabbabaaabbaaaababbbababababaabaababbbabaaababbbabbbbabbaabaaabbbbaaabaaaababbbabbbabaabbababaaabbabaaaaaabbababaaaabbbbbbaaabbaaabbabbbbaababbbabbaabaabbaababaaabbabbaabbbabbaabbbbbaaabaabbaabbbbbbabbaaabbaaabbaaabbaabaaaabababbaaaabaaaaabaaaabaaaaabbbbaaaabaaababaabbbbabaabbbbaabbaabbbabbbbbbaaaaaaaaabaabaabbababaaaaabaaabbaabbabbbaabababaaaaabbbbbbabbbabaaabbbabaaabbbaabbabbbaaaabbbbabaabbbbbababbbaabbbaaabbbbbbbaababbbabbbaaabbaaaababbaaaaaabaaabbaaaababaaabbbbababbbbababbaabaabbbbbabaaaaababbabbbabbbbbabbaaabbbabbabbabbbbbbabbbbbabaaaaabababbabbbbabbabbbabbbababbbbbbbbaaaaaaabaabbababbbbababaababaabbaaaabbbababbaabaaaabbbababababbaaaabababbaababaababababbbbbaaaabbabbbababbbbbbbbbaababaabbaaaaaaaaaaabaaaabaaaababbbbabbabbaaaaababbbabaaabaaababbabaaaaabaababbaabaaabbabbbbbaabbabababaababbababbaaaaaabbbbabbbbbbabbabbbbabbbbbbaababbbaaababaababaaaaaaababbbbabaabaaabaaaaaabbaaaaabaababbababbbabaaaaababbababaaaabaabbaabbaabaabbabbbaaababbaaabaabbbbaababbabbabaabaaaaaaabbababaaaababaabbaabbbabbaabaababbbbbaaabbbababaaabaaabbbbaabababaaaaaabaaaabbbbbbababababaabbaabbbbabbababababaaaaaaabaaaaabbbaabaaabbabbaabbbbbabbaabbbbaababbbbababbbabbbbbbbbbbabbaabbbabbbaaaaabbbaaabbbbbabaaaaaaaabbaabaaaabbaabbbbaaaabaabaabaabaabbbaabbbabbaaaabbbbbabbaaabaaababaababaabbbaabbbabbababbabbbaabaabaabababbababababbbbabaaababbbbbbabbaabbbabbaabaabaabbabbbbabbabbaabbbaabbbbabababbaabbaaaaababbbababaaaaaababbaabbbbababbbbbbabababbbbababaabbaabbbabbbababbaaaaaaababbbabababbabbabbaabbbaababbaabaabababbbbbbaabbabbabaaaabbaabaabbaaaaaaabaaabbaabbaabaabababbbbaabbbbababbbbaabaabbaaabbbaaababbbbaabbbabbbbbaaabbabbaabaaaabaaabbabababbbbbbaaababbaaaabaababbaaaaaabbabaabbababbaaaabbabbabababbaabababababbabbbabaaabbaaabbbbabaababbaaaaababaabbbbaaaabbaaababaaabaaaababbbabbaaaabbaaabbbbabbabababbbbbabbbaabbabaaaaabaaaaaaabbbaaabbbabbbabaabbaaaababbbabbbaaabbaabbbaabaabbbabbaaaaabaabbabbbaabbabbababbaabbbababbbbaabbbbabbaabaaabbabbbabaaabbbababbabbababbbabaaaabbababaaaaabbabbabababbabbabbbabbbaaaaaabbbbaaabbabbababbaaabaabbbababbbbbaaaaabbbaabaaaabbababbaababaabbbaaaabababbbababbaabbabbbbabbaabbabababbaabbbababbbaabbbaababbbabbbaaabbabbbbbaaabbabbabaaabbbbbbbabababbabbaaaaaabbaababbabaababaababbbaaabaabaaaabbabbbbaabaaaaabaaaaabababbabbabaaabababbbaaaaaaabaabaabbabbaaaaabbaaabbbaabbaaaabbaaaabbaabbbaaabbaabababababbbabbaababaababaaabbbbababaabbbbbabbabbbbbaaaabbabababbabaabbaaabbbaabaaaaabaabababbabbbababbbaaababbbbabbbbabbbbabaaaaabbaabaabbaaaaababaaaaaaabaababaaaaababbbbbaaaaaaaabbbabbbaaabbbbbaabbbabbbbbbbabbababbabababbbaaabababbbbabaababbbaaabaaaabaabbbaabbbbbaaaabbbbbbbbabababbbbbbababbbaabbababbaaabbababbbbaaababababbaababbbbaaabbbaaabbababbababbaababaaabbaaabbaabbbbbbaabbbbabbbababaabbaaaababbabbabbbaabbaabaababaaaabbabaaabaabbbaaabbbabbababaaaaababbbbaabbaabbabbabbabbbaaaaaabbbbabbaabaababbabaaabbaaabbababbaabbaabbbbababababbaaabaababbabaabbbabbbabaabaaaaabbabaaababbabababaaabaaaababbbabaabababbaaabbbbbbbbbababaaabbbabbbbaaaaabbbabaaaabbaaaabababbaaabbbbababbbbabaababaaababbbbbabbabaaaaaaabbbbbbbbbaabbbaabbababbbbababbbabaabababbaabbbabaabbbabbabbabbbaabbaaabaaabbaabaaabbbabbbaaabbbbaaaababbbbabaabbbbaaaabaaaabaabbbbbbabbbbababbaababbaabaaabbabaaabbbbabbbababaaababaaaabaaabbbaaaaaababaaaaaaabbbababababbaabbabbabaaabbbbbbaabbbbaaabbbaabaaaaababaaaababbaabbabababbaaaabbbbaaabbbaabbbabbbbabbbbbaabbbbababbaabaaabaabbabbbabbbababaaaabbababbabababbbbabbbaaaabababbbbabaabbaababbaaabbaaabbbbababbbababbbbbbabababbabaabbbbbbabbaabbaaaaaaababaaababaabbbbbbaabaababaababbabbbbabbbabaabbaaabababbbbbabbbbbaabababbabbbbabababbabbbabbbaabbabbaabbabbaaabbaabbbbabababaabbabbaaaaabababaaabaaaaababbaaaaaaabaaabababaabbabbaabbaaababbbaababbbababbbbabbabaaabaaaaabaaaaaaabaabbaaaaabaabababbabbababababaabaaaabbbbbaaaabaabaaabaaabbaaabbaaabbaaaabaababbbabbbbbabbbabbbbaabaabbbbbaaaaababbbaababbbabbbbbabbaaabbbbbabbaaababababaabbabaaabababbbaaabaaaaaabbabbababbbbbbababbabbbabbabbabaabbbaababbbbbbbababbaabaabababaababbbaaabbbbabbaaababbaabbbbbaaaabbbaaababbabbabaaaaaaabababaabaaaabbbbbbbabbbabaaabaaaabbbbbbbababbaaaaaababaaaabbbababaaabbabbabbaabaaabaaaababbaaabbbbabbaaabbbababaaaaababbbbbbbababbbaaaabababbabbbbbabbaaaabbaabaaabbbaaaaabaaabbbbababbabbbbabaabbaaabaaabaaaaaaaabaabbabaaabaaabbbbabbabbaaaaababbbaaaababbbbbababaaabababbabbbaababaaabaaaaaaaabaaaaaaaabababbaababaabbaaaaababaabbbbbababbbbbabababababbbbababaaaaabbabbbbbababbaaabbaaabaaaabaabbbbababbabaababbaaabaaaabaaaabaababababbabbbaabbbbabaababaaaababbbbbbababaabbbbaabbbbbababaaaababaaaabaaaabbbbbbbbaaabaabbbaabbaaabbbababbbababbbaaabbbabbbaaabbbaababababbaaababbaabababbbbbabbbbbaaabbaaaabbbbabbbbabbbbbbabbaababbaaabbbbbbbaaaaaababbababbaaaabbbaaaabbbababbabbaabbabbbababbabbabbbbbaababbaaabbaaabbaaaabbbbbabbbaaabbbabbaaabbaaaabbbabaabbaaaabababbaabaabbabbbabbaaaabaabbbbabbaaabbbbabaabaaaababbaababbaabaaaaababbbaaaabbababaabbaabbbbaaabbaabaabaababbbabbbbaaabaabbababaaabaaabbbbaababbaabbbaababbbabbaaabbbabbabaabaaabbbbbbabaaaabaabababbbbabaabbbbaabbabbabaabbaababbbabbaabbabbbbabbabbbaaaaaababaabbbbabbaabaaabbabbbbbabbababaaaaaaababaabbabbaaaaaabbabaaabbaabbbbbbabaaaababbabbbabbbababbaaaabaababbaaaabbbabaaaabbbabaaaabbbbbabbababbabbbabbbbbbaaaaaaaabbbbaaababababbaabbbbbbbbababababbababbbbbbbbbbabbbbababbbaabbbbbababbbbabaaabbbbabaabbaabbbbaaabbbabaaabaaababababaaaabbbababbaaaabbaaababbbaaaabbabbabbabaababababbbbabbbbbbbaabababaaaabaaabbaababbbabbbbbaaaaabaabbbbabbaabbaaaaababababbaaaaaaaabbbabbbbbabbbaabbaaaaabbaaaabbaaabbbaabbbabbbaabababbaaaaababaaaaabbaaaaaaaaaaabaabbbbbabbabaaaabbbbbbbabababbbabababbbaabbbabaababbbabbaababbabbabbbabbaabbaaaabbabaaababbbabababbbabbaabbbabbaaababbabbabaabababaabbbbbaabababbabbbabbaaabbbabbaabbbabaaabbaaabbbbbabbbaabaaabbaaabbaababbbabababaaaaaabbbabbbababbbaabaabbbbbbbbabbabaaabaabaaaaaabaaaabbaabbbbbabbbbbbbaababbbabbaaaaababbabaabaaaaabbbababbbabaaabbaabbabbbaaaaababbabbaabbaababbabaaaabbbabbaaabbaabaaaaaababaabbaabbbbbabababbabbbaaabaabaaabbabbbbbbaababababbabbbbabaaabbbbbabaaaabbbbababbbabbaababababbabbabaabaabbbbabbbaaaaabbaaaabbaababbababaabaaabbbbaaabbaabbbabbbbbbabbabaabbbbaabbbaabbabaaababbbaabaabbbbaabbbaabbabaabaaababaababbaaaaaaaaabbbbababaaabbbbaabaaaaabaaaaababbbbabbabbaabaabaabbbbabaaaababbbbbbbababbbabbbbbbbbbbaaaaaabaabbabaabbaabbabbbabbabbbababbbbaababbaabbbbbabbababaaababbbbbaaababaaabbbbabaaaababaababbaaaabbbababbbabbbbbaaabaaabbababababaababbbbaaaabaabbbaabaaaaabaaaaabbbabaabbbbaaaabbbabbaababbaaabbbababaaabaabaabbabbbbbbbbabaaaaaabaaaabbbaaabaabaaabaababbbbbabaabbbababbababbbabbaabbbbbabbaaaabbbbaaababaaabaaaaaabaaaabbaababaaabbbaabbabaaaaaabababbaaabbbbbababaaababbaaaaaabbbababbbbaabaaaabbabaabbaaababaabaababababbbbabaabaaaababbaaaaabababbbbbaabaabaaabbbabaabaaabaabaaabaabbaabbbaaabbabbbbbbbbabbababaabaaabbaababbabaabbaaaababaaabaaaaabbabbbabbbbbabaaaabaabaaaabbbaabbaabbbbaabbabbbbaabbbbababbaabaababbabaaababbbabababbbbbaaaaaababbbbbababbbbbbaaaabbbbbbbabaabbaaaaabbbabbaaababababbabbbabaababbbbbbbaaaabaaaabbbbbabbabaaabbbbbaaaaabababbaaabababbabbabbbabbbbbbabbaaaababaabbabbabaaaaaabbaabbaaababaaabaabababbbbabbaabbabaabbaaabbbbabbbbabaabaabaababaaabababaaaabbabbaaaaabaabaabbbababbababbabaaaabbbabaaaabbbbabbbbbabaabbbbbbabaaabbabbabbbbaabaabbbbabbabaaabbabbabbbabbbbaabbbaaabaababbababbbabaabbaabababbababaaaaaaabbaabaabbbbbabbbbbaabbaaaaaaaababaaabaabaaabaabaaabbbbababbaaabbbaabaabbbbaabbbbbbbbabbbaaabaaaaabbabababbbabbbbaaabbaaabbbababbbbbabbaabbbaaaaaaaaabaabbbaaaabbababaaabbabbababbababbaaaaabbabbbbbaabbabbabbaabbbaaaabaaaaaabbaaaabababaabbaabaaaabababaaabbbbbabaabaabbbabbbbaabbbaabaabbbbaabababbabbbaaaaabbbbabaababaabbaaabaababaaabababaabaabaaaaabbbbbbbaaaaabababaabbbbaabbabbbaabbaabaaabbabaaaababaabbababbabaabaabaaabbbbaabbababaabbbaabbaabbbbabbabbaaabaabaaabababaabbbabbbaabbaaaaaaaaababbbaaabbaabbabbbbbbabaabbaabbbbabaaabaababaabaabaaabaaababbaaabababbbbaaabaabaabbbaaaaabbabaabbbbababaaaababaabbaaababbbabbbaaabaaaabbbbbbaabbaaabababbbbababbaabaabbbaaabbbbabaabbbbbababaaaaabbbabbababbabaabbabbaaabbaaaabbabbbbabbbbbbababbbaaaaabbbababbbabaaabaaabbbabaaabbaabababbbaabbabbbabbbbaaabababaaabbbabbabbbbbabaabbababbbaabaaabbabaababaaabbbbabbababbababbabaaaabbbabaaabbbabaababababaaaaaabbaaaaaabbaaaabaababbaaababaaabbbbbaabbaaaabbbaaaabbabaaaabaabbabaaaaaaababbaaaaabbabbbbaabbaaaaabbbababaabbbbbaaaaaaababaababbbbbababbaabaabbbaabbaaabbbbbbbabbbbabbaabbabbaaabbbbbbaaaabbaabbbbbbaaabaaabbabbbabbaabbbababaabaabaabbaaabaaaaabbababbbabbbbbbbbbbbaabbabababbbaaababbaaaaabababaabbabbbbbabaaabaabbaabbabbaabbaabbabaabbabbbaabbaaaaabaabbaababababaabbbbabbbaabbaabababababbbbaabaaaaaaaababbaababaaababaaabbabbbaabaabaaabbbbbabababbabaaabbaaaaabbbaabbbbaabaabaabaaababbaaababbbbbaababbbababbaabbbabbaaababbbaaaaabababbaabaabbbbaaaabbbbaabbabbabbaabbbbbabaabbbaaaabbabbabbaaababbbaabbbbaaabbbaaababaabababbbbaaaaaaaabaaabaabbbbbabbbabaabbababbbabaabaaaaabababbabbababbbabbabbabaabbbbaabaaaabbbbbbbbbaaaaabbabbaaababbaaababaaaaaaabbbabaaaababaaaaaaaabbbaaabaaabbbabaabbbbbbabaabbababbbbbaaabaabbbbbaabbaabababababbaabababaabbbabaaabbaababbbabbaabbabbaaaabaabbabbbaabbaaaabaaababbabbaaaabbbabbabbabbaaabbbbabbbaababbaabbbbaababaabababaababbabbaaaaaababaabaaaabaaababbbabbbbbabaababbaabbabbbbbaaababbbbbbabbaaabbabbbabaaaabaababbbababaaabbbabbaabbaaaaaaaaaabbbbbaaabbabaaabaabaabaabbbbbaabbabaaaaaababbaaabaabbabababaaabbbababbbbababaababaaaaaaaaabbabbbabababaaaaabbbabbabbabbabbabaaaababaaabaaaabbbabaaabaabbbaabaabaaaaaabababbbaaaababbaababbaaaaaaabbbbbabbbabaaabbaaababbabbaabbbabaaabbabaabaabbbbbaaabbaaaaababbaaababbaaababbabbbabbaaabaaabaabbbaabaaabbabbaaabbabbbaabaaaaaabaaabbbbaaabaaaabababaaabaabaaaabaaaaabbbbbaaaabaaaaaababbaaaaabaabbaaababbabbbaabaabbbabababaababbababbababbabbbaaaaaaaaaaabbabbaabaabbbaababababbababaabaaaabaaaabbaaabbaababababbbbabbbaabbbaabbaaababbabbbbaababbbaabbbbbbbaaaaaaaaaababbaabababbbbbbbaabbbabbaababbabbaaaaababaabbababbaabababababababbaaabbbaaaaaaaaabaaaaabbbbbaabbbaaababbbaaaaaabaababbbabababbabbbaabaabbbbbabbaaaabaaabbababaaaabbabaabaabbbaaabbbabbababbaababaababbbabaaabaabbbababaabbbaabaabaabbbbaaaaabaabbaaabaaababbbbaaabbbbbbbabbaabbaababbbabbbababaaaaaaababbbaabaababbaaaaabbbbaaabaabbbaaaaaaabaaabbbaaabbaaaababbaaababbbabbabbbaaaabbbbaabbbbaabaabbbbaaaabbbbabababbaabbaaaabbaaaaaabaabbaaaabbaaaabababbabbbbaabaababbabaababbbbbaaababaababaabbabbbaabbbabbbbabbbabbbbabbbaaabbaababbbbaaaaabbbaabbbabaababbbbaabaabbababbababaabaaababaababaaaabbaabbababaaaababbaaaabaaaababbaaaaaaabbbbabaabaabbbaabbbababbbaaaabbbbabbbaaaababbbbbabaaababaabbbbaaaabbaabbaaaaabaaabaabbbbbbbabaaaaaaabbbbbaaabbbababbaaabbabaaaaabaabaaabbaabbabbbbbaaabaabbbbaaaaaabababbbaaabbabaababbaaaaaaaaabaabaababbbabbaababaaaaabbbbbbabaaabbbbaaaababaaaaaaabaababbbbabbaabbaabbabbabbabaababaabababaabbaabbbaabababbbbbabaaabaabaaabbabbabbaabbbbbabbaaabbbababbbbabbaaaaaabbbaaaabbabbabaaababababbbbaabbbbabbabaabbabbbbbbbaaaabbaaabbbbaabbbaabbaabaababaaaaaabaaabaaaaabbaabaaaaabbababbaaaabaababbabaabbaababbaaaaaaaaabaabbabbbbbabaabbababbbbbbbbaaabaabbaabbbbaabaabbabbbbaaababbbbbabbaaaaabbaababbbababbabbaabaabaabbaaababbabaabaaabaaabaababbbabbbbbaaabaabaaaabbabbaaaabbbbaabababaaaaabbabbabaababbbbaabbababbababaaababbaaabaabbbaababbaabaabbabbbabaabbbaaaababbabbaaabababbbbbbbabbaaaabbbbbbbbaabbbabbbabaabbbbbbaabbaaabbabbaaabbbabaaabbbabababaabbbabababaababaaaababbaabbbababbbbbababbbaaaaaaaaabbbbbaaabbbbabbaabbababaaaaabbbbbabbaaaabaaabbaaababbabbbbaaaabbbbbbabaababbbbbbbbaaabbbbaaabbaaaaaabaabaaabababbbaabaaaaaabaabbabaabbaaabababaababaabaabbabbaabbaaabbbabbbabaaabaabbababaabaaaababbbabaaaabbabbbbbabababababbbbbabbaaaababaaaabbbaabbbaaaabaabababbbbbabbabababbbbbaaababbbabbababbbaababbbaababbbabaabbaababbbbababaaabbbabbabababbbbbabababbabaaabaabaabababaabbaaaaabaaaaabbabbabaaabaabbbabaaabbabaabbababbbaaabbbaabaaabbaababbbaaabbaabaabbabaaabaabbbaaabbabaababaaabbaabbaaaabbbaaabbaaaaaabbbbbbaaaaabaaaaaabaaabaaabaabbbabbaabbababbbaababbbaabbaabaaabbabbabaaababbbaaaabaaababbbbbbbabbaaabbaaaabbbbbbbaaaaabbbabbbbabaaabbbbaaabababbabbbaaaaaaaaaaaabaaabaabbbbbaaaaaabbbbbbaaabbaabbabbbbbabbbabbbbaababbaabaabbbbabbbbbabbbaabaababaabbaaabaabbaaababaabaaababaaababbbaaabbbbbaabaaaabbabaababababbababbbbaaabbbbbbbaabaabaaaabbbbabababbbbbbbbabaabbbbbaabaabbaabaaaababbabababaaabaabbaabbabbabbaabaabbbbaabaabbabbbbaaabbabbbababbababbabaabbbabbbbabbaabbabbbababaaaaabbabaababbaaabaaaaabbaabaabaabbbaaabbbabaabaabbabbbaabbaabaaababaaabababbababbbbabaaabaabbbbaaabbbbbbbbbaababaabbabbabbbbbbaabbaabaaabbaababaaabbbaabaaaabaaabbabbbbbbababaabbabaaababbbbabbaababbbaaabbbaaaabaaaabbaabaababaaabaabbababaaababaaababbabbbbbbaaaabbbaabbbbababbbbaaabbabaaaababbbbbaaabaabbbbaaaaabbabbaabbababaabaaaaabbbaabbaaaaaababaaabbabaaaaabaaababbbbbbaaababbabbaaaabbabbbbabbbaaaababaaabbbbbabbaabbbaabaaabaaabbaabbbbaabaaabbabbbaabbbbbbbbaaabbbbbaabaababbabbbaaaabaabbabbbaaaabababbbababbaaabaabbbabbbbababaabbbbbbabababbbaaababbaaababaaaaaababbaaabbabaaabaaabbababbaabbbbbaabbabbabbaaabbaabbababaabbabbbbabaaaabbaaabbbaaaaaababaabbabaabbbabaaaabbabbbbaaaabbabaabbaaaaabbbabbabaababbaababbabbaabbaabaababbbabbbbaaabbbbabaabbbaaabaaaabbaaaabbbbbbbaaabaaabababaabaaaabbbaaababbbabaaaaabbaaabbbaabababbbababbaabbbbaaabbbbbabbbaabababbaaabaaaabbaaaaababababaabaabbbbabaaabbbbbaabbbabbaaaabaabaaabaaabaaabaabbababbbbaaaabbbababbbabbbbabaababbababbabbaaaabbbabbbbbbabaabaabbbabaaabaaaababbbaababaaaabaaaaababaabbaaaaababbabbababababaaaababbababaaababaaaabbbaabbaabababbaabbbbbabbbbbbaababbbabaabaabababbbbbbaabaaabaabaaaaabbaababbaaaaabbbbbbbbabababbabaaaaaabbbabbaaabaabbaabbbbbbabbbbbbabaaabbabbababbbabbabaaaabbaaaaaabbaabaabababaaaaaabbaababbaabbaaabaaababaabbbabbbaabaabaaabaaaaabaabaabaabbbbbbbbbaabbbabaaabbaaabbaaaaababaabbaaaaababaabbaaaaabbbbabaabbaababbabbbaaaabaaaabbabbbabbbabaaaabaaababbabababbaabaababbaababbabbbbbbbbbabaaaaababbbbbbbbbaaabaabababaaababbbabbbabbabbababababbbbbabbbbabbaaabaabbaabbbaabbabbabbbbabababbbaabaabbbbaabbabbbbbabbaabbaabbabababbbaaaaababbabbabbabbabababaaaaabababbabbbaabbabbaaabbbaabbbbabbaabbaaaaabbaabaaaaabbbbabababaabbaaabbbaaabbbbbaaaaaabbababbbbbababbabaaaaabbbbbaabbbaabbaaababaabbabbababbbbbbaaaabbaabbababbbabbabaaabbbaaaabaababbbaaaabababbaabaaaaaabbaabbbbaababaabababbaaababbbabaabbbbbabbabbbbbbbbaababbabaabbbbaaababbbbababbbbbbbaaaaabaaaaabaabaaaaaabbbbaababaaaaabbaabaaaabaabbababbaabaabbaaababaabbabbaaaaaaaabbaaaabbbaaababbbaababababbbabbbabaaabbaabbabaababaababbbbbbbbbabaaaaaabababaabaaabbaaaabababaaababbabbbaaaaabaababaaabbabbbbaaaabbbbbabbabbaabbbbbabaabaaaabbbabaabbababbaabbababbabbbabbabbaaaaabaabbbaabaaabbaaaabbabbabaabaabbbbbaaaabbabbabbabbbabbbbbbbaaaabbabaaabaaaabbabaaabbaabbabbbbbbaaabbaaabbbbbbbbbbbbaaaabbbabaabbaaaaaaaabbabaabaabbbaabbbbbbabbabaabbbbabbaabbaaaabaabbbbaabbaaabbbaaabaabaababaabaaaaababbaabaaaaaababbbbbbbaaabaaaaababaaaababbbbbbabbabaaabbbbbbbbaaabaababaabbaaaabbabababbaaaababbbaababaaaaababbaabbabaababbbbabbaaabbbbaabaaabbabbaabbbbbbabaaababbabababbbbabbaabbbbabaababbbbbaaabbabbbababbbbaabbabbbabbabbbbabaaaabbaabbabbaababaaaabaabababbbabaababbbaabbababbaabbbbabbaabaabbabbabbaaabbbbbbababbbaabbbaaabaabbbbababbabaabbbbbabaabaaaababbbbabaaaaabbbaaabaaaaaabbaababaabbbbbbaabbaabbaabbabbaaaabbbaabbabbbbaabbbaaababbabaaabaabaabbbbabaaabaabbabbababbaaaabababbabbabaabbbabaaaaababaaaababbaabaaabaabbbbaababbbaabbaabbbbaabaababaabbbaaababbbaaabababababbaabbbbbabaaaabbabaaabaabaababbbbbbaaababaaabbbaabaabbaaabbbaaaaabbbbaaaaabbabbabbabbaababbababbabbbaababbababbbabbaaabbaaaaaabbaaaabaabbabbababbbbbbbbabbabbabaaaaabababbaaabbbbabaabaabbaaaabbbabbabaabbbbaaabaabaabbbaaaabbbabaabaabaaabbaaabaabbbaaaaaabababbbbaabbbaababaababbbbaabbbbabbbbaabbabaabbbbaaaabaabaabbbababbaabbabbbbbbbbaaaaabbbaaaaaabbabaabaaabaabaaaabaaaaabbabbababbaabbbbbbbabbaababbaaaabbbabbaabbabbabbbbbaaaabaaaabbabaababaaaaaabbababbabbaaaabbabaababbaaabbaabbabaaaaabbbbabbabbbaaabbbbbabaabaaabbabbbbbbabbbbabaaabaabbbbbaababbabbabaaabaabbaabbaaaababaabaaababbbbabbbbabbbabaabaabbbabaaaababbbbbbabbbbabbbaaababaaabbabbaabbbbaaabbbaaaabbbbbababababbabbaaaabbbaaabaabaabbbbbaaaabbabaaabbaabbaababaababbaaabaaabbbaabbbabaaababaaabbaaaaabaaaabbabbbaabbbbabbabbaabaabaabbabbaaabaabbbabbaaabbaaababababbbababbbbbaabbaaaaaaababbaaaaabbaabbaaaababbaabababaabababbaabaaabbbbabbaaabbbaabaaaabbbbbaabbbaaaabbbbbbbbbbbbbabbaabbaaaababaaabbbabaaababaababbbababbaaaabbbabaabbbbabbaababaabbbbababbabaaabbababbabbbbbbabbbbaaabbaabaababbabababbabbabbbaabbbbabbbbbabaababaaaaaaababbbbbaaaabbabbabaaaaaaabaabbbaaababbbaabbabbabbbabbbaaababaabaaabaaabbababbbbaaababbabaaabaaaabbaabaaabbbbbababbaaabbbbaaabbbbbbbbbabababbaabbbabaaababaaabababbbbbaabbabbbbbabaaabbaabaabababbbbbabaabbbabbaaabbababbbbaaaabaababaabaabbaaaaabaaabbbbbbaabbaabababababbabaababaababbabbabbbbbababaabaabbbabbbbbaabaaababbaabbaabbababaabaabbaabababbbabbabbbabababbbaaaaabbaaaabaabbababbbbbaababbaaaaaaaabbaabbbbaaabaaaabaabbabbbbaababbabbaaaabaaabababbbaaaababbbaaaababbaabbbabbaabbbbaabbbabbaaabbbaaaaabbbbaabbbabbababaabbaababbbbabaaababbabbbbbaabbaaaabaaabaaabbaabbbbbaababbabbaababbabaaabaaaabbabbabaaaabababbabaaaaaabbbaaaabbabbbbbaaaaaababbabbaaaabbaabbabbaaaabbbabbbbaaaabbbbbbbaabbababbababaabbabaaaababbabaababaaabbabbbabaaababaaaaaabbabaaaaabaaabbabbbabbababbbbbbbabababbabbaaabbabbabbaababbaaaaaabbbaabbbbbbbabbbabbbbbbabbbbabaaababaabaaabbbbbaaaaaaabaaaaabbabbbaaaaaabbaabaababaaabbbbaaaaabaabbbababbaaabaababaabbabaabbabbbaaabbbaaaaaaaabbbbbabababbabbbbbababbbaaabaabaababbabaabbbbbbbaaabaabaaabaaaaaaaaaababaaabbbaaabbaaabaabbabbbbbabaaababbbabaaaabbabaaababbbababbbababaabbbbaaaaaabbaaabaababbaabbbaabbbbbbaaaabbbababbbbbabaabbbbabbbabbabaaaabbbabbabbbaabababbbbbaaaaaabbbabbabaaaabbabaaabbaaabbbaaaababbabaaaaaaaaabbabaaabbbabbbbaaabbabaababbbbaaaaabaabbbaaabaaaabaaabaabbbabaababaabbaabbaababbbaaaabbbbbaaabbaabaaabbaabbaaababbaaaabbbaaaabbababbabbbababbaabbbbbbababbbaaaabaaabbabbbbaabbaaababaaabaabbbbaaabbbbbbbbbabaaabababababaaabbabbababbbababbaaaaababaabbabbbaaabbaaaaabbbabbabbbbbaaababbaaababbaaaaabbabbaabaabbbbabbbabaabbaabbbbbbbbbaabababaabaabbaababbaabaabbaaabaabbbaaabbaaabbbbababbbaabaabbabababbabaaaabababbababbbbabbbbababbabbbaaaaabaabbababbaaaabbababaabababbbbaabaaaabbaaabaaababbababbbbbabbbabbbbabbaabababbbbbbaaaaababbabbaaaabbabbbabaabaaabbabbaabbbbbbbbbbbababbbabbabbbababaabbbbbbabaaaabaabbabbbaaaaaabbabbabaaaaabbabababaaabbaabbaaaabbabbbbbbbbbbaabaaaaaaabaaabbabbbaabbbbbabaabbbaabbababbabbabbaabbaaaababbbbbbbbbabbabbbbbbaabbaabbbbaabbbbaaaaabbaabbbbaabababaabbbbbabbaaabaaaabbbabbaabababaaabbbabbaabbbabababbabbaabbabbabbbaabbbabaabbaaaaaabbaaabbbabbaabababbababbaaabbabbababbaaaabaaaabaaaabbaaaabbaaaaababbbabaabbbbabbabbbbaabaabaaaaaaaabaaabaaababbababbbaabbbbaaabaababbbaaabbbbbabbabbaaabaabbbaabbabababbbbbbabbbaaaabaababbabbabbbbabbbaaaaabbaaabaaaabbabaaaaaaaababbaaababbbbaaababbabaababbabbaabaaaabaabbaabbaaabbbbabaaaaaaababbbbbaaababababaaaabaabbaaaaaabbabbbbaaabaababbaabbababaaaaaabaabbbbababaaabaabbaabaaabbaababbabaabbabbaabbaabbabbaabbbabaababbabbabbbbaabababaabababbaaabaaabbabaabbbabababbaababbbaaaaaabbbbabbbaaaabaaaabbaaababaaaabbaabbabbaababaaaaabaaabaaaababbaaaabbbbbaaabaaabbbbbababbababbbbabbaaaaaabbbbbbabbbabaabaababbabbbaaaaaaabbbbbbaabbaaabbabaabbbaaaaabbbabbbabaabbbabababbbababbabbababababaaaaaaaaaababbababaabbbaabaababbaaaaabaaaaaaaabbbbaabbbaabaaabbaaaabbaaaaabbbbbbbaabbaaaabbbabbbabbbaabbaababaabaaaabbababbaabbabbbaaabbbbabbaabbabbabaabbaaaaaaabaaaababaaaaaaabaaaaaabaabaaabbbaabbabbabbaaabbbbbbbbbaaaabbbbababaaaaabbabaabbbaaabbababbaabbabaaaaabbbaaabaaaabaababbbabbbaaabbbaabbbaaabbbaabababaaababaabbbababaabbbaabbaabbababbbbbaabaabbbababaaaabbaaabaaaabaabaabbabbabbaabbbaaaaabbbabbbabaaabaaabaaabaaabbabbaaaabaababbabababbbbabbbaababababababababbabbaabaaaabbbbabaaabbaabbbaaaaabababbaabbabaababbbaaabaaaabaaaaaaaababaababbbbaabababbbbaabaabbaabbbaabbbaaababaaaaabbabbbbabbaaaaaaaabbababaabaabaabbbbaabaaaabaaaaabbaaaaababbbababbababbbababbbaababbabbbbaabbbbbabbaabaaaabaaaabaaaaaaababbbababbaabbabaaaaaabbabbaababababbaaababababbbababbbbaaabbbaaabbbabaabaababbaabaaaabbbabababbbabbbaabbbbabbbbbbababababbaabaababbbbbaaabaabbabbbbabaaabaabaabbbaaaabbababaaaabbbbbaabaabbaabbaaabaabaabbabbabbabbbabaaabbaaabaabaaaabaabbaabaababbbbabaabbbbaaabbbbaaabbbabababbbababbaaabbbaabbbaaabbbbababaabaaabaabbbabaaaabaababababbaabaabbbabaabbabaabbbababbabbbbbaaabaaabaabaabbaaaabbaaaaababababbbabbabbabbababaabababbbbbbaaabbaaabbbaaaababbbbbaabaaabbbaaaabaabababbababbbbbbabbbabaaaabbababbbbaaabbbbbaabbababbabaaabbbabbbaaaabbbabbbbbaabbababbbbabaaababbaaaaababbbbabbbabbababaaababbbbaaaaababaabbaabaabaababababbaaabbabbbaabaabbbaaaabbbaaaabbbbabbaaabaaaababbbbbaaabbaaabbbbbaabaaababaabbbaabaaabaaabaaababbbaabbaabbaaabaabababbbbbbbbbabaabbbbbbbbaaabaaabbbaaaaabbabaaaababbbaaabbaabaaaabaaaaabbabbababbaabaabaaabababbbaabbabbaabbabaaaaaaabbaaaaababbbbaaaabababbbabbbaaaabaabbabbabaaabbaabbaabababbbaaabbabaaaaabaaaaaabbabaaaaabbaababbaaaaaababbaababbbaabaaaaaaabbaabbbbaabbabaaaabaabbaabbabaabaabbbaaabaababbbaababbbbaaaababababbbbbbbabbabaabbabbbbbabbbbbbabbaabaaaabaaabaaababbaaabbbababbaaaaabbaaaabbaaabbaaabbbbaaabbaabbbababbaaabaabbaaababababaabaaaaabbaabababbbaabbabaaaabbabbbbaababaabaaaaaabababaaabbaabaaababbabbbbaaabaabbbabaaabaababbbabaabaabbbaabbaabbabbbbbbabbabaabababbaaabaabbbbbbaaaaabbabbbbabaaaabbaabbbbabaaababbabbaababaaabbbabbaabaabaaaaabbbaabbaababababaabababaabbbabbaabaaaaabaaababbbababaaabbbbabbbbbbaabbbaaaabaaabbaaabbabbaabaaabbababaabaaabbababbbbabaaaabaabbaabaababbababaaaababbabbaaabbbbaabbbaaaaababaabaaababaabbaaabbbabaaabbbaabaaabaaabaabbbbbbabbabababaababbabbbababbbaababbbbabbbaabaababaabaaababbbabbabaaabaabaababaabbbaabaabababaaababbababbabbababbbbbababbbaaaaaaaabaabaabbbbbbbbbaabbababaaabbbbabaaaababbaabaabbabbbabaababbaaababababaaabaabbabbbaabaabbbabbbbabbaaababaaaabbaaaabaaaabbbaabbabbaabbbbbabaaaabbaaaabaabbbbbbbbaaababaabbbaaaaabbaaabbbbbbaaabababbbbaabbbbbbaaababbabbabbbbbbbabbbaaabbbbaabbaabbaaabbbababaabbbaaaaaabababbabaaaaaabaaabbaaaaabbbbbaaaaaababbbabaabbbaababbaaaabbaaababababaaabbaaaabbababaabbabbbabbbbaaaabbabaabbabbbbbbbbabbaaabbbaabaabababbbaabaaaaaaaaaabababbabbbaaabbaabaababababbaabaaabbbabababbbabbbabbabbbaabbbabaabbbbbbabababaaababaaabaaaaaabaaabbbaabbbabaabbaabbaabbaabababbbbbaabababaabbabbaaabbababbabaabbbbabbababbbbaaabbabbbabbbabaaabbbbaabaabbaaabbbbaaabbabababbbbaaaabbbbaabaaabbbaabbaabababbaaaabbbbaabaabaaabbbaaabbabbabbbaaababaaabbabbabbbbaaabbbbaaaababbbaaaaabbaabbabababaaababbbabbbabbabaaaaaabbbaaabaaaaabbbaababbbbaaabaabaabbbaaabbabbabbaababbababaaabaaababaabbababbbaaaabbbaabbabbbbaaabbbabbbaaabaabbaaaabaababbbbbbaabaabbaaaababaababbabbaabaabbbabbaabbbbaabababaaabbaaababbaaaabbbbaaababbabbaaaabaabbbbbbbbababbbbaaabaabaaababababaaababbbabbbaabbbbababbbbbbababbabaabbbbabbabbababbaababaaabbabbabbbabaababbbabaabaabaabbabbbaaabaaaaabaabaabbaabbbbaaaabbbbababaababaabababbaabbbaaaabaaabbbabbaaaaabbabaaabaaaabbbaaabbabbababaaaaabaaababbabababaabbaabbababbaaaaabbbbaabbbbaababbabbbaabbbaaaaabbbababbbaaaabbabaabbbbabbbaabbbbbbbaaaaabaabbaaabaabbbababbababababbabababbbabaabbaababbbbaaaaaabaaaaabababaaababbaaabbaabbababbbbbbabbbabbaabbbbabaaaaaaabaaababaabaababbbbaaaabbbbaabaaaababbbaabaababbbabbbaababbbbabababababbaaaabbabbbbbaaaaababaaaabbbabbaaaabbabbbbabbbbabbbabaaaabababbabaabaabaabbaababbaabbbbaaabbabbbbaaaaaaabaabbaaabaabbbbaaaabaabaaababbaaaabbbbaaaabbaabaababbbbbbaaaaabbabbabbbabababaabaababbabbbbabbbbbabababaabbbabbababaabaababbbbaaaaaaaabbabbabbaaaabaababbbaaaabbbbbababababaaaabbabaaaabababbbbababbaaaaaaaaababbbabbbababaaababbabbbaaababaabbbbbbabbabbbababbbabbaaabaaaababababbabbaaaaaabaaaaaabaabaababababaabbaabaaababaaabbaaabbbabbabbaabbbaaabaaabbaabaababbbaaabbbbababbabbbbaabbbbbbbbaaaababbababbbabbababbabbaaabaabaaaaaabaaabbababbaabbaaabaaaabbaabbbabbaabbbabbababbbbbababbbaababbaaaabbbabbbbabbbbbaabaabbaabaabbaaaabbbbaaabbbabaaabbbabbababbbbbbbaabaaababaaaabaaabaabbababaabababbbbaaaaababbbbbaaaaababaababbbaaaabbbaaababbbaabaaababbbbbabaabbababbbaaabbaabaaabaaabaabbbaaabaaaaaabbbaaabbaaabaaabbbabbaaaaabbbbbaaaaaababbaabbaabaababaabaabbbbbbaabbbabbaabbbbbaaabaababaabbbbbabbbababbaaabbabbabbaabaaaaabaabbaabbbaaabbaabaabbbbbabababbbbababaabbbabaaaaaabababaaabbbbbababbababbaabababbbbbabbaaabaaabbbbbaaaabbaaaabababbbbaababbabbaaaaaaaaaabbbbabbbaaabbbbaaabbbabbabbaaabababaabbaaaabbaabababaaabbabbbbbbaabaaaaaabbbaabaabbaabbbbbbbbaabbbbbabaabaabaaabababaaabababaabbabbbbbbbaabbaabbaabbbabbaaaaaabbbabbbbbabaaaaababaabbbabbaabbbaabbabbbbbbbbbbbabaabaabaabbbbbabbaababbbbabbabbabaabbabaabbaaaabaababbabaaaaaabbabaabbaabbbbbbbbbababababaabbbbbbabbbabbbaaababaaabaababbaabbabaaabbaabaaabbbbbaaaaabbbabaabaabbbabababaabbababbabbbbababbabbaaaaabbababbaabbbbbbbbaaabbababbabbababbaababbbabbabbbaabbaaaaabbabbbabbbbbabbaabbaabbbaaaaaaabbbbabbabababbababbbaaaaaaabbbbbbaabababbbbaaaabaabaaabbbbababababbbbbabbaabbabbbaaaaaaababbababbaaaaabbabbbbabbbbbababbbabbaaabbaabbbabbbbbbbaabbbbabaababaababbbbbbaaaabaabaababbbbaabaaaaababaabbbbaababbbbbabaababbbaaaaabbbaaabaaabbabababababbbaabbbbbabaabbaaaaaaababbbbbabbababbababbaabbabaabbabbaaabaabbbaaaababababbbbbbaaabbaaabbabbaaaabaabbbbbabbbbabbbaabaabbaababbbabaabaaabaabababbaabbbbbbabbbbaababaababbbbabaabbbabbaaaaababbbabbbbaabbabbbabaaabbbbbaabaaaabbabbaaabaaaabbabbbaaaaaaabaabbaaababbbaaabaabaaababbbbabaaababbbabaaaabbbbabbabbbbaaaaaaaabbabbaaabbaaaababbaabaaabbabbbabbaabaabaabbbbabaaaaaabbbaabbaaaaaaabbbbaabbabbbaabababbaaabaaabbbbabababbbaaaababbbaabbaaabbbaaaababbbaabbbaaababbaabbbbaabaabbbbaabbababbabaabaabbaabbabaaabbaabaababaaabababaabaabaabbbbbaaaaabbbaaabbbaaaaaabababbaabaabbbababaabbaaaaabbaaabbabaababaabaaabbabaabbabaababababaabbabbbbbababaabbabaaabbaaabbbabaabbabaaaabaaaababbababababaabbabbaababaabaabaababbbbabaaaababbaabbbaaabaaabbaabbaaababbbbababbbabaaaaaabababbbbbabbaababaaabaaabababbbbbabbbbabaaaaababbabbabababbaabaaaaaaaababbbabbbabbbaaabaaaaaababbbabbbaaaabbaaabaababbbbbaabbabaaabbbbaababaabaaaabbbaabbbabaaaaaaaaaabbabaaabbbbbaabaaabbaabaaaabababbbaaaabbaabababbaabbbbaaaabababbbbbaabaabaabbbabbaaaaaababbbaabaabbbbaaabbabbaaabbabbababbabababbaaabbbbbaaababbaaabbaabaabbbabbbbbbbbaaabbababaabbbaabaaaabaaaabaababbabbbbabbababbaababbbbaabbaaaaabaaaaabbaababbabbbbaababababbabbabaabbbabbabbbaaababbbabaaaaaabbbabbbaaababababbabbaababbbbabaaaaabaabbaaaababbaaaabbabababaababbbaaabbabbaabbbabbbbaabbaabaaababbaabaaabaababbbbabbbaaabbabbbaabaabbababbabbaabaaaababbbbabaabbaabababababbaaaabbababaabbabaaabbbbbbbabaabaaabbaaababaabbbaabbaabbabaaaaaabaababbabbbaabaababbabbbbbbbbbbaabaaaaaaababbbababbabbbbbbabaabbbbbaaabbabaabbbabbbabbaaabbaaabbbabbbaabbbaabbaabaabbabaabbabbbbabbbabaaaaabaaababaaaaaababbbaaaabbbbaabbabbbbbbababababaabbbababbaababaabaaababaababaaaabbbbababbbbabbababbbbbbaababaaaabbaaaababbaabababbbbbbaabbbabbaabbbabaabbaaabbabaaaabbbaabbaaaabbbababbbababbbbabbaababaabbbaabbbbbabbaabbababbbbaaaabaaabaaaaabbaabbbaaaabaaaabbbaababbbabbbaabaaaababbabbbbbaaabbaababbbbbbabbbabaaabbabbbbbbbbbbabbaaabbabbabbbaaabaabaaaaaaaaaabbabbaaaabbbaabbaaaaabbaabaabbbaabbbbbbabbabbabaaaaaabaabbbbbbabbbbabbbbbbbaababbbaabababbabaabbababaaabaabbababaabbbaabaabbbababbbaaababbbbabbbaabbabaabbaabaabaaabbbaaaaaaabbbaabbbbbbbabaaababbabaaabbbabaaabbaabbbbababaabbbababbbababaaaaabbabbababbaababbababababaaaaabbabaaaabaaaaabbaaabbaabbababbbbabaabbaabbbbbbaabbbaaabbaaaabaaaabbbababbbbaaabbbaaaabbbabbababaabaaabbbbbaabbabbaabbabbabaaabababbaabaabbaabbbaaaabbbbbbbaabbaabbabababaababaaabaaaababaaababaabbababbaabaabbaaabababbabbaabbbbbbabbbbbababaababbabbbbbbaaaaabaabaaaaabbabaaabbabaaaaaaabbbabaaabaabaabbabaaababbabaaabbbabbabaabbaabaaabbbabaabaaaabaaaaaaaabbbbabbbabbbbabbbbbbbabbbbaabaabbbbabaaaabaabaabaabbabababbbbbaaabbaabbaabbbaabbabbbaaaababababbbaababbbbabaaaaabababbaabbbbbaabaabbbbabbbabbababaaabbabaaabaababaaaaaababbbbbbaabbabaabbbaaaabaababbbbaaaabbabbbabbabbaabbabaaaabbabaababababaaababaabbabbababbbbabbaabbabaaabbbabaababaaabbbbaaabbbaabbaabaabbaaaaabbabbaababbabbbbabbaababbabbbbbabbbabbaabbbabababababaababaabbbaaabbaaaabababbabbbbbbbbaababbbabababbbbababaaabababbbaabbbbbbbaaaabaabbbbaabbbbbbaaabbababbabbaaababbabaabaaaabbbabbbbbbababaaababaabbbbaaabbbbabbabbabababbbbbbbbabbbabbbabbabbbabbababaaabbbbbababbbbaabbbbaabaabbbaaaaabbbaaabbbbbbabaaabababbbbababaabaaabbaaaaaaaababbbaabaaababababaabbbaaabbbabaabbbabbabbbaaaaabbbbbbabaaabaabbaaaabaabbbaaabbbbbbabbababbaaababbbbabbbbabaaababababbaaaabbaaaaaabbbabbaaaaabaaabababbabbbaabbbaaaabbbbaabbaaaaabaabbbaabaaaaaaaabbbabbbbabbbbaabbaaabbbaabbbbbaabbbaaaaababaababbbbbaaaabbbbbbabbaabbbaaabbbabaaababbababbbabbbabbbabaaaaabbbbabbaaabbbbabbbaaabbbbbabbbbbbbbbbbaabbaaaababaababbabbaabaaaabbabbababaababbbbbbbaabaaabbaaaabbaababaaaaaabaababbbbaabaaaaabaabaaaabaabbbbbbabbaabbaaabbbbbababbbbbbaaabbbbbaabbbababaabbbabaaabaaaabaaabbaaaabaabbbbbabbaaabbaaaabbabbbabaabaaaaabbbaaaaabaaabababbaabbbbbaabaaabbaabbabbbbbbabbabaaabbbaabaaabaaabbaaaaabbaaaababbbbbbbbbbbabaaaabbaababbbbabaabbbaaaabaababbbbabbbabbabbaaabbbabbaabaaabababaababaaaabaabaaabaaaababababbabababaaaababbaaaabbababbbbababbababbbabbbabaababbaabaabaaaabaababbbabaababbaaabababbaabaaababababbbabbbaababbbaabbbabaabbaabbbabbbabbabaaababbbabbbbaaaaabaabbaabbbbaabbabaabababaaaaabaaaaabbaaaaaababbaaabaabbbbbbbabbabaaaabaaabbbabbbbbbaababbbaaaababbbbaabababbaabbabbbabaaabbaabbabbaabaabbbbabaaabaabaaaabababaaaaaaaababbaabbbbabbabaabaaaaabaaabaababbabaabaabbbbbbaaabaaabbaabbbabbbbbabbbbbabbbaaabbababaaabbabbaabbabaabbaaabbabbabababababaabaabaaabbbaabbbababbbbbaabaabababbaabbbabbaababbbabbbabababaaabaaaaabaabbaaaaaabbaabbbbbaaaabbabaabaaabbaabbbbbbabaaaaababbbbaaaaaaaabaabbaaabaabaaabbaaabbabaaabbabbabbbbbaabbbbabbabbbbbaabbabaaabbbbabbbbabbbabbbbbaaabbbbaaaaaaabababaabaaabbaabbaaababbbbbbaabaabababaaaabbaaabaaaababaabbabbbbaaaabbababababbbaabaabaaaabaaaaaabbbaaabbbbbbbabbbabaaaabaaabaaaabbabaaabbbbbbabbabbbbbbaaabaabbbabbabbbbaabaaaababbabbbaabaaabaaaabbbabaaababbbabbbaaabaaabababbbbabababbaaaabaabbbbbabaabbbaaaaaabaabbbbaaaaabaabbababbaabaaaabbabaaabbbbaaabbbaabaabbbbaaabbbbbbbaabbabbbbbabaaaaabbbaabaaaabbabaaabaaababaaabbbaabbabbbbbabbbaabbaaaaaabaaabaaaaabbbabaabaaabaabaaaaababaaaaaabaaaaaabaaaabbaaababbbaaaabaaabababbbbabbbababaaaabbaabaababbbaabaabbbababaabbaabbbabaabbbbbbaaaabbabbaabbaababbbabaaaabbaaaaaabbbbabbbaaabaabbbaabbaaabbbbbbaabbabaabaababbababaabaabbabbaababbabbaaabbaabbabbbbbaabaabbbbaaabbbbbbbbbababbabbbbabaaaaaabbababbabaabbbabbbbababbaaabbbaaababbbaabbbaaabaabaaaaaaaabaabaabaabbaaabbaaababbabbaababbabbabbabababbbbaababbabaaabbabbbbaaaaaaaabbabbaababbabbbabbaaabbbaaabaaaaabbbaabbbabaabbbbabbaaaaababbbbbababababbbaabbaaaaababbabaababbaabbaababbabbaabbaabbaabaaabbabbbaabbbbbababbbbababaaabaaaababbabaaaaabaaababbaaababbabbabaaabbabbbaaabaabbbbbabbabbaabbaaababbbabaaabaaabbaabbababaabbbbbbaaabbbabaababbbbbbbbbbbbabababababbaaabbabbbabaaababbbbaabbababbabababbbbababbbbabbbabbbbabaaabbaaababbabaaaabbbbbbbbbbabbabaaabbaababbabbaaaababbabaabaabbabbabaaabaaabbabbbaaababbbbbbababaaaaabbbbbaabbbaabbbaaababaaabaabbabbaaabaaabbbbabaabbabaabbaaabbaaabaabbbbabaaabaaaaabbaabbbbaaaaaaaabaabbaaaaaaabbbbabaaaabbbaabbaababbabbbaabbbbaabaababbbaabaaaaaabbaaabaaaabbbbaaaaaaaaabaaaaabababbbabbbabbbbbabaaabbaaabaaabaaababaabaabbbaabbabaaaaabbbabbbaaaabaaabaaabaaabababbbaaaabaabbbaaaabababaabaaaabaaabbabaaaaaabbbababbaaaaabaaababababaabbbbaabbbabbababbbbabbbabbbaabbabaaabaabbbbababbabbabbbbababababaaaaaabbbbbbaaabbabbbaaaabaabbbbabbbaaaaabbbaabaabaabbbabbbaababbbaaaaabbbabaababbbabbababbaabaaaaaabaaabbaabababbbbaaaabaaabaabbabbabbbabbaabbaabaaaaabbaaabbbabbbababbbabbabbbaabaabaaaabababaaaababbbaabbbbbbbbbbbbbaaaabaabbaabababbaaaaaaabaabbbbabbabbabaabaaabaaabbabbbbbaaababbabbaabbabbaabbabababaaaaaaabababaababaaabaabbbaaabbbbaabbbbabbabaaabaabaaabbabbabbbaaabbbaaababbabbbaabbbaabbbbaabaaaaaabaaabbbabaabaabbabbbababaaabaabbbabaaabaababaabaaaaabbaabbabbabbbaaababbbabbaababbaabaaabbabbabaabbbaabbbbbbaababbbaaabaaaababbabbbbbbbbbaababbbaabbabaaaabbbbbbbbbabbaaaabbaaabaabababaabbabbbaaaabbaaaaabbaaabbbbbbabbbbbbbaaaaabbbbaaaaaababababbbabbaaabababaaabaabaaaaaabbabbaaababbabaabbabbbbbbbabaaaaabbaabaabaaaaabababaababaabaababbbbbabababbabaaabbbabbaababbaabababbbbbbbaabaaababaabaaaaabaababaabbaababbbbaaaabaaaaaababbbbbaaabbbbbbaabbbbaaabaabbbbbaaabbbaaaaaababaabbabbabbbbbabaabaaababbababbbbbaaababaaaaaabbbabbaaababbbababaaaaaababaabbbbaaabababaabbbaabbbbbbaabbaaaabbabababbbbbaabbbabbaababbbaaabaabaabaaabababbbabbbaabaaababbbabaaaaaaaaaaabbbbbabbbababbbaabbbabbbabbababaaaabaaaabbaaabbbaaaabababaaabbbaaaabbabbbabbbbbbbbbaaabaaaababaabababaaaaabbaabaaabaaaaabaabbabbbababababaabbbabbaaaaaaabbaaaaaaabbbbababbababaaabbbaababaababbbbbabbabbbabbaaababbabaabababbabbaaabbabbaabababaababbbaaaaaaabaabbaaabbaabaabbbbbabbbaabbbbbbbbaabbabbaaaaabbbbbabaaaabbaabbaaaababaaababaaabaaaababababababbaabababbbaaaabbabbbaabaabaabaabbaabaaaabaaaabbbababaaabbbbbbbabaaababbaabbababaaabbababaabaababbbababbbaabbaababbaababaaabbbabbbaabbbbababbabbbaabaaababbaaabaaaaaaababaaaabbbaabaabbaaabbbabbbbabaabaaaabbbbaaaaabaaaaabaabbaabbbbababaaabbaabbbbabbabbabbbaaaaabbbbaaababbbbabbabbbbbbbaaaabaaaabaabaaaaaababbaaaabbabbbbabbabbaaaaaabaabaababbbbbaaaabbbabbaaaabbaabbabbbaabbbbaabbabbaaaabbaababaabbbaabbabbbbabbbabaabbabbabbbbabaababbaabaababbbbbbaabbabababaaaaabbbabbaaabaaaabaaabbbaabaababaaaaabaaababbabbbabbbaabbaaaabababababababbabbbaabaabaaabbabbbababbaabababbbabbbbbbbbbaaaaaabbababbbbabbbababbbabaaabbababaababbbbabbbbabaaabbabbbabbbaababaaaaabbbbbaabbababbababaabbabaabbbbbbabbabaababbabaaaaaaaaabaaabbabbaaaababbbaaaaabbaabbbabaaabbbabbbaaaaaaabbaabbaabbabbbbbbabbababbabababbbabbbaabaaaaaabbabbaabbbbaaaabbbaabbaaaaaabbbabbabbbbbbabaaabaaabbabbbbaabbababbbaabaabbaabbabbabbbbabaababbbabbbabababbaaaaaaaaababbaabaaabbbbabababbbbbbaabbabbbbabbabbabbbabababaababbbbbbaabaabbbabababbbaabaaaaaaaabbbbaaabbababbbbbbbaabbbabaabbbababbababbbbbbbbabbaabbabbbbbbaaabbabaaaabbaabbbbaababbbabaababbaaaabbbbaaaaaabaaaabaabbbbabbbbbbbbaaaaaabaaaaabbabbaabaaabbababbbaabbaaabbbbaababbbaaaabbbbbababaaabbbbbbaaaababaaaabababaaaaabbabababbaabaaaabbbaaaababbbbbbaabaabbbbaaabaaababaabbaabbaabbabbabbaaaabaaabbababaabaaaaaaabbabbbaaabbabbabaabbbaaabbbaaaabbbbbbababaabbbbbbaaaaaaabbababbbbaabaabbabaaaaabbabaabbaababbaaabbbaaaabababbaabbbbbabaabaaaaabbaabaaabababbbabababbbbbabaababbabbbbbbbaabbabaabbababbbbabbbaabbbabbbbaaabaaabbabababbaaabbbbbabbbbbbabbaabbbabbaabbabaabaaabbaabbbabaababaaaabbbaaaabaaabbaaaabaabbbaaaaabaabaabaabaabaaaaaaabbaababaaaaabbbaaaabaaaabaaaabaaaabbbaaaabbbbbbbaaaaaababbaababababbbbabaabbbbbbbaabaaaaabababaaababbbbbbbabbbbabbabbabbbabbbbaaabbbbabaabababbaaaaabbbbbbaababaabbabbbbbbbbababaabbbbbbbbbbbbaabbababbbbaabaaaaabbaabababbbbababbaaaabbaaaabbaaaaababbaabbbababbabbbbbbabababaaabbbababbaabaaaabbbbbbaaabababbbaabbbaaaabbaaaaaaabaababaabaabbabaaaabbbabbbbaababaaabbababbbabbbbabbabaabbabaabbbbaaaababbbabbabbbbbaabbbaabbaababaaaabbbaaaabbbbaabbaaaaaaabababbaabaabbaaaaaababaababbaaabbbbabbaababbababbabbbaababaabbbabbbbababbbbabaabbaaabbaabbaaaabaaaabbaabbbaababbbaababbbbbbaaabbbaababaaaaaaaaaaaaaabbaabbbbbabaababbaaababbaababbbababaaabbbabaaaaaabbabbbbbbbaaaaabbabaababbaaabbbbaaabbabbbbabbabbabbbbbbaababaaababbabbbbbbaababbaabbabbbaabbbaaaabbabbabaabbabbbabaabbaaaabbaaaabaabbbbbabaaabaabbabaababbabbbbbbaabbbbbababaaabaaabbbabbbbbbbbababbaababaaabbbababbbbbbbbbbbbbabbbbbbabbbbbbbabbbaababbbaababbbbabbbabbbabbbaabbbaaaaabbabaaabbbaaabbabbbaaabaabbabbbabbabbbabbbbbabbbabbabaabaababbbbbabbaabbabbbbbbaaababbbabaaaaabaaababaabbabaababbbababaaaaababaaababababaaabbabababbaaabbbaaaabbaabaababaabaabbbbbbbaabbabaaabbababbbabbaaaabaaaaaaabaaabbbbbbbaabbbabbbaabbaababaaaaaababbaabbbbbbbbaabbbbaabbaabbabaaaabaababbabbbbbaaaabbbababaabbbbbbabbbbababbbaaabaababaababaabaabaabbabbbbbbbbaaaabaabaaabbbabaabbaaaaaaaababbbbabbbbabbaaabbabaaaaabaabababbabbbbbabbabbbabababbaabaabaaaaabbabbaaabaabbabaabaaababbaaaabbababaaabbbaababbbbbabbbabaaaabbbbbbaaaaabaaabbbabbabbbabaabbabbbbaabbbabaabbababbaabbaaababbaaabbbaaaaaabbbabababbaabababbbaabbabababbbbaaababaabbbaabababbaabbbaaaaabaaabbbaabbabababbabaaabaababbaaaababbababbbaabbbaabaaabababaaaaaabbbbbaabbbbbabaaababaabbbbabbabbababbbaabbaaabaababaabbbaaabbaabababbaaabaaabbaabbbaaaaaababbbaaabbbbabababbbbbababababaaaabaaaabbbababbaabababbbbabbaabbabbaaababbbaaaabaaababbbbbbaaaabbaabbbbaaaaabbabbbbbaabaabaaabbabbabaabbabbabaaaabbbbaababaabbbababbaaabababbababbbbabbaabaababaaaaababbbbbbbaabbabbbbbbbbaaabbabbabbbbaaabaaaabbbbaabbaababbbababbbabbabbabbaaababbbabbabbabbbabbbaabbbbabbabababbbbaababaaaabbbbaabaabbbababaaaabbaaaababbbbbbaaaabbbbabbaaaaabaababaaaaabaababbbbabbbbabbbaaaaabbabbbababaabbaabbbabbbabbbbabbbbbbbbabbabababbbbabbaaaaabbababbaababaabbaaabbababbababbabaabbbbabbbababbbaaabbabaaabaabbaabbaaababaaaaabaaaababbabbaabaaaabbbbabbbbbabaabababaabaabbbababbbabaaaabaaaaabbbbabbbabababbabaaabbaabbababbabbabbaabbabaabbbaababababbbbabbabbababbaabbabbaaaababaaaaabbababaababbababbbaaaaaabbaabbabbabbbbbbaabbbabaaaaaabbbbaaaaaaaabaabbbbaabbabaaaababaaaabbbabaaababbaaabbbabababbbbbabaabbaaabababaaaabaabbbabbabbbbabaabaabaabbbbabaabaaaabbabaaababababaabaaabbbabaaaabaabbaababaaaababababaaabbbabbbbaaabbaaabbbbbbaaabbbbabbaaaaaabbbabababbaabaaabbbbbababababaaabbbbbbbaabbabbbbabbbaaaabbababbbbababaaaabbbbababaaabababbaaabbbbaabababaabbbbaaaaabbbaabbaabababbbaabbbbababaaabbbabaaabbabbabaaaaaabbabbbbabbababbabbbabbbbbababaaabbbaabababbaaaaaaaaabaaaabbbbabbabbbbbbabbbabababbbbbaaaabbbbbababbbabaaaabbaababbabaabbbbbbaabaaaaaabbbbaaaabababbbaaaaaaabaabbababaababababaabbabbbabbbbbbbaaaababbbabbbaaabbbbaaaabaaabaabbbabbaaabbbbbabbabbbabaababbababaababbbbbaabaabaaaabbaaaaaaaababaabbabbabaaaaaabbbbbabbbbabbbbaaababbaabaaabaaabbbbaaabbbaababbaabbbbabbabbbbbbabaababaabaabaaabbbbaabbabbaaabbabbbaaababbaaaaabaaaabbbaaabaabaaabbbabbbaabbbbbbaaabbbaaaaababbbbbaabbababbababbbaabaaabbaabbbbabbababaaabbbaabaaababbababaabaabaababaabbaaaaabaaaabaaaabbbbbaabbaaaabbababbababbbaababbbbabbaaabbaabbaabaababababbbaabbababbababbaaaaaababaaabbbabaabaabbaabaabbbaabaabbbaababbabbbaabbbbabaaabaabbabbbaaabbbaaaaaaabbaabaabaabaababbbaaababbbbbabaaababbabbaabbabaabaaabbabaabaabaabbbbbabbbabbaaabbbabaabaaababaababbbbabababbabababaaaaabaabaababaaaabbbbbabbaaababbbabaabababbbbbaabbbbaaabbaabaabaaaabaababaaabababbbbabbbbbaaaaaaabbbbbaababbabaaababaaabaaaaaaaaabbabbbaaaababababbabbbabbbbbbaabaababbababababaaabbbababaaaaaabbaabbaaaaabbbaaaabbbaaabbaabbbaaabbaabbbbaabbaabbaaabababaabbabbbbaaabbbaabbbaaaabbababbbaaabaaabbaabbbbbaababbaaabbbaabbbbbbaabbaababbbbaabbaaabaaaaabbabbaaaabbbbbbababbbabbbbbbbbbbaaaaabbbaababaabbabbbbaaabbababbbababbbbabbabbbbaabbababababaaabbaabbbabbbbabbababbababbabbaabaaaabaabaabaaabaaaaabaabababababbababaababaaaabbaabbbaaabaaaabbbbaaabbbbabbbaaabaaaabbaabababaabbbaaababbbababbabaababbaaaabababbbabbaaabaaabbabaabaababbbabbaabbbbabbbbababaabababababbbaaaaabbbaaaaabaaaaaaabbbabbababbabbaabbaabbbabaaaabaaaabaaabbbbabbaaaaababbabbabbbaaabbbabaaabbaabbbabbbaaabaaaaababbabbbaaaaaababbabaabbbaabaaaaaabaabbaaaaabbbaaaabbbbabababbbabbabaabbbbabaabaabbabaababaabaabbabbbaabbbabbbbaababaabbaaaabbbababbaabaabaabbabaaabaaabbbabbbbaabaaabababaaabaaaaababbbbaaaaabaabbababaabbbbbbaaabbaabbbabbaabaabbababbbabaaaabbabbbabaababbbbbbbaaabbbbabbbbbabababbbbaabababbaaababaaaabaabbaaabaabaaaaaaaabbaaababbbbaaaababaaabbbbbaababaabbabbbabaababbbbabbaabaaabbaaabbababaabbbbabaaaabbaaabbabaabaabbabbabaabbaaabbbabbaabaabaaababababaabbaaaaaaaaaaabbbbbbbbbaababbaabbbaaaaabaaababaaaaabbabaabbbaaabbbbbabbbbaabaabbaabaaaabbbababbaabaaaabbabbaabaabbabbaabaaaaabaaabbabbabbbabbababababaaaabbbbaaaaaabbabaaaaaabbaaababababaabbabaaaabaababbaaabaaababbaaabbaaabbabbbabababaababababbbbbbbbbaaabbabbababaaaaabaaaaaabaaaaababbaabbbbbbbbababaababaababaaaaaaabaaabbbbaabaababbbbabababbbbbbabbbbbbabababababbaaaaabbbabbabbbaaaabbabaaaaabbabbabbbabbaaababababaabbaabbabbaabbabaabaaabbaaaaabbaaabaaaabbbababaababaaababaabbbabababbaaabbaabaabaaabaaaaaaaaabbbbaaabbbbababaabbbbabbbababbabaaaabbbbaabaaabaaabbaabaababbbbbbbaababbbbabbbaabbaabbbbbbabaababbaaabbbabaaaaabaaabbbaaaabbbaaaabbaaabbbbaababbabaaabbbababbaaabababbabbabaababbbbbbabbaaabbbababbabaaaaabababbbaababbbbbbaababaabbbaaabaabbabaabbbabababaababaabbbaaabbaaabaababbabbbaaaaabbbaabbaaaaabbbaaaababbbbbbaabaabaaabbbabbabbabbaabaaabaabbbabababbaababbabaaabbbabaabaaabaabaaaababbaabbbbaaaabbaaaabbbbabbaaabbbabaabaaaabaabbabaaaabbbbbabbbbaabaaababaabbaaabbaaaabbbaabbbabababaabbabaaababbaaabbbaaaabbbabababaaabbbbbabbbaaaaaaaabaababaabbbbaaaaaabaaabababbbbaaaaaaabaabbabbaabbbaabaaababbabbabbababbabaabbaabaabbbaaabaaabaaabbabbabaabbbaaabbbbabababaababbabababbabaabbaabbbbabaababbbabababaaaabababaabaabbabbababaabbbbabaabaabababbabbbbabbbbbabbaabbbbbbaabaabaaabbbabbaabaaabbaababaaaaabababaaababbabaabbababbabaabbabbbbbbbbbbbbbbbbbaabbabbbaaaaaababbaababbbaabaabbaaaaabbaaabaaaaabaabababababbabbbabaaababaaabbbbabaababbaababbaaaaaabaaabbbbbbaaaabbabbabbaabaabaabaaabbaabaababaabbbabbbbababbaabbaabbbaaabaababbbbbabbbaababbaaabaaabaaabababaabbaaaaabaabaabbbbbbbbbaaaababbababbabbabaaaabbbbbabbbbbabbabaabbbaabbbaabbbbaabbbbaaaaaabaaabbbaabbbabaabaaabaaaaaababaabaaaabaababaabaababbbababbbaabbaabbabaaabbbaaaababbaabaaabbbababaababbabbabbaaaabbabaabbbbbaababbbaabbbaabbbabababaaaaaaabbbbabbbbbaabbbababbababaaaaabababaababaaababbaaaaabbbbaaaabaababbbaaabaababbaaababbaabaaaaababbaababbabbbaabbaababaaaabbbabaabababaabbbabbaabbaaaabbababbbbaaabbbabbbaaaabbababbbabaaabaabbaabaabbaabaaaaabaaababbaaabbabbbbbbbaaaabbbabbabbbaaabbaababababaaaabbbabbaabbaabbbabaaaabaabbaaabaaaaaabaaabaaaaaaababaaababababbbabbabaaaaabbabbabbababbbbbbaabaaaabaaabbaaababaabbbaaaabbbaabaaabaababbbbabbbbbbbbbbbbbaaabaababaabbabbabbbaababbabbabaaabbabaaabaaaaaaaabbbbabbaabbaababaaabababbbaabbbbabbabaaaabbbbbaabaabbaaabbbaaaaaababaababaaaabaabbbbbabaaabaababbbbbabbaaaabbbaaaabaaabbabbabbbaabaabbbabbbabaababbbaabbaababbaaabbabbabbbbabaabaaaaaabbaabbabaabababbaabbbabaabbbabbabbabbbaaabbbabaababbbaabbbabaaababaabaabbaaaabbbbabbbbabbbbaaaaababbbaabbbbbababbaabaabababaababbbabaabbbbaaabaabbaaaaabbbaaabbbbaabbabbbbaababbbbbbaaaabbbababbbabaabaabbabaaaaaaabbbbabbbbabbaababbbababaaaaaaabbbbaabbbaaaaababbbababbababbababaabaababababaaabbbbaaaabbaaabababbbaaaababbbbbabbbaabababbbbbbbbaaabaaaaaabaaabbbabaabbbbbaabaaaabaabbabbabbabbabbaaaabaabbaababbaaabababaabbabbbaaaaabbbabbababbbaabbbbbbbbbaabbbbabaaaabaabababaaabaaaabbbbbbaabbbaaabbabaaababbbbbbabaaabaababbabbaaaaaabbabaabababababbaabababaaaabaabaabbbbabbbbaaabbbbbaabbabbabaabbbbbaababaaaababaababaabababaabbabbaabbababababbabaaaabbbbbbabbbaabbbbabaabbabbbaaaabbabbbaababbbbaaaaaaabbbababbabbbbabbbabbababaaaaaaababaaabbabbabbbaabbbbbaabaabaaaaaabbabbbababaabbabbbbaaaaabbaabbbaabaaabababaabbaabbbaabbabbbbbbabbbaabbbaababbabaaaaaabbbbbaabaabbbbabababaababababbbaabbaabbbbbaabbabaaaababbbaababbbaabababababbbbbaaabaabababbbaababaaaaabaaaaaaabbbbbabaaaaaaaaabbaaaabaababbbbaaabbaabbbbbaaabbaabaabaabaabbabaabbabaaabaabbbbaabaaaabaaabbbaaaabababbaababaaabbaaaababaaababbabbbbaabbbaaaabaaababbbababbbbbbbabbbbaabbbbaaaaabbbaabaaabbaaaabaaaabaabbabbbbbaabaabaaaaaaaabaaabbababaaabbaabbbaaaabbaaaaaababaabbababaaabababbaaaabaabaaabaaababbaabaaaababaaabbabbaaaababbbababbbbaababbaababbbbaabababaaabbbaababbbbabababbbbaaabbaaaabaaabbabaabaaaabababbabaabbabbaaabaabbbbabababbaaabbabababbabbbaabbabababbbabaababbabbaabbbbabbabababbaaabbaaabaaaaaabbabbbbaaaaabbaabbaaabbbaaaaaaabbbbaaabbbbaaaabbaabbbbaaababaaaaaaaaaaaaaaaaabbaaaaababbababaabbaaabbbbabaaaaaabaaabbabaababbabbbbbbbbabaaaaaababbbaabababbbbaabaabaaabaaabbaabbbbbaabbbbabaabbbbaaaabbabbbbbbbaabbbbabbaaabbbaaabbaababaaaaaabbaaabaaabaabaaabbbbbaaaaaabbaababbbbababaaabbababbbaaaaaabbbbaabbbaaaabbabbbbbbaaaabbababababaababaaabaabbbbbaaabbaabbbbbbbbabaabbbbbbbaaaaaaabbaabbabaaabaaaaabaaaabaaaabbbbaaabbabaababbbbabaaabababbbabaabbaabaabbabbaababbbababaaaabbabbaaaaabaabbbabbabbababababbbababbbaaabbabbaabaaabbbbbbbbaaaabaaababaabaaabbbbbbbaababbbababaabaabaababbbbaabbaaaabbbbbbbbabaaabbbabaaabbabaababababbaabaaaabaabaaaaababaaabbaababaaababaaabaabbabbabaaaaabbabaaabbaababbaaababbbbbbabababababaabbaaabababbaabaaabbbabaabbbbababaabaaabbbababaaaababababbbabaabbaaabaaababaaabbaaaabababbbabbaabbbbbbbabaababbaaabbbbbbbabbaaaababbbbaaabbaababbabbbbbabbbbaabbaaaabaaaaaaabababbbbbbbabbbbbbaaabbbbaaaaaaaabaaaababaaaaabbabbabbbbbbbbbabbababbbbaababbbaabbababbbbbabbaabaaabbbbbabababababbaaaabbaabaaaabbabbbabbbaabbababbaaabaaababbaaabbabbbbabaaaaabbbaababaaabbbabbbbabaaabaababbbbaabaabbabbabaaababbaabbabbbbbbbaaabababbaabbbabbbbababbbabaabbaabbaaaaaaaaaabbbaaabbbabbabbaaaaaaaaaaaaabbaaaababbbbbbbaabaaaaaabababbaaaaababaababbbaaaabbabaaabbbbaabbabaabbbbaaaabbbbaaabaabbabbbbbbababaababbaaababbbaabbbbaabbbabbbbbabbbaabbabbbbabbabaaabaaaaaaabbbabbbbbbabbbbbbabaabababbbbabbbbbaaabababbbabbbabaaaaaaaababbbaabababbbababababbabbabbabbbaaababaaaabaaabbabaababaabaabaaaabbaaaabaaaabaaaaabbbabaabbababbabbbbaaabbababababaaabaaabbbbbbabbbaaaaaabaababaaabaababaabbabaabbabababbaabbbabaaaababbaababbaabbbbbbbaaaabbaaaaabaaaaababaabaabababbbabbbbaabaabbbaaabbbabaabababaaaaaaaababbbabbbbbbaabbaaaabababaababaabbaaaaaababbbbbbbaabaabbbbbaabbabbaaaabbaabaaabaaaaabbbaabaaabaaaaabbbabbbaaabbbabababababaaaabaaaabbbbbbabbabbaaaabaabaabbbaabaabbbbbabbabbaabaabbbabbbbabababaaaabaabaabaaabbbababbbaaaabbbaaabaaabbabbaaabaabaabbabababaababbbaaaabbbaabaaababaaabbbbbbabbbbaabaababbaaabaabaaaabaaabaabbabbbaabbbabbbbbbabababbaaaaaaabbabaaaabaabbbbbbabbbbabbbbbabbbabaababbbbbbaaaaaaabaabaaaabbaababbbbbabaaaabbbbabbaaabbabaabaaabbaaaabbaabbbabaabbaabaaabbbbbaaaaaaababbabbabbbaaababaaabaaabbbbbbaaabababaabaaabaaabbaabbaabbbbbaaaaaabbaabaababaaaaaaabbbabaaaaabaabbaababbaaababaaabaabaaaabbbaabbaaaaaaaababbabbaaaabbabbbaaabbbbbaabaaababbbababbaabaaabaaaabaabbbbabababbbaaabbabaabbabbabbbbabaabbbaaabaabbaabbbbabbabbbbbaabbaaabaaaaaabbbbbabababaabbbbababbabbbabbbbababbbababbbaaaaababbbaabaaabbabbaaabbbaababbaabababaabbaabbaaaaaaaaaaaaabaabaaabababbbabaaaaababbbbabbbabbaabbaabbbbbbababaaaabbbbaaabbaabaabbbbbbabbaaabbabbabaabbababaabbbaaabbaabaaaabbaaaababbbaaabaaaabbaababbaabbbaabaabaaaaaabbabbabababbbabababbbaabaaaabbbaabbbabbbaabbaabbabbbaaaaaabbbabbbabababbaabbbbabababaaabaabaaabaaaaabbabbbbbbbaabbbbbbbbbbaabaaabbaaaaaaaabbabbbabababaabbbabababbabaaabbbabaaaababbaaabbaaabbbaabbbaaabbaaabbbbbbbbbabbaababbbabbaabbbabbababbabbbaabbbabaabaaabaaaabaaabbbaaabbbaabaabbaabababbbbbbababaaaaaaaabbaabbbababbabaabbbaaaaaaaaaabbbaaaaababbaababababbbabbaabbbababbaaaabbabbabaabbbbbbbabbbabbbababaaababaaaaabbbbbbaabaaabbaaaabbbaaaaaabbbaababbbaaabbaaaabbbbaaabababbbaabbbbaababbbbaabbbbbabaabbbaabbaabababbbabbaaaaaabaabbaabbaabbbabbaabbababbabababbaabbbaababaabbbbbabbbaabaaabbbbbaabababbbbabbbaabbbababaababbabbababbbaaabbbabbabaababbbbbababbbbbbaaabababaaabbaaaaaaabaababbaabaaabbbabaaaabbabaabababbabbabaabaabaaabaaabbbaaaaaaabbbabababaaaaaaaabaaaaababbaaabaababaabbababbabaaabbbbbbbabbbbbbabbbaaababababbbbbbbbbabbabbaaabbbaabbbbbbabbbabbabababaababaaabbabbaaabaabbbaabbabbabbbaabbabaababbbbaaaabbbaaabbababaabaaabaaaabaaabbbbbbbbbbbabbaaaaaabbbbbabbbaabbbbbbbaabbababaabbaababbaaabbbbbbbbbbababbabbbbbbbbbbbaaaabbabaaaabbbbaabbbabbaaabaaaabbababbabaaaabaabbbbababbabbabbbbbbbabbabbbbabbaaaaabbabbababababaaabbbbaabbbabaabbabbbbbbbabaaabbaaabbbbaaaaabbabbbbbbabaabaaaaaabababaababababbaabaaaabbaababbbbaababbbbbbbbaaabbabbaaabbbaaaaaabaabbbbaaaababbbaaaabababbbbaabaabaaabaaabbbaaaaaaabbbaaaaabaabaaaabaabaaaaaaaaababbbaaaababbabbabbbbbaaaabbbabaabababbaaaaaaaaabaabaaabbbbbbabbbbbaabaaabbaabbababbbbbabbaababbbaaababaaaabbabbabaaaabaaaaabaaababaabbaaaaabababaababbaabbaabbabbbbaabbbababbbbaabaaabababaababbabbabaabaabbbbbbabbaaabbbbbaaaaabaabbaaabbabaabaabbbbbbbabbbbaaaabaabbabbbabbbabbbbabbbbaabababaabbabbbabaabaaaabababbbbabbbaabbbabbbbbabbabaababaaaababbabbaabaaabbaabbaaaabaabaabbbaaaaabbabbbbaaabbbbabbbabaababbabaaabbbababbbabaaaaababbabaabbabbbbbaababbaaaabbababaababbaabbabbbbaabbaababbaaababababababbbbaabbababaababababbababbaaabbabbbbabbabaaaabaaabbbbbbbbabbbbbbbbbabaaabbbabaabbbbbabbbabbbbbbbababaababaaabaabaabbaabaaaaaaaaabbbbbaaabbaabbabbbaaaabbbababaaaaaaabbbbbabbababbbababaaaaabbaabaaaaababbbabaaaabbbbbbbbaabbbbaabbaaabaabbbabbbbaababaababababbaabaabaaaaaaaaaaaaabbabaaaaaababbaaabaabababbabbbaabaabaaaaaabbababbbbabbaabbbabbbaaaaaaaaabbbabbabaaababbbaabbbababaaababbbababbbbaababbababaaaabaabaababbaabbabaaababbabaabbaabababbbbbaabbabaabababbbbbbbabbaaaabbbbabbababbabaabbababbaabbabbabaabaababbbbbaababaabbbabbbaaaaaaabaabaaabbbaabbbbbbabbbabaabbabbaabaaabbaaabaaaabaaabaabaabbaabaabbabbbbbbbbbaaaaaabbaabbaabbaabbaaaabbababaaababbabbabbbbaababbaaabbbabbabbbbaabbaaaabaabaaaabaaabbbabaaabbbbbaaababbbbaabaabaabbaaababbabababbabaabaaaaabaabaababbbbbabbabaababbbbbbbaaabaaaaabaaabaabaaabbbbaabbbaabaabaaabbabaaaababaaaababbbabaaaaaabbababbbaabababbbbbaabaababbbabaabbaabbbabbababbaabaabaaaaaabaaaaaabbbbbbaabbbabaaabaaaaaabbbabaabbbaabbaabbbaabbbabbabbaababbabbbabaaabbababbaaabbbababbbaabaabbbbbbababaaaaaabbaabbabbaaaabaabbabbabaabaaabbabbabbbabaabbabaaaaaaaababbbbaababbbabaabaabaaabababbbbaaaabbbaaabbabbbbaabbbbabbbbabbbabbaaaabbaabbbaaaaaaaabaabbbabaaababbbbbaabaabaababaaaababbbabbaaaabababaaaabbbbaaabbababaaabababbaabbbbbbabaaabaaabbbaabbbababbbaaaaabbbabbbabaaabaaaabbababaababaaabaaaabbbbbaabbbbabaaabbbbabbabbbbbbbaabbbbbbaaababaabaaabbbababbbbbaaababaabaabbbabaabbbbbbbbabaabbaaabaababbaaaabaaaaabababaaabaabbaabababbaaabbababbbabbabaaaabbababaabbbbbaaaabbbabbabbaabbbabbbabbbaabbbbaababaaaaaabababbababababbbbbaaabbabababbaabaaababaaabababaabbbbbababaababbbaabbbbbbbbaabaabaaababbbabaaaababbbbbbaabbbbabbbbabaabaabbaaabbababbbaabbbbabaabaabaaabbbbabbaabaabaabbaaaaaabaabbbaabaaabaaaaaabababbaaaaabbbbbbaababbbaaabbbbbbaaaabbabaaaabbaabbabaaaababbabbbbaabaabbaabbbbbabbbabbbbbbaababbaaaaaabababbbababababbaabaabbbabbaababaaaaaaabbaabaabbbaabaaabbabbababababbabbbabaaabbaaabaaaabaabbbabaaaabaabbabbabbabbbbaabbaabbbbbbbbaabbbbbaababaabbbbaaaababbbaababbbbabbbaabbababbbbbabababbaaababaaaaaaabbbbbbaaaababaaaaaabaabbbbababbbaaaaabbbbbaabababbaaababaabbbbbaabbabbaabaabbbaaababaabbabaabbbabababaabababbababababbbabbababaaaabbbbabbbbbbabababbbaabbbabbaaaabbbbabbbbbaaababbbbaaababbaababaababbaabbbabbbabbabaaaaaaabaabbabbaababbbababbaababaaabbabbbbabbbaababbababbaaaabbbababaabbbbbbbbaabbbababbabbaaaabbbbababbaaaababaabaabbabaabbbabaaabbbbbaabbaaabbaaabbbaabbbaabaabaabaaabbabbbabbabbbabaababbaabbbbbaabaabbabbabaaababaababababbaaabbaabbaabbbbbbbabbaababbaabaaaabbbabbbabbababaababbbabbaabaabaabbaabbabbabbbbbbaaabababaabbabbaaabbabaaaaababbbbbbbabbbbabbabbabaabaababaaababbbbaabbbaabbaabbbababbbbaabbaababababaabbababaaaababbabaababaabbbaababbaababbbbaaababbaabbabbabaababbabaaaabaaaaabbabaabbbbbbbabbaaabbaabbbbabaaabbaaabbbbaaabbbaababbbbbbaaaaaabaabbbababaabbbaabaababaabababaaaababbabbbaaaaabbbbbbabaabbabbbbbaaababababaaaabbaaaaababbbbabababaabbabaaaaabbbbaaabbbbbaaaaaabbbabbbbbbaabaaaabaaaabbbaaabaaaaaabbaaabbaabbaababbaabbbaaabbbabbbabaabbbaababbabaaaaabbbabbaabbaaaabbbaababbbbbababaabbbbbbaabbbbbaaabbbabbbbbaababbaababaaaabaabaaabbaaababababbabbbbbaabbbaaabbababaaabaaaaababbaaaabbbabaababbbbbababbabbbaabbaabbabbbabbaabaabaabaaabababbbbbbaaabbbabaaabbaaabbababbabbaaabaaabaaabbbaaaabbbaaabbabababbbbaaaaabbabbbabbabbaaaaabaaaaaabaaabbbbbbaaaaabbabbabbabbaabbbbaabababbbbaaabababbababbabbabbbabbbabbbaaabaaaaaaabbbbbaaabaaabbbbaabbabbaabbaaaaabaaabbbbaaaababbbaababaabbbababbbbabaaabbbbbbbbbbabaabbbbabbaabbbbaaaaaaabaabbbbbbbbbbaabbabbbbbbbaaabbbbaaabbabaaaaaaaabbbbabbbbbbaaaabaaabbabaaaabbaaabbbbbabbaaaababbaabaabababbbbbaaababaaabababbbbbabbababbbaabbbaabbbababababbbbbbbbbaabbaaaabbaabaaabaabbabaabbbbbabbbabbbaabbbbaabbbaabbbbbabbabaabaabbbabbbbbbbbbaababbbbabaabbababbaabbbabbabbbbabbbabaabaaaaaaabbbbaaabbabbbbababbbbbbbbbaaababbaabbabababbabbbbabbabbbaaabbaabaaababbbabbabaabbaabbbaabbabaaaaabbbbaaaabbaabaaabbabaabbbbbbbbbaaaababaabaababbbbaabbbbaabbbaaaabbbbbaababbabaabaabbabaabaaaaaabbbabbabaaabaabaababbaababbbbbaabbabbaaabbabbabbbbaaaaaaabaabbaaababaaaaaaabaaaaabbaabbbaaaabbaaaabaabbaaaabbbbbbabababbaaaabbabbbbaabaabbababbabbababaaabbbaaaabbabbaabbbbbababbabbbbaaabbaabbbabababbbbabbabbbbbbbbbaababbbaaaaaaaabbbbbabbbbbaaababaaaaaaaabbabababbbbbbaaabaabbababbaabbbbaabbbbaabaababbbaabbaaaabbbaaabbabaabbabbbabaaaabbaaabaabbbabaabababbabbaabbbabbbbaabaaabbbababbbbbaaaaaabaabbaaabbbbabaabbabbabbababbbbababbbaaaabbbbaabbaabbabbaabaabaabbbaabababbabbaaaabbaabbbbabaababbbaaaabbaababaaaaaabaaaaabaaaabaaabbabbbababaabbababbaabbbaaabaabbaabbbbabaaabaabaaabbabaabbabbababbbbbabababbbbabaabaaabaaaaabbaabbbbbabaabbbbbaabbabbbababaabbaabaabaabbababababbbabbabaaaaabaabbbbbaababbbbbabaaababbabbbbabbbabbabbbbabbabbabbaabbbbbbbbaaababbabababbabbbabbbbabababbbababbbbaaabbbbababaaabbbaabaabbbabbaabbbabaabaabbaabbaabaabababbaababaabbaabaaabbbbbbbababaaaabbabaaabaaaaaaaaabaabbaabababababbaaaaabaabbbababbabbbabbbabbabbaaabaaababbbbbaaaaabbaaaaabbabbbbaabbbabbabaabbbabbbbbaabbabbbaabbabbababbbabababbaabbaabaabaabaabbbabbbbaabbbabaabbbabaaabaaababaaabbbbabbababaabbbabaaaaaabbbbbbabbaaaabaabaaaaabbbbaaaabaababbaababbaabababaabbbbbbabbababbaabbbaabaabaabbbabbbbabbabbabaaaabbabbabbaaaababbbbaabbabbaaaabaabbbaabaaaababbbbbbabaabbbaaababbabbbbbbabbabbaaaaaabbaaabbabaaaabaaaabbabbabbaaaabbbbaababbbaaaabaaaabbbaaaabbbbbababbabaabbbbbbbaababaabbaaabaababaaaaabbaababaaaaabaaaaaaabbabbaaabbbabbaaabbbbbbbbbaaaabbabaaabbbaaaaaaaabababaabaaaabababaaabbbbbaabaaaabbabbabbabbbbbbbbaaaaaaaababbbaabaabbbbbbaaabbabaaaaaabaaaaabbbbaababbbabbbbaabbbabbabaaabaaabababaaaabaaaaaaabaaaabaabbbabbbbabbbbaabbbbbaaaabaabbbbababaaaaabaababbabbbabbbaabbbbbbababbbbbbbaaabbaabbabbbbaaabaababbabaaaabbbbbbabaababbbbabaaaabababbbbabbaabbaaabbabaaabbbbbbaaabababbbabbabbbabaaaaabbaaaabbbbabaabbbbbabbabbbaaaabaabbabbaabbaaabbaabaabaaaaabaabaaaabababbbaaabbaaabbbbabbaabaaaababbaaaaabbbbaababaaabbbbbabbbababbaabaabbaabbabaabaaaabaaaabababbbbbbaabababaababaabaaababaababbabbbaabbbabaabbbbbbbaaaabbabbbaababbabbaabbaabbababbbaabbbaaabbbbabababbaaaabaaabbbabaabaaaaababaabbbbaaabaaababaaaaabaaaaabbbabaaababbaabaabaabbabababbbabbababababaaaabbbbbbaaaaaababbabbaabbbbbbabaabbaaabbabbabaaababbbaabababbbabbbbbaabaabbaabbaabaaaaabbabbbbaaabaaabaabaabbabaabbabababaaabaabbbabababbbabbababbabbbbbbbabbbabbaaabababaabbaaabbabaabbbbaaaabababbbbaaabbaaabaabbbaaabaabbbbababbabaaabaaabaaababbbaaaabbbabbabababbabbbaaaabbaabbbabbaabbaabbbaabaaabaaaaabababbbbbbababaaaaaaaabaaabbbaabbbaaaabaabaaabaaaaaaaaaaabbbabaabbabaaaababbbbababaaabbbbabbbbbaaabbaaaaabababbabbbaaaaaabaaabaaaaabbaaaabbbababbbabbabbaabaaaababbbbbaaaaaabaaaaabaaaabbabaabbbabbabbbaababbaabaabaaabbbaabbababbaaaaabbbbababaaaababbaabababbaabbbbbabaabaabbbaaaaaaaaabaaabbaabbaabbbabbaaabbaaaaababbababbaaabbabaabababababbbbbbabbabbbababaababbabbaababbaaabbbbbbabbbaabbabbbaaaabbababbaaaabbabbbbbbbabaaabbaaaaaababbbbaabaabbbaaaabbaababbabaaabaabbbaaabbaaabaabaabbbabbaabaaaabbabbbabaabbaaabbbabaaabbaabaababbbbaababbbbabaaabaababbaababaababbababbbbbaaaabababbbbaabaaabbbbaabbaabaaabbbaababbabbbabbbababaababbbbbabbaabbbbbabbaabaabbaaaaaababbabaaabbabbaaaaaabbababbabbbaabbaaababaabbbaabaaabaabbbaabaaababaabbbbaaaaabbbababaababbbaaabbabaaabbbaaabbaababbaaaaabbabaabbababbbaaaaabbaabababbababaaabbaaabbbbababbbababbbabbbbbbaabbaaabaabbaaaaabaabbbaabbaabaababbbbabababbbbaababaaabbabbaabaaababbbabbaabaababababbbbabbbaaaabbbbaaaabbbbbbabaabbabaababaabbbabababbbbbbbabaaabaaaabbbabbabaabbbbbabaabbaabbbabaabaabbbbaaabbababbaababbaaabbabaaabaabbbabbbaaaabaaaabaaaabbabbaaaabababaabbabbbabbbaaaabbbbaabbbabbbbbbbaababbabbbaaaabbabaabbbabaabaababaaaababbaaababbababbbbabababbbaababbababbaaabbabaaabbaababbaabaaababababaabaaaabaabaaaaababaaabbbabaaabbabababaaabbbbbbbbaaaaaaabababbaaaabbbabbbaaaaabbbaabbbbaaaabbbbbbbaaabaabaaabbababbaababbaaabbaaababaabaabaabbabbabaaaabbbaabaaaabababbbaaaabbbaaababbbababbbbbabaaabbabaababbbabbaabbaaababbabbbbbbbbbaaaaaaaaababaababbabbbbbbababbbaabbaabbbbbbbbabbaabaaabbbabaaabbbaababbaabbabbbbaaaabaaabababbaabababbabaababbaabbaaaaaaaaaabaaabaaabaabbbbabababbabbbababbaaabaabaaaaaaaaaabbbbbaaabbaaaabbababaaabaabbbbaabbabbaaaaaabbaaaaaababaababaaaaabbbbaaaaababbbabaabbbbaaababaaaabababababbbababbbbbbbabbbbbababaaabbabaababbaaaaabbaabbaababbababbaaaababbbaaabaabaaabaaaaabbaabbaabbbbbbabaabbaabbabaabaabaabbaaaaabaaaabbbaabbaabbbaabaaabbbbbaaaabaaabbbbbaaaabaabbbabaabaabbabababaaaaabababbaaabbbaaaabbbaabaabaaabbababbbbaaaaabaaabaaaababaababbaabbababbbbaabbaaabaababbbaabbbbabaaabaaaabaaabbaaaabbbabbabaaaaaaaabbaabaaabbaaaaaabbabbbabbaaaababbabbaabaabaaabbbaaaabbabbabbbbabbbaaabaaaaaabababbbbabbaabaaabababaaabbbabaaaabbaaabbbabbbbabaabbbabbbabbaabaaababaabbbbaaabbbabbaabbabbbaabbbbbbabbbbbbabababaaababbbbabbbbabbaabbabbbbabbaabaabaabbaaabbbaaaaabbbabbababbaabbaaabbbbbabaaabaababbbbbabbabbbbbbbbbbababbabbbabbbabbbbbabaabbbbabbaabaaaabaabbabaabbaaabaaaaabbbbabababbaababaaabbbbaaabbabbbababbabbabbabbabbaaaaababbbabbbbaabbbabbaabbabaaabbaaababbabbaaabaaaabaaabaaabbabbbabbbbaabbaabaaababbbbabbabbabbabbabaaaabbbbbababbaaabbbaaabbbbababababaabababbababbbabbaababbabaaaabbababbbaababaabaabbbbbabaabaabaaabbbbbbbabbbbbaabbaabaaabababaabaabaabaabbbaabbbaaaababaabaaabbaabbaababaababbbbaababaababaaaabbababbbaaabaaaabbaaaaaaaaabaaabbaaaabbbabaaaaaaabaaaaaaaaaabaaabbaabbbabbbabaababaabaaabaababbbbaaaabaaaaababbbbbaaaaaaababaababaabbbabbaababbbbaabbbaaabbbaabbabbaaabaaaaabaabababaaaabbabaaaaaaabbabbbaabbbbbbababbabbaaabbaabbababaaaaaabbbbbaaabbbabbaabababaaaabaaaabbaabbaababbaaaababbabbbaaaabbbaaababbbabbbaabbabbbaaaabbbbababbbabaaabbaabaabbbaaaabbabbbababbbbaabaabbbaabaabbabaabbbbaaabaaabbabbbbabbabbbbaabaaaabbababaaaabbabbbabbbbaaabbabbbabbbababbbbaaabbbbbbbabbbbbbbababaaaaabaaaabaaabaaabaabbaabababbaaabbbbababaabbbbbaaaaaaababbababababbabbbbbbaaabaaabbabbabbbaaaaaabbbbaaaaabbbbbaababaabababbaabbaabbbababbababaababaabbabbabbbabbabbbbbaaababaaabbaabbbabbbabbbaabaaabaaabaabbaabbabbabbbbaabbabbabaaabbbabbbaaabaaabababaabbbaabbbbbbbbabbbaabaaabbaaaabaabaabbaabaabbaabbbabaababbbaaaaaabbbaabbabaababbababbaabaababababaabaababaaaaabbaaaabaaaaabbabbbabbabbbbaaabbbaaababbbbaaababababbabaaaaabaaaabbaaabbbbbbbaabbaabbabbbbbabaaababbaabbabbaabbaababaabbaaaabbbbababbabababbbaabbabaaababbaabbbbbababbabaabaabaabaaabbaaababbaaabaaaaaaababaaabaaaaaaaabaaabbbbaabababbbabaaabababbaaaaaaaaaaaabaaabbaaabaaaaabaabbbbabbabbaabaababaabbbaabbbbbababbabbbaaaaabbbbbaaaaabbbbbaaabaaabbabaaabbaabaababbbbaaaabbababaaaabbbaaabbbbbabaaabbbaabbbaabbbbaabaababaabbbbbbbaaaaabaabaabbbabbabaaaababaababaababaabaaaabbbaaababaabbbbaabaabbbaaabaababbbbaababaabbababbababaaaaaaabaaabbbbbbbbbbabbaaabaabbabbbaababbbaaaaaaabaaabbaaabbbabaabbbbababaabbaaabbbabbbbbaaaaabbbbbbbbbbbaaabaaaaabaabbabaabaaabbbbaababbbbaaabababbbaabbbbabaaabbabaabbaaabaabbbbbbbabbbaabaaaababaabbbaaabaabbbabaaaabababbaabbabbaaaaaaaababbababbaaaababaaaaaaabbbababbabaabbbbbaaaaaaabbabaabbaabbabaaabababbaabbabbbaaababbbaabbbaaababbbaabbbbababbbbaaabaaabaabbbbabaaaaabaababaaabbaaaaaabbabaaabaabaaaabbbbbbbbabbabaabababaababbbbababbaabaaaababababaaabaababbabababbbababbbbbbababaabaaabaaaaabbaaaabbbababaababbbababaababaabbaaabbbabaaabbbbbbabaaabababbababbabababbabababababbaababbabbbabbbabbbabaabbaaabaaaaababbaaabaabbbbbbbabbbabbbababbbabaababbabbabababaaaabababaabaaabbbbabaaabaabaaaaaabaabbbaabbbaabbaaaaaaaaabbbaabaabababbababbbbaaabbbbaaababaabbabbbbbbbbabaababbaabbbbbababaaababaaabbabbbabababbbbababaabbbababaabbaaaabaabbbabbbabbaaabbaaaaaababaabababaaaaaaaaaaababababaaabbaaabbaaababaabbbbbabbabbbbbbbabbabbabaaabbabbabbaabababbbaabbabbbabbaabaabaaaabbbaaaabaabaababaabaaabbababbaabbabaabbbbababaabbbaabbbaaabbaaabbaabbbbbbaabbbbaabbbaababbababaaaabaababbbbbababbbaabababbaaaaabbaaabaaaababbabababbbabbbbaabbbaabababaaabbbabaabbbababbbaaaabbabababaabbaababaabaaabbbababbaabbbaabbbabaabaaaababaabbaabbbbbaaabbaabbabbababaaabbbaaabbbbbbbbbbabaaaabbbaabaabbbaababbbbaaabbabaaaababbaaaabbabbabbabababbbaaabbbbaababbbbaaaaabaaaabbaabbabaabbaaaabaaababbababbbaabaabbbbaabbbbabbabbbbabbbbbaabaaabbaababbbbbbbbbbbbaaaabbabaaabbbaaabbaabbabababbaaaaababbbaababbaaaababababbabbbaabaabaabababaaabbababaaabbaaabababbbabaaaaabaabbabbbabababbbbabbabbbbabababaaabaabbaaaaaaabbbbbbaaaaabaabbababbbabaaababbaabaaaababababaaabbbabbbbbbbabbaabbbbaababbbaababbaaabbbababbbbaaabaabaabbbaabbbaabaababbaaaabbbabbababbbaaaabbbbbbaababaababbaabbbabbabaaababbbbabbaaabaaabbaaabbbababbaabaaabaaaaaabbaaabbabaaaabbbbaaaabababbaabbbababbbabaababaaabaabbabbaabbbbaaabaaabaababaababbaaabbaabbbbbabaaabbbababbbabbbbaaaabbbbaaabbabaabbabaababbbbabaaabababbbbabbbababababbabaababbbbbaaabbbabababbbaabaabaababaaaabbbbaaaaabbbbabbaabbbbabaabbbbbbabaabbbbbabbbabbbabaaaaaabababaabbaabbbaaaaabbbaabbbbaaaaabaabbbababbaaabaaabbbaababaabbbabbaaabaaababbbbbabbbbbabbaababaababbabbababbaaabbbaaaabbbaaaabaabbaaaababbbaaaabbbbaabbabbabaaabbbbabbaaababbabbaaabababbbaaababbaabbbbbaabbbbbbaabbaaabbaaababbbabaababbbbabbabaaabbabbabbbabbbbbaabaaabbbbabaabbabaaabaaaabbbabbbabbbbaaaaaabbbabbbbbabaaaabbabaaaaababbbabababbabbabbaaabaaabaaaaaabababbbbaabaaaabaaababbbaabaaaabababbaaaabbabaaabbbaabbbbbabbbbbbaabbbabaababaabbabaabbaababaaabbbbabaaaaaababbabbaabbaabbbaabbaaaaaababaabaaaabababbbabaabaaaabaabbabbbbabbbbabbbbababaabbabbbbaabaabbabaabaabbbaababababababbbbbbaabababaaabababbbbbaabbabbaabbaaabbabbbaabaabbbabbbababaababbaabbabbaaaabaaaabbbbaaaaabbbaabbabbbaabaabbaaabaaaaabbbaaaaababbbaaaabababbbaaabbaaaaababbaababaabbaabaaabbabbbbbaaaabaaaababbbbaaaababbbbaababbbbaababbaaaaabaaabaaabbabbbbbabababbbaabababbabbaababbabaababaabaabaaaabaabbbabaaaabbabaaabaabababbababbaaabaaaabbbababbbaaaabbabbbbbbbaaaabbbababaabbabbabaababaaababababbbbabbbbaababaabbbbbaaaaabaabbabaaaaabaabbabbaabaaabbaabaaaababbaabbbaabaabaaaaabbbbabababbabbbabbbaabbbbbabbbbababaaabbbaabbbabaaaaaabaaabaabbaaaabbbbababbbbabbbaaaabaaabaabaabbaababaaaabbbbbbabbbaabbaabbbbbabbaaabbababbbaabaaaaabaabaaabbaabaababaaabbbababbbababbabbbaaaaabbbabbabbbbabbbabbbabbabaaaabbaababaabbababbbbbaabbabbbaaaabbbbaabbbabababaabbbabbaaabbabbbbbabbabbaaaabbbbbaaaaaaabaaaabbbaabaabbaabbaaaabbbbbabbbabaabababbaaabaaaabbbabaabababaababbbaaaabbbabaaaabaabbbbbbbbbabababbabbbbbbabbaababbabaaaabbabbabaaaabbbbbaabaabaababaaabbababbbaabbbbaaabbaabbaabaabbaababbbababaaabaabaabaababbaaabaabbbaaabaaabbbbbbbababbabaaaaabaaaabbababaaaababbababbbbabbbababbbbbbaabbbbaababaabbabbabbaaaabaabbbbaabaabababbaabbbabbabbbbbbaabbbbbbbaabaaabbabbababaabbaabbbaabbaaabbbaabbabbbabbbbabbbaaaaaabaabbbaaaaabbbabaabbbbabbaaabbabbababaabbaaabbbaababbabaaaaabaababaaabaababbbbabbabbbbbbbabbabbabaaabaaabaaababaaabbbaabababbabaaababbbabbabaaaabbaaaabaabaaaaaaaabaabbbaaaabbbbbbbabbaabaabbbaaababaaabababaabbbaabaaaababaaababbaabbbaaabaabababbbbbbbbabaaaaababbaabaaaabbabababaababababababbbaabbbabaaababaaaaabbbbbaabbbbaabababbaabaaaaaabbaaaabbbaabbbbbbbababbaaaaabbbaaabbaaaaaaabbaababbabbabaaaabbabbaaaabbabaaaaababababbbbbabbabaaabaaaaabaababbabbabbbbbbaabbbaaababbabbbababbbbaaaabbabaabbababaabbbbbabaaaaababaababaaaabababbaabbaababbbbaababbbabbbaabbabaaaaabaabbabbbbabbbbaaabbaaaabababbababbbbbbabbabaaabaabbabbbaaaabbbaaabaababbbbbbbbbbabaaabbaaabbbbaaabbababbabaabbbaabaabaaaababbbbbabbabbaabbbaabbbbbbababbbbababaaaaabaabaabababbbaaababbabaaaabababbabbbbbabaaaaaaabaabbaaaabababbbbbaabbababaaababaaabbbbbbbbaaabbbabaabbabaabbbabbabaaabaabbbbbbbaabbaaabbabbaaababbbaabaaababaaababbbbaaabaaabbbaaabaaaaababbaababbabbabbbbbabbabbabaaaaaaaaaaaababbababbbaabbaaabaabababbbaaabbababababbbbbbaababbabbbababbababbbabbabbbaabbaabaaaaaaaaaaabaabbbaabbbbaabbaabbbaabababbaaaaabbbbbbbaaabababaaaabbaabbbaaaabbabbbaaaabababbbabbbaabaabbababbbbaaaaabbaababbbaaaababbbbabbbaabaaaabbabbabbabbbbaaabbbbbbbbbbbabaabbabababbaaabbaaababaaaababbbbbaabbbbaaaaaaababbaabaabbabbabaabababababbaaababaabbbabbbbbbabbaaabaaabbabbbbbaaaaabbbbbbaaababbaaaaaabaaabababbaababaabbbbbbbabbbbaababaababaabbababbaaaabaaaabbaaaaabbbbbbaabababaaaaaaaaaabababaaabbbaabbbaaaaaababaabaabbbabbaaabbbaabbaaaababaaaababaabaabbabbbabaabaaaabbaaabbbabbaaabbaaabaaabbaaaaababbaaababbabbaaaaabbaaabbbaabaaaababbabbbbbaaabbabbbaabaabbaabbbbbaaababbaaaabbbbababbabbbabbbbbaababaabbaabbabbbaabaaabbbabaaababbbababaaabbaabbaaaabbbabaabbaaaabbaabbabbbabbbaababbabbbbaaaabbabaababbababaaaaaabaaaabbaaabbaabbbbaabaaaaabbababaabaabbabbbaabaaabababbaabaaabbabbabbaaabbabaaaaabbbbabbababaaabbbaaaaaaabaabbabaaaaabaababaabababbaaaaaabbabaabbabbabbbbaaaaabbabaaabbbabbabbbbaaaababbbbabbbbababaaaabaaababaabbaabbabbbabbaababaabaaaababaaabbbaaaabbbbaaaaaaabbabaabababbabaababbaabaabbaaaabbabbababaabaabbbaaaaabbaabaaabbabbabbbbbaaabbbaabbbaabbbbbaabaabaababbbbbbaabababaaaabbbbaabaabaaaaababbbabaabbbbababababbbbbbabbaaaabbbaaababbbbabbbbbbabaababbaaabaaaabaaabbaababbabbaabaabbbbaababaaabaaaaaabbbababbbaabbaabbababbbbbbbbbbaaaaabaaabaabbbaaaaaababbabaaabbaabbbaabbbababaaababbbbbaababaaaaaaababbababbbbbaababbbbbaaaaaababaaabbbababaaabaabaaababbbabbababaaabbbbaaaabababbbababbaaabbabbbbbbbbabaabbaabbabbbbbbbbaaabbbaaaabbaaabbabaababaaababbbaaabaabaaaabbbabbbbbbabbaabababbaaabbaabbbbabbbbaabbaabbabbabbaabbbaaaabbabaaaaaaaabaaaabbabbbaaaabbabbbabaaabbaaaaaabbbabbabbbababbbbababbaaabaaaabababbbbaabbbbaabbababbabbbbbaaaabbbabbbbaabbaaabaabbababbbabbabbabaabaabbbbbabbbaaabbbaabbbbbababbabaaaaababaaaaaaabbababbabaababaababaaaabbbbababbbaaabbbbabbabbbbababbbbbabbbbbbbababababaabbabbababbabbabbbbbabbaabbabbbbbabbaaabbabbaabaaababbbababbaabaaabbabbabaababaababaabaabbbbbaaabaababbbaaaaabababababaaababbbaaabbbbbabbbaaabaabbbbbababbbbbbbaabbbabbaabbabbbaaabaaaabaababbbbbabbabbababbbbbbabbbbabbaaabbbbabaabaaababbababbabaabbbabaaaabbabbbababaabaaaaaaabababbbabbbaababbbbaabbababbbaaabaababaabaaaabaaaaaaabbbbbbbaabbaaabbbabbababbbbbbaaaaaaaababbbabbaabbaaaabaaabaabbaaababbabbbabbbbabbbabaaabbbabaabbbbaabababbbababaaababbbababbbabbbbabbababbabaaaabaabbbabaaabbabbbbbbbabaabaaaabaaaaabaaaabbabababaaaabbbaabaabbbbabbaaababbbaabbbbabaaaababaaaaabbabababbabaaabbabaabbaaabbaabbbbabbaabaaaaababbbbbbaaabaababbbabaaabbabbaabbbbbbbbaaabbabbabbaaaaabbbaaabbbaabbbbaabaaaaababbabbbaaabaaaaabaaaabbbbabbbbaaaaabababababbaaaaaaaaaabbabababaaaabbbbaaabaabaaaabbbbaabbaababbbbbbbbabbbabbbababaaabaabaaaaaaaaaaababaababaabbaaabbbabbaabaaabbabababbabaaaabbbaabbabbbbabbbabbabbbabababaabbbbbaabbbabbabbaabaabbaabbbbaabbabbaabbabbbaababbabbababbaaaabaaaaabbababbabaaabbbaaabbabbbbbabababbbaababbbbbbbababbaabbbbbababaaabbbbabbbbbbbbaababbbabbbbaaaaaababaababbaabbababbbabaabaababbabbbabaaabbaaababaaabbabbabbaabbbbbaabbabbaabbbabbabbbaababaabbabbbbabbbabaabbababaaabbbbbbabbaabbaaabbaabbabbbaaaabaaaaababaabaaaabbbbaaabaabbabbbbaabbabaaabbaaaaabbbabbaaabbaabbbbbbbbaabaababbaaababbaabbabbabbabbbaaaaabbbabbabbaabbabbaaabbaabbaaabbbbabbabbaaabaababbbabbabbbaabaaaabbbbbaababbabbababbbabbbbbbbbaaababbbbbababbbbbbbabaaaababbbaaaaabbbbabaaabbbaaabbbbbbbbbbbbaaaaabbbbabbbbabbbababaabbabaaaaaaaaaabaaababaaabbbaaaaaaabbbbaaaabbbabaaabaaabbaabababbabababaabbbbaabaaaabbababababbbaababbaababaaaabaaabaaaabbbbabbbaabaaabaaaabbbbbbbaaabaababbbaabbbbababbbbbbbbbabaaaabaaaaaaabbbbaabbabababbbabbabaaabbbaaaabbbbbaaaabbaababbabbbbbbbaaabaaaabbabbababbbabbbbbbbababaabaababaabaaaabaabababababaabaaabaababbbbbbaaababaabbbaabbabaaababaababbbbaabaababbbbbbaaaabaaaaabbbababbabbbababaabbbaaaaaaaabbbaaaabbbbbbaaaabbabbbbbaabababbabbbbbabaabaaaaabaaababbabbbaaabbabbabaaabbbbaabaabbaaababbbbabaabbbaababaaaabababaabaabbbabaaaaaabbbabaababbabaabababaabaaabaabbabbaababbabbbbbbaaaabaaaababaabbaaabbabaabaabbaabaaaabaabbbbbbaabbbaababbaaaabbbaaabbabbbaabbababaaabaaaaabaabababbbabbabbbbbbaabbaaaabbbbbaabbaaababbbbabaaaabaaabbababaabbaaabababbaabbabaabababaaaaabbabaababbbbaaaaaaabaaabbbbaaaaabbbbabaababababaabaababbaaaaaaaabbbabaababbbabbaabbbaaabaabababaabaaabbbbbabbbabbaabaaabbbaababaaabbababaaabaababbbabababaaabababbbbbbbbabaabaaaaaababbbaabbababbaaabbabbbbaaaaabaabaabbaaabbaaaaaababbabbbaabaaababbbabbabaabbaababbbbabbaaaaaabaabbbababbabbaaaabababbbaabbbbabbbbaabaaabababbbabaaaaaaabaabaaabbaaabbbabbbabbabbbabbbaabbbbaaabbbabbabaababbbabbbbbbbbaababbabbabbbaaaaabbbabbbababaaaabbbabbaaabbbaaababaabbbabaaaababbabbbababbbaababbaabbabbaaaabbbbabaaaaabbababbbaabbabbbbaababbababbbbbabbbbbabaabbbabbbaabababbbaabababbbbbbababbababbbbbabbbbaabbbabbaaabbbbbabababbababbaaaabbabbababbbaaaabababbaabaaaaababbbabbbababbababbbabaaabbabbbabaabbabaaaabbabbbabaaaabaaaabaabbaaabaabbaaabbaaababbaaaaabababbbbabbbbababbabbabaabbababaaaaabababaaabbabbbaababaaaabbbaaababbaabbbbbabbaabbaaaabbababbabbaabbabaababbbababaaaaabbbabbaaaabaababababbbbaaaaabbaabaaabbaaabbaaabbbbbbabbbabaaababbbbaabaabbbbbabbababbbbaabbabbabababbabbbaaaabaaabbbabbbaabbaaababaaaabababbbabbabaabaaababbbbbbbabbbaaabaaabbbaaaaaaabbaaabaabbaaaaaaaaabaaaaaabbbabaaabaaababaabbbabbbaabbabbaabaaabbaaabbbbaabbbaabbbabaabaaababbbaaaabaaabababaabbbbaabbbbaabbbbabbbbabbbaaababbabaabbbbbbababaaaabbbabbbbbababbbbaabbbbaaaaaaabbbbababaaabbbaabbbaaababaaaabbbbbaabbaabbbbaaabbbababbababaaaaaabbababbbbbaaaabbababbbbbabaababaaaabbaabbabaababaabbbbabbabbabbbbbabaaababaaaabaababbbaababaaabbbaaaabaabaaabbbabaaaabbbaaabaabbabbabbaabbaabbbbababaabbbbbababaaababaaaabaaaabaabaaabbbbabbbbaaaabaaaababaaabbbbabbbaabbbbaabbabaaababbbabbbbbbbbbbaaabbaaaaaaaabaaaababbbabbbabababbbbababaaabaaaaabbabbbbabababbabaaabaaababaabbaaaabbaabbabaabababaabbaaaababbbbbababbbbbaaabaaabbbabbbaabababbabaabaabbaabaabbaaabaabbbabbabbbbbababababbbaabbabaaaabbaaababbaabbaaaabaaaabbbabbababbaaabbaababbaabbbbaababaaaaabbabbabaababaaaabaaaaaaabababbabbbbbbbababaaaaabbababbababbaabaabbaaaaaabbabbaaabaaaaaaaaaababbbaabbaabbaaaabbabbaaababaaabababaaaabbbbbabbabbaabbaabbabaaaabbbbbabaabbaaabbabbaababaaaaaababbbaabaabbababbabbbabbabababbbabbaabaabbbbababbbbbababbbbbababbabbabbababababababbababaaaaababbabbababaabbabbbaaaaababbaabbbbbabbbaaababbabaabbbabbaaaaabbbabbbabbabbbaaababaaabababbabbaabaababbbbbbbabbaaaababbababababbaaaababaabaaababaababbaababaababababaabbbbbabaaaabbabbbaaaabbbbaaaaaaababbabbaabaaababaababbbaababbaabbbabaaaaabbababbbbbbabaaaaaaaababbbbaaaaababbaabbabbbababbbabbabaabababbaabaaabaaaabaabbabbaaaabbbaabababbabbbaabaaabaaaaabbbaabababbabbbbbbabaaabaaabaaaabaabbaaaabbaaaaaaabaabbabbbbabaaaabaabbbaaabaabbbbbbabbbabaabbbabaaabbaabbaababbbabaabbabababbaababaaaaabababababaabbbbbaabbbbbabaabbbbabbaabbababaabbabbbaaabbabaaabbababaabbbbbbaabababbbaabbbaabbbaababaaaaaaaaaabaaabbababbbbababaababbbbbaabaaabbaaabaaabaabbbbbbbabbbbabaaaabbbbbbaabaaaaaaaababbbbaaababbababbbaaabaababbabbbbbbaabbaababbababaabaabaababbabbabbaaababbbbbabaabaaabaaaaabaabbabaaabbbbaabbaabbbabbaaaaabbaaaabbbbabaaabaaababbaaaababbbabbabaabaaaaaaabaabbbbbabaabbabaabbaabbaaabaaaabaaabaaabbabbaaaaabababbbabaaaabaabaaaaaaabbabababbabbaabbbabbaaaaaaaaaaaaaabbbbbabaaaabbbabaabbaabaaabbabbbbaabbaabababbbbbabaabababbbaabbaabaaabbbbaaaaaaabbaabaaabaabbbabbabbbabbabaaaaaabbabaabbbaaabaabbaaaabbaaaaabbbaaaabaabbbaaabbabbaaabbabaaababbabbaaaabababbaabbaabbbabbababbaabbaaaababbbaaaaaaabaabbabaaaaaabbabababbbbababbabaaabbbbbbabbabababbbbbabbbbbbabbabbbbbaaababaabaabbabaaaabababbbbbbbbbbabbbbabababbaababaabbaaabaaaabbaabbbbaaabbabbabaaaaababbbbabaaabbbbbababbbabaabbbabaaabbbbaababaaaabbabbbabbbbaabaabbbabaabbbaabbbbbaaaabaabaababbabbabbbbabbaaaababbaaabbaaaabbbababbaabbabbabbaababbbbabbabbaabbabaaaababbaaabaabaaaababaaabbbbbaababaaabaaaaaaabbaaaaabbbbabaaabaaabbbaabaabbbaaababaababbbbababababbbbaabbabababaabbaabaaabbbaabaabbaabbbbaaababbaabaaaaabaabaaababbaaaabababaabaabbbababbabbabbaaaabaaabbbabbbbbaabaaababaaababbbabaababbbbaaabbbbababbbbbababbabbabbbbbbbabaaaaabbaabaabbaaabbbabaaabaaaabbaabbbaababaabaababbbbabbabababbaababaaaabaaaabaaabaaaabbbabaaababbbabbaababaabbababaaabbaabbabbbaabbbabbabbabaabbabbbbaaaabbbbbaaabbbbaaaaaabaabaabaaaabbaaabababababababbbbaabababababbaabaaaabbaabababababbaabaaaabbbabaabbbabaaaabbbbbbbaaabaabababbbaaababbbbbbaaaabaaaaabbaabbababaaababbbbabababbaabaaabbbbabbaabbbabaaababbaaaaabababbbaaabaaabababaabbabababbbababbabbabbbabbbbaaaaaabaaabaaaaababaabbbaaabbbbabbbbbbaaaaaaaabababababbbabaaaabbaababbaabbbabbbbbaababbaaaaababbbbbaaaaaaabaabbaabaaaaaaaaababbaaababaabbabbbbabbbaaaaaabbbbabbaabaaabbabaababaaabbabaabaaabbbbabaabbaababbabbbabbaaaaabaaaaabbbaabbbababbaabbbbbaaabbbbbbabaaabaaaaaabbabbaaabbbaabbabbbabbaaaaabbaaaaaaaabbbbbbababaaababbabbbaabbbbbabbbaaababbbaaabaabaabaaabbaaaabbababbbbbbabbaababababbbbabbbaabababababbbaabbbabaabaabbbabbabbbabbbbbbababbbaaaaabababbabaabaabbbbabaabbbbaaaaaaabaabbaabbbaabbabababbbbabbbbabaabbabbbabaaabaaaaababbabaabaabaaabbbbbaaaaabaaaaaaabbabbaabbbbbaaabbaabbbbbababbababaababaabaabbaabbbbbbbbbbbbbaababbbabbbabaababaaabaaaaabaaaaaaabaababaabbabaabbabbbbaabaaabaabbabbabaabbabaaabbbbaaaaaaaabbbbabbaaabbaaaabbbbbbabaaaaababbbaababaabbbaaabaaababbbbbbabbaabbababbaabababbbbabbbaabaabbbabaaabbbbaabaaabbabbabaabbaabbabbbabaababbabaaaabbaabbaaaaabbbbbbbaaaabbabbaaabbbababaabbbabbaaaaabaaabbabbbbbaaababaaabbababaaababbbaaaabbbbaaaabbaaababbbaaaabaababbbbbabaaaaaaaababbaaabbaaabbabbababaabbaabbabbaaabbabbabbaaaaabaaabaaabaabaabaabaaabbaababbabbbbbaaaabaabbbababbabbabbbabbbbbabbbaabababaababbaaabaaaabbabbabaabaabaaabaabaaaababaaaaaabaababbaaaaaaaabaaabaaaaababbaaaaabaaabababababbbababaabbbaabaaabbbaabaababbbaaabaaabbaaabaaaabaaababaabbabbabbabbaaaabbabaababbaabbbaaabbaaabaaaabbabbaaaaaaabbababaaaaaabaabaaababaaaaaaabbaabbaaaabababbabaabbaaaabaaaabaababbaabaaaaabbaababaababbbbbaaababbaaababaabbbbbbbbbaabaaababbbbabaabbabbbbabbbbbaabbaabbabbaaaaabbbbabbabbbaabaaabbbbbabbbbaabbaaaaaababaaabbabbaabbbbabbbbbabbabbaaaaabaaaaaabaaababaaabbbaaabbbaaabbabbbbbaabbbaababaababaababaabbbbaabaaababbbbabbaaabaabbbaaababbaaaaabbbbabbababaabaababababbbaababaaabbaabbabbbbabbbaabaabaaabbaabaaaaaaababaaabaaaaababbaaabaabbabbbaabbbbaaaabaaabbbbbbbbabaababbbaaaaaabbbabaaabaabbbbababaaabbabbaababbbabbabbbbaaaabbaaaabbabababaaaabbaabbbaabaabbaaaaaabbbbaabbbbaababbabbbaababaaaaabaaaabbbbbababaabaababbbabbbbbababbbbbabaaaabbbabaabababbabaabbbaabbbbabbabbabbbabbaabaabaabaababbabbabbaabbaaaabaabaababbbbbaabbaabbbaabbaababbaaaaabbbaabbabbbbaaaabbbabaaaaabbaaaabbbababbbaababbabbbababaababbbababaabbbabaaaabbabbbbbaabaaaaaaababaaaababaaabaaaababaaabaaabaaabaabbaabbababbaaabbaaaabbabbabababbbbaabaabababaaaaaabbbabaaababbbbaabbaaabbabbaabaaaaababbbbabaabbbaaaababbaaaabbabaabbbaabaabaaaaaaaaabbbaabbbaabbbbbabbabbabbbaaaaaabbaabbbaaabaabbbaaabaabaaaabbbbabbbbaababaaabbabbbaababbaaaabaababaababbbbababbaabbbbbbbbaababbabbaaabbbbababbaaabbbaaabbbbbaaaabbbabbbababbababaaaaaabaabaaabbabbaaaabababbbaabaaabaababbbabaababbabbbabbbbaababbbaabaaaaaaabbabaaaaababaabbaabbbaabbbbbabaababbbbbaabaabbbabaabbaabbbbbbbabaaaaaaaaababaaabbabbaaababaaabbbbbaaaabbababbbbbbabbaaaabaabbabaabbaaaabaaaababbbababaabaaabaabaaabbabbbabbbbbbbbbbbaaaaaabbbbbaaabaabbababbabbbbbbbbaabbabbbbabaaabbbbbbaaabbbaababababbaaabaaabaabababababbbbaaabaabaaaabaaabbabaaabaababaaabbaaaabbbaaabbbababbababaabbabbbaabbababbbabbabaaabbbaaababbbbbabaaabbababbabababbbabaaaaabbaaabaabbbabaabbbaaaababaaaabaabbabbaabaabbabbbaaababaaababaabbabaaaabababaabaababbabaabbbbbaababbaabbababbbaabbbbbaaabbbbabbabababbbabaaababbabbbbbbaaaabbabbabbabbabbababaabaaaabbbbabbabaababbaababbaaaaabbbabaabbbbabbbbabbaababbbababbabaaaaabbaaaabbabbabaaabbaabbabbaababbbbbbabbabbbbbaabbbabbabbaaabbbbaaaaaaaababbaaaaaaaabbabbbaaabaabbbaaaaabaabaaabbaabbaaaababbbbbbbbbabbabaabaabbabaabbbbbbaabbaabbbbabbbaaaababaabbbabbbabaabbaabbabbbbbbbbabaaabbbbbaaaabbbbaaaaaabbababaabbabaabbbbbaaabbaaaaabaabaaababaabaaababbbabaaabbaabbabaaaaabbabaaabbbabbabbbaaaabbaabbbbbbabbababbabaaabbabbaaaaaabbabbaaaaaabababaaaaababbbbabaabbbbbaaababaabbbabbabaabbbabaabaabbbabaaababbaababaabaabaabbaababbbababbabbbaabbabbbbababbaababbbaaabbabbbbaaabababbbaabbbaabbaaaaaabbbbaaaabbbaaabbbabbbabbaabaaaabbaabbabbbbababaaaababaaaaaabbbabbbbbabbbabababbabaaaaaaababbbababbbbaaaabbbbababbbbbaaaabaabbbbbbbbabbbbbaabbbbbabbbabaabaaababaababbabaababbbbbbaabbababaababbaabbbaaabaaaabababaabaababbabbaaabaaaababbababaaabbbbaaaaaababbaabaaaaabbbbbbabaababbababbaabaaaaabaaabbaaaaabbaabbaabbaabbaabaaabbababbbbbbbabbaaaabbabbaabbbbbbbabbbabbabbaababababaaabaabbbaaababaabbbbbbabaaaabaabababaabbbaabaabbabbbbaaabbbbbbbbbbabaaababbabaabaabaabbbaabbbbbbbababbbabaaabaabababababbaababbaabaabaaaabbbbbbbbaaaaabaababaabaabbabbbaaabbababbbbbbbaaaabbabaaaabababbabbbabbababaaaababaaaabababbbbbbaaaaabbbaaababbaaaabaaababbbbbabbabbbbbbabbbaabaaabaabbbbbbbbbabbbbabbaabbababbbbbbbbbbaababbaaaabababbabbaaabaabbbaaabaababaaaaaabbaabbaababaaabbbaabababbbbaaaabbbaaaabaabaababbaaaaabaaabaabaaabbbababbbabaaababbbaaaaabaaabbaaabbaaaabababbbbaaabaabbabbabaaabbbbabababbbbabaabaabbbbbbaaaaaaabaabababaaabaaabbbbaabbaaabaaaabbbaababaabbabaaabaaaaabbabbabbaaaaaababbaaaabababaaaabbaabaaaaababbbaabaabbbabbbbbabbaababbbbaaaaaabbbbabbbbbbbababaabbbaabbbbbbaaaaabbbbbbbbbbbbaabbbbbababaaaaabbaaabababaaaaabaabbbbabbaaabbaaabbbbabaaaaaabbaaabbaabbbabaabbabbabaabbbbabbbbbabababaabbabbbbbbabbbaabababbaabbabaababbabbbbbaaaaababaabbabbababaaabaabbabbabbbbbbbababbbaabbabbbaabbaaaaabaabaababababbaabbbbaaaabaabbbabaaaababaaaaaaabababbabbbbaaaababbbabbbabaaabbaabaaabbaabbbbabbabababaabababbababbaabbbbbbbabbbbabaaaabbbaaabbabababaabbaaaabababbabbbbaababaabbbabbbbaababaaaaabbbbbaabbbbabbbaababbbbbabaababbaaabbbbababbabbaabababaaaabbaaaaabbbbaaababaaaabbbabbaaaababbabbaaaaabaaaababbabbabbaabbaaabaaaaabbbaababbbbbaabbababbaaaaabbaaaababaaaaabbaabaaabbbbbaaababbbbbbbaaaabbabbaabbbaaabbabaaabbbaaaaabbaababaaaababbabababaaabbbabbabbbaabaabbaabbbbbababbbababbbababbaaabbabbaabaababbbaabbabbabaabbbbbbbaaabbababaabbbbbbbaabaaaabababbabbbababbbbbababbbaabbbbbaabbbbbabaabaababababbbabaaabaaaaabbbbbbabaaabaaaaababbabbaabbbbbaabbbaabbaabaaabbbbbababbbbababbbabababbabbaaabaabbaaaabbbaababbbabababbababbbbbbaabbbbaababbbaabaaaaaaaabbabbabbabbabbbabaabababababbbababababbbaaababbbabbabbbabaabbaabababababbbaaaabaaaaabbababaabbaaaaabbaaabbaaaabaaababaabaaabababbbaaaaaaaabaaabbbabaaabaababbbbabbabaaabaababbbbbaabbaababaaababbabababbaabbabaaaabbbbababbbbaabbaaaaaaababbbbaaabaaaaaabbababababaaababbaabbabbaaabaabaabbbbbbaaabbbaabaaaaababababbaaabbaababaaaaabbbaabbabbbabbabbaabaaaabbbbaaaabbbbaaabbaababababbbbababbbbaaabaababababaaabbbbaaabbababaababaabbbbbaababbbabaabaabbaaaabababbbaaaabaabbaaaababbbabbaabbaabaaabbabbaababbbaabaabbababaabaabbbbabaaaaabbbbbababaabbbbaabbaaababababaaaabbbbbabababababbaabbbabbaaaaaaabbaababaaabbbababbbbaababaabaabaabbaaaaabaaaaabbaaabbbaaabbabbaabaabbbaaabbaababaabaabbbbbabbbaaabbaabbbbababbbababaabbaaaaabbaaaaaaabaabbbabaabbabbaababaaaabbaaaaabaaaabaabaaabbbbabaaababbaaabbbbabbbaabaabbaaaabbbabbbbbbbbbbbbbabbbaaaaaaaababaabaabbbabbaabbabaabbbbaaaabaaaababaaabbbbabaaaabbbbabbaaabaababaabbaabbbaaaabababbbbbaabaabaabaaabbbbbabaabbabbbaaababbbbabbbabbbaabaaabbbababbaaabababaaaaababaabababbbabbbbbbabbababbaabaabbbaaaabaaabbabaabbaaabababbbaabbbbaaaabababbbbaaaabbbbbbaaabbbbabbaaaabbbabbabbabbbbaababbbbabababbbabaaabbbabaaaababababbbabbbbbbbbbababaaabaababbaababaaaaabbbbbababbbbbababbbabbabbabbababbbababbbabaababaaabbabbaabababaabbbbbbaaabbaababbabbbbbababbaabbbbbaaaaabbbabbaaaababaaabaaaabaaabbbabbaaababbababbabbbabaababaabaaabbabbaababaabbbbaaaababaaaabaababababaabaabbbaaabaaabbbbbaabbbbbbbbaabbbbaaaababaabbaaaabbbaaababbababbaaabbabbbbbaaabbbaaabbabbaaaaabbbbbbaabbbbbabbabbaaaababababbabbabababbbbaabbbaaababaaabababaaababababbbbbabbaaaabbaaaababaabbababbbbabbbaaaaabaabbaababbbabababaaaabaabbabbbabbbbabbaaaaababbababaabbbbbbbbaabaababbaaaaaaabababaaaaaabbbaabbbbaaabbbaaabbaabbaaabaababaaababbbbababaaabbbabaaabaaababbbaaabbbaaabaaaaaaabaabaaabbbbbbbabbbaababbaaaabbbbbbbabaabbbbabbaaaabababbaababaaaabbbaabbaaabbaababbabbbbbbbbabbabbababaabbaabbbaaababbaaaababbbaaabbababbbbaaaaabababaaababaabaaabbbbabaabababababababbaabbbbabbaabababbababbbbbabbabaabbababababbbbbbbabbaababbaabbbbaaaabaaabaabbbaababbbbaaaabaabbbababaabbbaaabbbbbabbabaabbaababbabaaaaabbbbbaababaaaababababaabbaaabbaabbbababaabaabbbbaabaaaaabbaabaabababbababbbabbbaaaabbaabaaabbbabbbaabbbbbbabaabaabbbaabaabaaaaabaaaabaababaabbaaaabaabbaabbababaabbabbbbaaaababbbbbaabbaabaabaababbbbbabbaaababbbbabbaaaaaabbbbbbaabaabaaaabbaabbabaaaaaababbbbaabbabbababbbbbaabbabbbabbbabaabaabaabbabbbbaabaaaabaabaabbbaaabaabaabbbbbbbaaaabaabbaabbbbaabaaabaababaabbabbaabbbaaaabaaaaabaaaabbaaaaaabaaaaabababbbbbbaababbbbbbababbbababaabaabaaabbbbaabaaaaabababbaaababbbaaabaaababbaaaaabaaababaaaaaababbabbaaaaaababbabbabbbabbbabbabbaababaabaaabbbaabbbbbaabaabaaabbbaaababaabbbabbbbababbbbababbbbbbbaabbaabbaabbababbbbabbbbabaabbabbabbbbbaabaaabbabbaabababbaaaabbbbbabbabababbabbaabababaaabbaaaaabaabbbabbababbaaaaaabbbbaabbaababbaaababaabaabaaaaaabbaaaabababbbbbbbbaabaaaabbabababbaabaababababbbabaabbbabbabaaababaaaaabaaabbabbbbbbbaaaabbbbababbbabaaaaaaababbbabbaaabbbbbabbabababaaabababbbaaaabbabbbbaaabaaabbbbbbaaababbaaabbaabbaabababaaabaabbbbbaaabbaaaabaabbbbbaaaabbbbbaabbbaaaabbabbaabbbbbaaabaabbbabbbbbaabaaaabbbaabaabaaabbbaabababaaaaaababbbbbaababaaaaabaaababbbbbbbbbabbabaabbabaaabbbabababbabbbabbaaaabbaaababbbaaaabaabaababababbbaabbaaaabaabaabbbabbbaabbabaaababbaaaabbbbaabbababbbabbbaaaaababaaaabaabaaababbbbbbbbbbabbbbabbaaaaabbabbbabbabbbabbbbababaaababbbbbbbbbabbaabaababbbaaabaaaaaababbabbbbababbaabaaaabbbaabababababababbaabbbbbaababbabaababbaabbbbbaababbbaaaabbabbabbbbaaaabababbbaaabbbbbbbabaabaaaabbbabababbaaabbbbbaabbbabaabbabbababaabbaaababbbabbbaababaabaabaabbaababbbbababbaaabbabbababbbaaababaaabbbbbbbbaaaaababbbabbbbbbaaaaaaabaaabbbbbbaabbabaabaababbbabaabbaabbabbaabbabaaaaabaabaaabaabbababaabaababbbbaababaaabaaaaababbbaabababbbbbbbabbaabababbaaababaaaaabbbaaabababaaaabbbbbbabbabbbbbbaabababaaababbababbaaabbaabaabbaaaabbbabbbbabbbbbbbaaaaabbaabbbbbbaabbabaaaabaabbbbbbaaaaabaaaaaaaabbbabaababaaaabbaabbbbbbaaaaaabbbbbbabbbbabaababaaaabbbababbbbbabaaaabbbbbbbbabbaabbbaaabbbaababbabbaaaaaabbababbababbaaaaabbbabababbababaaabaabbbabaaaaababbbbbbbbbbabbabaabbaaabaabbaaaaaaabbbbbababaabaaabbaaabaaaaaabbaabbaaaaababbbbabababaaaabbaababbbbabbbaaabababbaabbabbbaababbbbbabbbbbbbabbbbbbbbbbbaabaaaaaaabbbaaaabbaabababaaabbbbbababbabbaabbbbabbabbbbababbaaaabaabbbbbbbaaabbbbbabaabaababaabbabbbbaaabbaabaaaaaaabbbaabababaabababbaababbababababaaaaabbaabbbaaaabbbabbbbbaababbabababbabbabaaabbbbbbabbbbabababbaabaabaabbaababbbababaabaaaaabaabaaaaaabaaababaabaaabbbbbbabbbbbaabbabbababaaabbbaabaaabaaabbbbbbbaaababaaaaabaaabaabaabbabbabababaaaabababbbbbaabbbaababaababbaababaaabbbbabaabaabbaabbbbbaaababaaababbbbaabbaabaaaabbaabbbbabbbaabbbabbabbaaabbbaabababbbaabaaabbabbaaabbbbbabbabbababbbbbabaababbbbaaabbbbbbababbbaaaaabbbaaaabaabaaabbaabbaaabbabaaababbaabbbaabbaaaaabbbabbaaaaabbaaaaabaaabbabbabbabbaaabbabbbabababbbaaaaaabbaaabbaaabbabbbbaaaaaaaabaababababbbbbabbbbabaabbabaababababbaababaaabbaaaabbaabbbaaabbaaaaabbbaababbbaabbbaababaaaaaaaaaaaabbbbabababbabaaabaabbaabaabbbaaaabaaabaabaabbabaaababababbbbabbabbbabaaababaabbbaaaaababaaababaabbabaabbababaabbaababbabaababaabbbbaabbabbbaaaabbbabaaabbaaaabbbbbabbaaabaabbabbaaaaababbabbbbabbaaaaabaababbaaaabaabababbbaaaaaababbbabbbabaaabaabbbabaaababbbabbbaaababbbbababbaaabbaaababaabbbaabbaabaabababaaabbaabbaaabbbbbabbbbbbaabaabaaabbbaabbbbbabababbaaaaabaabaabbbaababbabbbbbbbabaaaaaaaaababbabbaaaaaaaabbaaabaaaabaababaabbaabbbaaabbababaabaaabbbababbbbababaaabbabaaaaaaaabbbbbbabbaababbabaaaaabbbbaaabaaaabbabaaaabaabbbbbabaaabaaababbbbbbbbbbbbbbabbaaabbbaaaabbaabbaaabbbabbabbaaabaabbbbbabbbabbabbaabababaababaabaababababbaabbbabbaaabbabaaabaababaabaaaaabbababaaabbbbbabbbbbaabaaabbbaabbaabbabbbaaababaabaabaabaabbaabbaabbaaababaabbaaabaababbabbaabababbbaaaaaabbbaaaaaaaaabbbaabaaaabababbabaabaabbbbabbababaaabaabbabbababaaabaabaaabababaabaaabbbbbababaaaaaabbabababbbaabbabbaaabbaabaabaaabaaabaabaabaababaaabaaaaaabbabbaaabbbaaaabbabbabbbbabaabbabbbaabababbbbaaabbbabbaaaabaabbaabbaaababbaaaababababbbbbabbaabbaaaabaabaaababbaaabbbbabbaaabababaabbbaaaaaaababbaaabbabaaabaabaaaaabbabbbabababbaabbbaababababaabbbaaabbbbbabbaababaababbaabaaaabaaabbaabbaaaabbaababbabbaababbaabaaabaaaaabababbbbbbaaaaabbbbbabbaaabbaabaabaabaaaabbaaaaabbaaabbbbbaaababababaaaaabbbaababbaaaaaaaaabbbbbaabaabaaaaababaabaaabababbaaabababbbaabbbbbbbbabaababbbababbbbbbabbabbaabbbababbbbaabbaaabbbbbaababbaaaaaaabbbaaaabbabaaaabbaabbbbabbaabaabbbaabbbbababbbaaaabbabbbaabbababaaaabaaaabbabaabbaaaaaabbbaabbababbaaabbbaabaaababaaabbababababbbaabbababaaaabaabaababbbaabbabbbbbabaabbabaaaaaabaabbabbbbabababbabaabbaabbbababbbaaabababaabaabaaaaabbbbabbaaaabbaaaaaabaabbbbaabaabbbaababbbbaaaababbaaaababbbbaabbbbbbaaaabbabaaababbbaabbbaaaaabbabbabaaabbabbbbbaaaabbabbabaaabbaaabaababbbabbababaababbbaaaabaaababaabaabaabbbbbaaaabbabaaaaaaababbabbbbbabbaabbbaaaaababbabbbaabaabbbbbabaaaabaabaabaaaabaabbaabbabbabbababaabaabbaabbbbabbbaaabbaabbbabbaababaabbaabaabaaaaababbabaaaaabaaaaabbbbaabaaaaaabbaabbaaaababbabbbaabababbaabbaaaabbabaaabbbbbbabbbbbbaaababbaaaaabaaaabbbbbbbbbabbaabbaabbabbababbabbbaaaabbbbaaabbaabaaaabbabbabaaabaaaabbbbbaaababbbabaabaabaabaaaaaabbabaaaaaabaabbbabbbaabbaaaabaabaaabbababbaaabbababbababbbbbababbbaaabbbabbabaaabbabbaaaabaabaabbaaabaabbbabaabbaabbbbbbababababbabbbbabbbabababbaaabaabbbbbbbabbaababababbababababaababaaaabaabaabbbabbbaabbbaaabbbbabbaaababbbbaabaaabbaaaabbaaabbabbaaabaabbbabaaaaaaabababbbbbaabbaabbababababaaaaababaaabaaaabbbbaaaabbabaabbbbabbaababbbbabaaababbbaababaaaabaabbaabbbbabababababaaabbbababaabababbabbbbbabbaaaababababbbbabababbabbaababbbaabbaaabbbaaabbabaabbbbaabaabababbaabaaaabababbbbbbabbbaaaaaabbababbbabbbbbbbbbbbaababbbaaababaaabaababbbabbabbabbbbaaabbaabbabbaabaabbbaabababaaababbaabbbaaabbbbaabbbbaababbbbaabaaaaaabbaabbbbbabaabbbabaabaabbbababababbbbaaabababbababbabababbaabaaaaabbbbaaaabbbaabbababbbabbabaabbaababaababbbabaabbbbbbbaabbaaabbaaaababbaaabaaabbbbbbaaaaabaababaabbbaababaaabaaaaabbabbaabbaaaaaaaabaaaabaabaabaaaabbabaaababaabaaaaabbbaaabaaabbbaaabbabbbbbbaabbbaaabaaabbbbabbaabbaabaaaabaaaabbaaaabbaabbbabbbaabababaaaaaabaabaaabababaaababbbbabbbaaababbbaabaabbaabaababbabbbbabaaababbbabbabbbaaabbbabbbaabbabababbabbabbbbababbaababbabbbbabbbabbaabbabbababbaabbababbabaabaababaababbbbababbbbbababaababbbbbbaabbabbabbaaabbbaaaabbbababbaabaabaaaaababaaaaababbaaaaaaabbbbbbaaabbabbabbbabbbbabbabbbbbaabaabbabaabbabaabbaabbbbbabaaaaabaababaaabbbbabbaaaaabbbbbaabaaabaabbaabaaabbbababbabbabbbbaabbababbbaaabbbbbbabbbbabbbabaaabbbabaaabaababbaaaabaaaabbabababbaababbabaaabaaaabaaaabbbabaabaaabbbbbbaaabbbbbaaabbbabaaababaaaaababbbbaabbaaaaabbbbabbbbbbaaaaabbaaaaaabbbbbbbbabaabbaaaabaababababbbbbbbabababbbbbbaababbbabaaaaaababbabbbabaaabaabbaabbaabbabbabaabbaaabbaaabaaaaaaabbbaaaaabbbabaaaaaaabbaabbabaaabbaabbabaabbbabaabbaabababbbaabaaaabaaabbaaababbaaabbbabaaaabaaaabababbabbbbbaabbabbabbaaabaabbbaaabbabbbaaaaabbababbababbaabaabbbbaabbbaabaaabbbbbbabbaaabbbbbbbabaaaaabaaabbaabbbabbabbbbbbbbbbabaabbbbbbabbaaaabaaabaaaaabbbbaabaaaaababbabaaaabbabaabaabababbbbbaabbabaabbbaaaaabaaabbaaabbaaababaabbaaabbbbbbbbaaaabbbaabbababaaabaaababbabbaaaabaabaaabaaaaabbbbabaabbbaaabababaabbbabbbbaabbbaaabaaabbbbaaaaaabaababbabbabaabbaaaabaabbbabbbbbaabbaaaabbaaaababaaabbaaaaaaaababbaabbaabbabbabbbbbbaababbabbbbaaaaabbbbabaababaabaaaababbbabbbbabbbbbbabbabbaabaaabbbbababaabaaabbaababbbbabbabaababaaababbbabababbaaabaabaaabbbbbaaababbbbbaaaaabbbababbbbbaaabbabbaabbbbabbaabbbaabbabaaabaabbbbaabbababaabaabaabbabaaaaaabababbbbaaabaababbaaabaabbaabbabaabababbbbbbaababbbabbbbbaaaaaabbababbbbabaabbabbaabbaabaabaabaaaaabbabbabbbbaaaabbabaaabbabbaabbbbaaaaaaaabbbbaaaaabbbaaabaababbabbaaabaaababbabbaaaababbabbaababbbbabbabbbbbbbbbabaaabbbaaaaaaabbbbbbaaaaaaababbabababbababbabbaaaaabaaaabbbabbbaaaaabbaaababbaabbabbbbbababaaabbabaaaaaaabbbbbbbbbabaabababbbaabaabbaabbbabababaaaabaabbbbaaaaabbaaaabbbaabababbbaabababbaabbbabbbbabbababaaabababaaabbbbaaabbbbabbbbbabbaaaabbbaabbbabaaaaaababaaaabbbbaabbabbaaababbabbbbbaaabbabababbbababbbaaabbabababaabaaabbbbaabaaabababbbbaaabbbbaabbbbaaaabbaaabbbbaabbbbabaabaabababbbabaaaabbbbbbabbbaabbabbabaabbababbbaaaaabaabbbabbbabaabbababbbbaaababbbababbabbabaaabbaabbaaabbabaabbaaababaabaaabbaaaaaabbabbaabbbaabbbababaaaaaaabaababbbabbbaabbbbbabababaabaaababbbaabbabbababbbaaabaabbaaabbaaabbaaaabbbbaababbbbbbaaabaababbbbaaaabbbbbaaaabaabaabbababaaaabababaabbbbbbaabbbbbbbaabbabaaabaabbbaaabbbbabbababaababbaabbaaababbabbabaabaabaaabbbaabaabbbabbbbbbbbaaabbabbabbabbbbabbaaaabaababbbbaabaaaabbbaababbbabaababababbbbabbbbaabaababbbabbabaabaaabbaabaaaabbaabbabaaabbabaabaabaabaaaabaaabbababbbaaaabaaabbaaabaaaaaaaaabbaaaabaabbaabbabaabbbbbaabbabababaaababbbbaaabaabbbabbbbabaaabaaaaababaaabbbaababbabbbaabbaabbabbaaaaabbabaaabbbaaaabbababaabbbabaabbbbbabbbabababababbbaaabbabbababbbabbbbabbbbbbabaaaabbaabbbbaababaabbbabaaaaaaaabbbbabaabaaaaaaabbbbbbaabbbbaabaabbbbababaaabbbaabbabaabbbaabaabbabbbbbaaaabbbabbbabbbabaabbaaaaaaaaaabbaababbaabbbabaaaaabaaaabbbababbbaabbbbabbbbbaabaababbaabbaaaaabbbbaababbaaaaabaaaabbabbbbbaabaaaaabaaaaaabbabaaaababaaabaaabbaabbabbbbbababbbbbbbbababaaaabaababaaababaaaaaaabaabaaabaabbababaabaaabbbaaabbbbbabaaaabaabbabaaababaaaabbaabbbbbabbbaaabaabbaabababaaaaaaabaabbbabbabbaaaabaaaaaaaabbbaababababbbbabbbbbabaabbbaabababbaaaaababbbababaaabbbaaabbababbbbaabaaaabaaaaaaabbbbababbbaabbbbbabbbabbbabbbaabbbbabbabbababbbaaabbaabbbbbbbbababaabbabbbbababbbbbabaaabbbabaaabbabbaaabbbababaaabbabababbaaabbaababbaabbaaabaabaababbbbaaaaabaaaaaaaabbaabaabaabaaaaabbbbbbabaabababbabababbbaaabbbbbbabbbaabababbbbbaabbabababbbbabaaababaaaabbbbaabbaaaabbaababbbabababaababaaaaaaabbabaaaaabbbbbbaabbbbbaabaababaaaaabbbabababbaaabbababbababbaaaaabbabbabbbbabaaaabbbaabaabaaabbaaababbbabbbabbbaaabababbbababbbaaabbbabbabaabbabbaaaabbbabaaabbababaabababaababaababbbbbbababababababbaaababbaaaaabaabbbbaabbababaaabbbbaaababaabbabbabbbbaababbbbbbabbaababbaabbbaaababaabbaaaaaabbbaabbaabbaaabbaaaabbbbbabbbbbaaabbbaaabababbaaaabbbabababbbbababbbbbbaabbaabaabaabababaaababbaabababbbbbaabbabbbbababaaabaabbbabbaabbaabbaaaabbaaabaaababaaaababbaaaabbbabaaaaabbbbbbabbbbbabbaababababaabbbbbabbbbaabaaabaaabbabbaabaabababbbbbbbabbababbbaababaaaaaababbbbbababaabbbabbbbabaaabababaabbaababbbaabbaaabaaaaabaaabababbbbbababbbbbaaaaababaaaaabbaabbbbbbbbbaaabbbaaabbabbbaaaaaabababababbabaaaaaabbbabbbbbaaaabbaaaabbaabbababbaabbbbaaaaaaaaabbbaaababbbaaabababbbbaaabbabbbbabbbaabaabaaabbaabbbabbbbaaabbbababaaabbabbbbbbbbbabaabaaabbaaabbaabbbaabbbbbbbabbaaabaabbabaaaaaabbbbbaaabbbabbaaabaabbbababbbaabaaabbbabaaaaaaaabbabbaaaababaaaaabbabaabbaabbbaababbabbabbaabbabbaaaabbaabbbbbabaababbbbaaabbbbaabbbababaabbaababaaaababaaabbabbbabbababbbabbbabaabbbbbaaaaaababbaaaaaaabbbbbbaababaabaaabbaaabbaabbbbbabaabbabbbaaabbbaabbabbaabbbaaabbaabbaabaaabbabaabbbbbbbbababbbabaaaabbbaaababbaaababaabbbaabbbbbbbaabbabbabaaabaababaababbaabbaaabaabbbbbaabaaababbaabbaabbabbbbbbabaaabbabaaaabbbbaabaaaaaababbbbbbbabaaaabaabbaaaaabbbaaabaaabaababaaababbaababaabbabbabaaaabbaaaabbbaaabbabbaaaabaabaaaabaabbaabaabbbbabbaabaaaabbbbbbbaaabbabbababbababbaaaaabbabbabbabaababaaaaaabaaaabbbababbbabaaaabaabaaababbbbbabbabbbbaaabaabbbabbaababbabbaabbabbaaababbabbababaabbabaaaaabbabaabbbabbaaaaabbaaabbababbaaabababbabbbbaaaabbbbabbaaaaaaababbbababbbbbabaabaaaaabbaaaabbbaaabbaaaaaaaabbbbbbbaabaaababaaabbabbaaaaababbbbaababaaaabababbbaababbbbaababbaaaaababbbbbbaaaaabbbbbbaaabbababbaaaabbabbaabaaabbabaaababbabababbabaabbabaaabaababaaaabbabbababbbbbbababbaaabababbababaaaaababbbbbaabbbaaaabbaabaabababbbaaaabaaabaaaaaaabaababaabababbbaababaaaaabbababbaaaabaaaabaaaabbaabbabbbaaababbbabbabbbbbababbbabbbbabaaaaabbaababaabbbbabbbaababaabbaababaababaaabbabaaababbabaaaabaabaaabbaaababaaabbbabaaabbaabbbbbaabbbaaabbabbbbaabababbbaaabaababababbbbbbbbaaaaaabababbababbabbbbababbabbbabbabbbaaaabbbabbabaaabbbbbaabaaaaabbbababbbaaaabababbaaabaabbaabbbabbbbabbabaaaaabaaaaaabaabaaabaaaaabaabbbaababbaabbbbababbabaabbaaaabbbbbbbaaabbbabbabaababaaababbaabbbabbaabbaababbabbaaabaaabbbaaaabaaababaaaabbbbbbbabbbaaaabababbabaabaaabbaabaabaabbbaaaaaaaaabbbbabbaabaabbabaabbaaaaababbabaaabbbbabbbbabbaabbabbbbbbababbbbaaabbbbbbbbababbbaabaabbababbaaabbaaabbbaaaaababaaaababbbaababbbbaabbaaababaaaaaabaababbbbaababbbbaaababbabababbabbabbabaaabaaabbbbbaabbaaabbbbbbbbaabbaaababbbbaaaaabaabbbbbbabbaabbababbbabaaabababbbaaababbababbbaabbbabbaabbbabababbabbaaaababaabababababaabbbbbababbbbbabbbababaaabbaaaababaaaabbbaabbbbabbabababbbbbabbbbaabaaababababababaabaaaaababbbaabbbbaaababbbbbaababaabbabaababbbbaaaabaaaabaaabbbabbabababbbbaabbaaabbabbbaababbabaaabbbbbbbaaabbbbabbbbaaaabbbbaabaababbabaaaabaabbabaaaaaabaaaaabbbbaabbaabbbabbaabbbbababbaabbaababbababaaaaabbabaabbbbbbabbbabbbabaabbbbaaabbbaaaabbbbbbaabbbabbbbaabbbbababaabbabbbbabbbbbbbaabaaaaababbbbbbbaabbaababbbaabaabaaaabaabaaaaabbaaabbbaaaabbbaabbababbbaaababbbaabbaabbaababbabaaabaaabbabbbbbabbbabaabbabaaaaabbaaaabaaaabaaabaaabbaaaababaaababaaaabbbabbaabaabbaabbaabaaabaaababbbababbabaaabbabbbbaaaababaaabababaaaaababbabbbabbaababbbbbbaababababaababaaaababbbabbbabbbbababaabaababaaabbabaabbaababaaabbbabbbbaabbaaababbabaabababaababaaababbbabaaaabbbbababbaabaaaaaaaaaaaaababaaabbbbabaabaaabbabbaabaabbbaabbabbbbbaaabbaaaaabaabbbbbbaaaaaaabaababbbbbaabaaaaababbaabbabbbabababbbbabbaabbbabbbbaabaabbbbbbaabbbbbbabababbbbbaaaaaabababaaabaabbbaaaaaaabbbabbaabbabbbbabbbbaabbbbaabbbbbababbabbbaababaaabbaaaaababbaababbbbbaaabbbabaabaaaababbabaabaaaaaaabbbbbaaaabbaaaaabbbbbabbbbbbbbababababbabababbaababaabaaabbbbabaababaaaaaabaababbaabaaaabaabbbbaaabaabaabbbabbabababbaaaabbaabaabaabbaaaaababaabbbaababbbaaabaaaaabbbbbbbbaabaaabbabbbbbaaaababbbababbbbbabbbaabbababaababbabababbbbabbaabaaabbbbbabbaaaababbabbaabbbaaabaaabbbaaabbbaabababaaabaaabbabbaaabaababbababbaaabbabaaaabaaaaaababbaaaabbaaaababbabbaabbbbaaabaabaaaabbababbbabbabbbabbbaabaabbabbaaaabbbaaaabbaaabaabaaababbbbbabaaabbababbababbbabbaaabaaaababaaaaaaabbaaaababaaaaaaabaabbaaaaabbaabbabaaaaaaabbbabbabbbaabaaaabaaaabbbbbbbaaaaabaaaaaabaaabbabbaaaabbbbababbaaaaabababaaababbaabbbaababbaaabbaaabaabbbbbabababbbbbbbbbbbaabaabaaaababaabbaaabababababaababbbababababbbbabbabaaaabaabaabbbbaabbabaaaaaababababbbbaaababbabbbabbbaaabbaabbaabbbaaaaaaabbabababbbaabbabbaaaaabbbabbabbabaabaaabaabbbababaabababbaaabbbaaaababbaabbabaabbbbbbbababbaabbbaaabaaabbaabaaaabbaababbabbbabbabbbbaaaaaabbabbbabaaaaaaaabbbbbaaaabbaaaaaaabbaaaabbaabbbbbabababaaabbbabaaaabbaabababbbbbaabababbbbbaaabbaaababaabbaabbbaaabbabbaaababbabbabbaaaabaabaabbaaabaababbbaaababbbaaabababbbbbabbaaaabbbbbbababaaaabbaaabbbababbaaabaaababaabbbabbbabbbbaabaaabaababbbbaabaabbaaaabbbbaabaabbabbbabbbbaaaabababaaaabaaabaaabbbaabaaabaabbaabbbbbbbbabbbababababbbaaababaababbbababaabaabbaabbabaaaaabbbbaaaaaaaababbbbabbbaabababbabbaabaaabaaaaaabbbabaaaaabbaaabaabbaabaaabaaaaabbaababababbaabaaaabaabbbabbaaaabbbbababbaabbabbbabbaabaaaaaaabbbbababbbbaaaaaabaabbabbbabbaaaababaabaabbaaabaabbbaaaaaabbbaaaaabbaababaabababbbaabbbaabbbabaaabbbbbbbbaaabbabbbbaabababababaabbababaaabbbaaaaaaaaaabbbaabbbbaabbbbbabbbbabaaaabbbbabbaababbbababbbaabbabaaabbbaababbbbaabbaabaabaaaaaabaabaaabaaabbbbabaabbbbbbbbaaaaababaaaaababbabababaaababbaaaaaababbbababbabaaaaabaabbbbbabaabbabaaabbaabbaababbbbbbaaaaabbbaabbbbaabaabaaaaaaabaaaaabaababbbaaaabbbaababaabaaabbbaabbbbabbbabbbaabbbbabbaaabbaaabaaaabbbbbbaaaaababababbbbbbbbababbbaaaababbabbaababbabbbababbabbbbbaabbaabbaaaabbabbabaabaaabaabaabbbaabbabababbbababbbaabbbaabaaaaaaabbbaabbabbaaaaabbaabbbbaabbaaabbbaabbbabbbbbaabbaabbbbaabbaaabaabababbbbbaaabbaabbbaabbbbbbbbababbabbbbababbbbababbbbbabbbbaabbbabbabaabbbbaabbbbabaaaaabbabbaabbabbaabaabaabbaabaaabbabbbabbaaaaababbbbaabbbbabababbbababbabbbbbaaaabaaaaabaaabbaaaaaabbaabaababaababbbbabbaaabbababaababbbabbbbaaabaaaaabbaababaabbbbbbbabaaaaaabbaaabbbabbbbbbaabbbbababbbaaaaaaaabbbbbbbbabbbabababbbbaaaababbaaabbaaabaabaababbaaaabaaaabaabbbabbaaaaababbbbaaabbabaabbbaabbababaaaaababbaabaabbaabbabbaaaababbbbaabaabbabbababbababbbbaabbbaababbabbbaabaabbbbaabbbabababbbaaabaaaaabaabaabbabbababbbbaabbbabbbabbbaaaaabaabaababbbaabbaabbbaabaabbbbaaaaaabbbaaabbbaabababbbbbababaabaaaaaaaaababbbbbbababaaabaabababaaaabbaabaababaabbbaaabababaabbaabbaaaaabbababaaaaababaaabaaabbbbabababbabbabaaabbaaaaabbbabbbababbaaaaaababbbabaaaabbbbbabbbbbabbbabbaabaaaaaabaabbbababaabbaaaaabbbaabbbbbaabbbabbbaaaaaabaaaabbbbbbabaaabbbbbbbaaabbaaaabbbababaaaaabaaaabbbabaabababaaaaababababbbabaaaaaabbaaabbbabbaaaaaaabababababbbaaabaabaabaabbababbaababbbabbbaaabbbbaabbbbabababbbabbababbbabaaaaababbabbbaaabbbbaabaaabbbbbaaaaaababaabaabaaabbabababbbbbbbbabaaabaabbbaaabbaabbbbaababaabbabbaabaabbbbbbbbbaabaabbbbbbaababaaaaababaabaaababababaaabbabbbbaababaabbababaaababbaabbabababbabaabbbabbbabaaaabbbababaabaabababaababaaabbbbabaabbababbaabbbbbbabbaaabababbaabaaabbabbabaabababaaaaaaaababaaaabaabbaabbaaaabbbaabbbaaaabaaaaababaabbbabaabbbabaaabbabaabaabbbaabaaabbabbabbbaaaabbabbabbbaaaabbbbabbaababaaaabbaababbbaaababbabaaabbaaababbbaabaabaaaaaaaabbbabaabbbbbbabbbbabbabbabbaaabbbaaaaabaabaabbaaabbabaabaaaaabbbaaabbbbaaabbaaaabbaaabbbbaaabaaababbabaaabaabbbbbabbabababbbaabababaaabbbabbaaabaaaaabbabbabbaabbaabababbbbabaababaabbbabbabaabababbaababbbaababaabaababbabbbabbaaaabbbbaaaabbbabbbbbaabbbabbaaaaaaaaaaabababababbbbbabaabbababbaabaaaabaabbbaaaabbabbbaabbaabbabaaabaaaaaabaaabbabbbbaabaaaababaaabbbababaabbbbbbababaaababbbaaaababbaaabaabaaababbbbabaabbbabaababaabaabbbbbabbbaabbabbbabbabbbababaaababbabaaabaabbbbbaaabaaaaaabaaaaababababbabbaaabbbaaabaaabaabaabaaaabaabaababbbbaaaaaaabaabbaababaaababbabbbababaaaabbbaabaabaaabbaaaababbbababbaaaabbbbaabbabaabbbaaaaabaabbaabbbabbbaabbbaaabaababaabaabbbbbabaabbbaabababbababbaaaababbbabaabaabaabaabaaabbababbbaabbabaaabbaaabbbaabaaaababaaabaaaaaaaaaaabaabbaababbaabbabababaaaaaabbaabaaabbaabbbbbbabbabbaababbaabababaababbaabbabaababbabaabbbbbbbbabbaaababaabbababbababababbbaaaaabbbaabbbabbbbbababbbaaaababbbbabaaabaaaabaaaaababbbaabbbbbabbbaaabaaaaabaaabaaaabaaaabbbaaabaaaabaaaaaaaabbbabbbbababaabaaaaaabaaabaaabababaaabbaaaaabbabbababaabbabaababababbabaaaababaaabbaababaaababababaaaababaabaaaabaaabbaaaaaababaabaabbabbbabbbabaaaabaaaabbbabbabababbabaabbaabbaabbbaabbbabbabaaabbbababbbbaaababbabbbaabaaabababbbabbaaaabbbbbbaabaabbabbbbabbbbaaabbbbbaaaababbaaababbbbabbbbabbbaaaabababaabbbbbbababaaabaabbababbbaabbbabaaaababaaabbbaaabbbabbaabbaaaaabaaaaaabaaabbbaababbabbabaababbababbbaaabababbbababaabbbbabbbaaababbaabbaabbbaaaabbbaaababaabbababbbbbbabbbbbabbaabaaaabbbaaaabaabbabbaabbbbaaaabababbabbbbbabaabbabaabaabbabababbbbbaaaaaabababbbbaaaaaaabbaaababbaabbbbbbbabbabababaabbaabaaaaabaabbbbbaabbbabbbbabbababaabbabababbbaabbabbbbabaaaaaabbaababaaabaaabaabaaaaaaaaabababbbbaaabbaabaabbaaabbbbabaaaabbbbbbbbabaaabaabbaabbababbbabababbaaaabaabbbabbaabbabbaabaaabbabbaabaabaaabbbbbaaaaababababaababaaaaabaabaaabbbaaababbbaabababaaaabaabbaaababaabaaabbbaaabbbbaabaabbbababaabbbbbaabbabbbababaaaabbaabababaaabbabaaabbbaaabbabaabaaabaabbbbaaababababbabaaaaabbabbabbaabbaaaabbbabaaababbbabbbaaabbabbbabbbaabbbabbbbaabbabababaaabbbbabbbbbbaaabbaababbabaaaabaabbaababbbbaabbbbabbabaaaaabbbbbabbabbbabaaaaabbbbabbabbbaaabbbabaabaaaaaababbabaaababbbbaaaabaaaaaabaabbabbabbaaababbbbbaabbbbbbbaaabababbabbaaabababbabbabaabaaaaabaaaaaaabbaaaaaaaaaaabbbbbbbabbbaaaabbaabbbbbabbbbbbaabaaabbbbabaabaaaaabbbabbbabbabbaaaaabbbbaabaabaaabbabababbbbbaabbaabbaabaaabaaabbaaabbbabaabaabaababaaababbbbabaaaabababbbbabbababaaaaaaaabbabaabbbbbabbbaabaaabbbbabaaaabbbbabbaabaaaabbbbbbbbaabbaaaabaaabbbaaababbabbbabbabaabaaaaaababaabaaaaabaababbbabbabbbaaababbabaaaaaaabaaaaabaaabbbaaaabbbbaaaabbbabbbaaabbabbaabbaaabbbabaaabbbaabbaabbaababbaabbbbbaabababbaabaababaabbabababbbbbaaaabbaaabbabbbbbbababbabbbbbbbaaabbbbaababbaabababbbabababbbbbabbabaaabababbbbaaabaababababbbbbbaaaaabbaabbaababaaaabbbabbbbbaabababbbababbaabbbbaaaaaabbbabbbabaabaaabbabbbabbababbabbaaaabaabaabaaaaaabbbbbaaaaaabaaababaaaaaaaabbaabababbbabaabbaabbbbbbabaabababaaaabbababbbaabbabaaabbaabbaabbbbbbbaaabbaababbababbbabbabaabaabbaaabababbbbaababbababbababbbaabbabaaaaabaaaabbabbababbbabaaaaaaaabbbbaaababbaababbabbaabbbabbabababaaaabbbbbaababbbbabababbabaabaaaabbbabbababbabaabbbbaabbbbbbbbabbabaababaabaabbababbaaabbbbaabbaaaaababaaaababbbaabbaaaabbbaabbaaaababaababaabaaabaaaababbbabababbaaababababbaaabbbbbabbaababbaabaabaaaababaabaaabbbaabaabbbbbabbbbaaaaaaaababbaaaababaabbababbaabbabbaaabbabaaaabbaaababaaabbaaabbaabbbaababbaabababbbbaababbabbaabbbabaaaabbaabbbaababaababbbbbbbaaaabbabbaaaabbabaabbbaabbbbaababbbaababbbaabaabbaabbbabaabbabbbbbabbbaaaabaabbaaaaabbbbbaabababbaabbbababbaaababbbbababbabaabbbaabbaabaaabbabaaaabaabbbaaaabbbaabbababbabababbbaabaabbaabbbbaabbaababaaaaabaaabbaababbbbaababaaabbaabaaaaabbbbabbababbbaaaababbbaabbbbabaabbaaaaabababaabbaababbaabbbbabaabbbbbabababaabbbaababbaaabaabababbbaaaaabbabbabbbbbbaabbabbaaaaabbbbaaaaababbaaaababbaaaaabbaaaaaabbaabaabbabbabaaaabaaaabaababbbbbbbbbaabaabaabbaaabbbbbababbbaaababbaabbbbbbbaaaabaabbbaabbaabbababaabbaababaaaabaabbbabaabbbbbabaabbbbbbbaabababbaaababbbabbabbabbababaababbaaaaababbaaabaaabaaaaabaabaaabaabbbaababbbaabaaabaabaabbbabababaabaababababbbabbbabbaaababbababbabbaabbbabaabbabaabaabbabbbbaaaaaaababaaabaaababbaaaaabbabbbababbaabaaaaabaabbabbbbabaaababaababababbbabaaaabaabbbaababbbaababbaababaababbbbaaaaabaaababbaabbabbaabaabbbababbaabbbbbabbaaaaaababbabaabababaaaabbaabbbbaaaaaabbbabaaaababaabbabbbaababaaaaababbbaaaaaabbbbabaaabbbabaababbaaaaaababbbaabbbabaabbaaaababaaaaaabaaaabaabaaabbababababbaaaaabaabbaabaabbaaabaaaababaaaabbaaababaaaababaabbbbabbbbbabbabbabbabbabbabbbbaabbbbbbbabbbbaaaabbabababaaaabaaabaaaaabaabaababbababbbbaaaabbbbbbabbaabbabbbbabbbbaaabaabbbaabaaaaaabaaaaaabababbabaabaababbbabbabbbbabbabaabbbbabababbbabababaabaaababbbaaabaabaaabbbbaaabbbaaabbabaaaaaabbaabaabbabaaabbbababaaaaabbabbaabaaaabbaaaabbabababbbbaaabaabaabaaaaabbaaababbabbababbbbabbbabbbabbababbbbaaabbaaaabbababbbbbbabababaaaababbbbbaaabbabbbbabbaabaaabbbbabaabbabababababbabaaaaabbabaabbaaaaabbbaaabbbaaabbabbbabbaabaabbaaaaaabbaabbbaabbbbabaaaaabbabbabbbabbaabbbabbaabbabaabbababbbababaaaababaababbaabbabaabbabaaabbabaaaabbaaaabaaabbabaabaababbbbbbabaaaaabaabbbabaaabbbbbababbaabaaaaaaabaaababababbbabbbbbbbabaabbaaabaaababbbabbaabbbbaabbbbbaabbabbbaaabababbbabbbaababaaaaaaaababaababaabbaaabbbbbababbbababbababbbbabbbabaaaabbbbaabbaaabbabbabbbbbbabaabbabaaaabaaabbaaaababbbbaababbaaaabbaabbaaaabaaaababbbbbababbaaababaabbbaabaabaabbbbaaabbbabbaabbbbaaababbaaaaaaaaabbaaabababbabbabaaaaababbaaabaabaaabaaaabaaabaaaabbbaabbabaaabaaaabbbbbbbbbabbbbaaabaaabaaabaababababaabbbbaabbaaabbbaabbbabbbbabaaaaaaaabababbbaabaaaabaabaabababbbaaaaaaaaaababaaaabbbabbbabaaaaaaabbbababaaabababbaabbbaabbbbaaabbaababbaaabaabbabbaabaaabbbaaaababaaabaaababababaaabbbbbabaaabbbaaaabbabbaaaaababbaabbbbbbbabbbbbbaabbbbbbabbbbaabbbaaabbababbbbbabaaaabbbbbbababaaabaaabaaababaaaabaabbbababaabaabbababababaaaaabbaabbbaabbabbaababbbbbabbaababbaabbaaabbbaaabbaabbbbababbabaabbbaaaaaaabbaaaababbaaabababbbaaaaabbaaabbbabaabaababbbbaaabbaaaababbaababbbabaababbbaaabaaaabaaaaaaaabbbbabaabababbbbbbaabaababababbabaaabbabababbaaabaaaaababbbbabbabbbbbababbaabbbaaaababababaaaabbbbabbabbbabbbabaabaabaaaabaabaaaabbbbaabbabbabaaabaaabbaaaabbbbaabaabaabbbbaabbbbaabbababaaaabaaaabaaababababbbbabbbaabbabaaabbaabbbbababbabaabbabbbbbbbbbaaaaabbababbbbababaabbbabaaaaaaaabaababbbabaabbbbbbaabaabbbaaabbaabaababaababaabababbbaabbbabbbaabaabbaaabababbaaabbbaabababbaabaaabaaabaabaabbabbabaababbababaaabbaabaabababbabaababbababaabbabbbbabbababaababaaaabababababababaaabbbaabbbabbabbbbaaabaabaaababbabbbbbbaaabbababaaaabaaabbbaaabbbbabbbabbbaaaabaabaabbbbbaabbbbaabbababaaabbbbabbabbbbababaaababaabbababaaabababaabaaabbbbabaaabbaaaaabaaabaababbbbaabbabbbbaabbbaabbabbbaabbbbbaabbaaabbbababbaabbbbabbbaababaaaabbaaabaabbbaababaaabbaaaaaaabbbbaaabaaaabbabbaabaaaabbabbaaaabaaabaabbaabaaabaabbbaaaaabbaabbabbaaabbaaabbbbaabaaaaabbabaaaaababbbbabaababaabaabababaabbabbbbaaabaabaaabbabbaabaabaabbababababaaababbbaabbaaaabbababaabbbaaabbbabbbaabbabbbaaababbbbaaaabaabbaaabaabbaaaaabaaaababaaaaababbbbbbbbbaababbbbabbabbbbbbabbbbaababaaabaaaaabbaabbbaababaaababbbabbbbabaabbbaababaaabaaaaaaabbbabbbabbbabbbabaaaaabbaabbaabbbbbaaaababbababaabaabaabbababbaaaabbababbaaabbbbaabbaabbabaabbaabaabbabbaaabbbabbbbbabaabaabaabababbbbabaababbbbbabaabaaabaabaabaabaaabbbababbbaaaabbabaaaabbaababaabbaabbabbbbaaababbbbaaaaaabbababbababbbabbbbbabaaaababaabbababbbabbbabbbabbaaaabbbabbbbabbbbbababbabbaabbaabaababbaabbabaaababaabaabbbaaaababbbbbbbbbaaaaabbbaabbaaaaaaaabbbbbaaabbbaaaabbbbaabbbbaaaaaaabbabbbabbabababbbaabaaababaaaabaaaabaaaaaabbabbaaabbbabbabbbaabbbabbbaabbaababbaaabaaaabbaaaaabbbbaaabababbbaabaabbaaaabaaababbaaabbabbaaaaabbbbbbabbbaaaaabaababaaabbbbaabbabbaabbbaababbabbbabbabaaaabaaaaabaababbabbabaaaababaababbaabbabbaababbbbaaaabaaaaaaabaabaababbbaabbbbabbbbbaaababbabbbbbaaabaabaaabaaabbabaaaabbabbbaaabaababbaabbbbabaabbbbbbbbabbabaabbbbbabaaaabaabbaaaaabbaabbabbaaaabaaabbabbbabaabbbbabbabbbbbbaabbabbbbbaaaabbabbaababbbababbbbabaaaaabbababbabbbbbaabbaaababbaabbbabbbbbbaaabababbaaaaababaababaaabaaaaabaaaaabbaabababbaabbbbbabaabababbbbabbaaaabaabbaaaabbbaaaaabbbbaaababaabaabbbabbbbbbabaaabaabbbaaababbbabababbbaaaabbababbabbaabbabbabbbaababbababbabbbabbbaaabababbabaabaaabbababaabaaabbbbbbbbabbaabbaaaabaabbbbbaaaabaaababbabbbabbbbabbbaaababbaabbbbbaaabaababbbaabbbabbaabbabaabbbbaaaababaaabbaaabbbababbbababbbabaabaabbbabbaaaaababbaaaaabaaababbbabbaaaaaabaabaabbbbbabbaaabbbbababbabbbabaaabababbabbaaaabbabababbababbabbbaabbbbbabaababbbaaabbbaabaabbbaaabaaababbaaabaaaabbaabaabababaaabaabaaaabaabaabbabaababbbaababbbaabbbaaaaababaababbbaaabbaaabbbaabbababbbaabaabaaabbaabbaabbaaabbabaabbbaababbbbaaaababaabbabbbbbbabbbbaabbabaabbbaabbaaaaaaabbbbaaabbabaabbababbbabbaaabaaaabbbbaaaabbbabbbaaaababbababbbaaaabababaabaabbaababbbbaabbbbaabbaaaabbbbbababbabaaabbbbaaabbbbaabbbaababbbaaabbabababbbbabbbbbbabaaaaabaaabbabaaaababaaababaaababaabababbbababaabbbaaabaabbaaaabaaaaabbaaabbaabbabaaababaabbaabababaaabbaaabaabaaabaababbbbababbaabaaabbaaabaababaaaaababaaaaaabbbabbaaabbabbabbabbbabbbbaabbabbbbaabbbaaabbbbbabbabbaaababababbaaabbbaabbaabbabaaaabbaaaaabbbaabbaaababbbbabbaaaababaabaaaabababaabbbabaaabbbabbaabaabbbbbbaabbbaabbbaaaaaaabbabbbaaaabbbbbabbaaaaababbbbbabaabbaababababaababaaabababbbababbbbbabbbabbbaababaaaabbbbbaabaaabababaaaaabbbaabbbbaaaaaaabaaaaaabbbababaaababbbbbabbbbbbbaaabbaabbbabbbaaabaaaaabaaaaabbabbbababbaaabbabbbabaaabbaaaaababbbaaababaababaababbababbbaaaabaaaaaabaaaababaabbaabbabbaabaaabaaaababbaababbbbbbabbaaabbabbbbbabbbbbbaabaaaababbabbaabbbaaabaaabbaabaabbbbbabababbbaabaabbbaaaababbbbaabbabbbbbbaababbaababaababaaabbabbbbbababaabbaabbabaabbbaaaaabbbbaabbaabbaababbbaaaabaaabbababbbababbbaabaaababbbaaaababbaabbabababbaaabaabbabbaabbaabaabbbaabbabbaababaaabbbabaaaabbaaabbbabaababaaababbaaabbbbbbbabbaabbabbaaabbbbbbbbbaababbbbabababaabbababaabbbbaababaabbaabbbaabbbbabbbbabaaabbbbabababbabababaabbaababababaaaababbaaabaaaabaaaababaaaababbabbbaaabaabbbbbabaaababbbaaabaaaabbaabbabbbbabbaabbbaaaaaaabbabaabbbaabbbbbbbbbbbaaabababaaaabbbbabaaaababbaaaabbaabbababaababaaabaabbbbbbaababababbbabbbbbabaaabaaabbbbaabbaabaabbabbaaaaaabbbabaaabbabbabbabbbaababbaababbaaaabbbbbababbbababbbbbbbbabbbabbaabbbaababaabbababbaaaaaabaaabaaababaaabbbaaabbbaaaabaabaaababbaaabbabaaaaabaababbabaaabaaaaabababbaabbaaabbaabababbaaabbabbabbbaabaabbababaababbbaaabbbababbabaaaabbbaaaaaababbaaaaabababbaaaaaaabbbaaabbbabababaabaabababbbbbbbabbaaabbaabbabaaabaabbbbaababaabbbbabbbbaababbaabbabbbabbabaabbaabbbbbaabbbabbabbbbbbbaabaaabbabaaaabbbabaaaababbbabaaaabbaaababbbabbaaabbbababbabaaaaabbaaabbbbbbabaaababaaabbbaaaababbaabbbbaabbabbbaabaaababbabbabbbababbaaaaaaaabaabbaabbabaababaaaabbbbabbbbbbabbaabaabbaabaabaababaabbbbaaabbababbbbaaabaaabbabaaabaaabbaaaababababaabbabbabaaabaaabbbababaabbaababbaababaaabbaaaababbbabaaaaaaaaaababaabbbabaaaaaababbbababaaaabababaabaabbabaaabbabbbbabbbbbaaabaaaaababaabbaabbababbabaababaabaaabaaabaabaababbabbbbaabaabbabbaaaababaabaaaababbbababaabbbbbbbbbabbbabbabbbababbbabbbbaababbabaabbbbaaaaabababababbaabbbbabababaaababbbaaabbabbbaababbaaababaabbaabaaabbaabaaabbbbaababbabbabababbabaaabaabaabbbbbabaabbaabbbaaaabaaabaabaaaabaababababaababaababbbbbabababaaaaaabbbabaaaaaaabbaabbabbabaabbabaaaabbabbbbabbaabbabbabaabbbbababbaabaaaabbbbbbabbaaaabbabababbbabbaabbababbaaabaabaaabbbabbbbababbbbbbbaababbaabbbaaaaaaaabababbbaababaaabbabbbaabbaaaabaababaabaaaabbbbbbbabbbaaaaabaaaaabaababbbbbbbbaaaaaaabaaaabbbaaababbaabbaaabbabbbbabaabaabababbbabbabbaabbabababbaaabaaabbbaaababaababababaabbabbababbabbbaaaaaabbbaaabaaabaabaabaaaababbaabbbbabaabaaaaababaaaababbaaabbbaaaaabbaabbbababaaabbbbabaaaaaabaaaaabbabbbabaaaaabaaaaabbbaabaabaaababaaabbbaababaabaaaabbbaabbababbaababababaaabbbabababaaaabbabbbbbaaabababaabaabababaabababababababaaabaaabaaaaabbbbbaaabbbbbabbbaabaabaaaaabbabbaabaaaabbaaabbbabaaababbabbbbbbbbbbaabaabaaabaabbbbabaabaababaabbaaabaabbaabbbbabbabbaaaaaaabbbabbbaaaaaaaababbbaaabaabbaaaabababaababaababbbaaaaabbabaaaabbbbbaabaaababababbaababbabbaabbbabaabbbbaabbaaaabaabbabbaababbabababaabaaabbaaaabbbbbbaaaabbbbabaaabbababababbbabaabaaabababbaababaabbabababaabbbbbaabaabbaabaabbbbababbaababababaababbbaabaaababaabbbaaababbabbabaaababbabbaaababbabaabbabbaababaaabababaaaaabaabaaabaabbaabbbababaaabbaababbbaaabbbaabbabaaaabbabbbabbbbbaababbabbbbabbabbababbabbaaaababaaaaabaabbbbbaabbbbaabaaabaabaabaabbbababbbbbaabbbbabaaababaababababaabbbbbaabbaaabbabbbbabaaabbaabbaabbaababbaabaaaabbabaabbaababaaabbaabaabaaabbababbaaaaaaaabbbabbaababbaaababbabaaabbbabbabaabbbbabbbbaaaababaaaaabbaaabbbabbbbaaaaaaaababbbbabaabbabaaabababaaabbabbabaababbabbbbaababbbaaabbbbbbaabbaaabaababbbbaababaaaaabaaabaaabbabbbaabaaaaaaaaaaabbbaababbaaabbabbaaabaabbbaabbbababbaaabbabababaaabababbbabbbabbabbbbbbbabbaabbabaabbabbabbabaababaaabaaaaaaaabbbbbaabaababbbabbaaabaaaaabaababbaabaabbbabaaabaaaaabaaabbaaabaaaabaabbabaaaabbabaaabaaaaaaaababbabaabaabbbbbbaababaabbbaaabbbaabaaabbbbbbbaabaababbbbbabaaabaaabbbbabbbbabababbabbaaaaaababaabbaabaaaaaabbbaaaaabbaabbaabababbbabbbaaababaaabaaaabbbaabaaaaabababbaaaabbaababaabbbaaaaababbbaabaaaaaabbbaabbababaabaabbababbabbabbabbbbbbbaabababbbabbaabbbbabaaaaaaaaabaaaababaaaabbaaabaaaabbbbbaabbbbbbaababbabbbababbabbaaaabbbaaaaabbaaaaabaabbabaaaababaaaabbbbbbaabaaaaaaaaabbbbaaaabbbbabbaabaababababbbbbaaabbbbaaaaaaaaaaabbbaabbaaaaababbaaaaaabbbabababbbaaabaaabbaabbabaabbbababaabbbbbaaabbaabbbaabbabaaabbbbabbbaaabaaabbbbababbabaaabbaabbbbbabbaaaabbbbaabbaaaaaabaababaabbbbaaabbbbbaaaababbbabbabbaabaaabbaabbabaaabbbaabbbbabbabaaaabbbabbaaabaabababaaaababaaaabaabaaaaaaaabbaabbaababaabababaaaaaaaaabbbbabbbabbbabababbbbabaababbaaaaaabaaaaabaababbbbabababaaababbaabaaabaabbbabaaabbaaaaaaabaaabbbbbbababbaababababbbbabbabababaaabababbbbbaababababbbbabbababaabbbabababbabbaaabbbbbababbabbbbbaabbaabaaaababbbabbaaaaababbbbbbaaabbbbbbbbababbaabbaaaaaabbbbbbbaababbaaaaabbabaababbbbbabbbbaaabbbaaabaaaaaaaaaabbbaaabaaaaaabbaabbbabbbbaaabababaabbbbaabbbabaaaabbaababbabababaaabaaaaaaaabbaaabbababbbaaabbbbbbaaaabaabbabbbbabbaabbaabababaabaaabaababababbababbaaaababbbbabbababaabaabababaaabbabbbabbbbbbbaaabbbbbbbbbaababaaaabbaabaaaaaabbbbbbbbabaaaabbbbaabbaabaaaaabababbaabbabbaabbbaabbaabbabbaaaabbbbbabbaaabaabbbbaabaaabbababbbbaabbaaaabbbbabbaaabbbabbbbbabaaaaababbbabbabbbabababaaaaababbaabbabbababaaabaaabbabbbaababababbbbababbbbaabbbbbbbaababbbababbaabbaaabbaaabbbbaaaabaabaabaabbbbabaaababababbabbabaaabbabbbbbaaaaaabaaabaabbbbaaaabbbbaabbaaabbaaaabbbbbaaabbbbaabbababbaababaabaaaababaabaababbbabbbbaaaabbbbaaabaaaabbbbaaaabbbbbbbbbaaaaaababaabaabaaabbaababbbbbbabbabbaaabbbabbaabaaabbbabaabbbabbaabaaabbababbbbaaababbaaabaabbabaabbbaabbaaaabbaabbabbbbbbbaabaabbaaabaaabbabaaababbabbbbbaaaabaaaabbbbababbaaabaababbbaabaaaabbbaabbaabbbaaabaaabbbabbbaabbbabbaabbabaabbbabbabbaabbaaaaaabbaabaabbbbabbbbaaaabababbbbaaaabbbaaaabbbabaaabbbaaaaaababbbbabaaaaabbbabbababbbbabaabaabbbbbbaabbabbbbbbbaababbabbbbaaaaabbabaaababbabbaaababababababbbbbabaaababbabaaaabbaaaaaabbbabbaabbaabbaabbbbababaabbbabbbabbababbbabaabbaababaaaaaaaaaabbababaaababaabbbbaabbbbaaabaaaabbaaaaaaaaaaabbaababbabbbbaababaaabababbbbbbaabababbbbaabbabbbabaabaababaaaabbaaaaaababbbbbbbaababaabbaabababbbaaaaabababbaabbaaabbabbbbbbbabbbaaaabbbabbabbbbaababbabbaabababbaabaaaaabbbabbbbbbbabaabaaaaabababaabbaaaaaaabbbbaaabaabbaabbaababaabbbaaabaabbaababaaabbabbabbbaaaabababbaabbabbaaaaaaabaababaaabaababaabaaabbabbaabababbababbaabababbbbbaabbaabaabbbabbabaaabbabbbbabbaabbaaabaaabbbbababaabbabbbaaaaaabababbabaaaaaaabbbbbabbabbaababababbabbbabbabbbaaababbabbaaaabaaabbabbbabbbaabbaabaaaabababbbbbbbaabaaabbabbabbabaabaaaabbbabbbbbabbbbaabbaaaababbababababaabbaaaaabaabbbbbabbaababaabaaabaaaaaaaaaaabbabbbabbaaaaaaababaaababaaabbabbababbbabbbbabbaaaaabaabababaaaaabaaaaababbababaaabaabbbbbbaabbbbabaabbaaabaabababbbaaababaabbaaaaaababbbabbbbabbbaaababbabbaaababbbbbaaaabbaaabaaabbbbababaaabaababbbabbbbbaaabaabbaaaabbababaabbbbaabaaabbaabbaababbbbbaabbbbabbabbababbabbaaaaabababbababbabaaabbabbbaaaaaabbbaaababbbbaabaabbaababbabaaababaabaabaaaaababaabababbabbaabbbababaabbbaaaaaababaababbbbbbabbbabbbbaababbabaabbbababbabbbaabbaabaabbaabaababbaababbbaaaababaaaabaabbaabbabaaaaabbbaaaabbabbbbaabaaaaaaaaaabbbaabbbabbbbbabbabbbabaaabbbaaaaaabbbaaaaabbbbaababababbabbbababaaabbaaaabbbbbaaabaabbbbbbaabbbbbabababbaabbbabaaaaabbbaaaaabbabbabaaababaaababbaabbaabbbabaabbbbbabbbbaabbbbababababbbbbababbbababaaababbbabababaabababaaabbbbaaaaaabbbbbaabbabbbbaabaaaaabababaababaaabaababbbbbbaaaabbaabbabbabbabaaababbaaabbbbaabbbabbbbabbbabbababaaababbaaabaaaabbbbbbbaaaaaaabaaaabbbabaabbbbbbaababbbabababaababaabbbbabababbbababaabbbabababbaabaabbabbabaababaaaabbababaabaaababaaabaabbbaaabbaaabababbbbaabbabbaaabaaabbabbaabbbabababbbbaaaababbaabaabaaaaabbababbbababbabbbbbaaabaaabbbaaaababaabbabbbaaabbaaaababbbabaaabbbbaaababababaaaababbabbabbaabbaaaaaabaabbabbabbbbbabbaaabaaabababaaaaababbbaabababaabbbbabbababababaaabbababaabbbabbbabbaaabbabbabbbaaabbaaaababbbababbabbababababbbbabababbaaababababbabababababbaaabbaaaababbaaababbbbbbbabbabbababaabbabbaabbbaaaaaaaabbabbbaabbbabbbaabaabbbababbbabbababbbbaaaabbbbbababaabbaabaabbbbabaaaaaaabbaabbaabbbbabaabbbbbaaaaaaabbaaaaaabaaabbbbbbabbaaababaabbbaabbaababaabaabbbababbaaaabbaaabbbbbbbbabaaaaabbabaabaaabaaabbaaaababaaabaabaaabbbabaaaaabbabababababbabbbbbbaababbbaabbbabaababbabaabbaaaaaabaabaaaaababbbaabbaaaabbbbbbababbaabbaabaaaababbbaababbaabbbbababababaababbaaaabbbabbbbbbbbababbaaababaaabaaabaaabaabaabaabaabaaaabaabbbbbabbaaabaabaaaabababbbbaaaaaababbaaaaaabbabababaabbaabaaaaaaaabbabbbbabababbbbbbbabbaaabababbbaaabbbaaaabaaabbaaabbabababaaaababbbabaabbaababbbabaabbaabaaabbbabbaabbbbbbbbbbbbbbaabaabbbbababbbbabbaabbaaabababbbbbbbbbbbbbaaabababbbbababbbaaabaabbaabbbaabaaaababbabbabbabbbbbabbaaaabbaabbaabaabbbbaaabbababbbaabaaabaaababbabbbbaaabaaabbabbbbababbaabbabbabbbbabbbbbababbaaababaaabbabbbabbaaaabaaabaabbbbaababbbbbabbabaabbaaaaaabbbbbbbbaabbaaaabbabbbbbaabaaaaababbbbbaaaaabbbabbabaaaaaaabbbaaaababbbabbabbbabaababbabbaababaabbbbbaaabaaaaaaaabbbaaaabaababbbabababbbbabbbbbabbbbbbabbabababaabbbbabbabbaabbabaaabaaabbbabbaaaababbaabbaaaaaabbbabbabbaabaabbbabaabaaabbaaaabaaabbaaabbbbababbaaabbabbaabaaaaaaaabbbabbabbbabbabbababaababbaabaaaabbbaababababbbabababaaabbbaaababbbabbbaaababbbbaabaabbaaaabbaababaabababaaaabbbaaabaaaaaabbabbabaabaaaaaabaabbbbbabaaaabbbaababbbabbabbaaaaaaabaababaaabbbbbaaabbbbbaabbbabbbabaababbbbabababbaabbbaabbbbbaabaabbaabaabaabaabbbaabaaaabbabbbaaababbbbbaaaababbbbabaaabbbaaabababbaabaaaababbbbababbbabababaabbbabbaaaababaabaabaabbbaababbabaabbbbaaababbabbbaabbaaaaababaaaabbbbaaabaaabbbbbbaabbabbbbbbabaaaabbbabaaabbabaabaaaabbbabbbabababbbababaaaaaaabbbaaababbabbbaabaaaabbbabaaaababbbabaabbbaaaaaababbbabaaaaaaabbbabbabbaaabaaaaabbabaaaabababbbabaaabbbbabaababaaababaababaaabbaaaababbbbaabaaaabaababbaaaaabbbaabbbabaaaabbababababbabaaabbaabbbabbaababbbabbabaabbaabbababaaaaaabaabbaaabaaabbaaaabbbbbaaaaaaaaaaaaaaaabbbbabbbabaaabaababbbbaabbaabbbaababaaaaabaaabaaaaabbaabbbabbabbabababbbbbaabaababbababaaaaaabaaaaaaaaabbaaaaabbababbabbaababababbaabbbbaaabbabbbbaabbbbabbbbbbbabaababbbabababbbbbaabaaaabbbaaaaabababaabbbabbbaaaaaaabbbbbbabbbabbbbabaaabbbabaaaaabbbaaaabaababbbabaababaaaaabbbaabbbbbabbbabbbbaabbabababaabaaaabbabaaaaaaabababbbaaabaabababaaabaabaabaaabbbaababbbbaaaaabbabaabbababbbabbbbaaaabaaabababababaabaababababaabbbbbbaaabbbaaaabaabbaabbabaaaaaaaaaabababaaabaababbbabaaabbaaabbaabaabaabbaaaabbbaabbaabbbbbbbbabababbbbaabbbbbabbaaabbbabbbbbbbaaabbbabbbaabbaabbbababbabaabaaabbbaababbabbaaabaabaaaaaaababbabbaabbbaaaabbbbbabbaaababbbbabbbabaaabaabbabbbbbbaabbbababbaaabbbabbabbaabbabbbbbbaabaaabbbabbbaaababbbaabbbbbaaabbabababbabaaaaabbbbabbbbaabaaaabbabbabababababababbbabbaabbabbaabbaabababbaabaaaabaaaaabbabbabbbaaabbbaababaabbabaabaaaababaabaaaaaabaabbabaababababaabbbabbababbaaaaabbbababbababbbbbababaabbabbaabbabbbabbbabbbaabaabaaabbbbbbabbbabbbbbabbbabaabaaaababbaaaaaabaaaabaabbbbbbbabbbbbabbabbababbabaaaaaabbaababbbbabababbaaababbabbbbbbbbbbabbabbabbbababbababaababbaabbbbabaaaaaabbaabaaaaabbbbbbbbbbbaabaababaaaababbbbabbaaaabbaaaabaaabbbaabbabaababbaaabbaaababbbaabaaabbababbaababbbbbaaaaabaaaababaabbbbbabbaabbbbbaaaabaabaaaaaaaaaaabbbbbbbbbaaabaabbabbbbbaababbbababababaabbbbaabaabbabbbabababaabaaabaaabbbbbaababbbaababbbbaabaabaaabbaabaabbaaababaabbabbababaababababbbaabbbbaabbaaaaabbbbbaababbbabbaaababbbbaabbaaaaaaabaaabbababaaaaabbbabbbbabbabaaabababaabaabaaabaaaabbbbbabaababbabbabbaaaabaaabbabbbbaaababbbbbabbbbbbaaabaabbabbbabababbbbaababbaababaababbabbabbbaaaaaabbbabbbbaaaababbbbabaabaababbaaaababbbaaabababbbabbabbbababbaaabbababaaabbabbaababaaaaabbbababaaaabbbbbaabbbaababbabaaaaaabbbaabbaabaaaabaabaabbabaaabbabbabbaababbbaaabbbbaaabaaabbaababbbbbaaaababaabaabbaabbabbabbbbaaabaaaabbbbbaabbbaaababaaaaabbbbaaaaaaabbaaaabbbbbbbbaabbbbbaabaaabaabaaabaabaabaaaabbaabbbabababbaaaabbababbabaabbbaaabaaababaaabbbbabaabbbbaabbaaabaabbbbbbaababbbbbaabbaabababababbabbbabbbaabbbbbaabaaaababaabbbabbbaabbbbbbaabbaabaaaaaaaababbabaabaababbaababbabbbbabbbbabbabbbabbabbbbaabaaaaaabbaababbbaaaababbbabbabaaababbabbbabbaaabaabaaaabaaabbbababaaaabbaaabbbabaaabbbabbaaabaabaabbbabbbbbbabbabaabaabaaaabaabbbbbbbaababaaabbaaaaabaabbbabbbaabbabbbbaabbababaaaabbabababaaaabaaabbbabababaabbabbbbbaabaaabaababaababaaabbbabbbbaaaababaabaabbaaabbaabbaaabbaabababababbbbbbbabababbbabaaaaaabababbbbababbaaaaaabaaabbbaaabbabbbbbabbaaaaabaabbaababaabaabababbbbbbaaababbabaabababbaabbaaaababaaabbababbabababbaaaababaabababbbbbbaaaabaaaabaabbbbaabbabaabaabaabbbaaababbabbababbaaabbabbabbbbbabbbaabababbbbaaaaabaaababbabbbaabbabababaaaabaabbaaaaabaabaaaabaabaaaabbbbbbbbbbaaabbabbabaabbbabbbbbbabababaabbabaabbabbabaaabaabbbbaababaabaaaaaaaaabaababbbaaaaaabbababbbbbbbabaaaabbbbbabbaabaabbaaaabbaaaababababbabbabaaaabaababaabbbaaabbbbaabaaaabaaaabaaaababaabbbabaaaaabaabaabaabbbababbaaaaaabbababbaaaabbbaaaababbaaabbabbabaaabaabbaaaaaaaabaaabbabbabbbabbaaabbabbaaabbbbbbbababaaabbbbbaaabababbaaaabbabababababababaaaabbababbaabaabbbabbabbaababbbbaaaababbbbabaaaabbbaaabaababbbabaabbbabbbaaaabaaababaabbbbaaabbababbabbabaababbbbabaababbbbbbabbabaabbbbbbabbbbaaabaaaabaababbbbbabbbaabbaaaabaaabbaaaabbabaabbbabbbababbaabaaababbbbabaaaabaaabbabbabbbbababaaaabbaaababaaabababbbbabaabaababbabababbaabbabbabaaaaabaabbababababaababbbaaabababababaabaabbbbabaabababbbabaaaaaaaabbbbabbabaabbbbbbaaaababbbababaabbaabaaaabaaabbaaaabbbabaaabbababaabbbbbbabaabbbabaababaabbbbbbbabaabbabaabaaabaabbabbbaabbabaabaaaaaababbbbbabaabbaaaabbaaaaaabbaabbbbababbbabaaabbaabaaabbababaabaaabbabababbbabaaabaaaaabaabaaabbaabaaabaabaaaabbbaaababbbbbbbbaaabaaabbbbbbaaabaaabaaababbabbbbaaaabbaaabbbbaababbaabbaaaabaabbaaaaababbbbbaababbabaaaaabbbaabaaaaabbabaabbbbbabaabbbbbabbaaaabbbabaaaabbaabbbabababbbbbbbababaabababbabbaaababbabbbbbbabaaaaaaabaaaaabaababaaababbaaabaabbabbabbaabbabaabaabbaabbabbabbabaaababbbbbbbaabaabaaaababaaabaababbbbaabaabbabaabbaabbabaaabbabbabbaabababbbaaaaaaabaaaaababbbbaabbbaaaababbbbaabbaaaaaaaaabbbaabbaababbbababbabbbbababbaababbaaabaaaabaabaabbaababaabbbbbbbababbababaaaaaabaabbbbbbbbbaabaaaabaaabababbaabbbabbbabaaababaaabbaaabbbbababbaaabaabbbbbababbaaaabaaaababaabbabaaaaabbbbbaabaabaaababbbaabaabbbabbbaaaaaabbaaababbbbbbbbabbaabbaaabbaaaabaaaabaababbbabbbaaaaabaaabbbbababaaaaabbbaabbbaaabbbabaabbababbbababbbbaabbbaaaabbbbabbabbbaaaabbbbabaabbbbbbbababbaaabbaaaabbbbbababbbaabbbaaabaababaabbaaaaabbbaabbbbaababbbbaaaabbaabbaabaaababbabbbbbbabbbbaaaaababbbbbbabbbbbbbaaabbbabbbababbbbababbabaabaaaabaababbbabaaaabbabaabbabaabaaabaaabbabbabaabbaaabbbaaababaaabbbabbaaaabaabaaabbaabbbabaaabbbaaabaaabbabbbbbbabbaabaaaabaaaababbaaabbbaaaabaaaababbaaabababaaababaaaabbbabababaaaabaabbabaaabbaaabababaabaababaaaababbabaaabababaabbaabbababaaaabbabbaaaaababaabbabbbbababbabbbbbbaabababbbabbabababaabbabaaaaabbbaaaababbbbaaabbaaaabbbbbabaaaabbabbabbaabbabbabaaaabbbabbbabbabbaabaabbaaabaaaabbabbababbbbaaabaabbbabaabbaababbabbabbaabbbabaabaaabaabbbbabbbabaabaabbbbababaabbbababbbaabbbaabbbaaababbabaabbbbabaabaabaaababbbbbabbabaaaaabbbabbbaabbaababababbbaaaaaaabaaaababbbbabbaabbbbabaaaaaababbabaaaaabbbabbbababaababbbabbaabbbbbaaabbbbbbbbaabaaabababbbbbabaabbababbbaaabbbaabaabbabababaabaaaaaaabbbbbbbabbbaabaaabaaaababbabbbaaaaaabaababaabaaabaaabbbbaabbaabaabbabbababbbaabbababbabbbaabbbbbaaaabababababaaabbaaaababbbababaabaabbbaaababbaaababbabbaaababbabaababaababbabbaaaabaaaaabbaaabaababbaaaaabaaabbabbbaaabbbbbaabababbbbbbbaaaababaaabbbbaabbbaabbbbbbbaabaaababbabbaaabbbaababaaabbbaaaaaababbbbabbabbabaaaaaabaababbbababbaaaaaaabaabaabbaaaabaabaaaababbbbabaaababaabbbbbababbaabbbbbbbbabbbbbbbababbabbabbbaaabbbbbbaabababbbbbbaaaabbbbabaabbaaabbaaabbbbbbababbbabbbabbbbaaaabaaabbaabbababbaabbbbabbbaaabbabaabaaabaabbbbbaaabbbabbbbaaaababbbbaabbababbabbbababbabbabbbbabababbbababbbbbbbaababbbabaabbbabbabaaaababbbaabbaaaabbaababbabbababbbbbbaabaaaababbbabbbbbbaabbbbababbbbbbaaababaababaabaabbabbabbbbabaabababaaaaababbbaabbbbbbabbaabaababaabaabbaabaababababbabaaabbabbbbababbaababbaababaaaabaabaababaababbabbabaabbaabbbabbbabbbaaaabaababbaabababaaaaabababbabbaababbaaaaabbaaaaaaabbbababaaaaaabbbabaabbabbabababbbabaabbbbbaaaaaabaabbaabaaabbbbaaabbabbbbbbbaaaababbaabababbaaaaaababbaaaabbbaaaabbbababaabababaabaaababbaaabbbbaaaaabbaaaabbabbbbabbbbabaabbbbbbaaaaabababbbbaaababaaabbaaaabbabbbaabbababbbaababbaabbaaababbbbbbaaabbbbabababbbaaabbaabbbbaaabbbbaabaaaababbabaabababbbbaaaabbabbabaaabbbbbbbaaaabaaabbababbababaaaabaaaaaabaaaaabbaabaaaaabbbbbaaaaaaaabbaabaabaabbabbaaabbbbaabaaaabbbbbaaaabaaaababaabbbbaaaabbbabbabaabbbabaaaabbbbbabaaaabbaababbbbbaabbabababbaabaabababbabaaaaabbabaababaaababaababbaaababaababbabbbabbbaababababbbbaababaaaaaaaabaabbbabaabaaababaaaaabbaabaaaaababbbabababaaaaababaababbbbabaabaababaabbbabbbaabababbbbbaabaaababbaabaababababababaaaababababbbbaabbababbbabbbbbbbbaaaaaabbaabbaaaabbabaabbaaaabaaabbbbaaaabbbabaaaaabbbabbaabbbabaaabbaaabbbaaabbbbbababbbbbabaaabaaabbabbbaabbaabbabbabbaaabbababbaabbbbbababbaaaaabaabbbbbbbbaaababaaaaaababaaaabbaabbbaabbbbbaababbaabbaaaabbbbaababbbabbaaaabaaaabbbbaaaaabaabbbabaaaaaabaaababaaaabbbabbbaaaaabaabbaabbaababababaababababababbabaabbbaabaaaaabbaabbababbabbbbbaabbabbbbbabbabababbabbbbbbabbbabaababaaabbabaaabaabaabbbaababaaaaaaaaaaaababbabababaababbbbbaabaabbbaaabaaababbabbabaabbabbbaaabaaabbbbaaaababbabaababbbabaaabbaaaabbbbaaaabbbbbabbbaabababaabbabbabaaabbbbbabbabababbbbbbabbaabaaaabaabaaabbbaaabbabaabababababbaabaaababbaaaabaaaaabbabbbaabbbaababbbbaabbabbbbbbabbabbabbabaaabbbbabbabbbbaaababbaabababbabbbaaaaaaaaaabbaaaabbbabbbbbabaaabaaabbabaabbbabaaabbababbbbabaabbbbabaaaaaababaababbbbabaabababbbabbabbabaaabbbbbbababbaabaabbbaaabbababbbbbbbabaababaabaaabbbbaababaaabbbaaaaababbabbabbbbbabbabaaabaaabaabaaabaabaaaaabbbabbaaababbaaabbbbaababaababbababaabbaabaabbaabbbbaaaaaabbaaabaaaabbbbbaaabbbaababbbbabbaabbaabbbbabaabaaaaababbbbbbabbaaaabaaababbababbaabbaabababaaabbbbbbaaaaabababbabaaaabababaaabbbaaaaabbaaabbabaabbbabbaabbbabababbbbbaabababaabbbbbbbababbaabbaaaabbabbabbbabbaaabaaabbbbbabaababbbbbbbaaabaaaabbbbbbbabbabbbbbaaaabababbababbabbbbbababaabbabababaabbbabbbabbbbababbbbaaaaabbbaabaabbbbbabbaaaaaababaaaabaabbbaaaaaaabaaabbabababbaaaaabaabaaaaaaaabbabaabbbbbbaaaabababababaabbabaaaabaaababababbbabababbbaaabaababbabaababbbaaaabaaababaaaababbbbbabbbaaaabbabbbaababaababbbaaaaababaababaaabaababaabbaaaabbaabbbaabbbbbabaaaababbababbabbababbabbbbbbbaaaabaabbaaaabaaaabbaabbabbaaabbabaaabbaaaaababbbabababbbbabbabbbabaaabbbaababbbbaaaabbabaaabbbaabbabbbabbbbbaababbbbabaabbaaabbabaabbbaaaaabaaabbbababbaaaabaaaababbabbbbaababbaabbaaaaaaabbbaaabbaababbbaabaaaabbaaaaaaaababbabbbaaababbbbbbaabbaaaaababbababbbbabaaaaabbaaababababbabbbbbabababbabaabbbbabaaababaabbbaaaaaababababbbbbbbbbaaaaaababbbaabaaaabababbabaaaabbabababbabaabbabaaabbbabaabbbababaabbbabbaaabbabbaabbbabbabaabaabaaaaaaabbababbabbbaabbabbbbaaabaababaabbabbbabbbababaabbaaabbbaaabbbaaaabbbbaabababaabaabbabbaabaabbbaabbaaaabaabbbaaabbbabaababbaabbabaaaabababbbabaaababababababbbaababbbaabbabaababaaabbaaababbbabaababaabaaabbabbbabababbaaabaaaabbabbbbbabaabaabaababbaabaabababbbaababaababbbbabbbababaabbaaabaaaababbbabbbbbababaaaaaaabbbbbabbaabbbabbabbbaabaaaaabaaabbbbbaaaabbaabbbaabbaabaaaabababbabbaaabbbbbaabbbbbabbaabbbbbaababbbabbaabaabbabbbbababbaababbabaaababbbbaaabaabbaaabbbbaabababaabbbabaaabaaaabababbbabbababbabaabbaaaabaaaabaaababbbaaaaabaaabbababaaabbababaababbbbaabaaababbaaabbabbababbbbabaaabaabaaaaabbaaaaaabbabbababababababbababbbabbaaabbbbbbbbababaaabbabbaaabbaabaabaababbbaaaaababaabbbbbaabaaabbbababaaaabbbbbaabaaaabbbbbabbbbaabbbbbbabaaaabaaaaababbaaaabaabaabaaababbababbbaabaaaaabbaaabbaabbabaabbbbabaabaabbbbbaaaaaabbbbbaaaabbabbababbbbbbbaaaababaaaaaabbbbbaabbbbabbabbaaaabaabbbbbababaabaababbabbabbaabbbbaababbabbbababbabbbbaaabbabababbbbabbbabaaabaabbbaaaaabbbababaaaaaaaaababababaaaaabbaaabbababaaabaababbaaabbbaabbabaaaaaababbbabbabaabbabbbbaaaaabbababbbabbbbabbbbbaaabbbaabaabaaabbbabaaaabaabaabababbaaaabaaabbbbabbaabbabababaabbabbbbbababaaaabbbaabababbbababbbaaabbbaababaabbbbababaaabaaabbbbaabbbbbbbaabbaabbabbabaabbaabbbbabbaababaabbbbababababbbabbabbbbabbaabbbabababaababbbababbabbabbaabbbbaaabbaaaaabaabbababbabbbabbaabbababbabaabbabbbaabbaaaaaabaaabbabaababbbabaaababbaaaabaaabbbbabbbbbbbaabbbbaaabaababaaababbaaabbbabaabbbabaaaaabaaaabbbabbbaaabbbbbaabbabaababaaababaaabaabaabaabbababbababbaababaabbabaaabbbaabbaabbabbaababbaaaababbabaabbbbaaaabbababbabaabbbabbaabbaabbbbababbbbaabbbbabbaaabbbaababbaaaaabaaabaaababaaaabbabaaabbbabbaaaaaabbbbabbbababbaaaaaaabbaabaaaabaabbabbbaaababbbbaabbabbaabababbaabbbbbabaaabbabbabbbbaaababbababbaaabbabbaaabaaaabbabababaaaabbaaabbbbbaaabaaaababababbaababbaaaabaaaaaababbabbaabaababbbbbbbaaababbaabaababbabaaabaaabaaababbbbbbbbabbbababbababbabbbbbaaababaaabbaabbbaabbaabbaabaaababbababbaabbaaababbbaabaabbabaaaabaaaaaabbbbaabaabbabbabbabaaaabaaaaaabbaabaaaabbbaaaabbbbbaababbabbbaabaaabbabaaabbbbbaaabaabbabaabaabbaabbbbbaabbabbaabbbababbbbbaababababbbbabbbaaaabbbaaaaaaabaaabaababbbbaaabbababbbaabaaaaaabaabbbbbbaaabbbbbbabbababbaaabbbbbabaaabbabaaaaaabababbabbabbbbabbbbbabbbabbaabbabaaaaabbabababbaabbabaaabaabaaaababaabbbaabbabaaaaaaaaaabbabbbbbbbbbaabbbaaaaabaabaabaaaabbabbbaabaaabbaaaabaaabaaaabbbbaababbbababbbbbbabbbbabbaaaaabbaabbbabbaabbabaaaabbaaaaaabbabababbababaaaaaaaaabababaabbbaabbbaababbababbaabbbaabbbbababbbbbbaabbbbaabbaaaababbaaaaababaaabbaaaaaaababbabaaababaababbbbaaabaaabbabaabaaabbbaaaaabbbbbaababbabbbabbbbbbabbbbababbbbaabaaaaabbbbabbbabaaaaaaabaababbbabaabbbbbaaabbbababbabbbbbaaaabaaabbabbabbbaaababbbaabaabbaabaababaabbbbbabbbabbaaaabbbabbbbbbbaabbbaabbababaababababaabbbaabaabaaabbbbbaabababbabbbabbbbbbabbbbbbbbabbabababbabaaababbbaaaabaaaabbaaabbbaaabbbbabbaaababaababaabbabbaababbbaaaaabaabbbabbbbababbaabbbbbaaababbbbbbbaababbaabbababbbbabaaabaababbabaababbbabbaaabbaabbabbbaaaabbbaabbbbbbabbbbabaaabaaabaaabbbaabbaaababbbbaabbbababbaabbabaaaabbaaabaabaaabababaabaaaaaaabbbaaababbbababaaababababbbabaabbbbbbbbababbbbbababaaabbaabaaabbbabbaaabbaaaabababaabaabbbabababbbabbbbbabaabbbaaaabbabaabaaaababbbbaaabaabbabbbabbaabaaababbbbbbaaaabbbbaaabbabaaaababababbaabaaaabbaabbbbaaabaaababaabaaaabaaabaaabbaabababaaaabaaaaaaaaaaaaababbabaaabbaaabbaabaabbaaaaaaaabbaabbbbababababbbbbabbabaabbaabaabaabbbaabbabbabbbbbbaaabbbaaabbaaababbbbbaabbbbabaaaaabbabaababbbbbbaaabbaababbbaaababaaaaabbbabaaaaabbbbbbaabbabbbaabbabaabaabaaababaaabbaababaabbbbaaabababababaabbaabbababbbbabaaababbbabababaabbbaabbabbabababbaabbabbabababbababbbaabbbabbabbabbbbbbabbaaaaabbababaababbbbbbaabbabbaaaabaaabbbbbbaabbaaaabaaaabbabbababbbaababbbaaabbbabbbabbabbaabbbabaabbabbbabbbbabbbbbbbabaabaabbabbabaababbabaabbbaabaaabbaabaaabaabbabbabaababbbabaabbbbbabbabbaabbbaaaabbbaaaaabaaababbbbbaabbaabaaaabaabbaaaaaaababababaaababbbababaabbbabaabaaaaabbabbbbbabaaaaabababaaaabbbbaabbabaaaababbaaaaabbbbababbbbabbbaaaabaabbabaabbbbbabbaabbaaabababbaabaaabbabaabbbbbbabbbbbaabaabbabaabaabbabbabaaaabbabbbabbbaaaaabbbaabbabbbababbabbabababbbabaaaaaabbbbaabbabaabbaaaaabbbbababaabaabbbaabbaaaaabbaabbbaabaabaabaabbaabbabbbababbbbbbabaaaabbbbababbabbbabbaabbbbbabbbbaabaaabaabbbabbaabbabaabbabaaaaabbabbbbababbbbbababbabbbaababbbbbbaaabbbbbbaabbbabaabbaababbaaaaaaabbbaaabbaabbabbababbaabbbbabaababbaabbaabbbbbaaabbaaaabbbbaaaabaaaabaababaaaaaaaaabbbabaaababbaabaabbbabbabbbbbbabbabaabbbaababaabbaaaaabbbaaabaababbabababbabaabaaabbababaabaabaaabbbbbbbaaaaabbbbbbbbababbaaaaabaaaabbbabababbaaaaabbabbbaaabbbbbabbababaabbbbbbbaababaaaaaabbaabaabaabaabbbbbbabaabbabbaabbabaabaabaababbabbaabaabaaabbaaabbaabbbbbaaababaaaaaaabaabbbaabaaaababaaaaaaabaaaaaaabbaabbbabbaabaaaaaaabaaabbbaaaaaabaaaaaabbaaaababbbbbabaababbabbabababababababaaaaabbbbbaaaaaabbbaaababaaabbaaaaaaababbbbbabbabbaaabaaaabbbabbaaaaabbbabbbbaabaaabbaaabbbaaababbababaababaabbbaabbabaaabaabaaaaaababbbbbababbbaaaaaababbaaaabbabbaaaababbbabbbbbabababbaabaaaaabaabbaabbbaababbabbbabbbbbaabaaaabbbabbabbaaabbabaabbbabbbaaaaaababaaaaaabbaaabaaabbabbaabbbbbbbaaabaaaaabbaaabababababbabbbabaaaabbbbabaaabaabaaabababbbbabbabbbbaaaabaaabbabababaaabbabbabbbaabbbbaabaaaaaaabaabbabaaaabbabbbabbaaaaabbbaabbbbbaaabbababbbbbbbbbaaababbbbbabbababbaaabbbaaabaaaaabbaaaabaaabbabaabbaabaaaabbbabababbabaaababaaaabaabbaaaaabaaaababbbbbbabbbbbbbbabaabbaabbbbbbaaabbbaaaabbabbbbaababaaaabaabbbbbbbbbbbaaaaabbbaabbbaaaaaababbaaababaaaaabaabbbabbbbabbabbabbbabbbbaaabbaaabbbbaaaababaababaaababaaaabbabababababbaaabbbaabbbbaabbabbbabbaaabaabbbbaabababbbabbbbabbbbbaaabbbaabbbababaaaabababbbaabbaaaaaabbbabbbbbbabbbbbbaaaabbaaaabbbbabbbbbabbbaaabaaabbabaaaabbaabbbbbabbbbbabaabaaaabbaaabababbaaabaaababaaababaaabbbaaaababbbbbaaababaabbbaabbbbaabbbbaabbaabaaababbbbbbbaabaabbabbbbabbababbaabaaaaaaababbabbaabbbabaaaabbbbaaabbbaaaaaababbbbbbababaabbbaaaabaabbaaabababbbbaababababbababbbaaababbbbaabababaaaabaabbabbaaabaaabbabbbaaabbbbbbbbababababbababaaababaaaaabaaaaababbbbaabbaabbbaaabbbaaaaabaaabbbbabbababaaabbbbbabbbaaaaaaabaabbbabbabbbabaaabbbaaabaaaabbbbaabbabbbabbaababaaaaabbabaaabaabaabbbaabbaabbbbbaaaabaabbbbbbbbabaababaaaaaaabaaabbaababbabbbbaaabbbabaababaabbabababbbaaabaabababbaaabbbabaaaaaaaaaaaaabbbababbbbbabbbabaaabababaababababbbbbabaaaaaaaaabbaaabbbaabaababaaababaabaaabbbbabbabaabbbabaaabbbbaaaabbbbabaabbbaaaaaabababbababbbabbbaabaabbabbababbaababbabbbbaaabbbabbaaabbbabbaabaaaabbbbaaabbaabbbaababbabbbbabbbabbbbabbbaabbaaaabaaababbababaaabaaabbbabbbabaabbababbbabaabbbaaabbabbbaaabbbbaabbabbbababbbabaaaabaaaabaaaaaaababbaaabababababbababaabaaabbbabbaaaaaaaabaaababbbaabbbaababbababaabaaababaabaabbaabbbbbabbabbababaabbaaababaababababbbaaaaababbabbbaaaabbbbaabbbbababbbbababbbbaaabbaaaaaababbbbbbbababbaabaabbaaaaaabbaababaaaabbbaabaabaabbabaabbbaaababbaabbbbbbbaaaaabaaaabbbbaababbbbbbaabaabaabaaabbaabaaaabbbabbaaaaaabababbbbaaaaaabbbbaabbbbabbbbbbbbbababaaaababbababbaaababbabaabbbbaaaabaaaabaaabaabaaaaabaababaabababbababbaabaaaabbbbabbbbbbbbabbaabbbbbbbbbabbbaaabaaabababaabababaaaaabaabaabbabbbaabaabaaaaabbbabbbabbabbbbbabbabaaaabababbbabbbbbbbabbbaababbabbabbbabbabbaaaabbaaabbabbbbaabbbbaabaabbbababbbaaaabaabbaaaaaaaabaabbbbbbbabaabbabbaaaaaabaaaabbaaabbbbbabbabbaaabbabababbbababbbbaaaababaaabababbabbbbabbbababbaaaabaababbabbbbbbabbbbaabbbabbabbabbabbaaababaabbabbbbababbaabbabbbbaaabbbbbabaaabbbaaabaaaaabbbbbabbaabbaaaaaababbbbbbaaaabbababbbabbbbaabaabaababbbaaaabaababaabaaabbbabaababbbabaabababaaabaabbbbabaaaababaababaababaabbabbbaaaaaaabbbaaababababbbaaaaaaaaaababaaaabaabbbbbaabbbbbbaaabaaaaabaabbaaabaababbbabaaabbaababbbbabbbbbbbbbbaabbaaaaaabbbaaaaaabbabababbaaaaaaaaabbaaababbbbaaaaabaaabbbbbbabababaabaaabaaaaaaaaabaabbabaaabbabbbbbaaaaaaababbbabbbbabbbabbbabbabaabababaaaaaababaaaabaaabbabbaaaabbbbaababaaabbaaabbabbbbbbaaaabbbabbababababaaaaaabbaabbaabbaababbababbabbababaaabaaabaaaabbbbbbbbabbbaaababaaaaaabbaabaaaabbaababaabbabaaaaaaaabbbababaabbbbaabaabaaabbbaababaaabbabaabbaaabababbbbaaabaaaabaabbaaabaaabbaaabbbbbbbabababaaaababbbbbbbaabbbabbbbabbabaababbbaaabbaaaaaabaaaaabbbaabbbbbbbabaabbbbaabbbbbbbaabaaaababbabaabaababbbaababaababbbaabaaaabbbaababbbbabaababaababababaaaabbbabababbabaababaaabababbababbaaabaabbabbaabbbbaaaabaaaaaabbbbbbbbabbaabbbaabaaaaaabababbbbabaabbbaabbabaaaaaaaaabbaababbbbbaabbbaaababaababaaabbbbbbabbaabaaaaaaaaabaaaaabbaabbbbaaaaaabababbbbaabbbbbbabbaaaaaaaaabbbaaaaabbbbbbababaabaabaababbaabbbaaababbbbabaaabaabbaaaabaaabaaabaabbaaababbabaaaabaababbaaaaababbaaabbbababbabaaaaabbaabbbbbabbaaaababbbabbbbbbaaabbaaaabbbbbbaabbbbabbbbabbbababbbbabbabababaabbbaabbabbaabaababaabbabbaabaaabaaaabaaaababbaabbabbbababbbaaabaabbaaaababbaababbbbababbbbbababaabbbbbbbbabbaaaaaabaababaaababaabbabbabbbbbbaababbbbaabbababaababbaaabbaaaababbaabbabbbbaaaabbbbababaaaabaabbbabbabaaababbaabbaaaaabababbabaaabbaababbabbbbaababbabbabbabbaabbabaababbabbabbbbbabbaaababaabbbbbbabbabaaabbabbbbbbbbababbbbbaaaaabbaaaabababbbbaaaaaaaabbabbaabbabbaaaaabbaabbababaabbbbbaaaaaaababbabbbababaabbbbaaabbaababaaaabbababbaabaabaaaabaabbbabaaabaaabaaabbabbaaaabbbabbbaabbbbbbbabbabaaaabbabaaaaabaaabbbaaaaaabbbabbbabababaabbbbabbabbbbbaaabbbabbbbbbabbbbababababbaaaaabbbbbbaabbbbbaabbbbbababaabaaaaabbbbbbaabbbaaabbbabbabbaabbbabbbabbaabaabbbbaaaaaaabbbbabaaabaabaaabbababbabbabbaabaabbabbbabbaaaabaabbbabaabaaabbabbbaabbbbbbababababaaababaabbbbabababbbabbaaabaabbbbabaaaaabaabbbbabbaaababbabbababaaabbbaababaaabaaaaabaaaababbabbaabbbbaaababbabbbaaaabbabbbbaaabababbbabaaaabbbbbaaaaaabbbaabaabbaaaaabbabaabbbbabbbbbbaabbbabbaaababaaababbaaabbbbaaabbabababaabaababaabbababbaabaababaaaabaaaaaaabbbababaabbbbabbabbbabbbabbbababbabbaabaaabaaabaaabbbabbaabbbabaabaabaabbbaabaabaaababaaabbbabbbaaaabbaababaabbbaababbabbbbabbabbaababaaabaabaabaaabbbbabaaaaabbbbbaaabababbaabaabababbabbbaaaaaaaababbaaaabababbaaababaabbbaaabbbbabbabbbbbbbbbaaaabbbabaaabbbaaabaaabaaabbabbbbababbabbbaaaabaaaabaaabbaaabbaaaaabbbaabbaaaaabaaababaabbbbabababbaabbbbbabbbbabbbbbabbaaaaababbbbbbaaaaababaaaaabbaaaababaaaaaaababaaabbabbaaaaaabaaabbbbbabbbababaaabaabbbaaaaaababbbbbaaaabbabbbbabaabababababaabbaabbaaaabbbabbaaaababbabbaaabaaaaaababaaababbaaaaabaaaaaabaabababbabbababbaabbbbbaaabaabbbabaaaabaaaabaabbaaaabababbaaabbabbbbbbbaaabbbaabbaaabbbbaabaabbaaabbbbaabaababbabaaabbabbbaabababbbaaabbaaaaababbbabbabbabbbabaabbbbbbbaabaaaabaabbbabababaaababbbbbabaabaaaababbaaaabaabbabaabbbabababbaababaabbabbbabaabbaabbaabbbaaaabbbabbbababaababaabbbabbbaaabbbbaabababababbbabaaaaabbbabbbabbbbabbbabbbbbbbbabbbababaabbbabaaabbaabbaaaaaaababaabbaabaaaabaabbababaabbaababbabaaaaabaabbbabaababbbbbbaaababbbbbbbbbababbbbbbbabbababaaabaabbbbabbbabaabaabbbababbaabaabaababbbbbbabbbbabbbabaababaaabbaabbabaaabbaabbbbbaabbaaaaabbaaabbaaaabbbbabbbababbabbabbaabababbbabaabaababbaaaabaababaaababbbbbbaabbbaabbaaababbababbbaaaabbbababababaaabbbbbaabbbabaabaaaabbaabbaaabaaabaabaaaabbabababbbaabababbabbababbbaaaabbabbbbbaaabbbaabbaaabababaabbaaaababbaaaababbababbbabbabbaaabaaaaababaababbabaabaabbbabbababbaaaabaaabbabaababababababbaabaaaaaababbabbbabbbbbabaaaaaabbabbaaaaaabaabbaaabbbabaaaabbbaaabbbaabbbababaabbbaaabababbababaabbbaababbabbbbbbbbbaaababababbabbbabbbababbbbaaabbababbbbabababbbbbabbabbbabbaaaaaaaabbaabbbbbaaaabbbabbaaabbbabbaaaabbbabaabababaaaaaaabbaaaabaabaaabbbbbaabbabbbbabbbbbaaaaaaabbbabababaaaabaaaaaabbababbabbbbabbbabbbaaaaaabaaabababbbabbbaababaabaabbaabbaaababbaaaaabaaaabababbabbbbbaaabbabbbaabbabaaababbbbaaabababbbabababaabaabababbbaabbabbbaababababbbbaabbaabaabbbabbbbabaaaaabaaabaabbabababbbbabbbbbbbbabbaabaabbabaaaaaaaabbaaaaababbaaabababbbaaaaaabaaaabbbabaabaababbaaabaaabbbaabbababbababbbbaabaaabbbbaabbaaabaaababbabaaabbbbbbbababbaaabaabaabbabaabbaaabaabbbaabaaababbabbababbbbabbbabaaaabaabbbbbabbbbbabbaabaabababaabbaabbbabbbaababbbabbaababbbbbaaabaababbbbabbabaaaaaabbabbabbbbbbababbbaabaaabbabbbaaababbabbbaaaabbabbababaaaabbababaaabbaabababbbabbbbbababbabbabbbaabaaabababbaaabbbaaabbbaaababbbbababbaaabbbaabaabaaaabbbaaaaaaaabaaaabbaaabbabbbababaaabaabbabbbabbaaabbbaaabbbaabbaaaaabababbabbaabbaaaabbbabbbbbabababbabbaabbbbbbabbbbabbbabbaabbbbbaaaaabbbaaaabaabaaabbabbaabbbaaabaabaabbbbbbaabbabbaabbaaaaaaabaababababaabbbbbbbbbababbbbaababbbbababaaaabbabbaabbaaabaabbaaabbabaaaabaabababaabbabbaabbbbaababbabbbbbabbbbaaaaabaabbbaabbbbbabbaaaabbbbbaaaababbbbabbaaabbabaabbbaabbbababaabbabaaaaaabbbbbbbbabbaabaaababbaaababbaaabababababbabaabbbabbabbbaaabbbaaaababababbaaabbbbabbbbaaaabaabaaabbaaabaabbbbaabbbbbabbbabababbbbaabaaaaababbbbbabbabbbbaaaaabababaabbabaabaababbbbababaabbabbabbbbbbabbaaabaabaaaaaababababbaaaaabaababbbbaaabbaaaabbaaaaabbbbbaabbaaabaabababbbbaabbbabbbaabaaaaabbbaabbaaaabaabaaabbbbbbababbabababbbabaabbbabaaaabbaaabaabbaabaababbbaababaaabbaababbabbbaabaabaabbbaababbaaaabbbababbabbaabaaababbabbbbbabaaabbbabbabaabbbbaaabbaabbababbbaabbbabaaabaabbaabbbbaaaabaabbaaabbbabbabbbaabbbaabababbbaaababbbabaabbabbbabbabababbbbbabbaabbaabaaabaabbbabbaababbababbbabbababbbbaababababbbaaabbbbbbbabaababbabbbabaaaabababbbbabbababaaaaababbbaaababaabbbbaaaabbababbaababbbabbabababbbbbbbaabbbaaaabaaaabaaaabbbbbbbbabaaaaababaaabbabaabbbbabbabbaaaabbbabbabbaabaaabbbaaaaaaaaaabbbaaaaaababbaaabaaaabbaabbababbbbbabbbaabaabbbbabbbbaabbabaabbbabbbbbabaabababbabbbaaabbaaabaababbbbaabbaababbabbbabbabbbaabbbaaababaaabbaabababbababababbbabaabababababaabbbbbbabaabbabbbaabbbaabbabababbababbbaabbbaabbbbbabbbbabbabbabaababaabbaaaabbaabaabbbaabaaabbbbabaabbbaabbbbbbbabbaabbbbaabaabbabaabbaaabaaabbaaaaaabbaaabbbaaabbbabbbaabbababaaaabababaabaaabaaaabababbbbbaabbbbbaaaaaabaabbbaababbaabaaaaaaaabbbabaabbaabaaabaabbbbabbaababaabbaabaabbbaaabbbababbbaabaaabbbbabbbbbaabaaaabaabaabaabaaabaaaabbabababbababbabbabbbaaabbabbbabbabaabbbaabbbaabbbabbaaaaabbbbaabbbbbbabaabaaababbbbaabbaabaababbbabbbbabbaabbbaaaaababbbbaababbaabaaababababaababbbababbbbaaaaaababbabbaababbabbababababbabaabbbababbabaabbabbabaabbaaaaababbbaaaabbbbaabbaabababbababbaababaaaaaabaaaaaaaaaabbaabaaaabbbabaaabbbbbbaabbabaaabbbbaababbaaabbabaabbaabbabbbaaaababbabbaabaababaaaaaabababbbbabbabaabbabaabaaaabaababbbbbbbbaaabbbabbbbbabaabbbbbbaaababaabbbbbababbaabbbaaaabbbbbbbbaabbaaaaabbaabbbabababaabaababbbbbaabaaaaaababababbababaabbaababbbaaaaaabbbbabababbabbabbabbbaabababbbabbaaaabaabaababaabbbbbbbbbabaaabbaaabaaabbbabaaaaaaabbaabaababbbbabbabbaaaabbaababbbaaabbaababaaababbbbaaaabababaaabababbabbabaaabbaabbababaaaabbaaaaaabaaaaabbbbbbababaaaaaaabbbbabababbabaabaabbabbbbaababbaaababaaabbabbbbbaabaabbaaabbabbaaaaaabbbbababbabbbbabbabaabaabbaaaabbaababbabbbbababaaaaaabbbbbaaaaaaabababbababbbbbabbbbababbbabababaabaabbbabbbbbbbbbbbbabaaababbababbbbaabbbaaabbbabbaabbbabbbbaaabbababaaaababaaabbbbabbbbaaabaabbabbbbabbbbbbbaabbbbbabbbabbababbababaabaababbbbababbbbaabbbbabbbabbbaabbaabbabbbaabaaaababababbaabaabbaaaabbbbabbbaaaaaabbabbbabbabbaabbbaabbaaabbaaabbababbbabbaababbbaaabaaaababbbbbbababaabababbababbaaaababbbabbabaabbabaabaaabababababbaabababbabaaaabbaaabbabbaabbbabbaabbbbabbbbabbababbababbaabababaababbbabbbbaabbbaaabbbbbaaababbbaaaaababaaaabbbbaababbabaabbbbbbbbbbbaaabbaaabbbabaaabaaabbbaabaabaabbabbbbbababbbababaaabbababbababbabbbbaaabbbaabbaabbbbabbbbabbbabbaaaaaabbabaababbababaabbabababababaabaaabaaabaaabbaabaaaabbabbbbbbaaaabbababaaabbbbabbbbaaabbbbaaaabbbbaabababbaaaabbabababbabaaabbbbbbbbbbaaabbbbababababbbbbbbabaaababaaabbaababbbbbbaaabababababaabaaaabbaaabaaaabbbbaaaaabaaabbababbbbbababbbbbaababbaabbbababaabbbaababaabaaabbababbababaabbaabbabbbbbbaaabbbbbbbbbaababaaabbbbabbbbbbbabbbbaabaabaabbaaaabaabbaabbbababababbbbbaaaabbbababbbbaaaaaabaaaabbabaaaabababbbaaaabbbabbbbbbaaaaababbaaabbababbbaababaababababbaaaabbbbaababaaabbbaabbaabbaaaabaababbbabbaabbababbbbbbaaabaaabaaabaabaaaabababaaababbbaaaaabbabbabaabbabbbaaaababaaaaaaaaabaabbbbbbbbabbbbaabbbabbbaabbaabbbbbbbbabbaaaaababbaaabbaaaabaabbbbbaaaaaaaabbbbabaababaaaaaabbabbaaaabbbabaabbbbaaaaabaaabaaaabaaaaabbbaabbbaabababbabbabbababbaaaaabbbbbbbabbbabbbbabaaaabaabbabbaabaabbabbabbbbabbabababbbaaaabbbabbbaababababaaabbaabbbbbabbbabaaabbbbabbbaaababaabbababbabbbaaababababababbbabbbaaabaabbaababbaaabbbaabbaaabaaaaabaabaababbbbbbbbbabbabbbaababbbbababbbbbbaaabbbaaabbbaaaabbaaabbaaaaaabbbaaabbbaabababbabbbbabbabbbabbaabbabaabababbaabababaabababbababbaaabbabbbaabaaaaabaabbbaaababaabbabbaabbabbbabaaababaabbbbaabbabaabaabaaabaaabbabaabbaaaaaababaaababbabbbbaabbabaaaabbbabbbbaababaababababaabababbbbbabbbaabbbbaabbbbbbbbbbababaaaabbaaaabaaabaabababaabbaabbbabababbabbababbbbbababaabbbaabaabbaababbaabbbbbabbbabbbbbbababbbaaabbbaabbababbbbbababbabbabbbbaaaabaaaaaaaabbabbbbbbbabaaaabaabbabbbbababbabaabbbababaabbbbaaababaaaaabbabaabaabbaaaaababbbababbababbbbabbaaabaabbbbbababbbabababaabbaaaaaabababaaabbaaaababababaabbbbaabbbbaaaabbbaabababbbabbbbaabbaaaabbabaabaaabaabbabbbabaaababbaaaaabbbaaabaaabbbbaaaabaabaaababbbbabbabbbbbbabaabaaaaabbaabbbaababaabaaabaaaaabbbbaaaaaababbbbbabbbaababbababaaaaaaaaabbbbaaaabababaaabaaabbabbbabbaaaabbbaabaabbbbbbbabbabaabbbaabaabaabbbbbabbbbaaabbbbababaabbbaaabbaaaaaababbbbabbbababbbabaabbbabbbabbbbabbbbabababaaabbbaabbaababbaabbbbbaaaaaabbabababbaabbaaabbaaabbbabbabbbbaababbbaabbabbabbaaaaababbabbbbaababaabbaaaabaaaaaababbbabbbabaabbabaababbababbabaabababaaabaaaaaaabaaababbbabaaabababbbaababbaabaaabbbbbabbbbaaaabbaabbabbaabbbaababababbababaaaabbbabbbabbbbbababbababaababbaaaabaababaababaaaabbbbaabbaaabbaaabbabbabbaabbbaabbaabbbbbaaaaabaaabbaaabbbbaabbabbaaaabaaabbbbbaabbaaaaabababaaabbabaaaabbbbabbbbaabbbbabbabbbbbabaaaabbabbaaaabbbaababbbaaababaaaabbbbbabbaaabbbabbbababbaaabaabaaaaabababababbaaabbabbababbababaaabbabbbbbabababbaabbaaabbaaabbbababbbaababababbabbabaabbababababbbabbabbabbaaabababaabbbbaaaaabaaabbbbabaabbabaabbbaababaabaabbababbabbbaabbbabbababaabababababababbabbababbbbbbabbbabbabababbbbaabaabaaaaababababbaaaabbabbbaabbbbabbbaabaabaabbbabaabababababbababbaabaabbabababbbaaababbabbbbaabaaaaaaabbbbabbbaaaababbbaabababbaaaaabbabbbbbbbaaabbbbaaabaababbbbaaabaaabbbbabbbabbaabaaaaaabbaaabbbbabaabbaabaabbbaababbbaaaabbbabbababbaaaaaabbbbaabbbbbbbababbababaabbaaaaaabaabbabbbabbbababaabaabbaaaaaaabbbbbababaaaaaaabaabaaababaaabbabaabaaababbbaaaaaaaabbbbabaabababaabbabbabbabababbaaababbbbbbaaabbaabbbbbbbbaabbbbbaabbbabaabbbbaaabbabaababbbbbaaabbaabbbbbaaababbbaaabaaaababbbabbbabaabbaaaabbabaabaaaaaabaababbaabaaababbabbaabbabaabbbaaaaaaabaaaabaaaabababbaabbbababaaabbbabbabababbabbabababaabbaabbbbbbaabbbbbbbbaabaaababaabaaababaababbbbbaabbabaaaaaaabbaabbbbbabaabaaabaabbbbabbbbbaaaaabbbabaaaabaaabbaaaabbabbaababbbbbaaabbabbbaaaaabbaaaaabbabbaabaaababaabbabbbbbbaaaabaabaabbaabbbaabbbbbbaabababbbbaaabaaabbbabbbaaabbaaaabbbabaaaaababaaaaababbbbbabbbaabaabbbaabaaabbbaabbaabbaabaaaaabbbbabbbaaaabababaababaaaabbbabbbaabbabbbabababbbbabbabaabababbaabbbabbabbbaaaaaababbbabbaaaaabbababababaabaaaaaaaaababababaabaaabaaababaabbabbbababbababbbababbbbbbabbaabbbbabbbaabbbabbbbaaaababbbbbbabbabaabbabbbaabbbaaaaabaabbbbaabaabbaabbababaaaaabaaaabbbbabbbbaababbbbbababbaabbabaabbabaaaabaabbbabaaaaabbbbaaabbbbababbbabababbbbabbaabbbaaabbabbabaaabbaaabbabbbabaabbababaaaaaabbbabbbababbbbabbbababbbaaabababbabaabbaaaaabababbabbabbabbaabbbbaabbbbaaaabaababbaaaabbbaabbbaababaababbababbaaaaaaabaaabbaabbbaaaabbbbbbbbbaaaabaabbabbbbaabaaaabbbabbbaabbababaaabaabaaaaabababbabaaaaaaaaaaabababaabaabaabbabaaaabbabababbaaaaaaabababaaaaaabbbbaaaaaabaaaaabaaababbaaabaaaaababbbabaabbbabbbaaaaaaabbbabbaaaaaabaaababbbabaababaabbabbbababbabaababaaabbbabbababbbaabbbbaabbbbbbbabbbaababaabaabbbbbbaabbbaaabaabaabbababaababbaabbaabaabaabbbbabbabaabbababaabaabbabbbaaabbaaaaaabababbbabbbaaababaababaabbaabbaabbbbbababaaaabbbbbaabbbbbbbaabbbbbbbbaababbaaababbaaaabbababaabbabbabbaaabbabaaababaabbbbababaababbbabaabbbbaabbaaabaababaaabaabbaaaaabbaabaaabaababaaababaaabbbabbbbaaaaabbbbaaaabbbbabbabaababaaaababbaaababaaaaaabbbababbaaabbbabbbaaababbaabbaabbabaababbabbbaababbbbbbabbbaaabbaaaababaaabbbaababbbbababbbaaaaaaabbababbababababbbabbababaabaaabaabaaabbabaabaabbabbbaaaabaabbabaabaaaaabbbbbbbabbaaaaaababbaabaabbbbabbbaaababbaabbbabaaaabaaabaaababaababbaababaababbabababbabbaaabbabbaababababaabbbbaabbbbaabaabbabababbbbaabaabaabaababababbbabbabbbbabbbaaabbabaabbaababbababbabaaaababbbbaaaaababbbabbabaabaabbbaabaaabbbbbbbbbbbaaaaaaabbbababbbabbbbbbabbbaabaabaaabbaaabaaabbaaaaaabbbbbabbaabbbbbabaababbbbababababbabaaaaaaabbaaaaabaabaaabaaabbbaababaaabbaabbbaabbababbaabbaabbabaaababbbbbabaaabbaaabaaabbabbbbbbbaaaabbaaaabbaabbaaababbabaababaabaabaababaaabaabbabbaaaabbaabbaabbababbabbbaababaababbbaaabbbbaababbbaaaabbbababbbbbbaabbaaaaabbaaaabbbbaabbaaabbbaaaababaabbababbbbabbbbbbbabbaabbbbaabaaaaaababaabbaabbbabaabbaabbbaabbbbaabaabbbabbbbbbaababbabbbaaabbaaaabbbbababbababbabbbbbbaababbabbaaaabaaaaaaabaababbbabbaaaaababaabbbbabaaabbababbabbaabbabababaabbbbbbaababbaabbbbbbaabaabaaaaaabaabbbbbbbbaaabbaabaabbbabbbbaaabbabbaaabbaabaabaaabaabbbbabbaabbbabbababbbaaabaababbbbbaaabbbabbbababbaabbaabaaabbabaabababbbbbbbbbabbbbbaaaabbabaaaaaaaabbaaaaabbbbabbaaaabbbababaaaaaaabbbbbbbbbbbabbabbaaaababaaaaababbbaabbbabbaaaaaaaabaaabbbbbbabaaaabababbaaaabaaabbaabbabaabaaaaabbbbbbabababababbaabbbaaaababaababbbabaabbbababbbbababaaaababbabbbbaabaaaababbbabbbaabbaabbaaaabbbbbaaaaaabaaaaabaaabaaaabaaaaaabaabbbaaabaaabbbbbaabaabbbbaababbaaaaaaabababbaaabaaaabbabababaaaaabbbabbaababababaaaababababbaaabaaabbbabababaaaaabbbbaabababbaabaaaaabbaabbbbbbbbbbbbbaaabbabbbaabaababaabaabbabaaabbabbabaaabaabaabbbabaaabbaababbbabaababbababbababababbaababbbbababbaabbaaaabaaabbaaaaabbababaabbaabbbaaababbbaaaaababaabbbabbaaabaaaababaaabbbbabbbbaabbababaabababbaabaaabbbaabbbaabbabaaaabbabaaababababaabbbaaababaaaababbaaaabbbaabbbbbaababababbbbbbaabbabbbaababbbabababaaaabaaababbbbbbbbabbbbbaaabaabbaaabaaaaaaaabbaabaabbaaabbbaabbbaabaabbaaaaababaabbaaabaabbbbabaabababbbbbaaaababbbbbaabbbbbbbbbbaabaaaabbabbbaaababaabbaabbababbbaababababaabbabaababbabaababbbbabbbaabbaaaaabbbbbbabbaabaababbaabaabaabbbabbaaabbababbbaaaaaabaaabbaaaaabbaaaabbabaaabaaabaabaaaaaaabbbbbbaabaababababbbbbbaababaaabbbbababaabbaababababbaaaaaabaaaababbabbabaaababbaaaababaabbabbbababaaaaabaabbaaabbabbbaabbababaabaaababbaaabbaaaaababbbabbabbbaabbaaababaaaabbaaaabbbbabaaaabbaaaaabaaabbbbbbababbaababbbbbbaabbabbaaaaaaabaababaabbabbaaaabbbbabbabbabbaabbaaaabaabaaabaabaaabbaaaabababbaababbaaabababaaaaabbaaaaabaababaababbbbababaabbbaaabbbbbbbbabaabbbbaaaaabaaaaaaababbbbbaaaaabbbababaabbbababbabababbababaaaabababaabbaabaaaaababbaaabbababaabbbabbaaaabaababbbbbbaaaaabbaaabbbaabbbbbabbabbaaabaaabaaaaabbaaaaabbbabaabbaabaaaabaabbbbabbabaaaabbaabaaabbabababaababbabbabbaababbababbbaaabbaaaaabababbbbaaaaababbbabaabbaaabbbbbaababaabbbbbbbbabbabbbbbaaaaaabaaabaaabbabaabbabbaaababbababaabaabaaabaabbbabaaaababaaababababaaaabbbbbbababbbabbbaaabbaaaaaabaaabbbbbaaabaabbaaabbababaaabbbaabaaabaababbbaaaabbbaaaaababababbbbbabbaaaababbaaabaababaaaaababaaabbbbaababbbbaaabbbbabaaaabaaaabbabaaaabbaababbabbbaaababbaaabaabaabaabbaaaaabaabbabbbbaaaaabbababaabbabaabbbaabbababbaababbaaaabaabbabbbbbabbaabbbaabbaaabbabbbabaabaaaababbbabbbbbabbbabbbabbbababbbbbbaaaaaabbbbabbbbbbabbbbbabababbaabaababbbbababaabbbbabbabbaaabbaabbbaaaabaaaabbababbbbbabbabaaabbaabbbaaaaaaaaaaaababbabbbabbbaabbbbabbabbabbbbaaabbbabbabababbaaabbbaabaaaabbbabababbbbaabbbaabbbbaabbababbabaabaababbabbbbbbbbabbbabbababbaabaabababbbbbaabbbaaabbbbabbbbbaabaabbaaaababaabbbaababaaaabbabaabbbaaaabbbbabbaabbbbaabbabbaabbbbaaaaabababbbbbbabaabaabbababababaabbabaababbbbaabaabbbbbaaaabbbbbbbbabaaababaaabaaaaabbbababbabbaabaaaabbbbbbbbaabaaabbaabaabbbababbbabaabbbaabbbabababbbbabbbaaababbbbbbaaaabababbababbbbbabaababbabbbabbaababbaabaaaabbbabbabaababbabbbbaaaabbbaabbababaabbaabbaabbbbaabbabbbbaabbabbbaaaaaabbaaaabbabaabbabaababbaaaaaababaabaaaaabbabbaaaaaababaabbbbbaaabbbbbbbabbaababaabbabbbabaaabaaaaababaaababbbabbbaabbabbbbbbaaababbaaaabbbaaaaaababbaaaabbbaababbaabbabbbabaaababaaaababbaabbabbaaaabbbbaaabbabbbabbbbbabbbabbabaaaabaaaabbaaaababaabbaaababaaabbaaaabaabbbababbababaaaaabbabbabbbbababaabaaabbaaaabbabbbbabbbbabaabbbabaaaaabaaababaabbbbbabaabbaaaabbbbbbabbbbaabaababbaababbbaabbaaabaababbbbbbaabaaababbbbbbabbabbbaaabbbbbabababbbbbabaabababbbaaabaabbabbaababbbababbbabababbababbbbabbbbbbabbaabaaaaabaababbbabbaabbbabbbaaaabbbbaaabaababaaabbbababababbaabbababaabbbabababababababbbaabbbaabbaaabaabaabbbbabaaababaaabbaabaabbaabbaabbaaabaaabaaaaaaaaabaaaababbababbaaaaababbaaabbababaabbabbbaababaabbabbbabaabaabbbbabbbbaaabbaababaaaaabbaaaaabbbaaaaabababaaaaaababbaabbaababbaaaabbabbaaabbbaaaaaaababbbaabaabbbbbabbbbabaabbaaaabbbaaaababbaabbababbababaabbbabbabbaabbaaabbaaababaaaababbabbabaabababababbbbbababbbbbababaabbababbaababaaaababbabaaabbbaaaaabaaaababbaabbabaaaabaababbaaabababababaaaaaaabbbabbbbaaaaabbbabababbbbbaabbabbbaababbabbbbaabbbbabbbababaaaaabbbababbaabbabbaabaabbbbbbabaabbbbbababaabbbbaaabaaaaaaabbaaaaabaaaabbbbbbbbbbbaaaabbbbbababbbbbbbbbabababbbbaaaabbbabababababbbbbbaaabbbbabbabbaaaabababbbbababaaabbbbbabbaaaababbaaaaaaabaabaaaaabbaabbbbbbaababbbbabbabbaaaaabbabbaabaabbbbbbaabbaaaababaabbabbbbbbbbabababaaabaabaabbabbbaabaababababbaaababababbaabbbbbbbbbaabababaabaaaaaabbabaabbaaabaaaaabbaaaaabbbbbabaabbbbaaabbaabaaabbbbbaabbbabababbbaabababbabbabbaababbaabbbbababbabaababbbbbaabaaababaaaababbbaabbbaaaaaabaaabbbbbaaaaaabbbbabbabbbababbabbbbaabbbaabbbaaaaabbbbabaabaababaaabbabbabbabaabababaaabbbabbbbabbbbbbbaaabbbaaaabbbaabbaaabbbaabbbbbbaabbaabaababbbaabbaabaabbbaabbbbbbbbabbaaababbaabaabbbbabbaabbbbbaabbabaaaabaaabaaabbbbaabbaabaaaaaabaababaaaaaababbbbabbbabaabaaabaaaaaabbabaaabbabbaaaaabbaabbbabaabaabaaaababbabbbbaababaabaaabbbabbababaabbbbaaaaaaababbbabaababbbaabbbaababbbbabbbbbbaabbababaabbabaabaaabbabbababababbaabbbbbbaaaabaaabbabababbabbabbbabaaaabaaabaababbbaabbbabbbaaaabaaaaaabbbbbaabbaabbbababaaabaabbbaaabaabbbbaabaaaaaababaaaaabbaabaaaaaababbaaaabbbabaaabbbbbaabaabaaaabaabbbbbababababaaabbbabbbaaabbbbbababbababbaababaaaaaaaaaabbbabbaabbbbabaaababbbbaaaaabababbabbbaaababababbbbbbababbbaabbbbbbbbaaabaaaaaababaabaabaaaaaabbaabbabbbaabbbaaaaaabbbababaababbbbaaaaabbbaabaaabbaabbabbbabaaababbabbaaaaaaaaabbbaabaaababbbbaaababbbaaabbaabaaabaabbabbbbbbabbaabbbaaabaabbbaaaababaabbaabaabbababbbbabbabababaaaabbbbbbaabbababaababaaabababaaababbbbbbaaaaaabbababbabaabbababababbabbbaababaabbbbbbababaaaabbbbbaababbbbaaabbbbbbabababbababbaaabaababbabaababaaaabbabaabbabaaabbbabababaabbbabbaaaaabbaabbbaaaaabaaabbbbbbbbbabaaaababbbbaabbbababbababbabaaaabbbaaaaabababbbaaabaabbababbabbbabaabbabaaaaaaabbbaaaaaaabbabbbabbbbaaabbbbaaababbbbbabbabaaababbabbbbbbbaaabbbaaaabaabbabaaabaaabbbbabbabbbbaaabbabaaaabbbbbaaabbbaaabbbbaabbababaaaababbaabbbabaabbbbbbbbabbbbbaabbbaaabbbabbabababbabbaaababbabbabaababbabbabbaabaababaababaaaaaaaaabaabbabbbaabaabbbbbbabbabbabababaaaababbababbbbabbbbbaababaaaabbababaabaaabbabbabbbabbbbbabbabbbaaababaabbaaaaabbbaaaabaabaaaaabbabbabbaababbbbababbabbaaababaabaaaabbaabbbbbaabbbaabbabaabbbbbabbaabbaabaabbbaaaaaabbbabaaaaaaaaababaabbbbaaabbbabbbabbbabababbaababbabbabbbaababaaaaababaaaaaaabaabaaabbabbaabbbbabbabbaabbbaaaaaababaababbbbabaababbababbaaabbabababbaabaababbaabaababaaaababbabbbbaaaaaaaabbbabbbabbabbabbabababbaaabaaabbbbaaabbbaaababaaababbbaaabbababbbbbaabbaabbaaabbaaabbbababbaaaabaabbbbabaaaabbbbbabaabbbaabababbaaaabbabbbbbabbabbbbbbbabbbaabbbbbbababaaabaabbbabaabaaabbbbaabaabbbbabbaaabaababbbabbbaabaabaaaaaaaaaabaaabbbababbbbbbbabbbaabababaababbababbaaabaaabbabaaababababbbaababbaaabaabbababbbabbbaaaaaabbbabbabbbaaabaaabaabbabbbbabbbbaababbaabbbababbaaababaabbabbbababbbbbbbaaababbbaaaaaaaabbabbababbbabbbbbaabbbabbaaabbbabbabaababbbabababbabbaaabbbababbbbbabaaabbaaaaabbbbbbbaaaaabbaaabbabbaaaabababaabbabbbbababbbaababaabaaaaaaabbaababbaabbaaaaabbaabaaababbbaabaaabbbbababbbbaabbaaaaabbbabbaaabbbaaaabaabbbaabaaabbbabbabbaababbbaaabbbbabaabbbaaaaababbaaabbbbaabaabbabbabbbbabaaaaabbbaabaaabaaaaabaaabbbbbaabbbaaababbabaaabbbbaaabbbaaaaabaabaaababbbabbbabaabbabaabbbaaaabbabbbbaaabaaababbabbababbbaaaabaabaabaabaabaaaabaabababbbaabaabbbbbbababababaabbabbaababaababaabaabbbabaabbbbaabbbbbbbabbabaabbbbbbaabababbbbbbabbabbaaabbbbbbbbaaaaabaabaabaabbabaabbbabbbbabbaabbbaaaabaababbbbaabbabaabaaabbbaaababaaaabaabbabaaabbbbbbbbbaaaaaaabbaaababbaaaabbaabbbbbaaaaaaabaabbaaaaaabbabbaaabbabbbbbabbbabbaabbbaabbabaabbabaabbbabbbabbbaabaabbababbbaabbbbababaaaaabbaabbbaaababaabbaabbabbbaabbbbbabbbbabbbbbbaaaaababaabaaabaabbababbbaaaababaabbbbaaabaaabaabaaaaaabbabaabbbaabbaaaaaaaabbabababbbbaaabaabbbaaaabaaababbbbabbabaaabbaabbbaabbaaabbabaabbaabaabbbaabaabaaaaabbababaaaababbabaaabbbbbbaaaabbbbbababaababbabbbbabaabaabbbbabaaababbbaaabababbbbbabbabaaaabbaaaabbbbabbaaabababaababbaabaabbbbbaabbbbaaabaaabbbbbabababbbbaabaaabbbbaaaaababbaababbbbaabbababaaabbaaaaaaabbaabbaaabbaaababbababababaaababaaaaababaabaabbababbbbaaabbababbbaabaaabbbaabaabbaabbabaaababbaaaabaaaaabbaababbbbbaaababbbabbabbbbbabaaabbaababbabaabaabbbbabaabbbbbabbababbbbbababaabaabbbaababaaaaabbbbabababbaabbabbabbababbaaabbabbbbbbabababaabaabbaaabbabaaababaaaabaaabbbbabbbbbbbbbaaaaaaabbababbbbabbaaaabbababbbbbbaababbaaabbaabababbabaaaaaabbbbbabbbbbaabbbaabbaaabbbabbaabbaabaabaabbbbaabbaaababbbabaaaabababaababaabbabbaabbbbbababaaaaabaaaababaabbaaaabbababbaaaaaabbbbbaabbbabbaaaaaaaaabaabaaaabbaaaaabbbbabbbaaaabbbababbbbbaaaabbaaabbbbaabaababbbbaaaaaaabbbbaabababbbabaaaababbbabababbbabbbaabbbbabaabaaabbaabababbbaaababbaaabaabaabbbaaaaababbabbbabbbbabbbbabbaabaabbabaabbbabababaababbbababbbbbaababbbbbabaaabbbaaabbbbbbbababbaaaaaaabbbaaaaaaabbbabbbaabababbbbaaabaaabbbabbbaabaababbbaaaabbbbababbabbbabaabbaaaabbbababaaabbaaababaaaaaaaabbabababaabbbabbaaabbababbbbbaabaabbaabbaaabbbaaaababbaababaabaaabaaaabaabaaaaaabaabbbbbbbbbabaaabbbbbabaaaabaabaabbabaaabaaaaababbaabbababbbbbbbbaaabbbaaabbabbaabbabbbabbaabbaaababaabbbbbbabaababbaabbbabbabaaabababbabbbaabaaaabababbbbaaaabaaaabaaaaabaaabaaaaaabbabaaabbbaabbbaaaaabaabbbbaabbbabaaaaabbabbbbbbbbabaabaaaaaaabbaaaababababbaababbaaaaabaabbbbbaabbbbabaaaabbabaabaaabaaaaabaabbaaaabbbbabaaababaaabaaaaaabbaabaaababaaabbababaabbbaabababababaabbabaaaabbabaaabaaabbbbbaaaabaabbbbaaaaaaaabaaaabbaabaaaabbaabbaabaaabbbaaabaaaabbbbbbabaaaabbbaaaabbbaababaabbababaabbbbbabbaaaabbabaaaaababbabbaabbabbaaababbbbaababaabbabbaabbababababbbbabaaabbaabaabbbbbaaaabbabbabbababababbbabbabaaaabbabaaaabbaaabbababaabbbaaababaaaababbbaaababaabaaaabaabababaaaaabbbabaabbbbaaaabbbbbbabbbbbbbbaaaababbaabbbabbabbbaaabaababbaaaaaaabaaabbbbaabbaaabbbbbbaaabaaabaaaababbbabbaaabbbbaabbbabaaabbaababbabaaabbaaaaabbabaaaabbabbbaabbbaaabbbabaababbabbbaaaaababbbbbabbaabaabababbaabbaababbaaaabbabababaaaaabbbaabbbbabbaabaaaaaaababaabbbaababaabaaabbaaaaaabaaababaabaabbababaaaabaabaaabbbaaabbaabababbabbbbababaaababbaabbabbbbaabbabbaabaaaaaaabaaaababaaabbbabaaababaabbbbbbbbbbbabaaabbbbababbabbbbaabababbaabaaabbbaaabbaabbbbabbbababbababbbbbabbbbaaababbabbbbaaababbbbabaabbbbaabbbaabaaaabababaabbbabbabbbaababbaababbbabbbaaababbbabbabaaabbaababbaaabbaababbabaababbaaaaabaabababaaabababbbaaaabbabaabbbababbbbbbbbabbbaaababbbbbbbbbaabaababaabababbabababaaabbbbbabbabbaababbbbabbbbbbbabbbbabbbaabbbbabababbbabaababaabbaababbabbaaaaabbaaabaabaaaaabaaaaabbaaaabbbbaaaabbbbabbaaabbbbbabbabaababbababbaabbaaabaaaaaaaabaabbbbababbaababbabbaaabbbaaaababbabaaaababaababbabbabbaaaabbaabbaabbbaaaabbabbabaabaaaaabbbaabbabbbbbaaaaaababbababaaaaabbbaabaaababaababbbbbbabbaaaaaabbabbaaaaaabbbabbabaabbaaaaabababaaaaabbbbbaaaabbaaabaabaaaabbbaaabbbabaabaabbabbbababaaaaabaaabbaaaabbaaababbbababbabaaabbabbbbbbbabaabbbabbbbbbbbbabaaabababbababbbbaababaabbaaabbbbbaabaaaabaaababbbabaaaabbababbabbaaaabaaabbaabbaabbaabbaabbababbbaabbbbbbbaaabaababbababaaaabbaabaaababaabbabaabbaaabaabbbbbbbbbbbabababbaababbaaababbbabaababaabbbaaaabbbbabaabbbaaaaaaabbaaabaabaaababbabababbbabaabaabbabbaabaaabbaababaaaabaaabbaabbababaaabbaabaaabbaaabbaababaaaabbabbabbbaabbbbbbbbbaababbabaaaabbaabbbbbabbbbabbbababaaaaaaabbbaabaababaaabbaaaabbaaaaaaaabbbbabbababaaabbabbbbabbabababbbabaaababbbabaaabaaababaabbbbaaaababbbbbaaaabaaaabbabaabbabbaabaabbbbaaabbaaababaaabaabaaabbaaaababbabbbbaaaaaabbaaababbaabababbbbbaaaabaaabbbaaaabaaaabaabbbbbababababaabbaabbaabbababaaaaababbbbaabaaaabbbabaaabbbbaaabbaababbbaabbbaabbababababbbaaaaabaaabaaaabbbbbaaababaaababaabaaabbbbbbaabbbbaaabababaaaaabaaaaabbbabaabaabaabaabababababbabbbababbbaabbbbabaaabaaaaaaabbbaaaabaaaaaaaaabaaaabaabbbbaaaaababbbbbbaaaaaababbbbababbbaaababbaaabaabbbabaaaabbbabababaabbabaaabbaabababaabaababaabaabababaabbbbbbbaaaabaabbbbabbbaaaaabbaaaabaaabbabbbbbbababababababaabbbbbaaabababababaababbbabaaabababbabaaababbbabaabbabbabbbbbaaaaabaabaaaabbbbbbabababababbabaaabaabbababaaabbababbaabbaabbbbaabaaaabaabababbaabababaabaabbaaaabaabaaaabaaabbababbbbbbaaaaabbbbbababbbaaaaaabbaababbaaabbbbbaabababbbabbbaaabbababbaabbaabbbabaabbaabbbbaabbaabbbbababbbbaaababbaabbabbaabbbababbaabaababaabaaaabaaaaabababababbababbabaaabbbaabbabbbaaaabbabbabbabbaabbbbbabbaaababaaaaababbaaabbbbaababbabaaaaaabbabaabbbbbbbbababbbbbbababbaabbbbaabaaabbaababababbabbabbbbaaaabaaabbabbaaabbbabbbaabbbbbabaabbbabbbabbbaaababaabaaababbbaaaaabaaababbaaaaaaaaaaabbbababbabbabbabbaabaabbbbaaabbbbbaaabbbaaabaaaaaaaaaaaabaabaabababaaabababbabbbaaaababaaaaabaabaabbbabbaaaabbaabaaaababbabbaaabbbaaaabaaababbaaaaaabaaabaaabaabaabaabbababbababbababbbbbabaaaabbaaabaaabaaaabaaabbababbaabaaabaabbabbabababbbbbabaaabbbbbbbaabaaabbbbabbbbbbaabbbbbbaaaaaabaababbabaabbabbbbabbbabaaababbbbbaabbabbabbbbabbbabaaaaaabbbbaababaaababbaabbaabbaaabbabbaabbbabbbaaaaabbababbababbaaababbbaaabbbbaabaaaababbababbbbababbabaabbabaabbaaababbbabababaabaabbbaaaababaabbababbaabbabbaabbaaaabaabbbabaaaaababbaaaabbabaabaaabababababababaaaabbabaaaaabaaaababbaabbbababbbaababaabaaababbabaaababaaababaabaaaaaabbbaabbabaabbababbaabbbabaaaaabbaabaaababbbbaaaaabaaaaabaaabaababbabbababbbaabbbbaaaabaaaaaabbbabbabbabbbbabbbbbbbbaabaaabbaaaaabaaaabbaabaabbbbbaaabaabbaaaabaaaabbaaababbaabbababbbaababbaabbbabbaaabaabbabaaaabbaaabaabaababbaabbbbabaabbaaabbbababbaaabbbbbaaabbbabaabbbabbbbabbbbababababbababaababbbabbbaabaabbaaabababbabaabaaabaabaabbbbaaababaabbaaabaabaaabbbabbbbabbabaabababaaabaababbabbaaaabaabababbabbabbbaaabbaababbbbbbbbbbbaababbbabaaaaababbaaaababababbbbbaababaaaabbabbbbabbabaaabaababbbbababbbbbbbabbbbbababbaaaabbbabaabaaababaaabbbaabaabbabbabbbbbbbbaabbbabaaabaaabaababbbabaaaaaabbaaabbabbaaabbaaabbabbbbaabbbababbabbbbbabababbbbaabbabaabaabbabaaabaaaaababbbbbbbbbbabaabaaaabaaabbaaaabbbabbaaaaabbaabbabaabaabaabababbbbabaaaabbbbbabaababababbbbbbabbabaaaababaaabbbaabbaaabbabbbbbbabbaaaabaaabaabbabbaabbbbaabbabaaabbaaabaabbbbaaaaababbaababbbaabaaaaabbaababaaaabbaaabbaababbbbbabaaabbaabaabbaabbbbbaabbabbbabbaaaabbaaaaabaabbabbaababbaabbbbbabbabaaaaababaabaaabbbbbaabbabbabaaabbaaabbaaaaaabbbbbaabbaabaabbbbababababbaaabbaabbbbbabbaaaaaaaaaaaabbaabbabaabababbbbaaabaabaaaaaaaaaabbbbbabbababaababbbabbaababaabbbbababbbbaaaaaaaaaababaaababbababaaaaababbaaabaabaababbbaaabaabbbbbababbbbabaaaaababbbaabbabaabaaabbabababababbaaaaaaababbabbbaaaaaaabaabbaabaabbaabbbbaabbbaaaabbbbababbabbaabaaaabbaabaaaaabbaaaabababbbaabbbaaaaabbbabbbaaaababaaaabbbbaabaabbbbabaaaabbabbabaababbabbbabaababaaabbabababbbaaaabbbabbbbbaaabbbbbbbabaabbbaaaabbaabbabbbaaabbbbbbbaababbbbbabbbabbbabbabbbaaaabbabaabaaaababbbaabbaabbbbaaabbbaabbaabbbbaabaabbaabbabbbababbaabbbbaaaaaaababbababbaaabbaaaaabbbabbbbaaabbbbbaaaaaaaabaaaaababbaabbabbbabbbbbabaabbabaaaabbaaaabababababaabbbbaaaabbaabbbabbaabaabbbbabbabbabaabaabbaabababbbbaaaaababababbaabbabaabbbabaabbabbaabaabababbabbababbaaabaaabbbabbbbaabbaaaaabaaaabaabbababaabababbabbabaaaaabbabaaabaaaaabbbbaaaaabbbaabaaabbababaaaabbabbbabbbbabbaababaaaaabaabbaabaabbaabaabbaabbaabbbaaababbaaababaaaaabbabbbbabbaaababbbabaaabbbaabaabbabbabbaaabbbaabaabbaabaaabbababaaabbabbaaaabababbbbbabbaabaabbaabaaabbbbabbaabaaabbbabbabbbababbaabaababbabbaaabaaabaabaabbbaabbbbbabbbbaaaaabbaaaabaaaabaaaaaabbbabbabbbbabbbbabbbaaabababbbaaaaaaabbbabaababbabbbbbbbbbbbabbababbaabaabaaabbaababbabbaaaabbabbabbaababbbbbababababaaaaaaabbbabbbbabababbbabbaaabbbbbabaaabbaabaaabaaabbabbabbaaabaabbababababbabababbabaaaaabbaaabaaaaaaaabbaaaababbbbbabbbaaabbabbbbabbbbabbabaaabaaaaabbababbbaaaaaabaaaabbbbbaabaabbbbbabaabaababbabaaaabaaabbbbbaaaaabbaaaaaaabbbbbbabbaabaaabaaaaabababababaaabaabbbbabaaaabaaaabaabbabaabaabbbaabaabababbbaababbbababbbbabbbbbababbababbabbbbbbbabbbbababababaabbbbabbabbbaaaabbabbabaabaaaaaaababbababbbbbaabbbbaaabbbaaabaabbbabbbabbabaaaabababbbbbaaabbabbabbbaabbabbbaabbbbbbabaaaaaaabaaabbaabaaabbaabaaaaabbabbabaababbbabbababbaaaaabbbaaaaaaaabbaabbababbbabaabaaaaaabababaaaaababbbbbaabaaabaaaabababaabbbabbbbbbabbaaabbaaababbbabbababbaaaabbababbbbbbabbaabaabaaaabaaaaabbaaaaaabbbbaabbaabaabbabbaaabaaabbaabbbaabbaabbaababaaaaabbabababbbaaaabbaaabbbbbabbbbbabaaababbabababbbabababbabaaabbabaababbaaaababbbbabbaaaababbbbbababbbbaababbbabbaabaaaabaabaaabbabababbaaabaaabbababbbbbabbaaaabbaabbabbbbbabbaaabaabaaaababbabbababbabaaaabbababbbbabababaaabbbbaaaaabaabbbbabbbaabaaabbabaabbaabaaabbaaabbabbaabaabaaabaaabbbbbbaaaaaaaaabbbabaababababbaaaaaabaaaaaaaaaaabbbbbaaaaaabbaabbaaaaabbbbabaabbaabaaababbaabbbbbaabababbbaabbabbaabbaaaaabbabaaabaaabbabbabbbbaaaaabbaabaaaaabbbaaaabbbabaaaabaaaababbbaaabaaabbbbbaabbaabaabbbbabaabbabaaabaaaabbababbaabbaaababbbbaaabbbaaaaabbababbbbbabaaaaabaabaaaaaabaabbbabbbababbbabbabaaababaababbabaabaaaabaabbaabbabbbbbabbbaababbbaaaaabaababbababbabbaabaaabbbbabbbabbbbbbababbaabbabababaabbbaaababbbbbaaabbaabbbababbbabaababbbbabaaabbbaaabbaaabbaaababaaababababaababbbbbaabbbbbbabaabbbaababaaaabaabaaabbbabaabbbaaaabbbbaaaabbbaaaabbbbabbaababbbbbbbbbabbbaabbabbabbabaabbbaaaabaabaaababbbaababbbababbabaaaaaaaaabaaabaaabbbbabaaabaaaaaabbaababababbabbaaabbabbbaabbbbabbaabbbabbabaaaaabbabbbbbbbabbabaaabaabaababababaaaaaabbbbbaaaaabaaabbbbbbbbbaaabaaaabbabbbbbbabaabbaabbaaabbbbabbaabbbbabaabbbbbaababbabaaaabbababbabbababaaaababaababaabaababbababbbabababbabbbaaabaaaaaaabaabbbbaababbbababbabbbaababbabbabaabbbbabbbaaaaaaaaaaaabbbbbaababaaaaabababbbbabbaabbbbbbbbabbbbbabababaaababbbaabbbbaabbbbbaabababbabbbbaaaabaaabaabbbbaabbabaaaabbabaaaabbabaaabbabbbbbbbaabaabbbabbbaabbbaabbabbbbbbabbbabaaaabbbabbbbababbbababbaaabababbabbaabbbbaabbbbbaabbaaabbababbababbbaabaaababaababbabaababababbbabaaaaabbbaaaaababaaababbaaaaabaabbbabaaaaabaaabbbbbbbaaaabbabaaaababaaabaaaaaabbbbbbbbabbaaabaaaaaaaabbbaabbaabaaabbbaaabbaaababababbbabababaabaaababbbaababbabaaaabababbabbbaaaaaabaababbbbbbbabaaabbaaababbaaaabbaaaabbbbbbbbbbbababbaaaabbabaaaabaaaaaaabbabbaababbbbbaabaababbaaabaabbbabbbbabbbabaaabbabbbbabaaabbabaaaabbabbabbabbbababaabaaaaabaaaaaaaaaaaabaabbabaaabbbbbbbbababbabbabbbababbababbaaaaaaababbaabbbabababababaabaababbbabaaaabbbaabbabbaaababbabbaaabbabbbbbabbabababbababbaabaaaabbbbaabbabbaabbbbaabbabbbbabbbababaababaabaaababaaabababbbbbbaaaaaabbabaaaaabbbabbbbabbabbabaabbaabababaaaabaaaabaabbaabaaabaaabaaababaabbbaaabbbbaabbbbaababaaaabbabbabaaababaabaabbbbaabaaaaabbababbbbbbabbbbababaabbbbbabbabaababaabbaabbabbabbabbbbababbabbaaababaabaaaaabbbbabbbabaabbaababbaabbaabbbbbabbbabbababbbbabbbaabaababaabbaaaabbbbaaaabababbaaaabababbaabababababaabbabbabbabaaabbabaababbbbaabaababbbbabbbbbaaababbaabaaabbabaabbabbbabbbbabaabaabbaabaabaaaaaabaaaaabbbaababbabbabababbabababaaabaabaababbbabbbabaabbaaababbaaaaaaaaabbabbaaaaabaaaabbaabbaaabbaaaabbbabbabaabbabababaababbbabbabbaaaaabbaabbbbabbbbbbabbabbababbaaababaaaaababaaabbaaababababbaabbbaababbababbaababaabbbaaaaababababbababbbbaaaaaaaaababaabbaaaaabaabababaaaaaaabababbaabbbbabaaababbbbabbaaabbbabbbbbabbabaaaabaaaaabbbbabbbabaabbaaababbabbaabaababbbbbbbaaabbaabbbbaababbbbbbabbbbaaaabaababbbaaabbaaaaabbaababaaababbaababbbabbbaababbbbbbabaabbbbaabbababaabbaabbbaaaaabaabbabaaaabbbabababbbbabbbbaabbababaaaabbabbbbabaaaabaaabaabbaaaabaaaaabbababbbababbababbabbababbbabbbbaaabbaaabbaaaaabbbbabaaaabaaabaaaaaaabababaaabbbbababbabababbabbbababababbaabbabbabbbbabaabbaaaaabaaababababbabbaabaababbaabaaaababbaabbbabbabbbbbbaaabaabbbaabaaaaababaabbbababaaabbbbabbbaabaabbbbababaabbbabaaabababbbaaabaaaaaabaabbaababbbaababaabbaaaababbaabbaababbbbaabbbbbababaaaaaabbbabbabbaaabbabaaabbababaaabbbaabbbabaaababbaaababbaabaabbabbabaaabbbabbaaabbabababbabaaaaabaaabaabbabaaabbbaaaaaabaabbaababbbbbbabaaaabbbbaaaaaabbbaabaababbbabbaaaababaababababbababbbaaaaaabaaaaababbbaaabbabbaabaaaabbbbbbabaaaaabaabbaabaaabbbabbabbabbaabbbaaabbaaabbaabbaabbabbbaabaaabbbaaaaabbbbabaaabbaaaaaaaaabbbabbbabbbbaababaaaaaaaaabbabbabaaabbaabbbaaaaabaaaababbabbaabaabbbbaabaabbaababaaabbbaaaabababbbababbababbabaaabbabbabbaabababbbaabbababbbaabababbabbbaabaabbbabbabaabaabbbabaabaaabaaababbbbbaaaaababaabbabbaaaaababbabbaaabbabbbaabbbababbabbaabaabbaaabbbbaaaabbabbababbbaaabaababbbbabaaaaaaaababaaaabbabbabbbbabaabbbaaaabbaaabbbbaabbbabbaabbababbbbbbaaaaaaabbbaabbbaabaaaabbbaabbbababaabaabaaababbbbbbabbbaabaaabaaabaabaabbabababbabbabbbbbabbbbabbbaaaaaaaaabbabaabaaaaababbbababbaabaabbbabbbbbbbbbbbbabbabbaabbbbaabbbaaabbbaaabbaabbaababaaabaabbaaabbbbbbbabbababbabaaaaaabaabaabaabaaabbabaaaaabbbbbbbbbbaababbbbbbbaabbaaaababaaabbbaabbbbaaaabbaaabaaabbaaaabaabaaabbaabbbaaabbbbbbbbbababaaababbaaaaaaabbabbbbbbaabaaaaaaabbbbabaabbbabbbaaaaabbbababbaaaabbaabaaaababababbbbbbbaaabaabaaaabababaabbabbbaaaaabababbabbaabbbabbbbbbaababaabbabbbabbbbbabbbaabbaaaabababbbabbabaababbbbababaaabababaaaabbbabaaabbbabaaabbaaaabababaaaaabbbbabbbaabbbaabbabaabbabbbabaababaabbbabaababaaaabbaabaaaabbbbbbbbbbbbaabbaaaaaaabababbababababbbabbbaaabbabbaaabababbbababaabbbbbbabaaaaababaaaaaaaaabbbbbbbabbabbaabbaabaabaababbbabababbabbbbabbbbbabaaaaabaababababbbabaaabbabababbbbbaabaabbbbabaaabbabbabbabbaaabbbbaabbbbbbaababbbabaabababbaabbbbbbbbabaabbbaaababaabbabababbbbaababaabbabaabbaababbbbbbbaabbabbaabaabaaabaabbaabaaaabbaaaaaababbabaaabbbaaabbbaaabaaabbbbbaaaababaababaababbbababbabaabbbaabaababaabaabbababbaabbababbbbaabaabbbbaababbbbbbabaabbbbaabababbbbaabaaabaabbaabbbbbbabababbabbbaabbabbbaaabbabbbaaaabbbabaaabaabaabbbbaaaaaaaaababbabaaaababbaaaabbbbabbbaaababbbaababbbababaaabbabaaababbaabaaaaaaabbbabbabbbabbbaaaaabababaabbaabbabaababaaaaaaabbabbbbababbbaaaababbbabababbabbbbbbaaaabbabbabaabbbaababababaaaababbabbbbabbbbabaaaabbbaabbaabbabbbbababaabbaaabbbbaaaaabbabbababbaabaaabbbbaaababbbababbabbaabaabaaabbaabbaabababbabababaaaaabbabaaaaaaabaabaabbaabababaaaaabbabbabaabbbbababbaabbabbbaabbaaabbababaaabaabbaaabbabbababbaabaabbbbabbabbaabbaaabbaaababaaabbbabbbabaaababaababbaabbbabbbaabaaaaababaaabbabbabbbbbaabaabbabababaabaabbaabbabbaabbbbabaaabababbbaaabaaabbaabaabbbaabaaababbbabbbabbbbbbbbaababbbbbabbaabbaabbaaaaababbabbbbbbbbbbbabbaaaabaaabbabbabbaabbbababaababbabbbabaabbbaaaabbabbbbbaaabaabababbabbaabbabababababbabaaabbabbbaababaabaaabaababbbaaabababbbabbaabbbbbbbababbbabbaaabaababbaabbabaaabaabbabbaabbaaabaabaaabaaaaabbaaaaaaaaaaabababaababbbbbaabbbbbbbababaaabbabababaabbaabbabbaababbbaaabbbbbaabababaaaabaabbbbabaabbbaabbaaabbabbbbbaaaaaabbabbabaaaababbbbaaaaabbbbaabbbabbaababbaabababaabbabbbaabbbabaabbabbbbabaaabbbbabbaaaabaaaabaabbabbbaaaabbbbaaabbaabbbababbbabbbaabbbbababaabbabbbbbaaabaabaaaabbabbbababbaabbbbaabaabbabababaabbababaabbababaabbbabbbbaabaabbbabbababaabaaabaaaabbbabbbbabaaabbaabbbbabaabbaabbabbabbbaaabaabbbbbbababbaababbbaaabbabbbabaababbaaababaaabbbabaabbbaaaabbaaaaababaaabbbaaabaabaabbbabbbbbbbaaababaaaaabaaaaababaaaababbaaaaababaaaaaabaababbbbaababbbabaabbbabaabbbbababaabbbabbabbbaabbabbabbabaababbababababbaaaabbaaabaaaaaabbbbabbaabbaaabbbabaababbbbaababbaaaaaababbaaaaabaaaaabaabbabbabbbbbaaaaaaababbaabbbabababbbbbaabaaaabababbbbbbabaaaababbabababaaabbbbaaaabaaabbbabbbabbababaabbaabbabbaaabbababbabaabbbbbabaabaababaabbaaababaabbabbaaaaababaabbabbbbbbbaabbabbbbabbababbbbbabaaabaaabbbabaabbbaaabbabbbbbbbbbbaaaabaabbababbbbbabbbbaabababbbbbababaaaaaababababaaabbbbaabbaaabbabbbbbaaaaaababbbbbabababaaababaaaababbabbbaaaaaaaabbabaabababbbabbbaabababbbaababaabbaaaaabbbabaaababaaaaabbabbabababbaaababaaabaaaabbbbbaaababaaaaabbabaabaabaabbaabbbabbabbabbbbbaabbbbabaababaababbbaaaabaaaabbbbabbbbbaababbbbbaaabbabbaabbbbabaababaabbbababbbbaabbbbbbbababaaababaababbbababbabbabbbabaaaabaaabababbbaabaabbbbabaabaabaababbaabbaabbababbbabbbababaabaaabaaaabbbbabbababbbbabbbbbbbabbbbbaababbbabababbbabbaababbbabaaaababaabbaabbaabaaabbaabbabbabaaaaaaabababaababaababbbbbaaaaaabaaaabbaabaabaaabaaaabbbbbbabaabbbabababbbabbababababaaaaabbbaaaaaabaabbbbbaabaaabbbababbaaaabbaabbabbababaabaaaaaaaaaaabaabaabbabbbbbabbbbbbbaabaaababbaaaaaaaabaaaabbabbbaabbababaababaabbbaabaaabbababaababaabbaaaabbaabaabaabbbbbbbbbaabbaabbbbbaababbbbabaaaaaabbbbbbabbbababbbbabbbababbbbaaaaaaabbbbbbaabaabbbbbbbbbbbaaaaaaababbaaaabbaabbaaaaaaabbaabbabaaaabbbbabbaabababbbaabbbbbaabababaaaabaababbbabbabbaabbbbbaaabbabaaaaaabbbbaabbabbbaabaabbabbabbbbbabbaabbbbaabaaababaaabbbbbaababbaabbbababbaaaaabaaababbbbbaaabababbabbaabbbbbaababbaaabaaaabbaaaabaaabaaabbbaaaabaaaaabbbabaabbbaaabbaaabaabaaabbbabbbaabaababbaabaaabaaaaaabaabbbabaaaaaaaaaabaaaaabbbbaaaaabbbabbaababababaaabbbbaaaaaaaabaabbabaaabbabbbbabbbbbbaabbabbbbaaaaabbbbaaabaabaaaabbabbbabaabbaababbbaaaabbbbbababbaabaaabababbbaabbbababbabaabbaaabbababaaaababbaaaabbaababbbbaaaaabbbaaababaabbbbaaabbbbaabaaaabbbbbaaaaabaaaababbbaaabaabbabaabaababbbbbaaabbbababaabaabbabbbaababbabababbbbbaaaaaaabbaaaabbabaababaaabaaaaaaaaabaaaabbaabaababaabaabbbababababbbbbbbbbabaabbabbbbaababbababbababbbbbbaaabababaababbababababbbabbbbababbbbaaabaabbaaaaabbbbbabbababbbabbbbbaabbbbbbabaaabababaabababbbaaaabbabbbababaabbbbbbbbbabaaaabbabbbbaabaaababaabaaaabaaaaabaabbaaaaabaabaabbbbabbbaabbbbbbabaaaababababbbababbaaababbbbbabaaaaabbbaabbaabbbbbbbbbbbabaaaaaaaaaabaaabbbaaaabbbaaababbbaaabaaabbbaabaababbbababbabbabaabaabbababababaababbabaaaababaababaaababbbaaaaaabbaabaaabaaaaaabababbaaabbaaabbbbaabbaaababaaabbaaaabbabbaabbaaabbbaabbaaaabbbbbbbaaaababbaaabababbaabaaabbbabbbaaabbaaaaaabaaaabbaaaaabbaaabbbabbaabbaabbbbbbbbaabbbabbbbaabaaaabaaabbabaaaaabbbbbaabbbababbbaabbaabbaababaabababaabaaaabaaabaaaabbbbbbaaaaaaaababbbbbbabbbababbbabaaabaabaaabbbbbbaaaabaaabaabbbaaabbaabbbbbbbabbbaaaaabbaababaaaabbbabaabaaabbababaabaaaaaaaabbabbbaaabbaaaaaabaabaaabaaabaaaabbaabbaaaabbaababbbbaabbaaaabababaabbaabababaababaaabbaababababbaababbaababbaaabbbabaaaaaaabbbbbaaaaaababbbaabaaabbbbabaaabbabbabbababaaaabbabbaaabbbabbbaaaabaabaaababbbbbaabbbaababaaabbaaaabbabbbbbbbababaababbbbaabaabbaababbbabbaabbabaabbbbababaabaabbabbbbbbbbabbbaabaaabbbbbabbabbaabababbaaaaaabaabababababbabaaababbaaaabbbbbbbbbbaaaaabbbaaaaaabbbaaabbbaabbaaabbbaaaaabaaabbaabbbaabaabbbbaabaaaaaaaabbaabbbabbabaaabaaaaabbbbabaaaaaaaabbbababaaaaabbbaabbbabbabbaaababbaaababaabababaaaaaaaabaabaabbaabaaabaabaabbaaabbabbbabbababbbababababbbbbbaaaaaababbabaabbbaaababbabaaaabaaaababaaabbababbaabbbbaaabbbbaaabbbababababaaabaaabaaaabababaaaaabbbbbbaabaaabbbaabaaabbabaababbabaaaabbabbaaabbabaabbbabaabbbaaaaabbbaabaaabababbbaaabbbbabbabbbbbaabbbbaaaabbbabaabaabbbbaabbabbbbababbbbababbbbbaabbabbabaaabbaaabbbbaaaababbbbbbaaaaaaaababbabababbbbbbaaabbababaaaabbababaaababaaabababaaaaaaababaabbbabaaaaabbabaabbbabbbaababbbaaaaaaabbaabbaaabaabbaabbabbbabbbbaaabbbbbbbbaaaabaabaaabaaaaabaaaabbbabbbabaaaaabbabbabbbbbababbabbbaaaabaababaabbbaabbaabbbbaaaaababbbbaaababbaabbbbbaabaaabbababbabaabababbaabbaabbaabbaaabbbbbaabaaaabaaaaaabbabaabbbabbaaabbbbaababaaaaabbabbabbaabbaaaaaabbbbbbbbaaaabbbabbbaabbbaababaaabbbbabbbaabbbaaabbabbbabaababbbaabaaaaabababbbbababbaaaaaaaabbbbaabababbbaababbbabbabaaaaabbababbaaaababaabababbaaaabbabaaabbabbbbaabbbbabbabbbbbaaaaaabababbbbaaababbabbabababbbabaabaabaaabaaaabbbbbaaabbabbbaabbbbabbbaaaaabaabababaabbbbbbbabbbbbabbbbbaaababaabaabbababbbaababababbbaabbbabbbaabaababababbbaaabbaaaaababaaaaaababbabbaaabaabaabbabbbbbaabbabbaaaabbabbaabbaabbbaababbbbaaababbbbbbbabbbbababaaaabaaaababbbbaabbbbaaabbaabbbaabbbababbbbaabbbababaaababababbaabbaabbabbaaaabbbaabaabbaaabbbbabaaabaaabaaababbbbaaaaababbbbababbbbbabababbaaabaababbbbabbaaaaaabbababaabaabbbabbabaaabaaabababaabbbababaaaabbbaaabaababbbabbabbbbbaabaabbaaaabbaababbababaaabbbbaaabbabbbabbbbbaabbabaaaababaaaaabbaaabbaaabbabbabbaabaababaaabbbbaaaaaaababbbbbbabaaaababbbaaababbaabbbbabbaabbbbbbababbbbabaabaaaaabbbabbbbbabaabbbaaabbbbabaaaababbaaaaaabaaababbabbbabaaabaaaaaabababbaaabbaaabaabbbbbbbaabaaababbbbbbbbbbbabbbbaabbabaabbbaaaabbbabaaabbbbaaababbbbbbababbababaabbaaaabbbabbaaabbbaaaaaaababaaaaabbbaaaaaaaaaabaabaaaaaaaabaaabaaabbabaaaabbbaaabaabbaabbbabbbbbbbaaababbbabaabbabbbaaaabaaababbbbababbabbaaabbababbbababbbabababbaaaabbaaaaaaabaababbaabaaabaaaaaaaaaabbbbabaabbbabaaaaaabbbbaaabbbbaabbbaaabaabbababbbbaaabbbabaabaaabababbabababbabbabbbbaabbbbabaaababbabaabaaabbbaababaabaaabaaababbababababbabbaabbbbabbaabbaaababaaababbbbaaabaaaaaabbbaaabbbaabaabbbaabbbbabbbbbaaaaaaabbbabbaabaabbbbbbbabbababaabaaabbbabbbababababaaabbabbbaabbbaabaabbababbbbaabbaabaabaaaabaabaabbabbbbbbaababbbabababaaaabbbbbbaababbbababaabaabbbbbbbbaabababaaaababbbaaaabaabbaabaabaabaaaababbbbbaabbbbbbabbababaabbbabababbbbbabbbabaaabbbababaaaaabaaabbbbbbaabbbabaabbbaabaabaaabbbaaaaaabaaaabaaabbababbaaababbbababbaabaaaabaabaabbbabbbaaaaaaaaabbbababaabaabaabbababbbaaabbabbaababbabbbababbbbabbbbbabbbbbbabbbababbabaabbaababaaaaabbabaaaaabbabaaababbabaabbbaababbabbbaabbaaabbaaabbaaaabbbbbaaaaabbaaababbbaaabbbaabaabaaaaabbaabaababbbaabaabababaababbbaaabaaaaababbbaaabbabbaababbabbabaaaaabbbaababaaababbabbabbbbbabbaaabababbaabbbbaabaaaabbbabaabaaaabaaabbbbabbbabbbbbbbbabbbaabaabaabababbbaabaaabbabaaaabaaaaabababaaabaababbbbaabaabaaabbaaabbaaabbabbbabbbbaabaaaabbabbbbaabbbbbbbbaabaabaabababbaabbbaaabaabaaaabbbabaababbbaaabaaabbbbabbaaababababbaaababaabbaabaaabbaaaaaababaabababaabaaababbbbbabbbababababaaaabbbaaabbbbbbbbbbabaaabbaababbabaaabaabaaaaabaababaaaabbabbbbbabbabaabbabbaabaaaababbaabbbbbbbaabaabbaaaababbababbbbbbabbbaababbbbbbbabaaaaabbaaabbbbbaababaaabbaaaaaabaababaaabbbbaaaabababaabbaabaabbbabbbbaabbabaaaabbababbabbbababaababbaabbbbbbbabaaaabbabbbaabbbbbababaababaabbbbabbbbaaaabbbbabaaaaaaababababbabbabababbabababbbabbabaaabbbaaabaaaabaabababbbbbbbbaaaaaabaaabbaaabbaabbbbabbabbaaabbaaababaababbabbaabbaaabbbbaaabaaaaabbaaabbbbbabbaaaaabbababaaabababbabbbaaabbbababbabbbabaabaabaabaaabbabababbaababbaababbbbabaabbbabaaababbaabbbaabbababbaaaaababaabbbaabaababbaabaababbaaabbabaaaababbabbaaabbaabbbbbbaaabaaaabbaaaaaaabbabbbbabbaabbaababbaaababaaabbaabababbaababaaaaaabababbaaaaaababbaabaabaabaaabbbbbaabaababbbabbbaabbabbababbbababbabbbabaaaaaaaaabaabbbbbaaaaabbabbabbbbababbaaaabbbaababbbbabbbbabbbbabaabbabababaabababbaaabbbaaaabbbaaababbababaabbbabbababbbbbbbbabaabaaabbbbbaaabbbbaabaababbbaabbaaaabbaaabbbbaabbbbbaaaaaabaaabbbabaabbaabaabbbaaaaabaaaaabaabbabababbababbbbabbbaababbababbbaaaabaabbbaaaaababaaababababbbaaaabaabbbbaababababbaabaabaaaaabababbaababbbaaaaaababbbbaaaaabaaaaabbaaababbbbbbbaabaaaaabbbbbabababababbbbbaabaabaabababbabaabaaabaabbaabaaabaaababbabaaaaabaababaabbbabaaaabaaaabaaaabaabababaabbbaaabaabbbbaabbbbaaaababbbbbaabbbababbbbbbbbbaaaabaaaaabbabbbbbaaabbaabbaaaaabbababbabaababbaababbbbbbbbbbbaaabbaababbaaababbbbabbbbabaaaaaabaabbabbbaabbaaaabaaababbaabbbabababbbbaabaaabaababaabbbbbaabbaaababababbabbbabbabaaabaabbaaaaabbaabbabbbbbaaabbaabababaaaabababbbbababbaaabbabbaaaaabaaaaababbabababbbaaaabbbbaaabbaaabbaaaabbaaaaaaabaaababaabaaabbbbaaababaaababbaaaababaabbbaabbbaaaabbbbbbaabaaaaaabaaabbbbbbbbbabbbabbabaaabaaaabbbaaaabbbaaabbaabaabbababbaabbaabbbbbaaaaaaaaababbbbbaaaaaaaabaaababbbababaaabbaaabaaaaaaabbaaaabbbabaaabbbbabbaabbabaaabbabaaaaaabbbabbabbababbaabbabbabaaababaabbabaaaaaababbbbbaaababbbbbabbaaababaababbaabababbbaaaababbbbbababbbaaababbbaabaabbabbbbbababababaabaaabaaabbabbbbbaabaabababbbbababbaababababbbbbbbaabaabbaaaaaabaaaaabbbbbaabbbababbabbbababbaaabaaababbaaaaaabbbabbababbaaababbaabbbbbbaaabbbaabaaaabbbbababaabaaaaaabbabbbabbabbabbbbbbbbbbbbbbabbaababababaaaaababbaaaababbabbbaabaaaababbbabbbbabbaabaabaabbaabbbaaaaababaaaaababbbbbbbaaababbabbbbbbabaababbbaababaaababaababbbbaaabbabaaaababbabaabbbabaabbbaabbbabaaabbaabbbbaabbaababbaababaabbbbabbbbabbbbbaaaabaabbabbababbabababaaaaaabbbbaababbbbbbaababbabababbabbbababbabbaaabaaaaaaaabbbbbaaaaaaabbbaabaababbaabbabbbbbbbbaaabbbabbaaabaababbbabababaabbaaababbbbbbbbbababbbabbbbaaaaaababbbababababbababbbabbbbabbbaabaaabaaabaaabbaabbbbaaaaabaaababbabaabbaabaaaabaaaaaabbbbbbaaaababbababbabaabbaaaabbababbabbaabbbbbbabbbbbbbabaabbabbbaaababaabbabaabbbabaababbaaabbabaabaabaaabaababaabbbaaaaabaabbaabaaaaaaaabaaaabbbbbbabbaaaabbabbbaaabbabbbaaabaababbbbabbbaabbaabbaabaaaabaaabaabaaaabaaababbabbaaaababbbababbaabbbbbbaaabaaabbababaaaaababbbbbbbbaaaabbbaabababaaabbababbabaababbbbaababbaaabaaaababaaaabbbabaaaaabbbbbbabbbbbbaaaababaaabbaabbbbbbabbabbabbbbaaabababbbbababaaababbaaabbbaaabaabbababbbaababaaabaabababbbbaaaaabbaababaaaabaaabaaaaaabbbababaaaaabaabbbabbabaabbbbbabbaaabbbbbbabbbbbababbbaabababbaaabaabaaababaaaaaaabbbaabababbbababaaabbbabaabababaabbaabbabbabababbabbbaaabababbbbabbbaaabbaaabbaabbbbababaababbaaaabababbbbabaabbbbbabaaaabbbabaaaaabbabbbabaabaabbababaababaaababbaabaababaabbababaaaaaabbaaaababbabbaaabaabaaababbbbbabbaabbababbabababbbaaabbbababbabababaababaaaabbababaababbaaabaaaababaababaaabbaabaaaaaaababbaabaaababaaababaabababbaabbabbbabbbbbaaabbaabbaaabaaaabaaaababbbbbabbaaaababaababbbaaaaababbbbbbbbbaaabbababbbabbababaaabababaaaaaaaaaabaaaaabbbbaaaaabababbaaaabaaabbababaaaaaabaaababaaabbababbabaabababbbaaabaabbbaaabaaaabbbbaabbabbaababaabbbbbabbababbbaaaaabbaaabaaababbaaaaaaaabaaabaabbbbababbbaaaaaaabaabbbabbbbabbbbabbaaaaabaabaabaababaabbbabbbbabbabbababbaaaabbaabababbabaaaaaaaabbabbabbaabbabaababbaaabbbabababbbbabbbbbbbbbaabaabaababaaabbbbbaaaaaaababaaababbbbbbbabaaaaabbaabbbbbaaaaaaaaababbaababaaaabaabaabaabbabaaabbaaababbbbbbbaabbbaabaabbbbbabbabbbababababaabaababbababbaababbabbbaaaabbbababbaaabbaaabbbaaabbbbbaabbabbababbbaabbbbaabababaabbabbbbaabaabababaabbbbbaabaabbabbaababbbabbbbbabbbbabbabbaaabbbaaabbbbaabbbbbabaaabbaabbbaaababababababbbaabbaaabaaaabbaaabbbaabaabbaaaabbaabaaabaababbbbabbaaaaabaabaaaabbbbabbabaabbabbbbaababaaaaaabbbabaaabbbbaabaabbbbaaaaabbbbbaaabbbbbabaabbbbababbabaaaabababaabaabbaaababbaaababbabbbabbbabaaabaababbabaabbbabaaababbaabababbabbbaabbaaaaaaabbabaaababbababbaaabababbaabaabaaaaaaaabaaababbbabbbbbaabaaaabbaababaabaabaaabbabaaababbabbbbaababbbabbbaaaaabaabaababbaaaaababbabbaabaabbbaaabaaabbabbaabaabbabaabababbbbabbaaabbabbabbbaabbbbbabbbbabbbabaabaabbbbaaaaaaabbaabaaaaaabaabbaaababababbabaaaabaabaaabbaabaabaabaaababaaabaaabbabaabababbababbabbbaaababaababbabababbbabbbaabaaabbababbaabababbaabbaababbabbabbaababbabbabbaabbaaabbbbaababbababbbbaabaabbbaaababbbaaaabbbaabbbbaaaabbbababbaaaababbbababbaaabbbabaabaabbbabaaaaaabbaaaaababbbbaababaababbabaabaaaaabbabbababbabaaabababbbaaaabaabbaababbbbbbbaaaabababaababbaaabababbbabbbbbbbbabababbaaabbbbaabbaaabbaaaabbaaaabbaabaabbababbbaaabbabaaaaaababaaaaaababaabaababbabbbbbbbbbabbbbbaaaabbbabbbbbbbbaaaababbababbbabbababbbbbbaaaaaaaabaaaaabaabbbbbbbabbababaaabababbbabbbbaabaabbaaaabaaabbbbabaaabbaabbbbbbabbbbbaaabaabababbaaaabbabbbaaaaababbaabbbabbbababbabbaaababababababbaaaabbaaaaaaabaababbbbaaaabaaabbabbaabaaaaabbabbbaabbaaaabaabaaaaaabababbabababaabaaaabaaaaaabaaaababbbbababaaabbabaabbabbabbaabaababbbaaaaaababaaaaabbabbabbbaaaabaabbaabbabaababaabbaabaaabababaabbbaabbaaaabaababaabbbbaaabbbbaaaaabbbbbbbbaaabbbabbabaaabbbbbabaaaaabbababbbbabbabbabbaaababababbaabbbbbabbbaabbbbaababbbbaaababbabbbaabbbbaaabbbbabaaaaabaababaabbbabbbbabbaabaabbabababaabbbbbaaaabbbaabbbabbaaaaaaaaaabbbaaaabaabbbbbbbbbaabbaaabaaabbabbaaaaaaaaaabbbabbbaabbbbaaaababaabbaabbbbaaabaaaaaaaaabaabaabababaabbbbbababbabbbbabaaabbaaaaabababbbabababaaababbababaaababbabababbaaaaabaabbbbbaababaababaabaaabbababbabaaaaabbaabababbabbabaaaaabbbabaabbbbbaaaabaabbbaaaaaababaaaaaaabaaabbababbababbabaabbbaaaaabaabbbbabaaabbbbbbababbaaaaabbbabaaaaaaabbaaabbaabbbabbbbaaabbaabbaaaaabbbbabbbbaaabbbbaabbbaabaabbbaaaabaababbbbbbbbaaabbbbbaababbbbabbababbbaaaabbbbaabaabbabbbabaabbaaaaaaababbabaababaaababaabababbabababababbbaaabaabbaaabbbaabbbababaabbababbabaabaaabbbbaabbbababbaabbbbbaabaaaaaabbbbaabbbbabbabbbbbbbbbbbbbaaaaaaaaabaaabbbbbbbabaaabbbaaaabbbabaabbbaaaaabaabbaababababaaabaaaabaabaaaabbbbabbabbaabaaabbbaabbaaaababaaabbbbbbabbbbaaaaaaabbaaabbbbbababbaaabbaababbaaabaabbbbbaaababaabbabaabaabaaabbaabbbabbababaaaaabbbbbbbbabbaaaabababbbabbbaaabbaaababaabbbaabbaabbabaababbaaabaababbabaabbabbbabaaabbabbaababaaabaaaaaaaabaabbaaaaabaaaaababaabbbbbbbabbaabaabbabbabababbbbbbabbbaababbaabaaaaaaabbbbabbbbabbbaaabababbaabbabbbbbabbabaaaaaababaaababbaababbaaabbabaaaabaabbbaaaaaaabbbabbabbaaaaabbababbbabbbbbbbbaabbbababbbbaabbabbbbababbbbbbababbbbaaaabababaabbbabbbbbabbbbabbaabbbababaababbaabbaaabbbaaabaabaaababbaaabaaaababbaaabbbaabaabaabbbaaaabbabbaabaababbaaababbaababbabbbbbbbbbaaabbababbaabbabbbabbbbbaabbbabbabaababbbbaaaaababbabbabbbaababbabbaaaaababaabbbababbaababaabaaabbbabababaabbbabaabbbbababbaabbbbbbbaabababbabbabababbaaabbbbabbbabaaabbaaaaabaaabbbaabaaaaaababbbbbbbbbbbabababaaaababbaaabbaabbbbabbbbabaaabbaaaabbaababbbbaabaaabbbbababbaababaabbbaabbbaaabbbbbbbbbbbbbbbaabbbbbbbbaaaaabbaaaaabbaabaabbaaaaaaabbbabababaabbbaabaabbabbbabbabbabababaabbaaaaabababaabaabbabbaababbababbbaabaabbbabbbabbaaabababbaaabbbaaaabbaabaabbaaabbabaababbbababbbabaababababbbbbbbaabbabbaababbbbbabaabbbaaaabbaaaaaaaaababbbbaababbbbbabbabbbbbabbbbabbabbaabbbababbbababbaaabbbbaaabbabbbbabaabbaabbbbbbbbaababbbbaaabaabbabaabaaaaabbbbaababaababaaaaaabbbabbbaabbabbbbabababaaaababbaaabbbaaabbbbbbaabbaaabaabaaaaaaaaaababbaaababaaabaaabaabbbabaaaabaaabaabbbbbbbaabbbaaaabbabbababbbabbaaaabaaabbbbababaaaabababaabbbaaaaabaaaababaabababaaaaaaaabaabbbbbabababbaaabbababbbaabbabaabaaababaabababbbbaabbabaabbbaabbbbbababaaabbaaabbbababbabbabbaaaaabbbbbababaaaabbbaaaaabaababbbbbbbbbbababaabaabaaaabbbbaaabaabaabababbaabbabbaababbabbbbaabaabbabaabaabbbaaaaabababababaaaaaabbbaaabaababbaabbaabbaabbabaaaabbbbbbbabbababbabaabbbabbbbbabbaabbbbbbabaabaabbbbbaaaaabbbbbabbbbabaaabbbaaabbbbabaaaaaaabaabababbaaaaaabbabbbaaabbbabababaabbabaabbaaaabaaabbbbabaababaabababbababaabaababbaababbbbbbaabbbbababbbbaabbbaaaaaaaabbababaaaabbbbbbaabbbaabbaababababaaaabaaaabbaaaaaaaaabaabbaabbbbbbbbabaabaabaabbbababbabbabaaaaaaaabbabbbbbabaaaaabababbbaabbbaabaababbbaababbbaaababaabaaaaabaaaababbbaabbbaaaaaaaaaaaabbaabababaabbabbaaababbbaababbaaaabbaabbbaabaababaaabbbaabaaababbabababaaaaaaaaabbababaababbbaaaabbbbbbabaaaaaabbbaaaabbaaabaaaabbababbbbabaaaabbaababbbabbbaabbbbbbaabaabbaababbbabbbabaaaaaabaaaababbbbababbabaabbbabbaabababaaabbbbbbabbbbbaaabbabaaabbaabaaaabbabbbaaaabbabbaaaaababbbababbaaaababbbaabababbabaabaabbbaaabbabbbbbabababbbabbaaabbbbabaaaabbbabbbbbaabababbabaaabbbababbabaabbaaababaabbbabbaaaaabbabbabaababbaabaababbaaaabaaabababbaaaabbabbbaabaaaaabababaababbbababbbbababbaabaabbbbbababaabbbaaaabbaaabbbaaaabaabaaabaabbbaabbaaabbabaabbabbaaabababbaabbbabbaaaabbbbbaaababbbbabbabbaabbaabbabbaabaaaaaaaaaabaaababaabaaaabaaababbbaababaaababaabbbbbabaabbaaaabababbaaaaabbabbbababbabbbaababaabbaaabbbaaaabababababbaabbbbaaaabbbbabaabaabbbbbabbbbbaaabaabbbabbabaaaababababaaaabaaabbbaabbaaaabbbabbbabbbbaababaaababababbabbbaabaabbaaaaaabbaabbabbaabaabbabbbbbabbbababbabbbaaaabbbaaabaabbabbbaabbbaaababbaaaaabaabaabbbbbbabaabbabababababaababbaaabaaabaababbbbbbbabbabaaababbaaabaabbbbbaaaaaabaabaaababbbabbbaaababbbabbabbbabbaaaaababaaabaaaabaaaaaababbbbabbbbaabbaaabbababaaaaabaabbbbbabbbbababaabaaabbbbbbabbaabaaabbbaabbbbaaabaabbaabaabbabbbbbaaaabbabaababbbababaaabbaaabbbbbbabbaaabbaaababbbbaabbbabbbbbabbbaaaaaaabaabbbbabaaaaaaaaaaaaabbabbbaabbbaabbbaaabababaaababaabbbabaaabaaaaabaaaabbbaaaaababaaaaaaaabaabbbaaabbbbaabbbaaaaaabbabbabbbbbbabababbaaabbaaabbabbbbbababaabbbabbbaabbbbabbbbbbbbaaababaaaabbbbabbaaabaababababbaabbbabababbababbaababbbbaaabaababaaaaaaaabbbbaaabbbbbaabbbbababbbbbbabbabbabaabbbbaaaabbbbaaaaaabbbaabaaaabbabbaabbaabaaabbabaabaabbaabbabbaabbbbaabaabaabbbababababaaaaaaaaababaabbaabababbaaabbbbbabbbbbaabaaabbabaabbbaababaabbbaaaaaaaaaabbbabbababbaababbbaabbbbabbbbabaabaabbabababaababababbaaabbbbaababbbbbbabaaababbbbbaababbbbabaaababbababaaabbaaababbbabbaaabbbaababaabaaaababbaababaaababaaababbbbaabbaababbaabbbbbbabbbabbaaaaaabbbbaaabbbbaabbabbabbbaababaabbababaaaaaaabbaaabaaaaabbaabbbbbaaaabbbbbbbaaababaaabaabbbbabbababbbbbbaabaabaaaabbbaabbabbaababbbbbaaabbabbbababaabaabbaaaababaabaabbbaabaabbbbababbabbaababbabaabaaabbbababaababbabbabaabababaaaababbaaababbbaaabbbaabaabaaabbbabaabbbbbaabaabbbabaaaaaaaababbaaaaaabaabbbbaabbabbbabababbaaaababbbaabaaabbbaabaabaaaaaaaabaabaaaaaababbababbabaaabbbaaaaaabbbabbababbabaabaaabababaaabbbabbbaabbbabbbabbabbaaabaababbaaaaaaaaaaaaaaabbaabbbbbababbababbbbabaababbaaaaaabaaaaaaabababbbbbbaabababababaaabbaaaaaabbbbbaaaababaabbbbabbbbabbaabaabbabbbaaaabaabbababababbabaaababbababbaabbbbbababbaabbabbbbabaaaaabbbbabaaabbaaabbaaaaaababbababaabbaaaaaabababbbaaabbbbaaaaaaababbbbabbbbbbbbbabbbabaaababbabbbbbaabbbaabaaabaaababbaaabbaabbaaaaaaabbababaabbabaaabbbbabababaaaaabbbbbbbaabaababbbabbbbbaabbaababaabbbbbbaaabaababaabaababababbaaabababaababaabbabbbabaaaabbbabbabbbbbaabbaabbbbbaaaabbbbbbbbbbaaabbababbaaaaaaababbababbbbbaabaaabbbabbbbbabbaabbaababaabbbbbabbabaabbaabbbabababbbaaabbabbaabbabaaabaabbbbababaaababaaaaababaabbabbabaaababbbbabaaaabaabbaaabbababaaaaabbbaababababbaaabbbbbaabbbabababbbbabbabababbaaabaababaabbbabbabaaabaabaabbbbbaaaaababbabbaabbabbbabbabaaabbbbaaabbbbbaabababbbbbababbbababaaaabbabaabbbababaaabbbbbabbbaabababbbaaabaabbbaaaaaaabbbbbabbaabaabbbbbababbaaababaaaabbaabaabbbbabaaabbababbaabaabaabbabaaabbbbababbabbbaabbabbbbbabababbaaaabbabaabbbbabbabbbaaaaaaabaabababbabababaaabbaaabaaabbaaaaabbbbababaaaaaaabbabbbbbababbaaaaaaaaaaabaaabbbaababbbbbbbbbabababbbbaabbbbbaaabbbaabbbbaaaabbbabbaaaabaabaaabbbbbbaabaaababbbababbaabbababababbbbababbabbbbbbaababbabbbabaaabaaaaabbbabbaabababbaabababababbbaabbbaaabbbbaabbbbabbaaaabaabbbaaaabbbaaabbbbbabbbabbabbabbaabbaaaabaaabbbbaaababaabbabbbabaababaabaaaabaabbababaabbaaaabbbbaaabbabbabbbaaaabbaabababbbbaabbabbbabaabbbbbbabbabbaaaabbbaaabbabaabbbabaaaabbaaabababbbbabbbaaababaababbbbabbabbbbaabbbbbbbabbabaaaabbababbaaababbabababaabaabababbabbabbbabbabbbabaabbabaabbbaaabaaabbaabbabababababababbaabaaaababaababaaaabbbaaaaaabbbbbbbbbbaaaababababbbbbaaaababaaaaaabababbbababbbbaaaabbbbbbbaaaaabbabbbabbaaababbababbaaaababbbbabaaabaaaabbbbaababaaaaababbbbabbbbababaaaaaabbaaababbbbabbbbabbabababbaaabaabababbababbbbbbabaabaaaaabbabbaaabbbbbaaaababbbbababbaabbaabbaabbabbbabaabbabaabbbabbabbbaaaaabbabbaaaaaaabbbaaaababbbbabababaabbbbbaaabbaaabaaaaabbabbabbabbababbaabaaaaabaaaabbabbbbabaaaaabbabababaaabaababaababbbaaabbbbaaaaaaababbaababbbaaaaaaabaaabababbaaaabaabbaaabbbbbaaaaababbbbabaaaaaaaaabbbababbabaabbbbbabaabbaabbbbababaaaaaaabbabababaabbabababbbabaababbbabaabababaababbbababaaabbbbaaabbabbabbaaaabbbababbbbabbababbaabbabbbabbbbbbbbbababbbaaaabbaaababbbbabaaabbabaaaabbbabaabbbbaaabbabbabbbaaaaaaabbbbbabaabbaabaaabaabbaababbbabbaaaabbbaaabbbabbbbaaaaaabaabbaaabbabbbbabbbabbbaaaabaababbbbbaaaabbbababbbaaababbbbabbaabaabbabababbbabababbbbbbbbaabababbaabbaaabaaabbaaaabbbbbbbabababbabaabaababbaabbbaaabbbbbbbabbaaaaabaabbbbaaabbabbabaaaabababababaabbabbbaabbabbaabbaaaaaaabbbbaabaabbabbbbaaabbbbbbaaaabaaaababaaababbbbbbaabbbabbaaababbbbbbbabbaaaaaabbbbaaabbaabababbbabaabbbaabbababbbaabaaabbbbbbbaabbbbbbabaaabbaabaababbbbbbaababaaaaaabbaabaabaaabbabbaaaaaabbbabbbbabaaababaababbbbbaababaabbabbbbbbabbbababbaabaaaaaaaaabbbbaaabbabaabbbbabbbbbaababbbbaababbbaaabbbabaaabbbababbbabbaaabbbaaabaaaaaaaaaababbbabbabababbabbabbaabbaabbbbababbbaababbbabababaabbbbbabbbbaaaabbababbbaabaaaababababbbababbabaabaabaaabaaabbbbbbbaabaaaababababbbbaaaaabbbabbbbbbbbbbaabaaabbbbaaaabbbaabbbabaaabbabbaaabaaaabaaabaabbbbbabaababbabaabaabababbaaaababbababbaaabaabbbbbaaabbabbaaaaaaababbababbbbbbbbaabbaabaabbbbbaaabaaababbaaababbbabbbabaababbbababbbbaababbbaababbbbabbbabbabaaabbbbaaabbaaabbbababbaabaaaabaabbabaaabbbbabaaaaabbbbaaabaabbbbaabaabaaaabaaabaabbbbabaaabbbabaabbbbbbbbaabbbaaabbbbabaabbabaababababbbaabaaabaaabbbabbabbbbabaaabbaaaabbababaabaabbabbabbaaaaaaabaaaabababbbababaaaaaaaaabaabbabbaaaaabbbbaaaaaaaaabaaaabbbabbbbababaabaaabbaabbabababbbaaabaaababaababbbabbbaababbabbbbaabbabbbbbabbbabaabaabbbbbbaaabaaababababaaaabbaababbbbababaaabbabbaaaaaaabbbaaaaaaaabbbbaabbababbababaabbbabaabaaabbbbabbababbbaabbbbabbaabaaabbaaabaaabbbbaaaaaabaabbbabbabbbbaabaaabbaaaaababbbbbababbabababbaabaaaaabbbbabaababbababbabaabaaaababbaaaabbabbaabbbbbaabaabaabbaabbbbabbbbabaaaabaaaabbaaabaababbbabaabbbbabaabaabbbbbbbaabbaaaaaaaaaaabbbabaabbbbbbabbbabbbaaabbababbbaaabaaaabaabbabbbbbbabbaabaaabbbbbabbbbababababaaaabbabbaaaabbbbbabbabbbaabaabbbbbababbbbaaababaaaabbabbbaababbbaabababbaaababaaabbbabaabaababbabbbabaabababbbbbabbabbaaabababababbbaaaabbbaabbabaababbbabaaabbbabbaabbabaaaabbbbbbbababbaababbaaabbabababbaaabbaababbabbaaaaaaabbbaaaabbaabababaaabbaaaababbbbbabaaaabaaabbbabbbbababbabaabbaaababaabbabaabbabababbaaaaaabbabaaabaaabbaabaaabbbaaaaababbbabbbbababaabaababaababaabbaabbbaaabaabbaaabbaababbababaabbbbaabaaaaaababbabbaaabaabbbbbbbaabbaabaaabaabbbabbbbaaabbbbbabaaabaababbbaabaababbaaabbbbbabaaabbbabbbbaaaabbaabbbababbaaaaaaabababbabbaaaabbaaabbbbbababaaaaaaababbaabaabaaabbababaabbabbbbbabbbabaababbabbbbbbbbaabbbabbbababaabbbababbabbaabbaabbaaabbaababaaaabbbbbbaaabbbbabababababaababaaabbabbbbbbaabaabbaabbbaaaaaaababbbababaaaaabaabbababababbbaaaabaaabbabbbbababbaababbbbbabbbbbbbbabaaabbbbaabbababbbbbbabababbbbbbaaabbaabbaaaaaabaaaaaaabbabababbaaabbbabaaaaabbaaabababbbbabbabbbbaabaaaabbbabbaabbabaabaabbaababaabbbbbaababbbbbbaabbbababbabbaabaababaabbaaaaabbbbaaabbaaabababaabaaababbbbbabbaaabaaabababbabbbbbaabbaabbbbbabaaababbbbbbbbbaabaababbbbbbaaabbaaaabbbbabaaabbabbaaabaaaabbabbabbbabbbbbbaaabbaaaabbbbabbbbbbaaaabaaaabbbbabbaabbaabbbbaaabaabaabaabbbbbaaaabaabbbbbbbbbaaaabababbbaabbaabbbaaaaaaaaaababbabbbbbbbbbbaabbbbaabbbbbaaaababbabababbaaaabbabbbbbbaabababbaaabbabbaaaababbbbaabababbababbabbabbbabbbabaaababababbaababaaaabbbaaaaabbabaabbaaabbbbabbbabbabbbbbbaaaabbaaababbaaaaabbabbabaabaababaabbbbbbbbabababbaaabaabaaabbaaabaaaabaabaabbbabbbaaabaaabbabaaaabaabbaaaabbbbbaabbbaabaabbbaababaababaaaabbabbbbbaaababaaaaaaaabababaabbaaabbabaaaababbaaaaabbbbbaaaababbbaaabaababaabbbbbabaabbbbbbaabbbbabaabbaabbbaaabbabbaaabbabbbbaabbbabbbabababbaaabbbbaabbabbbbabaabaababbabbaaaaabbaabaabbbbaabbabaaabaaaaabbaabbababababbbbaaaaaababaabbabaabbbbaabaaabbbabbbbbaaabbbbbbaabbbbbaaaaabbbabaaabbabaaaabaaaaaaaababbbaabbabaabababbabbbaabbababaababbaaabbbbabaabbaabbabbabaaaababbbbbbbabbbaaabbbaaabbbbaaabaaabbbbababbaababbbabbbababbbaaaaaabaababababbbbaabbaaabbbbabbabbbabbbbbbbbababaabbababbbabbbbbaaaaaabbbabbaaababbaababaabaabbaaaabaaaaabbbbaabaabbbbbaabbabbbaaabaabaaaaabbbbbaabababaaaaabbbabababbabbbabbababbabaabaaaabaaaaabaabbababbaabbaabaaaaaabbabbbbbbbaabbaabbabaaaaaaabaabbaabbabaaabbbbbaaabbbaaaabbabaaaaabbbaaabbbaaabbbbbababaabababbaaaaabbabbabbaabbabbabaabaababababaaaabbbbaababbabbbbabbbbababaabbbabbabaaabbbabaaaabababbabbbbabbbbaaaababaaaaabbbbbabbbbbaaaabbbbbbbbaababbaababaabaababaaaaabbbabaabbbbbbbaaabbbbaababaabbaabbaabbabbbbbbabbabaaaaabbbaababbabbabbbababaababbbbaaaaabbabaaaaaaababbaabaabaabaaabaabbbbbbbabbbababbaabaababbbababbbbaabbbabbbbbabababbaababbbbbbbbabbbbbaaaababaaaaaaabbaaabbaabbbbababbbbbaaaabaaaababaabbabbbbaaabbbbbaaaabbaababbababaaabbabbbbbbaabaabababbbbaabbbabbabababbbbaaabbbbbbbaaababaaabaaaabaaabbaabbaaabbbbbaaabbbababaaabbabaabbababbbaabbabbbaaaaaabaabbabaaabbaabbaababbbaaabbaaaabbaaabbbaaabbabbabaababaabbbbbbbbabbaabaaabbbbaabaabbbbbbabbaabaabaaabbbabbbbabbabaaabbbbaabbbbaaabbaababaaababbbabaabbbbbabbbaaababbbababbabaabbabaaaabaabaaaabbbabaaaaabbbbbbabbbbaabaaababaabaabababbaaaaabaaaabbaabbbbbbbabaaaababbbaabababbababbbbaabbbbabbababbbaaaababbababaaabbbababaabbbabbabbbaaabbaababbbabaabababbbabababbbabbbbabbaababbbbbbbbbabbabaabaabbabbbbbabababababbbabaabbaaabababbbbabababaaababbbbabaabbbbaababbbaaaaaaaaaabaabbbbbabbbabbbbaaabaaaabababbbabbbaaabbbbababbabaababbaabbabababbbbaababaabaabbbaaabbaabbbbabaabbbbababbbbaabbbabbbbaaabbbabaabaabababbabaabbbbaabbaaaaabbbabbbaababaabbbaaaaabbbabaabbbbabbaabbabbbabbbbabababaabbabaaaabbbabbabaabbaaabababbabaabaabbbbaabbbbaaaaaabaabbbbaaaabbbabaabbbabaabababbabbaabbabababababbbabbbaabbabbbbabaaaabaabbbbbbbabaababbbabbbaaabbbbbbbbbbbbaabaabaaaaaaabbaabbbbbbbaabbabbbbbaababbababbaabaabbabaaabbbaabbaaaabaaabbbaabaabaabaaaabaabbababbaaabbabbababbaabaabaaabaaaaaabbbbbababaaaababababbabaaaabbbaabbabbabaababbbaaababbbaabbbbbabbabaabbaababbbaaaaabbaaabababbaaaababbbaaaabbabaababaababbababaabbaabbbbabaabbbbaaabaabbbaababbbabbaababaaababaababaabaabababaaabaabaababbaabbaababaabbbababaaaabbaaaaababbbabaabbaaabbbaabaaaabbaaaaaaaaaabaaabbbaaabaaababbaaaaaaabbabbabababaabbbaaabaaaabbbaabbbbbbabaaaabbbabbbaabbabbabbbbbabbabaabbaabbbabbaaabbbaabbbbababbababbababaababbbabaaabaababbbaabbbbabaabbbabaaabaaabaaabbaabababbaababbabbaaabababbbaaabbbbbbaabbaababaabbaaaababbbabbabbbbaabbaabbaaaaaabaaaaabaaaababbaabbabaababaabbbbaaaaabbbabaaaaaaaabbabbbabbaaaabbbbbaaaabaaaabbbabbbbbaaaaababaaaabbaaaaaaaaabbbababbbbbabaabaabaabaaabbaaaabbbbbbbabaababbabababbaabbaaaaabaaaaaabbbbbaababbbbbabbabbababaaabbaabbbbabaabbaaabbbbaabbabababbbaabaabbabbbbbbbabaaaaabaababbabbaabaaabbaaabbbabaaaaabbbabaabbaaaaaaabbbbbaabbababaabbbaababbbaaababbabbabbababbbbbaabaabbbabaaaabbbaabbbbabbaaaaabbbbbabababbababababbbabbbabbaababbbabbbbbaaaabbaabaababbabbaabbabaaabbaabbaaaabaaababaaabbbabaaaaaaabaaaaabbabaabaaaaaabbaaaaabbbbbaaaabbaabaaabbabbaabaaabababbababaaaababbaabbbababbbaaaaababbbabaaaabbaaabbaaaababaabbbbabaabaaabbabababbaaaabbbbbbaaabbaaabaaaaabbbbbbababbbbaaaabaaaabbbbbabbbbbabbbbbbbaaabababbbbaaabaababbbbbaababaabaabbabaaaaaabbbaaabaabaabbaababbabbababbbbaaababaabbaabbababbbbbabababaabbbaabaaaaabbabbbaaaaabbababbabbbaababbbbbaaabababbbaaababbaabbaabbababbbbabaababbbabbaaabababababbababaaabbbbbbababbabbabbbabbbaabbbbabbbabbbabaaaabbbaababbbbbaabaabaabaaabaabbbaaaaabbbabbbbaabaaaabaabbabbbabaabbabaaaaaaababaaaabaabaababbbaabbaabbaabaabababaabababaabbabaabababbaababaabbaaaaababaabbbabaabbaabaabaabbbbbaabaaaabaaaabbababbaabbbabbbaabbaaaaaabbabbbaababababbabbbbabababaaaabbaaaaaaabbbabbbaaaabbabbaababbababbbbbbbbbbabaababbabbabaabbbbbaaabbbbbbbaaaabbabaaabaabbaaaabaabbbbbaaaabababbaaaabbabbabbbbaaaabbaabbabbbbbbbabababbbbbbbbabbabaaaababbaaaabbaaaaaabbaabaaaababaaabbabbbbbbababaaaaabbabaaababaaaaabaababbaababbaabbbbbbabbbbaabbbaaabaaaababbabbbbabbbaabbbababbaabababbabaababbbaaababababaabbabaaabbabababbababbabaabababbbabababbbbbbbaabbbbaababbabbbabaabbbbaababbabbaabbabbbbabaaabbbaababababbabbaabbbaaaabbbbaaaaabaaabbbbaababababbbaaabababbbbbaaaaaabaababbbaaabbbabbbbabaaabbbbababbbbabababbaaaaaababbbabaaaaaaaabbbaabbbaabbbababbbabbbbbbababbbaababbbbbbabababaaaabbaababbbbbbbbaabaaaababbbbabbbbbababaabaabaaabbbbbbabbabbbbaabbabaababaaaaabaaababbaabbbaabbbaabbbaaaababbbaaaaaabbaaaabbaaaaababbbaabaaabbbbbbabbbbabbbaabbbabaaababaabbbbbbaabbbbabaaabaaabbaabbbaaaaaabbbaaabbababababbbababbabbbabbbbbabbabaaaabbbbabbbbbaabababaabbbabaabaaaaaababbabbaaabaabbbbbbabbababbaabaaaabaabbaabbaaaabababaaabbbbabbbbababaaabbbbbabaaabbbaaababbbbbbabbbaababaaaabaaaaabaabaabababbbabaaaababaabbaaabaabababaaabbbbaabaabaaabaaabbabababaabbaaabbaabbbaabbbbaaaabaaaaaaaaaabbabababbaabbbbbbaaaaababababaabaabbbbbabbabaabaaaabbabaaaaaababababbbaaaabbaaabbbbaabbaaaaaaaaaaaabaabbbbaabaabaabbbbbaababbaaaaaabbbabbabaabababbbbaabaabbaabbaaaabaaababaaaaaaababaaaabbbaaabaabaabbbaabababbbababbaaaabbbababbaababbbbaaabbaabaaabbaaabbabbaabbaaaaaababaaabbbbbaabbbbabbbaabbababbbbaababaabbbbababbabaabbabbabbbbbaabbbabbaaaabbbbbbbabaabbaaaaaabaabaabbbbaaaaabbaabbabbaababbbaabaabababaaaaaabbabbabbaababaabbababbaabaabaabbabaaaabbaabbaaaabbabaabbabbabaabaaabbabbaababaabaabbbabaabbbbbbbaabbbbabbabbbaabababbbaabaaaaabbbbbaaababbbbbbaaababbaaaabbaabaaaaaabaabbbbbbbbbbabbabaaabababababbaabbbaaaabbaabaaabbaababbabbbabbaababbabbbababaabbbaabbabbbbabbbaaaaabababbbbbaaaaaabbbbabaaaabbaaaaaaaabababbbabbaabbbaaabaabbabbbbababaaaaaaabababababbabaabaaaabaaabbabbaaabbbbabaabbbbaaaababbabaabbbbaabbaabaaababaaabaabababababbbaaabbabababaaababaaababaaaabaababbbaaabbbababbaaaaaaaaabbabbbaaaaaabbaaaaaaababababbbbabaabbabbababaaaabbbbbbaabbbaababaababbbbabbbbabbabbbbbabaabbbaaaaabbabababaabbbaababaabbabbabababbbabbabbabaaabbbbbbaabbbbabbabaaababaabababbabbbababbbabbbbbbbaaaabababaaabaabbbbbaaaababbbbababbbabbababaaabababbbaabbaababaababbababaabbaaaaaaaabaaabaaabbaabbaaabaabbabbababbabbbababbbbbabbbabaaabbbbbaabbbaaababbbaabbaaabbaaabbbaaaaabbbaabaabbbbbaaabaaaaabbaaaabaaabaabaababbbabaaaabbaabababbbbabbabbabaaaaaaaaababbabbaaabbbabbabababbaabaaaabbbbbbababbbaabbbabaabbbbaaababbaaaabbbabbaaaabaabaaabbbabbbbabbbbabababaaabbbaaaaaabbbbabbbaababbbabbbabaaabbbabaaaaaaabaabbababbababaaabaaabbbabbbbaabbabbaaababbaabaaaabaababbbabaaaababaaaaaabbbaabaaabaabaaaaabbbaabaabbbbbbbbbaaaaaaaabbbabbaabbbbbaabbaabbabbbabbabbaaabaabaabaaabaaaababaabbababbaaaaababababaabbbaaaaababaaaaaaaabbabbabbaaaaaaababbbbbbaaabaaababbabaabbbbbbaabaaaababaabaaaaaabaabaaabbaabababbaaaabbaaabaabaaabaaaabaaabbbbbbbbbbaabbaababaabaabbbabaaabababbaaabbabbbaaaabbabbbbbabbabababaaaaaaababbabaaaaabaaabbbbbbbaaaaababaaabaaaaabaaaabbbbbaaaabbaababbbaabbabaaabbabbbabbbabaababaabbbbabbbabababaaababaaaaaabbabbbbabbbaaabbabbabbaaaabaababababababababababbbaaabbabbaabaaaababbbaaaabbbbaaaaaaaabbababbabaababbbbababababaaabaaabbababaabaaaaaaaabaabbbbabaabbbaaaabbabaabaaabbababbaabaabaaabbbbaaaaabaaaaaaabbbabbaabaaabbaabbbaabaaabaaabaabbbababbaaaaabbbabbabbbaabaaaaaabbbaabbbbbabbbaabbbaabbaaaabaabaabbbaaabaaabbbbbbaabaabbbbbbababbabababaaababaabbaababbbaaabbabbaaabaaaabbabababababbbaababbbbaabaaabaaabaaaaababbabbabbbbbabbabbaaaaabaabbbaaabbaabbabbbaaaababbaabbbabbabbabaaaaaababbaabaabbababaabaabbaabbaaaaabaabaabaaaaaaaaaaaaaabbbbbbaabababbbabbbbaabbbababbaaaaabaabbbabbbbbbaabaabbbabbbbabbbabaababbbaaabbabaaababaaaabbaaaaabbabaaababbbabbabaabbaaabbabbaababbabbbbbababbbaabaabaabbabbbbabaaababbabaabbbabbbbabababababbbbbbaaaaaaabbbaaabaabbbabaabbbbaaabbbbbaaaaaabbabbabbbababaabbbaaabaaaaaaaaaaaabaabbababbabbbaabbaaaaabaaaaabbaabbbaaaaaaabbbabbbbaabbabbabbabaaabaabaababbbabaaaabbbbaabaaaababaaaababaababbabaaabababaaabbaaabbbaaabbabbaaaabbabbababaabbbaababaaabbbabbaabbaaabaabbbbbababaabaaabbaaabbbabbbababaabbaabbbbbababbaabbbbbbababbababaabbbababaabbaabbbbbabaabbaaabbaabaababbbbaabbabbbabaabbbabaaabbabbaabababababbbaababbbbabbababaababaabbaaaaaaababaaabaaabbbabaabaaaaaabbabaaaaaaaabbbaababaaaabbababbaabbaabababbbaaaabbbbabbaaaaabaaabaabaabbaabababbbbaabbababbbbbbaaabbbaababbaababaaaabbbabbaabbbabbbaaaabbaaabababbaababbbbbaaababababaababbaaaababaaabaabbbbaabababaabaabbbbabaaabbbbbabaababaaababbbbaaaabababbaaabbbabaabbababbbaabaaaabbbbababaabbabbabbbabbabaaabaababbbbaabbbbabbaaabaaaaababbabbbbaaaaabbbbaaabbbbbababbbaabaabbbaaababababbaaabababbaaaabbbbabaabbaabaaababaaaabaaaababababbabaaaabaabababbaaabaaabbaaaaaaabbaaaabbbaaabaabbbaabbbbaababbabbbbabaaaabaaaaaaaabaabbbaababbbbababbaaabbbbabbaaababbaaaabaaaabbaaaabbaababbabaabbaaabababbaababbaabbbabaaaaaababbaaababbbbbaaaaaaaaabababbbbabbabbbaaabbbbbaaaabbabababbbbbaabbabaabaaabaaabbabbabaabaabbabbababaabbbbaaaaabbaabaabbabbaaabbaaaabaabbaaaabababababbbaabbaababbaaabaaabbabababbbbababaaaaaababbbbabbbaababaaababbaabababaabbabaaabbaababbbbabaaabaaaaababbaabbbbbaaaaabbbbbbabbabbbabaababaabaabbbaabbbaabbabaabbaaabbbbabbbabaaabaabbabbaaaababaaaaaababbbaabbbbbaabaaabbbbbaabbbbbbabaaaaabbbaabbabbabbabaabbbbbbbaababababaabbaabbababbbbbaabbabbbabbaabaaaabbababaabbbbabbbaaabbbbaaaabbabaabbababbaaaaabbbaabbbaaaaaabbaabaaababbbbabbabbbbbbbaaababbbababbaaaabbaaaaababaaaaaabbababaababbbababaabbaaabbbabbbaabbbaababbaaabaaababbbbaabbbabaaaabbaaabbabbbaaaabbbaaabbaabbbbaabbbbbabbbaabbbabaaababbbbbbbaaababaaabaaabababbbbabbbabaaaaaaaaabbaaaabbbbabbababbaaaaaaabababbbbaaabbaaaaababaaabbbbbbaaababbaabbabbbaaabbbbabababbabbaabbaaabbaaaabbabbbaabbababbbaababaabbbbaabaaabbaaabbbabbbabbbbaaabaaaabbbaabababbabbabaaaaaabaaabbaabbbaaabbabaabbaaaabbbbaabbabbbbbabababaabbabaaababbaaabaababaaabbbbbbbbaabbbbbbbbbbbbbbabaaabbabaaaaababbaabaaaabaaababbbbbbbbaababaababbaaaaababababaaaabbbaabbabababbbbbbaababbbaabaaaaaaaaabbaababaaabbbaaaaabbbaaaabbbababbbbabbabbbabbbbaabababaaaaaababaabbbbabbbaaaabbabaaaabbbaaabbbbaaababbbaabaaaaabababbbbaabaabaabbbabbbaaabbababbbbbaabbbbbaaaabbbabababaabababababaabbabbababbbbbbbaaabbabaaabaaaaaababbaabbbbbabbabbbbbbaabababbbabaaababbbaabbabaaabbbbaabaaabababbabbbbabbbbbbbbbbaabbababababbbbbabbabbabbbbaababaabbbaaaabaaaabbababbaabaabaababbbabbbbababaabaaabbaabaabababbabababababaaababbababaaaabbabbabababbaaaababbaabaabaaaababaaaaaaabbabaaaababbaaababaabbbbaababaaaabbbbbbbaaaaabbaabbaababbbabaaabaaaaaabaabaababbbabbabbbaabbabbabaabbabbaabaaabbaaabbbbaaabababbabbabbbabbbaababbbaaabbbaaaaababaabaaaabbbbaaaaabaaaaababbaabbaaabababbaababbbbbbbbbbbbbbbaaababaaaaabababbabbabbabaabaabbbaababbbaabaaabbabaabaaabababbaabababbaaaaaabbabaababbbababaabbaabbbaaaaaababbbabaaaabbbaabaaabbaabbbabbbaabaabbbbbbbbaabaaaababbbabababaaabaabbbbaaaaaaaaaabbababbbaababbaaabbbaabbababbbaabababaabbaabaaabaabbbbbabaabbbbbaaabaaabaaababbababaaabbbbabaabbbabaabaaabaaabababababaaabaabaaaaababababaaaaabbabaaababababaabbbabaabaabaaabbbaaaaabaabbbababababaaaabaabbbbbaaaabaabbbaabbaaaaabaaabbabbbbabbbaaabaabbbbabbbaababbabbaababbababbababaabbbabaabaabbaabaabbabababbabbbabbaabaababbbbaaabbaaaabaaabbbabbbabababaababbaabbbbabaabbabbbbabaaaabbaabbabbbbbaabbaaabbaaaababababbbbabbbbbabbbbabbbbbabaaaabababbbbbbabbabababbabaabaabababaabbbaaaababbbabaaabaabaababbbbbaabababaaaaaabababababaababbabbbaaaaaaaaabbabaabbbabbbabbabbbabbbabbbabbababababaaaaabababbbbbabbaaaaaaabbbbbbbaabbbbbaaabbbbabbbbababbbbabbbbbbababbabaaaabbaaaabaabbaabbbbaaabaaabbababbbbaaaaabababbabbbbabababbbbbaaaaabaaabaababbbaabaaabababaaabbaababbabaabaaababbbbbbbaaaabaabababaabaaabaaaabbaaaaaabaababababbaabaaabaabbbbbbbbbbaabbaaababaaabaaaabbbbbabaaaaababaaaaabbbbaabababbbaaaababbbabbabbbbabaabbbbabbbabaababaabbaabbbabbbbabbbabbbabbbbbbaaababbbbaabaaabbabaabaabaabbababaaaaabaaababaababaaabaabaababbbbbbaaaabaaabbabaabbabaabbabbabbbbbbaaabaababbbbaabbababaaabbabaabaabbbabaabababbbbaabbabbabbababababaabaaaabaaaababbaaaaaaaaaababbbabbaabababbbbbbbbbbbabbbababaaabbaabbaabbbbababbaabbabbbaabbaababbaaabbabaaaaaabbabbbbaababbbabbabbabbabbaaaaabaaaababbaababbababbbaaaababaabbababbbbbaababaaabbbbbaaabababbabbababaababaabbbaaaaaaaaabbbbbbabaaaaababaaaaabaababbbbbaabababbaabaabbabbbabbaabbbbbbbaabbbbaaababaabaabbaaabbaabaabaaababbaabaabbababaabbbbbbaabaabbaaabbbbbaaaaabababaabababbabbaabbaabaaaabbabaaaaaaabbbabbbaaaabaaaababbbbabababbaaabaaaabbbabaaaabbabaabbaaaaabaaabaabbaababababaaabbbaababbbbaaabbaaabbaabbbbaaaaabbbabaaaababbbaabaaaababbabbababbbabaabbabbbbbababaaaaabbbbababaabaaabbbaaabbbbababbbabaabbbbaababbbbbababaaabbbababbaaabbbaabbaaaabbbaaabbabbbbabaaaaaaaabbabbbaabbbbbaaaaabaabbaabbaaabbbbaaaabbabbaabbaabbababbaabaabbabaaaaabbaabbabbabaaabbabbbabbbaaaaabbabaaaabbaaabaaabbaaaaaabaabbbbabaaaaababbababaaabbaaaabbbaaabaaaaaabaabbbaabbabaabbaaabaabaabaabbbbaabaababbabbbbaabbabbaabaabbbaaaabaabaaabababaabbaabababbbaabaaaaaaabaabaabbaaababaababbabaaaabbbbaaabbbabaaabaabbaabbbaabbbbbaaabaabaabbbaabbababbaabaaaaabbbaaaaababbababbababaaaaaaaaabaabbbbbaabbabbabbaabbbbabaababaabbbbbbabaaaaabbbaabbabaabbaabbabaaabababbbabaaaabbaaababbaaaabbbaaababaabaaabbbabbbbabbbbbabaabaabbbaaaabbbabbbbaabbbbbbbaabbaababbababbbbbbaabaabbbaabbababababbaaaaaabaaaaabbaaababbbaaaaabaaaaabaabaaabaabaaaaaaabaabababababbabbbabababaabababbaaabbaabababbbabaaabbaaabaabbbaabbbbaabaabbababaaabbaabbabbaaaabbbabaabbababbbbbaaabbaabaabbbaaabbabbbaaabbabbaaabbbabababbbaabababbabababbaaababbabbaababbbaaaaaaabbabbbaabbbaabbaabbabaabbbabababbabaabbaaaaaaabaaaaaaaabbbabbabbabaaaaabababbbbaaaaaabababbabbbaabbabbaabababbaaaabbbbaabaaabaaaaabbaabaabaaabbabbaaababbbbaabbbabbabbbbaaabbabbaabbabbbbbabaabaabbabaabbaaaabaabaabbaaaabbbbabaabbbbbabababbbababaaabbbbbabbababbabbbbabbbaabbababaaaaaabbaaabaabbbbbabbbaabbaababbabbaaaababbbababbaaaabaaaaababbaababaabaaaabbabaaaababbbbababbabbbbbbabbaabbaabbbaaaaaaaababbbababaabbbbbaaabbbaababbaabaaababaabbababbaabababaaabbbaabbaaaababaaabbbbaabbbbbbaaabbaabaabbbbabbbaabaabbaaaaabbbabbaaaabaabaaaaaabaaaabbbaaaaabbbbababaaaabbbbabbbabababbbabaaaaababaabaaabbaaabbbaaaaababbabaabaaababbababbababbaabaababaabaaababbabbbabaababbaabbaabaaabbbbbbabbbabbaabbaaaaababbabbbbaaaaabbaaabaaaaabbaaaabbbbbabbaaaaababbaaababbaaaaabbabbaaababababbbaaabaabbbabababbabbbbabaababaaababbaabaabbbbababaaabbbbbaabbbbbabbbaabbbbbbbababaabaabaaabaaabaabbbbbbababbbbaabbbabaabbbbabbaabbbaaaaaabbbbaabbaabbbaabbbabbbabaaaaaabbbbbaaaabbaaabaabbabaaaabbbbababaaabababbbabbbaabbbbaaaabbabbaaaabaaaaaaaaaababbbbbaaaaababababbbaaababababbbaaabbaabbbaaabbbbbaabababbbbbaabbaababababbaaaabbabbababababbabbbbbabbbbaabaabaaabbbbbbbbbaaaabaababaababbaaaabaabbababaaaaaabbbaabaaaabbbaaaaabbbbabbbaabaaabbbabbbbaaabababbabaaabbbbbbababaabaabaababaabbbbbaaabababaabbbbbbaababababbabaaabbaaabaabaababaaabbbbabaaabbaabbaaaaabbaaaaabaabbabbabaaaaabbabbbbabbbbbbaabbaaaaaabaaabaaaabaaaabbbabbbbaabbabaababbabaaaabaabbbaababbbaabbbbbbbbaaaabbabaabaaabbbbabbaabaaaabaababbbbbbaabababaaaaaabbbabbaababababbababbbbaababbaabababaabbbbaabaabbaaaabbabaaaabbbabaaabaabababbbabbbbbbabbbaaabbabbbbabaaaabbaaabaabbbabaaaaabbbaabaabbbbbabaaabbaaaaabaabaaaababbbabbbbaaabbabbabaabaaaaaabbbbaaaabaababbbaaaaaaaabababaaaabbaaabaabaabbbabbabaabaaabbbbbbbbaababbbbbbaaabbaaabbaaaabaaaaaababbabaaaaabaabbbaaabbababaabbbaabbbbbaaaaaabbbaababbbbabbaabbaabbaaaaaaaabbaababababaaabbbbbbbabbaaaabbbaaaabbabbabbabbbbabbaaabbabbababbaaaabbabbaaaaababbbabbaababbbbbbbaaabbbbaabaaaaaaaaaaaaaaabbbabaaaababbaaabbabaabbaababaaaaaaaabbaabbbbaaabababaabbabbababababbaabbabaababaaabaababbbbabaaaabbaaaaabbbbbabbababbababbbbaabbabbbaaabbbaabbaaabaababaabbbbbaabbabbaaabbaaaabababbbbbabbaababaabbabbbabababaababaabbbbaaabaabbabaabaaaabbaabaabababbaaaababaaaaabbbbbaaaaaaaabbaabbaabaabbbababbabbabaabaabbbbbbabbabbabaabbbbbabaabbbaaabbbaabbaabbaababbbababaabbaaaaaababaaaababaaabbbbbaaabaaaaabbabbaabbbbabaabbbaabbabbbabaabbbbbbbaaababaabbbabbbbbababaabaaabbbabbaaaaabbbbbaaababbabbaababaaabbaaaabaaababbaaaaaabbbbabbaaabbabbbaabbabaaabbbbbbbaaaaaaabbbaabaaabbbbaababbabbaababaabaaaaabaaaabaaabbaababaabbaabbbabbaabbababbbbaaabbabbbbaaaabbabbababababbbaabbbbbaabaaaababbababbaabbaabbaaabbbbabbabbbbbbaaabbbbbaaaabbaaababbababbbabbbbaabbaabbaaabbbbaabaaabbababbabbaabbaaabbbaabaaabbabaababbaabaaabaaaabbaababaaabababaaabaaaabbabbababaabbbbbabaaababbbbabbababaaaaabaabbbbbabbbbaabaaaabbbbbbbbaaababaaaaabaabbbaababaabababbaaabbbaaaababbbbbbbbbbabbaababaabaaabbbbbbaaaaaaaaaaabbababbbabaaabbabaabaabbbbabbbaaabbbaaaaabbbabbbbaabababaabbbababbabaaabaabaabbbbbabababbaabaabaaababbaaaaaabbbaaabbabbbaabbbaaabbabbbbabaaabaaabbabbabbaabbbababaabaabbbbabaaababbbbbaaabbbaabbaabbbaaaaaaaabbabbbabbaaaaaaabbabbaaabbbbbbabaabbabaababaababababaaabbaaabaaaabbababaabaaababbaabbaaababbbbaabbbaabaaaabaaaabbbbaabaabaabbbabbbbbbbbbbbaabaabbbaabbbbabbbbbbbabbbabbbabbaabbbbaaaaaaaabbaabbaaaabbababbbabbbbaababaababbabababbbbaabbbabbabbbbbbbaabbabbbaaabbabaaaabbaaaaaaaabbaaaaabaaabbabbabaaabbabaabbaabababbbbbbbbabababaababaaaabaaabbaaaaababbbaabaaaababaabaaabbabaabaaabbbaabbbbbaabaaaabbbabaabaaaabbbabaabbaabbbabbbaaaaaaaabaaaaaabbaabbabbaaaaaababbbbaabbabbbbbabbaaaabbbababaaababbbabbaaabaaaaaaabaaabaaaababbbaaaaabbaabbbabaabaaababaabbbabbbbbabbabbbbbababaababbbbabbaabaababababbaaaaababbaabbbbabababbbaaabbbabbbabbbaaaabbaaaabbbbabbbababaabbbbaaababbaaabbaabbbababababaaaabbabbbbababbbbabaabbbaababaaaaaaabbabbbabaabbbabaabbabbbaabbaaabbababbabbbaabbbaaabbaaabbbababbbbabbaabbbbbbaaaabbabababbbaabbbbaaabaaababbbbbbbbbbbaaabababbaabaaaaabbbababbaaabbbaabaabbbabaaaaaabbaaabbbbbababbbbbbbaabbbabaaaababbabbbbbaaaaabaabbbaaabaaababaaabaabaaaabbaabbbababaabababbaaabbabbaaaaabbbbbabbaaababbabbbaabbaaaababababbaabaaababaaabbabaaabbbababaaaabaaabbaaabaaaabbabaaabaaabaaaabbaababbbaaabbabbabbaaabbbaaaabaabbbbbaaabababbbabbbbaababbbbbaababbbbbbbbabaababbabababababbbbabbaabbbbabbbabaaabbaaaaabbabbbbabaabaaaaababaaaababaaabbaabbaaabaababbaaaaababbabbabbaabaaabbaabbbbaabbbaaaabbbabaaaaabbabababbaaababbaabababbaaababbaaaaaababbbabbaabbbaaabaaabbabaabbababbbabbaabababaababbbbbaaabaaaabbbbaabbbabbabbabaabbaaaaababbaabbaaabaaabbababbaaabbbbbbbaaaaaabbabaabaaabaaabaaabbbabbbbbabbbbabbabbabbabaaabaaabbbababbbbaaababababbabbbababbbaaaaababaabbbaaabbbbabbabbbaaabbaaaababaabbbbbabaaaabaaabbabbbbaabababbbabbabbbababbbabbbbabbababaabaabbababbbabaaaababbbaabaabbaabbababbababbaababbbbaaaaabbaaababbbaabaababbaaabaaabbbbaabbaabaabaabaaaabbabbabbbbbabbabaababbaaabababbaabaaaaaaabbbbabbaaaababaabbababaaabbbbbabbbaabbabbabbbaababaaabaabaaabbbbbaaabbaabaaaaabbaabbababaaabbbbbabaabbbabbaabbbabbabababaaabaaababababbaabaababbbabbaaabbbbabaaabababababababbaaabaababbbaaaabbabaabbbbaabbbababbbbabbbbbbaabaababababaaabbaaabbabbabaabaabaaaaabbabbababaaaabbbbbbbaaabbbbbaabababaaabbaaaaaaaababababbbbbbababaabbbbababbbbaababbbbaaaaababaaabababbbbabbabbbababaaaabbaaaabbabbabbbbabbabbbbbbabbabaababbbbaabbbaaabaababbaababaababbababbaabbabaabbaabbbaabbbabbbababbbbaaaaabbaabbbaabbbbbabbababaabbaaaaaabaaabababbaaaaaaaaabababaabaaabaaababbabbbabababbabbabaabbbaabbbbbbaabaabaaaaaaabbbaabaaabaaaaabbbabaaabaaabababbbaababbaababbbbabaaabaabbabababbbaababaaaabbaaabbaabbabbbabbaabbabaababbabbbbbbababbbabbabbbabbbbaabaaaaababbaabbbbaababbbbaaaabaabbbbbabbbabbaaabbaabbbaababbaababbbbaaabaaaabaabbbaabababbaababbbbbbababbbababaaabbbaababababbbaaabbabbbabbbaabbabbbaaaaaabaaabbbaabaababbbababbbbbaaaababbbabaabbabbaabababaaabbaaaaaabbbbbbabbbaaaabbabbabbbaaaaaaabaabbabaabaaaaabaabaabbbaabbabaababbbbabbaabababbabbbbbabbbaaaabaabaaaaabaabbabbaaabaaaaaaabbbbbabbbbbbbbbaaabbbaabaabbabbaaaaabbabaabbabbbabbbaabaaababbaabbbabbbbabbabbbababababbaabbababbaabaabababaaabbaabbaaabbbaaaabaaabbbbaabaabbaaaaabbaaababbabaabbaabbbbbaabbabbbbbbabbaababaaaaaabaaabaaaabbbbabbabaabaaabaababbbaabababaabbaabbbaaabbbbaabababbabaaaaaaaaaaaabaabbaaaabaabbababaaabbbabbabaaaaabbbabbbabbabaabbaabbaabbababbaabaaabaabbbbbabaabbaaaaaaababaaabbbababbababbabbababbbbbabbaabbbabbbbbaababbabbbaaababbabbaabaaaaaaaabbababbaaabaaaababaaabbaabbbbaaaaaaaaaabaabbabbbabbaaaaaaaabbbbabababaabbaaaabbababbaabbabaaaababbaaaabbaabbababbaaaababbabaaabbbaabbabbabbabbbabaababbbbaaaaabbaaababbabaaaabbaabaabaabbbbaaabaabbbbaaaababaabaabaaaabaabbbabbaabbbbbaaaaaabbbbbabbbbbbbabbbbaabbbabababaabaaababbbabaabaaabbbbbaaaaaaabbbaabbababbbbbbbabababbbbabaaaabbbaaababbbaaabbababaabbbabbabbaabbbbbabaababbbaabaabaababbaaabaaababbaababbaabababbaaabbbbbabababaaabbaabbbbaabbbbabaaabbababbbababbabaaabbbbbbbaaaabbaaabbbbbbbabaabbbaaabbbabbbbaabbabbabbbbbbbabbbbbabaaabbabababbbbbaaababaaaaabbabaaabaaaaabbabaabbbbabababaaabbbbaaabbbbbbbaaaabaabaabababbbababbabbababbaabababbbaaababbaabbaaaaaaaaaababbabbabaaaabbabaabaaaabbbaabaaababbabbababbabbbabaabbaaabbaababbbbababaabaaabbbaaabbbbabbbababaaaabbbbabbababbabbbbababaaaaababbbbabaababbbbbabaababaaabaaaabaaabaabaabaababaababbabbabbbaabbbbbaaaabbabaabaabbaabbbababaaaabababbbaaaaaaaaaabbbbbbbabaaaaabbbbabaababaababbabababbbabbbaabbababbbbbabaaabbaaaababbaabababaaaabbbaaaabbbaabaabbbbababaabbbbabaabbaaaaabbbababbbbbbbaabaaabbbbaabbaabbbaaabaababbaaabbaabaabbaaaaaabbabbaabbbaabaabbbaaabbbaaaaabababbaabbbaabbbaababbbaaaababbababbabaaaaaabbbbaaaaabbabaabbbbaaaaaabaaabbbbbaaabaaaabbbaababbbababaaaaaabaaaaabaaabbabaaaaaabbaaababbbabbabbbabaaabbbbbabaaababbbaabbbaabababbabaababaabbbbaababbbaaabaaabbbbbabbaaabaabbabbbababbbbbbaaabaabbababbabaaabbababbbababbabbbaabbababababaabbabbbbabbbaababaabababbbaaabaaaabbabbaabaaabbbaababbbaabbabbabbbabbbbaaabaaabaaaaaababbbababaabbbabbaaaaababaabaabbbbbbaabaaabababaaabbbaaaabbaaabbaababbbbbabbbbaaabaaababaabbaababaaaaabaaaaaabaaabaabaaaaababbbabbaabababbbbabbbbaaababaabbabbbbaaaababababaaabaabbbaaabbbaabbbbabaaabaababbbbbbaabbbbaabbaababbaabbaaabaaababbaababababbbaababaabbabababbbababbaabbabaaaabbbbbaaababbaabaabbaaaabaaabbaabbaabbababbabbbbbbbbbbbbaabaabaaaabbbbbbabbbababaaaaababbbabbbbaabaabaabbabaaaabaabbbabaabbabbaaaaaaaabababbbbbabbabbaaababbbaaaaabbabbbbabababababbbbbaaaababbaaabaaaaaaaabbaaaaaababbaabbbbaabbaabbbaababbbbbaaabbabbabbbabaabbbbaaababbaaaabbaabbbabaaaaaaaaabbaaaaaaaaaaabaabbbbbabbbbaabbaabababbbabbaabaabbbbaaaabababbaaabbbaabbbbaaabaabaaababaaabaaaaabbaaaabbabbabbaaaaaaaaababbbabbababbbabbbbabbbbababbaabbbabbbabaabbbaaabaabaabbbaaaaabbbabbabaababaabaabaaabaabaabbbbbabbabbaabbbabaabababbbabaaabaabaabbaaababaaaaaaababaabaabaababbbababbbbaaaabbaababbabbaabbbaabbabbbbaabbbbbaabbbaaaabaabaabaaaabbaabbbaabaaaabaaabbaaaaaaababababbabbbbabababbabababbbaaabaaabaaababbbaabbbaaabaabbbabbaaaaabaaabaabbbabbabbaabaabaaaaaabaaabbabbbaaaabbabbbaaabbbabbabbbbaababbbbbbbaaababbaaaabbababbbbbaaaabbaaabababbbaaabbbbbaaaaaaaaabbababbbbaabbabbaaaaabbbaaabababaaabbbbbabbaabaabababaababbaaabaaabbbbaaabbbbabbaaabaaaaaabbbbbaabbbbbaabbbbabaaaaababaaaabaabbbaabbababbbaababbbaaabbbbbbbbabaabbbaabbbbabbbaabbabaabaabbbbabbaabaabbbbababbabbbbbbbbbabbbbbabbaababbbaaaaaabbbbabbbbababbaababbaabbaabbbbbabaabbbbaabbbababbabaabaabbbabaaababbbbbbbbabaababaaaabaaaababbbabaabbbaaabaabbaabbbababbbbbabaabbabaaabbabbbabaabbbaaabbbabababbbaabbbbbabaabababbaaaabbabababaababbbababbbaababbaaaaabbaaaabbbbaabbaabbababbbbbaaaabaaabbbbbbabbaabbabbbaaaaabaaababbabaaabbbaaaabbaaaabaabaaaabbabbabbbbbaabaaaababaaabaabbbabababbaaaabaaabbbbaabababaaaabbaaaaaaaaaabbaabbbabbbbababbbabbbaaabaabbababbbababbbabbaababbaababaabbbbbbaaaaababbaaabaaaaaabbabbbbaabaabbababaaaaaabbaabaaabaabbbbbbbbbaababababbbbbaabaabbaabbaaababbaaaaaaababababaaaabbbabaababaabbabbbbababbbbbaaabbbaaabbbbbaababaaaabaababbbaaabbbaaaaaabbbbbbbbbbaaaabaaabbabaaaababbbbaaabaaababaaabaaaaaabaababaaaabbbaabbaaaaabbbbaabbbaaabbbbbabbbbaaaababaabbabababbabbaabababbaabbbaaaaaababbbbaaaaaaaabbabbbabbbaaaaaabaababbbaabbaabaaabaababbbaaabbaabaabbbbbaabaabaaabaaabbaaabaabbabbbaaaabbaaaaaabbabaaaabbaababbaabbaaaabbaabbbaaaabbaababababbaaaabaabbbbababbaabbaaaaaabbbabaababbbbababbbababbabbaabababaaabababbbaaabababbbaabbbbaabaabbabaaabbabbabaaaabbaaabbbaabaaaaabababaabbaaabbababababaaaabababbaaaabbbabbabbbbabaabbbbbaaaabaababaababaabaabaaabbbaaabbbbbbaaabbbbbbaabaaabbbababbbaaaabaababbbbbabababbbbbaaaababaaabaaaabababbaaaaaaaaaabaaaabbbbbbaababababbbbabbaababbaaaaaabababbbbaaabbbabbaaabbabaaabaabbaabaaaaaabbbbabbaabaabbaaabaabbaabbbabbabbbbbaabbaabaaaabaaaababaaababbbbaabbabaabaaabbbabaaaaabaababbabbbabbabaababaaababaabababbababaaaabaabbaababaababbbaabbaaaabbaababaabbbabbbaabbabbaabaabbbabbbaabbababbaaabbbababababaaaaabaaababbbaababbaaaaababababaababbabaabbbabbaabaabbbbabbabaabbaabbbbbbbaabbababbabaabaabbbaabbbbbababbbaabaaaababaabbbbabbabaabaaaaaabaababaaaaabbbaaabbbbbabaabbbaaabbbaabbbabaaabbaaabaaaaababaaababbabababababbbaabbbbbbababbbabbbbbaababaabbababaaaabbaabaabbbbbbbaabbabbaabbbbbaaabbabbababaabaabbbaabbaababaaaaabaababbabbbbabbbabbbabbbaaabaabaaaabaaaabaabbaabbbbbbaababbaabaabbaaabbababbbaaaaaababababbbaaaabababaabaaabbabaabbaabbbbababaaabaabbaababbaabbaabbbbbabbbbbbbabbaaaaababbaabbaaababbababaabbbaaaabaaabaaaabbaababaaaaababaabbbaabbabaababbbaaabbbabbbabaabaaababbaababaaabaabbbaabaaaabaaababbbbaababbababababbabbbbbbbabbaaabbaaaabaabbbaaaabaabaaabbbaaabbababbaababbaaabababbaababbabaabbababbbabbbaaaabbabbbaabbbaaaaabaabaaabababaaabaaabbabbabbbbbabbbabbbababbbaabbabaabbbababbbbbbbbaaabbbabbbaaababbbbbbabbabbaaabbbbbabbbaaaaababababbbbbbaaababbbbaabbbaaabaaabaaaabaababbababbaabaaaabbbbabababbbbbababaabbaaabbbbaabbbabaaabbbbbaaababababbbbaaaaaababaaabbbbbbabbaaabbaababaaababbbbababbaabaabbbbbbaaabaaaaaababababbabbaabbaabbabbaabbaabbbbbabbaababbaabbaababaaaaabaaaaabababbbbaabaaaabbbbbabaaaabbaababaaaaabaaaabbbbbbbabbbabbbbbbaabaaababaaabaabaaabbbaabaaaaabbabaaabbaabababbaababaabaabaaabaabbaabaaaaabbbbbbbbbaaaaaaaabbbabbbabbaabbababaabaaaaabbaabbbaaaabababaaaabbabbbabaaaabbaabaaabaaabbbabbbaaaabbbbbbabbabbbabaaaabaabaaaabaaaabaaaaabbbbaaaaabbabaababaabaababbaaabbbbbbbbbabaaababbaabbabbbbbbbaaabbbaabaabbabbbababbbaabaabbaaabaabbbaaaabbaaabbbababbaaaaaababbabaaaabaababbaaaababbbbaabbaaaaaabaaaabbaaababbbaabbabaababaaaaaaaabbbabbaabbbbaabbabbabbbabaabbaaababababbbbbbabbbaabbbabababaaabbbabaabbabbbbbbbaaabaaaababbabbbabaabaabaaaaaaabbbabbaaabaaabbbbbabbabaabaaaabbbabbbaabbbbaabbbaaabbbbaabaababaabaaabababbaaaabababababbbbbbaaaaaababbaaaababbabababbaaabbaaabbaabababbbbabbaaabaabbaaabbbbbabbaaabbabbbbaabbbbbbbbbaaaaabbaaabbbaabbbababaaababbbbababaaababbabbbbabababbaaaabaaabaababbababbabaabababaabbbbabbaabaabaabbbabbabbbbbbbaabaaaaababbabbaabbbaaaabaaabbbabbaaaaababaabaaaababbbaaaaaaaaaaabaaababbaaaaabbababbbbabaaaaaaabaabaabaaaabaabaabbbaaaaabababbababaaaaabbbbabbbaaabbaaaabaaaabaabbbaaababbaabbaabbbbbabbaababbaabababababababbaababbabbbaabbbaaabaaabbbbaabaaababbbbabbaaaabbabaaabaabbabababbbabbabaabbaabbabaaaabaaaabbabaaaabbabbbbbbabaabbbaabaaabbbaaabbabbabbabbaaaaaaabaaabaaabbabaabaabbbbbaababbaaabbbaaaaababaaabaabbabbbaababbbbbabbaabababbbbbbaabaaabaaaaabbababababababaababaaaaaabbbbababbbabbbabaabbaabaaabbbbaaababaaaaabababaabbaaabababbabbaabbabbaabbbaabbaabbbaabaababaababaababaabbabbaaaababbbababbababababababbbbaaaabbbaababbbaabaababbbaabbaaaaaababbabaaaaabbbabbaabaaabbabbaabbaabaabbbbbaaaabaabaaaabbbbabbaabaabaabaabbabbaaabaabbabaaaabaaaababaaabbaababababaaaaaababbbbbbabaabababaaabaabbabbbabaabaaaaabbbbbbbabbbbaababbabababbbabbbbbaabaaabaababbbbaabbaaaabbaaabbabbbaabaabaaabababaaababaababbabaaaababbaabbbbbbbbbbbbbaababaaabbabbbbbababbbbaabbbbababbabbaaababaabaabbbaabaaaabbabaabaaaabaaaababbbaaabaaabbaaaabbbbabbabaaabababaabbbbabbbabaabbaaabaabbaabababbaaaabbbbaabbababbbaaababbbbbbababbaabaabbbababaaababbbabaaaaabaaabbbabaababbbabaaaabbbaaabbbaabbbbbabbaaaaabbbabaaaabbbababbabbabaabaababbaabbaabababbbbbaabbaabbabababaabbaaababababababbaabbbabababababbabaabababababbbbbababaabbbababaaababbaaababbbabbabbbbabbaaabbbababbaaabaaabaabababaabaababbabbaaaaaaabbbaabaabababbaaaababababaaababaabbbbbabbbbbabbaabbabaaaaabaababbbbaaabaaabbaaaaaaabbabaaabaabaabaabbaaabbbaaaaaaaabbbaaaaaaabbbabbabaabbbbaabbaaaababaabbabaaaabaabababbaaabaabbbababbbaababbbbbaabbbbabaabaaaaabbbabaaababaabbbbaabaaaaabababbabbabbbabababaaabaabababbbabababaabaaaabbabbbabbbbbaababbbbbbabbbbbbbabbbbabbabaababaabbaaaaababaaaababbbbabbbbabaababbaabaabababbbbbbabaaaaaaaaababbabbbababbabababbabaabaaabaaaaabaaaabbbbbabbbababaababbbbaabaabbaabababaaabbbbabaabbbababaaabababbbabbaaaaaabaaababbaabbaabaababbbabaabbbabaaababbbbabbbbbabbbbaabbaaabababbababbbbbaabbabbbbbbbbababbaabbbabbaababbaaabbbbaabaaaabababababbabbbabaaaaaaabbbaaaabbbbaabbabababbbabaabaaabbbabaaaabbaaaaabaababaabaababaaabbbaabaabbbaabaababbbabbaaaaabbaaaabbababaabbabbabbabbabbbbabaaababaaabaababbbbababbbbbbbbbbbbaabbbaabbbaaaabbbababaaabaabbbaaaaaaabbabaabbaaababbaabaaabbababaabbababbaabbabbbaabbbbaabbbabbbbbbbaabababbbaaaabbaabaaabbbbbaabaaaaaaabaababbbbabaaabaaaaaaabbbbabbbbbaaaaababaabbabbbbbabaabbbbaabaaaaabbababaabbbaabbabbabbaaaaaaabbabbbaaabaabbababaaabaabbbbababbaaabbbaabaabababaabbababaabaaaaababbbbbabbbbbaaaabbbaababaabbbabaaabbbaabbabbbabbbbbbbabbabaaabbbbabaabababbababbaabaabbbbaabbaabbaaaabaabbaabababbaaabaabaaaaaabbabaabbbbabababbbabaaababaaabaaaaaabaababbabbbaabaaabbbbbbaabbbbbababbbbbbbbbaabbaababababaaaabbbaabaaabbababaaaabbbbbbbabbbbabbbbbbbbbaaaabaabbbaaaaabbaabbbaaabaabababbababbaaaabbabaabbaabbaaabaaabbaaababbaaaabababaabbaabaabbbbaabaaababbabbbbababaaabbbbbbabaababbababaaabbbabbaaabbbaaababaabaaabbbaabbbaaabaaaaababaababbabbaabbabbababaabaaabbbbabbbabbbbaabbbbbbbabbbbbbbbbbbbababaabbaabbbababaababbabbbbaaaaabaaaababaaababbaababaababbabbaababbaaabaabbabaaaababbbbbaaabbbaaaabaaabaababbabaabbbaababababaabaaababbbbbbbababbbabbaaababaabbbabaaaabbbbaabbaaabbaabaaabaabbbaaabbbaaabbbaaabaabbaaabbbbabbbbbbaaabababaabbbabbbababaaababbabbabababbaaaaabaaabaaabbbabbbbbbaaababbababaabababbbbbbaaabbbbbabbaabbabaabbabbbaaabbabbbbaabbababbbabbbabaabaabbbaababaaabbabbaaaabbaaababbbaabbbabababaabaababbaaaaaabbbabaaaabaaaabbaabaaaabababbabaaabbaaabaabbaabbbabbaaaababaabababbbabaabaababbababbabbbaabaabbaaaababaaaaabbabbabbabaaaabbbaabaabbaaabbabbbaaabaabbbaabaaabbbbbbbababbabbabaaaaababbbabbbaaabbbaaabbbabababbabbbabbaababbabbbbbbabaabbbaabbbaaababaabbabaabaababaaabbabbaaababbbaabbabaaaabaabababbabbbbbaabababbbbbbbaabaaabbbababbbababbbbbaaabbaabaaaaabbaaaabbbabababbbbbababaaaabaabaabbbbabaabababbababaaabaaaababbbababbbbababbabaabbbbaaabbaaaababbaabbaababbaababbabbbbbbbbaabaaaaaaaabbabababbbaabaaabbaabbabbabaabbabbaaabbbbabbaabaaaababababaaaaaaabbbabbbaaaaabbbbbabbabbaaabbabbabbaaababbaaaaaaabbabaabaaaaaabbbaaaaaaaaaabbabbbabbabbbaabbbaabaaabbababbbbaaabbbaaababababaaaaabababbbabbbbbaaaabaaabaabaabbbabababababbaaabaababbababababbabaabaaaabaaaababababbabbabaaaaabbaaabaaaababbbbbabbabaabbbbaaaaabaabbabbbbabbbaaabbbabbbabaaabaaabaabbbabbabbbababbbbababaabaababaaabbbbababbabbabaababbbbababbbbbabbaaabbabaaabbbbbaabaaababbaaaabbbbbaaababbaabbbbbbabaaaaaabaaaabbababbbbabaaaabbabbbaaaabababababaabbabbbbbbbbbbaabababbbaabbaaaaabaaababaaabaaaabbbaabbaabaaabbababbabbbbaaabbbbbbaaabbbabaaabaabbbaabbbbabaabbabbababaaaaaaaabaabbbabbbbbbaabbaaabbaabbabbababaabbbabbbbabbbabbaaabbababbbabbabbbbbbaaabbabbbaaabbbaababbbaaabbbabaaaaaaabbabbaabbbbaabbaaaabbbaaaabaaabbbaaaaabbbbaabaaaaabbabaabaaabababaabbaabbabbbabaaaaaaababababbabaaaaababbaaaaaaabaaabbaabbbabbabaaabaaabababaaaaabbaaabaaaaaabbabbbbbabaaabaaaaaabaabbbabbbaaaabbaaaabbabbabaabbabbbbbabbabbabbbbbbbbaaaabbbabbaaabaabbaabaabaababbbbbbbabbabaaaabbbaabbaaaaabbaababaaaaaabaabaabbabbabbabaaaaabababbbaabaabbabbbbaaabbbabbaabaaabaaabbabbabbaaaabbbabaaaaabbbbbabbaabaaaaabbaabbbabbaaabaabaababaabaabbbbabaabaaaaaabbabbbbababbbbbbbaababbbbaabaaaabbaaaaabaabbbbaabbaaabbaaaaabbabbbbabaabaaababaabbbbbaababbbbaabbaabbabbaaaababbabbabbbaaaabaabaabaaaaaaaaabbaaaababbabababaaaaaaaababbabbbaabbbbababbababbbabbbbabbbbababaaabbaabaaabaaaababaaabababbaaabbbbbbabbaabbbabbaabbbbbbbaabaaaaabababbabbbbabababaaaaaabbbbbbabaababbabaaabbaaababababbabaaabbbababbbbaaaabbababbaaabbbabbbababbaaaaaaababbbaabaabaaaaaabaaaabbababbbaabbbabbbaaababbbbaaaabbaaababbbaabbbaababbaaabaaabbbaaabaabbabbabbbbaabbaaaabbababbbabaaabbbbabbabbbaaababbabbbaaaaabbbabbbababababbbabbaabbaababbbaaaaabaabbabbbaaaababaaaabbaabbbaabaabaaabbbbbbabbbbabbaaabaaaabbbbaabababbbbbabbaabbabaaabbaaababaabaaabaaaabbbbbbabbaaaaabbaaaabbaaaabbbabbbbaabaabbaabaaababaabbbabbaabaabbaaaaaaabbabbabaababbbbaabaaaabbaabaabbababbbbbaaaaabbababbaaaabababbaaabbbbabbbbaaaaaaabbbaabbaaabbababaabbbbbbaaaaabbbbbabbabbabbbaaababbbaababbabaaaabbbbaaaaabbaabbbaabbbababbaaaabaaaababbababbababaaabbbbaaaababaaabababaaabbbaabaaaabaabbbaabaaaaaaaaaaabbbbaababbabbbbbbaabaabaaaaaabbabbababbaaabababaaaabbbbbabbbababbbaaaaababbababbabbbababbababbbababaabbbbabbabbbbaaaaabbbaaaaaababbabbaababaababbbbbbabbbabbaaabaaaaabbaaaaabbabbbabbbbbbbaabaaaabaabbabbaababbbbaaaaaabbababbbbaababaaabaabbaababaabaabbaabbbbaabbbbbaaabbabbaabbbbaaaaaaabbbaababbabbbabbaaabbaababbababbbaabbaabababbabbaaabbabbabaaabbbabbbaababbaaabaaabababaabbbaaaabbbbabaaababbaababaabaababaababaaaaaaaaabbbaabbababbbabaabbabababaaaaaaabbabbbaabaaaabbbaaaaabbaabbbaabbbbbaabaabaaaaababbabaaaaababbbbbbaabaabbbbbababbbababbababaababaaaaababaaaabbbabbaabbabaaaababaaabbabbabbaaabbbabbbabaabaabbababbbabbbbbabaabaaabaabbbbabbbbbabbbbbabbbbababababaabbaabbbababababbbbbabaaaaabaaaaabbbbbaabbaabbbaabbbbaabbaaaaabbabbaaaaaabaaabbbbbbabbabbabbbaabababbaabaabbbbaaabaabaaaabbaabbbabbabbbbbabbbbaabaabbaaaabaaaaaaaababaaabbbabbbbbaabbbbbbaaaababaaaaabaaaabbaaaababbaabbabbaaaabbabbabaaabaababbbbbabababbbaabaaabbbbbaabbabaababbaaabbaabbaabbabbabababbaabbbbaabbaaabababbabaaabbbbbabaaabbaaababbababaababbabbabbabaaaaaaababababaaabbaaaabbbabbaababaaabbbbaabaabbbbbbaababaabaaabbbaaaabbbaaabbaaaaaabaabbaaabbbaaaabaabbbaaababbabaaabbbbbbabbaabbababbbababaababbbbaaabbbabbbabbbabaabbbbbaaaabbbabbabbbaabbabbbabbbabbaabbbbbabbaaaaabbaaabbbbbbbaabaaabbabbbbaabababbaabbaaabbaaabaabaabbababbaaabaabbbbbabbbaabbaaabbbbbabbbbbabaaaaaabbbbababbbabaaaababaabaabbaaabbbabababbbbbabaaaaaaaaaaaabbbbabababbabbabbaaaaaabaaabaababaabaababbababababaaaabbaabbbabbaaabbabbbbababaaabaababbbbbababaabbaaaaaabbbaaaaaaaababaabaababbabbbbaaaabbaabababababaabaabbabaabaaabaaaaabaaababaaaaaaabaabaaaaaaabbbbaabbbabababbbbbababbbabbaaaaaaababbbbbbabbbabaaababaabbaabaabababbaaabbaabbababaaabaabbaababababaabbaaaaababaaaaaaababbaaaabbaaaaaaaabbbababababbbabaaabbbbaabbbaaababbbaabaaaabbaabbbabbbabbaabbababbbaabaaaaaaaaabbaaabbbbabbbbbaabbbaababaaabbabbbbababbabbaabbaaabaabaaabbbabbabababbbbbbbaaabaaaababaabbababaaababbabbbbbabbaaababbbbabaaabbaabbaabbabbbbaaaaaabaaaaabbbabbababababbababababbaabaabbabbbaabaaabbbaabbaaaabaabbaabbaabbabbaabbabbbbabbaabbbbabbbabaaaaaabababaababaabaaaaaaabaaaaaaabbababaabababaabbbabaabbabaabaaaaabbbbbbabbbabbabaaaabbbababbbaaaabbaaaababbbaaababbabbabbbbabbbbbabaaaababbaabbabaabbbaaaabbaaaaababbbbaaabaabbabaaaaabbbabbbbabbaaaabbaaabbaabbababbbbbaaababaaaaabbaabaabbbabbabbabaabbbabbaababaababbaaaabaabbaaaaabbababbababbbbbbabaababaababbaababbaabbabaaaababbababbbaaababbaabbbabbabaababbbbaaabbabbaaaabbbbaaaaaabbbababababbbbbabbabbbbabaaaaaaabaaaabababbaaababaaabaaaaaaaabbbaaabbaaabaaababababbbbabbbaabbbabaabaababbaabaaabaabbaababbbbaabbaabbbbababaabbbabbbbbbabbbbabbababababbbabbbbbabbaaabbabbbbbaaaabaabbabbbbbaaabbbabaaabaaabbbaabbabbbbababbbabaaababaabbbbbbabbababaabbbbbabaaaabaababbbbaababaababbaaababababbbaabaaabababaaabbaabbabbbbbbbaababaababababbaaaaaabbbabbbbbaaaabbabbaaaabbbabaaabbaaabbbabaaabbabaaabbaaabaaaababbaabbbbaaabbaaabbbaaaababbbbbababaabbbbbbabbaabaababbbaaabaaaabbbbbbbbabbbbaabbbaabaabaaaaaaabaababbbbbaabaaaaaabbbbbaaaaabaaaabababaabaabbbbbbaaabbbbabbabaabbbabababbbabbbaaabbabbbabbaabbbbbbbabbabbbbabbbbabaabbbbabaabbababaaababbabaabbaaaabbbbaabaaabaaaabbabaaaaabbaaabaaabababaaabbbabbbaaaabaabaabaaabaaaaaaaabbaaababbaabaabbbaaabbbaaabbbaabaaaabbabaaaaaabbaababababaabbbbababbbabbbababbbabbbbbbaaaabbbaaabaaaaabbaaaaaababbbbbbbbbbbbbbbbabbaabbbaaababbbbaaabbabbbbbabababbabbbaaabaaababbaabbbaaaaababaabbbbaaaabababaaabbbaabaabbababbbababbbbaabbbababbaaabaaaaababbbaaabbbabbabbbbaaabbaababaabababbabaababbbaaabbababbaabbbbbababababbababbbbbabbaababbbaabaabaabbbabaababaaaabaaaaaaabbbaaabbbaabbbbbbbaabbaabbbaaaabaabababbabbbbaabaabbaaaaaabbaabbbbaaaabbaaaaabaaabbbabaaaabaaabaaabbbbaabbbabbababaaaaabbbbbbaababababbbaaaaaabaababbbabbabbbbaaaaaaaabbbbbbabbbabbbbbabbababbaabaababbabbbaaabbbbababaaabbbbbbabbaababaaaaabbaabbabaababbbbbbaabaaabaaabbbbaabbabbaabbabbaaabbaabaaaababbbaaabaaabbaaabbababbbabababbababbaaaaabaabbbbabbbaababababaabbbbabbbabaaabbbaabaabababaababbbababbaaabbbabbbaaabbbbbabaaaaabaaaabbaababbabaaabbbaaabaaabbbaaabaababbabbbbbbbababaaabbaabaaabbbaaabbaaababbbbabababbabbababbaaabaaabaabaababaabaabbbbabaaaaababababbaaaababbababbbbaaabaabaabbbbbaababbabbbabbbaaaaaaaaaabbbabbbbbaabbbbbaabababbbaaababababbbabaaabbbabababbaabababbbaaaaabbbbabaababaaaabbbbbbabbbbbbaaababbabbabaabababbbbbbbbbabbbaabaaaaabbaaababaaabaabbabbaabaaabaaabbbbabbbbabaabaaabbbbbbaababbbbbaabbbababaabababbaababaabbbabaabaabbbabbbaababaabbbaaababababbbbabaabaaaaaaababbbbbbaabaaabbabbababbbaaaabbaabbbabbaabbaaaaaabaabaabbbbbbaabbaabbabaaabbaababaabaabbaaaabbabaaabbbaaaabbbbabbbabaabaaaaabbbababaaabbabaaabbbbabaabaaaababbabbabababababbabaaaaaaabaaabaaaaabaabbaaaaaabaabbaaaaabababaabbbbbaaabbbaabbaabbbbbaaaabbabbbbbaaababaaaababaabbaaaaaaaabaababbabbabaabaababaabaaaabbbababbababaabbabababababaababbaaabbbababaaaaaaabbbbbbbaaaaabaaaaabbabababbbabaaaaaabbbaabaabaaaaaabbbabbabbbabbbabbaabbaaabababbababbbaaabbaaaaaabbbbbaaaabaaabbaaabbbaaabaaabbabababbbbbabaaabbaabbaabbaabbbbbbbbbabbaababaabbabbbabbabaabbaaabaaabbabaabbaaaabbbbaabbabbaabaaabaaaaabbabbbbabaabaabbabbbaaabbabbbbbbbbaabaaababaaaabaabaabbaabaaaabbabbababbaaabaabbaababbababbaababbabbbabbababbabbbbaabaaaabbabbbbbaaabaababbbbababaaaaabbaaaaababaabbbabbaabaabaababbbaaaaaaaabababbbbabbbbaabaaabbaaabbbbbbbbbaabbbaabbbbbaaababbbbbaaaabbbaaabaaaabbaababaaaabbababaaaaaabbbaaaabaaabbbbbbbababbaaabbbabbaaaaabbabababaababbbbbbaaabababbbababbabaaababbbbbbbaaaabbabbabaabbbbababbbbbbbbabbbabaaabbbbabbbabaaabbabbabbbbabbbbaabaaabaaaabaaabaaabaaababababbaabaaababbabaaabaaaaababababbbbaaaaaabaabbbaabbbabbaabbbbbbbababababaaabbbaabaaaababababaaabbbabbbbaaaaabbaaaababbabaaabbbbaabbababbbbabbbbbabbababaabaaababbbaabbbaaaabbababaaabbabbbbbbbbbbbbbbbbabbaabbaababbbabbababaaaabababbaababaabbaabbabababababaaabbaaabaabbbbbbaaaababbabaabaaaabaababaaaabbbbaaabbabbaabaabaaaaaabbabbaaabbaaabbbaaaabbabaaaaaababbaaabaaababbbabababaaabaaabbbbbbaabbaabaaababbabababbbabbbbabbbabbbbababaaabbaabbbaabbaaaaaabbababbaabbabbaaabbbabaaaaabaaabaaaaabbaabbaaaaabbbabbabbaabbabbbabbbaabbbbabaababaabbbbababaaabbbbaabbabbbbababbababbabbbbbabbbbaaabbaaaababaaaaaabaaaaaabbaabbabbbabbaaabbaaaabbababababaabbababababbaaabaaaaaaabbbaaabaababaababaaaaaabbaabaaaaabbabababbbaabbbbbbabbaaabaabbbababbbabbaabaabbabaaaabbbabababbbbababbaabaababbababbbabaaaabababababbbbbbabaabaabaaaababaaaaababaaabbbaaaaabaaaabbbabaaabbaababababbaaaabbbbbaabbaaaabbabababbabbabbbaabbabababbabaaabbbabbabaaaaaaabbabbabbaaaaabbbbbbabbabbabbababbbbaaabbababbbabbbbbbbaabbbabbaaabababaaababaabbbabbaabaaaaabaababbbbbabaaabbbabbbaaaaaaaabaaaaabbbbababbabaaababbabbbbaaababaabaaaabbaaabaabaaaababbaabbbabbbbaabbbbababaaaabbbbbbabaaaaaaabbbabbaaabbabaabbbaabaaabaabbaabaaababaaaaaabbbbbbbbaaaababbabbbbaaabbbbbabaabaaaabbbabaaabbaabababbababaaabbbbaaababbaabbababbbbabbbbaaabbaabbbbbbbbaaabbabbbbbbbbaababaababaaaabababbaababaaabaabaaabaaabbbabababbaaaaaabaaaaabaaabaaabbbbabbaabaababaaaaaaabbbaaaaaaaaabaaaabbbbbabbaababbaaabababbbabaaaaabbaaaabababaaabbaabababbaaaaaaabababbbbbbabaaaabbbababbbbbbbbaaaababbababaaababaabbbbaaabbaaababbabaaaabaababbabaabbbbaaababaaabbabbabbbaabaabaabbabbbabbbabbaaabaababbbaabababaabaaabababbbaaabbababababbbbbbababababbaabaaaababbaaabbbbaabbbbabbbabaaaaabbaabaaaaaababbaaabbabbbbabbbbbabaabbbabaababbbbbaababbbabaaaababbbbabbaaababaaabaaabbaaababbaaabbaaababbbbabbbaababababbaaababbbaabaabbbbaaabbabbbabbbababaabbbabaababbaabbababbbbabbaaababbabababaaaaaaabaaababaaaaaababaaaababbabbababbbabbaabbbbaababaabaaabbbabaaabbaaabbaaabbbbaabaabababaabbbbbabaabbabbbaaaaabbbbaaaabbbbaaaabaabaabaaaabaabbbaabbaaaababaababbaaabaabbabbabbaaaabbabbbabbaaaaabaaaaaaaababbaaaabbabbaabaabaababbbbbbbbababbaabaaabaaabbbbbababababaabbababbbababaaabbbbbabbabbaabbaabaabbabaaabbaabbaabbbabaabbbbbabbaabbaabbabbaabbabaaaaaabaaaababaaaaaaababbbbbbbaabbaabaaabbbaaabbaababbabbaaaabbbabbabaaaabbabaabbaabaaaababaaababaaababbbaaaabbaaaaaaaabbabaabaabbaabaaaaabaabaaaaabaabbaabbababbabbbbaabbbbbbbbaabbbbbbabbbbbabbaaababbabaabaabbbbaababbbaabbbaaabaabaaabbabbabaaabbbabbabaababbbababababbbabbbaaabbabbaaaaabbaaabaaaabbbbaababaabaaabaabbaababaababbaaaaaaaaaabbbabbbaababbabbaaababbbbaaababbbaabaaabbabbbabbbbaabbaaabaaabaabababbbbbbbbabaabbabaababbabbabaabbaaabbbbbabaabaaaaaabaaaaaababbbabbaaabaaaabaabbaabbabbaaababbaabbabbaabbbaabbaababaabaabaaabaabbbbabbaaaaabaababaaabbbababaabbbabbbbaabaaaababaabaaabbbbaabaabbbabbababbaaaaaabaaaababbaaabbbabbbbbaaaabbaabbbbbbbababbbbaababbbaaaabbbabbbabbaabababbbaaabababbbbaabbbabbbbbbbbbaabaaaabaabaaaaaabbbabbbbabaaaababaabababbbaabbabbababaaaaababbbabbbabaababbbbabbbbaaabbbabbababababbbaabbabbbaaabbabaaaabaababbabbbbbbabaaaaaabaabaaaaaabbbbabaaabaaaaabaaabbabababababbbaaababbaaabababbbababaabbababbabaabaabbabbbaaaaaaabbabbbbaabbbbbaababaababaababaababbbabaabbbaaaaaaabbababbaabbbaaababbaaabbbbaaabbbbbbbbabbabababaaabbbbbbababaaabbbaabbbabaaaabbababbaababbaabbbbabbbbaaaaabaaabbabbaaaabbbaabbaababbbbabbaabaaabbbabbabbaaaabaabaaaabaabbabbaaabbbabbabaaabbaaabaaabaabbbaaaabbaaababaabbbababbbabbabbbbabbaaabaababaabbabbaaaababaabaaaaaaaabbbaababbbabbaabaabbbbaaaababbbabbbbaabbabaabbabbaabbaabaaaaababbaaabbaaaaaaabbabbabaaabbbbbabaaabbabbaaaabbaaabbbabbabaaababaaaaababaabbaaaaaaabbbbabbaabbabaaaaaabbaabbbaababbbbbaaaaaababaabababababaaaaabbaaaaaababbabbbbabbaaaaaaaaabaaababaababbbbbabaabaabaabaaaaaabbbbbbaababbbbaaabbbbabaababbbbabbaaaabbbbabaabbbbaaabaaabbabbaaaaabaabaababbaabbabbaabbbaaaaaabaabaaaabbbbabbabbabbabaaaaaaabbaaaababbbaaababaabaabbababaaababbbbaaabaabbabbababaabaaaabbbaaaaabaaabaaaabbbbaabbbabbabbbaaaabbbaabbaaabbbabbbabaaababbabbbabbabbababbbbababbabaabbabaababbaabaaaaababaaabbbbbaabaabbbbaababababbbababbbaabaabaabbaaaabaabbbaaaabbabbbabbabbaababababaabbbbbbabbbbbbbababaabbbbabaabbabbabbaaabbbbbababaabbabbbabaaabaaaabaaaabbabaaaababaabababbaabaaaabbaababaabaabbabbbabbabbbabbabbabbabaabaaaabbbabbabababbbabbabbbabbabbaaaabbbaabbaaaaabaababbbbbaaabbbbaaaaabbbbababbbaabbaabbbaabababbbbabaabaabbababbaaaaaaabbbaababbabbaaaabbaabbabaabaaabbaaabbababaaabaabaabaabbaabaaababbabaaaaababaabaaaaaaaabaabaabababbabbbbbbbbbabbbbaaabbaababaabaaaaabaabbbbbaaabbbaabbaabbbbbabbbabaabaabbbaabaabaababbbbbaaaabbaaababbabbaabaabbbabbbbaaababbabaabbabaaaabbabbbabaaabbabaabbbaaaababbabbbabaaaababababaaaaabababbbabbabbabbbabbbabbaaabbbbbbabbbabaaababbabaaaabababbbbaaabbbababaabbababbbabbbabaaababbababbbbbaaabaabaaabababaaaaaabaaabbaabbabaaababbabbbbbaaababbbababbabbbaabaaabaaababbbababbbaabbabaabbbbaaababababaabbaaabbabbaabbaaabbabaaaababbbbaaabaabbbbbaabbabaabbbaabaaabaaaabaababbbabaaaaabbbaababbabbabaaabaabbbbbaaaabbaababbbababbabbaaabaaaaabaabbabaaabababbabbbabaaabaaaabbbabaabbbbbaababaaaabbaabbaaababaaabbabaaabbabbbaababaabaaaaaababbbbaabaababaaaaababbbbaabbbaababbabbbaaaababaaaaaaaaaaabbbbbaabbabaabbabaababbbabbbaaabaaaaaaaabbbaaaabababbaaaabaaaabababaabbaaaabbbaabaabbaaabbbabbababbaaabbabaabbbbabbaaaababbabbaaaaaababaaabaabbbbabbaaaaabaabbabbabbaaabbaabaabaabbbbabababbbaababbaabbbabbabababbaaabaabbabaababaababaaabbbbbbaaaababbbaaabbabaabbaaabbabaaabaababbabbabababbabbbabbaababababbbababbbbaabbbbaabaabaaaabbaababbbbaaaabbaabaaabbbbababbaaabbbaabaababaaaaaabababbabbababababaababbaababaaababbbaababbbbaabbbbababbaaaabbaabbbbbbbabababaaabbbbbbbbabbaaabbbabababbaabbabababbbaabbaaaaabbbaaabaaabbaabbbbabbbaabbbbbbaababbabaaababababbbababbabaabbabaaababbaababaabababbbabaaaaabbaaababbbbabbaaabbbababaaaaaabaababbaaabbaaaaabaaabbbbaabbbaabaabbabababbbbaaabbabbaabbaabbbbbaaaababbbabaaabaaabbbbbababbabbabaaabbaabbbbabbaaaaabaaabbbaaabbabbbbaaabbabbbbaaaaabaaabababbbbabaababababaabbaabbbaabbaabbbabbaababbabaabbbaababbababaaaabbbaaabbbbaababbabaabbbaaabbaabaaaaabbaabbbbabaabaabaabbaaaababaaaaabaaabbbbaaaaaaabbbabbaabababbabaaabaaaababaaaaabaabbababbbaababbbabbbbbabbbaabababbaaabbababaaaaaaaabbaaaaabbabaaaaaaababbbbabaabbbbbabbaaaaaabababbbabbaaaaaabaabaabbbaaabbaabaaabbaabbabaabbabababbbbabbaaaabababaabbabbbbababbbbabbbaaababbaababbaababaaaababaabbabbbbbbbbbaaaaabbbbbbbbbabbabaabbabbbaaabbabaabbaaababababbbbabbabababababababaaaaaabbabbbaaabaabbabaababbaabbabababaabbbbababaabbababbaaaababbbaaabaabbaaababaaaaabbbaabbaaaaaaabbbabbaabbbbbbbbaaaaaaaabababaabbabbbbabaaabaaaababaaaaaabbbaabababaabbbbabbabbabbabbbabbababbaaabbababbbbabbbbabaabbbbbabaabaaaaaaaaababbaaabbbbbaababbbbbaaabbbaaababbaaaaababababaaabbbbaabbaababbabababaabaababbaaababbbbbbbbbbbababaaabaabaabbaaabbabbbbbaaaababbabababbaabaabbaabbababbbbabaaaababaaaaabbbbbaaabaaababaabbbbaaababaabbaababbaaabbaaabaabbbbbbabbaabbbabbaaaaaaabbaababaaaaababbaabaabbabbbbaababaaaaabbbaabaaabaaabbabbaabbaaaaaababaaabbbabbbbaabbabbabaaaaaaaabbaababaabbbababbaababaaaabbabaabbbabbabbabbbbaababaaaabbbaaaabbbbabaababbabbbaaabaaabbabaababbaabababaaaaaabaabbbbaaaabbabbaaaaabababaaabbbaabbbaabaaaaaabbabaaaaabaaaababaaaaabbbabbbabaaaabbababaaaaaabaabbbaaaaaabbaaaaaabaaaabbabaabbaabbbababbbbabbbaabbabaaaabaabbaaabababbbaaaabbbabaabaaabbabbbbbaaabbbaabbbabbabbabababaaaaabbabbbbaaaaabbbaabaabbaababbaaaaaaabbabbababbaabbbabbbaaaabaababababbbababbababbaaaaaabbababbbaaaaaababbabaaaaaabbabaabaabbbaaaabbabbbbabaabbbabaaabbbbaababaaababbabbbabbbbbaabababbaabbabbbbbbabaabbaaabaaaaaaabbababaababbbbbbbabaaaababaababaabaababaaabaabbbaababaababbaabbbabbbaaaaaaabbaabbaaabbaababaaaaabbaaabbaababbababaabbbabbaabababaaaabbbaaaaababbaabbaaaabbabaabbbabababbabababbbabbaabbababaaaaaabbbbbbbabbaaabaaabbbaabbbbabbbaabbbabbaabbaaaabbaabaaabbaaaabaabaaabbbaaaaabbabbbbabbaabaaaaabbaababaabbbbbabaababaaaaabaabaaababbaabaaabbbbabbaababbbaabbaabbabaabbabaaaabbbbaabbaabaabbbaaaababbaabbaababbbaaaabaaaaabbabbbabbabaaaaabaaabbabbaabbbbabaabbabbabaaabbbabbaaabaaabaaaaaabbbbbabaababaabaaaababbbbbbaabaaaabaaaaaaabbbbbabaaabbbbaaababbbbaaaabbbaabaabbbbbbaabbbaabababbbabaaaaaabaabbabaaababaabbaabbaaabbbbbbbababbabbababababababbbabbababaabbabbbabababbababbbbabbbaabaaabaabbaabaabbaaababbbbaaabbababbaabbbababbbaaaabbbbbbbbaababbbbaaabbabbbbbaaaaabbbaaaaaaaabbbabbbaababaaaabbbaabbbabaabbbaabaabbbbbbaabbabbabaababaaaaababaabbaabababbbbbbbbbbbaabbbaabbaabbabaabababbaabaabababbababaaaaaaaabbaaaaaabaaaababbabbbaabbbaabaaabbbabaaabbbbababbaabbaaabaaaabaaababbabbabababababaaaabaaabbbabbaaaabbbbaababababbabbaabbaabbbbbbbaababaaaabbbaabbbaabaabbaaaabbaabbaabbbabababaababaabbbaabaabaabaaababaabaabbaababbbbabbaabbbbabbaabbbaabbaaaababaaaabbbbbbbbabbaaaabaaabbbbbabbaabaababbbbbaaabbbabbaabababbbbbabababbababbbbbbbabbbabbabbbbabbbbbbabbaaaabbbbabaaaababbbbaaaababbababbbabaaaaabaababaabbbabbababaaaaabbabaaabbaababaabaabbbababbabbbbabbbbbabababababaabbabaabaabaaaabaabbbbabbbababbabbaabaaabbbabbbbabaababaaaaaabababbaaabbaaabaaaaabaababbbbbbbbabaaaababaabaaabaaaaaaaaababbababbabaaaaabaababbbbbbbabaabaabbababbbaaabbaabaaabababbbbbbaabbaaaabbaabbabbbbaaaaaabbabbbababbbbababbbaaaabbaabbaabababbbaabbbababbbabaabbbaaababbbabaaaabbaabaaabaaabbaaaabaabbabbabbbababaaaabbaaaaababbbabbabaaabbaababaaaaabbaabbbaaabbbabbbbbbbaabbaabbaaaabababbaaababbbaabaabbbbababbbbabbbabbbabbbabbbabbbaaabbbbbbbaaaaabbabbbababbbaaabaaababaabaabaabbbaabbbbabbbabaaaabbbabaaaababaabababaabaabaabaaabbbaaabbbababababaaaaaababbabaabaabbabaabbabbbabaaabbabbabababbaaabbbbbbbabbaababaaabaabaaabbbbbbaaaaaaaababbbbaabbbaabababaabababaaabbaabaaabaaababbbbbaabbaabbabaaaaaabbbbbbbabbbaaaaababbbababbbbaaaaabbbbaaaabaabababbaabaabbaaabababbabbaaaabaaababaabbaaababbaaaabbabaaabbbbaababaabbabaabaabaaabbaabbbbaabaaabbabbaabbabbbaaaaabbbababbabbaaaaababbbaabbbaababaabbabbababaababaaaabaaaabbaaaaababaabaababaaaabbbabaabbbbbaaaaababaaaaabbabbaaaaaabbbbabbbbaabbababababbaaababbabbbabaaaabbbabbbbabbabababbaaaaaabbbaaabaabaaaaabaaaaaababaaaabababbbabbbaababaabaabbaaabbabbababaabababbaaabaababbbbbabbbbaabbabbaabaabababbaabbaaaaabaaabaabbbabbbaaaaaabaabbbbabaabbabbaaababaabbabaabbbbababaabaaaaaaaabbaaaabbabbbbaaababbaababaabbbbbbabbbaaabbabbbbabbbaaaabbaaaaababbbaabaabbbaaabbaabaabaabbaabbbaaabbbbbbbaabaabaaabbbbaabbbaabbabababbaaaaaaaabbababbbbbababbabbabbbaaaaaababaabababaaaaabaabbaaabbbbaaabbaaabbaabababbaaaabbbaaabaaabbbaababbaaabbbbaabbbabbaabaaaabaaabbbbbaaaaaaaaaabaabaaaabbbbaaaabaabbabbbaabbbabbbbabbaaaabbaaaabbaaababbbabbbababbbbabbbabbbbbbaaabbbbabbbababaabbabaabbabbbbbababbabbabaabbaaababbbbabbabbbbbaabaabbbaaaaaaaababbabbaabbaabbbaaaabbbbabaaaaaabbbababaaabababaabaaabbabbbaaaaababbabaabbaabaaabbbbabababbabbbbabababaaaaababaabbbbabbaabbabbabaabbbabaabaababaaaaaabbabbbabbbbabaabbbbababaaaabbbabbaabaabaaabbaaaaaaabbbabbaaaabaaabbbaaaabaaaaabababaabbaaabbaaabaaaabbbabbababbbababaaaaabbaaabbaaabaaabaababbabbaababbabbbbbabaaaababababaaaabbbabaaaabbbbbbbabbabbaabbbbababbabbbaabbaaaaabbaabbaaaaaaabaaababaabbaabaaaaaaabbbbaabbaabbbbbaabbbabbabbbbbababbbbaabaababbbaaabaababaaabbabababaaababbabbaaaaaabbaaaabbbbabbabbbbabbaaaaaabaababbbaababbabbaaabaabbabbabbabbbaaabbabbbaaaabbbbabaaaaabaaaababbbabbabbbaabaaababbaaaabaaabaaaabbbaaabaaabaabaabaaaabbbbaaaaabababbababaaaaaaaabaaabbaaabaabbaabababaabbaaaaabababbbabababbbbbaababbbbaabbabbbbababaaabbaaaabaaababbaababbaababaaabababaaaabbbbababbaabbbaaaaaabbbabaaaaaabbbbbbbaaabababbabbaabababaabbbbaabbaabbabbaababbbbaabaaababaababbabbaababaabaaabaaaabaabbbbaabbaabbabaabbaabaaaabbaabaaabaabaaabaaaaaaababaabaabbaabaaaababbbbbaabbabaabbababaaaaabbaaabbaababbbbaabaaaaababbabababbbbaaaaaabbbabbaaabaaaaabbbbbbababbbababbbbababbabaaaabaaabbbbbbabbabbabababaaabbaabbbbbabaabbbbbbaaaabbaabaaabbbbaabbbabbababbaaabaabaabaaabbaaababaaabbbaabbbaaabbbbbabbbaabababbaabbaaaabaaabbbbbabbaabababaaababbbaaaaaabbbaabaabbababbbaaabbbabbaabbabaabaabaabaaaabbaabbbababbaabbbabaaabbabaaabbbabaaabbbbbbbabaababbbaabbaababbbabbaaabbbaabbbabaabbabbabbabbabbbaabaabaaabbbabaabaaababbbbaaabababbaabaaabaaaabaaaababbbbaaabbbbbaaababbabaaabbbaabbbbaabaaabbabbbabbbaabaaaaabbaabbabbbababaaababbaabaaabbbaaabbaabbabbaabaabababaaaabbaaaabaaabaabbbaaaaaabaaaabaabbbababbbaabbabbaabbbabbaaaaabababbaaabbbbbbabababbabbababbaabbaaababbbbaababbaabbbbabbabbbaaababbabbaabbbabaabbaabbaabaaabaaabaaabbaabbbabbbabbbbbbaaabaababaaaabaaaabaaaaaaababbbabbbaaaababbbaabbbaabaabbaaaabbabaaaaaaabaaabbbabaaaababbaaabaaaaaabbbabaabbbabbbbaaabbabbaabaaaabbbbabaaaababaaabbaababbaabaaabaaaabbaabbaabaabaaaababaaababbaaaaaababbbabbaabbabbabbaaabaaaaabaabaabbababbbabaabbbaababbbaaababbbbbabaaaabaabbababbbababbbabababbbbabbaabbabaababaabababbabbbaaabbbaabbababbaaabbbbabaabababaababbbaabbaabbabbbabaabbbbaaababbaabaaabaaaababbbbbbaabbaaaaabbaaaabaabbbbababbbaaabaaaabbbbbaabbabaaabbaabababbabbabbabbabbaabaaaaaaaaababbabababbabbbabaaaabaaabbbbabbaaaaaabaabbabaaaabbaabaaabbbbabbbbbabbbaaaabbbbbbaaabbaaabbbbaaaaabaaaababbaabbbbbbbaaaababaaaaabbaaaaaaababbbabbbaaabaaababbabbbaaaaaaabbbababaabaabababbaabbaaababbbaaaaabaabaaaaabaaabbabaaabbbbaabbbbaaabbbbababbaaaababbaaabababaabbbaaaabbbaabbaaabbbbbaaaaaabbaabaabbbabbaabbababbabbababbbaabababaabbabbbaabbbbbabbbbabbbabbbbbbabaababbaabbbabbbbbbbbababaabaaabaabbaababbbbaaaaaababbaabbbaaabbababaabaabaaaaabbbaaabbbbbbbabbabbbabbbababaaaaaaababababbaabbbaabababbbbbbaabbaabababaaabbaabbaabababbaaababbabbbaaabbbbbaabaaaaababbbbaabbbbbabbbbbbbbaabbbaabbaaabaaaaaaaaaabababaabaaaabbbaabbaaabbabaabbaabbbbaaababbaaabaaabbbaaabbbbbaaabbbbbbaaabbbabababbaabababbbbbababbbabbbaabbbbaabbbaabbaaaabaaabababbaabaababbbaaababbaaaabbbbabbaaaaababbaaababbbbbbbbbbbaaabbbbbbbbabbbbabaaabbabaaaaabbbbbaabbaababbabbaaaabbbaaaaabbababaabbaaaaaaabbbbabbbaaababaaabbaaaaaabaabbbabbaaaaabaababbbabaaaabababababbababbaababbbaabbbbaabbabbbabbbaaabbaabbbbaaabbaababbabaaabbbbbbaaabaababbbaaabababaaaabaaaaabababbbabaabbaabbbbabbaabbaaaaabaababaababababbababbbbabaaaaaabbabbaabaaaaababbbbabbbbbabbbaabbbabababababbbbabbaaaabbbbaabbaaababaababaababaaaaaaaababbabbbabaababbabbbbababbbbbabbaababbabbaabbababbbaabaabbbbaaaaabbaabbbaabbabbabbbbbbaabbabaaabbabbbaaabbbbbababbbbbaababaabbabbaaabbbaaabbbaabbbaabaabbbabaabaabbaaababababbbaaabbbbabababbabbabaaabaabaaaaabaababbabababaaaaabaababbbabbbbbaabbbaaaaaabbaaababbababbaaaabbbaaabbaabbabbaabaabbbaababbbbbbaaababaabababbbabbbbaaaaababbbbbbbbbaaabbabaababbabaaaaaabbbaabababbaabbbababbaabbbababbbaaabaabbbbaaabbbabaaababababbbaaabbabbabaaaaaabbaaaababaaababaababbababbaabbababbababbaabbabababaaaabbbaaaabbbbababbbbbabbbabbaaaabbbbbabbbbbbbbabaaaaaaaabbbbabaabbaaaaabbbababababaabaaaaaaaabbabbabaabaaabbaaaabbbbabbaaaabababbbbaaabbaabababababbaaababaababbbaaaabbababaaabbbaaaaaaaaaababbbaaabbaabbbbbbbbbaaabaabbbbbabbaabbbbabbaababbabaabbbababaabbaababaabaaabaabbaaababaaabaaabaabaabbaaabaaaababaabbbbabbabaabbbbaaaabbabaaaaaabaabbbaaaabbababaaaababbbbbbaaabbbbabbaaabbaabaabbbbbaaabbaabaabaaabbbbbababbbbabbbaabbbbbbbaabbbbbaababbaaabbbbbbbbbaabbababbbabbabbaaabbabbbaaaabaabbbbabbababaababbaabbabbbbbbbbababbabaaaaaabaabbabbabbbbbbaaaababababbabaaaaababaaabbaabaaabababbbbbabaabbbbbbababaababbababbabababbaaaabbbbabaabbaababaaabaaababbabbbaabbaaaaaaabbaabaababbbbaabaaabaabbaabbbababbbbabbabbbbbbaaabbbaaaaabbababbbaaaaaabaaaabaaaaaabaabbabbaaababbbababbaaababbaaaaaaabaabbaaababaaaaaaababbbabaabaaaaaaaabaabaaaaababaabbbbaababababbbabaabaababaaababaabaaabaabaaababaaabbbbbabbaaaaaaaaababbbaaabababbbbabbabbaaaabaabaaaabaaabaababaaaababbaaaabbabbbaabaaaaabaaabaaabaabbabaababaaaaaabbaaaaababaaaabbabaababbbbaabbbabbbabaabababaaaaaabaabbaabbaabababaaabaaaabbabbbabbbaaaaababbaaaaaaabbabbaababbbaaaaababaababbbaaaaaaabbabbbaaaaaabbbaaaaaaaabbbbaabbbababbbbbaabbaaabaaaaabbbbabbbbabaaabbabbbbababbbababbbabbbabaabaababaabbbbaabbabbaaaabbbaabbabaabbabababbabababbbabbbbbbabaabbbbbaabaaabbabaabaabbaaabbbbaabbbaaaabaabbbbaaabbaaababbabbbbabababaaababababbbabaaababaabbbaababbbbabbaaaabababbaaababbababbaabaaaabbbbaaaaabbaabaabbbaaabaaaaabbbbbaabaaaaaababbaaabbbbbaababaaaaababaaaabababbbbbbaabbabababababbbbbabbbbabbababbaaaaaabbbabbabaaaabbabababababbbabaaaabaabbbbbbbbbaaaaaabaabaababbabbabbbbabaababbaaabababbaaabaaaaaaaaabbaabbaaaababbaabbabbabaaaabbbaaaaabbaaabbababbbbabbbabaabaaabababbabbbbbbbbbabaaabbaaaaaabbababaababaabbbabaababaaaabbabaabaaababbaababbaabababbbaabbaaabababababbaaababbbbbabbbbaabaababbbbbbbbbbababbaaaabaabaabbbbaaaaaababbbabaaabbabbbbbbbbaababaabbaababbabababbaabbaaababbaaababbbabbabaaaabaaabaababaabbbaabababaaabbbabbabaaaabaaabbabbabababaaaababbaabbbabaaaaabbbbbabbaababbbbabbbabaabbbaaaaaaaababbaabaaaabaaabbbbaaabaaababbabaaababbaaabaabbaababababbbbbbabbbbbabbababaaabaabbabbbbaaabbbaabababbabbbaaaaababbbbaababbaabbbababaabbaabbbabbbbbaabababbabbbbbbabbabbbaaabbabbaaaaaababbbabbabaabbabbbaabbbabababaababbaababbabaabaaaababbabbaabbaabaabababbbaababbaaabaabbbabbaaaaaaababbabaaabbbaabbaabaaabbabbabbbbabaaaabbabbbbaaababbbbabbbbaaabbbaaaabaaaaabbabbbababaaaaaaaaabaaababbabbabbabababbabaaaabaabbbaabbabaaaaaababbbbabaababbbbbbbaabbbabbbbbbbabaabaabaabaabbababbaabbbaaabbababaaaaaaababbabaabbbaaabbabbbbbbbabaabbabaababbaaabaabbbabbbbabbabaaabbbbbbbbbbabbabbbbabaabbaaabbababaabaababbabbabaabbaabbaaaabababbbabbbbbabbbaabaababaaabaaaabababbbaaabaaabaabbabaabaaaaabbbabbaaaabaaabbaababbaaaaaaaaaaaabbabbaabaabbababbabbabbbabaaaaabababbbabbababbbabbbabbbbaaabaaaabaabaaabbaabbbaaabaabbabaababababaaabaabaabbbabbbaabbaabbbabaababbbbabaabaaaabbaaabbabbbbbaaabaabaaabaabbabbbbabaaabbbbaabbbbbaabaabaabbbabaabbbbabaaabbbbaaabbbaaabaaabaaabbaabaababbabbbbbaabaaaaababbbbababaabaaabbbabbaabaaabbbaaabababbbbbababbaabaabbbabaabbabbbbabaaabbbbbbabababbbababbabbbaabbabbbbaabababbaabbbaabbaaaaabaabbabbbabaabbbaaabbbbabbbbbaaabbbaababbbbbbaaababbbaaabbbbbbabababbbbaaaabbbbababbabbbabaaababbaabbbbbaaaaaaabbaabababbabbbabbababbbabaababaaabaaaaaaabbbbaaaabbbbbbbababbababaababbaaababbbbbbbabaaaabbabbbaabaaaabbababaaababbaaabaaabaabbabbbbbaabbaaabbabbbbbbbaaababaabbabbbaabbabaabaabbbaabaababbaaabbabaababbbbaabaababaabbbbabbaabbaaaabbabbabbbabaabaaabbbbabbaababbbabaabbbaaabbabababbbaabaabbaaabbbbaabbaaaabbaaabbababaaaabababababbbbbbaababbabbbbaabbabbaaaaaabbbaabbbbaabbaaabbabbaabaaabaaababbbabbaaababbabbbbbbbaaabbbabbbaabbabaabbbbabababaabbabbabbabbbbababbaabbabaaabbaaaaabbaaaabbaaaababbbbaaaabbbaaababbbabbbbababbbabbbbbbbaabbabbabaabbbabbabababbabaaaababaaabbababbabbbabababbaabaabaabbaabbabbbaabaabbbbabaabbabbbaababbbaabbabbababbabaabbabaababaaabbaaabaababbbbbababbabbbbbababaabbabababaabbaaaaabaaababbbaabbbabababaaaaaabbbaaabaabbaaabaaabaabbbbbabbbbaabbabaaabbaabbbbbbabaaabbababbbabbbabbbbabbbabbaabababbbaabaaaaabaababbbbbaabbabbbbabbbbababbbabaabbbbbbbaabbaabbabbaabbbbaaabaaaabbaababbbbbaaaaaabbabbbbbbbaaababbbaaabbbbbbbaaaababaaabababaaabbbabbbabaaababaabbaabbaaaabaaababbabaabbababaaabbbabaaaabbbbaabaaabaaabbababbabaaabaaaababbaabbabbababababaaaabbaaabbabbababbbaaabaaaaaababaaaabbbaabbbaabaaabbbbbbbabbabbbabbbbbababaabbaaaaabbabbbababaabbbaabaaaaaabbbbaabbbabbbbbabbaabbaaaabaabbabbaabaaaaabaabaaabaabbaaaababbabbaaabbababababaabbbbbaaabaababbbaababaaababbaaabababaababbbaababbaabaabbabbaabbbbaaaaaaabaaababbbbaabbaaaabbbbaaaaaaabbbabababbbabaabbbaabbbabbbaaabaaabababababbbbbabbaaaaabaaaabbabbbbabbbbaaabbabbbbaaaabbababbababbbabbaabbaaaaaabbbababbbaaaabbaaababbaaaaaabbabbabbaaababbaabaabbbabbbbaabbbaaabbabbaabbaababbbbbbbbbaabaaabbaaaabaaaabbbbaababbaabbbbbbbbbbbabaaaaaaababbabbaabbaaaaabbabbbababbabaababababbaabbbbaabababbbaaababbabbaaaaabbbaaabababbaabbabaabbabaabbbaaaaabbabababbbabbaaaaaaaaabbbabaaaaaabbaaabaabbbbaabbaababbbabbbabaaabbabbbbaaaaaabbabbaabaaaaabababaaabbaababbabababaaabaaaaabbbbabbabbaaaaabbabbabaabbabbbbbabbabbbabaaaababbbbaaabaaaabaabbabbbabbabbabaababaaaabaabaabaabbbbbaaababbabbaaabbabbbbbbbabbbbaabbbbbbabbaaabaabaabbaaaaabbbbbbbabbaabbbaababbbbababbaaaabaaababaabaabababbaaababbbabbbaaabbababbaaaabbaabbbaabbbabbabbbaababaabaaababaaaabaaaaababababaaaaaabbbabbaabbbbbbabbabbabbaaabbbaaabbaabbabbabbaaabaaaaabbbaabbabbabbbbaaabbaaababbbbbaaaabbaabbbaabbaabbbbabaaabbaabaaabbabbbbaaaabbaabbbbbbabbbaabaaaabbaaaaababaabaabaabaaabbbbabbabbaaaabbbbbaabbbbabbbaaabbbababaabbabaabaaaaaabbaaaaaaaabbababbaabaaaabaabbaabbbbabbbbaaaabbabbbbabaaaaabbbbaaaaabbbbbaabbbabbbbbbabbbbbbabaaabaabbaaabbaabbababbaabbbaabaaabbbaabababbbaaabaababbbbaaababbbbaaabbbabababbbbabbbbababbaaababbabaabababaababbabaabbbbaaaaabababbaaaabaababbbbaaaaaaabaabbbbbbaabbbaaababaaababaaababaabbabaaaababbbbabababaabaaaaabbaabaababbbaaabaabbabbabbbabaabababaabbabaabababababbbbbabaaaaaaabaaaaabbabbbaabaabbabbbabbbbababaababaaabaaaababababbaaaabaabbbabaaabaaabaabaaabbbbabbbbbababaaabaaaaaabbabababbaaabaababbaaabaaababaabbabbbabaabbaabaabaabbaabbbbbabaaaabbbabaaabbbaaabbabababaabaaabaaaaaaaaababaabbbaaabababaabbbaabaaababaaaabbbaaaaabbaaaaaabaabababbbabbabbbbbbbaababbbbababbbbababbababbabbaababbababbabbbbaabaaaaaababbaabbaaaaaaaaabbbabbbaaabaabbaaaabaaaaabaabbaabaabaaabaabaaaaabaaaaabbbbabaaaaabbbbaaabbbaabbbbabbaabbbbabbaaaabbbaabaabbaabaaaaaabaabbabaaabbabbbbaababababbbaaaabbaabbbabbabaababaaabbbbabbabbaababbbabbbababaabbbababbbbabbbbbbaababbaaabbaaaabababaaaaaabbbbbbaabbbaabbaabbbaaabbabbbbbabbaaaabaabaaabbabbbbbbabaaabaaaabbbbaabaaababababbaabbaaabaaaaaaaababbaaaabababbaabaabbaabbaabbaabbbbaabbababaabaabbaaababbabababaaabbaabaaababbbbabaabbababbbbbbbabbaabbaaaabbaaaaaababbaabbaaababbbbbbabaabababaaabaaaaabbbabbbbbbaabbabbbbbababbbaaababbaaababaaaabbabaaabbbbaabbababbbaabababbaabbbbabbaabbabaaabbaaaababbbaaaabbbababaababbaaabbaabbbbbabaababbbabbbaababaaababbaaaabaabbbaabaaaabaaabbbbbbabbbbaababbbbaaabaabbaaabbbbaaaababababaababbbabbababaababaabbbbbaaabaaabaaabababbbbaaaabaaabbbaabaaaababaaaaabaabbaaaaababaabaaaaaabbaaabaabaaaababaaabbbaababaabaaabaababbabaaababaaaabbbaababababbbbababaabbbababbbbbbaaaababbabbbbaababbbabbbbaababbbabaaabbabaababababaaaaaababbbbabbaabababbbbabaaaabbbabababaaabaabbababbbaabaaaaabbaabaaaaababbbbbbbbbaaabbbaaabbaabbbaaababaaaaaaabbabbbbabbbabbabaabbbabbabbbaababababbabaaaabbaaaaababbbbabbbaabaaabbaaaababbabbbbbbbaabbabbaaaabbbaabbbabbbbabaabbaababababaaabbbbbabaaaabaabaabbaaaaabbabaabaabaaaaabaaaabaaaaaaabbabbbbabaaaaaabaabbaaaabababbabaabbbabbabaaabbaabbbbaababaabaabbaaaaaabbabbaabbbbbbbbabababbabbbabbaababbbaabbbbabbbbaaaabbbababbabbbabbbabbabbbabaabbbbaabbaabaabaabbabbbaabbbbaaabbaababbbbaabbbbbaabaaabbbbbbaaabbbaaabbbaabababbabbbbabbbaaabaabaaabbababbabbbaabbbbabaaaabaaababbaaaababbaabbbbbaaaababbaabbaabbbbabbabbbabbbaabababbbbbbaababaaaaaabbbbabbabaabbbbbbbbaababbbaababbaabbababbbbabbbbbaababbbbbaaabaaabbaaaaaabaabaaaaabaabaaaabaaababbbaaaabaabbbaaabababbabbbaababaaabbbbbbbababbbbabbbbbaabbbbbbabbbaabaabbbbbaabbbbbbababbaaabbbbaabaabbaaababbbbbbababaabbabbababbabbbbaabbbbabbbabbbabbbaabbbbbbbbaaabaabbababbbbababbbabababbababbabbaaabaabbaabbabaabbbbbbbbabaaaaabbbabaabbbabbaabbaaaabaaabbabaabbbbaaabbbbbbabababbaaaaabbaabbbbabbaaaabaababaabbbabbabbbaaabbaaaabaabbbaabbbbbbabbbbbabbbbaaabbbabaaabbaababaaabbabbabababbabaaabbbaabbaabbbaaabaabbabbabbbabbabbbaababababbbaaabbbabbaaaaaaaaaaababbbabbbababaababababaaabababababbbbaabaabababaabbaabbabaaabbabbbbbaabaaabaabbaaabaabbaabaaaabbbabaaaababbbaabaabbbbbbabaabbabababaabababbbbababbabbaaaabaaaabaabbbabaaabbbabbbaaaaaaaaababbabababbbbabaaaaaaaaaabaaaaaaababbbbbabaababbaaaaabbbaaabbaababbbaaaabaaaabababbaaabbabbaaababaaabaabbaabaabbaabbbbaabaaababbbbbbbaaaaabaaabababbabbbabbabaabababbbaabaabbaabbabbbaaababaabaaabaababbabababababaaaababbaaabbbbabbbabababbbabababbbababbabbbaabbbbabbbaabbbbaaababbabaaaaababbbababaabbaaaabbabbbbaaaabababaabbbbbbababbaaabbbbaababbaabaaaaaababbaabaabaaaaabaaabaaabbbaaabbabaabbbabbbabbaabbbbaabaabbababbbbbbbabaaaabbaaabbbaabbbabaaaabbabbbaabbaaabbababbbbbbbabbaabbbaabaaaaaabbbbababbbbbabaabaabbbbabaaabaabbabaaaabbaabaaabaababaaaababaaababaaabaaaababaaaaaababbabbabbbababaabaabababbabbbaabbbaaababbbabaaaaaaabbbbaaababbbabbaabbbaaaaaaaabbbababaababaaabbabbababbabbabaaaababbaabababbbabbababaababbabbbbabbabaaabbabbabaababbbaabbabbbabaabaabbabbaaaaabbabbbaaabaaaaaaabbbababbbbbbaaabaaaabbbababaabbabbabaaababaaabbbbbbbbbbaaabaababaabbaaaaabbaabaabbbbbbbbaaaaaababbbaaababaaabababaaababbbabbabbbaabbabbaaabaababbabbabbbbbbabaaabbbbbabbbaaaabaabbbbbbbbababaabbabaaaaabaababababababbabbaababbabbabbbabaaabaabbbbbbaaaaababaabbbbaabbbbabaaababbbaabbabaababaaabaabbbbbaaaaababbbbababbaaabbbaabbaabaababbbabbbbbabbbabbabbabaaaababbbaababababbaabbaababbbbbababbbbbbbbbbaaaaaaaaabbbbaaaabbaaabbabaaabbaababbbaaaaababbabbaabbaaaaaabbbbaabbaaababababaababaaabbaababbaabaabbbbbaabbbaabbababbbabbbbaababaabaaaabaaaababbabbbbabaaaaaabaaaaababbaabaabaaaaabbabababababbbabbbbbbaababaaaababbbbabbbaabbaaabababbaaabaabbbbbabbbabaababbbbaaababaaaaabaaabbbbabbbbabbaabbaaabbbbabbaabbbbbaaaabbaabaabbaaaaaaababaabbbbbabaabbabbabbaaaabaabaababbbababaaaaabbabbaabaaabaabaaababbaaabbaabaaaababbabaababaaaaaabbbbaabaabbbbbbbbbababaaaaabbbabbbaabbbbbababbaaabbbabbbbbbaabbbbbababbbbbbaaaabababbbabbabbabbabbbaabbbbbbaabbabaaaaaaaaaabaabbabbaabbbabbaaababbbabbbababaaabaabbaabaaabaabbbaaabbaabbbbaabaabaaaabbbbaababbabbabaabaaaaabaaaabaaabbbaabaaaaababbaabbaababbabbbaabaabbaabbaaabaababbababbbbaabaabbabaabbbbaabbabbbbbbbabbbbaaababaabbaaababaabbaaabaabbaaaaaaaaaaaaabaaabbbbbaaababaabbbaabbaaabbbaaaaabaaaabbabbabaaabaabaababaabbbabbbbabbbababaabbaaaaababaabaaaababbaabbbabaabbababbabbbabbabbbbababbbaaabbaaabaaababbaaaabbabaabbabbbabaaaaaabaabaaaaaaabbbbbbaabaabaaaaabaabaabbabbaaaabbbaaabbababaababaaaaaaaababbaaabaaabbaaabaabbbbaabbabbaababbaaabbaabaaaaaabbbbababbbabbbaaabbbbaababaaabbbabbbbabaaaaabbbbbbbbbbbabbbababbabbaaaaaabbaaaababbababbaaabbaaababababbbabaababbaaabbbbaaaaababbbabbaabaaabbbaababbbababaaabababababababbbababbbbaabaabbbaababaabbbaabbbaaaaabbaaabbbbbbaabaabaabbaabbababbaabbbaaabaaaaaaabbbaabbbbbbaaabbabbaaaaabbaaaababbabbabaababbbababbaabaababaaabbbabbaaabaabbababbaabaaaaabababaababaaabbaaaabaababbabbabbabaabaabbbabaabbabbabaaaabbbbabaabaaababbaaabaabbbbaabbabababbbbabababaabbaabaabbabbbabbbbbabbaabbbbbaaababababbbbaaaaaaabaaabaabbabbbbbabababaabbbbabaababbababaabaaaaababbaaababababbaabaababbabaaabaaaabbbbaabbabaababaaabababaabbaababbbbaaabbbaaababbbaabababaabababbaaabaababbaaaaabaabbbbabbabbbaaaababaabbbabababaabbbbabbbaaabbabbbbbbabaaabbaabbbbabbbababbbbaaabbbaaababaabaabbaaabaababaaaabaabbbabbaabbaabbaaabbaaaabaaaaaabbbbbabababbabaabbaabbabbbabbbbabaaaabbaaababaaabbbbabababbaaabaaababbabaaaaabbbbbbbabbabbbabbaaaaaaabbabbbabbababababaaabababaaabbaaaaabbaaabbabbbaaabbababbabaaabaaabaabbbaaabbbaabbaaabbbbbababbbabaaaabbbaabbaaaabbbbabaabbaabbaabbbbaaaaabbbbabaabbababaababaaababbbabaababaababaaaabbaaaabbaaabaababbabbaaabbaaaaaaabbabbbbbbaabaaaabaaaaababaabbaaabbbbaaababbabababbbbaaababbbbaaaaaabbaabaabaaaaaabbbaaaababbbbbbbaabaababababbbbababbbbbabaababbbabbababaaaaabbbaaaabbbbbaaabaaaabbbaabaaabababaabbaabbbabaabaabbbaaaabaaabbaaabababbbaaabaabbbbabbabbabbbabbbbbbbbbbabbbbaabbabbbaaaabaaababaaaabaaabaaabbaaabbabbbaabaabbabbabbabbbbbaababbbbabaabbbababbaaabbbaaabaababaaabbababaabababbbabaabbababbaabbbabaabbbaaaaababbbaaabababbaabbbbaaababbabbbabaabaaabbbbaaabbabbbabbbaabbbabbbbbabbaaaabaabbbabaababbbaaabaabbabbbabbbaaababbbabaaaaaabaabbbbbabbbbbaabbbaababbbbbbaaaaaaabbaaaaaaaaaaaabbbbbabaabbbbaabbaabababbabaaaabbaaaabaabaabbbbabbbbabaabaaabbaabaabbaabbabaaaabaaabbbbbaaaaababbabbaaabaabababbaaaabababbaabbaabbbbabbbbbbabbbbabaaaabbbababababbaaaabbabaababbbbbaaaaaabbbababaaaaaaababbbbaabaabbaaababbaabbbabbaaaabbbabbbbbbbaaaaababaaabaaababbbbbaababaabbababbbbaabaaabaaaaaabbaababaababbaabaaabbbbbabbbababbbbbbbbabbbbbbbbaaaaaaaabbbaabbbbbbaaaaabbbabbbbbbbaaabbbabababbbabbbbabaaaaabaaabbaabbaabbaababaabaaaaaaaabbababbbbbbbaaaaabbbbbbbbaaaabbbbaabbbbabaabbaabbbbaabbbbbaaababaaaabbaabababaaaababaabaabbbabbabaaabababbbabbabbbbbaaaaababaaaabaaabbbababbababbaabbbaabbaaaababaababaaabaaabbbbaaabbabababbaaaaabbaaaaabababbababababaabbbbaabaababbababbbabaabbbabaabbabbababbaaaaaabbbaababaaababbaabbbababaaaaababbaababaaabbaaabbbaabbbbbaabaaababaabababaaaabbbaaababbaababbbbbbbaaabaabaabaaaabaabbaababababbaaaababaabbaabaaabbbbbabbbabbaaabaaabbaababbaaabbbbaaababbaaaaaaaabaabbbbbabbaababababbabbabaaabbababbabbbabbabbbbbbbbabaaaabbababaaabbaabaabbabbabaababbbbbbbbbaabbabbababbaabababbababaababababbbabbabaabbaaaaabaabaabaaaabbabbbaaaabaaaaaabbbaaaababbbababbbbbbbbbbabaaaabbbbbbabbbbaabbaabaaaaaababaaabaabbbbaaabaabaaaabbabbbabababbaabbbbaaaaabaabbaababaaabaababbaaababbbbaababbbbbbabababaabaaaababbbaaababbbabaabbbaaaabbabaaaaababababaabbaabaaaaabaabbbababaababbbbbaaabbaabbabbabaaabaaabbaaabbaababaaaaababbabaabbbbbaabbaaaabaaabbaabbbbaabbbaababbabbbaababbbbaaabbbbaababbababbbabaabbbaaabbbababbbbaabbbbbbaababbbbaabbaaaabbaaaabbbababaaaabaaabaabbaabaaabbabbbabbbaababaaaaabaaabaaabbababbabbbaabbbaabbabaaaaaaabbaaaabaaaababbbbabbbbbabbbbbbbaaabbababbaababaaababbaabaaaaaaaabbaaaabbbbaaaaabbbbbbbbbaaabbbbbbbbbababbbbaaabbabbaaabbbbabbbabbbbaabaabaaaabbbababbaabaababbaabaaabbbbababbbbbbaaabbbbaaababbaaaaaabbaabbbaabababaaaaababbbaaababaabbbaaaaabaababbbabbbabbbbabbabbababbbbbaaabbbaabbaabaabaaaaababaaabbabbababaaaababbbbbabbabaaaaabaaabbbabbbbaaabbabaaababbbbbabbaababaabbbbbaaaababbaaaaaaabbbababbbbbaaabbbaaaababaabbbbbabbbbbabaaaababaaabaaaababbbaabbbaabbbaaabbaabbabbbbbbbaaabbbaaaabbaabbbbaabaaaaababaababbbaabaabaaabbabbabbbbaabaabaaaaaaaaaaabbaaababbabbaabbababaabaabbbbbbaaaabbabaaabbbabaaaaaababaaaaababababbabbabbbbabaabaaabababaabbaabababbbbbbabbbbbabababbbbbbaaaabaaabaaaaaaabbbabbaababaaaabaaabbaabbbbabaaabaaaaabbbabaaababbbbbbbbabbbaaabbaaabbabbaaababbabaababaabbbabaaaaaaaaabbbbaaabbaaaaabbabbabaabbabbababaaaaaabababababababbbbbababbbabbabaaabbabaababaabaaaaaabbaababbaabbbaabbabbbbaaaaaabbbbbabababababaaabaabbbababbabababaabbabbbbabbbabbbaaaabaaaaababaabbaaaaaaabbaabbbbabbbbaabababbaabbbbaababaaaaaaaabbbabbabbabbbaaababbbbabbabbbbaabbaabaaaabbbabbababaabbbaaaabbabbbbaaaabbbbaabbaabaaabbbbbaaaaababbbbabababaabbbbaabbaabbabbabbbaaababaaabbbbaaaabbabaaaababababbaabaabbbbaabbaaababaaabbbbbabbabbbaabaababbbaaaabaabbaabaaabaaaaaabbaaababbabbabbaaaabbbababbbababaaabaabbabbabaaababbbbbabaabaaaabaaabbababbabbabbaababaabaabaaaabbbababbbbbabbaabaabbabbbabaababaaabbbaabbabbbbabbabbabaabababaaabbbbbabbbabbbbaaabaaababbabbababbbbbbaaabbbaabbababaabbabaaaabbabaabbaaaaaabaaaaababbbbaabaabbbbabbbbaababaaababaabaababaabbbbbabbbabaabaaabaaabaabbaababbbbbabbbbbbbaaaabbaaaaabababbbbaabababaaabaabbbbabbaabaaababaabababbabbabbbbaaaaababaabababaaabaaababbbaaabbababaabbabbbbbbabbabaababaaabaaaabbaaabbbaabaaabaabaabaabbabbaaabababaaaaababbabbabababbbbaaababbbbabaaabaaabbbaaaababaabbabaabbabbaabaabaababbbbbbbaabababbbaabaababaaabbabbaaabbbbbbabbbbbababaaabbbbaaaaabaabababaaaabbbbbabbbaababaaabbbbbaaaabbaaababbbabaabaaaabbaabaababaabababbbabaaaabbbaaaabaabbbabaabaabaabbbbaabbabbbabbbabbbbbbbabaabaaababbbabaababaaaabaaaabababaaaaaaababbaabbbbbabaabbaabaabaaababbbabbbbabaaaababbabababbbbbbaaabaaababbaabbabbbabbbabbbabababababbbabaabbbbbaaabaabaaaaabaababababbabaaabaaabaabaabbaabbbaaabbbababaaabbbbaaaabbbbbbbbaabbbbbbabbbababbbaabaaabaaabaabbaaaaaabbbbaabbbaaababbbbbaaaaaabbabbbbbbbaabbabbbbabbaaabaaabbbabbbbbaaaabbaabbbbaabaabbabaabbaabbbababbbaababaaabbbbabbbbaaabbbababbbbababbaabbabaabbaabaababbbbbaabbbaabbbbabbbbbaaaabbbaabaaabbabaaaaababbaabbbabababbababaaabaababbbbabbabbbaabbbbbbabababaabaababbbbababbbbababbbaaababaaababbbaaabbbbbbbaaabaaaababbbbabaabbaabababaaabbabaababbbabbbabababbbbbabaaabaabbaaabbbababbbabaababbaabaaaaaabbabbabbabbbabababbabaaaaabbaababbaababbbaaaaabaaabaabaabaaaaaabbbbababbbbbbababbabaaabaaaaaaaaababbbbaaaabbababbababbbabbbbababbabaabbbbabbababababababaaabaaabababbbaaaabbaabbaaaaabbabaabbbbaabbbbbaaaababbbabbbbbbbaababaabbbababbabbbaababaaaaabbbbabbabbaabaabbbaaabaabaaabaaabbabababbaabaabababbabaaaaaaabbbaabbababbabaabaabbbbaaaabababaaabbabaabaabbaaabaabababababbabbbbbaabaaaabaababaaabaabbaabbaabbbbaabaabaaaaaaaaaaaabaabaaaabbbbaaabaaabaaababaabbaabaabaaabababbaaaaababbbbabaabbaaaabababbabababbabbbbabbaabbbbabbaaababaababbabbbaabbabbbbabaaababbbbabbbabbaaabbabaabaaaabbbbbbbbabbabbbabaabaabaabababbbbbbabaaaaabbbbabaabbabaaaabaababbbabbbabbabaaabbbaaaaaabaabaaabaababababbababbbbbaabaaabaababbabbaabaaaabababababbaabbabbaabbabbabbabaaabbaaababbbbbaaabaaaaabbbabaababababbbabaaabbbaaababbaaaabbbaababbbbbabbababbbbabbabaaabbaaababbabbaabbbbabbbbabababaaaabaabbbaababababbbbbababbbbbbaabaabaababaabbabaabaabbbaababbaabbabbbabbaabbabbbbabbbabbbbbbababbbbaabbbbaaaaabaaabbaabaaaabaabbbabbbaababbbabbbbabaaabbaabaabaabababaabaaabbabaabbbbabbabaababbabbabaaabbbbaabbbababaaaaabbbaabbbaababbaaabbabbababbbaabaabaabbbababbbbabaabababaabbbbaaaabaaabbbbababababaabbbbbbaabaaaabaabaabaabbbaaaaabbabbabbabbbbbbbaaaababababaabbaabbabbbaaabaaabbaabaaaaaabaaabababaaaabbbbabbbababbaabbabbaaabbbabaabbbbbbaabaabbaaaabbabbbabbabbaaabababaaabbbabbbbbbaaaabbaaaabbbabbbbbaaaababaabaaabbaabbabbbbbbaababaaabbbbbaabbabbbababaaaaababbbbaaabbbbbaaaabababaabbbaabbbabbbbaabaababbaaaaabbbbabaaaaabbabaaaabaabbbabbaaaaaabbaabbaaababababaaabaababbaaaababbabbbbaabababababbbbbbbabbababbbaabbabbaaabaaaaaaaabaabaabbababbbbbbaabbaabbbbaaaabaaaaabaaaabbabaaabbaabbaabbabbbbabbaabbaabbababbababbbbaababbaaaababababbabbabbabaaababbababbababbabbbaabababaaaabaabaaaaaababbaabbabaabbbbbbababaaabbabbbabaabaabbbababaabaaabaabbbbaabababababaaaaabaababaaaababbbbbbabbbbbaabaaabbababaaababaaaabbbbbaabaaababaaaabbabaabaaaabbbaabbbbbbababbbbbbbbabaababbbaaaabbbbabbbbbabbbbbbbbbabbbbbbaabbbbaabbabbbbabababaabbbbaababababbbbaababbbbbabbaabaabbbabbbbbaababbabaabbaababaabbbaabbaaabbbbabaabbbbabbbabbabaabaaaaaaabaabaaaabaaabbabbbabaabbababaaaaaabbabaababaaaaaaaabbbbbaababababaaaababaabaaaaaaabbabaabbaaaabbbbbbaabbbababbabbababaabaaaaababaabbabbbbbabaabbbaabbabbbabbaaaabaabbbbbbaabaaaaaaaaabababbbaababaabbaaababaababbaabbababbaaabbabaabbbabbaabbbbaaaabbbabaaabbbababbabbbabbbbaabbbabbbbbbbababbbabbabbbbabbbbaaababbbabaaabaaabbbbabbababbbaabbababbaababbbababbaabaabaaaabbbaaabababbbbbaaaababaaabaabbabaabbabbbbaaaabaabababaaababaaaabbaababababababaaabaabaabbabaaababbabaaabaababbaabbaaabaaaaaaabbbaaaaabaaabbbababaabababbbaaababbaabbbbaabbbaaabbaabbababbaabaabaabbaabababbbbaabbababaaaabbabaabaabbbbbabaababbbbbabbbabbaaababaababbaaaaabaabbabbbbbabaaabbabaaaaaabaaababaaaabaaaaabbbbababbaaaaabaabaaaabaaabbaaaababbaababbbbabababbbbaabaaaabbabbaaababbaababababbabbabaabaabbabbbaaaaaaabbaaaaabbbabaaabaaaababaabbbbbbbababbbaaabbabbabbbbabbbbbbabaaabbaabaaabbabbaabbabbbbaababaabaaaabbabbbbbbbabbaabbababbabbabaaaabbbabbbaaaaabbabaababaabbabbbababbabbbaaababaaabbabaaabbbaaabababbbbabbbbbbbbbbabbbbbaaaaaababaaabbbaabbaaaaabaabbabbbbaabaabbbbbbbaabaabaababbababbabbababaaaabbbaabbaaabbbabaaaaaaabaaabaaaabbabbaabbabbabaaabbbaaabbaaaabbbabaabbababbbbbbaabbbaaaaababaabbaabaabbbbaabaabbababbbababbbbbbbabaabaabbbabbbbaaaabaababbbabaaabbbbaaaabbbaaaababbaabbabaaabbbabbbbababbbbbaaabbbbbbbbbbbaabbaababbbaaaaaaaaabbabbababababaabbabbabbbabaaaaabbbabaabbbaabaabbbabbbababbbbbabbbbbabbbbabbababbaabababbbaabbaaaabbabababbbbbbbaaaaaaababaaaaaabaabaababbbbbbabbbaaaaaabbbbbbaabbabbaaaabbbbabbabaabababaabbbbabbaaababbabaaababaaabaababaaaaaabbbbbbbaabbababababababbbbbaaaaababbaaababbaaaaabaaaabbaaabbababaabbaabaaababaaaabaaabaabbbbbaabbaababbbaaabaababbbbbbbabbabbabbbbababaabbaaababbaabaaabbabbbbabbaabbaabbaaaabbbbaaababbaaaaaaabababbabbbabbaabaaaabbbbbababaabbabbabbabaabbabbaabbbbabaabbbbbabbaaabaabbababbbbbbbabaaabaaaaaababaaabaababaabbaaaaaaaabaaabababababaaababbaabbabaabaaaabaaabbbabaaaababaababaabaababaabaabbbbbbbbabababaaabbabbbbabbbaabbaaabababaabbaaabaaababaabaabbbbbbbaaaaaabbaaabbaaabbbbaaaababbbbaaaaaaaababbaabbbabbaaaaabbabaababaaaabaaabaaababaabbaaabababaaaaaabbaabaaaaaababaaabaaabaabbabababbaabbabbaababaababbaabaaaabbabbababaabaabaaaabbbaabaabaaaaaaababbabbabbaababbabbbaaababbaabbabaabbaaabaabbbbbababbbaaabbaabbbbbaaabbababaabbbabbbaabbababaabbababbbabbaaaabbaaababbaabbbbabaababbbaabaaabbaabbabbabaaaaaaaabaaabbbbababaaaaaabbbbabbabbbbababbbaaaaabbbbaabbbaaabbababaaaaabbabaabbbababbaabbaabbbbbabaaabbbaaaaabbaaaabaaaabababbbaaaaaabaaabaabbbaaaabbbabbbaaaabbbababaabbaabbaaabbbaabbaabaabbaababaabaabbbbbbabaabbababbbaabbbaaaaabaabaaabbaaabbbaaaabbbabbbaabbaabbbaaabbababbabaababbaababbbbbaaabaabaaababbaaaaaaaaaabbbbbbbabaabaaaababaababbbaabbbaabababbaabbbbaabbabbababbbabbaaaaabababbbbabaaabbbabbaabbababaabbaabbbaabbabaaabaabbbaaabababbabaababaabaaabbababbbaaabbbbbaabbbbabbbbbabbbbabbbaaaaaaabbaaabbbbbabbbbababaabbbaabaabaabaabbbababababbababaaaaabbbaaaaabababbaaabbbaabbbaaababaabbbabbaaababbaabbabbaababbabaabbbaabbaaaababaaabbbabbaaaababbbbbaabbbbbabbbabaabbbaababaababbbababababbaabbbabbababbaaabbabbbbaaaaababaaaabbbaaabaaabaaabbbbbbbbbbbaaaaaaaaabaaaaababaaabbabaabaabaabaababbbbabbbaababaabbaabbabbbababbbababbbbbbaabaaaabaaababbababababaabaaabbabbababbbaaaabbbaabbbbabbbabaabababaabbbbaaaabbbbbbaababbbbbabababbbbbabbaabaaaababaabbaaaabaababbaabbabaabbbabbabaabbabaaabbaaabaaabbbaaaababbbababaabbaaababbbbbabbaabaababbaaababbababaabbabaabbabbaaabbaaabaaabbabbaabbbbaababbbaababbabaabaaabbaaaabbaaabbaaababbabbbbaabbbbaaaaabbbabbababaaaaaabbabbbbbbbaaaaabaabbbbabbbbbabbaabbababbbbabbbaaabbabaabaabababbabaaaabbabbbaabbababaaaaabababaababbbabbabbaaaaabababbaaabbabaaabaabbaabaabaabbbabaabbbbbbbababaabaabababbbbbbaaaabbbbaabbababaaaaabaaaaabbbbaabaabbbbabaaaabaaaabababbabbaaaabaababbabbaabbabbaaabbaaaabbbbbbaabbbabbaabbaababbbabbbbaaabbbbbbbbaabbaabbbbbabaaabaaabbbbaaabbbbaabaabbabababaaabbbaababbaaaaabbabbbbaaababbaabaaaabaabbbbbbbabbaabaaaaabaaaabbaabaaaababbbabbaabbaabbaabbbbbbbbaaaabbbaabbabbabbabaaabbaaabbaabbbabbaababbaabaaaaabaaabbbaabbbabaabaaabababaabaaababaababbaababaaabbabbaaaaabbabbbabbabbaaabbabbbbbbbbbaaaabbababbabababaaabaababbabaababbababbaaabbbaaaaaabbbaaaaabbaabbbaabbaaabbbbabaaabbabbbbbbbbabbbbaaabbbababbababaaaabbbbabbbaaabaaaaababaaabbbaabbbabaaababbaabbbabababbaabbbaaaaaaababaabaabaaabbabbaaabbbaaabbaabaabbbaabababbabaaaaaabbbbbbbabbbbaaaabaabbaaabbbbbaabaababaabaaabbbbbabbaabbabbbbabaabbaaabbbbbabbaaaaabbbabbbaaabaaaabbaabbbababbaabaabbabaaaabaaabbabbaaaaabbbbabbaaaaaabbaaabbbbaaabbbabaaaaabbabbbababaaabbbababaabaaababbabbbabaaabbabaababbbbababaabaaabbbaaababbbaaaaabbbabbbbbaababaaabaaaaaaabaaabbabbbaaaaaaaaaaaaaaaabaabababbbabababaaaaaaabbbaaababbaaaaabaababbbabbbaabbbabaaabaabaaabbbbaabaaaababbaaaabbaababbabbaabbbbbbbabbbababaaabaabaababaaaabbaaabbbbaaaabaaabbbababbabbbbabbbaabbbabaabbbabbabaabaabbbaaaabababaaabbaabbabaaaaabbbabbabaaabababbabbbabbabbabaaaababbbaabbababbabaabaaabaaaaaabbbbabaaabaaaabbaaaabaaaaabaababababaaabaabbaabaaaaabaaabbbbbaaabbabaabbabbabbbbaabbaaabaaaabbabbbbbaabbababbbaabaabbabaabbbabbbabbbbaaaabaaabaabbabaabababaaabbbbbaabaaabaabbaaaabaaabbaaaaabbabbbbaaababbaaabaabbaaabbbaabbbabaabababbababababaabbbbbbaababaababababbbabbabbabaaabbbbabbaaaaababaaabaaababbbaabbbababbababbbbaababbbabaababbaababababbabbbabbaabbbbbbbabbabaaaabbbbaabaaaabaabababaabaabbaaaababbbabaaabababaabbaaaaaaaabaaabbbbaaabaabababbabaaabbbaaaaaabbabaabababbbabababaaaabaaaaaabbabaabbbbabbaaaabaababaaabbbabababbbbabaaaabababbaabababbbabbabaabaabaabaaabaaababbbabbababbbbbabbaaaabbababaababbaabbbababaababaababbaabaabbabbbaabbbbbababaabaabbbbbabbaaabbbababbaabbabbaababbbbabbbbabaaabaaaaaaaaaaabbaabbaaabbbbaabababaaaabaabbababbbabaabbbbaaaaaaaaabbbbbbbabbbbabbbabbbabbbbbbbabbabababaaababbaababaabbaaabbaabaaabbabaabababaabaabaaabaaababaabbbbababbbbbabaaabbbaaabbbaaabbaaababbbabbaaababbbababbaaabbbaababababaababaababbbaabbbbababbaababbaabaaaabbaaababbabbabbbbbbaaaabaaabbbabaaabbbababbbabaaabbbbbaaababaaabbbbaabababbaaaaaababaababbbbaaababaabababbbabbaaaabaaaaaabaababaababbaaaababaabbaaaaabbabaababbbaaaabaaabbbbbabbababbaabaabbababaaaaabbabbbaabbababbabaabbaabbbaabbabaabbbabbbbbbabbbbabababbabbbaabbbbbbbaabbbabaabaababaaabbabbaabaaaaaabbbbbbbbbababbabbbabbaababbbbaabbabababbbbbbabbbbbababbbaabbbbbbbaaabaaaaaabbabababaaabbbabbabbabbbabaababbbababbbbbbbbbabababbaaababbaabababbaabbaabaaabaababbabaababaabababaaaabbaaabbaabbbabbabaabbbaaaabbbbabbaabbbbbbabbbbaabababaabbaaaabbabbbbbbaaaaabbabaabaaaabaabababbabbaababaaaababbaabbbbbabaaaabbbbbbbaaabaaabbbbbbaaaabaaabbabbbbababbaabbabbabbbbabaaabbbbaabaaaaabbbaabbbabaabbaabbbbbbbbabbbbaabbaaaaaababbbababbabaabaaabbaaababbabbbabbaabbbaabaabbaabbabababaabbbbababbbbabbaababbaaabbaabbbbabbababaabbaaaaaaabbaaaaaababaaabbabaaaabbbbaabbbaaabbababaaabaaabaaabbbababaaaaaaabaaaabababaabbababbbababaababbbbbaabaabaaabababaaaabababbabaaabbbbbababababbaaababaaabaabbaababaabbababbaabbbabbabababbbabaaaabbaaaabababbaabbbbabaabababbbabbabbabaabaaabbbabbabbbaababaaaabaabbbbababbbababbabbaabbaaaaaaabaabbabaabbbbaaaabaababbbbbbbababaabbbbabbbbbbbbaabaabbbaaaaabbaaaaabbbbabaababaababbabaaabbaaaabaabbbbbbaabbaaaabbabaabbabaabbbababbabbaaaaabbaaabbbaaaabbbaaabbbbbbbbbbbabbabaabbbbaaaabbbabbaaaabbbbaabababbbaabbabbbbabbbbabaabbbbbabaabaaaaababbbaaabbbaabaaaabbaaabaabbaabbaabaabbbbabbbbabaaabbbabbbabbbabaaabbaaaababaaaaaaaabbaaaabbaababbbaaaaabbbaabbaababbabbbbabbaabbbbaabbabbabababaabaaaabbbbbbbbabaabbbbabbbaabbbaabaaaaabbbaaaaabbbbbbbbaababbbbbbaaaabbbbabaaaaabbaaaaaababbbababaabaaaaaaaabbbaaabaabaaaabbbbbbabaabbabaabbbbbbbaaaabbaaabaaababababbbabbaabbabababaaaababbbbbbbaaaabaababbbabbbaaaababbaaabaababbabaaabbbabaaababbbbbabaabbabbbabbabbbaabbaaaaaaaababbbbbaaaabbbababbabbaabbbbbabbbbbbbbbaaabbabbbabbaabbbaabbabbabbbbbbbbaabbbaabaabbabbbababbaabbbabbbbaaababbabaaaabbbbaaaaaaaabbabbaaababababaababaabbaabbbbaabbbababbababbbbabbabbbbbbabaaaaabababaaabbbbbababbabbbabbababbbaabbaabaababbabbbaaaabbaaaaabaabbaabaabababbaabbaabaaabbbbbbababbababbabbbbaaaaababbabaaaaabaaaabbbabaaaaaabaaaabbababaababbabaaabbababaababbaaabaaabaaaabbbabbabbababbbbbabbaababbaabbabbabaaababbbbbaabbbabaabaaaabaaabaaababbaaaabbbbabaaabbbbbbabaaabbbaaabbbbbabaabbbabbbabbbbaaabbaabbbaaabbbabbbaabbbbbbaaaaabbaabaabbaaaaabbababbabbbbabbbbaaababaaaababababbaabaaabaabbaaabbbabbaabaaabababbbaabbabababaaaababaaabbaabbbbbabbbabbababbabbbaaabbbaabbbbababaabbbbaababbbabbbaaaaababaaaaaabbbabaaabbbaababbbabbababbbbbaababaaababbbbaabbbaabbbabbbbbbbaaababbbabbabbababbabaaabaabaaaabaabbabaabbbabbbbaaabbbaaabbbabaaaabababbbababbbbbbbbbaababababbabaaabbabaabaaaaaaababaaaaabbaaabbababaaabbabaababbbabaabbaababaabbbbbbbbaabaabbbbaabbbbababaabaababbaaaaaaabbbabaabbbbbbaaababaababaabaaaababbabaaaabbbaabbabbaaabbaababbbbabbbabbbbabaabaaabbbbaaababbabbabbbabbaabaaababaabbbaaabaabbbbbaabbbbbabbbbaabaaabbbaaaaabbbabbbaabbabaaabaabaaaabbbaaaaaaabaaaabaaababababababbbbaaaabbbbaaabbaaabaaaabbabaabbbbbababaabbaaaabbbaaababbabababbaabaaaaabbbabbbbabaabababbaaabbaabbbbbaabaabbbbbbabbaaaaaababaababaababbbbbababaaaabbabbbbbaabbbbbaabbbaabaabbbabbaabababaaaaaaaaaaaaaaaabaaaaaabbbbbaaabaaaaaaabaaaabaaaabbaaaababaababaaaaaaabaabbbaabbbbbababbaabbaaaabbbbbabbbabaaaaaabbbaaaabababbbaaaaababbbbababbbbbabaabbbbabbbabbaabbbbbaaababbabbbabbaabaabbbababbbbbbbbabababbbbaaaababaaababababbaabaababbbbaaaabaaabbbbaabbbbabbbaaabaaaabbabaaaabaaaabaabababbbababbbbbaaabaaaabababbababaaaabaababbabbabbaaaaaabbabbbbbabaabbbabababbbaaaabbbbaababaabbbbaabaaaabbaabaaabbabbbabaababbbbaabaaabaaaabbaaaabbababaaabbabaabbbbababaaaaaabaaaaaabbbbabaababaabbbbbbbababaabbabbaaaabbaaaabbbbbbbaabbbababababbababaaaabbbbaaaabbbbabbaabbbababaaabbababbaabbbbaaababaaabbabbbaaababaaaaabababbaaabbabbbbabbababbbaabaabbabaababbbabaabbaabbabbbbaabaabbabaababbbaaabbabbbbaabbabbabbbabbaaabbaabbabbbbbaaababababbaababbaabbaabbbabbbabaaaaaabbababbbababaaabaaabbbabababbbbabaaababbaaaabababaaaabbaaaabbbaaaaabbaabbbbbbaaaaabbbabaaabababbaababbbbabaaaabbbababaababbaabaabaaababbbbbaababbabaaaabaabaabbaaababaabbbaabbaabaaaaababbbbbaaabbbbabaabbabaababbabbbabababaaababbbabbaaababaaabaabaaabaaaabbaaaaaaababbababaababbaaaababbaababaaabaabbbbbaabbbbbaaabaabbaaaabaaaabbababaaabbbbababaababbbababaabbbabbaaabbbbbabababaaaaaabbbbbbbaaabbbbbbaabbbbbbbbaaaababaabbbbabbbbbbbaaaaaabaabbbaaaabbbbbbbbaabaaababaababbababbbbabaababaababbaabbabaaaabbaabbaaabbabababbabaaababababaaaabbbaaaaaababbbabbaaabbbbbbbbabaaabababbbbabbbbbbaaabbbbaaabaabaaaabbabaaababbbbbbabaabaaaabbabbabbbaabbaabaaabbbbbbbaabaabaabbbabaaabbabaaaaababaabbaabababbbabbaaaabaaabbbabbabaaaaaabbbaababbababbbbbabbbababbaaaabaabaababbabbbbbaaaababbbbabbbabbbbaaabbbababbbbabaababbbabaababaaabbbbababbbbababaaabbaaabaabaaabaabaaaaaaababaaabaabaabaaabbbbbbbabbabbabaaaaabbaabababbaabbbaaaaababbbaaabababaaabaababbbaaabbbbbaaabbbaaaabbbaaabaaabbbbbbaabaabbaaaabaabbaaaabababbbabababaaababbabbbbbbaabaaaaabbbbbaaabaaababbbaabaababbbaabbaabbaabbaabbabbbbaaaaabbbaaababaabbaaababbbaabbbbbbababbbaabaabbababbabbabbbbabbbbbabbaabababaaaabbaabaabbabaabaaabbbbaaabbaabbbbbbaaababbaaabaabaaabaaaaabbbbbabbbbaaaabaabbbbabbbbabaaaababaaaababbbbababbaaaaababbbaaabbabbbaabaabbbabbbbbbbbaaabbabbabbabbaaaabaabbbaaaaababbbabbabbaaabbaaabaabbabbaaabbbbbaaaababbbaaaabbaabaabbbbbbbaababbbaabbbbaabbbbbbaabaaaababbbbaaabbbaaaaaababaabaababbaabbaaaabbbbababaabbbabaabbbbbababababbababaaabbbabaabaabbbaaaaaaabaabbbaaaababababbababbaaabbabbbbaaabbababaaabbbbbaabbabbaababbbbabbbababaaababbbaabaaaaabbaaabaaababbbabbbabaaabbababbaabababaabababaaabbbaaaabbbbabbaabbbbabaabbabaabaaaaababbbbbbbaabbbabaaabaabbbaabbbabaaababbaaaabaaabbababababbababbbbabaaaaaaaababbbbbbabbbbabaabbabbbabababaababbbabbbabbabbaaabbbbaabaabbbabbaababaaabbaaaaababaaaaaabbaaabbabbababaaaabbabbaababaaaaaabbabaababbbaaaabaabbbbaaabaabaaaabaabbababaabbabaabbaaabaaaaabbbaaaaabababbbabbbabaaababbbbaaabaabaabbaaaaabbaabababababbbbbabbbbaaaaabababbbaabbbabaaabbaaaabababbabbbabbbabababbbabbaaaaababaababbaaabbbbabababbaabaaabaabbabbbbbbbbabbababbaabaaababbaabbbabaaaaaaababbabbabbbbbbaabbaababaababbaaaaabababbbabbbbbababbbabbbbbbaaabaaabaabaabababaaaabbbbaabbaabaaaaaabbbbaababababbbaaababbbbbbabbbbabaaababababbbabaaaababbaaababababbbbbaaabaaabbbabbaabbbabaaaabbaaabbaaabaaaaabbabbbaabbbabbbababbabbabbabaaaaabaabaaabababbaaaaaaababaabbbbaabbaaaabbaaaaabbaaababaababaaabbabbbaababbaabababbabaaaabaabaaabbbbaaababbbababbbbaaaabbabaabaaabbbbbaabaaabaaabbbaababaababaabaaaabbbaabbbbbabaabbabbbbabaaababbababaabbbbbabbbaaabababbbbbbbabbaaaabbaabbbabbabaabbaaabbbabbabaaabbaaaaabaaaaaaabaaaababbbabbababbbbbbbabbababaabaaaababbbbbaaabbaaabbbbbbaaaaaaaababaaaababababbbbbaaaaabbbbaaaababbbbbbababbbbbbaaaabaaabbbbbbbbabbabbaabbabbbaaabbbaaaabababaabbbbbbaaaabbbbbbbbbabbbbababababbaabaabbbaabbbbaaabaaabbabbaababbaaaabaaaabaababbbabbaaaaaabababbabababbabaabaababaaababaaababbababaaabbbbbbaaaabbbbaabbabaabbaabbabbabbabbbaabbaaabababbbabaabbaaabbaabbbbbabaabbaabbaaabababaaabbaaaabbaabaabaaabbabaabbbaaababaabbbaabbbbababbbbbabbbaaaabbbaabbabbbaaaabbbbabaaaabaabbaaabaaaabaabbaabaabaababbbabbabbbaabbbbaabbbababaaababbbaaaabbababaaaabababbaaabaaaaabaabbaaaaabaababbaabaaaaabaabaaaabaabaabaaabbbaabbbabbabaabbaabaabbbbbbbbbabbababaaabaaababbbbbaabbaabbaabaaababababbabaabaaaababaabbbbaaabbbababaabbabbaabbaaaababaaaabbbbabbbbbabaabbaabaaababbbbbaababbaaabbbbababbabababbaabbbaaababaaaaaaababbababbbaaaaabaabbaaababaababbbbbababaabaabaaabaabbabbbbbbbbaababbbabbbabaababbaaaababaaababbaababaabbbbbabaaaaaabaabaababababababbabaababaaaaabbababbababaaabbababbaaabaaaabbbaabaaaabaabbaaabbbabbbaaaaaabbabbaaaabbababbbaabaaabbabaabbaaabbaaabbbbbabbbbbbbbbbbabbabaababababbbbaaaabbabbaaaaabaabbabbabaabbabbbababbaaaabbababbbbbbababbbabbbbbabaabaabbaaaabbbaabbaababaababaababaaaaaabaabbabbbbabababbababbabaabababaaabbaabbabbbaababbabaaaabbbabaabaabbaaaaaabbaababbbbbbababababbababaabaabaabbbaaaabaaaaababaababababababaabbbbaabaabbbbbbbbbabaaaababaabbbabbbbaaababaaababbbbbaabababbabbababbbaaaaaababaaababaababbabbaaaabababbabbabbabbabbbabbaaaabaaabbbbbababbaaaabaaabaabbbbaababbababbaabbaaabaabaaaabbababaaaababbaabaaabbbbabbabababbbaabaabaabaabbabbabbaababbbabbaaaabbababbaabbbbbbbaaabaaaaaaabaabbbbbabaaaaabbbaaaabaabbabbaabbababaabbbabbbabbababbbababbaaabbbbaabbaaaaababbabbbaababbbaabaaabaabaababbbaaaababbaabaababbabbbababbbabbaaaabbabbbabbbbbaababbbbabaabbbabbabbaaaaaabbbababbbaabbbbbbbbbabbaabbbababbaababababaaabbabaaabababbbabaaabababaabaabaaaabbabbbabababaabaaabbbabbbaabbabbbbaabbbbbbabbbbababaababbabbbbbaaaaaaaaaabbabbaabaabaaaabbbabaaaabbaababbaaaabbbabbaaaaababababbabaabababbbbbbabaaabbbababababbbababaaaaabbbbabbabaaaabaabbabaaababaabaaabbbabaaabbabaaabaaabbabaabbbbbaabbbbbaabbaabaabaabaabababbbbbaabbaaabbaaaabbaaabbbbbbbbbaaaabbbabbbbaaabababaaabbbabaababbbbbbaababaaaababbbbababaaaabbaaaaaaabbbaababbaaabbbabbaaaabbbaaaababbaabaaaaaaaaaaabbbbbbabbaababababbaababababaababbaabababaaabaaabaaabaabbbaabbbabababbbaababaababbbbbabbbabaaaaabbbbbbaaabbaabbbbaaaaaabababaababaabaababbbaababaaaabaaabbaaaabaababbbaaabbbbbbbabaabbaaaaabbabbabbabbbababbbabababbbabaaaaabaaaaaaaabbababaababbaaaaabbabbaabbbababbaabaaababbabbbaabbbbaabbababbbbaabaaabababaabbbbbbabbbabbbbbabababbbababbbaaabaabbbbaaaabaaaabbabbbbbbbaaabbaaaabbaabbbaaabbbaaaabaabbbabaaabbabbaaabaabbabbbaaabaaabbabbabbabababaabbaabaaaabaabaaabaaababaababaaabaaaabaabaaababbabaabbbababbbaabbaaabbbbbabbabaaabbaabaaabbabbabaabaaabababbbbbbabaaababbbaabbaaabbbaaaaaaaababbbabaababbabababbbbbaabbaaaaaaaababaabbbbaaabbabababababbabbbbababbabaababaaabbbbbbbbaababbbaabaaababaaababaaababbabbababbabbbabaaabababaabaaaabbabababbaaabbaabbbaaabbbbbbabbbababbaabbbbbbaabaaaabbaaaaababbbbabbabaabababbbababaabaabbaabbabaabbbabbbaaabababababaaabaaaaabbbbaabbbaaababaaaabaabbbabbbabbbbbababbabbaabbbbabbbababbaabaabbbbaaababbabbbbbabbbabbaabaabababbaabbaaaababbbabbbbbbbaaababaabbabbaababbaabbabababbbbbbaaabbbaaaaaaabbabaabababbbababbaabbaabbbaaaaababbbababbaaababbbbbbabaaabbbaaaaabbabababbbbabbbbabaaaaabbbaababababbaaabbbbabbbbaaabbbababaababaaaabbbabbabaabaaabaababbbaaababbbabbaababababbbaaaaababbaababaaaaabbaabbbaaaaaababaabbbbbbbaaabbbababaaababbbaaaaaaaabaababaabaababaaaaaabaaaabaaaabbbaaaabbaaabaabaaaabaaaabbababbbbabaaabbabbaaaaaabbbaaabaaabbaaababababaaabbbbaaaaaabaababaaaaababbabbbabbaabbbbabaabbaaaabbbaabbbaababaabaaaaaaabbabaaaaaabbbaabbbbaaaabaabbbbabbbbbbbbaabaabaabbbbaaaaabbbbaaabbabaaaabbbbbabbaabaaaaaabbbbbbbaabbbbbaaaababbbbbababaabbaaababbababbbbbabaababbabbbbbaabaaaaabababbbbbabaabababaaabbbabbaabbbabbbaaabbabaabbbaabbabaaabbaabbbaaaababababaaaabbababbabbababbbbbaaabababbbbaaaabbbbbaabbbaabbbbbaaabbbbabbabaababbabaaaaaabaabbabbbbbaabbababababababbbabbaabbabbbaaaababbbababaabaaaabbbbababbbbabbabababbbabaabaabaaaaabababbbabaabbbbabbaabaabbbbabbabaabbbaaabababbbabbbaabbbaaabbbabaabbbbbbabaaaabbbaabababbaaaabaabbaaaaaababbbaabaabaababbbabaaaaaaabbbbbbaababbabaabaabbbaabaabbbbaaaabbabaabbabbbabbbbabbaaababbbaaaaabaaabaaaaaabaabbbababbbaababbaabbabababbbaabababaabbbbbaabaaaaaaabbaaabbbababbaabbabababbbbabbbbabbbabbbaabbabbaaaaaababbabbbabaaaaabbababaaaaaababbabaabaaababaababbbabaabbbabbbbbbbbbbabbaaabaaaabbabbbbaaabaabbaabbaaabbabbaaabaabbaabaaaabaabaabaabaaababbbabbaababbbbbaaaaabaaabbaabbaaabaabbabbabbbabaaabbaaababbbbbabbababaaaabbbaabbbbbbbbaabbababaaaaabaabbbababbbabaabbaaaabaaababaabbbabaabbbaaaaaaaababababaaaaaabbbbaaabbbabaaaaabaababbbaababaaaaaabbbbbabbaabbaabaababaababbbabbababbabbabbbaaaabaabbbbaaababbaaaaabaabaababbabbbbabbbbbababbbbabbabababaaabbaababbbababbbbbabbbbaabbaaabbbabaaababaaababbabbbabbbaababaabaabbbaaababaaabaababaababababbbbbaabbabaabbaababbaaaabbabaababbabaaabbbaababaaaabbabbbbabbbaaabababaaabababaaabbabbabbaabaaaabbaaabaaaabaabababaabaaabaaabaabbabbaaaabbabbaabaaabbaaaabababbabbbbbbaaaaabaaabababbbabbabbaaabaaababbaabbbbbabbbbababaababaaabbbbbaabbaabbbbababaababbaabbaabbbaaaaabbbaabaaaaaabaabaababaaaaabaabbbabaaaaaaaaabbbbaabbbaaaaaababbbaaabbabbababbabbabaaabbbaabaabaaaaababbabbbababbbabbabbbaababbaaaabaaaabbbbabaabbbabbaabbaaabbbbaaababbbabbaaaabbbbababababbbaaabaabbabaababaaabbaababbbbbbabbbaababbaaaabbbbbbaaabaaabaababaabbaaaaabbaaabbababaaaaababaaabbbabbbbbbbaabbabbbaabbaabaaabaaababaaaaaababaabaaaaabbbabbababbbbbaabbbbaaabbbaabbbbbaaaaaaaabaaababbaaabababaabbabbabbbabbabbaaabbbbabababaaaabbabbabababbbababbbbaaaaaabbaaabaabaabbbaabbabbaaabbaaaabaaaabbaabbabaabbaaaabbbbbbabaaaabbbbbbaaaabababaaaabaaaaababbbaabbaaabaaabaabbbababbabaabaabbbbbbaababaababaabbabaabaaaaababbaabbbabbbbabbbbaabbbbaabaabbabbaaabbabbbabbbbbababbbaaaaaaababababaaabababbbbbaaaaaabababaaaabababababbababaaaabbbbaaaaabbbbbaaabbbaaabaaabbabaaaaaaababaaabbabaaabbababbbaababbbabababbbabaabaaababababababbaabaabaaabaabbaaabaabaaabaabbbbbbbbbbbabbbbbbabababbbaaababaabbaaabaabbaabaabbbabbabbaababaaababaababbabaabaaababbbabbbaaabbbbbbabbabbbaabbaabbaabaaabaaabbbbaaaaabaabaaaababbbaabaaaabbaababbbbaabaaaaabbbbababbbaabaaabaaabbaababaabbbabbbbbabaaabaaabbabbabaabaaaaaababbbabbbabaaaababbbaabbbbbaaabbbaaababaaaababbabbababbabbbabaabaaabbbbbababababbbaaaaabbabbaabaabababbabbaabbaabaabbbabbbabbbbbbabbaababaaaaaaabbbaabbbbaabaaabaabaabaaaabbbabbbabbbaabababbabbbbabaaaababbababbaaaabbbaabbaaabbbbbbabbaaaababababbbbbaabbaaabababaaaabbbbbaababbaabaaaabbbbbabbabaaaaaabaaaabaaaabbababbaabbababbababbbabaaabbbabbbbbabaaabbaaababaaabbbaabbbbaaabababbbbabbbbbaaabbbabbbbabbbbaaaabaaaaaabbbbabababbabbaaabababbaabbbaabaaababbaaaabbbbbaaaabbbbabbbabbaabababaaabbbaaabaaaababaababbaabbaababbaaabbbbababaaaabbbaaaaababbbbaaaabbabbaabbbaaaaaababbabbbbbbaaaabbbabbababaaabbaababbabbaabaaaaababaaababbbabbbbbbabaaaabaababbabbaaaabbaababaaabbaaaaaabbaaaabbbabababbbbaabaaabaaababbaabbbaababbaaaababaabaaaabaababaaaaabbbbabbabbbbbabbbabbaabbbaaabbbbaaabbabbabbbbbabaababaababaaaaaabbaabbabbabbaaaabababbbbbabaaaabaabbabaaabbbaaaabbaaabaaabaaaabaaaaaaaababaababbbababbbbaabbbabbbaabaaababababbbabaabaabaababbabbbbbabaaababbbaabababbaababbbabaabbbbaabbbaaabbbabbbbbaaaaaaabbbaaaababbbaabbbbbbbbbbabaaababbbaabbbbabbababbaaabaaabaaaaababbaaaaabbbbbbabbbbbabaabbbbbabbbaabbbbabbbbabbbabaabbbbbbbaaaabaaababbbabbbbaababbabaaabbaaaaabaababbababbabababbaaaabaabaababbaabaaaabbabaaabababbbbabbbbabbbaaaaababbbbbabbabbbaabbaabababababaaaaaabbbbbbabbabaabbbbaaaabaaaabbaabbbbbababbbbaaabbaaabbaaaabbbbabbaaaaabaaabaabaaabbaaabaaaaaabaabbababbbbbbbaabbaaabaabbababbaaabaabbbaaaabbbaababbabbbbaabbaabbbbbbaaabbbbbbbaabbbaabbabaabaabbaabbaababbbbbbbaaabababaabaababaaaaabbbabbaabbbabbaaabaabbaaabababbbbaabbaaabaababbbaaabababbaabaaabbaabbbbabaabbbbabaabbababbaaaaabbaaaaaababaaaabbaabbaaabaaaabbbabaabbbbabaaaaababbaabaaabaaaababbaabbabbbbaaaaaabbaaaaabbababbbababaaababbbbabbabbbaaaabbababaaabbaabbbbbbaaaabaabaaaaabbbababbaaaababaabbaaabaabbabaaabbbbbabbbbaaaaabbabbababbbaabbaabaabbaabaaabbbaabbbbbbbbbaaaabbaabbaabaababbbbaaabbabbabbabbabaabaaababbbbaababaabbbabaaabbbaaaabbaaabaabaabaabaabbbbbbbbbaaabaababbaaaaabbbbbbababbabababbaaabaababbbaabaabbabbabaaaaabbababbbbbaabababaabaabaabbbbbbbbbaaaaaabbaabbbaaaaaaaaaabaaaababaaabbaaabaabaabbaabbabbbaaabbbbaabbbabbaaabaabbaaabbabbbbaaaaaaababbabbaaabaababbbabaaaaaabaaabbabaaaaaabaaabbbbaaabbaaabbaabbabbbaababaabaaaaabaaabbbabaabaababbabababbaabbbbaabbaaababbabababbbabbbabbbaaaabbaabababbbaabbbaababbabaaaaabaaabbbaababbaaabaabbbaaaaaabbaaaaaabbabbabbbbbbabbbbabbaaaaababbbbbaabbaaababaaabbbbaaabbaabaabbabababbabbaaaaaaabbbabaababbabaaabaaaabaaaaaabaaabbbaabaaaaaaaababbbaaaaabaabaabbaaaaaabababbababababbbbaababbaabbbbabbbbbbbabbbbabaaabbabbabbbaabbaabbbbaaababbbabaaaabaababbabababababbabbbbabaabbabbbbbaaabbabbbbabaaaabaaaaabaabaabbbababbabbaabababaabaabaabbbbbbabaaabbaaaaaaabbbaaabbbabbabaaabbbaabbbabbabbbbaaabaabbabbaaabbbabbbaaabaabbbaababbaaabaaaabbaabaaaabbbbbbbbaababbaaaabbabaabbaaaabbbabaabbabaaaabaabbbbaaabbabbbbabbbabbaaaaaaaabbabbbbbbaaabbbbaababbaaabbbabbbbbabbabbbbbabbaaabbbabbbabbabbaababaaaabbbaabaabababaaababaaabbaabaababaaabbbaaabbaabbaaaaaaababaaabbbaabbabbaaaababbabaaaabbbaaaababaabaababbbbaababbaaababbabababbabaaaaaaaaaaabbbabaaaabababaaababaabbbbbbabababbaabaabbbbbababbabaabaabbbbaaaabaaaabbbabbaaaabaababbababbaaababbbabbbababaaaababbabaababbbaabbabbbabaabbbbbababbabbabbbabbabbababbbaaaaaabaaaaababbaaabbaaabababaabbaabababbbabbbababbbaaaababbbaabababaaaabaaaabbbaabaabbbaaaaabbbbaaaaaabbbabbbbabbaaababbbbbaababbabbabaabbaaabbbaabbbbbbbbabaabbbbbbabbaabaaaaaabbabaabbbabbabbbaababbababababbbbabaaaaabbbbbabbbabbbbaababbbaaaaaaabbaaabbaabbabaaabaaaabaabbbbbabaababbaaaababaaabaabababbabbbbbbbbabaabaababbbbabbbbbabaaabaaaaabababaabbabbabaaabaabaabababaabbabbabaabbbabaabaabaaaabbabbabababaabaaabbaababaaabaaabbaaabbabbaaaabbbabbabbbbaaaaabababbabbabaabaabbabbbbbbaabbbabaaaababbbbaaaabbaabaabbbaaabbbaabaaabbabbbbaaabaabaaabababbbbbbaabbaabbbaabaabaabbaabaababbbaaabbaaaababbaabbabbbaabbbaaaaaaababbabbbbbbaaababaabbbabababbaabbbbababbbababbbbabaabbabbbbababababbbbababaabbaabbaaaabaabaabbaabbabaaabbbabbaaaaaabbaaabaabaaaabbabbbabbbbaaaabaaaaabbbbababababbbbaaabbbbbbaabbbaababaababbbabbaaaabbbabbbbbaaaaabaabbabaabbbbaabbbaaaabbabaabaaaabaabaabaababbababbbbaabbabbbbbbaaabbbbaaaabbbabbbbababaabbbaababaabbbabaababbaabaababbbbbababbaaaabbbbabbbabaabbababaaababaaabbabbabaabaabababaabbaabbbaaabbbabaaabbbbaaabaabbabbaaaabbbbbbaaabbaabaabaaaabaabbbbbbabaaaabaabaaababbbabababbababbbaaabbababaabbaaaabaaaabbbabaababbbaabbababbaaaabaabbabaaaababababbabbaabbaaabaaaabaabaaababbbabbbbbabbbbbbabbabbababaaabbaaabbbaaabbaaababbaaabbbaaaabbbababbaabbabbababaaabaababbaababbaababaabbabbbabaababbaababaabbbbbbbbbbbaaaababbaaabbabbaaaabbabaaaabbbabbabbababaabbbbabaaaaaaabbaaabbababaabbaabbabbbabbaabababbbbbaaabbabbbbbbbaaabbbbaabbbabaaabbaabbbabbbaabbbbbbbbbbabaabbbaababaabbbabbbbbbbaabababbbaaababbaabbbbaabbaababbabaaaaababbbaaabbaababaabbaaabbaabaababbbabaaaaaabbbaababbaabbbabbbaabaabbbaaaabbabbbbaaabbababbababbbbbabbabababbbbabaabbbbbbbbababbbaaabaaabbaaaabbaababbbaaabaaabaabaabbbaaabbaabbaabbbbabbababaabbabaabaabbababbbbbbbbbabbbbbbabaaabbaaaabbbabaabbaabababbababaaabababbbababbaababbbbaabbbbbbaabbaababaaaaababaaaaababaabaabaaaaaabbababbbaaaabababbbabbbbbaababbbabaaabaaaaaaabbbbabbbbabbbabaabbabbbabbaaaaaaaaabbaabbaabaabbaaaaaaabababbabbababbaabaaaabbbbbaaaabaaaababbababaabbbabbbabbbbabaabaaaaabbabbbababbaabbabaaababaabaabbbaaabbabbbababbabaaaabaaaabbaaaabaababaabaabbbaaaababaababaaabbaabbaaabbaaabaabaaaabaabbaaaabaaaabbbbabbbbbbaabbbaaababbaabbbbaaaabbaababbabbabaaabaaaabbbabbaabbaabbaaaaabbbababaaaabbbbbaaaaabababababbaaaabaaabbaabababaabbaaaaabbbaaaabbbbaaabbbabbbaaabaaaaaaabbabbbaaabbbababaaabaababbbaaaabbbbaaaaabaabaaaaabbabbbbbaabbabbababbabaaababaabbaabaabababaaaababaaabbaaabaaaaaabababbabbbaaaaabbabaaaabbbabababbbbbbbabbbaabbbaabaabbababaabbbabbbbbabbabababbbabaaaabbababbabbabaababbabaabbabbabbaababbbbbaaaaaaaababaaaaabbbbbbbabaabaaabababbbbbabbbabbaababbababaaaaaabaabaababbbbbabbabbaabaabbababaabaaabaaaabaababaaaaabbaabbbaaabababaaaabbbaaaaabbaaabaaababaaaaababbaaaaababababbabbabbbaababbaaaaabaaaaaaaaaaabaaabaaaabbaaaaaabbbabaabbbabbbbbbabaaaaaabaababaaabbbabababaabbbabbbaabbabaabbaabbabbabbbbbbbbbbabbbaaabaaaababaaaabbabbabaabbbaaaaaaabaabbbabababbbaabbaaaabbaaaabaaaabaaabbabaaaaabaababbbabaababaabaababaabbbabbbaabaaababaaabbaabaabbabaaaaaaaabababbbaaabaaaabaaaaabababbbbabaabbbabbbabaaabbbaabbbbbbbabbaabbbbbababbaaaaaabababbbbbaaabababaabababababaaababbbababbabaaaabbbbbababbbbababbaaaabbaaabbabbbaabbaabbaaabbaabbabbabbbbbbababbbbaababbbbbabaaaabaaaaabaabaabaabaabbabaabaaababaaabaaabaabaababaabbbaaaabbabaabaaabbaaaabbbabaaabababababaaabababaabbbbbbabbaaabaabaabaabaabbabbbbaaabbaaaaaaabbbbabababbabaaabababbaaabbbbbbbbaaabbaabbbbbbabbabbabbbbaabbbababbbaaabbabaaabbabaaaabaabbbbabababbaaababbbbaaaababbbbabbabbaaaabbbabaaabbabaabbbaaabbbaababababbbaaabbbbaaabababaaabbbababbabbabaabaaabababbbbbabbbabbbbbbbbbabbaababababaaabaaaaabbaabbabbbaaaabaaabaabbaaaaababaabaaabbaabbabbbbbabbbbabbbbbbbaaababbbbbaababaabbabaababababbbabaaaaabbbaabbaabaaabbbbaaaaabbaababbbbbabbabaaaabbbaabaabbbbabbbaabbbbbaaaabaababababbbabaaaaaaaabaabaabbaababbbababbbbababbaabbbaabbbabaabbbabbababbabaabaaabbabbbbabbbbbaaabaaabababbbabbbabaabaabbaabaababbbaaababaabbbbbabbabbbaabbaaaabbbaaababbabbbbbbbaabbbabbbaaabbbabaaabababbaababaaaaaaaabbbbbababbaababbbbbaaaababbbabbbbaabbbbbaaaaabbbabbbbbabaababaaaaaaabaabbbbbbbabaabaaabbaaaabaaabbaababbaaababababaaababaabbaabbabaaabbaabbbbbaaabaababbababaaaabbaababbbbbbabaaaaaabbbbbaaabbababbabababbabaaabbabaabbabbbaabaabaabaabaaaaaaabbabbbaabaababbbbbaababbabbbbbbaabaaaaaaabaaabbbaabaaabbabbbaabababbbaaaaabbabbababaaabbaaabbaabaabbababbbbaabbbbbbbbabaabbbabbbbabaabaaaabbbbbbabbbabbabaababbabbbbbabbbaaaababaabaababaabababbaaabbbabbabbaaabaababbbbbbbbabaabbbbbbaababbbabbaaabbbabbbbaabaaabbbabbbbaababaabbbabbbbbbbbbaaabbbaababbbaabababbbaaabbbbbbabababaaaababaaababbaabbaababbabbaabbaabababbaababaabbbbabbaaabbabaabaaaabbabaaaabaaabbaabbabbabbaaaaaaaabbabbbbbabbabaababbabbaabbbbabaaaaabbbbbaaabbababbbbbbbaaaabaababaaababbaaaabbaaabbabaabbbbabaaaaaabbbaabbaaaaaaaaaaabaabaabbaabaaabbabaabababaaabaaaaabababaabaaabababbabaaabbabbbbaaababaabbaaaaabbabbbabaabbbbbbbbbaababaabbbbbaabaabbabbbbbbbabbbbbaabbaababbbababaabaabbbaabbbaabbbbabbabbbbabbaabaaaaabbbabbbbaababbaabaabaaaabbaabbaabbaabbaaaaaaabaababaaaaabbababbababbaabaabbaaaabbababaaaaabaababaabaabaaaabbaaababaaabaaaaabaaabbabaabbabbbbbaaabbabbbaabaabaabaabbbbbbbabbbbaaaaababbaaaabaabaabbaaaabababbbbaaabbbbaaaaaabaabaaabbbabaababbbabbbaabbbbaaaabaabaaabbabaaabaabaabbabbaababbbaaaabaabaaabaabababbaabaababababbbabbabaabbaaabbaaaabaabababaabbbbaaababbaabaababbaababbaaaaaabaabbaaaaabababbabbbbbbaabbaaabbbbbabaaaababbabbaabbaabbbbababaabaabaababbbbbaabbbaaaabbbbbababbaaabbaabbbaaaabaaaabbaabbababaaabaabaaabbbbbbaaababaaaaaaaabbaababaaaabaaabbbbbbbaaabaaababbabbbbbaaabaaaabbbaabaabbbbbabbbbaaaaaaaabbbabaaaaabaabbbaabbbbaababbababbabaababbabbbbaabbbbbbbbaabababbbbbaaabaaaaababbabbbbbaaabbbaaaababaabbbbabaaabbbaabbaabbbabaaabbbababbaabaababaaaabbbbbaaaabaabaaabbbbbbbbbbbabbabbaaaaaaabbaaabaaaababaaaabbbabaabababbabaaababbabbaabbaaaabbbabbaaabbbaabbbbbaababbbabaabbabbaaababbbabbabbaabaabbabaaaaababbbbabbababbaabbbbbabaabbbabbbbabaaaabbabababbaaaabababaaaaabaabababaabaaabbabbaaabbbbaaabaabbabaaaaaaaaabaaabaaaaaabbbabbaabbabbababbaabbaaabbababaabaabbaabbabbbbabbbbaaaabbbbbaabbabaaaaaaabbbabbaabbaaabbabbbbbbbbabbbaaaabaabaabbbbaaaabbbabbababaabaabbbaabaaabaabbabbabaaabbababaaabababbbabaabbbaababaaaabbbababbaaaabaababbabaaaabbbbbbaabbabababbbaaaaaabbaabaaabbabaabbabaabbabbaaababbababaaababbbabaabbabbbaaabbaaaababbaaababaabbabbbbaababbbaabaaabababaabbaaabaaabbaaababababbbbbbbbabbabaabaaabbbabbabaaabbbabbbbabaaaaababbabbbbaababbbaaabbabbbaaaabbaaaaabaaaaabababbbaaaabbababbbbbbbbaabbbbababbaaabbbbbaabbbaababaaabbbbbbbbaaabbabaabbbaaababaababababbabbaabbababbbabbbbbabaaabbbababbbabbababbabaabaaabababbaaabaaabbbaaababbbabbababababbbaaaabaaababbabbabbaaabbaaaabbbbbabbabbbbbababbabaaaabaabbbababbbabbaababbabbaaaaaabbaabbabbbaaabaaaaabaabbbabbbabbaaabababbbbababbaaabaaababaabbababababbbbaababaababababbaaaaababaaaabbbbbaabababaabaaabbaabaaaababaaabaaabaababbabbabaabbbaaaaaaababaaaaaabbbbbaabaabbaaaaaaaabbaaabbaaabbabababbbbbbbbabbbbabaaababaabababbbbbbabbabbabababaaabaababbbaababbbbaababbaaabaaaabbababbaaabbbbabbabbbabbaabbbabbaaaaaabbaaaababbbbbabbbbabbbbbaabbbaabaaaaaabbababbaabababaaaaaabaabbbababaaabbaabbbbbbbbabbbbabbbbbbaaaaabaabaaaaaaaaabaabaabbabbabaababbaabaaaabbbbabbababaaaaabbaaabaabaababbaaaaababaaabbbababaaabbabbbaaabaaabbbaabbaabbaabaabaabbbabbaabbbabbbababbbbbbbbbabaaaabbbbabaaabbbbaabaababbaabbbbbaababaaaaaabaabbbabbabbabababbbbaaabbbbabbbbaaabbbbaabaabbaaabbaababbaaabaaaaababaababaaabbbbaaabaaaabbaabaabbaabbbaaaaabbabbabaabababbbabababbbbabababbaaabbabbbaabaaaaabbbbaaabababbbbbabaabbabbabbabbaabbabaabbbbabbabaaabbbbbbabbbaabbabbabbaabbbabaaabaaaabbbbbbababbababbabbbbbbabbbbbbbabbbababaabaabaabbabbaaaaaabbaaaabbbabbbbbababaabbaabbabbabbabbbbbbababaabaababbbbbbbababababaaabbaabbaaabbaabbaabababbbbaabaabbabaabbaaabbaaabbbabbbbbabbababaaabbbbaababbabbbbaaabbabbbbabbbbaabaababbbbbaaaababababbaababbabaabbaabbaaaabbbbaabbbbbbbbaabaabbabaaaabbbaababbbbbaabbabbbaaaaaabbbbbabaaabbaabbabbbabbbaaaabaaabbbabaababbbbbaaabaababbabaaabbaabbbabbbbbaabaaababbaaaaabbbaabaaabaaabbbabbbabbaaabaaabbabbbabaaabbabbbaaabababbabbabaaabbababbabbaabaaabbbababaaabaabaababaababbabaaabbabaabbbbabbbbaabaaaabbaaaabbaabbbabbbaaaaaababaaabbaabaaaabbaabaaababbaaababbaabbababababababbaabaabaaaabaabbaabbabaaababbaabbbbbaaababbababbaaaabaabbbabbabaaababbabbbaabbabbbaabaabaaaaaaaabbbabaabbaabaababbabbbaabaabaaaaaabaaaaababbababbbbabbaaabaabbbbabbabbababbababbaabbbaabbbbaabaaabbbbbbbabaabbbabaabbbbbaabababaabbbaabbaababbbbbaaaabaabbabbbaaaababaabbaaaaabbabbbabbbaabbaabbbbbbaaaaaaaaabaababbbaabbaabababbabaabaaabaabababaaabbaababbabaabbaaabbbbabbaaaaabaaaabbaaababbbbaaabbabbaabbabbababaabbaababaaabbbbabaaabbbbbaabbabbababaaabbbbbaabbaaaaaabaaababbbabbabbbbbaaaabbbbbabbababbababbaabaababbababaaabababbaabbbbbabbbabbbaaaababbaabaabaababaabbaaaabbbbaababaabababbaaaaaabaaaababaaababbbaaabbaaaababbabaaaaaaaaaaabbbaabbaaababbaabbbaabbabbaabaabaabbbaaaabbaabbbaabbbbababbbbaaabaababaabbabbbbabaabbaababbbaaababbabbabaaabbaabbababbaaaaaabbbbbabbbabbabbbaaabbaaabbbbabbbaabbababbbbbaababaaabababbaabaababbbaaabbaaabbaababaabaaabbaaabaababaaaaaabaabbbbabbbabbaaabaabaabbbabbbbbaaabbbaaaabbabbbaabbaaabababbaaabbbabbaabbababbbabbabbbbabbbbbaaaaabbaabbbbbbaaaaaabbababbabaabbbaaaaabbbaababbabaaaaabbbbabaabbaaababbabbbbbaababbbbaabaabbbaababaaabbaabaabbbabbbbbaaabbbbaaabbbabbbaabbbabababbaabbbabaaababaabaabababbbababbaaabbabbaaabbbbaabbaaaaaaabaabaaabbabaaaabbababbaaaabababbabaabbaaabbbaaababaabaaaababbaaabbabaababbbbabbbbaaaaabbbbbbaababaaababbbaaaababaabbaaaaaabbabbbaaaabaaabbaaaabaababbaabababaabbbbbbbaaababbaaababbaaaaabbabaabbbbaabbabbabbaaabbaaaaabbbbabbbbaababaaabaababbbabaaaabbbaababababbaabaaabbabbaaababaaabbbbbbabbabbbbbbaababaaaaaaabaabbababbabaabaabbaabbabbababababaaabaabbabbbabaaabbbaabaaabaababaabababbbaabbbbabbaabbaabbbbabbbabbbaaaaabbbbbaabbbaabbabaabaabaabbbababaaaababaaababbbbbbaaabbaabbbbbbaaaabbaaaaabbabbaaaabaabababbbbbbabbbbabbbbbaabbaaabbaabbaaababbbaaaabbbbaaaaaabababababaabaababaaaaabbaaaaaaabbaaaabbabaaabaabaaaabaabbbbbababaaabaabbaabaababababbbabbbaaaaaabbaabbbbbbabbabbabbbbbbbaaaaabbbabababaaaabababbaabbaaababbaaaabbbabaabbbabbbaaaaaaaaababbbaabaaabbbabbbabaaaabaaabaaaaaaabbbaaabbaababaababbababababababbbaababbbbbbbabbabbbbbaababababbaaababaabbaababbaabaaabbbbbbabbbaaababaabbabbabaabbbbbbbaaaaababbabaabbaabbbabbbbbaabaaaaaabbabbaabbabbabaabaabbbaabbbababbbaaaababbaaaabbababbaaaababbbbabaabbbbbbbbaaaaaaaaababbaaabbaaabaababbabababaaaabbbabbaabbbbabbaaabbbabaaaaabbabaaabaaaaaaababbababaabbbaaaaababbababbabbbaaabbaaabaababbbbaaaaabbbbababaabbbbbbbbaababbabababbabaaaabaaabbbabbabbabaabaaaabaaabaaabbbbbaaaaaabaabaabbabbbaaabaaabaaaaaaababaaaabbabaabbaabbaaabbaaababaaaabbaabbabbbabaaaabbbbaabbabbabaaaaabaaaaabbbbbabbabaabaaabaabbbbaabbbbbabbbbbbaaabbaabaaabababbbbabbbbbaaaabbbaabbabbbabbbabaaaaaabbabbabbabbbbaaabababbbbbbbabaabaabbabaabaababaabaaababababbaabbbabaaaaaaababbbbbbbabaababaabbbbbaaababbaaaabbbaaabbaabbbbabbbbaaabaaaababaabbabbabababaabbbaaaaaabbababbaabaaababbbbabaabaaaaaaaababaabaabbbaaaaaaababababbaabaaaaaaaaabaabbabaabaaaaaaababbbababbbbbbbbaaaaabaaabbababbabaaaaabbabbaabaabbaaaaaabbbaaaaaababbbbababbaabbbaabaaabbbbbabbababbabaabbbaaaabbababaaabbabbbababbbbbbbbbaabaabbabaabababaaaabbabbaababbabaaaaabbbbabaabaabaaabbabbbbbababbaabababbbaaabbbbaabbbbbabbbbbabbaabababbaaaabbbabbbabbaaaaaaaaaaaaaaabababababbababbbbaaabbaabbabaaabbaabaabbabbabbbbaababbbbbaabaabbabbabbabababaabababbabaabaabaabbaaaaabaabbbbaaaaaaabbbaaababaabaaabababbbbababbababbbbbabbbbbbabbababaaaaabbabbbabaaaaabbaaaabbababababaaaaaabbbbbaababaabbaaaaabaaabaabbbaababbbabbbaaabbaabaaabbaababbaababbaabaabbbaabbabbabababbbbabaababbaaaababbabababbaabbabbabbbbbababbabaaaabababbbbaaabbbaaaabaaabbaabbababaaaabbbaabaaababaabaaabbbbbbbaaabaabbabbbbaabaabbbaaaaabaaabbabbaababbababaaabababbbaabbabaaabbbbbbbbaabbaabaaaababababbbabaabaaaaaabbaaabaabbababaabaabaaabbbabaabbbaaaaaaabaaababbbabbbbbaaabaaabbaaaabaababbbabbbbbabaaaaaabbbababbaaaaabaaaaabababaabaabbbaababbbaaabaabaabbbabbaabbabbaabbbaabaaabbbbaababaaaababbbbaabaabbbaabbbabbaaabababbaaabbaaaabaaabbabbbaaaaabaaabbaabaabaababbbaabbabbaabbabbbaabbabbbabbabbababbaaaababaaabababaabaaabaabbaaaabbbbabbbabbbbabbbbbbabaaabbaaabaaaabababbaabaababaaaaaabbaaabbabaabbbbaaaaaaababbabaaaabbbbbbabaaabbbbbbababbbabbbaabbabbaabaabbabaababbabaaaaabaaaabbabaaabbbbabababaaaaabbbaaabbbbbbbbbaabbaabbbaababaabbbaaaabbaababaaaaababbabaabbaaaaabbbbaaaabbbaababbbbbaabbbbababbbbbbababbbbaaaabaabbbabbbaaababbaaaabbbaabaabbbbaababaabbabaabbbbbbaabbbbbaabbbbbaaaaabbbbabbabbabbaaabbababbaababaabababbbabaaaaabaabbaababaababbaaabbbbaaabbbbbbbabababaababbbaaaabbababaabbabbaababbbababbbbababaabababbaaabbaababbbbabaaabbbaaabaaaaaaababbaaabbabbababababbabbaaaabbabbbbbbaabbbbabbabbbabaabbaaaabaabbabaaabaababbbaaaabbbaabbaaaaaababbbbbababbbabbbbaaaaaabbbbbabaabbaabaabababaaaaaaaababbaaabbaaaaababbaabbabababbbbaaabbaaabbaaaabaabbabaaababaabbbababbbabbbbbbbabbbbbabbabbaababaabbaaabbaaaaaabbbbbaababbbbbbabbbabbbbaabaaaabaabababbbbabbbbaaabaaababbabbbaaaaaaababbbaaaababbbbbbbbaaaabbaabbbbbbabaabaaaabbabbaabaaabaababaabbbaabaabbbbbaabbbaabbbabbabaabaabaabbbabbbbaaaabaababaaaaabbbaabaaababbaabbabaabbaabbbaaaaaaaabbbabaaaabbaaaaaaabbbabbbbbaabbbbbbbbabbababbaaabbaaaaaabbbbaaababababbbbbabbaaabbbbbbbbbbbbbabaaaaabaaaaaabbabaaabbbbaabbaababbaaabbabbbabbaaaabbbbabaaaabbaabbbbabbababababbbabbbbabbbabbabaababbaaabbbbbaabaaaaaaaaaaaababbaabbbabbabaabbabbaaaaababaaaaababbabbbbabaaaaabbaabbaababaabbbabbabbababbbabababaaaabababbbbbbabaaababbaabbaabbbaaabaabbabbbaabbabaaabbaabbababbbaaaaabbaaaaababbaaababbbabaabbbaaaaaababaabaabbaaaaaabbbabaabbbabaaabbbbbaabaabbabaaaababbaabbababababbbbbbabbbbbaabbbaabbbbbabbaabaaabbbbbabaaaaaabbbbbabbabaaaabababbbabaabbbbaaaabaaabaababaababababbabbbabbbbbbbbabaabbbabababbbbabbaabbbabbbabaabbbbabbbbbbaababaaaaaaabaabbabbbbbabbbabbaaabbbaaababbaaabbbbbabbbbaabaaababbbbbaaaaaabbabbbbaaaaabaabbaabbbabbbbabaaaababaaaabbaabbbbabbaaaabababbbbbbabbabbabbbbaaaaaabaababbbabbbbabbababbbbaaaaaabaabaaababbabbabbaabaaaaabbabababbaabaaabaaabbbabbababbbbabbbbabaaaabbabbaaaabbbabbbabaabbababbaaabbaaaaabaabbbbbaaabaaaababbbbbabaaaababbbabbbaabbbabbbbabbabbbabbabbaaabababbbabbababbabbaaaababaaaaabbaabbbaaabababaaaabbbbababbaabbaababbbbbaaabbaaababababbaaabaabbbaabbababbbbaaabbabbbaaaaababbaaabbbbbabaababbabababbbabbbbbabbbbbababbbbbaaaabbaaaaabaabaaaabaaaaaababbaabbaaabaabbaababbbbbbabaaababbbbabbbbabbaaabbbabaabbbbaabbabbbbbbbbaabbbababbabbaabbbbaabbaaaaabaabbbbabaaaaaababbbabbaabbbaaaabababbbaaaabbabababbbbbbbbaabaabbababbababbbabaaaababaabbbabbbabbbbbaababaabbaaaaaabbbaaaabbababbbbbabaaabbbabbbbbababbaabaaababaabbaaaabbabbbabbbbbaababbaabaabbaabaabbababbbababbbbbbbabaabaabbbbaaabbaabaabaababbbbaaaabbbaababaabbbabbbabbbaabbbbbbaabbabbaabbbaababbbbabbbaaaabaaabaaaaaaaaabbabbabbababababbaaaaaaababaaaabbaabbabbbabbbaaabaabbababbaaabbaabbbbbbbbbbbbabbabbabababbabaabbabbbaabbbbbaababaaaabaaabaaabbaaabaaaabbaaaabaabaabbabaaabbabaabbbabbabaababbabbaaaaababbaaabaabbaaabbaaabbbaaaabaaabababbabaabbaaaababababaabbbbababbbaaaaaaaabbaabababaabbbbbababbabbababababbaaaabbbbabbaaaabbbbaaabbbbbaaabaabbabbabbabbbbaaaaababaabbabbaaaabbabaabbabbababaaabbbaaaabaaaabbbabbbbaaabbbaabbbbbaaabbbbbbbbababbbabababaabaaabbabbbabbabbabbaaaababaabbbabaababbbbababbaabbabbaabaaaabbbbababbabaaaabbaaabbabaababbaabbabbbabbababbabaabbbabababbbbababbaaaaabbbababbbababbbabbabaabbbbaababbbbbaababbbabbabaaabaabbaabbaabaabaababaabbbaababbbaabaaabaababbaababbbbbaabaaababbaaaaaaaabababaaaabbabbbaabaabbaaaaabbbabbbbbbaabbbabbbabaabaababbaabbbabbbbabaabaaabbaabababbabbbbbbbbabaaaabaabbbbbabbabaabaaabbabbbbaaabbbababbababbbaaabaaababbbbbabbbaaabbaabaabbabababbbaabaabbbabaaabbbababababaabbbaabbabbbbbabbbaaabbbabaabbabbababbbbaaabbbbababaaaabaabababbabbabbbaaabbbaaabbbaaabbbbaabababbaaaaaaabbaababbbbaaabaabaabbabbbabbabaaabababbaaabbbbabbbbbbaaaaabbbbaaaabbbbbbababbbaabaabbaaabbbbbbabbbababbbbaaabaababbaaaababbabbaaaabababbaaabbabbbbbbbaababaaabaaabaabbababaabaabbaabbabaaababbaabababbaabbbaabaabbbaabbaabaaaaabbabbaaaaaabbbbababbaababaababaababbabaaaaabbbaabbbababaaabbababaabaabaaaaabaabbbbbbabbbbababbabaaabaaaaaaaabbbbbbaabaaabbbabababaababbabbbabbababbbbaabbbaaaabbbbbabbabaababaaaabbababaabaabbbbabbbababbaaabaabbaabaabaaabbabbabaabbabbaabaababbbbaaaabaabbaaababaaaaabbbbaaabaaabbbbbabaaabaaababbbababaabbababbbbabbbaaaababbabbaaababbaabbabbbbaabbbbabaabbbabbbaaababaabababaabbaaabbbbabbabbbabbabbaaabbbaabaaabaaaabababbbbbaabababbaaabbaabababbbaaaabaaaaaaabaabaabbbabaaaaaaabaaabaaabbbbbabbabbaabbabbbabbaabbbabababaababaaabbabbbabbbaababbaabbaabbabbabbbaababbabaaabbbbaababbabaabaaabbbababaaabbabbababbaabaaabaaaaabbabbbbaabbaabaaababbbaababbbbbaaababababaaabaabbbaaaaaabbbbaababbabbaaaabbbbbbaababbbbbabbbaabbabaaaaabbaababbbabaaabbaaabbaababbaaaabbaabaaaaaabbbbbabbbbaabbaaabbbabaabbbaabbaabaaabbabbababbaabbbbabaabaaabbababbababbbabbbabaaaaaaabbabaabbbaabaaaaaaaaaaabbaaaaababbabbbbababaabbabbbaaababbabbbbbbaabaaabaabbaaabbabbbbaaababbababbabbababbbbbabaabaaaaaaabbaabaabababbbbbbbbaaaaaabaabbababbbaabbaaabbbbbbabbaaababbbbabbaabaabbbbabaaababbaabbbbbaaaaaabbbabbabbabbaabbababbbbbbaabaaabaabbbaabaababababbbbbabbaabaabaababbbabbbbbbaabbabbaabaaaabbabaaabaaabaabbbbbbbababbabbbaaabbbaabbaaaabbababaaabbbbaaabaabaaaabaaabbbbbbbaababbaaaaababbaababbabaaabbaaaaabbbabababaabbbbaabbaabbabbaaaaababaaaabbabababbbababaababababbaaababbaabaabababbababbbbababaaaabaabbaaaaabbabbaaaabaabababbaabbaaabbbbbbbabbbabbbabbaaababaaabbabaaabaabbaababbaabbaaababababbaabbbbbbabaaabbabbaaaaaaabaaabbaaaabaabaaaabbbbababbbababaaababaaaaabaaaaaabaababbaabbaaabbabbaabaabbbabbabaabaaaabbaabaaabbaaabaaaaabbbababbababbaaaabbbbbbabaababbbbabbbbaabbbabbaaababbabbabaaaaaaabaaabbabbaaaababaaabbbaabaabaaaabbabbbababaabbbababababbbababababbaaabbbababbaababbbbbbabaaaaabbabbbaaaaaabbbabbaaaaabbbabaababbbaaababaabaabbbaabaabbbabbaabbabbbabaaaabbbbbaaababbaaabbbabaababbbaabbbabbbabbabababababaabbaaabaabbbaabbbbbababbabaababbaabaaaababbbababababbbaaaaabaabbaabbaaaabbababaaaabbbbaaabaaabaababbbaaaabbabbababaaaabababbbbbbbbaaaabbabaaaabaaabbabaaaaabbbababaabbabbaabaabbbaaabaaabbaababbbbbaaabbaaaaaaaabaabaabaabababbbababbabaabbbbaababaabbaabbbbbbaaaaabaabbabaabbbaabaababbaabbbbaababbabaabbbbbabbabbaaaaaaaababbbaaabbbabaaabbaabbbabbbabbaabbaaaaababaabababbabbabababaabaaababbababbabbbbbabbaaabbaaabbbaabbaabbbaaaabababbaaaabbbabbbabbbababbbababbabbbbabbbbbabbaababaaabbbbbbaabaabbbbbaaabababbbbaaabbbababbbbbbabaaababaaabaababbbabababbbaabbbabbaaabbbbbbbbabaabbbaaabbaababababbabbbbaaabbababbaaaababbbabaabbbabababbbaaaaaabaaabbaaaaaabbabbbbbbabaabbaaaabababaabbaabbbabbabaaaabaaabababaabababaabbaaaaaaaabaaaabbbaababbbabababbaababbaaaaabaabbbbaaaabaaaabbaabbbbbbbbabbaaabbababaabaabababbbbaababababbaabaaabbbbbbabaaaabbbaaaabbbaaaabbbaabaababababbabaabbbaaabaabbaababbbbabbabbbbabbbaaabbbbbbaabbababbabaaaabaaababbbabaabbbabaababbbbabbbabaabbbabbbbabbbabbbbabbbbabababbababbaaaaaaabaabbbaaaaaababbbbabbababaabbabaaabbababbaaaabaaaabababaaaababbbbabbbaabbabbbaabaaabbbaaabaabbbaabbabbaaabbaaaabbaaaaabaaabbbbbabbbababababbbbababbaaabaaabbbbaaabaaabbbaaabaaabbaaabbbbabbabaabababaabababababbababbbbabbbbaabababbbbbbababbaaaabbababbbaaabbbabbabbabaaaaaaaabaabaaaababaababaabaaaaabaabbaababbabaaabbabbabaababbaaaaaabaaabababbbabbaaaabaabaaaaababbaaabbababbbbaaaaaaaabababbabaabaabaaabbaaabbaaabaabbbbaabbbbaabaaabaabbabbbabbbbbaabbabbaaaaabababbaabaabaaaabbababbbbaaaaabbabbabaabaaabbaabaaabaaaaaabbbababaaaaabaaababaabaabbaababbbbaabbbabbaaaababbaabbabbaabbbaaababbabbaababbbababaaababbbbbbbbabababbaabaabaaaabaabbaaabbaaababbabbaaaaabbbaaaaaabbbaabbbbabbaabaabbaaabbbaababbbabaababaabaaabaaaaabaaaabaaababaaabbaabaababbabbbaaaaabbbaabbbbbabbaabbbaababbbaabbbbabbababbabbaaaabbabbbbaabbbaaaabbaaaaabaaabbbaabaabbabaaabaabbabaaaaabbaabaabaaaabbababbbabababbaaababbbababaabababaaabaaabbbabaabbabaaaaabbbaabbbbabbbaaaaaaabbaaaaabbbbbabaaabaaababbabaaaabbababaaaabbabbbbbbaaabaabbaaaaaabababaabbbbabaaababaabbaabbbbbababaababaabaaabaaabbabbaaabaabbaababaaaaababbbababbababbbbbabababbaaaaabbbabaababbbabbbbbbaaabaaabbabbbaaababbbbababaabbabaaaaabababbbaaabbbababbabbaabaaaabbbabbbabbbbaabaaaaababbaaaabbaaabbbabaaabbaaabbabbbbaaaaaaabbbbabababaaaaaabababbabbbabaaabaabbabababbaaabbabababaaababaababbaaaaaaabababaaaababbbaabaabaabbabbaabbaabbbabbbaaabbaaababaabaaaabaabaaabbaaaabbbbbaaababaaabababbaabbbabaaabaaabbababbbabbbbbbababbaabbabbabbaabaabbabaaaababbbaabaabbabaaaababbbbabbaabbbaabbaabbabbaabbaaaababaababbbbabbabbbaaabaaabbabbabbbbaababbaabbbaabbaabaaaaabbbaaabbababaaabaabbaabaababbaabababaababbbabbaaababababbbbabaaaabbabaabbbaaaababbbabbaabbbaababaaabababbbbbbbbbaaabbaaabaaaaaaabaababbabbaabaaabbabaabbaaaabbbaaaaaaabbbabbababbaababbabaaaabbabbbabbbbbabbbbbbbbababababaabbaaababbabbbaaababaabbbaaaabbabbabbbabbabbbbaabbbabbbbabbbabbbababbbbbbbbabbbaabababbbbbaaabaaaaabaaaabbbbbabbaabaaaaaabaaabaaabbbabbbbbbaabbaaaaabbabbababbaababaaaaabbaaaabbabaaabaaabaaaabaabbaabbbabbbbabbabababaaabbbabbbaaabbabbababbbababbbbabbbabaaaabbbaaaaaabaababbaabaababbababbabababbaaabbaababbbbbbbaaababaabaaabbaabaaaabbbabbbabbabaabbabbbabbabbabbbaabbbaabababbbabbbabbbaaabababaabbabbabbbbabababbaabaabbabbbbaaaaabbabaaabaaabaabbababaaaabaabbbbbbbaaaaabbabbabbababbbaabaaabbabbbbababbaaaaabbbababbaababbabbabbababbbabaabbaaaaabbabbabbaabbbbaaaababbaaababbaabbabbaaaabaabbbbabbaabaaabbbbabbbababaaababbaaaaabaabaaaaaabaaababbababaabbaabbbaaababbbbbabbabbaaaaaabbabbbbbaaaaababbbababbabbbababaaababaababbabaaaaaaabaabbaaaabbbabbabaababbaaaaabaabababbbababbababababbabaabbbbbbbaababbaaaaaabaaabaabbbaabbbabaaaabababaaaababbbbbababaaabbabbbbaabbababaabaaaababbbaaabbaaaabaaaaaabaaabbabbabaaaabaabaabbbbababaaabaabbabbbabaabbabbbbaabbbaabbbaaaabbbbbaabababaabbbbaaaabbabbabbbbaabaaaabaabaaabaabbbabaaaababbaabbababaaaabaabaaababaaababbbabbaabaabbbabbbabaabababaababaabaaababaaababbbaababaababbbbbaaabbbbbaabbaabbbbbbbabbaaabaabbaabaababaabbbbabbbbaaabaaaaabaabbabaaabaaaababbaabbbbbaabababababbaabbbbaabbbbabaaabbaaabbbbabbabaabaababbabaabbaaaabbbbbaaabaaabbabbabbaabaaaaababaaabaababbbbbabaaaaabaababbaaaaaaaaababababababbbbaabababbababaaaaabbbbbaaaaabbaaaaabaaaababbbabbaabbbabababbaabbaaabaabbbaabbbabbbaabbbbabaaababaaabbbaabaaababbabbbbaaaabbaaaabababababbbbbababbbbbbbbaaaaabbbabbaaaaaabababbaabbaabbbbabababbaaabaaabbababbbbbabaabbababaabaababbabbabaaaabababbabbbbabbabbaabbabaaaabababaabababbabaaababbabbbaabbbbaabaabaaabbbbbbbabaabbbaabbaaabbbbabbbabbababbabbaaaabaaabbababbabbbbbabaaabbaaaaabbbbabbbabbabbbbbaaaabbbabbaaabbbbaabbabaaabababbaaaaaaababaabbbaababbabbabaaababbaabbbaaaaaaaaaaaabaaaaababbbaabaaabbaabaabaababbbbbaabbabbbaabbbbbabaabaabaababaaaaaaaaabbaababaaabbaabbbbababaaaaaaababbbababbabbbabbbbbaaaabaababbaaaabaaabababbbabbabbbabbabbabbabaaaaabbbbabbababaaaabbababaabababbaaabaabaaababbaababaaaaabbbbaababababaabaaaaabbababaabaaabbaaaaabbababaabbabbaababbbaaababbabbbabbbababaababbabbabaaaabbabbaabaaaaaabaabbaabababbaababbbaaabaaaaaaabbbbbbaaaaabbbabbbababbbbbabbaaaaabaaaaababbabbbaaaaaabaaabababbabaabaabaababbabbbaabaaaababaaaaaabbaabbababbaabaabbabaabaaaababaaabababbabbbbaaabababbbaababbbbaabbbabababbabaaaababbbababaabbbabbabaaaabaaaabbabaaabbbbbababbabaaababbbbaabbaababbaababbbaabaabaabbabaaabbbabaabaabbabbbababaaabbababaabbaaabaaabaaabbabbaabbabbbababbbbaabbbaaabababaabbbbbaaababbaabababaababaaaabbaaaabbbaaabbaaababaaaaaaaaaabababbaabababbbaaababbababaababaabbabaaabbaabaabababbbaabbaabbbbabbbabbaaaabbaabababbbaabbbabbbbbbababaabababbbbbbaabaababbaaabbabaabaaabaaaabbaabbabbbbbaaaabababaabbaabbbbaaabaaaabababaababbabbbabbbbbbbbaaabaaabaabbaabbbaabbaabbbbaabbbabbbababaaaaababaababaaaabaaaaababababbbbbbaabbbbbabbabbaaababaaaaabbbbabbabaabbbbaaabaababbbbabbbabbbabaabbabaaaababbbbbaabbbababbbbabaaaaabbbbabaaaabbbabbaabaaabaaaabbbaabbbbbbbabaabaaabaabbaaaaabbbbaaabababbbaaabbaabaaabaaabbaababbbbbbbbabbabaabbbbaaabaaaaabbabaabbaaaaabbbaaabbbaabaaaabbbbabaaabbabaabaaabbbbaabaababbaabbbbaaabbabbbabaaaababbaababaaabbabbbaaaabababbbabbbaabaabbaaaababaaaaabbaabaaaabaaabaaaabbbbabaaaaaabbbbbbbaaabaabababaabababbaaaababbabaaaabbaaaaaabbaababaababbaaaaaaabaabbbbbaabbbaaabaabbbbaabbbbbbaaabbabababbabbabbabaabbabaababbbbabaabaababbabbbbabbbbbababbababbaaababbbbbabbaabbbbababbbabaaabbaabbbabaabaabbbbbbbaaababbbbbaabbabbbaabaaaaaabbbbbbbabaabbbbbbbbbabaaabbbbbbbaaaababbbabaaabbabbaaaaaabaabbbbababaababbbabbaabaabbbbbbbababbabaaaabbbbaabaaabbbabaaababbbbaaaabbabbaababbbaaaabbaabbaaaabbabbbabaababbaabababaabaabbabbbbbabbaaabbaababaabbbaaaabbbbababaabbaabaabaaabbbabaabbbbabbaabaabbaababaabaabaaabbababbbbbaabbaabbabbaaabababbbabbbaababaabbbbaabbabbabbbabbaabaababbbbbabbbbbbaaababbbbbabbbbbaaaabbbaaabbabaaaababbbabbabbbbabaaabbbaaabbbababbaabbabaaaaaaaaaabbbabaaabaabaaaabaaaabbbbbababaaabbbabbbbbabaaabbaabaababaaaaaaabaaabbababaaaabbaababbbbbaaaaabbaaaaaabbbbababbababaaabaabbaaababaaabbbbaaaaaabaaaabbbbaaaaaababaaaabbbaabaaabbbaaabbbaaabbabaaababbbabaababbaaaabaababbaabbbbabbabbbabaaaaaabbabaabbaabbabbbbabbaabbbbaababbaabaaabababbbbbbbababbbbaaaaaabbabbabbabaabaaababaaaabaaabbbababbbaaaabbaabbaaabababbbabbaaabaaabbababaaabbbaababbaaabbabbbbbbabaabaaaabaabbbbbbaaaaabbaaabbbbbbbbbaabaababbbbbabaabbbbaabbbaababaaabbbaabaaabbabbbabbaabbabaaaabbaabaaaabbababaaabbbabbbbaabababaabaabbbbabbbbbbbbaabaababaaabbabaabaaabbbaaabaababababaabbbbbaaabaabbbabbbaaabaaaaabbaaabbbaaabaaabbbaabbaaabbbaaaaabbaaaaaababaabbaabaabbbabaaaabbbbbaaaabbbaaaaaababaababbaaababbaabaabbbbaabbbaaaabaaaaaabbbbbbaabaabbbaabaabababbaabaabbaaaabbaaaabaabbaabababbabaaababbbbbbabaaaaabaabbaabbabbaaababaababbbabababbaaabbbbbbabbbbbabaaabbaababbbbbabaabbbbbaabaaabbbbabaaaababbbbbabaaaababababbbababbbbbababbaaabaaabaabaaabbbbaabbaababaaabbbbbbbaaabbbbbbababbbabbababababaabaababbaaaababbbbbabbbaaabbbabaaabbbbababbbaaababbabbbbabbbbabbabbbbaaabbbbaabbababbaabaaabbbbbababbbbbabbababbbaaabababbbbbabaaabbababbbabaabbbbbaaabbbaaaaabbababaaabbaabbbbaabbbbaabbaaaaaaaabbaaaabbbaaababbbaabaabbbbabbababbaaaaabaabbaabaaababbaaababaaababaabbbbaababababbaabbabbaabbbaaabaabbaaaabbaababbaaaaaabababaabababbbbaaabbabbbaabaaaaabaabbababbbbbbbababbbbabaabbbaaaababbbbabbbbbaaabaabbaababaabbabbbaaaababaaabaaabbaabbbbbbbbababbbbabbbbaabaabbaaaabbababbbaaababaaabbbbbabbaabbbbbbbbbbbabaaaaabaaabbaababbbaaabaabbaabbabbabbbaaababbaabaaaaaabaabaabbaabbbaaabababaabbbbaabbbbbaaababaababbbbbbabaaabaabaabbbbbaabbbaaabaababbabbbbaaabbaababbbababaaabbaababbbbabaababbabaabaabaaabaaabaaabbaababababaabaabbabbaabaaaaaabbbabbabbbabbaabaabbbbbbbaaabaaaaabaaababbbaaababaabbaabbbbbababbababaaabababbabbabaaaaaabbbbababababbbabbabbbbaabbbbaaabaaababbabaaaaabbabbabbabbbababbbaabbaaaabaaababbababbbababbaabbaabaabbbbbababbaabaaaaabbbbababbaaababaababaabbabbbbbabaababbbbbbbbbbaaaababbbbaaaaaaabaabbbaabaaaaabaabbaaaabbbbbaabbabababbaabbaaabaaabbaaaabaaabbaaaabbbabbabbbbbabaabbbbbaababbbbaabbabbababbbbbbabaabaababbbaaaabbabbbabbbbbbbbbbbbbbaababbbbabbbbbbbabbaababbaabbaabbabbbaabbbbbbaaabaabbbababbbaabbbbaabaaabbaaababaaabbbaabbaaaababbaabbabbabaaaaababbbaaabbbbbabbaaabbbbabaaabbbbababababbaaaabbbaabbaabbaaababbbbaaaababbbbbbabaaabbaabbbaabbbabbbaabaaababbbbbbabaaaaabbbbaababaaaaabaaaaaabaaababaababbaabbabaaaabababbbabaaabaaaaabbbbbaaaabaaaaaabaabbbaaabbbaaabbababaabbbbbaabbbbaabaabbbaabbaaaaaabbaaabaaabaabbbaabbbbaaabbbaabaaaabbaabbaaaabbabbaababbbbaaaaabaabbbaabaaabbabbabbbbbaabaaaabaabbbaabbaaabaaababbaaabbbaabbabaababbabbaaaababbababbaababababaaaaaabababaaabaabaaabbbbabbbbbbbabbaaaabbbabbaaaaaababbaaabbbababaababaababbbabaaababbbabababbabbaabbbbaabaabbabbbbbbbababaaaabaabbaaabaabbbabbbbabaaababbbabbaabbbbababaaaabaaababbbabaabbaababbabbbabbabaabbabaaabbaabaabaabbaababbaababbabaaaabbbbaaaaabbaabbaababababaaaabaabaaababbabbaabaabbbabbbaaabbbbaaaaabbabaababbabbbabbabbaaaaaaaaaababaabaabaabbbababbabbbbabbabaabbabaaabbaabbbabaababbbaaabbabbabaaaabaaaaabbbbabbabaaababbabbbbbbabbabbbbbaababbabbbbbaaabbbbaabbbbabbbbbbabbbaabbabbbabbbaabaabbaaaabbaaaaaabbbbbababbaabbbbbabaabaaaaabbbbababbbbabbbbbabbbbaaabbabaaaaabbbabbaababababbaaabbbaaabbbaaaaabaaabbabababbbbbaabbbaaabbabaaaaababbababaaaabbabbbbaaabbaaaaabaabbaababbaabbaabbbabbbababbbbbbbaaababbaaabaabaaaababaaaaaababaaaaaabaabaaabbaabbbabababbabbaaabbbbaabbbaabbbaabbbbbbabbaabaababbbbbbbbabbaaababbbbaabbbabbbbabaabbabbbaababbababaaabababaaabaabaaabaaabaabaababbbbabbabbabbabaababbaaaaabaaabaaaaaababaabbbaabbbaaabbababbaababaaabbbabaaabbbbbbababbbabbbabbaaaabababbbbabbbaabbabbbbaababbbbbaabaaabbbaabbbbbaaaabbaaaabaaababaabaaaaabbbbaaabbaaaaaaababbaaabbbbabbbabababbabbbabbbbaabaabbbbaaabbbabaaaabbababbabbbbbbaaaababababaabbbbaababbabaabbbaabaaabbaaaabbaaababbbabbaabbaaaaababaaababaabbbaabbbbabaaaaaaabaaabaababaaaabbbaababbabbbaaabbabababaabbabbbbabbbbaaabbbbabbbaabaabaabaaaaaaabbabbabbbbbababababbbbbababbaaababbbaabababababaaaaabaabbaaaabbbabababbaaaaaaaaabbbaababaabbbbabaababbabaaaababbaaabbbbbabbaaabbabaaaababbbabaaabbbabbbbbbbabbbbbabbbaabbabbabbbbbabbbbbaaaabbbbabababbaabbaaababbbbaababbabbabbbbbbaabaaabbbabaaaabaaabbaabaabbabbaabbababaaabababbbbbaabaabbabbbabbbaaaabbaaababababaabaaaaabbaabbbbbbabababbaaabbbabaaaabaabbaabaaaabbbbbbaababbaaabbabaaabbababbbbabbbbbabbbbbbaaababbaaaabaaaabbababbaaaaaaaababbaaabaabbbaabaabbbbbaabbbaabaaaabbbaaaaaaabaabbbbbabbaaaaaaabbbbaababaaabbabbaabaababbabbbbabababbababbabbbaaababaaababbaabababbababbabaaababababaabbabbbbbabababaabbbabbbaabbbbbbabbbabbabababaaaababbbaaababaaabbbbbaabbbbaababbbbabbbbabbabbabababaaabbaaabaabababaabaaaaaaabbbbabbaaabaabbbababbabbababaaabaabaabbbbbabaaabbaabbbaaabbbabababaabbbbbaaababaabbbaabbaaabaaabaaabbabbaaababababaabbbbaaababaaabbbbabbbbbbabbbabbaaaabbbbabaaabaaabaabbbbabbaababaabbaaabaaaabaabbabbaaabaaabbabbbbabbbabbbaaaaababababbababaabbbbababbabaaaaabbbbaabaabababaabaaaaaaaaabaaaaabbbaaababbabaabbbbaaabbabababbbbbbbbaababaababbaaabbbbaaaabbbbbababaabaabbabbaabababbaaabbbbaaaabbaabbbbbbabaabbbbababbabaaaaaaaaabbbbbbbbbbbbbaabbbbaaaababbbaabbababaaabbaababaabaabaabbbaaaaaaaaaaabaabbbabbbaaaaabaaaababaabbbbaabbbbbabbabbbbaaaaaaabbaabbabbbaaaabaabaabaaabbbbbaaaaabaabbababbabbaaabababbbbaaabbbbabaabababbaaaabbbbbbbaabababaaaababaabbabaaabaabbaabbbbbaaaabbbababaabaabaaababbaabbbaabbabababaabaaabbbbaabbbbaaabaaaabbbbababbababbbbabbabaaaaabaababababbbababbaabbbaabbaabaaaabababaaaaabaabbababbaabbaabbabbabaaaababbbababbbababaaaababbaabbababbbbbbaababbbaaaaaaabbaabaabababbaabbaaaabbababaababaabbbbaaaabababbbaaabbbbbabbbbababbabababababbababbbaaabbbbabbbabaabbbaabbabaaaababbbaaaababbaaabaaabbabbbabaaaaababbbababaaaabbbbaaabaabbbbbbbbbbbbaababaabaaaababbbaabbbbabbbbabbbbbabbbaabaababbbbabbaabababaaaabbabaababaabbaababbbabbabaabbbbbbbaaaabbbbaabaabbbabaaababbabbbbbbababbababaabbbaabbbbabbaaabbbabbbaaaabaaabbbaaababbbbaaaaaabbbabbaaababbabbabbabbbbbaabbbbaabaaabbaabababaabbbbababbbabbaaabbbbbbbaaabbabbbbbbaabaaaabaabbbbbaaabbaaababbbbbaabbbaabbabbbaaaaabaaaaaabaaaabaabbbababbbaaabababbababbbbbaaabbaaabaaababababababbbabbaabbbbaabaabbababbaaabababaabababaaaaaaabaabbbaaaaaaaababbabaaabababbaababbaabbaaaaaababbbabbaabaababababbababaabaababbaababaabbaaabababaaabababaabbaababababbaaababbbbaaaaaabaabbbbaababbbababaababaabbaaababbbbbbaababaaabbabaaaaabbaaaababababbbbbbaababababbbaabbaabaabbbaaaababbaabbbbaababbaaaaababbabbbbbbbbabbbaabaaaaabababbbbbbaabbabababbbbaabbaabaabbbbaaaabaaabaaaabbaabbababbabaaaabbbaabbaabbbaabbaababaaabbabbbbaabbabbbbaaaaababababaabbaabbabbbaaabbaabbaabbabaababababbabaabbabaaaaabababaaabbbbbabbaaaabaaabbbbaabbaabaabaaaabbabbbbaaaabbabbaabaaaaababbaaaabababbaaaaababaababbbaababbbaabaaaaaabbaaabaaaababababbbaaaaabbaabbbaabaaaabbbaaaabbabaaababaaabbabbbbbaabbbbbbbbababbbababbbabaaaabbabababaaaabaabbbabbabaaabbabbbbbbaaaababaaaabbabbaaaabaababbbabbbbaabbabaaaabbbabbbbbaababbbbaaabbbaaaaaaaaabbaababababbbbabbbaabaaababaaababbaaaaabbbbbaaaabbbbbaabbababbaaabbababababbbababbbabbaaaaabaabaabbbaaaaaaaaaaaabbaabbbbbbbaababaabaaabbbaaaabaababaabbbabababaabaababaaaababbbbbbbaababbbaabaabaabaaabbbbaaaabbbabbbabbaabaabbaabaaabbaabbaabbbbaaaabbabaaaabbabaabaaaabbabbbabaaaabaaabaaabbbbbababbbaabbbaababababbaaaaaaabbbbaaabbaaaabaabbaaabaaabaabbbaaabbabbaabbbbaaabaaabaaabbababbaaababaaaababbbaaaaaaabbaababbaaaaaaabbabaaaaabaaaaaabaababbaabbbaabbabbbbaaaaaabaaabbabbbbbaaabbbbbbabbbbbaababbabaabaabbabababaaabbbbbabbbbbbaabaababbbbabbbbbbaaabbabbabbbababaabaaaaaaabababaabbabbbbaaaababbbabaabaaabaaaabbaaaaaabbabababbabbbbaabababbaaaababbbbabaaababbabbaaaabbabbbabbaaabaabbbbbaabbaabababababbbbbabaabbabbbaabaaabaaabbabbabbbbbbbbbaaabbbbbbbabbbaabbaaaabbabbaababbaaababbbaababbbbabababaaababaaaaaaababaaaabaabaaabaababbaabbaabbabbabaabbbbaaabbbaabaaaabbabaaabbaabbabbaabaaaababbaaaabaaabbaaaababbbababaababababaabbbabbabaabbbbbabbbaabbbbaabbababaaababaabaabbbaabaaaabbaaababbbbaaaabaaaabbabbabbabaabbbaaaabbbbaaaaabaaaaabbaabbbabbbbbaababbaaaabaaabaabaaaababbbbbaaabaaabbbaaabbbabbabbabaabaabbbabbbbbaaaabbbabababaabababaaabbbbaabbabbbbabbbbaabbbbbbabbbabaaaaaaabababaabbbbbbbaaabaaaabbbabaaabaaabbbabaaabbaaaaabbbbabbbbabbaabaaabbaaababaabaabaabbbbbbbaaabbbababaaaabbbaabaabbbbaabbaaaabaabbbbbaabbbbaaabaabbabbbbaabbbaaaaaabbaabbaabbbaaaabbabababbabbaababbaaabaabbababbabbaababbbababaabbbbaabababbbaabababbbabababaabababababaabababbbabbbbaabaaaabbaaabbbbbbbbababbbabbababbbbaaaababbbbbbabbaaabaaababaabababbbabbbaaabbabaababaabbbbaaaabababbbbbabaaaaaabbbabbbaaaaabbbabbbbbbaaaaaabbaaababaabbbbabbaaaabababbaaaababaababaaabbaabbabbabbbbaaaaaaaaaabaaabbabaabaaabaaabbabbbbaabababbbaabaaabbabbbaaabbaaabbaaabaababaabaababaabbabaaabbaaabbbbbabbabbababbabbabbbabbbabaaaabbaabbaaaaababaabbababababaabbaaabbaabbaaabbaabbabbaaabbabbaaabababbbbbbbabbbaabbbbaaaabbaaabbbabbbbaaabaabaababbbbbbababbabbabbbabbaaabbaabababbaababbababbbaabbbababbabbaaabbaaabaaabbaabbabbbbabababaaabaabaababbaabbabaaaaaaabaaaaabaaaaabbaababbaaaabbaabbaaaabaabbabbabaabaabbbbbabbbbbbbababaabbbaaabbbaaabaababbbbaabaaababababbaabbabbaababbabaaabbbaaabaaababaabbaababbaababaaababaabbbaababababbbbbaabbbaaaabbbabaabaabbaabbaaabaaaabbbbabbababaaaaabbbbabaaabaaabaababbaaaaaabbbabaabaababaabbaabaaabbaaaaabaabbbabbbbababababaabaabaaabbbbbbabbbbbabbaabaaaaabaababbbbbaaaabbaaabbbaaabbaabaaaabbabbbabbbbabbbbbabbbbbababbbaabbabbbbaaabbbabaabbbbbbbbbbbaababababbababbabbbbbbbbaaabababbbbaabaabababbbbabbbabaaabbbbaaabaaaaaaaaaaaabbbaabaababbbbaaaabaababbabbbaababbabbaabaaabbaaaabbabbabbbbaabaaababaaaabaaababaababbbbbaabbbabaabaaabbabaabbabbbabbaabbbaaabbbbbabbabababababaababbaabbaaaabbabaaabbbabaaaaabbbabbababbbababbabbaabaababbbaaabbbaabbabbbbbaaaabaaaaabbabaabaaababaaaaabbabaabbbbaaababbaabbaabaabaabaabbbababaaaaaaabaababbbbbaaaababbabbaababbbabaababbaabaabbaaaaabbabbabaababaabbabaaaaabaaabaaababaaaaaaabbbbababbaabbbaabababaaaabaaababbaabaabbbabbaabbaabbaaabbbbaaaabaaaababaaabaabaaabbabbaaaaabbaaaababbabbbbaaaababbaabababaaababbaaabaaabbbaaaababbaaaaabaabbaaabaaabbabaaabaababbbaabbbaaaaaabbbaababbbbbabababbababaabaaaaaababbbabbbaabaaabbabaababaaabbbbabaaaabbababbabaaaabbbbbaabaabbabbbaabaabbbbbbbaababbbbabbaabaabaabbbbbbbbabbabbbbaabbbbbabbbbabbbbbabbabbaaaabaabbbbbaaaabbaababaaababaababaaaaabaaaaaaababbaaabaabbabababbabbbbaaababbbaaababbaaaaaabababaaabbbabbaababbababaaabbaaaaaabbbbaabbbbaabbaabbbaabaabbbbaabbbbabbbababbbaabbabbabbbabaabababaaabbabbbbaaababaaabbabbbbabaabbbbbbaabaaababababaabababbbbbbabbaaabaabbaaaaabbbbbabaaaabbbabbbbbaabaabbabbaaabbbbabbbabbbaaabbbaababbbbabbaaaabbabbabbaaabaaababbaabbaabbbbbabababaabaabbaabbabbbabbbababbabaaabbbbaababbabbaabbbaaabbabbbbaaabbaaaabaaaaabaabaababbbbaaabaabbbababbaabaabbbbbaaabaabbaabbabaaabaabbbbbbbaaaabaaababbbaabbaaaaabababbbaaabaaababababaababaaababbaaaabbbaabababbbbbaabaabaaabaaababbbaabbbbbbbaabbbabbababbabbaaabababbabbbabbaabaabbaaabbbabbabbbbbbbbabaabbaaaaaabbbbbbbbbbaabbaaabbbbbaababbabbbbaabbbabaaaaababbabbbabbaabbbabababababbababbababbaabbbbaababaaabbabaaabbbbbababbbaaabbbaababbaaaaabaababaaabbaaaaababbababbbbaabaabbabbabbbbbbbbaaaaaabbbbabbaaaababababbababbabaaaaaabbabbaaabbabbbaaaaaababaaaaaaaababbababbbbbbabaaabaabaaabbabbbbababbbaaaabbaaaababbbbbaaabbaabbbaaabbbbaaaabbbaabbbaaababbabaaabababaaabbabbbaabaaaaaabaabaaabbbbbaabaaababbbabbbaabbabbbabaaaaaaaaaabaababbabbbaaabababbbbaaabbbaaaaaabbabbbbbababaaaabababaabaaabbbaabbabbbabbbaaabaaaabbbbbbbbabaabbbaabaaabbbbaaababaaabbaaababbbaaababbabaaabbabbabaabbaaaaaabbbbbabbaaabaaabbbbabbbabbaabbaabbbbabbababaabbbaaabaabbbbaaaababababbaabaabbaabababbaaaaaababaabbaababababaabbabbbbaabaaabbbaaaaaabbbbabbaabbabaaabaaaabbabbaaabaabaababaaabbbababbbaababbbaaababaaabbabaabbabbaabbbaaaabbabbabbababaaaabaaaaaaaababbaabbbaaaaabbabbbaaaabbbabaabaaaabaabaabbaababbbbababbbbabbabbaabbabbabbabababbbbaabaabaabbaaabababaabaaabaaabaaaaaaaababababbaababaabbbaaaaaaabbbabbabbabbabaaababbbbababbababaaaabaaaaaaaaababbbbaabbaabbaabbababaaaabbababbbaabbbabbbbaabbabbbbbbaaaabbbbbbbaabbbabaabaaaaaababaaaabbbaaaabaabbabaaabaaabbababbabaabbbbbbbbaabaaabaababbaabbbbabbbababababbaaaaabbbbbbabbaabbaaabaabaabbbbaabaaaabbabbabbbbababbaaaaaaaaaaabbbaabbababbbbbbbaabbbababbbabaaaababbaaabaabababaaabbabbabaabbaaabaaabbbaabbaabbabbbabbabaababababaaababaaaabbbbbbbaabbbbbaabababbbababbbbabababbbabaabbbbaaaaaaaaaaaaabbbaabaaaaaaaabaaaaaabbbabbbabbbbbababbaabbababbbbaabbbabaaababaabaaaaabbbbbabbaaabbbbabbbbbabaabbababbbaaaababbbbaabaaaaaabbabbaaabbaaabbaaaaabbaabaabbaaabbaaabbaaabaabbabbaaabaaabbaabababbbbbabababaabaabbbabaaaabbbabaabbabbaabababababbbbaababaabbaaabbabaabababaabaabaaabaabaababbbbbaaaaabbabaababbbbaaababbaaaaababbabaababbaaaabbbbaabbaabbabababaabbbabbbbbbabaaabbbabbbababbbabaabaabbaababaabbaaabaabbbbaababaaaaabaabbaaaaaababaaabbabbbaabbabbbbbaabbbbbbbbbabababbaaabbbbaabababbbbaaabaabbaabaabbbaabbabaababbbbbabbaaabbaabaaababbbababbbaaabbaaaabbaaaabaaaabbbaaababbaabbbbbaaaabbababbbbababbbbaaaabaabaaaaaaabaabaaabbabbaaaabbaaabaaababbbabaabbbaaabbbbbaababbabaaaabbaaabaaabbbbbbaaaaabaaabbbaabaabbaaabbbbbaabbbaabbabbbbababaabbbbaabbbbbabbbbbbababbaaabbbaaaaaaabaaaaaabbababbbbaaaaabbabbbbbbaabaaabbabaabaaaababbaababbabaabbbbbbbabbaaaabbbbbaababaaaabbbbbaaaabbaaaaaaaaabbbbbaaabaabbbabbabaabaababaabaabbabbbaaaaabaaaaaaabbabbbabaababaaaaaabbababbaabbbbbaabbaababbaaabaaaabbaaabbbabaaaaabaabbbabbaaabbabbabbbbbbbbbbabbbbbabaaaabaabaabaabbaabaababbabaabbabababaabaabbaaaaaaaabbabaaaababbaabbbaababaabbaabaabbbabbaababababbbbaabaabaabbaaabaabaaababaababbbaaabbbbaabbabbabbababbbbbbbaaabbaabaaaabbbabbbbbbabbbbbbabababbaaabbbababbaabaabaaabbaaabbabbabbbaaababbabababaabbbabbbabaabaabbbbabaaaabbbaabaaabbbbbbbabbbaabbaaabaabaaababbaaabaabbaaaaaabbababbababaaabbaaabbaabaaababbabbbaaaabbabaabbbbaaabbaaababbbbabbbbbabaabaaaabbaaaaaababbbabbabbbbabaaaabbbabbabbbbbbbaaaaabbbbaaabbbaaaabaaaabababbababbbabbbaabbbaaabbbbbabbabbabaaaaaaababaabbaabaabbbaaaabaaaabbbabbabaaababbbbbabbbabbaaaabababbabbbaabbbababaababaabababaabaababbbbbababbaaaaaababbbbababaabbabbabaaabbbababbaabbaabbbbbbabbabbbaabaaaaabababaabaaaaaabaabbbbabaaaaaaaabbbaababbbbbbabbbbaaabbaaaababababaabbbbbbaaabaabbababaaabbbaabaaabbaaaaaaabbaabbbababbabbabaaabaaaabbabaaabbabbbaababaaabbabbbabbbaaabbabbabbabbbabaaaababaabbabbbbaababbaaaaaaababbaabbabbbbbaabbbbabbabbbaaabbaabbabbaaaabbaabaaaaabbaabbbbaaabaabaabbababaabbbaabbbbaaaaaababaaabbbaabbaaabaaabaabbbbbbbbabaabababababaabbbbabbbbbbaaaabaababbabababbabbaaabbabababaaaaaabbbaaaababbaabbaabbbaaaabbbabbbbaabaaabaabbaaaaaabaabbaaaabbababbabbbabbbbbaaababbbbaabbbaabaaaabababbabbbbbbaaaaababbbabaababbbabbabaabbaabbbbbbbaaaaaabbbbbbbaaaababbbbabbbbababbbbbbbbaabbaaaabbbbababbbbbbaaaabbaaabbbbaaabaabaaababaaabbaaabaaabaaaaabbaaaaababbbaaabaaaabbaababbabbbaaaaabbababaabaaababbbbaabbbbaababaaabaababbbabbaaaabbbbaabbabaabbbbaabababbbbababaaaaaabbaaaaaabaaabbbbbbbaaaaabaaaabababbbaaaaabbbbbaaabaaaaabbbbabbaaabaababbbabbaaabbabbbbbababababbbbabbbbabaaabaaaaabbbabbabbbabbabaaaabaabbbababaaabaababbaaabababbabaabbbbbbbaaabaaaaaababbbabbabbbbbaaabaabbbbaabbbabbbbbaaaaabbaaabaaabbabbbbaabbaaabaabbbbaaabbbbbbabababbbabbbbbaababbaabaabbabaaabbababbbbbaabaabaababaaabababbbabbbaaabbaaabbabbabaaaabaabbbbabaaabaabbaababbababbaaaababbbabaaabbbabaaaaaabbbbbbbbabaaaabaaaaababbabaaabaababaaaabaaabaaaaabbabbaaababbaababaaababbabbaababbabaabbbbbbbabbabaabbbbaaababbababaaaabaabbbabaaaabbaaabaabaababaabbaabbbabbbbaaaabaabaaaababbbbbbaabbaabababbaabaabaaaaaabaabaabbabbaaabbaaababbababaaabaabbaaabbaaaaabbbabaababbabaabaabbbbaaabbbaaabbabbbbaabaaababbababbabababaabbabbbbaabaaaaaababbbbbaaaababbaabbbbaabaabaabbaaaababbbbabbababbbabbabaaaababaaaabbbbabbabbabbaabbbabababbabbaaabaabaaaabbababbbaaaabaabaabbaaaabbabbbbbbaabaababaaabaaababbbaabbbbabbbabbbbabaababaaaabbaaabbabbbababbaaabbaabbbaaabbbabbaabbabaababaaabaaaaabbababbbaaaaaaaaaaabbbaaabaabbbabbbbabbbbbaaaabbbabbbaabababbaabaaabbbaaaaaababbbbababaabbbaabbbbbbaaabaaaabaaaaabaaaaabbbababbabaaaaaaabaaababaaabbabaabaaaabbbbaabaaaaaaaaababbababbbaabbbaaababaaabbaabbbabaaabbbabbabbaaaaabbbbbbbbaabaaaababbbbabbbbbabbbaaaaaababbbbbbabaabbaababbbabaaabaabbababbbaaaababaabaaaaabbaaaabaabaabbaaabababbabbbbaabaaabbbaabaabaabbaaaaabbbbabbbaaaaaababaabaaabbbbbbbbabbabbaaabaabaabbbaaababbbbbabaabaabbbaabaaabbabaababbababaaaabaabbbaaaaaaabbbaaaaaaababbabaabaaabbaababbaaaaaaabaaaababaaaaababbbbbbbababaaababaabbbbbaababbaabbbbbbaabbabbbaabaaabbbabbabbbabababbabaaaabbabaabbaaabbbbbbaaababbabbbbaabbbaaaaabbabbbaabaababaaaabbababbbbbbbabababababaaaaabbbaaaaabbaaaaaabbbaabbabaabbbbbabbbaababaaababbbabaaabbaaabaabababaaabaababbabbababbbaabababbbabbbabaaaaaabbabbbabaaabbabaaaababaabbaabbbaaaaabbababaaabaabbaabaaabaaaabaaabababbaaabaabbbaaaaaabaabbbbaababababaabbaaabababaababbabaaaaabbbaabbbabaaaaababbaaabaaabaabbbbaaaabbabbbaababbbabaaabbaabbabaaaaaaaaabaabbabaaaabbbabbaaaaaabbabaaaabbbbaaaabbabaabbabaabaabbbbaaabbbbaaabbbbabbbbbbbbaaaabbabbaabaabaabbbbbaaaaabbaaaaababababbababaaabbabbbbaaabbbaabbababbbaaaaabbabababababbbaabaaaaaabaabbaabaaabaabbabbaaaaabbaabaaaaaabaababaabbabbbabaababbbbbbbababbabaabaaabbbbaabababaabaaaaaabaaaaababbabbaabaaabaaabbbaabbbababbaaababbaaaabbabaaabbbbababbaaabbbbaabbbbbbabaaabaaaababaabababaabbabaaaabbbbaabbabaabababbabbbabbababaabaaaabaaabbbaaabaabbaabbababbbbbabbbbbaabaabbbbaaaabababababababaaabbbbabbbabbbabbbaaaabaaaaabbabbabbaabaabbbabbbbbaaabbbbbbabaaaabbbaabaabbbbabababbaabaabbabbabbababbabbababaaababbbbbaababbabbabbabbabbababbbbaabaaaaabaaabbaabbabbbaabaabaaabbbaaaabaaaabbbabaabaaaabbbbbbbbbbaaaabaaaaaaaababbbabbbaabbbbaabbaabbabaaaaaabbbbaaaaabbaababaaaababaaaabbbaabbbaaababbabaaaaabbbaaaaabaaabbbbbabaabbbababbbabbabbabbabaaaababbbbbaaabababbaababbbaababbbaabbaabbabbaabbbbbaabbbabbbbaabaaababaabbaaaabbbbbaaaababaaaabbbbbaaabbbaabaaabaababbbaabbbabbbabbbbabbbbbaababababababbaababbabababbbaabbbbaaabbbaabbbbbaaaaaaabaaaabaaabaababaabbbbabbbababaaaabaaaaabbaabbbababaabaaaaaaaabbabaabbabaaabaabbaaabbbabbbabbaabbbbabaabababbbbaababbabbbaaababbbaaaaaabbababbaaabbbaaaabbbababbabbbaaaaabbaaabbbaabaabbaabbbbbbbbababababbabababbabbbbabbabbbaabaaabbaabbbabaaaaaaaababaaaaaaababbaabbaaabbbbbaabbbaaabbabbbbaabaabbbbabababbbaaaabaaabbabbaaaabbbababaabbbaabbbbaabababbbbaaaaaaaaaababbbaabbbaabaaaaabaabbabaaaabbbaaaaabbbbabaababbbbaabaaabbababbaabbaabbabbbbabbabbbbabbabbabbbbbbbabbabbbabbbbaabaabaaaaaabbabbbbbbabbaaaababbbaaaaaaabbabbbbaabaabababbaababbbabbbbbabbbbababbabaabbbbaabbaabababbaabaabbbbbbbbbbaaabababbbbaaaabaabbbaababbbaabbaababaaababaabaaaaabbabbabaabaaababababbbabbaaaabbaabbaaaababbbbaabbbbababbabbaabbabbabbaaaaaabababaabaababaabbbaabbaabbbbaababaaaabababbabbabbabaabbbaaabaaaabaabababbaaabbbbbbbabaaaabbaabbbbbbbabaaaaaabbabbaaaaaaaaababbabbbbaaaaaaaababababababaabbabbabbaabbbbaaababaaaabbbaabbbababababbbaabaababbbbaaabaababbbababbbbbaabbbaabbaaaaabaaaaaaaaabbbaaabbbbbabbabbbbbbabaabbabaababaababbbbbbbbbabbbaaabbbabaaababbabaabbaaaaabbaabbabababbbababababbaabbaaabaabaabbababbbbbbbbbbbbabbbbabbabbbbabababaaabbaababaabbaabbaaaaabbbbaaaabbbaabaababbbbbbbbbaaabaabbbaabbbbbbabbaabaababbabbabababaaabbaaaabbbabbaaaababbaabbbabbaabababaaaaaaabbbbbbbabbaaabaaabbbaabbbbbaaabaaabbbbbababbbabbbbbabbabaaabaaaabbbaabbabbaaabbbbaabbbbbabbabaabbbbababbababbaaaabbbabaaaabbbaabaaaababababaaababbbbabbbbaabbababbbbbbabbbbaababbbabababbbabbbababaaaabbbbbabbaabbbbbabbbabaaababbbbababbaabababababbaaaabbaabbbaaaaaabaababaabbbbaaaabaabbabababaaaaabbaabbbbaaababaaaaaaababaaabaabababbbbabaaaabababbbaabbbabbbbabbabbababaaabaaabaaabbbababbbabbabbbabbabababbaaababbbbaaabbbbbabbababbaaabbabbabbbabbbbaaaabaaabbaababaaabbbaabaaaababbbaaababbbaabbbbbbbbabbabababbbabbabbbabbbababbaabbbaaababbbabbbabbbaaabbbbbbabbbaaabbbbaaabbbababbabaababbabababaabbbbaabbabbababbabaaabaaaaaaabbbbbbaabbbabbbaaabababaaabbaaabbabbbbabaaabababbabbbaaaabbbbabaabbbbbbaabbaaaabaababbaababbaabbbaabaabababaaaaababaabbbaaaaabababaaaabbbbbababbbbaaabbbababaaaaaaaaaaabaaabbaaabaaaabbaaabbbbbbababaabbbbabbabaabaaabbbaabbbabbbababaabbbaaababbaabbbbaaabbaabaaabbbbbaaaabbababbbabbaaaabaababbbbbbbbbabaaaababaaabbabbabbababaabaaabababbaabaababbababbbbbbbbabbabaabbabaababaabababbbaabbbabaababbabbbaabbaabaabaabbbbaaabbbaabbaabbaabbaaabbbabbabababbbaaabbaaaabaaabbbbbbbbaaaaaabbaabaaabbbbabaabbbbbbaaaaababaaaabaabbbbabaabaaaabbabbbabbbabbabbabbbabbaabaabbabaaabababbbabaabbaaabbbbaabbaabbaabbbaaaabbaaabbabbbbabbabbaaababbabaaababbbbbabbbbabaabbbabababbbbababababababbbbbbaaaaabaabbbbbbbaaabababbabbabaababbbababaaababaabbabaabbaaaaaabbbbbbaaaabbbabbaabaaaaaabbbbabaaabababababababbbababbbabaabaaabbaaabaaaabaabbabaaaaaabbaaaabaabababbabbababbabababbabaaaaabaaaababbaaaaaaabaaabbaabbbaaabbaabaabbbaabaabaaababbabbaabbabbbbaabaaaabbbaabbbbaaaaaabbaababbabaaaabbaabbbbababbabbaaabbbaaaababbbabaabbbaabaaabbbbbbaaaaabaabaabbbaabbbbbbaaabaaabaabaaaabbaaaabbbbbabbbabaaaaababbabbaaabbaaaaaaabbbbabbbabbbbbbbabbbaaaabbaabbbaabbbbaaababbbababbbaabaaabaabbbbaabaaabbaabbabbbbbaababbbbabbbaababaabbaabbabbbbbaaaabbbbbbbbbaabbbaabbaabbbababbaaababbaaaaaababbbaabaaaabbbbbabaaabaabbaaaaabaabaaabbaaaabababbaaaaaabbbbababbabbababbbbbababbababaaabbaabbababaaabbbabbabbaaaaaabbbbaaaabbabaaabababbababababbaabbababaaaaabaaaabaabbaaabbaabbaabbaabbbbaabbbbaabbaaabaaaaabbbbbababaaabbaaababaaababbababbbbbababaaaaaabaabbbbaabababbbbbbaaabbbbbbabaaaaabbaaaaaaaaaababaabbabababbbaabbbababaaabbbbabbbaaaabbbaabbaaabaaaababaabaabbbbbbbabaababbbbabbbbbbaaabababaabbabbaaabbbaabbbbbabbababaabbbbaabaaaabaaabbabbbabaabbbababbbabbbabaaaaaaaaabaaababbaabbabbbbbaabaaaabaabbbabaaabaabbaabaaabaabbbbbabbabbbbbabbbaabaabbaaabbaabbbbbbaaaaababaabbababbabababaaabaaaabbabbbbbbbbbbbabaaaabaabbababbbbbbbbaabbbaababaaaaabbaaabaabaaaaaababaaabbabbabbaaaabbbaabbabaabbbabbaaabaaabbbbbbbabbabaabaabbbaabbbabbbababbbaaabbaababaaabbbaabaaaabbaababbabbaabbaaaabbbbbaabbbabbbbbbababbaaabbaaabbbaaaaabbbbbaabbabababaabbbbabbbabbbbbbaabbbabababbbabbabbaababaabaabababbabbbabbbaabaaaabbaaabaababaaabbbaabbbbbabaabbaababababbaababababbabbaababababbababaababbaaaabbbbaababaabaaabaabbabababbabbbabbaaababbbaaaaaabbbaabbbabaabbabbaaaaabbabbabaabbbbabbbabbbaaaaababbabababaabababbbabbaaaaaabbbabaabaababbaabbbbbbabaaabaaaaabbbabbbbbaababaabbbabbabaabbabbbbaababbbaabaaaaababbbbbaabaaabbaaaaaaaaabbaababbbabbabbbabaaabbbbabbbabbabbbabaaababbababbabaabaabaabbbbabaaaaabaababbabbbaabaabbbaaabbaaabaabbaaaabbbbbbaababbaabbabababbaaababbaababababbbbbbbaaaabaaaaabaaabbabbbbbbaabbbbbaaabbbbabaababbaabaaabbaabababaabbbbabbaabaabbaaabaaaaaaabaaaabbbbabbaabababbababbaaabbaaaabbbbbbbbaaaabbbbaaabbbbbaaaabbbaababaabbbaaabbaaabbbaabbbaabaabbabbabbbbaabbabababbaabbababbbbaaababbbaabbbbabaaabaababbaabababbaababbaabaaabaaabbbbababbbababaabbaababbbababbabaaabaaaaaaaaababbbaaaabbbabbbabaaaababaabaababbbabbbaaaaaaabaaaabbabaabbbaabbbbbbbbabaaabaaabaaaabaaababbaababbbbbbaaabbaabaabaababbabbaaaabbbababbbabaabaabaababaaaabababbabaaababbbaaaaabaaabbbbabaaaaaabbababbbbaaabbbababbbaababbaabbbaaaababbbbaabaabbbaaabbbababaaabaabbabbbbabaaaababbaabaababaabbaabbaabababababaaabbbbaaababbaabbbbbabbaabbbbabbabbbabbbbaaaabbabaaaaabaabbabaababbababaaabbaaaabbaaabbaabbaabaabababababbbbaabaabbabbaaaaabbabaabaababaaaabbaabababababbababbaaabbbaabbbaabbaaabababaaabbababbbaaabbaaaaabaaababaaaabbbbbaaabbaaaaaabbbbaaaaabbababbaaabaababbbbbbbaabababbbababbbababbbbbbbbbaabaababaaaaaaaaaabbaaaaaabbaababbababbababaabbbbbaaaaabbabbbbaabbbbaabaaabbaababaabaabbabbababbaabbabaabbabbabbbabaaabbbbaabaaaabbbbaaababaabaaabbaaaaaabbaabababbbbbbbbbbbbaababaababbaaabaababbbabbabaababaabbaaaababbaabaabbbababbbbbaababbbbbaabbbabababbbbbbabaabbbbaaaaaaabaababbbbbbabbabaababbaaabaabaaababbbbabaabaabaabbbababbaabaaabbaabababaaaababbbbababaaaabbabaabbabbbbbbbaaabbbaaabbbbabaabaabaabbaaaababaabaaaaabbabaaaabbbaaaaaabbabaaabbbbbbabbbbabbabbbabbbaaaabbaaabbbabbabaabbbaabbaabbbbbbaaabbbbbabbaaabaaaabaaaaaaaaaaaabbbbaaabbaaabababaabbbababaabbabaaabaabbaabbabbabbaabaabaaabbbbabbbabbbbbaaabbaabbbaabbbaaaabaaabbababbbbbbabaabababaaabaabbbaaaabaaaababaaaabbbabbaaaababbbbbaaabaabbaabbbababaabaaababbbbbaaababbaabaabbabbababaabbaaaababbaaaaaabbaabbbaabaabbbbbbbababbbabbbbaabbaaaaabaaaabbaabbbbbbaababababbabaaabaaababbbaababbbabbaababbaababaabbaabbabbabaaababaababaaaaaababbabaaaabbabbaabbbaabbbbbbabaaabaaabaabbabababbababbbbbbaabbabbbbabaabababaabaabbabbaaababababbaaaabaaaabbabbababbbbbbbbaaabbaababbbababbabbabaabbbbbbbbabaaaabaaabbabbbaabbbbbbbabbbabbababbbabaabbbaaaaababaaabbaaabaababbabaaabaaaabbaaaabababbbabbaaaabbababbabaabbababbbaabaababaaabbbaabababaaaabababbbbbabaaabbabaaaaabbbbabaaaabbbabaaabbabaabaabbaabaababababbaaabaaababbabbbaabbaabaababbabbbabbbabaaabbbaaabbaabaabababbaabababaaaaabbbaaaabababbaaabbbbaaabababaabbbbabbbbabbababbbabbbaaaaaabbaaababbabababaaabaabaaabbbbaaabaaababbaababbaaaabaababbabbaaaabaaaaaabbabaababbbbabababaabbbbbbabaabbbbaaabbaabbabbbabbaababbbbbbaabbabbabbabaaaaababaabbabababbababababaaabbaababbababbbbababaaaababaabbbbababbbbabbbabbaabbbaaabbaababbbaaaabbaaaaabbabbabbbaabbabaaaabbbbbbaabbaaabaaabaaabbabbbaabbbabbabbabaabbbabbbaaabbbbabaababbbabbababbbabbaababbaaaabbbabbbbaabaaaabaabaaaabbbaaababbabaaabbaabbbabababaaabbbbababababaaaabbbbbbaaaababaabbabbaabbbbabbbbababbaabbaabbabaabbbaababbbaaabbbabbabbaabbbabbabbbabbbbababbbbbbabbbababbbaaabbaaabaaabbabbbbabbbaaaaaaabaaabaabbaabbabbaaabaabaabaaaaabababbbbbbbbabaabaaaaabaaaaabaaaabbbbbaaaabbaaaaabababbabbaabbaabaaaaaabbbbbbaabbbabbaaaabababaaababbbbbbbbbabbabbaabbaabaabbbbababbaabbbbaaaaaabaabaaabaaabaabaabaabbbaabaaababbbaababbabababababaaaaaababbabababaabababaabbbbbbaabaababbbbbbabbbaaabaabbaaabaabbbbabababbbbbbbbbbbbaaabaaabbbbaaabbbbbbabababbaabaaabbababbbaabbbaaaabaabbbabbababaabbabaababbaaaababbaabaabaabaaababababbaaaababbbabbbaabbabaaabbaabaaaaaaaaaabaaaaababaabaabbbbaaaabbbaaabaaaaabbbabbaabaaaaababbaaababbaabbbabaabbabbabbbbbaaaaababbaaaaaababbbbbabbaaaabbaabaabaaaaabbababbbabbaabbaaaaabbababbbabbbaabaaabbbaaaababbaababaabaabaaaabaaabbbabbabbabbaabbaabbbbbaababaabbbaabbabbaabababaaabaabbaaaaabaabaaaabaaaaaabbaabaaabaaabaabbaabbaababbbbababababaababbabbababbabaabaaabaabbabbaaabbaaabbabbbbabaabbbbaabaabababbaaaaaabbbbabbbaabbabbbbbbabaababbbaabbaaaabbabbaaaabaaaabaaabaabaabaabbbabaaabbaabbbbbaababaabbaaaabbabababbbaabbbbbbaaaabaaabbbbaabababaaabbaaaaabbbaaabaabbbababbaabbbabbabbbabbaaabaabbbaabbaabbabbababbbaaaabbabaabaabbabbbbabbaabbaababbaaaababbabaabaaabbbaaaaaaaabbabbbabbbbbbbbbabbabaabaaababaabaaabbaabbbabaaaaabaaaabaababaababaababababababaababaabbbaabababaabaaaaabbbaababababbabbabbbaabbabaababbabbaabababbabbbabbbbabbabbbabaabbababbabbabaababbaaabbbbabbaabbaabaabaabbababbaaaabbaabaaabaabababbbaabbbababaabbaaaaabaaaaaabaaabbbaaaaabababaaaabbabbbabbabbaaaaabbaaabaaaabaabababbbaaabbbaaaaababbabbaaabababbaaaaabbabbabbababaabbbbaaaaabaababaaaabaaabaabbaaaaaaaabbabbababbabbbababaabbabababaabbbababbaaaabaabababaaaabbbbbbababbbbbbbaaaaabbbbbbbbabbabbbbbbaababbbabaabbbabaaaaabaababaaabbaaaabbababaababbaaabbbbaaababbbbbababbaaabbbaababaaaaabaabaaabbbbabbababaaaabaaaabaaaabbbbbbbbbaabaaaaaabbabbaaaabaabbbbaaababbbabbbbbaaabbaaaaaaabababaabbaaaabbaaabababbabbbbbaabbabbbabaabaaabaabbaaabaabaaabbababaabaabbbabaaaaabbbaabaabbbbbbabaababaabbbababbabaaabaaabbbbaaaababbabaabaabbbaababababaaaaaaaaabbbbaabbababababaabaaaaaabbababaaababbababbaabbaaaabbbabbbbaaaaabbbbbabbabaaaabbbaaaaaaaabbaaabaabbbbbabbabbbbbabbbbabbababbabaababbabbaabbbbbbaaaaaaaabbbbaaabbababababbbaaabbaaabbbbabbaababababbbbaaabbbbbaaaababbbbbaaababbbbabababbabbaaabbaaaaabababaaabbbaaabaaabbaaabaaaabbbabaaabaaabbbabbaaaaabababaabbaababbabbabbaaaaaabbaaabbaababbbababababaabaaabbabbabbbabbabbbbbabaaabbaabbbaabbbababbbabbbbbbaababbabbaaabbaababbabababbabaabababbabbaababbaabaaabaaaababaababaaabbbabaaabbbaaababbabbabbbabbababaaabbaaaaabbbabbaaabaabbaabbbbaabbbbbbabbaaaaabaaabbabbabaaabaaababbbabaabaababbbbabbbabababbbaabbaabbbabbaaaabbbaaaabaabbababbbaaaaabbbbbbbbbababbaaaababababbbbabbabaabbbabbbbbbbbaaaabbabaaaababbbababbabbaabababaaaaaaababaabbababaaabbbaaabbbaaaaaaabbbbabbbaaaaabbabbbabbabbaabbaabbbbbabbbbbbabbbbaaaaababbbbabababaabbbabaaababbbabbbaabbabbbbababaabbabaabbbababaaabbbabbbbbbabaabbabaaabbbbbbbabababbbababaaabbaaababbbbbbabbbbbbbbaabbaabbabbbaaaabaaabababbbbbababaaaaabbbbaababbbabaabbbabaabababaabaababaabbbababbaabaabaabaaaabbbbaabbababbbaaaaabbaaaababaaabababbbbbbbababbabababbbbaaabbaabbaabaabbbabbaababbbbbabbbbbabbaabaaabaaabbbbbbabbabbaabbaaabaaaaabbaababaaaabbaaaaabbaabbbabaaabbababaabbabaabbbbabbbbaabbaabbbbabaabaabbbabbbababbabaabbabbbaaaaaaaababaaabaaaabbbbbaaabbabababbaabbbaababbabbabbabbbaaaabbbbbabbabaababbaaaaaabbbaabbaaabbbbabbbaabbaabababbaabbabaaaaabbaabbbbbababbbbbaababaaaababbbbabaababbbbbbaababbaabbaaabbaaaababbabbabbabaaaabababbbbabbbbaababbaababbabbbaabbaabaababbaabbababbaabbbabaaabbabbbbbbaabababaababbabbbaabaaaabbaaabaaaaabababbbaaaaababbbaabaaaaabaabbabbbabaabbbbbbbaaaabababbbaaaaabbababbbabaababbaababbabbbaaabbaabbbbaaaaaaabaababaaaaabbbbbbabaabbaaaabaababbbbbaaaaabaaaababaabbbaabbabbabaaaabbaaababababbaaaabaaaaabaaabbababbbaaabbbbbabaaabaababbbabababbabbbbabbbbbaabaaabaabaaaaaaaabbbaabaabaababaaaabbbabaaababababbaaabaaaabaabaaaaaaaaababbbaabababaabbaaababaabbbabbabaabbaaaaabaaaaabbabbaababaaaababbaaaabbaabbaaaaabbaabbbbabbbbaabbbbbaaabbbbbbaabbbabbabbaaaaaabaaaabbbabaabbbabbbaaabababbbaaababbbbabbabababbaababbababbaaababbaaaababaaabbbbabbbaabbbbaabaabbbbbbaabbbbababaabbbbbbbbababababaaaaabbabbaabbabbaaaaababbbabbababbabbbabbaabbabbbbabaabbbaaabaababababbaabbbaabbbabaaaaabaaaababbbabbbababbbaabaaaaabababbabbaaabbaababbaaabbababbbbbbbbaaababaaabbbaaaababaaaabaabbbbbaabaabbbbbaabaabaabaaaabaabbbbbababaaaaababaababbababbabaaaaaabbbaabababaabaabbabbaaabbabbaaaaaabaaabaabbabbbbabaabbbabbbaaaaaaabbabbabbabaabbbbabbaabaaaabaabaaabbbaaabbbbbbbbaabbbbaaaababaabababaaaabbaabbbabbbbbbbbbabaaabbabbbabababbaaaabaaaabbabaaababaaabbabbaaababaaaaabbabbbababbaabbbbbbabaababbabbabbbbabbaababbaabaaabaaaaaaaabbbbaabbabaaaabbbbbbaaaaabaaaaaababaaabbbbbbbbabbabbaaabbbaababbbbabaaaabbbaaaabbbbaaabaabbaabbbaababbabbabaaaaaaababbbbaaabababbbbaaabbaababbbbbababbaababaabbbaababbbbaabbbaaabbbaabaababbaaabaaabaaaaababaabaaaaaaabbaaaaaaaaababaaabbabbabbabaabbabaabbaaaabbabaaaabaabaaaababaabababbabbabbbabaabaaaabbabaaaaabbbaaababaaaabaaabbbbbaaaaaababbbbaababababbbaabaaaabaaaaaaaabbbbabbaaaaaabbbaabaabaabbabaaaaababaaaaaabaaabbabbabaaaabbabbbaaaaaaabbaaabbbbbaabbbbbbbbabbaababbbbabbbaabbabbbbaaabbabbbabbbabbabbbaaabbababaababbbabbbbbaaabaaabbbaabbbabbbbabaaaababbaabaababbaabbaaababbbbbaaabbbbbaababbaaaaaabbbabbbbabbbaabbbbbbabaabbaaaaaaabbabbababaaabaaabbbabbbbbaaaaabaabbabaaaababbbbbaaabbaabaabbbaaaabbaaaabaabbbaababbaabaaaabaaabbbaaabaababbaabaaaaaaabbabbbbaaaaababababbaaababaaaaabaabbaaabababbaabaaabbbabbbbbaabbbbabbaabbbaabbabaaaabaaabaabaaabaaaababbabbbaababaaabababbabbbbaaaabaababbaabbaababaababaabbaaababbbbbabbbbbbbaabbbbababbbaaabababbabaabaaaabaabaaabbbbbaaabbbbbbbbbbbbbabaaaaaabababababbabbaaaabaaaabbbbabaaaabbaabbaaabbbabaaaaaabaaabbbaababaaaabababaababbabaaabbbababbaabbbbaababbbbbababababaabaaabaaaabaaabbbbaaabbbaaabbbaaabaabbabbbaaabaababaaaababbbaaaabbaabababbabbabbaabbbabaabbbabbabbbbbbabbbbbbbbbaababaabaaababbbbaabbabbabbabbbbabbababababbbaabbbabaabaaaabaabababbaaabbbbbaabbbbbbaabbbbabbabababbbbbbbbaaaabbbabaaaaaaaaabababbbaabaabbabaaaabbbbbabaabbaaaaaabbbabbaaaabbabbaabbaabaaababbbabaaabbbaaaabbbaababbabaabbbababbababbabbabaaabaabaababaaabaaababbbbbbbbabaaababbaaababababbbbaaabaaabbabbabbabbaabbbabbbababbabbbbbbbbaaabbbbabaaabbbbaaaaabbbbabbaabaaababaabbabbbbabbbaaabbbbabbbabaaaaaaaaabaabaaaaaababaabbabbaaabbbabbababbbbbbabababaabaaaabbbbabbabbbbaaabbaababaaaabbbbaabbababbbababbbbababaaaaababbbaababbaababababbaabaabbbaaaababbbababbababaaabaaaaaaabbababaabbbaaabbabbabbabbaabaaaaaabaababbabbbbbabbabbaaaabaaababaabababbabaabbbbbababbbbaaabbbbbaabbbbbbbabbbbbaaabbabaaaababaaabbaaaababbbaababaaabbaaaaaaabaabbbabaabaaaabaaabaaaaabbbaaabbabababaababaabaabaaabbbbabaaabbbaaaaaabbbbabbbbbaabbabaaaaabbbaaaabaababaaababbbbabbbaaaaabbaaababaaaaaababbbbbbbbbbabbbbabbbbbbbabbaaabbaaabaabbbabaaaaaabbabbabbbbaaaabbabaababbaabbaabbbabaaaaaaabaaabbbbaaababbbaaabababbbbabaabbaaaaaaaaabbaaaababaabbabaaaabababaaabababaababbbbbbabaaaaaabbabbaaabbbbaaabbababbaabbbbaaabbabbbbbbbabbbbbbbabaaabbbabbaababbaaabababbbaaabaabaabbabbaaaaaababbbbabaabbaaaabababbaabbabbaaababbbabaabbbbbbababbbbbabaaabaabbbbbbbbabbbbbaaababbbbaababaaaaabbabbbbbbbaabaaababbbaabbabababbbbaaabababaaabaababaabaaaaabaababbaaaabbbaabaabbaaaabbbaabaaaaabbaaabbbbaabbabaaabbaabaaababaabbaaabbbaaababaabaaaaabaabbbbabbbaabaaabbbaaaabbbbbbaabbaabaababaaaabbaabbbbabaababbaabbaaaaababaababaababbaabbababbaabbbbaabaabaabaaabbbbababbaaaaaabaabbabbbbababbbaabaabbaaabbbabbbbbbbababbbbbbbababbaabbaaabbbaaababaaaabababaaaaabbbabababbbaaaabbaabbababaaaabababbabbaabababaabbaabbaabbbbaababaaaabbaaabbbababbbaabbabaaaaabbbbbabbababbabaaaaababbabaaabaabaabbabbbaabababbbbbaababababbabbaaaababababaaaaabbaababbababaababbaaabbaaaaabbbaabbabaaaabbaaaaaabbabbaabaaabbaaaaaababbaaabbbabbabbbabbbabbbaaaaaaababaabbaaabbbabbbabbbbbbbaaabbaababaabaabbababbbbbabbaabbaaaabaaaabbbababaabbabbbbbabaaaaaababaaaaabbbabaabbabaabaabbaaababbbabbabaabbbbbaabbaabaaabababaabbaabbaaaaabbbaababbabaabbabbabbabaaabaababaabbaababaaaaabbaaabbabbabaaaaaaaabbaaabbbbaaaabababbbbbaaababbabaabbbbbaabaaaaababaaababbbabbabbbbbababbbaabbbbbaaabaaaaabbbbbbbbbbaaabbaabaabaaaabaabbabaaababbbbbabaaaabbbaaaaababaabababaabaaabbaabbbabbabbbaabbabbbabbbaaabaabaabbbbababababbabaabaaabbaabbbaabbaaaaababaabbabaaaababbaababbabbaabbbabbbbbbaababaababbbbaabbabaababbbaabbabaabaaabaaababaabbbbbbaabbbaaabaabaabbbabbaaabaaabaabbbbabaaababbaabababababbbaababaabaaaaaaabbbaababbbbbbbabbaabbbbbbbbbabaababbabbabbabaabbaaaaaaabaaabaaabaaaaaaabbaaabaaabbbabbaaaabbbaaaaaaaaabbbabbabbbbabaabbbbbbbaabbaaabbabaaabbaabbaaaabaaabaabbbaabaababbbaaabaababbabaabaabbbbaaaaababbabbbabbbbbabaabbababbbaabababaaaabbaabaaaababbabbbbabbbaabbbbbaaaabbbaaabaaaaaaaabbbabbbbbbaabbaaaababbaabbababaaabaaaaabbaabbaababaaabababaababaababaabaaaabaaababbaaaabbbbabbbaaaaaaaabbbbaaabbabbbaabaaababaaaabbbbbbbbbbbaabbaababbaaabbbaaababbbbbbbbbbbbbbabababaabababbaabbbaaaaababaabbabbbbababaaabbaaabaabbbbbaaabbaaaabaaabbabbababaaaaabaaababbbbabbbabbababbaabaabbaaaabbbbbabaaaaaaabbbaabbaaaabaabaabaaabbababaaaaabaabbababbbbaabbbaaabbbbbbaaaaaaaaaaabaaaabbaaaaababbbaaaabbbabaabbabbbbababaaabaababbbbababbbbbaabaaaaaabbaaaaaaababababababaabaabbbaaabababaaababbaabaaaaaaabbbbaabbbaaabbaabaaaabbbaaaabaaaaabbbabababbaaaaaaaaababbabbaabbbbabbaabbbabbabbabbaababbbbabababbabbbbaabbabbabbbabbabaabaaaaabbbbbbaabbabbabbabbaaaabbbaabbaabaaaaababaabbbbabababaaaaaaaababbbbbababaaabbbaabaaabaabaaaaabaabaaaabbaaabbbaabbbbababaabaabbaababbabaabbbbbbaabbbbabbbbbaaabbaaababbababaabbababaaababababaababbaaabbabbbabbaabaaaaaaababaabbbbabbaabaaabbaababaaabbaaaabbaababbbbbbaaaabbbababaaaabbbaaaaaabbbbbbbbbbbbbaaaabaabbbaababbabbbaabaabbbbbabababababbbababbaaabbbaabababbbbbaaaaabbbbbaaaaaabaaabaaabaabbaaaaababaaaaaabbaabbbabaaaaaaabababababbbabbbbbaaaabbaabaababaabaabaabbbbbbbaaabbaaaabaaabbbaabbbaaabbbabbbbababbaaaabbabaabaaabababbaabbabaabaabbbbbbabbabaababbbabbbbaaabbbbbabbaababaaaaabbaaaaabbbabbbaaaabbaaabbaaababbaaabbbababbbbabbbaababbbaabbabbbabbaabbaaabaaaabbaaaaabaaabbbbbabaaabaababaaabbababababababbaaaaabaaabbbbabbbaaaabbaababbabbaabbbbaabaabbbbabaabbabaabbbbbabbabaabbaaabaaababaababbbababaabbbaababaaaabbbbaaaababbaabbaaaabbabbbabaaabbabbaabbbaaabbabbaaaabbbbabaaabaabaabababbabbbabbbbabababaaaaaababaabbbbbbbaaabaaababbbbbabbbbabaabbbbabbaababaaaababaababbbabaaaaaaabaababaabbaaababbaaaaaaaabaabaabbababaabaaaaaaabababbaaabbaaaaaabaababaabaaabaaaaabaaabbbbbbabaabbaaabaaaababaabbbbabaaaaabbaabaabbbaaaabaaabbbbbbbbabbabbaaabbaaabababbabbbabbbaaabbbaaaabbabababbbbbbbaabbbaababbabaabbabbbaabaaabaabbabbbbbbbabbaaaabbababbbbbbabbbbbabaabbbabbbaaaabbbbababababaaaabaaaabababbabbbbbabbabbbaaabbabbaabaabaabbbabbabbaaabbaabbaabbabbbbaaaabbaaaaababbbabbbaaabaabbababbabababaaaaaaaaababbabbbaaaaabbaaabaabaababbbaaabbbaabaabbaabaabbabaaaaaaabbaaabbabaaabbbaaaaaabbbabababbbabbbbabababbabbaababbbabaababaaaababbbbbbababababbbabaabbbbbbbabbbaabaabbababbbaaaabbbabbbaababbabbabbababaabbbbaabababbbababbabbbbabababbbabbabaaabaaaaabaabababbabbbbaabbbababaabbbabaaaababbababaababaabbaaabaabbaabbabbabaabaaabbabaabaabbaaaaabbabaabbabbbabbbbbbbbabababbbbbaaaaababbaabababaaabbaaababbbbaabbaaabbaaabaabbbabaaaabbbbbabbbabbabaabbbababaaabbbabaabaababbbaaabababbabaabbbbbabbabbabbbbbaaabaabaabaaababaaabbababaabbbbbbbbbaaababababababaabaababbabbbbaababaaababbbabbaaaaaabaabaabbabaabaaabbaababaaababbabbbabaabbabbbbabaababbaababbbbaababaaaabbabaababbabbbabaaababbabaaabbabbaababbaaaaaaabbbabbabaaaabaabbbaaaaaaaababbabbaababbaabaaaaaaabaaabaaaabaaabbbababbababababbabbbaaaaabaababbaaabaabbababbbbbbaababbaababaaaabaabaabbbaaaabbbaababaaaaaabbbbbbbbabababbbbbaabbaabaaaaabbabaabbabaabbbbbbbaaabbbabbabbaaaabaabaaabaabbbaaaaaaabbbbabbababbbabaaababbbabaabaabbabaabaaabaaabbbaabaabaabababaabaaabaaabaaaababbbabbabbaaaabbbabaaababaaaabbbaabbaaabababbabaabbbabbaababaaababbabaabbabbabbaabbbabaaabbaabbaabaaaaabbaaabbababababbbababaaabbbbbbbbbbbababaaababaabaabbbabaabababbaaabababaababbbaabbabaaabbabbbaaababbaaabbbbaaaababababaabaaabbabbaabbaababbaabbbabbbbbababaaabbbbbbabbbabbbabbabbabaaabaaabaabbbaabaaabaabbbbabbabbabaabaaabaaaabaabababaaaaabbaababababbaaaabababbbbbabaaaaabbbababababaaabbabaabbbbaabbaaaaabababaabaabbbaaababbbbbbaaaababbaabbaabaaaaabbaabbabbabababbbababbbbbabbbabbbbaabbbaaababbababababbbaaababbbbbaababaabbabaaabaaaabbaaaaabaaaaaabaabaabaabbaabbbbabaaabbbaabaaabbabaaaaaabababbaaabaabaaabbbbbabbabbaababababbbaaaaaaabbbbbbaaaaabababbbabbaaaaaabbbaaabbabaabaabbbaaaaabaabaababaababbbbbabbbababaaababbbaaaababbbaaaaaaaababaaabbabbaaabbbaaaaaabbabaabbbbabbbabbaabbabbbbaaaababaaabbaaabbabbbabbaabaaaabaabbbbabbbabaaaabbabbbabbaaaabaaaaaaabaabaabbaabbbaaaabababbbaaaaabaaababaaaabbbabbabbbbbaabbaaaaabaaababbbabbbbabaababaabbaaababbaaabbaaaabaababbbbaaabbbbababbaaababbbabbbbaaaabbbababbaaaabbbbbbaaabaabaababaabbbbabaaaaabbaaaaaaabaabbbabaaababbaabaababbbaaaaabababaababbbbababbabbaaaaabbaabbaababbbaababbabaabaaaaabbbbbbaaababbbababbbbbbaabaaaaaabaabbaaabababbbbbaababbbbbbaabbaaaababaabbbaaaaaababbbaabbbbabaaaaaabbbbbbaabaaaaaabaaaabbbaabbbaabababbababbbbbabaaaaaabbbbabbaaabaabbbbbabaaababbabaaababbabaaaaababaabbbbaaaabbbbbabbaaababbbbaabababbaaaabaababbbaaaaabbbbbbabbbaaabbbaaabababaababbabbaabbbbababbbbbbaaaabaabbbabaaaababaaaaaabbaaabbaabbbaaaaabbbaabaabaaaabbaabbabbbbaabaaabaabbbaaabaabaabbbbbaabbabbbaaaabaaabaabbbabbabaabbabaabaabaababbabababbbabbaabaabaaaabaababaabababaaabaaabaaaabbbbbaabbbbabbaababbabbabaabbbaababbaaabbbbbabbbaaabbabbbabababaabbbabbabbbbaaabbaabaabbbaaaaabbbaaabbaaababbbababaaaababbbaaabaabbababbabaaabbabbbbbabaaababbbabaababbbbbbbababbbabbbbababbabbaaaabbabbabbaaaaabbabbabaababbbbbbbaababbababaaaaabaabaaaaababbbabaabbbbbbbabbababbbbbabbbabbabaababbaaababbaaaabaabaaaaaaababbbababbbbaabbbaaaaabbaabbbaaabaabbaabbbabbabaabaaababaabaaabbaaabababaaabbbbbaabaababaababbbabbabbbbbaaaababbbaaaaaababbaabbabbababbabbbabababaabbbabaabbaabbbaabbabbababbbbbbaaaaaaababbaaaabaabbabaaabaaaabbbaabaabbbabaabbaaabbbbbbbbaaababaabbababbaababbabbbbbabbabbabbbaaaaaaabaaaababbbaabaaaaabababbbababbbaabaaabaaaaaabbabababaaaababbbbababaabaaabababaaababababbbaababaabababaaaabbbaaaaaabaabbabababbaaaaabbbabbbbbbbbaaabbaabbaababaabbaaababbaabaabbbabbbbbbbabaabbaaaaabbbbbbbabbbababbbbaaabbbbababaabbababbaaabababbbabaabaabaaaabbbabbaaabbbbabaabbbbbbbabbabbbaabbabbabbbbabababaaabaaaaaabbabbbaabbaababaaaabababbababbaaabbbabaaaabbaabaabbaabbbaaaaaabaababababbbaabababababbabbbabbbaaaaabaabbabaabbaabbaaabbbababbbabbabaaabbaaaabababaaabbaabbbbbababaabbababaabbabaabbbabababbbabababaabaaabbaaabbabbaababaabaaabbbaabbbbaaaababaaabaabaaabbbabaaaaaaabababaaabbaabbaaaabbabbaabaaaaabbbbbbabaaaaabbabbaabbaabaaabababbabbbaaaaabbaabbaababaaabbabbaabababbabbabbaabaabbaaababbbbaabaabbbbbaababaaabbbaabbabbbbbbbbbbbbbababbbbaaaaaababaaaaabbbabaabaaaaaabbbbabbabababbabbbbabbbbbbbbbbababbabbaabaabaaabbbabbaabbaabbabaaabbbbaabaaaaabbbbbbabbbbbaaababbaaababaababbaabbabbbabaaaaababbaaaaabbabbbababbababababaabbabbaaabaaaaabaaabaaaabbabbbabaaababaaabbaaababaaaaabaabbbbabbbaaabbbaaababbbbaaababaabbbaabaaaababaaaaaababaabbbabbabaaabbababbaaaabbbbaabbbabaaaaaababbabbaabaabbaabbaababaabbbaabaaaaabbaaaabbabaaaabaabbbabbbaaababaaababbaaabbabbabbaaabababbabbbbbaaabbbaababbbbababbbaaabbabbabaaaabaaaabaabbaababbabbbbbbbaabbbaaaaabaaabbaababbabbaaabaaaabbbabbbabaabaababbbaabbabbbbabbaaabaaabbabbbbbbbaababaabbbbaabbbabbabaababaaababbabbbbbbbbbabbbaaaabbbaabaaabbaababbabaaabaababaaaaabaaabababbbaabaababbabbbbbaaaaababbababbaaaabbaaaaaaaabbaabbbabbbbbbaabababbbbabababbbbabababaabbaabbabaaabbbbbbbaabbbabbbbbaabaabaaabaabbbabbbababbaaabaabaaababbabababababbaababbbbbbaababaaaababbaabababbbaabaabaabaabbaabababbbbaaabbabababaaaabaabbaaabbbabbaabaabbbbbaabbababbbbaababbbabbbbabbbaabababbbbbbbabbbaaabbbaaabaaababbbaabaaaaaaaabbaabbbaabbbabbaabbbbbbaaabbbabbabbabbabababbbaaaababaaabbbbbaaababbbaaabbabbaabbbabbbaaaaabbabaaaaabbbaaabbbbaaabbbbbabbbbaabbbababbbaabaababaabaababbabbababbbbbbbabbaabbbbbbabbaaaabbbbaabbaaaabaabaaabbbabaabbbaaaaaaaaaaabbaaaabbabbbaaaaaabbaabbbbbaaabaaabaaaaababbbbaaaaaabbbbabbbbbbbabaabbbbaabaababbaabaabaabbabbaaaaabaabababbabbbbbababbabaabbbbbbababbabbbabbbabbbbbaaaaabbbabbbbbabababbabaaaaaabbabaabababbbbaaababbabbbabbbaaaaaaababaabbaaaaababbabbabaaaaababaababaabbbbbaaaabaaaaaabbbbbbabbabaababbbbbabbbbabaabbbabaaabbbaabbabbbbaabaabbbabbabbaabaabbabaaabbbbbabbbaabaaabababaabbbbbbbabbababaabbabbbbbbbbaababbbbaababbbbbaaababbbbbbaabbbbbbbabaaaaabbaabaaabbabbaaaabaababbbbaaaaabaaabbaaaaababbbbbabbbbbbbabaabbbbbababbbbbaaabababbbabaaaababbabbaababaaabbaabaabbabababbaabbbaabbbabaabbaabbabaabbbbabbaabaabababaaaabbbabababbaababbbbabaababaaaabaaabbaaabababaaaaabbabbbaaabbabbaabbaaaaaababbaabbaaabaaaaabbabbbaaabababbbaaababaabbbbaabbbbabaabaabbbabababbbaabbbbbbbbbaaaaabbbbbbbaaaaabaaabbabaabbabbaababbbbaaaabbbbaaaabaaabbabaaaaabbbababbaaaaaaabbabababaababababbaabaabaabbbbabbaabbbbbbbbaaababbbababbabbbaaabaaaaaaabbabbabbaaaababbbabbbaaaaabbaabbbbabaaaabaaaaaabbbaabbbbbabaabbbbbbabbbabbaabbbbababbabaabbbbbabbaaaaaabbbbabbaababbabbaaaababbabbabbabbbaaabababbaabaaaaabbaaaaaaaaabbaabaaabbabbbababaaaabbaaaaaaabaabbbabaaabbbabaaabbbabbaabbabbbaabbbaababbbabbbbbaaaabbbabaabbbaaaabbbaaaabaaabaaabbababaaaaabaabbaaabbaaabaabbbaaabaabaaabbbaababaabbaabaabbbabbbbbaaabbbaaaaaabbaaaaabbbbbbaaabbababaaabbbbbbabbbbabababaabbbabbbaabaababaabbabaabaaaaaabaabbabbabbabbaabababaaaabbabaabaababbbbababaaaabaaabbbbabbabaaabbbaabbabbbaaabababbaaaabaabbabbababbbabbbabbbbababaabbbbbabbbbabbbbaabbbbbaaaabbbbbabaaabbbbbaaabaabbaabbababbbbaaabaabbaabbabbbbaabaaabbabaaaabaabbababbbabbbabaabbaababbbabababbbabaaabababbbaaaababbabaababbaaaaaaabbaaabbbabababbabaabaabbbaabaabaaabbaaabaaaaaaaaabbbabbaababaaabbbaababbaabbbbbbababbaaabbbabbbababbbbbbaaabaaaaabbabababaabbbabbabaabaabbabbbabbbbabbbabbbbbaaabaabbbaabbbaabbbbbbabbbaaabaaaaabbbabbbaababbbaaabbbabaabababbbaaabbaaabbbbbaaabbbabbbbbbabaaaaabaababbbbabababbbaabbabbbabbbbaaababbbbbabbbaabaaaabbaaaabbabaaabaaabbbbbbaaaaaaaabaaaabaabbbbaabbaaababaabaabbbabbaaabaaabbaabababaaababbbabaaababbbaabaabaaabbaabbaaabaabbbbbaabaabaaaaaabbbbaabbbaaabbabbbabababbabbbaababaaabbaaabbabababbbabaaaabbbbbbabbbbaaaabaaababbbbbababbababbbbbaabbababbbabaaaabbabbbbbabbababbaaaaabbbbabaabbaaabbbbbbbaaaabababbbbbbaabbbaaabaaabbbaaabbbbbabaabbbaaaababaabbbbabbbbbabaabbabababbabbbabbbbaaaaababbabaabaabbbbaabbbaaabbabababaaaaabbbabaaabaabbbaabbabaaaabaaaaaaaaabababbbaabbbaabbaaabbbbaaabbbaabbbbaaabaabbababaababababbbabbaaabaabaabaabaabbbbbaaaabaababbbbbbaaaaaaabbaabaabaaabbabaabbabaabbabaaabbaabaaabaaabbababaaabaabbaabbbbaaababaabbbbbbababbaabbbabaabbbabbbbaaabababbbbbbababaaababaaabaababbabaabbbbbabbabaaababaaaabbbbbabbaaaabbaaaaaabbbabbaaabbaabaabababaabababbabbabbaabbbabbaaabbabbbababbaabbbaaabaaaabbabbbabbaabaaabbbbbabababbababbaabaabbabbbbbbbbbbabbababbbbaabaaaaaabaaaababaaabababbbbaabbbbbbaaaabaabaaabaaabababbabbbbaaabbaabababbbaaabbabbababaabaaaaaabaaabaaaabaabababaaaaaaabbaaaaabbabbabbbabbaababbbabbbbbbbbaaaaabababaabbabbaaaabaaaaababbbaaaabbabbbbaaabaaabaabbaaabaabaababbbaababbbababaaabbaabaaabbaaaabbabbbabbbaaaaaaababbbbabbbbaababbaaaabaababbbaaaaaaababababaabbabbababaabbaaaaabaababbbbabbababbbbabababaaaabbbabaababbbbbbbbbbaaaaaaabbabaaabbabaabaaabaaabbaabbabbabbbbaaaabbbbaaaaaabaaabbbbabbabbaaaaabbabbbbbbabbaaaaaaaabababbabaaaababaaabaababbabaabbaabbbbabbabbabbbaabababbbbbaabbaaaababbbababbbaabaaaababaababaabbbbbabbbbbabaaababbabaabaaababbaabbbabaaaababaaababababbbbaaaabbaabaababababababbaaabbaaabbbabbbbaabbbaababaaabaabababaabbbbabaaaaabaaababaaaababbbaaabaaaaaababbbbaabbaaabaabaabaabbbaaaaabaaababbbababbabaaaaabbaaabbbaabababbbbababbbbababbaaababaaabbabbabbbbabaababbabaabaaabaaaabbbbabaabbbaaabbbaababbaabbabbabaaaabaaaaababbaabbbbbbaaaaababbaabbaaabbabababbbaaaaababbbbaaabbbbabbbaabbbaabababbababbbabbabbbabbbabaabaabbaabbabaabbbabaababaaaaaababaaabaaabbabaababbbbaaaabababaaaabbbbabbaabababbbbbabbaabaaaabababbbabaaabaaaaabbbabababbbbbaaaaaabbbabaaaabbabababaaaabaabbaabababbbaaabbbbaaabbbabbbabbaaaaabbbbaaaabbaaabbbaabaababbbbbbabbbabbbbbbaababbbabbbabbbbababaaabaabaaababaaaabababbbaaaaababaabbbbbaabababaaabaabaaaaabbabaaababbabaabaabaabbabaaaaabbbbabaabaaaababbbababbaabbaaaaaabbbbaaaabbbaabaaababaaaaaabbababbaaaabbabbbabaaaaaaabaaababaaaabaabbbababaababbbbbaabaabbabbbaababbaabaabbbbbbabababbbbaabbaaaabbbbaabaaaaaaaaaaaaaaabababbbbabaaabaababbababbaabbbabbbbbbbaabbaababbbaabaabbababaabbbbaaababaabbababaaabbabbbaabbbaabaaaabaaababbaabbbababaaaaababababbabaaababbaaabbaaabaabbaabbabbabbaaaabaaabaabbaaaaababbbbaabbbaaabaabaaaabbbababbbbbaabbbbaaababababbaabbaabbbababbbbababaabaabbabbbbaabbbbaababbabaaaabbababbaaaaabbbababaababbabbabaabbbabbbabbbabababbbbbbbbbabbabaaabaaaaaabbabbbbababaaaabaababbaabaaaaaabaabbbbbabbabababbabbbabaababaabbabbabbbbbbaabbaaaaaababaabbabbbbaabbbababbaababaabbbaabbabbbaabbbbbababbabbbabaaababbbaaaaabaabbaaabaabbbaabaabababababbaabbabbaaabbabbaaaabbaababbbbabbabbababbbbbabbbbababbabbbababababbbbabbaaabbbaabbbabaababbaabbbabababaabaabbbbbabbbaaaabbbbbaaababbbbabbbabbbabbabaaaaababbbaabaabaaabbaabaabbabaabaabbababaaaabaabbabaabbabbbabbabbbbbababbbbbbabaabbabbbbbababbaabaaabbbbbaabbbbaaababbababaababbbbbaaaababbababbbababababaaaabbabababbbbbbbbaabbbababaabababababaabaabbababbbbbabbabababbbaababbbabbaababababbbbbbbababbabaabaababaaaaabbbbbbaabababbbbaaabbbabaaaaaaaabbaaabbabbbbbaabababaabbbaabbbaabbbabaababbbabaabbbbabbbaabbabaabbbababbababaabaaabababababaababbabbbbbabaaabbabbbaaaabaabbbaabaabbaaabbbbbabbbbbaaaaaababbabaaaabbaaaaaabaaabbaabbbbabaaaaaabaabbababbaabaaaabaabbaabbabaabbabbaaabababbbbaabaaabbbaaaabaaaaaabbaaaabbbbbabaabaaaaaabbabaababbbbabaaaaaababaaaabbababbaaabababaabbbbbbaaaababaabbbbbaababaabaaabbabbaaabababbaabbbbbabababbaabbaabbaabaaababaabaaaabaaaaaaaaaaaabaaababbbbababaaaabbaabaabaaaaabaabaaaaaaabaaaabbaaaabbbaaaabababbabaaababaabbbaababbbbbbbabbbabaaabaabbbaaabbbbaaababaabaaaabbabbbaaaababbbbaaabbabaaabbbbabaaaaabbbabbbbaaaaabaabbabaabababbaabbbabbaabbabbabaababaaaababaabababbabaababbbaababbbabaaabbabbbbabbbabaaabbbabaabbabbaaaabaaaaababbbbabbabbbabaaabaaabbababbaababbbaababaaabaaaaaabaaabaaabbbbabbabbababaaaaaaabbbabaaabbaaababaaabbaabaabaabaaaabbbbbaabaabbbabbaaaaababaabbabaaaaababbbbababbabbaabaababbbbbbbababaabaabaababbabaababaaababaaaababbaabbbbbabbabaaaaaabbababbaabbaabaabbbaabaabbbbabaaababaaaababbaaabababbaabbababbaabaaabbbbaababaaaaaaaaaaabaabababbbaababbbabbbbbaaaaabbabbbbaaaaabbbbbbabbbbbaababaaaaabaaabababababbbababbbbbaabaaaabbabbbabbababbaaaabbaaabbbbbaaabbbaababaabaaabbbaabbaaaabaaaaaababaaabbaabbbaababaabaaabbbaaaabaabbabaabababbaabbabbaaabbbbbbaabaabbbabaababababbaabbaaaabbbababbbaabbbbaaabbbaabbabaabbaaababababbabababaabbbaabaaaabbbaababbabaabbaabbbbbaabbbbbbabaaabaaaaaaaaabaabaababbaaabaaabbbaabaaaabbbbbaabaaabbbbabababbbbbaaaaabaababaabbaaaaaaabaaabaabaabaabbabbabaabbbabbabbbbbbaaabbbbabaaabbbbbaabbbbbbaabaaabaabbaababaaabaabbaaaabbabbabbbbaaaaaabbaaabbabbababaaababbbaabbbabbaabbbbaabbbaaaabaaaababbbabbaaababbbaaaabbbaaaaaabababbbababbabbaababaababbbbbaabbbaabaabaaababbaabbbbaabbaaaabbbababaabbaaaabbbaaaabbbabbbaaababaaaaababbbbbabbabbaaaaaaabaabbbabbaabaabaabababbaababbbabbaaabbbaabbaaabaaababbbababbabababbbbbaabbbbbbbbbaaabbaaaabaaababaababaabbbabaabbabaabaaababaabaaaaabbbbbabaabbbbabbabbbaaaabbbabaabaaaaaaaabbbbabbabaabbabbbbaabbbbaaaabbbbabbbbaaaababbbbabbbbbbbabbbbbbbabbabbaabbabababbbabbabaaabababbaaababbaaabbaabbaaabaabaababbabaabaaabaabbabbbbabaababaabaabaabbabbbabbbbaaaababbabbabbbababaabababbabbbaaaaaabababbbbbbabbababbbbbbaabbbbbaaababababbbbaaabaababaabbaaaaababbabaabbaababababaabbbbbaabaabbbbbaaabbaaabababaaaaabaaaaababaabaabbbbaabbabaaaaaaaaabaabbbbbbbbaaabbbabbbbbababaaaaaaaaaababaababaabaaaabbbabababaaabbababaaabbbabbaabaabbabbabbaaabababbaabbaaabaababbaaaabbaaababbaabbabbbbaaaabbbabbbbaabaaabbaaaaababbbaaaaabaabaabaabbaaabaabbaaababbbbaabababaabbbbbbaabababaabaaabaabaaabababbabaaabbaaababbaabbbbababbbbbbbbabbabaaaabaaabbbabaabbbababaaabaaabbababaabbabbbbabbabaaaaaabaabbbaaababbbaabbababbaababbbbaababbbabababbaabbbbabaaabbabbabbbbabbbbabaabbbaabbbabbabbbabaababababbbaabbaaabbaabbbbbbbbbbaaababaaabbbbbaabbababbabbbbababababbbabbbababaabbabaabbbbabbaaaaabaaabbbbbbbbbbbbabbbbbaabbabaabababbaabaaabaaaaabbababaabaabbbabbbaabbabaaabaababaaababbbabbabaaababaaabbaaabaaaabaabbbaabaabbaaaababbabbabbaabbbaaabbbaababbbabbbaabaabababbaabababbabaabbabababaabaababababbbabbbbaaabaababbbaaaabbbaabaabbaabbbabbbabbbaaababbabbbbbbaababbbaaabbaaaaaabbabaabbbabbaabbbabaaaaaaaaaaababbbbbbbbabaaaaaaaaabbaabbbbaaaaaaaababbbaaabbabbabbbbbaababbbabbbabbabbaaaabbabbababbbbbabbaabaabaababaabbaabaaaaaabababbbbaaaabbabbbbaaabaaabbbabbbaabbaababbaaabbaaabbabbabbbaabaaabbbabbaabaaabbbabbaaababaabbbbabaaababaabaaabbaabbabababbabbbababaabbbabbbbbbbbaaaaabaabbbaabbabbbbbbbaaababbbbabbbabaaabaaabbabbabaabbbaabbbabbbbbababbbabbbbabbaaaabababbbaabbbaaababaaaaabbaaabbbbbbababbbbabbabbbaaaaabbaabbbbbabbababbaababbbbbaabaababbababbabaabbabbbabbabaababaabababbabbbbabbabaaaaaabbabbbaaabbaaabbbbabaabbbaabbabbaaaabaabbbaaaaabaaabaaaabbbbbbaaaabababaababbbaaaabbbabaababaababbbabbbabaabbaaabaabbabbbbaaabbbbbbaabbaaaaabbaaaabababaaababbaaabbbbbaababbbbabababaaabbbababbbaabaabaaaaabbabababbabbabaaaabbabababaaabbabbbababbaaabaabbaabbaaaabaababababbbbbaaabbaabbaabaaababaaabbababbbbbbbaabbbbabbbaaaaaababaaaabababbbaabaabababaabaabaabaabaaabbbbbbaabbbbbaaaaababbaababbabbaaababbbaaaaabbbbaababaababbabbbaaabbbbbbbbbbaababbabaaabbaaabbaaabbababaaabbaaabaaabaabbaabababaabbabaaababbaababbaaabaaaaabbbababaabbaaaababbaabbbbaaabaaabbabababbaaaaabaabbaabbbbabaabaabbabababbbbabbbaaaabbabbabaaababbabaabbabbababaaabbbaabbaaaaaabaabaaabababaabbaaaaabaaabaaaaaaaabbabaabbaabbaabbbabbabaababbababababaabaaababbbabbbaabbbaaabbaaaabbaaabaaabaaaaaaabbaaabbabaabbabaabbaaabbaaaabbbbababbbabbbabaaababbbbbbbabbbbaaaabbabbbabbabbabaabaaabbbbbbbabbabbabbbbbaabaababaaabbbbbbaababbaaaaaabbbbaaabbbbaabbaabbabbabbabbababbabababbaaabbabbbababaababbbabaababaaaabaabaabbbababbabaaabababaaaaabbabbabbaabaaabaabbbaabaaabbbaaabaaaabababbbbaaaabaabbababaaaaabbaabaabaabbbaaabaabaababbaabaabbbbaabbaababbbaabbbbaabbbbbaababbabaabbabaaaabaababbaabbbbabbbbabbabbbbaabbaaaaabbbabababbabbbabbbbababaabababbaabbbbaaababaaaaaaabaaababbbaaabaaababaaaaabbaaabbabaaabaabbabaabbaaaaabbababaaaaaaaaaabbbbbbababbbbaabbabaabbaaabbaabbbabbbaaaabbabbaaabbabaaaaaabaaabaaabbbbbabbbbbaaabaaabbbaababababbbaaaaabbbbbbabbbabbbbaaabbabaaaaaaaaaaaabbabbbbbbbaabbabbbbbbbaaaaaababbbaaabbbbaababbaabbbbbbbbabbabaaaaabbaabbabbbaabaaabbbbbbbaababaaababaabbbbabbaaaabbaabbbbababbbbabbabaaabbaaabaabababbbbbabbbbababbabbaabbaababababbabaababbabbaababaabbaababaabbbbbbabaabbabbaabbaabaaababababbabaabbbaaababbaaabbabbaabbbaaabaabbaaabbabbabbabbbbaaabbbbabbabaaabbbabbbabbabaabaabaabaabbababbaabbbbabaabbabaabbbaabaababbbaabbabaababbbaabaaabbaaaaaaaabaabbaaabbbababbaabbbbabababbaabaaaaaabbabbbbaaaabbbaaaabbabaabbababbbabbbbaabbabbbbaabaabbbaabbbaabaabaaaaabbbabababaaabbaabbaabbabbabbbbaaaabbabbbabbabbaabaabbbbabababbbaaabbabbaaaaabaababaaabaabbbabbbbbaabababaaabbbaaabaaaabbaaaaaabaaaababbababababbbaaababaaabababaababbbaaaabbbbbbaaababaababaaaabbaabaaaabbbaaaabbbabaababaaabaabbabaabbbaabaabababbbaabaaaababababbbbaaabaabaababbbbbbbaaaaabbbbabaaabbbbbbabababbababbbaabbaaaabababbbbbaaabbabaabbabbbbbbbabaabaabbaaabbaaaababababbabaaabbabaaabaabaabbbbbabbababaaabbbaaabaaababaaaabbaaababbabbbbbaaabbbbbaabbaabaababbbbbbabbaabaabbbaaabbabbaababbbaabaaaaabbbaabbbaaabaaababbbbaabbaaaabaaabbbabaaababaaaaabbaaaabaaabbbbabaaabaaaabbbbababbaabbaabaaaabbbaabbbbabbbabaabbbababbbbbabbaaababbabaabbbabbbaabaababbaaabbbabaaabaabbaabaaababbabaaabbbbaababbbaabaaaaaababbaabababaabbbabbabbbbaaaaaabbbaabbbababaaaaaaabbbbbbaaaabaabaaaaaaabbaabaaaaaabbbaaabaababbabaabaaabbbbbaaababbababaabaabaaabbbaabbabaabbaaabbabaaaaabababbbbaaabbbabbaababbaababbbaaabbbbababbbaababbaabaabababbaababaaaaaaabbbaabaabaaabbabbbbbbaaaababbababbabbbaaaaabbbababbbbaaababaaabbaabbbaababaabaaaaabbbbbbbaabaabbbaababbabbbaaabbaabaabbbaabbababbbbaabbaaabbaabbaaabababbaaabbbbbbbbaaabbababbaababbabbaabbbaabaaaaabbbbabbabbabbabaaabaabbabbaabaabaabaaabbbbabaabbaabbaabbbaabbaabbabbaaabbbaabbbabaabaabbbaabbbbbabbbaaabbbababbaaaaabaaabbaaaabbbbbaaaababbbabbaaaabababbbbbbbababbbabbbbbbabbbaabbbaaaaaaabbaabbbaabbaaabbabbbabababaaaaabbaabbabaabaabaabaababbbbbabbabbbaaaaababaaaaababbaaabaabbababaababbaaabbbbaaabababbbbbbbabbbbbaaabbbaababbbbababbabbaaabbbbaababbbabbaaabbaabbabbabbbaabaabbaabababaabbabbabbbaabbaabbababbbabbbbbbbabbbbbbaaababaaaaabbbbaabaaaaabbbabbbabaababaaabaabaabbaaaabbbbbbabbbbbbbbaabbbbbbbaabbababaabbababbbaabbaaaaaabbabbbaabaabbbaabbabbabbbaaaaababbaababbababaaababbaaaabababbbbbabbabaaaabbabaaabaabaabaababbabaabbbbaaabbaababbabbbabbaababaaaababbbaabbaabbaabbbaaaaaaaaabbbbbabbababaababbabaaabaabbaaababaaabbbabbbabbbbbbabbbbaabbabbaabaaaaabababbaabbbbabaaabbbaabababaaaabbabbbaaaaababbbabbbaaabababbabaababbababbaabaaaababaaaabbaabbbabbabbaabbaabbbaaabbabbbbbbaaaaabbbbbbbaaaaabaabbbaabbaabbbabbbbaaabaababaabbbaabaabaaaababaaabbaababaaaaabbaaabbbababbababbaaaaababaabaabbababbababbbbaabbabbababababbbbabababbabbabaaaabbbbaabbabbbabaabbbbbbbababbbbbbababbbbabaaabababaaabbababbbbaabbababbabbbabbabbbaaaababbbbabbaabbabbbaabbbbabaabbbbbbbbabbaabbbaabbbabaababaabbabbbababababababbbbbbbaaabaabbbbaaababaabaaaaabbaaabbaaabbaaabbbbaabaabbabbbbbbbbabbbbbbbbbaaabaababbbaaaabaaabaaaababaaaaabaabaaabbabbbbaabbbababababaaaababbabbabbaaaaabbbbaaabbababbbaaaabbabaaaaabbbaaaababbaababaabbaaaaabbaabaabbaaaabbabababbaababaaabbababbbabbaaababbabbbabbbbbaababbaabbbabaabaaaabaaabaaaabaabbabbaabbbaaabbbbababaaabbbabaaabaaabbbbaabbaaaaabbbbbbaaabaaababaaaabbbbbabaaabbbbbaaababaaabbabaaababbbbbbbaaabababbbbbbabbbabbbbbabbabbbbbbababbbbbabbbaaaaabbabaaabbaabaabaaaaaabbbaaabaabbbbaabbabbaabbbbabbbabaabbaaababbbbaaabababbaaabbbaabbaabaaababbbaabaaabbababaaabaabbabaaaaabaaabbaabbabaabbabbababaaaabaaaaaabbbbabaaaaaaabbabbbaabbabaabaaaaaabaaaababbababbbaaabbabbabaaabbababbabbaabababbbababbaaabaaababababbaabaaaaabbbabbaaaaabbbabaaabbbbaaabaabbbaababaabaabbabbaaabaabaaababbaabbbabbbbaabbabbbaaababbbabbaabaaaaaabbababaababaabaabbababaaaaababbaabbaaabaababaabbaabbbbaaaaaaabbabbbbaaababaaaabbaababbbabbbbbbababbbbbbabbbabaabbabbababababbaaaaabbaabababbaababaabbbbaaabbbaaabaaabbbbaaabaababbbababababaaabbaabaababbabaabbaabbbbbaaabaaabaababaabbababbaabaaaaabbabbaabbbbabbbaabbbaababababbbaaabaabaababaabbbabbbbbbbbabbaabaabaaababaababbaabbabbbbabbbaabbbbaabbaaabbaaaabbbaaabbbaaabbabbabaabbbabaaabbbababababbaaabbababbabaabbaabbaababbabaabbbabbaaabbbbabbbbaabaaabbaabbaabababbaababbbbbbabbaabbbaabbbbaaaaabbbababbbbbbaaaaababaababaaabaaabbabbbabaaabbbaabbaaabababbaaababbabbbbabbbbabaaabaaaaaaabaabbbbbabaabbabbbbbbabbbabaabbabbbbaaabaaaaaaababbaaaabbaabaaaaaabaaaaabaabaaabaaaaaaaaabbbbaaabaaaaababbabbbbaabbbbbbaaaababaabababaabbababaababbbbabbbabbaaaaababababbbaaababbbbaaabaabbaababbaabbabbbbbbbbbaababbbbabaaaabbbbbabbbababbabbaaaabbbaaabbabaaaabaabaabbaabbbbbaaaabbabbbabaaaabbabababaaabbabbaababbbabbbaabbbbbbbbbabaaabaabaaabbbaababaabbbbaaaaabbbaabbbbaabbbabbabbababaabaababababababbabbabbbabaababaaaaaababababbabaaabbabbbaaabbbabbaabbaaababbabbbaababbbaaaaabbaabbbbaabaabababbaaaaaaabbaaabbaabbbbbaababbbbababbbbababbbbbbbbabbaabbbbaaaabababababbbaaabaaabaaabababbaaabbbaababbbaabbbbbababbbbaabaaaabaabbbbbbaabaababaabbaabaaabbaaaaaabbbbbababbaaaaabaaabaaababbbbbbaabaaabbbbabaababbabbbbaabababbbaaababaabbbbbbaababbbbbaabababaaabaabaabaabababbabababbbbababbaabbbbababaabbabbbaaababaabaabbaabaabaaaabaababbabbaabbbbabaaabbbbbaabbbbbbbababbbbaaababbaaaabaabbbbbbbbbabababbababaabbbbaaabaaababbbaabbaabaabaaabbbbaaaaaaabbaabaaababaabbaabababbbaaababbbababaabbbabbbbaabbababaaaaaaaabaababbabbbbbabbbbbaabaaabbaaabbbaaabbaaaaabbababaabbbbbbbbababbbbaabaaabaaaababbaaaaaaaaabbbbabbbabaabbabaaaaabbabbbbbbbaaababbaaabababbabbbaaabaaababaaabaaabbbbbaaaaaaababbbababbabbbbbabaabbbbaabbaaabaaaaaaabaababababbbbbabbaabbbbaabbbaabbbaabbbabbbbbaaaabbaababbabaaabaaabbbaaabbaaaaabbbabbabaaabbbabbbbaaabbbbbaaababbbbaaaaabaaaaababababbbbbabbbbabbbbabbbbbbbbbbabbbbbaabababbaabbbaabaabbababaaaaabaabbbabaababbbbbaaabbabbbaabaaabbbbbaaaaaabababababbababababaabaabbababababaabbbbababbbbaabbaababbaabbbabbbbbaaaaabaabaababbbbbabaaaaabbbaabbabbaabbabaaabbbbaaaaabababbababababbaabbbaaabbaaaabaaaababbbbbbabbbababbbabbabaaaaababababbabbbaabbaababbbabaaaaaaabbabbaaaaabaaaabaaaabbbaabbbaabababbabbbbbabaaaaabaaabababbbaababbaabbbbbabaaababbbbbbabaabbabbabaaabbbbbbbaabaaaaaabaabbaababbbaaaaababaabaaabbabbabbbaabbbaaabaabbbbabaabaaabaaabbabaababbaabaaaabbababbbbabbbabbaabbbabbabbbbaabaabababbbabbabbbaaaabaabababbabababbbaababaabbbaaaabbbbbbbaabaababbaababaababaaaababbabbbaababbbaabaabbbbbabbbaaaaabaaabbaabaaaaabababaaabbbaabbabaaaaabaaabbbaabaaaababbabaabbaaaabaaaaabbaaabaaaabaaabbbaaabbabaababbbaaaababbaababbababbaaaaabaabbaaaabbaaaaaaaabbababbabbbbaaabbbbaababbbbbabbbababbbaabaaaabbabbaaaaabaaaaabaaaaabbaabbbbababaaabbabaaaabbbbbabaabbbabaaaabbbbabbabaababbbaaabbaabbaaaaabbabbbaabaabbaaaabbabaabbabbabbabbabbbbabaababbbbababbbbbababbabbbbbbbbbbbababaabbbbababbabbbabbaababbbaabaaabbbabbbabaabbaaaaaaabbbaaaabbaabababbbbbbbabaababbbbabbbbabbabaaaabaaaaabaabaababbabbbbababbbbabbaabababababbabbaabbbaabbbbbabbbbbaababbaaaabaaabbbbbabbaabbaabbbbbabaaababaababaabaaabbbabbbaaababbaaaabbbabaabbbabbbaaabbaabbabbaabbbaabbababaaaabaabbbbabaabbbbbbbbbaaabaaabaaabaaaababbbbbbbbbaabaaabaaaababbabaabaabaaaabbaaabbbbabaaabbbaabbbbbabaaaaaabbbabaabaabaaaabaaaaaabbbbbbaaababbabbaababaabbaabbbabababbbbbbbbaabbbabbababababbbbaaaababbbabbababbaabbabbbaabaabbbaaaabaababbbaaaababbaaaaabbbaabaaabbbabaaaabaaabaabbabbbababbbaabbbaaaaaaaaabaabaabbabbabaaabbbaaabbababbababbbababaaaabababbababbbababaababbaaababaaabaaaaaaaaabbababbbbabbbababbbbbbaaababbaaabaaabbaaabbaaabbabbabbbbabbabaaabaaaababbabbaabbbbbbbbabababbbbababbababbaaabbaabbaaaaabaaababbabbabbbbaaaaaaabaabbaabbaaabaaaababaabbabbaabbaababbababbaaababbbbaabaaaaabaaaabbbabbbaaabaaabaabbabaabbbaaaabaabaabbbaabaaabbbbbbbabbaaabaaabbbaaabbaaabbabbbaabaabbabbbbbbbbaaaaaaaabababaaaaabbaaaabbbaaababababaaabbbbbbaaaabbbbaaabbaabababbabaabbbababaaaababbbbababbaaaababbbaaababaaaabaabbababbaaaabaabbabbaabbabaabbbbababaaababbababbaaababbbbbaabbbaaaabbabbbabbbbbaaabbaababbaaababbbbbaaaaaabbbbbabbbbbbabbabbbbabaaaaaabbbabbabbbbbabaabbaaaaabbbbaaabaaababaabbaababbbbbbabaaabaabaabaaaaabbabaabaabbaaaabbbaabaaaaababbbbabbaababbaaaababbaabbbbaabaaabbbaababaabbababbbabbbbabbabababababababbbbaabbaaaaaababbbaaaaaabbaabbbbababbaababaabaabaaaabbabbbbaabaaababbabbabaaaaababbaaaaababaaabbbbbbbabaaaaaaabbbabbbbaaabbbabaababbbbbababaaabaaabaaaaabaaabbbbababbabbabbabbbaabbaabababababaababababbbbbbaaabbaabaaabaaababbbababbbababbaabaaabaabaabaabaaabbaabbbaaaababbababbababbaaaabbaaaabaaaabaaaaaababbbabbabbbabbbbbaaababaaabaabbbabbaaabbaaabbbaaaabababbbbbaaaabaabbabababaabbbbabaaaaabaabaabababaaaaaaababbbabaabbbbabbaabbabbbaaaaabbbaaaabaabbbbaaaababbaaababbabaaaabbbabbbaaaabbaabbbaaabaababbabaabbbbabababbabaaaabababbbababbbbaaaabbbbababaabbbabababbbbabaaababaaaabaaabbbaabbbbabababbaaabababbbbbbbbbaababaabababbbabbbabaababaaaaaaaabbaabbaababaaabaaabbbabbaaababbabbaaababaabaaaaaaaabaaaabbbabbbbabbabbbbaabababbbaabaabaabaabbabbaaabbbbbbaabbbaabaaaabbbbbaababaaabaabaaabaabbaababaababbabbababaaaaabbabbaabbbbaabababbabaaaaabbabababbbaaaaaababbaabababbbbabbbabababaabbbbbaaaaaabababaabbabbbbaaaabbbaabbbababaabaababaaabbabbbaaabaabbbabbaaabaaabbaaaabaaabaaabaabaabbababaaaaaabbbbbaabbbabaaaabaabaaabbaaaabbaabbababaabaaaabbbaaaabbbaabbbbabbabaaaabababaaababbbaababbbaabababaabbbbbbbbbabbaababbbabbbbaababbbbababaabbbbbbabbbabbbbabbabbabaaabbababbaaabbabaaabbabaaabbbabaaabbabababaaaaaaaaaaaabbaaabbabaabbbbaaaaabaaabbbbbabaaababbbbaabbbbababbbaaaaaababbbababaaabaababaabaababbabbababbabababaabbaabababaabaabbaaaaabababababbaabaabbbabbbbabababbbaaabbaabababbaababbbaababaabaaababbbbbaaaaababbbbbbbbabaabbbbbbabbaabbaaabaaaabaabaabbbaaabaabaaababbabaaaabbbbaabaaaabababbbabbbababbaabbbabaaabbbabaaabbbaabbababbbabbababaaabbaaabbaabaaabaaaabbabbaaaaababaaabbabbbbbbbabaaabaaaabaabaabaaaababaaabbaababbbaabbbbabbbbbbaababaababbbaaaaaaababbaaababbbbabbabbaaabbaaababbbaabbbbbabbbababaaaababbaaaaabaaaabababbbaaaabbbbbbbbaabbbabbbbbabbbabaabaaaaabbaabbbaaaaabaabbbababbbaababbbabbbbbbabaabaabaaaabbaabababababbabaababababbbababbbaabaabaabbbbbbbbabababbabbbbababaabaaabababbabbbbabaaaaabbbaaaabaabaabaaabaabbbabbababababbbbabbaabbbabaaaabbaababaaaabbbbbababaaababbaaaaababbbaaabbbbbababababbabaaaabbbbbbbbaaabbaabbabbaabbaaabaabbaaaaaabaaaaaabababaaabbabbaabbbbbbbaabbaaaabbabaaaaababaabaabaabbaaaaaaaabaabbaaaaabbbaabbaaaabbaaabbbababaaaaabbbabbabbababbbaaabbaaaaabababbbaababaabbaaabaabaaaaaabbbabbbabababbbabababbaaaaaababaabaabababbaaaaababbabbbbbabbaaabbabaaabaaababbaaabbbbaaabbabbabbaabbaaaaabaaaabaabbaaaaabbbaaaabbbabbaabbaaaaaababbabbabbbabbbbabbabbbbabbabbbaaaaaaaaaabbaaaababbbbbababaabbabaaabbbababbbbaabbabababaabbaabaaababbbbaababbabbbbbbbbaaababbbbabbaaabbbbabaabbabbbababaaababaababbbbbaaaaaaabbbbbabbbabaabaaaaabaabaaaaaaaabaaaaaabbbaabbbabbbbbbaaabbbaababbaabaaaabbbbaaabaabbbbbabbbbabbbaaabaabbaabaabaaabababbabbaabbaabbbbabaaaababbabababaaaaaababaaaaabbabbbbabababaabaaabaabbbabbaaaababbbaaabbaababaaaabbbbbabaabbaabbbabbabaabbaaabbabbbaaabbbaababaaababbaabbaaaaaabbaaaabbabbaabbaabbabaaaaaaabbbabaaaabbabbbbaabbaaabababaabbbababbbaaaaabbbbaabbbbabbaaaaaabbabaaababbbbabbbbbbaabbaaaaababbbbaaabaabbabbbaababbabaaabbaaaababbaabaabaaabaaaaaabbbbbabbabaabaabbaabbaabbbbabbababaaaaabbaabbbababbaaabbababbaaabbaabaaaaabbbaaaaaaabababbbabaaaabbabbbababbbbabbaaabbbbbbaaaabaaaaabababaabbabbabbaaabbbbbaaababbaaabbabbaaabbabaabaaabbbbaaaaabbaaaabbbaabaaababaaaaabbbaaaabaaaabbaaaababaababababbbabababababbbabbababaabbaabaabbaaabbbbabbbbaababaabbabbbbaabababbbabaabbaabbaaaaaabbbabaaaabaaaababaabababaaaaaaabbbaaaaaaabaaabbbbbbaababbabaaabbbbabbbaaaabaaaabbbbaabaabbabbaabaaabbbbaababbababbbaababbabbbbbabaababbbaababbaaaabaabababaaaabaaaaaabbabbbabaababbbbbaaaaaabbabaabbbbbbabbbaaababbaaaaaaaaaaabbababbbbaababaaabaabbabbaabbbbaabbaabbabaaabaaaaabaaaabbabaaabbbabaababbaabbaaabaaaabaabaaaabaabaaababbaababbbbaaabbaababaabaabaabaaabbbbabaababaaababbabbbbababaaabbbabbbabbbbbabbbaabbaabbbababaaaababbaabababaababbaabaaaaababaaabbababbaaaaaabababbaabbbababaababbaaaaababbabbaaabbabbbaaabbababaaaaababaaaaaaaabbaaaabaabbabaabaaababbababaababaabbbaaabbbbbbbabbbabaabaaabbbbaabaabaabbbabbaabaaaaabaabaababaabaaabbaabbaaaababaabaabaaaaaaabbbbbbbabababaababbaabaabaabababbbbbbbabbbbbababbbabbaabbabbbabbbbababaaababaabbbbbabaaaabbaabbbbababbbabbaabababaabaaaaabbbbbaababbababbaabbbaaabbbaaabbbababaababbaaaaabaaaabbaaaababaaaaabbbbbbaaabaabbabbbbabbbabbbbbbbabbbbbbabbbbbbbabaabababababbbabbbbaaaaabaaaaabaababbbbbbbabbabbaabbbbabaaaaabbaaaabbaaabbbbaabbaabbbaaababbabbabbabbababbaaabaaaabbbaabaaababbbaababaababbaaaababbbbbaabbbbabaabaabbaabaaabbababbaaaaabaaaababbaabbaabbbaaabbaababbbbaaaababaaaabbabaaabbbaabaaaaaaababbabbaaaaaabaaaaabbbbbbabbbaaaaaababbaabaababbbabababbbababaaabaaaabaaabaaaaabbaabbbbaabbabbbbbabbbaababaabbabbaaaaababaabbbbaabbaaababaabbbaaaaaaaabbbbaabaababaaabaababbabaabbbaaaaababaaabbbabbbbbabbababababababaaababaaababbbabaaabaabbabaabaabbabbaaaaababaabbaaaabbabbbaaabaaabbbabbaaaaababbababaaabbaaabbbbbaabaabababbbbababbbababbbbabbbaaaababbbaaabaaaaaabaabbaabbaabaababaabbbbbabababbabbaabaabaabaaaaaabbababbbaabbbbbbbaabbabaabababababaababaaaabbabbbabbaaaababaaabaabaaaaaabaabaabaaaabababaabbbbbbabbaabaabbbbaaaaaabbbbababbbaabbbaaabaabaaaaaaaaabbbabbbbbabbbbababbaaabbaabbbbabaababbaaaabbbabbaaababbbabbabbaabbbbbaaababbbbbbabaabbbabbaabbaabababbbbbbaaabaaaaaaabbaabaaaaabbaabbbaaaabaabaabbbabaaabaaababbbbbbbaabbaababaaabbbaababaaaabbbabbbbaaabaabbaaaabbbbaaababbabbabaaaaababaabbbbbbababbabaabbaaabaaaaaababbaababbbabbbaabaabbbbbaaababbbababbbaabbaaaabbbbabbaabbbaaaabababbaaaabaaaaababaaabababbbaabbaabaabbaabbbbbaaaabbaabbbbaababbaabbbabbbbbaaabababababaaaaabaabaaaababbbbabaaabaaababaabbaabaaaabbaabbbaabaaabbbaaaaaaaaabababbababaabaabaaabbabbbbabbaabbbbbabbabbaaaabbbbbbaabaabaabaaaabbaabbbbbaaabaababaaaaaaaabaaaaaaababbaabaabaabbbbbbaababbabaaabababbbaaaabaaabbaaaaabaaabaaabbabaabbaabbaabaaaaabbababaabbaababaaaabbaabbbabaababbbabbabbaabaababbabbbabbaaabbaabaabbbbbbbbbbaaaabbabbaabbbbabaaabbabaaaabbbbbababaaababbaabaaabbbaabbbbbababbababaaabbaaaaabaaaabbbbbabaabbabbbaaababbbababaaaaabababbbabaaabbaabbaaaaaaaaaabaaaabbabbaaabbbbabbaaabbabbabbbbaaaaaaabbaaabbbaabbbbbabaaaaababbbbabbabaabbbbbaaababbaabaababbbabbbbabbbaabbaababababbbabbbabaababbabbbaabbbbabbbbababbabbbbabbbabbaabbabbaaaaabaaabababbaaaaaaaabaaababbaabbbabaaaaaaabababbbbbbbabbbabbbbbbbababbaaababaababaaaabbabaababaaabbabbaaabbabbbbabbaabbbaaaababaababaaaaababbbaaaababbbbaababbbabbbbaabbabbaababbbabaaabaabbbbbabbbaaabbaaabaabaabaaaaababbabbbaabaabbababbbbabaaaabbbbabbabbbbaabbaabbbbbbaaaaaaaaabaabbaaaabbbbabaabbabaaaaaaaaabababbaaaabbababbaaaabbbaaaaaaaaaabbaaabbbbabbbbbbbbabbbababaaaabaaaaaababbabbabaaaabbaaaabbabaaaaababbbbaabababaababbaaaaabbababbbbaaaaabbaabbabbaabaaaaaababaabbbbaaaabbbbbabaaaabbbbabbaaabbaabababaaabaaabaaabaabbbabbbaaabbaabaaabbbbbbaaabaabbaabbaaabbabbbbabbabbbbaabbbbbaabbaabababaaabbbbbbabbaaababbabbbbbaaabbbbaabbbaabbbaabbabbaabababbabbbaababaaabbbbbbaaaaaabbbbabaababbaabbbabaabbbabbaaabaaabbbbaaaabbaabaaaaababbabababaaaaababbaaaabbbbaaabbbbaabbbaabbabbabbbbabbbbbbaabbbbaabbaaaaaabbbabaabaabbabaabbbaabaabbaaabaababbbbbababbabaaabbbbbbbabbabaaaabbabbaabbbaaaabbaabbaababbbaabbbbaabbabaabaabbbabaabbbbabaabbbabbabaaababbbbabbabbaaaababbaaaaababbbbbabaababaabaaaaababbabaabaababaaaaabbabababbaaaaababbbbaabbaabbbaaaaabaabbbababaaababbaaaabbaaaabbbbabababaaabaaababababaaabbabbbaaabbabaabaabbabaaaaababaaaaabbbabbabbbbbbbbaaabbabbbaababbbbaabaababaaaaaababbbbbbabbbbbabaaaaabbaaaabbabbaaaabbbbabaababbbabbaaaaabbbaabaabbaabbabababbbaabbabaababaaaaabbbaaabbabababbbaabbabbbabaabbaabaaabbaababbbbabbabbbbabaabaaaaabbbabbbabbbaaabbbaabbbababbaabaabbbbaabaabbabbbbaabaababaaaaababababbbbbaaabaababbbaabbbbbabbabaabbbabababaabbbbaabbaaaabbbaabbbbabaaaaaaaaaaaabaabbaaabbbaabaaabbbbabaaaababbababbaabbaabbbbbaabbbaaaabbababaaababbabbbabbbbbaaabbbbaabbbabbabbaababbaaaabbabaabbbbababaaaabaaabababbbbabbaaabbabbbbbbbbabaaaabbbababbbaababbbbbbbbaabbbbbbbbabaabbaaaaabbaaaabbaabbbbbbaabababbbababbaaabbaabbbbabbbaaaabaabaaaaaaaaabababbbabbababbbabababababaaaaabbbaabbbabbabaabbbaabbbababbbabbbababbbbaaabbbbbbababbabbbabaabaaaabbbaabbbaaabbaaaabaabaaabbababbabbbaaaaaabbbbbbbbaaaaabababaaaabaababbbabaabaabababababbbbbaaabbabababbbbbbabbabaaaaabbbaabbabbabbbbaaaababaaaabbbbbaaaaabbbbabbbababbbbaabababaaaabbababbaababaabbbabbababbaaaabbaabaaaaaaabbaaabbbbbaaaaabbaaaabaabbabaabbbabaaabbbbbabaaabbaababbababbbaaabababbbaaaabbbbbabaaaabaabbbbbabaaaabbaaabaaaabaaabbaaaaaabbabaaabaabbbaaabaaaaaaaaabbababbababbabbbbbabbbaabbbbbabbbaabbabaababaabbaabaabbbabbbabaaababbabababaabaabbbbbabaaaabbbababbababbabaabbbababaaabbaabaaababbababaabaabbaababbbbbaabaabbabbababababbaabaabbbabbabaaabaabababbaabbbababbbababaabaaaaaabbbbbbabbbbbaaaabbbababaabaababaaaababbaabbabaaaaabbbbabbbbbbaabaaabbabbabbbbababaaabbbaaaaabbbbaaaaabbaabbaabbabbabbabaabaabbaaababbabaababbbbbbbbbbbbbbbabaaaaabbbbabaaaaaaababaabbaaabbabaabbbbbbaabababbabaaabaaaabbaaaabbbaababaabaabaabbabbabbabaabbaabaaaaabbaaaabbaabbbabbabbababbbbbbaabbabaabbabbaabbbabbbbbbaaaaaabbbaabbabaaababaabbaaaaabaaabbbaaaabbbaaabbabbbaabbbbbababbaaabaabaaaabaaabbaaaababbbbaabaaabababbaaabaaabaaabaabaabbabbababaaabbabaabbbbbabbababbabaabaaaabbbbaabbbabbabbabababbbabaababbbbaaabbbbbaabaaabbbababaabaabbbababbaababbaabaabaaaaabbbbbababbbaabaababbbbbbababababaabbbbaaabaaabaaaababbaaabaaabbabbbbabaaabaabbbabbbaabaaabbbbbaabbbaabbabaababaababababbbabbaabbaaababbbbabbabbabbbabbaaabbaababababaaaaabbabbaaabaababaaaaaaabbbaabaababbbbbbaaaabaaaaaababaababaabbbaababbaabbbbbbaaabbbabbabbabbbbabbbbaaaabbaaaabaaabbababbabbaababbbaababbaabaaabababbbbaabababbbabaababaabbbabaabaabbbabaababaaaabbabbaabbbbabaaaabbabaabbabaabaaaaaababbbbbaaabaabaaabbaababababbaababaaaaaabaabbbbbbabaabbbabbbaabbbbbbabbaabbabbbbbbaababbabaababaaabbaaabaaaababaabaaaaabababaabbbbaaabaabbbbbabaabaaabbabbaababaaabaabbababababbabbaabbbbbabaababababbaaaabababbbaaabaaaaaabaaaababbabaabbbabbbbababbbabbaababaabbababbbbbbbbbbaaababbbaabbbbabababbbaabbbaababaababbbbabbabbaabbabbaaaaaabbbaaababbbaaababbbbbbbaabbbaabaaaaaabbbbbaababbabbbaaaaabaababaaabbaabaababababbaaaaaabbbaabbbaababaabbbabbbaaabbaabbbbababbbaaababbbaabbababbaabaaaaabaaaabbbaaabbbbbabbbbabbbbabbaaababbabbababbaabaaaaaaaaabaaaabbbbbbbaababbbababbaaababbabbaababaaaababbbaaabbaaabaaaaaabbababababbbbabaabbbababababaababbaaaaababbbabaaababbaabaaabbbbbbbbabaaababbaaabaabbbbabbababaabbbbaaaaabbaababaaabbbbabababababaaabbabbaabaaabaaaaaaaabaaaababaaababaabaaaaabaabbbaaabaabbabaaabbabbbbbbbbbaaaabaabaaaabbaabbababbbbbbbbaababbaabbbaabaabbbbbbaaaaabbabbbaababbbbbaaabbbabbaabbbababbabbbaaabbbabbabaaaababbaabbbabbabaababaabbbaaaabbbaabaabaabaaabbbbabbaaabbbbbbbaabaaaaaaababbbbbbaababbbabababbabbbbbaabbabababbaaabbaabaaabababaabbaabbabbabaaabbbbaabaaaaaabbbabbbaaabaaaaabbbabbbbbbabaababaababaaaabbaaaabaaabaaabbaaaabbababaaaaaaabaababbabaabaaabbaaabbbbbaababbbaabaaabababbaabbabbbaaabaaabbbaaaaaaaaabaababbbbaaabbbababbaaaabbbbbbbbabbaabbbbabbbbbabaabaabbabaababbaabbabaabbbabbbbbaaaabaababaabbaababbbbbbaaabaaabbabbbabbaabbbbaababbbabbbaabaaaaabbaabbbbaaababbaabaaabbbbbaaaababbaababaaabbabbbbbbaaaabaaabbabababbbabaaabaaaabaaababababaaaabbaaaaababaaaaababbaaabbaaabbabababbbbbaaaabbbbbaaabaaabbbaabaaabbbbbaaababbbbabababbaababbbabbbabbbbaaabababbaaabaabaaabbababaaaaabbbbbaaaaaabbabbbbbabaabbaabababbbaaaaaaabbbaaabbbbbbababaaaaaaabbabbaabaaaababaabaaabababbaaabaabbbabaabaabaaabaabbabbbabababaabbbaaaaaaabbababaabaaabbaaaabbbaaabbbbabaaabbabaaaabbbabaabbababaabaaabbbaaabaabaabbbababaabbabbabbbbbbbaaababbaaabaababaaaaaaabbbabaaabbabbabbaabbaabaaababbbbbbabbbbababaaaaabbbabaabaabababbabaabbbbabaabababaaababbaabbbbabaababaaabbbabbbbaaaaaabaaaaaaaababaababaabaabbbbaabbbaaaabbbabbbabbabbbbabaaabbabababababaaabaabaabbbabbbbaaabbaababaabbbabababbbbbaaababababaabbbbbbbaaaaaaaaaaaababbbbbbaababbabbabbabbbbbbaaabbbbbbbabaaababbbaaaaababbaaaabaabbbbaaaaabaaabbbbbabaaabbbababbbaabaabbabbbbaabbaabaabbaababababaabbbbaababaaaabaabbbbbbaaabaaabbbbaabbbabbaaabaaabbaabaabbbaaaabaabbbabaaaaabbbbababbabbbbbabbbabbbabaaaaaabbbbbaaabbabaababaabbbbabbbababbbaabababaaaabbbaabbbbbbaababbaabaababbaabbbababaaabbbbabaabbababbbaabbaabababbabaaabaabbaabbbbbbbbbbaaabbbabbbabbbbababbbaabbabbabbaabaabbaabaaabbaaaabbabaabaaaaabbabbbbbabaabbbaaababbbbbbaababababbbbabbbabbbabaaabaaaababaaaabababbaaaaabaabbabbaaaabbabbbbbabbbbbbaabaaabaabbbabaaabaaaabbababbbbaaaabaabbaabbababbaabbbabbaaaaaaaababbabbabbbbabbbbbabbbbbabbbaaaaabbbabbabbbabaababababbbbbbaabaababbbaaabababaaabaaabbabbaabaabbaababbaaaaabbabbaababaaaaaaaaabaaaabababaabbbbaabaaabbaabbbabbabbabbbaabbabbabaabaabbababbabbaabaaabaababbabababaabbabbababababababbaaaabbaabbaabbbabbaabaaabaababaabaaaaabaabaaabaaaaaababbaaabbbabbababbbbbbabbaabaababaaaaaababaabbbbbbabababbbababbbbabbabaaabaabbaabbbababaabaaabababaaaabbbabbbaaaaaabbabbaabbbabaababbababbaababbababaaababaabbbabaabbbbbbbabbbaabbbbaabbaaabbabbababbbbbbaababbbaabaaabababbaabababaaababbbaaaabaabbabaabbbbbbaaaababbbbbabaababaabbabaaabbbabbbaabbabbabbabaaaaababaabbababaaaaabbbbbbaabbabbbaaaaabbbaaaaabbbbabbbbabbababbaabbaababaaabbbbaababbbbaabaaaabababbbaaabbbbababaabaaababbbababababbaaaaaaaabbaaaabbbaabbbbaabbababbaababbaaaabbababaaaaabbaaaabbaaabbabbbabbaabaababaabaabababababababbaaababbbbaabaaabbabaabbaabababbbbababaabbbaaabaababbbbaabaabababbaaaaabbaaabbaabaabbbbabbaaaaabbbabbaabbaaabababbabaabaababbaaaabbaaaababaaababbbbbabbbbbbbbbbbabbabbaabbaabbbbbbabaababaaababaaabbbabaaaaabbabbbbbaabaabbabbaababbaaabaabbbbabababababaabbaababbabaaabbbababbabbaaaabbaaabaabbbabbbbbabbbabbbabbabaaaaabbabbbaaabbaaabbabbaabaaabaabbbbaababbbaaaabbabbaaabbbababaabababbbababbababbbbbbabbababbbbbabbaababaaaabaaabbbabbababababaaaabaabaaabababababbabaaaabaabababbbbabbaaaababbbbbabababababbababbbbababaaaabbabaaabaabbabbabaabaababbabbabbabbbaaaababbbbaaabababbabbbbabbbabbababaabaaabbabbaabbabaabababbbaabaaabbabaaaabbbbbbaabbaaabbbbaabbabaababbaabaabbaaaababbbabbbabaaabaaabbbaabbbbababbabbabbbababaaabbaaabaaababbbababaabaababbbaaabaaaaaabbbaaaabbaabababbabbbbbabaaabbbbaaabaabbbabbababbaaabbbbbabababababbbaaabaabbabababbababbaaaaabbabbaaabbbbababbaabaababbaababababbababaaaababaabbbaaabbabbaabbbbbabbaaabaaaabbaaaabbaabaabaabababbaaabbbbababbaaabaabaaaabbbabbaaabbbabababaabaaabbabaaaabababababbbabaaaabaaabbbbaaabaaaabbbbaabaaabbbbbababbbbbaaaaabbababaaabaabaabbbbbaabbaaababbbbabaabaaaababbbaabaaababababaabaaabaabaaaabbbbbbabaaaaabbabbbaaababbbaaaaaaabaabbbabaababbbbabaababaabaabbabbabaabbbbbabaabbbaaaabbabaaaababbabaaaababababbbaaabaabaabababbbabbbaabaaaababababaababaababaaabbababbbbbabaaaababababbbbbaabbbbbbaaaabbaaabaabaaaaababaabaaaaaaabaaaabaaabbabbabbabbbbaaaaaababbbbbaaabbabaababbbbbbaaabbbbbabbabbbbbaaabaabbbaaabbababaaabaaaabaabaaaaabbbbaaaabbbabaaaababaabaabbabbaaabbaabbbbaaaaababbaababbbabaabaaaaaabaabaabbaaaaababbabbbbabbbbbbabbbbbbbbbaabbaabbaabababbababaaaabbbaabaaaaababbbbbaaaaaaaabaabbababbabbabbbabaaababaabbbaaaaaaabbbbaaaabbbaabaaaabbababababbaabbabbbbbabaabbababbbabaabaaabbbbaaaabbabababbabbaaabbbaaaababaabbbabaaabbaaabbbabaababababaaaaaaabaaabaaabbbbbbbbaaabaaabbabbaabbbbbabbaabbbaabbbbababbbabababbbabbaaaaabbbabbbbaabbababaaaaabbabaaaabaaabaabbbbbbbbbbaaaabbabbaabbabaabbababbbabaabbbabbabaabbaabbabaaabaabbaababaaabbbaaabbbaabbaaabaabababbbabbbabababbbaababaabbaaaabaabaaabababbbaabbabbbbabbabaaaabaaabbaaaabbbbbababbaabaaabaabaababaabababbaaababbbbaaabaaaaaaaabbbabbbbbabababbbbababaabaabaabaababbbbaaababaaababbaaaaaabbbaaaabababbbaabbbbbabbbabbaaabaababbaaaaaaabbbabbabbaababbbbabaabbabbbbabaababbababbabababaabbaaabbbabbbaabbbbabbaaaaababaaaaaaaabaabaaaabaabbbabababbbbbbabbbbbaabbabbabaaaabababbaaaaaaaabaaabbbbbabbbaabaaababbaabbabaabaaaaaaababaaabaabbaaabbaababbabbaaabbaaaabbbbabbbabbbabbabbaaaabaaabbbaabbababaabbbaababaabbbaabababbbbbabaabbaaaaaaababaabaaabaaaabaaabababbababbbbaaaaabaabaabbabbabababbababaabaabababaabbaaababbbaaabbababbbbaaababaabbbbabaababbaaaabababbabbbaabaaabbaabbbbbabbbabbbbaaabbaaabaaabaabbbabaabaaabbbaaaaaaabbaaabbbbababbbabbabbbbbabbabaaabbaababaabaaaaaabbaabaaaabaaababaabbbbaabbbbbbbbbbbbabaaabbbaaaabababbbbaaababaabababaabaaaabaaaabbaaaabbbbbabbbabaabaaaaabaababaabaaaaaabbabaaaaabbbbbbbbbaababbbabbaaabbaabababaabbabbaababbaaabaababaaaaababbbaaababaababbbaabaababbbaabbbabbabababaaaabbababbaaaaaaaabbaabaaabababaabbbbaaaabbbabbabbbbbbbababbbbbbaaaabaaabbbaaabbbaabaabbbbbbbbbaaaaabaabaabaababaaaaabbabababbbabbaaabbaaabbbaababaababbabbbbbbabbabbbbabaaabaabaaabaabbbbaabbaaabbaaaaabbabbbbbabaaabbaabaabbaababbaabaabaaabbbbbbbabbabbbaaabbbbbabbabbaaaaaababbabbbbbaababaaaabbbabbbbbbaaaabbabbbababbbabbbbbbabbbbbabbaabbabbabababaaabbbbbaabaabbaaaaaabbbabababaaabbbaaaaabaaaabbbaaaabbbaaaabbbababbaabbbbaabbbaaabbababbbabaaaaaabbbabbbaaabbabbbaaababbbbabababaaaaaababbaabbbaabaababbbababaabaaaaaabaabaabbaaaaaabaaaaaaaaaaabbabaaaaababbabbbbaababbabbaaaaababbaaaaaabaabbabbbbbbbabbabbababbbbbaaabbbbabbabbaaabbbbbbbbaaaaabbbaababbbababaaaabaabbabbaaabbbabbbbabbaabbaaabbabbaaaaabaaaaababaabaaabbbbaabaaaaaaabababbaabbaaaabbbbabababbaaabbbbbaababbbbaaabbabaaabbbabbbbbaabababbababbaabbbaabaabaabbbbbaabbabababaabbabbaaabbbaaabbbbabaaaaabbbaabbbaabbaabbabaabaaabbbabbaaababbbabbbaaabbabbabaabbaabaabbaaabbbbbaaabaababbbababbabababbbaabbaabaabbbbabbabaababaabaababababaaabbbbaaabbbbbaababbbbaabbabababbbabbbaabbbabbababbbbbaaabbabbbabbaabbbaabaabaaaababababbbabbbbabaabbabaaaaaaaabaaaabaabbabbbaababaabaabbbaabaaabbabbabbbaaaabaaaaaabaaaabaaaabababbaaaaababbabbbbbbabaabbbbbbbbabaaaabbbababbabbbbbbaabaabaababbababaabaabbbabaabbbabbabbaaaababababbbabbaabababababbbbaaaaaabbaababaaabaabbaaabbbbabbaabbbaabbaababbabaabbbbbabbaaabaaaababbabbaabbbbaaabaaababbbaaabbabaababbababababaabbababaaabbabbbbaabaaababbbaaaabaabaabbbbaaabaabbabaaaaaaaaaaaaabbbaaabbbbaaaaabbababbaaaaabbabbbbaaabbbbbbabbbbaaaababaabbabbbbbbaabbbbbaaaaaaabaababbaabaaaaaabbaaabaaaabbbbbbbaabbaaaaabbabababbbbaaabaabbabbbbababbbbaaaabbaaabaaaabbbaaabbabaabbaabbbaaabbabbbababbbaabbbbbabbabaaabbbbbbbbbabababaaabbbbbaabababaabaabaaabbbababbaaabbbaaabbbbabbaabaabbabababbabbbabaabababaaabbabaabaaabbbababaabbbabaaaaabaabbbbabaabbbbbbbabbaabbbbbababbbbabbabaabbbbabaabbabbbbabbbabbaabbbbababaaaaabaaaabbbbabbaabbaaabababbbabbbbbbbbbaaaaaaababaaaabbbaaababaaaababbababaaabaabbbabbbaaaabaaaabaaababbabaabbabbaabaaabbabaababbbbababaaabbbbbaaaabbababbaaabaabababababbbbabaaaabbababaaabaaabaababaaabaaaaababbbbabbbbbaaabababbbbbbbbbaabababababbaaabaaabbbaabaaababbaaabbaaaaaaabbabaaaabababbababbaaabababaaabbabaabaaaaabaaaaaaabbbbaaabaabbbbbbabbabaabbabbaabababaabbaaabababaabababbabbabbabbabaaabaabaaabbbaabaaaaaaaaabaaabbaabbbbbbbabbbababbabbabbababbbababababbbaaabaabaaabbbbabaabbbabbbabbaababbaaabbbbaaaaaabbbbabbbbbaaababaabbbbbbbbbbabaaababbbaaaaabaabaaaaaabaabbabbbbbabbbbaaaaaaabbbabbbaaaabaaaaababaaabbababbbbabbaabaaababbbaaaaaaaabbabaabbabaaaabababbbabababbbbbbaabbbaabbabaabbbbabaaabaaababbbbbbbababbabbbbaaaabbabbabaabbbaabababbaaaabbbbbaabbbbabababbbbaabbabbbbbbbbbaaabaaaababaaaaaaaababaabaaaaababbbbabbabaabbbaabaaaaaaabbbbbbbbbabbababbaaaaabababbbbbbbbaabaaabbbbbbbbbbbabbaaabbbaababaaaababbaabaaaaababbaaabbbbbbabbabababbaaabbbaaaabbaaaabbbababaabbbaababbabbaabaaaabbaaaababbbaabbbabaaabaaabbababaabababbabbaababbaabababaababbabbbbababbbabbabbaaabbbaabbabababaaaabbabaabbaabbbbaaabbbabbbbabaaaabbbaabbbbbbbbbaabbbaaabaaaababaaaaababbbbabbbaaaababbaaaabbabaabbababaaabaabbbbaabbbaababbbbbabbbbbaabaaababaabababaabbbbbbaabaabababbababbbabbbaabbbbabbababbaabaaaabaaaaabbaabaabaabbbbbaaabbabbbabaabaaaaaababaabbbbbbaababbbabaabbaabbabbbaaaabaababaababbababbababababbbbabaabbbaaababbbbbbbbaaabababbbbabbaaababbaabbbabbaabbbabaabbbaababbababbabbaabaaaaabbaaabbabaaabbaabbbbbbbbbababababbbabaabaaababaababbbaababbbabaabbabbaaabbbbbbaabaaabbbaabaaabbbaababbaaababbbbabbabaabaaabbbbababbbbbaababbababaaaabbbabbbababbbbbaaabaabbbabaaabaabaabbabaabbaaabaaabbbbbababbabbabbabaabaaabbaaababaabababaaababaaaaaaababbbbaaaabbabaabababbabababaabbaabaaaabbbbbabbbbababaaabbbbbbbbbabbabaabbbbaaaabbbaaaaabbabbabaaaaaabaabababbbabbbbbaaabbaaabbbbaaaaaabbbbbbabaaabbbbbbbaabbababaaaabaaabababaaaabababbaaabbbabbabbbabbaaaaaababbbaaaaabbbbbaaabaaabbaabbbbbbbabbaababbbbbbbababbaabbbbaabbaaabbabbbbbbabbaaaaaababaabbbaaababbbbaabbabbbbbaaaaababbabbabbabbbababbbbaaaaabaaabababbbbaabaababababbaabaaaabbababababbaaabbabababbaaaababaaaaabbaaaaaabbabbbaabbabaababbbaaabababbbaabbbaaaabaaaaabbbabbaaabbbabbaabbbabbaaababaaabbbbabaaaabaaabababbbaaababaabaabaaaabbabbbbabbaabbaaabbbabbbaaaaababaaabbabbbabababbbbabababbbabbbbbbaabaabbbbbbbbbbbbbabbbbbaabbbbabaaaaabbbabbbbbbaabaaaaaaaabaabababbabaaabbbaabababababbaababbabababaaaaabbabaabbbbaaabbaaaabbbbbbbaabbababaababbabbabbbbabbbabbbaaaaabbbbaabaababaabaaaabaaaabbabbbbabbbbbabbbaaaaaaabbbabbaabbbbbbbbaaaaabaabaaabaabbaaaabbababbbbbbbbbbaabaaababbabbaababbaabaabbbbbbaaaabaaabbaabbaaaaaaabaaaaabbbaabbabbaabbaabbbbbaaababaaabbbbbaaabaaabaabbabbaababbabbbabbbababbbabaaabbbbaabaaaaabbbabbbaaaababababaabbabbabbaaabababbabbbabaababbbabababaaaabbbabababababaaabbbaababbbbbbabaabbababbbaaaabbbaababbbabaaaaaaaabbaaaaaaaababaabbabaabbbbaaabbbbaaaabbaabaaabbbaabbbababbbabaabaaaaaabbbabbaaaaaababbaababbbaaaabbaaaaaabbbbbbabaaabbaabaabbbbbabbbaabbaabbaaabaaabbaaaabbbbababaabbabbaababbbbbabaaabaaaaabaabababbbbbabbaababbbaabbbbbbbbbbaabbbabaabaabbabaaabababbbbbabaabababaaabaabbbaaaaaabaabbbaaabaaababbababbbaabaaaabbbbbbbaaaabaaabaabbbabababababbaaaabaabbbbaabbbabbaaaaabaabaababbbabaaabbbbbababbabbabaababababbaabbbaabbaaaabbbbabaaaaabaaaaabbababbaaabbbbbbaababaababbbaaaaabbabbabbaabbbaabaaabbababbaaaaabbaabbbbaaaaaaabaaaabaabbbbbbaaababbabaabaabbbaabbbaabbabbaababababababaabababababaababbbbbbbbbbaabbaaaababbbbaabbbababbabbaabbbaabaabaaaabbaabaababbbbbaabbaabbaaaaaabaaabaabbbbbbbbabaaaaaaabbbaaabaaaabbabaabbbabbbabbbbbaaabbaaaaaabaaabbbaaaaabbabaabbababaabaaabaaaabaaabaaaaabbaaabaaaaabbaababbbbaaaabbaaabaaabbbabaabbaabbbbabbaabbabaaabaaababbaabababaaabaabbbbbbbaababbabbababaabbabbbaababbababbaabaabbabbabababaaababaababbbababaabbbaaaabababbaabbbaabbbbababbbbbaabaabbbabbaabaaaababbbbbabbabbabbaabbbaabbbabbbbaabaabaaaabbbbbabbbababababbbbaababbabbaababbbbabbbbaaaabbababbabbbbbabbabbbabaabbababaaaabbbbbbbaababbbaaabaaabaabaabbaabaabaaabbabbaaababbaabaaabaaababbbbabaaabababaababbbbbbabababaaaabbaaabababaabaabababbabbabbabbabaaabaaabbbabbbaaaabbaabbbbbbaaabbbbaabbbabbabbaaababbabaaaabaababbbbbabbbaaabaabbbbaababaaaababaababaabaabbabbbbbbabaabaaabaaaaabbbbbabbaaaabaabbabbabaaababbbbaaaaaaababababbbbbbaaaabbabaaaabaaababbabaaaabbabaaabaaabbaaaaaaabbbaaabbabbabaaabbbbaaaaaaabbbbbbbbabbabaaaababaaabbbaaabbabaaaaabaabaabaabbabaabababbabaabaabbaabaabbbaaabbaabababbbaababababbaababbbaababbaaabbbabbababbabbaaaabbbaabbbaabbbaaaabaabbabbabbabbababbaabababbababbbbaabaabaaabbbbaabaababbbabbbaabbbaabbbbbaaaababbbbbbaabaaabbaabaaabbbabaaaabbaaabbbabaaaabbbbababbaabbbbbbaaaaabaaabbbbbbababbbabbbaabbbbabaabababbaabbabbabbbaababbabbaaaaabaabbbaabbbabbbbbabbaaaabaabaabaaaaabbabbabbaabaaaabbababbbabbbbaaaaaabaaaaababbbaabaabbaaaabbabbbbabbbaabbbabaaabbabbaaabbbbabaabbabaaabbbababbbabbbbabbbababbabbababaabaabaabbabbbabaaabaaabbababbbabababbbbababaaaaaaaaababbaabbaabababbbbaabaabaaaababbabbabaaababbbbbababbaaabaababaaaabbababbbbbbabbaababbbabbbaaaabbababbababaabbbbbabaaaababbaabbaabaabaababaaababbbbabbababbbbaabbbabbbbbbabaaaabaababbabbbabbbbababaabaaabaaababaabababbaabbbaabbbbaabbaabbaabaabbbabbbabaababbbbbabbaabbababbbbbaabbbbbabaabbbaaabbbabaaabaabababbbbbabbbbbababbbaabbaaabbaaaababaabbbbbbaabbabbaabaabbbbabbabaaaaabababbbaaaaabbbaaabaabaaababaaabbaabaabaaabbbabbaabaaaabbabbbaabbabbbabbababaaaabaababbbaaababababbaaabaababaaababbaababbbabbabbbabaaaaaaabbbabaabaabaaabbaababbabbabaaababbaabbbaabbbaababaabaaaabbabbaabbbbbabaaaaaaaaabaababababbaababbbbbaabaabaabbaaaaaabbaabaaabbbaaaaaabbbababaaabbaaaaabaaababbaabbababaaabbbbababbabbbababababababbbbbbbbbbababbbbaabaababbabaabbbbabaabbaababbbabbbababbbbbbaabbabbabaababaabaabaabbaaabbababaaabbbbbbaabbbbbbbbaabbbaaaabbaaaabbbbabbbbbbbabaababababbababaabaabbbaaaabbaaababaabbbbaaaaaabbbbbabbbaaaaaaabaaabababbaabbabbaabbaaabbababbabaabbabbbababbaabbabbabaaaabbaabbabbaabbaaaababbbbbabaabababbabbbaabababbbabababbbbaaaabbbbabbabaabbabbabbababaaabaabababababbbbbaabaabaaaaababbabbbaaaabaaababaabaaabbaabaabaabbabbbabaaaaabaabaabbbabbabbbababbbbabbaaaabbbaabbbbbaabbabbbababbaabaaaaaabaaaababbbbaaababaabbaaaabbbaababbbababbbaaaabbbbbabaaaaabbbbaaaabaabaabbaaabbbbaaaabbabbbaabaabaaabaaabbaaaaabaaaaaaabbbaababbabaabbbababaabbbaababbaabbaabababaabbaaaaabbaaaaabababaaaabbaaaaaababaaabbbaaabbaabbbbbbabbbbbabababaabbbabbabaabbabaababbbbaaabbaaaaabaaaabbabbaabbaabbabaabbbaababbbbabaaababbbababaabaaabaabbaabaababbabaaabbbbbbbaaabbaaaaaababbbbbbbaaaabbbbaababbaabbaaabaabbbbbaabaaabbbbabbbbabababbaaabaabaabbaababbaabbbaabbababbbaababababbbaabbbbbbbabbbbaaaaabababaabaaababbabbbabaabbababbaaaaabbbabaabbbaaabababbabbbbbbaabababbabaaaaaababbbbabbbaabaaabaaabbbbbbabababbababbbabaaaabaabbbaaababbbbaaabbabbbbabaaaabaabbbbbaaaaaabbbbabbbaabbbbbabbaabbabaabbabbbbabaababbabbbbbbbbbaaabbaaabaabbaaaabaaaaabbaaabbabbaabaaabaabbaaabbaabbaabaaaabbabbabbbbababbaabbbbbbbbabbaaabbaababbbaaabbbbbaabaababaabababaaabbababaaabbabbabaaabababbbbbbbbbbabaaaabbbbabbbaabaabbabbabbabababbbbbabaabababbabaabaaababbbbaababbbbabbbbaaaabbaabaaababbbbaaaaabbbabaaababababbaaababaabbababaabbbababbababaabaabbaaaabaaababbbbbabbabbaaababbababbbbbabbabbbbbbbaaabbbbaababbbabbaabbbbabaabbbaaabbabaaabbbbbbbabbbbababbbbabaabbabbabbbbbabaaabbabaababaaaaaaaabaaaabbaabbbaabbbbbbaabaabbbaabbabaaabbbabaaaabbabbabbbabaabaababaaaabbaabababaaabaaaaaaaaaabbbabababaaabaaaabbabababbbbbaaaabaabbaaaaababaababaabbbabbaabbbabbbabbbbbababbaabbbbbbbbbaabbabaaababbbaabaaaabbbababaabaaabbaaaaabbbababaabbaaaababaaaabbbaabbabbbaabbaabaaaabaaaabbabbbabbabaaabbaaaabbbabbbbbaabaabababbbabbbbaabbbaabbababbbbaabbbbbaabbbaabbababbabbbbabbaaaabaabbbabbaaababbaabbbaaaaaabbabaabaaaabbabaabbbabbbabbbbaabbababbabaabbaabbaabaababbababbababaaaabaabaaaabaabbaaaaababbbbaabbbabbaabaaababbabbaaabaababbabbaabbbababaaaabaabaabaaababbbabbaaabaabbaabaaaabbbbaaababaabbbbbbbababaaaaababbbabaaabbabbbaaaaabbaababbbbaababbbaaababaaabaaaaaababbaabbaaabaabababaabababaaababaabbaabbbbabbaaabbaabbbaababbbbaabbbabababababbbabbbbbaabababbbabbababbabaaabbbabbbbaaababaaababababababbabababbaababbaabbababbbabbabbbaabaababbbaabbaabaaaaabbabbaabbbabaabbaabbbaaabaababbbabaababbabbbbbabbbbabbababaabbaababbbbbbbaaaabaaababaabbbbaababbbababaabbbaabaabbaaabaabaaabaaaabaabbabbabbbaabbbbbaaaabaabbaabbaaaaaaaaababaaaaaababaabbabbbabbabbbabbaaaababbabaaabbbbabbbbbbbabababaabaabbaabaabbbbaaaababbaaabbbbbaaabbaaabaabaaabbbbbbbaabbbaababaaabababbbaaaaaaaababbaaaababababbbbbaaabababbbbabbbabbbabababbbaabbaabbaaabaaaabaaababbbaabbaabababbbababbbbbaabbaabbbababbabaaaabababaaabbaaaabbbabbabbabbbbbbbabbaabbaaaaaababaaaabababaaaabbbbbbbbaabaaaaabaaababaaabaaaabbbaaaabababbbaabbaaaaaababbbbaaaaabbaabbabababbaaaaaabbbbbaaaaaabbbbabaabbaabaaaababababbbbbbbabaaababbbaaaaabababababbaabaabbabaaaaabbbabaaabaaabaabbbbbbbaaaaaabbaabbaaaaaabbbabbaabaabbbabbaaabbabaaabbbbababbbabaabbbbaaaabbaaabbabbabbbbbbababaaabbaabaaabbaabaaabbbabbabbbababaaaaabaaaaaaaaabbbbbbabbbaaabbabababbabbaaaaabaabbbbbbabaaabaaaababbabbbabbaaabaabbabaaabaaaaaaabbbbbabbbbbbababbbabaaaabbaabbabbabbbbbbbbbabababbaaaaaabbabbbabaabbbaabaabbaaabbbbbbbbabaabaabbabbaaababaaababbbaabbbabbabaababababbaababbbababaaabaabaaababbaaaaaabaaaabbabaaaabbbabbbbbbabaaabaaaababbababbaabbbbbabbaababbbbabaabbbabaababbbaabaabbaaaaabbabbbabbaababaababbbaabaaabbaabbaabaabbaabbbaaababbabbaabababababbaabbbbbbaabaabbabbbbbabbaaaabaabbbbaaabbbbbbbbbbbaaabababbaaababbbaaabaaabaababaaabaabbbbaaababbbabaabaababaaaaababababababaaabbabababbbaaaaaaabbbabaababaabbabaabbabbbaaabaabbbaaabaabaaababababbaaabaabbaabbbbbbbababaaabbbbababbbabbbbbbaabbababbbababbbbbbbababaaaaaabbabaabbababaabaaaababbbbabbababaaababababaaaaabbbaaaabbaabaabaabbbaaaaaabbbabbabaaaabbbaaabaabbbbbabbabababababbaaabaabaaabbbbabbbabaaabababbbaabbbaaaabbabaabbababaaaababbbaabaaabaaaabbbaaaaabbaaaaaaabbbbbbabbbaabababbaaaabaaaabababbabbaaaaabaaabbabaaaaaabbabbbabaabaaaababaabaaaabbaabaaabbbbbabbabbaababbbaabbaabbbbbbbbaaababbabbaabaaabaaabaaaabaaaaabbbabababbabbbabbaaababbbaaabbbaaabbaaaabbaaaabbbababaaaaababbbbabaaabbaabbabbaaabbaabbaabbaaabaaaabbbbbaaabaaababbabbbababaaaaabaaabaabaaaaababbbaabaabaaabaabbaaaabbabbaaaabbbbbbabbabbaabbbabbaaaabbabbbbbbbaababbaabbbababbbbaabaababaabaaababaabaabbaabbabaaabaabbaaaabbaaabbabbabbbbaaabbbaabbbabbbabbaabbabbbbaabababbabbaaababaaabaaaaaabbbaabbbbbbaaabbababbabbaaababbbbbabbbabbbabaabbababaaaaaabbbbaababbbaaaabbaabbbbbbaabbaaabbaaabaaabbbbbbaabbabaaaaabbbbabbaaaabaabaaaabbbabaabaaabbababbbabbaaabbabbbbaabbabbababbbbbbbabbaabaabbaabbbbaababbbabaabbabababaababbbabbabaabaabbbaabbabbaaaaabbbababaaaabbabbabbbaabbaabaaabbbbaabbbabababaaaaabaaaabaababbababaaaaabbaabaaabbaaaaaabbbabbbabbbbaabaaaaaababababbaabaaaaabbababababaabbabaabbaabaaaaaabbbbaaabbaabababaaabababbabbbbbabaababbbaaabaabbbbbaaabbaabbbbabbbbaabbababbbaaaaaabaababbaababbbaababbbabbbbaaababbbabbaaabbaabbbabaababbabaabbabaabaaabbabaaaabaabbbabbbaaaabaaabbbabbaabaabbbbabaabababbaabbaaabaabaabbbaabaabaababbbbbbabbbbabbbbababaaabaabbababbbbabaaababbabaaabbbabbbababaaaabbabbaabbaaabbaaaaaabababbbaaabbabbbbaaabaababbbbaaaabbabbabaabaaabbaabbbabaaaaaabbaaababbaababababbaabbaaabbbabbaaaabbbaaaaabaaaabaabaaaaaababaabbbbaaabbbbbbabaaaaaabbbabaaababaaabbabbabbbbaabbbabbabaaaabbbaabaababbbaaaaaaaaabaabbabaaaaabbbabbbabbabbbbbababbabaabbbaabbaaababbababaabbbabaababbbbababbabaaababbaabbaabaababaaabaabbabbbabbbaabbbbabaabbbbabbbaaabbaaabbaaabbbbbaaaaababaaaabaaaababbaaaaabbabbbabbaabbbbbbabbaabbaabbbbbbbbbaaaaaaabbaaaabaaaabaabbbbbabbabaababaabbbabbabbabbaabbaabbabbaaaaababaababbaabbaaabbbaaaaaaaaabbabababbbababbabbbaabbababbabaaabbbabaabaabababbaabbaababababbbbbbabbbbabbbbbbaaaaaabaabaaaababababbbabbababbbabaaaaaabaaabbbabbbbbababbbabbababbbaaabbabaaaaaabbaaabaabaabbbbbabaaabbbbaabababbaababbaabaaabaaaaaaaaaaabbbbaabbbaaaabbbbbababbbbaabaaaaaabbbaaabbaaaaaababbaaaaababaabbaaaaaaabbabaaabbabaabaaababaabbbabbbabaabaaaababbaaaaaaaaabbbbbbbabbbabaaabaabababbbbabaabbaabbabbbaabbbbbbabbaaaababaabaaaababaabaabbbbabbbbaaabbaababbababbbbaababbbabaaaabaaaabbaabbbbababbababbbababbabaabaaaaabaaabbbbaababaabbbabaaabbbbbaaaabaaabaaabaabaabbababaabaaaaababbaaaababbaaabbababababbbbabbabaaabbababbaabaaababbaababbbaababbbbbbbbbababbbabaaaaabbbbabababaabaaaaaabaaaabbaaaaaabaaaabaaabbabbbbbbabbbbabaabaabbabbaabbbaabbbbbabaababaabbbaaabbababaabbbaabbbabaaaaabbaabaababaaaabaabaabaaaabaabababababbaabbbbaaaabaabababbababbaaabbaabaabbbbbabbaaabaaabaaaaabaababaabaababbbbaaaabaaaaabbababbbabaabaabbbbaaaabbbaaaabbbaaaababaababbaabababbbaabbbabaabaabbbababbabbbaaababbbabaaababaababbaababbabbbaaababbabbbbbbbababaaaabbbbabbabbbbbbbababbbaaabbababbbbbabaabaababbbbabaaaaababaabbbaabaaabababaabaabbabaaabaabababbbbbbaabbbaaaaabaabaaabbbababbaaabbbbabaaabaaaababbaaabbbaaabaabaaabbabbaabbbababbabbbaaababaaaabbbbbbabaabaabbaabbbabaaaabbaabbbbaaababaabaabbaaabaabaabababbabbabababaaabaabbaaaabbbbbaaaaabbbabbabbaababaaabaabbaaabbbaabbaababbabbbbabaaabbbabaaabbbabbabaaaababbbaabaababaaabababbbbbaaababbbabaabbbbabbbabbaaabbbabbbbabbaabbabaabaaabbaaabbaaaabbabababaabbabaabbaaaabbabaaaabbabaaaaabaaaaabaaaabbbabaababbbababbaaaababbaabbbaaabaaabbabbbaabbbbbaabbabaabaaababbaaaababababaabbabbabbbabababaabaaabaababbaabaaabbbabbbbabbababaabbabbabaababbaaabaababbaabbbabbababbbbbababaabbabaaaaaaabbabbaaaaababbaabbbaabaaabbbbbbaabaaabbabbabbbaabaababbaaaababaaabbaaabbababbabbaababbaabbbbaaaababaabbbaaaabbbbbaaaaabaabbbbbbabaaaababbbabaabababbabaaaaabbbbbbbababbbaaabbbbabaabbababbbbbbabbbabaabbaaabaaababbabbabaabbaaabbbaabbbbbbbabbabaabbabaabaaabababaaabaababbabbbabbaaabaaaaaaabbabbbbbabbabbaaabbbbaaabaaaababbbbabbbbbaaaabababbbbbbbbbbabbbbabaababaaabbaaaabbabbbaaabaaaaabaababaabaaabbaaaaabbbbaaaaabaaababbabababbabababbabbaabbaaabbbbbaaabaaaaaabbaabaaaaaaababbbbbaaabbbabaabaaaaaaaaabbbaaaabababbbaababbaababbaabbabbbbbbbbbbabaaabbbbbabaabbbabaaabaabbaaaaaaabaabbbaabbbbaaaaabbabbbaababbbbaaabbaaabbbaaaababbabbbabaabaabaabbbbbabababaaaaaaabaaabbbbbabbbbababbbbbabbabbbbbaabbbbbbabbababbaaababbaabaabbbbbbbabbababbaaaaababbaaabbbabaabbababaaabbbbbbaaaaaaaaabaaabbabaaaabbababaabbaaaabaabaaaabbbabbbbabbbaaabbaaabbaabbbabbabbbbaaaaaababaabbbbbaabbbbbaabababbbbbbabbbbbaabbaabbaaaaababaaaaaabaabbabaabaababaaabbbaabaaabababbaaaabaabbaabbbabbbaabbabbabbaaaaabaabaaaaababbbbbbaaabaaabaabbabbaabaaaababaabbabbababaabaabbabaaaabbaaabbbabababbabbbaabbbbaabbbaaaaaabbbaabbbaaaaabababbbabbbaaabaabaaabaabbaabbbbbaabbbbbbbababbbabbaabbaaaaabbbaabbbbabbabbbbabbaaaabbbabaaabaabababbbbababaabaaaaaaaaaabbababbabbbaabbabbbbbaabaabbbabaabbbaabaababbbaaabbbbabaaaabaaaaaabaabbbaaaabbabaabbbaabababbbabbbbababbbaabbaaabaabbabbaaaabbbaaabaaabaabaaababbbaaabaababbbaabbbabbbabbbabbbbbbaababbaababbababaabaaabbbaaaabaabababbabbbaabababaabbaaaaaababbaabbbbaaabaabaaaabbaaababbbabbbaaabababbabbaaabbbabbabbbabbababaabbbbaaababbaabaaabbabbabbabbbaaaaaaabaabaabbbbaabaabaabbbbabbbaaabbaababbbaaabaaaaabbababbbabbabbaaabaaabbabbbabaabbbbaababaaaaabbababbabbbabbbaabbaabaaababbbbabaabaaaaabaaabbabaaabaabbabbabababbaababaaabababbbbbbbbbbbaabaaabbbbbbbababaaaaaababaaabbabbabbbbbaabaaabbabbbbbabaabababbbbababaababbaaabbaaaaaabaaababbbbaaaaaaabbababaaabaabababbaaaaabbaabbaaaabbbaaaababbaabbaaaabbaaababbbbababbabbbbbaaabbbbbbbbabbbbbbaabbbbabaaaaaabaabaaaabaabaaabaabbbbbaaabbaaabababbabaabaaaaabbbaababbbabaababbbbaabaaabbababbbbaaabbbbabbbbbbaabbaabaabbabbabbbbababaababbbabbaaaabbaaaababbaabaababaaaaaaabbbbaabbaaaababbbbbbaabbaaabaababbaaaabbaaaababbbbaabaaababbaabbabbaaaababbbbbbbbabbbaababbbbbbbbababbababaabbbbbbabaabbbabaaababbaaaaababbabbaaaabbabbbaaaababaababaabbbabbabbbbabbaaabbaaaabbaabaaabaaaabaabababbabbbbbababaaaaabaabbbbbbabbbbbbaabaabbbaaaabaaaabbbabaabaabaaaaababbbaabbbbbaabababbbbabaaaabbbababbbbbbabbbabbababbbababaabbaabaaabababbbaabababbbbbaabaaaabbaababbaabaabbaaaabbbabaaabaababbaabaabaaaaabbbaaabbaaaaaabbabbabbabaaaaaaaaabaabbaaaaaababbaabababbbaaabababbaaabbaaabbabbbaabababaabaabaaabaabaabbbbaaaaabbbbbaababbaabbbaaaabbababababbbbabbbaabaaaabaaabbbaaaabbbababbbabaababaabbbaabbaaaabbbabbabbbabaabaaaabbbaabbbabbaaababbbbbbbabbbaaaaabbbabbbaababababbbbbbbabaaaababbaabbbbabbababaabaaaabaaaabbaabaabbaababaaaabaabbbbabbbbabbabbbbaaabbbbababbabbbbbaabaabaaaaaaababaaabbbbbaabaaaabaababbbbbaaabbbaababbabbaabaaaababbabbbbbbabaaaaaabaaaaaabbaaabbababbbbabbabaabaaaabbbbbbbbababbaabbaaaaabbbabbaababbbabbbabbbbbbbbbabbbabaababbaaaabaababbabbbaabaababbabaaababbaaaaabbbbbbbabbbbbabaaabbababbbaaabbabbaababababaaaaaaabbbaaababbbabbababbabbaababaaaaaababbabaabbabaabbabbaabaaaabaaababbaabbaabbbbaaabbbabbbabababbaabbaabaabbbaaaabbaaabaabbaaabbaabababaaabaaaaababbbababababaabbbababbbaaabababbaabaaababbaabaaaabbaaabbbaaaababaababaaabaabaabaaaaabaaababbabbabbbababaaaabbbbbaabababaaaabbbabbbabbaabbaaaaabbbbbbbaaabbbababaaaaaabbabbabbbabbaabaabaaabababbbabbabaabbbbabababbbabaabbabaaaaabbbabbbbaabaabbaabababbababbbababbbbbbbbaaabbaabaabaababaaaabbaaababbbabaaabbaabaaabbabbbaabbbaabbaaaaaaaaabaaabbabbbbaaabaaaaabbbababaaaaaaabaabbbaaaababaaaaabbbbaabbbbababaaababbabaaababaaaaaaaabbaaabbaababbbabbaaaaaaaabbaababaaabbbbababaabaabaabbbaabaabaabaabababaaabbbbbbaababbaabababbababbabbaabbabbbaabbbaabbabbabaaaaaaabababaaaaaababbabbbababaaaabbbbbbbaababbbaaabbabbbabababbaabababaabbaabbaabbbbabababaaaaababaaaabaaabaaabbbbaaaabbabaabaaaaaaaabbbbbababaabbbbaabbbbbaabaaaaaabababababbababbbabaabbbababbabbaaabaabaaaaaabbbbaababbbaabbbbaababaaababbaaabaaabbbaabababbaaabbbbaabbaabbaabaaaaabbbbaabbaaabbaaaaaaabaabbabbaabbbabbabaabbbbaabbbbbbbbbaaabaabaababbababaaaababababbbababbaaaabababbbbaababaababbbabbbabbbaabaaabbbbbbbabaaaaaaaaaabaabbabaabbabbababbabaabbabaaabbabaabbaabaaaababbbaaaaaaabaababaaabbaabaabababaababbaabbbbbabaaababbbbbababbbbbabbbbbbaabbabbaababaaaabbbababaaababaaabababbabaabbaabaabababbbaabbaaaaababaabaababaababbbaabbbbaabaaabaabbbabbababbaaaaabababaaabbabaabbbbbaabaaaaabbbabbaaababaababbabaaaaabbababbaabaabaabaaaababababaaaabbaaaaaabbbbaabbaaaaabbaaababbbbaaaababbbbaaabbabbaaabbbaabaabbbaabbabaaaabbaabbaaababaababbaabbbbabbaabaaaaabbaaaabbaabbbaaababababbabbabaabbbaabababaabaaabbbbbaaabbbaabbbbabaabaaabbaaaaababbaaaabaaaaababbbaabbaaaabbbbabbaaaaaaababbabbbbaabaabababababaaaaaababaabbbbbbbaaaabbbbbbbabbbaabbbbaaabbaaabbabbbababaaaaababbaabbaaaaaabbbabaaaabaaabbbaababaabbbbabbabbbbaabbbaaabaabbaaabbaaababbbaabbabaabbbaabbbaabaabbbaaababaabbbbbbaabaaaaabbbabaaaaabbaaabbaaaabaabbabbbbbbbabbaaababaabbaabbaabbabaaabbaaabaaaabbbbbabaaababbaabbbbbabbabababaaaabbaabaaaaababbbabbbbabaabaabaabaaaabbaaabaaabbaaabbaaabbabbabaabbaaabaabbbbbaaaabbbababbaaabbaaaaaabbaababaaaabaababbbbbabbabaaabbbbabbaaabbaababbbabbababbabbbbbaabaababaaaabbbbabbabbbabbababbbababbbabbabbbabbabababbaaabbabaabbaaabaababbbabbabaaabbaabbabbaababbabbabbabbbbbbababaabaaaaabababbbaaababaaaaaaabaabbabaaabaaaababbbbababaaaaabbbabaaabbaababbabaaababaabbbaabaabbbbbaabaaaababaabbaaaabaabbbbbaaabbbaaababbbaabbabaabbbabbbbabbbbaaaaaabaabbbbaaaabababbbababbbabbabbababaaabaaaaabbababbabbbbbbabbaabbbbbabbaaaaaaabaaabbbbbbbbbababaabbbaabbabbbbbbaaaabbaababbbabbbabaaaaaaaaaaaaaabaaabbbbabaabbaabbbbabbbbaaaababaabbbabaababbabbabaaabbbaaabaaaabbabbbbbbabbbaaabaabaabaaaaaaaaaaaabbbbbababaaabbaaabbabaaaabbbbbbaaabbbbbaababbbbabbabbbaaabaaabbbabbaaabbbbbbaabbaaaaaaaabbbbbaaaababbbabbbbaaababaabbaaabaaabaabbbaabababbbabbbabaabbbbaababbbaababbababbaaabababbaaaabbbabbabbaaabbbbbabbbaaabbbbaabaabbaaaabbbabaaaabaabaabbaabbbbaabbbabbabbbbabbababbbbaaababbbbabbbaaaaaababbabaaabbabbababaabaaabaabbaabbbabbaababbaabbaaababbabababababbaababaaabbabbbbbabbababbbabbbabaabababbbaabbaabbaabaabbbbaabbbabbababaaababbbabbbaaaaabbbbbbbbabbaaabaaabaaaaabbbababaaabbaaaaabbababaabbbbbabbabaaaaabbbbabaabaababbbabbabbabbabbabaabababbaaababbaaaaaaabababaaabaababbababbabababaaabaabbbababbbbbbbabbabbabbabbaabbbbaaabaaaaaababbbbaabaabbabbabbaabbaababbbabaaabbabaabbaaaababbaaabbaabaabbbabababaaaaabbabbaababbabbbabbabbbbabaabbbabbbaaabbbabbbbaaababbabaabaabaabbababababbbaaaabbbabbabaaabbaababaabbbaaababbbbbbbabaaaabbbabbabbbbbbabbabaaaaaababaaabbbaabbbaababbbbabaababbbaaababbaaabbbbbaaabaabbbabbaaaabbababbabbaababaababbabababaaaabbbababbbaabbaababaaabaaabbbabbaababbababaaabbaaaaaaaabbbbbbaaaaababbbbbbabbbbbababbaabaabaabbbabbbabbaababbbbbbbabaaababbbbbabbabbbbbabbbbababaabaabaaabaaabbabababbbaabbabbbbaaaaabbaabaaabaaaabbaababaabbbbbaaabaaaaaabaabaaababbbbabbbabbabbbaaabbbbaabaabbbaaabaaabbaabbbbababaaabaabbaaabaababbabaaaabaabbababaabababbaabababbaaaaaabbbabaabbbababaabaabbbaabbbbaabbbaabbaabaabbbbabaaaabaaaaaaababbabbbabbabaababaababaaabbbbbbbababbbbabbabaabaababaabaaaaaababbbababbaabaaabaaaababbaababbbbabbabbbababaaabbaaaaaaaaaabaabbabababaabbbaabbabbababbaabaabbbbbaaabbbaabaabbbaabbabbababaaaaababbaaaaaaaaaabbababaaabbbaabaaabbbbaabababaaaaaabbaaaabbaababbaabbabbabaaaababbaaababbabaabbaaabbaaaaaabbabbbabaababbabbabaababbbbaababbaaabaaaabbabbbaabbbbabbababbbaaabbaabaabbbaabaaaaabbabbaaaaaaaaabbababababaaabbbbbabbbaaaabbbabbabbbababbbbbababbbbaabaabbabbaabbaaabababbbbbabababbbaabaababbbbbaaaaaabababbbabbaaabaabbbabbbababaaaabbabbbbbabbbbbabbabbbaaaaabbbbaaabbbbbaaaabbbbbbbabbbbbababaaaababbbbbabbbaaaabbbbabbbbbaababbaababbbabaabbaabaabaaabaabaababbaabbbaaabbaabbbbbbaaaabbaabaabaabaaaaaababbbbbabababbabbbaabbabbaabbbabaaaabababaabaababbabbbaabbabababbbaabbbbbababbbbaaaababbbbbabbaabbaaababbbbbabbbbbbaabaabbbbbaaabaaabbbabaabbaaababbabbaabababaaaaaaaabbaaabbbbaaabaaaaaabbabbababbabaaaaaabbaaaabbabbbaaabbaaabaaabbaabaabaaabaababaaaaaabbbaabaaababbabbbaabaababbbaabbbababbbabbbbbaaababbaabbababbaabababaabaaabbbabaaaaaaaabbabbbaaaaaabbaaabbaabbbbbabaaababbaabababaabaaabaaababbbbabbbaabbababaabaaaaaaabbbaababaababbabababaabbbaababbaabbabbbaabaaaabababaaabbbaaaabbbabbaaaaaabababbaabaabaabbaaaaaaabbabaabaaababbbbaabbaabbabbbbaabbabbabaaababaabaaabbaabaabbabbbabaaabbababbaaaaaaaaabbbabbbbbbbabbbaaabbbbbbbabbabbabaaaabaababbbbbbbaaabbaabbaaabbbaabaabbbbbaaabbabbaaababbbbaaaabababaaababbabbbabaabbbaaaaababbaaabbbbbbaabbbbbaaabababbaaaaaababbbbbabbabbbbbbbbbbbbbaabaaaabbbbaaaaaabbbaabbaabaaabbbbbabaaaaabbababbaaaaaababbabaaaaaaaabaaababbabbaaabbbbbabbbbbbbbbbbabaaabbbbbabaaaabbbabbababbbabbbabaaaaaabbbbbbabaabbabaaaabbabbaaaaaaababbbbbbbabbbbbaaaabbaabaaabbabaaaaabbbbaababababbbbbbbbaabaaabaabaabababbaaaabbbabaaaaabbaaabbbbbbabaaababbabbabbaabbbaaabbaabbabbaabaaabbbbaabbbbbbaaabaaabbbbbbaabaaaabaaaaababbbaaabbabbaabbbbbbaabbbaababbbaababababbbbbbbbbbaaabbbbbaababbaabaabbaabbbbaababbbaabaababaaaabbabbaaaabbbabbaabaaaababbbabbbaabbaabaaaababbbbbbbaabbbabaaaabaaaabbbaababbbabbbbbaabaaaabaabababbbabbabbbbaabaabaabbaabbbbbababbbbbbbbbaaaabbabbbbbbbaababaababbabbbabaaaabbbbbaababaaabbbbbbbbbabababbabaaaabbbaaaaabbbaabbabbababbbaababaaaababaaaaaabbbbbabaaabababaaabaaabaaabbbaabaaaaabbabbabaabbbabababbbababaaaabaaaabaabbbaabaabbbaaaaabaabbabbababbbabbaabaabaaabababbbbbababbaaaaabbbbbabaabbabaaabbaaabbaaabbabababbbaababbaaaaaaaabbaababbbabaabaabaaabbababbbbbbaabaabbabbabbbbbbaabaaabbbaabbbabbbbbbbabaaabbaaababbbbabaaabaabbaaaabaaaaaabbbbabbabbaaaabbaabababbbbaaaabbbbbaabbbabaabbababbaaababbaabaaabbaabbbabbababbaaaabaaaabbbabbababbababaaabbaabbbabbabaaaabaabbbaabaaabbbbaababbabaabaaaaaaabbabbabbaaaabbabbababbaaabaababbababbbabbabbbbbbabbaababaabaabbbbaabaaabbabbabbbaababbbaabbbabababbaabbbbbbaabababaaabbbabbbbbaaababaaaaaaabaabbbbababbbabbbaabbabaaababbabaabbaaabaaabbaaabbbababbbbaababbbbbaaababbbabbaabbaaabaabbbaababbbaaabababaabbbbaaaaaababaaabbabbbaabbbabbabbaaabbaaabbaaaababbbbbbaabaabbbbbabaababbaabaabababbbabbbbbbabaaabaababbaabbbbbbaabbaabbbaaababbabbaabbaababaabbbaabbbaababbbaabaabaabaaaaaabaaabaaababbaaaababbabbbaabbaaabaaabaaabbabbabaaaabbbbbaaaaaaaaaaaaaabbabbabaabbabaabbabbbabbaaaabbbbbaabaababababbaabbbaaababbbaabbbbbbbbbbbbaaabbbabaababbabaaabbabbaaaabaabbbbaabbaaaabbbbabbbabbabaaaaabaababaabaabbaaaaabaaabaabbababbbaaabbabababbbabbbbbabbbbabaaaaaaaaaabaaabbabbaaaaaaaabbaaabbbaabbabaabaaaabaaabaaaaababbaaabbbaaaabaaabbaaabbabbaaaaabbabbaababbabbbbbbbaaababbabbaabaaabaaabbaabbabbbbbaaabbaaabaaababbabbabbbbbbbbbbbbbbaaaabaababbbabbbaaaabbbbaaaabbaaababbbabbaabaabbabbaababbbbbbbaababbbbabbabaabbbbbaaabbaabbbbbbbaabaababbababbbbbaaaabababaabbbaabbabbbaabbabbbbabaaababbbaabaabaaabbabbaababbaaaabbaaabbbbabbbbbabbaaaabbabbabaabbabbabbbbbaaaaaabbaababbaaabbbaabaaaabbaabbbabbaaabbbabbbbbbbabbbaaabbbabbabababababbabbbbabbbbaaaaabaabaaabbabbbbbababbaabaabaabbaaabbabbabbbabaaaaababaababbbbbbbabbbaaaabaaaabbabbabaaababababbaaaabaaaaaaaababbaabaabbbbabbaabaabababbbbbaabbaabababbbbabbbbababbbaaaabbbbbbbabbaaaabbbbbabaababbbabbbaabaabbaaabaaabbaabbbababaabbbababbaababbaababbaaabaabaaabbbbbbbaaaaaaaabbabaabbaabbbabaabbabbaaaabbbabaaaabbaabbbbbbbbbbaabaaaabbabbbbaabbababbbbabaaaaaaabbaaaaaabbbbbbbababbabaabbbaaababaaaababbabbaababbbaaabbabbbaabaabbabbaababbabababaaababbaabbabbaabaaabbabaababaabbbabaaababbaabbbbabaaaabaabbbbabbbbbabbaabbbbaabababbaabababababbbabbabbbbbabaaaabbababbbaabbaaabbbbabbbbbabababaaabababbbbbababbaabaabbbabbbbaaabaaaabbaaaababbabaabbbaabbbabbababbabbbabbbaabaaabbbaaabaababbbaabbabbbbbabaaaaabbabbbaabbbbbaaaaaaaabbbbabaaabbaabababbaabaaaaaaaabababaabbabaabbbabbbbbbbbaabbbbbaabbbbaabaabbabbaaababaaabbaabbaababbbbbbbaaaabaaaabbbbbabaabaaaaaaabbaaaaaababbbbabaabbaabaababbabaaaabbababaaaabbbbbaabbaaabbabbababbabaaaaaaaabbbaabaabaaaaaababbbbbbabbbbaababaabaabbababababbabbbababbaaabbbbbaabaabbaabbaabbababbaaabbabbababbaababbaaabababaabbabaaabbbababaabbaaababbbabbabbaababbababaaabbbabaababaaaaaabbaaabbbbbbaaababbaaabbbbbaaabababaaabaabababaabbbabbababbbbaaaaabaaabaaaaaabababaaababbbbbbaaaaabbabababbaaaaaaabaaabaabaabababbabbbaaabbbaaababaabaaaaabaababbbaaabaaaaabaaaaaabbbbabaabaababababbaaabaababbaaaabbbabaabababbaabbabbbbbbaabbaabaabbbbbbaaabbaababaaabababaabaabaaaabaaababbaabbbbbabaaaabbabaaabaabbbbabbaaaaaabaaabaaabaabbaabbbabbbbabbbabbabaaaaabbabaabbbababbbaaabbbaaabababbabbbaaaabbbaaababbbbabbbaababbbbbbbbabaaababbbbabaaabbbbbbaabbaaaaabbbabbababbbbaaaabaabbabaabbbaaaabbbbbaaaabbaaabbababaaabbbbbbaabbabaabaabbabbababababbbaabaabbbaabbbbaabaabbaaababaababbaaaabbbaaabaaaaabaabbabbabbbababbaaaabbbababbbbbbbabaabbbabbbabbbabbbabbaaabbbaaabbbaabaaaaabbbaaaabbabaabbabbbababaaaaabbbabababbaaaabbaabbabaabaabbbabbababbbaabbaaabbaaaababaaaaababaabbababbaabbaabbaabaabbbbbaabbabbbbbbbbbababbbabbbababaabababbabaaaaababbbbbaaabbbababbabaabbaababbbbabbbaaaaabbbbaaababbbabaabbbbbaabaaaaababbaaabbbbbbabbbabaababaabaabbaaaaaaaaaabaaaababbbbaaaabbaabbbabaabbaababaaabbbabbbaaaaabbaabbabbbbaabaaabaaababababaabbbabbbbbabbbbbaabbaabbababababbaabbbaaabaaaaababaaabaababbabbbaabbaaaaaaaaaabbaaaaaaaabbaabaaaaaaaaabaaaaaabababaababbbbbbbaababbbabbabaabaaabababbabbaabababababbbbbbabbbbaabbbaababbbbbbabbaaaabaaabaabaaabaabbbababbabababaaabbbaaabaaaabababaaaaaabbaaabaabbbbaababaabbabbaabbbaaaaabaababbbaaabbabababbabaabbbaabaabaaabbbbaaabbbbbaaaabaababbaababbbbbbaaaaaabababbbababbbbbbbbbabaaabbaabaaaaaabbbbabbabbbbaaabbbbbbbbabbabbaaabbbbaababbaaabbbbababababbaabbaaababbbbbaabbbbbaababaaaaabaabbbaababbbbbbaabaabbbbabbbaabbaabbaaaababaaababbbbaaabbaababaaaaabbbbababaaaabaabbabbbaabbbababbabbabbaabaabaaaabbabbbabbabbbbbababaaaababbbbabbbabbbbaabbaabbbbabaabbaaababbbababbbbbbbababbabbabbababaabbaababbabbbabbbbaababbabbabababbbaaababbabbabbbbabbabbbbbaabaababbbaaaabbabbaaaaabbbabaaabbabaaababbbaaabbaabaaabaabaaaababaabbaabbabbbabbabababaaaaabaabbbababbbbabababbbaaaaabbbbbaaababbbbbabaabaaaabaabbababbaaabaaaaaaaabaaabaabaaabbaaaabababbaabbbbbababaabaaabaabbaaabaaaabbbbbbbbbabaaaabaaabbbbababbababbbbbbbaabaaaaaaabaabbabbaaaabbbbabbabbaaaababaabaaaabbbababbbbabaababababaaabbbabababbbaaabbbaabbbbaabaaabbaaabbaaabaabaabbabbbabbbbaaaaabbbabbbbaaabbbbabbbbbaaaaabaabbaaabbbbabbbabaabbbaabbbaaaaabbaaaaaaaaabbabbaabbbaabbaaaaabbaaababbaaaabbbaaabababaabbaabbbaabbbbbbbbbabaabababbbaaabbabaabbaaaaababbabbaababaaaabbabbababaaaaababbbabbabbbbbaabbabbaaaabaaaaabbbabababbbaaabbbbaababbaaaaabbbaaaaabbababbaaaabbaaabababaabbabbaaabaaabbbaaaaabbbabbaabbbbbaaabbbaabbabaaabbabbbbabaaabbaabbbbbbbbbaabaabababbbbabbbaaabbaabaaaabbabbaabbbbbbaaabbbbaaaaababaabaaaaaaababbbaaabababbaaabbbabaabbababbabbbaabbbbabbaaaaaaaaaaababbaabbbaababbbbaabaaaaaaababbbbaabaaaaababaababbabbababbbabbbaabbaababbaabaaababaabbababbabbbbbbbaababbbabbaabaababaaabbabaaaaaaaabbbabbbbabbbabbababaaaaaaaabaaaaaabbbabbaaababbaabbabbbaabbbbaaaabababaaabbabaaaaabbbbaaabaaababbbbbabbbbbbaabaabbabbbbaababbbababbababbbabbababbbbaaabaaabbbbaabaabaaabaababaaaabbaabbaabaababaaaababbabababaabbbbbaaaaaaababaabaabbbbabaabbabbbbababbbbaaaaabbabaaabbaabbaaaaaaaabaaabbbaabaaabbbbaabbbaabbaaaabababaaaabbbabaaaaaabbaababbabbbbabbababbaaaababbbabababaabbbabababbbbbaaaaabbbababbbbaaaaaaaaaabaababbbbaabbaaabaaaaababaabaabbabaabaaaabaabbaababaababaaababaababbbabbaaaababbbbabaababaabababbbbbabbbabbaaaaaabaabaaababababaaabbabbbaaaabbabbbaabbbaababababbbbaababaaaaababbabbbbaaaaaabaabaabbbbababaaabababaaabaabbbbababbbbbbabbbbabbbaaaabbaabbbaabbaababbabbabaabbaaaabbaaaabbababbbaabbbaaabbabbbaaaabbbbabaaaaabbabbaaabbbaababbbbbbaaaaaabbabaaaababaaababbababbbaababbbbababbbbbaabbbbaaabaabbbbaabaabaababbbbbaabbbaaababbabbaabaaaabababaaababbbbababaababbbbaaaababbbaaaaabbbaabaaabbaaabababaaaabbabbbababbbbabbbbabbbaaabbbaabaaabaaabbababbbaabababaaabbaaabaaababaabaaaaaabbbaabaabaabbabaabaaababaabbbbbbbababaaaaababaaaabaaababbaabbbbabaababaabbbbbaaabaabaabaaaabbbaaababaaaaaaabbaaaababaabaaabaabbababbababbbbaaabaaabbaabbbbbabaabbaabbbaaaabaabaababbbbbbbbabaaabaaabbabaabaaababbbabababababaaaabbbbbabbaabababbbaabbabaaabaaababbababbbbbbabbbbbaabaabbababababbabbabaababaaaabaaaaababababbbbbaaabbababbbbaabbaabbaabbabbaaaabaaababbbaaaabbbaaaaababababbabbaabbbbaabaaabbaabbbbaabaaabababaaabaaaaaaaaabaabbbabaabbbbbbabaaaabaaaaabbbaabbabbbbbbabbbabbaaabbaabababbbbbababbbababbabbaaaabbbababbbbabbaabbaaaabaaaabbabbabaaababbbaaaabbbbbbbbaabbbbaaaaabaabbbabbbbabaabbaabbbaababbbbaaaaaabbabbaabbbbbbbbaabababbbaababbabaaabbbbabbaabaaabaabbbaaabaabbbbbbabbbbbababbbaaabbabaaaabbabbbbbaababaabbbbbabbabababbabaabbababbbabbabaabbbababbaababaabaabbbabbbbabaabaabbaababaaaaabbbbaabbabbababbabbbabbaaabbaaabbbabbbbaabbbabbaabaaaaababbabbabbbbaabaaaabaaabaabbbaabaabbababaabbbaabbbbbbbbbaaababaabababbbaaabababbabbbbabbbaabbbbbbbbbbbaabbaaaaaaabaababbbaabbbbbbabababbbaabaabbabbababbbaabaaabbbbbaabbaaabaaabababaababbbababbaabbabbbbaaabaababbaababaaabaaaaaababbabbabaabbbbabbabaaabaaabbabbaaaabaaaabbaabbbbaaaabbaaaaabbaaaabbbababbbbaabbbbbabbbaabbaaabbbabbabaaabbaabbaababaabbabbabbbbaabbbbbabbaaabaabababbbabaabaaaaaabaaaaabbababbabbaabbabaaaabbabbbbbabaabbabbaabbababbbbbbababbbbbabbbababaababbbbaaaabaaabbaaabbbaaaaaabbbababaaaabbaabaabbbaaabababbbbababbaaaaaabbbaaabbbbabbbbbabbbbabaaabaaaabaaabaaabbbaaaaabbabbbbbbaabbaaabbbabbbaababbabababbabbabbabbbababaababaabbababbaaaaababbaaabbaaabaaabbbabbaaabbbbaaaaabaabbbbabbbabababaabbababbbabbabababbbbbaaaaaabbaabbbaabbbbbaaababaababbbbbaaaaababbabbbbabbabbabbaabbabaaabbbaabaaaaaaaaababbbbaababbaabbbbababaabbbbabaabaaaabbaaabaaabbbbbbbbaaaaababbaabaababbaababbbaaaabaaaaabbabbbbbbaabbbbaaabaabbbbaaabbabababababaabbbaaaaaababbbbabbabbabbbbabababbabbababaaaaabbbaabaababbabbbbaabaabaabaaaabbaaabbbabbbabaaaababbbbabaabaaabbbabbbaaabbbabbbbababbaaaababbaaababbabbbbababbbabbbbaabbababaaaaabaaaabaaababbbabbababbbbbabbaaabbaabaabaaaababaabbaabaabaabaaabaaababababaabaaaaababbbabbbaaaaabbbababbbaabbababaaabbabbbabbbabababbaababababaaabbbaaabbaabbbaaaabbaaaabbbabaaababbbbabbbaababaaaabbbaababbababbbbbabaaaabaabbababbbbabbabbabbbababbbbbabbbabababbbbbaabaabbbabbaaaaabababbababaabaaaaaabbabbabbbabbaabaaaaabbababaabbababbbaabbbbbabbabbabbabaaaabaaabbaabbabaaabbabaaabbbaaabbabbabbbabbabababbaaaabaababbbaaaaaaaaaabbbbabababbabbaababaaaabbbbbbabbababbaabaabaaabbaababbaaabaaabaaaaababbbabbbabaababaaaaaabaaaaababaaaaaaabbbaaababaabbbaabbbbaabbabaaaabbbaabbababbbbaaabaabaaabaaabbabbabbaabaababbbbbabaabaabaabbaaabbbabbbababaaababaabaaaabaabbababaaabaaabbaabbbbabaabaababababaabbabaabaabaaababbbabbabbbbaabaabbbbbbaabbabbbaaabbbaabaaaaabbaaabbabaaabaaaababababbbabbaababbbbabbbbabbbaabaaaaaaaaaabaabaaaaabaaaabbbbbbabaabbbbbaababaababbaaaabbaaaaaabbbabaabababaaaaabaabababaabaabbbaabbaabbaabbabbbababaabaaabbbabababbbbbaabaaabbbabbabbbbabbaabaaabbabbabaabbbbaabababbbbbaaaaaabbbabaaabaaababbaabbabbbaababaabbbabbbaababbbaabaabbbaababaaabaabaabababbabababbaabaabbabaaabbabbaabbbaabaababbbbaabbbaaababaabababaaaabbabaabaabbabbbbbbaababaabaaababbabbbabbbbaabbaabaaabbababbbabaabaabababbaaabbaaabbabaaaabaabababaabababbbbbbaababbbabbbaaaabbaaaababbbbbabbbbbbababbbbabaabbababbaabbabbabaaabaaababaababababaabbabbbaaaaabbbbababbbbbabbbaabaaabbbaaabaabbaaaaabaabbbaaabaabbaabbabbbbbbbbbabaaaaabbbabbaaabbbaaababbbbbaabaaaababaabbbaaaaababaababbaaabaabababaaaaabbabababbbaaabaabaabbabbbaaaabbbabbbaabaaabaabbbaaabbabbbabbaaabaabbabbaabbbabbbbbbaaaaabababbbaaaabbabbabaaaabbaabbababbabaababbbaababaaaabaaaaabaabbabababaababaaabababbbaabaaabbaabaaaabbababaaaaaaaabbaaaabbbaaabaaababaabbabaabaaaaabbababbaabbbababbbbababbbaaaaabbababbabaababaabbababbabababaabbabbaaabaaaaaaaaaaaaaabbababbabaababbbbbbabbaaabbaabaaaaabbbaabbbbaababaabbaaabbbabbaaaabbbbababbbabbbbaababaaabbbaaabbabbbababbbbbabbaaaaababaaabbbaaabaaaaabbababbaababaababbbaabbaabababbbbbaaaabaaabaabbabaaaaabbbaabbbaabbabbaaaababaababaabaaaaaabbaaabbabbaabaaabaaaabbbbaababaabbbaabbbbbbabbbaaababaabababbbbabababbaabbbaabbbbbbbaaaabababbbababbaaabababbbaaaaababbbbabaabaaaabbbbbababbbbaabababbaabbbbaababaaaabababbbbbabbaabbbaabaaabbaaaabbbaaaaabbbbaaabbaabbaababaabaababbbbbbaabaabbaaabbabaabaabbbaaaaaaaabbbbbababababbaaaabbbbbbaaaababbbaaababbaaaaaaababbbabaaabbaaabbabbbbbababaaaabbbbaaababbbabaabbaabaaabbaabbabbaabbababaaaabaabaaababbbaaaaabbbaaaabbaabbabbbaabbbbaabaababaaaabbabbabababbbbabbbaaaabbaaabbaaababaabbabaaabbabbaababbaaaaabaabbbaaabaaaabaababaabaaabaabbbaabbbaaaabababbbaaaaabaaabbbaaabbababbbbbaaabaabbabbbbaabbaabbbabbaaaabaabbbaaabbaabaabbaaaaaabbbbaabbabbbbaababbabaaabbabbbbaabaabbbbbbabaabbabaabbabbbaaabbabababbbaaaabaababbbaababbabbaaaabbaabaababaaaababbbaaabbbaabaababbabbbabbbbbaabaababbbaabaabbabbbbbbbbbbbbbbbbbabbabaabbbaaaababaaabbbabbabababaababbbabaababbbabaaaabaabbaaaaabaaaabbabaabbababbabbbbbababaabbbbabbaabbabbababababbbbabbbabaaabbabbaaabbbbababbbababbaabbabaaabaabbaabababbbabbbaaabaabbbabbbbbbbabbaabbbaaaabbababaabbbabaabaabbbbbbaabbabbaaababbbbaaabaabbbabaaabaaaaabababbaababbaababbbabbbbaaabbbaabbbbaaaaaabbabaaaaababbbabbababaaaabaaaaabbaabbbaaabbaaaabbabbaaaabababaaabbaabaaabaaaabbbbaaaaaabbbabaababbaaaaabababaabbbbabbabbbbbbabbbbbababaaaababbbabbbbbaabbbbaaababbbaaabbbbbbabaaaaaabaaabbaaabbbbababaabbbbabababbababaabbaabbbabbbbababbbabaabbaabaaabbbbabbababbbbabbaababbababbbbbabababaabaaaaaabaabbaabbababaaaaabababaabbbbbbbbabbaaabbababaaaaabbababbbaaaaabbbaaababaabbaaaaaabababbbabaaaaabaabaaaabaabbbbbbaaababaaaabaaabbaaabaabaaaaabbbbbabaaaaaaabbbbbbbbaabaaaabaaabaababbaabbaaabbbabaabaaaabbaabababababaaabbbaabbbbbbbabbabbbabaababababbaaaaaaabbaaabbbbaabbbabbbbbbaabbbabbbbbaaabababbbbabbbbaabbbabbaaabaaabaaaaababaaaaababaaabaabbbbabbabbabbabbbaaaaabbbbaabbabbabbbbaabbababaabaaaabbaaaaabbbbaabaabbbbaabaabaabaaabababbbbabaabbabaaaababaabaabbbbabbababbbbbbbaabbbbbababbbbabbabaabbaababbbabababbaaababbababbbaaaaaaabbbbaaabaaabbaabbbabaaabbbbbbbbaabbaabbaaababbabbbbaabbbababababbaababababbabaababbaabbaaaaabbbaaabbbaaabaabbaaabaaaaaaaaaaaaabaaaababbaababbaaaabababbbabababbaabbababbbbabbaaababbbabbaabababaaabbababbbabaaabbbabbbbbabababbbaaababaababbabbbabababbbababbaaabaaabbbbbbbbbaaaabbbaabaaaabbbaaabababbaaaabbabbbabaaabbbabbabbbaaaabbaabbbaaaabbbabbbaaaababbbabbababbbbaaabbbbbbbababababababbbbabaababababbaabaaabaabaabaabbbaaaababbbabbbbbbababbaaabbbbbbababbbabbaaabaabbbbbaabbbbaaababbbbaaababbbbbbaabbabababaabbbabbbbabbaaabbbbabbabbaabbbabbabbaaaabbbaaaaaababaabaabaaababaaaabaabaaaabbaabaaabaabababbbbabbbababababbbbabbbabbaaababbaaabaaaaabbbabababbbaabbababaaaabaabaaaababbbababbababababbbabbbbbababaaaababaaaabbabababbbababbbbabababbbabaabbbbbbaabaaabbabbababbbabaaaaaabaaaababbaabbaabbbbbababaabaababbbaaabbbabbaabbaabbbaabbababbbbaababaaaaababaaaaabaabaabaaababaabbaababbbaababbbbbabbabbabbbaababbabbaaaababbabbbbabaabbaabababaaabbbbbbaabaabbbaababbbbbbaabbabaabaabbbbbaabbbabbabababbabbbababbbbabbbabbaaaababbabbaabbbaababaaababbaabbaaabaaabbbaababbbaaabaaaaabaababbbabbaababaabbbaaaaabaaaabbaaabbabbabbbbabbabaaabbbaabaaabaabbabbbbaabbabaaaababbbbbbbbbbbbbbababbbaaabaabbabbbbbaababbaaabbaaabbababababbabbaaabaaabaabaaabaaababbbabbbbbbbaaaaabbbbaaabaaaababbaaaabbaaabababbaaaaabbaaabbabaababababababaaabbbaabbbaaaabbbaaabababaabbaaabbbbbbbbbbaabbababbbbbabbaabbabbbabaaaabbbaabaaaabaabbbaabababbaababbbabaabbbaabbaabababaabbbbbbbaabbbabaababbbbabbbaababaaabbbbabaaaaaaaababaabaabaabbababaabaaaaabaaabababbbaabaababaabbabbbababaaabaabbaaaabaaabaabbbaabbaabaaabbbabaababbbabbbaaaaabbbaabaabbbbabbababbbbbaaabbaababababaaaabbbabbbaaabbbbabbbabbbabababaaaabbbbbbabaabaaaaabbababbabbababbbabaabbbbaabbbbaaabbbababbaaaaaabaaaabaabaababbabbbbbbbbabbbaabbabbbabaaababaaabaaabbabaababaaabaaabbbabaaababbbbbbbbaaaaabaabbabbbaaabaabbbaaaaaabbbaaabababbaabbbabaabbaababaabbbbabaaaaabababbaabababbbbbababbbbaaaaabbbbbaabaabababbaaaaaabbabbabbbbbababbbabbbaaabbbbababaabbbaaaabbbbbbaaabbbbabbaaaabbaabbbabbaabbaaabaaaaabbbaabbaaabbbbaabaaabaaaaaaabbabbbbaababababbbabbaaaabbbbabbbbbbaaababaabbaaabbabaababbbabbabbaababbabaabaabbbaabbbaabaaabbbbaabbbbaaababbaabbbbbbbbbbbaababbbbbbaabbbbbbbbabbabbbabbbbbbbbabaaaaaababbaabbabaabbaabaababaaabbbabbabababbabbabbaabaaababaabaabaaabbabaabbaaaaaabaababbbbbbabbbbaabbaabbbaabbbaabbabaabaaabbbabbabaabaaaabaabaaabbaabbaabbbbababababbaaaabbaaaaaabaabbabbbbaababbaaabababbbabababbabbaaaabbbabababbbbaaaabbbaaaababaabaabbbbabbaaaaabbaababbbaabaababaaaaabbabbbabbabbaaababaaaaabbaabbbbababbbbbbabbababbaaaaaababbbbabbaabbaababbaaaabaaaaaaaaabaaababababbbababaaababaabaaaabbbabaababbbbbaabababbbbbbbbbbabbabbabbbbabaabaaaabbbbbaaaabaababbbabbaabababbbbbaabaaaabbbbaabbbaaaabbaabaabaabbbaaaaaabbabbbbbbaaababaaaabbbbaaaabbababbbbbbbabbbbbababaabbbaababaaabaaababbbbbabbaabbbbaaaabbbbbaaaabbbaaaabbbaaabaababbbaabababbbabbababbababbabbbbbaabbbaabbbbbaababaaabbabaabbbaaabbbbbaaaaaabbbababbbbbabbabbbbaaaaabbbabaaaabababaaaabbabbababaabaaaabaabaabbbbaaaaabbabaaabbbbbabbbbbabbaabbaaaaaababbbbbbbbbbabaababbbbbbabbabbaaabbaabaaaabbbbbbababbbabbabaabbababbaababbabbbaaaaabababbbbbaabbaabbbbabbaababbaabaaaabbbabaabaaabababbaaaabbbbabbabbaaababbbbbbaabbababbaababababaaabbaaaabbabaaaaababaaaabbbaaababbaaaaaabbbabaaabaaababaababbaaaabbaaaababbaaaaaaaaaaabbbabbabbbbabbaabbbbabbbbaabbbbbababbbbbbbababbbbbbbabbabaabbabbaabbbbaaaaaabaaababbbbbbbaabbaaaaaaababbbabaabaabbababbbaaaabaaabaabbbbbabaaabbaaabbbbbababbaaabbbaaabaabbaaaaabaababbbbaaaabbbbbbaabbbabbabbaabaabbaaababaaababbabbbabbbbbaabbabbaaabbaaaaaaaabbaabbabbaaaaaaaabbbbbbaabaabbbababbbaabbaababbaaaaaabbaababbabbaaabbbbbbaabbaaaabaabbbbabbaababbababbabaabababbbabbababbabaabbaaabaaabbabababaabaaababababbabaaabbbbaabaaaabbaaabaabbaaababbbbaaaaaaabaaabbbbbbbabbaaaaababaaababbbbbbbbbabbabbaabaaaabbbbaaabbaaababbaaababaabbbbababaabbbbaaaaabbbaaaaaabbaaabbbbabaabaababbbaabbaababbbababbababababaababbaaababbaabaaaabbbabaabbbbaaaaaaaabbbaaaaaabbabbbbbbababaabbabbaaabaabaabbaaaabaaabaaaaabbaabbbbaaabbbbbbbbbaababaabababaabababbbbaaaabaaaaabaabbbbabbaabbbabbbbbabbaaaabaabbabaaabbbbbbbbaaabbbbaaabaabbbabaabababbaaaabaaabaaaabbaaabbabaaabbbaabaaaabaababaabbaaabbbaababaabaababbbbbaaabaaaabbbbaabaabbaababaaaaaababaaabaabaabbbbaaaabbaaababbabaabbaaabbbbabaababababbaaabbabbbbababaabbaabaababbaabaaababaaaaabbbaaaaababaaabaaabbbbbaaabaababbbaaabababbaabbabaabaaabaababaaaaabbabbaaabaaaaabbaabbbabbaaabaaaabbbaabaaaaaaabaababaaabbaaabbbbabbaaaababbbbbbbaaaaaabaaaabbbaaabaabaabaaabaaabaabbaabbbabbababaaaabbabbbbbbabbababaaaabaabaaaababbbaabaababbbbaabbaaaabaaababaaabaaababbabbabaaabaababbaaababaababbaabababbaaabaabbabaaababbaaabbaaaabbabbbbbbaaaabbaabbaaaabbabaaaaabbababababbbabaababbaabbabbabbbabbbaababbbbbabbbababaabaaababbababbaabbaaaababababbbabababbbaaaaabaabbbbaababbbbbbaabbababaaaabbaaaabbbbbbbabaaaabbabbbabaaababbaabbbbbaabbbbbbaaabaabbaaababbbabbbaabbaaaaaaabababbbbaaababbbbaaaaabbabaabbbababbbababbabbbaaaabbbbbbbaababaabbabbaababbababbbbbaaaaaaabaababbaabbbbaaabaabaabbaaaabbbbabbaaaabaaabbabaaaabbbababababaabaaabaaabbaabaabababbbbabbbbbbbaaabababbabbbabaaabaabaaaaabbbababaabaababaaaaaaabaabaabaababaaabbbbbbbbbbbbaaaabaaaabaabbbbaaaaaababbabbbabababbaaabbaaabbababbaaabbbbabbaaababbabbbabaabbababaabbaabbbabaaabbbbbbaaaabbbabbaaaaabbaaabababbaabaaababbaababaababaabbbbaabbbbaaabbaabbbbbbabbbabbbbaaababaabababbaababbbabaaaaabaabaaaababbabbbabaabbababbbbaaaabbaaaabbbbabaaabaabbabbbbbababaaaaabbabbaabbabbbabaabbbbbaabbabaabbabbbbaaaabbbaabaaabaaabaaabaababbbbaaabbabbaaabbabbaabbbabbaabbbbaaaaaabaaaabbbbaabbbbbbaaabaabbaaabbbbabbabababbababaaabaabbbbbabbabbbaaaabbabaabaaabbaabababbaaababaababaaabaaababbbabbbaabbabaabbaabbaaaaaababbbbaababbbbabbbbbbbabaababaabababaaababbabbaaabababaaabbbbaabbaaaaaaabaabbabaaababababaaabaaaabbbaaabbbbbbaabbbaabaaaabbabbabbabbbbbbabaaaaaaabbbbaaaaababbaabbbaabbbbbbbabaaabbbbbbaabbbabaaaaababaabbbaaabaaabbbbaabbbabbbbabababbbbbabbbbbbaaabbbbbbbaaabbbbbaabbabaabaabbbbbaababaaababbbabaabbbabbabbababababbabbbaaabbababbbbabbbbabbaabaaaababbbaaaabaabbaabbaaaababbabaaaabaababbaabaaaaabbbabbabbbbabbbaaabbbaabbaaababaaababbabbabaabbbaabbaaaabaaaababbaaabbbbaabbabaaaaabbbaabbbabbbabbababababbbaabbabbbaababbbaaabababbbabaabaabaaaaabbabbbbaabbabbababbababaabbaaaabaaaabaaabaababaaaababababbbbbaaaabbbababbaababbaaabaaaababbbbabbabbbaabbbbbbbbabbbabbbbaaaaababaaaaaaabbbbbabbbbbbbaabbabbbbbaaaabaaaabaaaabaaaabaaabbabbbabbbbbababaaaaaabbabbababbbabbaaabbaababbabbaaabbababaabbbbbbaaaaaabbbabababbbbabaabbabbbbabbbbbbbbababbabaabaaababaababbbabbabbaaaabaababaaaaabaaaabaababbaaaaabaabbbbbbaaaaabbbbaabbbabbabbaabaabbaaaababaaabbbabbbaaababbbbbbbbbababaaabaababaaaabbbbbababababbabaaaabaabaaaaaaabbbaaaaaaabbbababaaaaaabaabbbbbabaabbababbaaaabbaabbbaaabbbababbabbbaaabbbababaaaabbabbabaabaabababaabbaabbbababaabbaabaabbabbaaabaabaaabbabababbbbaabbaababaabaaaaaaaaabaaabbababbbaaabbbaabbbbbababbabababbaaaaabbbabaabbbaabaaabbabaaabbbabababbabaabaababbabababbabbbbbbbabbababbbbaaababaabbaabbbababaababababbabbbbababbbbbababbbbbabababaabaaaabbabbabbaaabbbbbaabbbbaaaaaaabbaaababaaabbaababbbbabbaababbaaaababbabaabaaabbaaaabbbabbbabaaaaaaababbabbaaabaaaabaaabbaabbaabaaabbaabaabaaabbbbbbaaaaaabbbbbbabaabbaabbbabaaaaaabaaaaabbaabababbaaababbbababababbbaaababbaaaababbbbbaabbaaaabbaababaaababbabbbabaababaaaaabbbaaababbbaabbaabababbbbaaaaaabaaaabbbbbaaabbbbaabaaababbbbabbabbaabbbabbbabbbaabbbaaabaaabaaaababbaaabaabbabaaabbabbbabaaaababbabbbbbbaabbbbaabbbaaabbbbaaabbbbbaabaaabbabbaabbabbbaaabbaaabaaaabaaaabbbbbbaaaaabaabbbbabbaaababaabbaaaababbabaaabbbaaaaabbabaabbbbabababbaaaabbbaaaaaaababbbabaaabbabbabbabaabbaaababbabaabbbabbbaaabaabbbbabaaaabaaaabbbabbbbbbbbababbaabbbbbbbbaabbabaaabaabbaabbabbaaababbabbbbabbbbbabbbabbbabbbbbabbbaaabbabbababbbbbabababbbbabaabbbbbababbbbaabbbbbbabbabaabaabbbabbbbbabbaabbbbaaaababbaabaabbbaababbabbbabbbabaaaabaabaaaaabbaabbbaaaabbaaaaaaabbbaaabaabbbabbaaaaaaaababbaabbbabbbbaabbaabbbbabaabbabbabaaabbbaaaababaabaababaababbbabbaabbbaaabaabbbbbbaaabaabaaabbbbaaaabbbbbbbbbbaabbbbbabbbbaabababbbabaabbbbabbaaabbbaaabbabbbbabbaaaabaaabbbababbbbbbabbbbbabaaababbbbaababbbbbaaabababbaaaaaaaabbaaaabbbabbabaababbaabbabaaabbaabababbabbbbaabaaabbaabaabaabbaabbaaaababbaaabaaaaaaaabaaaabbbabbabbbbabbbaabbaaabbbbaababbbaabaabbaababbbaaabbbababbbaaaababaaabbbaaababbaaabbbaabbababaaabbabaaabaaababbbbaabaabbabbabbabababbabaabaabaaaaaaaaaaabbbbbbaabbaaabaaaaaaaaaabaaaabaabaabaaabbaaaabbabaaaabbbabbabbbbaaaaaaababbabaaaabaabbbbaaababbbabbbaaaabbabbbaaaabababbabaaabbbababbbaabbbaaabbbaaaaabbaaaaabbbbbaabaaaabbbbbabbbbbabbaabbbabbbaabababaaaaabbabaaabaabbbabaabbabbbabbaaaaaaabbabbababbbabaaaabbbabaababaaaababaaabababbbabaabbaaabababaaabaaaaabaabbbababbbbaaabaaabbabaaaabaaabaaabbbababbabbabbaabbaaaaaaaaababbbbaabbaaabbaaaabbaaaabbbbbaabbbaaaabbbaabababbbaabbabbbbbabbbbbaabbaaabababbaabbbbabbbaababaaaabbaaaabbbbaaabbaaabaabbbbbabbbbbaababbababbbbaaabaabbaababaaaabbbbbaabaabbbbaababbbaaabababbbbbbabaababbbababbabaaabbbbbabbabbbbabaababbaaababbbbabaabaabbaaabbaabbaaaaaaaaaaaaaaaaaabbbabaabbbbbababbbabbaabaaaaabaaabbaaaaabaabbbabaababaabbabaabbabbabaaaaababbbbbbabbbaabababaabaaabbbabbbbbbbaaabbbbbbaababaaabbbabbababaabaabbbbabaaaabbaabbbabbaabbbaabaababbbaabbbaabbaabababbbbabbaabaaaabbaabbabbbabaabbbaabbabbaaabbbbaabaababbbaaabaababaabaababbbaabbbbbbbbbababababaabbbaaaaaaababababaaabaabbbaaabaabababababbbababaaaabbbbaaabbbbabbbbbaababbbabbbabaaaaabbabbbaababbbababaabababbabbbbaabbbbaababbbabbabababbabbabbbaababbabbbabaaabaabaabbaaabaabababaabbbaaabbaaabbbabbaaaabbaaaabbaaabababbbabbbabbbaababbababbbabaaaabbbbbaaabbaabbabbaaaaababbbbbaabbbbbbabbaabbbbbbbbbbbbbabbbabbbaabaababaabbbbbbabaaabaabbabbbaaaabaaababbbbbbbabaababaabaabbbaababbababbaaaabbabbbababbbaaabbababbbabbbbbbaaababaababbaabbabaababababbbabbababbbbbaabbbaabaabbaabbabaaabaaabbabaaabbbaababaabaaaaaaabaaababababaaabaabbabbbbbbabbabaabbbbabbaabbbbaaabaaaabaabaaaaabaabbabbabbabbaabbaaaabaaaabbbbaaabbbabbbababaabbbbbaabbbaaaabbabbabbaabbabbbbbabaaaaaababbabababaabbbaababbababbbbaabbaabbababbbbabbbaaabbabbabbabbbaabbabbaabbbbaaaaaaabbbbabbaaaababaaaaabbabaaaaaabbbabbaaaabbbabbaabababbbbaaaaabaababbbbbbababbaabbbabaabbbabaaaabbbaaabbbabbbbabbbaababbaaabbabaaaabaabbababababbbbbbaaaaaabababaabaaabbbbbaaaaaaabbaabbbbababaabbaaabaabbabaabbabababababbababaabbababbbbbbaaaabbbbbaabaaaaaababaabbabbabbbbaababbabaabaaabbaaaaabbabbbbaaabbbabaabaaabbaaabbabaaabbaaabaaaaaaaaaabbbbaabbabbabbabbbaabbbbbabbaaababababbbbababbbabbbbbaabbbbbbbabbbbabaababbaaaaaabbaaaababaaabaabababbaaabaabbabaababaabaaaabaabaabababbbaabbbababbabbababaababaaaabaabaabbabbbaababaaaaabaaabbbaababbabaabbbaababbababbbabbbbabbabaabbbbabbababaababaababbbabbbbabbbabaaaabbbababaaabbbabbabbbaaababaabbaabababbbaabbbababaabbaaaabbaabbabaabbbaabbbbbabbbbbbbaabaabbabbbaabbbbababbbabaaaabaababbaaabaaabababbabaaabbbabbbaaaaaaabbbabbbaaabbbabaaaababbabaaaababbabbbabbbaaabaaababababbababbbbaabbabaabaabaabbbbbaababaaaabbbbbabaaaaabbbbaaaaabbbabaaabbaaabbbabbbbabbabbaaaaabbbbbaabbababbbbbabbaaaaabbbbaababbababaababaababbbaababbaaabbbaaabaaaaabaabaaaabaaaaaabbbbaabaaabaaabbbbbbbaaaaaaabbaabaabbbabbbabaabaabaabaaaabaababbbbbbbbaabbbabaaabbabbbaaaabbbabbbabbabbbbaaabbaaaabababbaaabbbbbbbabbabababbaaabbabaabbbabbaabaabbabbaaabbbaaabaababaababbababababaaaaabbbbbbbaaabbbaabbabbbbaaaabbbbbbbaaaaabbbabbbbbbaaabbbaabbbabbabaaaababbaabbbbbabaaabaabbbbbaaaaaababbaaababaaaabbaababaaabaaaaabbaabbbbbabaaababbabbaaaabbaaaabbabaabbbababbaaabaababbbbbaabaababaaaabbaaaaaaaaabbbbbaabbaabababbabaabaabbaaabababaaabbbbbababaaaaababaababbbbbaaabbaabaababbbbaaabaaabababaabbaaabbbaabbababbbabbaababbbbbabbabababaaaabaababaaaaabbbaabaabbaaaabbbabbbbbbbaabbbabbabaaabbbaaaabbbbabbaaaabaabaabaabbabbbbaabbbaaabaaabaaabbbabbbbbbaabbbabbbbabbababaabbbabbbbaaabbbbabbabbbabaaaababbabaaaaaababbbbabbbbbbbabaabbbabbbbabbbbaabbaabbbbabbbbaabbbbbbaaaaabbbababbabababbababaabababbabbabaabaaaababbabbabbbbbababababaabaaaaabaaaababaabaababaabbababbabbaaaababbbabaaaabbbabbbbbaabaaaabaaababaabbabababaabbaabbabbaaaaabababaabaabbabbbaaabbbaabbaabbaaabbabbabbabbbaabaababaaaaabaaaaaabaaabbbbabbaabbbabbbbbbabaabbbabbbaaabbbbaababbaabbbbbbaaabaaaaaaaabaaababbababbbbababbbbabbbbbbbbaabbbbabaabbbabbaabbababbbbabbbabbaabababaababaaabaabbababbabbaabbaaabaabbaabbaababbaabbabbbaababaaabaaaaaabaabbaabaabbababbbbbbbbbbbaabaaaaaaaaaaababbbabaabbabbaabbbaaaabbababbbbaabbbaabbbbbbbbbbabbbaababababaabbbbbbababaaaaaaaabaaababbaaabaabaabbabaaabbabaababaabbbaabaaaaabaabaabbabbababababbbbabbbabbbaaaabababbababbbabbbbaaabbbabababbbbbbbbaaaababbababbaaabbabbaabbaaababbaaabbabaaaaabbbabbbabaabbaaaaabaabaaaabbaababbabbaababaabbbababaabaabbbbbbbbbbbaaaabbaaabbbbabaabbaaaaabaabaaaaaaabbbaaabbabbaabbaaabbabbbabaaaaabbbabaaabaabbabbaaaabbaaaabbbabaaabbabaaaabaaaaaabbaaaaaaaababbabaabbaaabaaaaaaababbaabababbbbbaaabbaaaaaaabbbabababbbbaabbbaaabbbabbbbbaaabbabbbabaababbbaaaabaaabababaabbbaabbaaabbaabaabbabababbbbbabbabbbababbaaabbaabbbbababbbbaabbbaaabaaaaabababaababbbabbabbaabbaaabbaabbaaaabbaabaaabaabbabaabbabaabaaababbbbaabbbbabababbaababbbaababbaabbbbabaaabbbabbbbabbbbaabaabababaaabbbbbabbaaaabbbaaababaababaaabbabbbbaabbbbabbbabbabaaaababbbbaabababbaaabbaababbbbababbababbbaababbababaaaaababbbbbbaabbbbbbbbaababbbbbbaaaababaaaabbaaabbabaabaabaaaaaaabbbbaabbbaabbbbbaababbaabaaaabaaaabaaaabbababbbaabaabbaababaabbaaaaaaaabbbaaabaaaaaaaaabbbaabaabaababababbabababaaabaababbbbbbbbbbbbbbaaaaabbbaaaaaabababbbbbaaaabaaababbabbabaaababaaabababbbaaaaabbaabababaaabbabbbabbbabbaabbbbabaabbaabbababaabababababbbaaabbbbbaabbaabaaaabaababbababbabaaabbbabbaabababbbbbaaababbbbbababaababbabbbbbabbaaaabababaabbabbabaaabaaabaabbbabbaaaabbbbaabababbbababbabbbbbbabbaaaabababbbbbaabbaaabaabbbbaaaaabbabaaabbbaabbbaaabaaaabaabaaabbabaabbbabbaabaabbabbaaabbababbabaaaaabaaaabbbbababaabbbaaabababaaaaaabbbbaabbabbabbbbabaaabbbbaababababababbabababbabbbbbbababaabaababbaabaaaaababbaaaaaaaaaababbbabbabbabbababbbbbabbabaaabbbbbbbbbbaabbaabbabbbaaabaaababaababaaaabbbabbaababbabaabaabaaaabaababaabbbaabababbbbaababbbaababbaabababbaabbabbababbabbababbaaaabbabbaaabaaababaabbbbabaabbaabbabbabbabbaaaaaabbbbaaaaabbbaaabbbbaaababaaaaaababaaabbaaaaabbbbbbbaaaaaabbbaabbbbaabaaaabbabbbaabbbbabaaababaaabaabbbabababbbaabaabbababababbbbbbbbbbbaaabbabaababbabaabbbababbaabbbaaaaabbaaabababaaaaaaaaaabaababbabaabaaabbbbaaaabbbabababbbaabbbbbbaaabbbabbaababaaababbbbaabbbaaaabbabababbaabbbbbbbaaaabbbbaaaaababbbabbbbbabaabbbbaabaabaabbabbbbbabbaaaaaabbbaabaaaaabaaaaaabbbabababaaabaabbababaaaabbababbbabbbabbaababaabaaabababaaababbababbaaababaaaaababbbaaaabbbabbbbaaaaaabbbbbbaaaaaaaabbabbaaaaaaabaaaabaabbbbaaabbbababaaaabababbaabbbbbabbbbbabababbaabbbbaaabbabbbabbbaabaabbbabbaabbbaabbaaaabbbabbbaaaababbbbbabbaaaaabbabaaaabaaabbababaabbbbaaabaaaaaaaababaabababaabababaaaabaabababbabababababbbaaababbbbbbbbbaaabbaabbabbbbabbbabaabbbabaababbaabaabbababaaabbababbbbbaabaaabbabbbababbbaabbaaabaababbabbbaababbabaaaaabbbbabbaabbaababbabbbbaabbabababbabbabbbaaabbbaabbaabbaaabbaaaabaabbaaabbbaaaaaaababaaaaabbabbbababbbbbbababbbaaabaababaabbbbabbbaaabbbbabbbaaaabbbbbaaabaaaabaabbabbaababbbaaaabaaabaaabaabbbbbaabbbbaabbaabbaaabbaabbaaabaabaabbbbbaabaaaabbaaaaaabaabbbabaaabbabaaabbbabbbabaaabbaababaaaaabababbaaaabbaababbbbaabbbbbaaaaaaababaababbabbaababababababbbaababaaabaaaaaabbbbbbabbaabaabbabaabbabbbabbabaabababbababbaabbbaaabbbbabaabbbbaabaaaabbbbabbbbaaaabaabaabbaaaaababbbbbabbbbaaaaaaaaabbbabbabbabbaabababbbabbabbbabbbbababaaabbaabaabbabaababbbbbabaabbbaaaabbbbbbbabbabaaabaaaabbbabbbaabbaabbabbaabbaaaaaabaabbabbbababbbbabaaabaaaaabbabbabbabaaabaabababbbbbbaaaaabbababbbbbababbbabaabaaaababababbaababaaaaaabbbbaaaabaaabaababbabbbbbbaabbaabbaababbbbbbabbaabbbabbbbbbababaabbbbabbbbbbbbbbaaabaaaabaaabbbaaaabbbbaabbabbaabbbababaabbaabaaabaaabaabaaaaaaaaabbbaaabaabaababaabbabaabbabababbababaaaabababbbbaaaabbbababababaaabaaababbaaaaabbbaaabababbabbabbbbbbbbabbabbabaabababababababaabaaabbbbbbaaabbbbabbabaabbbbabbabbabbbabbabbbbbabbbbbbbbaabbaabbbbabbabaabbbbaabaaabbbaabaaabbaaaaaaababbbabaabaababaaaaabbaaababbbabaaabaabaababbaababbbaababbbaabbabaabaabbaabaabbbababaabbabaaaaababaabaababbaaababababaabbaaaabbaaaabbbaaabbbaabbabaaabbbbabbbabaabbbbabbbabaababbababbbbbaabbaabbabbbbbaaabbbbbababbaabbabbbbaaabbbbaaabbbababbababaabbbaabbbaabbaaaabbbbaabbabaaaababbabbabaaaababbbaababbababbaaaaaabaaaabbbabbbbabbabbabbabababababbbaaabaaababbaabbaabaaabbbaabbbbbaaababaaaabaaaaabaaaaaaabbaabbaabbaaaababbbababbbaaaaabbaaaaababbaabbaaababbbaabaaabbbbabbbabbaaaabaaaaaabbbabbaaaaaaabaabbaabbaabbaabbabbbbaabababbbabbabbbbbbbabaaabbbbbaaaababbbbbbbaababbbabababababbbbabbbbabaabbaababaabbbaaabababbbaabbbaaabbbaabbbbabbbbabbaaaaabaabbaaabbbabbabbaaaababbabbbaaabbbbbbababbaaaaaabaababababbbbabbaaabbaaabaaabaabbbbabbaaaababbaabbaaaabbbabaaababbaabaabbbaaaabbaaaaabbbaaabbbbbabaabbbbababababaabbbababababbabbabbaaaaaabaababbaabbbabaabaaababaaaababaaaabbaaaabababaaabababbbaababbbabbaaabbababaababaabbbbbababaabbbbbbaaababbbbaaaababaabbaaaabbaaabbbaaaaabbabbbaabbabaaabaaabbabbaaabbbbabbbbbaabaabaababaaabbbbbbabaaaabbaabaababbaabababaabaaabaaabaaabbaabbabbaabbabaaabbaabbbbbbabbbbbabbbabbbbbaabaabbabaabbbabbbbababbbbbbabbbbbbababaabbabbaaaaabbabababababbaabaababbbbaababbbaaaaaabbabbbabbbbaabaaaaabbbbbaaaabbbbbababababbabaababbabbaaaabbaaabaaaabbaaaababbabaabbabbaaaababbbabbbabbbaaabbbabbaaabbaaaaaaabaaabbbaaaabaabbaabbbbbaaaaaaababaaaabbababbaaaaabbbbbbaaababbbbbaababbbaabbabbaababbaabbbbabaaabaabbaababbabbabbbaaaaaaabbabbabaaababababbaababaaabbbbabababbbabaabaaaabbabaaabbbbaaaabaaaaababbabbababbaabbaaababbaaaaaababaabbaabababbabaaabbbabbbaaababbaabbaaaaabbabaaabbabbbaababababbababaabbbbbaabaabababaabaaaababbaabbabbbaaabaaaababbaaabaabbabbbaaabbaaaaabbbbbabaabbababbbabbbbbabbbabaabaaaabbbababaabababaaabbaabbbaabababbbabbaabbaabbabababaaaabaaaabbaabbaaababbababbbbbaabbaaaabbbaababaabbababaaabbbabaaabbabababbbaabaababbaaaaaaabaabbaaabbbabbbbaaabaababaaaaabaabbbabababbaabaaababaabaaaaabaabbabaaababaaabbaaaabbbabbabaaaaabaababaaabbbaabbabbbbbbaaaaabbabbbbbabbbbbbbabbaaaaaabbabaabbbabbbbbababaaabbbaababbbaabbbbabaaabbbaaabbaabbaaaaaaabbbaabbaababaabaaababbbbbbabbaabbbaaaaababababababbbbbabbababaabbaabbababaaaaaaabaaaabbbababababbaaaaabbaaabbbabaaababbbabbaabaabababbbbaaaaababbabaaabbbabaabbbbaababaaabbbababbbbaabaababaaaababbbbabaaaabaaaaabbabaabbabaabbbbbbbbbabaaabbbababaaaabababababbbbabbaabbaabaababaabaaaaaabbaaabaabbbaaabaaaabbbaabbbbabaaaaaabbabbaaabbbbbaaabaaaaaaabbbbababbbababaabbbbbabbaabababaababbbabbaabbbbabbbbbababbababababbbabaaababaaabaababaabaabaaaabababbaaabaabbbaabbababbaabbbbaaaaabbababbbababbabbbbababbbabbaabbbaabbabbbabbbabbaabaababbabbaabbabbbbbbbbaaaaabbaabaabbaabbaaaabbbabbaaabbabaabbbbabbabbbaaaababbbbabbbaabaaaabaaabaababbbaabaabaaaaabbabaaaabababbbabbbbabaaaabbaabaaaaabbbbababaaabaabaabaaabbbbabbaaaabbabaaaabbaabbababbbbbabaaabaaabbababbababaabbbaaabbabbbababaabababbbbabaabbaabbbbaabaaabaabbbabaaababaaabbbbabbaabbaaaaaabaabababaaaabbaaaababababbbababbaaaaabababbaabbbbabaabababbaabbaaabaaabbbaaabbaabbaabaaaaabbaaaabaaabbaaaabbbbaaababbabbaaaaaaabbbbababaabaabaabababaabbaaabbbaabbbabbbaabbabaaabaabaababbabaabbaabbabbabaaaaaabbbbbbbaaaabaababbbbbababbbbababbbababababbbbbbbaabbbbabaaaabaaabaabbbabbabbbaababbbbaabaabaaabbbaaaabaababbabbaaabbaabaaabaaababbbbbabbaababaaaabbaababaabababbaaabbbaabaaaaaaaaaabbbabaabbbababbabababbabbbababbaabbabbababbbababbbababbbbbbbbbabbbbabbabbbbbabbbaabbbbbbababababaaabaaabaabbabaaaaaabaabbabaaaabbaabaabaaaaabbbbaabababbbabbbabaababbbbbbbabaabaabbbaabbbaaaaaabbababbabbababbaabbbaabaaaababbbaaaaabaaabbaaaaababbbbbabbabaababaaabbbbabaaababbbbaabbbbbbbbbbbbaabaabbababababaabbabaaaabbaaaababaaaaaababbabbbbabaaabababbaabbbbabbbaaabbabababbaababbbabaabaabbbbbbaabaabbbbababbbbabbaaababaabbbabbabbaaababaaabbbaabababaabaaababaabbbbabaababbaabaabaaabbabbbbbbaabaaaabbabbbbbbbaaabbabaaabaaabbabbbababbbaabbabaaaaaaabababaabaabbaabaaabbbaaaaabbbaabbbbbaabbababaababbbabaaababbbbbaaaaabbbbabbaaaaabbaaabbbbabbbabaabaabbbaaaababbababbabaaabbbabbaababaabbbbabbbaababbbbbabaaabababbaaababbabbaaabbbaabbaaaaaabbbaaaabbbababaabbbaaabaaababaaabaaabaaaaaabaabbabababaaabbbaabbbabbaaababbaaabbbbababaaaaabbaabbaaaabbabbaaababbabbaabaaaaaabbaabbabaabababbbabbabbabbbabababaaabaabbbaabababbbabbbbbabaaaaaaabaabbbabbbbaaaaaabaabababbbabbbababaabbbbaaabaabbabbaabbbbbabbaaaaabbbaaababbbbabbaabbbbaabaababababbaaaabbabababaaaabaaaaaaabbababaaaababaaaaaabaabbaababbbabbaabaaaabbbaaabbabaabbaaabbabaaaaaabaabaaabaabbaabbabbbabbaaababbbbbabbbbbbabbbabbbbbbababaabbbbbbaaaaabaaabbaaaaaabbababababaabbaaaaabbbaabbbbbbababaababbbabbabbaabbbaabbaabbbbaaabbaababbabbababbabbbbbbabaababababbbaaabbabbaabbabbaabbbbaabababbaaabbbaaabababbabaaaabaaabbaababbaabbbbaaaaaaaabaaabaabbabababaabaaaabbaabbbabaaaabaabbbbaabbbbaaaaaabaabaabbbbbabbaababbbbabaaababbbbbaaaaababbabbababbbaaabaabbbabbbbaaaabaaabbaababaabaaabaabbbaabaaababbbbbbababbaaaaabbabaabbabaaaabbaaaaabbabaaabbabbababbbbaabbabaaaaaabbaabaaabbbbbaabaaaaaabbaaabbabbaaaabaaabbbbbbbababbbbbbbabaaabaaababbaaabababbabbbbbbaaabbababaaaabbabaaabbbabaaabbaaaabbbbbaaabaaababbbaaaaabaabaaabababbabbaabbbbbbbbaabbabbaaaabbbababababbaaabbbbababbbbabaabaabbabababbbbabbbababbbabbaaaaaabaaabbabbabbbbbbaaaabbbbbbbbbbbbabaaabaaaaabbbbbbabbaabbbabbabbbababaabbbabaabababbabbbaabbbbababbaaaabbababaaaaaaaaabbbbabaaaabbabbbaaabbbaabbbabababaababaababbaaabaaaababbabaaabbabbbbbbbaababbabbaaaaabaababbbabbbaabbbbaababaabbaaaabababbbabbaabaabaabbaabbabbababababbabbbaaabbbbbbbabaaaababaababaaabbaabbaabbbabaababbbbaaabaaabbbaaabaaaaabbbbbbbaaabaabbabbaaaaaaababbbabbabbaabbbabbabbaaaabbaaabbbbbaabaaabbbbbabbbbbbaaababbababbbaaaaabbaabaaababababbbabbabbbbababbbbaabaabbbaaabbaabbbabbbabbbbbabaaaabbabbaaaababaabbabbaaabaabaaaaaabbbabaaaabbaaaabbbababbaabbbaaabaabbbaaaaababaabaaabbababbabababaabaabbbabbbabbbaabbbaabbaababbbabbaaabbabbabbbbaaabbbbababbbbbaabbaaaabaabbbaaababbbabbabaababaaabbabaaabaabbaabbabaaaabbbaabaaababaaabaabbbbaabaaababaaaabaaababaabbabaababbbabbbaaaabbaaabbaaabaaabaaaaabbabababbabbabbaabbbaababbabbbabbabbbaaaaaabbbaaabaabbababbababaaaabaababbbbabaaabaabaabaabbbbbbabaababbaaaaaaabbbbbbbbabaabbbaabaaaaabbbabaababbbbababaaaabbaabbaaabbbbbbabaababbbbaabbbbaabbaabbaaaabbabaabbabbbbbababaabbabbaaabbbabaaaabaabbbaaabaabbbaabaabbaaaaaabbbbaabbbabbbbbabaaabbaaabababaaaaaaaaabbbaabaabbbabbbabbabaabaaaaaaabaaaababbabbbabababbaaabaabababababbaaaabaabaaaaaabbbbbababbbaabbaabbbabaabbaabbbaaaaabbaabbbababbbbbbbabbbabbabbbaaaabbaabaababbababbbaabbbabbbaaabaabaabbabbaaaaabaaaabbabaaaaabaabbabaaabbbabbbabaaabbaabaababbabbbaabaaababaaababababbabaabbbbaabbaaabbbbbbabbabaabababbaaabaabaaaababbbbaabbbbbabaababaaaaaababaaaabbaabbbabaaaaaabbbabbbaabbbbabbbaabbbbabbbabbbbaabbaaabaaaabaaababbabbabaaaaaaabbabbaabbbabbbabababbabbabbbbaaaaaaabbabababbaababbbbbbaabbabbbbaaabbaaababbabbaaaababbaabbabbaababbbbbbbbaaaabababbbabaaabaaaaaaabbaaabababbaaabbababababbabbbabbabaabbaabaabbbaabababaabbbabbbbaaabaabbbaabbabababbbaabaaabaaaaaaabbabbbaaabaaaaaaaababaabbabbaabbbbbbbbbbabbaabbbaabbaababbbbbaaabaaaabaababbbbabaaabbaaabaaabaabaaabaaabbbababaaaabbbbbbaaabbabbaaababaabaababbbaaaabbbabababbabbbabbaaaabbbaaaaababaabaaabaaababbbbbabaabaababbaabbbbabbaaaaabbbbaaabbbabbabaabbbbbabbbbababbbbaaaababbbababaabbbabbbaabbbaababaabbabaaabababbbbbbabbbabbbabaabababbbabbbbabbaababbababaaabaababababaaabbabbaabbabababaabbbaaabaaababbbbbaababaabbaaaaaaabababbabbabbbaabbbaababbabaabaaaaaaabbabababbbbabbaaaaabbaabbababbabbaaababaaaaaaabaaaabbbbbaaabbaabbbaaabbbbbbaabbbaabaababbbbaabbbbabbabbbbabbabbaaabbbbabbabbaababababaaaaaabbabbbaaababaababaababaaaaabbaaaaaaabababaabababbbaaaabbaaabbaabbbabbbbbabababababaaaaaaabaaabababbaabbabbbaaaaaabaaaaaabaaabbbaaabaaabbaabbbbababbabbbabbbaaaabaaabababbaabbabbbaaabaaaabbaaababaabbbababbaaabbbbbaaabaaabbbbbaaaaabbbbabababbbaabaaaabbaaaaabbbbbbababbbbaababbbbaaaababbbbabbabbababbaabaabbbbaabbbaabbaababaabbbabaabaaaaabbbababbaaabbaabaaababbbbababaaaabbaabbabbabbbbaabbabbaabbaabbbaaabaababaababbababbbababbbbaaaaaabaabbbabbaaaaaaababababababbbabababbbabaabababbbaaabaaaaabaaabbbaaaaaaabaaaaabbabbaababaaabbaabaabaaababaabbaaabbaabbababbbbbbaaababbaaaaabbabbaabbbbbabaaabbabbbaaabbbbabaabaabababbaaabbaaababbabaaaabaabaaababaaababbbaaabbaabbbaabbbaabbbaaababbaabaaabababaaaabbbaababbaaaabababbaabbbbaabbaabababaaabbbaaaaaaabbaabaabababaaabbababaaaaaabababaaabababbbbbaabaaaaaabaaaaaabbabbaaaaababbaabaabababbbbbbabbbabbbaaabbabaaaaababbabaaabbabaaabbbbababaaaaababbabbbbbaaaaabbbbbbabbabaabaaaaababbbbbbaaabbaabaaabaaabaabbbabbaabaaabbaabaaaaabbbbbbbbaaaaabababababaaabaaaabbbabaaaabbaabbaabbabbbbababaaabaabbbabbbaabaaabaabbbbaabbababbbbbbbababaaababababbabbbbabbbaaaabbbbbbbababababbbabbbaabababbbabababaaabaaababababaabbbabbbbbbabbbbabaabbbaabbbbbbbbabbbabaabbbaaaaabbabbbbaaaabbabaaabaaabaabbaaaaaaaaababbaaaabaabaabbbaaabbbbabbaabbabababbbaaabaaabbababaabbaabbaabaaabbbabbbbbbabaabbabbabbbabaaaabaaabbbabaabbababbaabaaaabaaabbaaababbbaaababaaaaabbaaabbbbaabbabaaaaabaabbaabaaabbabbaababbbababaabbabaaabbbababbababbabbbaabbbaabababaaaababababaabaaaababbbababaabbaabaaaabaaaabbaaaabbbbabaaabbbbaaaaabbbbabaaababbabaaaaaaaaabbbabaabaababaaabaaaaabaabaabbbaababbaababaaabbabaabbbababbbbbaabbbbbabbbbbaaabbbbaaaaabbabbabbaaaaabbabbbabbbbbaaababbabbaaaababbaabaabbbbabbaabaaababbbbbabbaabbababbbbbbbabaaabbaaabaabbbbbbbabbaaabbaaabbaabaabbbbabbaabbabbbbbabbaabaaaaaabaababaaababbbbabbaabaaabababaababbbaabbbbaaabbbabbbabbbabbbabaabbabaaaabbaababbbabbaaaabbbabbbbbaaaabbbbbbbabbbaaabbababbaaabaaabbbabbbbaababbabbbbaabbbbbaaabbbbaabaaababbbbbaaaaaaabaabbbbbbbbbbabbbbaaaaaaabbbbaaaaaabaabaaabbabaaabbbaababbaaaaabbbababbaabababababbbbaababaaaaabbabbaaababbbabaababaaababbbbababaabbbaabaaabababbbabbbbaabbbabbbabbabaabababbbaaaaaabaaaaabbabababbaaabbbbbbaabababbbbbaaababaabaaaabbbbbabbaaaaaabbbaaababbbaabbaabaabbaaabababbaabababbababaaaababaaaabbababababbabbbaababbabaaabaaaaababbaabaabbabbababaaaabbabaabbbbababbaaababaabbaababbabaabbbababbabaababbabaaaaabbbaaaabbbaaabbababbabbabbabbaaaaabaabaaaaabaaabbaaaaabbabbbaaababbbbbabaaababaabaaabbabbaaabababaabbbababaaaaaababbbbababbbbabbbaabbbbaabbabbbababbbaaaabbbaaabbabababbaabbaabbbaaaaabbbaaababbaababbbababbbaaaaaabbaaabababbbbbabaababbbaaaabaabbbbbabbbbbbbaaabbabbbaabaaaaabbbabaabaabbababaaaaabababbaaaaabbbaabbabbabaaaaababbbbbbabbaaabbabbabababbaaaaababbbabbbaaabbbabbbbabbbbbbbaabaabaabaaaabbbbabbbbbbaaabababbbbbaaaaabaabababaaaabbbaaaaaabbbbaabbabaabbbbaabbbbabaaaababaaaabbabaaabbaaabaabbbababbaabaaababaabaababaaabbabbbbaabbbbaaabbbaabbbaaaaabaabbaabbabbaabbbbbaaabababaabbaaabaaabbaababaaaaabaaaaabbbabbbaaaaaabbaabababbbbbbaaaaaaabababbbbabbabbbaaaababbbababaaabaaaaaababbbaabaaaabbaabbbabbabbabaaabbbbababbbbababbaababaabbbbaaaabbaaaaaabbabaaabaaabaabbaababbabbbbbbabbbabababbabbbaaabbbbbbaaaaababbbbaabbbbabbbaabbbabaaaabababbabbbababbababbabaaababaaaabaaababbaaabbabbaabbbbbbaaababbbbbbbbbbbabaababbabbbbbbbabaaabbaababbaabbbbabaabbaaabaaabbbbaaaababbabbbbaaabaabbbbbbbabaaaaabbaaaababbbbbbaabaaaabaaabbbbbbbaaabaaabaabbbababababbaababbbbabbababaaaaabbbaaaabbbbaaaaababbbbaababbbaaabaabaababbabbaabababbbbbabbbabbabbaabbbbbbbbbbbbbaabaaaaaaaaabbabbabaaaaabaaabbabbaababababaabbaaaaaabbabbabbaabaaababbbbbbaabbbabbaaabbbbbababaabbbabbaaabbbabbbbbbabbaababbbababbaaabbaabbbaabbbbabaaabbabbbbabbbbbabaaaabbbaabbbbaabbabbbaababbabbaababbaaabaaabbbaaabaaabbbaabbaabaaabaabaabababbaaaaabbabbbababbabbabbbbbbabbabbbaaabbaabbaaabbbabaaaaabababaabababaaaaabaaabaaabbbababaabaaaaabbbbbaabbaaabababbaabbbabaaaababbbabbbbbabbbbabbbbbbbaababaaabaabbbbbabaabaabaabaabaabababaabaaababababbbabbababbabbbbaabbbaabbbaabaabababbaabbaabababaabbbbaaabbabbbbaaaaabbbabbbbbabbbabaabaaaaaabaaabbaaabbababaababbababbaaaaababbbababbbbaabaababababbabaababaabbabbaababaaaababbbaaaabbbbabaababbbbbaaabbbababbaaaaaaabaaaaaababaabbbaabaaababababababababbabaaaabaaaaababababaababaaaaababaabbbbbaabaaabbabbaabaaaabaaaababaaababbaabbbaaaababbbaaabbbbbbbabbbbbbbaaaabaababaababaabbbbabbaabbaaaababaababbbbabaabbbaaabbbaaabbbbbbbabaababbbbbbaaaaaaabaabbaabaaabababaaababbbaaaaabbabbbaabbbabbbabbbbbabbbaaabbbabaaabbbaababaaababbbbabbbbbbaabbbbabaaabbbabbaabaababaabaabaababaaabaaababbbbaaaababbbabbbaaabbaabbabaabbaaababbabaabaababaabaabbababaababaaabababbaaabababbbbbbabbaabbabaabbaaababbabaaaaabbbabbbabbbbbbaabbbaaabababaaabaabbabbbaabbaaabbabbaaabbaabaaabbababbabaabbbaabbaaaabababbaabbbaabbbbabaabbaaabbabbaabaaabbbbababaaaabbabababaababbaabbababbabaabbaabbbbabaaabaabbabbbabbaabbaabbbbbbababbaaababbaaabababbabbbaaaaaababbaaabbaaabbbaabbbbaaaaaabbaaaaaabbabaaabababbaaababbbaaaabbbabbbabbbabbabbbbbabbabbaabaaaabbbbbaaaaabaaabbbbabbaaaabbaabbbabbabbaaababaabbbabbbaababbababbbbabaabaaababbbbbbabbbbbbabbaaababababbbabaaaababbaababbabbabbbabbbbbabbbbaaaaaabaaabaabbbbaabbbabbaaaaababbaaaaaabbbabaaabbabbaaabaabbaaabbabababaabbbbbaabbaabbabbaabbaabbabbbaabaaabbbbabbbbabbbbbababababbabbaaaabbbbaaaaaabbaaaaaababbabbaababaabbaaabbabaaaaabaaaabaaaaabaabaabbaaababbbaaabbbbbbbbaababbabbbaaaabbababbbbbaabaababbabbbbaaababababbbaababaaaaaaaabbbbbaaabaaababaabbabbbbbabbbbabababaaaababbbbababbbaabbbbbbbbbaabbaababaaabbbbabbbbbabaaaabbbbbaabaabbabababbbbbaabaaaababaaaababbbaaaabaabababbaabbbababaaaabaabbabaaababbbbbbbbbbabbbaabbbbabbbaaaabbababaaabababbbaaaaabbbabbbaabbabbbaaababaabaabbbaabaaaabbbbaabaaaabaabaaaabbbbbababababbabbabaaabbbbbbbbababbababaabbaaaaabbabaabbabbbaaababbbbabaabbbbbbabbbbbaaaabbabbbabaaaaaaaaaaaabaaaaaababbaaaabbaabaaababbbabbbabbaabaaaabbaaaabbaaababababbbbbbbbaabbabaaabaaaaaabaabaaabbbaaaabbaaaaabbaababbbabaaabbbbbabaabaaabaaababbaabbbbaabbbbbaaaabaababbbbbabaababbbabbbbbbabbabbbbbaabaabaabaabbabbaababbababaaaabaaabbabaabbbbbbabaabbbbbbabbbbbabaaaabbbabbbaabbabaababbbabbbbaaabbbbabaababbabbbaabbaaaaaaabbabaaabbbaababababbaabbbabbbaababbbaaabbbbaaaaaababaaabbababbbbbbbbabaaaabbbbabbababbabbaaabbbbbbabaabbbaaabbbaaababaabbbbaabababababbbbbabbabaabbaabaabaaaabaaaaababbabaaaababaaaaaabbabbababbabbabbabaaaaabbaabbbabaabbabbaaaabbabaabbbaaababaaabbbbababbabbbbaaaabababababbbbabababbbbbbaabbbbbabaabbaaabbbabbaabaabbbaabbbaabaabbabbbbbbbaababbabaababbbaabaaabaabbabababaaaaaaaabaaababaabaaaaaabbaababaaaaabababbaababbaabababaabababbbaabaaaababababaabbbbbaaabbbbaaaabbaababaabaaabababbaaaaaaabbababbabbaaaabababbbbbbbbaaaabbbabbbbbbbaaaabababaaabbbbbbaaabaaabbababaaabbbabaabaaabbaaaaaaaabababaababababbabbaabaaaaaaabbbabaaaababbbbbbaabaabbbbbabababaabaaabbaaaabbaabbbbaaabaababbbbaaabbababababbbabbabaaababbaaaaaaabbbbababaaabbaaaabababababbbbbbabbbabbaaabbbbaaabaababaaabbaabbbabbbaabaabababaaababbababbbbabbabbabbbbaabbabbabbabbaaaaaabbabbbbbaaabbbaabaaaaaaabbbaaaabbaabbbaabbaabababbbababbbabbbbabbbbabaaaaabbabbbbabbabaaabaabaaabbaabbbabbaababaaaaaabbbbbbaabbbabbbbbbabaaaabbabababbaaabbaaabababbbbaaababbbababaaabbabbbaaabbaabaababbbbababbbababaabbabbaabbbbbaababbaaaaaabbbabaabababaaabbbabbababbaabaaabaababbbababaabbbaabbbababbbaaababaaabbabbabbbabbbaabaaaababbabababbbbbbbababaabbbbbbbbababaaababaaabbbbabaaaabababbaabaabbbabbabaabbbbbbababbaaabaaaabaaabbbaaabaabbabbaaaaababababbabaaaabbbbbbbaaabbbabbbababbbbaaabaaaabaaabbababababbaaaaabaababbbbbbbabbbbbbbaaaababbabbbbaabababbbaaabbbabbaaaaabbbabbaababaabbaaabaaaabbbaaabababbabbbbabaaaaaaaabbbbabbbabbbbabaabaaaaabaaabaaababaabbbaaaabaabaaaaaabaaaababaabbaaabababbbabaabbaabbbaaaabbaaaabababbbbaaabbbaabbbbbbbaaabbbbabababbbaaabaaababbabbbabbabbbaaabbabbbbbababbababbaaaaaaababbbaaabbaababaaaabbbbbabbabbaabbaaababbabbaaaabaaabaaabbaaaaabababaaabbbbbabbbaaaabbbaabbabbbabaabababbbaabbaaabbbabbbbbbababbbbbbbbaaabbbaaabbaaabbbabbabaabbbababbbaabbababaaabbababbabbbaabbbaabaabbbbbbaaaabaabaabbabaabbbbbbaaaaabbabbabbbbababaaaabaaaaababbabbaabaabbbaaaaaaabbbbababaabbabaababbbaaaabaaabaaaaaabababbaabaabbbaabbbabaaaaababababaabbbabbbabbbababbbbaaaaababbabbabbbbaaaabbbabbbaaababbbbaababbbaabbbabbbaaabababaaaabbbbabbaabbbabababababababaaabbbaaabbbaabbbbaabaaababbaaababaaaaaabbaaabaaaaabaabbaabbbabbbbbbaaaabaabbabbbbaabbbabbbabababaaaaabaabaaaabbaaaaaabbbbabbbbbbbbbbaabaabbaababbbbaabbaaaaaabbabbbbbbaaabaabaababbaabbabbbbbabababbbabababbababbbaabbaaaaabbaabbbbabbbbbaaabaabbaaabbbbbbbbaaababababbaaabaaaababaaaaababbabbaaababbbabbbbaabbabbaabbabbbbbababaaaabaaaaaabaababbbabbaaaabaaabbabaabbbbaaabbbaabaabaabaabbbbbbbabaaabaabbabaaaababbbbbabbbaaabbaabbbbbabbbbabaabaabbbbabbaabaaaabbbbaaaaaaaabbbaabaabaabaabbbbabbbbbbaaaaabbbbbbaababbababbaaabaaaabbabbaababbaabbbabaabbbbabbaaaaaabbaabbabbaababbabbabbbbaaabbaaabbbbababaababbabbbababababbaaabaaabaabaaabbbaaabbbbabbaaaaaaaaabbbbbabbabbabaaabbabaabbbabaaabbbabaababbbbbbbbaabbbaaabbbbbabaaabbbabbabaaaaabbabbbbbbabbaaabbbbbaaaaaaaabbaaababbbaabbabbbaaaabbaabbbabbaaabababaaaaabbaaabababaabaaabaabbbbaabbbabbaabbaaabbbbbbbbbabbaaabbbbbaababbbbaababaabbbbbaabbabbaaabbbbbbbbaaaabbbaaabababaabbbaababbbbabababaabbabbbaaaabaaaaabbaaaababbbabbbababbbbaaababaabbaabbaaaabaabaabaabaaabbbbbbabbbabababaabaaababaaabaabbaabaabaaabbaaabababbaaaabaabaababbabbbbbbabbbbbbbabbbabaabaabbbbbaaaaaabaaaabaabbbaabbabbbbbbaabaababbbbbaaaaababbabaaaaabbbbbabababaabbaabbbabaaaaabaaaababaaaaaabbabbbabaabbabaaabbabbbbababaababbbababababaaaabbaaaabbbaabbbabbababbbabbbbaaabbbaababaaabbbbaaaaaabbbbaaaabaabbabaabbbbbabbaabaabbaaaaaaaaaabaaaabbbaabbaababaaababbbabababababbaabbbbabbbabbbababbaaabbabbbaabbbbbbababaaaabbaabbbaaabbaaaabbbbbbbbbbbabbababaaaaaaaabaabbbbbaaabbabaabbaaabbbbbaaabbaaaaaaaaaaaabaabbabbaaaaabbbaabaaabaabaaaaaabababbababbbbabbbbabbbaaabaaabbbabbbbbababaabbbabaabababaabaaabbbababbbaaaabaaaaaababbaaaaababbbbabababbbbbaaaaababaabbbbbbaaabbabaabbbbabaababaaaaaaabaaabbabbbbaaababbabbababbbababbbbbaaaaabbabbaabbbaaaabbabbbaababbaaaaabbabbbbbbbbbbbbaabaaabaabaabbabbababbaaaaaaaaaaaaaababaaaaabbaabbbbbbabaabbabaaaaababbbbbaaabbbbabbbabaaababaaabbbaaabaaabaaaaabbaaaabaabbaaaaabbbbbabbaaaaabbabbbabababbbabbbababababbbbbbababaabbabbaaaabbaaabbbbbaaabbabaabaabaabbbbababaaaaababaababababbaaabbabbaabaaaaaaaaaababbbbbabbaaabbbbbbbbbabbabbaabaabababbaabaabaaababbbabbaabbabaaaababaababaabbaababaaaabbabaabaaaaaabbaababbbbbbbaabbbabbbaabbbbababababbbbaabbbbaaaaaabbbabaabbaaabbabaabaaaaabababbabbabbaabbabaaaababaaaaababababaaaaaaaababaaaabaaaabababaabaababbaaaabaaaabaabbbabaaababbabababbaaabbbabbabbbbbabbabbabaaabbabbbbaababbaabbaaabbabbaaabaaaaabbaabbbbbabbaabaaaabaaaaaaabbbaaabbababbababaaabaaaabbabbbbbaabbaaabbababbabaaaaabbbaababaabaabbaababbabbbbbabababaaabaaaabbaaabbbaabbbaabaaabbaaababbbbaaaabababababbabbbaabbabaaaabbababbbaabaaabaabababbaaabbbbbabbbbbabaaabaaaabaaaabbbbbaaabbbbaaababaabbaaaaababbbbaaaaaabbbbbbbbbbbaababaaaaabbaabbabababaaabaabababbaabbabaabaaaaaabbbbabbabbabbaabaababaaaaaaabbbbabbabbaaaaaaabaaaaabaabbaaabaaaaaabbbabbaaabaabbbbbabbbabaabaabbabbaabbbababaaababbabaababaaaabaabbabbaabaabbbabbbababababaaaabbbaabaabababbbbababbbabbbbbaaabaabaabbabbaabbaaababbbbabbbaaababbbababbbbbabbbaabaababbaaabbababaaaaaaaabbbbaaaababaaabbababaabaaaabaabbbaabaabbbbabbbbbbaaaaabaaaabbbabaabaaabaabaaaaaaaaabaabbababaaaaaaaaaabbaaaaaaababbbbbaabbaaabbaabaaababbbaaaaaabbabbbabaabbbaabbaaababbbaabbabaabbaaababbabaaaaabbaaaabbbabbbabbabbaaaaabbbababaababababbbbbbbabbbbbaaabbbbaaabbababababaababbbbbbbaaaababbabbbabbabbabbaabbabaabbaabbbabbbabaabbabaababaaabbbbbaaabbbbbbabbabbbabaabaaaababaabbbbbaaaabbbbbbaaababaaabbbabbaaaaaabbbabaaaaabbbaaababbbaabbabababbabaabababaaabbababbbabaabbbbbbaabababbbababbbabbbbbaababbbbbaaababaaaaaabbbbbbbbbbabbbbaaabbbbbbbabbbabbbabbbabbbaabaabababaabbbaaabaaaaababbaaababbabbababaabaabbbbbabbbbabbabbaabbbabaabaaabbbbaabbbbbabbababbabbbabaababbbbabbbababaabbbbbbbabbbabbaabbabbaaababbabbaaabababaababaabbbababbababaaaaaaaabaabaababbbbabaabbaabbaabbbbbbbbbaabbaabbbbbaaaabababbbbaabbbbbaaabaaaabababbbbaabaaabbbbabbaaaabbbbababaaabbbbbbabbababbabaaaaabbaaabbbabbbbabbbaabbabaaabbbaababbabbbababaabbbbabbababbabbbbabbbabababbbabbabbbbbaababaabbbbaabbbaaaabaabbabaabbbbbbbaaabababbabbabbaaaabaabbbbababbaaaaaabaabbbaababaaabaaaaaababbbababbabbbaabbaaabababbbbbbaabaaaabbaabbbbbabaabbaaabbabbababbabbaaabbabbbbaabbaaabbbbbbbbbabaaabababbbbbbbbaabaaaabbbbabababaababbbbababaaabbbbaabbbbaababbabaaaaabaaaaabababaaaaaabbbbbbaaabbbababaabababbabbbbababbabbbbabaabbabaaaabbabaabaabbabababaaaabbbaabbbbaabaaaaabbbaaaaaabbbaabaaaaaabababababaababaababbbaabbbbabababbaabbbbbabaabaababbbbabbbbbbababbbaabbbabbabaaaaababbbbaabaabaababaaaaabaaabbababaabbabaabaaaaaaababbbbbaaaabbaaaaaabbaabbabbbbbaaaaabbbbaaaabbaaabbababbbbbabababbaabbbbbabbaabbaabbabbbbbaabababbabababaaabbaababbbaabbbbbbbbaabbbababbbaababaaaaabbbbabaabbabbabbabaabbaabaabbbbaababbbbbababaaaaabbbaaabbaaaabbabbaabbbbabbaabaaababaaaababbaabbaaababaaaaaabaaaaaaabbaaaabbaaabbaaabababaaaabbbabbabbbbababbbaabbaaaaabaabaabbbbbabbbaaabaaaabbbbabbaabbaabbbaaaabbbaabaabbabbbabbabbabaaababbaabaaaabaabaabbbbbbbaabaabbaabbbabbbababbaaabbbbaaaabbbaabbabbaabbbbbbaaaaaabbabbabbabaabaaabaaaababaabbbaabbaabbaabaabbaabbabbaabbbbbbaabbababbbaabaababbbbabaaabaaababbbababaaaababaabaabbabaaaaaaaabbbabbabbbabbaabaabbbaaabaabbabababaabbaabaaabaabaabababaaabaaaaaaababbaaaabbababaaababbabbabaabaaaabbabaabaaaaababababaaaabbababbabbbabbbbabaabbaaaabbabababbaabbbbaaabbbbbaaaababaabaaaaababaababaaaaababbaaabaaaabaabbbabbbaababbabaaaaabaaabbbaaababaaaaaaaabbabaaabbbaabbbaabbabbaabaaaaaabbbabababaababbbabaabbaabababaabaaabbaabaaabbabbbaaabbbbaababaaaaaabbaaaababbaaaaabaaabbbaaabaaababbbbaaabaabaaabbabbabbbbbaaabbabaabaaabaababbbbaabbbaaabaaaaabaaababbababbbbaaabababababaabbababaaabbbaaaabbabbbbbbbbbaabbbabbaaabaabbbbbbabbbabbbbaabbbbbabbabaababababababababaaaaaabaabaaaaabaababaaaaabbbaaabbbbaabbbbbabbbaabbbbaaabbbbaabbbbaaaaaaaaabbaabaabbaabababbabbabbaabbababbaaabbaabbaabbabbbbababbaabbbbbababbaabbabbbbbabbbbbbbababaabaabbaabbabbaabaabbababababaabaaaaaaabaabbabbbbaaabaababbabbabaaaababaabbaaaababbbbaabababaaababbaaababaaabaabbaaabbbabbabaaababaabbaaaaababaabaaabaabaaaabbaaaaabaabbbaabaabaabaaaabbababaababbbabaabaaaaaabaaababbaabbbababababbabbbbbbbaaabbbbbabbbaaaabbabbaabababaaaabbaabbabbbbbbbaabbaaabbaaabaaabbaabaabaaabababaaaabbabbaabbbaabaabbaababbbbababbaabbbbababbaaabababbbbabbaabbabaabbaababbbabababbbababbbaabbbbabbbaabbabbbabbaaabbabbaabbaaabaaabbbbbaaaabbaaababbbbbaaababbbaababaaabbabbbbaabbbbabbabaaaaabbaabababaaaababbababbbbbabaaabbabbbbaabaaaabbaaabaabaabaababababbbaaaababbbaaabbababbababaaabbbaaaabbabbbaaaabababbababbbbbbababaabbbbaaaabbbaaabaababbbbabbabaaaabababbaaaabaabbbaaaaaaaaabbaabbababbaaaaababaabbbaabbbaaaaabbaabbbbbabaaaaabaaabaaabaabaabaaaaaaaabbabababbbaabaaaabaaaabbbaaaaaabababbaabaabbabaabbababbbaabbabbabbababaabbaabbabbbaabbabaabbaaaaabaaababbabaaabababbbaaabbaaaabbbaabbaaaaabaabbabbabbaaaaaaaaaabbaabaaaaabaabbaaaaabaababbaabaaabbbbaaababaabaababbbbbbbbbbbababaaaababbbaabbababbabbaaabaaaabaaaabbaaaabaaaaaabbbabaabbabababbaaababbbbbabbbbaaaaaaababbaabbaabbbaaaabbbbbbbbaaaaaabbbbbabbbbbbaaababbabbabbbabbbbaabaabbbababbbaaabbaabbabbbaabaaababaaababaaabbababbbbabbbabaaabbbbabbbbbbbbabaaabbabaaabbbaabaaaaabbbabbbaaabbaaabaabbbbabbaaaaaaaaabbbabaabaaababbbaabababaaaabaabbaaabbbabbbbabaabbabababbaabbbaaabaabaaabbbababbabbaaaabbabababaaaaaaabbabaabbbbaabbbaabaaabbabbaababbabbaaaaabbabbbbaababaaabbaaabbbababbbbbbaaabaabaabbabaaabaabbbabababbaaaaabaabbbbaaaabaaaaabbaaabaaaaaaabaaaaabaaabaabbaabbabbbaaaabbbbbbaaabaababbbabbabbaabbbabbbbaabaaaabbababaaabaaaababbbbbbbabaabbabbbabbbaaaabaaabbabbaaabbbaabababbababbbbaaababaaaababbabbbbaaabaababbaabaabbbabaaaababaaaabbbbabaabababbbbbbaaaaabbaabbbaaabbaaabbbabbabbbaaabbabbbabababaabbbabbababbaaaaabbbbabbaabbabbaaabaaaabbaaababababbabbaababbabbbbaaaaaaaabbbbbbabaaaabaaaabaabaababaabaaaaaaaabbbabaaaaabababbbabbabbaabbabaaabbaaaaabbbaababbbbabaaaabbbbaaababbbabaaaabaabaabbbababaabbababbbbaabbbbbbbabbbbbbbbabbbabbbbbaababaaabbaaaabbaababaaabbabbbbaaaabaaaabbaabababbaababaababbbabababbabbbbbaaaaaaaaabbbbaaabaaabbabbbbababbababbbbababaababaaaabaaababbaaaaaabbabbbababbbbaababbabbbbbabababbbabbbbaaabaaaabaaaabbbbaaaabbaabaaaaabaaaaaaabbabaabbbbabaaababbbabaaaaababaabbaabbaaabbabaaababbabbbababbababbaabbabbaaababbbbaaaabaabbbaaababaabbbaaabaaaabaaabaaabababbbaaaaaababaaabbabaaababaababababbaaabbbbaaabbbbbbbbababbbbaaabbaaabbaaaabababbbaaaabbababbbabbbbbbbaaaabaaaaaabaaabbbaaaabbaabbbabaababbbaaaaaaababbababbaabbbaaabbabbabbabbababbababbbabababababbbbaabaabbbaabbabaaaabbabbaaaabbbabbaabbabaaaaabbbbbbbbabbabaaaaabaaaaabaaaaabaaabbbbbbaaababaabbaabaabbbbbbbabbbbabbabbabaabaabaabbabbababaaaaabbbbbaaaaaaabbabaabaaaaabaababbaabbaaaabababaabbaaaaabababbaaaabababaaabbaaaabbabaaabaabbaabaabbaabbbbabbaabbaababaabbbbbababbabbbbbaaaaabbaaaabababbbbabbaaababbabaaabababaaaaaabbaaabbbaabbbaaabaabababbbbababbbbbbbbaababbbabbabbabbbbbabababaabababbababaaababbbabbaabaabaabbabababbbabaaaabbbaababbabbabbbbabaaabaaabaabbaabaaaaaabbaaabbababbaaaabaaabbbbaaabbbbabbbbaababbabbabbbabbabbbaaaabaaaabaabbbbabbaaaabbbbabbaaaaabbabbaababbabbbbaaababbbabaabaaabbbbabbbababaaaaabaabbabaaaabbaabbaabaabbaaabbaaaabbaabaababaabbaabbbbabbbbbababbbbabababbabbababbbabbabaaaaaaabbaabbaababbbaaaabbbbabaabaaaabbbabbabbbababbaabbbaabaaaaaaaababbbaaaabaaababaabbbabaabbabbbaabbaaaaaabbabaaabbabbbbbbaabaaaabaaaababbabaaabbabbaabbbaabbababaabbbabbbbbbbbaaaababbaabbbbabbaabbaaaaabaaaaabbbaabaaabbbbbbbababbbaaaaabaaabbaababaaabbabbababbbbabbbaabaabaabbbbaaaabbbbabbbbbbabbabaabaaaabbaaababbababbabaaaaaaaaaabbaaabbbabbabbabbbbaabaababbabaaababbbbaaaaabaabbaaaababbaabbaaababbbaaaaaaababbbbaaababaabaaabababbaabaaaababbbabababbaaaaababbbaaaababaaaabbabbbbbbbbbabbbbbbbbaaaaababbbbabaaaaababaabbabaaabaaabbbbaaabababaaabbabbaabaababbbbbbaabbaaabbabbabaaabbbbabbbbbaaaaabaaaababbbababaabaaabaabaaaaaaaabbbababbaaaaaabaabbabbbabbabbaabababbbbbaaaabaabbbabaabbbbaaababaababaabaaababbabababbbbbbabbbbbabbbbbbaabaaabaababbbababaababaabbbbbaaabbabbbbbbbabaaabaabaaabbbaaaabaabbabaaabaabbaaaaababbabaababaaabbaababbbabaabaaabaaaabaaaaabaababbaaabaaaabababbababbbabaabbabbabbabbabbbaaaaabaabbaababbabbabaabbaaaabbabbaaaaabbbababbababaaababaaaabbbbaaaaabbabbbbabbbaabbabbaababbbaaaabaabaaabbbaaabbbbbbabbaaabbaabbbbababbabbaaaabbaabbbbaababbaabbababbbbaababbbbaabbbbbabbbbbbaabbbaaabbaaababbaaaaaaabbbababbabbaabbabbbbbaabaabaababbabbaaababaaaaaabaaabaaabababbbbaabbaaabbaaaaaaabaaabbaaabababbbaaaababbbbbaaabbababaaabbbabbbaaaabbababaaababbbbabbbabbaaaaaaabaaabbbbaaaaabbbaaabaaaaabaabaabbbabbaaaabbbbabaaabbaabbaaabaabbbbbabbbbabbbabababaabbaabaabbbbbbbbaabababaaaabaaaaabaaaabaabbbabaabaabbbababbaaabbabaaaaaababababaabaaabbbaaabababbabaabaaababaabbbbbbbbabbaabbbbbaaabbaaabaababbbabbbbbbaaabbabababbbabaaaabbbaaaabbbbbbbabbbbaabaabbbabbaababbbbbbaababbaaaabbbbbbbaaabbabbbbbbabbbbababbabaaabaaaaababbaababbbbaabaababbaaabbaaaaabababaabbbaaabbbbabbaabbbaabaabaaaabbbabbaababbbbaaaabbabaaabaabbabbbaabaabbababbabbabaabbbbbbaabbbbbbbbaaabaabaabbaaabbaaaaaababaabaaabaabaaaaaabababaabbbbbabbaabbabbabbaabababbabbbabbabbaaabaabaababbbaaabaabbbaaaabbababbababbabaabbabbabababaabaabaaabbbbaababaabaaaabaaababbaaabbbbaabbaababbabababbbaaaaaabbbbaabaabaaabaaaabaaaaaaabbbbbabbaaaababbbbbbaaaabbabbabaaabbaabbabbabaaaabaabbaaabbbabbbbabaabbbbaaaaaaaaaabbaabbabbbbbababaaabbababaaaababbbabababbabbbbabbbaaaabbabaabbbabaaaabbabbaabbabaababbbaabaabaabbbbbaababbaabbbbababbbbaababaaaaabbaaaaabbbaabaaaabbababbabaaabaaaabbabbabbbbbaabbaaaaaabbbaaaabbaabbabbabbbbababaaabaaabbaaabaaabababbbaabbbabbaabbbaaaaabbbbbaabbbbaabaabaaababaababbaaabaaabababbabbbaaabbbbababababbbababaabbbabbabaaabbbbbbaababaaaabbabaabbababaababbaaabbaabbaabbbbbaaabbabbbbabbabbbaaaaababbaabaabbbbbbabbaabaabbbabbaaabaaabababbbbbbababaaaabbbabbbaabbaabaaabaabaaabaabbbbbababbbaababaaabababbbaabaababbbabbbabbbababaababaabbbaaabbaabaabbabbabaababaabbaaaaaaabbaaaaaaabaabbbabaabbbbabbabbbaaababbbbaaababbbbabbbabbbbaababbabbbaabaabbabaabbbbabaaabbabbbabbbbbabaaaabbabababbbaabaababbaabaaaabaaaababbbaabaabbabbababbabbaaababbbabaabbbaaaababaababaabbbabbaabaababaabbbaabbabaaabbbaabbbabbabbbabbbbaababaabbababababaaaabaaabaaaabaaaabbbaaaabbbabbbabbababbabbaaaabbbabaabbbabbbbbabababbbbabaaaaabbbabbbaabaabbbbaaabababaaababaaabaababbbabbaabbbabbbbbaaabbaaaabbabaaaabababbbbbbbaabaaabbbaababaabaaabbbbbbabbbbaaabbbbbbabbbbababbbbbbabbbbbbaaabbbbabaaababbbabbbaaaabbbbaaabbbabbbaabbababaaabbbbbbbabbbbbbbbbabbabaababbbaaababbbaaaabababbaabaaababbbaaaaabababbaabbbababbbbabbbbaaaababbaaaaaaabbbbbabaabababababbbbababaaabaaabbbbbabababaababbaaabbbaabababaaaabaaabaaababbabbaaaaaabbbabababbabaaaabaabbaaabbababbbbaaabaabaabbbaabbabbababaabbaaaaaaabaaaabbbbaababbbaabbbabbbbaaaabbabababbabaabaabaabaaaaabbaabbabbbbbaababbaaabbaaaabbbabaaabaaaaaaaaabbaaaabaaaaaaaababbbababbabbabbabbabaaaaabaabbbbaaaabbabbbaaabaaabbaaabbaabbaababbabbabaabbabbaabbabbbbbbabbaabaaaaaaaaabbbbbbababbaabbbbaabaababaaaabbabbbbbabbbbababaaabbbaaabaaaaaaababbbabaaababaabbaaaabaabbbaabababbabbabbbbbabaaaababbaabaaabaabbbabbaabaaabbbaabbbbbaabbaaabaaababaabaabbbbaaabbaabbabaaabbaaabbbabbaabbbaaaaabababbbbaaaaaaabbababaaaaaaabbbabaabababbaaaaaaabaaaaabaabbaabbbaaaabbbbbabababbabaabbbbabbbabbbabbbbbabbbaabbaabbbaaabbabbaaabababbbbbabbbbaaaabaaaaaaaababababaabbaabaabbabbbabbbbbaaaabbabaabbbabbbaaabbabaaabaabbabababababbbbaaabaaababbaabaabbaababaaaaababbbaaabbbbabbbababbababbabaaababababaabbbaaabbbabbbaababababababaaabbaabaaabbbabaaabbaaababaaabbaababbbbbaaabababbbabbabbbbabaabbaaabbbbaababaaaabaaabbbbabbbbbbaaaaaabaaaabaaababaaabbbbabbbabbbabababaaabaabbbbaaabbaaaaabbababbbaaaaabbbaabbababbbbbbabbbabaabbbabbbabaaabaaaababbabaaabababaabaababbaaaaaaaaaaaaaababbbbabbbababbbabbbaabbaababaaaabaabbabbbbbabababbabbaaabbbababbbaababababaaaabbaabbbbabaaabbbbaaaabbbbbbababaabaababbbbaaaabbaaababbaaaabaabaabaabbbbbabbaababbbbabbaabbaabbaaaaaaababbbaaaabbbaabbbaaabbbbbbbaabbaababbbaabbbbbbabbbbbbaabaabbbbabbaabbaabbababbbaaaabbaababbbbbbbaabbabbbbbaabaabbbaabbabaabbaabaabbabbbbbbbabbbababbbbbabaabbbaabbbabaabbababbaaababaaaabaaababbaabbababbbbaaabbaabbbbaaabbbbbabaababbabbaabbaaabaabbbbbaabababaaababbababbabbaababaabbbaabbbabbbaabaaabbbabbbabaabbaaabbbababbbbababaabbbbaababaaaabbbabbbababbbabaaaaababbbabaabaabbaabaaabbabbaaaaaaabbbbabbbbaaaaaabaababaaaabbabababbababaabababaaaabababbabbaaaabaabbbbbbbbbabbbababbbbabaabaaabaaabaabaaaababababaaaaaabbbaaaabbbbbaabaabbbaaaaabaaaababbbbbbbaabbaaabbbbaaaaaaababbabbaabaaaaabbbbbbbbbbbababbbbababbbabaaaabaababbbbabbbaaaaabbabbaabaababbabaabbabbbbabbabaaaaaabbbbaabbbaaabbababaaabaabbbaabbababbaabbbababbbabbbbbbbbabaaabababbbabbbbabbbbbabaabbbbabbaabbbaaaaaaababbaabaabbbabbbabaaaababbabaabbbbbbaabbababbababbbbbaaabaaabbbabaabaabbbaababbabbbaaaababbababbbbbaababaaaaabaababbaabbbbabbabaaabaaabbaababaabbbabbbbbabaabbabbbaabaabaaabbbaaaababbaaaabbabbbaabbaabbabbbaabbaabbbbabaaaaaabbaaabaaabbbbbbaabbabbaabaaabbaaabbaaaaabbbaabaaaaaabbbbaabbbbabbbabaaaabbabaabbaaabaabaaabbbabbbaaabbbabaaaaaabbbbabbbabbbaaababbabbbbbbbbbabaabbaaababbababbbababaaabbbabaabbbaaabbbabbabbabaabbabaabbabbabaaaaaabbbaaaaaabbababaabaaaabbaaaaaaaabbbabbbabbbbbbaaabbaaaaaaabaaaabaababbaaaaaaaaabbbaaababababbaaabbabbaabaababbbababaaaaaabbaaababbbbbbaabbaaabaaaabababbabbaaabbabbabbaaababaabbbbbaababbabbaaabaaababaababaabbbabbbabbaaaabbbbbabbabbababbbbbbbaababaabbaababbababbabbbaaaabbbaaabaabaabaaabaaaaabaaabbaabababaaabababababaabbbbbabbbabbabaabbaababbbbbabbbababbbaaaaaabbbabbbbaabaaaabaaabababbabbaabbabbabbbbabababbabbbabbbbaababbabbabbbbbbbbbbbababbbbaabbabbbabbbabaabbaabbbababbbbaaaaaababababaaaaabababbaabaaaabaaaaaabbbbbaaabbbbaabaababababbbaabbbaabbabbbababbbbababaaabaaabaaaabbaaaaaabbaabababbabababbaabaaaaabbbbabbbabbbabaabbaaababababaabaaaabbabaabaabbbaabbbaabbaababaaaaabbbaabaaaabaaabbaabbabbbaabaaaaaababaaabbabbabaabaaaaabbabbaabbbbabbaabaabbbaabbabbbbabbabbbababbbbbabbbabbabaaababbbbabbbbbbbaabbbababaabbbbaaabbabababababbabbbaabaabbabbabbaaaabbaaaabababbabbbaabbabbabaaaaababbbbbbbbbbbaaaaaabbababbaaabbabbbabbababbaaabaabaababbbbbbbaaabbaababaaaaabaabaaaaaaaababbabbbbaaabaabaaaaaabbbabbaababbbbaaaababaaabbababaabbaabbbbbaaaaaababaabaabaaaaaaaabbbbabbaaaaaaaaabbbabaaaabaaaababaababababbabbabbbaaaaabbaabaabaabbbaaabaaabaaaaabbabbbabbbbbaababbbaaaaaabbaaaabbbbaabaabaababbabbabaaaabbbbaabbaabaabbaaaaababbabbababababbbbbbabababaaababbbbbbababaaaabaabbababbabbaaabbabaabbbaaabbaaabbabbbbbbbbaaaaabaaabababaaababbaaaababbabaaabbaabbabbbabaaaabaababbabbbbbaaaaaaaaaababbaaabbabbabbaabaabbbabbbbabbbaaaabaabbbbababbbabbababbbbababbbabaabaaabbbabbbabbaaababbbabaabbbbabaaaabbbaaaaaabaabaaabbaababbaaaaababbababbabaaababbaababbbaababaabaaabbbaabababaabbabbbaabaaababbaaabaababaababbbbaabbaaaabaababaabaaababaaababaaabbaabbbbbbbabbaaaabbaaabababbbbbbabbababbabaaaaaaaabbaababaabaabbabbbabbbabbbaabaababbbbaabaaabaaababaababababaabaabaabaaabbbbaabaabbbbbaaaabaabaabbbbbabababaaaaabbaabaaaaaabaababaaabaaaaaaababbbbbbababaabbbabaaabaababbbaabbbaabbbabbabababaabaaaabbaabbbababaabaabaabaaaabaaabaabaabaaabbababaabaaaaaabbaaabbabbbabaabbbbaabbaaababaabbabbaabbbaaababaabaaaabbabbabababbbabaabaabaabababaabaaabaaabbabbaabaabbaabbbababaababbaaaabaabaababbbbbabaaabaabbaababbbaaabaababbbabaaaaaabbaaaabaaaababaabaaaaabbaabbbbaaaaaabababbbbaaaabababaaaabaaaaaaabaaaaaaabaaaaaabbbbabbaabababbbaaabbbbbaaababbbbaaaabbbbabbaaabbaabbaaaaaabbababbaababbabbbaaababaaabbaabbbbbbbbbbabbaaaaaababbbbaaabbbaabbbbbbaabbaaaababbbbbbbbababaababbbabababaaaaabaabaaabbbbbbbabaabbabbbbbbbbabaaabbbababaababbababbababaaabbaaabaabaabaaabbbbbbaabbabbbbbabbbbaaabbababbabbabbabbbbaabbbbababbaabaaabbabababbaaabbbbabbaabaabaabbbbaababbbaabbaabbaaabababbbbaabaabbaabababbbaaabbaaabababbbbabbbaababbbabababbbbbaaababaaaaaaaabbbaabbaaaabbabbbbabbaaabaabaaaabbabaababbbabaabbbababaababaaabbabbaaababaaaaaaababbbbbbabbaababbabababbbaaabbbbbbbbabaaaabbabaabbaababbaabbbabbabbbbabbabbbbabbababaaaabaaaaaabaaaaabaabaabbabbbaabbbbabababbbbaababababababbabaaabaabbabbabababbbbabbaababaabababaababaabbbaabbbababbabababbbaaaababbbbaaabbbabbabababbbabaabbaaabbaabbbaabbabbbbabbbbbbbabbbaaabbbbbabbaabaabaabbabaabbbaaaaaababbaabaaababaababbaaaabbaaabbbaabbaabbabbbababbbbaaabbabbabbaaabababaaabbaaabaaaabbabbaaabababaaabbbbbabbabbabbaaabaaaabaabbabbbbabababbbabbaabbaaababababaabbaabbbaabbbabbbbaaabbaaabbabbbaabaaabaaaabbaaababababbabaaabbbaaaabbabbabbaaababbaaabbaaaabbbbbbaabbbaababbbaaaabbbaaababaaabaaaaabbbbaaababbbaaababbbabaabbbbabaabbbaaabbbabbaaaabbbbbabbbabaaaaabbbaabbbaabbbabbbbababaabababbabaaaabaabbababbaabbaababaaabbbababbbbbabbbabaabbabbabaababbbbbabbabbaabbbaababaaaaaababbaaabbaaabbaaaabbabaaaababbaabbabbbbbbbbaaabaabbabbabaaabababbaabaaabababbbaababaababaababaabaabaaababbabbaaabaaaaabaaabbaaaaaabbbababbaabbabbaabbbbaaababbbbbaabbaabaabbabaababbabbbabbabaababbabbbbbabbbabbbbbabbbababbbabbaabaaaabaabaababbbbabbababbbabaabaababaaaaaaababbbbabbbbabbaabbbabbaaabbbbbbabaabbababbbbbbababaabaaabbaabaaaabaabbbbbabaaabbbaaabbaaabbbbbaababaabbbbabbabbababaabbbbababbbbabbbaabaaaabbabbbaaaaabbaaaababaaababaaabaababbbbaabaaaabaaababbabbaabaabbbabaaabababaabbbbabaababbaaabbbbbbaaaabbabaaaaaaabaaabbbbabbabbbbaaaabaaabbbaabbbababababbaaaaaabaababaabaabaabaaabbbbbabbbababbbbabaaaabbababaaabbbaaabbababbbbababbabaababbabbbbabbabbbbbbbaabbaaaababaabaaaabbabbaaabbaaabbabbbababaaabbbbaaababbbbabbbaaaabaaabbaabbaabbbbbaaaaaaaaaabbabaaabaabbbbaababaaababaabbbabaaaabaabbaabaabbbbaaaababbabbaaaabbabbbaaabaaabbabbabaaaaaaabaabaaaababbbbbbabbabbaaaabbabbabbaabbbabababbbabbbbaaaaaababaaaababbaaaaaabababbbbaabababbbbaabaaaabbababbbbaabbbbbaaaaabaabbaabaaaaaaaababbabbbbaabaaaabaabababaabaaaababaabaabbaabbbbbabbbbaabbaabaabbbbbbbbabaabbbbbbaabbaabbaaaaaaaaabaababbbabbaabbabaababaabaaababaaabbbabbbbbaaaabaaabbabaaaaaaaaabbaababbbabbbaababaaabaabaabbbaaabbabaabbbbbabbbbaabbabbbabaababbbbbbababbbabbaabaabababbabaaaaaaaaabababbabbbbaaababbbbaabaaababbbbaaabbbaabaaaababbbbaaabbbbbaaabbabaababbbaabbbabaaabbabaaaaaaaaaaabbbaaaabbbabbbbaaaaaabaabaaaababbbbabbaaaababbabaaaabbaabbababaabbaaabbaabbaabaabaaaabbbbababababaabbbbaaaaaaabaaaaabbbabbabaaabaaaaabbaaababbaaababaaaabaaaabbbbabbaaabaaaabaaaabbbbabbaabaabbbabbbababbbababbaabababbaaaabaaabbaabbbababbaaabaaabaababbbaaaaabbaaaabbbabbabaaaabaabbbabbbbbaaababbbbbbbbabaabaabababbbabaaaaaabababaaabbaabbbabbaaaaabaababaabbabbabbaabbababbabbbbaaaababaaaabaaaabbaabbbababaaaaababbabaaabbbbbabbaabbababbbabaababbbbbbbababaaaaaaababaaabbaaabaababbbbaabbababbaaabbaabaabaabaabbaabbabbbbabbbaaaaabbbbbbbbbaaabbbbbaaabababbabaaabaaaabbaaabbbababaabaabaaaabaaaabbaaababbbbabbabbabbbbbaaaabbaabbabbbababbbaaabbaababbaaabbaaabbbbbbbbbbbbbbbaabbbbaabbababbabaabbabbabaabababbabbbbbbabaababaabbaaabbaaaababbabbbaaaaaabababbbbaaabbabaabaabbbabbbbaabbbbaaaaaabbbbbabaaaaaaaaaaabbbbabaababaabbbbbaabbbbabaababaaabbbbbaabbbbbabbaabbbbababababababaabaabbbbbaaaababaabaaaabbabaabaaaaaabaaaabbbaaabbaabbbaabbbbaaabaabaabbabaaabbbaabaaaabbbbbaaaabbbbaaabbaababbabaabababaaaabbaaaabbbbbabbabbbbababbabababaabbabaabbbaabbaababbaabbbaaaabbabaaabbbbaabbababbabbbbababaaaaababbbbbabaabbabbaabababbaaaabaabbbababaabbaaaabbabbbababaaaaabaabbbaababaaaaaaaabaababaaabbbaabaaabbbabaabbbbbbaabaaabbbabaaaaabaaaaaababbbaaababbbbbbbabaaabbaabbaabaaaaaabbbbababbbaababaabbaaaabaabaabbabbbabaaaabaaaabbbbbbababbaaabbaabaaaaaaaabaaaaaabababbbbbbbabaaabbbbbaabbaabbabbabaaabaabaabbabbaabaabbaabbabaaabbbaababbaabaabbaabbaaababaabbabaaaaaabaaaabbbabaabaabaaaaaabaabaabbbbabaaabaababaaaaaaaabbbbabaaabbabababbbaaabbaabababbbbaabbbbaaaaabaabaabbabbabaaaaababaaabaaaababbaaababbaababaaaababbbbbbbababaaabbbaaaaabbbabaaababbaaaaaaabaaababbaabbaabababbaabbbabbabbbbabaabbbabababbaaaabbbbaaabbbbbbaababbbbbbabaaabaababaaaabaabbbabbabaabbabbaababaabbabbbababbaaaaaababaababbaaaaaaabbbabbbabaaaaaabbaabbabaaaaaaabaabbaabaaabbbabaabbbbbbbbababbbaaababbaaaabbbbbbbabbbabbbbabbaabbababbababbbbbbbbaabaaaabbaabbbbbbbababaaabaaabbbbbbaaaaababbbbaaabababbbbbbabbaaaabaababaabbbabaabaabbabbabbabaaabaababbbaaaaaababababbaaabababbabbabbaabbaabbaabbababaabbbbbbabbaabbabbbabbaabaaabbbbaababababaababbbabbaaaaaaaabababbaabbaaabbababbaabaabbbbabbababbaaabaaaabbabbaaabbbabbbaaababbaaabbbbbababbbbaabaaabbaaabaabbbabaaaabbbaaaabbbabbaababaabbbaabbbbabbbbaaaabaaaaabbaaaaabaabbaababaaabaaaaaaabaaabababbbaaaabaababbababbaabaabbaaaabbaababaaabbabbaaabaabbbbbbaaabaabaaaabaababbbbababaababbbaaabbbbbaaababbbbabbabbbaabbaabaaaaabbbabbbaabbababaaaaababbabbbabaabbbbbbbaaabbabaaabbbaabababbbabaaabaababaabbbbbabbaaabbbbbbabbbbbbbbaaaababbaaaaaabaaaababbabaabaaaaababbabbabbbaabbbabababbbaaababbabababbabbbaaababbbbaaaabbbaaaaaababbbbabbaabbbbbaabbbbabaaabbbbbabababbbaaaaabaaaaaaaababbbabbaababbbbbbbabbaaaaaabbbabaaabbbbababaabbabbbaabbbbabbbbbabababbbbbbabaabaaabbbaabbabbbaaabaabbbbbbaabaabaabaaaabbabbabbabbabaaaabbaaaabaaabbbbaaaaaabaaabbbabbbababbbaaabababaaabaabbaabbbabbabaababaaaaabbbaaabbbabbaaabbbabbbbbbaaaaaabababababbbbbbabbabaaabaabababaaababbbbaabaaabbaaabbababbbbbbabbababaabbbbbaaababbbabbaaababababbbbabaababababbbbbaabbbabbaaaaabbaaaabbabaaaabababaaababbabbabbbabababaabbbabaabbbbbabbabbbbbaaababbabababbbbabbabaaabbaaabaabbaaaaabababbabbbaaababbbbabbaabbbabaaaabbaaabaaabbbbbbabaabbbbbbbabbbabaabbbbaaabbbbaabaabbbbbababababbbbaabbaabbbbbababaabbaabbbbbbbaabbbaaaaababbaabbaaaaaaabaabbbbabbabbbbbabaabbaababbbabaababaaababaabbaabaabaaababaabbbbabbbbababbaabbababbbbaababbbabaabbabbabaaabaaabaaabaabaabbbbbaabaababaabbabbabaaabaaabaabaaabaaaaabbbbbbbabaabaabbabbaabaaabaabbbbabbbbaabbaaaababaaaaaaabbabbbbabbaaaabaaabbbababbbbabbbaabbaaabbbbbabbbbabbbaababbbbaabbbababbbbaaabbaababbbbaaaabbbbabbbabbbaababbababbbaaabbbabaabbbbbbbbbabaaaabaaaababbbaaaabaaabbbbabaabbbbbbbbaabbbbbbbbaabaababbbbaaaaaaaaabaaababbabbaaabbbbbbaaabbbaaaaaabababbabaabababbbaababbabaaabaabbbabaababbaabaaaaaabbbaabaaaabbbbbbbbbbbabbbabbbaabbbbbabaabaabbbabaababaabbbaabbabbbaabaaabbabbbabbaabbaababbabbbbaabbaabbaabbbbababaaabbaabbbbabaaaabbaabbaaabbaabbbabbbbbbaabbaaaabaabbbaabaaababbbaabbbbabbbbaaaaaabbaababbbabaaaabaaabbaabaaaaabaaabbbaaababbbaababbbabbaabbbaaabaaababbabbaabaabbaabbaaabbbaabaababbbaaaabbaaaabbaabbabaaaaaaabbaaabaabbbaaabaabbabbbbabbabbaabbbaaaaaabaaaabbbbbaaabbabaabbabaaaababbabaaabbababbbbaaabaaaaababbbbabbabbaaaaaabbbababbbbbbaaabaabbbbabbabbbaabbabaabaabaabbababbbaababbabbaaabaaaaabbbbabbababbabbbabbbabbabbaabbaaaabbbbbaababbabbbbbabbbabaaaababbabbbabbbbaababbaabbaaababaaabbbbbaabaaaaabaabbbaaaabaabababababbaabababbaaabbaaabbababbbbabbaabbaaaabbbbbaabbbbbaaaaaabaabbbaabbababbbaaabbabbababbababaaaaabbabbaaabbaaaabaaaaaabbbaaaababaabaaaabbbaaababbbaabbaaabbbbbaabbabaabbbaabbaababbbbbabaabbaabbaaabbbaabababbaababbaaaabbbabaaabbabaabbabbbababbbaababbaaababbababbbababaaaaaaaaabababbbababbabbaababaababbbbbaabaaaaaaaabaababbabbabababaabaabbbbaabaabaaaabaababababbaaaabbababbaabaabaaaabbbbaaaaaaaabbbabababbbaaabaabaabbbaabaabaabbbaaabbbabaabbaabbaaabaabbababbbbaaabababaaabaabbbbaaaabbabababbbbbbbbaababbaabbbbaaabbbabaabaababaaaaaaaaaababababaaabbaaabbbaabaaababbabbbbababaaaaababbbabbaaaababababbbbababbaaaaaaaabbabbbbaababbbbbbbabbaabaaaababbbaaaaaabbbaaabaaababbbababbababbababbbbababbaaaababaaababaaabbaaabababbbaaaaaabbbaabbaaaaaabbaaabbbabababbbbbaabaabbabbbabbbbababaaabaabbbaaaabbbabaaaabbbabbabbaaababababbabbbbabbbaaaabbaababaabaaaaabbbaabbbaababaaaabaabbabbbaaaaabbbaaaaaaabbabbabbbbaaaaabaaaaaaabbaaabbaabaabbbbbabbbbabaabbaabbbaabababaaaaababaaaaabaaaabaaaabbaababbbbbaabbabbabbabbbabbbababbbabaaaaabaaaaaaabaaaaaaaababbbbabbabaabbaababbbbaabaabbbabbbbaaabbaabbaabbbbabbabbaaabbbbaabaabbbabbaabbbabbaabbabaaaabbababababbbbabbbabaabbabbabaabababbaababbabaaabbaaabbaaabbbababbabbabbbaaabbaabaabbabbabaabbbaababbbbbbaaaaababaabaaaabaaabbbbbbbaaaabbaabbaabbabbbbaaaaabbabaababaabaaaaaaabbbbbaabaabbbaaaaabbababbaaabbbbbbaabbaababbbbaabbbbabaabaabaaabbbbbaabbbabbaaabbaabaaabbaabaabbaababaaaaaaaabbbabbaaaaabbabbaaaaabbaaabbbabbbaabbaaaababaaaaaaababbbaabaababbbbbaabababaabbaababaaabaaaabbabbaabbaaaaaabbaaaaaaabaaaaabaaabaabababababaabbaabababbbbaababbabbbbaabbbbabaaabbabbbaaaaababaaaabaababaaababababbabaabbbbabababbababababaababbbababbabbabbbabbbabbbaabbbbabbabaabbbbaababbbaabbabbababbaaabbbbaaababbabababbbaababaababbbabaaababababaabbabbabbaababbbbbaaaabababbabaabbaaaababaaaaababbbbbaababaaabbabbbaaabbaaaaabbbbbbbaabbaabbbbbbbbbabbbabbabababaabaabbabaaabaabbbbabbbabaabbbabaabbaabaaabaabbbabaaabaaaaabaabaaabbabbabbbbbabbabbbbababababbbabbbbbabaaabbaaaababbaabaaaababbababbbbaaaabaababbbbabbbbbaabbaaaabbabbabbbbabbbbababbaaaaaababbabbbaaabaaaaabababbbbaabaababbbbaaababbabbabbabaabaababbbabbaaaabbaaababbbababbabbbbaaabaaabbabaaabbaababbaabaabaaababbbabbbaaabaaaabaaabbbbababbbbaaaabbabbbbbaabbabbbaaaabbabaaabababbaabaababbaabaabaabaabbbaaaaabaaabbaaaabbbbbabbbbbaaabbaaabababbabbbbbabbbbbbbbabbabaaaabbaababbbabbabbbababbbabbbbbbababaabbbbaaaaabaabaababbbaabbbbabbbabbababbbaaaababaaabaabbaabbaaababbabbbaabbbbbabbaabbbbaabaaababaabaaaabbabbaaaabaababbbaababbbabbabbaabababbbbbbbbababbbabbbbababbbbabaaabaaaabbaaabbbabaaaababbabbbabbbaaaabbbbbbaababbabbaaaaabaabaabababaabbaabbbabbbabbbaaabaabaabbaaaabbbabbbbabababbbbaaaaabbbbbbaaabaabaabaaaababaaaaabbaabbabaababbaaabababbbaaabbaaabbbaabaaaaabbbbabbbabbababaabbababbbababbbaabaaaaaaabbbbbabbabaabbababaaabbbaaaabbaababaaabbbaababbbbbbbaaabaaaaaabbaaabbbbbbbabbbaaabbaabaaabbbaaaaaabbaaabaabbabbbabaaaabbbbabbababbbbabbbbbbbbbbabaaabbbaaabaabaababbbbbbbaabbbaabaababbaaaaabaaaaaaaaaaaabaaaaaaaabaaaaaababbbbbababbbaabbaaaabaabaabaaabbbbbabaaababbbaabbbbabbabbabbabbbabbbabbbaabbabbaaaaabbbbaaaabaabbbbbabaababaaaabbaaabaababbbabbbaabbaabbabbabaaaabbababaabbaaababbbaaaabbbaabbbabbabbbbbbbbbbbbaabbaaaabbabaaabbbababbabbabaabbbbbaababbbaaabaaabbaaaaabbbbabababaabbabababbabbaabbbbabaabbabbbbaababaababababababbabbbbaabbaaababaabababbbaaababaaabababbababbaabbbaabbbbaaabbabbabaaabbbaabaabaaaabbbbaaabbaaaabbabaabaaaabaaaaabbbabababbbaaabbbaabaabababbbbbabaabbbbabaaaabbbbbaabbaaaaabbbbbaabaaabbaaabbabbbababbbabaabaaababbbaaaaababbababbabbabbbbabbabaaaaaaaabaabbbaabbbbaabbabababaaabbbaaaabbaaaabaabaabbaabaabaaabbaabaaababaaabbbababababbbaaabaaaabbabaaabaaababbaaaaababbbabaaababbaababbbbbbabaaaaaabbabbbbaaabbbaabbaabbbaabbbaabbbbbaaaaabaabbabbbaabbbabaaaaababbaabbabbbaabaabbabaaaabaaaababbabbbaaabaaaabaaabbbbaaabababbbaababbbabbaababababaabaababbabababaabbbbababbbaaabbabbabbabaaaabaabaaabbabbaaaabbabbaabbbbbabaaaabbbabbabaabaaaaaabbbabaababaaabaabaabaaababbbaaabaaaaaaaaabbaaaababbaabaabaabbaabbbbaaabbabbbbaaabaaaabbbababbbbaababbabaababbbabbaaaababaabaabbbbbababaaaabaaabbbbbbabbabbbaaabaaaabbaaabaaaaaabaaabbaababbbaababaabaaaaaabaaaaaababababaabababbbbbabbbaabaabbaabbbabbbbabbabaaaabaabbbaabaabbbaabbbaaabbababbbabbabababaaabbbbbabababbbabbabbbbbabbaaaaaaaaabaaaaababbaaabbbabbaabbbbaaaababbbbaaaabbbbbaaabbaaabbbbbbbbabbababbaababababbbbbbbbbbbbabaabbabbaababaabbbbaabbbabbbabaababbbaaabbabbbaabbaabababbbbaaabbaaabbbaaabbbbabababbaababaabbbbaaabbabbaabaaaaabaabbaaabbabbaaabaabbbaabaaaabaabbbaaaabbbaabaabbbababaabbabbaaabaabaaabaababbbbbbabbaaaaaaaaababbbaabababaaababaaabbaaaaabbabbabaaaaabaabbbbbabbbbabaaaaaabaaabbbabbaabbbababbaabbbaaaabaaaaaaaababaaabbabaaababaaabbbbabaaababbababababbbbbbaaabaaabaaaaaaaaaababbbababbbaabaaabbbbbaabbbaaabbbbbbbaaaabbabbbabbbbaaaabbbababababbbabaabbbaaaaababbbaaaabbaaaabbabbbbbbbababbaababaaaaabbbbbabaaaaaabaabbabbabbabbabbaabaabaababaaabbbaabaaaabbbbbbaabaaabbbabbbbbbaaababbbbbbaaabaabababbbbbbbabbbbababbbaaabbbaaaabbaabbbbababaabbabbbaaabaabaabbaaaaabbabbaaaabbbababaaababbbbbaaaaaaaabbaabaabaabababababbabbbbaabbabaabbaababbbaaabbbabbbabaabaabaabbababaababababaaabaabaaaabbbbbababaabbbaabaabbaababbbaaabbbabbbaabbbbaabbbbbaaabaabaababbbabbbaabababbbbabaababababbabbabbbabbbbabaaababbaaababbbbabbaaaabbbabbaabaabaababababaabaabaaaaabaaababaabaaabbbaabababbababbaababaabaaaaaaaaaaaaabbbbabbbbbbababbaaaaaababaabbbbbbaaaabbbbaaaabaaaabbabbbbabaaabaabbbababbbaaaaaaaaaaaaaabbaabaaaaabaabbbbabbaabbbabbaabbbbaaabbbababbaaaabbbbaabababbbaabbabbabbbbbbaaaabbaabbaabbabbabaaaaaaaabbabbabaaaababbbbababbbbabaabaaaabaababababababbbbabbabbaaabaaaaabbaaaababaaaabbbaaababbaabbbbaabbbaaababaabababaaaaaabbbaaabaaaabbbaaabbababbabbaababaabbaabbababaaaababbbaaaaabbbbabbababaaabbaabaabaaaaaaaabaaababbaaabbaaaabaabbbabaaababbaaabaababbbbabbaabbbaaaaaaabaabbbbabbbbabbbabbbaabaaaabbbaabbabababbbababaaabbaaababbbabbaababbaaaabaaaaabaaaaaaabaaabaabbabbbaaaabbbaabbbaaababbabaaaabaabbaabaabbbbbbabbababaabbabbbbbbabaaaababbbbabaaabbabbbbaaaabbbababbaababaabbaabbabaabbbbababbbbbaabaabbaaaaaabbaabababbbaabbbbaabaabbbbaababaabaabbabbbaabaaaaabaabbabbaabaaabbbbaaaabaaababbbbabbaababbaabbbaabbbbbaabbabaaabbaabaaaababbbaabbababaabbbbaaabaaababbabaababbaabaabbbbbabbbabababbbabbbaabbbababaaaabababbbaabbaababaaababaaaababaaababbbbbbbabaaaaababbbbbbbaaabbbbaabaababbbabbabbbbbbabaabaabbbaabaaaaaaababbaaabbabbaabaabbbbaaaaaaaabbbaaaaaabbaaababaaaaabbaaababababaabbaababbabaaaabbbabbbabbbaababaaaaabababbbabababbbbbabaabbaaaabbbbbbaaabbaaaabbabbaaaaabaaababbbabaaababbbbabbaaabbbaaabbbababaabbabbbbbbaaaabaabbbaaaaabbabaaaabbbbbaababbbaaaabaabbbbbbaaabbbbababbbbbbaabbaaababaababbabbaaabbaaaaabaaabbabbaaaabaaaabbbbbabbbbabbbbaaaaababbbaabbabaaabbaabbaabbaaabbaababbbaaababaaaaaababbabaababaaaaaabbaaaabbaabbabaaaaaababaabaababbbbababbabaaaababaaaaabababaabaaaaaabaaabbbabbbabaaaaabaaabbaaaabababbaaaaabababaabbbaaaaabbbbbbababbbbaaaaabbbbaabababababbbbbbbaaabaabbabaababbababbbaabbbaaaaaaabababbbbabaabbbbbabbbabbababbaaabaaaabbabbbbbabbbbbabbabaabbbaabaabbabaaaaabbbbabbbababbabaaaabbbbbbaabaaababbbabababaaababaaabbabababaabbbbbaaaaabbaababaabaaaaaababababababbaaaaaaaababaabaabbaabababbaabbababbbaabbbbabaaaaabbababaabbbbbabaabbbbbaabbabaabbbababbbabababbbabaababababbabbbaaaaaaabbbbaabaabbaabbbaabbaababbaabbbababbbababbaabbabbbaabbababbabaabaaabbbaaaaaaabbbabbbabababaabbababbbbbbaaaaaaabababbabaabababaabaabbbbababbbaababbaaabbabbbbbbbababbababaabaabaaabaabbaabbaabaaaababababaababbbbbbbaabbaaababbabaabaaabbbabaaaaaaaaabbbabbbaabaaabbaaaaaaabaaabbbabababbabaaabaaabbababbaabababbbaaaabbababaaabbbbbbaabaaaaabbbbababbbaabbbabbbabaabaaababbbaabbaaababbaaaaababbbababbaaaaabbbbaaabaaaaaabaabaaaabbbbbbbbbaaabbbbbababaaaaabbaabaaabbbaabbbaaababbabbabbaaabbbabaabbaaabaaaaaaaaaabbbbbababaababbbbbbabbabbbababaabbabbaaaaabbbbaaababbbbbbbaabbbbaabababbaaababbabbbabbaabbbabbaabaabaabaababbaaaaaabbbabaabaaaabbbbaabaabbabbaabbabbaaabbbbaabaababaabbababbabbaababbbbbbabbbbabbaabaaabbbaabaabbabbbbabbbbaabaaaaabbbaababbaabaabaabaaabbaabbabbababbbbaaabbbbbbabaaaabbbbbbbbbabbabbbaaaabbabbbaabbbaabaaababaabbabbbaabbaabbbabbbbababaaababaabaababaaabbbbbabaaaaabaaaabaaaaaaabaabaababbaabaaaabbbbbabbaaaaababbbbbaabaaaabaaaababababbbabbaaaaabaaaabbabaababbaababaababbaababaaababbbbbbabbbaaaabbabbbaabaabbababaabbaaababbaaabaaababaabbabbabbbbaabbabaaababbabbbabaaaaabaaabaababbbbbbbbaabaaabbbbaabaaabbbaabbbbabbabbaababbbaabbaaabbabbaabbaaaaabababaaaaaaaabababababababbabbababbabbbababaabbbbaababababbbaaabaaaababbbaabbabbaabaaaabababbaabbbaaabbbbbabbaababbbababaaaabababbbabbbabababbaabaababbabbbabbaababaabbaabbaabbaaababaaabbaabaaabbbabaabbaaabaabbabbbabaaabbbaabbbbaabaaabbaaaabbabababbbbbabbaabaaabababababaababbaabaaabbbaabbabbaabbbababababaaabbbabaabbabaababaababaababbaaababaaababbbbbbbabbaabbabaaaabbabbbbababbaabbaaabaaaababbbbaabbbabbaabaabaabaaaaabaabababaabbaaaaaaabaaabbbbbabababaababbbbaaabaabbbbbaabbabababbaabaaababbbaaabababbabaababaaaaabbbabbbbbbaabbabbbabbaaaabaaabaaabbaababbbbaabbbaaaaaaaabbaaabbbaabaaabbaabaaaabbbabbaabbababbbbaabbbbbababaaaabbbbbabbabbbabbababaabbaaaababaaaaaaaabaaaabbbbbbaabbbbbabbaaaaaababbbababababbbaaaaaabaabaaaababbbaabaabaaaabbaabbbabababbaababbabbabbababaaaabbbaaaabbaaabbababbbbaaabababaaaaabbbababbabbbbaaabbbabaabbbbbbbabbabaabbababaaaabaaabbaababbbaabbabbababbbabbbbababbaabaaababbbaabaaaaaaaaaaaaaaabababbabbbbbabbaabaaababaabbababbbbbbbaabaabbabaabbbbaaaaaaaaababaabbaaaabbbabababbaaaabbabaaabbbbbbbbbababbaabaaabaabbabaabbaababbaaabbababaabbbabbbabbbabababbbbbbaabbbabbbabaabaaabbaaaaaabbbbabbbbabbaabaababaaaaabaababbbaaaabbaabbaaaaabaabbbbaaaabbbaaaaabbbaabbbaaabbaaaabbabbabaabbbaaabbabaaabaaaabaaababaaababbbababbabbabbaaababababbaababbbbbbbbbabbaaabbbaabaabbabaaabbaaaababbabaaabbbbaababbbbbaaaaabbaabbaaaaabaababababbaaaaaaababbaaabbbbbaabbabbabbabbbaaaaaabbabbaabbbbaaaaaabaabbbbaabbaaaababbbaabaababaabbabbaaabbaaababbbaaaabbaaabbabaababbbaaaababaaaaababababbbbaabbabbbbabbabbabaaaabaabbabbabbbbabababbbabbabbbbbaaaabbabbbbbbaaaaaababbbbaaaababbbaaaaaabbabaababbbaabbabababbaaababaababbbbabbabbbbaaabbababbbbaabbbbbaababbaaaababaababbababaababbbaabaabbbbbbaababaabababaaaaababbababbbbbbabbbbabbbababbbbbaaabaaaaaaabbabbaabbabbbabaaababbaabbabaaabababaabaaababbbbbaabbbbabaabbabbbbbabbbbabababbaaaaabbbaabbbabbaabababababbbbaababbbaaabbaaaaaaababbaaababaaaabbabbaabaaaaabbbabaabaaabbbbbaaaaaabbaaaabbbaabbbbbbaaaabaabbbbaabbbabaababaaaaabaababbbaaaababbabbabbbaabaaaababaababaaaababbbbabbaaabbaabbaaabbaaaaaababababbbbababaabbbbbabaaaababaaabaaabbaabaabaaabbbbabbbababaaaaabbabaabababaabaaabbbaabaaabbaaabaabbabaabaabbbaabbbababaaabbabbaababbaabaabbaaaabbbbbbbbaaababbaaabaababbaaabaababababbbbaabaabbbabaabbaaabbbababbaaaaaaabbbbaaabbabbbabbbabbaabbbaaaaabbaabaabbabbbabbbaaaaababbaabaababababbbaaabbbbaabbbaaabaababbbaabbaaabbaababbabbaaaaaaaabbaabbabbbabbaabbaabaaaabaababaaabbabbbaabababbbbabbaabababbbaabababbbababaaaabbaaabbbababbaabbbaaaababbbabbbaabbbbaaaaaabbbbbbbbbaaabbbabbbbbabaaabbbbabbaaababababbaaaabbababbbbaababbaaababbbabaaaabababbbbbbaaabbabaaabbabbababaabaabbbababaaaaaaaaabbabbaaaaaaaabaaaabbaababaaaabaaaabbbaabababbbbbaabbbbaabbaababaaabbabbbaaabbaaaabbbaaaaababbababaaaaabbbaaaabaabbbbbabbabbbaaabbabbbaabababaababbbbabbbabbababbbbbaabbabaabbaaaabababbabbbbbbbabbaaaaabbaaaabbabbabbbbaabbababbbbbabbbbabbabbbaabbabbaaaaabaaaaabbabbbaabbababbbbbbbabaaaababaabbbbabbabaababbaaaabaababbbbabbaaaaababaabbababbbaabaaaabaaabbabaababbabaabaababbabbaaabbbabbbababbbbabaababaabaabaabaaaaaabbaaabaabbbbaabbabbbaababaabbaaaaababbbaaaaaababbbbbabababbaabbbabbaabbbaababbbaabbabababbaabbabbaabbbbaababbabbbbbababbbbabababbbbabaabaabababaaabbbaaababaababbaaabbbaaaaabbbbabbaabbaababaaabbbabaaababaabbbbbbbabaaabaababbabaabbaabbaaaabbbbabbabbaabbbabbbabbababbbaaabababbaaabaaaababbbbbababbabbbaaaabbaabaaabaaaabaabbbabaaabbbabaabaaaaabaabbbbabbbbbaaaababbabbbabbbaabaaaabababbabbabbaaabbabbbbbbbaaabababbabbabaaaabbaaaaabbbaabbbbbbbaabaaaaabaaabbabbababaaaabbbaababaaabaaababbbbaaababbabaababbabaaababaaaababbaaaabababbbabababaabbbbaaabaaabaaaababbabbabaabbbbabaaaabaaaabbababbbbabaaabbaaababbbbaaabbaababbabbaaaabbaababbabaaabababaaabbaaaaaabbbaaabbbbaaabbaaaabbababbbbaaaaabbbaaabbbbbbbabbbabbbbbbaabbbbaababaaabababbabbabaaaababbaabaabbbbbbbbbbbbbaababbbaababababbbbabaabbbbbaababaabaaaaaaababbababbaaabaaabbaabbaabbabbababaaaaababbbaabbbbaaaaabbbbaaabbbabbaaaaaaabbaaaaababbabbbbabbaaaaabbabbbbbbababbbbabbbaababbbabbbaaaabaababaaabaaababbabababbabbabaaabbbaababbabaaaaaabaaaabaabaabbabaabbaaabaabababbbbbaaababbababaaababbbababaababbaaabbabbabaaaaaaabbbaaaabbbbaabbaababbbaababaabaaaaabaaabbababbabaabbbbabbabbaaaabbbababaabbbabbbabababaabaaabbbbababbabaaaaaaaabbbabbbaaababaaabababaabbaaaaabbaababaabbbbabaabbbbbbaaaabaabbbbbbaaaaaaababbbbbbaaabbaaaaaabaababbbbaabbbbababaabbbbbabbbaabbbbabaaaabaabbaabaaabbbbaabaabbabbbbbabbbaabababaaaaababbbaabbbbabbbbabaabaabaaaaaabbbbaababababbaaabaabaaaabaaabababbbaaabbabbabbbbbbababbaaabbbaaabbaabbbbbbbbbaaaabbababbabbaabbbabaaaaaaababbabbbbbabbbabbabbabbabaaabababaabababbabbabaaabbabaaaabaabaaaabaaabbbbbaabababbaaabbaabaabbbbabaabaabbbbaababaabbbbabbaaaaabbabaaaaabbbbaaabaaaababaaabaababbbabbabbbbabbbaaabababbababaabbaaababbaaabbaaaabbbaabaabbaabaabbaabababaababbbabaabbabbaaabbbabababaabbbaaaabbbbbabbbababbaabbaabaabaaaaaaaababbbabbbaabbababbbaababbbaaaabbbabaaaababbbabbbaaabbbaabaababbabbaabbbbbbbbbbbabbaaabaaabaaabbaabaaaababababbaababbbaababbbababbabbbbaabbaababbbaaaaaababbbbbbababbabbabaaabbabaaabbaaaaabbaabbaaaabbaaabaaabbabbaaaaabaabbbaaababbaabababbabbbbaabaabaaaaabbbbabbbbbbabababaabaabbbbabaaaaaaababaabaaaaabaababbbabbbbbbbaabbbaaabbbabbbabaabaabbaaababbbbaaabbaabbababaabbbbaabbbbabbbabaabbbbaabbabaaababbaabbbbabbabaaabbbabbbaaababaaabbbababbababbbaaaabababbabbbaaabababaaaaabbbbbabbaababbbbabbbbbabbbabbaaaabbbaaabbbbbaaababaaabbaabababaaaabaaabaaaaabbaaaabbaaaabaaaabaaaabbbbaabbaabbbabbbbaaaaabbbabaaabbababbaaabbbbabababbbbabaaaaaaababaabbaaaabbaabbaaaaababbaabbbabbabaaaaaababaababbbbaababbbaabbbaabbabaabbbabbabaabbbaaaaaabbaabbbabbbababbbbaababaabbaabbbabbaaabaabbbbabbbbabaabbaabababbbaabaaaabaabbbbbabbbbbbaabbaabbaaaabaaabaaaaaabaabbbabaaaabbaaabaaabbaaabbbabababbaaaabaabbbbbaabbbababbbababaaaabbbbbaababaaabbabababbbbaaaabaaabbaabbbaababaabbaabbabbbbabbbaaaaaaabbabbbabbbaabbabbabbabababbbaaaaaaabbaaabbbabaaaabaabbbbbbaabaaabbbaaaabbabaabaaabaaababbabbabbaabaabaababaabbaaaababbabbabbbaaaabbabbbbbaaaababaaaabbbaabbbabbaabbbbaabbbbbaabaaaababbaabaaababbaabbaabbaaabbbbbbbabbbbababababbbaabbbaabbbbbbabaaababbabbaabbbbaaaabbbabbababbbbbbabaaabbbabbbaaabaaababbabbbbaaaabbababababaabbbabbaababaaaabababbaaaabaababaabaababbbbabbbaabbbbbababbbaabbaababbbababaaabababbaabaaabaabaaabbbaaaaabbbbbbbbabaaaabbbbababaaaaabaaababbbabbbbbabbbaaaababbabbbabbbababbaabaabaabaaaaaaaabaaaaaaababbaabbbababababaaaaababbaabbbbbabaabbbbbbabbbbaabbabbabbababbbbbbbaaababbbbbbbbaabbbbbbabbbbbbbaabbabbbaabaaabaaaabbbbbabbabaaabababababbbbabbbbaaabaaabaaabbbabbbabaabbaabaabbaaabbbbaaaaaababbaababbaabaaababababaaabaaaaaabbaababbbbbbbbbabbaaaabaabaabbbbaaabbbabaabbbbbaaaaaabaaaababbbbaaabaabaaabbbaaababbabaabbabbabababbababaaaaabbabbaaaaaaaababbbbbbbbbaaaaaaabaabbbbbbbabbababaabaaaaabbabbbaaabbaabaaaababbbbbbaaaabababaaabbbbabbbaabbbabbaabaaabababbbbbabbaabaaaaaaabbbbbbbaababaabbaabbbabbabbbbbbbabbbbaaaaabbbbbbbaaaabaaaaababbbabbaabbbbaaabbbaabbabbaaababbaaabbbabbabbbbbababbbbbbbbababbbabaaabaababbbaaabaaaabbbbabbbbabbaabababaabbbbbabbabbaabbbabbaaabbabaaababbbababaabbaaaababaabbbaaaabaababbaabaaaabbaaaaaaabaaaaabaaababbbababaabbbaaaaaaabbaaaababbbababbbbbaabbbbaaabbabbbbababbbabaaaaababbaaaababbaabaaababaaaababaabaababbabbaaaababbbbababababbbbbbababaaabbabbbabbababbaaaaaaaaabbaabbbbbbabaabbbbbbbbaababbbbbaaaaabaaaaaabaaabaabaaaaaabaabababbababaabbabbaabbbbaababbabbaaaaabababbbaaaaabaababaababaaabaaabaabbabbababbaaaaaaaabaabaabbbababbaabaabbabbabbabaababbbaaaabbbabbbbbabbaabaabaababbbbaabbbbaaaaababbbaaaaaaabbbaaaababaaaaaababaabbaaaaaaabbaababbabbaabababbababbbbabbabaaaabaabaaaaabababbaaaabbaabbaabbbaaabbabbbabbbbabbaaababaabbbbaabbaaabbaabbaaabbbaaaaababbbbaabbbbbaaaabbbababaabbabababaaabbababaaaaabbaabaabbaabbababaaabbbabbbaabbababbbabbababaababaabbababbbbaaababaabbbbbaaaabbbbbbbbbaaaaabaabaababbbbababaaaabababbbabaaababbbaabbbbbbabaabaabaabaaababbbabbbbbabaaaaaaabbabbaaabbaaaabbbaababababbbaabbabbbbbbbbbbbbabababbbaabaababbaabbaabaaababaaaaababaaaaaaaabbbaaaabaabaaabbbbbbbabbbababababbbababbaababbaababbabaaaaabaaaaaaaaaaaabbbabbaababbbabbbbaaabbabbbbbabbabbababaabaaaabbabaabbabaaaabbaaabbbbaababaaaababababaaaaaabbabababbbbabbababaaaaababaabbabbababbbbabbababaaaaaabbabbabbbabbaabbbababaaaaababbbabbabbaaaaabaaabbbaaabbaabaaababbaabbaaaabaababbbaaaaabababababaabbbabaaaabbbbbaabababbaaabbaabbaabbbbabbbabaabaaabababbbbbbababbabaabaaabbabaabbbbbaabbbbaababbaabaababbabbabbbbaababaabbabbbaaaabbbabbaaabbabbbbabbbabaaaaaabbabaaaababbabbbbbaabbbbaabbabbbbabbaababbbaaabbaabbbbbabababaaaabbaaaaabbbabbaaaaaaaaaaabababbbabbaaabbbbaaabbaaaabbbabaabaabbbbabaabbabbbaabbbbaababaaababaabbabbbbaabbaaabbaaaabbbbaaaaaaabbabbbaaabbabbababaaaaaaaabaaaaabaaaaaabaabbababaaabababbabbbbbaabbbaabbbababaabbabaaabaabbbbbbbbaabababaababaabbaabaaaaaabbbaabaabaabbabababbbbababaaaaabaaaabababaaaabababaaabbaabbbbbbabaaabababbaaababbabbbbaaaaaababbaabaaaaabbbababaabaabbaaabaabbabbabbababbbbabbbbaababbbbbaaabaaabbbbbbbaabbbbbabaabaaabbbaaabbabbabababbbbbabaababaaaaabaabaaabbbabbaaabbbabaabbabbaabbbaabababaaabababaaaabaabaaabbaabaabbabbabaababbaabaaabbaaaaaaaaababaabbbbbabbabababaaaaababbabbababaababbbababbababbaababbababbaaabbbaaaaaaaabbabaaabbbababaaaababbbbababbbbbbaaaaabababaababbabbababbbbbbabbbaaaabababbbbbaabbaabbbbbbbababbababbabababbabbbaababbbabbbaaaabbbabbbbabbaaabaaaaabbababbabbabbbbbaababaaaaabbababbbaaaabbaabaababaabbbbaaaaabaabbbabaabaaaababaabbbbaababbaaaababbaaaabbabbabaaaabbbbabbaabbabaababbaabbabbbbbbbbabbbbbababbabbabaabaaabbbbaabaabbabababbbbabaaaabbbaabaaabaababbbabbbbabbabbbaababbbbbbabababbaabbaabbaaabaaaaaababbabbabbbbbaabbbbbbabababaababbaaabbabbaabbabbaabbbaaaaaaabaaabbbabbbababababaabaaaaababaabbaabbaabbbaaaabbabbabbaaabaaabbabbbbbaaabaaaabbbaaaababababbabbaaabbaaabaaabaaaabbaaababbbbaaaabbabbaababaabbbaaaababaabaaaabbbaaaaabbabbabbabbabaaaabbabbbabbaabbabbbbbabababbbbaaabbbababbbbababbbabaabaaabaabbabaabaabababbabababbaabaaabaaaababbababaabaabbbbbaabaaabbaabaaabbbabaaababaaaabbaababbaaaabbbaabbbaabbbabaababbaababbbbabbbaabbabbbbaababbaaaaaaabbaabbbbbaaaabbbabbbaaaaaaaaabaababbabaabaaaaaaaaaaabbbbaabaababbaaabbaabbabbbaaabbabbbabaaabababbabababbaabbabbaaabbaaaaabaabbbabaabbabbbbbbbbbbabababaaaabbbaabbabbbbbaabbbaaabbbaabaabbabbabbbbabbbbbaabaaababaababaabaabaabbbbababbabaaaaaaaaaaabbbaaaaaabbaaaabbbaababbabaabbbbaabbabbaabaaaabaaabbabaabaaabbbaaaababbbaabbabbbabaabbbbabbabbbaabbaabababaabbaabaabaabababababbbaaaababbaabbaaaababbbbaababaaabbabaaabaaaabaabbaabbbbababbaabbaabbbbaabbbbbaaabbbababaaaaabbbbabbbbaaabbbbbaabaaabbaabbbababaaaababbaaaaaababbabaabaabaaabaabaababbabbbabaabbabbaababbbabbababaabbababbbbbbababaabbabaaabbbbbaaabbaaabbbbabaababbaabbbbbaaaaababbbbbbbababbbbbaaabaaaaaaaaababbaaabaababaaabbababaababbbaaababbbbbaabbabbababaabaaaabbaabaabbbbbbabbababbabbaabbbabaaababbbaaaaaababbbbabbaabbbbbaabbaaababbaabaababaaaabaabaabbbabaaabbbaaababbbbaaabbababbbababbaaaabbbabaaabaabbbaaaaabbbabbbbbbbbaaaabbbaaabaaabaaaaabbbaabbbbbaabbbabbbabbbabbaaaababbabaabaaaabbbaaaabbabababababbabbabbababbbabaaaabbaabbbabbbaabbbbbbbbaabababbbababaaaaabaababbabbaaaaabbabbaaabbaaaabbaaaabbbbbbaabaaaaabbaaabbaabbaaaaaaabbbaabbabaabbbbbaabbaabaababbbabbbaaaabaaaaaaaababbababbbbbbbbaabbbbaaaabbaababbbababaaaaaaabaabbbbabababbabababababbbbbbbaababbaababaabbbababbabababaabaabbababaabbbaaabbaaaaaabbbbbaabaabbbaababbaaababaaabbbaaabbabaabaabaaabbaaababaababaaaabbabaabbabbaaabbbabbbbaaaabaaabbaabbbbabaaaabbaaaabbbbbbbbbbaabbbbaababbbaaababbaaaaaabaaababababbbbaabaaaaaaaabbabababbbababaaaabaaaabaaaaaabaaaababaaabbbaaaaabaabbbbaaaaaaaababbbbbbaaaabaaabbabaabbaabaababaabaaabbabaababbbaaabaabbbababbabbabbabaabbbabbaaaaabbabbbaabaaabaabbabaabbaaaaaaabababaaababbaaaabbbaabaaabaabaabbababaabaaabbabbabbbabbbbbaaaabbaabaaaababababbaabaaaababbbabbababbaaaabbaaabbbbbbabbaabbaabbbabbabbaabaabbabbaabbaabaabbbbabbbababbabaabaabbaabbaabbabaaaaabbbbbbabaaabaabababbabbbaababaabbbababbaabbbbababbabbbbbbbbbaaaaaaaaaaaaaabababaabaaaabbaabbabaaaabbbbbbbbbaabbabaababbabbabaaaaaaabbbabbaaabbbaabbabbaaaaabaabbabaabbbbbbababaabbabbaababbbbbbbbbaababbbbbbaabbbaaabaabbaaaaababaabbabbbbabbaaabbaabbabaabababbaaabababbababaaaaabbbbabbbabbaabaabbbabaabbbbbbbabbbaaaabbabbabbbbabaabbbaababbaababbbababababbbbabaabaaaaabaaabbbababbbbbbbbaabaabbabbabbaabaaabbaaababbaabbaaabaaabbbbbabaaababbabaaaabbbaaaaabbababbabbbbbabbbbaaabbbaaaababbaabbbaababbaaaababbbabbaaabaaabbabbbaababaababbaabaabbababababbabbbaaabaaabbaabbbbbbbabbbbaaabbbababbababbbaababaaaaabaaabaaabbabbaababbbaabbbaabaaaaabbaaaaaaabbbaaaabbababaabaaabbababbbaaaabaaabbabbbabaabbbaabaaabbabbbbbbbabaaabbbbbabaabbbbabbabababaaabababaabbaabbabaabbbbbabbaabbbaabbabaaabbbbbabbbabbbabaabaabbbbbababbbbabbbabaaaaababbbbbbaabbbabaabbaaabaaabbbbaaabbbaababaababaababbababaababbababbaabaaababbbabaabaabbabbabbbbbbbaabababbaaabaababbbabbababababbaabbbbbabbaaaabbbaabbbababbaababbbababbababababbbbaabbbaaabaabbaabbbabbabbbbaaabbaabaaabbbaabaaaabbbbaaabbabbbbbaaaabbbbaabbbbabbaabbaabbbbbbababbabbabbbababbaabaaabaaaabbababaabaabaabbbabbabbabbbabbbaaababababbabbbbbabbbbababaaaaabbbaaababaaabaabbabbaabaaaabbbbabababbabaababaabaababbbabbbbabaaaaabbbbbbbaaaabaabbbbbbbbbbbbbbbbbabbaaabbbbaaaaaaababaababaabbbabbbbabaababbaaabbaaababbaabbabbabaaababaaababbbaabaaababbbbaaaabbbaaaabbbaababababbaaaaaaabababbabbababaabababbbbabbababaabbabaabbabaabaaaabbbbaaababbabbbabbabbbaabbbababababbbaaabaaaaababababbaaaaaaabbabbbababbabaaaaabaabbabbabbbbababbbbabbbaabaaaaaabaabbababaabbbbabaaaabababaabbababbabaaaabbaaaabababbababbbbababbbaabbbaababbabababbbbaabbaaabbbabbabaabbbbaababbabbbaaabbaabbabaabbaaaaababababbbbbbaaabbaaaaabaabbabababaababababaaabbbabbabbaaaababbbaabbaaababbbaabbaabbaaaabaabbbbbaabaaaaaaaababaaababbaabbbabbaabbababaaaabbbbbababbbaaaababaaabbbaabbbbbaaabaabaaabbaaabbbaabaabbabbaabbbaabbbabbbabbaaabbbbaababbabaaabaabaabababaabbbbaaabbbabaaaabababaaaaabaaabaabababbbbaaaabbabaaabbbbaabbabbbaabbabbbbaaaaaaababababbabbabbbbababaaaaabbbabbaababaababbbabbbaababbababbbbbabbbaabbbbaabbabbbbaaababaaaaaabbaabaaabaaabbbaaababbababbbaabbbbabababaabbbbabbbbaababaaabaaabbbaabbabbbaaabbabbbaaaaabaabbbbbbababababbabbabbaabbababbaabbbbabbabaabbbbabbababbaaaabbbbabbababbabbbbbbbbbabbababbababbaabaabbbaaabbabaaaabaababaabaabbabbabbbbaaabbabbbbaabaabaabbbbababbabbaaaaabbabaaabbbbbbbaabaaabaaaaaabbbbabaabaaabbbabbbbaaabbbaaaaabbabbababaabbabaababbbababbaaaaaaabbbbabbaabaaabbbaaabbabbababbbbabbbabaabbbaaabbabaaabbabaabaababbbbbaabbbaabbababbbbababaabbbabaaaaababaabaaabbbabbabbababaaabbabaaabbabababaaaabbbaaaabaaaabbabbabaabaaaababbbbbaababbaabaaaababbbaaaabbbbaaaabaaaababaabbaabbabaaabaaaaabbaabaaabbabaaababbbaaaaabbaaababbaabababbabbbababbbabaabbaaaabbbabaabbbbabbbbbabaaababababbbaaabbbbaabbababababbaabaaaabbabaabbbbbaabbbbaabbbababbbbaaaaaabbabbabbaaaaababaaaaaaabababbaaabbbaaabaaaabaaaaabbababaaaaaabbaabbbaababaaabbbbbaababaabbaabbbabbabaaabbbababbabbbbaaaaaababaaaababbbaaabbbbbabbababbbbbaabaaababaabbabaabbababaaabbbbbbaabbaaabbabbbababbbbbaaabbaaaaabababaaaabaaabbbaaababbbabaabbbaabbabbaababaabaaabaabaabaabaaaaaabbababbaaabababababbababbababababaabbbbaaababaababbbbaabaaaabbabbbbbabbbbabbaabaaabbbbabaabbbbbaababaababbababbbabaababaabbbbabbbbaaababaabababbababaaaaaaaabbaabbaabbbbbaabaaabbbbaabbbbaaabbaababaaabbbabbbabbbabaabbabaabbbabbbbbbbabbababaaababaaaabbaaababbbaabbaabaabaaaaabbbbabaaabaaabaaabaaabaaabbbbaababaaaabbaaaaaaabbbababbbabbabbaababbbbaabbbbbabbaababbbbabbaaabbaaaaababbaaaabbabbaababbbbbbbbbbbabbaabaababbbaaaabaaaaaabaaaabaaaaabbaaaaaabaabbbbaaaababababaaabaaabbbabbaababbabbbaabaaaabaaabbbabaabbbbbaaaaaababbbbbbbabbabbbbbabaabbaaabbabbabbbababaababbabbabbaabbaaaaabbbbbbaaaaababababaaaaababaabaaababbbbaabbaaabbbbbabaaabbbbbbabbbbbbbbbbbbaabbaaabbbaabaaaababbbbaaaaaababbababaaabbaabbaabaabaabaabaabbabaabaabaabaaabbabbbabbbaaabaabbaaaabbbabbabaabbbbaababbaaabaaaaabaaababaaaabbaaabaaabbaabbbbbaabbabaaabaaaabbbbbbaabaababaabbabbbbbaabaabbabaaaaaabaaababbababaaabaaabbbabababbaaaaabaabbbbbbaaabbbbbbabbabababaaabbaaaaabaabbbaaabbbbabaabababaaababbaababbbbaaabbbbabaaabbbaaaaabbbabbbabbbbaabaababaaabaaaabbaaabbbbaabababaaaababaaaabaaaaaabbabbabbaaaaabbbaabbbaabbbababbbaaaaaabbbabaaabbabbbbababbabbbbbaabbabbaabaaaaababababaababaabbbaaabaababbaaabbabaaabbbbbabbabaaabbaaabbbabbbbabaaababbaababaaaaaaaaaaabbababbabbbbaababbaabbbbbaaabaaaabbabaaaabaabbbabbabbbababbababaaabbabbabbaabbabbaaabbabbaaababbabbbbbaababaabbabaaaabbabbabbbaabaaabbabbabbbbababbbababbabbabbabaaabbbaabaaaabbbabbabababbbbbaaabaaaaababbbbaaaabbababbaaaabbbbaaabbabbabbbbabaababbaabbbbbbbbaaabbbbabbaabbbbaaaaaabaaaaababababbbbabbbbabababbaababaabbaabbbabbaaaaaabbaaaaaabaabbbbbaaaaabbabbaabbabbaabaaaaababaabbabbbbbaaaaaabbaababbabaaaaabaabbaaaababbbbbaaabbbaabaabbaabaaaaabbbaabbbbbbaabbbbbbbaabaaababbaababbbaaababaabbbabbbbbbaaaabbbabbaabbbabaaabbaaaaaabbaabbbbaaaaaabbababbbbaaabaaababababbaabaabbabbaaabbbbabbbababaaaabbbbbbababaaabbbbabaaaaaaabaaaababbbaaababbaaaababbbaaabbabaabaaaaabbbbaaaaabbabbababbbbbaababaababaabaabbbabbaaabbbaabbbabaabaaabbbbbababaaaabbababbbaaabbbaaabbbabbbbbbbbbabaabbbababbbbabaabaaaaababbaabbaababbbbaababababaaaaabbabbbabaabbbbbbbababbabbabbabaaaababbababbbaaabbaaabababababaaaabbabbabbbbbbaaaaaabbababaaababaabbabababbababaabaaabaaaabaabbbbbaabaaaababaaabbabaaabaabbababbbbbbabaaababbabaaaaaabbbbaabaabbbbbbbaabaabbaaabbabaaaaabbabababbaaabbbaaabaababaaababbbabbababaaabbabaabbaaabaaabbabbbaaababbbbbaaabbbabbbaaabaabababaaaaabbabaabaaaaababababaabaaaabbbabbbbbaababbabaaabbaaabbaabbbababbbabaabababababbbbbabaaabbaabbaabbbabaaababbabbbbabaabbbbabaabbbbbabbabbbbbababaababbbbbaaabbbabbaabbabaaabaabbbaabbabaabbaabbbababbabbbbaababbabbbabaababaabbababbaaabbbbbbaaabbbababbaaabbbbaabbababaabbbbbabbbabababbbaabbaabbbabaabaabaabbbaaaaabbababbaaaaaababaabbababbbaaababaabbaabbabbaaaaaabbaaaaaabbabbaabaabbababbabbbabbaababbaabbabaabababbbbabbabaaabaababbbabbabbbababbbbaabbbbbbbbababbabbbbbbaaaabaaaabbaaaabbaaabaaababbabbabbaababaaababbaabaaaabaabbabaababbababaaabaaaaabaababbbaabaaaabaaaababaaabaaaaaaabbbabbbababaaababaabbbbbaabbbaabaabbabaaaabaaabababaabbaabababbabababababaaabbaaabbaaaaaabbbbbabbaabbbaabbabaaababbbbbabaabbaaabaabaaaababbbabaabbbbbbbbbbabbaabaabbbbbabaaababbaaababaabbaaaabbababbbbaabaabaaabbbaaabababbbbbaaaaaaaaabbbabaabbabababbaaaabbabbbbaaababaababaabaabababaabababbabaabbaaabbbbabababababbabbbbaabababababbbaabbababaaaaaababbabaaabbbbaabaaaabaabbabbbbbaabababaabaabbbaaabaabaabbaaaabaabbabbaabbbaaababaaabaabaaaababbaaabbbbbbaababbabaababaaaabaaaababaaabbaaabaabababaaabbbbaaaabababaaaaababbabaaababbbaababbaaabbaaabbbbaaaabababbaabbbbbabbbaaaaabaabbbababbbbabbaababbbabbbaabbaaaaababaaababbabbaabbbabbaaaaabbbbbbabbabbaaababbabbaababaabaaabbbabaabbaabababaaabbbaabaaabaaabbabbbabbbbabbbaabbaaabaaababababaaabbabbabbbabbabbbabbaababbbabbabaaaabbabbbbaaaaaaababaabbabbbbabbabaabbaabaaaababaaaaabbaabbbaabbaababbbbabbbbbbbbaaaabbbbaaaaaababaaaabbabaabbbaabbbabbbbbabaabaaaaabbabbbabababaaaabaabaabbbaaabbaabaabababbaabbbababaaabaabbbababbabbbbbbbabbaaaaaaaababbaabaaabbaabaabababaababaaabbbabbabbabbbbabbaaabbbababbababbabaaaaabbbababbbbaaabbaaabaaaababbbbaaabbbabbabbbbbbaabbaabaababbbbababbaaaaabbbbbbaaabbbaaaaababbbbbbbababaababbababaaaabbaaabbbabbababaaabbbabaabbbbbaaaaaabaabbaababbbbaabbabbaababaabbaaaababaabbabaaabbabababbbbbbababaaabaaababbaabbbaaabbabaaabbbbabbbbaababababbbaaabaaabbbbaabaababbaaaaaaababaabbaaababaaabaababaabbabaabbaabbababbbbbbbbabbaaababbbaabbabbabbaabababbaaabaabaaaaabaaabaaabaabaaabbbbbabaaaaabaaaabbbabbbbbbbbaabaabbbaabbaababbbbabbaaaabbbabbbbaabbaaabaabbabbaaabbabbbbbbaaabaaababaabaaaabaaabbbbaaabbaaaabbbbababbaaababaaabaaababbbbabbabababaabaaaababbbabbaabaaaabaabbabbaabaaaabbbabaabaabbaabbbaabababaabaabbbaabaaaabaababbaabaaabbaabaababbaaaaaaabaaabaaabbbbabbbabaaabbbbbbaaaabaaaabaabaabbbabababbbbbaabbabbbbabbbaabaaabbabaaaabababbaabbabbbbbbaabababaaababbabbabababbaaabababbbaababbabaaaaaababbababbaabbbbaaaabaaaabbbaababbbbabbbbbbbaabaaaabbbbbbaabbbaaaabbbbaaaabaaabbabbbbbababbbaabaaabaaaabbaaabaaaabbababaaabbaabbbaaaabaaabbababbbaaabbbaaaaababbababbbbabbbbabbaababababbbaababbaaabababaaabaabaabababaaaaabbbbabaaababbbbbaabbabbabbabbbababaabaaabbaaaaabbabaabbabbabbababbbabbabababbaaababbbaaaabbabbaababababbbaababaaaabababbaaabbababbabaabaaababaaaabbbbaabaaaabbaabaababaaabaababbaabababaaabbbbaabbbbbbbbbbbabaabbabbbbbbbbbabbbaaabaaaababaababababbbbaabbbbbbbbaaababbaabbababbaababbbaaabbbbaaaaaaabaabaaaababababbbbbbabbbbbaabaaabbabbaabbbababbabaabbaaaabbaabbbaabbbabaabbbbababaabbbaababaaaabaaaaaaaababaabaabbabaabbaaabaabbabaaaaabbbbaabbaaabbabbbbaababbbbabababaabbaaaabbaaaabaabbbbabbbbbaaaaabaaabbbabaabaaabbabababaaaaaabbbaabaaaababbbbabbbabababbaaababbbbbbbaabaaaabbabbababbaaaabbbbaaabaabaabaaaabababbabaaaabbbabaaabbababababaaabbbabababbbbabaaaababbbabaaabaabababaaabbbbbbabbbabbbaabbabaabbbabaaabaabbabbaaabaabbabbbababaabaababbbabbababbaababbbbbbababbbabbbaababaaabaabaabbbbbbaabababababbbbaabbbaabaaababbaaabbaaababbbbbababbaabababababbbbaaaaabaabababbababbbabaaabaaaabbbaabaababbbbabbbbbabaaabbbaaaababaabaaaaaaaaabbaabaaaaaabbbbabaaaaabbbaabaabaababbabaaaabbaaabbbbbaaaabbabbabbaabaababaaaaaabbbbbabaaaaaabbabbbbaaabbbaabaaaaabbbababbaaabbbbbababbaabababababaaabbaaabbaabbbabaabaabbbaaabbbaaabbaababbbbbabbbabaababaabbbaabaababaabbaaaaabbabaabbaabaabbbbbbbbbabbbbbabbbbbbabaabaabababaaabbbabaabaaaaabbabbaabbaaabbabbbbabbabaabbbbbabaaabaaabbbbaaaabaabbbbbbabbaabaabababaaaabaaaaaabababaaaaaaabbbbaabbaababbababbbaaaaaabaababbbaaabbbbbbaaaaaabbaaabbbbababababbabaabababbababbaabaabaabbbaaaaaaababaaabbaabbbabbbaaabbbbaababaabaaababbbbabaabbbbbbabaaabbbbbbbaabaababaaaabbabbaabbabaaababbababaaabbaaaabbbabbbbbabaaaaabaaabbbbaabbaaababababaabbaaaabaabbbaaababbaabbbbaaababbaabbababaaabbbaabaaabbbbbbabbabbbbbabbabababbabbbaabaabaabbaaaaaababbaabbbabaaabbbbaabbbbaaabbbbbbbaaaabaaabbbaabaabaaaabaabbaaaabbabbaaabaaababaababbaaaabaaaabbbabaabbbbbbbabbababbaaabaabbabbabaaabbabbaaabaaaabaaabbbaaaabbabaabbababaababaabaaabbbbbbaaaaabaaabaabbaaaaaabaabbbbaabaaababbababbaabbaabbbbbabbabbbbbaabaabbabbabbaababaaaaaabbbbbaabaaaaaabbbbaabbbababbbbaababbbabbbbaabbbaaaaabbabbaabbaababbbaaabbaabbaabbabbbabaaaaaababbbbbababaaabbbabababbaaababaaaaabababbbbbaaabababababbbbaaaaaaaaaabbabbbbababaaabbababababbaabababababababbbaabbabbaabbbbaaabababbbbbbbbbabbbbbbbbbabbbbabaabbaaabbabbaabbabbaaabbbbabbaabbbaabbabaaabbaaababbabaaabababbbabaaababbabaababababbbbbbaabbabbbabaaaabbbabababbabbbbbbbaababaaaabababababbaaabababbbaababbbabbbabbabaabaababaaabbbabbbbbabababaababbbbababaababbbaaaaabbbaababbbbabbabaaaababbabbbabbbaaabaababaaabbabbabaabaaabbbbabaababbbaabbbbbbbaaabbbaabababaabaaabbaaaabbaabababaabaabaababbbbbbaaabbbaaabbaaaaaabababbbabaabaababbabbbbbabbabbabbbbbbbbaabaabbbbaaaabbaaabbbbabbbababbabbabbabbaaaabbbaababbaaaabababaabbbabbbbabbabaaaabbbaabaaababaaaaaaaabaababbbbabaaaaabbaabbaababbaaaabbabbbbbaabaabbbababababbaaaaababbaaabbbbaaabbabbaabaabaaaabbbabbbbabbbabbbbaabaaabbbbbbbbbabaaaaaabbabbbbabbaaaababbabaabbbbaaaabbbaababbbbbbabaabbaaaabbaaaaaabaaaabaaabbbaaaaaabbabbaabbbbbabaaaabbaaabbababbbaabbabbaaaabbababbaaabaabbbabaababbaabbbaaababababbaaaabbbaaabbaaaaaaababbbabbbabbbbaaabbabbbabbbabaaabababbabaabbbabbababaaabaaabaaaabaababbbaabbaaabbaabbbbbbabaabbaaabbbaaaabbbaababbbbbabbbaabaabaabaaaaaaaaabaaabbabababbaaababaabaabbbaaaababaaaabaaabaaabaabaabbaabaaababaaabaaaaaabbababbaaabaaabaaaaaaaaabababbabbaabbbabaaaaaabbaaaaaaabaabbbbababababbbaabbabbababbabbaaaababaaaaabbbbbabbababbbababbbaaaaababbaaababbbbaabbaaabbbaaabaabbbbaaabababbbbbaaaabaabbababbabbaabaabbaabaaaababababbbbbbabaaaaaaaabbbbabaaababbbabbbbaaabbabbabababbbaabaaaaababaabbbbbbbbbbaaabaabbbbabaaaaabbaaababbabbbbaabbbbaabbbaaabaaaabbaaabbaaabaabaabaaaaaaababaabaabbbbbabbbbbabbbaabbbaabaabaababaabbbabbbabaaabbaaaabaabababbbabbbabbbbbbbabababbabaababbabbabbaabababbbbaaabaaaaabbbabaaaaabaaabbaabbabbbbbaabbbaaabbababbabababbabaababbaaabbbabababbabbabaaabbbaaabbababaababbaabbaaabbbbbbbaaaababbaaaaaabaaabbabbaabaaaabbbbbbabbbaabaabbabbbbbbabababbaaabbbabbbaabaababbaaaaabbaaababbbabbababbbbbaabbbaabaaaababaaaaabbbaabaaabaababaaababbaaaababbabaaaaabbaaababababaaabbbabaabbaabbbabbabaaabbbbaaaababbbabababbaabaabaabbabbabbbbbabbaaabababbbaaabbbbabbababbbaaaaaaaaabaabbbbbaabaaabbaaabbbabababbaabababaababaaababbbbabaabaaabbbbaaaaaaaabbaabbaaabbbbaaaabbabbbbbbbbbaaabbabbbbaabaabbabbabaaaababbbababaababbbababbbabaaabbbabababaaaaabaabaabaaabaaaabaaababbbbaabaaaaabaaabbbbabbaabbabbaaababbaaaaabbaaabbbaabababaababbbbabaabbbbbaababaaabbaabbbbbaaabbabaaaaaaaabaabbbbbbbaaabaabbbbbbbbbabbbaaabbabaaaabaaababababaabbabaaaabbbaabbbbbaababaabbabbbaaabbaabababbaaaabbbbbaabbaabbbababbbabbabababbbaaabbbaaababbaaabaaabaaabaaabaaabbabaababbabbbababbbabaabaaaabababbbbbaabbabbaaaabbabbabbbbbabaaabbabaaaaaaaabaabbaababaababaabbbaabbaabbbbabaabbbbabaaaaababaaaabbabbabaababaaaabababbabbbbaababaababaabababbababababaabbaabbaabbabbabbbaaabbbabababbbbabaaabaabbabbaabbbabbaaabbbabaababbabbaabbabaaabaaabaabbbaabaaabaabbbaabbababaabaaabbbbaaabbbbbababaababbbbbbaaaaaabaaaaaaaaaaabaaaaaababababbbbbbbabbbbbbbbaaabaaaabababbbbababaabaabbaabbbbbbababbbaabaaabbbaababbaaabababaaaaaabbaabbbabbabbbabaaabaabababbbbbabaabbaaaaabababbbabbaaaabaaaabbabaabbabbbabaababbabbabaaaabbabababbabbabbaaabaaaabaaabbabbaabbbabaabbabbbababaabbbbbbbbbbabbbbaababababaababaaaaaabaabbaaabbaaabbaaabababaaaababbabaaababbabababaabababbbaabbbbabbaabbbabbabaaabaabbabaabbbbbaaabbabbbaabaaababbaabbaaaabbabaaaaabaaaababaabaabbbbbaaababbaaaabaabbbabaaabbbbbabbabbbaababaabbabbbaabbaaabababaabbaaabbabbbaaaaabbaaaaabbbababbabbaabaabbaaabbabbbbbababbbabbbbbabbbabbbbabbbbbaababbbabbbaabbbbaabaabbaaabbaaabbbabaaaaababaabbbbbbaabaabaabaabbbaabbbabbbaababbaaababbaaaabbbaaabbabbabaabbaaababbaaabbabaabbbabababbbbbabaaabbaaaabababbabbababababaaaaabbaaabbbbabaabbabaababbaaabaabbababbbabababbabbaaabbaaaabbaaaababaaabbabbabbbbbabbbabbbbbababbbbbbbbbaaababababababbbbaababababbbbabbbbabaaaabaabbababbbbaabbbabbaabbbaaabbaaaaabaaaaaaabaaaaabaaabbaabbbababbbabbbabaabaaabaabbbabbaabbbababbbaaaabbbabbbbbbbbbaabbabaaaabbaabbaaabbbbabbabaaaaabaabaababbabbbaaabbababbbbbbabbabbbbababbbaaabbbababbbaabaaaabbabbbababababaabbbbabbabbaabbaabbabbaabbababbbbbbbaabbaaaabbababbbbabbaabaaaabaaaaaaabababbabbbaabbabbabbbbbbaabbabbaaabaaaabaaabbabababbaaabbbbaabbaaabbabaababbbbbaababaabbbbabbbbababbbaabbbabbbababaaaabbaabbabbaaaabaabbbbaabababbaaaaaabbabaaabbbbaabbbbaabbbabbaabaaaabababababbbabbbbababbbbabaaaaaabaabaaabbbaaababaabbbbbabaaaababaaaaaababaabbaabbbbababbbbabbbababbbbbbbbabbaabaabbaaabbababbbaaaabbbbaabbaabbbbaababbabaaabaaaaaaaababaabaaaaaaaabbbabababbabaabbaababbabbabaaabbabbbbaaaabbbabbbbbbaabbabbbabbabbaaabbbabbbbaabaaabbabbbaabaaaabaabbabbbbbabbaabaababbababbbbabbababbababbabaabaaaabbaaababaabaaabbbaabbaabababaabbaabbbaabbabaababbaaababbbabbbbbbbabbabbaabaababbaaaabbabbbaabbaabbabaabbbbaababaabbabaaaaaaaababbbababaababababbbbbaabbaaaaabaaabbabbbbbabababbababbbbbabbaaabbaaaabbabaaaaabbbbbbabbabbaaaabaababaabaabababaaabbbaaabbabbabaaabbabaaaaababbaaaabababbbbabaaaaaaaaabbbaaababbbbabbaaaabaabbabaabaaaaabbbbaaababaaababaaaaaaaabaababaaaabbaaababbbbbbaaaaaaaaababbbabaaaaabababaaababbbbbbbaaaabaabababbbbaabaabbbbabbabbbabaaaabbabbabababaaabbbaaabaabbbbbbabbaabbaababbbbabbabbaaabbbbbbaaaabaababbbbbbaaababbabbaaaabbaabaabaaababbbbbaabababaaaaabbaaabbabaabbbbbbbbabbbbbaaabbabbbbbaabbbaabaabbbbabababaabbbbbababbbaaabbbbbbaabbababbabbbbababbaaaabbbabbbbbbaaabaaababbbaaababbbbbbabbbbbaabbaabaabbbabbababbbbbbabbabaaaabbaaabbabababbabaabaaaabbabbbaabbaaaababbbababbabbbbbabbaabbabababaaabaaaaaabbaaaaaabbbababaabbbaaaababababbaabaabaabbabbbababaaaaabbabaaabbbabaababababbbbbbbbbbabbbbaaabaabaaaabaaabbaaaaabbababaabbbabbababaaabbbbbbbaabbaaaabbababbbbabbabbbbbaaabaabababbbabbbbbabbbaaaabaaaababaabababbbaabbbabaabbbbaabbbabbbabbbbbabbabbbaaabbbbabbabbbbbaabababbbabaabababababbaababaaabaabbbbaababbbbabbbbaaaabbbbbbaaabbbaabaababbabbababaaabbbaaaaaaabaaaabbbaabbbbbbbbaabbbbaabbaaaaabbbbaaaaaaabbaaaabbaaaababbaababbbabaabbbabaaababbaaaaabaababaaaaabbbaaaaaaabaabbabbbbbaabaabbbabaabbaabbbbaabbabbaabbaaaabaabbabbbaababaabaabaaabaabbbbababbaababaabaabaaaaabbabbbabaabbaabaababbabbaaabbabababaaaaaaabbabbbbbabbbabbbbbabbabbbabbbbababaabaaaabbaaabaabaaabaabaababaababbabaabbbabbbaabbbabbbabbbbabbaababbbaabababbaabbaabaabaabbbaabaabaabaabbaabaaabbbbbbabaaaababbbaabbaaababbbabaaabbabbabbbbbbaabbababbababbabbaaabbbabbabababaaabbabaaaabbaaabbabbbabaabaaababbbabbaaaaaabaaabaaababaaabbbbaabbababbaabbbbabbbabbbbabbaabaabbabbbbbababbbbababaababaaabbbbbbababaaaababbbaabbbbaaabbbbaabababbaababaabbabaaabaababbabaabbabaabbbaaaababbabbabaabaaaabaaaaaababbabbabbaaaabbbbabbbbaababbbbaabababaabaaabbabbbbaabbaabbabbbbbbbaaaaababbababbabbbaabaaaabbaabbbabbbababbbbaabaaaabbbbabbabaababbaabbbabbababbabababaabaaaabbbabababbaabaabaababbababaabbbaabbaabaaaaabaaaabaaabbaaabbaabaabbaabbabaabababaaaaaabbabaabbbbbbbabbbabbabbaababababbaabbabbababbbaababaabaaabbbaabbaabbabbbbbabbbbbbaabbabbbabbbbbbabaababbbbabaabaaaaaaaaabbaabbbaabbbaabaaaaaabbbbbababaaabbbaabaabbbbbbaabbabaaabbabbababababbbabaaaaabaabbbaaaabaaabbaababbbaaabaabbabbbbaabbbbbaaabaabaabaaabbaaabbaaaabaaaabaabbbabaaabababababbabbaabbaabaaaabbbbbbabaabaabbbbbaabbaababababbbbabbbbbbaaaaabbbabbbababbbbbabbbbaaababbbbbbaaaabbaabababbaabbabaabbbbbababbaabbbbbbbabaabbabbabbbabaababbbabaabbbabbbbaaaabaaabbbbbbbbbabbbaaaabbababaaabbbbbbbabaaabaababbaaabbbabaabaabbaaaabaaaababbabbabaabbabbbaabbaabbabbabbabbabbbbaabaaaabbaaabbaababababbaabbbabbaaabbbbabbbabbbbabaabbaaaaaaabababbaaabaabbaabbaaabaaaababbaabbababbaaaabbaabaababbababaabbabbbbabbbbabbbababbbbabaaabababbaaaababbbaabababbbaaaaaabaababbbbbaabaabaaabaaaabababaaaaaaaabaaabaaabbbbabaabababbaaabbbbbabaabbbbbaaababbbbbaaaaabbbaabbaaabaabaaaabbaababbaaaabaaabbbbbabaaaabbaababbaaaaaaaaaaabbbaababbabbbbaabbbbbabbbaaabbabbbabbabaabbabbabbbbbaabbbbaaaaaaaabbbabbaabbbabbabaaaaabbbbaaaabbaabbbaaabaababbbababaaaaababaabbaaabaaabbbababaababbabbbbabbbbbaababaabbabbbabbbbabaaabaabbabaaabbbabaabaaabaaabbbabbbaabbaabbabbaaaaaabbbbbbaaabaababaabababbbaaabaaaababababababbbbbaaabbaaaabbbbbaaaabbbaabaaaabbbbaabbbbbbbbbbaabaabababaabababababbaabaabbabbbbbaaaabbbaabbabaababaaababbabbaabbbabbbabbabbbbabbbbbbbbbbbaaababbbaaaabaaaabbbbbbaabbbbbaabaaabbbabbabbabababababbaabbbbabaabbabbababbbabbababaabbaaaaabbaababbaababbbabbabbbbaabaaabbbbbbbbababaababbabbaaababbabaabbbbbaabababbaaabbabbbbbaaaaaabaabbaabbaabbbabbbaaaabbbbabababbbaaaababaaaaaabbbababbbbbaaaabbabbbbbbabaabbaaabbabaabbababaabaaaabaaabbbbabaaaabbaaaaaabaabbaaababaababababaaaabaabbabbbabaaabaababaaabaaaaaabbabababbbbbbbbabbaaaabbbbbabbabbbabbabaaabaaaaaabaaaabaaaababbbbbbbabbbbbabbbaaaaaabaaaaaabbbaaaabbbabaaabaaabbabbbbbabaaaabbbbbaabbbbaaaaabbaaaabbbbbabbabbbbabaaabbbaabbaabbaababaabbbbabbbbbabbaaaaaabbbbaaaabbaaaaabbaababaabababaaababbbbbaabbabbaaaaabbbbaaabababaaabaaabbabaabbaaaaaabbababbaabbbaaabbbbaababbabbbaaaabbabbaababaaabbbaaabbaaaabaaababbababbbaaabbabbababbbbbabababaaaaabbbbbbbabaaabbbbababaababbaaaabaaabaababaabbabbababbbbbaaabbbbabaabbabbabaaabbabbbbbabbbabaabbabbabbbbabaabbbbaaaabbaaabaababbaabaabbaaaaaaabaabbbabaabbabaababaaabaababaaabaabaaababaababaabbaabbbbbbabaaaabbaaaabaabbbabaabbabbbbababaababbbaaabbbaaabbabaaaaabbbbbbbbaaabaabbabbaaabbbbbbababbbaaaaaaabaabaabaaaaaabbaaaabbabbbbaaaaaabbabbaabbabbbbbbababbbabbbbbbbbabaaaaaabbabbbaaabbaabbbaababbababbbbaabaaabaabbaabbaabbbababbbabaabbbbbaababbabbbbabbaabbabbabbaaabbaaabaabbbbbaabababbbaaabbaaaaaaabbbabbbabbbabaaababbabaababbababbbbaaabbbababbbaaabbbaaabbbaaaaabbbbaaababbaabbaaaababbbaaaababaaabbabbbbabbabbbaababbbbbaabbbbaabbaabaaabbbbbbaaaabababbababbbbaabbaaabaaabbbbaababaaabaaabaaaabaaaaabababbabbbabbaabaaabbaaaababbbaababaabababbbbabababababbbaaabaaaabaaaabaaababaabaababbbbabbbababbaabaabbaabababaabbbabbabbbabbbaaaaaabaaababaaaaababababaaababaabbabbaabbabbbbabbabbbbbaabbbaabaababbbabaaabbbabaabbbabbbabbaabbabbabbbaaababbbbabababbaabbbbaabbabbaaabaabbaaaabbaaababbababaaabababbabbaabbbbababbabbbbbbabbabaaababbaaabaabbbbbabaaaabaababbabbaabababaaaababbbbbabbabbaaababbbabbbababbbabaaaabbbaabbbabbaaaabbbaaaaaaabaaaababbbbaababbaababbbbbbbbbaabbbbbabbbababbaaaaabbababbbbababaabaababbaabababbbaaabbaaabaabababbbaaabbabbabbbbbbbaaaabaabbabbbaabaababbbbabaabbabbbaababbbaabaaabaabbbbabaabbaaababbaaaabbabbabbbaabababbabababbabaabababbbbbababaabbababbababbbbaaabaaaababbbababbbbabababbabaabbaabbbbbbaaabbbbabababbababbbbbabbbbbbabbbbbaabbaaaabbaabaabaaaaaaaabaabbaaabaaabbbabbabbaabbbabbabbbbbbbaababaabbabbbaaabababbabbabbbbbaabaabbabaabbaaaaabbbbaaaababaabbbaabbbabbbbaaaabaabbbbaabaaaabababbaabbaababaaaaabbaabaabbbaabaababbaaabbaaaaaabaababbbaabbbabaababaaaabbabbbbaabaabaaabbbbbbabbaabbabbaababaabaabbbbaaaaabbaaaaabbbbababbbbbaabbbbbabbbabaabaababbabaabaabbababaaaaaabbbabababbabbbbaaabaaaabbbbaabbbababbaaaaabbbaabaaabaaababbabbaaaabbbbbbababbbabbaababbaaaaabaabbaaaaabaababaaababbaabbbbbbababbbbaaabaabaaababaabbbbabbaabaabbbaaaaabbbaabaaaaababaaabaabbbaabbaabbbbaaabbbbbbaabbabaaabbaaabbabbababbbabaabababbbaabbabababbababaaabaaabbaabbabababbbbabaabbaabbaabababaaabbaabaaaabbaaaabaabaabbaabbbabbbbababaabaaaaaaabaabaaabbabaababbaaaabbaabbabbababaabbbaabbbbbbaabaaabaaaabbbaaaaababaababbabbabaabbbabbabbbbabbbbaaabbbabaabaaaaaabaabbbaaaababbbbbababbaabbabbaaaaabaababbbaabaababaabaaaaabababbbbbbababaaabaaaaabaabbaabbbbaabaababaabbbabbbaabaababbaabbabaaabbabbbaaaaaaaaaabbabbbbbbbaaaaaabaaaaabaababbabbabbbabbbaabbbabbabbaabbbbaabbbbabbbaabbbaabbbaaaaababbbaababababbabababbbbabbbaaaaaabababbbbbbababbabababababaaababaaaaababbaaaaabbbbabaababbaabbbbaabbaaaabaaabbabbaabbabaabaaabaaaaaababbaaaababbaababbaabbababaabaabbbbbabbababbbabababababaaabaaabaabaabbaaaababbbbbbbaaabbbbbbbbabbaababbabbababbabaaaaabbbbaabbaaabbaaababbaabbababbabbaabaabbaabbaaaababbbabbababaabaaaaabaabbbbbbaaaaaaabbbbbaaaabbbaaaaaaabbabaabaabbabbabbabbabaaabbabbbbabbbabaabababbbbaaaabbbaabbbaaabbabaababaaababbbabaaababaabbbbabaaabbbabbaaaabababaabababbbbaaababaaaaaaaabaaaabbbbabbaabbabaaabaababaaaabbaaaabaaaabbaabbaaaaaaabaabbbbabbaabbbbbabaabbbbabbbbbabbbbaaababaabababbbbabbabbaababbaabaabaabaaaaaabaaabbabbababaabbbbaaabbbbbaabababbaaabbabaababbbabaaabbbabaaabbabbababbaabaababababbbbbbaabaababbaabbbaaaabbbabaaabaababaabbbabbbbbbaababbbbaaabaaabaaabaabaaababaaaabbbabbaabbaabbaabababbbabbabbbbbaaaaaabaaaabbaabbbbbabaabbabbbaabababababbbbabababbbababbaabaaaaabbabbaaabaaaabbbaababbbbabaaabbaaababbbbabbbbbaabbabaaababaaaabaabbbbbaaabaababbbbbbaabbbbaabbbbbbabbaabbbaabaabbaabaabbabbabbaaaabbbbbabaababbaabbabababbbbbaabaabbaababbabbbbbaaabaaabbaabababababbababaaabbabbbaaabbaaaabaaaaaabbaabaaaaabbabbbbbabaababbaabbaabbaababbabbaabaabbbbbaabbbabbaaabaabbbbbbaaabababbaabbaabbabbbababaaabbbbabaaabbababbbaabbbbaabbbbababbaabbbbbaabbbaabbaabaababaaabaaaabababaaaaaababbaabaaabbbaaaabbbbaaaaaaaabbbaaabbbbabbbbababbbbabbbaabbaabbbaaabbbaaaabbaabaababaaabbbabbabaabaababbaabbbbbaabbbabaabbbbaaabbaabaaababbbaaabbabbbabaabaabaabababbbaabbabbabaaabbbbbbabbaaababbbbabbaaabbaaaabbbbaabbabaabaaaaaaabbaaaabbbbbaababaabbbbbbababbaaaababaabbbabbabbaaabbbbababbbabbbabbababaababbbbaabababbabbabababbbbbbabaabaabaaaaaabaaabbabaabbbbaabbabaabaaababbabaaabbabaaaababbbaaababaabbbbabaabbaabaaababbaaabaabaaabbbbbabbbaabaaabaababbabbbbaaabaaabaaabaabaabbbababaabbaaabbbaaabababbbabababaaabbaabbbabbbbbaabaaaabaabbaaabbbabaaabababbabbbbabbaabbbabaaabbaaaaaabbbbbaabbbbaaabbbbbbaababbabbbaabbaabbabaaaabbbaaaababaabbababbabbbabbabaaabbbbbbbbababaaaaaaabaabbaababbaaababbbbbbbaabbbbbabaaaabbabbbaabbbabaaabbaaaabaaabbbaabaaaaaabbbaaabbbbbbbbbbaaabaababababbbabbbabbaaababababbababaababbabaabbbbabaaabbbaaaabbbbbaababbbaabaabbbbbbbbbabbabaababbaabbaabbaabaabbbabbbabbaaaabbbaabbaaaaabbabaabbaabbababbaaabaabbbbbaaabbaaaaaaababaaabbaaabbabbbababaaabbababbbbbababbaaaaababaabaaaaababbabbaaaaaaaabbababbaaabaababaabbababbaaaaabaaabaaaababbabbbbaabbabaabaabaabbaabbabbabababababbabaabaaaaaabaaaababaaaababaaabbabbabbbbbbbbbbbbabababbaaaabbaaaabbaabababaaaabbabbbbaaabbaaaaababaaabbbbbababaabaaaabbaaabbaababbbabaaabbababbaaaabbbbabbbbaaabbbabaabababaaaaabaabbbabbaaabbbbbabaabababbbbbbbbabababaabbabbaaabbababbbabaababbbbabbbabaaaababbaababbbbaaabaaabaabaaaaaaaabbabbbaababbbbbbabbababababbabbababbbbbbaaabaaabaababbabbaaaabaabbabababbbbbbbbbaababaabbabbaaabbbaaaabaabbaaaaaaaaaabbbbabbaabababbbbaabaabbaaabbbaababbbbbbbaababbaaaabbabbababbabbbbbbabaababbabbabbbbabababbaabbbaabbbaabbbbbabaaaabbbaaaabbaabbaabbbababbbaababbababaababbabbaabaaaaabbaaabbbabbbaabbbabbbbabbaabaababbabababaabbabababaababbaabbabbabbbbbaabaababaaaabaaaabbaaabaaaaabababbabababaaabbabbbabbbaaabbaaabbbaaaabbaabaabbbaaabbaababbbbabaaaaabbbbbbabbbabbbbabbbabababbabaabaaabaaabbbbaabbaaabaaaaabbbaaaaaabbbbbabbbbbbbbabbbbbbbbababbbbbbaabababaaaabbaaaabbbaaaabbbaababaaabbaaaaaabbbbbaabaabababaaabbbaabaaaababbbaabbbbbbaaababaaaabababababaaabbbbabbabababaababaaaababbbbbbaaabbbababaaaaabbabbbaaaaabbabababbbbabababbabaabbabbbbbaabbabbbbbaaabbababbbbaaababbbbbbabbbbaaaabbbbbaabababaaabbaaaabbababbbaaaabaabbaaaabbabbaabbbabbaaaabaaaababbaabbbabaaababbbbbbbaaabaaabaabbaaabbbbabbbbbbbbaabbabaabaababbabaaaaababbaaabbabaabbaabbabababaabbaabbaabbbbbabbaaabbbaaaabababaabababababbbaabaaabbbbabababbbbbbaaaabbbaaabaabaaaaabbbabbbbbababaabaabababaaabbbabbbaababbbaaaabbababbaabaabbaaabbabbaabbbabbbbbabaabbbbaababaaaaabbbaabbbaabbbbabaabbaabaabaaaaaaaabbabbbaaaabbababbaababaabbaaabbbaaabbabababbbaaaabbbaabbbaaabaabbbbbbaaabbbababaaaababbbbaaaaaaaaabbbaaababaaaaabaabbbbbbaabbaaaaabbbbabaaabbabbabbbbbbabbbbbbaaabbabbaaabaabababaaababbaabbababaaaabbabaaabbbabbaaabaabbabaaabaabbabbbbababbbaabaabbaaabbabaabbbababaabaabbbbbabbbbabaaabaababaababaabaababaaabbbbaabbbabbbaaaabbbaaababbbbbbbbbabababaaababbaabbbbabaaabbababababbbababbaabbabbaabbaaaaabaaaabbbbbaabbbabbbababbaabbabaaaaaabaaaaabbbbaaaababababbaabbaaaaaaaaabbbbaabaaaabaaabbabbabbabababababbababaaaaababaaaaaabbbaabbbaaabababbababbbbbababbababababbaaaaababbbabbbabababaabbbbaaababaaababbbbbbbbabbbbbabaaabbaabaaaaabbbaaaabbabbabbbbabbabbaaabbabaabaaaaabbabbbabbaabbababaaabbbabababbbbbabbaabbaaababbbaabaaabaabbbbbbaabbabbaabaaababaabbabbbbbabaaabbbabaabbaaabaaabbbbbbbabaabbbbababbaababaaaabbbaaaaabbabbbababababaabbbbbbbbaaaababaaababbababbaaabbbaabbabbbbbabbbbbabbaababbabbabaabababaabbbbbaabbabbbaabaabaabaabaaaaabbbbaaaabbabbbaabbbaabaaaababaaabbbbbbaaaabbaaabbbabbbbbbbbbabaaaabbaababaaaaaabbbbbbbbaaabbbbbbbbbbaabaababbbabaaaaaaaaabbaaababbbbabbabbaaaaaabbaaaaabbbababbbaabbabaabbaaabaabbaaaaabbaababaaababaababbabbaaabbababbbabbbabbabbaabbbbbbbbbaabbbbbbbbbaabbaabbaabbbbbbbaabaabababababaabbbaabbaabbbababbaabaabaaabbbabaababaaaababbabbabbabaabbbbbaaaaababaaabbaaaaabaabbababaabbbaaaaaabbbabbabaabbbbbaabbbbbababaabbbbbbbabbabbbabbbbbaabbbabaabbabbbbbaaaaabababaabbaaaabababaaabababbbaaabbaaaaaababaabaaaaaabaaabbaabaabbbaabbbabbaaaabbabbbbabbbabaabbbabbaaaabbbbbabbbababbbbbbbbbaabaabaabbabaaaaababbaaababbbababbababababbaababbaaababaaaabbabbaababbaabbaaaabbabbabbaabbbbaabaaabbabaaaaabaabaaaaababbbbabbbaaaabbbaabbbbbaaabbabbaabbaaabbbbbbabaaabbbbabbaaabbaaabaabababbabbbabbbaabaababbbbaaabaabaabbaaabbbbabbaaaaabaabababbbbbbababbbbbbaaaaabaaaaaaabbabaabababbbaabaaabaabaabaaaaabbbbababbabbabaaaaaaaabbbabbbbbaaabaaabbaaabaabaaaababbaaabbabaabaaaaaaaaabbabbbbaababbbabaaabaaaaaabbbbaaaaaaaaabbaabbabaabababababbaabbaaababaabbabbabbbbaaaaababaaabaaaabbbaaaaabbbabbaaaaaabbbbabbaabababaaabbbaaabbbabaaaaabaaabababaaaabbbaababbaaabbbbababaababbaabbabbaabaaaabbbbaaaabbbabbbaaabbbaabbbbaaabaabbabaaaaaabaaababaabbabbbaaaaaaaababaabbbbbaaabaaaaaabaaaabababbbababbbbaabbbbabaaabbbaababaabbaabababbabaabaaaaabbabbbbbabbbbbaaaabbaabbaabbbabbaababaabbaababaabbabbaababaaaabaabbabaaabbaaababbababbbbbaababbaaaababaabbaabaaaaababbaaabbabaaabababaaabbabbbbaabaabbbabbaabbababbabbbabaaaaaaaabbaaaaaababbbbbbbbaaabababbbbbbaabaabbaaaaaaaabaaabaabbaabbabbbaabbbaabbbaaabbbabaaabbaabbbabaaaaaabaabbaabbbbaabbaaaaaabaaababbbababababbbbbaabaababbbbbbaabbbabaaabbbabaaabbbababbabababbabbaababbbabbaaaababaaabaabbabbbbaaaaaaababbbbaaabbbabbabbabbbaaaaabbabbabbbaababbbaaaabbbaabbbbbbabbbbaabbaaababbbbabbbabbaaabaaaaaaaaabbbaaabbaabaabaaaabaaaaaabbbabbbabaabbbaaaaabbababbababaabaabababaaababbaaabbaaabaabbbbbbbabbabbaababbbbabbaabaaabaabbaaaaabbaaaaaaaababaaaaaaabaabbaaaaababbbbababbaaaabbabaaaababbaabaaabbababbaaababbaaaaabababbbbababbabbabbabababbbaaabbaaaabbabbabaababbaaaaaaaabaaaaabaababaabbaabbabaabbabbaabbaabbbababbbbbbabbbbabbabbbaabbabbababbaabaabbbabbaaababbaaaaaababbbbabaaababbbbbbababbaaaaabaababaabbbbaaaaaaaaabaabaabbbbababaaaababaaaaaabbbbbaaababbabbbbabbbbaaaaaaabbaaabbababbababaaaabbbaabaabababbbaaaaaaaabbbabbabbbbaababbaabbabbbbbbabaaaaabaabaabbbbbaaabaabaababbbbbbbbabbabbabbbbaabbbbabaabbabbbabaaaabbabbbbabbbbaababbbbbbbabbabbbaaaaabaaaaabaaabbbbbbbaababbaababbaaababbbaabbabaababbaabbbbaaaabbbabbbaaababbaaaabbabbbbaaababaababbabbaaaaaabbbaaabbbbaaabbbbbbaabaaabbaaababbabaabbbbabbaababbbbbbabbabaaababbaababbbbaaaababaabbbbbbaaaaaabababbaaabbaaabbabbaaabbbbaaaaaabbaabaaabbabbaabaaaababbbaabaaabbaabababbbabaaabababbaaabaabbbabaababaaabbbaaabbabaabbaabbbbbbabaaaaaaabababaaaaaabbabbbababbbbbbababaabbbabbababbaababbabbaaaaaaaaaaaaabbbbbaababaaaaaabababbbaaabbbbaaabbababaabababbbaaabbaaaaaaaabbaaaabaababbbbbbbbaabababbbbabaaabbaabaababaaabbaababaabaabbbbaabbabbabbababbbaababaaaabaaaabaaaabaaaaababaaabbaabbbaabbabaaabbbabbbbaabaaabaaabbabaabaabbababbabbaaaabaabbabaabbbbabbaaaaaabbaaabbaaaaababbaabbabaabbaaabaabbaabbbbaaabaabbbaabbbaabbbababaaaaaaabbaabababbbbaabbabbaaaaaabbaaaabaaaaaababaaabaabbbaaabaaaababababbabaabbabbababaaabbbabababbbabbabababbbbaabaabaaaaaababaaabbabaaabbbabbbaaaaaaaabbababbbbbabbabaabaabbbbababaaabbabaabbaabbbbbbabbbaabaaababbabbbbbaabbbbabbaaaabbbababbbabaaabbaaaaaaaaaaaabababbaabbaaaaabaaaabbbbbbabbabbbababbabaaabbbabaaabbbaaabbabbbbbbbbbabbabbbaaabbbabbababbababbbbbabbaaaabaaaababababaabbbbababbaabbaaabbabaababbbbbbbabbabbabaabbbababaabaaabaababbabbbbbbbababbaaababbbbaaaaaaabaabbbbbababbabbaabababaaabbababbabaabbaababaabaaabbababbbaaaabaabbbaababaabbaaaaabbaaaaababbbaaaaaabaaabbaaaabaababababaaaabababaabaaaabbababaababbaaaabbbaabbbaaaabaababababaaababbaabbbbaaaaabbbbaaabbabbbaaabababaaabbbaaabbaaababaaaaababbbabbbabbbaababaaabbbabbbabbbabbaaabaabaababbabbaaaabbaaabaaaababaabbbaaababaabbaababababaabaaababbaabbabbbbbaabbabaaabbababbabaaababbabaaaaaaaabbbabbabaabbbbbbbbbbbabaabbbbbaabbbabbabbabababbbbaabbbbbaabbbaaababbabaabaaaaaaaaababbabbaaaabbabaaabbaabbbaaabbbbaabaabbbabaabaaabaabaabababaaaaabaaabbaabaaaaabaabbbbaabbabbbaabbbaabbbbaabaababbaaabbbaaabababbbabbabaabaabbaabbbbbbbaababbbbbaaabaabaaaabaababbaabaabbbaabbbaabbbbabbbbabaaaabaaaabbbababaaababbbaaaabbbaabababaabaabbbabbaaaabaabbbaaaaaabaaabbaabaababaaaabbbaabbbababbbabbbbbaaabaaaaaabbaaabbbbabaaabababbaabbbbbbbabbabbbaaabaaabbaabaabbabbaababbbaabaababbabababbbabbaaaaaaabbbbbaabbbbbbbbbaabaaaaababbbabbababbabaabbaabbabbbbbbbbbabbaaabbabaabaaaaaabaaabbabbbbabaababbbbaaabbbbbbbaaabbaababaaaabbabbbbaababaaabbabaabaaaaaabbaabbbbbbababaaaaabababbbbaabbabbabaabbababbbabbaaaaaaabaabbabbbababbbaabbbbbbbaaabbababababbbaaaabbabbababbbbabbbbaaabbaabaaabbbababbababbbbabbbabaaababbabbbaaabbabbabaabbababababbbbbbbaaabaaabbbbbbbababababbaaababbaaabbaababaababbabbbbaaababaaaababbabbaabababaaabaaaaaabbaaaaaaaaaabaaaaabbbbbaabbbaaaabbababbbbaaabbbbaaaaabaaabbaabaaaaaaaaaaaaabaabbabbbababaabbabaaabbbaabaabaaabbaabbabababbbbabbbbabbabbabbaabaaabbbbabbabbbabaababababbbbababaaabbbaabbaabbababbaabbbbabbabbaaaaaababbbaaaabbabbabbbaabbaababaabbabaabbaaabaabbbbbbababbabaababbbabbabababbababbbbbbabbaaaababaaabbaabbbabbbabbaabbaabbbabbbbbbbbaaaaabaaaabbaaaabbbbabbbaaaaabbbbabbababbbbaaaababaaaaababababbbaaaaabababbaaaaaaaaabaabaabbbbababaaabbabbbbaaabbbbbabbaababbababbabbbaaaaabbbbbabaababbabbbaaaaaabbabbbbbaaabbbbbbaaaabbabbabbabaabbabaabbbaababaabbbabababaabababbbbabbaabbaaaabaabbbabbbbbaababaabbaabaaaaabbbbababbabbabbabaaabaaaaaabbbaababaaabbababbababbbbabbaabbbbabaabaaabbbabbbabaababbbabbbabaababbababbabbaabaabbaabbbbabbababbaabaababaaaabbababbbbbbbbabbaaabbababaaaaabbbbbabbabbbbabaabbabbabbbaabbbbbaaaaaabbbbababaaaabbababaaabbaabbbbbbbaababbbaaaabaaabbaaaabaaaaaaaabbaaababaaaaababbabaaaaabaaabababbaabbababbbabaaaabbabbbbbaabbaaabbbaabaababaaabaabaaaaaaabbaaababbbaaabbaabababbabaabaabaaabbaababbaaabbaabaabbbbbabaaaababbaabbaaaababbbbaabaabaaabaababaaaaaaaaaaabaabaaaaaaaaaabbbbbbabbbaaaabbababaaaabbababbbababbbbabbababaabbbbabbaabaabbbbbbbbaaaaaaabbbbbaabaaabbbaaaaaabbbbabaabbaababbbbaabaaaabbbbaaaaaabaabaababbbaaaabaabbabaaababaaaabbbbbababbbbabaabaabaabaabaaabbabbabbaaabbababbbbaabbaaaaaaabbabaaaaaabbbbbabbaabbaabbaaabbaababaaaababaaaaaabababbbaaabbbbbbabababbaabbbbbbabbbaabbabbabbbaabbabaabbabaabaaaaabaaaabaabaaababaaabaabbabbaababbbbbaaaaabbaabaabbaabaaabbaababaabbbaabbbbabaabbabaabaabbbbabababbaabbbabaabaaaabbabbaabbbababababaabbbbabbbbabbabbbaabababbaaaaabbabbaaabaaabaabaaaabababaaaabaababbbaaaaaaabbbaaaabaabababbababbaaaaabbbabaaabbbbbaabaaabbaaaabaaabbbabaababbbbabababbbabaabbbaaaaaaabbbabababbabaabbabbbbbbbabbbbaabababbabbaaabbbbabbbabbbbababbabbabaaaabbaaaababaaaabbabaaaabbbaabaaaaababaababbbbababaabbabababbbababbaaababababbaaabbbabbbabababbabaaaaaabaababbaaabbbabbbbababaabbbaabbabbabbbbbbaabababababbbababaabaabbbababbbbaabaaabbbabbabbaaabbbaabbbaabababbbabbbabbaabbabaabaaabbaabbbabbbbbaabaaaabbbbbaaabbababbabbbaaababbabaabbababaabaaabaaabbabaaababaabababaaabbbbbbaabaaaababbabaabaaaaaabaabbaaaaababbbaaaabababaaaababbbbabababaaabbabbaaaaababaaaaaabaaaabaababbbabbaaababbbbabbbabaaabbbabbaaaabaaaaabbbaabbbabaaababaaaabbaabbbaabbbabbbaababaaaaabbbbbbbbbbabbaaaaabbbababaabbaabbaabbaababaababbaaabbabbababaabbaabbabbbababababaabaaabaaaaaababbaabbbaaaaabbbbbabbabbbbaabbbbabbbaabbabaaaaabaabaabbabbaabbbbbbbbaababbbabbabaabbaaabaabbbbabaaabbaaababbabbbabbaababbbabaabbbbbbbbbabbabbbababaababaabaaaababbbbabaabaabbbaababaaaabbbaaababbbabbaabbaaaaabbbaabbaaabaabbbbbbbabbabaabbaaabaaabbbaaabbbbbaaababaabaaabababababbaababbabbabaaaaaababaaabbbbaaaabbaaabbbbababbbabaaabbaababbbbbbbbbaabaababbbaaabbabbababbbbbaabaababaaaaabbaabababababbaababababaaabaabaabaabaabaaaabbababaaaabbabaaabbbbabbaaaabbbabaabbaaababbaaaaaaaaaabababbbbbbbaabaaababbaaabbbbaabbabbbbbabbabbaaaabaabbaaabbbaaabbaabbbaaaaaabaabbaabbbbbaababbbbbbabbaaaabbbbabbababbbbbbbbbbaabaaabbbaabbbbaaaabababbbaabbbbbbabaaaaabaabbabbabaaaababababbbbabaabaabbbababbaaabaaaaabbbbbaaabababbabbbaaaabbaabbbabbaaababaabaabaaabbabaabbbbabaabbbaabaaabbaabbbabababbbaaaaaaaaaabbababbbaabaabaabbbbbaaababbaabbabbbaabbbbbaaabbbabbbaaaabbbaaabaaaabbaaaabaaaabbaaababbbaabbaabbbbbabbbaabbabaabbaabbbbabaabbbababbabaababbbbabaabbaababaaaabaaababababaabbbaabababbbabaabbaaabaaabbabbbabbbababaabaabaababbbaaabbaaabbbbbbabaaaaababbbbbabaabababaaaaabbaababbbabbbbaabbbbabbababbbabaaababbbaaabaabaaaabbbabababbbbaabbabaaabaaabbbbabababbabaabaaabaaababbbababbaaaaabaaabbababbabbbbabbaaaaabbbabaabaabbaabaabaabaabbaabaaaabaababbabbaaabbaabbbaabbbbabababaabbabbabbabbbbaabbbbbbababbbabaababaaabbaaabaaabbaaaababbbbbaabbbabaaaabaabbabaabababbbababbbabbaaabaabaaabbaabbbbbaabbabaabbabbbaaabaabababbbbaabbaaaabaaabaabbabbbabbabbababbbaaababaabaaaababbbbbbaabaaabbaaaaaaababbbbabbabaababbbaaaaaaabababaaaabbababbabaabaabbaabababbbabbabaaaabaabbbaaabbabbabbaaabbaaabaaabbbbabaaababaabaaababbbaaabbbbabaabaaabbbabbbbaaaabaabaaabbbaaababbaabbbbabaaababaababababaaaababaaabbaaabbabbaaabaabaaabbbaaaaaabbbababababbbbbabbaabaaaabaaabaabbbaaababbbbbaabbbabaaaaaababbababbaaaaaabbababaabbbbbabbbabaaaaababaabbbbababbaaaaabbaabbbbbbbabababaabbbabbbbaababbabbbbabaaabbbaaaaaababbaababbbabbaaabbabaababbabaabaaaabaabbbbabbbbbabbaabaabbbbbabaaabaaababababbabaabbabbbaaaaabababbababababbaaaabbbaaaaaabaabaaaabababbbbaabbbbaaabbbbabaabaaaabaabbbbbbbbabaaabaabbbababaabbaaaababbbaababbaabaabbbbbaababbaaabbabaababaababaabbbbaaababaaababaaabaabaaabbbbbbbbbabbaaaababbaabbbabbabaababaaabbabbaabbbbbabbababaabbbbaaaabbaaabaabbababababaaabbabbabbaabbabaaaababaabbababbbabbbaabaaabbaaaaabbbbaababababbaabaaaabbaaabaabbbbaaaaaababaaaaaabababbbabaabbbabbabaaabbababbbbbabbbaaaaabaabaaaaaabaababbbabbaabbaabaaaabaaabbbbbaababbbbabbabababaabbbabaaaababbabbaabaaaabbaabbaaaababbbabaaaaaababbbbabbaabbaaaabbabbabbbaaaabaabaaabababbbaabbabaaaabbbaabaababaabaaaaaaaaaaaabbabaaabaaaaaabbaaabaababbababbbaaaabbbaaaabbaabaabbbabbbbaabaaaababbabbabaaababbababbaabaababbbbaababaababaababbababaabaababbbbbbbaaabababbbaaaabbaaaababaaaaaabbaaaaabaaaaaaabbbbaababaababbababaabaaabaaaaababbbaabbaaabbabbabbaabbbbbaaabbaaababaaabababaabaabaaabbaabaaabbabaabbaababbbababaaaaabbbbabbaaaabbaaabababbaaabaaabbbbbbbabaababababbbbabaabbaaabbbbbaabaabbaaaaaabababbbaaaaaabbaaaabbaabbbaabbaaababbbbbbbbbaabbababaaabbababbbbababaaaaaabbaaaabbaabbbbabaabbbbbbaabbbbbaabaaaaaaaaabbaaabbabaaaababaaabaabaabaabaabbaaaaabbabbaabbaabbbabbaaaaabbbbaabaabbaabaaaabaaabbabbbbabbaabaaaaabbaabbaabaabbbabbaabbbaababaabaababbaabbbbbbabbbbbaaaabbbaabaababababbabbaaaaabbbbbabaaabbbbaabbabbbaaabbababbbabaabbbaabbabaaabbaabababaabaaaabaabaaabaabbbbbabbaabbaabaaaaabaababaaaaaabbaaaabaaaabaaabaabbabbabbaaabbbbbabaaababbabaaaababaaaaabaabbbababbbaabbbaaaaabbaababbbbbaabbbbbabababababbaaababbbaabaabbabaabbbaabbbbaababbbaaaaaabaaabbababaaabbbbbaaaabaabaabbbababaaaaabaabbbbbabbbbbabaabbbbaaabbaabbaababaabbabbabbaabababbabbbbaaaababbaaaababaaaabaabaabbbabaaabaaaaabababbbbabaaaabbababbabbaaaaaaababbbabbbaaaabababbabaaabaabaabbbaabbbababaabaabbaabaabbabbbabaaaabaabbbbbababbbbbababaabbaaaababbabbaaabaabbbbaaabaaaaaabaabaabbbbbaabbbababababaababbaabbaaabaabbbbaababbbbaabbaaaaaabbbaabbaabbbbaaaabbabbbbababaabbbbaaabbaaaabbaaabaabbbaabababababbaaabaaababbaaaaabababbbbbaaabbaabbaaabaababababbaabababbaabbbbbbabababbbaabaaaaabbaabaaabababaaaaababbbabbbbabbbabbbbabbbaabaabbabbaaaaabbbbaaababbaaaaabbababbbabbababababababbbababaaaababaaabababbbabbaaaaaaabbbaaabbabaabaabaaabaabaabaababbbbaaaabbababaabbbaabbaaaabbabbababbbabaaabbbabaababbbbabbaaababbbbbbbababbbbbbbbbbbaabbaaabbabbababaababbabbabbbbbbabbaaabbbabbbbbababbbbaababbaaabbbabbbbbbabbaaaabaabbabaabbbaaaabbbbabbaaabaabaaabbabababbabbaabbaaabaaababbaabbaaaababaaababbababbaabaabaabbbabbbbbabbabbbabbababababbabbaaaabbbbbababaaabaabbbabbbaabababbbaabbaaabaaaaaaaaaaabaaabbaaaaabaabbaabaabbabaaaaababbbbbbbaaaabbabbbababbbbabbabbbabaaababbababaababaabbabaaabbabbbbbabbaaaababbbbbaaabbababaaabbabbbbbbaabaaaababaaababbbbaabababaaaabaabbbabbbbabbbabbbabbabbaababbaabbaababaabbbbabbaabaaaaabababbbabbaaaabababbbaaaaaaaaabbaabaaabababbbbaabbabaaabbaaaabababbbaaaabbabbbbbaabaabbabaaabaabbbabababbaabaaaaaabababaabbabbaabbbbabbaababaaabbbabbababbbabbbabaaabaabbbaaabbabaabbaabbbaaaaaabaaaaaabbabbabbabaaabaaaabbbbbaaababbababbaabababbbbabbababbbaaaaaababbababbbbbbababbbbbaababbaaabbbbbbaaababababbbaababbbbbbbaabbaaaabbababbabbaaabaabbabaababababaabbbaabaaaaabbaaaabaaabababaaabaaaaabaababaabaabbbabaaabbbaaaabababaaabbaabbbbbaaaaaabbbbbbbbbaaabbbaabaaabbbbabaaabaabbaabaabbbbbababbababaaabaabbbaaaabbaaababababbbbabbabbaaabaabbbbbaaaabbbabbaaabbbbbbbbaaabbaabbbaabbbbabaaaaaaabaabaaaaabbabaaabaaaababbbabaabaaaaaabbabbbaaaabaabaaaaabbabaaabaabbaaabbbabbabaaaaaabaababbabbabbbababaabaaabbbbbbbabbbbababbabbababbaaabbabbababbababaaaabaabbbabbaababbbabbbaababbbbbaabaabbbbaaabbbbabbbbbbbababbbabbbaaaaababbababaabbbaaabbbbabbaaabbaaabbbabaababaabbbbbbabbbabbbaaaaaabbabbababbbbabaaababbbbbaaaabaaabbabbbaaabaaabbbbabaababaaaaabababaabbaabbbaaaaabababaabbabbbbabbaaabbabbabaaabbbaaabbbabbbababaabbbbbbbaabbabbbabaaabababaaabbabbbaaaaaaabaaababaaabaabababbaaabababbaababbabbabbbbbaaabaabbbbbbbabbabbbabbbababababbbbaaaaaaaabbaaaaabababaabaaaabaabbbbabbabaabaaabbbaabbaaaaaababbabbaabababbaabaabaabbaabaaaaababaaaaabbaaaabaaaabbaababbaabbabababaaabbbaaaaaabbbabbbaabaababaabbababbaabbaabbbbbbbbaabbabbabaabaaabbaaabbabbbbbbaaaabbaaababbaaaabbababbbababbbbabaaaaabbbbabaabaabaaabababbaabbbababbbbbaaaaabbababaabbbbaaabbaabaabababbbaabbabbaaaaaabbbbababaaaaaaaabbababbbbabbbbbbaabbbaabbbaaabaaababaabababbaaababaabbabaaaaaabaabbbbabaabaabbbababbaabaaaabbabbbbbabababbbbbbbbbaabbbbabbaaaaaabababbbaabaaabbbaaabaaaaaabbbaabaaabbbbabaabbaababaababbaaaaaababbabababbaaababaabaaaabaaabaabaabaaabababbabbbabbaaabbaabaaabbbabbbabaaabbbbaababbaaabaaaabbbaaaaaaaaabbbbaaaabbabaabbbbbaabbbbabbabbaaaaaaaaaaabbababbabbbaabbbbababbbbbabababbabbbaabbbbaabbbaaaabbbbbaabbabbbbbbbbabbaababaaaaaabbbaaaaaaababbbbbbabbbbbababaabbaabaabbaabbaaabbbbbaabaaaababaabbababbbbababbbbababaaaabbbabbbbbaabaabaabababaabbaabaabaababbabbbabbbabbbaabbaaaaaaaabbbbabbaabaababbaabbbaabbaabbabaabababbaabbaabbaaabababbaaabaabaabbbbbabaababaaaaababaaabababaababbbbbbbbbbbbaabbaabaaaaabaaababaaaaabaabaaaaaaabbbaaaabababbbbbaabbbbabbbbbbbaababbbaaabaaaaabbbaaabaaaaaabbaaabbaaabbbabaaaaaaaabbbbaabababaabaaaaaaababbabbbabaaaabaabbbabbaabbbbbaaaaabbababaaaabbbbabaaabbbaaaababbbaaabaabbbabaabbaabaabbabbbbbabaaaabbbaabbabaabbbbbbbbbbabbbaaaababbabaabaabbaababaabaabbbbbabbbaababbaabbababbaaaaababbabbbaaabaabaaabbabbbabbbbbabaaaaababbabbbababababbbaabbbabaaaabaaaaabbbbbbbbbbbababaaabbbaaaabbabbbbbbaabaaaaabbbbabbbaababaababbabaaaaabbbaabaaaaababbbababbabbaaababaaaababaaaaaaaaaabbbbbaaaaaaabbbabababaaabaaabbbbaaaababbabbabbbabbaaabaaaabbbbaabbbbbbbbbabaabbaabbbbbbbbbabbabbabbaababbbabaabaaaabaabbabaabbabbbbbabbaaabaabbbbbaabbbaabbbaaaabbbbabaabbbbaaababaabbaabaaabbbbbbaaaaabaabbbaaaaabaaaabbababbaaaababbababbbbabbbbbabbbaababaaaababbbbbbaaabbaabbaabaaababbbbaaaababbbababbbaaaabaabbabbbaababbabbaaaabbaabaaabbbaabaabbaaababbaabaaababbbbbbbabaaabbbbaaaaaabaaabbaaaaabbabaabaaaabaabbbabbbbaabaaaabaaabaababaaaaaaabaaaaabbbaaababbababaaaaaaaaaaaaaabbabababaaabaaabaaabbababbaabababaababaaaabababbbbbbbaaababbbbbbababbbabbaabbbaababaaaabababbaabbbaabbbbaabbbabaabaabaaababbbbbbabbbababaababbaaabbabbbbbababaaababbbbbbbbaababbaababbaabbaaabaabbaababbabbbaabbaaababbbabbabaaaabbabbbabbbbaababbaababbaaababaaabbababababbabbabbbbbbbabbbabaaaaabbbaabbabbbbabbaaaabbabaaaabaaaabbbbaaaaaababbabbababbaabbabaababbabaaaabbabbabbbaabbababaaababbabbbaabbbaaabaaabbbabaabaaaabbbbbbbbaabbababaaaaaababaababbbbabbbbabaabababbaabbaabaaaaaabaaaaaababbbabbaababbbaababaaaaabbbaaaabbaabbababbabaaaaaabbbababaaaaaabaaabaaaababbbbbbababaabaaaaaaaabbbbbbabbaabababbbbabbbabbbbbbaabaabbaaaaaababbbababbaabbbaabaaaaabaaaabaabaabbaaaabbbbaaaabbaabaaaabbabaaaaabbbaaabbababaabaaabbbabaaabbbbaabababbababbabaaaabbaabbbbaababbbbabaaaaaabbbbabbbabaabbbbabbaabbbaababbbbaaababaabababababbabbbabbbabbaababbaaaabababaaabababbababbaabaaaabaabaabaabbbabaabbbbabbbaababbabaababababbbabaaabbaabbaaaabbabaabaaabbaababbaaabbbaaaaaababaabbbabababbabbbbbabaaaaabaabbaaaaaaababaabbbabbbbbabaabaaabaabbaabbbaaaabababbbabbaaaababbbbaaaabbbaabaabbababaababbbbabaaaaaabaaaaabbabbbabbaababaabaaababaababbaaababaaabbaaabbabbaabbbbbbbbaaabbabbbabbaabbbbaabbabbabababaabbbaaaaabbbbaabbbaaabbaabbbaabbabbbbaaabbaababbaabbbbaaaabbbababbabbbaabbaabbbabbaabaaaaaaaaabaabbaababbabbbbabaaababbabaabbaabbabababaaaaabbbbaaaaaababbaaabbbbbaaaababbabaaaababaabbaaabababbbabbababbababbbabababaaaaabbbabbabbaaaaabbaabbbabbbbbabbbabaababbbbbabbaaaabbbaabbbaababbabbaaaababbbabbbbabaaabbaaaabaababaababbbbaaaaabaaababaabbbbaaabbabbabaaaabaababbaabbabaaababaabbbbbbaabbbaaabaaaaabbabbabbbbbabbabaaaaaababaababbaaaabaaaabaabaabaaaaaaabaabbaaaaabbbbbaaaabbabbbaabbbbabaaabbaabaabbabbaababbbaabbaababbbabbbbaaaaaababbaaaabbaabaaabbabbbbbbabbbaaabbbabbbbabbabaababaabaaabbbbbbaabbbbbbabbbaaaababbbaaaabbbaaabbaabbabaabaabaabbaaaabbbbbaabaaabbaabaaabaababbabbbbabbbabbbbbbbaaaabaabbbabaababaababbbabbbbbbaabaabbabbaabbaaaaaabababbbaabaaaaabbbbabbbababbababababbbabbaababaaaababaaabbabaaaaaabbaaababababbabababababbbbabbaaabbababbaabababbabbbaaabaabbbabababbbabbbababaaaababbaabbabaaaaaaabbabbbaaabababababbababbbaaaaaabbbabbaaaabbaabaaaabaabaabbaabbaababababaababbbbbaaabbbbaabaabaabababaabababbaabbaabbbbabbbbabaabbaaabbaaaababbabbbaababbaabbaaaaaabaabaabbbababaababbaabbbaaaaaaabbbababbabbaaababaabaaaaaaabbbbaababbbabbabaaababbbbbabababbbbbaabbbaaaabaabaababbaaabababbaaaaabaabaaaabbbaabaaabbabbbabbbbaaaaabbbbaabaabbabababbbaaaabbaaabaaababbbbaaaababbbbaaaaabaaaaaaaabbbabbbbabaababbabbbbababbbbaaaaabbbbaabbbaaaabbababaaabbaaaaaabbbabbbaabaaababaaaabaaabbbaababaabaaaaaaaaabaabbbbbbabbbbabbbabbbbababaaaababbabaabaaaabbbaababaabbbabbaaabbaaabbbbbabbaabaabbbabbabaaababbbbaaaaaaabbaabbbaaaaaaaaabbabaababbbbabaabbbaabbbbaabbabbabaaabbbbabaabaabbbbababababaaabbaabaaabbbaabbaaabbbaaaaaaaabbaaaaabaabbbaabbababbabaabbabbbbbbabaaabbbbbabaabaabbabbbbabbaabaaaaaababbabbaababbbaabaabbbabbabababbbbaabbabbaababaababbabbbbbbabbabaabaaabaaaaababbbababbabaaaaaaaaaabaaababbbababbbbbababbaaaaababbbababbabbabaaaabbabbaaabbbaaabbbaaabbbabbababbaabbbaababbbabbbbbabbbbaaaaabaaaaababaaaabbaabbaabbbabbabbaaaaabbabbbabaabaababaaabbbbbababbaabaabaaabbaaabbabbbbbbbaabaaabbbaaabbababbababaaabbbbaabbaaabaababbbbbaaaabbbbbababaaaabbaabaabbbabaaabaabbbaabbbaabbbbbabababaaaaaaaabbaabbabbbabbaaaaabaabbaaababaaaabbbaaabaaaaaabbbbaababbaabaaaaaaabbabbbbaabbbbbababbababaaaaabaabaaabaaabbabbbaaabbabbaababababaabaaaabbabbbbabaaaaabbababbbaaabbababaaababaababbbaabbabbaabbbbbaabbbabaaaaabbbaaabbbababbaaaabbbbabbababaaabbbbbbbababaabbaabbaaabbbbabbaaabbabbabbbaaabbabaaaaabaaabaaaabbaaabbababaabbaaaababbabbabbbabbbbaabbbabbbbaabaabbabaaabbbababababbbaaabbaaabbbbabbbabababbbbbaaabaababaaaabaababbabbbbbabaabbaabbaaabbaababbbabbbbbbbbbaabbbbabaaabbababbabbaabbababbabbbababababbbbabababaaaaaaabaaaabaababaaababababaaaabaaababbbaababbbaaabbbaaabbababbaabbbbaabbababbbaabbaabaaaaabbbaabbabbbaaabaaaaaaaabbbabbaaabaaabaabbaabaabababbaaaabbaabbbaaabbbbbbbbaabbabbbbbbbababbaaaaaabbaaaabaabbbaaaabbaabaabbabaaababbbbbaabaabbbbabaaaaaaaaaaaabbabbababbbaaabababaabababbbaabbbaaabbaaaabaaaabbbabaaaabababbaabbababaaaaabbaaaaabaababbbaaababbabbabbbbabbaabbbbaaaaabaaabbabbaaaaabbbabbbbaaabaaaabaabbbbbababaaaaaaabaabbbaabbbabaaaaaabaabaabaaaabbbbababbbbabbaababbabaabaaababbabaaabbbabaaababbbbaaabbbbaababbababbbbaabaabaabbbaaaabbbabbbbabaaaaabbbabbbbabaabaaaaabaaaaabbababbbabbbbbbaabbaaaabbbbaabbabbbbbbbaaabaaaabaaabbbbaaaabbbaababaaabbbababaababbbaabbaabbabbabbaabbabababbbaabbbbbbabbabbaaabbbaaaabbababaaaabbaabaababaabaabababbbbabbabaabbbabbbaabbabbbaaababaabbbabbaaabaabbabbababbaaababaabaabbbabaabbabbaaabbabbbbaabbabbaaaababaaabbaabaaaabbaabababbbabbbbbabbbabbabaaaababbbbababaabababababbababbbbbbbbaabbaabbbabbbbbbaabbbabbaababbbbbababababbbaaabbaabbaabbabaababaababbbbbbabbaaabbabaaaaaababbbaababbbbbaabbabababbabaaabaaaaabbaaaababbabbabbbbababbbbbbbbabaabbaaababaabbaaababbbbababbbaabbabbbabaababbabaaabaaabbbabbbababbbababbbabaabaaababbabbbaabbbabbbaaaaabaaaababbabbbbabbbabbabbbabbaabaabbaaaabbbbbabbbbabababaabababbaaaaababaabbbaabbaabbbbabbbbbbbababaabbbbbbabbaabaaaabaaababbbbbbabbabbbbbabaaaabbbbabbababbbbaaababbaaaabbbaaabbbaaaababbbababbabaaabaabaaabbbaaabaabbaabbbabbabbbbbbbbbabbbaaabbabbbabaaababaaaabaabaabbabaabbbbaababaabaabaabbaaabbababbbabaaababaabbbbabbaaaaaaaababbabbababaabbaaaaabaaaaabbbabbabbabaaabbaaabaabbaabbabbbbaaabbabbbbbabaaaaaabbabababbaaaabbbabababbaaabbbbabaaabbbaaaabaaabbbabaabaaabbbbbabaababaabbbaaabbbbabaaaabbabbbbbbababbbbaaababbababababbbbaaaabbbbabbababaabbabbbbbaaaabbbaabbbbababaabbbbabbaaaaaabaabaaababbbabaaaaabbababbaaabababbaabbbaabaababaababbabaaaaabaaaabaaabbbbbabbaaabaaaaaaabbbbabaaabbbbaabbabaaababbaaaabbaaabaaabbabbbabbaababbaababaaababaaabaaaabaaabbabbbbaaaabaabbbabbbbaaabbbababbabbabbbbabaababaaaaaaaabbabaabababbabbaabbaaaabaabbbbababbabbbabbaabaababbbaabaabbbbbaaabbbbbbabaaabaaaaaaabbabababbaaaabbabbbbbbbbbaaaaabbababaabaabbabaababaaabaababbbbbbbbabaaaaaaabbabbabababbbaabbbaaababaabbaabbaabbbbaaababaabbbbbabaaababbabbbbaababaabaaaaaabbaabaaabaabbabaaabbbababbbbbbaaaabaabbaaaaabaabaaaabbbbbbaaababbbbabaababaaaababbbaabbaaabbbabaabaabbbbaaabaaabbbaabbabbbbbbbbbbbabbabababbbabbbabaabbbaabbbabbabbaabbbbbabbabbaabaabbaaabbbbababbbbbbabaaabababbbabbaabababaaabbaabbbabaabbabbababbbbabbbbabababbabbbbaaaabbbababbabbbbabbbbbaabaabbbaabaaababbbabbbbabbabbbbabababbbbbaaaaaaaabbaaaababaaabbaabaaaabbaaaababbbaabbaabbbbbaabbbbaaaabbaabbabbbbabaaabaaaabaabbaaaabaaabaaabbaaaabbaabaabbbbaabaabbaabababbbabbaabbaaabbbbbbbbaababababaabbbabbbbabbabbaababbaaabaababaabaaaaaaaaaaaaaaabaaabaaaabababbaaabbaaaaababbaabbaaabbbaaabbaaababbaaaababbabaaaaabaaaabaabbbaaaaababaaababbabbbbabababababbaabaabbaaabbbaaabababbbbbbbbabababbbaaaaabbbabbbbabbabaabbaaaabaabbbbaabaabababaabababbbaababbbabbbaabbbbbaabbbbbabbbbbaaabaabaabababbbbbabbbabbbababbbaababaabaaaaababaabbabbbbababaabbabbabbabbbabaabaababbaaababababaabbabaaaabbbabaaabaaababbaaababbbaabbaaabbbaaaaaaabbaabaabbbbbabbbabaabbbbbbbbbbaaaaaaaaaabbbbbabbbbbbbabaabaaaabaaaaaabbabbabbaaaabbbbbabbbabbbbabaabaaaaaaabaaaabaaaaaaabbaabbabaabbaaaaaabbabbbbbabaaabbababaabababaabbabaaaaaaababababbbbabaabbaabbabbbabbbaaaabaaabababbbaaabbbabbaaabbbabaabbbbabaabaaaabaabbbbbbbabbbbaaababbabbabbaaaaababaaabbabaababaabababaabaababbbbbabbbbbabbabbabbbbbbbbaaaaabaaabbbababbabbbbbaabbaaaabbaababaabbbbbabaabbbaabbbaabbbaaaabbaaaabbbbaaaababbabbaababaaababaabbaabbababaaabbbbaaaabbaaabbababaabbbaabbbaaaaabbaaabbbabaaabaabbbbbaaabaaababababaabbaabbbbbbbbbabbbabbbaaaaaabaababbbabaabaaaababbaaaabbbbaaaaababaaabbabaaababbaaabbabbabbbaabaababaaabbababbabaabbabbbaabbabbbbbaabbaaabbbaaaaabaaaababaaaaababaababbbabababbabaaabbbbaabbbbbaaabbbbaabaabaabbaaaabaabbaabbabaaaabbabaabaababababbbaabbbbbbaabbabaaaaaabbaabbbbabbaaabbaababbbbaaaaabaaaabbbbaabbbbaaaaaaababababbaabbbbaabaaabababbbbabbaaabbbaaabaabaaaabaaabbbbbabbbbabbbaaabaaaaaaababbbabbbababbaabbbbbbbaabbbaaabaabaabbbbbbaaaabaaabaaabbbbbabaaabbbabbaabbaabaabbbaabaabbbaaabbbbaaaaabbbbabbaaabaabababbbaabbbbbabaaaaabaaaaabbbabbaaabaaaabbbbabaabaaaabbbbbbbbbbabbbbbababaaaaaababbaabbabbabaaaaabaababbababbbbbaaabbabbaaababbaababbaabababbbbbaabbbbbaabaaaaaabbaabbababbbbaababbbababbabbbabbbababaabbaabbabaaababaaabababbbbaaaababbabaabbbaaaabbaaababbaaaaabababababbababbbaabaaaabaaabbabaaaabbbaaaabbbbababbbabaaabbaaaaaaabbabbaabbabbbbaabaaababbbbaabaabaaabbabbbaabbabbaabbbabababbaaabbaababbbbaaababbbaabbbabbbaabaabaaabaabbbbaaabbabbbbbabbabababbbaaabbababaabbbbaaaaabbbabbaabbabbbaaaabaaaaababababbbaaaaabbaaabaaabababbbbbbbbabbaaaababbaabbaaaaabaaaaabbbbbaaabaaabaabbaaaabbabbabbaabaaaababbbbbbababbbbbaabbabbaababbbbaabaaabbabaaaaababababaabaaababbbabaabbbbbaaaabaaabbbbbbabaabaabababbbbabbbbbbbbbbbabbaabbbabbbaaaababaababababaabbaaabaaababbbabababbabbaaabbbabbbbabbbaabbabaabbbaaaabbabbbaababaabaabbbaaaabababbbbabbbaababbaababbaaabbbbbbaababbbaaaabaaaabbbbaaaabbbbbbaaaaabbaabbbabbabbbaabaabbabbaaaaaaabbabbbabaabbbaaabababbaababaabbaaabbaabaabaabbbaabbabbabaabaababbbabbbbbbbaabaabaaaaaaababbabaabbaabaababaabbbabbbaaaaaaabbbbbaaababaaabaaaaabbabbabbabaaabaabaabaaaabbbbbaababaabaabaabaabaababababbabaabbbbbbaaabbabbabaaabaaaaaaababaabbaaaaaabbaaaababaabaaaaababbbaabaaaababbaabbbaabaabbabbababbaaabbaabbbbaaabbabaabbbaaaaaabaabbaaaaaabaaaabbbabbabbbbbababaabbaaaaababbabbaabaabbbbaaabaabbaabaaaabbbabaaabbaaaaaabaabaabaaaabbabbbabbbbabbababbaabbabbbaabaabbaaaababbabaaaabbbaabbaaabaabbbbbbaababaaabbabbabaabbbbaabaababaaaaababaaaaababaaaababbbaaabaaabbbbbbbbabbbabbaaaaabbabababaaaabbabaaababaaaaaaababbbaaabaaaaabaabababbbababbaabaaaabbbbbaababbbbaabaabaaaaabbaabbbabbaaaaaabbababbbbbabbababbbbabbaaaaababbbaaaaaabbbbbaabbaabbbbbbaaabbaabaaaabaababbaaaabbabbabbababaabaabbbaaaabbabbaabbbbabaabaaaaaaabbaabbaababaabbabbabbbaabbabbaaaabaabaababbabbbababaabbababaabbbbbbabbaabaaababaaabaaabbbbbbbbabbaaabbabbbabbbabbbaabaaabbbbbaabbbbabababbbbabababaaaaabbbbaabaaabbabbaabbaaabababbaaaabaabbaaabbaabbabaabbbaabaabaabbbbbabbbaaabbababaabbaaabbabaabaaaaaabaaabbbbbbabbabbbaaabaababaabbababbbabaaabaababbbbababbaabababbaaabaaabbbbbbbbaaabbbababaababbbbabaaaabbbabbbbaabbaabbbaaabbbabbaabbaababbabbababbbaabbbabaabbbbaabaabbaabbababaaabbbaababbbaaaabaaaabababaaaabaaabbaaabaaaaabbbbbbbaababbaababababaaabbbbababaaaaabaaaaaaaabbabbbbaababbababbbbabbabbbaaababaababababbaaabbabbbbaabaaaabbbbabbabaaaababbaababbabbabbbaaabaabaaabbabbbbbbabbaaaabbabaabbababbbbabaaaaaaabbbaaababbbbabbbabbbababbbbaaaaaaaaabbaaaaabbaaaaaabaabbbaaabaaabaabbababbbbbaabbbbabbaabbaaaaaaaabbbaaaaaaabbbabbaabbbababaabbabaaaaabbabbaaabbabbabbaabbabababbababbbaaaabbabaabbababbbbbabbabbbaaaaabbbbbbbbabbbbaabbbbaabbaababbabbabbaaabbbaaaaaaabaabbaabbaaaaababaaaabaaaabaaabaaabaaabbaaabaababbaabbbbbaaaaabbaaabbababbaabbaaaabbbabbabbbbbbbbabababaaaabbabaabbaaabbababbabaaaabbbbbabbabbaabbbabbbbababaababaabbabaabababaabbabbaaaaaaabbabbbaaababbbbbabaabbabaabaababbaabbabbbbababaabbbbaababaabbbaabaaababbbababaababaabbbabbbbabaababbbbaaaabbabbbbbabbabbbababaabbbbababbabbbabbaaabaabbaaabbbaabbabbabbbbbbabbbbbbabaaaababbbaabababaababbabbbaaaaaaaaabbbaabababbbbbbbabbabbaaaababbababbabbaabbbaaaaabaabaaababbbaabbaaaaaababbaabbbabbbbabbabbaaaabbaaaabbbabbaabababaaabbaababaaaaaaaaababaabbabbbaaababaababaabaababbaaabbabaababbbbbbbbabbabbbbbbbaabbaabbaaaabbbbbaababaaabbbbaaaabbababababaabaaaabaabbabaaababbabbaaababbababbbbaabaababaabaaaaaaabbabbabaabbaabbaabbbabbbabbbabbabbabaaababaaaaabbaaaaaabababbabababaabaaaababbbbbaaaaaaaaaababbaaaaaababbbbabaaabbaaabaaabbbbabaaaaabbabaaabbbaaabbaaabbaababbaabaaabbaaabbabbbaaaabbabbaabbbaabbbbaabbbabbaaababbbbabbbbbaaababbaaaaaabbbbababaabbbaabbabbabbabbabbbbbabaabaabaaaabbabbababaababaabbbaaabaaabbbabababbabababaaaabaabaababbbabbbabbbabaaabaabbabbbbaabaabbabaabbabbabaabaabbbbbbaabaabaabbabbbaabbbbbbaaabbbaabaaababababbaabababaaaaaabbbaabbabbabababaaaabbabbaabbaabbbbaababbabbaababbaaaabaabaabbabbabaaabbaabbaabbbbaaaaaabbababbbaaabaabbbaaabbabababbabbabbbabaaaaaababaaaabaabaababababbabaabbabababaabaabbbbabbbbbbbbbbaababaabaabaababaabbababbbbaaababbabbbabaabbaabbbbabaabaaabaaabababaaaabbbbbbabaaaabbbabbbbbabbaabbbaaaaabbaabbbaaaaabbababbbaaababaaaaaababaaaabbaaababbbaabbaabaabaaaabaaabaababaaabbaaaabbbaaabbbbbaaabbaaaaabaaaabaabbbabaabbaababbabbbabbabaabababbbbaaabbbbbbaababbaabbaaaabaaabbbbbabbbbaaaababbbbbbaaaaabbaaaaababbababaabaaaababbbbbbaaaaaababaaaabbaaabababababaaaaaababbbababababbaaaabbbaabbaabbbaaaaabaaababbaaabaaabababbaabbbaabbbabaaaaaabbbabababbabaaababbbabaaabaabaabaabbaaababaaaaabbaaaaabbbabbabbaabbaabaaabaaababbbabbbbbbabaaaaababbbbaabaabbaabaaaaaaaaaababbaaaababbabbbbabbbbababbaaaabaabaabababbbaaaaabaabbaabbaaaaaabbbabbaababaabbbbabbbababbbaabbaaabbbbabababaabbbbabababbbbbbbabbaabababaaaabbbabbbbaabaaabbbbbabbbbbbbbababbbaaaabbaaaaabababaabaabaaababbaabbbbaaabbaabbbababaaabbbbbbbabbbbbaaaaaaabbaaababaabbabbbabbababbbaabbbabababbbaabbaabbbaabbabaababbaaabaabaabbbbaabbbabaabbabbbaabaabaabaababaabbaaaaaaaaabbabbbabaaababbbaaaaaabbbbaabbbbbaaabaaaabbaabbbbbabaaaaaaaababaababbaabbabababbbbbbababaabababbabaaaabbabbababaaababaaaabbabbbbaaaaababababbbbababababaabbabbaaabbabbaabaaaaaaabbabbbabbbabaaaaababaabaababaabaaabaabaabbbbbababbbbabbaaaabaabbaababbababaaaababbbabababbbbaaaaabababbbbbaabaaababaabbbbbbaaaabaabbabbabbbbbbbbbaaaaababbbabbabaaaabbbabbbbbbabaabbbbabbaabbbaabaaaabbbbbabaabaaabbabababaaaababbbbaaabaaababaabbaaababbbbabaabbaaabbbaaaaaaabbabbbabaaaabaabaaabababbbaaaababbbababaabababbbbaabbbaabbbabaabaaababaaabbabbbabbaaabbbbabaabbbbbbababbbbaaaabbbbabaabababbbaaabbbaabbaabaabaabaabbababaaaaabbaababbabbbbbababaabaaaabbbaabbaaaabbbabaabbaaabbaaabaabbababbabbbabbbbabaaabbabbbbabbbbbbabbbbaabaabbabaaabbbabbaaaabbaababaabbbabbababbaaaabababaaaaabaaaababaaaabaaabaababaaaabbbbaaababbaaabaaabaabaababababbbbbbabbaabbaaaaabaabbaabaaabaabbabbbbabaabaababbbaababbabbababbbabbbbabbbbaabbbabaaabbabbaaabbbaaabbbbbbbabaaabbaaaaabbaaaabbabababbaabaaaaaaaaaabababbababaabbabbaabbbaabaabaababbbaabaabaaabaaabbbbbbbaabababbaabababbbbbaaaaabbbbaabaababbbbaabbbabaaabbaabbababbabaaaabaabababaababbbbbabbbaaababbbbaaaaababbaabaaaabbaabbbaabbbbbbbbbaababaaabbabaaaaabbaababaaaaabbaabaaaaababbabbbbabbaabaaaaaaababbbaaababbabbbbbabaaaaabaaaaaaaabbbaababbbaabaaabbbaaababbaaabaabaaababaabaabaaabbbbaaaaaaaabbbabaabbabbbbaaaaabaabbbbaabbabbbaabbaabbbabbbbbabaaaabbbabaabbbabbabbbabbbbaaabababaaaabaaaabababaabbbaabbbbbaaabbbbbbaabaababbbbbaababaaabaabaabaaabbabbbbbbbbaaabbabbbbbbabbabaaabbaabaaabbbbbbbbbababababbbaabbbbabbbbaaaaabbabaabababaabaabaaaaaabbaaaaababaabbbbaaabbaabbaaabaaabbbbaabbaabbbbaabbbaaaabaababbbababaabbaaaaaabbbbabababababbbaababbbbabbaaabbaaaabbabaaaabababbaababaabaaaaaabbabbaaaaabaaaababbbabbaabaabbaabaababbbbababababaabababaabaabababaaaaabaababbbabbbbbbbaabbbbabbaaabaaaaaaaaabaaaaabaaaabaabbabaaaaabaaaaaaababbbaababaabaaaabaaababaaaaabaaaabaabbbababaabbaaaaabaabaaababaabbaaabbabbbbaaabababaaabbbaabbaababbababbbabbbbaaababaabbabbabababbbaabbabbababbbbbbbaaaaabbbbababaaabbbabbbbbbaaaaaabababaabbabbbabbbabbbbaaaababbbbaabaaabbbaababbbabaaabbaabaabbabbaaaabbbbbbaaabbabbbbbbbbaabbabbaaaaabbbabaabaabaabbabaaabbababbbaaaabaaabbbaaabababbaabaaabababaaabaaaabbbbabbabaababaabababbbaaabaaabaaabbbabababbaaababbabbabbbbbaaabaabbbabbbbbbababbabbaabbabaabaaabaababaababbbbbaaabbababbbbbbbaaabbbaababbaabbbaabbbaaaaabaabbbbbbbbbbabbaabbbbbabbabaaabbbbabbbbbbbbbbbabaababbbabaaaaabbbabaaabaaababaabbaaaabbbaabaabbbbababababaabbabbaabaaabababbbbaaabbaabbababbbabbabbbbbbbbbabbaaaabbbbaaabaaababaabbaabaaabbbbbaabbbabbbaaababaababbaaaaabbaaaababababbaabaaaababbabaabaabbbabaabbbbbbaaaaabbaabbbbbbbaaababbbbaaabbaababaaabbaabbabbbaaaaaaabbbabaabaaaaabbbbababaabbbbabbbaaabbbbbbbabbabaaaabbababbabaabbaabbbabaaabbbbabbbbaaabbaaabbbaabbbabbbaaaaabaaaabbaaaaaabbbabbbabbbbbaababbaaabbbbbbaaababbbbbbabbaaaaababbabaaaabaabbbabbaabaaaabaababababbabbbbbbbaaaaaaaaaaabbbabbaaabaaabbbbabbbabaaaaabababbaaaabababbaabbbababbabbabbaabbbbabaaaababaababbaabbbbbabbabbbbabaaaaaaabaababaaabbabbaaaaaababaabbabbbbbaabbabbbbababbaaaababaababbaaabbbaaaaaaaaaaaabababbbabbaaababbabbaababbbbaaaaaabbabbaabbbaababbaaaabababaaaabbbbabaabbbabaabbbabababababababbaababbaababbaaaababaababbbabbababbbabaabbbaaabbaaaabbaabaabbabaababbaaaabbbaabaabaaabbaaabbbbbbaaaabbaabaaabababbabbaabbbbbbabaabaabaabbaabaaabbaaaabbbbbabbaaabaabbbaababbabbaabbabbbabbbbbabaaaaaaabaaabbbbbabbaabaabbbaaabaaaabbababaaabaaaaaaaabbabbbabbaaaaaabaabbbbaabaaaaaabaabaaaaaaaaaabaaabbaabbabaababbaaababbbbaabbbbbbbabbbbaaabaaaaabababbabbabbbbbbbaabbbbbabaaabaabaabaaabbaaaaaabbbbabbabaabbabaaaaaaabbababbbaaaaabaabbbbababbbaabaabaabaababbaaaaababbaabaaaababbbabbbbabaaaaaaaaaabbbaaaabbabbaabababbaabaaababbbaaabababbbabbbaabaabaaaaaabbbaaaaaababaaaaabbaabbbababbaabbababaaaabaaaaabbaaaaabbbbabbababaabaaaababaaaaaaaabbbababaaaabaaabbabaababababbbbbbababababbaaabbbbabbaabababbbaabbbaaabbbbbaabbaaaaaabbababbbabbabbabbbababaabbbbbaaaabbbbabbbbbababbaabababaaabaabbbbbaabbaabbbaaaabbabaaaabbaababbbbabaabbaababbabaabababaabbbabbabbbaabbbabaaaabbbabbbabbbbbabbabaabaaabbabbbabaaaaababbabaabbaababaabaaaaaaabbbbaabbbabbbaababaababbbababaaaaabaaaaaabaabbaaaabbbbabaaaabbbabababbbabbaaabababaaababaaaaabaabaabbaaabbbabbababaabbaaaababbabaabbbbbabaabaabaabbabaabaabaaaaababbaabababbabaaaaaabaaaaabaababbaababbaabbaabbaaaaabbbaaaaaabababbabbabaaaaaababbbbbababababbaababbbabbaaaaaaabbaaaaaaabaabbabaabbbbaaaabbbbbaabbaababbbaabbabaabaaababaabbbbbabbbaabaaaaabaaababbaaabbbbbaababaabbaabbaabaaaaababbbabaaabababbaababaaababbbbababbbbbbababbaabbaababaabababababbaabbbabababababbbaaaaabbabbaabaabbababbaaaaabababbaaaabbabbbaaaaabbaabaaaaaabbaabbbbbbabbaaabbbbaaabaabaabaabbbaabbbbbaababbabbaabbbabaaabbaaaabbababbbaaaabbaabbbbabaababbabaaaabbbbaaabababbbbbbbbbabbabaabaababbaaaaaababbbaaaaabbbbbababababbbaabbabbaaaabaaabbabaaabbbababbbababaabaabaabbababaaabbaabbaababbbaaabbbbbbbabaaaabaaabbbbabaaabaaaaaabaabaaaababaabaaaaaababbbbbabaabaaabababbaaabaababaabaaabababbabababbaabbbbbbaaaaaaabababaabbabbabbaaaabbaaaaaababbababbabbbbabbabbaaaaaaabbbbbaaabbabbbabbbaaaabbaabbaabaaabbaabaaabbaaaaaaaabbaababbbbbaaabbbaabaaaabaaaabaaabbbbbaabbaaaaaaabbbabaaabbbbbbbbbaabaabbbabbabbbbbbaaabbaaabbabbaabbabaabaaababbbbaaabbabbbbabaabbbababbaaaabbbbabbbabaaaabbabbaabbaababaabbababbaabbaabababaabaabbaaaabbaabaaabbbbbabbaabaabaabaaabaababbbaabbabbbabbaaababbaaaabbabbbbbabbaaaabaababbbbaaabbbabbaabbabababaabaaabbabaaaabbabbbbbbbaababaabbababbbbbaabbbabaaabbbbbabaabbbababaababbbbabaabbbababaabbabaabaaaaaabbbbaabaaabbaaaabbbaabbbababbabaaaabbaabbabbabbabababbaabaaaaababaaabbbaaababbbbbaabbbbaababaaaaabbaabaaaababbaaaabbbaabbbaabaabbaaababbbaaaabbabbbbbabbbbbbaaabbabaaaabaaabaabaaabaababbbbbbaaabbabababbabaaabbbbbbabbabaaabbbabbababbbbaabbaaababbbbabbabbbbaabaababbaaabbbabbbaaaabbbabbbbaaabbabbaaabbbbaabaabbbababbbaabbbabaaaaaaaaaaabbababbabbaabbbbaabbabbbbbbabaaaabaabbaaabbabaabaabbbbabbabaabaaaabbaaaaabbaaaababaaababbbaaabbbaabaaaaabbbbaabaabbbababbaabbabaaabbaabaabbaabbbaaabbaaaaababaabbabbbbaaababaaababbbbbabbbaabbabbabababbaabababaabaababbbaaaabbbbbaabbabbabaabaaabaaabbbabababbaaabababbbbbbbbabaaabaabbbbbaabbbaabbababbbaabaaababbabbababbbbaabbbbbaabbbaabbabbbabbabbaaaabbbbabbabbaaabbbbbbabaaaaaaaaaabababaaabbaaaabaaaabbaabbbaabbbbaabbbabbaaaaaaaabbbbabababaaaaabbbaabababaababaaaaaabbabbbabaaabbaabbababaabaabbbaaabaaaabaabaaaaabaabbaaaaaabbabaabaabbabaabaabbaabbaaaabababbbabbaabababbabbababbbabbbbbaaabbaabbabaabbaabbbaababbaaabaaaabbbbbbabaaabababbaabbaaabbbabababaaaaaaababbabbaabaababababbaabbbababaabbbababbbbaaaabbabbaabaabbbabbabaaaababbbabaabbbaabbabaabaabbbbbaaababbbaabbaaabbaabaabbaaaaaabaaaabbbaaaaaababbabbbabbabbaaababbbababbbbaaaabbbaaabbabaababaaaaabbababbaababbbbaabaabbaabaabbbaaabaaaabaabaaabaaabababaabaaabbbbbaabaabababbbabbabbaaabaabbbaaabbbabaaabbabaaaaabbbbaabbababbbababbbaabababbbaaabbbbbbbbbababbabbabaabbbbbbabaababbabaaabbaaaabbabbbabaabbaaaaababaaabbaabaaababbbababbbabaabbaabbabbaaabbabaaababababbababbbaababbabbbbabbbababbbababaababbabaaabaaabbbbbbbabbaabbaaabaabbbabbbaaabbaababbaaaaabababbaaaaaaaabaabbaababababbbbaaabaababbbbababbaababbbbbaabaabbabaaaababbabaaaaabbbbabbbabbaaaaaabbaabaaababbbbaabbabaababababbaaabbabaababbabbaaaaabbbbaaabbbbaabbbabbabbbaaaaaaabaaaabbbaabbaababaaababbaabbbabbabbaabaabaabbbabbaaabbbabbbabaababbaabbabbbabbbbabbbbabaaababbabaaabbaabbbabbbaaaabbaaaabbbbbbabbabbabaabaaabbbaabababbbbabbabbbaaaabbbbbabbbaaabbaabbabaaababbbaaaabaaabbbaabaaabaabaaaabbbaaaabbaaaaabababaababbbababbabaaaaabaabaaaaabaabbbbabaaaabaaaaaaabaabbabaaabbbabbbabbbbbabbbbaaabaabaabaabbaabaaabababaaababbbbbbaabbbbbababbbabbaaabaaabbaabbabbabaabababaabbabbabaaaaabbabbaabbbbababbababbbabaabbbabbaabaaaaaabbbababbababaaaababbababaabbbabbbbaabbaaabaaabbbbababbbbbbabbbbabbbaabaababbaabaababbbaabbbbaabaababbabbbabaabaaaabbaabaabaabaababbaaaaaabaaabaaaabbbbabbbaaaabaaabbbaaaaabbbaaabbbbbbabbababbbbaabaabbbabbbbababbaaabbbbbabaaabababbaababababaaaabababbbbabbbababbbabaaaabbabbaababbbbbbababaaaaabbaaabbaabbbbbabbbaabbaabbabbababbbabaaaabababaaabbaabbbbabbbabbaababaabbbbaabaabaababaaaaabaabbabbaaaabbaaabbbbabbaabbabbbaaaaaabbaaaaababaabaaababbaabbababbaabaaabbbbbbabbbaababbababbaaaababbbaabbabbbaabaababaaaababaabbaaabaaabbabaaabbabbbbabbbbbabbabaaaaabbabbaaaaaaaaabbaaabbabaabaaabbababbbaababaaaabaababaabbababbaaabbaaabbaaabaababaabbbbabaababbbbbbabbbbbaaaaabbabbaabbbaaabaaaababbbbbbbaabaaaabaaabaababaaaabababbbbaaabbaaabaabaaaabbbabbabbaaaaaaabbabaaababbabbabbaaaaabaabbabaaabbabbbaabbaaaababbbbbaaabbaaaabababaaaabbaaababaabbaabbabababbbabaabaaaabababaabaababaabbaaabbaaababaabbaabaaaaaaaababbaabbaaabababbabbbbbbababbabbbbabbabaaabbaababbaaaabaaabaabbbabbaaabaabaaaaaabbabaaabbbbbbbaaaabababaaabbaaabbabbabbbbbbbbaaaaabaaaabaaabaababbbbbabbabaaabababbbabbbabbabbbaaabaabaaaabaaabbabbbaaabaaaaabbbbabbaaaaabaaabaaaaababaaaaabbabbbabababaabbbabaabbabbbabbaaabbabbaabaaabbabbabbaabbbaaaaaabbbaaaaaabbaabaaaabaababbbbaabbabbabbbaabaabbaababbbaabbbbbaaababbabbbbababaaababbbbaaabaaabbabbbbbaaaaaababbbbbabbbbababaaaaaaabbabbbbbbbaaabababbabababababaabbbaaabaaaaababaaabaaabbbabbaababbaabaaaabbbbbbabbabbabaaababbbbbbbaabaabbbbabbaaabbaaaababbbabaaaabbababbbabbabaaaaaababbbbaabaabababbabaabbaabaababaaaaaabbbabbaabaaaaaaaaabaababbaababbaabbbbabbbaaabaabbabbababaabbbbaababbaaabbabbbaaaabbabbaaababbaaaababbbbbaababaaababbabbbabbaabbaabbbbaaabbbabaabaabbbabaaaaabaabbbbbaabaaaabaabbbbaabbabababbbbabbaabaabbbaababaaababaaabbbbaaababbbbbbbbbbaaaabaabbaabababaabbabaaabaaabaabaaabaaabaaaaabbbabababbabbabbbbbababbabaaaaaaaabbbbbabbbaabbbbabbababaabbbbbbbababbabbaaaabbabbbabaaababbabababbbbaaabbbbbababaaabbabbaababbbabbbbaaabbaababbbbaaabbaabbababaabbabbabbbbaabbababbbaabbaabbaaabaabbbbaabbababbaababababaaaaabbaaaaababbbaababaaabaaabbbbbbababaabaabaaaaaababbaabaaabababbbaaabbababbbbabababbbaaaaababbaaaaaaaaabbbaabaaabbababaaabbbbbabbabbbaabbbabbaabaabbaaaabbabbbaaabaabbaaababbbbaabbaabbaabbbabbbaaaabbaaaabbbaaabbaabbaabbaaabababbbaaaabbbbbbaabaabbabababbbbaaaabbbaaaabbbbaaababbbbbbaabaaaaabbbabababbaaaabbabbaaaaaaaaaabaaabbbabbabaabbbbaaaabababbbaaabbaababaababbbbbabbabbaabbaabbabbabababaaabaaabbbabbbaabbaaabbbbaaababaaabaababaabaaabaabbbabbaabbbbbbaaababaabbaaabbabbbaaabbabbbaaaabaababaaaabbbbababaababbbbbabbbabbbbbaaabbaaaaabaabbaabbaababbbbbaabaaabbaabbbbbaaabbbbbabbaaaabbaabbbbaaabbaaaabbaabbaabbababbbabbaabbaabbbbabbbaaababaaababaaaaaaaaaababbabbaaabbbbbabbbbabaaabbabbbaabaabbaaababbbbbaaaaaabababbbbbbaaaaaaaaaaabababbbabbbbabaaaabaaaabaabbbbbbaababbabbbaaaababaaaabababaababaabaabbabbbaabaaaabbabaaabbbaababaaabbabbabaababbbabbbbaaabbbbbaaaaaabaabbaabbaaaaabbabbbababbabbbbaaaabbaaabababaaabbaaabaabaaaabaaabbbabbaababbaaabaababbbbbbabbbbbbaababababbaaaaaaaabababbaaaabaaabbbbabaababababbbaabbaabaaabbabababbbaaabbaaabaaaabbabbaaaaababaaaaabaaaaabaaaabbbbbababbbaaaaaabbabaabbbbabbbbbaaaaaababbaaaaaaabbbabaabbbbabbbbaabbbbaaaabbbabbbabbbbabababbabbaabbaaabbbbabbababaaaabbabbbabaabbabbabbabaabbabbabbababbabbabaabbbbaaaaaaabbbbababbbbaabaaababbaaaabbbbbabbbbbaaaababbbaaabaabaaaabaaababbbbbaababbabbababbbbbaaaabaaabababbaabbabbaabaaababbaabbabaaabbbabbbbaabaaabababbababbbbbababbbaaababaaabbababababaabbbaababbaaabbbabbabaabaababbbabbbababaabbbbbbbbbbaabaabaaabbabaabbbaababbbbabbbabbbbabbababbabababbabaabbaabbabbbaabbaabaabbababbabbbbabbabbabaaaaabaaaabaaababbbbbbaaabbbbbbaaabbbabbbaaaaaaaababbbbbbbbbbabbababbababbbaabbabbaaabaabbbbbaaabbababaaabbbababbaabbbbbbabbbababbbaabaaaaabaabaaabaaabbbbaababaaaaabbabbaabbabaaaaababbababbabaaaabaabbbaababababaaaaabababbbaabbabbaababaabbababababbbbbababbabbababbbaabbabababbbabaabbabbabaaaabaabbaabbababbbbbaabbbbaaabaabaabaaabaaabaabbbabaaabbbabbbaabaaabaababbabbaabaaaaabbaaaaaaabaabaaaabbbaabbbabbbbabaaaaabaabbbabbaaabbbaaaaababbbbbaabbbabbabbbaabbabbbbabbbbbbbaabbbaababaaabbbaabaabaaabababbbbbbaaabaabbaaabaabaaabaaabbaaaabaabbaabbbabbbabbbabbaaabbbbaaaaabaaaabbaababbbabbabaabbaabaabbbababbaaaabababbbabbaaaaaabaaabaaabbbabaaaaabbaaaaaabbaaaaaaaaaabbaaaabbbaaabaaabbaabbbababaababbababbbbbbbbbaaaabaaaababbabbbbbbaaabababbbbbaaabbaabaaababbabaaabaabaabbaaaaabbaaaababbbaababbaaabbbabaabababbbbbbabbbbbaaaaabbbbbabaabbabbbbaaabbabaabbaabbbaababbbaaabaabaaaaabababbaaababbbbbbbaabaababaabbbabbbaaaababbbaaabbbbbbbaaaaaaaaaaaabababbabaabaabaaaabbabbbbababbabaababbbbabaaababbabbbabaabbbabababaabbaaaaabbbaaabbbabbbbbbbbabbbaabbbabbbbbbaaaababaabbbbaaabaabaabbaabaaaaabaabaaaaaabbbbbbbbaabbbbababababbbaaaaaabababbababaaabbbbbbbbbababbaaaaababaabababbbbbabaabbbaaabbaababababbabbbbaaaaabbbaaabbbabbaaabbbaaababaabbbaaabbbbaaaabbbabbbbbaaabaabbaababbabbaabbbabbababbbaaaababbbababaabbbbaabbabaaabbbbaabbbaaaaaabababaaaaababbbbbabbbbbabbbbaaabbbbbbaaabaaaabbabbaaabbaabaaaaababbaaabababbbaaabaabbabbabaabbbaabbababbabaababbbbababbbaaaabbaaaabbabaabbabababbbabaaaababbabaabaaababbabbaaabaaaaaaaaabaabbaabbbbbbbbabaaabaaaaaaabbabbabaaababbbaaaabbbabbbbbaaabababbbbbababbbbababbbaaabbabbbaaabbabaaaaabaabbababbbabbaababaaaaaaabaaabbabbbaaaaabaaaaabaaababbaaaabbbbbabaabbbaaabaabababaaaaababaaaaaabbbbbbababaabaabbbaabbaabaabbbabbbbbaaaabbaababbaaaaabbbaaabbabbbabaaabbaaaabaabababbbbabaababbabbbaaaabbbabababbbabbbaabababbbaaabaaaaaabaabbbaaaaaaaaabbbabaabbaababbbaababbabbababbabbaabaabababbbabbbaaaabbaabbaabaabbaabaabbbbabbbababbbaaaaaabbaaaabaababaabaaabbbababbbbbabbbbbaababaabaababbaabbabaaabbabaaabbbbaabbbabbbabaabbbababaabbabbbaababbabaaabbbbbbbaabaaabaababbbaaaabaaaaabbbaababbbbbbbabbaabbbabbbbabaabaaababaaababbaaaaabaabbababbbaaaaaabaabbaabbbaaaaaaababbaababbbabbbbbabababbbabaaaabbbbbbabbbababaabbbbbbbbabaaabaaabababaaaababbbbabababaaabbaababbaabbaaabaabababbabbabaaaababbbaaabbabaaaaaabaabbabbabbabaaaaaaaaaababbaaababaabababbbabaaabaabbbbaaabaabbbaaababaabbbabbbaaababbbabbabaabbbaaaabbaabbabbbabababaaaabbabbbabbbabbaaabbbaaaaabbbaabababbbabbbbaababaaaaaabbaababbaabbbbabbabbaabaaaabaabbabaabbabaabbaaaababbbabbaabaababbbaabababaabbabaabbbaaababababbbbabbbaaabaababbaabaabaaaabaaababaaabbbbabbaabaababbbabbbabbbabaaaaaabaababbaaaababbbbbbbbabbaaaaabaaabbababaaababbabbababbaabbabaabbaabbbabbbbabaaababaaabbbaabbbbababbabbaabbabbbbabbabaaaaaaabbabbabaaaaabbbaabbbbbaaaabbabbaaaabbaaababaaaabaabaaaabaabbbaabaaaabaabaaabbbabaabbababaabbaabababbbabaaabbbbbaaababbaaabaabbababaaaaabaaababbbababaaababbbaaabbbababaaaabbbbababbaaaababababaabbbabaabbbbbbbababababbbabbbbabbbababaabbbaabaaababbaababababaaaaabaabbbaaabbbaaaabaabbbbaaabbaabaababaaabbaabaaaaaababbababaaaaaaabbabbabaaabaabbbbababbbaababababbbbbababbabababbabbababbaabbbbbbabbbaaabbaabaabbbaaabaaabaababaabbaaaabbbaabaaabbabbbaabbbaabbaaaabbaaaaababbbabbbbbbaabaaaabbbbbababbabaaaaabbaaaababbabababbabbaaaaaaabbaaaabaaaaabbaababbaabaabbbbababbababaabbbbaaaaaaaaababbbbbbabbabaaaaabbabbababaaababbbabbbabbaabbabbabbabbabbabbbbbbbbbbabbaabaabaaabbbbaaababbbbbabaabaabaababaababbaabaaabbaabbabbabaabaabaabababaababbaaaaaaabbbbaabbabababaabbbbbabaaaaaaaabaababaabbbbaaaaabbaaaabbaaaababbbababbaabaaabbbabaababababbaaabbabbbbabaaaaaabaaababaaabbbbbbbbbaaaabaaaabbabbbbaabbaaabbaaaabbbbbbbaabaabaabaabaaabbaabaabababaaaaabaabbaabbbbababbbaabbabbaaabbaabbbaabaabbbaabbaabbaaaabaababaaabaabbbbbabbbbbaababbabbbabaaabbaabbbabbbaaaababaaabaaabbabbabbbbabbbbbababbbaaaaaaabababaaaabaabbaaabaaabbbabaaaaabbaaabbbbbabbabaabbaababbbabbaabaaabababbbaabababbbaabababaabaaaabbaaaaabaabaabbabbaababbaaabbbabbbaababbabbbabbbababaababaaaaaabababbbbbbabbaabbaababbabaabbbabbaabbbabbbaaababbbaaabbbbbbabbabaaabaabbababbaaabbabaaaabbabbabaaabbaabaaabaabbbbabbbabababaaaaaabbbbbabbbabaaaaaabbbaaaaababaaaabaaabbbabbbbbbbaaabbababbabbabbaaaaaaabbbbabbbaaabaaababbbbaaaaabababaaaabababbaaaaababababaabbaabaabaaaabbbbababbbaabbbaabaabbabaabaaabbbbbaabaaabbabababbbbbbaaabbbaabababbaaaababaaabbbbaaaabbaaabbbbabaaaabbababbaabaababaabaaabababbbabaabbbabbabbbbbbbaabbbaabbaaaaaabbaaaabababbababbaaaababbabababaaababaabaabaaaaaaaababbaabbbbbaabbbbbaaabaaaabbbaabaaaaabbbababbbaababaaaaabbbbaaabaaabaabbbaababbaaabaaaaabbaaabbbbabbbabbbabbbaababaaaaabababaabaaabbabaaaaabbaabbabbabaaabbabaaababbbbaabbaabbabaaaaaabaaaaaaabaaabbbbabbabbabbaabbbabaaaabbbabaabbaaabaaabbabbbbbababbbabbabaaaaaaaaaabbabaaaababaabaabaababbbaaabaababaaaaaabbbbaabbaaabbabbaabbaaabaababaabbbaababaaababaaaaabaababbababbbbbbbabbbaaaababbbbaaaaabbabbaaaaabaabaaabbbbabaabbabaabbbabbabbbbbbbbbbabbaaabababaaabbbbbbbaabbbaabaaaaababbbabaaaaaaababbaaaabbbaababbbbbaaaaaaabbbaaabababaaaaabbaaabaaabaaabaabbabaabaababbaabaabaaabbbbbaaabbabbaaababaaaaababbaabbababaabbabbbbabaabbaababbbbabaaaabaaaaababababbbaaaabbbbabaaaaaabbbaaabbabbbaaababbbabbabaaaabababbabbbabaaabbbaaababaabbabbabaabbbaaaaabbaaaaababbabbaabaabbaabbbaabaabaababbbaaaabbaabababbbaaaaabbabbbbaabbbaaaaababaaaaabaababbaaabaabaabbababbbbbbababbabaaabbabbaaabbbbbabbbbaaaaaaaabbbbaababababbaaaaabaabbbbaababababbbbababbbbbbbbbaaaaabbaababbaaabbbbabaabaaaaabababbbbaaabbbbabbbabaabbabaaaabbbababbbaaaabaaabaaabbabbbaabaabbaaaaabbababaaabbabbbbababbbabbbaabbbbbaaabbaabbbbabbbbbaaabaaaaabaaaabbbaaaaaaabbabaabbbbaaaabaabbabbaaaabbabaababbbbbbabaaaabbabaaaabbbbabaabbaabaabbbaaabbabbbabbbaaaaaabbabbbaaaaabbbabbbbaabbababbbbabaaabaaaaabaaaaaababbbbbaaabbabbbababaababaabaabbbbbbabbbabbbabbababbbbabbbbbbbabbaabbaabababaaabbababbabaaabaabaaaaaaaaaabaabaaabbaaaaaaabaaabaabbbbabaaabbbbbaaabbbbbbaabaababbaaaababbabbbabbbbbabaabbaaaababbaaabbbbbabbabaaaaabbbbababbbbbbbabbababaaababbabbbababababbbbbbaababbbbbabaabbabbbbaaaabaaaaaabababbaaaabaabbaaaaaaaaababaabbaabaaaaaabaabaabaaabbbbbaaaabbaaababababaabbbaaabbbaaabbaabbaaaabbababbaabababbbababaabbbbaababbabbabbbbabaaabaaabbbbabaabbabaaaabaabaaababbabaaaabbabbaaaabbaabaaaaabbbbaaabbabbbbbbbbaabbaaabbaabaabaaaaaababbbbabababaaabbbbaaababbabbababbaaababaabaabbbbaaabbbbaaaaababbbbabbaabaababbbbbbbababbabbbbbbbabbaabaabbaababbabbababbbababaaabbaababbbababbbabaaabbbbabbaaabaabbaabaaaabababaaabbabbababbaaaabaabbbbababaabbaaaaabbbbaababbbbbaaabaaaaababbabbaababbabbabbbbbbaabbabaabaabaaabaabbbababaaaaaaabaabbabababbaaabaaabbaaabbaaaabababbbaabaaabaaabababbbbaabbbaabbbaabaaaaabbababbaabbbbabbbbbabaaaaabbbaaababaaaabaaabaabbaabbbbbbbaababaaabbaababbbbabbbabbbabbbabbbabbaabbaaabaabaaabbbbabaabababaaaaabababbabaabbbabbaabbbabbabaaabaabaaabababababaaaaababaabaaabaaabaabbabbbbabababaabbaaabbbabababaabbabbabbbaaaaababaabbaabbbaaabbaabbaabbaababbbaabbaabbaaaabbaaaaaaaaaaababababbbbaaaaabaabbbbaabbbbaaaabaabbaaabbaabbabbbbaaabbbbabababbabaaabbabbbbbaaaabbaabbaaaaaabbbaaaaabaabbabbbbbaaabaaabababbbabbbbbbbabaaabbaaabbbaaabbbbbababaabbbaabbabababbaaaabbbbaaaaaabbaabbbabaabaabbbbabbababaaaaaabbbbaababababbaaaabababbaabbabbaaabbbbaababaabbbbbbbbbbaaaaabaabbabbabbaabbabbbbbaabbaabbaabbabbabbbbbbaabababaaabbaabaaabbbbaabbbbabbbbbbabaabbbbaabaaaabaabbbbaabbaabaaaaaabbabbbbbbaaabaaababbbbbbbaabbaaaaabaabbaabbbbababbbabbbababaaaabaaaabbaaabbabababbbaaabaabbaabaaaaaaabbabbaaababbabbababaabaaaaabbbbbabaaabbbababbaaababbbabbbaabaaaaabbbbbaaababbababbababababaababbbbabaababaabbababaabababbbaaabaaabbababbbaabbabaabaaabbbbabbbabaababaaaababaaaaaababbabbabbaababbbaaaaababaababaababaabaaabbabbbbaabbabbabbbabbababbbbaaabaaababaabbbababbbabbababbabbaabbaaabbabbbabaababbbbabaaaabababbaabbbbababbaabaabbbabaabbbabbaaaabaaaaaabaaaaaaabaaaababbbaaabbbbbabbaaababbbabaaaaaababbbaaabaaabbabaaabbbababaaabbbbabbaabaababbbbabaabbaaaaaaaabbaaaaaabbababbbabbabbaaabbbbbbababbbabbaaaabbaabbaaaabbabababbaabaaabbaabbbaaabbaaaabaaaabbbbbabaaababbaababaaabaaaabbaaabbabbbbbbbbaaaabbbaaaabbaaabbaabaaabaaaabaaababbabaabababaabbabbabaaabababbaabaabbabaaaaaaabaaaabaaaaabbaaabbbbaabbbbabbaaabaabaabbbbabbaabababaaaaababbabaaabbabababbbbaababababbabababaaaabaaabaabbabaabbaabbbbbaabaabbbabbabbaabbaabaabbaaaaabbabbaaabababbabababbbbbbbaababaaabbababbbaaabaaaabaaaaabaabbbababaababbaabaaaabaabbbabbbaabababbaababbbbbabbbbababbababbaaaababbbbbaababbabbabbbabbbbabaababababababbbbbbaabbbbaabbabbbabbabbbaabaabbaabbbababbbabaabaaaabbbabaaabbbaaabaaaaaaabbaabbaababbabaaabaabbabaaaaabbaabababbbabbaaaaaabaaaaababbabaabbaabbaabbbbabaababbbaaabaabbbbaababbbababbaabaaaaabbbbabababbababababbaabbbaaaaabbbbbbaaabbbaaaababaababbaabbaababaaabbbaabaaabbaababbbabaaabaaaaaaaaabaaaababbaaabbbabbaaaaaaaaaaaaabbbbaababbbabbabaaaaaababaabbbbbaabbbabbaabbaabaabbabbbaababbaaabbaaabbaaabbababaaabbbaaabbbbbabbaabababbbbabbbaabaabbbbaaababbaabbbabbabbbababaaaaaabbaaabbaaabbbaaaaaabbbbbaabbaaabababbabbaaabbaaababbbbbabbaaabbbbaabaaaabbbaaabbabbbaaabbabaaaaaaaabbabbabbbaabbabababaabbbbbabbababbaaabbbababababbbaabaaaaabababaaaabbbbabbbababbaaabbbaaabbbaabbabbbabbbbbbabbabaababaabbabbbabbbbababbabbabaabbaabaaaabbbaaaabababbbbaabaaaabbabaabbaaaababbbbbbbbbbbaabaaabaabbbbabbbbabbbaaabaabbbbabaabbbbbaababbbbabbabbaabbbaaababaababbbabbbbabbaaabbbbbababaaaabbbbababbbbbaaabbabbabbababaaaabaaabababbaaaabbaabbbbabaaabbabbbabbabbaabbabababbabbabaababbbbaaaaaabababaaaabababaabbaabaabbaabbaaabbabbbabbbbababbbaabbaabbbbaaaaababaabaaababbbbabbababbaabbabaabbbbbbbabbbbbabbbaaabaaaabbabbbabaabbaabbbababbbbbaaaabbaabaabbbbbabbbbbaaabbbbbbbbaabbaaaaabbabbaaababbabbaaabbabaabbbaaaabaaaaaabbbabbbabaaabbabababaaabaaabbbabaaabaabaababaaababaaababbbabaaabbbaaabaaabbbaaabbaaabbabababbaabbbabaababbababbabbbbaabbabbababbbbbbabbababbbabbbaabaaabbbbaaabbaaabbbaaaabbabbbbabbabbababaaaababbaaaaababbaaaababbbbbbabbabbbabbabbabaabbbbbaabaaaabbaabababaaababaaabbbaabbabaaaaabababbbbbabbabbabaabbabababbbbabbaaaababbaaaaaabbbbabbbbabbbbaaabbbbababbbbbbbbaaabbbababbbbbababbaabaaaabbbbbababaabbaaaaababaaaaaaabaabbbaabbaababbbbabbbbaaaabbbbabbabbbbbbababaaaaaabbbbaaabbbbabbaabaaaaaaaabbaaaaabbabbbbaaaabbaababbabbabaabaaabaabbbabbbaaaabbaabbbaaabaaabbaaababbbaaaaababbabbbbaaabbabaaabbbabbbbaaababaaaabbbbbbabaabbaababbbbaaaaaababbabbababbbabbaaaabbbabaabaaaabaaababababbbbabbaaaaaaaababbababbbababbabbbbbabaabaaaaaababbbbabbabaaabaabbaaabaaabbabaaaabbbbababbbbabbbbbbaabbabbbaabbaababbaaaabbabbaababbaaaaaaabbabbbbbbbbaaabaaaaaaaaaabbbaaaaabbaabbaabbbbbbaaabbaabbabaaabbaaaaaabbaabbbabaaaabaaaaabbaaabaaabbaaabbbabbbaabaaabbaababbbbbbaaaabaababbbbaaaabbbbabbabababbbbbbabbaabababbbbaabbaaaabaaaaaabababbbabaabbabbbabbaabababababbaabababbabababbbabaaaaaaabbaabaaaaababbbabbbbbaaababaaaabbabbabbbbbbbbabbbbabbabaababaaabaaabaabaabbbaabaaaabbbbaabbbbbaaaabaaaababbbbbabbaaabbabbabbaabbaabbaabbbaaabbababbbbbaaaabaaaaabbabbbbbbaaababbbabbaaaababbbbabaabababbaaabaaababbaaabbbaaabbbbbbbabbbbabbbbbbabbbbabbbbabbabaabababaabbaaabababaaababbaaabbbabaabbbbaababbbbbaaabbbabaaababbbbbabbaaabbabbbbaababaaaaaabaabbbaabbbbbbbbababbabbbbabaaaaabbbbaaabaabbabababbaaabbaaabababaaaabbabbabaaaabbbabaabaabbababbbbabbabaabbaaaaababbaaaaaaabbaabaabaabbaabababaaabbbaabbaabbaaaabbbabaabbabbbabbbaabbabaabbaaaaabaabbbaababaaaabbbbabbabbaababbabaaabaabbbbbabaaaabaabaabaaabbbbaaaabbbabbbbabbabbababbbabaabaaaabbbbaabbabbbbaabbbbabbaaabbabababaaaabaababaaaaaaabbabaabaabaabababbbabbbabaaaaaabaaaaaaababbaaaabaababbbbbbbbaaabbaaabaabaabbaabaaababaaabbabbabababaaabaabbababaaabbbaabbaaabbbaabaaabaabaababbbaabababbaaaaabaaaaaababbbbbbbabbaaaabbabbbaaaabbbbaaabbbbabbaabbabbbaabbabababbbaabbaaaabbababbbaabaabbaabaabbbaaabbaaabbaabbaaaabaaabbababbabbaaabaaaabaaaabaaaabbbbabbbabbabbaabaaaabbabaababaabaaababbaabaaabaabbbaabaaaaababbbabaababbbaabaaaaaabbabbbababaabaaaabbbabbaaaaababaabbaaaabbabbaaaaabbbbaaaaabaaababaababaaababbbbbbbabababbbababaabbabbbaaaaabbababababbbbababaaaaabbabbbaaaaaaaaaaaaabbaaabbbbbbbaabbabbabaabbababababbaababbaaabbabaaaaaabaabbabaabababaaabbbaabbbabbbbabbbaaaaabbbbaabbabaaabaaabbaaababbabbbbaabbaababbbbababababaaaababababbbbbbaaaaaabbbaaabbaababababaaaaaaababaabbbabbabaabaabababbabaaabbbababaababababbabaabbbbbabbbbaaaaaabbbabaabaaaabbbbbabbbbaaababbabbaaabbaaababaaababbabbbabbbbaaabbabaaabbabbaabaabbbbabbbaabbbbaaababaaaabbbaaabbaaaaabbbabaaababbabaaabbbaaabbbbabaaabbaaaabaaaabaabbaababbaaababaaaabaaabbbbabbbbbabbbbbabbabbababbbbbbbbabbaabbbbabbbbbabaabbbababaaabbbbbbaaaaaaabbaabbbbbaaabaabababbbaaabbaabaabbbbbbbbbbbbbabbabbababababbbabbbbbbbbabaabbbbbbbbbaaaababaabababbbabaabaababbaaaabbbbaaabaabaaabbbbbababbabbbbbbbabbaabbaabbaabbbbbbbbaaaaabaaaaaaabbbabaaabbabaaaaabbbbaaabbaaabaaaabbaaaababbabbbbaabbbaaabbabaaabbbbaaabbababaabaabbbaabbaababaababbbaabbababaabaabbbbbabbbbaabbbbabbbbbbababbaabababbbbbabaaaabbababbaababbbbaaabbbaaabbaaababbabbabaabbbbaabbabbbaaaabaaabbabaaabaaaaabaabaabbaabaaaaaaabbaaabbabaaaababbaababaaabaaaababbbbabbabababaabababaaabbbaaaabaababaabaaabbabbbbbaababaabbaabbaabbaabaaabaabbaaabaababbbbabbababbaaaaaaabbbbbbabbaabaaaabbaaaabbbaababababbbbbbbaaabaaabbbbbabbabbbabbaabaabbbaaaaabbbbbababaabaaaaababaababaaababbbbbbaaababbbaabbabaaababaabbbbaaabbababbabbabababbbbbababaaababbaabbbaaababbabbbaaababbbababbbabbabaaaaaababaabbbbababbabbbabbaaaabababaababaababbaaaaaaabbabaaabbbbaabaabaaabbabbbbbbababbbbbabaabbbabababaabaaaabbbbbbabbaaabbaaabaaabaaababbbabbbbabbaabbbbabbbbbabbabbbbababbaaaabaaaaababbaabbaabababaaaabbaabbbbbbaaaabbaaaaabaaabbbbbbaabaaabaaabbbaaaabbabbbaabaababababbbbaaaaabababbbbabaabbaaabaaaaaaabbbabbbabaaaaabbbaaabbbaaabbabbabbaababbbabbbaabbbaaabbbbababbbaaaaaaabbaaaaabbbaaabbbbabaaaabbbabbbbbabababaabbbaaaabaaaaabbbbbabbababbababbbabababbbbabaaabbbababbaaaaaaabbbbabbaaabbaaaaababbaaaabaaaabaabbbaabbabbbabaaabbaaaabbaaaaabbabbababbabaaaabbabbbaababbbbbbaabbbbaaabababababababaababbabbbbbbaaabbaababaababaabaabbaaaabaabbbbaabbbaaabbaaaaababbbbabbbbbabbbaaaabaaabbaabbbababaabbabbabaaaaaabaabbbaabbbaababbbbaaabaabbbbbbabaabbbabbbbbbbbaabbbbaaabbabbabbbbbabaaaaaabaaabbbbbaaaaaabaaabaabbbbabaabababbabbbbbabbabababbbbbbbbbbabbababaabababbaaabaabbaababbbbbbaabbbbbabaaababbbababbbbbbbbbaabababbbbbbaaabbbbabaabaaabbabbaabaaaaaaabbbaaabaaabbabaaabaabaaabbbababbaaabbababbbaaabbbbaababbabbabbbaabbbbbababbbbaabbabbabbabbbbbabaababaaababbbbbbbaaabaabbaaabababbbbabaaabbabbabbabbabaaaaabbabaaaaabaaabaabbaaabaababaababbbaababbaabbbbabbbabbbababaaaaabbbbaaabbbaabbaabbbbababbaaaaaaababbaaaabaaabababaaaababaaaababaabbbbaaabbabbbaaabaabbbabbbaaabbbabbbbbbbababbbbaabaabbaabbaabababbbaaababbbbbbabaaabaaabbaaabaabaabaabbbbaabbabbbbbbaaaaabbbbbabaababbbbbbabbbaaaaaaaaababbbbbaababaababababbabababbaabaaaababbbabbaababbbabbababbbabbbbbababbabbbbbababaaabbaaababbaaaaabbbaaabaaabbaaaabaaaaababaaaaababaababaababaaabaabaababaabaababaaaaaabbaabaabbabaaabababaaabababbbaababaabababaaabaaaabaabbaabaabaabbababbaabbaabbbaabbbababaababbaabbabababbbbbbabaabababbabbbaababaaabbabbbaaabbabaabbaaaabaaaaabbababbbbabaabaababbbbbbaaaababbabbbabaaaaaabbbabbbbbabbaaabbaaaabbabbabbabbbbabbbbaaabaaabbabbbbbbbbaaaabbaaabbbbabbbabbabbbabbbbabaaaaabababbbbbabbaabaabaaaababaaabbbbbabaabababaaaabbaababaabaabaaaabbabbbaabbaabbaaabbaaababbabaaaababbabababbaaabaaaaabbbbababaabbaabbbbbbabbbaababbabbbaabbaabbabbbaababababbbbbaabbababbbaaabaaaabbbbaabbaaabbbbabbbbaaababaaababaaababbaabbaaaabbbaaababbbbbabbababbabaaaabbabaabbbbbabbaaabaaabaaababbbaaabbabaabababbbbababbaaaabaabaaaabaaaaababaaaaaaaaababaabbabaaabbbabaaabbabbbabaaabababaabbaabaaabbabbabbbbbbbbbaababababaaaaaaaaabbaabaaaaabbabbabbaabbbabbbbbaabbabbbbabbbaabaabbabaaababbaababbaabbbabbabbabaaaaaaababaaababababbbbaabbbababbaaaaabaaaabaababaababbbabbbaabaaabababbbabbaaabbababbabaaaabbaaaabbbaaaababaabaabbaabbbaabbbabbaaaabbbbaaabbaaabababbbbababaabaabaababbaaababaabbabaabaaaaaaababbbbbabbaaaaabaabbbbaabbbaabbaaababbbbaabaaaababbabbababbbabbbababbaaabaabaaabbbbaabbaabaaababbbaaaaabaabbbaabbbbaaaaabaaaababaaaaaaaaaababbbbabaaabbbbaabbbabbbbababaaaaaabbababbabbbbababbababbbbaababbbaabaaabbbbbabaaabbaabababbabbbabaababbbaababaabbbabbbbaaabbabbabbaaaabbbbbbaaababababbaabaaabbaaabbbaaaaaabbbbbbabaabbbabbaabbbbaaaabbbabaaababbbabaaababbaabbbaaaaaababbaaaaaabbabaabaabbbbbbbaabbbbbababbbababbbababbabbbbbaabbbbbaabbbbabaabbabbabbaaaabbbbbaabbabbbabbaabbbbbaaabaababbbabaaabbabaabaaababaabaabbabbababbbbaaabaaabababaaabaabaabbaaabbabbaabbabbbabbaaabbaabaabaaabababbaaaabaabababaaaaabbbababbaabababbabbabbbabbbbabbbabbbabbabbabbaabbbaaabbabbbaabbbaabbbbbaaaabbbbaaaaaabbaabbaaabbbbbbaabbbababbbabaaaaabbaabbaabbabbaaaaabbbbbaaababbaabbbaabbbabaaabbaabbbbabbbaaaababaaabaaabbaabababaaabbbaaabaabbaabaaaaabbbaabaabbbaabbababbbaabbaababbbbbabbabbbaaabaaabbababbaabbbaabbabaaaabaaaaabaababbbaaaabaabaabbaabaabbaaaababbbbbaaaabbbabaabaaabaaaaabbbaaabaabababaaabababbabbbabaaabbbabbabbaaaaaaabaaaaaaabbbaaaaabababaaabababaaaaaaabbabaaaaabaabbbabbababaabababaababbabaaabaaababbabbbabbabbaaabbbabbbabbbaabaabbabbbbbbbbaaaaaabbbbaaabaaabbbbaabbabbaabbaaaabbaaaaaaaabbabbabaabaababaaaabbabaaaababaaaabaabaaaaabababbbbaabaabaabbbbbabbaabbbababbabbabbabaaabababaaaaabbabbbbbbabababaaaabbbabaaaaaabbbbbaababbabaabaabbabaaaabbaaaaaaaaabbaabbabbaaabbbaaabbbaabbabbbabbbabaababbbabaaabaaaaaaaaababbbbbaabbabbbaaaaaabbabbababbbabbaaaabbbabbababaabbbaababbabbaabaabbbbababbabbbbbaabbbababaabbabbaaabaaaaaaabbaaabbabababbbabbabaababaabbaaabbbbabbaaaaaaaabbaaaaaabbbbbbbaabbbbababbbabbaaabbababbbabaabababbaabaabaabbaabbababababbaaabbabbbbbbbabbaababbbbabbbaaaaabbaaaaaaabbbbbabbaaaaabaaaababbbbbabbabbbaaabbbabbaaaaaaaaabaabaabaaababbaaaababbabbbbaaababbbbaabbaabbbabbbbbbaababbabbbabaaaaabbbabbabbbbbbbbaaabaabbaabbaaabbaabbbbabaabaabaaaabbaaabbaaabbaaabaaabbbaaaababbaaabaaaaaabaaababababbbbabbbabbaabababbabbabbabbbaaababbababbaaaaaaabaaaaababaaaaaaaabbabbabbbbbbaaabbabbbababaabbabaabbabaababbaaabababaaaaabaaaabbabaabaabbbbabbbaabbbbabbaaabbababbaaabbbbaababaaaaabaaababaabaabbaaababbbabbaabaaaaabbaaabbbabababaaabbabbbabaabbbbbababbabbbbaaaaaaaaaaababbabbababbbabbbbabaaaaaaaababbbaabbbbababbbaabaabaababaaabbbaaaabbbaabaaababababaaabbaababaaaabbaabaabbbaababaababaaaaaaaabaaaaabaabbabbababbabbbaaabbbbbaababbabbababbbababbabaababbbbbabaabbaabbaababbbbbaaaabbbbabababaaababbbbbbaabbbabababbbaaaaabbaaaababababbbabbabaaaabbbaaaabbababaaaaaabbbbbabaaabbabbababaababaababaaabbbbbaaabbbbbbbbabaaaaaaaabaababbaababaabbababbabababaaaaaaabaabbbabbabbbaaabaaababaabaabbabbbabbabbababbababaabbbbbbbaaabbbababaababbaaaaabaaabbbabbbbaaaaaabbbabbbaabbbabbbbababbabbaabbbbbabaabbbbaabababbaaabbaaaaaaaaabbaaaaaabbbbabababbbaaaaaabbbababbabababbbbbabbbbabaaabaababbababaabaaabbbbababaabaabbaababbbbbbaaabaabbbbabbbabbbaaababbaaaaaababbbaabbbbbbaaabaabbaaaabaaabaaabaabbbabbaabbbaaababbaaabbabaaabbaababbababaaaaababaaababaaabaaaabbbbbaaaabaaabbabbaababbbbbbbbbabbabaabaaabaabbbbabaababaaaabaaaabaabbbbbaaaaababbaabaababbbabaaaabbbbbbaabbbbaaabbbbbbabbabbabbabaaabbbabaaabaaaabaabaabbaaabbbababbababbbbaaababbabbaaaaaaabaaabbabbbabbabbaaabbbaabbabaaabbaaababbbbbaabbaabbabbabababbaabbbbabaaaabbbbbabbbaabbbabbaabbbaabbbbaabaabbabbaabaaaaababbbbaababaaaaaaababaaaabaaabbbabbababababaabaaaaaaabaababaabbbaaaaaaaaaaabbaabaaabbaaaaabbbbbbabbbbbbaaabaaaabbabbabbababbabbabababbbaaabaabababbaabbabbbbbbbaaabaaabaabbbbbaaabaabaaaababaaaaaabaaabbbabaababbbbbbaaabaaabbabbaaaaabbaabbababbbbaaabababbbababaabbbabbbbbbbabaababbbabbabaabbababbbbbbaabbbaabbabbbabababbabbbbbaaabaaabbabaaaaabaababbbbababbaababaabbaaaabbabbaaaaaaabaabbbaaaaababbbaaaaabbbabbababaaaababbbabbaababbbbbababaaaababbaabbbbabaaaaaabbaaabababababbabbbbaaabaaabbbabaaabbaabaaababbbabbabbabababaabaaabaaababaaabbbbbbaaabaabbabbbaaaaababbaaaabaabbbaaabaabbabaabbabbbbbbaabbbabbbbbabbabaaabbabaaabababbbabaabaababbbabbbbabbbbabaabaaaabbbbbababaabaaabbabaaaaaaabaabbbabbabbaababbbbabaabbaabaaaaaaaabbaaabaaaaababbabbaaaaaaabababaabaabababbaaaabbbbbaaaaaabbbbbaaabaaaaabaaabaabaabbaaabbaabaaaaabaaaababaabbbbbabababaabbbbaaaaababaaaabbbbabaabaabbaaabaabbaaaaaabababbbababababaaabbabbbabbbbbaaababaaababaabaaaabbbbabbbbbabbaaaaaaabbbabbbbaabbababaabaabbbbabbabbbbaababbabbaabbbbbbabbbbbbaabababaaaaababaababaaaabaabbbabaabbaabbbabbbabababaabbaabbaaabbbababbbbbbabbbbaaaaaaaabaabbbaaabbbababbabbbabbbababbababbaabbbbbababaabaaaabbaaabbbabbbaaababbabaabbbabbabbaababbbabaaaabaaaabbbaaaaabaaabaaabbbaabbbaaaaaaaabbbbabaaababbaaabababbbbabbbabbaabbbbaababbabbbabbbabaaabaabbabbaaabaabbaaabbaabbabbbbbabbaabababbabaaabbbbbaaaaaabbbaabbbbabbbababbabaabbaaaabbabaaabbbbaabbabbabbababbbbaabbabbbabbbbbabaabbabaabbabbbbaaabbbbababbabaaabbabababbaaabbbbbaaaabababaababbabaaaabaabaaabaabaabbbababbbbbabbbbaaaaabababbabbaababaabbbaabaababbbbaaaaaaabaaababaaaaabbaaaabbbaabbaabababbaaaabbbababbbbabaabbbaabbbbbbabababbbbaaaaaaabaababababbbabbaaaaabbaababbbaaaaababbbabaaabbaaabbbaaabbbabbaaaababbbaaabbbaaabaabbaaaabbabbaaababbbbaababaaaaabbaaaaababaaabbbaaabaaabbbbabababbbbababaaabbabbbbbaaaaaabaabbbbababbbbaaabbbaabbbaabbbaabbbbabababbbbbbbabbbbaabababbbabbbbaababaaabaaababaabbbbbabaabbbbbaabaababbabbbbaabaababbaaaabaaaabbabaaaaabaaababbbbaabbbabaaabbbabaaababbbabaaaaabbabaabbbaabbabaabbaabbaabbaaabaaaabaaaabbbbabbbababbbbbaabbbbbaaababbabaabaaabbbaabababbaabaabaaabbbaaaaaaaaaabbbabbaabbbbbbbaaaababbaabaababaabaaaaaabbbbaaaabaabbaabaaaaabbbabbbbbabbbaaabbbbaabababaababbbababbbbbaaabaaabbabaabbbbbbbbbbabbabaabbbaabbabbbaaaaaaaabaabbbaaaaabbabababaaababaababbabbbbbabbaaaabbbbabbabaababbbbbabaaaaaabaabaaaababaabbbabaaaaaaaaababbbabbbaababbbbaaaabbbbabaaaabbaababbaaaaabbabbbabbaaababaababbbbaabaaababbabaaabbabbabaaabbbbaaababaabbbaabaabbabaabbabbbabbbababaabbbbabaaaaababaababaaabbbababaababbababbaabaabbbbabbbabaababbbabbbbbabbbaaaabbabbbabbbbaabaabaabbbabaabbabbabbbbabbbbababaabaabaabbaababbababbbbbababbaaaabbabbbbabbbaabbbabbbabbbbabaaaabaabbbabaaabbaabaaabbbbabbbabbaaaababbabaaababaaaabbbbababbbbbabbabbabaaaabbababaabaabaaaabbbbabbabbaaaabaabbbbbbbaaaaabaaabaabaabbabaaaabbabaabbbbaaaaabababbbbaaabbabababbbbbaaaabbabbababababbbaababababbbbbbbbbaababbabbaabbaaaababbbbaabbbabaabbaaaabbbbabaaabbabaaaaaaabbaaaabbaaabbabbbabaaabaaabbabaaaaaaaaabbaaaabaababaababbbbbaabbaaaaababbabbababababaabababbaabaaabaaaabaabbbaabbaaaaaabbababbaabbababbbaabaaababbabbaababbbaabaabaababaabaabaaabbabaabbabaabbbaaaaaaababaabbaabbabbababaabaababbabbbbbbaababaabbabaaabbababbabbbabaabbbabaaaababaaaaaaaaabbabbabbbbabaaababbbabbbbababbababbbaabaabbababbbbbaaababbbaaabbbbabbabbbaabbbabbbaaabbbbbbbabababbbabbaaaabbabababaaaabaaaabaaaabbaabaaabaabbbbaabbbabaaaabababbbabbbbbaabbbabaaabbababaaabbabbaaaabaaabaabaabbaaabaaabbabbbbabbbbabbaaaabaabbbbbbbbaaaaaababaaababbabaaaaababbabaaaababbbbabbaabaabaabbbbabbabaaababaababaaababaaaaaaaaabbabaaaabaaabaaaaabaabbabaaabaabbaababbbbbbbbaaabbaabbbabbbbaababbbbabbbabbabbbaabababbabbaaaabaaaaababbaaaaaabbbabbbabaabaaaaaaaabababbbbbabaaaabababaabbbbaaaaaaaabaaaababaaabbbaabbbbbaababbbaabaaaabbaababbabababaabbbbabbabaaabaababbbbbababbbaaabbbbbaaababbaaabbaaabbbaaaabaabbbbabbbabbaaabbababbabbbabaaabbbbababababaaabaabaabbbbaabbabaabababbbabaabbbbbaaababaaababbabaaaaaaababbabababaaabaaaaabbbaabbaababbbaaaababbbbaaaabaaabbabbaababbababbbbbbaababbbbabaaaabababbbbbaaaaaabbbabbaaabaaaabaabbbaaabbaaabaaaabaaabbaaabbabaabaaaababbabaabbbabbabbbbbbaababaaaababaabbabbbaaabbaabbbabbbaaaabbaabbabbbbaaaabbbaaabaaabbabbbbabaabbbbabbbaaaabbabbaaaaababbbaaaabbabbaababbabbbaabbbabbabbbbaabbaabbbabababaaabbbbaabbbabbaabbaabaaaaabbbaaababababaabbbaaabbbaaaabbbbbbabaabbbabbbbbabaaaababbbaaabbbbaaabbbbabbababaabaabbbabbaaaabababbabbbabaabbabbaaaaaabbbaaaaaabbabbbabbabaabbabababababbaaabaaabbabaabbbaabaababaaaabbaabbaaabbbbbbbabbaaaaabbbabaaaabbbbaabaaabbaabababbaabbbabbbbaaaaaaaabbabbaaababbababbababbabbbaabbaabbbbabababbaabbbaababaababbbabaaabbabaabbbbbabbbbabbaaabbabbbabbbbaababbbbbbbabaabbababbaaaaaababbaaaabaabbbbaabaababbbaabbbaabbbbaaaababaaaabaaaaabbabaaabbbaaaabaaabbabbbbabbababbaaaababaaabaaaaaabbaaaaaaaaabbbababbaabbaaaabbaabaaaabbbabbbbabbbabbaaaaaabaabbabbbbabbaababaaaabbbabaaabbababbabbbbabaabaaaabaababbbaabbaabbababbbabbaaaaaabaabaaaabaababbaabbaaabaabbabbabbaabbaaaabbbbabbbabbabaabbbbbbbbaaabbbabbbaabbabbaabaaabbaabaabaaabaababaabbbaaabbbababaabaabaaabbababaaabaaaaababbbaabbaaabaaaaabbababaabbabaabbaabababbbbaaaabaaabbbaabbaaababbabbbbaaaaaaababaaaaabbabaabbbbbbbaaababaaaabbababbbaaababbbbabbabbbaaaaabbbaabbbabbbaabaaabbaabaaaababaabaabaabbbbbbbbbaababaabbaaaaabbbaabaaabaaabaaaabababaaaaabbbabaababbababaabaaabbabbbaaaaabaabaabbbbabbbabbabbbaabaabaabbbbababbbabbaaaaaaaabaababaabbaaabbabaabaabbaaaabaabbababbbbaabaaabababbbaabbbabbabaaaaabbabbbbbababbabbabababaaaabbbabaaabbaaaaabbababbaababbbaaabaaababaabbaabbbbaaaaaabbbbabbabbabbaababbbabaaaaaaaabaaaababbbaaababbabbabaaaaabbaabababbbbaaaababaaabaaaaabbababbaabbabbababbbbbbaaabaabaabbabbbaaabbaabbbaaabbababbaaabaaaaabaabaaaabbbaaaaabbbaaaabbaaabbababbbabbbabbbbbaababbaaaabbbaaabaabbababbabbbbaaabbabbabababbbbaaabaaaaaabaabbabaabbaabbbabbbaababbbaabbabbaabbbabaabbbbbaabbbbaaaababaabbaaaabbbbababababbabaabbabaaaabaaabbbabbabbbabbbbaabbbbabbbbbbabbaaaaaaaabbbaaaaaaaabaaabbbabbabaaabbaabababbbaabbaabbbbbbababbabbbaaabbbbaabaaabbababaabaaaabbbaaabbababaaaabbbbbbabbbbbbaaabaabbabababbbaaaaaaababaabaaaabbaaaabaaabaaabaababbabaabbbabbaabaaaabbbbababbababbabbababaaaabbbbbbaaabbaabaaabbbbababbaabbbabbbabbaaabbbaabbabbabbbbbabbaaaaababbbbbbabbbbbbbababababaabbbaabbbbababaabbbaabaaaabababbabaaaaabbbbbbbbbbbabbababababaabbabbbbabbbbababaabbbbababbbbbbaaaaaaaaaaaaabaaaaabbabbbbbbaaaababbabababbabababbabbabbabaabbbaaaaabaaaababaabbaabbbbabbabbbbbbabaaabbaabababaababbbaabbbbabaaababbbbaaaababaaabbababaaababbbabababababbbbbbaabbabaaababaaabababababaabaabbbbbbababbbaabababbbabbbaaaaaabbabbabbbaabbbabbbbbbbbabbabaabaabbaaababbabbababbbbabbbbaababbbaabaaaaaaabbbbabaaabaabbababbabbbaaaaaaababbaabbaaababbbbbbaaaaaabaabaabaaabbabbbbaabbaaabaabbabbabbaaabbabaaabaaababbbabbbabaaaababbbbbabbbbbbbbbbaabbaabaabaabbabaaabbabaabbabbababbbabababbbabbabaaaaaaaababaaabaabaaabaabaaabbabababababaabbaaaaabbabbbaabaabbabbaababbaabbabaabbaabbbaabaaaaabbabbbbbabaabbbaaaaaaababbbbabaaabaabbabababaaaababbbaababbababbbbaabbbabaabbaaababaaaaaabababbaaababbabbabbabbabbaabbabbabbabaaababbbbbaaaabaabbabbbbbbaaabababababbbabbbbbabbaabbabaaaabababbbbbbbbabbbbbbbbabaaaabababbaabbabaaabaaaabaabaabbabaababbaaaabaabbabbaaababbaabbbaaaabbbbbaabbbbbbaabbabbabbbababbaaaaaabaabababaabbbababbaabababbbaaaaababaabbabbaaabbabababbabbbabababbabbbbbbabbabaabbbbbaaababbbbbabbbaaaaabaaaaaaaabaabaaaabbbaabbbbaaaaaaaabbbaabbabbbaaabaabbaabaaabbbbaabbbababaaaabbbaabbababbaababbbabbbaaabaaaaaabbbaabbabaabbaaabaaaaaabbabbabaaabbaabaaaaaaababaababbababbbaaabbaabaabaabbaaaabbabbbaabababaaaabbabbaaaaabbbbaababbbbbaaababbaabbbabaabbaabaaabababbbaababababaababaaabaabbbbbaabaaabbabbbabbbbbbbbbbaabaaaabbaaabbabbababaabaababbabbbabaababbbabaabbaabbabbabaabaaabbaabbaaaaabbbbbbaabbaabaaaaababaaabaaabbabaaabaaabbabbbabaabaaaaaabaaabbaaabaabbbbabbaababbabababaaabbabbaaabababaaabbbabbabbbabaaaaaababbaabbbabbbbabbabaabbbaaabaabaabaaabaaabaabbbbbabbabaabababaaaabaaabbaabbbbbababbaabbbbbbabaabbabaaaaababbaabbaaabaaaababaabbbbbbaabaabababaaabaababbbabbabaabaababaabbababababbaaaabaaabbbabaabbbbabababbbaaabaaabbbbbbabbabbbaabbaaabaaaabababbaaaaabaaaaabbbbbaaabbbbabbaaabbbaaaababbbbbaaabbabaaaaabaababbbaabbbaaabaaababbababbbaaaaaaabbbbbbbababaaabbaaaaababbabbbabaaaabbbabaaabaaabaabaaabaabbaaabaaaabbaaaaabaabbabababbabbaaabaabbabaababaaabbaaabbbbaaababbbaaaabbbbabaaabaababbbaabbbbabbbbaabbabbbbbbbbbbbbabbbabbbaaaabbaaaabaabbbaaababbaabbaaaaaabbabaabaaaabbbabbabaabaabbabbbaabababaabbbbbbabbbabaabaabaaaabbababbabbbaaaabaaabbbaabbbaababaaaaabbbabaaabbbbabaabbabbababaabbbabbaaaabbabbbbbabbbbaabbababbaaabbbaaababbaaaabbaabbbbaababbaabbbaabaaabbaaaabbaabaaabbbaaabbaababbbbaabbaaabaabbabbaababbabbaabbabbbabbaaaaaaabbabbbabbaabbabbaaabbabaaabababbaabbaaaabaaababaaaaabbbbbbabbbababaaabbaabbbbabbbbabbaabbaabaabaaababaaaaaaabbaababbbaaabbbabaabaaababbaabbabbabbbaababaaabbbbbaaabaabbaaabbabbbaaabbbbabbbaaaaabaabbbbbabaaaaabaaaaabababaabbaaaabababbaaaaabaabbaaaaaababaaaaaaabbababaabbbaaabababbaabaabbaaaaaabbbabaababbbbabbbbaaabbbbababbaabbbaaaaaaabbabaaaabaaaabbbbbaababaababbababbaabbaabbbabbaaabbbbbabbabaaaaaaaabbaaaaabbbaabbaaabaabaaaaaaaabbbbaaaababbaaaaabababbabaabaaabbbaaaaabbaabbbaabbbbabbbbbbababbabbbabaaababbabaaabbbaababbababbbaaabaabbaabbabaabbabaababbaababababbabaabbbbbabbaababbaabaaabbaabbbbbaaabbbaabbaabbbbbaabbabaaabaabbaaaaaaaabbbbabaabbabbaabaabbbabbaaaabaaabaabaaababbbaaabbaaaaabbbbabaaabaaaabaaaaaaabaabbabbababaabbbabbaaaabbaaabaaaabbbbabaabbaabbaaaabbbbbbaabbbaaaabaababaaaaabaaaababbabababbaaaaababbabaaaababaaabaaababaababaabbabaaaaaaaaaaabababbbbbabbbbbaaaaababbbaabaaabbaaaabaabaaabbaaaabaaabaababbbbbbbabaaaaaaaababaabbababaaabbababaabaabbbaaababbaaaabaabbabbababbaabbbbbaaaaababaaabbbbbaaabababaaaabbaaaaaaabbbabbbababbaaaabbababaabaababbbabbaabbaaaabbaabbbaaababababbaababbbaaaabbbababbabbabbbabaabbbbabaabbbbaabaaaabaaabbaaaaabbbbabaababaabbabbbbbbbabbaaababbabbaaabbbbababbbbbbabbbbaaaaabaaaaabbababbabbabbabaababbbabababababababbbbabbbaababbabbbabaaabaaabbabbbbabaaabaaaababbbbbaabbbbbabbbbbabbabababbbaabaabaabaabbbabbbababbabbaabbbbbaaabbbbbbaaabbaaaababbbabbbabaaabbbbbabbaabbbbaabbaabababbbbaaabbbbbabbbbbaaaababbaaaaaabbabbbaaabbaaababbbaabbabbaaababbbbbabbbbaabaabbbaaabbbaabbabbabaaaaabbbbbabbbabbaaaaaabbabbbbabbbababbabbababbbabbaabbaabbabbabbababbbbaababaaabaaaabbaaaaabbababaabbbabaaabbbabbbaaaababaaaabbaabaababaabaabaaaabababbaabbabaabbbbbbabbbaababaaabbbabbaaaabbabbbaababbbababaabaaaabbaaaaabbbbabbbaababaabaabbbbabbaabbbbaababbbbabaabaabbaaababaabaaabbaaabbbaaabbbbbababbabaaaabaaabbbbbbbabaabbbbbbabbaabaaaabbabbbbaaaabbaaaaaabaaaaabbbaabbbabbaabbabaaababaababbabbaaababbbaabaaaaaaaababbbbbaaaaaabaaabbababaabbaaaabbaaababbbaaaaaaaabbbaaaabbaaaabababbbbaabbbabbaaaaababbbabbbbbbbbaaabbbbbaabbbaaaaabbbbbaaabbbaaabbbbbbbaaabbbabbbabbaababbabaabaaaaabaabbbaabbaaabbbbaaaaaaaaabbbaaaaaabbaabaaabaababaababbbbabaabababbabaaaaabaaabbbbabaaabbabaababbabaaaaaaaaaaaabaaaaaaaababbbabbbbabaaabbaabbabbaaabbaabaabaabbabaababbaabababababaaabbbbaabaabaaabbbabaaaaaaabbababaabbbaabbaaabbabbbbaaababaababbabbabbbaababbbaabbbaabbbbbbababababbbbbbabaabaabaababababaababbaaaababaabaabbbaababbbbbbbababbbbbbababbbbbaababbaabaabaaabbbbbbbbbbababaaaabbaabbbbaabbabbaabbaababaaababbaaaabbbaababbaaaabababbaaaaabbaabaaaaabbbbbbabbbbabbabbbbbabaaaababbabbaabbbabaaaabbabababbbbbabbaaaabbabbbbabbbbabbbbabaaabbababbbbabbabbabbbbbbaaababaabbbbbaaaabaaaaaabaaaababbabbaaabbabaaaababbbbaabbbbabbabaaabbabababbbaabbbaabbbbaaaaabbbabbabbbaaaaabbbaaababaaababbabbaabbbaababaabbbababaaabbabbaababbbaaabbbbbaaaaaaabbbbaababbbaabbaabbbbbaabaaabaaaaaaaaaaaabaaabbaaabbbabaababaaabaabbbbaabaaabbaabaaaaabbaaaaaabaababbaabbaaaaaabbbbbbbbbbaaabababaababbbbabbaabaabaabbbbaaabbbbbbaaabaaaaaababbabbabbbabbabaabbbbbbabbbababaaaabababbbabaaababbaaaaababbaabaaabaaaabbbbbabbbbabaabbabababbbabbabbaabaaababbbababaabbababababbbbaabbbabaaaaaabbbbbabbabaabbbaabbbbbabbaaabaaaabaabbbbbbbbbbaabaabbabbbbabbbabbbbaaabbababbaaaaabbbbabababaabbaaaabaabaabbbaaaabbbaaabbabbaabbababbabababababaabbbaabbbbbbbaaabbaaaaabbbaaaaabbbababaabaaaabbababbbababbbababbbbbabbabbbaaaaaabaabbaabbbabbaabbbbbbbaaaabbbbbbbabaabbbbbabaabaaaabaabbbabbbaabbabbbbbaabbbbaaabbbabbabaababbaabaabbbaabbbbababbaaaaaaababaaaaabaabbababaaabaabbbbbaabbbbbbbbbabbaaabaabbabaaabaaaabaaaaabbbabbbbabbaaaaabaaaabaababbbbbaababbaabababbbaabaaaabababbbbabbabbbababbaaaaabaaababbbaabbabbbbaababaaabbababbbaaabbabaaaababbabaabbbbaaaaabbbabbabbbbabaabbaabbabbbbbbabbbbbaaababbabbbbbbbbbabbaabaaababaaaabbbaaaaaabaababbbababababbabaaabbbaababbaaaaaabaaaabbabaaaabbaabaaaababbbaaabbbabbaaaaaababaabaaaabaababbabbabbabaaabbbaaabbbbbbaaabbaababbaabaaabaabbbabbabaaababbaabbbbbabaabababaabbaaabbbbaaaabbabbbaaaababaabbabbbbaababbbbbbabbbbbbaaabababbaabbbaababbaaabbbbabbbbbaaabaabaabbbbaaaabbaabaabaaabbbbaababaabbabbbbaaaabbbaaabaaaabbbaabbababbbbbaabababababbbbaabbbabbbaaaaaabbbbbabaaaaabbbbaaabaaaaaabaabbbbaabbabaaaabababaaaaabbaabbbabbbabbaaaabaabaababaabbbaaababaaabaaabbababbbabaabaaaabaaabaaaabaabaaabbbaaaabbabaabbbbbbbabbaaabbbabaaabaababbabbabbbaaabababaabbbbaaaaaaabbabbbaababbabaabbabaabbbbbabababbbabbbbbbbbaababaabbaabaaabaaabbbbbbabbabaabaaabbaaabaaabaabbbbbbaabbabaaababbaabababaabbabbabbaabaababbbaabaabaabbabbbbababaabbaaababbaaababbaaaaaaaabbbbaaababbaaaabbbaabbaabbabbbaabbbabaabbababbabbbaaaaabbbaabbabbbbaababbaabbaabaaabaaaaabbabababaabbaababaabbbbbaaaaabaaabbbbbaabaabbabababbbaaababbbaabaabbbaaaabbabababaabbaaabaaaabbaaabababbaaabbbaababbaaaabababbbbbaabbabbbaabbabbabbbbbaabaabbbababbbbbbabbbaabababbbbabbaabbbbbbabaabaaabbabbaaaaabaabaabababbbbaabbaababbbabbabbbaaabbabbaaababaaaaaabbbbbbbbbbbbbbbaaaabbbabaaabaaabbbbbabbababbaabbabaaabbabbabaaaabbaaabbbbabbbababababbbbbbbaaabbbbbbbbaaababaaaaaaaabbaababbbbaaababbbbbbbabbabaaabaaaaabbbaabbbabbbaabbabababbbaaabbbbbbaabaabbbbabaabababaabaaaabbabaabaaaaaaabababaaaabaabbaabbbbbaaabbbbaaaaabbbaaabaaaabbabbbabababbababbaaabaaaabbaaaaaabbabbaaabbbbbabbaabbbaaabaaaaaabbaaaabbbaaabbbbabaaabaaaaabbabbbbabbabbaabababaababbaababbbbbbaabababbbbababbaabbabaaaabbbbbaaaaabbbbbbbababaaaabbabbbabababaabbbbbbabbabbbbabbbbabbbabaabbbaaabaabbbbaaaabbabbaabaabbbbaaabababbbaaabbbaaabbbabbaabababbabbbbaaaaababaabaaabbbbabbbbabbabaaabbbaabaaabbbaabaaaaaabaaababaaabbababaaaaaaabababbbaababbbabbbabaaaabbababbbbaabaabbbababbabaaabbaaabbabaaabaaabbabbabaabbababbaaaabbbabbbbabaabbbaaaabbabbaabaaabbaaaabaaababaabbbbaababababbababaabbabbbababbaaaabababaaabababaaaabbaaaabbbaabbbaaaaabbabbbbbbababbaabbaaabbbbaaaabaaababaaabbbaabaaaabaaabaabbbbbaaaaabaaabbabbaaaaabaabbabbbbaabbbaaabaabaaaabbabbbaabaababbbbabbbaabbabaaaababbaaababbbabbaaaababbbaaabbaaaabaabbaaaabaaabbbbabababbabaabaabaabaaababbbbabbbbaabababbbaabaaaabbbbbbabaaaaabbbabbbbabbababbbbbbaabbaabbbabbababbaabbabbabababbaabababbabbbbaabaabbbabbaabbaaabbaaabbaaabbababbaabaababaabbbbbbbabbaaababaaabbaabaabbbbbbabaabaaaaaaaaabbbbaaababbbbbbaababbbabbaaabbbaabaaababbbbaaaabababbaaaababaababaabbabaabababbbbbbabbaaaabbabbbababbbbaabaaaaaababaabaaaabbabbababbbbbbababbbaaabaabbababaabbabbaaabbbbbbaabbaaababbbababbbbaabaabbbbbbbbbbbabbbbaabaabaabbaabbbabbaabbbbbbbbbbaabaabaababbbbabbbbaabababbaabbaaabbabbbabbabbbbabbabbaaaaaabbbbbaaaaabababbbaaaababababbaaaaabbbaaaaababbaaaabaabbaaaaabbbaabaaabaaaabbaaaaabbabaabbabbbaabbaabaabbaaaabaaaaaaaaaaaabbbababbbbaabbbabbabaabbababaabaabbbaabbabbbaaaaabaaabbabbaaaaabababbaaaabbaababaabaaabbbabbbbaabababbbabbbabbabbaabbbbbbbaababababaaabbaaaaabababbbababbaaabaaababbbbaabbbabbbabbbbbabbbbabaabaabbababbbabbbbbabaabbbaabbaababaababbbaaaaabbbbbaabbababaabaaabbabbbbabaaabbbaaababaabbbabbaabbbbbababbbaabbbbabbbabbbababaabaabbbabaabbabbbbaaaaaaaababaaaaaaaaaaabbbabbabaabbbaaaaaabbaabbaaabbbabbaabaabababbabaabbabbbbababbbaabbabbaaabbbaababbabbabbbabaaababbbbaabababbabbbabbbabbabbbabbaababbabbaabaabbbbbaababaaabbaaaabaaababbabbbaabaabbaababababababbaabababaaabaaaaaaabababbabaabababababaaaaaaababbbababaaaaaabbbabaaaaabbaaaababbabbaabbaaababaabaabaababbbbaaababaaabbaaabbabbabaaabbaabaaabbaabbbaaaaabaaabaaababbbbbbabbaabaababbabbabaaaabaababbbbaaaaababbabbbababbaaaababaabbbbaaaabbbabbbbaaababbbbbaabbbbbbbbbabbaaabbabbabaaaaaaabaabaabbbbabbbbaabbaabbbabaaaaaababbbaaaababaaabbbaababbabaabbaabaaaabaaaaabbbbabaaaaaabaabbababbbabbbabbabbabbabaabbaaabbaaaaaabbbaaaaabbbabaababbbbbbabbabababbbabababbbabbbabaabababbaababbabbbaabbbbbabaabbbabaaaaababaaaabbabbaaaabbabbabbabababbaababaabaaabbaabaabbbbbaaaaaabbaabababbaabbbaaabbaabbbbababbbbbabaaabbbbbbabbaabbabbaaabaabaaabbbaabbaaaababbbbbbababaaaaaabbabbbbabbbaaabbaaaabaabbaaabababaaaabbbabbbaaababbabbbabbbbbbaababaaabababbbaaababbababaabbbaaabbabbabaabbaaaabbababaaaaabbbaabbababaabaaaaabaabbabaaaabbaaabbababbaaaabababaaaaabaaabbaaaaabaaaaaaabababbabaaaabbbaabbabbbbabbbaababaabbabbbabaaaaaaaabaaabaaabbbbbaabaabbaaabaaababbbaabbbaababbabaabbaababbabababbbabbaababbbbbbaaababbbbbaaabababaaabababaabbaababaaaabbaaabbaaabbaabbaabbababbaaabbaabbaababbaaaabbbaabaabbbababbaabbabbaaaabaabbaabbbaaaaabaaabababababbabbaaabbbbbbaaaabbbabbaabbbbbbbbbbabbbbaabbaaaabababaabbaabaabbbbbbabbbbabaaabababbababaaaabaabaababbbbabbbbaaaabbbbbabbbbabaaaabbbbaaabaabbbaababbbbaaabbbbabbabbaaaababaabbbaabaabaabbaabbbbaababbaaababbaabababaabababbaaababbabaabbabbaaaaababbbaaaaabbbbaabbaaaaabaaababaabbabbbabbbababaaababbbbbbababbabbabaaaabbbbababbbbabaaaabbaaaabababbaabaabaaaaabaabbbbbabababbbbaaabaabaababababbbaabbabbaaabaaababaababbbabbabbbbbabababbaabbbaaabaaababbaabbbaaaabbbabbbabababbaaababbbabbababbbabbaaaaaabbababababbbbbabbabbabbbaaaabbaaabbbaaabbabbaababbbbaaaaabbbaaabbbabaabababbabaaabaabbaaabbaaaaababaaababaaaaabaaaaabaabbbabbbbbabbabaaaaaababaabaaababbabbbbbababaaabaabaabbabbbaaabaabbbaaababaaaabbabababaaabaaabbabbbaaabbaabbaabbbababaaaaababbaaabbbaaaabaabbaabaaaaaabaaaabbbbbabaabaaabbbaabbaabaaaaaabbbaaabaabbbabbaaababbaaababbabbabbbaabababbbbbaabbabbabababbbaabbbaababaabaaabbbbaabbbaabbbbbbbaaaababbbbaababbbaaaabaababbbbbaabbaaaaaaaababbaabbbaabaabbbbbaabbbaabaabaabbbaaaabbabbbbbbabaaabaaabbbabbabababaabbababbbabaabbaaaabababbabaaabbbbaaaaaabbbbaabbabbaaaababbabbaaabaabbbbbbbbbbabaabbaabbabbabbabbabbaabbabaabbabbaaabbaaaababababaabaababbbbbabaaabbbaabbaaabaabbbaabbababababababbabbbaaabbbbabbaabbbaabaababbabbbbbbaabaabbbbbaabbbaaababbbaababbbbaaabaabababaabbaaabaaaabbbbabaabbaaabbbababbabbaabbbbbabbaaaabaababbbabbbbaababaaaaabababababaababbbbbaaabbbababaaabbbbaabbaabbababbbbaaaaabbaabaaaabaaaaabbabbbbbbbabbaabbbaaabbaaaaabbabaaabbababbabaabbbaababababbabaabbbaaababaabbaaaabbaaaababbaaabaaabaabbaaaababbbaaabbaabbbaaaabbabbaabaaabaabbabbbbbbaaabaabaabaaaaabbabaabbaaaaababbbbbbabbbbbabaabbaabbbbabbaabbbbababbaaabbbbababbbbbaaababaabbbbaabbbaabbababbabbbbbbbbabbabaabaaaaaaaaaabaabbabaababababbbbabaabbaabbbaaabbbbaaabbaababaabababaaaaababbabababaaaaaabaaababbbaaabbbaaaaababbaababbbabbaabbabababbababaaabaaabaabbaabbabbabbbaabaabbbbbbabbabbaabbaabaabaaaabbababaabaabbabbaabaabbbbaabbaabbabbbabbabbaaaaaaaaabaabbabbaabbabbbbaaababbbbbbabaabaaaaabbbbbabaaaabaabbabaaaaaababaaababbaababaaaaaababbbaaabbbaaaaaaaaaaaabbbababbaaaaabaabaabbaaabaaaabbaaababbbbbabbbaaababbaabaabbaaababbaabbbbabaabababbbbaabbbabbbbbabbbbbaaabaabbbaaaaaaabaaabababbbabaabaabbaabaaaaaababaaababbbabaabaabbabbbaaaabbbbbbbababbbaabbababbbaaaaabababbaabbabbbabbbabbabbbabaaaaaabaaabaaabbbbbaaabaaabbaaabbbbababaababaabbbbaaaabbbbbabbbbaababbbbaabbbbbabbabbaabbabaaabaaaababaabbaabbabbaaabbababbaabaaabbbbababbbabbaaabababaabbabbabaabbbaabbbabaaaabaabbaaabbbbbbbaabbbbbbbbbbbaaaaabaaaaabaabbbbabaabababaaabbbababaaabbabbbbabbbabaabababbabababbbabbabbaababbbabbbbaaabaabbaabaababbaaabaabbabbaabbaabaabababbbbaabaaababbbbabbaaaababaabaaaaaabbaaabababbaaaabbaaabbaaababaababaabaaabbababbbabaaabbbaabbbababbbbaaababbbaabbabbbabbababbbabbaabaaababbaaabbbbababaabbbababbaaabababbbaaaaaabaabaaababbabbbaaabbbababbbaaaabababaabbbaabababbbbbabbaaaaabbbabaabbaabaabbababbaabbbababbbbaaabbbbbaababbbabbabbabaababaabbabbabbabababaaabbabaabbbbaabaaaaaabbabbabaababaaaaabbabbabababbbababbbbbaabbabbbababbbaaabbaaaabbbaaaaaabbbbaababaaaabbbbabbabbaaabaabbbababaabbbaabaabbaaabbaabbbbaaababbabaaaabbabaabaaaabbbaaabaaababbbaabbbabbaabbbabbbaababbaabababaaaaaababbbbbabbbabbbaababbbaabbbbaaaaabbabbbabbaababaabaaaabbabaabbbbabbabaaabbaabbaaaaaaaaaabaabbabbbaababababaababbaabaabbababbabbbaabaaabbbbbababaaabaaaaabbbbbabbbbbabaabbaabbabbaababaabababbaabbababbabababbbaabbbabbbbabababaababbababbbaaabbbababaabaabaaabababbaaaabaaaaabbababaababababababbaaabbbbaaaabaabbbbbabbbbbbababbbbbabababbabbbbbaabaaabbbbabaaaaabbbaabababaaaaababababbbbababbabbabbaaabaaaaabaaaabbbabbbbaababbbbaaabababbabaabbbbbabbbbaaaabaababbabbbbabbaabbabbabaaaabaaabaaaaaaaabaabaababaabaababbabbaaabaaaabaaaaaabbbbabbbbabbabaabbaabbababbbabbababaaabbbbbbabababbbbbbaabbbabaababaaabbabaaabbababbaabbbabbbbbbaaaaaaaabbaabbbbaababbaabbabaabbbbbaaaababbabaaaabaaaaababaaaababbbbaabbabbabbababbbbabbaabaabbbaabbbbaaabbabaaaaaaaabbababbbbbaaabbabbabbaaaaabbabbbabaababaaabbbaabbbaababbbbbaabaabbbbbabaabaabbbabababbbbbbabaabbbbbaaabbbbbbbbbaaaababaaaabbbabbabbaaabababbabaababbaaaaaaaababbabbbbaaaababbbabbbaaababaaabbbabaaabbabbbaaaaabaaaababbababbbbbababbbbbbbabaaaaabbbbbbabaabbaabaaababaaababbabbbbbaabbaabbbbaaababaababbbabaaabababaaabbabababbbaabbababaabbbababbaaaababaaabbababaababaaaaabbbaabaabaaabaaabaababaabbaabaaaaaaaaaabaabaaaaababaababbaabbbaaabbabbbbaabaabbabaaababbabbabbabbbaababbababbaaaaaaabbbbabbaaaaababbbbabaabaaaabaababababbaabbaaabaabaabaaaababbbaabbbbbbabbaaababbabaabaabbaaaabbaababbbaaabbbbabaabaaaaabaaabbababababbaabbabbabaaaabaaabbbbababbaabaaaaaaabbabbbbabababbbbabaaaabbbbbbbaababbbaaaaaaababbaababababaaaaaaaabbbabbbbbbbabaababbbbaaabaababaaaabbbaaababaabbaabbbaabbabbbbbaaabbbaaababbbaaababbaaaaaabbabababbbbbbbababbaabababaaaaaaabaaaabbbabaabbbaaabaababababbabaabaaaabbaabaaaababaaaaaaabaaaabbbbbbbabbbabaabbbbbbabbbababbbabbabaaaabbabaabbbbbbabbababbabbbbbaababbbbaaabbbbababbaaaaababbbbaababaaaabbbbabbbaaaabababbbaaaaabaabababbaaabbbbbabbbbaababbbabbbbbbabaabbbbbbabbbabbbaaaaabaabbabbabbbaabbbbaabaabbbbaaaabbaaaaabbaaabaabaaaaaaabbbabbabbbaabaaaabaaababbbbbbbabbbbabbaabbbbbbbbaaabababbbabbaabbabaaaaaaaaaabaabbabbbababaaaaaabaaaaabaabbaabbabababbaaabbaaabaabbaaaaabbaaabbababbbbbaaaabaabaabaabaaababbbbaaaabaabbabababbbbbaaabaaaabbbbbaaababaabaabaaaaaabaaabaaaabbbbabbaaaababaaaaabaaabbabbbbababbaabaaaabaaabababbbaababababbaaababbbababbbbbaabbaabaabaabbababaabbaabbaaabaabbbaaabaaaaabaaabbbbaaabbbabaabbbbbababbabbbbbabbababbbbaabbbabbabbababaabbaababaababbbabababaabaaaabababaabbbbaaabbaaababaabbbbaabbaaabbbabbbbbababbabbabaaababaaabbbabbbaaaabbaaababbbbaaaabaababbababaaaabaabbbbbabaabbaaabbabaabbbaaabaaaabbabaabbbaaabbbabbbbbbbbbababaabbbabbbabaabbbaabbaabbaabbbbbabbbaabbbbabababaaabbababbaaaaabbabaabbabbabbbabbbabbabbbbaaabbaaaaaaaabbbbaaabbabaaaaabbbbaabaabbbaabbbabaababbababaabbaabbabaaaaabaaaaabaabbbabbabbbbabbabbaababbaaaaabaaaababbaabbabbaababaabbaabbaabbbbbaaababaabaaabababbbbaababbbbaaaabaaaabbaaabbabbaaabbbbbaaabbbbbbbaaabbaabaabbababbabbaaaaabaaaaabbbbbbbabbababbbbababbaabaaabababaabbaabbababbbbbaabbaaabababaaabbaabbbaaabaaabbababbbbbbbbbbaabbbabbbbbbababbbbaaaaaaaabaabbbaabbabbabbbbaaaaabbaaabaabbbbabbabbabbbbababbbbbbbbbaaabbaaabbbbabaabbabbbbbbbaaabaababbabaabbaabaabbbbbaaabaabbbabbabbabbbbaababaaaabaaababbbaabababbbabaaabaaabbbbabaaabbbabaabbbbbabaaabbabbaababbbbaabbaabbaaaabaabbabbbabaabbaaaaaabbbbbaaabbbbbabbabbaabbbababbaaaabbbbbabbbaabaabaaabaabbabbbabaaabbaabababbbbbabbbabaaaaabbbbaababbbbabbbaaaabbbababbbbbbbbbababbbbabaaabbaaabbbaaabbababaaabbaabbabbbbaaaabbababbabbbaabaabbabbbabbaaaabbaaabbbbabbbaabaababbbbbabababbbabbabaaaaaaaabababbaaaaabbbaababbaaaabababbbbbbaabbbaaabaabaaaabaabbaabababbabaaaabaabaabbbaaaaabbabbaaaabbaaaaabaabbbaaababbaabbbabbbbbabbbabaababbbabbbaaaaaabababbaabbbabaabbbbbbaaabaaabbbbbaaaaaaababbabaabaaaaaabbbbbbabbaaaaaaabaababaabbaababaabbbbababaaaaabbaaaaaaaaaabbbaaaabaabbbaabbbbbabbabbaabbbabbbabbababaaabbabbbabbbabababbbaaaabaabaabbaababaabaabbaababaaaabbbabbbbbbaaabbbaaaabbbaaababababbbabbbabbaabbbbaaaabbbaabaaabaaaaaabaaabbbbbbbabbaababbaabbbbaabaabbaabbaababbbbbbaaababaabbbabaababbbbabbaababbbbbbbabaaababaabbbbbbbbbababbbbaaaabbaaaaabaaaaaaababaabaabbbabaaabaaaabbbaababbaaaaabababbabbaabaaaaaaaabababbbbbbbaabbbabbaabbbaaaabaabbbbbbaabaababbbabbaaabaabbbaaaaabbbbabbbbbbbbaabbbbababbaaabbbaaaaabaaabbbbaabbaaaababaabaabaababaaabbbababbaaabaaaabaababbbbbbaabbaabbabbbbabbaaaabaaaabaabbabababbaaaabaabbaababbbbbabaaaaabbabaababbabbababbaabaaabababbaabbaaaabbaaabbaababbaaabaabaaabbbbbaaaaaaaabbababaaaabbabbababbbabaaababbabbaabaaaabbbbbbbbbaaabbbabbbabbbabaabababbababbbbbabbbbbbbbabbabbaabbbaabaabababbabbaaabbbbaababbabaabbbbaabbabbbbaabababaabaabbabbaabbbbabaaababbaaabbaaabbabbbabbabbbbbbabbabbbabbaaababbbbbbbbbabababbaaaaabbbaaaaababaabbbabbabbbabbabaaaabbaabbabaabbbaabbaabaabbbbababbbbaabaaabbabababaabababbbbbbaaababbbbababbaabaaaaaaabaabbbaaaaaaaababbbaaabbaaabbababbbaaababbaababbabbbabbbaabbabbbbbababaabbbaaabbaababaaaabbbbbbaaababbbabaaababbabbbbaabbabbaabbbbbabaabaaaaaaaabaaababaaaabaabaabaaabaabaaaabbababababaaabaaabbaaaaaabbaabbbabbababaabaabbbbbaabbbbabbabababbaabaaabaaababbabbbbbaaaaaaaababbaaaababaaabbbabbabbbbaaabbaaaababaaaabbaabbbaabbbbbabaaababaaababaabbbabababbaabaaababbbaababababbbbabbbaabaaabbbbaaabbaaababbabbabaabaababaabaabbabbbbabaaaabbaaabbbaabbbaabaabaabbbbbabbbbaabaabbabaaaabaababbbaaabbaababbaababbababbaaaabbaabbbaabaabbabbbbaabbaaabaababbbbaaabaaabaabbbbbbabaabbabaabbaababaaaaaaabaabbbbabbbaaaabbbaababaababaaaaaaaabaaaabbaaaaabbbabbbbabbabbaaabbbbaaaabaabaaaaabbaabbbbbbbaabbababaaaabbbbbbaaaaaaaaababbbaabaaaaabbabbbbaaababbbbbaabbababbbbbbbaabaaabababaaaaaaabaabbabbabaaabbabbaabbbbbabaabbbaabbbabbaaaaaaaabaaabababbbbbaabbbaaabbbabbbabbbaabaaabbaaabaaaaabaaaaaaabaababbbabababbaaaabaabaabbbabbbaabbbbbaababaabbabaabbaababbbabbaaabbbabbbaabbaaabaabaaaabbabaaabaabbbbbaaaabaabababbabaabbabbaabbaaaaaaababbbbabaababbbaaaaabaaaaabababbbaabbbbbbbbbaaaaaabbaabaabbaabbaaaabbabbbaaabbbabbaababaabbababaabbbbbabbbbbabbbbaabaaabbababaaabbbaaaaabbbabaaabbbbaabbbbaabaabbabaaaababbabaaabaabaaaaabaaabaabbababbbabaaabbaaaaababaababbabbabbabaabaabababbaabaaabaaabbbbbbabaaabbbaaaaabababbaabbabbaabbaaaabbaaaabbaabbbbbbaabbaaabaaabbbbbbabababbaababbabbbbbaabbabbbbabbababaababbaaabbaaaababbbabbaaaaaababbbbabbbaabbabbabaabbbaabaaaabbbbabbbbaaaaabaabbabaabaababbaaaaababbbabaababaababbbabaabaabbaababbabbaaabbaabbbabaaabaabbbbaaaabaabbabaaabaaaaabaabaabbaabaaabbbbabaaabaabaabbaaaabaabbbaaabaababbbbbabbbbbaaabbbbaabbbabaababbababaabbaaabbbabbaaabbababaabbabaabbbbbaaabbbabbabbaabbbbabababbbabababaababbbabaabbbbbbbaabbbbababababbabbaabbaaabbababbbbbabbbbaaababaaaabbbbababbbaaaaaaaaabaaabaabbbbabbbaabaaaabaabbbbbbabaaabaaabababaaaaaababaaaabbbabbbabbbaaaabaabbabababaaaaaaabbababaabaabbbbbabaabbbbababbbaababbabbbbbbbbbbbaabbaababbbbababaaaabaababbbbaaaaabbbbabaaaaaabbbbbbbaababbbaaabababbaaababbbbabaaabaaababbababbaababbbbabbbbaaabbbbaaaaaabaababaaabbaaabbabbbbbabbbbbabaaabaabbaababaaaabbababbbbbaaabbbbaaabbbaabbabbababbbbbbaabaaaaaaabbababbaaabaaabababaaabababbbbbbaaabaabaaabaabaaabaaaababbbbbbbaaaaabbaabbbabbbbaabbabababbabbbaabbbabaaabbbaabaaabbabaabaaaababbbabbabbbbababbabbababbbabbaaaaaaaabaaabbabbabaaabaabaabbaabbaababaaabbaaaabbaababaabaaaababbbaaaabaabbbaaabaaabbbbaabbabaaabaababaabaabbbaabbbabbaaabbabaaaabbbaababaabbaaaabbbbaaaababbbabaaababbabaabbaaabbbbbaabbbabaabbbbabaaaaaaaaaabaababbbbababababababbbaabaaaaabababbabaababaabbbbbabbaabbbbaababbbbababababaaabbbabaabaababbbbbaabaabaaababbabbbabbbbbbbabbbbbaaabbaaabbbaabbaababbababaabababbaaababbabbaaaaaabbbbabaabbabaaaabaabbbbbbababaabababaabbabaabbbaabaababababbbaabaaabaaabbaababbaabaabaababbababbaaabaaaababbbbabaaabbbbabbabbabbababbbbaaabaaababaaaabbabaaaaaaaaabaaabbaaaaabbbbababbaabaaaaaaababaabbaababaabbbbabaaabbaabbbaaabbaaabbbaaabbaabbbbababaaaabbabbaaaaaaaaabbaaababbabbaaaabbbabbabbabbbaabbabbabaabaaaabbbaaabaabaaabbbaaaaaabaabaaaabaabaaabbbabbbbabababbbaababaabbababaabbbaabbbababaaaaabbbabbabbababbbabaabbabbabbabbaaaaaaabaaaabababaaaabbaaaabbabbaabbbababbbabbabababbbbbabbaabaabaaaaaaabaababaabbbbaaaabbabbbbabaabbaabbbaabbbbbababaabaabbbbabbbbaaabbababbaaaaaaaaabbabbbabbaababaaabbaabaaaaaaabbaabbbbbabbbabaabbabbbbbabbbbaababaaaababbabbbabaabbbaabababababbbbaabbbbbaaaaaababaabababbaaaaabbbbabbbababbaabbbababbbbabbaaaabbbaababbbbaababaaabbbbbbbaabaabaaaaaabaababbabaabaaabbabaabaaabaababaaaabbaaabaaabbaabbbbbbbbabbabbbbaaabaaaabaabbbaabbaabbaabaaabbbbbbabbabbabbaabbbaaaababaaaaaabaababbaabbbbbbbbbbbaaaabbaaabbbaaabaaaabbbbbbbbabbbaabbbabbabbbabababbaabbaabaabababaaabbbaabbabaabbbaabbabbaabaaaabababaaababbbababbaaabababbbbbabaaaabbbabababaababababbbaaabaaaabaaaaaaaaabaababaababaabbaaaaaabaabbbabaabbbaabaaaaaabaababbaaaaaaabbabbbababaababababbabbbabaabbbabbabbaaabbbaaabbbaaaaababbaababbaababaababaaabbbbbabbaabaaaabbbaaabbbabbabbbbaaaabbabaaabaabbaaaaaaabaaabbaaababbbbaaaaaabbbabbbabaaabaaabaabaaaababaabaaaaabaaababaababbbbabbaaabbaaabbabbbaaaaababbaabbabbaaabbbbbbabbbbaaabaabbbaabbaabbbbbaababbaabbbabaaabbabaaaaaaabbbaaabbabbbbbbbaabbbababbbbabbaabaabaaabbbbbbbabbaaaaabaabaaaaaababbbabbbaaaaabaaabaaaabaaaababaaaabbabbabaaababbababbaabbbbaabaaaaabbbbbbbaabbaabbabbaaabbbaaaaabaabbbbaaaaaababbababbbaaaaababaaaabbbabaabbabbbbbbbaaaabaababbbbbabbbbaaababababbabbaababbaabababbbbababbabbbbbbabbabbbbabbaabaabbabbbaaaabababbbbbaaabbbbababaababbabbbaabbbaababbbabaabbbbababbaababaaabaaabaabbbbababbbaabaaabbbbaaabaaabbbabbbbbbbbbababbaabaababaaaaababbbbabaabbaabaaabaaaabbabbbaaaabbbbabbbabbaaaaabaaabbbbbbbababbbbabbaaababaababbabbaaabbabbbbaabaababaaaabaaaaababaaabbbabbbabbaaababaabaaababaababbabbbbaaaabbbbaaaabbbbaaabbaaaabbbaabbbaabbaaababababbbaaabaaabbbaababaaaaabaabaaabaabbaabaaabbababbbbbbbabbababbbbaaabababbabbabbaaaabbabbbaaaaabbbbabbaaababbaabaaabaabababbbbabaaababbabbbabaabaaaababbabaaabbbbababbbaaabaaaababbbaaaaaabaaaabbbbaabbaabbbaaabababaaaaabbababbbabbaaaabbbbbbaabaababbbabbbbbaaabaaaaabbabaaaaabbaababaaabbbbabbbbababbaaaaaaaabbabbabbbbabaabbabaaabbbbbbabaaabbabbaaaaabbabaababbbabaabbababaaaaaababaabbbaaaaaaababababbaaabaababbbabbabaaaaaaabbbbaaabaaaabaabaabababbbabababababbabbabbaaabbbaabbbbbaababbbbabababbbbabbabbabaabbabaababbaaabbbbaaabaabbabbaaaaaaaaabbaaaabababaaabbbbabbbbbabbbbbbbaabaaabbbbbababbaabbbbabbbaaaaaaaabbaaabbabbababbaaabaaabaabababbabbbbbbbababbaaabbabbbaabaabaaaaaabbabbbababbabbbababababbbbaabaabbbaaaabbbaabbaaabbbaaaaaabaaababaabaabbbaabaaaabbbbabbaaaaabaababbbababbabaaaaabaaaaaabababababaaabaabbaabbbaaabaaabbbbabaaaaababaaababbaabaaabaaabbabbaabbbaababbbaaaabbaababbaaabaabbabbabbabbbaabbbbbababbbbaabbbbabbbaaaaaabbabaaabaabbbbbbabbaababababaaaabbaababbbababbbabbaaababbababbbbabaaabbabbbaaaaaaaabaabbaabbabbbababaaababbbbbaaaabababbaaaaababbaabbbaaaaabbbabaabaaaaabaabaaabaababaabaabbbabaaaaaabbabbbbbababbbabbabbaabbabbaabbbbbbaaabbbaabbaabaaaabbbbbababbabaaabbabbbaaababaaaaabaaaaababababbbabaabbbaaaaaaabaaababbaaabbaaabaabaabaabbabbbaabaabaaababbababaaabbbabbababbbbabaabababababbbaaaaabaabbbabbbaaaababbbbbabbaabbbbabbaababaaaabbabbbbaaabbbaabbababbbaabaaabbabbbbbabababaaaaaaabbaaabbbbbababababbabbabbbaaabaababbabaabbaababbbaaabaaabaababbaaababbbaaaabaaaabbbbbabaaababbbbbaabaababaaabbbbabaabaaaabbabbaabbbbbaabbabbaabaababbbabaabbbaaabbababbbaaaabaabbaaabaaaaabbbbbbbbabaabbbaabaaabbbabbabababbbbbaabababbaaabbaabbbbbbabbbababaababbababbababbaabbabbbbbababababaaababababbbabaaabbabaaaaaaabaaababaaaaabbabbabaaabbbabbaaaaababbbbaaaaaaabababbbbbaabaaabbaabaabababbbbbaaabbabbbabbbbbbbbbbaabaababbbbbbabbaabbababababbabbaaaabaabbaabbbbbabaaaaaababbbaabaabbabaaaabaaaabbbbbabbaabbbbabbaaaaababaababaabababbbbaaaababaabababaaaabababbbbabaabaabbaabaaaababaaabbbbaaabbaaabaabaabbaabbaaaaaaaaaabbbabbabbababbbbbabbabbabbaaaabbbabbbbabbbabaaabaaababbaabaaaaaaaabbbaaabbbbbabbbbaabaabbaaaabaabbbbbabaabaabbabbabbabbaabbaaaaababaaabaababbbaaaababbabaabbbaabbabbabbbaaaaabaaabbabbaababbabaabaabbbaababaabaaabbbbbabbabbbaababbababbabbaaabaababbbbabaaabaabbababbbbbbabaabbbbaababababbbaaaaabaaaabaabbabbabaaaaaaaaababbbbabbbbaaabaabbbbabaabaaaaabbbabbababaaababaaababbaababbbbabaabaabbbaaaabaaabaabbaabbbaababbbbaabbbababaaaaabbaabbababbbabbaaaaabaaabbabaaabbabaabbabbaaababbbbabaaabbabaabaababaaaabaababbababaabaabbbabbabbabaabbbaababaabababbaaabbbabbaaaaababaabbbaabbbbbaabaaabbbbaaabababbbaaabbaabbbbbaaaababbbaabbabbbababaabaaaabaabbaababbbaaabbbaabbbbbabaaaaabbababbbbabaabbabaaabbbabbbaaaababababaaaaaaababaabaaabaaabbabbabbabbbaabbaabbaababaaabbababaababaabbaabbbbbabbbbbaaaabaaaababbbaaabaaaabaabaababbbabaaabbaabbbaaabbbbbabaaababbbbaabbbaabbabaaaabbbababaabbaaababaabbabbaaaabaabaaaaabaabbbababbabaaabbababbaabaabaaabaabbbbbaabbbabaabbaabbaabaabbabbabaabbbababbbaabaabbbbabaaabaaaabaabbaaaabababaabbbabababaabaabbabbbababbabbabaaabbbabaababbbbbbbabababbabbaabbbbbbaaabbababbbbbabbbabaabaabbaaaaababaaaabbbbbabababbbabbaabababaabbbaaabbabaaababaabbbaaaaaaabaabbabbbbabbbaabbabaaaabbbbbbbabbbaaabababababbbbbbbbbbaabbaabbaaaaabaabbaaaaabbbbbaaabbababaaaabababaabbaabaabbbbbaaabbbababbababbabbaaaabbbbaaabbabababaababbaabbbbbaabaaabaabbbbabbbaaaabbbababbbaabaaaabaaabaaaabbbbbbabbbbababbbaabaaaabbabbbabbaaaabaaaaabbbaaabbbbabbbbabaababbabbbbbabbaabbbaaababaabaaabbbbbabaaaabaabbbbbbbbababaaaababbbbbbbabbbbbbaabbabbaabaabbababbaaaaababababbabababaaaababbababbbbbaaabbaaabaabbabbabaababababbbaaaababaababbabababbaabbbbabbabbbaaabbaabaabbbaabbababbbababbbbababbbbaaaabbbaabbaaabbabaaababaaaababbabbaaabbbbabbabbaaababbabbaabbbaabababbbaaabaaaabbabaaabaaaaaaaabbbaabbababbaabbabababbabbaabbbbabbbbaaaaabbaababaababababbabbbbbbbaaaabaababbaaaaabbabbbbbababaaaaabbabaabaabbbbaaabbabbabaabbbaabbabbbababbaaabbaaaaabbabababbababbaabbaabaaaabbabaaabbaaabbbaaaabaaaabaaabbbababbabaababbabbabababbbaaabbbbbabbaaaaababbaabbababbaababaaabbbbabbabbaaabaaababbaabbbaaaaaabbbaababaabbbbababaababaababaaaaaaaaaaabbaaaaabbaabaababbbbbaaabbabaababbaabaabbbbbbaabaabbabbabaabaaabbaabbabaabbabbbabababbbababbabbabbbbabbaaababaabbababaabbbabbabbaabaaabbbbaabababbabababaaabaaaababbbababbabbaabbabbbababaababbabbaababbbabaaabbaabbaaaaababbbabaabababbabbabbbbbaabababaaabaabbaabbababbaababaabbbaabbababaabaaabbabbbbababbbbbbbbaaabbababbbabbbbabaaaaabababababbbbbaabbababbaaaaaaaabababbbbbbaaabbabbbbbbbabaaabababbbbbbbbaababaaababbaabaaabbababbaabbaabbbbabbbbbaabaaaabbaabaaaabbbbaaabbaaabbbbaaabbbaabaabaabbbaaababbaaabaaababaabbabbbbababbabaabbabbabaaaabbbabbaaabaaaaaababbaaaabbabbaabaabbaabbabbbaabbaaaaabbbaaaaabbababaabbbbaaabbbbaabbabbbbbbabaababaababaabbbaabbabaaabaabbaaabbaaaaabbbabbbaaabaabbababaabababababbbababbbaababaabaabbbabbbbaabaaababaaabbaaababbabbaaaabbbbbaaabaaababbaaaabaaaabaabaabaabbaabbaabbbaababaabaaabbaaabbaaabbbaababbbabbbbbababbbbaababbbaababbbabababbbaababbabbabbababbaabbaabaaabaaaabbabaababaababbabbaaabbaaabbababbaaaaabbbbbbbbbaabaababaaaaaaaaabbbbaabbababbbaaaabbabaababbaaababbabaabbaababaaabbaabaaababbbabaaabaabbaaabbbabaabbaabbbaababbaaaaaabbabbbbbaaaabaaaaabbbaaabbabbbabbabaabbbababaaabbbbbbbabbabaaaababbabbaaabbbaabbaabbaaaaaaaabbabbbabbabbbabbbaaaababbbabbaaaabbbbbabbbbbbaabbabaabbabaaaabaababbaaabbaaabaaabbabaabbbaabaaaaabbaababbbbbaababbbaabbabbbaaaaabababbaabaabaaaaababaabbabaabababaaabababaabaabaaabbabbaabaaaababbbbbbaaaabaaaaaabbbbbbaaabaaabbbabbbbababaababbbbabbbbababbbbbabaaaaaabbbbbbbaabbbbbabbababbababaababaaabbaababbbaababbbaaabaaaababbbabbbbababaabbbbbabaaababaabbbabbabbbbbbaababbbaabbaaaabbaaabaaabaaababbabaabbabaaaaabbbabaabbaabababbaaabbbbbabaaaabaaabbabbbaaaaaaaaababaabbaabbabababbbbababbaaaabaabbbbbaabbbbbaaaabbbbbbbaabbababbabbaabbbbaaababbbaaaaaaabaaabaaabaabbbaaaabababbaaabbbbbababbbbabbaaaaaabbbababaaababbaabbaaaaaaaababaaabaabaaaabaaaaaaabbbababbbabaaaabbbababababababbabbbaaababaaabbbbaabaabbaaabbbabababaababaabababaabbbabaabbbbaaabbabbaabbbabaabbaaabbabbbabbaaabababbbababaabaaaabaababaabababbaaaaabbbbaabbababbbbbbbabaaaabaabaaabaaabbbabbbbbbbaabbbbbaabaabbbbbabaababaababbababbbaabbbaaaabbaaabaaabbaabaaaaababaababaaababbbbababababaababaaaaaaabaaabaaabaaabaabbabbbbbaabbbbabaababaabbbaabbabbbabbaaabbbababaaababbbbabbbaabbbaababbaaaaababbbaababbbababbbabbababbaaaabbbabaabbbbabaabaababaaaaaabbaababaaaaabbaaaaaabbabaabaaaabbbbaabbaabbbbaabaaabaabaababbbaabbababababbbabbbabaabbbaabbabbaaabbbbabbaaaaaaabaabababbbbaaabbbaaabbababbbbbabbbbbaaaaabababbbbaaababaaabaaabbaaaaaabbaabbbbbaabbbaabaabbbabaabbaabbbaabaabbbbaabbbaaaabbaaabbbbaaaabababaabaaabbbbbbbabaabbbbbaabaaababbbabaabbbbabaababbaabbababbbbaabaabbababbababbaaabbabaabaabbbbababbbbabbaaaabbabaabababbbbaabaababbaaabaababbaaabaaabbaaaaaaaaaaabababbabbaaaaabbbbbbaaabbbabbabbbbbaabaabaabaaaabbabaaabbaaaaabbbbaaabbbbbaaabbabaabbabaaabbaaabbbabbbbaaababbabbabababbbabbaaaabaabbbabbbaaaaaabaabbbababbbabaaaaababbbabbbbbabaaabbabaabbabaababaaaaabaaababaababbbbbbabbbabbaababaabbabbbbbbbbabbbabaaaaabaabbaabbbbaaaababbbabababbbbbbabababaabbababbaaaaaababbababbaababbbaaaaabbabbabaabbbbaababbbabbaababaaababbbaabbabbbabaaaaaabbaaaaabbbabaabbabbabbaabbaaaaaababbabbbababbbbbbaaabaabbbbaabababbaaaaabbaababbbbaaabaabaaaaabbbbbbbaababbbaaaababbbaabbaababaabbbabbbbaabbbbbaabbbaabbababbbbbaabbaaabbabaabaaabaaaabbaabaaaaabbaabbbaaaabaabbbabababbaabbabbbaaaaaaaaabbabbbaaaaaababbbaaaabbaababbabaabbabbbabbaaaaabaabaaabbbbabbababbbbbbabababaabbabaabbbabbaabbbabaabaababbbababaaabaabaaabbbbabaabaabbabbbaaaabbbbbbbabbabababbbaaabbbaabaaaabbbaabbababbbbabbaabbaabbbbbbbbbabbabbbbabaababbaaaabbaaaabbababbaaaababaabbbabbaabbaaabaabaaaaabaaabaaabaabbaaaabbababbbababbbbbabbabaababaaaaaababbbaabaaababbabbaaabbbabbaabaaababaaaaaabaaababaabbabaaababbbbabbabbbababbaaabbabbbaaabaabaaaaaaaabaababbbabaabbbbbbaabbabbabbabbabaababaabababbbabbabbbaaabbbababbbbbbbaaabaaaabaabbaabbbbabaaabbaabababbabaaabbbaabababbbaababababababbbabbaaabbbbabababababaaaabbbbbaabaaababaababbbabbbbabbabaababbaababbabaabaababaabbaabbabbabbbaabbabbaabbbbabaabbbabbbaaaabbbabbaaabaaaaaaaaaabbbbbbbaaabbbbabbbaaabbaaaaababaabaaabaabbaaabbbbbbbaababbbbbbababbbaaaaabaabbabbbaabaabbababbaabbbbbbaabaaaababaababbbabbaabbbbaabbbaabbabbbbbbbaaabbaabaaababbaabbbaaabbbbabaaabaabaaabbbbabbbabbababababababaaaaabbabbbbbbabbaabbbbbbababababbaaaabaabbbabaaaabbabbaaaaabababbabbabbaaabbaaabbababbaabbbabaaabbaabbaaaaaabbbbbaabaaaabbaaaabbbbbbaaaabbbaaababaaabbbbbbaaabababbaaabbaabbbbbbbaabaaaabababbbbaaaabbbababbabbbbbaabbaabababaabbabbaabbabbabbabababababbbabbabbabbbabbaaaababbbaaaaaabaaabbbaaabbbbbabaaaabaababbaabaaaababbbbbbaababbaaabbbbaababaabababaaabaabbbaababbbbabaaabababaabbaabbaaabbaaaabbbbbaaaaaabbbbbbaabbbbbbaabaabbbaabbbbbaaaaababbbaabbbbbbbaabaaaaabababababaaaaaaaaaabaaabbaabbbbabbabbbaabbbabbbababbaaaabaaababaaaaabbbabaaababbaaabaaaaabababaabaaaabbbbbbbbaabbbaabaaaabaababbbbbbaaaaaabbaabbbbbbabbabbabaaaaaababaaaaabbbababaababbbbabaabbbbaabbbabaababbaabaabbaaabbbabbbabbababbbabbbbabbabbabbbabbaababbaababbbbbbaabaaaaabbbaabababbbbabbbbaabbababbaabaabaaabbbbabbabbbaabbbabbbbbbabaaaabbaabbbaabaabbabbbbbbbbabbbbaabaababbbbbaaababaaaababbbbabbaaaabbbbaabaaababbabaabaaaabbaaaababaabbaaaabbbaabbabbabbbbabbbaabbaabbbbaaaabbbbbaabbaabbabbbababaaaabaabbabaabaabbbbaaabbabbbbabbbbbbabbbabbbaaabbaabaaaaabbabaabbbbbbbbabababbabaaabaabaaaabaabaababbbabbbbabbaababbabaaaabbbbbabababaaabbbababbbbabaaababaabaaabbbbabbabbbabbbbbbaaabaababaaabbbabbbabbbabbbbbbaabbbaaabaababbbaabaaabbabbababaaababaaaaaabbbaaabbbabaababbbbaaabbabaabbbaaaabababbbaabbbaabaabbaababaaabaaaaababbaabbababbaaabbababaaaababaaaaabaaaaabaabbaaaaaabaaabaaabbaabbbbbbbbbbaababbabaaaaaaabbbbbbabbbaaabaabbbababbbabaabaaabbbbbaababbaababaaabbbabababababababababbbbbbabbbaaabaabbaaabaaaaabaabbbbbabaabbaabbaabbaaabbbabbbaabbbabbabbbabababbaabababababbaabaaabbbabbaaaaabaaabbbbaabbabbbababaaabbabaaaabbbaaabbaababbabababbaaabbabbbbbabbbabbbbabbabbbaaaabaaabbbabababbababbaaababbaabbbaaabaababababbaaabbbbababaabaaaabbabbabaababbbabbbbabaaabbabbbbbaabbabababbbbbabbbbabbaaabbbaabbbaaaabaabbaabbbabaababaabbbbbaaaabbbbbbbbbbbbabaabbbbaabababbbbabaabbaaababbaabaaaabbbaaaaaaabbabababbaaaababbaabaabbbaaabbabaabbbbbbabbbbbbaabbbbbabbbbaaaaabbbbbbaabbbaababbaaabbbbabbabaaaabbbaaabaabaabaaaabbaabbbaaaaabaabbbaaaaabbabbbbabaabbbaababaaabbbabbbaabbaaaaabaaaabbaaabbaaabaaaabbabaabbabaaaaaaabaaabbabaabaabababaabaabbbbabbbbbbbaabaabbaabbbabbaabaaaabaaaaaaaaaaabbbbbabaabaaaaaabbbaaabbbbaaabbbababaabbbbababbabbbababbaabaababbbaabbbaabaaaaabbaaabababaaaabbaaabaaaabbababaaaabbbaababbbbaabbbaaaabababbbbababaabbaabababbaaabaabbabaaabbbabbaabbbbabaaaaaaabbbabaabbaabbbbbbbbbbabbbaaaababbbbbbaabbaaabaabbbbaaabaaababaaaaaaabbbbabbbababaaaabbbaaaabaabbabbbabaaaabababbbabbababbaabbbbbbaaabbaabbaaaaaabbbbbaabbbbbabaabbaabbabbaababbbababaabbababaaabaabbaaabbbaaabbbbbbbababbbbababbbbbbbbabbbbabbbaabbabbbababbbaaaabaaaabaaaababbaabaaaaabbaabbbaaabbbaabababaabbbabbababaabbbaabaabbbaaaabbbbaaaabbabbbbabaabaaaabababaaababbaabaabaabaabbabbbbaabaabaaabbbbbbaababbbaaababbbbaaabaaaaababababbbbbaabbbbbaaaaababaaabbaaabaabaabbaaababaabaabbabaababbbabbbabbababbbbaaabbabbaabbaabaabbbbabbbbaaaabababbbbaaaaabaaababababaabbbaababbabababaaaaaabaaaabaabaabbababaabbabbbbbabaaaabbbaaaabbbbbaaaabaabbabaababbaabaaaabbababbbaababaabbbbbbbbabbaaaaabbaabaaaaabbababbbbbaabbaaabbbabbbaabbbbbabbbbbbaababbbbabbabbbaaaabbaababbbaabbabaaaaaababbbabbabbabbabaaaaabbabbbaaabbaabaaaabaabaaaababaaabbbaabaabababbbaabbbbaabbbbbaaaabababbaabbbaabaaabbaaaababaabaaaaabaabbabbaaabbbaaaaabbabbbaabaaabbbaaaaabbaaaaabbbabbbabbaaabbabbabbaaaabaaaabbbbbbbabbabbbabbabaabbbbbbaabbbbaababbabaaabaaabababaabaabaaabaaaaaaabbabaaaaaabbaabbaaaaababbabaababbbbbbbbaaabbbbababbbbabbaaababababbbbbbaaabaabbaaaabaaaabababbbbaaaabbbbbaaabbbabaaabbabaaabbbbbaaababbaabbbbaababaaaababbabaaaabaabbbababbbaababaaaababaaaabbbaaaaaaabbbbbababbabaaaaabbabbababbabaaaabbbbbbaaaaaabbbbabaaabbbbaaabaabaaabbbabbbabbbbbaaabaaabbbbabaaabaabaaabaabbabababaaababbbabaabaaabbbaabbabbaabbbaaaabbababaababbbaaabbbbbabbabbabbababababbbaabbaaaabbabbaaabaaaaaabbaabbaababbbaaabababbbaaabaabbbaaabaaaaabbababbbbbaabbbbbababbbaabaabbbaababbaaaaaabaaaabaabaabbaaabbaabbbbbaababbabbababaabbbbabbbbabaabbbbabbababbabbbababbbababbbabbbaababbbaabbabaabaababaabaaabbbbabaabbbabababbaabaaaaaaabaaabbbbbabbbaaaaaaaaabbbbbbbabbaabaabbabbbabbabbbaaaabaabaaaabbaaabbabaabbabbbaababbbbbaaababbababbaabbbbaabbaabbbabbbaababbabbbbabaabbabbaabababbabaababbababbabbaabbbababbbabaaababababbbbbabaaaaaabbbabbababaaaaaabaaaaababaaaaabbaabbabaaababaaaabaaaabbaaabbbaaabbbbbbaabbabababaaabaaaaabaaaabababbabababbaababbbaaaaaaaaaabaaabbbbbaabbabbababbbabaaabbbbbbaabbbbabaabbbaabbababbbabaabababbababbaaaaaaababbabbabbbaabaababbbbaaaaabbbabbbaaaaaaaaabbbbababbbbbbabaabbbbaababbbbbaaabababbbabaabaabaabbbabaaaaabbbbbabbbababaabaaabbbbaabbbaababbbabaabaaaabbbbaaababaaabbbbabaaabaababbbbababaabbabbbaabbbbbaabaaaaaabaababaabbbabaaabbaaaaabbbbabbbbbabbbaabbaaaaabaaabbbbbaaabababbbabbaaaababbbbabbabaabbbabbbabbaabbbbabbbbbbabaaaabbaaaabaaaababbaabababaababababbbaabaabbbbbaaabbaaaababbbbbaabbbabbbbabbaabaabbabbaababbbbbaaabaaabbbbaabaaabbaaaaabbaaaaabbaaabaabbaabaabaaaaaababbbabbabaabaaabbabbabbbaabbaaabaabbbbbbbaaabaabbaaabababaaaaaaabbbaaabaababaabaaababaaabaaaabbbababbaaaababbabbaaababbaaaabaaabbbaabbabbbbbbbaaabbbbabaaabbbbaabaabaababbaaaababbbababbaaaabbaabbbbbababbabbababbbaabaabaaaaabababbaabbbbababbabaaaaabbabbbabbaaabbaabbbabaabaaaaaabbababbaababaaaabaabaaaaaababbbaaababaaaaabbaababababbbbbaaababbbabbaabbbbbaabaaaaaaaababbababaabaabaaaaabaaabbbbbababbababaababbaabbabaabaababaaaabaaaaaabaaabaabbaaabbaaabaaaaaaaabbbbaabaaaaababaaababbbaaabbbbaaaabbbbbbbabaabbabaaabbbbaaaaaaabbabbbbaabbaabbabbbaaaaabaaaabbaaabaaababbbbababbabbaaaabaababbbaabaabbabbbabbaaabbbbbbbaababaaababbabaababbabababaabbababaabaaababbabaaaaabbbabababbbbbbbbbabbabbbbaabaaaabaababbabbaabaababbaabbaaabaabbabaaaabbabbbabababbaaabaabbbbbabbbabaabbbbabaaaaabababaaaaaabbabbbaaabbabaabbaabaabaaaaaaaabbbabbaabbbbbabbabaaabaaabbbbbbbbbaabababbbaaababbaababbbaabaabbbbabbaaaaaaaaabbaabbbabaaaababbbbbbbaaaabbabbbbbbababaababbabbaaaaaabababbababbbaabbaaabaaababaaaaababbaaabaaabaaabbbbaaabbabbaabaaabaabbabbabababbaabbbbaaabaabbaaabababaaababaaabbbbaaaaaaabbbaabbabaaabaaaabbbbbbaaababbabbbabbaabbaabaaabaababaaaaaabaabbbaabaabbaaaabbaabaababbbbbbbbbbaabbbaaabbaababbbbababaabbaabaabbabbbaaabbabababaabbabaabbbbbbbbaabbabbbbbababaaaaaaabbaaaabbabaababbaabbbabbbabaaaabbbaaabaabbababbaaaababbaaabababaaaaaaabbaabbabaabababbabaaaabbbbbbaabaabbaaaabbbbabbbaabbabbabbbbabbbaabbbbbabaabbbbaaaaabaabbabaabbbabaabbabbababaabbbaaababbabbabaaabbbabbababbabbaabbabaaababababbabbaaaabbbaabaaaaabaabbabaababaabbbbabaaabbabbbaaabaabbbaaabababbaaabbaaaabbababbaabbbbbaababaabbaaaabaaaaaababbbbbaaabbaabababbbbababbbbbaabaaababababbbbabbbaabbbbbaababaaaaaababbaaababbbbbabbaaaabbaaaaaabbaaabbbabbaaabaaaaaabaababaaabaabbbabaababbaabbaababbabaabaabaaabababbbabbaaababbbaaababbbabaabbbabaaaaabbbbabbababaaabbbabaaabababbbbbbaaabbbbabaaabbbbabbaabbababaaaaaaabbabaaabbbbbaaabbaaabaabbbbbbbbbabbabbbabbbabaababbabbaabbbabaaaabbbbbbbbbabaabbaababaabababbbbaabbbbaaaaaaaabbbaaabbbaabaaabaaaabbaabbbbbabbbbabbaaababbbbaaabbbabbabbaabbabbabaabaaaaabaaaaaaabaabaaabaaabbababbbbbaaababbabaabbbbabaabbabaaabababababbaabbbbbbbbbaabbaaaaaaaababaaabbbbbabaaabaaabbbbbbaabaaabbaabbaababaabaabbbaabbaaabaaaaabaabaababaabababbaabbbbababbabababbabbaaabaabaaabbaaaabbaabaaababbbababababbbbbbaaababbaabaabbbbaabaaabababaabbbbbbaaaabaabababbaaabbbbbbaaaaaabbbbbababababbbaaabaabaaabbabbbbbbaababbbabaaaabbbbabaabbbbabbaaabbbbbbaaaaaabaaaaaaabbbbbbabbbbbaabbabaaabbbbabaabaaabaababbbbbaabbabaaabbbbbbaabaaabbbbbabbbabaabbbaaabbabbababbbaabaababbabbbabbbbaaaabbbaaabbbabbaabbabbbaaaaaaababbbaaaaabbbbabbababbabbbabbabbbaaabababbaaaabaaaaabbbaaaabbababaabaaabaaabbababbbbaaababbaaaaabbaaaababaaabbbaaaaababaaaabbbaabbabbbbbaabbaabbaaababbbaaabbaabbabbabababbaaabbaaabbbaaaaabbbbabbaabbbbbabaabbababbabbbaabbbaaaabbbabbbbbaaaabaaaabbbbbbabaabbbbbaababaabaabbaaabaaaabbaabbababbbbaaabaaabaabbbabbbabbbaaabaabababaabababaabbababbaaaaabbaaaaabbbaabaababaaaaabbaaabaababbabbbbabbbabbaaababbababababbbbababbbaababaababaabaabbbbbbbabbbbbbbaaabababaaaabaaabaabaaaabbbabbabbbbbbbabaabaabbbbbaabbabbababbabbabbaababbbbbaaaabbbabbaababaaabbabaabbbbbbbabaaaabbabbabbbaaabbbbaabaaabaabaaababaaabbbaaabbaaaababbabbbbabbbabbbbbbabbbbbaabbababaaabbabbababbababaaaabbbbbabbabaaabababababaaaabbbbabbbbaabbaabbabbabbbabbabbaabbabbbabababbbaabbabaabbabbabbaaaaaaaaaabbaabbabbbabbabbbbbbbbbbabaabaabbbababababbbbaaababbaaabaaabbabbbbbbbaabababaabbbbbabaababbbbbbbababaaabaababaabbabbabbbaababbbbbabaaaaaababaaababbababbbaabababbbaababaaaaaaaaabbaaaaaaaaabbaababaabaaababbaabbabbabbbbbbaabbbabbabbbbabbbbbaabbaaababaaababbabbbbbaaaaabbbbaaaabbaabaaababaaaababbaabababbaabaaaabbaabbbabbaabbabbaabbbabbaaabbaabbbaabababaabbaaaabbabbabbabbbabbabbaaabbbabbbaaabbbbabbaababaabbbbbabbaabaaabbbbbaaabbababbbbbabbbabaabababaabbaaabaabbababaabbabbbbbbababbabaaabbbaabaaaaabaaabbbbbaaabbbbaaaaabbabababaabbaabbaaaaaaababbaaabbaaaabaabbabababbabbaaaabbababbaaabbbaabaabbaaaaabaaaaababbabbbababbababbbbabbaaaabaabbaababbbabbbbaaaabbaaaababbbbbbababbaaaababbbabbbbababbabbabbababbabaaaababaaabaababababbabbababbabbaabbabababababaabbaabaabbbaaababbbabbbabaaaabbabbbbabbbabaaababbaabababaaaaabbaabaaabbbbabbabbbbaabbaaababaaabbbabbbbababbabbbaabbabaabbbbbabbabbbbababbbbbbbbbaaabbbbbabaabaabaaaaaaaabbbbbbaaabbbaaaababaaabbbbaaabbbababbbbbabababbabaaaabababbbbaabaabbaabbababaaabaabbbbbbbabababaaaabaaaaabaaaaabbababbbabaaabaaabaababbaabbabbababbaaaabbbaaaabbbaaabaabbababbbbbabbabbababaaabbaaababbbbbababbbaabbbaabaabbbbbbabbabaabaaababaaabaabbabbbbbbabaabaabbaaaaababaaaabaaaabbabbabbabaabbabbaaaaaabbaaaababbaabbbaababbababbbaaaaaaababababaabababbaabaababababbbabbababbabbaaabaabbaaaaaaaabbbbbabbabbbaaaaabbaabaabbbbabbabbababbbbbbabababababbbaabbabbabbabbabbbbbbabaababbbbbbaaaabaaaaaababbabbabbabaaabbbbaabaaaaaaabbbbaabbbaaaaabaababbbababbabaabaabaabaaaaaaaabbbbbbbbaaaaaaaaabababbbaabbaaaabbaabbabbbabbabbabaabaaabaaaaababaaaabaaabbaaaabbababaaaabbabaabbbbbbbabbbabaabbbaababaabbaabababaaababbaabaaabbbbababaaabaabaaaabbbbaaabbaaaabaaaabbaababbabababaabbaaaaabbbaabababbaabbabaababaababaaababbabaaabbbabaaababbabaaabaaaaabababaabbaabbbbbabaabaabbabbaaaaabbaaaaaaaababaabababaaaabbabbbbabaaabaaabababbbaaaaaaabbbababababaaaaaabbabaaabbbbaaaaaabbbabbaaabbbbbbbbbbbbbaababaabbbabaaabbbaabbbbabbabbaaababaaaaaabbbaabababbaaababaaaabbbbaaaaabbaabbabbbbbbbabbbababaaaabbaabbbaabbbaabaaababbbaaaaaabaababaababbaaaaababbaabaababababaaaaabbaabaabbaaaaabbbbaabaaaabaabbabbaaaaaababaabbbbbabaababbbbaaabbaaabbbbabbbabaabbbabbabaaabbaaabbaaabaabbbbabbaabaaabaabbaaaaabbaaaaabbbbaabbaaabbbbaaabbbaaaabaabaababababaabaababaabbababaababbabbbabbaabbaabbaabababaaaabbababbababababaabaabbbbbaaaaaaabaaaaaaababbbbabbababaaaaababbabbbbabbbbabbbbbababbbaaaabbbababaabababbaabaaabbabbababbbababbbbbabbaabaabaaaababbbbaaabaabababbbabaababababaaabbbaaaabbbaaaabbabbbaabaaabababbbaaaaaabbabbaaabbbbaabbbaabbaababbbbbaabaabbabaaaaaaabbbbaabbaabaababaabbabbbbbbaaaabbbaabbbbabbbaababbababababaabaabbbaaabaaababababbaaabbabbaababaaaaaababaabbaaabaaaabaaababbaababbabaabbbaababbabaabaaaaabaaaabbaabbaaaabaaababbbababbbbaaababbabaabbbabababbaaaaababaaabbaaaabaabaaaabbbbbabaabbbbbbbababbaabbabaabaaaaaaaabbaaaaaababbaaabbabaaaaabaabbbaaabbbabbbbabbbbbaaabbbbbaaaabababaaabbababaabaabbabababbabbaaaaaabbbbabbbbaaaaababaaaaaabaabaaabaabaaaabaabaaabbaabbbbabbaabaabbbbabbabaaabbabbbaaaaabbabaaaabaabbbabbbaaaaaabbaabbbbbbabaabbbabaaabaaaaaaaaaabaaaaaabbbabbbaaaaabbbabababaaababbbaaabbbbbbbabbbaabaaabaabababbaabaaaabaaabaababbbbbabaabababaaabbbabbabaabbbbbaaaaaaabbbbaabaaabaabaabaaabaaaaabbbabbbbbbbbababbabbbbabbabaababababaaaabbabbaaabaabbbbaabbaaabbbbaabababbaabababbaaaaaaaaabaaaabbbaabaaabbaaaaabbbaaabbabaabbbababaaaaabbbbabbbbbbbbaaaaabbbabbbbabbbababbababababbbabbabbbabbbbbaaabaaaabbbbaaaaaaaaabaabaabaaabbaaabbbbaaaabaaaaababbabbbbaaababbaaabaabbabbbabbababbbbababbaaabaaabbabbbbabbbbbbbbaabbbbbaababbaabbbabbaababaabbbbaabbbaabbbababbaaabaaaabaaabbababaaaabaabaabbbabaaabaabbbababbbbabbbabababaabaaababbabbbaabbaaaababbbbaaabaabbbbbabaaababbabaabbbbbabbbaabbbaabababbbbabaaaaaaabbbbabaaabaababbbaabbaaaabababbaabaaabaaaaabbaaaaaababbaabaaaabaabbbaabbbbaaaabaabbababababbaaabababbabbbababaaaaabbabbbbabbabaabbbaababbbababbbaaaaabbbaabbbaabbbababbaaaaaaaabaaaabaaababaabaaabbbbbbbbbbaabbabbbaaabaaabababbabaaaaaabaaabbaaababbabbaaabbbaaaaaaaaaabbbbabbbbbbaabaaaabaaababbbabbabababbbabbbbaaabaaabbbaaaaabaabbbabbabbbbabbaabababaaabbaaaaabbbbabbabbababaabaaaabbaaabbaabbaaaaaababbababaaabaaabbbaaaaaaabbaaabbababaabbbabaaabbaaabaabbababababbaabbbbabbbbaababaaaaabbaaabaaaaaababbabbaababbbaaabaabaaabbbbabbbbbbabbbaaaaabbbaabaabbbbaabaabbabaabbbabbaaabababbbababbaababbabaaaaaaabaabababaabababaaaabbbbbbabababaabbaaaaaaaaaabbbbababbabbbaaaababaaabbabbbbbbbbabaababaababbaaabbaabbbbaaaabababbabbaabbbaabbbaaabaaabbaababaabaaababaababaababbaababbbabaaaabbaabbbaaaaababbbbabbababababbbababaaaabbbaabbbbabaabaaababbbbbbaaaababbabbbaabbbabaabaababbbabbbaaaaaababaabbbbbbbbabbbabaaaababaaabababbaaabbabababababbabaabaaaababaabaaaabbbabbbababaaabaababbbbabbbbaaaaaaabbbbabaabbbaababaabbababbabbaabaaaaaabbbbabaaaaaaabbbbaaaababaaaaababbbaabaabaabaaabaaabaaababbabbaaaaababbbbbbbababbbaababbbbbbabbabbaabbaababaabbabbbbabbbabbbaabbaaabaabaaaaaabbbbaabaabababbbbaaaabaabbabbaaabbbaaaaaabaaaaabaaabbbbaabbbbbababaababbbabbbbbaaabbbabbaaaaaaaabbabaabaabaababbbaabaabaabbbabbaababbbaababbaababaaaaabaababbbbaaaabbbabbaabaaabbabaababaaabbabbbbaabbbbaaabbababbbbabbbaabbbabbbaabbabaaabbababaaabbaaaabbaabbaaabbbaaabbababbaaababaabbbabbabbbbbbbabbaaabababbabaabbaaabbaabbaaaaababaabbaabbaabbaabbbaaaabbaabbaaaabbabaaabbbbaabbbabbbbbaaababaabbababaabbaabbbbbbaabbbbbaaaaaaaabbababbbaabababbbbbbbbbbbabbabaabbbbabbbbbbbaaabbbbabbbbabaaaabaabaaabababaabaaaabababababababbabaaabaabbbbababbbbabbaabaaabaabbbaaabbbbaabbbbababbbbaababaabbabababbbabbbbaabbbaaabbababbbaabbbbbbababbbaaabbbaaaababbbbababaaabbbbbabbaabababbbababaaababaaabaaaaaabaaaaaaaabbaaabaaaabbaaaabaababababbbaaaabababbbaabababbabaababaaaababaaabbaaaabaaabaabaabaabaaabbbaaabaaaabaababbaaaaabaabaababbbbababbbbbbabaabaaaaaaaabbbbbbabbabaabbbbbbabbbabaababbaabaabbaabaabbaaabaabbaabababaabbabaabbbabbbabbaaaaaabaaaabaabbaababaaaaaabaababbabbbbaaababaabbabaabbababbabaabaaaaaaaabbbbbbbabbbabbbabaabababaaabbbaabababaaabaaababbaaabbbbababababbaabaaabbaaabaaaabbaababbaaaaabbbbabbabbaabbabbbaababaabaaaababbbbbbbabbababbbabaaabbaaabaaababababbababbbbbbbbabbaababaabbbabbaabbabbbbbabbabaabababbaabbabbabaaaabaabbaabaabaaabaabaabaaabbaabbabababaaaaaababaaaabbbbabaaababbabaaaaaabbbbabababbabaaaabaaaaaababbbbbabbabbbbbbabbabaaaabaaabbaabbbababaaabbabababbbbaaabbbbbbaababbabbbabbbbaaabaabaaaaabbbbbbbaababbbbabaabaabaababbbbbabbbbbaaabbaabbabababbaaaabaabaabbabbbababbbabbbbbaaaaaabaaabbaabaaababbbabbabbabaaaaaabbbabababbabbaababbbbababaabbaaabbaaababaaaaaabbbbbaabbabbbbaabaaaabbabbbabbbbaabaaabaaaaabbbbbaabaaababaaabbbbaabaabaabaaabaaaababaabbabbaaaabbabaaababbbbbbaabababbabbbbabbbbbaabbbaabbbaaaaababaaabbbaaaaabbbabbaaaaaabbaaababbabbbabbbabbbaababbababbabbbabbbbbbabbabbbbababbaaababaaaabbbbabbbbbbbaabbbbbaaabbbaaaaaabbaabbaaaaabaabaaaaaaabbbaabbabbaaaabababaabbaaaabbaabbbabaabbaaaaababbbbbbbbbabbaabbbbabaaababbbabbbabaabaabababbbbabbbbaabbbabbbbbabbbbbabbaaabaababaaabbababbaaababaabbabbbbbbabbbbbbaabababaabaaabbbbbbabbaaaabaaaaabbbbabaabbaaaaabaaabbabbbabbbbababaaaababbaabbbabababbbababababbababbababaaabababbbbbbbbbabaabbbaaababbabababaabaabbaaaabbaababbaaaaaaaaabbbaabbbabbbbabbaabbaaaaababaaabbbababaababbbbbbbababababaaaaaaabaabbbabaabbaabaabaababbaababababbaabbbbaabbbbbaabababbbbbabbabaaaaabbbbbaabbabababaaaababbaabbaaaabaabaabbabbbbbabbaabbaaaababaaabbbabbaaabbbbababaabaabbabaaaababaaabbbbaaababaaabaaabbabaaaaaabbababaabbabbaabaaaababbbabbabbbbbbaaaabbbaaaabbbbaaabbbaabaaaabbabbaaabbbabaabbabbaaaaabbabbbaabaaaaaaabbaaabbbbaaabababbaaabaaaabbabaabbbbbaabbaabbbaaaabaababbaaaaaaaabbaabbabbabbabaabbbaaaabbaaababbaaabbaaabbabbbbaaaabbabababaabaaabaaaababaaabbbaabaabbaabbbabbaabbbabaabababbaabaaabbaabaaababbbbbbabbbabbababbbabbabbaababbbbbbababbbbbbabaabbbbbabbaabbabbaaabbbbaabaabaabbbbbabbaaaabababaaaaabbaaaabababbaabbabbbabbabbbaabaabaaabaaabbaabbbaaaaabbbaaabaaababbbabbbbbbaaabaabaaaaaaabaaaaaaabbaabaabababbbaaaaaabaaaabbaabaababaaaabaabbbbaaaaababbabbababaabbbbabababaabaabaabbaaababbbaabbbbbaabaaababbaabbaaaaaababaaaabbbaababbabbbbababbabaababaababbbabaaaabbbbabbbabaabababaabbabaaabababbabbabbaaaaaabaaabababaaabaabaababbabbbabaaaaaaaababaabbabbaababababbbabbbaaaababbaaababbbbbaaaababaaabaaaaababaabbbbbbaaaabbaabaaaababbbababbbaaabbbbaabbbbabbaabbbbabbbbaaaaaabbababbaabaabbabbaababbbaabaabaabbababbbabbaaababaababaaabababbababbbabbaaabbbabaaaaaababaaaaabbbaaaaaabaaabbaabbbaaaaabaabbbaabbaabbababbaabbabbbabbbbbababbbbabbbbbabbaabbbbababaaababbabaaaabaabbaaabbbbabababaabaabaaaaaaababbbbbababaaaabaabaabaaababaaaabaaaaaaaabbbaabbabbbabbbbbabbbaababaabbbaabbaabaababbbbbbababbbbaaaabbabaaabababaaabababaaaaaaabababbbbababbabbbbbaabbbbbaaaaaaabaabaabaabbabababaaaabbbbababbbaabbbabbabbaababbaabbaabbbbabbbbbbbbbaaaababbbbbbaaabbbababbaabaabaabbaababbbaababbabbbbbbaabbabbaaaaabaaaaabbababaabbabaaaaabaaabbbababbbbabababbabababaaaaabbababbbabaabababaabbbbbabababbbaabbaabaaaabbaaaabbaabbbbababaaaabbabbbbaabbabbbbbbbaabaabbaaabbbbbbbaababbbaaaaabbababbaabaababaabbaaaabbbbbbbaaabaaaaabaababbbbbaaaabbabbbaaabbbabbaababbbbbbabbbbbbaaabbbbbbabbaaabbbbbaabaabbababbababbaaabbabababbbbabaababbbbbbbbbabaaabababbabbbababaaaabaaaaaaabbaaabbaaaaabbbbbabbbbbbabbaabbbabbbabbbbbbbbbabbaabaababbabaaaabaababaababbbabbbaaabbaaabbaabbaabaaaababababaaaabbbbbbaabbabaabbaabaaaaaabbbabaaabbababbbbbabbaabaaaaaabaabaaabaabaaaaaabbbababaaabaababbbabaabaaabaabbbabaaaababaaabbbabaaaabbbaaaaabaaaaaabaaababbaabaabbaabbaabbabababbaabababaababbababbbbaaaaabbabbabaaaabaabbabaabbaaaabbabbbababbbabaabbbbbbbbabbbaaaabaaababbabaaaaaabaaabababbbbbaababbbbbbabbaaaabababbabbbaabbbbabaabbbabbbbaaabbaaaaabababbbbbbbaabababaaababbabbaaaaaabbbababbbbbaaabaabbbaaaabbbaaaaaabaabaabaababaaabaaabbaaabaababbbabbbbbaabbbabbbabaabbbbbbaaaaabbabaaaaababbbbbababbbabbaababbaabbabaabaabbbbaaababbbbaabbaaaabbbbbabababbaaaaabbabaabbbbbbbaababbbbaabaaabaabbaaabbababaaabbbbbbaaaabaabaababbbaabaababaaabbbaabbababbabbaababaababbbaaabaabaabbbbbabbababbbbbbbbaaaababababaaabbbbabbbabbaaabbbbbabbabaaaabababaaababaaabaaabbabbababbbbabbabaabbbaaabaaaaabaababbbaabbbbaaabbabababbbabbabaabbaabbbbaaaaabaabbabaabbbbbaaababaaabbbabaabaabbaababbaabbbabbbaaabaabaaaaabbabbaaaabbbbabbaaaaaaaaaaababbbaaaabbbbaaababbbababbabbbabbbabbbaaaaaababbbbaabbaaaaaababbabaabaaaaaababbabababbaaabbbbbbababbabbbaababbbbbaabaabaabaaaaabbbaaababaaabbbbaabbaaabbabaabbababbaaabbbaabbbabbababbaababbbbabbaabbbbabbbaaaabaabbbabbbbaaababbaabaaabbabaaaaaabbbbabbaabaabababbbabaabbabbbabbbaaababaabaaababbaabaabbabaaabbaaaaabaabbbbabababbaabaabbbabaaababbbabaaababbababaaaaabaababbbaabbaababbaabaaaaabababaabaaaaababbbbbbbaaabbabaababbbaaaaabaabbabbbbbabaaaaaaaabaaabbabbbaabbabbaabaabbbbabbaababbbaaabbbbbbbabaaaababaaaabbabaabababbabababaaaabbbbabbabbbaabbabbababababbbaaaabbbaaabaabaaaabbabbababaaabbbabaabaaabbaabaabbababbbbaabaaababaaabbabbbbaaaabbabaababababbaabbbbbbaabaaabbbabbaaaaaaabbbabbbbbbbbbbabababbbaaaaaabaabaabababaaabaaabaaabaabaababbbaababaaabbbbaabababbabbbbbaaaabbabbabbbaaaaaaaabbabbbbbaaabaabababbbbabbbaaaaababbbaabaaabbbabbaabaabaaaaaaabaaabababbbababaabaaabbaabaaabaaaaaaabbbbaabbbbabaabaabbababbabaaabbabbbababbbaaaabaabababbbbbabbabbaaaaaabbabbabaaabbbabbaabbabaabaaababbbbaaaabbabaabbbaababbaababbbabbbabbbabbabbabbbaabbbabbbbbbababbbaabbbbbbaabaaabaababaabaaabaaabaaabababbaabbbabbbaabbbbaababbababaababbbbabbbbabbbaaabbaaabbaabbabbbaaabbaaabaabbbaabbabaababbbaaabaaabbbaaaaaabaaababbbaaabbbaabbaabbabbaabababbabaabaaaabaababbaabaababababaaababaabbbabbbaabaaababbaababbabbabbabbaabbababbbbbbbabbbabbaabbabbbaabbabbbabbaabbbaababbbbbabbabbabbabbaaabbaaabbaabbbbbbabaabaaabbbbabaaababbbababbaabbbaababbbababbaabaaababaabbbabaabbababaaabbabbaaaabbaabbaaabaaabbbaabaabbbbabaaabbbbbbbbaabaabaaabaabaabaaaaababaababbbbaabbbaaabbbaababbbbbaabbabababbbabbbbabaaaabbaaaaaabaaabbaababbaaabbaababaababbabaabbbbbabababbbbbaaabbaabbabaabababbaabbbbbaabbabababaaaaababababbabbaabbaabbaaabbaaabbbabbabbaabababbabbaababaaaabaababbbbbaaababaaababbbbabaabbaabbabbabbabbabaaabbbbbbababaabbaaaaaaaabaabbbaaaaabaabaabbbbbaabababbbbaaabbaaababaababaaaaaaaaabbabbbbbbbbbbbababbabbabbabbaabbbbbbaaababbbaaaaababaaaabbabbababbabaababbbaaabbabababbbbabbaaabbbbbbbababbabababbbbbaaaabbaaaaaabaabaababababababbabaabaaabbbbbbabbaabaaaabbaaaaaaaabbbabaabbbbbbbabaaaabaabbbbaabaabaabbabaaabbbbbbabbaaaaaabbbbaaabbbbbbabbbbaaabbbaaabbbbbaabbbabababbabaababbaabbbaabaaaaabbbabaabaabbbbbbbabbabbbbbaabbbabbbbbaabaababbbbbbabbabaaabbaabaabbbbbbababaabaabbabababbaabaabaabbaaaaaabaabaabaaaabaaaabbbbabababbaabaabbbbaababbbabbaabbaaabaabaaaaabbbabbaabbaaabaaaabaabbababaabaabaababbbbabbbbbbbabbbaabbaababbaaaabbbbaaabaabbbbbaaaababbaaabbbabaaaaaabbabbabbabbaaaabbabaaababbababbbabaaaababaaaaabbaaabbbbabbbaaaaabaabbbaaabbbbbbbbabbbaababaabbaaaabbbabbaaabababbabbabaabbbaaaabbababaabaaababbabaaaabbaababbbbbabbababaabbaababaaababaaaabbabbbabbbaaaabbaaababababaabbaabbaaabbbbbaabaababbaabbabababbaabbabbabbabbbaabbaabaaabbbaabbbaabbbabbaabaabababbbbbbabbaabbababababbaababbabaabbabbabbbabaaaaabbbbbbaabaabaaabaaabbbabbbbaabaaabaabaabbbbababbaaabbaaabaaabbabbbbababababaaababbbaaabaaabaaaabaaababbabaaabaabaababbbaabbaabaaaabbbbbabbbabbbbababaaabbbabbabbaababbbbbaababbbbabbbaaaaaabbbabaaababbaabbabbaaaaababbbababbbabbbaaabaaabbaaabaabbaaabaabababaaabaabbabbbbbabbbbabbbabbaaabaabbabbbabaaababaabbabaaabbabbbbbbababbaabbaabaaaaababbababbbabababbbbaabbbaaababaabbbbbbbbaabbbbabbbbbaaaababaaaaabbaababaabbbbbbaabaaaabbaabbbaabbabbaaaaaababaabbbaabbbaaaaabababbbbbabbaaabbbaaabaaaaabbbaababbaaaabaababbbbbababaaabbbabbababbaaababbbbbbbabbbbaababbabbbbaabababbbbabababaabbababaabaabaabbbbbbbbaabaabbbbaaabbbbbabababbbaababaabbbbbbbbaaaaaabbbbaabaaaababaaaaaabbabbabaaaaabaabbbbaaaaabbbbabaaabbaaababbbabababbbbaabaababababbbaaabbaababbaaaabaabbaaaaaaaabbbabaababbaabbbbbaaabaabbbaabbbbbaabbbbbbabbaaaabbabbabababbbbbbbabaabababaaaaabaabbaaabbabbaabaaababaaabbbbbabababbaaabbaababaabbbaaaabababbbabbabbbaabbbabbbaaaaaaabbbbbbabbaaababaaaabbbbbbabbaabbaabaaababaababbbbabbaabbbaaabbbbabbaababaabaabbaaaaababbbaabaaababaabbabbaabaabababbabbbbabbabbbbbaaabbaaabbabaaaaaaaabbbaabbbaaaabaababbabaabbbababaaabbbaababbbaabaabbbaabbbababaaaaaabaaaaaaabaaaaabababbabaabbbbabaabbbababbbabbaabaaababababbabbbababbabbabbbbbaaabbaaaabaabaaaabbbbababbaabaaaabaaabbaaabababaabbbaaabbaaabaaabbaaabbbababaabbbbbaaaaabbaabbbaababaaaaaabaaaaaaabaabbaabbabbbaaabaaaabaaaabaabaabaabbabababbaaaababaabbabaaaababbaabbbaababababababbaabaabaaaababaababbbbbbaababbaabbbaabaaaababababababaabaaaababbaaaaaabbbbabbbabbaaaabbbabbbabaaaabbbabaaaaaababbbbbaababababbbbabbaaabbaaaaabaabaababaababbbbaaababbbbbbaabaababaaaabaaabaaababaaaaaaabbaababaaaababbaababbaabaabbabbabaabbbababbaabbbabbbababbabbbbabbbaabbabaaaaabbaaabbabbaabababbbaababbababaabaababababaabbbabbabababbaaabbaaaaababbabbbbbbbbbbbbaabaababbbabbaabbbbabbaaabaaabaaabbbabbbababaabbbbabbbbbaabbaaabbaabbbabababaabbbaaababaabbaaaababaabbabaaabbbbbbbaabbabbbabbaabbbbaabbbaaabaabababbabbbababababbbabaabaaaabababbaabbbababbbbababbbababbaababababaaaaaababaabbbaaaabaaaabbaaabaaaabaaabbbbababaaabaaaababaaaabbbabbabaabaabbaaabbaabaaaababaabababababaabaaaabbabababbaabbbaaabbbbbabaaabaaaaaaaaaabbaaaabaaabbbbaaabbbabbbaaababababbbaababbabbbbaaaabaaaaabaabbaababbaabbbabaabbbaabbbabaabbaaaaabbaaabbbabaabaaaaabbaabbbbbbabaabbbaaaaaaaaaaababbaaaaaabbbabbbbababaaabbbaabbbabbbbaaabaaaaabaaaaaabaabbbbabbabaaaaaababbbbbbbabbbabababaabaaabbabaaaababbabbbababbbaabbbaabaaaabbabababaaaaaabbbbaaaabbabaabbabababbbbabbbabbbbaaaababaaababbabbabbbababaaabaabbabaaaaaababaabbabbaaaaababbbabaaabbababaaababbaaaabaaabbbababbabaaaabbabbabababbaabbaaababbaabaababbbaaabbaaabbaaabbabaaababbaaaaaaabbaaaabbbaabbabababbbbbababbbaabbbbbbbababbaababbbaabbaaaabaabbbbabbabaaaaababaabbbabbabbaabbababbbbbbbbaaababbaaabbabbbabbabaabbbabbaaaabaaaaaabbababaababaaabbbbbbbabbabaabbaaaabababbaababbabababaaababbbbbaaabaaababbbbaababaaaaababbaabbbaabaabababaaaaabbbbabababbabaaabaaabaaaaabbbabbbabbbabaabbabababbbbabaabaaabbaababaabbaabbabaabaabbabaaaabbbbbaabaaababbbaaababbaababaaaabbbaabbabbaabbbabaabaabbbbbaaabbabaabaaaaabbbaabbbaabaaaaabbbbabbaabbbbaaaabababbbbbbaabababbbbbabbbababbaabababaababbaaaaabaaabbaaaababaabbabaabbabbbbbabaabbbbaaaabbbabbbbaababababaaabaabaaabbaaabaabaabaaaaabbbaaaababbbbbbabbbaababbbbbbbbaaaabaaaabbbbaaabaabbbbabbbababababaaabbbaabaaaabaaaabbbabaabababbaaababaabbbabaaabbaababaabbbbaaaaaababababbaababbbabaababbabbaaabaaabbbaaababaaabbbbbbbbbbbabaabbbababaabbbbbaababbbaabbaabbaaababaabaabbbabbbbbbabbaaaabbaaaababbbababbababbbbbbaabbbbbbbbbbbbabaaabbbababbbabaaaaaaabbaaaaaabaaaaaabaaaabaabbbbbbbabaaabbabaaabbbbaaabbaababbaaabbbbbbaabbbbabaaaaabbaabbaabbaaabbbbbaababbaaaaaaaaaabbabbabababbabaababbabbaabbbbaaabbbabaababbbbabbabbbbbbabbbabaaabaaaabbabbbbbaabbbbabaaaaaaabbabaaabbababaaaababbbabbbababababbaababbbaababbabbaaaababbabaaaabbaaabaabaabbbbbabaabaaaaaabbabababbabbbabaababbbbbaabbbbbaabbababaaabbaaabbbbabaaaababbbbbbbabbabababbaababbbabbbabbabbaaaaaabaaaabaaabbababaaabaabbbaaabaabbaababbaaaabbbababbbbbaaaaabbaaabbbbbabbaaabaaaabbbbbbabababaaabbbabaabbaabaababababbaabbabbabaabaabbbaababbbbabaabbbbaaabbbaabaabaabbababababbbaabababaababbbbbababbaababbbbaabbaaaabbabbbaaabaaababbbaabbaaaabbaaaababaaabbaaabbaabbabbaabaabbaabbbaabbbbbbabbbabbaababaabbabbbabaaaaaabbbbbbbbbaabaabbbbbbbababbbaabbaaabbaabbbabaaaabbbaaabaabbbbbaabbaabababaaabbaabbbababbaabbbbabaabaaabbbbbaabbbbbbbbaaaabbbabaabbabbbabaaabbbaababbbaaaaaaabbabbbbbaaababaabbaabbbbbabaabaaabbbabbbbbbaaabbbaaaaabaaabbaabaaaabaaabbaaabaaabbbbbaaabbbabaabbbbabaaaaababbaaaaababbbaabbbabaabbaaabbbaaaabbbbaababbbbbbbbabaaaabbabbbaabaabaabaaabbbbbababaababaaabbabaabbabaaaaaabaaaaabbaabaabaababbbaaabaaabaabaaaaaaabbbaaaabaaaaaaaaabaaaabaababbbaaabbbbaababaababaabbbababbababbabbbaaaaabbbbabababaabaaabbbaabbaabbbababbaaaabaabbbbbbaaabbaaabaabbaababbabaabbaaaabbbbbabbbabaabbaabbbabbbbabbbbaaaababbbbaaabbbbbbabbababaabaaaabaabbbbaabaaaaabababbababbbaaaababbabaabbbbaabbabbbabbaaaaabbabbbbabbbbbbabbaabbabbaabaabababbbaaabaababaabababbaabaaaababaaabbbaaabbabbbaaabbabbbbbaaaabbabbaaaaaaaaaabbabbbbbababbaaabbbabbbbbabbaabbbabaabaaabababaabaaabbaaabbabbaabaaaababaabbbbbbaabbbababbbababbabbaabababbabbbababbbabaabaabababbbbabbaabaabaabbabababababbbbbababababaabaaababbaabbbaaaaababaababbabbbaaaababbabbabbbaabbbaaabbabbaaabaaaababbbabbaaabaaaaaaabaaababbaaabaababbabaabbababbbaaabababbabaabaabaaabbbaaaabaabbbbabbbabbbbaaaabbbaabaabbabbaaabbbbaaaaababbabbaabbaabaabaaabbabaaabbbbbaaabbabaaabbabaaabababbbbbabbbabababbaaaabbbaaabbbbaaaaabbaabaaaaababbbaaaaabaaababbaabbbaaaabababbababbaaabaabbaabaabaaabaaaaabbbaaaaabaaaabbaabaaababbbbaabbaababaabbabbbaabbaaababbbaaabbbbbbbbbababaaabbabbaabaaabbbbbbaabbaaaabbbabaabaabbbbbbabaaaaabaabaabaaabaabbbbbbabaabbbbaaabababaaabaaaabaaabbaabababbbabbabbbbbaaaaaaaaabaaaaaaaabababbaaaababbbbaaabbbabaaaabbababaaabababbaaaabaabbabbaabbbaabbaabbabbbbaaaaababaaaaaaabbababaababbabaaaabaabaabaaaaabbabaaaaabbabaaabaabbaaabbbaaababbbbbbbababbbbbbbaababaababaabbbbbabbbaaaababbabaabbbbbabbabaabbabbbababbabaaabaaabbaaaaaabbabbbabaaaaaababaabbabbabaaaaaaabbaaaaabbaabaabababaabaaaaaababbbbaaabbabaaababbaabbbaababababbaababbaaaaaabaababbbbababbababbaabbaababbbbbabaabaaababababababbabbaaabbababbabbbbbaabaabbabababbaaaaabbaabaabbbaaababbbbbaabbbbbaaaaabbbbbbbbaaabbaabbaaabababbabaabaaabbaaabaaaaabbbabbaaabaaaaaaabaabaabbaaaabaaabbaabaabaaaaaaabababbbbbaaaabbabaabbbbaaabbbbbabbbabaababbbbbabaaabbbaaaaaabbababbbaabbaabaabaababbbbbabaababaaabaaabaababaaabaaabbaabbababbbbaaaababbaababaabbaaabbaabbbbbbbababbaabaabbbabaaaabaaaaaaaabbabaababaabababaaababaaabaabbaabbbbbbabbbabbbbababaaabaabbbbbaabbbbbbabaaabbaaaabbbbabbbaaababbbbbababaaabbaabbbbabbabaababbbbbaaabababbaabbabaaaaaabaababbaaabababaaabaaabbaaababbbababbbaaaaaaabaaabaaababaaabababaabbaabbaabbabbbababbbbabbaabbaaabaaabaabbaababbbabaaabababbababbaabbaaabbabbaababbabbbbbabaababaabbbbababbaaaaaaaaabbbbabbabbbaaabbaabbbbbbbabbbbbababbbbbbababbaababaababbbbbaaaababbaababaababbaabbbabbabaabababbbaaaabaabaababaabbabaaaaabaabbabaabaabbaaaababbabbbaabbbbaabaabaaabaaabaabbbbaaaaabbbbaaaaaabbaabbaabaabbaaabbabbabbabbbbabababbaabaaaaaaaaabbaabaabbabbbbbaaaabbaabbabbababaaaabbaaaaabbbabbbabaaabbbbabbaaabaaabbaaaaaaabbbbbbaabaaabbaabbbaaaaaabbbbbaaabbbaabaaaabbbaabbbbbbabaabbababaaabbaabbabaaabaaaaabbbbababbaaaaaaaababababbaaabbbbbabababbaabaaaaabbabaaababaaababababbbbaabbbaababbbaaaaabbbabaabbaabaabaaabaabbbaaaaabbabbbbabbbbaabaababbbbbbaaabababaabbaabaabbbabbbbbaabbabaaabaababbbabbbbababbbbabaaabaabbbabababaababbbaababaabababababbabaaabbbbbababbaaabbaababbabaababbbbaaababaabbaaabaabaaabababbaaaabbaabbbabbababbabbbabbaaaababbaaaaabbbbbbbabbbbbbaaaaaabbbbbaaabbbbbbabbbbabbaababbaabbbbaabbababbbaabbaabaabaababbbbbabaaaaabbbbbabbbaaabbababaaaaaabbabaaabbabbaabbabbabbbabababbbbbbbbbbbbbabbbabbaaabbabbbabbababaabbabaaaabaabbbbbaabababaabbabbbaababbbaaaabaaaaaaabbbbbbbaaaaaabbabbbaaabbbabaabbababbbaabaabbbaabbabaabbbbbaaaababbabaababababbaabbababbbabbbaaabbaaaabaaababbabbbabaaababbbbabbbbababababbbaabaaababbabaaabbaaaababbbbbaabbabaababababbaaaabababaabaabbbbabbabbbaaaaabaabbabaaaabbabbbabaaababbaababbaaaababbabbabbbbababaabbbabbabbaabaabaabaaababbabbababaababbbbababbbaababbbbaababbabaabbbbbbbbbbbbaabbbbbbbbbbabaabbbbbabaaabbaabaaabaaababaaaaaabbbbbbbabbbabbaabbbabaabababaaababaabaabaaaaabaabaaababbabaaabbbbbbabaaaabbbaababababbbbabbabbbabaaaaababbabbbbabaaabbbbaabbaaaaabbabbaaaaabaabbaaabbbabbbbbaababababaabbbbbbabbabaabbabbbaaabbbbbbabbaababbaabbaabbbbbbabaababaababaaaabbababbaaaaaaabbbaabbbabaabaaabbbabaabaaaaaabaaaabbbbbaabaabaaaaaaaaabbbabbbabababaabbbbaabbbabbabababbaaaabbaabbababbabbabaababbabbaabbaabaaabaaaababbbabbbbbbababaaaaababbaabbabaabaaaaabbabaabbbbbbbabbbbbabbabbaabbaaaabbabaaabbabaabbbbababbabbbbbbaabbaaabaaababbabbaabbaabbabaaaabbbaaaaaaababaaababbbbbabbbabbbbbbbabbbaabbababaababaabbbaabababaaaabbabbbbbbbabaababbabbbabbaaabbaabbabbaaaababbbbbaabababbaabababbaaabaababbbaababbabaaaabbaababbbabaaaaabbbbabababbababbabbaabbabbabbbbbbbbaaaabbaaabbbbbbbbabbaaaababbbbaaabbaabaaabbababbaaabbbaabbbbbbabbbaaabbbbbbbaaabbaaabaaaaabaabbbabbbababababbbabbbaaaaabaaaaababbaaabaabbbbabbbbabaaaaaabaababbbabbbbabbabaaaaabbabababbbaabbaabaaabbabbbaaaaaaabbbbabaaaabaabaaaaababbababbaababaabbbbabbaabbbbaaabaaabbababbaababaababbaaaaabbbbaabbbbbaabbaaabbaaaaaababaabbabbbbaabaaaabaaaaababbbababaaaabbbabbaaabbabbabbaabbbaabaabbaaabaaabbbbbaaaababbbbbbbbababbaaaaabaaabbaababbbaabaaaabaabbabaabbbbaabbbabaaaabbaabababbaaababbabaaaaaaababbaaaabababaaaababaabaaababaaabaaaaababbbbaaaabababbaaaaaabbbbabbabbbaaaabaaabbaabababbabaabbbabbaababbbbabbaabbbbbabababbabbaabbabbbabaaabababbbaabbaababaaabbbaabbaabbaaababaabaaabbaabbbaaabaaaabbabbbbabbaabbababaabbbbbaaaaababaabaaabbbaababbababbabbbbabbbbabababaaabbabbbbbbabababbbbbbababbaaabababaaaaaabaabbaaabaababaaabaaabbbaabaabbaababbaaabaaaababbaabbbbbbaaaabaaaabbbabbabababbbaabaaaabbbabaaabaabbababbbbbbbbbbaabaabbbaabaabbaababbbbbbbbbaabbbbaababaaaaaabaabbbaabbbbbabbaabaaaaabbbbbaaaabbabbaaaaaaabbbaabbaabbaabbbaaaaabbabbbabaababaabbbaababbabaabbbaaaaaabbbbaabbaaaabaabbaabaaabbbaababaaaabbababbababaaaabbbababaabaaabaaaabbababbbabaabbbaaaabbaabbaaaabbabbbabbabaabbaaaaabababbbaabbbabababbbbbabaaababbaabbbbaaaaabbbbabaabbabaabaaababbbababaaabaabbbaabaaaaaaaaaaaabbbbababbbabbaababbbaaabbbaaababbabaaabbbabaababaaaababbbbabaaababbbabaabbbababbaaabaaababbaaabababaabbaaaaaabbbabaabaaaabbaaaabababbaabbbbbbbbabaaaaabaaabaaaaabbbaababaabbbababbbaabaaabbbbaabaaaabbbbabbaabbaabaaaabaabbaabbaaaabbaabbaaaaaabaababbbbbabaabbbbbaaaaaaaabaababbbbbabaaaaaababbbaaaabbbbbbbbbbabbbbbbbabbabaaaababbbbabbaabbbaabaaabaabbbaaabaaaaaabbabbbaaabbaabbbaabbababbabaaabbbbaabaaaabbabbbbabaabbaaaabaabbbbabbabbbaabbabaabaabaababbbbbaaaabaababbaaabbbbbbaabbabbbababbbabbaabbbaaababaabbbaaaabaabbbaaabbbbaabbaabbaaaaaaaababababaabaaabaaabbababaaaababbbaaaaaabbbaaaabbbbaaaaaaabbbabaaaabbbaaabbbbaaaabbbbaaaabbabbbbaabaabbbbbbaaabaabbaaaabbaaaaabaaaaabaaabbbaaaababbaabbabbabbaabbaaaaabbaaabbaababaababaabaabbbbbbbabbbbabbbaabbaabbbabaababbbabbabbabbaaabbbaaabbbbaabbabaaabbabaabababbbababbababbbbabaaabbbbaaabbbbbabbaabbaaabbabaabbabbabbbbbaaababababaababaabbaaaabbaaaaaaaaaabbaaaabbaaaabbbbaabbaababaababbabbbabaabbbabaaabaabaaaaaaaaabbbbabbbabaaaabbaabbbbabbaabbbbaaababbbbbaabbbbaabbbbbaababaabbabbababbabbbaabaaabbabbbbaaaabbbaabbaaaabbababaabaabbaabaaabbbbbaaaaabbbabbbbbbabbbbabbababbaaaaabaaabbaaabbaaaaaabaaaabaaabababaabaabbbbbbbbbbabaabbbbbabbabababbabbbaabaaaaabbbaaababbbbababbaabaabaaabbabaaabaabbbaaaaaabbbaaabbaaabbbabaababbaaababbbaaaabbbbbbabaaabaaabaabbbbbaababababbbaaababbbabbababbabaaabbaaaabababbaaaaabbbbaaababbababaabbbbbabbaaabbbbaaaababbbaaabbaaabaaaaaaaaababaababbbaabaababaaaabbbaaaabababbbabaaaaabbbaababaaaaabababbabbbbabbabbaabbaaaabababbaaaaabaaababbbbbabbbbbbbabbbaaabbbabbaaaabababbbbbbaabbabbbbabbababbabababaaabbababbabbbbabbaaaabaabbbabbaaabbbbababaaabbbbbaababbbbbbabbaabaababbbabbabaaaababbbaaabbabaabbabbbababbbbaabbbabaabbbbabbabbababaabbbbabaaaabaaabbbbabbaababababbaaabababbbbbabbbbbbbababbbaaaabbbbaabbababbaaababaabbbbaababbabbbaaabbabbababaabaaaabbaaaaabababbbbbabaabbbaabbbbabaaaababbbabaaabbbbbbbaababbbabababaabbbabababaaabbbaabaabaaaabbabaaaaabbbaaababbabbabbabbbbaabbabaabaababaaaaabbaabbbaabbabbaaaaaabbbaabbbaaaabbaabbabaababbababbaabbaaabaaaaaaaaaabbbbabbabbabbabaabaabaabaaaabaaaababbaaababbbabaaaaaaabbbababaabbabbbbbaaabbaaabaabbaaababbababbaababbaabbaabbaaabaaaaababbbaabbbbbbbbbabaabababaabbbabaabbaaabbabaaaabaabaabbbbaabbbbaaabaaabbabaaaabbbbbbbabaabaabbaaaaabaaaabaabaabbbbbbabaaaaaabbbabababaaabaababaababaaabbababaababbbbbbabbbbbabbabbabbbbabbabababaabaaabbbbbbbaaaaaababaabbaabbbaaabaaababaaabbbbaababababbbabbabbaaaaabaabbbaabbabbaaaaaabbbbbbbbbbbabbbbbbaaaaabbaabbbaabbaabbbaabbbabbababbbababababaabbabbbbaaabbaaaabbbabbbbbbbabaaaaaaaaaabbbabaabbaabbbbbbabbabbaaabbbaababaabbbaaabbbaaababbaababaaabaabbbaabbaaaababbbababaabbbbbbbbbbaababaaaabababababbaabbbaaabaaabbaabbababbabababbabbbaaaababbbbaaaaabbabbbbaaaaabababbbabbbbabbabbabbbabaababaaaabababbabaababaabaabbbabaababbbbbabbbbbbbbbabaaabbaaabbbbabaaabbbaaaabbbabaaaaaababbbababaaabbbaabaaaabaaaaabbabaaababaaaaabbbabbbabaaabbbbbaabbabbbabababaaabaabbabbbabbaaabbbababbbbababbaaabbbbaababaabbbaaaaaaaaababbabbabbaaabbaaaaaaaabbaabbbaaaabaabababbbabbababbbaabbabaabbaabbbaaabaabbaabbabbabbbaabaaaababbbbabbabbaababbbabbaaaabbaaaaabaabbabababbbaabaababaaabbaaabbbbaaababaababbbaaaaababbaaabaabbaaaaaabbbbbbaaabbbaabbaabaabababbabbbabaabbbbbabbbabaabbabaaaaaabaabbabababbbaabaababaaabbaaabababababbaaabbbabbabbabaabaaabbbabaabaaaaabbabaabaabbabaaaababbbabaaabbabaabaabbaaaabbabbbbababababaaababaaabbbabaaabbbbaabababaabaaaabbbbabbaabbbbabaaaabaabaababababbabbabbaabbbbbabaaabbaababbbbabaaaaabbbbababaaababbbaababbbbbababababaaabbabaabbbbbabbaabbabbbaaabbbabababaaaabbaabbbbbbabbbaabbaabaaabbbabaabaababbbbababaabbbaababbaaaaaaaababbabbbaabaabbaaababaabbaaaabaaababaababababbbbaaaaaaabbaabbabbaababbbabbaaabbbbbaaabbababaababbabbbabaabbaabbbaaabbaaabaabaaabaaaabbbaabababbbabababaabbbabbababbabaababbaababaaaaaaaabbaaababbabbababaababbbabbbababbbaabbbbabbababbbbabaabbabaabababbbaababaababbabaabaabababbbbabbabbbabbaabaaabbaaabbbbbbababaaaaabbabaaabbbabaaaabaaabbabaababababbaaabaaabbbbaaabbbbbbaabbababbabbaabbbbaaaabbbbaaababbabbbbababbbaaabbaabbabbbabbaaaaaabaabbaabababbaabaaababaabbbbbbabbbbbaabbbbabbbaaaabbaaabaaabbabaabaaaabbbbabbaaabbabbaaaaaaaaabbbbabababbabababbbaaabaabaabbaaabaababbaaabbaaaaabbaaabaaaaabbabababbbaababaabababbaabbaaaaabbaaaaabbbbabbabababbbbbabaaabbabbaaaabaabababbaabbbbbabbababbabaabaabbabbababbaaabbbabbbabbbabbabbbbbaabbbbbaababaaabbaaabaaabaabbbaaabbabaababbbababbabbbabaabababbbaaaaaabbaabbaaabbbabbbabaabbbabbbabbaaaabbbabbbbbaabbababaaaababbabbbbababbbbbaaaabaabababaaabbbababaaabbbbbbaabbabbaaaabbaaaaaabbabbbbabaababbababbbbaabbaaaaaababaabaaaabababbbabbabbbaabbbbbbabbbababaaababbbabbabababbabababaaababaabbaaaaaaabababbbabbbbbbabbbabbabaabbbbbbbbbabbbbbbbbbaaabaaabaaaababbababbbbbbbbbaababaaaaaabbbbbbbabbbbabbaaaababbabbabbbaaababbaabbabaabbbabbbabbbaaaabababbbaabaabababbbbbabbbabaaaabbaababaabbaabaababbbabaaaaaabbbbbbbaaabaababbbbbbbbbbbabbbaaababbbbabbbbaabbaabbaaabbabbbabbbbabbabaaabbbbbbabbaaaabaaaaaabaabbaabbaababbaabbbaaaabaabaabbababaababaaaaaaabaaaabaabbbabbaabbabbabaaabbaaaaaabbbbaaabaaaababaaababbabaaaabaaaabbbbbbbababbbababbbabbababaaabbababaaaaabababaaabbabbaabababbbbabababaaaaabbaabaababbbbbbbbaababbbabbbababbbbbaaabbbbbaaabaabbbabbabaaaabbaababbaabbbabbaaabaabbbbababaabbbbabbbaaabbaaabbbabbaaaaaaaabbbaababbbabbbaabbabaaaabbbaaaaabaaaabbaaaabbaabaabaaaaaababaabababaaababaaaaababbbababaabbaabbaaaaaaabbbabbbaababbbaabaabbbaaababbbaaabbbbabbbbaaaabababaaabbabbaabbbbbaabbabbbababbaabbbaabbbbaaaaaabaababbabbaababbbbaaaababaabbbbbabbbbbbaabbaabbbbabaababaaaaabaaaababbbabbbababaaabbbbabababaabaaaababbbbabbaabbbababaabababaaabbbbabababbbaabaaabbaabbbbaababbbaaaaaaabbbbaaabaaaabaababbaaaaaaaaaaabbbabbabaaabaababbbaaaabbbaaabbabaaaaabbbaaababbbbabaaaaaaababbbaaaababaabbbaaabbaaaabbbbaabbaabbabaaaabbaababbbbbabaaabbbaaabbbaaaaabababababbaababababaaababbbaaabbbbaaabaabbaaabaaaaaaabaabbabbabbbbaaabaaabbaaabbaaaaababaababbbababaaaaabababaababababaabbaaaaaabaabbbbaabbbbaabababbabababbbbbbaaaaaababaababbaaabaaaaabbaabaaaabaabaaaaabaaababbabaaabaabbaababbbaabbbaaabaaabbaaaaabbbbbbaaaabbbbaababbabaaaaabaaaabababababbabbbaaabbababbaababbaaaabbbbabaababbbababbaabaaabaabaabbaabbabaabbbaabbaababbbabbabbabbabaabbaaababbbbbbbbbbaaaabbbabbbbbaaaabaabaaaabbbbabbaaaabbbbaabbbabaabbaaabababaabbaaaababbbbbbbbaabaaaaaabaaabaabaaaaaabbaabaaaabbaabbaabaabbaaaaabbbbabbbaaaaabaabbbbabaaaaaabaaaaabbaaaabbabbababbbabaaaabaabaabaaabbbaabababbabbbbaaaaaaabbaababbababbaabababbbbbabbaababbabbaababaaaabbababaaabbbbbaabaabbababbabbbbbbbabaaaaabbabbabaabbbbbabaaaabaaabbaabaaaaaabbbbbbbaabbbaabaaaabbbaaaaaaaabbbbbaabaababababababaaababbbababaaaaaabababaabbabaaaabaaaaaaabbaabbabbbbbaaaaaabababbabbbaaaaaabababbabbbaabbaababbabbbaabaabbbaababaabaabaabaabbbbbaaabbbbaabbaaaabaaabbabaabbbbbbbabaaaaaaabaaabbbaaaaaabbbabbbabaabbababbabaababbabaabaababbbbaabbbaabaaabaababaaaaabbbaabbabbabaaababbbbaaabaaabaababbababbaaaabbabbaaaaaabbbaaababaaaaabbaaaabbbaabbabaaabbbaaabaaababaabbababaabbbaaabaabaabaaabaaaaabbabaaaaaaaaaaabbbbabbbbaaabbbbaaaabaabaaaabbbbbaaabbaaababaababbaabbabbbabbaababbbaaaaaaabbbabaababbaabaaabbbbabbbbabaaaabbaaaabbbbbbbbabababaaabbbabaaabbaabbbaaabaabaabbaabaabbbabbaababaaaaabababbaabbaabbabaabababaabbaabbbabababbbbbbbbbabaababababbabbbbbaaaabaabbbbaaaabbbbaabbbbbaabababbbababbbabaaabbaabaabbabbababababbbababbababbabbabbbabbaababbbbbaaabbbaaababbbaababababbababaaabaaababaabbaababbbabaaaaaabbbaaabbbbbbbbabbabbababbaaaabbbaaaaaaabbbabbaabbbaaabbbaaaabbbaaaaaaabbaaabbaaaabaabbbbaaaaabababaaaaaaabababbabbabababababbbbababbbbbbaabaaabbbbbabbbaababbabbaaaaabaababbbbbabaaaaabbbababaababbbabbababbbaaababababbaaaababbaaaaaaabaaaabaabaaabbbbaabaaaababbabababbaabaaaaabbabbabbbabbbaaaababbabababbabbbabbbabbabbaababbabbaabbabbabababbabaababaababbbaaabbaaaaabbbbbaaabaaaaaabaaaaabaababbababbbabaaaababbabbbbaababbbbbbabbaaaababaababbbabaaababbaaabaaaabababbabbababaaababaaaabaabbabbbabbabbabbbabaabaaababaabbaabaabaababbaabbabbbbabbabbbaabbababbaaaabaabaaaaaababaababbabbbaabbbababbaaaabaabaaaaabaaaabababbbbabaabaaabbababbaabbbaabaabbbabaabaabbbbbbbaabbaabaaababbaaaaaaabbbbababaaaaaaababbbbabbbabbabbbbababaabbbbabbbbbaaabaababbaabbbaabaababbaaaaaababbaabbbaabaaaaababababaabbbbbabaaaaabababbbbbabaabbabaabaaaaabbabbbbbababbabaababaababbbbbbabbabaabaaabbbbabaabaabbbabbbbaaaaabbbaabaabaabbbabaaabbbabaabaababababbbaabbbaababbbbabbaabbbababaaabbabaaabaaabaaababbbabbbbbbbabaababbbabbbaaabaababaabbbabaabababaaababbaaaaaabbaabbbabaaaaabbaabaaaabbbabbbaabaabaaaaaabbaaaaaababaaaabaabbbbabbababbbbaaababbaaababbaabbbbaabbaaababbabbbbaaaabababaabbaabbbababbbbbabaaabbbaabaabbaabaabbbbbbbaaaabbaababaabababaabbaababbabbbaabbbaaababbaaaabaabbbaaabaababbabbbababaababbabbbaababaaabaabbabaabbbabbbabbaaaabbbbaaabbaababbababbabababbaabbbbbaaabbaabbbaababababbbbbbabbaabaababbabbbbaabaabaaaabbababaabbaabbabbabbabbbbbbaaaabbbbababaaaabaababbabababbbbabaaabaababbbbabaaabaabababaaaaababbbaaababaababaabbbaaaabababbaabaaabbbbabbaaaabababbbaaaaaaabbaabbbbaabaababbbbababbbababbbabbbaaaabbabbbbaaabaabaababbabbbbababbabbabbabaabbbaaaaaaaaaaaabbbaaabbaabbaaaabbbababbbabababbabbababaababababaababababaabbaaabbabbaabbbaabbaababbaabbaaabaaabbbbbaabbbababababbbbbbbabaabbaababaabaabababbbbabaaaaaabbaaabbaaabaabbbbababaaaaaabbbbbabbaabaaababbbababaaaababbbabbbbbbbbaababbabaabbabaaaabbbbababaaabbbbabbbbaabbabbbbbabbabbbabaaababababbbababbbaaababbbabaabaabaaaaaaabbbbbabbbabbbabbbabbbbaaabbaaabbabbaabbbaabbbbbbbaabbaaaaabababbabaaabbaaaaaabaaabbbbaabbaaabbbbbbabaaabbbbbbabaababbaaaaaabaabaabbababaabbaaaababababbaababbabaaaabaabbababbbbabbaaaaabaabbaababbababbaaababbaaabbbbbbababbbaaaababbbbaabbbabaabaabbbbabbabaaaaabababbbabbabbaabbbaaabaabbbbaababbbbbbabbbbabbbbbbbababbaaaababbbaabbabbbbbbaaaaabaaabbbaaaaaababbbaabaaabaaaababaabbaababaabbababbbabbaabaaaabbbbaaaabababbbbbaaaaababaabbabaabbbbbaaabaabbbbabbaababbbbbabbabbbabaababaababbaabaabbabbbbbbaabaababbababbbaaabbaaaabbbbabbbaababaabbbbbbbbabababbabbabaabbbabaabaabaaaabbbbabaaaaabaabbbbababbabaabababababbbbbabaaaaabbabbaababbbaaababbaaabbabaaaaaaababbaaaabbbaababbaabbbbbbbbabaabaabbbabaababbbbbaaababbabaaababbaaabaaaabababbbbaababbbbbbabaaababababaabaaabababaaabaaabbaaaaababbbaaaabaaabababaabbbbaaababbaaaababbbbbaaaaabbbabbaaaaabaabaabbaaaaabaabbababbababbbababbaaabbbaabaabbabbbbbbbabbaabaaabbbabaabbbbbababbaabaaabbaabbaabbaabaabaabaabbababbababbabaabbaaabbabaabbabaabaabbbabbbbabaaaabbaabbaabaabbababbbaaaaaaabbbbbbabbaabbbbaaaabaababaabbaabababbaaabbaaaaaababbbabababaaaabaababbbbbababbabbabaabbbbbaaababaaabbababbbbbbabbbababaabbbbabaabbbbbabababbabababbbbaabbbabaabbaabbbbbbbbbabbaaaaaabbaabbbbabaaaabbaabbabbababbaaaabaabaababaabbabbabbbbaabababbbbaabbbbbaabbbbbababaaaabbaaaabbbbbbbababaaaabbabbbaabbbbaaaaabababbbabbbabbabaababaaaababaabaaaabbbabbaaaabbbaabbabbabbbaaababbbaaaaabbbaaabbbbbaababbbabbabbbaaaaaabaabbbbbabbabbbaababbabaabbbabaaababaabbbaaaaaababaabaaabaaaababbaabbbaabbaabaabbbbababbbbbababbabbaaaabbbaabababaaaabaaabbaabbbabaabbabbbaabaaaabbaaaaabbaabaabababbbaabbbaababababaaabaabaabbabbaaaaaabbbaaaabaaabababaaaababbbaaaaaabbbbabbbbaaaaaaabaabaabbaaaaaababbabbbabbabaabaababbbbbaabbaaaabbabaababbaababaaaabbbbbabaaabababaaababaabbbbaaaabaaabbbaabbaabaaaabbaabbbbabbaabababbbbabaabbababaababbbbaaabbaaaabaaaabaaabbabbbaaabababbababbbbbaaaaaaabaabbbabababaaabbabbabaabbbabbababababbbabaaaabbaababbaabbabababababbbabbbabbabbabbaabbaabababaababaaaaaaaabababaabbaaaaaaabbbbababbabaaaabbbabbbbabaabbbabaaaaaabbaaaabaaaabbbbbbaabbbbabbbbbaaabbabbabbbbaabbbabaaaaabbbbaabbaabbbbabbbababbbaaababbbaabaababbaabbabbbbbababbbbbababbbababaaabaaaababababbaabbbaabbaabbaabaaaabbaaaabbbbbbbbbbabaaababbbabbabbaababaaabbaabbabbbabbabbbbaaabbaabaaaaaabababbabbbbbbbaaabbaababbbaababbabbabbbabaabbbabbbbbbaabababaaaabbbabaabbaaabbabaabbbbbbbbbbbbbaabbaaabaaabbaabbabababbbababaaaaaaaababbbbbbbabbaaaaaaaabababbbbbbaabbabaaabaaaabbabaabaabbbababbaaaabbabbbababaaaaaaaabbbbaabbbabaaaabbabbabaaababbbabbaaaabababaaabbbababaaabaabaaaaaabbbabbbabaaabababbbaabbbbabababbaabbbaaaabbabbaabababbabbabbabbbbaaaabbabbbbbbabaabbbaaababaabbbabbababbbbbaaabbabbaaababbabbabbbbbabbbaaaaabababaaabaaababaabaaaaabbbbbbbaaabbbbbbabbaaabaabbbbbbbababaabaabbaaabbbbbaaabbaabaaaaaaaaaabaabababbabbbbbabbbbaaaaabbaaabaabaaabbbabbabaaaabbbababbbabaaaaaababbaaababbabbabbbbbbaaabbbbbabbabbbbbbbbabaabbbbaabaaaabababbaaaabbbbaaaaaaababaaababbaabaaaaaabbaabaaaabbaaaaabaabbbbaabbabbaaababaaaaaababbaaaaabaababaaaaaaabbaaaaaabbbabbaaaaaaaaaabbbaabbabbbaaabaababbbabaaabababbbbaaabaaaaaaabaaababbbbaababaaaabbbbaaaabaaaabbbaaaabaabaabbaababbbabbbbbbbbbbbabaabbaabbaaabaaaaaaaaababaababaaabababaaababaabaabbbbaaababaaabbabaabaabbabababbaaaaabbbbbbababbabababbabbaaaabbbaaababbabbaabababababaabbabaabaaaaabbbaaaabbabaaaababbbbbababbbbbababbbbabbabbaababbabaabbbbbbbaababbaaaababbbabaaaababbbaababaabbaaaabbbbaabbbbaaabaaaaabbabaaaaaaaaabbbbbbaaaaaabbabaaabbbaababbabbabbabbbabbaaaaaabbababbabaabababbaaaababbbaaaababaababbababaabbbbaabbaaaaaababbabaabbababbabbbabbaabababaabaababbbbabbbbbbaabbbaabbbabaabaabbbabbbbbabbbabbabbaababbbbabbbbbababbbbaababbabbabaabbbbaababaaabbbabaaabaabbbbababbabbaaabaaabbbbbaaabbabaaaababaaaaababaaaababbbbbbaaaabbbbbaaabbaaaabbbaabbaaaababababbaababbbabbabbbaabbbaabaaaabaaaaababbbbabaaaababbabbaabbaabbaaabbbbaabaabaaabbbabaaabababaabababbbbababbbabaabbbbababababbababaabbaabbababababbaabbaaabaabaaababbababbabbbbaaabbbabaaaabaababbabaaabbbaabbaaaaabbbabababaaabbbbaaaaabaabaabbabbababbaabaaabbbaaaabaabbbababbbaaabbbabababbbbababbbbaababbaaabaabaaaabbbaaaababbaabbaaabaaabbbaababbbababbbbbaaaabbbbaaabaabbabbabaabbbbbaaababbbbaabaababbabaabbbbaaabbbabaaaaabbabaabbaaabbbabaabbbbbbbaabbaaabababbbbbbbbabaabbbaaabaababaaabbbbaabaaaaabbabbbbabaaaaababbaaaabaabbbbababbbbbbababaabababbbabbaabababaabaaababaabbabbababbbaabaaababbbbbabbbababbbabbaababbaaabbabaabaababbbbbbabbaaababbbaaaaababbaabbbaabbabbbbbbbabbaaababbbbbababbbbabbaabaaaaabaaaabbababaaababbbaaaaababbbaaaaabbbaaaabbababaabbabbbabaabaabbaaaabaaaabbbabbabaabaaaabbbabbbbbbaaabbaabbababababbbabbbaaababbbaaaabaababbaaaabaaabbaabaaabbabaaabbaabbababbababaaaaabaabbabaaaaababbbabbabaabaaaabaaaaaaabbaaabaabaaabaabbbabaabaaabbaabbbaababbbbbbabbaabbabbbbbabbabbbaabbabbaabbbaaaaaababbbbbbaabaaabaaababaabaababbbbbbbbbabaaabbabbbbabbbbaaaabaabbbbababbbaabaaaaabaaaaabaabbbaabaaaababaabbaabaaaabbaabaabababaababbbaaababbbaababaaabbbabaaabbbabbaabbaababbabbababbbabaabaaaabbbbbaababbbbbaaaaabbabaaaaaaabbbbaaabbbbabbabbaabaabababbabbaabababbaaaaababbabbabaabbaabaababbbabaabaabbbaabbbabbbaaaaabaaaaabbabaabbaaaabbbaaababaabbaabbabaababaaabbaaaaaabaabbbabbabbababbabbbabaababaababbbbabaaabbaaabbbbaabbaababaaabababaabbaaaaabbabbbaabaabbaabaababbbbaaabaabbbabaaaabbaaaabbaabbbaaabbaabbabaaaabbabbbbaabbbbbbbbbaaabbabaaaababbabbbbaaaaabaabbabbaabbaabaababbbaababbbbbaabbababbbabbbabaababbbbbaababababbbaaaaaaababbaababaaaabaabbbbbbaaaaaaaabaabaabbababaabbabbbbbaaabaaabbbabbaaabbaaaaababaaaabaababbbabbaabbbbbaabaababababbbbabbaabaabaaaabaababaabbbabbabbabaabbabaaababaaabaabaabbaaabbababaaabbabbbaaabaabbbabaaababbabbbbbaaabaabababbabbababaaaabaabbbbbbaababbabaabaaaaabbbabaaabaaabaabaabbaabaaabaabbbabaabaabaabbbbbababbbabbbaaaaaaaaababababbabbbaaababbbabbaaaaababaaaabbaaabbbabaabababaaaabbabbbbaabbbaabbababbabbaaabbaabaabbaababaabbbabbaaaaaabbaaabaabaabbabbbbabbaaabaabbbbababbabaaaabbbaaabababbbaabbbbabbabababbbbbbababbabababbbbabbbbabbbbabaaabbbbabababbaabbaabababababbbabaaaabbabbabbbbaabaabbbbaabaaabaaabbbaaaababbbbbbbbbbbabaaaaababbbbaabbbbaaaaabaabababbbbaaabbaababaaabbbabaababbbaaaaaabbbbbbbabaabbabaabbaaabababbaabbabaaabaaaababbabbaaaaabbbbbaabaabbbaabbabbbaaaaabbbabaabbababaababbbabbbbbbabaaaaaababbabababbabaaabbaabbaaaaaabbaabbbaaabaabbbbbaabbaaaabbbabababaabbbbababaabbaaabaaaaabaaaabbababbbbaabaabaabbaabbbbaababaabbbababbbbaaababbabaaaabbaaabaaaabbababbbbababbaabaabbbbbbbaaaaabaaabaaaabbbbbbabbabbbaabbaaababbaaabbabbbbbaaaabbabbbbaabbabaababaaaabaaaababbbaaaabababaaababbbbbaabababbabbbbababbabbbbbaaabababbbabbbababbbabbabbbaabaaaaabbaababbbbbbaabbbbbaaaaaabababababbbaabaaaababbaabbabaaaabbabaabaabaabbbbabbbabaababaaabbbbbbaabbaaaaaaabbaabababaaaabaaabaaaabaaaabaabbaababbabbabbbbbabbbbaaaaaaabbabaaabbabbbbaabbaaabaabaaaabbbaabbbbbaabbbaabaaabaabbbabbaaaabababaaabbbabaabababaaabbabbabaabbabbabaabbabbbaabaaababaaaabaabaabababbbabbaaabbabaaababababaaaababbaabbbabababbabaaabbabbbaabbabbabbbbababbbbbaabaaaaaabbbaabaaaabbbabbaabbaaaabaaabbbbaabbaababbaabbbabbabbbbbbaaaabbbbaabbbaabbaaaababaabaaaabaaabbbaababbbababbabbababbbbaaaababbaabaababababbaababbbaababbbbbaabbbbabbbbbbbbabbabbabaaabbaaaaabbbbbaabaaababbabbaabababbbaaaaaabaabbbababbbbbaabbabbabaaababbbbabbaaabbbbabbabaababaaaabababababaabbbababbbbbbbbaaaaaabbaabbaabaaaaabbbabbbbababbbbabbaabaaaaabbbaaabbabbbbbbaabbaabbaabaaababaabaabbbbabbbbababbaaaabaabbabbbaaaaaababbbaaabbaaabbbaababbababaaabbabbaabaabbabbbaabbaabbaaabaaabbabababababababbaaaaaabbabaabbaabbbabbabaabbaabbaaaabbaaabbaabbaabbabbabbbaaaaaaabbbbbababbabaaaaaaaabbabbbaaabbbbaababbbbbbbbbbbaaabaabbbbbbbaaaaaaabbbababbabbbaaaabaabbaaabbabbabaabbbabbbaaaabbbabbbaaaabbabbabaabbbbbbaabbaaabbbaaaaaababaabaaaaaabaabababbabaaaaabaabbabbbbaabbaabbabaaabbaaabbbbababababbbabbbbaabaaabbabbbabaabbaabbbaaabbbbbbababbbbaaaaaaabababbabababbbbaaabbbaaaaaabaabbbbabababbaaabbaabbbbbbababaabaabbabbabaabbaaababbbababbbbaabbabbbaaabbabbabbbbaabaaaabbaaababbaaabaabbbbbbaaabbbbbbababaaabaabbaabaaabbbabababaabbbbbabaabbaaababbaaababbbbabaabbbbabbaaaabbabababaaaabbabaababbabbbaaaabbbabaabbbbbaaababaaabbbbbaaaabbbaaaabaaaabbaaaabbbabaababbbbbabbbbbbaabaabaabbbbabaaaaabaabbaaaaababababababbbabaababaababbbbaabbaababbbaaaabbbbbabaaaabbaaabbaabaaabbaababbbbbbaabbaaaaabbababbabaaaabbbabbaababbbaaababbbbbaabbbabaaaababbbaabaaababaabaaababaaaabaabbbaabbabaaaabbabbbaabbabbaababaaabbbaabbaaabbaabaaabababbabbbbaaaabbaabbbaaaaabaaaabbbabbabbabbbbbbaaababbbabbaaabbbaaaaaababbabbbbbbabbbababaaaabbbaaabababaabbabaababaaaaaabababbaabaabbaababbaababbbbbbaaabbbbabaabbbbbbbaabbabababbbbabaabababaaaabbbaabbaabaaabbbbaabaabababbbbaaabbbabbbbabaabbbbabaabbaabaaabaaabaaabababbbbabaabaaabbbbbbaabbbabbbaaaaabaabaaaababaabbaaabbabbabbababbaaabbbababaaabbababaaabbaaabababaaaaaaabaabaaabaaaabbbbaaaaaabbbbabbababbbaababaaaabbabbbbaabbbbbbbabababaaabbaaaaaaabaabaababbbbabbaababaabbaabaaaaababaabbbaaabbbbbbabbabbaaaaaabbbaaabbababaabaabbabbabbaaababbabaaabbbbbbbbbaaaaababaabababaabbbbaaabbaababbaabaaaaaaabababaabbaaaaaaabbabbabaababaaabbbbabbbbabaababaababbabbbaaababababbbbabbbaaabbaabbaaabbabaabaaaabababbbabbbaabaabaaaabbabbbaababbababbbbbabbbbaaaabababbabbaaababaaaabaaaaaabaababbbbaabaaaaabaaabbbbbbbabbbabbabaaabbbbaaabbbbbbaaabbbabbabaaaaaababaabaabbbbbbabbbbabbaababbabbbbababaaaabababbababbbaaaababbbaabbbbbbababbabbbabababbaabaaaaaabaaabbaaabbbabbbbbabbaaabbbabbaaaabaaabbaaaababbbababaaaaaaabbbaaaabbbaabbbaaaabbbabbabbabbbababbbbaaaaaabaaabaabaaabbbabbbbabbbaaababbbaaabbababbbaaabaababababbabbabaaabbbaaababbbbaabbbabbaaaaabaaaabaaaabbbbbaaabbbbbbaabababaabbbaaabbbbaababbbbaaaabbbaaabbabababababaababbbaaaaaaaabbbaaaaaaaaabbbaaabbabbababbabbbabbaabaaabbbbabbbbabababbbbbaaaaabaabbabbbbbbaaabbbaabbbaababaababaaaaaaababaabbaaaaaabbbabaabaaaababaaababababbbbaabbbbbbaaabbaabbabbbabaaababbaaabbbbaaaaaabbabbbbbaaaaabbbaabbabbabbbaabaaabaaabbaaabaabababbbabbbbaaaababbaaababababaaaaabbbbbbaaaabbbaabababababaabbbbabbbabaaaababaabbabaabaaababaaabbaaaabbbbabababaabaabbabbbbabaaabbbaabbbbaabbbbbbbbbaabbababbaaaaabaaabbbbaaabbaabbbbbbbbabbbbbabbbbabaaaabbbabbbbbbbabaabbaabbaabbbbaaababbbabbaaaaaababbabababbabaaaabbbbbbbbaabbbaabbbbabbabbbbbabaaaabababababbabbbbbabbaaabbbaabbbabbbbbbbaaaabaaaaabbbaabbaabbbaaaabbbbbabbbaaaaaabbbbaabaabaaaaabbabbaaaaaabbababbaaabababbbabbabbaabbbaaabbaaabbaabaaaaaaabaaaaaabbbbabbababbbabaaabbbaabbaaaababbabbababbbbaaaababaaaabaabaaaaaabaaababbbbababbbababbaabbbbbaabbaababbbbaabbbbbabaababaabbaaabaabbbbbbbbaaaaabbbbaabbbabbababbbabababbbbaababaabbbbabbabaaaabbbbbabbababbbbaaabbbbbabaabbbaaaaabbabbaaabbbaaaaabaaaabaaaabbaaabbbabbbaababaaabbbababbbbbaaabbabaaaaaabbbbabbbbbababbbbabaabaaaaaaabbaabbabbbbbabbbbababababbaaaaaaabbbabbaabbaababbaaaaaabbbabaaaabbbaabbbbbbabbabababbaaaabbbabbabbbabaaabbaabbbabaabaaaabababaaababaaabaababbbbaabbabbbbbbbababababbbaaaabaababaaaaaababbbaabbabbbbbbbaabaaabbbbbabbbababbbbbaaaaaabababbbabaaabbbaababbaaabbbbaaabbbabbabbbbaabbaababbabbaaabaabbbbbbabbabaaabbbaaaabaababbabbbbbabbbbbbbabaaaaaaaababbaaabaabaababaaaabaaababbaabbbbaaaababbbbbbbaaaaabaabaabbababbaaaabaababbabbaabbabbbaaabaaabbbbabbbbbbbbabaabbbbbbabaabbbbabbaaabbbbbbaabbaabbaabbaaabbabbbabbabbbabbaabbaaabaaabaabaabbaaaabaaaaabbaabbbbbbabababbbabaaabbaaababbabbabbaabaaaaaababaabbbabbaabaaababbbbaabbaaabbaaabbaabbbabbbbbaabaababbabaaaabbababbbbbbbbbbbbaabbaaabbbbababbabbabbbbbaaaababaaabaaaaababbaabbaabbbababababbbabbbbbbbababababbbaabbabbaaaaababaababaabbbaabbaabbabbaaababbbbaaaababaaababaabaaabbbbaaabaababaaaabbbbbbaabbabbaaabbabbbabbaabbaabababababbbbbbbabbababbaabaaaaaaaabbabaabbbbaaaabbbbabbaaaaaabbbababbabababbababaaaabbbbaaababbbabbaaababbabbaabaaabaabaaaabbaaabbaaabbaababbaaababbbbaabbabbbabaabaaabbbbaabbababbbbbabaababaababbbaabbbaaabbaabbbabbbabbaabbbbabaabbaabbabaaabaabaaabaabbbabbaabbabaabababaabbabbbbabbaaabbbbbbbbaabbbbaabbabbbbbbaabbabbbbaabaababbbbbaababaabaababaaabaaaabbbbbbabbabbbbaaaababbabbaababbbbbbabbbbbbbabaabbaabbbbaaaaabbaabbbabbaabbabbabbbbaaabbbbabaaabbaabababbaaaabbbbabaabbabbabbaabbbaaabaabaaaaaababbabbbbaaaaaaabbaaabbaaaaabbbaaababbbaaababaabbaaababababbbaabababaabbabaabababbabbababbaabbbbabaabbabbbbaabaabbabaabbaabababaabaaababbaaabbabbabbbabbababbabbaaaabaaabaaaabbbbaaaaaaaaaaaaabbbbbbabbbabbbbaaaaaabbbaabbabbabaaabaabbaabbabbbaaabaabaabbaabbaaabbbabaaaabbaabbaaaabbababaaaabaabaabbbbaaaababbbbbaaaabbbaabbbabbaaabbababbabbaaaaaabbabaaabaabbbbaaabaaaabaabababbbaabaabbaaabbbbabaabbabbbabbaabababaababaaaaababbaaaabbaabbbabbabaaabaababaaaaabbbabbbbbbabbbbbbbbaaaaaaabaaaabbabababbabbabaaabbbaabbbbababbaaababbabbbbaaabbaaaabaaabbababbaababbaaababaaabaaabbbbaabaabbaababaaaabbbaaaabaaabbbbabbbbabbbbabaaabbbabaaaabaaaaaabbaabbabaaabbabbabbaababababaabbaabbaaaabbbaabbbababaaabbaaaaaabbababbbabbbaabbbaaabababbabbaaabbbbbbabbaaabbabbaabbbaababbaaabbbabbbaaaabaabaababbbabbbbbbaababaaababbabbbbbabbaaaabababbbaabbbabbbababababaaaabbabbaaaababaabbabbabbaaabbabbaaaabaaaaaabaabbaabbabbaababaabaaaaabaabbbbbbabbbbabbbbaaabaaaaaababbabaababbabbbbaaababbaaaabaaaaababababbaaababbabaaabbbaaabbabbabbbbbbbaabbabaababbbaaaabbbbabbbaabbaabbabaabaaabbbbbbbaaabaabbabaaaababaaabbbabbabaaaaabbabaaaaabbaabaabaabbbaabbbabbbabaabbabbbbbbabaaabaaaabbabaaabbbbaabbabaaaaaabbaabbabbbaaaaaabaabaabbbaaaabaaaabbaabbbaabaaaaaaaaabbbbbaabaaaaaabbbabbbbabababbbbabbabaabaababbaaabbbbbbaaabbbaababbaaaaabbbabbaaaaaaaabbbabbbaabaaabbbaabbaaaaaabaaababaababaababaaaaabbbbababbabababaaabbbbbbaabbbbaabbbbbbbbabbaabaabababbbbbaaababbabbaabaaabbbbbbbbaabaababbaaaaabbbbabaaaaaaaaaaabababaabaabaabbabababababbababaaaaababbbababbbbbaababbabbbaaaabbbbaabaababbbbabaabaababbbbbabbbbbabbbaabaaabbababbabbbbbbabbbaaaabbbbabaabababaaaaaaababbbaaabbaabbbaabbaababbbabaabbaabbbbbbababbbbabbbabaabababbbbabbbbabbaaabbaaabbaaaaaaaaaaabaabaaababbabaaaaaabababaabbaabbbabababbabbaabaabbbabbabaabaaaaabaaabbabaaabbabbabababbbaaaaabbbabbbababaaabbbbbaaaaaabbbaabbbaabbbabaabbbaabbabbaaaababbbaaabaabbabaaababbabbbaaabbbbababaaaabbaaababbabbbbbbbaaaaababbabaabbbbbabbbabbababababbabbbbbbbbbbbbbaabaaabbbbabbbabababaaaabbbabaaaabaaabbaabaababaababbbababbbbabbbbabaabbbabaaaaaaababaaababbbbbaaaaaabaabbbaaabaaaababbababaabbabbbbabbaabbaabababaaababbabbbbbbbbbabaaaababaababbbaaaababbabaaaababaabbababbabbbbaaababbbabbbbabbabaababbaaaabbbaaaababbbababababababbbbbbaaabbaaababaababbaaaaabababaaaabbbaaaabbababaabbabbbabaabbbabbabababbbbaabbaaaabaabaabbbabbbbbabbbaabbbbbaaaabbabbbaabbbbbabaaabbabbabaaaababaaaabbbabbaaaaabaaaaaaababbbaabbbbbaaabababbbaabaababbbbaabbbaababababbbaaaaaaaabbbbbbbbaaaaaababababaababbbabbaabbaabaaaaaababaabbbbaababbabbaabbabbbbbabbbaaababaaaabbbabbbabbababbabbabaabababbabaababaaababaabaaaabaaaaaaababbababaababaabbaababaababaabaabbaaaaaabaabaabbabbbbbbababbbaabbbaaaaabaabbaabababaabaaabbaaabbbbbbbabbbbaaabbabbaaabbbabbbbabaabaababbbbbabbbabbabbbababaababababbbabbaaababaabaaabbbaabbabaabababaababababbbbbbbaaabbbaababaaaabbbbaaabbbabaaaabaabbabababbabbabaababaaaabababbbababbbbbaaabbbaaaabaaaababaababaaaaaabbbaaababbaabaabbabbbbbbabbbabbabbbaabbbaabaaabbbabaaabaabbababbbbabbaaabbabbabbbbbbbabbaaabaabbbbabababbbaabaaabbbbbbabbbabaaaabbaaaabaababaabaaabbaabbbbbaabbabbaabbbabaaabbabaaabaabbaababbbababaabababbababaabbaabaabbbababbbaabbbabaabbbaabaaabbbbbbbaabbababaababbabbababaabbaabaabaabbaaabbbbbbbaabbbbabbaaababbbabbaaaabbabababbabbabbbbbbabbbaaabbabbbbbaaabababbbabbaaabaabaaabaaabbababbbbbbaaababbabaaabbbaabbaababbbabaabbbaabaabaaabaaabbabaaaabbaaaabaabbaabbabbbbaaaaaaaabaaabaabbabbbbbabbbbabbbbaaababbbbbbababbabaaabaabbabbaaabaaabbaabbbbabbaaabbaabaaaabbbaaaaababaaabaabaabbbaaaabaaaabbbbbbabaaabaaabaaababbbabbbbababaabaaabbbabbbbbbbaaaaabbbbabaabbbababbbaabbbbaaaaaaabaaababaabbbbbbbababbbbbaaabaabaaabaaaaaabbabbbbaabababbaababaababbbbbbbbbaaabbbbbbabaabaabaabbbbbabbbaaabbbbabbbabbbbabbbbabbbbabaabbbabbbaabbabbbbbbbbbbbbbabababaabaaabbbbbababbaabbaababaabaabbbaabababbabbababababbbabbbaababaabbbbabaabbbababbbbbaaaabababaabbbababababbabbaababaaaaabaabbabababbabaababbaaaabababbbaabbabbaaabbbbabaababbbbbabbbbbabaaaababaabbababbbabaaaaabbbbbbbabbbaabbbbbabbaabbbabbbababbbababbaabaabbabaababbbbabaabaaaaaabbaaabbaaabbaababaaabaaabaababababbbbbbbbbbbabbbbaaaababaaabbaabbaabbaaabaaaaaabbaabaaababaaabbbaaabbaaaabaabbbbabbababbbbabbbaaaababbaababbbaabbbaaababbaabababaaaababaabbbbbaaababbbbaabbabbaabbbbbbaabbbbbbbbbabaaaaaaaabbabbabbaaabbbbbbbabbbbabaababbababaaababbabababbbaababbaabbaabbaabbbbaabbabbbaaabbaaabaaabbbaabbbababbabbaabbaaaaaabaaaaaaabbbaababbbababbabbbaabaabbbaabbabaaaaabbaabbbabbbaabbbaababbbbbabaabaababaaaabaaabbbaabbabaaabababbaaabbaaababababbbabaaaaabbbbbbbbbaaaabaabbbaaaabaaababbbabaaabbaabaabababbaaaabbaabbababbaaaaabaabbaababbbaabaaababbbbbbabbaaabbbbabaaaabaabaaabbbabaaabbbabbaabbbbaaabbbbbaababaaababbbbbababbbaaaaaaaabbbbbabbabbabbbbbbaaabbabbaabbaabaabbbbaaababbbabbbbabbaababbaaabbabaabaaabbbaabbaabbbabaaaaaabbbaabaaaaabbaaaabbbaababababaaabbbbbbbaaaaaabbbaaabaaabaabaabbababbabbabaababbbbbababbbbbbbbababbbabaabaaabbbbababaabbbbbaabbbbbbaaaabababbababaabaabbbaabbbaabababbbababbbbbabaaabaaababbbbbabbbababbabbabbbbbbbaaababaaaaabbbabbbabababbaaabababaabaabbbbabaaabbaabaabbbaabbbabbbbbbaabbabababbaabbaaaabaaabbaababbbabaabbbbbbbbbaabaabbabbabbaaabbabbabaaaababaabababbbaabaaaaabbaaaabaabbbabbabbbbbabaabbbaabbabaaaabbababbbbabaababaabbabaaaaabbabbabbaaaabaabaababaabbbababbbaabbbaabbbbabaabbbaabbaabbbbbaaaaaaaabaaaababbbbaabbbaabbaaaaababaaaaaaabbbababbaaaaababababaabbabbabbababbbbababbababaaaababaaaaaaaabbbaabaabbbbbbabbbababbbbaabbaabbbaaaabbabaabbaaaabaaaaabbbbabaabbabababababaababbbaabbbbaabaababaaabaaaabaaaaaaabbabbbbaabababbbabaabababbaababbabbaaabababbbbbababbbbbbabaabbbaaabbaabbbabbaabbaaabbaaaabbaabbbbabaababbbaaaabaabbbaaaabbbbbaabbbbaaaaababaaaaabbbabaabbbbabbabbaababbaabbbbbaabaabbbaabaababbabbaabaaaaabbbabbbbbbbabbaabbbabbbbbaabaabaabaabaabbbaabaabbaaabaabaabaaababbabbbbaabaaabbbabbabbbaabaaabbbbbbbbabbaaabaabaabaabbbabaabbbabaabbbbabababbbababaaababaaaabbabbabaababbaaaaaaabbbbabbaaabbbbbbaabbbbbbabbaaaaaabbbababbabbabbaabaabbaaaaababbbaaabaaaabaabbbabbbbbbbbbbbbbababbabbaababaabbbabbbabaaaaaabbaaaababaaabaaaaaabbbbbbbbbababbbabbaabbaaaaaabbbaabbaaabaaabbaaabaabbbaababbabbaabbabbaaaaaaaabaaaababaaaaaabaaabbbaaabbbabbabbaaaabaaaabaaaabbbbaaababbbbbbbaabbabababaaaaaabbaabbbbabaaaaabaaaabaabaabbabbabbabbabbabaaabaaababaaaabbaabbbbaabbabbbaabbabbaabaabaaaaaaaaaabbabaabbabaaabbaababbbababaaabaabbaaaaabbaaaaabbbbaaabbbabbaaaabbbbbbbaaaabaabaabbaaabbbbbbbbbbbbbbaaaabbbbbaabbabbbaabbaaaabaaaaabbaaabbabbaaaabaababbababbaaabbbababbbaababbabbaaabaaababbabbbbbababbaaababaabbababbbbaaaababbbaaababaababaaaabbbabababbbbabbabbbbbaaaabaabaababbabaabbaababbbabbaabbaabaabaaabababbbbaababbbbaababbbabbbbbababaaabbabbaabbbbbaaaaababaababababbbbaabbaabbaaaaababbbbbbbbbaaabaaaaababbbabbabababbbaaabaababaabaaaabababbbabbbbbaabbaababbbaababbbabababbaabbababbbaabaabaabbabaababbbabaaaabbbabbbababbbbbbbabbbbbbabbbbabbbaabbbbaaaababaabbbbaaabbbaabaaabaabaaabbbbaaababbabbaaabbbbabaabaaabbabaaaaaabbaaaaaaababbaabbabbaaaaaabaaabababbabbabaabbbabaaabbaabaaaabbbbbbbabbaabaaaaababaaaaabaaabbaaaabbbbbababbaaaaaaaabaabababaaabbbbbbaaaaabaaaabaabbaaaabaababaaaaaaaabababbababbbbababbbabbbbbbbaabaabbbabaaabbabbbaababbbbababbbbabababaaaaaabababbbaaababaabbaabaabaaabbbbbababbabbabbaaabababbabbbaaabbbbaaaabbaabbbaabbabaabbaabaabbabaaababbbabbbaaaababbbbbbbaababbababbababaaabbabbbabaaabaabbaaaaaaaaabbababaaabaabbbabababbbbaabaaaaaaabbbbaabbbbababbbbaaaabbbababaaaaaaabbabbbabbbbabbababbbabaaaaabbbbabbabaaabbbbaaabbaaabbababbbababbbaababaaaaababaaabbaabaaaaabaabababbbabbabbababbaaabbabbbabbbbabbabbbabbbaabbbaaabbbbbbbaaaabbbaaaaaaabaaabaaaaaaabbbababbbaaaabbbaababaabbaaaaabbabbbbbababaaabaabaabbabaabbaabababbbbabbabbbbabbababbaaaabbaabaabbababbaaabbbaaaabbbaabbaabaababaabababbaaabaabbbabbbabbabbabababbbaaaabaabbbababbbbaabaabbbbbabbbaaabbbabaaaababaabbabaabababbaabaaaaaabaaabbaababbbabaaabababababbabbaaaaabbbbabbaabbbbabbabbbbbbabbbaaaaababbbbaaabbabaababbbaababaababbbbbaababbabbaaaabaababbbaabaabaababbabaaaaabbaabaaaabbabaabababbbaabababbaabbbbaaababbabbabbbbaabbaaaabbbabbaabbaabaaabbaabaabbbaabbbabbaaabbabbbaaaaabaabbaaaaabbabaaabbbaaabababaaabaaabbbbaaaaabbabbbbabbabbbabbaabaaaababbbaaaaaababaababbbbbabbbabbbabbabaabaaabaababbaaabbabbaaaaababababbabbababbabbaababbbbaaaabababaaabbbbaabaabbbbabbbaaaaaaababbabbbbabbbbabbabbaaabababbbababbbbababaabaabbababbbbabbabbaaababbaaaababbbabaaabbababaaaabaababababaabbbbaaabaababbbbbaaabaaababbabbabaababbbaabbabaaabbbbbaaaaaabbbaabbabbbbabbbbbabaababbbababaabaaabbbbbbbaababbbbbaabbbbbbabbababbbabbbaabbaaaaabbbbaaaabbaaaababbaabbbabaababababbababaabbabaaababbbbbbbbbabababaaaaabbaababbabbaaabbabaaabaabbabbabbbbbbaabbbabbabaabbaabababbabbbbaaaabbababaabbaaaabaabbaaaaaabbbababbbaabbbaababbbbababbaabbabababaabbbabbbaabbbabaabbbbbababababbbaaabbbbbbbbbbabbabbbbbbabaabbbaababaabaaaabbabbabbbaabaabbababababbbaaaaabaababababababababbabaabbbbaaaababbbbbaabababaaabbbabbbbabababbababbaabbabbabaabaaaaaaaaabbabbbabaababaaaaabaaaabaabbbbabaabbbbbabbaababbaaaabbbaababbbbbaaaabbbaaababababbbabbaababbbbbaaaaabbabbabbaabaabbbbbaaababbabbbaaabababbbbbbabbbbabaabaababaaaaaaabbaabaaababbbaaabbababaaabbbbbbbbbabaaaaaaaabbbbbbbababbaabbabaababbbaabbbababbbbbaabbbabaabbabbbbabbaaabbaababaaaaabaaabaaaababbababbabbbbaaabaaabbababaabaabababbabbbaaabbaabbabaabbababaabbbbbaaabaaabbaabbaabbbababbabbbbbabababbbaaaaaabaabbbbaaaababbbbababaaabaabaababaabbbaaabbbbbbababaabaaabbbbbbbbabaaaabbaaabbbbbaaaabbbbabaaabbabbabbaababaabaababababaabaaaaaabbaabaabaaabbbabbbbaaabbaaabaaaaababbbabbbbabbbbbababbabaabbbaaabbbaaaaaaabaabaababbabaaabaabbabbbbbabaabbaaaaabaabababbabbaaaabaaaabbaaaabbbaaabbaabaaabaaabaabbabbbaabaabaababbbbbaabaabbbbbaabbbbbbababbbbbbbbbabbbbbbaaabbbbbaabbbbbaabaababbaaaaaabaaaaabbaaabaaabbbbaaaabababbabaaababbababaabbbababbbaabbbbabbbbbbbbababbaaaaaabbbabaaabbaababaababbaabababaabbbbbbbabbaaaabaaabbababbaaaabbbabaababbaaaaabbbabababbaaababbaaabaaababaaaabbabaaabbabaaabababaaababbabaabaaaaaaaabbbaabbbbbbbabbbabaabbbabbaaaaaabbbbaabbbbbbaaabbaabbabbbaaababbaabaaaabbbbababaaaaabaaabbbabbabbbbbaababbabaabbababbabbabbabbaabaaabababbbaababbaaaabbaaabbbabbaabbbbaabbbbaaaabbaabbabbababbabaabbaaaabbbbbababbaaaaaabbbaaabbaabaababbaaabbabbabaaaaaababbaaababbbbaaabaabbabbaabaaaaaabaabaababbaaaaababbbaabbbaaabbababaabbbaabababbaaaabbbaaaabbabbbaabaababbbbaaaabaabbbbaaaabbbbbabbaabaabbbaabbbbbaabbbababbbbaaabaaababbabbbabbabbbbaabbbaaabbabbbaabbbbaabbabbaabbbbbbbaaaaabbbababbbaabbbbabbbbbbaabbbbbbaabbbbabbabbbbababbbabbabababaabbbbabbaaaaabbaabbbbaabbbabbabbbabbaaaabbababbbaabaababaaaaabbbaabbaaababbaabababaabaabaabababbaababbbaababbaaaaabbabbabaaaabaabbbaaababaababbababbaaabbabbbbababbbabbbbabbbbaaabaabbabbababaabbbabababbbbbbbbabaaaaaababababbbaaaaaabaabbbbbbabbaababbbbaaaaabbababababbbbbbababbbabaaabbaababbbbabbbbbbabbabbababbabbabbbabbabbaabbbbbbaabbbbbbbaaabbabbbaaababbabbabaaaabbbabbbaaaababbabbababbaabbbbaababbbaabbbabababaabaaabbbbbaabbabbabbabaababaaaabbaaaabaaaaababaaaabaababbbbaaaabbbbbaabaaabbababbaaaabaaababbbaababbbaaaaaabbbbaaaabbaaaaaabbbbaabbabbabbbbaaabbababaaaabbbbabababbaaabbaaabbaabbbabaaabaaabbbaaabbbbbbbaaaabaabaaaaaabaaaabaaaaaaabaaaabaabbbaabaaabbbbbaabbababbbaaaaabbabbbbabaabaaaaaababbbbbbbbbababbbbaabbbbbababaaaaabbbabbbaabbaabbaabaaabbaaabbaaabaaaabbbabaaabaaaabbabbaaaababbbabbbbbaabbbaaabbbabbabaababbabababaabaabbbababbbbaabbbbaaaababbaababbaabbbbbaaaaabaaaababaaaaabbabbaabaaabbbaaabbaaabbbbbbbbbaaabaaaabbabbabbbaabaabaaaaabbbbaaaababababbaabaabbbbbbabaaabbabbababaaabbbbaaabbaaabaaaaabbbaaabbaabaaabbababaaababbaabbaaabbaaaababbabbbbbaababbbabbabbbabbbbabaababbbaabaabaababaabbbbbbbbaaaaaaabbbaaabaabaabaabaaaaaaaabbaabbbbaaabbbabbbabaababbabaabababaaabbabaaaaabaabaabbbaaabaaaaabbaabbbbbababaaababbbabbaabbbababaaabaaaabbbaabbbabbbabaababbabababbaaaaabbbbabaaabbbbabbabbabbaabbaabbbbbabababaaaabbabbabbabbbaaaabaabbbaabaaaaabaaaabbabaaaabaaaabbabbbbabbabaabaaababbaababbbabbbabbaabbbbabaabaabaaaabbaaabbbabbbabaababbaaababbbababaaabbaaaaaabbbbaabbbabbaababbabbbbbbaababbbbaababbbaabaaabaabbbbbaabbabbbbbabaababbbbbabaaaaabbaabbabbbaaaaabbababaaaababbababbbbbbabbbaaaabbaaaaaabbaaaaaaababaaabaabaabbaaababbabbabababbbbabbaabababaaabaaaabaabbabaabbaabbaaabbabababbbaabbbaababaaaaaabbbbbbbbbaabbaabbababbbabbabaaaabbababaaabaababaabaabaababbbabaaaaabbaaaabaaababaaabbbaaaaaabbbbabaaaaabbaaabbabbbabbbaabaabaabbaaaabaaababbabbaaabaaaabaaababbbbbabbbbbabababbbaaababbbaaabbbaabbabbbabbaabbbbbababbbabaaaabbabbbabbbaaaaabbbbbbbabbabbaababbaaababababaaabbbabbaabbbaaaabbbbaababaaabaaaaaababababaabbaabbbaaababaababbabababbbabbaaababbbbaaaabbaaabaaaabaabbabbababaabbaabbbababbababbabbaababbbbbababbbabbbababbababbabaaabbaabababbbbbaabbabbabaababbbaaabbbbababbababababbbbbbaaaaaaaaabaaaabbbbbbababbbabbbbbaabaaabbbabaabbabaaaaabbbababbbbaababaabbbaaababbbbaabbbbaaababbbbabbbbaaaabaaaaaabaabbbbabbbbbababbabbbbaabbbbabbbbbaababbbbbabbbbbbaaababbbbaaaaabaabaabbaaaaabaaababbaaabbbaabbaaabababaababaaaababbabbaabbaaababbaaabbaabaabbabaabbaaababbababbbbbbbbabaaabbbaaaaaaabaaaaabaaaaabaabaabbababbaaabbaababbabbabbbbababbabbabbaabaaababbaaababbbabbbabbabbbbaabaaabaaabbbbbbbabbabababbbbbababbbaaababaaaaaabababababbbaabaabaaaababbbbabaaabababbaababaabbabbbbababaaaaabbaabbabbababbbbbaaaaabbbaabbbbbabaabaaabaabbabbbaabbabaabbaaaabaaaabaaabbbbabaabbbbbbaaabbbbbaabaaabaaaaaabababbbabbbbabbbababbababbabbbabaabaaaaaabababaabbabbbbbbbaabaaabaaaababbbaabbabbaabaabbabaabbbaabbabaabbabbaababaabbabaabbaaabbabbbababbbbbbbaaabbabbbbabbbbabbababbaaabbaabbaaaaaabaabaaaabababbabbbaabaabaabababbbbbbaaabaaaabaabbbbaaabbabbbbbbbababbbabbababbaaaaaabaaaabaaaaabbaaabbaababbbababaaaaabbaabbbbbbbaabbbbaababaabaabbbbaaabaabbaaabaaaaabbaabbaaaabbbbbaaaabbaabbbbabbbbbbbbbaababbbaaaabaabbabababaababbbabaabbabbababaabbabaaababababbbbabbbbbbbaabbabbaaaabbabbaaabbbbbaaaabbbbbaaabaabbbaababbbabbabbaaaabaaaaabaabbbaaabaababbbabbbbaaaaaabaabaaaabbabbbbabbababaaaaababaababbbbbaaabaababbabbabbbaababababaaaababbaaaabbabbbbbbabbababbaaaabbbababbbbaabbaaababbaaababaaabbaaabababaaaaabaababbbabbbaaaabaabbabbababbbabbbbbaaabaaaabbbbbabbabbaaabaabaabababaaabbabaaabbabaabaaabbbbbababbbbaaaaabbbabaabbabbabbaabaaababbbaaababbaabababbababaabbbbbbabbbabbabaaabababaaaababbababbabbaaaababaaaabaaabbbabaabbbbababbbaaabaaaababbbbbbbbabaababaabbbaabaaaaaabbbaaaabbbababaabbbabbbbabbbbbbbbaaaabaaaaabbabaaaaababababbbababbbabbabbabbabaababbaaaaabaaabbabaaaababbbabaababbbbabbabbaabbaaaabaabbbaabaaabbbababbabbbbbbabbbabaababaaabbbabbababbbbbabaaabbbbabbaaabbbbabbbaabaabaaaaabbabaababaaabbaaaaabaabbbaabbbaabaaaaababbabbaabbaaabaabbbbaabbbbbaaabbababbabaabbababaaababbbaaaaabababaabbabbaabbaaabbababaabaabaabaaabbbbbaabbbbabaaabbbbaabaabaaaaababaababbbaababbaaababababbababbbaaaabbbbabaaaaaaaaaabbaaabaabbaaabaaaabbbaabbbabbbbbbbbbbaababbaabbbabababaabbabbaaabbaaaaabbabaabbbbabbaabbaabababaaaaabababbaabaaabbbbbbbababaaabbbabababbbabbbaaabbbbbbaabbbbabaaaabaaaaabbbbaaabbabbabbabbbbaaaabbaabbbabbbbabbbbaabbabababbabaaaabaababaaaaaaababbbbbbabbaaabbabaababbaababbaaabbaaabaabaabbabbbbbbaaaabbbbbbabababbabbaaaaabbabaabbababbaabaaabbabbabbbbbaabbabbbbbaabbabaabbbabbabbbbaababbaaababaabaababbababbbaabbabababbbabaaaabbbbbbabbbbaaababbbbbaaabbaaabbababbbbabaaabbaaababababbbabbbbaaabbbaabbbaaabbbababbabbaaabbbaabaaaabbbbbabbaabbaabbabaabbbaabbbaaabababbbbaaaaabbaaabbbababbabaaaabababbbbaabbaaabaaaabababbbbabaabbaaaaabaabaaaaababaaaaaaabaaaababbbbbbaaababbaaaabaaaababbbaaaabbaabaabbbaabaaaabbaabbbbaabaaabbaaaaabbaabbbaaaabbabaabbbabaabbbbaaabbababaabaaaaabbabbaabaaaababbaabaabaaaaabbabbabbbaaabbbaaaabbababbaaabbaaabaaabaabaaaabaaaababababbaabbbbbabbbaaaaabaaabababbbabbbaaaabaaababbabababbaababbbaabaabbabaabbbbaaabbbabbbbbbaaaababaaabbabbbabababaabbabbabbbbabbbabbbaaaaababaaabaabbbbabbaabbbaaaabbaabaababbabaaaabbabbaababaabaabbbbbaaaaabbaaaabaabaaabbbbbabbbbabbbbaaaaabbbbbbbbababaaaababbbabbabbbbbaabbbabaaabbbbbaababbabaaabaaabbbaabbbbbabbbbabaaabbbbbbabaaabbbbbaababaabaabbbbbaaaaabbbbbbbbbabbbbbbabaaaaababaaaabbbaababaaaabbbbabbbababaaaaabaaaaabbbabaabbaaabbabaaaaabbbbaabbbbbabaabbbbbaabaabababbaababbbaaaababbababbaabbbaaaaabaaababbbaabaaaababaabaaaaabbbbabbbbabbabaaababaaaabbbabbaaaabaaabababbbbaaabbbabbabababaaaaaaabaabaaaaabaaabbaaaabbababababbbbaabaaaaabbababaabaaabbabbbbbaaabaaabababaabbbbabababaabaabbabbababababbbaaaabbaaaaabbaabaaabbaaabaaabaaabbbaaababaaabaaabababbaaaaabbbabababbabbaaabbbaabbababaaabbbbaaaabbaababbabbbbabaaabaaaababbbaabababaabbbbbbaaaabaaaababbbabbabbbaababababaabbbbaaabbbababaaabbaabbbbbbbbbaabaaabaaaaabbbbbaabababbabbbbabbbaabaabbababbabaaaaaaaaabaababbaabbaaabbaabbbaaaaabaabbbbaaabbababaaabbbbaabaabbbbbabbbbaabaaaaabbaabbbabbbaaaabaababbbabbaababbaabbbbabaabaabaaabbbaaabbbabbbaabaaabaaaaaabaababbbaababbaabbbaaabaaaaaabaaaabbbababbbaabaabaaabbaaaabbbbbabbbababbababaababaabbbabaaabbaaaabaabaaabbaaabbbaaabbaaaabaababababbaaabaababbbabbbbbabbbabbbaabbbaaababbabbbababbbabbaaaaabbbaababaabbbaaaabbbaaabbababbbabaabbabaabbaaaabbbbaaabbabaababbbaabaabbabbaaabbbababbbbbbbaabbabbbbbbbbabbababbbbaabaabbbabbbababaaabbaaabbbaaabababaababbabbbabaabbaaaabaaabaabbaaaabbbbbbbabbbbabbbaaababbabbaaaaaababbbabbaabaaabbbbabbabbabbaaaabababbbabbbbaaababababbbbbbbbbbaaaabaaaababbbaababaaaabbbabaaaaaababbabbbbabaaaabbabbaababaaabababbbbbbbbbbaabaaaabbaabaabbabbbbbbbbbbbabbaaaabbbbbbbbbaaaaabbbaaaaabaaabbbaabbaabbbbaaababbbbabaaabaabaaaaababbaaaaabbabaaababaabaabbababbaaabbabbaababbabaababbaabbaaaababbbabaababbbabaabbabbbbaababbbaaabaabbabaabaabbabbabbabbbaaaaabbabbabbababababababbaaabbbbbbbabbaaabbbbaaabbaabbbbabaaaaabaaaababbbaabbbabbaabbbaaaabbabbababbabbabbbaabaaaaaababbaababaaabbababbbaabbaabaaabbbabbabababbabaababaabbbbbaaaababbabbbabbbaabaabaaabaaabaaabababaaabbbbbbabbbaaabaaabbaabbaabababaaaaaababbaaababbbaabaababababbabbaaabbbaaabababaaabababbbbbaaaababaabbbbbbaaabaaaabaaaababbabaaaaaaabbaaababaababaabbbbaabbbabababbaabaaaababbbbaaababbaabbaaaaabababaaababaaaabbabbbbaabbabaaabbbaaabbbbbaaaaaaabaabaababbaabaaababababbaaabaabababbaaabababbbbababbbaaabbbbaaabbaabbbbbbbbaababbaaabbbbaaaabbbaababaabbbbbaabbbbbababaabbbaabbbbbbaabbabababbbbabababbabbbbaaaaabbaabbabaaaababbbbabaabaaaabbbabaaaabbbaaaaabbabbabababaaaaababbabaababbabbabaabbaabbbbabababaaaabbaaabbabbbbababbaaaabaabbaabbabbaaabaaaaaabbaabbbaabaabaaababaaaaaaaababbaaabbbaabbabaaabaaaaaaaabbaaaaabaaaabaaaabababaaaaaabaabbbbaabaabbbbabaaabaaabbbabbabaabaababaabbababbbbbaaabaaaaaabbaaabbbbabababababababbbabbbbbabbaabaaaaaababbbabbbbbaaaaaaaaababbbababbbabbbbbbaaabaaabbabababbbaabbbababbabababbababaabaabbbaabbbabbabbaaaabbaaaaababbbaaaaaaabaabaabbbbaaabbbbaababaaabbbbbbaabaaabbabbaabbbaabaabbababaabbbaaaababbaababbababaaabbaaaaabbbabbbaabaaabbbbbbbabbbabababaabaaaaababbabbaaaabbabaabbabbbabbaaaabbabaaaabaaabbbabbbbbbabababaababbaabaabaaabababbbbabbbabaababbabababbaaabbaaaaabbaaabbbababbbaaaaaabbbbbbaabbbabbabbaabaabbabaabbabaabbaababaababbaabbbabbbbabbabaaaaabbbbbaabbbbabaababbabaabbabbbabababaaabbaabbaabbabbbabbabbaaabaaabaabaaaaabbbbbabbababaabbbbaaaabaabbbaabbaaabbbabbbabaaababbbaabaaaaaaaaaaababbbbaaabaaaaaaababababaababaaababbbaabbaaaaaabaaaabaabaabaaababababbbaaabbabaabbbbaabbabbaaabbababbabaaabbabbabaaaaaabbaaabababbbaaabbbbbababbbbbaababbbabababaaaaaabbbabbbbbabbaabbabbabaaaaaaaababbbbbababbababbabababaabbbaaabbaaaabaabaabbabbbaabaabbaaaaaabbababaaabaaaabbababababbbabaaaabbbbaaaaabbbaaaabbbbbbaabbabbaabbaabaaaaabbabaaabbaaaabaaaabaaaabbabbabbbbabaaababbababbaabbbbaabaabaabbbaababbbbaaabaabbbbbbaabbbabaaabaabbaaaabbaabaababbabbbaabbbabaabbaaaabbaabbabaabaabbbaaaaabbbbbbbbaaaabaaabaabbbbababaaabababababbaabbaababbbbbabbaaaaababababbbbbabaabbbbbbaabaababaabbaabaababaaaabababbabaaabbbaabbaabaabbbbabbbbabbbabaabbbabbbaabaabbbaabaababbabbababaababaaaabbbbbabbabbbabbabaaababbaabaababaabaabbbababaabbbbbaabbabbbaabbaabbabaabbbbbbbbababaaababbaaaaaaaaababbaababbabbabbababaaaaaabbaaaabaabbbababaaaaabbbabbbabaababbbaaaaabaaaabaabbbbbabbabbaabaabbaabaaababbabaabaaabaaaaaabbbabbbabbaaaaaabaabbbabaaaabaababababbbbbbabaaabaababbbbbabbaabaaababaaababbbabbaaaabaaaaabababbbabbaaaabababbaaabbbabbbaababbbabbabbbabaaaabbaabbaaabbbaaabbbbbabbbabaabbabaaabbaabaabaabbabaaabbbbabaabaababaabbbbbabbbabbaabbbbaabaaaaabbbaaaaaabbbbaaababaaabbbaabaababaaabbbaababababbaaaaabbbbabbaababbbabbbaabbbabaaaabbabaabaabbabbaaabbbabbaababbabaaabbbaabbbbabbaaabbaabbababbaaabbbbaababbabbbababaaabbabbbbababbaaaabbaaaabaaabbbbbabaaabbbababbbaababbbbabaabbaaabababbaabbbbbbaaaaaabbbaabbaabaabaabaababaabbbbaabbabaabaaaabbbbbbbabbbaaabbabbbabbbaabbbaabbbabaababbbbbaaaaaaaaabbabbbbbbabaabaabbbbaabbaabbbaaababaaaabbaaabbbbabababbbabbbaaaaaaaababaaaaabbbbaaabaaaaabbbababbbbbaaaabbbaababbbabababbbbbaaabaabaabbaaaaaababbaababaabaabbabaabbbaababbbbabababaabababbabaaaaababaababababaaaaaaaabaabaabbbabbabaaaaabbbbabaaabaabbbbbbbbaabbbaaabbbbbaaabbbbbbbbbabbbabaaaabbabbbbbaaabbaaaaaaaabbaabbaaaaaababaabbbbabababababbabaabbbbaaabaabbbabbaaaabbbaabbbbbbbabaaabaabbbbbaabbabbbbbaabbabaabaabababbbbbbabbaaabaaaabbbabbaaaababbabaabbbaaababaaabababbbaaaababbaabaaaababbaababbabbbaaaaaaabbbbbaababaaaabbbbaabbaabaaabbbaaabababbbbbbbababaabaaaababaaabaabbabbbababbbabbbbbabbaababbaaaabbaabbbabbaaababbbaabbaaabbbbbbbbbbbbabababbabbbbbbaabaabbaaabababaababbbaabbbabbbbababababaabaaaabbabbbbbaaabbababaaabbbaaaaaaaaaabbabbbaabbaabbbabbbbbbbbbaabaabaaaaaababbaababbaaabbabbbabaababbabaaaabbbabbbaabbaabbabbbabbaabbbbaabaabababbbabbababbbbbabbbbaabbbaaaaabbbbbbaabbabbaabbaaaabbbbbabbbabbaaabaaababbbbaaabbbbaabaababbabbbbababbbabbaaaaaabaaabaaaababbabbabababbaabbaaababaabbbbbaaaabbbbbbbabbabbbbbbbaabababbabaababaaabbaaabbabbbbbabaababbbbbabaabaababaababbbbabbbabbaaababbaaaaabaaabbabbabbabababbabbabbaaaababbbaaaaabaaabbabbaababaaabaaaabbaaabbbbbbbbaabaaaaababbbababbbaaaaabbabbbabbbbaaabbbbaabbaaabbaabaabaaabbabaaabbabbabbaababaabbbbabbbaaaaaaabbabbbabbababbaabbbababbaabaababbaabaaabbbabaaabaaaabbbbaabbaabbbbaaaababaabbbbabbabbaabbbbabbabaabababaaaaaabbbbaabaaabbbbabbbabaababaabaabaabbaaabaabbbaaabbbbbbbbbaabaabaaabbbabbabbbbabaaabbbbbaaabbbbbaabaabaababaabbbbbbababbbbbbbabbbabbabbbabbabbaabbbaabbabbaabaababaabbaaabbbababbabbbbbabaaabaabbbabbbbabbbaabababbbaabaabbbbaaaaabaaabbaabaaabbbbabbbbaabaaabbbaabaabbbaabaababaaaaaaaabaabbaaaabbaababbbabbabbaaaabaaabbabaabbabaaaaaaabaababaabaaaaaaabbaabbababbbababbaaabbbaaabaabaabbbababbbbabbbbaabaaabababbababbbbababaabbaabbaabbbabbbbbaaababbbbaaaaaabbbbbaaabbaaabaababbababbbaababbbabaabbbbbbaabbbabbbaaabbbbabbaaababbaaababaaabbaabbbabbaabaababbaaabaaaabbabaabbabbbaabbaabaabbaaaaabaabaabbbaababaaabbabbbaabbaabbbaaabaaaabbbbabbaabbbaabbbbbbaaaaaababbabbbabbbbaaabbababaabbbabbbaaabbbbbababaaaaaaaabaaaabbbbaaabbaabbaabbaababaabbbaabaaaabbabbabaaaabbaabbbabababbabbbbbabbababbabaababbabaabbbabbabaabaaaabaaaabbbaaaaaaababbbaaaaaaabaababaabaaaabbaaaabaaabaaaabbbaaaaabbbaabbaaabbabaaaabbbbabaaabaaabababbbbabbabbaaababbbaabbbaabaabaaabbaaabbbbaababbbbbaaaabbbabaaaaabababbabbaaabbaabbbbbbbbbaabaaaabababababaabbbaabaabaaaaaaababaaaabbbbabbabbaaabbabaababaaaaaabaabbabbababababaabbaaabbaabaababbaabbababaabaaababbbbaabbbabababbaaabaabbbbaabbabbbbbabaaaaabbbbbaabbbbbbabaaabbaaabaababaababaababbbbababbabbabaabaabbbabbbabbbbaaabaaabbabababaaaaaaabbabaababaabaababbaaabbbaaabbaaabbaaaaaababaabaaaaabaaaaaaababababaabbbaaaabbaabbaaaaaabbbbaaaaaaababaaabbbbabbbbbbbaabbbaaaabaabaabbbbbaaabaaabaaaaaabbbbbababababaaabaabbaabbaabbabbbaabaabbaababbbbabbaabbababbbaabbaababaabaabaabbabbbbbbabbaaaaababbbbababaaaaaabaabaaabaaaabaaabbabbabbbbbbbabbaaaaababbbaaaaaabbaabaabbababbbaabbbbababbbaaabbaabbbbbbaabbaababbabbbbbabaabaabaaababbbbbabbabaabbbbbbaaabbbbaaabaaabbabbbabbaabbbababbbababbaababbaaaababbbaababbaaabbaaaabababbabbbbbbabbbbabbbbbbbbaabbbbbbabbbbaaabbabaaaabaaabaaababaabababaaaaaabbaababaaabbabaaababbaaababbbbaabaaaabaabbabaabbabbbaaabbaaabababbaabbbbabbaabbbbabaaaabaabaaabbbaabbbbbababbababbababbbabbbaaabaababbbbaaabbbabaaabbbbaabaaaababbaaaaaaaabbababaabaaaaaaaababbabbababbbbabaabababbbbaabbbaabbaabbbbbbbabbbaabaabbbababbbaabaaabbbbbabbbbabbbbbbaabaabbabababaabbaaaaabaabbabbabbaababbaabaaabaababaabaaabaaaabbbabbbbaabbbbbaaabbaabbbbabaaabaaabbbabaaaabbbabbaaabbbbaaaabbbabbbaaaaaabbaabababbbaabbbababbaaabaabbbbaaaabbabbaaaaaabaaabbabbbaaabababababbbaaababaaababbbabbaaaabaabaaaaabbbbaaaabababbbabbbbbbbabbabbababaaabbaaaababbabababaababbbaabbababbaabaabbbaaaaabbaaabbaaabaabaaaabbbaaaababaaaabaaaaabaabbbbabbabbaabbbaaabbabbabaababaababbabbbbaabaabbaaaababbbbbaaabaaabaabaabaabbabaaabbabbaabbbabbbaabbbaaabababaabbbbbaabaabaaabaaaabbaabbbbbaaabaaabbbaaaaababbabbaaababaaaaabbabbbababaababababbbaaabbbbaabababbaababbbaababbbbabbbbaababbaabaaaaababaaaaabbaaaabbbbbbaaabbaaaaaaabaabababaabbaaabbbbbbaabbbbabaabbbbbbbbbbabbbbababbbbbbbaaaabaabbaabaaaaabbbbaabbaabababbabababaabbaabbaaaaabbaabababbaaaabbabaaaaabbababaababaabaaabaabbbbaaabaababaaabbbbaaaaaaaaabbaabbbabbaabbaaabbbaaaaaaabaabbabaabaaaaabbabbabbaabbababaabbbaabbabbbabbbbaabbbaaaabbaaabbbabbaababbababbababaabbabababbabbabaaabaaaaabbbabababaabbbbababaaaabaabaabaabbaabbaaaabaabbaaabaabbbababbbabbaaabbbbbaaaaaabbabbabaaabbaaababababbaaabbaaaabbabaabaaabbaabaabaabaabbaaaaabaabbbbabaababababbabbabbbabaabbaabbbabababaaabbabbbbbbbbabbbbbbbaabaabbbbbabbbaaababaaabbbabbabbbbabbbabaabbabbbbabbaaaaaabbbaabaaabbbababbbaaaaabbbaaaabbbbbaabbabbababbbbbbbbabbbabbbaaabbabbbaaabbabaaabbbbbaabbbabbabaaabbbabababbbbbbbaabaaaababaabaabaabbabaaaabaabbbbaaabbbaabaaaaaabaaaaaaabaaabaaabababababbbaabaabbaaabbabbbbabbaaaaabbbbbbbababbbbbbbabaabbabbaaabaabbaaabaabaabababbbabababbaaaabbababaabaabaaaaaabababbbabbbabbbaabbaababbbaaabbaaaaaaaababaababaaaaaaaaabbaaaabbbbbabbbbbabbabbabaaaabaabaabaababbbbaaaabbaabbbabababbbaaabbabaabababbabbaabbabbbababaaabaabaaabbbbaaabaabbbaabbabbababbbaaabaabbabababbbabaabbabaabbbaababaaaabbabbbbbbbabababbaaaaaaabbbbabbaaaaaaabbbbaabaabbabaabbabbbabaaaaabababbabbbbbbaabbaabbaabbbbaabaaaabaaaaabaaabaaabaaababbaaaabbabaabababaaaabaabbabaaaabbabbaababaabbbaaaabbbababbaababbbaabaaaaaabbaaabbaaaabababbbbaaabaabbbabbaabbaabbabbaaaababbaaabbaaababbaaaabababbbaabababbbbbabbbbbababbabaaaabaabbbbbbaabbabbaabbabbabbbaaaaabaaabaaaabaababbaabbabbbaaaaaabaaabbbabbaabbbbaabaaaabbabbbababaabbabbaabbbbabababaabbbaaabbbbaabbaabbabaabaabababbaaababaaaaaaabbbbaaaaaaabbababbaababbabbbaabbbbbabbbbbaabbbbaabaabbaaababbabaaaaabbabbabbbabaaabbabbabababaababbabbbaabbbaaaaaaaabbbabbbbbaaaaaaaabbaaababbbabbaabbbaaaaaaabbaaababaabbaaabaaabbabbaaabbabababbbaababaaaaababaaabababaaaaabbbbabbaaabbbbbabbbbababababbaabaabbaabbabababbaabababbbbaabaaabbbababaaababaabbabbbbaaaaaaaabbbaaaabbaabbaababaaabbbabaababaababababbaabaaaaabaabbbbaababaabbaaababbbaabbaaabaaaaababaabababaaaaaaaaabaaabababbbbaabaabaaaaababaabbbabbbbbbbaaabbbbabbaabbabbabaaaabaaabaabbbbabbaabaabbbbbaaabbbaaaabaaaaababaabbbbbaaababaabbbbaabbabbabaaabaaabaabbbbabbababbaaaabbbbbaaabbbbbaaabbabbbaaaabbbbaabbbaababbbbbabbabbbbbbaaaaabaaaabaabbbabbabaaabbaabbaaabbaabbbaabaabbabbaabbbabbbbbababbbabbaaababaaabaaababbbbaaabbababbbbbbaaabbbabbbabbaabaabbabbbbaabababbbabbbbbbaaabbaababaaabaababaaaabbbbabaaaaaaabababbbbbbbbbbbabaabbaaabbabaabaaaabaabbbbbaaabbaabbbaabaabbbababbbbbaaaabaaabaabaabababaabbbabaaaabbbbbbaaaabaabaababaaabbbababbbaababbaaabbbbaababbaabbbabbaaaaaababaabbbbbabbabbababbaaabaabbaabaaababbbababbabbaaababbbaaaaabaabbbbababbaabbbaaaaaabababaaababbbbabaabaababbbabaaabaaaaaaaaaababaababaabbbbbaababbbaabbaabbbaaaababbaaabababababbbaabbbbbababbaaaabababaabbbababaababababaaaaaaaaaabbabbbaabbabbababababbaababbbabbbbbabaababbbaaabbababababbbbbababbaabaabbaababbbbaaaabaabbbaababaabaabaaababbababaaabbbaabbbaaabaaabbbaaababbbaabbaabbbbbabaabbbaaabbbbbababbabaaaabaabaaabaababaabbaaaaaaabbbabbaababbaabbaaaabbbaaaabbbaabaabbabbabbbaaabbbbabababbabaaaaabbbbbaaabbaabbaaabbaaabbabbbbbaaabaababbbbaaaaaabbabbbaabaababababaabaababaababaaaaaabaababbbaaaababbbbabababbababaabbbbaaabaabbabbbbbbbbbaaabaaabaaaabbabbaaaaaabaaabababbabaaaaababaabaaabbababbbbaaaabbabaaaaabaaaaaaabababaabbabbbababbaaaaabbaabbabbbbbbbabbbbabaabaaabbaaaaabaababbbbababbbbaabbbbbaaaaabbababaababbbaaabbbabbaabababaabaabbbbbaaabbbabbbbaababbbabbababbbaaaaaaaaaaabaaaabbbbabbaaababbbaaabbaababbbabbbbbbabbbaabbbababbbaaabbbaaaabaaaaabababbbbabaaaabaababbabbaaaababaabbbbbaaaabbbbbaabbaabbbbbbbaaaaabbaaaaaababbbaabaaabbabababbbaabababbabbabbbaabaaabbabbabbababaaaaabaabaabaabaaabbbbaababbbbaaaaabbabbaaaababbbaabbaabababababbbbbaaaabbaabababaababbaaaabaaaabababbbbbbababaaabaabaaabaaabaaabbbaabaabbabbbaaabababbbbbabaaaababaaabbbabaaababbbbabaaaabbbababbbabbbbaaabbbbabbbbaabaababababbaaaaabbbbbbabababbbbabbbabbabaabbaabaaabaaabaabbbabbbbabbaaaaabaaabaaaabaaababbbaaabaabababbabbbaaababbaabaaaaaaababbbaabbaabaaaaaaababbbabbbbbbaaababaaaabaabaaaaaaaaaaaabaabbaaaabbabaabbbabbbabbabbbbababaabababaaaabbbbbbaabababbabbabaabbabaabaabababbbaaabbaabbaaaaaaaabbaaabbbababbbbbbbaaaaaabbbaaababbabbaaabbbababbbabbaaaaaabbaabaaaaabaaaaaaabababaaabaabaababbbbbabaaabbbbbbaaaabaaababbabbabaaaaaabaabaabbabbaaaabaaababbbabaaaabbaabbaaaaabbabbbbabbbabbabbababbaaaaabbbaaaaaaabbababbbbabaaaabaababbbabbaaaaaabaaabbbbbabbabbaaabbaabbbbbbbabaababaabaaabababaaabaabbabababbbbaabbabaabababbbbbaabbababbabbabaaaaaaababaabababaabaaaababaababbabaaaabbabbaaaaabaababbbaabababaabaabbbbaabaaababbabaaabbabbaababaabbabbbabbbabaaaababbabbbbbabaaaabbbbbababbbbabbabbbbbabbabaabababbabbbaabaaaabbaabbbaababbabaabababbaabbbbaabababaaabbaabbbbaaaaaaaaabaabbbbbababaabbbaabbabababbabbabbabbaaaabababaabaabaaabbbbbbaabbaabbababaabbabbbabbbbbabaaaaabaabaabaabbbbaabaabbabaabaabaaaababababbbbbbabbbaabaaaabbaaaabaaabaababbaabaaabaaaaaabaaabbbbaababaaaaaaaabbbabbbbbbaabaaaaaaaaabbbbabbaaaaabbabaabaaaaaaaaaabaaaabbbbbbabaabbabbbaabbababbbaabaaaababbaaabbaaaababbbbbbaaaaaaaabbbbabbbaababbaaaaaababbbbbabbbabbbbaababbbaabbaaabbbaabbabaabbabbaaabbabbaabbbabbbaabaaaaaabaabbaaabaaaabaaaabbabaabaaaaaabbababbababaababaaaaababbbabaabbabbaaababbabbabbbbabaaabbbabbbabbababaaabbbaabbbaaaabbaaaaabaaababbaabbabbaababababbbbbbabbaabaaaabaaaaaabaabbbaabbabbabababbaabbabaabbabaabbbaababbabbbbbaaaaabbaaaaabbbbabbabaaaaabbbbaaabbbbabaaaaaaabbaabaababaaaaaaabbbbababbbaabbbbbbaabaabaaabbaaaabbbaaaaaabaaabbbababaaabaabbbbbabaabbbbaaaaaababbabbbbbbaaaaabbbaabaabababababababaabbababababbaaaaabaaabbaaaabbaabaababababbabaabababbbbabaaabbbbbabbabbbbabbababbaaababbabbbbbbbbaababbbbabbbbbbabaabbbbabbabbbabaaabbabbbababbbbbbbabbbbabbbbbaaabaabbbaaabaabbaaababbaababbbbaabbaaabbbbaabaaabbbbaabaaaaabbbbabbbbaaabbaaaabaaabaaaaaaaababbabbababaababbbbabbaabaabbbababbaabbabaababaaababaabbbbbbabaababaaaabbbabababbaabbbbbabbbabbbabbaabbbabbbbbbabaabbaabababbaaabbabbbaaaaabbbbbbaababaaaababbbaabbaababaaaababbbababbaabaababababbaababbbbbabaababbaaaaaaabababbbabbbaaababbababbabbabbbbbbabaabbbababbababbabaaaababbbaabababaabaabbaabaaababbababaabbbabaaabbbabaaababbabbaaabbbbbbaaaaaabbbbbaabaaabbbababbaabbbbabababbbabbbaaabbaaaabbbabaabbaabbaabbbaaabbaaaaababbaababbbabbaabbababbaababbbbbaabbabbbbaababbabaabbbbbbaaabbbaabbaaaaabbbaabababbaaaaaababaaaaabbaabbaaaaaaaaabbabababbbaaaaaaabbbbbabaabaababbababbbabaabbbbabbbaaaabbaabaabaaaaaabbbaaaaaabbbabbabbbbabbabaabaabababbababbbbbbabaaaabaaabbbabbbababbababaabaaabbabbaaabbbabaaabaaabbbbabababbbbbaabbaaabaaaabaaabaababaaabaaaabbaabbababaaabaabbbbbaababbaaaabbbabbaaaabaababbaaababbbbbabbaabbaabaabaaababaaaabbabaaaabbabbbbaabaaabaabaabbbaaababbaaabbaabaaabbbbbabbbaababbabaaaabaaabbaaaabbbbbaababbabaabbbbababbbababaaabbbaaaaaabbabbababaaababbabbbbaababbbabaababbbabbabbbabbbabbababaaabbabbbaabbbababbbabbbabaaabbbbbabbbabaaaabaaababbaababbbbbbbbbbbabbbabbababbabaaabababbbbbbbabbbbbababaaabbabbbabbbaababaabbabbbbbaaabaabaaabbbabbaabababbabaabbaababaaaabaabaaabababaababbbababbabaabbbbaabbbaaababbbabbaaabbbaabbbabbaabbbabbababbbaabbbbaaabbbbbaabaaabbbbaaabababbbabbaabbbbbabbaaabaaaaababbaabbaaabaabbaababbbbbbaaababbaaabaaaabababbabbbbbaaabaababaaaabababbabbbabbbabbaaaaaabbababbbbabaababbbaabbbbbbbbbbbbaababaababbbbbbaabbbbbbbabbbbaabaaabbbbbababbbbbbbbbabaababbbabbabaaabbaabbbabbabaaabbbbaabbbbababbabaaaabbabbbabaaabababbabbabaabaaabaabbbbabbbbbabaabbabbbbbaaabaabbaaabaaabbabaabbaabbaabababababbbababbabaababaaaabaaabaabababbbabaabbabbbbabaabbabbbababbabaababaababbbbbaababbbaabababbaaababaaaabbaabaaababbbabbbabababababbababaaabbabbbaaababbbaaaababbababbbbababaabbbbaabbbabaaabbaabbbabbbbbabbbbabbababbbbbaaabbbabbaaabaaaabaaaaaaaabaaabababaaaabbbabbbababababbbbbabbbaaaaaaababbaaaabbbaabbaaabaababbaaabbaaaababaabaababbbabbaaababbabbabaaabbbabbbbbaaabbabbbaaabbbbbabbabbbababbaaabbaaabaabaaabbbbbbaabbabbabbbbabbbbbabbabaabbbbbbabbbbaaabaaaabbabbbbbaaaabbaababaabaaabaabbaaaaababbbbbaaaaaaabaabbbbaabaabbabbbbaaabababaabbbbabbbababaabbaaabbabbaabbbbaabbbabbbaaabbbbbabaaabbabbabaaaababaababbaabbbababbaaabbaabababbbbbbabbaababaaaaabaaabbabaaababbabbbabaabbbabbbbbaaabbaaaaabbbbbaaaaaabbbbbbaaaaaaabbbabbbbaaabbbbbababbaaabbaaaaabaaaabaaabbaaaaabbbbababbaababbaaaababbaaaaabababbbaabbababbabbbbbaaabbabbaabbbbbababaabbabbabbaabbbaabbaabababaaabaaababaababaabbbbabbaabbbbbbbbaabbbabaaaabaaabbbabbbaaabbaaaaaabbbababaabaabbbbbbaabbaababaaababbbaaabaabbaaaaababababbbbaabbbabbabaaabababaabbbabaaabbaaaaaaaaaabbabbaabbababbbbbbaabaabbaaabbbbaaabaabbbbabbbabbbaabaaabbaaababbabbbbaaaababbbabbabbbababaababbbababababababaaababbbabbbbabbbbaabbbbaabbaabbbbbaaabaababbabaabbaabaaababbbabaabaabaaabababababaabbbbbaaaaaabaaaabbaaaabbabbaababaabaabbbbaababbabbabababaabbabbbbbaabbbbabaaaabbbabaabaabbbabaababbaaabbbbbbaabababaabbaaaaabaaabbbabbbababaabaabababaabaaabbabaababbbbbbabbaaabaabbbbaaaababbbbbaababbaabbaabaaaabbabbbbabbaaabababaabaabababbbabaaaabaaabababbaabbaababaaabbaaaaaaaaabbbaabaaababaaaabbabbaaabababbaaaabbaabbababbbbbbabbbbabbabaabababababbbbabbbaababbbbbbbbbaaaaaaabbaaaabbbaaaaabbaabaaaaaabbabaabaaabbbbaaaabbbbaaaaaaaaaaaabbbaababaababababaabababbaaabaabbabababaabbaabaabbbbabbbabaaabaabababababbbaaabaabbbbababaaabbaabbabbabaabbbabbabaaaaababbbaabbbaabbababababaaabbbabaaabaababaabbbbbbbbbabbbabaabbbabbaaabbaaabbaaabaabbbabbbababbbbbbbaabaaabbababbaabbabbabababaaabbaaabbababbabbaabbabbaabbababbbbbbabbbabbababaaaaababbbaabaabaabaababababaabaaaabbabbbbaaabbbabbbbbababbbbababaabaabaabaababbbaabbbbababbaaaababaabbbabbbababbbaaabbbbababaaaaabbaabababaabbbaaaabbbbabbbabaabbabbaaaabbabaaababbababbababaaabaaababaabbaabababaaabbbaaaababbbaaaaaaaabbbaaababbbabbaaababbabbbabababbbbabaabbaaabbaaaaabaabbaaaaabaaabbbbabbaababbbababbbbaabbaabbbabbaaaabbbbaabbbbbbbaaaabbabbaaaaaabaabbaabaabaabbbbabbabbaababbaabaabbbbbbabbabbbaabababbabaaabaaababbbaaaababaabbabbbbbbabaaaaaaaababbbbaabaaababaaababbababaabaaababbaabbbaaaaaababbaaabbaaabaaabbbbbaababbbabaaabaaaaaaaaaababbbaabbababbbaabbababbabbbabaaababaababbaabababbbaabbbbaabaabababaaaaabbbaaaabbaabbbbababbaaaaaaaabbaaaaaabbaaaabbaaabbbbbbbbbbabaabaabbabaaaaaaaaabbabbabaaaaaabaaabaaaaabbababaabaaabbbabaabbabababaaababbababbaaababaaaaabaaabbbaabababbaaaabaabbaabbbababbbaababbbbbabbbaabbbbbababbbbbbaaabbaaabababbbbbbbbabaababbabbbaaaabbaabaababbabaababbabbbbbabaaaabbbababbaaaaabbaababaababbbaaaabbabbbbbababaabbabbbbbabbbabbbbbabaabbababbabababaabaabbbabbbababababbbbababbabbababbaaaababbabababbababbbababbaababaabbbbaaaababbabbbbbabbbabbaaaaaabbaaabbbaaaababaaaaababaabaaaabababbaabbaabbabbaabbaababbaabbbbbabaababbaaaaabaababababbbaaaaaaababaaaaaaabbaabaaabbbbbbababbbbbbbbaaaaabbaaabbaaaaaaaaaabaabbabaababbababbbbbabbaaabaabababbaabbbbabaabaabaabaaaaaabababbbabbbbabbaabbbabaabbabaaaabbbabbabababababbaaaabbaabababbbaabbbbbabaabababbbabbbaabbababbaaababaaaabbabbaabbbabbbaaaaaaabbabbbbababbbaaabaabbabbaabbababaabaabaaabaaaaabbbaaaabaaabbbaaabbbabbbbbbbbbbababaaabbabaaabbabaabababbbbbababbabbaaaaababbbbabbbbbaaabaabbaababbbbaabaaabaaaabbbbabbabaaaabababaabbaabbaaabaabbbbabaaababbbbbbabbbbabbbaaabaabbbaabbbaaabbbbbbbabbabaaaaaababbbabbaaabbbaaaaaabbbbbabaabbbbbbababbbbababaabbbaaaaabaabbaaabbababababbabababbaababbbbbaabbbaaabaaabaaabbaaabbbabababbbaaabbababbbabbbaabaaaaababbaabbbbaabababbaaababaaabbaaabbabaaabbaaabaabbbbaabbbabbbabaaabbbaaabbaabbbabbaaaaaabbbabbbbabaabbabbababbbababababbaabbababbabababbaaabaaababaabbaaaabaaabbabaabbbbbababababbabaabaaaaabaaabaabaabbaaaaaabaaaaaabaaaaaaabababbbabbaabbaaabaabbabbaabbbbaaabaaabbbbbabbbbaabaabbbbbabbbbaababaaaaaaabbbbbbbbbaababaaaaabbbbbaabaabaaababbbbaaababbababbbaaabaabbabababaaaabaaaabbbbbaabaaabbaabbbbabaabbabbbaabbbabaabbabaaababbbababbabaababbbbababbbababbbaaaaaabaaababbbbabbbbababaaabbaaaaaabaabbabbaababbababbbabaaababbbbbababbbbbbababaaabaabbaabaabbbaabbaaabbbbbbbaabbaabbbaaabbaaaaaababaabbbaabbbabbaababaaabbbbabaaabbaaaaabbbbaabbbbabbbabbaabaaabaaabbaababbbabbabbbbaabbabaabababbbaabbbbabaabbabbababbbabbabaaaababaaaaabbaabbbaabbaababbbaaabaabbaabbbaabbbbababbaabbaaaabaabbbbababbbbabbaaaaaabbababababababaaabbbabaaaabbbabbabbaabbbbaabbabbbabbbaaabbbbaabbbbbababbaaaaabbabbababbbbbbaaaaaaababaaaabbbabbbababbababaabbabbaaabaababbbaabbabbaaabbaabaabbaaabbaabbbabaaabaababaabababbbbaaaaabbbaaaaaaabbabbababbbbabbbbbbbbbbbabbaababaababbabbababbbbaaabbaaabaabbaabababababbabbabaabaaabbaaaaabaababbbabaaaabaabbbabaabbabbaabaabbaabbbaabbbbbaaaabaabbabbabbabaaaaabbabbbaaaaaaababbbbbbbbbbaaaababaaabaaabaaababaabaabaabbbbbabaabaabbaaaaaabbabaaabaabbbbbbabaababaabbbaaaabaaaabbababbabbbabbbbaabaabbbbaaaabbaaabbabbaaabbaababaaabaabaabaaaaaabaababbaaabbbbababaabbaabbbaaaababbabbbaabbbaaaaaaaabbabbaaabbaaababbaaabaabaaaaaabbbaabaababababbbababbaaaaabbbabbabbbbbabaaaaabaabaabbbababbbbabbbabbabaabababbbaaabbabaabbbaabababbabbbabababaabaaaababaaaaaabbabbabbbbbbabbbbbaaaabaabaabbabaabababbbbbaabbaabbaaabaabbabbbbabababaaaabbbaaabaabbabbabbababaabababbaabbbabbbbbbabbaabbbbabbbbabaabbaabaabbbbaabbbabbbbbabababbbbabbaabababbaabaabaaababbbaabbbbbabbbbbaabaaababaaaaaabbbaababaabbbabbabbbbbabababbaababababbbaaaabaaabaabaabbbababbbaaabbbaaaaaabaaaaaabbaabbbaaabababbabbaaabaaaaaaaabbabbaaaaaabababbbababababaababbbabaaabbabababaaabaaabbabababbbaaaaaabbbaabbaaaaabbbabababbbabbbabbbabbabbbababbbbbbbaaababbaababaaabaabbaaabaabbbbaabbbbbbbaabbaababbababbaabbbabaaabbbaabbbaabaabaabbbabaaaaaaaabaababaabaabbbbbaabbaaaaaabbbaaaaaabababbaabbabaababbaababbaabbaaabbbbaaabababbaababbbbbbaabbbaababbaabbbabaabbabababbbbbbaaaaabaababbbbbbaabaabaabbababbaabbbababbbbaabbbabbabaaaaabbbaaababbbbbabaabaaababaaabaaabbbbaaaababbbaaaaababaabbabbbaabbabbbbbaabbbbbbbaabbbaaabbaabaaaabbabababbababaabaaababaaaabbaaaaaababbabbbaababbbababbabbbaaaabbaabbababbabaabaabbaaaaabbabaabbbabbabbbbaabbabaaaaabbbaaaababbaabbbabbaabaabaabbbbbbaaaaaabbababaaabaabbaabaabaabaabbbbabbbbbbbabbababbabbbbabbaaabaabaaabbbbbaaababbbaaaabbabaaabbbabbabbaababbbbababaaaaaabaaaaababbbbbaaabbbbbbaabbabaababaaabbabababaabbbabbaabbbbabaaaababbabbbbbabaabaabaabbababbbabbbaaabaaaabbbbbaabaaaabbaaaabbaaabbbbbbabaabbabbbbbbbbbaaabababbbbabbaabbaaaabaabaabbaabbbbaaaababaabbabababababaabbbaaabaabbabaaaababaababbaaabbbabaabbababbbaaabaabaabaaabbbbabbabbaaababbbaabaabbaaabababaaabbbbaaaabbbbababbbbbbbbaabaababaabbbabbabbbaabaabaabbbabaabaaabaabbaaaaaaabbaababbaaaabaaabaabaabbaaabaababbaaabbbaaabbbbababaabaaabbaababababaabbabababaabaababababbbbabbaabbabaaaababbbaabbabaabbbbabaabaabbabbbaaaaaaabababbabbbbaabbbababbbababbabababaaabaaabaaabaababbbaabaabbbbabbbbbaabababbbbbabbbbababbaabbbabbbaaaaaaaaabaaabbaaaaabbabbabbaaaabbabbaaabbaababbbaabbaabaabbabbabbbbbabaabaaaaaaabaaaabbbbaaabababaaabbbbaaabbbbaabbbaabbababaaaababaabbababbaabbbbaabbabababbababbaabbabaaabbbaaababbbaaaaaabbbaabaababaaabaaaaaabbaaababbbabaabaaaaabbbbaaabbabbbbaaabababaaabbbbabbbabaabbbbbbaaabbbbbaaabaababaaabaabbbabbbabababbbbbbaabbbbbbaaaaabaabaaaaabaaabbabababbbbaabbaaabaaabbabbaaaabababbaaabbbaababbaaabaabbbaaaaaabaababbabbababbabbabaaababababbabbaabbaababaaabbaaaabbbbababbbbbabaaababaabbbabababbbaaaaaaabaaaabbbbababbbaaaaabaaaababbbabaabbbbbaaabbbaaabbbbbbbbaabaaaaababbaaabababbabbbbbabaababbababbbbaabababaaabbabaaababbaababbaaaababbababbaababababbbaabbabaabaabbabaabaabaaabaaaababaaaaababaaabaabaabaabbbbbbbbabbababbbbbbaabababaabbbbbaaaabaababababbabababababaabaaaababbaaaaababaaaabbaaaabbbaabbbabbaabbabbabbabaaaaabaaabbbaaaaaaaaaababbabababbbbbabbaaaabbabbbaabbbbabbbbbababaaabaaabaabbaaaaaaabbbaaaaabbabaaababbababaababaaababaaaaababbbaaabaabbbabaabaaaabbbbbbaabaaabaaabbbbaaaaabababaaabbaaaaaabaabbabbbbaabaabbaaabaaababaaaaabaabaaaaabaabbaaabbabaaabaabaabaabababaaaabaabbbbbaabbbaaabbbbbaaaaaabbaaabaaabaababbbaaaaabaaabbabbbaaabbaaabbbbbaaababbaaaaababbaabbbbbbaaaabbaababbababababaaaaabaaabaabababbaaabaaabaaababababbababababbbaaabaaabbbbaaabbaabaaaabbbbbababbaaababababbbbbbbbabbbbbababbabababaaaabbabbbabaaabbbabbaabaaaabaabbbabbbabaaaaaabababbbbbabababaaabbbbbabaabbbbaabbaaaabbbaabbaabbaabbbbabaaaaaabbaaaaababaabaabbbaababbabaabbbaabbbabbabbbabbaaabaaaaabbabbababaaaabaabaabbbbbbbbabbbbaabbaabaaababaaabbaababaaaabbbaabaabbbabbbbbbabbbaabbaabaaaaaaaabaaaabbbbabbabbaabbaaababaaabbaaabaabbbbbababaabbababababbaabababaaaabaaabbabaaababaaaabbbabbbabbababbbbbabbabaaabbbbabbbbbababaabbabbbbbaaaababbaababababbbababaaaabbababaaaabbaaaabbabbbabaabaabbbbabbaabbbbbaababaabaaaabbaababbababbbabbabbaaaabbabbaabbabbbbabaabaaaabaabbabbabbbbbaaaabaaabbbbbabaaabaaabaabbaaabababbbbbbbbbababbbaababababbbbbaaaabbababaaaaabbbbbbabababaaabbabbbbaaaabaababbbabbabbbbbbbaabbbbbbabbbababaaaaabaaaaaaabbbbaaaabaabababbabaabbbaabaababbbbbbbbabbabbabababbbabbbaabbaaaaaaaaaabbbbbbabbbbabbabbbabbbababbaaabaaabbaaaaabbbbabbbababaabbabbabbaaaabbbabbababbbababbabbbbaabbbabbaaabbababbbbabaaabbbaaababaababaabbaaabbbababaaaaaabbbbaababbabbbaabababbbabbbbbababbabaabbabababaabaabaabbbbbabaaababbabbaabaaabbbbbbbaaaaaabaabbaaabaabbbbaabbbaaaaabbbaabaabbbababbbbbaaabbbbbbaaaaababababaaaabaaaaabababaabaabababbaabbbbabbbbababbbabbbbababbaabaaaabbaaabbbabbabbabaabbabbaabaaababbbbaaabaaabbbabbaabbbaabaabaababbaabaaaaaababbaaabaabaabbabaaaabbbbabbbbabaaaaaaabbbaaaaabbbbbbababbabaabaaaaabbaaabbbabbaaaaabbbabbbbababbbabbaaaabaaababaaabaaaabbbaaaabaaabbabbbabbbabbbbabaabbaaaaaaaabaabbaaabbabaaabbaaaaabaabbaababababbbaaabaabbbabbbbbabaabbabaaaabaabaaaabbabbababbbbbbaababaaababaaababbbbababababbabbbabbbbabbabbbbababaabbaaaaaaaababaaabbaabbababbabaabaaabababbbbbaabbbabbaaaabbbabbabbbaaababbabaaabbabbbaaaaabbaabaabbbbaabababbbbbabbbbababbbbabbaabbbbbaabbbbabbabbaabbabaabaabaaaababaaabbaaaababaababaaaaabaaaabbabaabbaaabbbaaaababaaabbaaabbbbabaabbbbabbaababbabbbabaaaaaaaaaabbaaababababbaaabbbaabbbbbbaaaabbabaaabbabbbbbbbbbbbaabbabbbaaaaabababbbbabbbabbbabbbbabbaabaaababbbabbabbbabaaaaaabbbaabbaabbaabaabbbbaabbaaaaaababbbaabaababbaabababbaababababaababaabaaaaabaabbbabaabaaaaabaabbababbbababbbabbababaaaabbbbbabaabbaabaabbaababaaaabbbababaabbaabbaabaababaaaaaabaaabbbbabbabababbbabbbbababaaaabaabbaababbaaababbbbaabbaabaaabbababbaaaaaaaaabababbbaaaabbabbabbabbbabbbbababababbabbaababbbaabaaaaabbabbbbabbbbabbabbbabbbbaababaabbaabaabbabbabababbbbbabaababababaaabaaaabababbaaaaaaaaabbbbaaaababbbabbbbaaaababaabababaababaaaaaaababbababbaaaababaaababbaababaabbbbabaaaababbbabbbabbabababaabbbbbababaaababbbbaaaabbabaabbaaaababaaababbaaabaabbabbabbbaaaababbbbaabaaababbbbaaabaaabaababbabbbabbaaababbbbabababaabbabbaabbbaababababbaaaabbbabababababbbaabbaabaaabbabbabbabbbbbabbbaabaaabbbabaabaaabaabaaaaaababababbbbbaabbbabaaabababababbbabbbabaabaabbaabbbbabbbbaabbbaabbbbbababbbbabaababaababaaaaababbbbbbabaaababbaaabababaabaaabaabaaaabaaaabbaabaaaaaaaaaaabbaaabbaabaaaababbabbababbaaaaababbaabbaaaaabbbabbbabaaabaaabaabbbbbaaaabaaaaaababaaaaabaaaaaaaaabbababaabbaaaaaaaabbaaabaaabbabbaabababaaababbbbbbbabbabbbaabaabaaaabbabaaabaabaabbbbbbbabbbabbaaabbbbaabbaabbaabaabaaaaabbbabababaaabbaaaaaabbaabbabbbbbaaaabababaabbbbabaaabbaabbbbaabbbbbbabbaaabababbabbbbbbabbabaaabaaabbbbbbbaaababbbbaabaaabbbabbababbababbbaabaababbaaababaababbababaaaaababaabbbbbaaabbababbabaabbbbaabaaaaabaababbbbabbbbabbabbabaabaabaabbababbaaabbbaaababbbaaaabababbbabaaabaaaabbbaabbaaabbabbbbaabababbbaabaaabaaaabaaabaaabbbbabbaaabaababaaaababaabbbbbabbaaabaaaabaabaababbaabbaabbbabaaaabbbbbaababababaabaabbaababaaabbbabaaabbabbbbababbbbbaaaabaababbaaabbabaababbaabaaaaabbabbababbbbabbbbaababbbaabaabbbaabbbabbaabaaabaaababaaabaabbbaaaaaaabababbabaabbbbababbbaaaaaaaaabbaaaaabaabbaabbabbaababbbaabaababaaaaababaababbaababaaabababbabaaabbbbbabababbbaabaabbabaaaabbbaabbbaaaababaaaaaaaabbabbaaabbbbbabbababababbaaaabaaaaabaaaababbabababbbabaabaabbababbabbbabbabbbbabaabbaaabbbbbbbbbbbaaabbbababbbabbabbbaaabbbaaaaaaabbbbabaababaababbaabbbaaabababbababaabababaababbaabaabaabbbbaabbbbbbabaaaaababbababaabbaaabbbbaabaabaaaababaabbabbaaaabbabaabbaaabbaabbabbbbbaabaaabbabaaaabbaabbbbbabaaababbbaaabaabaabaaabbbbaaaabbaabaaaababaaabbaababbbaaaaaababbbbabbbabbaaaabbaaaaabbabbabaababbaabababbaaaababbbabbabbabbbbbabbbabaabbbaabbbabaaabbbbabbbbbbababaaaabbbbbbabaabbabbbbbbaababaaababaaabbbabaaababababbabaaababbabaabbbbaabbababababaabaabbbbabaabbbbbbbaabbababbaababaabbbbbabaaabaabaababababaabaabbaabaababbbababbbbbbbabaabaabaabaabbababaaabbbababbbbbbbaaabbbabbbbabbbbbabbaaaabbaabbababbaaabbababaabbbabbaaaabaaaabaabbabbbaabaaabaabaababbbbaababaaaaabaaaaaaabbabbbaaabbaaaababaaabbbbbbbbbbabbababbababaabaababaaabbabbbabaaababababaabbbaabbababbaabaaaaaababbabaaabaaaabbbaabbbbabbbaaaabbbaaaaababbaababababbaabbbaaaaabbaaababababbbbbbabbbbbbbbbaabbaaaabbbbaabaaaababbabbabbbabbaaaababbabaabbaabbbaabbabaabbabbababbbbabbbbabaabbbaaabaabbbbbabbbbabbbaaaabbbbabaaaaababbbaabbbaabbbbbbabbbaaabbabbaaabababbaaababababaabaaabbaaaaaaaabbaaaabbaaababababbaababbbaababbababaababbabbaaabbabababbbabbabbaaaabababbbaababbbabbabaababbabaaaabbaabbaabbaababbbabaabbabbbabbbaaaaaaaaaabbbbbaaaabbabababababbaaaabbaabaaabbaabaabaaaabbbabaaabbbaaabababbaababaaaaaaabbbaaabbbbbbabaabbbbabaaabbbbbbbbaabaaabaabbbabaaaaaabaaaaaabbabbbbbbaabbbaabababaabaabbaabbbaababbabbbbabbababbaaabaabaaababbbababbabbbabbabbbaabbbaaaaaaababbbbabaaabaabbaabbbbaabbbaaabbabbaabbbaabaabbbaaababbaabbaaabbbbababaabbaaaaabaabbbbbaabbbabbbabbabbaabbbbabbaaabbabbbaaaabbaaaabbaaaaabbbbaaaabaabaaaaaabbaaabbaabbababbaabbbaaabaabbbabbabbbaaabababaaaababbabbabbabbabbbaabaabababbbabbaaaabbbaaabbbbbbaabbaabbababaabbbabbbbababbabbbbaabbababbbaabaaaaaaaaabaaabbaaaaaabababbaabbbaaabaababaabaabbbbbbbbbbbbabbaabbbbbbaaaabbbbaaaaabbababaababbabbabbbabaaabbbbabbabaaabaaaaaaababaabbbbbbbaabbbbbbbaababbbbbaaaabaaabaabaababbbbaaaaabbababbbbbbbabaaaabaabbaabbaaaababaabaabababbbbbbbaabbbaaabbbbbaababababbabbbaaabbababbaabbabbaababaaabaabbbbbbaabaababbbbbbababbbbbbbaaabbaaaabbbbbabbaaabbabbabbbaaabbbaabaababbbaabbbbbaaabbabaabaaababbababaabbababaaaaabaabaaaaaaaaaabbbaabbbbaabbabbbabbaabaabaaaabaabbaababbbbbbaabbabbbbabbbaabaabbbbbabbababaabaaaabbabbbaaabbbbaabbbaaabbabaabaaabbbaaaabbaabaaabbbbaabbababbaaabbaaabbbbababbaabbabababbaababaababababaabbbbbbaaabbaabaaababbababaabbabbbaaaabbabbaaabaaabaabbbbaabbabaaabaaaabbabaaaaababbabbababbabbabaabaabaabbaabbababbbaabbbbabababaabaabbbabbaaabababbbaaaabbabbaaabbababbbabbabbbaaaaabaaaaaababaaaaaaababaaabbaaaaabbbabbaabaababbbabaaaaaabbababbababbbaaabababbbabaaaaabbbbbaaabaaabaaaabbababbbbaabaaabbaaabaaaaaabaabbbabbaaaabbabaabbbaaababbaabaaaabaabbaaabaaaabbaaabaaababaaaabababaabbbbaabaaabababbababbbaababaababbbbaabaabbbaababbabbbbababbbaaabbabbaabaababbaaaaabbaabaaababbbaaabbbbaaaaaabbabbbbbaabbabbaaaaabababbaaabaabbaaaabaabbbabbaabbaaaabbbaaabbabbabbbababbbabbbbbabaaababbbabbaabbbabaabbaabbaaabbabbbaaaaaabbabbababaaabbbabaaaabbbabbaabababbaaabbaabaaabbbbbbbbaaaabbbabbaaabaabbaabbbabaaababbbbaaaabbaaabbbbbbbabbbaaaaababababbbbbbababbabaabbbaababaabbabbabbabaabbabaaabbbbbbbbbbbabaaaabaabaaaaaaabbbabbababaabaaaaabbbbabbbbbbabbbbabaabbbabbbbbababaabaaaaaaabbbababbbbbbaabaaaaaabaaabaababaaaabaaaaaaaaaaaabbabbaababaaababbbaabbbbbabaaaabbbabbbbbababbbbaaabaaaababaaaaabbbaabaabaabbaaabaaaabaabbbaababbabbbaaaaabababbaaaaabaaabbbaababaabababaabababbbabaabbbbaaabbaabaababbbaabbabbbaaabababaaabbaabaabbaababbbaaabaabaabbbbbbbaabaaabaaabaaaababbbaaaababbabbabaabbabbbbaaabaaababbabbaaaabaababbbbbbabbaaaabbabbbbabaaabbbbbbabbbabaabbaabababbaababbbabaaaaaaaaaabbbabbabbbbbaababbbababaabaabbbababbbbbaaaabbabaaabaabbaaaabbaaaaaabaaabbbbababbaaabbabaaabbbaaaabbbabbaababaaaabbbbbbbbbbbababbabbabbabaababbabaabbbbaabaaabbabbababaaaabaabaaaaaabaaabbabbbabbbabbbabbaaabaaaaababaaabaababbabbaabaabbbabbbbaabaabbabaabbbbbaaaaaabbbbabbbaaaaaaabbababbaabaabaaabbbabbabbaabbabbbbbbbabaaaabbabaabaababbaaaaaaaaaaaabbbbaaaaaaaabaaaababbbbbbbaaaaabaaaabbbbbabbbbbbaabaabbabbbaaabaabbbabbbaabbaaabbabbbbbbbaaaabaaabbabbaabbaaaaabbbbbbababbbabbbaabbaababbabbaabaaaabbbbaaaababaabbababaaaaabababbabaaabaaababbbabbabbbbabaaaaabbbbbbbabaaaabbabbaaaabbbabbbababaaabbbabbabbbbbaaaaabbbbbbababbabbaaabaaababaababaaaabbbabbaaaabbaabaabaabbbbaaaabbbbbabbaababbabbabbbaaaaabbabbabbabbbbbabbbabaababaababaabaaaaaabababbaabbabbbbabbabaaabbaabbabaaabbbbaaababaaabbababbbbabaaaaaababbabaaabaabaaaaabbabaabababbbababaaababababaaaabbbaaaabbbbbabbaaaabbbbaabaaaabaaaaababababbababbaabaabaabbbbabaababbbbbbabaabbababbaabaabbaabbbabbaaabaababbbaaababbbbabbbaabaabbaaaaabbbabbbbabbabbbaabbabbbababaaaabbbababababbaaabbbbbaaaaaabbabaaabbbabaaabababbbbbbbbaababaabbabbaaaaabaaaabbbaabbbabbbbbbbaaaabaaababaaaabaababaaabababaabbbaaabaaababbaabbbbbbbaaabaaabbbabaabbbbbaaabbabbababbbbbaaabbbabbbbbbbabaaabaababbabbbbbbbbabbaaababbbbababbbbabbaaaababababaabbabbbaaaaababababababababaabbbbbabbbababababbbbaabaabbaababaaabbabbabaabaaaaababaaaabbaaaabaabbaababbababaababbaababbbabbbabbbbbaabaaabbaabbabaaabbbbabbbaaabbabbbbaabbbaaaabaabaaaaaaaaabaabaaaabababbaaaaababaabaababbaabbaabaaabababbbbabbbbaaabbbbbaabbbbaababaaabaabaaabbbbbbaaabbbaaabbabababaabbaaabbbabaaabbbaaabbaabbabbaabaaabbbabbaabbaaabbbbbabaababaaabaabbabbbbbbaaaabbbabaabaabbbbbbbbbbbaaaabbaababbbaabbaaaaabbabbabaaaaaaabbbabaabbabbbabaaabbbaaabbbbaaaababababbaaaaaaaaabbababaabbabbaabbbabaaaababbbabaaaabbaaabaaabbabbbbabbbbaaaabaabbaabbbaabbabbbbabbaaababbbabbaabbaabbaaabababaabaaabbbbbababaaabbabbbaaaaabbababaaaabbbbaaabbbabbaaaaaaabbaaabbbabaaabbbaabbbaaabababaaabababaaaababbbbbbbbbbbbbababbbbababaaababbbabbaaababababaaaaaaabaaabbbabbaaaabbbaaaababbaabbbbabbbababaaabbbabababaabbaaababaaabababbabaaaaaabbabbbaabbbabbbabbbbbaabbbbaaaaabbbaaababbabababbbaabaaabbaabbaababbbbaababbbabbbbbababbabbabaabbbbbaaaabbbababbaabababbbbbaaaabaaabaababababaabaababbbabbbbaabbbbbbbbbababababbbabbabbbbbaabaaaaaabbaaaababbbbabbbababbbabbaabbbaaabbababbbabbbaaaabbaaaaababbbbaaaaabbabbabbabbbaabaababababbbbabbababaaaabbababbaababaabaabbabbaabbabbaabaabaaabbaaaaabaaaaabbabbbaaaababbaabbbaaaaabbaaabbbababbababbaabbaababbbbabbbaabbbabbaabaababbaabbbabbbaaabaaabbbbabaaabaababbabbaaaaabbbbabbabaaaaabbabbaababbabaabbaabaabbbbbabbaaabbabbbbabbabbbbabbbaabaabbaaaababaababbaaabbbbbbabbabbaabbbaabaabbaaabaabababaababaabaaabaaaaababbabbaaabbbaaabbababbabbabaaabababbbbaaabbbaaabaaaaaabbaabbbabbabbbabaabbaabaabbbbababbbabbaaabbaabaaaaaaaabaabaaaaabbaabaababbababbbaabbaabbbababbaabbbabbabababaabaaaaaaabbbbbbbbbaaaaabbabbbaabbaaabbaaaabbbbaababbaabbabbaaabbaabbbabbbaaaaababbbbababaabbbbababababbbabbaabbbabbbabbbbbaaaaaabaabbabaaaaabaaabaababaaaaaaaaaaabbabaaababbbabbbaaabaaabbbabaabbbbbabbbabbbabbaaaaaaaabbabbbbababbaaaababababaaaaaaabbaaabbabaabaaabbbaabaabbbbabababbabababaaababbaabaaabbabaaaaaaabbbaaaaababbbaababbabaaabbbbabbbabbbabaaaaaaaaabbbbbabbbabaabaabaabbbaaabbabaaaaaabbbbbababbbabaababbbabababbabbabaaabaababaaabbbabababbabbbabaaaabababbbbbabbabbabbaabaabaaaabbbbabaabbbbabbababbabbabbabbababbaabaaabbabbbabbabbaabbbbabbaabbaabbbbabbbaaababbbaaaabaaababbbbaabaabbabbbaabbbbbbbaabbbaabbbbababaaabbaaaaaaabaaabaabaaaaaaaabbabbbabaababaabbabbbabaaabaabbbbbabbbaaabaabbbbaabbbabababbbaaaabbaababaaabaaabbabaaabbbaaabaaababbbbbaaaaaaaabaaaaabbbbabbbabaabaabaaaaabbbbbaabaaabaabbaabbababaababbaaaabbaababbbbababbbbbabaaaaaaaaabbabaaaaaaabbabaabbbaabaabbbbbbbaabbaabaabbabbbbaabbaaaababbbbabbbaaaaaabbbbbbbbbaaabbabababaabaabbbabbaabbbababbababbabaabbbabababbaaaababbaaabbaaabbbabaababaabbaaabbaaaaaabbababbbbbaabbabaaaabababbbbbbbbbbbbabbabbaabaabababababaabbbbbabaaaababbaabbabbbaaaaabbbbbaabbaabaabaaabbabaaabaaaaaabaaabaabbabbaabbbbaababbaabaaababbbaaaabababaaabbaaababbbaaababbaabbabaaaaababbbaaabbbbbbaaaabbbabbbaabaaaaaaaabaabbbabaaabababbabbabaaaaaaaaaabbabbbaabaabaaaabbabbbbbababbabaabaaaabaaabaaaabbabababbababbbaababbbbaabbbbaabaabaabababbbbabbbaabbbbbabaaaabbabababababbbbbababaaaabbaaaaababaaaaabbabaaabbbbabbbbbbbaaaabbbbbbababaabaaabbbbaaaaabbbabbbaaaaabaaaaabbbbbababaaabbaabaababbbbbbbaaabbababbababbbbbbbbaaabbaababaabaaaaaabaababaaaaabababaabbbbabaabbbbbabbaabbaabaabbbbbbbaaaabbbbaaabbbababbabbbbabaabbaabbbbabaaaabaaaaabaaabbababbaabaababbabbaabaabaaabbbabaabaaaabbbbabaaabbbbbbbbabaaaabbaaabbbababaaaaaaabaaabbabaaaaabbaaaabbabbbaabaaabbbbbbbbaabbbbabababaaabbbabbbaabaaabbbbbaabaaaabaaabbbabbaaaaaabbbbbababaabaaabbaaaaaabbabaaaaababbbabbbbaaabaababbbaabaaabbbaaaaabbbbaaabababbbbbbabaabaaababbaabbabbaabaaabaaabaabbbbbbbbaaaaaaabbababbababbaaaaaabbbaaaabbabaaaaaabbaaaaaaabbbaaaaaabaaabaabbbabaabbababbaabbaabbbbababbbaaaabbbbaaabaababbbaaabbaaaaabaabbbbbbbaabaaabababaabbabbbababaabbbaaabaaabbbababaabbbbbaabbaaabababaababbbabbaaaababbaaabbbbabaabbbbbbbaabaaababaaaababbabbabbabaabaaaaabbababaaabbbbbaabbababababbbbbabbababaaabaababbabbaabbabbaaaaaababbaabbbbabbbaabaabaaaabaaababbaaaabaababbbbaaaabaaabbbbbbababbbaaabaaabaaabbaabbbbbaababbaabbabbabbaabbbababaaabbabbabbbbbbbbaabbabbabbaabbbbbbbbaaabbbaaabbabaaabbabbabbbaabaabaabaabbbabababababbaaabbaaaabbbbbababaaabbababaaabbababababbaaaaababbbaabbabbbbbbabbaaaabbbabaaaabbbabaaaabaaabaaabbaababbababbabaaabbbbaaaabbbaaaabbaaabaabbaabbabbaabbbabaaaaabababbabababbababbbbbbabbbabbabbababaabaabbaaaababaabbbbbbaabbaaaaabbaababbaaaabbabbababbabaabbbaaabaaaaabbababaabaaaabbbbabbbababbabbbaabbbaaabaabbaaaabaabaaabaababababbbaaababaababbbbbbabbaababbbbbbabbabaaaaabbbabbaabbaaaababababbaaaabbbbbbabbbbbaaababbbbaaaaabbabbababbbbaaaabbaaaabaaabbaabababaaababbbbabbaabababaaaaabbbabbbbaaaabbababaaabaaaaababbbbbaaaabbabaaaaababababbabbbaaabbaabaaabbbabbababbbbabbababaababbabaaabbbaabbabbbbabaaabbbbbaabababbbaabaabbbabbaaabbabbbbaababaaabbaaaabbaababaabbbbabaabbbababbababbbababbaaaabbbbbbaabbbbbbabbabaaaabbaabbabbbbabbbbaabbbaabaaaaabaabaabbbbababbbaaaaabbbabbabbaaaaaaabbbbbbbbbbaaabababbaabbabaababbbbbaaaaababababbabbabaaabaaaaaaabbaabbbbbaaabbabbaaaababbababbaaabbaaabaaaabbbbbaabaaabbbbaababaaabbbbbbaabaaaabbbaabababaaaabbbabbaabababababbabaabbbaabbabaabaaabbaababbaaaabbaaaaabbbbaababbbabababbabbaababbbabbaabababbbabbbbbbaaabaaabaaaaaaaababbababbbbbbbabaaabaababbbaabaaaaabbaababaababbaaabaabbababaabaaaaabbbaabbbbbbbbbabaabaabbbababbaabbaaaaabbaaabbabbbbabbbabbabbbabaaaabaaabbbabababaaabbbabaaaabbabbaaaaaaabbabbabbbbbaaabbaababaaabababbbbbbbababaabbabbbbbbbabbaabbbaababbbabbbaaaabaaababbbbbbbbabbbaabbaabbababaabbbaaaaaaaabaaababaabbbbaabaabaaababaabbbabbbbbaaabbabbaabbbabaaababbbbbbbabaaababbbabbabbbabaabbbbbabbbbbbbbbbbabaabbbbbbaababbbbbaabbbaabaabaaaaaabaabbbbbabbaabbaabbabbbaaaaabaababbbababbababbaaaabbbaaababaabbaabbbaaababaababbaaaaabbabbbaaaababbabbaabaabbaabbbbabbbbbbbbbbbaabbbbbbabbabaabbbbaabbaaababbbabbbabbaabbaabbababbaabbabaaaaaaaaaaabababbbaabababbaababbbbbaaabbaabbbbbababaaabbaabaaababbaabbbbbbababbbaabbaabaaaabbbaaaabababaabbaabbabbabaabaababaaaabaaaababbbbabaabaabbababaabbabbbabbbbaaaababaabababaaaaabaaaababbbabbaaaaaabaabbaabaabaababbabbaaabbaaabaaabaabbabbabaaabababbbaaaabaabababaabbabbaaaabababbababaaaaaaabababbaaabbababbaababaaabbbbbabbbabababbaaaaabaaaaabbaabbbbbbbabbbbabbbbabbbbbabbbbaaaabababaaaabababaaaaaabaababbbbaabbaaaabaaaabbbabbbababaaaababaaaabbbababaaaaaaaabaabababaaabaaabababababaaaabbabbabbbbbbbbbbabaabaabbbbbaabbbbababbababbbbaabbbbaaaabbbabababbbbabababbbaaabbaaabbababababbababaabaaaabbbbbabaaabababbabbabbababababbababbbbbbaababababaaaababbbabbaaaabababbaabbabbaaaaaaabbbbabbbaaabababaaabababbaabbbabbaaabbabbabbaabbbaaabbaabaabbbababbbbbaabbbbbabbbababaaaaabbbaabbbaabbababbbaaaaaaaaaababbbbaabbaaaaaaaaababbababaababbbabbbaabbbbbbbbabbabbbbabbbaaabbabbabaababbbbabbabababbabbaababbaabbabaaabbaaaabaabbaaabaababaaaababbabbababbbbabbabaaaabbaabaababababbbbaaabbbbbaabbbbabaaabaaabaabaabbbbbaaabbbabbbbbabbababaabbbabaababaaaaaabbaababbbbbbbbabbaabbbaaabbbababbababbaaabbbbbabbaabaaabaaaabaaabaabaabbbbbaabaababaabbaabaaaababbbaabbbabbbaaaabbabbabbabbbaaaaaabbbabbbbbaaaaabaabbbaaaabbaabaaabbbabaaabbaaaabaaaaabbbbababbaabaaabbbbbbbabbbababababbabbababbbaabbbbaaabbaaaaaabbbbbabbbbaababbbaaababbaababababaaaabaabaaabaabaaabbbbbabbaabababbabbabaaabbbabaaabbbaaaaabaabababbababaaababbbababbaababaabaababbbbaabbbbbbbbbbabaabbabbbabbbaaabbbaaabaaabbabbbaaababbaaaabbaaaabbaaaaaaaaabbbababbbbaaaabbaaaaabbaaabbbaabaabaaaabbbbbbbbababbaaabbbabbbbaabaaaaaabaaaaabbabaabbabaabababbbabbabbabbaabbabbbbabbbbaaababbabaabbbabaabbbbaabbbbaabbbbbbaaabbbbabbbbbaaabaabbbbbaaaaabbabbabbaaababaaaabaababaababaabaaabbbaaabaaababababbaabbabbaaabaabaaabbabbbbbbbbbbbaaabaaabaaabaaabbabbaaabbbaabbbbbbbbaabaabbbbbaaabbbaabbaaabaaabaaaabbabbbbabbabbabbaaaabbbababaaababaababbbbaaababbabaaabbabaababaaaaabbabbabaaabaabbbbbbababababbabaabbbaaaaaababbbbabbbbabbbabbabbbaaabbbaababbabaabbbabaabaabbabbabaaabbbaabbabbaaaaaababbaabbababaaaaabaababaabbababbaaababbabbbbbaabaaaaaabbaaaabaaabbbbbbbbaaaababaabbbbbaaaaabaaabbaababababaabbaaaaabaabbbbabaaaaaabbbabbaaababbbaaabbaaaabbbaaabbabbbbbaabbbaabbabaaabaabaaabaaabbaaaaabbbabbaabbbbabaaabaabbaabaababbbbabbbabaabbaaaababaaabaabababababbaabbaabbabababbbaaabaabaabababababbbbbaabaabbabaabbbaabaabaaabbbaaabbaabbbaaaabbbababbbabbbaabababbabaababbbbaababbababbbbbbaabbbbbbabaababababaaaabbbaaaababaaabaabbababababbaaaabaaabababaaaaaabbaabaaabbaaaaabaaabbababbabbaabababbaaabbbbbbbbbaabbbabaabaaaabbaabbaabbababbabaaabbaabaaaabbbbbaababbaabbaaaaababbaaabababbabaabbaabbbbaabaaabbaababbbbbbbbabaabaababbaaabbabaababbaabbbaaaababbbaaaabababbaaababbbabaababaaabbbbabaabbbbbabaaabbaabbbbabaaaabbbabbbbaaababababbabbbbabaabbaaabaaababbbaaaaaabbbbbbbaaaababababbbabbaababbbbbaabaabaaaaabbbbbbbbaaaaaaaabbbaaabaaaabaabbaaaaababbbaabbaabbaaabbaabbabbbaabbabbbaabbbbbbaabbaaaabbbbaabaababbbbbbabbabbaaaaaabbabbaaabbbaaaabaabaababaaabbbbbbbaabbbbaabababbaaaaaababbbabaaaaaababbbbbbaaaabaabaabaaababaaaabbbaaaaaaaaaabaabbbbaabbbbaababbbbabbbaaabbababbaabbabababbbbbaabaababbbbbaaaabbbaaaaaaababbbaabbabbbababbbbaaabbaababbbbbbabbbbabaaaabbaaaabaaaabbabbabaaaaabbbbabbabbbbbaabbbaababbbbaaabaaabbbbbababbabbbbaaabaaabaababbbbabaaaaababbbabbaaaabaabbabababbbaaabababbaabbaaaababaaaaaabbbaaaaababbabbaabbaaaabaabbbabbbbabaaabbbbabaabbaaabababbbbbbbbbbaabaaababbabbbbbaabababbbaabbaabbabbabbbaaabbbbaaabbbabaababababbabbaabbbbbaabaaabaabababaabaaaaababbbbbbabbaabaaaaababaaabbbababbabaabaabbabbbababababbaaaaaaaaabbbabaaabaabbabbbbaaababaababbabbabbabaaababbbabbbaaabbbaabbbaaabbbbabbbaaabbabbbbbababbaaababaabaaababaaaaaaaaaabbbaaaaaabbabbbababaababababbbaaababaabababaabbbbabaabaaabbbbabbaaaababababbbabbababbbaaaaaaaaabababaabaaaaabbabbbbaabbabaaaabbbbbaaaaabbbbaaaaababbaaabaaaabaaabbbababaabbbbbbbbbbaabbbabbaaabaaababbbaabbaaaaababbababbbaababbbababbbbaaaaaabbaaabaabababbbbbbaaaaaababababbbbaabaaaababaaabbbbbabbbabbaabbbaaaaaabbbaaaababbaabbaaabbbbaabbbbaabbaaababbabaababbaababaaaaaaaaabbaabbababbabaabbababaaaabbbbbbbbabaabaaaabbbbaabaabaabababaabababaaaaababbababbbbbbbbabbbabbbbbbbaabbaaabbbabbabbabaabaaaaabbaaabababaaaababbbaababaabbabbbaaabbbabbbbbaaaaaabbaaabbbbaabaaaaaabaababbbbaaababbbaaaaabbbbaaaabbabbabaaaabbbabbaaabaabaabbaababbabbabababbbababbaaaaababaabaabbbbbaabbaababbbbbbbabaaabbabbabbabbbabababbabbababaaabbbbbaaabbbabbaaabbbaabababaaabbbabbbbbaaabbbbbbabbbaababbbbababababaaaababbaabbaabaaabbbbabbaaaababbababbabbbabaabbbabbbbaababbbbaabaabbababbbbabababbbbbbbbbbababbbaaaabababaabbbababaababbaabbbbbababaabaababaabbbbbaabbbabbabbbbaaaaaaaabbbbbbabbbaababababababbaaabbbbbbbbabbaaabaaaaabaaabaabaaabbbbbabbbbbabbbabbabbaaababbabbbbaaaaaabbabaaabbbbbbbabbaabaaaaabbabbbabaaababbabaaaabbaaababbbaaaaabaababababaaaaabababbaabbabbaaaabaabbaaabaaababaabaababbbbbabaabbbbbaabbbbaaababbaabbaaabaaababbbbbabababaabbbbabbabbabbabaabbabaaabaaaabbaaaaaabbaaaaabbaabababbbbabbabbaaaabaaaaaabbbaaaabbaaababbaaaaabbbbabbbabaaaaaabbaaaaabbbbabbaaabaabbabbbbababbbbabbaaabbbabbaaabaababbabbababbbbbaaababbaaabbbaabaabbaaababbaabbaaaabbabbaaaabababaaaabbaabbaabbaaababababaaabaabaabbbbaaaabbababaabbababbbbaabababaaabababbbbbbbabbababaaabbabbabaabbbbbbbbabbbaabbbbbbabbbabaaabbababaaabbbbaaaabbbaababaabbbaabaaabbaabbbbaaaaababbabbbbabbaabbaaababbaabbbbbbaabbaabaabbbaaaaabbbabbbabbabbaabbbbbbaabbababbaaabababbaaaabababaaaababbabababaabaababbabbaabbaaaabaabaabbbbabaabbbabbaabbaaababbbaaaaabbabbaabbaabbbabbbbaabaaaabbabbabaababaaaaaababbaaabbbaaabaaabaabababbbabbaabbaabbaabbaababbbbbbaabbbabababaabbbbbbaabbabaabababaaabbbaabababababbbbabaaabababbbbabbbbabbbbbbbbbbabbaaaaaabaaabbbabaaabaabbbbbabbbaabbbbbaabbbaaababbabbababbabaaaabaaabbbbbabaaabbbbabbaaababbbaaaaaaaabababbbababbaabbbbabbaabbaabaabbbabaaaabbabbabbbaabbaaabaaabbabababaababbbababaaaaabbabbababbbabbabbbabbaabbbbabbaaaabbaabbbbbbabaaaabbbaababababaaababbbabaabbbbaaabaaabbbaaaabababbbbabaabbbbaabbabbaaababbabaabaabaabaababbababbbbbaabbabbaaaabbbbbbbaaabbabbabababbabaabbaababbabbbabbaaabbaaaabbbaabaaaabbbbbbbbaaaababaabababaaabaaaaababbbabbaababbbabbbbbbaaabbababaabbbbabaabababbabaaabbaababbaaaaaaaabababbbbabaabaaabbbbbaababbabbbabaaaaabbaababababaabbaababbbaabababababaaababbaababbbabbbababaabababababbabbbababbaabaaababbabaabbabbaabbbabbbbbbaaaaaababbbaaabbbbaaababbaababbbaabbabbbbababaabbaaabaaabaaaaaaaababbbbbbbbaabababbbaabaaaaabbaaabaababaabbbaaaabbbabaabbabaababbbbbbaababbbabbbaaaababbbbabaaababaabbbabbabbbaabaabbaaaabbaaaabbabbbbbaababbaaaababbbaaaaaaaaaaabaaababababbbbbbabbabbbbbbbabaaaaaaabbaabbaabababaababaabbabbbababaababaaaaababbaaabbbbaabaaabbbababaaabbaabababaabaaaabbbbbaaaababababbaaabaaabbaaaabbabaabaabbbbabbbababbbababaaabbbbbaaabaaaaabaabababbbaaababbaabbabaabaaaababaaabbabaababbabbababbabaabbabbbbaaaabaaaabaabbbbaabbaaaabbbbbabbaabbaaabbabbbbbababbbabbabbabaababbabaaababaabbbaababaaabbbbaaabbbabbaababbbabaababbaaaabaaabaaaabaababababbabbbaaaababaabbbabbbbaabaabaaabbbabbababaabbababbabbbbbbabaaaabbbbabaaabbaaabababbaababbababbbabbbababbaabaaabbbaaabbbbaaaaaabaabbaaabaaaaaabbaaaaabababbbabbabaaabbaaaaabbaabababbaaaabaaaabbabbbbbababbbbbbabbbabbbabaaabbabaababbabaabbaaababbbabbbbaabaabbabbbaabbabbaaabaababaaabbbbaaababaaaabbbbabbbaabbbbbbbbaababaabbbbaabbabbaabaaaabbbbabbbabbbabbabaabbabaabaabaabaaabbbbbaaaaaaababaabbbaababaabbbabababbabbabaabaaaaaaabbbabbbbabbaabaaabaabaabaabaabbbbbbbaaaabbabbabbbbbaabaaaabbbbabbabbabbaabaaaaabaabbbbaaaaabaababaaaaaaabaabbbaaaaabababaaaaabbbaaaaaaaababbbbaabbbaaabaaabaabaaabaaaababaaaaabbbabbbaababbabbbaaaabbbbaabaaaababaabbbbbbbaaaabbabababaabbbabbbbbbaaaaabbbbababbaabbbbababbaabbbbaaabbabaaaaaaabbbbbaabaabbabaaababbabbabbbaabbbbbbbbabaaaababaaaaabaaabbbaaaaaaaaaabaaaaabbbabababaaabbabbbbaabaaaaaabbaabbaaaaababababbbabaabbaabbaabaaabbbbbaaaaaaabbaaabbaababbaaabaaaaabaaabbababaaabbbaaabbbbaabbbbaaabaabbabbaabaaaaaabbabaabaabababbbabbabbbbaabbaabbaaaaabbbbabababbbaabbabbbabbababbaabaabaabaabaaabbbbabbbababaabaaababbbbaabaabbbaababbbbbaaaabaababbaabaabbbaabbbababaababaababaaaabbbabaabbaaaaaabbbbbbabbabbaaabbaababbabaabaaaaabaaaaababbabaabaabaabababaabbabbabaababbaaaaaaabbbabbaaaababbbbbaaaaabbbbbbbaabbbaaaaabaaabbbbbbaaababbaaabaaabbbbabbabbbaabbbbbabbabbbbaabbbbaaabbbbbababbbabbababababbbabababbbbaaabbabbaaabaaaaabbababaaabbbbabbbabaaaabbbbbabbbbbbbbbbaabaaaaaaaaaaaabbbaabbaaaaaaaabbaaabbaabbbabaabababbaabaaaaaaaaabbbaaabaaabbbbaaabbbaaabbabbbabbbbaaabbabaaaaabbabaaaabbabaaabbbaaababbaaaaaaabaaababbaababaabbaabaababbaaabaabbbbbbaabbbbbbbaabaaabbbababaaaabaabaabbbbbabbaaaabbabbbbabababbaabaaabaabbbaaabaaababbbbbbabaaabbbababaaabbbaabababbbabbbaaaaaabaabbaaabababbbabbbaaabaaabababbbabbbbaabbabbbaabbabbaaabaaabbbaaababaaabbbaaababbababaababbbaaabbabbbbabbbbbabbbaabbabaabaaabbbabbabaabbbbabbababaaabbabaaaabbabaaabbababbbbbabbbbabababaaabaaababaabaabababaabbbbaaaabbabbbaaaaabbbaabaabababbbbabaabbbababaaabbbabababbbbbaaabbabbbaabbabbaaaaaabaabbbaababbbaaaababbaaababbababbbbbabaaababbbababaabbaaabbabbbbbbaaabbbabbaaaaaabbbbbbbbbbbbbbbbabbabaaaabbabaabbbaabbabbabbbabaabbaaababbaaaababbaabbbabbaabbaaabbbbbaabbbbabbbaabbabbaabaababbaaaaabbbabbaabbaaaababaabaaaabbbabaaababbabbabaaabbbaaabaabbbbaaaababbbababbaaabbaaabbababbababaabbaabbabaaabbabbaaabbabaabbaaaaabbbaabbabbabbabbabaabababbbbbababbbaababbaaababaabbaaaabaaaaabbaaabaaabbbbbbbbaaaaaabbbbbbbbbaabababbbaabbbbbbabbbabaaabaaaabaaabbbbabaaaababababaabbabbabbaababaaabbaababbbbabaababbabbbbaaaaabaabababbbaabbaaaaabaabbaaabbaaaababbabbbbbaaabbaaaaaaaaaaaababbabbaaaabaaaaaabaaabbbbbabaaabbbbbbbbbbabbaababababbbaabaaaabbbbbabbbbbbabbabbbbabbaaaabaaaaabababbaababbbabbbbbabbababbbbaababaaabbbaababbbbababbaaabbbaababbbaabaaaabbbaabbababaabaabbbabbabaaabaabaaaaababababbaabaabaabababbbbabbaaabaaaaabbbabaabaaabbabbaaaaaaabaaabbbabbbbbabaaabbababaabbaabbbbbbbbbaabababaabaabaabbbaababbbaaaabaababbbaababbbbbbbbabaaaababbaaabbbabaaabaabbbbbbbaaabaabaabaaaabbabbaaaaaabbaaaabbabbaabbabbaaaabbabababababbababababbbbaababbbaaaaaaababbbbbabbbababbbabbbaaababbabbabbabbaaabbaabaaaabbbaaaabbababaabababbabbbbbbbbaabbaabbaabbaabaabbaaaabaabbbbbaaabaabaaabaaaaabbbabbabbabaabababaababbabbaababbabaabbbbbbbabbbabbaabbbababaabbaaabaaaaabaaabaaaaaabbaabbaabbabababaababbbbaababbbbaaabaaabbbababaaabaaababbaabaababaaaabbabbaabbbbbababbbbabbbbaabbbbbabbbbaaaaaaaabbababaabaaaabbbbbbababbbaabbaabbabbbaabbababaaabbbabbbbbbbbbaabaaaababbbbbaabbabaabaaabbabaabbbabbbaabaaabababbabbbabbbbabaabbababaaabbbbabaababbaaaaababaaabbbbbaaaabbabbbbaaaaababbbaaaaabaaababababaaaaabaabbaabbbbababbbbababbabbbababaaaaaabaaaaabbabaabaababaababbbaababbaaaabbbababbabbababaaababbaaaaaaababbabaaababaaaaabaaaababbbaaabbbbbbabbbababbbbbbbabbaaaabbabababaabbaabbbababbbbbabbbaaabbabbababababaabbabbbbaaaaabbaabbbaaabaabbaaababbaabbbabbbbbaaabbbabbbabbbbbaaaabbaaababbbbbbbbaaabbbbabaaaabbbbabaaaaabaaaabaaabbbbaabaabbaaaaaaababaabaababaabababbbaaabbbbabaaabababaababbbbababbaabbabaabaababbababbbaaabbabaabbabbabbabaabaababaaabababbababaaabababaaabbabaabaabbaaaaabbaaababbbabaababbbaabbaaabaaababaabbaaabbaababaaabbaaabbbabbbbbaaaaaaabbabbaabbbbababbbbababbbabaaababbaabbaababbbbbaababbaabaaababababbbbbaabaabbbabbabbbbbbbbaabbbaaaaaabbababababaababbaaaaaaaabbbababbaaaabababbabbbbaabaaaababbaaaababbbabbabbaaaabbbabbbbbaaababbabbabbabababbbbbbabaabbbaabbaababbaabbaabaaaaaaaaaabbbabbababbbaaabbbbabbbaabbaabaaaaabbbbaaaaaababbaaabbbbaaaabbbabbaabbaaabbbabaabbbabaabaabbaaaaabaaaaaaabbaaaaaaabaabaabababbbbaaabbaabbbabaabbbbabaaabbbabbbaabaabaababababbbbbbbbaaaabbaaaaaaaaaabaabbabaaaaaabbabbbaabaaabaaaabbbabbbbbbaabbabaaabbbabaabaabaababbbaaaabaabbbbabaabaaabbbaabbaaabbbbaaaabbaababbaabbabaaabaaaabaaaaaaaaabbbbbabbbbabaaaaabababbbabbbabaababababababbbbabbbbaaabbaaaaaaaabbbabbbbbaaaaabbbbbaaabbbbabbaaaabbbabbbabbbbbaaaabbbbbbaaaabbbabbbaaaaababaaababaaaaabbbaabaabaabbbabaabaaabbabbbbbaabbbaababbbaababbaabababababbabaabaabbaabbbbbbbbababaababbbabbbbbbbabaaaababbaabbbbaaaababbaaababbabbbaaaababaabbbbbbbbaabbaabaaaababaababbbaaaabbbaababaabaababbaaaabbaaaaaaaaabaaababaababbabababbbaabababaababbbbaabababaaaaababaaabbbaaaaabbbabababbbbbababaabbaaababaaaaabaaabaaaabbaababbbbbaabbaabaabaaababaaabbaabbbabbbbaabaaabbabbabaabbbaabbaaabbbbbababbabbbbbbaabababaaaabbbbaababababaaaabbabbaaabbababbabbbbbbbbbbbabaaabaabaababbaababbbbbabaabbbaaabbaaaaaaababaabaabbbaabbabbabababaaababababaaaabbbbbbbaabaabbbaaaabbaaaaababababababbaababbaaaaaababaaabbaabbbabbaaaaaaabbbabbabbaabaaaaabbabaaabbbbabbbaabbaaaaabaabaabbbbbabaaabbbbbbaabbbbbbbaaabaaabbbbaaabbbaabaabababbaaabbaabaaabbabbaabaaabaaabbabbabbaaaaaaababbbababbbbaaaabbaaaaaaabababaaabbbbaaaaabbbbbbbaaaabbbbbbbbabaabbababbaababbaaababaaabbaabbababaabbbbbbbabbbabbbbbbbabaaabbbabaaababaaabaaaaabaaabaaaababababbaaababbabbbbabbaabbabbbbaabaaababaabaabbabbbbabbababbabbaaaabbabbbbbbbaaabaaaababaaaaaaaababbabbaabaaabbbbabbbbaaaabbbabababaabbbbaababaaaababbbaaaaabababaabaabaaaabbbbabbbbaababababbaaababaaaabbababbbaaaababbaabbbababababaaabbbabaabbaaabaabaaabbbbbaabbbabbbabbaabababbbabababbaaababababaaabaaaababbaababbbbabbbbaabaabbaabbbbbbaaababaaabaababaabaaabbbbbabbbabbbababbaaaaaabaabababbbbbbabaaaabaabbabbababababaabbbababbaabbbbbbbabaabaaabaaaaabaaaaabbabaabaaaabbbaaaabbbaaabababaabaaabaaaababbbbbabaaaaabbbbabbaabaababbbaabbabbbabaaaabbabbbbbababaaaabbabbbabbbbaabbabbbabbbbaaabbabbaabababbaabbaabaababbbaaaaaabaababbababbbbaabbaaabbbaabbabbabbaaabbabaaaabbbbbabbbabaaaaaabbbbaabaaabaaaaaaabbabbbbabbbaaabbbaabbababaabbaababbbabbbaaabbabbbaaaaabaaaaabbaaaabbbaaabbbbbbbaababaaababaaabbbbaabbabbabbbbbbaabbaaaaabbbbaaabaabbababbbbabaabbabbbabbbbbababaaabaaaaabaabbbbabaaabaaabbaaaabaabbbaabaaabbbbbbbbaabbbababbabaaabaaababababaabaaabaabaababbabbaababbbabbabaabbaaaababaaabbaabbaabbaababbbabbbabaaabbbabaabbbbabaabbaaabbababaaabaaabbaaababaaabbbbbbbabbbababbaaaababbbabbbbaababaaaaaabbbabbbbbabbbbbabbabababaabbbbaababbbabbaaaabababbbaabbabbabbaababbbbbbbbbbbbbbbabababaaaabaabbbabaaaababbaaabaabbbabbabbaaababbabbbbababbaaaaaabaaaabbabaaaabbbabbbbbabbbabbbbabbabbbaabababbbbababaabababbaabaababbbbabababbaabaabbbbbabaaaabbbaababbbbabbbbaaabbbbabaabbbaaaaaababaaaaabbababbaaabaaabbbbaaaabaaaababbaaabbbbabaabbbbbaababaabbaaababbababbbbabaaaabbbbaabaabbbbbaabaaaaababbbbaabbbbababbaaabbbbabaabbbbabbabaabbbbbaaababababbbbaaabaababbabbaabaaababaabbbbbaaaaababbaabbaabbbaabbabbbbbaabbaabababbbaaaabbbabbbaabbbabaaaabaabaabaaabbababbbbbbabaaabbabbabaabaaabababbbababbabbaabababbbbbabbbbabaabababaaaaabbbaabbbabaabbbbabaabaabbbbbbbaabaaaaaaaabaabbbbbaababbbababaabbbaaaaababbbbbbbbaabaabbaabaabaaaabaaabaababbbababaabbbabbbaaaabbaababbaabaabababbbbbaababaababbabaababbbabbaabaabbaababbbbabbbaaaaaabbbbbbabbbababaababaaaabbabbbabaabbbabaaabbabbbaaaabaabababaaababbaabaabbbbabbbaaabbbbabbaabbbaaaabaabbbababbbabbabbabbbbbaaabbbbaaaabbabbbabaababaabaabaaaabbbaaabbbbabbbaaaabaaababbaabbababaaabbabbbaabbbaabaabbabbbbbbabbaabbbbabaaabaabaaaaaababababbbbaaaaabaaaaaabbbaabbaabbbaaabaabaabbbbaaaabbbbbaabbabaabbabbbaaaabaababababbabababbbaabbaabaabbaaabaabbbabababaabaababbaabbbaabbaaaaaaabbabbbaabbbaabaabbaaaaaaaabbaabaaaaaaaaaabbabaabbbaabaaabbaababbbaabbaaabaaaabbbabbbbbbbbbbaabbbbbbabbabbababbaaaaaabaaabbbaaaaaabaabbababbbaabbbaaaaaaababbababaaababbbaabbabaaaabbaaaaabbbbbaaabbababaaaaaabbaaaaabaabbbbaaaaabbbbbbbabbabbabbababbaabbbaabaabbabbababbabbbbabbbaaaaabbaabbaabaaabaababbbbbabbabaaaaabaaabaabbbbabaabbabbaaabaabbaaabaaabbbaaaabbbbababbbaaaaaaabbabbbabaabbbaabbbbabaaaaaabaaabbbababbbbbbaabaaaaababbababaaaabaaabaaabbbaababaabaaaaabaaababbbbaaabbaabbababbababaabbaaaaaaabababababbbbaaaabbaabbabaababaababbabaaaaababbababaaabbaabbbabbbbaababaabbbbbabaabaaabbaaabaabbabbaabaabbbbbababbabaabbbaabbabbabbbbaaaaabbaaaaabaababababaaabbaaaabbabbbabaabaaababbaaaabababbbaabbbababbbabaababbaaaaabbabbaababaabbbbabbaaaaaabbabbbabaaaaaabaabbaababbaaaabababbbabaaaabbbaababaabbabbaabaabbbbaaabbbababaaaababaabbbabbaabbbbabbbbaaaaaaaabbabbbabaabbaabbabbaababaabbbbbbabaaaababbbabaaabaabbaabbbaaababbbbababaabbbabaaaabbabababbaaaaaabbabbabbabbaabaaaaaaaaaaaaabbbbabbbbbbbaababaabbbabbababbaaaaabaabaaaabaabbbaabababbbbababaaaaaaaababbaabbbbbaabbabbaaabaaaaaabbbabbbaaaaabbbaabbbbbabaaaabbbbaaaabbaabbabaabaabababbaabbbaabaababbbbbbbaaaaaabaababbaabbaababbaaabbbbbbbabbaabbabaabbabbbbaaaaabbbabbaaaabaaabaabaababaaabbbbabbbbbbabbbbbbbbabaaaaaabbbaabbbbbaaabababbbbbbbbbabaabaaabbbaaaabaababaaaaaabbabaaabbbaaaaaababaaaaaaaababbaababbaaabbbbaabbbabbabaaaaababbaaaabaaaaabbaaabaabbbbabbaaabaabbbaaaabbabaaaaaaaaabbaaaabbbabbbbabbbababbbbbabbbbbaabbbbababbbbbbbabbabbbbabbbaabaabaabaaabaaaabbbbaababbabbabababaaaabbbabbaaabaaabaaaaaaaaabbaaabbbbbabbbbbbabbbaaaabbaaaabbaaabaaabbbbaabbabbaabbbabbbabbbbabbbabaababbabbbabbabbaaaaaabbbaaaaabbbaaaaabbbabababaabaababbbabbbabababbaabababbbbabbbaaabbabababbaabaabbbaaaaababbaaabbabbbaaabababaaaaaaaabbbbbbbaabbabababaaababbbabbbaabbabbaabbbbaaababbabbaabaaaaabbbbabaaabbabbaaaabbbaabbbbbbbababbbbababbabaabbaaababbaaaaabbaaaaaaabbabaabaababaaabbabbbbabbabaabbbaaaaabbaaaabbabbbbbaabaabbbaaaabaaaaaaababbabbabababababaabbababbaababbbaaaaaabaabbabaaaaaaabbababbabaaaaabbbabbabaaaababbabbaaabbbbbabbabbabbabbbbbbbabbbaababbabbbaabbaabbbbaabbaabbbbbabbbaabaabbaaabbabbbaaaabbaaaabbabbbaabbbabbabbabbbbabababaaabababababaabbbaaaabbaabbbabbaaaabaaaaabaabbaaaaaaaabbaaabbabbaaaaaabbbbaaaabbababaaaaababbaaababbaaabbbbbbbaaabababbabbbaababababbabbbabbaabaabaaabaababaabbaaabbaabbabaabbababaaababbaaaaaaaabbbbbbabbaabbbbaaaababbababababaaabbbababbabbbbabbabbabaaabaaaaababaaaaabaaaaabbbbaaaaabbbbbabbabaabaabbbbbbbbabbaaababbbaaaaabbaaaaababbababaaabbbaabbbbabbaaabaabbaaabababbaaaababbabbabaaabbaabbbaabbbbaaabaaababababbaaaabbaaabbaabaaaaababababbbaabbabaabbaaaaaaaabbaaabbbabbabbaaabbbaaabbabbbbabbbaaaabbbaabbaaaabbaaabaaabaabbababbbababbbabaabaabababbbbababbbbbbababaaabbbaabaabbabbbabaabaaabaaabbbbbbaaabbbbbbabaabbaaaaaabbbbabbabbbaaaabbbabbabababbabaabbaabbaaababababaabaabbaaabbbaabbabaabbabbbbabaabbababbbaaababbaabaabbaaaaabbbabbabbabaaabaaaaaabbababababbabbabbbbaabbbbbbbbabbbbaaaabbbaabbaababbaabaabbbabbaabaaabaaabbbaaababbaabbaaaababababababaaabaaabbbbaabbbaaaaababaabaabaabbabbbaabbaaaabaabaaabbaabaaaaaaabaabaababbbbaaaaabbbbbabbaaabbbbaabaaaaaaaaabbabbabaabbbabbabaabbbbbbbabbaaabbaabbaababaabbbbaaabbbaabababbaaaababaaabbaaaabbbbbaabbbbaababbaaabbbbaaaaaaaabbbabbaaaaabbbabbababbabbabbabbbabaaabbbbaaaabababbabaabaabbbbabababababaabbbbaaaaabaaaaaabbbabbbbbbaaaaaaabaaaabaaaaaabbaaaaabaabaaaaaaabaabaaabaabbabaabbbbbbababbabaababbaaabaabbbbbaaaaabababbaaaabbbbbbbbbbbaaabbbbbbbabaaababbbaaababbaaaabbaababbbabababbbaabaabaabbbbbbaaabbbbbbaabbabbbbabbaaaaababbbabbbabaaaabaaababbbbbaabbbbaaaaaabbbbbbaaabbabbbaabaaabaaabaaaabbbaaaabbaababaabbbaabababbaabbbaabbaaabbbababaaaabbaaabbbababbaaabbababaabaaabaabaababbabaabbaaabbbbbabaabaababbabbababbaabaabaaabbbababaaaabbaaaaaababbbbabbaaaaabbbabaabaabbaabbbababababaababaabbaaababaaaaabaaababbbaaaaaabbabbbbbbbabbaababbaaabaababbaabbabbababbbaababbbbaaaababbbbbabbabbaabaaaababbbaabbbbaabbaabababbaaabbaabbbaabbbbaabaaabaaabaaabbababaabababbbbaababaaabaaabbaaaaaaaaaaaaaaaababbbabbaaaaaaabbbaabaaaabaaabababbbbbabbbababbababbaabbbbabbaabaababaabbabbaabbaabbbaabbbbbbabbbbbbbaabbbabababbbbabbabaabbabaabbaabbabbbabaaaabaabbaabbabaabbbbabbaabbbaababbabbbbababababbaaababababbbbbaaabbbaaabbbaaabaaaaaabbabbabbaaaaabbbaaabaababbbbaaababbbaabababbbbbbbabbabaabbaaabaabababaabbbbabbaabbbbbabbabbbbabbbbbaaaababaabaababbabbabbaababababaaaaababbbabaaabbbaabbbaaabbaababbaabbabbabbaaabbabbaabbbaaaaabbaaabbbbbbabaabbbaababbabbabaabbbabbabbabbababbbbbbbabbababaaaabbbbaabbbabbaaabbbbaaaaaaaabbabaabaabbbbabaababaaabaabbbaaaaababaabbbabbabbababbabbbaaabbbbabaabbabaabbbbaaabbaabbbbaaabbaabbaaaaaabbabaabbbbababbabbbbabbbbbaaaaabaababababababbaaabbbbbabbabaabbaabaababbabababbaaabbbbabbbabbbaabbaababababbbbbbbbbaabbabbabbbabbbbaabaaaabaaabaaaabaaaaabbaababbabaaaaaaababbbbabbaaabbbbabbaababaaaabbbbbbbaaaaaabbaaabaaababaababbabbabaaabababbbaaaaabbabbbaabbbbbababaaaaaabbbabbabbbaaabbbbabbabbbbaababbbbabababaaaaaaababbbbabbbbbaaaaabbabbaabaaaaaaaabababaaaabbaaabaabbbaaaabaabababaababbabbaabaaabaabaabbabaaabbaaaaaabbabaababaaabbbbaabbbbaabbaabbabbaaabbbbbaaabaaaabbabababbbaaaabbbaabaabaabbaaabaabbbaaabbabaabbbaabaababaabbbbbbbbbbbabababbabaabbbbaaabbabbbbbababbaaaabababbaabaabaaabaabbbbbbbaaaaababaabbabbbbaaabaabaabbbbaababbbaaaaabaaaaababaaabbbbbabbbbbaaaabaaaaabbbabbbbabaabbbabbabaababbaabbaaabaaaabaababbabbaababbabbbabaaaababbabaaaaaabbabbaaabbababaabaabaaabbbabbabbbaaaaabaabbababbbbababababbaabaabaababaaabbbbaabbaaabbabaaababbbbbbbbabbaaababbaaaaabbaabbbabbaabbaaabbbabbaaaabaaaabaaaaabbaabbaabbaababbbabaaaaabbbbabaabbabbaabaabaaabaababbaabababaababaaaabbaabaaabbbbbaaababababbbbbbbabbbaaaaaaabaabaabaabababbaaaabbaaaaaabbaababaaaaabaabbabbaaabababaabbbaaabaaaaabbabaababaaaaabbbbaabbbbaaababbbbbabaaaaaaaaaaabbaabbbabaaabbbbbabbbabbbabbbaaaaaaaabbaabaaaaababaababbaaaabbaaaabbaaabaabbaaabbbaaaaaaaabaabbabbbbbaaabbaaabbaaaaababbabaaaabbaabbaabbaabbbbaaaaaabaababbababbabaaabaababbbaabbabbbabbbbbbaabbabababbbaabbaabbbabbbabbabbbbbababbaaaabbbaabaaabbbbbbababbbaabaabbaabbbabaababbbbbababbbbabaaabaaaabbbbbbbaaaaaababaaabbbaaaaabbaaaaabbaabbaabababbabaaaabbbbabbabbabbbbaabbbbaaabbbbbaaaaabbabbbaababaaabaaabaabbabbaaaabbbabbbaabaaaaabababbababbbabbbaaabbaabbbabbaabaabbaabbbbabbbbababbaabbbbbbabbaabbaaaaaababbbababbaaaabbbaabaabababaabbbabbaaaabaabbbbbbbbababbabbaaababaaababaababbaabaabbaabaaaaaabaaaaabbbbbbbaababaabbbbbaaaabaabaabbaabaabaabbbabbbbaabaabbbbabbbaabbbaaaaaababbbbabaabaaababbababaaaaaabbbbaabbbbbbbbabbaaaabbbbbabbbababbbbabaabbaaaaabababbbabbbaabaaabababbabbbababaaaabbaaaaababbbbabbbaaaabaaaababbabbaaaaabbbababbaaabbaabbbaabbabbaaababaabaaaabbaababbabbbbabbbbaaabababbaaaabbabbaababbbaaaaabbaababaabbbabaaaabbabaababababaaaabbaaabbbababbbbaaababbbbbbbaaaaaaabbbaaababbbbabaaaababbbaabaaaaabaaaababbbbbabbbbbbbaaabaaabaaabaaabbabaaaaabaaaaabbbbababbabaababbbabbababbbaaaabbaaabbaababbaababbbbbaababbbbbaaaaabbbabbbabaaaaaabbbaabbbaaaaabbabababababbbaaaaaaaaaabababaabbabbaaabababbaaaabbaaaaabbbbbaababaaaabbabbbbabbbbabaabaaaabbabbabbbbbbaabaabbbbaaaaabaaaaabbaababbbbabbaaaababaaabbabbaabbbbabaababbababaaaaaabbbbaabbabaabaabaaababaaabaabaaabababaabbabababaaabaababaaababbaaabaabbaabbbaaaaaaabbbbabbbabaaaababaaababbbaabbaabbbaaaaabaaaabbbbaabbbaaabbbbabaabaabaabaaaabbabbbaabbaaababbaabbbabbabbbabbaabbbbbabbaabaaaaaaabaabbbbabaabbababbababbbabbabbabbbaabbaabbabbbbbbabbbaaabbaaaababbbaaabbbbbbaabaaaababbbbbababbbbbaabababbbbaaabaabbabaabbbabaabaababaabababbababbaaabbbabaaabaaabaababbbabaaabbbbabaabbaaaababbbaabbaaabaaabbbabaabbabababbbabbaaaaabbbbbaabbbaababbaaabbbaaabaaaababbaabbaaaaaaabababbbbaaaaabbbbbababbaaababababbbbbaaababaaabaabbbababbaaaabbbababbaaaababbaabbbbbaababaaabbbaaaabbbbabaaabbbabbaabbabbaaaabbaaaaabaaabaabbbbbaabbababaababaababbabbbbababaabbabbababbbabbbabbbbabbbabababbbbbbaaaabbbabababaaabbbbaaabaabbbbbbbabbbbababbaabbabbbababaabbabbbaaabbbabbaabbabbbbbbbaabbaaabbbbaabbabbaaabaabbaabaaaabbabbbbbbbbabbababaaabababbabababaaababbbabaaabbaababbbaabbaabaaaaaaaaabaaabbabbbbbbbabaaaabbbabaaabbbbabbbabaaaabbbaaaaabbbaaaabbbaabbbbabbaabbaaaabbaabababbaababaabababbabbaababbbbabbbbaaabbbbbabbbaaabbbbbbbbbaaaababbaabbaababbbaabaababbabbbbbaaaabaabbbababbbbaababbbaaaaabbababaabbabababaaaaaaabaabbbbaaabbabaaabaabbbbbabbbbaaaaaaaaaabababbaabaaaababbbbbbabbaabaababbbbbabbbaabbababaaababababbbaaabababbbbabaaaabbbaaabbabaaababbbbaaabbbbaaaabbbbababbbbbbaaabbaaabababaaaababbbbabbbaaabbaaaaabaaaabbbaaabaaaaabbbbbaaaaaabbbbbaaaaababbabbbbaababaabbbabbaaababaabbaaaaaaababbaabaaaabbbaaabbaaaaaaaabababaabaaabbabbabbbaabaaabbbbbbbababbbaabaababaabaaaabaababbbbbbbabbbabaaabbbbbaabaabaaaabababbabbbababaaaabbaabbbabbbbbaaaabbaaabbabbbbbabbbbbbabbbbbbbabbbbbabbbbabaabbbaabbbbaaaababaaabaababaaaabbbbbaaabbbbbbbabbbaabaaabbaabaabababaaabbabbabbbbbaaababaababbaabbabbbbbbbabbaabaaaabbaababbbbbbababaabaabbbababababaaaaaaababbbbbbbaaaabbbababbbbbbbbbbbbbbbabbbababbbbababaaaabbbaaaaaaaabbaabbbaabaabbaabbabbbaabaaabaaababaaabaabbabbaabbaabaabbbaaaabbbbababaabbababaabaabbbbaaaaababbbababbaaabaabbabaabbbabbabbbbabaababbabbabababaabababbaabaaaabbbbabaabbbabbbaaabbbbabbababbbaabaabaaaabbbbbaabbaabbaabbaabbbbabbabbbaaabbabbbbbbbbbbbabbabbbababaaaaaabaaaaaabbbbaaaaabaaaabaabaaabbbabaababaaababbbabbbaaababaaaababbbabbbbabbbbbbabaabbabababbababbabbabbbabbbbaaababbaababbabbabbabbbaabbbabbbaabaabbbbbbabbbabababbaabbaabaabaabbaabbaabbbbaabaabbbaaabaabbaabbbbbaaaabbbaaaabbbbaaababbabbbbabbbbabaaabbbbbaaaaaabbbbbbaaabbbbbbababbabaabbbbbabbababaabaabbbbbabbbbaaabbaaabbaaaaaabbbaabbababaaaababaaabaaabbababbbaaabbbaabbaaaaaaabaaabbbbbabababaaababbabbabbabababababaaababbbbbbaabaaaaabaaabaaaaaabaaabbbaabbababaabbbaabbbbbaaabbbabbbbbbbabbabaabbabaababbabbbbbbbbaababbbbbaababaaaaabaabbabaabbaaabbbabbbaaababbbabbbababaababbbaabbbbabbbbbbbbaababbaaabababbbbabbbabbbaabbbaabbabaaaabaabababbaaabbaabbbaaaaaaaaabaabaaababbbbbaabaabbbaababbbaaabaabaabbaaabaabbaabaabbbbbaaababbbbabaaabaabbabababbbaabbababbbbbbbbabbbbabaababbbbaabaabbbaabbaaaabbaababbabbabaabbbabaaabbabbbbaaaababaabbbbababbaaaaaabaabbbaaabaabbaabbaabaaabbababaabaabbabaaaabaaaaababaaaaabbabbababaaabbaaaabbaabbbababbbbabaaaabaababbabbabbbbabbaabbbbaabbaaaaaabbbabbabbbaaabbaabbbbabaabaaaaabaaaababbbbaababbbabaabbbbaababbaabaaabaaabbaaaaabaabbaabbbaaabaaabbabbaabababaabaabbbbbbaaabababaaabababbabaabbbabbababbbbbabaabbabaabbbabaaaabaaaaababbaabbabbbbbbababaabbbabbbbaabaaabababababaaaaaaaaaabaabbababbbaaaabbaabaaababbabaabbabbbbabbabaabbaaaaaababaaababaababababaaababaabbbbbbaabaaababaaabababbbbabababbbaabbbbbbaaabbbbabbaaabaabbaaabbaaababaabbabaaaaaaaaaaaabbbaaaabababbbbaaabbabbbaaaabaabaaabaabbbbbbaabbababbaababbbaabaabbaabaaaaabaaaababababbbbaabbaaaaabbaaaaaaabbababbbabaabababaabbaaaaaaabbbaaabbbbababaaabaaaaaaabbbababbabbbaaaabbabbabaabaaaabbaaabbabbbbbbaaaababbbabaabaabbaaabbaaaaababbbbbbbabbbbbabbaaababaaabaabaaaabbbbabababbabaaaaaabaabaaaaaaababaabaabaabbabbaabababaaabbabababbabbabbbaaaaabbbaabbaabbaaabaabbbbaaaaaabbaabbbaaabbbabbbabbbabbabaaaabbbabbaaaabbaabaababbaaabbaaababbaaababbbabaaaababbaaaabababbabaababaabaabbaabbaababbbaaabbababababbabbaaabbbbbaabaaababbaabbbabbabbbbbbabaabababaaabbabbbabbaababaabababaaaaaaabaababaaabbabbbabbbbababbbbbbabaabaaaaaaababbabbbaaaaaabbaaaabbbaabbbbbbaabaabaaaababaabbbaaabbbaabaaabbabbababaaaabbaabbbaaabaabbaaabbbabbbaaabbbbbbbbaaabbabbbbbaabbbbaabaaaaaababbbabababbbaabaaaaabaabbaaabbbaaaaaababaabaaaabaabaaabaababbbbbaaabaababbabbbbbbbbaabbbbaabaabbaabaabbbbaabaabbbbbabaabbbbaabbbaaababbbbbbababaabbbabbbaaabaabbaaababaaabbbaaaabbbbbbbbbbbaabaabbabaaabbaaabbbbaaaaababbbaabbabbbbabaabababbaaaabbbbbaabaaaabaababbbbabaabaaaabaabbbbbaabbabbbabbabaabbbabbaaabbbbbabababbaaababbaaabbaabbbaaaaaabaaabbaaabaababbabbbaabaaaabbabbbbbbbbabbbaabaaaaaabaabbbabbbaaabbbabbaabbabbbbbabaaabbbbbaaabbbbaabbaabaaaabbabababaabaabaababbaaababbbabaaaabaaabaaabaaaaabaaababaabbbbbaabaabababaabaabaaabaababaaaabbaababaabbbbababbbaaaabaaabbbbabaaabbabaaaabbbbaaaaaaabaabbaabbbaabaababbbaaababbbaababbaaaabaaaabbabbbbabbababaaaabbbaababaaaabbbbbbaaababaabaaaabbbaababbbaabbaabbbbaaaabbaabbbbaaabbabaaabaabbabbbbbbbabbbbaabbababbbabaabaaaabaababbabababbbaabaabbaabaaaababbbabbbbaabaaaaaaabababbabaabaabbaabbaaabbababbabaabaaabbbaaabbaaaaaaaabaaabbbabbaaabaabbaaaaabaabbabaabbbaababbabbbaabaaabaaaabbbbbababaaabbbbabbabaaaabbaababbbababaabbaabbbaaaabbabbbaaabbbbbabaabaabababbbbbaabbaabbabaaaabbbbbabbabbbbabbaabbabbbbabbbbbbbaabaabbabbbaaabbbabababaaaabbbabaaabaaaaaabaaaabababaaabaaaababbbbbbbbbbbaabbabbbabbabbbabbaababaabababbbbbaaaaabbbaaabaaaaaaabaaaabbababbababbaabaabbaaabbaabababababababaaababbbbbbbaaabbabbbabbaaababbbabbabaabaaabbaaaaabaabbbaababbbbbbaabaaaaaabbbababbabaaaaabababbbabbabababbbabaabbabaaaabbbabbbbaabbabbbabbabbaabbaaabababbabbabaababaaaabaaaaabbabbbaabbabbabaaabababbbbabbabaabaabbbbbbaaabaaababaaaaaaabbbbbaaaababbbaaaabababbaabbbbbaababbbbbbbababbababbbaaaabbbabbbbbaaabaaaabbaabaaabbbababaaaaabababbbaabbbbbaaabbabbaaabaaabbbbaabbbabaababababaabbaabaaabaabbbababbaaaaabbaababbbbabaaababbbbbbbaabbabbaabababababaababaabbaaabababbbbbaaabbbbaabbbabaabbbbbabaababababbaabbbaaabbbaababbbbaabaaababaababbbababaababbbbabaaaaabbababbbbaabbaaaabbaabbaaabbbabbaaabaaaaabbbabbbaabaaababaaabbbbabbabbbabbbabaabbbbaaabaababbaaabaaabbbbbbaaabaaaaaabaababbabaaaaabaaabaabbbbabbbbabbbabbbbaaabbbbaaaabbaababbaabbbbbaaaababaabababbbbbababbaaaabababaaabaabaaabbabaaabbabbababbbabbbbbbbabbabababbabbbaaaaaabbbaaabbaabaabaaabbbbbabaaaaabbaabaaabaabbbaabbabbabbbabbaabbbbbabbbbaabbbbabbbabaaabbaaaababaababbbabbbabbabbaabbbbbbaaabbaababbabbbabbaabbaaababaaaabbbaaabbbaabbbbaabbabbbababbaaabaabbababbbbbbabbaabbbabaaabaababbbaabbaaabbbabaaabaababbbabbababbaabaababbabbbbbbaaaabbbbbbaabaabaabaabbaabaababaaaabbaabaaaababaaabaaabababbabaaabababbbabaababbaaaaabbbbababaabaabbbaaaabaaaaaabbaabaabaababaaabbbbbaabbbababaabbbabbababbaabbbbbaabababaabababaaabbabbaababbbbbabbbabbbabbabaabaababababbaabbbbaabaaaabaaababbbbaaaaabaaaaabaaaaaababbbbabbbbbbbbbaaabbaabbaaaabbbbababbbbaabbbababbbabaaababaabababbaabbbaaabaabbbbbaaabaabaabbababbbbbbbbbaabbbbbbbaaababbbabbaabaabababbabaababaababbaaabababaababbabbabbabaababbaaabaabbaabababbbbbabbbbbababbbababaaaaabbbababaabbaaabbaababbbaabbaabbbaaaaabaabbaaabaabababbaabbbabbbbaaaabbaabbbbbbaaaababbbaaaabaaaaaaabbbaaaaabbababbbaaaabbbbbbabbaaabbbbaaabbabbabaaaabbaabbabbbababbababaaabbaaaaaaabaabbbbbbabbbbbaaaababbbbbbbbaabaabaababbbbabbbaaaabbbbbabbbbbbaabaaaabaabbaabbbabbbabababbbababaababbbbbbabbbabbabbbbabbbaaaaaaabbaabaabbabbbbbaabaabbbbaabbaabbaaabbbbbababbababbabbbaabaababbbbaababbaaabbbaababbbababbbbabbbbabaaababbbbaaaabbbbbabbaabbbaaaabaabbbaabababbbbaaabbabbababbaabbbabbbababbaabbababaabbabaaaaabaabbaababaabbbaaababaabababaaabaabaabbbbaabbbbaaaaabaaaaaaaabaababaaabaabbaabbabbbaababbabaababbabbabbabbabbbaabbabaaabbabbabbbbbabbaababaaaabbabbaabbbbbaabbbbbaaaabbbbbababbbaabbabababbabbaaababaaababbaaababaababababbbaaaabaaaabbaabaaaabbbaaaabbbbaaabaaabbbabbbbaaababaabaaaaabaabbbbaabbbbaabaaaabaaabbaabaaaaabababbbababaabbbabbaabbaabbbbbabaaaaabbaabababbbbbbaabaaabbabbbabbbbaaaabababbbababbaabbabaaaabababbabbbbabaabbabbbbbabaabbababaaabaabbbababaaaabbababaaababababbaaababaaaaababaabbbbbaabbbbbbbbabaaababbabaaaaaababaabbbaabaaaabababaaaababaaabaaabaabbaabaaaabaabbbabaabbbaaaaaababbbabbaabaabaaaaaabbabaaaaaaabaaaaabaabbabbbbbbaaabababbaaaabbababbbbbabbaaabbbaaabbbaababbbbababaabbaaababaaabbbaabbabaaaaababaabbbabbabaaaaabaaabbababaabaaaaaaababbbababbbaabbbaabbbaabaaabbbaaaabbbaaabbbbbabbabbbabbabaabbbabbbabbaaaabaaabaaababbbaababaababbbbabababbbbabbabbaaaaaaabbaabbaaabababaabbaabbbabaaabbbaabbaaabaaabbaabaaabaaabbbbbaabaabaabbabbaaabaaaabbaabbabbbaaababbbaaabbbbbabababbbabbbaaabbbababbabbbbbaabbbabbbabaaaababbaaabaabaabbbabbabaaabbbbbabaabaabbbabbbabbabaababbbabaabbbbbbbbbbaabbaaaabbabbbbababaaababbababbbaaaaabaababbabbabaabbaabbaaabababbbabbabbabaababaaabaabaabababaaaaaaababaabbbbabaababaabbbbbababaaaaababbabbaaaabaabaabbaaabbabbaaabaaabbbababaababbababbaabbbabbaaaabaabaabbabbabaaaaaaaababbababaaabaabbbbababbaabbbaaaaaaaababbaababaaabbbaaaaabaabbbaaabbabbbbbbbbbbabbaabbababaaaaababbaaabbbbbbabbabbaababbbbaaaabaaabbaabbaababbbababbabbaabbbaababaaabbababababaaabbbbbbaabbabbbaababbaabbaaaababaaaaababbbaabababbbaaaaabbaabbbbaaababbababbaaaaaaaaababbbabaabaaaaabbaabbbbbbbbabaaabbabbabbaabbbababbbbbaabaaaaabbbbbaababaababbaabbbaaaaabaabaaaabababaabbbbbbbbbbaababababaaabbbbaaabbabaababbaaaaaabbaabaaaaaabaaaabababbbaaaabbaabbaaabbbbbbbabaaaaaaabbaabbaaabbaabbaabbbaabbbababbbabbabbababaaaaaaaabbbbbbbabbbbaabaaaabbaabbbabbbbbaaaaabbbbababaabbaaabbaaaaabbbbbabbabbabababaaabbbbababbbaaabbabbaabbaababaaabbababaababbbaaaababaabbbbbaaabbabbabaaabbaabaabbbbbbbabbaaabaaaaabaaaaaababbabbaabbaaaabbabbbabbabaaabbabbbbbababaabaaabaaaaabbabbbbbbbabbbaababaaababbbbabababbbabbaabaabaaabbaabbababaabbaaabababbbaabaabbbababbbbbaababbababaabbabbbbbaaaaaababaababbbaaaabbbabbabbabbaabbabbaabbabaabaaabbbbbbbabaaaaabbbabbbbbbbbabbabbbbaaababaababababbaabbaabbbabaaaaabbbabaabbbaaababbbabbabaaaaaababaaabbabbbbaaaababbabbaaaabaaaaaabbabbbabbaababaaabaabbaabbbbbabbbabababbabaaabbaaaabbaaaabbbbbaaaabbababbbbaaabaaaabbaaaabaabbbababbabbbabaabbbbaabbaaaabbababaabbaabbaabbbabbbbaaaaaabbbbbbbbbaabbbaaaabbbaaaabaaabaababbaaaabbbaabbabababbbbbaababaababbabbaaaabaababbbbbabaabababbabbbabaaabbaaaaaabbababbbbaabbaaabbababbababaabbbbabaaaabbaaabbbbbaaaaaababbbbabbbabbbbbbbbaabbabbabbabaaaabababaabbaababaaabbabbaaaabbaabbbaabbabbbaaaaabbbabaababbaaabbabbaaaabbabbabaaaaabbbbabbaabbaabbbaabbaaabaababababaabbabbaabaaaabbbbbabaaaabaaaababbaabbaaabbababbbbbaabbbabababbbbbabbbabbbabbaaabaaaabbabbbaaaaababaabaaaabaaababaaabbaabbaabaaabbababbbabababbaabbbaabbaabbabbaabbaababababbabbabaababbaaabbbabbbabaabbbbaaaaabaabbaaabbbbbbbbbababaaaababbabbaaabbbababbbaaababbabbbaaababababbabbbbababbabaababaababbababababbaaabaababbaabbbbababbbbaabaaaabbbabbabaaabbbabbabbabbaabbabbbabbbbabbababbbbbabbbaababbbaaabbaaababbbbbaaabaabaaaabbabbbbbabbbbabbbaabaaaaababbaaaaaabbbbbaabbbbbbbabaabbabbaaabbaababbbbbbaabbbbabaaaabbaababaaaaababaaaabbbbbaabbabbbaabbaaaababbabaaaabbaaabbabbabbaabaabaaabbabaabaaaaabbaabbbabaababbbbaabaababaabaabaabbbbabbbbaababbbbbbbaabaaaababbabbababbbbbababbbaaabbabaaaabbbaaaababbbbbababbbaaabaaaaabbaaaaaabbbbbaaaaabbbaabaaabbbbbbbbaabbabbbbbaabababaabbbbaaaaaaababaabaabbabbababbbaaaabbaabbbbaaabaabbabaaabbabbaabaaabbabaaaabaaaababbaaaaaaabababababbbbbbaaaaaaabbbbbbbabaabaabbaabbbabbbbbbabbaabbbbaaabaabbaabbaaaabbabaabbabbaabbaabbbaabbbabbbabbbababbaababaabaabaaaaabbaaaababbaaabbabbbbaababbabbababbbaabbbbbabbabbbaababbbabbbbbaabaababbababbbabbbababbbbbbabaabababaabababbaaababbaaababbbbbaaaaaaabbbaababbbbabbabbbbaaaaaabbbaaaabbabbbabbbbaababbbabbbbbabaabaaaaabbaababbaaababbbbaabbbaaaaabbbabbababbaaabbbbaaaaabbaaaaaabbbaaabaaabaaababaaaabbbaaabbbabaabaabbabaaaababbbbaababbaaaaababaaababbbbaabbabaabbbaabbaababbbabaabbbbaabbbabbbbabaabbaabbbaaabbbbabaabbabbbbaaaaabaabbabbbabbaababbbababaaabbabbababbaaaabbabababbbababaaaaabbbbbababaaaabbabbbbbabbbaabaaaaaabbbabbbaabbbababbaabbabbabbabbbbaaaababbbabbaaabaabaaaaabaabbbabbabbabbabaabbaaabaabababaaabbaabbabaabaababaaaabaabaaababaabbaababbaaabaabbbabbaaabaaabbabaabaababaaabbbbbaaabbaaaaaaaabaababaabababbaababaaabbbaabbaababaabbaaabbbbbbaaabaabababbbbabbbbbbbbabaabbabbabbabbaabbaaaaabaababbbaabaabbbbaaabababaaaabbbbaabababaabbaaaabaabbabbabbabbaaaaaaabbbaaaabbbbaaabbbbbaabbbbaaaaabbbabaabbbbaaaabababababbbbabbbabaabbabbaabababbbabbaabbbabbbbbaaaaabaaabbbbabbabbbaaaabbbbbbbbabbbbabbaaaabaabbaabbabbabaaaaaabbbaaabaaababbabbbbbaaaaabaaabbbaaaabbbabbaababbbababbbabaaabaaaaaaaabbaaaabaaaaaaabaabbbbbbbbabbbaabaaaaabaaabbbbabbbbbbbbbbabaaababaaaaaabbabbbaabbbbbaabbabbaaabaaaabbaabaaabbbabbaabbabaababaabbbbaaaaabababaaabbaaaabbaaabbabbbaaaaaabaabbabaaaababbbbbbaabaabbabbabaabbaabbaaaaaabaabbbbabbaaaabaaabaababaabbaabbababbbbbabbbaaabababaaabbabbbbaabbbbabbbaabbbbbabbabbaaabbbaabbabbaaaabaaabaabaaabaabbbababbbbabbbaaabaababbbabaabbabbaabaabbaaabbabbabaabababbbbbaabbaabababaababbbaabaabaaaabbababbaababbabbbabbbaababbbaaabaaaabaaaabaaabbabbbaabbaabaabbabbbbaabbaaaabbababbabaaababbbabbaabababaabaabbababbbbbbbbabaabbbbbabbbaaaabaabaabbaaabababbbbabaabababbababababaaabbabbabbbabbbabbbababbbbbbbaabbababaaaababbbabbbbaaabbabbbabaaabababbbbaabbbbbabbaaaabaaaaaaaabaaaabbaabbabaaabaabaabaabababaababaababaabbbaaaabbbbbaabbabbbbbbabaabbabaaababbbbabbbabbbaabaabbbabbababaabbbbaaabbbbbabbabaaaabbaaaaabbaabbbaabaabbbababbbbbabbabbbabbabaababbabaabaabaabaabbabaaaaaaababbaaababaababbabaaabaaaaabbaabbbaabababbaaabbbaaaabbbababababbbbbbaaababbbbaababbbaaaabbaabbabbbbbabaaaabaabaaaababbbbaaabababbbbbabbabababaaaaabbbbbbbabbabaaaabababaaaaaabaaabababbbbaabaaabaabbababbaaaaaababbaaabbbabbaaabaababbaabaaabbbaabbbbbbabbaaaabbaabababbbbbabaabaaabbabbbbbababbbbaabbbbbbaabbaaabaabbbbbbbababbbabbbbbaabaabbbaaabbbbbbbbaaaaabababbaaaaaababbbaabaabbababbbababaaabbbaabaababbabababaaaabaabbbabaababbbbabaabbabbbbbbaaaaaaabaaaabbaabbabbabbbabbaaaabaaabbbbbbaabaabbbaaabbbabbbabbbabbbaabbabaaabbbbbbaabbbbabaabaaabbbaaabbbababaaaaabbbaaaaabbbbbabababbbaaaababbabaaabbbbbabbbabbbababbbbaaabaaabbbaaaaabbbaabbabbbabbbbaababbabbaababaaaaababaaabbbaabaababbbaaaabbbbbaabbababbaaaaaaababbabababbbaababaabaaabbbaababbaaaaabbababaabaabababbbbbababbbaaaababbbaaabbbabaaaababbabbaaabbabbaababbbbaaabbabaabbababbbaababaababaaababbbabbbaabaaaabaabbbaabaaaaabaabbabbbabbabbababbbabaabbabbababaaaaabbbbabbbbbbaabbaaababbabbbbbaaabbbbbabbabbbaaababaabaaabbbabaaaabaabaaabaaaaaababbaaabbbbababbaabbbbaaaaabbaabbabbaababbabaabbabbabbbbbabaaaabaabaaabaabaabaaaaabbbbbbabbbaabaabbaabbbaaabbaaaaaabbabbbbaaaaabbaaaababbbabaabbbababbbaabbabbbabbabbaaaababbbbbabbbabbaaabababbbbaaaaababbababbaabbaabbbaababbabaabababaabbababababbababbabbbaaaaabbabbaaaaaabbbabbbbaabaaaaaabbaabbbbaabbaaaaabbbaaabbbabababbaaaaaabbbaaaabaaababbbaaabbbaaabaaabbbbaaaabbaaaaababbbbbbbbabbbaaaaababaaaababaaabbaabaaabbbaabbbbbbabbaaabababbaaabbbaababbbbaaabbbbbbbaaaaababbbbbabbabbaaaabaaabbababbbabbaaaaaaabababbbbbaaabaabaabababaaaaaaaaaaabaabbbbbabaabbbaabbaababbabbaaababbbbbbaabaabababbbbbbbbbbaaaabbabaaaaaaababaabbabbbbbaabaaaabbbabbbbbbaababbabbbbabbabaabbbbbaaaaababaabaabbaabaababbabaababbabaabaabbbbbaaaabbbbbbbaababbabbbabbbbbbabbbaaabbaaaabaaaabaaaaabbaabbbaaabaaabbaabaabbbaabbbbbbabaabaaababaaaababbaabbaaaaabbbabbbbaaabaaababaabaabbbaaaababbbaaabbabbbbaababbbbbabababbbbbabaaaabbabbbbbaaaababbaabbabbbaabaabababaabbbababbaabbbabaabaabaaaaabbbaabbabbaaabbbaaaabbabaaaabbaababababbbaabaaabaaabbbaaabaaaabbaabbaabaababbbbbbabaaaababaabababbabbaababaababbbbabaabbaabbaaababaaaaaaabbbabaaaabbbbbaaaabbaaababbbbaaaaabaaabbaaabababbbbbabaaabababaabbbaabababababbbabbbabbabbbabbbabbaaabaabaabbababbaabbbbaaababbaabbbaabbaabaabbabbbabaabbbaaaabbabbbbbabababbbaaabaabbaababbbabbaaaabbabaaaabbaaabbbaabbbbaaaaababaaaababbbabbaababbabbbaaaaaabbaaabbbbbbabaaababbbbaaabaaaabaabbabababaaaababbbbababaaaaabbbbaaaabbaaaaabbbaabbababbbbbbbbabbaabaaabaaabaabbaabbaaabbabababbbbbbabbabaaaaabbbbbaaabaabbbbaabaaabbbabbaaabbabaabbbaaabbbabbaaaabbabaababaababbaaaabbabbaababbabbbaaabaaababbaaababaaababbbababbbababababbbaabbaabaabbaabaabbaabababaaabaabbaaabbaaaaabbabbbaabaabaababbbbaabbabaabaabbbbaaabbbaabbaaabbbbbaabababbbaaabaababaaaabbbabaabaababbbbabababbabbbbaabaababbaabaaabbaaaababbbabbbababbbbbaaabbaabbaaabaaababbabaaabbabbabaaaabaabbbbbbaabaababbabbaabbaaaaaaababbbbbaaaabbbaababaaabaababababaababbaabbaaaaabbbbabbbbaaaaabbaaababbabbbbababaaabaaabaabbbabbabbabbabbaaabaabbbbbabbaababaaabbaababababbbbababaabaabbbabbbbbabbbbabbbbbaaaaaaabaababbbbabbbaabbbababababababaababbbbabbababaababbbabbbbaaaabbbbbbbbbabbbabbbbabbaabbababbabbababaaaababaaaabaabbaabaaabbbababbaaabbaababbaaaababaaaaaabaaaaababbabbaabaaababbabbbabaabbbabaabbabbbbabbbbbababbaabaaaaabbaabbbbabbbbbbabaaabbbbbaaababaaabbbbbaabbbabbababbbbbaabaabbaaaababbbbaabaaabababaaaaabbbabbabaabaaababbbaabbbbbaaababbbabbabbbbabaaabbabaaabaaabaabababaaabaaaaabbaaababbbabababbbbababbbabaaabaabbaaabbabbaababbabaaaaaabaabbbababbaababaabbbababbbababaaabbbbbabaaaabbbbbabbbbbbbabbababaabaabbbbaaabbabaabbbabaabbabbaabaaaaabbaabbbbaabaaaabbbaababbababbbbbabaaaaaababbabbbabbaaaabaaaabbbbbbbaabbabaaabbbabaaaaaababbbbaabbababbbabaabaaaaabbbbabaababbaaabaaaaaaabaabbbbabbbbbabbaaaabbbaabbbbbbabbababaabbaaababaaabbaaabaabbbbabaaaaaabbabbbbbbaabbabbabbabbabaabababaababbbbaabaabbbabbaabbbaaabbabbbbaababaaabbaaababaabaaabbbaabbaabbbabbaabbbbaabababbaabaabababaabbabaaabbbbbbbabbabbbbaabbabbbaababbaabbaabaaaabaabaaabbaabaaaabaabababbaaaaababababaaabbbabbbaabaaaaaabbbbaaaabbaaaababbaaabbbaaabbbabbaaaabbabaaabbbbbbbaababbbabbbbabababaabbaabaaabaaaaababbbbbbbaabababbabbabbbbbbbbbaaabbbabbbaaaabbbbbabaaabbbabbbbaababbaaabaaaaaababbbbabbaabaabbabbbaababbababbababbabbabbaabababaabbabaaaaabbabbbbbabaabababaabbbaabaabbbabbaaaaababbbbabaabbaabbabababababbaaaabbaaabbbabbbbbbbaabbabbbaaababbbaabbabbababbbaabbbaaabaabbaabaaaababbbaaaaababbbaaaaaabbbbbabbaaabbbababaaabaabababbbabaabbaabbbaabbabaaabababaabbbbbaaabbbabababaaababbaaaabbaabbbbabbbabbabbbabaabababbabbbbabbbbbaabaababaaaabbababaabaaabaaaabbaaaabbaaabbabbbbaabaaabababbbbaabbbbbaabbaaaaabaaabaaabbabbababaaaabbababbaaaabaabbabbabaaabbbaaaababbabbabbbbbaaaaababaabbaababaababaabaaaaabbabaabaaaabaaabaaabbababbaabaabbabaaaabaaabbabaababbbaabaababbbbaabbbbbbabbaabaababbbabbbbaaaabbbbbbabbaaabbbbbbbababaabaaabaaaababaabbbaaaabbbbbbabbbababbbabbbbaaabababaaababaaaaaaabbabaabbaabaabaaaaaaabbaabaaabbabbbaaabaababaabbbaaabbbababbababbabbbababbbabaabbbaaaaabbaabaaaababbbbbbbbaaaabbabbabbbaabbaaaababbabaaababbabbbbaaaabbabbaaabaaabbbbbaababbbbbbabbbbbbabababaabaabbbaaabbabbbbababaaababaaababbaaaaababaabbaabbaaabababbaaaabaabaabababaaabbbbbbbbababbbbbbabbbbbabaaabbaaaabbabbbbabbaaaabaabbaabbabbbabbbabbbabbaaabbbbabaaabaabaaabbbaabbaaabbaaaabbbaabbbbaaabbbabbaaaabaaabbabbbbbabababbbbabbaaabaaaababbaaaabbababaaaaabaaaabaaabbaabbbbbbbbbbababbaaaabbbaabbaaaaabbbbbaabbabbbaaabbababbaaaaaababbbabaabaaaaaaaabbbbabbaabaaaabbbaabbaaabbaaabaabbbbbbbbbabbbabbabbabaaababbabaabaabababbabbbabbbbbbabaabbbabaabababbbabbaababbabaabbabbabaaabaababbbbbbaabbaabaabaaabbaabbbababababbabbbbaabbababbaaabbbbaaabaababbabbaaabbbababbbababbaabababbbbabbbbaabaaaabbaaabaaaabaabbabaaabaaaaaaaaababaaabbababbaababbbbabbabbabaabbabbababaaaaabbabbabbababbabaaaaabaababababbabbabaabababbbabbabbbaaababbabbbbabbababaabbbabbaabaabbababbaababbaabaababbbbaabbabbbabaaaabbabaaaababbabbabaabbaaabbaababbabbaabbbababbbbbbbbaabaabababababbabaabaaabbaababbbbbaabbabbabbababaababbbbbababbbabaabaabbaabbaaaaaaaaaabbbabbbabbbbaabbabbbababbabbabbaabbbbbabaaababbaaaabbaabbaaaabbbabbbabababaaababbababbbaabbaaabbbbaaaaababbbaaabbbabbabbbbbbbbababbbaaaabaaaabbabbababbabbabbabbbbbabaabbabbabaabababaaabaabababbaabaaaababbbbbaababababaaabbabbababbaabaabaabbabaaabbbababababababbbabaaaaabbbbbbabaaaabaabaaabbababbabbbbababababbabaaababbbababbabaaabaabbaaababbbababbabbabaaaabbabbababbbbbababbbabababaabbbbbabbbbbabaabaababaaaabaaabbbbbbbbaabaaaaabaaabaaaaabbaaaaaaaaaaabaabbbbbaabaababbaaaabaabbaaaababbbbababababbabbaabababaabaaaaaaabbbbbbbbbbbaabbabaaaabababaaababbbbaaaababaaaabaaaaaaababbbaababababababaaabbbbbaaabaabbbbaaabbbaaaabbbbbabbbbbbbabbbaabababbbbbaaaaabbabababbbbaababaabbbbbbbaabbabbabbbbabbbaaabbbbaabbbbaaaaabbaaabbbaabaabbbabaaaaaaaabbaaaaabbaabaabbabbabbabbababaaabbabaaaabaaabaaaaaabababbaababbbbaabaababbbabaaaababaababbabaaabbbbbaaababbababbaabbbbbbabababbbabbababbbaabaabaababababbbaaabbbbabababaaabbaababaabbabaaaabbabbbbbbbbbbbbbbababbbbaaaaababbabababaababaabaaaaabbabababbaaabbabbaaaaaaaaabbbaababbabbababbabaaaaabbbabaabababbbbaababbabbbaaaaaabbaabaabbbaaaabaaaabaaabbabbbbaaababaabaabbbaabbbbbbbabababbabbbbaaababbbbbabbbabaaababbaababaabbabaabababaabbbaaaaababbababbabbabaabbaababaaababaaaaaabbabbabaaaaaabbaaabababbaabbbbbbaababbbaaabbaabababaaabbababaaababaabaababaababaabababaabbbbbaaaaabbbbabbbabbbbabbbaabbababababaaabaaaabaaabaabaaabaaaabababababbaabbbabbbaabbbbbbbbabbbbbaabbbaaabbaabbaaababbabbaabbabaaabbababbabaaaabbabaaaababbbbaaaabaaabbabbaaaabaaabbaababbababaaabbabababbbabaabbabababbabaabababaabbbbbabababbabaaabababaaaaaabaabbaabbababababbaaaaaabbbabbbbbabaabbaababbbbbabaabbaabababbbbbbabbbabaabababbbbbabbabbbbaaaaaabbbbaababbaababaabaabaabbabaabbbabaabaabaababbbabababbbaabaaaabbbaabbaabbaabaaaaaabbabaabbbaabbaaababababbabbabbbbbbbaabbbaabaaaaabbabaabbaabbabaaaaaaaabbabaababaaaabbaaabaabbbbbbbababbbabaaababababbababaaabbbbaabbababbbaaaaaabababaaabbabaababaaaaabbbaabaaaabbbaabbabaabaabbbbbababbabbabababbbabbabbbaaababbbbaabbabbabbbaaaabaabbbabaabbaababbaabbbbbbaaabbababbaababbbaaabaababbbaabbaaabababaabaaabaaabaabbabbbaaabaaaabababbbbaabbaaaabbbbaaabaaabaaababaaaaaaabaaaabbbabbbbaabbabbabbbbbaaabaaaabaaaaabbabbbaaabbbbaabbaaaaabbabbabbbabbabaababbbbbabbbbbaaaaabaaaabaaabaabbbbaaaaabbbbababbaaaabbbbbaababbababbabbaaaaaabbabaabaaababbbabbabaabbaabbbbbbbabbbaabbabbbbaabbabbabbbbabababbabaaabbaabbbaabbbaababaabbabbababbaaaaaabbaabbbabaaaabbaabaabbabbabaabaabbbaabaaaababbbababbbbbbababbaaababbbbabaabbbbabbbababaaababbbbaaababbaabbaaaababababaabaabababaaababababaaabbaaabaabbaabaababbbaabbababababaaabbabaabbabaababababbbaabbaabbaaabbababbbabbbbbbaaabaabbabbbabaaaaabbbbaaababababaabaabbabaaabbbbaabaaabbbbbabaabbabbbaababababaababaaabbbbaabbaabaabbabbbbbaaaaabbabbaabbabbaabbaababaabaababbaaababaabaaaaaaabbaabbaaababbabbabaabbbababaaababababbbbbaababababaabaabbaaaabaabbbabaaabbbabaabaaaabbbbbababbabbbaaabaaabababaaabbaaabbaabbbbbaabaaaaabbabbaaababaaaabaabaabbaabaaaababaababaabbbaaabaabbbabbabbbabaabbaaabaabbababbbbaabbaababbbaaaabbabbbbababbaabbaabbbaabbaabbaaaaababaabbbababbbaaaaaaaaabbabababbababbaaabbbabbaabababaabaaabbababbabaabbbaabbabbbbbbbabbaabbbbababbbbabbaabaabbbbbabbaaabbaaabaaabaabaabaaababbabababbbaabaabaabbaaaaaabaababbaaaabbbabaabbbbbabbaababaabaaababaababbbbaabbbababaabbaaabaaababababbaaabaaabbbbbaababaabaabababbaaababbaababababaaaaaabbbbaaabbaababababaaaaabbbabbaaaababbbbaabbbababbbbbbabaabababaaaaabbbbbaaaabbaaaabbbabaababbbaabbbabaabababbabaababbbbaabaabbbbabbbbaaaababbbbabbbaabbaaaaaaaaabbabaaabbaaabaaabbbaabbaaaaaababaaaaabbbababbaabbabbbbbaabaabbbababbabaababaabbabbbaabaabbbbbaaabbabbbbbbababbbbbbababaabbaaaaaabbbaabbabaabbbaaababbbbbbaababababbaabbbbbbbbbabaababbaaaabbabbbabbabbabaaabbababbabaabbababaaaabbababbbaabababbaaabababbbbbaabababbaaaabaaabababaaabaababbbaaaaaaaaababaaaabbbaababaaaaaababaaaabaabbbabaaabbaababbaababaababaaaaaabaababbabaaaabbaaaababababababababbaabbaabbbbbbabbbbabaaababbbbaabaabbbababbaaabbbaabababbbaaabaaaababaabbbaabbaabbababaaaababaaabbbbbbbaaabbbaaaabbbbbbbbbbaabbaabbbbbbbaaababbaaabaabaaaabbaaaababababaabbababaaabbaabaaabbabbaabbaaaabbababaaabaabbbabaababbaabbbaabbababaabbabbbbaabbaaaaabbabaaaaabaababaaababaabaabaabbbbbbababbbbbaabbaaabbabaaababaaabbbbbabbbbbbabbaaaabbbabbbbabbabbabbbaabaabaaaaaabbbbabaabbbaaaaaaababaaabaabbbbaabbbababbababbbbbbababbbbbabaabaababababbbaabaaaaabbbabbababbbbbbabaabbbbaabaabaaaaabbaabbaababbbabaabababaabaaababaabaaabbbbbbaaabaaaaabaabaaaabbbaaabaaaaaababbababbbabbbbbaabbabbbbbabaaabaaababbaaabaabbabbbaaaaaababbaaababbaaabbbabbababbabbaaabbaaabaaabaabbabbaabbbaabaababaaababbbabbaaabaabaaaabaabbbbbbbbbbabaaaabaaababaabaaaabbabaabaaaaababbaaabababbbaabbabbaabbabbbbaabbaabaabaaabbabababbaabaaaabbababbbaaabbbbabbbabbbbbabaaabaababaababbababaaabbaababaaaababbbbbbabaaabbbbaaaaaaabaabababababaaaaababbbbabaabababbabaabbabbabbbababaabaabbbbbbaababababbbabbaabbbaaabbaabaababababbaababaaababababbbabbaaabbbaaaabbababbababbbaaaaaabbababbaabbbabaabbabaabbabbbaabbbbabababaabababbaabbbbbbabbabbbbabbbabbabbaabaaabaababbbababbaaaabaaaaababbbaaabbbbaaabbaaabaaabababaaaabbbbbbbabbaabbaabbbbbabbabababaaabbbbaabbaabbabbabaaaaaaabaabbabbbbbbabbabbbbaabbbbbabbbabbbbaabababbaabaababaaabaaabbababbaabbbbabbbbbbaaaaabbabbaabbbababaabaabbaabbbbbbabaaaabaabbbababbbbabaabbbbaaabaabaababbbabbabbabaabaabaaabaaababbbababbabaabbbabaabaaaabaaabaaabbaabbbbaabbabaaaabaaaaaabaaaababaababaababbabbaababbaababbbbbbabbabababbbabbaaaaabaaaabbbbaababbbabbbaaaabbbbbbbaabbaababaaaababbabbabbbbaaaaaaabbabaabaabbabaaaaabbabbaaababababbaabbbbbbaababbababbbabbaabbbbaaabbbaaaaaababaabbbbaaaaaaaaaaaabababaabbbabbbabbaaabbbbababaaaaabababbaaababbbaababbaaaaaabaaababaabaaaaabbababababaababaabaaabbabaabbaaaabbaabaaabaabbaabbbbaabbbabbbabaaabbabaaababbbbbbabababbaabbbbbbabababbbbbaabaaaabaaaabbbbaaabbababbbbabaaaabbbbabbabaaaaabbbbbaababaabaabaabbbbbbbbbabaabbaabbbaabaaaabbbbabbbaaabaababaabbaabababaabbabbaaaaabbabaaabbbbbbaabababbabbabbbbababbaabbbabaabbaaabbbbabbbbbaabaaaababbaabaaabaaaaaabbabbaaaababbaaaabababaabaaabaaabababbaababbbbbabbbbbabaaaabbbbaaaabbbabaaabbbbbbabbbbbabbbbabbababbaaaabaaababbabbaaaaaaaabbabbbabbabbaaaaaaabbaabbaabbbabbbabbbbbbbaaaaaaabbaaabbbabaabbbaabaabbbabbbbbbaabbabbbaabbaabbaababbbbbbabbbbaabbaababaaaaaaaaaababbabaabbbbbaaaabaabbbbaababababaababbbabaaabaabaabaaababbaabbbbabababbaabbababbbaaabaaaaaaabbbbbbabbabbbabbaaabbaababbaaabbabaaaabbaaabbbabbaaaaabbabbabbaaabaababbabbbbbabaaaaabaabbababbaabbababbbbbababaaaaabbabbbaababbaabbaabbabbababbbbbabbabbbbbbbbabaaabbbbbbaababbababaaaababbbabbbaaababbaaabbbaabaaaabaabababaaabbbbbababaabaaabbabbbbababbaaababbbaabbabababbabbbaabaaababbaababbabaaababababbabaaaabbaaabbaabaaaabbbabbbaaabbbbaaabbbaaabbbababbbaabaababbaabaabbbbaaabbaabaaababaaaaabaaabaaaabbbaaaabbababaaaaabbaabaabbbabbaaabababaabbbbababababababbbbbbbababaaaaaabbbbbabababbbabbbbbabbbbbbbabaaaababbababbaaaabbabbbaaabaabaaaabbbabbbabbaabababaaabbabbbabbbbaabbbbbaaabbabaabbbaabaabbbabaaaaaaaaababbabbababaabbabbbabaababababbaabbbabaaaabaaabaabbbbbbbbbaaabaabaabbbbaabbaabaaabaabbbabababaabbbaaaaaababbaabababababbababbaaaabbaaaababaababbbaabbabababaaabbbbbabbabaaaaaaaaaaabaabaaaabbbabbaabaaabbbbaaabbbabaaababbbabaaaababaaabbbbababbbbaabbbbbbaaaaaabaaaabbababaaabbabbbaaabbabababaabbbbabbabbabbaaababbababbaaaabababbbababbbaaaababaabaaaabbaaabbaabbbabaabbabbaaaaabaaaabbbbaabbbabbaababbbbbbaabbaabbaaabaaaabbbaaaaaaaabbaaabaaababbbaaabaababababaabbabbaababbaabbbaabaabbaaabaabababaabaabbaaaabaabbaaaabaabbbbbabbabbbbbabaabaababaaabbaabbbaabbbbbbbbabaaabbbbabbababbbbaaaababbaabbbabbbbababbbbaaaaabaabbbabbbbabaaaabbabbabaababbbabaabaabbabbbbbbabbaababbaaaaaaabbaaaabbaaabbababbbaaababbbbaaaaabbabaabbabaaababbbaababbbbbbaaababaaaabbabbaabaababbaaabaabaaaababababbbabbabbaaaaaaabbbbbbbaaabbbababbaabbbabbbabbbabbabaaaaabbbaaaabaaaabbaaaaabbaabbabbaababaabbabbbbbaaabbabbbbababbabbaaaaababababbbabaabaabaabbbbabaaaabbaabbabababbbbaabaabababbbbbbabbbbbababbabbabbbabbbaabababbbabbabbabbbababababaabbbbaaababaababbaaaaabbbabbbbaaaabababbaabbaabaabbaababbaaaabbbbbababbabbbbbbbaaababbbabbbbbbababbabaaaabaabbbbbaaababaaabbbaabbbabbbbbbbaaababaababbabbaaaabbbabbbababbabbbabbbabbbbbbabaabbbbbbaababbbbbabbabbabaabbabababbaabbbbbbabbbabaabbabbbaaabbbaabaabaababbbbaaaaabbabaabbabaababaaaaabbaabaaabbabbbaababaaabbbaaabaabbbbaaaaabbaaaabbbabbababbbbaaaaabbaabbbaaaaaaaabababbaabaabaaababbbabaabbbaaaaaaaabaaaaaabbbababbaaabbbbbaababbaaabaaaabaabbbabbaabbababbbabbabbbbaabaaaabaabbababbbbbbbbababbbbbabbaaaaaaaababbaabbabbabbaaaabbbababbbabaaaaabababababbaababbbbaabaaaababaabbbbaabbaaabbbabbabbabbabbabbaaabaaabbabaabbbabaabbaaabbaaabbbbaaaaaaaababbbabbaaabbababaaaaabbbbaabaabbbaabaaabbbbaabbbabbbabbbbbaabababbabaaaaaaabaaabbaabbbbaaaabbbaabaabaaabbaabbbaababababaaaaabbbbbaabbabbbbaaaabbbabbbbbbaaaabbbbabbbaaabbbaabababaabaabbabbababbaabaabaabaaababbababaaabbbbbabaababbbbaabbaabaaaaaaababaaaabbbaababbbabbbaabbabababaabbaaaaaababbaabbbbabbaabaabbaababaabababbbabaabbbaabbbabaaabbbaabaaaabbbabbabbbaaaabaabbababaaaabababbbaaabbbbaabababbbabaabaabbaabbbbabaaababbbabbaaaaaaaababbaaabbaababaabbbbbbaabbabbbbabbaaaaaababbbabbaabaaabbaabbababbaabababbbaaaababbabaaabbbaaabaaaaabbaabaababaaaaaaaabaaabbbaaaababababbbababbbaaabbbbabaabbbaabaaabbabaaabbabababbaaabbaabbabbbabbbaabbbbbabbaaaaaabbbaabbaababbbababbabaaabaaaabbabababbababaaaababaabababbaabbbabbbbbbbbbbaaaabbaaaabaabbaabbaaabbabbaabbbabbbbaaaabbbaababbaaaaabaaababaabbbbbaabaaaabaabbabbabbbaaababbaababbabaabbaabaabbbababaabbaabbabbaaababbbbaaaaabbbbbaaabaaababaaaabbababaabbbabbbababaabbabbabbbaaabbbaaabbbaaaabbaaabbbbbaabbaaababaaaaaabbababaabbababaabbaabbaaaaababbbbaababbbaaaababbabbbaaaaaaaaaaaabbbbbbbbbbaabbaaababaababbbbbaabaaabaabbaababaaabbbaabbabbbabbbaaaaababaaaababbaabaaaaabaaabbbbbabbaabbbbbaaabbbbabaaaaaabbaabbbbaabaabaabaabababbbaababbabbabbaabaabbbbaaabbbbabaabaabbabbaaaabbbabbbbaaababbaaaaabbbabaaaaabaaaabaaababbababbabbaababaaaabaabaaaaaabbbbaabaaabaaaabbbbbbbbbbabaaaaaabaabaabbbaaaabaaaaaaaaababaabbbabbabbbbaabbaaaaaaabaaababbbbbbaabbabaaabbbaaabbbaabaabbbaababaaabbabbaabaabaabababababaaaabaaabbaaabbbbaababbaabbabaabaabaaabbbbabbaaaaabbaabbaaaababbabbbaaaabaabaaaabbbbaabaabaabaababbbbbabaabbabababababbabaaabbbbaababbaaaabbbbaababbabbbbaaabaaabbbbbabbbbbabbabbbbaaaabaabaabababaaaaabaabaaaaaaaaabbbbbabaaaabababaabbabababbbabbaabaaababbaaabaabaabaabbaaaabbbbbaabaaabbbaaabbbababaabaabaaabaabaaaaaabababbabbbbabbbbbaaaaabbababbabaaaabbbbaaaabbabbbabaaaababaaabbbbbbbabbabaaabbaabbbaaaabbababbabaaaabbbbabaaaabaababaaaaaaabbbbaabaababbbababbabbaaaaababbaabbaaaabaaabaabbbbbabababbbaaaaaaabbbaabaaabbbabbaababbbbabaabbbbabbbaabbbbabaabaabaabbabbaaaaabbbbbababababaaabaaabbaaaabaabbababaababbababbababaabbbbabbabbbbaababbbababbaaabaabbbabbbaabbbbabaabbbbababbbbbaaabbabaaabbabbababaabaababbabababaababbaaaaaaaaababaaabbbbabbabaabaaaabaaaaaababababbbaabbbabbbaaaaabbabbabbbbaaaabbbbaaabaabababbbabbbbbbaaaaaaaaaaabbbaabbabbabbaaabbaaaabbbbbaababbbbaabbbabbabaaabababababaabaaaabbbbbbbbabbababbbbbbaaaabbaaababbbabaabbbabaabaabababbabaabbaabababbbabbaabababbabbbbbbbaaaabbabbababbbabbaaaaababbbaababaaaaaaaabbbbaabbbbbbababbbababbaabbbabbbaabbabbbbbbbbaababaababaaaaabbabbbabaabbababbababbabababbbaabbaababbbaabbbbbabaabababaaabbaaaaaaaabaaabaababbbaaabaaaabbbbbbabaaabbabbbbaaaabbaabbbbbbbaababbaaaabbbabbbababaabaaabbabbbbbbbabbaabbbaaaabaaabaaabbabbababbbbbaababaaaabaabbaaaaabaabbabbaabbabbabbbaaaaaaababbbbbabbabbaabaabbaababbaabbbbaaaaaababaaababbaabaaabbbbabaabbbbbbbbbaabbbbbabaaabbbbaaaababbbaaabaabbbbaababaaaabbabababaaaaabaabbaaabababbbabbbababbabbbbbaaaaabbabbbbbbabbbbaaaabaabbaaababbbbbaaabbaaaaaaabbbaaabaababababbbaabbbaababbaabbabbaabbaabbabaaabbbabbaabbabababaabbaaaabbaabaabbabaabababababbbbbaabbbaaabaababaabbbaaaabaabababbbababaaabbaababbbabbabbbbbaabaaabaaababbbababbbaabbabbabaaabaaabbbbbabaabbaababaaabbbbbabbaabbbabaabaabbabaaababaaaabbababaaaaabaabbababbbabbababababaaaabaaabbabbabababaaaaabbbbaaaababbbbbaabaaaaabaaaaabbaabaabababbbabbbbbbbbaabaababaaaaabbababbaaaaabbabbaabbbabbaaababbaaaaaabbaaabaaabbaababaaabbaabbaaabaabbabbabbaaaabbbababbaabaaaabbbabaaaabaaabbbbbaabbaabbabbaaababbaabababbabbaaababaabababaabaaabbaaabababbbbbbbbabbaabbbaaabbbabbbaabaaabbbbaabbbaababbbabbabbabaaaabbbababbababaaabbbabbbabbaabbbbbbabababaaabababbbabbaabbaabbbbaaaabaaabaaababbababbbbaaabbbaaaaabbbbbbbabbaaabbaaaaabbbabbbbbaabbababaabbbbbaaaabbabbaabababaaabababaabaaaabababbbaabbbbababaababaabababaaaabaabbabbababbbabbbbabbbbaabababaaaabaaabbabababaaaabaaaaaaaababaaaabbbbabababaababaababaaaaaaaabbaabababbbbaaabbaaabbabbbabbabababaaabbaaabbbbaabbabbbaaabbbaaabbbbbaabbbaabbbaabbbabbbbbbbabaabbaaabbbabbaababbaabbbabaabaaaabbbbbbabbaababaababbbabbaaaabaaaaaaababaaaaaaababaaaabaaabaaaababbaabbbaaaababbbbbbbbbbbbabbbbbbbabbbabbbaabbabbbbabbbbbbbabbbbbbbbababbbbabbbaaabbbbbbabbbaababbabbbaabababbaabbabaaaabbbabababbabaabbaabaaaababaaabababababbabbbbabbabbbbabababaaabbbababbbaababbbabbababaaaaaaaaaaababaaababbabababbabaabbaabababaaabaabbaaaaaababababbbabbbbaaaaaabbbababaaabbaaaababbbbbbabbaabababbbabbaabaabbbaababababababaaabaabbaaabbababbabaabbaabbabbaaaaabababaaabbbbbaababaaabbaabbbbabababaaaaaabbbbabbbbabaababaaabbbaabbbabbaaaabbbbabaaaababbaaabaabbabababbabbabaabbabababbaaaaabbbbabbbbbaabbabbabaaaaaabbaaaabaabaaababaaabbabbbabaaabbbaaabbababbbbbbabbbaabbbabaabaabbaabaabaabbbabaaabababaabbbbaababbbabbbaaabaaaaabbbbbbbaaaabaababaababaaabbbaaabbbaaababbaaaabbbbbbaababbbaaababbbbbbabbbabaababbaaabbbabababaabaaaabaaabbbbaaabbbaaaaaaabbbaaaaabbbbaabbabbbbabaabbaabbbabbbbaabbaaaaabbbbabaabaabbabaabaaabaaaaabaabbababaaaaaabaabbabbbaabbaabaabaaabbbbbbabbbaabababbaabbbaaaaababaababaaaaaaababaababbaabbabbbabbaabbabaabaabaaaaababaaababbabbbbbaabbababaabbbbabbbbabaabaaabbaabaabababbabbabaabbaababbbbabbbabaabaaabaaaabaabaabbbabaabababbbaabbbbabbaaaabaababbbbaaaabbabbbbbaabaaabaabaabbaabaaaaababbaaabbbbaaaabaaabbababbabbababababbabbaabaaababbbabbbaaaaabbbaabbababbbbbababbababbbaaaaabaababaaababaabbbbabbbabbbbbabaabbabaaaabbabaabbaabaabbaabbaabaabaabbabbbabbaabbbbabbbaababbbbababbababbaaaaaabbbbbbbbabbbbabaaaaaabbbbaabbaaabbbabbaabbabaabaabaaaaaabbbbbbaaabaababbaabbbbabbaaabbaabbaabbaababbbbbbbaaaabaabbbaaaaabaabbbbbbaaababbbabaababbabbaabaaabaaabbababaaabababaabbbabbbabbbbaabbabbbaaabaababbaaaaaaababbbbabbaaaabbbabaababbabababbabbbabbaaabaaabaabbaabbbabbbabaababaabbababbbaaababaaaaabaaabaaaabaaaaabaaaaaaabbbabbabbbbbababaabbabaabbbbabbbabbbababbabbaababbbabaaababbababbaaaaaaaabbbbabaaabaaababbbabbbabbbaaaababbbaabaabaaaabbabbabbaaabbabbbaaabaabaabbbaababbabaabababbababaabaababbaabababaabbaababbaababaabbaaabaababbbabbbaabaaaabaabbbbbabaababbbbaabaaaabbabbaaabbbbabbaababbabaaaaaaaabbabaabbaabaabbbbbbbbbaaaaabaabaabbbaabbbbbbabbbbbbaababbababbbbbaababababbabbaaaaabaababaaaaabaabaaabbbbaabaabbababbabbbaabbbaabbbbbaabbaababbbabaaabbbbaabaabbbbabbaabababbbaaaabbbbaaaaabbbabbabbbbbbbaaaaaabbbaabbabaabbbaabaaaababaabaabababbbaaaaaabaabbbaaabbaaaaabbabbaaabbaaabababbabaabababbbbbaabaababbabbbbaabbabbaaaaababbaaaabaaabbbbbbbaaabbabaabbabbaaaaaaaabbababbbabbbbabbaaabbabaabbbbbaaabbbbaaababaaaaabbabaaabbbaaaabaaaabbabbaaabbbaabababbbbabbbbbaaabbbbabbbabbbbababaabababaaabbbaabaaababbbbabbbbbbbbaaaabbbbbabbbbbaaaabbbaabbbbabbaabbabaaababbabaabbbbababbaababbbbaaabbabaaabaabaabaabaaababaaabababaaaaababaabaaaabaabaabbaaaaabbaaaaababaaabbabaaabababaabbbaaababbbbbabaaaaabaabbaaabaaabbabaabaabbbbbbaababbbbbabaaaabbababaaabbaaabbbbaababaaaababababbbabbabaabaabbabbbaabbaaaaabaababbabbaabaaababbbabbbbbbbabaabababaababaaababbababbbaabbbbaabaaabbbaaabbabbabaaaabbbabbbaababbbbbaaaaaababaaabbabbaaaabbaaaabbbabbbabbbbaaaaababbbbbabbababaabbbababbabbbabbaabbbabaaaaaaabababbaabbbaabbaabbbababaaabbbbabaabaaaabbabbaaabbaaababbababbbabbaabbbababbaaaaabbabbbabbbbbabbbabbaaabbbaaabbabbbaaaabbaabbabbbaaabbabbaaabbabaaabbaaabbabbbbabbbaaabbbbabbbbbabbaaaabbaabaabbbaabbbaaabababbbbaabbaaaaaaaabbaaababababbbbbaaaaabbbaababaaabaaabbbabbabbbabbaaaababbaaabaabaababbbaabbaaaabbbabaabbbbabaaaaabbaaabbbaabbbabbabaabaabaabaabbababaababbbbbbbbbabbbaaabaabbbaabaababaabbbbaaaaaaabbbbbabbaabbbaabbaaabaababbbbbbbabbabbaaaaabbabbbbbabbbaaaaababaaabbbaababbabaaabbbababaaaabbbabbbaabbabbbbbbbababbaaabaaaabaabbabbbaaabbaaabaaababbaabaaabbabaaabbabbaaabaaabbbbbbabbbbabaaaaaabbbabaabaabbbaabaabbbaabbabbababbbbbaabbbbaabbbaaaaabbaaaaabbaabbbbabbabaababbaaabbabbbabaaabbabaababbabaaabbbababbbbabbbbbabbbabbbbbbaaabaaabaaaabaaabaaaabbbbaabbbaabbbabbabababbaaaaabbbaabbabbbbbabbbabababaaaaaabaababbaaababaabbbbabbabbbbbbabbabaaabaaabbbbbbabaaaabbbbabbbbbabbbabbabbbbabbbabbbabbbbbababbaaaaaabbbabbbbaabaabbabaaaabbbbbababbbabbaaababbaaaabbabbbbbabbaababababbbabbaaaabbbbbabaabaabaabababbababaaaaaaabaaaabaabbbbbbbabaaaaaabbbabbabaaaababababbaaaabaababbabaabbabbbbbbbaabbaabbabbbbbbbbbaaaabaaaaabaaaaababbabaaabbaabbbbbabbabbaabaaabaabbbbabaabbabbabbbaabaabaabbbbaaaaabbbbabbbbabbaaaabbbabbbbaaababbaabbbabaabaaabbbabbababaabbbbbbbbababbaaabaabbbabbbaabbbaaabaabbaababaaabbabaaabaaabaabaaababbbbaaaaabababaababbabbaabababbabbbaaabbbbbbbaaabbabbbbabaabababbabbbbababbbbaaabbbabaaabaaaababbaaaabaaaabaabbaabbaaaabaababbaabababaaaabbababaababababaaaaaabbabbbaaabaababaabbaaabaabbabaabbbbbbbbaabbabaabababbbbaaaaabbbbaaabbabbbaabbbabaaabbbbabbbaaaabbbbbabbbabaaabaaababbaaababbbababaabbbbabbbaabbabbbabbbababbaaabaaaaaabaababbababababbbbaaaabbbbbabaabaabaabababbbabbbabbbaabaabbbaaabbbbababbbbbababaaabbabaaaaaaaabbabbaabbaaaaaabbbbabaaabababaaabaaabaababbaaaabbbabbabaabaaaaababbabbbaabbabababaaaababababaaaabbbbbaaabbbabababababbabaabaabbbbabbaaaabbbbaaaabbaabbbbabbaaaabbbabbabbaaababbbababaababbbbbbbbaabbbbabbababbaabaaababbbaabaaabaabbaababbbababababbbabbabaabababbbaabbbbbbbabaababaaabaaabbbbbbababbabaaababaababbaabaabbabaaabbaabaaaabbabaababbabaabbbababbabbbbabbabbabbababaaaaaabababbbbabbbbbabbababbababaabbbbabaabbbbbbbaaabababaababbaabbbbaaabbabbbaaaaabbaabaabbbbbabbababbbaababaabababbbaaabbaaabbbbabbaaabbbbaabbbbbbbaabbaaabbbabbaaaaaaabaabbaabbbaaabbbabaaaaaaabbbaabaaaabbaabbbaabbabbbabaaaaaaaaabbbabbaabaaaabaaaaababbbabbabaabbbbbbbbbaabbbbabbaababaabbaaaabaabbbbbababbaabaabbbbbaaabbbababaaabbbaabababaaaaaabbbabababbaababaaabaabaabbbabbaabbbabbbbbaaaabaaaaaaaabaabababbaabaaabbbbabbbbbabbbabbbbaabbaaaabbbbababbbbbabbaabbbaabbbbaabbabaaabbaababbbbbbbabbbbaaababbbbbabbaabaaabbbbbbaaabbbaababbaaaababbbbbaabaaaabaaabbbbababaaabbbbbbbbbbaabbababaabaaababbabbbababbabbabbbbabbabbbaaabbabbbbaabbbaabbababbbbbbbbbbbabbaaababbaabaabbaababbabbbbabaaabbbababbbbaaabaaaaabaaabaaaaababbbabbabbbaaabbbaabbbbabbababbbaabaaaabbbabaabababbaabbbbaabaabaaaababbbbbbbbabaaabaabbbaaabaaabbaabbaababbaaabababaababaabbbbaabaaabbbabaaabbaaaabbbabbbbabbabbbbbbababbbbbaabbbbbababbbaaabbbbbbaaabaaaababaabbaababaabaaaabbabbabbbbabaaabaaaababababababbababbaabbaabbbaaaabbbbabbababbaababaabbaababaabaaaabbabbbabbbaabaaabbbbbbaaaabbbaaabaabbbabbbaaaaaaabbbbbababbbbabbbbababbabaabbaaaabbaabbababbbbbaabaaabababbababaababbbaabaaababaaababbaabbaababbbabaaabaabbaaaababababaaaaabbbaabaabaabaabbbabbabaaabbaabbabaabaabbaaaaabaaabababaaaaaabbbbabbaaaaaaaaababaababbbbbbaabbaabbaaaaaaabbaabbaabaabbbbbbbbbababbbaabaabbbabbaaaabbabbbbbabbbabaaabbaabbaaabbabbaabaababbbbabaababbaaaaaabaabaaabbbabaabbaabbbaaabababaabaaabababaabaabaaaaabbabbaabbabababaabaabbbabbbbabbaaaabbbbabaaabbbbbabbbababababaabbbababbbbbbbbabaaabaababbbabaabbbaababbbbabbbbabbbaabbaabababbbabbabbbbbaaabbbbbbbbbbabbbbabbabaabbaabbbbbbabbbaaabbabbaaababbbbbababaababbabbabbaaabbaaabaaaababaaabbbbabbbbabbbbabbbabbababbaaaabbabaaabbbabbbbaaabbabaabaaaabbabababababbbabababaaababbbaaabbababaaaaaabbabaabaaabaaabbbaabaaaaaaabababaabababbaabbaababaabaaabaabbabaaaaaababaabaabbaabbaaabbbbaabbaabbaabbbaabbaabbbaabababbbbbbbbbbbabbaabbbbaaabbaaabababbbbbbabbbaaaabbaaabbbbbbaaabaaabbaabbbbababbabaaababbbabaaababaaabbbbbbbaabbabbbbbaaabaaabbaabbbbbaabbaabbabbaaaaaaabaaaabbbbbabbaaaabbbababaabbabaabaabbaaaabbbabaaaaaabbabbbaabbbbbbabaabbabababbababaabaabbababaabbbaaabbbabbbaaabbbaaaababbaabbababaaaababaaababbbbbbbaababbbaabbabababaaabaabbababaaaabaaaaabaababaabbaaaaabbabababbbabababaaaabaaaabbabbaabaabbbabbbaabbbbbbbabaabbbbbaabbaaabbbbbbaaaaabaaaabbbaabbbaabbbbabaaabbaabbbbabaabbbbabbbbbbababbabbaaabaaaabbabbbaabaaabaabbbaabababbaabbbaabbaabbbbbbabbaaaabbabbbaabababbbabbbaabbabaabaaababbbbaaabaabaabbaaaaaaaabaabbaaababbaabaaabbbbabaaaaaaaabbbabaaababbaaabbaaabbabbbaababbbabbaabaabbbbbbabbababbbbaabaabbaaabbbbbababbbaaabababbbbaaabbbaabaabbbbaabbababbaabbbababbaababaaaabbbabaaabbababbbabbaabbbababaaaaabaaabbbabaaabbabbaaaaababbaababaaababbbbabbaaabaaaaababaabbbbbbabaabaaaaababaaabaababbbbbaabbbbababababbaabababaabbaababbababaabbbabababaaaaaababbaabbaabaabbabbbbaaabbaababbbabaaaabbbaabbbaababaaaabaabbaaabaabbbaaabaaaabbbbababababaabbabaaabbababaababaaaababbbbaaabbbabaaabbababaabbaaabbbbaabaaaabbbbabaabbbaababbbaaaaaabaaabbbbbbabbbbabbaabbbaaaaaabbabbbaabbbaabbbaababbabbbbababababaabbbabaaaabaaaababaabbabababbbabaaabaababaabbbbbabbaaabbababaabbabaaaaabbbbbabaaaabaaabbaaaaabbbaabaabaababaabbababaababaaaaaababaababbbaaaabababbbabaaaabbabbbaabbbaababbbababbabaababaaaaabaaaababbbbabaabaabbabaaabaaababbbaaaaaaabbbbbbbbaaaabaabbbbabaaabbbaabaabbbbbabbbbbaaaaaaabbabaaaaabbbabaaabbaaababbbbabbaabababbaaaabababbababababbaabbababaababaaabaababaabbaaababbbbaababaabaaaabbbbabbababbbaaabbaabaaaabbbbbaabbababbabbbaaaaaaaaababbbaabbbaabbbbabababababbaabbbbabbabbbbbbbaabbaaabbaaaaababbbbaabbbaabababbbababbaababababaabbababbabababaaaaabaaabbababbabbababbbabbbaabbbaabbaababbbaababaabbaabaabaabaabaaabaaabbbbbbbabbbbbbbaaabbbbaaaabaabbbbabbbbbbababbabbaabbbbbbabbabaabaaaaababaaaababbaabaaabbbaaaabbbbbbababaaababbaabaaabbbababbaabbbbabbbababaaabbababbaaaabbaaaababaaaabaaabaabbbbbbaabbabbbbbaabaabbbaabbaaaabaababbababbaabbbbbbaaabbaaaaabbbbababaaababbabbbbbaaaabbaabbbababaaaaaaabaaaaaaababaaabbbbbaaabbbbbbbbabbabbaaabbbbabaabbbabbaaaabbabaaaabbaaaabababbbbaaabaabbaaaabbaaaabaababababbabbabaabaababbbaaaaaababababbabbbaaaabbaaaaabbaabababbbbaaaaaaaabbaaabbbbbbbababbabababbbbbabaabbbabbaaabaaaabbabbbbaaaaabaaaabaaaabaabbaabbbabbaabbbaaaabaababaaabbaabaabbbababbbbabaababbababbaabbabbabbbababbbabbbabbbbaaaabbbaaabbabaaaaabbbaabbbbabaabbbbbaabaabaaabbaabbbababaabbaaaaaaaabaabbbbbbaabaabbbbaaabbbaaabbbabbabaaababbaabbbbbbbaaaaaababbabaaabaabbaabaaaabbbbbbbbbaaaababbababaabaaabababaabbababababbbababbbbbbbabbaabababaaaabbbbbbaabababbbaabbbbaaaabbbaaaabbaababbaabbbbbabbaaaaaaaaabababbabaababbbaabbbaaababbbbbaaabbbbaabababbbbbbabaabbbaababaabbababbaabbbaaababbaabbaababbaabbaabbbababaabbbabbbbaabbbbbaaaabaabbabbbaaaabbbbabababbbbaaaaabbabbabbbbababbaaaabbaaaaabaaaabaaabbbbaabbaaababaaaaaabaababaabaaaabaaababbaabbbababbaaaaaaaaabaaaaabbaababaabaabbbabbbaabbbaaaaabaaaaaaabaaabbaaaaaaabaaabaaabbaaabbaaaabbababbaaaaaaabbbbaabbbabbbabbbababaaaaabbabbababbabaabbaabbaabaabaaabbaabaababbaaaababaabbaaabaaaabbabaababbbbbbaabbaabaaabbaaaaabababbaaaabbaaabaabbbbbbbbaabaaaabbbaaababaaababbababbaabbababbbbbbbabbabbbaaababaaabbbbbbbabaaaaaabbbabbabaabaaaaaaaabbaababaabbbbaaaaaaabbbabaaaababbbbaaabaaaaaabbbbaaaaaababbabaabbaabaabbbababaaabbabbbaaabababbabbbbbbbbbbbbaaabbabaabbbbabababbbbbabbababbaababbabaabbbabbbbbbaababbbaaabaaabbbabbaaabbabbbbaabaabaabaabbbbaaaaabaaabbabababbbaabaaabbbbabbbaabbbaababaaabbabaabbbbabbbabbaababaaabaababbaabaaaabbaabbbbbbbaabbbabababaabbbaababbaabbababbabbabaaaaabbbbbbbaabbbabbbbabbaaabababaabbaaaabaaabbabaababbababbbababbaaabbabbbbbaababbabbbabababbaabbaaabaabbaaaaabbabbbabaaaababbabbababaabbbaababbabaababaaaaaaaaabbabbabbbbabababbaabbaabbaaabbaaaabbabaabaaabbbbaababababaaabaabbbaabbaabbbbbabaababaaabbbbbbaabaaabbbbabaaabaaaaaaaabbaabababbbaaaababbaaaabbabaaaaabaaaabaabaaabaaaababbbbabababbabbbaaabaabaaaaabaaababaaabaababbbabaaaabbabbaabbbbaaaaaabbbbabbbbaaaabbbbaaabbabbabbaaaaabaababbaabbaaaabaaababbbaababbaabbbababaabaaabbaaabbbabaaabaabaaabbbaaabaaabbaaaabbaabaaabababbbabababbaababaaabbbabababababbbaabbbabbaabbbaabbabaabbaabaababaaabbabbbbbbbabaaabbbabaababbbaabbabbbaaaabbaabbaabbaabbbbababbbbbabaabaabbbbaaaaabaaabbbbabbbbbaaabbbaabbaaaabbabababbbabaabbbbbbbbabaabbbbababbbbaababbaaababbabbbbbbbababaababaaaababbabbbaabbbaaaabbbabbbbabbbabbbbbbaabbbbbbabaabaabbaaabbbaaabbbbabbababbabababaaaaabbaaabbabaaabbbaaaaaabbbbaabaabaabbbaababbbbbbbbbaaaabaaabbababbabbaaaababbaaaaaababbaaababbabbabbaabbaaaaababaaabbaaaaaaaaabaabbabaaaabbaaaaabbbbaaabbaaabbaaabbbababaaaaaaabaaabaabbaabaabbbbbbbaaaabaabbbaabbaababbbbabababbbbaabaaababbbabbabbaabababaaaaaaabaaaabbabaaaabababbaaaaabbbaaaabbbabbbabaababbbbbababaabaaabaababaabbbbbbbababaaaaabbbaaaabbbaabbbaabbbabbaabbbbaaabbbaabbbbabbababaaabaaabaababaaaabaaaabaaaabaaabbbaabbaaaababaaabaaaabbbabababbbbbbbbabaabaaaabbabbbaabbaabbaababbbaabaababbbaabbabbbaaababababbabbababbbbbabbaaaabaaaaabbaaaabbabbbbbabbbbbaabbabababbaababbabaaaaaabbbaababbbbaabbabaaabaabbbaabaaaaaaaaaaabaabaabaabbabaabbaaabbbbabababbbabbbbabbabbbaabbababbbbabbabbbbbbbbabbaaabbbbbabababbaababbbabbbababbbbababbbaabbbaabbaaabbbaaaababbbabbaabbaabbbabbbbaabbaaabbaaaaaabbabaaaaababbabbbaaaabaababaaabaaaabbaaaabababaaaabbaabaaaabbbbabbbaabbbaabbbabbabbbaaabbbabaaabbbaabbaabbbabbababababbbbbabaaabbabbabbabbaaabaabbbbbaabbaaaabbabbbaabbaabbabbbbabaabbaababbbaabbbbaaababbaaababaabaaabbabbababaaaaabbabbbabaabbaabababaabbbbbabaabbaabbbababbbbaaaabbabbabbbaaabbaaaaababbabbbaabaabbbaabbbabababbbbaaabaabbbabaaababababaaabbaabaaaabaaabbbbaaabababbbbababbababaabaabbbbabbbbbbabbbaabaaaaaaaabaaaababbbbaabbbbbbbabaaabbbaaabbbabaabbabaabaabbaabbaaaaaabbbaabbabaaaaababbbaabaabababaabbbbaaaabbabbaaabbbbabbabbbbaabaaabbaaaaababbbbaaabbabaababaaababbbbbaabbbbbabbaabbbbbbabbabbbaaaabbaabbaababaabaababbaabaabbbbaaabbababaaaaaaaabbbbabaaababbbbbbaaaaabbbbbbbaabaabbabbabaaaabbbaabbaabaabaabaabbbbabbabbaaabbbbaabbabbbabbbaaaaaabbaaababbaababbbbabbaabbabbbabbbaaabababaaabbbaaabaabbbabaaabbaaabaaabbbababaaaaaabbbaabbbabbabbaaaaaabbbbbbababbbbababbaabbbbabaaabaabaaabaabbabbaabaaabaaaabbbbbbbbaabaaaabbaabbaabbababbbaaabbbababaaababbabbbbaabbbbbaaaabbbaaaaabaababaaaabbbbbabbbabbbbbabbbabbababbababaaababbabbaaabbbbbaababbaaaabbaabaaabbbabbabbaababbbbaabaaabbabbabbbaaaabbabaaaababbbabaaabbaabbabbabbbaabbbaaabababbbbbbbbbbbbbbaaaabaaabaaaabbabaaabbbabbbbbababaabbaabababbbaabbbbaabbbaabbaabbaaaaaaaabbababbbbabaabaaabababaaaabaaabbabaaabbbaaaaaaabbbaabbbbbbbbaabbbabaaaaabaaabaabbbaaabbaaaaaabaabbaabbbbaabbbaaaaabbababababbbbababbabaabbaaaabbbbababaabbbaaabbbabbaabaababbababaaabbbbbbababbababaaababaabbaaaaabbabbbabbaaabaabaaabaabbaaaaaaabaabaaabaabaabaabbbaababaaabaabbbaaabbbaabbaaabbaabaaabaaabbaaaabbabaaaaabbabaabbaabaaaababababbbaaaabaaababbaabbabababaaaabaaabbaabaabbbbaabaabbabbaababaabbbbbbaabbaabbbbbbbaababbbbbbaabbbaabababbaabaaaababaabaaabaaaabbaabaabbbababbaaababaaaababaaabaababbaaaaabbbaaaaababbabbaabaaababbbaaabbbbabaabbaababaabbabaaabaabbababbaaaaabaaaabbbbababababbaabaabbababbbababaaababbaababbbaaabbbbabbbbbbbbabaaaaabababbbaaabbaaaabaababaabaababbbabaaabbababbbbaabaabbbbaaaabaabbbbbbbabbaababaababbaabaaabaabbbaaaaabbaaabbababbaaaabbbbaabaababbbbaabbbbabbabaabaaababaabbbbbabbababbbaaabaabbbbabbbbbabbabaabbbaabababababaabaaabbbbbbaaaaaababaabbbaabbbabbbbbbabaaabbaababbaaaabaababaabbbabbbbababaaabababbbbbaaaaabbbabaabbabababaababaabbbaabaaaaaaaaaababbaaaaaaabaaabaabbbabbbbbbbbbabbbbbabbaaaabbaaabaabbbababbbbabababbabbabbbaababbabbabbbbbabbaabbaaaaaabaababbbbabababbabaababababaababbaaaabababbbbbbbbbaabababaabaababbababbbbababaaabaababababbabaabbbbbabbaaaaaabaabaaabaabaaaababaabaaaabbbbbbbaabaaaaabababaababbbbaabaaaaabbaabbbabbbababaabaabbababbbbbaaabbbabbaabbabbbaaaaababbbbabbbaaababbbbabaababaabaaaaaababbaabaaabaaabbabbbabababaabaaaaababbabaabbabbbbbbaaaabaaabbabaababbbaaabbaabbababaaabbbbbabaabbaaabbbbbaabbbaabbbbaababbbaaabbaabbbbaaaabaabaabaabbbaaabaabaababbaabaabbaaaabaabbabbabbabbbbabbababaaabaabbbaaabbabaabbbaabbaabaaabbbbaaaaaaaabbabaaaabbabaaaaababbbbbbabbbababbaababbaaaaaaaaaaabbbabababbaaaabaabbaabbabaabbbabaabbbbbbabaaabbaabaaabaababbbaabbabbbbbbbbabbbbaabbbbabbbbaaababababbbbbbbbaabbbaaababaabaaababbabbbbabbabbbbaababaaababbbabaaaaabaabababbbbaabbbbaabbbababababaabbabaaaaabbaabbbbbbbabbabbbbaababbbbabbbbbabbabbbaabbaaaaaabbabababbaabbabbbbabbbbbbbabbbaababbbbabbbbbaaabababaabaababbaabaabbabaaabababaaaabbaaaaabbbbbbbbbbbbbbaabbaabbabaabbababbbbbbabbabababaaabbbababbbbaaabababbbbaaabbbbaabbbababbbaabbaabbbabaabbbbbababbaabaaaabbababbabbabaaaaaaabbbbbabbbaaaaabbbbbbabbaabbababbaabaaabbaaaabaabaaaaaaababaabaabaaaaababaababbaabaaaaababaaaabbbaaaababbabababbaabbbaabbababbbbbbaabaaaabbbaaabababbbaabbbbbabbbabbbbabbabbbbbabbabaababbbabaaaabaabbabbaabaabbabbbaabaaabbbbbbbaaaabbabbaaaaabababbbaaabbbbbbaabbababbabbababaabbbbaabbbabbbabbabbbbaaaababaaabbbabaabbababbaababbbabaaabbabaabbaaaaaaaabbaaaaaaabaabababbbbbbabbaaaababbaaabbbabbbbbabaaaabaaaabbababbbaabaaabbaaaaabaabbaabbaaabbbaaabaabaaaaaaaababbbbbbabbbaaababbaabbbbababbbbbaabbbbbbbbaabbbbaabbbaaabbbabababbbaaaaabbbaaaaaaaabababaabbbabbaababaabbabbbababaabababbaabbabababaaaaaabbababbbbaabababbbababaaaaababbbbaabaabaaabbbbabbababaaabaaabbabbaaaabbaaaaaaaabaababababbbaabbbababbbaaaaabaabbaababbabbaabaababbabaaabbabaabababbabbaabbabbabababbaababaaaaababaabbabbbbaababbbbaabbaaabaaabbababbaaaabaabbbbaababbaabaaabbbabbabababaaaabbabbbbabbaabaababaaabbbbbabbabbbbaaabaabaaabbabbabaaaabbbbbbbbbababababbabaabbaabbabbaabbbaaababbbabbababbaabbabbaaaabbbaabbbbaabaabaaabbbbaaaaabaaaabaabbaababbababbbabbbaaaababbaabaabbbabbabaababababaabaaabaaababbabaabaaaaababaaabbbaaababbbaaabababaaaaaaababbababaababbabbabababbbbababbaabaababbbbbaababbbabababbabbababababbababaaaaaaaaababaaaaaaaaababbabbaaabaaaabaabaaabbabaabaaababbbaaaabbaabbbaabbaabaaababbabbaaaabbaaaaabbbabbababababababbaaabbbbbbababbaabbababbaaabbbbaabaabbaaabbbaaababbbbbbaababbabbbbaabbaaabbabababbbaabaababbaaabaaababbbabbbbaaaabaabbbaabbaaababaabaababaaaaababbbabaaaaaaababbbababaaabbabaababaaaaaaabbababaabababaabbbabbabbababbbbaaaabaaabbabaaabaababbaaaabbbaabaaabaaabbabbbbbabaabbabababaaabbbaababbabbbbbaaaabaaabaabaaabbbbaababbabbabbbbabbbaaaabaababbaaaaabaaabaaaaaabbbbaabaabbbabaabaabaababbbabaabbbbabbbbbaaaaaaabaaabbbabbaabbaababaabaaababaaaabbabaaaabaabaababbbabbabbababbbbaabbbaaaabbaabaabaabbbbaaaabbababababbbaaaabbaabbaababbaabaabaabaaaabbabbbaabbbbbbbabbbbbaabbabaabbbbabbabababbabbabaaaabbabaabbabbbbbbbbaabbaabbbbabbbaaaabaabaabbabbbabaabaaabbbbababbaababbaaaaaaabbabbaaabbababbabbabbbbaaaaaaabbbababbabbaaabbbbbbabaabaababaaaababbaaabbaabbbbbbaabaaabbababbaabbabbaaaabbaaabbabaabbbbabbababbbabbbaaaaabbabbaabababaaabaaaaabaabaabbbbbaaaaaaabaabbbbbbbaaaaabaaaaaabbabbbbaabbbbaaababaabaaaaaaaabbabbbababaababbababbabaaaaababbbaabbbaabbbbbbababaaabbabbbabbbbbbbabbaaabbbaaabaabbbbabaabbbbbaabaaaababbbbbbabbbbbaaaaaabbbbaaaaaaabaaabbbabbabaabbabbaababbabbbbbbbababbabaaaaaaabbbaaabbabbbbaabbabaaaaaabbbbbbaabbaaaababbaabaabbbbbabbbbaabbaabbaabbabababbaaababaaabbbabbbabaaaabbbaaabaaaaaabbbbbbbbaababbbbbbbaaaaaaabbabbbaaabbaababaabbbbabbbbabaaababbbbaaaababbbabbbbbaaaabbabaaaaaaaaabaaabbaaaabbaabbbaaabaabbabaaaaaabbabbaababbaaabbabaabaabbaabbabbaabaababaabbbaaaabbaaaabbbbbbabbabbbabaaaabbaabbabbaaababaaababbbbabbbaabbaabaaabbaabaabbababbabaabbbbabbbbbaaaaabaaaababbaaabbabbaaabaababbabaaabbaabbaaabaabbbbbabbabaaabababbaaaaaaaababaaababbbaabbbbbaabaabababbbaaaababaabaababbaabaaabaaaaababaabaaabaaaabbbaabaaaabbbbababaababbaaaababababbaabbabbaabbbbbabababbbabbbabbaabbaaababbababaaaaabbbababbaaabbbaabbabbbbaabbabbbbaaaabaabaaaabaabababbaabaaabbbababaabaabbababaaaaabbbbbababababaabaabbababbbbaabbbaababbaabbbbbbababbaabbababaabbbbaaabbabaababaaabaaaaabbaaabaaababbababbbabbbaaaabbabbabaaaabaaaabababbababbabbbbabaabaaaaabbbbabababbabbabbabbbbaabbaaabbaaaabbaabaaabababbabaabbbaaaaabbbbabbbabbaabaaabbabbaaaabaabbbbbbabbabaabbaaabaababbaaaabbaaaaababaabaaabbabbaaaaaababbbaaabbabbabaaaabbbbaaaaaabbbaaaaabaaaaabbbbbabaaabbababbbaaaababaaaababaaababaaabaabaabababbababaababaaabbbaaabbabbaababaabababbaaabbabbaaaaaabaababaabbaaababaababbaabbbabaabaabbabababbababbaabbbbbabaabaabbabaaaabbabbbbabaababbbabbaaabbbaababbaaaabbbbaaaabaaabbbbbbabbbabbbababbaaaaaabbababaaaaaaababaaabbabbaabaaaabbbaaaaabbabbabbbbababbbbbabbabaaaaaaaaabababaaababaaaababbabaaaaaababbbbbaabaababbbaaabbaabbbabaaabbabbbbabbbbabaabaaaabbbabababbbaaaaaababaabaababaaaaababbaabababaaaabaaaabbbabbbaababbabbababaabaaabaabbaaaaaabaabaaaabbababababbabaababaabbaaabbbbababbaaababaabbbaabaabaabababaabbbaabbaaabbbabbbabababaaaaababbabbaaabbabbbbbabaaaaabbabbbaababaaabbbbbbbabbaabbabaabaaabaaabbabaabbabbbbbbbbaaaaabbbaabaaaabababaabaabbaaaaabbbbaaababbbbbabbabbbabbabbaabbbaabaabbbaabbabbaabaaababaaababbaabbabbbaaababbbabbabbbbaabbbbabaaaabaaabbaaaabbaabaaaaabaababbbbabaaababaaaabbaaaaabbaabbaaabbbbabbababaaaabbbababababaabbbabaaaaaabaaaabbbabbababaabaabaaabbaabbbbbbaabababbaaaaabababbbbbaaabbababababbabbabaabbbabbbbabbbbbbbabbbbbabaaaaababbababaaabbaababababbbababbabababaaababaaaabbbbbaaabbaabaabbbababbbbbaaaaaaabbabaabbbbaaaaabaabaaabaaaabaaababbbaababbbaabaabbabbbbabaabaabaaaababbaaaaaabbaabbbbaabbbaaabbaaaaababaaabaaaabaaabaaabaaaaabaaabbbbbaabbabaaaababbabbbaabaabbbaaabbaabbbaaabbabbababaababbbabbbbababaaabaaaabaaabbbbaabbbbababaaabbabbbbaabbbbbabaaaabaabaabbabababaaaabbbbabbaaabbaababbbaaaaabbbbabababbaabbbbbaaababbbaababbabbbbabaaaababababaaabbbbbabaabbbababbababaabaabbbbaabbababbbbaaababaabbaabbbaaabbabaaaabaabbaabbbaabaaabbbbababbaaabbaabababaaabbaaabbbbaaaaaaaababaabaabaabbaaabbbabaaabaabbabbaaaaabbaabbabbababaaabbaabaaabbbabbbbaabaabbabaaaabbbaabbaaaabababbaaaabbababbbbaabbababaaabaaaaaabaaaaaaaabbabababbbbabaabababaaaaabaaaaaaaabaabaabaaabbbbbbbabaabbaaababbbbbaababbbbabbabbbabbabaabbbaaaaaabbbbbbababbbabbbaabaabaabaabbbbbbaababaaaaababbbababaaaaaaaabaaabaaabbbaabaaaabbbaaabaabbbbbbaaababbabaaaaaaaaababababbaaababbabaaabaabbababababbbbaaabaaababaabbbaaabbaaababbabbaaaaaaabbbaaabbbbabbaaababbababababbabbbbaabbbabaabbbabbbababaababbbbababaaabbaaaaabbabaaaabbbaaababaaabbaaabbabbbbaaaaaaaabababaaaaababbaaababbabaaabaabbabbaabaaababbbbababbabbbbababbabbbbabbbbaaabbababbabbbbbbababababbabbbaaabbbabbbaaaabaabbaababbbaaabaaaaababbbbabaaaaaabaaaaaaaabbaabbabaababbaabaaabbababbbbabaabbbbbaaaabbbbbbbbbbabbaabaabbbaaababaaababbaabaaaabbbbbababbaaabbaabbabbbbabbabbaaabaaaabbbbabaababaabababaaababbbbbbabbbbaaabbabbbbaaaabbbbaaaabbbabbbbabbbabbbabbabbaababbaaaabbbbaabaaababbabaaaabbbbabaabbbbbbabaabbaabaabbaaaaabaabaabbbbaaababbaaababbaaaababababbaaaaaabbaaaaaaaaaaaaaaabbbbbaabbbbbbbbabaabbbbabababbbbbaababababaaaabaaaaaabbbbbaabbaaaaabbaababaaabbaabbbbaabaaababbaaaaaaaabaaaaaaababaabbbabbbbbaabbaabbbbabbabaabaabaababbbbbabaabbbabbbabbababaaaaabababbabbbbabaaaaabaabaabbaaaaababbaabbabababbababbbbbbbbbbbabababbbaaaabaabaabbaabaaabbbbababbababababaabaaaabbbbaaababaaaababbabbabbbbbbbabbbbbbaaaaabaaabbabbaabaababaaabbbaaabbbbaaabababaabbbabaaaabbbbbbababaabbaabababaabbbaaaaaaabaabbbbaabbaababaaabaaaaababbbabaaabbbbabababbabaaaaaabbaabbabbbabaaaaababbababbabbaaaabaabaaabbbababbbbbbbaaababbaabbaaababbabbabbbbbbbbbbbaaaaabbabbbbbbbbbaaaaaabbbbaaaabbbbbaabaabaabaaabaabaababaaaabaabbaabbbaababaabbbbbbaaabbbbaabbabaaaababaaaaaaababaaaabaabbaaaababaaaaaaaaabbbaaabaaaabbbbbbaaabaabbababababbaaaaabaaabbaaaababbabbbabaabaabbbabaaaabaaaabaaaaaabbaabbbaaabaabbbabababbabbbbbabababbbaaabbaababbaabaaabaaaaaababbbabbbbbaabaababaaaabaabaaabaaaabbaaababbbbaaabababaaaaabbbbbbbabbbbbbbababbabaababaabaabbbbbbbbbbabbbaaaabbbbbaaababbbaaababbaaaaaabbbbbbbaabaaababbaabaaaaabbbaaababababababbbbbaaaabbbbabbbbbaaabbaaaabbabaabbbbbbababaabbbabbbbaabbbbabaaabaaababbaaababbbabbaabbbbbbbaabbbbbaaaabaaaabbaabbbabbbabababbbaabababbbabbaaaabbbaaabaaaabbbbaababbaabbaaaaaaabbbaabbbbaabbaabbbbababaabbabaababbbaaaabbaaaaaabbbbbabbabaabbaabaaaaaabbbaaaaaaaaababbabaabaaabbbbbabababaaaaabbbbaabaabbbabbaababaaababbbbabbaaabbabaaababbbaabababaaabababbababaabaaabbbababbabbbbababaaaabbabaaaabaaabababbabbababaababbaabbaababbbabaabbbbabbaaaaaaabbbababbaaaababbbababaababbaabaabaaabaabbbbbbbbbbabbaaabbabbabbbabbbbaabaabaabbabbabaaabbaaabbbbabbabbbbaabbbaaababaaabbaaaabaabbbbbababaabaaabababbababbaaabaabababbbbabbbbabbababaabaabaabbaaaabaaababaabaaabbabbaabbbababbbbbabbbbbaabbaabbbabababbbbbbbaaaaaaabaabbaabaabaabaababbabababbabaabaaaabbbaabbbaaabbbaababbbaaabaabaaaaababbbabaabaaababaababababababbababaababbabaabbbabbbbbaabaababbabbabbbaaaabbbaaaaaabaabababbaabababbbbbbbabbaabaabbababbbbbabbbabaaabababbbabaababbaabbbaabaaaaabaaaabbabbbabaaabaaabaaababaababaabbbbababbababaaaabbbbabbbbabbbabbbabaababaabaaababaaaaabbabbbbbbbbbbaaabbbbabaaabbababbbaabaaabaaabbbbabbababaaaababbabaabbabbbbbabbabbaaaaabbabaaaabaabaaabbaabbbaabbabbababbaaaabaabbabababaaabaaabbbbbbbbbaababbbbbaababbbbabbbbaaaaabbaaabaaaaabbbbababbbbbbbbaaababbbbaabaaaaabaaabbbbbbbbbaaaababbabababaababbbbabbbbbbbbababbbaaaaaaabaabbabbbaaabbbaaaababaabbbabbaabbbbaaabababbbbbababbaaabababbbbabbbaaaabaababbaabbbbbbbbababbbabababbbbbbaababbbabbbaababbaaababbaaaababababbaaabaaaabbaaaaaabbbbbbbbbbabbabbaaabaaabaaaaaabbbbbaabaaabaaaababbbbaabbabababbabaabbbbaaaaaababbabbabaaabbaabbaabbaaaabababaaaabbbbabaabbaabbaaaabaaabaaaabaaaabaabbabaabbbbbabbbbbabbbabbaaaaabaaabbbaabbabbababbaaabaabbbbbaaaaaaabababbbababaabbbabbaaaabbbababbbaabbbabbaaabbaabbbaabbaaaabbabaabababababababbbaabaaaaaaaabbbabbaababbbbbabaaaababaaaaaaaaabbbabbbaabbaabaaabbbabbbaaaaabbbbaaaabaaaabbabbabbbaabaaabaabbbbbaabaaabaabbbbaabbabaababaabbbbabbbbabbabaaabaabaabbbbbaaaaabbaabaabbabbbababbbabababbbbaaaaababbbabbabaabaababababababababbbaaaaabbaaaabbababbaaabbaababbabbaaaaabbbaaaabbabaaaabbabbaabbbaabaaaaabbbabbbbaabbbbbabbbbbabbabbbbbaaaaaaabaabaabaaaabaabaabaaababaabaaabbbaaabbabbbabbbbbbbbaaaaaaabbabababaaabbabbaabbabbababbaaababbaaabbaabababbabbaabbaabaabaabbbabbaabaaabbabababbaabbaaabaabbbabbbaabbbbabbbbaabaabbbabbbabababaaaababaabbaaaaabbabbaabaaaabaaaabababbbbbabbbbaabbababaabbaabbbaabbabaabaaabaabababababababaabbbabbbbaaaaabbaaabbaaaaaaabbaaaabaabaabbabaaabbbbbbaabbbbabbaaaaaabbbaaaaaaabaaaabbbabababaabaabbaababbbbabbbababaaabaabaabbbbbbbbaaabbabbbaabbbbababbaabbbaabbaabbaabbbabbbabbbababaabbaabbabbabbbbbbaaaaaabaaaaaaaabaabbbaaabbbbaaaabbabbbbbaaababaaabaaaababbbaaabaabbabbaaabaabbabbbbbbbaaaaaaabbbbbbbbbabbaabbbaaaaababbabaaaaaaaaabbaabaaaabaaabaababbaaaaababbbbbabaabaabbbaabaaaabaaaaaaaabbaaabbabaabbbbabaaabbabbbbbbbbabbbaabbbbbbbaabaabaabaaabbbaabbbbaaaabbaababaaaaabababbbaabaabbaaaaaaaaababbbaabbabbabbbaaabbbbbbaabbbabbabaabaaaabbbaaabaaaabbbabaaaaabbbbbaaaabaaababbbababaaaababbabababaabaaaaaaabababbbabaaabbaaaababaabaababaabaaababaaaaabbbbbbabbabaaababbbaabbbabbbbababbbabbaabbaabbabbabbbbbbbabbaabbbaaaaabbaababbabbbaabaababaaabbaaabbababbbabbaaabababaaabbabaababaaaabbaabababbabaaabaabaababbaaaabbabaabbabbabbaaaababbbaaaabaaabbabbbabaaaaababbabbabbbabbbbbbbbaaaabaaabbbababbbbaabababababbbabbaaabbbaabaaaaaabaaaabaaabbabbbabbaaaaaabbabbbbabbbabaaababbbaabbaabbaaabbbbbbbbbaababbaaaaaaabaabaabbbabbbaababaababbbbabaabaaabaaabbaaababbaaabaaababaabbabbbabbbbbababaaababbabaaaabaaaabbbbaabbaaababbaaaababbbabbbaababaabaaabbbabababbaabbbbbbaabaabaabbbbaabaabbaaaaaaabbabababbabbbaabaabaababaabbabaabababbaabbbbababaabaabaabaaaabbabbbaaabababaaaaabbaaabbaabbaabbaaababaaaabbaaababbababbbbbaaaaabaabbbbbbbbaabbaaababaaababbbabbbbaabbbaababbbbbabaaaaabababbbbaababbabbbabaabaabbbabbbaaabbbbabaabbaabaabbbababbbabaaabbbbaabbbbaaaaaabbabbbabbbabababbaabababaaaaabbbabbaabbababbaabbbbaaaaaaaaabbaaabaabbaaabaaabbbaaaaabaababbabbaabbbabbbbabbababaabbbbbaaaaabaabaabbaaabaabbababbaabbabaabaaabbbaabaaabbbaaaabbaaabbbbbaabbabaaabbabbbabbaabaaabbaaabbaabaabaabbbaabaaabaaaaabbaaababbbbbaababaaabaaaaabbbbbaabbabaabbbaaabbbbaaaaabbaabaabbaababbaabbbaabbaababbbabbabaaaabbabbbabaaaababbabbaaabbaabaaaabaababbaabaabbbaababaabbaaaaaabaabbbaaababbaaabaaaaabaababaaaabaaabababaabababbaaababbbbbaabbbbbbaaaaabbababbbaababababaaaaaaabbbabbababbbaaaaaabbbbbababbaaaaabaabbbbbbabaaaabaabbbabbabbbaabaaaaaaaabbababbabbaabbabbbbabaaaaabaabaaaaabaaaaaaababbaababaaaaabbbbbabaaabbbabaabaabbabaabaaaaabaaaabbaaababbbbababbaabaaaaaabababaaabababbaabbbabbabaabaaaabbaaaaababbaaabbabbbaaabbbbabaaabaaabababbabbbbabbaababaaaaaabaabbaabbabababaaaaababbbbaabbabbaaaabbaabbabbbbababbaababbbaabbaaabbbaabbaaaabbaaabaababaaaababbbbaaabaaabaabaaaabbbaababbaaabbbaaaaabababaaababbbaaabaaaaabbaababaaababbaababbbaabbababbbaabbabbbabbaabaabbbbaababaabaaababaababbbabaababbaabaaaababbbbabbbaaaababbabbaabbaababababbaabbabbaabbaaaaabbabbabbbabbbbbabbbbabaababbbbababbbbabbbbabaabbaabaaaabaabaabbbbaaabbababbbababaaabaaababaabbababaaabbabaabbbaaaaaaaaaabbbbbbabaabbabbaaaaabababaaabbbbbaabbbbbbbbbbaabaabaabbabbabaababbbbbabaabaababaabbbababaababbabaaabbabaaaaabbbabaababbaaabbabbabababbababbabbbabbaaaabaabababbbabaaabbabaabbabbabbaaabbaaaaaabbbababbbbbbaabaabbbbaababbaaaababbaaababbabbbbbbbbbbabbabbabaaaabbbbabbaababaaabaabbaaabaaaaabbbaaabbaababbbabbaaabbabaabaabaaabbbbbabaabaaabbbbbbbbbbbaabbabbbbabbbbbabbbabbaabaaabababbbbbabbabbabaaaaaaaabbbbaaaaabbbbababbabbababaababbaabababbababbbbabaaaabaabbaaabbaababaabbbabbababbbabaaaaabbbbbbbababaaabbbaaababbbabaababaaabbabbbababaaabaabbabbaabbbbbababbbaabbbabaaabbaaaaababbabbbaabaaabababbaaabbbaaabababbbbbbabababbaaabbababaabaaabbbbaaabbbbababbbbabbbbbabaabbbabbababbabbabbabaabaaaaaaabaabaabaaaabbaabaabbbabbbabbababbbbaabbbbbaaabababaaababababbbbaaabbababbbbbbbbbababbbabbbabababbaaabaaabaaabaabbbaaaaaaabababbbaaabbbbaabaabbbbbaaababbaaabbaaabaabbabaabbbabaabbbabbabbaaabaaabbabbbbabababbbaabbbbaabbababbbbbbaabbbabaaaabaabbaaababbaaaaabbbbbaabaabaaabaaaaaabbaaabaabaabaabaabaabbbbaabaaaabbbbabababbabbbbababaababbbabaababbaabbaaaabbbabbbaaabbabaaaabaabaababaabbbbabababaaabbaaabbaabbbababbabababaababbaabaabbbbbbbaaababaabaabbbbbbbabaabbbbbaaababbabaaababababaabbabbaaabbaabbaaaabbbaabaabbaaabbabbbbaabaaabbabbbbabbaabaaaabababbabababaabbbaabbabbaaabbabbabaabbbaaabaabbbbabbabababbaabbbabaaaabbbbbababbbbaabbbaaabbbababbaababbbabbbbabbabbababbbbbaaaabaababababbbababaabbabaaaabaabbbaaaaaaabaabaaaaabbbabaabababbbaabaaababbabbbbbbaaabbabaaaaaabbabbbababaaaaabababaaababaabaabaabbabbaabbbababbbbbabaaaabbabbaabbbabaaaabbbabaaaabbababbbbbabbbbaabababbaaaaaabbbbbaaaabaaaabbbbbaaabaabbaababaaaaaaaaabaaababbbabbaabbbbabaaaaaabbaaabbbabbbabbbbbababbaabaaababababbbbaaaaaabbabababaaabaabbbbbaabbabaabaaabababaaaabbaaabbabababbabbbbabbbaabbaababbbbbbbbabbabbaabbaabbaabbbbabaabbbbabaaabaabbbababbaaaaaaabaaaaaabbabbbabaabbaabbbbbbabbbabbbaaaaabbbbaabaabbaabbbaaaaababbbbaabbbbbbabbabbabaabaabaabaabaabbbaaabbbababaabbbbabbbbbaababaaabbbaaaababbbbaaabaabaaabaabaaabbababaabbabbbabbabbbabbbaaaabbababbaabbabbaaaaaaabbbabaabaabbababaaaababbbbbabaabaaabbbabbbbbbbaaabaaaaabaabbabaabbaabbbbbaaabbbaaaaababbaabaaaaaabaaaabbababbaaabbaababbababbbabaabbabaaaabbabbbbabaabababbabaaabbabbbbabaabaababaaaabbbbbbabbbabaabababaaaabbbbbbbabbabbbbbaaaabbaabbbaaaabaabaaabaaaabbbabbbbbabbabababaababaaababaaabababababaaabbbbbabbababaababbaabbaabaaaabbaababbbabbbbaaabaabaabbaabbababbaaaaabaabaabbbaabbbbaabbabbbaabbbaabbababbabbabbabaaabbaaaabbbbabbaababaaaabbabaaabbbababaabbabbbbbbaabaaabaaabbbbbbaaaaabbaaabababaabbaaaabaabaabbaababbabbabaaaabbbababbabaaaaaaabaababbaaabbaaabababbaaabababbbabbbabaabbbbbbbbbbbbbbaaabaaabbaaaaabaabaaabbbabaaaabbaababaaaababbabbbaaaaababbabbbbbabbaaabbbaababbbababaaabbabbababaaaaaaaabbabbbaaaabbbaabbabaabbbbbbaababbabbbabbbaabaaaababaaaabbbbbbbaaaaabaaaababaababbaababbababbabaabaabbaabaaababaabbbbaaabbbbbaaaabbbabbababbabaabaabbbbbbaaababababbbbbbbbbabaabbbbbbbabbbabbbbbabaaaaabbaabaaaababbbaababbbbbbabbabbbaaaabaabaaaaaaaabbaaaabbbaaabbbbbbbaaababbabaaabbaaaaaababbbaaaaaaaababbbbabbabaabbabaabbbbaaababbaabbbbababaaaaababbaaaababbabaaaaabababbbbbabaaaabababaabbababbbababbabaaababaaaaabaabbbaaaabaabbbabbbbaaabaababbbaaaaabbababaabbababbbbbababbbbbabbaabbbbbabbbbbbaabbaaababbaaaaabbbaaaabaabaabbaabbaaaaabbbbbaababaaaabbaababbaaaabbabbbbaabbbbaaabbbbbbbbabbbbaabaaabaabbaaabbbabbaabaabaabbbababbbbababbabbbaaabbaaabbbbbaabbbaabaaabaababbbaabbbbbaaaabaaabaabaabbbaabbbbaaabaabaaaaaabbabaaabbaaaababaaabaabbbaaaabbabaabbaabbbabbabbabababaaaabaababbbbbaabaaabaabaabaabaaabbbabaabbabbaabbabbbabaabbbaabbaaaaabaaabbabbbabbaabbbabababababbbabaaaabbaabbbbbaabbbbbababaaabbbbabbbababaaaaaabbbbbabaaababbaabbbbbaabaaabbbaababbabbbabbbabbaabababaabaabaabbbabbaaababaabaaabbbaababaabbaaaabbbaababbaaaabaaaababababbbabaaabbbbbbbabbaabbbaaababbbbaabbbbbabbbbbbabababbaabaaaaabaabaaabbbbabbabababaabbbaabbbbaabbaababbbaaaabaaababbabbbbabbbbaabbbabbbbbaabbabbabbbaaaabaabababbabbaaaababbaaabbabbbbbabaabbbabbbbbbbbbaaababbbbbbabbbbbabbaabaaaabbabbbabbaabaabbaaaaabbaaabaaaaaaaabaababaaabbaabbbbbbaabbabbabbbaabaaababbabbbabbabbbbabaabaababbabbbbbbabbababbbaabaaaabbbaaaaabbaabbbbaaaabababbabbbbbaaaabbaabbbababaaaabbaaabbaaaabaaaaabbaaabaaabaaababbbbbbbaabbaaabbabbbbbbbbbbbbabbbbaaaaabaabbbaabbababbbbaabbabaaabbbbbaabababbabbbbabbbbbbbbabbababbbbbaaaaababaaabaaaaaabababbbaaaabbaabaababaabababbbaababbbbabbbbabaababaaabaaabaaaabbbbabaabaaaabbaaabababaabbaaababbbbbbbbababbbbbaabbbabaaaabbabbbbaabbababaabbbbabbbabbbaaaabbbababaabbaaabababaaabaaaaabaababbababaaabaabaabbaaabaaabaabaababbbaababababbabaaaaaabbbababaaaabaaababababaababbabaaabbabbabaabbbabaaabaaabaaabbabbbbaaaabbbababaaabababaaaabbaaaabbabaababaaabbabbbabaabbbaabbaabaabbabababaaababababbbabababaabbabbaabaaaabbabaabaabababbbabbababbbaabaabbbaabbbbbbaabbbbbbbaaaaaaaababbabbbbaabbbbaabbabbaaabbaabbbabababbabbbaabaaaaabbaabbbbbabaaabaababbbabaaaabbbabaaabaabbbbabaaaababbbbbabbaaaaabaabaaaababbbabbaababbbbaabbbaabababbbbbaaaababbaaabbaaabbababababbababaaaabbabaaabbaaaaabbbababbbababbaaababbabbbbbabbaaaaababaabaabbaabaaaaaabaaaaabbaabbabaaabbbaaabbbaabbaaaaabaabbbabbaabbbaaabbabababaaaabbbaabaabbbaaaabaaababbbaabbaaabaaaababbbbbabbbbaaabbbababaaabaaaaaaaaabbbaaaaababbaaaabbabbabbbaaaaaabaaabbababaaaaaaabababbaabbbbbaaaabbbbaabaababaabbbabaababaabbabbbbbaaababbaabaaaabaaaaaaaaaaaaababbaaaaaabbbbaaabbbababbbaaabaaababbabbaaabbbbbaabaabbbabaaaabbbabaaabbbaaaabaaababaabbaabbaabbbbbbbbabbbbbababbababbaabaaabbaabbabaabbaabbbaabbbbaaaabaabbbbaababaabaaaababbaabaaabaaabaabaabbabbaaaaaaaaabaaaaaabbababbbabbbbbabbbbbabbbbabbbbaabbbbbaaaababbbbbabaaabaaaaababbaaaaabaaaababbbbbbabbabbbaababbbbabbaaabaabaabbaabaaabbbaabbaabbababbabbbabaaaaabaabbbabbbaaaababbbbabbaaaaaababababababababaaaaabaaabbbbbbbbbbaababaaaabbbbbaabbabbbababbbababaabaabaabbbbabbbbaaaabbaaaababbbaaaaabbbbbaaabaaaabaababaaabaabbabbbabbbbbbaabbbabbaabaaaaaabbbabaabaaaabbabbabbaabaabababbbbabbababaaaaaaaaaabababaaabaababbabaaabbaabaaaaaaaaabbbabbabbabbaaabababbaabbbbaaaaabaabaaaaabbababaabaababaaaaababbaaaabbbbbabaaaabbaabaaababbbababbabbaaabbbbabaabbaabbababbabaababbbabbaabbababbaaaabbaababbbabbbabbbbbbaababaabbbabaababbaaaaaabbbbbabbbbabbabababababbaabaabbabbababbabbaabababaaaababbabaabbbbbbbbabbaaaaabbbbabbbaaaabbabbbaaababaaabbbbabbabbbbbababbabbbaaaabababbbbbaabbababaabbabbabbbbaaaabaaaaabababaaaabbbbababaaaaabbaabbbababaabababbaabbabbbabbaabaaaaababbbabaabbaaaaaabbbbbaabaaabbaaaaabababaaaababbabaaababaabbbbabbaaabbbbbbbaabbbaaaabaaaabbaabaaababaaaabaaaabbababababaababbbaababaabbbababbbabbbaaaabbbbababaaabaabbbbaabbbabaabbbaaaaabbababbbbababbbbabaaabbbbbaabbbbabbbabbabaabaaaaaabbabaaaabbbbabbabaaabaaabaabbaababaaabbbaaabbbaaabbbabbbbaabaaaaabaabaaababbabbaabbbabbbbbbababaaababbbbaaabaabbbbbbbababbaabbbaabbbabbaababbaabaaabaaabbbbbaabaababababbbabaabaaabaabbbabaabbabbbaabbbbbbbbbbaabbaaaabaababaababbaaaaababbbaabaaaabaabbabaaababbabaabbaaaaababaabaabbabbaabaababababbbaaaaaabbaaaaaaabaaaabbaabbbbbbaababbbababaaabbbaabbbbbaaaaabbbbaababbabaaaaababbbbababaaaaaabaaaababbbbbbbaaabbababaaaaabbabaabbbbabaaabbbbabaabababbabbbabbbabbabbabbbaabaababbbabbaabaaaabbabbbbaababaabbbababbaabbabbbaaabbbbaabbabbabaaaaababbaaaaaabbbbabaaaaaababbbababaabbaaaaabbabbaabababaaaaaaabbababbababbaaabbbbababaaababbaaabbabbabbaabaabbabbaabaababbbbbaabbaaababaaaaaaaababbbbbbbbbababbaaaaabaaabbababaababbaaaaabaaaaaabbaabbbbbbababbbaaaabaabbbbaaabbababaaaabbabbbaaaaaabbabbabbaaababbbbbaabaabbbbaabbabaabbabbaabbbbaabaaaabbbabaaaaaabbbabaaaaaaaabbaaababbbabaaaaaabbababaababbbabbaaababbbaaabababbbababaabbbaaabaaabbabaabbaababbbaaaabbaaaaaaaabaaaabbbaaaabbbbabbbbababbbbbaabbbabaababbbbaaaaaaababbbbabababaaabbbbaabaaaabbababbabaaababbabbbaaaaaaabaabaaababbbbaaabbbbabbbbbaaabaaaaaababaabaababbaaaabbabbbbbaaabbabaabbbbabbbbbabbbaaaaaabaaaabababbaabbababaabaaaabaabbbabbbababbbbababbbaabaaaaaaaaabbbbbaabaabbbbbbbbabbaabbbbbabbbbaaababbbaabbaabbabaaaabbabaabbaaaaaabbaabbbbaaababbaababbbabbabaaabaaabbbaaaaababbbbababbabaabaaaababbbaaaaabbabbaabbabaabaababaabbababaababaabaaaabaaaaaaaaabbabbaaaabbabbaaaaabbaababbbaaabaaaaaaabbbbbbbabbbbabbbbaaaababbbabbbbababbabbaaaaabbbbaaaabaabbaabbabbbababbaabbabbbabaaaabaaabbbbabbabbabaaaaabbbabaaaaabbabaaabbababbbabbaababaaabaababbaaaabababbbaaabbbaabbababbbbbabbbbbbbaabbaaaabbaababbabbbbaabaabbbaaaaaabaaaababbababaaabbabaaaaaabbabbaaaaaababbaaaabaaabbbbabbbababaabaaabaaaabbaaabaaabaabbaaabbababbbaaaabaaabaaaabaabaabbbbbbabbbabababbbabbbaababaabbaaaaabaaaabbbabaabaababbaaabbaabbaabababbbaabbbabababaaaaaabbabababaabaaabbbbbaababbbabbbbbaaaaaaabbbaaababbaaabaaabaababababbabbbbbbbaababbaabbababbbbbbbabbabbbbababbaabbababbaaaaaaaaaaabaabbabbabaaabaaaabbaababbabaaaaababbaabababaabbbaaaabbaaaabbbaabaabbaaaababaaaaabbbbaaabbbbbabbbbabbababbaaabbbbabbbaabaaabaaaabbbaaaaaaabbbbbaababbabbbabbbaaabaaabababaaabbaaaaaababbbbababbbbbabbaabbbbbbabbbabbabbbaabbbaaaabbabaabbabababbbbbabbbbbbbabbbabababbbaaaabaaaaabbababaabbabaaabaababaabaabaaaababbbabbbbbbbbaababbbbababbbaaabbaaaaaabbbabaaaaabaabaaaaababaaaaababbbbabbbabbabbabbbaaabaaabbbbbababaababbbbbbbaaaaaabbbbbbbbabaaabbbbaaabbabbaaababbbbabaaaaaaaababbbbbbbbbbaabbbaaabbababbbaaaaabbbbabbaabbaaababbbababbbbabbbabbbbbbbbbbaaabbabbbbababbbbbbbabababaabbbbbbbaaaabaabaabbaababaaabbabbaaabbbabaaabbaabbaabbababaaabaaabbbbbaaaababaabbbbbbaababaabaaabbbaaaabbbababaaaabaabbaabbaabaabaaabaaabaaabbbbaaaababbbabbababaaaabbaabaaabaabaababaaababaaaaaaababaabbaaaaabaababaabbabaabbaaaabaabaababbbaaaabbaaaaabaabbbaabbabbbaaaabaaaababbabbababbaabaaaababbbabbaaaaabaaaaabbbbabaaabbaabaabaabaaabbbbaabbbababbbaabbabbabbbbaaabbbaabbabaabaaaabaaabbbbbabbbbbbbbabbabbababababaabbbbaabbbbaabbabbabbbaaaaabbbabbbaaabaaabbabaaabbbbbabbaaabbbaaabbbbababbbbbaaaabaabaabbaaabbaaabaababbaabbbaaaabbabaabbabaaabbbabbaabaabbaabbaaabbbabaaaabbbaabbbabbabbbaaababbabbbbbbabbaaabababaabbbbbabbbbbbaabbabbabbbaaabaaabbaabaabbbabbbbbbbabaaababababababaabbabbababaaabaababbaaaabbaababababbbaaaaababaabbbbaaaaaabbbabbabbbbbbababbababbaaaabaaaabbbabaaabbaaaababbbbbababbabbaaaabaabbbabababaaabaaabbaaabbbabbaaaaabaabbbabababaababaaababbbbaaabbabababaabaababbabbabbbbbbaabaaababaaabaabababaababbaaabaabaaaaababaaabbaaaaaabaabbbabbbbbabbaabaaaaaaaaaaaabaaabaabaaaaababaabababbababbabbaaaaaabbabbababaaaababbbbaaababaaaabbbbaaabbbbbbaaaabbaaaaaaabbbbabbabaaabbbabbabaaaabababbaabbbbaabbbbaabbbbbbabbbabaaaaaabababbbabaaabaabbbaaabbbbbbbaababbbabaabbbaaabaabababaaaabaabaabbabbabbbaaaaaababbaabaaaababbbabbabbaaabbaababaaaabababaabaaababbabababbbaabaabaabbbaaaaabaabababbbbabbbbbaabaaabaaaabbaaabaaaaaabababababbaaaaaaaaaabaaabbababababbaaaaaabbaabbaabbbabbababaaaabbabbbabbaaabbabbbbbabbaabbbabbabbbbabbabaaabaaabbbbabbababaabaabbbabbabbbaabaaaabaababbababbaababbabbabbbbbabaabaaabbaabbabbababbaabbaabaabbabbabababaaaabaaaabababbaabaaabbbababaabbaaaabbabaaaaababbabbbaabaabbbbaaaabaabaababaabbbbaaabbaaaabbbbaababaaababbabbbaaaabaaaaaabaaaabbabbaabaaaaababbaaaabaaabaaabaabaaaaaaaabbababbaaaaabbababababababaabaabbbbabbbbbabbabaaabbbaababbbababbbabbbaabababaaaabbabbbbbabaabbbabbbbbabbabababaaaaabbbaaaaaaababaaabbaaaaaaabaababaaaaabbaaaaaaaabaababbbbababbaabaabbbaaaaabbbbbaaababbbaabaaababbbbbaaaabbabbaabbbbabbabbbbbaaabababbbaaabbabaaababaaaaabaababaabbbabbabbaaabaaabbbaabaaaaabbabbbaabababaababababbaabaaaaaabbbabbabbabbbabaabbababbbaabaaaaaaabbabababbbbaaabaaabababaaabbbabbbbbaababaaabababbaabaaaabbabbbbabbababbbaabababbabbaaabaabbaabbaabbbbaabaabbbbaaabaaaaabbbbaababbaaaaaababbbaabbabbbbabbaaaaaaabbaaabbaaabbabbbbbbbabababbaaabbabaabbaaaaabaaaaaaaabaaababaabbbaabbbbabbabaaabbbaaaabaabbbbababbabbbabbbbbaaabbabaababbbbbabaabbbbaabaabbaaabbbabbbabbbabbaabbaababbababaabbbbabbbaaaabababaabaabababbbbbbaaabaaaaaaabaabbbabbabaabaaabaabbbabbbaababbabbbabaabbbbabbbbbbbbabababbaaababaaaaabaaaabbbabbbabbbbabaaaabbbabaaababaaaaabbbabbabbaaabbbabbababaaaaaabaaaaaabbaabbaabbbaabaaaaababbbaaaaabbabbabaaababbabaaaaabbbaaabbbbbabbaaaababbbababbbaabbbaaaaabababbaabababbaababbbabbbaaaaababaaababbbaaaababbabaabaaaabbbbbabaababaababaaabbaabaaabababbaabbbaaabbababbbaaabaabbbabbabaabbbbbbbaaababaaaabbbabaababbbababbbaaabbbabbabbbabbbbaabbbaaaaaaaabbbaaababaababbaaabbbbbbabaaaabbbaaaabaababbaabaaaaabaaaabababbbbaaabbabbbababaaaababbabbaabaabbbaabbaabbabaabbabaaaabaaabbabbbbabbaaabbbababbbaaaabaaabbbbaabbaabbaaabababbbbabaaabbabbbbabbabbbbaaabaaaaabbaabbbaaaaabbaababbbaaabbabbbabaababababbababbbaabbbabbbaabbbaaaaaaaabaaaabbabaaaabbaabbabbabaaaaaaaabbbaababbaabaaaaabaabbbbabbaaabbaaabbbbbbbabaababbbbaabbbabaabbbbbabbbbaaaababbbbbbbaaaababbabbbababaaababaaabababbbbaabbaaabababbbbabbbbabaaaabbaabaaabbaaabbbabbbaabaababbaababaabaababaaaaaaabbbbbababbbbbabbbaaabaaaaabbaaaababaaaababaabaaabbabaaaaaabababbababbbbbababbbabaaaaabbbbaabbaaaaaabbabbabbbaaaaabbbabbabbbbbaaabbaabaababbbbabbbbaabaaaaabaabaababbbbbaabbaaabbbabbabbbbaaaabaabbabbaaabababbaababaabaaabaabbabaaabbbbbbabbabbaabababababbaaabbbbabaaaaaaaababbaabaabbbbbbbbaaabbbbbbbbaabbaababaaabaaabbbaabaaaaaaaaaaaabbaaaababaaababbaabbaaaaababbbbaabbbbaabbbbaabaabaabaabaaaaabbbabaaabbababaaaaabbabbabbbbbaaabbbababbbbababbabaabababaababbbbaabbbaabaaababbaaabaaaaaaababbaabaaaabaaabbbbaabbbbbabbbbbbabbabbbaaaababbbaabaaaabbbbbaababaaabbaaaabaaaabbbbabababbabbbbaaaabbbbbbabababaabaaabababbbbababbbbbbbabbaababaabbababbbbbbbaaabbbbaabbababbbbabbbabbbaaaabaabbaabbaaabbaaaaaaaabbaaabbaabbbbbabbabbaaaaaaabaabbbabaabbaababbaaabbaaabbaabbbababbabbbbbabbabbbbaabbabbaabbaaabbaabaabaababbbaaaaaaaabaababbabbbaabbbbaaabbaabbbbaabbbabbabbbbbaaaabaabbabbbabaabaaababaabbbabababbbabbbaaabbaababaabaaabbaabbaaaaaabbbbbbabbbbabbaaaabbaaaabbbaabbaaaabbabbbbbababbbabbaabaabbabbbaabbabbababaababbaaaaaababbabbaabbbbbbaaaabaabbababbabbbbaaababbbababbaaaabaaaaabbaaaaabbbbaaaaabbbbbbaaaaabbaabbbaaaaaaaaabaabaaabbababbaabbbabaabbbabbbabbbabbaaaabbbabbbabaaabbaaaabaaabbabbbbbbbabbabaabbabbbababaababaabbabbbababbabaabbaabaaabbabbbababbabbbabbbbabbabaaaabbbabaaaabaaababbababbbbbbaaabababbabbabaaabbababaaabbbbbaaabaaabbbaababbbaababaaabbbabaababaaababaaabbbbaaabaaabaabbbaaabaaabaabaaaabaaabbabbaaaaabababaabbabaaaabbababbbaabbbbabbaaababbaabbbbbaabbbaaabbaabbbabbbabaabbababbaaaabbbbbbaaabaaaaabbbaaaabaaaaaababaaaabbaabaabbaabbbbababbabaaabbabaaabbbabaabababbaabbbbaabaabbaabbabaababababaaaaabbbbababbababaabababbabababbabbaabbaaabbabbaabbababbabbaaaabaaaaaababbaabbabaabaaaaabbabbbbaaaaabbaabaabaababaabbaabbbaabbbabbbaabaababbaabaaabaaaabababbaaaababaababaabbabababbababaababbbbabaabbbbabaababbaaabaaaaaaabaaababbaababbabaabbbaaabaababbbabaaaabaaaaababbbbbaaaabbbabbbaaaaaaabbaabbbbbbaaaaabaaaabaaaaabbaaaaababababbaaabaabbbbaababaaabbbbaaaabaababbaabaabbabaaabbbbbbbbbabaabaabbbaaabbabbbabaabbabbbbabbabbbaaabbbbaabbbaabbbbbbaaababaabbabbabaaabbbababbbbbabaabababbbabbbbbaabaaabbbbbbbabbbaabbaabbbbbbbaaaaabbabbabbbbabbbbbaabbabaabbbaaabbbbbaabaabababbbabaaabbbabaaaaaabaabbbabbbababbaabaaaababababbaabbabbbabbbbaabbabaabaaaabbabaababbbaaaaabaabbaabbbabbbaaaabbbbaaaaabbaabbaaaaabaabbabbbaabababababbbbabbbbaaabababaaaaabaababbabbaababbbabaabaaaabbababbababbbabbaabbbaaaaabaaaaabaabaaaababaabaaaabbabbbbbaababaaaaaabababaaabbabbabbaabbaabbabbaabbabbbbbbabaababababbabbabaabbbabaaabbabbbbababbbabbaaababaababbbbbbbabbaabbbaabbaababaabbbababbaabaaabbaabaaaaaaababaabbbbbaaabbbaabaaaaaaabbabaaaaaabaababbbbbbbbaaabbabbabababbbaabbabaabbabbabbbaabbabaaabbaaabbbbaaaababaabbbaaabbbaaaaababababbbabbbbbabaababbbbaaaabbabbbaabbaabbbaabbbabbababaaaaabaaaabbaaabababbaabbababababbababbaabbbabbbabbaaabbbbabbababaaabbababaaaabbbaaaabbaabbabaaaababaaabbaabbaabbaaaaaaaabbbaabbabbaabbbbabaabbbbaabbbaaaabbababaabaaaabbbbabbabbaabaabbaabaababbaabbbabbbabaabbbaaabababbabbaaabbaabbbabaabbaabbaaabaaabaabbbaabbabbbbaababaabbabbbaaabbbaaaaaaaababbbaababbaabbbabaabbbbbababbababaabaabbabbbaabaaabbbaabbabaaaaaaaaaaabbbbaabababbabbaaaabbbbaabbbbbaaaaaabaaaabbbbbbbbbbaabbbbaabaaabaaababbbabababbabbaaaabbbbabaaabaabbbbbbaabbbaaaabbaababababbaaababaabbbabbabaababbaabbbaaaaabaababbaaaaaaabbaabbabaaaaaaabbaabbbbabbbababbababbbbbbbaaaaabbbbbbbbbababbababbaaabbbaaabbbbbbaabbaabbbbbaaaabbabababbaaaabbabbbbbbbabbbaabbaaaababaababbabbbbbbaaaaabababbaaabbbbaabababbbabbbbbbababbbbabaababaaababbbabaaabbbaabababbbaaababbbbabbaaaababababbaababaabaaaaabbaaaabbaabaabaaabbbbbabaabaabbabababbabbaaaabbbaaaabaabbbbbbbaabaabbabbabbabbabaabbbbbbbaababaaaaaaaabaaaabbbbaababaabaaabaabaaaaaaaabbbbaaaaaabababbbaabbaaaaaaabbabbabbaaaabababbaabaaabbbbabaabababaaaabbabaabbaababaaabbaabbbabbabbabaababbbbbbbbbabbbbabbabaaaababaababbbbbabbbbbbaababbbabbbaaababaabbbababbbabaabbababbbbbbaababbbabaabababaaaabaabbbbbaabbbbabbabaaaaabbbbbbabaabababaababbbaababababbbabbaabaaaaabababbabababaabbabaabaababaababbbbaabaababbbaabbbaabaaaaabaaababbaababababbabbaabbabbaaaaabaaabababbbbbabababbbbbbaababbabbbbaabbbbbabaabaaaaabbbbbbaabbaabbababbaababbabbbaabbbbabababaabaabbaababaabaabbbabaababbababaaaababaaabbaaababbaaabababbabbaabbabbaaaabaaabbaaababaabbbabaaaabaaababbbaabbaabbbabbabababbaaabbbbabaabaaabbaababbbaababbbaaabbababbaabbbbaababaabbaabaaabbabaaaabaabbbbaabbaaabbbbbbabbbbbbaaababbbaababaabbbaaaabbabbbbabaabbabaabbabbbaabaaaabbbbaabaaaaaaaaaaabbbbabbbaabbabababaaabaaaaabaabbaaababbababbaaabaaaabbbbbaabbbbaaabbbbaabbaaaabbbaabbbbbbabbbbaaabaaaababbabaabaaaaaabbabbabbbbaabbaabbbbbabbabaaababaabaabaabababaabbbabbaabbbbbbbbaabbaaabbbaabaababaaaabababbaaaabbbabbbaababaabaabbbababbabbaabaababaababbbbbabaaaabbbabaabbbaabbbbaaabaaaabaaabbbabbabaababbbabaabbbbaaabbaabbaaaabaabbbbabbabaaabbaababaaaaabababaaaaababbabaaabbbbababaaababbbaaaaaaabbbbabbaabaabbbbabbabaaaaabaaababbaabbabababaababbaabaaababababbbabaabaaabbbababbbabbabbabbabaaaaaabbbbbbbbbbababaabbbbbbbbbabbbaaaabbbbaaabaababaaabbababbbbaaaabbaababaabbbbbbbabbbbaaababbbbbaaababbaabbbbbabababaaabbbbbabaaaaaabbababbaaaaababbbbbbbbbbbbbbbbbabaaaabbbbbaaabbbabaaabbbbbababbababaabbbbabbababaabbbabaabaabbbaaabbbabbbbababbbbaabbababbabbbbbabbaabbbaabaabbbbbaaabbbabaabababbbaabbaaabaaabababaabbaaabbabbabaaaaaaaaabbaaabbbaabbbababaabbabababbaaabbabbbbabbaaaaabaabaaaaabbaabbaaabbaabaabaabaaabaabaaabbaaaabbaaaabababaabbabbaaababaabbbbbabbabaabbbabbabbbbababbbabbababbbababbaabbaaabbaabbbabbabaabbaababaababaaabaaaaaabbabbabbababbabaaaaaabbabbbbbabbabbbbabaabbaabbbbbbbbbbbaaaabbaabbabaaabbaaaabbbbabbbabbbbbbbbbaabbaaaababbaababaaabaababbbbaaabbabaaaabbbaaababbabaaabababbabbabbabbbbbaabbabbbaababbbabbbbbaabaaabaababbbbaaaababbbaaabbaabababbbbababbbbababbaababaaabaabbbbbbaaabaabbbabaaabbbbabaaabbbaaabbabaaaababaabaaabbbaaaaaaaabbabbabaabaabbbbbbabaaaaaaaababbbbbabaabbaaabaababbabbaabaabbbabaaabbbbababbbabbbbaabbbbaababaaaaaababbaaabbbaababbbbbaaabbbbabbbaaabaaababbabaababbaaaabaabbaaabaaabbbaaaabbbbaababbbabbaababbaabaabaaabbaabaaababbbbbbbbbbabbbbabbaaaaababbaaabbbbbbaabbbbbbabaabbbbabaabbaabbaaabbbbababbbababababaabbbaabaababaababababaabbbbabbbbbbababbaabbababbbaabbbaabababaabbabababbbaaabababbaabababaababaabbabbabaabbbbbbabbaaaabbaababababbaabbaaabbbaabbaaababaabbaabaabbbabbbbbbabbbbbababaaaaababbbbabababaabaabbbbbbabbbaabbababaaaaabbbabbabbabaabaaababaabbabababbbbaaaaaaabababbbbababababbbbabaaaabbbabbabbaaaaababbabbbbbbbaabbbbbbbbaaaabbbabababaabababbbbbbabbaaababbbbabbbbbbbbaabbbaababababbbaaabaaaabbbbbaabbabaaababbbaaababaababbaaaaaabbabaaabbbaaababaaaabbbaaabbaaaababbaabaaabbbbbabbbaaaabbababbbaaabaaababbaaababbbabaaaaaaabaaabaababaaabbaaabbbbaabbbaaaaabbabbabbaabbbbbbbbaabbabbababbbaabaababbaabaabbaaaaaaabbbbabbabaabbaababbbbbaaaaabbbbabbaaabababbbbaaababbaabaabbbbaaabbabaababbbbaabbabbaaabaabaababbbaaaaababbbaabaababaabbabbabbabaabaaaaabaabababaabbaabbbaaabaabaaabbabbbabbbbbbabbbbaabbbbaaabababaabbbaabbababaaabbbaaaaaabbbbabbaaaaababaabaabbaabbbbaaababbaaababaababbbaabbbabbbbbabaabbaabaaabbbbabababbaabababbaabaaaaaaabaaaaaabaaaaabbaabbbbbbaabaaabbaabbaabaabbaabbbbbabbbabbaabbabbbbaabbaaabbabaaaabbbbbababbbababbabbbaaabaaabaababbabaaaabbaabbaabbbbbbbaababaabbbaabbbaababaabbaaababbaaabaaabbabababbbaaabbaaaaaaababaabbabbbbbbbbabaaaaaabbaaaaabbabaabbababaaababbaaabbbbbbbbbababbabbabbabbbbaaabaabaabbbbbbbaaaaabbabbaaabbbaababbbabaaaabaabaaaabbabaabbbababbbaabbaababaaaabaabbaaababaaaaaabbabbaabbbaaaabbbbabbbbabbbabbabbbbbabaaabbaabaaaabbaabbbbababaabbbaaaaabbababaababbaabbbbbabbbbabbbaaabbaabbbbaabbaaaaaabaabbabbbbbbbbbbabbaaabbbbbbaaabbaabaaabaaabaaaabbabbbaabaabbbbababbaaaaabaabaababaabbaaaaaaaaaabaaaaaaaaaababbbbaaaaabbbaaabababaaabbbababbabaababbaabaaababababababbbbbbabaaabbbaaabababababbaabbbababbbabbabbabbbaababaaabbababaababaaaaaaabbbaaaaabbbbbbbbabbaabaaababbbbbaabbabbabbbaababaaaaaabbaabbababbbbaabbbabaaaaabbbbbabaaaabbababababbbbbaaabbabaabaabaabaaabbbbabbbabbabbabbbaaaaababbabbbbabbbabaaaababaaaabbbabbabaabaaaababbbbaabbbaaaabbbababbbaaabaabaaaabaabaabaabababbbbbaabababbbabbbaaaaaaabaaaaaabbaabbbbbaabaabbbaabbbababaabaabbaabaabaabaaabaabbaababbaaabbabaaabbabbbababbbbabbbbaabbbaabbabbbbabbaaaabbbabaabaabbabbbaababbabbabaabaabbaabbabbbbbaabaababbbbababbbaabbbbaaabababaabbbbbabaaaaaabaabaaabbbaaabbaabaabbabbbbabbbbbbbaaabaaabbbababbbabaaabaabbbbbbaabaaaaabbababbaabbbaabbaaababbbaaababbaabaabaaaabaaaaabaaabaaababbaaaaabbbbbbabababababbababbaaababababababaaaaaaababaababaabbabaaabaabbabbababbabbaababbabbaaabaabaaabababbbbbabbbaaaabbaababaababaababbbbbabbaabbabbbbbaaaaaaabaababaaabbabaabaabbaabbabbababbbbaaaabaababaabbbbaabbbaaaabaabbbaabaabbabbabaaabbbbbaaababaabbbbbbabaabbaabaabaabaaabbbbbbbaababbbbbabbabaaababbbabaaaaaaaaabbabaaaabbabbbaaaabbabaaabbaaaaabbabaababaaabaaabbabbaaaabaabbbaaaaaabbaabbabbabbaabbaaabbbababbbbabbbbaabaabaabbbaabbbaaabaabaaaaabababbbbabbaaaaababaaaabbbaaaaabaaabbabbbbbbabaababaaaaaababbbbbbaabaabbaabababbbaababbabaabbbabbbbaaaaabbbabbabbaaababababbbbaaaaabaabbbaaabbbbbabababbaabababbabaaababbaaaabbaabbabbaaaabbbbabaaabbbbbbbbbabbaabaaabaaabbbbbaaaaaaaababbbbabaabbabbababaabaabbabbbabbabbbabaabaaaaababbabaaababbabbbaaababaaaabbaabaaaaaabbabbaaaabbbaabbabbabbbabaababaabbbababaabaaaabababaabbbbbbbabbbabaaaabaaababababaaaaabbabaaaaababbaababbbaaabbaabaaabbbbbbabbbabaaaaabbabaabbabaaabbbabbbaaaabbbbaabaabbaabbbbbbbabaabbabbbbbbbaaabaaababbaaabaaabaabbbbaaaabaaaabbaabbbbbababbbbbbbaaaaabbaabababaaaaaaaabbbbabaabaabaaabbbabaaabbbbaababaabbaaabbaaabbbbaababaabaabaabbbaabaaabaaababbaaabbbaaabbabbbbabaabbbbaaaaabababababbaaaaabaaabaabbaabbbbbaaaabbabaaabbababbaabbbaababbbabbaaabaabaabbaaaabbbbbaabaaaabaaaabaaabbbbbabaabbbabbbaababbabaabbbabbabaaaaaabbaabaaaababbbaaaaaaaabaabababaaaabbabaaaabaabbbbbaaababbaaabbbbabaaabbbbabababaaaaaaabaabbbaabaabbbabaababababbbbaaaaaababbaaabbaaababbbbbabbaaaaababbbbababaaabbbbaababbaaabbbabbaaabbababbbbabbaaabbbaabbbabaaaabbbaaaabbabbbbbbaaaaabbabababbbbbbbbabaaabbabaababbaaaabbababbbbabaabbaaabbababbaabaaaabbababbababababbaaabaaaaabbababaaabbbaaaaaabaaabaababbaaababababaabaaaabbabbaabababaaaaababbababaaababbabaabbabaabaababbbaababbaaabbaaababbbabbabbbbabaabaaaaaabbbbbaaababbbababbabaaabbabbbaabbbabaabaaabbabbaaaaababbabbbbbbaababaaabbbbaaaabaaabaaaaaabbbbabbaabbaaabbbabbbbbbaaaaaaabbabbaaaaabbbaaabaabbbaaaababbabbbaabbbbaabaabababbababbbbbabbbabbbbbaabaabababbababbbaabaabbababbbbbbbbbbbaaaaaaabbabbabaabaabbaaabaaabbbbababbbbbabbbbbbabaaabbababbaaabaabaaabbbaabbababbbaabaababbbabaababbbbaababaaaaaabbbbabbbbabaaaaabbbbabaabbbaaabaaabababaabaabbaababbbbaaaaabaabaabbabbaaaabaabaaabbbbbbbaaabbbbaaaababbabbaabbbbbaaabaaaaaabbbbabbbbbabaaabaabababbaaabaaabababababaabbbbabaaaabbbbbbbbbabaaabaabaabbabbbabbababaabbababaabaabaaaabaababbbaabbababbabbaabbaaabbaabbbabababbbabaaabbbaabbabababbaabbaabaaababbbbaabbabaaaaabbaabbbbbabbbabbbabaaabbaaabaaaaaabbaabbbbababbabbabaababbabaabaaaabbabbbabbbbbbabbbaaababbbababaaabaabbbbbbbaabbabbabbbbbbaabaabababaaabaabbaaababbabbaabbbababaaabbbbababbaaababaababaabbbabaabbaabbabbbabaabbbabbbaabbaabaaaabaababbaaaaabbabbabbababaaabaababaaabbbaabbbbabbbbbbaabaababbbbbbaabbabbaaaaabbaabaabaaaabbbabaabbbaaaababaabbaabbbaababaaaaaaaabaaabbbaaaababbabaabababbabaaaaababaabbaaababbaaaaabaaababbaabbabbbaabababbaaaababbaaaaaabbabbbaaaabaabbbaabaababbbaabbbaababbbaaaababbabbbbabaabbabbbaaaababbbbbbabbabbbbbabaaabbbbbabbaabbbbbabaaaaababbbbbbbabbabaabbbbbababbaabbbbabaabbbbbbbbbabaaaaaaababaabaabbbaabbabbabbaababbbaabbaabbbbbaabbaaaababbbbbbababaabaaaabaabbbabaaaabababbbbabbbbbabaabbaaaaaaabbbaabbbbbaabbabaababaaabbbbbaaaababababbabbabaabbaabbbbaababbbbbaaaabbabaabbaabbaabbababaabbaaaaababababaabaaaabbbaabbaabbabaababbaaababaaaaaaaaaabbabbbaaaabbabbabaabbaabbbaaaaababbbaabbaaabbbbaaababbbbbaabbbabbbaaabbababbbbabbbbabababbaaaabaabbbaabbbaababbbaaabbaabaaabbbbaabbaaaaaabbbaaababbbbababababababbbbaaabbbabaababbbabbaaaaaabaababbbbbbbbbabaaabaaaaababbaabababaaaabbabbaaabbaaaaaaaaabbabbbbbabbabbaaaabbabaabbababbaabbaabaaabaabaaabababbbaaabbabbababababbaababaaaaaababaaaaabaaabaaaaabbaabbababbabbaaaabaaaaabaabbaabbbbbaabbababbbbabaaabbaabaaaabbbbabaabbababbaaaabbaaababbabababaabbabbbbabbaababbbbabbbaabbabbbbaaaabbbbaaaaaaabaababbaabbbbabbbbbbbabbababaaababbaabbaabaaabaabababbabbbbbabaaaabbbbbbbbbaababbbababaaaaaabbaabbbbbaaaaaabaababaabaaaababbaaabbabaabbbbaaaabbbbbbbaaabaaaaaaaaababbaabaaaababbbabbbbbabaaaabbbbbaabaaaaaaaabaaabbaabbababbaabaabaaaaabababaabbbaabaabbaaabaabbbbaabbaabaaabaabbbbbbbaabbbbaaaaaaaaababbbbabbbbaaabaababbbaaabbbaabaababaabbbbbaabaaaaabbbaabbbaaabbabaaabbbaabbaaababbbbbabbabaaababaaabbbbbabaabbabbaaaabbababbbabbabbabbaaababbaaaabababbaaaabbbbaabbbbaabaabbabaababbbaabbababababbaabbaabbaaabaabaaabaaaaaabbbabbbbbbaabaaabbbababbbbaaabbabbaaabaabbabbbbbbbaabbababaababbaaabbbbbbbaaabaaabbbbabbbbbabbabaabbaabababaabaaabbabbbbbaaabaabababbababbbababbabaaaabaaaaaabbaaabababaabaaabababaaaabaabaaaaababbabbbbbaaabbaaabbbbabbabbbbbaaaaaaabbbabbbbaaabaabbababaababbbbbbbaabababaabbaaaabaaabbbabababbabbabaaababbbbaababbbbbbaaaaabaaaabbaaababbaabaaabbbaabbbbabaaaaabbbabbbbabbaaaabbabbbbabbbbbbabbbaaaaaabbabaabbaaabbbbaabaaabaaaabaabbbbababaaabbaaaaaaaabaaaaaabbabaabbaaaaabababaabbbbaabaababbbbbaaabababaabbaababbaaabaabbbaaaababbaabbbababbabaabaabbbababbbbaaaabbabbbbaabbaaabbaaabaaaaaaabaabaaaaababababaababbbbababbbbbbbbaaabbabbaabaabababaabbabbabbbbbbbbbabaabbabbaabbbaabaabbaabaaaabbabbbbabbaaabbabbbaababbaaabbaabaabbaabbabbabbbababbaaaaaabbbababababaaaabaaaabbabbabaaababaabbbbbabbbbbabbbaabbbbbbaaaabbbaaababbbabaababaabaababbbabbbbbabaabbbbbbbaaaaaaabbbbabaaaaaabbbabbaaabbababbbbabaaababaabbababbbabbaaaabbabbaabbabababbbaabbabaaababbababbbabbabbbaaaababbbababaaaaaabaabbbbabbbbbaaaababaaaabbbbbaabbabaabbaaababbaababbbaabbbbaaaababbaaaabbbbaaaaaabbabaabaaaabbaabbabbbaabaabbbbbbabbbabbbaabbbbbaaabbabbabbaabbabbabbaaaabaababbbbabbbaaaaabbbaaaaaaabaababaaaabbabbabaaabbbbbbabaaaaabbaaaaaaaaaaabbbaaabbabbbbbbabbbabbabbaaaaabababbbbabbbaabbbabbbaabbabbbabaaababaabbaaabaaabaaaabbbabaababbaabbbbbbaababbaabaaabbbaaaabbbbabaabbaaabbbaaaabaaabbbaabaabbabbabababbabbbaaababaababbbbbababaabbabbabababbbaabbaaababbbbbbbbaababbabbbaaaaaabbaaaaaaabaabaaaaaaaababbbbabbababababaabababababababaabbabbababbaaaabbbaabaaaabbabbbbbbabbbbabaabaabaaaaaaaaaabaabbababaabbbaabbabaaabbaabaababbabbbbbbabaabbbbaaaabbababaabbbabaaabbbbbbabbabbbbababbbaabbbbababbaaabaaaabbaabbaabbaaabbbabbaababaaaaabbbaabaababbabbaababbabbaabaababababbaaababbabbaababbbaaababbbbbabbbbababbaaabbbaaabbabaabbbabaaaaaabbabbbbaaabbbaabaaabbbaaabbbaabbbbaaabbababbbaabaaababaabaaabbaabaaabababbbaababababbbbbbbbbbababbaaabaababaaaaaabbbbbaaaaabaabbabaabbbaabaaaababbbbbbabbababbbbabbaaababaaaaaaabbaaaaaaaaabbbabbbbbaaaabbbabbaaaabbbaabaaaabbbabbabbbaaaaabbabaababbbaaaaabaababbabababaabbabbaaabbbbabbabbaaabbbbbabbabaaaaaabbbbaaabbaabaababbbabbbbaaaaaabbbbabaaaabbbbbaaababbabbbabbaabababbabaabbaababbbbbbbbbabbbabababababaaabbbbababbabaaaabbbaabaaaabbaaaabbbbbabbaaaabbbbbabbbbaabbababbbbbbaababbababaaabbaabbaabababbbbbbaaaabbabbbbaabbbbaaabaaabbaabbaaaabaabbbbbbbbbbbaabbbabaabbbbababaabaaaaaaabaaabbbaaabbbaaaaabbbaababbaaabbabaaaabbbbabbbaabaaabbaaaaaabaababbbbbababababbaaabbaabbbbbabbababababbbbbaaaaaaabbbbabbbbaabbaabbaabbbbaaaabbbaaaabaaabbabbababbbbbbaaaaaabbbabbababbaaaaaababbaaabaabaaaabbaababbbabbaaaaabbaaaaaaaaabbaaaaabbaababbbbababbaaabbbbbbabbaabaaabbabaabaabbbaaaaaaabbbaabaababbabaabaaaabaaabaabaaaabbaabbbaaabaaaabbaabaaabababbabbbbababaababbbaaaababababbbabbabbabaababaabbbbbbbaaabababaabbbabbabbabababbbaaaaababbaabbbaabbababbbabaabbbababbbaababaaaaabaabaaababbaabbbaaaabbbabbabaaaaaaaaababbaaabaababaaaabbbbbbabbabbabaabaabaabbbbaabbabababaabbabbaaabababbaaabababababbababaaaabaaaabaabbbabaabaabbbaabbaaababbaaabbbbabaaaabaabbbaaaabaababaaababababbabaaabbbabbaaaaabbabbbbaaabbaaaababbbbaaaabbabbaaabaaababbbaabbabbaabaababaabbbabbaabababbbaaaaaaaababbaabbaabaaaabaaabaabaaabaaababaabaabaabbbabbabaabaaaabbaabaaabbaaababbabbbabaabbbabbabbabbabbbaabbbabbbbbaababbbaaabaababbbbabbbbabaaaabbababbbbbbbbaaaabbabaabbaaabbbaabbbaaabaaabaababababbaababaaaaabababbbaabbbbaaaabbbbbbbaabbaabbbaaaababbaaaabbbabaaaaabbbbbabbbbbabaabbbaabababbaabaabbabbabbababaabaabababbbababaaaabbaabbbbbbbaaabaaababaababbabbabababaaaabaabbabababbabbaabaaabaabaaaaaaaaaaabbaaaabbabaaaaaaabaaaaabbaabbbbbbabaabbbbbbaaaaabaaababbaaababbbaabbbbabbabaaaabaaabbaaabbaaabbbabaaaaaababbbabbabaaababaaabaaabaabbaaabbabbbabbaabaaaaabbbbabaabababababaabbbbbbabaababaababaabaaabbbbbbaabbbbaabababbbaaaaaabbbaaabbbabbbaaaabbbabaabbaabbbbaaabbbabaabbabaabaaabaaabbabbabbabaaaabaabaaababbabbbababbababbbaabbbbaababaabbaababbabaabaaaababaaaabbbabbbbaaaaaabbbbabaaaabbabbbabbababbaabaabababbbbbaabaabbabbbbbabbabaaabbaabbbaaaabbbabbabbaaaaaabbbabaaaaabaaabbbbabbabaaabaaaabaaabbabbabbbbbbaabbaababbaaabbabbabababbabbabbabbabbbbabbbbababaabbbabbaaaabaabbbbbbababbaabaaaabaaaabbbbbbabababbbbbbbabbababbbabaaabbaabaabbbbbbbbbbaaaabbbbbabaabbababababbbabaaabaaaaaabaababbabbaaaaaaaabbbbababaabaabababaaaabbaabbbaaababababaababababbbbaaababaabaababbbbaabbaaababbabaabbbabaaabaaaabbbbbabbbbaabaaaababbabbbbaaabbabbbaabaabbabaabaaabbabbbabaaabaaaaabaaababababbababaabbbaaaaaabbabbbbabbaaaaababbbaaabbaabaababbbaaabaaababaabbaabbbaaabaababbaabaaabababbbaaababbbababaabbbbabaaabbabbbbabbabaaaabbababbbbabbbaaaabbbbabbbbaabaaabbbabbbaabbabbababbbbbbaabbaabbabaaabbaaabbabbabaaabbbbabababaabaaabbbbbabbaabbaabbbabbabbaaaababbbaaaaaaabbaaabaaabbaaaabbabbbaabababbbaaaabbbbaabaabaaaabaaaabaaaabbbbabbbbaaaabbbbabbbabaaabbbbbabbaaabababaaaaabaaaaabbaababbabaaaabbaaabbbbabaaaabaaaaaabbababababbaabbababbabbbbaabbbbbabbabaaababaaabbbbbbaaaaaabaabaaabbbaabbbabaaabbbabbaababbaabaaaaaabbaaabababbbbbbaabababaaaababaabaaaaaaabbbabbaabbaababbbbbaabbbbabaababaabbaabaabbbbaaabbbbbababaabbabababbaabbbababaabbababbaababaabbbaababbbbbaabbbaababbbbbaaababbaabbaaaabbbabbbaabaabbababbbabbaabbaaabbaabbaabbbaaaaaabbbaaaaaaabbabbbbbbaaaabbbbbaabaabaabbbaaababbbbbbbbbaabbaabababbbabbabbabaabaabbababbabbaabbbaaaaaaaabaababbaabbbaaaaaaaabaababbabbaabaabbaaaaabababababbabbbabbabbbbbbbbababaabbbbaabbbbbaabaaabaaaabaaaabaababbbbbaabbabaabbaaaabaaababbabababbaaabbbbaabbbbbaaaabbbbbbbbbbabbaaabaabaabababbaabbababbbabbbaaaabbaaabbbababbabbbabbbbabaaabbabbaababbabbababbbbabbabbbbbabaaababbbbbbbabbaaabbabbabbbaaabaaabaabaaabbbbaaaaaabaababaaaabbabaabbbbaabaaabbbbbaaaaabbabaabbabbbaaaabbaabbababaaaaaabaaaaaaaabababbaaababaabbbbbbabbbaaaaaaaaababbabbabaabbaaababaabaaabaabbababbabbbabbaaabbaabbaabaaabbbbabaaaababbbbaaaabbababbbbbbaaabaaabbababbbabaaaabababbaabaabbabbbababbbbaababbbbbbbabababbabbbbabbbaabaaabbaabaaababaaaaabbbabaababbaabbbbbbaaabbbabbababaaabbaabaabbbaababbabaaaaababbaaaaababbabbabaaabaabbaababbababbaaabaabbaabbaaabbbabaaaabbaaabbbaaabbbbabaabbbbaaabbabbaabbaabbababbaababaaabbaabbaabaababbbbbbbaabbbaaaabbbaabaaaaabaabaaaabababbbabbbaaaababaaabaaaabbbabaaabaabababaaabbaabaabaaabaabbaabbaababbaabbbbabbbbababbaabbbabbaabbababaaaabbbaabaaaaabaaababaaaaabaaabbabbabababaaaaabaaabbabbaaaaaaaaaababbbbbbbababaaabbbaaabbbaaaaaabbbbbbabababbbbbbbabbbbbbbbbbabbbabbbabbbbbabbbbbababbbaabababaaaababbaabbabbababbaaabaaabababbaaaababaaaaaababbbabababbaabbbbabbaabbbbbabbaaaaaaaaaaabaabaaaabaababbaaaababbbabaabbbabbbbaaabbaaaaaaaaaababaaaaaabbaabbabaaaaaaaaabaabbbbabbabbbabababbbbbbbaabbbaaaabaabaaabbababaabbaaabbabababbaaaabaaabbbaabbbbbaaabbbababbbabbbaaaaababbabbbbbaaabbbaaabbbbaaaaababaabbabbbabbbbbaabbbbaabaabbabaaabaabaabbbabbabbababaaabaaabaabababbbbbababaababaaabbbbbbaabbaaaabbbbbbbaaaaabababbaabbaababbabbaabaabaabbaaaabbbaabaabababababaaaabaababbaabbbbbbaaaaaaabbbabaabbabaaaabbababaaaaaaababaaaaaaaabbaabaaabbaaabbbaabbbbbbabbbbbbbaaaabbabababbbaaababaabbbaaaaabbbaaaaabbababbbaaababbabbabaaaaaabbaaaabbbbbbbbaaabababbbaaabbabaababbbbaababbabbaabaaabbbbababbbabababaabaabbbbbaaababbabbabaabbbabbbaaabbababaabababababababbbbbababaaaabbbbaaabbaaaaaaabbaaaaaababbabbaabaabbbbaabbaaabbbbaababababbbbbaabbabaabbaaaabbaaabbababaaaaabaaababaabbabaababbbbbbbbbbabbbabaababbbbaaaabbaabbbabbbbabbbbbaabbbaabaabaababbababaaaabababaabababababbbabaaaaaabbbbaabaababbabbbabbbbbbbabbaabbbbbabaababaaaaaabbaababbbaaaaabbababaabababababaabbabababaabaaabbabababbbabaabaabbababbbbaaabaabbbaababbaaabaaaaabababbabbaababbababababaaabbbaaaaaaabaaabaabbababaabaaaababbbabbaabababbabbbbaabbbbaabababbbbbbbaaaaaaaabaaabaabaabbabaaaabbbaabaabaabaabbbaabababbbbbbaabbabababbabbaaaabababaababaababbbaababaaabbbabaabaababaaabbbbaabbbaaaaabbbaaababbaaabaaaaaabbbabaabbbaababbbabbbbaaabaabbbaaaabaaaabaaaabbbabbabaaababaababaabbaaabbbbbaaabababbbbbbabbbbabbbbbaabaaaababbaaabaaaaabbbbabababbbaababbabbbabbabaaabababbaababaaaaaabbbbaababababbbabbabbbbbaabaabbababbbbabbbbbabbbbaaaaaaabababbbbbbaababbbaaaaababaabbbbabbbbaaaabbbbbaaabababababaaaabbbaabbbbbbbbabaabaabaabbbabaaababbbbaaabababaabaaabaabbbbaababaaaabaabbaaaabbbbbbaaaaaaabaabbaabaabbabaaaaabbabaaabbaabbaabbbaaabbabbbaabaaabbababbbaabaaabbabbabaabbababaaabbaaaabbabaabaaababaabbaaaabbbaaabbbaaaababaaaaabaaaabbaabaabaaabbbbababbbaabaabbbbaabbbabbaabbbabaaabbaaaaaabbbababbabaabaaabbbabbabbbabbbabbbabbbabbaabbaaaaaaaabaabbaaaaababaaabbbbbbbaaabbaaaabaaabaaaaaabbbaababbaabaabbbbbbaabbabaabaaabbababbbbbbabbabbbbaaababbaabbaabbaabaabbbbabaaaabbabbaabbbbabbbabaabbbaababbaaaabbaabaaabababbbbaaabbbaaabaaababbabaabbbbaaabbbababbababaaaabbabbbaabbbabbbbbaaaaaaaaaaabbbaaaaaaabbabbbbbaababbabaabbababbbaaaaabbaaaababbaabbaabbbaaaaabaababbbbabbbaababaabbabbbaabbaaaaaaaabbbbbbbbabaabaaaabbbabaabababbbbbbbabbaaaaaaabbbbbabbbbbbbbaaaaaabbababaaaabbbbaaababaabbaaaaabbaababaaababbaabbaabaaabbbbabbbbababbababbaaabaabaababaaaababaabaaababbabaabbbbaaaaaababababababbaabaabbbbbbbaaababaaabbabbbabaabbababbbaaabaabbbbabbabbaaaaaabaababbaaaaaababbbbbaaababaaabababbbbbaaabaabbabbbababbbbaaababbbbaabbbabbbbbaaaaaababaababbbababbaabaaaaaabbaabbbbbababbaaababbbbaababababbaababbaabbabbabaabbaaaabaabbbabaaaabaabbbaaababbbabbaabaaaabbbbabbabbaabaaabbbaababbbbbbbbabbbbabbabbbbbabbaaaabbaababaabbbaaabababababbbaabbabaabbabaaabbababbbaabbababbbbbaaaababbaabaabababbaababbaabaaabaaaaabaabaabbaabbaaabbbbbabaaabbaabbbbabbaababaaaaaaabbbbbaaaaaaabaabbbababbaaababbbaaabbabababbbbbaabbababaabaaaaabbbaabaabaaaaabbaaaabbbabaabbababaabababbababbbabababaaabbbbbabbbabbbaababbabaababaaababbababaaabaaabababaabaababababaaababaaabbababbaababbbbbabbaaabbabbbbaaaababbabababbabbaabababaababbbbaabaaaaaabbbbaaaaaaababbabababbbbbbbbbbaabababbabababbbbbbaaababbbaabbbaaaabbaaaabaabbabababaaaaabbaaaabaabaabaaaaaaababbaababbabaaaabaaabbbbbbaabaabaaaabbabaabbaabbbbabaaabaabaaaababababaaaaabbbaaabbbaabbbaabaaabbaaabbaababbabbbaaaaababbbabaabaabababbbaababaaaaabababaabbabbaaaaaabbbbaaabbbbbaabaaaaabaaaaabaabbabbaabbbbaabaabaaaabbaababaaaaabaaababbbbababbabbaaaababbbababbaabbaaabaaabaabababbbbbaaaaabbbaabbabbabababbabbabbaaababaaaabbbabbbbbbaabbaabaaaabbaababbaaababbbaababababbbbabaaabbbabbaabbabbbbbbaabbaabbbabbbbaabbbbbabbaabbabbbaabbabbabaaaabbaaabbabbbbaabaabbabababaabaaaaaaaaaababbbababaabbaababaabbaabbaabaaaaaabbbbbaababaaaaaaaaabbabbbbbbabababaaabbabaabbbaabbaabbbbabbabbabaabbbbbbbbbabbabaaababababbbbababbaaaaaaabaaabbaabbbbbaabbabaaaaaababbbabaaaabbbabbaaabbababbaaaaaabbabbbababbabbaabbbabbbabbbabbbbaaabbbaaaababbabaaaabbaaaaabbbaabbabbaabbaaabaabbbbbababaabaaabbaaaaaabbabaaababaaaaaababaabbabbaabbbaabababbbababbabbbabbaabbbababaaababbbbbaabaabbabaabaaaababaabbbbbaaabababaabbbbbaababbaabbbabbbaababbbbaabbaaaababbbaaabbbbbaaaabbaaaabaabaababbbbbabbbaaabbababaaaaabbbaaabbbabbbaabaabbaaabaaaaaaabbbabbbbbabaababbaaabaaaaabbbbaaabbabbbabbbbabbbaabaaaaaaababbabaaaabbbbababbabbaababbbaaaabbabbbbaaaaaaaabaabbababbbaaabbababbabaaaaaaaaaababaaabaabbbababaaababaabbabbbbbabaaabbbbaaaabbaaabbbababbabaabaaabbabbbabaabbabbbbbbbbbabaabbabaaabbbbabaabaabbbbbbbabaaaababbabbaaabbbaababbbbbaaababaaabaabbabbaabbabababbaabbabaaaabbbaabbbabbbbbbaabbaaababbbbbbabbbbbabaabbbaaabbbbbabbabbababaaabaabaabbbabbbbbabaaaaabaabbabbaabbbaabaabaaaaaabababbababaabbbaabaabababaaaaaababababaaaabbaabaaabaaabaaaabababbaaabaabbaababaaabbbbabbbbbbbbabbaabbabaaaaaababbaaaaabaaaabbbbbbbabaabbbaababaabaababbabbabababbbbbabbbaabbbaababbabaaaabaaaaaabbbaaabaaaaaabbbababbbaaababbabaabaabbaabababbabbaabbaaaaaaaabaabbbbbaaaaabaabaaaaaaaabbbaaabbbbbbaaabaaabbbaabbaaaababaabbbbbababaabababaaabaabaaaabaabbbbabbaaaaaabbabbbabbbbaabaaaababbabbaaaaabaaabaababaabbaaaabbbbbbbaababbbaaabaaabbbaabbabaabbabaaaabbbbbaabbbbaabbbbbabbbaabbaababbababababaabbaaababbbababaabaaabaabbbaaabbabbabaaaabababbaabbbaababaaabbaabaaabababbbbaaaabbbaaabbabbabbababaababababbbbbbaabbbbbababbababbbabbbbababaaabbbbbbaabbbbaabababaabaabaaaaabbabaaababbbaabbabaababbaaaaaaaaaabaababaaaaaabaabaabbaaababaaabbbbbbbaabbbababbaaabbbaaabaaaababbbababaaaabaababbabaaaabaabaaaabababaababbaaaaabbababbbbabbaabbaaaaaabbbabbbabbbaabaaabaaabaaabaabbaaaaaaababbababbaaababaaabbaaaaaabbbabbababbbbaabaabbbbaabbbaaaaaaaaaaaaaabbbbbbbbababbbbaabbabaabbbabbabbaaababaaaababaabbbbaaabaaabbabbabbabbbbbaabbababaaababaabbaababaaabbbbabaabbabaaaabbabaaabaabbbababbbabababababbbaaaabaaaabbbbbaababbbbaaabababbbbbababaaabababaaaabaabbaabbaabababababbaaaaabbaaaaaaabbabbbbaabaaabbababababbabbbabbababababaaabaaaaabbababbbaabbaabbaaabbbababaababbbabaabbbabaababaabaabbaaabbbabbbaabaababbabaaabbaaaaaabbaaabbaaaaaabbbbbabbabbaaaaabaaabbbbabbbbbbbbbababaaaaaabaababbbbabbbaaabbbaabbaaaabaaaaaabbbbbaaabbabaabbbbbbbaabaababaaaababbaaaabbababbabbbaaaaabababbaabababbabaaababbaaabaababbabbbaabbaaabaabaaabbbbbbbbabbababaaaabbababababbaabbbababaaaababbbbaaababbaabaaabbbbbababaababaabbbbbabbabaaaabaaaaaabbbabbbaaaaaaabbbabbbbbaaaababbabbabbababbbaaababababbbbbaababbbbaaaaaaaaabbaaabbbabaaababbbbbbabbbabaaabaabbbbbabbaabbaabaaababaaabbaabbbbabaabaaabaaaabbaabbbabaaaaabbbaaaabbaabbaabbbaabbbbbbabaabababaabbbabaababbaaaabaabbbbbbbababababbbbaabaabbbabbbaaaaabbbbbbaabbaaabbaaaaabaababbaaaaabbaaaaababbbbababbbaabbabaabbbbbbbaaabaaaaabababbbbbbbbbbbabbbbababbbbbababbbbbabbbaaaaabbaabbababbbaabbbbbabbbbbaabaababaaaaabbbbbbaaaabbbabbbbbaaaaababbaaabbabbababababbaaaababbaabaababbaababbabbabbbaaababaaaaaabbbabbabbababbbbbbabababbaaaabaaababbabaabaabaabbbaaaabaaaaaaabaababababbaaabbbabbbbbbbbbbbaabbbbababbaaabaabbaabaabbaabaabaabbbbabbaabaaaabbaaaaaabaabbbaabaaaaabaabaaababbabbbbababaababaaabbbbbababbbbbbaabaabaaababaaaabaabbbabbabbabaabbaaabbabbabbbbabaabaabaabaaabbbbaaabaabaababbbbbaabaaababbaabaabababbababbbbbbbbbaaaaaabbabbbbababaaaababbababaabbbababaabbaabbbbbbbbbbbbbaabaababababbbbbaabababaabbabbbbaabbababaaababbbaabaaaaabbabbaabbbabbbbbbaaaaaaabbaaaaabbbbaaaaaabbbabbabbaabbaababbbabaaaabbababaabaabbbbaabbaaaaabbaabbaaabaabaabbbababbbabaaabbbbbababbbbbbabbabbbaaabaabaabbbbabaababbbaabbbaaaaaaaabaaabbbaaabaaabaaaabbbbaaaaabaabbbbbbabaaabbabbaaabbbabaaaabbbabbaabaaaaaababbaabababbaaabaababbaabaaaaabbabaaaabaabbbbbbaabbaabbaaaaabaaababaabbabbbabbaabaaaababababbaaaabbaabaabbaaaaababaaaaabbbabbaaaaabbbabbabaaabaababbbbaabaaaaaaabbbabbbabbbabaababbaababbbababbaabaababbbbbaabbaabababaaaabbaaaabbbbaaabbaabaaaabbbabaaaaabbaabbabbbbbaaabbaabbbabbbbbaabababaaabbabbbaaaaabbbbabbbabbaababbabababbbbbaabaaabbaaabbbababaaabaabbabaabaaababbbabaaaaabbaaabaabbababbbbabaaababbaababaabbaaaabaabbaabbbbbaaaabbbabaabbabababaababbbabaabbbabbbabbbaaaaabbabaaaaabbabbaabbaabbbabaaabaaaabbaabaaaaaabbbbaaaaabbabbaabbaabaaabbaabaabaaabaabbbbabbbbababbbabaabbbaabbbbaaababbbbbabaabaaaabaabababababbbaababbbabbababbbbabbbbabbbbaababbbabaaabaaabaabaabbbbaaababbaabbaabaaaabababbabaabbbaaaaaaaaaaaaabababbbaabbbbbbabaaaababababaaaaababbbbbbbbbabbbaabbabbbaababbabaabaababaaaaaaaaaabaaabaababbbbbbbbbbbaaabbbaababbabbabaababababababbaaaaabaababbaaabbaaaabbbaaabaaaababaaaaaabbbbbbbbbbaaabbbbaabababaaaababbbaaaabaaaabaabbbabaaaaabbbbaabbbabbbbbbaabbaabaaabbbbbababbabbbbbabbbbaaabbbabbabbaaaaabbbbabbbbbabbaaaabbbababababaabbbaabaabaabbbaabababaaaaabbaabbaaabbbbababaabbaaaaabbbaabbbbbabbbbbaaaabbaaababbaabaabbaaababaaaaababbbaabbaabaabbbaabbbababaaababaaaababaaaaaaabbbabaabbaaaabbbaaabbbbbbbbbbbabbabaababbbbbaaabbabaaaaabaababbbabaaabaabaaababbbababbbbbbabbbbabbaabbabbabaababbabaabaabbaaaaabbbaababbabbaaaabbbaaaabababaababbbabababababbbaabaababaabaaabaaabbbbbaaabbbababbbbaaaaaababababbabbaaabbabbbbbabaaabbabaabbbabbababbbbaababbaababbbbabaabbabbbababaaabbbabaaaababaabbabbbbbaabbbaaabbaabbbbaababaabaabbababbbbaaaababbaaaabbbbaabbbaaaabbabaaaabaababbaabbaaabbbbaaabaaabbabbbaaaaababbbaabbbababbbbbbabbabbbbaabaaaabbabbbbbbabbbbaabbabbaaaaaabaaababbbabbbbaabbabbaaaaabaabaabbaaabbbbbabaabbabababaaabaaabbaabaaababbbaaaaaabbaabbbbbaaaabaaabaaabababbabbbaaababaabaabbabbbbabbbbbababbbabbabbbbbbbaaabababbaaabbabbababaabbbabbababaabaaaaabbababbbbaaabbabbabaaabbbaababbbabaaaabbabaabaabbbbaabbabbaaababbbbbaaaabaaaaabbaabaaabbaaaaabbaaabbbaabaaabaabaaaaaabababaaababbbaabbbbaaaabbbaabbabbbaaabbbbaaabbabbbbabababbbabbbbbabbbbbbabbbbaaaababbbbabababbaabaabbbabaaabbaabbababbbbabbbabbbabbabaaabbbaaaabbaabbbabbbbabaabaaaaabbababbbaabbababaaaaababbaaabbabaabbaabbbbbabbbabababbabbabbbbbbaaaabbabaaaaabbbbabaabbaababaaaaaaababbbbabbbbaaaaaabaaabababbabbabbbbabaaabbbbbabaabaaababbbabbbaaaabaaabbbaaabbbabbbabaaabaababbbaababaababbbaabababbaaabbbaabbbbbababaaabaaaabbbababaabbaabbabbaabbaababababbabaabbaabaabbaaabaabaaabbbaababbaabbababaabbabbaabaaaabaababaabababbababbbaaaabbabbbbbaaaaaaabbaaabbbaaabbaaaaaaaaababbbbabbaababaabaabbbbabaaaaabbababaabbaaabbbbbabbbabbbbaababbaaababbabbabaaaabaabbabbbabbababaaabbaaabaaaaaaaabbbbbabbaababaaababbbabbabbaaaabaaaabbabbabaaabbbaabbbaaaabbaabababbbaaaaabbaabbaaaababaabbbabaabbbbbbaababaaaaabbaaaaaaaabbabbabaaababbababaabbabbbbaababaababbaababbaaaaabaaabababaabbaabaaaabbbaabbaabbaaaababbaabbbabbbaaaabbbbbaaabaaaababbbbbbabbbbbababbbbaababaabbbbbabbbbbaababbaaabaaaaaabaaaababbaaaaaaabbaaabbbbbbabbbbaababbababbaabbaababaababaaaabbabababbbbbababbbabbabbbaaabbaaaaaabbaabbabbabaabbbbabababbaabbbbbaaaabaabbbbaaaabaaabbbbbaaaabbbbaaaaaaabaaabbbabbaabaabbbaaaaaaaabbabbaabbabbbbbabaabbabaaaababbbaabbbabaaaabaaaaaababaabbbbbbaabaabaabbbbaaabbbabbbaaababababbabbaabbbaabbbaabaababaababbbaabbabaababbbbbbbaabaaabbbbabbbbabaababbaaaaaabbabbbbabababbbbabaabbabbbbaaababbbbaaaabbbbabaabaaaabbbbaabbaabaaaaaabbbbabaabbaaaabbabaababbaaabbbbaaabbaabbaabbbbbbbbaaaababbabbbbbabababbbbaaaabbbbbaaabababababbaaabbaabaaabbbabaaabababbaabbaaabbabbbbbbbbaabbaaaaabaaabaaaaaaaaaaaaabaaaaabbababbabbaaaaabbaababaaabaaaaababbbbaababbbbababbaaabaabababbbabbabaabbaabbaaaabaabbbaaabbbbbbbaaababbbabbaabababaababbbbbbaaaaaabbaaaaabbabbbaabbbaaaaabaabbbbbbaabbaababbbbbaabbaabababbababaabbababbaaabbaaaaabaabbbbbbbbaabbbbaaaaabaaabbaaabaaabaaabbbbabbabbaaaababaaaaaaaabaaaaabbabbbaababbbbaaabbababbaaabbbaaabbaabbabbababababbabbbabbbbaaaabbbbbaaaabaaababaaabaababbaaaaaaaaaaabbbbabbbaababbbaabbbaababbaabaabbaabbbabbbbbabbabaaaababbaababbbbaaabaabbbabbaabbabaabababbbbababbaabbbbaabaabababaaaabbbaabbaaabbabbbbbaaaaaaabbaaabaabbbbabaabbababaaabaabbbabbbabbabababbaabbbbbbaabaaaabbbbabaaabaababaaaabaaabbaabbbbbbbababbbbbbabaababaaaaababbbbbbababaaabaabbbbbbbbabbbbbbabaaaababaaababaababbaabbbaabbababaaaaababbbbabbbabbbbaaabaabbaababbaababaabaaabaabaaababaaababbbaababbaaaabaabaaaababbbbaabaabbbabbbbaaabaabaabbababbaaaabbbbbbaabbbbbaabbbababaaabbabaabbaabbbbbbbaabaabbaaabababaabaababbaaaababbaabababbaaaabaaaabbbbbbbbbbbaaabbaaaabbbbbaaababaaaaaababbabbbabbbbbaaaabbbbaaaabbababbaaaaababbaabaabaabababaaabababbbbbabaaabbabaabbbbbabbabababbbbbbbababababbbbbaaaaabaaabaaabbaaabbabbababbbabbabbbbabbbbabaabababbbabbbbaaabbabaaaaaabababbbbbaabababbbaabaabbbbbbbabaaaababaaaabbbbaaabbbbbaaaaababaababbababbbaaaaabaabbabbbbbbaaabbbaaaababbbbababbbbbabaabaaabbbbbaababbbbaabbabbbabbbaababbbababbbaababaabbabaabababbbabaaabbbababbbbbbbbaaabaabbbbbbaaaaabaabaabaaabaabbbbbabbabbbbaaaaabbabababbbabababbababbbbbaaaabaababbaabbaaaababbabbabaaaabababbaaabbaabababbababaaaabbbbbabbabbabbbbbbbaaabbaaabbbbabbaabbbaabbabbbbbaabbbaabbabbaaaabaaaaabbbabaaaabaaaabaabaaababbbbbaaabbaababbaaabbbaaabbbaaaabbbbbaaaaaabbaabaabaaaaabababbabbaaababaabbaabbbaaaaabaaaabaababbaabaaaabbabbbbbabbaabaabbbaaaabaaaaaabbbaabaaababbbabaaabbbbabbabababbbaabaaaababaabaabbabbbabbbbbabaaabbaabbaabbaaaaaaaaaabbbbabaabbbbbababaaabbababbbbaaaaaaaabbbaabababababaaababbbbaabbbbbabbaabbabbabbbaabbbaaaabbaabbbbaaababbabbbaaaaababbbabaaaaabaaaababaabbabaaaabbbbabbababbbaaabbbabaaabbbaaabbabaaabbabbabbababbbbbaaaabbbabababbabbabbbbabbaaaabaaaabbbbbbbaaaabbaabaabbbaabbaababbbbababbababbaabbbabbaaaaababbbababbbabbaaabababbaabbabaaabbaaaaaabbaabbbaabbbabaaaabbabbbbaabbababbaababababbbbbaabaaabbabbabaaaabbaaaaababaabbaababbbbaabaabaaabaabbaabaababbaaaaaaaabbbbaaaaabaaaaaababaaaabbbababbbabbabbbbaaabbbbababaababaaabaaaaabaaaabaaabbabbbaaaaabbbaaababbabbbbabbbbbbbbbbbababbbbaaabaabaabaababbbbbbabbbaaaaaabbbbabbbabbbbbaababaaabbabbbaabaaaabababaababaaabbaabababbaaaaaaababababaabbbbabaaaabbbbbbbbaabaababaabbaabbabbbaaababaaabaabaaaabaaabababbabbbbaabbbbbbbabbaabbbbaaabaabaaabbbbababbbbabbbabbaaabbababaabbbbbababaabababaabbbabaabbabbbbbaaabbaabbbbabaaabbbbabbaabbbbaabbaabbbabaaabbaabababbaaaababbaaababbabaaabbaababbbaabbbbabbabbbabbbbaabbbbaaabbbabaabababbabaababbbabababbaabaaababbaababbbabaababaaaabbbbbaaaababbaabaabbaabbbbababbbaaaabaaabaaabaabbbbaababaabaabbababaabbaababaaaaabbabbbabaaabbabbaabbabbababaaaabbbbababbaabaaabbabbbabbabbbbababaababbaaabaababbbbaaaabbabaababbabbbabaabaababbabbababbbbabaabbaabbbbbbaaabbaaaabaaaaabbbabbabbbbbaabbbbaaaabbbaaabbabbbbaabbbaababaabbbaaaababababbababaabaabaababbbbbbbababbbbbababbbaaaaabaabbbaaabbaabaaaabbabaaaabbabababbaabababaabbabbbabbbaaabbbaabbaabbbaabbbaababaababbbababbbbabaaaabaabbaababbbaaaaabbabbabbaaabbaabbabbabaabbbbbaabbabbbbbbbbbbaabbaabbbaaabbabaabbabbaababaabaaababbabbbaabaaabbaaabaabbbaababbbababaaababbaaaaabababbbaababbbababababbbaabbbbaabaabbaaabbbabbbabbabbabaabbaabbaaabaababbbbbbabbaabbbabaaabbaabaabbaabaabbabbabaaaaabbabaabbbaabbabbbbaabbababbababbbbbbaabbabaabbbabaaaabababaababbbabbbbababbaabbaaaaaaabbbbbbbbabaababaabababbaaaababbabaaababbbbbaaabaababbbaaaabbabbabaabbbbaaaaabbbbbbbbbabaaababbbbaabbabaaababbbababbbbaabbbbbabbbbaababbaaaaaaabbbaabbbbaaaabbbaaaaaaabbaabaabbbababbbabbbbaabaabaaababbbbaaaabaaaabbbbaaabbabaaaababaaaabbaaaaaabbbaabaaaaaaababababbbbbaaabaababbaaaaaaaabbababbbbaaababaabbaaabaaaabaababababbbabaabaaababbbbbbbaaaababababaaabbbbaaaaaabbbabaababaabaabaaaabbbbbaababbabaaaababbabbaaaaababbabbaaabaabababbbabbaabaaabbbaabaaaabaaaaaaabaaabababbbaabbbababaabaabbbababaaaaaabaabaaabbaaaabbbbaabbababbabaaaabaabbaaabbbabbaaaabbbbaaaaaaaaabbaaaaaabbbabaabbbbbaabaabbabaaaaaabababbbbabababbbbbaaaabbbbbabbbaaabbababaaabaaaabaaaabbaaabaaaabaaaabbbaabbbbbbabbaabababbbabbbbbbaabbaabababaaabaaaabaabaababbaabaabbbaababaababaabbaaababbaaabbabaaaaaabbbaabbabaaaaabbbabbbbababbbaaabbabababaabaabababbbbbbabaababaabbaaababaabbbbbbbaaaabbabaabbbbaaabbabbabbaaabbabbaaaabbababaaaaabababbaaaaaabaaabaababbababaaabbabbabbabbaaabbaaababaaaabbbabbaabbbbabaabaaabbbaaaaabaaaaaaaabaaaababababaababaabaabbaaabbabbbabbabbbbabbabbbbbbabbababbbbbbbabaababaabaababbbaabbaabbababababbbaabbabaabbaabaaabababbabbabaaababbbbabaababababaaaaaabababbababbabaabbaabbaaabaaababaaababbabbbaabbaabbbbabaabbbbbbbabababababbaaababaabbaababababababaaabbaaabbbaabbbaabbbbaabbabbabaabbbbabbbbbbabbaaaaaabbbbaabaaabaaabbabbaaababbbaabbaaabbaaaaaabaabaababaaaabbaaaabaabbabbabbbaaabbbbabbaaabbbabaaaaabbbbaabbbbabaaaabbbabbbbbbbbabaaabbbbbaaabaabaaaabbababaababbaaaaabbaaaabaabaababbaaabaaabbaabbbbbbbbabaabbbbababbbabaaaabbabbbaabbabaaabbababaaaaaabbbaababaaabbbbbbaabaaaaabbaaaabaaabaabaabaaabbabababbaababbabbbabaabaaaaaaaabaaababbabbbbbabababaaabbaababbabbbabbabaaabbbaabbbaababbaabbbbbaaaabbbbabbaaabbbbbbaaabbbabbaababbabbbaabababbbbbabaaaabbabaaaaabbabaaaaaabaababbbbbababaababbbbbbaaaaabababbaaabaabbaaaaabaababbaabbbbbabbaababababbbbbabbabababbbbabaaabababbababbaabbbbababaabaaaabbbbbbbbaaaaabbabbbbbaaaaaaabbabbabbbbabaabaabaaabbbbaaaabbabaabaaabaaabbaabaabbaaaaababababaaababbbbaaabaabbaababbababbbbabbbabbaabaababaabbbabbbbaaabbbbabbbaabaaaaababbbaaabbbaaaabbbabbbabbbbbbabbbbbbabababbbbbbbaabbaaabbbaabababbbbbababaaabaaabbaaabaaaababbabbabbaabbbbaabbababaababbabbaabaabaabaabbbbbabaabbaabaabaabbaaabaaaabbabbbbabbbbaabbbbababbbabbaaabbaaaaabaabbbaaaabababababbbababababbbaaaababbaabbbbbbabbabbbaaabaaaaaaaaabaabbbbbbbababbabaabaaababaaabbababaabbaaaababbbaabbbbbabbabbbbaabaaabbaaaaaaaabbbbabbbaaaaabbbabbbabbbabbaaabaaabbbbabbbbbbbbbabaaabaababababaababbaabbbbbabaabaaabaabbabbbbabbbabbaaaaaabbabbaabbbaaabbbaaabaaaababbaaabaaabaaabbaabaabaabaaabaabaaababbaaabbbabbbaabbbbbaaabbaabbaabaaaabbbabbababababaababbababaabbaabbababaabaabaaabbbbabbbabaaaabbbaabbbbaabbaaaabbabbbabaaaaabaaabababbbbbbabbaaaabababaabaaababbabaabbbaaabaabbabaaaabbabaaabbabbaabbbbabbaaaaaababaaaaabaaabbbbaabbabaaababaaaaababaababbbaaaabbbabaaababbabbabbaaaaaabbaaabbabbaabbabbabbabaaabaabaabaaaabaaaaabbbaababababbbbbbbabaabbbaaabbbbabbabaabbaabaabbbaabababaaabaaabbabbaabbbaaabbbaaabbaabbbabababbabbbaaabbbabbabaaaaabbaaabbababababaabbaabbababbabaaaabbbbbbbbabbbbbaabbababbabbababbaaabbabbbababbbabbbbaaaabbbbaabbaababaabbabbbbabbabbbbabbabaababbaabbaaababbaaaaabbaaabaaaaabaabbabbaabbbabaaaaaaaaababbbaaaababaabbbbbabbbaaabbaababaaaaabbabbabbababbabbaabbbaaaabaabbbababaabaabaaabaabababaabbbabbbbbbabababbaabbaabaaabababbabbaaaabbbaaaabbbabbbaaabaaaabbabaaaabaabbabbabbbaaabbbabababbbabaabbbbabbaabbabbbaaabbababbbbbababbbbabbabbaaaabbaabbaaaaabbbbbabaabbaababbababaabbabababbbaaabbabbaaabbaabababaaabbaabbaaaaaaabbababbbaaabbabababbaaaaabbbabbbbbababbaaaabaabaabbabaaaabaaabaaabaababbabbaabbaaaabababbbaabbabbabbaaaaababbbaaaabababbabbaababbaaaaababbabbababbbabaaabaaabaaaabbbabbbbaabbabababbaaaaabbaaabaabababaaaaabababbbaaabbbaabbaaabbaaaabaababaabaaaabbaaabaabbbbbbabbababbaabababbaabaaaaaabaababbaaaaabbaabbbabbabaaaaaaaabbbaaababbabababbbbaaaabaabaabaaaaabbaababbbbbbaabaaaabaaaabaaaabbabbabaabaaaaaaabbbabbaabaaaaaabaabaabbbaabbbababbaaaabbaaabbbbbbbabbbbbabbbbabbabbabbbbbbaabbabaabbbaaababbbabbaabbbbbbaabbaabbbaaabbbaabbbababbabaabbaaaaaababbbbaaabbbabaaaaabaabbbbaaaabbbbbabbabaabbbaaabaaabaaaaabbbabbbbabbabbbbabaaaabbababbaabaaaabbababbbababbbabbabababbabbaaaabaaabbbbbababbaabbabaabbbbababaabbaababaabaabbaabaaabababaabbaaabbabbbaabaaaababaabbbbbbbbbbbbbabbabbaabbaaabbaaabbabbbababbbabababaaaabaabaaabbbbaabbbbbbaaabababaabaabbaaaabbabaaaaaaababbaaaabaabbbbabbbabbbbbabbabbbbabbbbbaaabbbabbbbbbababbabaabaababbbbaabaababbabbabbabaababbbaaaaabbbabaaabaababaabbaaaaaabababababababbabaaaaabbbbbbbbabababbbaabaabbabbaabbaabaaabbbbaabaaaababbbabaaabbabbbaaaababaabbaabbbbbababaaaaaaabbbbbababababbabbbabbaabaaaaabababaaabbbbbaaababbbbbbaababbbaaaabbaabaabbbbbbaabaababaabaaabaabbbbabbbbabbaabbaaaababbabaababaabbaaabaaabbaaabbbbbaaabbbbaababbbbbbbabbbaabbbbaabbababbaaaaaaabbbaababbbaababbababaabaaababbbaababaaabbbbbbababbabaabbaabaaaabbabbabababbaabaabaabbabbbaaaaabababbaaaaaabaabababababbbbaaaaabaabaaaaaaabbbaabbbbaaaabbbababbaabababbaaabbbaababaabbaabbbaabaababbabaababbbaaabaaaabbabaabbbbabbbabbbbabaaabaababaaaabaabaaabbbaaabbbabbaaaaababaabaaabbabbaababbaaaabbbabababbbbbabaaabbbbbbababaababbabaabbabbbabbaabbbaaabaaabbababaabbbbbbababaabbbaabbabaababaaabbbaabaabaaabbbaaaaabbbabbbbbabbbbaaaabbaaaababbbaaabaababbbbbbaaabaabbababbabbbbabbabbbaabbbaabbabbbababababaabbabababbbaabbbbbbaaaababaaababbbababbababaabababbaaaaabbaaaaaabaabbaabbbabaabbbbbbababbaaaaabaaaaabbaabaabaaabbaabbbaabaaaabaaaabaabaaaabbaababbbbbbbaabbabbabbbbaababbaaaabbababaabaaabaaabbaaaabababbabaabbbabbabaaabaababbbbabaaabbbaaabaabbabababbaabbababaaaaabbbabbbabbbaaabbbababbbaaaabbbbaaabbbabbaaaabbabbabbbababbbbbbaaabbaabbbaaaababaaaaaababbaaababbbabbbbaabaabaababbbabbbabbaabbaabababbbbabbbbaaabbbbababbbbbbbaabababbaabaaaaaaaaaaaabbaaaabaabaabbabbbabababababbaaaababaaabbbaabbabaabbbaaaabbbaabbbbababbabbbaaabbbaaabaaabbbbabbaaaaaababbbaabaabbaababaaabbaaaaaaaaaabaaaabbaababbbaaabbbbbbaaabbabbbabbaabaaabbbbababbbbbbaabbbbaabbaababababbabbbaaabaaabbababababbbababbabbbbbaaabbbbbaababbabaababbaaaaababbbabaaababbbababbbbabaaabbbbaabbbabababaaabbaabbbaabababbabbbababababbbaabaabbbaaabbababbaaaabaabaabababbaaababbaabaababaaaababaaabbbbbbabbabbaabbbbbaabbaaabbaaaaabaabaabaaabbabbbbbabaaaaabbbaababaaaaabbabaabbaaabaababbaaaabaaabbabbbbbbaabbaaaaabbbaabababbabaaaabaaabbaaaaaabababaaaaaabbabbbbbaaabaaaaaaaaababbaaaaabaaababaaababbabbbbbaaababaabaaaabbabaabaaabbbaaabaaabbabababababbbbaababbaababaaaabbaaabbaabbaabbabaaababbbbabbbaababbabbbbbaabbbbababaaaaaaabbabaababbaabaababbbbbbbbaaaabbabbaabaaaababbbbbbbaaabbbbababbbababbaaaaaaaababbabaababaaababbabababaaaaababababaaaabaaababababbbababaabbaaaaaabbbbbbabbbabaabbabaabbbabbbabbaabbaabbbaabbaaabaabaaabbabababababbaababbbabbbbbabbabaabaaaaaabbabababbaabbbaabbaaabaabaaaaabbbababababbaabaabbbaababbbbaababbbbbaababaaaaababaaaabababbbbaaabaabbaaaaabbaabbbbbbbabbbaaabaababbbaaabaabbbbbbaabababbaaabaabbabaaaabbabababaababbbbabbbbabbbaabbaabaaababaabbaaaabbbabbaabbaaabbababaaabbababbbababbaabbbbabaaabbababbaabbbababbaababbbabbbbaaababbabbbaaabaaabbbbaaabbabaabaaaababbbbaababbaabaabbabbbabbabbaaababbbbabbbabbbbabbaaaabbaabaababbabbaabbbbababaaaabbabbbaaabbabaabaabaaaabbbbabbbababbbbababaabbabaabababbabbababbbaaaaaaaabbaababaaababbabaabbababbbaabababababababbbbaaaabbaaaabbabbaaabbabbbabbbaaaabbabbbaaabaabbbbaaabbbaaaaaaaaababbbaaababaabbbbbbbabbbabababbbaabbbababbbbaabbaaaabaaabbabaabbbbbbaabaaaabbaabbaaabaaabaaababbbbbbbaaaabbaaaaaaabbbaabaabbabbabaabbbbbabbababbbaaaabaaabaaabaababaabaabbababbaaaabaabaaaaaaaaabaababaaaaaabbababaaabbbbbaabbbabbaabbbbaabbbbabbaaababaababbabaababbaabaabbbaaabaabaaabaabbababaaaaababbbabababbabbaaaababbbababbbaababbaabbbababbababbabaaaabbbabbaaaaaaaabbbbabaaabaabbbbabbaabbaaaaaaabbaabaabbabbbaaaababaaabbbaaaaaabaabbbbabbabbbabbaababbbbaabbbbbaaabaabbabbaabbaabaaababaabaabababbabbbbabaaabbbbababaaaababaababbbbbbbbabbbaabaaaaabaaaabaaaababbaabbbabbbabbbbabbaaaaabbbbabbabbbaaaabbaaababababaaaabbbaaababaaabaabaaababbaababbaaaababbabbabaaabaaabbbaaabaabbabbaabaabbbbbabbabaaababbbaaaaabaaaababbaabaababaaaaaababaaabaababbabaabbbabbbbbbaabbbabaabaabbabaabaabaaabababbbaabaabbababbbbbbabaababbaababaaaabaabbbbaaabbbaabbbababababbbbbbaabaababbbaabbabaaabbbbbbaaaaaabbbaaaaababbbbbaabbbbbababbaabbbbbaaaabaabbbaaaababbabaaabbababbaabbabbbbaabbaababbabbaaaaabaaaaababaaabbabbbbbbbaaaabbbababbbaabbbbaaabbbbaabbaaabaabbabbbbaabbbaabbbaaaababaaabbaaaabbbbbaabababaaaababbaaabbaaabbbabbbabbbbbbbbabbbbabbbbbbbabaaaaaabaaabbbaaabbbabbbaabbaabaabbaababaabbabaaabaabbbabbbbaaabbababbaababaaabbaabbaabbbababbbbaaabbbbbabaabbbababbbbaababababbaabbababaaababbbabbabbbbbaaaabbabababaaababaaaaabaaabababaaabbabbaabbabbabaaaaaaabaaababbbbaaaabaaaabbbaaabaabbabbabbabbabbbbaaabaaababbbaaabbababbbababaabaaaaababaaababbababaabbabbbabaaabbbaababbbbbbbbababbabbaabaaaababbbbbbabaaaabbbaabaaaababaaaaaabbbaaaababbabbababbabaaabbbababaabbaaababbbaaaabaaaabbabbabaabaaaaaaabbabaaabbbaabbabbabbabbabaababaabaabbbbbaababbbbbbbbabbaaaababbbaababbaababbbabbbaaaabbaabbbaabbaaaaababbaabaaaaaababaaababbbbabbbbaabaaaabbbaaababaabaababbbbbbbbaaabbaabbbbbbbbbbaaabbabbababababbabaaabababbbaabbabaabaabbbabaaaababbaaabaababaaaaaaaaababbbabaaabbabbaaabaaabaabbaaaabbbaaababababaabbbbababbbababbbbabbaabbaabbaabaaababaaabbaaababaaaabaaaaababaaaabbbabaaaaabbbbbbaabaabaaabbabbbabbaaabbaabbbaabababbbbabbaaaaabbbaabababbbbabbaaabbaaabbbaaababbaabaabaabbbbabaaabaaababbbbaabaabbbbbabaababaabbbababaaabaaabbabababbbaabbbabbbabbbbabababbabbabbabbbbaababaaaabaaabbaabbbbababbbbbbbaaaabbabbbbbaaabbbaaaabbabbababbaababaaaaaaabbabbaabbbbbaaaaababbabaaababbbbabbbabababaabbabbaabaabbbabbabbbbaababaaababbaaaaabbbbbaabaabababaabaaaabbbbbbbbabaaabbaaaaabaabbababbbaabababbbbaabbabbabaaabbabbbaaaabaaaaababaaababbbbbbabbbbbabbababbbaaabbabaabbaaaabaaabbbabaaaaababaabbbbbbaabaababaaaababababbaababbaabbaabbababbbbbbabbbbbbbbbbaabaabaaabababaaaababbbaabbbbbaabbaaaabbbbbabbbababbaaaaaaabaaaaaababaabbaaabbbabbababbbbbaaabbaaaabbbbbbababbabbaaabbbbabbbbbaabbabbbaaaaaabbababaabaabbbabbaabaaababbbababbbbabbaabaababaabaaabbabbbaaabaaababbabbabbbbaabaaabaaabaabbabaaaabaabbbbaababbaaabbaaaaabababbabbaababaabaabaabbbbbbbabaaaabbabababababbbbabbabaaaaabaaabaaababaaaabaaaaaaaabaaaabaaabaabbbabaaaaabbaaabbbabbabbabababbabbaabbbaaabbabbaaabbaaabaaaaaabaaababaaaabbaabaaabaabbbaaabbbaabaaaabbaaababbbaaabaabbbbabaabbaababaababbbbbabaaabaabaabbaaabaaabaabababbabbbbabbbbbbaaaabababbbababaabaaababaaabbbbaaababbbababbabbabbaabbbabbaaaabbbbabababbaaabbbbabbbbbbaaaaabaaabbbbaaabbbbababaaabbabaaabbaabbbbaabaabbbbaaabbababbbaaaabbaabbabaabbbaaabaabbabbababbaabaaababbbabaabaabbbaabbbaabbbbaaaaaaabbbbbbbbabaaababbaabaaaaabaabbbbabbbababbbbaaaaababbbbbababbbbbbaababaaaabaabaaaaaaabbbabbbaaaabbbaabbbabaaaabaaaaaabaabbbaababaababaabbbaaabaabaabbbabbbabbaaabababbbaaaaaabbbbabaababbbbbaabaaaabaabbabaaabbabbbbbabbaababbbabbbbbaababbbbaabbaaaabbbbbbbbbbaaaabbbbbaaaaabbbbaabbbbbabaaaaabbabaaabbbbaabbaaababbbabbabaaaaaaaaaaabbbbababbbbaaaaaababaaababbabbaaabbbbbbbbbaababbbbbbbbbbabbbabbabbbbababaaaaabaaabaaaaaabaabbaaabababaababbaaaaaabbbbaabaabbabaababbbbaaaababbbaaaaababbbabaabbbbaabbabababababbbababbaaabaabaaabbabababbbaabbabaabbbaabbbbbabbabababaabbabaaaaaaaaaabbaaababbababaaaabaaabbaaaaabaabbabbbabbababbaabbbababaaabaabbaabbbabbaaaaaabaaabbbaaaaaabbbaaabbaabbaaaabbbbbbaaabababbaaaaabbbaaaabaabbaabababababababbbbbbbaaabaabaabbaaabaabbbabaaabbaaababbbaaaabaabaabbbbbababababaabbaaabaaaaabbaababbbbbbababbbaabbababbabbbbaaabbaabbbaababbaaabaaababaabbaaaabababbaaababbbaaabbbababababaabbbaabaaaabbabbababababbbabaaaabbaaaabbbaaaabaaabbbbbababbabbbbbabaaaaabbaababbbbabaabbabababbbbbbaababbabbbabbbbbbababababbaaabaabbbaaababaaaabaaaaaaaaabaabbbbaabbaaaabaaaaaaabbabbaabaabbaaaababbaabaaababbbbbabaabbbabbbbbbbbbaabaabbbaababbabaaabaaababaaabababbabbbbaaaaabbbbbaaaaababbbaabaaabaaababaaaaabbbaabbbbabbaababaaaababbbbbaaabababaababbbabaaaabaababaabaaabbabbaaaaabababaabbaaaaaaabaaaababaaaabaabbaaaaabbabbaaaababbbabababaabbaaaabbababaaaaaaabbbbabaaabbabbbbababbbaaaaababbbabaaaababbbbaabbbaaaaabbabbbbbbabbaaabbbbbaaabbbabbabbbaaabbabbbbbbaaaabbbabbaaababbbabbaabbbbababaabbaaaaaababbabbbababbabbbaabbbabababbaabbbaaaabaabbabbbababbbabbbababababbabababababbaaaabbabababababbaaabbabbbabaabaaaaabbbabbaabababababaabbaaaaabaaaaabaabbaababaabbaaabbbbbbbaaabbaabbabaaaaabbabaaaabaaaabaaaaabbbabbaabbababababbabababaaababaaaabababbbaabababaabbababbbabaaabbabaaaabaaabaababbbabbbbabbaaabbabaabbbaabbaababbbbbbbbbaabaababbabbbbbbaabbbbababbaaabaaabbbabbbbbbabababaabbababbaaaabbabaabaaabbaababbabbbabaaabbabaabbbabbaabbabbbabbbaabbbabaabbaabbaaaaaaaaabbbbabbababbaababbbababbbbaabbbaabbbaaabaabbbbaaaabaabbbbabbaabbbabbbbbaabbaaabaaababaaababbbaababbbbaaaabbbabaabbabaaaaababbaaababababaaaababaabbbbbaabbbabaaaaaabbaaaaaaabbbbabbababbbbabaabababbaabbbbaaabaabbbaaaababaaabaabbaabaaabababbaaaabaababbbbabbabaaabbbaaabaaababababaababaabaababbaabbaaaaababbabaaabbbabababbaabbabbbbabbbaabbabbabbbaabbbabbaababbaabbaaabaabbaaabaabaabbbbabaaaaababbaabbabbbbabbabbbabbbabaabbbbbabababbbaabbbabbabaabababaabaaabbbaabbbbabaaabaabaabaabababababbaaabbbbababbaababbbbabaaababbabbaabaabbbbbabaabbbaababbababbababbaaaaaaaababbbbbaabbabaababbababaabbbbbbbbaaaabbbabbaabababbbabaaababaabbbababbaabababbaabbbabbaababaaabbabbaababbababbbaabbbbbbbabbaaaabababbaabaaababbaabbabbbbbaaabbbabbaabbabbbbaaaabbaaaabbaabaabbaabaabababbbbbabaababaaabbbbbbbbbbbbabaabaabaabaabbbbbaaaabbbaaababaaaabbbababbbaabbbabbbbbabbbabbbbbaababaabaaabbaabbaababaababbbaaaabbababaaaaabbabbabababbbabbbaabaaabaaabbabababbaaaabbbbabbabbbaaaaabaabaababbabbbbababaababbbbabbaaabaaabbbbabaaabbbabbabbabbaaaaabababbaababbbbbbabaabbbabaabbabaaabbaaabbbabbbabbbabbbbbbbaaabbbbbbbaaabbaaabbaaabbaababaaabbaaabaabbabbbbbaabbaaaaabbaabbbabbbbabaabbbababaaaabbbabaaabbaaaaaababbbabababaabaaaaabbbbbaaaabbbaaababbaabaabababbbbababbbaaabaabaaaaabbbabbabaababbbbbbbbbabbbabbbbbbabbaabbabaaaababbbbaaaabbaababbbabaabbabbabbbaabaaaaaabbaaabbbbbabbbbaabaabbabbabbabbaababbbbaabbbabbabaaaaaababbbaaabbbbbbabaaabbbabababaabbabbaabbabbaaaaaabbabbbbabbbaababaabaaabbaaabbaaababbabbababbaaabaaaabbaabbabbbbabbabbbbaababaabbaababbaabaabababbaabbabaaaaabbaabbaabababbabbaabbbbbababababbbbabbaaabbaabaaaabbabbaaaabbaabaabbbaaaabbaaaababbbabaaabbbaaabbbabbabbaabbbbabbabbbababbbbbaabbababbbabaaaaababbaaabbbbbbabaabaaaaaabaaabbabbaaaaabbbbabaaabaaabbbabaabbbbaaaaabbbbbaabbaabaaabbaabbaaaaabbabbbbbaaaabbaaaabbbaaabbbbababbababaaabaaababbaabbbbbbabbabbbababbaaaaaabbabaaabaaaaaaaaaaaabbbaababbbbbabbaababbaaaaabbaaaaabbbbbaababbbbbbbaabaabbbaaaabaaababbaabaaabaababbabaaaababaaabbbbaababaabbababaabbbabbabaaaabbabaababaaabbbabbaabaaaabaaaabbbbbbaaabaaaaaababbbaaabaabaabaabbbbbaaaababaaaaaaaabababaabbabaaabababbbbbbbbbabbbabbaaababaaabbbbaaabbbbaababbbaabaabbbaabbbaabaaaabbbbabbbbabbbbaabbaabbaabbaabaabababaabbaaaaaababbbbabbbbbbbabbbaabbbbaabbbabbaabbaaaabbabbababaaabaaaabbababaababaabaaabaababbabaababbbabbbbaaabaaaaaabbbbbaababbabbaabbbbbabbaabbbbbabbbbabbbaabaabababababbabbbaaaaababbaaaaaababbbbbaababaaabbbaaabaabbaaaaabbbbababbabababbaabaabbbaababbbbaaabbaaabaabbabbababbbababaaababbabbaabaaabbaaabaaaabbabaaaaabaabaaaababbababbabbabaaababaabbabbbbabababbbaababbaabbbbbaaaabbabaaababbaaabaabbbabbbbaaabbbbbbbaabaaaabbabbbaaaaaabbaabaabbbaaabbbabbaaabbbabababaabbaabbabbbababaaaabaababbaababbabbabbbbbbbbaaaaaabbbaabbabaaaababbabaaabbbbbbaaabababababbbbbabbaabaababbabbabaaabbaabbaaababbababbbbababbbbbabbaaaaabbabababbabaabbbaaabbaaaababaababbabbbbaaaaababaabbaabababbbabbaabaabaaaaaabaabbbbbbbabbaaaabbbabbbaabbbbaabbbabaababbabbbbabaabbbbababbbbaabbaaaabbaabaaaaabbaabaabababbbababbaabaababbaababbaabbbbababbabbabbaaabbbaaaaaabbaaabaaabbabbbbbbaaaabbababaaaaaaaaabaaabbabbbbabaabbbbaababbababbbaaabbbbabaaaaaabbaabababaabbabbaaaabbaababbaaaaabbbaaaabbabbbabbabbababbbbabbaaabbbbbbbbbabababbababaabaaaaabbbaaaaabbabbbbaaaaabbabbabbabbbbbbbbaababbbbbbbbaaababbaabaabbbbabbabbaaaaabbbabaaaaaaabaabbaaabbbaaabaaabababbababababbabbbaaabaaaaaaabbbbbbbbaaabaabaabaaabbbbbabbabaabbaabbabbbbaabaaaabaababbaabbaaabababaabbbbaaabbbaabaaaababbbaabaaaabbbbaaabbaaabbaaababaabaaabaaabbbbaababaaaabbbaababbbabbabbabaababbababbbaabababaaaabaaaaababbaababbbaabababbaabbabbaababbaabbabbbaaabbaabbaabaaaabbbaabbbbaabaabaabaaabaabbabbaaaabaabbaababaaaababaabaabbbaaaababaabaaaaabbbbbbbbaababbababbbbaaaaaabbbabaaaabbbbaaabbbaabbabbbaaaabbaaaaabaaababaaaabaabbabbaabaabbaababbbaabbbaabababaabaababbbabbaabaababbbbbbbaabaabaabbabababbabbbbabbababbabaabbabaabbababbbbaabababbaababbbbbabababbaaabbaabaaaaabbbabbbabbbabbbbbbbaaaaabaababaabababaaaabbabaabbaaaaaaaaabaaababbaaabaababbbbbbaaabaaabaabbbaaababbbabaaaabbbbaabbabbabbaababbaabaaabababaabbbbbaababbaaababaabaaaabbaaabaabbabaaaaabbbaabaabaaabbaabbaabbbaaabbaabaababaabaaaaababbbbaaababbabaababbaabaababbbbabaaaababbbabbababbaaaaabaaaabaabbbbbaabaabaabbaaabaabaabaaabbbabbbababaaaaabbaaababaabaaabbababbbbbaaabbabbbabababbaabbaababbaabbabbaaabbabbbbbabbbabbbbbabaaaabaaaaababaaababbaaaabaabbaaababbbabaaabaabaabbbaaabbaaabaaabaabaaababbabaaabbbbbbaabaabaaabbabaabaabbaaaababbaaaaabbababaaaaabaaabbbbabbaaababbbbbabaabaababbaababaaaaababaababaabababaaaabbbbbbbabaaaababbabaaabaabbabbaababaabbbaaaaaaaababbaabbabbaabbbbbaabbbabbbbbbababbaaabaabbaaabbbbbaaabbabbaaabbabaabaaabaabaaabbbabaabbbabbbbaaabbabaaababbaabbbabaaaababaaabaabaabbbbabaaababbbbaabaaabbabababaabbabaabbbaababbbbbbbbbabbaabbaababbaaabbbbbbaabaaabaaaaabbaababaaaaaabaababaaaababaaabbaababbbabbbbbbbabaabaababbabaabaaaaabaaabbbabbabaababbbaaaabbabbabbaababbaabbbbbbababbbabaababbabaaabaabbbabaabaababbabbaaaaaabbbbbbaaababbbbbbaabbabbaabbababbaabbaaabaaaaabbabbbabbbababbbaaaababbbabaaababaabbbbabaabbaababaabaaaabbbaabbbaabaabbbababbbbaababbabbbbbabaababbbbaaaaabaaaabababbbbabbaaabaababbaabbbbaabbbaababababaabbbababaabaaababbaaaaababaaaabbabababbaabbbabbbaabbbbabbbbbababbbabaaabbbbaabbaaabaaaabbaababaaabbaabbbababbaabbababbbbaababbbaaaabbabababaaabbabaaaabbbaabbababbbbbbaaababbaaabaaaaaabbbbaababbbaabaabaaaaaabaaabaabbbaaaaaaababaababbaabbbbabbbaababaaaabbaababaababaababbbbaaaabbbaabbaabbabababbbabbabababbbbaaaabbaaaaabaaabbbbbbaabaaabbababababbaaababaabaaaabbbbabaaaaabbababaabababbbbaaabbbbbbbbbaabbabbabbaaabbabbbbbbabaaaabbababbbbaabaabbbbbbbbabbbabababbbaabbaaaaaabbabbbbbbaaabababbaaababaaabbbbbaabbbaabbababbabaaaaabbaabaabaabbbaabbbaaabbabbaaaaabababbbbbabaaabababbbbbbabbaababbaaaaaaabbbabbaaabbbbaaabababbbaabaababbaaaaaabbaabaaabaabbaaaababababababaabbaaabbbbbbbbabaabaaaabbaabbbbbababaababbbbaaababbbaaabbbabbabaaabbbaaababaabbbabaaababaabbbaaababbaababbbbabbbabbbabbbbbabaaaaabaaaaaabaaababbbababbbbbbbbbababbbaabbabbabbbabbbaababbbbaaaaaaabbabbbaaabaaabbabababaabbbbabbabbabbbabbaabbbbabbabbbbbabbbaababbbbbbaaabbabbbbabbababbbaabaaaabbbababbbbbbbbbaabaaaaabbababaabaaababaaababbbbabaabaaaaabaabaabbaaabbababaaaababbaaaabbabbaabaaabbabbaaaabaaaabaaabaaabbbbbabbaabbbbbbaaabbabbaaaaabaabbabbbabbababbaaaaababaabaabaabbbaababaababbabbaabbbabaabaaaababbbaabbbaabbbabbbbbbaabbababbbaabaabbbabaaabababaabababbaababbabbabbaababbaabbbabbaabbaaaabaaaabaabbabbabbaabbbaabbbbbababaaaabbbbaaabbababbaabbaaaabbabbaaabbbabaaabaaabbbababaaaaabababbbaabababbbbbbaaaaaaaababaabaabbaaababaaaabaabbaabbbbbababaaabbbbabbabbaabbaabaaabbabbaaaaabbbbbbabbbabbabbaaaabbbabbaabbbabbabbbabbabbbbbaabaababbbaabbbabaabababaaabaaaaababaaabaaababbbababaabbaaaaaababbaababbbbbbabbaabaaabaabaababbaaabbbabbaaababbababbbbaabaabbbbabaaaabbaaaaaabababbabbaabbaababbababaaaaabbbbbaabbaababbbaaababababaabbabbbbbabbbaababbaabaababbbbbaaabbaaaaaaaaabababbababbbaabbbaabbabbabbbbabbbabaaabbbbbababbabbbaaaabbbaabbbabbbababbbbabaaaaabbbbabaabaabababbabaaaababaaabaabbbbbabbbbaaaababbaaaabbbbbbbaababbabaabaabaababaabbbabbabbabaaaaaaaaababbabaabaabbbbbbaabbabaabbabbbbbbabbbaabbaabbbaaabbbbbbbabbbaaaaabbbaaabbbbabbbaaabaaabbbaabbbbaabaababaabbbbbbbabbbbbbabbaaaabaabbbabbabaaaababbabaaaaabbbbaaabaaaabbbaabbbbbababababbbbabbabbbaaaaaaababbbbabaabbaabbaaaaaaaabbaabaaaababbbaaaabaabbaabaaaaabbaabaaaabbbbabbaaabbabbabaaabbbbababaabbaaababaaaababaabbbaabbbabaababababbabbbaaaababababaababaaabaababbabbabbaababbabaabbbbbaababbbbaaabaabbbbaaaaabbabaaabaabaaabbabbbbbaaaabbababaababababbbaabbabbbaaabbabaaaaabbabababaaabababbaaaabaaaababaababbaabbbbbaabbbbbbbaababbabbbaababbbaaabaabababaaabbbaabbaabaaaabbaababaaabaaabbbabbaabbbbaabbaababbbbbabbababbbabbaaabbbaaaababbbbbabababbaabaaaabababbbabbbaaaabbbbbababbaabbbbabaabbaababababbabaaabbbaaababbababbaaabbbbbabbabbbaababaabaaabbbabaababbabbbbbaabaabaaabbbbbababaaaaabbbabaabaaabbaaaababbbaaabbbbaaaabaaababbabaabaaabbbbbbababababbaaaabaabaaaabbbbaaabbaaabaaaaabaabbaabababaaabaaaababaaaabababbaaaaababbbabaabaaaaaaabbbbaababbabaabaabbaaababaaaaaababbabbaabaabbbbbbbbabbaaaaabaaababaaaabbaabaabbbaabbbbaabaaabaaaabbaaabaaaabbabaabababaababaaaabbbbbbbbaabbaabbbaabbaaabaabbabbbbbabbababbbaaaaaaabbaaaaababaabbbaaabbabbabaabababbaabbbaaababbbabbabaaaaababbbbbabbbbbaabbbaabbaaaabbaabbbbaababbbaabbaabababbbaaabaabbababbaabbaababababbababababbabbaabbbbbaabbaaabaababbaabaabababbaaaabbbabbaaababbbaaaaabbbaabbaabababbbabbabbabaaaaababababbababbbabbaaaabbbabbbbbabaabbabbaababbbbaabababaabaaaabbabaaabbabbbbbbbababbbabbbbabbbabaaabbaababbaabbbaababbbbaabaabaaaabbbaaabababaaabbabbbabbaaabbabbbaababbaabbbbbaaaaababaaabbbbbababaaababbababbabbababaaabbababbaabbabaaabbbbbabbbbaaaabaabbabaaabbaabbabaaaabababaabbbabbbabbaabbbabaaababaaaaababaaababbaabbbbaabbbabaaabbbbbaaababbababbaaababbbbbbbbaaabbbbbbbaabbaababbbaaabaabbabbbbbbabbaabbbbababaaabbbbbbabaaabbabababbabbbbbababbaabbbaabaaaaaabababaabbaabaababbbaababbaaaabbabaabbbbababbaabbababbaabbaaabbbabaaaababbaabbbbababbabaababaabababbbbbabbbaaaabbbbbaabaabababbaaabaabaabaaabababbaabbabaabbaaaaabbaabbbaabbbbbbbbaaaaabbaaaaabaaabbabbbaababbbbbbaaaabbbababaabababbbababbabaabaaaabababababbaabbbbbaaabbabaabababbbabababaababbababaaaaaabaaabaababaaabaabbabbaabbbabaaaaabaaaaabaabaaababbbbaabbababababaaaaabbbabbaaaababbabbabbbababbababbbabbbbbbbbbaaabbaabaaaabbbabbbabbaaabbabbbabbbbbbbabbabbaabbaaabaaabbaabaabaabaabababaabbaaaabbaabbabbbaabaaabbaabaaaabaabbbaabbaabababaabaaabbaabbbabaaaabaababababaabaabbbbbabaabaababbaaaaabbabababbababaaaababaababbaaaabaababbabbbbabaaabbabbaabbaaaabaabaabababababaaabbbaabbabaabaaabbaaaabbabaababaaabababbabbbaababbaaababbbabbbbaabbabababaaaababbbbaabbaabbbabaababaababaabbabbbaaaabbbaababbaabaaababbaabbabbababbabaabaaaabbbbbabbababbbaaababaaabbbbabbaababbabaaabbabbbbbaaabbaabbbaaababaababbbaabbaaaababbbbbaabbabbbbbaabababbbabbaabbbaaababbbbbbbbaabaaaabbabbaabaababababbbbbaabaaabbabbaaaaaaaababbbabbabbbbaabaaaabbaababaaabbbaaaaabaaabbabaababaabbabbbabbaaaaabbbbababaabbaaaaaaabababbabaaaaaabbbbbbaabbbaabbabababbbbbabbbaabaaaabbabaaaaabbbbaaababaaabaabbabbbaaabababaabbaabbabababababbabbbbabaaabbbaaabaabababaababbbbbbaaababaabaaaaababbabaaababbabbabaabbaaabaabaaabababaaaaabababababbabababaabbaaaabbabbbaaaabaaabbaaababaaaabaaaabaaaababbbaabaabaaababaabbbabaabababbbababbbbbabbabbaaaabaaabbabaabbabaaabbbaaaaaabbaabbaaaababaaabaabbaabaaabbbbbbaababbaaaaaabbbbbabbaaaaabbaabbbbabaabababbaabbababbbbbbbabbaaaabbababaaabaabbbababbabbaaaaabbbbaaaababbabbabaababaaaaabaababbababaabbabaaabaaababaabbabaabbbabbbbbabbaabbababbaaababbbabbbaaaabbaabbaaaaaaabaabaaaaababbbaaabbbbaaaabaaabaaaabbaaabababbabaaabaabbbaabbbbaabbaaaababbababaaaabbbbbaaaabbabbabbabababbaaabbaaabbababbbaabbbbbbababaaaabbbabbaaaaaabbbbbaaabbababaabbbaababaaabbbaabbbabaabaaaaabbaaababbbbbbaabbbbbaabbbbbabbbaaaabaababbbaaaaaababaaaabbaaaabbaabbabbaaaabaaaabbbbbaaabbbbabbababbbaabaaaaaabbabaaaababaabaaabbabbabbbaabababbaaaabaaaabaabbbbbbbbaaababaaababaabbaababbbabbbbbababbbbbaabaaaaaabbababbbabbaabbabaaaabbbaaaaabaaaaaaabbaababbbaaabaaaabbbabbababbabbabaabbaabbbbaabbbabaabbbabbaabaaaaabaabbababbbbabbbabababaaabbbabbabbbababbaabaaababbbbaabaabaababbbaaabbbaabbbabbabaabbbbaaaaabbaaabbbbaabbaaaaaaaabbabbabbabbbaabbababaaaabbbaabbbababbaaababababbaaabaaabaabbaaaababbaaaabaababbbabbabababababbaaaabaabaababbbaaabaaaaaabaabbbbbabbbbaabbaaaabaaaababbbbaaabbbbaabbaaaababbabbababaabaabaabbaaaaaabaaabbbbaaabbabaaabbbababababaaaaabbbbaaabaaaababbbbaaaaabbbbbaaabbabbbbaaabbaabbbaaaaabbaabbabbbababbbabbabaabbbabaabaaabbbabbbabbabbbbaaababbabaaaabababbaaabaaaabaabbbaababbbaaaaaabbabbaaabbabbaabababbbabbbbbbababbabbaaabbaabbbaabbbbabbaabbaabbabbaabbbbaabbbbbaaababbbaabbbaabaabbbbbababaaaaababaabaabbabaaaaabaabaabababbbaaaabababaaabbbbbabbabbaaabbbabaababaabbaabbabababbaaaaaaabbababaaabbaabbabbbabbbabaaaababaababbaaabbaaababbabbaaaabaabbaabbabbbaabaaaaabbbabbaabbaaaabbaaabbaabbbbaaabbbbbbbaabababaababaaaabbaabaabbaaaabbbaabbbaaabaaababbaabbababbaabaaabbabaabbbbabababbbbbbbbaabaaaabbabbbaabbbabbaabbbbbabaabaabbbabaaaaaaabbbbbbaaabbbaaaaababbbbabaaabaaabababaabaabaabaaaaaabababbaaaaabaabaabbbbbbbbbabbbabaabbaaabaabbbbabaaaabbbbbbbbbababbbaabbaabbbaaaaaaabbbaaaabaaababbbbaaaaabbbabbaaaaabbabbbababaababaaaaabbbaabababbabbababababbaabbabbabbbaabbbbabbbababababbababbababbabbabbaaaabbaabaabaaaabaaaaabaaaaabbaaaaababaabaaaabbbbabaaaaababbaaaaababbbabaabbbaaabaaaabaabababaaaaaababaabbbabbabbaaabaabbbaaaaabbaaaaabaaababbbbabaaaabaabaaaabbaaaabbbabaaaaabbbbbaaaaaabbaabaababbaabababbabaababbbabbabbaaababaabbbaabaaaaabaabbbaaaababbbbaababbabaababaabaabaaabababbaabbbaabaaabbbaaabaabbaabbaaabbbabababbbababaabababbbbaaabaaabaaaaababbabaaabbbbababaabaaaabbbaaabaabaabaabbbaabbbbbbbbaababaaababbbbbbaaabbbaabbbbaabaaaaabbaaaabbbbbbbbbabbbbbbaababbbbaaaabbbbbbbbababaababababaaabbbbbaaabbbabbaababbbbabaabbbbbaaaabbabbbbbaabaabbaaaabbabaabbabaaaabaabbabaaaabaaabaabbbbabbbabaaabbaabaaaaaabbbaaaababbbbabbababbbbbbbbbaababaaabbabbbaaaaaabbaabaabaaabaababbbbaaaabbabbaabaabbabaaaaabbabbbbbbabaaaabbbbabaabbaaaaaabbaabaaaabababaaaabbaaababbbbaabaaaabbbabaaaabaaaaaabbbbababbabbabababaabaaabbbbbbababaaababbabbabaaaaabbbabbabbbbbababbaabaaaaabababbbbbabaababaabbababaaabbaabbaaaaabbbaabaaaaabbbbbbabaabbaaaabbbbbbbabbbbababaaaaaababbbaaaaabbaabbbbbababaaaababbabbabbbabbbaaaabaabbaabaaabaabbabbaaabbaaabbaaabbaabbbabbaabbbabbbabbbbabaabbbbbabbaaaababbbbbababaaababbaabbbbabbbaabaabbbbbbbaaaabbaabbbbbbabaaaaaaababbbbbbaabababbaababbbbbbbbabbbbbbababbbaaaaaabbbbbaabbabbaabbbbbabbbbbbabbabbbbbbabbbbbbbbaaababaabbbbbabbbabaaabababbabbabbababbbabbabbaaabaaabaabababbbabaaaabaaaaaabbaaaabbbbaaababbaaaabbbaababbbabbbabbababaaabaabaaaaabbaaabaabbbababbbaabbbbbbbaaabbbabbbbbbababababbababaabbabaaabaaabbaabbbbbabbaabbbaabbababababbbbababbaabaaabaaabaabbbaaabaabbaabbabbaaabbaabaabbbabababaababbaabbaabbaabbaabbbbaaabbbabaaababbbbabaaaaaabbbbaababbaababaababaaaaabbaaaabbbbbbaaabbabaababbabaaaabbbbaaabbbbbbbababbbabbabababbaababaabbbbababaabaabbbababaabbbaabbababbbaaaaaabaabaabbaabbabbaaaabaaaaaaaababaaaabbbbbbbbababaaabaaaabbbabbaaaabbbbaabaabababaaabbaaaabbbabababbabbabbaaabbaabbbaaaabbbaaaabaaabbbabaaaaabbaabbbbaabbbaabbbababbbbaababbabaabbabaabbabbbabbaabaaaabababbaabaaaabbbaaabbbaaaaaaaabaaaabbababbbaaababbabaaaabaaaabbbbabbbaaaabbaaaabaabbbaabbabbbaaabbbbbaaabbabbbbaaabbbaabbbaaaaabbaabaabbbbbaaabbbaaababbababaaaaabbbbbabbbaabaababbbaabbbaababbbabbabbabbbabbaabbaabaabababbbbabaaaaaabaaabbbbbaaaaabbbaabaabbaaabbaabbaabaabaababbbbbababbbabbaabaaaabbbbaaabababbaaabbaabbbabaabbaaaaaabbaaaabbbbbaababaaababbabbaaabaaaaaabababaabbbbbabaabbaaaabbbaabbaababbbabbbbaaabbbbbabababaabababababbbbababaaababaaababababbbaaaabbbaaabbbbbaababbbabbbbbbbababbabbabaaabbabaabaabbbbbaaabbbbabbabbaabbbbbbbabbbbabbbbaababbbabaabbaabbabbaaabbbbabbbbbaabaaaabbbababbababbaabbbbababbbabbabbaaaaabaabbaababbbbababbabbbaaababbabababbbbbbabbbababbbbbabbaaabbbbaababbbbabbabbbabbabaabbbaaaaabbbaabbaaabbbbabaaabaaaaabaaaabababaabbbbababbaabbabaabbbababaaabbbbbabbabbaabbbbbbaaabbbabbbabbbbabaaababbbbaabbaabbaaabbbabaabbbbabbaabbbbaaababbbabababaababbbbaaabbbabbbbaaaaaaabbbbbbbbababaabbaaabababbaaaaaabbbbaabbbabbbbaaaababaababaaaaabbababaabbbabbabababbbaaababbabbabbbbbabbbbbbababbabbaaabbaaaabbabaaabbaabaabbaabaaabbababbaabababaababbbbbbaaabbababbaabbababaaabbabbbbbaabaabaabbabaaaabbbbbbbbbbbababbabbabababbbabaaababaaaaaaaababbabbaaabbaabbabbabbbaaaaaabababbbaaaaaabbbabbabbbbbbbbaaababababbbaabaaaabbbababbabbbabaaaaabaabbbbabbaaabbabababbbbabaaabbabbaabbbbabaaabaaaabbbbbbbbabbabbaabababbbaabbaaaabaaabbaaababaabbbababaabbbabbbabaaaaabbbabaaabbababbaaabbbbaabbabbaaababaaaababaaaaabbabaabbbbaabbbaababaaabbabbaaababaaaaaabaabaaabbabbbbbabbabbbbbbbbbbabbbababababbabbbbbaabaaaaaabaababaaaabbbbbbababaaaababbaaabababaaabababbababbbbaabbbabbaabaaabbaababbbababbaabaaaabaaabaabababaabbbabbaababbbabbbaaababbbaabbbbabbbbbbbbaababbbaabbbbbababbaabbababbbbbbababbbbbaaabaababbbabbabbaaaabbabaaaaabbaabababbabbabbbaabbbbbaabbbbabbbabbaaaaabbbbbabbbbabbbaaabbabbbaaabbaabaababababbbabbbbaaaaaaababbababbabbbbabbaabbbbbaaabaaaabbbaababababaabbabbbaaababbabbaabbabaabbbbabbaaaabbaaaabbaaaaaabbbabaaabbbaabaababbabbbbaabaabaaaabaaababaabbbbabababababbababaaaaabbabaaabaaabaaabbaaababbaaabbbbbbaaaaaababbaababaaaaaaaabaaaaabbaabaabbbbbbbbaaaababbbabaaababbbaabaaaaabbbbbbaaababbabbbaabbbaabaabbbbbaaaaaabaaaaabaaaaaabaabbabababbaaabaaababbababaaabbbabbbaaaabbbaaabababbbaaabababaaaabaaabaabbbbbbbbbbbabaaabaabaaabaaaabbbaaababaabaabaabbbaabbbbaaaabbbbbbaabbbbbababbabbbaabbbbabbbabbaaabaaabaaababaabbbbababaabaaaaaaaabbbabbaaaaaabbbbaababbabababbaaabaabaabbaaaabbbbabbabbabaaabaaaaaabbabaaaaabaaabbabbabbbbaabbbbaabbbbababaabaaabbbabaaababbababaababbbababaaaabbabaabaabaaaabbaaaabaaabaabbababbabaabbbbbaaaaaaaabbbabaaabbabaaababbaaaabaabbaabbbbaababbbaaabbbbbabbbbabbbbbbbbaabababaabbaabbbabbabbaababaaaaaabbbbbbbbbbbbbabbabaabbbaabaabaaabaabbaababaaaaabaaaaabaabaabbabbababbabbabababbaaabaaaababbabbbabbbababaabbbaabbbbbaaabbabbbbbbbbaabbbaababaabbabaaaaaaaaaaaabbaaaababbbabbababbbbbabbaababbbabbaaaaaaabbbaabbbaababbbbbaabbbbaaaabaabaabbabbbbabbbbaaaaaabbbbbbabbaaabbababbaabbaaabaaababbbaaaababbaaabbbaaaabaaabaabababbbbbaababbbaaaaabaaaaaabbbaaabbbbabbbbabbbabbaaabbaabbbabaaaaaaaabbaaabaabbbbbbaaaaabbbbabbabbbabaaaaabbaaabbbabbabaababbbbbbabaabbbabaaaabbabbbabababbbbbbabbababaabaabaaababaaaaaabaaaabababbbaabaaaaaaaabaabaababbababbbbbaaaaaabaabbabbaaaaababbaababbbbbbabbaabbbbababbbababaabababaaaaabbaaaaaabababbbbabbaabbaababbbbaaababaababbaaababbbbbbababbabbbbbbabaababbbbbaabbaababbbbbbabaababbabbbaabbaaaaaabbabaababbbabaabbbbbaaaaababaaabbaaabbbbaabbbbaabbbabababbbbaaaaababbbbabbabbbabbbaaaaaababbaababbbabababbaaaaaabaababaaabaabbbbbbaaabbaabbabbbababbabaabbaaaaaabababababaabbbabbbbbbabbaabaabababbbaabaaaaabbabbaaabaababbbbbbabbabbabbbaaabbbbabaaaaaaababbabbababaaabbbbbabbabbabbaabaabaaabbabbabbbbababbaabbbabaaabababbbaaabbbaabbaabbbbababbaaaabbbaaaabaababababbabaabbbbbbbaaaaabbbbbabababbbbbbbbaabababbbaabaababaababbbababaabaaaabaaababaaababbbaabbaabaabaaaaabbabbaababbbaabbbaaaaaaabbaaaaaaabbbbabbaabaabaaabbaabbabbabaaaaaaaabbabbabbbaaaabbaaabbabbaabbabbabaabbbbbaabbababababbbbbaabaababaabaabaaabbbabaaaabaababbbabbaabbbabaabbbaaababbaababaabbaabbbaabbabbbbbababaaaaabaababbababbbababaababbbabbabbbaaaaaaabbababbaabbaaaaabbabaaaabbbaabbaabaabbaabbababbbaababbababbbbbabbaaabbbbbbabbbaabababaaabbaaaabbbabbbaaabbaabaababababbabbbaaabbabaaaaaabbabaabbbabaabbbbbbaaaabaabbbabababbbbaabaabbbbbabbabbbabababaabaaaabaababababaababbaabbababbabaaaaabababbbababbbababaabbababbabaabaaaaaaaaaaaaaabaabbbbbabbabbbbaababababbbbabbbbbaababbaabbbbbbaababaaababbbababbbaabaababbbabbbbabaabbabababbbbbaaabbabbababaabbaabaabbbbaaababbaabbbabbbaaabbbbbababaabbbabaabbaabbbbbbbbbaabbbaababbbbaaabbbbabbbbbababaaaaaaabbabbaaaaabaaabbbbabbbababaabbbbabbabaaaabbabbbababaaabbabbbbbbbabbbbaababaabbaaabaababbbababaabbaaabbaabbbabbbabbbbabaabbabaabbbabaaaabaaaaaabaaabbabababbabababbaabbaaaaabaaaabaabbabbbbbbaaaabbbabaabababbabbaabbaababaabbbababbbaabbbababbabbabbbabbabbbbaabbabbbabaaabaaababbbbababaaaababaaaaabbbbbaaaaaabaaabbaaababbbabababbbabaabbbbabbbaababbbabaaaababaaababbbabbaabbbbbbaabaaabbbabbaaababbbaaabaabaaabababbbabbaaabaabaaaabbaababaaabbaaabbabaabaababbbbbaabaaaaabaabbbababaaabbbbababbaaaaaabaaaababbaabbaaabbaaaabbaaaababbaabaabbaabbaaaaaaababbbbbabbbabbababaaababaaaaabababbbabbababaaabaaabbabbbbaababaaabbbabbabababbbbbbabbbbaaabaaaaaaababbbaabbbbbbbabbaaabbbbabbabbaaababbbbaaaaabbabbababbabbaaaaabbbababbbabaaaabbbababbabbaaabbabbbaabbabababbbababababbabaaababbbbaabaabbbbaaaaabbbbbbabbbabbababbababbabbbbaababbabaaaaaabababababaaaabbaaaabaabbaabbabbbaaaabababababbababaababbbabbbabbabbbbabbbbbbbbbabaaaabaaaababbbabbbbbabbbaaaabbbbbaaababbbbaabbbaababaaaabaababbaabbaaaaaaababbabaaabaabbbbbabbbbabbaaababaabbbaaaabaaaaabbbbaabbbbaabbbaaaabaaaabaaabbbabbbbbabaaabaabbaabbabbbabaaabaabbbaabbbbaaaabbababbabababaaaaabbababaaaabbaabbbbaaabaaababbaabbababbbaababaabbabaabaaabaabbaababbbbbbbbaaababbbaababbbbbabbabaabaaaabaaaabaabbaabbbbababababbbabbbabbaabaaababaabababaaabaaabaaaabaabbbbbaabababbbabbbbbababaabbababaaabbababbabbbabbaaabaabaabababaabaabbabbababaaabbbbbabbaabbbbaaaabbaaabbbbbbbabaaabababbaabbbaabababbbbbabbabbaabaaabaaaababbbaaabbbbabbbbabbbababbbbbbbbabaaaaaabbaabbbababbaaabbabaaabbaabaababbaabaaabbaaaaaaaababaaabaabbabaaababaaaaabbaabbaaababaababbbababbaabbaaaabaababbabbaaabbaaaabbbaabbbaababbaaabbabaababaaaaaabaaababbaabababaabbabaabbabaabaabaabaabbaababbbabaaaabbbabaabbababbaaabbbbabaaababbababaabbbbabbaabbabbabbbbaaabbbbbabbbbbbbabaabbaaabaaabaaabaaaaaabbbbbbbbabbababbbaababbbbaabaabaabbaabbaaaaababbaabbbaaabbbbaababaaabbbabbaabbabbaabaaabbbbaaabbbbaababababbabbaababbabbbaaabbbabbbbabaaaaaaababbabbbaaabaaabbabbbbabbabaababbbbbbbabaababaababbbbaabaabbaaaabaaababbababababaaaabaabbaababbabbababaababaabaababaaaaabbaabaababbbabaaaaabbbbababbbaabbbabbbbbaaabababbaabbaabbbbababbaaaababbabaabaababaaabbbabbbbabbbaabaabaaaaaabbaababbbababbaaaabbabbaabababbabaabbabaabbbabbbaabaababbbbaababaaababbaaabbabbbabbbbbbabbabbaabaaabbaaaabababbbbabbbabbabaaaabaaaaaabaabaaabbbabbbabaaabaaabbbbaaaaabbabaaababbaaabaabaaabaaaaabaaabbabbaaabaaabbbbbaaaabaabbabbbbbbaaabaaabaaaabbaaaabbbaabbaaabbabaabbabbabbabbaabaabaaaabbabbbbbaababaabababbabaaabbbababaabbbbaabaaaaabaaaabbabbaaabbaaabbabbabaaaaabbabbaaaabbaaaabaaaaaabbbbbbbabaabbbbaaabaabbbaaabababbbaaaaabababbabaabaabbaaaaaababbaaabbbbaaababbbbbababaaabaaabbaaabaaababbabbbabbabbbbbbbbababaabbabbabbbbbaaababbbbababbaabaababaabbbaababbabbbbbabbbbbbaabbabbbaababbabbbbbbabbbabaaaaabaababbbaabababbabbabbbaabbaabbbbbbaabaababaababaabaaaababbbabbabbabaababbabaababbbbaaaabaaabbbabaabaabaabbabbaaababbbabababaabaaabbabababaaabaababbaaaaabaabbbbbbabbbaabaaaabbabbbbbaaaababbbaababbabaabbaaaabaabbabbbbbabbabbbbabbabbabaaababbbbbbaaaaaaaabbbaabbabbaaabbbbaabbababbbababbabaaabbaabaababbbaaaabbabbbbbbbaaabbbbbbbaaabbabbabbabaabbaabbababbabbaabbbabbaaabaaabaabbbabbababbabbaaabbbabbaababbabbbbbbbaababbbbbabaababaaaabbabbbbabaabbababbabbbaababbbaaabaabbaabbbbabbabaaaaaabbaababaabbbbabbabbbbaaabaaaaabbbabbbababababbabbaaaaabbbaababababbbbbbbabbabbbaabaaabbaaaaabababaaaaabbbabababaaabbbabbabbaabaabbbabbbaaabbbbaabaaaaaaabbbbbaabbbaaabaabbbbbaaabbbabbbbbbbabaababababbbaabaaabbabaaabbbbabbbabbaabbbababbabbbaababbbabbbbabbaaabbbbabaaaaabbbbaababaabaaaababbaabbaaababbbbabaabaaaababbaabbbabbababbaaaabababaababaaaaaaaaabbbbababbbbabbbabbabbbbababbbbbbbaaabaabababbbabbbbaaaaaabbbbaaababbaababbaaabbbbbbbbbbbbaabbbaabbabababaabbabbbabaaabaabbbbababbababbbaaaabaaababaaaaaababbaaaababbbaababbbaababbaabaaabbaaabaaaaabbbbabaaaaabbabaabbaababaababbbbabaaabbabbbbbaaaaabaaaaabbbaaaababbaaaabaaaaaababbaaabaabbaabbaabaaaaaabbabaaabbaabaababbabaaababababaabababaaabbbaaaabbbbbbaaaaabbbbbaaaaabaaaaabbaabbaabaabbabbbbabaaaababbaabbbbbaaaaaabbbaabbbaaabbbbbbbabbbabbbaabaabbbaaabaabaaababbbaaabaaabbbbbbbbabbbbbbaabaabbbbbaabaaaaabbbbaabbababaababababaabbabbabaaabbbbbaabbbabbabbbbababbbbbbbabbbaabbaaababbbaabbbbaabbabaaaaaabaabbbbbabaababbaaaaaaabbbabbabaabaababbabbbbbabababbaabaabaabbbbaaaabaababababbbababaaaabaaababaabaaabbbbaabbaabbbabbaababaaaaaabaabaabbbbbbaababbbabbabaaaabababaaaaaaabbbaaabbbbaabaaabbbbaaabbbbbbaaaababbaabbbbbbabababbbbbbbaaabbbabaabbaababbbabaaabbbabbbaaaaaaabaabbbbbbbaabbbbbbbbabbabbabaababbaaaaabaabbbbaababaaaabaaabbaaabbaaaaabbbabababbbaaaabaabababababbaaabbbabaaaaaabbaaabbaabbbabbbbabaaaabbaabaaaabbaabbaabbababababbbabbababbabbbaabaaaaaabbaabaabaaabbbbbaabaababaaaaababbbababbbbbbbabbabbbbbbaabaaabbbaaababbbbbbbbaaabaaabbaaaaababbaaaaaabbabaabbbabbbaababababbbbababababababbbabbbaabbabbbabbabaaaaaaaaaabbabaaaabaaabbaaabaaaababbbbbabbbabbabababaaabbbaabbbaaaaabaababbaabbababbbbbaaabaaabaabaabbbabbbbaababbabaabaababababaaaaabbabbabaaaaaabbaabbabbaaabbbbbababbaabbbbaaaabbabbbbaabbbbbabaaaaabbbbbbaababbabaababababbbaabbbabbaaababbaabbabaabbababababbaababaabbabaaaabbababbaaabbabbbaaabbaaaaaaaabbbbbaaaabbbbbabbbabbbabbbbaaabaabbbbbaabbababaaabaaaababaabbbaabbbbaaaabababaabbbabbabaabaaababbaaaabaabbbbaaabbbbbbbbaababbbbbbaaabbbaabbbbbaaaabaabbaabbbabaaaababbbbabaaabbaabbaaabaaaaabaabbababababaabbbbbbabbbaabbbaaaabababababbaabaabaaaaaaabbaabbbbbbabaaaabbabbbabbbaabbaababbabbabbaaaaaabababbbbbaaabaaabaabaaaaaabbaaabbaaababbabaababbbbbbbbaaabaabaaaaaaaabaaaaaababaababbabbabbaaaaabbaabbaaabbaaabaaabbaabbaabbabababaabbbbaabbaababbabbaabbaabbbabaababbaababbbabbaabbbbbabaababbaaaabbbbabbbbababaabaaabababbbababbabbabbbbbbababaaabbaaabbaabbbbbbbabaaaabaabaabbbbbaabaaababbabbaabbabaaabaabaaabbaabbbbbaaaaabaaaaababbabbabbaabaababbabaababaaaaaaaabababbbaabbabaabaaabbbaaaabbbbbbaaabaabaabbbbababaaaaaaabababbbbbbababababbbbbaabaaaabbbbbaababbababaabbbbaaabbabbaabaaabbaaaabbbbaabababaaaababbbaaabbbbababaababaabaababbbabababbaaaabaaaababaabababbababbbaabaaaaabbaaaaabbbabbbbaabaabaababbabaaabbabbbabaabbaaaababaabbbaaaaaababbaabbaaababbabbbabbbbbbbabbaaaaabaabbbbaabbbabbbbabbbababbaabbbaaabababababbbabaabababbbbabbbabaaaabbababaaababaaabaaabbaabbbaababababaabbaabaaaabbbbbababbbabbabbabaaaaaababbbbbabbbbbababbabaaaaababbababbababbaaaababbbaaababaabbbaaaabaabbbababaaaaaaabbbbbbbaaabababbaaabababbbaabbabbaabaabaabaaabbbabaababbbabbbbbaabaabaaaabbbbbaabbaaaaaabaababbabbabababaaababaaabaaaabbabbaabaababaabbaaabbaaabbabbababaaaaabababaabbbbbbaabbaaabbbaaabbbbbaaababaabbbabaabbabbaaaaabbbaaaabbbabbabbbbaabbabaaaaabbaabaaabbbbaabaaabbabaabaaabbbabbbbbaabbaaabbaabababbbbababbbbbabbbaaabababbbaabbabbbabbabaabbabaababbaaaabbbabbbbaaaababbbbbaabbbaabbabbbabaabbbbbaabbbabbaaabbbaabbbabaaabbaabaabaabababaababaaaaaaabbabbbbaababbabbaaaabaaabbabbbaabababababbaaaabaaaabbbaaaabaabbbabbbababaaabbbabbbabababbabaaabbabbabbbbbbaaaaabbbbaaabaababbbbbaaaaaaaabbbbbabbbabbaaabababbabababbabaaabbbabbabaaaababbbabbbababaabababbbbbabaaabababababbaaaabbbbabbabbbababaaaabbbabaaaababbabbaaabababbbbaabbaaabbbabaababbabaaaaababaabbaaabaabbabaabaababbbbbaaaaabaabbbabaabababaababaaaaaabababbaabbbbabaabbaaabaabbaabbbaabbabaaaabaabbaabaabbabbbbaabbbbbababababaabaaabbbbabbabbaaabbaabbababaaabbabbbaaaaaaabaababaababbaaabbbbaabbbbbabbaabbaaaaabaaaaaababaabbaaababbabababbabbbabbbbbaabbaabaabbaaaabbaaaabbbabbaabaaaaaabbaaabbababaaababbbbaaababaaababbaabbbabaabbaaabbbaabbbabaabaaaabbbabaaaaababababbbbbbbbaaaaaaabbbabbbaabbabbaaaaaaaaabbabaabbbbbbbaaaabbbbabbbbaaaababbbaababbbaabbbbabaabbabaabbabbbbabababaaabbaaabbbaaabaabbabaabbbababbababbbababbaaabbabaaabbaabbbbaaaabbbabbbbbbaababbabbaabbabbbbbbbabbaababaaaabbbaaaababbbbababbabbabbbbabaabbabbbabbbbabbbabbbbabaababbbbbaababaabbaaabbaabbabbbbbabaaaaaaabbbbaaabbbbaabababaaabaaabbbababbaaaabbaabaabababbbbabaababaababbbabbaabababbaabbbbbbaabbaaaabbbbaabbbbbaabbbbaabaabaababbabbbbbbaabaaabbbbaaaaabbbabbbbbababaabbabbaabbabbbaabbbbabaabbabbaabbbbabbbbbbaaaabbbbbaaaabbaabaabbaaaaaaaaaabaaaaaababbaabbbbbbbaabaaaaaaabbabbbaaaabbabbbbbaaaababbaaabababbbbbbbbaaaaabbaaaabbaaaababbbaaabbbbbaabbaababaaaabababbaaaabaabaabababaaababbaaaababbabbaababaababbbabbbbabbabaabababaaababbbabbbbbababbbabababbbbababababbbbbbabbbabaaaabaaabaaaaabaaabbbaaaaababbbbaaababbbbabbbabababbbaaaaaaaababbbbbaaabaabaabaabaabababbbbaabbbbaababaabbbbbababbaabbabababaaabaaaaaabbababaabbbabaaabaabbaaaabbbaabbaaaaaabaaabbabbbabbbbabbabbabbbbabbabaabbababbaababbabbbbbbabaaabbabaaaaaaabbaaababababbaabaaababaaabaaaabaabbbbaaabaaaabbbaabbaaaaabaaaababaabababbbbbbaabaabaabbaabbbabbabbabbbaaaababbabaaaabbaaabababbabbbabbabbabaababbabbabaaaaabbaaababbaabaabbaabbbbbaabbabaabaaabbbababaaabbabbaabbbaabaaabbbabaaaaababaaabbbbbaabbabaabababbbaabababbbaabbbaaabbbaababaaaaaababbabaababbababbaabbbaabaaaabababaaaabbabaabbaaabababaababbbaabababbbbbbabbbaaabbaaaaabbaaababbaabaaabbbabaabbaaaababaabbbaaabbbabaabaababbbbaababababbbabbbbbbaabbabaaabbaabbabbbaaabaaaabbbaaabaaabbbbbaababaabbabbabbaaabbaaaaabbabaababbbaabbaaabbaababaababbbbbaaababbbbbbabbbbbabbaabbbaaaaabbbbbabbbbaaaabbabbababbbbbbabbbabbaabaaabbaaabbbbbaabaabaabababbbaaabaaaabbabbabbaababababbabaabaaabbabbbbaabaabababbbaabbbbaabbbbabbabbaababbbabababbbabaabbbbabbaabbbbaababaabaaababbaabaabaaabbabaabbabbabababaabbaaabbbbaaaaaaaaaaabbaabbabababbbababaaabaabaaaaabbbabbbabbbbbbbabaaabaaabaabaaaaabbbbbbabababbabbabbbbbabbaabaaababbabaaaaabbabaaabbabababbaaabbaabbabaaaaaaaababaabbbaababbaaabbbaabbbababaabbbababbbaaabbabbbaaaaabaabbbbbabbaabaaaaabaababbbbabbbbbbabababaaabbbaabaabaabbaaabbabbabababababaaaaaabaabbbbbbbbbaaabaabbabaabbbabbaabbaaaabaaabaabbbbbabaaabaabababbbbbbaabababbbaabaaaabbabababbbaaaaabbababbaaabbaaaabaabbbaabbbabbababbaaaaabaababbbaabbaaaaaaabbababababbbbbaaabbbbbbbbbbbbabbbbbbbbaabaaaababbbbabaababbbbabbabbbbabaaabbbbbabaaaababbabaabbabaaaababbaababaaaababbbbabaabbbaabbaabbaaabaabaabbbabaaabaabaabbbbbbbababbaaabaabbabaabbbababbabbbababbaabaaababababaababbbaaaaababbaabbaabbababbabbbaabbbaaabaaaaababbaaabababbababaabbbbbaabbbabaababababbbbabbababbaaaabaaaabaaaaabaabaabaabbbbabbaaaaabbaabbaaaaabbaabbababbaaababbabbabbbbabaababaabaabbbabbabbababbbabbaaaaabaaabbabbababbaabaababbbbaaabbaaaababbbabbaababaaaababbbbaaababaabbaaabbaabbaaababababbbbbaabbaaabaabbbaaabaabbaababaaaabaababbaababaabbbaaabaabaabaabbbaababbbabbabaaabaabbaaaabaaababaababbbababaabbaabbaabbaaabababbbbbaabbbabbaabbbbabbbbaaaabbabbaaaabbaaabaabbaaaaaaabbababbbbabbbabbaabbbbbaabbababbbbaaaabbbbaaabaaaabababaaabbaabbaaaababababbbabbbbbaababbbababbbababbabbababaabbabbbbabbbaaabbabaaaabaababbabababababbbaabbaaababaababbaabaaaabbbaaaaaaababbabbaabaaaaababaabaaabbaaaaaaababaabbabbaabbabaaabaaababaabbabaaaabbaaaabbaaabaaabaabaabaabbaabbabaaabababbaaaabbababbabaabbbbbbabbbbaabbbbbaabbbbbaababaababbaababaaabaaaaabbababaaabbbaaabbbbbabbbaababbbbaabbbabbaaabbbabbbababaabaaaabbbaaabaaaaababbaababbabbbaabaabababbbaaaababaaabaabbbbaabbbabaabbaaaaaabbbbaaabaaababbbaaabbaaaaabbababaaaabababbaaaabbbaaabbbaaabbabaaaaabbbaabbabbabbaabbabababaabbababbabbbabbbbaaababbbbabbbaabababbaaaababbabbababbaabaaababbaabbbbbbbbaaabbabbbabaabaaaaaababbbaababababbaaaabbaabaabaaaabbaaabbbbaaaabbaaabbbabbbbabaabbbababaabaaabbabaaabaaababbbbabaabbbabbaaababbaabaabbbbababbabbaabbbbbbbbbaaaaaabbaaaaabbaabaaaabbbbabbbaaaaababaaaaabaabaaabaababaaaaabbbbbaaabaabaaaababaabbbbbbbbaaaaaaaabbbbbbbbabbbbbabbaababaabaabaabaabbbabbbaababaabbbabbaaababbaabaabbbbabaaaabbabbbbbaaaababaabaabbbbaaaabbbbabbbabaababbbaababaaaababbabbbabaaabbaaabaababababbbabaaaabababbaabaabbbbaababbbbaaaaaaaababaabbaaabbaababbbbaabbbbbaabaaaaaaaabaabbbaabaababbbaabaaaababaaababaabbbaababababbaabababbbaaabaaabaabbbbbbbabaaabbbbbababbbabbbabbbaabbabbababaaabbaabbabaababbbababbabbbababbbaabaababaabbbbbaabaaaaabbabbbbbaaabbbbaabbabaaabbbabaaabbbbaaababaabbaabaabbaaaababaaaabbabbabbaabababaabbbabaaabbaabaabaaabaabaaabbaaaaaaabababbbbbaaaababaaaabbbaabbbbabaaaaaaabaaaaababbabaaaabbababaababaababaababaabaaabbbbabbbaaabbbaabaaabbbbababbbbabbbbbbbbabbababbabababaaaaabbabaaabbbbbbaabbaabaababaababbaabaaaabbbaabbaabbaabbbabbaabaaaaaabbabbaabbababababbbbaaabbbaaaabbbabbbaaababbbbabababbaababaaababaaabbbaabbbaaaababbbbbabbaabbabaabbabaaabbbbbbabaaaaabbbaabababaababbaaaabaabaabbababaaabbbbaaaabbabaaaaaabaabbbbabbabaabaaabaabbaabbabbbbbaaaaababbaaababaaaabaabbaabbbbaaababaaaaaabaabbbbaaaaababaaaaabababbbaaaababaabbaabbabaabbabaabbbaabaabaaaaaabbbbabababbababaabbbbbabaaabbabaabababbbabaabbaabaaabbbbabbbababaaabbabaaabaaababababbababbbaabaaaaaabbabaaabbbaabaaaababaabbaabbbaaaabaabaaaaaabbbaaababbaabaaaaabbaababbbbbbabaabbabbaaabaaabbbbaaabbbaaaabbbbbbbababbaaaabbaabaabbbaabaaababbaaabbaabbbbababbaabbbaabbbaaabababaabaaabaaabbaaabbabaabbabababbbaaaaaaaababaabababaabbbaababbbabbaabbabbbbababbaaabbbababaaabbbbbbbaabbbaaabbaabbaaabbbaaabaabaababbbbaaabbaabaaabbabaaaabaaabaabbbaaababbaaababababbaabbbabbbbababbbbbaaabbabbbbbabaababbbbababbabbbbabbbbbabbbbbbaaababbaaaababababbbabbaabaabababababbaabbabbaaabaababaabbbbbbaaaaaaababaaaaabbaaaabaababbbaabababbabababbababbbbbabbbbabbabbbabaaaaaaaababbbabbbbbbaabbbaabbbaaababbbbbbaabbbabbabbbbbbbaabbbababaabaabbaaabaaabaaabbbbbbbbbabbbaaabbaaaaaabbbbaabbaaaaaaaabbbbbabaaabbbbbaabbbabbaaaabbabaaaaaabaaababaaabbbaababbabbbbbaaababbbbbabbabbabbbabbaaabbbbaabaaaabbabaaaabaabaaaabbbbababbbbbbbaabbbaaaaaaabbbabbbaabaababaabaaaabababbaaaaaabbbbbaabaabbbbbaaaaaaaaabaaabbaaaabaaabaaabaabbabaaabbabbabbaaabbaaabbbabababaaabbaabaaaaaaabaaabababbbaabaabababaaabaaabbabbbbaabaabbaabaaaababaaabbbbaaabbaabaaaaaabbbbbabaaaaabbaabbabbaaabaabababbbbabbbbabaaaabaaabbabaabaaabaabbbbaababbbbaabbbaaaaabbabaaaaababababbaaaaabbabbbbabbbaaaaaababbaaabbaaaaabbbaabbbabbabbbaaaababaababaaabbbbaaaaaaaabababaabbbaaaaaaaaabbabaabbbbbababbaababbaaababaaaaaabaaaaabbbabaabaaabbabbbbbbbababbababbaaabbbbabbaaabbbabbbababbaaabbbbbbababbbaaabaaabaaaaaaaabbbabbbbabaaabbbabaaabababbbbaababbabbabbaabaaabaaaababaaabbbbbabaaabbaabbbaabbabaaaaabaaaabbbaaabaabababbbaaabbaabaabbbbbbaabaabbaabaababbaabbaabababbabbaaaaabbbabbbaaaaabaaabaaabbaabbbaabbbaaabbbaabbbaabbaabbabbaaabbbbaabbbbaabbbaabbaabbbaaaaaaaaabbaaaababbaababbbaaaabaabbbbbaabaaaabaabbabbabbbbabababbabaaaababbbbbabbbabbaabaabaabbbabbbaabaaabbabbbaaaabbbbaababbbababbaaaabbbabbababbbbaabaaabbababbbabaababaabbaaabaaabbabbaaabaabbaaabbaabaabbabbbbbbabbaaaaaabababbbababbbabbabbbbbabbbabaabbaabbbabbabbabbaaabbaabbbaabbbabbabbbbbaaabbabaaabaabbababbbabbbaabaaaabbaaabbbbabaabaabbaabbbaabbbbbbabbaabaaabbaaaaaaaaabbbbabbbbbabaaabaabbbabbbbaaabbabbbbbbabaabbababaabbbbbabaaaaabaababaabbbbbbbbbbbbbabbbbaabbbbaabbabaaaabbbbaaabaaabbbbabaabbabaaaaabaabbaabaabaaaaaabaaaaaabaaaababaabbbbbaababababbabaabaaabaaaababbbbabaabbaabbaaaabbaabbaabbabaaabababababbbaaaabbabbbbbabababaaaaababbbabaabbbbbbaabababaaababbbbabbaababbababbaaaabbabbaabbbbbbbaaaabbabbbaabbabbbaaabbbaabaabbabbabaabbbabbaabaabaaabbaabaabaababaabbabbbbabbabaaabaaaabbbbaabaaabaaabbbaabaabaaababbbababbbbababbaaaabbbbaaaabbaaabbbbbbbaaabbabaabbabaabbabbbbbbbbabbbbbbbbabaaabbabaaaaaaaabaababaababbababaabbbbbababababbbaababababbbababaabbbaaaaaaabbbbabaaabbabbabbbbbabbabbaabbabbbaabaababbbaabbabaababbbaaaabaaababaabaababaabaabaabaaaabbabababbabbaaaababbbaababababbaabaaaabbaaababbbbbaabbabbbbbabbbbabaabaaabbbaabbaaaabbabbabababbbabaabaaababaaabbaaababaaabbaabbaabbabbaabababababbbbbaabbaaabaaabaaaabbbbababaaaaabaaabbaaaaabbabbaaababababaaaaaaabaabababbaabbaaabbabaabbbaaababbaabaabbbbaababbaaabaaabbabbaaabbabababbabbbabaababbbbabbbbbbbaaabbbbbbbabaaaababaabbbababaabaaaaababbbbabbbbaaabababbbaabbabbbbbbaaaaaabbbabbbaababbbabbaababbbaababbbbbbbbabbaaabbaaabaaaaaaababbbbbaabaabaaabbbbaaababaabbbabaaaaaababbaaabbbaaaaabbbababaaabbababbbabbaababbaabbabaabbbbaabababbaaabaababaaaababbaaabaaaabaaaababbabaaaaaabaaababbaabaabbabaaaabbbabbabaabbabaabaaaabbbbabbabaabbaabaaabaaaabbabaabbaaabaaabbbaababbaabbbbabbbbbbbbabbbaababaaabbbbbbbbaabababababbbbaaabaaaaaaaaabbbbbaaaaaababbbabbaabaabbabbaaabaabbbbaaababbaaabbbababaabbaaaaaaababbbaaabaaabaabababbbaaaaabbabbbabbaaabbaaababaabbbbabbaabbaabaabbaabbaabaabababbbabbbbaaaabaaabaaababababbbbbbbbaaabababababaabaabbabbaaaabaababbbaabbabaaaaaababbbaaabaababbaabbbabbababaabbbbbbabaabaababbaaaaaaabababbabaaabbbababbaabaaaababababbbaaaaabbbbbaaabaabaabbababaabbbbbbbaaaaabaaabaabbaaaababbbbabbabaaaaabbbaaababaabbbbabbbbbaaababaaaababbbababbbbbbaaabababbabbbbaaababbaababaabbbbaaaaaababaaaabbabaaabaabaaabaabbbbbbbabaababbbbabbaabbbabbaaaaaaabbaaaaaabbababaababbbabbbaabbbbaababbabbbaabbaabaabbbaaaabaaaabbabbbbaaabbbbabaaaaabbbaaaabbbabbababbbbabbababbaaabaabababbbaabababababbababbbbaabaaabbaabbaababaaaababaaababbabbbbbbbabbabaaaaaaabbaaaaabbbbabbbabbabaababbababbbaabbbbabbaabaaaaabbbabaababababbabbaabababbbaaaaaababbbabbbaabaaabbbbabbabbabbaaaaaabaaaaabbaaaabbaaababbaabbaababaabbabaabbabaabbaaabbabababaababbbaaaaaabaabaabbbaaababaaaabbabbbbabbbaabbabaaababbabbbaaaabbaaabaababbbbaaabbabbabbbabaaaabbaaaabbbaabbabbbaaabbabaabbabbaaabaababaabaaaabaaaaaabaabaaaabbbaaaababbbabababaabbabaaabbbbbbabaabbaabbbbbaaaaaabbaaabababaabaaaababaabbabbabbaaabaabbbbababbaaabbaaaabaaaabbabaabbbaaaabaaaaaaabbabababbaaabbaaaaaaaaabaabbabbbabbaaaaaabbaabbaaaabbaaaabaababbbbabbbaaabaabaaaabbaaaaababbbaaaaaabbbbabbbaaabbabbabaabbaabababababbababbabbaabbabaaaaabbbabaaaaaaaababaaaabaaaabbbabbabbabaaabbabbbbbaaaaaabbbabbabbbbbbaabaaaaabbabbbaabbbbabaabbababbaaabaaaaabaaaaaababbbbbabbbbbbbaaabaabbbbbababaaabbbabbabbaaabbbabbbbabbababbaabbbbbbaabbababbbbbbbaabaaaaababababbbbababbabaaaababaaaabbaaaaabbaaaaaaababaabbabaabbaabbbaabbabbabaabbaaabaaaababaaaababaaababaaaaabaaaabbabbbbbabaababbbaabbabbaaaaabbbaaaabababababbabbbaaaabbbbbabaaababaabbbaaabbbabbbabbabaabbababbaaaabbabaababbabaaaaabbaaabaabbbbaaaabbbbaaababaaabbbbbabaabaaabbabbabababbaaaaabbaabbbbababbbbbbbaabbabbbbababbaaabaaaabababbbbabbaabbaaabbabaabaabbaabbaabbabbbabbbabbababaaaabababababababbaabaababbbabbabaaaabbaabbaababbbaabaabbabbabaaababbbabaaaaabaababababbabaabbaabaabaabaabbabbbbbaaababaaaaaabbaabbbabbbaaabaabaaabbaabbababbbabababaabbbabbbbbaabbaabbbaaabbbbaabbaabbaabbbbbaaaababbaaabbbbbabbbbbaabbbaaabbbbabaababbaabbbbabbbabbabbabbbaaabbaaaaabbbbbaaabbbabaabbbbaabaaaaabbbabaabbbbbaabababbaabaababbababbbbbbbbbaabbbbbbbabbaabbaaaaabaabbabbbaaabaaabaaaaaaaaaababbabababaabbabbababaabbbabaabbbabbbbbbbaaabaaabbbabbbbbbaababaaaaaabaabbaabbabbaabaababababababbaaabbbaaaaaabbbabaababbabbbbababbabbbbbbbbaabbaaabaabbaabbaababbaaaababbabbbbbabbbaabaabbaabbabbbbaabbabaaababaaaaaababaabaabaaaababaabbbbabaaaabbabaaababbaababababbaabbabbbbbaaababbaababbbabbaabbaaaabaabaaaababbaabbaaaaabbababbbbbabaaaaabbbababbabbbbbbaaaabbbbbabaaaabaaabbabbbabaababbabbababaaabbbbaabaaaaabbbababbaaabaabbaaababbabaababbaababbababaaababaababbbaaaaabaaaabbaabbbaabbaabbaaaaaaababbbaabababbaaabbbabbaababbaababaabaaaabaaabbbbbbabbbabbbaabbbbbbaabbbabbbaababaababbbaabbbaabbaabaabbbabaababaabaaaaababaaababbabbbbaababbbabababbaaabaaaababbababbaaaababbbbababaababaaaabbabbbaabbbaabaabababbabbbabaaababaabbabbaabbbbabaababaabbbbbabbaabaaaababaabaaabbabaabbbabaabaaaababaababbbbbabababaaabbbbbaaaaaababbaaaabababbaaabbbabbbababaabababbbbaabbaaaabaaaabbbababbbaaababaaabbbaaaabaabbbabbbaaaaabbbabbbbabaaaaaabaabbbabbabaaabaababbbababbabbbabaabbabaaabbabbbbbbbbbbabbbbbaabbbbaabaaaababaaabaaabaaaaabbbbbbbabaabbbbbaaabaabaaaabbaabaababaabbbbbaaaabaabaaaabaabbaabaabbabbaabbbbbbbbaababbbabbbaaabababaabbbbababbbaabbbbbaabbaabaaabbbaaaababababababaabbaaaabaaabbbaaabbababbaabbbabaabababbbbabbbaabaabbbbbabaababbbbabaaabbabaabbabbbabaaaaaababbbaaaabbbabbaabababbbabbbabababbbbabbbabbbbaaaabbaaabbbabbabbaabaaabaabaabaaabbbaaabbaaaabbaabaabaabaaaaabaaabbabbabaababaaaaabbbbabbbabbbbbabbabbbabbbbbabaaabbaaaabbbabaabaaaabaabbaaabbaaabaaaabaaaaabaaabbbbbbbababaaababababbbbaabbaababbabababaaaabaabaaabbbbaaaabbaabbaaabbbbbaaaabaabbaaaaaabaaaabbabaaabbabaabbbaabaababaaabbaabbababababbabaabbbaaabaabbbbbbbbbaabbaaaabbbbabaabbbabbbbbbabbbbbbaabbbabbabaabbaaabaabbbbbbbbbabababbaabbbaaabbaaaaababbbbbbaaaaaabbbbbbaabaabbbabbaabbabbbabaaaabababbaaabbaabaaabbaabbababaaababaaabbaabaabbbabababbabbbbabbabbbaaaabbbaaaaaabbabbaabbbbaabbabbabaabbabbabbaabaaabbaaabbaaabbaaababbbabbbabbabaaabbabbbaabbbbabaaabababababbaabaaaaaabbbaababbbbbababbabbbababbaabaaabababbabbababaaaabaaabbabbabaabbbaabaabbababbababababbababaaaabaabaaaabaaabaaaabbabbbaabbbbabaaaaabbaabbaaaaaabbababbbbaabbbaaaabababbaababbbbaaabaaaaabbabbbbbbaaaabbbaababaababaaaabbababaaaabbaaaabbaabbbabbababaaaaaaaaabbbbbabbbaabbbabbbabaababbbbbabababaaaabbbaaaaabbaaabbbbaaabbbbaabbbabbbaabbbaaaaabbbaaababbaabbaabbabbbaaaababbabababbbaaabaababaaaaaaabbabbaabaaaababbbabbaaaaabbbbbaabbbbabbbbbabababaababbaaaababababbbabbbaabbbaaabbbaaabbaaabaaaaaaabbabaaabababaabaabaaababbaaaabbbaaaabbabbbbaabaaababbabaaabaaaabbbbaabaaabbbbbbaaaababaabaababbababbaabaaabbbbbbbaaaabbbbbbabaabbbbbbbbbababaababababbbaabbbababababaababbaaababaababbbabbabaababbbbaabbaaaababaabaaababbbbabbabbabaaababbbbbbaabbabbbbbbbaaaabaababbaaabbbabbababaabbbbbbbabaaabbbbababbbabbaaaaaababaabaababababbabbabaabaabbabaababaaabaaaabababbabaaaaaababbabbaaaabbbaabbbbababbbaaaabaaabbabbbababbbbababaabaababbbbaaaababbabaaaabaaaaaaababaabbbbaaaabbbababbbbaaaaabbaaabababaaaabbaababbbabaabbbbbaabbbbbaaaabbbaababbbbbbaabbaabbabbbaabbbaababbaababbbabbbabababaaaababbbabbaaabababbabababbaaaabbbabbabbaabaababaabbabbbbaaababbabbbaababaabaabbabbbaabbbabaababababababbababbbbabbbbabbbaaabaaaaaaaababbbbbbbabbbbbbbabaaabbabbaaabbbbaaabaabaaaaabaaaababaaabbbaaaabbaaabbbbababaaabaababbbabaababaaaababaaabbbbbaabaabbaabababbbbabbaaabbaaaaaaaaabababbaaabbbabbaabbabaaabbabbbaabaabbbbbaaabaaaabaaaaaabbaaabbaabbababbaababbbabbabaabbbbaaabaababaaaabbabaabbaaabbaabbaabaabbabbbaaaababbabaaaaabbbabbaaaaababaabaaaaabaabbaabbaaaaabbaababbaababaababaabaabaaaaababaaabbaabbaabbaabbabaabbabbbabaaaabababbbbaabbaaabbbbabaabbabbaabbbbbaabbabbbbababbabaaabbbabbbbabaaaabaaabaabaabbabbaaabbbababbbaabbabbbababbabbabbbbbabbbbbabaaaabaabababbaaaaababbaabbabaaaabbabbabaaaabbbbabbabaaaabababbabbababaabbbbbbabbabaaababbbabbabbaaaabababaaababbaabbbaaaababaabaabbabbababaababaabbaaaabbbbbbbbbabbabbbbababbbbabaaaaaaabbbbabaaabbabababbbbaaabaababaaaabaaabaaabbabbaababbabbbababaaabababbbabbaaababbbbbbbabbbababaabbbaabbabababbbbaabaaaabaababbaaabaabbabbaaababbababbbaabbbbabbabbaaaaabbabbbbbbaaababbbbbabaaabbbaabbbbbabbbababbababbaabbaababbbaabababababbbbababbbbbaabbbbbbaaaaabbabbabbabbaaaabaaaaaaabbabbbabbbbbbbbabbbbaaabbbabaaaaaaaabaababbbbbbababbbbbaababababbabbbbabbbbaaaaaaabaababaaabaaababbbaabbbbbbaaaabbaabbbabbaaaaaaaabaaabaaaaaabbaababaababababaababaabbbaaaaaabbabbbaaaaaaaabbababbaaaaaaabbababaabbbabaabbbbbaabaaaaabbaaabbabbbbbababbbbabaaabbabaaabbabababbaabbabaaaabbabaaaaaabbaaaabaaabbababbaabbaaabbaaaabbbababaabababbabbaaabbbaaaaaaaaababbbabababbbbabbababbbbababbaababaababaabaabbbaababaaaabbbababbabbbbbaaabbbaaabbaaabbaababbaaaaabaabbbbaabbbaaababababbbbaaaaaaaaabbabbaabaababbabbaabbbbbaaabbbaabbbbbababbbbababaabbbbbaabaaabababababbbbbbbababaaabbbaabaabaabbaababbabaababbabaaaababaaabababbbaabaaabbbbbababbaaaaaabbabbaabaaaaabaabbaabbaabbbabbbbaaaaaabbbbabaaaaabbaabbabbbabaaaabbbbababbaabbababaaabbbbaabbaaaabaabbbbabaaaababbaabaaababbbaabbbaaabbbabbbabaaabaaaaabaaabaaababaababbbbbababaaaaabbabbaaaaaababaabbabbabbbbbbaaaabbaababaabbabbabaaabbaaaaaaabbababababaabaaabbbaabbabbaaaaaabbbabaaaaaabaaaaabaaaabbaaaaaaabbabbaabbbabaaabababbababababaaabbaaaaabaabbbabbaabbabbaaaaabbbaaaaaaabaaaaababbababababaabbaaabbbbbbbabbbabbabbbabaaaaaaaabaabaabbaaabaabbbbaabaaababbababbbaababaaaabbabaaabbbbbbbbaabbaabaaabbbaaaaaaababbabaababbababbbaabaaaabbbbabaaabbbaaaaaababaaaaaaabbaabaabbbbabababbbbabbbabababbaababbbaabaabbbbbaabbbabbbabbbbaabbbbababaabbaabaaaaaababaabaaaaaaaaaababbbbbabbbaaabbbababbbbbbaaaaaaaabbbbaaabbbabbabbabbbbaababbaabbabaabbaaabaaaabbbbbaaabbbbabaaaaabbbbaaabaabaabaabaaaabbbbaaababbbababbbbabbbbabbbbaaabbabaaabbbababbbabbaaabaaaabbaaaababaabbbbaababbababababbbababbabbaababababaaaababbbabbbabaababbbbbbababbaaaababbaababbbbbbbababaababbabbaaabbbaaabbbaaaaaaabbababbbababbabaaaaabbbababaabbabbbabbbbabbabbababaabbbbbbbaaabbabbaabbabbabaababbabbabbbaaabaaaabbabbaabbabaaabaaaabbbaabaabbbbaaabaabababaaaabbbabaaaabbababbabbbbaababbaaababbaababbaaabaabbbbaaaabaaabbabbaaabbbbbbaabbabaaabbabababababbbbbbbaabaaaaaabbbbbaababaabaabbbbbaaaabaaaaabaaaabbbbbbababbbaaaaaaaaabbbabbabbaaaaabbbaaaaabaabaababbabbabababbabbbaabbaababaaaabbbbbabbbaaabaabbabaaaabbaabaababbababbababbaabababbaaabbabaabaaaabbbbbbabbabbabbaabaababaabbaaabbbaababbabbaabbbbabbabaaaaabbaaaaaabbbaabbbaabaabaaababbabbabaaaaaabbbbaaabbbbaaaaaabbababaababbaaaaaabaaabbbabbaaaaaabbabaabbbbbabbabababaabbbbbaaaaabaaaabbbaabbabbbabaabbbaabbaabaaababaaabbabbabaabbbbaabbbaabbbababbbaababbaaabababbaababaabaaaabbabbbababbbabbaaabbababbbabababbbaaaabbbaabaabbaabbababbbbabbbbabbbaaabbbabbabababaabaababbaabbbbaaabbbabbabaabababaaaababaabbaaaabbbbbababaaabaaaababbabbababbbaaababaababbaaabaabaaaaabaaabbababbaaabbbabbabababbabbbbabbaaaaababaabbbbbaabbbbbbaaaabaaaabbabbaaabbbbbbbbbabbbbbbbbabaababbbbbbabaaabaabaababaaaaaababaaababaaabaaabbbaabaaabbbbbbabbbababbbbbaaaaababbababaabbaaabaabaabaaaaabaaabaaabbbabbbbabbabbaabbabbabbbabaaabbbabbaabbbababaabaaaabbbabbaaaababaabaabbbabaaaabbbabbbbababaabbbaabbaabbbbbabaabaaaabaabaabbbbbaaabaaababbbaaabbaaaabbbbabbbaaabbaababbabbbbbaaabbbbbbbaababbbabbabaaaabbabbababbbabbbbbbbbbbbbbbabbbabbbabbbabbabbbaababbbbbbabbaaaababaabbbababbaaaaaaabaabaabbbabbaabababbbabbabbbbbbbbbbaabaaaaaaabababbabaabaabbababbaaababbababababaababbaaaabbbbbabaaababbbabbbaabbbabbbbbbbbababbbaababaaaaabbbbbaabaaaabaabbbaabbbbabaabaabbaabbabbababaaaabbabbbbbbabbbaaababbaaababbbbbabbabbabababbaababbbaaababbbbaaababbbbbbabaabbaabbaabbbaababbaaaaaaaaabbbababaaabbaaababbaaababaabbbabbaaababbbbababbbbabbabbabaaaabaabaabaabbaaaaaaababbbaaabaabbbabaaaabaaaaabababbaabbababababbabaabaaaabbbbbaabbbaabbabaabbbaabbababbbaaaaababbababaaaabaaaaabbaababbaabbaabbbbaabaabbbababbababbababbabbbaaaabaaababababaaabaabaaabaaabbbabaaabbbaabaaabaabbbaababbbbbbbaaabaaabbbaabbbaabaaaaababaaabbbbabaabbababababaaaaaabbbbaababbabbbaaaabbbababaaabaababbababababbabaaaabaabbaabaabbaababbababbbabbaabbbaaabbabbababbbbaababaaaabbababbbbaaaabbbababababbababbbbbabaabbbaaaababbbaaabbbbbbbabbbababbbbbbbbbabbaabbaabbabaaababbbaababaaaabbbaaaabbabbbaaaaaaaababaaaaaaababbbbbaaababaabaabaabaaabbaaaaabaabbbbaabbbababababababbaababbbbabbaaaabbbabbbbabbbaaababbabaabaabaababaaaaabaabbbabbaababaabbaabbaaaabbaabaaaaaaaaaaaaaabbbabaabbbbaabbaabbbaabababaaaabbbbaabbbabbabbbabaaabbbbbbababbaabbbbbabbabbabbaaabbbababbbaabbabbbbbaaaaaaaababbabbaabaaaabaababbabbaaaaaaabbbbbaabbababbbaabbbabbaaaaaababbbaaaababaabaabbbabbbabaaaaaabbabaabbbabbbbabbabaabbaababbbababbabbabbaabbbaaaabbbaabbbababaababababbabbaabbabbaabbaababbaabbbabbbababaaabbbabbaaabbabbbbbbbaaabbabbabbaaaabbbbabaabbbaabaabbbaaabbbaaabaababaabaaabbbbbabbbbaaabaaaabbbaabbabbbabbabbabbabbabaabaabbbbbaabbbbbaabbbabbbabaaaabbbabaabbbaaabaaaabababbbbabbabbababaabaabbababbbabaaabababababbabaaabbabaaabbbbaabababaabbbbbbbbabbbbaaaabbbabbaaabbbaabbbbabaaabababbaaaabababbbaaaababbabbbbbbbabbaabbabbabaaaaababbbababababaabbabbbbaabaaabaababbbbaaaababbaaababaaabbbaaaabaaabaaabbaaababababaaaaabbbbbbababbbbaaabbaababbabaaababbaaaabaaaaaabaaaaaabaabbaabbaaabbaabbaaaababbbbaabbbbbababbbbaabaaaabaabababbaaaaabbbbbabbaaaabaababaabababababbababaaaaabbaaabaabbbbabbababbaababaaaaaaaaaaaabbaaaaaaaaaaaabababababbaaabbbabaabbabaababbabbbabbbaabbbbbbaabaaabaaaaabbababbabbbbbaaabbaaaaabaaaabbaaaaabaabababababbaaaabaabababaaabbaaaaaaaaabbaabbaabbaaaaabaabaaaaaabbbbbbbbbbbbbaaabbabaaababaaababbabbaaaabbaaabbaaaaaaabaabbbabbbbbbbbbbbbaababbbabbbbaaaaabaaabbbbaaaaabaabbbbaaaabaabbbaaabbbbaabbbbaaaabaabbaaababbababbbbaaaaaaabbaaabababbbbbaaabbbbbaaaabaaaabbabaabaabbbaabbbbbaabbbbabaaababbababaabaabaaabaabbbbbbaaabaaabbaababaaabbbabaaaaaababbbbbbabbabaabbababbaaabbabbbbaabbbaaabbbaabbabbbabbabbaaabbbaaaababaaabababbaababbaabbaabbabbaaabbababbaabbabbabbbbabbbbbabbaaaabaabbaabbbbabbababbabaaabbabbaaabbaabaaaabbbbbabaaababaaababbbbbbababbbbbbaaaabbbababbaaabbbbabaababbbbabaababbbaaaaaaababbaababaaabbbabaabbaaabbabaaabbbaabaabaaaabaaabbbbabbabbabbaaabbabbbaababaaabbbbabbbbbabbababbaaabbbbabaabbaaaaaabbabaababaaabbbbbabbbabaaaaaaaabbbaaabbabbaaabaababbababbbaaabababbaababaabaababaabaabbaabbaabbaabbaabbaaabbbabbbababbbbbaabaaabaaabbbaabbbabaaababbabbabaaabbbbabbaaabaaaababaabbaababaabaaaababbaabaabaabbabaabbbbbbbaababababaaaaaaabbabbbabaaaaaaaabbaababaabababbabaabbbbaababaababbaaaaaabbbaaaabaabbbbbbaaaabaababaabbaabaaabababbbaabbbaaaaabbbaaabbaaabbbbbbbbbbaabbabbbbbbabaabaabaaaabbbbbabbbaabbabaaaaabbbbbbbbababbabbabaaababaaabbabbaaaaaaababbaaaaaabababaabbbbbabbabaabaaaabaabbaaabaaaaaabaaaaabbbaaabbaabbbbbaaabbbaabbabbaababaaaabaaababaabbbabbbbbaaabbbabaaabaaaabbbbbaaaabaaaaaabababaaaaabbbbbababaaaabbabbbaabababbbaaaabbabbababbabbaabbbbabbbbabaabababaaaaabbaaabbbbbbabaababaaabaaabbbbaaaabababaababaaaaabbbaaaaaababbaaabbaaabaaaaaabababaababbaaaaabababaababbbabbbbabbabaabaabbabaabaaabababaaaaaabbaababbbabaabbbbbaabbabaaaaabbbbabaaaaaabbabaabbbaaabaababbbaaaaaaaaaabababaaabbbbbabbabaaabaabaaaaababbaabbbbbbabaaabbabaabaaabbabaabbaaababaabbababbbbbbbaabababaabbbaaaabaabbbbbaaaaabbaabbabbaaabaababaaaabbaabbaaabaaaaaabbbbaaabbabbbaabbbaabaabbaaabbabaaababbabbabababbabbaabaabbbbbbbaaaabbbaaabbbaabbaaaabbbaaaaaaababbabaaaaaaabbbbbbaabababbabbaabababbbaabbbbbbabbbaaabaaabababbabbbabaabbababbaaaaaabbabbbbbbabbabaaabaaabaabbbbbaaabbaaabbabbabbabbbbbaaaaabaaaaabbbaaaabbbbbbbaabbbabbaabbaabbbbabaaaabbbabbabbbabaabaaabaabbabaabaabbbababaaabbbbbaabbabababaabbbbabababaaaaaaabbbaaaaaabbbaaabbbbaababaabaaabbbbbbbaaabbababababbabbbabbbaabbbbbbbbbaabbabbbaaaabaaabababbaabbbbaaabbaabaaabbbbababaaaaabbaabbbbabaababaaabbababbbbbbaabbbaaabaaaaaaaabbbabbbabbabaaaaaaababbbaabbaababbbaaababbbbbbaaaabbaabbbaabbbaabbbaababbababababbaababbaaabaababaaabbaabbbbbabaaabbabbbbbabaaaabbbaaabbaaabbaaaaaaaaaabaabaabaaabababbbaaabbabaaabbbaabbaabaabbbbaabaaababababbbbabababaabbaabbabbbabbbaababbaababaaaababbbabbaababbbaababbabaabbbbbabbabbbaababaabababbaabbaaabaaaaaaaaabbbbabaabbbabbabbaaaaababbaabbbaaaabbaabbbbabaaabbabbabbaabaaaabbaabbabbabaabbabaababbbbaaaababaaaaabbabaaaabaaaaaabaabaababaaabbaaaaabbaabbbbbbbaaabbabbabbbbbababaaaaaababbbbaaaaabbbabbbbbaababbbabababbbaaabbbabbabbbbbaaababbaaaababbbabbaaabbbbabbbaabbbbbababbbababaabbbaaabbaaaaaababbabbaabababbabaaababaaaaabbbabbababbabbbabbbbbbbaabbbaababbaabaabbbbaabaaaabbbbaabaabbbaaaaabaaaaabaaaaabbababbbaaaababbbabbabaaabaabaabaabbbaabaaababaaaababbaabbaabaabbabababaaabbaabbaaabaabaabbbbbbaaaaabaabaabbabbabaabbababbaabbabbabbbaabbbabababbbabababbbbbbbabbaaababbaaaabaabbbbaaabbbbbabbbaababbabbababaaabaababbaaabbbbbbabbbbbbbabbbbbabbbbbaaaabbabbbbbabbbabbbbabaabbbbbaabbbbbababbbaabbbabbaaabaabababaabbbaababbbababbbbbbbbbabaaababbbbaaabbaababbbababaaabbabbbbbaababaababaabbabbaaaaaaaaabbbbbbaabaaabbbaaaaabaaaababbabbbbbbaaabbabaabababbabaaaabbabbbbbbbbabbabbaaabbaabbababbbbabbbaaabaabbababaabbaabbaaaabbaab