1000000
bbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaaaabbabbababbababaabbbabbbaabaaabaaabbabbaabbbbabaabababbaabbabbbbbbbbbbabbaaaabbbaabbaabaabbaabbbabbbaabbababaaabaababbbaaaaabaaabbabababaabbaaaabbbaabaababbbbabababbbbaabbbabbbbbabaaabbbbaabbaabaaaabbbbaababbbabaababbbbbbababaaabaabbbaaaaaaaaababbaabbaaaababbbbabbbbbabbbaaaaabbbbbaaaaabbbbbabbbbbaaababaabbabbaabbabaaabaabbbbbbbbbaabaaaabbababbabbbaabaababbabababbbbabbbababbaabbaabbabbaaaaababbabaabaabbbaaabababaaabbbaaabbaaaabbbbababbbaaaabaabaaabaabbababaaaabaabaaabababaabbbbabbbabbbbaabbbabbababababbabbaabbbaaababaabaababbaabbbbaabaabbbbbaaaabaabbbbbabababbaaaabbaabababababbaabaabababaaabababbaaaaabbabbbbababbaaabaaabababbbbbbbababbbbaaaabbbaabaabaabbbabbbabaabaaaaabbaaabbbabaabaabbbbababbbbaabbabbbaaaabbbababaababaaabbbbbababbababbbbaaabbbbbabaaabaabbabbbabababbaabaaaabbbbbbaabbbabaaababbbabbabbabbbbaaaabaaabbbbaaaabbaabbbaaaaaaabaabbaabbbbabaabbbbaabbbbbbbabbabaabaaaaabaababababbbababbabababbaaaabbbababbbbbaabbaabaaaabbabbababbabaaaaabaaababbbabbbbbbaaabbbabbbabbaabaaaaabbabababbabbbabbaabaaaaaabaabbbabbaabaababbabbbbbbbbabbbababbaababbbaabaaaaabaabbbaaaabbbbbbabbbbabbbabbabbbabaabbaaabbbaabbaaabbaabbaabbababbaababbbaaababbbbaaabbaabababbaaaabbaaaababbababababbabbbabbbaabaaabbbababbaaaaababbabbbbbababbbbbabbaabbabbbaaaabaaaaaabbbbbbbbabbbaabbaaabbbbbaabbbabbaabbbbbababaababaabaaaabaabbabbaabbaabbabbbbbbaabaababaaabbaabbaaaaaabbbbaababbabaabbaabbbabbbaaabbaababbbaabbaaaaaababbbabaaabaabaabababbabaabbaabbabbbabaababbaaabbbbabbaabaabbbabbbbbabaaabaaabbababbbbaaabbbbabaababaabababbbabbbbbbabaabaabaabbbabaaaabbbbbabbbbababbaaabaaaaaaaabbbabbaabbbbabbaababbbaaabaababbbababbbbbbbaaabaababbbbabbaaaaabaababaabbbabbabbabbbbbaabaaaaabaaabbababbaaaabbabbbbaaaabaababaaaabbbabbbbbbbabaababaabaabaabbbbabaaabbbabbbbaaaaaabbababbababbbbabbabbbabaabbabbbbabbbabaaabaaabbababaaabbaaaaaababababbbbabaaabbaabaabbbabbabbbababbaaabbbaabaabbaaaaaaaaabbaababbaaababababbbabbbaaababaabaababbbaaaaabaaabbbabababaaaaabbabbbbbabbabbbbbbbaaaaabbbabbaabababbababaabaabbbaabbbbaaaabbaaaaaabaaabbaababaaaaaabbbabbabbaabbabbbbbaaaababaabaabbaabbbabbbbbabababaaaaabbabbbaaaaaabbbababbaabbaababbbbbbbaaaaaaabababbaabaabbabbabbaababbbbbaaaaaaabbbababbbaababbabbbabaaabbaaabaabbbbbaaabbbbaaabbbababbabbaabaabbbaababbbaaaababbaaaaaaaaababaabbbabbbaaabbbbbbaabbaabbaabbbbbababbbbbaaaabbbbbabbabbbaabbbaaaababaabababbabbaabbaabbaabaaabbabbabaaaababaabbabababbbabbbbaabbbaaabababaabbbababbaabbbbabbbbbaababaababababbabbaabbbaaaabaabaaaaabbababbbbbaaaaaaaabaaaaabaaaabbbaabbbbabaabbabbbabaabbbbbbaaabbbabbbababbaabbaaabaababbbaaabaaaaaaaabaaaaabbbbbabbbaaaababbabaaabbbaababaaabababbababaabaabaaabaabaaaaabaaaabaabaaabaaaabbaabaaabaabaabbbabababbbbbabaabaaabbbaabbbabbabbababbabaabbbaababbabababbbaabbaaabbbbbabababaabbabbbbbbbabbbaaabbaabaababbabaaabaabaaabaabaaaabbbaaaaabbbbaaabbbbaababbabababbaabbbbbbbababbaababbaababbbabaababaaabbbaaaaaabaaaabaaabaabbabbbababbbbbbaabbbbbbaabbabbbbbabbbbbababbbaabaaabababbababbbabbbabbbbabababababaaaabbbabaabbbaaaabaababbabaababbabbbbbbbbababaaabbababbbbbbbbaaabbbbaaaaababbbaabbaababaabaaaaaaaaabaabaabaabbbaabaaabbbbbbabaabbaaabaaaabbaabbbaaaaaabababaaaabbbbaaabbabbabbaababbabaaababaabbbaaaaabbaabbabaaabbaaaabaaaabbbbabaaaababbaaaabaababbbbababbabaaaabbbabbaaaabaabaabbaaaaababaabbbbbabbbabbbaabaaaababbaaabbbbaabaaaaabbababaabaaabababbbbbaaabbbabaabbaabbbbbabbbbaababbbbababbaaaaababbbbbbabbaaabaabbbaaabbaabaabbaaaababaabaabbbabbbbbaabababbbbbbbbaababbaaababaabbaaaabaaaaabaabbaabaabbbabbaabbababababbabbabbaaabbaaababaaaabaaaababbbabaaaabbbbbbbbaabbaaabbaabbbaabbbbbabbababbbaaabaabbabbababbabbaaababbaaababbbabbbaabbabbbbbbaabbbbbaaaababababaaabaaabbbabaabbbaabbbaaaaabbabbabbaababbbaaabbbabbbaaabbbbbbbaaabaaabbbbbbabbababbaaabbaabaaababaaababbabbabaabaabaaabaaaabababbaaababababbbaaabaaabaabbbaabababbaabbbaaaaaabbbbbbbaaabbababbaaabababbaaaaaabbbbbbaabaabbbbaaaaaaabaaaabbbbababaababaaaababbbaaaabbabababaabbaaaaaabbaaaaabbbbbbaabaaaaaabbbaabbabbabbaaaaabababbabbababaabbbaaaaabaabbbababaaabbabaaaaabbabaaababbaababbbaabbabbbbbabaaabbabbaaaaabbbabbaaabaaabaabaabbabbbabbbaabbbbaabbbaabbbbabbbbabbbaabbabaabbaabababbabbabaabaaababbaaaaaaabaaaababbbbbbaaaaabbabbbabbbabaaaaaabaaaababbbaabbbabbaaaababbaabaaabaaabbbbaaabbaaaabbabaaabbbbbabababababbbabbbbaaaaababaabbbbabababbaabbbbbbaabbaaabaaababbbababbbbbababababbabbaaabaaababbabbbaababababbbaaaaaabbbabbbababbbbbabbbabbaaaabbaababaabbbaabbbbaabaabbaaaabbbabbaabaabbbbaababaaababaabbbbabbaabbbabaaabbbababbbabbbabbabbaabbbbbbbabbabaabbbbabaabaababbbbaaaababbbaabbabaaaaaabbabaaabaabababbabbbbbbaabbabbbabbaabbbaaaaabbaaaababbbbbbabbbabbbbbaaaaaaaabbbaabbbbbbabbabbaababbbbababbbbbbabbaaaaabbbaabaababbaabaabababaababaabbababbaabaaababbaabbaabbbbabbaabbbbaaabaabbbabaabbaaaabbbaabaaaababbabbbabbabaabaababbbbbbbababaaabbababbbaaaaababababbaaaaabbbababbbbabaabaaaaaabbbaababbaaaaaaabbaaababababaaabbaababaaababaaaabaaabbbbabaabbaabaaabbaabbbababaaabbaabbbabaaaababbabaababbaaaabbaaababbbabbbbababbaabbabbababbabbbbbaaabaaabbbbaabbaabbbababaaaaaabbabaabbbbaaabaabaaaabaaaabaababababaababbababbabbbbbaababbbabbbbaaaabbaabbabbbbbababaabbbbbbaabbbaababbbabbbbbaababababbbaabaabaaaaaabbbbaaaabbaabbaaaabbbbaabbbaaaaaabbbaabbbaaaaabaaaabaabbabaabaababaaaaaabbbaabaabbbaabbabaaabbabaaaaaaaabbaabababbbabaaaaabaabbaaaabbababbabababbabbbbabbbababbbbbbbabbabbbabbbaaaabababbaaabbbbbaaabbbabbabaabbabbbababaaaabbbaabbaaaaaababaaabbbbabababbbaaaabaaabababaaabaababaaabaaabbbaaabbbbbbabbbabababaaaabbabaaabbabbaaabaaabaabaaabbaabbbbbaababbbaaabbbaabbbbbbabbaaaabbaabbbbbaabbbabbbbbbbbaaaaaababbaaaaabbbabbaaaabaaabbababbabaaaabbaababaabbabababaabaabbbbbaabbabbbbbaabbbbabaaaabbbbaabbbbaaaabaaaaaaaabbbabbbbaabbbabbbaababbababbbbabbaaaaabaaaabbaaabaabbbababbaabaabbaabbababbbbababbbbabbabbbabaaaaaaaaabaaaaaababbbabababbbbbabababaaabaabbabbabbabbbaaabbaaaabababbabaaabbabbbaabbaababbbbabbbabbbbabbbbbbaabababbbaaabbbabaabbaaaaababaabababbbaaabbbababbaaabaabbaabaabababbabbaaabbababbbbbbbbaabbaaabbabaaaabaaaabaaabbbbaaaabaabbabbabaaababbaaaabbaaaabaabbbbbaabaabbababaabbbaabbaabbabbabbaaabbbabaaabababbabbbbbbabaabbabbaabbaababbbabaaaababaabbabbabbaababbbbababaaaabaaaabbbaaaabbbbbbbbabbabbabbbbbabbbabbaabbbbabaaaaaabbaaabbababbbbabbbabaabbbbbaababbbabababbbbbaaabbbbbbabaabaaabaaabbbaaaabaabbabaabaabbabbaaaaaaaabababaababbaabbaaababbbaabababbaaabbaaababaababaaabaaaabbabbbaababaabbabaababaabbbbbbaaaaabaaaabbabbbaaaababaabbabbbababaaaaabaaaaaabbaaabaaabbabbbabbbbbbabbbaaaaaabababbabaaaaabaabbbabbaabaabbbaababbabababbbaabbbabbbbabaababaaaababbbbbabbaaaaabbabbbbbaaaaaabbaabaababbbabaaabbbabbaabababababbaaabbbaaabbabaabaaababbbbbabababaabbaaabbaaababbabaaababbabbaaabbaaaaabaaabbbbabababbbbabbaaaabaaabaaabaaaabbabbabbabbbbbabababaabbaababbaaaababbabbaababbabababaaaaaabbabbbababaababbbbbbaaabbbaabbabaabbaaabbbabbaaaabaababaabbbaaaaabbbbabbaaaabbaaaaaaabaaabbbbabaabbabbaabbaabbabbbaaabbbababbbaaaaaaabaababaabbababbbbbbaabaabaaaabaabaaabbaaaaaabbbbbaaabbbbabbababbbbbbbbaaaababababbabaaaabaaaaabbabbaababbaabaaaaabbababababbbabaabbaaaabaabaabaaaaabbaabbaababaababbabaabbbbaaabbbabaabbbbabaaaaabaaaaaaabbbbbbbaaaaabaaababaaaabbbbaaabbabbabbbbaaababaabbaaabaabaabbaabbabbaabbbbbaaaabbaaabbaaaabbaaabbbbaabbaabbaabaaabaaaaabaaabbabbaaababbaaaabbbabaaabbbabaabbbaabaababbbaaaababbaaababbabbbabbbbbaaaabbbabaaababbbababbaaaaaaaaaaaaabababbaabbabbabbaabbabbbabababbbbbbabbaabbbababbabbbbaabbbbababbaaababbabaaabbababbbbbaaaabbaababaabbbaaabaabaababbaaaaaabbbaaaaaabbaababbaabbbbabbbaabbaaaabbabbbaabbbabbabaabbbabbbbabbbabbaabbabbabbbbbabbabbaabababbababbaaababbabbaaaaaaaaaaabbaaababbabbbbbabaabbbaaaabababaabaaaaaababaaababbababbaabaaabbabaababbbbbbaababaaabbaaaabababbabbbaaabaabaabaabbbbababaaabbbaabaababbaaabbbbbbabababbaaabbbaabbababaaaaabaababbababbbabbabbabaaaababbababbaabbbaabbbbbbabbbbbbabaabbbbabbabbbaaabababbaaaaaabaaabbbaabaabaaaaaabbbbbabbbbbbbbbbbaaabbaabbbaabbaaabaabaabababaaaabaabaabbbbaaababbbaaaaabbabbbbabbabaababbbbaabbabaaabbaaaabbabbbaaabbabbbaaaaaabaabaababbbaabbbbaabbaabbaaabaaaaababbaaababbbbbaaaaabbbbabaabbababaabbbbaababbbbbbbabbabaabbbbbbbaabbbbaaababaaabbbbabbbbbbbababbbbbbabbbaabaabbbababbbbaabbbbbababbaaaabbaaabbabaababbbabaaabbabbbbaabbabaababbbbbababbbbbababababbbabaaaabbbabbaaaaaaaabbbaaaababababbabbaaabbbabababbabbbbabbbaabababaabaaaabbabababbbbaababababbbbbbabbbababbaaabaaaabaaaabbbaaaabaaaaabaaabbabbbbabbaaabbabaabaabaaaababbbaabbaabbaaabbabbaabbbababaabaaaaaabbaabbabbaaababababaabaaaabbaabaaaabbbabaabbbabbabaaaaaaabbabaabbaabbbaaaaabbaabbbaabaabaaabaaabaaaaaabbbbaaabbaabbaaaabbbaabbbababaabbbbaabaabbaabbbbababbaababbbaabbbabababaababbaaaaabbbaaaabbbaabbaabbbaaababbababaaabaabbbabbbbbaabbaaaaabbbabbbbabbbbbbbbbbabaababbaaaabaaabaaabaababbbababaabaabbaababaababaabaaaaababaababaabababbbaaaaabbbbababaabababaaabbbbaaaaaaaabbbabbaabaaabaaabbbbbabbbabaababaaababbaabaaaaabaaabaaabaaabbababbbbbbabaabbbbabaabbabaabaaaabbabbbbaababbaaabaaabbaabbaaabaabaabaaabbabbaababaabaabbabbaabaaaaabbaabaabbbbaabbbbaabaabababbaaababaabbbbaabaabbabbabbbbbabaaabaaaaabbababaabbabaabaaabbbabaabbaaaaaaabbbabbaabbaaabaaaaaabbaaaaabbbabbbabbbababaaabaaabaaaabababbbbbabbaaababaabbaabbbabaabbbabaabaabbabbabbbbaababababbababbaabbbbbbaababaabbbaabaaabbbabbaaaabbbabbaababaabababbbaaaaaaabbaabbbbaaabaaabbbaabaabbbbbaabbbbbabaabbbbbabbaaabbabbbabbabaaabbbbbbabbbaabbbababbabaaabbaaaabbaaabbbbbbbbbabaaaaabbaaabaabababaabbbabbababaaabbaaabbabbbaaabbaaabaaabaababbaabababaaabaabbabaabbaaaaaaababababaaaababababababbaaaaaaabaaaabaabbbaaabbaabaabbaaabbaaababbaaaabbaaabbaabbaaaabbaaabaaabbbaabbbbbbaabbaabbabbaabbbaabbaaaaaaababaabbbabbaabbbaaabaaabaaabaabbaaabaaaababbbabababbabaababbaaaabaaaaababaababbbabbbbbabbaababbaaabbbbbbbbbbbbaaababaabaaabbaabaaabaaaabaaababbbbbabaaabbbabbbaaabaabaaabababbabbaaaabbbaababaaababbaabbbbaabababaabbbabaaaababaaabbbabbbbbbbbbbbbbaaabbabbbaabaababbaaabbaaaabaaabbaaabbbaabbbaaabbbbaaaabbaabbbababbababbbbbbaaaaaaaabbaaaaaabbabaaabbbaaaaaabbbbbbbaabaabbaaabbbbaabbbaaababaabababbabbbbaababbbbaaabaabbbbaaabaabbabaabbabbaaaabbaaabbbbbbbbaababbabbbabbaababaaaabbababbaabbaabaaaaaaabaaababaaabbbabaababbaababbababbbbabaaabbaaaaaababbbaabbababababaaababbbabaabaabbbabbabaabaababbaaabbababbbaababaaabaabaaaabbbbabbbbabaaabaabbbbbaaabbabbbabbabaabaaabbbbaabbbbbaaaaaaabbbaabbaaaabbbabbbbbaabaabaabbaabaababbaabbbabbaabbaaaabbbabbaabbbbabaabababbaabbbbbabbbbbbabbabbababaaaababbbababaaaabbbbaababbabbabbbabbbabbaabbaabababbbaabbbaaaabbaabbabbabaaaabbbbabbaaaabaaabaabaabbaaaaaababbbbabaaaaabbbbabbbaaaaaababbbabaabaaaaabbaaaabaaaaabaabbbbababaababaaabaaaabababbbbbaaaabbbabbaabababbaabaabbbaababaabbbaaabbabbaabbaababaabaabbbbbbaaababaabbbaaaaaaabbababaaabbbbaaaaaaababbbabbbbbbbabbbababbbabaabaabaaaaabbabbbbaaabbbaabaaaaaaaaaabbaaaababbbabbabababaabbbabbababbaababbaababbbbabaaabababaaaaaaabbababaaabaabababaaaababbbbabbbaaaabbbbbabbabbaabbbaaaaababaaabbbaababaaabaaababbabbbbaabbaabbaaaaaabbbaaabbbababbabaaaaababaababaabbbabbaaaabaaabaabbbbbababbaabbabbbaabaabbaaabaaabababbaabbababbbabbaaabbabbbabaabbabaaaaaabaaaaaabbaabaabbbbaaabbabaabbbabbababbbbbbabbaaabbabbaabaababaabbaabaaabaabaaababaaaaaaaabbbabbabbabaaaaaabaababbbbbbbaabaaabbbaabbabababaaababbabababbbbabbaabaabbabbaaabaabaababbaabbbbabbbabbbaaabaabbbabbbbbbabbbbbabbbabaababbababbabaabbaaaaaabaaaaabaabbbbbabbaaabaabbbaababaababaaabbbababbaaaabbbbaabaabbbbbbabbbabbaabaabbabbabbabbabaaaabbbbbaaaabbabbaaaaaaabbbaabbaaabbaabbbabababbbabaaaabbababbabaaababbbaabbbabbbabbaababaaaabbbabaababbbbbabbaaaaaabbbbaababbbbabaaaaabbabbbbbaabbbbabaabbbaaabbbbababbbaabbabababbaaabbaabbbbaabbaababbbbbbaabbabababbaabaabbabaaabaabbaabbabbaabaaaaaaababaabaaaaaababbabbbbaaabbbbbbbbabaabbbabaaaaaabaaaaaabbaabaabbabbabbaabbbabaabaabbbbbaabbbabababbabababbbbabbaababbbaabbbbaaabbababbaababbbabbbbaababaaabbbbbbabaaabaabbbabaaaabbaaaaaaabaaabbaabbaabaaaaabbbabababaababaabbaaaaabaaaaabaaaabbaaaaabbbabbbbaabbabaaabbabbbbaabbaaaaabaaabbabaaaabaabaabbababbbbbbbbaabbabbaaababbaaaabaabaabababaaabbabbbaaaaababbbabaabbabbbaaabbbbabbbabbaaaababbbabbaaaaaaabababbbaababbbabaaaabbbbabbbbbbbabbbbabababbababaababbbabbabbbaabbbabaaabbbabaabbabaaaaaabbababbbababaaaaaababbaababbaaaabaaaabbaabaabbabbababbaaaabbabbaabbbaaabbbaabbaabbaaabbabbabbbbaabaabaabbaaabbbabbabbaababaabbaaaaaabbabaabbaabbbbaababbababbabbbbbbbbaaaabaaaaaabaaabababaabaaababbaabbaaaaaababbaabbbaabaaaabbbabbaabbbbbababbabbababbbbbbbaababbaaaaaababbaaaabbbabbbabbbaaaabababbbbbabaaaababbbbabbbbbbaaaaababbbababbbbaababbaabbabbbaaaabbbaaabbbaaabbaaababbaabababaabaababbbbaaaabbabababababaabaabababbbabbbabaaaabbabbaaaaaabbbaaababbaaabbabbabbbbbbbaaabbbaababbabaaabaabaaabbbbaaaabaaaaaabaabbaabbabaaaabbaabbabbbbaabbaabaababbbababbaaababbbbabbabbabbbbbbaababaabbaababaaabbbaabbbbababbbbaaaaabaaababbabababbbaaaabbabaababababbbbbbaabbabbbbaaaabbbbabbbabbbbabaaaaabbaaaabbaaabaabababbaababbaaaabbaaaababaaabababaaababbabbababbbabaaabbbbaabaaaaaaabaaaaaaaabaaabbbabaabbbaabaabbabbbabbbaabaaaabbbababaaaaaaabaaaabababbaababbaaaabaaabbbaabbbbabbbabbababaabaabaababaaabababbabababbbbbbbbabbbbbbbaabbbbbbabbaabbabaabbababaabababbbabbbbaabbbbabbbbbaaabbabbabbbbaaaabbaaaabbaaabbabaabababbbabaaabbabaaabbabaaababaaabbaaaaaabbabababbbabaaaabbbbaaabababababbabbbaaabbaaaaaaaabbbbaaabaaaabaaaabaabababbbbbabbababbabbaababaaaabbbbabaababababbaaabaaaabbbbababaababbabbaabbaaabaaabaababbbbbbbbabbaaaaabaababbababbaabbaaaabbababaababaabbaaababaabaabaaaaaaaabbbbaaaababbbbbaabaaaabbaaabbbaaabbbbaabababbaaabbabbbababaaaabbbbbabaaabbbbbbbaaaabbabaabbbabbbabbabaabbbababbaababbabababaabaaabbabbbabbbbabbaaaabaaaabbbbbbbbabbbabbbabaaabbbbabbbababbbbabaabaababbbbbbaabababbaaaaabbabaabbaaaababbaaabaaaababbababaaabbbababaabaabaababbbbbaaabaabbaabaabaaabbbaabbabaabbbbbabbbbabbabbaaaaabbbbaaababbbaaaababaabbababababbaabbaababbabbabaabaabababbaabbbabbbbbbbbbbababbbababbbabbabbbaababaababaabbaaababbababbaabbababbabbabbbbabababbaabaaabbabaabaabbbbbabaaabbaaaaabbbbbababbabaabababbabaabbaaaaabbabbbbbaaabaabaaababbbbabbbbaabbbbabbabbbbbaabaababbabaabbaaaaabaabababbbabbbababbbababbabbabababbabbbabbbbaabbbabbaabaaababaaabaabbabbbbaaabaabaaaaaaaabbaabbabaaaabbaaababaabaabbbbabaabbbbbbbabababbababbaababababbbaabbaaaabaabaabbbababaaabbabaabbbabbababababbabaaaabbaaaabbbbbaabbbaabbabbbbbabaaabbababaabbaaabbbaaaababbbabbbabababaaaaabbbabbbaabababbabaaabbbbaabbbbaaaabaababaababbaaabbbaabbaabababbaaabbabbbbbaabbbaaababbbbaaaaaababbbbbaababaaaaaabbabaaabbbabaaaaababbbbabaaaaaaaabbbbbaabbbaaabaabababbbbbbabaaababaabaaaaaaaabababbaaaabbaabbbabbaabbaabbbabbbababbbbaabbbbaababbbbaabaabaabbaabaabababbababaaaaaabbbaabbababaabbaaabbababbbababaaaaabaaaababbabababaabaabbabbbbaabaabaabbbaaaabaaabbaaaaaaabbbbabaaabaabbbbbabaaaaabbbbaaabbbbabbbbbbaababbabbbbabbbbbabababbabaaabaaaabababaaaaababbaaabbbbbaababaabbaabbabaabaabbaabbbbaaabbbababaabbabbaabbabbbbbabbababbbabbbbbaababbbabaaaaaaabaababbaaaaaabbbbbabaaaabaaaaaabbbabbaaaabbaaaaabaaaababbbbaabaaabbbabbabbaabbabbabbbabaaaaabbabbbbbababaabbaabbbbaaaabbbbbaaaabaaaaaabbbbabbbbbabaabbaabbaaaaabaaabbaaababaabaabbbabbabbbbbbbabaaaaaabbbaaaabaaabaaaabbbbaaaababbababaaaabbaabbabbabbbbaabbbaababaabaabbaaaaabbbbabbabababaaabbaaaaabbbabbaaabbaabbbbbbbaaaaabaababbbbaabbbbbbbbbaaabaabbbbababbbababbbbbabbbbbbabbabbbaabbaaaaabababaaaaabbbbabbaaabaabbababbbbbbaabbbbabbabbbaaaababbaaabbabbbabaaabbbabbbbbababbabbbabbabaaabbbbabaabbaababbababaabbbabababaaaaabaaabbaabaabababaabaabbbbaabbaabbaaaabababaaababbbaabbbabbaabbbabaaaaaaaabbababbaaabababbaaababbabbaaaababbbbabaaababaaabbabbbabbbabababbaaaabbbbbbabaaaabababbbbababaaaabaaaaaaaaaaababbbabababbbabaaaaaabbbbabaaaaaabbbbabbbbbabaaaaaaabbbaaaaabaababbaabbaaababbbabaabbaabbabbbaaaabbbbbaabbaabaaabaaabbbbbabaabaaababaaabbaaaabbbabbabaaababaaaaaaabbbabbabbabbabbbababbabababbabaababbabaaabaaaabababababbbbbabbabaabbbbabaabaabaaaaabbbbbbbabaaabbaaaaabbbbbabbbbbaaabbababaabbaababaabbabababbbbababbaaababaaaaaabababbbbaabbaaaabababbaabbbaaababbbababbbabbaababaaaaabbbaababaabbbaaaababbbbaaabbabaabaabbbbabaabbbbaababbaaabaabbbababbbbbaaaaabbbabaaaababaaaaabbbbbbabababbbaabaababbabbbabbaaaaabbbababaaaaabbabbbaabbbbbaabaaaaaabbbaaabbabaaaaabbabababbbaabbabbbaaaabaaabababababababbaaabbbabaaabbaabbbbaaaabbaabaaaabbbabbbabaaaaaabbaaaaababbbbababbbaabaaaabbabaaaaababababbabbbbaaabbbbaaaababbbaaabbbbaaababbbbbaabbbbabbbbabbaababaaabaaaabaababaabbbbaabababbbbabaaabaaaaaaaabbbbabaabbababbbbaaaabbaabbababbaabbbbbbababbabababaaababbabbabbbaaaaabbbaabbaaababbabbbaabbabaaaabbaaaaaaaabbaaabaabbbbaaabaababaaaababbbabbbbbbbbaabbbabbabbbabbbaabaaabbbbaababbabbaaabbbbbaabbabaaaabbaaaabaababbbabaabbabababaabaaaabbbbbabababbaaaabbbaaaaaabaabbaaaaabbaabbabbbaaaababbabbabaabbbaabbaababaaaaaaabbbabaaaaaabbaabbaaaaaabaaabaabbaaaababaaaabbbbbbaabbabbbaababbaabaaabbbbbabaabbababaaaababbbbabbababbbaabbbbbaabbabbaaaabaababbbbabaabaababaaabbbaaaababbbbbababbaababbbababbbabbaabaabbaababaaaabbbbabababaabbbababbbaabbaabaaabbabbaaabaaabbbbaabaaabbbbbbabbabbaabbababbbbaababaababbabbbbbababbabaaabbbbaabbbaabbbbabbbbabababababbaabaaabbbabbaabaaababaabbbbabbabbaabbbabbaaaaaababbbbaababaaaaabbbaabbbabbababbababbaabbabbbababbaabaaabbaababbaabaaaabbabaabaababbbbaababaaaaabaabbabbaabbabbabbbabbbbbbaabbaaabbaabaabbbababbababbaaabbbbbaaabbabbbbababaabaaaabbbbbbaaabbbaabbabbbbbbbbbbbaaaaaaaabaaabaabaabababaabbbbbabbaaaaaaababaabababbaaaabababbbabbabbbaaabbbbbaababbaaababbabbaabaaabbababbaaaabaaaabbaabbbabaaaaaaabaaababbbababababbbabbaabababbbaaabaabbbabbbabbabbbabbabbaabbbabaabababbbbbaaaabaaaaaaaabbbbabbaaaabaaabaabbabaaaabaaabbbbabbbababbbabaababaabbaaaabbaabbababbabbbababababaaaabaaababababbbbabbaabaabaabbbbbbabbbabbaaabbabbabbabbbbaaababaaabaaaaaaabbababbabaabbbbbbbaabbbaaabbaaabaaabbbabbbbbabbabbbabaaabbbbaabbbbaaabababbbabaabbabbbbabbbabaaababbbaaaaaababbabbabbbaaababbbabaaaaaaaaaabbaabaabaabbabbabbbbabaababbbbababbbabbabbbbaaaabbaabbbababababaabbabaaaabbbbbbbbbabbbbaaaaaaaaaababbbbbababbbabbbbabbabbbbbbbbbbbaabbbaabaabbbbabbabaababbbabbbabbbabbbabababbaabababbaababaaaaababbbbabbbabbababbbaaabaaabbbababbbbaaabbbbbaaaaaabaabababbaaaaabbbabababaaabababbbbabbaabbbbabbaabbababbbbbbaaabbbbbbbbbaaababbbbbbbbbbbbbababbaaabbaabbabbbaaabaabbaabbabababbaabbabbbbaaababbabbabaaaabbbbbaaabbabaaabababbabaaababbababaabaabaaababbaaababbaaabbaaabbbaababaabaababbbaaaabbabbaabbbbaaaabbabbabbbaabaabbbbaabaabbbababbbaaaaaabaabaaaabbbabababaababaaababbabbbaababbababaababbaabbbbbbbbabbabbaaabaabaaabbaabbbbbbbabbbbbabbabbbaaaabaaabbaaaaabababaabaabbaabbbabaabbabbaabaaaabbaabaabbabbaabbaabaaabbbabbabbaababbabbbbaabaabbbaaabbbaaabbaabaaaaaaababbabbbaaaaababbbbbabbbbbbbbaabbabbababbbaaabbbbaabababbbaaaabbabbbbbababbaaabbabababbaaababbaaabbabbbaabbbbbbbbaaaabbbaaaaabbbbaabbbbaaaaaaabbabbbabababbbabaabaaabbbaabbaabbaababababbbaaabbbbbbabbbababababbbbabbababbbbbbabbababbbaaabbabaaabbabababbbbbbabbbbbaabbbbaabaaaaabbaabababbabababaaaaaaabbaabbbbaaabbaaabaabbabbbaabbbbaababaababbabbbabaabbaaaabbaabaaaababbaaabaaaaababbbaaaaabbaaababbababbababbbabaababbabaaabbbaababaaaabaaababbbaabaabbababbbbbaababaabbaaabaaaaaababbbaabababaaaabaabbbbbababaaaaaaabaaabaabbabaaabbbabaabbabbaabaaababbbbabbbababaababbbaabaaaaabaaabaaabaabaaaaaabaaaabbaaabbbababbaabaabaabaabbbbaabbbabaaabbaaaabaabaaaababaaaaabbaabaaabbaaaaababaaabbaabaabbbaabbaaabbaabaababbaabbaababbbbbaaabaaaaaabaabbaaabbbbabbbaaabbbababaaabaaabaaababaabbabaaabaabbbbbbbbbbbababbbbaaabaabbbabbbabaaabbbbbaaababbbbaaabbabbabbabbaabbaabababbabbbbbbabaaaabbabbbabbaabaaaabaaabbabbabbbaaabaaabbbbbaabaabbbaaaabbaababababbaaabaaabbaabbaaabaaaabbbabaabbbaaaaaabbbbbbbbbbbbbbbabaaabbbbaaabbbabbbaaababbbabaabbaaabaabbbaababaababbaaaabbabbbbaaabbababaaaaaaababababbbbbabbbbbaabaabaaabbbabaababaabbbbaaabbbbaaabbbabbbbaabaaaaaabaabbbaaaabaababaaabababbbabbabbbbbabaaababababaaabbbabbbaabbaaabbabaaabbbbaaabababaaaabbaabaabababbbababababbbbbabbaaabbbabbbbbbaaaaabbbaaaabbaabbbaaabaababbabbabaaaaaaaabaaabbaabababbababaaaababbbabaaaababaababaabbabbbaabbaabababbaabaabaabbabbbaabaaaaabaaabaaabbaabaabbaaaabbbabbaabaaabbbabaaaabaabaabaabbabbaaabbbababbbbbaaaaaababababbbbababbaaababbabbaaababbbaabbbaabbbabbbababaabbaabbbaabaaaababbbabbbbabbbabbbbbaabaabaaababaaabbbabaaaaaaaababaabbbbbbbbaaabbababbabaabbbababbaabaabbbaabaabbaabababbabbabbaababbbbbaaababaaabbbbbabbabbbaabbbaabbabbaabbabaabbaabbaabbbaabbabbbbbaaaabbababbabbbbaaabaabbbaababbaabababbaaaaabaaaabbbbabbbabbabbaaabbbabbabbaaabaababbaaaaaaaaabbbbaabaabbaaabaabbbbbbbbabbbbaabbbbbaaababababababbaaaababababbbbabbabbbabaabbbabbbbabbabbbabbabaaaababaaaabaabbbbbaaaaaaaabbaaaabbbaababbbabbbbabaaaaabaaaaabbabaaaaaaabbababaaaaaaababbaaaabaabbbaaaabaabaabaaabbababbbbbbababbabbbbababaabbabaabbbbbbaabaaabbabbaabbbaaabbabbabbbaabbbaabaaaabbbbabbbbaababbabbaabbabbaaabbabbbaabbababbabbbaabbaabababbbbabababbbabbaaaabbaaababbabbabbabbaaabaabbbbbabbabaaaabbbaababbabbabbaaabbbbbaaaaaaabbbaabababaabbbabbaabbbbababbaaaabbbbaababbaaabbabaaabaaababaabaabbaaaabaaababbaaaabaabaababaaaaababbaaabbabbaabbbbbaaaabbbbbbbaabbabbaaaaaaaabbabaaababaaabbabaaaabababbbaaabaaabaaaabbbabbaaabaaaaaaabababaabbbaabbaaaabbbaabbbaababaababbbbabbaaabaaaabbaaabbababbaabbbababaaaaababbbbbbbbbaaaabbbaabbabbabbababbbbbabbaabbbaaaabaabaabbaabbbbaabaabbbbbaaabbbabaababbabbbaabbbbbbbaabaabbbaaabaabaaabbbababaaabbbabbaabbabbaababaabbbbabaaaababbbabaaabababbababaabaabbaaabababbbaabbbbabaaaaabbbabbbaababaabaaabbaaaaaaaaabababbbaaaaabbaaaaabbbaabbaaaaaaabbbabababaaabaaabbaabbbabbbbabbbbbaababbbbabaababbaabbaaaababbaaaaaabaaaaabaabbabbbbbabbaaabbaabbaaaabaaaabaaaaabaabbaabaaaaabbaaaaaaaababaaabbbbbaababaaabbabbaaabbbbbbaaaaabbbabbabbaaaabababbbaaaabbabbabbbabbaabaabbbaaaaaaabbbbaaaabbabbababbbabaabbabaaaaabaabaabaaaaabbbaaabbabbbabbabaabbaaabaaabbbbabababbbbbabbbbbbbbbbaababbbabaabbbbbbbbbaababbbbabbaabaababbabbabbabbababababaabababaabaaabbbbabaabaabbaabbbbaabaaabababbabaabbabbaabaabbbbbabbabaabbaabaaaaabbababbaabaaabbbbaaabaaaabaabaabababaabbaaabbbbabbabaabaababaaaabbbaabbbaabbbbbbbbabaababbabbabaaabbaaaabbbaaaabbbabaababbbabbbababbbbbbbbabbabaabbababaabbaababbbbbaaabbabbbbbbbbbbbbbbabaabababbbbbbbbaabaabbbabababbbbbabbaaaaaaaabbaabaabaababbbbbabbbaaababbaabbabaababbabaaaaabababbabbbbaaabbabaaaabbabbbabbaaabbaaabbabababbbbaabbbbbabbaababbbbbabbabbabbbaaabaaabbbbbabaaabbababaaaabbbaabbabbbbaaaabbabbaaabaabbbabbabbaaaaaabaaaabbbababbbbabaaabaaaaababaaabbbaaaabaababbbabaaaabbbbbaaabbabaaabbbaaabbaabbabbbaabaaabbbbbaabbaaaabaaababbabbbabbaaaaabbbaabbababbbbabaaaaaababbaaabbaabbbbaaabbaabababbbaabbbbbabbabbabbbbaabbbaaababaaabbbabbabbaaabbabbbababbbbabbbaababbbabaaaababababaabbaaababaaabbbbbaabaaaaabbbaabbaaabaabbbbabbabbabbababbabbbaaabbaabaaaaaaaabbaabbaabbbbbaabbbbaabbbbbaabaababaaabbabbabbabaabbbbbbabbbaaaabaaababababaaababaaaabbbbabbbaabaaaabbaaaaabbbabbbaabbbaabbababaabbabaaaaaaababbbabbbaabaaaababbabbbbabaaaaabbaababbbababbabaaaabbbabbbabbababbaabaaabbbbaabbbabbababaabaaabababaabababababababaaaaaababbbababaabbabaabbabbabaaabbababaabbbbabababbbbaabaabaabbaaaaabbaababbaaaaababbabababbabbaaaaababaabbbbbbbbbbaabaaaaabaababaaabaaabbbaabbabaabbaabbaaaaabbbbbabbbabbababaabababbbabaabbbbbbbbaabaabbaaabaababbbabbbababbbaaabaaababbbbabbbababaabaaaabbabbababaaabaaaababbaabbaababaabaaabbbabbbaaabaaabbabbbaabaababaaabbaaaaabbaabbabbbbbaaaabaabaaaababbbbaaaabaaabaaaaababaaaabaaaaaabbbababbbabbaaabbbabbbaababbabbbbbaaabbbbabaaababbbbaababaaabbbbbabbabaaababaabbaabbaabaababbbaabbbaabbbbbaabaabbbbbbaaaaabaaaaabbabaabaaaabababaaabbaabaababbbabbaaabaabababbbbbbabaababbbbabaabbabbbbbaaababbabaabbbabbbaaaabbaababbaabbbbaabaababbbabababbbaabbabaaabaaaabbabababbbaaababbaabbbbabaabbabbbbbbaaabbaaaaababbaaabbbaaabbbabbaaababbbbabbbbabbabaabaaababbbabbbabbbaabbbbbbbbbbaabbabbabbbaababbaaaabaabababbbaabaabbbbabbbaaabbaababbabaaababbbaaabbbbaaaabbbbbbabbaabaababbaaaabaababbababaaababababbbaabaababaabababbbbabbabaabbabbaaaababaabbbbbaabaabbbabbbbabbbbabbaaababaabbbbaaababbaaaabbaaaababbbaabaaabbbbbbbababbbabaaaaabbbbabaabbabbababbbaabbbbabbaabbaaababbaaaababbabaababbbababababbabbaabababaaabbaabaababbabababbbabababaaabbaabbababbaaabbaaaaaaabaaabbbaabaaabbaaaaaaaabbabbbbbbaaabaaabbbbbabbabaaabbbaababbbabbbabaaaaabbabbbbaabaababbbbababbababbbbabbbaaabbbaaaaabbbaababbaaabaabbabbbabaabbbbbbabaabaaabbaaabbaaabbababaaaaaabbbabbaaaaaaabaabbbaabaababbbabaabaabaaaabaaababbabaaaaaabbbbbbbbbbababaabbbbabbbbaabaababaabaabbbaaaaaabbbbbaababbaaabbbabbaaababaabababaaabbbabbaabbbbbbbbaabbaabbbbaabaaaababbbbbabaaaaabaabbababaaaabaabaaabbaaaabbaaabbbaaaaaaabbaaababaaababbbababaaababbababbabaabbaaabaababaaaabaabaaaaabaabbbbabaabbababbababbbbbaaabaaaababbbbbbabbabbbabbbbabbabbbbaaabbabbaabbabbaabbabababbabaabbabbbabbaabababaaababaabaaababbbbabababbbbaaabbbabbbbaaabbbbbbbbaabaabaabbaaababbbbbabbbbaaabaaababaabaabababbbaaabbbbbbaabaabaaabbaaabababbaabbaabbababbbbaabaaaaabbabbbabaaaaabaabbaaabaaaaaababaabaaaaabbbbaababaaababbabbaababbaaababbbbabbbaabaaababbbababbaabababaaaaabababaaaaaabbaaaababbababaabaaabbbaabaabbaaaaaaabbaaababbaaaaaaabaabbaaababababbabbaaaabaaabaaaabbbaaaaaaababababbbaabbbaaabbbaaaabbabaabbbbbbabababababbaaaaabbbbbbabbabbaabbbbababaabaabaabbbabaaababbbbabbbbbabaabbababbaabaaabbbabbbbabbabbaababaaaabaabaabaaaabbbbbbaaabbabaaaabbbbaabbaabaabbbbbbbbbbaabbbaaaabbbbababbbbbbbbaaaaabbaaabbbbababbbabbbbbabababaaaabbaabbabbbbbbbbabaabbbbbabbaabbbaabbbaaaaabaabaababaaabbaabaaaaaabbbbaaaabaaaaabbbbababbbaabbbbbbbabbbababababbbaaabbabaaaabbabaaabbaabaaababbbabbbbbaaabbaabababbaaaabbbaaabbabbbabbbbbbbaaaabababaaaaaaaaabbabbbbababbbbbbaababaabbabababaabbabbababbbaabbaaaaaabaaaabbaaababaaaaaaabababaabaabaabababaabbbbabbabbaaaabbbbbbaaababbabbbbabbbbabaabbbabbabbbaaaabbaabaaabbaaaaabbaaabbbaabbbababbaabbbaababbabbabbaaababaabaabbaaaaababaaaaababbbaabbabaaabbbaababaabbbabbaabbaaaaaababaaaabbbababaaaaaaaabbaabaaaababaaabbaaabbbbabbabbaabbbbbbabbbababbbbbaaabbabaabbbabbbbbbabbaabbaabaaaabbabaababababbababbbbbbbbaaaaaaaaaaaababbaaaababababbababaaabbbabaaaaaaababbaaaabbbabbbabbaabbabababaabaaabaabaabbbabbabbbbaaaaabbbaababbabbabbbaaabbaabbbbababbaaaaabaaababbabbaaaabaaabbaaabababaaabbbabbbbabbbbbababaabbbbbbaabaaabbbbbaabbababaabaabbabaabbbaaabbbbbabaabbabbbaaabaaaaaabaabbababababbbbbbbabaaaabaaaaababbabbbbbaaababaababbabaaababaabbabbaaababbbbaaaabbabbbabbaabaabbbbbaabaaaababaaabbabbaabaaaabbaabaabbbbbababaaababaabbaaabbbbaabbababbbabaaabbabaaaabaabbaaaaaabaabbaaaabbaaaaabbbbabaabbaaaaabaaaabaaabbbbbabaabbbaaabababaabbabbbbabaabaaabbababbbbbabbbbababbbbabbabbbbbbababbaabaaaabaaabbababaabbaabaabbaaabaaababbaaaaababaaabababababababbaaabbbaabbaaaabbaabbbbabbababbabbabaabbbabaaabbbabbaabbabbabbabbabaabaaabaababaaabbbbbabbaaababaaabbabaaaabbbabbbbabaaaabbababbaaabaaabbaababbbbbaaaabbaaaaabbabbbbaaaababaaabbbbabbbaabaababbbaabbbbaaaaaaabbbbaababbabaaabbaabaabbaabaabbaabbbbbabbabbbaababbbbababbbbbabaabbabaababbbababbabaabbbbbabbaabbbababbababaabababaaabaabaabbaaabbabbaaabaababbbaaaaaaababaabaababbaaabaaaabbababbbabaabaaabbbaaabbaaabaabaababaaababaaabbaabaaaababbababbaabababbabbbbbbaaabbabbbbbabbbabababbaaaaabbbbaabbababbbaaaababbabbababbaaabbbbaabbbaabbaabbbbaaaabbabbbabaabbaaabbbabbbbbabbabbaabaabababaaabababaababaabbbabaaaaaabbaaaabaabaaabbbbbabbbbbaaaaabbaabaaaaaaabbbabbabbbaaaabbbbbbbbabbabaaabababbababbaabbbabaaabaabbabaaabaabaabbababaababbabaaabbabaaaaaabababaaaaabbaabbbaabbaabbabbaaaababbbabaaaabbbbabbbbabbbbbababbabaaaabaabaabbbbabbbaabbababaabbbbabbbaababbabaaabababaaabaabaaaaabbbbabbbbabaaaaabbaabababaaaababbababbbbbbbabbbbabaaaaaabaaabbaaaaaaababbaaabbbababbbabaaaaaaabbaababaabbaabaabaaabbabbbaabaaabbbaabaaaabbabaaaabbabbbbbbaaababbbaaabbabbaababaaabbaaaabbaabaaaaabbaaabaabbbababbbbbbbbbaaaababaaaabbbbabaaaaaaabaabaabaaaaaabbbabbbbabaaaababbbaaaabaababbbbbbbaabbabaaabaaabbabbaabbbbaaabaaabbbbabbbabbaaabbaabaaabaaaaabbbbbaababbbbbbbbabaaabbbabaaabaaaabbbaaaabbaaababbbbaaabbbbbabbbaaabaaababaaaabababaaaabbbababaabbbaaaabbbaabbbabbabbbaaabaaaaababbaaaabbaaaabaaabbabbbaaabbbbaaabbbabbabbbababaaaaaababababbaabbbabbbaabaabbbaabaaabbbaaabbabbabbabbaaaabaabbaabbbaabbbabbbaaabbaaaabaaaaabbabaababbaaaaaabbbaaaaabaabbabbbbaabbaaaaaabaababaababbabbaaabbbbbbaaabbbaabaabbababaabbbbbbbbbbbababbabbabaaabbaabbaabbbabbbbaaaabbbbbbaabbaaaabbbaababbbbabbbaabaabbbbbbabaaabaabaabbbaaabbababbbbaaababbbbbabbbbbabbabbbbaabbaaaabbbaababbbaaaaaaabababbaababbbabaabbbbabaaabbababbbababbbabbaabbbbbbbbababbaaabbbbbaabbbbbbabbaaababaabbbbabbababababaaaabaabbbaababbaabbabbaabaaababbabaabbaababaabababaaaaabaaabbbbbbbbabbabbbbaaaaaabbaaabbaabababaaaaabbabbbabbbaaabaaabbabababbaaabbaababbbabbaaababaaaaaababaaaaabaabbabaaaabaaabbbabaaaaabbaabababbbaabaabaaaaaabbbaabbaabbaababaababababbbaaaaaaaaaabbbbababbbaabababbbabbabbababbaaaababbaabbababababaabaaaabaaaaabaaaaaaababaabbabbbaabbbbbbabbbaaaaabbaaaabbbbabbbaabbbbbbaabbbbbaaababbaabaaaabaabbbbbbaaaabaabbaaabbaaaaaabbbabaaaaababaabababbabaabbaaaababbbabbbbabbbbaaabaabaaaaabbbbbbbbaabbbbbaababaaababaabbabaaaaabaaaabaabbbbbbabababbbaabbbaabbabbaaabbaabbbbababbaabababaaaaabbaaabaaaabbbaaaababaaaabbbbaabaabbabaaaaabaaaaaaabaabababaababaaababbbbaabbbbbaaababbaaaababbbbbabbbaababbbbbababbbbaaabbbabbbababbbabaabaaaaaaabaabaabbbbbbaababaabaaaabbbbabbbbbaabaaaaababaaababbaababbbabbbabbaababaabbabaabaabaabbbbbabbbbbbbbabbbbbabaababbabaaaabaaaabbbbaabaaabaaaaaaabbabbaaabaababaaaaabaaaaabbabaaabbbababababbbabbaababbbbaaababababbabbabbbababababaabbaabbaaabaaabaaabbbbbbbaabbbbaaaabaaaaabbabbbaaaaabbaaababababbbaaaabaaaababaabbbbbaaabbbbbbababbabaaabaababbbabbbabbabbbaabaaaaabaaababaaaaaaabaaabbabaaaaaababbbabbbbabbabaabbbaaabaaaabbbbaaabbbababaabaababbaababbbabbbaabbaababaabbaababbabbbbbbbaabababbaabaaaaaaababbaaaaabbbbaabbaaaaaaaaaaabbbaaabbaaabbababababbbabbabbbbabbabbababbaaababaabbbbbbabbabaabaaaaaabbbbbabaabbbbbaaaaababababaabbabaabaaaababaaababbbbbaababaaaababbbbbaababbaaaabbbbbaabaaaaabbbbaabababbaaabababbbbabaaaabaabbbabbbbabbaaaabbabbbabaabbbabaaabababbbaabaaaaaababbbbbbaabaaaaaaaaaaabbaababbaababababbabaabaabbaabbbbaaababbbbbbaabbaaaaaabbaaabbbbaabaabbbbabaaabaaaaabababbaabbbbababbaaabbbbabaaaaaaaaababbbbababaaababbabbbbbaaaabbbbbaaabbaabaaaaaaaabbbbbaabbbbbbbbaaaabbabaaabaababbabababbabaabbbbbbbbaabaabbaabaaaabaabbaaaaaaabbabbbabbbbaabbbaaaaaaaaaaababbabbabaabbbabbabbaaaaabaaababbaabbbbaaaaabbabbaabaaaabaaababbbbabaabbabbabbbabaabbbaaaababbbbbbbbaabbaaababbbabaaabbbbbbabaaaabbabaababaabbbbaabbabbaabbbabbbbbaaababbabaabbabbbabaabaabbbbabaabaabbbabbaabbbbaaaaabaaabbaabbbababaaabaabbbbaabababaabbaabbbababbaaabbaabaaabaaaabbababaaababbaaaabbbbaaaaaabbaabaabababbaaababbbbabbbabbbbbbbbababbaabbbbbaaabbbaabbbbbaababaabbbabaaababbbbbbbaabbbabaaaaabbbaababbaaababbbbbabbabbaababbbabbbbbbbaaaabbaababaaabbabaababbaaaabbaaababbaaaaabbabaaabbbaaababbabbbaaaabbbabbbbaaabbbbbbabbbababbbbbabbbaaaabbabbbabbbaaababaaabaaaabbbabaaaaabaababaabbabbabbbabababbbabaabbbaabababbaabaaaaaabbaababbbbbabbbabbaabaaababbbbabbbbabbbabbbabbbbaaaabaaababaaaaababbabaabaaababbbbbbbaaaaaabbaababbbaabbbababbbaaabbbbaaababbbbabaaabbbbbbbbabaaaabababbaaaaaaabbaaabaabaaababbabaaaaaaaaabbaababbabbbbbbababababaaababbabbbaabaabbbabbaaabaaaabbbabbbbbbabaabbbabbbbbaabbabaaaabbababbabbaaaabbbabbaabaabbbbbbbbbbbabbabaaababaababbbaababababaababbbbbbaabbbaaababbaaaababaaabbabbbbabbabbaabbaabbbbabbabaaaaaabbbaabaaabbbabbaaababaaaabbabbabbbbabbaababbaaaababbaabbaabbbbaabbaaaaaabbbababaaabbbbbabaabbbabbbabbaaabbbaabaaaaabbbaaaaaaaabaababbbbabbbbaaaaaaaabaaabbbbbbbbaabaababaabbbbaababbaababaaabaaababbbabbbaaaaaabbabaaabaabbbbbababaabaaabbaabbaaaaabababbaababbaaaabbbabbaababbbbaaaabababaabbbaabbbabaababbaaaaaabababaaababababbbabaababbaaabaaaabbaababbaaababbaababbaaababbbababbbbaaaabbbaaabbaabbabaabaaabbabbaabbbbabbbbbbaaabaababbabaabaaaababbbaaabaababbbbaabaaaababbbbbabaaabbbaaabaababbbbbbaaababbbbababbbbabbbbbaaabaaabbbbbabaaaabbabbaaabbabbbabaabbaaabbaabbbababbbaabbbbaaabbaababbbbbbbbaaaaabaabaabbbbbbbabbbbbbaaaaaabbbaaaabbaaaabbbbbbaabaababababbaabaaabbbbbbababbbbbaabbbababbbabbbabbaabbabaabababbaaabbabaaaaaabbabaabbbbabaaabbbabababbbaaaabaaaabbabbaaaaaaaabaabbaabaababaabbbabbbbbaaaaabbabbbabbabababbbabbabbbaaaaaaababbabbaabbabababbbbbaaaababbbbbaabaaabbbbbbabbbbbbbaabaaaaaabaaabaaaababababbaaaaabbabbbbabaabaaabbbbbaaabbbbabbaaabaaabaaaaabbaabbabbbbabaaababaaaababaaabbbbbbbaaaabbaababbbbbbabbababaabbbaaaabaaabbbbbabaaaabbabaaaaaabbabbabaabbbbaababbabbabababbaaabbaababbbbbabbbbaabaaabbbaabaaaabbbaabbabbbaabbaaabaaabbbbaabbbbaaabaabbaaabaaaababbaabbabbbaabbababbaaabbbbabbabaaabbaaaaaaaaabbaaabaababaaabbbabbbbaaabbbbbabaabaabaaabbbaaaabbbaaaabababbabbabbababbababbbababbaabaaaabbbbaabbabbaaababbbbbbbaaaabaababbbabbaabaababbabaaababaaaabbbbbbbaabaaaabbaaaaaabbbbbaaabbabaaaaaabbababbabbbabbaabbbbaaabbbababbbbaaaaabbaaabbbbabaaaabbabbbbbabbabababbaabbbabbabaababaabaaabbbabababbabbbbbaabbbbaabbabababbababaabbbbaabbbbbbababbaaabaabababbabaaaaabbaababbbbaaaabbabababaabaabbbaababaaaaababbbabbbbbbbabbaabbbaaababaabbababbbbaaabaabaabbabbaababbbabbbbbbbbaabaabbbabbaaababaabaaaabbbbabbbbabbabbbbaaabbbabbababbabbababaababbaabaabababaaabbbbaabbbbabbbaaabaabaabbbbbaababaabaabbabaabbaaababababaaabbabbababbaaaabbbabbabbbababaaabbbabbababbbbababbbabbbbbbbabaaabbababbaaaaabbaabaababaaabaabbabbaaaababbbbaabaabbbabbbaaaababaabababbbbaabababbbababbbaaabbaabaabbaaaaabbaabbbaababbbaabbaaaabbabbbaaabbaababaabaababbabbaaaaaabaaaabaabbbbaaaaabbbabbbbabbbababaabbbbabaaaababbbaabbbaaabaaababbbbbbbbababbabbbbaaabbbaaabbaabbabbabaabbbbabbbabbbabaaaabbbaaabbbabbaaaabaaaaaaabaaaaaabaababaaaabbababaaabbbbbaabaabbbabababbbbabaaabbbbabbababbbabaaabbaaaaaaabbbbbabbaababbabbbabbababbbaababbbbbaaaabbabbabaaaaaaababbabbbaabaaabbbababbabababaaabbabaabbaaaaabbbaabbaaaabaabbabbabaabbaaababbbbaabababbaabaabaababbaaaabbbabaaaaabbbbabbbaabbabbbabbaabbabbbabbabbaaabbbbbaaabababababaababaabababbabaaabbaababaababbaaaaaabbabbaaabbaaaababbaaaabbaabbabaabbaaabbbbaaabbbaabbbbbbbaabaababaaabbaaabbbaabaababaaabababbaabaaabaaaaababaaaaaabbbbaabbababaabbabbbabbbbaabbababaaaababbabbbababbbabaabababbbbbbaaababaabaaabbaaaaaaabbababbbaabababaabaabbbbbbabaaabbabbababababbababbabaababbbabaaaabaaabbababbaaaaabbaaaaababbbababbaababababbaabbbaaabbbbbbbaaabbaabbbabaabbabababbbbabbbaabbabbbaabaababbbaabbbbbbbbabbaabaaaaaababaaaababbabaabbaabbbaabbbabbbbaaabbaabaaabbbabaababbbaabbabababaaabbbbababbaababaababbbbbbbbbbabbaabaaabaabbbbbaabaaabbbbbbaabbbabbaababbbbbaabaaaabbbbaaabaababbbaaaabaabbbabababaababaabbaababbbbabaababbbabbbbaaabaababaaababbabbbabbaabbbaaabbabaaababaabaaaababbabababbbaabbbabbaabbbabbababbaaaaaaabaabbabbbaabbaaabbbabbbaabbbbabbaaabbaaabaaaaaaabbaabaaaaaabababaabaaaabbabbbababababaababbbabbbbbaaaabbbbbabababaaabbbbbabaaaaaaaaababbabaababbbbababbbbaabaaabaabbbbbbaaabbababbbabbabbbabababbbbbbaaababaabbababbbbababaabaabbabbabababaabbabbbbaaaabaabbababbbbbbbbbababaabbbabaabbaaabbbababbbaaaabbababaaabbbabababaabbbbbbabaaababbbbbbbaaaaabbaabbaabaabbbaabbabbbbbbbaabbaaaaaabbbbbbbbababbbabbabaaabaaabbababababaaaaaabaabbbbbbbaaabbbabbbbaabaababbabbabbbbbaabbabaaabbbababbbbabbbbaabaabaabaabaaaaababaaaabbbbbabaababbaababbbbbabbabaaaaabbbbbbbbbbbbaababaabaabbaabbaabaababbaaaababbbabbbabbbabaaaaaabaabbabbbbabababaaabbbaaaababbaabaaabbbbbaabaabbbabaaaaababbabbbbababaaabbbabbbbbbbaaaaaaabbabbbabbbabaababaaabbbbaaababbababaabbbbaabaaabbbbbbabbaabbbbababaabaaaaaabaaaabaabaaabbaabbaaaaaababaabbbbbaaaabbbaababbaaabababbbbababbaaabaaabbababbbbbbaaababaaabaaaaabbabbaaabbababaaabbbbabbabababaaaababaaaaabaaababbbbaaababbbaaabaaaaababbbbbaababbbbaaaabbabbbbbabbabbaabababaabbbbbbbbbabbaaabbaaaabbbbbababaaababaabbbbabbabababbbabbbbabaaabaabbbababbabbbabbbbabbaaaaaabbbbbbabababaabbbbbaaaaabbabbbaaabbaaabaaaaabbbbbbabbaaabababaababbabaabbabbbbaaaaabaaababbbbaaaabbbbabaabaaaaaabababaabbbabaabbababaabbbaaabbabbabababbaababaaabbaabbabbabbbaaabbaaabbbabaabbbabbbbbababbabbabbababbabbbbaaaabbbbababaaabbbaaaabbbbbbbaaababbaabbaabaaabbaababaaababbbabaabaaabbbbaaababababbabaabaabbbbabbbababbaaaababbabaabaaabbbbbbbbaababaaababbbbbbbabbabbbbabaabaaabbbbbabbaaabbaaababaaabaaabbabababbbabbaaababbababbbaaaabbaaaababbaabaabbbabbbaabbbbbabbbaaababbbaababababaabbbabbbabbbbbbbbbbbbbabaabaabbaaaabbbbaababbbbabbaaaaabbbbbbabaaabbbbbbbabbbbbaaabaabbaabbaababbaaaababbbbbbabbabbabbaabbbbabbaaaaaababaabbaabaabbbbbabbbaabbbbbabaaaababababababbbbaaabbabbbbabbbbbbbbbabbbaabbaababbabaaaabaaabbbbbaaabbbbbabbbabaabaabbbabbaaaabbbabbbbbabbbbbaaabbaaaaababbbbbbbaaaaabbbaaabaabaaabbbabbaaabababbbabaabbaabbabaaabbbaaabbbbababbbaaababaaaaaaaaaabaabbababaabbabbbaaabbbababaaaaababbaabababababbbbaaaaabbaaaaabaaaabbbbbaabbababaaaaabbbbaabaababaabbbbbbbbaaaaaabbbbaaabbbbbabbaaabaababbbbaaaaaabababbbbbbbaababaaabbababbbabbbaaababaabababaabaaabbbbbababababaaabaabbaabbabbbbabbbbbabbaaaabbbbbabbbaabababbbbaabbaaabaabaabbabbbbaabababaaaabbaabaabbbbaababbbabbaababbaabaabaabbbbaaabaaaaaabbbabaabbaaabbabbaabbaabaaabbabaaaaababaabbaaaaabaabaababababababbbabbbbbaabbabbaaabbbaabbaaaabaabababbbaabaaabbaabbbbbbaabbbbbbbaabaaabbababbbbbaababbbaabbabbabbbbabbbaabbababbababbaabbabaaabbabbaababaabbabbbaababbbbbbabbabbbbaaaabbabbbababaabbbbabbabaaaaabababbaaaaaababaabaaaabbbaababbaaaaabaaaaaabababaaabbabbbabbbabbbbaabbbbaaabaaaaaaaaaabbabaabaabaababbababbaababbabbbabbaababbbabbaabbaaabaaabaaababababbbabbababbababbaaabbabbbbabaaabbabbbababaaabababbaabbaabababaaaaabaaababaaaababbababbbbaabbbaabbaabababbbbaaaabbbaaaaabbbaaaabbababaababababbabbaababbaababaaaaaabbabbbaababbbababbaabbaaaaabaababaaababbaaaaaabbabaaabbbbbbbbbbaaaaaaaababbaabbbbbabbabbaabaaaabbaaaabbaaaaaaabaaaabbbbaaabbababaaabaabbaaaababbbbabaabababbabaaaaabbaababbbbaabaabbaaabbbbabbaaaaaaabbaaaabbaaaaabaaaaaabbaaababbbaaaaaabaabbaabbbaababbabbaaababbbaaabbabbbaabaaabbbaaabbbabbbaabbbababbaaabbaaaaaaaaabbbabbaaabaaaabbabbbbaaabbbbbaaaabaabababbbaaaaaaaabaabbbabaabaaababbaaababbbbbaaaaababbaaaabbbabbbbaaaabbabaaaabababaaaabababbbabbabbbababaaaaaabbaabaaaabbaabbbbabbabbbabaabbaabaabaaaaaabbbbabbababbaaaaabbaabbabbaabbbbbaaaabababbbbbabbaababaabbbabbbaabbaaabaaaaaaababaaaababaabaaabbaabbbbbaaabbaaababbaabbbbbaabbaabababbababbabbaababaaaababababbbaaababbaaaaababaabaaababaabbbaaababbabbbaabbabbbbaabababbbabbabaaaaaaaaabaaabbbaaaabbbbbbaabaaababbbababababbbabaabaabbbbbaabaaaabbaabaabbaaababaaaabaaabbaaabbabbbbbbbaababaaaaaabbaababbabbabbaabaaabbbabababaababaabaabbbbabbababbbbabbabaabaabaababaababaaababababaabbbababbbbaabbbbbaababaabbaaabbbbbbaabababaababbaabaaabaaabbbbabbabbaaababbabbbababbbbaabababababbbbaabbababbbbbbbaaabaaaabaabbaabbaaaabbbaaaabbaaabbaaabbabbbbaaaaaababaabaabaaaabaaabababbbbaabbbbbaababbaaabbaabbbababaababababbbbbbbabbaaabaabababaababbaaababaaabbbaaabaaabbbababbabbbababbbaababababbabbaabbabbabbbabaaabbbbbaaababbabbaababbabbbbaabaaaababbabbbabbababbabbaaaabbabaaabbaabaaabaaaababbabaabbbababababababaaaabbbbaaabaaabbabaabaaaaaaaaababaabbbaaabbbbabaaabbbbaaaaaabaaabbbaaababaaabbabaabababbabaabbabaaaabbbbabbabbabbabaaabaabbbabbaababbbbbbbbaaaaabababbaabbbbbaaabbbaaabbbbbaaaababbabaabbbaabaabaababbbabbaaabbbaaababbababbabbaaabaaababaabbbbbbbaababaaaabbabbabababaaabbbbbaababaabaaabbbbbbbabbbaaaabbbbabbbaaaaaaabaabaaabaaaababbbabbabaabaabbabbaabaababbbbbabaabababbaaabaaaaababbababbbaaaababbaaabbabbabaabaabababaaabbabbbbbaaabbabbaabbabbbaabbbaababaaaaaababbaabbbaabababbbabbabaabababaabbbbbbbbbaabbaabbbbabbabababbababaabaabbbabaaabbaababbbabaabbbbaaaabaababbbaaabbbabbabbaababbaabaabaabaabaababaabbbaaaaababbbbabaababaabaabbbbaaaaaaaaaaaabaaaaababaaabaababababbaabaababababaababbaabbbababbaaaaaabbbbaaabbbaaaaabaaaabbaabbaabaaabababaaaabbbbabbbaabaaaaabbabbabbababbbabbbbbbbbabbbaabaaaaaaababaaaaaabaaababbbbaaaaabaabaaaaababaabbaaaabaabbbbaababaaabaaaaabaaaaaabbbabaaaaabababbababbaabaaabaaababaababbbbabbbbbabbababbababbaaaabbbbabbaaaabaabbabbabbbaaabaababbaabbabbaaaabbbaababbabbabababaaaaabbaabbaabbaabbbababbaabbbaabbbbababbbbaaaabbabbaaaaabbabaaabbbaababbabbbbbbaaaabbbbbbabbbbabbbbbbbaaabbaaaabaaaabbaaabaabbbabbaabaabaaaaaaabbbbaaaabbbbbaaabbaaababbbaaabbaabaaaababbabababbaabbabbbbaabbbabbbaaaaababaabbbabbbbbabababaabbbabbbababbabaababbbbabbabbabbbabbabbaaababaabbaaababaaaabaaabaaaaaaaaabbabababbaabababbbababababbabaabaabbabbaaabbbaaaaabaaaaaaabaaabbbbbbbabbbaaababbbbababaaaaabababaababbaaaaabaaaaaaabbbbaabbbbbaabbbbbababbabbaaaabbababbabaaaabbbbaabbaaaabaaaabbbbaaaababaabaaaabaaabaabbbabbbbbbabaabaabbababbaaaabaabaabbabababbabaababbbaaaabbbababbabbbbbaaababbaabbabbbaabbbabbaabbbbabbbabbababaababaaaaaabaababaababbbaabaabaabbabaaaaabaaabaabaabbbbababbaaababaaaabbbaabbbabaabbabaaababaaaaaabbaaaabbaababbabbbbbabaaabbbaaabbbaababbabbbababbabbbaabaaabababaaababbbaabbaabbaaaabbababbaabbabaaabbaaaabaabbaabbbaabbabaaaabbaaababbaaabbbaaaaaabaabbababababaabaabbbaabababbabbbbbbabbbbbababbbaabbaaaaaaaaaabbbaabbbbaabbbaabbbaabaaababaaaabbbbbaabaabbaaaaabbbaabbbbbaabaaabaaabaaaabbbabbbaabaaabbabbbbbaabbbaababbbabaaaaabaaaababaabbbabaaabaaaabbababbbbbaaababbabaaabbaabbbabbbbaabaabbabbbabbbbababbbaaababaabaaabbaabbabaabaabbabbaabaaabaaaabbbaababbbabbaabbbbaaabaaaababaabbaabbaaabbbabbbaabbbbaababbbaaaabbbaaabbbaaaabababbbbabbbbabbababaababaabbbbaababbbaabaababbaabbbaaaabbabbabbabbbbabbbbaabbabbbbbbbbbaaabbababbbabbbbbbaabbbabbabaaabbbabbaaabababbaabaaaabbbaababbbbabbabbbbababbbabbbbaaaaababbaabbabbbbababbabbbaabbabbbabaabaaabbbbbabbabbbabaabbabababababbababbbaaabbababbbbbaababbabbabaabbaabbaabbaaaaabbbbabaabbbabbbabbbbbabbababbbaabbabbbbaabbbbbbaaaabaabbbababbabbbaabaaaabaaaabbbaaaaaaabababaaabbabbbaabbbaaaabbbbbbaabbbaaaabaabbbababaabbaaabbabbabbaaabaaabbaaaaaaaaaabbbbbabbababaaababaaaabaabaaabababbbababbababaabbbabbbbbaabbaaaababbbbbbbaabbaabbbbbabbbbbbbbabbbabbababababaabbababaaaaabbbbbbabbabaaabaabaaaabaabbbbbaababaabbaabbbaabbbabaababbbbbbabbbaabbabababbaababbaabbbabbabbbbbabaaaaabbabbabaabbbbabaabbababaaaaaaaaababaaaaabababbbabbbaaabbbaaaaaaabaaaabbbbbbbabbbbabaaabaaaaababaaaaababaaaaabaabaabbbaabbbbbbaaaababbbabbaabaababbbbaabababbabbabbabaaaaabaabbbabababbabbaababbabaaaaabbbababbbbaabaaaaababbabbabbbabbabbbababbbaabbbaabbababababaabaababbbbabbabbbabaababaaababbaaaaaaabbaaaaabbbbbbabaaabbbbbbaabbaaaabbbaabbababbbabababbbbaabbaaabaabaabbaababaabbbbbbaaaabaaaabbaaababbbbaaaabbababbbbbaabbbbbababababbaaabbabaabaaaabaaabbbbbbaaaababbbbaaaaabbaaaaaababaaaabababbbbaaabbbbbabaaabbaabaaaaabababbabaaaababaaaabbbbbaaaaababababbbbbaaabbbaabbbaaabbbbbbabaaaabaabbaaabbaaabbbaababbbabababaabbabbabaabbaababbaabbbbaaabbaabbaaabaaababbbabbaabbbbbabbbabbbbabaaabbbbbbbbbaaaabbabbbbbabbbaabababbbbbbbaaaaabaaababaababbaabbbbaabaabaaabbbbbbaabbbbaabbaaaababbbbbaababaabbababbaabaaabbbabababbbaabbbaaabbbbbaaaaaaaababbbbbaabaaababbaabbbabbaababbabbbbbbbaaabaabbabaaabaabaaabbabbabaabbaabbaabbbbaabbababbaaaaabbaababaaaaaaabaabaaabbaabbabaaabbbbabbbbaabaabbaaaabbababbbabbbabaabbbaaaabaabbababbbbaabbaabbabbbbbbbaaaaabbbbbababaaababbbaababbbbbbaababbbaaabbbbbbbbababbbbabbbbabbbbbbbaabaaabbaaaaaaaaabbabababbabbbbaabbbbbaaabbbbabbbbaababbabaaaaaababbbaabbabbbbaaaabbbbaabbababaababbababbbbaaaabbbbabbaaabbbbaabaaaabbbbbaababaaabbbabaabababbabaabbaabbbabbbbbabbbbaababbbaabbababaaabbaabaababbaaabbababbabbbababbbabaaabbaaabaaabbaaababaabbabaaababbaabababaababaaabaaaaabaabbbbbbaaabaaababbbaaabbaaababbbabbaaabbaabaabbabbbbbbbbabaabaabbbaaaaabaaabaaaaaaaaaabbabaaabaabbaaaabbaaaabbabbaababbabbbbbbbbbaabbaabbbaaaababbbbaabbbbaabaababbabaabaabbbaaaabbaabbbbabbbbbbaaaaaababbbbabaabbbbbaabababbabaaaaababaababbabbabaaabbaaabbaaabbbabbabaaaabbabbabaabaaaaaababababbababbaaaaabbbabbabbbaaaaaababbaabaababbbbabbaabbbbbaabbaabaaaaaababaaabbbaabbbbaabaaaaaaababaabbbbbabbbabaaababbbababbbaabbbaaabaaabaabaabaaababbabaaabbbababbbbbaaabaaababbbaaabaaaaaabaabbabbbbbbbaabaabbaaabaabaaaaaaabbaaabbbabbaaaaabbbabbaabababbbaabbaababaaaabbbbbbbbbaababbaabababbbbbaabbabaabbabaaaaabbbaababaababbaaabaaabbbbabaabbbaabbbaabbbbabababbaabbababbaaabbbbbaaababbbabaaaaabbabbbaabababaaabaaabbbabbbbababababbabaabbabbaabbabbaababaabbbbbabaaaaaabbaabbabbabbbbbaababbbabbaaaabaaabbbababbaabbbaaaaaabbaaaaabababbaaaababbbababbbbbaabbabbabbababaabbbaaaabbbbbbabbabaababbbabaaababbaabaabbaaaaaaabbabbaabbabbababbbbbbbbabbbabbbbaabbbbabbaabbbabbbaaababaabbbababbbbababaabbaaabaaabbabbbaaaaabbbabaaaabbbbbababbabbbabbabaabbbabaabaabaaababaaaabababaabbabaaabaaaababbabababaabbbaaaaabaabababaababbabaabbbababaabaaaabaabaabbbabbbbbbaabbbbabbaababababbbabaaabbaababbabababaabbbaaaabbbabbbaababababaaabbbaaaaababaaabbabaaaabaabbbabbababbbbbbabababbbbbbbbabbbabbabbbbaababbabababbbbaaabababbabbaaabbabaaababbabbbbaababababaabbbbababbaaabbbaaabbbababbbbbbbaababbbbbaaabbbabbbbabbbbbbaabbbaaaaabbbbabababbbababbabbbbbabaaaaabbaabaabaabbaaabaaaabbaababbabbbaaabaabaaaabaabbbbbbaaaaaaaabbbabaaababbbbaababbbbabbaabbbabbaabaaababbabbbaababbaaabaaabaaababbabababbbbbbabbaabababbaaababaabaabaaaababaaabaaabbbabbabbbaabaaabaaabbbabaaabbbbbaabaaababbbaabaabaaabbaaabbbbbaabbbabababaaaaaabbaaabbabbbbabbbabaaababbabbabbbabbaabbaabbbaabbbbababababbabaababbbbaaabbbbaababababbabaaaaaababaabababbbababbabaababbaabaabbababbabaabaababaaabbbbabbbbbbabbbaaaabbababbaaaaaaabaaabaaabbaabababbbbbbbbabbbaabaaaaababaaabaaabbbaaaaaababaaaabaaaabbbabbabaababbaababaaabbaababaababaaaababababbbbbbbababababbabbaabaaabababaabaaabbabbaaaaaaaaabaaabaabbaabaabbbbbbbbabaaaaaaabaabbaabbbbbbbbabbaaaaababaaabbbbbbabbaabbbbabbbababbbabababaabbabaaaaaaaaababababbbbabbaaaaabbbbbaaabbbbbbbabbbbbababbaaaaababababaaaaaaaaabaabbaaaaaababbaaabbaabbbbbaaabbbaabaaababbbbaaaabbbbbaaabaaaabbaababaabbabbabbbbaabaabaaaabaaabbababaaaaaaabbabbabaabbabbbaababbbbabbabbbaabbaabbaaaaabbbbabbaabbbbbbbaabaabbbaaabaabaababaaababbbabaabbaabbbbbbbaababaaabbaaaabbaaababaaaaaabaababababababbaaabaabbabbbbbabbaabaabbababbabaaabbababaababbaaabaabaabaababbaabbabbababbabbabaaaabbaaabaabbabbaabbbbaaaaaabbbabbbabaabbaaaabbababbababbaaabababaabababaaabaabbababbaababaabaaaabaaabaaaaabaaabbbbbbababbbbbbbbaaabaabbbbbbababaaabaaaaaaabbbbabbbbabbbbbbbbbabbbabbabbabaabbbabaabaabaaababbababaaababababbbabbbbaaaaababbbabaaabbbbabaaabbbabbbbaababaaaabababaaaaabababaaaaaabbbabababbaababbbaabbabbbbbabaabaaaabaaababababaabaaaaaaabbbabbaabaabbaaaaabaababaaababaababbbbbabaaabbaababaaababbbbbbbaabaabababababbbaababaabaabaabbbbbbabaabababbaaaabaaaabababaababaaabbabbbaaaabababababbbaaabababaababababaaabbbbbbbaaaaaabababbaabbbbaaaaaabbbaaaabbaaabaaabbabbbaaabbbbaaabaaaabbbaaabaabbabbaabbabbbbbaaaaaaabababbabbabbaabababaaabaabaabaaababbaaaaaabbabbbbbbbbbababbbaabaabbbbbbabbabaabbbaaaaabbbababaabbbaaaabbbabaaababbbabbbaaaaaaaaaaababbbbbabbababababaaabbabbbbababbabaabbbbaababaaabaababaabaabbabbbaabaaaaaababbbbbbbaabaabbbbbababaabbabbbabbbbaaabbbabbaaaabbaabbbaaabaaaabababbaabbabaababbaabaababbaaaabaaaabaaaabbabbabbababaaaaabbbaababbbabbbaaababbabaabbbaababbbbaababaabbbbbbaabaabaababbabbaabaaaababaaabaaaabbbbbbababbbaaabbaabbbabaabbbbabbaabbbabbabbbababaabbabbaaabaaababbbabaaaabbbbbbaaaaabbbbababababbaaabbaabababaaabbbababababbbaabbbabaaaaabbababaaaaaaabbaabbbbbaabaaaaaabababbaaaaaabbbaabbaaababbababbabaaaabbaabbbababaabbbabbaaabbabaabaababbbaababaaaabbaabaaaaababaaaaabbababbababbbaabaaababaabbbaaabbbbaaaabbabbabaaabbbabaaabababbbaabbbabaaaaabaaabaabaaaaaabbbbabbbbbaabbbabaababaabbaaabbabbaaaaabbabbaabbbbbbaababbaaabbabbbbbbbaaabaaaabbbbbaabbbbabababbbaaabbbbbbaababaabaabbabbbaaababaaaaabbaababbababbaaaaaaabbabaaaababbbbabbbbaaaaabbababbaababaabbbbaabaaaaabababbaabbbaababaabbbbbaabbbababaababaabaabbbbaaabbbbabbbabbbabbabababbbabaababbabbbbabbbbaaabbabbbbbabbbbaabababababbaababbbabaababbbbbbabaaaaaabbbabababaababaababababbbaaaaabaabbbbaababbbbbbabbaaaaaaaaabbaabbababaaaabbbabbbbbabbbaabbbbabbbabaaaaabbababbabbbababaabbbababbbababbbaaababababbbbabbbabbaaababbabababaabaabababaaaabbababbaaaaaabbbbabaabbbabaaaaaaabbbbbabbabababbbbbbabaaabaabbbbaababaaaabbabbbbbabbabaabbbbabbbbababbaaaaaabbbaabaabbbaabbabbaaaabbababbbaaabaabbabaaaaababbbbbabaaabbbbabaababbbaaabbaabbbababbbababbbbabbabbabaabaaabbbbababaaaabbaabaabbaabbaaabbabbbaaabbaabbaaaaabbbaabbaabbaaaaabbbbaaabaabaaabbabbabbbaaaaaabaabbbaabbbabbbaabaaabaabbabaaaabbabbabbabaabababbbbaaaaabaaaabbaaaabaabaabbaabaabbabaababbbbabbabbabababaabbbbbabbaababbaaaabbaaabbababababaaaababbbabbabbaaaaabaaaaabaaabbaaababbbaabbbaabababbaaaaaabaabbabbaaababbbabababbbabbbbbbabbbaababbaababababaabbabababbbbbabbbaaaaabaaaaaabaaaabaabbbbaabbabaababbababbbaaabaaababbaababaaabbaaaaaabaabaabbbbabbaabbaaabaaaaaaaabaabbaaaababbbbaabbbabbaabbabaabbbaaabbabaaaabbbabbbaababbbabaabbaaaabababaaaababaabbbaabbabbaaabbbaaabaaaaaaabaaabbaaaaabbbbaabaaabaababaabaaabbbbabbabbaabababbbbaaaaaabaabaaabababbbabaabaabaabaabababaaaababbbaaaabababaabbababbababbbbaababbabbbaaaaababbaaabbabababbabbbabaababaaaabbabaaabbabbbbabababbbbabbaaaabbbbbbaabbaabbaaaabaaabbaabbbbaababbaabaabaaabbabaabbaaaabababaaaabaaabaaabbaaaaaaababbbababbabbbbaabaababbbbbaaabbbaaababaababaaaababbababaaaaaababaaaababaababbababbabababbaabababbabaaabbbabaabbbbbaabaaaaabbbaabbabbabbabbabaaababaabaabaabbaabbbbabaababababababaabaaaabaabaababbabbabbaaababbabbababaaabababbbabbaaabbaababaaaaabaabaaaabaabbaaababbbbaabbbababaabbaabaaaabbbbaaabbbbbbababbabaabbbbbabbbabbbbbaabbabbabbbabbbaabaabbabbbababaaaabababaaabbbaabaaabababababbbaabaabbaaaaabaabbababababaabbaababaaababbbabbabaaaabaabaabbbbbabaababbbbaaabbbaabaabaabbbabbabbbbababbbabaaaaaabbbaabbbbababbbaabababaaaabbaabaaabaababaaaaaabaaabbaaabbaaaabbaaabaaaaabbbabbabbbaabbbbaaaaaabbbabbababbbbbabaabaaabbaabaabbbbbbaaabaababaaaabaabaaababbabbaaaabbababbababbbbababbbaabaaaaabaabababbbabaaabbaaabbbbbbbabaaaabaaaabbaaaababaabbaabbbbbbaabbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaaaabbabbababbababaabbbabbbaabaaabaaabbabbaabbbbabaabababbaabbabbbbbbbbbbabbaaaabbbaabbaabaabbaabbbabbbaabbababaaabaababbbaaaaabaaabbabababaabbaaaabbbaabaababbbbabababbbbaabbbabbbbbabaaabbbbaabbaabaaaabbbbaababbbabaababbbbbbababaaabaabbbaaaaaaaaababbaabbaaaababbbbabbbbbabbbaaaaabbbbbaaaaabbbbbabbbbbaaababaabbabbaabbabaaabaabbbbbbbbbaabaaaabbababbabbbaabaababbabababbbbabbbababbaabbaabbabbaaaaababbabaabaabbbaaabababaaabbbaaabbaaaabbbbababbbaaaabaabaaabaabbababaaaabaabaaabababaabbbbabbbabbbbaabbbabbababababbabbaabbbaaababaabaababbaabbbbaabaabbbbbaaaabaabbbbbabababbaaaabbaabababababbaabaabababaaabababbaaaaabbabbbbababbaaabaaabababbbbbbbababbbbaaaabbbaabaabaabbbabbbabaabaaaaabbaaabbbabaabaabbbbababbbbaabbabbbaaaabbbababaababaaabbbbbababbababbbbaaabbbbbabaaabaabbabbbabababbaabaaaabbbbbbaabbbabaaababbbabbabbabbbbaaaabaaabbbbaaaabbaabbbaaaaaaabaabbaabbbbabaabbbbaabbbbbbbabbabaabaaaaabaababababbbababbabababbaaaabbbababbbbbaabbaabaaaabbabbababbabaaaaabaaababbbabbbbbbaaabbbabbbabbaabaaaaabbabababbabbbabbaabaaaaaabaabbbabbaabaababbabbbbbbbbabbbababbaababbbaabaaaaabaabbbaaaabbbbbbabbbbabbbabbabbbabaabbaaabbbaabbaaabbaabbaabbababbaababbbaaababbbbaaabbaabababbaaaabbaaaababbababababbabbbabbbaabaaabbbababbaaaaababbabbbbbababbbbbabbaabbabbbaaaabaaaaaabbbbbbbbabbbaabbaaabbbbbaabbbabbaabbbbbababaababaabaaaabaabbabbaabbaabbabbbbbbaabaababaaabbaabbaaaaaabbbbaababbabaabbaabbbabbbaaabbaababbbaabbaaaaaababbbabaaabaabaabababbabaabbaabbabbbabaababbaaabbbbabbaabaabbbabbbbbabaaabaaabbababbbbaaabbbbabaababaabababbbabbbbbbabaabaabaabbbabaaaabbbbbabbbbababbaaabaaaaaaaabbbabbaabbbbabbaababbbaaabaababbbababbbbbbbaaabaababbbbabbaaaaabaababaabbbabbabbabbbbbaabaaaaabaaabbababbaaaabbabbbbaaaabaababaaaabbbabbbbbbbabaababaabaabaabbbbabaaabbbabbbbaaaaaabbababbababbbbabbabbbabaabbabbbbabbbabaaabaaabbababaaabbaaaaaababababbbbabaaabbaabaabbbabbabbbababbaaabbbaabaabbaaaaaaaaabbaababbaaababababbbabbbaaababaabaababbbaaaaabaaabbbabababaaaaabbabbbbbabbabbbbbbbaaaaabbbabbaabababbababaabaabbbaabbbbaaaabbaaaaaabaaabbaababaaaaaabbbabbabbaabbabbbbbaaaababaabaabbaabbbabbbbbabababaaaaabbabbbaaaaaabbbababbaabbaababbbbbbbaaaaaaabababbaabaabbabbabbaababbbbbaaaaaaabbbababbbaababbabbbabaaabbaaabaabbbbbaaabbbbaaabbbababbabbaabaabbbaababbbaaaababbaaaaaaaaababaabbbabbbaaabbbbbbaabbaabbaabbbbbababbbbbaaaabbbbbabbabbbaabbbaaaababaabababbabbaabbaabbaabaaabbabbabaaaababaabbabababbbabbbbaabbbaaabababaabbbababbaabbbbabbbbbaababaababababbabbaabbbaaaabaabaaaaabbababbbbbaaaaaaaabaaaaabaaaabbbaabbbbabaabbabbbabaabbbbbbaaabbbabbbababbaabbaaabaababbbaaabaaaaaaaabaaaaabbbbbabbbaaaababbabaaabbbaababaaabababbababaabaabaaabaabaaaaabaaaabaabaaabaaaabbaabaaabaabaabbbabababbbbbabaabaaabbbaabbbabbabbababbabaabbbaababbabababbbaabbaaabbbbbabababaabbabbbbbbbabbbaaabbaabaababbabaaabaabaaabaabaaaabbbaaaaabbbbaaabbbbaababbabababbaabbbbbbbababbaababbaababbbabaababaaabbbaaaaaabaaaabaaabaabbabbbababbbbbbaabbbbbbaabbabbbbbabbbbbababbbaabaaabababbababbbabbbabbbbabababababaaaabbbabaabbbaaaabaababbabaababbabbbbbbbbababaaabbababbbbbbbbaaabbbbaaaaababbbaabbaababaabaaaaaaaaabaabaabaabbbaabaaabbbbbbabaabbaaabaaaabbaabbbaaaaaabababaaaabbbbaaabbabbabbaababbabaaababaabbbaaaaabbaabbabaaabbaaaabaaaabbbbabaaaababbaaaabaababbbbababbabaaaabbbabbaaaabaabaabbaaaaababaabbbbbabbbabbbaabaaaababbaaabbbbaabaaaaabbababaabaaabababbbbbaaabbbabaabbaabbbbbabbbbaababbbbababbaaaaababbbbbbabbaaabaabbbaaabbaabaabbaaaababaabaabbbabbbbbaabababbbbbbbbaababbaaababaabbaaaabaaaaabaabbaabaabbbabbaabbababababbabbabbaaabbaaababaaaabaaaababbbabaaaabbbbbbbbaabbaaabbaabbbaabbbbbabbababbbaaabaabbabbababbabbaaababbaaababbbabbbaabbabbbbbbaabbbbbaaaababababaaabaaabbbabaabbbaabbbaaaaabbabbabbaababbbaaabbbabbbaaabbbbbbbaaabaaabbbbbbabbababbaaabbaabaaababaaababbabbabaabaabaaabaaaabababbaaababababbbaaabaaabaabbbaabababbaabbbaaaaaabbbbbbbaaabbababbaaabababbaaaaaabbbbbbaabaabbbbaaaaaaabaaaabbbbababaababaaaababbbaaaabbabababaabbaaaaaabbaaaaabbbbbbaabaaaaaabbbaabbabbabbaaaaabababbabbababaabbbaaaaabaabbbababaaabbabaaaaabbabaaababbaababbbaabbabbbbbabaaabbabbaaaaabbbabbaaabaaabaabaabbabbbabbbaabbbbaabbbaabbbbabbbbabbbaabbabaabbaabababbabbabaabaaababbaaaaaaabaaaababbbbbbaaaaabbabbbabbbabaaaaaabaaaababbbaabbbabbaaaababbaabaaabaaabbbbaaabbaaaabbabaaabbbbbabababababbbabbbbaaaaababaabbbbabababbaabbbbbbaabbaaabaaababbbababbbbbababababbabbaaabaaababbabbbaababababbbaaaaaabbbabbbababbbbbabbbabbaaaabbaababaabbbaabbbbaabaabbaaaabbbabbaabaabbbbaababaaababaabbbbabbaabbbabaaabbbababbbabbbabbabbaabbbbbbbabbabaabbbbabaabaababbbbaaaababbbaabbabaaaaaabbabaaabaabababbabbbbbbaabbabbbabbaabbbaaaaabbaaaababbbbbbabbbabbbbbaaaaaaaabbbaabbbbbbabbabbaababbbbababbbbbbabbaaaaabbbaabaababbaabaabababaababaabbababbaabaaababbaabbaabbbbabbaabbbbaaabaabbbabaabbaaaabbbaabaaaababbabbbabbabaabaababbbbbbbababaaabbababbbaaaaababababbaaaaabbbababbbbabaabaaaaaabbbaababbaaaaaaabbaaababababaaabbaababaaababaaaabaaabbbbabaabbaabaaabbaabbbababaaabbaabbbabaaaababbabaababbaaaabbaaababbbabbbbababbaabbabbababbabbbbbaaabaaabbbbaabbaabbbababaaaaaabbabaabbbbaaabaabaaaabaaaabaababababaababbababbabbbbbaababbbabbbbaaaabbaabbabbbbbababaabbbbbbaabbbaababbbabbbbbaababababbbaabaabaaaaaabbbbaaaabbaabbaaaabbbbaabbbaaaaaabbbaabbbaaaaabaaaabaabbabaabaababaaaaaabbbaabaabbbaabbabaaabbabaaaaaaaabbaabababbbabaaaaabaabbaaaabbababbabababbabbbbabbbababbbbbbbabbabbbabbbaaaabababbaaabbbbbaaabbbabbabaabbabbbababaaaabbbaabbaaaaaababaaabbbbabababbbaaaabaaabababaaabaababaaabaaabbbaaabbbbbbabbbabababaaaabbabaaabbabbaaabaaabaabaaabbaabbbbbaababbbaaabbbaabbbbbbabbaaaabbaabbbbbaabbbabbbbbbbbaaaaaababbaaaaabbbabbaaaabaaabbababbabaaaabbaababaabbabababaabaabbbbbaabbabbbbbaabbbbabaaaabbbbaabbbbaaaabaaaaaaaabbbabbbbaabbbabbbaababbababbbbabbaaaaabaaaabbaaabaabbbababbaabaabbaabbababbbbababbbbabbabbbabaaaaaaaaabaaaaaababbbabababbbbbabababaaabaabbabbabbabbbaaabbaaaabababbabaaabbabbbaabbaababbbbabbbabbbbabbbbbbaabababbbaaabbbabaabbaaaaababaabababbbaaabbbababbaaabaabbaabaabababbabbaaabbababbbbbbbbaabbaaabbabaaaabaaaabaaabbbbaaaabaabbabbabaaababbaaaabbaaaabaabbbbbaabaabbababaabbbaabbaabbabbabbaaabbbabaaabababbabbbbbbabaabbabbaabbaababbbabaaaababaabbabbabbaababbbbababaaaabaaaabbbaaaabbbbbbbbabbabbabbbbbabbbabbaabbbbabaaaaaabbaaabbababbbbabbbabaabbbbbaababbbabababbbbbaaabbbbbbabaabaaabaaabbbaaaabaabbabaabaabbabbaaaaaaaabababaababbaabbaaababbbaabababbaaabbaaababaababaaabaaaabbabbbaababaabbabaababaabbbbbbaaaaabaaaabbabbbaaaababaabbabbbababaaaaabaaaaaabbaaabaaabbabbbabbbbbbabbbaaaaaabababbabaaaaabaabbbabbaabaabbbaababbabababbbaabbbabbbbabaababaaaababbbbbabbaaaaabbabbbbbaaaaaabbaabaababbbabaaabbbabbaabababababbaaabbbaaabbabaabaaababbbbbabababaabbaaabbaaababbabaaababbabbaaabbaaaaabaaabbbbabababbbbabbaaaabaaabaaabaaaabbabbabbabbbbbabababaabbaababbaaaababbabbaababbabababaaaaaabbabbbababaababbbbbbaaabbbaabbabaabbaaabbbabbaaaabaababaabbbaaaaabbbbabbaaaabbaaaaaaabaaabbbbabaabbabbaabbaabbabbbaaabbbababbbaaaaaaabaababaabbababbbbbbaabaabaaaabaabaaabbaaaaaabbbbbaaabbbbabbababbbbbbbbaaaababababbabaaaabaaaaabbabbaababbaabaaaaabbababababbbabaabbaaaabaabaabaaaaabbaabbaababaababbabaabbbbaaabbbabaabbbbabaaaaabaaaaaaabbbbbbbaaaaabaaababaaaabbbbaaabbabbabbbbaaababaabbaaabaabaabbaabbabbaabbbbbaaaabbaaabbaaaabbaaabbbbaabbaabbaabaaabaaaaabaaabbabbaaababbaaaabbbabaaabbbabaabbbaabaababbbaaaababbaaababbabbbabbbbbaaaabbbabaaababbbababbaaaaaaaaaaaaabababbaabbabbabbaabbabbbabababbbbbbabbaabbbababbabbbbaabbbbababbaaababbabaaabbababbbbbaaaabbaababaabbbaaabaabaababbaaaaaabbbaaaaaabbaababbaabbbbabbbaabbaaaabbabbbaabbbabbabaabbbabbbbabbbabbaabbabbabbbbbabbabbaabababbababbaaababbabbaaaaaaaaaaabbaaababbabbbbbabaabbbaaaabababaabaaaaaababaaababbababbaabaaabbabaababbbbbbaababaaabbaaaabababbabbbaaabaabaabaabbbbababaaabbbaabaababbaaabbbbbbabababbaaabbbaabbababaaaaabaababbababbbabbabbabaaaababbababbaabbbaabbbbbbabbbbbbabaabbbbabbabbbaaabababbaaaaaabaaabbbaabaabaaaaaabbbbbabbbbbbbbbbbaaabbaabbbaabbaaabaabaabababaaaabaabaabbbbaaababbbaaaaabbabbbbabbabaababbbbaabbabaaabbaaaabbabbbaaabbabbbaaaaaabaabaababbbaabbbbaabbaabbaaabaaaaababbaaababbbbbaaaaabbbbabaabbababaabbbbaababbbbbbbabbabaabbbbbbbaabbbbaaababaaabbbbabbbbbbbababbbbbbabbbaabaabbbababbbbaabbbbbababbaaaabbaaabbabaababbbabaaabbabbbbaabbabaababbbbbababbbbbababababbbabaaaabbbabbaaaaaaaabbbaaaababababbabbaaabbbabababbabbbbabbbaabababaabaaaabbabababbbbaababababbbbbbabbbababbaaabaaaabaaaabbbaaaabaaaaabaaabbabbbbabbaaabbabaabaabaaaababbbaabbaabbaaabbabbaabbbababaabaaaaaabbaabbabbaaababababaabaaaabbaabaaaabbbabaabbbabbabaaaaaaabbabaabbaabbbaaaaabbaabbbaabaabaaabaaabaaaaaabbbbaaabbaabbaaaabbbaabbbababaabbbbaabaabbaabbbbababbaababbbaabbbabababaababbaaaaabbbaaaabbbaabbaabbbaaababbababaaabaabbbabbbbbaabbaaaaabbbabbbbabbbbbbbbbbabaababbaaaabaaabaaabaababbbababaabaabbaababaababaabaaaaababaababaabababbbaaaaabbbbababaabababaaabbbbaaaaaaaabbbabbaabaaabaaabbbbbabbbabaababaaababbaabaaaaabaaabaaabaaabbababbbbbbabaabbbbabaabbabaabaaaabbabbbbaababbaaabaaabbaabbaaabaabaabaaabbabbaababaabaabbabbaabaaaaabbaabaabbbbaabbbbaabaabababbaaababaabbbbaabaabbabbabbbbbabaaabaaaaabbababaabbabaabaaabbbabaabbaaaaaaabbbabbaabbaaabaaaaaabbaaaaabbbabbbabbbababaaabaaabaaaabababbbbbabbaaababaabbaabbbabaabbbabaabaabbabbabbbbaababababbababbaabbbbbbaababaabbbaabaaabbbabbaaaabbbabbaababaabababbbaaaaaaabbaabbbbaaabaaabbbaabaabbbbbaabbbbbabaabbbbbabbaaabbabbbabbabaaabbbbbbabbbaabbbababbabaaabbaaaabbaaabbbbbbbbbabaaaaabbaaabaabababaabbbabbababaaabbaaabbabbbaaabbaaabaaabaababbaabababaaabaabbabaabbaaaaaaababababaaaababababababbaaaaaaabaaaabaabbbaaabbaabaabbaaabbaaababbaaaabbaaabbaabbaaaabbaaabaaabbbaabbbbbbaabbaabbabbaabbbaabbaaaaaaababaabbbabbaabbbaaabaaabaaabaabbaaabaaaababbbabababbabaababbaaaabaaaaababaababbbabbbbbabbaababbaaabbbbbbbbbbbbaaababaabaaabbaabaaabaaaabaaababbbbbabaaabbbabbbaaabaabaaabababbabbaaaabbbaababaaababbaabbbbaabababaabbbabaaaababaaabbbabbbbbbbbbbbbbaaabbabbbaabaababbaaabbaaaabaaabbaaabbbaabbbaaabbbbaaaabbaabbbababbababbbbbbaaaaaaaabbaaaaaabbabaaabbbaaaaaabbbbbbbaabaabbaaabbbbaabbbaaababaabababbabbbbaababbbbaaabaabbbbaaabaabbabaabbabbaaaabbaaabbbbbbbbaababbabbbabbaababaaaabbababbaabbaabaaaaaaabaaababaaabbbabaababbaababbababbbbabaaabbaaaaaababbbaabbababababaaababbbabaabaabbbabbabaabaababbaaabbababbbaababaaabaabaaaabbbbabbbbabaaabaabbbbbaaabbabbbabbabaabaaabbbbaabbbbbaaaaaaabbbaabbaaaabbbabbbbbaabaabaabbaabaababbaabbbabbaabbaaaabbbabbaabbbbabaabababbaabbbbbabbbbbbabbabbababaaaababbbababaaaabbbbaababbabbabbbabbbabbaabbaabababbbaabbbaaaabbaabbabbabaaaabbbbabbaaaabaaabaabaabbaaaaaababbbbabaaaaabbbbabbbaaaaaababbbabaabaaaaabbaaaabaaaaabaabbbbababaababaaabaaaabababbbbbaaaabbbabbaabababbaabaabbbaababaabbbaaabbabbaabbaababaabaabbbbbbaaababaabbbaaaaaaabbababaaabbbbaaaaaaababbbabbbbbbbabbbababbbabaabaabaaaaabbabbbbaaabbbaabaaaaaaaaaabbaaaababbbabbabababaabbbabbababbaababbaababbbbabaaabababaaaaaaabbababaaabaabababaaaababbbbabbbaaaabbbbbabbabbaabbbaaaaababaaabbbaababaaabaaababbabbbbaabbaabbaaaaaabbbaaabbbababbabaaaaababaababaabbbabbaaaabaaabaabbbbbababbaabbabbbaabaabbaaabaaabababbaabbababbbabbaaabbabbbabaabbabaaaaaabaaaaaabbaabaabbbbaaabbabaabbbabbababbbbbbabbaaabbabbaabaababaabbaabaaabaabaaababaaaaaaaabbbabbabbabaaaaaabaababbbbbbbaabaaabbbaabbabababaaababbabababbbbabbaabaabbabbaaabaabaababbaabbbbabbbabbbaaabaabbbabbbbbbabbbbbabbbabaababbababbabaabbaaaaaabaaaaabaabbbbbabbaaabaabbbaababaababaaabbbababbaaaabbbbaabaabbbbbbabbbabbaabaabbabbabbabbabaaaabbbbbaaaabbabbaaaaaaabbbaabbaaabbaabbbabababbbabaaaabbababbabaaababbbaabbbabbbabbaababaaaabbbabaababbbbbabbaaaaaabbbbaababbbbabaaaaabbabbbbbaabbbbabaabbbaaabbbbababbbaabbabababbaaabbaabbbbaabbaababbbbbbaabbabababbaabaabbabaaabaabbaabbabbaabaaaaaaababaabaaaaaababbabbbbaaabbbbbbbbabaabbbabaaaaaabaaaaaabbaabaabbabbabbaabbbabaabaabbbbbaabbbabababbabababbbbabbaababbbaabbbbaaabbababbaababbbabbbbaababaaabbbbbbabaaabaabbbabaaaabbaaaaaaabaaabbaabbaabaaaaabbbabababaababaabbaaaaabaaaaabaaaabbaaaaabbbabbbbaabbabaaabbabbbbaabbaaaaabaaabbabaaaabaabaabbababbbbbbbbaabbabbaaababbaaaabaabaabababaaabbabbbaaaaababbbabaabbabbbaaabbbbabbbabbaaaababbbabbaaaaaaabababbbaababbbabaaaabbbbabbbbbbbabbbbabababbababaababbbabbabbbaabbbabaaabbbabaabbabaaaaaabbababbbababaaaaaababbaababbaaaabaaaabbaabaabbabbababbaaaabbabbaabbbaaabbbaabbaabbaaabbabbabbbbaabaabaabbaaabbbabbabbaababaabbaaaaaabbabaabbaabbbbaababbababbabbbbbbbbaaaabaaaaaabaaabababaabaaababbaabbaaaaaababbaabbbaabaaaabbbabbaabbbbbababbabbababbbbbbbaababbaaaaaababbaaaabbbabbbabbbaaaabababbbbbabaaaababbbbabbbbbbaaaaababbbababbbbaababbaabbabbbaaaabbbaaabbbaaabbaaababbaabababaabaababbbbaaaabbabababababaabaabababbbabbbabaaaabbabbaaaaaabbbaaababbaaabbabbabbbbbbbaaabbbaababbabaaabaabaaabbbbaaaabaaaaaabaabbaabbabaaaabbaabbabbbbaabbaabaababbbababbaaababbbbabbabbabbbbbbaababaabbaababaaabbbaabbbbababbbbaaaaabaaababbabababbbaaaabbabaababababbbbbbaabbabbbbaaaabbbbabbbabbbbabaaaaabbaaaabbaaabaabababbaababbaaaabbaaaababaaabababaaababbabbababbbabaaabbbbaabaaaaaaabaaaaaaaabaaabbbabaabbbaabaabbabbbabbbaabaaaabbbababaaaaaaabaaaabababbaababbaaaabaaabbbaabbbbabbbabbababaabaabaababaaabababbabababbbbbbbbabbbbbbbaabbbbbbabbaabbabaabbababaabababbbabbbbaabbbbabbbbbaaabbabbabbbbaaaabbaaaabbaaabbabaabababbbabaaabbabaaabbabaaababaaabbaaaaaabbabababbbabaaaabbbbaaabababababbabbbaaabbaaaaaaaabbbbaaabaaaabaaaabaabababbbbbabbababbabbaababaaaabbbbabaababababbaaabaaaabbbbababaababbabbaabbaaabaaabaababbbbbbbbabbaaaaabaababbababbaabbaaaabbababaababaabbaaababaabaabaaaaaaaabbbbaaaababbbbbaabaaaabbaaabbbaaabbbbaabababbaaabbabbbababaaaabbbbbabaaabbbbbbbaaaabbabaabbbabbbabbabaabbbababbaababbabababaabaaabbabbbabbbbabbaaaabaaaabbbbbbbbabbbabbbabaaabbbbabbbababbbbabaabaababbbbbbaabababbaaaaabbabaabbaaaababbaaabaaaababbababaaabbbababaabaabaababbbbbaaabaabbaabaabaaabbbaabbabaabbbbbabbbbabbabbaaaaabbbbaaababbbaaaababaabbababababbaabbaababbabbabaabaabababbaabbbabbbbbbbbbbababbbababbbabbabbbaababaababaabbaaababbababbaabbababbabbabbbbabababbaabaaabbabaabaabbbbbabaaabbaaaaabbbbbababbabaabababbabaabbaaaaabbabbbbbaaabaabaaababbbbabbbbaabbbbabbabbbbbaabaababbabaabbaaaaabaabababbbabbbababbbababbabbabababbabbbabbbbaabbbabbaabaaababaaabaabbabbbbaaabaabaaaaaaaabbaabbabaaaabbaaababaabaabbbbabaabbbbbbbabababbababbaababababbbaabbaaaabaabaabbbababaaabbabaabbbabbababababbabaaaabbaaaabbbbbaabbbaabbabbbbbabaaabbababaabbaaabbbaaaababbbabbbabababaaaaabbbabbbaabababbabaaabbbbaabbbbaaaabaababaababbaaabbbaabbaabababbaaabbabbbbbaabbbaaababbbbaaaaaababbbbbaababaaaaaabbabaaabbbabaaaaababbbbabaaaaaaaabbbbbaabbbaaabaabababbbbbbabaaababaabaaaaaaaabababbaaaabbaabbbabbaabbaabbbabbbababbbbaabbbbaababbbbaabaabaabbaabaabababbababaaaaaabbbaabbababaabbaaabbababbbababaaaaabaaaababbabababaabaabbabbbbaabaabaabbbaaaabaaabbaaaaaaabbbbabaaabaabbbbbabaaaaabbbbaaabbbbabbbbbbaababbabbbbabbbbbabababbabaaabaaaabababaaaaababbaaabbbbbaababaabbaabbabaabaabbaabbbbaaabbbababaabbabbaabbabbbbbabbababbbabbbbbaababbbabaaaaaaabaababbaaaaaabbbbbabaaaabaaaaaabbbabbaaaabbaaaaabaaaababbbbaabaaabbbabbabbaabbabbabbbabaaaaabbabbbbbababaabbaabbbbaaaabbbbbaaaabaaaaaabbbbabbbbbabaabbaabbaaaaabaaabbaaababaabaabbbabbabbbbbbbabaaaaaabbbaaaabaaabaaaabbbbaaaababbababaaaabbaabbabbabbbbaabbbaababaabaabbaaaaabbbbabbabababaaabbaaaaabbbabbaaabbaabbbbbbbaaaaabaababbbbaabbbbbbbbbaaabaabbbbababbbababbbbbabbbbbbabbabbbaabbaaaaabababaaaaabbbbabbaaabaabbababbbbbbaabbbbabbabbbaaaababbaaabbabbbabaaabbbabbbbbababbabbbabbabaaabbbbabaabbaababbababaabbbabababaaaaabaaabbaabaabababaabaabbbbaabbaabbaaaabababaaababbbaabbbabbaabbbabaaaaaaaabbababbaaabababbaaababbabbaaaababbbbabaaababaaabbabbbabbbabababbaaaabbbbbbabaaaabababbbbababaaaabaaaaaaaaaaababbbabababbbabaaaaaabbbbabaaaaaabbbbabbbbbabaaaaaaabbbaaaaabaababbaabbaaababbbabaabbaabbabbbaaaabbbbbaabbaabaaabaaabbbbbabaabaaababaaabbaaaabbbabbabaaababaaaaaaabbbabbabbabbabbbababbabababbabaababbabaaabaaaabababababbbbbabbabaabbbbabaabaabaaaaabbbbbbbabaaabbaaaaabbbbbabbbbbaaabbababaabbaababaabbabababbbbababbaaababaaaaaabababbbbaabbaaaabababbaabbbaaababbbababbbabbaababaaaaabbbaababaabbbaaaababbbbaaabbabaabaabbbbabaabbbbaababbaaabaabbbababbbbbaaaaabbbabaaaababaaaaabbbbbbabababbbaabaababbabbbabbaaaaabbbababaaaaabbabbbaabbbbbaabaaaaaabbbaaabbabaaaaabbabababbbaabbabbbaaaabaaabababababababbaaabbbabaaabbaabbbbaaaabbaabaaaabbbabbbabaaaaaabbaaaaababbbbababbbaabaaaabbabaaaaababababbabbbbaaabbbbaaaababbbaaabbbbaaababbbbbaabbbbabbbbabbaababaaabaaaabaababaabbbbaabababbbbabaaabaaaaaaaabbbbabaabbababbbbaaaabbaabbababbaabbbbbbababbabababaaababbabbabbbaaaaabbbaabbaaababbabbbaabbabaaaabbaaaaaaaabbaaabaabbbbaaabaababaaaababbbabbbbbbbbaabbbabbabbbabbbaabaaabbbbaababbabbaaabbbbbaabbabaaaabbaaaabaababbbabaabbabababaabaaaabbbbbabababbaaaabbbaaaaaabaabbaaaaabbaabbabbbaaaababbabbabaabbbaabbaababaaaaaaabbbabaaaaaabbaabbaaaaaabaaabaabbaaaababaaaabbbbbbaabbabbbaababbaabaaabbbbbabaabbababaaaababbbbabbababbbaabbbbbaabbabbaaaabaababbbbabaabaababaaabbbaaaababbbbbababbaababbbababbbabbaabaabbaababaaaabbbbabababaabbbababbbaabbaabaaabbabbaaabaaabbbbaabaaabbbbbbabbabbaabbababbbbaababaababbabbbbbababbabaaabbbbaabbbaabbbbabbbbabababababbaabaaabbbabbaabaaababaabbbbabbabbaabbbabbaaaaaababbbbaababaaaaabbbaabbbabbababbababbaabbabbbababbaabaaabbaababbaabaaaabbabaabaababbbbaababaaaaabaabbabbaabbabbabbbabbbbbbaabbaaabbaabaabbbababbababbaaabbbbbaaabbabbbbababaabaaaabbbbbbaaabbbaabbabbbbbbbbbbbaaaaaaaabaaabaabaabababaabbbbbabbaaaaaaababaabababbaaaabababbbabbabbbaaabbbbbaababbaaababbabbaabaaabbababbaaaabaaaabbaabbbabaaaaaaabaaababbbababababbbabbaabababbbaaabaabbbabbbabbabbbabbabbaabbbabaabababbbbbaaaabaaaaaaaabbbbabbaaaabaaabaabbabaaaabaaabbbbabbbababbbabaababaabbaaaabbaabbababbabbbababababaaaabaaababababbbbabbaabaabaabbbbbbabbbabbaaabbabbabbabbbbaaababaaabaaaaaaabbababbabaabbbbbbbaabbbaaabbaaabaaabbbabbbbbabbabbbabaaabbbbaabbbbaaabababbbabaabbabbbbabbbabaaababbbaaaaaababbabbabbbaaababbbabaaaaaaaaaabbaabaabaabbabbabbbbabaababbbbababbbabbabbbbaaaabbaabbbababababaabbabaaaabbbbbbbbbabbbbaaaaaaaaaababbbbbababbbabbbbabbabbbbbbbbbbbaabbbaabaabbbbabbabaababbbabbbabbbabbbabababbaabababbaababaaaaababbbbabbbabbababbbaaabaaabbbababbbbaaabbbbbaaaaaabaabababbaaaaabbbabababaaabababbbbabbaabbbbabbaabbababbbbbbaaabbbbbbbbbaaababbbbbbbbbbbbbababbaaabbaabbabbbaaabaabbaabbabababbaabbabbbbaaababbabbabaaaabbbbbaaabbabaaabababbabaaababbababaabaabaaababbaaababbaaabbaaabbbaababaabaababbbaaaabbabbaabbbbaaaabbabbabbbaabaabbbbaabaabbbababbbaaaaaabaabaaaabbbabababaababaaababbabbbaababbababaababbaabbbbbbbbabbabbaaabaabaaabbaabbbbbbbabbbbbabbabbbaaaabaaabbaaaaabababaabaabbaabbbabaabbabbaabaaaabbaabaabbabbaabbaabaaabbbabbabbaababbabbbbaabaabbbaaabbbaaabbaabaaaaaaababbabbbaaaaababbbbbabbbbbbbbaabbabbababbbaaabbbbaabababbbaaaabbabbbbbababbaaabbabababbaaababbaaabbabbbaabbbbbbbbaaaabbbaaaaabbbbaabbbbaaaaaaabbabbbabababbbabaabaaabbbaabbaabbaababababbbaaabbbbbbabbbababababbbbabbababbbbbbabbababbbaaabbabaaabbabababbbbbbabbbbbaabbbbaabaaaaabbaabababbabababaaaaaaabbaabbbbaaabbaaabaabbabbbaabbbbaababaababbabbbabaabbaaaabbaabaaaababbaaabaaaaababbbaaaaabbaaababbababbababbbabaababbabaaabbbaababaaaabaaababbbaabaabbababbbbbaababaabbaaabaaaaaababbbaabababaaaabaabbbbbababaaaaaaabaaabaabbabaaabbbabaabbabbaabaaababbbbabbbababaababbbaabaaaaabaaabaaabaabaaaaaabaaaabbaaabbbababbaabaabaabaabbbbaabbbabaaabbaaaabaabaaaababaaaaabbaabaaabbaaaaababaaabbaabaabbbaabbaaabbaabaababbaabbaababbbbbaaabaaaaaabaabbaaabbbbabbbaaabbbababaaabaaabaaababaabbabaaabaabbbbbbbbbbbababbbbaaabaabbbabbbabaaabbbbbaaababbbbaaabbabbabbabbaabbaabababbabbbbbbabaaaabbabbbabbaabaaaabaaabbabbabbbaaabaaabbbbbaabaabbbaaaabbaababababbaaabaaabbaabbaaabaaaabbbabaabbbaaaaaabbbbbbbbbbbbbbbabaaabbbbaaabbbabbbaaababbbabaabbaaabaabbbaababaababbaaaabbabbbbaaabbababaaaaaaababababbbbbabbbbbaabaabaaabbbabaababaabbbbaaabbbbaaabbbabbbbaabaaaaaabaabbbaaaabaababaaabababbbabbabbbbbabaaababababaaabbbabbbaabbaaabbabaaabbbbaaabababaaaabbaabaabababbbababababbbbbabbaaabbbabbbbbbaaaaabbbaaaabbaabbbaaabaababbabbabaaaaaaaabaaabbaabababbababaaaababbbabaaaababaababaabbabbbaabbaabababbaabaabaabbabbbaabaaaaabaaabaaabbaabaabbaaaabbbabbaabaaabbbabaaaabaabaabaabbabbaaabbbababbbbbaaaaaababababbbbababbaaababbabbaaababbbaabbbaabbbabbbababaabbaabbbaabaaaababbbabbbbabbbabbbbbaabaabaaababaaabbbabaaaaaaaababaabbbbbbbbaaabbababbabaabbbababbaabaabbbaabaabbaabababbabbabbaababbbbbaaababaaabbbbbabbabbbaabbbaabbabbaabbabaabbaabbaabbbaabbabbbbbaaaabbababbabbbbaaabaabbbaababbaabababbaaaaabaaaabbbbabbbabbabbaaabbbabbabbaaabaababbaaaaaaaaabbbbaabaabbaaabaabbbbbbbbabbbbaabbbbbaaababababababbaaaababababbbbabbabbbabaabbbabbbbabbabbbabbabaaaababaaaabaabbbbbaaaaaaaabbaaaabbbaababbbabbbbabaaaaabaaaaabbabaaaaaaabbababaaaaaaababbaaaabaabbbaaaabaabaabaaabbababbbbbbababbabbbbababaabbabaabbbbbbaabaaabbabbaabbbaaabbabbabbbaabbbaabaaaabbbbabbbbaababbabbaabbabbaaabbabbbaabbababbabbbaabbaabababbbbabababbbabbaaaabbaaababbabbabbabbaaabaabbbbbabbabaaaabbbaababbabbabbaaabbbbbaaaaaaabbbaabababaabbbabbaabbbbababbaaaabbbbaababbaaabbabaaabaaababaabaabbaaaabaaababbaaaabaabaababaaaaababbaaabbabbaabbbbbaaaabbbbbbbaabbabbaaaaaaaabbabaaababaaabbabaaaabababbbaaabaaabaaaabbbabbaaabaaaaaaabababaabbbaabbaaaabbbaabbbaababaababbbbabbaaabaaaabbaaabbababbaabbbababaaaaababbbbbbbbbaaaabbbaabbabbabbababbbbbabbaabbbaaaabaabaabbaabbbbaabaabbbbbaaabbbabaababbabbbaabbbbbbbaabaabbbaaabaabaaabbbababaaabbbabbaabbabbaababaabbbbabaaaababbbabaaabababbababaabaabbaaabababbbaabbbbabaaaaabbbabbbaababaabaaabbaaaaaaaaabababbbaaaaabbaaaaabbbaabbaaaaaaabbbabababaaabaaabbaabbbabbbbabbbbbaababbbbabaababbaabbaaaababbaaaaaabaaaaabaabbabbbbbabbaaabbaabbaaaabaaaabaaaaabaabbaabaaaaabbaaaaaaaababaaabbbbbaababaaabbabbaaabbbbbbaaaaabbbabbabbaaaabababbbaaaabbabbabbbabbaabaabbbaaaaaaabbbbaaaabbabbababbbabaabbabaaaaabaabaabaaaaabbbaaabbabbbabbabaabbaaabaaabbbbabababbbbbabbbbbbbbbbaababbbabaabbbbbbbbbaababbbbabbaabaababbabbabbabbababababaabababaabaaabbbbabaabaabbaabbbbaabaaabababbabaabbabbaabaabbbbbabbabaabbaabaaaaabbababbaabaaabbbbaaabaaaabaabaabababaabbaaabbbbabbabaabaababaaaabbbaabbbaabbbbbbbbabaababbabbabaaabbaaaabbbaaaabbbabaababbbabbbababbbbbbbbabbabaabbababaabbaababbbbbaaabbabbbbbbbbbbbbbbabaabababbbbbbbbaabaabbbabababbbbbabbaaaaaaaabbaabaabaababbbbbabbbaaababbaabbabaababbabaaaaabababbabbbbaaabbabaaaabbabbbabbaaabbaaabbabababbbbaabbbbbabbaababbbbbabbabbabbbaaabaaabbbbbabaaabbababaaaabbbaabbabbbbaaaabbabbaaabaabbbabbabbaaaaaabaaaabbbababbbbabaaabaaaaababaaabbbaaaabaababbbabaaaabbbbbaaabbabaaabbbaaabbaabbabbbaabaaabbbbbaabbaaaabaaababbabbbabbaaaaabbbaabbababbbbabaaaaaababbaaabbaabbbbaaabbaabababbbaabbbbbabbabbabbbbaabbbaaababaaabbbabbabbaaabbabbbababbbbabbbaababbbabaaaababababaabbaaababaaabbbbbaabaaaaabbbaabbaaabaabbbbabbabbabbababbabbbaaabbaabaaaaaaaabbaabbaabbbbbaabbbbaabbbbbaabaababaaabbabbabbabaabbbbbbabbbaaaabaaababababaaababaaaabbbbabbbaabaaaabbaaaaabbbabbbaabbbaabbababaabbabaaaaaaababbbabbbaabaaaababbabbbbabaaaaabbaababbbababbabaaaabbbabbbabbababbaabaaabbbbaabbbabbababaabaaabababaabababababababaaaaaababbbababaabbabaabbabbabaaabbababaabbbbabababbbbaabaabaabbaaaaabbaababbaaaaababbabababbabbaaaaababaabbbbbbbbbbaabaaaaabaababaaabaaabbbaabbabaabbaabbaaaaabbbbbabbbabbababaabababbbabaabbbbbbbbaabaabbaaabaababbbabbbababbbaaabaaababbbbabbbababaabaaaabbabbababaaabaaaababbaabbaababaabaaabbbabbbaaabaaabbabbbaabaababaaabbaaaaabbaabbabbbbbaaaabaabaaaababbbbaaaabaaabaaaaababaaaabaaaaaabbbababbbabbaaabbbabbbaababbabbbbbaaabbbbabaaababbbbaababaaabbbbbabbabaaababaabbaabbaabaababbbaabbbaabbbbbaabaabbbbbbaaaaabaaaaabbabaabaaaabababaaabbaabaababbbabbaaabaabababbbbbbabaababbbbabaabbabbbbbaaababbabaabbbabbbaaaabbaababbaabbbbaabaababbbabababbbaabbabaaabaaaabbabababbbaaababbaabbbbabaabbabbbbbbaaabbaaaaababbaaabbbaaabbbabbaaababbbbabbbbabbabaabaaababbbabbbabbbaabbbbbbbbbbaabbabbabbbaababbaaaabaabababbbaabaabbbbabbbaaabbaababbabaaababbbaaabbbbaaaabbbbbbabbaabaababbaaaabaababbababaaababababbbaabaababaabababbbbabbabaabbabbaaaababaabbbbbaabaabbbabbbbabbbbabbaaababaabbbbaaababbaaaabbaaaababbbaabaaabbbbbbbababbbabaaaaabbbbabaabbabbababbbaabbbbabbaabbaaababbaaaababbabaababbbababababbabbaabababaaabbaabaababbabababbbabababaaabbaabbababbaaabbaaaaaaabaaabbbaabaaabbaaaaaaaabbabbbbbbaaabaaabbbbbabbabaaabbbaababbbabbbabaaaaabbabbbbaabaababbbbababbababbbbabbbaaabbbaaaaabbbaababbaaabaabbabbbabaabbbbbbabaabaaabbaaabbaaabbababaaaaaabbbabbaaaaaaabaabbbaabaababbbabaabaabaaaabaaababbabaaaaaabbbbbbbbbbababaabbbbabbbbaabaababaabaabbbaaaaaabbbbbaababbaaabbbabbaaababaabababaaabbbabbaabbbbbbbbaabbaabbbbaabaaaababbbbbabaaaaabaabbababaaaabaabaaabbaaaabbaaabbbaaaaaaabbaaababaaababbbababaaababbababbabaabbaaabaababaaaabaabaaaaabaabbbbabaabbababbababbbbbaaabaaaababbbbbbabbabbbabbbbabbabbbbaaabbabbaabbabbaabbabababbabaabbabbbabbaabababaaababaabaaababbbbabababbbbaaabbbabbbbaaabbbbbbbbaabaabaabbaaababbbbbabbbbaaabaaababaabaabababbbaaabbbbbbaabaabaaabbaaabababbaabbaabbababbbbaabaaaaabbabbbabaaaaabaabbaaabaaaaaababaabaaaaabbbbaababaaababbabbaababbaaababbbbabbbaabaaababbbababbaabababaaaaabababaaaaaabbaaaababbababaabaaabbbaabaabbaaaaaaabbaaababbaaaaaaabaabbaaababababbabbaaaabaaabaaaabbbaaaaaaababababbbaabbbaaabbbaaaabbabaabbbbbbabababababbaaaaabbbbbbabbabbaabbbbababaabaabaabbbabaaababbbbabbbbbabaabbababbaabaaabbbabbbbabbabbaababaaaabaabaabaaaabbbbbbaaabbabaaaabbbbaabbaabaabbbbbbbbbbaabbbaaaabbbbababbbbbbbbaaaaabbaaabbbbababbbabbbbbabababaaaabbaabbabbbbbbbbabaabbbbbabbaabbbaabbbaaaaabaabaababaaabbaabaaaaaabbbbaaaabaaaaabbbbababbbaabbbbbbbabbbababababbbaaabbabaaaabbabaaabbaabaaababbbabbbbbaaabbaabababbaaaabbbaaabbabbbabbbbbbbaaaabababaaaaaaaaabbabbbbababbbbbbaababaabbabababaabbabbababbbaabbaaaaaabaaaabbaaababaaaaaaabababaabaabaabababaabbbbabbabbaaaabbbbbbaaababbabbbbabbbbabaabbbabbabbbaaaabbaabaaabbaaaaabbaaabbbaabbbababbaabbbaababbabbabbaaababaabaabbaaaaababaaaaababbbaabbabaaabbbaababaabbbabbaabbaaaaaababaaaabbbababaaaaaaaabbaabaaaababaaabbaaabbbbabbabbaabbbbbbabbbababbbbbaaabbabaabbbabbbbbbabbaabbaabaaaabbabaababababbababbbbbbbbaaaaaaaaaaaababbaaaababababbababaaabbbabaaaaaaababbaaaabbbabbbabbaabbabababaabaaabaabaabbbabbabbbbaaaaabbbaababbabbabbbaaabbaabbbbababbaaaaabaaababbabbaaaabaaabbaaabababaaabbbabbbbabbbbbababaabbbbbbaabaaabbbbbaabbababaabaabbabaabbbaaabbbbbabaabbabbbaaabaaaaaabaabbababababbbbbbbabaaaabaaaaababbabbbbbaaababaababbabaaababaabbabbaaababbbbaaaabbabbbabbaabaabbbbbaabaaaababaaabbabbaabaaaabbaabaabbbbbababaaababaabbaaabbbbaabbababbbabaaabbabaaaabaabbaaaaaabaabbaaaabbaaaaabbbbabaabbaaaaabaaaabaaabbbbbabaabbbaaabababaabbabbbbabaabaaabbababbbbbabbbbababbbbabbabbbbbbababbaabaaaabaaabbababaabbaabaabbaaabaaababbaaaaababaaabababababababbaaabbbaabbaaaabbaabbbbabbababbabbabaabbbabaaabbbabbaabbabbabbabbabaabaaabaababaaabbbbbabbaaababaaabbabaaaabbbabbbbabaaaabbababbaaabaaabbaababbbbbaaaabbaaaaabbabbbbaaaababaaabbbbabbbaabaababbbaabbbbaaaaaaabbbbaababbabaaabbaabaabbaabaabbaabbbbbabbabbbaababbbbababbbbbabaabbabaababbbababbabaabbbbbabbaabbbababbababaabababaaabaabaabbaaabbabbaaabaababbbaaaaaaababaabaababbaaabaaaabbababbbabaabaaabbbaaabbaaabaabaababaaababaaabbaabaaaababbababbaabababbabbbbbbaaabbabbbbbabbbabababbaaaaabbbbaabbababbbaaaababbabbababbaaabbbbaabbbaabbaabbbbaaaabbabbbabaabbaaabbbabbbbbabbabbaabaabababaaabababaababaabbbabaaaaaabbaaaabaabaaabbbbbabbbbbaaaaabbaabaaaaaaabbbabbabbbaaaabbbbbbbbabbabaaabababbababbaabbbabaaabaabbabaaabaabaabbababaababbabaaabbabaaaaaabababaaaaabbaabbbaabbaabbabbaaaababbbabaaaabbbbabbbbabbbbbababbabaaaabaabaabbbbabbbaabbababaabbbbabbbaababbabaaabababaaabaabaaaaabbbbabbbbabaaaaabbaabababaaaababbababbbbbbbabbbbabaaaaaabaaabbaaaaaaababbaaabbbababbbabaaaaaaabbaababaabbaabaabaaabbabbbaabaaabbbaabaaaabbabaaaabbabbbbbbaaababbbaaabbabbaababaaabbaaaabbaabaaaaabbaaabaabbbababbbbbbbbbaaaababaaaabbbbabaaaaaaabaabaabaaaaaabbbabbbbabaaaababbbaaaabaababbbbbbbaabbabaaabaaabbabbaabbbbaaabaaabbbbabbbabbaaabbaabaaabaaaaabbbbbaababbbbbbbbabaaabbbabaaabaaaabbbaaaabbaaababbbbaaabbbbbabbbaaabaaababaaaabababaaaabbbababaabbbaaaabbbaabbbabbabbbaaabaaaaababbaaaabbaaaabaaabbabbbaaabbbbaaabbbabbabbbababaaaaaababababbaabbbabbbaabaabbbaabaaabbbaaabbabbabbabbaaaabaabbaabbbaabbbabbbaaabbaaaabaaaaabbabaababbaaaaaabbbaaaaabaabbabbbbaabbaaaaaabaababaababbabbaaabbbbbbaaabbbaabaabbababaabbbbbbbbbbbababbabbabaaabbaabbaabbbabbbbaaaabbbbbbaabbaaaabbbaababbbbabbbaabaabbbbbbabaaabaabaabbbaaabbababbbbaaababbbbbabbbbbabbabbbbaabbaaaabbbaababbbaaaaaaabababbaababbbabaabbbbabaaabbababbbababbbabbaabbbbbbbbababbaaabbbbbaabbbbbbabbaaababaabbbbabbababababaaaabaabbbaababbaabbabbaabaaababbabaabbaababaabababaaaaabaaabbbbbbbbabbabbbbaaaaaabbaaabbaabababaaaaabbabbbabbbaaabaaabbabababbaaabbaababbbabbaaababaaaaaababaaaaabaabbabaaaabaaabbbabaaaaabbaabababbbaabaabaaaaaabbbaabbaabbaababaababababbbaaaaaaaaaabbbbababbbaabababbbabbabbababbaaaababbaabbababababaabaaaabaaaaabaaaaaaababaabbabbbaabbbbbbabbbaaaaabbaaaabbbbabbbaabbbbbbaabbbbbaaababbaabaaaabaabbbbbbaaaabaabbaaabbaaaaaabbbabaaaaababaabababbabaabbaaaababbbabbbbabbbbaaabaabaaaaabbbbbbbbaabbbbbaababaaababaabbabaaaaabaaaabaabbbbbbabababbbaabbbaabbabbaaabbaabbbbababbaabababaaaaabbaaabaaaabbbaaaababaaaabbbbaabaabbabaaaaabaaaaaaabaabababaababaaababbbbaabbbbbaaababbaaaababbbbbabbbaababbbbbababbbbaaabbbabbbababbbabaabaaaaaaabaabaabbbbbbaababaabaaaabbbbabbbbbaabaaaaababaaababbaababbbabbbabbaababaabbabaabaabaabbbbbabbbbbbbbabbbbbabaababbabaaaabaaaabbbbaabaaabaaaaaaabbabbaaabaababaaaaabaaaaabbabaaabbbababababbbabbaababbbbaaababababbabbabbbababababaabbaabbaaabaaabaaabbbbbbbaabbbbaaaabaaaaabbabbbaaaaabbaaababababbbaaaabaaaababaabbbbbaaabbbbbbababbabaaabaababbbabbbabbabbbaabaaaaabaaababaaaaaaabaaabbabaaaaaababbbabbbbabbabaabbbaaabaaaabbbbaaabbbababaabaababbaababbbabbbaabbaababaabbaababbabbbbbbbaabababbaabaaaaaaababbaaaaabbbbaabbaaaaaaaaaaabbbaaabbaaabbababababbbabbabbbbabbabbababbaaababaabbbbbbabbabaabaaaaaabbbbbabaabbbbbaaaaababababaabbabaabaaaababaaababbbbbaababaaaababbbbbaababbaaaabbbbbaabaaaaabbbbaabababbaaabababbbbabaaaabaabbbabbbbabbaaaabbabbbabaabbbabaaabababbbaabaaaaaababbbbbbaabaaaaaaaaaaabbaababbaababababbabaabaabbaabbbbaaababbbbbbaabbaaaaaabbaaabbbbaabaabbbbabaaabaaaaabababbaabbbbababbaaabbbbabaaaaaaaaababbbbababaaababbabbbbbaaaabbbbbaaabbaabaaaaaaaabbbbbaabbbbbbbbaaaabbabaaabaababbabababbabaabbbbbbbbaabaabbaabaaaabaabbaaaaaaabbabbbabbbbaabbbaaaaaaaaaaababbabbabaabbbabbabbaaaaabaaababbaabbbbaaaaabbabbaabaaaabaaababbbbabaabbabbabbbabaabbbaaaababbbbbbbbaabbaaababbbabaaabbbbbbabaaaabbabaababaabbbbaabbabbaabbbabbbbbaaababbabaabbabbbabaabaabbbbabaabaabbbabbaabbbbaaaaabaaabbaabbbababaaabaabbbbaabababaabbaabbbababbaaabbaabaaabaaaabbababaaababbaaaabbbbaaaaaabbaabaabababbaaababbbbabbbabbbbbbbbababbaabbbbbaaabbbaabbbbbaababaabbbabaaababbbbbbbaabbbabaaaaabbbaababbaaababbbbbabbabbaababbbabbbbbbbaaaabbaababaaabbabaababbaaaabbaaababbaaaaabbabaaabbbaaababbabbbaaaabbbabbbbaaabbbbbbabbbababbbbbabbbaaaabbabbbabbbaaababaaabaaaabbbabaaaaabaababaabbabbabbbabababbbabaabbbaabababbaabaaaaaabbaababbbbbabbbabbaabaaababbbbabbbbabbbabbbabbbbaaaabaaababaaaaababbabaabaaababbbbbbbaaaaaabbaababbbaabbbababbbaaabbbbaaababbbbabaaabbbbbbbbabaaaabababbaaaaaaabbaaabaabaaababbabaaaaaaaaabbaababbabbbbbbababababaaababbabbbaabaabbbabbaaabaaaabbbabbbbbbabaabbbabbbbbaabbabaaaabbababbabbaaaabbbabbaabaabbbbbbbbbbbabbabaaababaababbbaababababaababbbbbbaabbbaaababbaaaababaaabbabbbbabbabbaabbaabbbbabbabaaaaaabbbaabaaabbbabbaaababaaaabbabbabbbbabbaababbaaaababbaabbaabbbbaabbaaaaaabbbababaaabbbbbabaabbbabbbabbaaabbbaabaaaaabbbaaaaaaaabaababbbbabbbbaaaaaaaabaaabbbbbbbbaabaababaabbbbaababbaababaaabaaababbbabbbaaaaaabbabaaabaabbbbbababaabaaabbaabbaaaaabababbaababbaaaabbbabbaababbbbaaaabababaabbbaabbbabaababbaaaaaabababaaababababbbabaababbaaabaaaabbaababbaaababbaababbaaababbbababbbbaaaabbbaaabbaabbabaabaaabbabbaabbbbabbbbbbaaabaababbabaabaaaababbbaaabaababbbbaabaaaababbbbbabaaabbbaaabaababbbbbbaaababbbbababbbbabbbbbaaabaaabbbbbabaaaabbabbaaabbabbbabaabbaaabbaabbbababbbaabbbbaaabbaababbbbbbbbaaaaabaabaabbbbbbbabbbbbbaaaaaabbbaaaabbaaaabbbbbbaabaababababbaabaaabbbbbbababbbbbaabbbababbbabbbabbaabbabaabababbaaabbabaaaaaabbabaabbbbabaaabbbabababbbaaaabaaaabbabbaaaaaaaabaabbaabaababaabbbabbbbbaaaaabbabbbabbabababbbabbabbbaaaaaaababbabbaabbabababbbbbaaaababbbbbaabaaabbbbbbabbbbbbbaabaaaaaabaaabaaaababababbaaaaabbabbbbabaabaaabbbbbaaabbbbabbaaabaaabaaaaabbaabbabbbbabaaababaaaababaaabbbbbbbaaaabbaababbbbbbabbababaabbbaaaabaaabbbbbabaaaabbabaaaaaabbabbabaabbbbaababbabbabababbaaabbaababbbbbabbbbaabaaabbbaabaaaabbbaabbabbbaabbaaabaaabbbbaabbbbaaabaabbaaabaaaababbaabbabbbaabbababbaaabbbbabbabaaabbaaaaaaaaabbaaabaababaaabbbabbbbaaabbbbbabaabaabaaabbbaaaabbbaaaabababbabbabbababbababbbababbaabaaaabbbbaabbabbaaababbbbbbbaaaabaababbbabbaabaababbabaaababaaaabbbbbbbaabaaaabbaaaaaabbbbbaaabbabaaaaaabbababbabbbabbaabbbbaaabbbababbbbaaaaabbaaabbbbabaaaabbabbbbbabbabababbaabbbabbabaababaabaaabbbabababbabbbbbaabbbbaabbabababbababaabbbbaabbbbbbababbaaabaabababbabaaaaabbaababbbbaaaabbabababaabaabbbaababaaaaababbbabbbbbbbabbaabbbaaababaabbababbbbaaabaabaabbabbaababbbabbbbbbbbaabaabbbabbaaababaabaaaabbbbabbbbabbabbbbaaabbbabbababbabbababaababbaabaabababaaabbbbaabbbbabbbaaabaabaabbbbbaababaabaabbabaabbaaababababaaabbabbababbaaaabbbabbabbbababaaabbbabbababbbbababbbabbbbbbbabaaabbababbaaaaabbaabaababaaabaabbabbaaaababbbbaabaabbbabbbaaaababaabababbbbaabababbbababbbaaabbaabaabbaaaaabbaabbbaababbbaabbaaaabbabbbaaabbaababaabaababbabbaaaaaabaaaabaabbbbaaaaabbbabbbbabbbababaabbbbabaaaababbbaabbbaaabaaababbbbbbbbababbabbbbaaabbbaaabbaabbabbabaabbbbabbbabbbabaaaabbbaaabbbabbaaaabaaaaaaabaaaaaabaababaaaabbababaaabbbbbaabaabbbabababbbbabaaabbbbabbababbbabaaabbaaaaaaabbbbbabbaababbabbbabbababbbaababbbbbaaaabbabbabaaaaaaababbabbbaabaaabbbababbabababaaabbabaabbaaaaabbbaabbaaaabaabbabbabaabbaaababbbbaabababbaabaabaababbaaaabbbabaaaaabbbbabbbaabbabbbabbaabbabbbabbabbaaabbbbbaaabababababaababaabababbabaaabbaababaababbaaaaaabbabbaaabbaaaababbaaaabbaabbabaabbaaabbbbaaabbbaabbbbbbbaabaababaaabbaaabbbaabaababaaabababbaabaaabaaaaababaaaaaabbbbaabbababaabbabbbabbbbaabbababaaaababbabbbababbbabaabababbbbbbaaababaabaaabbaaaaaaabbababbbaabababaabaabbbbbbabaaabbabbababababbababbabaababbbabaaaabaaabbababbaaaaabbaaaaababbbababbaababababbaabbbaaabbbbbbbaaabbaabbbabaabbabababbbbabbbaabbabbbaabaababbbaabbbbbbbbabbaabaaaaaababaaaababbabaabbaabbbaabbbabbbbaaabbaabaaabbbabaababbbaabbabababaaabbbbababbaababaababbbbbbbbbbabbaabaaabaabbbbbaabaaabbbbbbaabbbabbaababbbbbaabaaaabbbbaaabaababbbaaaabaabbbabababaababaabbaababbbbabaababbbabbbbaaabaababaaababbabbbabbaabbbaaabbabaaababaabaaaababbabababbbaabbbabbaabbbabbababbaaaaaaabaabbabbbaabbaaabbbabbbaabbbbabbaaabbaaabaaaaaaabbaabaaaaaabababaabaaaabbabbbababababaababbbabbbbbaaaabbbbbabababaaabbbbbabaaaaaaaaababbabaababbbbababbbbaabaaabaabbbbbbaaabbababbbabbabbbabababbbbbbaaababaabbababbbbababaabaabbabbabababaabbabbbbaaaabaabbababbbbbbbbbababaabbbabaabbaaabbbababbbaaaabbababaaabbbabababaabbbbbbabaaababbbbbbbaaaaabbaabbaabaabbbaabbabbbbbbbaabbaaaaaabbbbbbbbababbbabbabaaabaaabbababababaaaaaabaabbbbbbbaaabbbabbbbaabaababbabbabbbbbaabbabaaabbbababbbbabbbbaabaabaabaabaaaaababaaaabbbbbabaababbaababbbbbabbabaaaaabbbbbbbbbbbbaababaabaabbaabbaabaababbaaaababbbabbbabbbabaaaaaabaabbabbbbabababaaabbbaaaababbaabaaabbbbbaabaabbbabaaaaababbabbbbababaaabbbabbbbbbbaaaaaaabbabbbabbbabaababaaabbbbaaababbababaabbbbaabaaabbbbbbabbaabbbbababaabaaaaaabaaaabaabaaabbaabbaaaaaababaabbbbbaaaabbbaababbaaabababbbbababbaaabaaabbababbbbbbaaababaaabaaaaabbabbaaabbababaaabbbbabbabababaaaababaaaaabaaababbbbaaababbbaaabaaaaababbbbbaababbbbaaaabbabbbbbabbabbaabababaabbbbbbbbbabbaaabbaaaabbbbbababaaababaabbbbabbabababbbabbbbabaaabaabbbababbabbbabbbbabbaaaaaabbbbbbabababaabbbbbaaaaabbabbbaaabbaaabaaaaabbbbbbabbaaabababaababbabaabbabbbbaaaaabaaababbbbaaaabbbbabaabaaaaaabababaabbbabaabbababaabbbaaabbabbabababbaababaaabbaabbabbabbbaaabbaaabbbabaabbbabbbbbababbabbabbababbabbbbaaaabbbbababaaabbbaaaabbbbbbbaaababbaabbaabaaabbaababaaababbbabaabaaabbbbaaababababbabaabaabbbbabbbababbaaaababbabaabaaabbbbbbbbaababaaababbbbbbbabbabbbbabaabaaabbbbbabbaaabbaaababaaabaaabbabababbbabbaaababbababbbaaaabbaaaababbaabaabbbabbbaabbbbbabbbaaababbbaababababaabbbabbbabbbbbbbbbbbbbabaabaabbaaaabbbbaababbbbabbaaaaabbbbbbabaaabbbbbbbabbbbbaaabaabbaabbaababbaaaababbbbbbabbabbabbaabbbbabbaaaaaababaabbaabaabbbbbabbbaabbbbbabaaaababababababbbbaaabbabbbbabbbbbbbbbabbbaabbaababbabaaaabaaabbbbbaaabbbbbabbbabaabaabbbabbaaaabbbabbbbbabbbbbaaabbaaaaababbbbbbbaaaaabbbaaabaabaaabbbabbaaabababbbabaabbaabbabaaabbbaaabbbbababbbaaababaaaaaaaaaabaabbababaabbabbbaaabbbababaaaaababbaabababababbbbaaaaabbaaaaabaaaabbbbbaabbababaaaaabbbbaabaababaabbbbbbbbaaaaaabbbbaaabbbbbabbaaabaababbbbaaaaaabababbbbbbbaababaaabbababbbabbbaaababaabababaabaaabbbbbababababaaabaabbaabbabbbbabbbbbabbaaaabbbbbabbbaabababbbbaabbaaabaabaabbabbbbaabababaaaabbaabaabbbbaababbbabbaababbaabaabaabbbbaaabaaaaaabbbabaabbaaabbabbaabbaabaaabbabaaaaababaabbaaaaabaabaababababababbbabbbbbaabbabbaaabbbaabbaaaabaabababbbaabaaabbaabbbbbbaabbbbbbbaabaaabbababbbbbaababbbaabbabbabbbbabbbaabbababbababbaabbabaaabbabbaababaabbabbbaababbbbbbabbabbbbaaaabbabbbababaabbbbabbabaaaaabababbaaaaaababaabaaaabbbaababbaaaaabaaaaaabababaaabbabbbabbbabbbbaabbbbaaabaaaaaaaaaabbabaabaabaababbababbaababbabbbabbaababbbabbaabbaaabaaabaaababababbbabbababbababbaaabbabbbbabaaabbabbbababaaabababbaabbaabababaaaaabaaababaaaababbababbbbaabbbaabbaabababbbbaaaabbbaaaaabbbaaaabbababaababababbabbaababbaababaaaaaabbabbbaababbbababbaabbaaaaabaababaaababbaaaaaabbabaaabbbbbbbbbbaaaaaaaababbaabbbbbabbabbaabaaaabbaaaabbaaaaaaabaaaabbbbaaabbababaaabaabbaaaababbbbabaabababbabaaaaabbaababbbbaabaabbaaabbbbabbaaaaaaabbaaaabbaaaaabaaaaaabbaaababbbaaaaaabaabbaabbbaababbabbaaababbbaaabbabbbaabaaabbbaaabbbabbbaabbbababbaaabbaaaaaaaaabbbabbaaabaaaabbabbbbaaabbbbbaaaabaabababbbaaaaaaaabaabbbabaabaaababbaaababbbbbaaaaababbaaaabbbabbbbaaaabbabaaaabababaaaabababbbabbabbbababaaaaaabbaabaaaabbaabbbbabbabbbabaabbaabaabaaaaaabbbbabbababbaaaaabbaabbabbaabbbbbaaaabababbbbbabbaababaabbbabbbaabbaaabaaaaaaababaaaababaabaaabbaabbbbbaaabbaaababbaabbbbbaabbaabababbababbabbaababaaaababababbbaaababbaaaaababaabaaababaabbbaaababbabbbaabbabbbbaabababbbabbabaaaaaaaaabaaabbbaaaabbbbbbaabaaababbbababababbbabaabaabbbbbaabaaaabbaabaabbaaababaaaabaaabbaaabbabbbbbbbaababaaaaaabbaababbabbabbaabaaabbbabababaababaabaabbbbabbababbbbabbabaabaabaababaababaaababababaabbbababbbbaabbbbbaababaabbaaabbbbbbaabababaababbaabaaabaaabbbbabbabbaaababbabbbababbbbaabababababbbbaabbababbbbbbbaaabaaaabaabbaabbaaaabbbaaaabbaaabbaaabbabbbbaaaaaababaabaabaaaabaaabababbbbaabbbbbaababbaaabbaabbbababaababababbbbbbbabbaaabaabababaababbaaababaaabbbaaabaaabbbababbabbbababbbaababababbabbaabbabbabbbabaaabbbbbaaababbabbaababbabbbbaabaaaababbabbbabbababbabbaaaabbabaaabbaabaaabaaaababbabaabbbababababababaaaabbbbaaabaaabbabaabaaaaaaaaababaabbbaaabbbbabaaabbbbaaaaaabaaabbbaaababaaabbabaabababbabaabbabaaaabbbbabbabbabbabaaabaabbbabbaababbbbbbbbaaaaabababbaabbbbbaaabbbaaabbbbbaaaababbabaabbbaabaabaababbbabbaaabbbaaababbababbabbaaabaaababaabbbbbbbaababaaaabbabbabababaaabbbbbaababaabaaabbbbbbbabbbaaaabbbbabbbaaaaaaabaabaaabaaaababbbabbabaabaabbabbaabaababbbbbabaabababbaaabaaaaababbababbbaaaababbaaabbabbabaabaabababaaabbabbbbbaaabbabbaabbabbbaabbbaababaaaaaababbaabbbaabababbbabbabaabababaabbbbbbbbbaabbaabbbbabbabababbababaabaabbbabaaabbaababbbabaabbbbaaaabaababbbaaabbbabbabbaababbaabaabaabaabaababaabbbaaaaababbbbabaababaabaabbbbaaaaaaaaaaaabaaaaababaaabaababababbaabaababababaababbaabbbababbaaaaaabbbbaaabbbaaaaabaaaabbaabbaabaaabababaaaabbbbabbbaabaaaaabbabbabbababbbabbbbbbbbabbbaabaaaaaaababaaaaaabaaababbbbaaaaabaabaaaaababaabbaaaabaabbbbaababaaabaaaaabaaaaaabbbabaaaaabababbababbaabaaabaaababaababbbbabbbbbabbababbababbaaaabbbbabbaaaabaabbabbabbbaaabaababbaabbabbaaaabbbaababbabbabababaaaaabbaabbaabbaabbbababbaabbbaabbbbababbbbaaaabbabbaaaaabbabaaabbbaababbabbbbbbaaaabbbbbbabbbbabbbbbbbaaabbaaaabaaaabbaaabaabbbabbaabaabaaaaaaabbbbaaaabbbbbaaabbaaababbbaaabbaabaaaababbabababbaabbabbbbaabbbabbbaaaaababaabbbabbbbbabababaabbbabbbababbabaababbbbabbabbabbbabbabbaaababaabbaaababaaaabaaabaaaaaaaaabbabababbaabababbbababababbabaabaabbabbaaabbbaaaaabaaaaaaabaaabbbbbbbabbbaaababbbbababaaaaabababaababbaaaaabaaaaaaabbbbaabbbbbaabbbbbababbabbaaaabbababbabaaaabbbbaabbaaaabaaaabbbbaaaababaabaaaabaaabaabbbabbbbbbabaabaabbababbaaaabaabaabbabababbabaababbbaaaabbbababbabbbbbaaababbaabbabbbaabbbabbaabbbbabbbabbababaababaaaaaabaababaababbbaabaabaabbabaaaaabaaabaabaabbbbababbaaababaaaabbbaabbbabaabbabaaababaaaaaabbaaaabbaababbabbbbbabaaabbbaaabbbaababbabbbababbabbbaabaaabababaaababbbaabbaabbaaaabbababbaabbabaaabbaaaabaabbaabbbaabbabaaaabbaaababbaaabbbaaaaaabaabbababababaabaabbbaabababbabbbbbbabbbbbababbbaabbaaaaaaaaaabbbaabbbbaabbbaabbbaabaaababaaaabbbbbaabaabbaaaaabbbaabbbbbaabaaabaaabaaaabbbabbbaabaaabbabbbbbaabbbaababbbabaaaaabaaaababaabbbabaaabaaaabbababbbbbaaababbabaaabbaabbbabbbbaabaabbabbbabbbbababbbaaababaabaaabbaabbabaabaabbabbaabaaabaaaabbbaababbbabbaabbbbaaabaaaababaabbaabbaaabbbabbbaabbbbaababbbaaaabbbaaabbbaaaabababbbbabbbbabbababaababaabbbbaababbbaabaababbaabbbaaaabbabbabbabbbbabbbbaabbabbbbbbbbbaaabbababbbabbbbbbaabbbabbabaaabbbabbaaabababbaabaaaabbbaababbbbabbabbbbababbbabbbbaaaaababbaabbabbbbababbabbbaabbabbbabaabaaabbbbbabbabbbabaabbabababababbababbbaaabbababbbbbaababbabbabaabbaabbaabbaaaaabbbbabaabbbabbbabbbbbabbababbbaabbabbbbaabbbbbbaaaabaabbbababbabbbaabaaaabaaaabbbaaaaaaabababaaabbabbbaabbbaaaabbbbbbaabbbaaaabaabbbababaabbaaabbabbabbaaabaaabbaaaaaaaaaabbbbbabbababaaababaaaabaabaaabababbbababbababaabbbabbbbbaabbaaaababbbbbbbaabbaabbbbbabbbbbbbbabbbabbababababaabbababaaaaabbbbbbabbabaaabaabaaaabaabbbbbaababaabbaabbbaabbbabaababbbbbbabbbaabbabababbaababbaabbbabbabbbbbabaaaaabbabbabaabbbbabaabbababaaaaaaaaababaaaaabababbbabbbaaabbbaaaaaaabaaaabbbbbbbabbbbabaaabaaaaababaaaaababaaaaabaabaabbbaabbbbbbaaaababbbabbaabaababbbbaabababbabbabbabaaaaabaabbbabababbabbaababbabaaaaabbbababbbbaabaaaaababbabbabbbabbabbbababbbaabbbaabbababababaabaababbbbabbabbbabaababaaababbaaaaaaabbaaaaabbbbbbabaaabbbbbbaabbaaaabbbaabbababbbabababbbbaabbaaabaabaabbaababaabbbbbbaaaabaaaabbaaababbbbaaaabbababbbbbaabbbbbababababbaaabbabaabaaaabaaabbbbbbaaaababbbbaaaaabbaaaaaababaaaabababbbbaaabbbbbabaaabbaabaaaaabababbabaaaababaaaabbbbbaaaaababababbbbbaaabbbaabbbaaabbbbbbabaaaabaabbaaabbaaabbbaababbbabababaabbabbabaabbaababbaabbbbaaabbaabbaaabaaababbbabbaabbbbbabbbabbbbabaaabbbbbbbbbaaaabbabbbbbabbbaabababbbbbbbaaaaabaaababaababbaabbbbaabaabaaabbbbbbaabbbbaabbaaaababbbbbaababaabbababbaabaaabbbabababbbaabbbaaabbbbbaaaaaaaababbbbbaabaaababbaabbbabbaababbabbbbbbbaaabaabbabaaabaabaaabbabbabaabbaabbaabbbbaabbababbaaaaabbaababaaaaaaabaabaaabbaabbabaaabbbbabbbbaabaabbaaaabbababbbabbbabaabbbaaaabaabbababbbbaabbaabbabbbbbbbaaaaabbbbbababaaababbbaababbbbbbaababbbaaabbbbbbbbababbbbabbbbabbbbbbbaabaaabbaaaaaaaaabbabababbabbbbaabbbbbaaabbbbabbbbaababbabaaaaaababbbaabbabbbbaaaabbbbaabbababaababbababbbbaaaabbbbabbaaabbbbaabaaaabbbbbaababaaabbbabaabababbabaabbaabbbabbbbbabbbbaababbbaabbababaaabbaabaababbaaabbababbabbbababbbabaaabbaaabaaabbaaababaabbabaaababbaabababaababaaabaaaaabaabbbbbbaaabaaababbbaaabbaaababbbabbaaabbaabaabbabbbbbbbbabaabaabbbaaaaabaaabaaaaaaaaaabbabaaabaabbaaaabbaaaabbabbaababbabbbbbbbbbaabbaabbbaaaababbbbaabbbbaabaababbabaabaabbbaaaabbaabbbbabbbbbbaaaaaababbbbabaabbbbbaabababbabaaaaababaababbabbabaaabbaaabbaaabbbabbabaaaabbabbabaabaaaaaababababbababbaaaaabbbabbabbbaaaaaababbaabaababbbbabbaabbbbbaabbaabaaaaaababaaabbbaabbbbaabaaaaaaababaabbbbbabbbabaaababbbababbbaabbbaaabaaabaabaabaaababbabaaabbbababbbbbaaabaaababbbaaabaaaaaabaabbabbbbbbbaabaabbaaabaabaaaaaaabbaaabbbabbaaaaabbbabbaabababbbaabbaababaaaabbbbbbbbbaababbaabababbbbbaabbabaabbabaaaaabbbaababaababbaaabaaabbbbabaabbbaabbbaabbbbabababbaabbababbaaabbbbbaaababbbabaaaaabbabbbaabababaaabaaabbbabbbbababababbabaabbabbaabbabbaababaabbbbbabaaaaaabbaabbabbabbbbbaababbbabbaaaabaaabbbababbaabbbaaaaaabbaaaaabababbaaaababbbababbbbbaabbabbabbababaabbbaaaabbbbbbabbabaababbbabaaababbaabaabbaaaaaaabbabbaabbabbababbbbbbbbabbbabbbbaabbbbabbaabbbabbbaaababaabbbababbbbababaabbaaabaaabbabbbaaaaabbbabaaaabbbbbababbabbbabbabaabbbabaabaabaaababaaaabababaabbabaaabaaaababbabababaabbbaaaaabaabababaababbabaabbbababaabaaaabaabaabbbabbbbbbaabbbbabbaababababbbabaaabbaababbabababaabbbaaaabbbabbbaababababaaabbbaaaaababaaabbabaaaabaabbbabbababbbbbbabababbbbbbbbabbbabbabbbbaababbabababbbbaaabababbabbaaabbabaaababbabbbbaababababaabbbbababbaaabbbaaabbbababbbbbbbaababbbbbaaabbbabbbbabbbbbbaabbbaaaaabbbbabababbbababbabbbbbabaaaaabbaabaabaabbaaabaaaabbaababbabbbaaabaabaaaabaabbbbbbaaaaaaaabbbabaaababbbbaababbbbabbaabbbabbaabaaababbabbbaababbaaabaaabaaababbabababbbbbbabbaabababbaaababaabaabaaaababaaabaaabbbabbabbbaabaaabaaabbbabaaabbbbbaabaaababbbaabaabaaabbaaabbbbbaabbbabababaaaaaabbaaabbabbbbabbbabaaababbabbabbbabbaabbaabbbaabbbbababababbabaababbbbaaabbbbaababababbabaaaaaababaabababbbababbabaababbaabaabbababbabaabaababaaabbbbabbbbbbabbbaaaabbababbaaaaaaabaaabaaabbaabababbbbbbbbabbbaabaaaaababaaabaaabbbaaaaaababaaaabaaaabbbabbabaababbaababaaabbaababaababaaaababababbbbbbbababababbabbaabaaabababaabaaabbabbaaaaaaaaabaaabaabbaabaabbbbbbbbabaaaaaaabaabbaabbbbbbbbabbaaaaababaaabbbbbbabbaabbbbabbbababbbabababaabbabaaaaaaaaababababbbbabbaaaaabbbbbaaabbbbbbbabbbbbababbaaaaababababaaaaaaaaabaabbaaaaaababbaaabbaabbbbbaaabbbaabaaababbbbaaaabbbbbaaabaaaabbaababaabbabbabbbbaabaabaaaabaaabbababaaaaaaabbabbabaabbabbbaababbbbabbabbbaabbaabbaaaaabbbbabbaabbbbbbbaabaabbbaaabaabaababaaababbbabaabbaabbbbbbbaababaaabbaaaabbaaababaaaaaabaababababababbaaabaabbabbbbbabbaabaabbababbabaaabbababaababbaaabaabaabaababbaabbabbababbabbabaaaabbaaabaabbabbaabbbbaaaaaabbbabbbabaabbaaaabbababbababbaaabababaabababaaabaabbababbaababaabaaaabaaabaaaaabaaabbbbbbababbbbbbbbaaabaabbbbbbababaaabaaaaaaabbbbabbbbabbbbbbbbbabbbabbabbabaabbbabaabaabaaababbababaaababababbbabbbbaaaaababbbabaaabbbbabaaabbbabbbbaababaaaabababaaaaabababaaaaaabbbabababbaababbbaabbabbbbbabaabaaaabaaababababaabaaaaaaabbbabbaabaabbaaaaabaababaaababaababbbbbabaaabbaababaaababbbbbbbaabaabababababbbaababaabaabaabbbbbbabaabababbaaaabaaaabababaababaaabbabbbaaaabababababbbaaabababaababababaaabbbbbbbaaaaaabababbaabbbbaaaaaabbbaaaabbaaabaaabbabbbaaabbbbaaabaaaabbbaaabaabbabbaabbabbbbbaaaaaaabababbabbabbaabababaaabaabaabaaababbaaaaaabbabbbbbbbbbababbbaabaabbbbbbabbabaabbbaaaaabbbababaabbbaaaabbbabaaababbbabbbaaaaaaaaaaababbbbbabbababababaaabbabbbbababbabaabbbbaababaaabaababaabaabbabbbaabaaaaaababbbbbbbaabaabbbbbababaabbabbbabbbbaaabbbabbaaaabbaabbbaaabaaaabababbaabbabaababbaabaababbaaaabaaaabaaaabbabbabbababaaaaabbbaababbbabbbaaababbabaabbbaababbbbaababaabbbbbbaabaabaababbabbaabaaaababaaabaaaabbbbbbababbbaaabbaabbbabaabbbbabbaabbbabbabbbababaabbabbaaabaaababbbabaaaabbbbbbaaaaabbbbababababbaaabbaabababaaabbbababababbbaabbbabaaaaabbababaaaaaaabbaabbbbbaabaaaaaabababbaaaaaabbbaabbaaababbababbabaaaabbaabbbababaabbbabbaaabbabaabaababbbaababaaaabbaabaaaaababaaaaabbababbababbbaabaaababaabbbaaabbbbaaaabbabbabaaabbbabaaabababbbaabbbabaaaaabaaabaabaaaaaabbbbabbbbbaabbbabaababaabbaaabbabbaaaaabbabbaabbbbbbaababbaaabbabbbbbbbaaabaaaabbbbbaabbbbabababbbaaabbbbbbaababaabaabbabbbaaababaaaaabbaababbababbaaaaaaabbabaaaababbbbabbbbaaaaabbababbaababaabbbbaabaaaaabababbaabbbaababaabbbbbaabbbababaababaabaabbbbaaabbbbabbbabbbabbabababbbabaababbabbbbabbbbaaabbabbbbbabbbbaabababababbaababbbabaababbbbbbabaaaaaabbbabababaababaababababbbaaaaabaabbbbaababbbbbbabbaaaaaaaaabbaabbababaaaabbbabbbbbabbbaabbbbabbbabaaaaabbababbabbbababaabbbababbbababbbaaababababbbbabbbabbaaababbabababaabaabababaaaabbababbaaaaaabbbbabaabbbabaaaaaaabbbbbabbabababbbbbbabaaabaabbbbaababaaaabbabbbbbabbabaabbbbabbbbababbaaaaaabbbaabaabbbaabbabbaaaabbababbbaaabaabbabaaaaababbbbbabaaabbbbabaababbbaaabbaabbbababbbababbbbabbabbabaabaaabbbbababaaaabbaabaabbaabbaaabbabbbaaabbaabbaaaaabbbaabbaabbaaaaabbbbaaabaabaaabbabbabbbaaaaaabaabbbaabbbabbbaabaaabaabbabaaaabbabbabbabaabababbbbaaaaabaaaabbaaaabaabaabbaabaabbabaababbbbabbabbabababaabbbbbabbaababbaaaabbaaabbababababaaaababbbabbabbaaaaabaaaaabaaabbaaababbbaabbbaabababbaaaaaabaabbabbaaababbbabababbbabbbbbbabbbaababbaababababaabbabababbbbbabbbaaaaabaaaaaabaaaabaabbbbaabbabaababbababbbaaabaaababbaababaaabbaaaaaabaabaabbbbabbaabbaaabaaaaaaaabaabbaaaababbbbaabbbabbaabbabaabbbaaabbabaaaabbbabbbaababbbabaabbaaaabababaaaababaabbbaabbabbaaabbbaaabaaaaaaabaaabbaaaaabbbbaabaaabaababaabaaabbbbabbabbaabababbbbaaaaaabaabaaabababbbabaabaabaabaabababaaaababbbaaaabababaabbababbababbbbaababbabbbaaaaababbaaabbabababbabbbabaababaaaabbabaaabbabbbbabababbbbabbaaaabbbbbbaabbaabbaaaabaaabbaabbbbaababbaabaabaaabbabaabbaaaabababaaaabaaabaaabbaaaaaaababbbababbabbbbaabaababbbbbaaabbbaaababaababaaaababbababaaaaaababaaaababaababbababbabababbaabababbabaaabbbabaabbbbbaabaaaaabbbaabbabbabbabbabaaababaabaabaabbaabbbbabaababababababaabaaaabaabaababbabbabbaaababbabbababaaabababbbabbaaabbaababaaaaabaabaaaabaabbaaababbbbaabbbababaabbaabaaaabbbbaaabbbbbbababbabaabbbbbabbbabbbbbaabbabbabbbabbbaabaabbabbbababaaaabababaaabbbaabaaabababababbbaabaabbaaaaabaabbababababaabbaababaaababbbabbabaaaabaabaabbbbbabaababbbbaaabbbaabaabaabbbabbabbbbababbbabaaaaaabbbaabbbbababbbaabababaaaabbaabaaabaababaaaaaabaaabbaaabbaaaabbaaabaaaaabbbabbabbbaabbbbaaaaaabbbabbababbbbbabaabaaabbaabaabbbbbbaaabaababaaaabaabaaababbabbaaaabbababbababbbbababbbaabaaaaabaabababbbabaaabbaaabbbbbbbabaaaabaaaabbaaaababaabbaabbbbbbaabbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaaaabbabbababbababaabbbabbbaabaaabaaabbabbaabbbbabaabababbaabbabbbbbbbbbbabbaaaabbbaabbaabaabbaabbbabbbaabbababaaabaababbbaaaaabaaabbabababaabbaaaabbbaabaababbbbabababbbbaabbbabbbbbabaaabbbbaabbaabaaaabbbbaababbbabaababbbbbbababaaabaabbbaaaaaaaaababbaabbaaaababbbbabbbbbabbbaaaaabbbbbaaaaabbbbbabbbbbaaababaabbabbaabbabaaabaabbbbbbbbbaabaaaabbababbabbbaabaababbabababbbbabbbababbaabbaabbabbaaaaababbabaabaabbbaaabababaaabbbaaabbaaaabbbbababbbaaaabaabaaabaabbababaaaabaabaaabababaabbbbabbbabbbbaabbbabbababababbabbaabbbaaababaabaababbaabbbbaabaabbbbbaaaabaabbbbbabababbaaaabbaabababababbaabaabababaaabababbaaaaabbabbbbababbaaabaaabababbbbbbbababbbbaaaabbbaabaabaabbbabbbabaabaaaaabbaaabbbabaabaabbbbababbbbaabbabbbaaaabbbababaababaaabbbbbababbababbbbaaabbbbbabaaabaabbabbbabababbaabaaaabbbbbbaabbbabaaababbbabbabbabbbbaaaabaaabbbbaaaabbaabbbaaaaaaabaabbaabbbbabaabbbbaabbbbbbbabbabaabaaaaabaababababbbababbabababbaaaabbbababbbbbaabbaabaaaabbabbababbabaaaaabaaababbbabbbbbbaaabbbabbbabbaabaaaaabbabababbabbbabbaabaaaaaabaabbbabbaabaababbabbbbbbbbabbbababbaababbbaabaaaaabaabbbaaaabbbbbbabbbbabbbabbabbbabaabbaaabbbaabbaaabbaabbaabbababbaababbbaaababbbbaaabbaabababbaaaabbaaaababbababababbabbbabbbaabaaabbbababbaaaaababbabbbbbababbbbbabbaabbabbbaaaabaaaaaabbbbbbbbabbbaabbaaabbbbbaabbbabbaabbbbbababaababaabaaaabaabbabbaabbaabbabbbbbbaabaababaaabbaabbaaaaaabbbbaababbabaabbaabbbabbbaaabbaababbbaabbaaaaaababbbabaaabaabaabababbabaabbaabbabbbabaababbaaabbbbabbaabaabbbabbbbbabaaabaaabbababbbbaaabbbbabaababaabababbbabbbbbbabaabaabaabbbabaaaabbbbbabbbbababbaaabaaaaaaaabbbabbaabbbbabbaababbbaaabaababbbababbbbbbbaaabaababbbbabbaaaaabaababaabbbabbabbabbbbbaabaaaaabaaabbababbaaaabbabbbbaaaabaababaaaabbbabbbbbbbabaababaabaabaabbbbabaaabbbabbbbaaaaaabbababbababbbbabbabbbabaabbabbbbabbbabaaabaaabbababaaabbaaaaaababababbbbabaaabbaabaabbbabbabbbababbaaabbbaabaabbaaaaaaaaabbaababbaaababababbbabbbaaababaabaababbbaaaaabaaabbbabababaaaaabbabbbbbabbabbbbbbbaaaaabbbabbaabababbababaabaabbbaabbbbaaaabbaaaaaabaaabbaababaaaaaabbbabbabbaabbabbbbbaaaababaabaabbaabbbabbbbbabababaaaaabbabbbaaaaaabbbababbaabbaababbbbbbbaaaaaaabababbaabaabbabbabbaababbbbbaaaaaaabbbababbbaababbabbbabaaabbaaabaabbbbbaaabbbbaaabbbababbabbaabaabbbaababbbaaaababbaaaaaaaaababaabbbabbbaaabbbbbbaabbaabbaabbbbbababbbbbaaaabbbbbabbabbbaabbbaaaababaabababbabbaabbaabbaabaaabbabbabaaaababaabbabababbbabbbbaabbbaaabababaabbbababbaabbbbabbbbbaababaababababbabbaabbbaaaabaabaaaaabbababbbbbaaaaaaaabaaaaabaaaabbbaabbbbabaabbabbbabaabbbbbbaaabbbabbbababbaabbaaabaababbbaaabaaaaaaaabaaaaabbbbbabbbaaaababbabaaabbbaababaaabababbababaabaabaaabaabaaaaabaaaabaabaaabaaaabbaabaaabaabaabbbabababbbbbabaabaaabbbaabbbabbabbababbabaabbbaababbabababbbaabbaaabbbbbabababaabbabbbbbbbabbbaaabbaabaababbabaaabaabaaabaabaaaabbbaaaaabbbbaaabbbbaababbabababbaabbbbbbbababbaababbaababbbabaababaaabbbaaaaaabaaaabaaabaabbabbbababbbbbbaabbbbbbaabbabbbbbabbbbbababbbaabaaabababbababbbabbbabbbbabababababaaaabbbabaabbbaaaabaababbabaababbabbbbbbbbababaaabbababbbbbbbbaaabbbbaaaaababbbaabbaababaabaaaaaaaaabaabaabaabbbaabaaabbbbbbabaabbaaabaaaabbaabbbaaaaaabababaaaabbbbaaabbabbabbaababbabaaababaabbbaaaaabbaabbabaaabbaaaabaaaabbbbabaaaababbaaaabaababbbbababbabaaaabbbabbaaaabaabaabbaaaaababaabbbbbabbbabbbaabaaaababbaaabbbbaabaaaaabbababaabaaabababbbbbaaabbbabaabbaabbbbbabbbbaababbbbababbaaaaababbbbbbabbaaabaabbbaaabbaabaabbaaaababaabaabbbabbbbbaabababbbbbbbbaababbaaababaabbaaaabaaaaabaabbaabaabbbabbaabbababababbabbabbaaabbaaababaaaabaaaababbbabaaaabbbbbbbbaabbaaabbaabbbaabbbbbabbababbbaaabaabbabbababbabbaaababbaaababbbabbbaabbabbbbbbaabbbbbaaaababababaaabaaabbbabaabbbaabbbaaaaabbabbabbaababbbaaabbbabbbaaabbbbbbbaaabaaabbbbbbabbababbaaabbaabaaababaaababbabbabaabaabaaabaaaabababbaaababababbbaaabaaabaabbbaabababbaabbbaaaaaabbbbbbbaaabbababbaaabababbaaaaaabbbbbbaabaabbbbaaaaaaabaaaabbbbababaababaaaababbbaaaabbabababaabbaaaaaabbaaaaabbbbbbaabaaaaaabbbaabbabbabbaaaaabababbabbababaabbbaaaaabaabbbababaaabbabaaaaabbabaaababbaababbbaabbabbbbbabaaabbabbaaaaabbbabbaaabaaabaabaabbabbbabbbaabbbbaabbbaabbbbabbbbabbbaabbabaabbaabababbabbabaabaaababbaaaaaaabaaaababbbbbbaaaaabbabbbabbbabaaaaaabaaaababbbaabbbabbaaaababbaabaaabaaabbbbaaabbaaaabbabaaabbbbbabababababbbabbbbaaaaababaabbbbabababbaabbbbbbaabbaaabaaababbbababbbbbababababbabbaaabaaababbabbbaababababbbaaaaaabbbabbbababbbbbabbbabbaaaabbaababaabbbaabbbbaabaabbaaaabbbabbaabaabbbbaababaaababaabbbbabbaabbbabaaabbbababbbabbbabbabbaabbbbbbbabbabaabbbbabaabaababbbbaaaababbbaabbabaaaaaabbabaaabaabababbabbbbbbaabbabbbabbaabbbaaaaabbaaaababbbbbbabbbabbbbbaaaaaaaabbbaabbbbbbabbabbaababbbbababbbbbbabbaaaaabbbaabaababbaabaabababaababaabbababbaabaaababbaabbaabbbbabbaabbbbaaabaabbbabaabbaaaabbbaabaaaababbabbbabbabaabaababbbbbbbababaaabbababbbaaaaababababbaaaaabbbababbbbabaabaaaaaabbbaababbaaaaaaabbaaababababaaabbaababaaababaaaabaaabbbbabaabbaabaaabbaabbbababaaabbaabbbabaaaababbabaababbaaaabbaaababbbabbbbababbaabbabbababbabbbbbaaabaaabbbbaabbaabbbababaaaaaabbabaabbbbaaabaabaaaabaaaabaababababaababbababbabbbbbaababbbabbbbaaaabbaabbabbbbbababaabbbbbbaabbbaababbbabbbbbaababababbbaabaabaaaaaabbbbaaaabbaabbaaaabbbbaabbbaaaaaabbbaabbbaaaaabaaaabaabbabaabaababaaaaaabbbaabaabbbaabbabaaabbabaaaaaaaabbaabababbbabaaaaabaabbaaaabbababbabababbabbbbabbbababbbbbbbabbabbbabbbaaaabababbaaabbbbbaaabbbabbabaabbabbbababaaaabbbaabbaaaaaababaaabbbbabababbbaaaabaaabababaaabaababaaabaaabbbaaabbbbbbabbbabababaaaabbabaaabbabbaaabaaabaabaaabbaabbbbbaababbbaaabbbaabbbbbbabbaaaabbaabbbbbaabbbabbbbbbbbaaaaaababbaaaaabbbabbaaaabaaabbababbabaaaabbaababaabbabababaabaabbbbbaabbabbbbbaabbbbabaaaabbbbaabbbbaaaabaaaaaaaabbbabbbbaabbbabbbaababbababbbbabbaaaaabaaaabbaaabaabbbababbaabaabbaabbababbbbababbbbabbabbbabaaaaaaaaabaaaaaababbbabababbbbbabababaaabaabbabbabbabbbaaabbaaaabababbabaaabbabbbaabbaababbbbabbbabbbbabbbbbbaabababbbaaabbbabaabbaaaaababaabababbbaaabbbababbaaabaabbaabaabababbabbaaabbababbbbbbbbaabbaaabbabaaaabaaaabaaabbbbaaaabaabbabbabaaababbaaaabbaaaabaabbbbbaabaabbababaabbbaabbaabbabbabbaaabbbabaaabababbabbbbbbabaabbabbaabbaababbbabaaaababaabbabbabbaababbbbababaaaabaaaabbbaaaabbbbbbbbabbabbabbbbbabbbabbaabbbbabaaaaaabbaaabbababbbbabbbabaabbbbbaababbbabababbbbbaaabbbbbbabaabaaabaaabbbaaaabaabbabaabaabbabbaaaaaaaabababaababbaabbaaababbbaabababbaaabbaaababaababaaabaaaabbabbbaababaabbabaababaabbbbbbaaaaabaaaabbabbbaaaababaabbabbbababaaaaabaaaaaabbaaabaaabbabbbabbbbbbabbbaaaaaabababbabaaaaabaabbbabbaabaabbbaababbabababbbaabbbabbbbabaababaaaababbbbbabbaaaaabbabbbbbaaaaaabbaabaababbbabaaabbbabbaabababababbaaabbbaaabbabaabaaababbbbbabababaabbaaabbaaababbabaaababbabbaaabbaaaaabaaabbbbabababbbbabbaaaabaaabaaabaaaabbabbabbabbbbbabababaabbaababbaaaababbabbaababbabababaaaaaabbabbbababaababbbbbbaaabbbaabbabaabbaaabbbabbaaaabaababaabbbaaaaabbbbabbaaaabbaaaaaaabaaabbbbabaabbabbaabbaabbabbbaaabbbababbbaaaaaaabaababaabbababbbbbbaabaabaaaabaabaaabbaaaaaabbbbbaaabbbbabbababbbbbbbbaaaababababbabaaaabaaaaabbabbaababbaabaaaaabbababababbbabaabbaaaabaabaabaaaaabbaabbaababaababbabaabbbbaaabbbabaabbbbabaaaaabaaaaaaabbbbbbbaaaaabaaababaaaabbbbaaabbabbabbbbaaababaabbaaabaabaabbaabbabbaabbbbbaaaabbaaabbaaaabbaaabbbbaabbaabbaabaaabaaaaabaaabbabbaaababbaaaabbbabaaabbbabaabbbaabaababbbaaaababbaaababbabbbabbbbbaaaabbbabaaababbbababbaaaaaaaaaaaaabababbaabbabbabbaabbabbbabababbbbbbabbaabbbababbabbbbaabbbbababbaaababbabaaabbababbbbbaaaabbaababaabbbaaabaabaababbaaaaaabbbaaaaaabbaababbaabbbbabbbaabbaaaabbabbbaabbbabbabaabbbabbbbabbbabbaabbabbabbbbbabbabbaabababbababbaaababbabbaaaaaaaaaaabbaaababbabbbbbabaabbbaaaabababaabaaaaaababaaababbababbaabaaabbabaababbbbbbaababaaabbaaaabababbabbbaaabaabaabaabbbbababaaabbbaabaababbaaabbbbbbabababbaaabbbaabbababaaaaabaababbababbbabbabbabaaaababbababbaabbbaabbbbbbabbbbbbabaabbbbabbabbbaaabababbaaaaaabaaabbbaabaabaaaaaabbbbbabbbbbbbbbbbaaabbaabbbaabbaaabaabaabababaaaabaabaabbbbaaababbbaaaaabbabbbbabbabaababbbbaabbabaaabbaaaabbabbbaaabbabbbaaaaaabaabaababbbaabbbbaabbaabbaaabaaaaababbaaababbbbbaaaaabbbbabaabbababaabbbbaababbbbbbbabbabaabbbbbbbaabbbbaaababaaabbbbabbbbbbbababbbbbbabbbaabaabbbababbbbaabbbbbababbaaaabbaaabbabaababbbabaaabbabbbbaabbabaababbbbbababbbbbababababbbabaaaabbbabbaaaaaaaabbbaaaababababbabbaaabbbabababbabbbbabbbaabababaabaaaabbabababbbbaababababbbbbbabbbababbaaabaaaabaaaabbbaaaabaaaaabaaabbabbbbabbaaabbabaabaabaaaababbbaabbaabbaaabbabbaabbbababaabaaaaaabbaabbabbaaababababaabaaaabbaabaaaabbbabaabbbabbabaaaaaaabbabaabbaabbbaaaaabbaabbbaabaabaaabaaabaaaaaabbbbaaabbaabbaaaabbbaabbbababaabbbbaabaabbaabbbbababbaababbbaabbbabababaababbaaaaabbbaaaabbbaabbaabbbaaababbababaaabaabbbabbbbbaabbaaaaabbbabbbbabbbbbbbbbbabaababbaaaabaaabaaabaababbbababaabaabbaababaababaabaaaaababaababaabababbbaaaaabbbbababaabababaaabbbbaaaaaaaabbbabbaabaaabaaabbbbbabbbabaababaaababbaabaaaaabaaabaaabaaabbababbbbbbabaabbbbabaabbabaabaaaabbabbbbaababbaaabaaabbaabbaaabaabaabaaabbabbaababaabaabbabbaabaaaaabbaabaabbbbaabbbbaabaabababbaaababaabbbbaabaabbabbabbbbbabaaabaaaaabbababaabbabaabaaabbbabaabbaaaaaaabbbabbaabbaaabaaaaaabbaaaaabbbabbbabbbababaaabaaabaaaabababbbbbabbaaababaabbaabbbabaabbbabaabaabbabbabbbbaababababbababbaabbbbbbaababaabbbaabaaabbbabbaaaabbbabbaababaabababbbaaaaaaabbaabbbbaaabaaabbbaabaabbbbbaabbbbbabaabbbbbabbaaabbabbbabbabaaabbbbbbabbbaabbbababbabaaabbaaaabbaaabbbbbbbbbabaaaaabbaaabaabababaabbbabbababaaabbaaabbabbbaaabbaaabaaabaababbaabababaaabaabbabaabbaaaaaaababababaaaababababababbaaaaaaabaaaabaabbbaaabbaabaabbaaabbaaababbaaaabbaaabbaabbaaaabbaaabaaabbbaabbbbbbaabbaabbabbaabbbaabbaaaaaaababaabbbabbaabbbaaabaaabaaabaabbaaabaaaababbbabababbabaababbaaaabaaaaababaababbbabbbbbabbaababbaaabbbbbbbbbbbbaaababaabaaabbaabaaabaaaabaaababbbbbabaaabbbabbbaaabaabaaabababbabbaaaabbbaababaaababbaabbbbaabababaabbbabaaaababaaabbbabbbbbbbbbbbbbaaabbabbbaabaababbaaabbaaaabaaabbaaabbbaabbbaaabbbbaaaabbaabbbababbababbbbbbaaaaaaaabbaaaaaabbabaaabbbaaaaaabbbbbbbaabaabbaaabbbbaabbbaaababaabababbabbbbaababbbbaaabaabbbbaaabaabbabaabbabbaaaabbaaabbbbbbbbaababbabbbabbaababaaaabbababbaabbaabaaaaaaabaaababaaabbbabaababbaababbababbbbabaaabbaaaaaababbbaabbababababaaababbbabaabaabbbabbabaabaababbaaabbababbbaababaaabaabaaaabbbbabbbbabaaabaabbbbbaaabbabbbabbabaabaaabbbbaabbbbbaaaaaaabbbaabbaaaabbbabbbbbaabaabaabbaabaababbaabbbabbaabbaaaabbbabbaabbbbabaabababbaabbbbbabbbbbbabbabbababaaaababbbababaaaabbbbaababbabbabbbabbbabbaabbaabababbbaabbbaaaabbaabbabbabaaaabbbbabbaaaabaaabaabaabbaaaaaababbbbabaaaaabbbbabbbaaaaaababbbabaabaaaaabbaaaabaaaaabaabbbbababaababaaabaaaabababbbbbaaaabbbabbaabababbaabaabbbaababaabbbaaabbabbaabbaababaabaabbbbbbaaababaabbbaaaaaaabbababaaabbbbaaaaaaababbbabbbbbbbabbbababbbabaabaabaaaaabbabbbbaaabbbaabaaaaaaaaaabbaaaababbbabbabababaabbbabbababbaababbaababbbbabaaabababaaaaaaabbababaaabaabababaaaababbbbabbbaaaabbbbbabbabbaabbbaaaaababaaabbbaababaaabaaababbabbbbaabbaabbaaaaaabbbaaabbbababbabaaaaababaababaabbbabbaaaabaaabaabbbbbababbaabbabbbaabaabbaaabaaabababbaabbababbbabbaaabbabbbabaabbabaaaaaabaaaaaabbaabaabbbbaaabbabaabbbabbababbbbbbabbaaabbabbaabaababaabbaabaaabaabaaababaaaaaaaabbbabbabbabaaaaaabaababbbbbbbaabaaabbbaabbabababaaababbabababbbbabbaabaabbabbaaabaabaababbaabbbbabbbabbbaaabaabbbabbbbbbabbbbbabbbabaababbababbabaabbaaaaaabaaaaabaabbbbbabbaaabaabbbaababaababaaabbbababbaaaabbbbaabaabbbbbbabbbabbaabaabbabbabbabbabaaaabbbbbaaaabbabbaaaaaaabbbaabbaaabbaabbbabababbbabaaaabbababbabaaababbbaabbbabbbabbaababaaaabbbabaababbbbbabbaaaaaabbbbaababbbbabaaaaabbabbbbbaabbbbabaabbbaaabbbbababbbaabbabababbaaabbaabbbbaabbaababbbbbbaabbabababbaabaabbabaaabaabbaabbabbaabaaaaaaababaabaaaaaababbabbbbaaabbbbbbbbabaabbbabaaaaaabaaaaaabbaabaabbabbabbaabbbabaabaabbbbbaabbbabababbabababbbbabbaababbbaabbbbaaabbababbaababbbabbbbaababaaabbbbbbabaaabaabbbabaaaabbaaaaaaabaaabbaabbaabaaaaabbbabababaababaabbaaaaabaaaaabaaaabbaaaaabbbabbbbaabbabaaabbabbbbaabbaaaaabaaabbabaaaabaabaabbababbbbbbbbaabbabbaaababbaaaabaabaabababaaabbabbbaaaaababbbabaabbabbbaaabbbbabbbabbaaaababbbabbaaaaaaabababbbaababbbabaaaabbbbabbbbbbbabbbbabababbababaababbbabbabbbaabbbabaaabbbabaabbabaaaaaabbababbbababaaaaaababbaababbaaaabaaaabbaabaabbabbababbaaaabbabbaabbbaaabbbaabbaabbaaabbabbabbbbaabaabaabbaaabbbabbabbaababaabbaaaaaabbabaabbaabbbbaababbababbabbbbbbbbaaaabaaaaaabaaabababaabaaababbaabbaaaaaababbaabbbaabaaaabbbabbaabbbbbababbabbababbbbbbbaababbaaaaaababbaaaabbbabbbabbbaaaabababbbbbabaaaababbbbabbbbbbaaaaababbbababbbbaababbaabbabbbaaaabbbaaabbbaaabbaaababbaabababaabaababbbbaaaabbabababababaabaabababbbabbbabaaaabbabbaaaaaabbbaaababbaaabbabbabbbbbbbaaabbbaababbabaaabaabaaabbbbaaaabaaaaaabaabbaabbabaaaabbaabbabbbbaabbaabaababbbababbaaababbbbabbabbabbbbbbaababaabbaababaaabbbaabbbbababbbbaaaaabaaababbabababbbaaaabbabaababababbbbbbaabbabbbbaaaabbbbabbbabbbbabaaaaabbaaaabbaaabaabababbaababbaaaabbaaaababaaabababaaababbabbababbbabaaabbbbaabaaaaaaabaaaaaaaabaaabbbabaabbbaabaabbabbbabbbaabaaaabbbababaaaaaaabaaaabababbaababbaaaabaaabbbaabbbbabbbabbababaabaabaababaaabababbabababbbbbbbbabbbbbbbaabbbbbbabbaabbabaabbababaabababbbabbbbaabbbbabbbbbaaabbabbabbbbaaaabbaaaabbaaabbabaabababbbabaaabbabaaabbabaaababaaabbaaaaaabbabababbbabaaaabbbbaaabababababbabbbaaabbaaaaaaaabbbbaaabaaaabaaaabaabababbbbbabbababbabbaababaaaabbbbabaababababbaaabaaaabbbbababaababbabbaabbaaabaaabaababbbbbbbbabbaaaaabaababbababbaabbaaaabbababaababaabbaaababaabaabaaaaaaaabbbbaaaababbbbbaabaaaabbaaabbbaaabbbbaabababbaaabbabbbababaaaabbbbbabaaabbbbbbbaaaabbabaabbbabbbabbabaabbbababbaababbabababaabaaabbabbbabbbbabbaaaabaaaabbbbbbbbabbbabbbabaaabbbbabbbababbbbabaabaababbbbbbaabababbaaaaabbabaabbaaaababbaaabaaaababbababaaabbbababaabaabaababbbbbaaabaabbaabaabaaabbbaabbabaabbbbbabbbbabbabbaaaaabbbbaaababbbaaaababaabbababababbaabbaababbabbabaabaabababbaabbbabbbbbbbbbbababbbababbbabbabbbaababaababaabbaaababbababbaabbababbabbabbbbabababbaabaaabbabaabaabbbbbabaaabbaaaaabbbbbababbabaabababbabaabbaaaaabbabbbbbaaabaabaaababbbbabbbbaabbbbabbabbbbbaabaababbabaabbaaaaabaabababbbabbbababbbababbabbabababbabbbabbbbaabbbabbaabaaababaaabaabbabbbbaaabaabaaaaaaaabbaabbabaaaabbaaababaabaabbbbabaabbbbbbbabababbababbaababababbbaabbaaaabaabaabbbababaaabbabaabbbabbababababbabaaaabbaaaabbbbbaabbbaabbabbbbbabaaabbababaabbaaabbbaaaababbbabbbabababaaaaabbbabbbaabababbabaaabbbbaabbbbaaaabaababaababbaaabbbaabbaabababbaaabbabbbbbaabbbaaababbbbaaaaaababbbbbaababaaaaaabbabaaabbbabaaaaababbbbabaaaaaaaabbbbbaabbbaaabaabababbbbbbabaaababaabaaaaaaaabababbaaaabbaabbbabbaabbaabbbabbbababbbbaabbbbaababbbbaabaabaabbaabaabababbababaaaaaabbbaabbababaabbaaabbababbbababaaaaabaaaababbabababaabaabbabbbbaabaabaabbbaaaabaaabbaaaaaaabbbbabaaabaabbbbbabaaaaabbbbaaabbbbabbbbbbaababbabbbbabbbbbabababbabaaabaaaabababaaaaababbaaabbbbbaababaabbaabbabaabaabbaabbbbaaabbbababaabbabbaabbabbbbbabbababbbabbbbbaababbbabaaaaaaabaababbaaaaaabbbbbabaaaabaaaaaabbbabbaaaabbaaaaabaaaababbbbaabaaabbbabbabbaabbabbabbbabaaaaabbabbbbbababaabbaabbbbaaaabbbbbaaaabaaaaaabbbbabbbbbabaabbaabbaaaaabaaabbaaababaabaabbbabbabbbbbbbabaaaaaabbbaaaabaaabaaaabbbbaaaababbababaaaabbaabbabbabbbbaabbbaababaabaabbaaaaabbbbabbabababaaabbaaaaabbbabbaaabbaabbbbbbbaaaaabaababbbbaabbbbbbbbbaaabaabbbbababbbababbbbbabbbbbbabbabbbaabbaaaaabababaaaaabbbbabbaaabaabbababbbbbbaabbbbabbabbbaaaababbaaabbabbbabaaabbbabbbbbababbabbbabbabaaabbbbabaabbaababbababaabbbabababaaaaabaaabbaabaabababaabaabbbbaabbaabbaaaabababaaababbbaabbbabbaabbbabaaaaaaaabbababbaaabababbaaababbabbaaaababbbbabaaababaaabbabbbabbbabababbaaaabbbbbbabaaaabababbbbababaaaabaaaaaaaaaaababbbabababbbabaaaaaabbbbabaaaaaabbbbabbbbbabaaaaaaabbbaaaaabaababbaabbaaababbbabaabbaabbabbbaaaabbbbbaabbaabaaabaaabbbbbabaabaaababaaabbaaaabbbabbabaaababaaaaaaabbbabbabbabbabbbababbabababbabaababbabaaabaaaabababababbbbbabbabaabbbbabaabaabaaaaabbbbbbbabaaabbaaaaabbbbbabbbbbaaabbababaabbaababaabbabababbbbababbaaababaaaaaabababbbbaabbaaaabababbaabbbaaababbbababbbabbaababaaaaabbbaababaabbbaaaababbbbaaabbabaabaabbbbabaabbbbaababbaaabaabbbababbbbbaaaaabbbabaaaababaaaaabbbbbbabababbbaabaababbabbbabbaaaaabbbababaaaaabbabbbaabbbbbaabaaaaaabbbaaabbabaaaaabbabababbbaabbabbbaaaabaaabababababababbaaabbbabaaabbaabbbbaaaabbaabaaaabbbabbbabaaaaaabbaaaaababbbbababbbaabaaaabbabaaaaababababbabbbbaaabbbbaaaababbbaaabbbbaaababbbbbaabbbbabbbbabbaababaaabaaaabaababaabbbbaabababbbbabaaabaaaaaaaabbbbabaabbababbbbaaaabbaabbababbaabbbbbbababbabababaaababbabbabbbaaaaabbbaabbaaababbabbbaabbabaaaabbaaaaaaaabbaaabaabbbbaaabaababaaaababbbabbbbbbbbaabbbabbabbbabbbaabaaabbbbaababbabbaaabbbbbaabbabaaaabbaaaabaababbbabaabbabababaabaaaabbbbbabababbaaaabbbaaaaaabaabbaaaaabbaabbabbbaaaababbabbabaabbbaabbaababaaaaaaabbbabaaaaaabbaabbaaaaaabaaabaabbaaaababaaaabbbbbbaabbabbbaababbaabaaabbbbbabaabbababaaaababbbbabbababbbaabbbbbaabbabbaaaabaababbbbabaabaababaaabbbaaaababbbbbababbaababbbababbbabbaabaabbaababaaaabbbbabababaabbbababbbaabbaabaaabbabbaaabaaabbbbaabaaabbbbbbabbabbaabbababbbbaababaababbabbbbbababbabaaabbbbaabbbaabbbbabbbbabababababbaabaaabbbabbaabaaababaabbbbabbabbaabbbabbaaaaaababbbbaababaaaaabbbaabbbabbababbababbaabbabbbababbaabaaabbaababbaabaaaabbabaabaababbbbaababaaaaabaabbabbaabbabbabbbabbbbbbaabbaaabbaabaabbbababbababbaaabbbbbaaabbabbbbababaabaaaabbbbbbaaabbbaabbabbbbbbbbbbbaaaaaaaabaaabaabaabababaabbbbbabbaaaaaaababaabababbaaaabababbbabbabbbaaabbbbbaababbaaababbabbaabaaabbababbaaaabaaaabbaabbbabaaaaaaabaaababbbababababbbabbaabababbbaaabaabbbabbbabbabbbabbabbaabbbabaabababbbbbaaaabaaaaaaaabbbbabbaaaabaaabaabbabaaaabaaabbbbabbbababbbabaababaabbaaaabbaabbababbabbbababababaaaabaaababababbbbabbaabaabaabbbbbbabbbabbaaabbabbabbabbbbaaababaaabaaaaaaabbababbabaabbbbbbbaabbbaaabbaaabaaabbbabbbbbabbabbbabaaabbbbaabbbbaaabababbbabaabbabbbbabbbabaaababbbaaaaaababbabbabbbaaababbbabaaaaaaaaaabbaabaabaabbabbabbbbabaababbbbababbbabbabbbbaaaabbaabbbababababaabbabaaaabbbbbbbbbabbbbaaaaaaaaaababbbbbababbbabbbbabbabbbbbbbbbbbaabbbaabaabbbbabbabaababbbabbbabbbabbbabababbaabababbaababaaaaababbbbabbbabbababbbaaabaaabbbababbbbaaabbbbbaaaaaabaabababbaaaaabbbabababaaabababbbbabbaabbbbabbaabbababbbbbbaaabbbbbbbbbaaababbbbbbbbbbbbbababbaaabbaabbabbbaaabaabbaabbabababbaabbabbbbaaababbabbabaaaabbbbbaaabbabaaabababbabaaababbababaabaabaaababbaaababbaaabbaaabbbaababaabaababbbaaaabbabbaabbbbaaaabbabbabbbaabaabbbbaabaabbbababbbaaaaaabaabaaaabbbabababaababaaababbabbbaababbababaababbaabbbbbbbbabbabbaaabaabaaabbaabbbbbbbabbbbbabbabbbaaaabaaabbaaaaabababaabaabbaabbbabaabbabbaabaaaabbaabaabbabbaabbaabaaabbbabbabbaababbabbbbaabaabbbaaabbbaaabbaabaaaaaaababbabbbaaaaababbbbbabbbbbbbbaabbabbababbbaaabbbbaabababbbaaaabbabbbbbababbaaabbabababbaaababbaaabbabbbaabbbbbbbbaaaabbbaaaaabbbbaabbbbaaaaaaabbabbbabababbbabaabaaabbbaabbaabbaababababbbaaabbbbbbabbbababababbbbabbababbbbbbabbababbbaaabbabaaabbabababbbbbbabbbbbaabbbbaabaaaaabbaabababbabababaaaaaaabbaabbbbaaabbaaabaabbabbbaabbbbaababaababbabbbabaabbaaaabbaabaaaababbaaabaaaaababbbaaaaabbaaababbababbababbbabaababbabaaabbbaababaaaabaaababbbaabaabbababbbbbaababaabbaaabaaaaaababbbaabababaaaabaabbbbbababaaaaaaabaaabaabbabaaabbbabaabbabbaabaaababbbbabbbababaababbbaabaaaaabaaabaaabaabaaaaaabaaaabbaaabbbababbaabaabaabaabbbbaabbbabaaabbaaaabaabaaaababaaaaabbaabaaabbaaaaababaaabbaabaabbbaabbaaabbaabaababbaabbaababbbbbaaabaaaaaabaabbaaabbbbabbbaaabbbababaaabaaabaaababaabbabaaabaabbbbbbbbbbbababbbbaaabaabbbabbbabaaabbbbbaaababbbbaaabbabbabbabbaabbaabababbabbbbbbabaaaabbabbbabbaabaaaabaaabbabbabbbaaabaaabbbbbaabaabbbaaaabbaababababbaaabaaabbaabbaaabaaaabbbabaabbbaaaaaabbbbbbbbbbbbbbbabaaabbbbaaabbbabbbaaababbbabaabbaaabaabbbaababaababbaaaabbabbbbaaabbababaaaaaaababababbbbbabbbbbaabaabaaabbbabaababaabbbbaaabbbbaaabbbabbbbaabaaaaaabaabbbaaaabaababaaabababbbabbabbbbbabaaababababaaabbbabbbaabbaaabbabaaabbbbaaabababaaaabbaabaabababbbababababbbbbabbaaabbbabbbbbbaaaaabbbaaaabbaabbbaaabaababbabbabaaaaaaaabaaabbaabababbababaaaababbbabaaaababaababaabbabbbaabbaabababbaabaabaabbabbbaabaaaaabaaabaaabbaabaabbaaaabbbabbaabaaabbbabaaaabaabaabaabbabbaaabbbababbbbbaaaaaababababbbbababbaaababbabbaaababbbaabbbaabbbabbbababaabbaabbbaabaaaababbbabbbbabbbabbbbbaabaabaaababaaabbbabaaaaaaaababaabbbbbbbbaaabbababbabaabbbababbaabaabbbaabaabbaabababbabbabbaababbbbbaaababaaabbbbbabbabbbaabbbaabbabbaabbabaabbaabbaabbbaabbabbbbbaaaabbababbabbbbaaabaabbbaababbaabababbaaaaabaaaabbbbabbbabbabbaaabbbabbabbaaabaababbaaaaaaaaabbbbaabaabbaaabaabbbbbbbbabbbbaabbbbbaaababababababbaaaababababbbbabbabbbabaabbbabbbbabbabbbabbabaaaababaaaabaabbbbbaaaaaaaabbaaaabbbaababbbabbbbabaaaaabaaaaabbabaaaaaaabbababaaaaaaababbaaaabaabbbaaaabaabaabaaabbababbbbbbababbabbbbababaabbabaabbbbbbaabaaabbabbaabbbaaabbabbabbbaabbbaabaaaabbbbabbbbaababbabbaabbabbaaabbabbbaabbababbabbbaabbaabababbbbabababbbabbaaaabbaaababbabbabbabbaaabaabbbbbabbabaaaabbbaababbabbabbaaabbbbbaaaaaaabbbaabababaabbbabbaabbbbababbaaaabbbbaababbaaabbabaaabaaababaabaabbaaaabaaababbaaaabaabaababaaaaababbaaabbabbaabbbbbaaaabbbbbbbaabbabbaaaaaaaabbabaaababaaabbabaaaabababbbaaabaaabaaaabbbabbaaabaaaaaaabababaabbbaabbaaaabbbaabbbaababaababbbbabbaaabaaaabbaaabbababbaabbbababaaaaababbbbbbbbbaaaabbbaabbabbabbababbbbbabbaabbbaaaabaabaabbaabbbbaabaabbbbbaaabbbabaababbabbbaabbbbbbbaabaabbbaaabaabaaabbbababaaabbbabbaabbabbaababaabbbbabaaaababbbabaaabababbababaabaabbaaabababbbaabbbbabaaaaabbbabbbaababaabaaabbaaaaaaaaabababbbaaaaabbaaaaabbbaabbaaaaaaabbbabababaaabaaabbaabbbabbbbabbbbbaababbbbabaababbaabbaaaababbaaaaaabaaaaabaabbabbbbbabbaaabbaabbaaaabaaaabaaaaabaabbaabaaaaabbaaaaaaaababaaabbbbbaababaaabbabbaaabbbbbbaaaaabbbabbabbaaaabababbbaaaabbabbabbbabbaabaabbbaaaaaaabbbbaaaabbabbababbbabaabbabaaaaabaabaabaaaaabbbaaabbabbbabbabaabbaaabaaabbbbabababbbbbabbbbbbbbbbaababbbabaabbbbbbbbbaababbbbabbaabaababbabbabbabbababababaabababaabaaabbbbabaabaabbaabbbbaabaaabababbabaabbabbaabaabbbbbabbabaabbaabaaaaabbababbaabaaabbbbaaabaaaabaabaabababaabbaaabbbbabbabaabaababaaaabbbaabbbaabbbbbbbbabaababbabbabaaabbaaaabbbaaaabbbabaababbbabbbababbbbbbbbabbabaabbababaabbaababbbbbaaabbabbbbbbbbbbbbbbabaabababbbbbbbbaabaabbbabababbbbbabbaaaaaaaabbaabaabaababbbbbabbbaaababbaabbabaababbabaaaaabababbabbbbaaabbabaaaabbabbbabbaaabbaaabbabababbbbaabbbbbabbaababbbbbabbabbabbbaaabaaabbbbbabaaabbababaaaabbbaabbabbbbaaaabbabbaaabaabbbabbabbaaaaaabaaaabbbababbbbabaaabaaaaababaaabbbaaaabaababbbabaaaabbbbbaaabbabaaabbbaaabbaabbabbbaabaaabbbbbaabbaaaabaaababbabbbabbaaaaabbbaabbababbbbabaaaaaababbaaabbaabbbbaaabbaabababbbaabbbbbabbabbabbbbaabbbaaababaaabbbabbabbaaabbabbbababbbbabbbaababbbabaaaababababaabbaaababaaabbbbbaabaaaaabbbaabbaaabaabbbbabbabbabbababbabbbaaabbaabaaaaaaaabbaabbaabbbbbaabbbbaabbbbbaabaababaaabbabbabbabaabbbbbbabbbaaaabaaababababaaababaaaabbbbabbbaabaaaabbaaaaabbbabbbaabbbaabbababaabbabaaaaaaababbbabbbaabaaaababbabbbbabaaaaabbaababbbababbabaaaabbbabbbabbababbaabaaabbbbaabbbabbababaabaaabababaabababababababaaaaaababbbababaabbabaabbabbabaaabbababaabbbbabababbbbaabaabaabbaaaaabbaababbaaaaababbabababbabbaaaaababaabbbbbbbbbbaabaaaaabaababaaabaaabbbaabbabaabbaabbaaaaabbbbbabbbabbababaabababbbabaabbbbbbbbaabaabbaaabaababbbabbbababbbaaabaaababbbbabbbababaabaaaabbabbababaaabaaaababbaabbaababaabaaabbbabbbaaabaaabbabbbaabaababaaabbaaaaabbaabbabbbbbaaaabaabaaaababbbbaaaabaaabaaaaababaaaabaaaaaabbbababbbabbaaabbbabbbaababbabbbbbaaabbbbabaaababbbbaababaaabbbbbabbabaaababaabbaabbaabaababbbaabbbaabbbbbaabaabbbbbbaaaaabaaaaabbabaabaaaabababaaabbaabaababbbabbaaabaabababbbbbbabaababbbbabaabbabbbbbaaababbabaabbbabbbaaaabbaababbaabbbbaabaababbbabababbbaabbabaaabaaaabbabababbbaaababbaabbbbabaabbabbbbbbaaabbaaaaababbaaabbbaaabbbabbaaababbbbabbbbabbabaabaaababbbabbbabbbaabbbbbbbbbbaabbabbabbbaababbaaaabaabababbbaabaabbbbabbbaaabbaababbabaaababbbaaabbbbaaaabbbbbbabbaabaababbaaaabaababbababaaababababbbaabaababaabababbbbabbabaabbabbaaaababaabbbbbaabaabbbabbbbabbbbabbaaababaabbbbaaababbaaaabbaaaababbbaabaaabbbbbbbababbbabaaaaabbbbabaabbabbababbbaabbbbabbaabbaaababbaaaababbabaababbbababababbabbaabababaaabbaabaababbabababbbabababaaabbaabbababbaaabbaaaaaaabaaabbbaabaaabbaaaaaaaabbabbbbbbaaabaaabbbbbabbabaaabbbaababbbabbbabaaaaabbabbbbaabaababbbbababbababbbbabbbaaabbbaaaaabbbaababbaaabaabbabbbabaabbbbbbabaabaaabbaaabbaaabbababaaaaaabbbabbaaaaaaabaabbbaabaababbbabaabaabaaaabaaababbabaaaaaabbbbbbbbbbababaabbbbabbbbaabaababaabaabbbaaaaaabbbbbaababbaaabbbabbaaababaabababaaabbbabbaabbbbbbbbaabbaabbbbaabaaaababbbbbabaaaaabaabbababaaaabaabaaabbaaaabbaaabbbaaaaaaabbaaababaaababbbababaaababbababbabaabbaaabaababaaaabaabaaaaabaabbbbabaabbababbababbbbbaaabaaaababbbbbbabbabbbabbbbabbabbbbaaabbabbaabbabbaabbabababbabaabbabbbabbaabababaaababaabaaababbbbabababbbbaaabbbabbbbaaabbbbbbbbaabaabaabbaaababbbbbabbbbaaabaaababaabaabababbbaaabbbbbbaabaabaaabbaaabababbaabbaabbababbbbaabaaaaabbabbbabaaaaabaabbaaabaaaaaababaabaaaaabbbbaababaaababbabbaababbaaababbbbabbbaabaaababbbababbaabababaaaaabababaaaaaabbaaaababbababaabaaabbbaabaabbaaaaaaabbaaababbaaaaaaabaabbaaababababbabbaaaabaaabaaaabbbaaaaaaababababbbaabbbaaabbbaaaabbabaabbbbbbabababababbaaaaabbbbbbabbabbaabbbbababaabaabaabbbabaaababbbbabbbbbabaabbababbaabaaabbbabbbbabbabbaababaaaabaabaabaaaabbbbbbaaabbabaaaabbbbaabbaabaabbbbbbbbbbaabbbaaaabbbbababbbbbbbbaaaaabbaaabbbbababbbabbbbbabababaaaabbaabbabbbbbbbbabaabbbbbabbaabbbaabbbaaaaabaabaababaaabbaabaaaaaabbbbaaaabaaaaabbbbababbbaabbbbbbbabbbababababbbaaabbabaaaabbabaaabbaabaaababbbabbbbbaaabbaabababbaaaabbbaaabbabbbabbbbbbbaaaabababaaaaaaaaabbabbbbababbbbbbaababaabbabababaabbabbababbbaabbaaaaaabaaaabbaaababaaaaaaabababaabaabaabababaabbbbabbabbaaaabbbbbbaaababbabbbbabbbbabaabbbabbabbbaaaabbaabaaabbaaaaabbaaabbbaabbbababbaabbbaababbabbabbaaababaabaabbaaaaababaaaaababbbaabbabaaabbbaababaabbbabbaabbaaaaaababaaaabbbababaaaaaaaabbaabaaaababaaabbaaabbbbabbabbaabbbbbbabbbababbbbbaaabbabaabbbabbbbbbabbaabbaabaaaabbabaababababbababbbbbbbbaaaaaaaaaaaababbaaaababababbababaaabbbabaaaaaaababbaaaabbbabbbabbaabbabababaabaaabaabaabbbabbabbbbaaaaabbbaababbabbabbbaaabbaabbbbababbaaaaabaaababbabbaaaabaaabbaaabababaaabbbabbbbabbbbbababaabbbbbbaabaaabbbbbaabbababaabaabbabaabbbaaabbbbbabaabbabbbaaabaaaaaabaabbababababbbbbbbabaaaabaaaaababbabbbbbaaababaababbabaaababaabbabbaaababbbbaaaabbabbbabbaabaabbbbbaabaaaababaaabbabbaabaaaabbaabaabbbbbababaaababaabbaaabbbbaabbababbbabaaabbabaaaabaabbaaaaaabaabbaaaabbaaaaabbbbabaabbaaaaabaaaabaaabbbbbabaabbbaaabababaabbabbbbabaabaaabbababbbbbabbbbababbbbabbabbbbbbababbaabaaaabaaabbababaabbaabaabbaaabaaababbaaaaababaaabababababababbaaabbbaabbaaaabbaabbbbabbababbabbabaabbbabaaabbbabbaabbabbabbabbabaabaaabaababaaabbbbbabbaaababaaabbabaaaabbbabbbbabaaaabbababbaaabaaabbaababbbbbaaaabbaaaaabbabbbbaaaababaaabbbbabbbaabaababbbaabbbbaaaaaaabbbbaababbabaaabbaabaabbaabaabbaabbbbbabbabbbaababbbbababbbbbabaabbabaababbbababbabaabbbbbabbaabbbababbababaabababaaabaabaabbaaabbabbaaabaababbbaaaaaaababaabaababbaaabaaaabbababbbabaabaaabbbaaabbaaabaabaababaaababaaabbaabaaaababbababbaabababbabbbbbbaaabbabbbbbabbbabababbaaaaabbbbaabbababbbaaaababbabbababbaaabbbbaabbbaabbaabbbbaaaabbabbbabaabbaaabbbabbbbbabbabbaabaabababaaabababaababaabbbabaaaaaabbaaaabaabaaabbbbbabbbbbaaaaabbaabaaaaaaabbbabbabbbaaaabbbbbbbbabbabaaabababbababbaabbbabaaabaabbabaaabaabaabbababaababbabaaabbabaaaaaabababaaaaabbaabbbaabbaabbabbaaaababbbabaaaabbbbabbbbabbbbbababbabaaaabaabaabbbbabbbaabbababaabbbbabbbaababbabaaabababaaabaabaaaaabbbbabbbbabaaaaabbaabababaaaababbababbbbbbbabbbbabaaaaaabaaabbaaaaaaababbaaabbbababbbabaaaaaaabbaababaabbaabaabaaabbabbbaabaaabbbaabaaaabbabaaaabbabbbbbbaaababbbaaabbabbaababaaabbaaaabbaabaaaaabbaaabaabbbababbbbbbbbbaaaababaaaabbbbabaaaaaaabaabaabaaaaaabbbabbbbabaaaababbbaaaabaababbbbbbbaabbabaaabaaabbabbaabbbbaaabaaabbbbabbbabbaaabbaabaaabaaaaabbbbbaababbbbbbbbabaaabbbabaaabaaaabbbaaaabbaaababbbbaaabbbbbabbbaaabaaababaaaabababaaaabbbababaabbbaaaabbbaabbbabbabbbaaabaaaaababbaaaabbaaaabaaabbabbbaaabbbbaaabbbabbabbbababaaaaaababababbaabbbabbbaabaabbbaabaaabbbaaabbabbabbabbaaaabaabbaabbbaabbbabbbaaabbaaaabaaaaabbabaababbaaaaaabbbaaaaabaabbabbbbaabbaaaaaabaababaababbabbaaabbbbbbaaabbbaabaabbababaabbbbbbbbbbbababbabbabaaabbaabbaabbbabbbbaaaabbbbbbaabbaaaabbbaababbbbabbbaabaabbbbbbabaaabaabaabbbaaabbababbbbaaababbbbbabbbbbabbabbbbaabbaaaabbbaababbbaaaaaaabababbaababbbabaabbbbabaaabbababbbababbbabbaabbbbbbbbababbaaabbbbbaabbbbbbabbaaababaabbbbabbababababaaaabaabbbaababbaabbabbaabaaababbabaabbaababaabababaaaaabaaabbbbbbbbabbabbbbaaaaaabbaaabbaabababaaaaabbabbbabbbaaabaaabbabababbaaabbaababbbabbaaababaaaaaababaaaaabaabbabaaaabaaabbbabaaaaabbaabababbbaabaabaaaaaabbbaabbaabbaababaababababbbaaaaaaaaaabbbbababbbaabababbbabbabbababbaaaababbaabbababababaabaaaabaaaaabaaaaaaababaabbabbbaabbbbbbabbbaaaaabbaaaabbbbabbbaabbbbbbaabbbbbaaababbaabaaaabaabbbbbbaaaabaabbaaabbaaaaaabbbabaaaaababaabababbabaabbaaaababbbabbbbabbbbaaabaabaaaaabbbbbbbbaabbbbbaababaaababaabbabaaaaabaaaabaabbbbbbabababbbaabbbaabbabbaaabbaabbbbababbaabababaaaaabbaaabaaaabbbaaaababaaaabbbbaabaabbabaaaaabaaaaaaabaabababaababaaababbbbaabbbbbaaababbaaaababbbbbabbbaababbbbbababbbbaaabbbabbbababbbabaabaaaaaaabaabaabbbbbbaababaabaaaabbbbabbbbbaabaaaaababaaababbaababbbabbbabbaababaabbabaabaabaabbbbbabbbbbbbbabbbbbabaababbabaaaabaaaabbbbaabaaabaaaaaaabbabbaaabaababaaaaabaaaaabbabaaabbbababababbbabbaababbbbaaababababbabbabbbababababaabbaabbaaabaaabaaabbbbbbbaabbbbaaaabaaaaabbabbbaaaaabbaaababababbbaaaabaaaababaabbbbbaaabbbbbbababbabaaabaababbbabbbabbabbbaabaaaaabaaababaaaaaaabaaabbabaaaaaababbbabbbbabbabaabbbaaabaaaabbbbaaabbbababaabaababbaababbbabbbaabbaababaabbaababbabbbbbbbaabababbaabaaaaaaababbaaaaabbbbaabbaaaaaaaaaaabbbaaabbaaabbababababbbabbabbbbabbabbababbaaababaabbbbbbabbabaabaaaaaabbbbbabaabbbbbaaaaababababaabbabaabaaaababaaababbbbbaababaaaababbbbbaababbaaaabbbbbaabaaaaabbbbaabababbaaabababbbbabaaaabaabbbabbbbabbaaaabbabbbabaabbbabaaabababbbaabaaaaaababbbbbbaabaaaaaaaaaaabbaababbaababababbabaabaabbaabbbbaaababbbbbbaabbaaaaaabbaaabbbbaabaabbbbabaaabaaaaabababbaabbbbababbaaabbbbabaaaaaaaaababbbbababaaababbabbbbbaaaabbbbbaaabbaabaaaaaaaabbbbbaabbbbbbbbaaaabbabaaabaababbabababbabaabbbbbbbbaabaabbaabaaaabaabbaaaaaaabbabbbabbbbaabbbaaaaaaaaaaababbabbabaabbbabbabbaaaaabaaababbaabbbbaaaaabbabbaabaaaabaaababbbbabaabbabbabbbabaabbbaaaababbbbbbbbaabbaaababbbabaaabbbbbbabaaaabbabaababaabbbbaabbabbaabbbabbbbbaaababbabaabbabbbabaabaabbbbabaabaabbbabbaabbbbaaaaabaaabbaabbbababaaabaabbbbaabababaabbaabbbababbaaabbaabaaabaaaabbababaaababbaaaabbbbaaaaaabbaabaabababbaaababbbbabbbabbbbbbbbababbaabbbbbaaabbbaabbbbbaababaabbbabaaababbbbbbbaabbbabaaaaabbbaababbaaababbbbbabbabbaababbbabbbbbbbaaaabbaababaaabbabaababbaaaabbaaababbaaaaabbabaaabbbaaababbabbbaaaabbbabbbbaaabbbbbbabbbababbbbbabbbaaaabbabbbabbbaaababaaabaaaabbbabaaaaabaababaabbabbabbbabababbbabaabbbaabababbaabaaaaaabbaababbbbbabbbabbaabaaababbbbabbbbabbbabbbabbbbaaaabaaababaaaaababbabaabaaababbbbbbbaaaaaabbaababbbaabbbababbbaaabbbbaaababbbbabaaabbbbbbbbabaaaabababbaaaaaaabbaaabaabaaababbabaaaaaaaaabbaababbabbbbbbababababaaababbabbbaabaabbbabbaaabaaaabbbabbbbbbabaabbbabbbbbaabbabaaaabbababbabbaaaabbbabbaabaabbbbbbbbbbbabbabaaababaababbbaababababaababbbbbbaabbbaaababbaaaababaaabbabbbbabbabbaabbaabbbbabbabaaaaaabbbaabaaabbbabbaaababaaaabbabbabbbbabbaababbaaaababbaabbaabbbbaabbaaaaaabbbababaaabbbbbabaabbbabbbabbaaabbbaabaaaaabbbaaaaaaaabaababbbbabbbbaaaaaaaabaaabbbbbbbbaabaababaabbbbaababbaababaaabaaababbbabbbaaaaaabbabaaabaabbbbbababaabaaabbaabbaaaaabababbaababbaaaabbbabbaababbbbaaaabababaabbbaabbbabaababbaaaaaabababaaababababbbabaababbaaabaaaabbaababbaaababbaababbaaababbbababbbbaaaabbbaaabbaabbabaabaaabbabbaabbbbabbbbbbaaabaababbabaabaaaababbbaaabaababbbbaabaaaababbbbbabaaabbbaaabaababbbbbbaaababbbbababbbbabbbbbaaabaaabbbbbabaaaabbabbaaabbabbbabaabbaaabbaabbbababbbaabbbbaaabbaababbbbbbbbaaaaabaabaabbbbbbbabbbbbbaaaaaabbbaaaabbaaaabbbbbbaabaababababbaabaaabbbbbbababbbbbaabbbababbbabbbabbaabbabaabababbaaabbabaaaaaabbabaabbbbabaaabbbabababbbaaaabaaaabbabbaaaaaaaabaabbaabaababaabbbabbbbbaaaaabbabbbabbabababbbabbabbbaaaaaaababbabbaabbabababbbbbaaaababbbbbaabaaabbbbbbabbbbbbbaabaaaaaabaaabaaaababababbaaaaabbabbbbabaabaaabbbbbaaabbbbabbaaabaaabaaaaabbaabbabbbbabaaababaaaababaaabbbbbbbaaaabbaababbbbbbabbababaabbbaaaabaaabbbbbabaaaabbabaaaaaabbabbabaabbbbaababbabbabababbaaabbaababbbbbabbbbaabaaabbbaabaaaabbbaabbabbbaabbaaabaaabbbbaabbbbaaabaabbaaabaaaababbaabbabbbaabbababbaaabbbbabbabaaabbaaaaaaaaabbaaabaababaaabbbabbbbaaabbbbbabaabaabaaabbbaaaabbbaaaabababbabbabbababbababbbababbaabaaaabbbbaabbabbaaababbbbbbbaaaabaababbbabbaabaababbabaaababaaaabbbbbbbaabaaaabbaaaaaabbbbbaaabbabaaaaaabbababbabbbabbaabbbbaaabbbababbbbaaaaabbaaabbbbabaaaabbabbbbbabbabababbaabbbabbabaababaabaaabbbabababbabbbbbaabbbbaabbabababbababaabbbbaabbbbbbababbaaabaabababbabaaaaabbaababbbbaaaabbabababaabaabbbaababaaaaababbbabbbbbbbabbaabbbaaababaabbababbbbaaabaabaabbabbaababbbabbbbbbbbaabaabbbabbaaababaabaaaabbbbabbbbabbabbbbaaabbbabbababbabbababaababbaabaabababaaabbbbaabbbbabbbaaabaabaabbbbbaababaabaabbabaabbaaababababaaabbabbababbaaaabbbabbabbbababaaabbbabbababbbbababbbabbbbbbbabaaabbababbaaaaabbaabaababaaabaabbabbaaaababbbbaabaabbbabbbaaaababaabababbbbaabababbbababbbaaabbaabaabbaaaaabbaabbbaababbbaabbaaaabbabbbaaabbaababaabaababbabbaaaaaabaaaabaabbbbaaaaabbbabbbbabbbababaabbbbabaaaababbbaabbbaaabaaababbbbbbbbababbabbbbaaabbbaaabbaabbabbabaabbbbabbbabbbabaaaabbbaaabbbabbaaaabaaaaaaabaaaaaabaababaaaabbababaaabbbbbaabaabbbabababbbbabaaabbbbabbababbbabaaabbaaaaaaabbbbbabbaababbabbbabbababbbaababbbbbaaaabbabbabaaaaaaababbabbbaabaaabbbababbabababaaabbabaabbaaaaabbbaabbaaaabaabbabbabaabbaaababbbbaabababbaabaabaababbaaaabbbabaaaaabbbbabbbaabbabbbabbaabbabbbabbabbaaabbbbbaaabababababaababaabababbabaaabbaababaababbaaaaaabbabbaaabbaaaababbaaaabbaabbabaabbaaabbbbaaabbbaabbbbbbbaabaababaaabbaaabbbaabaababaaabababbaabaaabaaaaababaaaaaabbbbaabbababaabbabbbabbbbaabbababaaaababbabbbababbbabaabababbbbbbaaababaabaaabbaaaaaaabbababbbaabababaabaabbbbbbabaaabbabbababababbababbabaababbbabaaaabaaabbababbaaaaabbaaaaababbbababbaababababbaabbbaaabbbbbbbaaabbaabbbabaabbabababbbbabbbaabbabbbaabaababbbaabbbbbbbbabbaabaaaaaababaaaababbabaabbaabbbaabbbabbbbaaabbaabaaabbbabaababbbaabbabababaaabbbbababbaababaababbbbbbbbbbabbaabaaabaabbbbbaabaaabbbbbbaabbbabbaababbbbbaabaaaabbbbaaabaababbbaaaabaabbbabababaababaabbaababbbbabaababbbabbbbaaabaababaaababbabbbabbaabbbaaabbabaaababaabaaaababbabababbbaabbbabbaabbbabbababbaaaaaaabaabbabbbaabbaaabbbabbbaabbbbabbaaabbaaabaaaaaaabbaabaaaaaabababaabaaaabbabbbababababaababbbabbbbbaaaabbbbbabababaaabbbbbabaaaaaaaaababbabaababbbbababbbbaabaaabaabbbbbbaaabbababbbabbabbbabababbbbbbaaababaabbababbbbababaabaabbabbabababaabbabbbbaaaabaabbababbbbbbbbbababaabbbabaabbaaabbbababbbaaaabbababaaabbbabababaabbbbbbabaaababbbbbbbaaaaabbaabbaabaabbbaabbabbbbbbbaabbaaaaaabbbbbbbbababbbabbabaaabaaabbababababaaaaaabaabbbbbbbaaabbbabbbbaabaababbabbabbbbbaabbabaaabbbababbbbabbbbaabaabaabaabaaaaababaaaabbbbbabaababbaababbbbbabbabaaaaabbbbbbbbbbbbaababaabaabbaabbaabaababbaaaababbbabbbabbbabaaaaaabaabbabbbbabababaaabbbaaaababbaabaaabbbbbaabaabbbabaaaaababbabbbbababaaabbbabbbbbbbaaaaaaabbabbbabbbabaababaaabbbbaaababbababaabbbbaabaaabbbbbbabbaabbbbababaabaaaaaabaaaabaabaaabbaabbaaaaaababaabbbbbaaaabbbaababbaaabababbbbababbaaabaaabbababbbbbbaaababaaabaaaaabbabbaaabbababaaabbbbabbabababaaaababaaaaabaaababbbbaaababbbaaabaaaaababbbbbaababbbbaaaabbabbbbbabbabbaabababaabbbbbbbbbabbaaabbaaaabbbbbababaaababaabbbbabbabababbbabbbbabaaabaabbbababbabbbabbbbabbaaaaaabbbbbbabababaabbbbbaaaaabbabbbaaabbaaabaaaaabbbbbbabbaaabababaababbabaabbabbbbaaaaabaaababbbbaaaabbbbabaabaaaaaabababaabbbabaabbababaabbbaaabbabbabababbaababaaabbaabbabbabbbaaabbaaabbbabaabbbabbbbbababbabbabbababbabbbbaaaabbbbababaaabbbaaaabbbbbbbaaababbaabbaabaaabbaababaaababbbabaabaaabbbbaaababababbabaabaabbbbabbbababbaaaababbabaabaaabbbbbbbbaababaaababbbbbbbabbabbbbabaabaaabbbbbabbaaabbaaababaaabaaabbabababbbabbaaababbababbbaaaabbaaaababbaabaabbbabbbaabbbbbabbbaaababbbaababababaabbbabbbabbbbbbbbbbbbbabaabaabbaaaabbbbaababbbbabbaaaaabbbbbbabaaabbbbbbbabbbbbaaabaabbaabbaababbaaaababbbbbbabbabbabbaabbbbabbaaaaaababaabbaabaabbbbbabbbaabbbbbabaaaababababababbbbaaabbabbbbabbbbbbbbbabbbaabbaababbabaaaabaaabbbbbaaabbbbbabbbabaabaabbbabbaaaabbbabbbbbabbbbbaaabbaaaaababbbbbbbaaaaabbbaaabaabaaabbbabbaaabababbbabaabbaabbabaaabbbaaabbbbababbbaaababaaaaaaaaaabaabbababaabbabbbaaabbbababaaaaababbaabababababbbbaaaaabbaaaaabaaaabbbbbaabbababaaaaabbbbaabaababaabbbbbbbbaaaaaabbbbaaabbbbbabbaaabaababbbbaaaaaabababbbbbbbaababaaabbababbbabbbaaababaabababaabaaabbbbbababababaaabaabbaabbabbbbabbbbbabbaaaabbbbbabbbaabababbbbaabbaaabaabaabbabbbbaabababaaaabbaabaabbbbaababbbabbaababbaabaabaabbbbaaabaaaaaabbbabaabbaaabbabbaabbaabaaabbabaaaaababaabbaaaaabaabaababababababbbabbbbbaabbabbaaabbbaabbaaaabaabababbbaabaaabbaabbbbbbaabbbbbbbaabaaabbababbbbbaababbbaabbabbabbbbabbbaabbababbababbaabbabaaabbabbaababaabbabbbaababbbbbbabbabbbbaaaabbabbbababaabbbbabbabaaaaabababbaaaaaababaabaaaabbbaababbaaaaabaaaaaabababaaabbabbbabbbabbbbaabbbbaaabaaaaaaaaaabbabaabaabaababbababbaababbabbbabbaababbbabbaabbaaabaaabaaababababbbabbababbababbaaabbabbbbabaaabbabbbababaaabababbaabbaabababaaaaabaaababaaaababbababbbbaabbbaabbaabababbbbaaaabbbaaaaabbbaaaabbababaababababbabbaababbaababaaaaaabbabbbaababbbababbaabbaaaaabaababaaababbaaaaaabbabaaabbbbbbbbbbaaaaaaaababbaabbbbbabbabbaabaaaabbaaaabbaaaaaaabaaaabbbbaaabbababaaabaabbaaaababbbbabaabababbabaaaaabbaababbbbaabaabbaaabbbbabbaaaaaaabbaaaabbaaaaabaaaaaabbaaababbbaaaaaabaabbaabbbaababbabbaaababbbaaabbabbbaabaaabbbaaabbbabbbaabbbababbaaabbaaaaaaaaabbbabbaaabaaaabbabbbbaaabbbbbaaaabaabababbbaaaaaaaabaabbbabaabaaababbaaababbbbbaaaaababbaaaabbbabbbbaaaabbabaaaabababaaaabababbbabbabbbababaaaaaabbaabaaaabbaabbbbabbabbbabaabbaabaabaaaaaabbbbabbababbaaaaabbaabbabbaabbbbbaaaabababbbbbabbaababaabbbabbbaabbaaabaaaaaaababaaaababaabaaabbaabbbbbaaabbaaababbaabbbbbaabbaabababbababbabbaababaaaababababbbaaababbaaaaababaabaaababaabbbaaababbabbbaabbabbbbaabababbbabbabaaaaaaaaabaaabbbaaaabbbbbbaabaaababbbababababbbabaabaabbbbbaabaaaabbaabaabbaaababaaaabaaabbaaabbabbbbbbbaababaaaaaabbaababbabbabbaabaaabbbabababaababaabaabbbbabbababbbbabbabaabaabaababaababaaababababaabbbababbbbaabbbbbaababaabbaaabbbbbbaabababaababbaabaaabaaabbbbabbabbaaababbabbbababbbbaabababababbbbaabbababbbbbbbaaabaaaabaabbaabbaaaabbbaaaabbaaabbaaabbabbbbaaaaaababaabaabaaaabaaabababbbbaabbbbbaababbaaabbaabbbababaababababbbbbbbabbaaabaabababaababbaaababaaabbbaaabaaabbbababbabbbababbbaababababbabbaabbabbabbbabaaabbbbbaaababbabbaababbabbbbaabaaaababbabbbabbababbabbaaaabbabaaabbaabaaabaaaababbabaabbbababababababaaaabbbbaaabaaabbabaabaaaaaaaaababaabbbaaabbbbabaaabbbbaaaaaabaaabbbaaababaaabbabaabababbabaabbabaaaabbbbabbabbabbabaaabaabbbabbaababbbbbbbbaaaaabababbaabbbbbaaabbbaaabbbbbaaaababbabaabbbaabaabaababbbabbaaabbbaaababbababbabbaaabaaababaabbbbbbbaababaaaabbabbabababaaabbbbbaababaabaaabbbbbbbabbbaaaabbbbabbbaaaaaaabaabaaabaaaababbbabbabaabaabbabbaabaababbbbbabaabababbaaabaaaaababbababbbaaaababbaaabbabbabaabaabababaaabbabbbbbaaabbabbaabbabbbaabbbaababaaaaaababbaabbbaabababbbabbabaabababaabbbbbbbbbaabbaabbbbabbabababbababaabaabbbabaaabbaababbbabaabbbbaaaabaababbbaaabbbabbabbaababbaabaabaabaabaababaabbbaaaaababbbbabaababaabaabbbbaaaaaaaaaaaabaaaaababaaabaababababbaabaababababaababbaabbbababbaaaaaabbbbaaabbbaaaaabaaaabbaabbaabaaabababaaaabbbbabbbaabaaaaabbabbabbababbbabbbbbbbbabbbaabaaaaaaababaaaaaabaaababbbbaaaaabaabaaaaababaabbaaaabaabbbbaababaaabaaaaabaaaaaabbbabaaaaabababbababbaabaaabaaababaababbbbabbbbbabbababbababbaaaabbbbabbaaaabaabbabbabbbaaabaababbaabbabbaaaabbbaababbabbabababaaaaabbaabbaabbaabbbababbaabbbaabbbbababbbbaaaabbabbaaaaabbabaaabbbaababbabbbbbbaaaabbbbbbabbbbabbbbbbbaaabbaaaabaaaabbaaabaabbbabbaabaabaaaaaaabbbbaaaabbbbbaaabbaaababbbaaabbaabaaaababbabababbaabbabbbbaabbbabbbaaaaababaabbbabbbbbabababaabbbabbbababbabaababbbbabbabbabbbabbabbaaababaabbaaababaaaabaaabaaaaaaaaabbabababbaabababbbababababbabaabaabbabbaaabbbaaaaabaaaaaaabaaabbbbbbbabbbaaababbbbababaaaaabababaababbaaaaabaaaaaaabbbbaabbbbbaabbbbbababbabbaaaabbababbabaaaabbbbaabbaaaabaaaabbbbaaaababaabaaaabaaabaabbbabbbbbbabaabaabbababbaaaabaabaabbabababbabaababbbaaaabbbababbabbbbbaaababbaabbabbbaabbbabbaabbbbabbbabbababaababaaaaaabaababaababbbaabaabaabbabaaaaabaaabaabaabbbbababbaaababaaaabbbaabbbabaabbabaaababaaaaaabbaaaabbaababbabbbbbabaaabbbaaabbbaababbabbbababbabbbaabaaabababaaababbbaabbaabbaaaabbababbaabbabaaabbaaaabaabbaabbbaabbabaaaabbaaababbaaabbbaaaaaabaabbababababaabaabbbaabababbabbbbbbabbbbbababbbaabbaaaaaaaaaabbbaabbbbaabbbaabbbaabaaababaaaabbbbbaabaabbaaaaabbbaabbbbbaabaaabaaabaaaabbbabbbaabaaabbabbbbbaabbbaababbbabaaaaabaaaababaabbbabaaabaaaabbababbbbbaaababbabaaabbaabbbabbbbaabaabbabbbabbbbababbbaaababaabaaabbaabbabaabaabbabbaabaaabaaaabbbaababbbabbaabbbbaaabaaaababaabbaabbaaabbbabbbaabbbbaababbbaaaabbbaaabbbaaaabababbbbabbbbabbababaababaabbbbaababbbaabaababbaabbbaaaabbabbabbabbbbabbbbaabbabbbbbbbbbaaabbababbbabbbbbbaabbbabbabaaabbbabbaaabababbaabaaaabbbaababbbbabbabbbbababbbabbbbaaaaababbaabbabbbbababbabbbaabbabbbabaabaaabbbbbabbabbbabaabbabababababbababbbaaabbababbbbbaababbabbabaabbaabbaabbaaaaabbbbabaabbbabbbabbbbbabbababbbaabbabbbbaabbbbbbaaaabaabbbababbabbbaabaaaabaaaabbbaaaaaaabababaaabbabbbaabbbaaaabbbbbbaabbbaaaabaabbbababaabbaaabbabbabbaaabaaabbaaaaaaaaaabbbbbabbababaaababaaaabaabaaabababbbababbababaabbbabbbbbaabbaaaababbbbbbbaabbaabbbbbabbbbbbbbabbbabbababababaabbababaaaaabbbbbbabbabaaabaabaaaabaabbbbbaababaabbaabbbaabbbabaababbbbbbabbbaabbabababbaababbaabbbabbabbbbbabaaaaabbabbabaabbbbabaabbababaaaaaaaaababaaaaabababbbabbbaaabbbaaaaaaabaaaabbbbbbbabbbbabaaabaaaaababaaaaababaaaaabaabaabbbaabbbbbbaaaababbbabbaabaababbbbaabababbabbabbabaaaaabaabbbabababbabbaababbabaaaaabbbababbbbaabaaaaababbabbabbbabbabbbababbbaabbbaabbababababaabaababbbbabbabbbabaababaaababbaaaaaaabbaaaaabbbbbbabaaabbbbbbaabbaaaabbbaabbababbbabababbbbaabbaaabaabaabbaababaabbbbbbaaaabaaaabbaaababbbbaaaabbababbbbbaabbbbbababababbaaabbabaabaaaabaaabbbbbbaaaababbbbaaaaabbaaaaaababaaaabababbbbaaabbbbbabaaabbaabaaaaabababbabaaaababaaaabbbbbaaaaababababbbbbaaabbbaabbbaaabbbbbbabaaaabaabbaaabbaaabbbaababbbabababaabbabbabaabbaababbaabbbbaaabbaabbaaabaaababbbabbaabbbbbabbbabbbbabaaabbbbbbbbbaaaabbabbbbbabbbaabababbbbbbbaaaaabaaababaababbaabbbbaabaabaaabbbbbbaabbbbaabbaaaababbbbbaababaabbababbaabaaabbbabababbbaabbbaaabbbbbaaaaaaaababbbbbaabaaababbaabbbabbaababbabbbbbbbaaabaabbabaaabaabaaabbabbabaabbaabbaabbbbaabbababbaaaaabbaababaaaaaaabaabaaabbaabbabaaabbbbabbbbaabaabbaaaabbababbbabbbabaabbbaaaabaabbababbbbaabbaabbabbbbbbbaaaaabbbbbababaaababbbaababbbbbbaababbbaaabbbbbbbbababbbbabbbbabbbbbbbaabaaabbaaaaaaaaabbabababbabbbbaabbbbbaaabbbbabbbbaababbabaaaaaababbbaabbabbbbaaaabbbbaabbababaababbababbbbaaaabbbbabbaaabbbbaabaaaabbbbbaababaaabbbabaabababbabaabbaabbbabbbbbabbbbaababbbaabbababaaabbaabaababbaaabbababbabbbababbbabaaabbaaabaaabbaaababaabbabaaababbaabababaababaaabaaaaabaabbbbbbaaabaaababbbaaabbaaababbbabbaaabbaabaabbabbbbbbbbabaabaabbbaaaaabaaabaaaaaaaaaabbabaaabaabbaaaabbaaaabbabbaababbabbbbbbbbbaabbaabbbaaaababbbbaabbbbaabaababbabaabaabbbaaaabbaabbbbabbbbbbaaaaaababbbbabaabbbbbaabababbabaaaaababaababbabbabaaabbaaabbaaabbbabbabaaaabbabbabaabaaaaaababababbababbaaaaabbbabbabbbaaaaaababbaabaababbbbabbaabbbbbaabbaabaaaaaababaaabbbaabbbbaabaaaaaaababaabbbbbabbbabaaababbbababbbaabbbaaabaaabaabaabaaababbabaaabbbababbbbbaaabaaababbbaaabaaaaaabaabbabbbbbbbaabaabbaaabaabaaaaaaabbaaabbbabbaaaaabbbabbaabababbbaabbaababaaaabbbbbbbbbaababbaabababbbbbaabbabaabbabaaaaabbbaababaababbaaabaaabbbbabaabbbaabbbaabbbbabababbaabbababbaaabbbbbaaababbbabaaaaabbabbbaabababaaabaaabbbabbbbababababbabaabbabbaabbabbaababaabbbbbabaaaaaabbaabbabbabbbbbaababbbabbaaaabaaabbbababbaabbbaaaaaabbaaaaabababbaaaababbbababbbbbaabbabbabbababaabbbaaaabbbbbbabbabaababbbabaaababbaabaabbaaaaaaabbabbaabbabbababbbbbbbbabbbabbbbaabbbbabbaabbbabbbaaababaabbbababbbbababaabbaaabaaabbabbbaaaaabbbabaaaabbbbbababbabbbabbabaabbbabaabaabaaababaaaabababaabbabaaabaaaababbabababaabbbaaaaabaabababaababbabaabbbababaabaaaabaabaabbbabbbbbbaabbbbabbaababababbbabaaabbaababbabababaabbbaaaabbbabbbaababababaaabbbaaaaababaaabbabaaaabaabbbabbababbbbbbabababbbbbbbbabbbabbabbbbaababbabababbbbaaabababbabbaaabbabaaababbabbbbaababababaabbbbababbaaabbbaaabbbababbbbbbbaababbbbbaaabbbabbbbabbbbbbaabbbaaaaabbbbabababbbababbabbbbbabaaaaabbaabaabaabbaaabaaaabbaababbabbbaaabaabaaaabaabbbbbbaaaaaaaabbbabaaababbbbaababbbbabbaabbbabbaabaaababbabbbaababbaaabaaabaaababbabababbbbbbabbaabababbaaababaabaabaaaababaaabaaabbbabbabbbaabaaabaaabbbabaaabbbbbaabaaababbbaabaabaaabbaaabbbbbaabbbabababaaaaaabbaaabbabbbbabbbabaaababbabbabbbabbaabbaabbbaabbbbababababbabaababbbbaaabbbbaababababbabaaaaaababaabababbbababbabaababbaabaabbababbabaabaababaaabbbbabbbbbbabbbaaaabbababbaaaaaaabaaabaaabbaabababbbbbbbbabbbaabaaaaababaaabaaabbbaaaaaababaaaabaaaabbbabbabaababbaababaaabbaababaababaaaababababbbbbbbababababbabbaabaaabababaabaaabbabbaaaaaaaaabaaabaabbaabaabbbbbbbbabaaaaaaabaabbaabbbbbbbbabbaaaaababaaabbbbbbabbaabbbbabbbababbbabababaabbabaaaaaaaaababababbbbabbaaaaabbbbbaaabbbbbbbabbbbbababbaaaaababababaaaaaaaaabaabbaaaaaababbaaabbaabbbbbaaabbbaabaaababbbbaaaabbbbbaaabaaaabbaababaabbabbabbbbaabaabaaaabaaabbababaaaaaaabbabbabaabbabbbaababbbbabbabbbaabbaabbaaaaabbbbabbaabbbbbbbaabaabbbaaabaabaababaaababbbabaabbaabbbbbbbaababaaabbaaaabbaaababaaaaaabaababababababbaaabaabbabbbbbabbaabaabbababbabaaabbababaababbaaabaabaabaababbaabbabbababbabbabaaaabbaaabaabbabbaabbbbaaaaaabbbabbbabaabbaaaabbababbababbaaabababaabababaaabaabbababbaababaabaaaabaaabaaaaabaaabbbbbbababbbbbbbbaaabaabbbbbbababaaabaaaaaaabbbbabbbbabbbbbbbbbabbbabbabbabaabbbabaabaabaaababbababaaababababbbabbbbaaaaababbbabaaabbbbabaaabbbabbbbaababaaaabababaaaaabababaaaaaabbbabababbaababbbaabbabbbbbabaabaaaabaaababababaabaaaaaaabbbabbaabaabbaaaaabaababaaababaababbbbbabaaabbaababaaababbbbbbbaabaabababababbbaababaabaabaabbbbbbabaabababbaaaabaaaabababaababaaabbabbbaaaabababababbbaaabababaababababaaabbbbbbbaaaaaabababbaabbbbaaaaaabbbaaaabbaaabaaabbabbbaaabbbbaaabaaaabbbaaabaabbabbaabbabbbbbaaaaaaabababbabbabbaabababaaabaabaabaaababbaaaaaabbabbbbbbbbbababbbaabaabbbbbbabbabaabbbaaaaabbbababaabbbaaaabbbabaaababbbabbbaaaaaaaaaaababbbbbabbababababaaabbabbbbababbabaabbbbaababaaabaababaabaabbabbbaabaaaaaababbbbbbbaabaabbbbbababaabbabbbabbbbaaabbbabbaaaabbaabbbaaabaaaabababbaabbabaababbaabaababbaaaabaaaabaaaabbabbabbababaaaaabbbaababbbabbbaaababbabaabbbaababbbbaababaabbbbbbaabaabaababbabbaabaaaababaaabaaaabbbbbbababbbaaabbaabbbabaabbbbabbaabbbabbabbbababaabbabbaaabaaababbbabaaaabbbbbbaaaaabbbbababababbaaabbaabababaaabbbababababbbaabbbabaaaaabbababaaaaaaabbaabbbbbaabaaaaaabababbaaaaaabbbaabbaaababbababbabaaaabbaabbbababaabbbabbaaabbabaabaababbbaababaaaabbaabaaaaababaaaaabbababbababbbaabaaababaabbbaaabbbbaaaabbabbabaaabbbabaaabababbbaabbbabaaaaabaaabaabaaaaaabbbbabbbbbaabbbabaababaabbaaabbabbaaaaabbabbaabbbbbbaababbaaabbabbbbbbbaaabaaaabbbbbaabbbbabababbbaaabbbbbbaababaabaabbabbbaaababaaaaabbaababbababbaaaaaaabbabaaaababbbbabbbbaaaaabbababbaababaabbbbaabaaaaabababbaabbbaababaabbbbbaabbbababaababaabaabbbbaaabbbbabbbabbbabbabababbbabaababbabbbbabbbbaaabbabbbbbabbbbaabababababbaababbbabaababbbbbbabaaaaaabbbabababaababaababababbbaaaaabaabbbbaababbbbbbabbaaaaaaaaabbaabbababaaaabbbabbbbbabbbaabbbbabbbabaaaaabbababbabbbababaabbbababbbababbbaaababababbbbabbbabbaaababbabababaabaabababaaaabbababbaaaaaabbbbabaabbbabaaaaaaabbbbbabbabababbbbbbabaaabaabbbbaababaaaabbabbbbbabbabaabbbbabbbbababbaaaaaabbbaabaabbbaabbabbaaaabbababbbaaabaabbabaaaaababbbbbabaaabbbbabaababbbaaabbaabbbababbbababbbbabbabbabaabaaabbbbababaaaabbaabaabbaabbaaabbabbbaaabbaabbaaaaabbbaabbaabbaaaaabbbbaaabaabaaabbabbabbbaaaaaabaabbbaabbbabbbaabaaabaabbabaaaabbabbabbabaabababbbbaaaaabaaaabbaaaabaabaabbaabaabbabaababbbbabbabbabababaabbbbbabbaababbaaaabbaaabbababababaaaababbbabbabbaaaaabaaaaabaaabbaaababbbaabbbaabababbaaaaaabaabbabbaaababbbabababbbabbbbbbabbbaababbaababababaabbabababbbbbabbbaaaaabaaaaaabaaaabaabbbbaabbabaababbababbbaaabaaababbaababaaabbaaaaaabaabaabbbbabbaabbaaabaaaaaaaabaabbaaaababbbbaabbbabbaabbabaabbbaaabbabaaaabbbabbbaababbbabaabbaaaabababaaaababaabbbaabbabbaaabbbaaabaaaaaaabaaabbaaaaabbbbaabaaabaababaabaaabbbbabbabbaabababbbbaaaaaabaabaaabababbbabaabaabaabaabababaaaababbbaaaabababaabbababbababbbbaababbabbbaaaaababbaaabbabababbabbbabaababaaaabbabaaabbabbbbabababbbbabbaaaabbbbbbaabbaabbaaaabaaabbaabbbbaababbaabaabaaabbabaabbaaaabababaaaabaaabaaabbaaaaaaababbbababbabbbbaabaababbbbbaaabbbaaababaababaaaababbababaaaaaababaaaababaababbababbabababbaabababbabaaabbbabaabbbbbaabaaaaabbbaabbabbabbabbabaaababaabaabaabbaabbbbabaababababababaabaaaabaabaababbabbabbaaababbabbababaaabababbbabbaaabbaababaaaaabaabaaaabaabbaaababbbbaabbbababaabbaabaaaabbbbaaabbbbbbababbabaabbbbbabbbabbbbbaabbabbabbbabbbaabaabbabbbababaaaabababaaabbbaabaaabababababbbaabaabbaaaaabaabbababababaabbaababaaababbbabbabaaaabaabaabbbbbabaababbbbaaabbbaabaabaabbbabbabbbbababbbabaaaaaabbbaabbbbababbbaabababaaaabbaabaaabaababaaaaaabaaabbaaabbaaaabbaaabaaaaabbbabbabbbaabbbbaaaaaabbbabbababbbbbabaabaaabbaabaabbbbbbaaabaababaaaabaabaaababbabbaaaabbababbababbbbababbbaabaaaaabaabababbbabaaabbaaabbbbbbbabaaaabaaaabbaaaababaabbaabbbbbbaabbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaaaabbabbababbababaabbbabbbaabaaabaaabbabbaabbbbabaabababbaabbabbbbbbbbbbabbaaaabbbaabbaabaabbaabbbabbbaabbababaaabaababbbaaaaabaaabbabababaabbaaaabbbaabaababbbbabababbbbaabbbabbbbbabaaabbbbaabbaabaaaabbbbaababbbabaababbbbbbababaaabaabbbaaaaaaaaababbaabbaaaababbbbabbbbbabbbaaaaabbbbbaaaaabbbbbabbbbbaaababaabbabbaabbabaaabaabbbbbbbbbaabaaaabbababbabbbaabaababbabababbbbabbbababbaabbaabbabbaaaaababbabaabaabbbaaabababaaabbbaaabbaaaabbbbababbbaaaabaabaaabaabbababaaaabaabaaabababaabbbbabbbabbbbaabbbabbababababbabbaabbbaaababaabaababbaabbbbaabaabbbbbaaaabaabbbbbabababbaaaabbaabababababbaabaabababaaabababbaaaaabbabbbbababbaaabaaabababbbbbbbababbbbaaaabbbaabaabaabbbabbbabaabaaaaabbaaabbbabaabaabbbbababbbbaabbabbbaaaabbbababaababaaabbbbbababbababbbbaaabbbbbabaaabaabbabbbabababbaabaaaabbbbbbaabbbabaaababbbabbabbabbbbaaaabaaabbbbaaaabbaabbbaaaaaaabaabbaabbbbabaabbbbaabbbbbbbabbabaabaaaaabaababababbbababbabababbaaaabbbababbbbbaabbaabaaaabbabbababbabaaaaabaaababbbabbbbbbaaabbbabbbabbaabaaaaabbabababbabbbabbaabaaaaaabaabbbabbaabaababbabbbbbbbbabbbababbaababbbaabaaaaabaabbbaaaabbbbbbabbbbabbbabbabbbabaabbaaabbbaabbaaabbaabbaabbababbaababbbaaababbbbaaabbaabababbaaaabbaaaababbababababbabbbabbbaabaaabbbababbaaaaababbabbbbbababbbbbabbaabbabbbaaaabaaaaaabbbbbbbbabbbaabbaaabbbbbaabbbabbaabbbbbababaababaabaaaabaabbabbaabbaabbabbbbbbaabaababaaabbaabbaaaaaabbbbaababbabaabbaabbbabbbaaabbaababbbaabbaaaaaababbbabaaabaabaabababbabaabbaabbabbbabaababbaaabbbbabbaabaabbbabbbbbabaaabaaabbababbbbaaabbbbabaababaabababbbabbbbbbabaabaabaabbbabaaaabbbbbabbbbababbaaabaaaaaaaabbbabbaabbbbabbaababbbaaabaababbbababbbbbbbaaabaababbbbabbaaaaabaababaabbbabbabbabbbbbaabaaaaabaaabbababbaaaabbabbbbaaaabaababaaaabbbabbbbbbbabaababaabaabaabbbbabaaabbbabbbbaaaaaabbababbababbbbabbabbbabaabbabbbbabbbabaaabaaabbababaaabbaaaaaababababbbbabaaabbaabaabbbabbabbbababbaaabbbaabaabbaaaaaaaaabbaababbaaababababbbabbbaaababaabaababbbaaaaabaaabbbabababaaaaabbabbbbbabbabbbbbbbaaaaabbbabbaabababbababaabaabbbaabbbbaaaabbaaaaaabaaabbaababaaaaaabbbabbabbaabbabbbbbaaaababaabaabbaabbbabbbbbabababaaaaabbabbbaaaaaabbbababbaabbaababbbbbbbaaaaaaabababbaabaabbabbabbaababbbbbaaaaaaabbbababbbaababbabbbabaaabbaaabaabbbbbaaabbbbaaabbbababbabbaabaabbbaababbbaaaababbaaaaaaaaababaabbbabbbaaabbbbbbaabbaabbaabbbbbababbbbbaaaabbbbbabbabbbaabbbaaaababaabababbabbaabbaabbaabaaabbabbabaaaababaabbabababbbabbbbaabbbaaabababaabbbababbaabbbbabbbbbaababaababababbabbaabbbaaaabaabaaaaabbababbbbbaaaaaaaabaaaaabaaaabbbaabbbbabaabbabbbabaabbbbbbaaabbbabbbababbaabbaaabaababbbaaabaaaaaaaabaaaaabbbbbabbbaaaababbabaaabbbaababaaabababbababaabaabaaabaabaaaaabaaaabaabaaabaaaabbaabaaabaabaabbbabababbbbbabaabaaabbbaabbbabbabbababbabaabbbaababbabababbbaabbaaabbbbbabababaabbabbbbbbbabbbaaabbaabaababbabaaabaabaaabaabaaaabbbaaaaabbbbaaabbbbaababbabababbaabbbbbbbababbaababbaababbbabaababaaabbbaaaaaabaaaabaaabaabbabbbababbbbbbaabbbbbbaabbabbbbbabbbbbababbbaabaaabababbababbbabbbabbbbabababababaaaabbbabaabbbaaaabaababbabaababbabbbbbbbbababaaabbababbbbbbbbaaabbbbaaaaababbbaabbaababaabaaaaaaaaabaabaabaabbbaabaaabbbbbbabaabbaaabaaaabbaabbbaaaaaabababaaaabbbbaaabbabbabbaababbabaaababaabbbaaaaabbaabbabaaabbaaaabaaaabbbbabaaaababbaaaabaababbbbababbabaaaabbbabbaaaabaabaabbaaaaababaabbbbbabbbabbbaabaaaababbaaabbbbaabaaaaabbababaabaaabababbbbbaaabbbabaabbaabbbbbabbbbaababbbbababbaaaaababbbbbbabbaaabaabbbaaabbaabaabbaaaababaabaabbbabbbbbaabababbbbbbbbaababbaaababaabbaaaabaaaaabaabbaabaabbbabbaabbababababbabbabbaaabbaaababaaaabaaaababbbabaaaabbbbbbbbaabbaaabbaabbbaabbbbbabbababbbaaabaabbabbababbabbaaababbaaababbbabbbaabbabbbbbbaabbbbbaaaababababaaabaaabbbabaabbbaabbbaaaaabbabbabbaababbbaaabbbabbbaaabbbbbbbaaabaaabbbbbbabbababbaaabbaabaaababaaababbabbabaabaabaaabaaaabababbaaababababbbaaabaaabaabbbaabababbaabbbaaaaaabbbbbbbaaabbababbaaabababbaaaaaabbbbbbaabaabbbbaaaaaaabaaaabbbbababaababaaaababbbaaaabbabababaabbaaaaaabbaaaaabbbbbbaabaaaaaabbbaabbabbabbaaaaabababbabbababaabbbaaaaabaabbbababaaabbabaaaaabbabaaababbaababbbaabbabbbbbabaaabbabbaaaaabbbabbaaabaaabaabaabbabbbabbbaabbbbaabbbaabbbbabbbbabbbaabbabaabbaabababbabbabaabaaababbaaaaaaabaaaababbbbbbaaaaabbabbbabbbabaaaaaabaaaababbbaabbbabbaaaababbaabaaabaaabbbbaaabbaaaabbabaaabbbbbabababababbbabbbbaaaaababaabbbbabababbaabbbbbbaabbaaabaaababbbababbbbbababababbabbaaabaaababbabbbaababababbbaaaaaabbbabbbababbbbbabbbabbaaaabbaababaabbbaabbbbaabaabbaaaabbbabbaabaabbbbaababaaababaabbbbabbaabbbabaaabbbababbbabbbabbabbaabbbbbbbabbabaabbbbabaabaababbbbaaaababbbaabbabaaaaaabbabaaabaabababbabbbbbbaabbabbbabbaabbbaaaaabbaaaababbbbbbabbbabbbbbaaaaaaaabbbaabbbbbbabbabbaababbbbababbbbbbabbaaaaabbbaabaababbaabaabababaababaabbababbaabaaababbaabbaabbbbabbaabbbbaaabaabbbabaabbaaaabbbaabaaaababbabbbabbabaabaababbbbbbbababaaabbababbbaaaaababababbaaaaabbbababbbbabaabaaaaaabbbaababbaaaaaaabbaaababababaaabbaababaaababaaaabaaabbbbabaabbaabaaabbaabbbababaaabbaabbbabaaaababbabaababbaaaabbaaababbbabbbbababbaabbabbababbabbbbbaaabaaabbbbaabbaabbbababaaaaaabbabaabbbbaaabaabaaaabaaaabaababababaababbababbabbbbbaababbbabbbbaaaabbaabbabbbbbababaabbbbbbaabbbaababbbabbbbbaababababbbaabaabaaaaaabbbbaaaabbaabbaaaabbbbaabbbaaaaaabbbaabbbaaaaabaaaabaabbabaabaababaaaaaabbbaabaabbbaabbabaaabbabaaaaaaaabbaabababbbabaaaaabaabbaaaabbababbabababbabbbbabbbababbbbbbbabbabbbabbbaaaabababbaaabbbbbaaabbbabbabaabbabbbababaaaabbbaabbaaaaaababaaabbbbabababbbaaaabaaabababaaabaababaaabaaabbbaaabbbbbbabbbabababaaaabbabaaabbabbaaabaaabaabaaabbaabbbbbaababbbaaabbbaabbbbbbabbaaaabbaabbbbbaabbbabbbbbbbbaaaaaababbaaaaabbbabbaaaabaaabbababbabaaaabbaababaabbabababaabaabbbbbaabbabbbbbaabbbbabaaaabbbbaabbbbaaaabaaaaaaaabbbabbbbaabbbabbbaababbababbbbabbaaaaabaaaabbaaabaabbbababbaabaabbaabbababbbbababbbbabbabbbabaaaaaaaaabaaaaaababbbabababbbbbabababaaabaabbabbabbabbbaaabbaaaabababbabaaabbabbbaabbaababbbbabbbabbbbabbbbbbaabababbbaaabbbabaabbaaaaababaabababbbaaabbbababbaaabaabbaabaabababbabbaaabbababbbbbbbbaabbaaabbabaaaabaaaabaaabbbbaaaabaabbabbabaaababbaaaabbaaaabaabbbbbaabaabbababaabbbaabbaabbabbabbaaabbbabaaabababbabbbbbbabaabbabbaabbaababbbabaaaababaabbabbabbaababbbbababaaaabaaaabbbaaaabbbbbbbbabbabbabbbbbabbbabbaabbbbabaaaaaabbaaabbababbbbabbbabaabbbbbaababbbabababbbbbaaabbbbbbabaabaaabaaabbbaaaabaabbabaabaabbabbaaaaaaaabababaababbaabbaaababbbaabababbaaabbaaababaababaaabaaaabbabbbaababaabbabaababaabbbbbbaaaaabaaaabbabbbaaaababaabbabbbababaaaaabaaaaaabbaaabaaabbabbbabbbbbbabbbaaaaaabababbabaaaaabaabbbabbaabaabbbaababbabababbbaabbbabbbbabaababaaaababbbbbabbaaaaabbabbbbbaaaaaabbaabaababbbabaaabbbabbaabababababbaaabbbaaabbabaabaaababbbbbabababaabbaaabbaaababbabaaababbabbaaabbaaaaabaaabbbbabababbbbabbaaaabaaabaaabaaaabbabbabbabbbbbabababaabbaababbaaaababbabbaababbabababaaaaaabbabbbababaababbbbbbaaabbbaabbabaabbaaabbbabbaaaabaababaabbbaaaaabbbbabbaaaabbaaaaaaabaaabbbbabaabbabbaabbaabbabbbaaabbbababbbaaaaaaabaababaabbababbbbbbaabaabaaaabaabaaabbaaaaaabbbbbaaabbbbabbababbbbbbbbaaaababababbabaaaabaaaaabbabbaababbaabaaaaabbababababbbabaabbaaaabaabaabaaaaabbaabbaababaababbabaabbbbaaabbbabaabbbbabaaaaabaaaaaaabbbbbbbaaaaabaaababaaaabbbbaaabbabbabbbbaaababaabbaaabaabaabbaabbabbaabbbbbaaaabbaaabbaaaabbaaabbbbaabbaabbaabaaabaaaaabaaabbabbaaababbaaaabbbabaaabbbabaabbbaabaababbbaaaababbaaababbabbbabbbbbaaaabbbabaaababbbababbaaaaaaaaaaaaabababbaabbabbabbaabbabbbabababbbbbbabbaabbbababbabbbbaabbbbababbaaababbabaaabbababbbbbaaaabbaababaabbbaaabaabaababbaaaaaabbbaaaaaabbaababbaabbbbabbbaabbaaaabbabbbaabbbabbabaabbbabbbbabbbabbaabbabbabbbbbabbabbaabababbababbaaababbabbaaaaaaaaaaabbaaababbabbbbbabaabbbaaaabababaabaaaaaababaaababbababbaabaaabbabaababbbbbbaababaaabbaaaabababbabbbaaabaabaabaabbbbababaaabbbaabaababbaaabbbbbbabababbaaabbbaabbababaaaaabaababbababbbabbabbabaaaababbababbaabbbaabbbbbbabbbbbbabaabbbbabbabbbaaabababbaaaaaabaaabbbaabaabaaaaaabbbbbabbbbbbbbbbbaaabbaabbbaabbaaabaabaabababaaaabaabaabbbbaaababbbaaaaabbabbbbabbabaababbbbaabbabaaabbaaaabbabbbaaabbabbbaaaaaabaabaababbbaabbbbaabbaabbaaabaaaaababbaaababbbbbaaaaabbbbabaabbababaabbbbaababbbbbbbabbabaabbbbbbbaabbbbaaababaaabbbbabbbbbbbababbbbbbabbbaabaabbbababbbbaabbbbbababbaaaabbaaabbabaababbbabaaabbabbbbaabbabaababbbbbababbbbbababababbbabaaaabbbabbaaaaaaaabbbaaaababababbabbaaabbbabababbabbbbabbbaabababaabaaaabbabababbbbaababababbbbbbabbbababbaaabaaaabaaaabbbaaaabaaaaabaaabbabbbbabbaaabbabaabaabaaaababbbaabbaabbaaabbabbaabbbababaabaaaaaabbaabbabbaaababababaabaaaabbaabaaaabbbabaabbbabbabaaaaaaabbabaabbaabbbaaaaabbaabbbaabaabaaabaaabaaaaaabbbbaaabbaabbaaaabbbaabbbababaabbbbaabaabbaabbbbababbaababbbaabbbabababaababbaaaaabbbaaaabbbaabbaabbbaaababbababaaabaabbbabbbbbaabbaaaaabbbabbbbabbbbbbbbbbabaababbaaaabaaabaaabaababbbababaabaabbaababaababaabaaaaababaababaabababbbaaaaabbbbababaabababaaabbbbaaaaaaaabbbabbaabaaabaaabbbbbabbbabaababaaababbaabaaaaabaaabaaabaaabbababbbbbbabaabbbbabaabbabaabaaaabbabbbbaababbaaabaaabbaabbaaabaabaabaaabbabbaababaabaabbabbaabaaaaabbaabaabbbbaabbbbaabaabababbaaababaabbbbaabaabbabbabbbbbabaaabaaaaabbababaabbabaabaaabbbabaabbaaaaaaabbbabbaabbaaabaaaaaabbaaaaabbbabbbabbbababaaabaaabaaaabababbbbbabbaaababaabbaabbbabaabbbabaabaabbabbabbbbaababababbababbaabbbbbbaababaabbbaabaaabbbabbaaaabbbabbaababaabababbbaaaaaaabbaabbbbaaabaaabbbaabaabbbbbaabbbbbabaabbbbbabbaaabbabbbabbabaaabbbbbbabbbaabbbababbabaaabbaaaabbaaabbbbbbbbbabaaaaabbaaabaabababaabbbabbababaaabbaaabbabbbaaabbaaabaaabaababbaabababaaabaabbabaabbaaaaaaababababaaaababababababbaaaaaaabaaaabaabbbaaabbaabaabbaaabbaaababbaaaabbaaabbaabbaaaabbaaabaaabbbaabbbbbbaabbaabbabbaabbbaabbaaaaaaababaabbbabbaabbbaaabaaabaaabaabbaaabaaaababbbabababbabaababbaaaabaaaaababaababbbabbbbbabbaababbaaabbbbbbbbbbbbaaababaabaaabbaabaaabaaaabaaababbbbbabaaabbbabbbaaabaabaaabababbabbaaaabbbaababaaababbaabbbbaabababaabbbabaaaababaaabbbabbbbbbbbbbbbbaaabbabbbaabaababbaaabbaaaabaaabbaaabbbaabbbaaabbbbaaaabbaabbbababbababbbbbbaaaaaaaabbaaaaaabbabaaabbbaaaaaabbbbbbbaabaabbaaabbbbaabbbaaababaabababbabbbbaababbbbaaabaabbbbaaabaabbabaabbabbaaaabbaaabbbbbbbbaababbabbbabbaababaaaabbababbaabbaabaaaaaaabaaababaaabbbabaababbaababbababbbbabaaabbaaaaaababbbaabbababababaaababbbabaabaabbbabbabaabaababbaaabbababbbaababaaabaabaaaabbbbabbbbabaaabaabbbbbaaabbabbbabbabaabaaabbbbaabbbbbaaaaaaabbbaabbaaaabbbabbbbbaabaabaabbaabaababbaabbbabbaabbaaaabbbabbaabbbbabaabababbaabbbbbabbbbbbabbabbababaaaababbbababaaaabbbbaababbabbabbbabbbabbaabbaabababbbaabbbaaaabbaabbabbabaaaabbbbabbaaaabaaabaabaabbaaaaaababbbbabaaaaabbbbabbbaaaaaababbbabaabaaaaabbaaaabaaaaabaabbbbababaababaaabaaaabababbbbbaaaabbbabbaabababbaabaabbbaababaabbbaaabbabbaabbaababaabaabbbbbbaaababaabbbaaaaaaabbababaaabbbbaaaaaaababbbabbbbbbbabbbababbbabaabaabaaaaabbabbbbaaabbbaabaaaaaaaaaabbaaaababbbabbabababaabbbabbababbaababbaababbbbabaaabababaaaaaaabbababaaabaabababaaaababbbbabbbaaaabbbbbabbabbaabbbaaaaababaaabbbaababaaabaaababbabbbbaabbaabbaaaaaabbbaaabbbababbabaaaaababaababaabbbabbaaaabaaabaabbbbbababbaabbabbbaabaabbaaabaaabababbaabbababbbabbaaabbabbbabaabbabaaaaaabaaaaaabbaabaabbbbaaabbabaabbbabbababbbbbbabbaaabbabbaabaababaabbaabaaabaabaaababaaaaaaaabbbabbabbabaaaaaabaababbbbbbbaabaaabbbaabbabababaaababbabababbbbabbaabaabbabbaaabaabaababbaabbbbabbbabbbaaabaabbbabbbbbbabbbbbabbbabaababbababbabaabbaaaaaabaaaaabaabbbbbabbaaabaabbbaababaababaaabbbababbaaaabbbbaabaabbbbbbabbbabbaabaabbabbabbabbabaaaabbbbbaaaabbabbaaaaaaabbbaabbaaabbaabbbabababbbabaaaabbababbabaaababbbaabbbabbbabbaababaaaabbbabaababbbbbabbaaaaaabbbbaababbbbabaaaaabbabbbbbaabbbbabaabbbaaabbbbababbbaabbabababbaaabbaabbbbaabbaababbbbbbaabbabababbaabaabbabaaabaabbaabbabbaabaaaaaaababaabaaaaaababbabbbbaaabbbbbbbbabaabbbabaaaaaabaaaaaabbaabaabbabbabbaabbbabaabaabbbbbaabbbabababbabababbbbabbaababbbaabbbbaaabbababbaababbbabbbbaababaaabbbbbbabaaabaabbbabaaaabbaaaaaaabaaabbaabbaabaaaaabbbabababaababaabbaaaaabaaaaabaaaabbaaaaabbbabbbbaabbabaaabbabbbbaabbaaaaabaaabbabaaaabaabaabbababbbbbbbbaabbabbaaababbaaaabaabaabababaaabbabbbaaaaababbbabaabbabbbaaabbbbabbbabbaaaababbbabbaaaaaaabababbbaababbbabaaaabbbbabbbbbbbabbbbabababbababaababbbabbabbbaabbbabaaabbbabaabbabaaaaaabbababbbababaaaaaababbaababbaaaabaaaabbaabaabbabbababbaaaabbabbaabbbaaabbbaabbaabbaaabbabbabbbbaabaabaabbaaabbbabbabbaababaabbaaaaaabbabaabbaabbbbaababbababbabbbbbbbbaaaabaaaaaabaaabababaabaaababbaabbaaaaaababbaabbbaabaaaabbbabbaabbbbbababbabbababbbbbbbaababbaaaaaababbaaaabbbabbbabbbaaaabababbbbbabaaaababbbbabbbbbbaaaaababbbababbbbaababbaabbabbbaaaabbbaaabbbaaabbaaababbaabababaabaababbbbaaaabbabababababaabaabababbbabbbabaaaabbabbaaaaaabbbaaababbaaabbabbabbbbbbbaaabbbaababbabaaabaabaaabbbbaaaabaaaaaabaabbaabbabaaaabbaabbabbbbaabbaabaababbbababbaaababbbbabbabbabbbbbbaababaabbaababaaabbbaabbbbababbbbaaaaabaaababbabababbbaaaabbabaababababbbbbbaabbabbbbaaaabbbbabbbabbbbabaaaaabbaaaabbaaabaabababbaababbaaaabbaaaababaaabababaaababbabbababbbabaaabbbbaabaaaaaaabaaaaaaaabaaabbbabaabbbaabaabbabbbabbbaabaaaabbbababaaaaaaabaaaabababbaababbaaaabaaabbbaabbbbabbbabbababaabaabaababaaabababbabababbbbbbbbabbbbbbbaabbbbbbabbaabbabaabbababaabababbbabbbbaabbbbabbbbbaaabbabbabbbbaaaabbaaaabbaaabbabaabababbbabaaabbabaaabbabaaababaaabbaaaaaabbabababbbabaaaabbbbaaabababababbabbbaaabbaaaaaaaabbbbaaabaaaabaaaabaabababbbbbabbababbabbaababaaaabbbbabaababababbaaabaaaabbbbababaababbabbaabbaaabaaabaababbbbbbbbabbaaaaabaababbababbaabbaaaabbababaababaabbaaababaabaabaaaaaaaabbbbaaaababbbbbaabaaaabbaaabbbaaabbbbaabababbaaabbabbbababaaaabbbbbabaaabbbbbbbaaaabbabaabbbabbbabbabaabbbababbaababbabababaabaaabbabbbabbbbabbaaaabaaaabbbbbbbbabbbabbbabaaabbbbabbbababbbbabaabaababbbbbbaabababbaaaaabbabaabbaaaababbaaabaaaababbababaaabbbababaabaabaababbbbbaaabaabbaabaabaaabbbaabbabaabbbbbabbbbabbabbaaaaabbbbaaababbbaaaababaabbababababbaabbaababbabbabaabaabababbaabbbabbbbbbbbbbababbbababbbabbabbbaababaababaabbaaababbababbaabbababbabbabbbbabababbaabaaabbabaabaabbbbbabaaabbaaaaabbbbbababbabaabababbabaabbaaaaabbabbbbbaaabaabaaababbbbabbbbaabbbbabbabbbbbaabaababbabaabbaaaaabaabababbbabbbababbbababbabbabababbabbbabbbbaabbbabbaabaaababaaabaabbabbbbaaabaabaaaaaaaabbaabbabaaaabbaaababaabaabbbbabaabbbbbbbabababbababbaababababbbaabbaaaabaabaabbbababaaabbabaabbbabbababababbabaaaabbaaaabbbbbaabbbaabbabbbbbabaaabbababaabbaaabbbaaaababbbabbbabababaaaaabbbabbbaabababbabaaabbbbaabbbbaaaabaababaababbaaabbbaabbaabababbaaabbabbbbbaabbbaaababbbbaaaaaababbbbbaababaaaaaabbabaaabbbabaaaaababbbbabaaaaaaaabbbbbaabbbaaabaabababbbbbbabaaababaabaaaaaaaabababbaaaabbaabbbabbaabbaabbbabbbababbbbaabbbbaababbbbaabaabaabbaabaabababbababaaaaaabbbaabbababaabbaaabbababbbababaaaaabaaaababbabababaabaabbabbbbaabaabaabbbaaaabaaabbaaaaaaabbbbabaaabaabbbbbabaaaaabbbbaaabbbbabbbbbbaababbabbbbabbbbbabababbabaaabaaaabababaaaaababbaaabbbbbaababaabbaabbabaabaabbaabbbbaaabbbababaabbabbaabbabbbbbabbababbbabbbbbaababbbabaaaaaaabaababbaaaaaabbbbbabaaaabaaaaaabbbabbaaaabbaaaaabaaaababbbbaabaaabbbabbabbaabbabbabbbabaaaaabbabbbbbababaabbaabbbbaaaabbbbbaaaabaaaaaabbbbabbbbbabaabbaabbaaaaabaaabbaaababaabaabbbabbabbbbbbbabaaaaaabbbaaaabaaabaaaabbbbaaaababbababaaaabbaabbabbabbbbaabbbaababaabaabbaaaaabbbbabbabababaaabbaaaaabbbabbaaabbaabbbbbbbaaaaabaababbbbaabbbbbbbbbaaabaabbbbababbbababbbbbabbbbbbabbabbbaabbaaaaabababaaaaabbbbabbaaabaabbababbbbbbaabbbbabbabbbaaaababbaaabbabbbabaaabbbabbbbbababbabbbabbabaaabbbbabaabbaababbababaabbbabababaaaaabaaabbaabaabababaabaabbbbaabbaabbaaaabababaaababbbaabbbabbaabbbabaaaaaaaabbababbaaabababbaaababbabbaaaababbbbabaaababaaabbabbbabbbabababbaaaabbbbbbabaaaabababbbbababaaaabaaaaaaaaaaababbbabababbbabaaaaaabbbbabaaaaaabbbbabbbbbabaaaaaaabbbaaaaabaababbaabbaaababbbabaabbaabbabbbaaaabbbbbaabbaabaaabaaabbbbbabaabaaababaaabbaaaabbbabbabaaababaaaaaaabbbabbabbabbabbbababbabababbabaababbabaaabaaaabababababbbbbabbabaabbbbabaabaabaaaaabbbbbbbabaaabbaaaaabbbbbabbbbbaaabbababaabbaababaabbabababbbbababbaaababaaaaaabababbbbaabbaaaabababbaabbbaaababbbababbbabbaababaaaaabbbaababaabbbaaaababbbbaaabbabaabaabbbbabaabbbbaababbaaabaabbbababbbbbaaaaabbbabaaaababaaaaabbbbbbabababbbaabaababbabbbabbaaaaabbbababaaaaabbabbbaabbbbbaabaaaaaabbbaaabbabaaaaabbabababbbaabbabbbaaaabaaabababababababbaaabbbabaaabbaabbbbaaaabbaabaaaabbbabbbabaaaaaabbaaaaababbbbababbbaabaaaabbabaaaaababababbabbbbaaabbbbaaaababbbaaabbbbaaababbbbbaabbbbabbbbabbaababaaabaaaabaababaabbbbaabababbbbabaaabaaaaaaaabbbbabaabbababbbbaaaabbaabbababbaabbbbbbababbabababaaababbabbabbbaaaaabbbaabbaaababbabbbaabbabaaaabbaaaaaaaabbaaabaabbbbaaabaababaaaababbbabbbbbbbbaabbbabbabbbabbbaabaaabbbbaababbabbaaabbbbbaabbabaaaabbaaaabaababbbabaabbabababaabaaaabbbbbabababbaaaabbbaaaaaabaabbaaaaabbaabbabbbaaaababbabbabaabbbaabbaababaaaaaaabbbabaaaaaabbaabbaaaaaabaaabaabbaaaababaaaabbbbbbaabbabbbaababbaabaaabbbbbabaabbababaaaababbbbabbababbbaabbbbbaabbabbaaaabaababbbbabaabaababaaabbbaaaababbbbbababbaababbbababbbabbaabaabbaababaaaabbbbabababaabbbababbbaabbaabaaabbabbaaabaaabbbbaabaaabbbbbbabbabbaabbababbbbaababaababbabbbbbababbabaaabbbbaabbbaabbbbabbbbabababababbaabaaabbbabbaabaaababaabbbbabbabbaabbbabbaaaaaababbbbaababaaaaabbbaabbbabbababbababbaabbabbbababbaabaaabbaababbaabaaaabbabaabaababbbbaababaaaaabaabbabbaabbabbabbbabbbbbbaabbaaabbaabaabbbababbababbaaabbbbbaaabbabbbbababaabaaaabbbbbbaaabbbaabbabbbbbbbbbbbaaaaaaaabaaabaabaabababaabbbbbabbaaaaaaababaabababbaaaabababbbabbabbbaaabbbbbaababbaaababbabbaabaaabbababbaaaabaaaabbaabbbabaaaaaaabaaababbbababababbbabbaabababbbaaabaabbbabbbabbabbbabbabbaabbbabaabababbbbbaaaabaaaaaaaabbbbabbaaaabaaabaabbabaaaabaaabbbbabbbababbbabaababaabbaaaabbaabbababbabbbababababaaaabaaababababbbbabbaabaabaabbbbbbabbbabbaaabbabbabbabbbbaaababaaabaaaaaaabbababbabaabbbbbbbaabbbaaabbaaabaaabbbabbbbbabbabbbabaaabbbbaabbbbaaabababbbabaabbabbbbabbbabaaababbbaaaaaababbabbabbbaaababbbabaaaaaaaaaabbaabaabaabbabbabbbbabaababbbbababbbabbabbbbaaaabbaabbbababababaabbabaaaabbbbbbbbbabbbbaaaaaaaaaababbbbbababbbabbbbabbabbbbbbbbbbbaabbbaabaabbbbabbabaababbbabbbabbbabbbabababbaabababbaababaaaaababbbbabbbabbababbbaaabaaabbbababbbbaaabbbbbaaaaaabaabababbaaaaabbbabababaaabababbbbabbaabbbbabbaabbababbbbbbaaabbbbbbbbbaaababbbbbbbbbbbbbababbaaabbaabbabbbaaabaabbaabbabababbaabbabbbbaaababbabbabaaaabbbbbaaabbabaaabababbabaaababbababaabaabaaababbaaababbaaabbaaabbbaababaabaababbbaaaabbabbaabbbbaaaabbabbabbbaabaabbbbaabaabbbababbbaaaaaabaabaaaabbbabababaababaaababbabbbaababbababaababbaabbbbbbbbabbabbaaabaabaaabbaabbbbbbbabbbbbabbabbbaaaabaaabbaaaaabababaabaabbaabbbabaabbabbaabaaaabbaabaabbabbaabbaabaaabbbabbabbaababbabbbbaabaabbbaaabbbaaabbaabaaaaaaababbabbbaaaaababbbbbabbbbbbbbaabbabbababbbaaabbbbaabababbbaaaabbabbbbbababbaaabbabababbaaababbaaabbabbbaabbbbbbbbaaaabbbaaaaabbbbaabbbbaaaaaaabbabbbabababbbabaabaaabbbaabbaabbaababababbbaaabbbbbbabbbababababbbbabbababbbbbbabbababbbaaabbabaaabbabababbbbbbabbbbbaabbbbaabaaaaabbaabababbabababaaaaaaabbaabbbbaaabbaaabaabbabbbaabbbbaababaababbabbbabaabbaaaabbaabaaaababbaaabaaaaababbbaaaaabbaaababbababbababbbabaababbabaaabbbaababaaaabaaababbbaabaabbababbbbbaababaabbaaabaaaaaababbbaabababaaaabaabbbbbababaaaaaaabaaabaabbabaaabbbabaabbabbaabaaababbbbabbbababaababbbaabaaaaabaaabaaabaabaaaaaabaaaabbaaabbbababbaabaabaabaabbbbaabbbabaaabbaaaabaabaaaababaaaaabbaabaaabbaaaaababaaabbaabaabbbaabbaaabbaabaababbaabbaababbbbbaaabaaaaaabaabbaaabbbbabbbaaabbbababaaabaaabaaababaabbabaaabaabbbbbbbbbbbababbbbaaabaabbbabbbabaaabbbbbaaababbbbaaabbabbabbabbaabbaabababbabbbbbbabaaaabbabbbabbaabaaaabaaabbabbabbbaaabaaabbbbbaabaabbbaaaabbaababababbaaabaaabbaabbaaabaaaabbbabaabbbaaaaaabbbbbbbbbbbbbbbabaaabbbbaaabbbabbbaaababbbabaabbaaabaabbbaababaababbaaaabbabbbbaaabbababaaaaaaababababbbbbabbbbbaabaabaaabbbabaababaabbbbaaabbbbaaabbbabbbbaabaaaaaabaabbbaaaabaababaaabababbbabbabbbbbabaaababababaaabbbabbbaabbaaabbabaaabbbbaaabababaaaabbaabaabababbbababababbbbbabbaaabbbabbbbbbaaaaabbbaaaabbaabbbaaabaababbabbabaaaaaaaabaaabbaabababbababaaaababbbabaaaababaababaabbabbbaabbaabababbaabaabaabbabbbaabaaaaabaaabaaabbaabaabbaaaabbbabbaabaaabbbabaaaabaabaabaabbabbaaabbbababbbbbaaaaaababababbbbababbaaababbabbaaababbbaabbbaabbbabbbababaabbaabbbaabaaaababbbabbbbabbbabbbbbaabaabaaababaaabbbabaaaaaaaababaabbbbbbbbaaabbababbabaabbbababbaabaabbbaabaabbaabababbabbabbaababbbbbaaababaaabbbbbabbabbbaabbbaabbabbaabbabaabbaabbaabbbaabbabbbbbaaaabbababbabbbbaaabaabbbaababbaabababbaaaaabaaaabbbbabbbabbabbaaabbbabbabbaaabaababbaaaaaaaaabbbbaabaabbaaabaabbbbbbbbabbbbaabbbbbaaababababababbaaaababababbbbabbabbbabaabbbabbbbabbabbbabbabaaaababaaaabaabbbbbaaaaaaaabbaaaabbbaababbbabbbbabaaaaabaaaaabbabaaaaaaabbababaaaaaaababbaaaabaabbbaaaabaabaabaaabbababbbbbbababbabbbbababaabbabaabbbbbbaabaaabbabbaabbbaaabbabbabbbaabbbaabaaaabbbbabbbbaababbabbaabbabbaaabbabbbaabbababbabbbaabbaabababbbbabababbbabbaaaabbaaababbabbabbabbaaabaabbbbbabbabaaaabbbaababbabbabbaaabbbbbaaaaaaabbbaabababaabbbabbaabbbbababbaaaabbbbaababbaaabbabaaabaaababaabaabbaaaabaaababbaaaabaabaababaaaaababbaaabbabbaabbbbbaaaabbbbbbbaabbabbaaaaaaaabbabaaababaaabbabaaaabababbbaaabaaabaaaabbbabbaaabaaaaaaabababaabbbaabbaaaabbbaabbbaababaababbbbabbaaabaaaabbaaabbababbaabbbababaaaaababbbbbbbbbaaaabbbaabbabbabbababbbbbabbaabbbaaaabaabaabbaabbbbaabaabbbbbaaabbbabaababbabbbaabbbbbbbaabaabbbaaabaabaaabbbababaaabbbabbaabbabbaababaabbbbabaaaababbbabaaabababbababaabaabbaaabababbbaabbbbabaaaaabbbabbbaababaabaaabbaaaaaaaaabababbbaaaaabbaaaaabbbaabbaaaaaaabbbabababaaabaaabbaabbbabbbbabbbbbaababbbbabaababbaabbaaaababbaaaaaabaaaaabaabbabbbbbabbaaabbaabbaaaabaaaabaaaaabaabbaabaaaaabbaaaaaaaababaaabbbbbaababaaabbabbaaabbbbbbaaaaabbbabbabbaaaabababbbaaaabbabbabbbabbaabaabbbaaaaaaabbbbaaaabbabbababbbabaabbabaaaaabaabaabaaaaabbbaaabbabbbabbabaabbaaabaaabbbbabababbbbbabbbbbbbbbbaababbbabaabbbbbbbbbaababbbbabbaabaababbabbabbabbababababaabababaabaaabbbbabaabaabbaabbbbaabaaabababbabaabbabbaabaabbbbbabbabaabbaabaaaaabbababbaabaaabbbbaaabaaaabaabaabababaabbaaabbbbabbabaabaababaaaabbbaabbbaabbbbbbbbabaababbabbabaaabbaaaabbbaaaabbbabaababbbabbbababbbbbbbbabbabaabbababaabbaababbbbbaaabbabbbbbbbbbbbbbbabaabababbbbbbbbaabaabbbabababbbbbabbaaaaaaaabbaabaabaababbbbbabbbaaababbaabbabaababbabaaaaabababbabbbbaaabbabaaaabbabbbabbaaabbaaabbabababbbbaabbbbbabbaababbbbbabbabbabbbaaabaaabbbbbabaaabbababaaaabbbaabbabbbbaaaabbabbaaabaabbbabbabbaaaaaabaaaabbbababbbbabaaabaaaaababaaabbbaaaabaababbbabaaaabbbbbaaabbabaaabbbaaabbaabbabbbaabaaabbbbbaabbaaaabaaababbabbbabbaaaaabbbaabbababbbbabaaaaaababbaaabbaabbbbaaabbaabababbbaabbbbbabbabbabbbbaabbbaaababaaabbbabbabbaaabbabbbababbbbabbbaababbbabaaaababababaabbaaababaaabbbbbaabaaaaabbbaabbaaabaabbbbabbabbabbababbabbbaaabbaabaaaaaaaabbaabbaabbbbbaabbbbaabbbbbaabaababaaabbabbabbabaabbbbbbabbbaaaabaaababababaaababaaaabbbbabbbaabaaaabbaaaaabbbabbbaabbbaabbababaabbabaaaaaaababbbabbbaabaaaababbabbbbabaaaaabbaababbbababbabaaaabbbabbbabbababbaabaaabbbbaabbbabbababaabaaabababaabababababababaaaaaababbbababaabbabaabbabbabaaabbababaabbbbabababbbbaabaabaabbaaaaabbaababbaaaaababbabababbabbaaaaababaabbbbbbbbbbaabaaaaabaababaaabaaabbbaabbabaabbaabbaaaaabbbbbabbbabbababaabababbbabaabbbbbbbbaabaabbaaabaababbbabbbababbbaaabaaababbbbabbbababaabaaaabbabbababaaabaaaababbaabbaababaabaaabbbabbbaaabaaabbabbbaabaababaaabbaaaaabbaabbabbbbbaaaabaabaaaababbbbaaaabaaabaaaaababaaaabaaaaaabbbababbbabbaaabbbabbbaababbabbbbbaaabbbbabaaababbbbaababaaabbbbbabbabaaababaabbaabbaabaababbbaabbbaabbbbbaabaabbbbbbaaaaabaaaaabbabaabaaaabababaaabbaabaababbbabbaaabaabababbbbbbabaababbbbabaabbabbbbbaaababbabaabbbabbbaaaabbaababbaabbbbaabaababbbabababbbaabbabaaabaaaabbabababbbaaababbaabbbbabaabbabbbbbbaaabbaaaaababbaaabbbaaabbbabbaaababbbbabbbbabbabaabaaababbbabbbabbbaabbbbbbbbbbaabbabbabbbaababbaaaabaabababbbaabaabbbbabbbaaabbaababbabaaababbbaaabbbbaaaabbbbbbabbaabaababbaaaabaababbababaaababababbbaabaababaabababbbbabbabaabbabbaaaababaabbbbbaabaabbbabbbbabbbbabbaaababaabbbbaaababbaaaabbaaaababbbaabaaabbbbbbbababbbabaaaaabbbbabaabbabbababbbaabbbbabbaabbaaababbaaaababbabaababbbababababbabbaabababaaabbaabaababbabababbbabababaaabbaabbababbaaabbaaaaaaabaaabbbaabaaabbaaaaaaaabbabbbbbbaaabaaabbbbbabbabaaabbbaababbbabbbabaaaaabbabbbbaabaababbbbababbababbbbabbbaaabbbaaaaabbbaababbaaabaabbabbbabaabbbbbbabaabaaabbaaabbaaabbababaaaaaabbbabbaaaaaaabaabbbaabaababbbabaabaabaaaabaaababbabaaaaaabbbbbbbbbbababaabbbbabbbbaabaababaabaabbbaaaaaabbbbbaababbaaabbbabbaaababaabababaaabbbabbaabbbbbbbbaabbaabbbbaabaaaababbbbbabaaaaabaabbababaaaabaabaaabbaaaabbaaabbbaaaaaaabbaaababaaababbbababaaababbababbabaabbaaabaababaaaabaabaaaaabaabbbbabaabbababbababbbbbaaabaaaababbbbbbabbabbbabbbbabbabbbbaaabbabbaabbabbaabbabababbabaabbabbbabbaabababaaababaabaaababbbbabababbbbaaabbbabbbbaaabbbbbbbbaabaabaabbaaababbbbbabbbbaaabaaababaabaabababbbaaabbbbbbaabaabaaabbaaabababbaabbaabbababbbbaabaaaaabbabbbabaaaaabaabbaaabaaaaaababaabaaaaabbbbaababaaababbabbaababbaaababbbbabbbaabaaababbbababbaabababaaaaabababaaaaaabbaaaababbababaabaaabbbaabaabbaaaaaaabbaaababbaaaaaaabaabbaaababababbabbaaaabaaabaaaabbbaaaaaaababababbbaabbbaaabbbaaaabbabaabbbbbbabababababbaaaaabbbbbbabbabbaabbbbababaabaabaabbbabaaababbbbabbbbbabaabbababbaabaaabbbabbbbabbabbaababaaaabaabaabaaaabbbbbbaaabbabaaaabbbbaabbaabaabbbbbbbbbbaabbbaaaabbbbababbbbbbbbaaaaabbaaabbbbababbbabbbbbabababaaaabbaabbabbbbbbbbabaabbbbbabbaabbbaabbbaaaaabaabaababaaabbaabaaaaaabbbbaaaabaaaaabbbbababbbaabbbbbbbabbbababababbbaaabbabaaaabbabaaabbaabaaababbbabbbbbaaabbaabababbaaaabbbaaabbabbbabbbbbbbaaaabababaaaaaaaaabbabbbbababbbbbbaababaabbabababaabbabbababbbaabbaaaaaabaaaabbaaababaaaaaaabababaabaabaabababaabbbbabbabbaaaabbbbbbaaababbabbbbabbbbabaabbbabbabbbaaaabbaabaaabbaaaaabbaaabbbaabbbababbaabbbaababbabbabbaaababaabaabbaaaaababaaaaababbbaabbabaaabbbaababaabbbabbaabbaaaaaababaaaabbbababaaaaaaaabbaabaaaababaaabbaaabbbbabbabbaabbbbbbabbbababbbbbaaabbabaabbbabbbbbbabbaabbaabaaaabbabaababababbababbbbbbbbaaaaaaaaaaaababbaaaababababbababaaabbbabaaaaaaababbaaaabbbabbbabbaabbabababaabaaabaabaabbbabbabbbbaaaaabbbaababbabbabbbaaabbaabbbbababbaaaaabaaababbabbaaaabaaabbaaabababaaabbbabbbbabbbbbababaabbbbbbaabaaabbbbbaabbababaabaabbabaabbbaaabbbbbabaabbabbbaaabaaaaaabaabbababababbbbbbbabaaaabaaaaababbabbbbbaaababaababbabaaababaabbabbaaababbbbaaaabbabbbabbaabaabbbbbaabaaaababaaabbabbaabaaaabbaabaabbbbbababaaababaabbaaabbbbaabbababbbabaaabbabaaaabaabbaaaaaabaabbaaaabbaaaaabbbbabaabbaaaaabaaaabaaabbbbbabaabbbaaabababaabbabbbbabaabaaabbababbbbbabbbbababbbbabbabbbbbbababbaabaaaabaaabbababaabbaabaabbaaabaaababbaaaaababaaabababababababbaaabbbaabbaaaabbaabbbbabbababbabbabaabbbabaaabbbabbaabbabbabbabbabaabaaabaababaaabbbbbabbaaababaaabbabaaaabbbabbbbabaaaabbababbaaabaaabbaababbbbbaaaabbaaaaabbabbbbaaaababaaabbbbabbbaabaababbbaabbbbaaaaaaabbbbaababbabaaabbaabaabbaabaabbaabbbbbabbabbbaababbbbababbbbbabaabbabaababbbababbabaabbbbbabbaabbbababbababaabababaaabaabaabbaaabbabbaaabaababbbaaaaaaababaabaababbaaabaaaabbababbbabaabaaabbbaaabbaaabaabaababaaababaaabbaabaaaababbababbaabababbabbbbbbaaabbabbbbbabbbabababbaaaaabbbbaabbababbbaaaababbabbababbaaabbbbaabbbaabbaabbbbaaaabbabbbabaabbaaabbbabbbbbabbabbaabaabababaaabababaababaabbbabaaaaaabbaaaabaabaaabbbbbabbbbbaaaaabbaabaaaaaaabbbabbabbbaaaabbbbbbbbabbabaaabababbababbaabbbabaaabaabbabaaabaabaabbababaababbabaaabbabaaaaaabababaaaaabbaabbbaabbaabbabbaaaababbbabaaaabbbbabbbbabbbbbababbabaaaabaabaabbbbabbbaabbababaabbbbabbbaababbabaaabababaaabaabaaaaabbbbabbbbabaaaaabbaabababaaaababbababbbbbbbabbbbabaaaaaabaaabbaaaaaaababbaaabbbababbbabaaaaaaabbaababaabbaabaabaaabbabbbaabaaabbbaabaaaabbabaaaabbabbbbbbaaababbbaaabbabbaababaaabbaaaabbaabaaaaabbaaabaabbbababbbbbbbbbaaaababaaaabbbbabaaaaaaabaabaabaaaaaabbbabbbbabaaaababbbaaaabaababbbbbbbaabbabaaabaaabbabbaabbbbaaabaaabbbbabbbabbaaabbaabaaabaaaaabbbbbaababbbbbbbbabaaabbbabaaabaaaabbbaaaabbaaababbbbaaabbbbbabbbaaabaaababaaaabababaaaabbbababaabbbaaaabbbaabbbabbabbbaaabaaaaababbaaaabbaaaabaaabbabbbaaabbbbaaabbbabbabbbababaaaaaababababbaabbbabbbaabaabbbaabaaabbbaaabbabbabbabbaaaabaabbaabbbaabbbabbbaaabbaaaabaaaaabbabaababbaaaaaabbbaaaaabaabbabbbbaabbaaaaaabaababaababbabbaaabbbbbbaaabbbaabaabbababaabbbbbbbbbbbababbabbabaaabbaabbaabbbabbbbaaaabbbbbbaabbaaaabbbaababbbbabbbaabaabbbbbbabaaabaabaabbbaaabbababbbbaaababbbbbabbbbbabbabbbbaabbaaaabbbaababbbaaaaaaabababbaababbbabaabbbbabaaabbababbbababbbabbaabbbbbbbbababbaaabbbbbaabbbbbbabbaaababaabbbbabbababababaaaabaabbbaababbaabbabbaabaaababbabaabbaababaabababaaaaabaaabbbbbbbbabbabbbbaaaaaabbaaabbaabababaaaaabbabbbabbbaaabaaabbabababbaaabbaababbbabbaaababaaaaaababaaaaabaabbabaaaabaaabbbabaaaaabbaabababbbaabaabaaaaaabbbaabbaabbaababaababababbbaaaaaaaaaabbbbababbbaabababbbabbabbababbaaaababbaabbababababaabaaaabaaaaabaaaaaaababaabbabbbaabbbbbbabbbaaaaabbaaaabbbbabbbaabbbbbbaabbbbbaaababbaabaaaabaabbbbbbaaaabaabbaaabbaaaaaabbbabaaaaababaabababbabaabbaaaababbbabbbbabbbbaaabaabaaaaabbbbbbbbaabbbbbaababaaababaabbabaaaaabaaaabaabbbbbbabababbbaabbbaabbabbaaabbaabbbbababbaabababaaaaabbaaabaaaabbbaaaababaaaabbbbaabaabbabaaaaabaaaaaaabaabababaababaaababbbbaabbbbbaaababbaaaababbbbbabbbaababbbbbababbbbaaabbbabbbababbbabaabaaaaaaabaabaabbbbbbaababaabaaaabbbbabbbbbaabaaaaababaaababbaababbbabbbabbaababaabbabaabaabaabbbbbabbbbbbbbabbbbbabaababbabaaaabaaaabbbbaabaaabaaaaaaabbabbaaabaababaaaaabaaaaabbabaaabbbababababbbabbaababbbbaaababababbabbabbbababababaabbaabbaaabaaabaaabbbbbbbaabbbbaaaabaaaaabbabbbaaaaabbaaababababbbaaaabaaaababaabbbbbaaabbbbbbababbabaaabaababbbabbbabbabbbaabaaaaabaaababaaaaaaabaaabbabaaaaaababbbabbbbabbabaabbbaaabaaaabbbbaaabbbababaabaababbaababbbabbbaabbaababaabbaababbabbbbbbbaabababbaabaaaaaaababbaaaaabbbbaabbaaaaaaaaaaabbbaaabbaaabbababababbbabbabbbbabbabbababbaaababaabbbbbbabbabaabaaaaaabbbbbabaabbbbbaaaaababababaabbabaabaaaababaaababbbbbaababaaaababbbbbaababbaaaabbbbbaabaaaaabbbbaabababbaaabababbbbabaaaabaabbbabbbbabbaaaabbabbbabaabbbabaaabababbbaabaaaaaababbbbbbaabaaaaaaaaaaabbaababbaababababbabaabaabbaabbbbaaababbbbbbaabbaaaaaabbaaabbbbaabaabbbbabaaabaaaaabababbaabbbbababbaaabbbbabaaaaaaaaababbbbababaaababbabbbbbaaaabbbbbaaabbaabaaaaaaaabbbbbaabbbbbbbbaaaabbabaaabaababbabababbabaabbbbbbbbaabaabbaabaaaabaabbaaaaaaabbabbbabbbbaabbbaaaaaaaaaaababbabbabaabbbabbabbaaaaabaaababbaabbbbaaaaabbabbaabaaaabaaababbbbabaabbabbabbbabaabbbaaaababbbbbbbbaabbaaababbbabaaabbbbbbabaaaabbabaababaabbbbaabbabbaabbbabbbbbaaababbabaabbabbbabaabaabbbbabaabaabbbabbaabbbbaaaaabaaabbaabbbababaaabaabbbbaabababaabbaabbbababbaaabbaabaaabaaaabbababaaababbaaaabbbbaaaaaabbaabaabababbaaababbbbabbbabbbbbbbbababbaabbbbbaaabbbaabbbbbaababaabbbabaaababbbbbbbaabbbabaaaaabbbaababbaaababbbbbabbabbaababbbabbbbbbbaaaabbaababaaabbabaababbaaaabbaaababbaaaaabbabaaabbbaaababbabbbaaaabbbabbbbaaabbbbbbabbbababbbbbabbbaaaabbabbbabbbaaababaaabaaaabbbabaaaaabaababaabbabbabbbabababbbabaabbbaabababbaabaaaaaabbaababbbbbabbbabbaabaaababbbbabbbbabbbabbbabbbbaaaabaaababaaaaababbabaabaaababbbbbbbaaaaaabbaababbbaabbbababbbaaabbbbaaababbbbabaaabbbbbbbbabaaaabababbaaaaaaabbaaabaabaaababbabaaaaaaaaabbaababbabbbbbbababababaaababbabbbaabaabbbabbaaabaaaabbbabbbbbbabaabbbabbbbbaabbabaaaabbababbabbaaaabbbabbaabaabbbbbbbbbbbabbabaaababaababbbaababababaababbbbbbaabbbaaababbaaaababaaabbabbbbabbabbaabbaabbbbabbabaaaaaabbbaabaaabbbabbaaababaaaabbabbabbbbabbaababbaaaababbaabbaabbbbaabbaaaaaabbbababaaabbbbbabaabbbabbbabbaaabbbaabaaaaabbbaaaaaaaabaababbbbabbbbaaaaaaaabaaabbbbbbbbaabaababaabbbbaababbaababaaabaaababbbabbbaaaaaabbabaaabaabbbbbababaabaaabbaabbaaaaabababbaababbaaaabbbabbaababbbbaaaabababaabbbaabbbabaababbaaaaaabababaaababababbbabaababbaaabaaaabbaababbaaababbaababbaaababbbababbbbaaaabbbaaabbaabbabaabaaabbabbaabbbbabbbbbbaaabaababbabaabaaaababbbaaabaababbbbaabaaaababbbbbabaaabbbaaabaababbbbbbaaababbbbababbbbabbbbbaaabaaabbbbbabaaaabbabbaaabbabbbabaabbaaabbaabbbababbbaabbbbaaabbaababbbbbbbbaaaaabaabaabbbbbbbabbbbbbaaaaaabbbaaaabbaaaabbbbbbaabaababababbaabaaabbbbbbababbbbbaabbbababbbabbbabbaabbabaabababbaaabbabaaaaaabbabaabbbbabaaabbbabababbbaaaabaaaabbabbaaaaaaaabaabbaabaababaabbbabbbbbaaaaabbabbbabbabababbbabbabbbaaaaaaababbabbaabbabababbbbbaaaababbbbbaabaaabbbbbbabbbbbbbaabaaaaaabaaabaaaababababbaaaaabbabbbbabaabaaabbbbbaaabbbbabbaaabaaabaaaaabbaabbabbbbabaaababaaaababaaabbbbbbbaaaabbaababbbbbbabbababaabbbaaaabaaabbbbbabaaaabbabaaaaaabbabbabaabbbbaababbabbabababbaaabbaababbbbbabbbbaabaaabbbaabaaaabbbaabbabbbaabbaaabaaabbbbaabbbbaaabaabbaaabaaaababbaabbabbbaabbababbaaabbbbabbabaaabbaaaaaaaaabbaaabaababaaabbbabbbbaaabbbbbabaabaabaaabbbaaaabbbaaaabababbabbabbababbababbbababbaabaaaabbbbaabbabbaaababbbbbbbaaaabaababbbabbaabaababbabaaababaaaabbbbbbbaabaaaabbaaaaaabbbbbaaabbabaaaaaabbababbabbbabbaabbbbaaabbbababbbbaaaaabbaaabbbbabaaaabbabbbbbabbabababbaabbbabbabaababaabaaabbbabababbabbbbbaabbbbaabbabababbababaabbbbaabbbbbbababbaaabaabababbabaaaaabbaababbbbaaaabbabababaabaabbbaababaaaaababbbabbbbbbbabbaabbbaaababaabbababbbbaaabaabaabbabbaababbbabbbbbbbbaabaabbbabbaaababaabaaaabbbbabbbbabbabbbbaaabbbabbababbabbababaababbaabaabababaaabbbbaabbbbabbbaaabaabaabbbbbaababaabaabbabaabbaaababababaaabbabbababbaaaabbbabbabbbababaaabbbabbababbbbababbbabbbbbbbabaaabbababbaaaaabbaabaababaaabaabbabbaaaababbbbaabaabbbabbbaaaababaabababbbbaabababbbababbbaaabbaabaabbaaaaabbaabbbaababbbaabbaaaabbabbbaaabbaababaabaababbabbaaaaaabaaaabaabbbbaaaaabbbabbbbabbbababaabbbbabaaaababbbaabbbaaabaaababbbbbbbbababbabbbbaaabbbaaabbaabbabbabaabbbbabbbabbbabaaaabbbaaabbbabbaaaabaaaaaaabaaaaaabaababaaaabbababaaabbbbbaabaabbbabababbbbabaaabbbbabbababbbabaaabbaaaaaaabbbbbabbaababbabbbabbababbbaababbbbbaaaabbabbabaaaaaaababbabbbaabaaabbbababbabababaaabbabaabbaaaaabbbaabbaaaabaabbabbabaabbaaababbbbaabababbaabaabaababbaaaabbbabaaaaabbbbabbbaabbabbbabbaabbabbbabbabbaaabbbbbaaabababababaababaabababbabaaabbaababaababbaaaaaabbabbaaabbaaaababbaaaabbaabbabaabbaaabbbbaaabbbaabbbbbbbaabaababaaabbaaabbbaabaababaaabababbaabaaabaaaaababaaaaaabbbbaabbababaabbabbbabbbbaabbababaaaababbabbbababbbabaabababbbbbbaaababaabaaabbaaaaaaabbababbbaabababaabaabbbbbbabaaabbabbababababbababbabaababbbabaaaabaaabbababbaaaaabbaaaaababbbababbaababababbaabbbaaabbbbbbbaaabbaabbbabaabbabababbbbabbbaabbabbbaabaababbbaabbbbbbbbabbaabaaaaaababaaaababbabaabbaabbbaabbbabbbbaaabbaabaaabbbabaababbbaabbabababaaabbbbababbaababaababbbbbbbbbbabbaabaaabaabbbbbaabaaabbbbbbaabbbabbaababbbbbaabaaaabbbbaaabaababbbaaaabaabbbabababaababaabbaababbbbabaababbbabbbbaaabaababaaababbabbbabbaabbbaaabbabaaababaabaaaababbabababbbaabbbabbaabbbabbababbaaaaaaabaabbabbbaabbaaabbbabbbaabbbbabbaaabbaaabaaaaaaabbaabaaaaaabababaabaaaabbabbbababababaababbbabbbbbaaaabbbbbabababaaabbbbbabaaaaaaaaababbabaababbbbababbbbaabaaabaabbbbbbaaabbababbbabbabbbabababbbbbbaaababaabbababbbbababaabaabbabbabababaabbabbbbaaaabaabbababbbbbbbbbababaabbbabaabbaaabbbababbbaaaabbababaaabbbabababaabbbbbbabaaababbbbbbbaaaaabbaabbaabaabbbaabbabbbbbbbaabbaaaaaabbbbbbbbababbbabbabaaabaaabbababababaaaaaabaabbbbbbbaaabbbabbbbaabaababbabbabbbbbaabbabaaabbbababbbbabbbbaabaabaabaabaaaaababaaaabbbbbabaababbaababbbbbabbabaaaaabbbbbbbbbbbbaababaabaabbaabbaabaababbaaaababbbabbbabbbabaaaaaabaabbabbbbabababaaabbbaaaababbaabaaabbbbbaabaabbbabaaaaababbabbbbababaaabbbabbbbbbbaaaaaaabbabbbabbbabaababaaabbbbaaababbababaabbbbaabaaabbbbbbabbaabbbbababaabaaaaaabaaaabaabaaabbaabbaaaaaababaabbbbbaaaabbbaababbaaabababbbbababbaaabaaabbababbbbbbaaababaaabaaaaabbabbaaabbababaaabbbbabbabababaaaababaaaaabaaababbbbaaababbbaaabaaaaababbbbbaababbbbaaaabbabbbbbabbabbaabababaabbbbbbbbbabbaaabbaaaabbbbbababaaababaabbbbabbabababbbabbbbabaaabaabbbababbabbbabbbbabbaaaaaabbbbbbabababaabbbbbaaaaabbabbbaaabbaaabaaaaabbbbbbabbaaabababaababbabaabbabbbbaaaaabaaababbbbaaaabbbbabaabaaaaaabababaabbbabaabbababaabbbaaabbabbabababbaababaaabbaabbabbabbbaaabbaaabbbabaabbbabbbbbababbabbabbababbabbbbaaaabbbbababaaabbbaaaabbbbbbbaaababbaabbaabaaabbaababaaababbbabaabaaabbbbaaababababbabaabaabbbbabbbababbaaaababbabaabaaabbbbbbbbaababaaababbbbbbbabbabbbbabaabaaabbbbbabbaaabbaaababaaabaaabbabababbbabbaaababbababbbaaaabbaaaababbaabaabbbabbbaabbbbbabbbaaababbbaababababaabbbabbbabbbbbbbbbbbbbabaabaabbaaaabbbbaababbbbabbaaaaabbbbbbabaaabbbbbbbabbbbbaaabaabbaabbaababbaaaababbbbbbabbabbabbaabbbbabbaaaaaababaabbaabaabbbbbabbbaabbbbbabaaaababababababbbbaaabbabbbbabbbbbbbbbabbbaabbaababbabaaaabaaabbbbbaaabbbbbabbbabaabaabbbabbaaaabbbabbbbbabbbbbaaabbaaaaababbbbbbbaaaaabbbaaabaabaaabbbabbaaabababbbabaabbaabbabaaabbbaaabbbbababbbaaababaaaaaaaaaabaabbababaabbabbbaaabbbababaaaaababbaabababababbbbaaaaabbaaaaabaaaabbbbbaabbababaaaaabbbbaabaababaabbbbbbbbaaaaaabbbbaaabbbbbabbaaabaababbbbaaaaaabababbbbbbbaababaaabbababbbabbbaaababaabababaabaaabbbbbababababaaabaabbaabbabbbbabbbbbabbaaaabbbbbabbbaabababbbbaabbaaabaabaabbabbbbaabababaaaabbaabaabbbbaababbbabbaababbaabaabaabbbbaaabaaaaaabbbabaabbaaabbabbaabbaabaaabbabaaaaababaabbaaaaabaabaababababababbbabbbbbaabbabbaaabbbaabbaaaabaabababbbaabaaabbaabbbbbbaabbbbbbbaabaaabbababbbbbaababbbaabbabbabbbbabbbaabbababbababbaabbabaaabbabbaababaabbabbbaababbbbbbabbabbbbaaaabbabbbababaabbbbabbabaaaaabababbaaaaaababaabaaaabbbaababbaaaaabaaaaaabababaaabbabbbabbbabbbbaabbbbaaabaaaaaaaaaabbabaabaabaababbababbaababbabbbabbaababbbabbaabbaaabaaabaaababababbbabbababbababbaaabbabbbbabaaabbabbbababaaabababbaabbaabababaaaaabaaababaaaababbababbbbaabbbaabbaabababbbbaaaabbbaaaaabbbaaaabbababaababababbabbaababbaababaaaaaabbabbbaababbbababbaabbaaaaabaababaaababbaaaaaabbabaaabbbbbbbbbbaaaaaaaababbaabbbbbabbabbaabaaaabbaaaabbaaaaaaabaaaabbbbaaabbababaaabaabbaaaababbbbabaabababbabaaaaabbaababbbbaabaabbaaabbbbabbaaaaaaabbaaaabbaaaaabaaaaaabbaaababbbaaaaaabaabbaabbbaababbabbaaababbbaaabbabbbaabaaabbbaaabbbabbbaabbbababbaaabbaaaaaaaaabbbabbaaabaaaabbabbbbaaabbbbbaaaabaabababbbaaaaaaaabaabbbabaabaaababbaaababbbbbaaaaababbaaaabbbabbbbaaaabbabaaaabababaaaabababbbabbabbbababaaaaaabbaabaaaabbaabbbbabbabbbabaabbaabaabaaaaaabbbbabbababbaaaaabbaabbabbaabbbbbaaaabababbbbbabbaababaabbbabbbaabbaaabaaaaaaababaaaababaabaaabbaabbbbbaaabbaaababbaabbbbbaabbaabababbababbabbaababaaaababababbbaaababbaaaaababaabaaababaabbbaaababbabbbaabbabbbbaabababbbabbabaaaaaaaaabaaabbbaaaabbbbbbaabaaababbbababababbbabaabaabbbbbaabaaaabbaabaabbaaababaaaabaaabbaaabbabbbbbbbaababaaaaaabbaababbabbabbaabaaabbbabababaababaabaabbbbabbababbbbabbabaabaabaababaababaaababababaabbbababbbbaabbbbbaababaabbaaabbbbbbaabababaababbaabaaabaaabbbbabbabbaaababbabbbababbbbaabababababbbbaabbababbbbbbbaaabaaaabaabbaabbaaaabbbaaaabbaaabbaaabbabbbbaaaaaababaabaabaaaabaaabababbbbaabbbbbaababbaaabbaabbbababaababababbbbbbbabbaaabaabababaababbaaababaaabbbaaabaaabbbababbabbbababbbaababababbabbaabbabbabbbabaaabbbbbaaababbabbaababbabbbbaabaaaababbabbbabbababbabbaaaabbabaaabbaabaaabaaaababbabaabbbababababababaaaabbbbaaabaaabbabaabaaaaaaaaababaabbbaaabbbbabaaabbbbaaaaaabaaabbbaaababaaabbabaabababbabaabbabaaaabbbbabbabbabbabaaabaabbbabbaababbbbbbbbaaaaabababbaabbbbbaaabbbaaabbbbbaaaababbabaabbbaabaabaababbbabbaaabbbaaababbababbabbaaabaaababaabbbbbbbaababaaaabbabbabababaaabbbbbaababaabaaabbbbbbbabbbaaaabbbbabbbaaaaaaabaabaaabaaaababbbabbabaabaabbabbaabaababbbbbabaabababbaaabaaaaababbababbbaaaababbaaabbabbabaabaabababaaabbabbbbbaaabbabbaabbabbbaabbbaababaaaaaababbaabbbaabababbbabbabaabababaabbbbbbbbbaabbaabbbbabbabababbababaabaabbbabaaabbaababbbabaabbbbaaaabaababbbaaabbbabbabbaababbaabaabaabaabaababaabbbaaaaababbbbabaababaabaabbbbaaaaaaaaaaaabaaaaababaaabaababababbaabaababababaababbaabbbababbaaaaaabbbbaaabbbaaaaabaaaabbaabbaabaaabababaaaabbbbabbbaabaaaaabbabbabbababbbabbbbbbbbabbbaabaaaaaaababaaaaaabaaababbbbaaaaabaabaaaaababaabbaaaabaabbbbaababaaabaaaaabaaaaaabbbabaaaaabababbababbaabaaabaaababaababbbbabbbbbabbababbababbaaaabbbbabbaaaabaabbabbabbbaaabaababbaabbabbaaaabbbaababbabbabababaaaaabbaabbaabbaabbbababbaabbbaabbbbababbbbaaaabbabbaaaaabbabaaabbbaababbabbbbbbaaaabbbbbbabbbbabbbbbbbaaabbaaaabaaaabbaaabaabbbabbaabaabaaaaaaabbbbaaaabbbbbaaabbaaababbbaaabbaabaaaababbabababbaabbabbbbaabbbabbbaaaaababaabbbabbbbbabababaabbbabbbababbabaababbbbabbabbabbbabbabbaaababaabbaaababaaaabaaabaaaaaaaaabbabababbaabababbbababababbabaabaabbabbaaabbbaaaaabaaaaaaabaaabbbbbbbabbbaaababbbbababaaaaabababaababbaaaaabaaaaaaabbbbaabbbbbaabbbbbababbabbaaaabbababbabaaaabbbbaabbaaaabaaaabbbbaaaababaabaaaabaaabaabbbabbbbbbabaabaabbababbaaaabaabaabbabababbabaababbbaaaabbbababbabbbbbaaababbaabbabbbaabbbabbaabbbbabbbabbababaababaaaaaabaababaababbbaabaabaabbabaaaaabaaabaabaabbbbababbaaababaaaabbbaabbbabaabbabaaababaaaaaabbaaaabbaababbabbbbbabaaabbbaaabbbaababbabbbababbabbbaabaaabababaaababbbaabbaabbaaaabbababbaabbabaaabbaaaabaabbaabbbaabbabaaaabbaaababbaaabbbaaaaaabaabbababababaabaabbbaabababbabbbbbbabbbbbababbbaabbaaaaaaaaaabbbaabbbbaabbbaabbbaabaaababaaaabbbbbaabaabbaaaaabbbaabbbbbaabaaabaaabaaaabbbabbbaabaaabbabbbbbaabbbaababbbabaaaaabaaaababaabbbabaaabaaaabbababbbbbaaababbabaaabbaabbbabbbbaabaabbabbbabbbbababbbaaababaabaaabbaabbabaabaabbabbaabaaabaaaabbbaababbbabbaabbbbaaabaaaababaabbaabbaaabbbabbbaabbbbaababbbaaaabbbaaabbbaaaabababbbbabbbbabbababaababaabbbbaababbbaabaababbaabbbaaaabbabbabbabbbbabbbbaabbabbbbbbbbbaaabbababbbabbbbbbaabbbabbabaaabbbabbaaabababbaabaaaabbbaababbbbabbabbbbababbbabbbbaaaaababbaabbabbbbababbabbbaabbabbbabaabaaabbbbbabbabbbabaabbabababababbababbbaaabbababbbbbaababbabbabaabbaabbaabbaaaaabbbbabaabbbabbbabbbbbabbababbbaabbabbbbaabbbbbbaaaabaabbbababbabbbaabaaaabaaaabbbaaaaaaabababaaabbabbbaabbbaaaabbbbbbaabbbaaaabaabbbababaabbaaabbabbabbaaabaaabbaaaaaaaaaabbbbbabbababaaababaaaabaabaaabababbbababbababaabbbabbbbbaabbaaaababbbbbbbaabbaabbbbbabbbbbbbbabbbabbababababaabbababaaaaabbbbbbabbabaaabaabaaaabaabbbbbaababaabbaabbbaabbbabaababbbbbbabbbaabbabababbaababbaabbbabbabbbbbabaaaaabbabbabaabbbbabaabbababaaaaaaaaababaaaaabababbbabbbaaabbbaaaaaaabaaaabbbbbbbabbbbabaaabaaaaababaaaaababaaaaabaabaabbbaabbbbbbaaaababbbabbaabaababbbbaabababbabbabbabaaaaabaabbbabababbabbaababbabaaaaabbbababbbbaabaaaaababbabbabbbabbabbbababbbaabbbaabbababababaabaababbbbabbabbbabaababaaababbaaaaaaabbaaaaabbbbbbabaaabbbbbbaabbaaaabbbaabbababbbabababbbbaabbaaabaabaabbaababaabbbbbbaaaabaaaabbaaababbbbaaaabbababbbbbaabbbbbababababbaaabbabaabaaaabaaabbbbbbaaaababbbbaaaaabbaaaaaababaaaabababbbbaaabbbbbabaaabbaabaaaaabababbabaaaababaaaabbbbbaaaaababababbbbbaaabbbaabbbaaabbbbbbabaaaabaabbaaabbaaabbbaababbbabababaabbabbabaabbaababbaabbbbaaabbaabbaaabaaababbbabbaabbbbbabbbabbbbabaaabbbbbbbbbaaaabbabbbbbabbbaabababbbbbbbaaaaabaaababaababbaabbbbaabaabaaabbbbbbaabbbbaabbaaaababbbbbaababaabbababbaabaaabbbabababbbaabbbaaabbbbbaaaaaaaababbbbbaabaaababbaabbbabbaababbabbbbbbbaaabaabbabaaabaabaaabbabbabaabbaabbaabbbbaabbababbaaaaabbaababaaaaaaabaabaaabbaabbabaaabbbbabbbbaabaabbaaaabbababbbabbbabaabbbaaaabaabbababbbbaabbaabbabbbbbbbaaaaabbbbbababaaababbbaababbbbbbaababbbaaabbbbbbbbababbbbabbbbabbbbbbbaabaaabbaaaaaaaaabbabababbabbbbaabbbbbaaabbbbabbbbaababbabaaaaaababbbaabbabbbbaaaabbbbaabbababaababbababbbbaaaabbbbabbaaabbbbaabaaaabbbbbaababaaabbbabaabababbabaabbaabbbabbbbbabbbbaababbbaabbababaaabbaabaababbaaabbababbabbbababbbabaaabbaaabaaabbaaababaabbabaaababbaabababaababaaabaaaaabaabbbbbbaaabaaababbbaaabbaaababbbabbaaabbaabaabbabbbbbbbbabaabaabbbaaaaabaaabaaaaaaaaaabbabaaabaabbaaaabbaaaabbabbaababbabbbbbbbbbaabbaabbbaaaababbbbaabbbbaabaababbabaabaabbbaaaabbaabbbbabbbbbbaaaaaababbbbabaabbbbbaabababbabaaaaababaababbabbabaaabbaaabbaaabbbabbabaaaabbabbabaabaaaaaababababbababbaaaaabbbabbabbbaaaaaababbaabaababbbbabbaabbbbbaabbaabaaaaaababaaabbbaabbbbaabaaaaaaababaabbbbbabbbabaaababbbababbbaabbbaaabaaabaabaabaaababbabaaabbbababbbbbaaabaaababbbaaabaaaaaabaabbabbbbbbbaabaabbaaabaabaaaaaaabbaaabbbabbaaaaabbbabbaabababbbaabbaababaaaabbbbbbbbbaababbaabababbbbbaabbabaabbabaaaaabbbaababaababbaaabaaabbbbabaabbbaabbbaabbbbabababbaabbababbaaabbbbbaaababbbabaaaaabbabbbaabababaaabaaabbbabbbbababababbabaabbabbaabbabbaababaabbbbbabaaaaaabbaabbabbabbbbbaababbbabbaaaabaaabbbababbaabbbaaaaaabbaaaaabababbaaaababbbababbbbbaabbabbabbababaabbbaaaabbbbbbabbabaababbbabaaababbaabaabbaaaaaaabbabbaabbabbababbbbbbbbabbbabbbbaabbbbabbaabbbabbbaaababaabbbababbbbababaabbaaabaaabbabbbaaaaabbbabaaaabbbbbababbabbbabbabaabbbabaabaabaaababaaaabababaabbabaaabaaaababbabababaabbbaaaaabaabababaababbabaabbbababaabaaaabaabaabbbabbbbbbaabbbbabbaababababbbabaaabbaababbabababaabbbaaaabbbabbbaababababaaabbbaaaaababaaabbabaaaabaabbbabbababbbbbbabababbbbbbbbabbbabbabbbbaababbabababbbbaaabababbabbaaabbabaaababbabbbbaababababaabbbbababbaaabbbaaabbbababbbbbbbaababbbbbaaabbbabbbbabbbbbbaabbbaaaaabbbbabababbbababbabbbbbabaaaaabbaabaabaabbaaabaaaabbaababbabbbaaabaabaaaabaabbbbbbaaaaaaaabbbabaaababbbbaababbbbabbaabbbabbaabaaababbabbbaababbaaabaaabaaababbabababbbbbbabbaabababbaaababaabaabaaaababaaabaaabbbabbabbbaabaaabaaabbbabaaabbbbbaabaaababbbaabaabaaabbaaabbbbbaabbbabababaaaaaabbaaabbabbbbabbbabaaababbabbabbbabbaabbaabbbaabbbbababababbabaababbbbaaabbbbaababababbabaaaaaababaabababbbababbabaababbaabaabbababbabaabaababaaabbbbabbbbbbabbbaaaabbababbaaaaaaabaaabaaabbaabababbbbbbbbabbbaabaaaaababaaabaaabbbaaaaaababaaaabaaaabbbabbabaababbaababaaabbaababaababaaaababababbbbbbbababababbabbaabaaabababaabaaabbabbaaaaaaaaabaaabaabbaabaabbbbbbbbabaaaaaaabaabbaabbbbbbbbabbaaaaababaaabbbbbbabbaabbbbabbbababbbabababaabbabaaaaaaaaababababbbbabbaaaaabbbbbaaabbbbbbbabbbbbababbaaaaababababaaaaaaaaabaabbaaaaaababbaaabbaabbbbbaaabbbaabaaababbbbaaaabbbbbaaabaaaabbaababaabbabbabbbbaabaabaaaabaaabbababaaaaaaabbabbabaabbabbbaababbbbabbabbbaabbaabbaaaaabbbbabbaabbbbbbbaabaabbbaaabaabaababaaababbbabaabbaabbbbbbbaababaaabbaaaabbaaababaaaaaabaababababababbaaabaabbabbbbbabbaabaabbababbabaaabbababaababbaaabaabaabaababbaabbabbababbabbabaaaabbaaabaabbabbaabbbbaaaaaabbbabbbabaabbaaaabbababbababbaaabababaabababaaabaabbababbaababaabaaaabaaabaaaaabaaabbbbbbababbbbbbbbaaabaabbbbbbababaaabaaaaaaabbbbabbbbabbbbbbbbbabbbabbabbabaabbbabaabaabaaababbababaaababababbbabbbbaaaaababbbabaaabbbbabaaabbbabbbbaababaaaabababaaaaabababaaaaaabbbabababbaababbbaabbabbbbbabaabaaaabaaababababaabaaaaaaabbbabbaabaabbaaaaabaababaaababaababbbbbabaaabbaababaaababbbbbbbaabaabababababbbaababaabaabaabbbbbbabaabababbaaaabaaaabababaababaaabbabbbaaaabababababbbaaabababaababababaaabbbbbbbaaaaaabababbaabbbbaaaaaabbbaaaabbaaabaaabbabbbaaabbbbaaabaaaabbbaaabaabbabbaabbabbbbbaaaaaaabababbabbabbaabababaaabaabaabaaababbaaaaaabbabbbbbbbbbababbbaabaabbbbbbabbabaabbbaaaaabbbababaabbbaaaabbbabaaababbbabbbaaaaaaaaaaababbbbbabbababababaaabbabbbbababbabaabbbbaababaaabaababaabaabbabbbaabaaaaaababbbbbbbaabaabbbbbababaabbabbbabbbbaaabbbabbaaaabbaabbbaaabaaaabababbaabbabaababbaabaababbaaaabaaaabaaaabbabbabbababaaaaabbbaababbbabbbaaababbabaabbbaababbbbaababaabbbbbbaabaabaababbabbaabaaaababaaabaaaabbbbbbababbbaaabbaabbbabaabbbbabbaabbbabbabbbababaabbabbaaabaaababbbabaaaabbbbbbaaaaabbbbababababbaaabbaabababaaabbbababababbbaabbbabaaaaabbababaaaaaaabbaabbbbbaabaaaaaabababbaaaaaabbbaabbaaababbababbabaaaabbaabbbababaabbbabbaaabbabaabaababbbaababaaaabbaabaaaaababaaaaabbababbababbbaabaaababaabbbaaabbbbaaaabbabbabaaabbbabaaabababbbaabbbabaaaaabaaabaabaaaaaabbbbabbbbbaabbbabaababaabbaaabbabbaaaaabbabbaabbbbbbaababbaaabbabbbbbbbaaabaaaabbbbbaabbbbabababbbaaabbbbbbaababaabaabbabbbaaababaaaaabbaababbababbaaaaaaabbabaaaababbbbabbbbaaaaabbababbaababaabbbbaabaaaaabababbaabbbaababaabbbbbaabbbababaababaabaabbbbaaabbbbabbbabbbabbabababbbabaababbabbbbabbbbaaabbabbbbbabbbbaabababababbaababbbabaababbbbbbabaaaaaabbbabababaababaababababbbaaaaabaabbbbaababbbbbbabbaaaaaaaaabbaabbababaaaabbbabbbbbabbbaabbbbabbbabaaaaabbababbabbbababaabbbababbbababbbaaababababbbbabbbabbaaababbabababaabaabababaaaabbababbaaaaaabbbbabaabbbabaaaaaaabbbbbabbabababbbbbbabaaabaabbbbaababaaaabbabbbbbabbabaabbbbabbbbababbaaaaaabbbaabaabbbaabbabbaaaabbababbbaaabaabbabaaaaababbbbbabaaabbbbabaababbbaaabbaabbbababbbababbbbabbabbabaabaaabbbbababaaaabbaabaabbaabbaaabbabbbaaabbaabbaaaaabbbaabbaabbaaaaabbbbaaabaabaaabbabbabbbaaaaaabaabbbaabbbabbbaabaaabaabbabaaaabbabbabbabaabababbbbaaaaabaaaabbaaaabaabaabbaabaabbabaababbbbabbabbabababaabbbbbabbaababbaaaabbaaabbababababaaaababbbabbabbaaaaabaaaaabaaabbaaababbbaabbbaabababbaaaaaabaabbabbaaababbbabababbbabbbbbbabbbaababbaababababaabbabababbbbbabbbaaaaabaaaaaabaaaabaabbbbaabbabaababbababbbaaabaaababbaababaaabbaaaaaabaabaabbbbabbaabbaaabaaaaaaaabaabbaaaababbbbaabbbabbaabbabaabbbaaabbabaaaabbbabbbaababbbabaabbaaaabababaaaababaabbbaabbabbaaabbbaaabaaaaaaabaaabbaaaaabbbbaabaaabaababaabaaabbbbabbabbaabababbbbaaaaaabaabaaabababbbabaabaabaabaabababaaaababbbaaaabababaabbababbababbbbaababbabbbaaaaababbaaabbabababbabbbabaababaaaabbabaaabbabbbbabababbbbabbaaaabbbbbbaabbaabbaaaabaaabbaabbbbaababbaabaabaaabbabaabbaaaabababaaaabaaabaaabbaaaaaaababbbababbabbbbaabaababbbbbaaabbbaaababaababaaaababbababaaaaaababaaaababaababbababbabababbaabababbabaaabbbabaabbbbbaabaaaaabbbaabbabbabbabbabaaababaabaabaabbaabbbbabaababababababaabaaaabaabaababbabbabbaaababbabbababaaabababbbabbaaabbaababaaaaabaabaaaabaabbaaababbbbaabbbababaabbaabaaaabbbbaaabbbbbbababbabaabbbbbabbbabbbbbaabbabbabbbabbbaabaabbabbbababaaaabababaaabbbaabaaabababababbbaabaabbaaaaabaabbababababaabbaababaaababbbabbabaaaabaabaabbbbbabaababbbbaaabbbaabaabaabbbabbabbbbababbbabaaaaaabbbaabbbbababbbaabababaaaabbaabaaabaababaaaaaabaaabbaaabbaaaabbaaabaaaaabbbabbabbbaabbbbaaaaaabbbabbababbbbbabaabaaabbaabaabbbbbbaaabaababaaaabaabaaababbabbaaaabbababbababbbbababbbaabaaaaabaabababbbabaaabbaaabbbbbbbabaaaabaaaabbaaaababaabbaabbbbbbaabbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaaaabbabbababbababaabbbabbbaabaaabaaabbabbaabbbbabaabababbaabbabbbbbbbbbbabbaaaabbbaabbaabaabbaabbbabbbaabbababaaabaababbbaaaaabaaabbabababaabbaaaabbbaabaababbbbabababbbbaabbbabbbbbabaaabbbbaabbaabaaaabbbbaababbbabaababbbbbbababaaabaabbbaaaaaaaaababbaabbaaaababbbbabbbbbabbbaaaaabbbbbaaaaabbbbbabbbbbaaababaabbabbaabbabaaabaabbbbbbbbbaabaaaabbababbabbbaabaababbabababbbbabbbababbaabbaabbabbaaaaababbabaabaabbbaaabababaaabbbaaabbaaaabbbbababbbaaaabaabaaabaabbababaaaabaabaaabababaabbbbabbbabbbbaabbbabbababababbabbaabbbaaababaabaababbaabbbbaabaabbbbbaaaabaabbbbbabababbaaaabbaabababababbaabaabababaaabababbaaaaabbabbbbababbaaabaaabababbbbbbbababbbbaaaabbbaabaabaabbbabbbabaabaaaaabbaaabbbabaabaabbbbababbbbaabbabbbaaaabbbababaababaaabbbbbababbababbbbaaabbbbbabaaabaabbabbbabababbaabaaaabbbbbbaabbbabaaababbbabbabbabbbbaaaabaaabbbbaaaabbaabbbaaaaaaabaabbaabbbbabaabbbbaabbbbbbbabbabaabaaaaabaababababbbababbabababbaaaabbbababbbbbaabbaabaaaabbabbababbabaaaaabaaababbbabbbbbbaaabbbabbbabbaabaaaaabbabababbabbbabbaabaaaaaabaabbbabbaabaababbabbbbbbbbabbbababbaababbbaabaaaaabaabbbaaaabbbbbbabbbbabbbabbabbbabaabbaaabbbaabbaaabbaabbaabbababbaababbbaaababbbbaaabbaabababbaaaabbaaaababbababababbabbbabbbaabaaabbbababbaaaaababbabbbbbababbbbbabbaabbabbbaaaabaaaaaabbbbbbbbabbbaabbaaabbbbbaabbbabbaabbbbbababaababaabaaaabaabbabbaabbaabbabbbbbbaabaababaaabbaabbaaaaaabbbbaababbabaabbaabbbabbbaaabbaababbbaabbaaaaaababbbabaaabaabaabababbabaabbaabbabbbabaababbaaabbbbabbaabaabbbabbbbbabaaabaaabbababbbbaaabbbbabaababaabababbbabbbbbbabaabaabaabbbabaaaabbbbbabbbbababbaaabaaaaaaaabbbabbaabbbbabbaababbbaaabaababbbababbbbbbbaaabaababbbbabbaaaaabaababaabbbabbabbabbbbbaabaaaaabaaabbababbaaaabbabbbbaaaabaababaaaabbbabbbbbbbabaababaabaabaabbbbabaaabbbabbbbaaaaaabbababbababbbbabbabbbabaabbabbbbabbbabaaabaaabbababaaabbaaaaaababababbbbabaaabbaabaabbbabbabbbababbaaabbbaabaabbaaaaaaaaabbaababbaaababababbbabbbaaababaabaababbbaaaaabaaabbbabababaaaaabbabbbbbabbabbbbbbbaaaaabbbabbaabababbababaabaabbbaabbbbaaaabbaaaaaabaaabbaababaaaaaabbbabbabbaabbabbbbbaaaababaabaabbaabbbabbbbbabababaaaaabbabbbaaaaaabbbababbaabbaababbbbbbbaaaaaaabababbaabaabbabbabbaababbbbbaaaaaaabbbababbbaababbabbbabaaabbaaabaabbbbbaaabbbbaaabbbababbabbaabaabbbaababbbaaaababbaaaaaaaaababaabbbabbbaaabbbbbbaabbaabbaabbbbbababbbbbaaaabbbbbabbabbbaabbbaaaababaabababbabbaabbaabbaabaaabbabbabaaaababaabbabababbbabbbbaabbbaaabababaabbbababbaabbbbabbbbbaababaababababbabbaabbbaaaabaabaaaaabbababbbbbaaaaaaaabaaaaabaaaabbbaabbbbabaabbabbbabaabbbbbbaaabbbabbbababbaabbaaabaababbbaaabaaaaaaaabaaaaabbbbbabbbaaaababbabaaabbbaababaaabababbababaabaabaaabaabaaaaabaaaabaabaaabaaaabbaabaaabaabaabbbabababbbbbabaabaaabbbaabbbabbabbababbabaabbbaababbabababbbaabbaaabbbbbabababaabbabbbbbbbabbbaaabbaabaababbabaaabaabaaabaabaaaabbbaaaaabbbbaaabbbbaababbabababbaabbbbbbbababbaababbaababbbabaababaaabbbaaaaaabaaaabaaabaabbabbbababbbbbbaabbbbbbaabbabbbbbabbbbbababbbaabaaabababbababbbabbbabbbbabababababaaaabbbabaabbbaaaabaababbabaababbabbbbbbbbababaaabbababbbbbbbbaaabbbbaaaaababbbaabbaababaabaaaaaaaaabaabaabaabbbaabaaabbbbbbabaabbaaabaaaabbaabbbaaaaaabababaaaabbbbaaabbabbabbaababbabaaababaabbbaaaaabbaabbabaaabbaaaabaaaabbbbabaaaababbaaaabaababbbbababbabaaaabbbabbaaaabaabaabbaaaaababaabbbbbabbbabbbaabaaaababbaaabbbbaabaaaaabbababaabaaabababbbbbaaabbbabaabbaabbbbbabbbbaababbbbababbaaaaababbbbbbabbaaabaabbbaaabbaabaabbaaaababaabaabbbabbbbbaabababbbbbbbbaababbaaababaabbaaaabaaaaabaabbaabaabbbabbaabbababababbabbabbaaabbaaababaaaabaaaababbbabaaaabbbbbbbbaabbaaabbaabbbaabbbbbabbababbbaaabaabbabbababbabbaaababbaaababbbabbbaabbabbbbbbaabbbbbaaaababababaaabaaabbbabaabbbaabbbaaaaabbabbabbaababbbaaabbbabbbaaabbbbbbbaaabaaabbbbbbabbababbaaabbaabaaababaaababbabbabaabaabaaabaaaabababbaaababababbbaaabaaabaabbbaabababbaabbbaaaaaabbbbbbbaaabbababbaaabababbaaaaaabbbbbbaabaabbbbaaaaaaabaaaabbbbababaababaaaababbbaaaabbabababaabbaaaaaabbaaaaabbbbbbaabaaaaaabbbaabbabbabbaaaaabababbabbababaabbbaaaaabaabbbababaaabbabaaaaabbabaaababbaababbbaabbabbbbbabaaabbabbaaaaabbbabbaaabaaabaabaabbabbbabbbaabbbbaabbbaabbbbabbbbabbbaabbabaabbaabababbabbabaabaaababbaaaaaaabaaaababbbbbbaaaaabbabbbabbbabaaaaaabaaaababbbaabbbabbaaaababbaabaaabaaabbbbaaabbaaaabbabaaabbbbbabababababbbabbbbaaaaababaabbbbabababbaabbbbbbaabbaaabaaababbbababbbbbababababbabbaaabaaababbabbbaababababbbaaaaaabbbabbbababbbbbabbbabbaaaabbaababaabbbaabbbbaabaabbaaaabbbabbaabaabbbbaababaaababaabbbbabbaabbbabaaabbbababbbabbbabbabbaabbbbbbbabbabaabbbbabaabaababbbbaaaababbbaabbabaaaaaabbabaaabaabababbabbbbbbaabbabbbabbaabbbaaaaabbaaaababbbbbbabbbabbbbbaaaaaaaabbbaabbbbbbabbabbaababbbbababbbbbbabbaaaaabbbaabaababbaabaabababaababaabbababbaabaaababbaabbaabbbbabbaabbbbaaabaabbbabaabbaaaabbbaabaaaababbabbbabbabaabaababbbbbbbababaaabbababbbaaaaababababbaaaaabbbababbbbabaabaaaaaabbbaababbaaaaaaabbaaababababaaabbaababaaababaaaabaaabbbbabaabbaabaaabbaabbbababaaabbaabbbabaaaababbabaababbaaaabbaaababbbabbbbababbaabbabbababbabbbbbaaabaaabbbbaabbaabbbababaaaaaabbabaabbbbaaabaabaaaabaaaabaababababaababbababbabbbbbaababbbabbbbaaaabbaabbabbbbbababaabbbbbbaabbbaababbbabbbbbaababababbbaabaabaaaaaabbbbaaaabbaabbaaaabbbbaabbbaaaaaabbbaabbbaaaaabaaaabaabbabaabaababaaaaaabbbaabaabbbaabbabaaabbabaaaaaaaabbaabababbbabaaaaabaabbaaaabbababbabababbabbbbabbbababbbbbbbabbabbbabbbaaaabababbaaabbbbbaaabbbabbabaabbabbbababaaaabbbaabbaaaaaababaaabbbbabababbbaaaabaaabababaaabaababaaabaaabbbaaabbbbbbabbbabababaaaabbabaaabbabbaaabaaabaabaaabbaabbbbbaababbbaaabbbaabbbbbbabbaaaabbaabbbbbaabbbabbbbbbbbaaaaaababbaaaaabbbabbaaaabaaabbababbabaaaabbaababaabbabababaabaabbbbbaabbabbbbbaabbbbabaaaabbbbaabbbbaaaabaaaaaaaabbbabbbbaabbbabbbaababbababbbbabbaaaaabaaaabbaaabaabbbababbaabaabbaabbababbbbababbbbabbabbbabaaaaaaaaabaaaaaababbbabababbbbbabababaaabaabbabbabbabbbaaabbaaaabababbabaaabbabbbaabbaababbbbabbbabbbbabbbbbbaabababbbaaabbbabaabbaaaaababaabababbbaaabbbababbaaabaabbaabaabababbabbaaabbababbbbbbbbaabbaaabbabaaaabaaaabaaabbbbaaaabaabbabbabaaababbaaaabbaaaabaabbbbbaabaabbababaabbbaabbaabbabbabbaaabbbabaaabababbabbbbbbabaabbabbaabbaababbbabaaaababaabbabbabbaababbbbababaaaabaaaabbbaaaabbbbbbbbabbabbabbbbbabbbabbaabbbbabaaaaaabbaaabbababbbbabbbabaabbbbbaababbbabababbbbbaaabbbbbbabaabaaabaaabbbaaaabaabbabaabaabbabbaaaaaaaabababaababbaabbaaababbbaabababbaaabbaaababaababaaabaaaabbabbbaababaabbabaababaabbbbbbaaaaabaaaabbabbbaaaababaabbabbbababaaaaabaaaaaabbaaabaaabbabbbabbbbbbabbbaaaaaabababbabaaaaabaabbbabbaabaabbbaababbabababbbaabbbabbbbabaababaaaababbbbbabbaaaaabbabbbbbaaaaaabbaabaababbbabaaabbbabbaabababababbaaabbbaaabbabaabaaababbbbbabababaabbaaabbaaababbabaaababbabbaaabbaaaaabaaabbbbabababbbbabbaaaabaaabaaabaaaabbabbabbabbbbbabababaabbaababbaaaababbabbaababbabababaaaaaabbabbbababaababbbbbbaaabbbaabbabaabbaaabbbabbaaaabaababaabbbaaaaabbbbabbaaaabbaaaaaaabaaabbbbabaabbabbaabbaabbabbbaaabbbababbbaaaaaaabaababaabbababbbbbbaabaabaaaabaabaaabbaaaaaabbbbbaaabbbbabbababbbbbbbbaaaababababbabaaaabaaaaabbabbaababbaabaaaaabbababababbbabaabbaaaabaabaabaaaaabbaabbaababaababbabaabbbbaaabbbabaabbbbabaaaaabaaaaaaabbbbbbbaaaaabaaababaaaabbbbaaabbabbabbbbaaababaabbaaabaabaabbaabbabbaabbbbbaaaabbaaabbaaaabbaaabbbbaabbaabbaabaaabaaaaabaaabbabbaaababbaaaabbbabaaabbbabaabbbaabaababbbaaaababbaaababbabbbabbbbbaaaabbbabaaababbbababbaaaaaaaaaaaaabababbaabbabbabbaabbabbbabababbbbbbabbaabbbababbabbbbaabbbbababbaaababbabaaabbababbbbbaaaabbaababaabbbaaabaabaababbaaaaaabbbaaaaaabbaababbaabbbbabbbaabbaaaabbabbbaabbbabbabaabbbabbbbabbbabbaabbabbabbbbbabbabbaabababbababbaaababbabbaaaaaaaaaaabbaaababbabbbbbabaabbbaaaabababaabaaaaaababaaababbababbaabaaabbabaababbbbbbaababaaabbaaaabababbabbbaaabaabaabaabbbbababaaabbbaabaababbaaabbbbbbabababbaaabbbaabbababaaaaabaababbababbbabbabbabaaaababbababbaabbbaabbbbbbabbbbbbabaabbbbabbabbbaaabababbaaaaaabaaabbbaabaabaaaaaabbbbbabbbbbbbbbbbaaabbaabbbaabbaaabaabaabababaaaabaabaabbbbaaababbbaaaaabbabbbbabbabaababbbbaabbabaaabbaaaabbabbbaaabbabbbaaaaaabaabaababbbaabbbbaabbaabbaaabaaaaababbaaababbbbbaaaaabbbbabaabbababaabbbbaababbbbbbbabbabaabbbbbbbaabbbbaaababaaabbbbabbbbbbbababbbbbbabbbaabaabbbababbbbaabbbbbababbaaaabbaaabbabaababbbabaaabbabbbbaabbabaababbbbbababbbbbababababbbabaaaabbbabbaaaaaaaabbbaaaababababbabbaaabbbabababbabbbbabbbaabababaabaaaabbabababbbbaababababbbbbbabbbababbaaabaaaabaaaabbbaaaabaaaaabaaabbabbbbabbaaabbabaabaabaaaababbbaabbaabbaaabbabbaabbbababaabaaaaaabbaabbabbaaababababaabaaaabbaabaaaabbbabaabbbabbabaaaaaaabbabaabbaabbbaaaaabbaabbbaabaabaaabaaabaaaaaabbbbaaabbaabbaaaabbbaabbbababaabbbbaabaabbaabbbbababbaababbbaabbbabababaababbaaaaabbbaaaabbbaabbaabbbaaababbababaaabaabbbabbbbbaabbaaaaabbbabbbbabbbbbbbbbbabaababbaaaabaaabaaabaababbbababaabaabbaababaababaabaaaaababaababaabababbbaaaaabbbbababaabababaaabbbbaaaaaaaabbbabbaabaaabaaabbbbbabbbabaababaaababbaabaaaaabaaabaaabaaabbababbbbbbabaabbbbabaabbabaabaaaabbabbbbaababbaaabaaabbaabbaaabaabaabaaabbabbaababaabaabbabbaabaaaaabbaabaabbbbaabbbbaabaabababbaaababaabbbbaabaabbabbabbbbbabaaabaaaaabbababaabbabaabaaabbbabaabbaaaaaaabbbabbaabbaaabaaaaaabbaaaaabbbabbbabbbababaaabaaabaaaabababbbbbabbaaababaabbaabbbabaabbbabaabaabbabbabbbbaababababbababbaabbbbbbaababaabbbaabaaabbbabbaaaabbbabbaababaabababbbaaaaaaabbaabbbbaaabaaabbbaabaabbbbbaabbbbbabaabbbbbabbaaabbabbbabbabaaabbbbbbabbbaabbbababbabaaabbaaaabbaaabbbbbbbbbabaaaaabbaaabaabababaabbbabbababaaabbaaabbabbbaaabbaaabaaabaababbaabababaaabaabbabaabbaaaaaaababababaaaababababababbaaaaaaabaaaabaabbbaaabbaabaabbaaabbaaababbaaaabbaaabbaabbaaaabbaaabaaabbbaabbbbbbaabbaabbabbaabbbaabbaaaaaaababaabbbabbaabbbaaabaaabaaabaabbaaabaaaababbbabababbabaababbaaaabaaaaababaababbbabbbbbabbaababbaaabbbbbbbbbbbbaaababaabaaabbaabaaabaaaabaaababbbbbabaaabbbabbbaaabaabaaabababbabbaaaabbbaababaaababbaabbbbaabababaabbbabaaaababaaabbbabbbbbbbbbbbbbaaabbabbbaabaababbaaabbaaaabaaabbaaabbbaabbbaaabbbbaaaabbaabbbababbababbbbbbaaaaaaaabbaaaaaabbabaaabbbaaaaaabbbbbbbaabaabbaaabbbbaabbbaaababaabababbabbbbaababbbbaaabaabbbbaaabaabbabaabbabbaaaabbaaabbbbbbbbaababbabbbabbaababaaaabbababbaabbaabaaaaaaabaaababaaabbbabaababbaababbababbbbabaaabbaaaaaababbbaabbababababaaababbbabaabaabbbabbabaabaababbaaabbababbbaababaaabaabaaaabbbbabbbbabaaabaabbbbbaaabbabbbabbabaabaaabbbbaabbbbbaaaaaaabbbaabbaaaabbbabbbbbaabaabaabbaabaababbaabbbabbaabbaaaabbbabbaabbbbabaabababbaabbbbbabbbbbbabbabbababaaaababbbababaaaabbbbaababbabbabbbabbbabbaabbaabababbbaabbbaaaabbaabbabbabaaaabbbbabbaaaabaaabaabaabbaaaaaababbbbabaaaaabbbbabbbaaaaaababbbabaabaaaaabbaaaabaaaaabaabbbbababaababaaabaaaabababbbbbaaaabbbabbaabababbaabaabbbaababaabbbaaabbabbaabbaababaabaabbbbbbaaababaabbbaaaaaaabbababaaabbbbaaaaaaababbbabbbbbbbabbbababbbabaabaabaaaaabbabbbbaaabbbaabaaaaaaaaaabbaaaababbbabbabababaabbbabbababbaababbaababbbbabaaabababaaaaaaabbababaaabaabababaaaababbbbabbbaaaabbbbbabbabbaabbbaaaaababaaabbbaababaaabaaababbabbbbaabbaabbaaaaaabbbaaabbbababbabaaaaababaababaabbbabbaaaabaaabaabbbbbababbaabbabbbaabaabbaaabaaabababbaabbababbbabbaaabbabbbabaabbabaaaaaabaaaaaabbaabaabbbbaaabbabaabbbabbababbbbbbabbaaabbabbaabaababaabbaabaaabaabaaababaaaaaaaabbbabbabbabaaaaaabaababbbbbbbaabaaabbbaabbabababaaababbabababbbbabbaabaabbabbaaabaabaababbaabbbbabbbabbbaaabaabbbabbbbbbabbbbbabbbabaababbababbabaabbaaaaaabaaaaabaabbbbbabbaaabaabbbaababaababaaabbbababbaaaabbbbaabaabbbbbbabbbabbaabaabbabbabbabbabaaaabbbbbaaaabbabbaaaaaaabbbaabbaaabbaabbbabababbbabaaaabbababbabaaababbbaabbbabbbabbaababaaaabbbabaababbbbbabbaaaaaabbbbaababbbbabaaaaabbabbbbbaabbbbabaabbbaaabbbbababbbaabbabababbaaabbaabbbbaabbaababbbbbbaabbabababbaabaabbabaaabaabbaabbabbaabaaaaaaababaabaaaaaababbabbbbaaabbbbbbbbabaabbbabaaaaaabaaaaaabbaabaabbabbabbaabbbabaabaabbbbbaabbbabababbabababbbbabbaababbbaabbbbaaabbababbaababbbabbbbaababaaabbbbbbabaaabaabbbabaaaabbaaaaaaabaaabbaabbaabaaaaabbbabababaababaabbaaaaabaaaaabaaaabbaaaaabbbabbbbaabbabaaabbabbbbaabbaaaaabaaabbabaaaabaabaabbababbbbbbbbaabbabbaaababbaaaabaabaabababaaabbabbbaaaaababbbabaabbabbbaaabbbbabbbabbaaaababbbabbaaaaaaabababbbaababbbabaaaabbbbabbbbbbbabbbbabababbababaababbbabbabbbaabbbabaaabbbabaabbabaaaaaabbababbbababaaaaaababbaababbaaaabaaaabbaabaabbabbababbaaaabbabbaabbbaaabbbaabbaabbaaabbabbabbbbaabaabaabbaaabbbabbabbaababaabbaaaaaabbabaabbaabbbbaababbababbabbbbbbbbaaaabaaaaaabaaabababaabaaababbaabbaaaaaababbaabbbaabaaaabbbabbaabbbbbababbabbababbbbbbbaababbaaaaaababbaaaabbbabbbabbbaaaabababbbbbabaaaababbbbabbbbbbaaaaababbbababbbbaababbaabbabbbaaaabbbaaabbbaaabbaaababbaabababaabaababbbbaaaabbabababababaabaabababbbabbbabaaaabbabbaaaaaabbbaaababbaaabbabbabbbbbbbaaabbbaababbabaaabaabaaabbbbaaaabaaaaaabaabbaabbabaaaabbaabbabbbbaabbaabaababbbababbaaababbbbabbabbabbbbbbaababaabbaababaaabbbaabbbbababbbbaaaaabaaababbabababbbaaaabbabaababababbbbbbaabbabbbbaaaabbbbabbbabbbbabaaaaabbaaaabbaaabaabababbaababbaaaabbaaaababaaabababaaababbabbababbbabaaabbbbaabaaaaaaabaaaaaaaabaaabbbabaabbbaabaabbabbbabbbaabaaaabbbababaaaaaaabaaaabababbaababbaaaabaaabbbaabbbbabbbabbababaabaabaababaaabababbabababbbbbbbbabbbbbbbaabbbbbbabbaabbabaabbababaabababbbabbbbaabbbbabbbbbaaabbabbabbbbaaaabbaaaabbaaabbabaabababbbabaaabbabaaabbabaaababaaabbaaaaaabbabababbbabaaaabbbbaaabababababbabbbaaabbaaaaaaaabbbbaaabaaaabaaaabaabababbbbbabbababbabbaababaaaabbbbabaababababbaaabaaaabbbbababaababbabbaabbaaabaaabaababbbbbbbbabbaaaaabaababbababbaabbaaaabbababaababaabbaaababaabaabaaaaaaaabbbbaaaababbbbbaabaaaabbaaabbbaaabbbbaabababbaaabbabbbababaaaabbbbbabaaabbbbbbbaaaabbabaabbbabbbabbabaabbbababbaababbabababaabaaabbabbbabbbbabbaaaabaaaabbbbbbbbabbbabbbabaaabbbbabbbababbbbabaabaababbbbbbaabababbaaaaabbabaabbaaaababbaaabaaaababbababaaabbbababaabaabaababbbbbaaabaabbaabaabaaabbbaabbabaabbbbbabbbbabbabbaaaaabbbbaaababbbaaaababaabbababababbaabbaababbabbabaabaabababbaabbbabbbbbbbbbbababbbababbbabbabbbaababaababaabbaaababbababbaabbababbabbabbbbabababbaabaaabbabaabaabbbbbabaaabbaaaaabbbbbababbabaabababbabaabbaaaaabbabbbbbaaabaabaaababbbbabbbbaabbbbabbabbbbbaabaababbabaabbaaaaabaabababbbabbbababbbababbabbabababbabbbabbbbaabbbabbaabaaababaaabaabbabbbbaaabaabaaaaaaaabbaabbabaaaabbaaababaabaabbbbabaabbbbbbbabababbababbaababababbbaabbaaaabaabaabbbababaaabbabaabbbabbababababbabaaaabbaaaabbbbbaabbbaabbabbbbbabaaabbababaabbaaabbbaaaababbbabbbabababaaaaabbbabbbaabababbabaaabbbbaabbbbaaaabaababaababbaaabbbaabbaabababbaaabbabbbbbaabbbaaababbbbaaaaaababbbbbaababaaaaaabbabaaabbbabaaaaababbbbabaaaaaaaabbbbbaabbbaaabaabababbbbbbabaaababaabaaaaaaaabababbaaaabbaabbbabbaabbaabbbabbbababbbbaabbbbaababbbbaabaabaabbaabaabababbababaaaaaabbbaabbababaabbaaabbababbbababaaaaabaaaababbabababaabaabbabbbbaabaabaabbbaaaabaaabbaaaaaaabbbbabaaabaabbbbbabaaaaabbbbaaabbbbabbbbbbaababbabbbbabbbbbabababbabaaabaaaabababaaaaababbaaabbbbbaababaabbaabbabaabaabbaabbbbaaabbbababaabbabbaabbabbbbbabbababbbabbbbbaababbbabaaaaaaabaababbaaaaaabbbbbabaaaabaaaaaabbbabbaaaabbaaaaabaaaababbbbaabaaabbbabbabbaabbabbabbbabaaaaabbabbbbbababaabbaabbbbaaaabbbbbaaaabaaaaaabbbbabbbbbabaabbaabbaaaaabaaabbaaababaabaabbbabbabbbbbbbabaaaaaabbbaaaabaaabaaaabbbbaaaababbababaaaabbaabbabbabbbbaabbbaababaabaabbaaaaabbbbabbabababaaabbaaaaabbbabbaaabbaabbbbbbbaaaaabaababbbbaabbbbbbbbbaaabaabbbbababbbababbbbbabbbbbbabbabbbaabbaaaaabababaaaaabbbbabbaaabaabbababbbbbbaabbbbabbabbbaaaababbaaabbabbbabaaabbbabbbbbababbabbbabbabaaabbbbabaabbaababbababaabbbabababaaaaabaaabbaabaabababaabaabbbbaabbaabbaaaabababaaababbbaabbbabbaabbbabaaaaaaaabbababbaaabababbaaababbabbaaaababbbbabaaababaaabbabbbabbbabababbaaaabbbbbbabaaaabababbbbababaaaabaaaaaaaaaaababbbabababbbabaaaaaabbbbabaaaaaabbbbabbbbbabaaaaaaabbbaaaaabaababbaabbaaababbbabaabbaabbabbbaaaabbbbbaabbaabaaabaaabbbbbabaabaaababaaabbaaaabbbabbabaaababaaaaaaabbbabbabbabbabbbababbabababbabaababbabaaabaaaabababababbbbbabbabaabbbbabaabaabaaaaabbbbbbbabaaabbaaaaabbbbbabbbbbaaabbababaabbaababaabbabababbbbababbaaababaaaaaabababbbbaabbaaaabababbaabbbaaababbbababbbabbaababaaaaabbbaababaabbbaaaababbbbaaabbabaabaabbbbabaabbbbaababbaaabaabbbababbbbbaaaaabbbabaaaababaaaaabbbbbbabababbbaabaababbabbbabbaaaaabbbababaaaaabbabbbaabbbbbaabaaaaaabbbaaabbabaaaaabbabababbbaabbabbbaaaabaaabababababababbaaabbbabaaabbaabbbbaaaabbaabaaaabbbabbbabaaaaaabbaaaaababbbbababbbaabaaaabbabaaaaababababbabbbbaaabbbbaaaababbbaaabbbbaaababbbbbaabbbbabbbbabbaababaaabaaaabaababaabbbbaabababbbbabaaabaaaaaaaabbbbabaabbababbbbaaaabbaabbababbaabbbbbbababbabababaaababbabbabbbaaaaabbbaabbaaababbabbbaabbabaaaabbaaaaaaaabbaaabaabbbbaaabaababaaaababbbabbbbbbbbaabbbabbabbbabbbaabaaabbbbaababbabbaaabbbbbaabbabaaaabbaaaabaababbbabaabbabababaabaaaabbbbbabababbaaaabbbaaaaaabaabbaaaaabbaabbabbbaaaababbabbabaabbbaabbaababaaaaaaabbbabaaaaaabbaabbaaaaaabaaabaabbaaaababaaaabbbbbbaabbabbbaababbaabaaabbbbbabaabbababaaaababbbbabbababbbaabbbbbaabbabbaaaabaababbbbabaabaababaaabbbaaaababbbbbababbaababbbababbbabbaabaabbaababaaaabbbbabababaabbbababbbaabbaabaaabbabbaaabaaabbbbaabaaabbbbbbabbabbaabbababbbbaababaababbabbbbbababbabaaabbbbaabbbaabbbbabbbbabababababbaabaaabbbabbaabaaababaabbbbabbabbaabbbabbaaaaaababbbbaababaaaaabbbaabbbabbababbababbaabbabbbababbaabaaabbaababbaabaaaabbabaabaababbbbaababaaaaabaabbabbaabbabbabbbabbbbbbaabbaaabbaabaabbbababbababbaaabbbbbaaabbabbbbababaabaaaabbbbbbaaabbbaabbabbbbbbbbbbbaaaaaaaabaaabaabaabababaabbbbbabbaaaaaaababaabababbaaaabababbbabbabbbaaabbbbbaababbaaababbabbaabaaabbababbaaaabaaaabbaabbbabaaaaaaabaaababbbababababbbabbaabababbbaaabaabbbabbbabbabbbabbabbaabbbabaabababbbbbaaaabaaaaaaaabbbbabbaaaabaaabaabbabaaaabaaabbbbabbbababbbabaababaabbaaaabbaabbababbabbbababababaaaabaaababababbbbabbaabaabaabbbbbbabbbabbaaabbabbabbabbbbaaababaaabaaaaaaabbababbabaabbbbbbbaabbbaaabbaaabaaabbbabbbbbabbabbbabaaabbbbaabbbbaaabababbbabaabbabbbbabbbabaaababbbaaaaaababbabbabbbaaababbbabaaaaaaaaaabbaabaabaabbabbabbbbabaababbbbababbbabbabbbbaaaabbaabbbababababaabbabaaaabbbbbbbbbabbbbaaaaaaaaaababbbbbababbbabbbbabbabbbbbbbbbbbaabbbaabaabbbbabbabaababbbabbbabbbabbbabababbaabababbaababaaaaababbbbabbbabbababbbaaabaaabbbababbbbaaabbbbbaaaaaabaabababbaaaaabbbabababaaabababbbbabbaabbbbabbaabbababbbbbbaaabbbbbbbbbaaababbbbbbbbbbbbbababbaaabbaabbabbbaaabaabbaabbabababbaabbabbbbaaababbabbabaaaabbbbbaaabbabaaabababbabaaababbababaabaabaaababbaaababbaaabbaaabbbaababaabaababbbaaaabbabbaabbbbaaaabbabbabbbaabaabbbbaabaabbbababbbaaaaaabaabaaaabbbabababaababaaababbabbbaababbababaababbaabbbbbbbbabbabbaaabaabaaabbaabbbbbbbabbbbbabbabbbaaaabaaabbaaaaabababaabaabbaabbbabaabbabbaabaaaabbaabaabbabbaabbaabaaabbbabbabbaababbabbbbaabaabbbaaabbbaaabbaabaaaaaaababbabbbaaaaababbbbbabbbbbbbbaabbabbababbbaaabbbbaabababbbaaaabbabbbbbababbaaabbabababbaaababbaaabbabbbaabbbbbbbbaaaabbbaaaaabbbbaabbbbaaaaaaabbabbbabababbbabaabaaabbbaabbaabbaababababbbaaabbbbbbabbbababababbbbabbababbbbbbabbababbbaaabbabaaabbabababbbbbbabbbbbaabbbbaabaaaaabbaabababbabababaaaaaaabbaabbbbaaabbaaabaabbabbbaabbbbaababaababbabbbabaabbaaaabbaabaaaababbaaabaaaaababbbaaaaabbaaababbababbababbbabaababbabaaabbbaababaaaabaaababbbaabaabbababbbbbaababaabbaaabaaaaaababbbaabababaaaabaabbbbbababaaaaaaabaaabaabbabaaabbbabaabbabbaabaaababbbbabbbababaababbbaabaaaaabaaabaaabaabaaaaaabaaaabbaaabbbababbaabaabaabaabbbbaabbbabaaabbaaaabaabaaaababaaaaabbaabaaabbaaaaababaaabbaabaabbbaabbaaabbaabaababbaabbaababbbbbaaabaaaaaabaabbaaabbbbabbbaaabbbababaaabaaabaaababaabbabaaabaabbbbbbbbbbbababbbbaaabaabbbabbbabaaabbbbbaaababbbbaaabbabbabbabbaabbaabababbabbbbbbabaaaabbabbbabbaabaaaabaaabbabbabbbaaabaaabbbbbaabaabbbaaaabbaababababbaaabaaabbaabbaaabaaaabbbabaabbbaaaaaabbbbbbbbbbbbbbbabaaabbbbaaabbbabbbaaababbbabaabbaaabaabbbaababaababbaaaabbabbbbaaabbababaaaaaaababababbbbbabbbbbaabaabaaabbbabaababaabbbbaaabbbbaaabbbabbbbaabaaaaaabaabbbaaaabaababaaabababbbabbabbbbbabaaababababaaabbbabbbaabbaaabbabaaabbbbaaabababaaaabbaabaabababbbababababbbbbabbaaabbbabbbbbbaaaaabbbaaaabbaabbbaaabaababbabbabaaaaaaaabaaabbaabababbababaaaababbbabaaaababaababaabbabbbaabbaabababbaabaabaabbabbbaabaaaaabaaabaaabbaabaabbaaaabbbabbaabaaabbbabaaaabaabaabaabbabbaaabbbababbbbbaaaaaababababbbbababbaaababbabbaaababbbaabbbaabbbabbbababaabbaabbbaabaaaababbbabbbbabbbabbbbbaabaabaaababaaabbbabaaaaaaaababaabbbbbbbbaaabbababbabaabbbababbaabaabbbaabaabbaabababbabbabbaababbbbbaaababaaabbbbbabbabbbaabbbaabbabbaabbabaabbaabbaabbbaabbabbbbbaaaabbababbabbbbaaabaabbbaababbaabababbaaaaabaaaabbbbabbbabbabbaaabbbabbabbaaabaababbaaaaaaaaabbbbaabaabbaaabaabbbbbbbbabbbbaabbbbbaaababababababbaaaababababbbbabbabbbabaabbbabbbbabbabbbabbabaaaababaaaabaabbbbbaaaaaaaabbaaaabbbaababbbabbbbabaaaaabaaaaabbabaaaaaaabbababaaaaaaababbaaaabaabbbaaaabaabaabaaabbababbbbbbababbabbbbababaabbabaabbbbbbaabaaabbabbaabbbaaabbabbabbbaabbbaabaaaabbbbabbbbaababbabbaabbabbaaabbabbbaabbababbabbbaabbaabababbbbabababbbabbaaaabbaaababbabbabbabbaaabaabbbbbabbabaaaabbbaababbabbabbaaabbbbbaaaaaaabbbaabababaabbbabbaabbbbababbaaaabbbbaababbaaabbabaaabaaababaabaabbaaaabaaababbaaaabaabaababaaaaababbaaabbabbaabbbbbaaaabbbbbbbaabbabbaaaaaaaabbabaaababaaabbabaaaabababbbaaabaaabaaaabbbabbaaabaaaaaaabababaabbbaabbaaaabbbaabbbaababaababbbbabbaaabaaaabbaaabbababbaabbbababaaaaababbbbbbbbbaaaabbbaabbabbabbababbbbbabbaabbbaaaabaabaabbaabbbbaabaabbbbbaaabbbabaababbabbbaabbbbbbbaabaabbbaaabaabaaabbbababaaabbbabbaabbabbaababaabbbbabaaaababbbabaaabababbababaabaabbaaabababbbaabbbbabaaaaabbbabbbaababaabaaabbaaaaaaaaabababbbaaaaabbaaaaabbbaabbaaaaaaabbbabababaaabaaabbaabbbabbbbabbbbbaababbbbabaababbaabbaaaababbaaaaaabaaaaabaabbabbbbbabbaaabbaabbaaaabaaaabaaaaabaabbaabaaaaabbaaaaaaaababaaabbbbbaababaaabbabbaaabbbbbbaaaaabbbabbabbaaaabababbbaaaabbabbabbbabbaabaabbbaaaaaaabbbbaaaabbabbababbbabaabbabaaaaabaabaabaaaaabbbaaabbabbbabbabaabbaaabaaabbbbabababbbbbabbbbbbbbbbaababbbabaabbbbbbbbbaababbbbabbaabaababbabbabbabbababababaabababaabaaabbbbabaabaabbaabbbbaabaaabababbabaabbabbaabaabbbbbabbabaabbaabaaaaabbababbaabaaabbbbaaabaaaabaabaabababaabbaaabbbbabbabaabaababaaaabbbaabbbaabbbbbbbbabaababbabbabaaabbaaaabbbaaaabbbabaababbbabbbababbbbbbbbabbabaabbababaabbaababbbbbaaabbabbbbbbbbbbbbbbabaabababbbbbbbbaabaabbbabababbbbbabbaaaaaaaabbaabaabaababbbbbabbbaaababbaabbabaababbabaaaaabababbabbbbaaabbabaaaabbabbbabbaaabbaaabbabababbbbaabbbbbabbaababbbbbabbabbabbbaaabaaabbbbbabaaabbababaaaabbbaabbabbbbaaaabbabbaaabaabbbabbabbaaaaaabaaaabbbababbbbabaaabaaaaababaaabbbaaaabaababbbabaaaabbbbbaaabbabaaabbbaaabbaabbabbbaabaaabbbbbaabbaaaabaaababbabbbabbaaaaabbbaabbababbbbabaaaaaababbaaabbaabbbbaaabbaabababbbaabbbbbabbabbabbbbaabbbaaababaaabbbabbabbaaabbabbbababbbbabbbaababbbabaaaababababaabbaaababaaabbbbbaabaaaaabbbaabbaaabaabbbbabbabbabbababbabbbaaabbaabaaaaaaaabbaabbaabbbbbaabbbbaabbbbbaabaababaaabbabbabbabaabbbbbbabbbaaaabaaababababaaababaaaabbbbabbbaabaaaabbaaaaabbbabbbaabbbaabbababaabbabaaaaaaababbbabbbaabaaaababbabbbbabaaaaabbaababbbababbabaaaabbbabbbabbababbaabaaabbbbaabbbabbababaabaaabababaabababababababaaaaaababbbababaabbabaabbabbabaaabbababaabbbbabababbbbaabaabaabbaaaaabbaababbaaaaababbabababbabbaaaaababaabbbbbbbbbbaabaaaaabaababaaabaaabbbaabbabaabbaabbaaaaabbbbbabbbabbababaabababbbabaabbbbbbbbaabaabbaaabaababbbabbbababbbaaabaaababbbbabbbababaabaaaabbabbababaaabaaaababbaabbaababaabaaabbbabbbaaabaaabbabbbaabaababaaabbaaaaabbaabbabbbbbaaaabaabaaaababbbbaaaabaaabaaaaababaaaabaaaaaabbbababbbabbaaabbbabbbaababbabbbbbaaabbbbabaaababbbbaababaaabbbbbabbabaaababaabbaabbaabaababbbaabbbaabbbbbaabaabbbbbbaaaaabaaaaabbabaabaaaabababaaabbaabaababbbabbaaabaabababbbbbbabaababbbbabaabbabbbbbaaababbabaabbbabbbaaaabbaababbaabbbbaabaababbbabababbbaabbabaaabaaaabbabababbbaaababbaabbbbabaabbabbbbbbaaabbaaaaababbaaabbbaaabbbabbaaababbbbabbbbabbabaabaaababbbabbbabbbaabbbbbbbbbbaabbabbabbbaababbaaaabaabababbbaabaabbbbabbbaaabbaababbabaaababbbaaabbbbaaaabbbbbbabbaabaababbaaaabaababbababaaababababbbaabaababaabababbbbabbabaabbabbaaaababaabbbbbaabaabbbabbbbabbbbabbaaababaabbbbaaababbaaaabbaaaababbbaabaaabbbbbbbababbbabaaaaabbbbabaabbabbababbbaabbbbabbaabbaaababbaaaababbabaababbbababababbabbaabababaaabbaabaababbabababbbabababaaabbaabbababbaaabbaaaaaaabaaabbbaabaaabbaaaaaaaabbabbbbbbaaabaaabbbbbabbabaaabbbaababbbabbbabaaaaabbabbbbaabaababbbbababbababbbbabbbaaabbbaaaaabbbaababbaaabaabbabbbabaabbbbbbabaabaaabbaaabbaaabbababaaaaaabbbabbaaaaaaabaabbbaabaababbbabaabaabaaaabaaababbabaaaaaabbbbbbbbbbababaabbbbabbbbaabaababaabaabbbaaaaaabbbbbaababbaaabbbabbaaababaabababaaabbbabbaabbbbbbbbaabbaabbbbaabaaaababbbbbabaaaaabaabbababaaaabaabaaabbaaaabbaaabbbaaaaaaabbaaababaaababbbababaaababbababbabaabbaaabaababaaaabaabaaaaabaabbbbabaabbababbababbbbbaaabaaaababbbbbbabbabbbabbbbabbabbbbaaabbabbaabbabbaabbabababbabaabbabbbabbaabababaaababaabaaababbbbabababbbbaaabbbabbbbaaabbbbbbbbaabaabaabbaaababbbbbabbbbaaabaaababaabaabababbbaaabbbbbbaabaabaaabbaaabababbaabbaabbababbbbaabaaaaabbabbbabaaaaabaabbaaabaaaaaababaabaaaaabbbbaababaaababbabbaababbaaababbbbabbbaabaaababbbababbaabababaaaaabababaaaaaabbaaaababbababaabaaabbbaabaabbaaaaaaabbaaababbaaaaaaabaabbaaababababbabbaaaabaaabaaaabbbaaaaaaababababbbaabbbaaabbbaaaabbabaabbbbbbabababababbaaaaabbbbbbabbabbaabbbbababaabaabaabbbabaaababbbbabbbbbabaabbababbaabaaabbbabbbbabbabbaababaaaabaabaabaaaabbbbbbaaabbabaaaabbbbaabbaabaabbbbbbbbbbaabbbaaaabbbbababbbbbbbbaaaaabbaaabbbbababbbabbbbbabababaaaabbaabbabbbbbbbbabaabbbbbabbaabbbaabbbaaaaabaabaababaaabbaabaaaaaabbbbaaaabaaaaabbbbababbbaabbbbbbbabbbababababbbaaabbabaaaabbabaaabbaabaaababbbabbbbbaaabbaabababbaaaabbbaaabbabbbabbbbbbbaaaabababaaaaaaaaabbabbbbababbbbbbaababaabbabababaabbabbababbbaabbaaaaaabaaaabbaaababaaaaaaabababaabaabaabababaabbbbabbabbaaaabbbbbbaaababbabbbbabbbbabaabbbabbabbbaaaabbaabaaabbaaaaabbaaabbbaabbbababbaabbbaababbabbabbaaababaabaabbaaaaababaaaaababbbaabbabaaabbbaababaabbbabbaabbaaaaaababaaaabbbababaaaaaaaabbaabaaaababaaabbaaabbbbabbabbaabbbbbbabbbababbbbbaaabbabaabbbabbbbbbabbaabbaabaaaabbabaababababbababbbbbbbbaaaaaaaaaaaababbaaaababababbababaaabbbabaaaaaaababbaaaabbbabbbabbaabbabababaabaaabaabaabbbabbabbbbaaaaabbbaababbabbabbbaaabbaabbbbababbaaaaabaaababbabbaaaabaaabbaaabababaaabbbabbbbabbbbbababaabbbbbbaabaaabbbbbaabbababaabaabbabaabbbaaabbbbbabaabbabbbaaabaaaaaabaabbababababbbbbbbabaaaabaaaaababbabbbbbaaababaababbabaaababaabbabbaaababbbbaaaabbabbbabbaabaabbbbbaabaaaababaaabbabbaabaaaabbaabaabbbbbababaaababaabbaaabbbbaabbababbbabaaabbabaaaabaabbaaaaaabaabbaaaabbaaaaabbbbabaabbaaaaabaaaabaaabbbbbabaabbbaaabababaabbabbbbabaabaaabbababbbbbabbbbababbbbabbabbbbbbababbaabaaaabaaabbababaabbaabaabbaaabaaababbaaaaababaaabababababababbaaabbbaabbaaaabbaabbbbabbababbabbabaabbbabaaabbbabbaabbabbabbabbabaabaaabaababaaabbbbbabbaaababaaabbabaaaabbbabbbbabaaaabbababbaaabaaabbaababbbbbaaaabbaaaaabbabbbbaaaababaaabbbbabbbaabaababbbaabbbbaaaaaaabbbbaababbabaaabbaabaabbaabaabbaabbbbbabbabbbaababbbbababbbbbabaabbabaababbbababbabaabbbbbabbaabbbababbababaabababaaabaabaabbaaabbabbaaabaababbbaaaaaaababaabaababbaaabaaaabbababbbabaabaaabbbaaabbaaabaabaababaaababaaabbaabaaaababbababbaabababbabbbbbbaaabbabbbbbabbbabababbaaaaabbbbaabbababbbaaaababbabbababbaaabbbbaabbbaabbaabbbbaaaabbabbbabaabbaaabbbabbbbbabbabbaabaabababaaabababaababaabbbabaaaaaabbaaaabaabaaabbbbbabbbbbaaaaabbaabaaaaaaabbbabbabbbaaaabbbbbbbbabbabaaabababbababbaabbbabaaabaabbabaaabaabaabbababaababbabaaabbabaaaaaabababaaaaabbaabbbaabbaabbabbaaaababbbabaaaabbbbabbbbabbbbbababbabaaaabaabaabbbbabbbaabbababaabbbbabbbaababbabaaabababaaabaabaaaaabbbbabbbbabaaaaabbaabababaaaababbababbbbbbbabbbbabaaaaaabaaabbaaaaaaababbaaabbbababbbabaaaaaaabbaababaabbaabaabaaabbabbbaabaaabbbaabaaaabbabaaaabbabbbbbbaaababbbaaabbabbaababaaabbaaaabbaabaaaaabbaaabaabbbababbbbbbbbbaaaababaaaabbbbabaaaaaaabaabaabaaaaaabbbabbbbabaaaababbbaaaabaababbbbbbbaabbabaaabaaabbabbaabbbbaaabaaabbbbabbbabbaaabbaabaaabaaaaabbbbbaababbbbbbbbabaaabbbabaaabaaaabbbaaaabbaaababbbbaaabbbbbabbbaaabaaababaaaabababaaaabbbababaabbbaaaabbbaabbbabbabbbaaabaaaaababbaaaabbaaaabaaabbabbbaaabbbbaaabbbabbabbbababaaaaaababababbaabbbabbbaabaabbbaabaaabbbaaabbabbabbabbaaaabaabbaabbbaabbbabbbaaabbaaaabaaaaabbabaababbaaaaaabbbaaaaabaabbabbbbaabbaaaaaabaababaababbabbaaabbbbbbaaabbbaabaabbababaabbbbbbbbbbbababbabbabaaabbaabbaabbbabbbbaaaabbbbbbaabbaaaabbbaababbbbabbbaabaabbbbbbabaaabaabaabbbaaabbababbbbaaababbbbbabbbbbabbabbbbaabbaaaabbbaababbbaaaaaaabababbaababbbabaabbbbabaaabbababbbababbbabbaabbbbbbbbababbaaabbbbbaabbbbbbabbaaababaabbbbabbababababaaaabaabbbaababbaabbabbaabaaababbabaabbaababaabababaaaaabaaabbbbbbbbabbabbbbaaaaaabbaaabbaabababaaaaabbabbbabbbaaabaaabbabababbaaabbaababbbabbaaababaaaaaababaaaaabaabbabaaaabaaabbbabaaaaabbaabababbbaabaabaaaaaabbbaabbaabbaababaababababbbaaaaaaaaaabbbbababbbaabababbbabbabbababbaaaababbaabbababababaabaaaabaaaaabaaaaaaababaabbabbbaabbbbbbabbbaaaaabbaaaabbbbabbbaabbbbbbaabbbbbaaababbaabaaaabaabbbbbbaaaabaabbaaabbaaaaaabbbabaaaaababaabababbabaabbaaaababbbabbbbabbbbaaabaabaaaaabbbbbbbbaabbbbbaababaaababaabbabaaaaabaaaabaabbbbbbabababbbaabbbaabbabbaaabbaabbbbababbaabababaaaaabbaaabaaaabbbaaaababaaaabbbbaabaabbabaaaaabaaaaaaabaabababaababaaababbbbaabbbbbaaababbaaaababbbbbabbbaababbbbbababbbbaaabbbabbbababbbabaabaaaaaaabaabaabbbbbbaababaabaaaabbbbabbbbbaabaaaaababaaababbaababbbabbbabbaababaabbabaabaabaabbbbbabbbbbbbbabbbbbabaababbabaaaabaaaabbbbaabaaabaaaaaaabbabbaaabaababaaaaabaaaaabbabaaabbbababababbbabbaababbbbaaababababbabbabbbababababaabbaabbaaabaaabaaabbbbbbbaabbbbaaaabaaaaabbabbbaaaaabbaaababababbbaaaabaaaababaabbbbbaaabbbbbbababbabaaabaababbbabbbabbabbbaabaaaaabaaababaaaaaaabaaabbabaaaaaababbbabbbbabbabaabbbaaabaaaabbbbaaabbbababaabaababbaababbbabbbaabbaababaabbaababbabbbbbbbaabababbaabaaaaaaababbaaaaabbbbaabbaaaaaaaaaaabbbaaabbaaabbababababbbabbabbbbabbabbababbaaababaabbbbbbabbabaabaaaaaabbbbbabaabbbbbaaaaababababaabbabaabaaaababaaababbbbbaababaaaababbbbbaababbaaaabbbbbaabaaaaabbbbaabababbaaabababbbbabaaaabaabbbabbbbabbaaaabbabbbabaabbbabaaabababbbaabaaaaaababbbbbbaabaaaaaaaaaaabbaababbaababababbabaabaabbaabbbbaaababbbbbbaabbaaaaaabbaaabbbbaabaabbbbabaaabaaaaabababbaabbbbababbaaabbbbabaaaaaaaaababbbbababaaababbabbbbbaaaabbbbbaaabbaabaaaaaaaabbbbbaabbbbbbbbaaaabbabaaabaababbabababbabaabbbbbbbbaabaabbaabaaaabaabbaaaaaaabbabbbabbbbaabbbaaaaaaaaaaababbabbabaabbbabbabbaaaaabaaababbaabbbbaaaaabbabbaabaaaabaaababbbbabaabbabbabbbabaabbbaaaababbbbbbbbaabbaaababbbabaaabbbbbbabaaaabbabaababaabbbbaabbabbaabbbabbbbbaaababbabaabbabbbabaabaabbbbabaabaabbbabbaabbbbaaaaabaaabbaabbbababaaabaabbbbaabababaabbaabbbababbaaabbaabaaabaaaabbababaaababbaaaabbbbaaaaaabbaabaabababbaaababbbbabbbabbbbbbbbababbaabbbbbaaabbbaabbbbbaababaabbbabaaababbbbbbbaabbbabaaaaabbbaababbaaababbbbbabbabbaababbbabbbbbbbaaaabbaababaaabbabaababbaaaabbaaababbaaaaabbabaaabbbaaababbabbbaaaabbbabbbbaaabbbbbbabbbababbbbbabbbaaaabbabbbabbbaaababaaabaaaabbbabaaaaabaababaabbabbabbbabababbbabaabbbaabababbaabaaaaaabbaababbbbbabbbabbaabaaababbbbabbbbabbbabbbabbbbaaaabaaababaaaaababbabaabaaababbbbbbbaaaaaabbaababbbaabbbababbbaaabbbbaaababbbbabaaabbbbbbbbabaaaabababbaaaaaaabbaaabaabaaababbabaaaaaaaaabbaababbabbbbbbababababaaababbabbbaabaabbbabbaaabaaaabbbabbbbbbabaabbbabbbbbaabbabaaaabbababbabbaaaabbbabbaabaabbbbbbbbbbbabbabaaababaababbbaababababaababbbbbbaabbbaaababbaaaababaaabbabbbbabbabbaabbaabbbbabbabaaaaaabbbaabaaabbbabbaaababaaaabbabbabbbbabbaababbaaaababbaabbaabbbbaabbaaaaaabbbababaaabbbbbabaabbbabbbabbaaabbbaabaaaaabbbaaaaaaaabaababbbbabbbbaaaaaaaabaaabbbbbbbbaabaababaabbbbaababbaababaaabaaababbbabbbaaaaaabbabaaabaabbbbbababaabaaabbaabbaaaaabababbaababbaaaabbbabbaababbbbaaaabababaabbbaabbbabaababbaaaaaabababaaababababbbabaababbaaabaaaabbaababbaaababbaababbaaababbbababbbbaaaabbbaaabbaabbabaabaaabbabbaabbbbabbbbbbaaabaababbabaabaaaababbbaaabaababbbbaabaaaababbbbbabaaabbbaaabaababbbbbbaaababbbbababbbbabbbbbaaabaaabbbbbabaaaabbabbaaabbabbbabaabbaaabbaabbbababbbaabbbbaaabbaababbbbbbbbaaaaabaabaabbbbbbbabbbbbbaaaaaabbbaaaabbaaaabbbbbbaabaababababbaabaaabbbbbbababbbbbaabbbababbbabbbabbaabbabaabababbaaabbabaaaaaabbabaabbbbabaaabbbabababbbaaaabaaaabbabbaaaaaaaabaabbaabaababaabbbabbbbbaaaaabbabbbabbabababbbabbabbbaaaaaaababbabbaabbabababbbbbaaaababbbbbaabaaabbbbbbabbbbbbbaabaaaaaabaaabaaaababababbaaaaabbabbbbabaabaaabbbbbaaabbbbabbaaabaaabaaaaabbaabbabbbbabaaababaaaababaaabbbbbbbaaaabbaababbbbbbabbababaabbbaaaabaaabbbbbabaaaabbabaaaaaabbabbabaabbbbaababbabbabababbaaabbaababbbbbabbbbaabaaabbbaabaaaabbbaabbabbbaabbaaabaaabbbbaabbbbaaabaabbaaabaaaababbaabbabbbaabbababbaaabbbbabbabaaabbaaaaaaaaabbaaabaababaaabbbabbbbaaabbbbbabaabaabaaabbbaaaabbbaaaabababbabbabbababbababbbababbaabaaaabbbbaabbabbaaababbbbbbbaaaabaababbbabbaabaababbabaaababaaaabbbbbbbaabaaaabbaaaaaabbbbbaaabbabaaaaaabbababbabbbabbaabbbbaaabbbababbbbaaaaabbaaabbbbabaaaabbabbbbbabbabababbaabbbabbabaababaabaaabbbabababbabbbbbaabbbbaabbabababbababaabbbbaabbbbbbababbaaabaabababbabaaaaabbaababbbbaaaabbabababaabaabbbaababaaaaababbbabbbbbbbabbaabbbaaababaabbababbbbaaabaabaabbabbaababbbabbbbbbbbaabaabbbabbaaababaabaaaabbbbabbbbabbabbbbaaabbbabbababbabbababaababbaabaabababaaabbbbaabbbbabbbaaabaabaabbbbbaababaabaabbabaabbaaababababaaabbabbababbaaaabbbabbabbbababaaabbbabbababbbbababbbabbbbbbbabaaabbababbaaaaabbaabaababaaabaabbabbaaaababbbbaabaabbbabbbaaaababaabababbbbaabababbbababbbaaabbaabaabbaaaaabbaabbbaababbbaabbaaaabbabbbaaabbaababaabaababbabbaaaaaabaaaabaabbbbaaaaabbbabbbbabbbababaabbbbabaaaababbbaabbbaaabaaababbbbbbbbababbabbbbaaabbbaaabbaabbabbabaabbbbabbbabbbabaaaabbbaaabbbabbaaaabaaaaaaabaaaaaabaababaaaabbababaaabbbbbaabaabbbabababbbbabaaabbbbabbababbbabaaabbaaaaaaabbbbbabbaababbabbbabbababbbaababbbbbaaaabbabbabaaaaaaababbabbbaabaaabbbababbabababaaabbabaabbaaaaabbbaabbaaaabaabbabbabaabbaaababbbbaabababbaabaabaababbaaaabbbabaaaaabbbbabbbaabbabbbabbaabbabbbabbabbaaabbbbbaaabababababaababaabababbabaaabbaababaababbaaaaaabbabbaaabbaaaababbaaaabbaabbabaabbaaabbbbaaabbbaabbbbbbbaabaababaaabbaaabbbaabaababaaabababbaabaaabaaaaababaaaaaabbbbaabbababaabbabbbabbbbaabbababaaaababbabbbababbbabaabababbbbbbaaababaabaaabbaaaaaaabbababbbaabababaabaabbbbbbabaaabbabbababababbababbabaababbbabaaaabaaabbababbaaaaabbaaaaababbbababbaababababbaabbbaaabbbbbbbaaabbaabbbabaabbabababbbbabbbaabbabbbaabaababbbaabbbbbbbbabbaabaaaaaababaaaababbabaabbaabbbaabbbabbbbaaabbaabaaabbbabaababbbaabbabababaaabbbbababbaababaababbbbbbbbbbabbaabaaabaabbbbbaabaaabbbbbbaabbbabbaababbbbbaabaaaabbbbaaabaababbbaaaabaabbbabababaababaabbaababbbbabaababbbabbbbaaabaababaaababbabbbabbaabbbaaabbabaaababaabaaaababbabababbbaabbbabbaabbbabbababbaaaaaaabaabbabbbaabbaaabbbabbbaabbbbabbaaabbaaabaaaaaaabbaabaaaaaabababaabaaaabbabbbababababaababbbabbbbbaaaabbbbbabababaaabbbbbabaaaaaaaaababbabaababbbbababbbbaabaaabaabbbbbbaaabbababbbabbabbbabababbbbbbaaababaabbababbbbababaabaabbabbabababaabbabbbbaaaabaabbababbbbbbbbbababaabbbabaabbaaabbbababbbaaaabbababaaabbbabababaabbbbbbabaaababbbbbbbaaaaabbaabbaabaabbbaabbabbbbbbbaabbaaaaaabbbbbbbbababbbabbabaaabaaabbababababaaaaaabaabbbbbbbaaabbbabbbbaabaababbabbabbbbbaabbabaaabbbababbbbabbbbaabaabaabaabaaaaababaaaabbbbbabaababbaababbbbbabbabaaaaabbbbbbbbbbbbaababaabaabbaabbaabaababbaaaababbbabbbabbbabaaaaaabaabbabbbbabababaaabbbaaaababbaabaaabbbbbaabaabbbabaaaaababbabbbbababaaabbbabbbbbbbaaaaaaabbabbbabbbabaababaaabbbbaaababbababaabbbbaabaaabbbbbbabbaabbbbababaabaaaaaabaaaabaabaaabbaabbaaaaaababaabbbbbaaaabbbaababbaaabababbbbababbaaabaaabbababbbbbbaaababaaabaaaaabbabbaaabbababaaabbbbabbabababaaaababaaaaabaaababbbbaaababbbaaabaaaaababbbbbaababbbbaaaabbabbbbbabbabbaabababaabbbbbbbbbabbaaabbaaaabbbbbababaaababaabbbbabbabababbbabbbbabaaabaabbbababbabbbabbbbabbaaaaaabbbbbbabababaabbbbbaaaaabbabbbaaabbaaabaaaaabbbbbbabbaaabababaababbabaabbabbbbaaaaabaaababbbbaaaabbbbabaabaaaaaabababaabbbabaabbababaabbbaaabbabbabababbaababaaabbaabbabbabbbaaabbaaabbbabaabbbabbbbbababbabbabbababbabbbbaaaabbbbababaaabbbaaaabbbbbbbaaababbaabbaabaaabbaababaaababbbabaabaaabbbbaaababababbabaabaabbbbabbbababbaaaababbabaabaaabbbbbbbbaababaaababbbbbbbabbabbbbabaabaaabbbbbabbaaabbaaababaaabaaabbabababbbabbaaababbababbbaaaabbaaaababbaabaabbbabbbaabbbbbabbbaaababbbaababababaabbbabbbabbbbbbbbbbbbbabaabaabbaaaabbbbaababbbbabbaaaaabbbbbbabaaabbbbbbbabbbbbaaabaabbaabbaababbaaaababbbbbbabbabbabbaabbbbabbaaaaaababaabbaabaabbbbbabbbaabbbbbabaaaababababababbbbaaabbabbbbabbbbbbbbbabbbaabbaababbabaaaabaaabbbbbaaabbbbbabbbabaabaabbbabbaaaabbbabbbbbabbbbbaaabbaaaaababbbbbbbaaaaabbbaaabaabaaabbbabbaaabababbbabaabbaabbabaaabbbaaabbbbababbbaaababaaaaaaaaaabaabbababaabbabbbaaabbbababaaaaababbaabababababbbbaaaaabbaaaaabaaaabbbbbaabbababaaaaabbbbaabaababaabbbbbbbbaaaaaabbbbaaabbbbbabbaaabaababbbbaaaaaabababbbbbbbaababaaabbababbbabbbaaababaabababaabaaabbbbbababababaaabaabbaabbabbbbabbbbbabbaaaabbbbbabbbaabababbbbaabbaaabaabaabbabbbbaabababaaaabbaabaabbbbaababbbabbaababbaabaabaabbbbaaabaaaaaabbbabaabbaaabbabbaabbaabaaabbabaaaaababaabbaaaaabaabaababababababbbabbbbbaabbabbaaabbbaabbaaaabaabababbbaabaaabbaabbbbbbaabbbbbbbaabaaabbababbbbbaababbbaabbabbabbbbabbbaabbababbababbaabbabaaabbabbaababaabbabbbaababbbbbbabbabbbbaaaabbabbbababaabbbbabbabaaaaabababbaaaaaababaabaaaabbbaababbaaaaabaaaaaabababaaabbabbbabbbabbbbaabbbbaaabaaaaaaaaaabbabaabaabaababbababbaababbabbbabbaababbbabbaabbaaabaaabaaababababbbabbababbababbaaabbabbbbabaaabbabbbababaaabababbaabbaabababaaaaabaaababaaaababbababbbbaabbbaabbaabababbbbaaaabbbaaaaabbbaaaabbababaababababbabbaababbaababaaaaaabbabbbaababbbababbaabbaaaaabaababaaababbaaaaaabbabaaabbbbbbbbbbaaaaaaaababbaabbbbbabbabbaabaaaabbaaaabbaaaaaaabaaaabbbbaaabbababaaabaabbaaaababbbbabaabababbabaaaaabbaababbbbaabaabbaaabbbbabbaaaaaaabbaaaabbaaaaabaaaaaabbaaababbbaaaaaabaabbaabbbaababbabbaaababbbaaabbabbbaabaaabbbaaabbbabbbaabbbababbaaabbaaaaaaaaabbbabbaaabaaaabbabbbbaaabbbbbaaaabaabababbbaaaaaaaabaabbbabaabaaababbaaababbbbbaaaaababbaaaabbbabbbbaaaabbabaaaabababaaaabababbbabbabbbababaaaaaabbaabaaaabbaabbbbabbabbbabaabbaabaabaaaaaabbbbabbababbaaaaabbaabbabbaabbbbbaaaabababbbbbabbaababaabbbabbbaabbaaabaaaaaaababaaaababaabaaabbaabbbbbaaabbaaababbaabbbbbaabbaabababbababbabbaababaaaababababbbaaababbaaaaababaabaaababaabbbaaababbabbbaabbabbbbaabababbbabbabaaaaaaaaabaaabbbaaaabbbbbbaabaaababbbababababbbabaabaabbbbbaabaaaabbaabaabbaaababaaaabaaabbaaabbabbbbbbbaababaaaaaabbaababbabbabbaabaaabbbabababaababaabaabbbbabbababbbbabbabaabaabaababaababaaababababaabbbababbbbaabbbbbaababaabbaaabbbbbbaabababaababbaabaaabaaabbbbabbabbaaababbabbbababbbbaabababababbbbaabbababbbbbbbaaabaaaabaabbaabbaaaabbbaaaabbaaabbaaabbabbbbaaaaaababaabaabaaaabaaabababbbbaabbbbbaababbaaabbaabbbababaababababbbbbbbabbaaabaabababaababbaaababaaabbbaaabaaabbbababbabbbababbbaababababbabbaabbabbabbbabaaabbbbbaaababbabbaababbabbbbaabaaaababbabbbabbababbabbaaaabbabaaabbaabaaabaaaababbabaabbbababababababaaaabbbbaaabaaabbabaabaaaaaaaaababaabbbaaabbbbabaaabbbbaaaaaabaaabbbaaababaaabbabaabababbabaabbabaaaabbbbabbabbabbabaaabaabbbabbaababbbbbbbbaaaaabababbaabbbbbaaabbbaaabbbbbaaaababbabaabbbaabaabaababbbabbaaabbbaaababbababbabbaaabaaababaabbbbbbbaababaaaabbabbabababaaabbbbbaababaabaaabbbbbbbabbbaaaabbbbabbbaaaaaaabaabaaabaaaababbbabbabaabaabbabbaabaababbbbbabaabababbaaabaaaaababbababbbaaaababbaaabbabbabaabaabababaaabbabbbbbaaabbabbaabbabbbaabbbaababaaaaaababbaabbbaabababbbabbabaabababaabbbbbbbbbaabbaabbbbabbabababbababaabaabbbabaaabbaababbbabaabbbbaaaabaababbbaaabbbabbabbaababbaabaabaabaabaababaabbbaaaaababbbbabaababaabaabbbbaaaaaaaaaaaabaaaaababaaabaababababbaabaababababaababbaabbbababbaaaaaabbbbaaabbbaaaaabaaaabbaabbaabaaabababaaaabbbbabbbaabaaaaabbabbabbababbbabbbbbbbbabbbaabaaaaaaababaaaaaabaaababbbbaaaaabaabaaaaababaabbaaaabaabbbbaababaaabaaaaabaaaaaabbbabaaaaabababbababbaabaaabaaababaababbbbabbbbbabbababbababbaaaabbbbabbaaaabaabbabbabbbaaabaababbaabbabbaaaabbbaababbabbabababaaaaabbaabbaabbaabbbababbaabbbaabbbbababbbbaaaabbabbaaaaabbabaaabbbaababbabbbbbbaaaabbbbbbabbbbabbbbbbbaaabbaaaabaaaabbaaabaabbbabbaabaabaaaaaaabbbbaaaabbbbbaaabbaaababbbaaabbaabaaaababbabababbaabbabbbbaabbbabbbaaaaababaabbbabbbbbabababaabbbabbbababbabaababbbbabbabbabbbabbabbaaababaabbaaababaaaabaaabaaaaaaaaabbabababbaabababbbababababbabaabaabbabbaaabbbaaaaabaaaaaaabaaabbbbbbbabbbaaababbbbababaaaaabababaababbaaaaabaaaaaaabbbbaabbbbbaabbbbbababbabbaaaabbababbabaaaabbbbaabbaaaabaaaabbbbaaaababaabaaaabaaabaabbbabbbbbbabaabaabbababbaaaabaabaabbabababbabaababbbaaaabbbababbabbbbbaaababbaabbabbbaabbbabbaabbbbabbbabbababaababaaaaaabaababaababbbaabaabaabbabaaaaabaaabaabaabbbbababbaaababaaaabbbaabbbabaabbabaaababaaaaaabbaaaabbaababbabbbbbabaaabbbaaabbbaababbabbbababbabbbaabaaabababaaababbbaabbaabbaaaabbababbaabbabaaabbaaaabaabbaabbbaabbabaaaabbaaababbaaabbbaaaaaabaabbababababaabaabbbaabababbabbbbbbabbbbbababbbaabbaaaaaaaaaabbbaabbbbaabbbaabbbaabaaababaaaabbbbbaabaabbaaaaabbbaabbbbbaabaaabaaabaaaabbbabbbaabaaabbabbbbbaabbbaababbbabaaaaabaaaababaabbbabaaabaaaabbababbbbbaaababbabaaabbaabbbabbbbaabaabbabbbabbbbababbbaaababaabaaabbaabbabaabaabbabbaabaaabaaaabbbaababbbabbaabbbbaaabaaaababaabbaabbaaabbbabbbaabbbbaababbbaaaabbbaaabbbaaaabababbbbabbbbabbababaababaabbbbaababbbaabaababbaabbbaaaabbabbabbabbbbabbbbaabbabbbbbbbbbaaabbababbbabbbbbbaabbbabbabaaabbbabbaaabababbaabaaaabbbaababbbbabbabbbbababbbabbbbaaaaababbaabbabbbbababbabbbaabbabbbabaabaaabbbbbabbabbbabaabbabababababbababbbaaabbababbbbbaababbabbabaabbaabbaabbaaaaabbbbabaabbbabbbabbbbbabbababbbaabbabbbbaabbbbbbaaaabaabbbababbabbbaabaaaabaaaabbbaaaaaaabababaaabbabbbaabbbaaaabbbbbbaabbbaaaabaabbbababaabbaaabbabbabbaaabaaabbaaaaaaaaaabbbbbabbababaaababaaaabaabaaabababbbababbababaabbbabbbbbaabbaaaababbbbbbbaabbaabbbbbabbbbbbbbabbbabbababababaabbababaaaaabbbbbbabbabaaabaabaaaabaabbbbbaababaabbaabbbaabbbabaababbbbbbabbbaabbabababbaababbaabbbabbabbbbbabaaaaabbabbabaabbbbabaabbababaaaaaaaaababaaaaabababbbabbbaaabbbaaaaaaabaaaabbbbbbbabbbbabaaabaaaaababaaaaababaaaaabaabaabbbaabbbbbbaaaababbbabbaabaababbbbaabababbabbabbabaaaaabaabbbabababbabbaababbabaaaaabbbababbbbaabaaaaababbabbabbbabbabbbababbbaabbbaabbababababaabaababbbbabbabbbabaababaaababbaaaaaaabbaaaaabbbbbbabaaabbbbbbaabbaaaabbbaabbababbbabababbbbaabbaaabaabaabbaababaabbbbbbaaaabaaaabbaaababbbbaaaabbababbbbbaabbbbbababababbaaabbabaabaaaabaaabbbbbbaaaababbbbaaaaabbaaaaaababaaaabababbbbaaabbbbbabaaabbaabaaaaabababbabaaaababaaaabbbbbaaaaababababbbbbaaabbbaabbbaaabbbbbbabaaaabaabbaaabbaaabbbaababbbabababaabbabbabaabbaababbaabbbbaaabbaabbaaabaaababbbabbaabbbbbabbbabbbbabaaabbbbbbbbbaaaabbabbbbbabbbaabababbbbbbbaaaaabaaababaababbaabbbbaabaabaaabbbbbbaabbbbaabbaaaababbbbbaababaabbababbaabaaabbbabababbbaabbbaaabbbbbaaaaaaaababbbbbaabaaababbaabbbabbaababbabbbbbbbaaabaabbabaaabaabaaabbabbabaabbaabbaabbbbaabbababbaaaaabbaababaaaaaaabaabaaabbaabbabaaabbbbabbbbaabaabbaaaabbababbbabbbabaabbbaaaabaabbababbbbaabbaabbabbbbbbbaaaaabbbbbababaaababbbaababbbbbbaababbbaaabbbbbbbbababbbbabbbbabbbbbbbaabaaabbaaaaaaaaabbabababbabbbbaabbbbbaaabbbbabbbbaababbabaaaaaababbbaabbabbbbaaaabbbbaabbababaababbababbbbaaaabbbbabbaaabbbbaabaaaabbbbbaababaaabbbabaabababbabaabbaabbbabbbbbabbbbaababbbaabbababaaabbaabaababbaaabbababbabbbababbbabaaabbaaabaaabbaaababaabbabaaababbaabababaababaaabaaaaabaabbbbbbaaabaaababbbaaabbaaababbbabbaaabbaabaabbabbbbbbbbabaabaabbbaaaaabaaabaaaaaaaaaabbabaaabaabbaaaabbaaaabbabbaababbabbbbbbbbbaabbaabbbaaaababbbbaabbbbaabaababbabaabaabbbaaaabbaabbbbabbbbbbaaaaaababbbbabaabbbbbaabababbabaaaaababaababbabbabaaabbaaabbaaabbbabbabaaaabbabbabaabaaaaaababababbababbaaaaabbbabbabbbaaaaaababbaabaababbbbabbaabbbbbaabbaabaaaaaababaaabbbaabbbbaabaaaaaaababaabbbbbabbbabaaababbbababbbaabbbaaabaaabaabaabaaababbabaaabbbababbbbbaaabaaababbbaaabaaaaaabaabbabbbbbbbaabaabbaaabaabaaaaaaabbaaabbbabbaaaaabbbabbaabababbbaabbaababaaaabbbbbbbbbaababbaabababbbbbaabbabaabbabaaaaabbbaababaababbaaabaaabbbbabaabbbaabbbaabbbbabababbaabbababbaaabbbbbaaababbbabaaaaabbabbbaabababaaabaaabbbabbbbababababbabaabbabbaabbabbaababaabbbbbabaaaaaabbaabbabbabbbbbaababbbabbaaaabaaabbbababbaabbbaaaaaabbaaaaabababbaaaababbbababbbbbaabbabbabbababaabbbaaaabbbbbbabbabaababbbabaaababbaabaabbaaaaaaabbabbaabbabbababbbbbbbbabbbabbbbaabbbbabbaabbbabbbaaababaabbbababbbbababaabbaaabaaabbabbbaaaaabbbabaaaabbbbbababbabbbabbabaabbbabaabaabaaababaaaabababaabbabaaabaaaababbabababaabbbaaaaabaabababaababbabaabbbababaabaaaabaabaabbbabbbbbbaabbbbabbaababababbbabaaabbaababbabababaabbbaaaabbbabbbaababababaaabbbaaaaababaaabbabaaaabaabbbabbababbbbbbabababbbbbbbbabbbabbabbbbaababbabababbbbaaabababbabbaaabbabaaababbabbbbaababababaabbbbababbaaabbbaaabbbababbbbbbbaababbbbbaaabbbabbbbabbbbbbaabbbaaaaabbbbabababbbababbabbbbbabaaaaabbaabaabaabbaaabaaaabbaababbabbbaaabaabaaaabaabbbbbbaaaaaaaabbbabaaababbbbaababbbbabbaabbbabbaabaaababbabbbaababbaaabaaabaaababbabababbbbbbabbaabababbaaababaabaabaaaababaaabaaabbbabbabbbaabaaabaaabbbabaaabbbbbaabaaababbbaabaabaaabbaaabbbbbaabbbabababaaaaaabbaaabbabbbbabbbabaaababbabbabbbabbaabbaabbbaabbbbababababbabaababbbbaaabbbbaababababbabaaaaaababaabababbbababbabaababbaabaabbababbabaabaababaaabbbbabbbbbbabbbaaaabbababbaaaaaaabaaabaaabbaabababbbbbbbbabbbaabaaaaababaaabaaabbbaaaaaababaaaabaaaabbbabbabaababbaababaaabbaababaababaaaababababbbbbbbababababbabbaabaaabababaabaaabbabbaaaaaaaaabaaabaabbaabaabbbbbbbbabaaaaaaabaabbaabbbbbbbbabbaaaaababaaabbbbbbabbaabbbbabbbababbbabababaabbabaaaaaaaaababababbbbabbaaaaabbbbbaaabbbbbbbabbbbbababbaaaaababababaaaaaaaaabaabbaaaaaababbaaabbaabbbbbaaabbbaabaaababbbbaaaabbbbbaaabaaaabbaababaabbabbabbbbaabaabaaaabaaabbababaaaaaaabbabbabaabbabbbaababbbbabbabbbaabbaabbaaaaabbbbabbaabbbbbbbaabaabbbaaabaabaababaaababbbabaabbaabbbbbbbaababaaabbaaaabbaaababaaaaaabaababababababbaaabaabbabbbbbabbaabaabbababbabaaabbababaababbaaabaabaabaababbaabbabbababbabbabaaaabbaaabaabbabbaabbbbaaaaaabbbabbbabaabbaaaabbababbababbaaabababaabababaaabaabbababbaababaabaaaabaaabaaaaabaaabbbbbbababbbbbbbbaaabaabbbbbbababaaabaaaaaaabbbbabbbbabbbbbbbbbabbbabbabbabaabbbabaabaabaaababbababaaababababbbabbbbaaaaababbbabaaabbbbabaaabbbabbbbaababaaaabababaaaaabababaaaaaabbbabababbaababbbaabbabbbbbabaabaaaabaaababababaabaaaaaaabbbabbaabaabbaaaaabaababaaababaababbbbbabaaabbaababaaababbbbbbbaabaabababababbbaababaabaabaabbbbbbabaabababbaaaabaaaabababaababaaabbabbbaaaabababababbbaaabababaababababaaabbbbbbbaaaaaabababbaabbbbaaaaaabbbaaaabbaaabaaabbabbbaaabbbbaaabaaaabbbaaabaabbabbaabbabbbbbaaaaaaabababbabbabbaabababaaabaabaabaaababbaaaaaabbabbbbbbbbbababbbaabaabbbbbbabbabaabbbaaaaabbbababaabbbaaaabbbabaaababbbabbbaaaaaaaaaaababbbbbabbababababaaabbabbbbababbabaabbbbaababaaabaababaabaabbabbbaabaaaaaababbbbbbbaabaabbbbbababaabbabbbabbbbaaabbbabbaaaabbaabbbaaabaaaabababbaabbabaababbaabaababbaaaabaaaabaaaabbabbabbababaaaaabbbaababbbabbbaaababbabaabbbaababbbbaababaabbbbbbaabaabaababbabbaabaaaababaaabaaaabbbbbbababbbaaabbaabbbabaabbbbabbaabbbabbabbbababaabbabbaaabaaababbbabaaaabbbbbbaaaaabbbbababababbaaabbaabababaaabbbababababbbaabbbabaaaaabbababaaaaaaabbaabbbbbaabaaaaaabababbaaaaaabbbaabbaaababbababbabaaaabbaabbbababaabbbabbaaabbabaabaababbbaababaaaabbaabaaaaababaaaaabbababbababbbaabaaababaabbbaaabbbbaaaabbabbabaaabbbabaaabababbbaabbbabaaaaabaaabaabaaaaaabbbbabbbbbaabbbabaababaabbaaabbabbaaaaabbabbaabbbbbbaababbaaabbabbbbbbbaaabaaaabbbbbaabbbbabababbbaaabbbbbbaababaabaabbabbbaaababaaaaabbaababbababbaaaaaaabbabaaaababbbbabbbbaaaaabbababbaababaabbbbaabaaaaabababbaabbbaababaabbbbbaabbbababaababaabaabbbbaaabbbbabbbabbbabbabababbbabaababbabbbbabbbbaaabbabbbbbabbbbaabababababbaababbbabaababbbbbbabaaaaaabbbabababaababaababababbbaaaaabaabbbbaababbbbbbabbaaaaaaaaabbaabbababaaaabbbabbbbbabbbaabbbbabbbabaaaaabbababbabbbababaabbbababbbababbbaaababababbbbabbbabbaaababbabababaabaabababaaaabbababbaaaaaabbbbabaabbbabaaaaaaabbbbbabbabababbbbbbabaaabaabbbbaababaaaabbabbbbbabbabaabbbbabbbbababbaaaaaabbbaabaabbbaabbabbaaaabbababbbaaabaabbabaaaaababbbbbabaaabbbbabaababbbaaabbaabbbababbbababbbbabbabbabaabaaabbbbababaaaabbaabaabbaabbaaabbabbbaaabbaabbaaaaabbbaabbaabbaaaaabbbbaaabaabaaabbabbabbbaaaaaabaabbbaabbbabbbaabaaabaabbabaaaabbabbabbabaabababbbbaaaaabaaaabbaaaabaabaabbaabaabbabaababbbbabbabbabababaabbbbbabbaababbaaaabbaaabbababababaaaababbbabbabbaaaaabaaaaabaaabbaaababbbaabbbaabababbaaaaaabaabbabbaaababbbabababbbabbbbbbabbbaababbaababababaabbabababbbbbabbbaaaaabaaaaaabaaaabaabbbbaabbabaababbababbbaaabaaababbaababaaabbaaaaaabaabaabbbbabbaabbaaabaaaaaaaabaabbaaaababbbbaabbbabbaabbabaabbbaaabbabaaaabbbabbbaababbbabaabbaaaabababaaaababaabbbaabbabbaaabbbaaabaaaaaaabaaabbaaaaabbbbaabaaabaababaabaaabbbbabbabbaabababbbbaaaaaabaabaaabababbbabaabaabaabaabababaaaababbbaaaabababaabbababbababbbbaababbabbbaaaaababbaaabbabababbabbbabaababaaaabbabaaabbabbbbabababbbbabbaaaabbbbbbaabbaabbaaaabaaabbaabbbbaababbaabaabaaabbabaabbaaaabababaaaabaaabaaabbaaaaaaababbbababbabbbbaabaababbbbbaaabbbaaababaababaaaababbababaaaaaababaaaababaababbababbabababbaabababbabaaabbbabaabbbbbaabaaaaabbbaabbabbabbabbabaaababaabaabaabbaabbbbabaababababababaabaaaabaabaababbabbabbaaababbabbababaaabababbbabbaaabbaababaaaaabaabaaaabaabbaaababbbbaabbbababaabbaabaaaabbbbaaabbbbbbababbabaabbbbbabbbabbbbbaabbabbabbbabbbaabaabbabbbababaaaabababaaabbbaabaaabababababbbaabaabbaaaaabaabbababababaabbaababaaababbbabbabaaaabaabaabbbbbabaababbbbaaabbbaabaabaabbbabbabbbbababbbabaaaaaabbbaabbbbababbbaabababaaaabbaabaaabaababaaaaaabaaabbaaabbaaaabbaaabaaaaabbbabbabbbaabbbbaaaaaabbbabbababbbbbabaabaaabbaabaabbbbbbaaabaababaaaabaabaaababbabbaaaabbababbababbbbababbbaabaaaaabaabababbbabaaabbaaabbbbbbbabaaaabaaaabbaaaababaabbaabbbbbbaabbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaaaabbabbababbababaabbbabbbaabaaabaaabbabbaabbbbabaabababbaabbabbbbbbbbbbabbaaaabbbaabbaabaabbaabbbabbbaabbababaaabaababbbaaaaabaaabbabababaabbaaaabbbaabaababbbbabababbbbaabbbabbbbbabaaabbbbaabbaabaaaabbbbaababbbabaababbbbbbababaaabaabbbaaaaaaaaababbaabbaaaababbbbabbbbbabbbaaaaabbbbbaaaaabbbbbabbbbbaaababaabbabbaabbabaaabaabbbbbbbbbaabaaaabbababbabbbaabaababbabababbbbabbbababbaabbaabbabbaaaaababbabaabaabbbaaabababaaabbbaaabbaaaabbbbababbbaaaabaabaaabaabbababaaaabaabaaabababaabbbbabbbabbbbaabbbabbababababbabbaabbbaaababaabaababbaabbbbaabaabbbbbaaaabaabbbbbabababbaaaabbaabababababbaabaabababaaabababbaaaaabbabbbbababbaaabaaabababbbbbbbababbbbaaaabbbaabaabaabbbabbbabaabaaaaabbaaabbbabaabaabbbbababbbbaabbabbbaaaabbbababaababaaabbbbbababbababbbbaaabbbbbabaaabaabbabbbabababbaabaaaabbbbbbaabbbabaaababbbabbabbabbbbaaaabaaabbbbaaaabbaabbbaaaaaaabaabbaabbbbabaabbbbaabbbbbbbabbabaabaaaaabaababababbbababbabababbaaaabbbababbbbbaabbaabaaaabbabbababbabaaaaabaaababbbabbbbbbaaabbbabbbabbaabaaaaabbabababbabbbabbaabaaaaaabaabbbabbaabaababbabbbbbbbbabbbababbaababbbaabaaaaabaabbbaaaabbbbbbabbbbabbbabbabbbabaabbaaabbbaabbaaabbaabbaabbababbaababbbaaababbbbaaabbaabababbaaaabbaaaababbababababbabbbabbbaabaaabbbababbaaaaababbabbbbbababbbbbabbaabbabbbaaaabaaaaaabbbbbbbbabbbaabbaaabbbbbaabbbabbaabbbbbababaababaabaaaabaabbabbaabbaabbabbbbbbaabaababaaabbaabbaaaaaabbbbaababbabaabbaabbbabbbaaabbaababbbaabbaaaaaababbbabaaabaabaabababbabaabbaabbabbbabaababbaaabbbbabbaabaabbbabbbbbabaaabaaabbababbbbaaabbbbabaababaabababbbabbbbbbabaabaabaabbbabaaaabbbbbabbbbababbaaabaaaaaaaabbbabbaabbbbabbaababbbaaabaababbbababbbbbbbaaabaababbbbabbaaaaabaababaabbbabbabbabbbbbaabaaaaabaaabbababbaaaabbabbbbaaaabaababaaaabbbabbbbbbbabaababaabaabaabbbbabaaabbbabbbbaaaaaabbababbababbbbabbabbbabaabbabbbbabbbabaaabaaabbababaaabbaaaaaababababbbbabaaabbaabaabbbabbabbbababbaaabbbaabaabbaaaaaaaaabbaababbaaababababbbabbbaaababaabaababbbaaaaabaaabbbabababaaaaabbabbbbbabbabbbbbbbaaaaabbbabbaabababbababaabaabbbaabbbbaaaabbaaaaaabaaabbaababaaaaaabbbabbabbaabbabbbbbaaaababaabaabbaabbbabbbbbabababaaaaabbabbbaaaaaabbbababbaabbaababbbbbbbaaaaaaabababbaabaabbabbabbaababbbbbaaaaaaabbbababbbaababbabbbabaaabbaaabaabbbbbaaabbbbaaabbbababbabbaabaabbbaababbbaaaababbaaaaaaaaababaabbbabbbaaabbbbbbaabbaabbaabbbbbababbbbbaaaabbbbbabbabbbaabbbaaaababaabababbabbaabbaabbaabaaabbabbabaaaababaabbabababbbabbbbaabbbaaabababaabbbababbaabbbbabbbbbaababaababababbabbaabbbaaaabaabaaaaabbababbbbbaaaaaaaabaaaaabaaaabbbaabbbbabaabbabbbabaabbbbbbaaabbbabbbababbaabbaaabaababbbaaabaaaaaaaabaaaaabbbbbabbbaaaababbabaaabbbaababaaabababbababaabaabaaabaabaaaaabaaaabaabaaabaaaabbaabaaabaabaabbbabababbbbbabaabaaabbbaabbbabbabbababbabaabbbaababbabababbbaabbaaabbbbbabababaabbabbbbbbbabbbaaabbaabaababbabaaabaabaaabaabaaaabbbaaaaabbbbaaabbbbaababbabababbaabbbbbbbababbaababbaababbbabaababaaabbbaaaaaabaaaabaaabaabbabbbababbbbbbaabbbbbbaabbabbbbbabbbbbababbbaabaaabababbababbbabbbabbbbabababababaaaabbbabaabbbaaaabaababbabaababbabbbbbbbbababaaabbababbbbbbbbaaabbbbaaaaababbbaabbaababaabaaaaaaaaabaabaabaabbbaabaaabbbbbbabaabbaaabaaaabbaabbbaaaaaabababaaaabbbbaaabbabbabbaababbabaaababaabbbaaaaabbaabbabaaabbaaaabaaaabbbbabaaaababbaaaabaababbbbababbabaaaabbbabbaaaabaabaabbaaaaababaabbbbbabbbabbbaabaaaababbaaabbbbaabaaaaabbababaabaaabababbbbbaaabbbabaabbaabbbbbabbbbaababbbbababbaaaaababbbbbbabbaaabaabbbaaabbaabaabbaaaababaabaabbbabbbbbaabababbbbbbbbaababbaaababaabbaaaabaaaaabaabbaabaabbbabbaabbababababbabbabbaaabbaaababaaaabaaaababbbabaaaabbbbbbbbaabbaaabbaabbbaabbbbbabbababbbaaabaabbabbababbabbaaababbaaababbbabbbaabbabbbbbbaabbbbbaaaababababaaabaaabbbabaabbbaabbbaaaaabbabbabbaababbbaaabbbabbbaaabbbbbbbaaabaaabbbbbbabbababbaaabbaabaaababaaababbabbabaabaabaaabaaaabababbaaababababbbaaabaaabaabbbaabababbaabbbaaaaaabbbbbbbaaabbababbaaabababbaaaaaabbbbbbaabaabbbbaaaaaaabaaaabbbbababaababaaaababbbaaaabbabababaabbaaaaaabbaaaaabbbbbbaabaaaaaabbbaabbabbabbaaaaabababbabbababaabbbaaaaabaabbbababaaabbabaaaaabbabaaababbaababbbaabbabbbbbabaaabbabbaaaaabbbabbaaabaaabaabaabbabbbabbbaabbbbaabbbaabbbbabbbbabbbaabbabaabbaabababbabbabaabaaababbaaaaaaabaaaababbbbbbaaaaabbabbbabbbabaaaaaabaaaababbbaabbbabbaaaababbaabaaabaaabbbbaaabbaaaabbabaaabbbbbabababababbbabbbbaaaaababaabbbbabababbaabbbbbbaabbaaabaaababbbababbbbbababababbabbaaabaaababbabbbaababababbbaaaaaabbbabbbababbbbbabbbabbaaaabbaababaabbbaabbbbaabaabbaaaabbbabbaabaabbbbaababaaababaabbbbabbaabbbabaaabbbababbbabbbabbabbaabbbbbbbabbabaabbbbabaabaababbbbaaaababbbaabbabaaaaaabbabaaabaabababbabbbbbbaabbabbbabbaabbbaaaaabbaaaababbbbbbabbbabbbbbaaaaaaaabbbaabbbbbbabbabbaababbbbababbbbbbabbaaaaabbbaabaababbaabaabababaababaabbababbaabaaababbaabbaabbbbabbaabbbbaaabaabbbabaabbaaaabbbaabaaaababbabbbabbabaabaababbbbbbbababaaabbababbbaaaaababababbaaaaabbbababbbbabaabaaaaaabbbaababbaaaaaaabbaaababababaaabbaababaaababaaaabaaabbbbabaabbaabaaabbaabbbababaaabbaabbbabaaaababbabaababbaaaabbaaababbbabbbbababbaabbabbababbabbbbbaaabaaabbbbaabbaabbbababaaaaaabbabaabbbbaaabaabaaaabaaaabaababababaababbababbabbbbbaababbbabbbbaaaabbaabbabbbbbababaabbbbbbaabbbaababbbabbbbbaababababbbaabaabaaaaaabbbbaaaabbaabbaaaabbbbaabbbaaaaaabbbaabbbaaaaabaaaabaabbabaabaababaaaaaabbbaabaabbbaabbabaaabbabaaaaaaaabbaabababbbabaaaaabaabbaaaabbababbabababbabbbbabbbababbbbbbbabbabbbabbbaaaabababbaaabbbbbaaabbbabbabaabbabbbababaaaabbbaabbaaaaaababaaabbbbabababbbaaaabaaabababaaabaababaaabaaabbbaaabbbbbbabbbabababaaaabbabaaabbabbaaabaaabaabaaabbaabbbbbaababbbaaabbbaabbbbbbabbaaaabbaabbbbbaabbbabbbbbbbbaaaaaababbaaaaabbbabbaaaabaaabbababbabaaaabbaababaabbabababaabaabbbbbaabbabbbbbaabbbbabaaaabbbbaabbbbaaaabaaaaaaaabbbabbbbaabbbabbbaababbababbbbabbaaaaabaaaabbaaabaabbbababbaabaabbaabbababbbbababbbbabbabbbabaaaaaaaaabaaaaaababbbabababbbbbabababaaabaabbabbabbabbbaaabbaaaabababbabaaabbabbbaabbaababbbbabbbabbbbabbbbbbaabababbbaaabbbabaabbaaaaababaabababbbaaabbbababbaaabaabbaabaabababbabbaaabbababbbbbbbbaabbaaabbabaaaabaaaabaaabbbbaaaabaabbabbabaaababbaaaabbaaaabaabbbbbaabaabbababaabbbaabbaabbabbabbaaabbbabaaabababbabbbbbbabaabbabbaabbaababbbabaaaababaabbabbabbaababbbbababaaaabaaaabbbaaaabbbbbbbbabbabbabbbbbabbbabbaabbbbabaaaaaabbaaabbababbbbabbbabaabbbbbaababbbabababbbbbaaabbbbbbabaabaaabaaabbbaaaabaabbabaabaabbabbaaaaaaaabababaababbaabbaaababbbaabababbaaabbaaababaababaaabaaaabbabbbaababaabbabaababaabbbbbbaaaaabaaaabbabbbaaaababaabbabbbababaaaaabaaaaaabbaaabaaabbabbbabbbbbbabbbaaaaaabababbabaaaaabaabbbabbaabaabbbaababbabababbbaabbbabbbbabaababaaaababbbbbabbaaaaabbabbbbbaaaaaabbaabaababbbabaaabbbabbaabababababbaaabbbaaabbabaabaaababbbbbabababaabbaaabbaaababbabaaababbabbaaabbaaaaabaaabbbbabababbbbabbaaaabaaabaaabaaaabbabbabbabbbbbabababaabbaababbaaaababbabbaababbabababaaaaaabbabbbababaababbbbbbaaabbbaabbabaabbaaabbbabbaaaabaababaabbbaaaaabbbbabbaaaabbaaaaaaabaaabbbbabaabbabbaabbaabbabbbaaabbbababbbaaaaaaabaababaabbababbbbbbaabaabaaaabaabaaabbaaaaaabbbbbaaabbbbabbababbbbbbbbaaaababababbabaaaabaaaaabbabbaababbaabaaaaabbababababbbabaabbaaaabaabaabaaaaabbaabbaababaababbabaabbbbaaabbbabaabbbbabaaaaabaaaaaaabbbbbbbaaaaabaaababaaaabbbbaaabbabbabbbbaaababaabbaaabaabaabbaabbabbaabbbbbaaaabbaaabbaaaabbaaabbbbaabbaabbaabaaabaaaaabaaabbabbaaababbaaaabbbabaaabbbabaabbbaabaababbbaaaababbaaababbabbbabbbbbaaaabbbabaaababbbababbaaaaaaaaaaaaabababbaabbabbabbaabbabbbabababbbbbbabbaabbbababbabbbbaabbbbababbaaababbabaaabbababbbbbaaaabbaababaabbbaaabaabaababbaaaaaabbbaaaaaabbaababbaabbbbabbbaabbaaaabbabbbaabbbabbabaabbbabbbbabbbabbaabbabbabbbbbabbabbaabababbababbaaababbabbaaaaaaaaaaabbaaababbabbbbbabaabbbaaaabababaabaaaaaababaaababbababbaabaaabbabaababbbbbbaababaaabbaaaabababbabbbaaabaabaabaabbbbababaaabbbaabaababbaaabbbbbbabababbaaabbbaabbababaaaaabaababbababbbabbabbabaaaababbababbaabbbaabbbbbbabbbbbbabaabbbbabbabbbaaabababbaaaaaabaaabbbaabaabaaaaaabbbbbabbbbbbbbbbbaaabbaabbbaabbaaabaabaabababaaaabaabaabbbbaaababbbaaaaabbabbbbabbabaababbbbaabbabaaabbaaaabbabbbaaabbabbbaaaaaabaabaababbbaabbbbaabbaabbaaabaaaaababbaaababbbbbaaaaabbbbabaabbababaabbbbaababbbbbbbabbabaabbbbbbbaabbbbaaababaaabbbbabbbbbbbababbbbbbabbbaabaabbbababbbbaabbbbbababbaaaabbaaabbabaababbbabaaabbabbbbaabbabaababbbbbababbbbbababababbbabaaaabbbabbaaaaaaaabbbaaaababababbabbaaabbbabababbabbbbabbbaabababaabaaaabbabababbbbaababababbbbbbabbbababbaaabaaaabaaaabbbaaaabaaaaabaaabbabbbbabbaaabbabaabaabaaaababbbaabbaabbaaabbabbaabbbababaabaaaaaabbaabbabbaaababababaabaaaabbaabaaaabbbabaabbbabbabaaaaaaabbabaabbaabbbaaaaabbaabbbaabaabaaabaaabaaaaaabbbbaaabbaabbaaaabbbaabbbababaabbbbaabaabbaabbbbababbaababbbaabbbabababaababbaaaaabbbaaaabbbaabbaabbbaaababbababaaabaabbbabbbbbaabbaaaaabbbabbbbabbbbbbbbbbabaababbaaaabaaabaaabaababbbababaabaabbaababaababaabaaaaababaababaabababbbaaaaabbbbababaabababaaabbbbaaaaaaaabbbabbaabaaabaaabbbbbabbbabaababaaababbaabaaaaabaaabaaabaaabbababbbbbbabaabbbbabaabbabaabaaaabbabbbbaababbaaabaaabbaabbaaabaabaabaaabbabbaababaabaabbabbaabaaaaabbaabaabbbbaabbbbaabaabababbaaababaabbbbaabaabbabbabbbbbabaaabaaaaabbababaabbabaabaaabbbabaabbaaaaaaabbbabbaabbaaabaaaaaabbaaaaabbbabbbabbbababaaabaaabaaaabababbbbbabbaaababaabbaabbbabaabbbabaabaabbabbabbbbaababababbababbaabbbbbbaababaabbbaabaaabbbabbaaaabbbabbaababaabababbbaaaaaaabbaabbbbaaabaaabbbaabaabbbbbaabbbbbabaabbbbbabbaaabbabbbabbabaaabbbbbbabbbaabbbababbabaaabbaaaabbaaabbbbbbbbbabaaaaabbaaabaabababaabbbabbababaaabbaaabbabbbaaabbaaabaaabaababbaabababaaabaabbabaabbaaaaaaababababaaaababababababbaaaaaaabaaaabaabbbaaabbaabaabbaaabbaaababbaaaabbaaabbaabbaaaabbaaabaaabbbaabbbbbbaabbaabbabbaabbbaabbaaaaaaababaabbbabbaabbbaaabaaabaaabaabbaaabaaaababbbabababbabaababbaaaabaaaaababaababbbabbbbbabbaababbaaabbbbbbbbbbbbaaababaabaaabbaabaaabaaaabaaababbbbbabaaabbbabbbaaabaabaaabababbabbaaaabbbaababaaababbaabbbbaabababaabbbabaaaababaaabbbabbbbbbbbbbbbbaaabbabbbaabaababbaaabbaaaabaaabbaaabbbaabbbaaabbbbaaaabbaabbbababbababbbbbbaaaaaaaabbaaaaaabbabaaabbbaaaaaabbbbbbbaabaabbaaabbbbaabbbaaababaabababbabbbbaababbbbaaabaabbbbaaabaabbabaabbabbaaaabbaaabbbbbbbbaababbabbbabbaababaaaabbababbaabbaabaaaaaaabaaababaaabbbabaababbaababbababbbbabaaabbaaaaaababbbaabbababababaaababbbabaabaabbbabbabaabaababbaaabbababbbaababaaabaabaaaabbbbabbbbabaaabaabbbbbaaabbabbbabbabaabaaabbbbaabbbbbaaaaaaabbbaabbaaaabbbabbbbbaabaabaabbaabaababbaabbbabbaabbaaaabbbabbaabbbbabaabababbaabbbbbabbbbbbabbabbababaaaababbbababaaaabbbbaababbabbabbbabbbabbaabbaabababbbaabbbaaaabbaabbabbabaaaabbbbabbaaaabaaabaabaabbaaaaaababbbbabaaaaabbbbabbbaaaaaababbbabaabaaaaabbaaaabaaaaabaabbbbababaababaaabaaaabababbbbbaaaabbbabbaabababbaabaabbbaababaabbbaaabbabbaabbaababaabaabbbbbbaaababaabbbaaaaaaabbababaaabbbbaaaaaaababbbabbbbbbbabbbababbbabaabaabaaaaabbabbbbaaabbbaabaaaaaaaaaabbaaaababbbabbabababaabbbabbababbaababbaababbbbabaaabababaaaaaaabbababaaabaabababaaaababbbbabbbaaaabbbbbabbabbaabbbaaaaababaaabbbaababaaabaaababbabbbbaabbaabbaaaaaabbbaaabbbababbabaaaaababaababaabbbabbaaaabaaabaabbbbbababbaabbabbbaabaabbaaabaaabababbaabbababbbabbaaabbabbbabaabbabaaaaaabaaaaaabbaabaabbbbaaabbabaabbbabbababbbbbbabbaaabbabbaabaababaabbaabaaabaabaaababaaaaaaaabbbabbabbabaaaaaabaababbbbbbbaabaaabbbaabbabababaaababbabababbbbabbaabaabbabbaaabaabaababbaabbbbabbbabbbaaabaabbbabbbbbbabbbbbabbbabaababbababbabaabbaaaaaabaaaaabaabbbbbabbaaabaabbbaababaababaaabbbababbaaaabbbbaabaabbbbbbabbbabbaabaabbabbabbabbabaaaabbbbbaaaabbabbaaaaaaabbbaabbaaabbaabbbabababbbabaaaabbababbabaaababbbaabbbabbbabbaababaaaabbbabaababbbbbabbaaaaaabbbbaababbbbabaaaaabbabbbbbaabbbbabaabbbaaabbbbababbbaabbabababbaaabbaabbbbaabbaababbbbbbaabbabababbaabaabbabaaabaabbaabbabbaabaaaaaaababaabaaaaaababbabbbbaaabbbbbbbbabaabbbabaaaaaabaaaaaabbaabaabbabbabbaabbbabaabaabbbbbaabbbabababbabababbbbabbaababbbaabbbbaaabbababbaababbbabbbbaababaaabbbbbbabaaabaabbbabaaaabbaaaaaaabaaabbaabbaabaaaaabbbabababaababaabbaaaaabaaaaabaaaabbaaaaabbbabbbbaabbabaaabbabbbbaabbaaaaabaaabbabaaaabaabaabbababbbbbbbbaabbabbaaababbaaaabaabaabababaaabbabbbaaaaababbbabaabbabbbaaabbbbabbbabbaaaababbbabbaaaaaaabababbbaababbbabaaaabbbbabbbbbbbabbbbabababbababaababbbabbabbbaabbbabaaabbbabaabbabaaaaaabbababbbababaaaaaababbaababbaaaabaaaabbaabaabbabbababbaaaabbabbaabbbaaabbbaabbaabbaaabbabbabbbbaabaabaabbaaabbbabbabbaababaabbaaaaaabbabaabbaabbbbaababbababbabbbbbbbbaaaabaaaaaabaaabababaabaaababbaabbaaaaaababbaabbbaabaaaabbbabbaabbbbbababbabbababbbbbbbaababbaaaaaababbaaaabbbabbbabbbaaaabababbbbbabaaaababbbbabbbbbbaaaaababbbababbbbaababbaabbabbbaaaabbbaaabbbaaabbaaababbaabababaabaababbbbaaaabbabababababaabaabababbbabbbabaaaabbabbaaaaaabbbaaababbaaabbabbabbbbbbbaaabbbaababbabaaabaabaaabbbbaaaabaaaaaabaabbaabbabaaaabbaabbabbbbaabbaabaababbbababbaaababbbbabbabbabbbbbbaababaabbaababaaabbbaabbbbababbbbaaaaabaaababbabababbbaaaabbabaababababbbbbbaabbabbbbaaaabbbbabbbabbbbabaaaaabbaaaabbaaabaabababbaababbaaaabbaaaababaaabababaaababbabbababbbabaaabbbbaabaaaaaaabaaaaaaaabaaabbbabaabbbaabaabbabbbabbbaabaaaabbbababaaaaaaabaaaabababbaababbaaaabaaabbbaabbbbabbbabbababaabaabaababaaabababbabababbbbbbbbabbbbbbbaabbbbbbabbaabbabaabbababaabababbbabbbbaabbbbabbbbbaaabbabbabbbbaaaabbaaaabbaaabbabaabababbbabaaabbabaaabbabaaababaaabbaaaaaabbabababbbabaaaabbbbaaabababababbabbbaaabbaaaaaaaabbbbaaabaaaabaaaabaabababbbbbabbababbabbaababaaaabbbbabaababababbaaabaaaabbbbababaababbabbaabbaaabaaabaababbbbbbbbabbaaaaabaababbababbaabbaaaabbababaababaabbaaababaabaabaaaaaaaabbbbaaaababbbbbaabaaaabbaaabbbaaabbbbaabababbaaabbabbbababaaaabbbbbabaaabbbbbbbaaaabbabaabbbabbbabbabaabbbababbaababbabababaabaaabbabbbabbbbabbaaaabaaaabbbbbbbbabbbabbbabaaabbbbabbbababbbbabaabaababbbbbbaabababbaaaaabbabaabbaaaababbaaabaaaababbababaaabbbababaabaabaababbbbbaaabaabbaabaabaaabbbaabbabaabbbbbabbbbabbabbaaaaabbbbaaababbbaaaababaabbababababbaabbaababbabbabaabaabababbaabbbabbbbbbbbbbababbbababbbabbabbbaababaababaabbaaababbababbaabbababbabbabbbbabababbaabaaabbabaabaabbbbbabaaabbaaaaabbbbbababbabaabababbabaabbaaaaabbabbbbbaaabaabaaababbbbabbbbaabbbbabbabbbbbaabaababbabaabbaaaaabaabababbbabbbababbbababbabbabababbabbbabbbbaabbbabbaabaaababaaabaabbabbbbaaabaabaaaaaaaabbaabbabaaaabbaaababaabaabbbbabaabbbbbbbabababbababbaababababbbaabbaaaabaabaabbbababaaabbabaabbbabbababababbabaaaabbaaaabbbbbaabbbaabbabbbbbabaaabbababaabbaaabbbaaaababbbabbbabababaaaaabbbabbbaabababbabaaabbbbaabbbbaaaabaababaababbaaabbbaabbaabababbaaabbabbbbbaabbbaaababbbbaaaaaababbbbbaababaaaaaabbabaaabbbabaaaaababbbbabaaaaaaaabbbbbaabbbaaabaabababbbbbbabaaababaabaaaaaaaabababbaaaabbaabbbabbaabbaabbbabbbababbbbaabbbbaababbbbaabaabaabbaabaabababbababaaaaaabbbaabbababaabbaaabbababbbababaaaaabaaaababbabababaabaabbabbbbaabaabaabbbaaaabaaabbaaaaaaabbbbabaaabaabbbbbabaaaaabbbbaaabbbbabbbbbbaababbabbbbabbbbbabababbabaaabaaaabababaaaaababbaaabbbbbaababaabbaabbabaabaabbaabbbbaaabbbababaabbabbaabbabbbbbabbababbbabbbbbaababbbabaaaaaaabaababbaaaaaabbbbbabaaaabaaaaaabbbabbaaaabbaaaaabaaaababbbbaabaaabbbabbabbaabbabbabbbabaaaaabbabbbbbababaabbaabbbbaaaabbbbbaaaabaaaaaabbbbabbbbbabaabbaabbaaaaabaaabbaaababaabaabbbabbabbbbbbbabaaaaaabbbaaaabaaabaaaabbbbaaaababbababaaaabbaabbabbabbbbaabbbaababaabaabbaaaaabbbbabbabababaaabbaaaaabbbabbaaabbaabbbbbbbaaaaabaababbbbaabbbbbbbbbaaabaabbbbababbbababbbbbabbbbbbabbabbbaabbaaaaabababaaaaabbbbabbaaabaabbababbbbbbaabbbbabbabbbaaaababbaaabbabbbabaaabbbabbbbbababbabbbabbabaaabbbbabaabbaababbababaabbbabababaaaaabaaabbaabaabababaabaabbbbaabbaabbaaaabababaaababbbaabbbabbaabbbabaaaaaaaabbababbaaabababbaaababbabbaaaababbbbabaaababaaabbabbbabbbabababbaaaabbbbbbabaaaabababbbbababaaaabaaaaaaaaaaababbbabababbbabaaaaaabbbbabaaaaaabbbbabbbbbabaaaaaaabbbaaaaabaababbaabbaaababbbabaabbaabbabbbaaaabbbbbaabbaabaaabaaabbbbbabaabaaababaaabbaaaabbbabbabaaababaaaaaaabbbabbabbabbabbbababbabababbabaababbabaaabaaaabababababbbbbabbabaabbbbabaabaabaaaaabbbbbbbabaaabbaaaaabbbbbabbbbbaaabbababaabbaababaabbabababbbbababbaaababaaaaaabababbbbaabbaaaabababbaabbbaaababbbababbbabbaababaaaaabbbaababaabbbaaaababbbbaaabbabaabaabbbbabaabbbbaababbaaabaabbbababbbbbaaaaabbbabaaaababaaaaabbbbbbabababbbaabaababbabbbabbaaaaabbbababaaaaabbabbbaabbbbbaabaaaaaabbbaaabbabaaaaabbabababbbaabbabbbaaaabaaabababababababbaaabbbabaaabbaabbbbaaaabbaabaaaabbbabbbabaaaaaabbaaaaababbbbababbbaabaaaabbabaaaaababababbabbbbaaabbbbaaaababbbaaabbbbaaababbbbbaabbbbabbbbabbaababaaabaaaabaababaabbbbaabababbbbabaaabaaaaaaaabbbbabaabbababbbbaaaabbaabbababbaabbbbbbababbabababaaababbabbabbbaaaaabbbaabbaaababbabbbaabbabaaaabbaaaaaaaabbaaabaabbbbaaabaababaaaababbbabbbbbbbbaabbbabbabbbabbbaabaaabbbbaababbabbaaabbbbbaabbabaaaabbaaaabaababbbabaabbabababaabaaaabbbbbabababbaaaabbbaaaaaabaabbaaaaabbaabbabbbaaaababbabbabaabbbaabbaababaaaaaaabbbabaaaaaabbaabbaaaaaabaaabaabbaaaababaaaabbbbbbaabbabbbaababbaabaaabbbbbabaabbababaaaababbbbabbababbbaabbbbbaabbabbaaaabaababbbbabaabaababaaabbbaaaababbbbbababbaababbbababbbabbaabaabbaababaaaabbbbabababaabbbababbbaabbaabaaabbabbaaabaaabbbbaabaaabbbbbbabbabbaabbababbbbaababaababbabbbbbababbabaaabbbbaabbbaabbbbabbbbabababababbaabaaabbbabbaabaaababaabbbbabbabbaabbbabbaaaaaababbbbaababaaaaabbbaabbbabbababbababbaabbabbbababbaabaaabbaababbaabaaaabbabaabaababbbbaababaaaaabaabbabbaabbabbabbbabbbbbbaabbaaabbaabaabbbababbababbaaabbbbbaaabbabbbbababaabaaaabbbbbbaaabbbaabbabbbbbbbbbbbaaaaaaaabaaabaabaabababaabbbbbabbaaaaaaababaabababbaaaabababbbabbabbbaaabbbbbaababbaaababbabbaabaaabbababbaaaabaaaabbaabbbabaaaaaaabaaababbbababababbbabbaabababbbaaabaabbbabbbabbabbbabbabbaabbbabaabababbbbbaaaabaaaaaaaabbbbabbaaaabaaabaabbabaaaabaaabbbbabbbababbbabaababaabbaaaabbaabbababbabbbababababaaaabaaababababbbbabbaabaabaabbbbbbabbbabbaaabbabbabbabbbbaaababaaabaaaaaaabbababbabaabbbbbbbaabbbaaabbaaabaaabbbabbbbbabbabbbabaaabbbbaabbbbaaabababbbabaabbabbbbabbbabaaababbbaaaaaababbabbabbbaaababbbabaaaaaaaaaabbaabaabaabbabbabbbbabaababbbbababbbabbabbbbaaaabbaabbbababababaabbabaaaabbbbbbbbbabbbbaaaaaaaaaababbbbbababbbabbbbabbabbbbbbbbbbbaabbbaabaabbbbabbabaababbbabbbabbbabbbabababbaabababbaababaaaaababbbbabbbabbababbbaaabaaabbbababbbbaaabbbbbaaaaaabaabababbaaaaabbbabababaaabababbbbabbaabbbbabbaabbababbbbbbaaabbbbbbbbbaaababbbbbbbbbbbbbababbaaabbaabbabbbaaabaabbaabbabababbaabbabbbbaaababbabbabaaaabbbbbaaabbabaaabababbabaaababbababaabaabaaababbaaababbaaabbaaabbbaababaabaababbbaaaabbabbaabbbbaaaabbabbabbbaabaabbbbaabaabbbababbbaaaaaabaabaaaabbbabababaababaaababbabbbaababbababaababbaabbbbbbbbabbabbaaabaabaaabbaabbbbbbbabbbbbabbabbbaaaabaaabbaaaaabababaabaabbaabbbabaabbabbaabaaaabbaabaabbabbaabbaabaaabbbabbabbaababbabbbbaabaabbbaaabbbaaabbaabaaaaaaababbabbbaaaaababbbbbabbbbbbbbaabbabbababbbaaabbbbaabababbbaaaabbabbbbbababbaaabbabababbaaababbaaabbabbbaabbbbbbbbaaaabbbaaaaabbbbaabbbbaaaaaaabbabbbabababbbabaabaaabbbaabbaabbaababababbbaaabbbbbbabbbababababbbbabbababbbbbbabbababbbaaabbabaaabbabababbbbbbabbbbbaabbbbaabaaaaabbaabababbabababaaaaaaabbaabbbbaaabbaaabaabbabbbaabbbbaababaababbabbbabaabbaaaabbaabaaaababbaaabaaaaababbbaaaaabbaaababbababbababbbabaababbabaaabbbaababaaaabaaababbbaabaabbababbbbbaababaabbaaabaaaaaababbbaabababaaaabaabbbbbababaaaaaaabaaabaabbabaaabbbabaabbabbaabaaababbbbabbbababaababbbaabaaaaabaaabaaabaabaaaaaabaaaabbaaabbbababbaabaabaabaabbbbaabbbabaaabbaaaabaabaaaababaaaaabbaabaaabbaaaaababaaabbaabaabbbaabbaaabbaabaababbaabbaababbbbbaaabaaaaaabaabbaaabbbbabbbaaabbbababaaabaaabaaababaabbabaaabaabbbbbbbbbbbababbbbaaabaabbbabbbabaaabbbbbaaababbbbaaabbabbabbabbaabbaabababbabbbbbbabaaaabbabbbabbaabaaaabaaabbabbabbbaaabaaabbbbbaabaabbbaaaabbaababababbaaabaaabbaabbaaabaaaabbbabaabbbaaaaaabbbbbbbbbbbbbbbabaaabbbbaaabbbabbbaaababbbabaabbaaabaabbbaababaababbaaaabbabbbbaaabbababaaaaaaababababbbbbabbbbbaabaabaaabbbabaababaabbbbaaabbbbaaabbbabbbbaabaaaaaabaabbbaaaabaababaaabababbbabbabbbbbabaaababababaaabbbabbbaabbaaabbabaaabbbbaaabababaaaabbaabaabababbbababababbbbbabbaaabbbabbbbbbaaaaabbbaaaabbaabbbaaabaababbabbabaaaaaaaabaaabbaabababbababaaaababbbabaaaababaababaabbabbbaabbaabababbaabaabaabbabbbaabaaaaabaaabaaabbaabaabbaaaabbbabbaabaaabbbabaaaabaabaabaabbabbaaabbbababbbbbaaaaaababababbbbababbaaababbabbaaababbbaabbbaabbbabbbababaabbaabbbaabaaaababbbabbbbabbbabbbbbaabaabaaababaaabbbabaaaaaaaababaabbbbbbbbaaabbababbabaabbbababbaabaabbbaabaabbaabababbabbabbaababbbbbaaababaaabbbbbabbabbbaabbbaabbabbaabbabaabbaabbaabbbaabbabbbbbaaaabbababbabbbbaaabaabbbaababbaabababbaaaaabaaaabbbbabbbabbabbaaabbbabbabbaaabaababbaaaaaaaaabbbbaabaabbaaabaabbbbbbbbabbbbaabbbbbaaababababababbaaaababababbbbabbabbbabaabbbabbbbabbabbbabbabaaaababaaaabaabbbbbaaaaaaaabbaaaabbbaababbbabbbbabaaaaabaaaaabbabaaaaaaabbababaaaaaaababbaaaabaabbbaaaabaabaabaaabbababbbbbbababbabbbbababaabbabaabbbbbbaabaaabbabbaabbbaaabbabbabbbaabbbaabaaaabbbbabbbbaababbabbaabbabbaaabbabbbaabbababbabbbaabbaabababbbbabababbbabbaaaabbaaababbabbabbabbaaabaabbbbbabbabaaaabbbaababbabbabbaaabbbbbaaaaaaabbbaabababaabbbabbaabbbbababbaaaabbbbaababbaaabbabaaabaaababaabaabbaaaabaaababbaaaabaabaababaaaaababbaaabbabbaabbbbbaaaabbbbbbbaabbabbaaaaaaaabbabaaababaaabbabaaaabababbbaaabaaabaaaabbbabbaaabaaaaaaabababaabbbaabbaaaabbbaabbbaababaababbbbabbaaabaaaabbaaabbababbaabbbababaaaaababbbbbbbbbaaaabbbaabbabbabbababbbbbabbaabbbaaaabaabaabbaabbbbaabaabbbbbaaabbbabaababbabbbaabbbbbbbaabaabbbaaabaabaaabbbababaaabbbabbaabbabbaababaabbbbabaaaababbbabaaabababbababaabaabbaaabababbbaabbbbabaaaaabbbabbbaababaabaaabbaaaaaaaaabababbbaaaaabbaaaaabbbaabbaaaaaaabbbabababaaabaaabbaabbbabbbbabbbbbaababbbbabaababbaabbaaaababbaaaaaabaaaaabaabbabbbbbabbaaabbaabbaaaabaaaabaaaaabaabbaabaaaaabbaaaaaaaababaaabbbbbaababaaabbabbaaabbbbbbaaaaabbbabbabbaaaabababbbaaaabbabbabbbabbaabaabbbaaaaaaabbbbaaaabbabbababbbabaabbabaaaaabaabaabaaaaabbbaaabbabbbabbabaabbaaabaaabbbbabababbbbbabbbbbbbbbbaababbbabaabbbbbbbbbaababbbbabbaabaababbabbabbabbababababaabababaabaaabbbbabaabaabbaabbbbaabaaabababbabaabbabbaabaabbbbbabbabaabbaabaaaaabbababbaabaaabbbbaaabaaaabaabaabababaabbaaabbbbabbabaabaababaaaabbbaabbbaabbbbbbbbabaababbabbabaaabbaaaabbbaaaabbbabaababbbabbbababbbbbbbbabbabaabbababaabbaababbbbbaaabbabbbbbbbbbbbbbbabaabababbbbbbbbaabaabbbabababbbbbabbaaaaaaaabbaabaabaababbbbbabbbaaababbaabbabaababbabaaaaabababbabbbbaaabbabaaaabbabbbabbaaabbaaabbabababbbbaabbbbbabbaababbbbbabbabbabbbaaabaaabbbbbabaaabbababaaaabbbaabbabbbbaaaabbabbaaabaabbbabbabbaaaaaabaaaabbbababbbbabaaabaaaaababaaabbbaaaabaababbbabaaaabbbbbaaabbabaaabbbaaabbaabbabbbaabaaabbbbbaabbaaaabaaababbabbbabbaaaaabbbaabbababbbbabaaaaaababbaaabbaabbbbaaabbaabababbbaabbbbbabbabbabbbbaabbbaaababaaabbbabbabbaaabbabbbababbbbabbbaababbbabaaaababababaabbaaababaaabbbbbaabaaaaabbbaabbaaabaabbbbabbabbabbababbabbbaaabbaabaaaaaaaabbaabbaabbbbbaabbbbaabbbbbaabaababaaabbabbabbabaabbbbbbabbbaaaabaaababababaaababaaaabbbbabbbaabaaaabbaaaaabbbabbbaabbbaabbababaabbabaaaaaaababbbabbbaabaaaababbabbbbabaaaaabbaababbbababbabaaaabbbabbbabbababbaabaaabbbbaabbbabbababaabaaabababaabababababababaaaaaababbbababaabbabaabbabbabaaabbababaabbbbabababbbbaabaabaabbaaaaabbaababbaaaaababbabababbabbaaaaababaabbbbbbbbbbaabaaaaabaababaaabaaabbbaabbabaabbaabbaaaaabbbbbabbbabbababaabababbbabaabbbbbbbbaabaabbaaabaababbbabbbababbbaaabaaababbbbabbbababaabaaaabbabbababaaabaaaababbaabbaababaabaaabbbabbbaaabaaabbabbbaabaababaaabbaaaaabbaabbabbbbbaaaabaabaaaababbbbaaaabaaabaaaaababaaaabaaaaaabbbababbbabbaaabbbabbbaababbabbbbbaaabbbbabaaababbbbaababaaabbbbbabbabaaababaabbaabbaabaababbbaabbbaabbbbbaabaabbbbbbaaaaabaaaaabbabaabaaaabababaaabbaabaababbbabbaaabaabababbbbbbabaababbbbabaabbabbbbbaaababbabaabbbabbbaaaabbaababbaabbbbaabaababbbabababbbaabbabaaabaaaabbabababbbaaababbaabbbbabaabbabbbbbbaaabbaaaaababbaaabbbaaabbbabbaaababbbbabbbbabbabaabaaababbbabbbabbbaabbbbbbbbbbaabbabbabbbaababbaaaabaabababbbaabaabbbbabbbaaabbaababbabaaababbbaaabbbbaaaabbbbbbabbaabaababbaaaabaababbababaaababababbbaabaababaabababbbbabbabaabbabbaaaababaabbbbbaabaabbbabbbbabbbbabbaaababaabbbbaaababbaaaabbaaaababbbaabaaabbbbbbbababbbabaaaaabbbbabaabbabbababbbaabbbbabbaabbaaababbaaaababbabaababbbababababbabbaabababaaabbaabaababbabababbbabababaaabbaabbababbaaabbaaaaaaabaaabbbaabaaabbaaaaaaaabbabbbbbbaaabaaabbbbbabbabaaabbbaababbbabbbabaaaaabbabbbbaabaababbbbababbababbbbabbbaaabbbaaaaabbbaababbaaabaabbabbbabaabbbbbbabaabaaabbaaabbaaabbababaaaaaabbbabbaaaaaaabaabbbaabaababbbabaabaabaaaabaaababbabaaaaaabbbbbbbbbbababaabbbbabbbbaabaababaabaabbbaaaaaabbbbbaababbaaabbbabbaaababaabababaaabbbabbaabbbbbbbbaabbaabbbbaabaaaababbbbbabaaaaabaabbababaaaabaabaaabbaaaabbaaabbbaaaaaaabbaaababaaababbbababaaababbababbabaabbaaabaababaaaabaabaaaaabaabbbbabaabbababbababbbbbaaabaaaababbbbbbabbabbbabbbbabbabbbbaaabbabbaabbabbaabbabababbabaabbabbbabbaabababaaababaabaaababbbbabababbbbaaabbbabbbbaaabbbbbbbbaabaabaabbaaababbbbbabbbbaaabaaababaabaabababbbaaabbbbbbaabaabaaabbaaabababbaabbaabbababbbbaabaaaaabbabbbabaaaaabaabbaaabaaaaaababaabaaaaabbbbaababaaababbabbaababbaaababbbbabbbaabaaababbbababbaabababaaaaabababaaaaaabbaaaababbababaabaaabbbaabaabbaaaaaaabbaaababbaaaaaaabaabbaaababababbabbaaaabaaabaaaabbbaaaaaaababababbbaabbbaaabbbaaaabbabaabbbbbbabababababbaaaaabbbbbbabbabbaabbbbababaabaabaabbbabaaababbbbabbbbbabaabbababbaabaaabbbabbbbabbabbaababaaaabaabaabaaaabbbbbbaaabbabaaaabbbbaabbaabaabbbbbbbbbbaabbbaaaabbbbababbbbbbbbaaaaabbaaabbbbababbbabbbbbabababaaaabbaabbabbbbbbbbabaabbbbbabbaabbbaabbbaaaaabaabaababaaabbaabaaaaaabbbbaaaabaaaaabbbbababbbaabbbbbbbabbbababababbbaaabbabaaaabbabaaabbaabaaababbbabbbbbaaabbaabababbaaaabbbaaabbabbbabbbbbbbaaaabababaaaaaaaaabbabbbbababbbbbbaababaabbabababaabbabbababbbaabbaaaaaabaaaabbaaababaaaaaaabababaabaabaabababaabbbbabbabbaaaabbbbbbaaababbabbbbabbbbabaabbbabbabbbaaaabbaabaaabbaaaaabbaaabbbaabbbababbaabbbaababbabbabbaaababaabaabbaaaaababaaaaababbbaabbabaaabbbaababaabbbabbaabbaaaaaababaaaabbbababaaaaaaaabbaabaaaababaaabbaaabbbbabbabbaabbbbbbabbbababbbbbaaabbabaabbbabbbbbbabbaabbaabaaaabbabaababababbababbbbbbbbaaaaaaaaaaaababbaaaababababbababaaabbbabaaaaaaababbaaaabbbabbbabbaabbabababaabaaabaabaabbbabbabbbbaaaaabbbaababbabbabbbaaabbaabbbbababbaaaaabaaababbabbaaaabaaabbaaabababaaabbbabbbbabbbbbababaabbbbbbaabaaabbbbbaabbababaabaabbabaabbbaaabbbbbabaabbabbbaaabaaaaaabaabbababababbbbbbbabaaaabaaaaababbabbbbbaaababaababbabaaababaabbabbaaababbbbaaaabbabbbabbaabaabbbbbaabaaaababaaabbabbaabaaaabbaabaabbbbbababaaababaabbaaabbbbaabbababbbabaaabbabaaaabaabbaaaaaabaabbaaaabbaaaaabbbbabaabbaaaaabaaaabaaabbbbbabaabbbaaabababaabbabbbbabaabaaabbababbbbbabbbbababbbbabbabbbbbbababbaabaaaabaaabbababaabbaabaabbaaabaaababbaaaaababaaabababababababbaaabbbaabbaaaabbaabbbbabbababbabbabaabbbabaaabbbabbaabbabbabbabbabaabaaabaababaaabbbbbabbaaababaaabbabaaaabbbabbbbabaaaabbababbaaabaaabbaababbbbbaaaabbaaaaabbabbbbaaaababaaabbbbabbbaabaababbbaabbbbaaaaaaabbbbaababbabaaabbaabaabbaabaabbaabbbbbabbabbbaababbbbababbbbbabaabbabaababbbababbabaabbbbbabbaabbbababbababaabababaaabaabaabbaaabbabbaaabaababbbaaaaaaababaabaababbaaabaaaabbababbbabaabaaabbbaaabbaaabaabaababaaababaaabbaabaaaababbababbaabababbabbbbbbaaabbabbbbbabbbabababbaaaaabbbbaabbababbbaaaababbabbababbaaabbbbaabbbaabbaabbbbaaaabbabbbabaabbaaabbbabbbbbabbabbaabaabababaaabababaababaabbbabaaaaaabbaaaabaabaaabbbbbabbbbbaaaaabbaabaaaaaaabbbabbabbbaaaabbbbbbbbabbabaaabababbababbaabbbabaaabaabbabaaabaabaabbababaababbabaaabbabaaaaaabababaaaaabbaabbbaabbaabbabbaaaababbbabaaaabbbbabbbbabbbbbababbabaaaabaabaabbbbabbbaabbababaabbbbabbbaababbabaaabababaaabaabaaaaabbbbabbbbabaaaaabbaabababaaaababbababbbbbbbabbbbabaaaaaabaaabbaaaaaaababbaaabbbababbbabaaaaaaabbaababaabbaabaabaaabbabbbaabaaabbbaabaaaabbabaaaabbabbbbbbaaababbbaaabbabbaababaaabbaaaabbaabaaaaabbaaabaabbbababbbbbbbbbaaaababaaaabbbbabaaaaaaabaabaabaaaaaabbbabbbbabaaaababbbaaaabaababbbbbbbaabbabaaabaaabbabbaabbbbaaabaaabbbbabbbabbaaabbaabaaabaaaaabbbbbaababbbbbbbbabaaabbbabaaabaaaabbbaaaabbaaababbbbaaabbbbbabbbaaabaaababaaaabababaaaabbbababaabbbaaaabbbaabbbabbabbbaaabaaaaababbaaaabbaaaabaaabbabbbaaabbbbaaabbbabbabbbababaaaaaababababbaabbbabbbaabaabbbaabaaabbbaaabbabbabbabbaaaabaabbaabbbaabbbabbbaaabbaaaabaaaaabbabaababbaaaaaabbbaaaaabaabbabbbbaabbaaaaaabaababaababbabbaaabbbbbbaaabbbaabaabbababaabbbbbbbbbbbababbabbabaaabbaabbaabbbabbbbaaaabbbbbbaabbaaaabbbaababbbbabbbaabaabbbbbbabaaabaabaabbbaaabbababbbbaaababbbbbabbbbbabbabbbbaabbaaaabbbaababbbaaaaaaabababbaababbbabaabbbbabaaabbababbbababbbabbaabbbbbbbbababbaaabbbbbaabbbbbbabbaaababaabbbbabbababababaaaabaabbbaababbaabbabbaabaaababbabaabbaababaabababaaaaabaaabbbbbbbbabbabbbbaaaaaabbaaabbaabababaaaaabbabbbabbbaaabaaabbabababbaaabbaababbbabbaaababaaaaaababaaaaabaabbabaaaabaaabbbabaaaaabbaabababbbaabaabaaaaaabbbaabbaabbaababaababababbbaaaaaaaaaabbbbababbbaabababbbabbabbababbaaaababbaabbababababaabaaaabaaaaabaaaaaaababaabbabbbaabbbbbbabbbaaaaabbaaaabbbbabbbaabbbbbbaabbbbbaaababbaabaaaabaabbbbbbaaaabaabbaaabbaaaaaabbbabaaaaababaabababbabaabbaaaababbbabbbbabbbbaaabaabaaaaabbbbbbbbaabbbbbaababaaababaabbabaaaaabaaaabaabbbbbbabababbbaabbbaabbabbaaabbaabbbbababbaabababaaaaabbaaabaaaabbbaaaababaaaabbbbaabaabbabaaaaabaaaaaaabaabababaababaaababbbbaabbbbbaaababbaaaababbbbbabbbaababbbbbababbbbaaabbbabbbababbbabaabaaaaaaabaabaabbbbbbaababaabaaaabbbbabbbbbaabaaaaababaaababbaababbbabbbabbaababaabbabaabaabaabbbbbabbbbbbbbabbbbbabaababbabaaaabaaaabbbbaabaaabaaaaaaabbabbaaabaababaaaaabaaaaabbabaaabbbababababbbabbaababbbbaaababababbabbabbbababababaabbaabbaaabaaabaaabbbbbbbaabbbbaaaabaaaaabbabbbaaaaabbaaababababbbaaaabaaaababaabbbbbaaabbbbbbababbabaaabaababbbabbbabbabbbaabaaaaabaaababaaaaaaabaaabbabaaaaaababbbabbbbabbabaabbbaaabaaaabbbbaaabbbababaabaababbaababbbabbbaabbaababaabbaababbabbbbbbbaabababbaabaaaaaaababbaaaaabbbbaabbaaaaaaaaaaabbbaaabbaaabbababababbbabbabbbbabbabbababbaaababaabbbbbbabbabaabaaaaaabbbbbabaabbbbbaaaaababababaabbabaabaaaababaaababbbbbaababaaaababbbbbaababbaaaabbbbbaabaaaaabbbbaabababbaaabababbbbabaaaabaabbbabbbbabbaaaabbabbbabaabbbabaaabababbbaabaaaaaababbbbbbaabaaaaaaaaaaabbaababbaababababbabaabaabbaabbbbaaababbbbbbaabbaaaaaabbaaabbbbaabaabbbbabaaabaaaaabababbaabbbbababbaaabbbbabaaaaaaaaababbbbababaaababbabbbbbaaaabbbbbaaabbaabaaaaaaaabbbbbaabbbbbbbbaaaabbabaaabaababbabababbabaabbbbbbbbaabaabbaabaaaabaabbaaaaaaabbabbbabbbbaabbbaaaaaaaaaaababbabbabaabbbabbabbaaaaabaaababbaabbbbaaaaabbabbaabaaaabaaababbbbabaabbabbabbbabaabbbaaaababbbbbbbbaabbaaababbbabaaabbbbbbabaaaabbabaababaabbbbaabbabbaabbbabbbbbaaababbabaabbabbbabaabaabbbbabaabaabbbabbaabbbbaaaaabaaabbaabbbababaaabaabbbbaabababaabbaabbbababbaaabbaabaaabaaaabbababaaababbaaaabbbbaaaaaabbaabaabababbaaababbbbabbbabbbbbbbbababbaabbbbbaaabbbaabbbbbaababaabbbabaaababbbbbbbaabbbabaaaaabbbaababbaaababbbbbabbabbaababbbabbbbbbbaaaabbaababaaabbabaababbaaaabbaaababbaaaaabbabaaabbbaaababbabbbaaaabbbabbbbaaabbbbbbabbbababbbbbabbbaaaabbabbbabbbaaababaaabaaaabbbabaaaaabaababaabbabbabbbabababbbabaabbbaabababbaabaaaaaabbaababbbbbabbbabbaabaaababbbbabbbbabbbabbbabbbbaaaabaaababaaaaababbabaabaaababbbbbbbaaaaaabbaababbbaabbbababbbaaabbbbaaababbbbabaaabbbbbbbbabaaaabababbaaaaaaabbaaabaabaaababbabaaaaaaaaabbaababbabbbbbbababababaaababbabbbaabaabbbabbaaabaaaabbbabbbbbbabaabbbabbbbbaabbabaaaabbababbabbaaaabbbabbaabaabbbbbbbbbbbabbabaaababaababbbaababababaababbbbbbaabbbaaababbaaaababaaabbabbbbabbabbaabbaabbbbabbabaaaaaabbbaabaaabbbabbaaababaaaabbabbabbbbabbaababbaaaababbaabbaabbbbaabbaaaaaabbbababaaabbbbbabaabbbabbbabbaaabbbaabaaaaabbbaaaaaaaabaababbbbabbbbaaaaaaaabaaabbbbbbbbaabaababaabbbbaababbaababaaabaaababbbabbbaaaaaabbabaaabaabbbbbababaabaaabbaabbaaaaabababbaababbaaaabbbabbaababbbbaaaabababaabbbaabbbabaababbaaaaaabababaaababababbbabaababbaaabaaaabbaababbaaababbaababbaaababbbababbbbaaaabbbaaabbaabbabaabaaabbabbaabbbbabbbbbbaaabaababbabaabaaaababbbaaabaababbbbaabaaaababbbbbabaaabbbaaabaababbbbbbaaababbbbababbbbabbbbbaaabaaabbbbbabaaaabbabbaaabbabbbabaabbaaabbaabbbababbbaabbbbaaabbaababbbbbbbbaaaaabaabaabbbbbbbabbbbbbaaaaaabbbaaaabbaaaabbbbbbaabaababababbaabaaabbbbbbababbbbbaabbbababbbabbbabbaabbabaabababbaaabbabaaaaaabbabaabbbbabaaabbbabababbbaaaabaaaabbabbaaaaaaaabaabbaabaababaabbbabbbbbaaaaabbabbbabbabababbbabbabbbaaaaaaababbabbaabbabababbbbbaaaababbbbbaabaaabbbbbbabbbbbbbaabaaaaaabaaabaaaababababbaaaaabbabbbbabaabaaabbbbbaaabbbbabbaaabaaabaaaaabbaabbabbbbabaaababaaaababaaabbbbbbbaaaabbaababbbbbbabbababaabbbaaaabaaabbbbbabaaaabbabaaaaaabbabbabaabbbbaababbabbabababbaaabbaababbbbbabbbbaabaaabbbaabaaaabbbaabbabbbaabbaaabaaabbbbaabbbbaaabaabbaaabaaaababbaabbabbbaabbababbaaabbbbabbabaaabbaaaaaaaaabbaaabaababaaabbbabbbbaaabbbbbabaabaabaaabbbaaaabbbaaaabababbabbabbababbababbbababbaabaaaabbbbaabbabbaaababbbbbbbaaaabaababbbabbaabaababbabaaababaaaabbbbbbbaabaaaabbaaaaaabbbbbaaabbabaaaaaabbababbabbbabbaabbbbaaabbbababbbbaaaaabbaaabbbbabaaaabbabbbbbabbabababbaabbbabbabaababaabaaabbbabababbabbbbbaabbbbaabbabababbababaabbbbaabbbbbbababbaaabaabababbabaaaaabbaababbbbaaaabbabababaabaabbbaababaaaaababbbabbbbbbbabbaabbbaaababaabbababbbbaaabaabaabbabbaababbbabbbbbbbbaabaabbbabbaaababaabaaaabbbbabbbbabbabbbbaaabbbabbababbabbababaababbaabaabababaaabbbbaabbbbabbbaaabaabaabbbbbaababaabaabbabaabbaaababababaaabbabbababbaaaabbbabbabbbababaaabbbabbababbbbababbbabbbbbbbabaaabbababbaaaaabbaabaababaaabaabbabbaaaababbbbaabaabbbabbbaaaababaabababbbbaabababbbababbbaaabbaabaabbaaaaabbaabbbaababbbaabbaaaabbabbbaaabbaababaabaababbabbaaaaaabaaaabaabbbbaaaaabbbabbbbabbbababaabbbbabaaaababbbaabbbaaabaaababbbbbbbbababbabbbbaaabbbaaabbaabbabbabaabbbbabbbabbbabaaaabbbaaabbbabbaaaabaaaaaaabaaaaaabaababaaaabbababaaabbbbbaabaabbbabababbbbabaaabbbbabbababbbabaaabbaaaaaaabbbbbabbaababbabbbabbababbbaababbbbbaaaabbabbabaaaaaaababbabbbaabaaabbbababbabababaaabbabaabbaaaaabbbaabbaaaabaabbabbabaabbaaababbbbaabababbaabaabaababbaaaabbbabaaaaabbbbabbbaabbabbbabbaabbabbbabbabbaaabbbbbaaabababababaababaabababbabaaabbaababaababbaaaaaabbabbaaabbaaaababbaaaabbaabbabaabbaaabbbbaaabbbaabbbbbbbaabaababaaabbaaabbbaabaababaaabababbaabaaabaaaaababaaaaaabbbbaabbababaabbabbbabbbbaabbababaaaababbabbbababbbabaabababbbbbbaaababaabaaabbaaaaaaabbababbbaabababaabaabbbbbbabaaabbabbababababbababbabaababbbabaaaabaaabbababbaaaaabbaaaaababbbababbaababababbaabbbaaabbbbbbbaaabbaabbbabaabbabababbbbabbbaabbabbbaabaababbbaabbbbbbbbabbaabaaaaaababaaaababbabaabbaabbbaabbbabbbbaaabbaabaaabbbabaababbbaabbabababaaabbbbababbaababaababbbbbbbbbbabbaabaaabaabbbbbaabaaabbbbbbaabbbabbaababbbbbaabaaaabbbbaaabaababbbaaaabaabbbabababaababaabbaababbbbabaababbbabbbbaaabaababaaababbabbbabbaabbbaaabbabaaababaabaaaababbabababbbaabbbabbaabbbabbababbaaaaaaabaabbabbbaabbaaabbbabbbaabbbbabbaaabbaaabaaaaaaabbaabaaaaaabababaabaaaabbabbbababababaababbbabbbbbaaaabbbbbabababaaabbbbbabaaaaaaaaababbabaababbbbababbbbaabaaabaabbbbbbaaabbababbbabbabbbabababbbbbbaaababaabbababbbbababaabaabbabbabababaabbabbbbaaaabaabbababbbbbbbbbababaabbbabaabbaaabbbababbbaaaabbababaaabbbabababaabbbbbbabaaababbbbbbbaaaaabbaabbaabaabbbaabbabbbbbbbaabbaaaaaabbbbbbbbababbbabbabaaabaaabbababababaaaaaabaabbbbbbbaaabbbabbbbaabaababbabbabbbbbaabbabaaabbbababbbbabbbbaabaabaabaabaaaaababaaaabbbbbabaababbaababbbbbabbabaaaaabbbbbbbbbbbbaababaabaabbaabbaabaababbaaaababbbabbbabbbabaaaaaabaabbabbbbabababaaabbbaaaababbaabaaabbbbbaabaabbbabaaaaababbabbbbababaaabbbabbbbbbbaaaaaaabbabbbabbbabaababaaabbbbaaababbababaabbbbaabaaabbbbbbabbaabbbbababaabaaaaaabaaaabaabaaabbaabbaaaaaababaabbbbbaaaabbbaababbaaabababbbbababbaaabaaabbababbbbbbaaababaaabaaaaabbabbaaabbababaaabbbbabbabababaaaababaaaaabaaababbbbaaababbbaaabaaaaababbbbbaababbbbaaaabbabbbbbabbabbaabababaabbbbbbbbbabbaaabbaaaabbbbbababaaababaabbbbabbabababbbabbbbabaaabaabbbababbabbbabbbbabbaaaaaabbbbbbabababaabbbbbaaaaabbabbbaaabbaaabaaaaabbbbbbabbaaabababaababbabaabbabbbbaaaaabaaababbbbaaaabbbbabaabaaaaaabababaabbbabaabbababaabbbaaabbabbabababbaababaaabbaabbabbabbbaaabbaaabbbabaabbbabbbbbababbabbabbababbabbbbaaaabbbbababaaabbbaaaabbbbbbbaaababbaabbaabaaabbaababaaababbbabaabaaabbbbaaababababbabaabaabbbbabbbababbaaaababbabaabaaabbbbbbbbaababaaababbbbbbbabbabbbbabaabaaabbbbbabbaaabbaaababaaabaaabbabababbbabbaaababbababbbaaaabbaaaababbaabaabbbabbbaabbbbbabbbaaababbbaababababaabbbabbbabbbbbbbbbbbbbabaabaabbaaaabbbbaababbbbabbaaaaabbbbbbabaaabbbbbbbabbbbbaaabaabbaabbaababbaaaababbbbbbabbabbabbaabbbbabbaaaaaababaabbaabaabbbbbabbbaabbbbbabaaaababababababbbbaaabbabbbbabbbbbbbbbabbbaabbaababbabaaaabaaabbbbbaaabbbbbabbbabaabaabbbabbaaaabbbabbbbbabbbbbaaabbaaaaababbbbbbbaaaaabbbaaabaabaaabbbabbaaabababbbabaabbaabbabaaabbbaaabbbbababbbaaababaaaaaaaaaabaabbababaabbabbbaaabbbababaaaaababbaabababababbbbaaaaabbaaaaabaaaabbbbbaabbababaaaaabbbbaabaababaabbbbbbbbaaaaaabbbbaaabbbbbabbaaabaababbbbaaaaaabababbbbbbbaababaaabbababbbabbbaaababaabababaabaaabbbbbababababaaabaabbaabbabbbbabbbbbabbaaaabbbbbabbbaabababbbbaabbaaabaabaabbabbbbaabababaaaabbaabaabbbbaababbbabbaababbaabaabaabbbbaaabaaaaaabbbabaabbaaabbabbaabbaabaaabbabaaaaababaabbaaaaabaabaababababababbbabbbbbaabbabbaaabbbaabbaaaabaabababbbaabaaabbaabbbbbbaabbbbbbbaabaaabbababbbbbaababbbaabbabbabbbbabbbaabbababbababbaabbabaaabbabbaababaabbabbbaababbbbbbabbabbbbaaaabbabbbababaabbbbabbabaaaaabababbaaaaaababaabaaaabbbaababbaaaaabaaaaaabababaaabbabbbabbbabbbbaabbbbaaabaaaaaaaaaabbabaabaabaababbababbaababbabbbabbaababbbabbaabbaaabaaabaaababababbbabbababbababbaaabbabbbbabaaabbabbbababaaabababbaabbaabababaaaaabaaababaaaababbababbbbaabbbaabbaabababbbbaaaabbbaaaaabbbaaaabbababaababababbabbaababbaababaaaaaabbabbbaababbbababbaabbaaaaabaababaaababbaaaaaabbabaaabbbbbbbbbbaaaaaaaababbaabbbbbabbabbaabaaaabbaaaabbaaaaaaabaaaabbbbaaabbababaaabaabbaaaababbbbabaabababbabaaaaabbaababbbbaabaabbaaabbbbabbaaaaaaabbaaaabbaaaaabaaaaaabbaaababbbaaaaaabaabbaabbbaababbabbaaababbbaaabbabbbaabaaabbbaaabbbabbbaabbbababbaaabbaaaaaaaaabbbabbaaabaaaabbabbbbaaabbbbbaaaabaabababbbaaaaaaaabaabbbabaabaaababbaaababbbbbaaaaababbaaaabbbabbbbaaaabbabaaaabababaaaabababbbabbabbbababaaaaaabbaabaaaabbaabbbbabbabbbabaabbaabaabaaaaaabbbbabbababbaaaaabbaabbabbaabbbbbaaaabababbbbbabbaababaabbbabbbaabbaaabaaaaaaababaaaababaabaaabbaabbbbbaaabbaaababbaabbbbbaabbaabababbababbabbaababaaaababababbbaaababbaaaaababaabaaababaabbbaaababbabbbaabbabbbbaabababbbabbabaaaaaaaaabaaabbbaaaabbbbbbaabaaababbbababababbbabaabaabbbbbaabaaaabbaabaabbaaababaaaabaaabbaaabbabbbbbbbaababaaaaaabbaababbabbabbaabaaabbbabababaababaabaabbbbabbababbbbabbabaabaabaababaababaaababababaabbbababbbbaabbbbbaababaabbaaabbbbbbaabababaababbaabaaabaaabbbbabbabbaaababbabbbababbbbaabababababbbbaabbababbbbbbbaaabaaaabaabbaabbaaaabbbaaaabbaaabbaaabbabbbbaaaaaababaabaabaaaabaaabababbbbaabbbbbaababbaaabbaabbbababaababababbbbbbbabbaaabaabababaababbaaababaaabbbaaabaaabbbababbabbbababbbaababababbabbaabbabbabbbabaaabbbbbaaababbabbaababbabbbbaabaaaababbabbbabbababbabbaaaabbabaaabbaabaaabaaaababbabaabbbababababababaaaabbbbaaabaaabbabaabaaaaaaaaababaabbbaaabbbbabaaabbbbaaaaaabaaabbbaaababaaabbabaabababbabaabbabaaaabbbbabbabbabbabaaabaabbbabbaababbbbbbbbaaaaabababbaabbbbbaaabbbaaabbbbbaaaababbabaabbbaabaabaababbbabbaaabbbaaababbababbabbaaabaaababaabbbbbbbaababaaaabbabbabababaaabbbbbaababaabaaabbbbbbbabbbaaaabbbbabbbaaaaaaabaabaaabaaaababbbabbabaabaabbabbaabaababbbbbabaabababbaaabaaaaababbababbbaaaababbaaabbabbabaabaabababaaabbabbbbbaaabbabbaabbabbbaabbbaababaaaaaababbaabbbaabababbbabbabaabababaabbbbbbbbbaabbaabbbbabbabababbababaabaabbbabaaabbaababbbabaabbbbaaaabaababbbaaabbbabbabbaababbaabaabaabaabaababaabbbaaaaababbbbabaababaabaabbbbaaaaaaaaaaaabaaaaababaaabaababababbaabaababababaababbaabbbababbaaaaaabbbbaaabbbaaaaabaaaabbaabbaabaaabababaaaabbbbabbbaabaaaaabbabbabbababbbabbbbbbbbabbbaabaaaaaaababaaaaaabaaababbbbaaaaabaabaaaaababaabbaaaabaabbbbaababaaabaaaaabaaaaaabbbabaaaaabababbababbaabaaabaaababaababbbbabbbbbabbababbababbaaaabbbbabbaaaabaabbabbabbbaaabaababbaabbabbaaaabbbaababbabbabababaaaaabbaabbaabbaabbbababbaabbbaabbbbababbbbaaaabbabbaaaaabbabaaabbbaababbabbbbbbaaaabbbbbbabbbbabbbbbbbaaabbaaaabaaaabbaaabaabbbabbaabaabaaaaaaabbbbaaaabbbbbaaabbaaababbbaaabbaabaaaababbabababbaabbabbbbaabbbabbbaaaaababaabbbabbbbbabababaabbbabbbababbabaababbbbabbabbabbbabbabbaaababaabbaaababaaaabaaabaaaaaaaaabbabababbaabababbbababababbabaabaabbabbaaabbbaaaaabaaaaaaabaaabbbbbbbabbbaaababbbbababaaaaabababaababbaaaaabaaaaaaabbbbaabbbbbaabbbbbababbabbaaaabbababbabaaaabbbbaabbaaaabaaaabbbbaaaababaabaaaabaaabaabbbabbbbbbabaabaabbababbaaaabaabaabbabababbabaababbbaaaabbbababbabbbbbaaababbaabbabbbaabbbabbaabbbbabbbabbababaababaaaaaabaababaababbbaabaabaabbabaaaaabaaabaabaabbbbababbaaababaaaabbbaabbbabaabbabaaababaaaaaabbaaaabbaababbabbbbbabaaabbbaaabbbaababbabbbababbabbbaabaaabababaaababbbaabbaabbaaaabbababbaabbabaaabbaaaabaabbaabbbaabbabaaaabbaaababbaaabbbaaaaaabaabbababababaabaabbbaabababbabbbbbbabbbbbababbbaabbaaaaaaaaaabbbaabbbbaabbbaabbbaabaaababaaaabbbbbaabaabbaaaaabbbaabbbbbaabaaabaaabaaaabbbabbbaabaaabbabbbbbaabbbaababbbabaaaaabaaaababaabbbabaaabaaaabbababbbbbaaababbabaaabbaabbbabbbbaabaabbabbbabbbbababbbaaababaabaaabbaabbabaabaabbabbaabaaabaaaabbbaababbbabbaabbbbaaabaaaababaabbaabbaaabbbabbbaabbbbaababbbaaaabbbaaabbbaaaabababbbbabbbbabbababaababaabbbbaababbbaabaababbaabbbaaaabbabbabbabbbbabbbbaabbabbbbbbbbbaaabbababbbabbbbbbaabbbabbabaaabbbabbaaabababbaabaaaabbbaababbbbabbabbbbababbbabbbbaaaaababbaabbabbbbababbabbbaabbabbbabaabaaabbbbbabbabbbabaabbabababababbababbbaaabbababbbbbaababbabbabaabbaabbaabbaaaaabbbbabaabbbabbbabbbbbabbababbbaabbabbbbaabbbbbbaaaabaabbbababbabbbaabaaaabaaaabbbaaaaaaabababaaabbabbbaabbbaaaabbbbbbaabbbaaaabaabbbababaabbaaabbabbabbaaabaaabbaaaaaaaaaabbbbbabbababaaababaaaabaabaaabababbbababbababaabbbabbbbbaabbaaaababbbbbbbaabbaabbbbbabbbbbbbbabbbabbababababaabbababaaaaabbbbbbabbabaaabaabaaaabaabbbbbaababaabbaabbbaabbbabaababbbbbbabbbaabbabababbaababbaabbbabbabbbbbabaaaaabbabbabaabbbbabaabbababaaaaaaaaababaaaaabababbbabbbaaabbbaaaaaaabaaaabbbbbbbabbbbabaaabaaaaababaaaaababaaaaabaabaabbbaabbbbbbaaaababbbabbaabaababbbbaabababbabbabbabaaaaabaabbbabababbabbaababbabaaaaabbbababbbbaabaaaaababbabbabbbabbabbbababbbaabbbaabbababababaabaababbbbabbabbbabaababaaababbaaaaaaabbaaaaabbbbbbabaaabbbbbbaabbaaaabbbaabbababbbabababbbbaabbaaabaabaabbaababaabbbbbbaaaabaaaabbaaababbbbaaaabbababbbbbaabbbbbababababbaaabbabaabaaaabaaabbbbbbaaaababbbbaaaaabbaaaaaababaaaabababbbbaaabbbbbabaaabbaabaaaaabababbabaaaababaaaabbbbbaaaaababababbbbbaaabbbaabbbaaabbbbbbabaaaabaabbaaabbaaabbbaababbbabababaabbabbabaabbaababbaabbbbaaabbaabbaaabaaababbbabbaabbbbbabbbabbbbabaaabbbbbbbbbaaaabbabbbbbabbbaabababbbbbbbaaaaabaaababaababbaabbbbaabaabaaabbbbbbaabbbbaabbaaaababbbbbaababaabbababbaabaaabbbabababbbaabbbaaabbbbbaaaaaaaababbbbbaabaaababbaabbbabbaababbabbbbbbbaaabaabbabaaabaabaaabbabbabaabbaabbaabbbbaabbababbaaaaabbaababaaaaaaabaabaaabbaabbabaaabbbbabbbbaabaabbaaaabbababbbabbbabaabbbaaaabaabbababbbbaabbaabbabbbbbbbaaaaabbbbbababaaababbbaababbbbbbaababbbaaabbbbbbbbababbbbabbbbabbbbbbbaabaaabbaaaaaaaaabbabababbabbbbaabbbbbaaabbbbabbbbaababbabaaaaaababbbaabbabbbbaaaabbbbaabbababaababbababbbbaaaabbbbabbaaabbbbaabaaaabbbbbaababaaabbbabaabababbabaabbaabbbabbbbbabbbbaababbbaabbababaaabbaabaababbaaabbababbabbbababbbabaaabbaaabaaabbaaababaabbabaaababbaabababaababaaabaaaaabaabbbbbbaaabaaababbbaaabbaaababbbabbaaabbaabaabbabbbbbbbbabaabaabbbaaaaabaaabaaaaaaaaaabbabaaabaabbaaaabbaaaabbabbaababbabbbbbbbbbaabbaabbbaaaababbbbaabbbbaabaababbabaabaabbbaaaabbaabbbbabbbbbbaaaaaababbbbabaabbbbbaabababbabaaaaababaababbabbabaaabbaaabbaaabbbabbabaaaabbabbabaabaaaaaababababbababbaaaaabbbabbabbbaaaaaababbaabaababbbbabbaabbbbbaabbaabaaaaaababaaabbbaabbbbaabaaaaaaababaabbbbbabbbabaaababbbababbbaabbbaaabaaabaabaabaaababbabaaabbbababbbbbaaabaaababbbaaabaaaaaabaabbabbbbbbbaabaabbaaabaabaaaaaaabbaaabbbabbaaaaabbbabbaabababbbaabbaababaaaabbbbbbbbbaababbaabababbbbbaabbabaabbabaaaaabbbaababaababbaaabaaabbbbabaabbbaabbbaabbbbabababbaabbababbaaabbbbbaaababbbabaaaaabbabbbaabababaaabaaabbbabbbbababababbabaabbabbaabbabbaababaabbbbbabaaaaaabbaabbabbabbbbbaababbbabbaaaabaaabbbababbaabbbaaaaaabbaaaaabababbaaaababbbababbbbbaabbabbabbababaabbbaaaabbbbbbabbabaababbbabaaababbaabaabbaaaaaaabbabbaabbabbababbbbbbbbabbbabbbbaabbbbabbaabbbabbbaaababaabbbababbbbababaabbaaabaaabbabbbaaaaabbbabaaaabbbbbababbabbbabbabaabbbabaabaabaaababaaaabababaabbabaaabaaaababbabababaabbbaaaaabaabababaababbabaabbbababaabaaaabaabaabbbabbbbbbaabbbbabbaababababbbabaaabbaababbabababaabbbaaaabbbabbbaababababaaabbbaaaaababaaabbabaaaabaabbbabbababbbbbbabababbbbbbbbabbbabbabbbbaababbabababbbbaaabababbabbaaabbabaaababbabbbbaababababaabbbbababbaaabbbaaabbbababbbbbbbaababbbbbaaabbbabbbbabbbbbbaabbbaaaaabbbbabababbbababbabbbbbabaaaaabbaabaabaabbaaabaaaabbaababbabbbaaabaabaaaabaabbbbbbaaaaaaaabbbabaaababbbbaababbbbabbaabbbabbaabaaababbabbbaababbaaabaaabaaababbabababbbbbbabbaabababbaaababaabaabaaaababaaabaaabbbabbabbbaabaaabaaabbbabaaabbbbbaabaaababbbaabaabaaabbaaabbbbbaabbbabababaaaaaabbaaabbabbbbabbbabaaababbabbabbbabbaabbaabbbaabbbbababababbabaababbbbaaabbbbaababababbabaaaaaababaabababbbababbabaababbaabaabbababbabaabaababaaabbbbabbbbbbabbbaaaabbababbaaaaaaabaaabaaabbaabababbbbbbbbabbbaabaaaaababaaabaaabbbaaaaaababaaaabaaaabbbabbabaababbaababaaabbaababaababaaaababababbbbbbbababababbabbaabaaabababaabaaabbabbaaaaaaaaabaaabaabbaabaabbbbbbbbabaaaaaaabaabbaabbbbbbbbabbaaaaababaaabbbbbbabbaabbbbabbbababbbabababaabbabaaaaaaaaababababbbbabbaaaaabbbbbaaabbbbbbbabbbbbababbaaaaababababaaaaaaaaabaabbaaaaaababbaaabbaabbbbbaaabbbaabaaababbbbaaaabbbbbaaabaaaabbaababaabbabbabbbbaabaabaaaabaaabbababaaaaaaabbabbabaabbabbbaababbbbabbabbbaabbaabbaaaaabbbbabbaabbbbbbbaabaabbbaaabaabaababaaababbbabaabbaabbbbbbbaababaaabbaaaabbaaababaaaaaabaababababababbaaabaabbabbbbbabbaabaabbababbabaaabbababaababbaaabaabaabaababbaabbabbababbabbabaaaabbaaabaabbabbaabbbbaaaaaabbbabbbabaabbaaaabbababbababbaaabababaabababaaabaabbababbaababaabaaaabaaabaaaaabaaabbbbbbababbbbbbbbaaabaabbbbbbababaaabaaaaaaabbbbabbbbabbbbbbbbbabbbabbabbabaabbbabaabaabaaababbababaaababababbbabbbbaaaaababbbabaaabbbbabaaabbbabbbbaababaaaabababaaaaabababaaaaaabbbabababbaababbbaabbabbbbbabaabaaaabaaababababaabaaaaaaabbbabbaabaabbaaaaabaababaaababaababbbbbabaaabbaababaaababbbbbbbaabaabababababbbaababaabaabaabbbbbbabaabababbaaaabaaaabababaababaaabbabbbaaaabababababbbaaabababaababababaaabbbbbbbaaaaaabababbaabbbbaaaaaabbbaaaabbaaabaaabbabbbaaabbbbaaabaaaabbbaaabaabbabbaabbabbbbbaaaaaaabababbabbabbaabababaaabaabaabaaababbaaaaaabbabbbbbbbbbababbbaabaabbbbbbabbabaabbbaaaaabbbababaabbbaaaabbbabaaababbbabbbaaaaaaaaaaababbbbbabbababababaaabbabbbbababbabaabbbbaababaaabaababaabaabbabbbaabaaaaaababbbbbbbaabaabbbbbababaabbabbbabbbbaaabbbabbaaaabbaabbbaaabaaaabababbaabbabaababbaabaababbaaaabaaaabaaaabbabbabbababaaaaabbbaababbbabbbaaababbabaabbbaababbbbaababaabbbbbbaabaabaababbabbaabaaaababaaabaaaabbbbbbababbbaaabbaabbbabaabbbbabbaabbbabbabbbababaabbabbaaabaaababbbabaaaabbbbbbaaaaabbbbababababbaaabbaabababaaabbbababababbbaabbbabaaaaabbababaaaaaaabbaabbbbbaabaaaaaabababbaaaaaabbbaabbaaababbababbabaaaabbaabbbababaabbbabbaaabbabaabaababbbaababaaaabbaabaaaaababaaaaabbababbababbbaabaaababaabbbaaabbbbaaaabbabbabaaabbbabaaabababbbaabbbabaaaaabaaabaabaaaaaabbbbabbbbbaabbbabaababaabbaaabbabbaaaaabbabbaabbbbbbaababbaaabbabbbbbbbaaabaaaabbbbbaabbbbabababbbaaabbbbbbaababaabaabbabbbaaababaaaaabbaababbababbaaaaaaabbabaaaababbbbabbbbaaaaabbababbaababaabbbbaabaaaaabababbaabbbaababaabbbbbaabbbababaababaabaabbbbaaabbbbabbbabbbabbabababbbabaababbabbbbabbbbaaabbabbbbbabbbbaabababababbaababbbabaababbbbbbabaaaaaabbbabababaababaababababbbaaaaabaabbbbaababbbbbbabbaaaaaaaaabbaabbababaaaabbbabbbbbabbbaabbbbabbbabaaaaabbababbabbbababaabbbababbbababbbaaababababbbbabbbabbaaababbabababaabaabababaaaabbababbaaaaaabbbbabaabbbabaaaaaaabbbbbabbabababbbbbbabaaabaabbbbaababaaaabbabbbbbabbabaabbbbabbbbababbaaaaaabbbaabaabbbaabbabbaaaabbababbbaaabaabbabaaaaababbbbbabaaabbbbabaababbbaaabbaabbbababbbababbbbabbabbabaabaaabbbbababaaaabbaabaabbaabbaaabbabbbaaabbaabbaaaaabbbaabbaabbaaaaabbbbaaabaabaaabbabbabbbaaaaaabaabbbaabbbabbbaabaaabaabbabaaaabbabbabbabaabababbbbaaaaabaaaabbaaaabaabaabbaabaabbabaababbbbabbabbabababaabbbbbabbaababbaaaabbaaabbababababaaaababbbabbabbaaaaabaaaaabaaabbaaababbbaabbbaabababbaaaaaabaabbabbaaababbbabababbbabbbbbbabbbaababbaababababaabbabababbbbbabbbaaaaabaaaaaabaaaabaabbbbaabbabaababbababbbaaabaaababbaababaaabbaaaaaabaabaabbbbabbaabbaaabaaaaaaaabaabbaaaababbbbaabbbabbaabbabaabbbaaabbabaaaabbbabbbaababbbabaabbaaaabababaaaababaabbbaabbabbaaabbbaaabaaaaaaabaaabbaaaaabbbbaabaaabaababaabaaabbbbabbabbaabababbbbaaaaaabaabaaabababbbabaabaabaabaabababaaaababbbaaaabababaabbababbababbbbaababbabbbaaaaababbaaabbabababbabbbabaababaaaabbabaaabbabbbbabababbbbabbaaaabbbbbbaabbaabbaaaabaaabbaabbbbaababbaabaabaaabbabaabbaaaabababaaaabaaabaaabbaaaaaaababbbababbabbbbaabaababbbbbaaabbbaaababaababaaaababbababaaaaaababaaaababaababbababbabababbaabababbabaaabbbabaabbbbbaabaaaaabbbaabbabbabbabbabaaababaabaabaabbaabbbbabaababababababaabaaaabaabaababbabbabbaaababbabbababaaabababbbabbaaabbaababaaaaabaabaaaabaabbaaababbbbaabbbababaabbaabaaaabbbbaaabbbbbbababbabaabbbbbabbbabbbbbaabbabbabbbabbbaabaabbabbbababaaaabababaaabbbaabaaabababababbbaabaabbaaaaabaabbababababaabbaababaaababbbabbabaaaabaabaabbbbbabaababbbbaaabbbaabaabaabbbabbabbbbababbbabaaaaaabbbaabbbbababbbaabababaaaabbaabaaabaababaaaaaabaaabbaaabbaaaabbaaabaaaaabbbabbabbbaabbbbaaaaaabbbabbababbbbbabaabaaabbaabaabbbbbbaaabaababaaaabaabaaababbabbaaaabbababbababbbbababbbaabaaaaabaabababbbabaaabbaaabbbbbbbabaaaabaaaabbaaaababaabbaabbbbbbaabbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaaaabbabbababbababaabbbabbbaabaaabaaabbabbaabbbbabaabababbaabbabbbbbbbbbbabbaaaabbbaabbaabaabbaabbbabbbaabbababaaabaababbbaaaaabaaabbabababaabbaaaabbbaabaababbbbabababbbbaabbbabbbbbabaaabbbbaabbaabaaaabbbbaababbbabaababbbbbbababaaabaabbbaaaaaaaaababbaabbaaaababbbbabbbbbabbbaaaaabbbbbaaaaabbbbbabbbbbaaababaabbabbaabbabaaabaabbbbbbbbbaabaaaabbababbabbbaabaababbabababbbbabbbababbaabbaabbabbaaaaababbabaabaabbbaaabababaaabbbaaabbaaaabbbbababbbaaaabaabaaabaabbababaaaabaabaaabababaabbbbabbbabbbbaabbbabbababababbabbaabbbaaababaabaababbaabbbbaabaabbbbbaaaabaabbbbbabababbaaaabbaabababababbaabaabababaaabababbaaaaabbabbbbababbaaabaaabababbbbbbbababbbbaaaabbbaabaabaabbbabbbabaabaaaaabbaaabbbabaabaabbbbababbbbaabbabbbaaaabbbababaababaaabbbbbababbababbbbaaabbbbbabaaabaabbabbbabababbaabaaaabbbbbbaabbbabaaababbbabbabbabbbbaaaabaaabbbbaaaabbaabbbaaaaaaabaabbaabbbbabaabbbbaabbbbbbbabbabaabaaaaabaababababbbababbabababbaaaabbbababbbbbaabbaabaaaabbabbababbabaaaaabaaababbbabbbbbbaaabbbabbbabbaabaaaaabbabababbabbbabbaabaaaaaabaabbbabbaabaababbabbbbbbbbabbbababbaababbbaabaaaaabaabbbaaaabbbbbbabbbbabbbabbabbbabaabbaaabbbaabbaaabbaabbaabbababbaababbbaaababbbbaaabbaabababbaaaabbaaaababbababababbabbbabbbaabaaabbbababbaaaaababbabbbbbababbbbbabbaabbabbbaaaabaaaaaabbbbbbbbabbbaabbaaabbbbbaabbbabbaabbbbbababaababaabaaaabaabbabbaabbaabbabbbbbbaabaababaaabbaabbaaaaaabbbbaababbabaabbaabbbabbbaaabbaababbbaabbaaaaaababbbabaaabaabaabababbabaabbaabbabbbabaababbaaabbbbabbaabaabbbabbbbbabaaabaaabbababbbbaaabbbbabaababaabababbbabbbbbbabaabaabaabbbabaaaabbbbbabbbbababbaaabaaaaaaaabbbabbaabbbbabbaababbbaaabaababbbababbbbbbbaaabaababbbbabbaaaaabaababaabbbabbabbabbbbbaabaaaaabaaabbababbaaaabbabbbbaaaabaababaaaabbbabbbbbbbabaababaabaabaabbbbabaaabbbabbbbaaaaaabbababbababbbbabbabbbabaabbabbbbabbbabaaabaaabbababaaabbaaaaaababababbbbabaaabbaabaabbbabbabbbababbaaabbbaabaabbaaaaaaaaabbaababbaaababababbbabbbaaababaabaababbbaaaaabaaabbbabababaaaaabbabbbbbabbabbbbbbbaaaaabbbabbaabababbababaabaabbbaabbbbaaaabbaaaaaabaaabbaababaaaaaabbbabbabbaabbabbbbbaaaababaabaabbaabbbabbbbbabababaaaaabbabbbaaaaaabbbababbaabbaababbbbbbbaaaaaaabababbaabaabbabbabbaababbbbbaaaaaaabbbababbbaababbabbbabaaabbaaabaabbbbbaaabbbbaaabbbababbabbaabaabbbaababbbaaaababbaaaaaaaaababaabbbabbbaaabbbbbbaabbaabbaabbbbbababbbbbaaaabbbbbabbabbbaabbbaaaababaabababbabbaabbaabbaabaaabbabbabaaaababaabbabababbbabbbbaabbbaaabababaabbbababbaabbbbabbbbbaababaababababbabbaabbbaaaabaabaaaaabbababbbbbaaaaaaaabaaaaabaaaabbbaabbbbabaabbabbbabaabbbbbbaaabbbabbbababbaabbaaabaababbbaaabaaaaaaaabaaaaabbbbbabbbaaaababbabaaabbbaababaaabababbababaabaabaaabaabaaaaabaaaabaabaaabaaaabbaabaaabaabaabbbabababbbbbabaabaaabbbaabbbabbabbababbabaabbbaababbabababbbaabbaaabbbbbabababaabbabbbbbbbabbbaaabbaabaababbabaaabaabaaabaabaaaabbbaaaaabbbbaaabbbbaababbabababbaabbbbbbbababbaababbaababbbabaababaaabbbaaaaaabaaaabaaabaabbabbbababbbbbbaabbbbbbaabbabbbbbabbbbbababbbaabaaabababbababbbabbbabbbbabababababaaaabbbabaabbbaaaabaababbabaababbabbbbbbbbababaaabbababbbbbbbbaaabbbbaaaaababbbaabbaababaabaaaaaaaaabaabaabaabbbaabaaabbbbbbabaabbaaabaaaabbaabbbaaaaaabababaaaabbbbaaabbabbabbaababbabaaababaabbbaaaaabbaabbabaaabbaaaabaaaabbbbabaaaababbaaaabaababbbbababbabaaaabbbabbaaaabaabaabbaaaaababaabbbbbabbbabbbaabaaaababbaaabbbbaabaaaaabbababaabaaabababbbbbaaabbbabaabbaabbbbbabbbbaababbbbababbaaaaababbbbbbabbaaabaabbbaaabbaabaabbaaaababaabaabbbabbbbbaabababbbbbbbbaababbaaababaabbaaaabaaaaabaabbaabaabbbabbaabbababababbabbabbaaabbaaababaaaabaaaababbbabaaaabbbbbbbbaabbaaabbaabbbaabbbbbabbababbbaaabaabbabbababbabbaaababbaaababbbabbbaabbabbbbbbaabbbbbaaaababababaaabaaabbbabaabbbaabbbaaaaabbabbabbaababbbaaabbbabbbaaabbbbbbbaaabaaabbbbbbabbababbaaabbaabaaababaaababbabbabaabaabaaabaaaabababbaaababababbbaaabaaabaabbbaabababbaabbbaaaaaabbbbbbbaaabbababbaaabababbaaaaaabbbbbbaabaabbbbaaaaaaabaaaabbbbababaababaaaababbbaaaabbabababaabbaaaaaabbaaaaabbbbbbaabaaaaaabbbaabbabbabbaaaaabababbabbababaabbbaaaaabaabbbababaaabbabaaaaabbabaaababbaababbbaabbabbbbbabaaabbabbaaaaabbbabbaaabaaabaabaabbabbbabbbaabbbbaabbbaabbbbabbbbabbbaabbabaabbaabababbabbabaabaaababbaaaaaaabaaaababbbbbbaaaaabbabbbabbbabaaaaaabaaaababbbaabbbabbaaaababbaabaaabaaabbbbaaabbaaaabbabaaabbbbbabababababbbabbbbaaaaababaabbbbabababbaabbbbbbaabbaaabaaababbbababbbbbababababbabbaaabaaababbabbbaababababbbaaaaaabbbabbbababbbbbabbbabbaaaabbaababaabbbaabbbbaabaabbaaaabbbabbaabaabbbbaababaaababaabbbbabbaabbbabaaabbbababbbabbbabbabbaabbbbbbbabbabaabbbbabaabaababbbbaaaababbbaabbabaaaaaabbabaaabaabababbabbbbbbaabbabbbabbaabbbaaaaabbaaaababbbbbbabbbabbbbbaaaaaaaabbbaabbbbbbabbabbaababbbbababbbbbbabbaaaaabbbaabaababbaabaabababaababaabbababbaabaaababbaabbaabbbbabbaabbbbaaabaabbbabaabbaaaabbbaabaaaababbabbbabbabaabaababbbbbbbababaaabbababbbaaaaababababbaaaaabbbababbbbabaabaaaaaabbbaababbaaaaaaabbaaababababaaabbaababaaababaaaabaaabbbbabaabbaabaaabbaabbbababaaabbaabbbabaaaababbabaababbaaaabbaaababbbabbbbababbaabbabbababbabbbbbaaabaaabbbbaabbaabbbababaaaaaabbabaabbbbaaabaabaaaabaaaabaababababaababbababbabbbbbaababbbabbbbaaaabbaabbabbbbbababaabbbbbbaabbbaababbbabbbbbaababababbbaabaabaaaaaabbbbaaaabbaabbaaaabbbbaabbbaaaaaabbbaabbbaaaaabaaaabaabbabaabaababaaaaaabbbaabaabbbaabbabaaabbabaaaaaaaabbaabababbbabaaaaabaabbaaaabbababbabababbabbbbabbbababbbbbbbabbabbbabbbaaaabababbaaabbbbbaaabbbabbabaabbabbbababaaaabbbaabbaaaaaababaaabbbbabababbbaaaabaaabababaaabaababaaabaaabbbaaabbbbbbabbbabababaaaabbabaaabbabbaaabaaabaabaaabbaabbbbbaababbbaaabbbaabbbbbbabbaaaabbaabbbbbaabbbabbbbbbbbaaaaaababbaaaaabbbabbaaaabaaabbababbabaaaabbaababaabbabababaabaabbbbbaabbabbbbbaabbbbabaaaabbbbaabbbbaaaabaaaaaaaabbbabbbbaabbbabbbaababbababbbbabbaaaaabaaaabbaaabaabbbababbaabaabbaabbababbbbababbbbabbabbbabaaaaaaaaabaaaaaababbbabababbbbbabababaaabaabbabbabbabbbaaabbaaaabababbabaaabbabbbaabbaababbbbabbbabbbbabbbbbbaabababbbaaabbbabaabbaaaaababaabababbbaaabbbababbaaabaabbaabaabababbabbaaabbababbbbbbbbaabbaaabbabaaaabaaaabaaabbbbaaaabaabbabbabaaababbaaaabbaaaabaabbbbbaabaabbababaabbbaabbaabbabbabbaaabbbabaaabababbabbbbbbabaabbabbaabbaababbbabaaaababaabbabbabbaababbbbababaaaabaaaabbbaaaabbbbbbbbabbabbabbbbbabbbabbaabbbbabaaaaaabbaaabbababbbbabbbabaabbbbbaababbbabababbbbbaaabbbbbbabaabaaabaaabbbaaaabaabbabaabaabbabbaaaaaaaabababaababbaabbaaababbbaabababbaaabbaaababaababaaabaaaabbabbbaababaabbabaababaabbbbbbaaaaabaaaabbabbbaaaababaabbabbbababaaaaabaaaaaabbaaabaaabbabbbabbbbbbabbbaaaaaabababbabaaaaabaabbbabbaabaabbbaababbabababbbaabbbabbbbabaababaaaababbbbbabbaaaaabbabbbbbaaaaaabbaabaababbbabaaabbbabbaabababababbaaabbbaaabbabaabaaababbbbbabababaabbaaabbaaababbabaaababbabbaaabbaaaaabaaabbbbabababbbbabbaaaabaaabaaabaaaabbabbabbabbbbbabababaabbaababbaaaababbabbaababbabababaaaaaabbabbbababaababbbbbbaaabbbaabbabaabbaaabbbabbaaaabaababaabbbaaaaabbbbabbaaaabbaaaaaaabaaabbbbabaabbabbaabbaabbabbbaaabbbababbbaaaaaaabaababaabbababbbbbbaabaabaaaabaabaaabbaaaaaabbbbbaaabbbbabbababbbbbbbbaaaababababbabaaaabaaaaabbabbaababbaabaaaaabbababababbbabaabbaaaabaabaabaaaaabbaabbaababaababbabaabbbbaaabbbabaabbbbabaaaaabaaaaaaabbbbbbbaaaaabaaababaaaabbbbaaabbabbabbbbaaababaabbaaabaabaabbaabbabbaabbbbbaaaabbaaabbaaaabbaaabbbbaabbaabbaabaaabaaaaabaaabbabbaaababbaaaabbbabaaabbbabaabbbaabaababbbaaaababbaaababbabbbabbbbbaaaabbbabaaababbbababbaaaaaaaaaaaaabababbaabbabbabbaabbabbbabababbbbbbabbaabbbababbabbbbaabbbbababbaaababbabaaabbababbbbbaaaabbaababaabbbaaabaabaababbaaaaaabbbaaaaaabbaababbaabbbbabbbaabbaaaabbabbbaabbbabbabaabbbabbbbabbbabbaabbabbabbbbbabbabbaabababbababbaaababbabbaaaaaaaaaaabbaaababbabbbbbabaabbbaaaabababaabaaaaaababaaababbababbaabaaabbabaababbbbbbaababaaabbaaaabababbabbbaaabaabaabaabbbbababaaabbbaabaababbaaabbbbbbabababbaaabbbaabbababaaaaabaababbababbbabbabbabaaaababbababbaabbbaabbbbbbabbbbbbabaabbbbabbabbbaaabababbaaaaaabaaabbbaabaabaaaaaabbbbbabbbbbbbbbbbaaabbaabbbaabbaaabaabaabababaaaabaabaabbbbaaababbbaaaaabbabbbbabbabaababbbbaabbabaaabbaaaabbabbbaaabbabbbaaaaaabaabaababbbaabbbbaabbaabbaaabaaaaababbaaababbbbbaaaaabbbbabaabbababaabbbbaababbbbbbbabbabaabbbbbbbaabbbbaaababaaabbbbabbbbbbbababbbbbbabbbaabaabbbababbbbaabbbbbababbaaaabbaaabbabaababbbabaaabbabbbbaabbabaababbbbbababbbbbababababbbabaaaabbbabbaaaaaaaabbbaaaababababbabbaaabbbabababbabbbbabbbaabababaabaaaabbabababbbbaababababbbbbbabbbababbaaabaaaabaaaabbbaaaabaaaaabaaabbabbbbabbaaabbabaabaabaaaababbbaabbaabbaaabbabbaabbbababaabaaaaaabbaabbabbaaababababaabaaaabbaabaaaabbbabaabbbabbabaaaaaaabbabaabbaabbbaaaaabbaabbbaabaabaaabaaabaaaaaabbbbaaabbaabbaaaabbbaabbbababaabbbbaabaabbaabbbbababbaababbbaabbbabababaababbaaaaabbbaaaabbbaabbaabbbaaababbababaaabaabbbabbbbbaabbaaaaabbbabbbbabbbbbbbbbbabaababbaaaabaaabaaabaababbbababaabaabbaababaababaabaaaaababaababaabababbbaaaaabbbbababaabababaaabbbbaaaaaaaabbbabbaabaaabaaabbbbbabbbabaababaaababbaabaaaaabaaabaaabaaabbababbbbbbabaabbbbabaabbabaabaaaabbabbbbaababbaaabaaabbaabbaaabaabaabaaabbabbaababaabaabbabbaabaaaaabbaabaabbbbaabbbbaabaabababbaaababaabbbbaabaabbabbabbbbbabaaabaaaaabbababaabbabaabaaabbbabaabbaaaaaaabbbabbaabbaaabaaaaaabbaaaaabbbabbbabbbababaaabaaabaaaabababbbbbabbaaababaabbaabbbabaabbbabaabaabbabbabbbbaababababbababbaabbbbbbaababaabbbaabaaabbbabbaaaabbbabbaababaabababbbaaaaaaabbaabbbbaaabaaabbbaabaabbbbbaabbbbbabaabbbbbabbaaabbabbbabbabaaabbbbbbabbbaabbbababbabaaabbaaaabbaaabbbbbbbbbabaaaaabbaaabaabababaabbbabbababaaabbaaabbabbbaaabbaaabaaabaababbaabababaaabaabbabaabbaaaaaaababababaaaababababababbaaaaaaabaaaabaabbbaaabbaabaabbaaabbaaababbaaaabbaaabbaabbaaaabbaaabaaabbbaabbbbbbaabbaabbabbaabbbaabbaaaaaaababaabbbabbaabbbaaabaaabaaabaabbaaabaaaababbbabababbabaababbaaaabaaaaababaababbbabbbbbabbaababbaaabbbbbbbbbbbbaaababaabaaabbaabaaabaaaabaaababbbbbabaaabbbabbbaaabaabaaabababbabbaaaabbbaababaaababbaabbbbaabababaabbbabaaaababaaabbbabbbbbbbbbbbbbaaabbabbbaabaababbaaabbaaaabaaabbaaabbbaabbbaaabbbbaaaabbaabbbababbababbbbbbaaaaaaaabbaaaaaabbabaaabbbaaaaaabbbbbbbaabaabbaaabbbbaabbbaaababaabababbabbbbaababbbbaaabaabbbbaaabaabbabaabbabbaaaabbaaabbbbbbbbaababbabbbabbaababaaaabbababbaabbaabaaaaaaabaaababaaabbbabaababbaababbababbbbabaaabbaaaaaababbbaabbababababaaababbbabaabaabbbabbabaabaababbaaabbababbbaababaaabaabaaaabbbbabbbbabaaabaabbbbbaaabbabbbabbabaabaaabbbbaabbbbbaaaaaaabbbaabbaaaabbbabbbbbaabaabaabbaabaababbaabbbabbaabbaaaabbbabbaabbbbabaabababbaabbbbbabbbbbbabbabbababaaaababbbababaaaabbbbaababbabbabbbabbbabbaabbaabababbbaabbbaaaabbaabbabbabaaaabbbbabbaaaabaaabaabaabbaaaaaababbbbabaaaaabbbbabbbaaaaaababbbabaabaaaaabbaaaabaaaaabaabbbbababaababaaabaaaabababbbbbaaaabbbabbaabababbaabaabbbaababaabbbaaabbabbaabbaababaabaabbbbbbaaababaabbbaaaaaaabbababaaabbbbaaaaaaababbbabbbbbbbabbbababbbabaabaabaaaaabbabbbbaaabbbaabaaaaaaaaaabbaaaababbbabbabababaabbbabbababbaababbaababbbbabaaabababaaaaaaabbababaaabaabababaaaababbbbabbbaaaabbbbbabbabbaabbbaaaaababaaabbbaababaaabaaababbabbbbaabbaabbaaaaaabbbaaabbbababbabaaaaababaababaabbbabbaaaabaaabaabbbbbababbaabbabbbaabaabbaaabaaabababbaabbababbbabbaaabbabbbabaabbabaaaaaabaaaaaabbaabaabbbbaaabbabaabbbabbababbbbbbabbaaabbabbaabaababaabbaabaaabaabaaababaaaaaaaabbbabbabbabaaaaaabaababbbbbbbaabaaabbbaabbabababaaababbabababbbbabbaabaabbabbaaabaabaababbaabbbbabbbabbbaaabaabbbabbbbbbabbbbbabbbabaababbababbabaabbaaaaaabaaaaabaabbbbbabbaaabaabbbaababaababaaabbbababbaaaabbbbaabaabbbbbbabbbabbaabaabbabbabbabbabaaaabbbbbaaaabbabbaaaaaaabbbaabbaaabbaabbbabababbbabaaaabbababbabaaababbbaabbbabbbabbaababaaaabbbabaababbbbbabbaaaaaabbbbaababbbbabaaaaabbabbbbbaabbbbabaabbbaaabbbbababbbaabbabababbaaabbaabbbbaabbaababbbbbbaabbabababbaabaabbabaaabaabbaabbabbaabaaaaaaababaabaaaaaababbabbbbaaabbbbbbbbabaabbbabaaaaaabaaaaaabbaabaabbabbabbaabbbabaabaabbbbbaabbbabababbabababbbbabbaababbbaabbbbaaabbababbaababbbabbbbaababaaabbbbbbabaaabaabbbabaaaabbaaaaaaabaaabbaabbaabaaaaabbbabababaababaabbaaaaabaaaaabaaaabbaaaaabbbabbbbaabbabaaabbabbbbaabbaaaaabaaabbabaaaabaabaabbababbbbbbbbaabbabbaaababbaaaabaabaabababaaabbabbbaaaaababbbabaabbabbbaaabbbbabbbabbaaaababbbabbaaaaaaabababbbaababbbabaaaabbbbabbbbbbbabbbbabababbababaababbbabbabbbaabbbabaaabbbabaabbabaaaaaabbababbbababaaaaaababbaababbaaaabaaaabbaabaabbabbababbaaaabbabbaabbbaaabbbaabbaabbaaabbabbabbbbaabaabaabbaaabbbabbabbaababaabbaaaaaabbabaabbaabbbbaababbababbabbbbbbbbaaaabaaaaaabaaabababaabaaababbaabbaaaaaababbaabbbaabaaaabbbabbaabbbbbababbabbababbbbbbbaababbaaaaaababbaaaabbbabbbabbbaaaabababbbbbabaaaababbbbabbbbbbaaaaababbbababbbbaababbaabbabbbaaaabbbaaabbbaaabbaaababbaabababaabaababbbbaaaabbabababababaabaabababbbabbbabaaaabbabbaaaaaabbbaaababbaaabbabbabbbbbbbaaabbbaababbabaaabaabaaabbbbaaaabaaaaaabaabbaabbabaaaabbaabbabbbbaabbaabaababbbababbaaababbbbabbabbabbbbbbaababaabbaababaaabbbaabbbbababbbbaaaaabaaababbabababbbaaaabbabaababababbbbbbaabbabbbbaaaabbbbabbbabbbbabaaaaabbaaaabbaaabaabababbaababbaaaabbaaaababaaabababaaababbabbababbbabaaabbbbaabaaaaaaabaaaaaaaabaaabbbabaabbbaabaabbabbbabbbaabaaaabbbababaaaaaaabaaaabababbaababbaaaabaaabbbaabbbbabbbabbababaabaabaababaaabababbabababbbbbbbbabbbbbbbaabbbbbbabbaabbabaabbababaabababbbabbbbaabbbbabbbbbaaabbabbabbbbaaaabbaaaabbaaabbabaabababbbabaaabbabaaabbabaaababaaabbaaaaaabbabababbbabaaaabbbbaaabababababbabbbaaabbaaaaaaaabbbbaaabaaaabaaaabaabababbbbbabbababbabbaababaaaabbbbabaababababbaaabaaaabbbbababaababbabbaabbaaabaaabaababbbbbbbbabbaaaaabaababbababbaabbaaaabbababaababaabbaaababaabaabaaaaaaaabbbbaaaababbbbbaabaaaabbaaabbbaaabbbbaabababbaaabbabbbababaaaabbbbbabaaabbbbbbbaaaabbabaabbbabbbabbabaabbbababbaababbabababaabaaabbabbbabbbbabbaaaabaaaabbbbbbbbabbbabbbabaaabbbbabbbababbbbabaabaababbbbbbaabababbaaaaabbabaabbaaaababbaaabaaaababbababaaabbbababaabaabaababbbbbaaabaabbaabaabaaabbbaabbabaabbbbbabbbbabbabbaaaaabbbbaaababbbaaaababaabbababababbaabbaababbabbabaabaabababbaabbbabbbbbbbbbbababbbababbbabbabbbaababaababaabbaaababbababbaabbababbabbabbbbabababbaabaaabbabaabaabbbbbabaaabbaaaaabbbbbababbabaabababbabaabbaaaaabbabbbbbaaabaabaaababbbbabbbbaabbbbabbabbbbbaabaababbabaabbaaaaabaabababbbabbbababbbababbabbabababbabbbabbbbaabbbabbaabaaababaaabaabbabbbbaaabaabaaaaaaaabbaabbabaaaabbaaababaabaabbbbabaabbbbbbbabababbababbaababababbbaabbaaaabaabaabbbababaaabbabaabbbabbababababbabaaaabbaaaabbbbbaabbbaabbabbbbbabaaabbababaabbaaabbbaaaababbbabbbabababaaaaabbbabbbaabababbabaaabbbbaabbbbaaaabaababaababbaaabbbaabbaabababbaaabbabbbbbaabbbaaababbbbaaaaaababbbbbaababaaaaaabbabaaabbbabaaaaababbbbabaaaaaaaabbbbbaabbbaaabaabababbbbbbabaaababaabaaaaaaaabababbaaaabbaabbbabbaabbaabbbabbbababbbbaabbbbaababbbbaabaabaabbaabaabababbababaaaaaabbbaabbababaabbaaabbababbbababaaaaabaaaababbabababaabaabbabbbbaabaabaabbbaaaabaaabbaaaaaaabbbbabaaabaabbbbbabaaaaabbbbaaabbbbabbbbbbaababbabbbbabbbbbabababbabaaabaaaabababaaaaababbaaabbbbbaababaabbaabbabaabaabbaabbbbaaabbbababaabbabbaabbabbbbbabbababbbabbbbbaababbbabaaaaaaabaababbaaaaaabbbbbabaaaabaaaaaabbbabbaaaabbaaaaabaaaababbbbaabaaabbbabbabbaabbabbabbbabaaaaabbabbbbbababaabbaabbbbaaaabbbbbaaaabaaaaaabbbbabbbbbabaabbaabbaaaaabaaabbaaababaabaabbbabbabbbbbbbabaaaaaabbbaaaabaaabaaaabbbbaaaababbababaaaabbaabbabbabbbbaabbbaababaabaabbaaaaabbbbabbabababaaabbaaaaabbbabbaaabbaabbbbbbbaaaaabaababbbbaabbbbbbbbbaaabaabbbbababbbababbbbbabbbbbbabbabbbaabbaaaaabababaaaaabbbbabbaaabaabbababbbbbbaabbbbabbabbbaaaababbaaabbabbbabaaabbbabbbbbababbabbbabbabaaabbbbabaabbaababbababaabbbabababaaaaabaaabbaabaabababaabaabbbbaabbaabbaaaabababaaababbbaabbbabbaabbbabaaaaaaaabbababbaaabababbaaababbabbaaaababbbbabaaababaaabbabbbabbbabababbaaaabbbbbbabaaaabababbbbababaaaabaaaaaaaaaaababbbabababbbabaaaaaabbbbabaaaaaabbbbabbbbbabaaaaaaabbbaaaaabaababbaabbaaababbbabaabbaabbabbbaaaabbbbbaabbaabaaabaaabbbbbabaabaaababaaabbaaaabbbabbabaaababaaaaaaabbbabbabbabbabbbababbabababbabaababbabaaabaaaabababababbbbbabbabaabbbbabaabaabaaaaabbbbbbbabaaabbaaaaabbbbbabbbbbaaabbababaabbaababaabbabababbbbababbaaababaaaaaabababbbbaabbaaaabababbaabbbaaababbbababbbabbaababaaaaabbbaababaabbbaaaababbbbaaabbabaabaabbbbabaabbbbaababbaaabaabbbababbbbbaaaaabbbabaaaababaaaaabbbbbbabababbbaabaababbabbbabbaaaaabbbababaaaaabbabbbaabbbbbaabaaaaaabbbaaabbabaaaaabbabababbbaabbabbbaaaabaaabababababababbaaabbbabaaabbaabbbbaaaabbaabaaaabbbabbbabaaaaaabbaaaaababbbbababbbaabaaaabbabaaaaababababbabbbbaaabbbbaaaababbbaaabbbbaaababbbbbaabbbbabbbbabbaababaaabaaaabaababaabbbbaabababbbbabaaabaaaaaaaabbbbabaabbababbbbaaaabbaabbababbaabbbbbbababbabababaaababbabbabbbaaaaabbbaabbaaababbabbbaabbabaaaabbaaaaaaaabbaaabaabbbbaaabaababaaaababbbabbbbbbbbaabbbabbabbbabbbaabaaabbbbaababbabbaaabbbbbaabbabaaaabbaaaabaababbbabaabbabababaabaaaabbbbbabababbaaaabbbaaaaaabaabbaaaaabbaabbabbbaaaababbabbabaabbbaabbaababaaaaaaabbbabaaaaaabbaabbaaaaaabaaabaabbaaaababaaaabbbbbbaabbabbbaababbaabaaabbbbbabaabbababaaaababbbbabbababbbaabbbbbaabbabbaaaabaababbbbabaabaababaaabbbaaaababbbbbababbaababbbababbbabbaabaabbaababaaaabbbbabababaabbbababbbaabbaabaaabbabbaaabaaabbbbaabaaabbbbbbabbabbaabbababbbbaababaababbabbbbbababbabaaabbbbaabbbaabbbbabbbbabababababbaabaaabbbabbaabaaababaabbbbabbabbaabbbabbaaaaaababbbbaababaaaaabbbaabbbabbababbababbaabbabbbababbaabaaabbaababbaabaaaabbabaabaababbbbaababaaaaabaabbabbaabbabbabbbabbbbbbaabbaaabbaabaabbbababbababbaaabbbbbaaabbabbbbababaabaaaabbbbbbaaabbbaabbabbbbbbbbbbbaaaaaaaabaaabaabaabababaabbbbbabbaaaaaaababaabababbaaaabababbbabbabbbaaabbbbbaababbaaababbabbaabaaabbababbaaaabaaaabbaabbbabaaaaaaabaaababbbababababbbabbaabababbbaaabaabbbabbbabbabbbabbabbaabbbabaabababbbbbaaaabaaaaaaaabbbbabbaaaabaaabaabbabaaaabaaabbbbabbbababbbabaababaabbaaaabbaabbababbabbbababababaaaabaaababababbbbabbaabaabaabbbbbbabbbabbaaabbabbabbabbbbaaababaaabaaaaaaabbababbabaabbbbbbbaabbbaaabbaaabaaabbbabbbbbabbabbbabaaabbbbaabbbbaaabababbbabaabbabbbbabbbabaaababbbaaaaaababbabbabbbaaababbbabaaaaaaaaaabbaabaabaabbabbabbbbabaababbbbababbbabbabbbbaaaabbaabbbababababaabbabaaaabbbbbbbbbabbbbaaaaaaaaaababbbbbababbbabbbbabbabbbbbbbbbbbaabbbaabaabbbbabbabaababbbabbbabbbabbbabababbaabababbaababaaaaababbbbabbbabbababbbaaabaaabbbababbbbaaabbbbbaaaaaabaabababbaaaaabbbabababaaabababbbbabbaabbbbabbaabbababbbbbbaaabbbbbbbbbaaababbbbbbbbbbbbbababbaaabbaabbabbbaaabaabbaabbabababbaabbabbbbaaababbabbabaaaabbbbbaaabbabaaabababbabaaababbababaabaabaaababbaaababbaaabbaaabbbaababaabaababbbaaaabbabbaabbbbaaaabbabbabbbaabaabbbbaabaabbbababbbaaaaaabaabaaaabbbabababaababaaababbabbbaababbababaababbaabbbbbbbbabbabbaaabaabaaabbaabbbbbbbabbbbbabbabbbaaaabaaabbaaaaabababaabaabbaabbbabaabbabbaabaaaabbaabaabbabbaabbaabaaabbbabbabbaababbabbbbaabaabbbaaabbbaaabbaabaaaaaaababbabbbaaaaababbbbbabbbbbbbbaabbabbababbbaaabbbbaabababbbaaaabbabbbbbababbaaabbabababbaaababbaaabbabbbaabbbbbbbbaaaabbbaaaaabbbbaabbbbaaaaaaabbabbbabababbbabaabaaabbbaabbaabbaababababbbaaabbbbbbabbbababababbbbabbababbbbbbabbababbbaaabbabaaabbabababbbbbbabbbbbaabbbbaabaaaaabbaabababbabababaaaaaaabbaabbbbaaabbaaabaabbabbbaabbbbaababaababbabbbabaabbaaaabbaabaaaababbaaabaaaaababbbaaaaabbaaababbababbababbbabaababbabaaabbbaababaaaabaaababbbaabaabbababbbbbaababaabbaaabaaaaaababbbaabababaaaabaabbbbbababaaaaaaabaaabaabbabaaabbbabaabbabbaabaaababbbbabbbababaababbbaabaaaaabaaabaaabaabaaaaaabaaaabbaaabbbababbaabaabaabaabbbbaabbbabaaabbaaaabaabaaaababaaaaabbaabaaabbaaaaababaaabbaabaabbbaabbaaabbaabaababbaabbaababbbbbaaabaaaaaabaabbaaabbbbabbbaaabbbababaaabaaabaaababaabbabaaabaabbbbbbbbbbbababbbbaaabaabbbabbbabaaabbbbbaaababbbbaaabbabbabbabbaabbaabababbabbbbbbabaaaabbabbbabbaabaaaabaaabbabbabbbaaabaaabbbbbaabaabbbaaaabbaababababbaaabaaabbaabbaaabaaaabbbabaabbbaaaaaabbbbbbbbbbbbbbbabaaabbbbaaabbbabbbaaababbbabaabbaaabaabbbaababaababbaaaabbabbbbaaabbababaaaaaaababababbbbbabbbbbaabaabaaabbbabaababaabbbbaaabbbbaaabbbabbbbaabaaaaaabaabbbaaaabaababaaabababbbabbabbbbbabaaababababaaabbbabbbaabbaaabbabaaabbbbaaabababaaaabbaabaabababbbababababbbbbabbaaabbbabbbbbbaaaaabbbaaaabbaabbbaaabaababbabbabaaaaaaaabaaabbaabababbababaaaababbbabaaaababaababaabbabbbaabbaabababbaabaabaabbabbbaabaaaaabaaabaaabbaabaabbaaaabbbabbaabaaabbbabaaaabaabaabaabbabbaaabbbababbbbbaaaaaababababbbbababbaaababbabbaaababbbaabbbaabbbabbbababaabbaabbbaabaaaababbbabbbbabbbabbbbbaabaabaaababaaabbbabaaaaaaaababaabbbbbbbbaaabbababbabaabbbababbaabaabbbaabaabbaabababbabbabbaababbbbbaaababaaabbbbbabbabbbaabbbaabbabbaabbabaabbaabbaabbbaabbabbbbbaaaabbababbabbbbaaabaabbbaababbaabababbaaaaabaaaabbbbabbbabbabbaaabbbabbabbaaabaababbaaaaaaaaabbbbaabaabbaaabaabbbbbbbbabbbbaabbbbbaaababababababbaaaababababbbbabbabbbabaabbbabbbbabbabbbabbabaaaababaaaabaabbbbbaaaaaaaabbaaaabbbaababbbabbbbabaaaaabaaaaabbabaaaaaaabbababaaaaaaababbaaaabaabbbaaaabaabaabaaabbababbbbbbababbabbbbababaabbabaabbbbbbaabaaabbabbaabbbaaabbabbabbbaabbbaabaaaabbbbabbbbaababbabbaabbabbaaabbabbbaabbababbabbbaabbaabababbbbabababbbabbaaaabbaaababbabbabbabbaaabaabbbbbabbabaaaabbbaababbabbabbaaabbbbbaaaaaaabbbaabababaabbbabbaabbbbababbaaaabbbbaababbaaabbabaaabaaababaabaabbaaaabaaababbaaaabaabaababaaaaababbaaabbabbaabbbbbaaaabbbbbbbaabbabbaaaaaaaabbabaaababaaabbabaaaabababbbaaabaaabaaaabbbabbaaabaaaaaaabababaabbbaabbaaaabbbaabbbaababaababbbbabbaaabaaaabbaaabbababbaabbbababaaaaababbbbbbbbbaaaabbbaabbabbabbababbbbbabbaabbbaaaabaabaabbaabbbbaabaabbbbbaaabbbabaababbabbbaabbbbbbbaabaabbbaaabaabaaabbbababaaabbbabbaabbabbaababaabbbbabaaaababbbabaaabababbababaabaabbaaabababbbaabbbbabaaaaabbbabbbaababaabaaabbaaaaaaaaabababbbaaaaabbaaaaabbbaabbaaaaaaabbbabababaaabaaabbaabbbabbbbabbbbbaababbbbabaababbaabbaaaababbaaaaaabaaaaabaabbabbbbbabbaaabbaabbaaaabaaaabaaaaabaabbaabaaaaabbaaaaaaaababaaabbbbbaababaaabbabbaaabbbbbbaaaaabbbabbabbaaaabababbbaaaabbabbabbbabbaabaabbbaaaaaaabbbbaaaabbabbababbbabaabbabaaaaabaabaabaaaaabbbaaabbabbbabbabaabbaaabaaabbbbabababbbbbabbbbbbbbbbaababbbabaabbbbbbbbbaababbbbabbaabaababbabbabbabbababababaabababaabaaabbbbabaabaabbaabbbbaabaaabababbabaabbabbaabaabbbbbabbabaabbaabaaaaabbababbaabaaabbbbaaabaaaabaabaabababaabbaaabbbbabbabaabaababaaaabbbaabbbaabbbbbbbbabaababbabbabaaabbaaaabbbaaaabbbabaababbbabbbababbbbbbbbabbabaabbababaabbaababbbbbaaabbabbbbbbbbbbbbbbabaabababbbbbbbbaabaabbbabababbbbbabbaaaaaaaabbaabaabaababbbbbabbbaaababbaabbabaababbabaaaaabababbabbbbaaabbabaaaabbabbbabbaaabbaaabbabababbbbaabbbbbabbaababbbbbabbabbabbbaaabaaabbbbbabaaabbababaaaabbbaabbabbbbaaaabbabbaaabaabbbabbabbaaaaaabaaaabbbababbbbabaaabaaaaababaaabbbaaaabaababbbabaaaabbbbbaaabbabaaabbbaaabbaabbabbbaabaaabbbbbaabbaaaabaaababbabbbabbaaaaabbbaabbababbbbabaaaaaababbaaabbaabbbbaaabbaabababbbaabbbbbabbabbabbbbaabbbaaababaaabbbabbabbaaabbabbbababbbbabbbaababbbabaaaababababaabbaaababaaabbbbbaabaaaaabbbaabbaaabaabbbbabbabbabbababbabbbaaabbaabaaaaaaaabbaabbaabbbbbaabbbbaabbbbbaabaababaaabbabbabbabaabbbbbbabbbaaaabaaababababaaababaaaabbbbabbbaabaaaabbaaaaabbbabbbaabbbaabbababaabbabaaaaaaababbbabbbaabaaaababbabbbbabaaaaabbaababbbababbabaaaabbbabbbabbababbaabaaabbbbaabbbabbababaabaaabababaabababababababaaaaaababbbababaabbabaabbabbabaaabbababaabbbbabababbbbaabaabaabbaaaaabbaababbaaaaababbabababbabbaaaaababaabbbbbbbbbbaabaaaaabaababaaabaaabbbaabbabaabbaabbaaaaabbbbbabbbabbababaabababbbabaabbbbbbbbaabaabbaaabaababbbabbbababbbaaabaaababbbbabbbababaabaaaabbabbababaaabaaaababbaabbaababaabaaabbbabbbaaabaaabbabbbaabaababaaabbaaaaabbaabbabbbbbaaaabaabaaaababbbbaaaabaaabaaaaababaaaabaaaaaabbbababbbabbaaabbbabbbaababbabbbbbaaabbbbabaaababbbbaababaaabbbbbabbabaaababaabbaabbaabaababbbaabbbaabbbbbaabaabbbbbbaaaaabaaaaabbabaabaaaabababaaabbaabaababbbabbaaabaabababbbbbbabaababbbbabaabbabbbbbaaababbabaabbbabbbaaaabbaababbaabbbbaabaababbbabababbbaabbabaaabaaaabbabababbbaaababbaabbbbabaabbabbbbbbaaabbaaaaababbaaabbbaaabbbabbaaababbbbabbbbabbabaabaaababbbabbbabbbaabbbbbbbbbbaabbabbabbbaababbaaaabaabababbbaabaabbbbabbbaaabbaababbabaaababbbaaabbbbaaaabbbbbbabbaabaababbaaaabaababbababaaababababbbaabaababaabababbbbabbabaabbabbaaaababaabbbbbaabaabbbabbbbabbbbabbaaababaabbbbaaababbaaaabbaaaababbbaabaaabbbbbbbababbbabaaaaabbbbabaabbabbababbbaabbbbabbaabbaaababbaaaababbabaababbbababababbabbaabababaaabbaabaababbabababbbabababaaabbaabbababbaaabbaaaaaaabaaabbbaabaaabbaaaaaaaabbabbbbbbaaabaaabbbbbabbabaaabbbaababbbabbbabaaaaabbabbbbaabaababbbbababbababbbbabbbaaabbbaaaaabbbaababbaaabaabbabbbabaabbbbbbabaabaaabbaaabbaaabbababaaaaaabbbabbaaaaaaabaabbbaabaababbbabaabaabaaaabaaababbabaaaaaabbbbbbbbbbababaabbbbabbbbaabaababaabaabbbaaaaaabbbbbaababbaaabbbabbaaababaabababaaabbbabbaabbbbbbbbaabbaabbbbaabaaaababbbbbabaaaaabaabbababaaaabaabaaabbaaaabbaaabbbaaaaaaabbaaababaaababbbababaaababbababbabaabbaaabaababaaaabaabaaaaabaabbbbabaabbababbababbbbbaaabaaaababbbbbbabbabbbabbbbabbabbbbaaabbabbaabbabbaabbabababbabaabbabbbabbaabababaaababaabaaababbbbabababbbbaaabbbabbbbaaabbbbbbbbaabaabaabbaaababbbbbabbbbaaabaaababaabaabababbbaaabbbbbbaabaabaaabbaaabababbaabbaabbababbbbaabaaaaabbabbbabaaaaabaabbaaabaaaaaababaabaaaaabbbbaababaaababbabbaababbaaababbbbabbbaabaaababbbababbaabababaaaaabababaaaaaabbaaaababbababaabaaabbbaabaabbaaaaaaabbaaababbaaaaaaabaabbaaababababbabbaaaabaaabaaaabbbaaaaaaababababbbaabbbaaabbbaaaabbabaabbbbbbabababababbaaaaabbbbbbabbabbaabbbbababaabaabaabbbabaaababbbbabbbbbabaabbababbaabaaabbbabbbbabbabbaababaaaabaabaabaaaabbbbbbaaabbabaaaabbbbaabbaabaabbbbbbbbbbaabbbaaaabbbbababbbbbbbbaaaaabbaaabbbbababbbabbbbbabababaaaabbaabbabbbbbbbbabaabbbbbabbaabbbaabbbaaaaabaabaababaaabbaabaaaaaabbbbaaaabaaaaabbbbababbbaabbbbbbbabbbababababbbaaabbabaaaabbabaaabbaabaaababbbabbbbbaaabbaabababbaaaabbbaaabbabbbabbbbbbbaaaabababaaaaaaaaabbabbbbababbbbbbaababaabbabababaabbabbababbbaabbaaaaaabaaaabbaaababaaaaaaabababaabaabaabababaabbbbabbabbaaaabbbbbbaaababbabbbbabbbbabaabbbabbabbbaaaabbaabaaabbaaaaabbaaabbbaabbbababbaabbbaababbabbabbaaababaabaabbaaaaababaaaaababbbaabbabaaabbbaababaabbbabbaabbaaaaaababaaaabbbababaaaaaaaabbaabaaaababaaabbaaabbbbabbabbaabbbbbbabbbababbbbbaaabbabaabbbabbbbbbabbaabbaabaaaabbabaababababbababbbbbbbbaaaaaaaaaaaababbaaaababababbababaaabbbabaaaaaaababbaaaabbbabbbabbaabbabababaabaaabaabaabbbabbabbbbaaaaabbbaababbabbabbbaaabbaabbbbababbaaaaabaaababbabbaaaabaaabbaaabababaaabbbabbbbabbbbbababaabbbbbbaabaaabbbbbaabbababaabaabbabaabbbaaabbbbbabaabbabbbaaabaaaaaabaabbababababbbbbbbabaaaabaaaaababbabbbbbaaababaababbabaaababaabbabbaaababbbbaaaabbabbbabbaabaabbbbbaabaaaababaaabbabbaabaaaabbaabaabbbbbababaaababaabbaaabbbbaabbababbbabaaabbabaaaabaabbaaaaaabaabbaaaabbaaaaabbbbabaabbaaaaabaaaabaaabbbbbabaabbbaaabababaabbabbbbabaabaaabbababbbbbabbbbababbbbabbabbbbbbababbaabaaaabaaabbababaabbaabaabbaaabaaababbaaaaababaaabababababababbaaabbbaabbaaaabbaabbbbabbababbabbabaabbbabaaabbbabbaabbabbabbabbabaabaaabaababaaabbbbbabbaaababaaabbabaaaabbbabbbbabaaaabbababbaaabaaabbaababbbbbaaaabbaaaaabbabbbbaaaababaaabbbbabbbaabaababbbaabbbbaaaaaaabbbbaababbabaaabbaabaabbaabaabbaabbbbbabbabbbaababbbbababbbbbabaabbabaababbbababbabaabbbbbabbaabbbababbababaabababaaabaabaabbaaabbabbaaabaababbbaaaaaaababaabaababbaaabaaaabbababbbabaabaaabbbaaabbaaabaabaababaaababaaabbaabaaaababbababbaabababbabbbbbbaaabbabbbbbabbbabababbaaaaabbbbaabbababbbaaaababbabbababbaaabbbbaabbbaabbaabbbbaaaabbabbbabaabbaaabbbabbbbbabbabbaabaabababaaabababaababaabbbabaaaaaabbaaaabaabaaabbbbbabbbbbaaaaabbaabaaaaaaabbbabbabbbaaaabbbbbbbbabbabaaabababbababbaabbbabaaabaabbabaaabaabaabbababaababbabaaabbabaaaaaabababaaaaabbaabbbaabbaabbabbaaaababbbabaaaabbbbabbbbabbbbbababbabaaaabaabaabbbbabbbaabbababaabbbbabbbaababbabaaabababaaabaabaaaaabbbbabbbbabaaaaabbaabababaaaababbababbbbbbbabbbbabaaaaaabaaabbaaaaaaababbaaabbbababbbabaaaaaaabbaababaabbaabaabaaabbabbbaabaaabbbaabaaaabbabaaaabbabbbbbbaaababbbaaabbabbaababaaabbaaaabbaabaaaaabbaaabaabbbababbbbbbbbbaaaababaaaabbbbabaaaaaaabaabaabaaaaaabbbabbbbabaaaababbbaaaabaababbbbbbbaabbabaaabaaabbabbaabbbbaaabaaabbbbabbbabbaaabbaabaaabaaaaabbbbbaababbbbbbbbabaaabbbabaaabaaaabbbaaaabbaaababbbbaaabbbbbabbbaaabaaababaaaabababaaaabbbababaabbbaaaabbbaabbbabbabbbaaabaaaaababbaaaabbaaaabaaabbabbbaaabbbbaaabbbabbabbbababaaaaaababababbaabbbabbbaabaabbbaabaaabbbaaabbabbabbabbaaaabaabbaabbbaabbbabbbaaabbaaaabaaaaabbabaababbaaaaaabbbaaaaabaabbabbbbaabbaaaaaabaababaababbabbaaabbbbbbaaabbbaabaabbababaabbbbbbbbbbbababbabbabaaabbaabbaabbbabbbbaaaabbbbbbaabbaaaabbbaababbbbabbbaabaabbbbbbabaaabaabaabbbaaabbababbbbaaababbbbbabbbbbabbabbbbaabbaaaabbbaababbbaaaaaaabababbaababbbabaabbbbabaaabbababbbababbbabbaabbbbbbbbababbaaabbbbbaabbbbbbabbaaababaabbbbabbababababaaaabaabbbaababbaabbabbaabaaababbabaabbaababaabababaaaaabaaabbbbbbbbabbabbbbaaaaaabbaaabbaabababaaaaabbabbbabbbaaabaaabbabababbaaabbaababbbabbaaababaaaaaababaaaaabaabbabaaaabaaabbbabaaaaabbaabababbbaabaabaaaaaabbbaabbaabbaababaababababbbaaaaaaaaaabbbbababbbaabababbbabbabbababbaaaababbaabbababababaabaaaabaaaaabaaaaaaababaabbabbbaabbbbbbabbbaaaaabbaaaabbbbabbbaabbbbbbaabbbbbaaababbaabaaaabaabbbbbbaaaabaabbaaabbaaaaaabbbabaaaaababaabababbabaabbaaaababbbabbbbabbbbaaabaabaaaaabbbbbbbbaabbbbbaababaaababaabbabaaaaabaaaabaabbbbbbabababbbaabbbaabbabbaaabbaabbbbababbaabababaaaaabbaaabaaaabbbaaaababaaaabbbbaabaabbabaaaaabaaaaaaabaabababaababaaababbbbaabbbbbaaababbaaaababbbbbabbbaababbbbbababbbbaaabbbabbbababbbabaabaaaaaaabaabaabbbbbbaababaabaaaabbbbabbbbbaabaaaaababaaababbaababbbabbbabbaababaabbabaabaabaabbbbbabbbbbbbbabbbbbabaababbabaaaabaaaabbbbaabaaabaaaaaaabbabbaaabaababaaaaabaaaaabbabaaabbbababababbbabbaababbbbaaababababbabbabbbababababaabbaabbaaabaaabaaabbbbbbbaabbbbaaaabaaaaabbabbbaaaaabbaaababababbbaaaabaaaababaabbbbbaaabbbbbbababbabaaabaababbbabbbabbabbbaabaaaaabaaababaaaaaaabaaabbabaaaaaababbbabbbbabbabaabbbaaabaaaabbbbaaabbbababaabaababbaababbbabbbaabbaababaabbaababbabbbbbbbaabababbaabaaaaaaababbaaaaabbbbaabbaaaaaaaaaaabbbaaabbaaabbababababbbabbabbbbabbabbababbaaababaabbbbbbabbabaabaaaaaabbbbbabaabbbbbaaaaababababaabbabaabaaaababaaababbbbbaababaaaababbbbbaababbaaaabbbbbaabaaaaabbbbaabababbaaabababbbbabaaaabaabbbabbbbabbaaaabbabbbabaabbbabaaabababbbaabaaaaaababbbbbbaabaaaaaaaaaaabbaababbaababababbabaabaabbaabbbbaaababbbbbbaabbaaaaaabbaaabbbbaabaabbbbabaaabaaaaabababbaabbbbababbaaabbbbabaaaaaaaaababbbbababaaababbabbbbbaaaabbbbbaaabbaabaaaaaaaabbbbbaabbbbbbbbaaaabbabaaabaababbabababbabaabbbbbbbbaabaabbaabaaaabaabbaaaaaaabbabbbabbbbaabbbaaaaaaaaaaababbabbabaabbbabbabbaaaaabaaababbaabbbbaaaaabbabbaabaaaabaaababbbbabaabbabbabbbabaabbbaaaababbbbbbbbaabbaaababbbabaaabbbbbbabaaaabbabaababaabbbbaabbabbaabbbabbbbbaaababbabaabbabbbabaabaabbbbabaabaabbbabbaabbbbaaaaabaaabbaabbbababaaabaabbbbaabababaabbaabbbababbaaabbaabaaabaaaabbababaaababbaaaabbbbaaaaaabbaabaabababbaaababbbbabbbabbbbbbbbababbaabbbbbaaabbbaabbbbbaababaabbbabaaababbbbbbbaabbbabaaaaabbbaababbaaababbbbbabbabbaababbbabbbbbbbaaaabbaababaaabbabaababbaaaabbaaababbaaaaabbabaaabbbaaababbabbbaaaabbbabbbbaaabbbbbbabbbababbbbbabbbaaaabbabbbabbbaaababaaabaaaabbbabaaaaabaababaabbabbabbbabababbbabaabbbaabababbaabaaaaaabbaababbbbbabbbabbaabaaababbbbabbbbabbbabbbabbbbaaaabaaababaaaaababbabaabaaababbbbbbbaaaaaabbaababbbaabbbababbbaaabbbbaaababbbbabaaabbbbbbbbabaaaabababbaaaaaaabbaaabaabaaababbabaaaaaaaaabbaababbabbbbbbababababaaababbabbbaabaabbbabbaaabaaaabbbabbbbbbabaabbbabbbbbaabbabaaaabbababbabbaaaabbbabbaabaabbbbbbbbbbbabbabaaababaababbbaababababaababbbbbbaabbbaaababbaaaababaaabbabbbbabbabbaabbaabbbbabbabaaaaaabbbaabaaabbbabbaaababaaaabbabbabbbbabbaababbaaaababbaabbaabbbbaabbaaaaaabbbababaaabbbbbabaabbbabbbabbaaabbbaabaaaaabbbaaaaaaaabaababbbbabbbbaaaaaaaabaaabbbbbbbbaabaababaabbbbaababbaababaaabaaababbbabbbaaaaaabbabaaabaabbbbbababaabaaabbaabbaaaaabababbaababbaaaabbbabbaababbbbaaaabababaabbbaabbbabaababbaaaaaabababaaababababbbabaababbaaabaaaabbaababbaaababbaababbaaababbbababbbbaaaabbbaaabbaabbabaabaaabbabbaabbbbabbbbbbaaabaababbabaabaaaababbbaaabaababbbbaabaaaababbbbbabaaabbbaaabaababbbbbbaaababbbbababbbbabbbbbaaabaaabbbbbabaaaabbabbaaabbabbbabaabbaaabbaabbbababbbaabbbbaaabbaababbbbbbbbaaaaabaabaabbbbbbbabbbbbbaaaaaabbbaaaabbaaaabbbbbbaabaababababbaabaaabbbbbbababbbbbaabbbababbbabbbabbaabbabaabababbaaabbabaaaaaabbabaabbbbabaaabbbabababbbaaaabaaaabbabbaaaaaaaabaabbaabaababaabbbabbbbbaaaaabbabbbabbabababbbabbabbbaaaaaaababbabbaabbabababbbbbaaaababbbbbaabaaabbbbbbabbbbbbbaabaaaaaabaaabaaaababababbaaaaabbabbbbabaabaaabbbbbaaabbbbabbaaabaaabaaaaabbaabbabbbbabaaababaaaababaaabbbbbbbaaaabbaababbbbbbabbababaabbbaaaabaaabbbbbabaaaabbabaaaaaabbabbabaabbbbaababbabbabababbaaabbaababbbbbabbbbaabaaabbbaabaaaabbbaabbabbbaabbaaabaaabbbbaabbbbaaabaabbaaabaaaababbaabbabbbaabbababbaaabbbbabbabaaabbaaaaaaaaabbaaabaababaaabbbabbbbaaabbbbbabaabaabaaabbbaaaabbbaaaabababbabbabbababbababbbababbaabaaaabbbbaabbabbaaababbbbbbbaaaabaababbbabbaabaababbabaaababaaaabbbbbbbaabaaaabbaaaaaabbbbbaaabbabaaaaaabbababbabbbabbaabbbbaaabbbababbbbaaaaabbaaabbbbabaaaabbabbbbbabbabababbaabbbabbabaababaabaaabbbabababbabbbbbaabbbbaabbabababbababaabbbbaabbbbbbababbaaabaabababbabaaaaabbaababbbbaaaabbabababaabaabbbaababaaaaababbbabbbbbbbabbaabbbaaababaabbababbbbaaabaabaabbabbaababbbabbbbbbbbaabaabbbabbaaababaabaaaabbbbabbbbabbabbbbaaabbbabbababbabbababaababbaabaabababaaabbbbaabbbbabbbaaabaabaabbbbbaababaabaabbabaabbaaababababaaabbabbababbaaaabbbabbabbbababaaabbbabbababbbbababbbabbbbbbbabaaabbababbaaaaabbaabaababaaabaabbabbaaaababbbbaabaabbbabbbaaaababaabababbbbaabababbbababbbaaabbaabaabbaaaaabbaabbbaababbbaabbaaaabbabbbaaabbaababaabaababbabbaaaaaabaaaabaabbbbaaaaabbbabbbbabbbababaabbbbabaaaababbbaabbbaaabaaababbbbbbbbababbabbbbaaabbbaaabbaabbabbabaabbbbabbbabbbabaaaabbbaaabbbabbaaaabaaaaaaabaaaaaabaababaaaabbababaaabbbbbaabaabbbabababbbbabaaabbbbabbababbbabaaabbaaaaaaabbbbbabbaababbabbbabbababbbaababbbbbaaaabbabbabaaaaaaababbabbbaabaaabbbababbabababaaabbabaabbaaaaabbbaabbaaaabaabbabbabaabbaaababbbbaabababbaabaabaababbaaaabbbabaaaaabbbbabbbaabbabbbabbaabbabbbabbabbaaabbbbbaaabababababaababaabababbabaaabbaababaababbaaaaaabbabbaaabbaaaababbaaaabbaabbabaabbaaabbbbaaabbbaabbbbbbbaabaababaaabbaaabbbaabaababaaabababbaabaaabaaaaababaaaaaabbbbaabbababaabbabbbabbbbaabbababaaaababbabbbababbbabaabababbbbbbaaababaabaaabbaaaaaaabbababbbaabababaabaabbbbbbabaaabbabbababababbababbabaababbbabaaaabaaabbababbaaaaabbaaaaababbbababbaababababbaabbbaaabbbbbbbaaabbaabbbabaabbabababbbbabbbaabbabbbaabaababbbaabbbbbbbbabbaabaaaaaababaaaababbabaabbaabbbaabbbabbbbaaabbaabaaabbbabaababbbaabbabababaaabbbbababbaababaababbbbbbbbbbabbaabaaabaabbbbbaabaaabbbbbbaabbbabbaababbbbbaabaaaabbbbaaabaababbbaaaabaabbbabababaababaabbaababbbbabaababbbabbbbaaabaababaaababbabbbabbaabbbaaabbabaaababaabaaaababbabababbbaabbbabbaabbbabbababbaaaaaaabaabbabbbaabbaaabbbabbbaabbbbabbaaabbaaabaaaaaaabbaabaaaaaabababaabaaaabbabbbababababaababbbabbbbbaaaabbbbbabababaaabbbbbabaaaaaaaaababbabaababbbbababbbbaabaaabaabbbbbbaaabbababbbabbabbbabababbbbbbaaababaabbababbbbababaabaabbabbabababaabbabbbbaaaabaabbababbbbbbbbbababaabbbabaabbaaabbbababbbaaaabbababaaabbbabababaabbbbbbabaaababbbbbbbaaaaabbaabbaabaabbbaabbabbbbbbbaabbaaaaaabbbbbbbbababbbabbabaaabaaabbababababaaaaaabaabbbbbbbaaabbbabbbbaabaababbabbabbbbbaabbabaaabbbababbbbabbbbaabaabaabaabaaaaababaaaabbbbbabaababbaababbbbbabbabaaaaabbbbbbbbbbbbaababaabaabbaabbaabaababbaaaababbbabbbabbbabaaaaaabaabbabbbbabababaaabbbaaaababbaabaaabbbbbaabaabbbabaaaaababbabbbbababaaabbbabbbbbbbaaaaaaabbabbbabbbabaababaaabbbbaaababbababaabbbbaabaaabbbbbbabbaabbbbababaabaaaaaabaaaabaabaaabbaabbaaaaaababaabbbbbaaaabbbaababbaaabababbbbababbaaabaaabbababbbbbbaaababaaabaaaaabbabbaaabbababaaabbbbabbabababaaaababaaaaabaaababbbbaaababbbaaabaaaaababbbbbaababbbbaaaabbabbbbbabbabbaabababaabbbbbbbbbabbaaabbaaaabbbbbababaaababaabbbbabbabababbbabbbbabaaabaabbbababbabbbabbbbabbaaaaaabbbbbbabababaabbbbbaaaaabbabbbaaabbaaabaaaaabbbbbbabbaaabababaababbabaabbabbbbaaaaabaaababbbbaaaabbbbabaabaaaaaabababaabbbabaabbababaabbbaaabbabbabababbaababaaabbaabbabbabbbaaabbaaabbbabaabbbabbbbbababbabbabbababbabbbbaaaabbbbababaaabbbaaaabbbbbbbaaababbaabbaabaaabbaababaaababbbabaabaaabbbbaaababababbabaabaabbbbabbbababbaaaababbabaabaaabbbbbbbbaababaaababbbbbbbabbabbbbabaabaaabbbbbabbaaabbaaababaaabaaabbabababbbabbaaababbababbbaaaabbaaaababbaabaabbbabbbaabbbbbabbbaaababbbaababababaabbbabbbabbbbbbbbbbbbbabaabaabbaaaabbbbaababbbbabbaaaaabbbbbbabaaabbbbbbbabbbbbaaabaabbaabbaababbaaaababbbbbbabbabbabbaabbbbabbaaaaaababaabbaabaabbbbbabbbaabbbbbabaaaababababababbbbaaabbabbbbabbbbbbbbbabbbaabbaababbabaaaabaaabbbbbaaabbbbbabbbabaabaabbbabbaaaabbbabbbbbabbbbbaaabbaaaaababbbbbbbaaaaabbbaaabaabaaabbbabbaaabababbbabaabbaabbabaaabbbaaabbbbababbbaaababaaaaaaaaaabaabbababaabbabbbaaabbbababaaaaababbaabababababbbbaaaaabbaaaaabaaaabbbbbaabbababaaaaabbbbaabaababaabbbbbbbbaaaaaabbbbaaabbbbbabbaaabaababbbbaaaaaabababbbbbbbaababaaabbababbbabbbaaababaabababaabaaabbbbbababababaaabaabbaabbabbbbabbbbbabbaaaabbbbbabbbaabababbbbaabbaaabaabaabbabbbbaabababaaaabbaabaabbbbaababbbabbaababbaabaabaabbbbaaabaaaaaabbbabaabbaaabbabbaabbaabaaabbabaaaaababaabbaaaaabaabaababababababbbabbbbbaabbabbaaabbbaabbaaaabaabababbbaabaaabbaabbbbbbaabbbbbbbaabaaabbababbbbbaababbbaabbabbabbbbabbbaabbababbababbaabbabaaabbabbaababaabbabbbaababbbbbbabbabbbbaaaabbabbbababaabbbbabbabaaaaabababbaaaaaababaabaaaabbbaababbaaaaabaaaaaabababaaabbabbbabbbabbbbaabbbbaaabaaaaaaaaaabbabaabaabaababbababbaababbabbbabbaababbbabbaabbaaabaaabaaababababbbabbababbababbaaabbabbbbabaaabbabbbababaaabababbaabbaabababaaaaabaaababaaaababbababbbbaabbbaabbaabababbbbaaaabbbaaaaabbbaaaabbababaababababbabbaababbaababaaaaaabbabbbaababbbababbaabbaaaaabaababaaababbaaaaaabbabaaabbbbbbbbbbaaaaaaaababbaabbbbbabbabbaabaaaabbaaaabbaaaaaaabaaaabbbbaaabbababaaabaabbaaaababbbbabaabababbabaaaaabbaababbbbaabaabbaaabbbbabbaaaaaaabbaaaabbaaaaabaaaaaabbaaababbbaaaaaabaabbaabbbaababbabbaaababbbaaabbabbbaabaaabbbaaabbbabbbaabbbababbaaabbaaaaaaaaabbbabbaaabaaaabbabbbbaaabbbbbaaaabaabababbbaaaaaaaabaabbbabaabaaababbaaababbbbbaaaaababbaaaabbbabbbbaaaabbabaaaabababaaaabababbbabbabbbababaaaaaabbaabaaaabbaabbbbabbabbbabaabbaabaabaaaaaabbbbabbababbaaaaabbaabbabbaabbbbbaaaabababbbbbabbaababaabbbabbbaabbaaabaaaaaaababaaaababaabaaabbaabbbbbaaabbaaababbaabbbbbaabbaabababbababbabbaababaaaababababbbaaababbaaaaababaabaaababaabbbaaababbabbbaabbabbbbaabababbbabbabaaaaaaaaabaaabbbaaaabbbbbbaabaaababbbababababbbabaabaabbbbbaabaaaabbaabaabbaaababaaaabaaabbaaabbabbbbbbbaababaaaaaabbaababbabbabbaabaaabbbabababaababaabaabbbbabbababbbbabbabaabaabaababaababaaababababaabbbababbbbaabbbbbaababaabbaaabbbbbbaabababaababbaabaaabaaabbbbabbabbaaababbabbbababbbbaabababababbbbaabbababbbbbbbaaabaaaabaabbaabbaaaabbbaaaabbaaabbaaabbabbbbaaaaaababaabaabaaaabaaabababbbbaabbbbbaababbaaabbaabbbababaababababbbbbbbabbaaabaabababaababbaaababaaabbbaaabaaabbbababbabbbababbbaababababbabbaabbabbabbbabaaabbbbbaaababbabbaababbabbbbaabaaaababbabbbabbababbabbaaaabbabaaabbaabaaabaaaababbabaabbbababababababaaaabbbbaaabaaabbabaabaaaaaaaaababaabbbaaabbbbabaaabbbbaaaaaabaaabbbaaababaaabbabaabababbabaabbabaaaabbbbabbabbabbabaaabaabbbabbaababbbbbbbbaaaaabababbaabbbbbaaabbbaaabbbbbaaaababbabaabbbaabaabaababbbabbaaabbbaaababbababbabbaaabaaababaabbbbbbbaababaaaabbabbabababaaabbbbbaababaabaaabbbbbbbabbbaaaabbbbabbbaaaaaaabaabaaabaaaababbbabbabaabaabbabbaabaababbbbbabaabababbaaabaaaaababbababbbaaaababbaaabbabbabaabaabababaaabbabbbbbaaabbabbaabbabbbaabbbaababaaaaaababbaabbbaabababbbabbabaabababaabbbbbbbbbaabbaabbbbabbabababbababaabaabbbabaaabbaababbbabaabbbbaaaabaababbbaaabbbabbabbaababbaabaabaabaabaababaabbbaaaaababbbbabaababaabaabbbbaaaaaaaaaaaabaaaaababaaabaababababbaabaababababaababbaabbbababbaaaaaabbbbaaabbbaaaaabaaaabbaabbaabaaabababaaaabbbbabbbaabaaaaabbabbabbababbbabbbbbbbbabbbaabaaaaaaababaaaaaabaaababbbbaaaaabaabaaaaababaabbaaaabaabbbbaababaaabaaaaabaaaaaabbbabaaaaabababbababbaabaaabaaababaababbbbabbbbbabbababbababbaaaabbbbabbaaaabaabbabbabbbaaabaababbaabbabbaaaabbbaababbabbabababaaaaabbaabbaabbaabbbababbaabbbaabbbbababbbbaaaabbabbaaaaabbabaaabbbaababbabbbbbbaaaabbbbbbabbbbabbbbbbbaaabbaaaabaaaabbaaabaabbbabbaabaabaaaaaaabbbbaaaabbbbbaaabbaaababbbaaabbaabaaaababbabababbaabbabbbbaabbbabbbaaaaababaabbbabbbbbabababaabbbabbbababbabaababbbbabbabbabbbabbabbaaababaabbaaababaaaabaaabaaaaaaaaabbabababbaabababbbababababbabaabaabbabbaaabbbaaaaabaaaaaaabaaabbbbbbbabbbaaababbbbababaaaaabababaababbaaaaabaaaaaaabbbbaabbbbbaabbbbbababbabbaaaabbababbabaaaabbbbaabbaaaabaaaabbbbaaaababaabaaaabaaabaabbbabbbbbbabaabaabbababbaaaabaabaabbabababbabaababbbaaaabbbababbabbbbbaaababbaabbabbbaabbbabbaabbbbabbbabbababaababaaaaaabaababaababbbaabaabaabbabaaaaabaaabaabaabbbbababbaaababaaaabbbaabbbabaabbabaaababaaaaaabbaaaabbaababbabbbbbabaaabbbaaabbbaababbabbbababbabbbaabaaabababaaababbbaabbaabbaaaabbababbaabbabaaabbaaaabaabbaabbbaabbabaaaabbaaababbaaabbbaaaaaabaabbababababaabaabbbaabababbabbbbbbabbbbbababbbaabbaaaaaaaaaabbbaabbbbaabbbaabbbaabaaababaaaabbbbbaabaabbaaaaabbbaabbbbbaabaaabaaabaaaabbbabbbaabaaabbabbbbbaabbbaababbbabaaaaabaaaababaabbbabaaabaaaabbababbbbbaaababbabaaabbaabbbabbbbaabaabbabbbabbbbababbbaaababaabaaabbaabbabaabaabbabbaabaaabaaaabbbaababbbabbaabbbbaaabaaaababaabbaabbaaabbbabbbaabbbbaababbbaaaabbbaaabbbaaaabababbbbabbbbabbababaababaabbbbaababbbaabaababbaabbbaaaabbabbabbabbbbabbbbaabbabbbbbbbbbaaabbababbbabbbbbbaabbbabbabaaabbbabbaaabababbaabaaaabbbaababbbbabbabbbbababbbabbbbaaaaababbaabbabbbbababbabbbaabbabbbabaabaaabbbbbabbabbbabaabbabababababbababbbaaabbababbbbbaababbabbabaabbaabbaabbaaaaabbbbabaabbbabbbabbbbbabbababbbaabbabbbbaabbbbbbaaaabaabbbababbabbbaabaaaabaaaabbbaaaaaaabababaaabbabbbaabbbaaaabbbbbbaabbbaaaabaabbbababaabbaaabbabbabbaaabaaabbaaaaaaaaaabbbbbabbababaaababaaaabaabaaabababbbababbababaabbbabbbbbaabbaaaababbbbbbbaabbaabbbbbabbbbbbbbabbbabbababababaabbababaaaaabbbbbbabbabaaabaabaaaabaabbbbbaababaabbaabbbaabbbabaababbbbbbabbbaabbabababbaababbaabbbabbabbbbbabaaaaabbabbabaabbbbabaabbababaaaaaaaaababaaaaabababbbabbbaaabbbaaaaaaabaaaabbbbbbbabbbbabaaabaaaaababaaaaababaaaaabaabaabbbaabbbbbbaaaababbbabbaabaababbbbaabababbabbabbabaaaaabaabbbabababbabbaababbabaaaaabbbababbbbaabaaaaababbabbabbbabbabbbababbbaabbbaabbababababaabaababbbbabbabbbabaababaaababbaaaaaaabbaaaaabbbbbbabaaabbbbbbaabbaaaabbbaabbababbbabababbbbaabbaaabaabaabbaababaabbbbbbaaaabaaaabbaaababbbbaaaabbababbbbbaabbbbbababababbaaabbabaabaaaabaaabbbbbbaaaababbbbaaaaabbaaaaaababaaaabababbbbaaabbbbbabaaabbaabaaaaabababbabaaaababaaaabbbbbaaaaababababbbbbaaabbbaabbbaaabbbbbbabaaaabaabbaaabbaaabbbaababbbabababaabbabbabaabbaababbaabbbbaaabbaabbaaabaaababbbabbaabbbbbabbbabbbbabaaabbbbbbbbbaaaabbabbbbbabbbaabababbbbbbbaaaaabaaababaababbaabbbbaabaabaaabbbbbbaabbbbaabbaaaababbbbbaababaabbababbaabaaabbbabababbbaabbbaaabbbbbaaaaaaaababbbbbaabaaababbaabbbabbaababbabbbbbbbaaabaabbabaaabaabaaabbabbabaabbaabbaabbbbaabbababbaaaaabbaababaaaaaaabaabaaabbaabbabaaabbbbabbbbaabaabbaaaabbababbbabbbabaabbbaaaabaabbababbbbaabbaabbabbbbbbbaaaaabbbbbababaaababbbaababbbbbbaababbbaaabbbbbbbbababbbbabbbbabbbbbbbaabaaabbaaaaaaaaabbabababbabbbbaabbbbbaaabbbbabbbbaababbabaaaaaababbbaabbabbbbaaaabbbbaabbababaababbababbbbaaaabbbbabbaaabbbbaabaaaabbbbbaababaaabbbabaabababbabaabbaabbbabbbbbabbbbaababbbaabbababaaabbaabaababbaaabbababbabbbababbbabaaabbaaabaaabbaaababaabbabaaababbaabababaababaaabaaaaabaabbbbbbaaabaaababbbaaabbaaababbbabbaaabbaabaabbabbbbbbbbabaabaabbbaaaaabaaabaaaaaaaaaabbabaaabaabbaaaabbaaaabbabbaababbabbbbbbbbbaabbaabbbaaaababbbbaabbbbaabaababbabaabaabbbaaaabbaabbbbabbbbbbaaaaaababbbbabaabbbbbaabababbabaaaaababaababbabbabaaabbaaabbaaabbbabbabaaaabbabbabaabaaaaaababababbababbaaaaabbbabbabbbaaaaaababbaabaababbbbabbaabbbbbaabbaabaaaaaababaaabbbaabbbbaabaaaaaaababaabbbbbabbbabaaababbbababbbaabbbaaabaaabaabaabaaababbabaaabbbababbbbbaaabaaababbbaaabaaaaaabaabbabbbbbbbaabaabbaaabaabaaaaaaabbaaabbbabbaaaaabbbabbaabababbbaabbaababaaaabbbbbbbbbaababbaabababbbbbaabbabaabbabaaaaabbbaababaababbaaabaaabbbbabaabbbaabbbaabbbbabababbaabbababbaaabbbbbaaababbbabaaaaabbabbbaabababaaabaaabbbabbbbababababbabaabbabbaabbabbaababaabbbbbabaaaaaabbaabbabbabbbbbaababbbabbaaaabaaabbbababbaabbbaaaaaabbaaaaabababbaaaababbbababbbbbaabbabbabbababaabbbaaaabbbbbbabbabaababbbabaaababbaabaabbaaaaaaabbabbaabbabbababbbbbbbbabbbabbbbaabbbbabbaabbbabbbaaababaabbbababbbbababaabbaaabaaabbabbbaaaaabbbabaaaabbbbbababbabbbabbabaabbbabaabaabaaababaaaabababaabbabaaabaaaababbabababaabbbaaaaabaabababaababbabaabbbababaabaaaabaabaabbbabbbbbbaabbbbabbaababababbbabaaabbaababbabababaabbbaaaabbbabbbaababababaaabbbaaaaababaaabbabaaaabaabbbabbababbbbbbabababbbbbbbbabbbabbabbbbaababbabababbbbaaabababbabbaaabbabaaababbabbbbaababababaabbbbababbaaabbbaaabbbababbbbbbbaababbbbbaaabbbabbbbabbbbbbaabbbaaaaabbbbabababbbababbabbbbbabaaaaabbaabaabaabbaaabaaaabbaababbabbbaaabaabaaaabaabbbbbbaaaaaaaabbbabaaababbbbaababbbbabbaabbbabbaabaaababbabbbaababbaaabaaabaaababbabababbbbbbabbaabababbaaababaabaabaaaababaaabaaabbbabbabbbaabaaabaaabbbabaaabbbbbaabaaababbbaabaabaaabbaaabbbbbaabbbabababaaaaaabbaaabbabbbbabbbabaaababbabbabbbabbaabbaabbbaabbbbababababbabaababbbbaaabbbbaababababbabaaaaaababaabababbbababbabaababbaabaabbababbabaabaababaaabbbbabbbbbbabbbaaaabbababbaaaaaaabaaabaaabbaabababbbbbbbbabbbaabaaaaababaaabaaabbbaaaaaababaaaabaaaabbbabbabaababbaababaaabbaababaababaaaababababbbbbbbababababbabbaabaaabababaabaaabbabbaaaaaaaaabaaabaabbaabaabbbbbbbbabaaaaaaabaabbaabbbbbbbbabbaaaaababaaabbbbbbabbaabbbbabbbababbbabababaabbabaaaaaaaaababababbbbabbaaaaabbbbbaaabbbbbbbabbbbbababbaaaaababababaaaaaaaaabaabbaaaaaababbaaabbaabbbbbaaabbbaabaaababbbbaaaabbbbbaaabaaaabbaababaabbabbabbbbaabaabaaaabaaabbababaaaaaaabbabbabaabbabbbaababbbbabbabbbaabbaabbaaaaabbbbabbaabbbbbbbaabaabbbaaabaabaababaaababbbabaabbaabbbbbbbaababaaabbaaaabbaaababaaaaaabaababababababbaaabaabbabbbbbabbaabaabbababbabaaabbababaababbaaabaabaabaababbaabbabbababbabbabaaaabbaaabaabbabbaabbbbaaaaaabbbabbbabaabbaaaabbababbababbaaabababaabababaaabaabbababbaababaabaaaabaaabaaaaabaaabbbbbbababbbbbbbbaaabaabbbbbbababaaabaaaaaaabbbbabbbbabbbbbbbbbabbbabbabbabaabbbabaabaabaaababbababaaababababbbabbbbaaaaababbbabaaabbbbabaaabbbabbbbaababaaaabababaaaaabababaaaaaabbbabababbaababbbaabbabbbbbabaabaaaabaaababababaabaaaaaaabbbabbaabaabbaaaaabaababaaababaababbbbbabaaabbaababaaababbbbbbbaabaabababababbbaababaabaabaabbbbbbabaabababbaaaabaaaabababaababaaabbabbbaaaabababababbbaaabababaababababaaabbbbbbbaaaaaabababbaabbbbaaaaaabbbaaaabbaaabaaabbabbbaaabbbbaaabaaaabbbaaabaabbabbaabbabbbbbaaaaaaabababbabbabbaabababaaabaabaabaaababbaaaaaabbabbbbbbbbbababbbaabaabbbbbbabbabaabbbaaaaabbbababaabbbaaaabbbabaaababbbabbbaaaaaaaaaaababbbbbabbababababaaabbabbbbababbabaabbbbaababaaabaababaabaabbabbbaabaaaaaababbbbbbbaabaabbbbbababaabbabbbabbbbaaabbbabbaaaabbaabbbaaabaaaabababbaabbabaababbaabaababbaaaabaaaabaaaabbabbabbababaaaaabbbaababbbabbbaaababbabaabbbaababbbbaababaabbbbbbaabaabaababbabbaabaaaababaaabaaaabbbbbbababbbaaabbaabbbabaabbbbabbaabbbabbabbbababaabbabbaaabaaababbbabaaaabbbbbbaaaaabbbbababababbaaabbaabababaaabbbababababbbaabbbabaaaaabbababaaaaaaabbaabbbbbaabaaaaaabababbaaaaaabbbaabbaaababbababbabaaaabbaabbbababaabbbabbaaabbabaabaababbbaababaaaabbaabaaaaababaaaaabbababbababbbaabaaababaabbbaaabbbbaaaabbabbabaaabbbabaaabababbbaabbbabaaaaabaaabaabaaaaaabbbbabbbbbaabbbabaababaabbaaabbabbaaaaabbabbaabbbbbbaababbaaabbabbbbbbbaaabaaaabbbbbaabbbbabababbbaaabbbbbbaababaabaabbabbbaaababaaaaabbaababbababbaaaaaaabbabaaaababbbbabbbbaaaaabbababbaababaabbbbaabaaaaabababbaabbbaababaabbbbbaabbbababaababaabaabbbbaaabbbbabbbabbbabbabababbbabaababbabbbbabbbbaaabbabbbbbabbbbaabababababbaababbbabaababbbbbbabaaaaaabbbabababaababaababababbbaaaaabaabbbbaababbbbbbabbaaaaaaaaabbaabbababaaaabbbabbbbbabbbaabbbbabbbabaaaaabbababbabbbababaabbbababbbababbbaaababababbbbabbbabbaaababbabababaabaabababaaaabbababbaaaaaabbbbabaabbbabaaaaaaabbbbbabbabababbbbbbabaaabaabbbbaababaaaabbabbbbbabbabaabbbbabbbbababbaaaaaabbbaabaabbbaabbabbaaaabbababbbaaabaabbabaaaaababbbbbabaaabbbbabaababbbaaabbaabbbababbbababbbbabbabbabaabaaabbbbababaaaabbaabaabbaabbaaabbabbbaaabbaabbaaaaabbbaabbaabbaaaaabbbbaaabaabaaabbabbabbbaaaaaabaabbbaabbbabbbaabaaabaabbabaaaabbabbabbabaabababbbbaaaaabaaaabbaaaabaabaabbaabaabbabaababbbbabbabbabababaabbbbbabbaababbaaaabbaaabbababababaaaababbbabbabbaaaaabaaaaabaaabbaaababbbaabbbaabababbaaaaaabaabbabbaaababbbabababbbabbbbbbabbbaababbaababababaabbabababbbbbabbbaaaaabaaaaaabaaaabaabbbbaabbabaababbababbbaaabaaababbaababaaabbaaaaaabaabaabbbbabbaabbaaabaaaaaaaabaabbaaaababbbbaabbbabbaabbabaabbbaaabbabaaaabbbabbbaababbbabaabbaaaabababaaaababaabbbaabbabbaaabbbaaabaaaaaaabaaabbaaaaabbbbaabaaabaababaabaaabbbbabbabbaabababbbbaaaaaabaabaaabababbbabaabaabaabaabababaaaababbbaaaabababaabbababbababbbbaababbabbbaaaaababbaaabbabababbabbbabaababaaaabbabaaabbabbbbabababbbbabbaaaabbbbbbaabbaabbaaaabaaabbaabbbbaababbaabaabaaabbabaabbaaaabababaaaabaaabaaabbaaaaaaababbbababbabbbbaabaababbbbbaaabbbaaababaababaaaababbababaaaaaababaaaababaababbababbabababbaabababbabaaabbbabaabbbbbaabaaaaabbbaabbabbabbabbabaaababaabaabaabbaabbbbabaababababababaabaaaabaabaababbabbabbaaababbabbababaaabababbbabbaaabbaababaaaaabaabaaaabaabbaaababbbbaabbbababaabbaabaaaabbbbaaabbbbbbababbabaabbbbbabbbabbbbbaabbabbabbbabbbaabaabbabbbababaaaabababaaabbbaabaaabababababbbaabaabbaaaaabaabbababababaabbaababaaababbbabbabaaaabaabaabbbbbabaababbbbaaabbbaabaabaabbbabbabbbbababbbabaaaaaabbbaabbbbababbbaabababaaaabbaabaaabaababaaaaaabaaabbaaabbaaaabbaaabaaaaabbbabbabbbaabbbbaaaaaabbbabbababbbbbabaabaaabbaabaabbbbbbaaabaababaaaabaabaaababbabbaaaabbababbababbbbababbbaabaaaaabaabababbbabaaabbaaabbbbbbbabaaaabaaaabbaaaababaabbaabbbbbbaabbbbaababbbbbaaabbaabbbbbaaaababaababbaaabaaabababbaabaabbaaaabbbbaaaaaaabbabaabbbaababbbbbababaaaabaaaabaabbababbbbaabaabbaabbbaaabbabababbaabbaaaababbbaabaaabbababbbababababbaaabbbbaabaabaaabaaabaaabbbaabaaaaaaaaabbbbbbbaababbabbabaabbaaaababaaabaabaabbbbbabbbbbaabbbaabaabaabaaabaabbbbabaabbababaaaabbbaaaabbbabababbaabaababababaabbababaabbbabbabaaabbababbaabbaaabaabaabbbaaabbbbaaabbabbabbbbabbaabbabaaaaaabbbbaabbabbbbbbabbabaaababbbaaaaaabbbaabaaabbaabaaabbaaabaababbababbbaaabbaaababbaaaaabbaabbbbababaaaabbbabbbaaaaabbaabbbbaabbbbbbaababbbaabbaabaaabaabbaabbababbbbababaaaababbaababaabaabaabbaabbbababbbabaaabaabbaabbbabaabbbbbabbbbababbbabababbbabababaabbbbabaabbbbababbbbabbaabbbabbbbabbabaaabbbabaabaaaaaababaababbaabbbabbabaaaaaabbbbaaaaaaabbbbaabaabaabababaabbaaabbaabbbbabbbbaaaababbbbbbabbbbbaabaaaaaabababbaabbabbabaababababababbaaabbbbbbbbabbababbabbbbbbbabbbbaabbbaabbaabbabaaababbaaaaaaaabbaaabaaabbaaabbabbbaaabbbbbababbabbbbbabbbbbaaaaaabbaababaaababbaaaabbbbbaaaaaabbaaabaabaabbabbbbaababbaabaaaaaaaaabaabbbbabbbbbaabababbbabbaabbbaaaabababbbabaabbbbabaababaaabbabbbbbabbbbbabbbaababbaabbbbaababaabbbaababbbaaaabaaaabbbaaabaabaabaaaaaaabbbababbbbabbabbbbabaababbababbbabbabbaaaabaabbbbabaababbbabbbaabbbbbbbbbabaaaabaaaaaababaabaabbaabaaaaaabbbbbbaabbbbbaaaaaaaabbaaaabaaabbaabaabaabaaaabaaaaababbaabaabaabaaaababababbaabbbaabaaabbababaaabbbbbabbbaabbbabbbabbbababbbbbaaaabaabbbbbaababbaabbabbabbbabbbabbbbabaabbaaaaabbaaaababbabbbbbaabbbbbaabbbbbabbbabbbbababaaabbababaaaaaababaabbabbababaabbbbababbaaaabbbababbbbabbbaaabaaaaabaaabbabbbbaaaabbbbabbbbbbaababbbbaabbabaabbaabbbabaaaababbbaaaabaababbabbbbbaabbbbabbbaababaaabbabbabbbbbbaaabbaababaaabbbabbbaabbbabbaabbaabbbbaabbbabbaababbbaabaaabbaaaababbabaaabbababaababaaababbbaaaaaabaaabbbbbbbaabaaababaababbbbababbbbababaaaababbabababbaabbbaababaaababaabaaabaaabaaaabbbabaabaabbbbabbbaaabbbabababbaaaaaabbbbaaabbabbbbaabaaabbbababaaaaaaaaaabaabbabbbbaabaaaaaaaaaaababaaabaabaabbbababbabbabbbbbbaaabbabbbbbbabbabbbbbbbbbababababbabbbaabbbaababbbaaaabbabbbaabbbbaaaaabbbbaabbaaabaabbbbbbbaaaaaaabaabbbbabbbbbbbaaaaaaaaababbbbaaabababbbabaaaaabaabaaabbbbabaaabababbbaabbbaababbaaaabaaabbabaaabbbaaabbbbbabbbababaabaaaababbbbaaabababbbbbaabaaababbabbaaaabbbbbabbabbbaabaaababaabbbabaababbbabaaabbbbabbbababaabbbaaababbbabbbbabaaabaaabaaababbbaabaabbbbbaaaaababbbaaaabbbabaaaaaabaaaaabbabbbaabaaabaabababababbbbaaaaababbbbbabbbbbbaaaaababbabbbbbbabaaaaabbaababbbabaaabbabbbbbabaaaabbababaaaaaaabababbbbababbabbabaabbaaaaaabbabbbabaaabbababbbaabaaaaaaababbababbbaaabababbbbabaaabaaabaabaababbaaaaaaaaababbbbaabaabababbbbbbaaaabaaaabaaabbbaaaababbaaabbaabaaabbbaaaabaaabbbaabbbabbaaabababaaaaabbabbaaaabbaaabbbbbabbabaaaababbbaaaabbbaabbbaabbbbabbaabaabbabbabbbbaabaabbababaabababbbbbbabbabbbaaabaabbaaabbabaabbbaabaabbbabababaaaaabaaabbbbbaaaaabaaaabbbababbbabbabbbaabbbababaaabbbabaaaabaaaabbabbabaabbabbbaabaabbabbbaaaaaaaabbaaaaaaabaabbbbaaababbbabbabbbbbbbaabbabaabbabaabbbaabbaabaaaaaabaabaabbababbaabaabbababbbbaaabbabaabbaabbaababaabbbbbabaababababaaaabbaaaaaababbaaabbbbaaabbbbabbbaababbbbabbabbbbbabbbaabababaaaabababbaaababababaabbabaaaabbaabbababbbbaaaabbabaabbabbabbbbbaaaaaaabbbaabbbbabaaabaabaabaabbbbbbababaabbaaabaaabbbabbbabaabbbbbbaaaaabaababbabbbaabbbbabaaabbbaababababbaaaabaababbbababbaabaababaabaaaaaabaababaaabaaabaabbaabaaaabaaabbbabbaabbbabaabbababbabbbbabbabbaaaabbbbbbbaabbaaababbabbbabbbababaabababbbabaabbabbabaaabbbbbaaabababbaabbaaaaabbaabbabbababbbbbabbbbabbabbbbbbbbbbbaaaaabaaabbabbabbaabbbaaabbaaabaabbaabababbabaabaaababbaaaabababbbabbaabbaabaaaaaabaababbbabbaaaabaaababaababbbbbabaabbabaabbbbbaababababaaabbbaaabaabaabaaaabaaaabaaabbaabaaaaaabbababaabaaabaabaababbababbabaaabbaaaabbabaabbbbaabaababaaabaababbbbaaabbabbabaabababbabaaababaabaabaaaabbaaaabbbbbbbabbaabaabaaabbabaaaaaabbbbbbababaabaaaabaabaaabbaaabbaabbbaababababbbbbaababbabbbbbaabaaaabbabbbaaabbabbabaaababbabaaaababbbabbabaabaaababaaaabaaabbaababbaabbbaabbabaabababaaaabaababbaabbbbbababaaaabbbbaabaaaabaaaaaabbabbbaabbabbaaaaaababaabaaabaaaaaaabaababbabbaabbaaaaaabbbababaaaabaabbbababbabaabbaabaabbbabbabbaaaabbabbbababaaaabaaabbbbbaaaaabbbbbbaababbaabbbbaabaaaabaaaabaababbababbbbbbbaaabbbabbabbbbaabbabaaaabbabaaaabbbabbbbbbbbaabababbbbabaababbabbbbaabbababbaabbbbaaabaabbabababbaabbbaaaabbaaaabaaaaababababbaababbbaaababbbaababbaaaabbbbbbbaaaabbabbaaaabaabababaababbaaaaaabababbbbaabababbabbaaababbababbaaabaaababaaaaaaabbaabaaababbababbabaabbaabbbbbabbabababbbababbabababbbbababbabbabbaaabbbaabaaaabaaabaaaaaaaabbbaaabbbbbabbabababaabbbabaaaabbaaababbabbbaaababaaaaababaabaababaaabbbabbbbabbbabaababaaaabbaaabbabbabbbabaaaaabaabaabbbaaabababbbababbababbbabbaabbbbbbaabaaaaaaabababbbabaaaabbbabbbbabbbbbbaaabbaaabaabbbbaaaababaabbbbbbaabaababaabbbabbbabbabaabaabbbaaababbaaabaabbbbaaabbbbbbbaababbababaaabbabbaaaaabbbaabababbaaababbaabbababbbbbaabbbbbbabbbaaaabababaabbbbabbaabbbbaabbabbababaabaaabaaaaaaabbbabbbababbaaababaaaabaaaaababbabaaaaabbbbaabbababbaabaabbabbabbaaabbaabbaabbaababaabaabbaabaabbabaabbbaaabaabababbbbaaabbababbabbaabbabbbbaaaaaabaabbbaaabababbaaaabaaabbbbaaababababbaabbbbbbbaaabbbabbaabbbbbbbbbababbaabbaababaababababbabaaabaaabbaabbbabbaabaaaaaabbabaaabbababaaaaaaabaabaaaabbaaabbabbbbabaababbbabbbabbbaaabaabbbaababbaaabaababbbbababaabbabbaabbbbbaaaabbbabaababaaaabaaaababaaaaababbbaabbbaababaababaaaaabaabbaaabbabbbbbbbabaabbbabababbaaaaabaabbbaaabbbabbbbbbbbbaabaabbbbbbbbaaaaaabbbabbbbbaaaaabababaabbbbbaaabbbbaaaaaabaaaabaababbabbbbbbbaaabbbabbaaaaaabbababbaaabbaaaabbbbaabbabaaababbbabbaaabbbaabaaaabbbabbbbaaaaababbabbbabababbaabaabbababaabaabbabaaaaabbabbabbabaababbbabbabaabbaabbbbbababbbbaabbbabbbababbbbbbbbbbaabbabaaaaaabbbbbbaabbababbabaaaaabaabaaabaabababbbaaaaaabbabbaababbabaaabaabaaabaaaaabbabababbbbbbbbbaaaaaabbababbbabaabbababaabbbaabbbbbbaaabbbaaabbbaababaabbbabaaaaaabbbbaaaaabbaabababaaaaaabbabbbaabaaaabbaaaaabaababbbbbabbbaaaabababbaaabaababaabbaabbaaabbbbabaabbababbbbbababbaaabbababbabaaabbbbbabbbbbaaaaabbbbbaaaabbaaaaaaababbaababaaabbabbaaaaababbbaabaabbbaaabbabababbbbaaabbbbbbabbabaababbabbabaabbbbbbaaababbababbbbbabababaabbaabaaaaabbaabbabbabbabbbbaabababaababbbbbaaaabbbaaabaaabbaababaababbbbabbabbbbaabaabaababbabababaabbbabaaabbbabbbaaaaaabaabbbbaaababaaabbbaabbababaabbaaaaabaaabbbbabababbaabbbbaabaaabbaabbabababaaabbaaaaaaaaabaaaababbabaaaabaaabaaabbaaaaabbabbaaaaaababaaabaabbbbabaaaabaaabbbbbbbaabaabbabbabbaabbbaabbbbbbabbaaaabbbbbaababaabbabbaaaaabaaaababaaaabbbabbababbaabbaabbbaabbbbbaaabaaababaabbbbbabbbaabababaababbbbabaaaabbaabbbbabbbabbbbbaaababaaaaabaaababaabbbaabbbaaaaabaabbbbbaaaabbbabbaababaababaababbaababaaaaabbaabbaabbaaaabaaabbaaabbbababbaaabbbaaabbabbbbbbbabababbbbbababbababababaabbbbababbbabbbaababbaaabbaaabbabbaababbbababbbaababbaaaabbaaabaaaaaaababaabbbbababbbbbaaaaaabbababbabbaaaaabbbaabbaaaababababaaaaaaabbbbaabaaabaaaabbbabbbbbaabaabaaabbbbaabaabababaabbaabbbbaabbaabbbbaaaaabaabbbaabaaababbbbaaabbabbbbbabaabbabbabbbbababbabaabaaabaaababbabaaaaaaaaabbbaabababbaabaaabbbabaabbabbaaaabbabbbabbaaababbbaababbaabababaabbbaabaababbbbabababbbbabaabbbababaabaaabbbbbbbaabbbbababbaabaaababbbbababaabaabaababbbbbbbbbabaabaaaaaaaabbbbaabaabbababbbaaabaaaababaabaabbbabbbbbabaaabaaababababaababbbbbababbbbbaabbbaabbbaaaabbbabbbbaabbaaaabbbbaaaababaabbaaaababaaabaabaaaaaaaaabbabbbbababbbaaaaabbbabbaabaaaaaabaabbabaaabbbabaabaababaababbaaaaabbbaaaaababbbabbababaaabbabaababbbbaababbbabaabbaabaaababaaabbbaabbbabbbababaaabbaaababbbbaaaaabbababaabaaaaaaabbbbbbaaaabbbaaabbabaaaaaaabbbbbababaaabaaabbabbbbaaabbbbbabbaaaaaaaaabbbaaabaababbbbababbbabbbaabbaababbbaaaabbbbbababbaabaabbbaabbbbbabbabbbbbbbabbabaabbbababbbababbbaaaababbbbbbaabaabbbababababaaababaabbbabbbabbbbabbabbbbabaabbabbbababbbaaaababbbabaaabbaabbaabaabababaabbbabbbaaabbabaababaabbabaababbabbaaabbbabbbabaaaabbabbbbaababaababaababaabbbaaabbbbbbbbababbaabaaababaaaaaabaaabbbaababaaabbabbbabaabaabaaabbbababaaabaaabaabbbbbabaaabbaabbbababbabbaabbbbababbababbbaaabaaabbbbaaaabbbaaaababbaababaababbaaaabaabbaabaaabaabaabaabbbbbaaaababbbabbabbbbbaaababbbaabbbbaaabbaaabbaaabbaaaaababbbbaabaaabbbbaabbbbbbbabaaabbbbbbaaabaaaaaabbabbabaabaaaabbbababaaaaabaababbbbbaababababbaaaabaababbaaabbbabaaabaabbbaaaabbaabaaabbbaaabbabaaaaabbabaabbbbaaaaababbabaaabbaaabbbabbaaaabbbbbaaaababbaaabbbbbbabbbababbbaabaababbbbaaabbabbaaaaaabbababbababbbbbabbabbabbbbbbabbbaabbababaababbbaabababbbaaabbaaabaaababaaaaaabbbaaabbabaaaaaababaabbaaaaabbbbaabbabbaaabaababbabaabababbbabbbbababbbaaaabbbaabaaababbaabababaabbbabbabbbbbaaabaabbbaabbabaabbbbbbabbaabbabaaaabaabbabbabbbbbabbabbaaabbaaababbaabaabbbbababaabbbaaabbabababbaabababbbabbabbbbaaabababaaaaababbbbaabaaaabbbbaaabbbbbbbababbbbabababbabaabbbabababbaabaaaabbbabbababaabbbbbaaabbaabababbbbaabababbbbabaabbaaaabaaaabbabaaaabbbabbbaaaabbabbbabbabbaaaabbbbabbbaaaaaaabbaabaabbbbaaaabaabbabbbbbbaabaaababbaabbabbbabaaabbababbbbaabaaaaaabaabbbabaabbbabbbaabbbbaaababbabbbababbababaaaaabbbaabbbabaabbbbbaaaabbaababbaaaaaaabaaabababbabbaaababbabbaababbaabbbbbbbbabbbbbaababbbabaababbaabbabaaaaaaaabbbaabbbbabaababbabbaaabaababbaabaabaabaaabaaaaababaaabaaaabbbbbbbbbaaabbbabaaaabababbbbaabaaaaaaabbababaabbbbabaabababbbbbbbababaabbaababaabbaabbbabbbaabbbbbababaaabaaabbbbbbaaaabbabbbabbabaabbabaaabbbbbbabaababbbbaaababaabbababbbbbaabaaabaababaababbbbbbbbaaaaabaabbbbabaaabbabbbabbbaabaabbbbbabbaaaaaaababbaaabbabbbbabbaabaabababbaabbaaaaabbbbbbbaaababbbbbbbbabbaababbaabaabaaaaabbabbabbbabbaabbabbbbbaaaaaaabbaaaabbbbaaabababbabaaababbbababbabbabbababbbabaaaabababbaababaabbaaabbaaabbbaababababbaababbaaaabbbbabaabbaababbbbbaabaaaabaababbbbabbaabaaabaaaabaabababbaababbaaaaaaaabaaabaaababbaabbabbabbabaaaababbbababbbabaabaababbbbabbbabbbbabaabaaaaababbbaabbababaaaabbbaaaaabbbabbabbbbaaabbaaabaabbbbbaabbaabbaaababaabbaaaaababbabbaabbbababababbbababaaaababbbbabaabaaabaabaaaaaabaabbaaabbabbaabaaaabbbbbbababbabaaabaabababaababababaabbaabbabaabaabbabbbaaaaaaaabbbabbaaaaaaabaababbbabbbbaabaaaaaaaaabaaabbaaabaaaabbaabbabaaaaaaaabbbabaabbbbbbabababaaababbbaaabbbbababaaabaaababbababbabbabaaabaabbbbbaababbbabbbaababbabaabbbaabbbaabbbabaaabbaabbbbbbababbbbaaaaabbbabaabaaabaaabababababbaaaababbbbbabaabaabbbaabaabaabaabbbbbbbaaaabaabbabaaaabaaabbabbaababaaabaaaaaaaaaabbaabaaaabbabbbabaaaaaabababbababbabababbabbaabbbaababbbaaabaabaabbaaabbbabbbabaababbabbbbabbbabaaaaabbbbbaabbaabbabababaaababbaabaabaaabbaaaaabbabbaababbaabbaabaabaabbbabaabbaaababbaabbabbbbbaabaabababbaaababbbababaaaabbbbabbbabaaababbbbaaaabbbbbbbbbbbbbbbaaabbbbaabbaabbabbaabaabaaaabbabbaabbbaaabaababaaaaaaaaaababbbabbabaabaaaabbbbbababaaabbbaaaababaaaaabbaabbbaaabaabbbaabaaaaabaabaaabbbbbaabbabaaabbbababbabaaabababbbaaabaabbbbaabbbbbbbbbabbbbaabbbabbbbaaabbbabaaaaababaabababbabbbabbaaaaaaabbbaabbabbababbaaabbaabbaabbbabbbabaaabbabaabbabbabaabbbababbabbaabaabbabaaababbabbbaaabbaabbbaaaabbabaaaabbaababbaaaababaaaaabbbbaaaaaabaaababaabbaaabbabbaabbbbbabaaaaaaabaaababbababbababaabaaaabaababaabbaababbabaaaaabaaaaabbaabaabbbbbababaaaabaaaabbaabbbaabbbbabababbaaabababbababbaabbbbbabbbaaaaaaababbaaaabbbabababbaababaababbaababaaaaaaaaaaabbbbaabaababaabbaaababaaaabbbaabbabaabaaabbaaaabbbaabbbbbabbababbbbaabbabbbabbabaabaababaaaabbabababbabbababaaababaaaabababaabaaaaaaaabbabbbaaabaaaababbaabaaabaabbbabbaaaababbbbbaaabbaaaaabbbbabbabaaabbabbbaaaabbabbbbbbaaaabaaaaaaababbbaababbbbaabbaaaabaabbbbbbabaaaaaaaabbbbababaaabbabbaababbabaaababbbbbbababbbabaaabbabaabaabbaabbababaaaaabbbbbbbaabbbababbbbbbaabaaaaaabbabbabbaabbbaaaabaaaaabaaabbbaabababbaabaaabbbbbbbabababaaabbaabbbabbabbbbbaaaaaababaaababbbabbbabbbaababbaaaaababaabbbaaabababbabbabbaabbbbabbaabaaaabaabababbbababaaaaababbbabbaabbbabbabbabbbaaababbababaabababaabaabbaaaaaaaabbaaabbbbbbbabababbabbbbaaabbabbbabaabababbbaaaaababababbbaabbabababaaaabbabaaabaaaaabbbbaaaabbbabbbbababaaababaabaaabaaabaabababbbbbababaaabbbaaaaabbabaababbabbbabbaabababbbabbbaabbbabbbbabababaabaaabbababbaaabbbbbbbabbaaabaabbbabaaabaababaabbbbbbbabaabaabbabbababbbbbbbabbaabbbaaabbaaaabaababbbbaaaaabbababbbbbbaababbababbabaababaabaaabaaaabbabaaaaaaabbabbaababbabaabbbbaaababaabbbabbaaaabbaaabbbaaabbabbbaaaaabaabaabaaaaabaabbbabbbaaabaaaaaabababababbbaaabaabbbbbabaabaabbbababbbbbabaaaaaababbabaabaaabbbabaaabbaaaaababbbbaaabbababababaaaaaaaabbbbbaaaaaabbbbaabbabbbbaabbababbbabbabbabbbabaabbbabbbaababaababaaabbabbbbababbaabbbabbbabbbabbabbbbabaabaabbbbbbbaaababaaabaaaaabaaaaababbaabaababaaababaaababbabbaaababaaaabaabbababaaaaababaaaaabbababababbbbbbbabababbaaabbbbbbaabbbbaabaabbaabbbabbababbabaaaababbababbabbabaaabaabbaababaabbaabaababaaaabbbabbaaaaababbbabbabaaabababbbaabbbbbbbaaabababbaaaaabbaabbaababbababbbaabbababbbabaabbbbbbbbbaaabbbbbaaabaabaaaaabbaaaababaaabbbaabbaaaaaabbaaaabbbababbbbaababaaabbaabbbbbaabbbabbabbbbaabbabbbbaaaaabababbbbbbaaabaabbaabbbbbabbabbaabbaaabbbbbbaabababaababaabbaaabbaabbbbbbbbaabaaaaabaabbabaaabaaabaabbbbabbaaaaaaabbaabbbaabaaabbabaaabababaabbbbabbbbaababbabbbababbabbbbabababbabbbabbaaababbbbabbbabababbabaaabbabbabaabaabbbbbbbaaabbbbaabaabbabbabbaabaabaabababaabaabbabbaabaababbaaababbbbbababaabbbbbbbaabaabbbbbaaabaaaabbbbaaaaaabbabaabaabbbaaaaababbabaabbbbababbabbaababbbbbabbbbabbbaaaabababbabbaaaaabbaaaabaaabbbbbabbaabbabaaababaaaaaabaaaabbaaaabaabbbaabbabbaaabaaaaabbbbbabaabbaaabbabbabbbbbababbaaaaaaabaabbbbaaaaabaabbbaababaaabaaaaabbaabababbaabbbbbbbaabbbabababbabbbbbaaaaaaaababbabaabaabbbbbaaaabaaaaabbbabaabbbbaababaaabbabbabbbaabababababababaababbbaabbbabbaababbabbaaaabaabbaaaabbaabbbbbabbaabbbabaaaaabbbbaaabbaaaaabaabaabbabaabbaaababbbbaaaabbabbabbaaaaaabbaaabaaabbabaaabababaaabbabbaabbbaabbbbaabbabbbabbaaaaaaababbaabbbbbabbbbaabababaabbaabbabaabaababbaabbabaaaaabababbbbabbababbabbabaaaaabaabbbaaaaabbababbababaabaabbaabbbaabbbbbaaabbaaaaabbbbabbabbbabbabbbabababbbbababbabbaaaaababbbaaabaaaaabaabbabaabababbbbbbaabababbbaabaaaaaabbbaaaabbbabbabbbabbbbaaababababbbaababaaabbbbaaaaabbabbbabaabbbbbbbabbabbabbaaaaaabbaaabababaabaaaabaababababbbbabbbbbaaaabbabaaaabbbaaaaabbabbaabbabaabbbabbabbbaaaabbabababbbaaaababbabababaaabbabaabaaaaaabaaaabbbaabbbaaabaababbaabbbabbbbaaaaaaabbabbaaaaaabaaaabaaabaababbabbaabbabaaaabbabaabbbbabaaaaaaabbbbabbabaabaaaaababbabbaabbaabbbaabaaaabaaaaaaaaabbabbbbabababbabbaaabaaabbabaabbbbaabbabaababaaabaaabaabbbaaaababbbbaaaaaaababbbbbaabaabbbbbbaabbabbbabaaaabbbbbabbabbbaabaababbabbabaaaaaaabaaabbbbaabbbabababaabbbbbaabbabbabababbabaababbbbaaaaababaaaabbbaaaabbaaaabbaabaabababbbbbabbabaababaaaaabbababbaabbbabaabbabbbaaabbbaabaaaabbbabbbabbbaababbabbabbbbbbaabaabbbabaababbaaababababaaababbbbabaaabbbbaababbaaaaababbbbababaabaaaabaaaabbbabababaabbaabbbaaabbabaabbabababaaabaabababbbaaabbaaabaabbbabbaaababbbbbbbbbbbbaabbbbaaabaaaaabbbbbabbabbaababaaabbabaabbaaaabbaabbbabababababbbaaabbbabaabaaaabbbbbaabbbabbbbaaabbabbaaabbabbabbbbbbbbbbbbbaabbaaaabaababaabbbabbaaaaaabaabaababbabaabbaaabbbbaababbbababaabaaababbbbaabbaaabbbbbbabbaabaababbbbbbbabbaaaabbababbbbbbababaabbabaababbbbabbabbaabbaabbabababbbaabbaabaabaabbbbbbbbbabaaabbaaaabbbaabababbabaaaababbabbaabaaabbbbbbaababaaabaaabbabaabaabaaaababaabababaababaaabbbbbaaaaaabaabbbabbbabbbbbbaaababaaaababaaaaaababaababbbabaaaaabaabbbaabbbaaaabaaaaabbbabababbbaabaaaaaababbbababbbabbababbbbababbababbbababbaaaabaabbbaabababababaaabaabbaaaabaaaaabaabbbbababbbbaabaabbbbabbaaaaaaaaaabbbaaabaaabbaaaaaaabbaaaaaabaaabbaababababbaaaaaababaaabababbbabaabbbabaabbaaaabbbbaaaabbaaaaababbbabbaaabababbaababaabbbbaabaaabaabbaaaaaabaaabbbaaaabbababaababaaabbaabbababbbaabbabbaabababaaababbaabbabababbabbbabaaaaaabbaabbbaaabaaabaaabbbbbabbabbbabbbaabbabaaaaabbababbabaaaaaabbbababbabaababaabbaaaaababbaaababababbbaabbabbaabaababaabbaabbbabaaabbababaabbbaababbaaababbaaaaabbbbababbababbaaaabbbabbabababbbbabaaaaaabbbbaabaaabbbabaaabbaabbbaaabbaaaabaabaaababbbabbabbbabaaaaaabbaaaabbabaabbaaabbbabaaaabbbabbabbbabbbababbbbaabbbababbbabbababbbbbababaabaaaabbaabbbbaabaabbbabbbbbbabaabbbbabaaabbaaaaaaaaabbaababbabbaaaabbbbaaaaabbbbbaaaabbaabaaabbabbbbaaaaabaaabbabbaaabbaaaabbbbababbbaabbbaaabbbbbabbbbaabbaaaaaaabaabaabaaabbaaaaaabbbbabaaaaabbaabbbbbbbabbbbbababaaaaabbaaaaababaaaabbbbababbaabaaaabaabaaaaaaaaaabababaabaababaabbabababbaabbabaabababbaabaaabaaabaabbbaabbaabbaaabbaaaaaabaaaaabbbbbbbbbbabbaabbaabaaaaaaabaaabbaabbabababbbabbbbbbbbbbabbaaaaabaababaaabbbaabbaabbbaaaabaaaabbbbabaaaaababbbbaabbbababbababbbbbbabbbabbaaaaaaabaabaaabaababbbbabbaaaabaaaaaaaabbbbbababaaabaabbbabaabbbbbabaaabaabababbbbaabbaababbbbabbabbaabbaabbbababaaaabbaaaaabbabbabaaaaaabbbbbabaaabbbabbbbbbaababbaabbbbaaabababaaababbaabaabababaabababbbbaabaabaaaababaababbbbbabaabbabbaaababaabaabaaaaabaabbbbbbabbbbabbbbababaababaaababbbbaabaaabaaabaabbaaabbabaabbabbababbbbabbbbaabaabbaaabaabbaababaaababbbaababbaabbabbbaabbaababababbbbbbaaaabaababbabaabbbbaaabbbbbbbbabbbbbbaabaababbbbbbabbbbbabbaabbaabaaabababaaabbbbbbaabbbbabababbaabbabaaababbaabababbabababababbbabbaaabbbaaababbbabaabaabaabaaaababbaababaabbbaaaaabaaaabbbbbbbbaabbabbbaaaaabbbabbabbbbbaabbaabbaabaaababababbbabaabaabbbbbabbbbaaabbaaabbababaaaaabbaababbbabbbaaabaababaabababbabbaaabbabbababbabbbbbbbaabbbbbbabbbbbbabaaaabbababbaaababaababbbabbbbbbabbababbaabbabbaabababbbbbbbbabaabaaaabaaabbaababbaaabababbbbaabaababaabababbaaabaaabbabbbabbbaabaabbaaaababbababaabbaabaaaaaaaaaabaabbbbaaabbaabbabbaabbaaabaaabbaabababbbabbabaaabbbbbabbbaababababbaabbbbaaabbabbabaaaabababaaaabbaaabaaaaababbbaaaabbaabbabbbbaaaabbabaaababbabaaaaaabababbbabbaaabbbbbbbbbabaabbaabbbbabaaaabaaaaabaaabbbbbaaaaabbbbbaaaaabaaaaabbbababbaabaabbaababbbabbaaaaaaaaabbabbbbaababaabaaabbabbabaabababaaaabaaababaabbaabbaabaabbbbbabaababbabbaaabbbabababbbaaabbbaabbbbaaaababaaabbbbabbabbbabbaabababbbbabbabbbabababbaaaabaaabaaaabbaaabaababababaabaabbaaabbbababbabbabaabbaaaabbabbaaaaabbbbabbaaaaabababaabbbbaabbababababaabbabbabababbbababaabbbbbaabaaaababaabbbabbbababaaaaaaababaaaabbbbaaabbabbabbaaabaaababbabbbbbaabbbaaababbabbaaaababaaaabbaabaaabbbbaaabababbababbbaaaaababaababaaaabbbaaaaababbbabbaabaaabababaabbabbbbaaaaaabbaaababbbabaaabaabaabaaaabbbbabbbaaaabbbbaabbaaabbbbbbbabbaabbaaaababbaaaabbaaaaaaabaababbabbbbbabbabababaaababaabababaabbbbaaababaaaaabbaabbabbbbaabaababaababbbbbabbbabaaabaaaaaabbbaaabaaabaabbabbbbbaabababaabaaabaabbabbbbbbabbaaabaabbabbabaabaaaaaaaabaaababaabbabaaabbabbbbbabbaaabbbbaaaaaabaaaabaaabaabaaababbaabbbaaabbaabbbaabbaabbaababaabbabaaabbbabaaaabbbaabbababaabbbbaabbbbabaababababaabaaabaaabbabbbaaababaabbbbbabaabaaaaababaaaaabaabbaabaaabbbbabbbbbbaaaaaaaabaaabbaabbbaaaaabbaaabaabbaaaaabababbababbabbbbabbaabaabbaabbaabaaaaaabbabbababbbaabbaabbbbbbaaaabbabaababbaabbaaabaaabbbaabbabaaabbaabbbbbbabaaababbbabbabbababaababbaabbaabaaababbabaabbbaaaabaabbabbaaabaaaaababbbabbbaababaaaabbbaaaababbababbababaaabaaaaaababbabbabbaaababbbbaaaaabaaaababaabbbabbbbbbbbaaabaabbaaaabaabbabaaabbbabbabaaababaaaaaaabbbabbabaaaabaabbbbbabbababbaaabaabaabaaaaabbabbbbbabbbaababaabbbbaabaaaabbbbabbababbbbaaabaaaaaaababbababbabbabbaaaababbbaaabaaaabbbbbbaababaababaaaabaabaaababbaabaaaabaaababbbabbbaabababbbaabbbbbbabababaaaababbbaabbabbaaabaabaaababaabbbaaabbabbaabbbbbbbbbaabbabaabbbabababaaabaaabbbababbabbabaaabbbbbabbbaaababababbbbbaabaaaaabaabaaaaaaabbbbbaaabaabbababaabababbabbaaabbaaaabbbbaabbbbbbabbbaabbababbbbbbaaabaabaabbaabaaaaabbbbababbabbaabbaaabaaaaababababbbbbaabaaabbbbbbaaababaabbaabbabaaaaaaabbbbbbbababaabbabbaabaabaabbabaaaaabbbbbbbaaababaaabbabaabaaababbbaabbbabbaaaaabbbaaaabbbaaababaabaabbabbaaabbabaaabbbbabaabbbbbbbbbababbaaabaaabbbaaaaaabbaabbaabbaaaaababaaaaabbbbaaaaabaabaaabbaaabbbbababbababaabaabbaabbaabbabbbaabaababbbbababbaabababaaabaaaabbaaabbbabababbaaababaabbaaaabaaaaabbababbabababaabaabbaaabbbbabbabbbbbaababaaaaabbbbbbbbabbbbbabbbbaaabbaaaababbaabaaababbaaaaaabbbaaabaaababaabbaabbbabbabaaabbbabbbbbbbbabbbbbaaaaabaaabbbbabaababbbaaabbababbbababaabababbabbabbbabbabbbbbabbbbabbabbbabbbbaabbabbbabbabbaaabababaaaaababbabbbaaabbaaabaabaababaababbaaabbabaabababaaabbaabbbaaaaababababbaabaaaaaaabaaabbbaabbabbabaababbbabbabbbabbabbbbaaabbbbbaaaabbbaaaabbabaabababaabbaaaaaaababaabbabaabbabaaababbababbbaaabbbbbbabbbbabbbabbaabaaababaaaaaabbaaaaaabbaabaaaaabaaaaababaaabbabbbababaababaaabaaabaaaababababababbbbaaababbaaabbbbabbabaababbabaabaaaaaaaabababbbaababaaaaaaaabbbaaaabbbbbabaaabbaabbababbabbbbbbbbbabbabbabbaaabbabbbaaaaaababbaabbbabbbbaabbaaabbbbbbabababbbbaaaabbbaabaabaabbabaababbbababbaaabbbbbaabbaababbbaabbbbabbbbaaaababbbbabaabbbbabbabaaaababaababbbbaaabaabbbbabbabbaabbbbbababbaaaaabaaabaaabbabbbbabaabbbaaaabbabbbbbaabababbabbbababaaaaabbbaaababbaabbaaaaabaaaabbabaaaababaabbbbbabaaaaaabaabbbabbaaabbbaabbabbaabbbbababbabbaaabaaaaabbababaaaaaaaabbabaabbbababbaabbbbabbbbbabbaabbabbaaabaabbaababababaabaabaabbbaabbbababbbbabbbbabaaababbbbaaaaaaaabbaabbbaabbaaabbaaaaabaababaaabbbabbaabaababaabaabbbabaabbbabaaabaaabbaabaaaaaabbaaaaabbbbababababbbabbbaaababbaaabbaaabbbbbaabaabaabbabaaabbbaaabaaabbbaaaaaaabbbabbbaaaaaabaababaabbbaabbabbbababbbabaabaababbabbabbbabbbbababaabbbabababaaabbbabbbabbaaabbababaabbaaabbbbbbaaaaaaabbbaababaabbbababaabbbbbbaaaaaabbabbaaaabbbbbbbabbbbaaaabababbababbbbabaaabbbbaababababbaabbbbbbaabbbbbaaaaaabbabbbbbbaaabbaabaabaabbbbbababaabaabababbaaabbbbbabbaaabababbbaababbbbbaababbbabaabbabaaabbaabaaaaababbbaabaabbbbbaaabaabbbabbbabbabbaabaaabaaabbaaaabbaaabbaaaabaaaabaaabbaababbaabbababaabaababbabbbabaabbbbbbbabbbbabaaaaaabbbbbaabaaabaaababbbbbbabbbbabaaabbaaabaabbbbabaabbabbbabbbaaaabbbaabbbbaababbbaaaaabababababaaabaaaabbbbbababbaaaabababaabbaaaaaabbaabbbabbbabaaababaaaaababababaabaabbbabbbabaabaaabbabababaaabbbbbbaaabaaababaaaaabaaabaabbbbaabbababbaaabbaaaabbabbaabbbbaaabaabbabbaaaabbababbbababbaaaabaabbaaababbbaaababaaabaaabaabaabbaaaaaaabaababbaaaababbabbabaaaabbbbabaaabbaababbbbbbaababbbabbababaabaaaaaabbaabaaabaabbaaabbbbbaabbbbabaaaaaabaaabaaaaabbbbbbbbaaabbaaaaaabaabaabbabaaaababaaaaaabaabbbbbaaabbabbabaabbabbabababbababbaababaabbabbbabaabbaabbaaaabaabbaaaabbbabbaaababbaabbbbaaabbabbbbabaabaaabaababbabbabaaaaaaabababbbaababaaabbbbbabababaabbbbbaaababaaaababbabbbbbbaaabbabaabbbbbbbaabbbababababbbaabbababbbababbbbabbbaaaababbaabbabbbaabbaaabababbbaabbaaababbbbabaababbabaabbbbaabbbabaaabaaaababaabbaabaababaabaaaaabbbabbbaaaabbaabbaaabababbbbbbaababbaaaabbbabbabbbbabbbbabbababababbabaababaabaaaaabbabaaabaaaabbbbaabbaabaaaaabababbaaaaaabbaaabbabaaabaaaaabbabababaaabbabbabbbbbbaaaabbbbaabbaabbbbaaaabbaaabbbbbbaaabbaaabbbbbabbbbabbaababbabbababbbbbbaaabbabbaaabbaababbbaababbbbbbbbaabbababaaababbbbbabbaabbbbaababaabababaabaaaabaaababaaaaaaabaabaaabaaabbbbababaabbbaaaaabbbaaabaababbaabaaabababbbbaaabbaabbbbbbababbbaaaabababaaabbbbabbbabababbbabbababbbabbbaaabbbaaaaaabaaababababbbbaababbbaabaabbbabbbabbabbbaabbaaaaabbabaaabbbaaabbaaaaaabaabbbbaabbaaaaabbaaabaaaaaaaabbbbbbabaabbbbbaaabaabbbbabbbaababaababbbbaabbababbaababababbabbaaaaabbaabaaaaabbaaaababbbbaaaabbaaaabbbbabbbbbbbbaaabaaaabbaaabaaabbabaababaaaabaabbbbbabbbbaabbbabbaaababaabbabbaabbaababaaaababaaaabaabaaababbbbbbbbbabbbbbbabaaabababaaaaababababbbabbaabaabaabaaabbbaabbbbababaababbbaabaaabbaabbabaaaabaaabaaaabaaaaaabbababaaabbbaaababbaabbbbbababbababaaabbbaaababaabbbabbaabbabbababaabaabbbaababaaaaaaaabbaabbbaababbbbabbbbabbbaaaabbbbabbaabaababbbabaabbbbaabbbbabbaaaaabbabbaabababbaaabbaabbaabaabaabbbaaababbbababaabaaaaaababbaabaabbaabbabaaababbbbababbaabaabaabbabaaaabababbbbabbbbaaabbbbaaaaaaaabaabaabaaaaabaaabaabbaaaababbbbbbaabbbaababaaaabaaababbaaaaabbabaaabababaaaaabbbaaaaaababbabbbabbbaaabbbbabbaababbabbaabaabbbbbbbbabababbabaabbaabbbabaaabbababaabbbaabbbababbababbbabbbbaabaaabbababbaababbababbaaaaaabbbbbabbbbaabaaabbbbababbaabaaabababbbbbabbbbbbaabbbabbbaabaaabaaaaaabaaabbbbbbababaababbbbbabbaaabaabbabbaaabbabaabababaaabbaaabaaaababbababbbbabaaaaabaabbbbbaabaaaaabbbbbbaabbabbabaaababbbaaabaabbababababaabbbaaabbbaababbabbbabaaaaababababbaabbbaabbbabaababbbabaabaabbbaabbbbbabbbaaaabababaaaabaabbbbabbbabbbabbbbaabaabaabaaaaababababbaabbabaabbbbabaabaabbabaababababbbbbbaabaaabababbabaaaaaabbbaaabbaababbaabbbaaabaabbbbabbababbaaabbbbbaaaabaabbbbaabbbbbbbabbbaaaababbaabaabbaabbaabaaabbbaaababaaabbbbbbbabbababbaababaaaaaabbabbabbbbabbabbbaabbbbbbaaaaabbbaaaabaababaaaaaaaabbbbabababaababbbbabbbbbaabaabbabaabbabbbbbaababababaaababbaabbbbabbabbabbbbbaabbaabbababbabaababbaaaabbbaaababbaaaababbbbbabbbbbbbaaaaaaabbbbbabbbababbbbaaaabbbaabaabaaaabbbababbaabbbabbabbaabbaabaabbaaaaabbbbaabbbaabbbbaabbbaaaabbaabbaabbabbbabbbbbabbbaabaabbbabaabbbbaaababbbaaababbaaabbabbabaaabbbbabaabbbabaabaaabaaaaabbbbaaababbbabaaababaabbbbbbbbbbbbbababaabbaabaabaabbaabaaabababaaaaaabaabbaaababaabaaaabbaaaababaabbbabaababbbaababaaaaabbbbaabbababbaaabbbabbabbabaabbbbbbaaabbbbbbaabbabaabbaaaabaaabbaabbbbaabaaabbaaabaababbaaabaaaabaaabaabbaabaabaaaaabaabaabbababaababaabbbabaabaabbbbbbbbbbbaabbbabaabaaaaababbaaabbbbabababbabbbbbbababbbabaababaabbabbbaababbabaaaaaabbababbbaabbbbababaabaaabbbabbabbabbaaaabababbbaaabbabbabaabbbaaaaaabababaabbbaaabbaabababbbbbabbabaababaaabaabaababbbbabaababaabbaaabbaaaaaabaaaaaababbaaaabaabaaabbbababaabbbbbbabbbaaabbabbabbbbbbaaaaabaaaaaaaaaaabbbaabbaaabbaabbbabbabbabababbbbabbabbaaaabbbabaaabbbbbaabaaaabaababbabaaaabbaababbbaabbbbaabaaabbbaabaaabbbbbbabbabbabaaabbaaaabbaabbaabbbabbbbbabaabbbabaaaaabbbbbaaaababbaabababbaaaabbabaaaaaaabaababbaaaaaaabbaaaabbbababbbaaaabaaaaaaababaaaaaabaaabbabbaaababaaaabbaaaaababaabbbbaabbbaababbabaaababbbaabaaaabbaababbabaaaaababaaaaababababaaababbbbaaabaabbbbbbbbaaabbbbabababaabaabbbaaabababaabaaaabaaabbabababbabbbbaabababaaaabbabababaaaaaabaaababaabbbabbbbabbbbaaabbbbabbbbbabbbaabaaaabaabbbaababbabbabbbbabaaabbaabbaabbbaabaabbaaabababbabbbbbbaabbaabaabbbababababbabbbbaabbabbbbaaababbaaabaababbbbbbbaababbaabbaaabbbbbaabbaaabbabbabbbabbbabbbbbbaaaabbbaabbaabbbbaaabbaaabababbaaaabbabbaabbaaaababaabbabaaabbaaababababbabaabbbbbaaabbbbaaabbaabbaaabbbabaabababbbabbaaabaaaaabbaabbbbbaaabaaaabaaaaaaaaaababbabaabbbbabbbabbbabbabaaabababbabbaabbababbababbabbbbbababbababbababaaabbbbbaaaabababbabababbbaaaabbbbbbbbaaabaabbabbbabbbaaaaabaaababbababbbabaabbabbbbbabbbabbbabbbaababaaaaaababbaaaababbaababbabbbbaabaaaabbabaabbbabbbaabbaabbbabbabbabbbaabaabbababbabbaabaabbabbbbbaabbabbaaaabbaaaabbabbababaabbbababbaaaabbabbaabaabaaaaababbbabbbbbaabababbaababbabbbaaababbaabbbbbbbaaabaabbaabbbabbbbbbaabbbbbaaabaaabaaabababbbabbbabbbbababaaaaabaabbbababbaabbaaababbaaababbabbaabaabaaaabbabababaababaabbaaaaaabbababbaaabbabbbaaabaabbbbaaabaabbababbababaaabbbbbbbaabbaaaabbbabbbaaabbabbaaaaabbaaaaababbaaaaabaabbbaabaaabaababbbaaaaaabaaabbaaababaababbbaabbbbaabbbaaaaaaaaababbbbbaabbbabbabababbaaabaabababbbaabbbaabaaabbbaabbbabbbabbabaabbabababbbabbaababbaabbbbbbbababababbbbabababababaabbbbbbbabbbbabbaaabbbaabbabbaabbbaabbbabaabbbbaabbbaabbaabbbbaabbbabbbaaabbaaaaaabbaabbaabaabbaaabbaabbbbbbbababbaaabaabbaaabbbabbbabbbabbaabbbabbbbabaaabababaababbabaabbbbabbbbbababbabaaabaaaaabaabbabaabbbaaaaaaaaaaaabbbababbabbbaabbabbbabbbbabbbabaaaaababbbaaabaaabbbabbabbbababaabaabbbbaaabbababbbabaabbaaaabbabababbaaababbbbababbbaaabaaaaaaaaaaaaabbbaabaaabbabbabaabbbaabbbbabbbaabbbaaabbaaabbbaaaabbbbaabbaaababaababaaaaaabbbbbbbbaabbbbbbaababbbaaabbbbbbaaaaaaabbabbaabbbaaaabbaaabbbababbababaabaaaabbabaaaabbbabbaaaabbbabbaababbaabaabbbbaabbbaaaaaaaabbabaabaaabaabbababbbbaababaabbaabbabbbbbbbabbbababbbaaababbabaabbabaababaaaababbbaabbbbbbabaaabbaabababababbbabaaababbabbaaabaababbabbabaabbbaababaaabbababbbabbabbbbaaaabaaaababbbabbaaaaabbbaabaaabaababbabbbaaaabbaaaaabbbbbbbaaabbaabbbbaaabaaaaabbabbabbaabbabbabaabbaaabaabbaabbbbaaabaabbaaaababbababaabbaaaaabaaaaaabaabaabababbbbabaaabababbbbaaaabbabaabaabaaabaaabaabbaabbababaaabbaaabbbbaabbaabaababbbbaaaabaabbbbabbbabbabbaabbbbbbabaaaababbbbbaaaabaaabbbbbbabaaababbabbbbbaabbbbabbbbbabbaaaabababbababbbabbbbababaaaaabbbbaaabaabbababaabbabbaaabbababbaaabbbaabaabbaabbababbabbaaaaaabbbababbaaabbbbbbbaabababbbaaaabbbbbbbabaaabaaaaaaabaaababaaababbabbabbbbbaabaaaabbbaaabbabbbbbbbbbbaabbbbabaaabaababababbaaabaababaabbabaabbabaaaababbbabababbbbbbbaabababbbabbabababbbbabaaaabaaabbbbaaaaabaabaabbaaabbbbbababbbaaabbababbbabbbabaabaaaabbaabbaabbbbbbaaabbbaaababaababbbbbababbababbaaabaabbbbabbbabbaaaaababaabbaabaaabbabbaabbbabbbababaabbaababaaabaabbbaabaaababbaababbbbbbabbbbbbaabbabbaaaabbbaababbaaabaababaaaaaabaabbbaabaabbabbababbaabbabbbabbabbbababbbbbbbbaaabaabaababbbbbbabbabaaaaaaabbabbbaaabbaababababbbabaabababaaaabaabbabbaabaabbbabbabbabaabbaaaabaaabaaabbbabbaaabaaaaaabaaaaabaaababbabaababaababbaabbbbbbabbbbbabbaaaaabaabbbabbaaabbababbababbbaaababaabbbbaaaabbabbaaaaaabaaabaabbabbaabaabaabaababbbbaaaaabbbbaabaabbbbbbbaaabbaabbbaabbaaabababaaababbbbaababaababbbabaaabbaaabaaabaabbababbbbaaababbabaaaaabaabbbbbbaaaabbabaaaababbbbbaabaaaaabbaaaababbaaabbbaaaababaaabbaabababaabbbaabbaaaabbaabbabaaaaaabbaabababaabbabbaababbbabbaabbaabaabbabbbbbbbababbabbbbbbabaabaaaabbbaaaaaaaababbaaababbbbbbabbbbbbaabbabbaabaabaabbaaababbabbaaaaabbaaabababaabababaaaabaabbabaaabbaaaabbbaababaabbabaaabaaaabbababbbaaaaaababbbabbaaababbbbaabbbbbbbabbbaabbaabbabbbbbaaababababbababbaabbbbbabbbbbabbbbaabbbbbaaabaaaabbaababbbaabaaaabbaabbbbbabbbaababbbbabbabbaababaaaaaaaabbaabaabbbabaabbbbabbabbabababbbaabaaabbbbbabaaababbaabaaabbbaaaabaaabaabbbbabaaabaabbbbbbbababaaabbabaaababbbbaaaabaaaaaaabaaaabababaabababbabaaabaabaaabbaaababbbaaababbaababbbbbbaababaaabababbbbbbabaabbabaabbbbabbbbaabbabbaabaababaabbbbaabaabbaaabbbaaabbaabbaabbbaabaabaaaabbabbabbaabbbaaabaabaabbababbaabbbbbbaababbaabbaaaabbabaababaabaaaaaaaabbbbabbbbbbabbbabababbabbbabaabbaabbbbbbabaabbaaabbabbbbaaabaabbaaaaababaabaababaaaaaaabbabaabbbbbbabaabbbbaaabaaabaaabbbbababaaaaababbbbabaaaabaaaaaabbbbbabaaababaaaabbabaabbaabaaabbbbaaabbbaaabbbaabbbabaabbabababbabbabaaaabbbbaababababababbabbababaaabaaababbbbaabaabbbbbbaaabbbabaabbbaabaabaaaaaaabbbaaabbabaababbbabbabbbaaaabbbbabbbbbbabbaabbaababbbbaabbaabaaaabbaabbabbabaaababaabbbabaaaabaabaabaaaaaabbababbaabbababbbaaabbaaaababaaaabbbbbabbbabaabababaaabbbbaababbabababaaaaaabbaabaaaabbbbaaaabaaabaaaababbbbbaabbbbaabbbabbababaabbabaabbbbaabbbbababbbabababbbabaabaababaaababbbaaaabbabbbbbbbabbbbbbbbabbbaaababbaaabbabbaabaaabaaabbabbbbaaabababbbbbbbabbbbababaabbabaabbbbabbbaaabbaaaabaaabaabababbabbabbababbbababaabababaaaaaaaabaaaaaaabbaaaaaabaabbaababbaabababbababaaabaaaabbaaaabaaaaabbbaabaabaaaabbbbaabbbbaabbbaababbababaaababbbaababbbaababbbababbbaabbbbbbaabababaaababbbbaaaabbbababababaabaaabbbaabbbbbbbbaaaabbbabbbbabbbbabbababaaaaabaababaabaabbababbbbaaaababbabababaabbbabbbbaaaabababbabaabaabbaabbbabbbabbabaaaaaaaabaabbbbbabbabaababaabbaabbbbaabababbababbaabbbababbabbabbbbbbbbaaaabbbbabaaaaabbabbbbaabbbaaabbbaaaabbababaabbbaabaaabababbbbaaaaababbbaaaaaaabbbbaababbaaabaaabaababbaaababaabbabaababababbabbbaabaaabaaaabaabbbbabbbbaaaaaaaabaaabaaababbbaaaabaaababaaaababbabbabaaaaaabbababaabbbbbaababbaabbbbabaabbbabbbbabaabababbbaaabababbabbabbabaaaaabbbabbaabbabbabbbaaabbaababbaaaaabaaaabaabaabbbbbaaaabbbabaaabbbbababbaababababaabbaabbabaabaababbabbababaabbaaabaaaaaaaaaababaaababaaabaabaaabbababbababbaabbbabaababaabbaababaabaabaaaabababaabbabbbaababbabbaaaaababbbaabbbbbaaaaababaababbababaababbaabbbbbaabaaaaabbbabbabbbabaaaabaaaabbaaaabaabaaaaabbabbabaababbaabbbbbabbababaaabaaababaaababaabaabababaabaaabaaaabbaaabaabbabbbababbbabbaabaaaabbbabbabbbbbbbbaabbaababbbbaabbbababbabbaaaababbaaaaaaabababaababaabbabababaaabbaabbbbabbabbaaabababbbaababbaaabaababababaababbbbaabbbbaaaaabbaaabbaabaaaaababbbaabababbaabbbaaabbbbabaaabaaababababbbbbaaabaaabbababaababbbaaaabbaaaabbbbabbababbabaabbbaaabbaabbababaabbbaabaaaaabbaaabbbabaaaabbbbbbabaaaaabbababbbbbbaababbbaaababbbbbabaaaababbbbbbbbaaaaabbaaabbbabbababaaaaaababbbababbabbbbbbbbababaabbbbaabbaaabaabbaabbaaabaaababaaaabbaaaabbabaaaabbabbabbaabbabbababaabababbbbbbaaabbaabababbaabbbaababaaabababbbbbabbbbabaababababbabbaabaaaabbabbabbaaabbbbabbbaabbbbbbbaaaababbbabbaaaaababbbbbaaaabbbaaaabaaaaaabbabaabaaaabaaaaabababaababbbabbbbabababbbbbabaabbbaaaaabbababbaabbaababbabbaabbaaaabbbaaabababbaabaabbaabaaaaabaababaaabaaaaabbabaaababbbbbbbabbabaabbbbbbaaaaababbbbabbbbbbaaabaabbbbaabbbbbabbbbabaaaabbabbbaaabaabaabbaabaabaaababbbbbaabaaaaabababbaabbaaaabbbbaaaaabbbbabbbbbbaaaabaaaaababbaabbaabbbbbabbbaabbbababbabbaaabaabaaaaaaababbbbbbaaabbbbabbbabbbbaaaabbbbabaabababbbbaabbaabaabaaaabbaaabbababbabbaabbbbbaaaabaababababbbaabbbbbaaabaabbbaabbaaaaaaabbbbbabbabaaaabbaaaaaaaaabbbabbaaaababaaababaaaaabaaaaaabaabaaabbaabbbbbabababbbbbaaaabaabbbabbaababaaaaaabbaaaabaabaaabbbbabaabbbaabaaababbbaaabaaaaababaabaaabaababbbaaaababbaabbabaabababbaaababababbbbbabbbaabbabbabababbabbaaaabbaabbaabbbbabababbbabaaabbaaabaabbaaababbbbbbbbaababaabbbababaabbbabaabaabbbbabaaaababbbababbbaabaaabaaabababaabbbbaaaaaababbbbababaaaabababbbbabbbbbbbbbbbabaaabababaaababbbbbbaaaababbbbbbaaaabaaaaababbbbbbbaaabbbbbabbabaabbaabbbabaaababbaabbaabaaabbbbaaaaabbaabbabbbabbbaaaaababbabbbababbbaabbbbaaabaababbbababbbbbbbaaabaabaabaabaaababaabababaababbabaababbbabbbbababababaaaaabaababbaaaababbabbabbbbbaaaaaaababbbaabbbbbaaaaabaaaaabbbaabababbaabbababbaabababaaaababaabbbababbbbbbababaaaabbaabbbbababaabbaaabbbabaaababaaabaabbababbbbbaaabbababbaaabbbbabaaaabbbaababbabbaaaababbaaaabbabaabbbabbaaababaaaaabbbbbaaababbbbababbbbbaaaaaabababaaabbabbabaabaaabaabbbbbaaabababbbbbaabaaabbaaaaabbabbbbbbaaabbbaababbbbbaabababaaabbaabaaabbbbabbbababababababaabbbaaababbbaabbaaaabbbbaabbabbbbaaabaaababbbbbbaabbbbbabaaaababaaabbabbbbaababbbbbabababaabaaaabbbaaaabbbbabaaabbbaaaabbbabaaaaabbaaaabaaaabaabbababbbabbbbabbababbaaaabbababaaaababbbabbbbbbbbaaaababbaababaaaabbbbaabbaababaabbaaaaaababaababababbbabaabaabaaabbbbbaaabbaabbbabaabaaabbaababbbbaabbbbbbbbaabbbabbaaaabbbabbababbbbabaaabaaaaaaaabbaaabaabaaabaaabbabbbaaaabbabaabaabbbaaaaabbaababbbbaabbbbabbabaaababbaababababbabbbbaaaaabababaabbbbaaabbbbbbabbaabbbbbaabbaabaaabbbbabaabaababbaaabbaabbababbbbbbbaaababbbbbbaabbaabbbbbbabbbabbaabbbbababbbbaaaaaabbaabaaabbabaabbabbbaaaaababbaabababbbbabaaaabaababaaabbaaaaabbaabaabbbbabbabaaaababbabbababbbaaabbbbabaaaaababaabbabaaababaaabaabbabbaabbababbbbaaaababababbaaababaaabbaabbabbbaabaabbbabbbaaaabbabbbaaaaaabaabaabbaababaaaabbababbabaabaaaaababaababbbaaaabbaaabbaaaabaaaabababababaabbabbbaaabaabbabbbababbaaaabaabaabbaaabaabbbbbbabaaaabbababbbbbaaabbaaabaababaababaabbaabaaababaabbabbbaabbabaabbabbbbaababbabbabaaaabbababbbbbabbaabaabbaabaabaaabaaaaaabbaabbbaabbabbaaababaababaabbbaaaaabbbaabaaaabababbabbbbaaaaaabbbaaabbaabaaaaaaaaaaabbbbbbbbabbbabbabbabababbaaaaabaabbbbbbbababbababaabbbbababaaabaabaaabbbaaaaabbabaabbbabaabaabbabbbaababaabbbbabbbbaabbaaababbbbbbbabbbabaaababababaaabaabbababaaabbbabbaaabaaabaabaaabaabaabbaaababbababaaaaabbbbabbbbbbbbaaaabaabbbbabbbabbaababbbbabbbaaaabaaababaaababbababbaabbbbaabbaababaabaaabababababbbbabbbabababaaaabaabbabbabbaaaaaabaaabaabbbaabaabaabaaaabbbababbbabbbbbbbaababaababbaaaaaaabbaaabbbaabbbabbbaaabaaaaabaabaaababbbaaaabbaaaabbbababaaababbaabaaaabaaababbbabaaabbbbbbabaabaabaaabbbabaaababbbbbbbbbbaabbabbabbaabaabaaaababbabaaaababaaabaabaaaabbbbaabbaaabababababbaababbbbaaaaaaaaabaaaabbbbbbbbbbabaaaaababaaabaaaabaabaaaaaaaaaaabbaaabbabbaaaabaababbabaaabaaabaaabaaabababaabbababaabbababbbbbabaaaabaaabaababaaabbbabbbaaababaaaabbbaaaaabbbbbbabbababaabbbbbaaababababbbababaaaabaabbaaaabaabbaababaaaaaabbbaaaaaaaaabbbabaaaaaaaaaaaaababaabbbaabbaabaaabbbabbaabbaabababaabbaabaaaabbbabaabaababbbbaaaaabbbaababbbababaababbbabaabababbabbabbbabaabbbabaabbbaabbbaaabbababbabbabaaabbbbaabaabbaaaabbbbaabaabaaabbabbaaaabbabbaaababaaabbbbbbabbabbbbaaababababbababbbabaabaaabbabaabababbabaabbaaaaaaaabaabaabbbabbabbbaabbaaaaaaabaaaaabaabaaabbbbabbbaabbbbbabababbabbaabbaaababbaabaabbabbbbaabbabbaabaabbaabbabbbaaabaabaabbabaabaaaabbabbaaabbbaaabbbaabbabbbbbbbabaabaaabbbbbabaaaaabaaaaaaaabbaabaababaaabbbaaaabbababaaabbbbaabaaaaababaabbbaabababaabbbabaabbbaabaaabbaaaaaaaabbbbaaabbbbbaaaabbaaaabbbbbbbaabaaabababaaababbabbbaaabbaabbaabbabababaaabbbaaaaaabaaababababaaaabaababaaaaaabaababaaabbbaababbbaabababaaaaaabaaaaabbaaaabbabbbbbaabbababaababababbbbbbbaabbaaaabbbaabbbabbaabaaabbaaaabbababbabaabaaababbaabbbbaabbabbbbabaabbbabbbbbabaaabbbbbaabbbabaababaababaaababbabaababbbaaabbababbbbabbbabaaabbabbaababaaaaabbababbaabbbabbbbbbabaaabbabababbbbabbaaaaabababbbbbbbabbbabbaababbbaaababbaabaabbabbbabaaaabaaabababbabaaabbabbbbbabbbabbbabbabbbbbbabbbbaabbbaaababaabbabbabbabbaaaabbaaababbbaabbbbabbabbbbababbbbbaabbabbbaabbbbbababbbaabbabbaaabbaabbbaabbabbabaabbaabbabaaaaabbbabbbbbbabbaabbbaaaabaaabbbaaabababbbabbbabbbababbaababbbabbaaaaaaaaaaababaaaabbbabbaaabaaababbbaaaaabbbabaaaabbbaabaabaabaabbaabbababaabaaaaaababbbbaabaaabaabbabbbbabbbaabaabaaabbbabbbaaaaabbabbaaabbbbaabbabababaabbbabbbaabbaabbbabbbbaaababbaaabbbbbbaaaaaaaaaaaaaaababbbaaaabbbaaabaaabbbabaaababbaabbbabbaaabbababbabaabbbbaabaaaabbbaabababbbbbbbabababaaaaabaaaaabbabbabbbaaababbababbaaaabbbaaaabbbaaabaaaabbabbbbbbabbaaabbbbabbababbbababaaabaabaaaaababbbababababbbaaabaaabbaabbbaababbbaaaabbbabababbbbaabbabbababaaababababaaaaabaabbbaaabaaaaaabbbbbaaabbbbaabbaaabbbabbabaabaababbbbbbbbabbbaabbababaabababbbbabaaababbbbababbababbaabaaabbaabbababaabbabbabbaabaaabbabbbbbabbbabbbaabbabbaabbbbaaabaabbabbbaaababbbbabbabbabbaabaabbbaaababaaaaabbbbbbabababaaaababaabbbabaabaabbbabaaabbaaabbaaabaaabababbaabbaaabbabbbbabaaabaaaabaaabaaaaabbabbabbbababbbaaababbbbbbbbababbaaaaaaaabbbaababaababbaaababaabbabbaaabbabbaabbababaabaabaabbabaaaaabbbababbbaaaaabaabaaabbaaabbaabaabbaababbaabbaabbaaabbaabaaaaabbbbaababaabaaaabbbabbaaabbabaabbababaabbbbbabbbbaaaabaaabaabaabbbaaabaabaabbbabbabaabbbbbbbbbaaaabbabbaabbbabbaaaaaaaabaaaabbaaaaabbbabababababaabbbbabababaaaabaabaaababbaaabaaaabaabaaabaababbbbababbbbabbaaaaabbbbbbbbaabbbbaaabbabaaabaaaababbbbbabbbbbaababbbbbbbaabababbbbbbbabaabbbbabbaaabbbbabbabbabbbaababaaaaaababaabaaaabababbaababbaaaaaabbabbbaabaabbaaabbbaabaabaaabbaaabbabbbbaaaabaaaabbabaabaabbaabaabbbaabaaabbaababaabaaabbaabbababaaaabababaaabaabbbbaabbbabaabaabaabaabbbabbaaaaabaababbbbaaabbabaabaabaabbbaaaaabbbbbbbaaabbabababbaaabaabbaaaababaabbbbaaaabbabaabbbaababbbabbbababbabbaabbbbabbbabaabbbbabbabbababbbbbabaabbbaabaabbaaaaabbbbaaaaaaabbaabaabbbbbbbbaababbbababbbaababbbbababaaabbbabbbabbbbaaabaabbbabbbbbbbabababbaaabbaabbbbaaabbaaabbababbabaaaabaabbbabbbbaabbbaababaabbaaabababbbbbabaaaaaaaaabbbbaaabbaabaabaababaaaaabaabbaaabbbbabbabbaabbaaaabbabbaaaaabbbaaababbabaabaaabbaaaaaaabbabbaaabbbabbabbbaaabababbbaaabaabbaabaabbababbaaaababbbbabaaababbbababaabababbabbaabbbababaaabbaaaababbbbbaaabaaabbababbabbbaabbbbbbbbbababaaabbbbbaabbbbbaaabbaabbbbbbbaaababababbbabbbaabbaaabaaaabaaaaabbabaaaababbabaabbaabbbbabaabbbbbbabbbbbabbaabaaaaabaabbbaabbaabbbbabbbbabbbbbabbaabbabbbbbaabbbbbbbbababbbaaaaabbababbbaabaabbbaaaaaabbbbbaaabaabaabbbbababaaabbbbaabaabaaabaabbabbaaabbbbbbbaaaabbbbaabaababaaababbaababbbbbabbabbabbbbbaaabbbaabaaabaababbaabbbabbbaaaabababaaaaabaaaaaaaaaabbabaaababbaaaaaaaaabbabaaaabaabbabbabaabaabaabaabababababbabababbabbbaaaababbabbaabbaaaabbabbbababaababbaabaabbabbaaaaabaababbaabbabbbbbaababaabbabbbaaaabbbabbbbabbabbabababbaabbbaaaabaababbabbababbbbaaabbaaabbaaaaaaaababbabaabaababbbaabbbbaaabbbbaaababbabaaabaaababaaaaaaaabaababbaabababbaabbabaaaaabbbaabaaaaaaaaaaaaaababbababaaaaaaaabbabbaaabababaaaaabaabbbbbbbbaabbabbabbabaaaaabaaabbbabaabbaababbabaababbbbbababaabaaaabbbaababbbbaabaaabaabbbaabbbaabababaaaabbaaaaabaabbabaaaaabaabaabaaabbbabbbaaaaababbbaabababbbbaaabbaabaaaabbbbaabaabbbabbaaabaabaabbbbbbabbbbaaababaaaababbbabbbbbababbbaaabbbbabbabaaababbbbaaaaabbbaababbbaaabbbaabbaabaaabbabbbaaaaabbaabbbbabbbabaabaaabaabbbbbaaabbaababaaaababbbbbbabaabbbaabbaaaabbbaabbababaaabbaaaaabaabaabaaaabbaaabbbababbbaaabaabaabbbaabaaababaaaabaaabbabaaababbbbababababbaabbbababbbaaaaabbabbbbbaaabbaabbbabbaaaabaabaabaababaabaaabbbaabbabbbbbbbbaabbaabbaaaaabbaaaabbaaaaabbabbababbbaabaabaababbaaaaaabaaabbbbabbbababababbbababbbbaaaabaaabbabbbbaabbbbbaaabaaabbaaabbaabababbaababbbbbbbabaaabaaabbabbbbabaabaaaababbbbbaabbabaaababaababbbbaaabaaabaababaabbabbbaaaabbaaabaabababbabbbabababbabababababababbbbbbabaaabababbaababbaabaababbbaabababbaaaabababaaaabbabbabbaabbbbbaabbabaabbbbbabaabababaabaabbbbbababbaaaaaaaaaabbabbbbbabbababbbabbbaaabbaababbaabbaabbbbbaaaaabaaabaabababbababaaababbaaaaaaaabbabbaabbbabbabaaabaaababaaabbbabbbabaaaabaaabababbabbbbaabaabababbbabbbbabaabbaabbababbabbbaaabaaabbbabbbaabaaabbabbababbbaabbbbbaabbaabaaaaabbbbabbabbbbabaaaabbbbabbbabbbbbababbbbabbbbbbaaababaaabaabbbaaabaaabbabaabaaaaabbbaaaababbbabaaaabbababbbaaaaabaababbbababbaabbaabbabbabaaabbaaabbaaaaabbabbaaaaaabbbbbabbbbbaababbabbbbabababbbaabbabbabaaabaabbbabbababaaaaaababbabaaaababbaabaaaaabbbabaababbaaabaaabbbbaabbabaabbaaaabbabbabaaabababaaabbaababbbabbbbaabababaaabbbabaabbaaaababbaabaaaaaabbbaabbbbbabaabbbaaabbbaaabaabbbabaaaabaaaabaababbabbbabaaabaaabaaabbaaaaaaaaaabbaabaabaaabbabaabbbbabbababaaabbabbaaaabaaabbbaabbabaababbbabaaabbbaaaabbbbaaaaaabaabbabbabaabbbbabbabaabababbbabababaaabbabbababbababaaaabaababbaabaabbbbababbaaaaabbabbaaabaaaabaaaabaabbbababbaaaabbbabaabbbbaabbbbabaaabbabbbaaaaaaababaaababbbbbaaaababbaabaababaaabbaaaabaabbaabbbabaabbbbabaababbabaaababababaabaabbabababbbaabbabbabaabababaaababababbbaabbaababaabbbaabbbbbbbabbbaaabbabbbaabbbbbbbbaabaaaaaabbbabbbaaaaabaababbbaaabbabaaabaaababbbbbaabaaaabbabbabaaaababaababaaaabaaabbbaaabbbbbaaabbabaabbbabbaabaaababbaaaaaababbabbbaabbbaabbbaabababbbbbbaaabaabbbbbbbabbaaabbabbabaaababbabbabbbbabbbabaababbbbbbaaaaaaaaaabababbaaaabaaaabbabbababbabbaaabbbbbbaaaaabbabaabbbaaabaabbbababbabababbbaaabaabbaaaaaaaabbaabbaaaabbabbbbabaaaaababbbbbabbaabababbbbabbabbbaabbbbaabbbaaabbbbbbbaabbbababbbabaaabababbbabaababaababbaabbbabbababbbbabbabbbbbabbaaaababbaababaababaaaaabbbabbbbabaaaaaabaabaaabaaaabaabaaaabbbaabaabbaabaabbaabababaababbaabaaabaabbabababbbababbabbbabaaaabababaaaabbbaaabaaaabbbaaaaaaaabbabbabbaabbbabaaaaabaaaabbbabbbababbabbababaaabbbaaaaaabbabbabbbaabbbababaabbaabbaababaaaabbabbbbbaabaaababbbbbabbaabbbabbbbbbababbabbbbbaaaabbababbbabaabaabbabaabbbabaaaabaaabbabbbabaaababaabbabababbbbbabababbbbbbaabbbbabaabababbabbbaaabbabbaabbbbbbbaabbbabaabbbbbbbabbaabbbabababaabaabbbbabbbabbbbaaabbbbbbbabababaaabbaaabbbaaabbbbaababbaaaaaabababababaabbbbbaaaaaabaabaabbaaaabababbabbabbaaababbbabaaaabaaaaababbaababaabbabbbaaabaaaabaabaabbababbbbabbabbabbbbaaaaaabbbaababbbbaaaabbaabbabbaaaaaaaaaabbaaabbbbaaaababaaaaaaaabbbbbaabbbaaaababaaabaaaaababababbbbaabbaabaaaaaaaababbaaaaabaabbaaabbaaabbbbbabbabbababbbaabbabbbbbbaaaabbbbabbbbbaaaababaaabbaaaaaaabaaababababaaabbbaababbbbaababbbaabbabbbabaaabaaaaabbbaabbababaabbbbaaabbbaabaaabaaaaaaabbbbabababbbbbbbbbaabaaaababaaaaaabbababbaababababbaabaababaaabbaabbbbbbabbbbaabbbababbbbbbbabababbabbabbabababbaaaabaabaabbbbaaaaaabbbabaabaaaabaaaababbaaabaabaaabbbbaabbabbbaabbbbbaabbbaaabbaaababaabbaaabbabaabaabaabbbababbabbaabbbbbababbbbbabaaabbaababbbaaabbababbaaabaabbaabbbbbbababbbbaaabababbbbbbbbaabbabbbbababbbaabbbaaaabaabaabbaaaaaabaaababaaaaabbbaababbaaabaaaaaabaabbaabbabbbbaababbabababaababaaaaaaaabbbbbbbbbbbbabaabbbbabababaabababbbaaababbbbbbbabaabbbbaaabaaabaabbaababababbabbbabbabbaaabaabaaaabbbbbaaabbabaabaabaaabbbaabbaaaababaabbbbbabbbabaabaabbbbabbbaabbbabababbbaaabaaaabaaaaabababbaaaaaabbabbbaaaaabbaabababbabbaababbaaabbbaaaaababbaabaaabbbabbbbbbabbaababababaaaaaaababbbbabbbbbabaabaaaaabbbababbabaababbbababbaabaabbbabaaaabbbbaabaaabaabbabbaaaaabbabbbbababbbaabaabbabbbbaabbabbaaaaabababbbababbaabbbaaaabbaababaaababbbaababbbbabbaabbbbbbabbaabbbbaabbbbbaaaababbaabbbbbabbbbabbbaaaaababbaaabbbabababbaabaaaababbabbbaababaaaaabaaaababaaaabaabaaaaaababaabbabbbbabbbaabababbaabbabbaabbbabbbabaabbbbbababbbababababababaabbbaaabbaabbbbaabbaaaabaababaabaababbaaababbbaaabaabbaabaabaabaababbabbbabbababbbaaaaabaabbbababbbaababbbbaaabaaaababbbbaababaabbbabbbaabbabaaaaabbbbaabbbbbaabaaaabbbbababbbaaaabaaabbabbabaaabbaaaabbbbbbbaaaabbabaababbbaabbabbaabbabbaabbaaaaabaabaaabbabaaaababaaaaababbaababbabaaababaababbaaaaabaabbaaababaabababbabababbbabbabbaabbbaabaabbbabbabaaabbbbbbbababbabbabaabbbabbbbaababaaababbabbbaaabbbaabbbabbabbababbbababbbaabbabbbbabaababaabbababaabaaaaaabbbaabaaaaabaaabababaabbbbbaaaabbaababaaabbbbabaabaababaabbbaaaabbaaabbaabbaaaabbbbaabaaababbaabbbaaabaaaaabaabaabbabbabababbbabababbababbaaababbbbbbaabbbbabbabbbaaaaabaaaaabbbbbaabbabbbbbbbaaabaabaaabbbbaaaaaaaabaababbbababaababaabbaaababbbabbaababbbabbabbaabababbabaababbbaababbbbbbabababbbbbaabbaaabbaabbaabaabbbbabaaababbbbaaaabaaaabaaaaababaababbbbabbabbaaaabaaabbaabababbaaaabaaabbabaababbbabababbbabbabbbbbaaaabaaaababbbbbaabbabababbbbabaababaaaaaaabaaaababbbbbbabbbaabbbbbbbabaabbbaaababaaababbbbbbbaabbababbaabbabbabbbaabaaabbabbbaaabbabbbbaababbbbaabaaaaaabbbabaaabbbaabaabbababbbaabbbbaabbabbbbbaabbbabbaaababaaaaaaaaabbbbababbbbaaaababbbbbbbabbabbabbbbbbaaabaaaababbbbabaaabbbbabbabaaaaaaabbaababbbabbbaabaabbaaaabbbabbbaaaabaaabaabbbaabbabbbabbbbbaaaaabbabaaaaaaaababbbaaababbbabbbbaaabbbbaabbbabaaaabbbaaaaabaaabbbabbbababbbbabababbbbaaabababbaaabbbbaaabbaaabaabaaabbbabbbbbabaabbbbaabbbbabbbaabaaabbbaaaabbbaaabaabaaabababbbbbbabababaabbaaabaaabbabbaaabbabbbaaabbbaabaabaabaabbbbabbaabbaaabbaaabaaabbbaabbbbabbbbbaababbabaabbbbbbaaabbbbbabbaabaaaabbaabbbbbbabbababbabaabaabbbaaaaaabbbaaabbabbaabababbaaaaaaaaaaababaabaababbbaabbaabbaaabaaaabbbbaaaaaabbaabbbbaaabbabaaaabaaabbabbaaaaaababbbabbabbaaabbbaababaaaabbbabaaaaabaaaaabaabaaaabbaabbbbaaabbabaaabbbbbbbababaabbabaaababbaaaababbbaababaaababaaabaabbaaaaaaaababaabbbaaaaabbaaaaaabaabbbababbaaaabaabababababbbbabbaaabbabaabbaabaabbabbbabaababbaabbababbabababbbbbabbbaaaaaaaabaabaaaabbbbbbaabbbaabbabababbbbbaabaaabaaabbbabbbaabababaabbbaabbabaaabaabbbababbbbbbababbbbbabbaababbbbabbbaaababbbbbaabbababaaabbabbabbbbbbaaabbaabbaabbababbabababaaabbbbbbbbbbaaaababaaabbababaaabaabaababaabbbbabaabbaabababababbabbbbabbbbbabbbbbbbababbaabaaabbaaaaaabaaabbbbbaabbbbaaaabaaabbaaaaaabbaaaaabbbabaabbabbbbabbaaaaaabbbbabbaabbbaabbbbbbaaababbbbbababbababaababbaabbbbabaaabaaaabaaaabbbabbabbbbbaaaaaaaabbaaaaabbababbbababbaababbbbbabbbbabbaaaaaabababaaabbaaabbaabaabbbaabbaaaababaabbabababbbbbaabbbabbbbaaabbbbababbbbaaaabbabbaababbbbbabbbbbbbabbabababbababbbabaaaabbaaaaabbbabaabbbbabaaaaabaaabbabaaaaababaaaabbbaaabaaababaaababbabbbbbbbabbabbaaaaaabbababbabbbbaaaabaaaaabbabbbbbababbbabaabbabaaabaaabaabbababbaababbabbabbaaaaabaaaaaaaabaaaaababbabaababbbbabbbbaaaabbabbbabbbbbbbaabaabbbabbababbbbbabbbbbaababbbaaababababaaabaabbabaaaabbbabababaabaabaaabababababbaabbaabbbabbbabbbaaaaaaabbaaaabbbbabbbbbaabaaabbbbbaabbbabababaaabbbbabbbbababbaaaaabbbaaaaaababaababbbabbabaaabaaabaabaaabbabbbbbabbbababbbbbbbabbbaababbbbbbabaaabaaaabaababbaaabbbabbbbaaaabbbaaabababbabbabaabbabaaabaaabbaabbababbaabbabaabaaaaaaabbababaabbabbbbbbbabaabbbbbaaaabbaabbbbbbbbbbbaaabbbaabbbaababababaaabaabaaaabaabaababaabbbababbaaaaaabaababbabbbbbbaaaaababbaaaaabbbbbababababbaababbabbbbababbbabaaaaabbababbbbabaaaaabbabaabbbbaaaaabbabbbbbaaaabbababaabbbababaaaababbbbabbaaabaaaabaabbbbaabaaababbaaababbbababaaabbabbbbbbabaaaaaabbabbbbbbbbbbbaabbabaabbabababaababbabbaabbaaaabbbabaaaaaabbaabbbbbbaabbbaaaabbabbaaaababbbabbbbbababaabbaaaababaabbbaaaababbbbbbbbbabaaaabababbbabaabaaaaabbbbaaaaabbbaabbabbbbbbbbaaaaabbaaaaaaaabbbbaababbbabbabaabababaababbaaaaaaaabbabbaabbabbbbabbaabbbbbbbaabaaabaaaabbaaabbbbbbbbbbbabaabaababbaaabaabaabbbbbabbbabaabbaaaabbbbbaabaabbabbbbabbbabaaaababbaabaabaaababbaaabbbbabaaaaaaaabbaabbbabaaababbbaaaaaababbbbaababbababbaaaabbaabaabbaaabaaaaabbbabaababbaabaaababbabbaaaababbabbaaabaabbaaaabbbbbabbbaabbaaabababbbabbaaaabbabababbaabbaaababaabbbaabbabbbabbbbaabababbbabaabbbbaaaabbbbbbaabbabbababaabbbabaaaabaaabaaaaaaaababaabbaaaaabbbaaabbaaaaabbababbaaababbbabaaaaaaabbaaababbbbbaaabbabaabbbabaaaaabaabaabbabaaabaaaaaaabbbbaabbababbbaababbabaabbbbaabbbabaabbbbbaababbbaaabbbabaabaaabbbbaaabaaaabbbaaaaaabaaababaaaaabaaabbbbaabaaabaaabbbababbbabbbbaaababbbbbabbababbaabaabaaabababaaababbaaabbababaabbabbbbbbaabbabaaaaabaaabaabbabbbabaaaabaaaabaaabaaabaaaabbbbabbbababbbbbabaababbabbbabaaaaaaabbbbbbaabbabaaabbaaababaaabbbaaaabbbabaaaababbbaaaaaaaababbbbababaabbbbbbbaabbbabbabbbabaababbbbbbbbbaabbabaabaaaaaabababababbbabaabaaabbabbaaabaabbbabbbbaaabaaaaaababbaaabaaaaabbaababbbbaababaabaabbbbaaabaabbabbaaaaaaaaaaabaababbbababbabaaabbababababbabaaaaaabbaaabbbabaabbbbababbbaabaaaabaabaabbaabbaaaabaababbbbbbaaabbabbbaaabaabbbababbbbaabaabaaaabaabbabaabbbbabaabbaabbaaaabbaabbbbbbaaabababbbaaaaababbaaabaaabaabbbaaabbabbbbbaaabbbbbbbbabbabaaaabaaaabbbbbbbbabbbaaaaaaaabbabbababbaaaabbabaabbababbbabbbabaaabaaabbbbbbaababbbabbaaaaabababbabbbaabbaabbbbbababaabbabaabbbbaaabaabbabaaaabbbbabababbaaabbaaababbabaabbbbbbabababbbabababaaababbabaabbbabbbbaabbabaabbbabaabbabaabbbabaaababaaaabbbbaaabbbaabbaababbabbbaabaabbaaaabaaaaaabbbabbabaababbabbbbabaaabbbabbabaaaabbabbbbabaaaaababbbaaabbbabbabaaaaaabbbabaaaababaaaabaaaaabbbabbbaaaaababbbbaabaabbbaabaaababbaabbbaabbaaababaaabbaaaabbbaabbabaaaaaaaabbbbbabbabbaaaaaaabaaaaaabbbbbbaaabbbbaabbbbaaaaaabbabbabababaabbabbbaaaaaababaaaaabbaaababaaabaaabaabbaababbababaabbbaababbbbbbaababbaaaababbbaaabababaaabbbbabbbbaabaabbbbbbbbabbaabbabbababbaaabaaaaabbbbbaabaaabaabababaaabaabaaabbbbbbbabaabaabbaabababaaaaabbbbabaaaaabbabbbaaaaaabaaaaaaabbabbbbbbabbbabbbbabababaabbbbbaabaaaababbabbbaaaaabbbaaaabaabbbabbbabbbbbaabbaabaaaababbbababbbbababbbaaaaaaabbbbaabbabaaaaaabaabababbaaabbbbabbbaaaaababbbbaababbbbbbaabaababbaaaabbabaabaabababaabbbaabbabaaaaabaaaabbabbbaaabbabbbbaaabbaabaaabbaabbbabbbaaaabbaaaabbbabbaabbbabbbbabaabbaabaaabbaababaabbbaaaabaababbbaabbbbbbbbbaabbbabbababbbaaabaaaabbbaaaaababbabbabbbaaabbbbaaabbbbababaabaabaababaababaaababaabbabbbbaaaabbaabaabbbabaaaaaaabbbbabbabaaabaabbabbabaababbbababbbbaaaaaaabbabbbbaabbbbbbaaaaabbbaababbbbbbaababaabaaabaabbaaaabbbaaababaaaabbbbbaabbbaaaababbbbaabaaaaabaabababaabbaaabaababbababbabbbaaabababaabaaaaabbaaaabbaabababaabababbaaaabbaaaaaababaabbbabbababaababbbbbaabbabaaaabbbbaababababbabbaaabbababbbbbabaaabaaaaaaabaabbaaabbbababbaababaaaabbbabbabbaabaabbabaaabaaaaaaaabbabbaaabaabbbababbabbbbaaaabaaaabaabaaaabbbaaabaababaabaabababbabaabbabbabababbbaaaabbaaaabaaabbbabbabbaaaaabbababbabbaababbaabbbababababbbaabaababaabbbbaaabaabaaabababbbaaabaababaaaababaaabaaaaaaababbbaababaabbbbbaabbabbababbbabbaabaabbbbabaaaabbabbaaabaaabbbbababbababaaaabbababaaababaaabbbaabbabbaabbbbbaabbaaabbabaaabbaabbbbaabaaabbbaabbababbabbabaabaabbbbbbabbbbabbaaaabbbbbaaabaaaabaaabababbaaaababbbbabaaabbaaabbbabbbabaaaaaaaababaabaaaabbbaaabbbaabbaabaababbaaaabaaabaaababbbbaaabbbaaabaabbbbabbbbbbbabbbbbbabbababbbbaabababbbaaaaabbabbaaabababaaaababbbaaaabaababaaababbbaabbbbbbbaaaaabaabbabaabaaabaababaaabbabaaaaabbbbaabaababbbbbbbabaabaaabbabbbaaababaababababbbaababbaabbbbbaaabbaabbbbabbaabaababbaabbbabaaaabbababaabbabbabbabaabbbbaaababbbbbaaaabaaabbaabaaabaabbaabaaabaabaabbbaaaaabbbabababababbababbababaababbbaabbababbabaabbbbbbaabaabbbaabbbbabaabbbbaabbaababbaabbbaaaabbbaaabbaaaaaaabbabbababbbaabbbaaabbabbababbbababaabbabbbabbbbbababbbbbbaaaabbaabababbaabaaabaaaabbaabababbbbabaabaaababaaababbababaaaaaabbbababbabbbaabbbbbbbaababaaabbabababbabbaaaaaababbbaabaababababaababaababbabaaababbbbabbbaababaabbbbbaabbbbbabaaababaabbabababaabbaaabbbaaaaaaabbbaabbaaababbaabababaaaabaaabbaabaaabbabbabaaabbaaaaaaaabaabbabbbbbbababbbbabaababbaabbaaabbaaabaaaabbbaabbabbbaaababbabaaabbaababababbbaaaababaabbababbabaaaaaaaaaabaabbabbbabbaaaaabbabbbaaaaaabbaaabaabbabaaaaabbabbbbaaaabbbabbabaaabbbbabbaaababababbababbaabbabaaaababbabaaabaaaabbbabbababbbabaabaaabaabbaaabbbaababbbababbabbbbabaabababaaabbaaabaabbaaabaababaabbbbbbbabbaabaaabbaabbbaaabaaabbaaaabaabbbaabbbabbbbbbbaabbabbbbbbabababbabbbbaabaaabababababbabaaabaaaaabbbbaaaaababababbbaaaaababbbbbbbbbabaababbabaaaababaaaabbabbbabbaaaaaabbbaababaaabaabaaabababaaaaaabbbababbaababaaaabababbabbaabaababababbaabaaaabbbbabbaababaaaaaaaaabababbaaababbaabbbaaababaaabbbbaabababbbaaababababbaaaaaababbbabaaaaaaabbbbbaabbaabbabbaaabbaabaaaaaaabbaabbbbbbaaaaaaaababaaabaababbbabbbaabababababbbbbbabbaaaaaaabbbaaabaaaabbabbabaabaabaaaaabbaababbbaaababaaaabaaaabbabbabbabbabbbbbababbbbaaaaababbabaabbabaaaaabaababbbbbaaaaaaaaaaaabbababbabbaabbaabbabbabaabbbbabaaabaaabaaababbbbbbabbaabaaaababababbbaaabbbbabaabbabbbaaaaabbabbaaababbbbbabaabaaaabababbbaaabaaaaaaabbbbbbbaabaaabaaababbababbbaaaabbbabaabababbaaaabbabbbaaaaaabaabbaaaabababbabbbbbbabbbbabbabbbaabbaabbbbbbababbaaaaabbbbaaabbabaabbbababaaaababaabbbabbbaababaaaaaabbbababbbabbbbbaabaabbbaabababbbaaaabaababababbbbababbbbbabbbabaaaabbbabaaabbbabbbbbabaaaaabbabaaaabbbbaabaaaaabaabaabbabababbaaaaaaaaabaabbbaabbbbaaaaabababbbababbaaaabaabababaaabaaaababbbabbaaababaabaaabaaaabaabbbbbbaaaaaababababbaaaaabbbbbaabaaabbbaabbbabbbbbaaaaaabaabbbabababbabaababbaabaaaabbbbbabbbabaaaabbbbaaaababbabbbbbbabababbaaababbaabababbaaabbbaabaabababaabbababbbaabbaabaabaaabbbaabbbaaababbaaabaaaaababaabaabaababaabaaaabbbbaaaabababbbaaabbbbaaaaaaabbbabaabbaabbabbbaabbababbbabaaababbabbbaaaabbbabababaababbabbaaaabaaababaabbbbabaababbabbbaaaaaaaabbababbbabaaaaaaabaabaaaababbabbbaaaaabaabbbaabbbababbbabbbaabababaaabaabbbabaababaaabbbbaabbbbabaabbabbaaabaaabbaaaaabaaabbbabaaabbababababbaaabaaabaaaaaaaaaaaaababbabbaabbbbaaaabbabaaaabaabbbbbaaaaaababbbaaaaaaabaaaaabbbabbaabbaabbabaabbbbabaaaaaabaabaabaabbaaaabaabbbbbbababbaabbabbaaaaabaaabbaaaaababbbbabababababaaaabbbaabaaaabaaaaaaaaabaaabbaabbabaababbbbabbbaaaaabbbaaaaabaaababbabbaaabaabbbbaaabaaaaabaaaaabbbaabbbbbabaaaaaaabbbbbaaabbbabbabbbaaabaabbbababaaababbaabbaababbbaaabbbaaaababaaabbbababbbbbbbbbbabbaabababbaabaaabbbaaabababbbbbabaabbababababaaaabbbbbaabbbbbabbbbaaaaabbaabababbbbbaaaabbabbababbaaaaaaaabbbbbbaaaabbbaaaaabaabbbabbabaaaabbbbbbababaaaaaaabbababbbaababaaabaaabbbababbabababbabbbaaaaabababababbbabbaabbaabaaaabaaaaabaabbbbaaaaabaaabbababaaaabbaabbbabbabbaabaaaabbabababbbbaabbabbaaaabbabaaabaabbabaabbabbabbaaaabbbabbbbbbaaababbaabbbaabaabbaabbabbbaababbbbbababbaabbbbbabbabbabababababaaabaaaaabbaabaabbbaaabbaabbbbabbababaaabbabbbaabbaaaaaabbaaaaaaabbabbbaababaaaaabbabaaabbaabaabaaaabaaabbaababaababaabbaababbbaabaabbababbaabaaabbabaaaaaabaabaaaabbbbaabaaabababbaaaabaababbbbbababaabbbbbbababbabbbbaaabbabaabbbbbabbbbbbabababbbaabaaabaaabaaaabbaaaabbbabbbbbbbbbbaababbabbabbabaababaabbabaabaaabaabbabaaabaabbaabbbabbbabbbabababaaabaababaababaabbbaabaaaababbbaabaaabababbbababaabbaabbabababbbbbabbbababbbbabaababaaaabbaaabbaabbababaaaabbbbaaabbbbbaaabbbbaabababbabababaabaabbabaabbababbbbbbaabaaabbabaaababaabbaabbbbbabbababbbabaabbbbbbaababbbaaaaaaaaaabbbbbbbbabaabbaaaaabaabaabbabbbbaabbbbaabbbbbbbabbbbaaaabbbaabababbbabbaabbbbabaaaababbababaababbbbbaabbabaaaabbabbaabbbaaaabaabbbbbbbaabbbbaabbbbbabbbbbbaabbbabaaabbbbbbabbaabbaaabbabaabaabbbabaaabbbaabaaabbabbbaaabbbaaabaaabbaaababaabbbaabbbbbbbbbaaabaabbbabbbbaabaaaabbbaaaaabbbbabbababaaabbbbbbbbabbaaababbabbbabaabbbabaaaaabbbbbabaabbbbaaabaaaabbbbaababbbbabababbbbababaaabaabaaabababbbbbbaabbabbbbaabbaaaabaabaaababbaabbabbabbbbbbaaaabaababaabbbbbaabbaabaabbaaaaabbbbababaaaaabaabbababbaaabaaabbaabbbabbbbbbbababbbbababbabbbaabbaaaaabbbaabbbabaabbaaaaabbaabbababaababaabaabbababbbbabababaaabbbabaabbbbbababbabbbababbaaabbbabaabaaabbaabaaaabbababaaabaababbbbbbbbbabbbaaabbbbaaaaaabbabbbabaaababababaaababbabbaaaaabbabbbbaabbabbaabbbababbbbabbbaabbbaabaaaaaaabbababbbbbbaabbabaabaabaabbabbbaaababababbababbabbaaaabaababaaaabaababbabbabbababbababbbababababbaaababaaaabbaaaaabbababbaabbbaaaaaabbabababbabaabbabbbabbbaaaabaabaabbbabaabaaababaaaabbababababaaaabbaababaaaaaaabbbabbbbabbaabbaabbbbaaabbbbaabbbaabbbaabaaaabbbbbbababbabbabbbbabbbababaaaabbaaaaabbabaabbbaabbaaabababbabababaaaaaaabaabbbabbabababbabaabbbababbbaaabbbabbbaaababaabaaababaaabbabababaabaabbaabaabaaababbbaaaaabbbabaabaabbabaabaaaabbabbbbabaabaaabaababaabaabbbbaababbbaabbabbbabbbbabaababbaaabababababababbbbaaaabbbabbbaababbabbbbbbbbbababbaaabbbaaaababbbaaaabbbbbbabbbaaabbbababbbaababbababaababbaababbbbaaaabaabaabaababbbabbaaabaabbabaaaaaaaabbbbbababaabbaaaaabbbaaabbbaaaaabbbbabaababbaaabbabbabbabaaabaabbbaaabbbabaababaabaabbbabbbababbaaaaaaabbababbbbaabaababababbbaaaaabbababbabbbaaaaaaabaaabbbbaaaabaaabbbbbbbabbabbbabbbbabaaabaababbabbaabaabbabbabaaaaababbababaabbbabbbbbabaababaaabbbbabaabbbaabaababbabbabababbbaabaaaaabbbaabaabbaabaaabbaaabbababbbbbbabaabbaaabbababaaabaababbabababbaaaaaaaaabbaabbaaaabaabababaabababbabbaaababbbaabbabaaababbaaaabbbbabbabaaabbbaaabaabaabbabaabbabbabbabbabbababbaaabbbbbabaaaababbababbabbaaaabbbbbbbbbbbbabbbbbababbbabbabababaabbabbababababbabaabbaaababaabbbbbbaaaabbbaaabbbbbabbbbaabbaabbabbbabababbbbaaaabaaabbabbbbbaabaabaababaaabaaaaaaaabaaabbabbbbbbbababbbbbbabbbabaaaabbbbbabbabbbbbababbaabbbbabbaaaabbababbbabbbbbabbbbbbaaababbbbbababaababaabbabbbabbbababbabaaaabaaaaabaababaababaabbbbaaaabaabbbbabbaabaabaaabbbabbabaabbaabaabbbbaaabbabaabaababababbbbbaabbaabbaabbaaababaabbaaabbaaaababaaaabbbbaabaabbbbbaababbbaaabbabaabaaaaaabbbbaaaaaabaaaabaaaaaaabbbaabbbbabbbbaabbbabbaaabaabbabbabbbbbbbaaaabbbbaaaaabbbaabbbabaaabbbaabbabbbbabaabababaabbaabaaaabbaaabaaabbbbbababbaaabaaaaababababbaaabaaababaababbabaaaabaabaabaaabaabaabbbababbaabbbababbbbabbbabbbbbbbbbaabababaabbababaaababababaababbabbaabaabbbaaabbbbbabbbbbbbabbbaaaaaaabaaabbbabaaaabababbbbbabababbabaabbbbbabbbbbbbaaaabbaaaaabbaaaaababaabaabbbbaababaababbbbaaaabbaabbbbabbbbaaaabbbbababbabbbbabbbabbaaabaaaaaababbabbaababaabbbbabbabbaabababaababbabaaabbbbaaababaabaaaaabbbabaabbaabaaabbaaabaabbaaaabaaabaabababbababbbbbbabbababbabaaabbabbabbaababbbbbabbbabbabbaaaababaabbbababbbbaaabbaaababbaababbbababbbbbbaabbbbaabbabaabaaaaababbbaaabbbaaabbabaabaaababaabaaabbabbbabababbbabaaabbaabbaabbbbaababaabbaababbbaabbbbabbaabbaaabbaababbbbaabbbabaabbbaaabbbbbbabbaabababababbabbaaabbababaabaaaaaabaaaaababaaabbaabbbbbbbbbbaaabbaaaabbaaabbaaabbabbbababbbbaaaaabbabbaabbbbbaaabbaaaaabbabbbabbbabbbbaaabaaabbabbbaabaaaaabbaaabbabaaababbbbbabbbbababbaaababbbabbbbaababaaaaabbbabaababbbaabbaaabaaaabbabbaabaaabaaaababaaabbbababbabbbaabbaababbabbaabaabbabbbabbbbaaabbabaaabaabbaaaabbbabbbbababbaabbaabbbaaabaaabbaaaabbabaaabbbbaaabbbaaabbbbababaaaabaaaabaabababbababbaaaabbabaaabbabbabaabbaaabbbbaabaabaabaaaabaaaabbaabaaaaaaaaabbbaababaaabaaaaaabbaaabaababbbaaabaabbbababaabbabbbbaaabbabaaaabaabaaaababaaabaaaabbbbbabaabbaabaaaababaabaaabbaabaaababbabbbaaaaabaabaaababbaabababababaababaaabbbaababaaaaabbabaabaababbaabbaabbaabbbbbaaaababbaaabaaabaaaaabaababaaabbaabaaaabbaaaaaabbbbabbaaababaabaaabbabbbbabbbbaaabbbbbbbabababbbaabaaabbaaabbbbaaaaaabbaaabbbbabbaaabababbaabbbaabaabaabbbabbbaabbbbbbbbbbaaaaabaabababbbababbbbabbabbbababaaababaabababbaaabaaaaabbaabbbbabaaaaaaabbaabbaaaaabaaaaaaaabaaabaabababababbaabababbbbbaaaaaabaababbbabbabbbbabbaaaaabbababbaabbaaabbaaababbabaaaaaabaaabbaabababaabbabaabbaaabaabaaaaababbbbbaabaababbaaaababbaabababbbbbbbbbababbbbbababaaabaaabbbaaabbbbbbbabbbbaaaaaaabaaaababbbabbbbbababbbbbababbbbbabbabbaaabbaaaaaabbbbabaaabaabbabbabaaaabbababaabaabaababbbbbabbaaabababaabaabbabaababbbbbaaababaaaabbabbbbbabaabaabaaabaabaaababaaabbaaabbaabababababbabbabaaaabaabaaababbababbbabaabbbbbbbaabbbbbaaaaaababbbaaaaaabbaabbbbaaabbaababaaabababaaaabbaabbbabbabbaabbababbaaaaaabbbbabbbbaabbbabaaaabbbbaababaaaaabbaaaaababababaabbbaababbabbbbabbbaaaaaabbbbabaaaabbbbbaabbbbbbababbbbababaaaabbbaaaaababbbaabbabbbbbababaababbbbababbbbaaaaabbbbbabababaaaaabbbaaabbaaabbbaaaaaababbbbabbaabbbaabbbaaabbabaaababababbaabaababbaabbabaabbaaaabbbaabbaabbbabbbabaaabaabbaaaaabaaabaaaababbbaaaaaaaaabbbbaabaaaaabaaabbababaaaaaaabbbbbabbbababbabaabbaaaabbabbabbbaaaaaabbaaaabbaabbbbabaaaaabbababbaababaabbabbbaaabababaaabbaaabbbaaaaabbbbbbbbabaaaaabbabbbabaabbaaabaabbabaabaaaaaaabbbabbaababbbabbabbbaabaababbaabbaabbaaaabbaababaabbbbbaabbababbbbbbbabbabbbaabbaababbbaaaabaaaabbabbaabbbbaababaaabaaababbaaabbbbabbaababaaaabbaabbaabaaaaaaabbbbbaaaaabababbbabaaabbabaaaaaabbabaaabbbaaaaaaaababaaaabaaaabaaaaaaabbabbbaabbbbbbbbbaabababaabaaaabbaaaaabbbaaaabaaaabbabaababbbbbbabaaabbaabaaaabbbbaaaabbaabababbabaababaaaabbbbaaaabaabbbaaaabbabbbbaaaaabbababbbaaababbababaababbaabbaaabaaaaabaaaabbabaaabbaabababbbaabbabbabaabbbaababaabaaababaaababbbaabbbabbbaabbbababbaababbbabaabbabababbababbbabbbbbabbaaaaaabbbabbbabaaabbbaabbbabaaabaabbbaabbabbaabaaaaaaaababbabbaaabbbbbabbbabbbbbbbbbbaababbbabbaabbbbaabbbbaabaabbabaabaaaaaaaaabbaabbaaabbbbabaaaabbaaaabbabbabaababbabbaaabbbbaabbaaaabaaaaaabbbbbbabaaaababbaaaaabbababaababbbbbababbabaabaababbbaabbbaabbbaaabaababbbbaabaababbabbbbbbabababaababaabbbbbaaabaabaaabbbbbbabaabbabbabaaaabaabbaaaaabbaabbabbbbbbababbbaaabbaaaabbabbbbbbbababbaaaaabaaababbbabaaababaaabbaaabbbabbbabbabbabbbabaababbbaaababaaaaabbbabbbabaaabbbabbbbbbabbaabaaaaaaabbabbaabbbabbabbbbbbbaabbbaaabaabbbbbaaabaabbababaaabbaabbababbbbaaaaaaaaabbabaabbababaaaaabbaababbaababbbbbaaabbababbabaabbbabbbaaaababbaaabbaaabbaaaabababaabbaababaabbbaaaaabbbabaaababbbbbaabaaabbabababbbabbbaaabaaaababababaababbaabaabbaabaabbababbaaaaababbbbbbaabbaabaabaaaaabbabaaabaabbbbabbbaaababaabbaaabbbbbbaabbbbbababaabbbbabaaababaaaaabbaabaabaabababbaaabbbbaaaaaabaababbabaaababbbabaabbabbaabbbbbbbaabaabbaabaababaaaaaaaabaaabaaaabbaaaabaabbaaabaaabbbababbaaababaaaabababbaabbbabbbaabaaabbbbbaaababbbbaaaaababaabaaabaababbaaababbabbabbbababbbbabababbaababbbabbbbabaababababbaaabbbbbabbabababbabaababbaaabababbabbbbabbabbaaabaaaaaabbaaaabaabbabababaaababbbaabbabaababababbaaabbbbaaabaaabbababababbbaaabbbbbababbbaababbbbabbaaabaababaaaaaabababaaaaaaaabaaabaabaaaabbabaabababaaaabbbababaabaabbbaababbbabaabaaaabbababababbaaaababaabbbaaabbbaaababaaaaaaabbabaaaaabbbaaabaaaabaaaaaabbaaabbbbbaaaabababaaababaabaaaaababbbbbaabbabbabbaabbbabbbbaabbabaabaaabbbabbabbbbabbaaaaaabbbbbbbbaaababbbabaaaabbabaaaabaabbaaabaabbabbbabaabaaabbabaabbbabbbabbbabaabababaaaaaabaabbababaabbbababbabbabbbbababbbabbbaaabaabaaabbabbbabbbaaababbbaaaaabbabbbabaaabbabbabbbaabbbaaaaabbaaababababbbbbbaabbbaabaaaabaaababbbabaabaabaaabaabbaabbaaabbaaaababababaababbabaaaabbbaaaabbabababaababbbbbbababbababaaababaababbabaabbabbaababaababbabbababbbaaaabaaaaaabaaabbbbaababaabbbbbbbabbbabbbaabbababaaaaaaaabaaabbabbbbbababbbabbbaaabbbbbbababbbbabbbbaaabaababbabaabbababbbaabbababbababbbbabababaaaaaaababababaabaabbabbbabababbabbbaabaabbbbbbbbbabbbabbaabbabbaaaaaaaababbbbbbbabbaabbaaaaaaaabaabbbbbababbbaaaaaabaabbaaaabaaababaaababababbaababbbbbbbbbabababaaaabaabbbbbaaaaabbbaaaaaaabaaaaababaabbbbbababababbbbbbbbbabbaabbbbbbabaabbbaabbaaaaabbbaaabbabbbabaaaabbbbaaaaabbbabbbbaabbababbaabaabaaaabbabbabbbbabbbaabababbbbbbbaabaababbaabaaabbabaaaabaabaaabbaabbaabbbbbaaaabaabbaaaaaaabbabbaaabbbabbabbababbbabaaababbaabbaaaaaaabbababbbaabbbbaabbbababbbbbbabbabababababaabbbabbaabaaaaabaabbabbaababaababbbaabababbabaabbbabbabbabbabaabbaabaababaabaababbbbaabbbabbaabaabbaaaabbbbbbaaabaaababbaabbbbaababaababaabbbabababbabababbbabbaababaabbababbabbbbabbbabbbbbabbbaaaaaababaaaaaaaabbbabbaaaaaabababbbabbbbbbbaaaabaaaabaaaaaaaaabaaabaabaababbaaababbabbabbbabaabababbbabababaaabaaaabbbbbabaaababbbaaaababbbaaabaaaabbababbbbabababbbbbabababbbbbbaaabababaabbabaaabbaabaaaaababbabbbbabbbababababbabbbbbbbaaabaabbabbaabbbbbabbababbbababbabaaaaababbbaabbababbbabaaaaaaabbabbababababaaabbababbabbabbaaaaaababbababaabbbbabbbbabababbababbbaabaaabbbbababababaaabbbabababbababababbbaaaaaaabbbbbbababaabbaaaabbbbbbaaabbbbaabbbabbbaabaaabbbaaaabbbabbbbaaabbbabbaabaabbaabaaaaabbbbbbbababaabaabaabbabababbbabbabbabbbabaabbbbbbaabaaaaaaaaababaaabbabbaaaaaabaababbaaabbbbbaaabababbaaabbbbaaababbbabaaabaaabbbbbbbbbbbabaaaaabaabababababbbaabaaaababaababbaaaabbababbbabbababbabbaabaaabbabbbbbbabaaaaaaabbabbaaaaabababbaabaaabaaaabbbaaabaabbbbaabbaaabbbabbbbababaabbaababbabaabbabbabaabbbbabbbbabbbbaabaabaabababbbbbaaabbabaaabaaabbbabaababbaaabbabaaaabbababbaaaaaabbabbabbabaabaabbabbbbababbbabbbbaaaaaababaaabbbaabbaaababbaaaabaabbaaabaabaaabababbaabaabbbabbbabaaababbbbaaaaaabbbbbaaaababababaabbbaabbabababbbaaababababaaabbaaababbbbbaabababbbbbbbaabbaaaaabbabbbbbbababaabbbbbbaaabbaabbbabaababaababbbbaabbaaabababbaaabaabbbaababbabbabaaabbababbbbaabbabbbbbababbbbbaababaababaaabbabbbababbaaabbbaaaabbbbaabaababbbaaababbbababaaabbaaababbbbbabbbabbabbbbbbaaaabaaaaabbaaababbababbaabbbaabaabbbbbaabaabbaaaaaabbabaabbbaabaaaaaaabbbabbbbaaaaabbaaaabababaaabbbaaaaaabbababbabbaabaaabbbababbbbbaabbabaababaabbbbbbbaababbbbabaaaabaaaabbbbbaababaabbababbaaaabbabbbbbababaabbaaabbababbaaaaabbaaabababbababbabbaaaabbbaaaabaaabaaabaabababaaababbabaabaaaabaaaabbbaabaaaaabaaaabbababababaabbabaaababbabaaaaaababbbbbbaaababababbababbabababaaabbbbbabbaaaabbabaaaaaabaabbbbbbbbbaabbaabababbbbaaabaaaaabaaabbaaaabaaababbbbbaababaabaaabababbaaababaaababaaabbbabababaaaabaaabaabbbabaababababbabbabababbbbaababaabbbbbbaaaababbaaababbbbbbbaaaaabaabababaaaaaababbbabbaaaabbababbbbaabaaaaabaababbaaaabaaaababaabbbbbbaaabbabbaaabbaabaabbbbaababaaabbbabbaababbbbbabaaaaababbbaaaababbabaaabbbaabbaaababaaababaaaabaabaababbabbbaaaabababbbbaabbabbaabbaabbbaabaaabbbaabbaabbbbbaaabbaabbaabbbbbaaaabbbabbabbbaabaabaaabbbbbbabbaaabbaaabaaabbabbbabbaababbbbaabaabaababbababaaaabbbbbabbbbaabbbbabbabbaabbabbaababbabaaaabaabaababababbaaaaabaabbabaabbbbaabbbaabababababbbbabaaabaabaabbbbbabbbbbabbbaabbbabaaabbaaabbababaabbbbbbabbaabaabbbabaaabababaaabaaaaaabaaabbabaabbababababbaabababaaaaabaaabbbbbabbbbbbabbbbabbaaaabbaababbabaababaaabbbabbbabaabbababbbaabbbbbbabbabbaaaabaabbaabbbabbbbbbbbabbaabbbbabaaaabbaaabaabbaababbaaabbbaababbbbaaabaaabbabaaababbaabbbbabababbbbababbaaabbaabaabbbaaabbbabbbbbbbabbbaabbbbbaaaabbabbbabbababbabbbaaaabaabaabbababaaaabbbbbbabbabbbababaaababbabbabbabbabababbbbabaaabbbbabababbaababaababaaaabbabaabaaabbbbbabaabbbaabababaabaaababbababbbbaababbbaabaaaabababaaaabaabbbbaaaaaabbaabbaabbbbabbbaabbaaaabbabaabbabbabbbaababbaabbbbabababbbbabbbabbbaabbbbbbbabaaababaabaaaabbabbabaaaaabbbaaabbbababbababbbbabaabababbbbbbababbbbababbabaababaabababaabbababaababbbaaababbaaaaabbabbbbbaaabbaabaabaabaababbbababbabbabbaabbaaaababbababababababbabbbbabbabbabaabaabaabbbabaabaabababbbababaaabaabbbaabbababbbbbabbabbbbabbaabbbabaaaabbaaabababbaabbabbbbaaaabbbaaaaaababaababbaaaaabaaabaaaaabbaabaabaaabaaabbabbaabaaabababbbbabababbbaaabbabbbababababaaabbabbaabbbbbabbaabababababbaabbababbbabaaabaababbbbabbabbaaaaababbabaaaabbbaaabbabbabbaaabaabaaaababaaababbbbbbaaabbaaaababaaabbabababbbbaabbabbbabbababbbbbbabbbaabbbaabbbbaabbbabbbbbaaabaabaaabbaaaabbbbbbaaabaababaaaaababbabbbaabbabbaaaaaabbbabbababbbbabbabbbabaabaabbbbaababaababaaaababaaabbabbbbbabbababaaababbbaabbbaaaaaaababbbbabbbbaabbbbababbaabbaaaaaabbaaaabbabaaaaabbbaabbaaaaabbbbababbabaabbbabbbababaabbabbaabbbbaaaabbbbbbbaababbaaabbabaaaaabababbbbabbbbabbaababaaaabbabbaabbaaabbbaabababaabbaabbbbabaaabbabbbaababaaababababaabbbaaaabbabbabbbabbbabbbaaabbabbbbbbbbbaaaaaaabbabaabaababbaabbbbababbbabbabbaaaaabaaaaabbaaabbabbabbabbbabbaaaababbaabababbbbaaabbbbaaabababaabbabbababababbaabababbaaabaababbbaababaabbaabbbabbabbaaabbbaaaabbbaabaabaaaabaabbaababbbbbbaaaabbaabaaaaaabaababbbabaaabbbbbbaaabbabbbaabbabbbaabbbabbabaababaaabbbaabbbabaabbbbbaabbaaaabababbbbaaabaaabbbbbaabbaaaabbaaaaaabbabaaabbaabbabbbabbaabbaababaaaabababbbbabaabbababbabbabbaabbaaababaaababbbabbaabbaaababbaaaaabaaaababaaabababaaababababbaaaababbaaaababaaaabaabbaaabaaaabaababbbaaababbabbbbbbababbabaabbaaabaababbbbbbaaaabbbbbbbaaaabbabbabbabababbaabbbaabbaaaabaaaabbbbabaaaaaabaaaaabbabbbbbbababaabbaabaababbabababababaabbbaaaaaaaabaababaabaaaaaaabaaaabbaaabbaabbaababbbabaabbbbbbbbaabbbabbbaabbbaabaaabbbaaaaababaabaaaaabaaaaabbbbbbaabbababbbabaabbbbaaaaabbbbbbaabbbabbabbaabaaaabbabaabbabbbbbbbbbabbaaaabaaaaabbababaaabaabbaaabbbbababaaababbaaaababbababbbaabaaaaabaaaaabaaabbabaabbaaaabbababbaaabbabaaabbbbabbbbaaabbbabbabbabbbbbbbaaababaaaabaabaaaababbabaababaaabaabaabbbbabbaaaababbabaaabaaabbaaaaaaaaababbbbabbbbbbababbabbaabbabbbbbbaaaaaabbaaaaabbbbbbbbaabbbbabbbaabbabbabbabbbbabbbbbabaabbabbabbabbbbabababaabbaaabbabbbaabababbbaaaaabaaabbaaabaaabaaababaaaaabbbbabbaaaaabbabaabbaabaabaaabaaabaaaababbaabbbbbaabbbbabaabaaaaabbaaaaabbaaaaabaaabaaaabababbbaabababbbbbbababbaabaabababbaaaababaabbbbaaababaaaabaaabbbabbbbbabbbaabaaaabbbbaaaabaaaaaabbabaaaabbaababbaabbaaababbbbabaaabbbbabbabaabaaaaabbaaaabaaabbababbbaabaabaaaaaabbbaabbababbbaaabaaabbaaabaabbaabbaaaabbaaabaabbabaaabbabbbaabbbbabaababbbaabababbababbbabaaabbbbbbabbbaaaaaaabbabbbababbabaaaababaaaabababbbbabaabababaabbaaabbababbbababbabbbabbbabbbbaaababbabbaaaabaaabbbaaabababaabbbbbbaaaabbbaabaaaabbabbbaaabababbbbbbbbbbabbaabaaaabbabbbbbbbbbbbababbbabbabbaaababaabaabaaaaaabbbaabaaaaaabaabaaaaaaaaababababaabaaabbaaabbabaaabbbbaabaaabbaaaabbbbbaaaabbaabbbabbaaaaaaabbbbbbbabbaaaabaaaaaaabbbbbbbbbabaaaabbbababaaababbbbbabbabbbaaaababbbababaaabbaaabbabaabbbbabbbaababbbaaabbbaaaaabaaabababbabbbbabaaaabbbababaaaaabbabbbabaabaabbbbaaaaabaabaaabbabbbababbaaababbabaaababbbaaaabaaabababbaaabbbabaaabaaaababbbabbbabbbabaaabbabbaaaaabbbbbabaaabbbbaaababbbbbbabbbbbaabaaabbabbbabbababababaaaabbbbbabaaaaabaaaaaabbbbbabaabaaaaaababbbbbaabbabaaababbbaabaaaaababbbbaabababbbbbbbababaaaababaabaababbaabbbbbbaabaaababbbaababaaabbabbbbbbbabaababaaabbbababaaaababbbabbbabbabbabaabbbbbbbbbabaaaabbabbababaaaaaabbbbabbbbabbbaaabbbbabaabbbaabbabbbaaabbbbabbbaaabbaaabaabbbabababbbbbaabaabbbbaabbbaaaaabaababbbbabaaabbbbaaabbaaabbaaaabaabbabbaabaabaaaabbabbaabababbababaaaaaabaabaaabbbabbaabbbaababbaaabbabbaaababababbbbbabbbaaaaabbbbbabbbbaaababaaabaabaaabbaaabababbbaaababbbbabbbbaabaababbaabaaabbabbaabaaabbbbbbbbaabbbbbbbabbaaaabbbabaaabaabaaaaaaabbaababbaababbaaabbaabbabbbbbbabbabbaababaabbabbaababaaaabbbaababbaabbaabbababbaaaaababbababababbbbaabbbbbbabaabbbaaaabbbaaaabaaabbabaaaabaabaaaaabaaabbabababbbbababaabbbababababbaababbbbaabbaababaaaabbbbaababbaabaabaaaaabbbbbbbaaabbaaaababbbabbabbabbaaaaaabababbaabbbabbbaaabaaababbaaaaaabbbbbabbabaabaaabbaaaababbbaaabbabababaabbbbabbabaaababaabbabbababbabbbbbbabbababbbabbbabbaabbabbbbabbbaaabaabbaaababbaababaabaaaabaabaabbbbaaaaaaabbaabbbabaabaaabaaabababbababaaababbaabaababbbaaaaabbbababaabbaabbbbbaabbaabaababaaaaabaaaabaabaaaaaaaaaaabbbbbabbbaabaabaabbaaabbbaabbbabbaabbababaababbabbbabaabbbbababaaabaabbaabbabbbbbbabbabaaabaabbbbabbbababbabaaaaababbaababbaaaaabbababababbbaaabbbabbabbabbbbabbbbabbbaabbabbbbbbaabababbabbbabbabbabaababaababbbaabbbbaababbaaaabbabbababbbabbabaaaabbbaabaababbababaababbbababbabbabbbbaabbbbaaaaaaabaabbabbabbbaababbbbbbaaaaaabababbabbbbabbabbbaabbbaabbaaabbabababaaaaabbabaabaaaaabbabbbbaabaaabbbaabaababbbabaababbbbabaaabaababbabbbababbbbabbbaabbabaabbaaabbaababbabababbbbabbabaabbaaaaabababbbbaaaabbabbbbabbbbbbaabaaabbaabaabbbbbbababbabbbabbbbbbbabbabaabaabbaabbbbbbaaabababbbbabbaaababaababbaabbabbaaabaabaabbbbaabaaabababbbbabbbaaaaabbbbbaaaaaabbabaabbaaaabbabbbbabbbbabbabaababaaaaaaabbbaaabaabaaaabbaababbbbaababbbbaaabaaaaaaaabbababaaaababbabaabaaaabbaababaabbaaaabbbabbaabababaabbaaabbbbaabbbbabbbbbabababaabbabaaabbbabaaabbabaabbbbaaaaaaabbbbaabaabbbbabbabababbabaabbbbbbababaaaabbababaabaabbbabaababaabbbabbbababbbbbbbaabbabbbabaababaababbaabbaaaaabaabababaaababaabababaaaababaabaabaabbbaaabbabbbbabbbabbbbbbbbaaabbbaaaaabaababababbaaababbbbaabbbabaabaaabbbababbbbbababbabbababbbaaabaaaabaaababbababbbbaabbbaabaabaaababbbbbabbabbaaabbbababaaababaababaaabaabbaaaaaabbabbbbbbbababaaababbbbaaabaaaabaaaaaabbbaabbbabbaaaabbbbababbaaaaaabbabbababbaaabaaabaababbabbaaabbbabaabbbabbaaaabbbaaaaaaabbabaabababbbaabaabbbbbaaabbababaabbbabaabbaababaaaaabbaaaaaabaaabbbbabababbaaaabaabbaaaabbaabaabababbabbbabbbbbbbaaabaaababaabbbababbbbabbbbbabaababbbbbaaaabbaababaabbabbaabaabaabbbaabbaabbaabbababbabbaabbabbaababbaaabbbabbababaaaabbbaababaabaabbaabaaaabbbbbbabbaaabbbababaabbbbabbbaaaabbbabababaabbaaaaaaabbbaaabaabbaaaaaaaaababaabbaabbababbabababaababbbabbbaabbaaabaabbabbbbbbaababbbaabababbbbbbbabbabbbbaabbbaabaaaababbabaaabaaabaaabbbabbaaabbabaabbbabbabaaaabababbaabaabbaaaaabbbbaaababbababbbbabbbbababbbbbabaaabbaaabbababbababbbbbabbaabbbaabaaaaaaababbaaabababaabbbbbabbaaabbbaaabaaaaaaaaabbabbaaaaaaaabbbbbbaaabaaaaabbbbbabababbaaaaabbbaaaabbbbbbabbbbabbabaabaaaaaaabbbaaabaabbbbbbaababaabbbaabbbbaaaabbaababbbabaaabaabbbaaabbabbbbaaabaaaabbbbbabaabaaabababaabbabbaabababbabbaababbbbbaabaabaababbabaaabaababbaabbaaaaababaaaabbaaabaaababaaaaaaaaaabbaababbbbbbaaaaaabbaababaababbbbbabbabbbabbababaaabbbbbbaabaabbabaababbbabbabbbabbbbbaabababaaaaaaaaabbbbbbaababaaababbaabababbaaabbaaaaaabbbaaabbbaaabbababbaaababbbbbbaaaabbbbbaabbabababbbbbbaabaaabbabbbbaabbbbbabbabaaaaabaaabbbbababaabbbabbababbaabbaabbbaaaababbaababaaaaababaabbbaababaababbbaaaaabaaaaabbbbbaaaaabbbbaabbbbbbbabaabbababbbaabaabbbbbabaaabbabbaaabbbaabababaaaabbbaaaaaabaababbabaabaababbaaaaaabbbabaababaaaaababababbaabbabbbbbaabbaabaabaabaaaabbabababbabaaaaabbbbaaabbbabbbaabbababbabaaaabaabaaaabbabbabbabaababababbaaababbbaaabaaabbbbbbabbaaaabbbababbbaaabbaabababbaabbbbbabbbaaaabababaabbaaaabbabbbaabbaababababbbaabbbbbbbbbabbbbabaababbbbabbbabbbaabbbbbaabaabbbbbbababbbabbaaaababbbbabbbaaaaaaabbabbaabaabaabbaaabbaaaaaabaabbbbaaaaabbababbaabaabbbbbabbbbababbbbaaabaababaabbaabbaaabbaaaaabbbabbbababbaaaaabaaabbabababbabaaaababbbbaabbaaaabaaabaaaaabbbababbbbbabbbababbaaabbaaabbbbbabbaaaaabbbbaaabaabbababbababbabaabbababbbbbaabbaabbaabbbbabbbaabbbaaababaabbbaaabbbaabaaaaaaabababaaaaababaabababababbaaaababaaabaaabbabaabbbaabbbaabaabbabaaababaaabbabaabbbbaabbbabbbbbbbababbaaaababaaaaabbbbbbaababaabaabbbbbaaabbaabbbbababababbbbbbbaaaabbabbbabbbbaaabaaaaabbabbabbbaaaabbabbabababbaabbaaaabbaabbaaaabbbbbabbaaabbabbbabaaaabbbaabaaaaababbaabaabaaaababaababbabbbabbbabaababbbbbbbbbaaabbababaabbabbbaaababbaabaabbbbaabaaabaabbbabaaabbabaabbabababbaaabbabbabaaaabababaaaababbaaabababbabbbaaaaaaabbaaaababaabbabbbabaaaabababbabbabbabaaaaaaaaababbabbbbbbbbaaaabbabbaababaaabbbabbbbababbabbaaabaaaaababbbabbbababababbabaaaaababaaaaabbaaabbaaabbbbaaabaaaabbaabbbbaaaabbbbababbaabbbbababbbabbabbbbbbbbbaabaaaababaaabbbbbaaabaabbabbbbbbabbaababbbaaababbabbababbabaabbbbbaaabbbbbabaaabaabababbbaababbabaaaabbabaaababbaabbabbbababbbaaabbaaabaaabababbbaabbbabaaaabbbbbaabababbabbbbbbbaaaaaabbbbaaabbbaababbbbbbbaaaaabababbbabbbaabaaaabbbaaaaabaabbbbbbbbbaaabbbabbabaaaababaaabaaabbaabbabaaabbbbaaaaababaabbabbaaabbaaaaabaabaaaaaaabaababbaaababaaababaaabbbbabaaaaaabbabbaaabababababbbababbaaabaaabaaaabaabaaaababbaabaaababaaabbbbabaaababbbaabbaabbabbabababbaaabaaabbbaababbababbaababbabaabaabbbaaabaaababbbbaabaaaabbababbababbababbaaabbbaaaaaaaababaabbabbbababbbbbbabbbaaabbababbbaabaaababbabbabbbaaabababbbabbbabbaaaaababbbaabbaaababaabaabbaaaababaababaaabbbabbbaaaabbbbaaabbbbabaabbababbabaabbbbabbaabbabbbabbabbabbaaaaabbbbabaaabaabaaaaabbbabaaabbaaaabbbaabbbaabbbaabbbbbabaaaabbabbbaaaabbaaaaaaababbbaaaaaabbbabbbbbbaabaababbabbbbaaabababbbbbabbabaaaaabbabababaabbbbabbabaabbbaaababbbabbaaabbbbaabbabbbaaabbbaababbbbbaababbaaaabbbbbabaababbbaabbbaaabaabbbbaaaaabbbbabaabbbaaaaaabaaababaaabbabbabaaaabbbaabaabbbbbbaababaababaaaaabaabaabaaaaaabaaabbaabababbabaaabbababaaabbbaabbbabbbababbbbbbaaabbbaababbbbbbababbaabbbbbaaaabbaabaabbbabbabaababbababaaabaaaababaaabbbbaaabbabbbabaabbabababbaaabaabaaaaabbbabbaaabbaababbaaaaaabaabbaababbbbabbaabaabaaaaabaabaabbbaabbbabaabbabbaaaabababbaaabbbaabababaabbababaaabaabaaaabbbabababbbbbabaaaabbabbbbaaaabbbaaaaaaababaaaabababaababbaaabababaabbabbbbaaabaabababbaaaaabbbaabbababaaaabbababaaaababbaabbbbabbbbaababbbbaaabaaabbbbaabaaabaabaabbbbaaaabaaabbbbbbbaabbabbaaaabbbbabbaabaaaaaabbabbbabaabbaabaaababbbaababaaaabbabbbbbbabbaaababbaaabaaabbaaaabbbabaabaaababaabababbbbbaaabbaaababbaaaaabbbbaabbabaabbbbbbbabbbababaabaabbbabaabaabbabaabbaaaaaaaabaaaaabbabaaababbabaabbaababbbbbbbbaaabbaaaababbabaabaabbbabbabaabbabbabbabbbabbbbbababbbabbbbaaaaaaaaabbbaaababbbbababaaaabbabbbbbbbaabababbaaaababbababaaaaaaabababbaabbababbaabbaaabaaabbaaaaabababbbabbbaaaaaabbbbaabaaabaababbaababbbaaaaaababbabaaaabbbababbaababaaaaabbabbbabbababbabaaaaaaaabbbbbabbaaaababbbaabaaabaaabbabbaaaaabaabbbbbbbabaabbbaabaaaabaabbabbababaabbaabbbbbaaaaaaabbbabaaaaaaaabaabbabaabbabbabbbbbaabaabaaabaabbaabaaaaabbbbbbbaabbbbaaaabbbababaababbbabaaababaabaabaababaaababbbbababaabbababbaabbbaabbbaaabbabababaabbabaabbbbaaaababbaabbabaaaaabbabbbbabbabaaaabaabbabbbabbbbabbababaabbabaabbbbbbbbabbbabbbabaabbaabaabaababbbbabaaababaaababbabbabaaaabaaabaaaababbabbbbbabaaabbaabababbbbaaabbbbbaaabaabaaaabbbaabbbabbaaaaabbaabbaabbbababbaabbbbbabaabaabbaaababababaaabababbbbabaaaababbabbbabbabbbbbbabbaabbbaabaabbabbbbaaaaaababaababbbabbabababbababababbaabbaababbabbaabaaabbbbbbbbaaabaabbbbbbbabbabaaabaaaabbabbbbbbbbbabbbaabbbabbbbaabbaababbbbbbbbaaababbaaaaaababababbbabaaabbbaaaabababbbabbbabaababaabaababbbabbaaaaabbabaaabaaabbabaababbaaabbaaabbaaababbbaabbaaaaaababaaaabbbbbaaababbabbbabbbababababaabbbbabaaaaababbabbaaabbabbabbabbaaaaaaabbbbabbaababbbbabbbaabaabbababbbabbbbbbbbbbaabbabbbbaabaaababbbbbbababaababaabababaabaabbaaabbabaaabbbabbabbaabbbaaabaaababbabaabaaaabaaababbbbbaaaaabbaabbaababababbbabaabbabbabbbaabbbbbaabaabbabaabbaabbabbabbaaababbaabbbabaabbaabaaaaabbabbababaabbbabaaabababbbbaaaabaaababbbabaaaabbbbaaaaaaaaaaaaaaabbbaaaabbaabbaabaabbabbabbbbaabaabbaaabbbabbababbbbbbbbbbabaaabaababbabbbbaaaaabababbbaaabbbbababbbbbaabbaaabbbabbaaabbabbbbbabbabbbaaaaabbaababbbaaababaababbbababaaabbbabbaaaabbaaaaaaaaabaaaabbaaabaaaabbbaaababbbbbababbababaabaaabaabbbbbbbaaabbaabaababaabbbaabbaabbaaabaaababbbaababbaabaababbaaababaabaabbabbaababbbabaabaaabbbaabbaaabbbbaababbbbaabbabaabbbbababbbbbaaaabbbbbbabbbababbaabbbaabaabbaaaaababbbbbbbabbbabaababaabababbabbbbabbababbaabbabaababbbbbabbbbbaabbabbaaaaabababbbbabbbbaabbaaabbaaaabababaabbbababaababaabbaaaaabaaabbbbbbbabaabbbbaaabababaabbababbabaabbababbbbbbbbbbbaaaabbabbababbaabbbababbbbaaabbaababbabbbaabbbbaaabbaaaaabaababaaaabbaabaaabaababbabbababbbbaabababaabaabababbbababbbbabababbabbbbbbbbaabaaabbbabbbbabaabbabbbabbaaabaabbbbabaaaaabbbaabbbbbaaaabaababbbaabaaabbbbaabaaaaaabbbbabbbbbbbabaaabbabaaaabbaabbbbabbaaaaaababbbbbbbbaaaabababbbaabaabbabaababbbabaaaaaababaaababbbaababbabbaabbaabababbbbbaaaaaaabbaaababaaaaaabbabbbbbbaabaabaabbaaabbbbabbbbbabbbaaabbababaabbabbbaaaaaaababababbbaabbaaabaabaaaaabbbbbbababbbabaaabaaabaaabbabaabbbbbababbaaabbbababaabaabaabbaaaabaabbabbbbabbababaaabababbbbbabaaabaabbaaabaabaabaaabbbabaabababbabababbabbaabbbbbbbbaabbbaaaaaaabababaabaaaabbbaabaaababbababaaabbbbbabababaaabbaababababbbbaababbbabbbbbaaaabbbbaaabaaaabababbbababbabbbabbbabbababaaaaabababbbaaabbbbbaababbabaabaaabaabbababaaabaaabbaaabaaaababababbabbbaababaabbbaaaaaaabaabbbabbaaababbbabbababbaaaaaaababbabbaabaababaaaaaaabaabbaaabbbaabbbbabbabaaaabbbbbaababaaaaaabbabaababaababbababbabbbabbbbaababbbbbbbaabaabbabaababbaaaabbbababbaaabaabbbbaabbbaaabbbaabaaabbbbbabbabbabbbbbabbaaabaaabbbabbbbbbababababaaabbbabbaaaaababbabbaaababaaaaababbbbbbabaababbabbbaaababbbaabbbbbabaaaabbbaabababababbbbbbbbaaaaabbbbbbaaaabbaabaaaabbaababaaabaabaabaaababbaaabaaabbababbababbbaabaaaababaabbaaabaaabaaabaabaaaababbabbaaaaaaabbbababbbabbbbbabbbbbabaabbabbababbbababbbabaabaabbbababbbbabbaabababbbbbababbbbbaababababaaaaaaabababaabbbaaaaaabbaaaabbabbaabbaaabaababaababbbbabaababaabaababbbabbaabbababbaabbabbababbbbaaabaabbbbbabaaabaababbbababaaabbaaaaaaabbbababaabbbbbaabbaabbabaababaaabbaababaaababbaaaaaaaaabbbaaaaabbbabbabbbbbaabbbbababbbaaabbaabbbbbbaabbbbaaababaaaabbababbbaabbaaaaabbaaabaabaaaabbaabaaaabbbbbababaaaaaabbbabbaabbaaaaabaabaabbaabbbaaaaaabbabababbababbaabbbaabbaaaaaaaabbabbbbbabbaababbbabbbabbaaaabaabbbbbbbaabbaaabbabbbaababbbabababbaaaabaaaabbabaabaaababaabaaaabababaabaaabaabbbabaaaabaaabababaababbbaabaababbabbaaaaaaabbbaaaabbabbaabaabaabbabbabbabababbabbaabaabbabbabaabbbabaaaaabababbaaaaaaabbabbaaaaabbbabbbbaaaabbbbbbaababbabbaaabbbbbabaababbaaaababaabaabbabaaaaabaaaabaaabbbbababaabaabbbbbaabbbbabbbaaaaabaabbaababbbababbbbbbabbbbaabbbbabbaaabbaabaabbbabbbbbaaaaababbaabbbaabaabaaaaababaabbbbbbbabbaaaabbbbbabbaaabbababbbabbbbbaabbababaabbaaaaaaabbaaabababaabaaaaabbbbbbbbabaababbabbaaaaabbbbabbbbbaaababbaaaabbababbbaabaabaaabbabababababababbabaaabbaaabaabbabaabaabbbbabbaabbbbaabbaaaaabaabbaaababbbbbaaaabbbaabbbbbabbabbaababbaabbbabaaaabbbbaabaabaabbbbbbaabbbabbbaababbbabababbbaabaabbaaabbaaaabbaabaaabaabbbbbbbabaabbaaaaabaaaabbabababbaabbaababbabbabaabbaababbbbbababaaaabaababaabaababbbbbabbaaabbbbbaababaabababbabbaabbaaabbaaaaabbbaabbbbbaaaabaabaaabaabaaabababaaaababaabaabbbbbabaaabbbabbbbbabbaababbababaaaaaabbababaaabbabbbbbbaaabbbbaaabaabaaabaaaabbbabababaaabbababbbaaaabbbbbaabaaababbaaaaaaabaabaabaabbbbbbaabbbabababbabbbbabbabababaaaabaaaaabbbbaababbbbaaabbbbbaabaabbaababbaaabaabaaabbbbaabababaaabbbbabaababababbbaababbabbbbbbabbbbaaabbaaabbbabbabaabbaaabaaaabbbbbbbaabaabbbbbbabbbbabbbabbabaabaabbaababbbbaababbaaaababbbbbbbaaaabaababbabbbbbabaabaabbaabbaaabbabbbbabbbbbbbbbaabaaaabababaabaabbbabbbaababbaaaabbaababbababbbabbbabbaaabbbbabaaaabbbbbbbabaaaaabbabbaaaaaabbaabaaababbbbaaaaabaabaaabbabbabaabaababbbbbbbabbbaaaabbaaababababbaaaaabbaabaabababaababbabaaaabbbbbababbbbaaabbbbaabbbbaabbabbababaaaaabaababbababbbbbaababaabbaaababbaabaaabbbaaabbabbbbaaabaaabaaabbabaabaabaaaaaabbabbaaababbabaabbbababababbbabaaaababbbaaaabbabaabbbbbabaaaabababbabbbbabbbbaaababababbaabbaaabbbaababbaababababbbabbababaaabbbaabbbabbaaabaabbbabaaaaaaaaaaaabbaaaabbbabbbbbaaaaabaabaabbababbbaababbaabbbbaabbaaabababababaaabbbaaababbabbbbaaaaabbaaabaaaabbbaabaabbbaabaabaaaaaaaaaaaaabbaabbbbabbababbaaabaabbbbbbabbabbabaababbaabbbaaaabbabaaabababbabbbabaaaabbaabbbaaaaaabaabbabbabaaaaaaabaabbbbaababaaaaaabababbaababbabaaaabaabaabbaabbaabababaaabbaabbabbabbaaaaaaaaababbbaabbbbaaabbababaababbbbabaabaabbabbbaaaaaabbababbbabbbaababbabbabbbbababbabababbababbbaaaaabbbbbbabbaaabaaabaaaaaabbbababbbbababbbbbbababbabaaababbbbbabbaaabbaaabbbbabbbbbaaabababaaabbabbbbbbabaaababaaabaababaaaababaababaaababaabbbbabbaaabbabababababbbabbaabbbbabbbbbabbaaaababaaaabbabbaaaabaabbbbbbbbbbaaabbbabbbaabbbbbbbaabbbbbbabbbaabbabababaabbbbbbababbbababaaababbaaababbaabbbbaaaabbbbaabbbbbabaaabaabbbababaabbababbaaaabbabbbabbaabbbbbbabbbaaabbbbaabababbababbbaabbaababaaabbaabaabbabababbbabaabbaabababaabaaababbbbbbaabbaaabbbabbbabbbaaaaabaabaaabaaabbaababbbbbaababaababbbbbbaaababaababbababbaabbbbbabaabbbabababaaabbaabaabbabbababbaabbaaababbbaabababbaaabbabaabbbabaabbbbbaaaababaababaabbbbaaabaabababaaaababbbbbbaaaabbabbbaaababbbaabbaaabbbaabbbbabbabbbabaaabaabaaababbbbbbaabbbbaababbaabbbaaababbbbaaabaabaaabaaababaaaabbaaababaaabaababaaaaabababbabbbbaabbaaaabbabbaaabaaaaaababbaaaababbbaabbbbbbbbbaabbabaabaabbbbaaaabbbbbaaaaabbbbaabbabbbaabaaaabbbbbabbbaabaabbbaabbbbaaaababaaabbaaabbbaaaaabaaaabbaabbbbbbbabbabbabbbaabbbbbbaaaababbbbbaabbaaaaaaabaaaaabababbbbbaabbbbbababbbbaaaababaabbabbbbabbabbbbbbbbbbabababbabbababbaabababaabbaababbababaabbabbbabbbabbaaabbaabbaabbbaabbbbbbabbbbbaaaaaaaaaabaabbaabbabbbbbbbabbbaabbaabababaaabaaaaaaaaaabaabbbbbabbababbbaaabbaabbaaabbbbabbbbaaaababbbbbabaaaabbaaababaababaaaaaabaaabaabbbbbbbabbabbbabbabaaaabaabbbbabbbbbbbbaaaaabababbbabbaaababbaaaaababbbabbababaaaabbaabbabaaaabaabaabbaabbaaabababbbbaabbbbbaabaababbbbbbaaaaababbbaaabaaaaaabbabaabbaaaabbbabababbbabaabbabbabababbababaaaabbabbabbbbababbabaaaaababbaabaabbbababbabbabbbbbabbaaaaaabaaaabaaaabababbababbbabaaaabbabbbabbbabbaabbbaababbaabaababaaaabaaaabbabbaabbbabbaabbababbbabaaabbabaabbaabaaabbaabbabababaaaaaabbbbabbabaababbaaaabbbaaaaaaaabaaaaaabbabbabaaaaaabaaaaabaabbaabbabbbabababbbaaaaaabbaaaabababaabbaababbbabaabbababaabababababaaabaabbbaaabbbabaaababbabbabbabbbbabaabbababbaaabbbbbabbbbaaaaaaaabbaabaaabbbbbaaabaabaaaaabbaabbaabbabbbabababaaababbabbaaaaabaaaabbbaabbbaabababbbbbaabbabaaabaaabbbabbababbababaabaabbbaabaababaabaaaaaaabbaaaaaabaaaaaababbbbaababaabbbababbabaaabaaaaaabaababaabbaabaabbababaaaaaaaababbabbbbabbbaabbabaabbbababaa
