babbbabababbaabaabaabababbabbaabbbbaabaaababbabbbbaabaaababbbbbbbabbbbbbbbabbbabaaaaabbbbabaaabbbabbbbbbbaaaaaaabbaaaababbbabbbbaabbbabbbbabababbaabbabbaabababbbbbabaaaababbbbbaababbabbbabaaaabababbaabbbbabaabbabbabbabbaabbbbabbbababbabbbbabbabaaabbabbabbababaaaaabbbaabbababaabaabaaaabbbaaabbabbbbaabbabbabababaaababbabbaabaaababbaabaabaabbaabbbbbbbbbbbabbbaabbbbbbaabbaabababbbbbabaabbaabaaaabaaaabbbbaaaaaaaaaabbbabaababaaaaabbbbbbabbabbaaaaaaaabbbabbababaaaaabaabababbbaabaabaaaaaaabbaaabababbaaaaabaababbbabbbbabaaabbbbaaabaabbabbabaaabaabaaaabbaaaaabbbbaabbaaabbbbabbaabbbabaaaaabaabbababbabaabaaaaaaabbaaabbabbbbaabaaabbabaaaabaaabbabbabbbbabbbbaabaaaabbabbbbaabbabbbbaaaaabbbaabaaaaaaabbaabbbbaababaaaaaabaaaaabbabbabaaabababbbaabababbaabbbabbbaaaaaababaaabaaabbbbabbbababaabbababbaabababababaaaaaabbaaabbaabbbbbaaaaaabbbbbbbaababbabbbaabbbbaabaababbababbabbbaaabbabaabaabaaabbaaabbbabbaabababbaabaabaabbbbbabababaabaabaabaababbaabbabbbbbabbbbbbbaabbababaabbbbbbbabaabbbbaaaaabbbbabaaaababababbaaaabbbbaabbabbaaaaababaaabaaabbabaaaaabbaabbabbbbbbaaaaabbaaaaaabaaaaaaaaaaaaabbbababbaaabbaabbbbaaaabaaaaabaaaaabbaabaabaabbbbaabbaababbbaabbabbbaaaabbabbabaaaaaaabbbaaaabaaaabbaaabbbbbbbbbaabbababbaaabbbbabababaabbbabbabaabbbababaaabbbaabbaabbaababbabaabbbbaaaaabbbbaababaaaaaabaaaabbabbaaabaaaaaaaaaabbababbbbaaaaaaaabbbbbaabbabbabbbbabbbabbbbaaabbabbabbbbaaaaaabaabbbaaaabbbbbbbaaabaaabbaabbaaaababaabbbaabbaaaaaabaababababbbbbbbbaabbbbbbbbaabaaabbbaaaaabbbabbaaabbbbbbaabaaabaaababbbbabbababbababbaabaaaaaaaabbbaabbbbbbbbaaaabbbabbbababbbabababaabaabbbaaabbabaababbaabbaababaaaabaababbbabaabbaababbaaababbaababaaabbbbbabbabbbabababbaaaabbababbabbabbbbbbabaaabbbaaabbbabbaaabbaabaabbbaabbaababaaabbabbabaaabbabbaababbaababaababababbbababbabbbbaaababbbbaabbbabaaaaabababbabbbaabbabaabbbbaabbaaabbbbbbbaababaaabbaabbabbaaaaaaabababaabbabaaaabbbaaaaabbababbabbababbbbabaabbbaababbaabbabbbaabbbaababbbbaabaaabbaababbabbbbbabbaabaaaaaababbababababbbbbaabbbbaabbaaababbabbaaaabbbaaaabbabbababbaaababbbbaababbabbabaaabaabbbbbabaabbbbaabbbbababbbababbaaaaaabbbbbbbbbaaabbbaaaabbbababbababaababbaaaaaabbabaaabbbabbabbaaabbaabaaabbbbaababababbabaaaaaaababaabbbbbbaaababbaabababbbabbbabbabbaabbbbbaaabaabbbbbbaababbbbaaabbaaabbbbaabbbaabbbbabaabbabbbabbbbababaaabbabbaabbbaabbbbbabaabbbbaaabbbaabbbbbabaaabbbbbbabaabbbabaaababbbbaaabbbaaaaabbaaabababbbababbbbaaabbaabaabbaaababbabaabbbbaaababbaabaaabbaabbbabbabbbbbbbbabbbaaababaabaababbbbbbaababaababaaabaaabbaabbbabbaaabaabaabaaaaabbbbbababaabbaabaaaaabaabbaabbbaaababaabbbbbabaaabbaaabbabbabbbabbaabbbabaabbaabaabbbbaaabbbbababbbbabbbaabbaababbbaaaaaababbbbaaaabaabbababaabbbabbbaabbbaaabbbbabbaaabbbbbabbbbbbbbabbaababbbababbababbababbbbbabbbbbabbbbbaaabbbaabaabbabbaababbaabbbabbbbaababaaabbabbbbabbaababbbaaaaabbabbbbbaabbbbbaaaabaaabbaabbabaaaabbabbbaaabaabbaabbbbbababaaaababbabbbbaaabaabaaabaababbbaababbabbaaaaabbaababaaaabaaabaaabaabbabbbbbbaababbabbbabaababbbbbbaaaabbbbaabbababaabbaabaaabbbbaaabaaabaabababbabaababbabbbbbbababbabbaaabbaaaabbbbabaabbbbabbbbabbbaaaabaaaabbaabaaaaababbbbabaabaaabaaabbbbaabaaaaabbabbbbabbaaaaaaaaabbbbbaabbabbaabbbbbbbaaabaaaabbbaaabbbaaabbbbbaaaababaaaabaaabaaabbbbabaaaaaaaaabaabaaaabbbabbaaaabaabaabbbbaaabbabbababaabbbbbbabbababaababbbaaaaaabbabbabaababbbbbabaabababaaababbabbbabbbaabbaaaabaabaabbbbabbbabbbbbabaabbaaaaaabbaabaaaaabbbababaababbababaabbbbabaabaabbbbaaaabaaaababbbbbbbbbbaabaabbbbbbaabaabbbabaaaababbabbaabbaaabbabbbbbbbbbaababbbaaabbbbaababbbaaababbbaaaabaaaaaaaabbbbabaaabbabbababababaababababbabbaaaabaaababbbaababbaabbbbaababaabaabbbabbaabbabbbbbabaabbbbabaabaabaaabaaabaaaaababbbbababbbaaaaaaabbbaabaaaabbababaabbbababababbbbabbbababaabbaaabbbaaaabbabaaaaaabaababbabababbbbabaababbbbabaabaaabaaabbaaaababbaaababbbaaabaaabbabbaabbbbbabbabaabbbbabbbabaaabbbbbababbbaabababaabbaaabbabbbbaaabaabababaabbabaaabaababbababaabaabbbbaabaaaaabbbbababbaaabbbabbababbabaabbbbbbbaaabbaabaaabaabaaabbbaabbbbaaabaaabbbabaaabbbbbbbbbaabbabaababbbbbbbabbaabbbbbaabbabaababaabbabaaabbbbabbbbabababababababababaaabaaaaabbbbaaaabbaaabbabbbaaababaaabbabaaaaabbbbbbbbbbbaaaabbbababbaababbbbabababbaabaabbbabbbaabbabaaabaaaaaabbabbbbabbbababaaaababababbbbaabbababbaabbaabaaabbbbbbabaaaaaabbbabbbaabbbbabbaaabbbbbbbbaaaaabbbbbbbababaababaaaaaaabbababaabbbaaaaabbbabaabbaaaababbbbaaabbbababbbbaababbabbbabbbabbabaabbabaabbabbbbbaaaabaabbaabaaabaababbbbbbababbbbabbbaaaabbbaaaaaababbbbbabaababababaabbbbababbbabaaaababaaaabaaabbbbbabbaaabbabaaabbbaabbbaababaaababbabbbaaaaabbaabbbabaaabbaababaaabbbbbabababbabbaabbaabbaaaabaaababbbabaaababbbaaababbabbbbbaabbaaabaababaaaabaaabbabbabaabbabaabbaabaababaabaaabbbaaabbababbbaabaabbbababbbbbabbbbababaaabababaababbabababababbbabbaaaabaabbbaaabbaaabababbabbbbbbbabababaabbbababababbabbbaabaabbbabbaabbbbbabaaabaaaabbbababaaabaaababbbbbbbbbbbababbabbbbabaaabaababbbbbbaaaaaabbaaaabbaabbbaabaaabbbababbbabababbaaabbbaababaabbbaababaababbaabaaaabaabbaaabaabbabbabababbbaababaaaaabbaaababaabbabaabbabaabbaaababaaaaaaabbabaabbbaaabbaaabbabababbbbbbaabaababbbbbabaabaaabaababbabaaabbbabbbababbababaabbbbaababbaaaabbaaaababbaabbaaabbabaaaaabbbaaabaaabbaabaaaabbaabbbaaaaabbbbbabbaabbabbbabababbaaabbbbbbbaabbaaaabbbbbbbaababababbabbbababbbaaabbbaaaaaabbbabbbbbaaababaabaabaabaabaababaaabaaaababbbbabaabbaabbaaababaabbababaabbbbbabbbaabbbbbbbaaabbabbaabbbabbaaaabbbababbbbaababaaaaababbaaabbabaaabaaaaaaaaaaabababbaaabbbbbabbbbbbbbaaaaababaababbabbbbbabbaabaabbabaaabaaabbaaaaaaabaaaabbbaaabbabbaaabbabaaaabaabaaabbabaaabbaababbbaabbbabbabbbbaaaaaaabbababaaaabaababaabbbbaaabaabbbbbaaabababaaaaabaaaaabaabbabbaabbbbabbbbbabaaabbabaababbbbabbaaabababbbbabaabbbbabaaabbbabbababaaaabaabababbbbbbbabbbbaabaabbbbaabbabbbaaaababbbabbbbaababaabababbbabbbbbbbabaaabababbbaabababbbaababbabbaaaaaababbabbaaaabaaabbabaabaaaabaaaaaabaabbaaababbbbbbabbbaaabaabbabaaabbbbbabaaaaaaabbbbbbabbaabbbabaaaaababaaabaabbbaabbbbbabbbaabaabbbababbbabbabbabaabaababbaaaaaaaabbbaaababbbaaababbbabbaabbaabbabbbaaaabaabbbaababbbabbbbababbabbaaaaabbaaabbaabaaabaaaaabbababbbaababbababbaabaaabaaabbabaaaabbaaabbaaaababbbbabaaabaaababaaabbbbbabbbaabaaabbbabbabbbbbaaaabababbbbabbbbabababbaaabababbbababbaaabbbabbaaabaabbaababbbababbaababaaaabaaaaabbbbabababbbabaabbbabbbbbbbabbbaaaabbabbabaabbbbbbaaaabbaaababaaaababaaabbabbaaabbababaaaaabaababbbbaaabbbbabbbbaabaaaaaabbbbbaaaaababbbababbbbaaaabbaaaababaababbbabaababbabbababbbababbabaaababaaaaabbbaaaabbbaaababbbbbbbaabbaababbbbbabbaaabaabaaaaabbbbabbbbbaaabaabbbabababbabaabbbabbaaaaabbaaabaababbbbaaaabbaabaabbaabbbaaabbaabaaabaaaababbbabaaababbbbaaababbabababbababbaabaabaaabaabababaababbbabbaabbabaaaaaabbbabbbaaaaaaabbbbbabaaabbbbaabbbbaaabbbaabbaaababaababaaaaabaaabbbbbabaabbbabbaabaaababbabababaabbbbabaaaababbaaababbbabaaaabbbbaabbababaaaabaabaabaabbbaababbbbbbbabbabbbababbaaabbbababbbaabababbaaabaaabaaaabaaababbbbabbaaaaaaaaababbbbaabbaaabbabbaabbaaabbbaabaabbaaaaababbbaabbbbbaabababbabaaabbbbabbbabbbbabaaaabaaaaababaabbbbbbabbababababaaaabaababaaaaabbbabbabaaabaabaaaaabaabaabbbabbbabbabaaaaaaabaabbabbbabbabbbbbbababbababbbbaabaababaabbaaabbababababaaabbbbbbaaaaabaabbaaabbaaababaabaaabaabbbaabbbbababaabbaaabbaaaaaaababbababbaabbababbaaaabbaababbaabbbbbabaaaaabababaaaababbaabbabbbbabaaaaabaabbbaabbbbbabbaaabaaabaabbbbbbbbabaabbbbaaabbbbbaaabbbabababbaaabaaabaaaaaabbaabaabbbbbbabaabbbbbabaabbabbaababbbaaabaaabaabbaabaaaabbbbabaabaabbababaabbbbbbbbbbaaaabaabbbabbbaaabaaabaababaaaaababaabbabbaaabaabbbbbabbabbaabaabaaaaaaaabaaabbbabaabababababaaabaaabbaaaaaaabbbabbabbbbaaababaabaaabababaaaababbabbbbaabbaabbaabbaabbabbbbaaababababbaabbabaaaabaabababbababbbbbbbbbbbaaaabbabaabbbbabbabbbbbbbbbababbbbbabbabababaababbbbbbaabaabaabbaaabaababbaababaabbbbbabbabababbbababbbbbaaabaaabaaaaabaaabbabbabbaaababaaaabaaaaaabababbabaabbaabbbabaababbabababbabaabbaaaaabbbaabaaabbabbaabbbbaabaaabbabaaaababbabbbbbaabbbaabaabbbaababababbaabaaabbababaaaabaaaaabbbabababbabbaaabaaaabababbbaababbbbbbabbabbaabbbabbbabbabaaaabbabbbabaabaabbabbbabbbbabbabaabbbabbbabbabbabbbabababaaababbabaabbbbaabaabbabbbaabbbbbaababababaaaababbababaaaaaabbbabbabaabbbaabbaaaaaaaababbbaabbabbbabaaabaaaaaaabbabbababbaaaabbbbbbbbbbbbabbbbbbabbabaababababbaaaaaaaabbbaababbbabbbaaabbaaaaabbabbabababbabaaabbbababbbabaababaaaaaabbbbababaaaabbabbabbabbbbbabbabbbbbaabbbbbaabbbbaabbaababbbbabaaabbaaabbaaabbabbbaaabaabababbbbabbbaaaaababbbbabaaabaabababbbbaaababbbbaaaabaababbbaaaaabaabbbabbbaaabbababbabbbbbaaaaaaaaabaababaabbabaaaaabaaaaaabaaaabbbaabbabbabbbabbbbabbbababbaaaaaabbaaabbababaabbaababbabaabbababaaabaabbabbbababbbababbbabbbababaabbbbaabababaaaabaaaabbaaababababbabaababbaabbbbaabaaababbbbbababababaaabaaabbbababaaabbaabbaabbbbaaaaaabaaaaababbabbabaaaabbbbaaabbbabbbabaaabaaaaaaabbababbabbaabbbaabbaabaaaaabaaababbaaaabaaaabaabbbbbaaaaababbbbababbabaaaabbbbbbbabaaaaabbaaabaabaabbaabbbbbaaaabbbabaaaabababababaaabbbabbaabbbbababaaaababbbbbbbbaabbbbbabaabaaaabbaaabbbbbaabababaaabbabbaababbbabaaabaaaaaabaaabaaabbababbbaabaabbaaababbaaabbaabaaabaaaababbabbabbbbbbabbbbabbbbbbaabbbaaabaaaababbbababaaaaabbbbabaababbaababbaabbabbbababaabababaabbabbbaabaaaabbbbbbabababaaabbaaaaaabbbababbbbbbababaabaabbbaabbaaabbbbabbaabbbaabababbaaabbabaabbaabbaaaaababbaaaabaaaaaaaabbaaabbabbbabbbbaabbabbbabbaaaabaababbbbbabbabaabaababbabbbabaaabbbbaaaaabaabbabaabaaabbbbabbaaabbababbbaaabbbaababbbbbbaaaaabbbabbbababaaabababbaaaababbbaaababbabaabbbbaabaabbbbaabbaabaaabbbbaabbaababaabbbababbabbababaabbbabababaabaaabbbbbbaaabbaaaaaabaaaaaabbbbbaaabaabaabaaaabbabbaaaababaaaaabbababbaabbabbbaabaaabbbabaabbbabaabbabbaaaabbbbbbababababaabaaabbbaababbabaabbbaaaaaaabbbabbbabbbbbbbbabbbabbbaaababaaabababbbabbbbbbbabbbbbabaabbbbbaaabbabbaaaaabaabbbbbaabbbbaaaabbbbbaaabbaaabbbabbbabbabbbbbaaaaabbababbbabbbaabaabbababbbbbbbbbbaabaabaababbbabbbbaaaabbbabbabababbbbbabbbaaaababbabaaaababbbbabbabbabaababbabaaabaabbaababbababaaaabaaabaabababaababbbabbabbbaabbbbbaaabaababbaaaababbaabbbaaabaabaabaaabbbbabbbbbabbbabbbabbaabaaabbbabbbaaabbabbababaaabbbabbabbbabababbaaaabaabbbbaaababaabbbbabaabbaaabbaababbbbbbaabbabbbabbaaabbababaabbaaaaaaabbbbbbbbbbaabbabbbbabababaabbaaabbabbbbbabbbaaaaababbabaaabababbaaabababaabaaabbbabaabababbbbbbbbbbbabbbabaaabbbbabaaaabaaaabaababaaaaababaaababbabaaaabaaabbaaaaabbbabaaababaabaababaaabbabbabaabbbaabbabbabbbbbbabbbbbababaabbbbaabababbbbbbaaaabbabbbbbbbaaaabaaabbbbbabbababaaaaabaaaaabbbaababbaabbbabbaabaaaababbbabbaaabbbaaaababaaabbaabbbababbbbbbbbbbabbbaaababaaaaababaaabbbaaabbbaaaaababaabbbaabbababaaaaaabbababaaabababbabababaababbbbaaaababbbbbabbabbaababbbbabbabbbabbababbbaabaabaaaabaabbabbbaaaaaabaaaaaaabbbaabaaaabbbaaaaabbabbbbaababaabaabaaaaaaaaaabbbbabaabbbabbaabbabbaabaaaabaabbbbbaabaaababbabbabbabbbbbabaaabbaabbbaaaaaabbbaabaababbaabbbbaabaabaabababababaaaaaaaaabbabbbaaababaababbbbbabbbbaababaabbbbabbabaabbabababbaaaaaabaaaababbbababbbabaabbababaaaabbbaaabbabaaaaabaabbbbbabbaaaababbbbabbaaaabbbbaabaabbaabbaaaabaabaababbaaabaaaabbaababbabbaaabbbbaaaaabbbaaaaabbaabbbbbbaaaabbbaababbaabbaaabaaaaaabbbabaababbaabaababaabbabbbaaabaabaaabbbbabbbabbabaaabbaaabbaaaaababaaaaaabbbbbbbababbabbaaabbbbabbbbbabbaaabbbbabaaabaaaaabbbbbabbbbaabbbabbbaaabaabbabbbabaaabbabaabbaabababaabbbaabaaaabaabbbaaababbaaababbababbbabababbbbbbabababbbbaababbbaaabaaaaabbababbababbaaaaaaabbabbababaaaabaaababbaabaaababaaababbbbbbbbbabbbbbbaaababbabbbaaaabbbabbbaaaabbaaaaaabababaaaabaabbbbaaabaabbabaabaabbaabaabbbaabbbbabbbaaaaabbaaaabbbbbaaabbabbbbbababbabaaaabababbbaabbababaabbbbabbaababbaaababbabbaabaaabbbbaabaaaabbbbaabbbbbaaaaaaabbbbbabbbabaabbaaababbbababbbbabaabbbaaaaabbabaabbbaaabbbbaaabbabbaabaabaaababaabbbaabbbbbaaababaaababbbbababaabbbaabbbbaaaaaabaababbbbbabbabaaabaababaaaaaabbaabbbaaaababaaabbbbabbaabbbabbaaababbbaaaabbbabbaaabbabbbbababbbbbaaabaabaabaabaaabbbbababbbaabbabbbbaabbabbaaababaaaaaaaabaaabbaabbbaaaabbbbbabbabbbbabaaabaaabaababbabaabaabbbbabbaaaaaabaabaaabbabababbbabbbbabbaabbababbbbbaaaababaabbbaabaaabbabbaabbbababaaabaaababaabbaaaabaaaaaaababbaaabaababaababbabbbaababaabbbbbabbaaabbaababbbbbbbaababbbaabaabbaaaaaaaabaababaabaabbabbabbbaaaabbaaaababbaaababbabbaabbbbbabbababbababaaabbbaaabbabbaaabbaaaabaaabaaaaabbaaabbaaaabbaabbabababbababbababbaaabaaaaaaabbbbaabaaaaaaaaabaababababbbabbbbbbaaababababbaaaabbbbbbaababaaabbabbaabbaabbabaaabbbaababbbbaaabbbbabbbbaaabbabaaaaaaaabababbabaaaabbbaaaaabbbbaaabababababbabaabaabaabbbbbababaaabbbabbaaabababaabaabbbbbbbbbbbbbbbbbabaabbbbababababbabbabbbbababaaabbaaabbaaabababbbbbabbabbbbbbaaaaaabababbaaabaabaaaaabbbbbaaabaaaabbabaabbaaabaaabbbaabaabbbabbbababbbbbaabbbbabbbbaabbbbbbabbbbaabbaaabaaabaababaababbabaabaaaabbabababbbbaaababbbbaabbbbbabababaababbabbbbabbababbbbbbbabaaabbbabaababbbaaaaababbabbaabbbaaabaabaabababbaaaaaaaabbbaabbbaabbbbabbbbababaabbbbaaaabbbbaabaabbabbbabbbaabaaabbbaaabaaabbaababaaaababbbaaabbbababbababbbabbbbbabaaabaababababbbbbaabbbabbabaaaaabbbaaaababbabbabbbbbabaabbabbbabbabbbbbbabbabbbaababbbbbabaabbaabbabbbaababbbaaaaabababbaabbbaaabababbababbaabbababaabababbbabbaaabbbbbaaaababaaaabaabaaaababbabababbababbaababbbabbbaabaabababbabbbbbabbbabbaabbbbaabaababaaaabbbbbbaaaabbbabbbabaabbbbbaaaaabaaaaaaaabaabaaababaaabbaababbbbbaaabbababbbaaaaaaabbabbbbababaaaabbabaabaaaaaaaababbbbabbaaaabaaabbbababaaababbaababaaabaababbaaaababbbbaabbaaabbbbbbbbabbaabaaababbbbbabbbbbaabaaaaabbbbabababbababaabbbabbbaababbabbbaabaaabaabbbabaabbbbaababbababbabbbbbaaabbabaaabbaabaabababaaabbbaaabbbbbbbaabbbaaabaababbaabbbabbabaabbbbabaaabbabbbbbbabaabbbaabaaabaabbaabaaaaaababbabbabbbbbbaababaaabaabbbaabbaabaaabaaaabbabbaaaaaaaabaabbaaaaaaaaababbbababaaababbbabaabbaaaaaaababbaaabaaabbbababbbabaabbaaaabbaaaaabbabbababbbaabbaabbaaabababbbbbbbabbbaabbbbababbabbababbaabbbabbabaabababbbbbbabaaababbaaaaabbaaaabbbbbbbaababbababbaaaabbbbaaabaaaaaaabbbbbbabaabaababbbabbbaaaabaabaababaababababbbbabbabbaaabaaabbbbaabababbbaababbbbabbabbabbbabbbbabaabbbabbbaaaaababaaabbaaabaababbbaaabababaaaaabbbaaabbbbaaabbababaaabbbbbbbbabbababaabbbabaabbabaaaababbaaababbaababbbbabbbbbbabbbaaaaaabaabbbbabbaaaaabaababaabababbabbbbbababaabbaababaabbbabbbbaabbbbaabbaaabbabaabaaababbbbabbaabaabbaababbbbabaaababbbababbbbbbbaaaaaabbbabbbbbbbabbbbbbaabbbaaabbaabaabbbbaaaaabbaaaabbbaaaababbbbabbbaabababbbaaaababbabaabaababbbbbabbabbababbaaaaabaabbbbabaaabbababbbbbabbbbabaababbaabaabbaaaaaabaabaababbabaababaaababaababaaabbbabbbaabbbbaaaaaaabbbabaabbbbaaaaaaaaaabbabaabbaaabbabbbaababaaaaaabaabbbbbbbaaabbaabbaaababababbababbbaaababababbbabababaabbabbaababbbabbabbbaaaaabababbbbabaabbabbabaaabaabaababbaabbaaababaabababaabbababbbbbabbaabaabbababbabaaabbabbabbbaaaaaabbaabbbbbabbababbababbbbaaabaabbbaabbaabbaaaababbbbaaabbbbaabbabbaaaabaaabbbbbbabbaaaabaabbaabbaabbbaaaaababbbabbaaaabaaaaaaabaabbaababbbbbaaabbaabbbbaaaababbbabbbbaaabbaababaaaaabbbbabaaaabbaababbbbabbabaabababaaaabbabbaabbbaaaaabbaabaabbbabbbabaaaaaaabaabababbaabbbbaaaaaaaaaaaaaaababaaababbaababbbaabbbabbbaaababbaaaaabbabaabaabbaabbababaaaabbbabbbaabbbbabaaaabababbaababaabbaabababaababbbabbbbbababbbbabaabbbabaaabbbabaababbbabaaaaaaabbaabbaaaaabbaabaabaaaaabbabaababbabaabbbbbabaaaabbabbaabaaaaabbabaabbbaabaababbbbaababaabaabaabbabaaaabaaaaababababbbbbaaabbaabaaaaabbabbbababaabaababbbaaababbabababbabbbbaabbbabbabaabbabbbbabaabbbbbbbabababababaaaabbbabaaabbabbbaaaabaabbbaababababaabbbabbaababbabbababaaabbbaaaaabaaabbabababbabbaaaaabbababababaabbabbbababbababaabbbbbbbbaabaaababbbbbbbbaaaaababbbabaaabababbaabbabbaabbaaabaaabaaaabaababaaaaabaaaabbbabbaabaabaababaabbbbabbaaaaababbabbbabbaaabaaabbabbbbbaaaaaaabbaabbaaaabbabbbbbabbbbaabbbbbababaabbbbbbbbabbabbabbbabbbbbbabaabbbaababbaaabaaaaabbbabaababaaaabaaaabbaabbaabaaaabaabbbabaaabbbbababbbabbbbbaabbaabbbababaabaaabaababbbaababaaaaaaabbaabbaaaababbbbbbaabbbaababaaaaabbabbbabaababaabbbabbabbababaabbaaaabaabaaaabaabaaabbabaaaaaabaabbbbbabbabbaabbbaabbaaabbaabaaaaaabbaaaaabbaabaaabaabaabbbbbbbbbaabaaaabbabaabbbabbbabbbabbabbaabbabaaababaabaabababbabbababaaaabaaaaababbbaaaabbbaabaaaababbababbaaaaaabababbbbbabbababaaaaaaaaaaaaabbbabaababbbabbbbbbabaabaabaaaaaabaabaaaabbbabaabaababaaabbbaabbbbabbbaabaabbbabbaabbaaaaabbbbababababbaaaabbbbabaaaaabababbbbabbaabbababaaabbabbabbbaabaaaaababaaababaaaabaababbbbbabbaababaabbaaaaaaaabaaababbbaaaababababaabaaabbabababbabababbababbaabbababaabbabbaabaaabbbbabaaaabaabbbabaabbbbbbbbbaaababaabaabaabbaabababababbbbbaabbabbbabbababbabaaaabbaababaaaaaaabbbbbbbaaababbabbabababbbbaabbabbabbabaabbbabbbababbabaaababbabbabbbaabaababaababbaaababaaaabaaaabaababababbbbbabababbabaabaaaaaaaababbaaabbbabaaaaababbaaaaabababbbbabbababaaabbbabbabbbbabbabaabbabbbbbbbbbbaabaaabaababbababbaabbabababbbbbabaaaabaabaabaaabbaaabbbaabbabbbbabbbbbbbbaaabbaabbbaabaabaaabbbaababaabababbaaabbbbbaaabaaabbabaaabaaabaaaaaabaabbbaaaabbbabbaabbabbaaaabbbaaabbabbaabaabaaaaabaababaaaabbbaabababbaababbabababbabababaabbaaabababbaaaaaabaabbbabaaaabaaabbbaabbbabaabbbbbbabbabbaaabbaabaabaabbaabbbabbbabbababababababababbbaaabababbbbbabbaabaabbbabaaabbaaaabbabaabbababbbbbabababbbbbbabaabaaababaabaabbabbaaabbabbbabbbbaabbbabaabaabbababaaabababbabaaaaaabbbaabbbbabbaaaabaabbbaababababbbaabbbaabbbababaaaabbaaabaababaaaaabbaaabbbbabbbaaaaaabbbaaaaababbabbabbabaababaaabbbbabbaabbbaabbbabababbabbbbabaabbbaababbbbabababaabbbaaabbbabbbababbabbbbabaaaabbbabaaabbaaabbababbbabbaabbabbbbbbbabababaaaabbaabaaaababaaaababbabbbbbabaabaaabaababaaaaabbaabababbaabaaaaaabbbaabababbabbabbaaaabbaabbabaabbbaabaabababaabaabaabbbaabbbaababbabbbbababbaabababaaaaaabbababaabbbaabbbbaabaabaababbbbbaabbbabaaababbababbababaaabaaabaababbaaababbbbbbbaaabbbbbaabbabbbabaabbbababbbbaabaaaabbababbaaabbbabbababbbaababbabababaabbbbabbaabbbabaaababbabbbabbaaaabbbbabbbbaaabbabaabbabbbabbbabbabaabaaabaaabbbbaabbabbabaaaaaababaaaabbbbabbbabbbbaababaaaaababbbbaaabbbbbbabbabbbbbaabbabaaabbaabbbbabbbaaabbbabbaaaaabaaaaabaabaaabbaaaabababbababbababaaaaaababababbbaabbbbaaaabaabbbaabaaabbbbaaaaaaaabababaabbaaaaaabbaaabbbbaabbbaabbabaaabbaaaaaaabababababbbbbbabbabaabaaaabbbbbaabbbbaababababbaababbbbabbabbabaabbaaaabbbbabaaaaaaaaabaaabbbabaabbbbabbbbaabaabaababaaababbbbbaabbbbbbaabaaabbbbbabaabababbaaabbbaaabaaabbbaaaababbabbaaababbbbbabbbababaabbbbaabaaaababbaabbbabbbbbbbbabbbbbbbabbaabbaabaaabaabbabbaabbaaabaaaaaaaaabbabaabaaabaabbbaabababbaabbaaabbbaababbbabaabbbabbabbbabababbbbbaaaaaababaabaaabbbbbbbabaabbaaababaababaaabbbabbabaaababbaaaabaabbbbbbbababbababbbbbabbbbabbaaaabaaababbaabaaababbaaaabbabbaabbabbababbbbbbbaaabaabbababaaabbaabaaaaabbabbbaabbbabbababbaaabababbababaaababbaabababbabababaabababbbabaaaaaababbbabaababababbbaaaabbbbabbbaaaaabbbaaaababbbbaabbaaabaaabbbbaaabaabbbaaabbaabbabbbbababaababbbbbaaabbbabaabbabbbbbaabaabaaababbaaaaaabaabbaababbababaabbbabbaaabbabbbabababbaabbabaaabbaabbbbabbbbbaaababaababababbabaabbbabbbababbbaabbbbbbaaaaabaabbbaaabaabaababaaabbbbaabaababaababbbbaaababbababbaaaabbaaabbbbabaaaaabbabaaaababbbaabbbbaabbaaabbabaababaabababbbbabaaaaaaaaabbbaaabbbabbbaabbbbbaaaaaaabbbbabaaabaaaabaabbbaabbabaaabaaaababbbabababbbbaabbaabbbabbbbbabaababbabbbabaabaaaabbbaabbbbbbabbaaaaabbbbbabbbaabbbabbabbaabbabbaabaaaaabbaabbaabbbaabbbbbbabbaaaabbabaaaaabaaabbbbbbabbbabaabbbaaaabbbbbbbbabbababbbbbbaabbbabbbaaaaabbbbaaaabbabaabbbbbbbababbbbbabbabbaabbbbaaaabaaaaaaababbaabbaabaabaababaabaaaabbabaaabaaaabbababaabbababaabbbbaaaaaababaababbabbabbbbababbaabbababaaabbbbbaaabbbbabaaaaaaabbabbbbaaaaabbbbaaaabaabbaabaaabbbaababbbababbbbbbbabababbbaaaaabbaaaaabbbaababbabbbababbaaabbababaabbbaabbbbbaabbbaabaaaaaabbbabbbbbbababbaaababbaababaaaaabbbabbaaaabbbaaaabaaaaaaaabbababbbaaaaaababbbbaababaabaaaaaaabbbaaabababaaaabababaaaabbaaabbabbbaaabaaabbaaababbbabbbaabbaaababbaaabbaaababaabbaaaaababbbaabbaaaaaabababaabbaaabbbbbbbababbaaaaababaaabaababbabbaabaaabbbbababaabaaabbaaababbaabbaababbbabbaabbabaaababababaabaaaaaaaabbabbabaabbabaaaabbaabaaaabababbaabaaaabaabbbbaababbbabaababaaaababababaaaabbbabbaaaaaabbaabbbabaaabaababababbbaabbaabbbaabababaaabbaabbabaababbbbbabaabaaaabaaabbabaabbbabbbbbaaabbbbbbabbaaabaababababbbbbbaaaaabaabaaabbaaaabaaaaaabbaabaaaababaabbbababaabbaaababababbbbabbaaababaaaaababbabaaabbabbbbabaabbaaabbbbbabbbbabaababaaaabababbabababbbbbbabbaaabbaabbbabbabbbbabbaaabbabbaabaababaaaaaaaabbabbaabbbbbaaaaababbabaaababbbbabbbbbabaaaaabbabbbaaaabbabaabaaaabababbbbaabbababaaabbbbaabaaabaaabaaaababbbbaaaaabbbabababbababbbbbabbabbabbbbbabbababbaaaaababbbaabbbaabbbbbababaabbbbbaaaaabbababaaabaaaabaabbbaabaabababbabbababbbaababbaaaaaaabbaaabbaabbbabaaabbaaabbaaaababbabbabaabbbabababbabbabbaabaaaaabaababaaaaabbbbbaabbbbbabbaabbbaaaabaabbbbabbababaabbbabaabbbaabababbaaabbabababbbbabaababbababaaabaaabbabbaabaabbaabbbbaaabbbabbaaabbbaaaaabbbbbbaaaaaaaabbbbaaabbbabbbbbbbbabaaabbbaaaaaabbbabbaabbbbbaabababaaababbaaabaaaaababbaaaaabaabbbaaaabbaaababaabbbabaaaaaababaabaaaabababaaabbaabbbabbbbbbbbabaabaaaabbbaaaaaaababaabbaaababababaabbbbaaabbabaaabbbaabaaaabaabbabbbabbbaabbbabaabbabaabbbabaabaaaaabaabbaabbaabbaabbbbbaaaaabaababbbaabbaabbbbbbbaaaababbbbaabaababaabbaaaabababbbbbbabbabbbbbbbababaaabababababaaababbabbbbaabbabbabbaaabaaabbababaaababbbbabaaaaaaaabbbbabbaaaaabbabbaabbbbbaabaabbaabbbbaaaaaaabbaaaaaabbabaaaabbbaabaabbaabbabaabbbaaababaaaaababbabbabaabbbaabababaaaaaaaaaaabbbababbabbbbaaabbbbbbaabbbbbbbbabaabbbaaabaabaaaaabaaabbaaaaaaaabaaaabbabbbbaabaabababaaaaabbaaababbbabbbaaaaabababaaabaabbbbbabbababbbabbaaabbbbbbbbaabbaaababaabbbaaabbbaabbbbbaabbbbbaaabbbbbabbaabbaaabaabbbbbbababaabbaabaababbaaaaabbabaaababbabbababbaababaaababbbabababbabaaababaaaabaabaaaaaabbabbbbbaaaaabaababbbbabbabaaabbbbabaaaaabaabbbbaabaabaaabbbbaabaaaabbaaaaaaabaabbabbbabaababbbbaabbbabaaaabbbbabaaababbabbbaabbaabbbbabbabbabbbbabbbbbbabbbbbabbaabaaabbbaaabbbbbaabbbbbbabaaaaabbababbbbaaaabbaaabaaababaaabbaabbabbaaaaabababaabaabbbbabbabbababaabbbabbbaabbbaaabbbaabbbababaaaabbaaaaaaaabbbbababbbabbbbabaabbaabaabbaaabbabababaaababbbbbbbbbbabbaabbabbabbababbbbbbbaaaabaaabaabbaabbbbbabaabbbbaaaaabbaababaabaaabababbbbbbaabbbabbababbbaabbaaaaabbbaabaaabaaababbaaabbbbaaabbbabbbaabbbabababaabaaaabaaabaaaabbbababbabbabaabaabbbbaaabaabaaababbbbabbaaababbbbaaaaaaabbbbababbbababbabbbabbabaaabbbababbbbbaabbabaababbaabbbabbabaababbbababbaabbaababbbabbbbabbaababbabbbabbbaaabbabbaaabababbbbbaaabaabbababbbabbababaababbbabbbbbaaaabbbbbababaaaaaaabaababbbabaabaaaabbbbbbbbbbaababaabababaabbaaaabaabaaabbababbabbbbabaaababbabbbbbaaababbabbbaabaabaabbaabaabababaaabaabaababaaabbaabbbaabaaabaaaabaabbbbbabbababbbbbabbbaaaabbabbabbbabaabbbbbbabaabbabbaabbbaaababaaaabbbbaababbbaaabaaaaaabbbaaaabbaababaabbbbabaabaaababbaaabbaaabaabbaaababbbbbbbbbbbaaaaabaabaaababbbababbaabbbbbabbbaabbbbabaabaabbbbaaaabaabbbbbbbaaaabbabababaaaaaaaaabababbaaabbbaabaabbaabbbbaaaaababbbabaaabaababbabaaaababaaabababbabbaabbbbbaababbbbbbaababaaaabbbbbababbaaabaabbbbaabaababbbbaabbababbabbbaabbaababbabbaababbbbaaaaaababbabababbabbaaabaabbbabbababbbababbbbaaabaaabaaabaaababaabbaaababbbbbababbbababababaaabbbbbbbbaabbabbbbabaaabaaaaaabbababbabababbbbbaaaaaaaabaaabbabbbaabbbabaaabbabaaaabaaaabaabbabbbabaababbbabbbabbaabbaaabbbabaaaaaababbabaabbbabbbaabbbbbbbbbbbbababbabbbbbbbabbbbbbaabbbaaabbbbbaababaaaaaabaabaabbabbbbbaaabbbbbabbbbbbbbbbaababbbaabbabaaaabbbababababbbbbabbabbabbaaaabbabbbbbbbbbaabaabaaaaaaabaabbabbbbbbbaaaaabaabbaabaabbbaabbbbbbbaabbbbbbbaaababaaabbabbabbababababbbbababbbabbaaabaabbababbbbbabbabababbaabbaaabbbbbabababababbbababababbababbaaaaabbbbbbbbbababbabbababbbaaabbababaabaabbabbaababaaabbbbbaabbabbbbbbaaabaaaabbbabaaaaabbaabaaaabbaabbababbbabbbbabbbabbaaabbbabaababababbaaabbbbbabbbabbbbbbbbbabbababaaabaaabbbbaababbaaabbbaaabaabababaaaababbbbbbbbaabbbabbabbaaaaaabbbababaaaaaababbabbaaabbabaabbaaabbaaaabababaabaaabbaababbbbaababbabababbababaabbbabbbbbabaabbabababbaaabaaaaabbbbaaaaaaabbabaaaaaabbaababbabababbbabbbbbbababbaaaaababaabababbabbabbbababbbabbabaabbbabbaabaabababbbbbbabbbaaababbabbbaabbaabbbababaabaababbaabaabbaaaaabbbaabbbbabaabbbabbaaaababaaaabbabbaabbaababaaabbaababbbabbaabbbbaaaaaaabaaaabbbabbbbbbaababaaaaabaababaabaabaaabaaaaabbbaabbbababaaabbbbabbbbbbbaabaaaabaaaaaaaabbaaabaaaaaaaabbbaaaababaaaaabbaaabbbbababbabbabaabababbbababbaabaaabaaaaababbbbbabaaaabaabababbababbbbaababaabbbaababbaaaabbbbaaaabbbaabbbaabaababbabbbaabaabbaaaaaaabbabaabbaabaabbbababbababbbabbbaaabaaabaabaabbaabababbabbaababbbabbbbbbbbaabababbbbabbaababbbaabbbabaabbbaabbbabbbbbaabbbaaababaaaabbbaaaaaababbabaaabbaabbbabaaaaabbaaabbababbabaaaabbbbababaabaaabaaabaaabbbababaaababababbbbbabaabbbbaabaaaaaabbaaabbbbabbabbabbaabbbbbabaaabbbbababbabaabbababbabbbaabbaaababbbaaaaaaaababaababababaabbaabaaaaaabbaaaababaabbabbaaabbbbbabaaababbbaaaaaabbbbaaaaaaaababbbababaabaaaaabababbabbbbabbababababaababbabbbbaabaabbbbbbbaababbaababaaabaaababbaaabaabbabbbababababaaabbbbbbbaaabbbaaabaababbaabaaababbbbbbaabbbaaaaaaaaaabbabbbbbabaaabaaaaaababaaaaaabaaaabbabaababababaabbbabaabbbbbaaaaaabbbbabaababaabbaabbabbaaaabbbabbaabbbbaabbbbbabbbbbbbbbaabababaaaabbaabaaaaaaababaabbbaabbaabbbbabaababbbbbababaabbbaabaaabbbabaaaaaaaababbabbbbbababaabbabaabaaabbaababbbabbbaababbabbaabaaaaaabbaaaabababaaababbaabbaabbabbaaabababbabbabbabbbaabbaaaaababaaaaaababbbaaabaaaaababaabbababbbaaaaaababbaaaaabbbaaaaabaaaababbbaabbbbbaababbbaaaaababbbbbbbbaaabbbbbaababaaabaaabaabaaabaabbbbbbbbaabbabaaabbbabbabaaabbbabbababaabaabaaaabbbbabbbbababbbbbababbabbbbabaabbabbbbbabbabbabbabababbabababbbbabaabaabbabbbbbaabaabbabbaabbabbbababbaaabaabbababababbabbaaababbbaabbbbbabbbbbaababbaabbbbabbaabaabbbbbbbaaababbbabbabbaababbbaaaaabaaabbaaaabbaaaabababaaaaaaabababbaaaaaabbababaabaaabbaabbbbbbbaaaaabbabbabbaabababbabbbabbbbbaababbbabaabbbaabbbabbabbaaaabbbaaaaaabaabbbbabaababbbabbaaababbaaaababbbbabbbbbbbbaaaaaaaababbbaaaaaabbabaaaabbaaaaaabbaabaaabaabbaaabababbaabaaababaaaaaaababbbaabaaababbababbbabbbbbabbaaaabbabbbbbbbbabbababaabbabaaaababaaabbabbbbbbabbbaaaaaabaabbbbabaaaaaabbaaaaabbabbaaaabbaaaabaababaabbbaaabbaabaabbabababaabaaaababbabaabbbabaabbaaaabaaabbaabbbaaabbaaaaaabbbabaaaaababaaaaaaaabbbaabbbaaabaabbabaaabaabbabababbaabbaababbabbabaaaabbabaaabbaaababbaaabbaaabaabbabbbabbaabaaababbbabbbbbabbaaabaabbaaababbbbababbababbbbaaabbbbbbbbaaaaabbaabbbbbaabaaabaaabababababaaaaaababbbababababbbbaaabaaabbbabbababababababbbabbbaaabbabbbbaaababaaaaaabbbabbabbbabbbaaababbaababaaaaaaaaabbbbabbbabbbaaabbabaaaabaaaabbaaaaabbbaabbabbabbababababaabbbabbbaaabaaaabaaaaabbbbbbabbbbaaaaabaaabaaaaaabbbbbbbabaaaaaabbbbabababaaaaaaabbbababbabaabaaabaaaaabbbabababbabaabaabaabbbbaabbbaabbbbaabbbabaaabaabbbababaababbabbabbbaaaaaabbaaabaaabbbbbbaabaabbaaabbbbabbabababbaaabaaaaabaaabbbbabbbbaaababbabaaabbabababaaabaaababbbbabbbbaabaaaabaaaaaaaaaaabbbbbbaaabababbbabbabbbbaaaaaabbaaaabbbabbabbbabbbbbbbbabbbaaabbaaaabbbabaaaaabbabaaabababbbbbbabbabbbaabbbbabababaaabbaabbaabbaabbaabababbbaabaabbaabbabbabbabaaabbbaabbabababbaabbabbbbbbbbabaaabbabaabaaabaabababaaaabbababbbaabaaaabbbaabbbbaaababaaababbbbbbabaabbaababbaaabbbaaabbabababbabbbbbbababaaaabaabbabbbababbbbbabbaababbabbabaaaaabbabbaaaaabbabbbaabbababbbaabbaaabbabbabbbbababbbbaabbabaabaaabaabbabbbbbabaabbabbbaaaababbabaaaaabababbbbbbbbaaabbaabbabbbaabbbaababaaaaababaaaabaaaababbbbabbbbbbabbbabbabbbbbbbbaabbbaababbababaabaabaababbaababbbbaaabbaabbbaababaaababababaaabbaababaabbbbabaabbbaaaaabbabbababbbabbabbaabbabaabaaabaaabbbbbaaaaabaabbaaaaaabaabbbbbbaaabbaaaababaabbabbaabaabaabbbbaabababbaaaaaabbbaaaaabbabbbaabbbbbbababababbabbbbaababbbbabbaaabaabbbaababbaaaaaaaaababaabaabaabaaaabbaaabbaaaabbbabaaaaabbababaaaaaaaabaaabaabbaabbbabaaaabaaabbbbabbbbbbbabaaabababbaaaaabbbabbabaaaababaaabbbbaaaabbaabbabbbbbaaabaaaabaaaabaaaabbbaabababbaaaabaabbaababaaabbbbbbaaaabbabaabaabbabbaabbbbbbaabbabaaaaababaaaaaabaaabbabbbabaaabbbbababbaabbaaabaaaabaabaaaabbaaabababaabbabbaaaaababbabaabbbbabbabaaaaabaaaaabbababaaabbbbaabbbbbbbbaabaabaaaabaaaabbababbbaaaaababbabaaabaaababbaabbabaaaabbaababbaaabababbabbaabbaaaabbbbaabaaabbbbbbaaaabaabaaabbababbaabbaaaaaabbaabaabbabaabbabbabbabbbbabaaaaaaaababbbabbbabbaaaaaaabaabbababaabaababaaabbbbababbaaaaabaabaabbbbbabaaaabababaaaaababbbaaaaaaabaabaabaabaaaaaaabbabbbabaabbaaabbaabaaaabbaababbaaaabbbbbaabbabaabbaabaaabbabbbaaabbaabbaabababbbaabbababbaababbbaaaabbbbaabbbbbbabbabaaabbbabbabbabbabbabbbabaaaaaaababaabbabaaaabbbabaababbabbaabaabbabbbaabbaabbbbaabababbabbbaaaabbabbaaabababaaaaaaababbbabbbbbaaaaababbaaabbbaabaaaaaaaababababbbbaaababbabbbbbabbbabaabbabbbabbabbbbbbaaababbaaabbbbababaababbaabbbabababbabaaaabbaababbabaaaabaaaaabaaaabbbababbaabbbaaabaaaaabbbaabaabbbbaabbaaaaababbabbaaaababababbaaaabbabbbaabbabbbaabbaaababababbbbbbaabaaababbbbabbbbbabbbbbaaaabbabbabbaaaaaaaaaaabbababaaabbaabbabbbaabbababaaaababbbbabbabbabbbaababbaabbbbabbbabababaabbaabbababbbbbbaaaabaaaabaaaaaabbbbbabbaaababababaaabaaabbbaabbabbbbbbababbbbaabbaaabbaaaaaaabaaabaabbababbbbaaababbababbbbbbaabbbabaabaaababbabaaabababaaaaaaabbbbaaaaaabbbbbababbabaabaabaaabbabbbbbababaaaaababbabbabaaaabaaabbbabaabbbaaaabaabbbabbbbbaabbbabbbabbbabbbaaaaabaaaaaaabbbbababababbbaaabaababbabbabbabbabaaabbaabbabbbaabbabbbbbbbbaabbbabaaabaababaaabbabbaaabbaaabaabbabbaabbababbbbabbabbaabbbabaaabbbabaabaabababaaaaaaaaabbabbabbabbabbaabbaaaaabbabaababbaabaababababbbaabbababaaabbaaabbabababbabbbbbabaaabababbbbbbabbbbbaabbbabbabaabbabbababababaaaabaababaabbbaabbbaabbabaabaabaaaabaabaaaabbbbababbaaaabbabbbbbabaaabbababbaabaabababbababbaabbbbaaaabbabbababaababbbababbabababababaababababbabbbbabaababbbababbbabbaaaaaababaabbbababbbbbabbbaaabaabbbaaabbabbaaabbbabbbbabaaabbbbabaaaabaababbbbbaabbbaababaababbabbbaaaabbbabbbabaaaaabbababbabbaababaabbaabaabbaabaabbaaaaabaaaaabbaaaaabbaaababbbbbbaabbbbaaababaaababbbbbabbaaaaabaaabbaaaababbababbbabbababaabaaaabbaaabaaaabbbababbbabbbbbbbabaaaabbbbaabbbabbabaabaaabbabbaaaabbbbbbbbbbabababbaaabaaaaaabbaabbabbaabaaaabbbbabaabbabbbaababaababbabbbbaaaabaaaaaabbaabbaaaabaaabbaabbbbbbabbabaabbaaaabbababaabaaabababaabbabbaaabbbbaaabbbbbaabaababababaabbababbaabbbababbbaaaaaaaaabbbaaaabbbabbbbbbbbaaaababaabbbabbbabbabbbbabbbaaabbbaaabbbbbaababababaababbbaaaabbbbbbbaabababaaabaabbabbbbabaabababbaaabbbabaaabbbbbbaababaaaabbababaabbbbbaababbabbbbbbbbabbbabaabbabaaaabbababbbabbbabbaabbababbbbbabababababbbabbabaaaaaaaaababaabababbbabbaaaaaaabbbaabbbababbaaabbbbabbbbabbaabbbabbbbababbaaabbabababababbbaabbbbbaababaabbabbbbbbbaaababaabbaabaaababababbbaaabbabaabaaaabbbaaaabbbababbabaabbbbbaabbabbbbbaaaababaaaabbbbbabaabbabbbababbaaabaabaababbaaaabaaabbbaaaaabbbabbaaabbbbaaabababbbbaaaabbaaaaaaabbbbbabaabbababbbbbbbbaaaaaababbbbbbabababbbabababbbaaababbaabbabbabbabbababbaaaabaaaabbbbabbabaababbabbaaabaababbbabbaaaaabbbababbabababaabbbaabaabababaaabbababaaabaaabaababbabaabbaaabaaabbbbaaaaabbbbaabbababbbabbaaababbabbbababbabbbbaabbbaaaabbbabaababbaabbbababaabababbabbaabbabbababaabaababbbabbbbabbaaaaaabaaaaaabbaabbbbbbbabbaabaababbababababbbaabbbabbbabbaababaaabbaaaaababbbbbbbbaabbbaabaaaaabbbaabbbbbbaababaabbabbaabababaabbbbabbabbaaabbbbbbababaabbabbbaaaaabbbbbabbbaaaabbbaababaaaababaaabbbababbbbbabababaabbbaaabbaaaaabbaaaaaaabbabaabababababbbaababbbbbababbababbbababbaabaaabbabbbbabaaaaaabbbaaabbaaaaaaababbabaaababababaaababbbabbabaaabbbbbbbaaaabbaaaaaabbaababbaababaaaaaaaabaababbaababaabbaababbbbbaaabbbaaababbbaababaabaababababbaaaabaaaaaababaaabaababbaaaaabbbbababaabbabbbbbaaabbaaaabbaaabbbbbaaaaaabbaaaaabbbbbababbbaaabbaaaabbbababbabababbaabbbaabbbbaababaaaabaaabbbaababbbbaabababaaaaabbbbbbbababbababbababababbabbbaabbbabaaaaabbaabbaabaaabbababababbaaabaaabbabbbbabbbaababaaaaaaaaaaabaaabaaaaabbbaabbaaababaabbbababbbabaabbbabbaabaaabbaabbbbbabaaaabbbbabaaaaabbbabbaaaabbbbabbababbaaaabbabababbbaababaaaaababaaaabbaabaababbbbbbaaabaabbbbbbaabbbabaaabaaaabaabbabbbbbbbaabbbbbbbbbbbbaabbbbababbbaaaaabbabbaaaaaaabaabbbbabbaaaabbbabababaabbabbabbabbaabbabaaaabaaabbbaabbabababababaaabbabbbbaabaabbbaabbabbbaabbaabbaabbbaaabbaaabbbbbbaaaaaaabbaababababbaabaabbababaaaaaaaabbbaabbbabbaabaaaabbbbbbbaabbaaaaaabbbbbababababbbababaaaaabaaaababbbaaabbababbabaabbaababbaabaaabbaaabbbbabababaaaaabaaabbbaabaaaaaaaaababaaaaababaabaaabbbabbaabbaaabbababbaabbaaaaabbbbbabaaabbaabaaaaabbbbabbabbbbaaaaabbaaaaaabbabbababbabaabbbbabaabbbbbabaaabaaabababbaaabbbaaabbbbbabaaaaabaabaaaabaabaaababbbbbababbbaaaabbbbaababbbaaaababaababaaabbaaababaaababaabbbbaababaaaaababbbaaabbbaaaabaabbbbaabbbaabaaabaabaaabababbabaaaababaaaaabbbbbbabaabbbabbbbbbabbabababaabaaaabbaaabbbaabaababbbbbaababaabaabbabaabbbbbbbbabbaaabbbbbaabbbababaaabbbaabbbbaaaaabbbaabbbbaaaabaabbaabababbbbbbabbaabbbabaaaabbbaabaabbbbbabbbabbabbaabbbaabaaaaaaaaaabbbababbbbbababaaaaabbababbaaabbbbababbaaaababbaaaabbabbbabbbaaabbbabbaabbaaabaabbbbbbbabbabbabaaaaaabbaabaababababbbbbbabababbabbaaaaabaaaaabaaabaababbaaabbabaaaaababbaaabbaabbbbbaabaababaabaaaaaaabbabbabababaabababababbbbbbaaabababbbaabaababbbbaababaaaabbaabbaababaaabbaabaaababbbaaabaabbbbbabbabbabbaaabababbaababaabbbabaaabaaabbaaaaabbbbbabaabbaabaabbaaaabbaabbaababbbababbbbabaaaaababaaababaaabbbbbbbbbbbabbaabbaabababaaaaabbbabaabbabbbaaaababbbaaaabbbaaabbbbbbbabaabbbaaaabaabbaabbbabaaabbaabbbabbbabaabbbbbbaabbabbbbaabaabaababaabbabaaabaabbbabbbbbaabbbbbbaaaaabbbabaababaaaaabbbaabaaabababaaabaaaaaabaaaababaaaaaaabaabbbbabababbaaabbababbaabbbbbbbbbbbbabbbbaabbaaababbaababababababaabbbaabbbaaabbbaabbbbbabaaaabaabaaabbbbaababbaaabbbaababbababbaaabaabbbaaabbbbababaaaabbaaaaabbaaabaabaabbaaaaaaaaaabababaaaabaaabaababbbbabbababbabaaababbaaaaaabaabaabaaaabbbabbbababaaabbbabbabbabababbaaabbababbbaabbbbabaaaaaabaaabbbbabababbabbbbaaaaabbbabbbaaabbaabaabaaabaaabaaabaabbbbbbabbaabbbabbbabaabbabbabaababbabbabaaababbababbabaabbbbbaaabbaaabaaaabbabbabaaabaaaabbbbabbbaababaaabaabbbabbbabbbbabbaaaabbbaabababaabaaabbabababbaababbaabaaaababaaaabaabbaaaabaabaabbbabaaaabbaababaaabbabbbbbabaaaabbabaabbbbbbbbabaaabababbabbbaaabaabbbaaaababbbbbbbabaaabbbaaababbabbaabbabbabbaababaabababaabbaabbbaabbaabbabbbabaabbbbbbbabbaaabbbbbabaabbbbabbbababbbbaabbabaabbabbabaaaaaaaaaaabbbbbbaaabbbabbbbababbabbbbaabaababaababbbbbbaabaaaababbbaaaabbbbbbbbbbbbaabababababbabbabaaaaaaabbabbaaabaaaabaabbababaabaabbaaabbbabbaaababbabbabbaabbbbbabaaabbaababaaaababbababbbbbbbbbaaabbabbbbbbabbaaabbbbbaabbaababbbabbaaaababbbabaabaaaababaabaaabbbbabbaabababbabaabaaabaabaabaabbbbaabaababaaabbbbabaaabbbbabaababaaabababbaaaabbaaabbbbabaaababababbbbbaabbaabbbbbbbbabbbbbaaaabaabaababbbabbbbabababbabbbababbbbaaaaabaaabbbaabbbababababbabaaaababaaabababbaababaaaaaaaababaaaaaabaabaaaabbaaabbbabbaaabaaaaabbbbabbbaabbabbabbbababaaaabbabbbbabababbabababbaabaaaabbaabaabbbaaaabaaabbabbbabbabaababbbaaaaabaabbbaabaaaabbbbbaaaabbaababaabaabababbbbbaaabaaabbbbbbbbabbbbaabaabbabbbababbaabbbbaabbaabbabbaaababbbaabbabbbbbbababbbabbaaaabbbabaabaabaaaabababaababbababaabbbabbabbbbaabbabbbbabbbaaabbbabaaabbbabbbbababbaababbbaaaaabaaababbbbabaaaabaaaaabaabbaaaaaabbaaabbbaaaababbbbabababababaabaaababbabbababbaabbaaabbbabbaaababaaaaaaabbbbabbbbbbbaabbaaabbaabbaabaabaabaaaabbbaaabaabbabaababbabbbbaabbbbbbbaababaaabbbababbaaabaabaaababaaababaababbbabaaabababaaaaabaaaabababbbbaaabaabbabaababababbababbabbbababaababaaababbbaabaabbabaaaabaabbbbabbababbaabbaabbbaabbabbbaababababbabaabbababbaabbaaabbaabaabaaaaaaaaabbbababaaaabaaabbbaaaaababbaabbbbbbbaababababababaabbbbaabaabbaaaaaabbaaabbaaabaaabaabbbabbabaabaaababbbaabbaaababbbabaababaaaaaaaaaaaabbabbabbbaabbaaaaaabbabaabbaabbbbabaababaaaaaabaabaaababbaaabababaabbaaaabbaababaaabbaaabaabbbaabbbbbaabbaabaabbbbbbbbaaaaabbbbbababbbbbbbabababaabaaabaaabbbbabbbaaaaaaaaabbabbbbaabbaabaabbabbbaabababaabaabaabbaaaaabaaaaabaabbbbaaaabbabaabaabbabbbbbaaabbaaaaabbabababababbaabbabbaabaaababaaabbabbbaaaaababaaabaabaabaaabababaaabbababbbbbbbbaaaabbbababbbaababbaabbbbabbaabaabababbbbbabbbaaaaababbabbbaaaababbbabaababbbaabbaaaaaaabababaaabbaabbbbbbaabbbbbaabbbbabbbaaaabbbaabbabaabaabaabbababbbabbabbaaabbbbabbbbabaaabbbababbaabbaaabbaabbabbabbbbabbbbbbabaabbababbbababbababbaababbaaabababbaaaaabababaabaabaabaabbaabbbbababababbbbbabbaababbbbbbbbbbbbbaabaabaaabbabbbbbaabbbababbaaabbbbbaababbbbbaabaabaabababbabbabbabbbaabaaaaaaaaaaaabbaaaaaabbabbbababbaabbabbbbaaabbbbbabaaaaabaabababbaaababbbbbababbaabbbbbbbabbbbaaabbaababbbbabaabbbaaaabbbabbabaaabbabbaaabaabbbbabbbbaaababaababbbabbbbabaabaabbbabbaaabbbaaaaaaaabbbbababbbbaabbabbbbbaabbbbabbabbbbaaaababaaaabbbabbbabbbabbaababaaabbbaaabbbabaaaaabbbaaaaabababaaaabababaaabaaabbabbbbbaabbbabbaabbaaaaabaaaaababaabaaababaaababaabbbbababbbbbaaabaaabbababbaabaaabababbaaabbabbabaabbbabababaabbaabbbabbbbabababbbbaababaaabaaabaabbaababbaabaaabbbbbbaaabbaaaabaaaaabaaabaaaabbababaaaabaabaaabaabaaaabbabbabbbaabaaaaabbbabaaabaaabaaaababaababababbbbbabbaabaaaabaaaabbbabbaabababbaaaabaabaababbbaaabbaababbaaababbaabbababaaababbbaababaabbabbaababbaaababbbaaabbbbbbabaabababaabaaaaabaabbbaaaababbbbbaabaababbbbbabbbaaaabaaaababbbabbbbabbabbbbbaabbabbbaaaabaaabbbbabbaaabababbabbaababbaaaaaaaaaababaaabaaaababbaaabbbaaaabbabaaaababbbbbbaabbaaaaababbabbaaaaaabbbbabbabbababaabbbbbabbbaaabbbaabaaabaaababaaabaabaaabbbbbabbaabbababbaaabbbaabbaaabbbabbabaababbaaaaaabaaabbaabaaaaaaabbaaaaaaababbbbaabbbbaabaabaaaaaabbbabbaaaabaabbaabbaaabbabaaaabaaaaababbbabbbbbbaaaabaabbbaaaaaabaaabbabbbbababaaabaaabbbabbabbbababbabbaabbbabaabaaababbabaabaabbaabbababbabaabbbbaaaaababaabbabbaaaaabaaaaaabaabbabaabaabbbbaabbaaaaababaabbbabaababbababbaabbbaabbabababababbbabbaaabbaaaaaaaaabbabbbbaabaaabaabaaaabbaabaabbaabaabaabbaabaaabbbabbbbaababaaaaabbbabbbbbbbaabbababbbaaaabbbabbbbabbaabbbaaaabbaabbaabbbbaabaabbaababbbbababababaabbbabaabbbabbbabaaaababababaaaabaaabbbbbbbbabaaababbabbabbabbbaabbaaabababbbaaabbbabbaababaaaaaaaaabaaabbbaabaabaaababbbbabaabbbbaaaabbaabbbbbaabaaaabbababbabbbaaaabbbababbbabbbabaabbbbaaaaaabababaabaaaaaabaaababbaaababbabbabaabaaabaabbbabbbabbbbaaaababaaabbbabbbbabbababbbaabbbaaaabbabbbbbaabbbabbbbbabaaaabababaabbbbaaaababaaaaaababbabbbbbababaabbabbbaabbbbbabbabbbbbbbbaabbaaabbbaabbababababbbaaabbaabbaabbaaaababbbaabbaabaabbbbabaabbbabaaabbabaaababaabababbbbbbbbabbbaaaabaaaababbbaababaabbbaaabaababbbababbbbabbabbabaaabaabaaaabbaaaaaabbbbaabababbababaabbaaabaaaaabbabaabbbaaabaabbabaaabbbbabbabbabaabababbabababaabaabababbaabaababbbbbbbbbabbaaaabaaaabbbbababbabbababbaabaaabaabbbaabaabababababbabababaaaabbabbbbaaaababbbaaabaaababaaabbaababaaabbaababbababbbaaabbaaababbbababbbbbaabbabbbbabbabaaabaababaabbababaaababbabaabaababbaaaababaaabbbabbbbbaababaabbbbabbbbaabbbbbaaabbbbbabbaaaaaaaaaabaaaaaaaaaaabaaaaabbbaabbbbabbbaabbababbabbbaaaaabbaaabbbaaabbbbabbaabbbaaababbaaaaabababbaababaabbbbbabbbbabbabbbaabbbabbaaabbaababbbbaababaaaabaabbabbbbbababaaabaabaabbababababbaabbbbaaabaaabaaaabbaabbbbaaaabaababaababbabbabbbaabaaaaabbababaabaabbbbabbbbaabbbbbababaabbbabbaabaabbaaaaabbbbbbaaaabbbabbaabbbbabababbbbababbbbbbbaabaabbaabbababaaababbbbbbbaaabbaabaaaabaabbababbbbbababaababaaaaaabbaaabaaaaabbabbbbbbbbbbbabaaabaaaabbabaaababbaaaabbbabbaaababababaaababbaaaaabaaabaaaaababaabaabaabaabbaaaabbabbbabbbabbaaababaaabaababbababbbababaabaababbbbaaababbbabbbabbbaaaaaabbbabbaababaabbbbaabbabbabaabbaabbaabbbbbbbaabbabaaaabababbabaabbbaabbaabbbbabaaabbbbaaabaaabbbbabababbaabbaabaaabbbaabbabbaabbbabbbabbaababbaababaabbaabaaaabaaabbaabaaabbbbbabbbabbbaabababbaabaabaaabbbabaaaabbababababbaabaabbaaababababaabbbbbaabbbbababaabbbbabaaaaaabbababbabaaababbabbaabaabbbbaaabbbaabbaaababababbbbabbbabbbbbabbbbabaaabaaaabbaabbabbaaabbbabababbaaaaabbbbaaabbbbababaaabbaaabaaabbabaaababbbaaaaabaababbbbbabbaababbbbaaabaabbbaaabaaabbabbaaabbaaabbaaabbabbaabaabaaaabbbbaaabaabbbaababbabbbbbaabbabbaababbababbbbbaabbbabbbaaaaaabaabbabaabaabaaaaabaaabaaabbaababaababaaabbaababbaababbbabbaabbbabaabbbbabbabbabbaaabbabaaabbbbbaaababbaabbabaabaabbaaaabbbaaabbaaaaabbabaababaaaaaabbabbbbbbabaaaaababaaabbbababbbabaabbabbbabbbbabbbabababbbabbaaababbbaaababbabbbaabbbbbabbaabbaababaaaabbabababbaababababbbbbabbaabbabbaaaabbabaaaaababaabababaaaaaaaababaaaababaabbbabaaabaababbaabbbbababbabaaabbabbaaaaaabbababbbbbabbbbabbabbbbaaabbbaaababaabbbbbaaababbbaabbaaaaaaaaaaaaabbbabbbbaabbaaabaaabbaabbaabbbbaaabbbaaaaababbabbaaaaabaaabaaaabaaaababbaabbabbbabbaaabaababababbbbabbbbbbbaabbaabaaabbabaababaabbaaaabaaaaaabbaaabbbabbabaabaaabbbbbbabbbbbaabaaabbbbabbabbbbbaaaaabbaaaabaaaaaaaaaaabababaaaaaabbbaaabaababaabaabbaaaabaabbbbabbaaabbabbbaaabaaabaabbababaabbbaaabaaababababbaababaaabbaaaaaabbaabaabbababaabaababaaabbbbaabbbbbaababaaabbbbbbabaaaaabaabbaaabbbbabaaaabbbaabaabaaaabbbbabbbabaaaaababaabbbbaabbabbbbbabbabaabaababbbbbabbabbaaabbbaabbaababbaabaabbbaabbbabbbbaabbaaabbbababbbabaaabbbaaaababbaaabbababbabaaaabaabbbbbbbaabababbaabbbaaaaaaabababbbbaababbabbabbababbaabaabbabbabbbabaaaabbbabaabbaabbabaaaabaababbbabbbaaaabbababbaabbbbabbaaabbabbbabbabbbababbaabbbbabbaaaaababbbabbaaababaabbaaabbabbaaaabbabbbaababababaaaaaabaaabbbaababbabaaaaaabbabbabbbbaabbbbabbbaaaaaabaaaaabbababbbabbbaaaabaaaababbabababbabbababaababaabbabaaababbabbaabbaabababbaaaaabababbbbabbaababaaaaaaabbbbbaaaabbbabbaaabbaaaaaaabbbaabbbabbbababbbbabaabbaaaabaaaababbabbbbbbbabaaabbbabaabaaaaabababbaaababbaaaaababbbaaabbabbabbaabbabbbbbababbaaaababbbbabbbbbbbbaabaabbbaaabababaaaaaaaaaaababaaabbbabbbbbbbbbaaababaaabbbaaabbabbaaaaabbabbaaabaaabaabbbababbabbbaabbabaaababbbaaabbababbbaabaaaabaabbabbaaaabaabaaaaaabaabaaaabbbbababaababaabababbbbbbaaaaaabbbababbbaababbbbbabaaaaaaabbabbabbaabaaabbababaabbbbabaaababbabbbbbbabbabaaabaaabaabaaaaababbbababaaabaaabbaaababbaababbaaababbbbabbbaaabaabbabbabaabaabababaaabababbaabbbbaaaababbbbbabbaaabbabbbbabbababbaabbaababbaabbbbaaabbbbbbbbbbbbbaaabababaabbbbbaabababbbabbbbbbabbbbbbbbbaabbaababaabaaaaabababbbbaaababababaaaababbbabaaabaabbabaaabababbabbbbbabaabababbaaaabbaaaaaaabaabbbbaabbabbaabbaaabbbbbbababbbabbbaaaabaababbbbaaaabaaababbabaabaaaabaabaaaabbbaabbbbababbabaaabbaabababbbabaabbaaaabaaabababbababababaaaabbaabaabbaabbbabbbbbbbabababbbbaabaaaaaaaaaaaaabbabbbbaabaabaababbbbabaaaabbbaaaaabbbbbaababbbababbbbabbbbababaabbbaaaaaabbbbbabbababbabaaababbbaababbaababaaababbaaabbbbbbbbbbbbbbbbaaaaababbbbabbbbbbaabbababbababbbababaababaabaababbaaabababbbabbbbabaabbaaabbabababababbbbaaaabbbaababbaaabbbbbabaaaaaaaaaaaabbaaaaabababaaaaaaaabaaaabababbaabbabaabbbbbbbbbbbabbbbbaabbaabbabbaabbaabaababbabbaabaaabaabbabbaaabbaababbbbaabbaabbbbaaabbbaaaaababbaababababaaababbbababaaaabababaabaabbbbbabbbaabbaaabbabababbababaabbbaaababbaaaabbbaabaaaababbaabbbabbbabaabbbaaabaaabaababaababbabbaabbbaaabaaaababbaabaaaaabbbbbbababbbabbabaaabbababbbabababbbbaaabbbbbbabbabbbbbbabbabbababbaaaaaababbabbbbabbabbaaabbbabbbbaabbbbbbaabaaaaaaabbabaaaabbaabbabaabbaabaabababbaaabaabbabbabaaaaaaaababaabbababbaaaabbbbbbbaaaaaaaaaaaabbbababbbabaaaaaaaabaabbbbaabaabbabaaabbaabaaaaababaaabbababbaaabbbbbbaababbaababbaabbababaaaabbabbaabbaaabbbbaababababababbaaaaabbabbbabbaababaabababaabaaaaaaaaaaabbabbabbaaaababbbabaabaabbaaaaaaaabaaababbaaaababbabbbababaaababaabaaabbbabaabaaaabaaabaababaaaabbabaabbbbaaabbbaabbbbabaaabbababbbbabbaababaabbaaabbaabbaabaaaabaababbbababaabbbabaaabbbbabbaabbbbbbababbbaabbbbabaababababababbbaabbbbbabaabbbabaababbaababbaaababaaabbbababaabaaaabbabbabbabaaabbbabaabbabaaabaaaabbbbbbaabaabbbbaaabbababaaaabbbbbaaabbaaabbaababbabbabbaaabaabaababbabbbbbbbbabbabaaaaaabaaaabbbabbbabbbaaabbaabbabbaababbababbbaabbaababbaababbaaabbaabaaababaabaaaababaabaabbbabbaabbbbaaabbabababaababaabaaababaabaaaababbbbabaaabbbaaaaababbbababbbaabbbaabaaabaabbbabbaaaaaaaaaabbaabbaabbabbbbbbbabbbaababbbabbabaaabbababbbbabbabababbbabbbbbbabaaaabaaabbbabbbbabbbababbbabbbababbabbbbaaabbbbababbbbbabbbbbaabaaabaabbabbaababbaaaaaabbaababbbabbaaaababbababaaabaaababaaabbaaaababaaabaabaabbbaababbbabababbbbbaabaaabbaaaabbbbababaaaababbbbabbabaabbbabaabaaaabaabaababbabababbbbabaabbbbaaabaaaababaabaabbbaaabbaababbaaabaaaabbbbbbabbbbaaaabbbbaabbabaabbaababbbbbabbabaaabbababbbababaabbaaaabbaabbbabbabaababaabbabbabababbbababbabaaabbaababaabbbabbbabbbabbaabbbbaabbbabbaaababbbbbbbbaababbabbabababbabbabbabbabaaabbbaaaabbbabbaabbabaaaaababababaababbbabbabaaabaabbbaabbaaabbbbbaaabbbbbbababababbbabaabbbbbaabbaaabbaaabababaaaabbbbbbaabaaaaababbaaabaaaaaabbbabbbabbbaababbaaabaaaaaabbababaababbbabaaaabaabaaaabbaaabababbbbaabbabbaaababbbbbbaabbabbaababbaaabbabbbbbaaabaaabababbbaabababbaababaabbbabbaaaaaabaabbabbabbbabaabbbbbbaabaabbabbaabaababbabaabbabbabababbbabababbabaabaaabbbbbbbabbaaaaaaaabbbbbaaaaababaaabbbbabaaabaabaaaabaaabbabbaabbbbbbbababbbabaaabbbbbababbbaabbbbaababaaaaaabbbbabbbbaaaababababbaababbabbbabbbaaaabbaaaaabaaabbbbabbaabbbaabbababaababaaabbabbabbbaabbbbababbbabbbaaaaababbabaaabaaabaaaabbbaababbaababbababaabababbbbbbaabbbbbbababbbbbbaaaabaaabbabbaaabaabaabaaaaaaaabbaabbbbbabbabaaabbaabbaaaaabbbbaaabaabaabbabaabababbbbaabaaabaabaaabbabaababbbabaabbbbaaabbbababbabbabbbbaaabaabbaaaaaabababaaaaaabbbbbbabaababababbbbaaaaabbababababababbbabaaaaababbbabaabbbbaabaaaababbbbbabababbababbbbbbaaaababbbaaaabaaaababaababbbbababbbbbabaabaaaaaababbbaabbabaaabaaaaabbbbbbabaaabbaaabbbbaaaaabaabbabaaaabbbbabaaaaaabbbabbaabaabbaaabaaaaaaaabbababaaaabaaaabbabbbbaaaaaabbaaaabaabaabbbbababababbbbbbabababbabbbabbaabbbaababaabaabaabaaaaaaaababbaabbbaaababababaaabaabaaaaaaabaabaabbbaababaababbbbaabaabaabbbaabbbbaaaabaabaaabaaaaabaaaaababaaabbabaaabbbabbabbaababbabbbaabababababaabbbaaaaaabaaababaaaabbbbaabbaabababbabbabaababbabbaabbbbbbbabbaaabaabaaabbbababbbbbbbbbbabaabbabbaabbbaaaabaabbbbbbabbbbaabbaaaabbbaaabbbbabbabaabaaaaaabaaabbbabababbaaaabbbbaabbabbbabbbababaabababbbaabbababbaaaabbbbbaabbaaababbaaaaaababbbababaaabbbbbabbbaababbbbabbabbbababaaabbabaabbabaaaababbababbbaaabbaaaaaabbaaaaaaabbaabbabaaaaaabaabbabbabbbbaaabababaabbbaaaaabbbbbbbbaaaabbbbabbaaabaabbaaababaaaababaaaaabbbaaaaaaabaabaaabbbaabbaabaabaaabaababbaabababbaaaaabbbbaaaabbbbbabbabbaaababbaabaaaabaaababbbbbbaabababbbbaabbabbbaabbabaaaabbbbbabbaababbbaabbbaaababbbaaaabbbbbbabaabaababaabbaaabbabbbaabbbabbaabaabbbaabbbbbabbabbbaabbaabbbaaaaabbabbaaaabaaaababbbabaabbbbabaababaabababababaabababbaaabbabbaababbaaabaabaaababbbbbaaabbabbbabbabababbbbbabbbaaababbbabaaababbbbabbbabaabaababbaaaabaabbbaaaabbabaababaaababababaaabbabbbbabbabaabbabaaaaaababababbabaaaaaaabbbbbaaababbbabbbbbbaababbabbbababababaaabaaaaaababbbbbbbbbaabaabbbbbabaabaabbaabbbaaaaaabaaaaaaaabaababaaabaabaabbabbbaaababaaaaaababbbaaaabbbaaaaabbbaabaabaabbaabbbbbbbaabbbbbbbbbbbaabbbaaaaaaabbbababaaababbbbaaabababaaaababbaaabbaaaaaababaabbaabaabaaaababbbaababaabaaabbaabbbbbaaaabbbaabaabbbaaababbaaaaaabbbbabaabbaaabbbabbabbbbbbbaabaaabbbbababbabaaabbaaaaabbabbaabbbbbbaaabbabbabbbbbbbababaababaabababaaaaabbaabaabaabbabaabbaababbbbbabbbaabbabaabbaaaabaaababbbbaaaabaaababbbaabaaaaabbabbabbaabaaabaaaabababbbaabbbbbbababaabbbabbbbbabaabbabbababaaaabbababbbbaaaabbaaabbbbaabbababbababbabbbbbaaababaabbbaababbaabaabaaabbbabaababbaabababbbababaaaabbaabaaaaabaababbbbabaabbbabbaaabbbaabbabbabbbbbabaaaaabaabbbabbbbaababaaaaabbaabbbabaabbbbbbababaabaaababbbaababbbabbabbaabbabbaaaaaabbaabaaabbbabbbbabbbbbabbaabbabbbbbbaaababbaabaaaabababbabbbababbbaaabbaaaaaaaaaabaaabbaaabbabbbabaaaabbabbbbaabaaaaaaabbbaabbabbaaabbaabbbbaabababbbabbababbaabaaabababbbabaabbabbaaababbbbaabbbbabaaabaaabbbaaaaaababbaaaaaababbaabaabbbababaabbbbabababbababaaaabbabababaabbaabbbaaabbbabaaabbbaaaabbaabbbaababbbabbbabbbbbbbbaaabbabaaaabbbbbaaabaaabbaabbabbbababaaabaaabbbababababbbbbbabbbbbbbaaaababbaaaaaabaaaaaaaabaababbabbaaabbbaabbbbbaababababaaabaaababaababbabbaabaabbaabaaabbbbbabbbaaabaaabbbbbbbbabababbbbaaabbaaaaaabbaabaababbbabaaabbbabbbbbbbaaaaaababaaabbbbbabbbabaabbbbbabbabaabaaaaaababaaababaababbaaaabbabbbabaaabaaaabbaaaaababbaabbbbbabbbbaaabbbbaabbbaaaababaabaaabbabbbbbbaabaabaaabbabaaabbaaabaabbaabbabaabaaabbbabbaababababaaabbababaaabaabbaaaabaabaaabaabbabababbbabaabbabbbaaaabbbaabaaaabbbaaaaabbbaaabbababbabbaabbbababaabaababbbbaabaabbabbbaaaaabaaaabbaaabbaaababbabaababaabbaaaabaabbaabbbabbbbbbaaabbaaabbbaaababbbabbbabbaabbaabbaababbaaaababaababbbbaaabaabaabbabbbbabaaaabaaababbabbaaabbbbaaabaaaaabbbaaabaaabbaaaaaabaaabbabbababbaabbaababaaababababbbabaaaaaaaababbbbbaabbaababbbaaabaabaabababbbabaababbaaaaaaaaabababaaaabaabbbbbbbbaaabaaabaabbaaabaabbaabbbbababbbabbbbbbbabaabbababaabbbbababbbbbabaabaaaaaaabaabababaabaabbbaabaababbaaabaaabbbaaaaabaaababbbabbaaaaabbaabbbaaabbbbababbbbabaabbaabaaabbbbbaabbaabbbabababbaabaaaabbabaaabaaaabaaaaabbbbbbaaaabbbbabbabababababaaaababbabbbbabbababbabaabaabbaabbabababbababaabbabababbaabbaaaabbabbbaababbbbbbabbbbaabbbbaaaabbaabaaabaaababbaaaaaaaaabbaaaaaaaabbbaababaabaabababbabbabbbbbabbbabaabaaaaaabababababaaabaaabaaaabbaabbbbaaabababaaaabaaaaaaababbaaabbbaabbabbbbbbabaaaababaabaabbabbababbabbababbbaaaababaaabbbaabbabaaaabbbaabaabbababaaabbaaabbbaaabbabbbabbababaaabbbaabbaabbabbaabaaaabbbbbabbbbbababbbaaaaabaaabbbaaababaaabababbabbaabbbbbabaaaabbbabbbbababbaababbaaabaabbbbbbabaaabaaaabbbaaaabbaaabbabbaababbabaabaabbbbabbbbbababaabbaabababaaaabbabbababbbbbaababbbbaababbaaabbbabbbaabbbabbbaaabababbabbbabbbbbabbaabbaaababaabaaabaaababbbbbbbaabaaababbbabbbbbbaaabbbababbababbabababababbbabbbbbbbabbaaaabababaaaababababbbbabbaaaaabbabaaababbaaabbbbbabababababbbabbbabbbbbbaababbababbbabbbaababaaaabaaabaabbaabaabaabbbbbbabbaaaaaababaaaaaabbbbaabbabaaabaaaaaabbbbbbbaabaaababbabbbaaaababababbabaaaaabbbaabaaaaababaabbbaaabbabbbbaabaabbbbbabaabbbaabaabaabbbabaaabbababababbaabbbbbababaabbaaaabbbabbaababbabaaabababababaaabbbaaaababbabbbbbbaaaabbbbbbabbbaaabbbaabaabaababaabaaaabbabaaaaaaaabaababaaaaaaababbbbababbaaabaaaabaaababbbbbbbaaababbbbaabbbbbaababaaaaabaabbbabaaababaababbaababaaabaabbabaabbababbbbbaabaabbaabbabbaabaabbaabbabbaaaabbbbabbbbbbbabbbbaabaababababababbabbbbbaabaaaaababbaaaaabbabbaaaaaababbaaababaabbaabbbbbaabbbbaaabbbaaaabaaabbbbbbbabaaaaaaaaaaabbabbabbbbabaaabaababaabaabbaaaabbbbbaaabaabbbaababaabbaaaababbababbabababbbbabaababbbabbbbabbbaababbbababaaabababbbabaabbbabbaaabaaabaababbaabbababbaababbabaaaabbaabbaabbbbbbbaaaaaaabbbaaababbaaaabbaaabbbbbaaababaaaabbbaaaaabbbababbaabbbaaaaabbabbaaabbabbaaabbaaaabbbbbababbabbbbbaabbbaababbabaaababaaabbbbabaabbbbbbbbaabaabbaabbbaaaababbbaaaabaabababbaaaababaabbbababaaababbbaaaabaaaaabbbbbbabbababbaababaaabbbbbbbabaabaaaaaabababbbababbbababbaaabbabaababababababbabaababaaaaaaabaabaabaaabaabaabbaabbbbabaaababbbbaaabbabbbbabbbababaabbbababbaaaababaabbbabbaabbbbbaaabaabbbbbaababbbbbbabbbbbbabbbaaabbaaabaabbbabaaabbbbbababaaabababababaababaabaabaaababbbabaaaabaaabaabaaaabbababaabbaaabbbabababbababababbabbababbbababababaababbaabababbbbbbaabaaabbabababbbabbbabbaababbaabaabbabbabababbabbbaabbababbabaabaabbbabbbabababaabbabbaababbbabaaaaaabababbbaabbaaaabbababababaaaaabaababaabaabaaaaaabbabbbbabbbaabbabbbbbbababaabbaaaaababaabbabbaabbaaabbaaaabbaababababbbbbbbaabaabbaaabbbabbbababaabbaaaaaaaabbbababaaaaaaaaababababaababaabbbbabaabbbabbabbbaaababbbaaaabaaabbabbbaaaabaaaabbbbaabbaaaaababbbbbbabbbaaabaabaaaaabbabbbaaabbabbbaabaabaaababbbaabbaababaaaabababaababababaabaabababbbabbabbaaababbabbabaabbbbbaababaaaabaaaabbbbaabbabbbabbabbbaabbbababbabbaaaaababaaabbbaabbbbabaaababbaabbbbababaabbbbaaabbabbaabbaaaaaabbbabbaaaaabbaabbbabbabbbbaabbbbaabbbbaababbabbbaababbbababaaabaabaaaaababbbbabbbbbbbabbaaabbaabaabaaaaabababbbaaaabbabbbaaaaaabaaaaabaabbbbbabbbbabbaabababbbbbbbaaaaaababbabbbbaabbbababbbaabaaababbbabbaaabbabbbaaaabaabaabaabaaaabbabaabbbbbabbaaabbbabbaaaabbbbbbabbbabaabbaababbbabbabbbbaabbaaaabbbbbbaaabbbbbabaabbbbbabbaabbbaaaaaabbbbbbaaabbbbabbbababbbbabaaabbabbabaaaaabbbbbbbabbbbaaaaabbbaabaabaaabaabaabbabaababbbaabbabbaabbabbaaaaabbaabbaaababaaaabababaabbbaababaaaaaabababbaaababbbbbbaababaaaaabbbababbbbabbaaababbabbbbaabbbabbbaabbabbbbaaaaaabbaaabaaaabbbbaabbbbbbbaaabbaaaabbabaabaababbaaabababbbbaaabbabbababaabbbaabbbbaaaaaabbaabbaaaaaaabbbbabbbaaaaaabaaabbaabaabbbaabbbbbabbaabbabbbbababaaaababaabaabaababbabbaabaabbababbabaaaaababbbbbbaababaaaaababaaabaaaaabbbaaaabaaaababaaabaaabbbbbbabbbbaabbabbbbaaabbbbbababbbbbaabbaaabaabbbaabbbbabbaaabbbaabaaabaababaaabaabbaaaaabbabaabbbaaaaabaaabbabbabbabbabaaabbbbaaabbaaabaaaabbabbbaabbbbbabbabaabbbbbbaaaaabbaaabbabaabaaababbababbaaaabaaaaaaabbabbabbbaaabbbbaaaabbabbbbbaabbbabbaabababbabbaaabbaabbbbababbbbbaabbaabaaabbaabbabababbbaaabaabaaaaaabbbbbbaaabbbaababbaaaabbabaabbaaabaabbabaaaababbabbababaabbaabbababbaabaaabaaaabbbabbbabbbaaabaaaaabbababbbbaaaababbbabbbbaaababababaaaabababbbaaabbaabbabbbbbbabbaaabaababbbabbbaababbaabaaabbabbbababababbbaaaabaaabbaabbaaaaaaababbbabbbbbabbbbabbbaabbaabaababbbaaabaaaaaaaabbaabbaaababbbbbbababbbaaababbabbaabaabaabbaabaaaabbabbabbaabaababbaaabbabbabbaabaabbbaabbbaababbbaaaaaabbbabbbbabaabaaaabbbabbbbbaaaaabbbaabbbaabaabbbaababaabbbbabaabaaaabbaaabbabaaaabbaabbbbbaaaabbbbaabaabaaabbbabaabbabaabbbbbbbaabaabaaaaaababaaabababbaaaaaaababaaababaabaabaaabbabbabbabaabbaaabbbabababaaabbbbbabbbaaabbbbbbbaaabaabbabbbababbbabbababaabababaabaaaabaaabbbbbbaabbbbbbaaaaaabbaaaaabbbaaabbababababaababbbbabbabbaabaabbbbabaaaabaaabbabaaaababaabbbaabbabaaabbaabaaababaaaaabaabbbbbbaabaabbabababaaaaaabababbbbaaababbabbbaaabbaaaaaaaaaabaabaabaaaaabbbbbabbbbabaaabaabaaabbbbbabbaaaaabbaababbaabaabbbbbabababbaabbbbbabaaaaabaabbbaabbaabaaaabaaabbbaaabababbababbbbabbabaaaaabbbbaabbabbbabbaabbbaaaaaabbaabbbbabababbbbbaaabaaabbbbbbbbaababbbbbbabbbbababbbbaabbbababbbbbaabbbbbbaabbabbabbbaabaabbabababbbabaaaaabbabbbabbabbbbabbbaaaabaaaabbbbabaabbbbaaaabaaaabbaabbbbbbbaaabababaabbabaabbbbabbbbbaaabababababbababaabbababbbaabaaaabbbaabbaababbababaababbaabababbbbabbbaabababbbbababababaaabbaaaabababaaabbabbbbbababbbbbbaababbbbaabaaaaabbabbbaaaaaabbabaabababbaaababbaaababaabaaaaaabbbbaaaababaaabaabbbabaaabbaaabbaaaabbbababbbbbbbbabbaaabaaaaaababbbaaabbbabbbbbbbbbbbbababbababaababaaaabbbaaaaaabaababaaabbaaaaababaabaaababbbbbaaabaaaababbabbbbbbaaaaaaaabbbabbbbbaababaaaaabbababaaaabaabbabaabbabababaabaabaabbbaaaaabaabababbaaabbbbaabbaaabbabaabbbbababaaaabbbababbaabbaaabbabbaabbbbabaabbbabbaabbbbaaabbbabbbabbbbbbababaaabaabbaabaaaababbbbbaabbbaaabaababbbaabbbbbbbabaabbaaabaabbbbbbbaabbabaaabbbaabaabbabbbbababaabbbbaababaabbbbabbbaaabbabaabababbabbaabbbbabbabbbbaabaaabbababaabaaabbabbabbaaaaababaabaaabbaabbbaababbbbbbbbabbbaaababaabbaaabababbbbabaababbabbaaabaabbabbbbbbbbababaabbbaaababaaabbaaabbbbaabbaabbabaaaaabbbabbbabbababaaaabbaaaaaaabbaaaabbbabaababbbabbbbbbbbbaaaabbbaabaabaababbbbabbaaaababaabbababbbabbbabbbababbabbbabaaaaababaabaaaaabbbbabaaaaabbbaabbbabbababbbbbbaabaaababaaaaabaabaabbbaaaaababaabaabaababaabbbbababbaabbbabababaababbbaaaabbabbbaababbbbbbbaaabaaaaaababaabaaaabbbaabbaabaaaaababaaaaaaaaababbabababaaabbaabababbbbbbbbabbbababbaabaaababaababbaabababababaababbbbabaaaabbaabbaaabbbbbbabaaabababbbabbbabbababbabbaababaaaaabaabaaaabaabbaaabbbbbbaaaaaabbabbaaaabaaaabbaaaabaabbbabaaaaabbabbaabbaaaabbabaabaabbbbbaaabbbaaababbbaaababbbabbaaababbbaaaaabaabababbbbbaaababbaabbbbabaabababbabbaaabbaaaabaabbbaaaabbbabbabababbbbbbbbaababbbbaaaabbabaabbbabbababaabaabbbbaaabbabaaabbbbbbbaababbbabbbabaabbbabbbabbbbaabbababaabbbaaaabbabbabaaabbbaabaabbababbababaabaaabababbaaabaabbaaaabbabbbbaaabaaaaabaaabbaabaababbbabaabbbaaaaaaabaababaababbbbaababaaabaababaabbbaaabaaaababaaabaaaaaaaabbaaabbaababbabbaabbabbaaaaabaaaabbbbabaabaabaabbbabbaaabaaaaabbaaabaaabaaaabaababaabbaabaaabbaabaabbbababaabaabaabaaaabbbababbababaaaaabababbabbababbaaaaabbaaaababaabbaabbbaaaaabaaaababaabbababaabbbaaaaaababbbbbbbabaabbaaabababbabbaaabbabaabbbbaaaaaaababbaaaaabbaabbabbbabaabaababaabbbababbaaababbaabbaaaabbaaaaababaaaaaabbaabbbbbbabaabaabaaabbbababababbaaabaabaaabbaaabbabbbbbbbaaaaaababbabbbbaaaabbaababbbaabaaababbaaaabaabbaababbaabbbbaaababbaaaabbabbaababbbabaaabababbbbbabaaaaaabaaababbbaaabbbabbabbbbbaaaaababbbbababaabbbaaabaaabaaababbabaaaaabababaabbabbababbbabbaabbbaaababbbabbbabaababbabaaaaababbbbabaaaaababaaababbabaababbabaababbabaaabaaaaabbbbbbbaabbbbabbabbbabaaabbabbaabbbbbbbabbbabaaaabaaaaaabbbbaaaaababbbbbbaabbbbbbbaabbaaaaabbbaaabbabbbbbbaaaababbbaaaaaaababaabbaabababaabaababaaaaaababaaabaaaabbbbbbbbaaabbbaabbabbababbbabbaaaaabaaabbaaaaaaaabababaabbabbababaaabbababaabbababbbbbabbaaaabaaaaaaaabbabaababbaabaaaabaaaaaabbabaabaaabbbaabababbabbabbabaaababababbabbababbabbbaaabbbbabbaabababbaaaabaaabbbaabababbaaaaabaababbaaabaabbaabaababbabaaaabaabbababbbabaabaabbabbbbbbbabbabaabaaabbbaaaaabaabbbbabababbaabababbabbabbbbaabbaaabbbbbbbaaabaaababbabaabbabaabbbbbaaaabbababbaabaababaabbaabaabaabbbbbbbbbabbbbbbaaaaabaaabbaaaababbaabbbbaabbbbbbaaaabaabaabbbaababaaabbbbaabbbabbbbaabbabbbbbabababbaabaaaaabaaabbabaaaabbaabbbbbabbaaabbbbbbabaaabbaaaaabbbbbabaabbbabaabaabaabbaaabababbaababaaabaaabaabbbbabbaaabaabbabbbaabbbbbbaaabaaabbbbabababaabbaaaaabbaabbbbbbbaaaabbbbbbabbbbbabbabbbabaaabbbbabaabbaaaaaaaaaaaaabbbbaaababaaaabbbaabbabaabbabaaabbbbabbabbbabbabbaaaabbbaaaaaababaabbaabbaaaabaaabbaaabbbbaaaabbbbababbaaabaababbbababbbabaaabbabaabbabaabbbbaaaabbbaaabaaaabaaabbbbababbbabaaabbbabaabaaabbaabbbbbbbbbabaaaabbbabbaaabababaababbaabbbaaabbbabbbabaaaaababbbabbbaaaabbaabbabbbaabababaabaabbababbbbbaaabbbbaaabababbbbaabbbbababababbbbbabaabbbbababaaabbaaaaaabbabaaaaaaabbbaabbbabbabaaababbbababbbaabaaaababbbbbababaabaabababaabaaaababbbbbbbbbabaaaabbbaababbbbaabaabaabbabbabbaabbbbbbbbababbbabbaaababaababababbabababbababbbabaababbabbbbbaaabaababaababbabaabbbbaaabaaabaabbbbabbabaabbabababbaabbaaaabbbaaabbbbbaabbaabaabaabaabbaabaaaabbaaaabbabbbbbaabbbaabbbbaaabbbabaaabbbbbabaaaaaabbbbaaaaabbbbbaaaabaabaaababbabbbbabbbabbbbbaaabbbabbabbbbbbabbababaaaabbbababbbbbbbbbabbbabbababbaaaaabbbabaabbabbbabbabaaaaaaabbbabaaabaaababaaabaabababbbbababababaaabababbbaaaaabababaabbaaabbbaaaabbabbbababbaabbbbaaabababaaaaababaababaabbbaaabbbbbaabbabbbbbbaabbbbaabbabbabaaababaaababaabbbaabbabbbbaaaaaaababbaabbabaabbababbbababaababaabaaaaaaaaabbbbbabbabababbabbbbabaaababaaabbabbaaaaaabbabbabbabbbbbbbaabbbbabbabaaabbabaaaababbabbaaaabbbabbaaaababbaababababbbababaaabbbaabaaaabaabaababbbbabbbbbaaabbbababbaabbabaaabbbabababbbaabbbabbaaaaabbbaaaabbbbabbbabaaaaabbaaabababbaabbbbbbbbabbaaaabbbaabbaabbabbbbbbaaabbabbbaabbbabbbbabbbabaaaababaaaaaabbaabbaabbbbbabbbabbbabbabaababaaaabaaabaababbababbababababbaaabbabaabaaabbaaaabbababaabaabbbaabbabbbaaaabaababaaaababbbababbbabbaabbabbbbaaaaaaaaabaaabbbabaabbabaabbaaabaaaaabbbbbabaaababbbaaaabbabaaabbbbabbababbabbbbbabbaabbbabaabaabbbaabaabbbbaaaaababaabaaabaaaabbbbbbabbbababbbaaabbbbbaaaaabbbababbbbaaababaaabaabababaabbabaabaabbabaabababbabbbbbbaabaaabbbbaabbabababaaaabbbaaabaaaaabbabaaabbababaabababbaaabbbbababaaaaaabaaaaabaaabbaabababbbbabbbaaaabaabbaaaaabaabbababbababbaaaababbbbaaababbaaabbaabaaaababaaabbbbaaaabbbbbbbbbabbababbaaaaaaabaaabbaaabaabbbbabaaabbbbabbbbbbbbaabaabbaaaaabaabaaaabbaaaaaabababaaaabaabaaaabbaabbbaaabbbabababbaaaabbbaabbaabbbbbbabababbaababbaabaaababbbaaaaabaaababbabababaabaaabaababbaaaabababbbabaabbbbbbbbbbabbbaaaabaabaabbbaabaaaabbbabbabaaabbbbbaaaaaaaabbabaabbbbaabbabbbaabbaaababbbbbbabbabaabaaabaaaabbababaabaaaaabbaabababbabbabaabbbaaaaabbbaabaabbbaaaababababaabaabbababbbaabbabbbbbabaaabaaabbbabbabbabbbaaaaabaabbabaabababbaaaaaaabbabbaaaaabaabababbababaaaaaaaaaababaaabbbabbaaabaabbaaaaabbababbaaabbaaaabbabaababbaaabbaaabababbbaabbaaabbbbaaabaaaaaabaaabaabbabbabbbaabbbbbabaabaaababababbbabbbbababaabaababaaaaabbabbbbbbbabbababbaababbbbabbabaabaaaabbbababaababbbaabbbbbbaaabaaaaaaaabaabbbabbaaabbbbbbbbbaabbaaabbabbbbbabaababababaabbbbabbabaabbaababaaaaaaaabbbaaabbaabbbbabbbabaabbbaaabbbaabaababaabababaaaabababbbaabaaaabbbaaaaaabbbabbabbabaabababbbbaaabbbaabbaaaaabbbabaaababaaabbbbaabbbaaaabbbbabbaabaaabaaaabbbbbabbbabbbabbbabbaabababbbaaabbaaababaababbaaaabbbaaabbbbbbababaaabbaabbbbaabbaabbbaaababbbaababababaaabbabbbababbbabababaaaaaabbabaabbabaabbabaaabababaabaaaabaabaaababbbaabbbbabaaabaabbabbbbababababbbbbabaabaabbbaabaabbbbaabbbbaabaabaabbbabbaaabbaaaaaabbbbabbbababaaabbaabbbbaabbbbabababbbaabbbbaaababbbabbaabbaaaababbaabaababbbaabaaaaaabbabaaaaabbbbabbbabaaababbaaabaabbbbbbbbbbbabbaabbbbaabbaaababababbbaaaaaababaaaabbbabaaababbabaaaaaaaaabbbbbabaabbabbaababbbbaababaabaaaababbaaabbbaaababaaaabbbbaabbbaabaaaabaabbaabbaaababbbbbbabbbbbbaababbabaababbabaabbbaabaababaaabaabbabaababaaabaaabababaaabbbabbbaababaaaaaaabaabbaaabbbaaababbabbaabbbbaaabbaaaaabbabbaaababaaabaaaabaaaaabaabbaaaabbbababbbbaabababbbbababbbbbbabbbbaaaaaaababbabbaabababaaaaababaabbbabbabbabbbabaaaabbbabbabbabaabbabbaababbaabbaabbbaaababaabaabaaabababbbabbababbbbbbbbbabbbaabaaabbaaabaaabbbbaababbbbabbbbababaababaaaaaabbababbababbababbaaaabaaabbbabbabbabbbaaabbaaaabaaaabaaabaaabaabbaabababbbaaababbbbaabbabaaabbabaababbaabbaaabbababbababbabababbabbbaaaaaabaabbabaaabbaaabbabaaaabbbabaaabbbaabaabbbbbbbbbaaaabbbbbaabbbbbbbaabbbbbbbbbbaabbbaaababbbaabbbaababbaababbbaaaababababbbaaaabbabbaabbbababbbbabbabaaabbbababaabbbabbaaabbbbaaaaaaaababbbbbaaabbabbaaaaaabbabbbbbabaaaaababbbabababbabbbbaaaaabaabaaababaabaabaabaababbbbbbabbbbaabbabbbaabbabbaabbaababaaababaabbaababbabbbbaabababbaababbbbbaaaaabaabaaabaabbabbbaaabbaaaabbaaabaabbaabbaabbaabbabbaaaabaabaababbaabaaababababaabaaaaababbbabbaaabbababbaaaabbabbaabaababbbabaaabbbaaabbabbabbbaabbbbaaaabaababaaabaaaabbbaabbaabbabbabaabaaaababbbabbaaaababbabbaaaabaaababbbbbabbbbbaababbbaaaabbababbaabbababbaabaaabbaaabbbbaaabbabaaaaaabbbaababbbaababbabbbbbabbbbabaaaaabbbbbaaabaabaaaabaabbbbababaabbbbabbaaabbbbbabbaaabbabaaaabababbbabbaaaabbabbabababaaaaabbbaabbbaabaaabbbabbbbbabaaaaabbababaabbaabbaabababbaababbabababababaaaaaaaabababbbbbbabaaababaaaabbbbaababbaaababbbaaaababaabbabaaababbaaaabbbabbbababbaabaaaabaabbbbbbbabbbbbbabaaabaabbbaaaaaaaaabababaaaabbaabaabbababbbaaabbbbbbbbabaaaaaabababaabbbbabaabbababbbbabbbabaabaaaabaabbbbbbbbbbbbbbbaaabbbabaabbbbbbbbbabaabaaababbbabbaabbaaaaaaabbbbabbbbbaaabbabbbabaabbaaabaabbbbbabaaabbaaaabaaaaaaaaabbaababaaabbbaaaaaabaaabaaaabbbababaaaaabbbabaaabaabababababababbbbbbaaababbbabbbaaabbbabbbbbbabbbabababbabbabbbaabaababaabaabbaaabaababbababbabbabababbbbbabaaabaababaababbaaaabababaaaabbbabbbbaabbbabaababbabbbabbaabbbabbabaabbaaabbbababbaaabaaaabababababbaabbbaaabababbabaabbaabababaababbaaaaabaaababaaaabbbaaabbaababaaabaabbbaaabaabbbbaabbbbabbabbbbaaabbbbaabbbabababbabbbaaaabbbabaabbaabbbababbbaaaaabaabaabababbbbababaabaaaaaabaabaaaaaabbaaaaaabaabaaabaaabbabaaaaaaabaaabbbaaaababaaabbaaabbabbbaabbbaabbabbabaababbbbbaabbbbbbbbaaaaaabbabaaabaaabaaabababbbaabaaaabaaaaababbbbababbbabbaaabbaaabaabaaababababbaaababbbbababaaaabbaababbbbbaaabbbaaaabababbabaaabbbaaabaaaaabbbbbbabaabaabaabbaabbaaabababbbabbbaababbbbabaaaabbabaaaabbaababbabbabbbabbbaabbbbbabbbbbabbabaabaabbbaababaaaaababbbabbabbabbaabaabbbaabbabbaabababbabbaaabbabbaaababbbabbabbbabbabaabbaabbbbababbbbaaabaaabbbaaaaabaaabaababaababbaabaababbbbbabbababaabaabababbaabababbbbabbabbabababbaaababbbaaaaaaaababaabaaaabbaabaaaaabbababaaabbababbbbabaababababaabababababababbabbbaaaabbaaabbaababbbbaabaaababaaabbbbbaaaabbbaaaaaaabbbbbbabababbabbbbabaaaabababbabaababaabbbbbaabaabababbbaababbabaabbbaaababaababaaaaabbbbabababbbbabbbbbaabbaaaabbbbbaaabbaaabbabbaabaabaaaabaabbbababaabaaabbabbabbaaabbaaabaaaabbbbbbabababaaababbaabbbbababbaaabbabaaabbaababbbaabbbbbaabbabababbbabaababaabbaabaaaabbbbbaabbbaaabaaabaaaabbabaaaaaaaaababbbaaabaababbbaaabaaabaaabbabbbabbaaabbbbbaaabbbabbabababaabbaaaaabbbaaaaabbaaabaabaaabaaabababbbabbbabbbabbabbbbbabbbabaabbaabbaaaabaaaabaabbbbbbbbbbabbabaababbbabbbabaabbabbbaababbbbaabbbbbaabbaabbbbabaaabbbbbbaabbaaaaaaaaaababaabbbbbaaaaaababbbaabaabbaabababaababbbabaabbbbaaababbaaababbaababbaaaababbabbababbbaaababbbabbabbbbabbaaababbbaababbabababbbbbabbaababaaaaababbababaaaabaababbbbabbaaaaaababbbaabaaaaabbabaabbabaabaaaabbabbbbaaabbaabbaaaababbbbabbaaabbbabbabbbabbbbabbaababbbbbabbbbbbaabbbbbbaababaabbbaabababbbbabbbbbabaaabbbabaaaaaaabbbabbabbaabababbbaabbbabbabbabaababbbbbbbaaabbabbababaabaabbbaababaabbababbabbababbaaaabbabbaabaaababbbabbababbbbaaabaabbabbaababbaabaaabbbabbaabbaabbabbbbbbbbaaabaaabbbbabbabbbabababaaaabbababbabbbaaaabbaabaabbabbabaabbabbabbbbabaabababbbbbbbbabbbbbabbbbbbabbaaaaabbbbababaaaaababbabaaababbbabababaaabbbbaaababaababbbaabbabbbbaabaabaabaabbaaaabbbbaaaabbaabaaaaabaabbbbaaaabbaababbbbbaabbbabbbbaaaaabaabaaababaaaaaababbbaababaababbbaabbbaabaaaaaababbaaaabaabbabbabababbbbaababbabaaaaaabbababbaaaabbbbabababababbbaabbabbbabbabaaabaaaabbaaaabbababbaaabaaabaabbabaaababaabbaaabaaabaaaabbbaababbaabbaabbaaaaabaaabaabbbaaaaaabababbabaaaabbbabaabbbbaabbbbaabbaabaaaaaaabbbbaaabbabbbbaabbabaaaabbaaaaabaaaabaababaaabbbabbaabbbbbaaabbabbbbabbbaaaaaaaaababaaabbabaabbbbbabababaaaabaaabaabbbbabaabbbaaabaaabaaabbbabaabbaaabaabbbbaaaaaaababbabbbbabababbbabaabaaaabbbbabbaaababbbbaabbbaabaaababbbbabbababbabbbabbbaababbabaabbbbbbabbbbbbaabbabbbabbbaaabbbaabbbaaaaabbbbbabbbababbaaaaababaabbaabbaabaabaabaabbaabbbaaaaabaabbabbaaaabaabababaabbabbbbbbbababbbaaabbaaaabaabbababaaababbbabaabbbaabbbbbbaabaaaaababbbbbabbababbbbabaabbbabbbbbababbbbbbaaaabaabaababaaabbaababaaaabbbbababbbabbabbbbaabbabbabaabbabaabbaabbabbabbbababbbaaaabbbbbabbabbaabbaabbabaabaaabababbabbbaaaaaaaaabaaaaaabaaabaaaaabbbbabababbaaabbaabbabaaaabaaaabaabaaaaababaaaaababababbaaaababaaabbbbabaabaaabbbaaabbababaabababaababaababaaaabaabbbbbabbabbababaabbabbaababaaaabaabbabbbaaaaabbbbbbaabaaabaaaaaaababaaabaabaaaabababbaaaabbbbbbbabbaabaabbbbbabbaabbaaabbaabbbaabbaabaabababaaaabbababaaabbbababbbbbaabbbbbbaabbbaababbbbbbbabaaababbbababaabaaaaabbbbbbbabbbbbbaaaabaabaaaabbbbbabbbaaaabaabbabaaabbabbabbaaabbaaaaaaaabbbbaabbbbabaaabbaabbabbbaaaabaabababaabababaaababbbbaabbbaaabbabababbbbabbaabbbaababaabbbbbabbbaaabbbbabababbbaabbbbabababaaababbaabbababaaabbabbaaababbaabbbbaabbabababaababaaabbaaaababaabbabbbaabbabbbbaabababbabbabaabbaaaabaabbabbbaabbabbbaaabaaabbabbbaaaabbaabaabababbbaaaaabaabbbbbbabaabaabbbabbababbbaaabbabbbbaabbabbaaabaababbbbbabbbabbbaaaabaaabbbaaabbbabbaabaaabbaaaaaabaaaaabbaaaaabbaabbabaaaaabaabababaabbbaaaababbabaabbbaaaabbabbbbababbaabbbabbbbababbabaababaaaaabbabaaaababaaaaaaaaababbbbaabbababaabaabbabbabbabababaabaaaabbababaabbababaaaabbbbbbbbaaaaaabaaaababbabbaabaaaababaaaabaaaababbbbaaabbbbaabaababababbbbbbabbaabbbbabaabbbbbabaaaaaabababbabbbaaabbbaababbabaabbbbbbaaabaabaaaaaabaabbabaabababaabbbabaabbabbbaababbabbabababaabbbbbabbbbbbababaaaabaaaababbaaaabbabbbabbabbabaabbbbbbaaaabbbaaaabaaabababbaabbbbbbabbbaabaababbbaabaaabbbaaabaaabbbabbbabbaaabbbaaabbaabbbabbbaaabbabbabbabbbabbbaabbbbbbbbabaaaabaaabbaabaaaabababaaabbbabbaabbbaabbababbaaabaaaabbbbaaaaababbbabaabbbbbbaaababbaaabababbabbabbaaaaabaaaabaababbaababaaababbaabaaabbaabaaaababaabaaabbbbababbbbbabbbbaabababaabbabbbaababaaababbaaaaaababababbabbabaabbaaabbaaabbaaaaabbabaababaabbbabababaaaabbabababaabaaaabaaaaaaabbbaabaaabaaaabaabbaabababaabbbbbaaaaaabaabbaaaabaaaabbaaabbaababbaaabbbbabbabaaabbabaababbaaabbaaabaaaabaabbbaabbbaabababababaabbaaaaabbbbbabaabbbbababababaaabaabbaaabbbbaababaababbbbaaaaaabbbbbaabaabbbabbababaaabaaaaaaabbababaabbabbaaabbabaababaaabbaabbbbbbaabbbbaababbbabbaaaaaaaaabaaabaaababaaaabaabbbabbbababaabaaabbbbabbbbababaababaababaabbababbabbabababbabbababaababaaaaabababbbbbaaaaaaaabbbabbbbbbbabaababbaaaaaabaababbbabaabaaabaabbbbbabaaaabbabbbababbaaaabbaabbbbabbaaaababbbabaabbbbaabbaababbbbabbabaaaabbabbabbbaaabbbaaaabbaababaaabbbbabbaababaababaabbabbbabbbbabaabbbbbbaabbababaababaaabaababaaabbbbbbbabbbbaaabbbababbaabbbbabbaaabbbabbababbabbbaaaaaabaaabaabaaaabaababaabbaaaabaaabbbbaabaaababbbaabbbabbaaabbabaabbaababbaaaabbaabbbbbbabbbbbbbababbaaababaaabbabaaabbaaaaaaabbbbaabababaabbaabaaabbbbaaaaaabababaaaaaaaaabbaabbbbabbaabaababbabbbbabbbbbaabbbbaaaaabbbbabbabababbaaaabbaaaabababaaabbbaaaaaaabbbababbbbaaaabaababbaabaabaabaaabaabbbbbbbabaaaabbbaaaabbbbbababbababaaaaaaaaabbabaaabbaaabbababbaaaaaababbaaababbabbbbbbababaabaabbbabbababbabaabbbaababaababaaaabbaabaaaaaabbbbabaabaaabbbbbbaaabbbaabbbbaabababbbaabbbbbbabaabbbbbbababaabaabaaabaabbbababbaaaaabaaaabaabbabbbaaabbaabbbbaaaabbabbbbaaababaababbaabbbbbaabaaabbbbbabbbabbaabaaababbbaaaaaababbababbbbbabbbbbaabbabbaaaaabbabaabababbbbaababaabbababbaaababbbababbbbbbbabbbbbabbabaabaababbaaabbbbabbbbababbbaabaabababbbaabbbabbaaaaaaababbbbabbbbbabbbabaabbababbababbbaaaaaaaaaaaaabbbbbaaaababaabababbabbabaabaabbaaabababbaaabbbbaabaababababaabaabbabaabbbabbaaaaaababbaabbbaaabbabaaabbabbaaaabbbababaabaaaaaabaabbbbaaabaaabbaaaaabbaabaaaaaababbbbbaaaabaaabaabaaababbaabaaaabbbbbabbbbbbaaabbaabbbbbabaabbbbbbbabbaabaaaaabbaaabaabaabbaaaaabbabbbaababbabbabbbabaaaabababaabbaababbbbbbabbaaaaababbbabababaabbaaabbabbaababaaabbabbaabbababaaabaaaaabaabbabbbabbabbbbbbbbaabaaaabaaaabababaabbabbbabbbbabbbbaababababbaabaaaaabaabbababaaababbabaabbabbababbaabaaaaaaabbbaaabbbbbbaababbabbbbabbbbbababaaaabbbbbbbbbaaabaabaaaabbbabbbbaababaaaaabaabbababbbaabababbbbbababababaaaabaabbbbbabaaaaabbbaaabbbabbabababaaaabbaabaababaaaaaaaabaabbabbbabbabaababbaaaaaabbaabbabaaabaaabbbababaaababbbbbbabbabaabaaaaabaaabbababbbbaababbbbabababbaaaaabaaabaabaaaaaaaaababaabbbabaaaaaaaaaaabbaabbababbaabbbaabbaabbabaabaabbabbbaaaabaababbabaaaabbbbbaaabbbaababaabbabaaaaabbaaaaabaaaaaabbabbabababaabbaabbabbbbbbabaababbbbbaababbbbbabbabababbbbbaabbaaabababbbbbaaaaaaabbbaababbabbaaaababbbbaabbaabababaabbaaababbbabbbaabbbbbbabaabaabbaabbabaabababbbabbabababaabababbbbbaaaaaababbaaaabbbabaabaabababbbaabbaaababbababbaabaaababbabbbaababbabababbaabbaababbaabaabbaababbbbaaababbbbaaaaabaabbbabaaaabbaaabaabbabbaababbabaabbbbbbabaabbaaabbbbabbbbbababaabbbbabaaabbbaabaaaaaaaaabbaaabaabbabaaabababbbbababbbaaababaabbabaaaabbaaabbabbabbabbbabbbabbbabbaaaaaabbaaabbbbaaabbbaababbaaaaabbabbbabaabaabbababbaabaabaaaabbbbabaabbaaababbaaabababbaabaaabbbabaabababbbbaabbabbaaabbabbaaaaabaaababbbbbaaaabbaaaabaabababbabbbaabaabbbbaababaaaabaabbbabbbaaaabaaaaaabaaabbabaabaaaaababaababbbabaaaaaaaabbabaabaababaabbaabbbaaabbbaabbbbbbababababbabbbbababbbaabaabbabababbabbabbbaaabbbbbabaaabaabbaaaaaababaaaaabbbabbaaaababaabababbbbbbbababbabbabbabbbabbabbbaaabbabbbaabbaaaabbbaabbbaaaaabaaabaababababbaabbababaababbaaaaaabbbbbbabbababbbbaabbbabbbaaaaabbbabbabaaaaaaabaababaaabaaaaaababaaaaaabbaaababbaabbbaaabaaaabbbababbbabaabbabbbababaabaaababaaabbabbababababbabbbbaaababbabaabaaaaaaaabababababbaabbbbabbbbaaaabbaababbbbabbabaaaabbaabbaaabbbabbaabaaabbaabaabbaaabbabbbababaabbbbbaabaabaaabbbbbbbbababaabbabbabbabbabbaabaababaaaabaaaaabbbbaaaaabbababbbaaaaababbbababbbbabbbbaaabbaabaaaaaababaababaaaaaaabbaabbbabaaabaababaaaabaaabaababaababbabbaabbaababbbbbabaabbbbaaaababbbbaaaabbbbbabbabbbaaabbbaababaabbaabbaabaabbabaaaaaabaaaaaaaabbabbbbaaababbbbbbbaaaaabbbaabaaabaabbbbbbabbbababbaabaaabbbbaaaabbaaaaabbbabaaababbbbbabaaaaaaaababbbbbbbabaaaabbabaabaababbbbaabaabbabbaabbbaabababaaaabaaabbabbaabbbabbbabaabababbabaaabbbabbabbbbabaaabbabbbbbbbbbababbaabaabaabbabbbaaabaaaaaaabbabbbbbaaabaabbaaabbbabababbbabbbbbbbbababbabababbaabbaabbaaaabbbaabbbbbabaababaabbabbbaaaabaabbaaabaabbaaaaabbaabbbbbaaabbaaaaabbabaaabaaaabbbbbbabbbbbbbbbababbabbaababaabaaaabaaaaabbbaabaaabbaabaababbbabaaaabbbaabbbaabaaaaabaabbabbbaababbbbbbbababbbabaaaababbbbabaaabbabaaaaaabaaabaaaaabbabaaabbbbabaabababbabbbbababaaababbaaaabababbbbbbbaaaabababbbbbababababbabbbabbbaabababbbaaaababababbbaaaabaabbabbbbabaaababbabaaaaabaaaabbbaababbabaabbbbbabaaaaabbaaaabaabbaabbbaaabbbaaaabbababbbbabaabaaaabbbbbabbaaabbbbaaababbabaaabbbaabbaababbabaaaababbabaaabbabaabaaabbbaaababaabbaaaabbabbabaabaabbabbaaabbaabbabbbbbbbbabbbaabbbbbbabbaaaabbbaabbaaaabbabaabbabababbbbbababaabaababbbababbaaaabababbbbbababababbaababaababaaabaaabbaaaaabbaaabbbbaababaabbbabaaaaabaaaababbbaabbbaabbbaabaabababbabbbbababbbbbbbaaabbaaaabbbabbaababbbaabbbbbbabbabbaababbaabbabbbabbbababababbaaabaaabaababbaaaaaababbaabbaaabaabbaaaabaabbbabbbbaababaababbaababababaaaaabbbbbbaaaabbbaabbabababbbbabbbaababbbbaabaabbaababbaabbaabaaabbaabbaabbbbbabbaabbabbbabaabbaaaaaabbbbaaaaabbaabababbbbbbbbbbbbaabaaaaabbabbbbaabaabbbbbbbaaabbaabababbabaaabaabaaaaabaababaabbaaaabaaabbaabaaabababbabbbbbabbaabbaabbabbabbabbbaabbabbabbbbbabbbbbbaaaaaabaabababbabaaabaaaabaaabbaabaababaaaaabbabababbbbabaaaabbabaabaaabbbbbaaaabbbabaabaaaaabababbaabaaababbababbaaabaababbbabaababbbbaabbbbbbbabbbbbbbbbaabbaabbbaaabaabaabbaabbbababbabababaababbbbabbabbabbabbbbaaabbbbbaabbabaaabbbbbbabbabaaaaaaabaabbabbaababbababbabbabaababaaababbbbbbbbbabbbababbbaaaabbaaaaababaaababababaabbababaaabbbbbaabbbbbbbbbabbbababbabaaabababababbaaaabbaaabaaabbaaaaababbbbabbbaaabbaaabababaababbbaabaaaabaabaabaaabababbababaaabababbbaababbbbababaabbaabbaabaabbbbbaaaaaabbaabaabaaabaaaababbaabbaababbbbaabbbaaaababaaabbaaabbabbbbbbaabaabbbababbabbbaaaaaabbbabababbbaaabbbaaaaaaaaaaaababaaaabaababaabbbaaabbaabbbaabaabbbaabaaabaaabaaabaaaaababbabaaababaaaababbbabbbbbabaababaabbbbababbaaabaaabbabababbabababaababababbbabbbaababbabaababbbabaaaabbaaaaabaabababbbaabaabaaabaaaaabbbabbabaabbbbabbbbbbbbababbbbabbbbbbbababaaabbbbabaababaaaabbbabababbaabbbbbabbbbbbbabbaabbabaaaabbabaaabbaaaabbababaaabbbabaaabbabbbbbbbbababaabbaaabbbbaaabbaaababbaaababbbbbbabbaabaaaaababaaaaaaaabbbaaabababbbababbababbbbabaabbabbabaababaaaabbbaabaabbbbbbbbbabbaabbabbbbabaaaaaabbbaabaaaaabaababababaaaaababbbbaabaabababbbbaaabaababbaaaaaaaaabbbbbbaabbababababbabbbaaababbabbabbaabbaaabaababbbbbaaababbbbaaaaababbbaaabbbbaaabbaaaabbbaaabababbbbabababbababbaabbbbaabaabaababbabbabbbababbaaaaabaabbaabbaabbaaaaaaabbaabbbaaaabbaaabababbababbaaabbabababbbaaaaaaaabbabaaababaabaabbbbbbbbbabbaababbabaabbbbbbbabbbbaabaaabbaabaaaaabaaaaababababbbabbbbbaaabaaaabbaabbabaaabbbabaaabbaaaaabbabaabababbaabbbabbaaabaabaababbaaababbababaabbbababbaabbbbbabbabaabbbaabaaaaabaabbaaaaabaabababaabbbbaaaababbaabbbababaabbbbbbabbabaaabaaabbbaaabbbbababbaaaababbbbbbaabbabbbbbbbbabaaaabbbaaabaaaaabbabbbbabbabbbbaaaaaaabbaaababbabaaababbaaaaaaabbbbbaaabbabababbaaabbbaabbbbaabbabbbbbbbbbaaaaabbaabbbabbbaaabaaababbabaabaabaaabbaaabbababaabbabbabaabbbbbabaaabbbaabbbbabbbabbaabaabbaabababaabaaaabbabbababaaaaaababaabbabbaabaaaababbabbbbbbbbbabaaaaaabbababbaabbabbababbbaabaabbbabaababbabbaababbabbaaaabbbbbaaaabaabbbbbbbbbbaababbaabbabbbbbaaabbabbbbaaaababbaababbbbababaaabbababbbaabbabbababaabaabaababbbaabbababbaaaaabaaababaabbbaaaababbbbaaabbaabbbbaaabbaaabbaababaaaaaaaababaabaaaabbbbbbabbbaaaaaaabbbbaabababaaabababaaaaaabaabaabaabababbabaabbbbabbababbaabbbbbbbabaababbaaabaaaabbbbaabbabaabbbbbaaabbabbabaababbaabbaababbaabbbabaabbabbaabaaaaaaaabbaaaaabbbaabaababaabbaabbbaabaaaababaababbbaabbaaabbaaaababbabbabbbbbaabbbbbabbabaabaabbaababaaaababbabaaababbaaababbbbbabbbababbbaaababaabaaaaaaaabbabbaabaababbaaabbaabbaaaaabbabbbabbbabbaaabbabbbbbaaaaabaababbbbbaabbbbaaababababababbabbababbbbbaabababbabbabaabbabbbabbababbaaaaaabbbbbaaaaaabababaaaababbbaababaaabaaaaabbbabbabbabbbaaaabaabbbbaabaaaabbabbabaaaabbbabbababbaabaaabbbabaaaabbbaaaabbaaaabbbbaaabbbbbbaabaabbabbababbaaabababbabbaaaabaababbaaaaabbababbaabbaabbbaabbabbabaaabaabbabaababbbabbabbbabbaaabbaaabaabbaabbabbbabbabbbbbbabaaaaaabaaabbbabaabbbabaabaaabbabbaabbaabaaabaaaaaababbbbaaaabbbaababbabaabbbbbabaaaabbabaababbaaabaaaabbabaabaaabbabbbbaaaaaabaabbabaaababaabaaaaaabbbabaaaaaababbbababbabaabbabbbbbbaaaaabbabbababaaaabbbbaaaaabaabaabbaaabaabbaabbbaabbaabbaaabbaaabaaaaaabbbbaaababaaaababbabaaababaaabbaababaaaabbbbbbababbbaabaababbbbbabbaababbabbabaababaaaababaabbabaaabbabaaabbbabbaababbabaabaababbaabbbbbaababbaaaaabaaaaabaaabaabbabaaabbbbaabaaabbabbbbabbaabbababbbbaaabbbbaabaaabbabbbaaabbbaaaabbbbbaabaaabababbaabbbbaaaaaababbbaababaabaabbaababbbaabbbabaaabbabaaaaaabbbabaabbbbabaababbaaaabaaabbabaabbaabaababbaaabbaaaaabbabaabaaaaabbbbabaaabaaaababbbaabaaabaaaaababaaaaababbabbaaabbaaaabaaabaabbbbabbbaaabbaaaabababbbabbbaaaababbabababbbaabbaaaaababaabaabbbbbabbbbaaabbabaaabaaabbbababbaabbbaabbbabaaababbabbbbababbbbabbbbbaababbaaabaabbbbabaaabaabaaabababbbaaaabbabbaaababaaaabaaabbbaabababbaabbaabbabaaaabbaaaababbabaababaaaabaaabbbbabaababbabaabbbaaaaabaaabaabbaaaaaaabaaabaaaaabbaabbaaaaaaababbbaaaaaababaaaabbabbbbaaababbabbbabbbaaaababbbaaaabaababaaabbababaaabbbbbbbbbabaabbaababbaaabaaaaaaaabbbbbbaaababbaababaaaabbbbbbbbbabababaaabababaaababbababaaabababbaaabbabaababbbbbaaabaaaaaabbabaababbbbbaabbbbabaaaabbbabababbbaaababbaabababbaabababbbaaabbabbbaabbbaababbaaabbabbababbbbbaaaaaabaaaabbbabaabbbaabaaaabaababaaabaabbbbaaabbabaabbbabaabbabbabbaabbbaabaabaaabababbaaaabbaaababbabaabbaabaaaaaaaaaababaabbbbababbabbabaaaaabbabaabaaabbaaaabbbabbaabbbaaabbaaaaaabaaaabaaababbaaaaabbababbabbaaabaabababaaaaaababaabaabbabaabaabababaaabbaaaababbbbbbaabaabbbabbabbabaaaabababaaaababaaaabaabaababbaabaabbbaaaaaaabaabbbaabbbbbbbbabbabbbababbbbbbbabbaaabaaaabbbabaaabbaaabbabababaaabbabbaaaabbbaaabbbbaababbaabbaaabaaabbbaabbabaababbaabbaaabababababaabbaaaaabbabbbbaabaaabbbbbbabbbbbabaaaaabbabbbaaabbabababaabaabbbabaabaaabaabbaabbabbaababbaababbbbaaababbaaabbbaaabbbbbabbabaabbbababababbbbabaaaaabaaaabbbbabaabaaabaaaabbbbbaabbbbabbaaabbbbbbaabbaabbbabababbaaaabbabaabbaababbaababbbabbabbaaaabbbababaabbabababbababaaaabaabbbbbbaabaaaaaaaabbbabaabbbaabbaaaaaabbabbabbbaabbbabbaaabbabbabbaaaababbbabbbaabaaabbaabbabbbababbaaaabaababaabbaabbaaaabbaaabaaaaaabbbbabaabbbaaaabaabbaaabbbbaaaabaaabababaaabaababbbbaabbabaaaaaabbbbaabaabbabbabaabaabaabaabbaabaabbbaaabbabbabbbaabaaaaabaaaaaababbbabaabbabbababaabbabaaabbabbbbabaabbbaaaabbaaabbaabbbbbabbabbbabaabbababbbabaababbbaaaaaabbbbababbbaaabaabbaaabbaaabbabababaabaabbaaaabaaaababbbbbaaaabbababbbaaabbababbbababbbbabaaaabbababbaabbbaabbbbaaaaababbbabbaaabaaaabbbbbaaaabaababbbaabbbabbabbbabaaababbbbbbbbaabbaaaabbbbaabbbabbbbbbabaaaaaaaaabaabbbbbbbabaaabaaaaabbbaaabaababbaaabbbabaabbbabbbabbaaababbaaaabaabbaabaaaabbbaabbaaabaababababaabbbabbaaaababbbbbababbbbbbbabaaabaabbaabbbaaaabbaabaabbaabbababbbabaaabbabaabaabaaabaaababbbbbabaaabbababbbabbababaaaabbbabababbbbbbaababaabaabbbabaaababaabbbaababaaabbbababaaababbbaaaababbbaaaabaaaaababababaaabbbbababbaabaabaabbaabbabaababbbaabbbaabbbabbbaabaaababbaabababbaaaabbababbbbbababbabbabbbbabababaabbabbbaabaaabaaabaaaabaaaabababbababbaaaabaaaabbbabaabaabbabababaabababaaababaabaabbaababbbbaaabaaaaaaaabbaaaababbbbaaabbabbbabbaaaabaaaababaaababbaaabbaabbbbbbbbabbaaabbaabaabbbbababababbbbbaaabaababbaabbbaaabbaabaabbbaaaabababababababaaabaababbabbbbbaababaaaaaaabbbabbaaabaabbabbbaabbaabbbabaababaabbbabaabaabbababaaabbbaaababbbababbaaabbaabbbbbbbaababaabbaabbabaabaababbbbbbaaabaabbbbaaababbbaaabbbbbbbababbbbaabaaabaabaaaabbbaaaabbbbbbaabbabababbbabbbaabaabaababbbbaaaaaaaabbbbbabababbbbbabaaababbaaabaabbbbaaaaaaaaabbbabaabbaabbbaabaaabbaabbabaabbaababbaaabbbabaaaaabbbabbbbbbbbaabbaabaabbbbaaababbbbbbbbbabbabaabbabbabbbbbabbaabaababbaabaabbabbabaaaabbaaabbbbaaababbabbbbaabaaaabaababaaaaabbbbbabaaaabbbaaabbabbaabbbabbaaaaaaaabbbaaabaaaaaabbbabbabbaabbbabbaaaaaabaabaaabaaaaaaaaabababbbababbbaaaaabbbabbabbbbbbaabbabbabbaababbbbaaaabbaabbaababbaaaaabababbaababbaabababaababbbabbaaaababbbbabbbaabaabaabbbaabbbaaababbbbaababaaaababbbabababababaaaababbbaabbbabbabbbbabbbabbbaaaabbbbbbbaabbaabbbbbabbbaababbabaabbaaababbbabbbbbabaabbaabaabaabbbbbbbaaabaaababbaabaaabbaabbbbaabaaababbbbabbbbaaabbabaabaabbbabaaabababbabaababaaabaaabbbaaaabbbbbbbbbababbabababbaaaaabbaaabbbaabaaaaaababbabbbababbbabaaaaaabbabababaaaaabaaaabaabbbabbabbbaababbbaaabbabaababbabbbababababbbabbbababbbaabbbbbbbbbbbaabbbbbbbbbaaaaabbabbbbbabbabbbabbbbbabbbaaaaaaabbabababbbbbbabbaaabbbabababaaabababbbbaabbaababbbbbbaabbbbaaabbbabababbbbbabaaaaabbabbaabbaabbaababaabbaaaaabbbbabbbababbbbaaaabaaabbbbbbbbabaabbbbaabbbababbaaabbababbbbabbbbbbbbbababaabbbbaabaaabaaabaabaabbabbabababaabaaaaabaaaaabbbaabaaaaaaabaaaabbababbbbaabbabbaabbbabbbbabbbaaabbbbbbababbbaabbaaabbbabaaaaababbabbaaabaaaabaaabbabbbaaaaaaabbbabbbabbaababaabaaaabaabbabbbbbbabaaababaabaababbbbbaababbabbbaababbbbabaaabbaaabbbbbabaabaaaabaabbaabbbaaaaaabbabbababaaaabbaaaabbbabbbbabaabaabaababbbbbaaabaaaaababbbabaaabbabbbbaabababbbaaaabbabaaabbaaaaabbbbaaabaaaaaaabababaaabbbbbbabbbaabbbbbbabaaabbabbbbaababbbaabbbabbaabbbaababaababbbabaabaaaababbbbabbabbbbbbabbbaaabaabbaaaaabaababbbbbaaabbababbabababababbbaaabbaaaabbaababbbaabbaaabaaaabbaabbabbbbaaaaaabaababbbaababbbbabbabababbaaabbaabaaabbaaaaabbabbaaaabbbaabaaaabbbbabbabbbaaaabaabaaabababbbaabbbbbbaaabbbbabbbbbbaabbabbabbbbbbbababbbabbbbaababbaabbaaabaabaabaabbbbababbabaaaabbbbababbaababbbbbbaaaabbbbbbbbbbababaaaabbbaaabaaaabaaaabbbbabbabbbaaabaaabaabbabbbbbbabbbabbaaaaababbaaaabbbbbbaabbaaabaabbaaababbbbabbabbbaaabbbaabaaaaabbbabbbabababaaaaababaaababaabbaabbaabbabbbbbbaabbbbabbaabbbbababaabbbbbbbaaaaaabaabbbaaabaaaabbbabbbaabaaaabbbbaabaaaaababbbaabaaabbbbbbabbabbbaaabbbbaaababbbbaaaabababbabaaaaaaabababaaababaabaabaabbbbbaaabbbbaabbbbbaabaabbbaabbbabaabaabaabbaabaaababaabbbbababaabaabaabbababaaaaaabaaaabbababaaaaabbbaababaaaabaabbbbabbbabbaabbbaabbbababaabaaabbabaaabbbbabbabbbbaaabaabababbaaababaabbbaaabbbabaaababbbaabbaaabababaababbabbabaaababaaaaabbbabababbaaabaababbbaabbbabbbabbbbbaaaabbbbbbbabababbbabaabaabaaabaaababaaaaaababbaabaabaabbababbbababbbbbbbbbaaaaabababababbbabbababbbaabbbbabbbbabaaabbbaaabbbbabbbaaabbaaabaaabbaabbbbbabbaaaaababbbbaaabaaabaaaabbbaaaaaaabbbbbaaaabaabaaabaabaabbbabbbababbaabaababbaabaaaabaabbbbbbaabbbabaabbbbabaabababbbbbbabbabbbaaaaababbababaaaaabbaaabababaabbbabbbaaaaaababbbaabababaaaabaabaaaabaaaaaabaaababbabbbbbbbbabbbbabbbbaaaababbaaaaabbaaaababaabaaabbabbbabaabaaabaaabaabaabaaaabbabaabbbaabbaabbabbbbbaaaababbabbabaabaabaabbbabbbbbbbabbababaabbabbabbaabbabbbaaabaabaaababbabbbbabbabbaaabbaaaaabbbbaaababbaabbbbbbabaabbbbbbbbaaaababababbbbbbbabaaabbbabbababbbbbbbbbbbabbbbaaabbabbababaaababbabaaabbaabbababbbabaabbabbbbbbaaaabbaaaaaabbbabbababbbababbbabbbbbabaaaaabaabaabaabbabbbbbaababbbbaabaaaabbabbababbbbabbabbabbbbbaababaabbbaabbababbbbababbbbaabbbbbbaaaaabaaaaaaaabbaaabbabbbbbbbaaabbbbbbbaabbababbbabaabbbbaabbaabbbbbaabbaaabbaaaaaaaabbaaaabaaababbbbbaabbabaaabaabbabaaaabbaababaaaabbaabbbbaabaaaaababbabbababbaabaaaaaabbabbbabaabaaaabaabaabaaabbbbabbaababbbaababbbababbbbbbaababaaabbbabaaaabbaaabbababaabbbabaaaaaababaababbaaabaaaabaaabaababababbbbaabaabbbbabbababbabbbbabaaaababbababbbaaaabbabaabaabbaaaaabbaabbbbababbababbbbaabbabbababbabababbaaabbbbbabbbbaabbaaabbababaabbbaaabaaaaaaabbbbabaababbbaabbbbbbaaaababbbbabaaababaababbbabbbabbbbbbbaababaababbbbaaababbbabaababaaabbbbaabbaaaabbbbbbabbbbabbbbbabababbabaaabbbaabaaabbbbbbaabaaaabbabbbabbbbbaabbbaababaabaaaababbbbbbbaababaaabbaabbaabbaaabbababbbabbababaabaaaaabbbbbbbaaabaaabbbbaaabaaabaaababaabaababbaaabbabbabbbbbbbaababbaaabbababbbaaabbbbbaabbbabbaababaabaabaabababaaaabaaaaaabaabaababaabaabbabaaaabbaabbbaabaaabbbabbbbaaaaaaaaaabbabbbaabaababbaaabbababbababaababbaaaabbbaabaabbbabbbbbbbbabbbabbbaabaabbabaabbbbaabbabaabbbaaabaabbbababaabababbabbbabaabbaaaababaabbabaabbbaabbabaaabaaaaabbaabbbbbaaaabbaabbaabbaaaaaaababbababbabaaabbaaaaabbbaaabbabaabbaabbabaababbbaababaabbaabbaabbabbbbababbbbbbabbababaabbaaaaabaabbababbbbbabababbbaaaabbaaababbbbbbabbabbbbabababaaaaabaabbababbbabbbbbbbabaaabbabbaabbabaaaabbbaaabbaabbbbabaaabaababbaabaaaabaaabababbbbbabbabbbbaababbbbbbbbabaabaabaababababbaabaaabababbabaabaaabbabaaaaabaaaabbababbaaaaabaaaabbabaaababaaababbbaabbbabbbbabbbbaabbabababbbabaaabbaaaabbbbbabbbbbbaabbabaaababbaabababababbaaabbababbbaaabbabbababaabaababbbbbbabbbbaaabbabbabaabbbbabbbabbaaaaababaabbabbaabaababababaaaaababaabababbbaaabbaabaabaabbbaaabababbabbbbaaaaabbabaabababaabaabbaaababaaabaaabaaaaababaaaabaabaaaaabaaabbaabbbaaabbaabbbbbbbbbaaaaabababbaabbbaababbbbbbbaaaaaaaabbbaaaaabaababababaabaababbbbababaaaabaabbbabaaaaabbbbaabaabbbbbbaaabbabbaabbaaaaabbbabbbabbaabbababaabbaaabbbbbabaababbaaabbbabbbbababababaabaabaababbaaabbbbaaaabaaaaaaabbbbbaaabbaabbbbabbaabababaaaaaaabbababbbabbabbabbbbaaababaaabaabbabbbbabbbbbbbbbaaababaababbabbbbbaababbbbbabbbababbaabaababbabbbbaaaabaaabaabbbbaaababbaaabbbbaabaabababbbbaabaabbabbababbbababaaaabbbaababbaaabbbabbbabaababaaaaaaaabbbbbaabbbabaabbabbabaaabbbbabaaaaabbbbbbbbbabbaaaaaababbaaaabbaaabbabbbbbbbbabbabbaabbababaababbbabbabbbbabbabaaaabbbabbbbabaaaaabbbbbabbbabaaabbbaaabaabbbbbbbaaabaabaaaabaabbbbabaaabbbababbbbaabbababbaaabaababaaabbaababbaabbabaabaaaababbbbbabaaaabbbabaaaaabbaaabbabbbbabababbbbabaaaaaaaaabbbbbbabbaaababaaaaaabaabaabbbabbbababbababaabaababbaabbbbbaaabaabaabbbbbaaabaaabaaaaaabbbaabbbbbbbabbaabaaabbbababbabaaabaababbaabbbbababaaaabbbabbabbabbbaaabaabbbaabbaabbbbabbbbbbbabababababababaabbbbabbbabbbaababaaabbbabbabaaaabbbbaabbbaabbbabbbaabbaabbabbbbaaabaaaabaabbbabbabbaaaaaabbbabbbaaaababbbbbbaaaabaabbaaaabbaababbabbbbbaabaaabbabbbabaaaaabbbbababababaabbaaababbaabbbabaaababaaaabbbbbbbabaaabbaabbbabbbbabbaaaabbbaaaaabbbababaaaababaabbbbabababbbbbabbabaabbabbbbbaabaabbaabbbbaaabbbaababbaabaaaaaaaaabbabbabbbbbbaaaabbababbaababbababbbbbbbbababbababaabbababaababaaabbabbaaaabbabbbbbbbaabaabaaabaabbbbaababaabaaaabaaaaaabbabbbaabaaaabaababbaabaababbababbbabbaaabbaaaabbababaabbabbbbababbaabbaaaaaaaabababbbbaaaaabbaaabbababbbbabaaabaabaabaababbaaaaabaaabbaabaabaabbbabababbbbaaaabbbbaaaabaabbbabbaaabbbaabbbbaabbababbbababbaababbabaabaaabababaabbbbaaaababbbbbabaabbbbaaaababbaabbbaaabbbaaabbaaaaaababaaabbbaaabbbaaaabaabbaaabaabbbaabbbbbbbbbabbabbbbbbaabbbbbbabababaaaaababababaaabbbabaaaababaabaaaaabbabaabaabaaabbaababbbaabaababbababbabbaaabaabbaaaabbbababbbabbbbbaaaabbbbaaabbbbbbbbabbaaabaaababbbbbbbbbbbbbbabaaaaabbabbabbabaaabbbbabbbabbaabaaabbbbbbbabbbbbbabbbabbbbaababbbbababbaabbbbabaababbabbaabbbaaababbbbbaaabbbbabbabbaababbbaaabbbbbbababaababbabaabaaaabaaababbaaabbbbbbbaaaaabaabaabbaaaaaababbaabbabbbabbabbbaaabababbabaabaabaabbabbbbbaabbaabaaaabbababbaabbbbbbabbbaaabbbbbabbbbaabaabaaaabbaaaaabaabaabbbabaaaabaabbbbaaaabaaaaabbaaaaabbaaaaabbbaaabbaabaababbabaaaababbbaaabbaaabbbbabbaaabbbaabbbaabaaabbbbbaabbbbabbabaaababbbabbbbaabaaababbbaaabababaabbbbabaabbaabbaabbabbaaababbbaabbabbababaaaabbaababaabaaaababbbbbbababababbbaababbaabbabaaabbbbbaabaaaaaaaabbbaaaaabbabbbbaaaaabbbbabbbabaabbaaabbbbabababaabababbbaabbbbabbbbbaaabbbaabbbbbbbababababababababbaababaabbbbbaaabaaaabbbbbaabaaaabbabbbbbabbabbbaababaabbbaaaaababababbabbaaabaaabbaabbbaaaabbaaaaabaaaaabbbabbbbaabbbabaabbaaaaaabbbbaababbabbaabbbababbbabaabaaaaaabaabbaabbaaaaaaaabababbbbaaaaabaabbaabbbaaaabbbabbabbababababbbbaaabaaabbaaaabababaabbaaabbabbaabaaaabbaaabaaababaaabbaabbababaababbbaabbbabbbbbbaababbabbaaaababbabababaaaaabbabbbababbbbbbbbaabbbbaabababaababbbababbbbaababbbabbaaaabaaabaaaaaaaaababababbababbaaaabbbbbbabbbbbbbaaabaaabaababbbbaababbbabbaabbaaaabbbbabaabbbaaabbbabbabbbbbbbbaabbababaaaaabababaabaaaaaaabbbaaaaaaabaaaabaabaabaabbabbbabbabbabbbbbbabbabbbaaabbbababaababaaaababbbbabbbbbabbbaaabbaaaabaabbbbabbaabaaabababaaaabbbbaaabbaaababbbaabbaabbbbbbbbbaaaaabbbabbbbbbbbbaaaaababbbbabbbababbbbbbbbaaabbaabbbbabaaabbaabbbbabbaabababbabbbabababbababaaabbbababaababaabbbaaabaaaaaaaabababababaabbbaaabbaaaababbbaaaaabaabbaaabaabbaabbbabbbbababbabbbbaababbbaaabaaabababaababaababaabaaaabbaaaabbbbaaaaabababbababaaaabbbbabbbbbbabbababbbaabaaaabbabaaabbbbaaaaaaababaabbaaabaaaaababbbbabababaaaabbbbabaaabaababbbbbbabbaaaabbaaabababbbaaabaabbaaabbaabaaaabbaaabaaabbaabbaabaabbaaaaabaabbabaaaabbbbabaabaababbbabbbbaaabaabbabbbaabbabaaabbaaababaabbbaabbaabbaabbabaabbbaabbbabbbaaabaaaaaabbbbbaaababbaaabbbbaabbaababbbbbbabbaababbabaabbbaabbabaabbbbbbbbaaaabaaaabbabbaaaabbbaabbbabbbbbabbbababaaaababaaaabbbbbaaaabbaaababaaababbbbaaaabaaabbabbabaabbbbbbbabbbbbbbbbabbababaabbaaaaabbbbaabbbababaaaabbaaababbbababbbbbbaabaabbbababbbabbababaaaabbbbbaabbabbabaaabbbbbaabbabbbbaaababaababbabbbabababbabbbaabbaaaaaaabaaaaaaababbbbababbabaaabbabbaaaaabaabbaaababbaabaabaabaaababaaabbabaabbbbaabbbabbbabbaaabaababaaabababbbbbbbbaaaabbabbbbbabaabababbbbbaabbaaaaabbabbbbabaabbaaaabaaaaaaaaaabbbaaabbbbaaaabababaaabaaaababbbbbbbaaaabbbaababbbbabaaaaaaaaaaaabbabaabbbbaababbbabbbbbabbababaabbababaaaaabaaaabbaabbbbababaabbaabbbbbbbaabaaaabbabaabbbabbbaaabbbbaababbaabababbaaaababababbaabaabaababababbbbaabbaaaababbaabbbababaaaaababbaaabbaabbaaabbbaabbbbabaababbbbbbbaabbaaabbaaabbbaaaaaabababaaabbbaababaaabaabbbabbbabbbbbbaabaaababbaabaaaaaabbbbaaaaabbabababbabbbbabaaaaaaabbbbabaabbaaababbbbbbbaaabbabbabababaababababbbbabbbabababbbaabbbbabaaaaaabbbaabbabbbbbbbbabbbabaaabbbbabaabbabaaaabbaabaaabbaabaaabbbababaaababbabbbbbabaabababbabbabbbbbbbababbabbabbabaabaabbabaaababaababbbaaabbabbbaabaabbaabbbabaabaabbbbbabbaaabaabbbbaabaabbbbbbabababababaaabbbaaaaaabbbaaaabaaabbbbbaabaabbbbabbaabbbaaaaabbbaabaababbbabbbabbaaaaaaabaababaaabbababbababaaabaabbaabbbabbaababababababaaaabaaaabbbababbbbbbbabbbbbabaaaaabbbaaababaabaabaabbaaaaabbbbbbabbabbaaabbaaaaaaabbbbbbbbbbbbbaaabbabaaabaaabaabaaaabbbbbabababaabbabbbabaaaaabbaabaabbabaabbbbaaaabaaabbabaabbaabaabaababbaabaabaabbbbaaabaaabbaababaabaabbbbababaaaabaaabaabaabbbbbbbbbbbabbabbbbaabbbaaaaaaabbbbbaababaabbabaaabaaaaaabaaabbbaabaabaabbbbaabbaaabbaabbbababbbaaabbaababaabbbaabbabbbbbbbaabbbbabaabaabbaabbbbbbabbbabbbaabbbbbaabbbaaabaabbabaaaabbabaaababbbabbbaaaaaabbaaaababbbbaaababaabababbbaaabbbbbbbbbbaabbbaaababbbaabaabbbbaababbabbbbbabaabbaaabaaabbbabbaaaaabbbaaabbaabbbabababbaababbbbaaabbbabbaabbaabbbbbbbbaaaaaaabbbabaababbbbbaabbaaaaaaaabababbaaaaabbaabbbaabaabaababbbbaabbaaaaabaababbbbbbabbabaababbbbaabaabaabbbaabaabbabbbbbaabbbbbbbbbabababbbbaababbbbababbaaaabbabbbaaaabaababbabbabbbabbaabbbbabaaaababaaaabababbbaabaabbabbbabbaaaabbababbbaaaabaaaabbbbaabbbbbbaabbaaababaaabbabbabaaabaaababbaabaabbbabbaaababbbbbaaababbaabbbababaaabbbabbabbaaababaabbabaaababbbaabbabaabaaaababbbbbabaababbbbbabaaaaabababbaababaaaaabaaabbabaababbaaabbbaabbbaaabbababaaabbbbbbabbbabbaaabbaaaaaabbbabbaaaaababaababaaaabbabbbababbbbaabbbaabbaababbaaaaaaabababbbbaaababbaabbaaaaaabbbabaababbbababbbababaabbabbababababaabbaabbbabbbaaaaaaabababbabaaaaaabababbbbbbbbaababbababaabaabbbbaaabaaaabbaabbbbbbbaaababbaabbbabbabaabbbabbbbabaaaaaaaaabaaababbaabbbbbbababaabbbbabbababbabbbbbaababbbaaababbababaaabbabbbaaababbaaabababbbbabbbabaabbababbbbbaaaabbbaaababbaabbbabbbbaaabbaaaaaaaaababbaabbbaabaaabbababbaaabaaababbbbabaaaaabababbabbaabababbabbbaaaaaababbbabbaababaabbaaabbababbbbbbaabababbaabababaabaabbbaaaaaabbaaaabbaabaabbaaaaabaabbbbbaaaaabbaaabaababbbbbbbabbbababaaabaaaabababbbbbbaabbbaaabbabbbaaabbaababbaabbbabbbbbaaabbbbabaaabbbbaabaaaaaaabaaabbbaabababbbabbbaaababbabbabbaababaababbaababaaabbaaaaaabbbbbaababbaabbaaaaabbaabaaababaaabaaabbbabaaaabaabbabbbabaaaabbaabbabbabbbaababaabbbababbbbabbbbabbaabbabaaabaaaabbbbbbbbbabbaabbbaaabbbbaababbbabbaaaabaabbabaabbababbbababbbaabaaabaabababbbbaaabaababbababbabaabbabababaaababaabababbabbabaabbbbabbbbabbbaabaaababbaaabababbaaaababbbabbaabababbbbbbaababbbbabaaaaabaaabbabbababbbbbbababaabbbbabaaaaaabbbbaabbbbaaabbaabbabababaabbbaabbabbbbaaababaabaabbbaabaabbbabaaababbbbabaabaaaabbaaaabaaababaabbaabaabbbbbbbbabbaaaaabbaaaabaabaaabbbbabbbabbbbbbabbabbbabbababbaababaaabababaabaabaaababbbbbbbbbaaabbaaabbbbaabbbaaababaabaaaababbaaaabababbaabbbaaabbabbbabbbabaabbaabbabbaaabaaaaabaaaaaabbbabbababbbbbbababbaaababbabbbaaabbbbbabbabbaaabbaabbaaababbababaaabaaaaaaabbbbbbbbaaaabaababaaababaababbaaabbaabbbbaaaabaabbaaababaaaabbbabaaabbabbbababbbbbbbbbbbaabaabbbaabbaaababaabbaabaaabaabbabbabaaaaaaaababaabaabbabbbabbbaaababbbbabbbbabaabbabaabbbaabbbbbabbabbababbabbbabaabbbaaaaabbabbbabababbbbabaaababaababbaabbababbbbbaaaabbbbbbabbbaabbabbbaabaaababaabbabbabababbbbbbaaabaabaabbbbaaaaabaaabbaabaaababbaaaabaaaaaabaaaabaabaaabaaabbbbbbbbababbbabaabbbaaaababbabaaaaababababbababbbbabaabbaaaabaaaabbbababbbbbbbabbabbbbabbbbabbbaaababbaabaababbbaabababbbbbabbbabbbaaababbbbbabaabaabbaaaaaaaababbabbbaaabbbbbbababababbbabbabbabaaaaabababbbabbbabbbbaaabaabaaaabbbaaaaabbbabbaabaabaaaaaaabbbbabaabbbaaaabbbabbabbbabbaaaaaaaababaaabaaaabbbabbbaabbababababbbaaabbababbaaababbbabbaaabbababbaaabbbbaaabbbaabbaabbbaabaaaaabbbbabbaababbbaaaabaaabbbaaaaaabbabbbabbaabbabaaabbababababaaaabbbbabbabaaaaaaabbababbababbbbabaabbbbabaaabaaaababaabaaaaaabbbbbbaaabbbbbaabbbabaaaaaaaabbaaabbaabaabbbabaababbbbbbaaababaabbbbaaabbaabaaaaaaaababaabaaaaaabbabbbbaaaabaaaaabaabaaabbbabbbaaaababbbaabaabbaabbbbaaababbbbbaabbabbaabbbbbaababaabbabbbbababbbababaabbaaababbbaabaaaababbbbbaababaaaaabbaabbbaaaababbabbaabbababbbaababaabababbbabaabbbbbbaabbbbabbbbabaaaaabaaaaaaabbbbbababbababaabbbaaabbabaaababaabbbaabaaaababbaaaaaaaabbbabbbbbbbaabbbbaaaabbbaaaabababbababbbaababbaaaababbabbbbabbbaabaaaabbbabbbaababbabbbbbaabbbbabbbaaabababbaaabbbaabbbaabbbbaababbaaaaaaaaababbaabaababbaabbbaaaabaabababaaabaabbbabbabaabbaabbabababaababaaabbabbabaabbbababbaaaaaaaaaababbabbbabbabbbbabbbabbbbbbaabaabbbaabaaaaaaabaabbabbbabbabababbbbbababbbbaaabbbabbbaababbbaababbabbbabbbbaaababbbabbaabbaaaaaabbabbbbbaababaabbbbabababaabaababbabbaaaabaababaaaababaaabbbaaabbbbbbaabbbabbbbaaaabaaaaabababbabbabbbabbbbabaabbbabbabbbaaaabbbbbbabbaabbbabbbaabbabbbbaaabbaabbbabaaababbaababaababababababaaaabaaabbaababaaabaababaabbbbabbabbbabaabbaaababbbbbbbbaaaabbabaabbaaaababbaaaaababbaaabaaabababbbbabbbbbaabaaababbaaabababbbbbbbabbabbaaaabbabbbaabbabbbaaababaaaaabaabbbbbbbaaabbababaaabbbabababbaababaabaabaaabbbbaaabaabbabbabaabaaabbbababbaabbaabaaaaababbaaaabbaabaaababaaaaababbabaabbbababbababbbabbabaababbaabbbababababaabaaabbababbbbbaababbababaaaaabaababbaabbababaabbabaaaababbaababaabaabbbbabbbbaabaaaaabbaabbbbbababbbbbbababbbbbaaabababbbaaaabaaaaaaaaabbbaaabbbabbaaaaabaabbbaaababbaaaabbaabbababbbbbababbbabbbbaabbababbbbbabaaabaaababaaaaaaaabaaaabbbaabababaaaaabbabbbbbbabbbaabbaabbbaaaababaaaabbbbabababbabaaabaaabbaaaaabaabaabaaabaabbaabaabbaabbbbbabbaabbbaabbbbaaaaaabaabaaaaabbbbbabaabaabbaaaaabbbbbaaaaaaababaaaaaaaabababbbaabbbbbababaaaaabbaaababbbabbbaabbbbaabbabbbbabbbaaaaabbbbaabbbababbaabbbabaababbabaaabababbaaaabbabbbbbbbabaababaaaaabbbbaababaaabaaabbbaaaaaabaabbabaaaaabaabababbbaaaabababbabbbbaabbbaaaaababaaabbbaababaaaaababbbaaaaabbababbababbabbbaaaabbbaabbaababaababbbbabbaababbaababababaabbaaabbaabbaaabaaaabbaaaabbbaabaabbbbbbaaaabbbbaaabbaaabaababbabbaabbaabaabbbaabbaaaabaabbaaaaaaaabbaaababaabaaaabaabbbabaaaabaaabbbaaabbababaabbbbbbbbabbaaabbbbbbabbbaabaabababbbaaaaabbaabbabbabaaaabbaabaaabbbbabbaaabbbbaaaabababbababbbbaabbbbbaababbabbabbaaaababbabbaaaaaabbbbaababbabaaabaaaabaaabaaabbababbaaabbaaaababbabaaaaaaabbabaaabbbbabbabbabaabbabbababbaabbabaaaaabbbabaabbbbbbbabbbaabaababbaaaabbaaababaaaababbbbbababbabbbabbbaabbaababbabaaabbbbbababaabbaaabababababaababbabaaaabbbbbbabaaaababababaabbabaabbbabbbbbaabbaaaabaaaabaaababbaabaababbbaaabaaaabaabbbbbaaababaaabaaabbbabababaaababbbaabbbbabbababbabbbaaaaababbabbaababbabaabababaaaabbababbabbaaaaaabbbaabaabbbbbbaaaabbbaaababbbabbbbbabbbbabbaaabababaaabbaaabbbaaabaaaabbbaabbbaaabaabbbbabbaabbabaaaababaabbabbbbaaabaabbaabaaabababababbbabaabaaabbabbaabababbbabbaaaaababaaababbbbbaaababbbaabbaabbbaaababaabbababbaaabaabbaaabaaaaaabbaabbbbaababaaabbbbaabaababaaabbbaaabbbbbbaaababaaaabbbaaaaaabaabbbabbbabbaabbaaaababbababbabababbbbaaabbababbaabababbaaabbbabaabbbabbbbabababbababaaaaaaaaabbabaaaabbabbabaaabaaabbbbbabaaababbabbbbbaababbaabbbaaabbbbbaaabbaaabbabbaabaabbbbabbabbbbabbbbbbbaabbbbbbbbabaabbabaaabbaaaaababbbbbabaaaabbbaabbbabababbabaababbbaaaaabbabaabbabaabaabbaababbabbabaaaaaaaaabbbbaaabaabbbaabaabbaabbaaabbaaababbbabababaabbabbbabbaaaabaaaabaabaabaaaabaabababbaabbaabaabababbabbabbbbbbaababaaabbaabbbbbaaaaaabbbbabbaabaaababbbbbabbbbabaaabaababaabbbabbbbabaababaaaabbaabbabaabbbaabababbbababbbaababbabbbbbbaabbaabbabaaaaabbaabababaabaaaaabbbbbabababbbbbababaabbbaabaaabbaaaabbabbbabbabbbbbbbabbbaaaaabbbababababbabbbbabbaaabbbbabaaabbabaabaabaaaabbbbabbaababbbbaabbbabbbaaabbbbaaaaaabbbbabbaabbaaabbbbbbbaaaabaababaabaaababbabaabaabaaaaaababaabbaabaaaaaaaaabababaaabbaabbabbaabbbabaabbabbbaabaabbbaabaabaaabaaaaaabababaabbababbabaabbaabbabbbbabaabaabbbbbbbaabbbabbbbabababbbbbaaaabbaabbbbbbbaaaababbbaaabaaaabbbabababaaaaaababbbaabbaaabbaaababbaabbababaaabababaaaaaaaabbabbbaaabbbaababbaaaaaaaaaabbbaabbbbabaaababbbbaaaababababbaaaabbbbbabaabaabbbbaabbbaabbbbabababbabbbabbabbabbbabababbabbaaaababbabbabaaabbbbaaaababaaabbbbbbabbababbaaaabaabbbbababaaababaabaabbbaabbbabbbbaaaaaabaaabaabaababababbbaaaaaaaaaaaabaababbbabbbababbaabbabbaabaaaaababaabaaaabaababaaabbaababbbbabaabbabaabbabbbbababbbaababababbbbbaabaababaabaabbabaaaaaabbbabbbababbababbabababaabbaababababababbaaabaaabbaababababbaaabbabbbabaaaabbababbbabaaabbabbaabbbbaabaaabaaaaabbaaaabbbaaaaaaabaabaaaaabbbbaabaabbabbabababbabaaabbababbbbabbbbabaaabbaaaaabbbbabbabaababaaabbbaabbbaaabaabbbbaabaababbaaabbabaabbbbaaabbaabaaaaabbabbaaaaabaabbaabbbbaabbabababbabaabaaaabaaabaaaaabbabaaaaabaabababaaababaaabbbaabaabbbabaaabaabbbaabbaababbbabbaabbbaaaaaabbbbbbbabbaabaabaaaaabbbaaabbabbabbbaaaaaabaabbabaabbbbaaabaabbbbbababbaaaaaabaabbabaababaaababbbbaaaabaaaabaaabababbaabbabbbbabaaaaabaabaaaabbabaabbaaabbabbaababaaaaaaabaababbaabaaabababbbbabbaaabbaaababbabbbababaabbabbabbaababbbbbabbbaabbbbabbbaabbbbbaabaaabababaabaaabaabbbabbbaababaaababbbabaababbabbaababaababbaabaabaaabababbabbbbaaaabaaabbabbbaaabbabbbbbbaabbaabbbbaaaabbaabbaaaababbabbabababbbaababbbbbaabbbabaaabbbbaaabbaaaabbabbbaaaababbabaaaabbabbabbbbbbabababbaaabaaabaabbaababaaaaabaaabababababaaaaaabbaaababbaaaaabbbbababaaabbbbaaaabbabbbaaababaaabbaaababbbbbbbaababababbaabaabbabbabbaaaabaaaababbbbabaaabaababaaaabababbabbbaabbbaaabbabbababbababaabbbabaaabbaaaaaaaabaabaaabbabbbbaaabbbaabaaabbabaabbaaabbababbabbbbbaaaababbaaaaabbabbaaabbbbabbbaaaaaababaaabbbbbbbabbbbabbbbbbbaaabaababbbbbbabaaabbbbaaaabbaaaababababbaababbaaabaabababbbaabbaaababbababbbbaaaaaaabababababbaaaabbaababbababaababbaaabbaaababaaaabaaababbbbaaaabbababaaaaaaabbbbbaabbaabababbbbbabaabbaabbabbabbaaaaaaaaaaaabaaaabbbbbaababbbbbaaaaaabbabbaabbbbaaaaaabaababbabbabbbabbbabaaaabaababaaabbabaaaaabbabbbababbbabbbabbbababbaababaabaabbabbbbbbaabaaaaaaabbabbaabaabbaaaababbbabbbabaaaaabbbabaabbbbaabbabbabaaaababbaabbbbabbbbaaaaabbbbabbbabbaabbaaabbabaaabaaaaaabaabaababbaaaaabbaababaabaabbbbababbbaabaaabbbabbabbbbbabbaabbabaababbbbbbaabbaabbbbabbaaabbaabbababbbbbabaaaabaaabbaababbaabbbbbabaabaabbbbabbaababbbbbbbabaababbaaaaaabbabbbbbbaababaaabbbababbabaaabababbbbabbaaababbbbabaabbabbbaaaabaabbaaaaaabbabbbbaabbabaabbaaaaaabaabbaabbbbbbbaaaabbbbababaaabaaababbbbbbababbbbabaaaabbbbabaabbbaabbbbaababbbbbbbaabaabbbaabbabbaabbbaabbabbabbabbaaaabaaabaaaabbabaabbaaaabbaaabaaabababbbababbabaababbaaabbabbbbbbaabababbbbabbababbbabbababbbababababaaaabbaaabaaaabbabaaabaabbaaaababaaabbbbabbabbababaabbbbaaaaabbabbbbbbabbbaabbbbabbbbaaababbbabaaaaababbbbaaabbbaabbbbaabaaabaabbbbbbaaaaabaaaaabaababbbabbbbbaaabbbabbbaabbaaabababbabbaababbaabaabababbababbbbbbabbaaabbaaabaaabbabaaabbbaaabbbaabababbaabaaabaabaaabbbaabbbbbbbbaaabbaababbbbabbbbbbaaaaaabbabaaababaaabaabbabaaababababbabbbbabbababbbbbbbbbbbbbbaaabbbbaaabbababaababaaaaaabbbaabbbaabaabbaaabbaaaabbbababaabbbbabababbbbabababbbabbbbbbbaaabbbaaaababbbbaaabaabbbbbbbabbaabaabbababaabbabababbaabaaaabbabaabbbbababbbbabbabbabaaabbabaabbabbabbababababbbaaabbababbaaaaaabbabaabaabaaababaaaaabbbaabbbbaaaaaaababbaabbaabbaabaaaabbabbbaabbbbbbababbaaabaaaabaabbabbbabbbbbabbbbaabababbabbaaabbbaabbbabababbbbbbabbabaababbaaababbbbbabbbaaabbbbbbbabababbababbaaaabbaaababbaababbaaaaaaabbbbbbabbaabbbbabaabbbbababaaaabaabbabababbbaabbbbbaaabbbbbabbaaabbbbbabbbbaabbaabbbbaaabbbbbbaabbaaabaaaaabaaaaaabaababababbaabaaabaabbbaaabaaaaaabaaabbbabbbababbbbbabaaaaaaaabbaaaabbbaaaababbaababaababbabababbbabababaaaabaabaaabaabaaabbbbabaaababaaaabaababbbbbabaaaabbbababaababbbaaabbbbbaaaabbbbababaabaaabaabaaababbbababaaababaaaaababbbaaababbaabbaababbaabaaaabbbbbabbaabaaabbabbaabbaaabaabbabbabbbaaaabbbabbabababaabaaababaabbbbbbbbabbabababaaabbabbaababaabababbbbabaababbaaaabaabaabbbbbbababbbbbbababaabbabaabaaabbbaaaaabaabaaabababbababaabaabbbaabbaabaababbaaababaabbaaabbbbabbbbaabaabbbababaaabaaaabbbbabaaaabaabaaaaaaaabaabababbaababbbaaabbababbbbaabbbbabababbbbbabbbababaababbabbbbaabbaaabbbbbabbabbabaabbbbbbbbbaababbbabaaaabbbbbabaabaaaaababaababaaaaabbaabbabababbbabbaaaaabbbaaaaaabbbaaabaabbbabbbbbbaaaabbbaabaaabbaaabababbbabaaabbaabbbaaaaaaabbbabaabaabbaaaabaabbabaaaabbbaaaabbbbbaabbbababbabbbbabaababbbbababbbabbbbaaaababbaaabbbababaabbaabaaaabbbbbbbaababbbbaaabababaaaaaabbaabbbaababaaaaabbbaababbbababbbbababbbaabaabaaaaaaaabbabbaaabbbbbbbbaaabbbbaaaabaaabaabbabbabaababbaabbababbabbaaababababaaabababbabbbbaabbaabaabbaaaaaabaaabababaaababbbbbbbbabababbbbbbaaaaabbbabbbabbaaaaabbaaabaaababababbbaaabbaaaaabbaabaabbababaabbbabbbbbabbbbbbbaaaabaaabaababbbbbbbbaaabaabbabaabbbaabbabababaaaabbbaabbabbaabaaaaaabbaaaabaababaaaaaaaabbabaababbbbbbbabaaabaababaabbbbabbabbababababbabbaaaabaaabbaabababaabbabaababbbbbbbbaabbaabaabbbbbbbbbbaaabbbaabbaaabbaabaaababababbaaababaababaabbabbaaaabbbbbaaaabbbabbbabbaabbaabaababaabaabaabaaaaaabaaaaabbbbaaaababaaaaaabbababaaaaabbbbabbabbaabbababbabababbabaabbbaabaaababaababababbbabaaaaabbaaabaaaabbbabbabaaaaaabbabaaabbaabbbaaaaababbabbbaaabaabbbabaabbbabbaaaaababaababbaaaabbaaaaabbabaaaabaabaababbbbaababaaaababababbaabbbabaabbbbbbabaabbaaaabbaabaababbabbbaabbaaaabbbbbbbbbbbbbbbbababaabababaaaabaaabbaaaaaabbaabaabaabbababaabbabaabbbbaababaababbbaababaaabaabbbabaaabbbbbbabbbbbbaaaaaabbbbbbbabaaabbaabbabbbbbbbbabaabbabaabbaabbbaaabbbbaabaaaaaaaabbbaaaabbbabbbaabaaaaabbaabaabbabaaaabaaaaaabbbaabbbbbaaabbbaabbaaabbabaaaabbaabbaababbbbaabaaabbaaaabbbaabbaababbaabaaabbbbbabaabaabbbbbbbababbabbbaaaaaaaabbbaaabaabaabaabbbbbbbaaaaaababbabbaabbabbbbbaabaabaaaabababbbabbaaaababaaababbaaaababababbbbbbaabaabaaaaaababaabbaaabababaabbabaaababbbaaaabbbbbaaaabbaabbbbbaaaaaabbbbbbbbabbaababbabbbabbaabbabaababaabbbbaabbbaaaabbabbaabbbbabaabaababaabaaabbbbbbabaaaaaaabaaabababbaabbabaaababbaabbabaabbbbabbaaabbaabaaaabaababbbbababaaabaabbbbbbabbaabaabababbbbabbabbbbbabaaaaaaabbbabbaaaaabbababbabbbbaaaaabbabbbbbbaabbbabbbbaabbbaabaabbabbabbaabbaabbaabaaabbabbbbabbbbbababaaaaabbbaababbbabbabbabbbababaabbbabaaaabababbbaabbaabbabaaaaaaaababbbbaabbbbabbbbabaaabaabbbaabbaaaaabaaaabbaabaaaabbabbbabbaabbaabbbbabbabaaabbbbaabaaaabbabbbbbaabbbabbbbababbbbbababaaabbabbabbbbabbbbabbbbbaaabbbbaaabbababbaabbbbaababbaababaaabaaaabaababbabbbababbaaaaaaaabaabbbabbbabababaabaabbabbbbbbaabaabababbaabaaaababbaababaaaabababbbbbabaaabbaaabbaabbaaabaaaaababbabbababaaaabbbbaababaaabaaabaabbabaaabbbababbbabbabaabbaabbaaaaaaababbaaaaabaabbbbbbabbbaabbabbaaabbabbbbbbbaababbabaabaabaaabbbaaaabaababababbbbaabbababbaababaabbbbbaabbababababababbbbbbbbbbbaababbbbabbaaabbaabbbaaaabaaabbbbbbbbaababbbbbbbbbbbaaabaaabbaabaabbaaabbbbbababbabbbbbaaaaaabaaaababaabbabbbaaababababaabaabbbababbaaaabbaaabaabaaaabbbaaabaababbbbbbabaaabbbabbbababbbbaabbabbaabbbbababbaabbaaaaaaababbabbaabaabbbaaabaaaabbbaaabababababbaaabbbbbabbbabbbababababbababbaaabaabbbaabaabbabababbaaababbabaaaabaaababaaababbaababbbbbabaabbbbbaabbbbbaabbbabbbababaaabbaabaaaaabaabaabbabbbababbbabbbaababbabababaaabbabbaabbbabbbbbbbaaaaaabbbbababbbaabaabaabbbababaababbabaaaaababbaababaabbabaaababbaabbabbbbbbaaabbabbabbbbaabaaababbbaaabbbabaaaaaaabbbbbaabaaaabbbbabbabaabaabbabababaabaaaabaaaabbbaaabbbbbbabbababbaaabbaabbbbbaabbabaaaabaaabbaaaabbbbbababbbabbabaabbabaaababbabaababaabaaaabaaabbaabbbbbababbaaababbabaabbbababbaabbbabbabaabbaaabbababbbbbababbbbbabbabababababbbbbbbabbbabaaaaabaaabaababaaaabbbabbbbaaabbbbbbabaaaaabbbabbbbabaaaaababbabaaaabbaabbbabbabaaaaaabbabababbbbbaababbabbbabbbbbbbabbbaaaaabbaaabaabbbaaabbaaaabaaababbbabaabbaaaababbbbbbababbbaabbbbbaabbbbaaabaaabbabababaaabbaaaababbbbabbabaaabaabababbbbaaaabbabbbbabbabaabaaaaababbababababbbbbbabaaabbbaaabaaababbbbaaabbabaaaaababbbbbabbbabbbaabaababaaabbbbbaaaaaaabbaaabaaabaaabaabbbbaabababbaabaaaabbabababaabaabaaabaaabbabbaabaabaabbbbbabbbabaaabbaabbbabbaaaababaabbbaabaabbbabababbbaaabbbbaaaaabaabbbaaaababbbbbbaabbbbbaaabbaaabbabababaabababbbbbaabababbababbbabbbbababababbbaababbababaaaaaaaaaabaabbbaababbbbbabbaaaababbbbaaaabbbabbbaaabbbaaaabababbabbaaabababaabbbaabababbabababbbbbbababaababaabbbbbbababbbbbabaaaaaaaabbbababbabbaababbaabbabaaaaaabbaabbbbaabbbaabbabbbaaababbbbbbaababaaaaabbaabbbbbbbabababbbaaabaabbbbbbbabaabababaabbabababbabababbbbbbbbbbabbbaababaabbaaabbaabaabbabbabbaabbbaaabaabababababbababbaaaabbaaabbbabbaabaababbaaabbaaabaaabbbbbbaaaabbabbabbaababbabbbbaababbabbbaabbbbbbbaabaabaaabbabbbbbabbabbbbbbbbaabaaaababbbaaabaaaabbababbbbbaaaaaaababaabbbaaabbaaabbbabaabaaaabbbababbababbbbabababbabbababbaaabbabababaabaabababaaaaaaabbbbaaaababbaaabaaaabababababaaaaaabbabaaabbabaabbaaabaaabbbbaaaaaabaabbabbbabbbbbbbaabababbbbbbbababaabbababbbaabbaabbbbbabbababaabababbaabbbaaababaababbbbbbbabbbbbaaababababbaaaababbbbbaaaaabbaabbbabbababaaabaaabbbbbaabbabaaababbaabaabbbbabbabbbbbaaabbbbabbbbabaaaababbaababaababbbbbaabbbbbabbaaaaababbaaabaabaabbbababbaaaabaabbbbaabbabaaabaabbbbbbbababbabbabbbbbbaaabaabbabaaabbbabaabbbabaabbbaabaaaabbbbaabbbaaabbbbaabababbabbababbaaaabaabaabaaaaababbbabbbaabbbbabaabaaabaabbbaaabaababababbabababbaabbbaaaabababbabbbbaabbaaababbababbabbaaaaaaababaabbaabbaababbabaabbbbbaaabaaababaabbbbababaaaabaaaaaabbaababbbbaabaabbaabbaaaababaaabbaaababbaaabaabbbbbaabaaabbaaabbabbbbabbbbbbabaabababbbababbabaabbbbbaabbabbaabbaababaabbaabbbbabbabababaabaaaaaaabaaaabaaabbbbbbaaaabbabaaaabbbbbaabbbbabaabaaabbbbbaabbbaabbbbbaabaaababaabbaaaaabbbaaabbabbbbbbabbbabbbabaaaaaaabbaaabaabbababbaaaaabbbbbbbabbabaaaaabbbbaaabbbbabaaaaabaaaababbbbbaababababbabbaabbbaaabaabbaabbaababaaabbababaabababaabaabbabaaabaabbaaaabbbbbbabababbbabbbbbbaaabbaaaaaaabaaabbbbbaabbbbbbbaabaaaaaaaabaabbbbaaababaaabaababababaabaaaabbabbaabaaabbaaaaaaabaabbbababbbbbbbabbabaababaabbabbbbbbaaaababbbbaabbbaabababbbababbabaabbabbaabbbbbaaaaaababaabbaababababbababbbaabbaaabbbababbabbababaaabaaaababbaaaaaabbbbaabbbabbbabbbabbbbbbabaabbbaaabaabbbabbaabbabaaaaaaaaaaaabbababaabaaabbaaaabbbabaaabbabbbaaaabaabaaaabbabaaaabbabbbaaabbaaaabababaababababaaaabbbbabaababbababaabbabaababbbbababababaabbabbabbaaaabbbbabbaaabaababbabbbababbbabababbaaabaababbbbbaaabbaabbaaaaabaabbaaababaaaaaabbbababbaaaaaabaababbbababbaaabbbbabbaaaabbababbabaaaaaaaabbbbaabbaabbbabbababbabaaabaaabbaaabaababbaabbaabbbababbaaaabaabaababaaabbbabbbbabaabaabaabbabbabaaaababababbbaaababababbaaababaababaabaabbbbbababbbabbbbbbbababbaaaaababbbbbabbbaaabbbbaaaaaabbbabbbabbaaaaababbbabbaaabbaaabababbaabbbaaabbaabbbaabaaababababaaabbaaabaaabbbbaaabbabbbbaabaaababaabbaabbbabbabbbabbbbbaabbabaaabbbbbbaabaababbbabbbbabbaabbaaabbbabaabbababbbbbaaaabbbabaaaabbaaabbaaaaaabbaabbbbbbbbaaaabbaaababaabbbbbabbababaabaabbabaaaabbaaaabbaaaabbbbababbabbbaaaabbbbbabbaaaaabbaaababaababbaaaababbabaaabbbbbaabaaaabbabbabaaabbabbaabaaaaabaabbbbaabbbaabbabbbbaabaaaabbbbababaaaababaabababbbbbbbaaaabbaaaaabbaabaabbababbabbbabbaaabaabaabbaaabbbabaabbbabbababbbabbbaaaabbbbababbababbaababbbbbabaaabaabaaababaabaabaaaaababbaaabaabbbaaabaaaaaabbabbbbababbabbabbaabbbaaaaabbbabbbaabaaabaabaaabbbababaaaabbabababbbaabaabaaaaabaabbbaabaababbababababbaabbaabbaababbaabbbaabbabbbbabbaaaaabbaaabbabaaabaababbaaabaaababaababaabaabbbaabaaaabaaaaabbbaaaaaaaabbabbbbbbabbabaabaababaabbbabbbaaabbaabbbabaababaaaabbababbaaaabbababbabaaabbbaaabbbbbbbbaaabbbabbaaaabbaaaabbabbbabbbaababbaababbaababababbbabbbbaabaaababaaaaabbbbaaabbaaaabaabaabbabaabaabbaaaaabaabaabbbabbababbbbbbbbabbbaaaaaabaababaabbbaaaaaabbabbbaabaabbaabbaabbbbbaabaababbaaaaaaaabbaababaaabbababbabbbabbababbabbababbababaabababbabaabbaaaabbbaaabaaaaaaaaaaaabbbabaaaaaabaaabbbabbbabbbbabaaabaababaabababbbababbabaabbababbaabbaaabbbbaaabbaaabaaabbbbababbaaabbaaaababababbbaaabaaabaabaaabbaaaabaaaaabbbbbaaabbaaaaabababbbbbaaabbabbbbbabbbbaababbaaabbababaaaaaabaaabbaabbbaaabbabababbabaaabbbaaaaabbbabbaaabbabbbbabbbbaaaabbbbabaaabbbaababbbbbabaabbbbaabbaaabbabababbbbaabaaabbaaababbababaaaaaaaababbbbbbabbababbbbbbababaabbabaaabaabababbbbbabbbabaabaaaabbbabbbbbabbabbbbbbabbbbbbbbabbbabaabbabbaaaabbabbbbababababaababbbabbbaaabbbabbaaaaaabaabaaaaabbbbbbbbaaaaaabbbababaababbbbaaaabababaabbaaabbbbbaaabbaabbbbbbabbaaaaaaaaabaabbaaaabbaabbbbabbbbbbaabbabaabaabababaaaababbabaabaaabbbabbbabbbaabaabbbbbbaaaaaababbabaaaabbaaaaaabbbaaabbbabbbabbbbbabaabbabbbabbababbabbbaabaabbaaaaaaaabbbabaabbbbbbbaababababbaaabbaabbbbbbbbaabaaabbabababaabbbaaaaabbabbbbbaaaaabaababbbbbaababbaaaaaabbbaabaaababbabaaabaaabaabbaaaabbaaabaaaaabbaabaabbbbabbabbaaabbbbbaaabbabbbabbabbaabaabbbbababbbbbbaabaababbabaaabbababaaaabaabbbaaaabbabbbabbabbbababbbaaababbaababbaaabaaaabbaabbbaabaabbbbaaabaaaabbbbababbbbbababbbbbababbabbbbbaaabaabbaaabbaababaaabbbbbbababaaaaabbaaabbaabbaabbbabaaaaabababbbabbbbbbabaaabbababaaaabaaabbaaabababbbbbbabababaaaaabaaabaabaabbbbabbaabaabbababbbbaaaabbbbababbabaaabbbbbbaaaaabbbbaabaabbabbbaabaababbaaabababbaabbbbaaababaaaaaababbbbababaaabbbbabaabaabaababbbbabaababaabababaaabbabbabbababbbbbababbababbabbababbaaababbbbbababbababababaaaaaaabaaaabbaaaaababaabbaaaabaaabaaabbaabaaabaabbbaaabbabbbababbbabbbababababbbababbabbaaaaabbbbaabbbbaabbbaababbbbabbbabbabbaaababbabaabbbbaaabbbbabbaabaabbaabbbaabaabbbabbbbabbbabaaaaaabbbaaabbabbaaaabaabaabbabbbaaaababbabbabbaaabbaaaaaaabbbbbbbbbbbbbbbabbabbbbbbbbabbbbbbbabaabbbabbababbabbbbbabbbbbaaaaabbbabaaabaaaaabaaaabbbabaabbabbaabbbbaababbaabbbbaababbbbbbaabaaabbababbabaaabbabbaaaaabaaabbbaaaabbbbabbbaabaaabbbaabaaabbbaabbbabbbbbaaaaaaaabbaababaababbbbabbaabababbababbbbbbbaababbabaabaabbaabbbbbbbaaaababaabbaabbbabbbaabbbbbbbabbabbaaabbaaaabbabbabbaabababaaabbbbaaaaabbabbbbabaababbbabaaaaababbaabaabbbbbbbbbbbbbbbbabbabaaabbaaababbabaabbabaaabbababbaaaababbabbbbbbbbabbababbabaaaabbaaaabbbbaabbbaaaaaaabbbbbbabbbababababbaabababbabbbbbbbababbabbabaabbbaaaabbaabbaababaaaaababbaaabbbbbaabbbabbbbbbababbbbabbaabbbaaababbbabbbbaaaabaaaaaaabaaabbbaababbabbaaaabababbbbbaabaabaaaabbbbaaaababbaaaaabaaaababbbabaaaaaabbababaaaaababaabbbabbbabbbbaaabbbabbaabbbabaaabaaabbbbbbaabbabbabababbbabbaabbbbbbbbbabbaaaabaabaabbbaabaaaabaaaaabbabbaabbbaaaaaaabaaaaabbbabbbaababbbabbaaaaaabaababbabaaabaaababaaababbaabbabaabbbbbaaaabbabbabbbbbaabaabaababbbaabaabbaabaaababaababaabbababbaaabbabbaaaaababbabaaabbbabbbaaaaaabbabbabbbababaaaaaababbaaaabaaaabaababbbababababaaabbbbbbbaaaabbabbaaaabbbbaaabbbaaaaaabaabbbbbbbbaaaaabbbbabbbbbabaaaababbbbaaabaaaababababbbaaaaabbbaaabaabbaaababbbbabaababbaaabbbaaababbbaaaaababbaaaaaababbaaabbabbabaabaaaaabaabbabbbaaabaabaaaaabaababaaaabbaaaaabbabbaabaaaaabaabbabaaaabbbbbbaabaabbabaababaababaaabbbbbaabaabbabbaaaababbbaaababbaabbbbbbbbbabaabababbaabbbaaaabbbaabbbbabbbbbbabaabaaaaabbbababaaababababbbabaababaababbbaabbbbabbbaaaaabbabbbabaaaaaaababaabbaabababaaabbaaabbaabbbbbabbbaaababaaaaaabaabbbaabbaabbaabaaaabbbaaabbaaababaaaaabbabbabbbababbaababbaababaabaaabababbbbabaaaababbaabbbaaabbaaababbbbabbabaabbbbabbabbbabbabaaabbbbbababaabbaaaaabbbaabbbbbaaaababbbabbaaaabaaabbbbaaababbbbbbaaababbbbababaababaaababbbbbbbbaaaaabaabaaababbabababbbaabaaabbaaaabbbabaabbbabaaabaaaaababbabaababaabbbababbabaabbbbaaabbabaabaabbbaabbbbaaaaaaabababbbabaabbbaaaababaaaaabbabbaaaababaabbaabbbabbbbabbabbaaaabaaaaaaabbbbaabbbaaabbbabbbbaabbaaaaaabbbbaabbababaaaabbbababaaabaabbabbaabbaaabbbbaaabbbabbbaaabbabaabaabaabbaaababaabaabbbabbbbbbbbbbbaaaaabbbbbaaabbabbbaaabbbabbbbaaabbaaaabaaaaaababaabbaaaabbbaaabbbaabbbabaabbbaababbbaabbbaabaabbaaaaaabaaabbabbaaaaaaabbaabbbaaaaabbbbbabbaaaaaaabababababbaabaabbbabbbaaaaabaaaabbabbbbbaaabbaabbbaabbabbbbaaaababbbbbababbaaaabaabbbabaababbaaabaabaabaabaaaababaaabbabbababbaabbbaabbbabbabaaaaabababbbaabaaaaabaaabbabbaabbbbbaabbbbbaaabbaababaaababaaaaaaabaaaaababbabbbbabababaabaabaaaabbbababbabbbbabbbabbabaabbbbbbbabbbabaabaabbaaabaaabbabbabbaabababbbbbbbaaabbaababaaaaaaabaaabbaaaabbbaabbbabaaaabaabaaabbaabbbbbabbbabababbbabaaaaaaaabbbabaaaabbbbbbaabbbaabaabbabababbbbbaababbbaaaabbabbbabbaaabbbbbabbbabbbaabaaabbbbaaaabaaabaabaabbbbaaababaabbaabbabbbbabbbbbbaabbbaabbbaaababbbaabaabbbababbaaabaaaaabaabaaabababbbbaaaaaaaaabbbaabbababbabbababbababaababbbbabbabbbbbbbbaaabbbbbbbbbabaaaabbbabbabaabbbaaababbaaabbaabbaaabbaaaabbaababbaabbbbbbbabaaaaabbabaabbaaabbbababbbbaabaabbaabaabaaaabbaabbbaabaaabababbaaabaabbabbbabbbabbbbbaabaaaaabababaabbbaabbbaabaaaabbbbaabaababaababaabaababaabababbbabbababaabbabaaabaaaabbaaababaababaabaabbbaaabbabbaaaabaabbbbaabbbabbbaaaaabbaaaaaaaabaaaabbbababbabbbbbabbaaaaabbbaaaabbaabaaaabbbabbaaaabbaaaaababbaabbbaabbbabbbaabaaabbbaabbbaabbababbbbbbabbbabaaabbaabbbaaabaabaaabbbbabaabbaabbbabbabbaabaabbaaabaaababbaaaabbbaaaaababbbabbaaaababababbbaaabbaaabaabbbabaaababbbbaaaabbabaaaaaababbaaabaabbaaaababbabbbbabbaababbbbbabaaaaaaaabaabbbaaabababbbbbaaaabaaabbbabbabbbabbbbaaaaaababaabbababbbbbbbababaababbaababbababaabababaaabbbaaaabbaabababbbaabaababababaaaaaaaabbaabaabbaabbaaabbaababbbababaababbabbbaaaabaaabbbaaaabbbbababbaaabaabbaaaaababbbbababababbbabbabbaaaaabaaaabbbaaabababbbaabbbaaabaabaaaabaaabbbbaaabaaaababbbbbabbbabaaabaabaaaaababaabbbbaabbababbabbbbababbbaabbabbaabbbaaaabbabababaaaabbbabaabbbaaaabbbbbabababababbaabbabaaaabbaabaaaabbaabaaaabaaaaabbbaaabbbbbbbbaabbabbbbbababaabaaabbbaabbbbbabbaabbbbbbbbabbabbbabaaaaaabbaababbabaabaabbbababaaaaabbbaaaabbaabaaaababbaabbbbaaabbaaaababaaabbabbabbbaabaabbbabaabbaabaaabaaaaaabbbbbababbbaaabbaabbbaaaaaaaaaaabbaababababaabbaababbabbbbabaaababbababbbbbabaabaaaabbbababbbababbbbbbbaabbaabbbbbbbbbabbbabaabbaabbbbaaaaaabbbbbabbaabaaabbaaabbaabababbbbaabbababaaabbbbababaaaaabbbabaaabbaaabbbabaaababbbbaaababaaabbbabbbabaaaaaabbbabbaabbababaaabbaaababbbabbabaaabaabbbaaabaabbbabbababaaaaaaaaaaaaabababbaaaaababaaabaaaabaabbbabbaabaaabbbaaaabbbaababbabaabaaaaaabaababbbbbabbabaabbbaabaaaabbaaababbbbaabaabbbaaaabababbabaaababbbbabaabababbaaaaabaabaaabaabbbbaabaabbbabbbaabbbbbbabababbaaababbababaabaaabbbbbbaaaaababbabbbbababbaaabbbabaabbbbaabaabbabbabbbaabaabaaaabababbaaaaaabbabaaaabaabbabaaabbababbaaaaaabaabbababbbbbbbbbbbbbaabbbabbababbbbbbbbbaaaababbabaabbbbbbbbabbbaaababbbbaaabaaabbabbbaababbbababbbbbbaabbbaaababaaabaaabaaabbbbbbbbbbababbbaababbaaabaababaabbabaaabbabaaaabaaabbaaaabbaaaababbbababbbaabbbabbaabbbbabbbaabbbaaabaababbabbbabaaabbbaabbabbbbbaabbbbababbbbabbbbababbabbababbbbbabaabbaabbbbabababaaaaaabbabaabababbabbbabaaabbababbabbbbbaabbbababbabbbaaaaaabbbaabbabbababbbabbbaaaaabbababaabaaaabaaabaabbabaabababbbbaaaabbbaaaabbbbbbaababbbaaaabaabbbabbbaaabaaabababbaabbbbaaaabbaaaaabbbbbbabbabbbbaababbababaaaabaaababaaaaabaabababbabbbbbaabbbbbaabbbbabbaaaabbabaaaabbabbbbabbbbbaaaaaaaaaabaabbaabaaabaabaabbaaaaabbbbbabbbbbababaaabbbabaababbbbaabbbbaabaabbbababbbbabbaaabbbbabbabbbbbababaabbbaabbabbaaababbaabbbababbabbababbbbbbaaaabaababbaaabbbbbabaabaababababaaabaababababbabbbbbaaababbbaabbbabaababbbbbabaabbbababbaabbbbbaabbabaaaaaaaabaababababbaaaabaaabbbaabbbaabaababaaababbaababaabbabbbbaaaabbabbabbaaababbababbbbaabbabbabbbbaaabbaaaababaaababababbabababababababbbbbabbbaababbbabaabbbabaabbbbbaaaaaaababbbabbbbbaabbabaaaaaabbaabaaaabbabbaabaabaaaabababaabbababaabbbbbaaaaaaabbbbabbbbababbababbbbbaaabbabaabaaabbbbbbabbabbaaabaaaababaaababaabbbbbaabbbaabbaababbaabaabbabbaababbaababaaabbabaababbababaaaaaaaaabbaaaaaabbbbbbabbbbbabaaabbabaabaaaaabbbbabbabaaaaabbaabbbabbabbbaaaabaabaabaaabbabbbababbbaababaaabbaaaaaabbabababbbbbbbbaaaaabbaabbbabbbaaabbbabbaabbabbbabbabaabaabbbaaababababbbaaaabbababaaaaabaabababbbabaabbbbbaaaabbabbbabbbbaabaababaaaabaaabbabaaaaabaaabaaaaabbbbbbaaaaabaaaaaaabaaaaaaaabaaaaababbbaabbababbbbaaabaabbbaaabbababaaaaaaabaabaaaabaaabababbbbabbaaabbabaabababaabaabaaaabbbababaaabbbbbaaaabbbbbaaabbbaaaabbabbababbabaaabaaabababbbbaabbaaabaaaaabbbbbbbababbbbaabbaabbbbababaabbbaabbaaaabbaabbaaabaababbbabbabbbaababaabbaabbbaaaabaababbaaaabbbaaabbbbaaababababaabbbababbaaaaaaabbaababaaaaaabaabababbbbaaabbbbbbbababaabbbbbbaaaaaaaaaaaaabaabbbbaaaababbbbbabaababbaabaaaaaababbababbaabbbbbbabbaaabbbaaababbabbabbababbbabaaaabbaabababbbbbaababbabaaabbaaaabbbbaaaabaabbabbabbabaababbbabbabbbabaaabaabaaababbbabbbabbaabbaaaabbbababababbaaaabbabbbababaaabaabbaabaaaabbaababbaababbbababbbabababaabbbbabbaaabbbbababababaababaabaaaabaabbaaabbababbabbabbabaaaabbbabbbabbabaaaabbabababbbabaababbbbbbababbbbaabaabbbaaabbbbabbababbaaaababbabababbabaabbabbbbaabbbbaababbbaaaabbbabaabbbbbbbabaababbbbbabbaababbbbbaaaaaaabababaabaabaabbbbaababbbabababbbaaaaaabbbbabbabaaaaaabbbbabbababaabbababbababbababbbbbbaaababababbaabababbbaababaababbababbbaabababaaaabbabbababbbabaabbbaabaababbaaabaabbabbaababbbaaaababbbbbaaaabbaaabbabbaabaabababababaaabbabbbaaaaaabbbaabbabaaabbbbbabaaaaabaabbababbbbabaabbbabbbaaababaababaaababaaabaaaaaaaababaaaabbbbabbabbbbabbbaabbabbaaaaaaaaaabababaabbaabaabaabaabbabaabbaaabbaaaaaabbaaaaabaabaaaaabababaabaabbbbabaabbbbabbabaaabbabbbababbbabbbbbabbaaaaabbababababbaaabaaababbaababbaaaabaaabbbabbabaabbaaaabbababbbababbbbbbabaaabbbaaabababbbaabbbabbababbbaabbbabbaababbbbbbaaaabbbbbbabaabbbbabbabbbbbbbabbbabbabbaababbabbababaaababaabbbaaaabaaabaaabababaaaabababbbbbaaaabbbbabbaaabbaaaaababaaaabbaabbbbabbaabbbaabbbaabaaabbababbbabbbaabbbabaababbaaabbaaabaababbabbbaabaabaaaaabbaaabbaabbbbbbbababbabbbaabbbaaabbbbbbaabbbaaabbbaaaaabbabbabbbabbbabbbbbbaaaababaabbbabbaaabbbaabbbabaabbaaaaabbaabbabbbbaabbaabaabaaabbaabaaaaaaaababbaaababaababbabbaaabbbaababbbababbababbbbbabbbaaabbabababaabbbbaaabbbabaabbabaabaabaaaaaaabbaaababaababbaabababaabababbbbaababbbababbbbbbaaaaaababbaabbbabbabbaabbbbabbabbababaaabbbabbaaabaaabbbbbaaaaaabbbaaaabbbbbbaaabbaabababbbabababbbaaababababbbbbbababababbaaababaaabbaaabbaababbabaaabbbbbbbababaaaaaabaababbbabbbbbabaaaabbbbaabbbbbaabaabbbaababaaabaababaabbbbababaabbababababaaababbababbaaabbaabaaabbbbabaababaabaabaabbbbabbbaabaaabbbabaabababbbbabbaabbbaaaabbababbbaabbbaaaabbbababbbabbababbbababbaaabbaababaaabbaabaaaabbabbbaaabbbbaabbbaaabbbbabbbaababaaaababaabbbbabababaaabbbabaabaaaaabababbabaaaabaabbbabbbaababaaabaaababbababbbbabbbbabababbbbaabbbabaaabbabaaababbbaabbbabbabaabbbbabaabbabaaaaaaaabbbaabbabbaaaabaaabbabbabbabababbbbaababbabbbaaababaaabaabaaaaaaabbbabaaabbaabaabaaabbabbbabaabbaaaabbbaabbaabbabbaaabaabbaabbabaabbaaaaabbabbbaabbabaababaabaabbabaababbbaaaaababbbbbbaaabbbaabbabaaaaabbbbabbbababababaaababbbbbbbbbabbabaaabaabaaabaaaababaabbabaaabaaaaaaaabaaabaabbbabbaabaaaaabbabbbbbaabaabbabaabbaaaaabbbaabaaaabbbaaaaaabbabababbbbaaaabbbbbbbbaabbbbbbabbbabaabbabbaaaabababbabbbbbabaaababaabbaaabbaababbbbbaaaababbbbbbbabbbbbbabbaaaabaabbaaaabbaaaaababbaabbabbabbaaabbabbbbabaaaabababbbabbabbabaaabbaababaaaaaaababbbaabaaabbababbbbabbabbabaaaabbbabbbbbabbaabbbbaaababbaaaaaabbabbbaaaababbabaabaabbbbaabaaaabbaaaabbaaababbbbbaabbabbabbabbbbbbbbbaabbbabaaaaabaabaabbababbabaabbbaabababababbbaaaaababababbbaabbbbbabbbaaabababbaaabbbbabaaabbaaaababababaabbabaabaaaabababaabbabaaaaaabbbbabababbbabbbabababbbabbaaabbabbbbababaababbaabbabbaabababbabbbbaaabaaabbabababbbbbbbbbbbbbbaabaabaabaabaaabaabbbababaaaabbbababababbabbbbbbaabaababbabbbabbbaaaaabaaabbabbabababaabbaaaababbbabbbabaababaaabaabaaaabaabbbaabbbbbababababaaabbbbabbababbbbaaaaaabbbaabbbaabbaabababbababbbbaabaababbbbaaabababbaabaababaabbaaaababaabbbabababbbaaaaabaabababbabababbaaabbaabbbbabaaaaaabbabbbaaababbbabbbbbbbbababaaaaabaababbbababbbaabbabbbbaaabbaaabbabbbabaaabababaabbaaabbbbaabbbaaaaabaabababbaababaabbababbabbbbbbaabaabbababbababbbbbbabaababbababaaabaaabaabbbabbbbaaaabaabaaaaaaaaaabaabbbbaabaababababbbbbabbbbbabaaaaaabaaabaabaabaaaababbbbaaaabaaaaababbabbabaaabaabbaaabababbabaaabbbabbbaaaaaaaabaaabaabaaabbabaaabababbbbbaabaababababbabaaaaabbabbbaabaabbbbbabbbbaabbbabbbabaaabbabbbaaaababbbbabababbbabbabaabaaabbaabbbabaabbaabaababbabbaaaababbbbaabbabbabbaabbbababaabbaaaaaaabbaaaaabaabaabbabbbabaaabbbbabbaaabbaaaaababaaaaaaabbbaaaaaababaaaaabbabbbbbaaabababaaabababababbbbbabbaaabbbababbabbaaaababbabaabbaababaabbbaaaababbabaaabbbabbabbbaaabbaababaabaabbbabbaabbaaababbbabaabbaaababaabbabbaababbbbbbabbbabbbaaabbbbbbbabbbaabbaaaaabbbaaaabbabbbbbbabaaabbbbbbabaabbaaabaabbabbbbbabbababababbbbbaaaabaabbbbbbbbbabbbabbbbbabbbaabababaabbabaaaabaaaababbbabaaaabaababbaaabbbabaaaaabbbabaaaabaabaaabaaaabbbaababbbbabbbbbabbaaaaababaabaabbabaabbaababbbbaaaababbbbbabbbaaabbbbaababbbbabbbaabaaabbaabaabbabaaaaaabbbbaaabaababbbbaaabbbbbbbabbaabbabbbabbaabaaabbbabaababababbaaaaaabaababbaaababbbbabbababbaaabbbbababbbbbaabbbbababbaabbabbbaaabbabbbbbbaaabbbbbaababaabaabbaabbaabbaababaaabaabaabbaaabbbbabbbaababaabbaabaabaaabbabbabaaabbbabababbaabaaabaabbabbaaabbbaaaaaabaabaababbbaaabbbbabbbaaaaaabbbbaababbbaabababbbabaababbababaaaabababbbabbabaabaaabbaabaaabbbaababbbaababbababbbbbaabababaabbbaabbaabbaaaabbbabaabbbabaaabaaaabaaaaaabbbabbaaabbbbaabbaaabaababaababbbbabbbaaaaabbaaababbbababbbaaabbbaaaabbbbbaaaabaaababbbababbbbaabbbaaabbaabbaaaabaaaabababaaabbbabbaabbabbbaabaabaabbabaaaabaaaaabbbbbaaaabaaabbababbbaabaababaabbaaabaabaaabbbbbbbaaabbabbbbbabbbbaaaabbababbbbaabaaaabbbbaabababbaaaabbbabbbaaaabbaaaabbaaabbaabbbbbbbabababbbbaaaaaaabaaababbaababbaaabbbabbabbbbbbaaababbabaabbababbbababbaabababbbabbbabbaaababaabaaaaabbababaabbababababbbbbbaabaababaabaabbabaabaabbbbbaabaaaaabbbbbabbabbabaabaaabababababaaabbbabbabbbbaaabaabbbabaabbbabbbabababbbaaababbbaaabaabaabbbaaaaabbbababaabbbaaababbaababbabbbaaaabbaaabbbabbbaaaaabbaabbabababaabbbababbbbaabbbbbbaaabbbbbabbbabbaaaaaaaabbbabbabbbbbbaabababbbabbababbabbaaaaaabbbabaaaabaababbbaabbbbbbaaaaaabababaaabbaaabaabababaabbabbbbbaaabaaaabbbbabababbababaaababbbbbabbbbbaabbbbaabbabbbaaaababbbbabbbbbbaaaabababbaababaaaabababaaaababbbbbabbbabaabaaabababbbaaaaabbaabaabbbbaaabbaaaabbbabababbbbbbbbababaabbbbabbbaaaaaababbbaaabbaabaaabaaabbbaaabbbbababaabbbbbbaabbbaabaabbaabbbabaababbbabbaabbbbabbbbaabbabbbbaaaabbabbaaabbaabbbaaaabbabababababbbbabaabbaaabbbbaababbbbbbaaabbabaabbbababbbbaaabaaaaabbbaaaaaaaaaabababaaabbabaabbaaaaaabaababbabbababababbabbabaababaaaabbbbbbaaaabbaaaaabbaaabbbababbabaabbabaababbabaabaabbbababbbabaabbabaabaaaabaaaabababbbaababaabbbababbaaaabbbbbbbaaaaabbbbabababbbbbbaabbaaaabbabbababbbaabaabbabbaabbbbbabbaabaababbbaabaabbaaabbaaabaaababbababbabaaabbbbabbaaaaaaaaabaaabbabaaaaababbbbbbbabbabbaababbbbbbbbbabbaababbaababbbbbbbabbbaaabbaaaaaababbabbaaaaaaaabbabbabbbbbaabaaaabaabaaaaaaababababbaababbbaaaabbaababaaaababbaaaabbbabbaabbbabaabaaaabbababbaabbbbbaaaabaabaabaaabababbbaaaaaaabaaaaabbbbbababaaabbbabbaababbabbbbaababbbaabbbbbabbababbbbabbaabbaaabbaabbaabbabaaaaabaabaabbbaabbabaaaabbbbbaabaabaaaabbaabbaababaaaaaabbabababbabbababababbbbbaaabaaabaaababaabbbababbbabbabbbabaaababababbbbababbabbaabaaabaaababbabaaaabbbaabaabbbbaaabbabbbbbaababaabbaabbbbbabbaabbabbbbabaabbaabaabbabbbaaabaabababbaababbabaabbbaaaabaabbabbababbbbbbaabaababaaaabababbabbabbbbbaabbbbbaaabbaaabbbabbaaaabbaababaaaaaaabbbbbaaaabbabbbbbbbbbbababbbaaaababaaaabbbbbbbaababaaabbababbbabbbbaabbbabaaaaabbaabbbabababababbabaaaaabaabbaaaaaabbabbabaaabbaaaaababaaaabbbbbababaabaaaabbbabbbaaaabaaabbbaabbbbaabaaabababbaaabbbbbabaabaabbbbaabbaaababbbbbbaabbaaabaababbabbababbbbbbabbabbbaabbabaabaabbabbbabbaabbbbaaaabbbabbbbabababbaaababbbbbbababbaaaaabbbbbbaabbaababbabaabaabaaaabaabbbabbaaabaaabaaaaaabaaaaabbaabababaabbbabbaababbbabbaabbabbbbabababbbabbabbaabbbaabaabbbababbbaaaabaaaabbaabbababbabaabababbaaabbaaaabbababbabbababbababaabaabababbbbbbabaabbbbabbbbabbbbbbbbbabaaaaaababbabbbbaababaababaabbbbababbaabbbaabbbbbaaaaaaabbabbbabbabaababbaabbaaaaabbabbabaabaababaababbbbaabbabaabaaabbaabaababbaaabbaaabababaabaaabaabaabbabaaabbabbabbabbabaaabbbaabbababaaaaabbabbaabbabbaaabaaabaabbababaaaaababbababbbaabbbbbbaabbbaabbabaabaabbbbbaaaabbabaababbabababaabbbbbaabbbbbbbbabbbabaaaaaaabaabbbbaabbabaabbbbabaabaabbabbababbbaaaaaabbaabaabbaabaaaaabbaabbbbbabbabaaaabbbbbbbabaaabaaabbaaabaaabbbbbbaaaabbabbabaaabbaaabbaaabbababbaaaabbbbbbbaaabbbbbbabbbaaabaaaaabaaaaabbaabbbbbabbaaabbababbabbaababbbabababbbbabbaaaabaabbabbaababbaaababbbabaaaaabaabaaabaababbbaaaaaabababbababbbbbbbabbaaababaabaaaaaababababbabbabbbbabbbbaaababaaaabaaabaaababbbbaabbaaabaaabbbaaabaaaababaabbabbbabaabbaaaabbaaabaaabbabaabbababaababaaababbaabaabbbaababbbabbababbbbbbbaaabbbbabbaabbaabbababbbbaaabbbabbaabaabaabaaaababbababbbbaaabbbaaaabaabbaaaaaabbbaabaabaaaababaabbaabaaaabababaaabbabaaabbbaabbbbabababbbbbabbbbbbabbbabbbaabaabaabbaaaabbbaaabbbbabaaaabbaaabbaabbbababbaaabbaaabbababbbbabbababbbbaaaabaabbababaaaaabaabaabbabaabbbaabbbbbbbbababaaaababaaaaaaabbbbaaabbbbabbbbaabbbbbbaaababaababaababbabaaaabaababaabaabbbaaaaababbbaaabbbbabbaaabbbbbbbaaaaabbaaabbabbaaaaabbbbabbbbaabbbbbbbbaaabbabbaabaabbaababbababaaabbaaabbaabbbbbbbabaaaaaaabbabaaabbbbabaabbbaababaababababaabbabbabaabbaabbabbabaabbbbaabbbaabbbbbbbaaabbabaaaabbaabbbbabaaabbbbabaabbaaaabbbaabbbbaabbabbaaabbbabaabaabababaaaabaabbaababbababbbbbbbbabaaaaabababbabababaaabaabaaaabbbaaabbababbabbbbbaabbabaaaabbaaaabbaaabbbbbbbaabbaabbabbabbaabaabbbababbaabbaaabbbbbbabababbaabbbaabbabababababababbabaabbbbabbbaabababbaaaababaabbbbabaabbabaababaabbaabbbaabaabbbabbaaaabaabbabbaabaabbabbbbbaaaabbbbbbaaabbbaababaaaaabbbabbaaabbbababbbabbbbaaaaaabaabaabababaabaabbababbbbbbabababbbbaababaabbabaaaabbaaabbbbaaabaabaaabbabbaabaabbaabbbbbabbabbabaababaabbbaaaaabbbaabbababbabbaabaabbabaaaabbaaabbbaaaaabaaaaabaabbbaaaaaabaaaabbabbbbaaabbbbaabbabbabababaabbbbaabaaaabababbaaabbbbbbbaabbbbbbaababbaaabaabbbbababbabbabbabbbbabaabbaababbaaaabbabbaaabbbababababbbbaaaaaaabaabbbaabaababbaaaaabaabbaababaaaabbbabbbabaababbbbababbbbaabbaaaabbbbbbbbbabbaabaabbabbabbabbbaaaaabaaaababbbababbbabbbbaaaaabbaaabaababaaaabbababaaaaaaaabaaaaaaababaaababaabbbbbbaaaaaabbbababbbabbaaaabaabbaabaaaabbabaaaabbaabbbbbbbaaabbaabaabaaabbbaabaaaabbabaaabbbbaaababaababbbbabaaabaaabbaabbabbaaaaaabaabbbababbbbbaabababababaaaabbbaabaabbbababbaababaabbaabbaababaabaabbaaaaabababbbababbbaabaabbbbabbabbbbaaaaaababaabababbaaaababaabaaababbaaaaaaababaaabbbaaabbbabbbbabbbbabbbbaaaaabbaaaaabaabaabaababaaabababaaaababaabbbaabbaabaaababbbbbbaaaaabbabbbaabbbbbabbaaabbabbabbabababaaaabbabbababababbbababbbabaaababbbaaaaabbaabbbbbbbbbbabaaabaabbaabbbbaababaaabbaababbbaabbaaaaababaaaabbbbbbbaababaaaabababbaaaabbbbabaabaaabbbaabbaababbbabababbababbaabbbaaabbbaabbaaabaaaaaaaaaababaaaabababbbbbbabbaaaababbaaaaabbbbbbaabbaaaabaaababbababaabaabaabbaabbababaabbababbbbbbabbbbaaaabbbababaabbababaabbbbbabbabbabababaabaaaabaaabaaaabaababbaababaababaaabbbbaabbabbbaabaabaaaababbabbbbabbaaaabaaababbababaaaababaaabbbabbaabbbbabbbabbaaaaabbaabbbbaaaaaaaaabbbbaabbbbbaababaabbababaababaabababbbaaaabbbabaabaabbbbbbabbabbababbabaaabaabaabbbabaabbbbbabbbbaaaabbabbbabbbaabbbbabaabbaabbbbabbaaabbabbbbbbabbbbbabaaaabbbbaabbaaabbbabbabbbabaababaabbbabbababbbbabbabaabbaababbbbbabaaabbaaabbbaabababababaaabbaaaabbaaaaabbabbbbbbaaaaabbaabababaabababbbbbbabaaabaaaabababaabbbaababbbbbbbbbbbbbbaaabaabbbabbababbbabbaabbabaaaaaababaaabbaaababbabaabaabbbabbabbabbbbbbaabbaaaababbaabbabbabbbbaabbbbabababbaaabaaabababbaaaabbbbbbaaababbababbbbbaaabbbbabbaaaabababaaabaaaaabaaabbabbbbabababaabbbbabbaaababaaabaabbbabbaaaaaaaababbabbabaabaababaaaabbaaaaaaabbabbabaaaaabaabaaaabaaaabaabbaabaabbaabbbbbbabababbababaababbbbbaaabababbabbaaaaaaaaaaabbaaaabbbbaaaababbbaaabbbaaabababbabbabbbbbbbabbaabababbbabbbaaaabbbabbaababbabababaaabaaaaaabbbababbbbaababbaabbbabbaaaaaabbbbabbaaaaaabaaabbbbbaabbbabbababbbbabbbaabbaaabbabbaaaaabbbaaaabbbaababbabaabbbbabaababbaabaabaabaababbbbbbbababbababbbaabbaaaaaabbabaabbbaabaaababbbaaababbbbbbaabbbbbabbabaaabbaababababbabaaaabbababaaaaabaaaabababbbaabbbaababbbaaaaabbaaabaaabbabaabbabbaaaaaaabbbaaaabbbbbabaaaababbbbbaabbbbbbabababbababbbbbbbabbbbabbbaabaabbbaababaababbbbabaabaababbbbaaaaabbbbabbbbbbbabbaaabbaaaaabbbbaababbaabbabbabaababbbaaabbababaababbbabaabaababaabbbbaaaaaababbbbbbaabbabaaaabaaaaababaaabababaababbaabbbbbaaabbabbbbbaababaaaabbbbbabaaaababbbababaaaababbbbbaabaabaaabbaaabaabaaaabbababaabbabaaabaabbbbaabbbaaabbbbbbaaaabaaabaaabaaabbaabbaabaaabbbaaabaaabbbbaaabbabbbbabbbbabaabaaabbbababbbbbabaaabbaabbabbaaabaaaababbbaaaaaababaaabbbabbabbabaabbabbbaaabbababbbbbaabaabaababbaabbbbabbbbabaaababababaabbbabaabaaabbaabaababbaaaaaabaaabaaaaabaaabaaaabaaababbbbaabbaaaabababbbbaaaabbababbbbbbbabbabaaaababaaaaabbbabbabbbbabbbbbaabaabaabbbbabbababbbbbaabbaaabbabbbaabbbbabbbababbbaaabaabbbbaaabaaaaaababbbaabababbaaabbaaabbbbbbbbabbbabbbabaaabaabbbabbbbabbbbbababaabaabbbbbabbaabaabababaaaaaaaaaaaabaaabababbbbbbabaabbbaaaaabbbbbbaaaaaabbabababbbaabbbabbbbbaaaaabbabbbabaaabababaaaaaaaababbbabbaabababbaabbbbababbabbbbbbbbbbbabbabaabaaabbabbbaaaabaabaaabaabbaabbbaaaabbbbbababaaabaabaaaabaaaaaabbabbbaaababaaabbbaaaaaaaaaabbbbaabbabaaabababbbaabaabbbbbbbbaaababbbbaaababababaaababaabaababbabbabbbabbaaaaabbbbbbaaaabaabaaaaabbaaabaabaaaabbababaaababbbbaabbaaaaabbaabababbaaababaaabbabbbbaaaaaaaabbbabbbbaaaaabbbbbbabbbaaaaaaaaaaaaaaababbbbabaabaabbbbabaabbabaaabbabaabbaaaaabaaaaabaaabaaabaabaaaabaabaaaababbbabbbaabaaaabbaaaabbbbbbabaabaabbaaababaaaabbbbbbaaaabbbbbbabaababbaaaababbbbaababbabbaabaababaaaaaaababaababaaabbaababbabababbababaabbbbbaababbbabaaabbaaaabbbbbbbaaaaaabbbbaaababaaabaaabbaabbaabbabbbaaaababaababbbbbbababbababbaabbabaaabbbbaaaaabbabbbaaabbabbaababaaaabbbaababbababbbaaaababbbbbaabababbabbaabaabbbaaaaaababaaabbaabbabaabbabbaaabbaaababbbbbabbbaaaabbbbaabbaaabbabbaaabbaaabaaababbbababbbabaaabaababbbbbaaaababbbabbbbababaaaabbaaabaaabbaabbbbaaaabaaaababbaabbaababbbbabbbaaababbbbbbbbabaaaaababbababaabababbbabbabaabaaaaaaabbabbbbabababbbbbabbbaababbbbaabaabaabaabbaabbbaaabbbaabaababbbaaaaaaabbaabaabaaabaaabbabababbaaaabaaaabaaaabbababbbbbbabbaaaaaabbaabbabbababbabababaaaababbaabbababaabbbbbbbbbbbbbbaababbabbaabbbabaabaaababababaababbaabbaaabbbbbabaabaabbbbbaaaabbbabaaaaaaababbaabaabaaaabbabbabbababababbbabbabaabaaabaaabaabbbbbaabbbaabbaabaaabbbabbabaabbbabbbbbaaaaaabbbbababbbbbbbabbbbbabbbaababbbababbbbaaaaababbbbabaabbaabbbabababbaabaabababaabbabbaababbabbaaabaaaaabbababababbabbaaaaababbbaaaaababbaaaabababaabbabbbaabaabbabbaabbbbbaaaababbbbaabbbbabbaaaaaababaaaaaaaabbbbabbbbabbaabbbbbabaaabbbababbbaaaabbbbabbbbbaaaaaabbbaabaabbabaabaababaaaabababaaabbbabbaabbababaabbaababbbbbbbbabbabaabbbaaabaabbaabbaaaaaaaaaabaabbbabbbabbaabaabbbabbaabaaabaaaabaabbbbabbaabaaababbbbabbaaaaaababaabbababbbbbbaaaaaabaaabaabbabbbaaaabbabbaaabbabbabaaababababaaabbaaabbbbbabbaaabbaaaabbaaaaabbaaababbababbabbaaaaabaaabaaaabbabaabbbaabbaaababbbabbaababaaaababaababababbbabaabbabbbbaabbaabbbaabbaaaaaabbaababaaaaabbbbabaabababbaaaabbbbbabbababbbabbabbaabbaaabbbbbabbbabbbbaabaaaaaababbbbabaaababbaababbabbababbabaabaaabababbbabbbbabbaaaaaaabbabaabbaabbbbaabaaaaabababbabbbaaaaaabbbbaabaaaabbabbbbabaaabaabaaabbaabbabbabababbbbabbaaaabababbababaaaaaabbabbababbaaaabaaabaababbabbbbbbbaaaabbabbaaaabaaabbabababbbaabaaabbbbabbbbbbaaabaaaaabaaabbababaaabababbbbbaabbbbabbbaaaabbabaaabbaabbbaaaabbbabbabbababbabaabaaaaaababbaabbbababbaaabaabaaaaabbbabbbbabbbbbbabbbaabbbabaaaabbaababbbabaaaaabbaaaaaaaabbaaaabbaabababaaabbbbaababaaabbbabbbbababaaabbbbababababaaaabbabaaaabbabbbbabaaababaababbbabaababbbbbbbaabbbbaabbbbabbbbababaababaaabbabbaabbbaabbbaaabbabbbbbaaaabbbabababbbbbbbbbaaababbaaaaabbabaababbbaaabbaaababbbbbaabbaaabaaaaabbaabbabaaabbbbbaabababababbabaaaabbbabbaaabaabaaabbabbbbaaaabbbbababbababbbbabaabbbabaabaaababaabbbbaabbabaabaaabbbabbbabbbaababbabaaabaababbaaaaabbababaabbbbbbbbabaaaabbbbababbbaaabbbbaabbbbabbababbbaabbbabaababbabbbbaaaaabbabbbababbbababaabbababbbaaabbaababbbaabbaaaabaaabbbabbbababbaaaaaabbabaaabbabbabaaaaabbbbbabbbaaaabbbabbabbaabaaaaabaababbbbaabbabbabbabbaababaaaaabaabbababaaaaaaaabaaabbaaaaabbaaaaabaaababbababaaababbbbbaaaaaabbbbbaabaabaaaaababbaabababbaaababaaaababaababbaaaaabbbaaabbbaaaaababbbbbabaaababaaabbabbabbbaaababaaabaababbbbbabaaaababaabaababbaaabbbaabbbaaabaabbbabbaabaaaababbbabbaababaaaababbbaabbaabaabbbbbabaaaababbbbababbabaaaaaabbbabbaaabbbaaabbbbbbaaaabbbbbabbabbaababaaaabaabbbbbbaabbabbbaaabbaaaabaabbbbaabbaababaaabababbabaaabaaabbbbbbbbabababbbbbbbaabaabaababbabbaabaaaabaaabaababaababaababbbbbbbbbbabbaaaaaabbbbaaaaabaabbaaabbabbbbbabbbababbbabbbaabaaabbbbabaaaabaaaaaaaabbbbabbbabbbbbaaabaabaabbabbabaaaababaaabbaaaabbaababaaaabbabaabaaababaaaaabbaaabbababaababababbabaabbbabaabaabbbbababaababaaabbaaaaabbaaaabbbbbabaabaaabbbbbbbaaabaaabaababaabbaababaaaabaaaaabaaaaaaabbbaaabaaabababababbaaaaaaabbbaaabaaababababbbbbbbaaabbbbbbbabaababbababbaaaaabaababbaabbaabbbbabababaaabbbaaaababababbbbababbbaaabbabbbbbbbbaaabababbabbaaaababaaabbbaaaabbaabbabbabaababaaabbbbaaaabaabaabbbbaaaabbaaaababaabaaababbaaaabaaabaabbabbbbababbabbbabbbababbbaababbbbaaaabababaabaaabbbabababbabbaababbabaaababbabbabbbbaaabbbbbababbbbababaababbaaabaabaaabbbbbbbbbbaabbbababbababbbabaabbabaabaaaabbbaaaabaaabbbaababaabaaabbabababbbbbbaaabbbaababaaaaaaaaaaaababbbbbababbaabbabaabababbabababaababaaaababbbbaaabaaaaababaabaababaabbbabbbaababbbbbaabbbbbaaaabbaabababbabbbbabbaababbbbabaabaaaababbababbbbabbbbaaaabbbaaabababaaaababaaabababbbbbabbbababbbaaaaababbbbaabaaabbbbabbaaabaaababbaabbbbbbaababaaaaaaaaaabababbbbbbababbbabbabbbbbabbaaabbbababaaaaaabbaaaaabbabbbabaaaaababaaaabbbbabaabaaababababbaaabbabaabababbbbaababbbbbbaaaabbbbbbbaababbaaaabbbbaaaababbabbbbbbbbbaaaabababbababbaaaabbbabbbbabbbbaaabbaaaaaababbbbaababbbbbabbabaaabaaaaaaabbaababbabbabbbbbababaabbaaaaabaababaabbabbbbbaaabbabbbbaaaaaababaabbbbbbabaabbaabaaabaaabaababbbabbabbbbbbabbaaabaabbaaababbbbababbbababbbbaaabbabbbbbbabbbaabbaaabbbabbbaaabbbabbbaaabbabbaaaabbbbbbbbababbbaabbaabababababaababbbaaabaaabbbbabbabaabbbaaabbaaaabaabbbabbbaabbabbbbbaaaabbabbbbbbaabbabbbabbaaabbbbbabababbaaabbabaaaabbbaaabbaabbabaababbbbbbaabaabbabbaababbaabbabaabbaabbaaaababbbaaabbbbaabaabbababbbaaabbaaabbabbaababbbbbbbba
bbbabababaaaabbbabaabbaaaabbbababbbaabbabaabbabbaabaaabaaababbbbabaabaaaabaaaabbabbabaaabbbbaaaaabaabbababbbbbbbabbaabbabbabbbbabaabbbbbbabaaaaabbaaabbbabbbbbbababaababbaabaaaabaabbabbbaaaababbbaabababbbaabaabbaabaabbaaabababbaaabbabaaaaabaabbabaaaaaaabbbabbabaabaabbbbababbaaabbababbababbabaaaaababababbabababbbbbaababababbbababababaabaaabbaaabbaaaabaabbbbababaaabbbabaaabaaabbbababbabababaaaaaababbbbbbbbbaaaaaaabbbabbababbaabababbbbaaabbababbbbabbbbabababbbbabaaaababbaaaaabbbbabababababbbaaaaabaabbaaaabbbbaaaaabbbbabaaaabbaaaaababbabbbabaaaaaabbaaaaaaaaaabbbbbbabaaaababbbaabaabbabbbababaababababbaababbabbaaaabbaaaaaaaaaabaabaabbaaaaaabababaaaaabbbaaabaaaaaabbaabaabbabbaaababbaababbbababbbbaabababbbbababbaaaaababbaabaaaabbaaaabbaaabbaabaaabbbbbaababbbbbabaaababbbabaaabbbbbbbbbaaabbabbaaababababbaaaaabbbbbbabaaabaababbaaabababbbbbabaaabaaabaaabaaaaaaaaabbbbbbabaaabbabaabaabbaaaaabbaabababbabbbbaaaababbabaabaaaabaababaabaaababababbabbbbbbbbabbbbbbabbbbaabaaaaaaabaaabaaaabababbaabbbaaaaaabaabbabaaababbaabaaabaabbaabbaaabaababababaabaababababaabababababbaababbaaaabbbabaaabaaababaabbbabbabbbbbababbaaaabbababbbaabbaabaabbaaaaaaabaaaabbabbaabbbbaaabbaabaababbbabbaabaabbabbbababaabbabbabaaaabbbbabbbbbaababababbbbbbbbbababbababbbaabbbabaabbaaabbbabbabaaabaaaabbbbabbbbaababaabbababbbbbababbbbababbbababbbaaabbaabbaaaabbbaaaabaabaaabbbbaabbaabaabaaaaabbbbbbbaabbbbaabaabaaaababbaababaabbaaabaabaabbaabaaaaabbaaabbaabbabaaaabaaaaabbababbabbaabaaabbaabbabbbbaaaababaaabaaababbbbbaabababaabaaaaabbabaaabbaaabbabbabbbabbbbbbabaabbbbabaabbbbabbaabbbaabaababbbbbabbabaababbabaabbbaababbabaabaaaababaaabaababbbaaaaaaaabbbabababaababaabbbbaaaabbbabaababaabbbbabbaaaabaababbbabbaababbabbbbbbababaaababaaababaaaabaaaabaaaaaabaaaaabbaabbbbbbbaabbabaabbbbbbaaabbbabbbaaaaaabbbbabbbabaaaaaabbbabbbabbbbbabbaaaabbaabababaabbbbbbabbabbaababbaabbabbbbababbaabbbbbbbabbbbbaaabaabababbbbaabbbabbaaaaababbabaaaaabbabababbaaaabbbabaaaabababbabbbaabbabbbabbaabbabaaaaaaaaabababbbabbabababababbabbaabababaabbbbabbaaaaaaababaabaaaaaaaababbabbbbabbbaabaaaababaabbbbaaaabbbaaaababbbbabbabbaaaabababbabaabbaabbaabbababaaababbabababbbbbabbabbbaaaaabbabbbababaabbaabaaaabaabaaaaabbaaabaababbbabbbabbaababbbabaabbbaaaabbabaaababbaaaaaaaaabbaaaaaabbabbbbabbbabaaaaabababaababbaaabbbbbabbbbaaaababbbabaaaaaabbaabbaabbbbbaabbaaaababaabbbababbabbbaabbaaabbbbaaaaaaabababbabbabaaaaaababbbbbaaaaaabababaaabbbbbababaabbbbaabbababbabbbbbaaababbbaaaabaabaababbabbbbbbbaaaaaabbbaabababbbbbabbaaaabbabaaaabbaabbbbabababbabbbabbaaabaaaaaabaabbaabaaaabababaaabbaaabaababbabbbabbaaabababababaabbbaaabbaaabaaaaabbbaabaabaaabaabbaaaabaaabbbbbaabbbaaabbaababaabbbbabbbaaabbaaabbbbbbbbabbbabbaabbabbaabaabbbbabbbabbabbbaabaabababababaaaaabababbaaaaabbbabbaaabaaaabbabababbabbabbbabbabaaaabaababbababaaabaaaabbbbbbbaaaaabababaaaaaaaaaaaaababbbaaaaaabaababababaabbabbaabaaaababbbaaabbaaabbaabbaabbaaaaabbaabbbaababbbababbababaababbbbbabbbbaaaabababaaaaaababbbabababbaaaabaabbababbbaabaaabbaaaaabbbbbbabbaaabbababbbabbababababababbaababbabaaababaaaaaabaaabaaaabaabbbbabbbbbabbbbbabbaabaaababbbaaaaaababbaaabaababbababbbbabababbbabaaabbaabbabbbabbbbbbbabaabbbbbabaabbababbbababaabaaabbbbbbbaaabbababaabbbbbbbbaaaaabababbabbbbaababbaaaabbbbbbabaabbabbaaaaabaabbbaababbbabbbbabbbbababbaabaaaaabbaabbaaaabbaabaabbaabaabbbaaaababbabbaaabbabababbabbababbabaabaabaabbbabbbbababbaaaababbbaaabaabbabbaababaaabbbbaabaaabaaabbbbabbbbbbbbbbbbabbababaaaabbbaabaababbaababbababbbbaaabaaabbababaabbbbbbabbabbaaaaaaaaaaabbbbbbbabbbbaabbabbbbbbabaaababaabaabbbbaabbbabbaabaaaabbababbbabaaababababbaabbbaaaaaabbbabaaaabababaaabbbbabbbababaaabbabaabbbaaababbbaaaaabbabaaaaaaaaabbababaaabbbabaabaababbbaabbbabaabaabaaaabaabaabaaabaaaaabbbabbaabaabbaabbbbbabbabbabaabbaabbbbaaaabbaabbbabaabbaaaabaababaabbabbbababaaaaabbabaaaaaabbaaabbaaaaaaabbbbabbbaabbaabaaaaabbababaaabbabaaabbbabbbaabbbabaabaaabbbbbbbbababaabaaaababababbbaabbbbababbbbaabbbbbbabbbabbbabaaaaabbaaabaaababbabaaaabbabbbbaaabaaabbbabbabbbaaaabaaabbbababbbbababbaaabaabaaaaaaaabbbbbaaabbaababbbbaaaabbbabbaaabbbabbbababbaabbbbabbabaaabbabbabaababbbbbabaaabbaaaabababaabbbbbabbbbbbaaabbaabbbbbaabbabaabaabbbbbaabbaabbabbbaaaaabbbabbbabbaabaaaabaabbbaaaabbabbbbabbaaabaaabbbbbbbababbaabababbbaabaaababbbabbbaaaaabaabbaaabbbbbbabbbaaabaabaaabaabbbbbabaaabaabaababaabaaabbabbbaabaaabaaabbbabababbaaababaaabaaaaaababbaaaabaabababaaabaaabbaabbbabbaaaaababbbbaabbbbbbabbbaabbbaaaaabaaaaaababaaababaaabaaaabaaaabaababbbabaababbabbaaabababaabaaaabbbbbbbbbbbababbabbbbbaabbaaaababbabbabbbbaaababbbaabbaaaaababaaaabababbabaaaababbbbbbaabbaabbbaabbaaabaabaaabbabbabbaaaaaabaabababbabaaabbbbbbbbbabbabaababbaaabababbbbbabaaababaabbbabbababaabbaaabaaabbabababaababbbbbbbbbaabaabbabbbaabaaabbababbaaaaaababbaaaaaabbbaaaaaaababbbabaaaaaaaaababbabaaababaabbbbababaaaabababbaabbaababbbaaaaaaaaabbaabbaababaabbaabaaabbbbbabbbaaaababbabaaaababaaabaaaababbaaaaaabbbbbaabaaababbababbbbbbabababaaabaabbbaabababbbbaabbabbaabaabbbbabaabbabbaaaaabababbabbaaabbbbabbaababbbaababbaabbababbabbabbbababbbababaabaabaabaaabbbbaaabaaabaaabbaabbaaababbababbabbabaaabaabaaaabbabaaababaababababbabaaabbbababababbbaabbbbabbaaaababaabaaabbbbbababaabaabbbbbbabbbabaabbbabaabbbabbbaababbababbbababaabbbabbaabaabbbbbbababbabbbababbaaabaababbbbbbbbaabbaaabbbbaababbaaabaabbbaaaaabbaaababbbbaabaabbbbababaaaabbaaabaabaabbababbbbbababbababaaabbaabaaaaaaaabababababbbabaabbbaaaabbbbbabbabbbbbababbbbbaabbabaaaaaabaaabbbbaabbbbbabaaabaabaabbbbbbbaabbbbabbaaabbaaabaaaababbbbbbbababbbabaabbbbbababbaabbabbbbaababbaabbaababbbbbaaabaabbbaabaaabbaabbaababaabbbbaaababbabbbbbbbaabbabaabaabaabababababaabbbbababbaaabbabbbaaabbaababbbababbbbaabababbaaabaababbaabbbabbbaabaaaabababababbaaaaaabbaababbbabbbaaaaabaaabaababababbbaaaababbabbabbbbbaabbbaaababababbbaaababbbbbabbaaaabbbabbbababbbabbbaabaababbbababababaabbaaababbbbbbabaabbaaaaaababaaaaaaabaabbbbbbaabababbaabbaabababbbabbbbabbbbbbabbbbaabbabaababbababaaaaaabaabbaaabababaaabbbabbababbbbabaababbbbbbabababbbbbabababaaabababbbbbabbaaabaaaaaaaaaaababaabbbbbbbbabaaaabbaaabababaaabababbbabaaabbaabbabbbababaaabaababbbbbaaabababbbbbbaabbaabbbbaabababbbaabbaabbbbbbbbbaababaabaaabbabbaaaabaabbbaaaaaaaaabbbabaabbabbaabaababaababbabbbaaaabbabaaaabbbbbbbabbbbbbaabbbbaababbbbbbaabbbbaaaaababbbbabaabbaabbabaabbbabaabbabababbaabababababbbababbaaaaababbabbabbaabbabaaaaaaabaabbabababbbaaaaaababaaaaabaabbabbbabbaaaaabbbbaabbabbbbaabbbbbaabababbbabbabbbbbababbbbabbabaabbaabbbabbbbbbbabaabaaaaaaaaaaaaaaaababababbabababaababaabbabaabbaaababaaaaaaaabbbabbababaabbbbbabbaaababbaababbabaaabbaabbbbbaabbbbbbbbababbababbbbbaabababababbbbbaabaabaabbbabbaaabaababbaabbbbbaabbbbaaaaabbabbbbaabbaabaabaaaababaabbbaaaaabababbbaaabbabababaabbbabbbbaaaaaaabbbbbbaaababaaaabaaaabbbbbbbabaabbaababbbbbaabbbbabbaabbbabbbabababaaabbabaabaaabaabababbbabbabaabbbaaaaaabbbbabbbaabbbababaaababbbbabaaababbaaabbbbabbabbaaaaabbbabaaaaaabbbabaababbaaaababaaaabaabaabbabbaaababaaabaabaabbabbbaabbababbbbaababbaabbabbaaaaabaabababaaaabbbaaaaabababbaaababbaaabbbbbaaaaaabbaaaaabababbbbbabaaaabaabbbbbabaabbbaaaabbaababbaaabbabaabaabbabbbbabbaaabaaabbabbabbaaabbaaaabbbbabbabbaababbaabbbabaaaabbaaaabbaaaaaaababaabbabbaaabaabbbababbaaaaabbbaaabbaabaababaababaababaababababbbbbbabaaababbababbababaaabbbaabaabbaabbbbaabbaaabaaabbaabaabbaaaababbbabbaaaabaaaaaaaaaaaabaaaaababbababbabbbaaabaabbbabbbaabbbbabbbabbbabbbbbbaaaaaabaaabbaabbabbbbbbbbbbbabbbabbabababaaaababbbbaaabbbaaababbabbbbbabbbbabbababaababbabbaaababaabbaabbaabaabaabbbbaabaababaabaababbbbabbaaababaaaababbababbbbbabbabbbbbaaaabbbaabbaaaabbbbaababaabbabaababaaabbbbbbaabbabbaababbbaabaabbbbbbbbbaabbaabaaaabbaabababaaabababaaaababaaaaaaaababbbabababbabbaabbbaabbbbababbbaaaabbaabbaabaabbaabbaabbaabbabaababbabaaaaaaabbbbbbaaabaaaaabaabbaaabbbbaaababaabbababbbabbbbababbbabbbaabbbabababbbaaabaabbbabaabbaabbbababaaaabbbbbabaabbaaaaabababbabbbaaabbababaaabaabbbaaabaaabbabbaabaabaaaabbaabaababbbbabaabbbabbabbbabaaabbabbbabaaaaabbababbaaabaaaaababaabbabaaaaaaaabababaaabaaaabbbbbaaabbbbbaaabbabaabaaababaaabbbbabaabbbbbabbaaaaaaababbbbbbbabbaabaaababbaabbbbaaabaabbabaaabaababaabbbbbbaabaababbbaabbaabaabaaaabbaabbabbaabbabbaabababbbbbaababaabbbbabaababbabbbbaaaaaabbbbbbabaabaaabbabbbabaaabbaaabaaabababbaaababbabaaaabbbababbaaabbabbbbbbbabbaaabbbbbbbbabaaaabbaabaabaabbabaaaaaaabaabbaaaaabaabaaabbbaabbaabaabbabbabababbbabbaaaabbbaaaabbababbbbaaababababbbabbabbbbaabbaaaabaabaaababbbabbbbabaaabbabaabaababbababbaabababbbaaabaaaaaabaaabbbbbaabaaabbbbbbbbabaabbaabbbbaababbaababbaabbbbaaaababbbaaabbbabbbbbaabababbbbbbaabbaaababbbabbbbabaaabbababbbbaaabbaaabbaababbabaabbabbbbaaababababaabaaaababbbbabbaaabbbababbbbaaaababaabbbaabbbaabbbbaaaaabaababbabbaabbbbbaababbbbabbaaabaabbabbbbbbbaabaaabbbaabbababbababababababbababbbbbbabaabbbaaaababaabaabbababaabbbabaaaabbbabababaaaaaabaabbaabaaaabbaababbababaaaababbaaabaababbbbabaabbababbbbbbbabbabbabbababbaaababababbabaaabaaabaaababbababbbbaaabbbbbabababaabbabbaabbbbabbbbbbabbaaaaaaabaabaabbababababbabaabbabababbaabababbaaabbabbbbbaaababbaabbbbbbaabbaaaaabbbbbaaababbaaaabbabbbaabbbaabaaabbababaabaaabaababbaababbabbababaabbaabbbaabbabbbbaaaaaaabaaaabbbaaaabaababaabbbbbbbbabbbbabbbbaabbbbbbabaabaabaaaabbabbababaabbaabbbabaabbbaabbbbaaaabaaaabbababbaaaabaaababbbaabaabbbbbabbaaababaababaaabaabaababbaababbaabbabbabbbbabbbbbbbaaaabababbaababbbabbaaaaababbbaabababbabbbaaaaaaaabbbaabbabbbbbbabbbabbbbbbabbabbabbbabababaaabaaaabababaaabababaabbaaaaaabbbaaaaabaaababaaaaababbbabbababaabbabbbaaabaababaababbbbbabbaababbaaababbbaaabaabbabababaaaabaaabbababababaaabaabbbabbbbaabbabbbbabbbbabbaabbabbabbaababbaabbbaabbabbabababbbbbababbbbabbaabbabaaaaaaaabbaabaabbaabbbabaabbaabababbaabbbaaaabaabbaaaabaaaabababbbbaaaabaaabaaaabaaabbaabaaabbbbbabbaabaaabaabbbbaababbaaaaababaaabbaabababaaabaababaaaaaaabbabbbbabbbbabababbbaaaaababbbabbbabaaabaababbbbbbabababbaaabaabaaaabbabbabbbbbbaaabaaaaaabbabaaababbbaaaaaaabbbbbbabaaaaabbbbbababbbbabbbbaaabbabaababaabababbabbbbaabaababbaaaaaaaabbbbbbabbbbbbbabababababbaabbaaabbbbbabbaaabbbbaaaaabbaaaaabbbaaabbbbabbabbbaabaaaabbaabbaaababbbbabaaaabababaabbaababaabbbbbbbbbbbbbbbbbabbbababbbbbabaaaaaaababbbaabbbbbbaababaaabbababababbabaabbabaabbaabbaaaaaabbbaababbbbaabaabbabbbbbbabaaabababbbaababaaabaabbbabaaabaabaabbaaaaabababbabbbbaaaababbabbaaaababbaaabbabbababbabbaaababbaaabaabbbaaaabbabbababaababaaabbbabaaaaaabbbaabbaabbbbaaaabbbbbaabbbbabbaababaababbabbbbabbbbbabbabbabbaaabbbaaababaabaabbabbbbbabaaaabbbbaabbbbaababbabaabaabaabaabbbababaaabaaaaaaabaabaabaababaaabbabababaabbbbaabbababbbbbbaabbbababbaabbbabbbabbbabbaabaabbaaaaaaababbaabababbbbaabbababaaabbabaabaaabbbababbbbbbbabbabaabaaabbbaabaaaabbaabbbbaababaaabbbabaaabbaabbbbababbabaaaaaaabaaaabbaabababbbabababbabbabbbaabababbabbbababaaaabaabbbbababbabaabbaaabbaabbbaaababababbaabaaaaabbabaaababbbbbaabbbbbabaaaababbbabbbabbbababbbaaaaaaabababbabbaaaaababaaaaababbbabbbabaaaabbabbbababbabbbbaabbbabbbabbaaaababbaaaaabababbbbbaababbabaaabaabbbababaabbabaaaabaaabbbababbbbababaabbaabbbbbbbbaababaabaababbbaabaabbabbbbabaaabababbaabbaaabbabbaaabaabbbbabbbaababaaaabbbabbabbaabbabbbaabbbaabbbbaaaaaabaabbbbbabbbababbabbaabaaaaabbaaaabbbbbaaabbababbaabaabbabaaaaaaababaaabababbbabbaaaaabaabbaababbabbbabbbaabbababbaabbbabbbaabbaaabbaabbabaabbabbabbbbaabbbaabbbbaaaaabaabaaaabaaaabbabbbbaababbbbbaaaababaaababaabbbabaaaaaaabababbabbaabbbabbaaaabaabaaaabbbabbaaabbbababaaabbaaaabbabaaaaaaaabbaaaabaabaaababbbaabababbaabbaaabbbaababbaabbabaabbaabbabbabbabaaabbbbbaaabaabbabaabaaaabbaaaaaaaaaabbbababaaabbababbabaabbabbaabbbbbabbbbabaabaabaaabbaababababbaaabbbbaaaabbabbbbbaaabbbbabaabbbbaaababbbbaababababbabbbbbaaaaaaababbbabaaabbbaaaaaaaababaaabbbabbbbaabbababbbbabbbbabbbbbaaaabaabaabbaaabaabbbaaabbaaaabaaabbbabbbbbbbabaaabbaabbbaaabaaaaaaaaaabbabaaabbbaabaaaababbbabbbbabbabbbbabaababbbabbabbaabaabbabbabaaabbaabaaaababbbabaababababaababaabbbabbababaaaabbbbbbabbaaabbaaaaaabbbababaabbbbbbbbababbbabbabbabbabaabbbabbbbabbaaaaabbabaaaabbababbaaabbbbabbabbbbaaabbabaaaaaabbbababbaaaabbbbbbaaababaaabaaabbbbaabbbababaababaaababaabbaabbabbbbbaabbbaaabbbabaabbbaabbaababbbaaabbaabaabaabaabbabbbabbabaababaabbabbbaaaabbbaabaabbbabbbaaaababbbaaabaabbabbabaabaabbaabbbbabbababaabaaabbbaaaababbababbbabababbbbbbabbaaaabbbaabbaaaabbbaababbbabbabbaabbbbabaabbbabababaababbabbbbbaaaaaabbbaaabbbababaabbbabaaababbbababbabbaabaaaaaaababaabbbabaaaaababbaaabababaababbabbbabbbbbbaabbbabbaabbabbbaaaabbbabbbbbbbbaabbabababbbbaabbaabbbbbbbbbaabbbbabaabbabababbbbabaabbbbabaabbbabbabbaaaababbaabbbabbbabaaabbaaaabaaaaaababbbabaababbbaabaaabbbababbbaabbaabbabbababaabbaaaabbbbaabbabababbbbbbbbaababaabababbbabaaaabbabbaaaaabbbbbbbaaaaabbbbabaabaaababbababaaabbabbbabbbbbbbbabaabbaaaabbaababbaaabbabbbaaabababbaabababaaaabbababaabababbbaabaabbbaaaabbaaaabaaababbbabababbabbaaaaaabbbaaaababaaabbbaabaabbbbbbbaaaaaabbbbbbabaababaabbbbabaabbbbaabbbaaaaaaabaaabababbbbbaaaabbaaaabbabbabbaaabaaabbabbaabbbaaaaaabbbabbabaabbabbbaaabbabaabbbaabbbabaaabbbaabaababbabaabaabbababbbbbabbaaabaaababbbbbabaabbbbbaaaababbabbabbbbaabbbaababababaaabbaaaababbababaaabababaabbabaaabaaabbabaabbabaaabbbbbbbaaaaaababbbbbaababbaabaaabbbaabaabbaaabbaabbbbaabaaaabbbabbbbbbabaabbaababbabbababababaabaabaababbbbaaababbbbabbbabaaaaaabaaabbaabababbbbbaababaababbbbaaaabaaabbbbaaabbbbbbaaaabbbaaababbbaababbbbaabbaaabbaaabaabaaabababbabaabbbbaabbbaaabaaabbbbbabbbbaabbaabbbabababaaaaabbabbaabaababaabaabbbbaabaaabbabbaabaaaaaabaaabbbbabbbababbaabaaabbabbbbaaabaababbbaabaabbaaabaabbabaabababbabbaaababbabbabababbabbbabbbaabaabababaaababaabbbabbbababaaaaabaabbbaabaaaabbbbbaaaaaaaaabaabaabaabaaababbabbbaaabbabbabbbabaabbaaababbbaaabaabaabbbaababbbaaabbbaaaabaabbbaabaaabbabbbaabaaaaaababbbbbaabaaaababbaaaabbabaaabbbbbbabbaababaababbababaababbaaabbabbbbbbaabbbbbbbaabaaabbabaaabbbbbbaabbaaaababbbbbbaabbbaabaaaabbabbabbbaabbaabbbaaaabbbbababababbbaaababbbbbaaabbabbbaaaaabbabbbbbbbbbabbbababbbbbaabbabbaabbbbbabbabbaabbaabaabaabbaaababbabbaabaaaaaaaaaabaabbaabbbbbabaaaaababaabaabaabbaaaaabbabbbbaabbabaaababbabbbaabaabbababbbbbabbbabbabaaaabbbabbaaaabbbbabaaaaabbababaaaaabaabaabbbabbababaaabbbbbabaabbaabbbaaaaabbaaaabbababbbbbaabaaaaaaabaaabaabaabbaaabaaaaabbbbbaabaaababaaaababbabaaabbbbbbaabaaabaaababbaaabaaabaababbabaaabababbbbbbbbaaabaaaaaaaabaabababaabaaaabbbbabababbaaabbabaabbbbbabababbababababbaababbbbbbabbabbbaababaabbbabbaabbaaaababaaababaaabbbbbbbbabbabaabaaabbaabaaaabbbbabababbabaaaabaabbbaaaaabaababbbaababaaabbbbbababbbabaababbaaabbbbabbbaaababbbbabbbbaaaaaababbaabbaabbbaababbaabbbaaababbbbaabbabaaaaabaabbbbbbaabaabbbaaaabaaaababbbaabaaaaaaaaaabaaababaaaabbbbbbabbabaaaabaabbbbbabbbababababbbaaaaaaabbbbbabbbaabbaaaaaabbaababaaabaaabaaaabbabbaabbbaababbaaaababaabbabbbabbabbaabaabbababaababaabbaaaaabaabbbbababaabbabaaaabbbabbbaaaabbaaabaababaaaabbabbabababbbbaaaababbbbbbabbbbaaaabbbbbababbaabababaabbaaaabaabbbaabbaaaaaababbaaabaabbaaababbbabbbbaaababbbbbbbabbbbababbaaaabbbabbabababaabbaaaabbbbbabbaaaaabbbbaaaaaabbbbbabbababaaabbaaababaabbaaaaaababbbabbbabaaabbbbaaaabbaabbabbbaaabbaabbabbbabbaaabaababbbbbbbbbbbaabaababaaababababbbbaabaaaabaabbbabbaabaabbbaabbbaaaaabbaaaaaabbbbabaababaabbbaabbbabbbbabaaaaaabaaabbabbbbabaababbbabaabbaaababaaaaabbbbbaabbbaabbaaabbbaabbbbbabbbbbabbbabababbabaabbaaaaabaabbbaabaabbaaaaaaabbbaaabbbaaababbbbabbabbabbaabababbaabaaabbababababbabaabbbbbbbabbaabbaaabbbabbbbbaababbaaaabbabbabbbaaababbbabbbbaaaabaaaabbbaaaaaabababbbbaaaabbaaabaaabaaaababaabbbabaabaaabbaabbbbabbbbaaaaabbbabbbabbabbbabbbaaaababbbbbbabbbbababbbaabababbbaaabababbbaabbaabaabbbaabbaabaabbbabbbababbbababbabbbbbaaabbbbbaabbbbaaabbbaabbbbbbbababbaabbaababaabbbaabababaaababbbbaaabaaabbaaabbabbaabaabbabaababaabbbbababbbbaaaabaaaabaabaabaaaaabbabbabbbaaabbbbbabbbbbaaabbbabbabbaaababbbbaaaabaabaaabbbaaaabbababbbabbbaabbbaabaaabaaabbbbaabbaabaaaabbbbabbbabaaabbbababbbbbbbabbbaabbabababaaaaaaaaaaababbababbaaabbaababbabababaaaaaababaabaabaabbabaababbabaaaaaabbbabaababbaabababbaaabbbaaabbbbbbbbabbbabbbbaaaabbaaaababbbabbbaababbbbaabababbbaaabbbabbbabaaaabaaabbbbbaaabbaabbabaabbbababaaaababbbabaabbaababbabababaaabbbababbaaabbababbbbbabbbababbbabaaaabaaabaabaaabbaaabbaaabbababbbabbbbbababbbabbababaabaabbbabbbababababaababbababababababbbaaaabbabbababbabaabbbabaabaaabaababaaaabbbbaaabbbbabbaaaaaaaababaaababbabaaababbbbbbaabbaababbbbaaabbabbbaaaaaabababaabbbaaaaabbabbaaaabbabaabbabbaaabbababbabaaaabbbaaabbbbbbbabababaabaabaaabaabbbbbbabaababababababbbaaabaabbbabbbabbabbbabbabbaaabbabbaaabbaaababaabaabbababbbbabaaabbbaaabbabbbbabbaabbababbabbbbbbbaaababaaabbbbbbbaababbaabaaabaaabaaababbbbbbbbabababaabaabbbaabaabaaaabbbaabbaaabaaababbbaabababaaabbabbaabababababbabbaababaababababbaaaababbbbabbbabbaaabbbbbbabaaaaaaabbaaabbababbaabaababaabaababaababaaabbaababbbaabbaabbbaaabbabaabaabbbbbbbbbbbbbbabbbbaabbabbbaaaaaabbaababaaabbbbabbababbabbaaababbababbbbbabbaabaababaababbaaaaaabaabaababaabbbbbabbbbababbabaababbbbbbaababaaaaaaaabababaabbaaabbbabbbabaaababbbbabbbbaaabababbbbbbabaababbabbaabbbaaabbabbaaaaaaabaabbbbbababbabbbbabaaabaaababababbaababbbaaaaaaaabbabbbaaababbabbabaaabbabbbaabbabaaaaaabbbabbaaaabaabbbabbabbbbbaabbbaabbaaaababbbaabababaabaaabaaababaaaabbaabaabbaabbbababbbaabaaabbababbaaababbbaaaaabbbaaaaaaabbbbaabbbabababaabbbbbabaaaabbaaaaaababbbbbabaaabbababbbabbabbbaaaabbabbaabaabbabaaaaababbabbbabaabbabbabaabaaaabbbaaabbaaababaaababaaaabaaabbaaabbbbbabbbbabbbaaaaabbabbbbbbabaaaabbbabbbaaaabaabaabbbbbbababaaababbbaaabbbababbbabaaaaabababaabbabababaaababaaaaaabbabbabaabaabbabbabbababaabababaaaaababaabbaabbaaaaaababbbaabababbbbbabaabababaaabbaaaabbbabaaabbabbbbabbabaabbbbbaabababababaaababaabaababbbbaaaaabbbaabaaaabaaaaaaabbababaaababaababaabaabbbbabbababbaabaabbbbaaaabbaabababbbabaaababbbaabaaabbbbaababbbaaabaaaaaaaabababbabbbbababbabbaababbaaaaaabbabbaaabbbabbbaabbaaabbaaaaaabaabaaababbaaaabaabbaababbbbbabbaabbabbbaabbbbabaaababbbabbabaabbbabbaaaaabbabaaababaabbabbaaaababababaaaababaaabbbbbabbabababaaabbaabaaabaaabaaaaaabbbabbabababbabaaaabbbabbabababbbaabbaaabaaabbbbabbbbaaabbbbabbbbabbbabaaababbbaababbababaabbbbaaabaaababbbbababaaaaabbbbbbaaabbbaabbababaaabbababaabaabaabaababbababaaababababbbbbabbbaaaabaaabababbbabaabaabbabaabbaabaabbbabbbaabbbbabbaaabbaabbabababbbaaabbaaaaaaaaaabbbbabbbaaababababbbbababbbbabaabbbbbabababbbbaaaababbabbaaababababbaaabbaabaabaaabaabbbbbbbabbaabaaaaabaabbabbaaaaaabaaaabbbbaaaaaababbabbaaabaabbababbaaaabaababaabbbaaaababaaabbbaabbabbabaabbaabbabaaaaaaaabbbbbaabbaaabbbabababbaaaaaabbababbabbaabbbabaaabbbbaabbbababbbbbaaaabbbaaaabaaaaaaaabbbbbaaaabbabbbabaababbbbbbbbaabbaabbaaaabaabaabbaaabaabbbbabbbbaaaaabaaaabbbabbaaaaaabababbabbbabbabaaaababbaaaaabababbbabaaaaabbbbbbaaabababbaaabbbabbabbbbaaabbbbbaabbaabaabbaaaababaaaabbbabbbaaaaabbbabbbaababababbaabaabbaaabababaabbabbabbabbbaabbbbbbaaabbbbbbbbbababbaaabaabaabbababaababbbabbaabbbaababbbaabaaabaaaabaaabbabbaaababbabaababaaaaaababaabababbbbbaabbbabbaaaabbabbaabababbbbababaaaaabaaababbaabaabbaabbabaaabbbbbbabaaaabbabbaaabbababbbbabaaababaaabaaaabbabaabaaaaaaaaabbbbbbbbbbbaababbabaabaaaaaabbaabaabaaaabbbbbbababbabaabaabbbabababaabaaaaaaabbaabababababbabaaaaaaabbaaaabaaabbaabbaaaaabbbbabaaaaaaaabbbababaabaaaaabbabbbbaaaabaabbbabbaaaaabbabaaabbabbbbababbbbbabababbaaabbabbbbaabbbabbabbbbaaabbabbbabaabbabbbabaaaabaaaaabbababbaaabbbbbabbbbabbbaabaaabbbabababbbabbbbbabababbbaaaabbabaaaababbbbaabbaabaaaabaabbabaabbaaabaaaaaabaaababababbbaabbabbabbbbbbaaaabaabbbbabaaabbabbbabaaaaaaaaabbabaaaabaabababbaabbbbaaaaaaabbabbbbabaaabababaaabaaaababbbaaaabaaaabbaaabbaaaabbbabbbbaababbaaabbbabbbaabbabbbabababbbbbbbaabbaabababbabaabaaaaabaabaaabbaaababbbababaaaaaaabbabbabbabbabbabaabbabbbabababaaaaaabbaabbaaababbababbbbbbbbabaaabaaabbbbbabaaaabaabbaabbbaabbaababaaabbbbabbbabbbabbaabbbbbbbbabbabababaabbaaaaabbabbabbabbaaaaaabaaabbbbbbbababbabbbaaaabbbbbbbbbbbbbabbabbbaaabbaaaaaabbbaababbbaaaababbabbaaabaabbaaabaaabaababbbabbaaabbabbbbbaaabbbbaaabbbaabbbbbabbbbabbbaaaabaaabaabbaaababbaaaaaabbaaaababaabaabbbabbbabbbbbabaabaaaababbabaaabaababbbbbbbabbbbbbbbbbbabbbaaabbabaabbbabaabaaaaaabbabaabaabbaabbbbbbbbbbaabbbbababababaaaaaababbbababaabbaaaabbabbbabbaaaabbbbbbbbababbbaaabbbabababaaaabaabbbbbbababaababaabbbbbbaabaaaabbbbababaabbbaabaababbaabbaaaaabbbbababbbbaababbbbbbaaaaababbababaaabbbbababbabaaaababbababbaaabbabbababaabbbabbaabbabaaaabbaaabbaabbbbaabbabaabaaaaabbbbbbaaababbbaaabbaaabbbbabaaababababbabaaaabababaabaaaababbbbababbaaaabaabbbbabaaabbabbbaabababababaaaaaabbbbbabbbbabaaababbbababababbbabaabababbaaabaabababbbbababbbababaaaabbbabbaabbaabbbbbabbabaabbbbabaabaabbabbbbbaabbbbbabbbabbaaabaaaaababbaabbaaabbaabbababbaabbbaabababbbaabbbaabaaababbbabababbaaabbbaabbabbbbabbabababbbbbbbabababaaaaabbabaaaaaaaaaabbaaabbaaaaabaaaaaabaabbaaababbbbbabbaabbaababbababbababbbaabaaaaaabbbabbabbbaaaabbbbaaaaaaababbabbbababbbbababaababbbbabaabaabaabbbabbabbbbabbaaabaabbababaaabbbbabaaababbaabbbaaabbaaabaabaaaaaaabbaaaaabbbabaabbaabbbbabbaababbabaaababaaaaabbbbababbbabaabbaabababbbaabababbabaababbaabaaaaabbbbaaabababbbbbaabaababaaabaabaabbaaaabaabbabbbbaaaaabaaaaabbbbabbbbbbbababaabbabaaababababbbbbbbabaabbbbbbbbbababbaaaaabbaabbaabbaabbaabaaabbbabbaaaaabbbabababaabaaaaaaaaabbbbaaabbaababababbabbbabaaaaaaabbbaaabaabbabbabbaabaaabbbaabbaababaababbaaabbbabababaaabbbaaaabbaaaabbabbaaabaaababbaaabaabaaaaababbbbabbaaaabbaabbbbbbaababbbababbbabaabbabbbabaababaaababbbbaabbabbbbbbaababbaaabaababbaaababbabaaaabbabbbbababbaaababaaabbbabaababbbaaabbaaabbaaaaaaaaabaababaabababaaabbaabbababaaababbabaabbbabaabbaababaaaaaabbababbaabbaabaaaaabbabbbabaabbbaabbabababbabababbbabbaabaaaaaaaaaabbabbababbaaabaabaaaabbbabbbaaabbbaabaaabbbabaabaaaabbbaaaabaabaabababbbabbbbbabbaaaaabaababbbabaaababbbbbbbabaaabbbabaaaabbaabbbbbabbbbbbbabbbbbaabbbbababaaabaaabbbbbbbaaaaababaabaabbabbababbaaaaabbbbabbabbaabbbbabaaaabbbbabbbbbbaababbbaabbabbaabababbabbbbbbabbaaaabababbbabaabbbaabaaaaaabbbbbbbabaaabaabbaaaababaaabbaaabaabbbbabbbbbababaababbaabbaaaababbbbababbaabbabbbaabbbabaababbabaabbbabbabaaabbbaaaabbaaaabbbaaaaabbbaabbbbabbaabbbbabbaaaabaaababaaaaabbabaaabbbabbbbaabbbbababbaabbbabbaaabaaaaabaabbbabbababbbabaaabbabaaabababbabbbbabbbababbabaaaabbaaaabbbaabaababaaaaaabbbabaabbaabaaababaaaaaabaaaaaababbaabbbbbaaabbbaababbbbbbbaabbbbbaababbababbaababaabbbbbbbabbabbaabbbbaabbbabbabbaaabbababbaabbaaabaaababbbabaabaababbababababaabbabaaaabababaaababaaaaaaaabbbaabbbaababbbbbbaababbaaabaaaabbbaabbabbaaababbbabbbaabbabaabbbbbabbabbabbbabbbaabbbbaaaababaabababbbbaabbaaaaabbbbbabaabaabbabbbbabababbbbbbbaaabbabbbaabaabbbbbbbbaabbbaaababbbabbabbbababbbbababbbababbabbbabbabaaaaabbaabaabbbabaababbbbbaaabbbbbbabbaaabaabaabbaaabbbbbbbbbbbaabaaabaabbaaaabbabaabaabaaabbaababbbbabbaaaaabbbbbaaaaaababbabbbbaaaaaabababbbbbbaabbabbbbbbbbbbbbbbababbbaaaabbbbbaaaabbbbbbbbbaaaabbbabbabaaaaabbbaaababaaabbaaaabaabbabbaabbabbaaaaaabbaaabbabbbaaaabaabaaaababaaabaaaababaaabaaabbbbbbbbbabbbababababababaabaababbbbbabaabbbbbaabbbaaaabbbbbbbbbbabababaabbbbaaabbbbbbabbaaabbababbaabbaaabbabbbbbbbabaaabababbbabaababababbbbabaaabaabbaaabaaabaababababbbbbabababaaabbabbababbbbaabbbaaaabbbbbbbabaababababbbaabaabaabbabaabbaababbabbababbabaaaaaaababbbbabbaabaaaabbababaabbabaaababaaabbbababaaabababbbbaabbabbbabaabbabbaabbaaabbaaaabbaaabbbaaaaaaaabbababbabbababbbabbbbbbabaaabaaaaabaaaaaabababbaaaabbaaabaabbbaaaabbbaaabaaababaabaaababaababaabaaaaabbaabbaaaaababaaaaabaabbaabbababbaaabaabbabbbbabbababbbbbbaabbaaaaababbaaaabbaaabbbababbaaaabaaabbbbbabababbaabaabbbbbabbbaaababaabbabaaabbbabababbbbbaaaaabaabbabbabbbbbabbababbbababbabaabababaabbabaaaabbbabbbababbbbabaabbababbaaaaabbababaaaabbbbbbaaaaaababbbbbbbaaabbbbbabbbaabbaabbbaabbabbaabbbbaabaabbaababaaaabbaabaaaababababbaabbbabbabaaabaaababbabbbbbbabaaabbaababbbbabbaaaabababbbaabaaabbbabbaaabaaabaaabbaabbaaaaabbbaabbbbaabbaaaabbbbbbbbabaabbaabaabbbaabbbbaabbbbbabbaabaaabbabaababaabaababbbabbbbabaabbbabbbaababbbbaaabbabbaabbaabbaabbaaababbabbbababaabaabaaaaaaabbbbbbbbbbbbbababbabbaabbbaabaabaaaabababbaabbbbbabbaabaababaabababaaaaabbbaaaababbbbaabababaabbbbbababaababbaaaabbbaabaaaabababaababbaaabaaaaaaaaababbbabaaaaaaabaaabaaaaaabaabbbaaaabaabbbabbbaabbbabaaaaabaaaaaaaabbabbaabbababaababaaabaabbabaaaaabbabbaabababaabbaaabbaaabbabbabbbaabbaaabbbbaababaaabbbbbbbbbabbbbababbaababbaaaaabbaaaaababaaaababaabbbaaababbbbabababaabbaaaaaaaabbbbbbbaabbaaaaabaaaaaaaaaabbabbbbababaabbbbababbbaaabbbaaabbaabbbbbaabbaabaaabaaabbaabbbabbabaabbababaaabbaabaaababababbbaabaabbaaaabbabbabbaabbabbbbbbabbaabbaaababbabbabbbaaabbbaaaaabaabababababaaaaaabababbbbbaaaaabbbbababbbbbbaabbbaabbaabaaaaaaaaabbbaaabaababbabbbaaaaaaabbabbabbbaaaaaaaabbbaaaaaabbbbbabbbabbababbabbbaaababbbbbbaaaababaaaabbbabbbbbaababbbbbbbabbaabababbbaabbbabaabaaabaabaaaababaabbbbabbabbabbbaabaaababaaabbababaaaaabbbaaabaabbbaaabbabbaabbbbabbaaaabbbabbababbabaabbbababbbbabbbbaaabbbababbbbaabaabbbbbabbabbbbbbaaaaaaabaaabbabbabaaababaaabbbbbaaaaaaabbaaaabaabaaababbabaabbaababaaaabaaabaabaabaaabbbbaabaabbabbaabbaaaabbbbabbaaababbbbaabbabbbabbaabbabbaaaaaaaabaababbaabbbbbabbabaaaabaaaaabbaabbbbaabababaabaabbbbaabbaabbbaaaaababaaababbaaabaaaabbaababbbbbabaabbbabbbabababbbaabababbaabbabbbaabaaaababbbaaaaabaaabbabbbaaabababbbbbaaaabaaabbbabbabaabbbaaaaaaabaaaabaabbababbabaabababbabbbbbbbbbabbaabbabaaaabbaabaabaaabaabbabbaaaaaabaaabbabaaabbaaababbaaaaabbbbbbabbaabbbbbaaabbbaaabbbbbabbaaabbabbabbabaaabababababaabbbbaaaabaabbabbaaaaaabbabaabbabbbaabaabbaabaabaaabbababbbbaabaabababbbbbbaaaabbababbabbbbaabbabaabbbaaaaabbaaaaaababbbabbaaaaabaaabbaaabbbbaabababbaababbbababbbabbabababbbababbbaabbaaabbbaababbbabbaaaababaaababbaabaabbabbabbbbbbbbbaaaaababbbaabbaabbbbbaabbbbaaabbabaabbbbababababbabaaaabaabbbabbbbbaabbbabaabaaaaabbabbbbabababbbabbbaabbaaabbaabbbbabbbabbbbababbaabbbbababbbabbbbabbbababbbbbaabbbaaaabaaababbaaaaababbbbbabbbaabbaaaabbaabbbbababbaabbaaaabbbbbabbaaabbbaababaaabbaaaababbbbbaabbbabaaababbabbaabaaaabaabbbaabbababbbbabbabaaababaaaabbabbbaabaaabaaaaaabaaabbaaabaabbbbbbababaababaaaaaaaaaaababbaabbaaaabaaaaaabbbbbbbaaaaababaabbbbabbbbbbbabaaabaaabbaaaabaaabbbaabbabbabababababbabaabbabbbababbbbababaabbababbbaababbaababaabbbaabaaabbabbababbbbbaaaabaabbbbbabbbbbbbaaabaaabbaaababaabbaababbaabaabbabbbbabbaabbaaabaaabbbabbabbbaaabaaabaaaaaabbabababbbbaaabaabbbbabbabbbababaabbaabbbbbbaaabbbbabaaaaaaaaabaaabababaaabbabbbaabbbbaaabaababaabaaaaaabbaaaabbbbbabbaabbbbbaababbabaaabbbababaabbabaaabbbabaaabaaabbabbbaaabaababbbabaabbabbbbbaaabababbbbbbabaaaaabbbbbbabaaabaabbaaaaaaaababaabbbbabababaababbbbabbaaabbbabaabbabaabbaaabaabaabaababaabbaabaaabbbbbbbbbbaaaaabbbaabbbbbaabbaaaabbbaabaabaaaaabaaabaaaababbababaaabaaaaaaaabbaaabbababbaaaabbabaaabbbabaaaaabaaabaababaaabbbaababaaabaaabbbabababbababbbababbabaaaaabbbababaabbababbabababaababaaabbbabbaaaabbbbbaabbbabbabababbbaababababbababbaabaabbbbaaaabbaaababbabaabaaabbbabbabbaabaaaaaabbbaaaaabbabaaababababaaaababbbbabbabaaabbbabaaabbabbaabbbbaaaaaaabaaaabaabbabbbabbbbbbbbabaaaabbbabaabaabaababaabbbaabaabbaaabbaaabbabbaaaaabbbbbbbaaaabbbabbabbbbaabbbbbababaaababbbbbbabbbbaaaaaaaaaabaaababbaabbaabbaaabaaaabbbbabbbababaabbabbbbaabbabaaabaababbaaabbbbaabaabaaabaababbaababbabbbabbabbbababbabaababbbbabaabbaabaabbaaaababaaabaaabbababbbbbbabaaabbababbaabbbbbababababbbbbababbbbbbbbabbabbaaaaabaaaaabbabaaabbabaabaabaaaabbabababbaaababbaabaababbbabbbaaabbbbabbabbbbabbbaabbbabbaaababbabbbabaaaaaaaabbbaabababbbababaaabbabbbbbaababbabbabaaaaaababbbbabaabaabaaabbbbaaaabbbababaabbbaabaababaababbbbbbabbbabbabbbaaaabaababbbababbaaababaabaaaabbaabbbbaabbabbbabbbbaaaababbaaabaabbbaaabbaaababbaabaaaaababaaabbbbbbbbabbaababbbbbbaabbbababbabaabaababbabaabaaabbaaaaabbabbaaabbbaabababbbbaaabbaabaabbaaaabbbaababbabaaabbabaaaaababaabbbabbaabbabaabaabbbbbaabbabbaabbabbbbbbababbbabbbbbaaabbabaabbaababbbbbbbbbababbbaabbaaabbaababbbbbbabbbabaaaabaaaaaabbabbbaaaababaababbaabbbbbaabbabaabaabbbbbaaabaaaabbbabaaaaabbbbbbbbababbaaabaaaabbabbbaaaabababaababbaaababbaabbabaababbaaabbaaaaaaabbbabababaabbbbabbbaabbbbbaababbabbaababbbbbbbbaabbaabbbabbaaabaabaaabababbaabbaabaaabbbbabbabbaabbaabaaaabbbabbbaaaaabbbabaababbbabbaabbabbaabbaabaabaababbbbbbabbbaaaabbbaaabbabbaaababaabaabbbabbbaabbbabbbbabbaaaabaaabbababbbaaabbaaabaaababaabaaabababbaabaaaabbbaaabaaabababababbabaabaabbbaaaaaaaaabbbbaaabbaabaaabbabaaabbbabbabbabbbababbbaababbbaabaabbaababaaaaaabbbabaabbbbbbbbabaabbbbabbabaabaaabaaabababaaabbaaabbababbabaaabbaaaaabaabaaababbaaabaaaabbbbbbbbabbabbbabbbbbababababbabbabbbbbbaabaaaabaaaaaaaabbabbaabbaabbabbbabaabaaabbbbabbbabaabbbbbbbbbababaaaabababbbbbabababababaabbbbbabbaababaaaaababbaabababbbabbaababaabbabbaaaaaabababaaabbbbbbaaabbabbbaabaabbbbaabbbabaaabaaabaabbbbbabababaababbaaaaaabaaaabbabababbbabbbbaabbbabbababbabaaaaaaaaabbbabbbbababababbbababbbabbabbabbbbbababbbbbbababababaaaaaabaabbabababaaabbbbbababbbabaababbbbbaaababaaabbaaabbbbbbabbaabbaabababaaaabbbbaaabababababbbbaaaabbabbabbaaabbbababaababbaaaaabbaabaabbabbabbbbbabbbabbabaabbbbbbbbbbbbaaabbabbabaabbababbaabbbbbbababaaaabababbbbbbbbbbababaaaaaaababbbbbbabbbbaaababaabbbaabbaababbbabababaabbbabbbbbbaabaaaababaabbbbabaaaabbbaabbbaababaabbbbbabaabaabbbababaabbaababbabbaaabaaabbaaabababaabbaaaaaaaabbbabaababbaabaabaaabaabbaabaaaaababbbababaababbaabbbbababaaaabbaababbaabbbaabbaaabbaaababaababaababbbaababbbaaaababbbbbaaabbbbbbbaabbbbabaabbaaaabbbaabaaaabbbbbabbbbbabbaababaabaabaaabbbaaaaaabbabaaabaaaabaabbbabbabaaabbaaabbaaaabbabaaaaaabbaabbaabbbabbabaabaaaabbaabbabbabaaaabbabbbbbbbbbbaaaaababbaaababbaabbaabbbaaaaaaabbababbaababbabaabaababbababbabbabbbabbaaaaabaabbaaababaaaaaaaabaababbabaabbabaaaabbbaaabaaabbabababbabbabbabababbabbaabaabbbbaabbbababbabaabbbaababaaabbaabaaababbbbabbbabbaaabbaaabbbabaaaababaaaababaaababaaaababaabaaaaababbbbabbabbaabbbaaaaaabbabbbbbbaabbbabbaabbabbbbbaaaabaaaaababaabbbbabbbaaaaaaabbbbaaaaaabbaaabbbaaabbaabbbaabbbbabaabababbbaabaabbaaaaaaabaababbbbaaababaabbbabababbbbbbbbababaaabaaabbabbababaaaabababbbbaaabbbbaaabaababbaaaabbbaabbaabaabababababaabaabbabaaaaaabbbababbababbabbbbabaabaabaaaaaaaabbaabaaabbaabbbbbbbbbbaaaaaabbbabbabbbababaaaabbbbaabaabbaaaaaabbabababbabaaaaaabbbbbabbbbbabbaaabababbbabbbaaabbabababaabaaaabbbaaaabaabbbbbabaabbaaaaabbabaabbabaaabbbbaabbbbabbaaaabbabaababaabbabbbbbbaaabbabbaabbbbbbaabbbaabaaaaaababaababbabbabaabbabababababbababaaabbbabbabbaaababbbbbbbaabbaaabaabbbaabbabbbaabbaababbaaaaaaabbbbaaaabaaabbaabbababbbababbabbbbbaaaaabaabbbbbabbbaababbbaaaaabbbaaabaabaabbbbbbabaabbbbbababaabbabbbbababbbabbbbabbaabbaaaabbaaaababbbbaaabbaababaaabbbaababbabababaaababbbbabbabbabaabbbbbbbbabbabbabaaabbbababbaaaabbababbbaaaabbbbaaabaababaaabaaabaabaababaabbbbabbbabbbbbaaabaabbaaaabbaabaaaaababbabaaababaaababbbbbabbbabbabaababbaabbaaababbbbabbaaaaaabaaaabbbaaaabbaabbaaaaaabbbbabbababbbbbbbabbbbbbbabababbbbbbabbaaabbabbbbabbbbaabaaaabbaaaaaabbbbbbabaaaabaaaaaabbabbbabbabbaabbaabbbbabbaabaabbbabbaaaaaaabbbaaaaaababbbbbaaabbbbbbabbbaabbaabbbbaabbabaaaaaabaabbabaabbbbbaaaabaabaabaabbbababaaaabbbaababaababaaabbabbbbabaabbaaaaaabbabaabbababaaababaaaaabababbbbbabbbbbabababaaabbbbbbabaaaaababbbbabaaabbbabaaababbbbbabababaabbbbbbbaaabbbbabbbaabbbaababaabaababbbaabbababbbabaabaaabbbaaabbaaaababaaabbaaaaaababaababbbaabababbbbabbabbababababababaababbbababbaaaaaaaabbabaababbbaaabbaaaaabbababbabaaabaaaaabababbabaaaaabaaaaabaabbaabaabbababbaababaabaabbbbaabbbbbbbbbbabbbbabaaabababaaaabbabababbaaaabbaaabbbbaaaabaaabbaabaaabbabbbbbbbabbabababaaabbababbabaaabbbbbbbbaabbabbabaabbabbbaabaabababbbbaaababbaabbaabaabbbbabbaababbabbaabaaabbabaabbbbaabbbaababbaabaabbaabbbbaababbbbbabbaaabbbbabaabbbababaabbaabbaabaabbaababababaabbbbbababbbababbbaaaaaababbbabbbbbaabbaaaabbabbabaaabbaabbbaaaababaabbbaabbbbababbbabaabaaaaabaaababbbbbbbbabababaaaaaabaaaaaabbabaaaaaabbbbbbbbbabaabbbaaaabaabbbabbaaabbbbbbabbabbabababababababbbabbabbbbababbbabaabbbbaaaabbababbaababbabaabbbbaaaaaaabbabaababbbbbbbabbaabbaabaabaaabbabbbbbaaaababaabbbabaaabaaabaaabbbbbbbbaaabaabbabaaaaabaabbbbaaabbbbaaabbbabbaaabbbaababbabaaabbaaababbaabbbbabababababbbbbaabbaaabaaaabbaaaabababaaaababaabaaaaabbbbabababaabaaabababaabbaaaabbabbbbabaababaabbabababbbabababbaabaaabbaaaaabbaaabbabaababaaababaabaabbabbbababbbaaabbbaabbbbabababbabbabbabaaaaaabaaabbaabababbabbabbbaabaababaaaaabbabbbaababbabababababaababbaabaabaabbaabaaabaabbabbabbbaaaaaababbbaabbbabbaaababaaaaabbbaaaaaababbbaaabbaaabbabbaaaaaaaaaaaabaabbabaabababbbabbbbaabababaabbaabbbbabbabaaabbbabaaaaabababababbbaababbabbabbbaabaaabbbbaababbaaababaaabaabaabbbabbbababaabbbababbabbaabaabbababaabaabbbbaabbbbabbbbbbaaabbaabababbbbbbabbbabbaabaababbabaabaaaaaaaabaaabbbbaabbabbaabaaaabaabaaabbaaaaaaaabbaabbbabbbbabaabaabbbbaabbabbbbababbbaabbbaababbbbbbaaaababaabaaaaababaabbbababababababaabbaaaabbbbaabbaabaaababbaabaabababaaaabbaaabbbabaabbaaaabbaaaaaabbabbbaabbaaababababbaabbabbbabbbabbabbbbbabbabbbaabaaababbabbbaababaabaabaaaabaabbbabbaabbabbbabaabbaaabaabbbbaabbabbabbbaaaabbabbbbbbaababbbababaabbabaabbabababbbbbabbaaabbabbbbaaaabaabaabbbbaaababaaaabbbbabaabbabaababaababbbbabaaaaaaaaaabbababbbaabbbaaaaabbbaabbabbabbababbbbaabbbabbaabaaababaababaabaaababbaabaaabbaaaababbabbbaabbbabaabaababbbbaabbbaababaabbabaabaaaabaaaabababbaaabaabbbbbbabaabbbbaaaaaaaababbbbaaababaaaabaabbbaabbbabbbabbabbbabaababbababaaaabbabaabbbbaaaaabababbabbbabaabbbabbabbaaaababbaaababbabaabbaaabbbbabbbbbbbaaabababbabbbbababbbabbabaabbbbaabbabbabbbaaaaaaabaabaaabaaaabbbbabaabbabbbaabbbbaaaabaaababaabaabaabaaaaaababbbaaaababbaaaaabaababbbbabbbaabaabaabbaaabaaaabbbbbbabbbbbababbabbaaabababbbaaaabababaabbbbbbbabbbbbaaabbbbbbaabbaaaaaaabaabbbaaaaabbbbbbabbababbaaaabbbabbaaababbbaaabbbbaaabababaabaababaabaaabaaaaaaababaaabbaabbaabaabaabaababbbbbbbaaaabbbabbbbabbabbbbabababbabbaababbbaabaabbaaaababbaaabbbabaaaaaabbbbaabaaabababbabbaaabaaaabbabaabbabbaabaababaababbabaaaabbabbaabbaabbbabaaabaaabbbbaabbabbbbbabbbbbbababaaaaaababababaaabbabbabbaaaababbaababababbbbbabbbbaaaababaaaabbbbbbabbbabbbababbbababbabbaabaabbbabaababbbaaaababababaabbbaaababbaabbaaabaaabbbaaaabbaabbaaaaabbabaaabbbbaaaaabaaabbbaabaaabbabbbaaabababbabababaabababbbaaabaababbabbbabbbbbaabbabbababbbabbaaabbbaabbbbaaabaaaabbbbbabbabaabaabbaaaaabbbaababaababbbbaaaaaabaabbbabbaabaabaababbaaabaaabbbaaabaabbbbbbbaabbbabaabaaaaaaaaabbaabbaaaaaabbababaabbbbbbababbaababababbbaaababbaababbbbaaabaabaabaaaaabbaabbaaaabbababbababbbbbaaaabbaabbaaaabbbbbabbabbbabbaabaabaaaaabbabbabbaababbababbabaabaababaababbbbaaabbbabbbbbabbbbbbbbabbaaabbbababbbbbbaabbbabbbbbbbbbbbaababaaaabbaababbaaabbbbabbbbaaaabababbaaababbbaaabaabaaaabbbbabbaababbbabbabaabbbabbbabbbbaabababbabaabbabbaaabbbaabbabbbbbabbabbabbbaabbbbabaaabababbaabbaabbabbbaabbabbababaabbbabbbbabbbaaabaaabbbbbabaaaabbabbaaaabaaabbaabbbbbabbbbbbbbaabaaaaabaabbaabbaaabababaabababbbbabaaaabbbaaabaabaaabbaaaabbaabbaabbbbbbabababbbaabbaabbbaabaabbbaaabbaaaaaabaaaaaaabbbabbbabbbbbaaabbbaabbaaabbabaabaaaaaaaabbabbbabbbbaaabbabbababbababaaaabbbaaabbbbbbbabbbbababaaababaabbaabbbabaaababbbbbbbbabbbbaabaabaabbbbbbaababababaabaabbaabbbbaabbabbbabaababababbbbbbaaaaabaabaaaaabaabbbbababbbaabaababbbbbbaaaabbabababaabbbbbabaababbabbbbbabaaaaaaabababababbabbaaabaaaaababbaaabbaaaabaaabaababbabbbbabaaabbaaabbaabbabbbbbaabbaabbbaabbbaaababaababaabbbaabaaabaabbbbabaababbaaababbbababbabbbaabbabbaabbbabbabaaabbababaabaaaabbbaababaaababaabbbbbabbabbaabbbabaabbabbababbbaabbbabbaabbababbababbbbaabaaabbaaabababaabbaabbbbbaabaaababbbaaaabbaaaaaaaaaaababbbabaababbaabaababbaabbbaaaabbbbbbababbabbababaaabbaaabbbaaabaaaaabababaabaaabaabbabbbbaaaaababbbbababaaaabbbaaabbabbaabaababbabaababbaaababbbaabaaaabababbababbbbbabbbaaaababbaaabaaabbabbabbabbabaabbbaabbbbbbabaaaaabaabaaaaabaaabbbaabbbbbaaabaabbbaaaabbbbbbabbbbaabbaaabbaabbbbbaabbabbabaabbabaababbbabaaabababaababbbaabbaabbabbabbabaaabbabbaaabbbbaabababaabbabaaaabaababaabaaabbaabbaabbbbbbbabbbabbaaaaabababaabbaaabbbbabbbababbbbabbaabbaaaaaabbaabaababbbbbbabbaabbababbbbaabbaabbbbbaabbbbaababbbaabbabaabbababbbabaaaaabbabaabaaaabaabaaababbaaaaaaabaababbaaaababaabbbbabbbababbababbbbbbbbaabbaaababaabbbabaaaaababbbbabbbabbbbbaaababbbbbbbabbaabaabbbbaaaaababaaaababaabbabbbabbaaaaabaaaababbbaabbabaaabbaabbbaaaaabaaabbaaabbabaabaabbaaaabaaaabababbbabbbbabaaaaaaaabaabaababbbaabbbbbbaaaaabaaabbbabababaaabbbababababbbbabbbbabababbbabbbaaabbabbabbbabbbabbbbbaaaaaaababaaaaabbabbbbabbaaababaabaaababbbaaaaaaaaaabaabbaaaaaabbbbabaaabaabaababaabbaabbabbaabbbbbabbabbaababaaaababbabbaaaaaababbbbaabbbbaababbbbaaaaaabbbabaabbaaabaabbaaabaabbbabbbabbaabaaabaaaabaaabaaabbabbabbbaabbbabbbabbababbabbbabbbbaaabbaabbbbbbbbbbbbaabaabaabbbbabbbabbababaaabbbaabababbaaaaaabaababbbbaaaababbabbbbabbaaaaababbbbbbabbbbbabbabaabaabababbabababbbaabbaababaabbabbbabbaaabaabbaabaaabaaaabbabbabaabbababbababbabbabbbbabaababbabababbbbaaaaaabbababbabababbaaabbaaabbaaabbbababbaabababbabbbbbaaaababbbbbabaaaaaabbbabaaaabbaaaabaaaabbababababbaabaababaaaaabaabbbbbbaabbbabbbbabbbabbabbabababbabbaabbbaaabbabbbbabbabbaaaabbbbababbbbbbabbaaabbbbabbbbaabbbaaabababbbbbbaabbabaaaaabaaaabbabaabbbababbababbbbaaabaaaaaababbbaabababbbabaaabaabbbbbabbbaabababaaaabbaababbbbabaababbbaabababaabbbbbababbaaaaabbabbbaabaababbbbbaaabbbbbbbbbbaabbababaabbaaaabbaaababbaabaaaabbabbabbbabbaabaabbbbbabaaabbbbbbbbbabbabaaabbabbbaaaabaaaabbabbaaabbbbbbaaabaaaaaabaaabaabbaaabbaaabaabaaabaabbabaaaabaababbbbaabbbaaaaaabababbababbaabbabaabaaaaabbbabbaaaabbababbbaabaabaaabaababaababaaabbbabbbbbbbaaaabbbabbbbbabbaaabababbbbbaaabababbbabbaaabbbaabbababaaabbbabbababaaaaaabaababbbabaabbabaaabbabbababaabaabbbbabaaabaabbaabbabbbbabbbaaabbaaaabaaabaabbaababaabbabaabbbbaaaaababbbaabbabbbbbabbaababaababaaabbabbaabaaaaabbabbababbbbbbaaabaaababbaabaabaabaaaaabaababababbbaaabaaaabbbabbbababaaaaaabababaaaabaabbaabbbbaaabbbaabbabaaaaaaaababaaaabaabbbabaaaaaabaabaaaabbabbbabaabaababaabbaaaaabbbabbababababaabbbaaabbbaaaaaabaabbbbaabaaabbabbbabbabbbabbbaabaaaaaabaaabaabbbaaababbaabbbaabbaaaaabbabbbaaabbabbaabaaabbbaaabaabbaaabbaabbaabaaabbabbbbaaababaababbabbbababababbbbaaaababbababababaabbbbabaaabbbaabbabbabbababbaaaaaaaaabbbababaabaaaabaababbaaaabbbbbbabbbbbaababbaabaaababbbbbbabaaaabaaaaaabbaabaaabaababaabaaaabbabbbaaabaababbaabbababbaaabaaaaaabbbaaabbaabaabbaaababbbabaaaabbaaabbbaabaaaaabaabbbbabaabbaaaaabbbaaaaabbbabbbbaaababbbaaabababbabaaaaabaaaaababaaabbbaaabaabbaabbbabbbbbbaababbbbbaaaababbbaaababbbaabaaaabbaaaabaaaaaaaabbbbaababbbbbabbbaaabaabbaaabaaabaabbbabaaababaabaababbbababbbbbbbaabbbbbbaaaaaabbababaaabaabababababaabbbaabbaaababaabaabbbbabbbababababbaaababaababababbbaabaababbabaaabbabbabaabaaabbaababbbbaaaabbbbaababaaaababaaabaaababaabbabaabbabaabbabaabaaaabbbaaaaaabbbbababbbbbbabaaaaaaaaaaaaabaabbbabaabbaabbbabbaaaaaababbbabbabbababbaaaaaabbaabaabaababbaaababbbabaaabababbabbbaababbbabbbaaaabbababababbabababbbaabbbbbbabaaabbaaaabbaabbbababaabbabbbabaabaababbbabaabaaabbbabaababaababaabaabbbbbbabbabaaabaabbababbabbbbbbabaababaababbbbaabbabaabababbaabaabaabababbaabbabbbabbaaabbaaabbababbbbbabbabbaaabbbbabaabbbbbabbbbaaabaaabaaababbbaabaaaaaaabbbababbabaababababbbaabbaabbbabbabaabbaabaabbbbbaabaabaaabaaaababbbbbababbbaabbabbabbaabbabaabbaaabaaaabaaabababaaabaaaabababbbbabbbaababbbababbbbaabaabbaabaaaababaaaabaabaaababbbaaaaaaaaababbaaaabaabbabbabbaabaabaabaaaaababaaaabbaabaabababbbbabaaaaaaababbaaabbaabaaabaabaabbbbbbbaaabbababbabbaaabbabaabaabbabaabaabaabaaaaababbbbabbaabbbabbbbabaabbbaaabaaaaaababaabaaaababaaabaaaaababbababaaabbbaaabbaaabbabbabababbbabbbbbbbaaababaabbaababaaabbaaababbabaabaaaabbabababbaabbaaababaabbababaaabbaaabababbabababbabababbaabbabbabaabaabbbbabbbbabbbabaabaabaaaabaabbbabbbbaaaabbabbaaaabbaaaaabbabbabaabbbbbababababbbbbbbababaabbbbbabbbbbabaaaaabbbbaaabbabbbbabaaaaaaaabaaaaabbbbbbabbabababbbababbbabbaaaaabaaaabaaabaaaabaaabbabaababbbbbbaaabbaabaabababbbabaaaaaabaabaaababbaaaaaabbabaabbababbabbbaaabaabbbabbabbabbbbabbabbaabbbbbaaaaaaabbbababbaabaababababaaaabbbbaaaaaaaaaabbbbbaaaaabababbaababbbbbaaaabbaaabbabbaaabbaabbbabababaaabbbbbabaabbbbababbbbbaabbabaaaabbaabaaaabaabaaabbabbbabbabababbbabbaaabbabbaabbbbbaabaabbaabbbabbbabaabaabbbabbbaabbbaaabbabbabbbbaaabbaaabababbabaabaaaaabaaabaaaabbaaabbbbbababbbbbaaaabbababbbbbbbabbabbaaabbbbbbbbbbbbaabababbbababbbbbbbbbababbbabaaaabaaaabbbaabbbbbabaababbaaabaaaababaabababbaababbbaaaaabbbbbbbbaabaababababbbabababaaabbbabbbbaaabaaabbaabaaabbbaaaabababababbbabbabbbbabbbbaabbaaabababbaaabbbabababbaabbaaaaababbbabbbaaaabbababbbababaabaaabbaaaaaababbaabbbbabbbbaabbbbbaaabaababbabbbbbbabbbaabbbabbbbaabbbbbaabababbbbbbabababaabaaaabbbaaaabaababbaaabaaaaabaaabbbbbbbabbabbbbaaabbbbabbaababbabbaaabbaaaaabaabbbbaababaaabababbabbbbbabaaaabaaaaaaabbabbababababaaabbabaaaababbbabbbababaabaabbbbbaaaababbbbbaabbbabbbaabaabbbabbaababaabbbabaaaabbaaabbaaaabbaaabaababaabbababbbaabbaaabbbababbaabbbbbbaabaabbbbaaaaababaabbabbbabaababbbbbbaaaaaaabababaaaabbabbabaabababbbbbbaaabaaabaababaabaaabaabaabbbbaabaaaababbbabbbbaaabaaabbbbbaaabbaabaaabbbaababbaaaababaaabbbaaabababbbbbbbbbababbabbbaaababbbabbabbbbaaabaaabaaaababbbaaaaaaaaabbbbbabbbaabbbaaabbabaaabbbabbbbababbbaaaaaabbaababbbbbbbbbabababbbabbbbbbabaaaaababaaaaabaabaaabbababaababbabaaababbbbabbbababbbaabbabbababbbaaabbaaaabbabbbbaaabbaaaaabbaabbbbbbaababbbbaaabaaabbbaababaaabbaaaabaaaababbbabaaabbabbaabaabaababbbaababaabbbbaabbbaabaabbabbababaababbabaabbabbaabbaabbbabaaaabaaabaabbabbabbaaaaaaabbabbaaababbababaaabababbaaaaabbaabbaabbaaabbbbbbbabbaabbaaaaaaaabbbbabbabaabbbbaaabaaaaaaabaaaabbaabbbbaababbaabaabaaababababbaaabaabbbaaabababaabbbaababbbbbbaababaaabbabbababbababaabbaababaaababaaabbbbaaabbbabaabaaabaaaaaabbabbbabbbbbaaabaabaaabbabbbaabaababaabaaabbaabbabbbabbbaabaabbbaaababaabbbaabbbbbaaaaaababbbababaaaaaababbabbaabaabbbaaabbbaabaaabbbaabbbabbabbaaaaabbbaabbbabababaaaaaaabbbbbaaaabbbbaaababaaaaabbaabbaaaababbbababbaaaabbbbabbabbbbbabbbbbabbbbababaababaabbabaababbabbbababbababababaabbaaababbbaababbbabaabbbabaabaaaaabbaaaaababbaaabaababbbbabbbbbabaabbaabbaabbbaaabaababbaabbbbbaaabbbabbbabbaabbabaaabbaaaababaaabaaabbabbaabbbabbaaabababbabbaaabbbbabbbaabbabbabbbabbabbabaaaabbbababbbbabaaabbaabbabaaabbaabbbababbbaaaaabaaaaaababababbabaaababbbbbaaababaaabbbababaaabaaabbbbbbabbbaaaababaaabaababbaaabbbabbabababbabaabaaabbbaaaaabaaabbabaaaabbababaababbabaaaaaabbabbbbbabbaaabaababababbbbabbbabaabaababbbbaaaabbaaaabbaaaaabbaaaabaabbbababbbabbaaaaaabbabbbaaaaabbbbbbabbabaababaabbbbaababbbabababbabbbababbbabbabbaaabbaaabbaaabbabababaabaaaaabaabaabababaaaaabaababaababbababbbbbbabbaaababbaaaaaabaabbaabbbbbbbbababbbabbbaabaabbbbbabbaabababbbbbbabaabbaaaabbbbabababababbbaaabbbaaaaaabbbbabaaaaaaababbbabbbbbbababbbbbbaabaaabbaabbaabbabbbaabbaabbbbababbbabbabaabbbbaaaaabbabababbbbbbbbbbaabaabbbababbaabbabbbbbaabaabbabaababbbbababbabaabaaaaaaaaabbbaabbbbababaabaabbbbbbababbabbbbbbaabbbbbabbaabbabaabbaabababbbbbabaabbbbabaaaabbabbbabbabaaaabbabbaabaaaaabaababaabbaabbaabbbaaabbbaabaabababababaabbbaabababaaaabababaabaaaaabbabaabaaaabbaaabbbababaabababaaaabbaaabbaaaaabaaababababbbbbbbbabbbbaabbbaabbbbbbbbbbbbaaabbbabaabbbaababbababbaaaaaabaaaabbabbababaababaabaaaaabbbaaabbabaaaaaaaabbaaababbabbaaabaababbbbaaabbabbaaaababbbbbabaaababbbabaaaabbbbabbaababbaaabaabaababaaaaababbbabaabbabbaabaaaaaabbbaaaaababbbaababbababaabbbababbbaaabbababbbaababbaabababbbaaabaaababbbabbbbbbbbabaaabaabaabababaabbabaaaaaabaaabbaabaaaabbabbbaaaaaaabaaababaaaabaabaaaabbabaaabbbaabbaabaababaabbaabaababbbbaabaabbaaaabaabbbabbbaabaababbaaabaaabbbbbbaaababaaabbbbbbbbabbbaabbabaabababbbabbabbbbaabaaaabaabbaaaaabbabbbbbbabaabaaaaabbabbaaabbbbbbbaabaabbbaababaaababbabaabbbaaaabbbaabaabaababbbaaabaabaaaabbbbabaaaaabbbaabbbaabbbbbbbbabbbbaabbbabbbbbbbbaaaabbbaaabaabbbaaabababbabaabbabbbbbbbbabaaaaabbbabaabbbbbbbaabbbaabbabbbaabaaaaaabababbaaabbbbbbbbbbbbbbaaaaababbbaababbaabbaaaabaaaaaabbaaababaababbaabaaaabbbabbaabbbbababaabbbabbabbabaaaababbaaaaabbbabbabaaaabbbbabaabaabbabbaababbbbaaabbbbbaaabbabaaaaababbbaabbbaabababbabbabababbaaaaaababbbababaaabbbbababababbabbbababaababbbbabababbaabbabbabbbbabaabbaaaababbaaaaaaabbaababbbbbbabbbaabaababaabaabbabababbaaabaaaaaaaabbababbaaabbbaababbbabaababbaaabbabaaabbaabbbabaaabaaababbaaaaaabbaaaaababaaabaabaabaabbbbbaabbbabaaabbbaababaabababbbaabbaaabbabababbabaabbbabaaaabbbaabbabbbbabbabbbaaaaabbbbabbaabbaabababbaaaaaababaabaababbbbabaabaabaaaababbabbaabaaaabaabbababbaabbabaaabbaaabbbbbbaabbbabbbbbabaaaaabbbbbbaaabaabbbabaabaaabaaaaaaaabbabbaaabababbbaababababbbbbbbbaaabbabbababbbbbabbbbbbbbababaaaaaabbbaaabbbaaaaaababababaaabbabbbbbababbabbaaabbabbbabbbbaaababababaabbabbbbaabbbaabbaababbaabbbaabaaabaaabaaababbbbbbbbabbaabbaaabbaabaaabaaaabababbbabbaababaaaaaababaabababbbbbbbbbbabbaaabbababbbbabbaabbbbbaabababababaabbbbaaaabbabbabaabbabababbbbaabbaababbbaabaabbbaabaababbbbbbbabaaaaaaababbbbbaabbababbaaabbbaabaaaaaabbababbaababaaaaaaaaaabaaabbabbaabbbbaabbababbaababbaabbbbbababaaabaaaaabbbabbaabbabaaaaabababaabaabbabaabbbbaaabbbbbbbabbabbaabbababaaaababbabaaaaaabbaaaabaabaabbaaaabaabbaababbbbbbbbaaaabaaabbabbabaababbababbabaaababbbbabaababbbabbbabbbabaabaaabaaaaabbbbbabbababbaabbabbbaabbabbbaaabbbabbababaabbabbaabaaaabbbbbaaabbababbaabbbaaaaababaaababbaaaaaababaabbbaaababaaaabbbbababaaababaabbaaabbbbbabbaabbbabbabbabbabaaabaababbabaabbbababaaaaaabbbaaabaabbbabababbbaaaaaaaaaaabbababaabbbaaaaaaaaabaaabbabaaababbbabaababbabbbaaaaabbbbaabababbbbaaaababbbbbabbaabbaaababababbbaaabbabababbbbbbaaaababaaaaaabbbabbbabababbbbabbbbbaaaaaaabbaaabaabbababaaaaababaabaaabaaabbaaababaabaabababaaababbaaaabbaababbabbababbbbaaaaababbbaabaabaaaabbbabaabbbababbabbaabbaabbbabbabaaababbbababbbaabaabbbaaabaababbabbbaabaaabbaaaabbaaabaaabbaabbabbaabababaabaababbabbbaabababaababaaabbabababaabbbbaababbabbbbaaaabaaaaabaabbbabbbabababaabaabbbabbaaaaaabaaabbbabbbabbbababbaabaabbbabbbabbababaaaababbaabbbabbaaaababaaababaaaaabbbbabbaaaaaaaabbbbbabbababbabababbbbaabbaabbaaabbababababbaaaabbbabbaaaababbaaabaaaabbbbbabbbbbbbaaababbaaaaaaaaabbbbabbabbbbaaaaabbabbbbbaaabbbbbabababababaaababaabbabaaaabbbaabaaababbabababaababbaabaabbabaabbaaaaaaaabbaaabaaabbababaaaaababbbbabaabababbbbbaaaabababaabbabbbbbbabababaabbbbabbbbaaabbbbaabbbaaaabaaaabbbababbabbbaababbbbbaaaaabaaaabbabbbbbbabaaaabaabbbaabaaababaaaabbaaaaaaabbabbbbaaabbbbbaabababaaabbbbaababbaabbaaabbbababaaababaaabbaaabbbbbbabbabbaabbaabaabaaaabaaaaababbabaabbbbbbbbababbabbababbaaaabaaabbbaaabbbbbbaababbabbaaabbbbabbbbbbababbaabbabbaabbabaabbbbabbbbbbaabbbaaababbbbaaababaabbaaababaaaaaabbabbababaaabaaabaababbabbbbabbbbbabaabaabbbabbbbaabaabaabbaaabbbababbbbbbbbababaaabaaaaaababbabbabaabbbbbabbbbabbababaaabbbaaababbbabbabaababbabaaaaaabaaaabbaababbaabaaabaaaaabababbaaabaabbabaaaabaaabbbaaababbbaaabaabbbaabaaaabbababababbabbaabbababaabaaabbbbababaaaabaabaabaabbbabababbbbabbbbabbbbabbbaaaaaabababbabbabbabbaabaaabbbabaaabbbbbbaababaaababababaabbaabaaaaaaaaaaaaabbbbbbabbaaaaaabbababbbbbbabababaaababbbaaababaabaaaaaaabaaababaabbabbbbaaabbabbaaaaaaaabbbaaaabababbaaabbbabaaaabbbbbbbaaaabbbabbbaabbaabababaaaababaabbbbbaaabbabbbaabbabbababaabbababaaabaabaabbaaabbabaaaabbababbabbababbbabbbaababbabbaabbbabaaaabababaabbaabbbbaaabbaaaaaaabaabaaababaaaaaabaaaaaababbbaabbaaabbbaabbaababbbaaaabbabbbabbabbbbababaaabbbbbbababbaabbaabbbbbabbbaabaaaaaabbbaaaaabbbbaaabbaababbabaaaabaabbaaaabbbaababbaaabbabbabbbbbbbbbbaabaabbbabbaabbbbbabbbabbbaabbaabaaaabbababbabbbbaaabaaaaabbaabbaaabaaaabaabaabaaabbabbaabaaabbbabbaabaaaaaaababbbaabbbbbabababaabaabaaabbbbaabbabaaaabbaaaaaaabbbbbaabbbaaabababbbabaaaaababaabaaaaabbbbbbaaababbbaabbabbababbaaabaaababaabaabbabaabaaabababababbababbbbbbbabaaababbaababaaabbbbababaabaabbbabababaabbbbabbbbabbaabaaaaaabaaaaaabababbbaaabbaaabaaaababbbabbabbabbaabbbaaaabbababaababbbbbbaaabaabbbbabbabababbaaaaabbbaabbbaaabaababaabbbbaabaabbaabbbbaaababaaaaaabaabaaaabaaabbaabababababbbbbababbaabbbaabbbabbbaabababaabbbabbbabbaababababbababbbbaabbbababbaabbaaaabbaabbaaaaabbbbabaabbababaabbaabbaaaaabaababbaaaaabaaababaabaaabaaabbaabababbbbbbabbbbabababaabbabbbaababaaabbabaaaaaaaabbabaaabababaaabbaaaabbaaabaaababbbbbaaabbaaaababbbaaaabbbbabbbbaabbaababbbaababbbbaaaababaabaaabbbbaaaabaaabbbbbaabbbaabbbabaabbbabaaaabbbabbbabbabaaabbbbbbababbbbaaabbaaaaaaababbaabababababbaabbababbbbbabbaaaaabbabaabababbbbbabbbbbbbababbaabaaabaabaabbabababbaaaababbbabbaaababbaaaaaababbbbabbbabaabababbabaaabbaabaabaabaaaaabaabbbaaabaaaaabbababaababbabbbbabbabbaaabbabbabaaaababbbaaaaaababaababaaaaaaabaabbbaaabaabbababaabbbaaabbbbaababaababbaabaabbbbabbbaababbaaaabbbbabaabbbbbabbbabbabaabbbabbbbaaaabbbaaabaaaabaaaaaabaaaaabbbbabbaaabababbabbaaabaaababbaaabbababbaaababbbababababaababbbbabaabaabbabbbbaaabaababbaaaaaabbaababbabaabbaabbabbabbbbaaaaaabaaababbbbaaabbabbbbabaabaaaababbabbbaabbbaaaabbbabaaabbbbabbaaaababaabbaabaaabbaabbaaaaabaaabaabaaabbbbbbabbbbbbbaaabbaaaaaaabbbabbaabaabbaabbbabbababbabbabaaabaababaaaaabaabbbbaabbbbaaabababbbbbbbbbabbaabbbbbbbbaabbbbaaaabbbbbbaababbabbaaabbaaabbbababbbbbbaabbaabaaababbbabbbbaaaabbaabaaabbababaababbabababababbababaaabbbabbaabbabbbbaaaaabbaabbaaaaaaabababbababaabbbbbbbbbaabaabbabaababbaabababbabbbababbbaaabbbbaaaaabbabaabbbababaababbabaaabababaaaabbbbbaaababababbaaaabbabbabababbabbaababaaabbababaaaababbbabbabababaaabaabbabbbaabbbaabaabaaaaaaaaaaaaaabbaabbbabaababaabbbbaaaabaabbbabbbbaabbabaabaabbbbbbbaaaabbaaabbbbabbabaabaaaaaaaaabaaaaabbbbbbaabbabaaabaabbaaabbbbbbbbabbaabbbbabbbabbaabbabbbabababbbaaabababbbaabbbabbababaaaaaabaaabbbaaaaaabaabaabababbbaaabbbbbbaaaaabaaaaabbbaaaaabbabaabbabaaababbabaabbbaabbbbabaaaabbababaaabaaaaabbaabbbabbbbaaabbaaabbbaabaabaaabbbabaaabbaabbbaabbbababaaabababbabbabbababbaabbabbbaaaababaabaaaabbbbbbabbabbbabbbbaabbbbbbaaaaabbaaabbaabaaaaabaabaaaaaabaabbbaabababbbbaabbbbbabaababbabaabbbbbbaabbbaabaaaaaaabbbbaabaabaababbbaaaabaaabbbaaabaaaaaabaaababbbabaaaaaabbbbabbaaaaaaababbaaaaaabaabbaaababbaabaaababaaabbabababbbbbbaaababbabbabbabbbbbaaaabbabbaabbababaaaaabbbbabbabbaaaabaaaabaaaabbabbabbbbbaabbabbbaabbbaabbaabbabbabbaabbbababaabbbbabbabaabbabbaababbabbbaaabaabaaaaaaababbbbaaabababaaabaaaaaaaabbbbabbababbaababbaabababababbbbababbbbabbbbbaaaaabaabbbabaabbbabaaaaabbbabbabbaabaaaabaaabababbbaabbbabbbbabbaaabaaaababbbbbabbabaabbbbbabbabaababaaabbaabaaabbbbababbbabaaaababababbabbbbbabbabaabbababaabaaabaaabbbaabaabbabbbaabaaaabaaaaababaabbbabbababababaaaaaaabbabbbaaabbbababbbbbbabbaababbbaaaabbaaababaaabbabbaaaaabaababbbabbaaaaabbabaababbbbabaabaabaaaabbbabaabbaaabaaabbabbabbabbaaaaaaabbaaabbbaaabaabbbaaabbaaaabbbbabaabbabaaaabaaabbaaaaabaabababaaababaaababbaabbabbbbabbaababaaaabaaabbaababaabaaaaaaaabababbaaaaabbabaabbaaabbbababbbbbabbaaabbbabbaabbaabaaaaabbaabaababaabbabbabababbaabbaaaabaabbbaabbbbbbbbbaaabbaabbbbbabaabaabbaabbbabaaaababaaabbaaaabbbaaabaaabababbbabbaabaaaabbaabbbbbabbbabbbbababbabbaabbaaabbbabbababbbababbbaaaabaaababaabbaababbaababbaabbabaabaaabbaabaababaabbabaabbbbabaaabbbbaaabaabbabababbbaaabbabaabbbbabaaaaaaabbbabaabbababaabbbababbbbaaaabbbaabbbbaaaabaabaaaabbaaaaabbaaababbabaaabbaaabbaabbabababbabaaaababbbabaaaabbbabbaabbbaabbaaaabbaabbabaabbbbbbaabbbbaaaaabbaabbaaabbbbbaaaaabaaaabaaaaaaaabbabbbabbbbaaaaabbbabaaaaabaaabaaabbaaabaaabababaabbabababaabbaabbaaabbbabbaabaaabbababbaabbbbbaaaaaababababbbaabbbaaaabbabbabbbabbbababaabbaaabaaabaaabbabaaababbbbbabaabaaababbabbaabaaaaaabbabbabbbbabaabaabbbbaabababbbaabbbabbbbaabbbaabbbbaaaabaaaabaabababbbaaababaaabaabaaaaabaaabbbaaaababbaaaabaaabbbbbabaabbbbaabaabbabbbbaabbababbaababbaababbbbabaababbbbbbbaaabaabbabbabbabbbbabbbabaaabbabbababbababbbaaaababaabbabbbaaaaabbabbbbaababbbbbbbabaaabbabaababababbaabaaabaababababaaaaaaaabbaaabbabaabbbbabaaaaabbbbbbbbbbabababbbabababbabbabaabaaaababbbabbaaaaaaabaabbbabbbbaababbbaabbabaabbbabaaabababaabbbbbbbbaabaabaaabbaabbaaabbbbabaabaaaabbbbaaaaababbaaaabbbabaabbabaababaaaaaaabaaabaabaabbbbaabaabbababaaabbbbaabababaabbbbaabbbbaaaabababaaaabbababaabaabaabbababaababababaabbbbbbaaabaabbabaaabbbbbaabababbaaaaabbababbaabbbbbabbabbbbbaabbaabaabbbabbbaaabbbabbaaaabbaabbabbbbabbaabababaaababaabbaaabaabbbbaaaaabaaaaaababaabaaababababbbbabbabababaabababaabaabbababbbbaabbaabababbbbbbbbabbbaaabbaabbababbbbabaababbbaabbbabbbbaabaabbbbaabbbbbbbababbaabbbbaabbaaaaaabaabbbaabbbbaaaaababaabbaaaaaaabbbaaabbbbaababbbabbaabbbbbbababbabbabbbbbabbaabbaaabbbabbbbbbaabbabbababaabaaabbaaaaaaaabbaaaaaaaaabaabbbababbbabaaabaaaaaababbbaaababbbbababaabbbbbbabaabaababbbaabbbbbaaabaaaabbabaaaabbaaaaabaaaabbaabaaaabbabbaaabbbbaaaabbaabababbabbababaaababaaaaabbabbabaaaaaabbabaaaababaabbbabababababaaaabaaabbbbababaaaaabbbbababaaabbaaaaabbbbbababaaabbbbbaabaaabbabbabbabbbaaabaabaaaaabbbabbabbabbaaaaabbbabaaabbaabbbaababaaabbaaaaabbbbabbaabaababbbbbbbaaabbbaaaabaaaabaaabaaaabbaababbaabaabaabbbbbaaababaabbbbabbbbabbbbababbabaabaaabbabbabbaaaabbbabababbabbbbababaaabaababbabbabbbaabaaabbabaabbaabbaaaababbbaaabbaabaaaababbbbbaaaabbbabaababbaabbbbabbaaababbaaabaaabbaabbbaabbbbaaabaabaababbbabbbbabbbbbababababbbabbbabaaabbaabaaabbbabbabbbaaababbbabaabbbababababbaaababbbbaaaaaaabbbabaaaabbbbbabbbbbbabbbaabbaaabbbbbbbbabbababaaaababbbbbbaabaaaaaabbaabaaabbbaaabbabaababbbabaaaaaabababbabaabaaaaabababbbaabaaababbbbaabbaaabbabbabbbaaabbbbbabababbabaabbabaabbbbaaabbbbbbaabbaaaaababbabaababbbbbabbbabbbababbaaaababbbbaabababbababbbabaaaabbbbabaabbbabbbbbbbaaababbababbaaaaaabaabbbbbababaaabbabbabbbbaabbaaabbaaaaabbbbaaabbaabbaabbaaaaabaabaababaaabbabbabbababaaaaaabbaabbbabbabbbbaabbaabbababbabaaaaabbaaabbabababbaabaabaaabbababaaaaaabbababaababbbbbabbaabaaabbbbbbbbbabbbbbbabbaaabbbbbaaabbabbbbaabaaaabbabababbbbbaabaabbaabbabbbbbbbababaaababbabaabaaaabaabaabbbaababbbaabbaabaababaaabaababaabbabbbabbbbbaaabbabababbbaaaabbababbbbbbaabbbababbbbbbbabbaaaabbbabbababaaaaabbaaababbbbabaabbaaaaaaabbaaabababbabbbbabaabbbaabbbababaabaababbbaaaaaaabbbaabbbbaababaaabbaabbbabaaabbbabaaaaabababbaabbaabbbbabbbbbabbbaabbbaaabaaabbabaaaaabaabbbbbbbaaaabbaabbbbabbbbaababbbabbaabaabaabbabaababbbbbabaaababbaaababababbbabbaaaabababbbbbbaaabbbbbbbaaaabababbbbaabbbbabaaabbaaaaaabbabaaabbabaabbbbabaabaaaabaaabbbbbbaabaaabbbbabbabbaabbbaaaabbababbababaabaaabbbbbbbabbbaabaababbabbabbbababbabaaaaaaaababaabaaababbabaaababbabbbbbbbabbaaabbbbbababaabbabbbaaaabaabaaabbbaaabbabbaabbbbabbaabababaaaabbbbabaaaaaabbaaabbbabaabaaaaaabbaabbbbbabbabbbbabbababaabaaaaababbabbbaaababbaabbbaabababbbbabaabbabbbababbbaaabbaaabbaabaaaaabbabababaaabbabaabbbabbabbaaaabaaabbbabbaaaababbabbbbabaabbbbbabbaabaaaabbabbbbaaabbbababbbabbaaaaaabbaababbbbbaaababaabbababbbaababbbbaaaabaababaabbabbababbbabbbbaabbbbaaabbbababbabbbbabbabaabbaabaabbbbabbbababbabbbbbabbabbaabbaaababbaaabaabaabaaaabbaaababbbabbabbaabbbabbbabbbaababbbbbbaababbabababbabbabbbbaaababababababbbabaaabbbaabaabbabbabbbbbaabaaabaababaaaaabbbbababbbaababbaabaabaabababaabbabbbaabbaaabaaaabaaabaaabbbbbabaaaaabaaaaabbbbbabbbababbabbbabaababbbbaaaabbabbbaabbbbabaaaabbabbabaabbbbbabaabbbaaaaaaaaaabbabababaaaaaaaaabbbaabaaabbabaaabaabaabaabbaabbabaaababbaaaaaaabbbaaaaabaaabababbaaabaaabbbabbbaaabaabababbbbbaaabbabaabbbbbaaaaabbaabbabbaabbaababaabbbbbbaababbaabbbbaabbbabaababbbaaaaaaabbbbaaabababaaabbaaabbabbaabbbaaababbbaaaaaaaaabbabbbabaaababbbaabbbababbbbabbbabbaabbabbbbbbbabaaabaababbbaabbababaabbabbbaabbbbbabbaabaabaababaabaababbabaaaaaaaaaabbbaabbaabbbbbabbabbbbbbababbbaabababbbbbbbaaabbaabbbbbabaaaababaaabbaaaabaababaabababaabababbbbaaaabaabbaaaaaaaabababbaaababbbbaabbbbbbaaaaaabaaaaababaaaabbbabbbbabbaaaabaababababaababbaaaababaaabbabbbaabababbbbaabbaaaaaaaababaaaabbaaababbaaaaababaaaabbbbaabaaaabababaabbbabababbaabbaababbbbbbabaaaabbbbaabbbabbabbaaabbabbababbbbabbbaabbaabaaabbaabbbaabbbaababbaaabbbbabbabbabaaababbbbaabbabaaabababaaaaabbbbaabbaaabbabababaaabbababbabaababbabaabaaaaaabaaabbabaabbbaababbaaaababbbbaaababbababbaaababaaababbbbabaaaabaaababbaabbabbabbbaabbaababbaababbaabbbbbabaaaaabbbabaabaaabababaabaabbabbbbbbbabbabaaababbababbabbababaababbaaaababaabaaabaaababaaabaababbbbbabbaaabbabaabbbabaaababaababbbbbbbababaaaabaaabaabbaabaabababbabaabbbbbbababaaabbabbaabaaaaabbaabbbbbbabbababbbabbbbbabbabbaaaababbababaaaabbabaabaabbbaabbbbbabaaaaaaabbbaaabaaaabaaaabbbbbaaaabbaaaaabaaaabbabbbbaaabaababbaaaabbabababaaaaababaabbbabababbaaaaabbbabbbaabbabaabbbbabababaaaabbaabbabaabaaabbaabbbabbaababbabaaabababbabaabaaabbbbabababaabbaabaabbaaabaaabbaabbbaabbbbbbbbaaabaaaabaababbabaabbbababbabbaabbaaaaaabbaabbababbaababaababbabbaaaabbbbabaaaabbbaaabbabababababbbabbbaaabbabaabbababaabbbbabbaaaaaaabababaababbabbabbaabababbaaaabbbbaabbaaaaabaaaabbbbaaabaaabbaabbabaaaabaababbabbbabaabbbbbabbbababaaabaaabbabbaabbabaaabbaabbabbaaaabaabbaaabbbbbaaaababbbbbaababbbaababaaabbababaabbbaabaabaabaaabbabaabaabbabbbaabaabbaaaabaababaaaaabbabbaaaabaabaaabababbbbabaababbbbaababaabababbbbbbbaabbaaaabbababababbbbbbbaabaaabaaabaabbbbaababababaabbabbbbbbaabbbaaaababaabbabbaaaabbbbbbbbbbababaabbaabaaaaaabaaabababbbbaaabbbbbababbaababbaaaabbabbabbbbabaabbaaababbabaaaaababbaaaabbbbaaababaabbbbaabbbaabbbaaababababbaabaabbaabbaaaabbaaaababaabbababbaabbaaabaaaabbbbaababaaabaabbababbaaabbabaaaaabaaabaaaaabbababaabaaaababaaaaabbaababbaabaabbbababbabaabbbaabbaaabbabaaabababaaaabaabbaaaaaabbbbaaabbababbaabbaaabbabaababababbbabababbbabaabaaabbbabbbbaabbaabbabaaabaaaabbabababaabababbabababaaabbbbbaabbbbbbaaaabaababaabbbbabbbaababbaaaabbaaabaabbabbbbbbababbbbabbbbaaabaabababbabbbabbbababaabbaababbabbaabbbbbabbabaabbbbaaaabbabbabaaabbababbbaabbabbaaababbbbbbaabaaabbbaaabaaabaaaaabbaaabaaaabbaabaaaabbabaaaababbbababababbaabbbaabbaabaaaaaababbaababbbaababbbabaababbaaabaabaaabbbbabbabbbbabbbbbaabbbbabaababbabaabbbbabaaabbabbaabaabbbbbbabbaaababbaabaaaababbabbbabbaabababaabbbabaabababbaaaaaabbbaabaaabaaabbbbabbababbbbbbaabbaaabbbbababaababbbaababbbabbaaaababbbbbbbababaababababbbababbaabaabbbbbaabaaaabbaabaaabaaaababaaaaabbaaaabbbbabbaabbaababaabbbababbbaabaababaaabababbabbbbabbabaababaabbaaaabbbbaabbbbabbbabbababbabbbbaabbbabaaaabbababaabbababaaabaaabbbbbbabbbabbaababbbbbaababbaabbbbaaabbaaabbaababaaabbaaaaaaaabbaabababaaaabbaababababbabbabbaaabbababbabbaaaaabaabbaaaaaabaaaaabbababbabaabbbabbbbaabbaabbabbbabaabbbaaaabbabaaaaaaabaabaaababbabaabaababbbabbbabaaabaabbbbbbbabbbabbbbbaaaaaabbbaaabababbabaaabbbbababaaaabbbbababbbbaaaabbaabbbbaabababbbbaabaababaabaababaabbbaaabaaabbaaaaaabbaaabbbabaaaaaaaabbabbbaaabaabbbbaaaabaabaaaabbbaababbabbaabbababbbbbabaabaabbbbbbbabaaaabbaaaabbbbbbbabaaaaabbaabababbbbbbbaaaaababbaabbaabbaaabbbbbaabababbbbbaabbbabbbbaaabbbaabaaaaabaaaaaaaabbababbbaaaabbbaaabbbbaaaababbaabbbbbabbaaabbaaaabbabaaaaaabaaaaaaaaaabbbbababaaabaabbaaabbbbbbabbaaaaababbaababaabbabbbbaababbbaabaababbbbbabbabaaabbbbababbbaaabaabbbbaaaaabaaabbbbbabababbbbbaaabbaabaabbbbbbbaababbbbaaabbababbaabaaababbbbbabbbabbbaaaabbbbbabaababaabaababaaaaaaabbabbbabaababbabbbabaaabbaabbbaabbaaaabbaaaaabbabaabbbbbbbaaaaabaabbbaaaaaabbbbbbaabbbaabaabaabaaababbbaaaabababaaabbbaabbaababaaabbabbabaaabaaaabbbbbbbabbbbbaaabababaaaabababbbbabaababbaababbababbbabbaaaaaababababbabbaaabaaaaabaabbbbabbaaaababbabbaabbbaabbbabbababaabbaaaabbbbbbbbbaaabbbbabbaabaabbaaaaababaaaabbbaaabbbbbabaaaaababababbabbabbabbabaaabbabaaaaababababaaabbbababbaaabbaaaaabbababbaababbbababbbbbbbaaabababaaabbababbabbbababaaabaaababbaaabbbabaaaaaabbbaaaaabaaabbbabbbabaaababaabbbababababbabbaabbbbbaababaaabbaabaaabababaabbbaaaabbbabbbbabbbbabbaababababbbabbbbaababaabbabbbaaaabbaabbbabbababababaabbabbabaabbabbbaabbbbbabbbbbbabbaaaaabbaabbbbaaababababbaabbabbbabbabbabbbbaababbaaaabaaaabaababbbaaabaababbbababababbbbbbabbbbababbbaababbbbbbabaabbbbabbbbbbababbabbabaaabaabaababbbbbbababababbbaaaabbaaabababaaabbbaaabbbbbbaabbabaaaaaaaabbbbbbabaaabaaaaabababababbabbbaababbbbbabbbaaaabbaababaaabbbaaaabbbbaabaaabaaaabbbbbaabbaaabbaababbbbbbababbbbabbabbbaababaaababaaabaabaabbbbaabaabbbaabababbabaabbaaabaabbabaabbbbabbabababbbbaaabbbbaaabbaaaabaaaabbbbabaaabababaaaaabaabaaabbaabbaabbbbbbaababababaabbbaabbbaaaaaabbbaaabbaaaabaababbbaabaabaabbaabaaababaaaaabbaababbaabbbbbbaabbbabbababaababaaabbbbabaaaaabbbabaabbbbbbbbaabaabaabbbbababaaaabbabaababbbbbababbbbaaabaaababbaabbbbbabbbabbabbbaaaaaaaabababbbbabbaaaaababbbaabbbbaababbbbabaabaaababbabbbaabbaabaaaaaababbbabaababaaaaaaabbbabbaaaabbaaabbababaaaabaabaabababbaabbaaababbaabaabbbbbaaabaabaaaabaaabbbbabbabaabbabbaabababbbbabaaabbaaaaaaababbaaaaabaababbbbbbbbbbbaabbbbaaababaabbbbaaabaabaaaabaaabaabaabbbbabbaaababbbaaababaabbbaabbbbbabbbbbaaabbbaabbabaaabbbabbbbaabbbabbaabbbbbbaabbabbaabbbbaaabbabbbbaabbabbbbaaababaaaabaaaaabbabbbaabababbbbabbbababbbbbaaaaaaabbbaaaaabbbaababaabbaaaabaaaabbbabbbababbaaabaabbbabbabbaaaaaaabbbaaaaababaaababbbbaabbabaababababbbaabbbbaabaabaaaabbababbbbaaaababbbbababbaabbbabbaabababaaaaabaaaababbbabbbaaabbbabaababbabbaaaabbaabbabbabbabbbaabaaabaabbbbbbaabbabbbababbaaabaabaabbababbbaaaabbbbbbabbbabbabbbbbaabbbbabaaababbaabababaababbbbbbabbabbbaaabbaabaabbbbaabaabababaaaabbaaabbaabaabaaaaabaaaaabaabaabaaabbbbaaaabbbabbbbbbbaaaabbaabbbaaaabbbaaaabbbaabbabababbabababbbabbabbbabbbaabaababaabababaaabaabbbbababbbbaabaaabbabbbbbabbbbaaabbbbababbbabbbaaaaabbbaaaabaabaaaaabaabaaaabbaaabbbbbabbbbababbbaabbaabaabbababababbaaabbbabbabaaaababaaabbaaabaababbaaabbbaababbbbbbababbaaabbaaaaaaabaaabbbbbabbbbbaaabbababbabbabbaabbbaaaabbbabbbaabbbbbaaabaabbabbbabaabbbabbabaaaababaaaaabaaaaabbabbaaabaabbababbabbbabababbabbbbaabbbbbabbabaaabbaabbbabbaaabbabbbaaabbaababaabbbbaabbbabaaaaabaaabbaaabbbbbbbaabbbbabbabbaaabababbabbaabbaaaaaabbaabbbbbaaabababaabaaabaabaaababaaaababbbababaabbbaababbbbaaabaaabbabbbbbaaabbbbabbaabbbabbabbbaabababbaabaababaaabababbaaaaabbaaabbaabaababbaaaababaaabbbabbbbbabbaababbbaaabbbbaaaaaaaaabaababbbaababababbbabababaabbabaaabbaaabbbbbbbaababbaaabbbaabaaaaababbbabbaabbaaaaababbabbababaaabbaaabaaaaaaabaabbabababbabbabbbbbbaabbaababaaaaaaabbababaabaaaabababbbbbabbabaaababababbaabaaaaaabbbaaabbbbbaaaaabbbbbbabbbaaaababbaaaaabaaabbbaabbbbbababbabbabbbbabaabbabbabaabbaabbbbbaabbbbabbaababbaabbaabbabbbbababbabbabaababbbbaaaabbbbbaaabbbabbaaabaababbbababaaababbbbabaabbbaabbabababbabbbbbabbaabaababaabbabbaabaabbabbabbabaabbbababbbabaababaabaabbabbbbbabbabbbaaaaabababbabbababbaababbbabbbbbaababaabbbbbabaaaaaabbaabaaaaabaababbbaaaaabbaabbbabbaababbaaaabaababbaabaaaaaabaaababbaabaaaabbbababbbabaababbbabbaabaabbbababaabbbababababbbaaabbbababaababaaabbbbababbaabaaaababbbaabaababaabbbbaabaabbaaaaaabbabbabaabaaaabbabbbbbbababbbbbbaaaaaaabbbbbaabababbbaaaabbabbabbbaabababaaabbabbbabbbbbabaabbaabaaaabababbbbaabbabbbbabbabbabbbaababbaabaabbabbabaabaaabaabaaababaabbbabaaabaabaababbbbaabaaaaaaaabababbbabbababbbaababaababbababbbbbaabbababbbbbbbaaaaaabbbbbbabbabbbbabbaabababababbabbabbbbaaababbbabbabaaaaabaabbbbbaaabbbaaabbbbaaabaabbabbabbbbbbbabaabbbabbaaabbaabaaaabaaaaabbbaaaabababbbabbaaaababaabbababbbbbbabbababaabbaabbbbabbaabaaaaaaaaabbbaaaaabababaaaabaabbaabbbbaaabaaaaaaabbbbbaaaabbbbabbbabaabbabaababbaaaabababbabbaababbbaabbbbaabbbaaabaababbbbbaabaaaababaabbabbbbaaabababbabbbbaaaaaaabbbbaaabbabbbbaabaaaaabbbaaaaaabaabbbaaaaabaabbbbaaaaaaaaababaababbabbbaababbbaaabbbaaabbbbaaaabaabaaaaaababababbabbbbabaaabaabababbbbbaabbabaaaaabbbabaaabbbaaaaaabaaaabaabbbbabaaababbabbabbaaabbaaaaabaababbabbbbaabbaaabbbbbbabbbaabbbaabaabbaaabababbaababbabaabbababbbbbbbaabbbaabbbaabbbabbbbbabbaaaaaabbabababbabbbbabaabbaaaaabbbbaaabbaaabaaabbbabbabbbaababbbbaabbaaaaabbbbbbabbbaaaabababbbbaabbabbbbbaabaaabbabbaaaababaabbabaaabbbabbaabababaaaabababaabbbaaababbbbbaabbbbbaabaaabbbabbabbbaaabaabbbbabbbbbaabbbbbabaabaaabbbbabbabbbaabbababaaabbabbaababaabaaaaaabbababaabaaabbbbaaaaabbaaabaaaaaaaaabbbbaaabbaaabbaaabaaabababbbbbaaabababbbaabbbbabbbaabbbbbabbbabaaaabbbabaaaaaababaababaabaaaababaaababaabaabaaababbbabbabbababababbbbababbababbabbaaabbbaabaaaaaaaabbbabbaaaabbaaabbabbaabbbabbbaabaaababbbabaabaaaaabaabbbaabbbaabbaaaaababababaaaabaabababaabbaaaaaaaaabaabbbaabaababaabbaaabbbaababbabbaaabbbaabbbaabbbbabaaaabaaaaaabbabbbbbbabbbaabbbbbabbbabbbbabbbbbabbaaaaaabbbabaaabbaabbbbbbbbbbaabbaaabbabbaaaabaaabaabaabbbaaabbaaabaababbabaabaaabaabbaaaaaaabaabbaabbabbbabbbabaaaabbaaabbbbaabbbbbbaabbbabaababababbaaabbababbbbaababababbabbbabbbbaabbabbababbbbaababbbbabbbabaaaaabaaaabaaabbbbbbbabaaabaabaaaabbaaabbbbaaababbabaabaabaaaabbbbbaaababbbabbbabbabaaaaabbbbabaaabbaababbbbaabbabaababaababbaabbaabbabbaabaabbbbbaaaaaabbabbbbbabaabaaaabbbbaababbbbbababbaabbabababbababaabbaaaabaabaabbaabaaabbabbabbaaaaabbbbaabaaabbbbbbbbbabbbababaabbbbbabbbbbbbbbababababbaaababbbabaaabbabbabababbbbbbabbaabbaabbabbbbbaaabbbbaababbaaaababaabbbbabbababbabaabaaaaaaabaaaaaabbababbbabbbaaabababaaabbabbaabaabababbabbabbabbbaaaaabaaaabbababaabaaaabababababaabaaabbbbbaabbaaaabbaaaabbabbabbaaaabaaaaababbaaabbaabaaaabbababbabaaabababbbbaaaabbbbbaaaaaaaabbbbbbbabbaababbbabbabbabbbbabaaaababbbbbbabaaaabbbabbaaabaabbababaaabaabababbabbabbbbbbabaabababbbbbbabaababbabbbbabbbbbbbbaaaabbbaaaaaabbbaabbbabaaaaaabaaaaabbbbbaabbbbbaaabababbbbbbbbabaaabaabaabaaabaaabbabbabaabaaababbaaabaaababbabbbaabbbaabaabbbbbabaabbaaabaabbaaaaaaaabaabbbabbbbbabbaaababbabbbbbabbbbaaaaaabbababbbbbbbbabaabbbbbbabbaaabbabaababbbbaabaabbbbbbbbbabbabbbbbbbabbabbabbabbabababaabbbabaabaabaabbaaaaaaaabbaababbbbbabbbaaaabbabbaababbbabaababababbababbaaaabbaaaaababbabbaabbaabbaabbbbaaaabbbaaaaaaababaaaababaaabbaaaabababbbaabababbbbabbababbabbaabaaabbbbabbbbaaaabaabbbabababbabbaaaabbbbaaaabababaabbbbbbaabbbaabbabbaaabaabaabaabaaababbbaaabaabaaabaaabababbaaaabaabaaabaababbbaabbabaaaaabbbabaababbbaabababbbbaababbbababaaaabbbbbbbabbbbabbaaaabbbabbbbababbaaaaababaabbbabaaaababbbabbbabbabbabaabbbbbbababbaabbaaabaaaabbbabbbbaababaaabbaaaaaaabaababbbaababbaabbbbaabbababababaaabbbababbbbaabbbbbbbbabababbaabbaababaaababbabbabbbaaabbabaabbabbbababbbbbbababaaaabaaaaaabaabbaabaabbabbbabbabbbbaaaabbbaabaababbbbbbbbaababbbabababbabaababbababbaabaabaababbbbabaabbbbaaaaaabaaaabaaabbabbabbabbbbabaaaaaabbabbbbabbbaabbabbaabababbbabaabaaababbababbbaaabbbbbaabbbbbaaabbbabbabaaabaaabaabbabaaababaabababaabbabbabbbbababbbbaaaabbbaabaabaabababbbbabaabbbbbabbbaaaaaabbbabaabbaaaababbbaaaababaabbbabbbbbaabaabaababababbbbbaaabaaabbbabababaabbaaaabaaaaabababbbbabbbabaaaaaaaaabbbbabbbbabbabbbbbabaabababbbaaaaaaabbbbbbbabaaababaaabaababbaabbbabbabbbbaaabbaabbaabaabbabbaaabbbbbbaababaaaabbbaabbbbabaaaaaaababbbbbbbaabbaaaabbbaabaaaabaabbaaaaaabababaabaaabbaabbabaabaabaaabaababbbbbbababaabbabbbbbbaaaaabbbbbaaabaaaabbbbaaaaababbabaaaabaaaababbabbaabbbababbbbbbbbbbbabbbbabaaaabaabbbbaababaabbaabbbabaaababaababbbbbbaabbaaaaaababbbbbbaabbbabbbaaabaababbaabbbbbbbaabbbaabaaabbbbabbbabbaabbaaaabaabbbbbabbbbbaabbabaaaabbaaabbabbbbaababaabbbbabaababaabbaaaaabaaabbbabbbaaabababbaabbbbbbaabababbbbbbbbababaaababbabbabaababbabaaabbbabbaaaaabbabbaaabababbabababaaaababbabbbababbabbbbabababbbbbabbbaaabaabbbabbabbbaabaabbbabbabbabababaaaabbaaabbabbbabbabbabaaaabbbabbbbbbabbbbbaaabbbaaababbabaabbababbaaaabbbabbabbbbaabbbbaaabaaababbaaaaabbbaabaababaaaababbaaabaabbabaaaabaaaabbbbaabbaabbaaababbbbabbaaaabbbbaabbbbbbaabbaaabbbaaaabbabbbbaabbabbbabbababbaabbbaaaabaaaaabaaaababbbabaaaabbaabbbbbbbbbbbabbbabaaaaaaababbbaabbbababbabaaaaaaaabaaabbbabbbbbabaabbaabbaaababbaabbbaaaaaaaabbabaabbababbbbbababbabbbaaaaaaababbbbaaaabbababbabbbbbbababbbbabababaaaabbbaababbbaabaaabbbbabababbabbbaabbababaaaabaaabbabbbbbbbbbbabbbbbbaabbabbbbbbababbbaabbaaaaabbbabbbaabbaabaaabaaabaaabaabbbbababbbaabaabbaaaaabababaaaaabaaabababbaaabbabaaabaaabaabaaabbbbabbbababbabbbabababaabbabbbabbabbabbbbbbbbbababaaabaabbaababaaabbbaabbabababbaaabaabaaaaaabbaaabaabbabbbaaababaababbbbbaabbbbaaabaabaaabbbbbbbbbaaabaabbaabaaaaabababbababaabaabbbbaabbbbbbaabbaabababbabbaabbaaababababaababbaaabbaaaaaabbaaaabaabbbabbbbbbbbbbbabbbabaaaaabbbbababaaabababbaaaaaaabaaaabaabbbaabbbbabbaabbabaabaaaaaaababaaaaabaaaaabbababbbbbbabbaaabbbbaaaaabbaaaabbbaaaabbbabaabbbbbbbbaabbbabababaabbabaaaabbabababbbaabbbaabaaaababbaaabaaaaaaabbbbabababaabbabbbbaaabbabaabaabaabaabaaababaaabbabaaabababaabbbabbabababaabbababbbabaaaabbbabbaaabbaabaaaaabbbbabaabaaabbaaabbababaaabbababbbbabbababbbbaaababaaababaaaabbabbbababababbabbbaaaabbabbbbbaabbbaabababaabaababbabbbabaaaaaaabbaaaaaaaababbbbbbbaaabbababbaaababbaaaabbabaabbbbbabbabbabaabaaababbabbabbbabbbababbbbabbaaaaabbbabbaaaaabbbbbaababbbaaabaabbabbbbababbababaabbabbababaaaaaabbbbaabbbababaabaaaabababbabbabbaaabbbabaabaaabbaabbbaabababbaaaaabbabaaaaaaababaabbabbbbbabbbbbabababaaaabbaaaaabbbababbaabaababaabaaababbbbababbababbbbbbaabababaaaabbaaaabbaababbbaabbbabbabaaaaaaaabbbabbababbbabbabaaaaaaaababbbaababbaabaabbbaaabbbabaaabaabbbbbbaaabaababbaabbabaababaaabbbbaababababbaabaaaabbaaabbabbbabbbabbaabaaaaaabaabaabbbbabbbbbabbabbabbbabaaabbabbabaaaaabaabaababbbbaaaabaaaaaabaaaaaaababbaaabbabbabaabbabaaabbbbabbbaaaabbbbabaaaabaabbaaababbbbaababbababbbbbbbaabaaabbabaababbbaaababaaabbababababaabbbbbaabaaabaaabaabaabbbbbbbaaabbaabaaabaaaaaabababaabababbaaaaabbaaabbbbaaaabbabbbbabbabaaaabbbbaaaaabbbbabbbabbababbaabaaaabbbbabbabbabbaabbbbbbababbaaababaabababaaabaaabbaaabbbbbbbababbbbaaabbbabaaabbaaababaababbabbbbbaaabbaaabbaabaabbaabbbaaaababbbbbbbbaabaabbbbaaaabbabaaaaababbbbbaaaaaaaababaaabbbaabbabaabaaabaabaaaaaabbaabbaabaabbbaaabbbabbbbabbabbabaabaaabbbabbbaabbababaababbbbabbbbaaaabaaaaabaaaaabbbaababaaaabaaaababbaaabbabbaabababbbaabaabaabbbbaabaabaababbbbababbbaabbaabbbabaabbabbbbabbbbaababaaaaabababababbaabbaabbabbababaaaabaabbbabaaabbaaaaaaaaaabaabbaabbbbaaabbbabaabbababaaaaabababababbabaaaabbbbbababbaaaaaabbabbbbbbbabbaaabbbabbaaabbabbabaaaaabaaabaabbbaabaaaaaaabbaabbbbabbbaaaabbaabbabaaaabbbbbbbbbbabababbaabbababbbbabbbbbbababaaaaabaaaaaabbbabbbbbbaabaabbbabbbbabbbbabbbbbababaaabbbaabbbbbaabaaababaaabbaaababaabaaaaabaabaaaababaabbaabbbbababbbbabbabaaabaaaabaababbbbbbbaabbaaaaababaaabaaaabbbaabbbbbbbbbabbbababbbaaabbbbbaabbbabbaabaabaaaaabbaaabaaaaabaaaabbbaaaabbbbabbbbababababbbababbbbbaabaaabaababbbbaabaaabaabaaabbbababbbabaaaabbabaaababbaaabbaababbaabaaaabbbabaaabbabbbbbabbaaabbaababaaabbbbbbbaaaabbabaaaabbbaababbbabbbbababaaabbaaabaabaaabbaaaabbaaababaababaabaababbbbabbbabaaabababbaabbbbabbbaaaaaabbabaabbaaaaabbbabbabaaaaabbabbbbbaaabbbabbbabbabbbabbbbaaaabaaabbaaaaabababbaaabbaaabbbaababaaaabbabbbbbababbbbabbaabaababbaaabbaaababbaababbbbabbaababbbbabbabaabbbaabaabaabbbbbbbbbaaababbbbaababbbaaaabaabaabbbbaaababbbbaabbbbbabbabbabaabaaaaaabbbbabbababaabaaabbaabbababbabbaabaaaabbbabbbbabaaababbabbababbaababaaabaaabababaaaabaabbbaaabbbababbbababbabaaaaabbbaaaababbbaabbaaaaabbabaaabbbbbbabaaaabbabababababbabbbbaaabaabbabababbbaabababbaaaaaaaabbbbabbaababaaabbaabbabaaaababaababaabbbaaabbabaabaaaaabaaaabbaaabbbbababbbbaababaabbbabbaaababbbabbbbbaabbbabbabbbbbababbabaaababaabaabaaabbbbbbbbaaaabaaaabbbaabbaabaaabaaaabaabbbbaabbbbaaabbaaabbababbabaabbaaabbabaaabbbabaabbaaabaabbababbabbbbbbaabbaaabbbabbabaabababbbbaabaabbaababbaababbababababbaaabbbbbbbababbababbbaababbbaababbbbbbbababbabbaaaaababbbbaaaaaaababbaabbbbbbaaaaaaaaabaaaabababaaaabaaaaabbbaaaaaabbbbaaaaaabbabbbbbabaaaabbbabbaaabaabbaaaabaaaaaabbaabaaababbbaabbaabababababbbaaababbbaabbabaabbabbaaababaabbbbaaabaabbbabababaaaaaaabababbaaaabbababaababbbbbbbbbbabbaabbbbbbbbaaaabbbaababbabbbbbbababbbbbbbbbbaabbbaaaabbaaababbbbbbabbabaaaabbaabaaaaabbbbbbbabbbbbbabbbaaaababaaabbababbbabbaabbaabbbabaaabbabbbaaaabbaabbabbbbabbbbabaabbbbabbbaaaabbbbaabbabbabbbabbbbabababbaaabbabbbbaaabaaaabbababbbabaabbbbabababaababbababbabbaaabbabbabbabbabbbabaabbaaabbbbaaaaabbabaaaabaabbbbaabababaabbabbbaababbbbabbbbabbbbabaaaababbaaaaabaaaabbababbabaaaababbabaabababbbabbbabaaaaaabaaaaaabbaabaaababaaababaaabbbabbaaaabbbabbabababaaaaaaaabbbaaaabbbaaabaaaaabbaabbbaabaaababbabbbabaaabbaabbabbabaabbaaaaaabbbbabbbbaababbbbbbaaaaaabbbbaaaabbaabaaabababbabbbbbababbbaababaababababbaababbbbabbababbabaabbbabbaabbaaabaaabbbabbabaaababbbabaabbabaaaabaaabbabbbabaaaabaababbaaaaabbaabbbbbaababbbbbaabaaababbbbaaaabbabaaabbaabbbabbaabbbaaabbabaabbbaaabaababbbbabaabbbbbbbbabaabbabbbbaaababbbbbbabbbbabaaaaababbaaaabababbbbbababbbabbbbabaaaabaaabababbabababbabbbbabbaaaaaaabbbbaaaaaababbbbaaababaabaabbbbbbbbbabbaabaabbbbbbabbbbabbaaaaabaabbbbabaabaaabbabaaabaaaaaaaaaabbbaababaabbbabbbababbbaabbbaaaaaaaabbbababaaaaabbaabbaabbbbbbbaaaaaababaababbabbaaaaaaabbbbaabaaabbabbbaabbaabbababaaabbbabbaababbabbaabaaaaabbbaabababaabbaabaaaaaabbabbbbaaabbabaabababbaabbbbbbbbbbaaaaaabaaaabbbabbbbbbaaababbaabababbbbaaaaaaaaabaaaaaabaaaaabaaaaaabbaaaabaabaabbbbaaaabbaaaabaaabbbbaababaaabbbbababaabbbabaababaaababbbabbaababbaabaabbbabbbbaabbbaaaabaabbaaabbaaabbaaaaaaababbbababbabbbaabaabbbabaabbbbbaaabababaaabbabaabaabbbabbbabaabbbababbbbbbabababaabbbbbbbbaaaaaaaaaaabbbaabbbaaabbaaabaababbbababbbbbaabababbbababbbaabbabbabbaabbbababbaabbbaaababababbbababbbaaaabaabbbbaaabaababbababbabbabbabbabaaabababaabbabbaaabbbabababaabbbabaababbbaaaaabbabbbbbaabbbbaaaabbbaaabbabaababbbbbabbbbaabaabbabbbaaaaabaabbaaababbababaabbbbbaaabababbbbaaaaaababbaabbbaaababbababbbbbaaabbbaabababababbabbababbbbabaabbbbababaabaaabaabbabaabbabababaaabbbbaaabbbbbabbbabbbabbbbaabaaababbbbabbbaaaababbbbbbbabaaabbaaabbbbbaabbbbbaaaaaabbababaabbaaaabbaabaabbababbabbbababababbbbbbababbbbbabbababaabbbbbbbaabaabbbaabbbbbbbabbbbaabababbbbababbbbabaaaababababbabbbbbabababbabababaaababbbaabbaaaabbaabababbbbaababbbabbaabbaaabbbbbaaabbbabbabbabbaaabbaabbaaaaabaababbbababbaababbabbbaaaaaabaaabaaabbbbaaabaaaabbabaaabaaabbbbbaaabababaabbaabbabaaaaaabbbbabbbbbbbbbabaabbaaabbbbabbbbbabaabaaabaabaabaabaaaababaaababbbaabbbababaabaabbabbaaabbbaaaababaaabaababbaabbbababbbbaaabbaaabbbabbaabbabababbbbaaabbbbbbbbbbababaaabbaabbbaaabbbabababbbabaabbbabbbbbabaaabbbabbbbaabaabbbababbbbbababbaaaaaabbaaabbbbbbabbbabbabaabaababababbaabbaaaaababbbabaabbaababababbaabaaaababbbbbbbbbbbaabbaaaabaaabaabbababaabbbaaabbbaababababaababaaaabbababbbbbbbbaabbbabbbabbaaababaababbabbaaaabbabaabbabbaaabbbaaaaabbbaababbbabaaabbabbbbaabbbaababaababbaaabbabbbabaabaaaabaababbabbaaaaababbbbbaaabbabbabbbbaaabbababbbababbaaaabbbaaababbbbbaababbaaaababaaaaaabaaabbaabbbbbbabaabaabaaabbaabbaababbbbabbaabbaabaabaabbababbbababaabbaaabaaabaabaaabbbababbababbbbababbbababaabbbabaaaaaaababbbaaaaabababaabbabaabbabaaabbbabbbaaaaaabbbbaaabbbaababbbbabbbbababaabbbbabaabbbaaaabbbababbaaabbbaaaabbaabbbbaaababbbbabbaaaababbbaaabbbbbbaaabbbababbabaaaaaabbabbbbbbabbbbbaabaaaababaabbbbabababbbaaababaabaaaabbabbbbababbaabaababbbabbaaabbabbaaaabbaabbbabababaababbaaabbbabbaaaabbabaabbbbababbaaaaabaabbbbabaaaaaaabbaabaaabaaabbabaaaaabbbbabbaaaabbbaabaabaaaabbbbbbabbbabbabbabaabbabaaaaaabbbbbaaaaaaabbbabbbbbaaaabaabbaabaaaaabbababbaaabbbbbaaabbaabbbbbbbabbaabababbaabaabbbaabababbabbbabbbaaababababbaabbabbbaabbababbaabaaaaaabbababbabaababbaabbaabaabbabbbbbbabbababbbbaaaaababbbabbbbaaaaabbababaabbbbbbabbabbbaabaabaaabbaaababababaaabbbbabbbbbababbbabbaaaaabbaabbaabbbbabbaabaababaaaabbbabbaaabbbaaabbabaabbaabbaabaabbaabbbabaabbaaabababaabbbbbbaabbabbaabbababbbabbabbbaaaabababbbabaabaaabaaabbababbbabababbbababbbabbabaabbaaaabbaabaaabaabaaabbabaaababbaaaabbababbaababbabababbababbabbabaababbabbababbbaaaabbbaabbbbaaaaaaaabaabbaabaaaabaabbbabbbbbbaababbbbbaaabbbbbaaabaabbaabababaaaabaabbbaaaaabbbbaaababbabbaaaabbabbbbabbbbbabbabbabaababbbaaabbaabaabbbbababaaaaabbbbabbbbbbbaaabaaabbabaababbbbabbbababbaabbbabaabbaababbabbbabaaabababbbbabaabaabbbababaabababbbabbababbabbaaaaababbababaaabbbbabbababaaabbbabbaababaababbaaaaaabaabbbabbbaaaaaabbaabbaabbaabbababbabbaaaababbbbabababbabaabbabbaabaaaabbabbbaabbabbbbbbbbbbabbabababaabaabbababbbaaaaaaaabbabaaaaaaaabaaababbbbbbaaabaaaaabababaaabbbabbbaaaaaaaabbaaababbbbababaaaaaabababbabbbbbbbaaaaaaaabbaaaaabbabaabbaaabbbbbbaabbbbbaababbababbabaaababbbbbbaabaaaaabbaaaabaabbaabaaababbbabbbbaabaababbbabbabbaababbbabaabbabbbbbbabbbaaabbbbbabbbbababbbaabbabaababbbabbabbaaaabbbaabaabaababbabbbabbababbbababaababbaabbabbbbaabaaabaaaabbabbbbababbbbabaabaabbbaabbabababbbbbbbbbabbbbbbaabbbaabaaabbaabbaaabbabbaabababbbbbabbabaaabaabbbaabbbbabbabbbbbbaaaaababaabbaaaabababaabbaaaaaabbbababaababaaaaababbbaaabaaaaabaaabbabbabbabbabaaabbbaabbbbbaabbbabaabbabababaaabbbaabbaabaabababbababbbbbbaabbbababbbbbabababaabbababaababbaabaaabaaaababbaababbabbbbbababbababababbaabbbbbbbaaababaaabbabbaaaabbbbaabbaabbbaabbaabbabbaaabaababbaabbbbbbbbbbaabababbbbbabbaaaabbbaaaababbbbbbbbbaaaaababbabbbbaaaaabbbaaaaabbabbabbbaaabbbababbabbaaaababaaabbaabbbbabababbbbbbbaaaaaabaabbbbaaabbabaaabaaaababbaabbabaabbbabbaaababbbbbabaabaabbbababbababbbaaaaabbbabbabaabbaababbaabbabbbaaaabbabbaabbbaaaaabbaaabbbbbababaaaabaaaababbbabaaabbbbbbabbbaabbabbbaabbaaaabbabaaaaaaabaaabaabbabaaaaababaabbbaaaaabaaabbabbabbbaababbababaaaaaababbbabbabbabbabaaaaabbabbbaaaababbbbbbbabaaaaaabaabbaaaabbbaababbaaabbaaabababababababbabbaaababbabbbaaabbaaabbbbbabbababbaabbbbabbbaabaabbbabbbbbababbbaaabbababbbbbbbbaabbbaaaabbbbbabbbaabbabababbbbaaabaaaabaaaaababbabbabbaaabbbabaaaabaaaababbbaabbaaaababaababbbaabbaabaababababaaaaaaabbbbabbbbabaaabaabaaaaaaaabbaabbaaabbbaaababbbababaaabbabbbaaabaaabaaaaaaaabaaababbaabbbbbbaababaabbaaaaaaaabbbababaaaaaabbabaaaabbbbbaabbaabbbaabbbbbbabbabbaabbabbababbbbaaabaabbaabbbbabaaabbbbbbaabaaaababbabaababbabbaabbababbbababababbabbabbaabbabababababaaaababaaaabbaaaaabbabbabbbabaaabbaabbbbaaaaabbabbaabbababababaaaaaaaaababbbbabbbbbbababbbbbbbaabaaaaaaaaababbabaaabbbaabaaaaabaaaaabbaababaaababaabbaabababbbabbaaabaaabaaabbabbbbabbabbbbbbaabbabbbbaabaababaabaaabbaaaabaabaaaabbbbbaabbaaaabaaabbbbbabbbbaababaabbabbbaabaaaaaaaababbaabbbaaababaaaabbaaaabbaabbbabaabbbaabbbbbbbbbaaaaababbbaaabbabababbabaaaabaababbaaaabaabbbbabaabababbbabaaaabbbabaaaabbbababaababababaaabbaabaabbbbbabbaabbbaabbbaabbaaaabbbbaababaabbbbbaababaaaaaaabbaaaaaaabbababaaaabaaabbbaaaaaaaaaababbabaabbabbbbaabababaaaaabbababbbbaaaababbabbbbbbbbabbbabbbaabbabbbabbabbaaababbaabbabaabbbbaabbbbaaaabbbaaabbbbabaabbaabbabbbabbbabaabbabbbababaaabaabbaaaabaaabbbbbaaaabbbabaaabaaaabbabaabaaabaaabbaababbaaaabbabaabbbbbbaaaababababbabbbabaabbbbbaabbabbabaabbabbabbababbaabaabaabaabaabbbbbbbabbababbbaaababbbaaaabbababbaaabaababbbaaabbabbbaabbbabbabaababbaababbaaaabbabbaabbbbabbababbabbbaaabaaabbaabaaabaaaaaabbbbabbababbbbbaaaabaabaabaaabbabaaaaabaabaabbbbbbababbaaaabaababbaaabaaaaaabaabaaabbbbaabaaabbabaaabbbaabaabbbabaaaababaaabbbababaabbaabbbaabababbabababaaabaabbabbababbbbababbbbbabbbabbbabaababbabbbbbbaababababaaaaaabababaaaaababaabababbaaabababbbabaaabbbaaaababbabbbaaabbbaaabbbbaabbbabaaaabababaababaaaaababbaabbbabbaaaaaaabbababbbbaabababbbbbbaaabbbbbbbbbbababbaababbbaabbaaaabbabbbbaaabbaaaabbbabbbbababaaaaaaabaabbaabaabbbababaaababbbbbbaababaaaabaaaaabababbbabbbabaaabbabababbaabaaaabbaabaaaabbbaaaaabbabbaaabbbbbbabbaabaaabbaaaabbababbbabaabaabaaaaabbabbbabbbbaabbbaababbbabbabaababbababbaabaaabbbbabaaabababbabaaabaaaaaaabaaabbbbaabbaaabaababaaabbbbbbbbbbaabaabaabbaababaaabbaaaabbbbaababbbbbaababbbabbbbaaaaaabbbbabaaababaaabbaabbbbabbbababbaabbbababbbbabbaabaaabaaabbaaabaabbbbababababaabbabbabababbbaaaaabbababbabaabaababbabbabbbbababbaaabbbbabbabaaabbabababbaabbabaaaaaaabaababbbaabbaababaabbababaabaaaababaabaaaabbbaaaabbbbabaaabbbbbaaaaaababaabbaaabaabababbaaaaaaaababbabaaababbababbaaababaaaaabbaabbabaababbaaaababbbbbbaaabbbbabbabbbabbbbbaabbbbaabbbaabbaaabbaaabaabbaaababbaaaaaaaabaabbaabbbabaabbbaabbaabbbaaabbabaabbbbabbbabaabaaabbbabbbaaabbaabababbaabaaaabaababbbbbbbbabbbbabababaabbbababbbbbbbbabbababbbbabaabaababbaabbaaabaaabbbabbbabbbabbabbbbbabbbbbbabbbbbbbaaabbabbaaaaaabbbbbbbabaabbabbabaaaaaabbbabaabbbbaaababaaabbbabbbbababbbabaaabbbbbbbbaaabaaabbbabbabbbaaababbaaaabbbaaaaabbababbbabbabbbaabaabbbaabaababbbaabbababaabbabaaabbbababbbbbbaaabababaabbbabaabbababbabaabaaaaaaaababaabbaabbabbaaaaababaaabbaabaababbaabaaaabbbabaabaaaabbabbabbaaabababbbabbabaaababbbaababbabbbbbbaaaabbaababaabbababbaabbababaaababaabbabaabbbbbbbabbabbabbbaaaabbaabaabbabbbabbabbaabababaababbabaabbaabababaaaabababbaaaabbaaabaababbababbbabbbababbabbaaaabbaaaabbbaabbabbbbbbaaaabbbabababbabbbbbbbbaaabbbbbaabababbabbaaaaababbbbaabbbabbabaaabbabababbabbaababaababaaabbbaabbbabbbaaabbabbbbaaaabbabaaaaabbbaabbaaabaabbaaaabbbbbabbaabaabbabbaaaaababbbbaabababbbbbbaabababbbbbaaabaaabaaabbaaabaabaaabaaababaababbbbabbbbbbbbbabababbababaaaaaababbbaaababaaababaabaaabbbbabbbbababaabaaaabbaabaaaaaabbaababbbbbbbabaaaabbabbbbabbabbbabaababbabbaaabbbbababaaaaabaaaaaaabaaabaaabbbabaaabaabbbbaababaaaaabbbaabaaabaaababbbbbbaaaaababbbbaaabaaabaaabbabbabbbbbbababbbbbbbbababaaaabbaabaabababbbaababbabbbabbbbaaaabbbaabaababaabaabbabaaabbabbbbabaabbbaaaabbabaaababbbbbabbababaabbbaabbaabaaabbbbabbaabaaaaaaabbaaaaabbabbbaaabbbababbaabbbaaabaababbbbbbbabababbaababaabaabbbabaababbabbabbaaababbabbabaababbbabbabaaaaaaabbbabbababaabbabaaababbbbbbabaaaaabbabbbabbbbbaabbaaaaaababbabbbabbabbaaababbaabaabbbaaababababababbaaabaaabbbabaabbbbabaaabaabbbbaabbabbaaaaabbbbbbaaaaababbbbbabaabbbaabaaaabaabababbabaabaaababbbbababaaabbabbbaaaababbbaabbababbaaaabbbbbbbaabbaabbaabbabaaaabababbbbbabaaaaaaabaababbababbbababbbbaaaaabbaaabbbbbababbabaaaaababaaaaaababaabbaabbabaabaabaabbabbabababbbababbbbabaaabbbabababaaabbaaaabbbbaaaabbababaabaabbbabaaabbabbaabaaaaababaabaababbbbaaaaabaababbbaaaabababaabaabbbaabbbaababbbbbabaabbbababaabaabbbaabaaaabaaabbaaaabbaabaaaaababababbaabbaabbbaababababaaaabaabaabbbbbbbbaababaababbbabbaabababbababbbabbbbabbbbaabababaabbaaabaaaaaaabaabaabbbaabababbbaabbbbbbaaabaaababaabbaabbaaababbbbbbaaaaaaaaaabbbbabaabababaababbbbbbaaaabbbaaaabababaabaabaabbabbababaaaaaaabbbabbababbabbaaaaaababaaabbbbbbabbaaabbbbbbaaababbbbaaaaaaaaaaabaabaaabaaaabbbbbaabbaaabababbababaaabaabbaaabbaaaababbbabbbbabaababbbabababaaabaabbabbbbbbaabaabbbaaaababbabbbbbbabaabbabbabbbbbbabaabaaaabbbababaabbbaabbbaabaaaaabbbbbabaaaaaaaaaabaabaaaabbabbaabaaaabaabbabaabaaabaabbbabaabbaaaaabbabaabbaaaaababaababaabaabbbbababbaabbbbababaabbabbbbaaaaabaaabaabbababbbbbbbbbabbaaabbbabbaaaabaaabbabbbaabaaababbbaababaabaaabaaaabbbbbaaaabaabbbbaaaababbbbabaabbbbbabbbabbabbabababbbbabaababbaaaaabbbaaaabbabbababaaaaaaababbaaaabbabbbbaaaaabaabaaaaabaababaaabbbababbaabaabaaabbbaabaabbaabaaabaabababbabbbaabbaabaaaababababbbbbbbbabbbbabbbaaabbaababbaaabaaabaabbbbbaababaaabbbabaabbaaababaaaaababaaabbbbabaabaaaabbababaabbbbabbbbbabbbbabbbbaababbbabababbaaaaaaabbbaababbbbbbbbbaaabaabbbabbaabbabaaababaaabaaababbbbaaaaabbbbabbabababaaababaaabaabbaabbbbaabbbbaaaabbbabbabaaaaabaaabbaabbabaabbbbaabaaaaaababbaabaaababaabbabbbbbbbaaaaaaababaaabbabbbbaabaaabbbbaabbbbbaabbbaaaabbaabaaaababbabbaaabaaaaaaababbabababbabbbbbbababbabaaabaabaabbbaabbaaabaaababbaabbbbababbbbaaabbbbabbbbaababababbbbbaaababbaaababbbaabaabbbaabbaaabbbabbabbababbbaaaabaabaabaaaababbaaaaababbabaaaaabbbbbabbaaababbbbbbbabaabbbababbabaaaababbabababbaababbabbbababbaaaabbaaaabaaaabbbbababbabaabbbbbababbaabbaabbbababbabaabbbaabbbabaabbbaabaabbbbaaabbaaababbaabbaaababbaaaabbabbabaabbbabbbaabaaabbabaaaabbbbbaaabababaaaabbabbbbbabaababaabbabbaabbbaabaaaababbaabaabbaaabababbbaabababbabaabbbabaaabaabaaabbbabababbbbbbbbbbbbbbbbbbbbaababaabababbbaaabaabbbbbabaababaaabbaabbbbabbbababbbbaababbabbbbaaaaaaabaabaabbaabbbbbaaaabbbaaaababaabbaabaabbbbbbaabaabababbabbabbbbabaaabbbbaaaaaaaabaabaaabaaaaabaaabbbabbabbaababababbabbababbbbaaababbbabbbabbbbabaabbaaaaaabbbaaaaaaaabbababbaaababaababaabbbabaabbababbaaabbbaabbbabaaaaabbaaaaaabaaaabaabbaaaaaaaaababaabbbbbbbbbabaabbbaaabbaabbbbaabbbaaabbbabbaababaabbaabaabbaabbbaabaabbabaaabbababaaaaaaaabbaaaaaaabbbbabaaabaabababaaaaabbbaaaababbbaabbbbabaabbaababbbbababbabbbabaaaabbababbbbbbbbaaabababaabbbbbbbbbabbbabaaaaaabbbaabababbbabbbbbaaaaabbabbbbbbbaababaabaababaabbbbabbaaababaaababbbabbabaaababbababbbbbaaabbabaababbbabbbbabbbaaaababbaaaaabbbbabbbabbaabbbbababbbbaaaabaaaabbbbabaabaaabbabaababbbbaaababbbabbabbabbbbbbbabaaabababaaaababbbaaabbbbabaaabaabaaabbabbaaabbbbaaaaaaaaabbabbbbbbababaaabbbbbbbaababbaaaababbbabaabaabbababbbbababababbbbaaaababaaabaaaabbaaaabbbabaabaababbaabbaaabbbbbaabbaababababbaaabaaaabaabbabbabbbbaaabbbaaabbbabbbbabababababbbaaababbbaaabababbbabbbbbababbabaabaaababaaabbbabbaabbabbbbbabaabaaabbbbbababaaaaaabaababbbaaaabbbabbbbbaaabbabaaaababbabababbaaaababaaabaaabbabaaaaaaaabbababaaaababaaabaabbbbabbbabaabbaabaaaaabaaabbabbaaabbbbbbabaaababbbaabbbaabbbbbbbbabbaabbbbbaabababbbbaabbabbaabbbaaabbabbabaaabaaabbaabbabaaabaabbbbbbaabbaababaaabaaababbbaaaabbbaaabbabaabbbabbaababababababababaabbaabbaababbababbbabbbaaaaabbbbaabbbababbbaabbabbbabababaababbababaaabbbbabbbaababbbaaababaaabbaabaabbbaaabbaaabaababaaabaaabbbbbbbabbabbbabbbabbaaababaabaabbbaaaabbabbbaaaababbbabbbababaabaabbbbabbbababaabababbbabababababaaabbbbbaababbbbababababaaaaaabbabbbbabaabbaabbabbbbbbabbababbabaaaabbabbaaabaabbabbaabaaaaabbbbaabbbabbaaababaaaabbbaaaabbbaabaabbabaaaaabbabaaaabbbbbaaababbabbaaaababbbabbabbaabaaabbbabaabbabbaaaaababbbaabaaababbaaaaaabbbababbbbababaababbbbbbbaabbaaabbabbbbaaaaabbabbaabbbbaaaaababbaaaaabbbbbbabbabbababbbbbabbabbbbaaaabbaaaaaababbbbbabababbaaabbbbabaaabbbabaabbbaababbaababbbaaabaaabbabbabbabbabaaaaaabbbabbbaababbababababbbbababbaaabbbabababababababaabbbbbaaaabbbbaaaabbbbbaabbaaabbbbaaabaaababbaaaaaababbbabbabababababbabaabbababbbaabbabaaabababbabbbbbaaabaabbbbabbbaabbbbaaaabaababaaabaabbbbaaababbbbbabbaabbbaaaabbbbbabbbbbababbaaabbbaaaababbaabbbababaaaabaaaaaababbbbbbbaaabbaaaaaaababaaabbaababbbbabbbabbabaaabababbababbbaabaaaabbaaaaaaabababbaaabbabbababbbbabbaaabbabbbaababaabababbaababaabbbbaabababbabaaaababaabaabbbbbaaaabbabaabbbaabaabaaababaabbbababbbaaabbbbababbaaaabaaabbaaabbbbaabbaaaaaaababaaaaaabbbaaababbababbabbbbbbaaaaaaaaabbbabaaabaabbabbabbaaaaabbabbbbbabbbababbbabbbbabbbaabbbbaaabbabbbaaabbbbbaababaaaaabbbaabababbabaaaabbbabbbabbbabbaaababababaaababbabaababbaaaaabaabaababbbbabbabbbabbaabaabbabaaaababaabaabaabbbbbababbaaabbabaabaaabaaabaabbbabbbaaaaaaabbaababaaaabbbbbababbabbabababbabbbababbbbbbbbabbaababaabaabbbbbababababbbbababaaaaaaaabbabbbbbaaaaaabbbaabbbbababbbaaaabbababbbaaabbabaaabaaabaaaabaaaaabbabbbbbaabbabaaaabbbaabaaaaaaaababbaaababbaabbbaababbaabbbabbaaaaabaabbabbaaabaaaabaabaaabbbbbbaabbaaaababbbabaabbbaababbbaabaaabbbbaabbbbababaaabaabbbbabbbaaaaababbaababbaababababaabbbabaaaabbbbabbbbbbbbaaaabbbaababbbabbbbbbbbaaabaabaaaaaaabaabbbbababbaabaabbabaabaabbaaaaaabaaabbabaaaaaaaaaaabbbbbbbabaaabaabbabbbbaabbbbaaabbababababaaabbbbaaabbaababbbbabaabbabbaaabbbabbbaababaaaaababbaaaaaabbaaaabbaaabbbbbabbbbaababbbbaababbbbbabababbaaabbabaaabbbabaabaaaabbaaaaabbbbaaaabbbaabbabaababaaaabbababaaaabbabaababbaaabbabaaaabaababababbabbbbbbbbbbabaabbbbbaabbbabbaaaabbbbaabaabbbabaabbbaaaabbbabaababbaababbbbbbbbbabaabababbbbbbababbbaabababaaaabbbabaabababaabaaabbbbbabababaaaaaabbaababbabbaabaababbaabaaaaabbababbbbbbababaaaabaaaaaaaaaabbbababbbaababbbabbaabbaaaabbaaaaabaaabbaaaaabababbaaaabababbabbbabbbbababaabaabaabbbaababaabbbaabbaaaabaaabbbbbaabbbaabaaaabbabaaabbbaaabaaabbbaaaabbbbbbabaabbaabbbbbbbaabbbbaaaabbbaaabbaababbbbbbabaabbbbbbabaabbaaaababababbbbbbaabbaaaababbbbbbbaabaabaabbaaaaabaabaaabaabbaabbaaabbabbabbaababbbaabbbbaaabbbaaaabaabbbabbbaaaabbbaaabbbababbbbaababbaaababbababbbaabaaabbababbaaaaabaabaabaaabaaababbbaaabbbbaaaaababbbbbbbbabaaabbaabbbbaaaabaaaabaaaabbabaaabbaabababbaaababababbaaaababbabbabaababaaaabaaabbbabbabaaaaaaaaaaaaaaababaababaababbbaaabbbbaaabaabbbbaaabbaabbbaaabaabbaabbababbbaabbaaaabbabaaabaabaabbababbaabbbbaabbbaaaaabbabbaabbbababbaaabbbaaaaababbaaaaababbbbaabbaaaabbbaabaaabbbbaaabababababbbaabbaabbbaaabbbbbbbaaaabbbaaabbbabbaababaaaabbbbababbabbaabaaaaabaabbbaaaaabbbaaabbaabbaaabaaaaaabbbbbaaaaaaabbbaabbaabbaabbbaaaaabaababbaabbbbaaabbbabaabaaabbbbbbbbabaababbaaaaabbbbabbaaababbabbababbabbababaabaabbbaababababbbbbabbaabbbbbaaababbaabbaaaabbaababaabaabbbbbbaabbbaaaaabaabbaabbbababbaaaababbbbbabbbbbbaaabbbaaaaaaaaaaabaaaaababbbabbaaabbbbbbbbbaabaaaaaabbbbbbaabbbabbabbaaaabaababbaabaaaabbbaabaabbaabbbababbaaabababaaababbbbabbbbabaaabaabbabbabbaaabbbbbbbabaaabbbbbaabbaaabaabaabbaaaaaabaabbbbababbbaaabaaabbbbaabbbbbbabbaabaaaaabababaabaabbaabbabbaababbababababbabbabbbabbbbaabaabaaaabbabbbbbbabbbbbaabababaaaaabbbabaaaaabbbabbaababbbbaababbaaabbbbabaabbbababbbababbabababbaaababaabbaabbbbbaaabbabbaabbbbabaaabaabbbabbabbbabbaabbbbaaabaabbbbbbababbbbbaaabbaaabaababbbaaaabbbbbaaaabababbbbabaaaabababbbaabbaaabaababbbaaaaaaaaaababbbaaabbaabbbbaaabbbabbaabbbabbbabbabbaabaabaaaaaabbbaababaaabbbbbaabbabababaabbabbbababaabbaaabaaaababaaaaaaabbabbabbbabaababaabbbabbbbbaabaaabbbaabbaabaaaabbaaababaabaaaaaaabaabbbaababbbbabbabbaababbaaaaaabbaabaabbabbababbbbababbabbbbaaaabbaaabbbbaabbaaaaaaabaaaaabababababbbabaaaabbbbbabbbbaaabaabaabaabaaabbababbbbbaaaababbbabbaababaabbaababaaabaabbaaaaabbbaaabbbbbabbbbbaabbbbabaabbbabababbbabbaabababbbbbaabbbaabbbaababbbabbbbaaabbabbaaaabbaabbaabbababbababbbaaabbbabaabbbbabababbbabbbaabbaabaabbabbbaabbbabbaabbabbabbbbabbbaabbbbbababbbbbabbbbbbabaababbbbbaabbbbbbabbaaabaabbabaabaaaaabbaaabaabababaaabaabababbbbbaaababbbabaaabaaaaabbaababbabababbabbaabbabbaaaabbbbbbaaabbbbbbabbaaabbaaaabbaabababbbbaaaaaabaaaabbbaaabbaaaabaaabbabaabababbaaaaaaabbabbaabbababbaaaabaaabababbaaaaabbaaababaabbaababbbbbbaabbbbaabbabaaaaaaabbababaaaaaabaabbbbbbabaabababbbabbababaaababbabaaaabbaabbaabbabaabbabbaababbbbbbbbabaaaabbbbabaabbbbbbbbabaabbaabaaabaaabbabaaaaaaababbabbababbbbbabbaabbbaaaaaababbaabaababaaabbbaaabaaaabbababbbbaaabaabbaabaaabbaaabaabababbaabbbaabaababaaabaaababaabbaaababbaaaabbaabbbaaaaaabaaaababaaaaabbababababaabaababbbaaabbaaaabbabaaaabaaabbaabaaabaaabaaabbbaaaaabbabababaaaabbaaaaaaabaababbaaabbbbbaabaabaaaabaabbbaaabbbbbbaaaaaaaabbbababaaaabbbbbbbabbbababaaababbabbbbaabbaabaabbbababbbbaabbbaaaaabbaabababbbbbbbbabaaaababbbbbbaababbaaababaabaabaaaaaaabaababaaababaaaaababababaaaabababaaabbbaabaaabbaabbbbaaabbbbabbababbbbabbbbaaaabbabbbabbaababbababbbbababbbabaabaaabaaabbbabbbbbabbabaabababbaaaaaabbaaaaaaaaaaabaabbbabbbaaaabbabbabababaabbbbaabaaabbbbabababbababbaabaabaaaabbbbbaaaaababbbbbababbbbbababaabbbaabaaabbabaabbbbabbbaaaaaabaababbbabaaaababbbbbbaaaaabbaaaaababbaabbabaaabbbbaaaaabbaaaabbbbaaabbbaabbbbbbbaaabababbabbabbbaabbaababbbbbaababaaaaabaaaaabbabbbbbabaaabaababbaabababbbababababbabbbabbabbabababbababababbabbaabbababaabbbaababaaabbabbbaaaabaaabaaaaaabbbbaaaabbbbabbbababaaaaababbbbbbbbaaaaaabababababaaabaabbbbbaaaababbbabbaaaaaaaabaabaaaaabbbabababaabbabbbaaababbabbbabaabaababbbaaababababbabbbababaaaaabbaabbabbbbaabbbbabababbaabaabbbbbaaaabbbababababaabbabaaabaaabbababbbbbbbabbabbabaaababbbaabbbaabbaaaaaaabbbabbbabaabbabbaabbaabbabbbaabbbaaabaabaabbbabbbbaaaabbbbaaaaababbaabaaabbaaabbaaababbaaabbaaaaabbaaaaaaaababbbbbbabbbbbabbbbababbabaaababbbbbabbabababbabaabbabbabaabaabbbabaabbbbbabaababbabbbbbbbbbababbbaabaaaabbabbbaabbabbaaaabaabaabaabbabbaaabaabaabaaaabbababaaabaabababaabbbabaaabbaabbaababaabbbbabbbaabbaaababbaaaaaaabbbaabbbbaaabbbaabaaabbbabaabababaaaabbabbaabaabbbabaabbaaababaaabbbbbaabaaabaababababaaaabbbababbbbbbabbbbaaaabaaaaabbbaabbbbbabbbbbabbbbbbabababaabbbabaabaaaaaababbbbbbbbbbbabababababaababababbaabaabaaaaabbaabaaabbaaaaababababaaaaaaaaabbbabbabbbaaaaababbababbbbababbaaaabbababbaabaababbbabbabaabaabababbbbababbabbabaaaababaaaaabbabbabaaaabbbbbabbbabaaaabbababbabbbaaabbbbabbaabbabaaaabaabaaabbabababaababbabaaabaabbbbaaabaabaaababaaaaaababaaaabaaabbbaaabbbabaabaaaabaaababaaabaaaaaabbbbaaaaabbaaaaaaaabababaaaaabbbaaabbabbbaabbbabababaaabaaaaabababaabaababbbabbaababaabaabbabababaaaaabbaaaaaaaabbbabbbbaabbbbbbababaabbbaabbaaabbabaaaabbbaaabbaabaaababaaabbaaabbabbbbaaabababaabaababbaaabbaabbaababbbababababaaabbabaaaabaaabaaabbbbbbaabbbaabbaabbbbbaaabbbaaabaabbaaaabbaabaaaaabbbabaabaaabaabaaaabbabbbbabababaabbabaabbaaaaabbababaaaaabbaaaaababbbaababbaabaabaaabbabbabbabaaabbbbaabababbbababbaaaabaaabaaaaababbabababbbbaababaaaabbaaabbbaababbabbaaaabbbaaabaaaabaabaaaaabaaabbbbabbbbaabbaabaaaaabbbbbbbaababaabaabbabbababaaaabbbbbbbbbbaaabbbbababababbbaaabbbaabaabaaabbbbbbbaabababaaabbaabbbababbabbbbbbbbaaabaaaababaaaabbbbaaabbabbbaaabbbbaaababaaabbababbbabaaabbaaabbaaabaaabaaabaabbabbbbbaabbbbbaaaaabaaabbabbabbbaaaaaababaaaabbabbbbaaabaabbaababbabbaaababbabababababbbababbbbabbaabbbabbabbbbabaababbbbabaabbaabbababaababbabbbbabbbababbaababbbbbbabaaabbbbbaababaabaaaabbbabbababaaaaaaaabbabababbbababaaabbaabbbbbaabbbbbbbbbbbaababaababaabaaaabbaababbbbabbabbaabaaabaababbbabbbbabbabaaaabbaaababbbbaaaaabbababbbbbbbabbaaabbaabbababbabbbbbbbaaabbbbbaaabbbbababaabaaabbaaabbaabaabaaaaaaabbbaaabaabbababbabbbaaaabaabbabaaaababaabbbaaabbaabbbabaabbbaaababaaaaabaababbaaaababaababaabaabbbbaabbabbabbbbaaabbbabbbbabbaaabbababbaabaabbbbabbbbabbaaaaababbbaababbabababaabbabaabbbbbabbaababbbabaaaaabbaaabaabbbbbbbaabbaaabaabbbabbabaabbaababababaabababbbababbaabbbaabbbabbbbaabbbbbbababaababaaaabaabaabaaabbbababaaaaababaaaaabaaabbabbabaabbbbbbabbabbabaabbababbaaababaabbbababaaabaaabababbabbabaaaabababbaabbbbbabaaaabbabbabaaaaabbabaabbbaaaaaaaaaababbaaabbbaababbaaaabbbaabaabababaaaaaaabbabbaabbbbbbbababbbababbaaaaaaaaaaabbbbbabaaaaabbabbbbabbabbbaaababaabaaaaabbbbbaaabaaaabbbaababbbbbbbbbbaaaabbabbbabaaaaaaaaababaaaaabaabaaabbabbabbaabbabbaabaaaaababaabaabbaaabbbbbbbbaabaaaaaabaabbbbbbababbaaaaaabbabababababbaaabbbbababaabaabbbaaabbbbbabbbaaabaaababbbbabbbbabbbbbaabababbaaabaabbbbaabbaaabbbbbaaaaabbababaaabababaabbaaaabaaaabaaaabbabbbbbbbabbbbbaaaaababbaabbbaaaabaaabbaabbaaabbabbbaabbbbbbababaaaaaaabbbabaaababbbbabbbbbaaabbbbbbbaabaaabbbaaabbaabaabbaaabbbbaabbaabbabbaaaabbabbabbabbaabbbbaabbbbaaaabbbbabbaabbbabbbbababaaababbaabaaabbabababaaabbababaaababaababbbbaabaabbabaaababaaababbaabaaabaababaaaabbbabbaabbbaaaababbabbabbabaabaaaabbbbbabaaaabababbaaaabababbaaaababbbbbbabaaaaaabababbbabaababaaabbbaaabbbbaaababbbbbabbabababbaaaabbbbaaaaabbbbabaabaaabaaababaaaabbabaaababbaababbbbbaabbababaababbbbbbabbabbabaaaaaabaabbababbabbbaababbabbbaaabbaabaaaabbbbbbbababbbbaabbbbbbbaaabbbabbbbbbabaabaaaabbababbbbbaaaabbbabbbbabbaaabbbbabaaababaaabbbaabbabbabababababaababbaaaaabbbbabbaaaaaaabbaaaabbbbababbaababbbaaaabbbbaabaababaaababaaaabbbabaabbbbbabababbbaabbbabbababbbabbbaaabaaaaabbabbbbbaaaaaabbbbbabbaabbaaabaaaaaabababbaabbaaaabaaabaaaababbabaaababbbbaaabababbbbabbabaaabaaabbabbaaaaabbbbabbabbbbabbbbbaabbabbabaaaaaaabbbbabbbbbabaaabbbbbaaaabbbbbbaaaababbababbaabaababbbabbaaaaaababbabaabbbbbabaaababbaaabaabbabbaabbaaaabbbbaabaaabaabbabaabbbabbbbaabbabaaabbbbbaabbbbaaaabaaaaaababbbaabaabbbaabaaaaaabaaabaaababbaababaaababaababbababaabaabbababbabbaabbbabaabaaaaabaaabbbaabbbabbbaaabaaabababbbbbabaaaababbbaabababaaabbbbbabaaaaabaaaaabaabbaaaaaaaaaaabaaaaaaabbbaaaabbbabbaabbbbbbaababaaaaabbabbbbbabbaaaaabbbabbaaabaaababbabaaaaaabbbaaaabaaaababaabaaabaaabbbbaabbbbabbbaaabbabbabbaabbbabbbaabbababbbbbbbbabaaabbaaabaabbaabaabbaaaabbabbaaaaaabbbaaabbabaaabbaaababababbbaaababaabaaaabaabbabbabbbbaaaabbaaaabbaaaabbbabaabbbbabbaabbaaabbaabbbaaaaabbbabaababaababbbaabbaaabbaaabbbbbbabbbaabababbababbbbbbbaabbabbbaaabbbaabababaaaabaaabbbaabaaaaabbaaaabbbaabbbbbbaaabbbbbaabbaaabbabbbbaabbbaaaaaaabbbbbbbaababbbbbabbbbbaaabbbbbbbbbaabbabbaabbaabaabbaababaabbbaabbbbbbabaababbbbbbabbabbbabbbabaaababaabbbbbbaabbaaaababbabbbababbbbbaabbababaababbabbbaabbaababbbabbbaababbabbabbabbaabbaaaaabbbbabbbbbaababaabbaaaaaaaabbbaabaabbabbbaaabaaaaabbabbabbaaaaaabbababbababbbbbabababababbbaaabbaaabaaaaabbbababbabbabbaaabbbbbbabbaaaababaaabababaaabbabbbbbbbbaababbbaababbbbabbabbaabaaababbbbababaababbabbbbbbaabbbbbbbbbaabbabbbbbbbbaaaaabbaaabbbbbaababbaaaaababbbbaaaabbabbbaababbaaaabababbaababbabbbabababbbbababaabaabaabbaaabbababbbababababbabbabbbbaabbabababbbbbbbaaaabbabaababbbabaaabbbababaaabbabbaaaaababaabbbbaaabbbabaaabbbbbabbbbaabbaababbbbababababaaaaaabbbaaaabbababaaaaaababaaabaabaaaabbbbbabbbbbaababababbaababbabbaabbabbabaaaaababababaabaaaaabbaaabbabbbabbbbbabbbbabbbbbbaabaaaaaabbbabbabbaabaaabababbaabbababaabbabaaabbbbbbabbbbabbbaababbbaabbbabaababbabbababbbaaaabbbbbbaabaaababaabbbbbbabaabaaaaabbbbabbbaabbbabaabbabaabaababaabbaaababbaababbaaabaaabbabbbabaabbbaababaabaaaababababbabaabbbbbababbbabaaaabababbabaabaabababbaaabababababaababbabaabaaababbabaabbbbbbaaabbaabbaaabaabaabbabbabbaababbabababbbaaabbbaabababbbbabbabbbabababbabbaabbababababbbbabbbbbabbbbbbaaaabaabbabbbaaabbbbbaabbbbbaaabababbabbaabaabaaababbabbbbabaaabaabbaaababbababaaaabbabbaababbabbabbbaaabababbbabbbaabbbababbbaabbbabaabababbaaaabbbaababaabbabbaabbbababbbbabbbbabaabbbbabbbaaabaaabaaabbaaaaababbaabbbbbababbaabbbabababbaabbbabbababbababbaababababababaabaaaabbaababaabbabababaaabaaaaaababbabaaabbbabbbabababbaababaababbabababaaabbaabbbbababbbbaabaabbbabbaaababbbaaaaaabbabbaaabbabbabbaababaaaabbabaabababaabbababbbbbbbbababaaababbbbabbabbabbbaabbbbaaabbaabababababbaabaabbbaaaaaabbbbbaaaaaaababbbaaaaabababaaaaaabbbbbaabbbabbbbaabbbaababbabbabaaabaaaabbbaaaabaabbbbababaaabbaabaaaabbaabbaababbababaabbbaaaaaabaabbababbbbabababaabbbabbabaaaababbbaaaaaaabababaabababbbabbabbaaaababaabbbabaaabaaabaabaabbbabaaabbaaabbbabbabaaaaabbbbbaababbbabbbbabbbabaaabaababbaabaaaaaababaabaabbbaabaabbabbbaaababaaabbbbabaaaabbabbaabbabbabbabababababababbaaaabaabbbaaabaaaaabababbababbbbbbaabbbbaabaaaabbbabaababaaababbabaabbabbabbbaabbbbababbbabaaabbbbabaaaabababaababbababababbaaabaabbabbaaabbbbabaaabbbaaabaabbaaaabbbbbabbbaabbabbaaabaabaaaaabbbbbaaabaabaabaabbaababbaabbabaabaabbabaaabbbaabbabababbbabbabbbaaaababaabbbbbbbaaaababaabbbbbaabbbaaababbaaabaabbaabaababbbaabababbbaabaaaaaaaaaaaababbbaaababbbababbaaabaaabbabbaabababbaabaababababaabbbbabbbbbbbabbbbaabbabaaababbaaababbabaaaaabbabaabaaabababababbabbbbaaabababbbabbbaabbabbbbabaaaaaaaaaaabbabababbbbbbaaabababbabbaaabaababbabbbabbbabaabbbbabbbbaabaababaaabbbaaabbaaaaaabbbabbaabababbaaaaabbbbabbabababbaaabaaabaabbbaaabbabbabbbbaabababaabaabbbbbaabbaabbaaabbbbaabaabbaabbbbabbbabbbbbaaaabbbabaaabaaaaababbabbbbaabbbbbbababbbbbbbabbbbabaabbabbaaabbbbabbaabaaababbaaaabaabaaaaabbababbaaaaabbbbbbbbbababbbbbabababbaaabbaabbabbbbbbaaabbbaabaaaabbabbbabababbabbbabbbabbaabaaabbaaabbaabaabbaaaabbabaaaaabbaaababababbbaaaabbbaabbaabbbaabbaaaaabaabaaabaababaaababbbabaaaabbababbbabaabbaaaaaaabaaabbabaabbaabaababbbaaaaaababaaabaababaabaaaaaaaababababbbaaabbabaabaaababaabbaabababbabaabbbaabbbaaababbbbaaaaaabaaaaaaaabababbbababbaababbaabaaaabaaabbaaabbababbababaaaaaaaaabaaabbbbaabbabbaabaabababababbabaabaabbbabaaabbbbaabaaaaabaaabbabaaabbaabbbbbbbbaaaabaaabbabaabababbbbbabbbaabbbbaabbabbaaaabaaabbabaabaaababbbaabbaababbbabbbabababaababaaabbbaabbbbbaaabbbaaaababbbabaabbbbbabbaabaababaababaaababababbaaabaabbabaabbabbaaaaaaababaaababababaaaabaaabbaabbbabbabbbaabbaaabbbbbabbabbabaabaababbbbaabbaabbabaaabbabababbabaaaabbbaaaabaabbbaaababaaabbbabbbbaaabbbbbbbabaaababbabaabaaabaaabbaaaabbbbaabaaaabaaaaaaaabbbaabaabaaabbbbbbabbbaabbbbabbbaabbbaabaaabaabbababbabaabbbabbbbbabababbbaabbbaabababaabaaabbabbabaaaabbaabbbabaaabababbbbaabaaaababaabbababbaaaaaababbabbbbbabbbbbaaaabbbaaaaabbbbbbaaaabaabbbabaaaaaaababbbabbbbbabbaabbbaaaaaaaababbabbbbbabbbabaaabbbaabbbbaabbabbababababbbbbbbbaabbaababbbbababbaaabbabbbbbbbaabaaabbbbaabbbbbaabbbaaababaaabbbaababbbaababbabbabaaaaabbababbabbbbbbbaabbbbaababbaabaaaabbabbababaabbbbbababbbbbbbbaaaaaabaaababbabbabbbbabbbbbaaabbaaababaabaabaabaabbbaabaababaaaaaaaababbbaaaabaaaaaabaabbbabaabaabbabaaaaababaaababbbbbbbbababababbaaaabbbabababaabbbbbbaaaaaabbbababbaaabbababbbaababababaaaabbbaabaababaaabbbaabbabaaaabbbababbbbbabaaaaaaaaabbaaaabababaaababbabaabbaaabaabbbaabababbabaabbaabaabbabaabbbaaababbbaabbbbaababbaababbaabbbbabbbbbababbbbbaabbaaaaaaaabbaaaaaabababbaabaaaabaaaaabbbbabbaababbbbabaabbbbbbbaaaaaabaababbbabbbbaaaabbbbaabaababbbbbaaaabaabaaabbbabbabbabbbbabababbaabbabbaaaababababbbbaaaabbbbaabbabaababaabbbbbaabaababbaabababbababaaabaababaaaaababbababaabbbbbbbbbbbabaaabbaaaabbbbaaaabaaabaababbaabbbbababbaabaababaaaaaaabbbaaaaaaabbababbabbbabababbaaaaababababaaabaabbaaabaabbbbabbaababaaaababbbabbaaaaabaabbaababaababbbaaaaabaababbaaabbaababbabbbbaabbaaaabababbbbbabbbaaaaaabaabababbababaaababbbbaaabbbabbaaaabbabababbbbabbbaabaabbaaaaaaabbaabbbaababbbbaaabbbbabaaaabbbbbbaaabbbaabbabaaaabbaababbbbbabbaaaabbaaabbbabbbabaaaabaaaaaabbaaabbaaaaabaabbbabababaababbaabaababbbbbbaaabaaaababaabbbbaabbbbaabababbabbaabbabaabbabbbbaaaababbbbbabbbaaaaabbabaaaababaabbaaabbabbaaababaaaabbabbaabbbbabaabbbaaaababababbbbbababbabbabaabaaabbaaaaababbaabbbbabbbbaaaababaaabbbaabaaaaabaaaaabaaababbbbaababbabbabbbaabaababbababbaaabaabbaaaabbabbaaaaabbbaaaaaaaaabbabaababbababaabbaaabbbabaaabbbaabaaababaabbbbbaabaabbbabbbbabaabbbaaaaaaaaaaaaabaabaaabbbabbababaabaaaaaabbbabbabbaabaaaaaabaabaaaaabbabbaabbaaabbbbbababbbbabbbabbaaaaaabaaababbaaaaabbbaaaabaabbababaaabaaabbbabbaabbabaabbbbabbbababababbbbbaaaabbaaabaaaaaabaaabbbbbabaaaaabbbabaaaaabaaabaaaaabaababbabbbaabababaaaaababbaabababbabbbbabbbbbabaabbbbbaabaaaabbbbbaaaabaaaababaabaababaababaabababbabbbaaaabbabbababbbaabbabaababbaaabbabaaaabbbaaaaabaaaabbabbaabaaabaaabaabaabbaaaaabbabaabaaabbbaaabbbaaababbbabbbbaabbabbbaababbbabbbaaaaaabbbaabbaabaaaabbbabbbbbbabbabaaabbbababbaabbabbbabaaaaabaababaabbbbbbabaababbbabaaaaaaabbbaabbaaaabbbbabbbaabababbabaabaaabbaaaaaaaaaaaabbbaaaababbbbbbaaaabababbaaaabbbaaaababaaaababbbaaababbbbbbbabbaabbaaabbabaaaaaaabbaabaabbbbbbbbaabaabbbbaabababbbabbaabbbaaabbabbaabbaabaabbbbabaabbbbababaabaabaabbababaabaababbbbbbbbbababbbabaaaababbbbaabbbabaabbbbabababbbbbbaaaabbabbaabbbaababbbabaaabbbbbbbbbbbaaabbbbbabbabbbbaabbababaabbbbabaabaaabbbbbbababbbbaabbaaaaaaaaaaaabbbbbaabbabaaaaaaabaabaaababbaabaabbabbbabbbbaabaaabbaabaaabababbbbaaabaababbaaabbaabbbbabbbbbaabbbaaaabaaaaaaaabababbabaababaaabaaabbaaabaaaabababaaabaaaabbbaabbbbbabaabaabaababbabbbabbbaaaaaababbbbbaabbaabbabbbbaaabababaaabaaaababbabbbbbabbabbbaaaaabbbaaabbbbabbbbaabbbbbababaabababaaaababaaabababaabbbaabaabababbababbabababaabababbbaabbbbabbbbabaababbaaababbbbaabbabbbbbbabbbbabbabbbbbaabaaabababababbbaabbaaabbbaabaaaaabbbbbbbabbabbbaabbaabaabababaaabbabbaabbabbbbaaabbaaabbaaababbbaaabbbabbbbaababbbaaabaaaaaabbbbaabbbbbaaabbbabbaabaaaabbbabbbbbabbaababaababbbbbbababaabbaaaaabbbaababbbbbaababaabbbbabbaaaaabbaaaaabbabbbababaabbbaaabaaaabababaaaababaabaaaaabbabababaababaababaaaaababaabbbaababbbaabbbbbabababbbabaaabbabababbaabbabaabbaabbbaabaaabbaaaaabbabbaaabababbbaabaaabbbbabaaaababaaababaaaaaaabbabaababababababbabbbabaababbababbabbabaaababbaaaaaaababaaaaaaababababbabbbabbbaaaabaabbaaabaaaaababaaaababbababbbbaabbbababbbbabbbaaaabaaaaabbaaabbbbaabaaababbbbabaaababbaaabaaabbbabbabaabbabaabbbaabaabbbbbbbbabbabbbbbaaaababaaaabaabaababbbbabbbbaabbaabaaabbaaababababaaaaabbabbaabaaababababaababbabaaababbbbbaabababbbbaabababaaabaabababbabaaababaaaaaaabaabbabbbbbbbbabbbbaabababaaabbbaaabbbababbbbaaababbabaaabbbbbabaabaabbaabaababaaaabbaabababaabbaaaaababababaabbaaabbbbabbaabbaaaabbbabbbbbabbaabaabbabbbbababbabaaaaaaabbaaaababbbabaaaaabbaabaaabbabbabbaabbaababaaabbaaabbbbbbbbbbabaababbaaabbbabaabbaabbabbbbbbbbbaaabbbbbbbbbaabbbbaababbbbaaabaabaaababbbbabbbabbababbabababbbbbaaaabbaabababaaabaabaaabbbababababbbaabaaaabbbbbabaaaaabbaabababbbabababaaaaaaababbbbaabababbaaaaabbbbbbbbaaababbbaaabbababbbbabbaaabaabbbbaaabaaaaabaabababbabbbbbbbaaabbbbabbbaabaabbabbabbbbabaaabbbbaaabbbabbbabbabbbabbabaabaabaaaabbaabaabaaaaaaabbbabbbbbbbaababbababbaabababbbaabbabbaabbaaaaaabbbbbbabbbbbbbaabbabbbbbaabbabbabaaaaabababaaaabaabbaaaaaaaabbababaaababbbbbbbaaabbaaaababaabbaabbbababaabaaaaaabbaabbbaaabbbbbaababaaaaabbaabbabbaaaababababaaabaabaabbaaaaabbaaababaababbbaaabaaabbababbbbbababbbaabbaaaaaaabaababbababaababbababaaaaaaaaaababbaabbaaaaaabbaabbabaabbbbaaabaaabababbabaaabbbbababbabababababbbaabbaabaabbaaaababbbbababaaaaababababababbbbabaabababbbaabbabbbabaabbbbaabababababaaababbbbaaaaabaababbaabbaabbbabbbbbbbababababbbaaaabaaaabbbbabaabababbabbaaabaaabaabbaaabaaabaabbabbabbaababaabaaabbaabababbbbbbaabbaaabbabbbabaaaabbaabbababbababaaabbabaaaaaaaabbbaaababbaabbabaaaabbbbaabaaaabaaaaabaababbbbaaaabaaaababaabbbababbbbbaaaaabbbbbabaabaaabbbabbbaababbbabbabbbbaabaaaabbbabaabaaaabaabaabbbbaaabbbabaabbbbbbabbaabbaaababbbaabbabbbbbbababaabbbbaabbbababaabbbaabababababbabaabbaabaabbaaabaaabbababbabaaaaababbbbaaaabbbaaabbbababaababbbaaababaaabbbababbbbaaaabaaaaaabbaaabbbbbbbbbaaabbbbabbbaabbabbabababbbaababaaaaabaababbaabbabbabbbabaaaabaaabaaaaaaababbaaaaaaabbbbbabaabbaaaabaabbbabbbbabababbabbbbaaaabaaabaabbbaaabbaaabbaaababababaaaababababababbabbabbbbbbbaabbbbbabababbaababbaababbbababbbbbabaaababbbbbabaaaaababbaaabbaaabbabbaababbbbababbbabbbbaabbabbbbabaabbaabaababbbaaabaababaabbaaabaaabbababbabbabbbaabbbaabbaababaaabaabbabbabbaabbbbbbabaaabaaaabaaaabbbaabaabbbbbaaaababaaabbababbaababababbbbabbaaaaabbabababbaabbbabbaabababbbbabaabbbbabbaaaabbaaaaaaaababaaaaaaaaabbbbaaabaaaaabbbbbbbabbabbaabaaaababbbbabbbaaaaaaaaabbbabaaaaaabaabbaaaaabbabababbbaaabbbaaaaabababbaaabaaabaaababbaaabbaaaaaaabbabbbabbbbbabbabaabbabbaabbbaaabaabbbaabababbabbabaaaabbbbaababbababbbbbbabbbaabbaabaabababbbbbbaaababbbbbababaaaaaabbbaabaabaaaabbbabbabaabbaaabaaaaabbaaaaabbbbbbbabbbbabbababaaabbabbabaababbbabbbbaababbbbaabbabaaaaaaaabbababbbbbbaabaabaaabbaabaababababbaaababbaaaabbabbbabbaabbbababbabbbabbaaabbbbaabbabbbbbbababbaaaaaabbaaaaaaabaaaaaaabbabaaaaabbabaaabbabaabaaabaabbaabbabbabaabaaababaabaaaabbbbabbbbbaabaaaabbabbbaabababbabbaaaaaababaabbbabaabbaaaaabaababaabbaaaabaabbbbabaabbbaabaababaaabbaaababbbabbbabaabbbaaabbaabababababaaabbabbaabaaaabaaaaaababbbbaaabbaaabaabaabbabababbaaababaababbbababaaabbbbabbbbabbaaaabbaaabbbbbbbabababaabaababbaabbabbaaabaabaaabaaaaaaaabaabaabbbbbabbbbbaaaabaabaabaaabaabaaaaabaabbaabbabaaabbabbaabaababbaaabbbaaaababbabbaabbbabbbaaaabaaabaabaabababbabbaabababbbbaaaababbbbbaabbaaabbaabaaaabbabbbaababbbbbaabbbaababbaabaabbbabbaaaabbabbbbbbbbaaabbbbbabbaabaaaabbabbbbaabbbbabbbbbaabaabbbbbbaabaaabbabbbabbbbbabbababbbbbbbbabababbabbbaaabaaabaaaabaaaaabbabbaabababababaaabbabbbbbabbaaaabbaabbbbabbaaaabbbaaaababbbaaaabbaaaaabaabbbbbbbaaabbbababaaabbababbbaaabaabbbaaaababbbbbaaaaaaaabaabbaaabbaaabaababbbbbbabbaababbaabbbbbaabababbbbbabaaaabaaaabbabbabaababaabbbbaabbaaababbbbababbaabbbababbbaaababaaaaabbbabbbbbabaaaabaabbaababaabaabbbbaaabbabbabababaabbaaaaabaabbababaababbaaaabbaaaaaabbbabaababbabbababaabaaababaaaabbbbaaabbabababbbbbaabababbbbbabaabbbaabbbbabbaaabbabbabbbaaaabbbaaaabbbabbaabbaaabaaaabbbabaaabbbbabaaaabaaaaabbbbbbabbaaabbabbaabbaaaaaaaabbbabaaaaaababbabababaaababbbbaabbaabaabbbbbaaaabaaabbaaabaabbabaaabbbbbabbaaababaaaabaaabbbbbbbbbaaabababbbabaabaababbbaabbabbabaabababbbababaababbbabaaaaaaaaaaabbbbbbaaabaabaaabbabbababbbbaaaaababbabababaabbaaabbababaaabbbabaaababbbabbbbbabaaabaaaaabbbabaaaaaabbaaaaaababbaabaabbaaabbbabaabbbbaaaabbbbaabababbabbaaabbabbbbabbbabbaaaabbaaaaaababbababaabaaaabbbbabbabbbbababaaabbbbbabbbbbbbbbaaabbbbbababbbbabbbbabbabbbabaaaaabbabaabaabbabbabbbabaaababbbbbabbabaaabbaabbbabbbbaababbbaabbaaaaabbbaabaabaaabbbabaaababaaabbbbbbbbaaaabbbbaaaabbbaaabbaaaabbabababbaaaaabbbabbaaaababbbbbbbbbaaaaabbbbababaaabbbbabbbaaabbbaaaaabbaaabbbbaabababaaaaaabbbbbbbabbabbbbaabbabbaabaababaababbaababbaaaababbababbabaaabaabbbbbabababbabbbbaaaaabbbbabbbababbabaabbabbaaaaabbbbbbbbbaaababbbbabaabbaabbbbaaaababaabbaabbbbaaaaaaaaaaaaabaabbbabbaaabbbbaabaabbabaabbaaaababbbabbbabbaabaaaabbabbaaaababaaaaabaabbbaabbaabababaabababaabbbaaaaababbbbbbbbbbbbbaabaaabbbabbabbaabababaaabaabababababababaabbaababaababbbaaabaababaabbababababbbbaabaabbbababaababbababbaaababbaabaaaabbaabaababbbaabababababaaabbbbababbbbbaaaaabaababaaaaababaabaabbabbbbaababbbbaabababbbaabbbbbabbabaaaababbabaaaabbbbababbbabaabbabbbaaaaabbababaaaaabbbbababaabbabaabaabbbbabbbbbaabbaabaababbaaabaaaaabbaaabaabaaabbababaabbaabaaabababbbbbbbbababaaabbaaaabababaaaaaaaabbbaabaaaaabbbbaabbaaaaaababaababaaabaabbbbbaabbaabbaabaabbabbbaaaabababaabaabbbbbbbabaaabbaaabbaaabaabbbbabaabbbabbbaaaaabaabbbbbabaabaababbabbaabbaaaaabaaabbaaaababbbaaaaabbaaaabbaabbbbbbbabbabbbbababaaaabbbabbabbababbbbabbaaababbaaaabbbbabbbaabbabbababbbbaaaabbaaaabbbbaaabbbbaaaababababbbbbababbabbaabbbababaaaabbbbbbbbabaabbaababbaaaaababaaabbbabababbaabbbbaabbababaabababbbaaababbbbbaabbaaabbbaababbababbabbbaabaababbbaaaaabaababaabbbbababaaabaaabababbabbabaabaaabbbabbaabbabaaabbbbaaabbbabbaaabbbaaabbabababbabaabbbaaaaabbaababaaabbbaababbaabbbbbababaaabbbabbbabbbbababbbbaababbbabaaaaabaaabaaababaaaaaaaababbbaabaabaaaabaaabaaabbbbaaabbaabaabbbaaaabbbaabbbbbbaabaaaaabbaabaabbbbbaabbbabaaabbabbabaaababbbbbbaabbabbbaaaaabaababababbaaabaaaaabbbbaabaaabbbabbaaabbbbaaabbbababaaaabbaabbaabbaaababbbbbabbbbbabbbabaaabbababbbaaaaabaabaabbaabbbabbbbaaabaaabababbababaaaabbaabbaabbbababbaabbbbabbaaabbabbaaaaaabaabbaaabbabbbbbbbbbbbaabbbabaababbaabbaaaaaaabaaabaabababbbbaaaabababaaaabbaaaabaababbabaabbabbaabbaabaababaaabbbbabbbaabababbaaabababbabababaababbabbaabbbbbaaabaaaabbbaababbbaaabbabbbabbaaaababbbababababbbbababaaababbbabbababbabbbaaaababaabbbabbaaabbbaabbababbabbbbababaaabbbbbbaabbbbabaabbaaaabbbababbbbbabaaaabaaaabbabbbaaabbaababbbabaaabbbaabbbbbbabbbbbaaaaaabbaabbbbaababbaaaaabaaababbbabbabababaabbbbabbbabaababbbbaabaaabaabababbaaaaaaaaabbbbaaaaabababaaaabababbaabaaabaaaabaaaabbbabaaabbabbbabaaaaaaaaabbbbbbbbbbbbaaabbbaabbbbbaabbbbaaaaaabaaabaaababaaabbbaabaaabbbbaaaaaaabaababaabbbbbbabbabaaaababbabbbbbababbbababbabbaaabbbbaabababbaaabbbbbbbaaabaaaaababbaabbaabbbababbaababbbabaaabbbbbaaaabababbbabbbbbbabbaabaabbbabaaaabbbbabbaaaaabaababbbabbaaaabaaabaabbaaabaaabbabaaaaabbaabbabbabaabbbaababaaaabbabaaaaaaabbbabababbbbbbbaabbbbaaababaabbbbaabbababbbabbbbaaabaabaabbbaabababbaababaabababababaabaabbbabababaaaabbaabababaabbbabbbbaaaababbaababababbaabbaaabbaabaababbbaabababbabbababaaaaababbbbababaaabbbbbabaabaaababbaaabbbbaaabbbbbabbbabbbbaaaaaaaabaaaaaaaaabbabbaabababbaaabbbbbbbbababbbabaaaaabbabbbbbabbbaabbabbbababbaababbaababbaaaabaabbbbbbabaaabaabaabbabbaaabaababababaaabaabbabbbabbbaaababbaaaaaaaaaaaaabaabbbababbbaaabaabbabbbbabbbaabbbbbbbbbaaaabbbaabbbabbabbaabbbaabaaaabbbbbbaaabaabaabaabbaabaabbbaabbbababbbbabaaaabaabbbabaaaaaaababaaaababababaabbbababaabaabbaaabaaaabababbabaababbabbabbbaabaaabaaababbababbbababbabbbbaaaaabbaabbaabaabbabaabbbbaaaababaaabbbbabaaaabaabbabbaaababbbbaaaababbaabbbabbabbaaabaabbaabaaabbabbbbbbabaaabaababbbabbaabbbabbaaabbbababbaaaabbababbababbabbaaababaaaababbaabaaabbabaaaabaaaabbabbaaaabbbaaabaaabbbababbabaabaaaababbaaabababbababababbaabbbaabbbbabaaabbaaabbaaabbbabbabbbaaaaabbababaaaabababbbbaababbbaaaabaaabbbbaabaaaaabbaababababbaababababbabbaaabbabaaabaabababaabbbbabbbaababaaabbbbabaaaaababbbbbaabbaaabbbabaaaabaabbaabaabaaaabbaaaaaabbbbbbbbabbbaaabbababaaabbaaaababaaabaabbabbbbbbababbbbbbaabaabbabbabbbaaabaabaabaaabbabaabaaaaaabaabaaabbbbbbabaaaaaaaaabababbbaaaabbabaaaaaabababbbbbbaabaababaaaaaababaabbbaabbbbbbbbbbababbabbabaabbbabaaabbbbabaaaabaabbbabbbbbabaabaabbbababbaaabbbbbbbabaaabbabbbaaabbaaaaababbabababaaababbaabaaabbaabaaabbbbbaababaaaababaaaaaaabbaabbbbbaaaabaaabaaabaababaaaaabbbababbbbbbaaaabaaabbababbababbaabaabaaaabaabaabbaaaabbbbabbaaabaababbaaaabbbaabaabababaabbaaaaabbbbbabbababaabbbabaababbabbbbbbbbbbabbbabbbabbabaaabbabaabbbbabbbabbabbaabbababaaaaabbabbbabbbbbbaababbaabaabbaaabababbaaaaabaabbabbbabbbaaaabaaabbabaaabbaabbbbaababaaaababbaaabbbbbbaaababababbabbbbababbbbbbabaabbbbbabbbabaaaaababbbabaabaaaaababaaabbaabababaababbbbabaababbbbbaabaababbbaaaaaaabbbaababaabbbbabbabaabbabababaababaabbbababbbababbabbabababbbabbbbabbbaababbbbbabbaababbaaabbaabaabbaaabaaaaabbabbbabaabbaababaaabbbababbbaabbbbbbabbbbababbababababbaabbbbbaababbaaaaabbaaabbaaabaabbabbaaabbbbaaaabbbbaabaababaaaababbbaabababbbbabaaabbaaababbaabaaaaabbbbbbabbabbabbaababaaaaaabaabaabbaaabbaaabbaabbbbbaabaaaaaaaabaaababaaaabbabbaaabaaaabaaaababaababbbbbabaabaabaabbbaabbbababaaaabbbaaaaabbababababbbabbbabbbaababbbbaaaaabaaabababaabaaababaabbabbbbbababbbaabaabbbaaaabababbbbabbbbaaaabaabbaabababababbababababbabbababaabbbaabbaaaaabababbaabbbbabaaaabbbaaabaabbbbaabbaaaaabbbabaaaabaabbaabbbbbbbaaaabaabbbabbbbbaaabbabababbaabaaabababbbabaaabbbbabbabbaabaabbbabbaabaaaabbaaaababaabbaaababbabbabaabbbaabbaaabaabaaabbabbbabbbbabbabbbabaabaaaabbbbbbbbbaabaabbabbbbbabbaaabbabababaabbabaabbbbbaabbbbbbaaabaaabbabbbbbaabbabaabababbaabbaabbaabaabbbaaaabaababbbaabaabbbabababaaababaaaaaaabaabaabababaabbbaaaaabbabaabaaaaaaabbaaabaababaaaababbbbabababbaababbbbaabbaabababbbaabbbaaaaaabaaababbababbaaabbbabaaabaabbabaababaaaabbaabbbbbbbaabaaabaababbaaaabaaabbbbbbbabbbbaabbbabbaaaaabbababbbbababbabbbbbbbaabbbbbaaaaaabbbbbabaaabbbaaabaaabbaaaaaaaaaaaaababbaaaabbababbbbbabbabbaabaaabababbababababbbaaaabbababbababbaaabaabbbaabaaababaaabaaabbaaaabbabbaababbbbbaabaaabbabaabbbbbabaabbbababababababbbbaaaaaabbbaaaaaaabbbaabaaabbbbaaaabaababbaababbbbbabbbaaabbabbaababaabbbabbbbbbabbabababaababbabbabaababbaababaaaaabaabbababbbbaabbababbbbbaaabbaababaaaabababaabababaabaabbaaaaaabbbabaabbabbbbabbaabaaaabbbbaaaaabbaababbbbbabaaaaabbaaabaababaabbbbaabbaabaaabbabaabbbabaabbabbaabbaaabbabbbaaabaabaaaabbbbaabababaabababbababaaaabbbaabaababaaaababbabaaaabaabbbaabbbbaaababbaaaaaababbbabbabbaaabaaabbaabbababaaaabbbabbaaabbbaaaaabbabaabbbaaabbbabbbabbbabababbbabbbbbababbababbabbabbbabbbaaabbbbbaababbaabbbabbbbbbaababbaaababbbbababbbaaabbbabbbbaaaaaaaaababbbbbaaaaaabbbbabababbbbabbbababbbabbabbababaaababbbaabbbabbabaabbabbaabbabbabababbabaaabaabbabaabbaaabaabaabaabaaabaabbaabbbababaababbabbaabbaaabbabbaaaabbaaaaabaaabbbbbabbbbbaabaabbbbaabaabababbbbbaababbbbabbabbbbabbabbabaaaaabaabaaaababababbbbabaabaabbaabbbbbabbbabbaaabaababaaababbbbaababbbbbbaaaaaabaaababbabbaaabaabaababaabaabaaaabbaabbbbbabbaabaabbbaababaababaaabababaaababbabaababbabaababbbbaabaababbabaabbbaaaabaaaabababbaaaababaabaabbbabbabbbbaabaaaabbababbaabbbaaaababbbaaaaaaaaaaaaaaaaabaaaabbaabbbabbbaaaaabbabaabbaaaabababbabbaaaaaaabbbbaabaaabbaaaabaaabbbbabaaaababaabbabbbaaaaaabbaaaabbbabbaabaabaaaaabbbbbbaaabababbbaabbabaabbaabbabbabaabbaaaaabbbaabaaaaababbbabaabaabbababababaaaabbbbbbaabaaaaabaaababbbbbbabaaaababbaabbbbbaababbababbaaaabbbabbbbbbbaabbbaabbbbbaabbbaababaabaaaaababbaabbaabbbbaabbabbababbababbabbababbbbababaaabaaabababbbaabbbbaaabaabbaaabbbaabaaabaababbbababbabaaabaabbababbaabaabbabbaabbababaaaaabaaaabbbbabaabababababbbbbbabbabbabaaabbbaaabaaaababbaaabbbaaabaabbbaaaabbaabbbbbbaabbababbabaaaaababbbabbbbbbaaabaabbbbbbbbbbabaaaaabbbababaaababbbaabaababbbbbabbaaabbbaabbaabbabbabbbabaabaabbabaaabbbbbabbbbbaabbaabbaabbbbabbbaaaaaabbbbaaabbabbbabbabaabaaabbabbbaaabbbbbaaaaaaaabbaaaaabbaaaaaaaabaaaabaaaaabaababababbabbabaabbabbaabbabbabababbbbbbbbbbaabbababbbbbbababbbbabaababbabaaaaabbbaabaaabbbbbbaabaaabaaabbbababbabbaabaabbbaaabbbaaaaaaaaababbaababaabbabaaabbaaaabbabbbbbbbabbabaaabbbaaabaaababbbaaaabbbababbabaabbaababaaabbbabbaaaaabbbaabbbbabbbbaababbbaababaaaababbbabbbabbabbabaabbaaaaabaabbbabbaaaababaababbababbbabbabbbabababbbbabababbbaaaaaaaabbbabaaaaabbbbbababaaaaaaababbbbbabaabbaaaabaababaaabaaabbaaaaaaaabaabaabbaabaabaabababaaabbbbbababbbaaababbabbaababbbbaabaaabbbbbabbaabaabaaaabaaaabbbaaaaaaabababbaababbabbbbbababbbabbbbbaabaaabbabbabbbaaaaaaabbbaababaabbabbbabbaaabbbbbbabbaaabaaaaabaaababaaaaabaaaaaabbaababaababaabaaaabaaaaaaabababaabbabaaaaaaaaaaaabbbaabbbaabaaabababaabbabaaaaaabbabaabaaaaaababbbaabbbbabbaababbbbabababaaabbbabbabbaabaaabbbbbbbbabbbbbaaaaabbbbbaaabababbbbbbabbaaabbbaabbaabbbbabaaaaabaaabaabbbbabaaabbaaaabaaabaaaabbabaabababbababbbbaaaaaaaabbbbaabbaabbbbaabbbbaaabbababbaaaaababbaaaabaabaabaabababaaabbbaaaabaabaabaaabbabbbbbbbaabbaaabaaabbbbbaabababbbbaaabababbabbaabbabaabaaabbbbbbaaaababbababbbbbabbaaaabaabababababbbbaaababbabbbbbaaaabbbbabbbabaaaaababaabaaabaaaaaaabbbbbbabbbabbbbbbabababbaaabaaaaaabbabbbbbababbbabbababaababaabbaaaabbbababbbabbbaaabbbbbabbbabbaaabaaaaaaaabbababbaaaababbabbbaaaaabbbababbbbaaaabababaaababaabbaabababbbaabababbbabbbbababbabbabaabbababbabbaaaaaaabbaaabbbaabaababbaabbbaababbaabbaaaababaabbbbbbbbbabbabaaabbabbababbbababaabaabbabbaabbaabababbababbabaabbabbbbabaabbbbbababababbbbbababaabaaababbbbabbbabbbaabbababbbbbababbbababbbabababaabaabaaabbbaababbabbbbbaabbaababbbabbbbaababaaabbbabbbbabaabaaabbaaabbaaaaaabbaabbaaaaaababbababbbabaaaaababbaaaabababaabaaaabbaaaabbbaabbbabbabbabbbbababbaaaababaababbaaaabbaaabaabaaaaabababbabbbaabaaabbabbbabbbbbbababbaabbbbbbabaababaabaabaabaaaabbbabaababaabbbaabbbbaabaababbaaaabaabbabbabbababbbbbababaababaabbbabbbaaaabbbbabaaaabaaaababbabaaaaababaaabbbbbabaabaaaabbabbaaababbabaababbbbbbaabbbbabbbbaabbbbbabaaabaababaaaaabaabbbabbabbaabbaabbaababaabbabbabbaabaaaababbaaabbbbbbabbbabbabbbaabbaabbbbabbaabbbabbbaabaaaaaabbbaaaaabaabaabbbbaabaaaabbbbbaaaaaabbbbbbbbabaaaabbbababaaababbabaaabbbbaabbaaaabaaaabbbbabbbbbababbbbbbaabbaabbbbababababaabbabaaabaaabbababbbbbbaaaaaaaababaabababbaababbabaababbaabaaaaababbabbbbabababaaabaaaabababbaaabaaabbbbbaababbbbbaabaabbabaaaaaaaaabbaabbbbbababaabbaaaabbbaaababbaaaabbbbbaababbbaabbabbbaaabaaabaababbbbabbaabbabbabbbbbbabbbaabbaababbbaabbabaaaaaabbbbaaaabaabbabaabbabaabaaaaabbababababbaaabbaabbababbbbaaabaaababbbbbbbabaaaabaaabaabaaabbababbbbbabbaabbababaaaababbbababbaabaabababbbbbaababbabaabbaaabaaaaababbbabaaabbaaabaaaaabaaabbbaaaabaabaaababababbaabbaabbbbbabaabbababaaabbbbbaaabbaaaabbaaaaabaaaaaaabaabbabababaaaababaaabababbbaaaabbaaababaaaabbbbbabababababaabbbabababaaababaabaabbbbbbbaaaabbbabaaaaaaababbbbbaaaabaabbaabbbbbabbbabbbbaabbaababbbabbbbbbaabaabbbabaaaaabaabbbabababbbababbabaaaabaaabbbbbbaaabbbabbabbbbaaaaaabbaabaaaababababbbabbaabaaabbbbbaabaaaaabbabaaaababaabbbbabaabbaaaaaaababbaaababbababaaabbaaababbaabaaaabaabbabbababbbbaabaaaabaababbababbbbaabbbaaaaabaaaabaaabaaabbabbbbbbbbabbbababaaabbaaabbaabbbbababaababaabaaaaababbaaabaabaaaaabbaaaaaaabaababaaababbaababababababbaabbbabbbbaabababbbababbbaaaaabbaaabbbababaabaaabbbaabaaababbabbbbbabbaaabaaaaaabababbbbbbaaaaabbaaaabbaabbbbabababbababbbabaaabaaaabbbaabbaaabaabbbbaabaaabaabbaababaabaaabbbbabaabaabaabababbbbaaaababaababbbbbabaabbabbabbabaababbbabbaaabaaababbaaaabaaaabababbababbabbaaaaaababbbbbaaabbbbbbabbaaaabaabbbababbaababbabbaaababbabbabbaaabbaaabbabbbbaabbababbaaababaababbabaaaaabbababababbbbbbaababbbaaabaaabbaaabbbaaaababbabbbbaabbabaabbbaaaababbbbaabbbababaabbbbaabaabbabbaaaaaabaaaabaaabbbaaaabbbabaabbabbaaabbaaaaaaaabbababbbbbaaaabbaababaabaaaaaaaabaaaabbaaaaababbbaaababababbbabbabbbbabababaaaaabbaabbaababbbbbabbabbaaabbaaabbbbbbabbbaabbababababaababbabababaaabaabbbbbabaabaaaabbaaaaabbbaaaaaababbaaaaaaaaaababaabbbbaabaaabbbabbaaabbaaaaaaaabbaaaabbaaaabaaabaaaabbababbbabababbaaaaaabbabaabbaaaaaabaaaababababaaababaaaababbababbaabbbababbaabbabbaaabaaabababaaaabaabababbbaaabaaabbaabbabaabbbaaaaaaababbaaaabaabaababbabaaaabababbbabbaaaaabbababbbbbaababbabaaababaaabaabbaaaabbaabaabaabbaaaabaabbaaabbaabbaabbabbbabababbbaabbbaabbabbaabbbaabaaaababbbababbababbaabbbbbbbabbbaaabababbbbababaababaaababbaabbabaaaaabbbaababbbbabbbaabbaabababbbbabbaaaaaabbbabbaabaaaaabbabbbbbaabbbbabbbaaaabaabaabbaabbbbabaababbabaaabbabbaabababbabbbbbbbbbbaabaaaaabababbabbabbaababbbbabaaaaabbbbababaabbabaabbaabbaaaaaaabaaabbbabbabbababbbabababaabbbbabaaababaabbababbbbbaaaaaabaabaaaaabbbbabbabaaaabaabbabbbabbbbababbbbbbabaaabbbaaaabaaaabbabbabaabbaaaabababbaabababbbaaabbaaabaabbbabbbbbbaabbababaaaaaabbbbbbbaababbabaaabbbaabbaaabaabaaabbaabbbbaaaaaababaabbbbaaabbabbabaabbaaaabaabbbbbabaaabaabbabaabaaaaabbbabbaabbaabbbbabbabbabbaabbbbbbaabbbaabbbabababbbbbbababaaababbaabbabababaaabaababbbbbaaaabbaaabbaaaabababbabbbbaabbaabbaaababbbaaababaababaaaaabbaabbbabbaabbbbbbabbaaaaaabbabbabbbbaabaaabbababbabbbbabaaaaabaababbbabbbaaaaaaaaabaaaabaabbabbbabbabbbbabaabababaabbbbbbaabbbabaaaaabaababbbaabbababbbbabbaabbaaabaababbbabbaaaaabbbabbabbbabbaaababaaabaaababbbbbbbbbbbaabbabbbababbaaaaaaabbaabbbabbbbaabaaaabbbaaabababbaabbabababbaaabbaabaabaaabaabaaabababbaaababbbbbbabaabbaabbbaabbbbbbbbbbaaabaababbbaabaabbbabbababababaabbaababbbaabbbbaabbababbbbbbaabbbababaaabbbabbbbbaabbabaaaaababaabbbbaababaaaabbaaabbaabbbbaaabbabbaaababbabababbababababbbbbbbaababaaaabaabbabbabaabbaabbbbbbabaaaabaaabbbbbbaabbbabbaaababbbaabaaaaaaaababaabbbabbabbaaababaaababaaabababbabbbabbabbbaaababababaaaaababababbbbabaaaaaaaaabbabaababbaabbbbbaaabbabbbbababbbbbbbaabaaaaabbbbabbbbbbbbbaabbaaaaababbbbababaabbabbbabbbabaababaaaabbbaabbbbbbabaabbabbaaaaaabbabbbabaaaaaabbbbbbbbaabbbbabababbababaabbabbbbaaabaababbbababbaaaaabbaaabbababbabababababaaabbaaaaaabbabbaabaaaabbaaabbbabababbaaaaaabbbbabbbbbababaaaaabaaabaabbbaababbaaabbaabbabbaabaabbabaaaaaabbabbabbbabaabbbaabbbbbbaabbbabbbabaaabaabaabaabbaabbbaabbaabbbbababaaabbaaabbbbbaaaabaaabaabbbbbbaaabbaabababbaabbabaaabbababbbabbbaabaababbbaabaaaaabbbabbaabbbbaabaabaabaaabaabbbaaababbbbabbbabbbaaaabaaaabbaaabbbaaabaaababaababbbbbbbaaaabaabbbbaababbbabbbabaabbbabaaaababbbababaababaaababbabbbaababbbabbbaabbbabbbabaaaabaaaaaabaaaabbbbbabbabbaabbbbbbbbaaaaaaabbabbbaabaaabaaabbbbabbabbabbababbbabbabbabbababaaaaabababaaabababaaababaaababaaababaabbaabaabbaabbababbababbbaaaaabaabbbbababbabbbaaaabbbbbbbaababababbbaabbbbbbaaabababbbabbaaaabbbabbbaaaaabbbbbaababbaaabbbbababaabbbababbaabbbababbabbabaabaaaabaaaababababaaaaaaaaabbbaaaabbabaababbbbbbbbaababaaaaaaababbbbaaabbbbbabbbbbbababbaaabbabbbaabbbbaaabaabbbbaabbbbaaabbbbbbbbbababbbabaaaabbbabaabaaababbaaabbababaabbabbbababbaabbbabbbbbbabbbabbbbbaaaaaaabbaabaaabbababbbbbbaaababaaabaaabbabaabababbabbbbbbaabaabbbbbaaaabaaaabaababaabbaaaabbbababbabbbbaabbbabbaaababbbabbbbaabbabababbbbbbababbabaaaabbababaabbaabbbbabaabbbbbaababbaaaaaabbbbbaabaababbbaabbbbbaababbaaaabbbabbbbbabbbaaababaaaaabbabaabaaaaabbabbaabbbaaababababbbaaaaabbaabbaabaababbbabbaaabbbbaaaabbbabaaaababaababbbbaaababaaaaababaaababaaaaabbbbbabbbbbabbbaabbaaabbbbbabbbbaabbbaabbbaaababbabaabbbabbababbaaaaaaabbbbaaaaabbaabbbabbbaaaabbbbabbbaabbabaabbabaababbabbabbaabbbbaaabbaaaaabbababababbababaaaabbbbaaabaaabaababbabababbbbbabababbaaaaaaabaaaaababaaabbaaaaaabbaabaaaaabbabbbaaaabbbbaabbbbaaaabbaaabababbabbbbaabbabbbabbbabbabaaabaabababaaabaabaabaababbbabbbaaaabbabaaaaaaabaaaaaabbbaabbbaabbabbabbbbaaaababbabbababbbaaabbabbbabababaaaabbbababbaaabaabaaaabbaababbaaabbbbbbaaabaaabababbabbbbbaaabbabbbababbbabaababaaaababaaaababaabbbbaabaabbbbbaaababbaaaaaaaaaaabbbbbbbabbabbbabaabbabbaabbbbbbabaaaabbbabbbaaabbabbabbabaaabbaaabbabbbaabaababbaabbbabaaaabaaaaaabbbbbbbabbbbaaaaaaaabaababaabbaababaaabbaabbababbbbaababababbabbabbbbaabaaababaabaabababaabbabbbaabaabbbaaaaababababaaaabbaaaabbabaaaabaaaaaabbbabababaaabbaaaabbbabbabaabaabaabaabbbbaaaaaabbbaaabbabbbbabbbabbbabaaaaaaabbbaabbabaaaaabbabbbaabababaabbbbaabbbabbabaababbbabbabaaaaaaaaabbabaabaaaaaaaaababbbbababaaabbbbabbbbaaabbaaabbbabbbbbbbbbbbbababbaabbbbbabbabaaabbbaaababaabbaabbbbbababaabbaabaabababaabbaabbbbaabbaabaaaabbaaaaabbbabbaaaababababaabababaaaabbbaaaaabbabaabababbaabbbababbababbbabaaabbbabbabababbbaabaabbaabbbabbbaaababbbbbbababbbabaaabaabbabbababababbbabaabbabbabbababbaababbabbbbabaabaabbaabbabbbbabaaaaabbbabaabbabbabaaaaaabababbbababbabbababaabaabaababbbababaaaabaabbabbbaabaabaabaabbaabaabbaabbaaabbabbaaaaabbaabbabababbaabaaaaabaababaabbbaaabbbbaaabaababaaabaabaabbabbbbaabaabbabababbbbaabbbababbbbabbaaaabababbbbbaaabbababaababbbabaabbbabbaabbaabbbaabababaabbabaabbabbaabbaabbababaaababbbbabaaabaaaabbbbbbbbbbabbabaaabbbabbbababbaabaabbaabbbbababbaaabbaaaababaaaaaababbabbaabababaaabbabaabbabbaabaaabababaabbaaababbaaabaaaababaabbaaaaaabaabaabbbbabaaabbabbbbaaaaabbbaaaabbbbbabbababbaabaaabaabbbaabbbbbaabaaabbbbaabaababababbbaaabaabbbbabbbbbbababbbaababaababbaabbbbbbbbbaaaabbbabbaaabaaababbabbabaabbbaaaababababbaabaaaabbaabaabbbbaabbbbbabaabaababbbbbbaabbbabaabbaaabbbbbbabbbaababbbabaabbaabbbbaabaaabbbbbabbaabbbbaabbbabaaabbabaabaabaabbaabbaababbbabbbabababbbbabaabbbbabbbbbabaaabaababababaaaaaabbabbabaabbaabaaaaaaabbaaaaababbbabbabababaaaaababababbbabbbbbabababbbbbbbbabbaabaaababbbaababbbaaaaabaaabbbbabaaabaaabaaababbaaabaaaabaabbababababaaaabbaaaaababbbbaaabbbbaaaaaaaabbbbbbbbbabbbbbbbbbaaaabaaabbbbaaabbbababbbabbbbabababbaaaaaaabaaabbbbbbbaaabbaaaaababaababbbbabaabbaababbbababbaabbaabababbabababbaabbbbbbabaabbbbababbbabaaabbababbbbbbabbbabbbaaababaabbaaaabbbbbababbaabbabaabbbabaaabbbbbbbabbbbabbbbbababbbbabababbbaaabaaaaaabbbabbaabbbaabbbbbabbbbbaaaababbbbaaabbbabbaababaaaababbbbbababaaababbababababbbaaabbbababbaaababbaaaabbbabbababbbaaababbaaaababaaabbbbaaabbbabbabbaababababbaabbbaaaabbbbabaaaaaabaaaaabbabaabaabaabbbaababaaabbbbbaaaabbbbabaaababaaaaababbaaaabbaabbbbabaaababbabbbabbaaabbaaabbbbbabaabaabbbbbbbaabaaaabbbaaaaabababaababaabbbbaaabbaaaabaababbabbabaaabbaaaabaababaabbbaabbaaabbbbabababbbbbbabbaaaabbabaaaabaabaaababbbbaabbabaaabbaabaabaabbbbbbabbaaaaababaaaabbaababaaabbabbbaaabbaaaaabaabbbbababaaaaaaaaaaababaabbaaaaabbbbbbbabbbabaaaababbbabbabbbabaaaabaabbbbbbabababaabaaaaaababababababbaaaaaaabbbbbabbaaaaaabaabbbbbaababbabbaaabaabaabbbabbbbbabbaaaababbabbbbbbabaabbbaababaaaaabaabaabbbaababaababbbaaaaabaababbabbababbbaabbbbabbbabaabaaaaabbabbabaabbaaaabbabaaaabbbbbababbaaabaaaabbbbabababbaaaabababbabbabbbaababbaababbbaaababbbbaababbbaabababaaabbabaaaabababaaabbababbabbabbbabbbbbabbabaaaaaabaaaaaabbbbbbaababbbabbbaaababbaaaabbaabbabbaabaaaabbabababaababbaaaabaaabababbbbbbbaabbbbababaabbaababbaaaabbaababaaaabbaabbbabbbaabbabbbaaaaabbbaaaaaaabbabbbaaaaaaaaaaaaababbabbabaaababbaaaaaababbaaabaabbabbbaababaabbbbbbaaabbabaabbaabbbbaaaababbbaabbababababbbbbabbaabababbaababaabbabaabaaabaabbabbbabaaabbaabaaabbabbbbbbbaaaabaababbbaaababbaabaabbbbbbaaaaaabbaaaabaabaaaaabaabaaabbaaabbbaaaaaabbaababbaaabbbbababbabbbbaabbabbaaabaaaabbbaaabbbaaaaabbbbabaaaaabbababbabbabbbabababbbaaaabbaabaabaabababaabababbbbabbbbaabaababbaaaabbbbbbaabaaaaabbbbbabbababbbabbaabaabbbabbbbababaaaaabbabaabaaaaabbbabbabaaababbbbabbbabbbaabbbbbbbbbbbbababbaaaababaabaaabbbababbaaabbbabaabbaabbaababbaaaabbbbaaaaaabbabaaabbbbabbbbabaababbaabbbbaabbabbabbbbaabaaaaaabbbbaabaaaabbabbabbbabbbaabaaaaaabbbabaabbabbaaaabbabbbabaabaaabbaababbabbabaabbbaabbaabaabbbabbbbbaabbbbabbaaabbaababbbbbbaababbbabbaaaabbaababbabaaaaaababbabbabbaaabababbbbbabbabaaaabababaaaababbabaaaaaaaabaabaaabbbaaaaaabbbababaaaababbaaabbbaabbbbbaabbabbaabbbaaaabbbbbbbababbbaaabbaaabbaaabbbbbabbbababbabbbaabaabbbbbbaaababaabbaabbbbbbbbbbbabaabaaaaaabbbbbbbbabaababaabaabbaaaaaaaaabaababbaaababbbaaaabbbbabaaabbbbaaaabaaaaababbaabbaabaaabaabababbbababbbbbbbbbaaabaabbaabbabbbaaabababaabbaaaaaabbabaabbbabbaaabaaaabbbbaabababbbaaaaaababaaabbaaabaabaaababbbabaaabbbbabbababaaabaaaaabaabaaaabababaabbaabbaaaabaaaaabaaaabbaaaabbaaabababaaabbaababbabaabbbaaaaabbbabbbbabbaabbababaabbbbaaaaaabbbbabbbabbababaaabababaabaaaabaabbbbbaabaabaabaabaaaabbabaabbbbbbaaababbabaaaababababbaabaaaaaabbaaabbabababbaabbbbababbbabaabaabaabbbaaababbbbbabbabbbbaabbaabbbabbbbbbabaaaababaaabaaabbbaababbbbbbbbaabbabbaabbabbbbbabbababaabaaabbaaaaabbbaabbbbababbaaaabbaabbaababbabbabaaaabbbaaaabaaaabaaabaaaaaabaaaaabaaababbababbbbabaaaaabaaabbbbabababbbbababbbabababbbbbabaaabaaabbabbbbababbabbabbbabaabbaababbbabababbbaaaabaabaaaaabbbbabbbababbaaaabbbbbaabbabbbbabaaaabaabbaaaaabaabbbaaaabaaaabaaaaaabbabaabbbabaabaababaaaabaaabaabbbbbbbbaabababababbbbbabbbbbabbabaaabaabaabbabbaabbbabbaababbbbbabaababaaaaaabbaabaaaabbbaabbaabbaabbbaabaabaabbabaaaaaabaabbbbbbbbbabbaaaaabaaaaabbaaabaaaabaaaabbabbaabbabbaaaababbbaababaabbbbabaaaaabaabbababbbbaabbbabbbbbbbaaaaaabaabaababaaaabaabbbabaabbbbbababbaababaaabbabbbabbaabaaaaabaabbaaaaaabbabaaabbabbabbabaabbabbbbabaaaabbbaaaabbbababbabaaaababbaabbabaaabaababbaaaaabaabbaaabbaabbaabbaabaaabbaaabbaaaaaabbbabaababaabababbaaabaaaaaabbbaaaaabaaaabbaabbaabaaaabbbaabbaabbbbbbbbbaaabbaaaaabaabbbbababbaaabaabbbbaabbabbabaaabbaabaabaaaabbaaabbabaababababaaabababbbbabaababbbbbbaabbbbaaabbaaabbaabaaaaabaaaaabbbabbabaaabaaaaaaaabbbbaaaaabbbabaaabbbbaaaabbbabababbababbabbbbbabbbbbaabbabaaabbabbbbabbabbbbabbbababbaaabbababbbbbaabaaabaabbbbabababaabaaaababbbbabaaaaabbbabbaabaabbbbbabababaaaababaaabaababbbbaabbaaaababbabaaaaaaabbabbbabbbaabbbbbabbaabaaabaaabaaababbabbbbbabaaaaabbabbbbbaaaabababaabbabbabbaabbbbaabbbbbbbbbbabbabaabaabbbbaababaabbabbababbabaaaababaabbabbbbabbbbbbbaababbaaababbbbbaabababbbaababbbabaaaaaabbbaababbbababaabbbababbbibaabaabbbababbbaabbbabbbbbbbbbababababababbabaaabbabaabbbabbbbbbbabbababbbababababaabababbbbbababbaaaabaababbbabbaabbbabbabaabbaabaaababbaabbaabbbabbbbbbaabbaaaaababbabaabbbbaaabbbbabaabaabbbabaabbabababaabbbabaaabbaaaaababbbababbabbbaaaabbaaabbabbaaaaaabaabbbbbbbabbbbbbbbababbabbabaabbaaaaabbbabbabbaabaaabbbbbabaabbaaaababbabbbaaaaaaaababbbbaabbbabaaabbbabaaaaaababbaaaabbbabbbabaaabaaabbbbabbbbaabaabaababbbaabbbaabaaaabbbaabbbbababbaabaaabbbaabababbbababbabaabbabbaaaabbbbababbabababbabbbaabbbaabbbabbababaabbaabbbabababbbbbabaabbaabbaaababaabbbaaaaabbbabaaaaaaabbbbaabaaabaaabbababaabaababaabbaababbbbaabbaababbaabaaabababbbabaabbbaaabbbabbaaaabababbaaaaaaabbbbbbaabbbbabaabbaabaabbaaaababaababaaabbaababaaabaaaaaabaaaababaabaaabaaabbbbbbbabbabababbabaabbaabaabbabaaaababaaabaabbbaabaaabbbaaaababaaababbbabbaabbabaababbabbaabbbabbbbaaaabbaaaaaaababaabbabbababbbbbbbbabaabbbabbaabbbbabbbaabbbbbabaababaaaaababaaaaababaaaabbbbaaaabaabbbbabbbbbabbbaabbbabbbbbabbbaabaabaabaaaaaabbababaabbabbbbababbaaabbbabbababaaabbbbabbbabbbabbaabbabbbabaaaababbbbabbaabaabaabaaaaaabaabbbabaabbbabaaabbabaabaababbbabbabbababaaaabbaabbaabbbbaababbbaaaaaaababababbbbaaaaaabababbabbabaaababbaaaaabbbabaabbaababbabbaababaabbbaaababaabaabbbbbbaaabbaabbababaaaabaababbabaaababbbbbabaaaaabbababaabaaabaaaaabaaaabaaaaaabababaaabbbbaababaaaaaabbbbaaababbbabbbaaaaabbbaaaabaabbbaabbbbaababaabaaaabaaabbbbabaaaabababaabaabaababababaaaabbbbbbabbbbbbaaaababbbbbabbabaabbaabbaabaabaabbbabaaabaaaababbaaaabbaabbaaabbbabbbbbbaaaaaabbaababbbaaabaaababbaaababaabbbbbbbbaabbbaaabaabaababbbbabbbbbbbabaaaabbaabaabbabbbabbabbababbbbaaabaaaaaabbabaaabbaaabababbbbbbabbbbaaaaabbbbbbabbbbbaaabbaabaabaabbaaababbbababaaabaababbabbabbaabbbaaabaabbbabbabbababbabbbbaabbaaaababababbbbbbaaaaababaaabababbbbaaaababbbabababbaaabbbbaabbaaabaabbbbabababbabbbaabbaababbaaaaabababababaaaababbaababbaaaaabaababaaababbababbabbbababbbabaaaaabbaabbbbbabbbbaaaabaaaababbbaaaabbabbabbabaabbbaababbaaaabbaaabbaabbbaaababaabbbbbbaababaaabbaaabbabaaabababbabbabbbbbbaabbaabbbbaabaabbbaabbbabbaabaaabbbbbaabbaababbbaaaabbbaabaabbababbbbbbbabaabbbaaaabaababbbbabbbaabababbabaaabbaabaabbababbbabbabaaaababbaabaabbbaaaaabbbabaaabbbaabbaabbbaaaaabaabbaabbbbabaaabbbbbbbbbbbaabbabbbaababaaaaaaababbbabaaaabaabbbbabaaaabbbabbaabaaaababaabbabaabbbaaabaababaabababbbababbbbbbbbbaaaaaaaababbaaaaabbabbabbabbbbbaababbbbabbaabbbaaabaaababaaaaaaabaaaabbabbaabbaaababbabbbabbaababaaababbaaababbaabbbaabaaabaabaababababaaabaababbbabaabaaaabaaabbbabaabaabaaaaababbbbbabbaaaabaaaababaaababaaaaaabbaababbaabaaabbaaaabbbbbabaabbaabbbbbbaabbabaaaababaaaababbababaaaabbbbbabaaabbbaababbaaaaaabbabbabababbaaaabababababaaaaababaabaabbbaaabaaabbbabbabbaaabaabbbbbbbaaaaabbbbbababbaaabbbaaaaabbbbbbbababaabbbbbbaaaaaabbaabbbaabbbaababbaaaabaaababaaaabbbbabbbbbaaaababbbabaababbaaaaaaababaabaabaababababaabbaababaaababaaabbabbabbabbabababababbabababbbbaaaabbbaaababaaabbbabbbababbaababaaabababbaaababaaaaabaabbaabaaaaababbabbabbaaabbbabbbaaabbaabaaaaaaaaababbabababaabbabaaaaabbaabbaababbaabaabaaabbbbbababbaaabbbaaabbabbbabaaaaabbbbabbbabaabbababbabbabaabbaaabababbbababababbaaaaaababaabbabbbbaaaaaaabbbbbbbaaabbabbaaabbbaaabbabbbbabbabaaaabaabbababbbababaaabaaabbaababbaaabbaaababaababbabaaababaaaaaababbbbbaabbaaabbbbbaababaabbabbbbbbbbabaaaabbbabbabbbaabaabbbabbaaaaabaaabbbaabaaabababaaabbbaaabbabaabababbabbbbaabaaababbabbabaabbbbabbaaabaaaaabbbabbbbabaabaaababbaaabaaaabaabbaaaabbaaabaabbaabbbaabbbababaaababbbbbbbabbaabbabbbababaabaabaaabbaabaaaabaaabbbbabbbbaabbaaabbbaaaababaabbbbabaaaaabbbbbabbbbabbbaaababaaaabbbbabaaaabbbbbabbbbbaaabbababbabbbbaaababaaaabaaabbbabaaaaaaabbabbbbabababababbaabbaabbabaabbbabbaaaaaabbbbabaabbaaabaaabbaabaaabababaaababbbabbabbbabbabaabbababaabaaaaabbbbaababbaaababbbabbababbaabaabaababbabbaabbaaaabababbabaaaabbbbbabbbbababbbabaababbbbaabbabaababbbbbbbbbbbbbabbabbbbabbbbaaabbbababbbbbaaaaabbaababbbbabababbaabbababbbbbbaababaabaaababbbbaabaababbaababbaaaaabbaaabbabbaabaaababaaaaabbabbabaaababaabbabbbaaabbbabbabaabbbabaaabaaaaabaabbbaaaabaaabbababbabbbabaaababbaaaababbbaababbabbbaaaaaabbbbaabbabaaabaabbaabaabbaabbbababbbbaaabbbbbbbababaabaaaaaaaabbaaabbbbabbbababaabbaabbbaaababbaabaabbbaaabbbabaaabbbabbbaabbaaaabbbaaabbaaaabbbabbbaaaabababaabababababbaaabababaaaabaababbababbbbabbaaabaaaaaaababaababbabaabbaabbaaababbbbbaabaabbaaaaaaabbaabbbbabbaabbbababaabbbaabbaabbababbbbbbbbabbabaaaabbababbbbabaaaababaabaabbaabbababbbbabbabbbaabbbbaabbabaaabaabaaabbaabaaabbaaaabbabbbbbababbabaaabaabbabbbabbaabaababababbaaaaaabbbbabbababbbaaaabaaababbbaaaabbbabbabaababaabaabbbabaaababaaabababbaabababbbaabaabbbababbabbbbbaabbaabaaaababbbabbaaabbabaaababaaaaabbaabbabbabbabaabbaabbbaaaababaaabbaababababbabbabbabaabbbabbbabaabbaaaabaaaabaaaababbaaaaabbabaabaaaaaaaaaaabaaabaaabaabaaaabbaaaaabbbbbbabbbaabbbaabbbabbbaabaaaabaaaabaaabbabababbaaaabbbbabbaabaabaabbaaababbabababbbbbbabaabaabaabbaaababaabbbbabbabaaabbaabaaabbabbbababaabababababbaaabbbbabbbaababbbabbbabbbbbabbabbabbbaabbaaaabaaaabbbabbabbabbabbbbaabbbabbaabaabababbababaabbbabbbaabbaababbaabaaaababbaaaaabbabbbaabbaaaaabaaabbababbbaaaaabbaabbbbabbbaaaabaabbbaaaaaaaaaaabababbaaabbbaaaabaabaaaaabaaabaaaaabaabbbabbbbbbaabababbabbbbbaaaabbbaaaabaababbbbbbaaabaabbbbabaaaaaaabbbabbbbaaaabaababbbaababababbbbabbbbababaabababbbbbbbbbbbbaabbbbababaaaabbaabaabbabaaabbaaabaaaaaaaabbabbaaabababbbbaabbabbababb
