ababbbaabababbaabbababbbabbbaaaabbaaabbabbbbbaabaabaababbaaaabbbbabaabbabbabbaababaaaaabbaaaabbbbaaababaaaaabbbbabaabaabbbaababaaaabbaaabbaaaaaabaaaabaaaabbabbabbaabababbabbbbababababbabbaaababbaaabaaabaaabaaabbabbabbbabaaababbaababbababbbbbaabbaababbaaaaaaaabaabbabaaaaaaabaaabababbababaabbbbbbababbaabaabbabaaababbbababbbaaaaababbabbbbbbbababbaabbabbabbbababbaabaaaaabbbbabaaabbabaabbbbabbbabababbbbabaaaaabbaabbabaabbabbbbbabababbabaaababbbbabbaabbbbbabbabbbbaabaaaaaababbbabaaababbbaaabbbbbbababbbbabaaabaabaabbaaababbaaabaababbaabbbbbbaaabaababbaaaabbbaaabaaaabababbabbbaaabbaabbbaaaabaabbaaabbbbbabbbbaabbbaabbbbabbabaaaaaabaaababaaabbaabaaaaabaaaaabbbaaaabaaaababaabaaaaababbbbbbaabbbaaabbbabaabaaaaabbbabbbabbabbabbaaaaaaaababaabbbbbbaabbbbabbbbaaaababababbbbbbbbaabaabbbbabbabbaaabbabbaaaababbbabbbbbabaabbabbbbaaababbaaaaaaabababbaabaabaabaabbaaaaaaabbbbbbbaababaabbbaaaabbaababbabbbbbaaabbaabababbaaabababababbaabbbabbbbaabaababbbbaaabababbaaaababaabbbaaaaabaaabbbaaabbbaabbbabbabbababaababbbababbbaaababbbbaabbbbaaabbbbabaaabbbabbabbabababbbbbbbbbababababbaaabbbabbbabaaaabbbbbabbbabbaabbbaabbabaaaaababbbabaabaaabbbabbaabbabbabbaababababaababbbabbabbbaabbbaabbabbbaabbaaababbababaaaaabbababbabbbbaaabaaaababbbaabbabaabaaababbaababaababbaaaaaabaaaabaaababbaabbabaaaabaaabbaaaababbaaaabaabbbaabbbaabbabaabbaabbabbaaabaabaaaababababbaabbbaabaabaababbbaaaabaaaaabaabbaabbbabaaaaaabaaabbabbabbbbabbbaabbbbbabbbbbaabbbaaaaaaabaabbabbaaabbbaabbbabbbbbbbbabababaabbabbbaabaabaaaabaababbbaabbbaaabbabaaaaabaaaaabbabbababbaabbbababbbababbbbbaaaabaaababbabababbaaabbbbababbbbabaabaabbaaababaaabbabbbabaaaabbabaaabbaabbaabaaaababababbabaaaaaaabbabbababbabaaabaaaaabbaaababbabbaaabbabbbabbabababaaabbaaabbaabbababaabbbaaabbbbabbbbaabbabbbbaabaaabaaaaaababaabbaabbbaaaababaabbaaaabaaababbababaaaabbababbbbabbbabbabaaaabbbbbbaabaaabbbbabbbabbabbabaabbbabbbaaabaabbabbabbbaaabaabbaaababbababababbababaabbbabaaabaaabbababbababbbbbbaabaaaaabbbbabbbabababbaabaaababaababbbaaabaabbbbbbbaaabaaabaabaaabbbbabbbbabbbbabababbababababbbbbbaaaaaababaaabbbbabbbbabaababbaabaabbabbbbabaabaababbabababbbbbbbabbaabbabbabaabaabbaaaaabbbababbababbabaababaababbbbbbabbabbabbbbaaaabaabaabaaaabaaaaaaaabbbabbbbaababababbabbaabbaabbabbbababbabaaaaabaababbaaabbbaababbaabaabaabbababbabbbbbbbbababbbbbbaabbaabbbaaaaabbabbaaaabbaababbbbabaaaabbaaabaaaabaababababaaabaabaaaaabbbbbaababaabbabbbbbaabbbbaabbbbabbbbbababababaaabbbabaabaabaaaabbababbbbbbbbaaaabbbaabaabbbabaaaabaababbaaabbaaababaaabbbbbaabbabaaaaaaabbbbbbaaaabbabaaabaababbbbbbaaababbabaaaaaabaaaabbaaabbbbbabaabbaaababbbbaaabbababaaabbabbbbabbbbbbbaaaaabaaababbaabbaabbbaabbabbbbaaaaabbbbaabaabbbbabbabaaabbabbbababbababbaaabbbbabbabbbabbbbaaaaaababbaaabaabbbabbaaabaaababaabbbabbbbbbaaaabaaabababbbabaaaababbbbbabaaabbbbbabbaababaabbaaaabbaabbbaaaabbabbaababababaaaaababbbabaabbaaaaabbaabaababbabaaabaababababbabbbbabbbababbbababbaaaabbabababaaababaaababbaabbaabbabababbbbabbababbbbaabaaaaabaaabbbbabaabbbaaaaabbbbbbaaababbabbaaaaabbbbaaabbaaaabababaabaabbbaaaaabbbaabbbaababbabaaabaabababbabbabaabaabbababbbabbabbbaaabbbbbabababaaaaaabbbbabababbabbaaababbbbabbaaaabbbbbbabbabbbaabbabbaaababaabbaaabaaabaabaaabaabbaaaababbbaaaaaaabaabaabaaabbbbaaaaaabbabaababbaababaaaaabbbbbaaabaaaabbbbabbbbaaabbbbababaabbbaaaaabaabbaaaababaaabaaabbbbaababbaabbababbaabaabbbababaabaaaabbaabbaabbaabbaaaabbabaabbaabababaaabbaaaaaababaababaaaaabaabbbabbabbaabbabbbbbaabbaaaababbbabaaabaaabbabaaaabbbbbaabababbbaababbababbbabbbbbbabababaabaaabaabbaaaabbbabababaaabaabaababbbabbabaaaabbabbaabbbabbaababbbaabababbbabbbbbbabbaaabbbbaabababaababaabbabbbbbabaabaabbababaabaaabbababababbbabaaaaababababbaabababbbaabababbaaabaababaaabaaababaaaaabbabaaabbbbbbaaabbbbaabbaabbabababbbbaabaababaabbababbbbabbaabababbbabbbabbaabaabbabbaaaaaabbabaaaabaaaaaaaababbbbbabbabababbbbbaabbbbaaabbbbabbaaabababbbaaaabaabbbaabbaaabaaaaaaaaaaaabbbbabbaaaaaabbabbbbabbaabaabaaabbbabbababbabaabbababaababaabaababbbbabbbbaaabbbabbabbbabaabababaabaaabaababababbabbaaabbbaababbaabbabaaabbbbbabaaaaaaababbabbaabaaababbbaaabaabbbbaaababbaaabbaabbabbaaaabbabaaabbabaabaabbabbaabbbbaabbaabaaaaabaaababbbbaaabbaaabababaaaaabababbbaaababbbbbbbaabbbbaaababaababaabbbaaabbbbaaaabbbabababbabbabbabbaababaaababaaaaaaaabbaababbaaababaabaabbbbaabbbaabbaabaabbbbbbabaaabbababbbbbbaaaabbababbbbbaabbaaaabbbbbbbbbaabaaaaabbbaaaabbbabbbbabababbbbbabbabaabbbbbbbabaabbbabaabbbabbaabbbaaabababbabaaabaabaaaabaababbbbababbbaabbbaaaaabaabaaaaaaababbbbbbaaababbaaaaabbaaabaaaaaababbaaabababbababaaaabababbaabbabbabaaabbbaaaababbaaabbaaaabaaabaaababbbaababbbabbaabbababbbbbabbaaabbbabbaaabbabbabaababbaaababaaabbbaaabbabbbababaaabaaaababbaaabaabaabaabbaabaaabbbbabbbbbbabbbababbababbbbbbaaaaabaabbbaabaaabaaaaabbbbaabbbbaababbbaabababbbaabbabbaaaaaabbbabaababbabaabbaabbaaababaaabbaaaaaaaaabbaaabaabbbabbababbabaaaababbabaaabbbbaaabbbbbabbaaaabbbabbabaaaababaabbbaabbabaaaabaaaaaaabaaaababbababaabbaaabbbaabababaaaabbbaabbbbbaaaabbbababbaabbbabbbabbabbbbbabbbbbbababbaaaababaabbababbabbabaababaaaababaaaabbbbbbbabbbbbaaababaaaaaaabbbbbaababbbbaaaabbabbbabbbabaaabababbbbaaabbabaaabaaababbaabbababbbbbbbbaabbabbbabbaabbbbbbbbbbbbbbabbaaaabaaaababaababbababaabbababbbabaaaaababbaabbabbbbabbaabababbabbaabbbbbbabbaababbabbaabbababababaaaabaaabaabaababbbbbbaaaaababababbbababbbbbbbaaaaaabaaaaaabbbbaaababbaaababbbbbababbbbbaabbabbabbaabbaababaababbaabbbbbabbbbbababaabbbabbbbbabaaaabbbabaaaaabbaaaaaabbabaaabaabaaababbbaabbbaaabaaaaaaabbaaabbaaabbbaababbaababbbbabbaaaaaaabbbbbabbbaaababbbabbbbbaabbbbabaabbaababbbabbabaaaabbaaabaaabbbbaaabbbaaaabbbbbabaabaabbbaabaababbababbaabbbbabbaaaababaabbaaabbaaabbbbbbbaababbbbbbaaaaabbbbabaabbabaabbabbababbaaabaaaabbaaabbbbbababaaaabababbababbbabababaababbaabbbabaabbabbbaabbbbbabbbababbbaabbbbbbabaaabbaaabaabaaababbbaabbabbaababaaaabaaaaabbbbbabbaaababababbaabbbbbaaaababbbbbaabbaaababbbbbaaaababbbababbbbaaabaababababaaaabababbababaaababbbbbbbaaaaaaabbaaaaabbaaabbbabbabbbbbaababbbbaabaaaabaabbbabbaaaaabbabaaaaaabbbbbaaababbbbaaabaabbaaaabbbababaaabbaabbbabaaabbbabaaaabaabbbaabbbbbbabbbbaaababbababbbbababbbbaabababababbbababbbabbabbaaaaaaaabaaaaabbabbaabbbaababababbbaaababbababbaabaaaabbbbbaabaaaaaaaaabbbabbbbaaabbbaaababbabaaabaabbababbaababaabbbbbbbbbabbbbabaaaaabaaaabaaabbaaaaababbababbbabaaabbbabbaaabaaaabbabbbbabaababbaaaaaabbbabbaabbbbbabbaabbababaaaaaaabbbbabaabbabbaabbbaaaaaaabbaabbbabababbaabbabaaabababbabababbbbbbabbbbabbababbabbaaabbbbbbaaaabaabbbaaabbbaabbbabbbbaabaabbbaabbaaababbabbabbabababaaabbabaaaabaabababbbbaaaaabbabbaaababbbbaabaaabbaaaabbbaabbbbaababbbbaaaabaaababaababaaabababaabbbbbbabbbbaaabaaaabbabbbbbbaabbaabaaaaaaababbaababbbabaaabbaabbabababaaabbabaababbaababababaaabbabbbbabbbbbbabbabaabaaabbbbaaaaabbaabbbbbababaabaaabbbabbbabaaabbbabbbaabaabbaababaaaabbaaaababbaabbbaaabbabaababbbbaabbbbaaabbaaaabababbbbbbbbababaabbbbabbbbabaaaaaabbbababbbbababbbbbababaaaaabaabbaabbabbbbbbabababababaaabbabaaabbabaababbaaaaabbbabbbabababbaababbbbbaaababaaaaaaaabaabaaababbbbbaaabaabbbaabbaabaaabbaabaaaabbbbaabbabbbbabbbaaababbababaaababbbabaabaaaababbbbababaabbbbbbbbabaabaaaabbababbaaabbabbaababbbbbbabaababbbaabaaababbbaabbababbbaaabbaabbaaababbababbababbbaabbbbbbbabbaabbabbbbaabaaaaaaababbaaaabaabbbbbbaaaabbbbababaababbbaaaaababbabaabbaabaabababaaababbaaabaabbabaaaabaabbaababaaaaabbabababaaabbbaabbbbaaaababbabbbbbbabbaaaaabbaaaaaaaabababbaabbbaaaaaabbbbbbbbbaabbbbaabaaaaabaababbaababbbbabbbabbaabaabaaababbbbbbabbbbabbabaaaaaababaabababbbbaababababbaabbbababbabaaaabbbabbabaabbbbababbbbaaabaaababaaaabbaaaaabbabbaabbbbaaaabbbbababbbaabaabbabbbaababbbaababaaaabbabbaaaababababbbbaabbbaabaaaaabbbabbbaaababaabbabbbaaabaabbaabbbabbbaabbbaaabbbaaabbaabaaabaabaabababbaaabbababbaabbbbbbbbbbbbbbaabbaabbbbaaababbbbbbbbaabababbbaaaabbbabaaaaaaaaabaabaabbbaaaaabbaaabaabbaabbbabbaaaaaaabbabaabbaabbbbbbababaababaaaabbabbaabaabbbbabbababbaabaababaaaababbabbbbababbbaabbbaabbaaaaabbbaaababaaabbbabaabbbabbababbabbbbbabbaabbbbbbaabbaabbabbbbbbbaaabbaabababbaababbbbbbbbbbbabbaababbabbaaababbbbabbbabbbbaabbbaaaaaabbbbaabbbbaaaaabbabbbbaabbaaabbabababaabaaaababbbaaaabaabbbabbaaabbbbbabbabababbbbaaabbabbabbbbbbbabbaabbaaaabaaaaabbabaabbaaaabbbaaabbaaaaabbbbaabaaaaabbaaaabbbbaaaabaababababbabaaabbaababababaabaabbbbbabababbaababbbaaaaabaabbababbbbbabbbababbbabababbaaaabababbaababaababbababaabbaaababbbaaaabbaabbaaabaabbbabaaaabbbbbabbbbbbaabbbabbaaababbabbabaabbbaababbaabbbabbbbaaababababaaababbaaabbbabbbaaabbbbabaabbaaabaabbbaababaaabbbababbaaabbabbababbbbbbabbbbabaaaaaaaaabaaaaabbbabbbababaaaaaababaabbbbabbbaaaababaaabbaaaaabbaabaabbbaaaabbbabbbbbabbbbbaabaabbabbabaabaabbaaabbabbbbbabababbbbbbbabbabbbbabaababbaaabbbabaaaabbabaabbabaabaaabbabbababbbbbbabbbaababbabbbabbaabababababbabbabaaaaaabbabbabbbbaaaabababbaabbbaaabaaabbbbbbbbaaaaaabaabbbbaababaabbabaabababbbabababaabbabbaaabbbbabbbababbbabaabaaabbabaabbbbaaabaaaabbbbbaababaaaaabababbbabbababbbbabbbbabbbbbababbaaababbaababaaabaabbaabaaabaaabaaaaaaabbbaabaabababaaabaababbbbbaabaaaabbbbaabbababaabaaabbaabbaaaabbbbbabaaababbabaababbbbabaaabaaabbbbbaaababababbbabaababababaaabababbabbaabaaababbabaabbabbaaabaababaabbabaaabababbbbaabbababbabaabbaaaaaabbbbbbabbbaaaabbbabbabbbaabbabaabbabbabbabaabbbabaaaabbbabaaabbbabbbbaabbbabbbbaabbbbbabbababaaaababaaabaabababbaaaaaaabaaababaaaabbbabbbbaaaabaababbbababababaaaabaaabbaabbbabbbbbbabbaaaabababbbbaabaabbbaabbbbaaaabaaaabbbaaabababbbababaaaabaabbbbaaabaaabaaababbaabbaaabaaaaaaaabbabaaaaabbabbabbbbaabbaaabaaaaaabbbbbbbbabbabbaaaabaaabbbbabababaababbbbaaabbabaabbabbaabbbbbaabaaaabaaaaaabaaabababbabbbbbaaaabaabbababaababbabbaabaabababaabbbabaababbabbbbabbbababaaabbbbabbbbbbaaababbbaaababaabbbbaaaababbbbaaaaaaaabbaaaabbbaaabaaabaaababbababababbaabbaaaabaaabbbabbaabbabbabaabbaaaabbababaabaaababababbbbaabaaabbaababaaabbaabababbbbabaababbabbabbbaababbbaababbabbabbaabbbabbaaabbabbabbbaabbabbaaabbabbabaaaaabababaaabababbaaababaaaaabababaaaaaabbbabaaaabaaababaabaabbabbbbabaaabaaaaaaabaabaabaaaabbababbababaaababbaabbbbbbbababbbbaabbbabaabbababaabbaababbbbbaabbbbaaabbbaabbbabababbaaabaaabaabababbaabaabbbbbabababaaabaabbaabababbbabaababbbbaabaaaabbbaababababbabbbaabbbabbbaabbbabaaabbaaaaabaaabbbbabbaabbababbbbaabbbbabaaabbaabababaaabaabaababbbaabbababbabbaabbbaabbbbaaabaaabbbbbabbbbababaabbbbbabbbaaaaabbbaabbbbaaabbaabbaabbababababaabbbaabaabbbbbabbbbabbabaabaaaaaaabbbbabbabbabbaababbbaaabaaabbababbaabaabaabbaaaaaabbaabbabaaaabaaabbbababaabaabaaaaabbaaababbbbbbaaababbaaabbbbbaabaababbbaaabaaabaaaababbbabaaaaabbbabaaabbbaabbbabbbabaabbabaabaaabbbbaaabaabbbbbabbbbbaaaabaabbbaabbbbabaaabbbbbabaababbabbaaaabbbabaabababbabbbaaababaabaabaaaaabbababbabaabaababaabbabaabaabbbbbbbbaabbabaabbbabaaaabaaababbabbbabbabbbabbbbababbbbbaabbaaabaababbbababbbbaabbbaababaabbbababbaabaababbbababaaabababbbaabbbbbbbbbaabbaabbaaabababbbbbbbbaaabbababababbaabbbabbbbaaaabbaaabaabaaabbaaaaaaabbbbbbaabaababababbababbabbaaabaaabbbaabaabaabababbbabaabbbababbbbbbbbbaaaaabbaaabaaaaabbabbbabaaabbbbaabbbabbbbbbabaaabbabaaaaababbbbbbbbabaaaaabaaabbaababaabbbbbaaaaaaaababbabababbbbbaabbbaaaabbbbbaaaaabaaabaababbaababaaaabbbaaaabbbabaaabaababababbaabbbbbababbaabaababbaabaaaabbbaabbababbbabbbbbbbbaabaaabaabbababbaabbbaaaabababababbaababbbbbbaaabbbaaabbaaaaaaaaababaaaabaaabaabbbbbaabababaabbabbabbabbbbbbababaabbababbbaaaaaaabaabbbaaaaababaaababbabbabbbbaabbbaaaaaaababbabaaaaababaaabbabbaabbababbaaaabbbabbbaaabbaaaaaabababbbaaabbbaabaaaabbbaaabaaabbabbbbbaaabbaaaabbbaababaabaaaabaabbbbabbaabababaabbbabbbbabaabbbaabbaaaaababaabbbabaababbbbbabbbbaabababaabbbbaabaaababaaabbababbaabbbbabbbaabaabbbaaaaabbbabbaabaabbbbbaabbbbbbbbbbbbbabaaaabbbababaaabbababbbbabbbbaabbaaaabababbbabbaabaaababaabbbbaaababbaabbabbbbabbabaabbaaaabbabbaaaabaabaaaaabbbababaabaabbbbababbabaaaabbbbabbbbbabbaabbbababbbaabbbababaababaaaabbababbbabbabbbbaabbbaabbbbabbaabbaabbaaaaaababbbbaaaaabbbbbbaaabbabaaabaaaaabaaaaabaababaaabbabaabaaaaaaabbbbabbabaabbaababaaaaababbbbbbaaabaaaabbbaabaabbababaaabbaabbbbbabbabbaabbababbabaaaabbabbbaaaaaabaaaaaaababbabaaabbbbbbaaaababbababaaaababbaabbbababaaaaaaaaaaabbababbabbbbbaaabbbbababbabbaaaababbbbbbabbaaabbbabbaabbaaabbaabbbbaaaaabbabbbbbbbabaaabbbaaaababaaaabbbbaabbaabbbababbaaabbbaaaaaaaaaabababababbaababbbaabaaabbaaabbabaaaababababbbaabbaabbbbabaabbbbbbbabbbbbabababaaabaaabbbbbabbbaababaaaaaabbabaaabaabbbbaaaababbababaaabaababaaaababbbabbbbaaaaabbabaaaabbbaaaabbbbabbabbaaabbbaabaabbaabaabbababababaabaababaabbaaaaabbaabaaabbabababaaaaaaaaaaabbbaaaaaabbababbbbabaaaaaaabbbaaaaaaaaabaaabbbaabbbaabbabbbabbababbabbaaaabbaabaaabbbbbbaaababababaaabaaaabbaabbababaaaaabbbbabbaabaababaaabbabbaaabbaabaabaabbbbbbababbabbaaaabaaaaaabbbaaabaaaabbbabbabbaabaaabababbbabababababaaababbababbaabaaaaaababbabaaabbbbbbaaaaaababaaabaaaaabbaabaaaaaabbaaabbbaababaaaabbbbabbbbabbaaabbaabaababbabbbbaaabbbabbaaaaaabababaaababbbbbbababaabbbbaaaaaabbaaabbabaababbbaabbabaababbbbbabababbbbbaabbaaabaaaaabaabaabaaaaaabbaaabbbbabaababbaabaaababbaabaababbaaababbababaabbaabaaaaabbbaaaaababbbbbbabbabaabaabaabbaabbabaabbbabbabbaaaabaaabaaaababaabbbaabababbaaaaabbabaaababbaabbbbaaaabbaaaaabbbababababbbaaaaaabbbbbaaabaaabaaabbabbabababaababbbbbabababaababbababbabbaaababbaaababaabbbbbbabbbbaaabaabaaaaaaaabbbaababbababaabaabaabbabbbbaababbbaaaabbabbbbaaaabbaabbabbaaabbbbaaabaaabaabbbbabaabbabbaabaabababaabbaaababbbbaababaababaaabbaabbbaaaaaaababbbabbbbaabababaabbabaaababbababbbbabbabbbbbbababbababbbbabababbbabbabbaababaaabbbbbaabbaabbaaabababbbbbaaaabbaaabababbbaaabbbaabaabaaabbabaababbaaabaabaaaabbbaaaaaabbaabbaaabbaabaabaabaaaababababbabbababbaaabbbaabbbaabbabbababaaabaabbbbabbabaababbabbbbbabababaaababbbbaaaabaabbbbaaabbbaababababbababaababaabbaaaabbaabababaababaabbaabaababbaaabbbabaaaaaababbbabbabaabbbbaaabbbbaabbabaababbabbbaaaaaaaaabaaaabbbbbaabababbaabbabababbbababbaaabbbbbbababaabaabaababbbabbbbaaabbaaabbbababbabbbaaababbaabbabbbaabaaabbbabbaabbaabbaaababbaabbaaaabbbbaabbababbaabaabbabbbbbaabaaaabbbbbbbbaababbaaabaaabbbaabbbaaaabbaabbabaaabbbbbaabaaaaaabbabbabababababbabaaaaabbaaaabbbbaaabbbbaabbababbaabbbaaababbbaaababaaababbaaabbbaaaababbbbababaaaabaaabbbabbabbaaaaabbaabbabbaabbbaaababbbaaabbbabaaaaaaabbaaabaaababbbbabaabaabaaaaaaabbbabbbbbbaababbbbababaabababaabababbabababbabbabbbaabbabbbbaaaababaaabbaaaabaaaaababbbabbbabbbbaaababbbababbbaabbbababbbaaaaaaabbababababbbbaabbaaabbbaabbbabbbabbaaaaabaabbaaababaababbabbbbbaabbabbbbaaabaaaabbbbbbaaaabbaabaababbaabbabbbbbbbababbbbabbabbbbabbbabbabbabbaaabbaaababbbbbabbbabaabbaaabbaabbaababbbaaaabbaabbbbbbaabbaabbbabaaababbbaabbbabbbbaaaabaabbabbbbbbbbbabaababaababbbbbaaababbaabaaaababbbabaaababaabbbaabbabaabbabbabbaaaaabababababbbabababbaaaababbaababbabaabbbabbbaababbabaabbaabbbbbbbabbabbbbaaaaaaaabaabaaabaaabbbaaaabbaabaabbabaaaaabbbabaababababababbbaaaaaabbaaaaabababbbaabbbabbaabbbabababbabaaababbbbbbaaabababbbabbbaaabbabbbaabbaabbabbabaaababaaabaaaabababbbbbbabbbaabbbababaaabbaaabbaaababaaabababbaaaabbbbaabbbabbaabaabbababaaabbbabbbbbbabaaabbababbaababbaabbbaabbbbbbabaabbabaababbabbbbaaabbababbbabbabaaabaabaabbbbbbaaaababbaababaabaabbbbabbabaabaaaaaababbaabaaaababbbaabbaaabaaabaaaabbaabaabbbbabbbbbabbbbbabbbaaaaaabbbaabaaabbabbababaabbbbbaabbabbbababaaaabaaaabbbabaabbababaaabaaabaaaaaaabbbbaaabbabbbabbbaaababaabbabbaaabbbbaabbbabbaaaabbabbabbaaaabbbaabbbbbaababaabbbaaabbbabbbaaaaaaaababaabaaaaaaaabbabaaabaabaaaaaabbaabbbabbaabaabababbbaaabbbaaababaaaaabbbabaabbbbabaababaabbabbbaaaaaabababbbaaaababaabbababbababaabbbaaabbbaaaabbaaababbabbbabaaabbbabbbabbbbbbaaabbaabbaabbbbbaaaabababaaabbababbaabbaaabaaabababaaababbaaaabaaaaaabaabbabaaaaaaabbabaabaabaaababaabbbbbaabbabbbaabaaabaababaababbababaaababaaaaaabbbbaabbabbaaaabbabaabbabbbabbaabbbababbababbbaabaaabaaaaaaabaabbabaaaabbaaaabbaaababaaabababbbaababbaaabaaabbbbbaaaabaaaaaabababaabaaaabbaabbbbbaabbabaabbbbbabbbabbabaaaabbbaaaabaaaaaaaaabaababaabbbbaaaaabbbbbbbabbbbabbbbbabbabbaabbabbabbabbbabbbaabbababababbaaaaaabaaabbbbaabababaaaaaaababbbbaaabbabbaababaaaaaababbaaabbbabababaaaabaaaabbaaaaaaababbaaabaabbaaabbbabaaaaabbbbabbbabbabbbbaabbaababbaaaaaaaaabaaababbaaaabbabaababbababbbaabbbbbaaababbaababbaababaabaabbbaaababbbbbabbbaaabbaabbabbbbbabbbabaabbaaababaaaaabbaaabaabbbaaaaaabbaabababbbaabbabbbabbaabbbaaaabbababaababbaabbaaababaabbaaaaaaabbaabababbaaaaaabbabbbbbabbaaaaabaababbbbbaabaaaabbbabbaababbbaabaaaababbbabaaabbbbbaabbbabbbabbaababbaaaaaaababbbabbaaaabbabaaabbaaabaabbbbaabababaaaabbbbbbbaaababaabaaabbbabbbaababababbabbabaabbbbbabaaabbabababbaabbbaabbbaaaabbbbabaaabbaababaababbbababbaaabbaaaaaabbaababbabaababababbbababababbaaababbbaabaaabbbbbbabbabbbaabbaabbabaaaaaabbaaaaabbbabbabaabbaaabbaababbabbaabbbabaabbbbaabbbbaababbbabaaabaabbabbbbabbaabbbbbaaaaaabbaaaabaababbbbabbbabbaaaabbbbbbabbbbaabbabaabbbbbbbabababbabbbbbaaaabbaaabbaababbaaaababaababaabbbbabbaabbaababbabbaaababbabbaabbaaabaaaabbaabbbaabbaabaaaaaabababaabaabbaabbbbbbaaaabbabaaababaabbbbbbaaabbbaaabababbbbbabbabababbbbbbabbabbbbabbbaababaaaaaaababaabbabaabaaaaabaaababbbbbabbaaaaaababaabbaababaaabbbabbaabbaaaaababaabaabaababbabaabbabbabbabaababaabababaabbbbbbabbbbbabbbabbababbbbaaaaabaababaabaaaaaabaabaaababbbbbbbbbbbabbaabbaabbabaabbaaaabaaaabbaabbbabaabbbbbbbbbaaaaaaaaabaabbbabbbbbaabaabaaaaaabbbbbababbbbbabbbbabbaabbaaaabbabaaaabbababbaaaaabbaabbabbbbbbabaabababaaaabaabbaababbabababaaabbbaabababaaabbbaaaaabbaabbabaababbbabbabbaabaabbbaabbbaabbbbabbbbaabbbbabaabbbbaabbababbbaaaabaaabaabbabaabaabbaabaabaaaababaabaababaabbbaabaaaaabbababaabbbaaabbbabaaabaaaabaabaabbaaabaaaaabbabaabbbbabbbbabaaaaaaabbaaaabbbbbaabaaabbbabbbbbaabbaabbabbbbaaaabaabababaabababaabbbabbbaaaaababaabababbabaabaaabaaaaabaabaabababababbbaabbaabbabaaabaabaaabbabbaabaababaaababaaaaabababaaaabaaabbbaabaabbabaaababaaaabaaaabababaabbababbbbbbaaaabaaaabbaaabbabbbbaaaaaabaaaababbaababbaaabbbbbbbabaaabaabababbaabbaabaaabbaabbbabbbbaabbbabbaaaaabbaaabbaabbbbbbbabbaabbbaabbbbbabaaabababaabbbababbaaababababbbbaabbaabababbbabbbbabbaababbbaaabaabababbbbbbaaababaabbbbabbbbbabaabbaababaabaaaabbbbbaababababbabbabbbabbbaaabbbbbbbaaabaabaaababbabbbababbaaaabaaaabaababaaaaababaabaabaabaaaabbbabababbbaaabbbbabaabbabbabbabbbbbaaaabbababbaaaababbaabbbabababaaabbababaaababbaaaaaabababababaabbbabaababaaaabbbbbbbbabbabababbbababbaababbabbaabbaabbbabbbababbaabbaabbbbababbaabaaabaabbbaababaaabbbabaabaabaaaababbbbababbbbaabbaabaabbbbbbbbbabbaaabbaaabbbaaaababbababbabaaaaaabbbababaabbaaabaaabaabbabbaababbabbbabababbaaabbaababbaaaaabbbaabbabbaaabbabbbbaabbabaaabbabbbaaabbabbaaaabbabbbabaaaaabbabbababbaaaababbabaaaabbabbaabbbbbaaababaabaababaabbbbbbbbabbaabaabababbbababbabbaaababbbbabababaabbaaabbaabbbabbbbbbbbbaababbaaababbbabbbaaabbabaabbbababbaabaabaabbaabbabbabaaaabbbbbbabbabbabbaabbaaababbbababaaaaabaabbaababaaaaaaabbababababbbabbbabaaabababaaaaaabaabaaabaaaabaaaaaabaababbabaabbbabaaaabbbaababbbbbbaababaaabbbbbbabbababbbaaaabbaaabbabbbaaaababaabaabbbabbaabaaaabbabbaaaaaabaabbbbbbbabbbbaaaaaaabbbaabbabbbbaabaabaaabbbabbaaaabbbaabaababbbbaabaababbaaaabaaabbababbaaabaaaabbabbababbbbabaaaaaaababbaababbbabaaaabaabababbbabaabbbbbbaabaaabababbbbaabbbbaababbaaabbbbaaababaabbaaabaababaaaaabbbbbbbbbaaaaabaabbbbbbabbbabbabbabbbaabaaabbaabbabbabbaabbbbbbbababbababaabbbababaaabbbabaabbabbababbabbbababbabbababbbabbaababaabaabaabbbabbabbbaabbabbaabbbabbbababbbbaabbbaababbaabbabbaababbabaaabbaaabababaaaabbaabaabaaaabababbbbbaabbabbbaaabbbbbabaababbaabbbbbbbabaabbbaaabbbbaaababbaababbaabaabababbaabbbbbababaabaabbbaaaabbbbbabaaabaabaaababababbbbabbbbabababbaaabbaaaaaaaabababbaaaaaaaaabbabaabaabbaaabaabaabbaabaababbbaaabbbbbbabaaabaababbbbaabbbbaaababbaaaabbbbbaabbbbabbabbabbaabbbaabbaaabbbbbbababaabaababaaabbbbaaababbbaabbaabaabababaabbbbbaaabbbbabbbaaabaaabbbbabaaabbbababaababbaabaaaaabaaabbbaabaaaababbabbbbababaaababaaaaaaabbabbaabaabbbaaabaaaaaaabbbaabaabbabaaababbbababaababaabaabaaaaaaabaabaaaaaaaaaaaaabbbaababbbabaabbbabbaabaabbaabbbbbabbbabbbaaabaabababaaaaaaababbababbaaaaabbbaabababaaaabbbaabbabbaaabbababbabaabababbbabaaaaabaaaabaaabbaaabaaaabbaaababbabbbbaaaaabbbbbbbbabaabbbbaaabbbababbabbaabbabaaabbbbbaabababbbbbbabaabaaabbaaabbbbaabbaaaababbbaabbaaababbaababbabaabaabbababaaaaababaababbabbaaaaabbabbbabbaabbabbaaabababaabaabaababbbaababbabaaababbaaaaaaaaaaaababaaababbbaaaabbaabbabaaabbabbbbbbaababbbaaababababbbaabbbbbabbaaabaabbaababaaaabbababaaaababaaaababbabaaabbabbbbaabbbbbabaaaaababaabaababaabbbaababaaabbabbbbabaabaabbbabaabbababaaabbabbbaabaabbbaabaabbaaaababbbabbbbabbaaababbabababbaabbaaaaabaababaabaabababaaabbabbaaaaaaabaababaaaabbababbbabbbbbabababaaaabaaabbabaaababbaaabbaaaaabbabbaabbaabbabbbbbbabaabaabbaabbbbabbbaabababbaababbaaabaabbbbbbaaaaababbbaaabbaabbaaaabbabababbaaabbbbbabaaaabbbbbbabaababbbbaababbbbbbaaaaaaabaaaaabbbaaaababaaabbbaababaabbbbaaabbaaabaaaaaaaaaaabaaabbbbabababaabaaabbbaaabaaaabbaaaaaababbbbaabbabbbaaababbabbbbaabbbbbaabbabaabbbbbbaababbabbababaababbaabaabbbbbbbbbaaaaaabbbbabaaaaaaabaabaaaaaaabaabbaaabaaabbbbabaaabbabaababbabbbbaaababbbbabbbababbbaaababaabaaabbabaabababaabaabbabbaabbbbbabaababbbbaaaaaabbbaaaabbbbbbabaaaababaaabbbbbaaabbbbaabaabaabaabbbabababbbbbabaaaaababbaabbaababaababbabaabbaabbabbabbbabaabbbbabbbabbabbbbbbbabaaabaabaaaabaababbaaaaaaaaabbbbbbbbaabaaaababaabbabbbabaabbbaaabaaabbbbbbabaaabbabababbabaabaabbaaaabbbaabbaaaaaaaaababaabbabbbaabbbbbabbabababbbabbaabaaaabbaabbaaabbababababababaabbbaaaaabaaaabbbbbbbbbaabbbaabaabbbbabbaaababbaaaaabbabababaababbbaabbbaaabaaaabbaaabbabbbbaababbaababaabababbaabaaabaaaaaaababababaaababababbbabaabbabbabbbbababaabbbaaabaabbaaaaaaaabbbbbbababbabbabbaaaabbaaaaaaabbbbaaabaababaaabbbaaababbbbaababaaaabbbbbaababababbbaaaababababbabbbaabaaaabaabbbbbbaabbaaaaaabababaaaaaabaaaaaabbabbaabbababbabaabbbaabbaaaabbabbbabbbabbbabaabaaaabababaabababbabbaababbabbbbbabbabaaabbbabbaabaabaabaaaaabbabbbaabbaabbabbbaaabababababaabbaaaabbabbaabbabaabababbabbbaaabaabababababaabbbbaaaabbbbaabbbbaaabaaabaababbbbbabaaabbaaaaaabaaabaaaaaaaabaababbbabaabaaabbaabbbbbabaababaaabbbaaaabbbbbabbbaabbbaaaababababbabbababbbaababbbababbbabaaaaaabbbaaabbbabaaaabbbaaaabbaaaabbbabbabbabbbbabbbaabaaaaabbbabbaaaabbabbbaabbabbbabaaabaabbbbbababbaaaaaabbbbaabbbabbaabbbbbabbbaababaabbaabbbabaabbaaababbbaabaabbbabbabbbaaaababbbaaaababbbbbbbbbaababaaaaababbbbabaababbaaabbabbbbbbababbaabbaabbaaabbaaabaababbababaaababaabbbababbbbabbababbbaabbbbbbababaaaabbbbbbbbaaaabbbbbabbbaabaaaaabbbabbabaaaabbbbabbabababbaaaaaaaabbbaabbababbbabbabbbbaabaababbaabaaaababaaabbaaabbabbbbabaabaabaabaabaaaaabbabbabbbbababaaaaaaaaaabbbaaaabbbbbaabbabaaabbbaabababbbbabbabababbababbaaabaabababbaabbabbaababaaaabbbabbbbbaabababaaaabbabaaaaabbbaaaaabaaaabbaabbabababbbabaabaaabaaaababbbbbaaaababbabbabaaaabbabaaaaababbababaabbbabbaabbaaababbaabaabababbaabbbbbbabbabbaaaabababbabbaabbbabbabbbabbbaabaaababbabaaaabbbaabbabbbabbbbbaababbbabaabaaababbbabaabaaaabaabaaabbbaaaabaabaaaaabaabababbabaaaabbbabbbaabaaaabaabbabaaabbabbabaaaabaabbaaaaaababbbabbaabbbabbababbbabaaabaabbabbaaaabbbbababbabbbaabaabbbaaaaaaaaabbbabababaabbaaaaaaabbbabbaaababbbabaaabaaabbbaaaaabbaabaaaaaabbababbbabbbbbbbbbabbbabaababbbbabbbabaaabbbaaaabaababaaaaaabbabbbbbbbbabbaababaabaabbaabaabbbbaaaabbabbbabbaaabbabaaabababaaabbabaabbbbababbabbbbabbbbbaaababbbbbaabaabbabbaababbbabbbbabaabbbaabababaabbaaababbabaabaaabbaaaaaaaaabababaaaabbabbaabbaababaabaabbbaaabbbababaabbababaabababbababbabbaabaabaabababbbababbaaaababbababbbaabbabbbbbaaaaaaabbbbbabbaaababbaaaaabbababbaaababaaaabbbabbbbbbaabaabbabbbaaaabbbabbbabbbaaabaabaaaaababbaaaaabbbbbbbaabaabaabbabaabaaababbababaabaaabaaaabbbabbabaabababaabbbbabaababbaaabbaaaabaaabbabaaabaabbbbbaaabbbbbbaaabaaaabbaaabbabbbbaaaabaaaaababbababbbabbaababbbaabaabbaabbabbabbabbbaaaabbbaabbaabbbabbbbaaabbbbaaabaabbbabbabaaabbbabbbaababaaababbbaaaaabaaabbaaaabbababbabbabbabbbaabbaabbabbbabababaaaaabababbaaaaaabaaabaaababaabbabbaabbbabaaaabbbbbabaabbbbabbabbabaabbabbbbaaabaabbababaababbbaabbbaabaabbaaaaabbabaabbbabbabaabbababbababbbbaabbbabbabaaaaabaabbbabbbaabbbaaabbbabbaababbababbaabaabbaaabbabbbbaaabbabababbbbbaaababababbbaabbaabbbbbaabaabbbabbaaabbaaabbabbababaabbbbbabaabbbbaaabbbbbbbbbabbaabbbaaababbbabaaaaabaaaaabbababbbbaabbabbbbbabaababaabbbbbaababaaaababababbbbbaabbabaaabbaaababbbaaabbaabaaaaaaababababbbbbbbabaaabbbaaabbabbabbababaabbbbaaaabbbbbababababbaabababbaaaabaababaabbabaabbbbaabbaababbbabbababbbabbaaaabbabbaaaabbabbbabbbabbbabbababaabaaabbabbaababababbbbbbaaaabababbbbbaabbaabbaabbaababaaababaaaababbaabaaaabbbaababbbaabbbbbbbbbababbbbabbbbbbabaaaaaaaabaaaabbbabbababbbaaaabbbbaabaababbbaaaaaaabbbbbbaababaabbaabbbbbabbbababbaaaabaababaaaaabbabaabaabbabbbababbbabbabbabbbbabbbabbbbabbaaaabbababbbabbbaabbabbaababaaabbabaabaabbbabaabbbababbbaaababbabaabababbbbaaabbababbbbbbabbaaababbabbaaababaaaaabababaabbababbbbbbaaaaaaabbbaaabababaaabbbabbbaabaabaabbabbbbaabaabbbbabbaabbabaababbabbabbbbbbabbbaabababbbabbbabababaaaaaaababaaaabbbababaabbbaabbabaabbaabbbbaabaabbababaabbbbbbbabbbaabbaababbaaababaaaabbabbabaaabbabbbaaabbabbababbaaabbbaabbaaabababbbbaababbabbaaaaaabbaaaabaababaabbbaaabaaabaaaabbbbbbbbbabbaababbaaabaaaabbabbbbbaabaaabbbaaabbabaaabaababaaaabbbaabbbbabbabbbaaaababababaabbbbbabbbabbbabaaaaabaabbaabbbababbabaaabbabaaabbbabaaaaabaaaaabaaabbababbbaaabbbbabbbbaaaabbaaaababbbbabbbaabaabbaaaababbbabaaaaabaabbbabbbbbbbbbabababbbaabbabaaaabaababaabaaabaabaaabbbababbbbababbabbababbbbaaabaaababbaaabababbbabbabbbbabbbaabaaaababaababbbbaaabaaabaabbbbbaabbbbabbabbabbabaaababbbaabbbaabbabaaaaaabbababbaabbabbaabbaabaaaababaabaaabbaaababaaaaababaabbabaaabbababababababbaabbbaaabbabbaabbbbbaabbbbaaababaabbabbbaaaaaabbababbbaaaabbbbbbbbbbaaaabbbbbbbabbbaaabbababbaaaaaaaabbbabababbabaaabbbbaababbbbbaaaaabaababbbbbbbbbbabbaabaaabbaabaabbabaaaaabaabbaabababbaaabaaaaababbbbaaabbaaaabababaababbababbbaaaaaababaaaaaabbbbbbabbbaabbabbabbbaaabbbabbaaaabbabaabaabbbaabbbaaaabbbabbbbbabbbbaaaaabbababaabbbbabbbbabbabbabbabbaababaaabaababbbbabbbaabbababaaabbbbabaababaaabbabaaabbbaaabbababaaaaabaababbaaabbaabaabbaabbbaabbbbaabaaabbaaabbabaabbaabbabbaabaabaabbbbabbabababaababaababbabaaaaaabbbabbbabbbbbbaaaaaaababaaabbaababaaaabababbabaaabaaabaabaababbbbabbbbabaabaaaaaaabaaabbaabbabbbbabaabaabbabbbbbbbbabbbaabbbbaabbabaababababaabbbbababbbaabbabbaaabbabbbbababbbaaabbbabaababaaaabaaaabbaabbbbbbaabababbaaaabaababbaababaabaaabbababbaaaaaabbaabbbaabaaaabaabaaaaabbbbbabbbbabaabaabbabbbbbabbabababbbbbbabababaabbababaaaaabbbabbbaababbbaaaabbbabbbbbbababbbbbabbababaabbbabbbbaabbaaababbababbbbbbbbaaaabbbbaabbabbaaabbbbababbaabaaabaaabbaababaabbbbaabbbaaaaaabababababbaabbbbbbbbaaabbaabbbaababbbabbabaabbabaababababbabbbbabbaaabaabaabababbabababaaaabbaabaaaababaababbabbabbbabbbbaaaaaabbbaaabbabbbbbaaabbbabaaaabbabaaabaaabaabbababaabbabaabbaababbbbbaabaabbbbbabbbaabbabbaaabbaababbabaaabbbbbabbbaabbbbbabbbabaababbaabbbbaaaababaaabababbaababaaaaabaabbaabaaaaaaabaabbabaabbbbbaababaaabaabababaaabaaabbabbbbbabaaaababbaabaabaabaabbbbaaababaaababbbaabbabbbabaaabaababbaaaaaaabaabbaabbbbaaaaaababbbababbbbaababbbbbbabaaabaabaabbaabbbababbbbbbababbbbbaaabaaabbaabbbbbbbbababbbaabbabaaaaabbbbaababbbbaaabbaababbbbbaaaaaabbbbababaaababaaabbabaaabaaaabbbbabaabbabaaabbbbbbaaaabbaaabbbaabbbbabaabaabbabbbbbbababaababbbaaabbabbbabaaaaabbaabbbbaaaaaaaaababbbbabbaabaaababaabbabbbbaaaaaaababaaabbabbaaaabaaaaaaaababbabbbababbbbababbabaabbaabababababbaaabaababbbbbbaabaabbbbaaaaaaaaaabbabaaaaaabbabbbbbaabaaababaabbbbbbbbbabbbbababbbbaabbabaabaabbbbbbbaababaaaabbabbaabbaaaabbabbabbbaababababbbbbbbaaaaaaaababbabababbabbbbbbaabbababbbabbbbaabbaabaaabbaabbaaababababbbbbabaaaabbaaabbbbaabaabbbaaabbbaababbaabaababbabbbaabbabbababbbbbbbbaaababaaaaaabaaabaabbbababbabbbbaaababababbaabbaabbabbaaabaabaabaabbbbbaababbabbabaaabbaabbbbbbaababaabaabbabbbaabbaaabbbbaaababbaaaabbabababbbbaabbabaabaababaabbbababaabbabbabbaaabbbaabaabbaaabbbabaabbabbaaabaababbababbaaaabaabbaaabbabaaaaabbbabbaaabbbaaabaabbbbaaababaaabaaaababaabbabbbabababaaaaaabbabbbbbabaaaabaababaabaababbabbabaabaabbbbbaaabaabaaabaabaababbbbabababaaabbbbabbaabbbbabbaaaaabbbaabbaaaaabaabbaabbbbbabaababbaaabbabaaabaabbbabbaabbabbabaabaaaaabaaaabaaaaaaaabbababbbaababbaaabbbaabaaaaaaababaaababbaabbaaabaabaabaabababbabbaabbbabbabaababbbabaabbbaaabbbbababaababbbbbbabbaabbbaaabbaaabbabbabbabbbbbaabbbbbabaabaaaabaaaababbaabbaabbbbabbbbaaabbabbbabbbbbbbbaabbbaabaabaabbbabbaababbaaaaababbbbaaababababbabbbbabaaaaababaababaaaaaabaabbbaaabaababbbbbaabababbabaaabbbbabababaabaaababbabbababbbaaabbbabbbaaabbabbbbbabbaaabbabaababbaaaabbbababbaabbbabbabbbbbbbaaabaaaababbabaabbabbbbbaabbbabbabababbbbbbbaabaabbabaaabbababaabbbaabbabaabbbbbbabbbaaabbbbbabbaaaaaaabbabbaaaaabaabbbaaaababbbaabbaabbbbababbaabababaaaabbabaaaaabbabbabbbbaabbaaaabbaabaaaaabbabbbbabaabbbbbbababbaabaabaaabbbbbaaabaaabababbbbbabbbabbbbbbbbabbaaabaabbbbbbaabbbbaababbaaaababaaabbbbbaaaaabbaaabababaaabbaaaaabaabbbaababbabbbbaaaaaaababbbbabbaaaaabaaaaabbbbaababaabbabbbabbabaaaabbbabbbaaaabababaababaabbabbabaababaaabbaababbaaaaaabbabbbbabbbbabaaaabaabbaaaaabaabaaaaabbabaababaababbaababbaabbbaababbabaaaaabbabbaababbbbabbaaabbbabbaabbbbaaababbabababbabaabababaabbbabaaabaabababbbbbabaaaabaabbbaaabaaabbaabbaaababaaabbbaabbbabaaabbabbaaaabababaabababaababaaaababbbbbbbabaaaaaaabaababbabaababbbbabaaabaaabbbbaaababbbaabbbbabbbbbbaaaaababbaabbbaabaabbbababaabababaaabbabbababaaaabbababaabbaabaabababaabaaaabbbabbaaaaababbabbbbbbaabbbabbbababaaabbaababbbabbaaaaabaababbababababbbbabbabbbbabbaaabbbbbbabababaaabababaaaabbbaabbababbaabbbbbbaaaabbbababbbabbbbbababaabaabbaabbaabbabbabaabbbbbaababbabbaababbbbbbaaabbbbbabbabaaaabaaabbbaaabbabbaabaaabbabbbabbbbbaaaaababbaaaababaabaaabbaabbbbabbbababbbbaabaaabbbaabbabbbaabbababaababbaababaababbbbbabbbaabbaaabbabbaabaababbbababbabbbbbbbbbaaabbbbabbbbbbbbbabbaababaabaabbbbaabbabbabbbababbabaaababbaaaababaabaaaaababbbbbbbbbbaaabbaababbbabaaaabbaabaababaaaaaaaabaaabaababaabbaaaaaabbbaabbbbaaabaaaaaaaababaaaabababbbabbabbbaabaababaaababbabbaaaabbbabbbaaaabbbaabbbbbbbabaabbbabaaabbbbbaaabbbabaaababbaabaabbbababababaabbaaaababbabbbabababbbaaabbbbabaabaabaaabbbbabaababbababababaabaaababaaaabaabbabbbabbbbbbbabaabbaaabbbaababbbabbbbaaabaaabbaaaabbbbbaabbbababbaabbbbbabaabbabaaabbaaabaaaaaabbbaabaabbbbbaabaaaaaabbbabbbbaabaabbabbaaabbbbaaabbbaaababbababbaaaabbaaaabbbbabababaaabaabbaaaaaaaaababbaababaaabbbabbaaabbbbbbabbbbabbaabaaababbababbaababbbbabbaaabaabababbabaabbaaaabbbbaaabaabbbaaabababbaaabbaaabaababbaabbabbabbaaabbbbbaababbababbaaaabaabbbbabbabbaabbaaaaaaabbbabbabababbbabbbbbaabbbbbbbaababbbbababbabababbababaabbabababbbaaabbababaaaaaabbbbabbabbababaabbaaaabaabbbaaabbbabaaaaababbbbbbabaaaaaaabaababbbbababbaaabbabbbbaaaaaaaababaababbbaaabaaaabbaabaaababbabbbabababbbbbbbaaaaabaaaababbaabaaaaaaababbbbbabaabbabaabbaaabbaabaaababbabaabaaabbbabaaabbbbaaabbbabbbabbbabbabbabaabbaaabababbbabbbbaabababaabbabaaabbaabaabaabaaabbabaabbabbbabaabbbbbbbbbababaaabbaaaabaabbbbbbbaabbbaaababbbaabbaabaabbaaaabbbbabababbbbabaabaaaabbbaabaabaabbaababbbbbbbbaaaababbababbbabbbbbbaaabbababbaaaaaaababaaabaabbbabbabbbbaababbabbaaaaaabaaabbbabbaabbabbabaaaaaabbbababababbabababbbaabbbbbbaaababababaaabbbabbbaaabbbabbaababbbaaabaaaaabbababbbbbbbbbbabaaaaaaabaabbabbbbaaaabbbaabbabaababbbabaaabaaaaaabaaabaabbaabaaaaabbaababbbaabbabaababbbabbabbbbaaabbbbbbaaababaaabbbaababaaaaaabaaababaababaaaaaaaaabbabaababababbabaaaaaaaaabbbbaabbaabbbbaabbaaaabababababababbaabbbbbabbbaabaabbabbbabbaababababaabaabbabbaabbbabaaaabbbaaaabbabaaaabbbbbabaababbaaabaaabbaabbaaabaababbbbbbabbabaaabbababbbabbbaaabbbbbabbaaaabbaababbaabbbaaabaaabbabbbabbabbabaaabbbaabaaaababaabbaaaaaabbabbabbabbabaabbbbbbbbaabbababaaababbababaaaabaabbbbbbaaabbabbabaabbaabbababaabbbaaabbbbbbbbbaaaababbababbbbbbaabbbabbabbabbbbaabbbabbaaabbbaabababbbbbbaabbaabaaaabaabaabbaabbabbbabbaababbbbbbbbbbbaaabbababbbaabbbbbbbbbbbbbbbaaabbabababbabaaaaaabababbbbaabaabbabaabbabaaaaaaabbbbababbaabbbbbabbbabbaabbaababbabbaaabbbbaabaaabbbabbbbabbabbbaabaaaabaababbbbabbbbbbababaaabaaabbaaabbabbbaaabababbbababbabbabaaabaabababbabbbabbabbababbabbbabbbabbbbbbabaaabbbbabbbaaaaabbbbababbabababbababbbabbbababbbbbababaabbbbabbabbbbbaabaaababbaaaaababbaaaaaaabababaaaaabbbbbbabbaaaabbabbabbababaababaabbabbaababbbbaaaabbbaaaaaabaaabaabaabbbbaaaaabbbbbaababbbaaabbbbbabaaabababaabbabbaaaaabbbabbaaabbbabbbabaababaababbbaabbbaaaaabaababababaabababaababbbabbaaabbaaaaaaaabbbbbbabaabbaaabbbabaabababbbbabbbbbaaabaabbaaaaabbaababababaaaababbabaabbaaaaabbbabbbbbababbbababbababbababbabbbbaaabaababbaaaabbbaaabbbbabbaaaaaaaabbbbbbbbabbbaaabbbaabbbaabaaabaaabbaaabbabbbabbbabababbbaabaaaabaaabaaababbbbabbabbaababbbababaababbaaaabaabbbaababaaabbbbbbbaaaaabbbbaabaaaabaabbabbaaabbbbbbabbbabababaababaaaaaaaabbabbbbaabaaaaabbbaaaaaababaaaaabbbbabbabbbbaaaaababbbaabaaabababbaaaabbbbbababbabbaaaababbababaabaaaaaaaabbaabaaabbaaabbbbbbababbaabbababababbabbaabbabaababaaaababbabbaabbbbbaabababbabbbbabaabbbaabbbbbabbbaaaaaababbaabbaaabbaabbbaaaaaaaaabbbbaaabaabbaaaabbbbaabbaabbbbbabababbabbbbbbbaabbaaaabaabaababbabaabbbabaabaababbaaaaaaaaaaaabbbbbaabbbaabbaababbbabaaaababbabbabbbbbbababbbaaaababbbbbabababbaabaabababbaaabbbbaaaabaababababbaabababbabaabaababbabbaaaabbaabbabaabaababaaabbabbbbbbabaabbabababbbaabbbbaaaaabababbbaabbabaababaaaaaaaababbabababbbabbbbbaaabaababaaaaabbbabbabbaaaabbbbbbabbbabbabaabbbbbaabbbbababbbbababbabaabaaabbabbbaaaababababbabbbaaabbabababababaaabaababaaabbbbbbbabbabbbaaabbbabaaaabaaaababaaabbbbaabaabbaabababaabbbbaabaababbbbbbaabababbababaababaaabbaaaaaababaabaabbbaabbabaabbaaaaaaaaaabaaabaabababaababbbbbaabbabbbaabbbbbbabbbaaaabbaaabbaaaabbbbababaaabbababaaaaaaaabababababaababbaaababbbbbbaabbbaabbabbbababbaaabaabababbaabbbababbbaabbbaabbbbbaaabbbbbbaabaaabbbabbababaaaabbabbbabbbbbbababbabbbbbbaabababbbbbbaababaabbbaaababbabbaaababbbabababbabbbbbbabbaabaaaababaaabbababbbaaaababababaabbabbaaabbababbaaaabaabaaabaaaaaaaababbbbbababaabbabaaabaabbaaababaaababbbabbbaaaaabbaaaabaabbbbbbbbbaaaaaaabbbabaababaababaaabbbbbbabbbbbbbbbaabaabbbbbbabbabaabbbbbaababaaabbababaabbbbaaaaababbbaababaaaabbbbaaabababaaaaaaaabbbbababbabbbbbabbbaaaabaaababaaaaabbbbabaabbbbabaabbaaabbbbabababbaabbbbbbbbbaaaaababaaabbbaaaabaababbbbbbaaaaaaaaaabbbaababaaabaabbabababbbbbabbabaaababbaaababbbbabababbbbbbababaabbbbabaababbbbbaababbaaabbabaababbaabaaaaaabbbabbbabbbaabaabbabababbbbabbbaaababaabbaaaaabbabbaaaabababaaaababbaabbbaababaabbababaaabbbbaababbbbbbbaaabaaaaaababaaaaababbbbabbaaababbbbaabbaabbababaaabbaabbbbaabaaaaaaaaabaaaaaabaabbabbbabaaabbaaaaabaaaabbbbbaaabbbaababbbbabaabbbabbbabbbbababbbabaaabaabbaaaaabbbaababbbbbbaaaaaaabaababababaaaababaabbaabbaababaaaabbbbabbaababbbbbbaabbabbaabbababbabbbabbaaabaababbbaaabaaabbbbbabbaaabbbbbabbaabbababaaabbbabaabaaaabbababbbabbbabbbaabbabaaaaabababaaaaabababbbbbbbbbaaabaaabaaaabbabbaababaababbbbbbaaababbbabbbbbababbbabaaabbbababbbababaaabbbbbbababbabbabbaaabbabaabbbaabbbbbbbbbaaabbababbabbbbaababbbbbbbabbbbabaaaaaabbaabbbbaababaabababbabbabbaabbbbaabbbbbabbabbbabbaabbabaaabbbbababbababbaabbbbababbbbabababbbbbbabbbbbbbaaaaabbbbaabbabbaababaabbbbaababaaaabbbabbabbbbabbababbbabaaabaaaaaabaabaababbbbaabaabbabaaaabbabaabbbbbaabbaabbbbaabababaaabaaaababbaaabbbaaabaaaabbbbabaabbabababaababbbaabaaaaabaaaabbababababaabbbbbbaabbbbabbbabbbbbbbabbabbaabbaababaaabbbaaaaababaababababbbaabababbbbaabbbbabbbabbabbaabbbbbbabbaabaaabaaaaabaabababaababaaabbbabbbbbaabbbbbbabaabaabaabbbababbbbbaabbabbaabbaaaaabaabaabbbaabbbaaabaabbaaaaabababbabbbabbbbaaaaaabbababbbaaaabbaababababbbabababaaabbbabbabbaaaababaababbbabaababbbbbbaaabbaaabaaabbaabaababbbaabbabbaaaababaaaaaaabbaaabbababbabaabaaabbabbbaabaaaaabbbbaabaabaabaaaaaabbabaabbaabaaabaaaaaaabaaaaaaaababaaabbbbaabbabbbaaaabaabbababbaababaaaaaaabbbabbbaaaaaaababbaaabbbbabbbabababbaabbbbbaabbbaaabaaaaababbaaaabbbaaabaabbaaabbbaabbbbbabbabbbbbabaaabbaaaaababaabbabbbbbaaaaaaabaaabbbbaaaaababbaabbaaaabbabbababaaaaabbbbbaababbabaabaabbabbbabbbababbbaaaababaaabaabbbbabbaaababababbabbbbaaabaabaabaababbaabbbabaabbbabbaaabaaabaabbabaaaaababababaababaabaabbbbaabaabbbbaabbaaaaaaababbbaaababaabababababbbbbabaabbababaaabbaaaaaababbababaabbbaaababbabaaabaaaaaababbabbaaaabbaaababbabbababaabbababaaabbabbbaaaabbbaabaaaabbbabbabaaababbabaabaabbaaabbabbbabbbabbbbaabbbbabababbabbabaabaaaaabbaaaabbabbabbababbabaabbabaaaaaaaaaaabbbabbaaabaababbbabbababaaabbbaaabbbbabbaabbabababbabbaaaaaababbbababbaabaaabababbbbabbaababbabaabbbbababbbbaababbbbaaaaabababbbbbbabaababbbbaababbbbabbbabbbbaaaaabaabbaabaabbbababbbbabbaabbbbabbbbabaaaabbaaaaababaabbaaababbabaabbbbbabbbaaababbbabbbabbbabbbbbabababbaaababababbbbbabbbabbaabbabaabaababbabbaaababaababbbaaaababbabbababaaabaaaababbaabbaabbbbaabaaaabbbabbaababbbaaabbabbbbabbabaaabbaaabaabaababababbaabbaaaababbbbbbaabaabbbbaaaabaabbabbabbbbbbaaaabbaaababaaabbaaaaabbabaabaabbbaaababbbabaaaabaababbbbbbbbabbaaaababbbbabaabaaababaaaababbbbbabbbaabaabbbbaaaabbbbbbababbaababbaaabbbaabaabbbbaabbbbbabbababbabbbbabbaabababababbbbabaabbabbbbbbbbbbababbaabbbabbabaabbaaaababaaababaaabbbbbabaaaabbbaaabbbaabbaaaaaababbababbaabaabaaaabbbbaabaaabaababbbaaaaababaabbbbbbbababababbaabbbbbabbbaabbbbabaabbababaaabaaaababababbbbbaababaabaaaaababbbaabbbbbaabbbabaaaabbbaabbababbbaaaaaaabbbaaababbaabbaaabbabbabaabbabaabababbbaaababaaaabbaabbbbaabaabbbaaaabaaaaaababbbbbabbbaababbaabaaabbbababbbbbbabaabbbbaaabbbababbbbbaaaababaababbbbaabababbababbabbababbbaabaabbbaaabbbaaabbbbaabbbbabababbbbbbabaaabababbaaaabbaabaaaaabbbabbbababaaababababaaaababbabbaabbbbbbbaaabaaabaabbbababaabbaaaaabaaaaaabbababbbbabbbaabbbbababbabbabbabaaaabbaaaabaaaabbaabaabaabaaaabaabbbbabaabbbababbaababbabbbbaabababaaabaaabbbaabaaabaabbbbbbbaabbabbaaaaaaabbaaaabbbaaabaaabababbbaabbbbbbaabbabaabaaabaaaababbabaababbbbbabaaaaaabbbabbaabbaababbaaaaaaaaabbbabaaabaaaabbbbbbbbaaaababbbbbbaabbabababbbbbbbababbbaabaaaabababaabababaabbbaabbbaabaabaaaaaabaaababababbaabababbbaaabbbbbbabaabbbbabaaabaabaabbbbabbaaaabaabaabaababbbaaabbabbbabbbaabbaaabbbaabbabbaaabaabbbaabbbababababababbabaabbbababbabbaabbbbbababbbbabaaaaababababbbaabbaabbbaabbbbbbabaabbabbbbbabaaabbbbabaabbbbabbabbbbababaabbaabbbbabbbabbbabbbbbbaaaaabaaaaabaabaaabbbbbbababbbbbababbbbaaaaabbbaabaaaaababaaabaaaabbbbbaabaabbaaaaabaaabbababbbbbabbbbabaabbaabbbababbababbababaaaaababbaaaabbaababaaabbbbbabbaaababbababbababbabbbbbabbbbabaaabaabbbbaaabaaaaaabaaabbbbbbabbbaaaababaaaaaabbaaaabaabbbabbbbabbbabaaaabaabbbbabbbbabbaaaababaabaababbaabbababaaabaabbaaaaabbabaabaabbbabbaababaababaabaaaaababbabbaabaababbbbbaaabbaaabbbbbabbbbaaabbababababaaabbbbabbaabbabbbaabbbbbaabbabbaabbbabbbababbaabbaaaabaabaabaababbaaabbaaabbababbaabaababbbbabbbababaabbbaaabbbaaaabaabaaabbbabbbabaabbbabaaabaabbbbaaabbaaabbabbaabbbbaabbababaaabbabbbabababaaabbabaabbabbabaabbbaabbbbabbababbbaaaabbabbbabbaabaabaabababaabbbaaaaaabbbabbbaabaabaaaabababaabbbaaabbaaaabaabaababaaaabbababaaabbbbbbabaaababbabbbabbbabbbababbbababbaaaabaaabbbaabaabbbbbbaababbaaaaaababbaaabbbbbbbbbabaaaabbaababbbaaababbaaababbbbbbaaabbaaaaaababbbaaaaaaabaaaabaabbbabaabaabaabaababaababbbbbabbbabbaaaabbababaaabbbbbabbaaabbababaaaaabbaabaaaaaaabbabbabbbbbabaaaaaabbbabbbabaabaaaabbbbabaaababbbbbabbbababaaaabbabbaaaababbaaaabbbbbbaababababababbaabbbaaaaababbbbaabbabababbbbbabaabbbbbbbbabababbbbaababbbaaabbbabbababbbaaaababbbabababaaabbaaaabaabbabbabbaababaaaaabbbaaaaaabaaaaaaabbbbbaaabaababababaabbbbbbbbbbaaaababbbaaabbbabbbaabaaaaaabababbaabbbaabaabbabbabaabaabaaabbaabababbbbabbaabbaabaabbbbbaababbabbbbbbabaaaabbaaaabbabaaaaabbbbaabbaabbaabbbaabaabaaaaaaaababaaabbbabbababaabaabbbbbbbaaabaababbbbbaaabbaabbabababbabbbabbabbaabbbbbababbabbbbabaaaabbbbbaababaaabbbabaabbbbabbaabaabbaaaababbabaabbaaabbbbbaaaaababaaaaababababababbbaaaabbbbbbbbaaabaaaababbbababbaaaaaabababaabbbaaaaabaabbaaabbbabbbabbbabaaaabaabbabbabbbababbbabbbbbabaaaabbbbbabbaaabbaabbbbbabbabbbbabaaaaabaaaabaaabbaaabbbaabaaaaaaababbabbbaaababbabbbaabbabaabbbbababaababaabbbaaabbabbbbbbababaabaababbbaaabaaababaaaabaaaaaabbabbaabaabbbaaabbabaababaabbabbbbabababbbabbaabaaaabbbaaaababbbababaaaabbbabaaaaaabababbaaaabbaabaaababbaaabbbbaaabaaabbaaabbbbababbbbabbabbabbababbbabaaabbbaababbbaabbbbbabbaababababbabaaabbbabaabbabbabbababbabbaabbbabbbbbababaabaabbbaaaaaaababbabbabbbbbabbbabaaaaababbabbabaaabbbabbabaabbaaaaabbbbbabbbabbaabababaaabbabbaababbababbaaaabbbbbbabbabbabaababaaababaabaaabaabbbababbbababaababaabbabababbaaaaaabbabbbbbaababbaaaababaaaabaaabbaabbbaaabbaaaababbabaaabbaabbabbababaaaabbaaaaaaababbbabaabbabbbabaaaabbaaaaaaaaabaabbbbbbaababbaabaabbaabbabaababbabbaaabbaaabbaababababaaababbaabbbabbaaabbbabaababababaababaabaababababbaabbaabaabababbaabbabaabbabbbbbaabaaabbabaaaaaabaaabbbbaabaaabbaabbaaaabbbaabaaaabbbbbbbaaabbbbaaaaabababbaaabbbaabbabaaaabbaaabbbbaaababbaababbabbaabbaaababbbbbbabaabaaabaababbaabaabaaabaaabaababbabbbaabbbabbbbaaaaababbbababaabaaabbabbabaabaaaabaaaabbaabbabbaabbabababbbabbbaabbbabababaabababbabababaabbbbbaaababaaabaaabbbbabbbabbabaaabaaaaaaaaabbbbbaaaababbabbaabaaaabbaabbababbbababbaaaababbbbaaababaabaabaababbbbbaababbbaaaabbbbbbabbbbbbaaaaaaabbbabbbaaaaaaaaaabababaabaaaaaaaababaabbbbbaabbaabbbbbbabbabbabababbaabaaaaaaaabbabaaabaabbaaaabbaaaaabbbbabaabaaaabaaabababbbbbbbbabaaaabababbbbbabbbabbaaabbabaaabbbbaabbbabbababbbbabaabaaabbbbabbabbbabbabbbabbbaabbbabaababbbbbbaaaaaabaabbbabaaaabababbbbbaaabaaaaabaabbbbbbabaaabaaaabbbababaaaababaaababbbbbbababbabaabbaaabbabbbbbabaababbaaabbaaaababaabababbabbbabaabaababbbabbbaabbaabbbaabaaaababaababbbaabbbbbabaabbaabaabbaaaaabbbbabaababaabbabbbbabbbbbabaaaaabaaababbbabaabbbbaababbaaabababbaaaaabbaaabaabbbbbbbbaababbaaaaababaaabbabbbbaababbbbbabbbaabababbbbabaabbaabbbabaabaaaabbbbbababbaabbaaaabaaaaabaaabbbaaabaababbabbabbabbbabbabaaaaaaabbaaaaabbbababbaaaabbbaabbbababbabbaababbababbbaababaaaaabababbababababaaaabbaaaabbabaaabaaaababbbabaaaaaaaaabbbaabbaaabbbbbbabababbbbbaaabaabbabaabbbbbbaabbabbaabbbbbababaababaabbabbbabbabaaaaaabaabbbbbabaaabaaaabbabbbababbabbbaababaaaabaaaababaaaabaaaaaaaaabbbaabbbaabbaababbabbbaabbbbaaaabbbababbabaaaababbbabbbbabbbabbababbaabbabaabbbbabaaababaaabaabbbbbabaaaaabbabababaabbaaababbabbabbbaababbabaabbabbbbaabbbbbaaabbaabbaaaabbabaaabababababbbaaaababaabbaaabaaaabaaaababbbaaababaaabaabbbaabbbababaabaaabbbbbaaababaaaaabbbabbaaabbbaaaabbbbabbabbaaabbbaaaabbabbaabaaabbaabbbbbaababbbaaaaababbabbaaabbaabbaabaabbbaaabbababababbbbaabbaaaabaabbbaaaabaaaaabbaabaaaabbabaabbbaabbabaabbbaabbaaaabaaababababbabbabbbabbbbbaaaaaaaabbaaabbabaaabaabaababbbaaaaabbaaababbaaabbbaabbaaabaaabbbbaaabbabbaabbbaaababbabbaaaaabaaabbaaaabbabbaaabbbbababaaabbaabbbbbabbbaaabbbbbaaaabbbbbbbabbabaabaabaaabbaabababbbbabbbbaababbbbbbabaabbbbabaabaaababaabbbbbabbbbaabababbbababaabbabbbaaabbabaabbbbabbabbbabbababbbbbbbabbbbbbbbaabaaaabbabbaabbbbaaaaabaabababbbabbbaabbaababbaaaabbbabaabbbaababbbbbabbaaabaaaabaabbabbbbaababababaaaaabbaaaaaabbaaaabbabababbaaabbaabbbaaabaaabaaaabbbbabbbbabbbbababbbbbabbaaaabababababaaaabaaaabaaababaaaabababbabbabbaaabaabbaaabbbbaaababaabbabbbabaaabbbbbabababababaabaabbaabbaabaabaababaaabbbaababbaaabbaaabaabbaaaaabbbaaabbaaaaaaabbaaababaaaaabbbbbaaabbaaaabaaabaaabbaaabbaaaabaaabbabbaaaabaaabbabaabaaaaabbbaaabbbbabbbbbabbbabababbbaabbbabbabaaaabaabababbababbbabbbbabbaaabaaabbbaababbbaaababbabbbbbbabababbabaaabbaaabbbbbabbbaabaabbaaababaabbaabaaabbabaaabbaabbbaaaababbabaaaaabbbabababbaaaabaaaaaabaabaaabbaabababbbabbababaababaaabaababaaabaabaabaababaaaaaaabaabbaabbbaababaaaaaabbbababbababbbbaabbaaabababbaaabaaaaaaaaabbaaabbabaaaabbaabaaaaabbabaababaabbaaaabbbaabbabaaabaabbabababaaababaaaababbaaabaabbbabababbbaaaaaabababaaabaababbaabbbbbbbababbabababbababaabbbbaababababbaaaaabbbaabbbaaaaaababaaababbaabbaabbbbbabbaaabaabbbabaaaaababbababbabbaaabaabbaabbbababbbbabaabaaaabbabbbaabbababababbabbaaabbbbababbbbaabaaaabbaaaaabbbbaabbbbbbaaaabbbbbbaaabbaaabaababbabaabaabbaabaabbaaaabaaaabbaaabaabbabbaaababbbaabbbbabbbaaabbaaabbababaaabbabbaaaababaaaabbbbbbaaabaaababaaabbabbaabaaabaabbbbabbabbaabaaabbbabbabbbbbbbbaaabaaabbbbabbbbbbbbaaaababbabbaabaaaababaabababbabbbabbbabbaaaabaababbbabbaabbbbabababbbaaaabaaaaabaaabaaaaaaabbbabbababaabababbbabbbaaabbaabaabababaaaaaabaaaaaabaabbbabbbababaaaabbabbaaabbaaabaababaaaaabaabbabaabaaaabbabbaabaabbaaaaabaabaabbaaabbaaaaabbbbaababbaaababbbaaaabbbbaabbbbabaabbabbbbbabbababbbbabaababbaaabbabbababbaaababbaababbbbaaaababaaaaaaabbaabaabbaaaaaaabbbbbabaaabbabaaabaabababbaaabbaaababaabababaababbaabbbbababbbabbabbbbbaabbbabbbbaaaaaabbabbaabbaabaaaabbabababbbbbabbabbbbaaaabbabbbbaaabaaaababbabbbbbbbabababaaaaababbbaaabaabababbabaababaabaababbaaaaaaaabaabaaaaaaaababbabbabbbaaababaabbbbbaaabaaababbbaabbaaabaabbababbaaabbabbababbbbbbbbaabbbbbbaaaaaaabbbbaaabaabbbabaaabbbbbbbaaababbaaabbababbbbaabaaaaaabbbbabbbbabaabbaabbabbababbabaaabbabbaabbbbbbaabbbbaaababbbbbaabbaabbbaabbbaabbbbaabbbbabbabbabbbabbbaaaabbbbbbaababbabbbbaaaaabbabbaaabbaaaaaaabababababbbabbabbbababbaaabbabaaabbbaaabbababbbbbbbabababaabbbbaabaabaabbbabbaaaaaababbababaabababbbbbbbabbbaaabbbabaabbaaabbabbabaababbbabaababbabbaaaaaabababbabbaabbabaabbbaabbaaaabbaabaaabbbbbaabababbaababbbaaaababbbabbbbaaaabaaabbabbbaababaabbbbbaabaaabbbbbaabbbaaabbaaaaaabbaababababaaaaaaaaaaaaababbabaaababbabbbbbaaaaabbabbaaabbbabaaabaaabaabaabbbabbaaabbaaaabbbaabaababbbbaaaaaaaaaaabbabaaaabbbbabbbabababbabbbaababaaabbbababbbbabbabaabaabbbababbbababaaabaaabaaaaaaababbbbbaaabbbbabaabbbbbbbababaaabbaaabaabbbbababaaabbaaabababbaabbbabaaababaabaaaaabaababaaabbabbaaaabbbababaaaabaaaaaaaabbbaaabbaaaaababaaaaaaaaaaabbaabbabbbaabbbababaabbaaabbabbaaabaabaababbbbaaaaabaabbaaabababababbaaaaaaaaabbaababaaaaababababaaababababaabaabbabbbbabbaababbabbabbbaaabbaaabbbbaabbaaabbaabbbbaaaaabaabaabbaababaaabbaababaaaabbbbabababbbaaaaabaababbabbbaababaaababbaaabbbababaaaaabbabbbbbbbbaaaaabaababbaabbababaaaaababaaaaabbbbabbbbbabbabbbbabbbaaabbbabaaaabbbbabbbabbbabbabaaabaabbbaaabbbbbaabbaaabababaabbaaaaabaaaabababaaaabbaabaaaababbbbaababaaabbbababbbbabbabaababbaabaabaaaaaababbaaaaaaabbababbaabaaaabbbababaababbbabababbbabbabbaababbbaaaabbabaaabbabaabbbbbaabbabbbabaaaababbbabbbbaabbbababbabbabbaaaabaabaaaababaabaabaababababababbabbbbaababbaabaaaabaaabbbabbaaaaabababbbabbbbbaababaaabbabbbbbababababbbbaaaabbbabaabbaabbbbaabaabaabaaaaaababbabbaababaabbbbaaaabaabaaabbbaaaaaaaaababbbbbabbabbaaaababbababbaaabbbaaaaaaaabaaaabbabaabbbbabbbbbbabbaaabbbbabaaabaaabaabbababbbabbabbbaaabaaabbbabaabaababaaabaaaaababababbabaabbababbbabbbbbbaaaaabaabbbbabaaaabbabbbaabbabbbbbababaaaaaabababaaaaababbaaaabbababbbbbaabbabbabbababbbabaaaababbabbbabbaaabbbbbababbbababbabbababaaababbaabbbabbbabbaabaaabbbabaaabaabbaaabaabbabababbbabbaaabaaaabbabbbaaaaaaaaabbbabbabbbabbabaaabbbabaabbbaabbaaabaabababbbbbabaaabbbbbababbbbaaabbbabbabaaabbabbaabbaaaababbbbbbbbbaaaababbababaabbbbbaaababaabbaaabbbaaababaabaaabbbabaaaaababaababbaabbbabbbaababaabbbaaaaaaaaababaaababbbabaabababaaabbabababbbbababbabaabbababababaaababbababbabbaaaabaabbbababaabbbbababbbabaabbaabbbabaaaaabbabaabbaababbaabbababaaaaaabbaaabbaaaaaabbbbababbabbabbabbbbaabbaaabbbaaaabbabaabbbabaaababaabbaabbabbabbaabbaababaababaaabbbbabbabaaaaaaaababbbaaaabbabaaababaababababbabbbaabbaaabbaabbbbbbabbabbaaabbaabababaabaabbaaabbbbbaaabbbabaaabbababaaaaaabbbabbaabbbaaaabbbaaabbbbaabbbbabbabbaaaabaabaabbbbbaaababaaabaabaaabababbabaabaabbbaaabaaabbbababaababbbbbbaabaabbaabbabaaabaaaaabaaababaabbabbababaabaabababbbbbaaaaababaabbbbbbabbbabbbabaabbabbaaaaaababaabbbbbabaababbbbaabaabaababbabbbababaabbaaabaababbbbbbbabbaabaabaabbabbbabaaaabaabbbaaaaaaabababbaaaaababbbbbbaabaababbabababaabbaababaabaaaabaaabaabaabaababaabbbabbaababaaabbbbbbababaaababbabaaaabbaaabaaabbbaabbbbbbbababbaaabbaabbbaaaaaabbbbbbabababbbabbabaaaaabbababbabbabaaababbabbaabbaabbabbbbababbbbbbbaaabbaabaaaabababaabababbbaabaaabaaaaaabaaaabaaaaabbbaabbaaabbbbbbaabababbabbbababbaaabbbbbbabaabaabbaabbabbbbaabbaabbaaaabaaabbbbaaaaabaaaaaabaabbbbbaababbababbbaabbaabaabbbbabbabbabbbbbbbaaaabbbaaabbbbbbbbbbbbbbabaabaaababbbbbabbaababbbaaaaabbaabbaabbbabbabababaaabaababbabababaaabaabbabaabbbbbbbbbbbbabbbabaaaabbabbaaabaaabbabbbaaaaaaaaabbbabbababaaaaaaaaaaaabaaabbabaaaaabaaaaaabaababaaaabbbabbbaaaabaaaabaabaabbbabaabbbbbbbbaabaabbaaaabaabbbabaaababaabaaababbbbbbbabbabbbbbbbaabbabaabaaabbaabbaaaabaaaaabbaaabaaaaaaababbabaabbbbaaaabbbbaaabaaaababaabbababbbbbbbababbbbbaabbabbabbbababbabbbbbaaaaababbbbbaaababaaababaaabbbbaaaababbabbaaabbbaaabbbbbbaaaaaaababaaaaaaabaababbabaaabbabaaaaaabbababaabaababbabaaaabbbbababbbabbbbbaaaaabbaabbaababbaaaaabbaababbbbaabbbbbbaaaabaaababbaabbbbbaaaaaabbababbaaabaabaaaaababaaaabbaaaaaabbabbbaaaaababababaaaaaabbabbbabbaaabaaabbaababababbabbbbbabaaabbaabbabaaababaabbabbbbbbaaabbabbbbaababbaaaabbabbaabaaaaabaabbbaababbbababbbabaabbbbbbbbabbabaaaaaabbabbabaabaaabbbabbbbbbaabbbaabaaaaaabaababaababbaababababaaaaaababbaabbaabababaaaaaabaaaaaaabbabaaaaabaabbabaabbbaaaabbbbaaabbaabbabbbbabaaabbabaabaaaababaaabbaabbbbbaabbaaaabbbbbbabbbbabbbabbababaabbbababbbaabbaababbaaabbabaaabbabbbbabaabbbbabbaaabababbaaabbbaabaababaaabbaabbbabbaabaaaaabbabbabbaaaababbaaababababbabbbbbbabbaabaaaaabaababaabbbbaabbaaabbbaaaabbaabaaaaabbbbbbbabbbbabbaabaaaabbbaabbabbbbabbabbbabbbbababbaabbababaaabbbabbaaaabaabbbbbababaabaabbbaabaaabbaabbaaabbaabbaababaababbaaabbbbaaaaaabbbabbbaabaaabaaaaabaabaabaaabaababaabbbbbabaaaaaabbbabbbabbbbbbabbaababbabbbbaabbaaababaabbaababaabbabbababbbbaaababbaaaaaaaaaaabbbbabaaabaabbbabaaaaaabaaaabbaaaabbbabbbbababbabaaaaabaaabbaabbabaabbababbaabbbbaabaabbbbaabbaaaaabbabaaaaabaabbbbbaabbaababbabababaabbbbbaaaabbbabbaabbbbbaabbbabaabaabaabababbabbaaabaaabaababbbbbaaaabbbbaaaaaaabbbbbbbbabbababbbabbbaabbabbbbbabaaabaaababbababbaaaaabbbabaabaabbabaaaabaaaaabbaabbbaabbaaabbbababbbbabbabbaabbaabaaabaaaabbbbabbaababbababbbabbabbbabaaabababaabaaabaaaababbbaababbabaaabbbaaaaaabbaabaabbbaaaabbbbabbbbbbaabaaaabbaababbaababbbaaaaabbbbaaabaabbbaaaaaaaababababaaaaaaaabaabababaaaabaababaaaababaabbbbabbbbbbaabaaaababbbbbbabaaaabbbabbaababbaaabbaaabababbbbabbbababbabbbabbabaabbabaababbbbbbbbabbbbabababbababaababaabaaaaabbbabbaaabbaaaabbbbbbbbaaaabbbbaaabbbbbaaababbaabbbbaabbabaaabbabaaabaabbbbaabaaaaabbaabaababaaaababaaaabbbabbababaaabaaaaaaaababbbabbabaabbabbbaabbbbbbbaaaaaabbaabbaaaabbabbabbbbbbaabbbbaaaaabbaaaaaabbbbbabababaabaaaabaabaabbbbbabaaaabbaabbbaabbababaaaaabaaabababbabbbaabaaaababaabbbbabaaaaaabaaaaaaaabbaabbbabbbaabbaabbbaabaaabaabababbaababbaabbababbabbbbbaaaaaabaaaabbaabaaababbbbaabbababbabaabbbbbbbabbbabababbbabbaabaabaabbabbbaaabaababbbbbaabaabbbabaabaabbaabaaaaabbabbbbbbbabbabbbbaabababbabaabababbabaabaabaabbabbbabaaaabaaaaaaaababbbaaaaaababbaaabbbbabaabbbbaaaabbaabaabbbbbabbaabaabaaababbbababbaaaaaaabaabbbbaabaaaaaaabbaaaaabbbaaabababaabbbbbaabaaaabaabbaabbabbbabbbaaaabaabbbabbabbaaaaabbabbbaabbbabbbbaaaabaabababbabbabbbbbbabbbbaabbbbbbbbaaaabbaabbbaababbabbbbbababbbbbbbaabaabbababbbbaabaaaabbabaababbbabaaabaabaaaabbaabaabaaabbbbabbbaaaaaabbabaaababbbbbbabbaababbbbbbaababaaabbabababaaabbbbaaaaabbaaaababaaaababbbabbbaaabababbaabaababbbbbbbaabbaaaaaaaaabababbabbaabbbbaaaabbbbbaaaabbabbbbbbaaabababbaabbbbbbbbbabaaababbaababbbbaabaabbbaaabbababbbbabaaabaabbbbabbaaaabbaaaaabbbababababaaaaabaaaababaaaabbbbbaabababbbaabbaaabbbabbaabbbbaabaaabaaaababbabbbaabbbbabbaabbbbbabaabbaabbbabaabbabaabaabbbababbaaaabaababaabaaabbababaababbbbaabbabaaaaaababbbbbbbbaaaabbabaabaababbbaaaababbaabbbabbbbaaaababbbaaaababbbbbbaaaaabbbabaaaaaaaaaaaabbbbaaaaabbbbabaabbabbababbbababbbaaabbbbbaabbbaabbbbbbababbbabbbaabbbbaaaabaabbaaabaaaababbabababaabababbbabbaaabbaaabbaaabbaabaaaabbbaabaaaabbabaaabaaabaaabbbbaaaaabaaabababbaaabaaababbabaaaaaaabaaaabaabaaaaaabbaaaaabbbbbaaaaabbbbbabaabaabaabaaabbbbbaaaababbbabaaabbbbbaabaababbbaaabbaaababababbbbaaaaabbbbabaababbbbaabaabbababbbababbbaabbaabbabbbbbaaabbbbbaaabbbbabaabbabbaabbbbaaaaababaaaababababbaabaababbbaabbaaaaabbbaababaabbbaababaaaaaabbbbbababababaabaabbbbababaaabaabbbbaaaaababbbaabbbababaabbabaabaaabababaaabaababbabaaababaabbbbaabbababbbaabaabaabbbbbabaaababbababaaaabbaabaababaaabbaaabbaaaababbabaaaabaabaaaaabaabbaaabbaabaabbbbbbbbbababbbbbbbabbbaababaaaaabbbbaabbbaaaaabbaabaaaabbbbabbbaabaaaabbaaababaaaaababaabbaabbbabaaabbabbbababbbaaabbabaaaaabaabaabbbbaaaababbbbabbbabaaaabbbbbbaaabaaaababbbbabbaaabababbbaabbbbababbbbbbbbabbbaaabaababababaabbbbbaaaaaabbababaaababaaabbaabbbaabbbbaabaabbaabaabaaaaabaabbbbaababbabaababbaabbabbabaaaabbabbbababbabbaabbaaabbbbabbaaababbaabbbbbabaabbaaaaabaaaaabababaaaababbbbbbaaabbbbbbabbbbbabaaabbbaaaaabbababbbaaaabbbaaabababaaaaaabababbbaabababbbaabababaaabbbaabbbabbbbbaaabbabbbbabbbbabaabaabbbbbbbaaaaaaaaaaaabbaababbbabaaabbaabbaaabbbbabbbbbbaaabbbbbbaabbaabbbbaabbbbabbbabaaabbaabbabaabbaaabaaabababababbbabbbabbaababaaabbbbbbaaabbaaaaabbaaaaaabbbaabaaabaaaabbababbaaabaababaaaaaabbbbaaaaabaaabaaaaabbabbbabbabbaababbaaabaababaababbaaaabbaabbababbaaabaaaaabbbabbbabbbaabbababbabbbabaabababaaaaabbabbabaaababbabbbbaaaaabbbabbaaaaabbabbbbbbbabbabbbbbbbaaaaabaaabbbbbaabaababababbbbbbaaabaabbabbaaababababbbabbbbaababbaaabbbabaaabaabaabbabbaaabbaabbbbaabababbaaabbabbbbbaaabababbaaaaabbbbabaaaabaabbbbbbbbababbaaaaaaababaaaaaabbabbbaaaabbbabbbabaababbbbabbbababbbbababaabbbbbababbbbaabaababaabbbaabbaababbaabbbaaababbbbbbababbbabaaabababaaabbbaababbbbaaababbababbbbabbbbabbbbabbbaababbabbbbbbaabbbbaabbbbbbabbabbaaaabbaaabbaababaabbaabababbabaaabaaabbbaaabbabbaaabaaababbabbabbababaaaaaaaaaabbababbaabaabaaaabaabbabbaabaaabaaaabbbabaaababbaaabaaaabaaaaaabbbbababbaabaabbabaaaaaababbbbbbaaaaaababababbbabbaabaaabbababbababbbbabbaabaabaabbababaababbbaabaaaaabbaabbabbbbbaabbbaaabbabbbaaaaaababbbaaabbbbbbbbbbabbabbabaabbbaaaaabbbbabbbbababababbbbbababbaaaaabaabaabbaaaabaabaabbbabbaaabaaabaabbababbbbbbbaabbaababbabaabbbabaaababaaabaabbbaaabbbbbbbabaaaaaabbbaaaabababaaaababbababbbaabaaabbbabaabbbbbaaabaaabaaaabaaaabbbaaaabababaaabbbbaaaaabbbaaaaaaabbbabbbaabbaabbabbabbababbbabbbbaaaabbbaabaabbbaaaababbbbbabbbbaaaaaabbbbbaabbbaaabaabbbaabaaaaabbabaabbabbababbbaabaabaaaaabbbbabbbbababbbabaaababbbabaaabbbabaaaabbbabbaabaaababbbbaaabbabbbbbaabaabaabbaabbaaaabbabaabbabbaabababaaabbaabbabbbbabbaabbbbbaaaababababababaaabbbbaaaaaaaaaaaaabbabbabaabbbbabaabbbababbbabaabbaaabbbbaaabbabbababbbbbaabaabbabbbaaabaaaabaabbbaabaabaaaaabbabbabbabbababaabababbabbbabbabbbaaaaaaaabbabbabbaaabbaaaababbaabbabbbabaabbabbbaababaabbaaaabbabbaaaabbbbaaabaaabbbaabbbbabbbbabaaababaaaaaabbbbbaabababbbbbaaaabbababababaaaaabbbbababbbbbbaabbaaabababbaabababaabbbbbabaaaaaaaaabbabbbbaababaabababbbaababbaabbabbabbbbbabbababaabaabaaaaabbaabbbaaabababbbabbabbbaabaababbbbbababbbaaaababbbaabbbabbaaabbaaaaabbbbaababbbbaabbaabbaaaaaaaaabaabbbabbaabaabbbbaabbaababbbabababbbabaabbbaabbbbbbaaabbaabaabbbbaaaabbbaaaaabbabbbbaaabaabbbababababbbaaabbabbbbabbabaabaabbabbbabaaaababaabbbbbbbbbababbaaababbabbaaabbaaaabbbabbaabbbaabbaaaaababbbaaabaababbbaaabbaabbbababababbbaaaaaabbbbaababbbbabbabaaabaabaaabbbbbbaabbbaaaaabababbbaaaaabbbbbabbaabbbabbaaaaababaaaaababbabbbabababbaababbabbbbaabaaaaaabaaaaaaaaabbaaabbbbbbbaaabababaaaaabbbaabaaaabbbbaabbaaababaabbabaaaaabbbabaababbabbaabbbbbaabbaaabababbbaabbabbbbababaaaababbabbbabaaaabbabbbabbbaabbbbbabaaaabaaaabbaabbabbbabbbaaaabbbbabbbbbababbaaaaaaabaaabababaaaabbababbaaababbaabaaababbbabbaababbabbbbaabbabababaabaaabaabbbabaabbaababbbbabbbbababbabaaaabbbbabbbaabbbaabbbaababaababaababababbaaaabaabaaababbbbbabbbbabaaabbbaaabbabbbbaaabbbabababbaaaaababaabbbbbbaaaabbbabaabbbaaabbbabbababaaabbbbbbbabbabaaabbaaaabbbbbaaaaaaaaaaaaaabbbbbbbbbbbbbabbabbbbbabaaabaaaabaaabbaabbaaabbaabbbbaabbaababbababbababaabbbbabaaaaabababbaabbbaabbaabbbabaabbbababbbbbabaabbabbaabaabbababbbaaababababbabaabaaababbbbbbabbababaababaabaabbabbabbababbabbbababbbbabbaabaaaaabaababbabaaaaaabbbbabbbbaaaabababbbaaaabbbbaaaabaabaabbaabbaaaaababbaababaaabaaaabbabbaabbaabbabbbaabbbababbabbaabbaaabbbabbabbaabbabbabbbbbaaaaabaaaaabbaabababbbbbbabbbbbaaaaaababbbababaaaabbbaaabbbbabbbaabbabbabababbaaabbbabaaabaabaaaababaabbbbbaabbaabbbbaaabaaabbbbbaaababbababbbbabababbbaaaaabaabbaabbbabbaaabaabbbaaabaabababaaabbbaaaabbbaabbbabbbbbbaaaabaaaaababababbbbaaabaabaaabbbbbaabaabbabaabababaabbbbaaabbbbabaabaaabbaabbbabbaabbabaaababbbaaabbbaaaaababbabbababbabaabbabbaaaababbaaaabbbbabbbbbbbbbaaabaabababaabbaaabaaabababbbabaaaabbbbbababababbbbbbbababaabbaaaababbbbabbaaaaabbaabbbbbbbabaabbaaaaaaaabaabaaaabbbbaababbbbabbaaaaabbaabaabbbaaaaabaaabaababbaaabababbbbabbbbbbabbaabbbbbbabbbbbbabbbbbabaaaaabbbbbbbaabbaaaaabbababbbbaababbabbaaabbbaaaabaaaabaabababababbaaaaabaaabaaababbbbbbbbaaabaabbbbabaaabbbabababaaabbababbbbabbbaaabaaabababaaaaaababaabaaaabbbaabaaaabbabaaaaabbabaabaaaaabbbaabaababbaaaaabbaaabbabbaabbbbaaabbabbbaababbbaaaabbaaaaabaabbaababababbbabaaabbabaabbbbabbbaababbbbbbaabaaaababababbababababaaaabbabbbaabaaabbabbbbaabbaabbbbaaaabbababbababaaabaabbbbbbabbbbaabaabaaabaaababbaababbabbbabbbbabaabbbabaaabbbaaaabbbabaaabbabaaaabaabbaaabaaababbaaababbabbabbaabbabbaaabaabbaabbbaaaabaabbbbbbbabaabbbbbbbaababaaaabbaaababbabababbaaaaaaaabbabaababaaabaaababbabbaaaaaababbbaaaaaaabbbbabaaaabaaababbabbabbaaaabbaabbababbaabbabbabaaaaaaabbaaabbaaabbbaaaabbbaababaaabbbbbaabbbaabbbaabbbabbabaabaaaabbbbaaaabbbaabbbaaabbbbaabbaaaababbabaaabaaaaaabbbaabbababbabbbabbaabaaaaaabbbbbbaabbbabbaaaaaabbabbaabbaabbabaababaaaaaabbabbbbbbababbbaaaaaabaaabbaaaabaababaaaaaaabbaaabbabaabaabaaaaaaaabaaabbbbbbabbabbbbababaabbaababbbabababbabaaabaaabbbbabbbbbbbbbaaaabbbbabbababbaabbbbababbbababbabbaaaaaabaaaabaabbaabbaabbababbbbbaabbaaabbababaaabbaaabaabbabaaaabbbabbbabaababbaaabaabbabaaaaababbbbbbbababaaaabbaaabaaaabbabaababaabaabaaabaaabbbabbaaabbaaabaaababbbababbbaaaaaabaaaaabbaaababaabaaaabbaaaaabbbbaaabaabaaaaabababaaaaaaaaaabbbabbaaabbbaaabaaabbbababbbbababaaababbbbababbabaaaaaabbaaaababbbbabaabbaababbbaaaaabaabbbabbababbabaaaabaabbabbaababaaaaaaababaaaaaaabbabaaabbbaabbabbababaabbaaabbbbaabbbababbbababaaababbabaababbaabaabbbbabbbbabbbbababbbabbbabaabaaabababaabbbaaabaaaabbabbababaabababaaababbabbaabaaaabbbbbabababbbbabaababbaabbabbabbaaabaabaaaaaaabaaaabbbabbaaabbaaaabbabbaaababbaabbbabaaabbabaaabbabbbbbbbaaaaabbaaaabbbbbabbababababbbabababbbabbaaaabaabababaaaabbbabaaaabbbaabbbbaabbbaaabaaabaabaabbaaaabbbabbabaaaaabbbbaabaabaaaaabbabbbbabaaaabaaabbabbaabbbaabbaababbabbbaabaaaaaaaaaabbbbababaabaabaaabbbbbbaaabbbbaaaabababbaaabbaaaabbaababbbbbaabbbbbbbbbababbbbbabbabababaababaaaabaaaaaabaabbababaaabababaaabbabbababbaaabaaababababbabbbbabaaaaaabbabbbbbababbaababbaaabaabbbbbaabaabbbabbbabbbaabababbbbbbababbbaaabbbbbabaabbaabbabbaaabaaabbbaaaaaabbabbabbbbbbaabbbabbabababaaababaaaabbabbbbaababbaabbabaabaabbbaaaaaaaaabbaabaaaaabaaaaaaaabaaaabbaabaababbbbabbaaabbbbabababaaaabbababbaabababbaabaaabbababbbbaababbbaabaababaabbbabaabbaababbaaabaababbbabababbaababbbabbaaaabaabbabbabbbbaabbababaabbbabbaaaabbbbabbbbbaaabbbabbbabbabbabababbaabbbaaabaabbabbababaaaabbbabaaabaaabbaababbaababbbbaaaaaababaababbbbbbbbbbaabbbbaababbaaabbabbabbbaababbabbbbabaabaabababaaabbaabbbbbabaaaaaaaabbabaabbabbababbababbbbaaabbabbbaaabbbbaaabababbaaaabbbaabbbabbbabbbbbbbaaabaaaabbaabbbaaaabababaabbbaaaababbbaaaaabababbaababaabbaababbbbabbbbaabbbaaaabaabbaaaaaabbbbbabbababaababbaababbbbbabaaababaabbbababbbbbbaabbaabbbbaaaababbbbbaaaabbabbaabababbababbbbbabababaabbabbbaaaabbaaabbabbaabbaababbaaabbabbabbbababbabbabaabbbabaaababaabbbbabbbabbababbbababbababbababababbbbaaabaabaaaababaaabbbabbaaaabbabbaabaaabbbaaababaaaabbababbbababbbbabbbbabaaaaabbbbbbabbbaabbbaababaabaabbbabbbaababbaabaaaababbbabababaaababbbbbaabababbbaabaaabbabaabbbbaababbabbbbabbaabbbbabbbaaaabbaaaabbbbbbbbbabaaababbbbabaabbaabbbbaaaabbbababbbaaaababbababaaabababbabaabaaabbabaaabbbbbaaaaabbaabaaababbbbbbbbabbaaaaabaabbaaaababbbbbabaabbbababbababbabbabaaabaabaabaaaaabbbabbaaaaabaabbbbaaaaaaababaaaababaaaabbbbbabbbabbababaabbabbabbabaabbaaabbabbabababbbbbabbbaabaaaaaaaaabaabaababbababaaaababbaabaababbaaababbabbbbaabbbabbbaaabaaaabaaaaaabaabbbabbabbaaabbbbaaabbbababbabbabbababbabbaaaababbbbaaaabaabaabbbaabababaaabaabbbaabaaabbbabbabaabaabaabbbbabbbabbbabaabbbaaaababbbbbaabaaabaaabaabbbbbbbbbaabbbabbabbbaabbaababbbbabbabaabaabbabababbaaabaabbbbaaabaabbbaababbbabbbbbbaabaabbaabbbaabbbbbaaababaababaaaabbbbabaaabaabaababbbbababbbaabaaabaaaabbaabaabaabababbabbbaaabbaabbaabbababaaaabbaabaabbbbbabbabbabbaababbbaabaaabbbaabaaaaaaabbbaabaabbaabaabbabbbabbabbabbbbbbbbbbbabbaaaaaabbbaaabaaaabaaaabbaabbaabbbbababbaaaababbbaaaaabbaabaaabbbaababababaabbabbbababbababbabbaabaabababbbbaaaaabbbaababbabababaabbaabaababbabaaaaabbabbbbaaabaababbabababababbabbaabaaabaabbabaabababbabbabbaaabbabbbbbbbbbbbbabbbbabbbbabbbabaaabbbbbbaabbabaabbabbbabbababbbbbabbabaaaaaaabaababbbabbbbaaaabbaaaabaaaabbbabbaaabababbbbabbaabbbbabbaaaababbbaabbbbbbbbbababbabbbbaabaabbaaaaabbabababaaaaaabbbabbabababaabbaaabaabbaabaabaabbbbabbbbaaabbbbabaabaabbababaababaabbbaaaabbababbaaabaababbbabbaaaaaabbbaabbaabbbbbbababbbabbbaababbbbaabbaabbbabaabaabaabbaaabbabaaaabbabaabaaaabaaaabababaabaabababbbbbaabbbabaababababaabbababaaababbabaabbbbabaaaaabaaaabbaababaabaabaaabaabaabbaaaabaabaababbbbbbbbbbbbaabaabbabababbbababbbbbbaaabbbbaaababbabbaabbababbbaaaaabababbbaaaaaabbbbbabbbabaaaaabbaababaababaabbaaabbabbbaabaaabaaabaabbbabbbaaabbabaabbbbbbbbbbbaaabaaaababaabbbbaaaabbabbbabbbabaabbaabbbabbaabbaabbbbbbabbaaabbabbabbaaabbabbbabbbbaabbabbbababbaaabbbbaaaaababaabbbbbabbbbbbbabbabaabaababaababbbaabbabababbbbbaababaabababbbbaabaabbbabbaabbbaaabbaaaabbbbabaababbbbaaabbaaababbbbbabbaaabaababbaabbabbbbaaabaaabbabaaabbaabbaabbaaabaabaaabbbaababbbaabbbabbaabaababbababbbbbaabbabaaaaabaabbbbabbaaababbbbabbaabbbaababbabbbbbabbbaaaaaaabbbbbaaaaabbbbabbabbbaabbaaabbbabaabaaabaabaababbabaaaababaabaabbaaabbaabbabbbbbbbaabbbbbbbaaababaaababbaabbbaababaabbabaaabaabaabaaabbabaaaabaaabbbaaaabbabaaaabaabbbbbbabbaabbaaabaabaaabaababaaaaaaabbbaababbbabbabaabbababaabbbbbbabbababbbbbaabaaaaaaaaaaabbaaabaabaaaabaabbbbbbbaabaaaaaaababbbbaaababbaabbbbaaabbbbababbbbaaaabbbbbbbababaaabaabbbbaaaaabbbbabbbbbbbbbbaaabbaaaaabbbabbababababbabbabaaaabbbbaaaaaaaaabbbaaababbabaabbbbaaababaabbaaaaababababbbbaaaaaaaaaabbbaabbaaabaaaaaabbbaabbaabababaababaaabbaaabaababbaaababbababaaabbabaabaabbbbbabaaabbaaaaaaabaabaaabbbbbaaabaaabababbabaabaabbaabbabaabababbbbbabababbabbaabbbaaabaaabbbabababbaabbabbabbbaaababaaaabbbabbbbabbbbbbbbbaaaabbabaababbaaaabbbaabbaaabbbaaababbabbababbaaabababbabbabababaabbaaabaabbababbbbaaababaababbaabaaaaabaabaabbaabbbbabbbbabbaaaaabbabaabbaaaabaabbaaaaabbabaaabababbbbbbbbbaaabbbababaaabbbaaaabbabbaaabaabbbabaabbabaaabbabbbbaaaaabbbaabababbbbabaaaabbbaababaabbbababbbbbabaaabbabbbbbbababaababbabaabaaaaabbbbabaaaababbbabbaaaabababaaaababbbbabbaaaaababbababaabbbbbaabbababbbbabbbaaabbaaaabbbaabbabaabaaabbbaaaaaababbabbabbbaaabaabaaaaababbbbaaaabaaabbbaababbbabaabaaaaabbbbbbaabaaaaabbaaabaabbbaaaaabbbaaaababbbaabbabaaaaabbabbbaababaabaaaaabaababbababbaaaabaabbaaabbbbbbabaabaaaababaaabbbabbbbbbabbabababbbbaabababaabbaaabaababaababaabababbabababbbabbaabbabbaaaaabaababaaaabbabaaaaaabababababbbbaaabbbabaabbbbaaaababaabababbbbbaabaababbbaaabbbaabaabaaaabbbaaabbbbabbbabbbbaabbbabbbaaabababbbaabbabbbababbbaabbbabbbbbababbbbbaaabaabaabaaabbbbaaababaaabbaababbbaaabbaaabbababbbbabbaababaabbbbbbababbaabaaabbabbababbaaaaaabbababbbaaaaabaabbabaaababbabbbabbbaaaabbbbbbbbababbababbbabbbbbbbaabbbbabbaabbbabababbaababaabbbbaaabbbabbbaaaaabbbbbbbbabbbbbaabbabaaaaaaaaaababaaabbabbbabbbaaaabbaababbabaaabbaabaabbbaabababbabbabbababababbbaaaababaaabaabaaabaabbabbabbbbbbaaaaaabaaabbaaabbbbbabbabbabbabbbbaaaabaaaabaabbbababaabbbbabbbabbbbbbaaabbbaaabbaabbbbabaaabbaaaabbbbbbbbaaabbbbbbabaaabaabbbabbaabbaaabaaabbabaaaabaabaaaaabababaaaabaaaabbaababbabbaaaabbbbabbbabbbbbabaababbbaaabbababbaaaabababbbbabbbbbaabbbbababbaabbbbbaaabbbabababaabbbaaababaaabbaabbaaabbaababbbabbaaaababbabbbabbbbabaabbbbabaabaaaababbabbaabbbbbbabbbabababaababaabbabbabaaabababababbabaaaababababbbabbaaabbbabbbaaaaabbaaababbbbbaaaababbabababaaabaaaabaaaabaaabaababaaabbaaabbbaaabababaaaabbaababaaaaaababaabbaaabbbabbabbaababbabaaabbabaabbaaabaababaaaabbbaabaaaababbababaaabbabbaaaaaaaaaaaaabbababbaababbabaabaabbbbbabaaabaabbbabaababbaabbbabbabbababbabaabbbababaabaabbaaaababaaaabaaabbbaaabbabaaaabaaaaabaaaabbabbbbabbbabaabaababbbaaaabbbbaaaaaaabbaabbaababaabaaabbbabbbaaabbaabbbaabbbabaaababbbbbaaabbabbabbbbababbbbabbbbaaaabaabaabbbaaabbababbabaaaaabbbabbbaaaaabbbabaabbabbbbaabbabbbbaaababbaabbbbaabbbabbbbbaabaaaaababaaaaaababbbbbababaaabaaabbaabbabbbbbabbbbaabaaaaabbabbaaabaaabaaaaabababbabaabbbbbaabaabbaabbbababbabbbbbabaabaabbbbaabbbabbabaaaabbbababbbabbaabaabbbbabbabaaabbbbbbaaabbabaababaaabaababbbbabbabaaababbaaaaaabbaaabaabbaabbbbbabbbababbaabbaabaabbaaaaaaaaabaaaabbbaaaabaaaaaabbbaabababbabaabaabbabaaabbaabbbaabababaabaaaabaaabaabbbbbaaaabbabaaabababbaaabaaaaabaaaaaabbbabbaabbaababbbaabababbaabbaaabbabaaabbabbababbbbbbbaaaabaabaabbbabbaaaabbbbbaaaababbbbbaabaababbbaaabbabbaaaaaaabaabaaabaaaabaababbaaaaababbbbabaaaaaabbbaababaabbababbababaababaaaaabbbbabbabababaaaaababbbbbbaababbbbababbaaabbbbbbaaabaaabbbabaaaaabbbbbbabbbbbabbbababbaabbaaaabaabbbbbabbbababbbabaabbabaabbabbbaabbaaabbbbaaabbbbababbbbbbabbbaaaaaaaaabaaabababaabbabbaabbababbaaabbbbaabbbbababaaabbabbabaababbbaabbabbbbbabaaaaababbaabbabaaabbaaaaaabbabaaabababaabbaaabaabaaaabababaabaabbaabbabbbabbbaabbaaabaaababaababbabbabbabaabbaaabaabaaaabbabaabbbbabaabaaaaabaabaaaaabaaaaaabbabaaabaabbbbaaaaaaabbbaabbbbabbaaaabbaaaaaaaaabababbabbabbaabbbaabaabababaabbaaabaabaabbbababbbbabbabbaaaabbaaabaabaababbbababbbbaaaaabababaaaabbbababbababbaaaababaabbabbaabbaaababbbbabbbbbabbbbbababbaaaaabbaaabababbaabaabbbbabbaabbabbabbabababaaabbbaabaabaaabaaaabbbababbbbbaaaababaaaaabaababaaaabbbabababbaaaabababbbbbaaaaababbabaaaabbbbbabbaabaaaaabbbbbbaabbabbbbbaababbabaabbaaaabababbbababaaabbaabaababbbaabaaabbaaaabababbbaabaaabbbbbaababaaaaabbbaabaababbaaaabbaaabbaabbabaaabaaabbaabbababbbabbbbabbaabaabaababababaabaabbbaabbbbababbabaababbababbaaaaaabaabbbaabaaaaaaabbbbbbabababbaaaabbaabbbabbabbabbaabaaabbabbaaaaababbbaabbaababaaaaaaabbaabaabbaabbabaabbabaaabbbbbabbababbababaaaabaabbbbabbaaabaaaaaaaabaabbbabbabaaabbbbbaaabbabaaaabbaabaabbaabababaabbababaaaabbabbbbbaaabaabaaabbaabbbababbababbababaabbbbaaababbabbbbabaabbbababbaababbabbbbaaabbaabbbaababbbaaaaabbabbababaababababaabbaabaaaabbbbaaabbabbbbbbbaababbbbbaaabbbaabaabbabbbaabbbabbbaaaaabbaaabaaabaabbbabaaaaababbabaabbbbabbbabbbabaabbbbabbbbbbaaaaaaabbaaaababbaabababababababaabaaababbbaabababbbaaaaaaaabaaababaaabbbbaaaababababbbbaabaaaaabaabbbbbbbbbaaabbabaaaaabbbabaaababaaabbaaaaababaabbbaaaaabababaaaaaaaabababbbaaabbabbaaaabbbababbbaaaaaabbbbabbaaaabbbbaaaaabbbaaaaaaabaaabababaabbabbabaababbaaaabbbabbaabbbaaaaaabbbbbaaababbabaaababbabaaaabaaabaaabbaabbabaabaaaabbbbbbbbababbabbaababaabbbbbaabbbabaabbbaababaababaaaabababbbbbbbaabaaabbbaaabbbbbabbbabbaabbaababbaaabbababbbbbabaababaabbbbbabbbbbbbbbbabababbabbabaabbababbbbbabababbabbaabaaabaaabababbbbaababbbaaabaaabaaaabaabbbbbbbaaabbaaaabbbaababbaabbabaaaaaaaaabaaaabbabbbaaaaababaaaaabaabbaabaaaababaaaaaaabaaabbabaaabaaababaaaabbbbbabbaaabababbbbaaaaabaabbbaababbaaaaabbbababababbbbbabbbaababbbaababbabbbbbbaaaabbabbbabbaaabaaaabbbabbbabaabbbaaaabbbaaababaaaabaaabbaaaaaabaaabbaabaaaabbbbaabbaabbbbaaaaaaabbbabaabbbbabbbaababbabbaabbbbaaabbaaaabaabbaabbababbbbaabbaaaaaababababbbbabbabbbbbbbaababbbabbbbbaabababaabaabaaabbabaabaaaaababbabababababbabaaaaaaabaabbbabaabbaabaaababaaaaabbabaabbbaaaababbbbabaaaabaaaabbbbbaaababbbaaabaabbbabbaabbaaabbbbaaababaababbbabaaaaaabbbbbabbaabbbabaaabbbbbabbabbababbabaababaabbaaaaabaaaabbbbbaabababbaaabbaabbbbaaaaaabaaaaaabbbaaaabaabbabaaaabbaaaaaaabbbabbababaabaaaabaabaabaaaaababababbbaaabbbaabaaaaabababbababaabaababaabaabaaaaabaabbbbabbbababbbbbaaababbaabbaabbaaabaaababbababbbbbabaabbabbbabaabbaaaababaabbbaaaababbaaabaabababbaabbbbabbaabaaabbbaabbaaabbaabaabaaaaaaaabbbabababaabbbbaababaaaaababaabbbbaabbbbaabbbbaaaaabaaaaabbbbaaabaaaaabaaaaaaabababbbabbbabbabaabbbabbbbbbbaaaaaaabbaaaababbbbbaaaaababbaabbabbbbaabbabaabaabbaabaaabbaaabbabaaaaaabaaabbabbbaabbbbaaabaabaabbbabaaaabbababababbbabababbaaabaaabaaabababaabbabbbaabbbaababbbbabaaababaaabaabbaabbaabbbabbbabbbabaabababababaabababbbbaababaabbabaaabaabbbabbaabababababbbaaaaaaabbbaabbaaabbbabbbabbbaabababbbbbabaaabaabaaaaaaaabbabbaabbaaababaabbabbbbaaaabaaabababbbbbbbbbbaabbbabaabaaabaabbabbababbbbaabbbaababbaabbaaaaabaabbabbabbbbabaaaabbaabababbbaabbbbbabbabaaabbaabbbabbabaabababbbaabbababbabbbbbabbabbbbbbababbbabbbababbbabbabaabaaabbabbaabaababbbbababbbaaaaaabbabbaaaaaabaabbbbbaababbbaaaaababbbbbbbbbabbbbbaaababaaaaaaaabbababbbbbaabbabaaabaaabbaabbaaaaabbbbbbabbaabaaaaaaabbbbabbbabaaaaaababbbbaabbabbbaabbbbaababbaaababaabbaaaaabbbabbbbbaaaaaaaaaabbbbababbabbbaaababbbbaababbaaaabbabbaaaabaabbababbbaabbbabbbaababbabbbbababbabbaaaabbbbbbaabbbbbabbaabaabbaabababbababbababaaaaabaaababaabbbbaaabbabbabaababaaabaababaabaaaabbabaababbabaaaaababbaaaabaaaaabbbbbaaaababbbaaaabbaabababbbbbabaaaabbbababbbabaaabaabbabbaaabaaabbbaababbbbaababaaababbbabbbababaaabbbabbbabbaaabbbbbbababbbabbabbbbabbbbaaaaabaaabababbbbabbbbbabaabbbabbaaabaaaaababbaababaaaaababbbabbaabaaaabbbaabaabaababaaabbaabaabbaaabbabbbaabaaaaaabaaabaabbbabaababbbbbaabbaaaababbabbbbbbbabbabaabbbabaabbbabababaaaababbaabbababaaaababababaabbaabbabbababababbbabababbaaabbabbaaaaaabbbbabaabbabbabaaabaaabbbababbabbbaabbabaaaaabababbababbaaababbaaabaababababbbbbbabaaaabbaabbaaabababaaaabbabaaaabbbabaaaaaabaabbbabbbbbbbaaaaabbaababaabbbbabaaababbbaabaaabbbbaababbbbbaabaaaabaaabbaaababaaabbbbababbabaabbbabaaabbbaaaaababaabaaababbaabbaaabaabaaaabbbbaaabbbabaaaabaaaabaaaabbaaabbaabbabbbbababaabbaaabbbaababbbaabaabbabaabaabbbaabbababbabbabaaaabbabaaababababbbbaabaaabbbaabbbaaaababbabbababbbbbbababaababababbaaabaabbaaaaaababbbbbbaabbbaaaaaaaaabaaabbbbbabbaaabaabaabbaabbabbababaaaabbbabbbaaabbbbaaabbaaaaabbaaababababbbabbbbabaabaaabbabbbbbbbabbbabaaaaabbaaaaaaaabbabababbbbbababaaababbbaababbbbaaaabbabbaabbabaaaaaabbbabaababbbbabbbababbabbaaaabaaaaabaabaabaabaaabaaabaaaababbbbbaaabbbaabbababaabaaabbabaababbaababbabaabaaabaabaabbabbbbbbbbbaaabbaaaabaabbabaaababaaabbababbbbbbbbbbabbaabaabbabaaaaaabbbbabbabbbbbbbaabaaabbabaaaabbaaababaababbbaabaaabbbbabaababbabaaaabbbabaabaaabaaababababbaaabababaabaaaabababbabaabbbbabaabbaaaabbabbbbabbaabbabaaabbbbaaabbaaabaaabbbaaababaaabaabbabababbabaabaaabbabbababbbbbbbabaabbbbabaababbbaaabbaaabbaabababbbbbbaaabbbbbbbaabbbaabbbabaabaababbaaabaabbabbbbbaaaabbabbbabbabbabaaaabbbbababaaababbabaabbabaaaabbaabaaababbabaababaaabbbbabbaaaababbbaabaaabaabbbabaaabbabaaaabbbbaaaaabababaaabaabaaababbaabaaaababaaababbabaababaabaaabbbabbbbbbbbbabbbbaabbbbabababbbbabbaaabaabbaabbaabaabaababbababaaaaabbaababbaaabbbaaabbaaaaabbbbabaaabababaabbabbabbabaaabbbbaaaaababbbabbbbabaabbaaabbbabbbabbbbabbbbbbaabaabaaaaaabbbbaaaababbbaabaaaabababbababbaababaaabbbbbaabbaabababbaaabaaaabbbaaababbabbaabbaabbaaaaabbbaaaabaaaaaaabbbabbababbaaaabbbabaaaaaaabbaaababaabbbabbaabaabbaabbbbabaaabbbaababbababbbaaabaaaaabaabaaaabbbbbababbaababbaabababbbbbbabbabbaabbabaabaabbabbbbbaabaaabaabbabaaaaaababbbbbaaaabbbaaabababaabbbaabbaaababaabaaabaabbabbbabbabbbbababbaababababaaabbaabababbabbabaaaaaaabbbababaaabbabbbbbbbbabaabbababaaabbabbbbaabbbababaaabbababbaabbbabababbaaabbbabbbbaabbbabbbbbaaabbbbbabbbaaabaabbbababaaaabababbbbbabbbabaabbbaabbabaabbbabbaaabbabbbbababbbbabbabaababababbabaabaaaaaababababbabaababaababbaaababbaabbbbbaabaaaaaaababaaaaabbbabbabaaabbabbbbabaabbabbaabbabbbbbbaaaaaaabbaabababbbbbbbababbbbbabbbaaababbaabbaaabbabaabaabaaaaaaabbbabbbaabbbbbabbbbbaaabbabbaabbbbabbaaababbabbbbaababbbbabaaaaabaabbbbbbabbbaaaabbbababbaaababbabababaabaabababaababbababaaabbbabbaaababbbbbaabbbabbbaabbaaababbbaaaaaaaababababaababbbaaababbbbabbbababbaabaabbbaaaabaaabbaaababaababbaabaaabbbabbaaaabbaaaaaabbaaabbbaabbabababbaaabbbaaababaaabbaaabbbabbbaabbbababaabbbbbbaabababbabbaabbabbbbababbbbabbaabbbbbbbabbbbaaaaababbbaaabbaaaaaabbbbaaaababbabaabaaaaabbaabbbabababbabaaabaaabbaaabaaababbbaabaabbaaababaaaaabababaaabbbbbaabaababbbbaaabaaababbabbaabbabbaaabababaabaaaaabaaabaaaaaaabaabbbbbbbbbabbbbabaaaababbbaabaaaabbaaaabbabbbbbbabbaabababbababbaaaaabaabaabbaaaaaaaaabbaaabababbabbbabaaaaaaaabbbbabaabbabaabbabaabbabababbbaabbbaabaabbabbaaabbbbbbbbbbaabaaaabbaaababbbaaababbbbbbbbabaaabbbbbaababababbbaaababbababaaabaabbbabaabbaabbbbabaabbabbababaababbbaaabaaabbababaaaabbbbaaaaabababbaabbbbabbbaabaaaabaabaabaaaaaabbbbabaabaabaababbabbbabbabbbaaaabababbabbaaababaabbbaababbbaabaabbbaabababaaaabbbaabbaaabbabbaaaaaaabaabbbbbabaabbabaaabababbbbababaaabbabababbbbbbbbabaabaaabbbaaabbababbaaabaaaaabaaaaabbbbbaabaaaaabbbaaaabbbbbbaaaaaaabbabbbbbbabbbaaaababbaabbbbaaaabbbaabbbaabbababbaaaaabaabbaabbbbaaaabaaaabbaabababbaaaaaaabbababaabaabbaabaabaabababbbaababaababaabaaabababbaaaabbbbbbaababaaabaaaababbaababbaaabababbbbabbbabbbbabbabbbbbbabaabaaabaabaabbabaabaaaabbbbbbbbaaabaabbabbaaabbbaaabaabbaaaaaabbbbbabbbbabbaaaaabbabbbbbabbaaaababbabaabababaababaababbbbbbaaababbbaababaaabbbbbbabbabbaababbbaabaababbbbaabaabbabbaabaabaaaabaabbaabaabbbabbbbabaabbababbababaaabaabbbaabababaaaaaabbbbbabaaaabaaabaabbababaaabaabaaaaaabaabbbbbabaaaabaaaabaaaaabbaabbbabbbaaabbabaabbbaabbbbaaababbabababbabbaabbabbabbbbbbabbbbbbbbbbbbbbbbbaabaaaabbbaaaabbaaababaaabaaabaabbbbbabababbaaabbaaaaabbbaabbaaabaababbaabaabbabbbaaaabbbabbbababaaababbbaabbbabbbbbabaababbbbaabababbaabbabbbbaaabbbbaaaaaaaaaaabbbbbbaababaabbaaaabaaaabbbabbaabbabaaaaababbbbbababbaaabbabaababbaabbbabaabbaaaabaabbaababbbbaaaaabaabbababbaaaabaaaaabbaabababbababaabaaaabbbaaabbaaaabbbbbaabbaaabbaabbabbbaaabbaaabaaaabbbababbaaabbaabaaabaaabbbbbbabaaaababababbaababaababbaaabbabbaabaabbbaabbaabbbbaabbbabaabbbaaaabababaabaaabababbabbaaabbbabaabbbabbbabbaabbabbabbaabbababaababbbbabaaaaabbababaaabaaaabbbababaaaaaabaabbabababbbaaaabbaabbabbbbbaabbbbbabaaababbbaababbbbaabbbabbbbbabababababaababababababababbbbababaaaabbaabbbabbabaababbbbaaaabbaaabbbabbbaabbaabaaabbbaabaababbbbbbabbabbabaaabaaaabaaabaabbaabbbbabbaabbabaaabbabbbbbbbbbbbababbbbaaabaabaaaaabaabbabababbbbababbabaababbaabbbbbbaabaaabababaababbbababaababababaabbbaabbaabbbbbaaabbaaaaaaaaaaaabaaabbbabaaaaaaaabbabbabbaabbababbabaaaaababbbbbabaabaaaaabababaabbabbbaabbbaaaabbbbbbbbbbbaaabbaaabaaabbabbbaaabababbaaaaabaaabaabaaabbbbabababbbabbbbaaabbaaaabbbbbbbbbbabbbabbaabbaaaababbbaaaaababaaaaababbaaabaaabbaaabbabbbaaaababbababababaabbaaaabbaabbaaaaabaaabbabababbabbabaabaaabaabbabbbbaaabbaaabbabaababaabbbbabaaabaaababaaaaaaaaaaaaaaabbbaaabbbbabababbbbbbbbaaaaaabbabbaaaababbbbababaaababbababbabbababbaaaabbaaaabbbbabaaabbaabababababaaabaababbbaabaabbbaabbabaaabaaabbbbbbbaaabbbaabaabaaababbabbbaabbbbbbbaaaaaaaaabaaabaaaabbaaaaabbaaabaabaabaaaaaaaabbbbbababababbbaaaabbaaabaaabbbaabaababaababbaaaabbaabbbabaabbbbaabbbabbbbbabbaaabaabbabbaaabbbaabaabaabbbaabbababbaaaabbaabaabbaabbabbbaaaaaabbbaabaabababaabaaaaabbaabaaabaaaabbbbbaabbaaaabbbaabbbbaabbaaababaaabbbbbbbbbbaaabaaabababaabbaaaabbbbababbbaababaababbbabababaaabbbbbabababbbbaabbaaaabbaaaaaaaaabbaabbbbbbbabbabaaaababaabaaababbbabbabbabaabababbbababbaaabbbabbaabbaabbabaaabaaaabbaababaaabaaaaaabbbaaabbbbbbbbaaaaaaabaabbaaabbaabbabbaababaabaabbbbaabbaabbaaabbaabbabaaababaaaaaaabbaaaabaabaaabbabbaabbbbabaaababababbaaaaaaabbaabbbbbbaaaabbbbbbabbabbabaabbabbbaaaabbbbbbabbbbbabbbbaaabbababababaaaaaaababbbbbababbbbbbbbabbaaabababbbbaababaabbbaaaabaababaababababbabaaaabbbbaaababbabbbbabbabbbbabbbbaaabbabbbabbaabbaabaaabbbaaabbaaabbabaaaababbbaaabbabaaabbbbbaabbabbaaabbbaabbaaabbaabaabbbbbbaaabaaaaaababaabaaaabbabbbbababbbbabaabaabbabbaaaabbbaaabbaabaaaabbbaabababaaababaabbabbbbbabbbbbbbaaaaabbbbababaababaaaabaaabaaabbabbaaaabababbabababaabaabbaaaaaaaaaabbabbbbbabbabbbaabaababbbbbbababbaaabbababbbabbbaaababaababaaaabbaaaaaabbbabbaabbbaaababbabbbaabbabbababbbbbabbbabbbbbaabbabbabbbbaababbabbbaabbabaabaaabbbbbbbbaaabbabaabbbbbbabababbabbbbaabbbbabbbaabaaaabababbbabbbbbbbaaaaaabbabbbbbaabaaaababbabbaaabbbabaaaaaabaaaaabbaaabbbabaabbbbaaabaabaababbbabaaaabbbababbbbbbaaaaaaaaaabbaabbabbbabaabababbbbbaabbaaaaaaaabbbbbbbbbbababbabbbbbabbaaabaaaaababaababbbaabaaaababbbbbbaaabababbbaabababbbabaabaabbababbaaaaabbbabbabbababbbabbabbbbabaaaaababaabaaabaabbabbbbabbbabaababbaaabbbbbabbabaabbbbabbbbbabaabbbababbaaaababbabbababbaaaabbbbbbbabaabaaaabaabbbababbbabbaaaababbbbabababbabaaaabbbbbaabaaabbabaabbbbaabbbaabaaaababbbabaaaabaaaabaabbabababababaabaaaaaaabbabbababaabaabbabaabababbaababbaabaababaaaaaaabbbabbabaababaabbaababbababbbababaaabbaaaababbababbbaaababbababbabaaabaababbaaabbbbbbbabbabbaaaaababaaabbbaabbaaabbbaaaababaababbabbbabbaaaabbabbabbbbbbbaabbbbbaabbaabbbbbaabbabbaaaabbbbabbaabbbaababbabaabaaaabaaabaaaaaaabbabbbbbaaabababaabbabbbaabbbbbbbabbbbbaababaaabbbaaaabaaaaaaaaaaaabaaabbbabababaaaaaababbbabaaaaabaababbabbbbbaaababaaababbaabbbaaabbabababbbbabbbbabbaabbaaaabbbaaabababbbaaabbbbaabbbaaaaaaabbbbabaabbbbabbabbaabbbaabaababbaabbbbaaaaaaabbabbabbbaaaababbaaaaabbbaabbbaabaaaabbaababbaaaabababaabbbabbbbabaabaababaaababaaabbbababbabbbbbaabbbbbbabaaaaabbbaaabaabbaaaabaabbbaabaaabbbaaabaaaaaabbbabbaaabaabaabbbbbababbabbbbbbabbaaabbaaaaaababaaabbabbbaababbbbaaabbaabaaabbabbabbaaabaaabaabbaabaabbabaabaaababbabbbbbaababaaaaaaaababaaababbabbbaababbbaabababaaabbbabaabbbbbbbaaaababaaabbbbaabbaabbababbabaabbbaabbaabaabbbbababbababbaabaabbaaaaaaababbbbababbaaaabbabaaabbbabbabbbababbbabaabbaaababbaabbbaaabbaaaaaababaababbaaaaabaaaabbabaaabaabbbbbbababbbbabaabaabbbbbaaababbaaaabbbabbabbabaaaabbbbbabbaababaaaaaaabbaabbaaaabbbabbbaabbbaaabbaabaabbbbaabaabaaaaaaaaabaabbaaaababbaaaabbbbbbbaababaaabaaaaaaabbabbabbaababbabababaaabbabababababababbbababaaaabababaaaabbabbabaabbaabbbbabaababbaaabababaabababbbabaabbbaabbabbaabababbaaaaaabbaabaabaaaabbabaaaabbbbabbbbbabaababbaabaabbbabbaaabbaaaaabbbababbbabbabbbbabbbaaabbbbbbaaaababaaababaaaabbbbababbabaabaaaaababbbaabbbaabbbabbbbbaaabbbabaaaaabbabaabaaabaaaaaabababaaaababbbbbbababaabbaaaaababbbbabbbbbbaababbabaabaabbbbaabbbbbaaaaaabaaabbabbbbbbbbbbaaaaaabbbaabbbababbbbbabbabbbaabbbbbaabbbbaaabaabbababaaababbbaababbbbbbaaabababbaababaaaabaaababbaaaaabbabbabbbaabbbaaababbabbbabbabbaaabbaabbabaaabaabbbaaaabbabbabbaabbbbaabababbbbbababababbabbaababaaaaabababbbabbaababaabbaaaabbbaabbbabaaaaabbabbaaabaaababbaaababbbbbbbbaababbaabbbbaaababbbbaaababbbbbabaabaabbbabbbaaaababbbaaabaabbbaabbabbabaabaababbbabaabbbabbaaaabbbbaabbbbabbabaaabaaabbbbababbabbaaababaabbbabbbbbaababaabaabaaababaaabbaaabaaabaabbbaabaaababaabaabbabaababbabbbbbbbbabaabaaabbbabaabbaabaaabbabaababbababbbaabaabbbaaaabbbbbaaaababbbbaabaaabbbabbbbbbbbabbaabbbbbabaaaaaabababbaabaaabababaaabbabbaabbaababbbbaabbbbabbabbbaabbabaabaaabaaaabbbababbaaaaabbaabbabbbaaabbaaaaababaaaaabbabbabaaaaabaabaaaababbbaabbabbaabbaabbaaabbabbaaababbbbbbbbababaabaaabaaaaaabababaaaabbaaabababaaaaaabaaaaabaababbaababaabbabbaabaaabbabbaaaaabbabaabaaabbaabbaababbbaabbbbabaaaabbaabaabbabaaababbbabababbabaaaababbabbbbabaabbabbabaaabbaaaabaaabbabababaaabbbaabbabbaabaababababbbababaabaabbbaaabbbabbaabaaabababaaabbabbbbaaaaaaabaababbaaabbaaabbabbabaaababaabbabbbabaabbabbababbbbbbbbaaaabaabbbabbabbbbbababbbaabbbbbabaabababbaabbbbaababaababbbabbabbbaaabbbabbbbbbbabaaabbbbabbaaababbbbabbbbbaaabbbabbabbaaaaaabbaaaaaaaaabbaababababbabbbbababbabbababaaaaaabaaababaaabbabaaababbaabaaaaaabbbaabababbabbbaabbbbaabbbbaabbbababaaaaababbbbabbbbaaabbaaaaaabaaabbabbbabbbabbbbbbbbbaaabbabbbbbbbbbaaabbabaaaaabaabbabbbaabbaaababbabaabbbaabbbabbababaabbbabaababaababbbaaaaaababbbabbababbabaabbbababbbbbbabaabbababbaaabbaababbabaabbbbabbbbabbabbabbbbbbaaaaaabbaaabbaabbaabbbbabbaabbaaaabababaabaaabbbbbbbaabaaabbbabbbaabaababbbbbabbbaabbaaabaabaabbbbabaabaabbbbaaaaababbbaaabaaabbbbbbabbabababbababbababbabbaaaaaaaabaabbbaabbababbaabbaaabbabbaaaababbbbbabaaabbaaabaabbbaaaaabbabaabbbaaabbaaaabbbaabbbbabbbbaabbbbbabaabaaaabbbbaababbabbbbbbbbbbbbabbaaabbabababbbbabbbaaaaaabbbbbbababbaabaaaabbbababaaaaabbaaabababaabaabababbbabbbbaabbaabaaabaabbaaaabbabbbbabaaabababaaaaaaaaabaaababbabaabbbabbbbaabaabbbbabbaabaaabababbabbabaabaabbabbabaabbbaabbbabaaaaabababaabaaaaabbbbaaaaabaaaababbbbabbbaabaaaabbabbabababbbaaaaaaabbaaabbbbbbbbabbaaabbbbbbaaaabbabbaaabbaabbbaaaabbabbaaabbabaabbbabbaabaabbbbabaabbaaaabaaabbaaabbaabaaaababaabaaabaaabababaaaabbbbbbbbaaabababaaababababbaabbbaaabababbaabbbaaaabbaaaaaaabbaababbabaaabbbbbbbaaababbbabbaabbaaaababaababbbbaaaaabaaabbbaaaaabbaaaaaaaaaaaabbbabbabbbaabbbbbbaaaaabaaabbabbbaaabaabbbaabbbaabbbbaabbabbbabbbabbbbbbaababaaabbbaabbaababbbaabbabbbbbbbabbbbbbbbaabbabaabbaaababbaaababbabaaabababbababaaaababbbabaaaabbbbabbbbbabababbaaaabaaabaabbbababbbaaabbabbabbaaaaaaabbaabaaabbbbbababbaaaaabaabababbabbababbbaaababbaaabbabaaabaabbabaaaabbabaabbbababbbbaabbbaaababbaaaabaabbbaaabaaabaabaabbaabababbaaaaabbabbbaaaabbbbbaabbabbabbababbbbababaababbbaaabbbbbababaaabbaaabbabbabbaaabbbbbabbabbabaaabaabaabbabbbabaaaabbaaabaaabbaabbbaabaabababbbabbabaabaaaaabbaababbaabbaabbabbbababbabbaaababaabbbaabaaaaaaaaababbabaabbbaababbaababaabbbabbbbaaaaabbabaaababbbbabaaabbbbaabaabbbabaaaaaabbbabbabaababbabbbaabbbabaababbaabaabaaaabbbbaaabbabaabababaababbbbbaabbbbbbbabaaababaaabbbbaabbaaaaaabbbbaaaabaababbbbabababaaaabababbbaaaaaabababbabaaabbabbbabaabbaabbaababbababbabbbbbbabaaaabbbaabaaabbaabaaaababbbaabababbbbbbbbbabaaaaaaaaaaaabbbbbaaaaababaaabbbbaababbbbbabbbabbbbabbbbbbbaaababbbbbbbbbaaabbaaabbbabbbbbabbabbbabaababaaababaaaaaabbbaabbbbbbaaabbbabbbaabaabbabaabbabaabaaaababbababaababbabbbabaabbabaaababbaaabbbbbbbbbbbababbbbaaaabaabbaababababbababbaaabbbbabababbbbaabbbbbabababbababbabbbbaabbbabaaababbaaabbaabbbbbaaabaabbababbbabaaaabbbbbbbbabaabababbabaaabbbbbaaaabaabaabbabbbbbaaabaababbbabbabababbbbaababaabaabbbabbbaabaaaabbaabaabaabaababaabbbbaabaabbbbaaabbababaaababababbbbbaaabbbbaaabababbaaaabbbbbbabbaabbbbaabbbababbaabbbababbbbbaaaaaaaabbbbaaabaaabaaaaabaabbabaaababbaabbaaaabbbaaabbaaaababbaaabbbaabbbbabbaaaaababbaababbaaababaaaaabbbbabbbaaababbaababbbbaaaaabbaaabbbabbababababaababbbabbaabababaabaabaaaaabaabaabbbaaaabbaabbabbaabbbabbabaabbbaabaaaaaabbbbbbbabbabbbbabbbbbaaabbbbbabbabaabbaabbababbaababaaababbbbbaabbbaaababaabbaaabaaabaabbabaabbababbbaabbbababbbabaabaabbaabaabaaaababaababbabbabbbaaaaaabbbbabaaaabbabaabaabaaabbabaababaababbabaaaabababbabbbbaaaaabbbabaabbaaabbbbabaabbbabaaaaabbbbaabbbabaaabbbbababaaaabbaaabaabbbaaaaaaabbbaababbbbabbbbbaaabbabbbaabbbbbabbaaababbbaabbbbbabaaababbaababbbbbbbbaaaaaaabbabbaabbaaabaaaabbabbbbbababababaaabbaababbabbabaabbbbaababaaaaabaabaabbbbbaababababbabbaababbbbbbbabbbaababbbbabbabbaaabbbbaaaabbbabbabbbbabbbbaaaabbbaaababababaaabaabbaabaababbabbabaaababbabbbbbbabbbbbbbbbbabababbabbbbaabaabbababaaaaabaaaaaaaabaababaaaaabababaaabbbbaabaaabaabbaaaaaaabaaaaaaababaaaabaaaabaaabbabbbbaaaaabbabaaabbabbbbaaababaababbbbaaabbbaabbbabaabbaaaabbbbabbababbaababbabbbbbbaaaababaaababbbaaaabaaabbabaabaabbaabbbaaababbbbbbabbaabbbbaaabbabaaabaaabbbaaabaabaaababaabaaaaaaababbbbbaaabbaaaabbbbaaaabbbbaabbaaababbbaabbabbbbbbabbbbaabbabbbbbbababbbbaabaaaababbbaababbbaaabbbbbabbbaaabaaabababababbababbbbaabaaaaaaababbabbbbbaabaabaabaaabbbabaaabbbbbaabbabbabaaaabbbabbaababaabaaaaaaaaababaaaabaaabbabbbaaababaabaababbbaaabbbbabaabbbbabaaaaaaabbbabbbbbbbbbbbaabaabaababbababbaaaabbbaabbbabbababababbabbbbabbabaabbbabbbbbbbbbabbbaaaabbababbbbbabbabaabbbbbaaababbaabaaaabbabaaaabbbbabaaaabbababaaaaaabbbababaababaabbbaabaabababbaaabbbabbaaaaabaababbbbaabaaabaabbaaaaabbabababbbaaaabbabbaabababaaababbbaaaabbbbaabaababbbaabbbbababaababbbbaabaaaaabbabababbbbabaabaaaabbaaabbabaabbbabbababbbabbbbbbabaababbaaaaaabaabbbbaabaabbaabbbbbbaabbbbbaaaaabbabbbaaabbbbaaabbabbaababbbababaabbbbaaaaaabbaabbbbabbaaaaaabaabaaaabaabbbbaaabbbaabaaabbbabbbbbbababbbbbbabaaaaabbabbbabaabbababbbbaabbaaabbbbabbbbbaabbbbbaaababaabbbbbbabbabbaababbbaababbbabbbaabaaaaabbaabbaaaabbabbaaabaababbabababaabbaaaabbbabbbaabbaabbabbbbaaabbbbbbaaaabbbabaaabbababbaaabababbaabbbbabbbbbaaaaaaabbbabbaababaaabaaaabbbaaaaabbbbabaababbbbaabbaababbbbbabaabaaaabbabababbbbaaaabbabbbbbabbababbbababaaabbabaabbaabaabbaabaabbabbbbbabbababbabbbabbbbbbbbbaabaabbabbbbabbbbbbbbaabaaababbabbbabaaabaabaaabaaabbababaaaaaaababbbabbbabbabaabaabbbaaaaababbabbabbabbbbababbaabaabbaaabbbbabaabbaaabaababbbababbbbbbababbaaabbbabbaaabbabaabaababaabbababbbbbaabaabbabbbbbaaabbabbaaabbabbaaaabbbaaabaaaaabbbbbabaaabaaaababbabbabbaabaabbbbbaaaaaababbbbaaabbaaabbbbbaaaabbaabbababaabbababaaaaabbabbbbbbabaabababaaabbaaaabbabbbaaaabbbbabbaaabaababbbbababbbbabbbbbaaaaaabaabbbbaaabbbaaabbabababaaaabbabaababbabaababaabaababbaabbbbbbbbbbbbbbbbbbbbababbbbbaaaaaabbaaaabbaabbabbbabaaaabbbababaaaababababbbababbaabaabaabbabaabbbbbbbaaabaababbaaaabbbabaabaababbbabababbaaabbbaaababbaaabaaaababaaabaaabbabbbbaaaabaaaababaaabbaabbaabbbabbabbaabbababbbbabbabbabbbabbbabaabbbabbbbabaaabaababaabaaaabaaababaaaabbabaaabbaababbaabaabbbaaabbbaabbaaaabaababaabbaaabaabaaabbaaababbbbababaaabababaaaaabbabbabbababbbbabaaaaabbbaaabbaaababbbabaaaabbaaaababbbabbaabbabababbabababbabaabbbbbbbbbbabbaaaaabbbabaababbbbbabaaabbbbabbabbbbabbbbaabaaabbbbaaaaaaabaaabaaaaaaaaaabaaaaababbbaaaabbbabbaaababbabaaaaabbbbbbabbbabaaabbbbbabbbbbbbabbbbbbbabababbaabababbaababbbbbabbabbbabbbaabbaaaaaabaaabaabaaaabbbababbbabbbbaabbabaabaabaaabbabbabbaaabbbabaaababaabaabbaabbbabbaaabaaaaababbaabbbabaaabbabbbbabbabbabbaababababbbaabaabbabbbbbaaaaaabbbbababaabbababbbababbbbbbbabbbabaabbabbaaabaabbbbabbababbbaabbbbaaaaabbbbbbbbaaaababbabbaabbaabbaabbbaabbabbaabababbaaabbabbbaabababbbabababaabbaabbabbaaaaabbabbbaaaaabbaabbbbbbbbababaabbbbbaaaabaaaaaaababbbbaabbbaaabaaaabaabbbbaabaabaabbaabbbbaababbaaabbbbbbaababababbbababaaabaabbaaababbabbbbbabbaaabbaabababaabaabbbaaaababbbabaabbbaabaabbbbbbaaaaabbaaaabababbbbbbabbbbbbbbaaaabbbbaaaaabbbabbbabbaaaaababbaababbaabbababbabaabbaaaaaababbababbbabaababaababbbbbbbbbabbbbaaaaabbbbaaaaaabbbaaaababbbabbbbaaaaabababbbababaaaabbababbbabababbabaabbbabbbababbababbabbbabbaabbaaaaaaabaabbaabbaaabaabababbababbabaaabaabbbaaaaababababbbaababaabaababaaabbabaaaaabbaaabaaabaaaabbabababbabbaaabbbbababbaaaaabbaabbbaabaaaabbabaabbbabaabbbbabbbababbbbabbbbaaaabaaaaaabaaaabaababababbabababbbbbbbaababaabaaaabbbbabbabbbaabaaaaaabbbaaabbbbabbaabaaaaabaaabbabbbaabbbbabbababbaaaababaaaaaaabaaaaabbabbbbbabaaabbbbbbaabaabbabaabbabbabbbbbaaabbbbababaaabbabaabbaaabaabbbaaababbabaaaabaaabbaabaabbbabaabbaaabbabaabbbbbaabbbbbabbbbbabaabbbaabaaaaabaaabaabbbaaaaabaaababbbaaabaaababbbaabbaaaabbaabaaabaaaaaaaaaababaabaabbbababaabaabaabababbbbbbabbabbbaabbabbbbbabbbabbbbbaabbabababbbababbbbabbbbaababbabbbbbaaaabbaaabbbbbbbbbbbbbbbabbbbaaabaababbbbaaabbbbabaabbabbbbbabbbbbababbaababaaabaababbabbaaabbbabbbaaaaaaabababaaaaaaababaabbabbaabbaabbabbabaaabababbababbaaaaaaabababbbaabbbbbbaaabaabbbabbbbbbbbbbabaaabaabababaaaabbbaabbabaaaabbaaabbabbaaabaaaaabaabbbbbbaaabaaabbbbbbabbababbbaabbabbbabbaabababbabaaabbbbabbbbabaaaababaabbbbbbababbbabbbaaaabbbbabbababababbaaaaaaababbabbaabababbbbaababbabbbbbaabaaaaaabbbbbababbabbbabaaaaaaaabbaaabbbbbaababaabaaababababaabaababaabbaaabbaaabbaabaabbabaabbababbbaabbaabaababababbaaaabbbaaaababaaabaaabbbabababbabbabbbbbaaaaaaaabbbabbaabaaabbbbaabaaaaaaabbabaabababbbbbbbabbbabbaababababbabbaabbabaabaabbababbbbabbbbbaabaaabaababaabbbaabaaabbbabbbabbbbbabaaaaabbaabbbbbaaaabbaabaabaabababbabbbabaabbaaaaaaabbabbbbbbbbaabbaaaaaabaabaaababbaabaaabaaababbaabbabbabbababbbaabbaabbbabbabbbabbabbaaabaaaabbabbabababbababaabaababaabbabbbaaabbabbaaabbaaabbbbbaaaaaabbbbabaabbbaabbaaaaaaaaabbaaaabbbbaaabbabbabbbbabbbababbbbabbaabbaabaabbaaaababaabbbbaaaababaabbabaabbaaabbbaaaaababbbaabaabbaabbaabbababbbbbaabaaaaabbbabbbbababaaaabbaababaaaabbaababbaabbbbbbabaaaabbbabaabaaaabbbabbabaaabbbbaababbaaaabbaabaabaababbabbaaaaaaababbbaaababbbabaaabbbbbbbababaababbbaabbaaaabbbbbbbabaaaaaaabbbbabababaabbaababaaabbaabababaabbbbabaabbaaabbbbaababbbaabaabaabbababaabbababbbbababbbaaaaabbaaaabbabbbaabbbaaabbaaaaaabaaabaabbbbbbabbabaabbbabaabbbbbaaaaabbbbabbabbbabbaaabababbbbbbbaaababbaaabbbabbbbaaaabbbbbbbabbbbbaaabaaabababbabbbbaaaabbbbbabbaabaabbaaaaabbbabbbbbaaaaaaabbbbaaaabbbbababbabbbbaaaaabaaaaaabaabaabbbaabababaabbbbabbabaabbbbaabbbbbabbbbabababbaaabbbabababaababbaabaaabbbbaabbaabaabaabbbbabaabbababbabbbabbaaabbbbbbbababbabbaaabbbbabbbbaaaabaaaabbbaaabbaabbaabbabbaaabbbabbbaabbbaababbabbbabbbbbabbbabaaaaababaababbaababababaabaaabaabbbbbbaabbabbaaabbbababbaaabaaabbbbaabaaabbaabbabbababaaabbbaabaaabaababaaaababbabbbbabbbabaabaabbbbbaabaaaabbabaabbaabbabbabbabaaaabababbbaaabababaaaaaaaaaaaaaabaabaababbabababbbbabbaabbabaaaaabbaababbbabbbbabbababbaaabaababbaaababbaaaaaabbbbbbbbaaaabbaabaabbababababbbbabaabbabababbaabbbabaabababbaabbbbbbbabaaabababbaabbaababbabbaaabbabbbabaaaaaaabbaaaabbaabaabababaaaabbbaaabbbbabaaaabbbaabbabaabbbabaabaaaaababababaabbbaaababbbabaaabbaaaabaabaababaabbbaabababbbabaaababaaababbbaabaabbaaabbaaaaabbabaaaaaabbaaaaaaaaaabaabbbabaabababbabaabbbbaababbbbbaabbabbbbaabbaabbbbbaaabbaabbababbaabbabbaaaabbaaabbaaabababbbaabbbaaaabbaabbaabbaaabbabbbbbbbabbaababbabbaabababbabbaaaaababababaabbabaabbaabbbbaaaababbbabbbbababababaababbbbababbaababbbaabbababbbbbbbaaabbbaaaaabababaaababbbaabbaaabaaabbbbabababbaaaababaabaababaabbaaabaaaabababbbbabbbabaabbabbabaaaababbaabababaabaababbaabbaaaaaaabbababbaabababaababaabbbbbbaabaabbbbbbabbbbbbabababbabbbbabaaabbababbbbbbbbbaabbbbaaaabaaaaaabaaaaabaaabaabbaaaababbabbbaaabbbbabbbabbbabbabbaabbbabbababbabbabbbabaaabababbbbaaabbabbbabbbbaaababbabbbbbbaabbaaaaaababaabbaaaababbbabbaabbbbaaabbbabaababaaabbabbaaabbbaaabaabaabbbbaabbabaaaaaaaaabaaaabbaaabbaaababbababbaaabbbbabaabbbaaabbbaabbbabbbbaabbbaaababababaabbbababaabbabababbababbaaababbaaabbbabaababaabaaabababababbbabbabaabaabbbaaaabaaababbabaabaaaaababbbbabbaaaabbbbbbbababbbbbabbbabaaabaabbaaabbbaabbaaabaaabbbbbabbbbbbbaababbbbbbbbbbbbbabbabbabbbabababaaaababaaaabbaaabaaaaaaabbbabbaababbabaaaaaaabaabbabbbabaababbaaabaaabbbaaabbbaaaaabaaabbbabbbbbaaaabbaaaababaabaaaaaabaabbabbaaabbabaaabbaabababbbaabbbabbabbaaababbaaaabaaababbbaababaaabaababbbbaaabaabbbbaabaabbbbbbbabaaaabbbbaaabbbaababaabaaabbbbbaaababaabbbbaabbabbbbabababaabbabbbababaabaaabbbbabbbabaabaaababaaababababababbabaaaaabaababbbabbbbaabbaaaaabbabbabbaababaaaaababbaabaaaabbaaabababababaaabaaababbaabaaabaaaabbaaaaaaabbaabaaababbabbaabbbbaabbaaaabbbabbaabaaabbaaabbaababbabbbbbbabaababaabaaabbbabbaabbbbaaabbbaaaaaaaaaabbbbbaababbbbabbbaabbbababaaaabbabaaaaabaaaabbbbabababaababbbabbbbbaabbabaaaaabbbabbababbbaaababbabbabbbaaaaabbbaaabababbabbbababaabbaabbbbabaaaaaabbbbaaababbaaabbababbbbbaaabbaabbabbbabbbbbabaaabbabbbbaaabbaabaaaababbabaabbbaaaababbaaabbaaabaabaabbaabbaabbbabaaabbaabbaabaabaabbbbbabbaabababbababbabaababbbbbaabaaaababaaaaaababaababbbbbaabbbbaaabbaabbbbbbbaabbabbabaabaaabaaabbaaaaaabbbabbbaaaabaababbbaaaaaabaaabbaaaaababababbaaabbaabaabbabbbababbbaaabaaabbaabaaabaabbabbababaabbaabbaabababbaababbaaabaabaaaabaaaababbababbbabbbaaababbaababaaaaaaaabbabbbbababbbaabaaabaababbbbabbbbabbbbabaaaabababbaababbbbbaabbbbbabaaaaaaaababaabaaababababababababbabbaababbaaaaaabaabbbabbbbbbbbbabaaabaabaabbbaaabbaaaabaaabaaaabaaabaababbaaababbbabbabbbabbbabbbabbabaaabaaabbbabbaabbbbaaabbbbbbabbabaaabbaababbabbabbaaaabbabaaabbbabbaabaaabbbbbabbaaabbabbbbababbbbbbbbbbabbaabbaaabbabbaabbaabbababbabbaaabbbaaaaababaabbaabbbabababbaabbabbaaabbbbaaabbababaaabbbabababbaaabaaabaaabbbabaaaaaababbabbbabbbabbababaabbaaabaababbbbbbbbbabaabbaaababbababaabbbabababbbbababbbababbaabbbaabbbbaababbaaaababbbabbbaaababaabaababaaabaabaabbbaabbbaaababaaaaaabaaababbaababaaaaabbabbabbaabaabbbbabbabbaaabbababaaabaaabaababaaabbabbbaabaabbbabbbbbbaaabaababbabbbbbaabbaabaababbabbabbbbbbaabbaaababaaabaabbbbbabaabaaaaababbaabaabbbabbbbbbababbbbbbaabbbbbaabababbaabbbabbaaabbaabbabbabaaabbaabaababbaaaaabaaaabbabbaabaaaababbabbabbabbabbbbbabbbabbbabaabbbbbbabbbabbbbbbbaaaabbbbbaabaabbbaaaabbaabaababbabababbbaaaababbaaabaabbbabababababbabbbbbabbbabbbbabbbaaaaaabbbabaabaabaaabbbbabbaaaaabaaabbbbaabbaababbbabbbaaaaababaaaaabbaabbabababaababaaaaaaaaababbabbbbbabaabababbbbaabbaabaaaabbbabbbaabaaaabbbaababbbabaaaaaabaaaaaaaaabaaaabaabbaabbaaaababbaaaababaaababbababbababbbaababbbabbbbbaaaabbbbbaababaababbaaabbabaaabaabaaaabaababaaabaabaaababaaababaaabaabbbababbaabbabbbbbbbbabaabbaaaababbbbaaabbbbabbabbababbaabbbabaaaababababbbabbaaaabaaaaabaaaaaababbbabbbbbababbbbbabbbbaabbaaaaaaababbbbaababbbbbabbbabaaaababaaabaabaababaaaabababbbabaaaaaaabbabbbbbbbbbaabbbbabbbbbaaaaaabaabaaababaababbabaaabaaaaababbaabbababbbaabbbbbbbbabaaabbbbabbbabbbaabaababaabaaabbaaaabbabbbbabaaaaabbabbbabaaabababbbbabbbaaaaabbabbabbaaabaabaaaaaaabbaaaabbaabbababbbbabbbaabaababbaaabaaaaabbbaababbabbaaaaaaaabababababbabaaaabaabaabbabbabbabbbabaaaaabbbabbbbbaabaaaabaaaaaabaaabbbaaaaaabaabbbabbbaabbbabbaaabbbabbbbbbabbbbbbbbbabaabbaaabbaaababbabaabbaabbbabaabbbbbbbabaabbbabbaaaabbaabbbaabaaabbabbbaaabbababbabaaabbbababaaaabaabababbbabbbbbababaabaaabbbaaaaaabbababaabbbbbaabbbbabbbaaabbaababbaabbbbaaaaaababbabbbaabbbbbbaaabbbabbbababbbbbabbabbabbbbbabbbbbbbbbbbbaaaaababababbbbaabaaaabbbbabbbbaababaaaaaababbbbbaabbbaabaaaaaaabaabbabbaaaabbbababbaababaaabaabaaababbbabbabbaaaabbaaabbaababbbbbbbabaabaabbabbbbbaaababbbbaabbababbaabbaaaaaabbabbbabbbaaaabaaaabbbbbaaabaaaaaabbabbbbbababaaabaababaabaabbbaabbbaaaaababbabbaabbbbbbbabaababbababaaabaababaabbabbabaabbababbbbbaaabbbaabaabaabaaababbbabbbabbbbbabbbbbbbaaaaabbbbbbaaabaaabaaababbbbabababbbaaababbbaaabaababbabaaabaaaaabaaababaaaaaabaabaaabbabbaaababbbabbbbababbbaaabbbbbbabababaaaabbaabbabbaabaabbbaaababbbbaaaabaabaabaaaaaabbaaabbaaaaabbaaaaaaabbbbbababbbabababaababbbaabbbaabbbaabbbaabaabbbbaabbbbabbabaaabbabababaababbbabaaabaaabaabbbaabaabbbaabbabbbbaabbaaabaaababbbbaabaaaababaabbabbabababbabaaaabaabababbbabbabbbbbbbbbabbbbaaaaaaaaabbbaabbbaabbbbabaaaaababbabbaabaaaaabbbaaababbabbbaabaabaabaaaabaabaababbbaabaaabaaaababbabbabaaabbaabbabbbaabbbbbbaaaaaababbabbbbabbbabababbaabbaabaaababbabbaaaababbaababbaabbbaabbabaaaabbbbbabaabaaabbaaaababbaabbabaaaaabaaaaaabaabaababababaaaaabababbaabbaabbabbaabaaaabbbbababbbbaabbbaaabbbbbbbbaabbbbaaabbbababbabbbaabbaaaaaaabbabaabbbbaabaaaaaabaaababaaaabbababaabaaaaaabbabaaaabaaaabaaaaabaabbabbaabababaaaababbaaababbbbbbaaaababbbbabbaaaabbbbbbbbbbababbbbabaababbabaaabbbaaabbbabababaabaabbbaabbbababbaaaaaaaabaaabaaaaaaaaaabaabababbbbbbbbbabbaabbbabbaaaaabbbababbaabbbbbabaababbabaaabbbbabbaabbbabbbababbaaaaabbbbaaabababbbababbbaabbaabaaaababaababaaababbbbaabbabaabaababbbabbbbbababbabbabbbbaaabaabaabbbabbbababababbbbaabbaabbaaaaabbbbbabbaabababbaabbbbabbaabbbbaababbaaaabaaabbaabbbabaabbaabaaaabbaaabaabaaaaababaaababaaabbbaaaaabbbbbabbbabbabbbabbabbbbaabbaababbabbaabbaaaaabbbaaabbbabababaaaaabaababbbaabbbbbabbbabababaabaaaaabaaababbaaaabbbbaaabbabbbbbaaababababbbbbbbabbabaababbaaabbabaababaababbbaababbbaabbabbabbbabbbbabaaaaabbbaababbbabaababababababbbbaaaabbbabbbabbbbbaaabbbbaaabbabababbbaaaaaabaaaabbaaababababaabbbaaaabbbbbabbaababbbbaaababaaaabaabbbbababbaabaaaaaaabbbbbbbbabaaaabbbbbabbbabbbaaaabaababaaababbbabbbbabbbababbabbbaaabaababababbaaaaabaaaabbbbabbabbaabbbaabbbababaaabaabbaabbabaabbababaabaaabbabbbaababaaabababbaabbabababbbabbaaabbaaaabbbabbaabaabbaaaabaaabaaaaaaaaaaaabbabaabaabaaababbabbbbaaabaabaabbababbbbbbaabbbabbaaabbbbbbabbababbabaaaabaababbbaaabbbbaabbbabababaaaaaaabbbabababaaaababbaaabbbabbaaaaaaaabbbbaaabbabbaaaaaaaabaaabaaaabaabbaaabbaaabbbbabababbaabbbbabbbbbbbabbbbabbaaaaabbbaabaababbabbbaaaaaaaaabababaabbabababaabaabaabbbaababbbbbbbbaababbbbbabbaabaabbbababaababbababbabaabaaaabaabbaabaabbbaaabababbbbaababbaaaaabbbaaaaabaaabaabbaaababbbabbbbbaabbabaababbabbbbaabbaabaabbbbbaaaabbabbbabaababaababaabaabbbabbbbababaabaabbbbaabbbaabbabbbabbbbabbababababbbaabbababaabbbbbaaaabaabaaabbabbaaaabaaaaaababbbaabbabbabaaabbaababbaaabbbaabbabbbbaabbbabaaabbaaaabaabaababababbaabaaaaababaabbbbbabaaababaabaabbbaaaaaabbbbbaaabbbbbababbbbbaaabbaabbababbaaaababbbaabbbaaaabbbbbbbbbbbbbbbababaabbaaaababbaaabaaaaaaaaaabaababbbbabbabaaabababbbbabbabaaaabbabbaabbabababbbaaabaaababbbbbbaabaababbbabbbabbababbbabbabbaabaaababaaaabbbbbabbbbbbbabbabaaabaababbabbbabaaaaaaabaaabaabbbabbaabaaaabaaaaaaabbbbabbbabbbbbbbbbbbaaabaaabbaaabaababbbbbaabaaabbabaaabbbbabbaabbbaabbbaabbaabaabababbbbabaababbbbbaaaaabaaaabbbababbabaaabaababaaaaaabbabbabaabaabbaabbaabbabaaababaabaaaabaabbaaaaabaabaabababaaababbbabbbabaabaabbbbaabbbabbaabbaabbbabbabbaaabbababaaaabbabaaabababbbaababbaabbababbbbababbbabababbbaabaabaabaabbbabbbababaaaabbbaababababbabbaaabbbbababbbabababaababaaaabbbbaabbababbbabbbaaabbbaababbbbabbaabbaabbaabbaaaababbbbaaaaababbbaabbbbbbbbaaabbabababbabaaaaabbbaaaabaabbbbaaababbaaaaabbabbbaababbaaababaaabbbaabaaaabaaaaabaaaabbbbbbabaabaabbbababbabbbabbaabaaaaabababbbaabbbaaaabbabbbaabbaabaaabbbbbbaaabbbaaabbaabababbababaabbaababbabbabbbbaaaababbaabbabaaabbaaabbbbabababaaaaabbabbbabbbaababbbaaaababaababababbababaabbbabbbbabaabaabbbbbabbbaaaababbbaaabaabbbbbabaaaabbaaaabbbaabbbabaabaaaaabbaabbaaabaabaaabaabaaabaabaaabaabbaabbabbbababbbaababaabbababababababaaaaabbabbbbbbbbbabaaaabbbbaababbbbaaaaababbabbabababababaabaaabaababbabbabaabbbbbaabababbabbbbaaaaababaabaabbaaaaabbaaaabbabbbbaabaabaabbaababaaaabaabaabbbbabaababbbaababaaabbabbbbabbbabbaabbaaabbabaaaaaabbaaaaababbaabbbbabababaabaaababbabbabababbbbbaababbbabbbbaabbbabababaabaabbbbbabbabbbaababaabaaabaababbabbbaaaabbaaaaabaaabbabbaaababbbbbabbbbaaabbabbabaababaabaababbaabbabaaababaababbabbbbbbbbbabbbbbbbbbabaaabababbaaababbbbaabababbabbaabbaabbaaaababaaaabaaababbbbbaaabbbbaababaabbbbaabbbaaaaaabbabaabbbaababbbbaaabbabbbbabbababbbababaabaababababababbaabaaabbaabbaabbbbabbbbabbbbbaaabababaaaababbabbabaaaabbaababbabaabbbaabaaabbbbbbbbbaaabbbbaabababbbbabbbbaabaababbbabbbbaababbbaaababaaabbbbbbaaaabbaabbaaaaabbbbababbbbabbbababbbaabbbbbbaabbbbabbbbbaaabababaabbbaaabbabaabbbbaabbbbaabbabaabababaaaabaababbabbabbababaabaabababababaaabbbbbabbaabbaaabbbaabbbabbabaaabbbabbababaaababbbabaabbbbbabbaabbaaaabbabbbbbabaaaababaabbababaabbbbbbaaaaaabbbbbaaababbaabaaaabaababababbababaaaabbbbaaabbbabbaabbaabbabaaabababbbbaaaaabbbbbabaaabbbaabaaabaabbbaabbbbbaaaaaabaaaabababbbbbaaaabababbabbbaaaaabbbaaababababaabbabababbababbaababababbbaabaabbbabbabbbaabababbaabbaabbbbababaaaabbabbbbaabbbbaabbababaabbaaabbbbabbbaabbababababaabaababaaaababbbababbabbbbbaababaabaabaaaabbbababbaaabbaaabbaaaabbbbaabaabbbaaaaaaaaababaaaaababbbabbbbbbaababaaaaaababababbabaaabbaabbbbaaaaabbabaaaabbaaaaaabbabbbbbabbaabaaabbabbbabbbbaaabbbbaababbababaabbbbabbabaabbbbbaabbbbbaaababbaabaaaabbbababbabbababbaababbbbbaabaabbaaaaaabaaabababbbaababbbaaaaabababaabbbbabaabbbabaaaabaabaabbaabbbbbbbbabababbbbaaaaaaabbabbbaababbbabaabbbbabbabbaaababaaaaaababbbabbbbaabaaabbaababbabaabbaaababbbbababaaaababbabbababababbaabbbabbabaaaababbbbaabbbbbabbbababbababbaaaabababbbbbbbababaabbaabaaaabbaaaabbbbbabbabaaaaaabbbbaabaabbbbbaabaaabbabbaaaabaaabbbbaabaababbbbbbaaabbbababbbaaaaababbbaaaaaababbbaaaabbbbaababbbbabbababbbbaabaabbaabaaabbabbbabaaabaaaaabbabbbbabbbbbaaaaaababbbbbaaaabababbbbaabbbbababaaabaabbaaababaaabbbbaabbbbaabbbabababaaaaaaabaabaababbbbbbabbaabaabbbbbaaabbabbababaaabaabaababbbaabababaaabbbabababbbabbabababababaabaabbbabbaaabababaabbbabbbbaaabbabaabbbaaabbbababaaaaaabbbbaabbbaabbbabbbaabbabaaaabbaabaaabbababaaabaabaababbbbbbbaababbbababaaabaababaababbbbabbabbbbababbbababababbaabaaaabbbaabababaabaabbababbaaabaabbaaaabbbbaabbaaaababbbbaaaaaaaaababbbbaaabaabababaaaaabbaaabbababaaabababbbbabbaabaabbbabaababaaababaaabababbaaaaaaabbbaabbabbbbbbaaabbbabaabbbbababbabaabaabbababbbbbababaabbabaababbabbaababbbbbbabaabbababaabbabbbbabaababbaaaabbbaabbbaabaaabaabbbabbaaaaababababbbbbbbabaabaaabaaabbbbaaaaaaaabbaababbabaaababababbbaabaabaaabbaaabbaaababababbaaaaabbabbbaaaaaaabbabbababaaaaabbbaaaaabaabbaaabaababbaaaaabaabaaaaaaababbaababbbaababbbabbbaaabbbababbabaabbbbabbabaaabababbbbbaabbbaaaabaaaaabbbaaabbbaaaababbbaabbabaabbabbbbaaaabaabbbbbaabbbabbbbbaaabbbbbaabbbaaabaaaababaaabbbbbbabaabaaaaaabbbbabbbabbabbababbbbbbaabbaabaabbaaabaaabbbabaaaababababbbbaabbabbabaaaabbbaabbbabbbaaabbabbbaaabbabaaabbabbabbabaaabababaabbaaababaabbaaabbbaabaaabbbabaabbbbabbbbaaabbabaaababaabbababbbaabbaaaaaaaabbabaabaaabbabbbabababbabbabbbaabbaaabaabbbbbaaabbabbbaabbbabbabaaabbaaaabaaaaaabaaabbaaababaaabbabbaaababbbaaaabbabbbabbaabbbbbbabaabababbabbbbabaabbaaaaabbbbaaaabaabaaabbabbbabbabaababababbabaababaababbaabaaaaabbbbaaaabbabbbbaababaaaaababababbabaaabbaabbaaaabbabaaaabbbaaabaaabbaaaabaabbbbaaaabbaabaabbaaaabbaaaabbababbbbbababababababaabbbbbbabbbaaababaaabaabbababbabbbabbbbaaaabababbbaabbaaaabaabaabaaabaaababbabaaababaaababaabbaababbbbabbabaabababababbbaaaaababbabababbabbbbbaaaaaaabaabbbbbaabaabbbaabbbbaabaababbbabbbabaaaabaababaaabbabbaaaabbabaabbbababaaababbbababbbaaaabaaabaaaaaabbbaabaabbbbaabbabbabaabbbaaabbaaabbbbbbbbaaaabbabaabbababbabaaabbabbbaabaaabaabaababaaaabaabbaababababbbaababbbaabbaaaabaabaaabbababbbbabababaaaabbbbbbbbbbabbbabbbbabbaababbbabbbbbbababababbabaababaaaaaabaabaabbbbbbabbbbbbabababababbbbabbbaaaaababaaaabbaabaaabaabbaaabaababaaabaabbaabbaaabbbabbaaababababbaababbaabbabaaabbbbbaabbbabbabaaaabbaabbaaaaababaababaaaababbaabbaabbbabababaabbaaababbbbbaababababbaaabbbbaababbbabbbabbaababbbabbaababbabbbbabaaaabbbabbbabbaaaabbbbbaaabbbbaaaaababbbbbabbabaaaabbbaabbaababbaaaaabbaabaaabbaabbaabbbaaabbbbabbabaaaaababaaabaabaaabbabaaabbbabbabbabbbaabababaabaaaaabbabaabbabbbbaabbabaaaaaaabaababbaaaabbbabababaaabbbabaabbbbbbabaaaaaabbbaababbbbabbabaaababaabaaababaaabaabbabbaababaaaaaabaaaabbaaaaabbabbabbbabbaaaaababaabbbaabbbabbbababbaabaabbbbbbbbaaaaaaabbabaaabbbabbbbaabbabbbabbbbaabbbbbbaababbbabbbbbabaaaabbbaabaabaabaabbbabbbabaaabababbbbbbbaabbaaabaabbaaabbaaaabbabbbbbbabababaabbbaaabbbbabaababbbaabbbbababbaaabaaababababbabbabbaabaababababbbaabbaababbbbabbbbabaaaaaaaabbabaaaabbbbabbbabbbbabbaababaabbbbbaabbababbabbaabaabbbaababbbababaabaabaaabbbabbbbababbabaaababbbbbababbbabaaabbababbbababaaababbbbbbabbbbbbbbbbaaababaaaababaabbbbbababbbaaaabbbbbaaababaaaaabbaababaabbabbabbbaaaaaaabbabbbbbbababbabababbaaabbbaabbbbabbabbbaaaaaaababbaabaabaaaabaabbababababbbaaabbabbbabbbabbbbaabaaaaababaaabaaaaabaaabbaabbbabbaaabababaaaabababaabaababbbaabbabbbbaaabbbabbbbbbbbbbbabbaaaabaabababbabaababbabbbbaaaaababababbbbaabaaaaabbabbbbbbbaaabbbbaaabbababaabaaaaabbabbaaaaaabbbaabbbbbbaabbabbbaabbabbbaaabbabababbbabbbaaaabaaaaababaaabababaababbbbaaabbbbbbabbbabaababbbbaaabaaaaaabbabbaaabbbbbbbbbbabbbabaababaabaabaabaabaaaabbaaababbaaaaaabbbbbbaaabbabbbaaaabaaaababaabaaabbabaaabbbaaabbaababbbbaaabbaabbbabababaabaaaaaababaababbababbbaaabbabaabbbbbaaaaabbaaabbbabbabababbbaabbababaaabaabaabbabbababababababbbabbaabaaabbaabaabbbbbbbaabbbaabbaabaaabaabbaaabbbbbbbaabbaabbaaababaabbbbabbbababbbabaabaababbbbabbaabbbbaaabbabbabbbbbabbabababbbabbaabbababaaaaabbabbaabbaaabbabbbaaabbabbbaabbbaabbaabbbbbaaabbaaabaabbbaaaabaababbabbbaabbbaaabbababaaaaaabbbaaaabaaabbbbaaaaabaababaaababbbbbbbaaaabbaabbbababbbabbaaaabaabbababbbbabaaabbaabbabaaaabbaaabbaabbabaaababbabbbabbbbaaaaaabbaabbbbbabbbbaabbbabababbbaababbabbabaabbbabbbbbbbaaaabbaabbaabbbbababababaabbbbbabbbbabbabbbaaabaaaabbbbbbbbabaaaaaabababaaabbbbabbaabbababbabababbabaaaabbbbaaaaababbbbaabbabaabbababbbabbabbaabaababaaabbabbbbbabbaabaaaaaabaaaababababaaaaababbbaabababaaabaabbaabbbaaabaaabbaaaaabbabaaaaaabaaabaabbbabaaabaabaabaabababaabbbbbbabbabaababbabbaaabababbbaabbababbbaabaababaabaaabbababbbbbbbaabbbaaabaabaaabbbbaaaabbbbbbaaabaaabbabbbbabbababaaaabbbaabbbaabaabaabaaaaaaaaababbaabaabaaabaabaabbabbabababaaabbabaaaabbaaababbbabaabbabaaabbababaaaababbaabbabbbaaabbbbabbbaaaaabaaababbaaaabaabbbbbbbbbbbbababaabbbbabbbabbbbababbaaaababbababbaababbbbbbabbababaabbbbbbbbaaaabaabbbaaaaabaabbabbbbbbbbbbabbbbaaababbaabbaabbababbabbbbababbabababaaaaaaabbbbbbbbaabaababbbbbaababaababaabbaaababababbabbbbbaaaaababaaabaabaabbaabaaabbbbbaaabaabbabaabbbbbaababbbbaaaabaaaaaaaabaabbaaabaabbbaaabbaabbbbaaaaabaaaaabbaaaaabaaabbababbbbababbbbaaaabbaabaababbbaababbaabaaabbaabbababbabaaaaabbbaaaabaaaaaababababbaaaabbabbbbaaabbbabaababbbababaaaababbbbaabbabbbbbbaaabbbaabbbaabbbabbaaaabbbabbabbbbabbbaaaabbbaabaaaabaaabbbbaaaabbbaababbabbaaaaaabbbbbababbaaabbaaabaababaaabbbabbaabababbbaabbaabbaaabbaabbabbbaaabbbaababbaababaaabbbbbbbabaabbbababbabbabbabababbabaaaabababbbbaabbabbbbaabbbabbaaabaaaabbaabbaabbbaabbbaaabbaabbabbbabbabaababaabbaabaabaaaababaaababaaababbaaababaaababaababbbbaabababaababbaaabbbbaabaaaaabaabbbabaababaabbabaaababbabaaaaaaabbaabbaabbabbbabbabbbaaaaaaaabaabbababbabaaabaabbabababbaababbbbaaabbbbbaaaabaabbabaaabbaabaaabaaabaaaababbaabbaabaabababbabaabbabaabbaaaababbaabababbbabababababbaaabbbbabaabaaaaabbabbbbababbaabbabbabaabbaaababbabaababbbbabaaabaabaabaabbbabbaabbbaababaaababbbaababbabaaabaaabbaaaaabbbabbabbabbaaaabbbbababbabbbbabaaabbaaaaaaaabbbaabbbabbbabbbabbbbabbabbabbabaabbbbaabbbaaabbbabbbaaabbaabbaaabbbabaaabaaaabbbbabbabbaaaaaabbabbbabbbaaaabbaababaaabbbaabaababbababaaaabbabbbaabbaabbaaabbbbabbbaabababaaabbbaaaaababbaabbabaabaaaabbbbbababaabaaaababbbbabaabababaababbabbaabbabbbbabbbbaaababaabaaababababbaabaaabbbabbaaaaaabaaaaababbbbbabbbabbabbbbbaaabaabaababbabbbbaababaaaabaababbabbaabaabbbbbbbaaabaaabbaaaabbabbbbbbbbbbbaabbbaabbaababbbbaabababaaaabaabbbabaabbabaaaababaaababbabbbbbababaaaabaaabbaaaabbaaababbbbbbaaabaaaaaaabaaababbabbaabaabaaaaaabbabababaaabaaabbababababbbaababaaaababbabbbbabbabbababaaabaaabababaaabbbbababbbabbbaabbbabaabaabaabbabbbaaabbbbbabbaabaaaabaaabababaaaabaaaababbbbaabbaabaaaababbbaabbaaabbbbbbaababbbbaaaabbbababbbbbbbabaabbabaababababaabbaaabbbaabbaabbbbababaaaabababbbbaaaababaabaabbaaaaababbbabbbbaaaababbbbababaaabbbaabaabbbabbbabaaababbaaaaababaabababbbaaabababbaaaaabababaaabaaababbababaabbabbaaaaabbbaaababbbaaabaaabbbabbbbabbbbaababaaaabbabaababaababbbbbababbaababbabbaabaaaabbbabbabbbbbbaaaabbabbaaaaaabbbabbbbababaaabaababbbbbbbbaaabaababbababbababababaaabbababbbabbaaaaabbbbaaaabaabbaabaaabbaabbaaaaaaaaababbabbaaabaababbabbbabbbaabaaababbbaaaaabbababbabbabbaaaabbabbabababbabbabaaabbaaabbabbaababaabbaaabbbbbbbaaaababbaaaabbaabaaabaaabaaababaabbaabbaabababbaabbaababbbabbbabaaababbaabaaaabababaabababbbbbbabaaaabbbbbaaabbaaaababababaabbababaabababaababbbbaababbbabbaabbbbabbaaabbbbabbbbbbbabbbabbabbbbbbbbbbaaabaabababaabbaabababaaaabaababbbabbaabaabbaaaaabaabbbaaaabbaaaabbbbbbbaabaaaaaabaabaaaaaaabaabbabaaaabaababbbabbbabaabbbaaabbabaababbababbaabbbbbbaabaaabbbabbaaaaababbbabaabababababbbbbabaabbaaaaabaabababbbbbabababaaaaabaaaaabaabaaababaababbbababbbaabbbbaaaababbbbabaababbaabbaaabbaabbabaababbaabbaaababbbaaaabbabbbbabbbbabbbaaabbababbbbaabbabbabbbabaabbbabbabbbabbbbaaaaaaababbaaabaabbabbbaaabbbaaababaaaaaabbbaaaaabbbabbbaaabaaabaaaabbabbaaabbbbaaaabbbaabaaabbabaabbabbbbbbbaaaaaaaabaaabbabbbbbaaababaaaabaababbaabaabababaaabbaabbaabbbbbaabbbabbbabaaaabbabaaaabbbbbaaaaaaabaaabbabbabaaabbbabaababaaababbababbbbababbaaaababbbbbaabbbaababbabbabbabbababbbbbabbaaaabaabaaabababbaaaaaaabbabbbbababbabbabbabbbabbbabbaaabbbaaaaaaabaabbaaabaaaabaaaabaaababbaabaabaaaababbbbababaabbbaaaaaaaaaababaabbaababbbaaaaaabbabaabbbbaaabababbbaaaabbababababbbaaabababbbbaabbabaaaabaaabbbbbbaaaaabbbaabbaaabbaaaaaababbabbbababbababbbaaaaaabbbabbababbbabbbbbbaabbaaaabaaaaaababaabaaaababbbbaabbabaabbabaaabbbaabaaabbbaabbabbbbaabbbbbbbbabbabbbbbbbaaabbaaaabbbaaaababbbababbbabbababbbbaaabbabbbbaaababaaabaaaabbabbbaaaabbababbabbbbbbbbbbaaabbabbaaaaabbaababbaaababaabbaabbababaaaaaaaababaabbbaaabaabaaaabababbaaabbaaabbaababbababaaaabbababbbabbbaabbababaaaaabbaaabbbababbabbbbbabaaabbaaabaaaababbabbbbabbababbbbbaabbabaaaaaaaaaaaabaaaaaaaabaabbbbaabbaaabbbabababababaabaaababababbababaaabbabbbaababbbbababbbbaabbaababaabaaabaaabbaabaabaabbbbaaaaaabbbbaababababaaaababaababaabbbaaabaababbbaaaabaabaaaabbbbaabababbaababababbbbabbbbabbaabbbbbbaabbaabaababbabaaabbaabbaaabbababbbbaabaabbabaaabbabbabbbabaabaaabbaaaaaabbababababbbbabaabbbaabaabababbabbbbabbbbababaaaabaaabbaaabbbbbaaaababaababaabbbaaababbbbbabaaabbbabaababbbbbaaabbaaaaaabbaabbaaaaabbabbbaaaabbabbbbaaaaababaababbbaabaaaabaabaabaaaaabbaaaaababbbbbabbbbbabababaabababbbbbbbbbbbabbbbaaabbbaaaabababbabaabaaabbbbbababbabaababaaabbabaababbbabaababbabaababaabbbabbbbaaabaaaabaaaabaabaabaaaababaaabbbaaabbabaaaabbabbabbbbaaaabbaaabbaaaaabbabbabbaaaaabaaaaaabbaabbaaabbbababbaabaabaabbabaaaabbbaaabbaaaababbbbbbbaabbbbaabaababbaaaabbabbabbaaabbbbbababababbbbbbaaabbabbbbbaaabbaaaaaabbbbaabbbabaaabaabbaababbabbaaabbaabbbaabaabaaaaaabbbbbbbbbbabbaabaabbbaabaabbabaabaabbbabbaabbaabbbbaabaaaabbaabaaaaabbabaabbbaaababbababbaababbaaaabaabaabbabbbababbbaabaababbbaababaaabbaaabaaaababbbabbabaaaababbaaaaaaabbaaaaaabaaaaababaaaabbbaabbbaaabaaabbabaabaababbababbbbabbabababaaaabaabababbbaababaaaabbbbbbbabaaaabbbaabaabaabbbaaaababaaaababbabbabaaaaababbbbaaaababaababaaababbbababaaabbbababababbbbaabaababaaaabbabbbabbaababbbababbbbaaaababbbbaabbbbbaabaaabbabbbbabbaabbabbaabbabbbbaaaaabbbbaaaabaaabababaaaabbaaaabaababbbbbabbabbabbaabbbbababbabbbababbbbbabbaababbabaabaaaaaabaabbabaabbaaaabaababbbbbbaabbbababaabaabbaaaaabababbbaabbabbbababbaabbababaaaaabbbaabaaabbaabbaabababbbbbababababbaaabaababbababaabaaabbbababaabababbbbbabbaababbbabbaaaabaaabbbbbaaaaabbbbbabababbabbbaaabaaaabbbbbabbbbbaabaaaabbabaabaabaaabbaabaabbaaabbaabababbbbbbaabbbaaaabbbaaabbaaabbaabbaabbaaabbbbbbbbbabbabbbababbabbbabbbabaaaaabbabbaaabaaaaabbabbabbababbbaabbbaaaaabaabaaabaabbbbabbababbbaaaabbbbbabbbbbbababbbbbababaabbabaabbbbaabbababbbaaabbabbbbababbbaaaabbaaaababaabaaaabbaaabbabbaaaabaabbabaabaabbbababbbbbbabbaababbbbbbaaabaaabbbabababbbbbbaaaaabbaabaabbbabaaabbabbaaabaabbbabbabaaabbabbbbbaababbbbabaaababbaaabaababbaaaabbbabbaababbabaabbaaabaababbabbbababaababbababbbaabaaaaabbaaababaabbabbbabaaaaababbaaabbaababbaaaabababaabbabbbbaaabbaaaaababbababbbbbabaabaabbaaabaaabbbabbaaaabaaaaaaababbbaabbaaaaaaaabaaaaabbaaabbbabbbaabaabaabbaabbbabbbbbaaababbaaabaabaaaaabbaaabbaabaabbbabbabbbbaabbbaaaabbabaaabaababbabababaaabaabbabbbbbbbababbbbbaabaaaabbbaabaabbaaaaabbaababbaabbaababababbbbababbabaababaaababaabbabbbabbbbbabbbbbbabbbbaaababaaaaaabbabaaabababbbbbbabbbbbabaabbbaaabbbbbabaabbbbaabbbabababababbabbbabbbaaaaabbbbbaaababbaabbabaabbbaabaaaabbaaabbbaabaaaaaabbababbababbbbbbaabaaaaaababbbaabbbbabbabbaaaabbabbaaaaabbababbaaabbabbaabbababaaabbbaaabbaaabbabbbbbabaaababbbabaabaababababababbabbbbbbababaabaabababbaaaaababbbaababaabbabaababbaabbbaaabbabbbabbbbbbababbaabaaabbabbabbaaaabaaaaaaababbbbbbabaaabbbbaaabbbbbbbbbbabaabbaabbbbbbababbbbbbbaabababbabbbbaaaaaabbabbabbbaabbbbbbbbbaabbbbbbbbabbaabbaababababbbbabbbbbbaaabbabbabbaababbbabaabababaabbbbbaaababbbbabbababbaababbbbaaaabbaabbbbaaaaabababbaaabbbbbabbbaaababaaabaaabbbbbaabbbbbaabbabbbbbabbbabbbbaaabbaabbbbabbbaabaaaabaababaaaabbaaaababaababaaabbbaababaaaabbaaaabaaabaaabbbbaabaaabaaaaaababbbaabbabaaabbbbaaabaaababababbbbbabaaabbbabbaaabbbabbbbbbabaaaaabaaaaabaaaabaaababbabaabaabbabbbaaaababaaaaabbbbabaabaabaabbaabbaaaaabaababbaabbbababbaabaaabbabaaabbabbbbbabaaabbaabaabbababbbbbbabaabaaaababaabbbbbaabbabaabababbaababbbababbbbbaabaabbbbaababbbbaaaaaaaabaababbabaaaabbaaaaaababbaaaabaaaaabaabbabbaaabbaaaabaaaabbabbaabbaababbaaabaaaaaababaabbaabaaaabaaaabbabaababbbbbbabaaabbaababaaaaabaabbabbaaaabbabbabbaaababbabbabaaaaabbaaabaabbbaaaabbbaabbabbabbabbaaaaababbbabbbbaababaaabababbbbabababaaaabaabbabbabbbbbbaaabbabbabbbbabbaabaaabbbaabababaaaababababbaaabbbaabaabaaaaaabbabbbaaabababbbaababbabaabaaaababbaabbabbbbbababbaaabbaaababbbbbbbabbbaabaaabbabaaabbaaabbababbaaaabbaababbababbbbababbbabaabaabaabbabaaabbbbbbbbbabbaaabbbabbbaaaabaabaaababbbaaaaaaaaaaaaaaaaaabbaababbbbbababbaabbbabaaaabbbababbbabbabaaabaaaaabbbababbbbabaaabbaaaaabbbaabaabbabbaabaabbbabababbaaabbaaaaaaaabbabaabaabbaabbabbaababbabaaabbbabbaabbbabbbbababbbbaabaabbabbabaaaaabbabbaaabbababbbbbbaabbababaaabaaabbbbababbbbbbbbbabbaabbaaaaababbaaabbbabbbbaababbbbabbaaaaaaaabbabbbaaabbaaaabbababbabbaaabaababaabaabaaabaaaabaaabbbabbbabbabbaabababbabaabbaaabaabaabbbbbbbaaabaaaabbaabaababaabaababaaaaabbbbbabbbbaaaaaababbbbbbbabbbaaaabaaaaabbbbbbbbbaababababbbbbaaaaabbabbbbbabaabbaaaabbababbaababbaaaaabbabbabbbabaababbaabbabbbaabaaabbbbbbabbbbaaaaabababababbabbbabaabaaababbaabaaabbaabbabbbbbbaabbaaaababaaabbbabaaaaabbaabbabbabaaabbbaabbaaaaababbbaabbabaaabbaabaababbbababbabbababaaaaaabaaaabbabaaaaababaaaaaaabbaabaaabbbaababbabababaaababbabbaabbaaaaaaaabbbaabbbbbaaabaabaababbabaabbbaababbbbabbbbbbaabbaababaabaabbbaaaaaaabaaaabbbbaabbbababbaabbbaabaaaabbbbbaaaaababbabbbbbababababaabbbaaabbbbaaaaababbbaaabbaabaaaaaabbabbbaabaaababbaabbbbabbbbbbaaaaabababaaaabbaabaabababbbabbabaabbababaaabbbaaabbababaaabbbbbbbaabbaaaaaabbabbababbababbabaabbbaabbbaabbbbbababaaabaaaaaaaaaaabaaaababaabbbbaaabbababbabababbaaabaabbbababaaaabbbaaaababbbaaababbbaaabbabaaababbbababaaabbaabbabbaaabbbaabbbaabbaabbaabaabbbbbbaabaabaaababbaabaabbabbbbbbbababaaabaabbabbaaabaaabbababaabbbaabbaaabbbabaaaaabaabaabaaabbababaabbaababaaaaabbbabaabaabaaaaaababbabaabaabababbabbbbababbabbbaabaababbbbbaababababbabbbaababbaaaabbabababaabbbbabbbbaababbbabbaabbbbabbababaaaaaaabbaababbabbbabaabbaaabbbaaabaabbbbbaabaaabbaabbaabbaaababbbbaaaaababbbababbbbaabbbbbaabbbaaaababbbaaabbabbbbbaaaabababaababababbabbabbbbbbbabbaabbaababbabaabbbabbbbbababbbbbbbbbbabbbabaaaaaaaaabaaabaabaaabbbbaabaabaabbaaabbbabbbbbaaabaabbbaabaaababbbbaababaaaaaaaabbbabaaaabbabababbababbbbbbbaaababaaaaababaabaaaaabaababbbbaaabbbbbbaabaabbbabaabbabaaaababbaaabbbabababbaaabbabbbbaaabbaababaaaabbbabaababababaaaaaaabbaaabbbababaaabaaaabbaaabaabbababbbabbaaabbbbbaaabbbaaabbaaabaaaaaabaaabbaaaabbaaabbbaabaaabbabaababbbabaaabbbbaabbbaaaaaabbbbaaaabbbabababababbbaabbbbbaabbaababbbbbbabaabbbbbaaaabbbababbaabbaaaaabaaaabaaabbabbababaaababaaabbababbabaaabaaabbababaabbbbaababbabbaaabbbbabbbaaabbbbbabbbaabaaabbabbaababbbaaabaaaabbaabbabaaabbabaaabbbaabaaababbaabaabbbbaabbbbaabbbbabbaabababbabbbbbbaaaabaabababaabbbbababababaaaaaaaabbabbababbbabaaabaaabbababaaababbbabbabbbabababaabbabbaaabbabaabbabbbabbbaabaaaababbbbaaaaababbaaabbaaabbaaabbabaaabaabaaaaabbaaaabbbaabbabaaaabbbbbbbabbabaaabbabbaaaaababbaabaaaaabbabaabbbabbbbaaaaaababbaaaaabababbaabbaabbabaaabbbaaaaabbabbaaabaabaabaabbbbaabbbabbbababbbbbabababbaaaaabbbbabbaababbbabbaaabbbbbbaaabaabbaaabbbbbaaababaabbabbaaabbabaabbbaabbbaaaaaaabbbaaabbbaaaabaabbaaaabbabaaabbaaabaaaabbabbbbaabbbbbababbaabaabbabaaababbabbbbaabaabbaababbbaababbbaaaaaabababbaaaaaaaaaabbbabbabaaabbabbbaabbbaabbabbababbbbbabbbbabbbababbabaaabbbbaaaababbbaaaaaabababaababbbbbbbbbababaabbbabbaabbbaababaababbbabbbbabbbabababbbbabbbbaaabababaabaaaababbaaababaaabaaaaabbbbbbbbaaabaaabbaababababbbabaaabaabbbbaabbbbabbabbaaabbabbbababbabbabaabaaabaaaabbaabbaababbbbbbbaaabbabbbbabbbbaaabbaabbaabbbababaaabbbbbaaaababbabbaabaabbaaabbbaaababbabaabbbbabaaaababaaaabaaabaabaabbaabaaaaaababbbbaababababbababbabbaabbaabbabababaabbabaaaaababbbaabbbaaababbabbabbbaaabaaabaaabbaaaabaababbbbbaabbaaabaabbbbbbbbbbabaaabbaaabbbbbaabbaaabbaabbbbbbbabaaababaabbababbbaaaaababbaababaaaababbbbaaaaabbaaabaabaabbaaabaaaabbbbabbaaabbbbaaababaaababbaaabababaaaaaabaabaababbabbababbaabaaababbabbababaabbaabbbaabbabbbaabbbabbbbaaabaabbaaabbabbbababaababababbbabbbbbbbababbaaabbbabbabababababaabbbbaaabbaaabbabbbaaabbbbbbbbabbaababbaabbabbbbaabbbaabbaaababbbabbbbbbbbbbabaabaaaaaabaabbabaaabaaababababbbaaababababbbaabbabbbabbabbbbbbbbabbaabaaabbbbababaaabbbbabaabaaaaabbaaababbbbbaaabaaabbbabbbabbbabbbaabbaaaaaabbbaaabbbabbbaaabaabababaaababbbabaababbaabaabbababaabbbbbabbaabaabbabbabbabaabbababbbbaabaaaabbbbbbabbabbaaaaabbbabbababababbbaabbaababbaaaaabbabaaaaaaabababaabbbaababaabbbbaaabbaabaaaaabbbabbaababbbbabbbaabbababaababbaaababaabaaabbabbbabaabbbbaabaabbbbababbabbbbbbbbbabaababaaabababbbaababaabaababbabbaabaaabbbabababbbababaabbaabbbabbbaabbabaababbbbbbbabbabaaaabababaaabbabbbbbbbabbaaabaaababaaaabbabaaababbaababaabaababbbbbaabbaababaaabbbababbbbabbaaabbbaaaaaaabbbbbbaabaaaababbababbaababbaabababbbbbaaabaabaabbbaaaaabbbbaaabababbbbbaababbabbbababaabbbbbbbaababbbbbbbabbabbbabbbabbaababbabbbabbababaaaaabbbbabbaaaaabaaabaaabbaababaaabbbabaaaabbbbbabababbababaabbabbabbaaaaaaabaaaaabbbbabaabbaabaaababaaaaaabbabbbabbaaaaaaaabbaaaabbbbabaaabbbabaabbbbaabaaaabbaaabaaaaaaabbaabbbbaaaababbbabbababaabbaaaabbaaabbaaaabbbabbabaababaabbababaaaabbbaabbbabbaaaaaaabaaaababaababaaaaaabaabbbaaabaabbbbaaaaababbbabaaabaabaabbbbbbababbbbbbbababbbaabbaabbabbabbabbaaabbabbabaaaaababbbabbbabaabaaaabbaaabbbabaabbbaaababbbbbababababbaabbaaabbbbaaabbabbbbbbbaabbbbbbbbaaaabbabbabbbbbbabbbbbaaaaaababaaabbaabaababaaaabbbabaaababaabbaabaaaaaaabbaaabbabbbaabbababaabbbabbbbbaaabaaaabbbbaaaaaaabbabbbabbababbbaaaaababaaabaabababbaababbabaaaaabababbaaabbaaaababaabbbaabbabbbaabbbbbaabbbbabaabababaaaaaaabbabbbaaabababbbabbbaabbbbbbbaaabbababbabbabbabbbbbbaaabbbaaabbabbbabaabbababbbbbaaaababbabbaabaababbaaababbaaaababbbaababbabaaaabaabababbbbbbbaaabaababbbbbabbbabbaabbabbaaabaabbbabaaabaabaaaaabaaaaabbaaaaaaabaaaaabbbaaabbabbaabbabaabaaaabaabababaabababbababbbbbbbbaabbabbbaabbaabbbaaaaabbbabbbabbbbaabaabbbaaababaabbbbbabbbababaaaaabbbbbbbaabbbabbbaabababaabbbabbaaaaabaabbbbbaabaabaaabababbbbbbbaaaaaaabaabbbaabbabababababaabbbbaabbaabbbabbbbbabbbbaabaaababbbbbbbaabbaaaaabbbaabbbaaaabbaaababababababababbbbbaabababbabbbabbbbbbaaabbabbbbabbaaabbabaaabbabababaaababababaaababaaabbaabababbabbbbabbbaaabbabaabababbaaabbbbabbaabababbaaaabbabbabaababaaabaabbaaaabbbbaaabaababbbabbabbbabbabbabbbbbbbbbbaaaaabaaaabbabaabbbaabbaaabbabbaababaaaababbaaabaababaababbababaabbabbbababaabaaaabbaabbabbabaaaababaaaabbababaabababaababbabbabaaaabababbaabbababbbbaabbbbbbbaaababaaabbbabbabbabbabaaabaaaabababbabbbbbaaaaaaaabbaababbbbabbabaabababbabbabbaaaaaaaabaabaaabaabbaabbbaabaaaabaabaabbbbaabbabbaabbaabaababbabbabaabbaaaabababaabaababbaaabbabbbaaaaabbaababbabbaabbabaaaabaaabaabbbabbbabaabbbbbbaabbbabbabaaabaaaaaabbabbbaabaabbaaabbbbbbbabbbbbbbaaaabbabaabbbabbabaabaabaabbbabaaaaabbbbbbaabbbaababbabbaaaabaaababababbbaaabbbaaaabaabbabaaaabaaaaabbabaabbbbbbaababbabbabbbabbababbaaabbaabbabbabaaababbababbaaabbabbbbbaababbbaaabbaabbabbbaabaabbaabaabbbbbabaaaabaaaabbbaaabaabaaaababbbabababaaaababbbaababbaaaabaaaaaabbbbbabaaabaaaaaaabbabaabbaabaabbaaabaaabbbbabbaabbaabaaabaaabbabbabaaaaaabaabbbabaaabaabbbabaabbbbaabbabbbbabbaabbabbbabaaababaaaabbbababaaaabbaaabbbbaabbbabbabbbbaaaabbababbaabbaababaaaabbbbabbabbbaaabaaaaaaaabbbbbbaabaabbbbbbabbbabaaaaabbbbbaababbabbbbbbbbbaabaabaaaabaaaaaaaaabbaaabbaabbbaaaabbabbbaaaaaababbaaabaaabbbbaabaabaaaaaaabaaaaabbbabbbbaaaaabababaaabbabbbbbbbabbbaaaabbbaabbbbaaaaabaaaababbabbbababbaabbaaaabaabbabbabbaaaaaaaaaaaabaababbbbbbababaabaabbaaababbaabbbaabaababaaabbabaababaaabbabbbababbbbbababbabbbbbbbbababbbaaabaaaabbaabbbaabaabbbbaaabbaaabaaabbbbbabbabbababbbaaabaabbaaabbabbaaaababbaaabbabbabbaaabbbababbaaaabaaaabbabbabbbaabaabbababaabbaaabbbbaaabbaaababbbaaaaabbbbabaaaaaabbbabbabbbbbbbaabbaaaabbaabaabbbabbbbaabbaabbaabababbbaababaaabaaabbbaababbbbbbbaaababababaababbaaabaaabababbbabbaaaaaaaaabbaabbaaabbbababaababaababbabaabaabababbbbaababaaabbabbbbbaaaaababaaaabaababaabaaabaabbbabbaabbabbabbbbbbbbabaabbbbbaabbabaabaabbbababbbabbabaababaabbbaabbbbabbabbaaaababaabbbabbababbababbababbabbbbabaaabbbbabaaabaabaabbabbbabababbabaaabbababbaababbbbaaabaaaababbabababbababbababbaaabbbaaababbababbaaaabbbabbaaababaaaabbbababbbaabaabaabbababbbbaabbababbbbaaababbbbabbbaabbbaaaaababbbaababbabbaaaabbbbbabababababbabaabbbabbbbbabbaaabbaaabaaaabbbaaaabbbabaabaababaabaaabababbabbbbaabbbaabbaaaabbbbabbbabbaabaaabbaaababbbaaaabaaaababaabbaaaabaaabbbabbbbbbaaabbbaabababaaaaabaabbabababaabbbababbbbaaaabbabaabbaaaaaabbbababbbaaabbbbbbbbabaaabaaaababaaaaabaabaaabbaababaaaabbbbabaabaabbabbbbabbbbababbaaaaabaaabbaabbbaaabbaaabbabbbabaaababaaaabbbbabbabbbaaabbbbabbabbbbbabbabbabbabbbbbabbaaaabaaabbbaaabbaababbabbbbbbbbbbbabbbaaabaaababbabaabaaabbbbbbabaaabbabbbbbbbbaaaababaababbbbbbaababaaabaabaaabbbaaaabbbbabaaababbaaaabbbaababaaabbabbabbbaaaaaaababbaabaabbaaaaabababbababbbbbbbaaabaabaabaaabbabbbbabbbbbabbbabbbbbbaaaababaaabbaabaaaabbbabbbbaababbaaabbbbbaababaabbbbaababaabbbababbabbbaabaaababbaaaababaaabbaababbababbbbabbbbbabbbabaabbbbbbabbbbaaabaabaaaabbabbbbbbbaaaaaabbabbbbbababababbaaababababaaabbaaababaaabbbbbbbaaaaabbaaaabbaabbbaaaaaaaabbbaabababbbbababaaabbaabbbabababaababbbaabbbabaaabbbaaababbaaabaabbbabbbaabbabababaaaaabbabaaaabbbabbbbabbbaabaababbabbbbabaabaaaabaabbabababbaababaaabaaaaaaaabbaaaaabababaabbababaaaabbaabbabbabbaababababaabbabbaabbababbaabbaaababbbaabababaabbaabaaababababbbbabbaabababbabababbaabaabbbbbaaaaaabaabbaabbaaaaaaaaaabbbaabaaaaabbabbaaabbabaaaaaabaababbaaaaaaababbbaababbbbaababbbbaabaabbababbabaabaabbaabbbabbbabbabbbabbbbbbbbabbbbbabbbababbababbababbababbabbbbbababababbabaaabaabbaabbbbabaababaaaaabaababababbaaabaaabaabaaabbaabbbbbaabbaabbbabbabbaaaababbbbbbabbaaabbabaabaabaaabbbabbbabbabbaaaabaaaabaaabaaaababaabbbabaabbaaabaabaabaababbaabbbabbbaaababaabbababbbbbbababbaabbbabababbbbababaaabaaaaaababbbbbbbbbabbbbbbbaabaabaababbbbabbabaabbababaabaabbbaaababbabbaaabbaaaaaaabbaabbbabaabbbbbaaaabaabaaabbbabbbaababbabbbbaabbaabbbaabbbabaabbabaaabaabbaaabbbbbbbbbaaaabbbabbbbaababbaababbabaabaaabbabbabbbbbbbaaaabbbaaaaabbaabbbbabbabbbbbabbabbbbaaaaabaaabaaaaaaaabaaabbbbaababbaabbabbbababbbbabbaaaaaaaabbbbaaaabaabbbbaabbbbabaabbabababaaabbbbaabbbbabbaaabbbabbaabaabbbbabaaababbababbaaabaaabbbababbbbaabbbbaababbabaabaaabbbaabbbbabaaaaaabbaaabbbaaaabbbbbbbbbbbabbbaaabbbababbaabaabbabbabaaaaaaaabababaabbbaaaababbbaaabbbababbabbabababbabaabbabbabbaabbbabbbaabaaabbbaabbbbbaabababbbabbbbbbaababbbaaababbabbabaaababbabbbbababbbaaabbabaabbababbbbaaabbababaaabbbaabbabbabbaaababbabababababaabbbaaaababbabbaaabbbaabaaabbaaabaabbbbbabababaabbbababbbaabbaabbabbbbabaababbaaabbaaababbababababbaaaabbaabaaaaaaaababbaaabaaabbbbbaaaababbbaabaabaabbbbbaabbbbbaababbaababbbaababbbaaaabababbbbbbbbbbaabbabbbaaaaaaaabbaaabbbabaabaaaaabaabababbbaaaaaaaabaabbbababbbbaabbabaabbaaababbbbbbabababbbbbaababaaabbababaaaaabbbbaabbababbbaaabbabaabaaaabaabaabaaabaababaaabbbabaababbbbababaabbbbbabbaaabbaaaabaabaaabbaabaababbbaaaaaabababaabbbbbabaababbabbabbaaaaabbbaabaabaabaabaaababaabaaaaaaabaaabbaaaabbababbababaabbbbaababaaabbaaaaabbbaaaabaaababbaababbbbbbabbaabbbbbbbbbababbbbbbabbaabbbaababaabaabbbbbaabbbabbaaabbbaabaaabbbababbaabbaabaabaaabaaabbbbbabbabbaabbabbababaababaabaaabaaabaaabbababaaaaaaabbbababbbabaabbababbbbbaabbaabbaabaaaaaaabbbaaaabbabaaabababaaabbabbabbaaaabbaababbaaababbaabbaaabbabbababaababaaaabbbbbbbaaabbabaabaaaabaabaaaaaabbabbbabbbbababbababbaabbabababbbabbbbaaaabbbaababaabaaaabbbabbbbababbbbbbbabbbbabbaaabaaaabbababbaabbbbaabbbbbaabbababababababbaabaabbbabaaaababbaaabababababaabaabbbabbbabbbaabaabbaabbbbbabbbbbabaaaaaaababbbabbbbbaaabababbaabbbbbbabbbabaabaaababaabbabbbabbaababaaabaabbabbbabababbbababaaabababbaababbaababbbbbbababbbbabbbbabbababaaabaabbbaaabababbaaaaaaabbbababaabbabababbbaaabbaabbaaabbbbbabbaaaabbaaaabbaababaaaaaabbbbabbababbbbbababbaaabbbbabaaaaabababbaababbaaaaabbbbbbbbabababaabbaabbbaaabbbabbabbbbabbbbabbbabbaaabbbbaaaababbbabbabbaabbaabbabaabbaaabbbbaabaaabbbbbaaaabaabaaaaaabaabbabaaaaabbabbbbbbaabbbabbabbaaaabbbaabaaaabbbbbbbbabbbbbaaabbababbbbbbbbabbaaaabaaaaaababaabbbabaaaaababaaaaaaabbabbabaababbbbbbabababbaabaabaabbbbbbabaabaabaabbabbbbbbbaabaaabbbbaaaabaaaaabbbabaababbbbababbbabababaabaaaabaababbaabaabbbbbbaaaabbaaaabaaababbaaaabbaaabbabaaabbbbbaaabbbabbaabbaaaaaabaabaaaabbbaaabbbbaabaabaabbababbabaabbbbabaaabaaaaababaaabaabbbbbaabbaabaaaabbbabbabbbaaabbabbaaabbbbbababaabababbaabbaaaaaaaabaaabababbbaaababababaaababaaabbbababaabbbbaaabbababababbaababbbbaaaabbbbbbabababaabbabbabbaabbaaababbbbaaabaaaabbbaabaabbabbbbaabbbaaaababbababbaaabbbbbaaaabbbbbabaaaaaabbbbbabbbabaabababbbaaaababaaaabaabaababaaaabaaabbabbaaabaaaabbbabbaaababbabaabbaabababababbbbbbbbbabaabababbaabbbabbabaaaabaaaaaabbaabbabbbaaaaaabababaabbbbaaabbabbbababbbabbbbbabbbbbabaaaabbbbababbbabbaaababbbaabbaaaabbbbbbabaabaaabbabbaabbbbabbabbaaababaabbaaababbaabbaabaabbaaaababbbabababbaababbabbbbaabbaabbaaaaabbbaabababaababbaabbababaabbbabbbbabababbaaaabbbababaabababbaaabaaabaaabbbbbbbbababaaababaaaabbaaabbabbbabbabbbbaaabbababbbabaaababaabbabaaaaaabbbbabababaaaaaaaabaaabbbbbaaababbbaaaabaabbbaabaaaabbbaabbbbbbaaabaaaaaabababbababbbbbbbbababbaaaabaaaaaaababbbabaaaabbbbbababbabaabbbbbbbbbbaaaababbaaaaabbabababaababbaaabaabaaabaaaabaaaabbbabbbbabbababbbaaaabbabbbbabbbabbababbaaababbaaabbaaabbbaaabbbabbaabaaaababaabababaaaaaabbbabababbabaaabababaabaabaaabaaaababbaaababbbbbababaabaabbbaaabaaaaaaaabbaaaaaaaaabaaaababbabbabbaaaaabbbabbaabbbbabbababaababbbbaabbaabbaaaaababbbbbbabbaaaabaaabbbaabaaababbabbbbababbaabbbabbabaabbaaaaabaababbaabababbabbaaabbaaaabaabbbaaababbbbbaabaaabaabbaaababbbabbaababbaabaabaaabababbababbaaabbaaabaaaabaababaabaabbabaaabbaabbababababbbaaabababbbbbbabbaabbaaaabbbaaabbbbbaababaaabaabbaabaaabbbbbabbaababbababbabbabaabaabababbbabbbabaababaababaaababababbaabbbbbbabbbbbbbbaabbabbaabbbaaaaaabaabbbaaaabaaababbaaaabaaabbababbbaabaaaaaabbaaabaabbbbabaabaaabbbbbbbbbabbababbbbaaababbaabbbabaabbbaabbbaaaaabbabaaaaaababbbbbababaabaaaaabbbaababaaabaabababbabaaaabbabbababbababbbbaabbabbbaaababbbbbbabbabaabbabbbbbaaabbbbbabbbbababaabaabbaabaabbbbbbbaabbaabaaabbbabaabbaabababaaabaabababababaababaabbbababaabbaabbbaaabbbabababaabaaabbaabbbbbabbaabbbbabbabaaaaaababbbbaabababaabbbabbbbaabaaababbaaaabbaababbbbbbababaabbabbbbbababbababaaaabaaabbababbabaababaabbbaabbaababbaabaaaaabaaababbbbbaababbababaababbbbaabaaaababaabaaaaaabbbbbbbaaaabaabbabaaaababbbbaaaaaabbbbaabaabaabbbababaabbabaabbaaababaababbaaabbabaaaaabaaaaaaabababbbababbababababaababaaabbbaaabbbaabbbbababbbabaababbbbaaabaabbaabbbbabbbaaaaaabbaaaaabbabbbabbbaaaaaaabaaabbabbbaabbbaaaaaaabbbbbbbbbbbabaaaaabababbbbbabaabbaaaababbbbbbbbbbbbbaaababbaabbababbbbbbbabbbabbaaababaaabbabbbbabbaabbaabbaaaabbbababbabaaabaaaaababbbbbbbbbaaaaabbabbbabaabbaababbbabababaabaabbbabaabbabbabaabbaabbababbaabbabbbbabaabbbaaaaaaaaabbaaaabbbaababbababbabaaabaabbbbababaabaaaabbbaaaabbbbaabaabbaabbbabaabaaaabbaabaaabbabbbabbabbabababbbababaabaabbababbbbbbbbbbbabbbbbbbababbbbbbbbabaabbbbabababbbbabbabbabaaababbbbbbbbabbabbaaabbbaabaaaabababaaabbaaaaaaaabbabbabbbaabaaaaaaaaaabbbbbbabbabababbbaabbaaaabbbaabababbbbbaaaaababbaaaabaaaabbaabaaababbaaabbaaabababbbbabbbbbaaaaababbbbaaaaabbaababaaaabbabbbaabaaaaaaaaababaababbbbbaaabaabbaababaabababbababaaabbaaaaaaaabbbbabbbbaaaabbbabbbbbababbaaaaabbbbbabbbbaabbababaabaababbabbaababbbaabababaabbbbbbaaabbbbbbabbbbaabaabaabababbabbbaaabbbbbabbbbbbbaabaaabaaaabbaaaaaaaabaabbaaaabbaabbbaabbabbaaaaaaaaabbbbabbbabbabababbbbbabbabbbababbbabbabaabababbbbbaababababbbbabbbbaaaabbaaaababbbbaabbbabbbaabababbaaaaabbbabaabbbbbbababbbbbbbaaaaaaaaaaaaaabbaababbaaaaabaabaaabababbbbbaaaabbbbaabababaabababbbbabbabaabaabaabababaabbbaabbbbabababbabaabaaabababbbbabbbaaaaaaaababbbbbbbababaaaaaabbbbaaabbbabbaabbababaababbbabaabbabbaabbbabaabbaaaabaabaaaabbaabbabbbaabbababbbbaabbabbbabaaabbaaababbaabbbaaaaabaabbaabaaaababaabaaabbbababbbbbbaabaabbaaabaaabbbaabaabbabaaabaabbaabbaababbabbaabbabaabbaaaaabbbaabaaaaaabaabbbababbbabbabaaababbaaaaaaababaabababbbbbababaababbbbbaabaaaaaaaabbaaaaaaabbbaabbbaaaaaabbbbbbaaabbbabbaaaabbbbbaababbbbbabbbaaababaabbabaaabbbabaabbababaababaabaaaaaabbaaababaabbabbabbbaabbbabbbabaabaaaaabbaaababaabbaaaaaababbaababaaabbbaaabbabaabbaaaaabbabaabbabaaabababbaababbbaaabbababaaaaaabbbbbaabbbaabbbbaaaabaabbbbbbbbaaabbababaababbbabaaabaaababaababaaabbbbaabbaababbbaabaabaababbaaaaabbaabbaaaaabaaaaababaabbaaabbbaababbabaaabbbbababbaaaaabaaabbaaaaaabbbaabaabbbabaaabbbbaabaaaabbbabbbbbaabaabbbaaaaaababbbbbaabbaaaaabbbbaaaaabaaaaabaabbbbabaababbaaaababbababababababbaababbbabbbbbabbabbabbbaaaabaaaabbbbbabbabbabaababbbaaaaaaabaaababbbbbbbababbbaabaabbaabaabababbbbaaaaaabababbbbabbbaabbabaaabababaaababababbaabbabbaaaabbbbabbabbabaabbbabaaabaaabbabababaabbbbbaababbaaabbbbbaabaabaaabbbababbbbbbaabbbbaabbbbbaaabbababbbbbaaabaaaaababababbbaaababaabbabbbbaaaaabbbabbbbaabbbbaaaabaaabbbbaaaaabaabaabbbabaaabaababbbaabbabaaaabbabababbbaaabbbabaababbbabaabbabbababbabaabbabaaabbabbaabbbbaaabaaababbbbaabbabbaaaaabbaaabababaabaababbbabbabaabbbbabababbbabbabbbabaaabaaabbaabaaaaaabbaabaaaaaaabbaabbaaaabbbbaaabbbbaaaabbaaabaaaabababbaaabababbbabbaaababbbbbaabaaaaaabbbabbabaaaababaababaaaabaabaaabaaaaaabbaabbbabbbbaaabbababbaabaabababbbbbaabbaaabbaaaabaabbabaababaaabaaabbbbababbbaababbabaabaaababbabaaaabbabbbbbbaabaaaaaababababbabababaababbbbbbaabbbaaaabaababbabababbaabbababaaabbbbbbbababaaabaabaaaaabbbbaaabbaabbbbbababbbbbaabaaabbabbababbbbaabbaababbbbbababbabbabbaabaaabbabbabbbbbaaabaabbbbbaabababababaabaaabbbbaaaaabaabbababbababbbbbbabbbbbabbaaabaabababbababbabababbbabbabaaabaabbbbaaabbbaabaaabbabbaababababaaaaaabbaabbbaaaaaaabaabaaaaaaaabaabbbbbabbaabaababbabbbbbbbabbbaababbbbbaaaaaabaaabbababbbbaaaaabbaabaabaabbaaaaababbaaaaaabababababbaaabaabbbbbbbbbbaaaaaabababaabaabaabaaabbbababaaabbaaaabaabaabaaabbbbababaaaabababaabaaabbaaabbbbbbabbababbbbbbbabababaaabbabaaabbbabaababbbbaababaaaabbaaabababaaaaababaaaabababaaaaabaabaababbbabababbabaababbaaaabaababbbbbbbababbabbabbbbbbbabababaabaababbaaabbbbababaaaabbbbababaababbbaaabbaabbbababbbbbabaabababababbabbaabbbabaababababbbbabbabbaaabaabbbbabababbbaaaabaabbbbabbabaaabbaaabbaababbabababbaaaabbbababbbbbaababbbabbabbbbabbbbbbbbbbaabbaabaabababbabbbababbabbaabababababaabbbaaabbbbabbbbbaabbbbaaaaabbbaabbaabbbbbabbabbbbbbbabbbbabbbbaabaaabaababbaababaaaabaabaabaababbbbbbbbaaabababbbabbbabbababbaababbaabbbbabbabaabbabbbaaaabababbaaaababbabaaabbababbbbaaaabbabaabbbaabaabbbbbbbbbabababaaababbbbbababbaaabbabaaaabaaabbbabbbabaaaababbabbbaaaaabbaabbbbbbbbaaaababbbabbabaababbbbbaabaababaabaabbaabbbaaabaaabbbbabaaaaabbaabaabbaababbbaaaaaaababbabaaaabaabbbbbabbabaabbbbbbbaaabbbaaababbaaaaabaaababbbbabbaaaabaaabbbaaaaabbbabbbaabbabaaabbaabbaababbbbabaabbabaabbaabbaababaaababbbbaabbbbbaabbbbaababbbababbabaaabbbbababbababbaabababbabbaabaaaabababbbababaaaaabbbbaabbaaaaaabababbbbaaabaabaaaaababaaaaaaabbaaaabbabbabbababbbabbbbbaaabaabbabbabbaaabbbababbaaaababababbbababbbbbaabbababbbbababbabaaaabababbabbabababaabbbbbaabbbbbaabbbbaaaaabbbabbaabbbbbaaaababababaaabaabaaabbabbbaabaaaabbbaabaaaaaabaabbbbaabaababaabbabaabbaabaaaabaaabbbaaaaaaabbababababaabaaabaaabaabaaabbaaabaaabaaabbaaaaabaaabaaabbbbbbbbbbbaabbababbabbbabbbabbbbabbbaabbbababaaabaaabaaaaaabbaaabaabbbbabbaaaaababbbaaabbbbbbbabaaaaababbabbaabaabbbbaaaabaaaaaabaabbbaabbbbbaababbaaaaaaabbaababbaabbbaababaaabaabbababaabbaababaababbbaabbabbaaaaaababbbbbbbaabbbaabababaabaabaaaabbbbabaaaabbabbbabbbbabbbaaabbbbbbbabbbabbaaabaabbbabbaaabaaababbaaaabbbaaaaaaababbbaabbbbbabaabaaababbbaabbbbabaabaabaabbaabaaaaababaababababbaabbabaaaaabaaababaaabbabbbbbaabbbbbaabbbbbbbbbabababbbabaabbbabbbababaabbbabbbbbbaaabbbbaabbabaaabbaaaabbbabbbbbbabbaabbbabbaaaabbaabaaabbabababaaabababbaababbbbaabaabbbabbbbababbabaabaabbabaaaaaaabbbbbbbbabaaaabbbbababbabbbbbbbaaaaabababbababababaabbbbbbbaaababbabbaabaababababaaaaabbaabbabbbaabbaaaabbbbabaabbbaaaabbbbbbaababababbaababbabbbaaabbabbbbbaabababaaaaaabbbbaabbaabbbbaababbabababaababbbababbbabbbababaababbbabbbbbbbbabbbabbaabbaaabbbbbbaababbbaaabbaabbabbbbabaaababaabaaaabbbabbaaaaaabbbababaaaabaabbbbbbbbbbaabbbaaaabaababbabbbabaababbaabbaaabbaaaaabbbabaabbbababbaabbbaabbabaababbabbaaababbbaaaaaaaabbbaaaaaabaabbabbaabaababbaaaaabaabbbaaabbbbbabaaaaaaaaabababbabababababaabbbbaababababbbbbabbbababababbaabaabaaababaaaaaaaaabaaabababaaabbbbaabaabbbbbabbaaaababbabaabababaaaaababbabbaababaababaabaaabbaabbaababbbbbababbaababaabaaabbaabababbababbbabaababaabbababbaaabbbbaabbabbababaaabbbbbbbbaaabbbaaabaabbaabbabbbbbabbbabaaabbbbabbbbabbababaabbbaaabbababbaababbaababaaabbaabbbbbbbabbabbbbabbaabaabbbbbaabbbaaaababbaaabaaabaabababbaababbbbabaaaabababbbbababbbbbbabbbbabababaaabbabbbaabaabbbabbbaaabbbbbbbbaaaaaaaabbbabbbabbabbabbabbaaabbbbbaaaabaaaaabbbbbaaaaaababbabbabbbbbbbbbbaabaaaaababababbaaabbbbabaaabbbbaabaababbaabbbaabbbaabbbbabaaaabbbabbaabbbaaabbbbbaaababbaaaabaabaaababbabbaaaabaabababaabbabaabababababbababaabbabababaaaabbababbabaababaabababbaabaabbabbabaababbbabaabaaaabbbaaabbaabbbabaabbbaaababbaabaaaabbbbbbaabaaabbbbabababbaabaaabaaabbbaabaaaaabaabbbaabbabbbabbbbbababaabbaabaabbaaaabbaabbabaabbbaabaaabbaabbbbbbabbbbabaabbabbabbbbbabbbbbbbabaaaabaaaaabaabbbbbbabbbaaabbaabbababaaaaabbbbbbaababababbbbbbbaaabaaaabaababbbabbabbbbbaaaaaabbbabaabbaaaaabbbbbbabababbaababaabbabbaaabaabbbaaabbbbbbabbaaaaaabaaaabbabbaaabaaaababbaaaaaababbbbbaabbaaabbaabbbaabbbbabbbaabaababaaaabaababbabaabbbabbaabbbabababababaabbbbabbabaabaaaaaaaabaabbbbbbbbbaaababaabaaabbababbbbaabababbababbbbaaabbbaabaaaaaabbabbbaaaaaabbabbbbbababbbbbbbbbbbbbbabbabbaabaaababbabababbbbbbabaaabbabababaaabaaaabaaabababbbbaaabbbababbbbbbbabababbaabbbbbbaabbbbbababbaaabbababbbaabbaabbaababbbaabbabaaaabbbabbbabbbababaaabaabbbabbabbaabbaaaaabbabaababaaaaabbbbbabaaaaaaaaaabbababbbaabbaaaaabbabbaabbbbaabaabbbaabababbbabbbaaabbbabbbaabababbaaaababaabaabbbbaababbbbbababaaaaaabbbbaaabababbabaababbaababbbabaabbaabaaaaaabaabbababaabaaababbaaaaabbbaababbaaaababaabbabaaaaabbbabbaaaabbbbaaabbaaaaabaaaaaababaaabbbbabbbabaaabbabaabababbbbbbbbbbabaababbaabbbbbabababbbaabbaababbbbababbbaaaabaabbbabbaababaaabbbabbaaaaabababaaaabaababbb
abaaabbbbbbaababaabbaaaababbaabababbbbbaabaababbaaaabbaaaabaabbaaaaababababaabaaabbabbbbbbbaaaaabaaababbbbbbbabaabaaaabbbaaabbbabbaabbbbbbbbabbababbabbaabbbabababbabaababababbbaaabaaaaaaabbabbbabababbaaaabbabbbbbaaababababbaaaabaaaabbabababababbbabbabbbbabbbbabbaaababaababbababaabaaaaaaaabaababbbbabbbabbaaabaaaaabbabbbaababbbbbbaaaabababaabbabbaaaabbabbaaababbbbaaaabbaaaaabaaabaaaabbbabbbabaaabbbbaaabbbbaababababaabbbaaabaababbbabbbbabaaababbbaabaabbbaaabbbbaaaabbbaaabbababaaababbabaabbbbabaaaabbaaabaaabbabbaabaababbabbbbbbaababbbabbabbabaabaabbbaabababaabaababaaabaababaaabaabbbbbbabbabbaabbaaabbaaabbbabbbabbaaababaaaaabbabababbbabaaabbabbaaabaaaabbaabbaabbbabbbbaaabaaaaabbbbbabbaabbbaaaaabaaaaabbaaabbaabaabbabbbababbbaabbaabbbababbbabbaabbbaabbaabaababbbbabbabaaaabbabbabbbbbabaabbbabaaaaaabbbaaaabaabbbaaabbabaabbaaaabbbaaabbbbbbbbabaababbababbbaaaaaaaabaaaabbaabbabbabbabaaaabbbbbbbbbabbabaababbaabbabbabaabaabbabaaababbababbbbaabbabbbbaabaabbbabaaabaaabbaaaabbbabbbbbbbbabaabaababaaabbaaaabbbabbbaabbabbbabbaaaabbababbbbaaaaababaabbbbbbbbbbbaabbbbbababbaabaababaabaaaaaaaaabbaaabababbaabaaaaaaaaaaaabaaabbabbbabaaababbaaaaaaaabaabaaabaaaabbaaababbbbbbabbaaabbbbbaabbbababbabbbabaabbbbbbbbabbbbaabaabbbaaaababbabbabbbbbbaaaabbabababbababababbbaaabaabbabbabababaababbaabbbbaaaabbbaaaabbbbaabbbababbbababbbbaabbbaabbabbabbaabaabaababbbabababbaaaabbaabbaabbabaabbbabaaabbbabaaabbbbbbabaabaaaabaabbbbbaaaababbbbaaaaabbbabbababbababbbabbbbababbbaabbbbbbbabaababaabaaabaaabbababbababaababababaabbabbabbaaaabbabaabbaaababbbbaababbaabbbbaaabaaaabaabaaabbbabaaaaabbbaabababbabaabbababaaabbabaaabababaabbaaaaabbbaabaaaaaaababbbbbabaaaaabaababbbbbbabbaabbaabababaaaaababbabbbbbaabbaabbbbbbabbabbbaaaaabaabbbaababaaabbbbaabbaaaabaabbbaababbaababaababbaababaabbbbbbbbababbaabbbaaabaaaaabbbbbabbabaabbbabababbbabbaabbbaabbaabbbabbbbbbbbbaabaaababbaaaabaaababbbaababbabbabaababbbbabbbabaaaaababaababaabaaaabbbbabbababbbbabababbbabbabaaaabbaababbaaaaabababaabbabbabaabbbbabbbbbbabbbaabbbbabbaaaabbabbabbbaabbbabaabbaaabaaaababbbaaababababbbabaaabbbbbbbbaaabbaaabbbbababaaaabbabbbbbbbbbbaaabbaabbbbbaabbbabbbaaaabaaabaabbbbaaaababaabbabababbabbbbbbbaabbbababaababbaabbbaababaaaaabbaaababbaabbbaabababbabbaaaabaabbbbbaaabbabbabbabbaabbabbbbbbbbbbaaabbbabbaabbbbbaaaabaaabaaababbbbbbbbbbbbabaaaaabbabbbabbbababbbaabbbaaabbbaababbaababbbbaaaababaababababbaaaaaaaabbbaaaaabaabbbaaabbbbbaabbaaabaaaababaaabaaabbbabbaaabaabbbaababbbaababbbbbaababbbabbbbaabbbaaabaababaababbbbbbaabbbbbababaabaabbabbbbbbbbabbbbababbabbaabbbaaaabbbbabbabaababbbbabbbaaabbbbabaaababbbbbabababbbbbaabbabbbaabbabbbaabbbabbabbaaaaabbbbbbbbbbababaababaabbbbbbbaaababaaabbbbbbbaabbbaabbaaabbabbbbbaabbbbbbaaaabaabbaaaababababbbaaabaabbaabbabbbbaaabbbbabbaaababbbbbbbabbbaababbaabaabaabbaabbbaaabbbbabaababbbaababaaaabbbbabababbaaababbbabbaabaabaaaabaaabababbaaabaaabaaaaabbabaaaabbbbbaabbaaabaabbaabaabbbabbbaaabbbabbabbabaabbaaabbaabbbaabbbbbbbabababbabaaaaabbaabbbbaabbaabbaabbabaaaaaabaaaaabbbbaaaabaaabababbbbabababbabaabbaabaabbbbbbbbbaaababababaaaabaaaaabbabbaaaabaabbababaababaaaaaaaabaabababbaaaaaaabaabbabbaaaaabababbababbabaaabbabaabbabbabbbabababbbaabbabbabaaabaaabaaabbbabbbbabbaabbbaabaaaaababababbbaaaaabbbaaabbbbbabbabbbababbaaaabbabaabbabaabbabbaabbaaabababbababaabaaabbbaababaababbaabbabbbbbbaaabaaababbbbbabaaabbbbabbabbbaaabaaabbbababbabbaaababbababbabbaabaabbabbbbbaaabbbbbabaaaaaaaabbaaaabaaabababaabbababababbaaaaabbabbbbabbbaabbbabababbbbbbababbababbaaabaaabbaaabbabaaaaababbababbabaabbbbbabaababbaabbbaabaabbbaaabaaaaaaabbbaaaababbbbbbabaaaaaaaaaababbaabaabbaabababbaabbbbbbbabababaaaabaabbabababaaaaabaabaaaabbbabbabaabbabbbababbbabbaabbbabbbaaaabaababaaaaabbabbaaabbbbbaabbaabaabbbaaabababaaababbabbbabaabbabbabaabbbabbabbbababaabaaabbabaaaabbbbbbbababaaabbabaabbabbabbabaaaabbabaaaaaabaaabaabaaaaaabbbabbbaabbbabaaaaababbbaaabaaabaaabbbbaabbbabbabbbbabbbaaaaaaababbbababaaabbaabbaaabbbabababaaabababbaabbbbbaaaaaaaaabbbbbbaabbbaabaababbbbbaabaabbaaaaaaabbbbaababbabaaaababbaabaaabaaaabbbbabbbaabbabbbaaaabbbababbaaabaabbbbbababbbabaababbbbabbabaaaaaabbabaabbbbabbabbababaaaaaababaabbabababbbabbbbaabaaabbbbbbabbbbbbbbbaabaabbabbbaaabbbbbaababaabbbbbabbaaabaaaabaabababaabaaabbabbaababbabbbaababbbababbbabaabbaabaababaabbabbabababbbbaabaabababaaaaabbaabbabaaababaaabbbaaaabbbbbbbabbbaaabbaaabaaaaaabaabababaabaababbababbabbbaababbbaabbaaaaabbababaababaaaaabbbbababbabababbaabbbaababaababbbbbbbbbbababbaaaabbbbbaaaabbbaaabbaaabababaabaababaaaabababbbababaaaaaabaaaaabbbbaabbbaaaaabbbaabbbaababbabaaabbbbbbbbbbaababbabbaababbabaaabbbaaabaababbaaababbaabbbbbbaababababbabbbbabbbbbbbababbbbabababaaabbaababbbaaaaaababbabbbbbababbaabbbbababbbaababababababaaabbaabaaabaaabaabbaababbaabaababaababaaaabaaaababbaaabbbbabaaaababbbaaaabbaababbabaababbbabaaaabbbbbbabaaaaaaaabbabaaabbbaaabbbabbbaababaaaabaaabaabaabaabbbbbaabbbbaaaabbaababbbabbbbbabbbabbbabaabbabaabbbbbabbabbbbaaaaaaaabbbbbaabbaaababbbbbabaaabaabbbaabbbbbaaababbbbbbaababbabaabbaababbbaabbabbaaababaaaabababababaabbbaaaaabaaaabbbabbbbbabababbabbbbabababaaaaaabaababbaaabbbababbbbaabbbbabbaaabbbabbbbababaababbaabaaaababbbbbbabbaaabaaabbbbabababaaaabaaabbabababaabababaaababaabbabbbbbbabbbaabaabbbbbaabaaabababbbabbaaaabbbaababbabaaababbababababbbbabbabbbbaabbbaabaabaaababaabbbaaaabaababaababbbbaabaababaabaaababaaabaabbbbabbbbababaaaabaababbbababbabbaaabbbbbbbbbabbabbbaaaaababaaababbbbbbababaaabaaaabbbbaabbaabaabaabbbababbbbabbababbabbbbabbbbabaaabbabbbabaaabaaaababaaaabbaabaaabaaaaabaaabbbbaabababababbbabbaaabaabababbaaaabbbbbabaabbbabbaaabbbabaababaaabaabbaabbababbbbbbabbbaaaaababbabaababaabbbabaaaaaabaaaaabaaaabbabbbababaabaaaabbababbbbabbbbbaaaabbabababaaaaabbababaababbabaaaabaaabbbaaababbaaabbaabababbababbabbbbabbaabaaabbaababaabaabaaababbaabbbbbaabaabbabbbabbaaaabaaabbbbbbbbabbabaababaabbbbababbabbabbaaabbabbaabbbabbaaaabbbabbbaaaaabbabaababbababbabbaabbaabbbaabababbabaaaaabbbaaaabaabaaababbbbabababbaabaaaaaabbaaaabbbabbbbbbbababaaaababbbabaaabbbbbaabbbabaababbababbaaaabaababbbaababbbabbaaabbabaabbaaaaaabaababaabaababaabbabaaaaaabbaabbbabaabababaabbbbbbabbbbbbabaababbaabbbababbabaaaaaaaabbabbabaaababbabbababbbaaaabbbabbbbbaaaaabaabababbbbbbbbaabbbababbaaabaaababaaabbbabaaaabbabbbbbbabbaaabbbaaaabbbbbabbbbabbbbbbabaaaaaabbbaabbbaaaaaabbbabbababbbbbabbaaaababbabaabbbbabbababbbbbbbbbabaabaaaabaaaabaabaaaaaabaaabbaaaaabbabbaabaabaabaabbabababaabbabbaaaaababaaabaaaababbbbabaaabbbababaaabbbabbbabbabaabaabbaabbabababababaaabbaabababbbbbbbabbaaabaababbaabbabbbaabaaabaaabbaababbabbababbaabbabaabbababbbabbbbabbaababaabbaaabbbbbbaabbbabaaabbbaababbbbbbabaabbabbaaabbaaaabbbbabbbabbababaaabbaabbaabaaaaabbabaaaaabbaaabbbabbbbabababaaababbabaabbbbbaaaababbabababbabbbbbaaabbbbabbaababbabbaabababaaaabbbaaabbabababbbaaaabaaaabaabbaaabbbaabaabbbbaabbaaabbbabaababbaaabbabbabaabbabababaaaabaabababbbbaaaaabbabbbbbabaaaabaabbabaaaaabaaabaaabbaaababaabbaabbabaaabbaabaabbbaababbbabaaabbbbbabbabbbaabaaabaaabaabbabaababbbbabaaabbbbbabbaaabababbbbababbaaabaaaaabbaaabbbbbbbbbbabaabaabababbbbbbbbaaabbabbabababbbbbbbabaaaaabbbbbaababaaababaabaabbabaaabaabaabbaaaaabaaababbbabaabbbbbabbaabaaaabbabbaababbaabbbbaaaaaaaabbaabbbaaaabbabaababababbabbbbabaabbbbbbabbababbbbbaabaaaaabbaabbaaaabbbababbbbbabaaaaabbaaaaaabbaaaabbaaaabbbaabbaabbbaabaaabaabaabaaabaaabaabbabbbabbbaaabbaaabbbabbabbbbaaaabaaaaabbbbbbaaababbababbbbbabbbabbaaabaabababbbbaababbbbbaabbbaaabbbaaabbaabbbbaabbbbababaaababaabbbabbbaaabbababababbbabbbaaaaababbaabaaababbaabbaabaabaaaaabbaabababbbbbababbabbaabaababbbaaabaabaaabaaabbabbbbaabbaaabbaabaaabbbbabaaaaababaabaabbabbaababaaabbabbababbbaababbbabbaaaaabbbabaaabaabbaaaaabbaabbabbababbaaababbababbabbaabaabbabbaabbaabaaababbababaaababbababbabaabbaaabaaabbbababbababaaabbaabbaabaaabbabbbaabbaabbbaaabbaaaabbaabbaaaabbaabbbaabaaaabbbaabbababaabbabbbabbabbbbabaaabbabababaaabbbbbabaababbbabbaaabbabaaaaaaaabaaabbaaaaabaabaaaaabaabbabbbbbaaababaaabbbaaabbbbbbbaabaabaaabbabbaaaaabaabaaabaabbaaababbbbaaaabaabaabbbbbabbabababaabbabaabaaabbaabbbbbbaaabaabbbabbabbbbabaababbbbaababbbbbbbaaabaaaaaabbbbbbbaabaaaababbaabaabbbaaaabbaabaabbaababbababaabbbbbbaababaaabbbbbabaabbbababbbbabbbbabbabbabbbabbbababbbbbbbbbaabaabbaababbbbabaabbbaabbaaaaaaabbaaabbbaaaabbbbababbaabbbbaabababbababaababaababababaabbbbbaabbaaaabaabbbaabbbabaababaabbaaababbbaabaabbbaaabbabaabbaaabbbaabbbbabbbabaababaabbbaabbaababbaabaaaababaaaababbaababbabbbabbbabbbbbbbbaaaabababababbbbbababbbbbbaaaabaaabbaaabaababababaabbaaaaabbbbaabbbababbabaabbbabaaaaabbaaabaabaabbbbaabbaababbbabbabbaabbbaaabababaabbaabbbaaaaaaabaabbbababbabbbaabaaabbbbaabbabbaaabaaabbbaababbabbbababbaabbabaaabbbaabbabbababaaaabbabbbaaabbbabaabbabbbaaaabaabbbabbbbbbaababbbaaaabababbabaaabababbaaababbabbabbaababbabbaabbabaababbababaababbaabbbbbbbbbabababbabaababbabbbabbabbbabaabbaaaabbbabbaaababbaaabbbbbbabaabbabaabaaababbbaaaaaaabbaabbbabbabbbbbbabababaabababbbbbbabbaabaaababbaaaabbabaaabaabbabababbbabaabbbbbbaaaaaaabbbabbaabaaaaabaaaabbabbbbaababaabaaaaaaabbbbabbbaabaaababaabbbaaaaabbbabaabbaaaabbaabaaaababaaaabbbaabaababbabaabaababaaaabaabbabbabbabbbbbabbbaaababababaabbbaabaaabbbaaaababbababababbbabbabbbaabaaabaaaababaaaabbaabaaabbabaaaabbaaaaaaabaaaabbbabbbabbabbbbababbbabbaaabaaabbbaabbbbbbbababaabaaabbabaababbbbbbbbabaabaaabbaababbabbbbbbbabababbaaaaaabbbbabbbabaababbaaabbbbbbbabbaabbabbbabbbabababbbbbbabaabaabbaaabaaabbabababbbbababaabababbbbabbbbaabaaaabaaaaaabbabbababbbbbbaaabaaaaabaaabbbabbaabbbaaaaaabbabababaaabababaaabbbaabaaabbabaabbaababaaababbabaabbabbababababaabaaabbbbaaabaaababbaaaaaaabaabaabababbabbbbbbbababbbbbababbabbabbaaabbaabbbaababbaaaabbaaaaababaaaabababaabbbabbbaababbbbaaaaabaabababaabaabbaabbbbaaabbaabaababbbbaabbaaaabbbbbbbaaaaaabbbbbabbbbbaabbaabbbbabbaababaaababbababbabbaabbbbbaaaaabababaaaaabbbaabbbbbaabbbbbabbbaabaaabaabaaabaaabbabbbbabaaabbbabbbbaabbbbabbabbaababaaaabbaaaaaabbbabbaabaabababbabababaaabaaabbbabbbaaabbaababbbabbababababbbbababaababbaaabaaaabaaababbabaaaaabaabbabbbaabbbaaabbabbbaabaaaabbaaaaababaabbababbabbbabbabaabaabaaaaabbaabaaaababababaaaababbababbababaaaabaaabaaabbbaaaabaaababaabbbabbabbbabaabbbbbababbbbaababbbbbaabbabaaabaabbaabbaabbaaababbbabaababaabbbbaababaababbabaabaabbbabaabbaabaaababbbbababaababbaaaaabbaabbbabbabbbabbababbbaaabbbabbbaaaaaabbbaababaabaaaabababababbabbbabbbbbaaaaaaabbabaabbaabbbbaabbbabbbbabbabbababaabbbbabaabbbbaaaaaababbaababbababaabbabaabababaaabababbabbbaabaaabababbbabaaaabbbabbaaabbbbbbbabaaababbbbaabaaaababbbababbbbbbbaabbababaabbabbbbaaaabababaabbabbaabababbbbababbbbaabbabaabbbababaabaaabbaaaababbaaaabbababbbaababaababbbaabbabbaaabbbabbababbabbbaabbbbababbabbababbabbaabbbbabbaaabbbbbbaabbaababbababaabaabbaaabbabaaababaabbbabbbbaaaaaabaaabbabaabbabbbabbaababbbbabaaaaaabbbaaaabbaaababaabaaaabbbbaaabbabaaabbbbbbabbaabbaaabbababaaabbababababbaaaaaababbaabaaaabbababbbaaababaabbaabbbababaaabbbaababbbaabaabbaababbbabbbbbaabaaaabbaabaabaabaababbbaabaaabbbbbbbaaaabaaabbbbbbbababbabaabbbbabbbbbabaaabbbaaaabbbbbbbaabbbaaabbbababbaaabaabbbaaabbabbabbbbaaaaaabaabbbabaababbbabbabbbbbaaabaaabaaaaaabbababbbbabaabaabbbaabbbbaaabaaabaabbaabbaabbbbbbabababbaaaaaabbbbaabbaaaaaabbabbababbaabbbababaababaabaabbaaabbbbaabbaabaabaabaaaaabbaaaaaaabaaabaaaabaaaaaaababbaabababbaabbbbabbbababbababaaabaaabbababbbabaaaabbaabbabbaaaabaaaaaabbbbbbbaaaabbbbbaaabaaaabbbbbaaabbbbabbaabbabaabbbaababbbbbaaabbbaaaabbbbbaabbabbbaaababaababaaabababaabbabbaaaaabababbbaaababbbbaabaaaaabaaaaabbabbaabaabbbaaaaaabbabbabbaaaaaaababaaababaabbaabbaabbabbabaabaaaaaaabaabaaaaaabaababbbaaaabbaaabaabaabbaabbabbbababbbabaaaaabbaabababaaaabaaaabbbabaababbbabaabbabbbbabbbbabbabbbaaababaabaabbaabaaaabbabaaaaabaabaaaaaababbababaaaabbabbaabbababababbaababbabaabbbbbaababbbbbaaabaabbaaababbbbbbabbaaabbbaabbabaaaabbbbbababaabaaabaaaaabbbabbbbbbbaaabbbaaabababbbabbaaaabaabaaabbabaaabbababaaabbabbaababaabbbaabbaaaaababbbaababbaabbbabaabbabbaaaaaaaaaaaabbbaabaaaaabaabaabbabbababaaaabbababaaababbaaabbbbabbababbbbaaababbabbabababbaabbaabbabbabaabbaababbaaaaabbbaaaaabbbaabaaabbaabbbaabaabbaaaabbaabaaaaaababaaaaabbbaabbbbbaaababbbbbaabbbababababababaaaabaababaaabbaaabbbbaabaaaaaabababaababaaabbbaaabbbabaaabbbbaaabaaabaaaababbbbbaabbbbbabababaaabaaaaabbaababaaabbaabbbabbbabaaaaababbabaababbabbbbbabbbabbbaabaaabbabbaaaabaabbaaaaabbbbbbbaaaabaababbbbbbbbbbbbaaabababbbaabababbaabbaaaabbbaabbbabbaaaabbabbbbbabaabbbbabaabbbbaaaaaabbaaaaabaaabbbbbaaaabbbabaabaaaaaaaabbbaaabaaaaabaaabababbbbaabaabaaabbaaabbbabaaaaabbaabaaaaabababbbbbaaabbbabababbbaabbbbbabaabaaabbabbababaaababaabaabbbbaabaaabbaaaaabbbbbaaaabaaabbabbababbabbbbbaaabbbbbaaabaaabaaaabbbaaaabbbbbaaabbbaabbabbabbbaabbabaababbaababaaaabbaaabababaaaaababbaaabbabbbbaaabbbabbaabaabbbbbabbaabbaaabbbbbaabbabaaaabbbabbabaabaaaaaabaaabbaabbaabbbbbbaaaababbbabbababaabbaaabaabaabaaabaabbbabbaaabbaaaabaaababaabbaaaabbbbbbaabbbabbabbaaaaaabbabaaabbabbaaabaabbaaababbabbbababbbbaaabbbbaababbbbbbbaaaabababbbaaabbbabbbbbababbaabbabbabbababaabababaabbbbaaabbbaaabaabbabbbababababbaabaababaabaaababaaaaaabaaaabababbabbabababbaaabaaabbaabbbbababaabbababaaaabbbaabbbbbbabbaaaaaabaabbbaabababaabbababaabaaabaabbbbbbaaaaaaabaabbaabaaabbbababbababbbbaabbaaaabbaabbbaabbbbbbababbbaaabbabaabbbaaaabbbaaaaabababbababbbaabbbaabbbabaabaaabbbbbbaaaaaaaabbaaaaabbbbaababababbabaaaabaaaaaaababbaaaaababbbababbbababbaaabaaaaaaababababbbbbbaabbbabaaaababaaaaababaabbabababbbaabbabbabaabaabbbbbbabababbbabaabbaaabbbabbaababbbbaaaabbbbabaaabababbbaababaabaaaaaaaabbbaabbbbbbabaabbbaaabbabbaaabaabbbaabababbbabaabbbaabababaabbbbababbbbbaaaabababbabbaaaababbabababbbbbbbabaabaabababbbbababaababababbbaaaababbabbbaaaaabbbbaaababbbaaaabaabbabbbbbbbabbbbaababababbbbbabababbbaaabaaaaaaabbbbbbbbababbbabbbababbbbbaabbabababbaabbaaaababbaabbababaaaabbbabaabababababababaabaabbbbaaababaabbabababbaaabbbbaaaabbbbbbbaaaabaabbbbbaaaaabbbabaaaaaaabaaaabababbabbabbabaaaabaabaaaaaaabaabababaababbbabbabaaabbbbabbbabbaabaabbaaabbbbaabbbbbabaaababbaaaabbbaabbbaabababbaaaabaabbbababbbbabaabaaaaabbaaabbabbbababbbbbabbaaababaaabaaaabbabbaabbababbbabbabbbbbbbaabaaaabaabbaaaabbabbbaaabaabbabbababaabbaaaaaabaabbbbaababaaaabababbbbbbbabbbbaaaaaaaabbbbbabababaababbabbaabbbabaaaaabaabaaaaabbbabbaaaaabbbabbabbabaabbbabaaaabbbabbaabbaaabababbbaabbabbaaaababbbaabaabbaabbbabababbababaaaaaababaaabaabbaaaaabbbabbbaaabbaaabababbababaaabaabaabbabbababbbbbbabbabaaaabababbbabbbaaabbbbbaabbbaabababaabaabababbaaabaaabbaaaabababaabbbbbbbabbbbbaaabbbabbbabaaaaabaababbaaabaaaabbbabaabaaaababbbbbaaaababbbabababbabbbaaaaaaaabbaaabbaaaaaabbabbaabaaaaabaabbbbaabbbbaabaabababaabbbaabbaababbbbbbbabbaabaabaaababbbbababababbbabaabbabbaaabaaabbbbbbbababbbabbabaabaaabbaabbbbbbabaaaaaaaabbbaababaabbbaababbabbabbbbbbabaaababbbbaabababaaabbbabbbbaaabbabababbbababbabababaaaaababaabbbaaabaabbabbaabaabbbaaaabbbabaabbbaaabbbaaaabaaaaabbbbabbbbaaaaaaababbbbbbbbbabbabbbaabbbabbbaabaabaaaabbbbbabbabaaabaaabaabaabbbbabaaababbaaabbabbbaaabaaaaaabaabbabaabaabbabbbbbabbbaabbbbbbabbbaabbababbbbabbababbaaabbbbaabbabbaabbbbbaaabbbaabaabbbaabbaabaaabbbbaababaabbbabaaabbbbbbbaaabaabbaabbaababaaaaabaaabaabbaaababbbabbabbbbaaaaabaaabbbbaaaaabbbbabaababbbbbbababbabaabaabbaababbaaaaaabbbbbababababbaaaababbabbbbabababaabbaabbababbbbbababaaababbababaaabbbbaabababbbabbbaaaabbabbabbaaababbaabbbabbbabbbbaaabbaaaabbbaabaaabbbbbbababbbbbbbabaaabababbbbabbbbbaabbbabababbaabababaaaaaabaaaabbbabababaabbbabbabbbbbbbbbaaabbbbaaabaabbabbbaabbaabbaabaababbbbbaabaabbbabbabbaababbaaabbbaaaaabbbbbbaabbbbbabaababbabaabbbbbaaaaaabaabbbaabababbbbababbbaabaabbbbabababbaabaabbabaabbababbbababaaababbbbbabbabbababbabbabbbabbbaabbbabbbababaabaaabaaaabbabaabaabbbaaaabbbbabbbbabaabbaabaaaaabababaaabbaaaabaaaabbbaaababababbaaaabbabbabaabbbabbabaabaababababbbabbabbabababbabbaaabaaabbaaabaaabbbbaaaabbbaabbaabbbbaabbbabaaabbbaabbbbabaababbbbabaaabaabbbababaaaaaaababbbbaaabbbbabaabbaaabaabaaabbabaabbbbbbbbaababaaaaabbaababaababababbbabaaababaabaaabbaaaaabaaabbbabbbaaabbaababbabaabaabbabbbaaaaabbbbaaaaaababbbbabbbabaaaabaaaabbbbaababbbaabbaababaabbbbabbaabbaaaaabbaaaababbbbabbabaaababbaaababaaabbabbbababbbbbbbbbbbbbabbaababbababaaabbbabbbabaaaabbababaaaabbbabbaabbbbbbbaaaaaaabbbaababbbabaaababbbaaaabaaaabbaabaaaabbabbaaaabbbbbaaabbabbbaaababaaabbabbbaabaaaabbaaaababbbbababaaabbabbbbaaaaababaabaabbabbaabaababbbabbabbaabaaaaaaaababbbaababbaabaabbbabbaaabbaaabbababaabbaaabababbabbbbaaabbbaabaaaabbababbaaaaabaaababbbababbbabbbbbababbababaaabaabbbbbaabbabbbbababbaaaabbabbaabbbbabbbbaaabbbaabbababaaabbabbaababbaababbaaabbaaaaaaabaaababaaabaabbaaabaabbaabbabaababababbbaaabbaabababbabbbbababbaabbaaaababababbabaabababbaabbbbabbbbaabbbaabaaaaaabbbabbbaabbbaaabbbaaaababbbbbbbbbbbabbababbbaabbaaaaababbbbababbabbbaaabbabbabbbbabbaaaabaaabababbabbaababbbbbaaabaaabbbaabbaaababaaabbaaabbbbabababaabbabaaabaabaaabbbbbbbbababbaaaababbbaaabaaaaababbababaaabbbbbbbaabbaabbbaababbbaabbaaabbbbbbbabababbbbabbbabbabaabbbaaaabbbbbbaaabababbaaaaaababbaabaaaaaaabbbabbaaaabaabbaababbaaabababbabaaaaaabaabaaaaaabababbaaaaabbbbaabaabaabaabaaaaaabbbaabaababaabaabbabbabbbbaabbbabbbabbbbbbbaababbaaabaaaabbabaabbbbbbaaabaaaabbbabbaabbbbaabaabbabbbabaabbbaabbabaaaabaabbaaaabbaaababaaabbbbaaaabbbaaabbbaabaaabbaaaabbabbababbbbbabaabaabaabbaaabbaababbaababaaaaaabbaabbabaaababaabbabbaaaabaaaaabababaabbaaaabbaaabbbaaaaaabbbbaababbaaabbbababaaabaaababbbbbbbaaaababbaabbbaaaaabbbababbbbbbabbbbaaaabbbabbbbaababaaaabbbaabbbabababbbbabaaabbababaaabbabbaaabbaababbaaaaabbbbbabbabbbaaaaaaaabababaaaaaabbbababbbbaaaaabababbbbaabbbaababbaaaabbababbaaaaababbbbbbababaabbabbbaaaaaaabaaaabbbabbbbabaabbbbbaabbaaabaaabaaabbaabbabababbaabbabbbbabaaaabbbbbbbabbaaaabaabababbbbabbbaababbbbaabbaaabaabaabaaabababaabbababbaaaaabaabbbbabbaabbbaababbbbaabbbbaaaaabaabbabbbbbbababbaabaaaabbbabaaabbabbbbabbbbaabbbabbabaaaaaabbabaaaaababbaaaababbbbaaaabbabaaaabbbaaabbabbbabbaaaaaaabbaabbabbaaaaaabbaabbbbaabababbbaababbaabaaaabaabbaaaaaabaababaabaaabbbabaababbaababbabbbbbbaaaaabaaabaaababbaabbaabbbaabababbbababaaaabbbbbbabaaaabbbbababbbbaaabbabbbbaaabaabbbbaabbbbababaabbabbbbaabbbabbaabababbbababbbbbbaabbbbabbbaaababaabbbabbbbabababaabbaaabbbaababaabababbaabbaabbabbbbbbbaaabababaaaabababaabbabbbbaabbbbaaaaaabbabbaabaabaabbaababbbaabbbaabababbaaabaaaaabababaabbbabaaaaaaabaaabbbbaaababbaaabbabaabaabaababbbbbaabbbabaaaabaaaabbbbabbbaaaabbbaabbabaaaaabbababbabbabaaaabbabbbbbbbbbabbaabbabbabbaabaabbbabaabaabbaaabaaaabbabbbaaaaabbbbbbbababaabbabbaababbaababbababbabbabaaabbaabababbbaabababaabbabaaabaabbbbbbbbbbbbaabaaabbbabbaaaaabbaaaaaaaaababaabbabbbaabbbababaababbbbaabaabaababbabbbabaabbaaabbaaaabbaaabbababaaabbabbaaaaaaabababbbaaabaaaaabbabbbabaaabbabbbaaabbbaaaaaaaaaabbabaababbbbaaabbaabbabbbbabbbaaaaabbabbaababaaaaaabbbbaaaaabbbababbbaabaabbbaabaababbbbbbabbabbbbabbbbababaabaabababbbbbbaaaaabbbbabbaabbbaaabbbbaababbababaaaabbaabbbbababbaaaaaabbabbbbabbababbaababbaaaaaabaabbbaabbbbabbbaabbbbbbbbbabbbabababaaaabaabababbabababbaabbababbbabbaaaaaaababbabaabbabaaabaaabbbbbbbabbaabbaaaabababbaaabbabaaaabbaabbabbbaabbbaaabbbbbbbbbbaababaaaaaaaaabaabaaabbbbbaaababbababaaabbbaababbbaaabbbbabbabbbabbbaaaabbbbabbbaababbbaaabbaaabbbbbabbaaabbbabbbabaababaabbaaabaababbaabbbabbaabbbaabbbaaabaaaaabbaaaababbaaaabbaabaaaabbababbbbabbbbabbbababaaaaabaaababbbbbbbabbbabbababbaabaabaaabbabbaababaabaabbaababbbbabbaaabbbabbabbabababbababbababbaaababbabbbabaaaababaabbbbbabaaaabbaabbaabaaaababbbbaaaaabbbabbaaabbaaabababaaaaabaabbaaaaabbabbbbaaabbaaabaabbbabbabbbaaababaaabababbababbbaaaaabaabbabbbaabaaaaabababbaabaaababbabbaabaabbababababaababbabbabbbababaabbababbbaaaabbabbababaabbbbbababbaabaabbaabbbbabaabbbababbabbaaababbbababbabaabbbbaabbbbbabbbabbaabaabaaabaababaaabaababaaababababaaaaaaabaabaaaabbbbabbababaabaababbbbabaabaababbbabaaabaaabaaaababaaaaabbabbaaaaababaabbaaabbaabbbbbbaaaabaaaabaaaaababaabbababbaabaaabaaabaabbbababbbabbaaabbabaabaaababaaaabbbbabbbababbbabaaaabbbaaaaababbbaabbbabaabaabaaaaabaabbbabbaababababababaabbbbbbaabbbabbbabaaabbbababbbbabbbbaaabbaabbbbbbaaabbababbbabbaababbbaaaaaaabbabbabaabbbabababaaabaabbbbabababaabbabaabbbabababbbaaabbabbbababbabababaababbbabbaaabbababaababaaaaabbaabaaabbabbbabbabbabbaabbaabbbabbbbaaaabbbbaabababbabbabbaaaaababbbbbbbbabaabbbbaabababababbbbbbabbababaabaabbbbbbaabaabaaabbabbbaaaabbaaaaabbaaaababbbabaaabababbaababaababbbaabbaababbaabbabaabbbbbaaaabbbabbaabaababbbabbbabbbaaaabbbbabbababaabaabbbaabaabbbaaaabbbbbbabaaabbbbbbabababbbbbababbbaababaaabbbbaaaabbaababbababbabbabababbaaabaaaabaaaabbbaaaaaabbbbaaaabaabaabbaabbbaaaabaabbaabbbaabaaaaaaaaabaabbbbaaabaabaaaabaaabbbbabaaaaabaabbabbabbbabaabbaabbaabbaababaaaababaaababbbbbaaaabbabbbbabbbbbaaabaababaaaabaaaaabaaabaaaabbbabbabbbbbabaaabaabbaababbbaabbbabaaaabbbabaabbbbbbbababbaaabaababbabababaaabaabaabbabbababbbaabbabbaabbaabbbababbaaabbaaabaabbbaaaaaaabbabbbbaaabbabaabbbaabaabbbaabbaaababbabbaababbaabaaabbbaababaaabbababbabaaaaaabababbabbbabbbbbbabaabbbaabbaabbaabbbbbabaaabbbabbabbabababbaaabbabbbbbbbbaaabaabaaaabbaabaabaaababbbaabbaaaaabbaabaaaabaaababaabbbbbbabbabbbbabbaabbbaaabbaaaaabbbaababbaababaaaaaaababababaabbaabaabbabaaabbabababbbbaababaaabbbaabaabbbaabaaabbababbbaabbaaaabaaaabbbbabbbabaabababbabbabbbabbbaaabbabaabbbaaaaaababaabaaaaaababbbbabbbbbbaaabaaabbbaaabbbaaabbbaababbbbaaabbabbbbbbabaaabbaaabbababaabbbaaabbababaaabbaaaaaabaabbaaaabaaabbaaaabaabbaaaababaabbabbbbbaaabaaaaabaababbaabbbababbaabbbbbbbbbbabaaaabaaaabbbbbaaaabaaababaaabababaaabbbaaaababaaabaaaabaabaaaababaababaaabbabaabaabbbabababaaabbbbaabbaabababbabbbabbabbbabbbabaabaabbbaabbabbaaabbaaaaaabababbababbabaaaaababaabaaabababbaaaabaabbbaaabbbabaabbaaaaaaabaabaabbaaaabbbbbbaabaaaaabbaabbababbbabbbaaabbbbaaaaabbbbabaaaaaaabaaaaaabaaaabaaabaaaaaabbaababaaaaaababbbabbabbbbbaaababbbbbbabbbbbabbbbbabbabbaaaaaabababaaabbbabbbaaababbaababaaaaabaababbabbbbabbaabbbaabbabbaababbbaaaaababaababbbaabbbabbbbaabbabaababbbbababbbabbabaabababbbaaaaabbaabbabbaaabbaabbaababbbbabaaaabaabbbabbabbabbaabaaabbaabbabaabbbaababbaababbbabbbbbbbababbbbbababaaaaaaaababaaaaababbabaaaabbabbaaabbaaabbaabaaabaabbbaaaabaabababababababbbaaabaabababaabbabbbbabbabbbabbababbabaaababaaabbbbbbbbabaaaababbbabaabbbbbabbbbabaaaabbabaabababbbabbaabbbbbbbaaaaaababbabaaaabbbbaabbbbbabbbaababababababaaabababbbababaabbbbbaaabbabbabababbaabbbbbabaabbbbaababaaaabbaaababaaaabaaabbabbabaababaaaaabababbbbbabbbaaabbbaabbaaabbabbbaaaaaaabbbbbabbaaaaababbaaaaabaaababababbbababbaaaaaabaaaaabbbabbbabbaaaaaaabbbaaabbbaabaababbaaaaaabaaaabbaabbaababababbbbababbaababaaaaabbbabbbabbabbbbbbababbaaabbbbaaabaaabbbbaaaaabbaabaaabbaaaabaabaabaabbbbabbbaaaabbababbaaaaaabbabaaababababaabbabbaaaaabaabaababbbaabaabbbbbabbaaaaabaaaabbbbbaaaabaababbbaabbaabaabbbabaaaabbabbbabababbbbabaaabaabbabaabbbbaaabbabbabaababaaabbaabaaaaaaabbbbbbaaabaabaaababbaaababbaaaabaabbaababbbbbbbaaaabbbabbbbbbabbabaaabaaabbbabaabbabbbaaabbababaaababbbabaababbaaaaaaabbbbababaabbbaaaababaabbbababaaababaabaababbbbaabbababaabbbbbaaaaabaaabbaabbabbaaaababaaaaabbbaabbabbbbbbbbaabaabbaabbabbaaaaaaaaaaaabbbaaabaaabbaaaaabaaaabbabaaabbbbabaaabbaaaabaaaabbabababaaabbabaababbbabaaaababbbabbaaaabababbaaabbabbbabbbabaaabaaaaabaaababaaaaabaababbbbbaabaaababbaaabbbbbabaaabaaaaababbbbabbaaabbbbaabaabababaabbaaaabbbabaabbbbbbaababbbbaaabbaabbabbbbaabbbabaaaabbaababbabbbaaababaaabbbabababaaaaaababbabaabbbabbaaaaaabaaabbbbbbbabaabbaaaabaaaaaabbbaaaabaaabaaaaaababaabbabbaaabababaaabbaaaababbbababbbbbabaaaaaabaaabbbaababbaabaaababaabbbbbaaabbbababbaabaababbbbbaaabbabaaabbaabbbaabbbaaaabbaabbaabaaaabaabaabbabbbbabababaabbbaaabaabbbaaabbaabbbbbbabaaaababaabbabbbbabaababbbbabbababbbbbbabbababbbbbbababaababbbbabbaabbaaababbabaabababaaabbbbaababbbaabbbbbaabbbaabaaabbabaaaaabbabababaabaaaaabbbbaaaabbabbababaabbabbbbabababaabbbabaabaabbababbbbbbaaababaaaabaaabaaabbbbbbbaaaabaaaabbabbbabaababbababbabaaaabbabaabbaabababbbbababaaababbaaaaababaaaabbababaabbaaabaaabaaabaaabababbabbabaaababbbaaabaababbabbaabbaaabbabaabbbbaabaaaaabbaabababaabbabaababbaaabbaababababababaaabababbbaaaababbbaabbbbbaaabbaaabbabbabbaabbaabaabaaabbbaabaabbaaaaababaababbbaabaabaaaabbaaaaabbaaaaaaabaabbbbbababbabbabaabbabbaabbbaaaabbabbbaabbabbaabbababababbbababaabbbabababbbaabaaabaaaabbbbbbbbabbababbaabbbbaaaababbbaaaabbaabababaabbaaabaababbbbbbaaabbbbabaabaaabaaabbabbbbababbabaabbaaaaaaabbababaaababbabbbabbabbaaabbbabbaaaabaaabbbbaabbbaabbbaababbabbaabbbababbaababbabaaabbbaabbbbaabbbbbaaaaaababbaaabababbbbbaaaabaaaaaabbbaaabaaaaaabbabbabaaabbaabaabbaabbabaabbaaaabbabaababbbabbbaaabbabaaabbaaaabbbbabaaabbbbbbbabaaaaaabbbaabaabaaabbaaabbbabbababbbaaababbbaaaaabababbabaabababbaaabbbaaabbbbaababaaabbabaaabbaaaaababababbabbbbaabbaaaababbbabaaababaaaabbbabbabbbaabaaabbbabbbaaaabbbbababaababbaaaabbaabbbbabbabababbaaaabaabbbaaababbbabbbaaaabbbbbbaabababbbabbbbbabaabbababbbbbabbabbbabaabbbaabbbabbbabbbbabbaaaaabbbaaababbaabbbbbabbaaabaababbaaaaababbaaabababbbbabbabababbababbabbaabbaabbbaaaaaabbbbbabbabbbbaaabbaabbbbbababbbababababaabbbbabbbaaaaabaababbbbabaaaaababbabbbbaabbbaaabbababbabaabbabaabababaabababbbbbbbaabbbbbbbaaaaabbbababbabaaaaaaabbaaaaaababbbbaabbaababbabababbbaaabaabbaaaaabbaabaabbbbabbbbbaaaaaaabaaaaabbabbbbbbbaaababbbaababbaaaababbbabbabbbbbbabaababbbabbbbbaababaabbbabaaaaababbababaabaabababaabaabababbbaabbbabbbaabbaaabaabbabaaabbbbbaaaaaaabbababababbbbbbbabababaabbbbbaabbabbaaaaabaaabbbabbaabbaababaabbbbabababbaabaabbaabbaaaaabbaababbbabaabbaaaabaabbabbaababbbbbabaabbaaaaaaabbbbbbaaaabbaaabaaaabaabaabbaabbabbbbbbbaaaababaabbbabbaabaabababbbabbbbbbaabbaabbbbbaabbaaababaaaaaabbbabbabababaabbbaaabbababaaabbbaaabababbbababaaabbaababbabbabbbbababaaabaabbaaaabbabbbabbbbbabbaaabbbaaabaaaaabaabbbabbaaabbbbabbbbbbbbabbbaaababbbabbaaaaababbabaabaaabaabbbabaababbbabaaabbbbabababaaababbbaababbbbaabbaaaaaabbbbababaaababbababbabaabbbabbabbababbbbbababbabbbabaaaaabbbbbabbbbaabaabbbbbaaabbaaaabbabaaabbabaababbaaabbabaabbbbbaabbbaabbbabbbbabbabababbaabbbbbaabaaaaaaabbabbbabbbbaaabababbaaaaabaabababbabbbabbbaaabaaaaaaaaababbbabaaabbbabbbbbbbaabaaaabbbabbaaaabaaababaaaaaabbbaabababbbbbbbaabbbabbbbbaabbbaaaaababbbababbabaaaabbabbaaaabbbbaaaababbababbbabbabaaaabaaabbabbbabaaaabbaabbaabaaabbbaaaaaabaaababbbaabaabaababbababbababbabaaaabaaabbbabbabbbbabbabaaababbbbbabbababababaaabaababbabaabbbbbbaabbabaabbabbaabbabbbbbbabbbbbbbabaababbabbbbbabaabbbaabbbbbbaaaabbaabbbbbabaababbbbbbaaabbabaabbaabbaababbbbaaabababaaaaaaabbbbaabbabaaabbbaababbbbaabbababbaaabaaabaaababbabbbbabbbbaababaabbaaaaaaaabbaaaababaaabbaababaababbbbabbababaaaaaaaabbbbabaaabbbaaaaaaaaaaabbbaaaababaaabbabbabbaaababbabbabababaabbbabbbbbaabbaaaabbabaabababaaabaabbbaaabaaaabababaaabbababbbaaaaaaabaabbbaabbbbbabbbbbbabbababaaaaaaaabbaabbaaababbbabbbabbbaabbbaababbabbaaaabaababbbbbaaaabaabbbbababbbaabaaaabaabbabbbaabaabbbbaabbbabaaabbbbaaababaabaabbaaaaabaabbabbbababaabbbabbbabbabbaababaaabbaabbbbbaaababbbaabbbaabbababbaabbbbbbbbaabbbaabbbbbaabbbbaabbbbbaaabbbabbbbbabaaababaaabaabaaaabbaaabbabbbabbbaabbabbbaabaabbabbaabbabbaaabbabbaaaabbababaaabbbaaaabbbabaababaabbabbabaabaabbbababaabaabbababababbabbbbaabbaaabaaaabbbabbaababbbabbbabbbbabbabbbabaaabaaaaababaaababbbbbabbbbbbbababbbbbaaabbaaababbaababbbbaabaabbabbbbbaaabbbaaaabaaabbbaaabbbabbabaaabbbbaababaaaaababaabbabbbabaabbabbbabbaabbbbbbbbaababbaaababaabaabaaaaabbbbbbbbbbabbbbbaabaabbbbaaababbbabbabaabbbaabababbabaaabbaabababaabaabaaaaaaaaabbaaaabbaabbbbbabaaababbababaaabaabbbbbaaaaaaabaaaabaaaabaabababababbbbababaaabbbbabbababaaaaaaaaaaaaabbababbbabababbbbaabbaabbabbaaabbabbaaaabaabababbbbbbbabbaaaabababbaaabababbbbbbbaaaababbbabbabbaaaababaaabbaaababbaabbbbbbbbbbbaaaababaaabaabbbabbbbaaabaabaabaababbabbaaabbabbbaaababbabababbabaaaaaaababaaabbbbaabaabababaaaabbbabbaabaaabbbabbbaabbbbabbbaaabbbaababbbbbbbabbaababbbbbaababbbbabababbbbbaaabbabaabbbaaaabbaabbaabbbbbbaaaabbbbbabbbbbaaaabaaabaababbbaaaaabbabbabbaaababbbbbaababaabaaabbabbbbbbaaabbbaabababbbabbaaabaaabbabbababaabbbaabaababababaaaabbbbaaaaababbbabaabaaabbaababbbaabaaaabaaabababaababbaaaabaaaaaababbbbabbabbaabbbbbabaabbaabaabaaaaaaabbbaaaaabababababbbaaaaabbaabbaababbaaaabbbaabbabbaaaababbbbabbaaabbbabbbaaaabaaaaaaabbbabbbaaababbbaaabaabaabbabaababaaaaabababaaabaaaabbaabbabbabbbbbbbbabaaabbabbbbabbbbbababbbbbaaaabbababaabaaabaababbbbbabaababababbbaabbbbbababbbabababbbabbaaababbaaaaabaaaabaaababbbbbbbaaaabaabbbabbbbbabbbbaabaabbabbbabaaaaaaabbbabbabbabbbaaaabbbbbbabbabbabbbbbaaabaaaaabbbaababbaabbababbbbababaaaabaabbabbbbbababbaabaabbaaababaabaabaabbabbbbaaabbbbabbbabbbaabbaaabbbbbaaabaabbbbabaaabbbbaaababbabbbaababaabbaabaababbaaabaaaababbabbbaabbaaabaabaaaaabaababaaaabbbbabbabbbaaaabbbabbbaaaabaaaaababbaabbbbbbabbabaabaaabaaabbaabaabbabbbbaabbbbababaaabbbbaaabbaabbaaababaabbbaaaabbabababbababbbbababbbabbaababbabaaaaaabbabbabaaabbbababbbbbbaabbabbabbbabbaaabbbabbbabaaabbaaaaabbaaabbaaabbbabaabbbaaaabbbaaababbabbaabbbbbaaababbabbabbbabaababaaaaaaaaaabaaabbaabbbabaabbabbabbbbbabababababbaabbbbababbbaaaaaaabbaaabaaabaaabbbbbaabaaaaaababbbbababbabaabaabbbaaabbbbbaabbaaaaabbbabaaaaaabbaaababbbabaaabaaabaaaabbabbbabababaabbbaabbbbbbabbbbaaababbbbbabbabbaaaabbabbabbabbabaaabbaaabbaababababbaaabaaabaababbabaabbbaabababbababababbbaaaaaabbaabbbaaaaaaaaaaabaababaabbbbababbbabbbbabaaababbbaaaabbbbaaabaaabbabaaaaabbbbababbbababaabaaabbbabaaaaaaabbbaabbabbbbaabaaaaaababaabbaaabbbbbbbabbbaaabbaabbbbbabaaabababbaaabaaaabaabbbabbbababbbbbbbaabbbbababbbaaababaaaaaababababbabababbbababaaabbabaabbbabbbbabbaabbaabbbaababaabbabaababbaabababaababaaabaaaaaaabaababbaabbaabaabaabbaaabababbbbabbbbbababaaaaaabbababaababbbabbaaabbabbaabbabaaaabbababbabbbbbbabbbbababaabaaababbbababbabbaaababbbbbbaaaabbbabbbabaabbbbabbbaaaaabbabbbbbabbaaaababbbbbbabaaaabaaabababbbbbbabbbaaabbababbbababbbabbbbbabaaabaaababbbaababbbbaabaaaabbaabababaabbabaaabbbabaaabbbabbbababaababaabababbabbbabaababaababaaaabbabbabbbaaabbbabbaabbababbbbabbaaabbabaabaabbababbbbbbabbaaababbababbbaabaabbabbabaaaabbbaababaaaabaaaaaabbbaaabaaabbabaababaabbaabaabaaaaabaabbbbbaababbbababbbaaabbaaabababaabbbabbbbaaaabbbbbaaababaababaaababababaabbabaabaaaaabbbbabaababaaaaaaabaabbbbabaaababbbabbaabbaaabbbaaabbaababaabbbbbabaaabbabbababbaaababbbbbabababaababbaabababaabaaaabaaabbbbbaababbbabbaabaaaabaabbabbababaababbabbbbaaababbbabbbbaaaaabbabbbabaababbbbaabbaabababbbababaaabbabbbbaabbababababbbbbbaaaabaabbbbbaaababbbabaabbbbbaabaabbbaaabababbaaaaaabbbbbabaaaabaaababbbbaaaaaabbbabbabbabbaabbababbbababbaaaaabaaabbaaaababaaaaaaabbbbababbbbbabbbbbabbaabbbbbbbababbbbabaaabababaaaabaaaaababaaaabaaabbaaabbaabaababaaabbbaabbaabaabaabbbbaabbaaaaaaabaababaabbbabbbaaabbbababbabbbbbaaabbbbbaaabaaaabaabbbbaaabbaaaabbbabbababbaabaaaaaabbbaabbaabbbabbbbaababbaaaababaaabababbabaaaabbbaabbbaabbbababaabaabbbbababaabaaabaabbbaabababababbbbbaababbababaabbbabbbaaababaaabaabbbbaaaaaaabababaabbbaababbaabaaaabbaaaaaaabbaaaababbbaaabaaaababbbabbabbaabbbaababaabaabaabbbbabaaabbbabbabbabaaabbabaaabaaaaabbbbbbabaababbabababaaaaaababbaabaabaabababbabbbbabbababbabbbbbaabbabababbbbbbbbaababaaaaaabbbabbaaabbaaabbabbabbaabbababbbbabbbababbbabbaabbbabbbaaaaababbababaabbaaaaabaaaaaaabbaabaaabababababbbabbaaabbbabbbaabbbbaabababaaabaabaaabbbababbababbabbabbabaaaaaabbbababbbbbbabababbaaaabbbabbabababbbbbbbbbabababaabbabbabbaabaaabaabbbaaaaaabbbaabbbbbababbbaaaaaaabbbaaabbbbbabbababbbababaababbababbbabbaaaabbbaaaabaababbaabbbbabbaababaababbabbaaabbbababaababbbabbbbbaaaaaabaaaaaabaaabbababbaaabbaabaaabbababababbbbabaaababbabbabaabbaababbbbaabbbbabbaaaababbababbbbbbaaaabbbbaabaabaabbbabbbabbaaaaaaabaaabaaabbabaabaaababbbbaababbbbbbbabbbaabbbbaababbbbbbbbbaaabababbaaaabababaaaabaaaaaabbabaaabbbbbbababaabaababbaabbabbabaaaababaaabbabbabaabbaaaaabbbabbbbaaabbbbaabaaababbaaaabaabbbabaaabaaaaababbaaabbbaabaabaaaabbaababbbaababaaabbbbabababaababbbaababaaabaaabbabbbbbabbbaabaabaaabbabbaaabbbabbbaabbbaabaababbabbaabaabbaabaaaababbbbaaabbbbbbbaabaaabaabbabaabbbaabbabbabbaaaaabbabbbbbbaaaaabbbabaabbbbaaababbbababbabbabaabbababbaabaabbbbbaabbbbbbabbbabaaababaaababbaaabbababaabbbbbbaabaaaabaabaabaabbabbbbabaaabaaaaabbaabbabbbbaabbaabaababaabababbaaaabbbabbabbbbbaaaaaabbabbaaaabbbbaaaaababbbaaababbabbaaaaabaaaabaabaabbbabbbbababaaaaababbabbbbabbbaabbabbaaabaaabbabababababaababbbabbabbbabbabaabaaabbbbbbbbbaabaabaaaaaaababbaaababbaaaaaaaabaaabbbaaaabbaaaabbaaabbababbabaaaaaabbabaaaabbbbbabbbbbbbabaaabababaaabababbbbaabaaaabbaabbaabbabbabbaabbbabaabbaabbaaabbbaabbbabaababbbaaaabbaabbaabbaabbaaaabbaababababaababbbaaabbbbabaaabbabaaabbaaaaabaaabbbbaaaabaabbaaaabbbbbaabbabbbabbbaabbabababbbababbbabbabbbabbaaababbbabababababbbabbaaababababababbbaaaaaabbaaabaaaaaababbaaaabbbabbbabaabbaaabbabaabbbbabaabbbabbbaaabaaaaabbabbbabaabbabbabaababaaabbabaaaaaabbaabaabababbabaaababbaaabbbaaabaaabaaabbabbabbbbbbbabbbbaababbbabbababaabbaaaaaaababbbbbbbaabaaabaaababaaaaabbabbabababbbbabaabaabbabababbbaabbaaabaaaaaaaaaabbabbaaaaaabbbababaabbbbbabaaaabbbabbabbbbaabbaabaaabbababaaabaabbbabababaabbaababbababbaaaaabbbbaaaaabaabbabaababbabbabbbaabbbaababaabbbababaabaabbaaaaabbaaababbbbbabbaabbaaabaaabaaaabbabbbabaaabbababbbbababababbaaabbabbbabbaaaabababababaabaabaaabababbaaaabbbbabaabaabbababbabababbbbabbabbbababbbbabaaaaabbbbaabaabaabbbbaaaaaabbaabbbaaabbabbaabaabaabbbaabbaabbaaaabaabaaaaabbbabababbbabbaabbbbabaaaaabbbbaaababaaaabbbaababaaabbbababbababaaabbaaabbabaaaabaaabbbaabbbabbbaabababbabbbbabaaabaaabaabbababbbbbbabbaabbbabbbbbabbbbbababbbaaababaabbbbaababaaaaabbbbababababbaabbabbababbbabbbabbbbaaaabbbaabbabbbababbabbbabbabababbababbaabbaabbbabbbbabbbaabbabbbbbbbbbbabbbabbbabbaabbaaaabbaaaabbbabaaaaabbbbbbaabbabbabaaabbbbaaabbaaabbbbbaababaaaaabbaabababbaabbaabbaabaaaaaababbbaaabaaabbbbabaabbbbbabbabbbbbbbaabaabbbaaaabbbbbbbabbbbaababbbbbabbbbabbbabababbaaabaaabbbabaaaaaabbbbaaabbbaaabbbbabbabaaabaaaaabaabababaabababbbbaaabaabbaababbbaabbbaaaaaababbbbbaabbaabbbbbbabbabaabbbabbbbaaaabbbabbaaababbaababbabbbbabbabbaabbabababaaaababbbabaaabaababbbbababbbbaaaaababbbbbababbaabbbbbbaababbbbabbabbbbbabbaaabaabaaabbbbabbabbababbbbbaaabababaabaabbbaaaaaabababaaabbbaabbbbaabbbbbbbabbbabaaabaaaabaaaababaaaaaabaaaabbbbabababbabbaabbbabaaabbbabababbbababbbababbbaabbabbbaababbababaaaaaaaaabaaaabababbabababbaabbbaabbbbaabaabaabaabbbaabbaaaaaabaaaabbbaaababbbaabbbbbbaaabaababaaaabbabbabbabbbaaabbabbaabbbabbaabbabaababbabaaaabbabaaaaabaaaaaaaaaaabababbbaaababbaababbbababaababbabaaaabbabbbababbbbbbabbbaaaaabaaababaabbbabaaabbbaaaaabbabbbbabbbaaabaababbbbabbbbaabbbbabbbabbbbababababbbabababaabbbaabbbbaabaaababaaaabbbbaabbbaaaababbaabbaaabaaaaaabbabaaaabbbababbbbbbbaababaaabbabaabaababbaabbbbbabbbaaabaabbbbbbaabbbbaabbbabbbaaabaaaabaabaaaabbbbaabbabaabbaaabaaabaaaabbbbbbbababbbaababbbaabbaaaababaabbabbbababbaabbaabbababbabbbababbbbabbbbaaabaaababaaaaaaaaaabaabbababababbaabbbbbbabaabbbbabbbabbbaaabbaababbaababbbaabaaabbaabbbbbbbaabaababbaaaaaabaabaaababbbabbabaaaabbababbabaabbbbbbbbabaaaababbbbbabbbaabbaababbaabaaabbbbbabbabbbbaabbaabbabaabaaaaaabbabbbbaababbbaaaabbbaabaabaabbaaaababbbaabbbbaababababbababbaaabaaaabaabbaaabbabaaaabbbababbbbaaaabaababaaaaabaaaaaabbabbababaaaabbbaabbbbabbbabababaabbaaaababbbabbbaaaaaababbababbbbabbababaaaababbaabbbbbabababbabbabbbbbaaabaabbbabaabbababaaabbabbabaaaaaabbbbbabaaababbaaaaababaaabbbbabbababbabaabbababbbbbaabaaabaaaaaaabaaabbabaaabbabaaaabbaaabbabbabbbbbaababbbaaabababbaababbbababbaaaabbaaaaabbbabbbbbbbbabbaaaaababababababbaabbbabaaababbbbbbbabbbaabaaaababaaaaaabbbbabaaabaabaabbaaaabababbbabbababaabbaaaababbbabbbbaabbbbabbaaababbbbaaaaababaaababaabbbbbabaaaabababaabaaabababbbbaababaaabbbbbbaaabaaabbbabbbabbbababbaabbaabbaaaababaabbaaaabbbaaabbbaabbbbaaabbbaaaabbbbabbbbaaaababbabbbabbaabbabaabababbabbbaabbbaababbbbbbaabaaabbaaababbbbbbababbbaaaabbaabbabaabaaabbabbaabbabbbbbbbaaaaabababbbbaabbbaabaaaaabbaabbababaaaaabbbaaabbaababbabaababaabbbbaaababbbaaaaaaaaabbbbbabbaaaababbbaaabaabbbabbbabbbbbbbaaaabbbbaabaababbaabbbabbabbbbbaaabbaaabbabbbabbbaaaabaabbbaabbbbbaabababaabaaabaabababbaabbaaaabbbaaababababbbaabaabbaaabbbbbaabaabaabbbabbabaabbabababbbbbbaabaabbaababbbaabbbbbbbababbabbaaaabbbbabbabbbabbbababbbaaabaaaabbabbbabaaaabaabaaababaaabbbbbbbbabaaaabbbabbbbbabababaabaabbbabbbabbbaabbaaaabaaabaabbbaabaaaaaabbababbabaaaabbaaababbbabbababbbbbbabbbbbaaababaabbbabbbabbbbbaaabbbababaaabaabababaababbaaaabbaabbababaabaaabbbbbaabaaaabbbabbababaabaaababbbabbabbbbaaabbbabaaabbbaababbbbbbabbbababbaababbbbababaabbabaabbbbbababbaababaababbbbbabbbbaaaabaaaaababbaaaabaabbabbaabaaaaabaaabaaaaaabaabbbbabbababaaaaaaabbbbbabaaaaabaaabbbabbbbbaabaabababbbbbabbbbaaababaaaaaaabbabbaabbabbaaaabbbabbaaabaaabbbaabbaabababbabbbbabaababbaaaaabbbbbaabbbaaabbaabaaababbbbbbbbbababaaaabbaabaabaabbaaaaabaaabbbaabbbababbabaaaaabbbabababbaabbaabaaaaaababbababbaabbbbaabbaaaabbbabbababaaabbaaaaaabbbbababababbbababbbbbbaaaaababaabbaaaabbabbaabbbbbbaabbbbbaabaaaabbaaabaaabbababbaaababaababbabaaabaaabaaaabababaaaabbabbbaababaaaabbabababbbababababaaabaaaaaabaaaaabaaabbbbbababbbaaababababaaabbbaabaabbaabbbbbabaababaaaabaababbaabaaaabaabbaaabababbaabbbaababbbbabaaabbaaaabbabbabaaabaaabaabbbabbaabbbaaababaaaabaabbbaaababaaabbbbababbaaaabbabaabbababbbaaabaabaabbaabababbaabbbbabbaaabababbababbabaaaabaabaaabbbabaaaaaabbbaaabaabbaababbbaaabbbaaaaaabbababbbaabaababbbbbabbbaaaaabbbababaabbbabababaaaabbabaabbbbbababbaababbabbabbbabbaababbbbaabbbbbaabaaaaabbbbaaaaaaaaabbbbbaababaabbaabaabaabaababaaabababbbaabbbbbabbbaaaaaabbbaabaabaabababaabbbaaaaaaaabbbbabbaabbbbbabbbbabaaaabbbaabbbababaabbaabbbaaabbabbaabaababababbababababbbaaabbabbaaaabbabaababababbaaaaaabbbaaaabaabbaabbabbbaaaababbaaaabbbbaaaaaabbbbbabaaabbabbbabaabaaabaaababbbbaaaabbbbabaababaaabbbaaababaabaabbbababbbbbbabbbaaabbabbbabbaababababaabaaaaabbabbbabaaababaabaaaaabbaaabbbbbbaabbabbbbbaabaabaaaaabbaaaaababbbabbbababaabaaabaabbaaaaaabaaaaabababbaaaaaabbbbaaaaaababbbabbbbaaabababbaaabbbbbabbbbabbaaaaaaaabbbaaabaabbbbaaaaaabbbabaababbabbbabababaaabaaaababbbabbbbaaababbabaababaabaaaaabaaabbbabbbbaabbabaabbabbabaabbbabbababbaabbbaabbaaabbaabaabbaabbbaabbbbbaaabbbabaababbbabbabbbbbabbbbbbaabbaabaababbabbbbbaaabbaaaaaababbababaabbbbabababbbabaaaabaabbaaabbabbbbaaabbbbbaabaaaabaaababbbababbabaaaaababaababbabaaaabbbbbbabbaaabbababbbbababaaaababaaabbababababbaaabbbbbaaaaaaabbbbabbababaaaabbabbbabbbaabbaabbbbbabbbababaabbbaaabbababbbbaabbbbabbbbaabbaaaaaabbaaabaaabbabbbaabaabaaabbbbbabbbbabbaaaaaaabaabbbabbbbbaaabbbabaabababbbabaaaaabaabbbbbbabbaababbabbbbbbbbaaaabaaaaaaabbbbaaabaaaabbaaababbbbbbaababaaabababbaababaababbaaabbaabbbabbababbabbabbababaabbbaaaabaaabaababaabaababbabbbbabbabaabbbaaaabbbbbbaaabbbbbaaabbbaabaababbbbaabbaabbbbaabababaaababbbbaaaaaaaababbababbabbaababaaabbabababbbababbbbbaabbbababbbabbbbaaababaaabbababbbabababbabbabbbbabbabbbabaabababbbbabbbabbbabababaaaaaabbbaabbbaababbbbbbaabaaabaabbabaababbababaaabbaabbabababbbabaababaabaabbabaabbaaabbbabbabaaabaaaabbaabababaabaaabbbbbabaabbababaababbaabaabbaaaaabaabbbaaabaaaaabbaaababbabbbbabababbaababaabbabbaaaaaabbbbaaaabbababbbbaaaaaababaaaaaaaaaaaaabaaaaabbbbbabaabbbaabbbaaabbbbbbabbabbaaabbabaabaaaaababaaaabbbbaabbbaaaaaabbbabbbaabaaaaaabbabbbbbbbababaabaababbbbaaaabbbbbabaabbbabbbbabbabbabababbbabbaabaaababbaaaaabbbabbbaabababbbaaabbbaaabbaaabaabaabbaaaaabbabbbabaaaaabbbbabbaabaabbababbabbbabaabbbbbbbbbababbabbbbbbaaabaabbabbbbabbbaaabbaaabbbaabaabbaabaaaaaababbabaaabbabbaaaabaaababbaabbaababbbbbbaabbaaaabbbabaabbaaabbabbabbbaabaaaaabaabbaabbbbaaaabbaaabaabbbabbbbaaabababbabaabbbaaaabbabaaabbabaabbbaabaabaaaaabababababbababababbbbbaaabbbabbaabbbbaaaaabaaaaaaaaaabaabbaaaabaabaabbaaabbbaabababababaaaabbbbabbabbbbbaaaabbaabaabbababbbbbaaababbbabbbaababaaaaabbaaaaaaaaaabbbbbaabbabaaabbbbbabaabbaabbbaabbbabaabbbaabaabaaaaabbabaaaaaabaaaaaabbbbaaaabbbbbbbbbbbaabbabbaaabbabbbbbabaaabaaaaabbaaaababbbabbabaaaabaabbaaabbababaababbbbbbbbaaabababbaaababbabaaaaabababbabaaaaaababbbbabbbaabbbabbbaaaaabaababaabbbaaabbabaaabbbbbabbabbababaababbbbababbaaaabbabbaaaaabbbaaabbaabbaaaaaaaaabaabbababbababbbaaaaababbbbabbababbbbabbbaaabaabbbabbababababaabbbbaaaaabababbbbabbababbbbaabbbbabababbbabbababaabbaaabbbababbbabaabaababbbbaabbaabababbabbaaaabaabbaababbabbabbabbabbbbbbaababaabbbabbbbaabaababbaaabbaaaababbaabaabbabbaababbbbaaabbbaababbabbbbababbabbaaaabbbaaabababababaaabaabbbbabbaaabaaabbabaababbbbbbababaabbaaabbabaaabaaabababbbbbbbaaabbaaababbbbbbbaaabaabaabaabbbbbabbbbaaaaaaaaaaababbaaabbaaabaabbbbaababaaababaababbbbbaabaaaaabbabbbbaaabbaaaabbaaababbabaaaabababbaabbbbaabbaaabaaabababbbbbabbabaabbaababbbaaabbabbabbbbbabbabbbaabbabbabbaaaabbabaaabaabaaabbbaaaababbbbaaababaaaaabababbaaabbaaababbbaaaaaaabbbbbbbbbaaaabbaaabaabbabbabbabbaababbbbbbbbbaabbbabbaaaabaabaabaaaabaabbabbbaabbbabaabbabaabbaabbbabbaabaabaaaabaabaaaabbbabaabbbabaabaabbbabbaabbaaaabbbababababbabababbbbaabbabbaabaabaababbbababbbabbabaaaaabbabaaababbbbbaaaababaababaaabbbbabbabbabbbbbaabbaabbbabbababaabaabaabaaaaabbbbabaababbaaaaaabbabbabbbabaabaabbbabaabaabaabbbaaaaabaaaaababaaaabbbbbbababbabaaaabababaabbabbbbabaabbbababbaaabbbbbaababbaabaaabaaaabaabbaaaaaaabbaaabbaaababbbabaabbbabbbababbabbbabbbbabbaababbbabaaabaaaaaaabaaaabbaaaaaabababbabbbbbbbabaabbbbaabbabbbabbabaaababaabbbbababbbbbabbbaaaabababbbbabbbbabbabbabbabaabbabaaabbbbbbbabbabbbbaaaaaabaaaaaabaabbabbaababbbaaabbabbbbbbabbbbbabaaaaaaaaaaaabbaaaaabbaabbbbbabaabbaaaabbbabbbabbbaababbbaaabbbbbaaaaabbaabbabaabbbabaabbababaaabbbababbbbabbbaabbabbbbbbabaaaaababaaabaaaaabaabbbbbaabbaaaababbabaaaaabbbbbbbbabbbbbaaabaaaaaaaaababbbbaaababbbbabbbabababababbbbabaabbaaabbbbbbbaaabbabaabbabababaaaaabaabbbabbbbbaabaaabababaabbabbababbaabaababaaaaaabbbaaabbaababaaababbaabaababaabbaabbaaababaabbbaabbabaabaaaaabababbabbabbbaabbbbbbbaaaababaabbaaaababaaaabbbbaabaaaabbbbababaababbabbaabbabbbaabbaaabaaaaabaabbaaaabbbaaabbaabbbabbabaaabaabbaabbaababbbbabaabbaaabaaabbabbabababaaabbaabaaabbaaabbabbbbabbaabbaababaaabbbabaaaaaabbaaaaabaabaabbababbbaabbaaaaababbaaabbabaaaaabaababaaabbbabababbaababaaaababbbaaaabbbaababaabbbbababbabbaaaabaaabbbbbaaababbbaaabbaababbabaabaabaabbabbababbbbabbbababaabbbbabaabaaababaaabbababbbbaaaabbabbbabbbaababbbabbaabaabaabbabbaabbbbbbbbabaabaabbbbbbbabbbbabbbaaabbbbaaaaabaaabbbbbbbabbbaaabbbaaabbaabbbaababbabbbbbbbaabbabaaaaabaabbbabaabbbbaaaabaaabbabbbaabbbaaaabaaaaabaaaaababaaaabbbaaaabbbaaabbbaabbbbbbabbaabbabaabaabaaabbabaabbaabaaabbbabbaabaabaaaaabbbaaaabaabababbaababaabbbbabbbabbaaabaababbbbbababaaabbaabaaabbbaaabbabbbabbaabaaababbaaaaaaabbaaaaabaaaabaabbabbbbabaabaaaaabbabbbababababbbbbabaaaabbbabaaabbababbbbbabaaababaabaaaaaaaaabbbabaababababbbbbbaaabbaabaaaababbbbbabbbaabbaabaaaababaabbaaaaaabaaaabbbbbbbabbaabaaababaabbbbababaabbbbbaabaaaaaaabbbbbbbabaabaabbaabbbbbaaababaaaaaaabaaabbaaaabaaaabaabaaabbababbaaabaababbabaaaabababaabbbabbaaaabaaabbbbbbabaaaaabbbbbbbabbbaabbabbbbbaabbaabbbbaabbbabaabaababaababbaabaaaaabbaabaaaaabbaaabbaaabbbbbbaabaaababaaabababaababaaabbaaabbaabbbaabaaabbbbabbaaaaabbaabbaaabbbbbaababbbbbbabbbbbbbbbbaabbbabbbabbabbaabbbbbbbaaababbaaaaaaaabaaabbbabbabbbbbabaaaabaaababbbaabbabbabaabbabbbabababaaaabbbabbabaaababbbababbabbbbbbbaaaaabaaabaabababbabbaaabaaaaabaaaabbabaaaabbabaaabbbbabbbbababbabaabaaaabaabaabbaabbaabbbabbbaaabaaaaabbaaaaabaaaabaaabbaabababbbabbababaabbaaaaaabbaaabababaabaababbaaabaaaabaaaaabaabbabbbbababbabbaaaaaaababbbabaaaaaaababaabbabababbaaabaaabbaaabaaabaaabbbbabaaaababaaaaaaabababaaaabbbbaabaaaaaaababbbaabbbabaabbbabbaabababaaabbabbaaababbabbaabbbabbbbbbabbbbabaaabbbabaabaababaaabaaaaababaabaaabbabbbaabbababaabaabbabaaaaaaabbaabbaabaaaabaaabbbbbaaabababaabaababbbaaabababbabababbbbbaaabbbbbbabaaaaabbabbabbaabaaabaabbaababbbabbbbbabaaababbbaaaaabaaabbbaaaabbababbbaabbaabbbbababaaaaaabbaabbbbbabbbaabbabbbaabbaaaababbabaaaabaaaabbbbaaabbbbabbbabbbbbbbbbaaaaababaaaabbbabbbabbbaaaabaaabbabbbbbaababaaaaaababbbbaaababbbbabbaaababbbaabaabbaaabbbbaaababaaababbabaaababaaaaababaaaabbbbabbbbaabbbabaaabbaaabaaabaabbaababaabaaabbbaababaabbbbbabbbaaababbaabababaabbbbbbbaabbbabbbabbaaaaaaabbabaaaaaabaaabaaaaaaabbaabaababbbaaaaabbabbaaabbaabbbaababbabbaaaaabababbbabbbabbabbaabaaabbabbaaaaababbbababaaabbbbaababaabbbbbbaabbabbaaabababaaaabbaaaaabbbaabaabbababbbaaaabbaaaabbbbbbaaaababbaaabaaabaaaaabaaabaabaabaaababaaaaaabababbaaabbbabaabababbbaabaababababbaaababababbaaababbaabaaabaaaaabbbabbbaaabbaaaaabaaabaabaabbaaaaabbbbaaaabbabbbaaabbaabbaabbbaaaaabbbabbababbbaaabbbbbbaabbabababbbabbbbbbabbbababbaababbbabaabbbabaabbbabbabbaababbababbaabbbbaaabbaababbbabbbaaaaababaaaababbaabbbbbbabaaabbaabaabbbaabaaaabbbbbabbaaababbabbbaabaabbaababbbbbbbbbbabbbbaabaababaabbbabaaaaabbaabbbaaabaaabbabbaabaabaababaaaaaaaaabbababaaabaaaabbbbbaaabbabaababbaaabbbbbababbbabaaabaaaabbbabaabbabaabbbbbabbbbabbbbabbaaabbaaaaabbabbbbbbaaaaababbbbaaaabbabbbbabbbabbbbabababaaabaaabbabaaaabbbbbaabaabbababaaaabbabbbbaabbbaaaaaabbbbbababbabbbaabbbbabaaabbaaabbaabbabbaabbbaabababbbbbabaaaaabaaabaabbbaababbbabbabbaaabaaabbbabbababbbaabbaaaaabbaabaabaababaabbaaabbababaaaababaabaababaaabbabbaabbbbababbbaaababbaaaaabbaabaaaaabaaabababaabaaaabaaaaaaaaaaaaaabbbabaaaabaabaabbabaaabaababaaaaaaabbbabaabbaababbaabbaaabbabbbbbaababbaabbaabaabaababbaabbaaabababbbaaaababbaabbababababaaaabaaaababbaaaabbaaabbbbaababababbaaaaabababbbbbbbaaabbbbbaababbaababaaaaaaababbabbbbabbaaabbaabbbabbbbabaaaabbabbbbaaabbaaaabbabbbaaabbbbabbaaabaaaaaaaaaaaabaaabaaaababababababbaabaaaaabbbbabbbbabbababbbaaaaaabbaaaabbaaaabaabbaabbabaabbbbbaaababbbbabbaabababbabbbabbaabbbaaaaaaaaabaaababbabbbbaabbbaaaabaabaabaaabaaabbbaaaabbaabababbabbbabbbabaaababbabaaabbabaababbaabbbaababbbbabaabbabaaaaaabbaaabbbbaabaabbbabbaaabbbaabbababbaabababbabababbabbbbbabbbaabaaabbaabbabaabbaababaaaababbbbaabaabbbbbbbaabaaaabbabbbababbabaaabbbabbababbbbbaabbabaaaaabbabbaabbaaaaabababababbbbaaaabbbbbaaabbababbbabbbbaabbbaabababbbaababbbbaabbbaaaabbabbabaababaaaabbbabbabababaaabbbaaaababbbbaabbbbaabababbbbbbbabbbbabbabbaaaabbabbbabbabaaaabaabbabbbbaaabbabaabbaaabbaaabaaaabbaaaabbabbabaabbaabaabaaaabababbbabbababaaaabbabbabbabaaababbbaaababbbbbabbaaabaaababaabbabbbaabababaabbbabaaababababaaabaaabbaaaababbabbaaabbababababbaababaabbbbbbaabaaabbbabaabbbbbbbbabababbbabaabaaabaaaaaabbbabbbaaababaaaabbaabbabababbaabbbaaaaabaabababbabaabbaabaaaaaabbaabaaaaababaabbabaaababaaaabbababbbbbaabbababaabaaababaabbabababbbbbabababaaababbabbabbabaabbbababbbaaababbbbabababbbababaabbabbbbaababaabbaaabbaaaaaaaaabababaaabaaabbbbababaabbabbbabbabbbbaabbbaabbaabbbbbbbaaabaaabaababbbababbbaaabbbbbabaaabbaababbbabbabbaaabbbbbaababbbababaabaaaabbaaaaaaabbbbbbbbaaaabaabbbaababaaabaaaabaaaabaaaaabbbbbbabbbbbaabbaaabaaaabaabbbbbabbababababbbaaaaaaababbabbbbabaaabbbbbabaabaaaababbbbbaabaabaabababbabbbabaaabaabbaababbbbbbaaaaabbaaaaaabbababbaaaaaabbbaabbabbbbbbbaabaaababbaabababbabaabaabaaaabbaaabaaababaabbbaaabbaabaabbbbbbbaaaaabaabbaabaabbabbabbbbbbababbaababaaabaaaabbabaabbabbabaababaabbaabbabaaaabaaaaabbbaababbbbbaaaabaabaaabaaabaaaabbababbbaabbbabbabbaabbbbbbbbaaaaabbabbbabbaaabbaaabaaabaaaaaabbbaaabbabbbabaaababbbaaababbabbababbbbbbababababaababbaabbbbaaabbbbaaababbaaabaaaaaabbaabbaababaaabababaababbbaaabaaaabbbaaabbbabbbaabbbabbabbaaababbbaaaaababbbaaaababbbbabaabababaaabbaaaabaabbaaaababbbabbabbaaabaabbbbbabbbaabaaabbbbabaaabbaabaaababbaabaaabaabababbbbbabbbabbaabaaababaaaaabbabaabbbbbababbaaaababbbbbaabbabbaabababbaaabbbbaaaaaaabbabaaaaaabaabbbbbabbaabbabbaaabbababaabbbabbabbaaabbbabbabbbbbaaabaabaaabbbbaabbbbabaaababbaaaabbbaaaaabbaabaabaaabbaabbbabbbbaabaabbbbbabaababaabbaaabbbaaaabbbbababbbabaabbbaaabaababbbaaababbaaaabababbbbbabbaaaababbbaaabaaaaaaabbabaaaaaabaababaaababbbbabaaabaabbaaabbbbbbaaaababbaabbbbbbbbbabbaaabababbaabbbbabaabaabbaaaababaaababababaababbabaabbabbbabbaababbbababbbbbbaaaabaaababaabbbbabbbbabbaabbbbaaaabaabaabbbbbaababbaaabbbabbbbaaaabbbabbbabbaabababaaaaabbbbbaaaabaaaaaaabbbbbbbabababbbaaababaabbabbbabbaaaabaabbbababaaaaaabbababababaabbbbaaaabaababaabbaaabaaaaaaaabaaaabaababbabbbabbaaabbbaaaaaaaaaaabbbaaabababaaaaabbaaaaabaaaaabaaababbbbbaaaaaaabaaabaabababbbababbbaabbaabbbbbbbbabbbbbaaaabbabaabbbbbbbbbbbbbbabaabaaaaaabbbaababbbbabaababbaabbaabbabbbabbbaaabbabbababaababbbbbbbbbbbbbbbaaabbbaaaabaabaabbaaabbbbabaabaabbaaabbbbaabaaababbabbbabbbbbbaabbabbabbbbababbbaaaaabbaabbbbaaabaaaabbabbbaaabbaaaabaabaaaaababaaaaaababaabababbaabaaaaabbaababbabbaaabaaaaaabaabaaaaabbbbaabbaababaaaabbbbbabbabbbbababbabbbbabbaababababaaababaaabaabaaaabbbbabaabaabaababbbbbbaaaaaabaabbabababaaaabaaababaaaaabbbbbbaaabaaabbbbbaabbbbaaabbbbaabbabaaaaabbaaaaabbababbbaaabbbabbbaaababaabababbbbbabaabbaabababbbbbbabaaaaabaabababbaabbabbbabaabbaaaaabbababaababbbaaabbbabababababbaabbbabbaaaaabbbabbbaabbabaaaaaaaaaababaaaaababbbabbababbbaaabbabbbabbaabbbbabbbabababbbbaaaabbaaaaabababbabbbabbbbbaaaabbaaabbabbabaaabababaaaaaabaaaababaabbabbaaaabbbababaabbbbbabaaabbbabaabbabaaaabbbabbababbabaaaabababbbbbbbabbbaaabbbabaabababbbaabaabaabbaabbaaaaabaaabbababbbbaabaaabaaaabbbababaaaaaaaabbbaaaabbbabaababaaabbbaaaabbbabababaabaaaaabaaabbaaaaaaaaabbbbababbbaaaaabbbbbabaabbbaaabaaababaabbbababababbabbbbbbaabbababbbbaaabbabbabbabaaabaabbbababbbaabaaaabbabaaabbbaaabaaaabaababbbaaaaaaaaabaaaaabbabbabbbbabbaaabaabaababbababababaaaabbabbaabbbaaabbababababaabaabaaaabaabbabababbbbbbabaaabaabbabbbaabbbaabbbaabbaaaaabaabbaabaaababaabbabaabbbbbbababbaabbbabaaabbbaababbaabaaaabaaabbbabbbbaabbbaabaabbbabbabbaabbbbababbaabbbaaabababaaabaababaaabbbbabbaabbaabaabbbbabbbbbbbbaaabbbbaabaabbabbbabbaaabaaabaabaaabbabaabbaaabbaaababababaaabbabbabaabbbbaabaaabbabbbbaabbbbabbbbbbabbabbbbbaabbabababbbbabababaaaaaaaabbaabbabbabbabaababaaaabaaababbbabbbaabbbbaaaaabababababbabaabababbbbbaaaaabaaabbbbaabaaaababbbababbbbbbabaaababaaabbbbaababaaabbbbbaaaababababbbaaaaaaabbbbaaaabbaabbbabaaabbabbaaaaabbbbbabbabbbaabaaabbabbbaaaabbbbaabbbaaaabaabbbaaabbaaaaaaabbaaaaaabbbbabbbabaaaabababaabaabbabababbbbabbababbbabbabbbabaaabbbaabababbabaaabbbabbabaabababbabbbbaabaabbabbabbaabbbbbaabbababaaaaaabaaabaaaaaaabaabbababaaaaaaaaaabbaabababbaabbbaabaaaabbbbabbbbbaabbbaaaabbabaaaaababbbbbbbbaababbbabaaabaabaaaaaabbbbbbababbaababbaaaaabaabaaabaabaaababaaaaaaabbaaabbaaaabbbbbbbbabbbbbaabababbabaabababaabaabababbbaaaabbbbbabababbbbbabbabaaabbbbabbbbbbaabaaaabaabbabaabababbaaaabbaaaabbbabbabbabbbbabbabababbaaaaabaabaabaaaabbaabaabbbbaabaabbbbaaababbbababbabaaaabaaabbaaaaaabaaaaaaabaaaaabbaabaabbabbbbabbababbabbaababbabaabbbbaaaabababbaaabaabbaabbbbbaaaaaabaaaaaabbbbaabbabaaaaabaababaabaaabababaabaabbabaababbaaaabbaabbbaaabbbaabbababbababababbabaabababbaabbbabbbbaabaaababbaabaabababaabbbbaababaaabaaabaabbaaabaaabaabababaaabaaababbaaabbabaaaaabaabaababaabbabbbaaaaabaaabbaaaabbbababbbabbbbabbbbaabaabaabbabaabababbbaaabbaabaaabbbabbbabbbbaabababbbababababbbbaabaabbbbaabbaaaaaabaaaaaababbbbbbbbabbbababbbbaaaaaabaaaabbbbbababbbaaaabaabaabbbbabaabaaabbaaaaaaaabaabaabbaabbababbbababaaabaaabaaaabaaaaabbabbaabbabbbbbabaaaabbaaaababaababaaaabbabaaabbabbabaaaaabbabbbaabaababaabbaaabbaaabababbbbbaaaaababaabbbabbbbaaaabbbabbbaaababbbbbbbbaabbbabaabbaabbbaabbaababbbbabbaababaabbaaababaabbabbbabaaababbabbaabbabaabbababbabbbaaaabaaaaababbabababbbabaaaabbaaaababbababbaabbabbbababbbbabaaabbababbaabbaaaaabaaababaabbaaabbabbabbaabbbaaababbaaababaabaaabbbbbbaabaababbaabaaaaabbabbbbaaaaaababbaababaababbbbabbabaabaabbaaaaabaabaabababbabaababbbbbbbabbbabbaaaabababaababbbabaaabaabbbbaababaabbbabaaaababbbaaabaaaabbbaabbbbaaaabbaabaabaaaaaabbababbbbaabaaabbabaaabbaaabaaaaaaabbababbbaabbbaababbaabaaabbabbabaabbabbbbbbbbaabaababaaababaaaaaabbaaabaaaabaaabbbbaabbaabbaaabaabbabbbbabbaaaababaaaabbabababbaabbaaaabbabaabaababababbaabaabbabababbbbababbbaabbbaabbbababbbbaaabbbaaaaabbbbabbabbbababbaabbaaabbabbbabaababbbbbaabaaabaabbaabbababaaabababbbbabbbaabbaaaabbbbabbbaaababaabbbaabaabaaabaabbbabbabaaababababbbabbbaaaababbbabbbabbaaaaabbbabbaababaaaaabbbbbbabbaaaaabaaaabaababbbbaaabbaababbabbaaaaaabaababbaabaaabbaaabababaaaabbbbabababbbabbabbbabaaaaabbabbbbbbaaaababbabaaaaabbbaabaaababbababbbaabbbbaabbabaabbabaabbaaaaabaaaaabbaaaabaaabaabbababbbaaaaabbbaababaaaabaaaabaabaaababaaaaaaabbbbaababaabaabababaaabaabaaaaabaaaaabbababbaabaaabababaaabaabaababaaabbaaaaabaabbbbbbaaabbbabaaaabbbbaaaababababbbbaababaaaaaaabbaababaaabbbabaabaabbaaabababbbaabaaaabababbbbaaabaabbbabbbabbabbbabbaabbbbabaabaaabbbbabababbabbbbabbbbababaabbbababbbaabbabaaaaabbaabbabbbbbbbaaabaabbaababbbaababbabaabbabbbabbaababbabaabbbbbbabababaabaaaaaabaaaaababbaabaaaaaaabbbabbbbabaababbabaaaabaaabbbaabbbbbabbaababababbbbbbbabbaaababaaababbaaaabbbbabbbaabababbbbbaaababaababaababaaabaabbbabbbbaaabbbababbababbaababbaabbabbbbbbaababbbbbaaaaabbaabaaaaaaabbabbbbaabbbbabaabbbabbaaabbbabbbaabbbbbabaaababbbabbaabbaaaabaababbaababbababbbbbbaaaabbaabaababaabbbaaabbbbbbbbbabaaaaabbbbabaabbbaabbbaababababbbababaabbbbbabbabaaaabbbbbaaabaabaaabbbbbbbaaaaabaabababaaababbabbababbabbaaaabaaababbaabbaabaaabababbababbbbaaaababaabbbbababbbaaabbbbbbaabbabbbbaaabaaaaaaaabbbbbaabbaaabaaabababbaaabbbbaabbaabbbbbabaababaaaaaaabbabaaaaabbaabbabbbbababaabaabbabaaaabaabababababaabaabbaaaaaaaaaababbaabaaabaaaabbabaaaaababbababbbbbaababababbbbababaabbbaabaabaaabbbaabbbbaaabaababaabababbaaabababaaabababbbbbabbbabbbabaaaabababbbbbaaabbbbbbaabababaabbabbabbbaaabaababbbaaaaabbabbbaaabaaababbbbaaaabbaabbabbbabbabbbbbaabbaaabbbbababaaaabbaaaaaabbbabbbaabababbbbbaabaabbbaabbaabbaaaaabbaabaaaabbaaabbbbabaaaaaabaababaaaababababbaaaabbaaabbbaaababbabbbaababbaabbabaabaaaabaaabbbbbaaaabbaabbaaaabababababababbbbbaababaaaabaaabaaabbbabbbbbbbbabaabaaabababaaaabaabbbbaaaaabbabaaaaaabbabbbaaababaaabaabbbbbabaaaabbbaaaaabbbbbbaaababbbabaaabaaabaabbaaababbbaaabbbaabaaaaabbababbaaababaaaaabbbbbabaaaababaababbabbaaababaabbabbabbbaaabbbaabbbabbabbbababbaaaaaaaaabaabbbbabbbbaaaabbabaabbbbbabaabbababbbaaaababbaabaaabaababbbbabbaabbabbaaaaabbaabbabbaababbaabaabbbabbbbaaaaabbabbaabbabaaabbbabbbabbbbababbbbbababbaabbabbbabbbbbabbabbbabbbaaabbbaabbbbbbbaabbabaaaaaabaaaaababbaabaaaaabbabbbabbbbababbbbaaabbaaaaaaabaabbbbaababbbabababaabaabbbbaaababbaabbbaabbaabbababbbbbabbbbabbabbbaaabbbabaabbbbbbbaaabbbababbabbababbaabbbbbabaabbabaaabbbbaaaababbaaaaaaaaabaababaabbaabaaaabbbababbbbbbbbbbbababbabbbbbabbabbaaaabbbbaaaabaaabbbbbbbbbbbbabaabbbabbabaabbbaaaaaabaaabbabbbabbaabaabbaaaaabbbbbbbaaababaaabbbaaaaabababaaaaabbbbbbaabaabaabaabbbabbaaaabbababaababbabaabaaabbbbabaabaabababbabaababbabbbababbabababbbaabababbbbaabbbababaaababaabbababbabbbaaabaaaababbaabaabaabbbbabbbaabbaaaaababbbbababbbbbaaabbbbabbbbbbbaabbbbbbbabbabbbbbbbbabbbabaaabbbabaabbaabaaabbaaabbaabababababbbabbaaaaabbaababbbbbabaabababbabbabababaabababbbabbbaaaabaabababaaababbbabbabbbaabababbbbbaabaaaabababababababbaabababbaaaaaaabbabaabaaabbbabbbbbaaaaaaabbbbababbaababbabbbaaaaabaaabaababaabbaabaaaaabbabaabbabbbaaabbaabaababbbbbbbbbabababbababbbbbbbbbbbaababaabbbaabbabababbbbbabaabaaabaababbabaabaabaaaabbabababaaaabaaaaabababbabbaabaaababaaabaaaaaabbabaababababaaaabaaaabababbababbbaabbbabababaabaabaabababbabaaabaabbbbbbabbaabaaababbababbabbbabbaaababbbbbbbabbbbaaaaaabababbbbabaabaaaabbabaaabbabbbbbabbababbababababaabbbbbbbbaaaabbbbaaaabbbabbababbbabaabbababbaabbbbabbbbaabbaabaabaaabaabbbbbbabbabbaaaabbababbbbbbbbbbbbaaaaabbbbabbaaabbabaaaaababababbababbaabbabbabbabbabaababbbbbaaabbbbbbbababaabaabbaaabaaabbaabaaabbbbaabbaaabaaababbabbabbbbabaaaababbaababaaabbbbbaaaabbabbbbbababaabbabbaabbbabbabbbabbbabbaaaaaabbbaaabbabbbabbaabbaaabaabbaaaababbaabababaaaaabababaababbbbbbaabbbbbbbabbaaaabbbbbbabaaabbbaaaababbaaababaabbbbbbbbaabaabababbbbbbaababbaaabbbbabaaaaabbaaababbaaabaaaabbbbaabaaaaaaaabaaaaababbbbabbbaabbabbbbabbbabaaaaaabbabbbbaaabbaabbabbaaabaaababaaababaaabbbbaaabbbbbabaaabbaaabbaaaabbaaababaaababaababbaabaaaababaabababbababbbaaaaabaabbabaabaaaabaababbbbbbaabaaabbabababbababaaababbaaabbaabbbabbabaaaabbababbaabbabbabaaabbbbbbabaaabaababaaaaabbbaabbaabaaaaabbbaabaabababbbbbaabbbbabbbbaaabababaababbbaaabaabbaababaabbbabababbaaaabbbbbababbbbbaabababaaaabbbababbbbaaabbaababbbabbaababababaaaabbbbababaababbaabababaaaababababbbbaaaaaaaaaaabaaaaaaabbabbabaaabaabbbabbababbbbabbbbbbbbabaaaabbabaaaabbaaaabaaaaabbbabbabbabbbaaabbababbaabbaaaabababbbaaabbaabaaababbbbbaabaabbaaaabbabaaaaabbaabaaaaaaabaaaabbbbbbaaaaabaababbbbbabbabaababbabbbabababaaaabaabaabaaababbabaaaabbbbababaaaaaaaababbbbabbabbbbbababbbaaababbabbbbabbbbbbbbaabbbbbabaabbabbbababaaaaababbaabaabaabaaabbaaabbbabbbbbabaabbbabbaabababbbbbabaabbaaabbbabaabbabbabbabbbaaabbbbaaabbabbaabbbaababbaaaaaabbbbbaababbbababbbaaabbbabbbaabbaabaabaabbabbaabbababaabaababaaaabbbbbabbaabbbabbabaaababababbaababaababbbbaaabaaabbabbbaabbbbaabbbbbabbbbabbabbbaaabbababbbbaaababaabbaabaabbbaababaabbabababbbabbbbaaabaabbbbababbaabbbaabbbaabaababaaabaabababbaaaabaaaaaabaaabaaaaaabaabababbabaabbabbaaaabaaabbaaaabbbbabaabbabbabaabbaababbaaaabbbabbabbbabaabbbabaaabbbaaabbbababababbbabaabaaaabbbbbbaabbabababababbabbaabbaababbbaaababbbbaabbbbbbbbababaabbaaaabbbbbabababbbababababbaaaaabbbaabaabbabababbbbbbaaabbbabbbaabaaaaaabbaaaabbbabbabbbabbabaaabababbbaaabbaaabbabbbbaabbabbababbbabbaabbbbaabbaababbbbabbabbaaaabaababbbbaabbaaaabbaaabababbaabaabbaaababaaabababbaabaabbabbbbbbbbabbaabbaaaaaabbbbbbaaabaabbbaaabaaaabbabaaabbaabaabaaababbaabaabbbbbabbbbabbbbbaabbaababaaaabaaaabbaabbbabbbaabbaabbaabbababbbbaaabbabaaabbabaabaaabbabaabbbbbabababaababbaaaaaaabbaababbaaaababaababbbbabbaaabaaaabbaabbabbbbabbaaababbabaaaabbbaabbbabaababbbbbbabbbaaabbaabaaababbaaaababaabbaabbbbbbaabbaaaaaabbbabbbbbbbbbbaabaabaaaaaabbbabaababbbbbaababbaabababaaaabbbaaaabbaabaaaaababbbbbaababbabababbbaaabbbabababaaaabbbabbbaabbbabababbbbaabbbbaababbaaabbababaababaabbbbbabbbbbbbbbabaabaaaabbaabaaaabbbbbbabbabbbbabbaabababbaabaabbabbbababbbaabbabbbabaaabbaabbaaaaabaaabaaaabbbbabbaaabbabbabbababaabbababaabaaabababbbbabaaabaabbababbaaaaabaabbabbabaaababbbbbaaaabababbbbbbbabbbaaaabababaabababaabaaabababaaaabbbabbaaababbbabbaaaabbbaaabaababaaaabaaaabaabbbbababbbabaabaabbbbbabaaababbabaabbabaabaaabbbabaabbababbaabaabababaaaaaaaaaabbbbbaabbaaababbaababbbabbababbbaabaaabbbababbabbbbabbbaaabbbaaaabaaabababaaaaaaabbbaababaababbbabbbaababaaaaabbbabbbaaabaabababbabbbbbbbaaaabbbabbaaabbbbbaabaababbbaaabaababbaababbbabbbababbbabbbabaabaabbbbababaaaabbbabaababababbabbbbbabbbababbaaaabaabbaaaababababaaabbbaabaaabbabbbabaabbbbabbabaabbaabaaaabbabababbaabbbabaaaaabbbbbbbaabaaaaaaaaabbbabaabaaaabbbabbbaababaaaababbabaaabbabbaabaabaabbbabbbbbabbbaabbaaabbababbbaabbabaaabaabbabbabaaaabbbaaabbbbabaaaaababaaabbbbabababaabbaabbbbbbbabbbaaaaabbbbbaaababaabbbaaababbaabaaaabaabbabbaabbaaaabaabababababaaabaabaaaababbbaabbbbababbbbbabaabbbaabaaabaabaaaababbaabbaabbabaaababbabbbababaabaabbbbaabbbabbabbbaababaaabababaababbaabbbbbbaabbbabaaaaaaaaaaaabbbbaaabbaabbbaaaababbababbbbbabbababaaabbbabaaababbbabababbbbabbaaaaaabbbabaaabbababbbbaabbaabbbaaabbaaaababbbbbbabaaababaaabbabbaaabbaaabaababababaaaaaaaabaaaaabababbabbaaaabababaaabaabbabaabaabbbbabaaaaaaabaaaababbbbabbbbbabbaaaaaaabbbbbabbaaabbbababaaaaabaaaaaaaabbbabbaabbbbbbbbbaabbaabaaabbbbabaabbabbbbbaaabbbaabbbbabaaaabaaabaabbaababbaaabbaabbaabaaabbbabbabaaabbaabbbabbbbbbababaabaabbaabbaabbaaaaabbaabbbbaabbabaaaaabbaabbbabaaababaaabbabababaabbaababaaabbbaabbabbbababbbbbabbbbbabbbbbbbbaabbbbabbabbbbbbaabaababbaabbbbbbaababbabbbabaaabaababbbaabbaaababbaabaaabbabababaabbbaabaaabbbbbaabbababaaaabaaaabbbabbaababbbbabbbbabbbaabbabbbbbbbbbaaaaaabaaabaabaabababbbaaaaababaaaabbbaaaababaaabaaaaaabaabbbaabaaababaababbaabaabababbaaabbbbaaaaababbbbabaaaabbabbbaaaabaababaaabbbbbbbaaabbbabbbbbbaabababbabbabbbabbaabbbaaaaaaaaabbbbabbaabbaabaaabbabbabbbbaababbbabababbababbabbbbaaaaabbabbbbaaabaaabababaaabababaabbbbabaabbbbbaabbbaaaaabbbbbbbbaaaabbbaabbbaaaaabababbbbaaabbababbbabaabbbabbbabbaabaabbabbbaaababbbaabbbaababaaaabababbbbbabbaaabaabbbabbbaabbaabbbaabaabbabbaaabbbbabaaaabbabaaaabbabbaaabaaaabbbabbababbbaaaaababbbbbaababbaaaabababaabbaaababbbbbabbbbbabbaabbbbbaaaaaabaaaabaaabaabaabababbbabaaabbbbbbabbabbaaaababaabbabbbbaaabaabbaabbabbaabbbbabaaaabbaaaaaabbababababbababbaabbbabbbbbbabaaabbababbbaaaabbabaaaaabbaabbbaabaaabbaababaababaababbaabbbabbabbbaaabbababbabbbaabababbbbababaababbaaaaaaaabbbbbbababbbaaaabbbbbaaaaaabaabbbbbbbbababbabbbababbaaabbbbbbbbbabbabbbabaabaaabaaabbbabbbbbbaabaabbaaaababaaaababbabaaabaabaabbbabbbbaabaaaaabbaaaabbbbaabbbaabbbbabbbbbaaabbababaabbaababbbaaaaaabaabbbbbaabaaaaaabaabbbaabaabaaabaabbbaaaaaabaaabaabbbaaabbababbbbbbabbaaaabaaababaaaaabbbabbabbabbbaaabbbabbbbaabababbbbaaabbbbbabaabaabaaababbabbbbbbaabababbbbbaaabbbaabbbaaababbbabbaababbabbaaaaaababbbbbaaaaabaaabaabbabbabaaabaaaaabaabbaaaababbbbaaaababbbabbabbaaabaaaabbaaaaabbaabbaabaaaababbbaabaabbaabaabaaaaaabaaaaaabaaabbbaababbaaaaaabbbbbbaababbaaaababbabbbbaababababbaaabaabbaaaabababbababaabaababaaabbbbbbaabaababbbababbaaaaabaaabbaabaababababaabbaaababaaabaababbbbbabbabaaabaababaababaabbbabbbabaaabbabababbaabaababaaaabaaabaaaabbaabbabababaaaaabaaabbaabaabbbbbbaabbbbbabbbaaaaaaaabaaaaaaabbbabbaaaabaaaabbbabbbabbabbbbaabbababaabbaabaaabbaaaaaaabbbbbaaababbbbbaababaabbbbaaaaabbbaaabaaabbbbaabbbbbbaaaaabbbabbaaaabaaaaabbbaaabababbbabababbaabbaababaaabbaabaabababbbaabbbaabbbabbbaababbbaaabbbbabbaabbbbbbabbabbaabbbaaaaabbbbbbbbbbaabbbaababbaabaabbbbbabbaaaabaaabbabbaaabababaabbaabbaaabbbaaaabaaaabbabaababaabbbaabbbbabbaaaaaababaababbbabbababaaabbabbaaabaaabababbbbbbabbbaaabbbbaaabaabbababbaaabaabaaababaabaabbbbbabbbbbbaaabbaabbabbbababbabbabaabaaaabbbaababbabbbabaabaaabbbbbbbbaabbabaaabaaababbbbaaaaabbbbabababaabbaabaabbbabababbbaaabbabbbaabaaaaaaaabbbaaabbbabbaabaabbaabaabbabaaaaabbabaaababbbaababaaaababbabaababababbabaaaabbbabaaaaababbaabbbabbbbabbbaabaababbbbbababaabbbbaaabbbababbbababbabaaabbabaaaabaaababbbaaaaaaaaabbabbabbbbbabaabbbbbbbabbbbaaabaaaababbbbabbbabbbbbbbabababbbbbbabaabaababbabaabaabaaababaaabbbbbbababaabaabbabbbaaabbaababbabbaaaabaaabababbaabbbaabbaaabbbaabaaabaababaaaaaabbababaaabbabbbbbbabaaababaabbbbabaabbabbabbaaaaaaababbababbbaaaaaaabbaabbbabbbaaabbabbbbaababbabbbbbabbabbabbbbbababaabababbaababaaaaaaaabbbabbabaabababaaababbbbbbabbbaabaaabbbbbaaabbabbaaaabbabbaaabbbbbaabbaaabbababbbabbabaaaabaabaaabbabaabaaabaabbabbbaaabbbbabbaaaaaaabbaaaaabaaaaabbbabbbbbabaaabbaaaabaabbbbbabbaabbbaabababaaabbbbbbbaaaaaabbbbbbaaababbbababaababbbababaabaaaaaaababbaabbabbaabbababababbbaaababbaaabbabbaaababbbbbaaabaaababbababbbabbbabbbbaabbbabababbaaabaaabaaabbbbbaaaaabbabaababbabbbbbbbaabaaabababbaaaaababaaaabbaabababbabbaaabbbabababababaabbaaaaaabbaaaaabaaaaabababbbaaaababaababbbbababbaaaababaaababbaaabaaaaaabbaaaabbbbabbaabbbababababbabbabaabbbbaaabababaabbbbbabbbaabbababaaabaaaabbbaababbbaabbabbbbabbbabaabababbaabbaaaaabbabbababababbbbabababaabbaabaabbbabaaaabbabababbbbaaabaabbbbaabaababaaaabbaabbaababaababbabbbaabbbaababbbbaaabbbaabbbbaaabbabbababbbababbbabbaabaaaaababaaaababababbabbaabbbabbbbbbaaaaabbabbbbaabbabbaaaabbaabababbbaabbbabbaabaabaabbbaabaaabaababbababbaabbaaaaababbabbbbbbbabaabbabababaabbbaabaabababbabbbbabababaabbababbbaaaaaaaaaaaabbabbbbbbabaabbaabbaaabbbbaaababbaaabbbbbbaabbaaaaabbbaaaabbaabbbbababaabaabbbbaabaababbbabaabbaaaaaabbbbabbaabaababbbabbabbabaabbabaabbaaabbabababbabbbbbbbababaabbababbabbabbaabbaaaaaaabbaabababbaababaaaaabbabababbbbbaabbbbaaabbaabbbbbabaabbbbbaaaabbaaabbabaabaabbbbbbababbaabaabaababbbbaaaaaaabbbaabaaabbbaaaaabbabaababbbbbabaaabbbabaaabbaaabababbababbbaaaaaabbaaaaabbababbbababaaaaaaaaabaaaaabbbbaaabbabababbababbaaaababbbbbabaaaabbbbabbabbbabaaaabababaabaabbbababbababbbbbbbbaababaabbaabbbaaabbabbababbabbbaabbbaaababababaaabaababbaabbbaabbaabbbbaabbababbbabaaaaababbababbabbbabbbabbaaababaabbbbaabbaaabaabbbaabbbaaaabbbbabbabbaaaaaaaabbaabaaabbbaababbaaabaabaababbababbabbbabbbaaabbbabaaabaabbababbabaababaaabbbbaaabbbbaaabaababbbbbaaaabbbaababbabbbaaaaaabaababbbabbbbaababbaaaaaabaaabbbbbaaabbbbaaabbabbaabbaaabbabbbbaaabbbabaaaabababbbbaaababbbaaabaaabaababbbbbabaabaaabbabaabbbaaaaaabbaaabbabbabaaabbabbbbbaaaaaabbbbbbbbaaabaabaabbbaababbbaabaaababaababbaaaabbbbbababbaaabbbabaababaaabaabbbbbaabbabbbaaaabbbbbabbbababaababbbaaaaabaaaabbbbababbaaabbbaabaaabbbabbaababbaabaabbbaabbabbabaabbaabbbaabbaabbbaabbaabbbbbbbbbabbabbbbbbaabaaaabaaabaaabbbaaabbaababbaaaaaaaaaaaaabbbbbbbbbabbaabbaabbabaaaabbbabbabababbabbbbabaabbbbaabbaaabbaaaaabaaabaaababbababbbabbaababaabbabaabbabbaaabbababbbbbbbaabababbbaabaaaabbbbbabaaababbbabbbabababbaaaaabaababaaaaababbababbbbaaaababaaababbbaabababbbaaababbabbbbabbbbbbbbaabbabaabbbaaabbaaababaabababaababaababbababbaabaabaabaaabbabaabbabaabbbaaaabbabbbbbbabbbbabaaaaaabbababaabbbabbbabbbaabababbaabaababbbbbaabaaabbbabbbbabaaabaabbbabbbbbbbbabbabababababaaaaaabaaabbbbbababbbbabbbabababaaabaabaaaababaaababbbbabbbaababbbaaaabaababaabaaababaabaaabbaaaabbaaaababababaaaababbbbbaabbaaabaabababaababbaabaaaabbbababbbbabbababbbaaaaaaaabaabbaabbabaaaabbbabbabbbbbbaaabbbbbbabbaaaaabbbbabaaaabbbaabbabbaaaabaaaabbbaaaaaabaaabbaabaaabbaabaabaaaabbbaababaaaaabaabababaaaabaababbbbbabbbaababaaabababbaaabababbaaabaababaaaabbbbbabaabaaabaaaababbaabbbaabbaaaaabbbabaaaababbbbaabbabaabbbababaaaabbbabbabbbbbaabaaaaabaabbbaabaaaababbbaabaaaaaabaaaabbaabaabbaabaaabbaaaabbabbbbbbaabaabbaabbbabbabbbbbbaababbbabbaabaaabbbabababbaaaaabbabaababbababaabaabbaabbabaaaaaaaabbbbbabbaaaaaabbabbbbaabbbbaabbaaaabaabbabaaaaaaaabaaabbbaabaabbabbabaaabaaaabbbbaaabababaaababbbbbaaaabaabbaaaaababbaababaabbbabaaabbbbbaaabaaabbbababbbaaaaaabbabbbbaaabaaabbbaababaaabbbaababbaaaaaabaaaababbbaaabaaaaabbababbabababbaaababbaaabaabababaabbabbbbbbaaabbbbaabbaaaababbbabaabbababaababbabaaababbabbbabbabbbbbabbbabbaabbbbaaabbaabaabbabbaababaabbbbbbbaabaaaabaababbaaaabbaaabbaaaaaabbaaabbabbabbabababbabaaaabbaaaaababbbbbbaabbbabaaaaabbabaaabbabbaaabbaaaabaaababbababaaaaaaabaabbabbbbaaababbbbaabbaaabbababbaaaababbbbabbbaaabbbbbbbaaaabaaabababaaabaabbaabbbbabbbabbaababbaabbbaababbaabbaabaabaabaaabbababbbabbbbabbabbbababaabbabaaabaaababaabbbaabaabbbaaaaaaaaaaabbbabbaaaabaaababbababbbaaaabbbbaababababaabbaaaaaabbbaabaaabbaabbbbaaabaabaaabaabbbbaaabbbbaabbbabbbabbabaabbaaaaabbbaaabbaaaaaaabbbaabababaaabbbaaabaaabbabbbbaaaaabbbbbbabbabbaaaaabbaababaababbabaaaaabbbbaaaabbabbbaaabbabaaabbbabbabbaababaaaababaaaaabbbaaaabbbabababbabbbaabaaaabbbbbbbaabaabbbaaaabbbbabbbbbbbbaababbbbbababbbbbbaabaaaabaababbaabbbbbaabababaabababbabbaababbbbbaaaaaabbabbbbabbaaababbabaaaabbabbbaabaaabbbbbbaabaabaaababbbabaabbbbbaaaabababaaabbbbbbabaaaabbabbababaaaaabaaaabbaabbbbbabbabaaaabbbabbababaabbbbabbabaaababaaaabababaabbabbbabbabaabbaababbbababaaaabbaaabaaabaaabaabbbaaaabababbabbaaabaabbbabbbaabaaaabababaaaabaabbaaaaabaaabbaabaabbabaaaabaaaabbbbaaaaababbabbaabbababababbaaabbabbabbbababbaaaabaaaaaabbbabbaaaababbbbbbbabbbbaaabbaaaabaababbabbbbbbaaaabaaabbbbaabbbbbaabababbababbabaaaaaabaaaabababaaaabbbbabbbbaaabaabaaabbbaabaaabbaaaaabbaabaabbbbbbbbaaabbbaaababbababbbbbababbabaababaabaabbaaabaaaababbbabababaabbaaabbbaaaabbbbabbaaaabbbabaabaaabaaababababbbaaabbabbbbabbbabababbbbbabaaabaabaaabaaaaabaaabababaabbbabaabbaaabbaabababbbbaabbababaaabbbabbabbbbbabbaabaaaabbbbbbbbbbabbabaaaaaaaaaababbaabbbabbababbaababaabababaaaabbbbaabbbbabaaabbababbaabbaaababbbabbaababbbbaabbbbaaabbaabbabaabaaababbabbbaaabaaabbabbbbababbbbaabbbbaaaabaaabababbbbbabbbababaaaababbaaabaaaababbaaabaabbbbbaababaababbabbbababbaaaabababaabbbababaaabbaaaaababaabbbbbbbbbbabbbaaabbbbaababbabbaaabaabaaabababaaaabababbbbabbbbabbabbbbabbaaaababaababababaaababaabbbabaababbbaaaaababbbbbaabaabbaabbabbbaaabaaababbbbbbaabbbbbbbaaabbaaaabbabbbbaaababaababaabbbaaaabbbaaabbbbababaaaaabababbababbbaaaababaabaaabababaaaabbabbaaaabaaaaababaaaaaaaaabaaaabaabaaaaaaaaababbabaaaabbaabbaabbabbaabbbababababaaaaababbbbbbabbaaabbbabbabababbaaaabbbbbaaabbbabbabbbabaabbbabbaabaaaaabbababbaabababbaaabbabaaaaabaababaababbbbbbbabbabbbbbaabbabbaabaaababbbabbabaaaabbabaaaaabbabbbbbabaaaaababbbaaaabbbbaaaabbaaaababbbbaaaaaaaaaaaaaabaababbaaaaabaabbbaabbbbabaabbabbbbbbbabaabbbaaaabbabbbbbaaaaaabababaababaabbbbbbabaabaabaabbaabbababbaabaaaabbbbabbbbabaababaabaaaabaabababaabbabaaaaabaaabbbaaaabbbbabababbbbbaabbabaababbbbabaaabaabaababbbbaaaabbabbababbaaaaabbbbbbbabbaabababbabbbaabbabbaabbbabaaabaaaaabbbaababaabbbbabbbbabbbaabbabbbbabbbaaaabbbaaabbaaabbbbaabbbbaaabbabbaaaaaaababbaaababbbababbaaabbaabbbabbaababaaabababaaaabbbabaaaaaaaaaaaaaaabababaababbbaaaabbbaabbbbbbababbbbabbaabaababaaabbbbaaaaabaabbaabbbbbaabbbaabbbbbaaaabababbaaabaabbbabbbababaaaaabbbababababbbaabbbaabbbaaaaababbaaabbbabababaaabbababbbbbababbbbbababbbabaaabbbbbaaaaaabaaaabbabaaaaababbaabbbbbabbaaabababbbbaaabaaaabbababbaaabababaaaabaabbbbabbbbbabaaaaaabaabbabaaaabbbbbabbbbabbaabaabbbbbaaaaababbabaaaabbbabaaababbaaabbbbbababababbbaabbbbaaababaabbbbbabababbabbbabbaabbbaaabaabbbabbaaaababababbabbaabbbbaabbbabbbabbaaabbaaabbbbbaaabaabbaaabaabaababbaabababaaaaaaaaaabaabaaabbbbaabaabbabbbbbabbbabbbbbaaababbbabaababbbbabbbabbbbaabaaaaabaaaaabaaaaaabbbbabaabbbbaaaabaabbbbabbbbbabbbababbaabababbabbababbbbaaaabbbbbabaabbbabaaabaaabbaabaabababaaabbbbbaaababaabaaaaababababaabaaababaaabaababbbbbbbaaaabbbbababbbabababbbbbbababbbaaaaaabbabaababbaabaabbaaaaaaabbbbbbbbbabbaabbbbbbaaabbbabaaabababbbaabaaabaaaababaaabbaabaababbbabbbababbabaaabbbaaabaabaaaaaaabbaabbaaaabbbaabaabbabaababaababbabaaaaaaababbbaaababbabbbabaabaaaaaabaaababbbaaabbbabbbbbabaaaaaaabbababababaaababbabaaaabbbbbaabaaabbbbaabbbbbababbbbbbbbbaabbbabbababbbaaaaababbabbaaabbaaabbbbbabbbbaaaaabbababaabbbabbbbabaaabaabbabaababbaaababbbaabbbaaaaaabbbaabbbbaaababbbbbaaaaaabbaabbbaaabaaabbbbabababbaababaabbbabbbbbbbbababbabbbbbabbbbbbbaabaabbabaabaaaaaaaaaabbabbabbbbaaaababaaaaaabbabbbabbbbaabbaaaababbbaaaabbbaabaabbbbabaaabbaabbbbbbbabaababbabbabbbabbbaaaaaabbaaaaabbbabbabbaaabbbabbbaababbabaaabaabbabbbaabaabaaaaabaaaaaababaabbbaababaabbabbbbbaabbbbbaababaaabaaaabbabababaababbaaaaaaaabbabbaabbbbaababaaaabaaaabbabbaabaabbbbbbaabbbbabbbbbabbbbbbbbaaaabbbbabababbabbbabbaaabaaaabaaaaababaaaaabbaaababaabaaabaabaababbbaaababbabbbbabaaabbbaaabaabbbaabaaababbabbabbaaababbbbabaaababbabaaabaababbbaaabaaabbabbabaaabbbabbaaaaababaabaababbbbbbaaaabbbabbabbabbaaaabbaaabbaaaaabbaaaaaabaaaaabaaabaabbaabbbbaabbbaababbaabbabbbbaabaababababbaabaabbababbbbbbabaaabbabaaabbbaaaaababbabaabbaaabbabbababbbabaababaabbababbbabbbabbbaabbabaaabaabbabaaabbaabbbaabaabababaaababbbaabaababababbaabbababbbababaaaabaaabbbbabababbaaabbbbabbabbbabaaabbabbbaaabaababaabbbaaabbbabbbbaabbaaababaaaabaaabbbbbbababbabbbbaabaabbbbabababbaabbabbaaaaaabaaaabbbbbbabbabbbabaaabbbbbaaaaabbabbbaabbabaaabaaabbbbbbbabbabbaabbbaaaaabaaaaaaabbbbaaaaababbbabbbabbbababaaabbabaaaabaaababababbbabbbbbbbbaabbaaabbababbbabbbbbbababbbbbbbbabaaaabbaabaaaababababbbaababbbabaaabaabbabbbbbababaababaabbbbbbbbaaabbbabbbababbabbbabbbbbbbbaabababababbbabbbaaaaaabbbaabaababbbbaaabbbaabbabbaabbbbababbaaaabbabbbbaaaaaabaaaababababaababaaabababaaaabbabbabbaaaabbabaabbaaabbabbbbaabbbbaaabbbaaaabbaaabbbaabbaaaabbbbabbababaabababbbbaaaaaabbbbbaabaababbabbabaabbbabbbaaaaababaaabbaaaabaaabbababbbbbbbabaabbaaaaaaaababbaaabbabaaaaabbaaabbabbabbbabbabababaaabababbbabbabbaaaabbaabbabaababbbbaaabbbaababbbaabbabababbbbbabbaabaaaaaabaaabbabaaabbbbbbaabbbaaababaaaabbbabaabbbbaaaabbbbbaaabbbbbababaababbbabbabbababaaaaaaabbbbabbabbbbbabbbaaaabaaabbaabbabbabaaabbbabbbbbabaaababbbbbabbababababbaaaaabbbaabbaaaaaaaabbabababbaababbbbabababbbabbbbabaabbbbababbbabbabbbaaaaababaabbabbaababbbaaaaaababaaaaaabbaaababaabbbbbaaaabbaaaababbabaaaaaabbbbbabababbaaabbbbababaabaaababbbabaababaaaababbaaaabbbbbaabbbaaaaabbaabbabaabbaabababbbabbbabaaabaabbbbaabbbbabbbaabbbababbabbaabaaabbaabbaabbababaaababaababbaabbbbaabbaabbbabbabaabbabbbaabbabbbaaaaaabaaabbabbbaaabbaaaaaabbbbaababbbbabababababaaaaabbbbabbbbaaabbbababbbabbbbaaaaabbabaabbabaabbbababaaabbbaabbabbbaabbbabbaaababaaabababbbbabbaaaaabbabbabbbaabbaaaaaaaaaabbbbbabbaaabbbbaaaaabbababbabaabbaabaababbaabaabbbbabbabbaabaaaaababbabaaabbabaabbbbbbaabaaaababbaaaaaaababbbabaaaabbbbbaaaaabbabbaaababaabbabbaaaababbbaaabaabbbbababaaaaaaaaaabaaaabbabbabaabbbaaabbbaababbbbbabaabbbabbaaaaaaababbaaabaababaaabbbbababbbaabbbbbaaabbabbbbbbbaabbabbbaababbababbabbaaaaaaabaaabbbabbaabbbbabbaabaaaabbabbabbaaabbaaababaabbababbabababbbaaabbbbbbabbbabbaaaabbbababbabbabbaabbabbabaabbaaaaaabbbbabbabbbbabbbaaabbaabaaababaabaabbaaaabbabbaaabbbbabaaaabaaaababbbbbbaaabbbaaaaaaaabaaaabbabaabaabbaabaaabbaabaabbabbbabbaaabbabaaaabaabbbabaababbbaabbabbbaaabaaabbbbabbbbbabaaaabbabbbbababababbbbbbababaabaabbaabbbbbbabaaaaababbabbabaaaaabbbabaabbbbbbabbaaabbaaababbaaaababbabbbaabbbbbaaaaaabbbababbaaababababbbbaabbbabbaabbaabbaaaabbbaaabaabbbabaababbaababbbaabaaabbbabaaabaabababbaabbbaababbbbabaaababbbabbbbbaababaaaaabbabbaabbaaaaaabbbaaababbbbaabbaaaabaaababbaaaababaaaabbbaabaaabaaaabbaaaabbbbababaabaababaabbabaaaabbaabbbbaaabbabbabaaaabaababbbbabbababababbbaabbbbbaabaaabaabaaabbbaababaabbababbbabbbabaababbabbabababaaaabaaaabbaabbbbabbabbbabbaabbbbaababbbbaaaaaabaabbabbaabbbaababbabbbbbbabbabaaabbabbaababbaaabbababaaabbabaabbaababbabbbbbaaaabbaaabbbaabbabaaababbbbbbabbbbbbabbabbabbaaabbbabbaabaaaaabaabbaabbababaabaababababbbbaababbbbbababbbaabbaabaaaaabbabbbbbbbbabbbbbaabbbbabaaabbbbaaabaabbbbbaaabaabbabbaabbbbaabaabaaaaabbbbabaabbabaaabaabaaaabababbaaababbbbbaaabbabbbabaabaabbbbabbababbabbbbaabababaabababaaababbabaabbbbabaaaabbbaabaaaabaabbbaabbbbbbbababbababaaabbababbbbbbabababbaaabbbababababbbbbababbbabababbbbabbbbabbaabaababaabaabababbabababbabbbbabaaabaababbbabbabbbbabaabababababbbbbaaaaabbabbaabaabbabbabaaabaaabababaabaaabbabaaabaaaabbaaabbabbbabbbababaabbabbaaababaabbabaabbabbbaabbbabbaaababbbabbbbaababababbabbaaabaabbabbabbaabbaabaabaabaaaaabaabbbbaaaabbbbabbbbbbbababbabaababaaababaaababbbaabbabaabaabaaaaabbaaaaabbbbbabbabbbbaabbbbabbaababbbaaaaababbabaaababbaabaaaaaabbbaababababbbaaababbbbabaabbabbabbbaabbbbaaaaababaaabbbabababbaaabaabbaabaaaabbaaaabbabaaaaabbbabbbaaaabbaaaaababaabababbabbbabbaaaabbabaabbabbbbaababbbbbaababababbbbabbabaaaabbbbbbababbbababaabaabaabbaaaababaababbabbaababaaaaaaaababbbababaabaabaabaabaababbbaaabbbabaabbabbbbbbabaabbbbabaaabbaabbabaaaaabbbbbbbbbbbbbababbbbaabaaaaaaaababaabaaaabbaabaaabbaaaabababaaabbababababbbabbaaabaaababbaaaaabbbabaabaabbaaabbbbabbbabbaaababaabbbbaaababababababbbbaaaaaaababbaaabbbbaabbabbabbbabaabaaababbbbbabaababbaabbbbaaababaaaaaaaaaababaabababbababbbabbbababaaabbbbbabbabbbaaabbbabbabaaababaabbbaababaabbababaababaaabbbbabaaaabaababaabbbaaaaabaaababaababbaabbabaaabaaaaaabbbbbababbbbbabaabbbbbababaabbbbabbbaaaabaabbbbbbaaaabbbbbbbbbabbabbaaaabbbaaabbaaaaabbababababaabaabbbbababbbbaaaabababaaabbaabbababaaabaabbbbbababababaaaaaaaaabbabbaabbbbbbabbaabbbbbaabaabababbaabbbaabbbbbbaabbaaaabbabbbabaabababaabaaaabaababbaabaaaaabbabaaaaabababbababbbbaabbbbaabbbaabbabbaaaaabbbbbaabaaaaaababbbbabbbaabbaaaabaaabaaabbbbababbbbbabaaabbbbbaabbabaaabababbbabaaababababbbabababbbbaaabbbbaabbbbabbaabaaaaaaabbabaabbbbbaaabbbbaaabbaaaaaababaaabaabaabbabbababbbbbabbbabaabbbbaabababbaaabbbbbaaaabaabbbbabbbabaabbbbbaababbababbaaaaabbaaababbbbabbabaabaabbaaaabbaababbaababbabbbbbaabbaabbbaaabbbaabbaaabbbbbaaababbaabbbabbbbbbbbaaababbbbbaabbbbbbaabbabbaabbabbabaabbabababaaaababaabaabbbbabbbbaaaaaaabbbbbbaaaaaaabababbabbbaaaabbababbaaaababbbaabaaabaababbbaaabbbbbabbbabbaaabbbaabaabbbbbabbabaabbbabbaabbaababbaabbaaaabaabbbbababbabaabbaaabababbabaaaaababbbbbbaaabbbbbbabaaaabbbbaabbbaabbabababbbbabbabaabbabbbabbbaabbaabbaabbaaaaaaabbbababbbbabbabbbaaaababbabaaabbbabababaaabaaaaabbbabaaababbaabbabaaaabbbabbababbbaabaaaabbabbaaaaaaaabbaaaabbababbbbbababbaabbaaabbbaaaaaababbbabaababbbaaabbaaaabaabbaaabbabbbbabbabaabbbaabaabaaabbaaababbbabababaaabbababaaabbabbbbbbaabbbbabbbbbaaaabababbbabbbbbababaabbabbaaabbbaaaabbaabaabbaabbaabbbaabaabbaaabaaaabbbbbabbbababababbbbbaaaaaabbabbaaabbaabbbbaaaaabbbbbbbbaababbbabbaaaaababbbaabbbbbababbbbbaaabbbbabbabbbabaaabababbbbbaabbaaabaaaaaababbaababbaaaabbabbaabbbaaaaabbbbaaaabbaabaaaabaaabaababbabaabbabbbbaaaabbaabababbbbabaabbabaaaabaabbbbbabbbbabbbaababbabbaaaaaaaabaabbabbbaabaababaaaaaaabbaaabaabbabaabbbbaabaabbbabbaaaabaababbabaabaabaaaabbabaaabbaabaaaaaabbababbaaaabbbbababaababbbabaabbabbbabbabbbbaabaaaabbababbbabbabbababbaabbbbbbbaaaaaaabbbaaababaaaabbaababbabbbabbbaabbababbabbabbbabbbabbbabbbaaabbbbabbbaaabaabaaaaabaaaaabaaaaaabaaaabbbbbbbabbbbaabbabbbbbbbbaabbbabaaabbabbbbabbabbabaabaabbababababbbbabbaababaabbbaababbaabbaaaabbababaabaaaaaabbbbbaabbabaaababaaabbaaabbaaaababaaaaabbabbbbabbbbabbaaababababaaababbabbabbabbaaabbbaabbbbbbbabaabbaabbbaabbaaababaaabaaaaababbabaabababbababababaababbbbabaaaaabbbababaababbaababaabbbababbbbababbabbaabbbabbbbbaabbababaaabbabaabbabaaababbabaabaabbaaabbbababbbabbaababbbabbabbabaabbabbabbabbababaaabbaabbababbabababbaaabbbbaabababbaaabbabbaabaaaaaaaaaaaabaaababaaabbbaaaaabbbaabbaabaabaabbaabaabbabbaaababbabbaabbaaaaabababbaaaaababaaababbaabaaabbbbabbabbbbbbaabbbbaaabaaabbbabaaaabbabaabbaababbbbbaaaaaaaabaabaabaabbbbababaabbaabaababaabaabbbababababbaaabaaaaabaabaabaabbbbbabbbaabbabaababababbbabbabaaabababbabbbabbaaababbbbbaabababaabbbbabbaaabbbabaababbabbaaabbbabbbaaaabbbaaaaaababbababbaaaaaaaaaabbaaabbababbaababbababaabbaabbababbaaabbbaababaabaabbabbaaabbbbbabbaaaaabaabaaabbbabbaaaabaabaababbaabaaaaababaaaaaaabbbaabaaaababaabaabbbaaaaabbbabbbaaaabbbabbbabbbaabbbabbabaabbabaabbaaabbbababbabbaabaaabbaabaaabbaababbabaaaaabbbabababababbabbaaaaabbaabbabbaabbbaaaaaabbaabbbbaaabbbbaaaababbbaaaaaabaabbabbbbababbbbababbbaababbaabbbbabbbbbabbaaaaabbbbabbaaabbaabaabbabbbaaaabbabaaaaaaabbababbbbbbbbaababbbaaaaaababbaaababbaaabbbbbabbaaabbbaaabbababbbbabababaaabbbaaaabbaabaabbaaabbbabbaabbbbabbbabaabbaaaaababbbaaababaabbaaabbbbabaabbbaaabaaabaaababbbbbbbbaaaaabaaabbbaababbabbaababaabbabbaaabaaababaabbaaaababbababbaabbbaabbaabbabbbaababababbbbbbaaabbbbbbbbbaaabbbbbbbabbbbaabbbabbbbaabaaaabaabaaabbbbabbbbabbbabbaaaaaaabababbbbbabaabbbaabbbbabbaabaabbaaabaabbbbaaaaabbababbbbabbabbbaaaabaaabbbaaaabaaaabaabaaaabbbaabbaababbaaabaaabbabbaaabbbaaabbbbaaaabbbabbbbbababbbbaabaaabbaabbbabbbaababaaabaaaaaaaabbaabaababbbabbabaababbabbaaabaaaabaabbbabababbaabaaaaaababaaaaabaabbaabaabbbbbbabaaaaaabaabbbaaababaabbaaababbabaabbababbbbabbaababbaabaabaababaabababbbbaaababbaaabaaabbabbaaababbabaabababbabbbaababbabaaabaaabbaaabaaabbbaabaaaabaabbbababbaabbbbabaabaabbaaaabaaabbbabbabaaabbaaabaaabbaabbbbabbabbababaaaabbbbbaabaabaabbaaaaabbabababbbbabbaababaaaaabbbabaaaabbbababbaaabaabaabaaabaabababaaaabaaaaabbaaabbabbbabbbaabbabaababbaabbaabbabaabababaaabbbaabababaaaaaabbbbbbabaaaaaabbabaababaababababbababbabbbbbbabaaabaaabaabbbababbaaaaabaababaaabbbbbbabaabbbbabbbaaabaaabaabaabaaaabaaaabaaabaaababbbbbbbabbbaaaabaabaabaabbababbbaabbababaababaabababbabaaaaaaaababaaaaababbbabbbabbababbbabaabbaaababbabaaabbbaaabbbabbaabbbaabaaaabaaabababaababaaabbbbabbbaabaaabababbbbabbbbbbaababababbbbbbabbababaaaaabbaabababbabbaaababaabbbabbababbbbbbbaabaaaaabbabaabaaabbbabbaaabababbaabbabbbabbaaabbbbabbabbaaaaabbbabbabbbbaaabbbabbabaaabbbaaababbabaaaababbbaabbbabbbbabbbabbaabbbabbbbbbbababaabbbbbbbbbbbabbbababbbaaaaabbbbaabaabaabbbaabababbaaabbbaababbbaaabbbababaababaaaaababbabbbbbaaabbabbaaaabaababaababbaabbbaaabbabaaaabbbabbabaababbababbabababababbabaabbbaaaabbaaabbaabbaabaabbaabababbaabbababbabababaaaaaaabbbabbabbbababaaabbbbaabbabababababbbabbaabbbaabbbbabbbbbabbbaabbbbaaaaaabbaabababbbbbbaaaaabbaaaabbabaaaabaaababbbbaabbbaabbbabbaaabbabbababaaabbbaabaabbabbbbabbabbbbbabbbbbbbabbbaababbbbbaababbbbaaabbbabbbbbbbaabbbaabbbabbaaababbbababbbbbbabbbaaabaabbbaabaaaabbbbbbbbbbbaabaaaaaaaaaabaabbbbabaaaaaabaaaaabababbbabbaaaaabbaaaabaaaababbababbbbaabbaaaabbabaaaaaabbbbbbabaaabbaabbaaabaaabbaaaabaaaabbaaaabbbbabbabaababaaaaaabbaaabbabbaababbaaababbbbabbababbaaabbaaabbbabbbaaababaabbbbababaabaabbaabbaaaabaabbabbbbaaaaaaabbabaabbababbbbabbbabaabbabaabababbbaabaaabbababababaaabaaabaababbaabbaaababaabaaababaababbbbbaaabbababbbbbbbbbbbabbbbbbbbbaabbaaaababbabaaabbaabababaabbababaaabaababbabaaaaababbbbbbbaaabbababbbabbbabbbaabbabbbabbaaabbabaaaabbaaabababbaaaabaababbbbbababaaababaabaaaaababababbbbbabbababbbbbaaabbabbbbbaaaabbbabbbbabaabaabaaaaabaabaaaaabababbbaabbababbbaaaabbababbbbaaababaaabbbaaabaaababbbbbbbbaaaaaaabaaababbabbabbaabbbaabaabaabbaaabbbababbbaabbaaababaaaabbbbabaaabbbababbbbaaaabaababbbababbbbabbbabbababaaabbaaaaabaaaabbbaabbabbabbbbbbbaabbbbbbabbbbbabbaaabbaaaaaababababaabaabbababbbabbabbabbbababbaababbbabbbaabbbaabbaabaabaaabbbaabbbbaabaaabaaaababbbababbbaaabababaaaabbbabaaaababaabbbaabbaaaababbababbabbabbbbabaababbbaabaabababbabbbababbbbbbbaabbbabaaabababbabbbbbbbbaababbaabbabaabbbababbabbaaababbbaaaabaabababaaaabbbbbaaabaaabbbbabbaaabababaaaabbbababababaabbaaabbaabbbbababbbaaabbabababbbbbaabbaababaabbabbaaabababbbaaabbbbabaaaaabaaabababbaabbabbbbbababbbaaaababbaaabaabbbaaababbabbbaabaababbaaabbbabbaaaababbbbbbabbbabbabbbbbaabbabbbaaabababbbbbabaaabaaaabbbbbbbaabbbbbbaabababaabbbbabbbbbabbaabbbbaabbaaaabbbabbbabbaabbbbaabaaaaaabbbbbbabaaaaabbbababbaabbbbabbaaaaaaaabbaaabbbbabaababbbaabbaaababbbaabbbaaaabbaaaaaabbbbaaabbaaabbbbabaabbababbbbabbaababaaaaababbababbbaaabbaaababaabbaaaaabaaabbbabaabbbabbbbabbbababbabbbaabaababaabbaaabbbaabaabaabababbbbaaabaaabaababbbabbaaaabbababaabaababbaababbbbaabbaaaabbbaaabbababbbbbbbbaababbabbaaaabaaababaaaababaabaaabbaabbbabaabbaabbbaaaaabaaaaabaabbaaaaaabbabbbabbbbabbababaabababbbbaaaaaabbaabbbbabbabaaabbbabaabbabbbbbaaaabbbbbabaaabbaabbbbbbbbbbbabbbbabaaabbaababbabaaaabaaaabababbaaaaabbaaabaabbbbaaaaabaaaabaaababbbbbbabbabbbbabbbbabbabbaabbabbbbbabbababbbaaabbaabbbabbbbabbbbabbabbaaaabbbbabbabbabbbbaabaabbaababaaaabbbaabababbbabaaabababbabababbabbabbbabaaaabbbbbbaaabbbbbbbbbaaababbaababbaabbbabaabbbababaaababbababbabbbaabbabbbaabaabaabaaaaabbbaabbabbabaabababbbabbaaaaabbbabbabababbbbbabbbabbaabaaaaababaabbaaababababbaabaaababaabaaabbababbabaaabababbabbbaabbaaabaaaaaabbbabbaaaabaaaababbbbbbbbaabbaaabbbabaababbbbabbbaaaabaabaabaaababbbaabbabbbbbabbbabbabbbbabaaaabbbabbbbbaaabbabbbabbaaaababbbabaaaabaabbabbbabbbaaabaabaaaabaabbbbbaaabaaabbabaaabbbbabbababbabbbaaaaaaabbabababaabababbaaababaabbaaabbabbabaaaaabbaababbbbaabaabbbbbabbaaaaaaaabababbbabbbbbabaabaabababaabaababaabbbaabbaabbaaaaaabaabbbbbbbbabbaababaabbaaaabaabababaaaabaabbaabaabbabababaaabbababbbbaababbaaababaaabbbbbaababbbaabbbaabbbaaaaaaaabbabbbabababbbbabbbbbabaabaaaaaabbbbabaababababbababbbaabbababbabbbbaaaabbbaabbabbbbaaaaabbabbbabbbaaabbababababbaabababaabbbaababbbaababaabbbbaababababaabbbaabbbbaaababbbbaabbbbbaabaaaababbaaaababbbbaaaaabaaaaababbbabababbbbbabaabababaaaaaabbababaababbbabbaabbbaaaaabbbbbabaaabbaabbabbabaabbaaabbabbabaaaaabbabbbbbbaaaaaaaaabbaabbbbababbabbbabababbaabbaababababbbbbaaababababbaabaaaababbaabaabbabbabbbbbaaaabbbbbabbbbababaabaaaaabbbbaaaabbbbabaababbaabbbbbbabbbbbabbaaaaabaabaaababaabbaabbabbaabbbbbaabbbabaaabbabaabbaabaabbabaaaabbbabbbababbbbbbbaabbababbabbaaaabaaabbbaabaabbabbbabbbaabaaaaabbabaabbbababbbbabbabbabaabbbaaabbabbaaaabbbbbaaaabaaababaaaaabbbbaabaaaaabbbabbaaaaababaaaababbbabaaaaabaabaabbbbabbbbaaabbbabbbaaabbabbbabbbaaabbaabbabbbaaababaabaabaabaaabbbbaaabaabbabaaabbbbabababaabaabbaaabaaaababaaaaabbbababbbbbaaaaaaababaababbabababbabababbbbabbaabbbbaaaaaabbababbbbabbbbaaabbbaabbbbabaaaabbabbabbbabbbababaaaababbaaaabaaabaaaaaababbababbabbababaaabaabbaaaabbbaaabaabaaaaaaabbabbababbbaabbaabababbabbabbbbaaaabaaaaabbaabbaabbabbabbaabaaabbabbabbabaabbababaabbbaaabaabbbbabbaabbbbbaaaaaabaababaabaabaabbbabbabababababaabaabababbbbbbbabbbaabababbbaabaabaaabaabbbbbaababbbababbbbbbbbbbbaaabababbabaabababbbaabaaabbbbbaabbababaabaabaabbbabbbabaabbaabababbbabbbbbababbbaabbaabaaabbbabababbabbaaaabababbbbbbaabbabbbabaababbaabbababbaabbaaabbaaababbbbbaaabaabaaaaabaaababaaabbbbababbbabbabbbabbabbbbbbbbabbabbabaaabbbaabbaaaaaaaabbabbabababbbabbabbaaabaaaaaabaabbbbbaaaabbbbbbbbbaabbbaabaabbbbbbabaabbbbbabbbabaaabbaababaabbbbaaabbbabaaabababaababbababbbaababaabaabababbbaaabbababaabaaaabbbabaabbabaaaabababbbbaababaaaabbbaaabbabaaaabbbbaaaabbabababbaababbbabbabaababbaabbbaabbbababababbbbaaaaabbbbaabbabbbabababbabbaaaaaaababbabaabaaababaaabbbbaaaaabbbbababaaaabbabbaaabbaaabbbabbbbabbbaaabaabaabbbbbbababbaabbaabababbabbbabbbaaaababbaabaabaaaaaaabbbabaabbababbaaaabaaabaabbaabaaababaabbbaabaabaabbabbaaaabbabbaaaaaabbabaaaaababbaababbbbabbabbbaaaaaaabbabbabbabbbabbabababbbbabaaaaaaabbaabaabaababaaaabaaabbbabaababaabababbbbabbaababbabaabbbbbaababbabbabbbbbbbbaabbbbbaaaababaabaaabbbbabbbaaabaaabaaabaaaabbbabbaaabbbababaaaabbbabaabbbbbbabbabbabbaabbbbbbbbabbbabaabbabbbaabaabbbbbaabbabbaaaaabbbbbabaaabbbbabbaabbaaabbaaabaabbabbbabbbaababbababbbabbbbbaabaaaababbaabbabaababaaaabaaabbaaaabbbbbbbbaaaababbbbabbaabbabbaaaaabaaabaabbbbbaabaaabbbbaabaababbbabaaaaabbaabbaaaaabbaaabbbaaaaaabaababbaabbaaabbbbaabaababaabababbbbbbbbbaaaaaabaabbbaaabaabaaaabababbabbababbbababaabbbaabbaabababbbabbbbabbbaaabbabbbbaababbbbabaaabbabaabbabbbbbbbbabbbbbaaaaaabababaaaaabbabababbbabbaababbabbbbbbbabbabbbaabbabaabbbbabbaabbbbbaaaababbabaaaabaaabbaababbaaababaabbbabbbaabaabaabaabbbababbaaaaaababaabbbaabbaabbbbbbaabbababbbaaabbbbabbaaababaabbbbaababbabaaaabbbaaabbaaabbbbbaaaabbbaaabaabaaabbabababbbbbababaabbabbbbaaaabbbbbababaababbaabaaaaaabbbaabbbbbaaabbbabaaaabbabbbbabbbbaaaaabaaabbbbbbabbbbbbbaabbaabbbbbbaabaaabbbbababababaaabbbaabaababaabbaaaabbbbbbabbbbabbbbbbaabbbbbaaabaaaababaaaaaabaaaaabaaabaababaaaaabbbbaaabbbaaabbaabbbbbaaabaaababaaaaabbbbbaaabbaabaaaabaababaaaaaababaaaaaaababababbbbbaabbababbbaabbaabaaaaaaaaaaaababaabbaabbbbaabaaabbabaabbbabbbaababbbabaaaaabaabaabaaabaababbabababbbbabbbababbaaaabbbaabbbbbaaaaababbbbaabaaaaaaaababbaaabaaaaabbbbaabababaabbbbaaabaaaaaabbbbaabbbaabababbbabbabaabaabbbbaaaaaabaabbbbbaabbaaabbbbbabbaaaabbaabbbbaabbababaaabaaaabbaabbabbabababaaaabbbbbbabaabaaabbbaaabbaababaababababbababbabbbbabbabbbbaaabaabaabbabbabaaabaaaaaaabbabaaabbbbaabbabbaabbabbabbbbbabbabbbbbbbbbaaabbbaababbbaaabaaabbbbbbbbaaabbaaabbaabaabbaaabababbaaaaababbabaabaaabbabbaabbbbbbaabbbbbbbbabbaaaabbbababbaabbbaaaaababbbbababababbabababbaaabbbbbababbabbabaababaaabbbabbbbabbababbbabaaababbbbbaabbabbaabbaaabbbbabaaaabbbabbbaaabababbababbbababaaaaaabaabbbabbbaababbababbababbbabbaabbbbabbbbaabbabbbbbabbabbaaaabaabaabbbabababbaaabbbaaabbabaababbbbabaababbabbbbababbbaaaaaaabbaabaabbbaaabbbbbbaababbbaabbaaabbaaaabababbaabaabbbabbabbbaaaaabbbabbbbbbbbbaabbbabaaabbabbbbbbbaabaaababaabaaaaabbababbbbbbaabbaababbbbaaababaaaaabaaaaaabaabbbababababbbbbaabbbbbbbaaabaabaaaabbaaaabababbbabbababbabbaaaaabbabbbbbababbaaaaaabbbababbbaaabaaabbbbbabbbaaaababbabaabbabbbaabaabbbabaaaaaaaabababaabbaabbbaaaabbbaabbbabaaabbbaaababaabbaaabbbababbbbbbbbaabbbbbbbaaabaabbbbbabaabaaaabaababbbbaabaaaabababbaababaabbabbbaaabababaaaabaaababbabbaaaaaabbbbaaaabbaaaabababaaaabbababbbbaabaaabbbaaaaababbababbbbbaaabbaaaabbbbaabbaabbabaaabbbbbababbabbaaabababaaabaababbbabbbbabaabaababbabaaabbaabaabbaaabaaabababbbabbaababbabaaabbbababaabaaabaabaabbbbbabaaabaaabbbbbabbbbbaaababababbbbabbbbaabbaabaaaabaaaabbaabaabbbaababbabaabbbabaaababbaabbbbabbbabbaabbbabbabbaaaabbbaababbbaaababababaaaabbbbbaabbbabbababababaaaababbbbabababaaabbaaabababbbbbbbbbabbbbbaaabbbabbbbabaaaaabaabaabbaaabaaaabbabbabbbbaabaababaabbbaabbabbbaaabaabbaaabbabaaabbbabbbabbbaaabbaabbbabaaaababaabbbababaaaaabbbaababbbbbabaabaaaabbaababbaabaaabaabbbbbbaaaabaabbabbbbaabababaaaabbabbbbaaababababaabbaaabbbbbbaabbabaaabababbaaaaaaabaababaababaabbaaaaabbbaabbababbbaaaaaabbabaabaaaabbaaababbbaabbbbabaaaaaabbaabbbabbbaaaaaaabbaabaabbbaaaaabbbbaabbababbbbaaaaaabbbbbaaaaaaaaabbabbbaaaabbaababaababababbaaaaaabaaabaaabaaaabbbaaababbbbaaabaabbaaaabaabaaaaaaaabaababababbaaabaabaabaaabbbbaabbaaabbabbbbabbbababaabbabbaaabbaaabaaabaaabbaaababababbaabaaabaaaababaababbbbaaaabaaabbabaaaaabbababbbaaabbaababbabbabbbbabbabbbabababababaaaabaabbabbaabbabbbabaaaaabbbbbbababbbbaabbbbbabbbbbaabbababbaaaaaababbbabbbbbbaaabaabbaaababaaaaabbbbabbbaaabbbabbaaabbabaababbaaaaabaaabbaaaabbababbabbbabbaababbababbabaaabbbbaabbabbaabbabababaaaabababbabaabaabaabaaabbbaabbbaaaaabaabbaabaababaabbbbabbbabbababaababababbbaababbaaababbbaabbbabaaabbababbabbbbbabaabaababbbbaabbbaaabaaaaabbabbbaaababaaabbaabaababbabbbbbbbabbabaabbaaabaaababbbaaaabbbaabbaaaabaaababbbabababababbababaaaabaaaaaababbbbaabbbbaabaabbbabaabbbabaababbbbabbababaabbbbbabbaababbaaaabbbbbbabbabaaabbaaaabaaaaaabbabaabaabbbabbbababbbbbbbbbabaaabbbaaaaaabbabaabbabbbbbbababbbaaabaaababbbbbbbbababbababbabaaabababbabbababaaabbaabbaabaabaaabababbbbabbbabbabbabaaabbabababaaabaabbbbabbabababaaabbbabaabaabaabaababaaababbbabbbbbaaabbaaabbabbaaaaabbbabaaabaaabaabbababaaaabbabbbabaaabbbbbbaabaaabaabbabbaabbaabbbbaababbaababbababbbabaababaaabaabbbbbaababbabaababbbaababbaabbbaaaaaaabaaaabaabbabaaabbababaababaaaaabaaaabbbaabababbbabbbbbbababaaabaaabaabbbbbaabaabbbabaabbbaaaabbaaaababbbaaabaabbabbbaaaabaaabbabaaabbbbbaaabbaaaabbaaaaaabbababbbaababaabbbaaabaaaaaaaabbaabbbbaabaaabaaaabaaaabbababbabbabbbbbabbbbaaaaaabaabababbabbbbbabbbaabbabbabaaabaabaabaaaabbabaababaaabbbbaabbaaaaaababbbbbabbababbaaaaabaaaaaabbaaaaabbaaabbaaabbababbbaabbababbaaaabbbabbbabbabbabaabbbbabbaabaabbabaaaaaabbaabaabababbababbbbbbbabbabaaabbbbbabababaababaaaaababbaababaabbbbbaaabaaaababbabbaabbbabbababbbbbbabbaabbbbabbaaaaaaabbbbaaaaabbbbaaaabbabaaabbbaabbabaaaaaabbbabbaaabaabbabbbabaabaabbbaababbababababaababbbbabababbbbbbbaaaaabbabaaaaaabaaabaababbbbbbbabaabbbaabbabbaabaabaaaabbbbabaaaababbabaabaaaaaababbabbbaabaabaaaaabaaabaababaaaabbbbabbbaaaababababaaabbbbbbbbbabbaabbbaababbbbbabbbabaabababbaaaaabbaabbbabbaaabaabababbbbbababbbbabbaabaabaababbabbbbaaaababbbaaaaaabbbabbbbbaabbbaabbbbbbbbbbbaaabaaababbbaaababaaaaabababbaabbabaaaababaaaabababbaabbabbbabbbaaaaababbabbbababbabbabbaaabbbaaaabaabbbaababaabaaaabbbbabbaaabaabbbbbabaaabaabbbabbbaaabbaababbaaabbbbababbbaabbbabbabbbabbababbbabaaabaabbbaaaaaabbbabbaababbaabaabbabbababababbababbbabaababbbbaabaabaaababaaabaababaabababbbbbbbbabbbbaababbaaabaaaaaabbbaaabbabaaaabababaabbbaaabbbabaababbbaabbbbbabbbabbaababababbbbbbaabbbbabbbaabbbbababbbbbbbaababaabbbaababbbaabbbabbaaaabbabaaabaaabbaaaaaaaaaabaaaaaaaaaaaabbbaaabbbbbbabaaaabbababaaaabbbabbbaaaaaaaabababaababaaaaabbbabababbabbbbbabbabaaaaabbbbaabbabbaabaababbabbaababbabbbbbabaababbaabbbabaabbbaabbbaaabbbbabbababaaabaaabbbbabbbbaaabbaaaaaaaabbbbabbabbbaabbabbbbaaabbbabbbababbbaaaaaaaabababababaaaabbbaaaaabbabbbbbabaabbbbbbbbbabaaabaababaaabbabbaabaabbbbbbaaabaabbbababbabaaaaaababbbaaaababbaabaaabbbbaabbbbbabbabbbaaaaabbabbaabaaababbaaaabbabbbbbaabbabbbbbbaababaaabaaaababbbbabaaabbaaabbababaabbaaaabbabbababaaabbbbbaabbbabaababbbaabaababbababbabbabaaaabbbaaabbaaabaaaaaabbabaababbabbaaaabaaaaaaababbbabaaabbabbaaabbbbbaabbbabababbbbaabbaaababbaaaaaaaaaabaabbaabbabbbbaaaabbabbbbababaabbabbabaabaabaabbabbbabbaabaabbabbbbbabaabbbaabaaabbaaabaaaabaabbabbbaaaababaaaabbaaabaaaababaabbbaabaaabbaabbaabbbbabbaabaabaabaaaaaabaabbbabbbbbbbaabbabbaaaabaaaaaaaabaaaabbabaabbbbabbaaaabbaabaababbabbabbaabbaaaabbbabbabaabaabbbabababaaaaababbbabbabbbabbbbabbbaabbbababaabababaaaaababaaabbbaaaabbababbbbaaabaabbbbbbbbbbbbbaabaaaaabaabbababbbbbbabaabbababbbbaabbbbbbaaababbbbbabbababbabaaababbbabbababababbaaaabaabbaaaaabbabbbabbaabaababbbabbabaaabbbbabaabbbbaabbaaabbabbbbaababbbbabbabbabbbbbaabbabbbbaababababaabbabbbabbabaabbbbbbbabaaabababaababaaabbbaaababaaaababaaaabbabbbabbbabbbbabbbaababbaabbbabbbbabbbbbaabbbbbbabaaaaaaaabaabaaaaabababbbaaaaaaabbbaabbabbababaaabaaababbbbaabbbbaaabaababababaaaaabbbbbbbbabbbabbbbbbbbaabaaabaaaaaabbabaabbaabbaabaabbabbbbbabbbaabaabababaabbbababbbaabbbbbbbabaaaaaababaabbbaaaaaabbbbaaabaabbababaababaaaaababaaaaabbbbbbabbbaabababaaabaabbaaabbababbbaaabbaabaabaabbabbbbbbbabaaaabbbaaabbabbaaabbaabbaaabaaaabbababaaaaababbaaabaabbaabbaabaababaaaaababbbbbabbbaabbbaabaabbbabaababaaaaaaabaaababbaaaabbbabbabbbbababbbabbbbbbaaababaababbaabaabbbababbaaabbabaaaabbbabaaaaaaabbabaaabbbbaabbabbaaabaaabbbabbaaaabaaabbbbaaaaaabaaaaabbbabaabababbabbaaaabaabbbbaabbbbaaaaaabbbabbabaabbbbabaabbabaaaaabaabaaabaabaabbbbbbaaabababaababbbabbbbababaaabbbbbaabbaaababaaaabababbabaabbabbababbbaaabaabbbbaaaabbbabbababbabababbbabaaaaabbaabbbbbaabababbbbbaabbbaaaabbbabaabbaaababbaaaaababaababbbaabaaaaaaaabbbaabbaabbaabbbaaaabababbbabaaaabaaaaaabbbaaabbbaabbbabaaaabbbbabbbbbbbabbbbaaabaaaabaaaaabbababaaaabbbaababbbaaabbbabbabbbbbaaabaabbbbbabbbbbbaabbbbabbaaabbaaaaaaaaabaaabaabbbaaaaababbbbbbbbabaaabaababababbbabbbababbaabbbabaaaabbbbbaababbaaabaabaabbaabbbbbbabbabbaaabaabaaaaabaaababbabbaaabaabababbabaabbbbaaaaaaaaabaabaaababbabbbbaaaababbaabbbbbbbbbbbbbaaaaaaabaaabbbababababaabbabbaabaabbbabaabbbaabbbbbaababbbabbbabaaabababaaababbabbabbbaaaababaabbababaaabbababbbaabbabbaabbbabbababaababbababbbaabbbababbabbabbbaaabbbabaabbaabbbbbabbaabbabbaabaaaaabbbbaaaabababababbbaaaaabababababbaabaaaaaaabbbbbbaaaababbbaaabbbaaaaaaababaababaaaaabbabbbaaaaaaabaaaabaaabbabbbaaaaabaaaaabbbbbaabaabaaababbabbaaaabbbababbaaabaaabbabbbbbaabababbbababbbaaaaababababbbaabbbabaaabbaaababaabaaababbbbababbaababbbbbaabaaabbbbbabbbaaabaaaabbabbbaabbaabbaabbabbbababbaabbaababbabaaaaaaabbbabababbbbabbaabbaaaaabbaaabaaaaabbaaabbbbbbabaaaabaaaabaaabbbbaabaaaaaabbabbaabbababaaababaabaaaabbaaabaaababbbaabbbaabaaaabbabbbbbbabbabbabaaaababbaaabaaabaabbbbbbbbbbaabaabaaaaabbbbaabbbbbbababbbbababababababaababbbbbaabbababbbbbaababbbabbbbabbbababbbbbbababbbaaabaababaaabaaababbbbabaabababbbbaabbbaaabaabbbaabbbaaabaaabbabaabaabbbbaaaaababbaabababbbbbaabbababbbabaabaabbabbbbbbaaabbbbbabaaaabaaababaabbbbaaabababbbabaabaaabbaaaabababbaabbbbbabbbaabaaabaabbaabbaabbaaaaabbbbbbbaaaabbaaababaababaaaaabaaaaabbbabbbbbbaaaabaaaaabaaabbbbabbaaaababbbbabababbbabbabbbbaabaabaabbbbabbbaaabaaaaaababbaaaaaaabaabaabaabbaaaabaaaababaabaaaaabbaabbbbbbbababaaaabbaaaaaaaabbaaabaaaaabaabbbbabaabababbbbabbbaabaaababbabbabaaabaaabbbbbaababaaabbbbabbaabbbbbbbaabbaaaaaabababbbbaaabaaababaababbbaaabbbbbabbaabbbbbabbabaaaaabaababbabbbbabaaaaabbaaabbababaabaababbbbabbbaaababbbabbbbbbbbaabbaaaabaaabaababaabbababababaaaabbbaaabbaabaaaabababaaaaaabbbababbbbaaabbaaaaaabbaabaabbbbbabbbabbbabbbaabbbbbbbabaaabbaababaabaaabbbaabbabbbaabaababaabbaaababbaabbbabaabbaaababbabbbbabbbbaaabaaababbabaaaaaaaaabaaaaaaaabababaaabaabaaabaaaabababbbabaabbbbbabababbaabaaaaaabbbabbaabbaaabababbbabbababaaababbbaaaaabaaaaaaaababababbabbbbabbaaabbbababbabbbbaabbbabaaaababbaaabbbabbabbbbaaaaaabbbabbbbbabbaababaabbabbbabaaabbbaababbabbaaaabaababaabaaaababbaabababaabababaabbaabababbabbaaaabaabbaabaabbaaabbbbbbaaabbbbbaaababbaaaaabbbbabbbbaababbbbabbabbaabbabbaaaabababbbaaabaabbabbbabbbbaaaababbbbbbbbaabbabbaabbaaaababbabbaababbbabbaaabbbbbabbbaaaababbabbbabbbbaabaaaabababbabbaaaababababaaaabababababbaabbaaaabbbaabbabbbaaaabbabbbbbbbbbbbabaabaabaaababbaabaabbaabbabbbaaabbbaabbbbababbbbabbaaaaabaaabbbaaaaabbbaaabbabbaaaabbaababaaaabbaaabaaaabaabaabbabaaaabaabbabbababbbaabaabbaabaaabbabbbaaababaabbaaabbaaaabaaababaaaabbaaaabaaababababaabbbbbbabaabaabbabbbaaaabbbababaabaaababaaaabbabaaabbabbabbabababbabbbaabaaababaabbabaaabaabbbbbbabababaabaabbbabbbabbabbabababaaababbaaaabaabbbaaaaabbaabbbaababbbbaaaaabbabababbabaababbbabaaabaaabbababaababababaabbabaabbbabaabababaaaabbbaabbabbbaabaaabbbaaaaabbbbbabbabbbabaaaaaabaaaaabbbbababbaabbaababababaabaaabbbabbabbbaabbababbaaabbaabaaaabbbabaaaabbbabbaaaabbbbaaabababababbbababbabbaababaabababaaabbababaaabaabbaababbaabaabbabbabbabbababbbbaababbbabbaaabaabbbbababaababbabaaaababbbbaababbaaaaababbaabbbabbbbbbabbbababbabbabbbbbbbaabaaababaaaababbbaabaabbaababbabbbaaabaabaaabaabbabbabaaaababaaabaaabbabaabbaabaaaaaabaabbabaabaaabbaabbbaabbbabbaaababbbaabbbbabbbbabbbbaaababbaaaabaabaabababbaaaababbbaabaaababaababbabababbbabbababaaaabaaabaaaabbbbaaababaaabbabababbababaaababaababbabbabaabbbaaaaabbbbbbaaabbbaaabaababbbaaaaabaaabababbababbbbabaabaababbbbbabbabbbbbabaabbababaabbbabaaabbbbbbaaababbabbbbababbbabbaaabbabababbaaaaabbabbbbaabaababbbababbbabaaabbbabbaaabaabbababababbabbabaabbabaabaabbbbabbbbbaaaaaaaaaabababbabbbbbaabbabaabbabbbaabbbbbbbaababaaababbbabaabbbaaababbbbaaaabaabbaaaabbaaaabaaaabaaaaaabbaabbbaaaabaaabaaaababbaaabbbbbaabbbbababaabbabbababaabbabbababaabaaaabbabbaaabbbbaaabaabaaabbbbbbbbabaaabaaabbabbaabababbbabbbbbbbbbbbbbbabbbabbbaaabaaabbbbabbaabaabbabbbaabaabbbbabbaaaabaabbbbaaabaaaaaaaaababaabbbbbaabaaabaabbabaabbbabaabbaabaababaabbabbaaabaabbaabbbbaabbababbabbaaaabbbbaaabbbabbbabbabbabbbbbaaabbbabaaabbabababbbbbaabbaabaaabbabbbbabaababaaabbbbaaabbaaaabaaaaaaaaaaaababbabbbbababbababbaaaaaaabbbabaabaaaaaabbbabaabbaabababaaabbbaaabaaabbabaabbbaaabbbabaaabaaabaabbbabaaaabbbbabaaabbaaabbbbabbaababaaabbabbaabbaaaababbaababbbaaababaababaaabababbbbbaaaabbbbaaaaaaaabbbabababbaabbbbaaaaaaabaaabaababbabbbbababbbbbabaaabbbbbaaababbbaaababababababababbbbbbabbbaabbaabbabaaabaabbbabbabababbbabaababbaabbbbbbaaaaabaabbaababaaaabaabbbbbabbbaaaabbbbbabbabaabaaabbbaabbbaabbbbbaabbabbaabbaabbabbaaabbaaababbbabbaabbbbaababaaababaaaaabbaabbaabaaabaabbbbaabaaaaabaabbbaabaaabbbbbabbbbbbaaaabbabbabbaabbaaabbaaabaaababbaaababaabaabbbbaaabbabbbababaabbbbbabbbbaaaaababaaabbbaaaabaabbabbbabbbbabbbbbabaaabaaabbbaabaaaaaabbaababaaabbabaaaababaaaaabababbaabbabaababbbababaabaabaaaaabbbababbbabababaaabbbbaabaaaaaababbabbbbbbbbabbbabbbbaaababababbabbbbabaabbaababbabaaabaabbbabbabbabaaaabbbabbababaaabbbabbbbbaababaaaaababaaaabbbbababaabbbbaaabbabbabbbbabaababaabaabbabbbaabaabaabbbabbaabbbaaabbbbbaaaabbabaaaaaaaaaaaaaababaaaaabbabaaababbbbabaabbbabbabaaaabaababaaaabbaaabaabaaaabbbbaabbbbaaaababaabbbbaaaaabaabaabbabaabaabbbaabbabaabbbbaaaabaabbaaaababaabbbbbbbbabbaabbabbabaaababababbaaaabbbbaababaaaabbbbaaaabaabbabaaaabbaabbabbabaabaaabaaabbabaabaaaabbabbbabaaabbbabbabbabbbbaabbbbabaabaabbbbbbaabaabbaabbbbabaabaabaabbaaaabbbabbbbababbaababbbabbaaaabbaabbabbaaaaaabbbbabaaaaaabbbbbaaaaaaaaaaababaaaababaabaabbbababaabaaabbbabaaabbbbbaabaababbbabaabaaabaabbbbabbbaabbbbabaababaabaaabbaaaababababaaaaaaaaaabaaababaabaaaabaaabbaababbaabbbbbabbbbaaababaabaabaabbbbabaaababbaabaaaabbbaaaaabbbbaabbbaabbabaaababbbbaaaaaaaabbaaabaabaabbaabbabaababaababbbbbbaaabaaaababbabaababababaabbaabaabbaabbbbabbbbabaaaabbaabbbbabbababbbababbaababababbabaaabbbbaabaabaaabaabbaabababbabbbabaabbaabaaabbabbabbbaababaabbbababaaaaaaabaaabbabbaabababaaabaabbbababbaababbbbbbabbbbababbabbbabbbbaaabaabbababaaabaaababbaabaabbbbabbabbbbabbabbaabbabbbbabbbabbbbbaababbbbabbaaabbaaabaababaabaababbaabaabababbaaabaaaaababbaaaabbabaabbbaabbabbbabbabbbbaaababbbaababaaabbabaaabaaabbaaaaaabbbaabbbabababaabbaabbabbaababaaaabaaabbbaaabbbbbbbabaaabbabbaaabbbbbabaabbbbbaabaaaaabbabbbbbababaabbababbbabbbabbbabbaaabbbabbbbbbbabaabaabbbbbbabbaababbaababababababaaaaaaabbbabbaababaabbbbaaababbbbabaabbbaabbbbbaabaababaabbaaabbbabaabbaaabbabbbaababaabaaaaabaaaabababaaaabbbabbbabaaaaabbbabbabaabbbabbbaabaabbbbbbaaaabbabababbbaabaaaaabbbaabbaabababbbbababbbbbbaababaaabbabbaaabbaababaababbabaabbbabbbabbaaabbaabbaaaaabaababbaaaaabbbabbbaabaaabaaabbaaaabaabbaabbabbbaabbaaabbbaabaaaaabbaaaaaababbaabbbaabaaabababaaaabbabbbbbaabaaabaabaababbbaababbaababbabbababaaabbaaaababbabbbbbaaaaaabaabbbabaaaaaaaaababbbabaaaaaaabaabbaabbabaababbbabbbabababbababaababbaabbbaaababaabbabbbaabbbabbabbabaabababaaababbaaabbbabbababaabbababbbbbabbbaabbabaabbbaaabaabbbbaaabbbbbbbabaabbbaabaaabbbaabbabbaabbbabbabababbbbbababbaabbbbbbabbbbbbbaabaabbbbabababbbbabbababaaabbbbaaaaabbbbaaaabbaaaabbbabaaaaaabaaaaababbbbababbaabbbaaaaaababbaaabababbbababbbbaaabbabbbaabbaaaaabbabaaabaaabaaaabaaaabbbbabaaaabbaabbbababaaabaaabaaaaaababaaaaaaabbbabbbbbbbbbababaaabaaaabbbabaaabaaaabababbbbbbbbaabbbabaaabaabbbbbbaababbbbbabaababaaabaabaaabbbbbbaaaababababababbaaabaaabaabbbbaaaabbabaaabbbaabbbaabbaabbaaaaaabbbabbbabbbbabaaabbbaaaabbbbbbaabbaaaabaaababbbaaabbaaaaabbaababbaababbbaababbaaabbaaabbaaaaabbaaaaabaaaababbbbbbaaaabbabaaaaabababbbbababbbbbbaaabaabbabbaabaabababbbaababaaaabbbabbbbbaabbaaaaaababaaaabaaaaaaababbaaaabbbabababbaaababbaaabababaaababbbbbaaaaaababbbbabbaaabbaabbbababbaaabaabbbaaaabbababbaaabaabbbbbabbbaaaabbababababbabbaaaabbbabbaaaaabbabbbaaaabaaaabababbbababbaaabbbaabbbaaaabaaaaaaaabbbabbabbbbbbbaabbabaaabbbabbbaabaaaabbababaaaabbababbbbbaaaabaabbbabbaaaaabababbaaaaabbaabbaababbabbababbbbbabbaaaabbaaabaababaabababaaabababbbaaabaabaabbabaaaaabaababbbbaabbbbbabbababbabababbabbbbbbabaaabbababbabbbbababbababbabbbaaaaaaabbbbbaaabaaaaaabbaaababaaaabbabbabbbbabaaaaaabbbbaaabbaaabaaaabaababbabbbbbbbaabbabaaababaaaababbaaabbbbaaaaabaaaabbbabbbbaaababbbabbabaaaaaabaabababbaabbbabbbababbbabbbbbbabaabbabbbababbbaabbababaaaaabbabbabbababaaabbbaabbbbbabbaaaabaaaaabbaababaaaaabbabbbbabaaababbaabaaaabaabaabbbaabababaabababaabaaabbabaabbabababaaaabaabbabbaaababbabaaabbbbbaababbabbbbaabaababbababbbbabbbaabbaabbbabbaababbbbbbabaabbbaaaaaabaaaaaaaabbaaaaaabbbaaabaabbbabaababbaababaabaabbaabaaabababbbbbaaaaaaabbabaabaabbaaababbbaaabbbbbbababbabbababaabbbaababbaabbabbaaababaaaabaabbaabaabaabbbbaaaabbabaabbaaabbbbabbabababaaaaaabaaaaababaababbaaaaabbabaabaaaaabbababbaaabaabaabbbabbbabbbaabbaabbbaabbbaaaabbaaaabababbaaaaaabaaaaabbabaaaabbbbbabbaaabbaaaaabbaabbabababbbababaaabaabaaaababaabaaaaaababaaaaabababaabbababbabbababbbabbaaaaabbabbbbababbabbbbbabbabaaaababbabbbbabaabbabbaabbbababbaabaaaaabbbaababaabaabbbbaaaabbbbaabbbabbbaaaaaaabaabbaaabaabbabbaaaaabaaabababbbbaaabaaabaababaaabbaaabbaaabbabbbaaababaaabaababbaaaaaabbaaaaaaabbaababbaaaaaabaaaaaabaabaaaabaabababbbabababbbbaaabbbaaabaaabbbbbbbabbbaabbabaabaabbbababbbbbaaaaabababbbababbbabbbaabaaaaabbaabbabababbabaabbbaaaabaaaabbaabaabbaaabbbbababbabbbbaaaababbbabbaababbbbababbaaababbbbbbbabbbbababaabaababbabaabaaabaabbbabbbabaaabaaabaaaaabaabaabbabaaabaaaababbbbbaabbbabbaaaabaaababababbaaababbabbbaaababaabaaabababaaabbbaaaaaaaaaaaababbaabbaaaabbbbaababbababbbbaabbabbaaaababaaaabbabaaabaaaabbabaaabbbabaabbabbbbbabbaababaabbaabbaabbbabbababbabbabaaababbaabbbbbaaaababaaabbbabbaabbabbabaabbbbabbbabbaaababaabababbaabbbaaaabbaabaababaaababababbbaabbbbbaaababaaaabaabaabbabaabbbbaaabababbabbaaaabbabababaabababbbaaaaabbaabbabbbabbbaabbaabbabaabbbaababbaaabbbbbabbbbaababaaabbbabbaaaabbbaabbbabbbaaabbaabbbbbbabaaaaaabaaabbbbbaabababbbbbaaababbaabbbbbabbaaaaababaabbbababaabaabababbbbbaababaabbababbbaaaabaababbabaabbaabbbbabaaabbabababbaaaabbbbbaababbabbbbbbabaaaabaaababbaaaaababbaabaabbbaabbbbbaabbabaaaaabbabaabbaabbaabbbaaaabaaaabaaabbabaabbbababbaaabbbbbabaabbbabaababaabbbbbabbabbabaabbaabbaaaaaaaaaaaabbbabbbbbbabbbbbabbbaabaaaababbbbbaaabaaaabaabaabbaababaabbbbbbaababaababbababaaabbbaaaabaaabbabbabbaaabbbabbbbabababababbabbbbbabbaaabbaaaaaaaaabbabbbaabbbbababbbbbabbbbabbabaabbbaabbbabaabbabbbbabbbbaaababbababbbabbaaaabbaaaaaaaaabaaaaabbbbaaabaabbabbbbbababbbbbbbabaaaaabaaaaaabbbbbabbbbabbaabbaaabaabaababbbaabbbabbaaaabbababaabbaababbbbbaaabbbbaabbaabaabaabbbbbbbababaaaaaababbbbbaaababaabaaabbaaaabbbabaaaabaabaaaabbabaabbababbbbbbbabaaaaababbbaababaaaababbbabaabbaaaaabbaaaabbaaababbbbaaaababbabbbaaaaaaabaaaabaaaaaaababbaabbababbabbbabbbbaabbaababaababbaabaababaaaababbbbabbabaaabaabbbbbababbbbbbababbbabbbbbababaaababbaabbaabaabbababbbabaabbbaaaaaababbabbabaabbaabbbabaaabbaaaaaabbbbbbbbabbbbbbbbbbbaaabbbbbbababaababbbababbaaabbababbabbbabbabaabbbababaaaabaaaaabaabbbbaaaabaababbbaabbabbbaaababaaaaaabbbaaabaaaababbabbbababbbbaababbbbbabababbbbaaabbaabbaababbbaabbaababbbbbbaaabbababababbbabaaabbbbbbabbbbaababbaabbabbbbbbbbabbbabaaabbababbaabbabbaaaabbabbabaaabaabaaabaaaaaabbabbbbbabaaabaabbaaaaabaabbbbbabaabaabbbabbbbabaabbababbaaabbbbabababaaabaabbaabbbbbababbbabbaabbabaabaaaabaaaababbbbbbbabababaabaabbaaaabaaaaabbbbabaaaabbbbababaabbaababababbbbbbbaaabaaababbaabababaabaabbabaaaaabbabaaaaaababbbabbababbaaabaabbbbbbabbababaabbbbaabaabababaaabbbbabaaaaabbabaaabaaabababaaabbbbbababbbbaaabaabaabbbaaaaaaababbbabbbabaaaaababbbbabbaabababbaaaabaababaabbbabbbbbaabaabbbbabababbbababbaababaabbbbaaaabaababbbaabaaaaabbbaabbbaaaababbaabaaaaabaaaabaababbababbaaabbbbbaaaaaaaaabbbbabbaababaaaabbbaabbaababaabaaabbbabbaaaaaabbbbababababababbbaabaabbaaababbaabbbabbbbbbbabaabaaabbaababbabbbabbaabbababababbbabaaaaaaaaabaabaabababbaabbbabaabababbbbbabaabbaabbaaaaabbbbbabaaabaabbbaabbbbbbbabbbabaaabaabbbaabbbabaababbbbbbbbabaabbbbaabbaaabbbbbbbbbabbbaaaaaabaaaabbaabbbbbabbabbbbbbbabbbbbababbaabababbbbabbbabbbabbbaababaabbababbabaabbbaababbbbbabababbbaabbbbaaabbbabbababbbaaababaaaabaaaaabbaabbbaabbbbbbaababbaababaababbabbabbaaababaabbaabababaabbabbaaabbbaaabaaaabababbbbbbbbbaabbababababbaabaaaabbabaabababbbabaaaababbabbbbbabbabbbaabbaabaabbabaabbababbabaaababbbbabababbbbbaaabbababbababbbbbabaaaabababbbbbbabababbbabbaabbababbbababaaaababbbaaabbbbbabbaabaaaabbabbbababbabababbabbabababbbaabaabaabbaabbaababababababbaabaababbbababbabaaababbabbaabbbbabbbbbbabbbbbbababbbabbbbababbbbbaabbaabbabaabbabbaaabbbababaabbaaaabbbbbabaaaabaaabbabbbbabbbababbaabaaabbaaaaabbbbbaaabaaabaabbbabaaabaabbbaaaabbababaaaaaaabbbaaabbbabaaabaabababbabbaaaaaaabbbbbbaabababbbbbbababbaababbabaababbaabbababbabbabaabbbabaabababbaaaababbaabbababbaabaabaababbbbbaaaaaabbbbbaaabbabbbbababbababbbabbabbbaabbbababababaabaabbabababbbaababbbabbaabbbabbbbbabaaaaabababbbabbabbaabbabbabbaababaaaaaababbaababbbbabaabbbaababaaaabaabbababbaaaaaaababaaaaaaabababbabbbabbabaabbaaaabaabaababbbabababbbbaaaabbbbabbaabbaabababbbbaabbbbaabbabbabbabbbbbababbbbababbbbbababbaabbbbaabababbbbbbbaabbbaababbbabaaabaaaaaabbaabbaabbaabaabbbbbabaaabbaaaaaabaabbaabbaaaaabbabbbbbaaababaababbabbbbabaaaabbbabbbbaabababaabaabbbbbabbabbbabaaaaaababbbaabbbbbabbabbbabbaaababababaababaaabaabbaabbaabbbbabbbbbaaabbbaaababbaabbaababbabbbbaabbbaababbbaababaababbaaaaabbbaaabaaabbbbbabbbbbbaaabbaaaabbababbaaaaababbbbababbabbaabbabaabbbabababbbbabbbaabaaababbbaabbbbaabbaaaaaabbbbbaabaaababbbbabbaababbbbababbabaaabbbaababbbbbabbbbbbbabbababaabbbbababbbbaaaabbbaaabaabaabbbaaaabbbabaabbaaabaaabbaaaaabbaabbbbababaabaababaabbbaaabaabbbaaabbaaaaabbabaabbbaaabbbabbababbbbbababbbabbbbbaabbbbaaaaabaabaabbbabbbaaabababaaaaabaabbaaaabaaabaabbbbaaabbbbbaabaaabbbbbbbaababaaaabababbaaabbabbbaaababbaaabbbbbabbbaaaabbbaaabaaaabbbabababbaaaaaabaaaababbaabaababaabbaaaabaaaabbbaaabaabababbabbaabbbabaabbabbaaababababaabaabaaabbbabaaaababaabaabbabaaaabaababaaaaabababaaaabababbabaabbabbbaabababbabbbaaaaabbbbbbbbbaaabbabaaabaaaabaaabbabbaaaaaaaaabaababbbaababbbabbbbabbbbbbaababbbbbbbbabbbbabbbbbbbbbabaababbababaaaabbbbbbbabbaaaabaaabbaaabaaaabbabababbbbaabaabbbaabbbaabbabbabbababbaaaaaaaaaabbbbabbbbababbaabbbbbbaabbaaaaaaababaababaabaabbabbbaababbbaababababaabbabababbbabaabaabbbbaaababbbaaaaaabbaabbabbaabbabaabbbaabbbbbbbbaabaaaaaabaaaabaaabbabbaaaaabbbaaabaaaabbabababbaabbbaaababbbababaabbbbaababbabbaaaabbbbbabbaaaaabababbbbbbabbaabbbaaaabbaabbbbbaabaaabbbaabaabbbaabbabbbaaaabbaaaaabbababababbbbaaababbbbbbbbbbabbababbaaabaababbaababaabbaaaabbbbbaabaabbbbbbbbbaaaabaaaaaaabababbbbbbbbaabbabbbbabbbabbabbbabbbbbbaaaababaaaabbbabbaabbbbaabbbbbaababbaaaababbabaaabbbaaababbbabbaabbbbababbbabaabbaaaaabaaabbabbbaaaaabaababbababaabbbabaaaaaaaaaabbbaababaabbaaabbaabbbbabbabababababaaaaaabbaabbabaaaaaabaabbaaaaabbbabaaabaaabbaaaaabbaaaabbbbbabbaabaaabababbbaababaaaabababbabbbaababaabbabbabbbaabbabbbbabbaaaababbaabbbbbaabbbbbbababbabbababbaabbbbbbabbababbaabbababbaabbaaabbbbbabababaaaabaabaabbbbbaaaabababbabbaaaaabaabbbabbbbabbbabaababaaababbaabaabbbbbaaaaaaabbabaaaaaabbbbbbbbbabaaaaaaaababbbaababbbababababaabbabababaabbaabbabaabaaabbabaabbbabababbabaabbabaaaabaabaaabaabaabaabaabaabaabbbaaaababaabbabbababbabbabbbaababaabbbbbbbaaaabbbbabaababaabbaabbbabaaaababbbbbbababbabaaababbbaaaabaababbababbaaabbbbaaaabbbaaaababbabbaababbababbaaabaabbabaabbabbaaabaabbbbbbbbabbbbaaababbabbbbbaabbbaabbbaababbaaaaabbbaaaaababbaaaaaabbabbbbbababbabbabbbbbbbbabaaababaabbababbbabbaabbbaabaabbbbaaaabaaabbaababbaaaababbbbabbbaaabbbbabbbaabbabbbbbbaaaabbbaaaaabbaababbbabaabbaaabbaabbbababbabaabbbaabaabaabaaaabbbbbbabbabbbbbabaaabbbabaaabbababaaaabbabbaabbbababbbbaababbbabaabaabaaababbbaaaaaaabbbbabababbbaaaaababbaaaabbaaaaabaaabbbaaababaaaabbbbaabaabbbbbbabbaabaabbbbaabaababaababbabbaabaaaaaaabbbaabbbabbababaabaabaabbaaabababbabaaaababbababaabbbbbabbbaaabbabaaaaabbbbababaabbbababbaabbbaabbbbabaabaabababbaabbabaabaabbabaabbbbbbbaabbaaabaaabbbaaababbababbaababaabababababbababbbbabbaabaababbabbbbbbbabbbbaabbbabaaaabbbbaaabaababbbaaaaaaabbabaaaaaaaaababaaabbabaaabbbababbbababbaaaababbbbaabbaaabbaabaababbbaaababbaabbaabababababaaaaabbbbaabbbbaaaabbaaaabaabaaababaabbabbaaaaabbbaaaabbabbabbaabaaaabbabaaabbbaaabbbbbabaaabaabbaaaabaaababbbaaabbbbbbbbaabbbabbbaaaababaabbabbbbbbbbbbbbaabaabbaabbbaababbbbaabbaababaaabbbabbbababbbabbabbbaabbbbabbbababbbbbabaabaaaababaabbabbbbbbbbbabababbabbbabaaabbbbbbbaabbaabaaabababbbabbbabbaababbbabaabaababababaaababaabbbbabaaabbabaabbbbabbbbaabaaabbaababaaababbbbbbabbbababaaaababaabbaabababaabbbabbbaaaaaaabbaaabbabbbbbabbbbabaaaabbbbbabbbbbabababbbababbbaabbbbaabaaaaaaaabaabaabaabaabbaaaabaabaaaabbbbbbbbbaaaababbaabababbbbbaaaaaaababaaabbbaaabbaaabbaaabababaaaaaaaabbaababbbaababababababbaaababbabbabaabababbabbbbbabaaababaaabbaaaaaaabbababbaaaaaabababbbbbbbbbaabbabbbaaaabbbbabaaaaabbabbababaabbbabaaaaabbbaaaabbabbbabbabababbaaababababbabbbababbbaaabaaabbbbbbaaabbabaaaaaabaabbaabbababaaaabaaabababbababaabaabababbaabababababbbbbabababbbabababbaabbbbabbabbbbaabbbabbbabbbbbbbbbbbbbabbaaababbaaaaaaaaaaaabbbabbabaabaabaaaaaababaabbaabbabbbbaabbabbabababbaabaabbbabbabababaabaaaabbabbbbababbbaaaaaabaaaaaaababaabaaaabaabaaabbbabbbbabbabbbbbbabbbbbbbaaabababbaaaaabaaaabbaababaaaabaababbababbababbabaabbbbaabaabaabaabaaababbabaaaabbaabababbabaabbbbabbababaababbbbbbaaabbbabaaaabababaabbbbbbaabbbabaabbaaaabbbabababbbbabababbababbbbaabbbaaabbbbababaaaabbbbabaabaaaaabbabbbaaaabbbaaaababbaaaaababbbbabababbbbbbabaabaabbabaabaabbbbbaaabbabbababbaabbaabbbbaaaaabaabaababbbbbabbbbabaabaaaaabbaaaabbabaabbabbaaaababaaabaaabaabbbbbabbbbabbabbbaaaabaaabbbabbababababaabbaababbbbbaaaaababbbbaabababbabbaabbaaaabbbbabaaabaababaabbbaaaabbbabaabbbabababbabbbababbaabbbaabbbaabbaaabaabaabbbaababbbaaababbabaabaaabbbbaaababbbababbaaabababbbabbaaaababaabbabbbaaaabbababbbaabababbaaaabbbbabbbababaaaabaaaaabbbaaabbaaababbaaababbbabaaababaaaaababbbabbbbaabbbaaabaababababbbbaabbabbbbbbbbbababaabababbaaabaaabaaababababbaabbbbababbbbbababaabaaaaaabababaaabbabbbbbaaaaabbaaababbbababbbaabbaaaabbbbaabbabbaabababbbabbabaabaabaaaaaaaaaabbaaaaaabbabbaabbbbabaaabbbbababbbbaababbababaaaabbaababaabbabababbaaaabbbbbaababaaabbbaabbbabbbabaaabbabaababaaababbaaabbabbaabaaaaabbababbabbabbabababbbbbbbbbbabbbabbbbaabaaaaaabbabbbaaaabbbabbabbaaaabbaaaababaababaabbaababbbaaabaaaababbbbbbaaaaaabaabbabbabaaabaaaaaabbbaabaaabbbaabbaabbaaabbbabbabbbbbabbabbbaababbbbbaaaaababaaaaaaaabbaabbababbbbbaabbbabbaaaaabaaaaaabaabaaaaaaaaabbbbaaabaaaaaabbbabaabbbbbbbabaaabbbbbabbbbabbabbabaaabbabaabaaabaaaaaaaaaaabaaabbaabababbaaababbbbbaaaaabbabababbbbbaabbbbbaaabaabbbaabbaaabbaabbbbbbabbaaaabbbbbbaaabbabaaabaaababaabbabaaaaaabbbaabaaabbababbbbabbabbbbaababbbbaabbababaabbbbabaaaaababbaaaaaababaabbababbbaabbbbbabbbaabaaabbbbaabbbbbaabbbabbbbbbbbaaaabbabababbababbbbaaababaababbabbbaaaaabbaaaabbaabbbbabbaaabbbaaabaaabbbaaababbaabbbabbababbaaaaaabbababababababaababbbaabaabbaaaababaaabbbbaababaaaabbaaaabbbbaabbbaabaababbaabaaaaaaabaaabaabbabbaabbbaaaabbabbbaabbababbabbaababababaabbabbaaaaaabaaabbbabaabaaaaabbaabbbaaaaabaaaaabaabaaaabbaaabbaabaaaabbbbaabbbbabbaaaabaaabbbbaabaaabbbbbaabaabbaaaaabaaaaaaaaabbbabbabaaaaababbbabbababaaabaabbbaabbbaabbaabbabbababbaaabbabbbaabaabbabaabbabbabbabbababbabbabaabababbbbabbabbbbababbbabbbbbbbbaabaabaaabaabbabaababbaabbaabbbababbbbababbbaabbbbbbabbababababaabbaaaaaabbbabbabaabbabbbabaabababaaabaaabaaabbaabbaaabaababbaaabbbbbabbbaaaabbaabbbaaabbbbbababaaaabbbabbbbabaaaabaabbbbaaaaabbaaababaaabbbbbaababbbabaaabbbbbbbabaaaaaaabbbababbabbbbabbababbababbaaaabbbbaabababaaababaabbaaaabaaaabbbabaaaaaababbabaabaababaababbaabaaabbbbabbbaaabbbababababbabaaabbbbbbbbbbaabbaaaaababababbabbaababaaaaaaaabbabaabbbbbbaabbbaababababaabbbbbaabbbaaabaaabbabababaababbaabbbbaaaabababaaaaabaabbbbbaabababaabbaabababaaabbbbbababbabbbbababbabaabbbbbbbaaabbabaababbabbbbaaaabbaaababbbbabbbbbbabaabbbabaabbaaabbbbabaababaaabbaaaaaaabbbbbabababbbabbababbbbaaababbaabbbababaabbbbbaaaababaaabaaaabbbbaaaaaaaabbbabbaabababaabbaaaaaabbbbabababbbbabbaaabaaaabbbaababaaaaaaaaaabbaaaabaaaababaaaabaabaaabbbbbaaabbababbabbabaabbababbabbaaaaaabaaabaabbbbbbbabbbbaaaabbbbbaaaaabbabababbbbbaabbaaaaababbabaabaababbaababaaaabbbabbabbaababbabbaaababababbaabaabbbabaabbbbbbabaaababbbbabbbbbaaaabaababbbbbbabbbaababbbbaaaababababbabbbaaabbbabbbabbbbaaabaabaaaababbbbbabbbaaabbaaabbaabbabbaaaaaaabaabbaaabbbababbaaaabbaababbaaaaabbabbbbbbaaabaabbbaababbabbbbaaabaabbbbbaaababbbbaabbabbbbabbbbababaababbaaabbabbbabaaaabbbbbabbaabbbabbaabaaabbbbbabbabbaaaaaabaabaaaaaaaababbbbbbbbbaaabbaababaaabbabbbabbbbbaaabbbabbaabbbbbbabaaaaabbbbaabbababaaaabbababaaaabbbabbbbbbbabbaabaaaabaaaaaaaabbabbbaaaaaaaabbabaabaaaaababaabbaaaaabababaaababbbbbbaaaabbbbabaabaabaabaaaaabbaaababaababbbbbabbaabaabbbabbbbbbbabaaababbaaaababbbabbbbbaabaaaababaabbaaabaaaabbaaabbaaabbaaababababbabbbaabbabbabbaaaaabaaabaababbbbbbbabaababaababbaaaabbabaaabaaaabaaababbbabbabbbaaaabbabaaaabbbabbabbbbbbaabbbabaabbbbbabbbabbaaaaaaaabbabbbabbababaaaaabbbbbaabababababaabaaaabbabbbabaaabababbbaaaabbbabbabbbbabbabbaabbbabbaababaababaaabbbbabbabbabaabababbbabbbababbaaabbbbabababababbabaabbbaaabbaaabaabbaaaabbabbbbabaabbbaababaaaaaaaaaaaabaababaaaababaaaabbaaababbbbaabaabbbbaabababbabbaababbaaabbabbbaaaabbbbabbbbabaabbaabaaaabbbbbbbabaabaabaabbaabbbabaabaaaaabababaababbabbababbaaabbbbabbabbaabaaaaabbaaaaababbbbaaabababbaababaabbaaabbaabbbbabbababaabbbbababaabababbbbabaaabbabbbbaaabbabbababaabbbaaabbbabababbbbaababbbaababbbabaaabbbbaaaabaabaabbaabbabbaaababbbabbaabaaaaababbbbabbbbaabababbbbbbbabbbbaababaaaababaaabbaabaaabaabbaababbbbaabbbabbbaabaaaaabaabaaaaaaabbabaababbbbbbbaababaabbbabaaabbbbbabaaabbbaaaabaabaaabbbaaaaaabbababaabbaabbbbaaaaabaaabbbbaababbbbbaabbabaabbbbabbaabaababaabbbabaaabaaaabbaaaaababbbaaaabbabbababbbbbbabbaaaaabaaabaaabbaabbbbababbbbbabaaabbaaababbbabababaabbaabaaaaabbbabbbbbabbaaaaaababbbbbaaabbbabbaabbababbbbbbbabbbbbbaabbbbbbabaababaababababaababaaabbbababbbabbaabbbababaaaaabbbababaababaaabbabaaabbaabaaabbbbaaabbababbaabaaabbabbaaabaabbaabaaabaaababbabbabaababaaababababbbbbbabbaabaaababaaaabaabbbaaabaabbaababbaaabbaaaaaabaabbbababaabbaaabababbbbabaabbaaababaaaabaabbaabbaaaaaaaaaaaaaaabaabaaaabbaabaaabbbbbbaaaaabaaaaabaabbbbabbbbabaaaababbbbbaabbabbbaabbaaabbbbaaaababbbbbbbbbabbaaaabaababbbaabaaaaaaaababbaabbbbabaabbbabbababbababaaabababbababaabaaabaabaabbaabbbabbaabbbabaaabbbbbbaabbaababbbaabababaabababbbabaabbbaababbbaababbbabaaabbaabaabbaabbaaabbbbaabbaaabbabbabbaaaabbbaaabbaabbabababbabaabbbbaabbabbbabbaababababaabbaabbbaaaaaabbaababbbaabbabbabbbbabbbaababababaaabbbbbbbaaaaaabaaababaabbaaaaaababaaabaabbaaaaaaababbbaabbabbaababaababababbabbbbabbbabaaaabbbaaabaaabbbabbbaabaabbbabbbaaababbbbbaaabbbabaabbbabbbbbaabbabbbabababbbaabbbaabbbbbbbbbaabbabaaaabbbbbabaabbababaabaaaabbbbbbaaabaaaabaaabbbbababaababbabababbbaabbabaabbaababaabababbbabbbbaabbababbbabbbbaabaabbbaaababaababaabababaaabaaabbaaaaababbababaaabaaababbabbaababbbababbbaababaaabaaaabaaabbaabbbbabbbbabbabbbbbbaaabaabbaababaaaabbababbbaabaabaaaaaabbabaabababbbabbbabababbaababbaabaaaabbbbbaaabaaaabbbbababbbbbbbabbababbbbaabbbaabbbbbbaabbababbabbbbbabaaaaabbbbbbabaabbababbbbbababaaaababbabaabaabbbbaabbbbbabbaabababaababababaabbabbbbababbababbbaaabbabbbbbabbaaabbbbaaabaaaaabbaaabbbaaabbbbabbbbabbabbbabbaaaaaabaabaaaaaababaababbbabaabaabaabbabaaaaaaababbbabbbbababbabababbbaabbabaaabbbaabbabbbbbbaaabaabababbbaaababbbbabbababbaaababbbabbbabbbbaaabbbabaabbaaababbababbababbbabbaabbaaaabababbbabaababbbaabaabaabaaaabbbbbbbbabbbbaabababbababbaabbabbbbbabbaabbaabaabaabbabaaababbbabababaaaabbabaabbabbbbaabaaaaaaaababbaabbbbbbbbbabaabbbbaababaabbbabbbabbaaabbbbbabaabbaabaabbaababbbababbbbbaaaabaaababaaaababbbabbaabbbbaaaabbbbbabbbbbbbaabbbaababbaabbbaaaaaaabbbaabaababaaaabbabbabbbabbbbaabaaababaaababaaaabbaaabbbabbbabaabbabbababaabababbaabaabbabbaaabbaabbbaabbbbbaabbaaabaaaaaabababbbbaabaabbbbaabbbaaabaaabaaaaaababbbbabbaabaabbaabbaabaabbbaaaaababbaaaabaaabbbaababaabbbabbabbbabaaaaabbbabbbaabaaabaabbbbabbbbabbbbbabababbbbbabbaaabbbabbbababbbabaababaabaababaaabbbbabaaaaabaabbbbbbbbabaaabaabbaaabaabbbbaabaabbbbaababbbbabababbaaabaaabbabaaaaaabaababaaababaaaaaaabaaaababaabaaaabbbbbaabaaaabaabaabbabaabbbabbbaaabbababbabababbbaaabaaaaabbbababaabbabaaabbbbabaabaaabbaaabaaababaaababaaababbabaababbabaabbbbbbbbbbaabaabbbabbaaababbbbaaaaabbaaabbaababbaaaaaaaabbbbbbbabbbbababababaaabbabaabbabbabbbabbaabaaaabaababaabbbaaaaaaabaababbababaaababbbbababbbaabbaabaabbbabbabababaababbabaabbaaababaabbbaaabbaabaaaabbbaabababaababababbabbaabbababbbabababaaaaaabaaaaabbabaaaaabbaaaabbaaaaabaababbbabbaabbaaaaaaabbaaabbabbbaaababbabbbbbabaabbbabbaaabaaabbaaaabaaabbabaabbabbababbaabababaaabbabbaabaabbbaabaababbbababbaababbaaaabababbbaababaaabbaaaaabbbbabbabaaabbaaaaaaaabbabbabaabbaaaaabbbababbbbabababbaabbbabbbbbababaaaaabbabbabbaababbbabaabbaababbabbabbabaaaabaababbbaababbaabbbbbaaaababbbbbbabbabbabbaaaaaabbbbbabbabbabbbbbbaabbbbaaabaabbabbbabbaabababbbbbaaaaabbbaabaabbaabbababaaabababbaabbabababbaabbaabbaabaabbbbbababaabaabaabbabbabbababbaaababbabababaaabbabaabbaaabbabbaaaaaaabbbbbababababbbabbbbaaabbbabaaaabaabaabbaabbaaabbabbaabaabbbbaabbbbabbaaabbabbbaaaabaabaaaaabaabbbbabbbaaaaababbbbabbbbaaabbaababbbbbbbabaabbaaababbabaaaaabbaaabaababbabbabbbbbabbbbbbabbbaabbbbbabbbabbbaaabbbaabbbbaabbabbaabbaaabaabaababbbabbaaaabbbbaaaabbabaabbabbbbbbaaabbbaaabbbaaabababaabbaaabaaaababbbbaababbbbaababbabaaaabaaababaaabbbbbaaaaaabbbabaababbabbbbbbabaaabbabaaaaababaabbbabbbbbababbbababbaabbbaabbbbbbbbaaaaababbaabbaaaabbbbbbaabababbbaaabbabbabaaabbbbaaaaababbaabaababbaabbbaababaabaabaabbabbabbbbbaaabbaabbaaababbbbaaabababaaabaababababbbaababaaababbbbaaabbbbaabaabbbbabababbaaabbabbbbaaaaababaabbbbbbaabbabbbbaaaabbbaaaaabaaabbbbabbaaaabbbabbbbbabbabbabbbbaaaaababababaaabbabaababbbaabbabbbbababbbbaaabbabbabbbaaaaabbbbaaabababaabbbabbababbabbaabbbababbababaaaabaaabbaabaabbbbaabbbbbbaaaabbabbabaabaabbbbbbaaabbabbbbabbbbaababaabbbaababaaabbaaaaabaabaaabbaaabbababbbabbbbbbbbaaaabbbabaabaabaaabaabbaaaabbabbabababbaaabbabbabbaaaabbbabbaabaaaaaaabbabaaabbababbabbaaabaabbaaabaababbaabbabbbaaaabbabbaababaabbabbaaaabbaabababbbbabbbabaaaabbaababbbababbbbabaabaabaaabbaabbbaabbabababbbabaabbbbaabaabbabaaabababbbaaaaabbbbbbabaaaaabbabababbabaaaabbbbbbbababababbaabbaaaababaabbaaaaaaababbabbaabbbaaababbababbaabababaabbbabbaabaaaaaaababbaaaabbabbbbbaaaaabaabbbabaaaabbaaaabaabaaabaaaababbabbbabbabaabbbaaaaababbabaabaabaabbaabababbbababaabaaaaaaabbbaabbabbaaabaaabbaaaabababbbbbbaaababbaaaaaabaabbabbbabaababaaaaaaabaaabaaabbaaababaaabaababaabbaabbbbbabbabababbbbbbbbaababbbbabbabbabbababbbaabbbbaabbaaabaabaaaaaabaaabaaaaaaabaabbbabbbbbbbaaaaababaabbbbaaaabaababbabaaabbaaaaaabaababbbababbabaaabaaabbaabbabbbaaaabbbbbabaaabbbbbaaababababbbabbababbababaababaabbbaaabbbabbbaaaabaabaabbbaaabaababbbbaabbabbabbabaababbbbaaabbbbbbbaabbbbbbbbbbbbbbbbbaabaabbaabbabbbababbbbbbbbbaababbabbbbbbabbbabbabbbabaababbbabaabbabbbabbabbabaaaaaababbbabaaabbbbabaaabbbbaaaaaaabbbababbbaabbbbbabbabaaaabbbababaaaaabbbbaabaaaababbbabbababbaaababbbababababaaabbaabababbbaaaabaaaabbabbabaabbbabbbaaaaabaaabbaabababaaabbbbbbaaaaabababbabbbabbaaaabbaabbbbaabbbbbbabbbbabaaabbabaababaabbaaababbbbbbababbbaaabaabaabbbbababaabababaaabbbabaaaaabbbabaaaaabbaababbaaabaaaaababbbbabababaaababaabbabaaabbabbbbbbaaababaabbaabaaabbbabbaababaabaaabbbbbaabbabbababaababbbabbaaababbbbbbaaaaababaababbaaaaababbbaabaabbbbbbababbbaaaaaaaabbbbaabaaaaababaaabaabaababaabbaababaaabbaaaaaaaabbbaabbabaabaabaaaaabbaaabbbaabaaaaaabaabaaaabbbbaaabbababbaaabaabaaaaabbbbaabbabbaaabbababbbababaabbbaaabbabbabbabaaabbabbaaabbbababaaaababbababbbbaababbbabbaaaabbabaaaaaaaabaabbbbbaababbaabbbbaaabaaaaabbaabaaaabaaabbaaaabaaaabaaaabbbabababbbaaabaaaaabbaabbbbabaaabbbaabbabaaababbaabaabaabababbaabaaabbbbbabaaaaaaabbbbbbbaaabbbabaaabaaabaabbabbbbabaaaaabbabaababaabbbabaabaaabaaaaabbbbbabaabbbbabbbbbbaaaaaabbabbbbabaabbbbabaaaabbbbbababbabbbaaabbbbababbabbaababbbabbabaaaaaaabbbaabbbabbaabaabaababbbaaababaaabababbbbaababababbbbbaaaaababaaababbabaabaabbaaabbbbbaabbbaaabbbaaabbbabbaabaababbbbbbbbbbbbabaabababaabaaabaaabbbbababbbababaaababbbbaabaaabbbaaababaabbababbbababbbabbbbbbbbabbbaaabaaabaaaaaabbbaaababaaaaaaaaaaaaaaaaaabbabbbbbbabbbabbaabaabbbbaaaabababbabbbbaababaabbbaabaabbaaaaabbaaabbaaababbbbaaabaaabbbbaababaaabaaaabbababaaababbaabaabbaabbabbaabababbaaabbbbabbbbaaabbbbbabbbbababaababaaabbbbbaabbababaabbaabaabbabbabbbabbaaabababaaaabbaaaababbabbbbaaabbbbbbbbbabaabbabbaaaaaabaaaabbbbbabaabbbabbababbbabbabaababbabaabbbaabbabaabaaaaabaabaabaaaabbaaaabababbbbaabbaabaabababbabbaaabaabbbabaaaabbbaabaaaabbbabaaaaabbbabaaaaabbbbaaabbbaaaababbbbbbaaabbbaaaaaabaabababababaaaabaabaaaaabbbabbbaaabaabaabbabaabaabbbaaabbbbabaabaabbbaaabbbabbabaabaaababbbaaaaaabbbaaabbbbbabbbabbabaaaabbbbaababbbbaabbabbbaabaababbbbabababbbbbaabaabbbbbababbbbababbbaaabbaabbbbbababbbbaabbaabbaabbbabbbbbbbbabbabbaabababaabbabbbbbbbbbabbbbabbbbaaaabaabaababbbaaaabbaabbaaabbbbaabbbbbabbbaabaaabababaabbabaaabbabaaabaaabaaaaaabbbbbaabaaaaaaaaaaabaabaabbbabbbbbaabaababbabbbbababbaaaaaabbabbaabaaabbbaaaabbbbbabbaaabbbaaababbababbabbaabaaaabaaababaaaabbaaabbaabaaaabbaaabbbababbbbabaabababaababbaabaaaabbaaaabbaabbbbabbaabbaabababaaabbababaaababbaabababaabaabaabbbabbaabbbabbaabaabbabbbaaabbbbabbbbaabbbbbbbaaabbaaabbbbaaaabbbbaababbbaababaaaabbababbbabaaaaabaaababbbbbabbababbabbbaabaabbbaaaabaaabbbbabbabababbaabbbabbaabaaababaaaabbbbbaabbbbbabababbaaaaaababbbaabbaaababbaabbabbbabaaabaabaabbbaabbabbaaabbaababbbbbbaaababbbabaaababaaaaaaaababbabbabbabaaabbaabaababaaaababbabaabaaababaabbbbbaaaaabaabbabaaabbbbbabaabbabaaaaaaababbabbaabaabbbabaabaabbbaaabbaabbaaabbaaabbaabbbbbaabbabbaaaaabaababababbbbaabbaabbbabbbbbaaabaabbbaaabbabababbabababbabbaaababbabbaababbabbaabaaaaaaaaaaaaaabaaaabbbbbabaabababaababbbbaabababababababbbaaaaaaabbaabbbabaaabaabbbbbbbaabbbbabbaaaaaabaaabbbbaabaaabaabbaabbbaaabaababaababbaaababaabbbaabbbaabaaaaaaaabbaabbabbabbabaababaaaaaababaaaabbabbbabbababbbbbbababaaaabbbbbabaaababbbaababbbbaaababbaabbabaaaabbaabaabbbbbbbbabbaaaababbbaababababaaaabbbaaaabababaabbbbbaaabaababababbbbbaabaababbbaaaaabbaababbbbbabaaabbbbaabbaaabaabababbbabababaababbaaaaaabbbbaaababbbababbbbaaababbbaaaaaabbbabbbabbabbaababbbbaabbbabbbaabbbaabbbbbabbbbabababaababbbbaabbabaabbabbbbabbbabbbbbabbbbbabababbababbaabaaabbaaabbbabbabbaaabbbbaaaaaabaababaaabbbabbbbbbaabbabbabbabababbababaaaabbbababaaababaabbabbaaabbabaabbbbbaaaaaababaabbbbaaababaaaaaaababaabaaaabababbbabbaababbaaaabaabbabaaabbaabbabbbbbaaabbaaaaaaabbbaababbbbbaaaaababaabaaabbaabaaaababbbbbbbababaabaaaaaababbbabaaaabbabbababaaaabaabaababbabbbaaabaaabbaababbbaabbbabbabbabaaabaaaaabaabbbbabbbaabbaabababbbaaabbbbbabbbaabbbbaabababaabbbaaabbbaabaababbaabbbabbbbaabaabbbababbabbbabaababaabbbbbaabbaabbbaababbbbbaabbbabbbaabbababbaabbbbaaabbababbaabbabaabbbbababaabaaababbbaabbbabbabaababbbbaababaabaabaaaabbbbbbbbaabababaaabbbabbbaabaaababbabaabaababbbaaababbabababaaaaabbbabbbabbbbbbabbbbabaabaaaabbababbaabbbbbbbbabaaaaabbabbbabababbbbaaabaabaabaaaababbaababbababbabbbbabaaaaabababaabaabbbbaaaabbbaabaaaabbaaaaabbaaabbabbaaabbaabababbbabbbbbaabbbbbaabbababababbbbbabbaabaaabaabbaabaaabbaababaaabaababbbabaabbabbaabbbaababbbabbbbabbaaabbabaaabaaaababbbbaaaaaaaabababaababaabbbbaabbbaaaababbbbbaaabbbaaaababbbaababbaabbaabbbbaabbababbbbbaabbabbbabababbbbabaaababababbaaaaaababaaabbbbbababbabaababbabaabaaaaaababaabaabaaaabaaababbaabbababaabaaababbaaaaabbbababaaabbbbaaababbbbabbaaaaabaaaaaabaaabbaababbbaaaabbbbbbbabababaaaababababbbaaaabbbabaaaaaabbaabaaaaabbbaabbbbabaabaabbabbbbbbbbaabbabaaabaabbaaaaababaabbaabbbbaabaababbabababbababbbabaabbaabbaababababbabaaaabbaabaababbbbbabbbbaaaabbbbbaababbabbbbabbabbabaaabbbbababaaaabbbbbaabbaabababbbbabaababbbbbbbbabaaaaabaababaaaaaabaabbbbaabbbaabbababaaaaabbabaabbabaaababbbbaaaaaabbbaaababbaaabbababbbbaabbbabaaaabbbbaaaaababaaabbbabaaabaaabbbabbbbabaabaabbbabababbabbbbbabbaabbaabbabbababbbaabbbbabbababbaaaaabababbbabbaaaabbaababaaaabbabbabbaaaababbbbbabbbbaaaabbabbbbbbbabaabbabbababababababaaabaaaaaaabbbbbbbababbabaabbabaaaabababaaabaaabaaaabbbabbabaababbbabbaaaabaaabbbaabaaabbbababbabbabbbabbbbbbaabaabbbbbbbbabbbabaaabaabbaababbbbababbbababbabaaaaabbabababbabaaabbaaaabababaaaabaaaaaababbabbaababbbaabbabaababbaaaabaabbaaaaabaabaaaabbababbaababbaaabaababababbbaaababababbbbbaabbabaaaaabbbabbaababbaaaaaaabababaaabaabaaabbbabbabbbbaaaaaaaaababbbbbaabbaaaaabbbbaaaaaabaabaaaaabaababbbbbbbbaabbbababbbbbabbabaaaaaababaabbbbaaababbbabbbaaabaabbaaabaaaaaaababbaabbbaaabbbaababbbbababbabababbaaabababbbbbbaabbbbaababbbaabbaaabaaaabbaaabbbbbbbbbabaababaabbbbbaabaabbbbbbbaabababaababbaabbbbbbababbaaaababaaabbbaabbabbabbabaaaabbabbabbaaabbaaaababbababbabbbaabbababbbbbaabbbabbababbbabbabaabbaababbbbabbaabbaaaaaabaabbbbaaaabbbbbabbbaabaaababbaabbaaabbbbbbaaababbabaabbabbbabbabbabbababbabbaaaababaababaababaaaaaabbaaabbaaaaaabbaabbaababaaaaababababaabbabbababaababaabaaabbbaaaaaaaabbaababbababbbbbaaabbbaabaaabbaabbbabbbaababaabaabaababbaaaababbbbabbabbabbbbababbabaaaaababbbaabaaabaaabaaabababbabaabbabbbaaabababbaaaababbabaaabbaaaabbabaabbbaaaabaababbbabbbababaaaaaaababbabaaaabaabbbbbaabaabbbbbbbbaabbabaaaaaabaabaababaabaababbabaabaaabaabbbabbbbaabaabaabbabaaaaaabaaaaaabbaabaaaabaabaaabaabaabbbbbbbbabbbaababbbaabaabbaaabbbbababbababababaabbbaaabababbaabbbbbbbababaaabaaabbaabbbbbababbababbbbabaabaabaaabbbbbabababbbbbababaaaabbbaaaabababaababaaabbabaabaaaabbbbabaababaaabaabbbbbbbbabaabababbbabbbbaaabbbbbbbbaababbbbabbbbaabaababaababbaaaabbabbbbbbbaaababbaabbabababbabbbaaabbaababbbabbbabbbbabaabaaababbaaabbbbbbabaaabababaabbaabbbbabbbabbbababbbaabaabaaabaaabbbbabbbaaabbabababbbbaabbbabaababbaabbbbbbbbbbaabaabaaaabbbbbaabbbabbbbabbbabbbabbabbaabaabaabbabbaababbaaabababbbbaaaaababaababbbababaaaaaabaaabbbbaaaaababaaaababbbbabbbaabaabababbabaabbaaababbbababaaabbaaaabbaaaabbbbaaaaaaaaaabbbaaaaaaabbabbbaaababbbaaaaabbbbaababaababbabbbbaaabaaaaaabbaaaabbbaabbababaaaaaaabbabbababababababbbaaaabaaababbbabbaaabaaabaabbbbbbbbababbababaababaabaabbaaaaabbbbbaabbabbbaababbbababbbabbaabbbbbbbaabbaabababaabaaabababababbbbaabaabaaabaabbabbabbababbaaaaabbbaabbbabababbaaaaabbaaabbababaaaaaaaabbbabbbbabaabababbbababaaaabaabbabbbbbbbabababbbabbabbabbaaaaabbbabbaabaaabbaabbbaaaabbbabbbaabbaabbbbaabaabababbbabbbbaabaababaaaaaabaabbbbbabaaaababaaabbabaaaabbabbbbaaaaabbbabaabbbbbbaababaaaaaabaaaaaabbaabbbbaabbbbbaababbababaaabbabbbbbbbabababbaabaababaaaaabaabbbaabbbbabbbbbbaabbabababbbbbbabababaaabbbbbbaabaaaaaabbbaaaababbbbbbbaaabbbbbbbbbbabbbaabbbaaabaaabaabababbbaaabbbbaaaaababbabbbbbbbabbaabbbaababbabbbbabbaabbaabbabaababbbbabbaaabababbabaabaaaabaabbaabaaaaababbabaaabaabbbababaaabbbaaaabbbaaabbbbbbbbaaabbababbabababbbaabaabbbaaabbaaaabbabbabbbbababaaabaabbaaabaaaaababababbaaabbbaabbaabbababbbabbaaabababababaaaaababbaabaabbbbbbaabbbbbbbbbbbbaabbbaababbbbababbbbabbbabababaabbabbabaaabbbbbabbbbbbbaabbabaaabbbaabbbbbbbbbbbaabaaaabaabbbbabbbbaabaabaabbbbaabbabaaabbbbabbbbaaaaabbaaaaaababababbabbabbbbbabaaaaaaababbbabbabbbaababbbaabaababbabbabaaabbaabaaabababbababbbaaaaaaaaabbaaaaabbaaabaaabaaaabaaaaaaabbaababaababbabaabaaaabbaabbababbbbbabbabbbabaaabaaabaabbbbbaaaabbababaaaabbaabbababaabbaaaabaaaaabbaabaaabaabbbbbabbabbababbbaaaaaabbbbabaababbbabaabbbbbbaaabbbbabbaaababbbabbabbaabbaabbbababbbaaabbbbaaaabaababbaaabbbbabbbbbabaaabbaabbaaaabbaabbaaaabbbbaaaababbabbababbbabbaabbbbbabbabaaaababaababbabbbaaaababaaaaaaabbbbaabaababbbbbbbaaabaabaaababbaaabbabaababaaaaaaaaaaabaabbbaabababbaaababbaabbabaababbbbbbaaaaaababbbbaabaaabababaaababbbabaabbaabbaaababaaababbbaabbabbbababaaaabaaababaabbabaabaaabaaaaaababbaaabbaababbabbbbabaaaabaababbaaaababaaaaaaabaabbaaaabaabaaababbaaabbaabbaabbbbbbbbaabbaabbabbabababbbababbababaaabaabababbaaabababbbbaabbaaabbbbaaaaaabbbabaabbbbbaaaaabaabababbbbbabbbbbbabbbbaaababaabbbaaaabbbabbaabaaaaaaaaabbbbbaaabababbabbabbaaababaaabbabbabbbbabababaaaaabababaaabbabbbabbabababaabaabbbaabbbbaabaaaabaaaabaaababaabbbbbbbaabbbabbbbbaaababbaaaaaaababbaabbbabbabbabaaabbbbaabbbbbbaaabaaaabababbaabbbaabbababbabbbabbbaabaabbaabbbabbbababbaaaabbbbbbbbbababaabbbbabaabbabaababbbaabaaaabbbabbabaaabbaaaaaabbbbbaaaabbbabababbbbbbbaaaaabaabbbabbbababaabbaaaaabbbbabbbbbabbaaabaabbbbbaaaaabababbbabaabbbbababbbbbbbaababbaabbaabaaabaaaabababbbbbbbbbbaaaaabaabbbaababaabbabbabbabbbbabbbaabbbaaabbabbabbaabbaabbababbabbbbbbbbaaabbbbababbabaabababbbbbabbaabaaaabababaaaaabbababbbbbabbbbbabbbabbabaababbaabbaabbaabaabbaaabbaaabaaaaaabbabaaaababbbaababaaaabaaaabbbabababababaababbaaabbaaaaababbaaabaaaaabaabbaabbabbbbbbababbaabaabbabbabaabababbbbbabbabaaaaabbbabaaababaabaaaabaababababababbabbaababbbaaaabababbaaaaabbbbababaaabbaabababbaaabbbbabbaaabbbbbbaabbaabaaaaaaaabaaaaabaabbaaabbaababaaaabbaaaabaababbbbbbabbabbbaaaaabaabaabbabbbabbaabbaabaabbbabbbabbbbaababbbbbbbbaabbbbaaabbbaabbbbababbaabbaabbaabaaabbaabaabbabbbababaaaaaaabaaaabbabbbabbabaaaaabbbabbbbaabbbabbaababaabbaabaababaabaababbabaaaaababaaaabaaaabbaabbaabbabaaaaabaabbaabaabbbbbbaababbbbbaaababaababbabaabbbbaabbabbaababbaaaabaaaaaabbbbaabbbababaaabababaaaaaaabaaabbbabababbbababbaabaababbbaabbbbaaabbabbbaaaabbaaaaabaabaaaaabababaaabaabbaabaaabbaaabaabbaabaaabbbbabbabaabaabbaaaababaaaabaaababbaabbaabbaabbabbbbabbbbbbbaabbbbabaababbaaababaababbbbbbabbabaaaabbaaabbbaaaababbbabababbabbaabbaabbbaaabaaabababbaaababbabaababbababbbabbbbbbaaabababbaabbaabaaabaabbaabbabbaababbabaababaaabbabbbbbbbabaaabaaaabbaaabbbbbabbbaabaababaabaaaaabbabbabaaabbbbabaaabbbabababbbbaaaabaabababababbbbabaaaaabaabbabbbbbbabbbabbabaabbbbaaabbabaabbbaaaaabbbababaaaababbbaaaaaababbbbabbaaaaaabbbbababbabaabbabaabbaabaaabaaaaabbbbbabaababbaabbababbabaabbabaabbbaaabaaabbabaabbbbbaababaaabbaaabbabaabbaabbaabbbbaababbbbaaababaabbaabbbabaababaaabbaaaabbbaababbbabaababbabbbabbabbabbababbaaabbbbbaabbbabbbabbabaabbbaabababbbbabbbabbaaaaaabbaabbaaabbbaaabaabbabaabbaaaabbbabbaaabbaabaabbabaaaabbbbbaaaaabbbbaaabbbabbabaabaabbababbabaaaabaaaabaababaaabababaaaabaabbbbabbbbababaaaaaababbabbbbaaaaaababaababbbbbbabbabaaaaababbabababbbababbaaaabbbabbababbbbbbbaaaabbbabbababbbbbabababaaabbaabababaabbabababbaaabaabbbbaabbaaabaabbbaaababbaababbbabbabbabaaaaaaaabbabaabaabaaaabbaabaaaaaaababaababaabbbbaaaababbbbaabaababaaabaabbbbaabaaabbbabbbbbabbbbaabababaaabaaaabbbbabbabbbaaaaababaababbbbabbbabaaaabbaababbbaabaabababaababbaaababbbbbbabababbbbbbaabbbbabbbbbaaaaaaaaaaaabaaababbbaabaabbabbbaabbaabaaaaaaaabbabbbbaaaabababaaabbbabbaabababbbabaaaabbbbabaabaababaaaaaabbbbababbbabbbaaaababaabbabbbaabbbbaabbaabaabbabaabaabbaaabaaabaabaaabbaabaabbaabaaababababbbbbaaabbababbbbbabaababaaaababababababaabbaabbbbaabababaabababbbbbababaabbababbaabbbabbbbababbabbaabababaaaababaababaaabaababbaababbaaabbaaaaaababbbbabbbaaabaaaaaabbababaabbabaabaaabbbbaaabaaabbbabaababaabbbbaaabababbbbabbbababaabaabbaabbbbbbaabbaabaaababbaaaaaabbbbabbabbbbbaaaaabaabbababababbbbaabbbabbabbbaabbaaabbbaaaaaabbabbabbaaaaabbbaabbaaabbbababaaaaaabbbabbbbabbaaabbbaababbabaaaabbabaaaaaabbabaaabaabbabaabbbbbaabaabaabaabaaabbabaaaabaaababaabaabbbaababaabaabbbbababaaabbaabbbaaaaabaaabbbaaaabbabbababaaaabaaababaaaabbbbbbabbababbaaaaabbaaababaababbaabbbaaabbbbaabaaaabaabbbbaabbbbaaaaababaabbbaabbbababbabbabbbbaababbabbaaaaaabbbaabbaaababaaabaabaabaaaaaaabbbbbabbbbabbabaaaabbaaabbabaabaabbbabbabaaabbbbaaababaaaabbbaababaaaabbabbbabbabbbbbaabbaaaababababaaabbaaaababbaaabbbaaaaaabbbbaaaabbbabbabbabbbbabaaaaaaabbbabbbababaaaabababaaaabbbbabbbbabababbaaabbbbbababbbaabbaababaabbbabbaaababaabbaabbbaaabbbbbbaaababaaaabbbabaabbbbbbbabbabbbbbbabbbbabaaaababaabbaaabaaabbaabbaaaabbbbabbaaaaaaabababbbbaabaaabaaaaaaaabaaaabbbabbabaabbbabbbaabbaaabaabbaaaaaabbbaababbbaabbabbabbabbbbaaaaaabbbababbbaabbababaabbbbaababbbbbbaabbaaaaaabbaaababaaaaabbbbaaaabbbabaaaaaaaaaababaaabbbbaabbaabaababbabbaaaaaaabbbabbbbabbabaaaaaabababaaaabbbbbbababbaaaaabbabaaaababbaabbbabbabaaabbaabbabbaabbbaaabbabbbbbbaabbbabbabaabbbaabbaabbaaaabbbbbabbababbbbabaaaabaaabbabbbabababbbbabbaaabbabbababaabbababbaaaaabaaabbbababbabaabbbbabbbabbabbaaaabbaababaaabbbababaabaaabababaaabababbaabaabbaabbbababbbaababbaaabaaabaabaabbbaaaaaabbaaaaabbbbbabbabaaaabbbbbbaaaababaaabaaababbbbabbbaaaaabaaaaaaaaaaaabbabbbbbabaabbaaaaabaabbbababbababaababaabbabbaabaabbabbbaabbbaabaaabababbabababbaabaabbbababaabababbaaaababbaaabaaabaaabbbbabbabbbbbaaabaaabbbabbababaababbaaabababaabaaabaabbaaaaaababababbaaaaaababaababbaaaaabbbbbbbbabbaababbbbbbbbbbabbbbaabbbaaabbaaaabaabbbabbabbbaababaaaabbbababaabbbbbbbbbbbababbbaabbabbbaabbbbababaabbaaabbaaaaaabbaabbabbbababbaababbbbbababaabbbbabbbbababaabbaaabbababaaaaaaabbbbbaaabaaababababbbbabbaabbabbababbbabbbbaaabaababbaaabbbaabbaaaabaaabaababaaabaabbaabaabaaabbbbbabbaaabbabbabaabbbbababaabbababaaaabbaabbabbaababbbbbaaaaaaaabbbbbaaaabaaaaabbaaabbaaababbbaabaaaabbbababaabbaaabbabbbabbbbaababaababbbbabaababaabaabbbbaaaaabaaaabbabbbbbabbbbaaaabbaaababbaaabbbbbbbabaaabbbbababaaabbaabbbbbbbaaaabbaababaaaaabbaabaaabbbaabaabbbaaabbaaaaaaaaababbabbabbaabbbabbabbbbabaaaaabaaaabbbabaaaaabaaaabbbabaabbbbaaababbaaaaaaaba
