1
20
aababbabaabbbbabaaaabaaababbababbbaabaabbbaaabbbabbaaaaaaaababbbaabbabaabbbbbaabbbbbbbabbaababaaaaabbbabaabaaabbaaaaaaabaaaabbabababbbababababbabbabaaababbaaaabbaaabbbbbaaaaabaabaabbbbbbbababbaabbbbabababaabbbbabbbaaaabbabbabaaaabbbaaaabbabbbbbababaabbabababbaaababbbbbbbbaabaabbbbbbbbbbaaabaababbbabaabaaaaabbaabaaabababaabababababaababaaabbaabbbabbaaaaaabaababbaaabaaabaabaabbabbbbbaaaabbbaabababbbbabababbbaababbbaababbbbabbbabaabbaaababaabaaaabaaaababbaaabbaaaabaaaaabbbaaaabaaababaaabbbbbaaabbaabaabbaabbbabaabbbbbbbabbbbababaaabaaabbbbbbbabababbbbbbbaababaaabbaabbbbbbbbbaaaabbaababababbaaaaabaaabbbabbaaaaabbbababbabababbabaabbbabbbbbababbbaabaabbaaabbabbbaabbbaabbbbbaababaabaaabbabbbbaaabbbaabaabbabbbabbaaababaaaaabbababbbbbabaabaaaaaaaaaaaababbaaabbbbbbbbbbabababbbbbaabbabbaaaaaaaaabbbbaabbbbabaababaaababbabbbbbaaaabaaabbbbbbbabababbaabaabbabaabaaabababbabaaaaaabaabaabbbaaaabbbababaabbbaaaababbabbabbaabaabbababbaaaaabaaabbbbaababbaabaabaaabaabbbaaaaaababaaaaaababaaaabbabaaabababaaaaaabbabbababbbbabbababaaabaaaabbaabaaabaabaabbbbaaaabaabaabbaaabababbbabbbbbbbbaababbbabbbbaaaababbbaaaabbabbbaabababaaaaabbaaaaabaaabbbaabaabbaaaabaaabbbabaaabbbbbbbbbbbbabaababbbbabbaabbbbbbababbbbaaaaaabaabbaaaababbaabbabbbaaaaaaaabaabbaaabbabaabbbaababababaaaaabaaaabbabababbaabbbbbbaaaaabbbbbbbababaabbaabbabababbaaaabbbbbbaabbbabbaabaababbbaababbaaababbbaaaabbbbbaabaaabaaabbaabbabbbbabaabbababbbbbbaaaabbabbbbaaaababaabbbbbbbbbbbbaaaaabaaaabaabbabaaababbbaabaaaabbbaabbabbbbbabbabaaaaaabbbabbaaaabababbababaabaaaabaabaaaaaaaaababbbbbabbabbbbbabbaaaaabbbabbaababbababaabbabbbbbabaababaaabbbbabaababbaabaabbaaaaababbabbababbbaabbabaaabbabbbababaabaabbaaaaaababbbaabbbbababbbababbbabaabbaabaaabaaababbbbabbaaababbbabbaabbaaaaaabaabbbbabbabbbaabbaabaaaaaaaaaababababbabaaabaaabaabaabaaabbaaaaaaaabbbababbbbbaabababbbbbabaabbabbbbaaabbbbbbbababbbabbbbaabaaabaababbbaabbaabbababbbbabaabbabbbabbbabbaaabbaababbaabbababaabbaabbbbbabaabaabbbbbaaabbaababbaaabbabbabaabbbaabbaabaabaaabababbaaaabababbabbbabababaaaabaaabbaababbbbbabababbaaabaaabaabbbaaaabbbaabababababaababbbbabbabbbababaabbbabbbaababbbbaabbbbaaababbabbabaabaabbbbbbbaaaabbbaababbbbaabaabbabaaaababbabbbbaabbbbbababbabaaaabbaabbababaaaaaababbaabaabbbaaaabbbababababaaaaabaaabaaabbbabaaabbaabbabbaaaaabaaaaaaabbabbbbbbbbabaabbabbaaabaabbbbabbbbababbabbaaaaaababaabbbbaabbaabbabaabbbbbaababbaabaababbbbaabbaabbabaaabaabbbbababbbbaabbaabbbbabbbaaabaaababbaabbabbababaabbaaabbbbbbbbbaaaaabbbbbabaaabbaabaabbaaaaaababbaaaabbaabaabbbaaabababbbbbaabbabbbbbbabaabbababbababbabaabbbabbbbabaaabbabbbaaaabbaabaaabaabbbbaaaababbbbaaaabbbbbabababaaaaaaabbbbababbaaabaaabaababaabaaabbabaaabbbaabaabbbaabaaaaaaaaabbbbbbbababbbbabaababaaababaabaabbaaabbabbbaaabaaaaaaabbababaaaaabbaababaaabaaaaabbbabaaaaabbababaabbaaabaabaabbbaabbaaaabbabbabaaaaaaabaabbbbbbbbaaaabbabaaababbabbabbbaaabbbbbaabbbbaaabbbbababaabbbbbabbaabbbbaaaabbbbbaaaabaaaabaababaabbbbbabbaabbbaabbbbababaabaaababbbbabaaaaaababbabaaaaabbabbaaaabaaaababbbaaabbbbbbabaabaaaabbaababbbaaaaaaaaababababbabbaaababbaabababbbaaabbaaabaaaabaabbbaaaabbaabaaabbbbbbababaababbbaaaabababaaaabbbbabaabaabaaababbabbbaaabbabbaaaabbbabbabaaaaaabbabaaaaabbbababaaaaabbaabbaaaabbbabababbbaaabbbaabaabaabaabbbabbabbbaaabbabbababababbaaaaaabaabaababbbbabaaabaaaabaabbbbabbababbbbaabbbbabbbbbbababbbaabbbbaabaaabbbbbaaaabbbabbabbabababababababbbbaaaaabbbbaaaaaabababaaaabbababbaabbbaaabbbaabbabbaababbabbbabaaabaabbabbaabbaabbaaaababaabaaaabababbababababababbaaabbbaabaabbbbbabbbbbbbbaabbbababaaaabbaababaaaaababababbbaabbaabbaaabbaabbbbaabaaabbbbbbbaaabbbbbabaababbabbaaaaaaabbaabbbabbaabbabaabaabbbaaaaabbabbbaaaabbabaaabbabababaaaaaabaabaabbaabbaabbaabaabbbbabaabaababbaaabbbbababbbaabbabaabababbbabbaabababababaabaabababbabaababbbababaaabaabaabbabaababbbaabbabaaabbababaaabbbbbaabbbaabaaaababbbbabaabbabbbbbbbaaabbbbbbbbbbbaaabbbaaabaabbbaaabbabaaabbaababaabbbabaaababaababbbbaaaabaabbababababababaabbbabaabbaabababababaabbaabbaabbaabaaabaababbababbbabaabbaabbbbbababaabaaabbaabbbaabaaaaababbbaabaabbbbaaababaabbbbaaaaaaabbbbbbaaababbabbbaabaaaaaabbbbaabbaaaabaaabaaabbaabbaaaabbbbaaabbbaaaabbbabbbbbaaaabaababaaabbaabaabbaababbaaaabbbabbabbbabbabbabaaabaabbbababbbbaabaaaaaababababaabbababbbaababbbaaabaaaaabaabbbabaaaaabaaabaabbbbbbbbbaaababababbbbbbbaabaaaaababbbaabaaabbbbabbbbaaaabababbaabbabaaabbbbbabaaabaabbbbbbaaabbaaaaabaaaabaabaabbbbabbaabababbaaababaaabbbabbbabbababbbaabbaababaaaaabaabbabaabaababaaaababbabaaabaabbaabaaabbbbbbbabbabbabaabbbaaaababaaabbaabbabbbbabaababbabbabbbabbabbabbbbabbbaabbaaabbbbbaaabbbaabababbbaabaaabaabbabaabaaaabbbbbaaaabbabbabbabaaaaabababababbbababbbaababbaaaaaabaabbbabaabaaaabbbbabaaababbababaaaababbbbbbaababaaaabaababbabbbabbaababaababaabbbababbaaaabbabbbbbbaaabbaaaaaaaabbabbabbbaabbaaaaaabbaabaaaabaaaabbaababbaaabaabbabbbaaaaabaabaabaaabbbbabbbbbbaabbabaaaaabbbabaaabbababaabaababbbabbbabbaaaabaaababbbbaabbaaaabbbbababbbbabaabbbbaaaaaabbbbbaaaabaabaaaabbabaaaabbabaababbaaabbbabbbbaabbabaaabbabbababbbbabababbbaaabbbabaaaabaabaaaaaaabbabbaabababbbbbbbbbaababbaabababaabbbbbbbbbaaabaaabbbbbaabaaaabaabbaababbabbbbbababaaaaabbbbaabaaaaaabababbabbaaabababbaabbbbaababbbbbabbaaaaaaaaaaabaababaabbbabbaabaaabaaabbbbbaabaaaabbbaaababaaaaabbabbabbababbbbaabababbabbaaabaabbabbaabbababbbbbaabbaababbbbbaaaaabbabaaaaaaaaabbbaabaabbabbbbbbaabbbbaabaaabaabaabbaaaabaabbabaaabbbabaabbabbabbbbabbbbbabaaaaabbbabbbbaabbbbbabaabbaabbbbabbaabaababbabaababaabbbabbababaabbbababaabbbaaabbaabbabbbababbbbabbbaabbabbbbabbaabaababbbbaabaababaaabaaabaabababaabaabaaaaaabbabbbbbababababaabaaabaaabaaaabbbbbabbaaaaabbbaabbaabababaabaabbaaabbaababbbabaabaaaaaabbabbbbbbbabbbbaababaabababbaaaaaaabaabbbabaaabaaabbbababbbabbaabaabaabbaababbbbaabbbabaaabaaaababbabbbbbababaaaababbbbabbaabaababaabbbabababaaabbaaababbabaabbaaabbaabaaabbbbbaababaaaaaabbbaaababbababababbbbbaaababbbaaabbbaababbaabbbbaabbbbaabaabaaabbaabaabbaaabbaabbababbaaabbbbbaabbbaaabababaababaaaaaabbabbaaabaabbbbaaababbabaaaaababbbabbbabbaaaaabbbababbbabbaaababbaaaaaaabaaabaabaababababaaababaaabaaaabaababbbababbabaabaaabaaaaaaabbbbabbaabaaaaabaabbbaaaaabbbbbababbaabababababbbaabbbabaaabbaaabbbbbbaabbabaaaababaaabbbaaabbbaaabbbaaabbbbbbbabbabbabaaababaaaaaaabbbaababbbbbbbbababbaaabbbababbabbabbaaaaabbbbbbbbbbbbababaababbabbabababaaaababbbbbbbabbaaabbbaaaabbbabbbbaabaaaabaaaabbbbbbbbbabaaabaabbbaaabbbaabbbabbbbbabbaaabbaabbababababbababbaaabaabbbaaabbbbabbaaabbbbaabbababbabbabbaaabbbbaaaaaaaabaaaabaaabaabaababaabbbbbbaaabaabaaabababbbabbbbbbbbbbaaaabbababbbabbabaaaabbaabbbaabbaaababbabaabaabbbabbababbaabaaaaaaaaaabbabaababbaabbaabbabbbaaaaabaaaabaaabbbabaababbbbbababbaabbbababbaabbbaaabbabbabbbbbabbbabbbbbbaabaabbbbaabbbabbabbabbbbaabbabaaaaabbababbaababbabbbbbbabbaabbbaaabbbaabbabbbabbbabbbbabaaaaaaaabbaaaaabbaaaaabbaaabbbbbabbbabbababbbbabbbbabbbbabbabaaaaabbbbbbaaaaabbababbbbbbbaaabbbbbaabbbbaabbabbababaabbaabbbbbbababaababababaaaaabaaaaaaabbababbabbabaabaabbaaaaaaaabbbabbbbbbaaaabaabababababbbaabbaaababaaaaabbbbababaaabaabaabaabaababbaaabaaaaabaabbabaabaabbbabaababbababbabbabbaaabababaababaaaabbbabaaaaababbbababbaaabbaaaaaaaababababbaabbaabbbbbaabaabbaaababaaabbaabbbbabbbabbaabaabbbbabbaabbaabbbabbbbabbabbbbaaaababaaaabbbbbbabbbabbaababbbaaabbbaabbbaaabbbbabbaaabbbaabbbabbaaaabaabbaabbaaababaaabbbbabaaaaaabaaaabaaaaaabbaaababbaaabaabbaababbababaabaabaababbbabbaaaaaabbbabbbabababbbabbabbaabbabaaabbabbabababbaaabbabaaabaabbbbabbabaabababbbbbabaaababbbaabbabbabbaabababababababbbbbbaabbaaaaaabbbabbaaaabbbbaabbaaabaaabbbbaabaaaabaabababbabbaabaababababababaaaaaabbabaabbababbabbabbbabbabababbbbaaaabaaaaabaabbabaaabaabbbbabbbabaababbbbbbbaaaaabbbaaabbabbaaaabbaababaabbabbabaaabbbabbbbaaababaaababababbabbbabbbbbbabaaabbbabbabababbbbbbbbbbaaaaaababbbaababbaabbabaabbbbaabaababbbaababbbaaaaaababaaababbbbabbbaabbbbbaaabbbaaaaaabbabaabbabbbaaabaaaaabbbabbbbbbabaabbaabbaaabbaabaabbbbaababbaabaabaaaabbaaabaaaaabbabbbbabbbabbaabbbbabbbbbabbbbaabaababbbbbbbabaababbabbabaababbbbabaababaabbabaabababbbbabbbaaaababbbbabbbaaaabbabbaababaaabaaaaabaabbaaabbbaabaabbbbababbabbbbbaabbabaaaababababaabaabaaabbaaaababbbbbaaaababbbbaabbbbbbaabbaababbbbaabaaabababbabaaaaaaababbaaabaabbbaabababbabbbabbbbabbabbbabaaaaaabbbbbbaabababaaabaaabaaabababbbaaabbbbaaaaaaababbbabaabababbaaabbabbbababbabbbbabbbaaaabababababaaaaabaaaabbaaaabaaaaaababbbababaaaaaabbaaabbaaaabbabbbababbababaabbabbaabbbbabaaababbabaaaaaaabababbbaaababbaaabbbbaaaaaaabbaabaaaabbbbbaabaaaabbaaabbababbbbbbbaabbbbbaaaaaabbabbaabbabbbbabbbabbabbbbaaabaaabbbbbbbbbbbbbabbaabbababbbaaaaabbaababbaabababaabbaababbbaabbaabababbbbbaabababbbbbabababbbaabaaabbbbbabbbbababbbabbabaabbaaabbbabbbbaabaabaabbabbbaababababababbbaaabbaabbaababaabaabbababbabbaaaabbbabaabbabbabbaabbbaababaabbbbbaaaaaabbaaabaababbbbaabbaaabbbbbaabaaaaabbbbabbbbbbbaababbbaaaaaaaaaabbabababaabbaabbaabaaabbaabbaaabbaaaaabbababbbaaaaabbaabbabaaaaabbbbabaaabaaabaabababbbabaabbbbbaaaaaabbaaababbbbbbabbaabbbbabababaaabbbbabbbbbababbbbbbaaababbaaaaabaabaaababaaabaabbbbaabaaabbaabbaabbabababbbabbabbbbabbaabbbbbabbaaabbbbbaabbbaaaabaaabaabaaabaaaabaaaabbbbbbabaababbabbbbabbaaabaaaaaabababbbaababbaababbabababbbaaaaabbbbaabbabbbabbaabbaaabbbabbaababbaaabaaabbaabbaaaaaababaaabbaaaaaaaaaababbabbbbbabbbbbbbbabaaaabbbbbaaaaaabaaaabaaaabbabaabbaaabbbbbbbbabbabaabbbbabbbbbbabababababbaabaabaaaababbabababababaaaabbaababababbabbbabaaabaaaabbbbbabbaabbabaaababababaaaabbbbbaabbababbabbabaaababbbbbbaabbbbbaaabaaabaababaaabbbbbaaabbbbbbbabbabaabbbabbbabbabbbbbbaabaaaaaabaaaaabbaaabaabbbaaabbbbbbbabbbaaaabaaababaaabbaabaaaaaabbabaaaaaabbababbbbbaabbbbbababbbabaababaabbbbbbbbababbbabbbaaabbaaabbabbabaaaabaabbbbaabaaaaababaaaabaabaaabaaabbbaabaaabbaabababaabbabbbaaaaaabbbbaabbabbabbaaaabbabbbaaaaabbbaaababbabbabbbaaaabbbabbbabbbbbbbbabaabbbbababababbabbbbbaaababaababaaabbbabaabbabbbbbbbbababbbbabbabbbbbaaabaabbbbaabbabaaaabbaaaaabababbbabbbbbbabbbbaaaababaaaababaababaaabbaabbaababbbaabbbbbbbaabbbbbabbabbababbbbaaababbababbaaabaaaabaabaabbabbaaaabbabababbaaaabbaabbbabaababbaabbaababaaaabababbabaabbbbbababaabbaabaabbaababbababbbaabaaaababbbbbbbbbaabbbaababbabaabbbbaabbaababaaaababbabaaabbaaaaabaaabbbbaabbbaabababbbbabaaababbabbabbbbbabbaabbbbbaabaabbabbbbaabaabbbbabbababbbbbaabbabbbaaaabbababaaabbaaabaabababbbabbbbabbbbbbababbbaabaababaabaaaabbbabababbaababaabbbbaaabbabaabbaababbbbbbabbaaaabbababbbbbbbabaabbbbbbababbabaabbaabbababbbbbbbaabbbaaababaaabaaaaabbabbbbabaaabbbbababaababaababbbaaaaaabbaabbaaabbbbaaababbaaababbbabbbbbbbbaaaaabbabbbbbbbbaaaaabbabbabbbabaaababaaabbababbabbaabaabbbbbbbaabaaaaaaababaabaaaabbaabbabaabbbabbbabbaaaaabbbbbaaaabbaabaaababbabaabaabbbabbababbbbabbaaaaabbbbaaaababaababaaabbbabbababaaaaababaabbbaabbbbbbbabbabbbbbaaabaabaabbaaabbaaabababbabbabbbabbbabaaabbbabbaabbaaabbbabaaaaaabbaabbaabaababbabbbbbabbabbbaabaaaabbbbaaababaabaaabbaaaaaaabaababaabaaabaaababbababbababababbaaabbbaaabaabaababbaabbbbaaabaabbbbbaabaabbabbbbabbaabaaababababbabbaabbbbbbbbbaaababbabaabbaabbaaaababbbaaabababaaabbbbbbbaababaabbbabbbbababbabaaabaabababbabbabbabababbbbaabbbaaabababaabaaabbabbabbbaaabbabbababbababbbbaaaabbbaaababbbbabaaaabaabbaaaabaaabbbaabbaabababababbabaabbbbbbbbbabbaaaabaabaaaababababbabbabbbabababbabbbbbaaabbabbbaaaababababaabbabaaabbabababbbaaabbbaabbbbaaaaaabbbababababaabbaababbbabaabaabbbabbaabbaaabbaababaabbbbbaabbbaabbbaaaabaaababababbbaaaabaaaaaababbbbabbbbabaaaabaabaaaabaabbabbbbbaaabaabaaabababaaaababaaaaaaabbaabaabbbbababaabbaaaaaababababbaaaabbbbaabbbbaababbbabbaabbbabbbbabbbbbabaaaaababaabbbabbbabbaababaaabababbbaabbbababbbbaabbbbaabbbbabaabbaaaabbaababbaaaaaabbabaaaaabaaaaaaaabbbaababaabbbbbaababbababbabbaaaabbaaaabbbaabababbaaabbababbabaabbbabbbbbbabaabaabbaaabaabaaaabbbabbbbbbbaaaabaaabbbbaaabaaaaaabbababaabbaababbaaaabaabababbbaabaaaaaababaabbbbbabbbaababaaaaaabbababaaabbbabbaaabbbbbbaababbbaababbbbbbababbaaaababaaababaaaabbaabaaabaaabaabaaabbaabaabaabaabbbaababbaababbbbaabbbaabbabbbababbbbaaaaabbbbaaabbabaaababbaababbbbabababaabaabaabaaababaaabbabaabaaaabbbaabaaabbbaaaabaabaababbaabaabbbbbabbbaaaaabaaabaaaabbbbaababaaabaabbbabaaabaaababbbabbaaabbababaaabaaabaabbabaaaabbaababbbaabbaaabbbaaabbbabbbbbbaabbbbabbabbaaaabaaababaabbabbabbbbbabaabaababbabbabbbbabbbbaabbbababaaababbaaaaaabbaabbbaaabbaaaaaabbababaaaabbbaaaaababbbabbabbbaababbabbabbaaaabbbbbaaaababaaabababaabbabbbababaabaaaababbaabbaaababbbaabbaabaaaaaaabbabbabbabbbaaababaaababbbbbaabbabbbbababbaabbbbbabbbaaabababbaababababaabababbbbbbabaabbaabbbabbbbbbbbababaaaabbabbbbabbbabbaaaaaabaabaabbbbabbabababbaabaaaaabbaaaaabbaaaaaaaaaabbaaaabbbbaaaabbaaaabaaaababbbbbaabbabababbaabbbbbbbabbbbbbbbbbaabbbbbababaabaaaababbbbabbaabbaabbbbbabbaaabbbbaaaabababaaaaabbabbbaababaaaabbaaababbaababbbabbabaabbabbabbababababaaaabbaaabababaaaabbbbaabbabbbbabaaabbabaabbaabaaabbbabbbbabbabbabbaaaaaababaababbbbbaaaaaabbbabbbabaabaabaaabbabbbbaaaaabbbbbbbabbbbaabbbababbbaababbbabbabbbaaabaaabaaaababbaabaabaabababbababababbbabbbbbabaabbaabaabaaaabaaababbbabbbbaababaabababaabaababaabaabbaaaabbbababbbabbbaaabaaaabaabbabababbaabaabbabbabaabbabbbbaaaababbaabbbabaabbbbaabbbaababbbabaaaaaabbababaaabbaaababaabbabbbaababaaaabaabababbbaaabaaaababbabbabbbabbabaabbbbbabaabbaababbabbbbbbbabbbabbababbaaabbabbababaabbbaaabbabbaaababbaabababaabaaaaababbbabbbbbbbbaaaabbbbbbabbababaabaabaaabbbabbaaaabbabbbbabbabaabbbaaabaabaababbaaaababbaaaaaaabbaaabbbbbababbababbabbaababaabababababaababaaaaabbbaaaabababbbabbaababaabaaabaaababaabbbbbaababababbabaaabababbbbbbbaababaabbbbabbaababbbbaababbabaabababbbbbbbaababaaaaaabbbbabbababbbbabbbaabbabbbabbbbaabbaaaaabaaabaaabbababaaaaabbabbbbabaabbaaabbbaabaaabababbbbbabaababababababbbbaaaabbbbbbbbbabaaabaababbbbbbaaaaaaabaaaaaabbbaabaabbbaaaaaabaaabbbbbbabbbbabbbabbabbaabbbbabbaaaabbabbbbbbaaaabaaabbbbaabbabbaabaabbaaaabbaabbaaaaababbbbabaababbbaabaabaabaaabbbabbaaaaabaaaababaabbbabbbbbaaaaaabaabbabbbbbaaaaaababbbbababbbbbabaaababbabbbaababaaaaababaabbabbbbaababbaaaababbbaaabbbbabaaababbaabbbaaabbbabbbbbabaabbbaaabbabbabbbabbbabbbbbbbabbbbbbaaabbbbbbaababaabaabaaabbbbbbabbaababbbbaaabbbaabbbbabaabaabbaababbaaaaaaaaabaaaaabababbbbbbbabaababbbbaabbbbbbbbababaaababaaaaaaabaababababaabababbbbbaaaabbabbabbbbbbababaaaabaaaabbaaabbaaaaabbaabbbaaaababbbbbbbabbbbbaabaaabaabbaaabaababaaababababababaabbbbabbaaababaaaabbaaababbaaaaaababbaabbabaabbbbbbbbabbbbbabaabaabbababbaaababbabbbbbaaabbaababbababaabbaabbabaabaabbbababaaabaaaaaaaaabbabbaaabbbabaabaaabbbbaabbbababbabbaabbbaabbbbabaaabbaabbaababbaaaabaababbaaabbbaaaabbaaababbbaabaabbabaabbabbbaababbabbaaabbaaababbbbaaabbababbbabaababaaabbbbbbbbabaabaaabbbbaabbbbbabbbabababbaabbabbbaaaaaaabbaabbbbbaaaabbababbbaabababaabbabaabbbbbbbaabaaabaaaabaabbbababbabbbbbbbbaaabbbababbababbabbabbabbabbaabaababbabbbbbabbbbaaabaaaababbbbbbaabbbaabbbbaabbabaaabaaaaabbaaabbaaababbababaaaababaabaabababaabaababbbbbabbabaaaaaabbbaabbbbbbaabbaaaaaababbbabbbbbbbbbbababaaababbababbabaabbbbabababbbbabbbabbabbbbbaaabbabbaababababbaaababaabbbbbbbbaabababaabaabbbbaabbbaaabbabbabbaabbbaaaababbababbbbbaaabbbaaaabaababbbbbaaaaaaaaaaabbbaababbabbabaabaaaaaaababbababbababbbaaaababbbbbbaaabababbaaabbababbbabbababbbabaaabbababbaababbbbabaabbbabbbbbaabaababbaaaaaaabaabbbbbabaaaaabbaaabbabbbabbabbaaababbbbabbabbaabbbabaaabbabbbbaababaaaabaabbbabbababaaababaaaabbbbbbaaaabaabababbbbbaabaaaaabbbabbabbaabbabbbbbabaaabababbabaaabaabaababbbabbbabbbbabbbaaabbabbbbaabbaaaaabbbaaababbbbbaaaaaabbabababaababbabbbbabbaaaaaabbbbbbbaabbabaababbaababbbababaaaaababbbababaabbbbaababbabbabbaaababbbabbbbbaaabbbabaabaabbbababbababbaaaabaabbbabbabaaabbbabbabaaabaabaabbaabbabbbbaabbbaababaaaaaabbbbbaaaabababbabababbaaaaaaaabbababababbbaaabbaabbbbbbabababbaabaaabaaaaaaabaabbbabbabbabaaababaabaababbabbabbbaabbbbabbaaabbaabbabbbabbbaaaaabbabbbaabaabbaaaaababbbbbbbaaabbababbbaabbbababbaabaabaaababbbaaabaaabbbabbabbabbaabbaabbbbaababaaaabbababaaaabababaababaaabbaabbaabaaabababbabbbaabbaabbbbbbabbbbababbbabbbbaaaaaaaaaaaabbaabbbbbaaababbbbbabbbbbbbbbbbabaabbaabbabbaababababbbbaabbbaaaabaaabbaabbabaabababbbbabaababbabbaabbbababbbbbaabbaaaaababaaaaaaabaabaaaabbbaaababaabbabbabababababaaababbbaababaaaabbbbabaababbaabbabbabbbbaabbabbbabbaabbabbaaabbabaaaaaababbaaaabbaaabbaabaababbaabaaaabbbabbbbbabbaabbaabaaaabbbbbbbaabbaababaaabaabbbbabaaabbbabbbaaaaaaaababbbbbbaaabbaaaaababaaababaababababaaababaabbbbabbaababbbbabaabaaabaabaaaaaaabaababaaabaaabbbbbaaabbbaabbbaaaabbbbabbaaabbabbabaaaabbbabaaabaaaaaaabbbaaabababbabaabababbbbbaabababbbbaaaaaabbabaaabababaabbbaababaabababbaaabababaabaabababbababbaaaaaaabaababaaabaaabbbbbaabbbabbaababbbbbababbabaabababbababaaababbabaaaaaaaaaabbaaaaaababbabbabbbbbbaaabbbbbababaabababbbabbaabbbbabbbbaaaabaaaaaabaaaababaaabbbbbbabbabababaabbaabbabaaabaabaaaaaaaabaaaababbbaaabbbabaaaaababbaaabbaaabababbbaabaaabbaaaaaabaababbbabbbabbbababaaaaabaabbabaaaaaaaababbbbbbabababaabaabbaaaaaaaaaaaaabaaaaabbbababababbbbbbaaabbaabbbbbbbaababaaaababaababbbbabbbaaaaaaaaabababbabbbaababbaaabaababbbaabbbbbbbbaaabaabaababbbbbbbaabbaababbaabbaabbabbabbbaaabaaabaaabbbaaabbaabbabbbbbbbababaaabaabbbabaabbbaaaababbbbabbbbbbbaabaabaabaaabbaaabbbaabbabbabbbabaaaababaababbaabbbbbbbababaaaababbbaabababbbbaabbabbbaababbbabbbbbaaabbbbbbbbbbbbbbaababbaabbababbbbbabbbabaaaaababbabaaaaabbbbaababaabbaabbabbaaaabbbbabbababbbbababbbbababbbabbaabbabbababbaaabaaabaaaabaabbbbaaababbabaabababbbabaabbabaabaaabaaaabbaaababbbbbbababbabbaaaaaaabbbbbbabbabbababbabaaabbababbbbbbababaaabbbbaaabababababbbababbbaabbbababaabaaabaababbabababbbabbbbbbabbbbbaaaaabababbaabbabbbbbbaaaabbaaabbabaababaaabaabbabbaabaabbabbaabbbbaabababbbababaaaaabbabbbbbbbaabbbaabaaabaaaaababbabaabaaaabbbabaabbaababaabaaaaaaabbbbbaaaaaaababbababaabababbaabababaabbaaaabbbabbaabaabbababbbaaabaabbbaababbababbbaabaababbbbaabbbaabbbbbbbbabbbbabbbbaabbbaabaabaabbabaababbaaabbbaabaababababababbbbabbabaabaababaaaaaabababaababaabaabaaaabaabaaabbbbbabbabaaaaaababbbabbbaaaaaababababaaaaaabaabaaabbabbbabaabbabaababbbbbbbaabbababbaabaaaababaabbbbaababbaabbaaababbabbbbbbbbbabaaabbbbbabbbabaababababaabaabbaabbbbaaabaaabaaabababaaaaababababbabbbabbbabbbbbabbbaaaabbbabaaaabaaaaabaabbabbbbaaabaabbabbbbbaabbbaaaabaaabbbaaaababaababbaaabbabbaaabababbaabbbabaaababbbbabbaaaaaaaabaaabaaaaabbaaaaabbaababababbaaabbbaabbababbabbabbaaaababbbaaabaaabaabbbbaaababbaaaabbababababbbaabaabbbbabaaababaabbbbaaabbabbbaaaabaaaaaabbbbabaabaabbaaabbbaababaabababaaaaaaaaaaaabbabbaabbbaaabbaabbabaaaabababbbababbbbbaabaaabbbbbbaaaaabaaaaabbaaaabaaaaabbbabbaababbbbabbaabaabaaaaabababbbbabaababbbbbbabbaaaabbbbbbaabbbabbabbbababbaabababbabaaabbbaaababbbbabaaabbbbbbaaaaababaaaaababaabbaabbaabbaaaaabbaaaaabbbbabbbababbbbbbbbbbaaaabbbaaababbabaabababaaabbbaabbabbbbaabaaaabbbbbabaaabbbaabbabbabbaababaaaaaaabbaaaaabbbaaaaaababbababbabbaabaaabaaabbabbabababbaabababaaaaaababaabbaabbbbbbbabaabbabaababababbaabbaabbbbababaaaabababbaabaaabbbbbbabababbaabbbbbaaababbababbaabaaaababbbababaabababababbbabaaaaaabbbbbbaaabaaabaaabbbbaabbabbaabbbbababbbbabbababbbaaaaabababbbbaabaaaaaabbaaaabababababaaabbabbbbbbabbbabbbabbabbbabaaabbaabababaaaaabaaaabaabaabbbbbbabaaaaabbbbbabbabbabaabbaabaabbabbbabaabbbaaaaaababaaabbaabaaababaabaabbbbbabbbbaabbaaabababaaabababaaabbaabababbaaaaaabbaaababaaaabbabababaaabababbbbbabbabaaababbababbabaaabbaabaaabaabbbaaabbbbaabbbbbbbbbabaabababaaabbbbbbabaaababbbabbbaaaabaaabaababababaaaaaaabbbbaaaabbbabababaaaabaaabbbaabaabbabbaabaaabbbabbbbbaaabaabbbbaababaabbbbabbabaaaaabbaaaaaaaabbbaaabbbbaabbabbabbbbbbaaababbbaabaabaabaaaabbaaabbaabbabaaabbbbbabbababaaaabbabbbabbbabbabbabaaaaabbabababbaabbbbbababbbaaabbbaaaaaaaababaabababbabbabbbababaaaaabaaaabbaaabbbbabbaaaaabbbabbaaabbbaabaaaababbbabaababbbaabbbabbababaabbaaaabbabbbaabaabaaaaaabaabaabbabaababaaabaaababbaabbaaaababbbaababaabaabbbbabbaabbabbabaaaaaabaabbbbbbbbabbbaaaabbabababbaaaaabbaabaaabbbbabaaabbbaaabbbbabababaabaababbbbabbbaabbabaaaaaababbaabbababbbbaaabbbbabbabbabababaabaabbaaaaabbbaaaabaaabbbabaaabbbabbabaabbbbbbaaaaaaaabbabaabbbbbbaabbaaaabaaabbbbbabaabbaababbabaaaaaabbbbaaabbaabaaabaabbabbbbabbbbbbabbababaaabbaabbbbbbaabaaabaabbabbabaabbbaabbbaabaaaabaaaababbaaababbbabaabaaaababbaaaabaaaaaabaabababababaabaabbbbbbbbabaaaaabbbaaaaabbbaaabababbababbababaaaabaaababaaaabbababbbbbababbbabbaaababbaaabbbababaaaaabbaabbbaaabaaabaabbabbabbaabaabbababaaaaaabaabbbabaaabbaabbbbaaaabaaaabaaaaaabaaaabbabbbabbaaabababbabbbbbababbbabbbbbbbbaabbaabbbababbbaabbaaaaabbbabbbaabbbabbbbaaaaababbaaabbabbabbaababbaaaaaabaabaababbbaabbbabbaabababbabbbbaababbaaabaabbababaabaaaaabaaaabbabbaabaaaaababbabaabbbbabbaabbabaabaaaabaaabbaabbbbbbbabababbbbaabaababbaabbbbaaabbabbbbababbbbaabbbbbbbabababbbbaabbabaabbaaabaabbbbaababaabbabbaabbabbaaabaabbaabbbbbaaaaabaabbabbaaaabbbaabbabaabababaabaaabbbbaabbababaaababaaabbaaabbbbaababbabaaaabaaaabbaabbbbbbbabaababbbbbabbbbbbbbaababaaaaabaaaabaaaaabbababbababaaaaabaabbabbbbabaaaababbababaaababaaaababbabaabaabbbaabbbabaababbaababbbaabaabbbbbbbabaabaabbbababbbababaaabbaaabbaaaaabbbbbbabbbbbabbabbbbbbabbbabaaababbaabbbbaaaaaaabbbabbbaabababbbabbabbbbbaaaabbbabaaabbbabbaabbaaabaabbbbbbbbabaabaabaabbbbaaaaabaabaabababbabbaaaaaaaaaaaaaabbbabaaabbbabbbabaaaababababbaabaabbbaabbabbabbbbbbaabaabaaabbbbbbabbaabbabbababbabbaabbbbbabaabaaaabaaaaaabaabaaaaaaaaaabaabaaaababbababbbaababbaaaababbbabbbbaabbbaaaaaaababaaabbaabbbababaabbaaababbababbaabbbabbbaaaabbbbbbbaabbabbabababaabbbaaaaaabbbaabbaaabbaaabbabbbaabaabaababbbababbbbbabaabaabbaaaabbaaabaabaabbbbaabbbabbbaababbabbbabaabbabbaabbaabababbbbabaabababbbbbababbbbbaaabbabaaabababbbaabbbbbaaaabababbbaabbaabababbbaaabbaababbaaabaabaaabbaaaabbbbbabbaababbaababbbaabbaabbbaabbabbbaabaabbaabbabbaababababbbbbbbabbabbbbaaaabbaabbbbabbbabababababaaabbaabaaaabbabaabaaaaabbabaabbbbbaabbbaaabaabbbaaaabaabbbbbbbabbbbbaabbabaaaaabbabaaababababbaababbbbbaaabaabaabaabbbaaaaabbbbbbbaababbabbbbbaabbababbbbbabbbbbbbbabaabbbaababaaababbbaaaaaaaaabbabbaabbbbabbabbbabababbbbbaabaaaaabaabbbabbaaababbbbbabaabbbabbaabbababbaaabababbbbbbbbabaababbaabbbbbbbbabbababbbabbabbabaabbbaaaabaaaabaaaabaababbbaabbabaaaaaaaaabbbbbbbbaaababaaaabbbabbaababbbabbaabbbabbabaaabbbabbbbbbabbaaaaababbbbbbbaaababbbaaaaabbabaababbabbaabbbbbababbbbaabbaabaababbaababbbbaabbbbbaaaaabbbbbbababaaaabaababbbaaabaaababbbbbaabbbbabbbbaababbabbbabbaaabbabbbaaaaaaabbabaabbbaaaaabbbabbbabbabbbaabbbaaabaaaabbabababbaabaaabbbabbabbabaabbbaaabaabbaabbbababbaabbaaaabaaabbbaabbbbbabaababaaababbbabaaabbbaabaabaaaababbababaaaabaabbaabbbbbbaababaabbabbbbbbabaabaaabaabbbbbbbbbbabaabbbbabaaababbbaabbbaabaabaaabaabababaaabbaaabbbaababaaaabbaabbbbbbbbaaabbbbbbaaabaabbbbabbaabbaabaaabbaaabbbabaabbbabababaabbabaabbaaababbaabaabaaaaabaaababbbabababbaaaabaaaabaaababbabbabaaaaababbabbbabbbbbaaabbbaaaabaaaabbbaabbababbbaababaabbabababbaabaabaabbbaaabbbabbbababbbbaaaaaabbabaabbbbaabbbbabbbaaaaaaabababbbbbbbbaaaaabaaaaabaabbaaaabababbbbabbbaaabaaabbaaaabaabbbabbaaaaaaabbabbaabbbabbaaabbaaabababaabbabbaabaaabbbabaabbbabbabbabababaababbababbaaaaababbaababbbbaaaaabaaabbaaaababbbababbaabbabaaaabaabaabbaaaabbbbaaaaaabaaababbaabaaabbabababbaaabaabbbabbaaaabbbbbaabbaaabbbbababaababbaaabaaaaaaabbbaaabbabaabaababbbbaaaaaaaabaabbbaaaabaababbbbaabbaaabaabbaaabbbbbbbabbabbaabababaababaabaabbabaaabbbbaaaabababbaaabbaabaaaaaaaababababbbaaabbbbbbaaaaabbbaababbbaaaabbabaaababbaabbababaabaaaabbbbabbabbaabababbbaabbaaaaabaabaabbbbababbaababaabbbbbbbbaabbbabbbaaabbaaababbabbabbbabbbbaabaababaabbbbbabbababbaabaababaabababbbabaabbbbaabbbbabaaabbbbbbbbbaabbabaabbabbbbbbaaaaaaaaabaabbbababbbbbbabaaabbabbbbbabbaaabaaabbabaaabbaaabaaaaababaaaaabaaaabbabbbabbbbaababbbbbabaabbabaaababbaababbbbababbaaabaabbaababbabbbbbbaaaaabaabbabbbbbaabaaababbbbbbaaabbabbbaabbbbaaaabaaaaaaabaabbbababbaababbabaabbaaaababbaabaaabaabbbaabaababbaababbaaabbaabbbababbabbaaabbbaabbbbbbbbabbabbbaabbabababbabbbbaaaaabbbbbbabaaaabbbbbababaaabbabbabbbababbaaabababaaaaababbbababbbabaaaaaaabababbabbabababbbbaabaaaaaaaaabababbaabbbbbbbbabaaababbbaabbbabbbbaaaaabbbbbbabbbaababbaaaaabbbbbaaaababaabaaaabbbabbaaababbbbbbbaabbabbabaaaababbbbaabbbabaaaabbaabaaabbbaabaaaabaabbaaaababaabbaaabbaabaababbbaabbbbbbaabbbbbbaaaaababbbabaaaaaabaaaaaaabbababbaababbabbabaaaabbbbaaaaabaabbaaabbbbaabaaaabbbbaaaabbaabbbaaabbabbabbbbaababaabbabbbabbbaaabbaabbaaabbbabbaaaabababaaabaabababaaabaabbabaabbbbbbbabbabbbababaabbbaaabaaaaaaaababbababaababaababbbbbabbbbaaabaabbaaaabbbbbbaaabbaabababaaaaaaabbbaaabbabaabbbbbbaaabbbbabbbbaabbbaaabbabbaababaaabbabbbabbabbbbbbabbbaaaaaabbbaaabababaabbbbabaabaabbabbababbabbaabbaaabbbbabaaabbaaabbbabbaabbbabababaabbaabababbaabbbabaabbbbbbbbaaaabbbbaaabaabaabbbbbabaabbbbbbbbaabaaabaaaababaabbaaaaaaababbabbbabbabaabaaabbabaabbbbaaaabbbabaaabbbbbabaaabaaabaaababaabbbbabbaaaabbabbababbbbbabaabaaabaababbabbaabbabaaaaabbbbbaababbabaaaaaaabababaabbabaaababbabbabbbbabbbbbaabbaaaaababaabbbbbbbababbbbbaaabbbaaaabaabbbaaaaabaababaabbbaababaaaabbbbaaaabbbbababaaabaaabbbbaababbbbbbaabaabaababbabaabaabbbabbabababbabaabbababaababbbaaaabaababbaabbaabaabaaaaabbbbaabbabbbaaaaaaaaabaabbbbaababbbbaaabaabaaaabaaababbaabaaabaabbbbaababaababbababaaabbbabaaaabbaababbbbabbaabaabaababbbaaabbababbbbabbaababbbaaabbabbabbabaaababaaaabbbbbbbbbbaaaabbbbabbabaaaaaabbbbbababbaaabbbbabaaaabbbabababaaaaabaabbbbababaaaababaabbabbaabbbbbbbbabababbbaaaabaabaaaaabaabaaabbbbabbbabbbbbaabaaabbabbababbbbabbaabbabbaababababaabbbaababbababaabbaabbabaaaaaaabbbaabaabbbbbbaaabbabbaaabbbbbaaaaabababbbaaabbaabaaaabbaaaabbbaaaabbbbaababaaaabbbbbbbababbbbbbaaaaaaaaaaabbbabbaabaaabbaaaaaabbbaaababaabbaabaaaaaabbbbbabbababaaabaaaabaaabaaabaaaaaabbaaabbabbbbbbbbbabaaaabbbbababababababbabaaabbbbabababbaabbbbababaaaaaaabaaaaaababbabbbbaaabbbaabaabbabaababaabbaaaabbaabbbbbaaaabaabbbbabbaababbbababaaabbbaabbbbbaaaabaaabbaaaaaaaaababaaabbbaabbbaabaaabbbbababaabaaababbbbbbabbabababbaabbabaaabbbbbbbabbabbbbaabbabbaabaaaaabbaabbaabbbbbabababbabaabaabbbabaabbbabbaababbabaaaabababbbbaababababababaaaaabaabbaaaaababbabbababbbaaabbbbbaaabbabaabbabaaababaabaaabababbbabbbbaaaabababbaababaabbaabbaabbbabababbabaaaababaaaaabbbbabaababbbbabaaabbbbbbbabaaaaabaabaaaabababbabbbabbaaaaabaababbbaaaababaababbbabababaabbaaabaaaabbbbbabbbbaaaabaaabaabbbabbbbaaababbbbbbbaaabababbbabbbbbbbbabbaabaabbaaaababbbaaababaabbbaaababaaabbbabbbabbababaababaaababbabbbbabbaabbbbbababaabbabbbaabababbaaababbbabaaababbabbbabababaaaabaaaaaabbbabbbbaabbbaabbbbbbbbaabbbabaaabbababbbaabbbbaaaaaababbbbbbaabababababbaabaabbabbaabbaaabababbbbaabbbbabbaaaabbbbbabbbabbbbaaaaaaaababbbbaabbabbaabbabbaabaaaaabaaaaababbbbbababbaaaabbababbabaabbababbbabaabbabbbbbbbaaabbbbabaabaababaaaaaaababbbbbababbbbbbaaabaaabbaabaabbabaaaabaaaabaabaabbaaaaabbbaabababaaaabbbababaabbabbabaabbbaabbaabbabaaabbabbbbabaaabaabbbbbbabbababaaababababaaababbbaaabaaaaabbbaaaabaabaabbbaabbbbabbbbabaaabaaaaabaabbabbaaaabbabababaababaabbbbabbbabbabababaabbabbbbbaaaabbabaabaabaaaabbabbbbababbbbbbaababaabbbabaaabbaaaabaabaabaaabbbbbababaaabbbaabbbabbbbaabbabbabaaabbababaababababaaaaababbbbbbaaabaababbababbababaabbaabbbaababbbbaabbabaabbabaaabaabbabbbabaaabbbbabaaabbaaaaaaabbbbababbaababbabbabbbabaabaabbabbbbbabbbabbaabbbbbbbbaabbbaabaaababaababbaaababbaabaabbabbababbabbbbbabbaaabbaabbbbbaaabbaaabbbbbaaaaabbbbaaabbaaaabbbbbbaaaabaabbabaabbabbaaabaaaaaaabbabababababbbbabbbbbbbabbbbbabaaaabbbbbbabbabaababaabababbbbbbabbbbabaabaabbbaabaaaaabaabaababbbabababbaabaaaabbaaabbabbbbabbbabaabaaaaaaabababababbaabaaaaaababbaabaabbbbabbbabbaababbbaaababbabbbabbaaaabbaabbbabbbbbbbaaabbbbaabbbaabaaabbaaaabbababbbabbababbbaabbabbabaabbabaabababaaaaababbabbbbabaaaaaababbaaaaaababbbaaabbaabaaababbabbbbabaababbabaabbbbaaabbabaabbbabbaabaabbbaaaaabbaabaabbbaaabbbaaaabaababbaababbaabbaaaabbabbbaabbbababaabbababbabbabbaabababbbaaabbabaaabbbbbbbbbbaaaabbabbbbbbbbbaababaabbabaaaabaaabaababababbbaaabaabbababaabbbbabaabbbbaabbbaabbabbabaaabbbbbabbaaabbbaaaababababbaabbaabbabaababbbabbbbbbbabbabbababbbaabbababbabaaabbbbabaabaaababaabbababbababaabbababbbabbaaaaaaabbaabaaaaaabbbabbababbababbbbbabbaaaaaabaaabbbbbbababbabbbaababbbbbbbbaaaabbabbabbaaabbabababbbbbaabbabbaaaaaabaaabaabaabbaababaaaaababababbbbbbabaabbabbaaaaaabababbabbabbbaabbabbbaabbbbbbabbaababbbbbbbbabbbabbaabaaabbabaabbbbbbaaaaaababaaaaabbaaaaababbabababaaabbbbbababbabbbbbbaabbbbbbbaaabaabaababbbbaabbbbbbbbbbbbabaababbaaabbababaabaabbbbbbbabaabbbbabaabbaabaaaabaabbbaabaaabbbaababbbaaaaaabbabbaaaabbaababaabbbbbbaababaaaaabbbbabbbaababbbbaaaaabababbabaabbaaababaababbbbababbaabbaabbabaaabaaabbbbbbbabbbbaabababbabaabbaaaabaabaababbbbaabbbaabbabbabaaabbbbabbababbbaabbbbaaabbbbbbabbabbbaabbbbabbbaabbaaabbabbbbaaaaabbbbabbabababaaaabaaaabababaabbaaaabbbaababbbaabbaaabaaabaaaabaaaaababababbaababaababbbaaababaaababaaaababbbabbaaabbaabababaabaaabbbbaabbababbbbabbabbaaababbaabbabaababbbaababbbabaabbbaaabaabbbaabbbabbabababbabaaaaababbbaaaabaaaabbaabaaabbaaaabbaabbbaaaabbaaaababaaaabbaabbbbbaabbbbbbabbabbbaabbbabbaababaababababaabababbaaaaabbbbbbbaaaabbbaababbbbbaaabbbaaabbbbbaabaababbbaaabababbabbabbabbbabbaabbabbabbbaaaababbaabbabbbbbbbaaabbaabbbaaaaaabbababbbabaaaabbabbabbabbabababbabababbbabbbabababbabbbaaabaabbaaabbabbbbbbaabbbbaabbbbbbbabbbbbbbbbababbbbaaaaaaababbbabaabbbbbababbabbaabbbbbbbaaabbbbabbbbabbababaaabbaabaaabaaabbbbabbbaabbabbababaabbabaaaabbbabbbababbaabbbbbaabbbabbbaaabbaaaabbaaaabbababbabaaaaabbbabaaabbabaabaabbbbabababbbbbbbabaabbbaaabbabbababbabbbaabababbbbbaabbbbababbbabbaabbbaabbbababbaababbbbbbbbababaaaabbbbabbbaabbaaabbababaaaaababaaaabaaababbbbbaaaaaabaabbbbababaababbaaabababaabaaabbabaabbbaaaabaaabaabbabbbbabababbabbbaaaabaababbaababbabbaabbaaaabaaaabbbabbaabbaabaaabbaaaababbbbbaabbababbbaaabbbaabbaaaababbbaabbaaaaaabbbbabbaaabbbababbaaabbaababaaaabbaaabbaaabbbbaaabbaabaaabbaabbaaaaabaabbabbbbbaabaaabaabbabaababaaaaabbabaabaabbabaabbabaaabbabbbabbaaaaabbaaabbbabbbababaabbbababaaaaabbaabbbbababbaababaaababbbbaabbaabaabbbababbbaabbbbbaababaabbaabbbaabbabaababaaaaaabbbbaaaaabbbbbabaaaaabaaabbaaabaabbababbaaababbbabbbaaababaabaabaabaabbaaaaabbababaaabbbaabbbbbbbabaababbaaabbabaabbbabababbaabaaaabbaabbaababaaabbbabbabaabbbbbbbbbabbbababbbbaabbbbaabaabaabbbbbbaaaababaaaaaaabababbbaababaabbababbbabbbaaaabaabbaaabbbbaabaaaaaabbaaaababaaaabbaaabaaabaabbaabbabaaaabbaabbbbbbbaaababbabbababbbababaabbaabbbbababaabbbbbaaaaaabbaabaaabbbbbabbbaababbbabaaababbaaabbaabbbbaabbbbabbabaabbaaabaabbbababaaababbababbabbbbbbabbaaaabbbbbbbabaabbabaaabbabaaaaabaabbabbbabbaaabaabaabbabbaababababaaaabaabbabaaaabbabaaaaaaaaabaabababaaaabbaabbbbbaababaaaaababbaabaabbaaabbbaabaaabbbbbabaaabaaaaaababbbbaabbaaaababbbbaaaabbabaaabaabbbabbbbaaabbabbabbbaaaabbbaabbabaabbbbbaabaaaabbbbbaabababbbbbaaaababbbabaaabbbabaabbabbbabaaabbbabaabbaabbbbbbabaaababaababbaaabbaabaaaaaabbbbbaabbaababbabbaaaaababbbbbababaaabbabaababbabbbaabbabbbbbaabababaabbbaababababbbbbbaaabaaababaabbaaabbababaaabaaaaabbabbbbbbbaaaaabbaabbbbaabbababababaaaababbaabaabaaaaabbbbbbaaaaababbabbbaaababbabbbbbbbbabaaaababbbaaababbabbaabaaaaaabbbbaababaaaabbbaabababbbabaaabbbaababbbaaaabbbaababaaaababbbabbbaabbbbbbabbababbbabbbbbaaaaaaababbaabbbabbababaabaababbbbaaababababbaaabababaabaaaabbbabaababaaabbbababaababaabbbabaabbaabbbaaababaababbaabbabbaababaaabbababaaabbbbbaaabbaabbbaaaabbbbaaabbaabbbbbabbabaabbbbbaabbbbbaabbaaabaabbbababbaaaabbaaabbababaababbbaabbbbabbaababbabbaabbaabbaaabbababbbaabbabaabbababaaababbbaabbaababbabbbabbbabababbababbabbabbbababaabaabbbaaaaaabbbaaabbaabbbbababaababbbbbababbabbbbaababaaaabababbbbbababababbbaaabbabaaaabbabbaabbabbaabbaababaabababbbababbbabaabbababbbbaaaabbabbbaaaaaaabbbbbbbbbbabbbbbbbaaaabbaaaabbabbbbabbababbbabbbaabbbbbababbbaaabbbaabaabbbaabaababbbababbbbbabaaabbaababaaabbabbbaabbbbaaaaaaaaabaaaabbaabbbaabbbbbbbabbaaabababbabaabaaabaaabbababaabbabbbbbaabbaaaaaabaaaabbabababbbaaaaaabbaabbababaabbaaabbbbabaaaabaaabaabbbaaabaababaaababbbababbaaaabbababbaababbbbababaabaababbabbbaaaababbbabbbbbbbbbbbbbbbababbabbbababbbabbaabababbbbbbbbaabbbbbaaabbaaababaaaabaabaaabbbabaabbbbbbbaaabbaabbaaabbabaaabaaaaaaabbbbababaaababbaabaababbaaabbbbbbbbabbabbbabbbabbbbaaaaaabaaabaabbabbbaaabaabababbbaabaaabababaabbaabbbbabaabbaaaaaaaaaabbababbabaaaaaababbbbbbbbbabbaabbbbaaabaaaaabbaabbabbababaabbaaaaabaaaaaaaaaabababababbaabbaabbbabbababbabaaaaaabbaaabbaaaaabaababbbbaabaaabbbbababaaaabbbaaaabbababbbabaabbabaabbbbbbabbaabbaaaabbbbbbbbaabbaaabbbbabaabaabbbbbbabbbbbabaaaababbabbbbaabbaabbaabbbbabbbbbbabbaaaaaaaaabaaaabbaaabbaaaaaaaaaaabbbaabbaaababaabaabbbababaaabaaaaaabbaaaabbaaaaababbbbaabaabbbaaaababaaaaaaabaaabbaaaababbbbbbaaabbbaaabaaabbbbbabbbbaaabbaaabaaabbbbbbaabaaaaaaabaaabaaaaaaaabbbabaaaaaaababaaaaaaaabaaabaabbbaaabbbbaaaaaabaabbbbabaabbaababaaabbaaabababaabaaaaaaabababaaaaaaabbbaaabbaabbbabbbbabbbaabaababaabbaaababbabaabbbbbbbbabaabbabbaaabaaabaabaaabaaababbbaabaababababababaaaabaaabbabbaaaaaababbaabaababbbaabababaabbaaabaaaabbbbababbbabaabaabaaabbbbaabaaaabaabbaabbbbaababaaababaaabaabaaaabbabbababbabbabbbbaaabababbbabbbbbbaaaaaabaaabaabaabbbabaaaabbaaabaabbaabaaaaaaabaaababbabbbbbbaaababbababaaabbbbbbabaababbbbaaaaaaabbabbabbaabbabbabbaaabbabbbbbbabbbbbbabbaaabaababbbbbababbbbababaaaaaabaaaabaaabbbbaababbbbbabbaaababaaaaaaaabbabbbabbbabbaaabbababababababaaabbaabbaaabbabababbbaaaabbababbaabbbabbbaaaaaababaabbabbbabbbbbabababbabbbabbabbaabaabbbbabaaabbaabaababaaaaabbabbaabaabbbbbbabbabaababbbaaabaabaaabababbbabaabbabbaaababbaaaabbabaaabaaaabbbbaaaaaaaabbaaaabbbaaaaaabbbbaaabababaaabbaaaabbbbaaabbbabaaabbabaaaaabaabaabaabbbbbbbbbbabaaaabbbbaaaaaabbbaaabbbabbbbbaabbabbbabaaaaaabbbaaabbabaabbabaabbbaabaababbbabbabaabababaaabbbbababaaaabababbaabbbaabbbabbbabaabbaaaaabaabaaaabaaabaaabaaaabbbbabaabbbabbabaabaaabaaaaabbbbbbaaabbaabbbbaaabaaaababbbbaaababaaaabbababbaabaabaababbaabaaaabbbabbbbaaaabbbbbbbabaaaabbaaabbaabbbbbaabbabababbbabbbbaabaababaaaaaaaaaaabbbaaabababaabaaabaabbaababaabbbabaaabaabaababbaaabaabbbababaababaaabababbaabbababbababbaaababbbbaaababbabbaaabbbbbaaababbbbbbbbbabbbababbbababababaaaabbaababbaabbbaaabbabaabaaaaabbbabbbabaaabbaabaaaaabaaababbaabbabaaaabbbbaabbaababbaaaabaabbbaaaabbaabbabbabbaaababaaabaabbbbabbaabbbbbbbbabbaababbbbabaaaaabababbabaabbbaaaabaabbbaababaaababbbbaabbaabaaabbbbabbbabaaababbbababaaaabaabaababbaaabbabbaaabbbaabbbbbabbabaaabbbaaabbababbbbababbaababaabaabaababababbaaaaaaaabbbbabbabbaaababbbbbaaabbabbababbaabaaaabbbbbabaababbbabbabbabaabaaaabbbbaabbbbbbaababaaaabbbbbbbbbaaabbaaabbbabbbabababaabbaaabaaaabbaabbabbaabababbbbaabbabbbabbaaaaabbabbbaaabaababbaaabbbbbaaaaaababbabbbbbabaaabbbbabbaabbabaaaabbbbbaababbbabaaaaaababaabaababbbbbbabaaababbbbbbbabababbbababbabbabaaaababaaabbbbbbaaabbaaabaaabbabbaaaabaabbaaabababbbbbbababaabaaaabbbababbabaabbaaabaabbbabbaabbbababbbbaaaabbbbbaabbaaabbbaababbbbabbbbbaabbabbbaabbbaaabbbbbbaaabaabbbbbbbabababbabaabbbabbabbaababaabbaabaabbbaaaaaaabbbbaabbabaaababbbababbabaabbaaababbbbbbbbabbbabbababbabbbbbbabbbbabababbbabbaabababbaaabbabbbaaabbaabaaaabbbabbabbaababbbbaaabbbababbbbabababaaabaabbbbbabaabaabaaababaaaaababbbabbaaababaabaaaabaabbabaaabbbbaaaabaaaabaaabbbaabaababbbbbababbbbbbbbaababaabbabaabaaaaabbbaabaabbbaababbabaaaaabaabababbbbbabbbabbaaaabbbbabbaababbbaaaabaaabbbaabbabaababaaabbbaaabaababaabbababaaaaabbababbabababababababbaaaababababaaaabaaaabbabbaabaabbbabbbbbaababaabbabaaababbaabababbbabaaaaaabbbabbaaababababababaaabbaabbaaaabaabbbbabbbbaabbabbbabbaababaababbbaaaaaabbaaaaabbaabbabbbababaabababbbaabaaabbbaaabbbbababbabaaabbbbbbabaabaabbabbababaaabbbabababaabbababaabbbaaabaabaabaabaaaaababaabbbbabaaaabbabaabaabbbaaabbabaaabbbaababaaaaaaaaaabaaaabaaaabbbabbbbbaabbaaaaababaaaaaababbabbbbaababbaaabaababbbaabbababbababbbabbababaaaaaaaaaaabaaaaabbbabbabababbbbabbbbbbbbababaabbaababaabbbbaaaaababbbbabaaabbbbbaabaabbabbbbabaabbbbabaabaabbbbbaabbabbabaaabaabaababaaaaaabaabbabbbababbbbbbbaabbbbbaabbbbbaaababaabbaaaabbabababaaaabbbaabbaabbabaaaabbbaabbaaaababaaaababbabbbaabbbbabbbbbbbaaaabbbbaaababbbbbababababaabaabababaaababaaaaabbabbbaaababaaaaaabaabbaaabaaaaabaabbbaaaababbbbabbaaaaaaababaaababaaababbaaabaabaaabababbaabbaaaaabaaaaaabbababbbabaababaabbaaaaabaaababaaaaababababbbbbababbabababbbbaaabaabaaaaaaabbaaaaaababababaabbbabababababbbbbaaaabbbbabbbaabbbaabbabbbabaababbbaabababbbbbaabaabbbbabbabbbbabaaabbaababbabbbbbabbbababbaabaabbaaabbbaaaabbaabaabbaabaaaaaaabbbbbbabbabbbbbbaaaaaaababbbbbbaaaaaaaabaaaaaabbaabbbbaabaaaaababbbbababbbabbbbabbbbabbbaababaabaabaabbabbbabaaaabbbaaaaaaababaabbaabaaaaabbaaabbaabbababaaaaabaaaaabbbbbbabbaabbbabbbbbbaaaaabaaabbabbaabbabbaabaaaababbbbbabbbababbbabbabbbabbbbbabbabaaaaabaabaaabbbbbaaababaaababbaabbabbbabbaababaaaabbbabbaabaaaababaaabababaaababbbbbbbabbbaababbbbbbaaabbabbabbabbbaaaabaabbaaababaabaaaabbaabaaababababbaababaaabbaababbaabbbabaabbbbbbbbbbbaaabaabbbbbaabbaaababbbbbbbbbbabbaabbbbbbbbbaaabbababaabbbbaaaaaabbababbbaabbabaababbbbabbaaaaaabaaaaabbabaaaaababababbaabbbbaabbaabbbbbabbbabbbbbbabbaabaaabaaabaabaaaabbababbbbbabbabbabbaaabaaaaabbbaaabbbaabbbbbbbabbbbbbbabbbbaaabbabbabbaaaaabbbaabaabbababbbbbbbaababaaababbabbbababaabbabbabbaaabaaabaaaaaaababaaaabbbbaaaabbaabbaaaaabaababbbaaabaabbbaaaabaaaabaaaaaaabbaaaabaabababbaaaaabbbbabbaabbaabaaabaaaabaaabaabbaaaabbbbbaaaabaabbbaabaabbaabbbaaaaaaaaaaaaaababbaaaabbbaabaaabbaaababaaaabbbababbbaaabbbabbbbbabbaaababababbabaabaabbaaabaabbbabbabbabababbaabaabbbbababbbabaabbbabaabaabaabaaaababbbabaabaaaabaabbaabaaaaaabaabbaabaaabbbaaaaabaabaaabbaababbbaabbabbbaabbbaababaababbbababaabbabbababbbbbbbbbababbaaababbbaaaabbaaabaaabbbabbaaabbbbbabaababbababbabaaabbabbbbabababbaaabaaaaababbaabaabbabbbaaababbabbabbaaabaabbabaabbabbaaabbababbabbbabaabbabaabababbbabbbbbaaaababaabaaabbaabbbbaaaababababbabbbabaabbababaabbbabbbbaaabababaaabbbabaabbabaaaabbbaabaabaababaaaaabbababbabbaaaaaabbbaaaabbabbbaaaaaababbabbbbbbbaabbabbbabbbaaaabaabbbaaababbaaaaabaaaaaabababbbbabbaababbbbbabaaaaaaabbaaaaabaabbbbbbbbbabababaaaaaabbaaababababbabbbbaaabaaabababbabbabbabaabbbbbabababababbbababaabbaabbabbabbaaaaaabaabaaabababbaabbbbabbbbababaaaababbbbbbababbabaaabaababaaaaaabbabaabbbbaabababaabbbbbaaaabaaaabbabaabbbbbbaaabbabaaaabbabaabaaabbaaabaaabbbababbbaabaaaaabbabbbbbabbbbbababaaaaaaababbabbaaaaaababbababbabbabaabaabaabbbbaabbaaabbabbbbbaabbbaaabaabababbbbaaabbbaaaababbabaaabbaabaaaababaabbabaaababbbaaaaaabbbabbabbaaaababbaabaabbbbbabaaabbbabbbbabbbbbbaabbabbbabbbbbbaaabaaaabbaabaabbbbaaaaabbbaabbbaabbbbbbbabaaaabbbbabbabbababbaaaabbbbababaaaaababbbabbaaabbbbabbbbaabbbaabbbbabbbbbaababbababbbbaaaabbbaabbbbbaaababbaabbbbbababbabaabbbbabbaaabaabbbbbabaaaababbbbaabaaaabbbabbbabbbbbababaaabaaabaababaaaaabbababbaabaabbaaaabaabaabaaabbababbbaaaabbbbaabbbbabbbabbabaabaabababbabbbababbbabbbaabababbbbaaabbbabbbbbabaabaaababbbabbbaaabbbbabaaaabaaaabababaabaababbabaaababbabbababbaababbabaaaababaababaabbababbbbabbbaaaaaabbabbbbabbbbaabaaaabbaaabbbbbabbbaaaababaaabbbabbbaabbbabaabaabaabbbaabbabbbabbbabababaaaaabbbaababababbabaaaabbbbabbaaabbaabaababbaaabbabababbabbaaaaabbabbbbabbbbbbbbbaaaaaaaababbaaabbbaabbabbabbbabbababaaabbabaaaaaaaaaaaababbbabbbaaabbbaabaaabbaaabaababbaaabbbaaaababbbabaaabbbbbabaabbbbbabaaabbababbbbbaaaabaabaaaaabbabababbbbbbabababbaaabbbbabbaabaaabbaaaabbbabaaaaaaababbbaaaababbbabbabaaabbabababbaabbbbbababbbbabbbbbbabbbaaaaabbbabbbaaabbaaaabaaabbabaaaaaababbaaaaabbaaabababaabbbbbabaaababbaabbabbbbbbbaaabaabaababbabbbaaaabbabbbbabaaabbbbbaaaababbabbbababbbbababaabaababbbbbbabbbabbabbabbabaaaaaaaabbbbabbaaaabbbaabaaabaaaaababbbbbbabbaababbaaababbaababbaaaaabbabaaabaabbbbabaabbbbabbbaabaaababbbbbbbaaabaababaabaababbaaaaabbabbbbaaaaaabaabaababbaababbaababbaaabbbbbbaababbaabaabbbbaabaaaaaaaaabbbbabbbbbabababaabaabbbabaabaaaaaaaabbbaabaaaabbbbbbbaaaaaaababbbaaabbbabbaaabaabaabbbbbbbabbabbbbbbaaabbabbababbaaaabbaaaaabbabbaabaaabbaaaaaabbbbbaabababbbabbbbaaaabbbbaababbbbaaaabaaaaaabbaaababaaababaaabaabaaaabaaaaaaabaaabbabbbababbaababbbbbaaabaabbabaabaaaabaaabbbbbbaabaaabaaaaaababaaaababaaaaabaaaabbbaabaaabbaabbaabbaaaaaababaaabbbaaabbbbbbabbbbaaabbbaaababbbbbaaabaaaababababaaaaaabaabbabaaababbbabbaabbaaaaaaaabbaaaaaababbbbbbabbaaabaaabbabaaabaaaaaaabaabaaaaabbaaababaababbaaababbabaaaaabbbaabbbabbabbabababaabbbbbbbaaaababbbbabababbabbabaababaabbbaaabbaabaabbaabababbaaaabbbabaaababaaaabbaabaabbbaabaaababbbbaaabbbbabbabbaababbbbabbbbbababaabaaabbaabbaabbbbbbbababbbabaaabbbaabbababaaaababbaaaaaaaabaababbabaaaaaabbbaaabbaaaabbbbbbbbaaaaabaabbabbaaaabababbabbbaaaaabbaabbaabaabaabababbbaabbaababbaabaaaaabbabaabbabbababaabbbbababbabbbaaabbaabbaaabbaabbabaabaaabababaaaabbabbbbabaabbbaaaaabaabbbaabbaaabbbbababaaabbbaaaaabbbbabbbabaaabaabbbbbbaaaaabaababbabaaababbbbababbabbaaabaaabbbabbbbabbabaabaabababbbbabbabbbbaababbbbabbabbaaabbbbabaaaabaaaababbbabaababaabbbbaaaaababaababbababaabbbababaabaaaabaabaaabaabaaaababaababaaababaabaaaabbbbbbaabbbbabbaaabaaaababbbbaaaabbbbaaaaabaababaabbaabaabbaaaabbbabaaaabaababbabbbbbbaaabbabbaaababaabbabbbaaabbaabaabbbabaabaaaaabaababbbaaabbaabbbabbabbabaabbabbaabababaababbaabbaaaabaabaababaaaaaaababbbabaaabbabbaaaaaaaabbaaaabbbbaaaaabaaababbbabababbbaaabbabbaaababbbbbabbaaaaabbbaaabbbaababbbbbbbbababbabbbbbaabaaabbababbabbaaaaabbaaaaabbabbbbaabbabaabaababbaabbbbbaaabbabaabaaabbaaaabbabbbabaaababbbbbbbbbaaabbbaaaaaaaaabbbabbbaaababaabbbaaabbbaaaabbbaaaabbbaabbbbbbaabaabaaabbbabaabbbbbbbbabbaabaabbbbaaaabbbaaaaaaabaabbaaabababbababaaababaabaabbaaaabbabbababbbabbabbabbbababaaaabbbbaabaaaababababbbaabbabbaaaabaaaaabbbbbaabaaabbbabbbaaabaaaabaaabaabaabbabbbbbbbabaabaaabbbbbbbaaaaaabbabbbbbaabaaaababbbabbbbbbbababbbbaaaaaaabbabaaaabbabbbbaaaabbaaabbabbabbaabbabbbabbbaabbbaaabbaaabaabbbbbaaabbababbababbbbbaababbaaaabbabbbbabbabbbaabaabbbaabaabaababbbbbbbbaababbbbbbabaabaaaaaabaaabbabaabaabbaabaaabaaababbbabbbbabaabbaaaaabbbbbaaababbbbaaabbaabbbbaaababaabbbabbabaabbaaaaababbababaaaabaabaaaaabbbbabaabbabbbbaabbabbbbbabbaababaaaaabaaababbababbbaaaabbabbaabbaaaabbaabbbababaaababaaaaaaaaabbbbabababaabbbbabaabbbbbbabbaabbbaabaaabaaabbabbbbbbbabbaaaaaabbbbbababbabaabababbbababaabbaaabbbbabbbabbbabbbbbabababbbaabbaabbabaabbabbaabaaabaaaaaaaabaaabababbabaaaaaababbaaaabbbbbabbbaaabbabbbbbaabababbbbbbbababaaaaabbbbbabbbabaababbbabbbbabbbbaabbabaaababbabbaaaabababaaaabaaabbabbbbaabbbababaabababbaabbbbbbbaaaaaaabbabbaaaabababbaababbabbbaaabbabbbaaaaaabaababbaaabbbabbbaaabbaabbbbbbababbbbaabaaabbbbababaaabbaaabbaaaabbbbabbbbbabaabaaaabaaaaaababaaaaababbbabbbaaaaabbabababbbbaabbbbabaabbbababaaababaaabbbabbaabaababbbbaabaaaaaaabbbbabbaababaabaabbbabbbababbbabbbbabaabaabbaaaabbbbbbaabbaaabbaaaabbbababbbabaaaabaababbbbbbaabbaabbbabbababbaabbbbbaabbbbaaaababaaababaabbabaabababbabbaabbaababbbbababaaaaabaabababaababaabbabaaaabbabbaaaababbababaabaaaabaaabaabbababbaaaababaaaabbbabbabaaaababbbaaaabbbababbbbaababababaabbababaabbaabbbbbaababaababaaaababaaabbbbbaaaabbbbaaabbbaababbbbaababaabababbaabaaaaabbaaabbabbbbabbbbbbbaabbbabababaabbaaabababbbbabbbabbbabbbbaaaababbabaaaabaabaabbbabbbbbbabaabbbbbbbbbbaabbabbbabababbaabaaaaaaabaabbabbabbbbaabaaaaaaaababaabaaaaabbaabbaababaaabbbaabaababaabaaabbaabbabbbaabaababaaabbbaabaabaaaaababbbababababbbaabaabbbbabbbabbaaabbbabaabbababaabbabaaaababaababbababbabbbaababbaaabbbbbabbbbabbbaaabbbbaababbbaababbbabbbaaaabbbaaaaabbbaaababbabbabbaabaaabaaabaaaaaaaaabbbbaabbbabbbaabbabbbababaabbaabaabbbaaaabaabbbbaaaabaabaaaabbbabababbbbbbabbabaabababbbbbbbbababaababbaaabbbbaabbababaabaaabaaaabbaaaabbaabbbaaaaabaababaaaabababaaaabbbbbbabbbbabaaaabbbbaabaaaabaababbbbbbaaaababbaabababbbaaabbbbabaaaaaaaabbbbbbababbaaaababababbbbbaaaabbabaabaaaabbabababbaabbbabbbbaabaabababaaaaaaabaaabaabaaababbbabbbabbbabaaababbaaababababbababbbbbabbabbababbbabbbbbaaaaabbabbabbbbbbaababbababbaabbabbaabababaababbabbbbbabbabbababaabbaabbbbbbbabbbababaababbaaaababbbababaaaaababbabbbbbbbbaabbbbbaabbbbaabaabbaababbaaabaaaaaababaaaabbbaaaaabaaaabbabbbaaabaaabaaabbaababbabbabbaabbbaaaabaabbabaaabaaabbbabbabbababaaabbababaabbbabbbaaaaabbaaaaaabaaaaabbbbbbbbbabbaaabbbaabaaabaabbabbabbabbabaaabbbbbaabbbbaababaaababbaaaabaaababbaabbbaaaabbaabbbbbbabbaaababbabbabaabbbbabbbaababbbababbbabaaaaabbaaababbaaabbaaabababbaaabbbbbbbbbbaabbaababbaabbbabbabbbbbabbaabbbabbbaababbbbabababbaaaaaabaaabbbbbbbbaababbbaabbabbaaaaabaaabbaaaaaaabbbbaabbabbbababbbaaabbabaaababbaabbaabbbbaaaaabaabbabaabbabababbbabaaabbaabaabbaabbbabbabaabbbaababbaaababaababbaaaabababaabababaabbaabaaabbaaaabaaaaaaaaaaaababbaababbaaaaabaabbbaabaababbbbbbabbabbaabaabbbaaaabbbbababbbbabbbbabaaabbababaaabbbbabbaaabbbbabbababaababaababbabaabbbbaaaaaaababaabaaaaababaaababbabbabababaabaaabbbabaababaabaabbabbabbbabaababbabababaabaabaabbabaaaaababaabbbababaabaaabbaabbaabaabaabbabaaaaabbabababbbbbabbbaaaaabaaaabbabbaabaabaabbabbbababababaaabaabbaabbbbaaababababaabaaaabbbaaabaaaabababbbaaaabbaaabbabaabaaaaaabbabababaabbabaabbbaaaababbaabaabbbbabababbaababbbbabbbabaaababbbbbaabaaababbabbbaaabbabaaabbbaaaaaabbaaaababbabbbaaaabbbbababbbbabababaababbabbbbbaaaaaaabbbbbbababaabbbabbbabbbbbbbbbabbbaaaababbabbabbbbbbbbbbbbbabbbbbababbbaabbabaabaaaababbabaaabaaabbabaabbbbbbaabbbbbaaaaabaaabbabbabbabbbbabaabbabaaabbbbababbbabbaaaabbaaabaabaabbaaaabbbbaabbbaababaaabaabaaaabaaaababbbabbababbbaaabaabbbbaaabaabbabaaabbbabbabbbabaaaabbabbaabbaaabbaabbaaabaabbaabaabbbbabaaaaaaaaaaabbabbaaababbbabbabaaabaaaabababbabbbbabaaaabbbaaaaabbababbaaababbbaaaaabbbabbaaaaaaabaaababbaabaaaaababaaaaaabbbaaabbabbabbaababbbabbbbabbbbaaaabbbbabbbbaaabaababaababbbbbbabbabbaaaaabbaabbaabaaaaaabaabababbababbbaababaaabbaaaabaaababaabbbaaaabbabbbbabbabbabaaaabbbabaaaaaabaabbaaaaaabbaabbabbaaaabaabbbaaababaaababababbbbbaabbaaaaaabbaabbaababbbbbbbbabaabbbbbbababbbbbbbbbababaaabbbabaaaaaabaabbaaaaababbbabababaaaaabbbbbaaaaababaaabaabbbabbbaabaaaaabbabbbaaaaaabbbabbaaabbaaabaaaabbababababaaaababaaababbabaaabbbbabaaababbbbbbbbbaaaaabbbaaaaaababbaabbabaaabaaaaaaababbabbbabbaabbaabbbbabbbbababaabaabbabbabababaabaaabbaabaabbaaaabbbaabababbaabaaabbbabaabaabaaaaabbaaaaababaaaaaaaaaaabaaabababbababbbbbbbabbbbaaaaaaaabbbaabbbaabbaabaaaababaabaababaaabbbaaaabbaaaabbbabaabbbbaabaabaabaababaaaaaabaaabaaabaabbbbbaababbbbaaabbbbaabaababbaaaaaabababaaaabbabbaabaabaabaabababababbaabbababbaaabbbaaababbbbaabaabaababbaabaaabbbaaabbbabaabbaabaabaaabbaaababbbbababbabbbbbaabaababaabaabaabbaaabaabbbbaaaaaabbbbaababaabaaabbababbaaabbabbaabababababbbaaabaabbbbbbababbaabaaaaaaababbbbabbbabaabbbbbbbbaabaabbababaababbaaaabaabaaaaabbaabbabbabaaabaabbbbbababbabbabaabbbbbbbbbabaaaababbabbababbbababbabbaababbaaabbabbabbbbabbaabbbbbbabaabbbabaabbbababbabbbbbaaababbbabbabababbbabbabbabababbbaaabaabaaaaabbbabbabbbabbabbabbbbabaaababbabbbbaabbbaaabaababbbaabbbaabaaaabbbabbabbbbbabbbaabaaabaaaabaaabbbbabbaabbbaaabaabbabbaabbaaaababaababbabaaabaaabbabbbbaababbbabbabbbabbabbbbbaabbbbaabaaaaabbabbaaabbaabbbabaabbaaaababbaaabbabbabaabaaabbbababaabbabaababbaaabbaabaaaaabaaaaababbbbbbbbabbabbaabaaaaababaaabaabaabaabababbabaaaabbbbbaababbababaabaabaaaaabababbbbbbabbbaaabababbaaabaababaaaaabbaaaaabababababaabaaaaabaabaaabbabbbbaabbabbaabbabbabaabbaaaabbbbbaaaabaabbaababaabbbbbbbabbabaababababaabaabbababaaaababaaabbbbbabbaaaaaabbababbbabbbaaaabaaaabaaaaabaaabaababbbbbabbbbaabaaabbaaaaabbbaaaababbaaaabbbbbbababababbbbbbaaabbbaaaaabbbaaabaaaaabbbbbabbbbbabbaabbaabbabbbabbaabbbbbbaaababbabaaabbaabaababbaabaabbaaaaaaaabbabbbbbbbaabbabaabbaaabaabaabbbbbabababaabaaaaaabbbaaaabbaaabbbbaabbbaabbabbbbbabbabababbbbbbabaaaabaaabbbbbabaaababbbabbbaaaababababbbaabbbbbaaabaaaaaaababaabbabaababbaaababbbabbabaabaabbbabbbbbaabaaaaabaaabbabbbbbbbbabababaababaaaaababaaaaababbababaaaaababbbbaaabbbbbaabaabbbabaababbaabbbaaaabbbaaabaababbbbbaababbaaabbabaaabbbbbabbababbbaabbbabababbabbbaabaababbabbbbababbaaaababbaaaabbaabbbaabaaabababbaaababaabbaaaabbbabbaaaaaaabbaaaaabbbaababaaaaabbaabbaababbaabaaababaaaabaabbabbbbabaabbabbbbabbbbbbbbaabbbbabaabbaabbaabaaaaaaabbbbaababaabbabaababaaabababbabaaaabbbaaaabaabaabababaabbaaaabaabaaabaaaaabaababbbbbaaaabaaaabaaaabaaaaababbbaaabaaaabbbaaaababbabbabbaaaabbbbaababbabbbabbbaabbaababababbaaabbaaabbabaaaaaabbbbaababaababbbbaaaabbbaaabaaabaaabaaabaaabbaabababababaaaaaabbabaababaabbbbababaabababaaabaabaabaabbabbbaaaabbbbbbaababbaaabbbbaabbbbaabbbaaabbbbaaabbbbbabaaababbaaaabaaababbbbaaabbaabaaabaababbabababababbbbabaababaabbaabaabbbaaaabbbabababbaaaaabbaaaaaababababbbaabbabbabbbabbabbbbbabbbabbbbababaababbbaabbbbaaaaabbbabbbbbbaabaabaabaaababbababaaaababbabbabbbababaaaabaaaaaaaabbaabaabababbbbbabbaabbbbbaabbabbaaaabbabbbbabbaaaababaaabbbabaaabaaaababbbbbabbbbbabaabababbbaababbbaababbababbbbbabbabbbaaabbabbbbababbaaaaaabbaabaaabbaaaaaaabbbaaaabbbbbaaaabbabababaaabbaabbbabaaaaababbabbaaaabaabababaaabaabaaaabbaabaabbbaabaaabaababaaaaaababbabaaabaaababbbbaaababbbbbbabbaaaaabbbabbbbaabaaaaabbbabbbbbbaaaabaaabaaabbbabbbabbaaabbabaaabbaaaabbaabababbaaaabbababaababbaaaaaaaaaaaabbabaaabbaaaaabbaababbbbbbbaabbbbbaaaaababbbaabbbabaaaabaaabbbbaabbbbabbbaabbbbabbbaabaabbaaabbbbbaababbaabbabaaabababbbbaabaaaabbbbbabaaabbaabbaaabaabaaabaabaabbabaaabbbbabbabaaababbabbbbabaaabaaababbabbabbbabaaababababbbbbbbaaabbaababababaaaabababaaabbabbababababbabbbbaaabababaaabaaaaaaababbbabababbbbbaaaaaabababaabbbabaabbbbbabbaabbabbaaaabaaababababbaaaababbbbbbaaabababaabbbaabaaaaaabbababbaaaabbaaabbabbbabaabbbbaabaaabbbbababaaaabaaaaabbababbbaabaabbabbbabaaababaabbbbaabbaaaabbaaaaaabaabaabbbabbbabbaababbaaaaaaaaabbbbabbbbaaaaabababababaaaababbabaabbabaabbabbbbaababbbbaabbabaabbabbaaaaababbaababbaabaabbaabbaaaaaaaaaaaabaaaaabbbaabbaabaaaabaaabaaabbbbbabaaaabbbaabbbaabbbaaaaaaababaaaaaabaaabbaabbbbbabaabbababbaabaaaaaaaabbbabbaababbabaaabaababbaaaabaababbababaabbbabaaaabababbbbaaaaaabbbaaaaabaaaaabbbbbaaabbaaaaabbabbbabababbbbbbaaabbaaabaabaabaabbbaaababaabaaaaabaabbbbaaabbbbbaaababbbbbbbaababbaaabbaabaaaaabbbaabbbbbbbbabaabbababbbabbaabbaaababbbaaaaabbbbbaabaabababbababaaabbabaabaaabbbababbbabbaababbaaabaababbbabbabaabbabaabbbbaaaaaaababbbabbbbbbabaabbababbaaababbaaabbaababaaabbbbbaabbabbabbabbbababbabbbbabaabaaaaaaababbbaabbbbaababaaababaaabbaababbababbabbbbbbabbbaabbbbbbbaaabaabbbbabbbababaabaaabbbbbbabbaaaaaabbbbaabababbabbbbbabbaabaabbbbabbaaabaaaabaabaabbababbbbbabbabbbbbbabbaaabaababbaaaaaababbbaaababbaabbbbbbaabbbaabbaaaabbbbaababaaabbaabbabbbbbbababaababbbaaabbbabbbaaaaababbbbbaabbabaaababaaaaaabbbbaabbabaabababbbabaaaaabababaababababaababaaaaabbbbbbabbbbabbbababbbabbbabaababbbbbabbbabbaabbbbabaaabbbbabbaabbabbaaaaabbbbbbbaabbabbbaaabbbabaababaabbbbbbbbabaabaababbbaabbaaabbbbabbbaababaaaaabaabaaaabbaabbbbbbaabbbabaabbaaaabbbabbbbbababbaaaaababbbaabbaabbbbbaaabbbaabaaaabbaaababababaaaabbbbaaaabbbabaaababbaaabaabbbaaabbaabbbbabababaaabbbbbbbaababbbbbaabababbabbaaababbaabbbbbaaabbbbaaabaababbbbaabbbbabaaaabaaabababaaabbbbabaaabbbbbbbbabbbaaaababaabbbaaaababaabbabbbbabbbabaababbabbbbbaabbbabaabbabbaaaaabbabbabaaaabababababbabbbbabaabbaababaaababbaaabbaabbbaaaaabbabababbaabbabaa
bbbaabaababaaaababbabbabbbaaabbabbaaaaaababbabaabaaaabaaaaaaabaaaaababbabbbbabbabaabbbbbbbababbbbbababbaaabbbaabaabbbaabaaaabbbbbbbbbaabbaabbbaaabbabaaabbbbabbbbaababbabbaaaaaaaaaaabbbbabaabaabaaaabbbaabbbaaabaaaaabaaaababbaaababaaaaaaabaaaababbaaaabaaaabaaaabababaaaabaababababaaabbbababbaaabaabbabbaaaabaaaababbbbaaaabbabbaaabbbaababaabbbbabaabbbaabbbbbabaabababaaaaaabbaaaabbaaababaabbbbbbbbaaabbbaaaabbbbaaabaabaaaaabbaababbabbbaabbbaaababaaaabbbbabaaaababaaabbbababbbaabbabbabbaabbbabbaababbaaaaaabbbabbbbabbbbabbabaabbaabaaabaaabbabbaaaabbbabbbababbabbbaaabbabaababbabaabaaabaabbaababaabaababbbababbbbbabbbabababbbbaabbbaaababbbabaababaaaababaaaabbbbaabaaaaaabababbabaabaabbabaaabbbbabbbaabaaabaababababbbbbaaaabbbaaaaaababbaaababbbbaaaabbaabbaabbaabaabbbbabbbaaabbaabbbabbaabbbbbbaaaabbbaaabbababbaabbbbaabaabbbbbbabaaaaabababaabbbbbbababaabaabaabbabababbbbbbaaaaababaabbaaaabbbbaaaabbaaababbabababbbaabaabaabaaaaababaabbbabbbaabbbbbbabbabababbabbbbbbbbaaaabbbaababbbabbbaabbaabaababbaaabbbabaaaabbbaabbabbbbaababbbbbbaaaabaaababbbabbaabaaabaabbbaaabaaaaaaaababababbbaaaabbabaaabbabbaabbbbabababbaababbbbbbaaaabbabaabbbbabababababaaabaababbbbbbababaabbbbbaabbaaaaabbbbbbaabbabbaabbaabaaabbbabbababaabababbbbbbaabaaabbbabaabbbbabbabaaababaabbabaaabbabbaaaabbbabaaaaaabbbbabbbaabbaabbbabbbbbabbaababababababaaabaababbaaaabbbaababbaaabbaaaaabbaabbababaabbaaabbabbabbbbababbbabaabbbbbbbabbbaaaaabbaabbaabbbbaabaabaaaaabbabaababbbababbaabbaaaabaabaabaabbabbabbaababbaaabbababababbbaaababbbbabbaaaabaaabbaabbbaaababbbbabaaaabbaababbbabbabbbaabbbabbbbbbbabbbbbbbaaaabbaaaaabbbabbaaaabbabbbabaabababaaabaababaaabbabaaabaaabaaaaababaaabaaababaaababbbabbbbbbbbabbaaabababbaaabbbbaabbaaabbbbabaabbabbaaaabbbaaaaabaaaaaaaabbabaabaabbababbbaaaabbbaabbbbabbaaabbaaaaaaabaabaabbaaabaaaaaabaaabababbaaabbabbbabbbbababbbbbbababbaabaababaabbaabbababbababbbaaababbbabaabaaaabbaaabbbbabbabbbbbbbbbaaaabbbbbbaaaabbbbbaaabbbbabbbbabbbbbbbabbaababbaaababbaabbaaaaaabbbbbbabbabbaaabababaababbbbbabbbbaabaabaaaabbbbaabbaababbbbaaabbaaabbaabbbaabaaaabbaaabbababbbaaabbbabbaabaaabbaababbabbbabbabaaaaabaaaaabbbbababbbaabbaabbbbaaaaabaaabbbbabbabbbabbbbabaaabbaabaabbaababbaabbbaaaaabaaabbabbbaaaababbaaabaaabaaaabaaabaabbbbaaaaaaaaabaaaabababbbaabbaabaaaaababbbabbaaaababbbbbabbbbbbbaaabaaabaabababaabaababbbaaaababbabbaabbabbababbbabbaaaaaababbbabbabaaababbbaaabbbabbbabaaaabbaaaaaaabbbaababaabaaaabbbbaaabaababababababbbabbbabaabaababbbaababbbabababbaaabaabbbbbaaabaaaabbbababababaaabbbabbabbbbbbaaabaaaaababbabbababaaabaabaabbabbbbbaabbabbbbaabbaaababaabaabbaaaabbbaaabaabaabababababbabaabaabbaaaaabaabbbabbbaababbbbbbabaababbabbbaabbbbbabaabbabaabbbbabaabaabbbbaabbbaaaabaaaaaabaabbababaaababbaaaaaababbbabbbaababbbaaabbabaaabababbbbbababbabbababbabaaababbabaaabbbbaabababbbbaaababaabaabaabaaaaaaabaabbbbaaabbabbaaaabababbbbbabababbbabbabbaaaaababaabbbaaaabbbabababababaabbaaaabbabaabbbbbabbbbabaaaababbaabababbbbabbaaabbbbbabababaaabbbbabababbababbbbbabbbabbbbaabbbbbaabaaaabaaabaaaaabbbbbbbababbabbababbaaaaaabaaaaabbbabaabaabbaaabaabaaabbbbbabbbbbbbaabbaaabbbabaabaababbabaabaabaaabbbbabaabbbbbabbbbaaababbbabaaabaaaaaaabaabbbbbaaaaaaaabbabbabbabbbaabbbbababababbbbabababaaaabaabbaaaaaabbaabbbabaababaabbababaaabbabbbaaaabaabbbabaabaaaaabbbbababbaabbababaabbbabbbbaabbbbbabaaabbbaaaaabbbbbabaabaaabaabbbabbbbbbabaabaaabbbaaabbbabbbababaabbabbaaabaabbbaababbababababbbaababbabbbabbaabaaaabbababaaaabaaabbbbabaabbaaabbaabbabaabbbbaabbaabababbbabbaabbababbabaabaabbbabbbbabaabaaaaabaabaaaabaaaaaabbbababbbaaabbaaaabbaababbaaababababbaababbbabaaabaababbbaaaaabaaabbabbbbbbaabbbbbaaaabaabaaabbabababbaaaababbbbbaababaabbbbaaabaababaabaabaaaabababbababbbbaabbbaaaabbaabbaaaaabbbabbbaabbabababbabbaababbaabababbaababbbbabbbbabbbabaababbabbaaaaaabbaabbbbbabababaabbaaabaaabaabbbbababbaaabbaaabbbababababbbaaabbabbbabbbabbbababaabbbaaaabbaababbaabaaaaabbabbabbbaaaaaababaabbbbbaaaaabbbabbaabaabbbbaabbaaaaaabbaaaabbabbababbbabbababbbabaaaaabbbaaaabaababbbaabbbbabababbaababababbababbaabbaaaabbababaaababbbbbbbabbbbbbbbbbbabaaabbbbababbbbabbaabbbbbbbbabaaaabbbbaababbbbaaabbbaabbbaaaaabbbbabbaabbababbbaaaaabaaabbbaaabababbbbaaabbaabbbbaaaaaabababaabbbbababbbabaaabbbaabbbaaabaabaabbabbaaabbbaabbbbbaaaaababbbbbaababbababaaaaaaababababbaaabbaaabbbababbabbabbaabbaababaaaaaaabbabaaabbababbaaabaaabbbabbbbababbbbabaaaaaababbbaaaaaaabbaabbabbaabaabaaaaabbbbaabaabbaaaaabaabbaabaaabbabaabbbabbbabbbaababbaaaaabbbaabababbaabbbaabaaaabbaaabbabbbabaaabbbbabbabbbaababaaababaabbaaabbabbaabaababbabbabbbabbaaaabbbbaaabbabbaaabaabaabbabbbbabaababbabbbbbbabaaaabaabababbaaabbbbabbbaabbaababbbbabaaaabaabaabbabaabbbbbabaaaabbabbaabbbbbaaabaaaabababaaabbbababaabaaabababbaababbbabbaaabaabbbbabbbbaabbaababababaabbaabbaabaaaaabbbbabaaaaabbaabbbaaababaaabaaabbbbbabbbbbababbbbbabbabbabbbbbbababaabbbaabaabbbbabaaabbabbaabbabbbaabbaaaaaaaabababbabaabbababbaaaabaaaabbbbbbaaaabbbaaaaaaabbbaabbaaaaabbbbaabbbbabbbbabbbbabbabaaabbbababaabaaababaabbabaabaaabababaaabaaaabaaaaababaabbbbbaaabaababbababbaaaabaabaaaaababbabbbabbaabaababbbbaaaabaababaabbaababbabbabbaabbaabbabaaaabbbbababaabbbaaaaabaabababbabbabbbbabbaaaaabbbbbabbaabbbbaaabbabbbbbabaabbabbaaabaabaaaabababbbbababaaababababbbaaaabaabaaaaaaabbbabaababbabaababababababbaaaabbbaabaaabababaaabbbbaaabbaaaabbaaabbabaaabbbbbbbbbbbababbaababaaaabbbaabbbabbaababbaabbabababbbbabaabaabaabaaaaabbbaaaaababaabbbbbabbabaabaaabbbaaaaabaabbbaababbaabaaaabaabbaaaabbbbbbabbabaaabbbbbaabbbbaabbbababbbbbbbbaabaaaababbbaabbaaaabbbaaabbbbaaaabaabaabaabbababbaabaaaaabbbabbbabaaabbbbbabaaaababaababaabbaabaabaababbabbbbbabbbbbbbababaabbabbbbabaabbbbbaabbabaabbbbbaaaabbbbaabbbabbbababbabaaabbbaabaaaababbbbaaabaaaaaaabbbbababaaababaabaabbbaaaababbaaaaabbbabbabbbbbbababaabaabbabababbaaabbabbabbbbaaabbabbaaaaaabaaaaaaabaaaaabaaabaaabbaabbbabbaaabbaaaabaaabaababaaaabaaababbaababbbabababbababbaababbabbaabaabaaabbabbbaaabbbbbbaaabbababaabbbabababababbabbaabababaababaaabbbbbaaabbbaabbaaaabbbabaaaaaabababbbbbbabbbaaaaaabbababbaaaaabbabababaabbaababababbbabaaaabaabbbaaabbaaaabaabaabbabaababaabaaaaaaabbabaabaababbbaaabababbaabbababaaaaabbbbbbbababbbbabbabbbbaabbaabbbbaabbababbbabaaaabaaaaabbaaaababbaaabaaaababaaaaaaabaaabbbbaaabababbbabaaabbbbaabaabbbaabbbbaabbbbbabaaaabaabbabbbabbbbaabbbaaabbabaaabbababbbaababaaabbbbaabbababbaaaaaaaaabbaaaaabaabbbbbaababbabaaabaabaababaaaababbabbabaabbbbbaababaaaaabaaabbabaaaabbabababbbabbbaabbabaababaabbbbaababbabbaaabaabbaabbbbbbbabaaaabbbbbaaabaabaaaabaaabbaaaababbabbbbaabbaabbaaabbbabbbbbbbabbbbbabbaabbabbbbabbbabbaabaababababaaaabbaaabbaaaaabbaaaaababbababaaabaaabababababaaababbaaaaaabbaabababaaaaaababaabbbaabaaabbaababbbbbabaaaababbabbaabbabbbabbabababbbbaaaaabbaaabbbbbbbabaabbbbbaababbbbbaabbbabbaabaaabbbbaaabbbabaabbababaaaabaaaaaaaaabababbbaabbabaaabbbbbaabbbbbbbbbabbaaababbbbaaaabbbabbabbbaabaabbbbabbabbbaaaaabaaaabbabbbabbaabaababaabaabababbabbbabbbaaabbbaaabbbababbbababbbbbababbbabaaaabbabaaaabbababaaabbbaabaaaabbabbabbababbbbaabbabbbabbaaabaaaabbbbaabbaaababbbaaaaabbabbaabaabaabbbbaabbbbbabaaaaaabaaabbabababaaabbaabbbbabbabbabaabbbababaabbbabaabaabbababbabaabbabaaaabbbaaabbaabbbaaabbbbbbabbabaaaaaabbabababbaaaababbaabbbaaabaaabbbaababaabbbbabbbabbbbabbbaabaaaabaaabbbbbbababbaababbbbaaabaaabbaabbbbbbaaaabbbabbabbaabbbbbaaaababbbbbbbbbaabaababbaaaaaaaaaaabbababbaaaaabbaabaabbbaaabbbbabaabaababbaaabaabaabbabbaababbaaabaaaabaaabbbababaaaabbbbaababaaabaababbaabaaaabbabbbabaaabbabbbbabababbaabbbbbbbaaabbaabbbaaabbbbbbbbbaaaabbbbbaaabaaababbaaaababbabbabbaabbbabbbbabaabaaabaaabaabbababaabaaaaabaaaaabaaaabbaaabaaabaabbabaaaabbabababaabbbababbbbaaaaaabbbbabaababbabbbabaabaaabbababaaabbbabababbbababbbaababbaaaaaaabbbababaaabbaabbabbaababbbbbbabbaaabbabaabbbbbbaaaaababaaababbbababbbbbbbaaaabaabbbbbaaaaaabbbabbbbbaaababbbabbbbbbbbbaabbabbbbbbbaaababbabaabaaabbbaaabbbbbabbaabbbaabaabababaaaaababbbbaaaaaababaabaababaabbbbaaaabbbbaabababaababbabaaababaabaaaaaabbabbbaaaaabbabbabbabbabaaaaaabaabbaaaaababaaaaaabaabbabbbaabbbbbaabbaabbbbaababbbbbababbbaabbaabaababaaababbbbabaabaabbabbbaaabbabaaababbabbaaababbbaabababbabaaaabaababbaaaababbaaabbbbaaaababbbaabbbbaabbaaaaaaabbabbaabababbbababbaabbbbaabbbaababbbabbbabbbbabbbaabbbbbabbbababbaabbaaabbbabbabbbabbabbbbbababaaaababbaabbbababaabbbababaabbabaaababbaababbbbbaabbbaababbbabbbbaaaabaaabababaabbabbbaabbaaaabbbbaabbaabbaababbaaababbbaaabaaaaabbaaaabbabbabbbaaabbabbbabbbaaabaaaaaabbbbaabaaabaaaaaaaabbbaabbaaabbaabababaaaabaabbbaabaababaabaababbbaaaaaabbabbabaabaabaabbbaaaabbaabbababaabbababbbaabbbaabbabbbbababaaaababbaaabbbbbabbbaabaababaabbbabaaaaaaaababaabaabbbabbbaaababbbaaaabbaabbbbaabbaabbaabbbbbaaabaaaabbaabbaaabbbaaaabaaaaabaabbbaaabbabaabbabbbabbabaababaaababbabbaaabbaabaabbbaaaabaaababaaaabbbbaaabaabaabbaabbaaabaabababaabbbaabbaaaaaabbaabbbaababbaabbababbabbabbaabababbabaabaabaabbbabaabbbaababababbaababaabababbbbabbbabaababbbababaaabbbaabbabbaaababbaabbbbbbabbbbbaabbaabbaabaabbaabbbbbbbbbabbaababaaabbabaaaaabbabaaabaaabbabaababbbbbbaaaabbababbabbbabaabbbbabbbbbaababaaaaaabbababababbababbaaabbbbabbbabbaaaaabbabaaaaaabaabbbbbbbabbababababbbbabbbbbabbbabbbbbaabbabaabbbaaaaabbaabbbabaaabaaaaabbaabbaabbabbaaaaabaabbabbaabaaabbbbaaaaababbabbbbabbaaababbbaababbbbbbabaaabbbbbaaabbabbaababababbbaabaabbabbaaaabbbabaaabbbbbbbbbabbbbbbbaaaaabaababbaaaabbbabbbbbabaabbbbaabbbbabaaababaabababbaabbbaabaababababbbbabababababaababbaabbaabbbbaabbabbaaababbbbbbbbabbaabaababababbabaabbbbbabbabaaaaabbabbabbbaabbbaaaaabbaaaababaabbaaaaabbaaabaababbaabaababababbbbaababbbabababaaaaababbbbbaabaaaabbbababbbbbbbbbbaaabbbabbbabbabbabaabbaaaaabaabaabbbbabaabbababaababbaaaaabbbabaaabbbbabbbaabbabaabaaabaabababbaabbababababbbbaabaaabaaaaaaabbabbbabbaabbbbababbbbabbbbabbaabbbabaaabbabbbbbabbbbaabaaabbaaabbabbbaaaabbbbabaaaababbababaaabbaabaabaaabbaaaaaabaaabbaaabbababaaabbbabbbbaaabbbabaabbbbbbbabaabbabbbbabbbbbbababbaabbaabbbbbaababaabaaaabaabbbaabbaabbbbabbabbbaabaaaabababababbabbbabababbbabaabaabaaabbbbabaabbbaaaabaababbbabaaababaaaaaababbabbbbbabbabbbaaabbbbbaababbaaabbaabbabbababaaaaababaabbbabbaaabababbbbaaaabbabaabbbaaabbbaababbbbbabbaabbbbaaabbbabbbbabbaabbbaabbaaabbaabbaabbbaababaaababbaabbaaababbbbbaababbabaaabaaabaaaaaababababbabaaaabbbaaaabaaaabbaabbbbaababaabbaabbaabaaaabbaaababbbbbaaababbbbababaabbbabaabbabbbabaabbbaaababababbabaaaabbbababaabbabbaaaabaabbabaaaabbbbaaaabbaabbbabbbababaaaabbaabbabbbbaabbbabaabbaabbbbbabbbbabaabbababaabbbaaababbbbbabaaababbbaababbababaabbabbabbabbaaabaaaaaaababaaabaabbabbaaaabbbaaaaaaaabaabaabbaaaaabbbaabaababababaaabbbbababaaaabbbbababbbaabaabaabaaabaaaabbbaaaabbaabbbbaabaaabaaabababbaaabaaabbbbaaaaaabaababaabbbbbaabbbaaabbabbbbaabbbaaaababbabbaaabaababbbabbbabbaababbabbaaababbbabbbababbaaaababbbababbbbaababaabbaaaabbaababbaaaabbbbaabaabaaaaababaaabaabbbbaabaabbaabaaaabaaaaabbbbaaaaabaaabbabbaababbabaabaabaaaabbbbbaababaabbaabbbaaaaabaabbbaabbaabbaabbaabbbabaabbabaabbbabbaaabaaabbabaaaaabbbbaaabbbabababbabbbaabaababbaaaaaabbabaaaaaaabbbabbaabaabaababbaaababaabaaaaaabbababbbbbaaababbaaaabbabbbbaababaaaabbbbabbababbbbbbabaaaaaaaaabababbabbabaabaabbabbbbbabaababbaabaababbbaabbaaabaaabbabaabaaaaaaaabaabbabbaaabaaaaaaabaaabaabbaaaabababbbbaabbaabbbbaabababbbbbaabbbaabbbbaaaaabaababbbaaaabbbabbbbbbbbaabbabbbbabbbabaaabbbababbabaabbbbabbbaabbbaaaaaaaaaaababaaabaababaabbbbaaaaabbbaababababababaababaaaabbbaaaabbabbbbbaabbaabbbaabaaaaabaababbbababaaaabbaabaabbbbbbbbaabbaabbabbbababaaababaababbbbaabbaaabbbababbbaaabaababbbbabbbbbabbaaabaaabaaababbbaababaabaaaaaaabaaaaabbaaaabbababbbbbbbaababbbbbbbabaabaaaaababbbaaaaaabbbabbbbbaaaababaabaababbbaaabaabbbbaabbababbaaaaaabaababbaaaabaabbaabaaabababbbbbbaabaababbababaaaababbaaabaaaabbabaabaaabbaaaaababaabbabaaaaaababbaaababbbaaaaaaabaabbbbbbbababbbaabbbbabaabababaababbabbbaaababbbbbabaaababababbbaabbbaababbbbbaaababbbbbabbbaabaaaababbabaabaaaabbbabbbbbbaababaabababbabbbabbaabaabbabaaaaababababbbbabaaabababbaaaaababbbbbbbaabaabbbbabbbbabbaaaabaaaaabbbbbabaaabbbaaaaabbbbababbaaababbbaaaaaaaaaaaaaaabbaabbababaababaaaaaaabbbbabbabaabbabaaaaaabaaaababaabababaabaaabbabbbbababaababbbbbaaabbbabaaabbbabababaabbaaaaabbbabaaaaaabbabababbbbbabababbbbbbaaaabbabbaabaabbaaabbaabbaaaaaabbababbaaabbababbbaababababaabaababaabaababbbbaaaaaabbbabbaabbabbbabbabbaaabbbabababbabbbbbbbabbaabaabbbbbaaaaabaabaababaaaabbbbabaabababbabbabbbaabbbbbbaabaabaabaaaaaabbbbbaabaaaabbbbababaaabbaaababaaababbbbbabbababbbbbabaaaabbabbabbbbaaababbbbbbaababaabaaaaabaaabbbbbabbaabaaaaababababbabaabbabbaaaaabaabaabbabaabbaaababbabbbaaaabbabbbbbaaabbbbbaaaabbbaabaaabababaaaaababbbabaababbabbaabbbbbbaaabbbaabbabaaabbbbbbaaababaababaabbaabbbbbaababbabaabbbbbbaaabbaababaaababbaabbbbbbabbabaaabaaabbaaaaaaaabbbaabbbbbbaaaababbbbbaabaaabaabaabbbabbaabaaababbbabaaaaaaabbbbaabbababaabbbbbbaababbbbbaaaaababbbabaaabbaaabbaabaabaababbbbbbaaabbababaaaabbbbababbbbbbaaabbbababbbbbbaabbabbbaaababababbbbaaaabbbaaaaaabbaaaaabbbbbbabbaaaaaaaaabbaaabaabaaababbaaaaabbbaaaababbbaabababaababbabbbbbaaaababbaabbbaababbaabbabbbaaabbbbabbbbabaaabbabbabaabbabbaabbabbbaabbabbbaaaaabaabbabbbababbbbbbbbaababbbbabaabababbbbababbbbbabaabbaabaabbbbaaaaabbbabbabbbabbbabbbaabbabbaaabaaababaaabbbaabbbbbbbbaababaabbabaaaabbababaabbbbbbbbababaaabaabbbbbbbaaabbaaabbaabaaabbbaaababababaaaaaaabbabbabbbbbabbbabbbbababbbaaaaababbbabaaaaababaaabaababbabaabbaabaabaabbbbbbaaababbaaabbbbbabbbbbbbabbaabbabbabbabbabbbbabbbabaaabaabababbabaabbbbbababababaaabbabbaabbaabaababaaaababbabaaabaabbbabababbbbbbbabbabaabaabbabbaabaaaababbbbaababaabbbbbbabbabbaaababbaabbbbababbbababbbaababbabbaaaaabaababbbaabbbbbabaabbbbbbaaaababaabbababaaaaabbaabaabaaabbabaaabababbbababbbbbaaabaabababbbbaababababbababbbbbabbababbaaaaabaabbabbabaaabbbabaabbbbabaabaaababbbbbabbbaabaaaabababbaaaaaabbaaaababbbbaaabaaabbaababbaabbbbaaabbbababbbaabbabbbabbbbbabbabababaabbaaabbbbaabbabbaabbbaaabbbbbabaaaabbabaaaabababbbababbaaaaababbaaabbbabbaabbaaabbaaaabbababbbabbbbbaabbbbbababaabbaabaabaabbaabbbaabaabaaabbbabaabbaabaaababbabbbaababbaaabaaaabaabbabbbbbabbbbbaabaaaababbbbabbaaaaaaabbbbbababbbbabbabaaaaaabaaababbaabaabaabababbaaabbabbbaaabaabaababaaabaaaabaaaaabbbbbaabaabababbbbbbbbbabaaaabbaabababaaaaaaabaababaabbbaabbbabbabaaaaabaaabaababaabbabababaaabaabbbababbbaaaababbaaaaaaaaabaaaabbaababbbaaabbabbababbbaabbabaaabbbbaabaababababbbbabaabababaaabbaaaaabaaabbbabaabbabbaabababababbbabababaaabbababbaaaababbbaaababaabbbabbbabaabaaababababbbabbaaaabababbbaababaaabaabaabababbaaabaaabbaaaababbbbbaabbbabbababbbbbbbbabaababbbbbbabbbbbbbaaabaaabbaaaabbaabaaaaaababbabaaabababbaabbbabbaabbbbabbaababbbaaabbbaaaaabaaabaabbaaabbabaaaaaaabbbabaababbbaaabbaabbbbbaabaaaaaabbababaaaaaabaabaaabbbbaaababbbbbbbaababbaaabbbbaaaabbbbbabbabaaabaaabbaaabaaabaaaabababbbabbbabaaaabbbbbaaaaaaaabbaaaaabaabaabaabbbaaabbbaabbaaaaaabbbabbaaababbbbbaaabbabaaaabbaabbbbaaabbbabaabbbaaabaaaabbbbbabbbbbaaabbabaabaabbababbabaabbbbbbbbbbbabaaaabaabababaaabababbabbaaaaaababbbbabbabaaabaaaaaabbababbabaababaaabbabaabaabbabababbbbaabaaabaabaaabbbaabaabbbbabbbabaaabaaaaabbaabaabbabaabaaaabbaaaaaaabbaabbaababaabbbaabbaabaababbbbbbbbbbbabbaaabbabbabbabbabababbbaaaaaabaaabbbaabbbbabbaaabaaaabaaaabbbabbbaaababaabaaaababaaaaaabaaabababaaaaabbaaababbabbaaaaabaabaabbbaabbbbaabbbabbbbabbbaabbabababaabbbaaaababbbbababbbabababaabaabbabbbbbbbabaaabaabbbbabbbbabaabababbaaabbabbabbaabbababbbaababbaaababaabbbaabbbaaaabaababaabaaaaaaaaabababababbabbbbbbabbbbbbbbabbbbbabbababbaaaaabbbaabaababaabaabbbaaababbaabaabbbaaaabaaaaaaaababbbaabbbbaaaabbababbbbbabbbababbaabaababbabbabaaaaaaaabbbbabbbbbbbbbababaaababbabbbbbbabaabaaabababbbbbabbbbbabbaaaaaaaaaaaaaaaabbbbabbbbbaaabbbabababbaabbababbaaabaaabbbaabbabbaaaaabbbbbbbbaaaabbaabaaaaaabbbbbbbbbbbbabaaaaaabbaaaaaaaaabbbbbababbaabbbaabbaaabbbababbababbbabaababbbabbbbbaabbbabababbaabbbabbaabbbabaababbaaaaabbabbababababbbbbaabababbaaaabaabaaaabbbababbababaababbbbbbbbabbbaabbbbbbaaabbabbbbbaaaaabbbabaaabbbabaaabbbaababbbababbaabbbabbaaaaaabbabbaababbbbbbaaabaaaaaabbbabaaabaabbabbbbababaababbabbaaabbbbbababbaaabbaaaababbbaabbbabaaabbababbbaabbabaaaababbbbaaabbaabbaaaabaaababababaaaaabbabababbbabababbabababbabaaaaaabaabbabbaabbaaaabbbbaabbabbababababbaaabbbabbbaabbbbbabbabbaabaabaabaabaabaaaababaabbbaaababbbaababbaabbbabbabbabaaaaaaaaaaabbbbbbababaaaabbaabaaaaabbababaaaababaaaaaaababbbbbbaabbabbaababbaabaabbaababaabbbaaaaabbbbaababbaabbbbabbbabbbabbababbabbabaabbababbbbbaabbabbaaaaabbbaaabaabababbaaabbabaaabbbababbbbbbabababbbaaabbbbabbbabaabbabaaababbaabbbbbbbbabaaabbababbabaaaabbbaababbbbbaaaaababababaabbababbabbbabaaabbaababbbbabbbbabbbbbbabaababbabaababbbbaaaabbaababbbaaabbbbbabbabbbabaabababaababaabaabbbababaababbbbabbababbabbbabbbaabbbabbabaaaaabbaabbabbabbbbaabaabaabbbbaabaaabababababaaabbabaaabaabbaaaaaabbaaaabbaabbbabbbbaabbabbabbbaabbbaaabbbbbbbaabbbababbaababbabaabaabbabaabaaabbaaaaaabaabaaababbbbabbaabaaaaaabaabbabaabababbaababbbbabbababaabbabbababbababaabbbbbaabaaaabbaaaaaaaaabbaababaaaabbbbbabbbbbaabbaabaaabaabababaaaaabaaaabaababbbabbbbaabbbbaabbababbbbaaabbaaababbaaaabaababbababaabbabbbbaaaababaabbbbbaabaaaaabbabaaaaabaabbbbabbabababbaaaaaaababbbbabbbbbabbbabaabbabbbabbaabaabbabbbabbbbabbbbabaaaaabaabaaabbaabbbbaaaaaaaabaabaaaabbbabbbbbabaaaabababbbaaaababbbbbabbbbababaabaabaabababbabaabababaabaaabbbaaaabaabaabaabbbbbbabaabbbbabbbbabaaabaabbbabbbbbabbbbbbabbabbbbbbabbabbaababbbbbbbaabbbaaaaabbaababaabbabaaaaabbabbaabaaaabbbaabaaaaaabbbabababaaabaaababaabbaabaabbaababbbabaaaababbbaaababaabbbbaaabbbaaababaabbaabababababbaababbaaabbbaaabbbabbaabaaabaaaabaabaabbbbbababaabaabbbbababbbbbaaaaababbababaaabbaabbaaaaabababbbbabbaababaabababbababbaababaabbaaabbbabaabbabbbbaababaaaabbbabbbabaaaababbbaaaabaabababaabbbbabbaabbbaaabababbbaaaaaabbaaabbabbbbaababbbabbbabbbabbbaaabbaaaabababbabbabababaabaaabbaababbabaaaabaabaaababababbbaabbaaabbabbbabaabbaabbbaabaaabbbaaabbbbaabaaabbbbbaabbbaabbaabbaabbaabbaabbabaabbbbbaabbaaabaaaaaabbaababbabaabbbbbbabaabaaaaaabbabbaabbbaaabaabaaaaaaabbaaaaababbbabbbababaabaabbbaababbbbabbabbaaaabaabbbbaaaabbbbaabbbbbbbabbbbbbbababbabbbbbbaaaaabbbabbaababbbabbbaababbbabbbaabbbbbabbabbaaabbbababbbabbaabbbbbbbbbbababbaaababbbababaabbabaaabbaaaaaabbbbbaaaaabaabbbbbabababaaabbabbabbababbaabbbbaaabbabbbaabbaabaaabbbaaaabbbbaabbaaababbabbbabbbbaaaabbbbbbaababbabbbbabbbabbabaaabbbbbabbbbabbabaaababaaabbbaabbaaababaaaabbbaabbabbaabbababbbaabaabbbabbaaaabaabbbbabaabbabbbababbbaaabbbaaababbbaabbaaaababbbbaabbabbbbabbababababaaaabbaaaaabbbbaabbbbbabaabababbbbbaabababaabaababbbbababbabbbaaaabbbabbaaabbbaaaaaaaaaaaaaaaaaababbbaaabbbabbbbbbababbaaaabbbabaaababbabababbaabbbbbbbaabaabbaaaababaaabbabbbaabababaaabaabaabbbbbbbbbabababbaabbbaaaaaaaaabbaaaaabbababaaaababbbabbbaaababbaaabbbaaabaaabaaabaaaabbaabbbbaaabbababbbbbaabbbaababbaababbbbabaaaababbabbabaaabaaaaaaaaabaabababbbabaabbbbbabbbabbbabaabbbabbbaaabaaabbbbbaabaaaababbbbaaabaaaabbbbaaabaaabababbabbbbabaabbbbbbabbababaaaaabbbbbbbaaababbaabaaabbaabaaaaabaaaaabaabbbaababbaabbababbbaaabbaabbababaabbbbbabbabbaabaabaababbbabbabbbabaabbbbbbbbababbabbaaaababbbababbbbaabbaabbbaaaabbbaabbbbaabababbaabbbabaaababbabbaaaabaabaabababbaabbabaababaaabaaaabaabbaabaaaaaabbbaaabbbbaabababaaaaabbbabbabaaabbbbbabbbbbbbabbaaaaaaabbabbaabbbabaabbabbbbababbaaabbaaaabaabaaabbbbbbaabbbbbbbbbbbababbaabbaabaaaabbbaaaaaabbbabaabaaaabbabaabaaaaaababbbaaaabaaabbabaabbaaababaabbabaaabbbaabbbaaaabbbbaabbabaabababaaabaababaaaabaaabbbaaaaabbbabbbaababbaaaabbaababaaabbababbbbabaababbabaaabbbabbabaaabbabbbabbabaabbbbbababaaabaabbbaabbbabbbbbabbabbbbbbaabbaababaaaabbabaaaabbbbbaaaabbabbabbbbbababaabbabbababaabababbabbbabababbbaabbabbbbabbababbbbababbbbaaabbbbaabbbbbbaaababaababbaaaaabaabbbabbbaaaababbaabaaabbbababbbbbaaaaaababbabaaaababbbbaaabaaababbbaabbabbbaaabbbbaaaabbababbabbabbabbabbbaababbbbaaaabbaabababababbbbabbbbabbbbbaaaaaaabaaaaaabbaaaaaabbabaababbbabbaabbbabbbbbbbbbbababbbabaaaaabbaaabaaaabaabababbaababbaababbbbbbaaaaabbbabbabbaabbbabbbbaabababbabbaaabbbbabbbbaababbbbbababababababbaabbbbbbbbabababbaabbbbbbbbbababbbabaaabbbabbaaabaaaababaaaabbbaaaaaababbbbaabbbbaabaaaaabbbabaabaaabaabbbababaaababaaabbababbbbabbabbbbbababaabbbaaabbabbbbababbbaabaababbabbababaabbabaaabaababbbabbaabbabaabaaaaabbbbaabaaaabbbaabbabbabaaaaabbaaabbbababbbaababbbaaaaabaababbabaaaabaaaababababbbbaababaaaaaabaaaabbbaaaaabbabbaabbbaaababbaabbbaabbbaababbabbbbababbaabababbaabaabbbaaabbbabbaaabbbaaabbbbbabbabaabbabababaaaaaabbabbabaaabbbabbabbaaabbaabababaabbbbababbbabbbaaaabbaabbababaabbbaabaababaabaababbbaabbbbaaaaabaaaaabbababbbabbbbabaabababbaaaababbbbbababaababbbabbabaabbaaaaabaaabbababbbbbabaabaabaaabaaababbbbbabbabbaabaabbbaabbababbaaaaaabaabbaabaabbbabaaaabaabaaaaabababbaabbbabaababaaaaaaaaaaaabbbbbabbbbaabababaaaaaabaabbbabbbabaabbbbbbbbaaababaabbabaabbbbaabbbbaababbaaabbbaaaaabbbbabbaaaaaabbbaaaaababbbaaababbabaabaaaaabbbbabaabbabaabbbbabaabbabbbaaababbaaabbaaabbaaabaabbababbbaabbabababbaabaaabbbbbababbabbbaaaaababbbbbaaaaabbaaabbbbbbbbabbbabbabbbaaabaaababaabaabbbababbaabbabababaababaabbbabababaaabaaaababbabbbaaaaaaabbabbaaaabaabaabbbbabaabbbaababaabbbbabbbbabbaababbbbbaaaaaaaabbbabaababbbbbbbbbabbbabaaabbbbababbbabaaaaababbbbbbbaaaabaabbbbbbbbbbbabaabaaababaaabaaabbbbbabaaabbaaabbbbabbabbabbbaabbbaababababbaaabbbbbbbbaaabbbbbbbbbbabbbabbbbaaaaabbbabbbbbbabaaaaabbbabababbabababababaabbbabababbabbaabaaabbbbaabaaaaaaaabbbabbbabbaaaabbbaaabbbbbabbbabbbababbaabababbbabbbbbaaaabaaabbbaaabababbaabaababbaababbabbaaababbaaaaaababaaabaaaaabbbbaaaaabbbbababbaaaaabbbaabbbaababbbababaabbaaabbaabbbabababaaabababbbbbbbbbbbaaaaaababaababbaabbbbaabaabaaaabaaabaababbbaabbbbababaabbaaaababbbbaababbabaabbbaabbaaaaababaaaaaaabaabaabbaaababaaaabaabbbabbbbbabababbabbbabaabaaabaabbbbabaababaaaaabbababaaaaabbaabaaabbbaaabbaaababbbbbbaabbabababbabbbabbbaaaabababababbaaabaaaabbbbaaaaaabaaaaaabababaabaaaaabbbbababaaabaaaaaabbbbabbbbbbbbabababbabbbbbaaababbbaabaaababbaabababbbaaabbaabbabbabababbbababbbaaaabbbbaaaababbbbaabaabaababbaabbbbbbaababaaabaabbababaaabbbabbbabbbbaaaaabaaabbababaaaaabbaabbbbaaaababbbaababbbabbabbbbbbbabbbabababababbabbbaabaaabaabbbababbbabbaaababbbabaabaaaaabbbbabaabababbbbaababaabaaaabaabbbbabbaaabaabbbababbbbabbababbbabaabaaabbaaaaaaaaabaabbbbbaabbbabbaaaabaaabbabbbbaabbaababaaababbaaabaaabbbbaaabbaaaaaabaabbbbabababbabaaabbbaaaabbbabbabbaaaabbbaaabbbbbaabaabbbbaaabaababababaaabbabbbabbbbaaabbbaaaaaaababbbbabbababbbaaababbbbbaaaabbaababaaabbaaababababaaaaaabaabbabbaaababbabbbaaaaaaaaabababbabbabbabbaabbaabbabaabaaaabbbbaabbbbaaabababbabababbbaabaaaaaabbbababbbbabbaaaabaaabbbbbbabaaaabababbbaaabababbaaabaaaaaabbaabaaaabbbbbabaabababababababbbaaabbabbbbbbbbbbaabbaaaababbabbbbababbabaabbabaaaabbbbbaaabbabbbaaaaaabababbaaababaababbaaaabababababbaaabbbbaaaaaabbaaabaabaaaaaabaabbbbbbaabbaaaaaabaabbbabbababaaababbbabaababbaaaabbabbababbbbbbbaabaaaaabbaaababbbaaabababababbabbbaababbabababbaababbabaaaababaaaabbaaabaaaaababbbbaaababbababbaaaaaabaabaabababbbabbaaabaaaabbabbbbbaabaabaaabaabaaaaaaabbaaabaaabababbaaabaaaabaabaaaabbabaabbaabaabaaabbbabbabbaaaaabaabaabbbabbbbabbabaabaaaaaaabbaaabaababaabbaaabababaaabbbaaabaaabaabbababbbbbaaabbababbbaabbbbaabbabbbbababbaaaaaabbababababbbaaaabbaabbbaababbbababbaaabbababbaaabaaaabababbbabaaaabaaabbaabaaaabbbbbaabaabbbbbbbbabbbbbbaaaaaababababbabbaabaabaaaaabbbbaaabaaababbbbaaabbbbbbbaaaaaaaabbabbbbaaababaabbabbbabbbbabaaaabaaaaabbabbaabbabbbabbaababbabaaaaaaabaaaaaaaabbbaabbbabbbbaaaabaaaabbbbaaabbbbbaabaaaaababbaabaaaabaabaabbabaaaaaabaaaaaabbabbaaabbbbababbababaabbbbabbaaabbabbaabbbabbabbbbabbababbabaaaababaaabbabbbababaabbbbbabaabbaaababababaabbaaabbbbbaababbaaabbbaababababbaaaabbaaaababbbabbbbbabbabaaaaaabbbbaabbababbbabbaaaabbbaababaaaaababbababbbbabbbbaabbbababbbabbbbbaaaabbaabaababbbbaaabababbbaaabbbaaaaaaabaababbbabababbbababbaabbaabababbbbabbaababbbaabaaaabbbbbababbaaababbbababbbaabaabbbbababbbbbbabbbaababbbaaaabbbabaaabaaaabbbbbabbaaaabbbaababaaabbbbaaabbaabbbbbbbaaababaaabaabababaaabaabbbbaabaaabababbbbabaabababbbbaaabbbabbaaabaaababaaababbbabaaaaaaaaaabbbbbaabbaaabbbbabbbbbaaabbaabbbbaaabaabbaabaabaabbbaabbaabaabbbababaaababababbbbabbaabbbabbabbaaaabbabaabababbbabbbaaaabbbaaaaabaaabbbbaabbabaaabaaaababaaabbaabaaaaabaaabaabaaaabbbabbbbbbababbbbaabababaabaaabbbbaaabbabaabababaaaabbbbbaabbaaaabbaabaaabbaaabbaabbababbabaabaabbaabbaaaaabbabbbbbbbbbbbababaabbbababbaabaabaabaaaaaababbbbabaaabbbaaaababbbbbabbbbabaaabaaababbabbbbbbbababaaaabbbaaaaaababbaaabbaabbbbaaabbababbabaaababbabaaaabbaabbaaaaaabbaaabaaabaabbaaababbbbaabaaaaaaabbbbaaaabbaaaabbbaabbaababababababbbbababbbbabbbbabbaaaababbbbaabaabbaaabababbabaaaaababbbabbbaabaaaabbbaaabbababaaabbaaabbaabababaabaaaabbbabbabbaaabbaaaaabbbbbbbbaabaabbbbababbaaaaaaaaababbbbababbbaabbbaababaabbbbabbaababbaabbaababbbbabaaababaaabbbbabbbbbabaabaabbbaaaaabaaaababaabbabaaaaaabbbbaabaaaaabaaaaaabbabbaababaaabaabaabaabbbbaabbbaaaaaabaaabbbbaaaabbbbabaababaaabbabaabbbbbbaabbbbaabbaabbbaaabbbbabbbbabbbbbabbaaabbababbbaabbabbaabaaabbbabbbbabaaaabbaababbbaaaaaababbbbabbababbbabaabababbbbaabbbaaabbabababbaabbabbaaababbbaababaaaaababbaabbabaabaaaabbbabbbaaaabaabbaababaabaabaabbaababbbbbbbabababbabbbbaabbaabbbbaabbbbbababbbaabbaabbababbabababbbbababaababaabbabbbbbbbaabbabbbbaabaaabbbbabbbaaababababbaabbbaabaabbaaabbabbaaaabaaaabbbbaabaababbbbbbababbbabbaaaaabbabbaabaabaabaabaabbbbaaaaaabaaaaabbaaababaababbbabbaaaabababbababbababbaabaabaabaaabbaaabaaabaaaaababbbababbaabbbbbbaabaabababaaabaaabbbabbbbbbbbbbbaabababbbbabbabaaababbabaabbabbbaabbabbaabbabaabaabbaabbabbbabaabbaababbaaaababaabbbbbaababbbbbaaaabbababbaabbbaaaabababaaabbaabababbaaabaaaaaabbabbaaababaabaabaabbabbabbaaabbaaabaaaababbaaabbababaaabbbaabbaabababbbabbbaababababababbbaaabaabbbabbbbbaaababaabbbaaabbbabbabbaabaaaaabbaabbbabaaabbbbabaabbbababbaabbababbbaabbbbbbabbabaabaabbababbbbbbaaaaaaababbabaababaabaaabbbaabaaaaaaaabababaabaaabbabbbbaabaaabbaabbaaabababbaabaabababbaabbbaaabbbabbbaaaababbabbbabababbbbbabbbababaababbbbababaabaabbabbaabbaabaaabbabababbaaaabaabababaabbbaaaababaababbabaaabababaaabbbbaaabbbbabbbaabaabaaaaaaaababbabbbbababbaaaaaababaabbbbabbaaabbabbbababaabbababbbbbbbaaabaabaaaaaaaaaaabaaababbaabbbbbaabaaaabaababaabbabbaabbbbaaabaabbbbbbabbbbaabaabaababaaabbabaabbbaaaaabaaababaabbaabababaabbabaaaabbbbaababaaabbbbaaaaabababbabaaaabbbbbbbbabbabbbabbbbbbaababaababaabbbaabbaaaababaaaabbbaaabbabaabaababaaaaabbbbbabaaabaabbaaaabbabaaaabbabbbababbaabbbbbbbbbbabaabbbaabbaabaaaabbababbbaabaaaabbaabbaaaabbbabbbbbbaaabbbbaaaabbbbababaabaaaaaabaaababbbabbabaaabbaabaaaabaaabbbabbbaaaaaaabbabbaabaabaaaaaabaabaabaaabbbaaababbbabaabaabaabbbaaaabababaaabaabbaaaabababbbbbabbaabaaababababaaaaabbabbbabbababbabaaabababaaabaaababaababbaaabaababbabbabbababaaababababbbaaaaaaaabaabababaababaaabbaaabbaabaaabaabababaababbaaaababbbaabaabbbaabbbbbbbbabbabbabbabbaaaaaabababbbaabbababbbabaaaabbaabaaabababbaaaaaabbbabaabaaabaabaaabbaabaababbaababbbabbbbaaaaaaabaababbbaabaabbbabaaabaabbaaabbaaabababbbababaabbaabbbbbbaabbbaababbbbbaaabbbaabbbaabaaabbaaaaabbbaababbabbbaaaabaababaaabaaabaabbbaaabbaaaaaabbbbabaabbaaababbbaabaaaabbbabaaababbaaabaababbaababaabbaaaaaaaaaabbaaabbbbababbabbaabbbbbbbababaaababaaababaabaaabbbaabaabaaabababbabaabbabbabaaabbbabbabbaabbbaaabbaabbbaabaaaabbabbbababaabbaababbabbabbbbaababbbaababbabbababaabaabaaaabaabaaaaaabbbbbbaaabbaaaaabaaaaabaaabbaababaaaaabbaababaabbbbabaabbbaabbbbaabbaaabbaababbaababbabbaabbaaabaaaaabbabbababbbbbbabbbbbaababaabbabbbbababaabbbbaabbbabbabaababaabaabbbaaaabbbabbabbbababbbabaabbaabbbbabbbbbbbababbbbaaaaaabbbbaaaaababaabbbabababbbbabbaaaaaababbbbbbaababaabaaaabaabbabbaaababbbaaaababaabaabaaaaabababababaaabbaabbbaabababaabaaaababbabaaabbbbbabaaabbaabaabaababababbbbabbabaaabaaaabbaabbbbbabbbbabaabaaaabaaaaabbbbbbaaaabbaabaaabababbaaabbaabbaaabbaabbaaaababbbabaaabbabaaabaaaababbaababbabaaaabbaaaaabbbabbbbbbaaabaaabbbabbbababaabbabbabbbbabaabaaaabbaaaabbabaabababbbbaabbbababbbbaaaabbababaabbaababbaabbbbbabbbbbaabaabaabaabaabbababbbabbbaaaabbbbaaababbbaaabababbabbbaababbaaaaaababbbaaaaaaababbbbbbbbabaaababbbabbababbbaaababbbaaabaabbababaaaaababbaaaababbbbabbabaabbbabbbababaababbababaaabbbbabbbbabbaaaaabaababaababaabababbbbabbbaabbbabaaaabbbbaaababbbaaaaababbbaabbbababbaabaaabbbabbabaaabbbabaaaabbbaaabbabbabbaabbbbaabbaabbbbababbbaabaababbbaaabbbaaababbbaababbbbbabbbbbbbbaabbaaaababbbabaababbaabaaabbbababaabaaabbabbbababaababaabbabbbbbaabbaabaaabaabaaabbbaabbbbabaaabbbbaaabaabababbabbabaababaababbaaababababbaaaababbabbababaabaaabaabaababaabbaabbabaaaaaaaaabaaabbbbabaaaaabbaabaabbabababbbabababbaaabbbbaabbaabbbabaabaaaabaaababbaaabbaaaaaabbaaababbaababababababaabbbaababbbbaabbabbaaaabaabbaababbaabbbbaaabbabbbbabbbaabaabbbababbabaababaabaaababaababbbaabbbbbbbbbbbaabababaabbbbabbaabbbabbaabbbabaaaabbbbbbbbbabaaaaabbaaabbbaaaaababbbbabaababaabaabbbaabbabaaaaaabaaaabababbaaabababbaaabaaaaabbababbaabaaaaabbaabbbbaabbbaabbbbbbbbaabbbbabbaabbabbaabbbaabaaabbbbaaabbaaabbbabbaabbaabbbaaabbabaabbbbabababbbbbaaaabaababbbbbaaaaababbbbaabbabaababbbbbaaaaabbaabbbbabaababbbaabbbabbbabbbaabaabbabbababbbbbbbbababbabbabbbbbaabbaabbaaabaabbbbbbababbbbabaabaaaaaabababbbaababababbabbbababbaabbaaaaabbaabababaaabbbbabbbabaabaabbbaaababbbaaabaaaabbabaaababbbaabbbbbababbbaaaaaaaabbbabbbaaaaaaabbaabababbaaabbaababababbbbabbabbabaabbbaabbbbbbabbbbbbaabaabbaaabaaababbbbbbbabbabbbbabbaabbbabbabaaabbaaaabaabaabbabaaabbabbaaababbbabbababaababbbabbaabaaabbbbbbababababbbbabaaabbbabbabaabaaababbaaaababbabbbaaabbababbabbbbaaababaaaabbabaaabbbbaababbbabaaaabbbbbabbbbbbbabbbbbaabbabababbbababbabbaababaaaaaaabaaabbabbababbbabbaaabbbabaabbbbabbababbaabbababbaababbaaaabbbaabababbbbaababbabaabbabaabbababbbaaaaabbbbbaaabbbaabaaaabbbabbabbbbbbaabbabaaaabbabbbaabbbbbabbbabbaaaabbaabaabbbbbaabaabaaabbbaabaabaaaaababbbaabbbabbbbaaababbaabbabbababbababbbbabbaabbaaaaaabbbbabbbbaaaaaabbbbabaaabbabbaaaaaaabaaaabbbbbbbbbabbbabbabbbbbbbbbaaaaabbaaaaaaaaaabbbababbbaaaaabaabaabbababbaaababaababbababbbbaaabababaaaababbbbbbaaabaaaababaababbbabbaaabbbbbbabbaababbaaaaabbbaaabababaaababaaaaaaabbbbbaabababbbababaabbababaaabbabbbbbbbaaaabaaabbbabaabbabaabbbbbabbaaaaaaaaaaabaaaabbbbbabababbaaaaaaabbabaabababbbaababbbabaabbbbbbabbaaababaabbbaabbbbababbababbbbabbababbaaababaabbaabaaabbbabaaabbbabbbbabbabaaaaaaaabbbbaababaaabbbaabbbbbbbbaabbaabaabababaabaabaaaabbabbaabbababbabaaaaaabbbbababbbbbabbbababaababbabbabaababbbbabbbbabaabbbabaabbabbabbbabbbaaabaababbbaabaaabbababbaaabaababbbabaaaaabbaabaaaababbbaabaaabaabbabbabbbabbaabbabbbbbbbbabbbabbbbabaaabaabbaababbababbbaaaaaaaabbabaababbabaaabaabbbababaabbabbbabababaabbaaabababbbabbaaabaabbbabbaabbaabbabaaabbabbabbbaabbbbbabbbabbbbaaabbbbbaabbbbbabbbbbbbabaabaaaababaabbbabaabbbbaaabbaabbbabbbbbaaababbaaabbbbbbabaaaaaaabbabbaabaaaaabbaaababbabaababbbbbbaaabaaabbbbabbbaaabaaaabbbaabbbaaabbbabbabbbabbababaaabbbbbbabbababaabaaaabbbabbbaaabbbbbbbbabaabbaababaabaaaaabaababaaabaabbbaaaaabaabababaabbbbbabbabbbababbabaaabbaaaabaaabaaabbabbbaabbaaaabbabaaaabbabbbbabaabbbaabaaabbbbaabbbbaaababbbabaabbaabaaabbbaabaaabbabbbbbbabbbaaaabbbabbababbbbbbababbbabbbabbbbaabbababbbabbaaabbabbabbabbabaabbaababaababaabaaaaabbbbabaaabbbaabaabaabbbbbbababaabbaaaababaaaaaaaabababbaaaaaabbaaabbbaabbbbbbaabbbaabbaaabbaabaabaabbbbaabbaaaaaaababaaaaaaabaaababaaabbbbbabaabbaaaaabbbbbbaaabbaaababbbabaabbbaaababbbbbabaaaaabbaabbbaaaaaababaaaabbaaabbbabbbababbaababbaaaaabbaabbaabababbbaaabbbaabbbbbaaaaababaabbabaaaaabbabaaaaabbabbbaaabababbbbbaabaabaababaaaaaabbaaababbbbbabbbabbabbbbbabbbbbabababbaababbbababaaababbabaabbbbbbabbbbabaabaabababbabababbaabaaaababaaaababbabaabbbbababbabbbabbabaaaaaaaaabaabbaababbbaaaaabaaabbaabaaabaaaabbbabbabbaaaaababbbbbababbbbbababaabbbbaaaabbabbabbabbbaabaabaaabaaabbbbaabbabaaaaabaabbbaaaaabbbababaabaaababaaaaaaaaaaaaabaaabbbbbabbbabbbbbbbaababbbabbabbaaaabbbbbabaaabbabbaaabbaaaabaabbaabbbbabbabbbbaabaabaabbbbbbabbbabaabaabbbababaabababbabaabaabababaaabbaabaabbbbbaabaaaaabaaabbbabaababbabbbabbaaaaaababbaabababaabbaaabbbaababbbaabaaabbaaaabbbabbbaaaabbbbbbbbbbbabaaabaababbaabaabbbaabaabbaabbbbabbbaabaaabaabbabbabbbaabbbaababbbabbbbabbaabbaababaaabaaaabaaaaaababbbabbbbaaabaabbbbbbbaabbbaaababbaabaabbaaabbababaaabbbbaababbbbbbababaabbbbbabababaabaabaaababaabbbaabbbbababbabbaabaaaaaaabbababbaabbaababaababaaaaabbbaabaaabbbabbaabbaabbbaaaaaaabbaaabaababbabbbaaabbaaaabbaababababbaaaabbbbabbbabbaaaaabbababababaababbbbaaaabababbabaaaabaaabbbaabaababbbbbbbaababaabbabaaaaaabbaaaaabaabbaababbbbabbababaaaabbbabaababbabbabaabbabbabbaabaaabbbabaaaabbababaababbbabbaabbbbbababbbabbabbbbabbabbbbabbbaaaaabbaabbaaaabaabbbaabbabbbbaabaabbbabaaaaaaabababbaabbaaabaaaabbabaabbbbbabababaabbabbaabaabbaabaaaaaabbabbbaaaaabbabbabbaabbaaabbbbaaababaaabbaaaabaaaabbbbabaaabaababaaabababbaaaabbaababbbbbaaaabbbabaaabbaaaabaababbaaabbbabababaaaababbbaaababbbbaaababbbabaabbaaaabbabababbbbabbbaaaaabaaaabaaabbabbabbbbbbbbbaabbbaabaabbaabaababbabbbbababbbbabbbbaaaabbaababaabbaabababababbaababaabaababbbbbbabbabbabbaabbabbbbbaaabababbbbaabbbaababbaaaabbbbaabbababaabaabbbbabaabaabbbaaaaabbbbaaabaaabaaaaaaaabaabbabbbbaabbbabbaabababbababbbaaabbbbaabbbbabbbbbbbbaabaaabbbbabaabbbbaaaaaabbbaaaababbababbbabaaaabababaaaabbaaabbbaabaababaabbbabbaabaabbaabbbbbaaaabbbbbaabbabbbaabbbaaaabbaaababbbaabaaabaaabbbabbbabbabaaabbbbaaaaaababbaabbabbbbabbabababbaaaaaaaaabbabbbaaabbbabbaababbaabaababbbaaaaaabbbbbbbbaaaabaaaaabbbababbabaaaabbabaabbabaabaaaabbbbbaaabaaabbbbbabbbbabbbbaababbaabbbaaabaaaaaaabaaabaaaaaaaabbaaaabaabbabbaaabababaabbbabaabbaababbbbaababbabbabbaaabaaabbbaabbaaababaabbaabbabbbbbaababbaaaaabaaababbbabbababaabbaaababbaabbbabaabbbabbbabbbaaabbabbaaaaabbbbbaaabbbbaaabbabbaaaabbbbababbaabbbabaaaabbbababaababbbbaaababaaabbbbbabababbabbbaaaaaaabaabbaabbabbabaabbbabababaaaabbbbbbbaaabbaabbabbbbbbbabaaaaabababbbaaabbbabaababbbbaaaaaabbbabbbbaabbbbaaaaabaabbabababaaaaabbaabaababbbabbaaaaaabbabbbabbbabbbbabaabbaaabbbbaabaabaaabbbbbbaaaabbbbabbbaababbbabaabaaabaaabaabaaaabbbbbaabaabbaaaaaabbaabbbbbaaabbaaaaabababaaaaabbbaaaabaabaaaaabbbbaabaababaaaaabbbbbaaaaabaabbbbaaaabbbabaabaabbaaabbabbbaabbbbbabababaaabaabbaabaabbabbabbabbaabbbabbaabbbababbbbaaababaaabaabaabaaaaabbbabababbbbaababbbbbbbbbaaaaaaabaababbabaaabaabababaaaaaaaabbbbbaaabbbbaaabbbaababbabaabaababbbaaabbaabbbbabaaabaaabbbbbbababababaaaabaababbaabbbabaabbabaabbabaaaabbabbabbbabbbbabbabababababbaabbabbbbabaabaaaabbaabbbbaabbbabbaaababbaaaaabaabbbbbaaaababbbababaabababbbaaabbaabaabaaababaaaabbbaabbbbbaaaaaabaabaabbabbabbabbababaabbbaabbbaaaaaabaabbabaababaabaabbaabaaabaababaaaaaabaabbbabbbaabbbaaabbabbbbbaaaaaaabbabbbabaaabaaabbaaaaabbbbaabaaabaaababbbbbaaaabbbabaabbabaaababababbabbabaabbbbbbbbbaabbabbaabbaabbbbbaaabbaabbabbbbaabbbabaabbbababaababaaaaabbbbbbaaabbbaabbbaabaaaaabbbaabaaaabababbaabaaabaabbabbbaabbaabaaababbabaabaabbbbaaaaabbbbaabaababaaabbbababaaabaabbbaaaaabbabbbbaabaababbbbaaababbabbaababbaaabbaabaaabbbbbabaabbbaaabaaaabbbabbaababababbababbbabaabababbabbabaabaabaabbbbabbaabaaaabababbbaabababbbaaababbabbbbbbaabbbabbbababbaaababbbababbaabbbbbbbbaaaaaaabaabbababbbababababaaabbabbbbababbaaaabababbbabbbbabaaaababbabbbbbbabbaaabaababbabbabaaaababbaabaabbaaabaabbabaaabbbaaabbbbabbabbabbbaaaabbbaabaababaaaabbabbbabbbaaaababaababaabaabbabaabababbaaaabbbaabbababbbbaabababababbabbababaaabbabaabbbabaaabbababaaaaaaabababaaaaaaaaabbbaababababbaaaabaabbbbbababababababaaaababababaaabaabaaaaaabaaabaaababaaabbaabababaababaababbaabbaababbabbabababaabbbbaaaaaabbbababaabbabaaabbabbbbabaaabbbbabbbbabbababaaaababbbabbbbbbaaabbbabbbbaabbbbabbabbbbaabbabaaaababaaabbbaaaabaababbaaaabaabababaaaabbabaabaabababbbabbabbababaaaabbabaababaaaabaabbaaaabbbaabbbbbbbbabaaaaaaabaaaababbbbabbaabbababaaaaabaaababaaaabbabbbababaababaaababbaaababbbbababbbaabbbbabaabbaaaaabaaaabbbbbbbbbbabaababaababbabbbababbbaaabaaabbbabaabaaaabaaabbaababaaabababababbababaabaaabaabbbbbabbabbbaababbaaaababaaaabbbababaabbbbaabaaaaabaaabbbaaabaabaabaabaaaaaaaabbbaabaaababaaababbbbababbbabbababbabababaabbabbabbbaaababaaababababaaabbbbbababbbbabaababbbaababbabaabbabbbbbbbbabababaaaabbaaaaaaaabbbaaabbbabaaaaaaaabbbabaababbbbaaababaaaabababaabbbbbbbbaababaaaabababbbabbaaaabbaabbbbbabababbbabaabbababbabbabbbbbabbbbabbbbbbbabbbaabaaabbbbbaabbbbbabbaabaabaaaabbaabbabbbbbbbabaabaaaabbbabbabaabaabaababbbbbabbabababbbaaaabbaaaaaabbbaaaabaaaabbaabbbbaabaababbbbaababbaabbaabaabbbbbbaaaaaaaabaaaababbabbababbaaaaaaabbabaaabaabbaabbaaabbaababbbbabbaaabababaaaaabababaabbabaaaaaabbbbbbabbaaaabbbaabbabbbabaabbbbababbbbbbbabaabbababbbbbaaaababbabaaaababaaaabbbbbabbbbabbabbaaaaaaaaaababbabbbaabaabaaaabaaabbbaababbbbaaaaaaababbabbabaaabaaaaabbbabaaabbbabbbbbbbaaaaaaabaababaabbabbabbbbbbbaabaabaababbbaabbabbbbbbaaaabbbbbbbabbabbbabbabaabbabaabbaaabbbbbaabbbbabbbbbabaaabbbbababbaabbbbaaaababaabbbbbaaabaaaabbabababbabbaaabbbbbaabbaabbbbbbbbaaaabbabbbabbbaababaabaabaaaaaabbabaabbaaaabbabbabbbbaaabaaabbbabbbbabbabaabbbbaabababbaaaaaababbabbaaaabbbababbaabbabbbaabababaabaabbabbababbabbbabbaabbbabbaababbabaabaababababbabbbaabbabaabbbaabbbaaaaabbabbbbabbaabbabababbabbabbaabbbabaababbbbbabaabbbbabbaabbbbababaababbabbbbbbaaaaaababbabbaaaabaaabaaaaaabbbbbbbbbaababbbaabababaaaaababbaaabbbabaabaaabbbbaaabaaababbbabaaaaabbabbbbaababaaabaaabaaabababababbbaaabbbababaaaababbbaaaaaababaaaabbababbbbaabaababbaababbbbbbabbabaababbbbabbbbabababbabbbaababaabbbabbbbaabbaaaabbaaabbbaabbababbaaaaabbaababaaababbaabaaabaabaaaabbabaabaaabbbaabaaaabbbabbbbabbababababaaaabaabbbbaaaabaabababbaaabaabbaaabbabbbbbaababbbbbbbbbbbbaabaaababbbaabaaaabbaaabbbbabaaaabbaabaabaabaabbabbbbaabaabbabbbbaababbbbbabbabbbaabaababaababaabaaabbabbbbbbaabbbbbbbbaaababaabbbabbbbbaaababbaaabbbbbaaaababbaabbabbababaaaaababbbaaabbbabaabaabbbabbbabbbbbabababababbbbbbbbabaaabbbabaababbabaabbabbbbaaabbbbbaababababbbbababbbbaaaabaabbbaaaabbbbabaabbbaaabaababbbbababbabaaabbbbaaababbbbbbbbbabbbbaaabaaaabababbbbaaabbaababaaaababaabaaabaabbabaaaaaabaabbabbbbababbaaaabbbabbbbbababbabbaabaabbbaabbbbbbaabbaaaababbaabaaabaabbbaabbababbababababaaabbbbbbababbabbaabababbaaababbbaabbabbabbbbaabababbbabbbbaababbbbbaabbbbababbbabbabbaababaaaaababaababbaabbabaaaaabaaabababbbbaaabbbbbbbaababbbbbabbabbbbabaabbbaabbabbaabbaababababbbabbbbbaaabaaabaabababaabbabbaababaaaaaaaaaaababbbaaaaabaaaaabaaaaabbbaabbaaababbabbbbbabaaabbbabaabaaababbaabaabbbbaabbbaaabaabaaaabbbbbbbbaaaabbbbbabbaaababbbababababbabaaabaaaaabaaabaaaabbaabbaaaabababbaaaababaabbaaabbbbbaaaabbaababbababbbababbababbaaaababaaaabbaababbbaabaabbbbbbaabbbbaabaabbbaaaababaabbaaabbaaaababbaabbbaaaaaaaaaabaabaabbbbbaabbabbbabbbbaaabbbbbbabbabbbbbabaabbabbbabaaaabaababbbbbbababbbaaaaabababbbababaaabbbaaaababbabaaaaaaaababaaaaabbbbbbababaabaaaabaabaabaabaabbbbbabababbaabaabbaabbabbbbbbaabaabaabbbbaabaaabaaaaaaaabababbabbbbaaaaabbbbaaabbababaabaaaaaabbbbaabababbaaaaaabbabbbaaabaabbaabaababbabaaabaaabbaaababbabaababbbabaabaaaabbaaaaaaaabbbababbabbaaabbbababaaaababbabbaaaaaabbabaabbbbaabaaabaaaaaabbbbaabaabbaabaababaabbaaabbabbbbbababaaaabbababbbabaabbbbababbaabbbbbbbbaaababaaaaabbbbaaabbbbbbbaaabbabbbbababbbabaaabbaabbbaaaaabbabaabbabaabaaababaaaabaabaabbbaaaaaabaabbbbaaabbbaaaaaababbaaabbbbbababbbaaaabbbbababaaaaabbbbbbbbbbaabaaaaababbbababaaabbaababbaaabbaaabaaaaaaaaaaababbbbabbaabaaabbbaabbabbaabbababbaabbbabbabbbaaaabbaabaaaabbabaaabaababaabaaabbbbaabaaabbababaaaabababbbbbaabaaabaaabaaababbaababaaabaabbabbaaabbaabbbaaaabaaababaaaababababbabaabbbabbbabbabaabbaaabaaaababaaaabbbbaabaaabbbbbabbaabaabaabbabbababaaabaabbaabbabaaaaaaabbababbbbbaababbbbababbabaabaaaabbbbbaaabaaabaabaaaaabbaaaaabbbababbbbbabbaabaabbabaaabbaababbbabaabbabbbbabbabaaaaaaabbaabbabababbaabbbaaaaabbbbabbaaabbabaababbbabbaabaabbaaabbbbbbbaabaabababaaababaabbbbababbaaabaaababaaaabbbbbaabbabbbbbabbaaaabbbbbbaaaababbbbbbaabbbbaaabbaaaaaabbbbaababbbaabbaabbbbbaaabaaaaaaabbaaaaaaaabbaabaabbbbbbabababbbbabaaabababbaabbabbabaaaabbbababaababbbababaaaaaabaaaabaaabbaabbabbbbabbaaababbbbbabaababaababbbbaaaaabababbbaababbabbbabbaababbabbaaabbbbaaabbbbbaabbaaabababbababaabbbbaaabbaaabaaaabababbabababbabaabbbbaababbabaabbabbbbbbabbbabaabaaabaaababbbbabbbaaabbababbbabbaaaabbbbbaabaabaaaababaabbaaaabababaabaabbbaabbaabbbaabaaaabbbbbababaaaabaabbabbbbbbbaaaabaaaabbbabbaababbababbbbabbbbbabbbababbbbaabbbbbaaaabbabbbabbbbbaaabaabbababbaabbbabababaaaabbaabbabbabbaaababbaabaaaabbabaaaababbabbbbbaabbbbabababbbaaaababaaaabaabababbaabbbbbbbabaaabbabababaabababaaaabaabbaaabbbabbbbabaabbbbbbaabbbbbbbbbbaaababbabbbbbabbbaababbbbbabababaababbabbbababbabbaaaabbaababbbaaaaaabbbbbaabbaabbababbabaababaaaabbbaaabaabbbbbbaabbaababbbabbaabbabaabababbabbbbaabbbbbbaabbaaabbbabbaaaababbaaaaaaabbbbbbabbbbaabbabbbabbbabaaabbbaaaaabbaaaaaabbabaabbbabbaaaaaababbbbbaabbbbbabaaaaaaabbbabbbbababbabbabbbbabbbbbaaabaabaaaaabaaaabbaabbbaababaabbabaabbabbbabaabababababaabbabbaabbabaabbaaabbbabbbabbaaaabaaabbbbbaaabababaabbbbbaaaabbbbbbbaabaabaabbbbbbbbabbaaaaaabababaabbababbaaaabbabaabbbbaaaaaaaaaaabbaabaaabaaaaaaaabababbaaabbbaaabbababbaaabbbabababbbabbabbabbaaaababbaabbbabbbbbbbbbaabbbababbbbabbbabbbaabbabaababbbaaaabaaaaabbbababbbbbbbababaaabaaaaabaaabbbbabbbbabbabaaaabbbabbbbbabaaabbbbbbabaabaaabaaabbaabaaaabababbabbbbabbabbaabbabaabaaababbbaabbabbbaaababaabaaababaaaaabbaaabaaabaabbaabaaaababaaababaabaabbbbbbaabbbbbbaabaabbaaabaaaaabbbaabbbabbbbabbaabbbbbaababbabababbbbabbbbaaaaaaabbbabababbaaaaaaaaabaabaabbbbabbbaaaaaaaabbaaabaaababaababbaabbbbaababbabababbbabaabbbaabbbbabbbaabbbaaaaaaabbaabaaaaaabbbbaabbaaaaabbaabbbbbbbabbbbbaabbabaabaabbaababbbbaabaaaabaaaaaabbbbabababaaabbabaababbbbabaabaabbaaababaababaaabbbabbbbabbabbbbaabbbbabaababbbaaabbaaabbababaaababbaabbbbabbbaababbbbaababbaababbabbababbbaaaaabbaaaaaaabbaaaabababababaabbaaabaababaaabbbaabaabbabaabbbabbaabaaaabbaababababaaababbabaabaabbaaabbabababbbabbbababaabbabababaabbbabaabbaabbbabbbbbaabbaabaaaaabaabaabbbababbabbaabababaaaaaabbbbababbbaaaabbaaaaabababbabbbbaabaababaabababbaaaabababbbbbabbbbaaababbaaabbbbbababababbbbbbaaabbaaabababbbaabababbaaabbbabaaaaababbabbabbbbaababbbbaaaaabaabbabababbabbbbbaabbaaaaaaaaaaabbaaaaaaabbaabaaaabbbbbaaaaaaaaabababababaaaaabbabbbabbbaaaabbbbbbbabaabbaaababbbabaaabbabbabbababbbababaabbabbabaaabbaaaaaaaaaaaababbbbbbbabbbababaaabbaaaaaaababbbbbaaababbbbbaabaaabbbbbabbbaababaaaabababbabbababababaaaabbaaaabbbbabbbbababbbabbbaaabbaabababbabaabbabbabaabaabbbbbababbbbabaabbaabbabbaabaabbbaababaabbbbbbabaabbabaabaaabbbabababbbabbbabbabbbbbbbabaabaabbbbbbbaabaabbabbbbbbbbbbbbabbaaababbabbaaaabaaabbbaabbabaaabbbbababbabbaaaaaaaabbbaaaaaaababaabaaabbaaaababaabbbaaaababaaaaabaabababbaaabbbbababbbbbbabaabbbaababaababbaababbbbabaabbabbabaaabbbbaaabaaabbabbaabaababbabbbababaabbaaabbaabbbbabbbbbbaaabababaaaabababbbaabaaabbaabaabbabbabbababbbabababbabbbbabaaaabbabaaaabaaabaaaababbaabaabbaababbbbabbbbbabbbbaabbbaaaabbbbabbaaabbbbbaabbabbaababbabababbbbbbbaabaabbbbbbababbbaababaababbaaabababaaababbaabaabbabbbaabaabaabbabbbbbabbbbaaabbbbaaaabaabbababbbabaabbbbbbaaabaaaabababbabbbbbbbbaaaaabbbbaaaabbbbaabbbaabaaaabbaabbabbbabbaaabbaabaabababbabbaababaabaababbababaabaaabbaaaababbbbbaabbbbabbaaaaaaaaabbbbababbabaabaababbaabbaabbbaaaababbbbaaabbaaaababbaaabbaabbaabaaaabaaaabababaaabbbaaaaaabbbaaabbaaaabaaaaaababbabbaaabbbaaabaaaabbaaabaaabababbbaabaabaaabaaabbaaababbabababbabbababaaaabbbaaaaabbbbbbaababbbbbabbbbbbabbbaabbaababababbabaaabaabaaabbabaabbbababbbbabaabbbaaabbbbbbbbbaababababbbbbababbaaababbabaababbabbabbababbbabababbaaababaaaababbaabbabaaaabbbaaaaaaaabbaaaaababbbbbbbbbaaabbbaabbbbbbabbabaaaaabababbbbbabaabaaabbbbbabbbbaabaaaababaababbabababbbbabaaabaabbaabaabaaabaaabaabaabaaaabbabbbaabaabaabbbbaaabaaabbbbaababaaaaabababbabaaaabbaaaabbaaaaaabbabaaabaaaababbbbabaaabbaaabbbbbbbbababaaabbbbbbabbbabaabbbbbbaabbbabaabbaaaaabaaaababababbabaabbabbaabaaabaaaabbbaabaabbababbaaaaaaabaabaabbaaaaaaabbbaaabbaaababaaaaaaaabbaabaaabbbbbbbaaabaababbababbabababbaabaaaabababaaaabbbabbbbbbabaaaabbaabbaaabaaaababababaababbaaabbaaaabbabbaaabbbaaabbabbbaaaaabbbabababbaaabbabbaaabbabbabbabaaaaaaabbaabababaaaaabbaabbaaabbbbbaaaaaaabaaabbaaaaaaabbbbbbabbaabbaaaaaaabbbabbaaaaabbbbaabaaababababbbbbbabaabbbabbabbbbbbbbaaaabbaabaaababbbbaabbbabbbaabaabbbbbbbbbaaaaaabaaaabaabbbaabababbaaaabbaaaabbabaabaabaaabbaaabababbbbaaaaaaaaabbabbaabaaabbbaabaabababababbabbababaaaaabababbaabaabbbbabbabbbbbbbabbbbaabbaabaaaaaaaaababaabbbaabababaaaaabbbbbbbbbbbbbbababbbabaaabbbabbbabbbaaaaabbbbbbbbabbabaaaabababbbaabbbbaabbabbbbaabaabbbbaaababbaaaaababbbbaaababaabbaaaababbaabbbbabababaaababbbbababbbaaabaabaabbbabbbbbababbbbabbaabbbaaabbaaaaaaaabbbaaabbaaabbbbaababbabaaabbabbbbabbababbaaabbaaaaabbbbabaabaaaababbababaaabbbbabaaaaabbabbbaaabababbbbbabbbbbbabababaabaaabaaabbbaaababaaababbabaabaaaaabaaaaaababababbbaaaabbbabbbababaababaaaabbbaabbaabaabbbabbbbabaabababbabbabbbbaaabbbbbabaabaabbaabbabaaaabbaaabbaaaaaabaabaaaababbababbaaabbbbabbbbaaaabaababaabbbaaabaabaaaabbaabbbbaabababbbbbaaaabbbaaabaaaaaaaaabaababbbbabbbabbbbabaabbaaaabbaabbabababaababaaaaaaaababaaaaababaaaabaabbaaaabbababbbbbbabbbbbabbbaabbaabababbbaabababbbbabbbaabaaabbbbbbbbabbbbbbbababbabaabbbbaaabbabbbbababbbabbbababbbaaaaabbaabababbabbbbabaaabbaaabbabbbabbaabbbbabbbbbabbaabbabaabbbbaababaabaabaabbabbaabbabbabaaabababbbaaabababaabbbaaabbabaabbaababaabbbabaabbabaaaaaababbabbaabaabababbbaabbbbbbabaabbbabbbbaababbabababaaabbbbabbaaabaabbbaabbbabaaabababababbbbbaaabaaabbbbbabbabbaababbbabbabaaaaabaabaabaabaaabbbbaaabbbaabababbbabbabbbbbbaaabbabaabbbabaabbaaabaababbabbbababbaaaababbabaabbababaaabbbaaaaaaaababbaabaaaabbbbbabaabaababbbbaaaabaabbaaaaaababaaaaaaaaababbabbaabbaaabbabbbaaaabaabbababaaaabaaaabbbaaaaababbbbbbbaaabbabbabababbabaaababaababaabaabaaaababbbbaaabbaaabaaaaababbbabbbbaaabbabbbbbbaaaaabbabbaababaaababbababbabbabbbabaaabbbaaababaabaaababbababaaabbbabaabbaaabaaaabbbbaababbbbbabbbabaaaabaabababbbbaabbaaabbabaaababbabaaaaabbbabaabaabbabbbbbabbabaaaababbbabbbaabbabaaababbababbbababaababbababaabababaabbabbaabbbbababbabbbababaaaaabaabbaaabaaaaabbaababbabbaabababaaaabbababbabbbbaabaabbbbbaabbbababbababaaabbaaaabaaabbbbabaabababaabaabbbbbabaabbaabbaaaaaaaaaaaabbbbabbaabbaabababbababababbabbabaaabaaaaaaaaaabbbbabbbaaabbbaaaaaabaaaaaabbaaabbabababbaaabbaabbbaababaabbaabbabaabaabaabbaaababaaaaaababbbbbbabbababbbbbbaaabbbaaaaaababaaaaabababbbaabbbbbbbabbbbaaabaabbbaabbbbbaaaaaaaabbaaaababaabaaaaaaaabababaaabaabbabbbaaaaaabbabbbaaabaabbabbbabababaabbabbababbbbaaaabbaaabbbbaaabbbaabababbabababababbbbaaabaaabbbbabaabbababbabbbaababaabababbbabbaaaabaaaabbbabbaaaaabbbababbbbaabbbbaaabbbbbaaaaaaabbabaabbbaaabbaaaaaababbaaaabbaaaabbbbbbbbbbbaaaabaabbbababbabaabababbbbaaabababbbaaaabbbaabbaaaaaaaabbbabbababaaabaaaababbabbbbbababbbbbaabbaababbbabbbaaaaabababaababaaaabbaaababaabbabbaababbbbbbaaabbbababbaababbabaaabbabbaaababbaaabaaabbaabbbabbbabbbbbbbbbbabbaaaababaaabbbbabaabbbaabbbbabbabaababaaaabaaabababbbbabaaaaaabbbabbaaabaabbabbbbbabaabaaababbaabbbabaabaababaababaabbbbbbabaabbaabbababbbbbaabbabbabbaaabbaabbbbaaaaababbbbbbaababbaaaaaabbaaabbaabaabbabaabbbabbaabababbaaaaababbbbabaaabaabbaababbaaaabbbaabaabababbaaabbabbabbaabbababbbbabaaaaabaabbbaabaaaaaabaabababbbaabbbababaaabaaaabbaabaaabababbbabbaaababbababbbbaaabbbbaaaabbabababababbbbaababbbaabbaaababbbbabbaaaababaaaaabbbbbabbbbaaabbaabaaaaaabbbabaaabaaaaabbbbaaababbbbaabaaababbbbaababbbaabaaaaaaaabbabbababbaabaabbbbbbbbababaabbaabbabaaaaabaabaabaaaaaabaabababaabbbbbbbaaabbbbbaaabbbaaaababbbbbbbabaabaabbaababaaaaaabbaaaabbbabbbbbababbbbbaaabaaabbabaabbabbbbbaaaabbabbaabbbababaaaaaaaaaabaabababbbabaabbaaababbababababbbaababbabbababbaaaabaabbbaabaaaaaabbaababbabbbbbbaabbaaabaaaabbaababbabaabaaababbbbbbabaaababbbabbbbbbaabbaabbaaaabbbbabababbaaaaaaaabbabaaaabbbbabbbbaaaababaabbaaaabbbabbabbababaabbabaabaaaabbabababbbabbaabbbabaaabaababaababbbaaababbbabaaaabbbabaabbbababaabbbaabbbbababbaababbbbbaaaaaababbabbbaaabbabaabbabbaabbbbabbbbabaaabaaabbababaaabbbbbbaababbbaabaababbbaaabaabbabbbbaaaababbabbbababaabbbbbbabaababbaaaabbaabbbbaabaaaaabaabbbbbaabbabaabaabaabbabbbabbaaaabbbababbbabaaaabaababbaabbbaababababababaabbbbbaabaabaabaabaabababbabbbaababaaababbaaabbbabbbabababaabbbbbbbbbbababaabbabbaaaaabaabbbababbbabbaabababbaabbbbbaabbabaaaabbbbabbbabbbaabbbabbbbbabbababaabbaabbbabbbabaabbaabbaabbabbaababbaabaabaabbabababaaabbbaaababbabbaababbbaaabbababaabbbbabbbaaaaaaabbbbababbabaaaaabababbbbaabbaabbababaaaaabaababababbbaabaabaababaaabbbbabaaababaaababaaaabaaaaabaabbabbabbbaabaabbabaabbbbbbabaabbabbbbbbbbbabbabbbabaaababaababbbbaababaabbbbabaabbaabbbbaababbaabbbbbbbaababbabaaabbbaaaaabaabaababbabababbaaabaaababbbababbaaaababbabbaabbbaaaabbbabbbbbbbbababbbabbababbbabbbbabbaaababaabbaababaaabaabaaaababaaaabaaaabbabaababaabbabaaabaaabababbbaabbbaaabbbaaaaaabbbabaabbbbabbbbabbbababbaababbbaaaabaababbaaaabbbbaabaaaabaaabbaaabababaababbaaabbbaabbaabbbbababbbbbbaabbaaaaaabaaabababaaababbbbbbaabababbbbaaaabbaabaabaabaabababbaaabbbaaabaaabaaaaabbbbbaabbabaabbabaabbabababbaaaabbabaababababbbaaabbabbbbbbbaaabaaaaababbabbabbabbbaabaaaabbababbbaaabaabbaaaaabaaaaabbbabaaabbbbaaaaabbaababaabbbabbbabaababbbaabaaaabababbbaabbaaabbbaaabbaaaaaaaababaaababbaaaabababbaaababbbbbbbbbbabaaaaaaababbbaababbbbaabbbbaabaaaabbbbabbabbabbabbaabababbababbaabaaababbbababaaabaabbbbabaabaabbaabaabaabbaabababbaaabaabaabbababaaaaabaabaaabbababaaababbaabababbaaabbbaaabaaabaaabbababbbbaabbaababbbbbababbaabababaabbbbbababbababbbaabbabbabaaabbaaaabaabbbaaaabaabbbabbabaababaaabbaaaabbbbaaaabbbbaaabbbbbaabbbbbbaaaabaaaaaabaabbbbbbbaaababbabbaababaababbaabbababaaaaaaaaaabaaaaabababaabaaababababbabbabaabababbababaabbbaabaabbaaabaabaabaaaabbabbaaabbbabbaaaaabaababbbaabaaabaabbbabbabbaaabaaaabaaabaabaababbbbbaaaaababaaabbbaaaabbaaabaabbbbababbbbabbbabbbbbaaabaabbaabababbabaabaabbabbbbbbaabaabbaabaaabbaabaabaaabbbabaaababbbaabbababbbbaaaaaabbbaaaaabbbabaaabbbbbbabbaabbaabaabaaaabaabaabaabbbaaabbabaaababbbababbbbababaabaabaaaabaabbbabaabaaaabaabbbabbbabaabaabaaaaaabbababbabbbabaabbaaabaabbbbbbababbabbbabaabaabbbabaabbbbabbbbbaaaabaaabaababbbabaababaabbbbabaaaababbbabbbaabaabbbbbaabbbaabbbbaabaaabbabaabaaabbabaaababbabaababaabbbabbaabbbbbbbabaababbbaaaabbabbbbaaaaabaaabbbabaabaaaaaabbaaabbabbababbabaaababaabbabbaabbabbbbbaabbaabaaaabaabbbbabbbbabbaaaaaaaaabbbbaaaaaabaaabababbababaaaabaabbbbaaabababbbabaabababbabbaabaaabbbbbaaaabbaaabbaaaabbaababababbaaabbababaababbaababbabababababbbbaaababbabbbaabbaaaabbabbbbbbaaaaaababaaabababbbaababaabaaabbbaaaaaababaaabaabbbbabaabbbbbaabaabbbababaabbababaababaababaabbaababbbbababbaababbababbbbbababaabaabbabbbbbbbaabaaaabaababbbaabbbbabbabbbbbbabaaabbabbaabbbbbabbaaaabbbabbbaaabbabaaaabbbabbbbabaabbbabbbaabbbabbabbbbbaabaabbabbaaabaaaaabbaabbbbaaaabaaaaaabaabaabbaaabbabababbbbbbabbabbbbababbbaaaaabababbabaaababaaaababaabbabaaababbbabaaabbaaaaaaababbbabbaabbabbabbbbbbaabbabababbaabaaabbaabbbbbaababbaaab
ababbababbabbababababaabbbaababaaabbaaababbbaabaaaabaaaabbaaaabaabbabaabaaabbabaaabbbbbababaabbaabababaababbbaaabaaabaaaabaababbabbbaabbbaabbabbbaaabaabbbbbbabaababaabbbabbabababbabbbbabbabbabaababbbbbbaaabbbbaabbbbaaabbbbabbabbbaababababbaabbabaabaaabbaaababbabbaaaababaaaaabbbbbababbaabbaabaaaaabaabbbaaabbbaaaaabaaaabbaabaabbaaaaababaabbbababbababbbbaaaaabababbaababbabbbabaaabbbabbabbabababababbababbabaabbabbabaabbabbabbbabbabbaaabbaaababbabaabbaabaaaaabbbabbaababbaabbabbbbbabbabbaaabbbaaabbababaabaabaabaabbbaabbabbaabaababaabaabbbaabababbbbaabbabaababababaabbaabbbbbabaabaabbbabaaabbbbbaaaaabbbaabbbaababababaaaaabaababbbabbbbabbabbbbbaababaabaabbaaabbaabbaaababbaaabbbabbbabbbbbbaaaaaaaabbbbabbaabbaaabbabbabaabbbbabbbaabbbbbabaaabaaabaabaaabaaabbaaabbaabbbbaaabaaabbaabaaabbbabbabbbbbaabaaababbaaaabbbaabbbaabbbbbbbabaabbabbbaabbbabbbbabaaabaabababbbaaabbbbabaaaaabaaaabbbabbaaaaaababbbbbababaabbbbabbababbbbbbaaababbaaabbbabbbaababaaabbabababbaaabaabbbabbaabaabaababbabaabbbaaabbbbaaaaabbbaabbabbaaaaabbaabaaababbbaabbaabbbabbaabaaabaaaaaababbbabaabbbaababbbbbabbbbabababbbbbabbaabbbabbbaabaabbabaaabbaaabbbbbbbabbabaaaaaabbbbababbbaaaabaabbbaabaabaabaaabbaababbabbabbbbbaababaaaaaabbbbbbaaaaababaaabaaabaaabbabaabbabbaaaabbaabbbbbaabaaaabababababbbbabaabbabaababbabbaaaaabbaabbbaababbbbabbbbbbbabbbabbabbabaaaaaabaabababaaababbaaaaabbbbabbbaababaaabaababaabbbababbbbaaaaaaabbbbabbabbbabbabaaaababbababbaaaaaabbbbbbabbaaaabbaabaabababaabaababbababbbaabbababbabaaaabaababbbbaaabababaabaaabbbabbbaabaaabbaaaabaaabbaabbaabbbbbabbabbaabaaabbbabaabbaaabaabbbbbabaaabbbabbabbaabbbbabbabababaababbbbaabbaaaaaabababababaababbbbbabbbaababababaaabbbaaaaabaabaaaabaaaaabbbaabaabbaabbababbbaabbbaaaaaabaaabbbbbaabbbabbaabbaaabbbbbaabbbabaaababbaababbabaabbaabbaaaabbabababababbbbbbbbbabbaaaabbbabbabbababaabababaaabaabaabbbaabaabaabbabbbabaaaaabbaaabbbababaaabaaabbabaaabbaaaaababaaaaabaaabbbbabbbbaababaaabaaaabaaabbbbabbbaabbabbbaabbaaaabbabbaaabbabbaaabbaabaabbabbabbabbbbbbbababaabbbbbabaaaaababaaaaaabaaabbaaaaaabbbaaaabbbbbaaababbaababaaaaabaaaaabaaabaabaaaaaaabbbbabbaabbbbbaaabbbaababbabbabaaabbababbaabbaababaaaaaaabaabaabaababbabbabbbaabbbbaabbaabbaaabbbababbabaaaabaaaabbbbababaaabbaaaaaaaabaaaaabaaabbbbbbaabbababababbabbbaabaabbbabbabbbaabaababaaabbbbbaaabaabbbbaabbabaaabbaabaaaaaabaaaabbabbabbabbbbaabbaaaabababbbbabbaaaaaabaaaaaaaaababbabbababbbaabaaaaabbbbbbbabbbaaabaabbbaabaaabbbbbbbbbbabbbaaaaababaaabbaaaaaabbaababbbbbaaabbabababbbbbbaabbbbbbaabaabbaabbaabbabbaababaaabbbabbabbbbabbaabbbbabbabbaabaaaaababbbaaabbababbbbbaababaabababaabbbbbaabbbabbaaaababbbaabaaaaaabbbbabbababaababbbbaaabaaaaababaaabbbbaabbaaababaabbbbaaaaabbabaabbbaabbaabaaabbbbabbababababbabaaaabbababaaaaaababbbbaaabbabaaaabaababbbbaabaabababbaaaaaabaabbbaababbbbbaaaaababbababaaaabbabbbbbbbbaaaaabbbaababaaabbabbababaaababbaabbaaabaaabaababababababbaabbaaababababbaabaaaaaaababaabaaaabbaabaaaabbaabaaababaaabaaaaabbabbabbabababbbbaaabbaabaababbbabbabbaabaaabbbbbbbbbbbbbaabababbabaababbbaabbabaaaababaaababaaaabbbbaabbbaaaabababbabbaabbabbbaababaaabbbababbbaaaaaabbbbbabbbbbbabbabaaaabbbabaabababaaabbbbbaabbbbbbaababbbbbbabbabaabbbabbaaaabaaababababaaaaaaabbaabaabaabababababbaabbbaabababaabaaaaaabbabababbaabbbabaaabbbbaaabaabbabbbaaaaaababbbbbbbbaababaabaabaaabbababbaabbbbaabbbbbabbababaabbbabaababbaabbaabbababbaaaabaabababbbaaabbbbbbabaaaaaaaaabbabaaaabbbabababbabaaabbbbbbabbbbababaaaaababbbaaabababaaabaababbbaabbbbbaabbbabababbbbbaababababbbbaaabbaaaabaabababaabbababbababaaaabaaaababbbbbaabbaaaabaaaabbbbabbabbbabbaabbbaabaababababbbaaaaabbbbaabbabbbaabbaaaaabbbaaabaaabababbabbaaabaaaabbbbbbaabbbbbaabbbabaaabbbaaaababababaaababbbbbabbabbbabbbabbbbbaaababaabbbabaaababaaaaabbabbbbbbbbaaaabbababbbbbaaaabbbabbaaabbbbbabaaabbaaabaaaababaabbabaaaaabbabbabaaabbabbababbbabaabbababababbbbaaabaaabbaababaaaabaaaabababbbbbbaabbbaaabbbaabababaabbababbabbababbbababaaaabaabbaaabbaaaaaabbaaaaababbabababaaaaaababbbaaabaaaaaabaaababbbbbbbaaaaababbbbbbaababaaaaaabbbbaababbaabbababaabbabbbbaabbbaabbbbbbbababbaabbbaaaabbababbbbabaaababaabbaabbaabababbbbaaabbbbabbbbbbababbbaaababbbababbbbbbbabbbbbbabaaabbaabbabababbaabbbbabbababbbaabaaaabbbabaaabaaaabaaababbbababbaabaaaabaabaaabaaaaabaaaaaaabbbbababbbaaababbbbaaababbbaabbbbbabbbbbbbaabbabbaabaaaaaabbbbbbbbbbaaaabababaababaabbabbbaababbabbabaaaababbabbaabaaabbabaaaabbbbbaabaaaabaabbbaabbabbbbaaabaaaabaabaabaabaaaaaaaaaaabaabbbbbaabbabaabababaabbabbabbabbbbbababbbabababbaababbbabbaababbbaaaabababaaabaabaaabababbbabaaaababaabbaabbbbabababaaabababaabbabaaabaabbbabaaababbbbbaaabaaababbbbbabababaaabbaabbabbbbbbbbabaabababbbbabbabaaabbababbbabaabaaaaaabbbabbbbababbbbbaaaabbabbbaaabbbbbbbbabbbbaababbabbbabbbbbbaabbbaabbabbabababaaabbabbabbabaaabaaaaabbaabbabababababbabababaabbaaabaaaaabbaabbbbbaaabbbbbbababaabbbaabaababaaabababbaaaabbababababbbbaabbbbababaaabbbbaabbbbbababaabaabbbaaaabababbbbaaabaaababbabbabaabaabbabbbaababbbabbbbaabaaabaaabaaabaaaaaaababbaaabbaabbaaaaaababbbbabbbbbabbaabaababaaaabbbbaaababbaababbbaaabaabaaaaaaabbabbbaaaaabbabaabbbaabbbaabaaabaabaabbbaabbabaaababbbaaabbaaababbabbbabbaaaaaabbbaaaaaaaabbabaabbbaaabbbbbbaaaaaababbbbabababaabaaaabbbabbabaaaababbabbabbaaabababababbbababaabaabaaaaabbabbaababbabababbbabbbabbaaabbaaaaaaabbabaaababbbbabbbabbabbaaaabbbbabbabbababbbbabbbbaaababbababbaaaabaaabbaabbbaaaabbbbaababbbbaaaaaabbabbbbbbababbbbbaababbaabbaaabaabbbaaababababaabbbbbbbbbbbaabbaababbaababbaaabaabbbababaabaabaaaabaababbbaabbabbabbabbbabaaabbbbbbbbbbabbbaabbaabaaaabababbbbaabbbabbabbababaaabaaabbaabaaaaaabaaaaabbbbabbbbbabaabbbbababbaaaabbbaabaaaaaabaaabaabaaabababaabbaabbbaaaaaabaabbbababababbaabbbabaaabaabaaaababababbbaabbbbaaabbaaaabaabbabbaaaaaaaaaabaabaaaaababbbbbbabbaaaabaaaaaabaabbbaaaaaababbbaaaaaabaaabaaababbaaaaabbbbabababbbababbbaababbbaaaaaabaababbbbbbabaaabababababbaabbbbababbbbaaabbbbababbabaabbbbaabbbbbbbbaaaaababbabbaabbbbbbbbbabbababaabbababababaaaaababaaaaaaabbbbabbabbaaaaababbbaabbbaabbbbaaabaabbbbbbbabbbabbababaaabbaaaabbbbabbaabbbabbaaabbbabbaabaaaaaabbaabbaaabbbabbaabaabbbbbabbbaaaabaabbaaabbbaababaaabbbaaaabbbababbbbababaabbbaabaababbaabbbaaabababbbaabaabbbbaaababaabbaabbbaaabaababbaabbaababbbbbaabbbbababababaabaabbbaaaaabbbabaabbababbaabaaaaaaaaababbabbbabaabbbbaabbbaaaaaabaaaababababbbbaabbbbaabbabbaaaabaababaabababbbbbabbaaabaaababbaaaabbabbbbaaabbbaaaaaababbbaaaabababbabaabbababbbaabaaabbbaaabaaaaabbbabbbbbabbaabbaabbaaabaabbbaaabbbbaaabaabaaaabbabbbaaaabbabababbbabaaababbbbbaaababbbaaabbabbaaabbbbabbabbabbbabbbbabbbbabbabbbbbbaaaaaaabaabaababababbaabbbabaaabbbbbaabbabaaababbbbababaaabababbbbaaabbabbbbaabaabaaababbababaabbbabbabaaabbbbaabaaaaabababbaabbabaabaabbbbabbbabaaaabbabaaaaaabbbbaabababbaaabbaaabbabbbaaaaababbbabbbbbbaababaaabbbabbabaabababbbaaabaaabbabaaaaabaaabaabbbaabaabaaaabbaabbbabbaaabaabaaaabaabbaaabbaaabbabaababaaababbbaababbabbaabbbababbbbababbbabbbababbaabbbabbbbbbbabaaaabaaabbbaabbbaaabbbabaaaaababbabbababababbabbbbaabbbaabbbbaaaaabbbbbbaabbbabbbbbabababaabbbaabbaabbaabbbaabbbaabbaaabbaabaababbabaabaababbaaabbaababbabaaababbbbabbbbbbbaababbbaaaabaaaaabbaababbbabababbbbbbbbbbbbabbababbababaabbabbabbaabbaabbabbababaaabbbababbbabaaaabbabbabbbbbabbabbbbabababaaaaaaabbbbbaaaabaaaaabbaaaabaaaaabbaabbaaaaabaabababaaabaababbaabbbabbbbabaaabbabaaaaabbbaababaaaabbbbaaabbbababaabaabbaaabababbaabaabbbaabaaaaabbabbabababbaabbbabbaabbaabababbabbbaaaaaaaaaaaabbabaaabbaaababaaabbbbaaaabaaaabababaabbbabbbbbabaaaabbaabbababbbbbabbaabbbabbabbbabbabbbaaabbaabbbbbbabbaaabaaabaabbaabbbabbbaabbabbbbbababbaaababaabbbbbbaaaababaaabaaabaaaaaaaabbbaaabaaabaabbaaaabbaabbabaaaaabbaaaabaaaabbbbababbabbabbaaaabaabbaabaaaaaaaaabaabbaaabaaabbaaaabbabbaaaabbbababbabbbababaaababbbaabaaabbbababbbaabaaabbbabababbaaaababbbbaabbbbbaaabbbbbabbbaaaaaabaaabbaaaabaabaabbbbaababaaabbbbabaaaabbaabaabbabbaaaaababbbbaababababbabaaabaababbbabbaabbbabaaabbabaabbbabbbbababbbbbbbbbabbabaaaabbbaabbabbbaaaabbaabaabbaaaababaabaaaabbbaabbaabbaaaabbbabaaababbaabbbaaababbbbabbabbaaababaabbbbaababababbaabababababbaabaaaababbabaabbaaabbbaaababbbaababaabbbbaababbaaabbaabbabbbaaaaaaabaaaabaabbaabaaababbbbabbaaaaaabaaaabaaaaaaaaaabbababbaaabbabababbaaaaaaabaaabaaaabbbaababaaaaaabbabababaabbbbabbaaababbaaaabbabababababbbaabbbaababbbababbbaabbbbbbababbbbabbbaabbaaaababbbbabbabaaababaaaabaaaaabbbbbbbbabbbbaaabbaaababababbabbbbbaabbaaaaaababababaaababbbababbabbbbaaabbbaabbaabbaaaabbababaabbaabbaaabbababbabbaaaaaabbaabbabbababbbaabababbaababaabaabbaaabbbabbaabbaabaabaabbaabbbbbbababbaaabbbaabaaaabaababbbbababababbaaaabaabbaabaabbbaaaaabaabbbabbaaabababbaabbbbbbbbbbbaaaaaaabaabaabbbababbaabaabbaaaaabaababbbbababbababaabaabbbaabbaabbababaabbbabbaaaabaabbaabaaabbbabaaabbaabaaabbabaaaababaabbbbbbabaaaababababaabaaaaabbabbbaabbaabbbbaabaabaabbbbbbbbabbaaababbabaabaabbabaaaababaababbbbbbaaaaaaaaaabbbbbaababbababbbababbbbababababbbaaababbbbaababbbbbbbabaabbbaababaaaabaabababbbabaaaabbabababbaabbaaababaabbbaaababbbbabbbaabaaababbaaaaabbbbaababaabaababbbbbabbbababbaaaabbbbbbbbaaabbaabbbababababaaabbbabababaaabaabaaabababaabbbabaababaabbaabbaabaababaaaabaabbbababaaaaaabaaabaabababaababbbbabaaabbbabbaabaaabbbabaaaaaaaaaaaabaaabbaaabbbabbabababaabbbaabababbaabbaaaaaaabababbbaabbaabaaaabbbabaaabbaabbaaaabaababbabbaaaaabbbaabbbababbabbbabababbbbaaababaaaaabbaaaaabbbbabbbabbabaabbbababbaaaaaaaaaababbbbaaabbbabaaabbbbaaabbbbbbababaabbaaaabaababbbbbabaabbbabbbbbaaaaaabbbaaaaaaababababbabbbababaaabaabbbbaaabbaaaabbababbaaabababababbbbabbbaaabbaaaaaabbaabbaabbbbaabbaaabbaaaaaaababaaaabbbbaaaabbabababaabaaaaababbaabbbbabaabbbbaaabaabaabbbbaaaababbbbaabbbbbbabbbbbaaababbabaabbaaaabaabaaaababaabaaabbaaaaabbbbbaababbabbaabbaabaaabbbaaaaaaaabbababbbbbaabbababbabaaabbbabaaabaababababbbabbbbabbbababaabbababbabbbbaabbbababbbbabbabbbbabbbbabbbaabaaabbbabaabaaabbaaaaababbbabababaabababbaabababbbaabaaaababbabbaabbbababbabbabbbbbbababaabbbaaaabbababababaaaabbababbbbabbaaaaaaababaabbbbabbbbbabbbabaaaabbaabbbbbabababbbaaaaaaaababbabbabaabbabaaabbbabababbababbaabaababaaababbbbbaaababbbbbbaababaaababbabbaababbbabbbababbbabaaabaabaaabbbaaabbbaababbbbbbababbbaaaabbbaaaabbbbbbbbaabaabbbaaabbbabbaabbaabbbaabbbabaaaaaabbbabaaaababaaabbabbbababbbabababbbababbababbaabbaabbabaabaaabbbbbbabbaabbbaabbbaaaaaaababababbaabbabababbaabaaaabbabbbaaaabbbaaabaababbbbbbababaabbaababaaabbabaaabbbbbbabaababaaaaabbbbbaabbbabbabbaaabbabababaabbbbbaaaabbbbabbbbabaabababaabbaaaaabbabbababaabbbbbababababbabaabaaabbabaababbbabbbbbbabbaaabababaaaababbbbbbbababaaaabaabbbababbaaabbabbaabbabbaababbbbababaabababaaababbaaaabbbaabbbabbaabaaabbaababababaaaabbbaaaaaababbaaaabababbbbabbabaababababaabababaabababaabbbbaaabbaabababbaababababbbbabbbbbbbabaaaababbbaaabbbaaabbaaaabbbaaababbbabaaabaaabbbabaaababbbbabbbaaabbbaaabbbabbbbaabababbbbbbbabbbbbbabaaabaababbabbaaabbaaaabbabaabaaabbbbababbabbbaaabbbaabaaaaaaabbaabaaabaababbabaabbbbbbaabbaaaabbbbbbbabaaaaaaabbabaaaabbabaabbabaabbbaaabaababbaabaabaabbbbbbbaaaabbaabbbaaabaaaaababbaaabbaaabaaabbbbbaaabaabaaaaababaaaaaaaabbbaabbbbbabababababbaabaaaabbaaaaabaababbbbaaabbbbaabbbababaabbbbbbbabbaaaaabbbbbabaababbaaaaaabbaababaabbaaaabaabbabbaabaabbbabbabbbaaabaabaabbaababaaababbbababaaaababaabbbaaaababbbbbaabbaabbaabaabbbbbaaababbaaabbababbabaababbaabaaababaaaabbbabbababbbbbbaaabbbaabaaaabbbabaababaaabaaababbbbbbbabbabaababababbaaabbbbbabaabaaaaaaaabaaababbaaabbbabababababbbbbbaaabbaaaaababaabbababbabbbaabaababaababaaaaabaaabaaaabbabbbbbabaaaaabaabbaabbabbbbabbbabaaababbbabbaabaaaabaabbababbbabbabbbababaabaabbbabbbbaabbaabaaaababbababbbbbababbaaabbabaaabbaaabbbbabbbabbaaabaabbbbabbbbaaabbbabbababbbaaabbbbbaabaabbbbabbaaabbaabbaabbaaaaaabaaababbabbbbbbabaaaabaaabbbbaaabbabbbbbaaababbbabaaaabbababbbbbbbaaabababbbbabbbaabaaaaaabbbbaabbbabbbababbaaabbaaabaaaababbbaabaababbbaabbbbaabbbbababbbbaabbabaaabaabbbbbbaaababaaabbbbaabbabbbbbbbabbbbbbbbbbbababbabbbaabbbbbaabbabbbbbaabbaaabbaaabbbbababaaabbbaaabaaababbabbaabbbabbbbaababbaaabaabbabaababbbbbababbbabaababaaabbaaaabaabbbaaabababbbbbbaabbbbbaabaabbbababbbbabbbaaabaaaabbbbbaabaaabbabbababbbbbaaaaababbbaabaabbbbabbbaaabaaabaabbabbabaababbaaabbaababbaabaaaababaabbbbbabaaabbabbbababaaaaaaababbbbaabbbbbaaaabbbaababbabbbababbabbbbaaaabbaaabbbbbabbabababaaabbaababbaabbaaababaaababbbaaababaaabaabaaaaaaaabababbabbbababbabbbabbbbaabbababababababbbabaaaaabbaabbbbbbbbaaaaabbaabbbbbaabbbbbbaaabbbaabababababbabbaaabbabbabbabaaabbaaababaabbbabaabaabbbababaaaababaababbaaaaaaababbaabaababbbaabaabbabbbababaaabaaaabbababbaaabbbbbaaaabbbabbabbbabaaabaabbbaabbaabbbbaaababbabaabbabbaaababbbbabbbaabababaaabbaabbababbaabbbaababbabaaaabbaaabbbbbaaababaaabaaabbbbaabaabaaabababbbbabaaabbababbabababaabbbabbaabaababbbaaaaaabaabaaababbbbaabababbaabbabbaaaabbabbaabaaaaabbbbaabababbaaabbabaaabaaaaaaabbbbaabababaababbaaababbbaaaabababbaabbbabbbbabbabbabbabbabababbababbababababaabbbbbaaababbbababbbababbbbbabababaabbbaaabbbbbbbabbabaaabbaabbabaabbabaaabbbaaabaaaaaaababbbabbaaabababbbbbbaaaaaababababbabaaaabaaababbbbbababbaabaaababababbababbbaabbbaaabbbbababbbbbabaabaaabaabbabaaaaaabbabaaaabaaaaababbabaabbabbbbbbaabaaababbbababababbbbabbabaabbbaaabbbbbbbbaabbaabbaaaaabbbaaababbabbbaabbbbbbababbaabaaaaaababaabaaaababbbbbbbbbbababbbbbbbabbaaaaaaabaaabbabbbbbabbabaaaaabaaababbbbabbbabaaaabbbbbbabbbbbbbbabaabbabbabbabbbbabbaabbaaaaabaaaabbabaaabaabbaaabbaabbbabbbbbbbaaababbaabaabbaaaabbbabaabaaaaabbaabbbbbaababbaabbaabbaabaaababaaabaaaabbbbaababaabbbbababbbbabbabbabababbaababaaababaaaaaabbaaaabaaabbbaabbbababaabbaaababaabbaaaabbaaaaabbbbbaaaaabbbbababbbababbababaababaabaababbaaabbbbabbaabbaaaabaaaababbbaaabbbbbbbabbaababababaabaaaaaabbabbaabaabaaabbaabbaaabbbbbaaaababbabbabaaabbbbabbaaaaaabaabbababaababaababbbaaabaabbaaaaabbbabbaabaaabaabbabbabaabaaabbaaabbbbbaababbbbbbaaaaabbaababbaababbaabbaabbaaabaabaabbaaababaababbabbbaabbaababbaaaabbababaaabaabaabaabbbbabaaaaaabbabbabbbaaabbaaababbbaaaabbbbbbaababaabbaaabaaaabaaabbbabbbaaababbbababbabbbbaaabbbbababbbabaaababaababaaabbaabaaabbbaaaaaabbbaaaaababbaaabaaabaaabbaababbaaabbbaaababbbabbaaaaaababaaabbaaaabaaaababbbabbbabbaaabbbbbaabbbaaaaaaaababbbbaababbbbaaaaaabbaaabaaaaabaaabaabaabbabababaaabababbbbbbabaabbaababbbbaaaabbbabbbbbaababaaaaabaabababaabbabbbabaaabbababbbabbaaaabaaabaaabbabaababaaabbbbaaabbbaaabbbbaabbababbaababbabbbabbbababbbabbbbbabaababbabbbababbaabbbbabbababbbabbbabbaaaaabbaababbbbbaaabbbaaabaaaaaababbbbbaabbabaaaaababaaaabaababaaaaabaabbbababaaaaabbbbbaaabaabbbabbbabaaaaaaabaaaaaaabababbababababbbbabbababbaaabababbbaaaaaababababbbaabbbbbabababababababaabaabababaababbabbbbabbbabbbbaaaabbaabbabbbaaaabababaaaabbabbbbaabababbaaabbabbbbbabbbaaaabbbaaaabaaababababbbaaaaabaabbbabababbabbbbbbaabaaabbbaabbbbabaabaaaababbbbbaabbbbabbaaabababaabababbbbaabbaaaabaababbbaabbababbaaaaabaaaaaaaabababaaaaaaababbabababaaabbabaababaaaaabaabaabbbaabaaaabbbababaabbbbbabbbbbbaababbbaaaabbabbbbabbbbbbbbabaabaaabbabbbabbbbaaabaabaababbbaabbbbabbbababbaabbbababaaaaaaaabaabaaaabbabbbaaabbabbaabaababbaababaaaaaaabaaaaaaabbbbbaaabbbabbaabbabbbbbaabbbbaabbbaaaabbababbabbabbaaaabbaaabaaabaaabbbaababbbaababaaaaabbababaaaababababbbbbbaaabaaababbbbababbbbabbabbbbababbaaababbaababbbbabbaaaaababababaaabaaabbbbbbbabbbaaabbaaaababaaabaababbabbbbaababbaaaabbbbbbaabbabbabbbaaabbabbbbabbbbabbbbbabababbbabababababbaabaabbbbbbaabbabaaabbbbbbbbbabbbaabaaabbbbabaabababbbababaaababbbaaabbabaabaababbbbbbabaaaababbbbbabbababbbaabababbabbaabbbaaaaabaababbbabbabbbbabbabbaababaabaaaabaabbaabababaaaaaaabbbaababbbabababaaabbababaaababaaabbabbbbabbababbbababbbbbbbbbbaaabbabbaabaaaabaabbababbbbaaababaababbbbbababbbaaabaabbbabbaaabbaaaabaaaabababaabaabbaabbaababbabbaabababaabbbaaababbaababababaabaaaaaaaaabbbaabbbbbaabaaaaaabbabaabbabaabbbaababbaaaabaaaabbaabbbabbaabbaabbbbbabaaabbaabbbbbbbabbabbbaaaaaababababbabaaaaaaaababbaaaaabbaaabaabbbbbbbaababbbbbabbabaabbabbaabbababbabaaabbbbbbaaaababbaabbabbbabaaaabbabbabaababbabbbaaaaabbaaaabbbbbaaabbbaabbbaaaabbbbbabaabbabbaaaababbbababbabaaabbbaababbaabaaaaaaabbbbabaaaaabbbbaaaaaabaaaababbabaababbbbaaabaaabbbababaaabbabbaabbbaaaaaaababbabbbaabababbaabbbababbbbabbaabaabbbabbbbbaaabbaabbbaaabaabaababbabbaaababbaabbabaabbaabbbbbbabbababbbababbababbaababbbabbbabbbaaaaababbaaaaabbbabbaaaabaaabbabbaababbabbaaabababbaabbbabbbabbaaaabaaaaaabaababbaaabaabaaababababaaabbabaaababaabbabbbaaabaabbbaaababbbabbbbbabbababbbbbbbabaaaabbabbababaabbbabbabaaaabbabaababbbaababaabbbbbbabaababbababbaabababbaaabbabbbbbbbabaaabaabbbabbaaaaabaabababbbbbababaaaabaabaabbbbaaabababbaabaabaababaababababaababbaaabbaababbaaaaabbabaaaaabaaabaaababbababbabaabbbaabaabaabaabbbbaabbabbbaaaababbabbaaaaaaaaababbaaaaabbbababaababaaabbbabbaaabaaaaabaaababbabbaaaaabaabaabababbbbbbbbbbbbbabbabababbababbbaaaabbaabbabaaababbbabbbaaaabbabaaabbbaaaabbbaaaabaabaaabbaaaaaaaabababbaabaaaaaaabaaaaabbbbbababbbabbbabbaababbbbbaababaabbaaabababbaababbbbbababbbbbabbabababbabbbabbbbbaabaabbbbabbaaabababaaaaaabbababbbaababbabbaabaaaaaabbababaaaaabaabbbabbbbbaaaababbabaabbaaabbbaaaabaabbaabbabbababbbbbbbbbabaaaababbabbabbaaaaabbaabbbbaababababbaababaabaabbbbbaaabbabaaababbbbbaababaabbbaaababaabababbabbbbababaaabbabbaaaaabaaaabbabaababaababaabbabbabbaaababbbaababbaabbbabbaaaabbbaaababababbabbaaaaababbbbaabbbabbabbbabaaaababaabaabaaaabbbabbbbabbabbbababbaaaaabaaaaaaaaabababaababbabbbbabaabbbababaabbaabaabbaaaabbbbbbbaaaaaabbababbaabbaaabbabaabbaabaabbbbabababaababbaaababbaabaaabbaababaaabbbbbbbaabbbbaaababbbaaaabaaabaaaaaabbabaabbbaaaaababbabaabbbbaabbabbbbbbbbabbbbbbbbbbbbaaaaabbaabbaaaaabaabbaababbabaaabaaabbabbababaabaababbababbbbbbbbabbbbbbabbabbbbbababbabbabaabbaaaaabababbaabbbbbbbaabbabababbaabbbaaabaaabaaaaaabbbbabbaaaababbbbbbbbaabbabbabbbabaaabbaabaaabaabbabaabaaaaaaababbbaaaaaaaaaaabbbabbaaaaabaaaaaabbabbbaaabbaaaaabbbbbbababbaaaababbbbaabaaabaaababbaaababbabbbbabaabbbabbaaaabbaaaaababbaaabbababbbabbbbbbbbbabbaaaababbbbbbbbbaaaabbabaaaaabaabbaaaaaabbbabaabbbbaaaaaaabaaabbabaaaababbbabbbbabababababaaaaababaababbbabbaaabbabaaabbaabbabaaaabbaabbabaaaabbababbabbababbbbabbbbbabbabababbbaaaaaabbbaabaababaaabbbbbaabbaabbbaaaabababbbbbaaabbababaabbbbbbababaaabbbaabbabbaaaabaabaababaaabbbaabaabaabbbbbbbaabbabaaaaaaabbabababaabababaabbbabaabaababbababaabbababaaabbbbabbabbbabaaaabbaaababbbbbaabbbbabbbbabbbbbbbbbaabaabbbbbababaaababbbaaaaabbaaaababbababababaaaabaabbabaaaabbbbaaababbabbabaabababaabbabbbbbabababaababbbabbaaabaaaabbbabbababababbbaaaababbbabbbababbabbbaaabbabbbbbabababbaaaabbaaaaabaabbaaaabbababbbabbabbbabaaaaabaababbbaabaaabbabaaabbbbbaabbbabbbabbabababbaaaaababbbbbaabbbabbbbbbbbaababbbabbaaabaabbbaaaabaaabbabbabbabbbbbbabaaababaabbbabababbbbbabbabbbbbbbabbabaaaabbbbbbbbaabbbabaaaabababbbaababbbabbbbbabbbbbaaabaabababaabaaaabbbaabababbabaaabababaabbabbbaabbabababababaabaaabaabbaaaabaaabbbabbbaabbababaabaaaaabaabbaaabbaaaaabaaabaaaabbaabbbaababbaaaabaabaaaaabbaababbbaababaaabbaaabbaabbaababbbbaaaaabbabbbbabaaabbabbbbbbabbbabbbaabaabbabaabbbbbbbababbbbbaaaaababaaabaababababbbbbabbabbaaaaaaaabaabbaabbbabaaabbabbaabaaaaaabaaabababbbbbaaababbbaabaaabbbaabbabbaababababbbbababbbbabbbbbbbaababaaaababbaaaabbbabbabbabbbbaaabbbbabbababaaaabbbbbaabbabbbbabbbbbbbabbbaaabbaaaabaaaabbbaaabbbbbaaabbbbbbaaabbbabbbbabaabaaaaabaaabababaaabbabbbabababbabbabbababaabababbabbbbaaaababbbbaabababaaabbabbaaabaabbabbaaabaababaaaaababbaabbbbbabbaaaabbbaaabbaababbbbaaababbbaabbbbaabbbaaaabababbaabaabbabaabbbaaabbbabaaabaaaaabbbbaaaabaababbaaaaaaabaabaaabababbabbabbbabbabaabbabaaabaabaaaabbaaabbaabbbbabaaabaabbaabbabaaaaabbaababbaabbabbaaaabaaababababbaababbbbbbbaaabbbabbababaaaabaababbbbbbbbbbaabaaabbaabbabababbbabaaaaaabaaaaababbabaaaabbababbababbaabbbbaabbababbbbbabababaabbaaaabaabbababaabbababbaabbbaabbabaaaaabbaababaababbababbabaaaabbababaabaaababbaabbbabbabbababaabaaaaaaaabbabbabaabbabbbbabaaaaaaaabbbbabbaabbaaaabbbaabbabbbbbbaaaaabbbaaaaaaababbabbbabbaaabbbaaaabaabbbbabbbbaabbaaabbbabaabbbaaaababbabbbbbaaabbabbbbaaababbbaaababbbbbababbbabbaaababbbabaabaaaababaabbaaababbbaabbaabbababaaabbaabaababaabbaababaaaabbaabaabbbbababbabaabaaababbaabbababaaaabbbbbaaabaaaaabbaaaaabbaabbbababaabaaabbaabbbabbbbbbabbbabaababbaabbaaabbbabababbabaabbbbabbbababaaababaaabaabaaabbaabaaaaaabbaabbabbabbabbaaaabaabbbbabbbbaabaabbaaaaababaaaabbbbabaabbbaabaabaaabbbbbbbaabbbbbaabbbbabbaaaaaabababbbaaaabababaabaabbbababbbaaabbababaabbabbbaababbaaaaabbbbbaaaababbbabbbbaabbbbbbbabababaaabbbbbbbabbabaaaaaaababbababbababbabbbaaabaababababbbabaabbabbbbbabbabababaaabbbbababaabbbbaaabbaabbbaabbbbaabaaaaaababbababbbbbbababbbbaabbababbabbaaabbbbbbbaaabaabbbaaabababbabbaabbabbabaaabbaaabbbbbbbaabbbaaababaabbbabbabaaaaabbabaabbbabaabaaaabbaababbbbbbbbbabaaabbbaabbbaaaaaabbbaaabbaaaabbaaaabbaaabbbaaabbbbababbbaabbbaabbaaaabbbbbbbbaaabbbababbabbaabbaaabbbabbbbababbbbbbabbabaaaaaabbbabbaaababbabbaabbabbbaaabbabbaabaaaabaaabbabbaaababaaaaabbbabbaaaabbbbabaaabaaaaabbaabaabaabaabaaaaababaaabbaaaaabbbbbbbbbabaabababbbbabbbbbbabbbaaaaababbbabbbabbbbbbabbaaababbbaabbaaabbaabbbaabbaaabbaaabaaabababbabaaaabbaabbbbbaaaabbaabbbbbbababbbabbaabbaabbbaabbaaaaaabaaaabaaabbaabaaaabbbabbbabbabaaaabaababbbbababbaababbabababbbbaabbbbbabbabbabaaaaabbabbaaabbbabbbbabbbbabbabaabaabbabaaabbaaabbbabbbbaaaaaabbbabbabbbbbabaabbabbbaabaabbbbbbaabbbabbbabaababbabbaaaaaabbbaaabbabbabbbbaabaaaaabbabaaababbabbabbbbbbaaaababbababbbbabbaababaaaabbbbabaaaabbababbbabbaabaaabaabbaabbaaabbaabbabaabbabbbabbbbbaabaabbabbaababbbbaababaabaababaabbaabababbabbaaaaaababaabbaabbbaaaaabbbabaababbaabbbbbbababaabaababbbaababaabaaaaabaaaaabbababbabaaaabaaaabbbbaaaabbbabaabaabbbbaaaabbabaaabbbbbbbaababaaabbaabaaaaababbbababbabbaabababaabbabaaaabbabbbbabbbbaabbbbbbbabbbabaaaaabaabaaabbbbabbbaabaaabaaababaaababbbabaaaabaaababbbbbaaaababaaabbbbaaaabbbaabbaabababababbbabaabbbababaabbaaaababaaaaababaaabbaababbaababbababaababbaabbabbabbaabbaabbabbbbbabbbaaaabbbaaaaaaaaaabbabbbabbbaabbbabbbbbbababbabaabaabaaaaabbabbaaababaaabbaabbabbaaabbbbaaaaabbbaabaabaaaaaabaabaababbaaabbaabbbbabaaaaaaababbbbbaabaaababbbabbbbbbbaababbaabbbababbaabbaaabaaabbaaaaababbaaaabbbbabaaabbbaabbabbbaaabbaabbbbaabaabaaabbbbbaabaaaabbbabbaaabbbaaabbabbabbbbbbaaaaababaabababbbaabaaaaaaaaaaabbababaabbbabaaaaababbbbbaaababaabaaabbbaabaaabbbaabbbababbbbabbbaabaaabaaaaaaabbaaaaabbabbbbabaaabbbbaaaaaaabaaabaaabaaababbbaaaababbbabbbbabababaabaabbbbbbaaaaabbbaabbbbbaaabbabbaababaaaaabbabaabbbbaabababbbabaabbbbaaaaaabababbbaaaaaabbaaabbaabaabbbbbbaabbbabbabbbaaaaaababaabaababababaaaaababaabbbbbabaaabbbbaaaaaabbaababbbaaabaabaabaabbaaaabaaabaabaababbbaaabbbbababaabaaaaabaababbbbabababbaaaaabaabbbbbabaabaaaabaababaaaabbaabbaaaaabbbbaabbbabaaaabbaaabbbbabaabbaaaaaabbaaabbaaaabbababaabbabbbabaaabbbabaabbbaabbaabbabaaabbaaabbbaaaababaababbaabbaabbbbaababbbbbbabbaaabbabbababbbbbbbbaabbaabbbbabbbbababaabbabbbbbabaabaababbabaaababbaaaaaabbbaaaabbabaabbbbbaaabbababaaaaaabbaaabbabaabbbaaabbbaabbbabbbbbabbbbbbbabbabbaabaaaaabbbbbabaabbaabababaaaabababaabbbbbbbbababaaabbaaaaabbaabbbaaabbaaaabaabaaabaabbbbbabbaaaaaaaaaabaaaabbbaaabaabbaabaabbbbbbbaaaaabbababbbbaaaaabbaaabababaaaabbabababbababbaabaaaaabaababababaababbaababbbbbbaabbbabbbbbaaabbbbaaabaaabbbbbbaaaabaaaabbbaabbababaabbbbbbbabbabbaabbbaaabaaaabaabbaabbbbbaaabbababbbbbbabaaaabbbbbababaaaaaaaaaabbababaabbbaabbbabaabbaaababaaabaaabbbabbaabbaaaababbbabbbbbbbbaababaabbaaabbbbaabaaabaaaabbaabbbabababbbabaaaabaababaaaabaaabaabbabbaabbabbbbbbbabaaaaaaaaabbbabbbbaabbababaaababbbabbbbaabaabaabbaaaaababababaaaabaaabababbaabaaaabaaababbaabaababbabbbbbababaaabbaaaabbbababbaababaabbabbbabbbbabbbbaaabbbabbaaababbbbaababaaabbabbaababaabbbbaaababbabbbbaabbabbbaabbaabbabbaabbabbaababbabbbaaaabbbbabbbbbaabaaababaababbbaabababaabaaababaabbbbabbabbabbaaabababbabbaaabaaaabbaabbbaabbbaabbbbaaabbaabbaaabbababbbaaaabababbaabbbbabababaabaababbbaabababbabbbbbbbbaababbaabbabbaaababababbbbabbbaaabbabaaaabaaaabbbaabbbbabbaaaaaabbbabababbaababbabbbabaabababaabaabaaabbaaababbaaaabbaabbbbbbbababbabaaaaabbbabbabbbaabbabaabbbaabbbaabbaabbabbbbbaababbaabaaaabaababababbbabbbbbabbbaaaaabbabaabaaaaabbaabbabaaababbbbbabbbbbbaabbaabbabbaabbbbbbbababbaaabbbbbbaaaababaabbabaabbaababbbabaababbbbbbbbabbaaaaaaababbbbaabbbababbbbbbaaaaabaabbbaabaabbaabbaabbbaabaaabbbaabbaaaababaababaaabbabaabbaaaabbaaababbababaaaaaabbabababbaabbbbbaabaaabbbbbbbabaabaaaaabaaababbbaaaababababbbbbabbababbbabbabbaabbbaaaaabaabbbbbaaaabaaabaabaababaabaaabaaaabbaababaabaaaaaabbbbbabaababbbaaaaaabbbabbbaaababbbbaabbaaaaaabaaabaaabbabaaabaabbabaabaababbaaaaaaabbbbaabbabaaabaabababbabbbaabababbabaabbaabbbabbaabbbaaaaaaaaabbabbabaabbaabaaabbbaaaabaaabbaaabaaabbaaabbbabbbbaaaabaaaabaabaaaaaaabaaabbbbbaaabbaaaaabbabbbbbababaaabbabaabaabbaabaaaaaaabaaaaababaabaabbababaaaaaababbaababbbaaabaaabbbbabbbbababaabbbababbbabbaababaababaaaaabbbbbaaabbbaaaababbaaabbababbbabbbbaaaaaabaaaabbaaaabaaabbaabbabbbbbabaabbbaabbbabbbabaaaabbaababababbbaabbabbbbbbbabaabaaabaaaaaaaabbaabababbbbaaaaabbabbaabbaaaaaabababaaaaaaaaaabbababbbbbabbabaabaaabaaabaaaabbaaabbbbaabbbabbaaaaababaabababbabbaabbaaabaabaabaababbabaaaaaabbabababbaabaabaabbabaaaabbaabbaaaaabbaaaabbbabbbbabbabaabbbbbbbaaabbaabbbaabbbbaababbaaaabbbbabbbbbabbaaabababbabbaaabbbbbabababbaaababbabbbaabbbbababbbbbabbaaaabaababbbbababbbbabaabbaababbbbbbaabbaaabbababbbbbbbbaaaabbabbaaaaababbbabbaabbbaabbbaaabababaaaabbbababbbaabbbabbbabbbabbaaabbaababbbbbabbabababbaabbbbbbaabbabbbaabbabbabaaaaaabbbaaabbbbbbbbaaabbabaaaaaaaaabaaaaaaaabbaabbbaaabababbbaaaabbaaaabbbaaabbabbbababbbaaaabbaabaabbabbbbaaaaaaabbbaaaababbaaabbbbaaabbabaabbbbabbbbabbaaabbbabbbabababaabbabbaabaaaabbbbabbabaaaabbbaababbabababbaabbbbaabbaaaaabbbaaaabbbaaababbaabbaaabbababbbbbabaabababaabbaaaabbbaabbabbbbbbabbaabaabaaababbbaaaaaaabbbabbababaaabbbbabbbaaabbbbababbabbaaababababaaabaabbbbbbaaaabbaaaaabbbaaaaaaaaababbbbbabbaaababaaaabbbaaaaaababbaabaaaabbbbababbabbbbabbabaaaaababaaaabbbbbabbaaaabbbababbabbbabbbbbabbaabbaaabaaabbaaaaababbabbaabababbaabbaabbabaababbbbbabbbababbabbbabaabababababbbbbabbaaababbbbbbbbaaabababaaabbaaaababbbaabaaaaabbababaaababbbababbbaababbaabbabababaaaabababbabbaabbbbaaaaabaabaabbababbbbbaaabbaabbabbbabaaaaabbbbaabbabbbbbbaababbbabbbaaaabaaaabbabababaaabbbbbaabaabaaaabaaaabbbbabaabaaaaabbbaabaabbaaaaabbbbaaaaabbaabbbababbaababbbbbbabbaaabaaababbbbbbababaaaababbabbbbbabbbbbbbaabbabbabaaaaaaabababbbbbbaaaaabbabaabaabababbaaaabbbbbaaaaabbabbabbabbaaabaabbaabbaababbbababbbbbabbababaabbabbaaababaaaabbababaabaaabaabaababaaabaabaaaaaaabbababaaabbbbaaaabaabbaaaaaaabbbabababaaabbababbbbaabbabaaaaabaaaaaabbaababababbabaabaaababbbbbbabaabbbaabbababbaabababaaabbaabbabbaabaaaabbababaabbaaababbbbaabaaababbaaabbabbababbabbbbabbbbababbbbbbabbbbaaabbbbaaabbbabbabbababbbaaaaaabbabababbbababbabbbbbbabbababbaabaaabbaabbabbabbbabbbbabbbaaaaaabaabaababbababbbaabaaababbababaabbaaaababaabbbbaababbaaabbabbbaabaabbbbabbbbbabaabbbbaaaaababababbaabbbabbbbabbbabbbaaaabaaaaaaabababababbbabbaabbbaaaababbaaabaaabababbbbaabbabbbabaaababbaababbababbaaaaaabbaaaaabbbababbbabbbaaaabaaaaabbaaaabbbbbaaabbababaaabbbbabbababbbbbbbaabbaaabbababbabbaabbaaaabbabbbabbbaabbbaabaabaababaaaabbabaaabbbbaaaabaaaabbbbaaaabaaaaabaabababbbabababaababbaabbbababababababbabbaaabbabaabbbbbabbaabbbbbabaabaababababbbbbbabbaaabbabbbbbabbabababbaaabbbaaaaaababaababbaaabbababbabaabababbabbaabbaaabbbabbababbbaabababbbabaaaaaaabaabbbbbabbbbabbaabaaaababbbaabaaabbabababbaaaaababababababbaababbbbbbbbaabbaabbabaaaaababaaaaaaababaabaabbaabbbbaaabaabababaaababaaaaababbbabaaabbabbbaaaaaaaaaaabaaaaaabaabbaababbaaabbaaaabbaababaabbaabbaaaaabbbbbbbbaaabaabaaaaabbaabaabbbbbabaabaaabbaaaabaaaabbaaabaabbaabbbababbbaabaababababbabbabbbbbbabbaaaaabaaaabaabbaaaabaaaabbbbaabbaaaababbababbaaabbbabbabbbbbabaabbaaabaaabbabbbbabbabbbabbbabaabababaaaabaaabbabaaabbbaaaabababbababaaaabaaabbbabbabbbbbabbbbbaabbaabbbbaabbbbbababbabbbbbabaaaabaabbaabbbabbbbabbbbaabbbbbbbababbababbbbaaaaaababbbbbababbbaabbbababaabaabbbaaabbabbbbabbbbbaaaabbbbaabbbbabaaaabbbaabbbbababbbaaaaaaaabbbbababaabaaaaabaabbaabbaabbbbbabbbbaaaabababbbbbbabaaaababaaaaabbababaaaabaaabbbabbbbabaaaabbbbabaabbabaabaabaaaaaabbbbbabbabaabbbabbbaaabbbbaaabbabbabaaabababbababaaabbabbbbababababbabaabbbbaaababababaaaaaabbaabababaaabaababbaababbabaaabbbabbabbaabbbbaaabaabaaabbaabbabbbaabbbbbaaaabbbbbabbaaabaabbaaaabaaabbabbabaaababbaaaabbaaaaabbaabbaabbbbbaaaaaababbaaabaaababbaaaababbaababbbabbbbbbbabbbabaabbaabababbbaabbaaaabbbaaaaaaaababbaaaababbbbabbbbbbbaaababaabaabbbbabbbababaaaababaabababbbbaaabbaaabbbabbaabbaabbaaaaaabbbaaaaabaabbbaaabbbbaaaabaaaaaabaabbbbbbbabaabbbbaababababbbbbaaababbaaaaaaaababaaabbaabbbbaaaaaababaababbbbbabaabbbbabaabbbbaabbaaaaabbbbabaaabaaabbbabbabbbbaaaabaaaabbaaabbababaaabaaabaabbaabababababaabaaabbaaaabbaabaaaabaabbaaaabbababbbbaaabababbaabbbbbbabaabababaaabbbaaaaababababbbbbbbaababaabbaabbbabbaaaabbbaaababbbbaabbbbabaabaaaaaaabbbbbaaabaabbbbabaaabbbbaaabababbaaababbbabbbabbbabbbabbbbbabaaababaabaaabaabaabbabbbbaaabbbbaaabbbabbbbbbaaaababbaabbaabbabbabbabbaabababbabaabbbababbbbabbbbbbaabaababaabaabaabbaabaabaaababababbabbabbabbbabbabbbbbabbabbaabbabbaaabbaabababaabababbbabbaababaabbabababaababababbabbaaabbaaababaabbbabaaaabaaaabbabbabbaabbaabbaaaaaaabbabbaabaabaaaabaaaaabaabbbabbabaabababbbbabbbabbbaaabaaabbbaabbbbaabababbbbaaabbbbbaaaababbaaaabaaababbabbaabaaaabbabbbaaaabbbbbabbabbabaababbaabaabbbbbbabaabbabbabaabbabbbaaababaaabbaaabaabbaabababbabbaabbaabbababbbaaaabaaaaabbbbbbabababbbababbbbbabbabaaaababbabaaaaabbaaaaaababbababbbbabbbaaaabbbababbaabaabaaababbbbabbaaabaabaabaaaaabaabbaabbbabbabaabbabaaaababaababbbababbbbababbbaaaabababababababaababbaaabbabbbabaabbabaabbaaaaaaabaaabbabbabaabaabbbabaaabababbbbbbabbaabbbbbaababbbaaabaaaaaabbabbababbbbbaaabbbbbaaabbaaabababbaabbabbbbaaaaaababbaaababaaaabbbabaabababbbaabbaabbbbabbaabbbaaaaabbbaabaaaababbaaaaabbabbabababbbabaaaaaaaaabbaaabbbbbbabbbbaaaaabaabbabababaabbabaaabbbbaabaabbaabaabaabaababbabbaaabbaabbbaabbaabaaaababbbbababaababaababbabbbbabbbbbaaaabbbbbbbaaaabbabaabaabaabbaabbaababbabbbbbbabbaaabaaaaaabbbabaaabaaabbabbaabbabbbabaabbabbabaaaabaaaaabbbbaaabbbbbbaabaaaaababbbbababababababbbbabaaaabababababbbbabababbabaabababbababaaabaaabaababaaaabbababbaaaaaabbbabbaabbaaaaaabbababbbbaaababbaaaabaaababaaaabbbbaaaaaaaabbababaabbbbaabbbabbaaabbabbbbaabbbbbbaaaaaabbaaaaaababbbbabaaaaaaaaaabaabbabbaaaaabaabbaaaabbaaaabbbaaaaaaaaaaaababbaaaabbbbabaaabaabaababbbbabaaabbbaabaaabaabaaababbbbaababababbaabbaaabbaaaaabaaaabbabbaababbbbabababbbaaabaabbbaabbbbbbbaaaabbaabbabbabaaabbbaaababaaabaaaabbabbbbbababaabbbabaaaabbaaaaabbbbababaabbabaaabbbbabbbababbabaaabaaabaaabbbbbaabbbbabaaaaaabbaabaababbbabaaabbabaabbbaababababbbaabbabbaaaababaaaaaababaaaaabbaaabbbbbaaaabbbaaaaaaaabaaabbabaabbabbaabababaaaabbbbbaabababaabaabbabbbaabbaaababbbbbbaabababbaabaaaabababaabaababbabaababaabbabbaaabbbabbbaaaaabaabbbaaaabaaaababbbaaaaaaabbbaaaaaababbaaabaaabbbaaaabaaabababababbaabbbabbababbbabaaaaaabaaababbbbaaabbaababbbbaabbabbbbaababaabaaaaabaabbbbbbbabaaabbbabaaaabbabaaaabbabbaaaabbabbbbabbbaababbbbbbaabaaaababbbbbaaabbbbabababbabbbaabbbabbabaabaaabbbbaaaabbbabaabbaabbaaaabbaaaabbabbbabaabbbababbaaabbbabbaabaababaabaababbbaabbbbaaaabaabbbbabaaaabaaababaababaababbabbbbabaaaabababbabbaaabaababaaaaabbaabbbbbbaaaaabbababbbaaaabbbbaaabababababbbbaaababbaaabaababbbabbbbbbbaaaaaabbbaaabbbaababbbabbaabbbabaaabbaaabaabaababbbbababaaaababaaaaaaaabaabababaababbbbabaabbbabbbbbbbaaabbaababbbaaabaaaaaabaaaaabbababbaabbaaabbaaaaabababbbaabbaabaaaaabbabababbabbbbabaaaaababbbabaaabababbabababaaabbabbbaaabbbbaabbabbabbabbbabbbbbbbbbbabbbabaabaaaaaabaaabaabababaaabbabaabbbaaabbbbaaababbbabaaaabaaabaaabbbaaaabbbaaaaaaaabaaaaaababbbabbbabbbbbbbbabbbabbabbbaaaaabbbbabbaabbabbbaabbbabbbbbabbbaaababaabaabbbabaabaaaababaaaabbbaaaababbaaaabaaaaabababbbbabababaabbbaaaababababbbabbaaaaabaabbbabaabaaaabbbbbaaabbabaabaabbbbabaabbbabbbabaaabbabaabababbbbabbbaabbaabbbbaabbbaaabbabbabbababaaabbbaabbabbbabbbbbabbaabbbabaabaaaaabaaabaaaaaaaaababababbaabbaaabbababbaabbaababbabbbbbaaababbbbabbbbabaababaaabaabbbbabaabbbabbaabbbbbaaaababaababaaabbbbaaabbabbbaaabbaaabbabbbbababbbbbabaaabababababbaaaababaaaaababbaabbbababbabbbabbbbabbbbabbabaabbbbaabbbbbabbaaaaaabaaaababaaaabbbbaaabaabaaabbbbabaababaaabaaaabbbabaabbaabbbaaaabbbababbaaabbbabaaaaabbbbbabaabbababaaabbbabbbbababbaaaaabaaaaababbabbabbaabaaaaaaaababbabbbbbbbabbaababaaabbaaababaababbaabbbaabbbbaabbaabbaabbaaabbabbaaaabaabababaaabbbaaabaaababaaaabbaaaabaababbbbababbababbbbbbabbaaaaaaaabaaabaaabaaaabbabbbbabbabaabababbbbaabbaabaabbabbaaaabaaaababbabaaaaabbbbbaaababbbaabbbbaaaaaabbbbbaaaaaababbbabbabababbaaaabbaababaaababaabaaabbbbbaaababbabbbbbbbbbabababaabbaabaaaabbbbababbaaababbbbbbabbbbabbbabbbbaabbbaaaaaaabaababaaabbaaaabababbbabaabbababaaaaaaaaabbababbbbbabababbabaaaabbbbbabbbaabaabbbbabbbababbabaaaaabbbbaabbbababbbbaababbaabbbaaaabaaabbbabaabaaaabbbaaababaaabbbaaaabbbabbbbbbabbabaabababaaaaaabaabbabbabbabbbaabaaababaabababaabababaaaabbababbabbabababaabababbaabbbbbabbabaaaaabababbaaabbbaaaabbabbaabaabbbabbaaaaabbaaaabbaabaaabbbbbaabbabbbbbaabaabbaabbbbaabbbabaabbbbbbbaabbaaababbbabbabaaaaaaaabbababbabbbbbbbbaaaabbabaaababbbaaababaababaabbbbababababaabaaaaabbabbaabbaabababbabaaaabbabaaaababaabbaabbbabbbababaabbbaaababaabaabbaabbbbababbbbbaaaabaaabbbabbbabbbaabbbabbbbabaaabbababbabaabbbbbbbaabbabbaabaaabbaaaaabbabbbabababaabaabaababaabbbabaabaaaaaababaaaaaabaabaabbaaaaabbbbabbbbababaaabbbaaaabbbaabaaaababbbbbaaababbbbbaabbbaabaaabbbabbbabbbbaabbbbbbaababbaababbabbabaaabababbbabbbaabbbbaaaabbbabababbbabaaaabaabbaabaaabaabbabababaababaabbbabbbbaaaabbaabbbbbabaabbbaabaaabaababbabababbaaaababbbaababbabbabaabbbaabbaabbbbababbaaabbbbaaabbaaaabbaaabbabaaabbbabbaaaaabbbbabbaaabbaaabababbabaaababbaaabbabbbaabbbbbbabbbaaaaabbbbabbaabbbababbbbbaabbbaabbaabbbbbababbaabbbbbbabbabaabbbbbaababbaaaaaaaaabaabbaabbbbbaaabbaabbbabbaaaaaababbbabbbaababbabbaabaaababaaabbaaaaaaaaaabaababaaababbbbabaabbabbaabaaaabaabaababbaaaaabbaabbbaaabababaabbbbbaaabbababbabbaaaababaababbbabbbaabababaabbaabaaaaaaaabbbbbabaaaaaabaaaabaabbabababaaabbbbbaaabbbbababababaaaabbaaabbbbabbbaababbababaabbbbaaababaaabbbbbabaababbabbabbbbabaabbbbbbaaababbababbaaabbaabababaaabaabaabaabbaaaabababbbbbbabbaabababbbabbbabbbaababaabbaaaaababaaaabaabbbbaabaaabbaabaaaaabaaababaabaababaabbababaabbaaaaababbaababbbaabaaababbbbbabaabaaaabbabbaabbbbaabbbbbaabaabbaabbbbbbababbaaabaabbbaabbbabbaabaabbaaababaaabaaababbbbaabaaabaaaaabbbbbbababbbaabbbaaaaaababbbabaabbaaabbbbbbaabaaaabaababbbaaabaababbbbbbbababbabbabbbaaababbabbaaabbbabbbbabbbbabaaabaabababbabbbabbaabbbababababbbbabbbaabaaabaaaaaabaaabbaaaabbbabababababbabbbaabbbabbaababbabbbbbbababaabaaabbbbabbbbbbbaabbbabaaaaaaabbabbbbbbabbababbaaabbbabbaabaaaaabbabbbabaabbababbaabbbaaaaaaaabbbaabaaabbbaabbaaaabbababbbabbabbbaababbbbabbbbabaabbabbaabbbbabbababababaaabbbbbbabbbababbbabbbbbbbbabbaaaaabbbbbaababbbaaabbababbaaaabbababaaaaabaaaaabaabaaaabaabbbbbaaaaabaaaabaabbbabbaababbbbbbbbbbaabbaabaabbabbbaaaababaaaababbaaabbbaabbbaabbbaaaaaaaabbabbbbaaaaaabbbabbababaabaabbababbbbbbaabbabbabbbabaaabbbbaaabbaaaabaababbaabbaabbaaabbaaaababbbaabaabbbbababbaaabbbbabbbbbbabaaaaababaabbaabbaaabaabaaaaabaabbbbababbbbbaababababbbbaaabaabbbbaaabbabbaabaaabbbbaababababaabbabbbbaaabbaaaaaaaabbaaabbaababbbaabbbabbbbaaabbbbbbaabaaabbaabaaabbaabbbaaabbabababaaaabbbbbaaababbbaabbbbbabbaabbabaababaabbbabaaaabababbaabbbaaabbbabaaaabbabbaaabbbbbbabbbabbaaababbbbbabbbbaabababbaabbaaaabbabbabababbbababaaaaabbaaaabbbbaaaabbabbaababbaaaabaabbaaabbaaabbabbbbbbaaabababbaaaaabbabbababaaaaaababbbbbbbbaaabaabbbbabaaabbbbabbabbaababaabbaaababbbbabbabbaabbbbbbaabababaaabaabbbbbbaaaaabbabbbabbbaabbbbabbabaaabaabaabaabaabaabbaaaaabbbaabbabaaabbabbbbaaaabbaababbaababaaaabbaaababaabaababbbbaababbabaabaabbabababbbababbbbbbbaaaabaaababbabbaaabbbbabbbbabaaaaababbbbbababbaabaabbaaababbabbabbaababaabbababaababbaaabbabbbbbbaaababbbbabbbaaaabbbababbbbbbbabbbbaabbbaaabaabbaaabababbbabbbabbabaaabbaabbabbababbbaaabbbbbbbbbbbaabbaaaabbababbbbbabbaabaabbaaabababbaabaabbbbabbaabaaaabbbbabbbabbbaabbbbaaaabbbbbaabbaaabbbbabaabbabbbabaababbbabbaabaaaaabbaaaabababaabbabbabbaaabbbabaabbabaaaababaaaaaaabbbabaaaaabaaabbbaabbbbaaabbbbabaabbabaabaaabbaabbabaabaaababbbaabaabababbbabbbbabbbbaaabbbaababaabaaabbbaababaabaaaaaabababbaaaaababbbbbbaaaaabbbbbbabaababaabbaaabaabbbaaabbaaaaaababaaabaaabaababaaaaabaaaababbaabbbabbbbababaabababababbabaaababbabaababbbabaabaaaabaabbbaabaabbbbaaababbbbaaaaabbbabbbbbbabbaabbbbbabbabbbbbaaaaabbabbbbababbabbbabababbbaaaabaabaababaabbaaabbabbbaaabbabbbaabbbaaababaabbaaaababbbbaaabbaaaabaaabaababbaaabbaabbaababababababbbabababaaababaabaabbbbaaabbbaabbababbabbbaaababbbbbbababbaaabbbbbbbbbbbaabbababababbbaaabbabbbabbbabaababbbabaabaabbabaabbbbaabaaabaaabbababaababaabbbbabaababbbabbaababbabbbabaabaabbaaabbaabbabbabbbaaaaaaababaaabbbabbaaaaaababbbbababaababaaabbbbbabbbbbaabaabaabbbbaabbbbaaabababbaabbabbbaabbbababbbabaababaabbaabaabbaabbababababbbbbbababbbbbabbbbaabaabaabbaabaaabaaaababbabbbaaabaabaabaabbbabaabbbbbbbabbabbaabbaabbbababaaabbabaabbaaaababbaaabbbaabbbababaabbaaaababbaababbbabbbaabbaaabaabaabbaabaabbaaaaabbbaabbbbbaabbaaabbaabaaaabaaaabbbabaaabbababaabbbaaabbbbabbabaaabbabbbbbaaabbbaabbabaaabbbababaaabababbaababbbbbaabbaaababbabbaaabababbabbaaababbaaaabaabbbbbbabbbabbababaababaababbabaaaabaabbbaabbaaabbbbbabbabbbbbabbbabababbabbabbbaababaaaababaabababaaabababaabbabbbaabbabaaabbaabbbababaabaabaabbbaababbbbabbbbbbabaaaabbaabaaabbabbbaabbabbaababbbaabbbaaaababaabaaabaababaabbaabbbbbababbbaababaaaaababaaaabababbbabbabbbaabbbaaaaaaabbababbbbabbbaaabababbbbabbbaaaaabbbbaaaabbbaababaabbabaaabbbaaabbaabbaaabababbbabaaabbaabbbbbabbbabababaabbbbababaaaabaaaaabaababaaaaaaababbbbaaabbabbaababaabaaabaaababbbbbabaaaabbbbbbbabaabbbbbaabbababbabbbbbabaaaabaabbabaabaaaabaabbabbbbabaaaababaabaaabbaababaabaabbbabaaabbbbabbabbbbbabbbabbabbaabaabbaaabaabaabaaaabbabbabaaababaaabbababbabaaababababbaaaaaabaabaabbabbaabababbababbbbabbababbbaaabbbbabaabbabbabbbbbbbbabbbbbababbabbbaaaaababaabbabaabbbbbaaaaabbabaababbaaababaaabbabbbaaaababaaabaaaaabababbaabaabaabbabbaabbabbaababbbbaabbbbbbaabaababaabaababbbbaabaaababbaabaabbbabbbbbabbbbaaaabbbababaaabbaaabbabbbaabbabbbbbbbbbaabaaabbabaaabbaaabaabaaababaabababaaaabaababbaabaaabbbaabaaabbabbabbabbaaaabbbaaaababaaaabbbaaabbbbbbabbaabaabaabbabbabbabbabbabbbbabaaabbabbaaaaaaabbaaababbbabbaababbaababbbaabaabbabababababababbabbabaaabbbbbabaabbabbbbabbbabaaabaabaaabbabbaaabbaaababaabbbbbbbabaaaabbabaabbaaaabbbaaaabaaabbbabaaaabababbabaabbabbaabbabbaaaaabaaaaabbaabbaaaababbbaabaabaaabbbbbabbaabababbbabbababbbaaaaaaaaabaababbbbbaabaaabaaabababaaaaabbabaaabaaabbbabaaabaaabbbbbabaaabaababbaaaabbbbbabbbaabaabbababbaabbaabbaabbaaabbaaababbbbabbbababbaaaababbaabaabbbaaaaaabbbbbbabaabbabaabaaaaaabbababaaababaabbaaabbbabbababbaabbbabbbbbbbbabaabaabaaaaabbbaaababbbaababbbbaaabbaaabbbbbaabaaaabbbbabbbbabababaaabbaabbabaabaaaaabbbaabbaaaaaabaaabbbbabbbbbaabbbbaaabbbabbababbaabbaaabaaaabbbaaabaabbbabaaaabaaaabbababaaaaaaabbbaababaaaabbbbbabaabbbbabbaabbaabbbbaaaaababbbbabaabbbababaabbaabbaaabbaabbabaaaaaaabbabbbbbaaabbbababbbaabaabaaaababbabaabbabbbbbbabbabbabbbabbaabbabaaabbabbaaabaabbaabaaabbbbbaaaabbaababbaaabbbbaababbbaaababbbababbabababbabbbabbbbbbbbababbbaababaabbbabbbabbbabbbbbababbbbbbbbaababaabbaababaabbbbbabbbabaaabbbaabbaaaabbabbbabbbabbbbababbaabaaabbabaaaaaaaaabaaababbbaababababbbbbbaaaabbbbaabaaaabbbabbabbabbaabbbaabaaaabbbabbaaabbaaabababababaabaaaababbaaaabbbbbabbaaabaaabbbbbbaaabbabbaaabbabaababbaaabaaaaaaabbabbabbbaaabbaabaabababbaabaaaabababbbaaabbbbbaabaabaaaabaababbbaaababbabaaabbbabbbabaaababaababaaaaaaaabbaaaabbaaaaaaaaabaabaabbbaaaabaaaaabbbbaababbbbbbbbbbbbbaabbaaababaaabababaabaaababbaabbabaaaaaaaababababaabaababbaabaabbbbaaabbabbbabaabaabbbaabbbabbbbbbbaaaaaaaaaababbaaabbbbabaaabbababaababaabbaabbaaaabaaaabbabaabababaabaabbbbbbababbbbaababaabaaabababaabbaababbbabaabababbbbababaababababbbabbabbaaababbbbbabbbbbabbbbaaaabbbaaaaaabbbbbbaaabbbbbabaabbbbaabababbaaabbaabbbbbabaabaabaaaaabababbbabaabbaaaababbaaabbbbabbbbbbbbbaaaabaabbaaaaabababbababaaaaabbaabababbababbbbbaabbbbaabaabbbbbabbaaaabbbababbbabbabbbabbaabbbbbbbabbbbabbaaabaabbabbabbbaabaaabbbbbbaaaabbbbaabbbbaaababbaaaabaababbbabaaabababbbbababbbabbbbbabaaabaabbbaababaaaaaaaabababbabbaaababbababbaaaababaababaaaaaabbaabaaaababbabababbbabbababbaabbbbabbbaaaaaaabbaabaaabbbaaaabaaabaabaaabbbaabababaaabbbaabbaabaaabababbababaababbbababbaaaabbaaaabbbaaabbaababbababbbbbabbabbabbabababbbabbbbbbabaabaabbbbbbaabbaaaabababbaabaaaababbabaabaabababbbbaabbbaaaabaabaaaabaababbbabbabaababaaabbaaabaabababaabbbbaaabaaabaabaababaabbbbbabbaaabaaabaabbbabbabbbaaaaaabaaaaabababaabbbbbbabaababbbbbbbbbbbaaabbbaababbaabbabbbaaabaabbbbbbabbaaaaababaaabbaababbaabbbaabbbabaaaaaaaaaababbbbababbbabbabbbaaaabaabbbabbbbabaababbbbaaababaaaabababbabbabbaababbaabbabaaabbabbabbaabbbabbbbbabbabbaabbbabaabaaabababbaababaababababbbbabaababbbbabbaabbbbaaaabaabababbaaabbabbabababaabababaaaaaabbbbaabbaabbabbabbbababbabbbbaabaabbabaababbbaabbbabbbbbabbabbbaaaaabbababbbabbaabbbaaabbaaabaabbaaaaabbabaaabbaaabaaabbaabbbbbabbaaabbbbababbaabbaabbbabaaaaabbbbaaaabbaaaaabaabaaaaabbbabbabbababbabbbbabbaaabbbbbaabbaaabbaabaabaaaabbaabaabbbabbbaaabaaabaabbbbababaabbbabaabbbbbbbbbbababbabbaaaaabbbbabababaaaabaabbbbababaaaabaabaababaabbaaababbbbbabbbaabbbbabaaabbabbababbbbaaaaaabbbababbaabbbbababbaabbbaabbaabababaaabaaabaababbbabaaaaabaabbbaaabbaabaaaabaabbbbbbbabaaababaaaabaabbaaababbaababbbabbabbbbbbbaabbabaabaabababaabbbaaaaabaaaabaaabbabababaaababbaaaaabbbababbbbabbbaaaaabbababaababbaaabaabbababbbabbabaaaaabbbababbbbbaaabbaaaabbbbabbbbaaabbaababaaababbabbababbbaaabbbaabbabaabaabbabaaabaaaaababbbaaaabaaabaaaaaaabbabbaaabaaaababababbbababbbabaaaaaaabbbbbbbabaabbaaabaabbababaabababaaabbabaabbaaaaaabbaaaabbbababbaaabbabbbbabbbbbbbaabaabbbbbbbbaaabbaababbbbbaaabbaabaabbabbabbbbbbaaabababbbabbaabbabbbbbabbababbaabbbabaabbbbaababaabbabbaaaababaabbaaaabbababbbabbbabbbabbabaabaaaabbaabaaabaaaaabbbbbabbbbbbbbbaabbbbbabaaaabbabababababaaaaababbbabbabbaababaaaaabbbbbabbabaaaabaabaaaaabbbabaabaabbaabbbbabbbbaabbbabbabaaaabbaaabaabbaabbbbaaaaaabaabababbaaabaaabaaabbabbaaaaabaabbbabbabababababbabaababbbababbabababababbbbaabbaaaababbbbbbabbababaabaabaabbaaabaabbbbbbaaabbabbbbbbabaabaaabbabaabaaabbbbbbbbbabbbabaabbabaaaaaabbbbbbabbaabbaaabaaabbaabaaabbaaabbabbaaaabbabbbaaaaaabbbabbbaaabbabaaaabbaababaabbaabbaaaabbabababababbabbabbbaaaaabaabbbbbaaaaaabaaaaabbbaabbaaabbabbabbbbaabbaaababbabbbbbbbbaaaaabababbabbaabbbabaaabbaaaababaaaabbbbbaababaaabbabbabbbbbbbabbabbaaabbbaababaabbabaaabbabbbaabbbbaabbabbaaabbababbbaaabbbbbbbabbbabaaabbbbbababbbbabbabbabbbbbbabaaaabbbbaabbabbabaaaaaaaaabaaabbbbababbbbbaabbbbabababbaaaababaaaababbaaaabbabbbbabababbbaaaabbbaabababbabbbaaaaabaabbbaaabbbabbbbabaaababaaaabaabaabaaaabbbbbabbbbababbaababbbaabbaababbabbbaabbbaaaaabbaabaaabababaabababbbbbaabaabbbbabbaaaaabaaaaaabaababaaaabbabaabbabbaaaabbbbababbbbbbabbaabbbaabaabbbbbabbaaaabbabbabaabbbbaabababbabaaaaaaabaabababbbaabbbaaaaaaaaaabaabaababbbaabaabaaaabbababbaababaaaaabaabbababbbabababbbbabaabaabbbbbaabababaaabbaabaaaaababaaababbababbaaaabaaabbaabababbaabbbaaaaabbbbabbbbabaaaaabaaaaaaaaabbbbabbabaaaabbbbaaaababaaaaaababbabbabbbbbbaaaaabbabbbabbabbbbabaaabbaaaabaabaaabaaabaabbaaabaabbbbbbbabbbabababbaaabbabbbbaaabbaabbbaaabaababbbababbbbbbaabaabbaabbbabaabbbaababbabbbbaabbabaaaaabaabbaaabaaaaaabbababababbbbaabaabaabbaaabbbbbbbaabbabbbbbbbabbabbbbabbabbaabbbbbbbabbaabababaaaaaabbaabbabaabbaababbbbbbaaaabbbbbabababbbaabbbababbabaaabaabbbaababaabaabaaaabaabbbbaabbaabbbbababbaaabbaaaaaaaaababaaabbaaaabbbbabbaabaaaaaababaabbbbababbbbbaaaabbbbaaababaaaabaabbbbaabbbaabaaaabbbaaababaabaaabaaababababbaabababbbbbbbbaabaaabbbaaababaaabbaabbababbabbbbbbbabaaabaabbbbbabbaababbabaaaaaabbbabbbaaabbbbabbaaabbbaaaabbaaabbbbbabbaabbababbbaaaababbabababaabbaaaaabbabbaaabbbaaaababbaaaabbbaabbaabbabbaaaaaababbbbbbaababbababbbabbaababababbbbbbaaaaababbabaaaaabaabababbabbabbbbbaaabaaaabbbaabababbabbbbbababbbaaabbbbabbaabbababaaaaabbbbabababaaabbbbaabbbbaabbababababbabababbbbbabaababbbaaababbaabbbaaabbaaabbbaaababbbabaaabbbaabababbababaababbbbaaaaabaabbaabbbbbabaaaaabbbbbaaaabbbbbbaabaaaabbbabababbababbabbaaababbbaabaaabbbababbbbaabbabaababbbaaabbaabbaaaaaabababababbaaaababbbaabaaabbbaaabbbbbbabbbaaaaaabaabaabababbabbbabaaabaaabbaaabbbabbabbbaabbbbabbbbbabbbaaabbabaabbbabbabbbbbaabbbaababbaaaabbabaaaaaaabbabbababababaaaaabbbbabbbabbbbabbababaabbbabbbbabaabbbababbbbbbbbaaabaaaaabbbbbbbaaaaaabbbbaaabbbababbabaaaabbbbbaabbaabaaaabaaaaabbabbaabbbaaabbaaabaabaaabbabbabbaaaaabababaaaaababaaaababbbbaabbbbbabbabaabbbababbbababbabababbbaaaaaaabbbbaabbaababaabbbbaabbbababbaaabaababaaabbbbbbbbbbabaabaaaaaababbaaaabbbaaabaaabaaaabbbabbbabbabaaabababaaabbaabbbbbaabbbbabaaaababababbbababbaaabbaaaaabbbaabbaabaaabbbaaaabababaaabbabbbaaaabbaaaababbbbbbbabaabbabbbaaabaabbbbbaaabaaabbbaaaaabababaaabaaabaabbbaababbbbababbbabbabbaabaaaabbbaaabbaaaaabaaabbaaaaabbbbabaaaabaabbbbaaaabaabbababbbabaababbbbbababaabbbbbaaabaaaabbaabbbbababaaababbbbababbaaaabbaaabaaabababbbabababbaabbbabbbbaabbaababbaabbbaaabbaaababbabbaabbaaaaabaabaabababbaabaabaaaabababaabbbbbabaabaaaabaababbabaabaababbbbaaabbbaabbaababababaababbaabbbbabbbbbabaabbabbbbaaabbbbabaababaabbbbbaaaabaabbbabaabbbbabbbabaababbbbabbbbaabaabbababbaaababbbbaabbbbbaaaababbbabbaaabaaabbbbaaabbbbbaababbbbabbbabbaaaabaababaaaabababbbbbbabaabbbababaabababbaabbbbaaaabbaaaaabbaababaabbaabaaabaababbbbbbaaababababbaabaabbaabbaabbbabbbbbabbaaaaabaabbabbaaaabaabbaaabbaabaabbaaaaabaaabaaaabbaaabbaababbaababaaaabbbbabbaaaabbbabaabbaaaababbabbaabbbbbbabbbabbaabbaaababaaabbbaaababaaababaaaaaababbaaababbbbabaabbabbbbbbbbbbaabbababbbaaabbaabbaaaabbaaaaabbbabbabbaabbbaabbaabbabbabbabaababaaabbbbbaaababababbaaaaaaaabaabbaaababbbbabbbbbbbbababaaaaabbabbbaaaabbaababbbbbaabbabaabaabbbaabbbaabbbaabbbaaaabababbabaabbbbababaaaaaaaabaababbabaaaababbababbbbaaaaaaababbaaabababababbbbbbbbabbbaaabbbabaabaabbbbaaaaaaabaababaabaabbbaababaabbabaabbbababbbbbbbaabaababbababbbaaaaaabbbbaaaaaabaabbaabbaabaaabbbaabaaaaabbbbaabaaaabbbbbbbababbaababaababbbababababbbabaabbbaaababababbbbbaabaababbbaabaababaaabbbbbbbaaaabbaaabaaababbbbaaabaaabbabbabbaababbabbababbabaaaaabbbbbbabaaaaaaabbaabbbaabbaabbbbaaaababaaabbaabaaababaabaabbbaaabbbbbabbabbbaaaabbbbaababaaabbaaaaabaaaabaabbbaabaabbaabaabbaababbbabaabbbbabaaaaababaaaabbbbaaababbabbbbaabbabbbaabaaaababbaabbbaabababbbbaaabaabbbabbbbaabbbaaabaaaaabaaaababbbbbabbbbabbababaaaabbaabbabbaabbbbaabbbaabaaabbabbaababbaabaabbbabaaabbbaaabaaabbbaabbaaabbbbbabbbaabbabaabbababbbababbbbbaabaababbbabbbababababbbbabababbbabbbababababbabaabbbbaabbabbbbbbaabaabbabaabbabbbabaabbbaabaaaabbbabababaabbbabbbaaabbbbaaaababbaaabbaaaaaababaaaababbaaaabbbbbbbbaaababaaabaabbbaabbbbababbaaabaabbaabbbbbbbaaabbbbaabaabbababaaababaabbbabbabbbbaaabbababaaaaabbaaabbababbbaaaaaabababbbbababbaaaaabbabaaaabbbbaababbaaaabaabbbbbaabbbaaabbabbbabbbbabaaabbbabbbabaabbabbbabbbbaaabaaaaaaababaaaaabaababbbbbaabaabbaaabbbbaabababbaaaaababaaabbaabaaaabaaaabbabbabaaabbabbaaaabaabbbaababbbaaabaabaabbaaaaabbbbbababbbabbbbbaabbabababbaabbaaabbaabaaaaaabbabbbbaabaaaabbabbaababaabbabbaabbababaaaababbaaaaababaabbaabaaababaabbbbbbbaabbbaaaabbaabbbabbaaabababbabbbbabbaabbabbaaabbaabbbbbbaaabbaaabbabaababaaabbaaaabbabbbabaabaaabbbabbaabbaaaaaaabaabbbabbabbaaaabbbabbbaabbbaabbbbbbaaabbbaaabbbabababbaaaabbbbbabababbabababaabaabababaaaaabaabbbbbbabbbabbbbbaabbbaababababbabbabababaabbaaabaaaaabbbbabbbaabbaabbbaababaaabbababbbbabaaabbaabaaaaaaaaaabaabbabbababaabbaabaaaaaaabaababbabbababbaabaaaaabaabababbbbbbabaaaaaaababbabababaabbabbababababbaabbbbbbbabbababbbbbaabbababbbbaabbbbbaaabbbbbbbbaaabaaaabbbbbbbbbaaaaaaaabbbaabbaaaaababaaaaababbbaaaabbbbbbabbabaabaababbabbaabbbaabbabaaabbbabaaababbaabaaabbbbaaaabbbbaababbababbabbababaaaabaabbbbbaabaaabbaabbbaaababaababbaaaababbaabbbaaababbabbaaaaaaabababaabbaababaaabbbaabababbbbbbbbaaaaaaaabaaaaabbbbaaaababbbabbbaababaabbbbaaaabbaaabaaaaaabbabbaaaaabbaabbbbababaabababbbbaabbbbbbaababaaabbababababbbbabaababbbababbabbaabaabaaaaababbabaababbbababababbbbbbbbababbbbababbabaabaaabbabaaaabbbabababbbbaaabbababbbabbbbababbabbabbbbbaabbbaabbbbaabababbbbbaabbabbbaabbaaaaabaabaaabaaabbaaaababbbabaabbbaaaaabaaaababbabbbabbbabbaaaaabbbbbbaaaabaabaaaabbbbbbbbbbbbbbbaabababbaaabbbabbaabaaaaabaabbbababaabbbaaabaababbbbbbbbbbbbbbbaaababababbaabbbabbaaaabbaaaabbbabaababbbbbabbbabbbaabbabbaaabbbaabbbabababaabbabbabbbbabbabaaabbabbababbbbbabbbaababaaabaabaabaaaabbbabaaabbaababbababbbbbbbababbabaaababbbabaabbababaaaaaaabbbbabbabaaababaaaabbbababababaaabaabaababaaabbabbabbaaaabaaaaaababaaaabbaabbbaaaabaaaaaaaabbbabbaabaabbabbbababbbbaaabaaaaaaaabbbbabaaabaabbabaababbbbaaabbbaababababbaabaaaaabbabaaaaaaaabababaaabaababbabaaaabbbababbaabbaaaaaababbaabbaaaabaabaaabbaabababbabbbabbaaababbbabaabaabaaaabaaaabbbaaaabaabbabaaabbabbabbaaabbbabaabbaabaaabaababaabbbbaabaabbbbaaaaaaabaabbbaaaaaabbababababbbaabaaababaabbaaaabbbabbbabaaababaabbbbbabbbbbbaaabababaabbbaaaababaaaababaabaabababbbbbaabbaababbaaabbbababbabaabababbababbbbbaabbbaaaabbaababbababbabbbbabaabababbbabaabbaabaaaabbaabbaaaababbbabbabaabbaaabbbbaaaaaabbaabbaaabbbababaababbbbbbabbabbababbbabaaabbababaababaabbaabbaaaaabbbbaabaabbbbbbbbaabaabaaabaaabbbbbbbabbbaaabbabaaaaaabbbaaabbbbaabaabbbaaaabababbbaabbabbabbbbbbbabbabbabbbabbbaabbabbbbbbaabababaabaabbaaaaabaaabbbbbaaabbbabbbbbbaabbbbaabbbabbaababaabaaabbbaabbaaabbbbbababbbaabaabababbaaabbbaabaaaabaabbbbaaaabbbabbabbaabbbaaaaaabbaabbbbabaababbbbbabbbaababbaaababaabbbaabaabbabbaababbbababbaaaaaabaabbabbaaaabbbbababbaaaabaaabbbaaaaaaabaababbbbaaaaaaaaabbbaaabbbabbaabbababbabaaabbaabbbbbbabaaaaaabbabbbaabaaabbaabbabababbbbbaaabaabaaaaababbbbaaaaaababbbbbabababaaaabbababaaaaaabaabbabbaaaababbbbabababaaaaabbbabaabbbbbabbaaabbbbabbbbbbbbabbbabaabababbbbbaaababbaaabaababaaaabbbbbbaabbbbaabaaaababababbbbabababababaababbbbbaaaaabbbaabbbbbbbbbbabbbaabbbaaaaabaabaabbbbabaaabaaaaaababbabbbaabaaabbbbbbbaabbbbabaaaabbbbaaabbabaabbbbabaababbaabaaaabbbbaabaaabbbbabbbbbbbaaabaabbbabbabbbabbbbbbaabaaaaabbaabbbbaabababaabbabaabaabbbbabaabababababaabaaaabbbbaabbbabaababababaabaaababaababbabaababaaaaaabababbaababaaaaaabbaabbbbbbabaaaaaabaabaaaabaababbbbbaabbbbbabbaabaababbaababbabaaababaabbbababaaaababaabbabbaabbaabaabaaabbbaabaaababbbabaabababbbbabbabababaaaaabaabaaaaabababbaabbbabbbbababaababbababbaabaabbbbababbbabaabbabaaaabbbaaabbbbbaaaaaaaaaaabaabbabaaaababbbbaaabbbababababaaababaabaaabaaaabbbabaabaaabbabaaaabbabaabbabaabbabbbabbbbbaaaaaabbbaababbaaaabbbbbbabaababaabaabbabbababbbbbabbababbbbabaaabbbaabaaaababbababbbaaababaaaaaabbbabbbbbbaaaaabbabaaaabaaaababbaababbaabbaabbbbabbbabbaaabbabababaaaaaaababbabbaabaabaababbaaababbbbabbabbbbbaaabaababa
bbaabbbabbabbbaaababbbaaaababbaaaabbaaaabbbaabbbbaabbbaaabbbbbaaaabbbabbbbbbabbbabaabbbabbbabbbabbababaaaababaaaaaabbbbbaabaaaabaaaabbabaabbbbaaaaaaabbaabbabababaabbbaabaabbabbbabbaaabaaabaaaabaaaaabbbbababbbaaaabaababbbbaabbbbbabbaaabababbbbbbbbababbabaabbbbabaabaaabbaabbbabbbabaabbbaabbaaabbabbaaaaaabbaabaabbababbbaabaabbbbaaaabbababbbbbaaaabbbababaabaabaababaabbbbbaabbbaabbabbaabaaaabaabbaabbaababbabbababbaabaabbbbbbabbaabaaabbbbababbbbaababaabaaabbbabbaaaaaabbaaaaabbabbbbbaabaabbaaaaababbabaabbabbababaaaaababbbbbbabbbbbbbbbaaaabbbabaabbbabababaaabbbbbaabaaaabbabaaaabbababaabbabaaaabababaaababbabbaaaabbbbaaabbababbabaabaaaababaabbbbabbbbbabbbabbabbaabaabbabaabaabaabbababbbbbbbbaabbbbbbabbaababaabbaaabbababbbbbaaabbbaabaabbaaaaaaabaabbaabaabaabbbbbbbababbbabbbaabbbaabbbbabbbbbbabbbbabbbbabaabbbaaabbabaaaabbbbbaaabaabbbabbbbabbbabbbaaaababbbbaabbbaaabaaaabbaaaaabaaaaabbbbbabbbaaabaaaaaaaabbbabbaabbbabbabbaababbabaabaabbbabbaabaaabbaababbbabaabbabbbabaabbbaabbabbababbbaabaabbaaaaabbbbaaaaabaababbbababbbbaaaabbaaabbbbbabbaaabaabbabaabaabaabababaabbbaabbabaabababaaaaababbabbbabaabbaaaaaaaaababbbbaabbaaaababaaabaababbaaaabababbbabaabaabaabbaaabbaaababbabbaaababaaaaabbaaaabbbabbaabaabbbbaaababaabbabbbbbbaabbbbaababaaaabababbabbabaaabbababaabaaabbbbbbaabbbaaaabbababbbbbabbabbabaabbababaabbabaaabaaabbaabbabbaaaaaaabaabaabaabaabbaaabbbbbaabaaabaaaabaababbabaababbbababaaababaaababbababaaabaaabbaaabbbababbabbabbbbbbaaabbbbaabbbaaaaaabbbbabbabbaaaabbbabbabbaabbbaabbaaababbbbaaabbbaaabbbbaabbaaaababbbbbbbbaabbbbaaaabaabbbabbbbbbaababaaaababaaabaabbbababbbaabbbbaabbbabbaaaaaababababbbabababbbaaababbbbbbaabbbbbaaaaaabaaabbaabbabbbabbbbbabaaaabbaaabbbaaabaaaaabaaabbbabbbabaaabbbbaaabbaabaaabbbababbbbaaaaababbaaaabbbbaababaaaaabbabbbaaaaabbbaaabaabbababbabaaabaaabbbabaababbabbaaaabbaaaabbaaaababbabbbabaaaaaaaabbaaaabaabbbaaaaabababaaabbbbabbaaabaabababbabaabbaaabbbaabababbabaaaabaababaabaaabababbbbaaaaabbaabababaabbbababbbaabbabaaaaaabbaaabbababbaababbbbbbababbbbabbabbbbbbababbaabbbbabaabbaaabbaaabbbbaaababbaaabbbababababbbaaababaaaaabaaabaaaabbabbabbbabbbbbbbbbbbabaaaaababbbbbabaaaabbabbbaababbbbbbbabaaaabbbabbaabaaabbbabaaabbbaabaaabaaaaabbaabaaaaaabbabbaaabbabbbaabbbbbababbabaabbbbbababbabaababbbbaabababbbbbaababbbbbbabaaabbabbababbbaabbabbbaabaaaabbbabbaababaabbaaaabababaaaabaabbbabaabbaaaaaabaabbabaaabbaabbbaaaabababaaaaaabaaabaaabbbabababbbabaaaaaabbaabaaabbbaababbbaaaabbbaaaabababaabababbaababbabbabbaaaaaaabbabbbaabbababbaaababaabaaaabbbaaabaaaaaabaaabaabbabbabbaabaabaabababaaaaabbbabaababbbababababbabaaaabbaababbabbbbabbabababbaaaababbabbbbababbababbbbabbbbbabbbabbababbabbaaabbbababbbabbbaaabbbabbaaabababbbbbbabaaaabbabababbbaaababbababbbababaabbabbbbbabbaabababbaaabbaaabbbbbaabaaabaaaabbbababbbbaabbabbaaaabababaababbbbbaabbbbabbabbababbabbbaabbabbbabbabaababaaaaaabbaaabaaaaaabbababbbaaabbabbbaababbbbbbbababbabbbbabaabaaaaabbaabbaababbbbaaababaabbbbabbbababbbaaababbaabbaaaababababbbaaaaaaaaabbbbbababbbbaaaababbbabbaaaabbbabbbbbabbbbbaababbbbbababaaabaabbaabbabbbbaaababbbbaabaabababbbaaabbbbbbbbbbbaababbbbaabbbbbabbabaaabaabbbaaabaababaaaaababaabbbbbbabbabbaabbabbaaabbabbbbabbbbaabaabaabbbabbbbbabbbbaaaabababaabbabbbbbabbbbabbabbbbaaaaaaaaabbbabaaaaabbbbabababaabababbbaaabbbbaaaaabbabababbbbaababbbbbbbabbbbaaaaaaaaabbababbbaaabaabbabbbbbbaaaabbbaaaabbaaabbaabbaaababaababaaabbababbbbbbbaaaaaabbaabaabababbaababaaaaababbbbbbbbaabbaababbbbbbbabaabbbaababbaabbbbbaaabbabaabaaaaaabaaabbabaabbbbbabaaabbabaabaabbbbbabbaabbaaababbaaabbbbababbaaaaaaaaaaaabababbbbaaababbbabbbbaaabbaababaaabbbbabbbbaaabbaabbaababbababbbabaaaaaaabaabaaabaababbaabbbaaabbabaababaaaaabbabbbaaabbbaabbbbbbabaabaaaaabbbbaaabbabbbbbbabbaaabbaaaaaabaabaabbaaababbaaabbbaaabbaabbabbaaabaabaaabbbabaaaabababbbaaaaaaaabaabaabbabbabbaababbbbbaaabbabbaabaababbbbabaaabbbbbabaababbaaabaaaabbbaababaaabbabaaaabaaaaabbbaaaabbaababbbbbbbbbbabaabbbabaaaabbabaabbabbbbbaaababbababbbbaabbbaaaaaabaababbbaaabbbbabbabbaabbabbaabaaababbaabbbaaabbbababababbbaabbaabaabbbbbbaabbabaabaabbbababbaaabaaabaabbbaabbaababababbbababbabbbbabaababaabbbabbaaaababbaaabaabbaabbbbbaabbaaababaaaabaaababaaaaababaaababaaaaaaaabbabbaababaaababaabbbaabaaabbbaaaabbabaabbabaabbbbbbaabaaaaababbabaaabaaabaababbabbaaaaaababaababbabbbabbbabbbababaaababaababbaabbbaabbbabbabbaabababababbbbbabaaaabbbabababaaabbbbbaabbbabbabbabbaaabbaabbaaabaababaaaaababaaaabbbabbabbabbabaabbbaaabbbbbaaaaababbbaaabaaaabaaaaabaaaabbbbbabbaababaaabababbaabbabababbaabbababbaabaabababbbabaaabbbbabaaaaaabababbababbbaaaabbabbabbaaaaaaabbbabbaaaaaaababbbbbabababaabbbaaababbbbbbaabbaabaabaabababaabbbabbbaaaaaaaaaaabbaabaaababbabaaaaaababbbaabaaaaabbaababbbbaababaababaabbaaaabbabababbbabaaaabaaaabbbbabbbbbababbbbbabbaaabaaaaaaabaabbabaabababbabaaaabaaabbbaaaabbbbbbbababbbbaaababaabbaaabbbbababbaabbabaababababaaaabaabbbaabbbbaabaaabbbbaaaaabaaaaababababaabbaabbbbbaabbabbabbababbbbababbbabbbabbbabbaaabababbbbaababbabaaababbaaabbbabbbababababbaaaabaabbaabbabbbbbaaababaaaabbabbaaabbabababbbbababaaaaababbbababaababaabaabaabbbbaabbaabbabbababbabbaaaababbaabbbbbbbbabbaababaababaabbabbbbababbbbbababbaaabbbbbabaabaaaaabababbbbaaaabbbaaaabaababaaabaaaaabbbabbaaaababbabaabaaabbbabababbaaababbaaababbaabbababbaaaabbabaaaabbaababaabbbabaabaabbbaabaabaababaaabbaaabbbaaabbbbbabaabbabbbababaababbaababbabaaaaaaaabaabaaabbaabbaabbbaababbaabbababaaabaabaaaaaabaabbbbbabbabbaabbabbabababaaaaabbbaabaaababaabbabbabbbbaabbbaaaaabbabbbbabbbbbbbabbabaaaaabbbaaababababbbababbaabaabbababbabaabaaabaaabaabbaaaaaaaabbbabbbbbbaaaabbbbabaaaaabbabbbbabbbbabababbaaaaaabaaababbbaaabbabaaabbbabaaabbbaaababababaabaaaaaabaaaabaaaabbbabbbabaabbaaaabbaabbbaabaabaaaaaabaaaabababababbabababaabbbaababbaabbbbabbaabaababababaabaabbabaaababbbbbaabbabaaabaabbbbaaabaabaaaabaabbaabaaaaabbabababaaabaaaaabaaaaaaaaabbaabbbbaabaabababbbababbabababbbaaabbbbabaabbbbbbaaaabaaaabaaabaaabababbabaababbabbaaaaaabaababbabbbbbbbaabbbbababbbaabaabbbbabbbbabaaabbabababaabbabbabbbaaababbbbbababbbbbbbbbabababababbbbbbaaabaaaaaabbbbaaabbabbbabbbbbaaabbabaabbbaabaaabaaaabbbabbbaaabbbabbbabbbaaaabbabaaaabababaaabbabbbbaababbabbabbbabbbaaabababbbabaaababbbbbbbabbabbaaaaaaaababaaabbbbaabbbabbbbbbabbabbbabbaaabaaabababbaabbbbbaaaaabbbaaaabaaababbbbabbbaabaaaabbbbbabbaabababbabaababbabbaababbababbabbbaabbbaabababaaabbbbbaaaabbaaaaabaaababababbabaabbbbbabbbbbbbbbabbbbbbbbbaabbabbbbbababbabbaaababbaabbabbbbaaabaaabbabaabababaaaabbaabbbbaaaababbabababaaaabbabbbabababbbbaaaaaaabaabbbaaaabaaabbaababababaababaaabbbbabbbbbabbabaabbabbbbaaababbabaaaaaababaaabbbababbabaabbabbabababbbbabbbaabababbbaaaabbbbaaababbabbbbbabaababaaaaabbbaaaaaaaaabbababbbbbbaaabbaaaaabababaaabaaaabaabaaaaaabbbabbbbbabaabbabaabbbabababaaababababbbababbababaabbbbbbabaaabbabbbabaababbaaabaaababaaabbbbbaaaababbabbbbaaabbbaabaaabbbbbbbaaabaaabbaaaababbaabaabbbbabbbbbbbbaaabbbabbbababbabaaaababbaaabababaaabbbbabbbaaaababababaababaaaababbbbbabbabbabbaaaaaabbabaabaaaaabbaababbbbbbababaaabaaababbbbbaabababbaabbabbbababbabbbbbbbbbaaabababbabbbababaababababaabababbbbaaabbbbbbabbbbbbababbabaaaabbaabbbaabbabbaaaabbaabbaabaabbababbabaaaaaabbbaabbbabbbbbabaabbabaabaabbabaababbabababbbabaabaababbbaaaaabaaaabaaaababaabbbbaabbbabbabaabbaabbabbbaabbabaaabbaabaabbababbbbabaaabbabbbbaabbbbabbababaaabaaaaaaabbabaababaaabaabbaababbaaaaaaaaaabaaaaaaaabaaaaabaaaaaaabbabaaaaababbbbbbbbbbaaaaabaababbbbabbbabbabaaaabababaabaababbaabbabbabaabbbaaaababbaabbabbbbabaababbaaabaaabaaaaaababbbaabbbbaaaabaaabbbbaababaabbaabbabbbbbbbaaaabbaabaabbbabbababbabbbbaabbababaaabbabaabbaaaaaaabbaaababaabbbbaababbaaaabaababbabbbaabbabaaaabbbababbbbabbabbabaabaabaaaabbaaabaabbabbaabbbababbbabababababbaabbababaaabaaababababbbaaaababbaabaaaaabbbbbbaabbabbbbbabaaaaabababaaabaaaabaaabababaabbbbabbababbbbaababaaabbbbbabbabbbaaabbbaaababbbbbaaaabbabbbaaabbbaabaabbbbabbbaabbbababaabbbbbbbaabbaaabaabbaababbbaaabaaaaaaaaabaaabaababbbbbbbbbbaaabbbaabaaaaabbaababaabbaaaaababaabababaabaabbabbbabbbabbbbbbabaababbbbaaabababababbaaabbabaaababbabbaababbbbabaabbbabbbbaaaaaaabbabbbbabbaabbbabbabbaaabaaaaabaaaababbbaaabaabaabbabaabaabbbaabbaabaaaabaaabbaaabbaabbabbbbabaabababbbabbbbbbbaabbbbaababaaabbbbbbbabbbabbaaababbbabbbbbaaaabaaabbbbababaabaabbaaaaaabababaaabaaabbbbaabbbbabaaababbbabbaabbabbbaabbabaabbbaabbbbbbbbbbaabbaababaababbbbaaaaabababaaababbaabbbbbaaaaabbbbbabbbbaabaabbabaaaabaabbbbaabbaaaaaaabbbaaabbbaababbbbbbbbbbbbbbaaababbbaaaaabbaabaabbaabbababbbaaabbababbbbaabaababaabbaaabbabbaaabaabaaabbbbbabababababbbbabbbbbabababbbaabababbabbabbababaaaaaabaababaaabbabbaaabbbbaabbbbbabbabaaaaabaaaababaabbbaabbbbabaaabbababbbaaaaabaabbabaabbbbbaaaaaaabbabbabbaaabaabaaabaaaabbbbbabbbbabaaabbabaaaabaaaaabbbbbbbbaabaaabbabaababbbbabbbabbbbaabbaabbabbaaaaababbabbbbaabaaaabbabbabbbbaabbbabbabaabababaabbabbbbaaaabbbbabababbabbbabaaabaababababbbabbaabaabaaaaabaabbaabbbabbaabababbabaaabbbbaaabaaababbbaababbbaabbaaaaabaaaabbbbbabbbbbbbabbaababbaabbbbbbbabaabbaabbbbbaababaabaaababbbbaabaabbaaaaaabaabbabababbabbbaabbbbaaaaabbaabaaabaaabaaaabbaaaaaaaabababbbbbababbbaabbbaaaaabbbbbbbbabbaaabbababbbabbaaabbaabbaaabaaabbbbaabababbbabbbbbabbbaabbabbababbbaaaaaaaabbbbbbbababaabbbbabaabbaabbabaaaabaabaaaabaabaaababbbbabbababaaaaaabbabbbabbaabbaabababbbbababbbbbabbbabbbaabaababaababbabbbbaabbbbabbbbbabbbbbababbbbaaaabbbabababbabbaababbbabbaabbbabaaaaabaabbaabababbbaabbbabbbbabaabaaaaaaabbaaaabaababbababbaabbabbbabbbabaaaaaaabaaababaaabbbbbbbaabbbbbbbaaaaaaaabaaaababbbababababaaaaabaaaabbbbbbbabaaabbbbbabaabaababaaaabaabbaabaabababaaabbbaaabbabbbababbabbbbaabaabbaababbbaaaabaabbaababbaabbabaabaaabaaaabbbabbaabaaabbaabbaabababaaababababbbababaaabaababbbbabbbaabababbbaabbaabbbbbabbbbabbbaaabbaaaaaababbaabbabbaabaaabbaabaabbabaaaaabbbaaaaabbabaabaabbabababaaaabaaabbaaabaaabaabaabaabaaabbabbbbbabbababaaabbbbbbabbaaababbabbabaaaaabbbaabaaaaaabbbbababbabbababbbbaabbaaababbbbbaaaaabbbababaaabbbabbbababaaabbaabaabaaabaabbbabaaababbabbbaaabaabbaabaaabbbaaabaaaabbabbbabbbaabaabbbbbabbbbaaaaaaaabaabaaababaaabbaaabaabaabababaabaaabaaaabbbaaabaabaabbbaabbbbbaaaababbbbaabaababbaaabababbaabbaaabbbbbabaabaaaaabbbbababbbbabbbbabbaaabbbbbaabbaaabbbaabaabbbaababababaaaaaaaabbbaabaaaaabbaaaaabbbbabaaaabaaababaababbbbaabbaabbabababbbaabbabbababbaaabaaaabababbaabbabbbbabbabbbaaaabbbabaabaaabbbabbababaabaaabaaaabbabbabbaaaaaaaabbaaaaabaaababaabbaabbbbbbabbbaabaaabbbbaabaabbabaaababbbaaababbabaabbbbbaabbaabbababbbaababababbabbbabbbabbbbaabbbbbaaaabbabbaabbbaabaabbbbbabaaaaabbabbababbbaaabaabbabbbbbbbbbaababababbababbaaababaababaaaabababababababaabbabbbbbbabbbbbaaabbbbaabaaabbaabaaabaabaaaabbbbbaaaabbbabbabababbaabbbabbabbbbbbbababaabbabababaabbbaaaabbbaabaaaabbabbabbaaababbbaabbbaaabaaaababbabbbbabbbababbaaabbbabbbbbbababaababbaaabbbbbbaabbbabaaaabbbbabbbbabbbbaaaaaabbabbbbaaaaabbabbbaaaaabaabbaabbabaaaababbabbaaaaaaabaaabbbbbbbbbbbbabbaabbbbababbbbbaaabbabbabbbbaaabaaababbabaaabaaaabbababbababbbbabbabaabaabababbabbaabbbaaaaabbababbaabbbbaaabbaaababbabbbaabbbabbbaabbabbbbbbaaaabbabbbabaabbaabbbbbaabbbbbbaaabaaaabaaabaaababbbbbabaaaabbbbbaaaaaaaaaaaaaaababbaabbbaaabbbabaaabaaaaaaaabaababbaababbbababbaaababbabaaabbbbbbaabbbbbbbbbabaaaaababbaabbaaaabbaaabaabbbaabbaaaaabbbaabbaaabaabaaabbabbbbaabbaababaaaaaabababbbbbababbaaabaabaaabbbbbaabbbaaabaaabababbbbabbbaaababaaaabbaababbbbababbbbabbbbbbbaaabbaaaababaabaaaaaaaaaaaaaabbaaabbbaababababbabaabbabbaabbaabbbaababaabbbabababbbabbbabbbaabaabbbbabaaaababbabbaaaabbbbabbabbaaaaabbbbaababaaaabbababaaaababbaaaaabbbbbabbaababaabbbaaaaaaabaaaabbbbbbabaaabbbabaaaaaabbbaaaaaaabbbbaabbbbaabbbaababbababaaaaaaaabbbbbbbbabbaaabbabaaabbbbbbbbababaabbaaaababbabaabaaabbbabaabaaabbbabbabaaabbaaabbababbbbabaaababaaaababbaababbbbbababbabbaaaababbbbbaabaabbaabaabbbbbabbaaabbabaaababbabbbbaababaabababaabbbaabaabbaababbbbbbbbababbababaabbaaabbaabaabaaabaaabaabbbaaaaaaaababbababbaaaabbaabababbbabbbbabaaabaaabbababbaaaababbbbabbbabababbaaabaaabbabbbabaabaabaaaabaababbbabbbbbbabaabaabaabbbbabbaabaabbababbbbaabababbaabababbbaabbbabbbbbbabababbbaabbabaaabaabbaaaaaabbabaabbabbbaabbbaabbbbbbabbbabbbbbbbaaaaaabbbbaaabbababbbbbaababaaaaaaabaaababbbabababaabaaabababaabbbabbbababaababaaabbbababbaabbababbaaabbaaaabbbbabbabaaaababbabaabaabbbabbabbaabaaabbaabbbbbbaabaabbbbbaaaababaabbaabbaaababbbababbabbabaaabbaabababbbbbaababbbabaabbbbaabababbababbabaaabaaaaaababaaabbbbaabbaaabbababbbbaabaaabbaabbbaaababbbaabaabaababbabababababbbaababaaaabaaabaaababaababbbabbbababbabbbaabbaaabbabaaababbaabbbaabbbaaabaabbbaaaabbbabaabaabaabaaaaababaababbaabbaabbabbabbbbbbbabbbbabaabaabaaabbbbbaaabbabaababbaaaabbbbbbbaabbaabbbbaaabaaabbaabbabaabbbbaaabaababbbbbabababbabbbaabbaababbabbaaaabaabaaaababbaaababbaababababaaaaaaabbbabbbbaabaaababababbbbbbbaababbbbaaaabbbabaaaabaabbababbbbaabbbaaababaaaaaaaaabbbbaabaaaabbababaabbababbbaaabbaaaaaabbbababbabbbbaaabbabbaaaaabaabbaaabaabbaababababbbaabbaabbaabaaababaaaaaaabbbababbabaababaaabaabaabbaaababaababbaabababaababbbbbabaaabbaabbbbbbbbaabaabbbbabaaabaabaabaaabbbabbabbbbbbaaaaabbbaabaaabbbabababbaaaabbababbabaaabbbbbabaabbbbbabaabbabbbabbbbaaaabbbbbaabbbaabaaabbaaaabbbababbaaaaababbabbabbbabbbaaababaaabbbaaababbababbbabaabaabaabbbbbbaabbbbbababbbbabbabaaababbabbababbbabbaaabbbaaabbbabbbabbabbaabaaabaabbabbaabbbbaaabbabaaabbabababbabbabbaabbbabbbabaabbbbaaaaababbababbaaaabababbbaabbabaaaaabaabbabaababbaaababbaabbabaaaaaabbababbaabababaabbaaabbababbbaabbaabbabababaaabbaaabaaaabbaaaababaabbbaabbaababbabbabbaaabaababababababbbaabaaaaaababbbbabbbbbabbbbbbbbabaabbabbabbbabababbbbbbbababbabaaaaaabaaaaabbbaaaabbabaabaababaaaaabbbbbaabbbaaaaabaabababababbaaaaaabbbaabbbabbaaabbbbbbbaaaabbaaaaaaaaaaabbabaabbabbbabababbabbabbbabbaabbaabababaaaaabbababbbbaabaabbaabbabbbaaaaabbbbbaababbbbbaaaabbbabaabaababbaabbaabaaaaabbbbbbbabbabbbbbaababbbabbbaabaaabaaabbaaabbbbaabbbaaabababbabbaababbaaabbaabbaaabbababaaaaabbaabaabaabbabbbabaaaabbbababababbababbaabaabbabaababaaabababbabbbbbbbaaaabbbababbaabbababbababaaabbbbbbabbbabbaaaaaabbbbbababbbbbbabaabbabbbbabbabababbabbaabababbaabbaababbabbbbbbbabbababbabaabbbbbbabbabbbbbaaaaabababbbbabaababbabaabaaabbbaaaaabaabaaaabaabbaaabbbaabbbbbbbbaaaaabbbababaaabbaabbbbbaabaababaaaaaabbbbbbbbbaabbbaaaaabaabaaaabababaabbbabaaaaaabaababbaabbaabbabbaabaabbbabbaaabbbbbaaababbaaababbaabaabbbbbbabbabababbaabbbbaabbbbaabababbabbbbaaabbaabbbbbabaabaabbbabbaaababbabbbbababaabbbbaaababababbaaabbbabbabbbaababbbbabbaaaabbabababbbbbabababaaaababbbbabbbaabbbaabaaaaabbaabbaababaabbaaaaabbbbbbabaaaaababbaabaaaabaaababaabbbaabbabbbaabaaabaaabaaaabaabbbaabaaabbbabbabaaaabbaaabbabbbaabaaaaabbabbbaababaaaabbbbbababbabbbabaabbaabbabbababbaaabbaaabaabbaaababbaababbaabbaaaaaaaaabababbbbbaabaabaabaabbaabbbabbbbabbaabbbabaabbbabbbaaabbabaaaabaaabbbbbbabbabbbabbbabaabbbaabbbaaaaabbbbbaaabaababaabaaabbabbbbbbbaaaabbabaabbbbbabbaaabaaaaababbbbaabaaaaaaaabbbbbababbabaabbabbaabbbababbaaabababbabbbababaaaabbbbbabbaaabbaabaababababbbababbbaabaaaaabaabbbaaaaabbbbbbaabaaabbbabaabaabbaabbabababbbbbbabbbbbababababbbababbabbabbaabbbabbbbbbbabbabbbabaaabbbaababababaababbaabbbbabbbabbaaabbbbaabbaaabbbbbaaaabaaaabbabaaaababaabaaaaaaabbababaaaababaabbabbabaaaaabbaabbbabbabbabbbbbaaaababaaaabbbbabbababaabbbbabaaaababbabababaaababaaaaaabbbbabbabaaabaabaabbaabbbbbaaaabbaaabbabaaabbabaabbbaabbabbbaabaabaaabbabaababbbabbbabaaabaaababbbbbaabababaaaabbaabbabbbbbaaabbbabbaaaaabbaabbaaaaaababbbbababaaabaabbabbbbabbbbabaabbabaaabbbbbababbbbbbababbbababbbbaabbaabaaaaabbbbbabbbabaabbbbaabaabbbbbbabbabbbabbbabbbbbaaaaababbabaaaaababababbabbbabaabbbabbbaaaaabbbaabbabbaaabbbaababbbababbbbababbaabaababbbaaabbaabbaabbabbbbabaaaabbaaaaabababbbaababbabaaaabbaabbaaaabababbbbaababbaabbbabaaaaabbbaaabbaababbbaabbaaabbaaaabaaaabbaaabaaabbbababababababaaaaaabbaabbbaabaaabbbbbbabaabaabbbbbabbbbbaabbbaabbabababaaaaaaaabaaabbaaababaaabbbaaabbaaababaaaaaabbbaaabaaaaabbabaabbabbbbbabbbaaaaabbaaaaaabbbaabbaabbaaaababababbbabaabbaaaaaaabbbbabbaaababbabbabbaabbbbaabbaaaabababbabbabaabbbbabbbabbaaaabaababbabbbbbbbbabbabbabbabbbababbaabbaaaaaaaaabbbaaabbbaaaaabababbaabaaaaabaabbaaabbbabaaaaaaabaaabbbaabbababbaaaabbbbbbababbbaabbbababbabbbabbabaabbaababbabbaaabbabaaaabbaaababababaaaabbaaaabaabababbbbaabbbaaaabaabaabbaaaaabaaabbaaaabaaaababaaaabaaaaaaaaaababbabaaabaaaabbbbbbaaabaababbbaaabababbabababbabbbabaababbbbaabababbbbbababbabaaaabbaaaaababbaaabaaabbaaaabaabbabbbbabbaaaababaabbaababaabbbabbbbbaababbbbaabbaaababbaabbababbbbbbabaaaaabaabababbbbaabaabaaaaaaababaababbbaaaabbabbaabbbabbbabbbbbabaabbbbbaabbbbbbababbbaaaabbabbaaaabbabbbabbababaaaababaababbbbbaaaababaaaaaaabbbabbbbbabababbbbabbaaabbabbaaaaabaaabaaabbaabbababbaabbbbbabaabbaaabbbaaabbabbabbbbabaabbbbabaaaaaabababbbaaaabababbbaabbbbababbabbaaaabbbaaabaaabbbabaabbabaabbaaaabaaabbbbbaaababbbbbababbaaaabaaabbaabaaaabaaaaaaabbaaababaabbabbbbabaaaababbbaaaaabbbaababaababbbabbaabaabbaaabaabbabaabaaaabababbababbbaaababaababbaabbaabbbbababbabbbbbabaaaaabbaaaaaaabbabababbbbabaabbaaababbabbbababbabaabaaaaabbabbabaaabbaabbaaaabbbababaabbabaabababaaabbababbaabbabbbbbaabbaaabbaaaaabbaababbabbbaaaabaaababaaaabbbbaabbaaabbaaaabbaabaaaababaababbbaaaaaaaaaaabbbabababbbbbbbabaabaabbbbaaabbbabbbbaaababbaabbaaabbabbbbaabbababbbbaaaaaaabaabababbababaaaababaaabaaabbaaaababaabbabbaabbbabbaaaaababaaabbbbbbaabbbabbaaababbbbbbbaabaaaaaaaaaaaababbabbabaaaaabbaabbbbbabbbbbbabaaabbababbabbabbaaabbbbbbaababbbaaaaabbabbbaabbbbbaabababbababbbaaababbaaabbaaabaaabbbbbbbababbaaaaababaaaaabaaabbbabbbabbaaabababababaaabbababbaabbaaabbbaaababbbaaabababaaaabbaaaabbbbabaaaabaaaabbbaaaaaaaabaabaabbbaabbbbabbbabbaabaaaababbbbaabbaabbbbbbbabbbbbabababbaaabaaabbaaababbabaaaaabaaabbababbaaababbbbbababaababaaababbabbababbabaaababaaaaaaabbbbbaabaabaaaababababababbababaabbbaababaababbbbbbababbbaaabbbaabaababaaabbbbbaabbbababbaaababbbababbbaaababbabbbbaaabababbaababaaaaabbbbabbbbbbbbaabbbbbaababaabababbbbbaabaababaabaaababbabbabbabababbbabababbaabaaaaaabaabbbaabbaaaabaaabbaabaabbababababbbbbbababbabbaaabbbbbbababbaaabbabbabababbabaabbabbbaababbaabaabbbbbabbbbabbbabaabbbaabaaaababaababbabaaaabbbaaabbbaaababaaabbbbaaaaababaaaaababaabbbbbaabaaabbbabbabbaabbabbabababbbabbabbaabbabaaabbbbabaaaabbaaababaaabbbabababbaabbaaabbbababbaabababbaaaabbbabbbbbbbababababbbaabaaabbbaabababbaaabbabbbababbabaaaaabbaabababbbaaabaaababaababbaaaabaababaaaabbbbaaabaaabbabaaabbbbabbabaaabaabababbbbbaabbbbbbbaaaaaabbaababbaabbaabbbabaaabbbabababaaaaabbbbaabaaabbaababbbaabaabbbbbabaabbabbbbbaabbabbaababbabababbabaaaabbaabbbaabbaaaaabbbaaaabaaaaabaabaaaaabaababbaaaaaaaaabbbbaaabbbbbaaabaabababbabaaaabaababaabbbabbababbaaaababaaabaaababaabaabababaaaabaabbaabbabbaaaaaabbbabababaabbbbababbaaabaaaabababbbabbababaaabbbabaabbbbabaaabaabababbaababaabaabbbbaaabaaaaaabbbbaaaaaabbbbabaaaaaaaaabbbaabbbabbaaabaaabbaabbbaaababbbaaabbbbbaabbbabbabaaabaaabbabbaaabbababbababaababbaaaabbaaababbababbbababbabababbbabbaaabaabbbaaaababbaabbabbabbabbbababbababababaabbaabbbabaaabbaaabababbaaabbbbbbaabaabaabbbbaaababababbbaaaabaabaaaababaababbbbbabbababbbabababaabbabbaabaaabaababbbbababbabaabaaaabbbababbaabababbaaaaabbbabbbaabaaaaabbaabaabbaaaaaaabbbabaabbbaaabbabbaaaabbabaaabbababbbbababaaaaaaabbaababaabbabaabbababbaabaaabbbabaaaaabbbabaaabbbbbbbabababbaaabaabbbaababaaabaaaaaabaabaabbababaabaaaaaaaabbaabbabbbabbabbbababbaaabababbbaaaababbbabaaabaabaaaaababababbaaaabaaababaabababbbaabbaabbaaabaabababaaabbbababbbabbbaaabbbaaaabbabaabbbbabbababaabbaabaabbaaabaababababbbbabbbaaaabaaaaaabaaabbbbbabbaabababababaaabbbbbabbaaaaaababaaabbabbaaaabababbaabbbaabbabbabbbbbabbabbaabaabaabaaaabababaaaaabaaabbbbbbbbababbabababaababaabbbaaaabbbbbbbbbaabbabbabbaaababbaaaabbaabaaabbbababbbaabbbabbbabbaabbbbbaaaabaaabbbbbbaabaaababaabbaaababbbaaaabbabbbbbaababaaaabbabaabbaaabbaaababbabaabaaabbbbbbabbaabaabbbbbbbaabbbbbaaabbabbabbaaabaaababbbabaaaabababbbaaababbbababaaabbbbbababbaabaaaaaaababaababaabaababbbaabaaaaaabbbbabbabbaaabbbbaabbabbabbbbbbbbbbbaaaabaaababaabaaaaaaaabaaaabbabbbaaaaaaabaaaaaabbababbabbaaabbaaaaaaaabaaabaabaaabbbaabbbbbbbaababaaaaabaaaabaaababbbabbbabbbbbbababaaaabbbaabababababbbbabbabaaaabaabbababbbbbaabaaaabaabbbabbababbababbabbaabbbaaababababbbababbbaaaabbaaaaaaabbbbaaaaabaabbbbbabbbbbbaabbaaaaabbabbbbaababaabbbaabbbbabaaabaabbabababaabaabbaaaaaaaaabbbbbaaabababaaababbbbabbaabbabbabbbabbaabbaaabaabababbabbaabaabaaabababaababbbabaabbaabaaabaaabbaabbabaaaaaabbbbabbabbbaabaaaababbbbbbaabbbbaaaaababbaaabababbaabbbbbbbbaabbaabbaaaabbbaabbabbbbabbabaabbbabbabababbabaaabaaabbbababbabbaabaaababaabbaabbabbabaabababbbbbaaaababbbbaabbbaaaaaaaabaabbaababbbbbaaabbabaaabaabaabbabbababaaababaaaabaabbbaaaaabbababbababbabbabbabbaaaaabaababbaaaabbaaaabbbababaaaaababaabaabaabbbaababaaabaaababbbbaababababbbbbbabbbaabbaababbbbbbaaabaabbaaabbbbabbaaababbbbabbabbababbbaaababababaaaaababbabababababbbbbbbbbbbabaaaaaabbabaabbabbabbbabbaabbbabbbaaabbbbbbbbbaaaaabbbbbabaaabababbbabaaababaaaaababaabbaabbbabbaabbbbabbbbaabbbabbbabaabaabaabbbabbbaaabbbbbbbbbaaabbaaabaaaaaaaababaaababbbaababbbababbbabababbababbbababbbababbabaabbaaababaaabbbbbbabaaaabaaabbbbbbabbabbabababaaaababbaabbbaaaabaabbbbababbabbbaaabbbaabaababbbbaabbaabababbbbabaaabbabbaabababbaabaabaababbbbbbbabbabaabaaaabaabbbaababbbabbaabbabbaabbabbbabbbbbbbaaabbababbbabaaaaaabbaabbaabbbbbbbbbaabababbabbbaaaaaabbaabbbbaaaaaababaaabaaaaaaaaaaaabbbbaaaaababbaabbabbabbaaabbaabaabbbaabababaaabaabbbabaaaaaaabbbabaabbbaaabbbabbbaaabaabbaaabaabbbaaabbabaaaaaaabbbaababbababbaabbabbaaababbababbbabababaabaabbabbbaaaabaaababaabbbbbbbbbaababbbabaababbbaaababbaabaabbbabbaaaaaabbaaabbbaabbaabbbbbabaaaaababbbbaaabbbaaaababababbbaaabaaaaababbbbaabbaabaabbbbbaababbbaaabaaaaaabbabbaabbababbbbbbbaaaaabaabaababbbbaaaaababababbbbbbbbbbbaabbbabbababbababbbbbbbabaaaabaabbbbaababaaabaababbbbbbbbbabbaaababaabbbababbabbaaaaabbbababbbaabbababaabaabaaabaaabbabbaabbaabaabbbbababbbababababaaababbbabbabaaabaaabbbaaabbaaaaabaabaaaaabbabbbbababababbabaaababbababaaabbbaaaaaababbaaabbaabaabbabbbbabbbbbbbaabbbaabaaabaabaabbbabbbbababbbbbbaabaabbbabaaaabbbaabaaababaaaababaaababaabbbabbbbbbbaaaabaabbbbababbabbaabbabaaaaabaaaaabbaabaabababbabbabaaabbabbbbbaabbbbabbaabbbabbbabbbabaabaaabbbaaabaababbbbabbababababaaaabbbbaababbaabbbbbbbabbabbaabaaabbabbaaaaaababaabababaabbaabaaabbbbaababbababaabbabbaaabbbabaaabaaabbaabbbbbbabbbbaaaaaabbbaabbbaaaababbabbbabaaaaaabababbbbbbbababbabbbabbaababababaababbbbbbbbbaaababbabbababbabaaababbbbababbaababbbaaabaabbbababbaaabaaaabaaaabbbaaaaaaababbabbaabababaabbbbabbaaabbbaaabaaabbabbabbbbaaababbbaaababbbabbabbabaabaabbabaaabbaabbaabbaaabbaabbababaabbbbbbaaaaabaababbbbbbbbabbaabbbbababbabaaabbabbbababbabbaabbbbaababbbbbabbbbabaaababbbbbbbbbaaabbabbaabaabbabbbbbaaabbabaaabaabaaaaabbbabbbaababaabaabababbaabbaaaaaabaabababaaaaababbbbbabaabaaababbbbaababaaabaaabbaabbababbaabbbabbabbbaabbabababbbbabababaaaababaaabaabaaabbbaabbbaaaabababbababaaababbbaabbaaabaaababbababaabbbbbbbababbbbbaaaabababbabaabbbbaabaaabbbababbbaabbbbaabababbbabbbababaabbaaaabaaabaabaabbababbbbbabbaaababbaabbaaabababababbbbaabaaababbbaaabababbbbaaaababaaaababaaababbbababbaabbaaaaabababbbbbaababaaaababbbbabbabaabaabbaaaaabaabbbbbabbbaabbababaabbbabbabbaabbbbbabaababbbaababbabaabbbababaaababaabaaabbaaabaababbbaaaabbbbbbaaababababbbabbabbbabbbbabbabbbabbbababbabbbbbaaababbbababaaaaabbabaabbbbabbbbbbaabbbaabbaabbabaaaaabaaabaaaaaabbbbaabbbbbaaababbbabbbbbaaaaabaaaaabaabbbaabbaabaaaabaaaaaabaaabbaabbbbbbaaaabbbaabbbaabbbabbbbabbababbaaaaaababaababbbbabbbbabbbbaaababbbabaabbbbbbbbaaabbaaaabaabbabaaaaaabbbbbaaababaaabbbbaaabbbbababaababbabbbbbababaaaabbbaaaabaaabbababaabaabaaabbbaabbabbaaaababbbbabbaaabaababaabaabaaabbaaaabbabaabaababbbbaaababaabbbaaabbaabbbabbbbbabbaabaaabbbaabbabbbbabbbabbbbaaaaabbaaaabbbbbabbababaaababbaaaaabaaaabbababaaaabaabbbababbaabbbbabaaababaabbababaababbbaaababaabaaaaabbabbbababaabbbbaabaabbaabbbbabbaabaabaabbaabbbaabaababaaabbbaaaaaabbaaabbaaaaaaaababbabaabbaabbabbababbbbaabbabaabbbbaabbbaaabbbaabaabaaaabaabbbbbbabbbbaaababaabbbbaaabababbaaaabbbbbaabaaaababbbbbabaaaabbbabbbaabbbaaaabbabbbbbbbbbbaaabbbabaababbaabbaabbbbabaabaaabaabaaaaabaabaaaaababbbaabbbabbabbabbbbabaaaaaaaaaabaaaabbaababaaaaaababaabbbbbabbbbabbaaaabaabaabbbabbaabbbbbaabbbbaaaaaabbaabababbbaabaaaababbbababaabbaabaaabbbbbbaababbaaabbbbaabaaabbbaaaaababaabaaabbaabbbaaabbbaaabbbbbbbbababbaaababbabbabbaaaabaaabbaabaabbbbbbbabbbaaabaaabaaaaaaaaaabbbabaaabbbbabbabaaababaababbbbbaababaaaabbabbbbababaaaababbbabaaaaaabbaaabbabbabababaabbababaaaabbbbabbbabbbbbababbabbbaaaaaababbabaabbaaabaaabbbaabaabbbababbabbbbbabbabbabaaabbbaabbabaaababaaabbaababbbaabbabbbbaababbabaaaabbaaaabaabbbaabbaaabbabaaaabbababbabbabbbabaaababbababbaabbabaabaabbbbbaaaaabbbabbbbaaababaababbaaaababaababbbbbbabbbbaaabbbaabaaabababbbbababaaabaabaabbbabaababbabbbbabbababaaaabbbbbbbaabbaababbaabbbbabbbbbbabbaaabbbbbbaaaaaabababbaabaababbaaabbbbaaaababbbaaabbabbbbaaaaabaaabaaabaaabbaaaabbbaabaaaaaabbbbaabaabbaaabababbababbbaabbabbbaaaaaababababababbbaaaababbbbaaaaaaaabaabbbaabababaaaabbbabbbabbbbbaaaabbaaaabbbbaabbbaababaaaaaababbbaabababaaabbabbbbabaababbbbaaabaabbbaabbbababaaaabbbbbbaabbbbabaababbabaaaabbababaabaabaaabaababbaaabbbabaabbaabbaababbbbababbabbaaaabbbbbbaabbbbaaabbbbabaaabababbbbaaababbbaabaaaababaaaababaaabbbbabbaabbaabbbbabbbaaaabaabaabbbbaabbbabaaaabbbaabbabbbbbbaaabbaabbabaaaaaaaabaaaabbbbaaaaababaabababbbabaaababbabbbbbabbbbabbababbaabbbbabbabaabaaabbaabbaaabaaaabbaaaabbbbaabbabbbaabaabbbaaaaababababababaabbbbbbabbbbbaaababbabababbbababbaabbabaaaababbabbbaaababbbbabababbbbabaaabbbabababaabababbaaaabbbbabbaaaaabbaaaaabbbabbaabaabbabbbabbabbaaaabbbaabaabbaaaababbababababbbaaabbbbbaabbbabbbababbababaaabbbbbbbbbabaaabbbabbbabaababbbaaababbaaababaaabaaabbaaaabbbbbababaabaabaababaabbaabaaaabbaabbbbbbabbaaabbaabbbabbaababaabbbabbaabaabbbaababaabbbaabaabbaaaaabaabbabbbbbaabababbbbbaaabbbbbabbbbbaaabbbabbaabababbbbabbbababaaabaabbbbbbbbbabaababaaababbbbaaaaabbbbbaabbaabaaaabbaabbbabaaabababbbbbbbbbababbbabbabbbbbaabbaaaabbbbbbabaabababbabaaabaaabbaabaabbaaababbabaabbbaaaabaaabbbabbbaabaababaaaabaababaababababaababababababaabaababbbababbabbabbbbabbaaaabaabbbaaabaaaaaabbabbaabbaabaabbabababbaaabaaaaabbabaabbbbbaaaabbabaabbbbaaaaaabaababaaaaaabaaaaabbbabbbbbbababaaabbababbbaababbabbbabbbaababbaababbbbbbababbaaaaaabbbaaababaababbaaabaabbbaaaaababbabababbababaaabbababbabaaabaaaaabbababbabbbabbaabbbbabbaabbbabbababbaabaabaabbaaabababbbbbbbbaabbbaabaaababaababaabaabababaabbaababaabababaabbabaaabababaababbbbbabaababaaabbabaaaaabbabbbbaabbbaaabbaaabaaabbbbbabbaabbbbabbaaaaaaabbbaabbaabbbbbbbbbabbbbbababbaabaabababababbbababababbaabaabaabbbbbabbabbbbbbbaabbabbbababbbaaabbaabaabaaaabbaaabaabbabbbbbabbaaababbbaababaaababababaaaaabbbaababbbaaabbaaabaaaabbbaabababaaaabbbabbabaaabaabaaabbaaaaaaaaababbabbaabbbbbbbbbabbaababbbbabbbbaabaaaabbbbbaababaabbaaaaabbbababbaaababbaaabbbaabaaabaaaaababbbababbbaaabbaabbabbbbbbbbbbbaabaaabbbaabababababbaaaaabbbbbbbaaabababaaabbbbbbaaabbaabbabbabaaabaaabaaabbbbaabaaaabaaaaabaaaaabaaaabbabaabbabbbabbbbaaaabaaababbaaabbbbbabbbaabaabbabaaaaaababbabbbbaababbabbbbaaaaaababbbbabbaaabbbbbbbbbbaabababbaaaaaaaaababbaabbbabaaaaababbbaabbbbabaabaababbbabbabbababaaaaaabbbaaabaababbaaabaabbbbaabbbbbbabbbabaabaababbbbabbabaababaaaaaaaaaaaabaaaaabbaababaaabaabbbababaaabbaabaaaaaaaaaabbaaaabbbaaababbabbbbbabababaaaaaaaaabaabbaabaabababaaabababbabbbabbaabaaaaaababbbbbaabbbbbbbbbbbaabbbbabbbabaaabbabbaaababbabaaababaabbbababaaaaaaaabaabbbaaaaaabbbbbbabaaabaabbababbaabaabaabbbbaaaaabbaaaaabaaaabaababaaaaaabbabbabbbabbbaaaababbbbbbbaabaaaababbbababaabbabaababaaaaabaabbbabaaaabbbbabbbabaabaaaaabbaaaaaaabbbaaabbbbababbabbabbbaaaabbbabbaaaaabaabababaaaaaaaaababaaaaabbbbababbabaaaabaabbaabaaaabbbbaaaaaaaaabaabaaabaabaabbbabbabababbabbabbbaaaaabbbbabbaaabbbababbbaabaaaabbaaaaabbaababbaabaabaabaababaaaabbbbaabbaaabbabaaabbbbbabaaabbaabbabaabaaabbaabbbabbbaabbabaababbaabbaaaabaabaaaaaabbbabbbbaabbaaabaabbaaaabbbabbaaaabbaaaabaababaaaababaaaaaaabababababbabaabaabaaaaabbababaaaabbbbbbbaabbaaaaabbbbbaaaaabaabababbbabbabbbabaaaabaaabababbaaabbbaabbbabaababbbaaabbbbbabaabaaaabbaabbabaabababbbaababaababbbbaaabaaaaababbbababbbbbaaaaabbbaabaaabbbaaabaaabababbbaabbabbababbbbbababbaaaaababaaabababaabbaabbbaabbbbaaabbbabababbbabaaabaababaabaababaabbaabaaaabaabaababbabbbbaaabbbabaaabaabbbaaaababbbabbbabbbbabbabbaaababbaabaaabbabbabaaaabababaabaabbbaaabbabaaaabaabbabbbbbbbbabaaababaabbbaabababbbabbbababaabbabbabbababbbabbbbabbaabaabababaabaaaaaababbbaaabbbabbbaabbabababaabaaabaaababbaaabaaaabaaaaaabbaaabaaaabbbbababbbbbaababbaaabababaabbbbbbbaabbbbabbbaabababbbababbaaabaababaabbbbabaaaabbaabbaababbaabaaababababbaabbbbbabaaaabaababbbbbbbbbbbababaaabaabbaaabababbbbaaaabaaabababbabbbbaaabaabaaaaabbbbaabbbabbbabbaaaaababbbabaababbabbbaaaabbbabaabaaababbbaaabaabbaaaaaabbabbbaababaaabbaabbbbbaababbbbbabbaaaabbbbaaababbbbbbaabaaabbbaaaaabababbaabaabbbbbbbbbaabaaaabaabaababaabbbaabaaaaabbbaabaabbbabbaabbbbaabbbbbbaabaababaabaababbbbabbaabbaaaabaababababbbbbbbbbabaaababaaaaabbbbaaaaaaaaaaababababababababbaabaaaabaaaaaabbbaabbbaabaaaabababbbbaabababbabbbaababaabbabbbabababbabbbbbabbbbbbabbbbbabbbabbaaabbbbbbbbbaaababbbbbbaaabababaaaabaabbaaaabbabbbbaaaabbabaabaaababbbbbbbabababbbabbbbaabaabaaaabbbaaaaaaabaaaababaabbbbabbbababaabbaaabaabbbbaaaababaababbababbabababbaabaabaabbbbbbbbbbaabaaaabaabbaabababababbabbbbabbbbbbbbbbabbaaabbbabaabbbaababbbbaaaaabaabaaabaabaabbbaaabbbbbabaabbabbbababbbaabbbbbaaaabbbababbaabbaaaaaabbabbabbababaaabababbabaabababbbbaaaabababababbabbbbabbbabaaaabbbaabbbaababababaabbababababbabbbbabbbababbbaabbaabbbaababbbbbbbbabaaaababbbaaaababbabaabbbabbaabbaaabaabbbbbbbaaaabbbbbbababbabbbaaaaabbbaaaaaaaabbaabbaaabbbbbbabbbaaababbababbabbbaababaaabaabaabbbabbaabbabbabbbaabbbabaabababbbbaaaabaaabbabaabbaaabbbabbabbbababbabbbaabaaababbaaaabbabaaaaabaababbbbababaabbbaaaaabaabaabaaabaabbbbbbaaabbabbbbbaabbbaabbbbabaababaaaabaabbaababaababbabaaaaaababbabaabaaabaaaabaababbabbaaabaabaaabbaaabbbabbabaaaabaaaaaabaaaaaabbabaabbaabababbaabaabbabaaaabbaaaaaabbbbbaabababbabbaaaaabbaaabbbbabaabbbabbbbaaababbabbbaabbaaabaabbababaaaaababbbbbbbbbbaabbabababaaabaababbabbbababbbbaaabbbbbbbababaaaaabababbabbababaabbabbbbbbbbabbbababbbbaaababababbbbababbaababaabbaaaaaaabbabbaaabaababbbabaabbbaaabababbabbbabbabaaababbbabbbaaabbaaaababbabaaabbbaaabaaababbabbababaaaaaabbaabbabbabaabbbabaabababbbaabaabbaabaababaabbaabbaaababbbbbbaaaabbabaaabbbaaaaaaabaabababbbabbaabbbaabbaaabbabbaaababbaaababbabababaabaaaaabbbabbabaaabaababaaabbaaaaabaaaaabaaabbabaababaabaababaabababaabbbaababababbbbaababaabbaabababaababbababbbbbabbaabaabbabaabaaaaaaababaaabbaababbaaabbbaaabbabbbbaaabbbbbaaababbabbaabaaababbaaabbbbbbbbbaaabaabbbbabaaaaaababbbbaabbbbbbaaaababbbaaabaabbbbabaabbbbaaaaabaababaaaabbabbaaabbabaabbbaaaaaabbaaaabaabaaabaaababbabbbbaaaabbbbbabababbbbababbaaababaababbbbababababbbaabababababbbaaaababbbababaaababbbabbbbbaababaababbabbbabbabbaabbbbaaaababbbaaabbaaaabbababbbbaaaaabbbaabbbbbbababaaabbbaabbababaaabbaaabaabbbbbaabaaabbbbabbabbbbbbbbaaabababbbabbaababbbabababaabbbaabaaaaaababbbaaaaabbbbabbbbabbbbbbaabbaabbbaaaaabbbbaabbaabbbaaaaabbababbaabaabbbaabbabbbbaaabbbabbaaabbababababbabaabbababbbbbaabbabaababbbabbbabbabaaabbaaaaababaaabaaabbbbababaabbbaabaabbaaaaaabaabababbaaabaaabbabbbbbaabbaababaabaababbbaabbabaabaaabbababaabbbaababbababbaabbbbbabbbbbbbbabbaaaaaaaabbaaababbaaababbbaabababbbbbbaabbaaabababbbbbaaabbaaabbaaaabbaaababbbbaaababbaaaababbbaaabababbbbabbbabbbbbbbbbaaabbaababbabaabababbaaababbbbbababbbbaaaaabbaabababbbbbbaababaabaabbbabaababaaaabbabbbababaababaaabbbaabaabbbaaaaaabababaabbbaaababaaabaaaabbbabbaaabbaaabbbbbbbabaabbbbabbbaaaaababaaaababbababbbbbaabbabbabababbbababbbaaabbaabbababbbbabbaababbbabaaabbaaabbaabaabbbbabbababbaaaabbbbbababababbaaabbbaaaabbabbaaaaabbbbbbbababbaaaabbbabaaaaabaaabbabbbbbbbaaaaababbabbbbaabaabbaaaabbbbaaaabababbaabbabbbbbbaaaaabbbbababaababbbaaaabbbabbababaababbabaaabaaabaaabaababbabbababbbbbaabbbbbbabaaaaababbbbbbbbbbbbabaabaabbababbabbaabbbaabbabbbbaabaabaaaaaababbaabbbbbbbbbabbbbababbababbbbbababababbabbbaabbbaaaababbbabaaabbababbbabbbabaabbabbbaabaaaaaaabaabaabaaaaaaababaaabbaaababbbabaabbbaabbaabaabbabbababbaabaabaabaabbbbaabaaaabbabbbabaabbaaabababbbaaaabaaaaabbbabaabababbbbbabababaabaabbaabbabbbbaabababbabaabaaaaaaababbbaabbbaaaabbabbabbbabbbaaabaaaaaaaaababbbbabbaaabababbbabababbbaaabababbaabbaaabbbaababbbbbbbaaaaaabbaaababaabbbaaabbbaaaaabbaaaabaabbaababbbabbabbaaabababbaaabababbabaababbaaabaabaaabbabbaabbaababaabbbbbababaabaaaabbabbabbaabbbbabbaabbbbbabbbabbbabaaaabbbbbbababbaaabbaaabbaaaaababbabbaaaaaaabaabbaaaaabbaabaabaababaabaababbbbbbaaabbaabbabaaabbbbabbbaabaaabababbaabbbaaabaabaaaaabbbaabaaabbbaaaabbbababbbabaabbbabbabbbabaaabaabbbaababaaaaabababbbaaabbbabaaaaaaababbbbabaabaabababbbabbbababbbbbaabaaabaaaabbabaababaabaabbaaabbabbbbaaabbaabaaaaabaababaaaaaaababaabbbbbbabbbbaabbbbaaabaaaaaabbaaabbaabaaababaabbbbabbaaaaaabbbbbaaaabbaabbbbbabbbababbbaababbbabbbbbbabaaabaaabaaaaababaababbaaabbbbabaaaaaaaabababaaababbabbbabbabbbbbbabbabbaaaaaaaabbabbbbbbaabbaaaabaabbaabaaaaabaabaabaaabbaabaaabababaaabbbbaabbababaabbbbabaabaabaaabaabbbbbaaaaaaaaaabbbaabaaaababbbbaabbabaaaaababaaaabbabaaaaabababababbbbabbaaaabbbaababbabababaaaababaabbbababbbabaabbbabaabababaaabbbaabbbaabaaaaabbaabbabbaabbaabbababbbaaaababbbbbaaabaabbbbabbaaabaaaaaabaaaabababaaabaabaaababbababaababbabbbabbaaabbaabababbabbbaabaabbaababababbbaabbbbbaababbabaaaabababbabbbbbaabababaabbaaaaaaabbbbabaabbbbabaaaabaaaababaabbaaaabaabbbbbbaabababbaabbbbabaaaaaaaabaaabbaabbaabbaabbbbaababbbbbabaaaabbababaababbaabbbbabbbaaaababbbbaabaaaaabbbbbaaaaabbaabbabababbabbabaababbababbbbbbbbbabaaabbaaaaaaabaaaabbbaabbbababbbbbbbbababbabbbbbbababaaabbbaaaabbbbaaabbaabbbaabbbaabbaabbabbabaabbabaabbbaaaabbbaaabbbbaabaaababbbbbaababbababababaabaabbbabbaabbbbabbbaabbbbbbabbaaabbbbbbbbbabbabbbbaabaabababaaabbbbbbabaaaababaabbbbbababbabababaaaaabbaababbbaaabbabbaabbaaabaabbaaaababbaaaabbbbabaabbbabbabbbbababbaabaabbbbbbbbbaabaaaabbbaabaaababaaabbaaabaaabaabbaabbbbabbaaabbaababaabbabaabbbbabbbbababbabaaabbbbbbababbbaabbbabaabaaaaaabaabaabbabaababababaababbbabbabaabbbbaabbbabbaaaabaabaabbbbbbbaaaaabaaaaaaabbaaaabbbaaabababbbabbaababbbbabbbaabbbaaabaabbaabbaaaabbabbbbabaaaaabababaabaaabaabaaaaaaababaabbbbababbabbbbbbabbabbabbbbabaabbbbbbaabaabababbaaaabaaabbaabbbababbaababbaababbbbabbbaaaaabbaaaaaabbaaaaababbaaaaaabbbbbaaaaabbaabbbbaaababbbaabaabbaaaaabaabaabbabaaabbaabbbbbbbbbbabbbaabbabbbabbaabaaabbaaaaabbabaaababbabababbbbabbabbabbaaaabbaaaaabbabbbbabaaabbbbaaaaabbbabbabbaabbbaaabaaaabbabbbbabaaaabbabaaabaaababbaabaaaababbbabababaabaaaaabbabbabbababbaababbabaabbaabbbbbababbabbbabbabbbaabaabbabbabaabaaababaabbbaabbbbabaaaabababbbbabbaaaababaabaaaaaababaaaaabaabaabababbbbbbbababbabaaabbaabababaabbabababbbaabbabbaabbaabbaaabbaabbabaaabbabbabaaababaaabbbababbabaaabaabbbbbbbaabaaaaabababbabababbaabbabaabaabaabaabbbababbabbbaababababbbabbaaaaaaaaaaabababaababbaaaababbaabaabbbabaaaabbaabbaabbaaabaababababbaaaaabbbabbabaaababaabaabaabaaaaababbaabbabbbbaaaababaaaaabbbbaabbbabaaaabbbbabbbababbaabbaabbaabaababbbaaaabbaababababbbaaabbaabbaababaabbabbaabbbabbbbaabaaabaaababbbaabbabbaaaaaabaabbabaaaaabbabaaababbaabbbaabbabbabababababababaaaabaaabbaabaaababbabbaabbbbbabaaaababbbabbbbabbbabaabaaaabbbbbaaaaaababbbbbaaabbbabbabbbbbabbaabaaabbaabbaababbabbbbbaaabbaaaaabbaabbaabbaabababbbbbbaabbbabaaabaaaabaaaabbbaaaaaababbbaabaaaaaabbbababbaabaaaabaabbabbabaabaaababababbabaaabbbbbaaabbaaaaababbbbaaabababbbaaabaaaaabaababbabbaabbabbabbaabbaaabbaabbbaaaabaaaaaabaaabaabbbabbbbbaaaabbaaababbbbabbaabbaaaaaaababaaaabbbababbbabbabaabbbbbaabaaabbbbabbbbbaaabbbabbbabbababaaaaaaaabbbbbabbaababababbaaabaaabbbaabaaaaaabaaabbbbbababbbaaabbabbababaaabbaababbaabaabbaaaabaababaaaabbababababbbbaababaababbbbbaaaabbaabaabaabbabbabaabbbaaabbbbabbbbbbaaabbbbbbbbabbbaabbaabaabbaabbaaabbabbbaaaaaaaabbaababbabbbabbbabaaaaaabbaaabaaaabbbabaabaaabbbaabbaabbbaaaaabaaabbaabbbaaaaabbaabaaabaabababbbbabbabbabaabbabbbaaaabbbbbbabaabbbaaabbabbabbbabaaabbaaabaaababbbabaaababbbaaabbabbabbaaaabbaaaababababbabbbaaaabbaaaabbaabaaabbbbbabbaabaabbbbabaabaabbabbbbbbbbbaaaabbababbabbbbababaaaabbbabaababbbabbbbbabaabbbbaaabaabaababababaaaabababaababaababaaababbaababaaaabbababaaaabaabbbbbabaababbbbaabbbaaabbbbabaabbbbbaaaaaabbbbbaaaaaabaaaaabaaaaaabbbbbabaabbbbbbbbababbabbbbbbbbbababbaaaabbaaaabaabbaabbabbabbbbbaaaabaabbbaababaabbbbbbbababaababaaaaaaabbbaababbbaabaaaaabbbbababbababaabbbbbaabbabaaabbbaaababbababbababbbabbababbababaaabababbabbabbbabaaabbabbbabaababbaaababbbbaaaabbabbbaaabbaabbaababbaabbbbabbbbbbaabbbbbbbababaabaaabbbabbbaabbbabbaaabaaaabaaaabaaababaaaaabbbbaabbababbbababaabbbaaabbabaaaaaaaabaaabbbbaaabbababbbbaaabaaabbbababbbabbabbbbbabaaaaabaabbaaaabaababababbbbabbbaabbabbbbabbaaababaaabbbaaabbababaaaaaabbabbbabbaaabaaababababababbbbaabaaabbbbabbbabaaabaaaababbaaaabaaaabbaaaababbababbabbbaabbabbababbababbabbabbaababaabaaabaabaabbaababbbabbabbabbbbabbababaaabbaabbbaabaaaabaaababbbabaababbbbbaaabbbaabbaababbbabbabbbabaabbbabbaababbabbabbabbababaabaaabaabbbaabaabbbaaaabbababbbbbababbabababbbaaabbaabababababaaabbbabaaaaaabbbaababaaababaaaababbbbbbbabaabaaaabababbbbabababbbbbababbbababbbbabbbababbbabbbabababaabbbababaaababaabbabbabbabbabbbbbaaaaabaaaabbbbbbbabaabbaababbaabbabababbabbaabababbabbbabbabbaababbbabbaabbbbbbbbbbaabbbabaabaaaaabaaaaaaabbbbbaaabaabababbbabaabababbbbbbabbbaaaaabbbbabbaabbbbaababbbbbbbbabbababbabaababaabbabbaabaabbabbabbaabaabaaababbbbbabbbbbaababaabbbabbaaababbbabbabbbbbbbbaabaabaaabaaabbbbabbaaabababaaaabaaabbbaaaaabbbaaabaabbabbbabababababbaaababbbabaababbabbbbbbaaabbbaaabaababababbbbbabababbbabbaaabbaaaaabbbbababbbbbaaabaababbbabbaababbaaaabbabbabbbbbaaaaabaaaabbaaaaaaababaaaaaaaaababbaabbbbbbbbaaaababbaaababbbbabababbbbaaaaaaaababbbaabbbaabbaabbabbbbbbbaabbaaabaabbbaabbbbbabbababbbbbbbaabbbaaabababbbbbaaaababaabbbbbbaaababaaaaaabbabaaabbbbaabbbbbbaabababbbbbbabaaabbabbaaaaabbaabbbbabbbaaaaaababbbbbababaababbbbbbabaabbaabbbbbbbbbabbbbbbaaaaaabaabbabaabaaabaabbbaabbbbaaaababbbbbbbaabbbbabbbabababbbbaaaaababbaabaabbaabaaaaaababbbbbaababbbaabbaabaaaabbbbaaaaababaabbabaabbaaaaabaaaaaaaaaababbabbaaabaaabbbaababaababbbaabaaaaaabbaababaabbbabbabbaababaaaabbbbbbbbababbbbaabaaaabaabababaaaaababbbbbbbabbbbaabaabbaababbbbaabbaaaabbbaabbbbbbaabaaabbbbaabaaabaaaababbaaaabbbbbbbabaaabaabaaabbbabbaaaaaababaaaabbabaaaaaaaababbaabbbaaaaaaaabbbabaabbbaabaababbbaaaabababaaabaaaaaaaaabbbbbaaaaabbbbbbaabbbbabbbbaabbababbabbaaabbbbaabbbbaabababaaabbbabbbaaaaaabbbbbbaabbbbbaaabbbaaaaaabaaababaabbabababaaababbaabaaaaaabbbabaaabaaabbbbaaababbbaabbbbbabaabbbbbbaabaababbabaaaabbabaaaabaabbaabbbbaaabaaaaaabaaaabababbbabbbaaaabbaaabbbaabbabbbbbabbbaaaababaaaaaaababbbbaaaaabaabbbbabaaabbbbabbaaaabbabbaabababbabbabaaaababababbaaabaabaaaaabbabbabbababbbababbbbabbbbabaabaaaabbbbbbbabbaaabbaababbaaabababbbbbabbaabababbbbababbbaabbaabaaabbabbaababaaabbababbbaaaababaaababbaabababbbaabaaaaaabaabbaaabbbbaaababbabbabbbabaabaaaaaaaabaaaabaabbaababaaaaabaabaaabbbbbabbababbbaababaaabababaabbabaaabbbaaababaaaaaaaaabaabbbbbababaaaaaabbaabaabaaaababaaabbaabaaabaabbabbbaaaabaabbabababbaaababbbabaabbaaaaaaaababaabaaabbabbaaaababaabaaaaabbbabbababaabbabaabbabbbabbaaaabaabbaaababaababaabaaababaabaaabbbabaaabaaaaaaabbaabbbbbbabaabbabaabbbbbabbabaaababbbbbaaabbaaaababaaababbbbbabbaabbbaabbbbbbabbbbababaabbbabaaaabbabbbaababbaaaabaabbabaabaabbabbaabbbaabbaaabbaabaababaababababaaababbabaabbbabbabbbbaaabaaabaabbbbbababbbbbbababbbaaaaabbbaaaaaaaabaabbbbbbababbaaababbaaaaabbbaabababbbbbababbaaaabbbaaababbbabbaaaababaaababbbaaabaabbabbbbbbbbabaabbababbbbabaabbababaabaabbbabababbaaababbbabbbbaaaaaaabaaabbbbbbbabbbbbabbbbaaaaabbbbbaaaaabbabbbababbaaaaabbbabaaaabbabaaaababbbaaabbaababbbabaaababbaabbbbbababbabbbabbbbaaabbbabaabbbababbaabbababbbbaabbababbabbbbaaabbbbbbabbabbbbbababbabbbababaabbbaabbabaaaaaabbaaaaabbbbbbbbabaaabbbbabbbbbaaaaaababbababbaababaaaabbaaaabbaaaabbbabababbaaababaaaabababbaaaababbabbbabaababbbbbabbbbabaaababaabaaaaaabbbbbbbabbabbbabaaaabbbaaaabbbbbbabaabaaaabbababbbabaabbaaaababbbabababbbaababaabbaabaabaaaabbbaababbbabbbbbaaaaabababbaaaaabbaabaaabaabbbbabbaaaababaabbbaaabbbbbbbbbaaabbabaaabbbbbaaaabbababbabbaaaaaaaaabbaaabbbbbababbbbaaaabbbaabbbabbaaaabbaaabababbaabbaababaabbbaaaabbaaaaaabbaabbbaababbbbabababaaabbbbbabbbbabbbaabbaaabbaaaabbbbabbbbbbaababbaaabaabbaabbaabbaaaabbbbaaabbbbaabbbaaaaaaabaaaaaaabbbabbaabbbaabaabaaaaabaaaabbaabaabaaabaaaaabbbbbababababbbbbbaabbbbbbbbaaabaaaababbbbaabaabbabbbabbbbbabbbaaabbbabaaaaaabbbbbbbbabbabbaaababbbbaabbaabbbbbbbaababbabababbababaabbbbbbbaabbaaabaaaaabbabaabaabababbabbaaaababbaabaaabaaabababbbabbabbaabbbabababaabaaaaaabababaaababbabababbaaaaaabbbbbaabababababbaabbaaabbbbabaabaaabaababaaabbbbbbaabbabbaaaabbaaabbbbabbaaabaaaaaabbbaabaaaabaabbbbabbbabbabbaabbababbbaabbbbbaaaaaabaaaaaaabaaaabbabbababaaaabbbbbabaabbbabaaabbbabaababbbaabbabbaababbbbbbaabababaaabbbbbaabbbbababbaabbabbbbbbabaaaaaabaabaabbaababbbabbabbbaabbbaabbbaabaababaaaaaabbaaaabaabbabbaababaabbbbbbaababaaaababbbbbbbbaaabbbbbaabbabbabbaaabbbbabbbabbbabaaabaaabbabababababbbbaaabbbabbaaaaababbabaababaaabbaabbaaaaabbbabaaabbaaabaaababbbabababbbbaaabbbabaaaaabbbbbbaabbbaabbabaaabbabbaabababbbabbbbbbabaababaaaabbaabbbaaaaaababbbabababbbababaaaaaaabaaaaaaaaababaabbbabbabaaaaaaaaabbbabbaababbbbbaaaaaabaaabbbbabbbabaaaabbaabbbbbabaaaabbaaabbabbaaabbabbaabbababababbabbaabaaabaaaaababaaabaaabbbbbbbaaabaaaabbabaaaaababbbbbbbaaabaaaabaaaaaabababaababababbaaabaabbbbbbaababaaababbbbababbaaababbbbabbababbaaabbaabbbaabbaaabbbabaabbababbbaaabbabaabbaaaabbbaabbaaaababaaababaababbbbabbababaaabbbbaaabbababbbbabbabababababbabaaabbaabaaabaabbbbbaaaabbbaabbababbabbbabbbaabbababbbbaabababaabbbaabaaabbaaabbabaaaaaaaaaababbaaaababababbbbbaaabbbaabbaabbaabaabababaababbaaabaaaababaabbaaabbbabbbbbaabaaaabbabaabaaabaabaabbaababbbaaaaaabaabaabbaaaaababababbbaaabaaabaaaaaaabbbabbaababababbbabbaababbbbbaaabababbaaabbbababbabbaaaaaaabababbababbabbaabbabbaababaabbaaaaaaaababaabbbbababbbbbabbaaaaabbbbbaabbababaabbbaaaaababbaabbaaaaaaaaabbbabbbbbbbbbbbbabbaaabaabbbbababaaaaaababbbbbaaabbbababbbbbabababaaaabaabbaabbbbabbaababbbbaaaabbbaaabababaaabaabaababbbaabbabbaabababbbbaaabbbabaaaababaabaabaaaabbabbaabaababaabaabbaaababaabbaabbaabababababaaabbbaabbaababbbbbaababaaabbbbabbaababaababaaaabbbabbaabbbbbaabbbbbabbbaabaabaabbbaaaaaaaabaaaaabbbaabbaaaaaaabaabaaabbabbbbbabbabbbabaaabababbabaaaabbbabbabbaababaaaaaaaabbbabbbbabbaabbaabaababbaaabababbbbaabbaaabbbbaaaaabbaaabbaaabbbbbabababbbbaabaabbbaaaaaabbaaabbaaaabaabbbbaaaababbbbabaaaaaabbbbbbaababbabbaabbaababbaaabababbbbbbababbbbbbaaabaabbaabbaaabbbbababbbbababbbbaaaabaabbabbababababaaaababaabbbabaabbbababbbbaaabaababbabbbbbabaababaababababababbaaaabbbaaaaaaaabbbaabbabababbaabbabbaaaabaabaaaabbbbbaaaababbbbabbbbabbaabaaabaabbbaaaabbbaabbbaaaabbaababaaaabaabaaabbbababaaababbabaabaaaaabaabbaaabbbabbabbbbbababaaaaaaaabaaabaaabaaabbaabbabbababbaaaaaabbabaaababbbbaaaaababaaaaabbbbabbababbaaabaabbaababaabaaabbbbaaabbabbbbabaabababbbabbababbbbbaaaabaaaabbaaaaaabbaabaaabbabaabababbabaababbbaabbabababbbaaaabbabbbbaaaaaaabbababbabbaaabaaabaaaaabbabbbbbabaaabbbbbabaabbbbaababababaaabbbbbbababababbaabaaaaaaabbaaababababaaababbbbabbabbabaaababbaaaabbabababababbbabbbbbbabbbbbabbaaabbaabbbaabababaabbbababbabbbabbbbbaababbabbbaaaaaaabababaaaabbbabaababbbbbbbabbbaaabbabaaaaaaaaaabaabaaaabbabaaababaabaabbaabbbbaaababbababababbbbbbabaaabbabbbababbababbbbbbaaabbabbabaaaaabbbbaaaaabbaaabaaaabbbaaabbbbaabbbaabaabbbbaababbbababbabbbbabaaababbabbbbabbbbbabbaaababababbbabbbbaaaaabaabaaabbabaabaaaababaababbaaabaabababababaaababaabaababbbbabababbbbaabaaabbababaaababababbabbaaababaabaaaabbaabbabbaaabbbbbababaaaaabaababbabbbaaaaaabbaaaabababbababaaabbbbabbbbbbbbbabaaabaaabbbaaabaaaabaaabbaaababbbabbbabbbaabbaaababaabaababaabbabbaababaabbbbbbaaabbbaababbbaaabaaabbbaaabbaabbbbbabaaabbaabbbbaababaaabbabbababaabaababbbbabbaabaaaabbbbbaaaabbbbababbababaaabbbabbbbaabaaaabbabababbabaabaabbbabbabaaabbbbabbababaabababbbbbaaaaabbbabaaaababaabbabaabbababbbabbbbaaabababbabbbbbbaaaaaaabaabbabbbbaaaaababababaaaaaaaaaababaaabbbbbbabaaabaaabaaabbaaabbaabaaabbabaabbabbabaaaaabababbbbababaaaaaaabaabaaabbaaabbaaaaaaaabbabbababbbbbaaabbaabaabbbabaabaabaabaaaaabaaaababbbaabaaaababbbabaaaababbaaabbabbaabaabbaaabaababababbababbaabbbbbabbbbaaaaaaabbaabbabababbbbbbbbaabababbbbbabbabbababbabaaaaabaaabaabaaabbbbabaaabbbabaababbbaabaaabaabababbabaabbbababbaabbbababaaaababbaaabbaabaabbbaababbbabbbaaaaababaabaaabaaaababaaabbaababaaaabbaaababbabaaaabbbbbbaaababaaaaababababaaabbbabaabaabaababaabbbabaabababababaaaaabbaabaabbbbaaababaababbbabbabbabababbababaaabababaabbbbababaabaabbabbaaaaaabbabbababbbaabaabababaaaabbbbaaaaaaaaabbbaaabaababbbbaabbaabbabaaabbababbbaababaaaaabbabbaabbabababbabaaaabbabbabbbbbbaaaaabaaaabaaabbbabbbababbbbbaabbaabbbaabbaababbaabbaabaabaaabbaabbbabbaabbbbbbbbabbabbabbababbbbbbbbbabbbbbbabbababbaababaaabababbaaaababbbbaaaaabbbbaaaabbaabbbbaababbbbbaabbbaababbbbabbbbaabbbaaababbaaabababbaaabbabbabbbabaaabbbababaabababbbabbbaabbabbbabbbbbabbbaaaaabbbbabaaaaaaaababbbababbaaaaabbbababaabbaababbaabbaaaabbabbbbbbababababaaabaaabaaaaaabbabbbababaabbbbaaaabbbaabaabbbaabbabbbaabbbaabaabbabbbaababaaaabaabaababaabbbabbabbaaaaabaabbabbbabaaabaabaaaaaabbaabbbabaaaababbababaabbbabbaabbbaaababababbbabbabbbbabbaabababbbbbbabbaaabbaabaaaaaaaabbaabbbbbaabaabaaabbbbbbbbbaaababbaabaaabbbbbbbabaaabaabbbabbababaaaaaabbabababaabbaaabaabbabbabbaaaaaababbbaabababbbaaaabbbbabbabbbbaaaabaabaabaaabababaabbaaabaaabaababaaabbabbabbaababaabbaaabbbabbbbbababaaaababbbbaaabbbbababaabaaaaaabaabbaaabaaaaaabababaabbabbbaabaaabbabbbaabaaaabaabaaaabaaabaaababbbabaabaaabaaaabbaabaaaabaaabbabbbabbbaabbabbbabbabbabbaaaababbaababbbaaabbabbbbbabbbbabbabbbaabbaabbababbbbbbabbbbabbaaaaabbaabbbbbabbabbbbabbbbbbabbaabbaaaaaaaabaaabbaabbabaabbabbbababaaaaaabaaaabbabbaabbabaaaaaabababbabaaaaabaaababbbbababbbbbabbbbbaabbabbbbaabbabbaababaaabbabbabababbbaaaaaabaaaaababbabaabaababaabaababbaabaabbabbbbbaaaaababaababaabbbaaaabbbbbabbaaaabbabaaaaababbbaabbaabaaabbbaababbaababbaaaabbbababbbababbabaaabbaabbaabababaabbababbbababbaabbbbaabaaababababaabaaaabbbbababbabbbbbbbaaabbbaabbbbabbbababababbbbaabbabbababaaababbbaaabaababbabaababaabaabaabbbbbbbababbbaababbbbbbbaaaaababaaababaaabbabbabbbbbabaabbbbabaababbabbababbabbbabaababbbbaababbaaaabaabababbbbabbaaaabbbbabbabbbbbaaabbbbabbabbbbbbbbbbbabbaaababbaabaabaabbbbaababbaabbaaabaabbbbaaabbabbabaaaaababbbaabbbaabbbabaababaaaaaaaabbbbbaabbbabaaabaaaabbababbaaabbaabababaaaababbabbbbabbbaabbaaabaaabbaaabababbbbabbbbabbbbaabbbabaabbaababababababbaaabbabbbbbbbaabababbaaabbaabbaabaaabbabbabaabaabaaaaababababaaabbaaaabaabaabbbaaabababaabbbbbaabbbbaabaaabbbaaabbbabaaaabababaaabbbbababbabbbbabaaaabbbbbbbbabbabbaabaaabbbbabbbbaabbabaaaaabbbbaaabbbbbbbababbabbbbbabbbbabaaabbbaaabbbbabaabaaababbabbbababaaabbababbabbabaaaababbabaaabaaabaaababbabaabbbabaaaaabbaabbaaaaabbbbaaabbaaabbbbbabaaabaababbbabbbabbaabaaaabbabbbaaaaabaabbabbaababbbaaaabbbbababbaabbabbbbabbaaaaaabbbabaaabbaaabaaabaababbaaaaababaabaaabbaaaaaabaaaabbbbaabbbabbbbabbaaabbbabbabbabbbaabbababbbaaabaabbbbbbababababbbbabaabbbbabbbabbabbaabbabbbabbbbabbaaabaababbabbaaaaaabbaabababbbabbaaaabbbbbbbaaababbaaabaabbbbbaabbbbaabaabbbbbaaaaabaababbabbbabbaaabbabbbbaabbbbbabbbbaabbababbbbbaaabbbbaababbbbbabaaabaaaabbbbaaabbbbbababaaabbbaababbabaaabbaaaabbbbabbbabababaabbbbababbbbbbbaabbaaaaaaaaabbaabbaaaaabbaaaabbabaaaaaababbabbaaaaaabbaababbaabbbaaaabbbbabaaabbbaabbabbaaabaabbbbbabbaaababaababaabbbbbabbbabaaaabaaabaaaababbbabbabbbbaabaabaaabbaabbaabaaaaaaaaaabbaababaabbaaababbababaaabbbbbbaabbabbabaaaaabbaababbaaabbaabaababbabbaaabaabaabbbabbaabbbaababbbaabababbbbaaaababbbaabaabbaaaabababaaabaabaaaaabaaaaaaaaaabbbbbbabbaaaaabababaaaaabaaaabbbaaaaababbabbaabbabbabababbabaababbabaabbbbababaabbabaababbabbabbbbbbbbbaaaabbaababbbbabaaababbbabbbbbaaabbbbaabaababbbabbbbbbaaabaababbbaabaaabaabbabbabbaabbbbbabbabbbbaaaaaabbaaaaaababbbabbbabaabbaaaaaabaabababbbbabaaaabbaaabaaaaabbaaaabbbabbaaabbbbbaaababaaabbbababbabbbbbabaaababaaabbbbaaaaababbbababbaabbbabbbabbaaabaabbabaabababbbaabbbaaaabaaabbaaaaaababbabbbbbbaabbaaabbbbaabbabaaaaaaabbaabbabababbabbabbabbabaababbababbbabbabbabbaabbbbabaabbababaababaaababababaabbbaabbbbabababbbabbaaabbbbabbbbabbabaaababbbaababaabbaaababbbbbbaabbabbaabbbaaaaaababaabbbbaabbbababaababaababbaaaaabaabbaaabababbaaabbbabaabbbabbbbbaabbabaabaababbaabbabbabbbaaabbabbbbabababbbbbbabbbbbbbaabbaabaababaabbaaabaaabbabababbabbbaaaabbbaabbbabbaaaaaabbbbbbabbaaaaaabaabababbbaaaababaaaaaaaabaababbababaaaaaaabbaabaaabbbabbbabbababaabaabbbbbbaabbaabaaabaabbbbaabbaabbaaaaabbaababbaaabbaabaabaaabbababaabbbaabbbbbabbaabaaabababbbbabaabbbbbbbbabababbabbbbbaababbbbaabaaaabbabbaabbaabbbabbbaabbabbbbaaabaabbabaaaabaabbbbaaabbbabbbaabbaaaabbbabbaababbabbababbaabbbbababbbabababaabbaaabababaabaabababaababbbaaaabbbbbabbbbabaabbabaabaabbaabbabbbabbabaaabaaaabaaabaababaabbbaababbbabaaabbabbbabaabbbbbbabbabababababaaaababbaaaaaaabaaabbaaaaaaaaaaabbbaaabaabaababbbbaabbaaaabbababbaabaaabaaabbbabbabbbaabbabbbababaaabbbbbbbbaaaaaaabbaaabbbabbbaabbbbbbaabababababbabaaabbabbbaabbaababbabbbaababaaaaaaabaaabbaaaaabbaaaaabaabababaaaaaaabaaabbababbabbaabbaabbbaababaaaabaababaabababababbbbaaaabaabbbabbbbaabbabbbaaaaabaaaabaaabbbbbabaababababbbbbabaaaaaabbbabaaabaaaabaababbbaaabbabbbaabababaaaaaaaaaaabbbbaababaaaaababbbbbabaababaabbaaaaaabbaaaaabbbbaababaabbababbbaabbbabbbaaaaaaababaabaabbabbbbbabbabbbbbababbbabababbbbaabaabbabbabaaababbabbabaabaabbaaabbaabaaabaabbabababbaabbbbbabaabbaabbbaababbabababbbabaaaaababaaabbbbbbabaabbabababaaaabaabbbbbbaababbbbaabbababaababbabaaaaaabbbbaaabbbbbaabbbabbbabbbbababbabababbbaaaabbbbbaabaabbabbaaabbbbbaaaabbbabbabaabbabaabaaaaababbbaabbbaaabbabbbabbbaaaaabbbbbbbaababbaaabbbbaaaaabaabaabbbabbaaababaaabababaaaaabaabaaabbbaaaabbaababaababaabbabbbbabbaaabababaabaabaabaabaabaabbabbabbaabaabbbbbabbbbbaabbaaababbabaabbaabbbaaaaabbabaabaaaaabaaababababbbaababbbabaabbbaabbabbaabaaaaaaabbbbabbaababbaaabaaaaababbaaaabaaaabaaabbababaabaababaaabbbaabbbbaabbbabbbabaaabbaaabaabbbaaaaaaabbaaaaaabaaabbaabbbabaababaaaaabaaaabaabababbaaababaabbbbabaaabbbaababbaabaabaaaababbabaaaabaababababaabbbababbaabbaaaaaabaabaaabbabbabababaabbabababbbbaaabbbaababaaaaaaaababbbbaabbabababbabbabbabaaaaaaaaabbbbbabbbababababbaabbbaabaabaababbabbbbbbbbaabbaabbbbaaabababbabbababbbabbababbaabaabbbabbbbaabaaaaabbbaababbaabaaabbabaabaababababbaaaabbbaaabababbbaaabaababbaabaaaababbbababbabbaaabaaabbbabbabbbbaabbabbbababbbabbaababbbbababbabbabbbbabbbabaaabbabbbaabaaaabaabbaaabbbaababbaaaaabbbabbababbabbaabaabbbbbbbaaabaabbaaabaaabbbbbbbbaaabbbbaabaababaabbaabbbbaaaaababaabbabbbbaabbbabababa
bbbabbaabbaaabbaaaaaaabaaabbbbbbbbaabbbaaabaabababaabbabbabbbbaaaaaaaabbababbbbbbababbaabbaaabababaabbabbabababbbbabbabaabbbabbbabaaaaabbbbabbabbbaaaababbaaaaaaaaaabbbaaababbbbbababaaabaaabbaaaaaababaaaababbbbaaabaabaaabbbbbabababbbaaababaabbaabababbbaabbbabababbaaaaabaabbbabbbabbbbabbaaabbbabaaabbbabaaabbbaaababbbaabbbaaabbababbbaababbaaabbbaababbaaababaababbbaaabbabbaabaababbaaaaabababaaaabbaabbbbbabbbaabbbbbbbbbbbbbbbabbaaaabababaaabbbbbbbbaaababbbbbabababbbaaaaaaaaaabbbbbbabaabbaaaaabbababababbaaababbbabababaaaaaabbaababaabaaabbbbaaaababaaabaaabaabaabaabbababaaaabaabaabbbabbaababbbbabaaaaabbababbaaabaaabbbababbbaaaabaaaabaabbabbaababbbabbbbaababbaaaaabbbaaaabbaaabbaaaababaabbaaababaaaaabbbbababbbbbabababababbaaaababaaaaabbabbaabaabbbaabbbaabbabbababbabaabbabaababaaaababbababaabbbababbbabaaabababaababbaabbbbaaaabbaaabbaabbababaaaaabbbaaaabbbaaaaabaaababababaababbbabbbbabbbbabbabababaaaabbabbbbabbbbbbababbbbbaabbaaaaabbababaababbabbababababaabbbbbbabaababababbbbbabbbaababbbbabbbbababbbbbaaaaaaaabbbbbabbbaababaaaabbabbbaaaabbbabbabaaaaabbabababbabbbaaaaaaabbbaabaabbaaaabbabaababaaaaaaabababbaaaabababbbbbaaabababbababbbbabaaabbbaaaaaaaaaaaabababbbabbaaabaabaabaaaababaababaabbbaabaaabaabaaaaaaabbbbbbbbaababbaaaabaaaaaaabbbabbbaabaaabbbababaaaabbbaaaaaabaaabbabbaababbbabbbbababbaaaaaaababaaaabbbaabaaabbbaabaabaabbaabbbaaaaabbabbabbababbbbbbbbaaaabbbabaaaabbbbbbaaaaaaabbababbbbbabbbbbbababbabaaaababbbababbbaaabaaaabaaabbbaabbbababbaabbbabbabbaaabbbbbbabbabaaaabababbabbbbabababaabbbbabbaabaabaaabaaaabaabababbabaaaabbaaaababbbabbbabababbaabaaabbababbbbaaabbbabaaaaabbaabaabbbaaaabbabbabbbaabaabaaabbbbbaaabbbaaaabaababbaaaaaabbbaaaabaabaaabbabbabbbbbbbbaaabbaababbaaaaabbaaaaabbababaaabbabbaaabaaaabbbbabbabaaaababbaaabbabbbbabbbbbbbbbbaaaabbbbbabaaaabaabbbbbbbaaababbabbaaaaabbbbbbbbbaaaaaaabaabbbbabaaabbabaaaabaaababbaaaabbbaabbabbabbbababababababbababababaaabbaabaaabaabaaababaaabbabbaaaababababbbbabbaaabaaabbbbbbabbbaababbaaabbaababbabaabbbababbabbbababaababaabaabababababbaabbababbbaaaabaaabbabbaaaabaaaabbababbabbabbbaaaaaaabaabbbabbbbaaabbbbbbbaaabbbbabbaababbbaaaaaabaaaabaababbbbbbaabbaabbbbbabbaaaabbbbaaaabababababbbabaabbaaabbaabbaaabaaabbababbbbabbaaabbaaabababbbbbabbaaababbbbbbaababbbbababababbbbababbaabaabaaabbbabbabbabbbabbaabbbbaaaaabaabbaabababbabbbababaabaabbaabbababbaaaabbaabbabbaaaaabbaabbbaaabbabaabaabbababbbababaaaababbaabaabbbbababaabbabbbaaaaaaababbabbaabbbababaabbbaaaaabbbbababababbbabaaabaabbabaabaabaabbaababababbabaaabbaaaabbaaaabaabaaaaaabbbabaaabababbabbabaaabbabbbbaabaabbbabbbaababaabbbbbaaaaabbbababbbababbbbbaabbbaabbbabbabaaaabbbaabbbbaaaaaabbbbbbaaaaabbbbabaababbbabbbabbabababaababbaabaababaababaaabaabbbbbaabababaaababbbbbbaaabbbbbbababaabbbabbbaabababaababaabaaababbbaaaaabbbbaaaaabbbbbbabbababaabbbbbbabaaabbababaaaaabbbabbbaaaaabaaaabbabaaaababbbabbbababbbbbbabaaabbababaaabbbbaaababaaaabbbbaaababaaaabbaaabbbbababbbbbbaaabaaaaaaaaababbaabaababaababaabaabbbababbbabbaaaaabababbaaababaabbbbabbaabbaabaabbaabaabbaabbbaaababbaaababbbbabbbbbaababaaabbabababbaaabbbbabaabbbabbbaabaaaabaaaabaababbbbbaaabaabaabbbbabbaabbaaaaaaabaaabbaababbbaabaabbaabbbbbbaaaabbbaabbaababbabaaabaaaaabaaaaababbbbbbbabbaababbaaaababaababbbaabbababaaaabbabaabababaaaababababbaabbaaabbaaababbbbaababbbaabaaaaaaaaaaabaabbabbababaaabbaaababababbabaabaababbbbabaaabbbaaaabababaaabaaaaabbabbababbbabbbabaaabaabbabbbaabaaababbabaabbaaabbaabbbbbbbabbababaaaabbabbbbbaabaabbbababaababbaabbbababaaababbaabaabbabbbbaabaaaabbabaabababbbbbbaaaabbbaaababbbaaabababbbababbabbababbbbbabaabaaabbbbaabbaabbbbabaabbbaaaabbbababbaabbbabaabaababbababbaabbbbaaaabababaaaabaababbaabbababbbbaababaaaababbbaaabbaabbbbababaabaaaabbbabaaabbaaaabbbabbaaabaaaabbbbabbbbbbaabbaaababaabbabbbabaabbaaaaaabaabbbbaabbaaabaaababaabaaaabbabbabbaaaabbaaabbaaaabbaaabaaaaabbababaabababbbaababaaaaabbaabaabababbbabbabbabaaaabaabaabaaabbaaabaaaabbbaabbabaabaabbabaaaabbaabbbabaabbbaaabbabbaaaaabbbbbabbaaaabbaabbaabaaabaabaaaaabbabbaaabbbbbababaaabbabbaabbabaabbbbababbaabbbabaababbabaaaabbbaabbbbabaabaababaabaabbabaaabbabbabaabbaaabbbaaaabababbbabbaabbabbaaabaaaaabbbaabaababaaaaaabbbbababbabbaabaaaaabaabbbbaaabbbabaababbababbababaababbabababbbaaabbbabbbbbbababbaabbaabaabaabbbaabbbbabbbbbabbbbbbbabbbbabaaabbbababaabbbbbabbabaaabbaabbaabbbabaaabaaabbbabbaabbbaabaababbaaabbbabababbbbbaaababbaaaaabbabbaabababbbaaaaaabbabaaaabbbbbbabbababbababbabaabaabbbaaaabbbaabababbabbababbbaaaabaabababaaaabbaabbabaabbabbaaabbaabaabbaabababaaaababbbbbbbabbbbaaaabbbbaaaaaaabbababbaaabaaaabbbaaaababbbbabbbabbabbbbbaababbbabbbaabbbabbaaababbabaabbbaaababaaabaaabbabbbaabbbababbbabbaaabaaaabbbbabaabaabaaaaaabaabbabbaabbbbabbaabbababaaaabbaaaaababaaabbabaaabbbbaaaabbbabbbaaaaababbbbbbabbaaaaaabbbbaaaaaaaaaabbababababaaaabbabaabbbababbaaabaaaaaabababbabbabbabbababaaabaaabababaababaaaabaababbaabbaabaababaaabaabbaabaabbabaabbaababaaababbabbbbaabbaabbabaabbbbaabbbbbaabbbabbbbaabbbaababbbbbbabbababbabaababbababbabaababbabaababaaabbbaabaabbbabbbbbabbbbaaaaabbabaababbbbaababbaabbbbbbabbabaaaaaabababbabbabbbbaaaaabbaabaaaababbbbaabaabaabbabbaaabbabbabbbbbabababbbababaababbbababbaabaaabababbabaabbaabbababaabaabababaabbbabaabaaaaaabbabababaabbabbaababaaabababaaababbaaaabaaaaaaabbbbabbbbabbbaaaabaabbaabaabbbaaaaabbbaabaaaaabaabbbbbbbbbabbbaabbaaabbbbbaabaabbaabababababbaabbaaababaabbbbbaabbbaabbabaabbbabaabbaaabbbbaaaabbbaabbbbbaababbbaaaaabbabababaaababbbaaabaababbaabbaaabbabbbaababbaaabbbabbbaababbaaabaaabababbbaaaaabbaaabaaaabaaabbbababbbbaabbabaaabbbbababbbabaaabbabbabbbaaabaabababbbabbabbaababbaabbbbabbabbbaabaabbbbbbababbaaaabababbbbabbbbbbbabbbabababbaaaaaabbbbaaaaabaabaaababbbbaabbaaabbbaaabbabaaaaaabbaabbababbabaaaabbaabbabbaabbaabaabaaaaaaabaaabbbabaaaaabababbababababaabababbbbababaabbbaaabaaaaababbabbabbaaabbbaaaaaaabaaabbbbaaabaaabbbbbbbaaaabaaaabbbbabababaababbbbbababbbaabababbbabbbbbababbabaababaababababbaabaabbabbabbbabbabbbbaaabbbabbaaababbabbaabababaaabbbaaabbbbbabbaabbbbbbbabaaabaabbbbbaabbbabaaaaaabbbbaaabababaaaabaabababbbbbababbabbbbbaaaabaabbaabbbbaabbbbbabbbbbababababbbbaaabaabbabaababbbaaaaabbaababbbbbabbbabaaabaabbaabbbbbaababaaabbbaaaababbabbbbaabababbaabbbaaababbbababbabaaabababbbaabbbbbbbabbaaaaaaabbaabbbabbaaabbbababbabababbbbabaababaaaaaaaaaabbabbaababbbabaaabbaababbbbbbabaaaaababbaaabbbbbbbaabbbbabaabaaaaaabbaaaabbabbababaaaabbaaabababbabbbbaabaabbabaaaabaababbbbabbbbabbaaabaabbbaaaabbaabbbbaabbaabaabaabaaabbabbaabbaaaaaabbaabaabbabaaaababaaaaaabbaabaaabababaababbbbaabbbabaababbaaaabbabaaababbbabbbbabaaaaaabbabbaabaaabaabbaabbbbbabaaababbbbaaaabaaaababbbbabbabbaabbabbababbababbabbbababababbbabbabababaaaaaabbbbaababaababababbbabbbaaabbaaabbbbbbaaabbaaabbaabaaaaaaaaabaaabaababaaaababbbaaabbbbbbabbbaabbbabbbbbbabababbabbbaabaabbaabaaabbabbabbbaaaabbababbabbbbbbaababbbaaabbaaabaaaaabababaabbbaabbbaaabbabbabbaabaaaabbabbaaababbaabaabaaababbbabbabaaaabaabbbaababbaabaaabbaabbbabbbbaaabbaaababababaaaabbbaaabaabbababbbabbbbbaaabbbbaaaabbaaabaababbabbbbbabbbbbbbbbbabbabbaaabaabbbabababaababbbaabaaabbabbbbbabbbaaabbabaaaaaabababbbbbaababbabbaaabbaabaaabbbababababaaaabbbabaababaaaaaaaabbabbbbbaabbbaabbbaaaaaabaababbababbbbbaababbbabababaaabaaabaabababbabbbbaabbabbababbababababbbbbabaabbaabbbbaaababbabaabbbabaabbaaabaabbaaaabaabbbbbabbabaabbaabbaababbbbbbbaaabbaaabbaaaaababaaabbaabaabbbaaaaaaaaababaaaababbbbbabaaabababbbaababbbbbbbabbabbababbbabbaaabaaaabaaaabbbbbbabaaaabbabaaaaaaaaabbbbbaaabbabbaabbabbbaababbbbaaabaaabbaaabbaabaababbbaabbaabbabaabbbbbaaaabbaabbabbbaabbbbbbbbaabbaababbbababbbbbbabbbbbbababaaaabbbabaabaabbbbabbbaaabaabbaaaabaaaababbabaabbbbbaaabbabaaaabbabbbbbaabaaabaaaaabaaaaababaababbabbabbabbabbabaababbabaabbabababaaabbbabbabbaaabbbaaaaaabbaabbaabaaaabaaaabaaaaaaaabbaaaabaaaaaaaabbbbbaabaababababbbbbbaaabbbbaaabbabbababbbbaababbbababbbbbbaabbaabbaabbbaaabaaabbaababaaabbabbaaabbabbabbbbaaabbbaabbbbaaaaaaabbabbbbabbaaabbaaabbbbbbbbbbabbbbbbbbabaaaababbaabaaabbbaabaabbbaabaaabbbaaabbbbaabaaababbbbaaabbabaabbaabaaababbbbbbbbbbbabbbabbabbabbabaaaababaaaaaababababaaabababbaaabbbbabbbbbabbbbbbbabbaaaabaaaabaabababbbbaabaaaaaaaababbabaaaaaaaaabababbaaabaabbaaaaaabbabbaaaabbababaaabbaaabbaaaaaaaaababaaaabaababbaaaababbabbabbbbabaaabbabbbaabbbbaabbbabbababaaaaaaaabaabbabaabbababbaabbabbaaaabbbbbbabbaabbaabbaabbbbabbbaaabbabaaaabbbbaaaabbabababababbbbbbababbaababababaaaaaabaababbabaababaabababaaababaabaabababababbbababbbaabaabbbbbbbaababbabaabbaaabbababababaaaaabbabbbbbbbaabaabbbaaaabaabbbbbabaababbaaababbbabbbabababaaabbabbabaaaabaabaabbaababbababbbaabbabbbaaaabbabbababbbaabbbaabbabbaaaaabbabbbaabbbbababbaaababbbaabababbabbabaabbbbababbaabbababbabaaabbbaabaaaaaabbaaabbbabbaaaaababbbbbbaaaabbabbabbbbbbabbbbbabaaaaabbbbbabaabbabbbbaabaababbbbbababaabbbbabbaabaaaabaababaabbbbaababaaaababaabaaaaaabaaabbababaabaaaabbbbbabbabbbbbbaaabbbbbabaaababababaabaababbbabababbabbbabbbbbbbbaaaababbaaabbbbbabbabababbbbababaaabaababbaabbbaaabaabaabaaaaababbbaabaabaaabbbbbabbaaaabbababbbbbaaaaababbabaabbbaabaababbbbbaabbbbbaabbbababbbaabaaaabaababaaabaabaaababbbaabbaaaababbabbaaaaaaabaaababbbaaabababbbbbabbaababaaaababaaaabbaaaaaabbabbaabbaaaabbbbbbbabaaaaaaaaabaababbaabbbaabbaaabababbababaaabbbabbbbaabbbbbbbababbbbbabaabbabbaabbababbababbaaabbbaaabaaaabbbabbbbbbbbaabaaabbbbaabbbaaaababaabaabbabbaabbabbabbbbbaaaabbabbabbaaaabbaaabbbbaabaaabaaaaaaabaababaaaaabbaabbaabaababbaaabbabababbaabaabababaabaabaaaaabbabbbaabaaabaabbbabaaababbbbbaababaababbbbabbabbbbabbaababbaaaaabbaaaaaaabaaaaaabbbbbabbabbbbbabbbbabbabbbaaabbaabaabbbaabaaabbbbbababbbbaabaababbbaaababaaaabaabbaabbaaaababaaaaabaabbbbabaaabbbabbbbbbbabbaaabaaabbabbbabaaaaababbababbbaababaabbbbbababaabaaabbaaabbbababaaaaababaaabaabbbbabbabbabaaabbabbabbbababaaaaaabbaabbaaabaaabbbbaaaaaabaabbbbbbabbabbbbbbabaabaaaabbbabaaabaaaababbbbaaababbaabaaaabaabbbababaaabababbaabbabbaabbbbaaaababbaaaaabaabbbbbbbaaaaabbaaabaabbbaabbbaababababbabbabaaabbbbbbaabaabbabbaabbbaababbbabaababbabbbabaaaabbbaaaaaabbaaaabbbbbaaaabbaababbbabbbaaabbaaababababaaaaabbaabbaabbabaaabbbabbaaaaababbabaaababbabaaabbbbbbabababbbabaabbabbbabbaababbabbabbbabbbbaaaaabbabaabbababaabbbbbaabbabbaaabbabbbbbabbaaabbaaababaabbbbaababbabbabbbbabbbbaaaaabbbbbbbbbbabaabbabaaaaabbbaaaaaaaaababbabaaaaaabbbbbaababababbabaaabbabbbabbbabbaabbaaaabababbaaaaaaaaabaaababaaaaabbaabaaabbbabbababbbaaabbababbbaaabbbbaababbabaaabbaabbbbababaaaabbaabbbbbaabbaaaaabbaaabbabaababaabbaaabbbbbaaabbbbababbabbaaababbabbbbaaaaaabaabaababbbbbaababbabbbaaaaabbaabbabaaababaabaaaaaaaabbabaabbbaaaabaaaaaababaaaaababbbbbbaabbababaaabaaaabaaaaaaaabababbaabbbaaaaabbabbababbababaaaababbbabbababbaabaaababbbaaaabaaabbaaabaabbbbaabaababababaabbabaaabbbababaabababbbabaabbabaabbbabbaaaabababbbaabbbabaaabbbbaabaaaabbbbbaabbaabbaaaabaaabbaabbbababbabbababbbaaabbaabbaabbaabbbababbbaaabbaababaaabaaaaabbabbabbabaaabbbbbbabaaaabbbbaaabbbaaaaaabaabaaaabaaabbbabaaaaaababaaaaaaababbbaababbaababbbbbbbabbaaababbaaaaabaababbbabbbaaabaaaabaaaabaaababbababbbabbabababbbbbbaababaabbbbaaabababbbaaababbbabbabbbaabaabbaaabaabbbbabbaabbbabbbaabaabbbbaabbaabababaaababaaabbababbaaabbbabbbbabaaaaaabaabaaaaabaabbbaaaaababaaaaabbabbbbababbaaabbbbbbaaabaabaabbabbbbaabbbabbbabbabbbbaabbabbaaaabaababbbabbbaabbbbbabaabbbbbabaaaaaaaaababbabbababbbabaaababababbbbbaababbaababaabaaaabbabbbbabbbabaaabababbbaaaabbaaabbbabbabbbbaabbbbaaababbabbbaabaaabbbbabbabaababbabaababbbbababaabbaaabaaaaaababbabaaaaababbabbbbbaaabbabaaaaabbabbaabbbbbabaaabababbbaaaaaaaabbbbbaaabaaaaabbbaabbbbbaaabaabaaaaabbabaaabbbbaaaaaaabaababbbbbbbbaabaaaaabaaaabbbabbabbbbbaaaaabbbaabababaabaabbaaaaaabbbbbaaaabaaaaaabaaabbaaabbabbabbaaabbbabaababbbaabbaabababbbaaaaababaabaabbbababbaaaaabbbbaaaaabaabbbbabbbaaabbaabaaaaabbababbababbbaabbabaabbabababbbaabababababaaabaaaaaabababbbaabbbbaababababbaabbbbaaabbbbaaaaabbbaaabbbbbaaaaabaababaabbbaaabbabbbaaaabababbbabbabbabbabaaabbbabababbabaabbbbaaabbaabababbaababbbababbbabbaaaaaababaaababaababbbababbabbabaababbaabbbabbaaabaaabaaabaaaaabbbabbbaaabbbaabbbbbabbbaabababaaabababbabababbbbbbbabaaabbbababbbbbbbabbbbaabaaaaabbabbbbabbbbaaaaabababbaaaabaababbbbaabbbbabbaabbbabbaaababbaaaababbbababbabaababbabbbabaaaaaabbbabaaaaaaaaaaaaaabbbaabaaaaabaabaaabababbaababbaaababbbaaaaabbbbaaabbabbbaaabbbbbbbbaaaabbaaaabbaabbbbbaabbbabbbbbbabababbabbaaabbbbbabbbaabbbaababbaaaaaababaabaaaaabbbbbabbaaaabaababbbabbbaababbabbbaaabbbbabbbbaaabaabaaaaaaabbbabbbabbababababaabbababbbaaabaababababbbaabaabaaaabbaabababbabbaabbbbbbaabbaabababbbaaaaaaababababaababbaaababbbbbbaaababbabbbaababbbaabababbabbbbbbbbbbaababbabaaababaaaaabaabbbabbbabaabbababbbaaaababbbbbaabbaababbbaaabaababaaaaaabaaabaabaabababbaabbaababbbbbabbbabaaaaaababbaababbbaaaabaaabbbabaaaabaabbabbbaabbbbbbaabaaaaabaababbaaaabaaabbaababbbaaaabaabaabbaaabbbbbabbbbbaaabaaaababbbaaabbbabbbabbaaaabbabaaabaabbabbbbbaaaababbabbbbabaaabaabbaabbbbabababbaaaaabababaaabaaaabbaabaababbbaaaaaaabbabbbaabaabbabbaababbbaaaaabbababbaababbababaabbabbaaaaaaabbbbbababaaaaaabbababbabbaaaaaabaababaabbabbaaababbbbaaabbbbaaabbaaaababbbbbaaabaaaabbabaaaaaabaaabbaababaabbabbabbbbabbababbbaaaabbbaaaaaaabaaabbbbbbabbabbabaaabaaabbbaabaaaaabbbababbabbbababbbbaabababbababbabbbbaabbbbbaaaaaabbbaaaaabaababbabbbbbbaabaabbabaabbababaabbaaaaaabbbabbabbbbaaaaabbbbbbabbbbabbaabaaaababbaaabbaaabbababbbaaabaaaaaabbabbaabaaabaaabbabaaabaaabbabbbaaaabaabaaaabaaaaaaaaabbabaaababbaaaabaabababaaaabababbbaabbabbbbabbababbbbbbbaabaabaabbbbaabbbbbbbabbaaaaabbbabbabaaabababaabbaaabbaaabaaabababbbbbaaaabbbaabbabbbaabbbbbbaaabaaaabbaabbaaabbabababbbabaaababbaaabbbbaabbbaabbaaababaabbbabbbaabaaabaaababbabaaaaababbababbababbbbaaababaaabaabbbabbaaabbbbbaababaababbababbababbaaabbbbaababaaaabbbbabbaabbabbaaaabaabbaaaabababaaaabbbaaaaaabbaababbbaaabaabbbbabbbbbababaaabaaaabbbaabbbbabababbaabaabbbababbaababaaabbbbabaaabbaababaaaabbbabababbbbbbbabbabababbaaaaaaaababbabbbbaaaababbbabbbbababbabaaabaaabaaaabbbaabbaabbbabbbaabaabbbbaabbaabaabaababaaabaaaaaabbbbaaaaaaaabbaaaabaaababbbababaaabaaaaaabaaaaabababababbabbaaabbbbabbaabbbabbbaaaabbbbbbbabbbaaaaababbbbbabaabbaabbbbabbbbabaabaaaaababaaaababbabbaaaabbaaababaaaaaababbbaababaabaabbbaabaaaabaababaaabbbabaabababaaabbababbbbbabbbbbabbbabbbaabaabbbaabaaaaababaaabbbaaaabbbabaababbabbbbaabaabaaaaabaaaababaaaabbabababbababbbabbaabbbaaabaaaaaaababaababaaabbbaaabbbabbabbbbaaaaaaabbbaaababaaaaaaabbaaabbabaaaaabaabbabbbbbbaabbaaabbbbabbaaabbbbababaabbbbaaaabbababbaabaaababababaaabbaaaabbbaabaabaaaabbaaaaabbbbbabbababbbabababbbbbbbaabababbaabbbbaaaabbabbabaaabaaabbaabbbbaabaaaabbbaabaabaabaaaabaabaaaababaababbabaaaaaababbabbbaaaaaabaaaaaaababaabbaabbbabbbabbbabbaabababaabbaabababbbababaabbbaababbbabaabbbabbaaababbbbaabbaaaaaaaaaabbbbbbbaabbaaaabaaababbbbaaababababaaabbbabaabaabababababbaabbbbaabbaababaabbaaaabbbbbabbbaabbaaaaabaaababbbaaabbbbaaaaaabbbbaaabbbbbabbbbababbaabbbbaabaabbababbbbbbbbabaabaababbbbabbbbababaabbbbabababaaabbbabbaabababbababbabbaaaaaaaaabbabbaababaaaabbbbbaabababaabbbabababbbaabaaaaaabaaabbbbabababbaaabbabbaaaabbbabaabbbbababbabbbabaabaababbbabbbaaaaabbabaaaabbaaaabbaababbbaabaaababbbaabbaaabbbbbbaaaaaabbbabababbaaaaabaabbaabbbaaabbaaaaabaabbbaaabaaabbabbbbbbbbabaabbbbaabbbaaabaaaaaaaabbaaaabbabbabbaabaaaabbbaabbbaaabababbababaabbbaaabbabbabbbbaabaababbabbaabbabaabbabaaaaabbaabbbabaabbbbaababbaababbbababbbbbbbabbbaabbbabaababbaaabaabbaabbababbbaabbbabbbbababbbbabbbabbbaaabaabaaaabbaabbbabaabaaaabbabbaaaaababbbabababaaabbabaabaaaaaaaaabbabbbbbbaabbbabbbbbaaabbbbabaabbaabbbaaaabaaaaabbbbbaabbbaaaaaababaaaaaabbbbaababbbababbaabbbbaabbbaaaabbaaabbbaaaabbaaabaaaaaabababbbbbbbbbaaabbaabaabbaaabbbabaaaabbabbaabbabaabbabababaaaabaabababbabbbbbbbabbbaaaabbbaabbbaabaaaabbababaabbbbbababbabbaabbbabaabbbaaaabbbababbbbbaabbbbabbaabaaaaaabaaaaababaaabbaababbbaabababbaaaabbbaabaaaabbbabbbaaabaabbabbabbbbaabaabababbaaababbbababbabbabaabbbabbababbabaabbbabbabbabbabbbbabaabbabaaababbaabaabbabaaababaabbbaaababbbbaaaaaabaabbbbbbabbabbbabaaaaabaabbaabbbaababaaabababbabaabbabbbbabbbaabbabababbaababaaabaaabbbbbaabaababbabbbbbabbbbbababaaabbaababbaabbabbaaaaabbabaababaaabbbabbabaabbbbbbbbaaabbbaaababbaabbaaabaababbbbaaaaababababbbbababbbabaabbaabababbaabaababbaaabbbbabbaaaaaaabbabbbbbbabbbababaababababaaabaaabaabbaabbbabbaaaabbaabababbabbababababbbbbabaabbbaaababababbbbbbaaabbaabbbaabaabbbababababaaaaaabbabbaabbbaaababaaaaabbbaabbaaaababbaaabbabbabbaabbbaaabbaaaaabbbabbbbabbabbbabaaabbaaabaaababaaaaabaababbabbbbbbaaabbbaabbaaababbbababbbababbaabbabbbaabaabababbbbaaababbaaaaababbabbabbababbababbbaaababaaabaaabaababaabbbbbbaabbababbbbbbbbaaabbbabababbaaababaaaaabbaabaaaabaaaaabbbbaaabbaaababbabaabbbbbaaaaaabaaaaaababbbaaaabbbaaaabababaababbaaababababbabbbbabbaaaabbaaabaaabaaaabbabaaabbbabbaaaaabbabbbabaaabaaaaaaabbbabbbababbbbbabaabaabaaaaabaabbabbabbbbbaaaaabbbabbaaabbbbbababababababbbbbbbabbaaabababaaaaabbaabaaabaabaabbbabaaaaaaaabbbabbabaaabbbbaabbabbbabaaaaabbaabaabbaabbabbbbaabaabaabababaaaaaaaabbbabbbbabbabbaabaaaaabaabbaabbaaaabaabaabaaaabbbbaaaaabbbbbabaabababbbbababababbababbbbbbabaabbaaaaaaababaaabaabbbbaaaaabababbbaabbbbabbbababbabababbabaaaaaaabaabaababaaaabbbabaababbaaaabbbabbaabbaabbbabbbaabbaabababbaaaabaabaaaaaabbaaababbabbabbabababaabaaabaaaabaababbbbbbbbbabbbabababaaabaaaaaababbbabaabbabbbabbaaababbabbbababaaabbabbaabbaabbbbbbbaabbabaaaabababaabbbbaabaaababbbaabababaaabbabbbbbaabaabababaaabbaaabaaaababaabababbabbbbbbbbaaaaaabbaababbbabbbaababaaabbaaababbabbbababbbabbbbbbaabbabbbbbbbababababbbbbbbabbbabaaabaaaabbbbbbaaabbbbaaabbbabbbbbaabbbaaaabbbabbbbabbaabbabbaabaababbbaababbababaaaabbbbbaaababbabaaaaababaaabaaaababaabbbbbbaaaaaaaaabaaabbaaaaabbaabbbbabbbbbaaabaaaaaabaaabababbbababbbabbbbbbbaababbbabaabbbbbbaaabababaaabbbbabbbbaaaaaababaababaabbabaaababbbbbbaaaaaabaaabaaabaaaaaaaaabbaababbabbbababababaaaabaaaaaaabbaaaabbabbabbbaabbabaaaabaaaaaaaaaabaabaabbaaaabaaababbaaaaabababbaababababaaaabbaaaaaaaaabbaaaaaabaabbabbbbbbaaaaabbaaaababbabbabbbbbbaaabaabbbaabbababbababbababbbabaaabababbbabaaababbaaaabbbabbaababbaabbaababbaaabaabbababaaababbbbaabbabaaaabbbbababaaabbbababaabaaabaabababaaaabaabbaabbbaaabbabaababbbbaabaaaabbabbabbbbabbababbaaabbababbabbbbbabbaabbbbaaabaabbbabbaabbbaaabaabbbabababaaaabaabaababaabaabbaaabbaabaaaabbaababaabbbbaaaaaaaaabbbabababbababaaaaaaababbbbabaabbbaabbbbbbabaaababaabaaabbbabbbaabbbbbaaaaaaaaabaaaaabaaaabbbbbbbbabbabaaabbaabbabbabbaabababaaabbaaabaabbbbbbabbabaabaabbbababbbbabbbaabbbabbbbaaababbbbbbbabaaaaaaabbababbbabaabababaaaabbbbabbbabbbaaaabbbbbabbbababbaabbbbabbaaaabaaaababaaabbbbbaabaaaabbabbbaaaabbbbaabbbaabbbbbbabaaaabbbabbbbbaaaaabbbaaaaabbaabbbababbabbaabbbbaaaaaabaabaabbaabbababbabaaabbabbaababbbbbbabaaaaaabbaaaababbaabbabbabaababababaabbaababbbbbbabbaababbbabaabbaaaabbbbbabababaaabbbbbaabaaaabbbbbbabbabbaabbbabbabbabbbaaaabbbaabbbaabaaaaaabbbbaaabbaaaabaaaaabbaabbbbababaaaaaabbbabbabaaaabababaaabaabaabbbaabbbaabaabbbabbaaabbaabbbabaaababbaaaabbbaaaabaaaabaabaaaaaaababbbaaabbabaababbbaababbbbbbbaabaabaaaaabbbaaabbababbbaaabbbaaaaaababbabbbabbaaabbaabaabbbaabaababbbababbbbbabbabbaaaaaaabbbaaabbaaabbabababaaabbbbbaaabbabbabbbababbbbabbabbbbbbbbbbabaaaaabbbbbbabaabbaabababaaabaabbbbbbaabbabababaabbaabbbabbabbaababbbabbbbbbbbaaabaabbbabbaabbbabbbbabbabbbbabbbbababaaaababbabaaabbbbabaabbbaabbbbbabbabaaaaaaaabbaaabbaabbbababbbbaaabaaaabbbbabaaabababaababaababbbabbaabbbbabbbabaaababbbbabaaaabbbababbbaaaaaabababbbbbabaaabaababaabaabbabbabbbbabbaabaabaaaabaaaaaaabbaababbaaabaaaabbabbaaabbabbbaabbbababbaaabbbbbaabababaabbabbbbbabbabaabababababaaaaaaaabaaabbbbbabababbababbbabaabbbabbbabaabbabaabaaababbbbaabbabaabbbbbaabbaaabbaaabbababbbabbabbbbabbbbbabaaabbbabaaababbabaabbbaabbaabbabbbbbbbbbbbaabababaaaaabaabaabaabaabbbbaaabaaabaabbbaabaaabbaaabbababbbababaaabaaababbaabbbbbbabbbaaabaaaaabbaaaabbaaaaaabaababbbaababbbbaaabaabaabbbbaaabbaaaabbababbabbaaabaababbabbaaababbbbabbabbaababaababbaaabbaaabbabbbabbbabbbbbaaabbbbbabbabbaababbbbbaabaababbbaabaaabaaababbbbbaabaaabbbbbbbbbaabbbaaaaaaababbaabbabbbbbaaabbaaaaaaabbabbbaababbbababbbbaaaaaabbbbababbbababaaabbaaaabbbaabbbababbbbabababaababbaabbbaaabbbaaaabbbbaabababaaaababbabbaaaabbabababbbbbaaaaabaaaababbbbaabbbbbabaaabaaaaabaaaabbaaabbbaaaabbabbabbbababaabaabaabaabbbbaabbbbbbbabbabbabababaaabbbbababbbaabbbbbbaababbabbbbaaaabaabbbaaabbaaabbaabbabaaabaaabbbbabaababbbaaabbbbbbbabbbbaabbabaababbababbbaaababbbabaaaabbbabbbaaaabbabbaaabbbaaababbbababaaaabbaaaabaabaabbbbaaabbabaababbabbbbabaabaaabbaabbaabbbaaababbbbaabbbbaabbbbbabaaaaababbbaaabbaabbbbababbbaabaaabbbbaabbaaabaaaababaaaabbbbbabbbbbbbbbbbaabaabbbbbbabaaaababbbabaabaabababbbaabbabaababaabbaababaaaaabaabaabababbabbaabaaabbaaababbaabbabaaaaababbbbabaaaaabaabbbbbbaabbbbbabababbbbaabbaaabababbbbabaababbbbaabbbaababbaaabaaababaaaaaabbabaababaaaaaababaaaababbaaaabababaabbbbbabababaaaabbabbabbbbaabaaabbbbabaabbaaabaabaaabaaababbabaabaabaaabbaaaaaabbbbaaababbabbaaabaaaababbabaabbbababbabbbbbabababbaababaabaabbaaaabbbaababaaaaaaaaaabbbaabbabbaaabbababbabaaaaaabbaaababbaabbbaabaaabbbbbaaabaabbbabbabaababaaaababaaababbbbbbbbbbbabbbaabaabbabaabbabbbabaaaaabbbbbabababbaabbbbbaaaababbaabbaaaabababbaaaabaaababbbbaabbbaaaabaabbbbaabababaabbbaabbabbbababbaabababbaabbbaababaaaabababaaabababaaaababbabbbbabbbabaaaabbaaabaabbabbabababbaabbaaabaabbbbaaabbbaabbaaaaaaaabaaaaaabababbabaabbababaabaabaabaaabaaaaabbabaabbabbabaaaaabbaabbbbbbaabaababaaabaaabbabaabbabaabbbabbaabaabbbaaababbaababbbbaabaaabbabbabbaaaabaaaababbbabbbbbaabbabbaaabbbbabbbaaababbabbaabbaaaaaabbbaaabbabbabbbbaaaaaaaabbabbaaaabbbbabbabbbabbbbabababaabbbbbaabbabbbbababababbaaabbaaabbbabbbbbaababaabbabbababababbbbaaababbbaabbbabbabbabbbaaaabbbbababaababbaababbabbbaabbbaabbbaaababaaaaaabbabbaaabbbaabaaaaabaaaababbabbbbaaaabbabbbababbaababbaababbababaabbbaabbbaaabbbabaaabbbaabbaaaabbbbaaabbaaababbbbbbbaaaabaababaabbbbaabbabbbababbbbbababaaabbbbbbbbbbaabbaabbabbababaaaaabababbbaaababbbaabbaababbbababbbbbaaabbaababaaabbbaabaaaabbaabbbbaabbaabbbaaaabbbbaaaabbaaabbbabbbbbbabbbaaabbaaabaaaabaabaaaaaabbbaabbaabbabbbbbbabaaaabbabbaaabbabaaabbabababbbbbabbabbbaaabaaaabbaababbbbbbbabbbaabbabbaaaabbaaabbbbabaaabbaababbbbbbbbbaaabbaababaabaabbaaaababbaabbaaabaabbabbabbabbbbbbabbabbbabaababbbabbaaaabbbababaaaabbaaaababbbabbabaaaaabbbaababbbbbbbbbbbaaaaaaaabaaababbaabaaaabbbabbaaabaaabbabaababaaaaabbaabbbaaaabbaaaaabbbabbbbbbabababaaaabbabbaabbbbaabbbababbabaaaaabbbabaaabbbbbabaababbaabaabbbabaabbbabbababbbabbbaabaaabaaabbbaababbbbbbbbbbaaabbbbbbbaaaabbbaaaabaabaaaaaaaaaaabaaabaaabbaaabbbbbaabaabbbbababbbaabbabaaabaaaaaababbaaabbbbabbbbaaabbbaababbbbabababbbabbaababababbaabaaaaabbaabbbabaabbabbaaabaababaaabbbabaabbbaabbbabbbabaabaabbaaaaaabaabbaaabbabbaababbabbbbbaaaabbbbabaabaabbaaaabbbbababaaababbbbaababbaabbabbabbaaaaabababbaaaababaaaaabababaaaaaaabaabbbbabbbabbbbbbaaabaaabaabbabbaaaaaaaabbbabaaababaaaaaabaabbbaababbababbbabbaaaabbbaaaabbaaaaaaababbaabbababbbaabbbabbababaabaabbbbbabbabbbaabbbabbbaaabbaaaabaabaabaaaaaababbbbaaabaabbaaaaabbababbaabbabaaababbbaaaabbbaababbbababbabababaabbaababababababaaabababaaaababababbaabbabaabbbabbabbbabaababbbbbbbbbbbbbaababaababbbabbaabbbabaaabbaaabaababaabbaabbaaabaababbaaabbbbbabbaabaaaaaabbabbabbbbbababbabbbababbbabbbbaabaabaaaaabaaabbbababbabaaabaaabaababbbbbbabbababaaababbabbabababaaabaaababaabbabbabaabababbaaaabaaabaaaabaabbbbaababababbabbbabaabaabaaaaabbabbbaaabbababaabbbbbabaabbabaabaaababbaabaabaaabaababaaaaabbabbbabbbaabbbbbaaaaababababaaaabbaabbaabaaabbabbbaaabaaabbaabaaaaaaaabbababaaaabbababbbaabaabbbbbaababbaaaaaabaaaaaabbbbbaabbbbbaaabbaabbbbababbbbbabbabbbaababbbabababbbaabaaaaabbbaaaabbbbaabbbaaabbabbbbabbababaabbbbaabaabbaabbbbbbbbababbbaaabbbbabaabbbababaaabaaababbbaabaaaaaaaabaabbabbaababaaaaaababbbabbbabbaaaaababbbabbbbaabbbabababababbaaabaabbaabbabbaaabbaababaaaaaababaabbabaaaaabbabababaaabbbaaabaababaababaabaaabbbbababaababbbbbbababbaaaabbaabbaaaabbbabbbaaababbaaabbaabaabbaaabbbabaabbbabaabbabababbabbbabaaaabaabbbaabaababaaaabaaaaaabbbabbabbaababbbaabbbbbbaaaabbbbbababaaaaabaabbbabbbbabbaaabbabbababaaabbaaaabababaabaabbaabbbabaaaaabbbbabaabbaaabaaaababbbbbaabbaaaaabbaabababababbbabaaabbabbaabbbbababbbabaabaabaaaaaabaaabbbbabbbabbaabaabbbaabbbbaaabbaabaabaaaaaabbbbbbbabaaaababbaaabababbbaabababbbababababbbbabaabaaabbababbbabaaabaababaabbaabaababaababbaabbbbababbbabaaaabbbabaaabaaaababbabbbbbbaaaaabbbbabbabbaabaaabaabbaaabbaabbbbabaaabbbbaaabbabaaababbaabbababbbababaaabbabbabaaababbbbbabbaaabbbbbabbaaababbabaabaabbabaaaaabbabaaababbaaabbaaaabaabbbbbbaabbaababaaaabaaababaabaabaabbbabaabbabbbaabaaaaabbababbababbbaaaabbabaababbaaabbbabbbbabbababaabbaabbbabbaaaaabbbaaaaaabbbbaaaabbaabbbbabbababbaaaabbbbbbbabbababbabbbbabbbaababbbaabbabbaaaabbabaababbababbabaaaabaaaababbabbbabaababababaabaaabaabbaaaaabababbabbbaabbbabababbbabaaababaabaabaabbbabbabaaabbaaaaababbabaabbaaaababbabababaababbbbbaaababbbbaabaaabbbaaaaabbbaabbababbbbbbbbaabbabaaabbabaababbaaaaabaabbababbbababaababbbbbabaaaabaabbbaabbbbabbbbbabbabaaabbbabbbbbbbbbabbbabbbbbbabbbaaababaaaabbbbbabbbabbabaaaabaaaaababbbaababaaaababaaaaabaabbbbbbaabbbbabababaabaabbbbbabbbbaaabaabbaaaabbaabbabaabbaabaabbbbbbabaaabbabbbbbabbaaabbbabbaabbabababbbbbbbabbaaaaaabbbabbaaababaaaabbbbbbaaabbabaabbbaaaaaaaaaaaabbbbaabbabbbbabbbaaabbbaaaaababaaababbababbabbaaabbabbaaaaaabaaababababbaabaaaaaaabaabbbaaabbbabbabbbbaababbaabbbaabbaabaabbaaabbbbaabbaabaabbabaaababbbbbbabbbbbbbaaabbabbbabbbbbaabbababaaabaabaabaaabbbbaabbaaaaabbabbbabaabbbbaaabbbbababbaabababaaababaabababababbbbaabbaaabababaaabbababbbabbbbbaaaabbbabbaaaabaabababbbbbbabaaababbabbbababbbabbaaaaaaaabbbbabaaabababaabaabbbabbaaaabaaababaaaabaabbaababbaaaaaaababaabaababbabbabbbbbbaabababbabbaababbbbabbbbbbbabaababaaaabbabbbabbbbbbaababbbababaabbaabababaaababaaaaaaaabbbaabbababaaabbaaabaaaababababababaaaaaaaabaabaaababaabaababaaababbababbbbbbaaaaaabbbbabababbabaaabaaabbbbbaaabbbbaabaaabbaabbbababaaaabaabbabaaaabaabbabababbaabaabbaaabaabaaabbbbabbbbaaaabbbbbabaaaaaaabaaabaaabbbbbbaababaabbbaabbababbbbabbbbbbababaaaababbababbaaaaaabbabbabababaabababaaabaabbababbabbaaaaabbababbbaaaaaabbbbbabbbabababbbbbaababbbabababbabbababaabbbbaababbbabbbbbabbaaaaabaababaaabaabbbbabbaaaaaaaabaaabbabaaaaaaababbabbbaaaaababbbbbabaabaabbbbbabaaaabbabaabaaaaabbaabaabbabbbaaabbaaaabbbbbbbaaaaaabbabbaaaabbbbbabbbaaaaaaabaaaababbbabaabbaababbaaaaabbbbaaabaaabaaaaababbbbbbababababbababbbababbbbaaaababbbabbbabbaaaaaaaabaaaabbbbaababbbbaabbbaabaabbbaabababaabaaaaaababaaaabbabbbaabaabbbababababaabaaabaaaabbabbaabbbaaabbbbababababbaabbabbbbaaaaababbaaaaaaabbbaaabbbaaaaabaabbbaaaabbabaaabbbaabbbaaaababbaaabbaababaabaaabaaabbaaaabbbabbbbbabbabbaabbbabbabbbbabbbbbbababababbbabaabaabbabbabaababaaaaabaababbaaabbbaaabbbabaababbaaaabaaaaaabbbbbbaaabbbbbbbabbbbabbababaaabbbbaabbaaaabaababaabbbbaaaabbbbbbbaabababbaaaaabbbabbabbbaabbaaaaaabbababaaaaabbabbbabbbbaaaabababaabbaaaabbabbbbbabbbbbaabbababababaaabbabbabbbabbaaababbbaaaaabbabaabbbaabbbbbbaaaaabbbaaaaaabaabbbbababbaabbbbbbbaaaaaababaaabaaaaaaabaaabbaabaaabaaabbbabbaaaaaaabbbbaabaaabbaababbaababaaabbabababbaaaababbbabbbbbbababbaaabaabbbbbbaabaaabbbababbaaaabbbbabbbbbbbbbaaabaaababbababbbabaaababbababbbbbababbaaabbaabaaabbaaabaabaabaabbbbabaabbbbbbbbbbaabbaaaaababbbaaabbaabbaabbabbbaaabbbbabbbbaabaaabbabbaaaabbababababaaaabbabbbaababbbbbabbaababbaabbabababbaabbaaababaaababaaaaaabbbbaaaaababbbaababbbbbabbbaabbbaaaaabaabbbaabaaabbabaaabbbbbabbbaabbaababbbabaaaaaaababbbbaabaaabbabbbbaababababaaaabbbaabbaabbbaaaaaababbbabababbbbbaaabaabbabbbabbbaaabaababbbabbbaaabaaaaababbbabaabbbabaaabaabbaabbbbababababbbaaababbbaaaaaaabaabbbbbbaabaabbabbbbbbaabaabaabaabbabaababbbbaabaaaaaabbababaaababbbbabaababbaababbbbbbbbbbbabbbaabbabaabababbaaababbbbbababbbbaaaaaababaaaabbbbbbaabbbabababbabbaabbaabbabbbbabaaaaaabbaabbbbbabaaaaaababbabbbabbaaaaabbaaabbbbbbaabababaaabaaababbbabaaaaaaaaabaaaabbaaaababaababaabbaabaababbbabbaababbabaabbaabaababbbbaababbbabbaaababaabbabbbaaabababbbbaabbbaabbabababababababaabbaaabaabaaabbbbabbbbababaaaaabbabababbabbbaabbabaababaaaabbabbbbbaaaababbbaabababbaababaabaaabbbbbbaababababaabbaababbbbaabbabbaabaabbaabababbababbaaaaaaababaabbaabbaabbabbabbabbaabbbbbabaaaaabbbaabbbbabaaabbaaabbaabaabababbaaaaababbaaababbbbbabbabaaabaaabbbabaabbbbabbbabbbaabbaaaaabaabbaababbaaabbbaaabaababaaaaaaaabbaaaabbaaabbbaaabbbabababbbbababababbaabaabbaaabbaabababbaaabbababaaaaaabaabbbaabbbbbaaaabbaabbbbbabaabbbaaabaaaabbabbaabbabbabbbbbbbbbbbaabbbabbaabaaaaabbaabaaaabbbaabbabbbbabaaaabaabbabbbaaababbaababaabbbabbbbbaaababbbabbbbaabababbabbabbbbbaaabbabbaaababbababaabbababaaabbabababbaaaabbabbaabbbbbbabaabbbbbbbabbaabbaabbbbabbbabababaabaabaaabbbbababaaaabbabbbbbbaaababaaaababaaabbabaaabbbbaaabaabababbaaaaaabaaabbbabbabbbbaabaabaaabaababbbaabbaaabaabbbaababaaaaabaababaabbbabaabbbaababbbbbabbbbbbbbbbaabaaaaaaaaabaaababababbaaaabababbaaabbaaaababbbbbbaaaaaaaababbaaaaaabababbbbbbaababbbaaaaabbbbabaabaabbababbabaabbababababbbaabbaabbababbbaababaabaaabbabbbaaaaabbababaabaabaabbabbbaabaabaaabbbbbbababbabbbababaaabbbbabbabbbaaabbbbbabaaababaaaaaabbbbbaabaabbaaaababbbabababababbbabbbbaaaaabbababbaaabbaabbbababaabbabbbbbaabbbbbaaaabaabbbaabbaabaaabbabbbbaabbaabbabaabaaaabbaaaabaaaabbaabbaaabbaababaabbbaabbaabbbaaaababbabaaabbaaaabababbababbabbbbaaaabaaabbaaaabbababbabbbbbabaabbbabbbbababbbbaabaabaaaabbabaaaabaaaaaabaabbaaabaabaabaabaabaabaaababaaaaabbaabbbbababaabbaababbbaabbbaaaaaababaabaaaaabbbaabbaabaaaabbabaabbbbbabbabbabbabbabbbbbaaababbaabaaabbbbbbabbbabbabbaaaabaaaabbbbababbabaabaaabbbababbaababbabbbbbabaaaabbbaabbbbabbbbbbabbabbabaabaabbbbaababbbabbabbaabbbbabbababbbaabababbbbbbbabababaaaaabbbbbaaaabbabbbbbbabaaaabbbaaabbbaabaaabaabbaabaabbababababaaabbbbbbaabbbbbaabbbbbbbabaabbbbaaaaabbaaaaabaabbabbaabbaabbaabababbabaabbbabbaabbbabbbabbbbaabababbbbbaababbabaaaabbbaabaabbaabbaabaabababbaaaabaaabaabababbbabbbaaaaabaababababbbbbbbbababbbaaabbbaaaabaaabbbbbbbabbbabaabaabbaabbbaabbabbbabbbbababbaabbabbbabbaaaabbbabbbababbabbbaaaabaabbbbbbbababbabaaababaabbabaabaaabbabbabaabbbaaabbbaababbbbaababbbabbaaaaaabbabbbbaabbbbabbaaababbabbbaaaaabbbbbaaaaabbbabbaabaaaabaaaabaaabaaaabbbaaaaabababbabbababaaabaabbaaabbbabbbbaabaaaababababbaabbaaaaaabaabbabaaaaaabbabbbaabaabbaaabaabbabbbaaaaaaaababbaaabbbabaabaaabbababbbaaababbbaaabbbbaabaabbbaabbbbbbabbbabbbabababaaaabaababaaabbaabbbaaaababaabbbaabaababaaababaabaaaaaabbbbbbbbabaabbaabaabbbaaaabababbbabaaaabbbabababaaabbabbaaaabababbbaababaabaaabaabbaaaababbaabbbbbbaaabbabbaaabbaaabaaaaaabaaaaaabbabbaabaaabbbaaabbbaaaaaabaaabbbaabaabaabababbaaaabbbbabbbabaaabbbabbabbbaaaabaaabbbbabbbaabbabaaaaaabaabaabaaaabababbbbaababaababbbbaabbbbbababaaabaaaaabaabbbbabbbbababbaaaaabaaabaaaabbbababbaaabaababbabaababbbbbbaababbababbaababaaaaaabaabaababaaaaabababbbaabbbbababbabbbbbabaabaaaaabbbbbaabaabaaabbaabaaaababbaabbbbbaaaaaaabbbabbbbababbabaaabbabaaabbbaabbbbbabababbabaabbbbbbbbbabaaaababaabaaabaabbbaababaabaaababababaabaabbabaabaaabaaabababbabbbbbababbbaaaaaababaabbabaabbaaaabbbabbabaaabababbaaababbaabbaaababababbbabaaabbaabaaaaaabbaabbaaaaaaaabbabababaaaaabbbbaaaaabbbbbbaababaaabbbbbabbaababbbbaaaaaaabaaabaaaabaabbbaabbaaabbbbabbaabbabaabaabbbbababbabbaabbabbbbaaaabbbbbaabaaaabaababaabaabbbabbbbaabbbabaababbaabaaabbaaababbaabbabaabbbaaababaabbbbbbabaaabbabbaababaababaabaaabaaabaaabbabaabbbbbbabbbbbaabaabbbbbbbaaaabbaabaaaabaaaaabbabbbaaabbbbbaaabaababbbababbaaabbbaabbbbaaabaabbbbababbaabbabbbaabaaaaabbbaaaaababbbbbbbbbabbabaabbaabbabbbabbbaaaabaaabbabbbbbbaaabaabbbaaaaaaababbbbbaaabbaaaaaabbaabbbaaabbaaababbabbbababaaabbbabaabbaaabaabaaaabbaabbabbaabbababbababaabbbbaaabbaaaabababaabbaababaabababaaaaababaaabababbabbabbabbbbabababaaaabbbbbabababbabbbaabaaaabaaaaabbbbbaaabbabbabbbabaabbbbbbaabbbbabababbbbbbabaaaabbbabaabaaabaababbaaaaaababaabbbbababbabababbbaaabaabbbbbbbaaababbabababbabaabbbabaabababbaaaabaabababbaaaaababbabaabbabbbbbbabababbbaababbaaaabbaaabbaaabaabbbbbbaaaabbabaaabbabaaaaabaabbababbaaaaabaaabaaaaabbaabaabaababbaaaabbabaabaababaaaabaaaabbbaaaaaabbaabaabbabbabbaaaaaaabaaaaababaaaaabbbbbbaabbbabbaaaaaabbabbabbaabaaaababaaaaabababbbbaaabbbbaabbabbaabbbababbaabaaaaaabaabbbbabbbbbaabaaaabbabbaaaaaabbbaaababbabaaabbbbbbabbabaaabbbbbbaabbaaaaaababbbabbabbbbbabbbaaaaabbbbbbbbaabaabaaaabbababbabbabbbbabaaaabaaababaaaaabaabbabaabaaabaaababbaabaaababababbbaaaabaababbababbbbbbaaabbabaaaaabbbbabbababbbbaaabbabbbabbaabaabbbbabababbbbbaabaaabbbabaabaaabbbabbbabbababbbbbaabbbabbababbbababbbaabbbabaabbababbaabbbabababbbaaabababbaaaabaabbabbbbabaaaaaaaaaaabababaaabababaababaabbabbabaabbaaaabbabababbbbbaababbaaabbababaaabbabbbabbaaababbababaaaaabbbaabaabbbbaaaabbaabaaabaabbbbaaaababaaaabbaaaaaaaabbabbbbaaaababbaabaaabababaabbaabaaaabbabaabbabbbaaabbbaabbaababaaaaabbbabaabbabbaaaabbbbbbababbbababaaabaabbaabbaaaaabbaabababbaabaabbaababaabbbbbaaababbbbababbbaabbabbbabaababaabaaabbabababbbaaababaababaabbabbaaabbabbbabbbbbabbbbbbaaabbbabbbbbaabbabbbbaaabaaabbaabaabaaaaabbbbbbaabaaaabbbbbbaaaaabaabbaaaaaaaabbbaabbaabaabbbbbabababbbaabaabbababbabaabababbaaabbbbbbbbbababbaabaaabbababaababaaaabaabbaaabbaabbaabbabbaaaaabbabbbbabaaabaababbbbaaaabaaabaabbbbbaababaabaabababbaababbabaabbabbababbabaaababbbbbbaaabbaaaabbabbaaaabbaaababbbaaabbbabbbabbabaabbbbaababababbaabaabaabaabbbaabbbababbabaaaaaabbbaaabbababbabbabbaaabaaabaaaaabbabbaabbbaabbbabaabbbabaabaabaabbaaabbbabaaabbaaabaabbaaaabbaaaaaaaabbbbabaabaababaabbbbabbbbaabbbaaababaabaaaaaaabaaabababbabbabababbaabaabaabbaaaaabbbbbaaaaabbbabaaaaaaaaabaaaaaaaabbaaaaabaaaaabaaabbbbbbbaabbaaabbaabababbaabbbababaababbaaaababaabaabbaabbbbaaaaabbbbaaaabaaaabbbababbbbababababaababaabaaabaababbbababbabababaaabbaaaaaabbbbaaaaaabbbbbbabaaaabbababbabaaababbabaabbabbbabbabaaabaaabbaabababbbbabaababaabbaababbaaabbbaaabaabbaababaabbbaabbbbaaaaaaaabbaabbaaaaaabababbaaabbaababbaaababbbbabbbababbabaababaaaababaaababababbabaababbabaaabbbbbbbbbbbbabaaabaababaaaaabbabbbbaabaabaaaabbabbbaabbbabbbbaabbabbabaabababababaaababbbbbabbaaabaabbabaabaaababaabbaaaaaaabaabaaaaaabbbabbbbbaabaabbbaabaaaabbbbabaababbbabbbaaaabbabaababbbabbaaabbaabbbbbaabbbbabaaaabbababbababbaaabaaaabbbaaaababbabbbabbaaabababaaabbbbaabbbababababbbbaaabbbbbbaabbabbbaaaaabbbbabaabbaabaabbaabbbbaabbaabbbbbabaaaaaaaaabaabaabbabbaaababaaaaabaaaaabbaaabbaaaababbbbbbaabbaababababaaabbbbabbaaabbbabbbabbbaabbabbaabbaaabbbabbabbaaaabaabbbbbababbababbaabbbabbbbaaaabbabbbbbbbaabaabaaabaabababbbaabaababbbabaabaaaaabbabbabbaababaaabaaaabbbabbaabbbabababbababaabbbbaaaabbaaaaaabbabaababbbabbbabbaaaaaabaaaabbaabbaaabbbbabaaaaaabaaababbababbabbaabbbabbbbaaababbaabbabbbabbaaaabaaabbaaaabbbbabababababaaababbbbbbaaabaaaaabbbbababaaabbbabbbbbbaaababbaabbabbbabaabbbaabaaaaaabaaabbbbabbaaaaaaaabbaabaaaabbbabbbabaababaababaabaabaabaabbaaaaabbbabbaabaaabbbbabaaaababaabaabbbbabaabbbabaabbbbabbabbbabbbbaabaaabbbaababbbbbbbabbbaabababaaabbaabaaabbaaaaababbabbaabbaabbabbbaabababaabaaaabaaabbaabbaaaababababababbbaabbbabaabbabbabbaabaabbabbabbbabbaabbaaaaababababbaababbaabbbbbbabbaaaaaaabbbaaababbabababbbbaaabababaabbbbbbabbababaaabbaaabaaaabbaababbabbbaababbbbbbaabaaabaaabaababbabbabaabaaabaaabbabbbaaaabababbabbaabbbbbbbaaaabbbaabaaaaababbaabbbabaaabaaaabbbaababaabaababbbbaaaaaaabbbbaaabbbaababababaaaaaabbaabaabbaaaaaaaabbabababaababbbaabababbabbbbabaaaaaaabbaababaaabbbbabbabbbbbabaaabaaabaaabaabbaabbabbabbbbbbabbabaaaabaabbaaaabbbabbaabbbbaaabaabbbbbbbbabaababaabaaaabbbbabaaabbaababbbbbbbaabbbaaababbabaababbbbbbbbababaaaabaaaaaabbababaaabbaabaabbaabbbababbbabaaaababbbabbbbbaabababbbaababbbbabbabbabbbabaabbbbbbaababaaaaabbbbbbaabbbaabbabaababbabababababaabbbbaabaabaabababbbabbabaabaaabbabbbbbbbbbbabbabaaaabbaaaabaaaaaabbabbaababaaaabbabbabaaaababbaaababbaabbabbbbabbbababbabbaaababaabababbaaaaabbbaabaaabbaabaaabaababaaaabaaaaabbbabaabaaaabbbabaabbababbaaaababbbaaaababbabbbabbabbabbbbbaabbbabbabaaaabaabaaabaaabaabababbaabbbbabbabaaabbabbabbaaaaabbbaaaababbaabbbbaabbbbaababbbabaabbbbaabbbbbababaababaaaabbbbaaaaaabbbbaaabbbabbabbaaabbbaaaaabbbbaaaababbabbaabbbabbabbaaababaabababbbabbabaaababbbbbbabaaaaabbaababaabbababbbbbaaabbbababaaabbbbbbbbaabaababaabbabababbbababbbababbabaaaabbbbabbaaaaababbaaaabbbaabaababaabbbbabaabbaaabaababaabbaaaababbabaaabbabaababaaabbaaaababbbabbbbabbabbabbbbbabaabaabbbbababbbaabbbbaabbbaabaaaaaabbabaababaaabbbaaabaabbabbbaaaaaaabaababbababaaababaaaaabbabbbbabbaaabbaabbbabbaaabbabaaababababbbbabbaaabaababababaabbaabbaabababaaaaaabbbaaaabbaabaabbaabbbbbabbaabbbbabaaaaaaaaabaaabbabbbabbaaaabbbbaabaabbaabaaabaaababaaaaabbababbaabbabaaabbbbaabaabbbbbbbaaabaaabaaaaaaabaaaababbaaabbabbaaabaaabaaaaabbabbabaabaaabbbabababbabaaaaabaaaaaabaababbbabaaaaababbaabbabababaaabbbbbbabaabbbaaababbaabaabbaabbbabbbbbabbbaabbbababaaababbbabbaaaabbabbabaababbbaabbbbbaabbbaabaaaaabbbaaababaaabaabbbaaabbabababbaaabbbabbabaabababbbbaaabbbaaabaabbaabaabaaabbabaababaaaaabaabaabbbbbbbaaabbbabbababbabbbbabaaaaaaabaabaaaaaabbaaaaabbaabaaaabbbabbaaaaaaabaaaaabbbaaabaaaaaaaabbaabbabbbaaaabaabbbbbbbabbabbbbabaaabbbbbbbbbabaaababbbbaaababbbabbbbbabbaababababbbbabaabbbbbbbbabaabbabbbabaaabbbabbbabaabbabaabbbabbaabbaababbbaabaabbabbbabaabbbaaabaabbaaabbbabaabbbaaaabbbaabaaabbbbbaaabbbbabbaaaaabbbaaababaababbababaaaaaaaabbababbabbbbbaabaaaaabbabaababbaababbbbbbbbbbbabbabaabbabbababbaaabbabbaaaabbaaaabbabbaababbbabbbaabbabababaaabaabbbaabababaabbaaabababbaababbbbababaaabaaababaabbbbaabbaaaaabaababbbbbabaabaabababbbaaabbaabbbaabaabbbabaabbbbbbbabababbbaaaaaaabbbbaabbbaababaabbbbaaabbbabaaaaabbbababaababbabbbaaaabbaabbbbaaabbbbbbaabaaabbbaaaaabbbbabbbbbabaabbabbbbabbaabbbbaabaababaabbbaabaabbbbabaabbbabbbaaabaaaaaaabbbaababaaabbabbbbbaaaaabbbbbaaabaababbbabababaabbababbaaabbbbaaabaabbbbaabbbbbbaaaaabaaaaaabbaabbbbabaaabaaaaaaaaaaabababababbbababababababbabbbaaabbbaaabbaabababaaaaaaaabbbbaababaaaaabbbbbaabbbbababbbabbaaaabbbaaabaaababbaaababbbabaabaaaaabaaabbaaaabaaaabbbbbaabbbaaabbbaaabbbaabbaababaabbaaaabaaaababbabbbbabbabababbaaababaaabbaabbbbabbbbaabbabbaaabbbbaabbaabababbbaabbbbbbaaaabaaaaabaaaabbabbaaabbaabaabaabababaaaabbaaaababaabbbaababaaabaaaaababaaaabaaababbbbaabbaababaabbababbbbababbaabaaaaabaaaaabaaabbaaaaabaabababaaaaabaabbaaabaaabbbbabbbbbaaaaaabbabbaabbbbbbaabbaaaaabbabababbabaabbbaabbbbabbaabaaaabbabaabbabaaaabaabaababbaabbaaaabaabababbbbbbaaaaabaaabababbabbabbaababbaabaabaabaabaabaaaaaabbbbbbaabbbabbaabbbbbbaabaaabababaabbaabbaaabaababbaababbbaababbaabbaaaabaaababaaabaabbbbbbbbbbaabaabaaaaaaababbbbaabbbbaaabaaaaaaabaabbabbbbabbabbbbbabaaaabaaaabaababbaaababababbbabbaabbaaabbbabbaaaabbabbbbbbbbbbbbbaaaaabaabababaaaaaaabaabaababbbaaabaaaababbbbbbabbabbbbababababaababbbaabaaabbabbbbaaababbaababbbaaaaabbbbaabbabaabbbabbaaaaaabbabaabaaaaabaaabaaababbaaabbaaaabaaaabababbababbbaabbabaaaaabbbbbabbbaabaabbbaabbaaaabaaabbabbbabaabaabbaaabbbababbabbaaaaabbaabbaaaabbbabaabaabbbbaabababababaaaaaabaaabaabaaababbaababaaaabbbbabbabbbaababaaaabbbbbaabababababbababaababbaaaabbaabaaabbbabbaababbbbbaababbbabaaabbbbbabbaababbbbbbbbbbabbaabbbbbaaaabbababbabbbaabababbaabbaabbbaaabbaaabbbbbbaaabababababbbbabbbbabbbabaabaaaababbababbabbbaaabbabababbbbaaabbababbabaaababaaabaaaabbbbaababbbbaabaaaabaaaaaabaaabbbabbbabbbabbbbabbbaaaabbabbaaabaabbabaabbabbaaabbbaaabaaabaabbbabaaabbbbbbabbaaabbabbbbbbbabaaabbaaabbaababaaaaaaaabbaaabaaaababaabbabbbbaaaaabaaaaabbbbbaababbabbaaaabbaaabababbbbaabbbaaaaaaababaaabaaabbaaababbbbaabaabbbabababbbaaaabbbbaabbbaababbabbbbaaabbaabbabbaaabbaaabababaabababbaabbbabbbaabaababbababbbbaabbbbbbbbbbbbaabababbbabbbaabababbbaabaabaabbbabbabaaababbbaaabbabaabbbabbbbababbbaaaabaaabbbbabaabaaaaabbaaaabaaabbaaababbbaababbabbabbbbabbbaabaabbabababbabaabaabbabbbababbbbabbbababbbbabaabbbababaaaaaabababbaababbababbbabbbaaabaaababbaabaabbaabbaabaaaaaaabaabbbabaaabbaabbaaabbbbbbbabaaababaaaabaabbbbbaabbbabababbabbabbabbbbaaaaaaaaababbbbbbaaabaababaabbaabbbbbaaaaaaaaabaabababbaabbabbbbbaabaababbababbbbbabbabaabaabaabaababbaabbbbbaaaabbabaabbbaaaababbababababbaaaabaaabaaababbaaaabbabbbaabaabaaaabaabbbabbbbbbaababbabababbaaababaaabbabaaabbbaaaabaabbbbbabbaaababbbaababbaaaaaaababbabababaababaaabaabbaaabbabaabababbbaaaaaaabbabbbbaaaaabbbababaabaaabbbabbaabaabbababaaabbababaaaaabbbbbbbbaaababaaababbaabbbabaaabaaabaababbabbbabaabaabbabbbbbaaaaababbbbbbbaaababbabbbbaababaaaaaabbbbabbbbabbbbbbbabbabaaaabaabbaabbbbbbaabbbbbbbabaaababaabaaaaababbbbbaaabbababaaaabbabbaababbbbaaabaababababbaaabbaababaabbabbababbbbaaababaabbababaabbbbaababaaabbbbbbabababbbababbababbaaababbbabbbabbabababbbabaabaaaabaababbaabbbbaaaabbaabaaaabaaababaaabaabaabaabbbbbabbaaabbbbaaaababbaabbaaabaabaaaaaabbbaaabbbaaaabbbabbaaaaabbbaababbbaabaaabbaaaaaabbaabbbbaabbbbaaaaabaababbaabaaababbaabbaaaabbbbaaabbbaababbbbbabbbbaabaabbaabbaabbaabaabaaaaaababbabbbababbabbbabbaabaabbbaababbbbbbbabbbabbbbbbaaaabbbbbbbaabaaaaabbbbbaababbbbababababbabaabababbbbbababbaabbbabaababbabbababbabbbbbbbbababbbbabbbbabaabababbbabababababbaaabbaaaababababbbaaababbabaabaaaaaabbbabbabbbaabbbabbbaaaabbbbbbaabababbbbaabbabbaaabbbbaabbbbbbababaabbbaababbbbabaaabbaaabaabaaabaabbabbababaabbabbabbbbbabbbbabbbbababbbaaaabbaababbaaabbaababbbbaabaabaabbabaabbaabbaaaabbabbaaaababaaaabbbbbbabbabaabbaabbabbaaaabbabbababaaaaaababbaabbbaabbbabbaaaabbbaaaababbbaabbabbbababaabaabbabbbabbbbbbbaabbbababaaababbbaaabaaaaaaabaabbbbaabaaababbbaaabababbbabbaaaaaababbbbbaabbbabbaabbabaabbabaaaaaaaaaabababbbaaaaabaaaabbaaaaabbaaaaaaabbaabbaabbabaabbababbbbbaabbbababbbbbbaaaababababaabababbbbabbbbbbbbbaaaaaabaabbbaabbaaabbaaabbbaabaaabbbbbbbbbbbaabbbabaabbabbbbaabbbabaaaabaabaabbaaabbbbbabbbbbababbbbbaabbbbbaaaaaaabbaaabbbaaaaaaaaaaabababbaabbbababbababbbabbbaabaabaaaabaabbbbabbabaababbaabbabbbbaabaabbabbbbabbabaaaaababaaaaaababbaaabbabbabbbbaabbaabaaababbbbbaabbbbbbbbaaaabbbbaababaabbaaaaaaabaabaaaababbaaaaababbbbbaaabbabbbbaaaababaababbbabaaabaababbbaababababbbbaabbbaaabaabaaababbbabbbbabaabaabaaaabababababbbbbbaabbaaaabbabaaabbbaabbabbbbabababbbabababbabbabaabbbbaaabaaababbabbaabbbbabaaabbaabaabaaabbbaabbaaabbabbbbabaaaaaaabaababbbabbbabbbaaaababbabbbabaabbabbaaabbaaaabaaabbabbbbbababaababbabbaaaabbbbbaaaaabbaaaabbaaabbabbaababaaabbabbabbaabbbbaabaaababbbababbbaababababbbaaaaabaaaaabbbbbaabbabababbbbaabbbaaabaababbbabababbabaabaabbbababababbababbaabbbbabbbbabbabbaabaaaabbbbabbbbababaaabbabbbbaabbabbbabaaaababbabaaabaaabbaaabaaabaaababbaaaabbbaabbaaaaaabbbbbaabababbabbbabbaababababbbbabababaaaabaaabbaaaababababbbbbbababaabaaaaaaabbabaababbbbabbaaaabbbbbaabababbaababbbbbbabaababaabbbbbbaaaaaabbbbbbbbaabbaabaabbabbababbabbbaabbabbbaabababbbabaaaababaaaaabaabababaaaaabbbabbaaaabbaabaaaabaaaabaabbaaaaabbbbabaabaaabaaaaabababbbaababaaabababbbbbbabaaabaababbabbbbaabbbbababbbabaaaababbabbbbbbbbabaababbbababaabbbbbbabbbaaaabaaababbbabbbaaaababbabaaaabbaaabbbabaabbbbbabaaaabbbabaaaaababbbaabbbbabbaabaaabababababaababbbbbbaabbbaaabbababbbbbaaabbbbaababbaaaaaabbaabbbabbbbbabbbabaaaaabbbabaabaaaabbbbaaabaaababbaaaababbbababbabbbbababbbaaabbaaabbabbaaabaaaababbaabbaabbababbbbaabaaaaaaaaabaabaaababababbbaaaaabaabaababaaaabbaabbababbababbbbabababbaabbabababbaaabbabbbabaabbbbaaaaabbbabbbaaaaaaaabbbabbaaabaababbbbaaababbbbbaababbaabbaabaaabbabbbabbbabaaabaaabbaabbaaababbbabaaabaabbabbbabbaabbbbababbaabbbabbbbababaabbbabbaaababbabbabaaabaaabbababaaaaabaabbaaaaaabbbaabaabbaaabaabbbabbababbbaabaaaaaabbbabbbababbbabaaabbbbaabaaaaabaaabbaaabbbaaabaabaabaabbabbabbabaaaabbaaaabbbbbabbabbbaaaaaaaababbabaabbabbbaabbbbbaaaabaaabaaabbababbababaabaaabaabbabaabbbbbaabbaaababaabbabbaaaaaaaabaabaabbbbaabbaabaabbbbabbababaabbabbaabbaaabbabaababbbababbabababbbababababbbaaaabaaababaabbaabbabaabaabbbbababaababbabbababbaaaaabbababaababaababbbbbbaabaababbbbabaababaabbbaabbbaabbaababbabbaabbbababbbaabbbaaabbbbabbbabbaaabbbabbaabbaaabbbaababbababbbababbaaaaabbabaaaabaaaabbbabbbbabbbabaaaaaaaaaaaaaabbaabaaaaaabbbbaaaabbbbabbbabbaaabbbbbbaabababbabbabababbbbbaabbabbaabaabbabbbaabbabbabbbbbbbabbababbaababbbbabaaaaaabbababbabbbaababbbbaabbbaabbbbbbbbaababaaaabababbbbaaaabaaaababbabbbaaaabbaabaabbaaabbabbabaabbaaabbbbbbaabaabbbbabaaaaaaababbbabaaaabaabaaababbaaaabaaaababbbbabbbaabbbbababbabbbaaaaaaabaaaababbbbbbabbbbbbaabaabbbaabaaababaabbaabbaabbabbaabbabaababaaabaaabbbabbbbaaabababbabbabaaaabbaababababbbaaabaaaaaaabbababbbababaaabaabaabaababbabaaabaaaaabaaababbababbbabbaabbbbaabaabbabbaaaaababbbaaaaaabaaabababbaabbabbaabbbabaabababababbabbbaabaaabbabbabaabbbbbbabaabbabbabbbbaabbabbbaaaabaabababbaaabaaaaaaaaaababbbbaabbaabbaaababababbaabbbaabaabbbbabababaabbaaabbbbbababbaaabaabbbababbbbbababaaabbaabbbababbbabaababaabaaababbabbaabbabababbbbaaababbbaaaaaaabbbbababaabbabbabaaababbaabaabaabaaaaababababaaabbaaaaaaaaabbaababbaaabaaabbabaaaaaababbbbbaabbabbbbabaaabbababbaaabbbbabaabbbbabbaaabbabababbaabbaabbbaabbbbbbbaabababbbbaaabaabaabbaaabbaaabbaabbaababbbaababaababbaaabbbbbabbabbaaabbbbaababbbbbbbbaaabaaaabaaaabbaaababbaaabbbaabbbaabbaababbbbabbabbabababaabaaaaababaabbbbaabbbbbabaaaaabbaaabbaaaaabbbabbbbbbabbaabbababbbaabbbaaabbbabaabbaabbabbaabaabaababbaaabbabbaaaabbaaabbabbbabbaababbbababaabbaababbbbaaabbaaaabbbbbbbbabaaababaabbbaaaabbaababbbbabbbbbaabbaabaababbababaabbaaaabaabbabbbbaabbbabbbaabbbaaabbaabbbaababbabbabaabbabbbabbabaaababbaababaabbbbbbabbbbbaabbabaaaabbbbbbabaabbabababaabbbababbbbaaaaaaaababaabaabaaaaabbabbbabaaaaaaabbaaaababbaaaabaaababaabbbbabbabababbabbabbbbababaabbaabbbbbabbbabbaaabbabbbbabbaabababbbabbababbabbbbaaabaaaababababbabbbabaaabbabbaabbbabbabbbbbabbbbbaabbaaabaaaaabbbbbbabbaaaaaaaabbabbababaaababaabaaaaaaaaabaaabbbabbaabababbaabbaabaababaaaaabbaaaaaabababaabaaaaaababaaababbababbbabaabbabbabaaabbbbbbaabbaaaaaaaaaabbaaaaabbabbaaaaaabbbaaaabbbbaaababbbaababaabbabababaaababbbbbbababaaaaababbaababaaababaaababaabbbbbabbabbaababbbbbababbbababbabbabbbaaabaabbbbbaaaaaaaabbaaaababaaababbbaabaabbbaaaabbbaabbbabbbbbabbbaaabaaabbaaaaababbbaababbbabbbbaabaaaabbbbbaabbbabaabababaaaabababbababaababbbbaabaaaaaaaaabbbababaaaaababaabbabbbabbbbbbaaaababababbabaabbbbbaabaaabbababaaabaaabaabbbaabbbbbaaabaaababbabaabaabaaaabaaababaaabbabbabbbabbabbbbabaaaaaabaaaabbbaabaaaabbbbabbabbabababbabbaaaabaabbaaababbababbaaabbaababbbaaaaaabbabaabbbbbbaabbbbaaababbbabbbaaaaabbbbabbaaaaabbaaaabbbbbaababbbbaababbaababbbbaabbbabababaabbbbbbbbaabbbabbbbabbabbaabbabaabaabbbaaaaaaabbaaabaaababbaabaaababababaaaaabbabbbaaabaaaabaaaabbaaaaaabbabababbbbbaaaaaabaabbbaaabbbbababbbbbabbaababbababbbaabaaaaabbbabbaabbbbaaaaaababaaaaaabaabbbabaababaabbbbbaabbaabbbbbabaababbbbaabbbbbbbaabbbbaabababbbaaabbabaaaababbbabaabbbbbbbabaaabbabbbabbbababbbbabbabbaaaabbaabaaaaabbbbbaabbaababbbaaaabbababaaababaaaabbaaabbbabaaabbaabababababbbbbbbabaaaabbbabbbababbbbabaaaabbbbbbbbbbabbabaaaababbbbaabaaaabbaaabaabbaaaabbbaabbbababaaaababbbabaabaabaaaaaabbaabbbaaabaabbabbbabbbbaabbaababaaaabbbabbaaabbabbabbabbbaabababbabaababbbbbbababbbaabbaaaababbbabbbbbabaaaaabbbaabbbabbbbabaaaaabaaababbbbbbbabbaabbaababbbbababbaaaabaabbaabaaabbababababaaaabaabbbbbbabbbaabbaaabbbbaaababaaabbbabaabbbbaabbbabaabaabababbbabbabaaabbaabbbaabbbbbbbabbabaababaabaaaaaabbbabbbbbbabbaaaabbbbabbabaabbaabbbbaaabbbbaaabbbbbabbbabaaaaabbabaaaababaabbbbaababaaaabbaabababaaabaaabababbabbabbaaabaabaaaabaabbbaaaabaaaaaaaaaabaaabaabaabbbabbbabababbabbbbaabbbbabaabbaabbbbbabbabbabaaaababbabaabbaababaaabbabbbbaabbaaaaabbaaaabaaabbaaaabbabbababbaabaaabbbaaabbaababbbabbababaababbbabbbaabbabbaababbbaabaabbaabbaababbbbabababbaaababbbaaaabbabbbbbaabbbababbabbbbbaaaabaabaaabbaababbbabbbababbabbaababbabaaaaaabbbaaaaaabaaabbbbaabbaabbbbabbbbbbaabbbababbbaabaaabaabaabaaabababbbbaabaabbabbbabaabbabbabaaabaabaabbbbbbaaabbabbaaaababbbbabbabbbbbabbbbaabababbbaababbababbabbababbbbbbbaababbabbabbbaaaabbbbbbabbbabaaaabbbbabbaaaabaaaabbaababbaabbbaababbbbabbbaabbabbaaaabababbabbabaababaababbbaaababaaabbbbaaabbbaaabbbaabaabaaaaabaaaabaabaaabbbaababaabbbbaabaaaaabbaaabaabaabbbabbaaaababbbbbaabaaaabbbaaabbbbabbbaaabbbbbbbbbbaabbbabaabaabbbbabbababbbbaaabbabaabbabbabaabbaabbbbabababaababbbbabababbbabbababbbbaaaaabaaabbaaabaaabbbbbbbabbbbbaaabbbaababbaabaabaababbbaabbabbbabaabbaaabaababbbbbbababababbabaaabbbabaababaabbabaaabbbababaaaababaaabbabbbaabababaabbbbbaaabbaaaabbbababbaabbbabbbabbabbbaaaabbaabbbbabaaaaabbabbaaaabababbbababaabaaaaabbaabaaabbaaaababbaaaabbbaababbabbbbababbbabababaabaabbbbbaaabaaabbbbaabbabaabaabbbbbabbabbabaababbbabbaaabbabababbabaabaabbbbbaaabbaababaaababaababbabbbaaabbbaaaaabaaabbbbaabaaaabbbabbabbababaabbabababbababbababbaabbbabbbbaabaaaababbbbabaaabbabbbaabaaababbabbabbaaabbbabbbababaaabbbaabaaabbaaaababbababbaaabbababaabbabbbabbbabbababbbaababbbbbaabbababaaaaababaabbababbaabbbbbbaaaabbaabbababbaaabbabbbababbbbbbaaababbabaabaabaabbbbbabaaabaaaabaababaaaaabababbbabababaaabaaaaabbbaabbbbbbabbbabbbbbabbaabbaababaabbbbbaaaaabbabbaabbbaaaabbbbaaabbbbaabaaaababaaabbaaaaabbbababaabaababbabbaabaaababbaabaabaabababbbabbaaababbaabaabaabbaabbbbababbbbaaaaaababaabaabaaaaaabbaaabbabbbbbbbabbbabbaabbabbbbbaabaaaaabaabbbaaaaababaaaabbaabbbabababbaaabbabbaaabaaabaaababbbaaababaaaaaaababbaabbbbbabbbababaabaaabbbababababbbaabbaaabbbbbbabbabbababbbabababbabbababbbbaaabbababbbaabbbaababbbaaabaaaaababbbaabbbabbbaababaaabbababbaaabaaababbababbaabbbbaaababbabababaababaabaabaaaaabaaaababbbabbaabbababbabbabaaabbbbaaabaabbbaabbaabbbbbbbabaaabaabaaabaabaabaaabbbabaaabbbbaaabbabbbaabaabbbaabbababaabbbabbbaababbbbabbbaaabbbabbbabbbbaabbaaaaabbabbbbbaabbbaaababbabaabababbbbbaaabaabaababbabababaaaababaabaabbabaaaabaaabbaabbbbbaaabbaabaaaabbbaabaaaaabaaaaabaaaaabbabbbaabbbbabbbbababbbabaaaaabbabaaabaaaaabaabbaaaabbaaaaaaaabbabaaaabaabbaaababbabbaabababaababaabbbbabbbabbaaabaaaaabbabaabaaabbabbabbbaaababbbabbaabaababbbbaabaaababbaaaaabbbbbaabbaabbbbaabaaaaabaabbababaaabbbaabbaaabaaabbbbabbaaaabaaababbbbababbababaababaaaaabbbababbaabbbbababbbaabaaaaabaababbaaabbbabbaaabbaaaabbbababbbbabbaabbabababbabbbbabbbabbbabaaaaaaaababbbabbbbbbbbbabaabbaabbabbaabbaaaaabaaaabbbbbbbaabbbabaababbbbbaaaabbaabbbbabbbbababaabaaabbababababbbaaabbababbaaabababbbbbbaaabbabbaaaabbaabaabbabbbabbbbbbbbbbabababaabaabbbabbabababaabbabbabaaabbabbbaaaaaabbababbbbbbbbaaaabbabbaaaabaabaabbabbbababababbabbaaaaaabaaabbabaabaababbaabbaaaaabbbaaabaabababbababaaaabbbbbbabababbbaababbabaaaabbabbaabbbbabbaabbbbbaaaaaabababbbabbbabbaaaabaaabaabbaaaaaabaaabaababbbbaaabaaaabbbabbaabbbabbababaabbabaaabbabbbabbaabbbaaabaabbabbaabbbbbabbaaaabbbbaabbbbabbabbbbababbabaabababbaaaabbbbbabbaababababaaabaababbbbaabbaabbbaaabababbbbbababbbbaabbbaabbaaaababbabaababaababaabbaaabbbabaabbabababbabbbaaababbbbbaabbaaaaabaabaabbbaababbaabababbbaabaabbaaaaabababbabbaaaaaabbbbbabaabababbaaabbbbabbbababaabbbbbaaaabaaabbbaabbbbabbabbaaaaababbbbbaaabbbaabbabaaaaabaabbbabbaaabbbaaaaaaaaabbabbababaabbbabaaabbabbaaaabaaabaabaabaaabaababbbbaaabaabababbabbabbbbbabaaabaaabababababbabbaaaaaababbaababaaaababbaabaaabbbaaaababbaabbababaabaabaabbbaaabbabaaaaaa
babaabbbbabbbbbabbabbaaaababaaabaaababaabbbababaabbbbbbbbabaabbbaabbbbabbbbbaaabbbaabbbbaabbaaabaaaaaaababbbaaaaabbbaabababbabaaaaaaaaaaabaabaaabbaaabaaabbaaaabaaabbaaabbbababbbabbbabababbaabababbaaababbbabbbbaabbbaaaaaaaaaaaabababbaabbabaaaaaabbaaaabaabababaabaabbbabaaabbababaababaaaabbbbbbbbabbaabbabbaaabbabbbbabaaaaaaababbbabaaaaabbbbaaaaabbabbabbbaabaaaaababbaabbaaaaaabbbbbabaababbbababbaaaabbabbbbabbaaabaaabbabaabaabaaaabbbbabbbbaaaaabbabaaabaababbaaabaababbaababbbabbaabbabaaabaaaabbbbaabbbbbabaaabaababbababbaaaababbbbbbbbaaaababaabbabbbababaaababaaaabbabaabaaababaaaabbaaaabaaaaabababaaaabbaabbbbaabaabbbabaaaabbabbaaaaabaaaabbaabbabbbaababbbbabaabaaaaabaabbbaaabbbbbaaabbabbabaaaaabbbbbaabaaabbbabaaaaaaabbabbbbababbaabbbbabaabbabaaabbbabbabbbababbbbbbabbabbbbbbbbaaaababbbaabbbaabaaaaabbaaabbbbbaabbabaababaababbababaabbaabbaabbbaabbabbbbbbabbbaaaaababbbbabbbbbbbbaaaabbabbabaababbabbbaaaaaaabababaababababaabaaabaaaaabaabaaabbbbbabbbbaaabaaababbbaaabbaabbaaaabbbbbbbaaabbbbaaaaabaaaababaaabbaaaababbbbbbababbbababbababaaaaaaaaaababbababbbaaabaaabaaaabbabbbaaaabbbabbaababbbbaabbbabaaaabbbabbabbbaabbbabaabaaabababbabaaabaabbabbbabbabaabaabbbabbbbbaaabaababbaaabbaababaaaababbbababaaaaaaaaaabaaabbbabbabbaabaaabbbbbbbbbbbababaaaaabaaaaabbaaabababaababbabbbbababbbaabbbaabbbaaababaababbbbbabbabaaaaaabbaaabaaabaabbbaababbaaabbaaaabbbaaabaaaabbaaaabababababbbabbbbabbbaabbbbbaaaaaababbbbbbbbbaabbaababbabbaaabbbbabbaabbbababbbbaaaababbbbaaabaaabbbbabbbbaaaaabbbbaaabbabbbbbbabaaabbabaababbabbbababaaaababbabbbbaabaaabbaabbaaaaaaaaababbbabbaabababababbaaabbbbabbbbbbababaaaaabaabbababaaaabaabababbaaabbabaabbbaabbaaaababaabababbabaabaaaabbbaaaababaaaaabaabbabababbbabbbbaaaaaabbabbabbaabaaababbabaaaaaaaabbbbababbbabbbabbaaaaaababbbabbbbaababaaaabbabbbbabbbbbababbabbbabbbbababbaabbbaaababbbaaaababbaaabaaabbbababaaaaaababaabaabbbabaaaabbbababbabababbbbababbaaabbbbaaaaaaaababaabaaabbbaaaaabaaabbbbabbabbbbaabbbaabbbaaaabbaaaabbbbaaaaaaababababababaabaabaaababbabaaababaaababbbbababaabaabaabababbbbbaababaaabaaabbbbaabaaabbaababaababababbbabaaaabaabbabbbaabbaababaabababbbabbbbababaaababbbbaaaaabaaaabaababababbabbbaabbaaabbbbaababbbbaaababbbaabbbbaaabbabaabbaaabababaababbaaabaabbababbbababbbbabbabbbbabbbbabbaabababaaabbbbabbaabbababbbaaabaababaaaaabbbabaabbbaaabbbaabbbaababbaaaabbbabbabaabaaaabbabaaaababaaaabbabbbbabababaabaaaababbbbbbaabbababaabaabbbaaaababaababaaabaabbbbbaaaababbbaaaaabaaabbbabaaabbbbbbbaabbbabaaaabaabbbaaabaabaababbabbabbabbbabaaaabbaabaabaaabaabaabaaabaabaaabaabbbabbabbbaababaaaaabaabbaaaabaabbabbbabbbaababbbbbabbbbaaaababbbbabbbaabaaabbbbbaaabbbaaaabbbbababbabaabababbbbabbaaabaaaabbaaabababbabaaabbabaaabaabbababbbabaaababbaabbbababbbaaaaabbbaabbbaaaaabaaababbbbbbababbabababbbababbbbaaaabbbbaabaaaabbbbabaabababaababbabbbaaaabbaaaaaaaaaaaaaabbbaaaababaabbbbaaaaabbabaaaaababaaabbbabbbbbbbbbabababbbbaaabbbabaaabbaabbaaaaaaaabababbbaabbabaaaaabaabababbbaaaaabbbbbabababbbbbbbabaabaabbbaaaabababbbbbaababbabbbababaabbabbbbbababaaaaaabaabaaabbbabbbbaabbaabbbbbaabbaaaaaaaabbbbbbabbbbbabbaaabababaaabbaabbbbbaaaabbabbababbbabbbbbbbbaaabaaabaaaabaabbabbbbbabbaabbaaaabbabaabaaabbbbabbbbabbbaaababbbbbababbababbabaaaaaaabaaababbaababbaaaaabbaaabbaaaabaababaaababababbbbbaaabbbbbaaaaaaabbbaabbaabbbbbbbbbabbaaaaabbaabbbaababaabaabaabbbbbababbabaabababaaaaaabbbbbbaaaababaaabbabbbbbbbababbabaaaaabbabaaaabbbbabaababbababbbbaaaabbabaababaabbbababbaabaaabababbaaabaaabbaaaaabaabbabbbaabbaaaaabbabbabbbbbaabbbaaabbbaabaabaaabaaabaaabbaaabbbbabbbbaaaabbaaaaaaaaaaababaaabaabbaaaababbaabbbabbaabbabbbabaaaabbaabbaaaabaaaaaababbbabbabababaabaaaaaaabababababbaabaababaabaaababaaaabaaaabaabababbabaaaabaaabbbabbaaaaabbabbaabbbbbabaabbbaaaabaabbaaaabaaaaaaaaabaaabababbbbabaabbbbbbabababbabbaabbabaaaaabaabaaabbbaaaaabbbaabbaaaaaabbbaaaaabbaaabaabbaaaababbaabaabaabbaaabbbbabbaabbabaababbbababbaaabbbabaabaabbabbbaaaabbbaabbaabbaabaabbabbaabbbabaabbaabababaabbabbabbbaabbbaabbaaaaaabbbabababaaaababbbabbabaabbaabbbbbaabababbaabaabaabaaaaabaababbabbaaababbbaaaaabbbbaaaabbababaabbbaabbabaaaaabbbaaabbabaabaaaaabaabbbaabbaaabbbbaaabaabaabaaabbbaabbaaaabaaabbaabaaaaabbbabbabbbaababbbbaaaaabbaaaabbbbbbabbbabbbbbababbaaabbababaabbbbbbbbabaabaababbbaaabbabbaaaabbbbabbaaaababbaaabbbbabbabbaabababaabaabbababaabbabaaabaaaaaabbaaabbabaaaaabbaabaaababbbbbaabaabaaaabbabaaaaabababbbbaaabaabbbbaabbaaaabaaabbbabbaabbabbbbabbbaaabbaababaaabaabbbbbabaabbaabababaababaabaabbabababbbababbbbbabbbbbbaaaabbaabbbabaaababaaabbbbbabbbaabbabbbaaaaaaabbaaabbabbbbaabbaabaaababbbaaaaabbabaaaabaaabbbaaaaabaabbbbabbbbabababbabbbaabaabbabbbabbabbbbbbaabbbbababbbaababbabaaaaaabbabaaabbaabbaabbbbaabaabaabbabbaababaabaabbbabaababababbaaabbbaabbbbaaabaabbbaabbbaaaaaaabaaaaababbaaaaabaaaaaabababbaaabbbbbbbaabbabbbababbbbbbabbbaabbaababbbbbbaaaababaabbababbbabbaabbbbaabaaababaaabbabbbbaaaababbababbbabababbbaabaababbbaaaaabababbaaaababaaabaaaaaaaaabaabbbbabaabbabaaaaabbabaaaaaaaabaaaaaaabbaabbbbaabbbbaabbbabbbbaaaaaabbaababbaabbbbbbbbbaababbabaaabbabbbbabbabbbabbbbababababbaaababaaabaaabaababbbaabbabbabbaaaaaaabababaabbbabaababaabaabababbaaabbbaaaabbaabaabababbababbaaabbbababbbaaabbbabaaabaaaaaaaabbaaaaaaaaabaaaabababaabbaabbabbbbbbaaabaaaabaaaabababaaabbbbbaaabbabbbabbaaaaaabaaaaabbbbaabbbbbabbaabbbbabbbbaababbaababaaabbbabbaaababaaabababbababaabbbabababbaabbbaaabbabbabababaabaaababbaaaaaaabaabababbaabbaaabaaabbaabbabbbbaabbabbabaabbabbbaabaaaaaababaabbbbbbbaababbbaaaabbaabbbbbbbbaabbbbabbabbbbaabbaaabbaaaaabaabababbbabbbbaabaaabbbaaabbbbaaaaababbbabbbbbababbabbbaaabbaabaaabaaaababbabbbbbababbbbabaaaaaabbbbbabababaaaabbabaababbbbabaabbbbbbbaababbaababbbbbabaaaabbabbbbaaabaaabbaaaaabbabaaaaabbaabaaababbbbabaaabbabbbabbbbbababbaabbbbbaabbaaaaabbbbababaabbbaaabaababaababbabbaabbbbbbbaaaababbbbababbbbaababbaabbbbabaabbaaaabbbbababbaaabbbbbbbababbbbaabbbbbbbabaaabbaabaabaabbbbbabbabaaabbaaaabbaaaabaaababbbaaabbbaabbbbbaabbaaabbaaaaabaaaaaababaaabbabbabaabababbaaabbaabbababbababbbaabbbabbabbbabaaabbbaabbbbaaababaabbbaaababaaaaababbabbabbbaaaabaaaabbabaabbaabababaabbbbaaaaaabaabaaabaabaababaabaabaaaabaaabbbaabaaababaabbbaabaaabaaabbbbbbaaababaababababbbabaabbaaababaaaaabbbbbabbabaababbabbbaaaabababaaaabaabaabababaabaabbbbbabbbabababbbbababbbbaaaabaababbbbbabbbaaabbaabbabbabbabababaaababbabaabaabbaaababaabbababaababbabaaabbaabbaaaabaabaabbaabbbbbbbaaaaabaaabbbbabaabaaabbababbbbabbabaaaaaaaaabbaabbabbaaaaabababaaabbbabbbbabbababbbababbabbbaabaaaabbbabbabaaaabbbababaaababaababbabbaaaaabbbbaaaabbaaabaababababbaabbaabbbaaaabbbabbaaabbabbbaaaaaaaabaaaabaaaaaaababbabbbaabbaabaababbababbabaabbbabaabaabbabbabababbbaaaabababbaaabbaababbabbabbaababaababbabbbabbababbbbaaabaababbbbbbaabaabbbbaabbabaaaaaaaaaaaabababbaabababbbaaaaababbaaaabbbababaaaabbbabbaababbaabbabbaabaabbabababbabbabbbbaababbbbbbabbbbbbabaabababbbaabaabbabaabaaaabbabababaabbbabbabaabaaabbaabbababaabbbabbbababaaabbabbaaabaaaabaaaababababaabbbaaabababbbbbbabaabbabababaaabbabbaaababaababbbbabbbaaaabbbaababababbabbaaaabaaaabbbbbaaaababbaababbbbbabaaabaabaabaabaabbbabbaababbabbabbbaabbabbaaaaababaabbabbbbabaaaaabaabababbaaabbbaabbbbaaabbbabaababbabbaaabaababbaaaaaababbbaaababaabaabaabaaabbbbabbaabaaabaababbbabaabbaabaaaabbababaaabbabbabbbbbbaabaaaaaabababbaabbbaaabbaabbaababbabaaaaabbaaababbabaaabbaabaaaababaabbabaaabaaababaabbaaaababbababbaaababaabbabaabbaabbabaabbbbbbbbbababaabaabbabaaaaababbbabbaaaaaaaaaaabbbbaaaababaababbbbaabaaabaabababbbaaabaaaaabbbbaababbbaababaababbaaabbaababaaabbabbbbababbbbabbaabaabbbbbaabbabbabaabaababaabbaabbbababaaabaaabaaabbbbbbbaabbbbbbbabbaabaababbabababbaabbbbabbaaaaabbaaabababaaaabbaababababaaabbbbbabbbbabababbbaabaababbabbabaaaabbbbbaabbbababaabbbaaabaabaaabbaaabaaabbbaaaaaabbbaaabbaaaaabbbabbaabbabbbaabbbabaaabbbbaabbabbabbbbaaaaabaabbbbaaabababbabbbbaaababbabaaaaaabbabbbaaabbaaabbbbbabbbaabaabababbbbbbbabaabbbbbaabaabbababaabbabbaaabbbbbbababaaabaaaaabbbbaaaaaaaababaaaabbaabababaaaababbbbbbaaabababaaaabaaaaaababaababaabbbaaabaabaabbaaaabbbbabbbbabbbbaaabaabbabbaaaaaabaabababababbbbaababaabaabbbaaaabbbbabaaaaaabbabababbabbbbaaaabaaaabbabbabbbaabbabbabbababbbbaaaababaaabbbaaabbabbaabaabbaaabaabbbbbabaaaabbaaaabbbbbbaabbaaaaabaababbaaaaababaabaaaaaababaaaabaabaabbaababbaaabababaabbbbababbabbbaabbaaaababaabbaabbbbbbbbaabababbbbaaabbaabbabbababaabbbbbaaabaaaabbaabaababbabaaaabbaabbabaaabaaaabaaaabaabbaababbaabbaaabbbbbabbbabbbaaabaabbbabababbabbbbbbbaababbbabbabbabbabbbbbbbaababaabbaaaaabbabbabbbabbabbabbaabbaaabababbabaabaaaabababababbbbbabaababababaabaababbabababbbbaaaababababababbbbbabbaabbaaaaabbabbababaabaaaabbbbbaabaabbbbbbbbbbaaabbbaaaaabbbabbbbaabbbbabbbabbaabaabbbbbabbbaababaabaaaaababbaababbaabaabbbbbababbbabbaaaaababbbabaaaabaabbaaaaaababaaaaabaaababbababaabbbabbaabbbaaaaaabbbbbbababbbbbbabaaaaaababbaaabaaabbaaabbaabbababaabbabaababbbabababaabbbbaabbaaabbaabbbbabbabaaababaaabbbbbababaabbbbaaaaaababbbbaaaaaaaaaabbbbbabbaaabbabbabbbababbabbabababababbaaaabababbaaaaaabbbbbabaabaaaaaabaabbabbababaabbbbaaabbbaabaabbabaaabbbbaabaaaababbaaaabaabbabbaaaababbaabababaaababbbbaabbbabbaaaaabaabbbaaababbbaaabbabbbbbabbabaabbbaaaaaabbbaabaabbabbaabbaaaabaabababbaaabaaaabaaabaabbbabbaaaabaaababababaabaabbaaaaaabbbbaaabbaababbbbbabababbbababaaaaaabaaaabaababbabaabbabaabaaabbbbbaabbaabaabbbbabbbababbbbaabbbaaabbbbaabbbbbabaaaababbaabbabbbbabbbababbbababaabbaaaaababaaaababababbbababbaababbabbbabaabaaabbaabbbabababbbbbababbaabbabaaaabbbbabababbababbbbaabaaabbabbbabbabbaaaabbbbaabaababbaaabababaabbbbbbbaaabababbabaaaaabbbbaaaabbabbaababbabaabbbbbbbbabbbaaaaaaaabbaaabbabbababbbbbbababbbaaaababbbabababbbbabbaabaababbaaaaaaaabaaabbaabaabbaaaabaaaaabaabbbbababbabbaaaabbaabbbabaaaaabbbbaabaaababbababbaaaabbaabbabbabbabaaabbbbbaabbaabbbaababababbaaaabbabbaaaaaabbbabbbbabbbbaababbbabbbbaabbabbabbbaababbbbaabbaababaaaababbbabbbabbbbbbbbaaaaaababaaaaaabbbbbbabbbbabbaaaaabbbabbbbabaababbbaaabaaaabaaabbbbbabaabbababaaabbaaaaabbaaaaababbbbbaaaaaaaabaaaababaaaababbbaababbbbbbbabbaaaababbaaababbbbbbbaaaaaabbaabbababaaaabaaaabaabbabaabbbaabbbabaabbbaabbabbaababaaaaaababaabbbbbbababbbababbabaabbbabbbaababababbabbbabababaabbaabbbbbbbbbabbbbbabaaabbaaaabbbbaaaababaabababaabbaaabaaabababababbbbbbbbaabaaabaaabaaabbabbbabbababaaaaabbaaaaaaababbbbababbababaabaabaabbbbaababaaababaaaabbbbbabaabbabbabbaaaaaaabbaaabbbbaaaaaabbbbbbaaaabaaaabaaaababaabbabaababaaabaababbaabaabbaabbbababaaabbaabaabbbbabaaaabababaababbaabbbaabaaaaaabbaabbbbaabaababaabbabbabaaabaabababbbabbbaaabbbbabbbbbabaabbaababbabaabababababbaabbbaabbabababaaababaaabbaabaaaaaaaaaabbbbabaabbbbbbabaabbbabbbaabbababbbaaabaaaababbbbbaabbaabbabababbbabbabaaabaababbbbaabbaaaabaabaabaabababaabbabbbaabaabbbababaabbaabbabaabaabbbaaabaabaabaaababbbaabbbababbaaaabbaabbabbababaabbbaaabaaaaaaaaabaabbaaaaabbabaababaabbaabbbaabbbbabbbabbbbaaabaaaabbbaabbbbabaabbbbbababbaaabaabaaabbaabbbbababbbaabaaaaabbabbbbbaaaaabbaabbbbbbbbaaaaaabaabbbbaabababaaaabbaaababaabbbaaabbbbbbabaaabababbbbaaaaabbbbaabbabbbbabbbbaabababbbabbaaabbbbbababbbaaabaabbbbbbbaaaabbbbabbabbbbabbbbababaaabbaaaababaaabaabbabbaabbababbbabaaaaaabaaabaaaaabbaaaaaabbbaababbabaaaaaabbbbaabbbbaababbabababbababbaababbbaabaabaaaaabaabbbbbbaaaabbbbabbbabbbaabababbbbbaabbabbbbabbbbaabaaababaaabbababababbbbaabaaabaaabbaaabaabababbbbbbabbbabaaaabbbaaabaaabaabbbbbbaaabbbbbaaabbaaaaaabbaaaaaababbbaabbabbbbbaaabaaaabbbaabbbbbbaabaaabbbbabaaababaababbabaaaaaabbbaabbbbaaabbabaabbaaabbbaababbaaaaaaababbbbaabaababbbabaaabbbabbbababbabbaaabbbabbaababaababbabbaaabaaababaabbaaabbbbaaabbabbabbaabababaabbbababaaabbbaabaabbbbbbaabbbabaaabaababbaabbbbbbaabaaabbbaabaaaaabbaaabababbbbbabaabaabbbbaaabbabababbaaabbbbababababbababababaabaaabababbbbaabbbbbbaaabbbabbbbbababbabbbabbabaabbbaabbababaaababbbbbbbbabbbabbbaabbaaabaaabbbbaabbaabbaaababaaabbbbaaabaaaaabbaabbabaabbababbbbaaababbbbaaaabbbbabbbbbabbbaaaabaaabbbbbabbbaababababbabbbaaaaabbbaaababaabaaaaababbaaababaabbabbabbbabbbaabbbbbabbaabbbabbbaaabbbbbbaabaaaaabbbabaaaabaabbaaaabbbaabbbaaabbaaababbabaabababbaaaaabaaabbbbabaabaababbabaababbbbbbaaaabbbbaabaabbbbaababbabbaabbabbabaababaabaaaabbbababaababaaabbabaaaaaabbbaababaabbabbababaaababababaabaaabbababaabbaabbaaabbaaaaabbabaabbbaababaabbbaabaaaabaaaaabbabaaaabaabbbabbbbabaaababbabaaaabaabaaaaaababaaaaaabbabaabaaaabaabbaababababbbaaaabbbbabbabbbaababaaabbbbabaabbbabbaaaaaabaaabbabbabbbaabaaaaabbaabbaabaabbabaaababaabbbaabbbaababbbbbbababbbbabbbbabaabbbaaabbbaabbbbabaaabbbbaaabaabbbbabbababbaabaaabbaabbbaabaababaabaaababbbabababbaabaaabaabbbbbbbabbaabaabaabaabbbbaaaaaabaaabbaaabbabaaaaabaababbbaaaaaaabbbbbbbbaaababbbabbaaabbaabaaabbaaaababaaaabbbaabbaabbbbabbaababbaababababbababbbababbbbbaaabaababbababababbaabbaaabbbbbaabbaaaaabbbbbbbaaaabaaaaabbabbbbbbaabbababbbaaaabaabbabbbbabaaababaaabbbaaaaabbbabbbaaaabaaaabbbbaabaaaaabaababbbbaaabbabbbbbbabaabbbabbbabbaaabaabbbabbaabaabaaabbaababbabaaabbbbbaaabaabaaabaababaabaaaababbaabbabbbbabbaabaaaabbbaaaaaaaabbaaaabaaabaaaaaaabbaababbabbbbbaabaaabbabbaaababbbbbaaaaababbbabaaabaabaaaaaabbbbaaaabababbbaaabbaabbaabaabaababbaaabbbababaabaaabbbbbbabaabbabbabababababaabbaaaabaabbbaaaaababbbbbaaababbababbabaabbbababbbbaabaaaabaaababbbaabaaababaaababbabbabbaaaaaababbbbabaaaabaabbbbbbabbaabbababaaaabbaababbabbbaaabbbabaaaaaaabbabaaaaabbaaaaabbbaaaabbbababbbaaaababbbabbaabbbbababbabbbbabbbaabbbbabaabababbabbbbababbbbbabaaaabaaaabbbbbabbbbbbabbaababbbbbaabbbbbaaaabaaabaaaaaabaaababbaababaababbabbbbababababababbbabaabbaabbabbbabababaaabaabbbbaaaaabbbabbaaaaabbbbaabaabaabababbabbabbbaaabbbbbaaaabbaababbbbbaaabaaaabbabbabaaaaaaababbbaabbbbababbabbbaabbbabbbabaaaaababaababbaaabbaaabaabaabbbaaaaabbaaababbabaaabaababaabaaaabbbaabaababbabbabbabaabbbabbaaabbbbbaabbbbababaaabbbabababbaaaaabbbaababaabbbbbaaabaabaabaaaaabaaabaaababaababbaabbabaaababababbbabbbabbabbbbbbbbababbababaaabaaabaaabaaaabbaabaabbbaabaaaaabbbbababaabbabbbbbabaabaaabaaaababaaaababbbaaaaaabbbbabbabbaabbaaabbbbabbabbbbbabbabbaaaaababaaabbbabaabbabbabaaababbbbaaabaabbabbaaaababbbbababbabbbaaaaaaaaabaababababbaaababbaababaabbbbaaaabaabaaabbaaaabbabbbbbabbbbbabbbaababbbabbabbbbbaabbbabbbabbabaaaaaaaababbaabaaaababbbabbbaabbabbbabaaabbbbabaabbbbbabaabaaaabbbbaababaaaababaaabaabababbabbaaabbbbaabaaabaaabbbbaaabbaaabaababaaabaaababaabbaaabbbbabbbbabbabbabbbabaabbababbaaaababbbbaabbabbbaaabaaabbabaabbbbaaaaaabaaabababbbaaabbabaaababaaabbaaaabbaaaaaabaababbbbabbbbbbaaaaaaaabaababbabbaaababaababaaaaababaaaaabbbabbbaaabbabababbaabbabbbbbbbbaabaaababbaabbaababbaabaaaabbbbbabababbbbabbabaaaaababbbbbaaaaaababbbbbbbbabbbaaababaaabaabaaabbaaabaababababaabaaabbaaabaaaababbbabbabbbbbababaabbaaabbbbbbbbbaaaababbbaaaababbbabbabaaabbaabaabbaabbbbbaabbababbaababbababbbbabaaabbababaaaabaabaaabaaaabababbaabaaababbabbababbbaaaabbaabbabbbbbbaaaabbabbbabababababbabbbbaabbbbbabbabbababaaaaaaaabbbabaabaabbababbaaaabaaabbabbabbbaabbababbbabaaabbbbbbbbbaabbbbbaabaaabbaabbbaababababaaaaabbaabbbaababbbabbabbbababbabbbbbbaabaaabaaaabbabbbbaabbbaabbaabababbabbbaaabbbababbabbabaaaababaabaabbababaaababbabababbbabbbbbbaabbbbababababaabbababbabababbaaababbaaabbaabbaabbbabaaabbbabbabbbaabbbabbaaabaabbbabbbaaaabaaabbaaabaaaaabaabbbabaabaaaaabbbbaabaabbbbabbabbababaabababbbbabbbabbaabbbaaababbbababababaabaabbabbabbbaaababbaaaaababbababbaabbbbbbbbbaaaabaaaabbbbbbbaabbbbbaabbbbbababaaaabaabbbaaabbabbbaabaaabbaabbbabaabbaabbaababbaaaaababbaaabababbbabaaabaabbbbbababbaababababbabbbbbaabbbabbbaaabbaaabbbaabbbaababbabbabbabbabbaaaaabbaabaababaabbabbaabaaaaabbababaaaaaaababaabaaaabbabbbbabbbabababbbabbbbbbaaaaaaaaaabaaaabaaaabaaabbbbabaaaabbaaaaabbbaabbabababaabaabbbaabababbbbabbbabaabbabbbbabaaaabaabbababbbbaabbbabababaababaabaababbaabbababababbbaaaabbabbababbbbbaabbaabbabbbbbbbbababbbbaababbbababbbaababaaababaababbabaababbbbbaaabbbaaaaaababaaaabbaaabababbbbaaabbbbbbbaabaabbaaaababaababaabaabaaabbbabbbbabaaabbbbbaaababbbaabbbaababaaababbbabbababbbaaaaababaabbaaaabbaabababbaaabbbbaabbbbbbbaabbaaabbbbabbbbaaaabaaababababbaabbababababaaabbbbbaabbbbbbbaabbbabaabbbbbbabbaaababaaabbbbbababababbabbbbbbbbbabaaabaaaabaabbabaaaaabaaaaaaabbbabbbaababbaaabbbabaaabaaaaaaabbababbaabbabbabbbbaaabbaaababaababbbabbbbbaabbabbaaababaabbbaaababbbbbbabaababaaabaaaaaaabbbababbbabababbbbbbbbbbaabbbbbaaababbababbaaaaabbaabbbaaaabaaaabbaaabbbabbabaabbabbbbabaabaaabbbbbbaabaaaaaaaabbaaabaaaabaabaaabaababaabbbaaababababbbaaabbbbabbaaaababbbbbbaaaabbabbbbbbbaaaaaababbabbbbbbbbabbabaaaaabaabaaaabbbabbabaabbbaaabbbbbabbaaaaabaaaaaaaaabaaaaaaaaabbbbabababbaaaaabaabbbbbbbbbaaaabbabaaaababbaabaabbababbbabaababbaaabbbbaaabaabbabbaaaabaabaabbbbbabbaabbbbbabbaabbaabbbbabaabbbbaabaaaaabbabbabbabaabaababbabaaaabaaabbbbbaababaaabbabbaaaabbbbbaabbbbbabbabbbababbbbbaabbabbbabbaababaaaabaabbabaaaabbaabaaaaaabbbbbaaabbababbbaabaaaababbbbababbbaabaaaabbaaababbbbbbbbaabbaabbbaaaaaaabbabbabababaaaababbabbabbbaababbabbaaaabbaaabbabbbaabbbbbababaaabaabbababbabbbbbabbaaaaabbbaaabbaaaababbbbbbabaaaabbbbbabbabbabaabbababaaaabbaaaabaabababaaabaabaaaaabbbbabbabbaabaaabaababaabbabaaaaaaabbbbbabaaabbbaaaabaaaabbaabbbbbabbbabbabbbbbbababbabaabbbbbaaaabaabababbbababbaaaaabaabbbabbbbbababaaabbbbbbbabbbabbababaababbbaaaaaabbaaaaaaaabbbabaabbbaaabbbaaabaaaaaabbaaaaabaaaaaaabbbbaaababbaabbabbabbbbbbbbbaabaabaabbabbbbabbaaabbbbbbbbabaabaaabaaaabababababbbababbabbbabbaabbbabbbbaaaaabaabbbbbabaababababaaaabbabaabaaabbaaaaabaaabaabbbbbbaaabbbaabbbabbaabbbbaababbaaabbaabbbbabbaaaaabbbbaabaabaaababbbaabbabbabbbabbabbaabbaaabababbbbbbbbbaabbbbabaaabaabbbbbaabbbbabbabaabaabbabbbbbbbbaaabababaaaabaaaaababaaaabbbbbbababaabaaaaababbbbbabbbbbabbbaaaabaabaaaabbbabbbbabaabbbbababbbbbabbbabbabaaabbbaaabbbbabaaaabbabbabbbbabbabaababaabaabbbbabaaaaabbabbaaabaaaaabbbbaaabaabbabbaabaabaabbbbaaaaaaabbaaabbabbbbbaaaabaaaaabbbbaabbaabababbaababbaaaaaaaababababbababaaababbbbbababaabababbbabbbabbababbabaabbabbaabaaaaabaabaabaaabbaabbabbbbbbbabbbbaababbababbabaaabbbabbaaaabbbbabaaabbaabaaabaaabbaabaababbbbabbbaababbbbbbabababbababbbbbaaabbabaaabbaaabababaaaabaababbbbbaabbaabaabaabaabbbabbabababbbaaaaaabbababbababaabbabbbabaaaabbababaaabbbbbaaaaabababbbbaababbabaaabaaabbbabbbabbbbbababbabbbaababbaabbbabaaababbbabaaaabababbbbbababbbbbaaaaaaaabbaaabbaaaaabbbbbbaaabbbaabaabbbaaaabbbbaabbaaabbbbaaabaaaaaabbbbbbaaabbbbaaaababbababbbbaabbbbaabbababaaabaaaaabaaaabaaaabbbabbabaabbbbbbbbbaaaaabbaabbaabbaababbbbababbaabaababbbbbaabbaababbbbbabbaaabbbbbbababbababbbabbabaaaabbabbababbbaababbbababaabbababbabbbbabaabbbbabaabaabababababbbaabbbbaaaabaabbaababababbbbbabbbbbbbaaababbaabbbabbbabaabbabbabaabaaabbbaabaabaaaabaaaabbbbbbbbabbbaaaaaaabbaaabbbaaabaaabbbabbaabababbbabbbabbaaaaabaabbaaaabbaabaabbaabbaaabbbabaaabaababbabbbbbbaabbbabababbbabaabbaaabababaaabaabaaaaabbbbabbaaabbabbaababbabbaabbbabababaababbbbbaababaabbabbaabbabbabbaabababababbaabbaaabbbbabaaaabbaabbbbbbabaaaaaaaaabaabbabbabaabaabaabaaababaaabaaaabbbbabbababbabbbabaabaabbabbbabaabaaabaabaabaababbababababababaaaaabbbbabaaaabbbababbabbbbbbbbbbbaabbababbaabaababbabaabaaabbbbabbbabaaaaaababaaaaaaaaabbabbbabaaaabbbaabbabbaabbbbbbbbbbababaabbbaababbbaabbbaaababbbaaaaaaababaabbaabbbbbaaabbbaabbbbbbbbbabaaababbbbabaabaaabaaababbbabbabaaaaabbababbbbababaaaabbbaaaababbabaaabbbbbaaabbbabbbbbbabbbaaaaabaababbabaabaabbabbbbaabaaabaabbbbbababbabbabaabbaabbbbabbabaaaabbaaaabababbaabaabbabbbabababaabbabaaabbabbabbbbaaaabbbaabbbbabaaababbaababbaabaabbbbabbaaaaabaababbaaabaaaabaabbaaabbbababbabaaaababbabaaaababbaaabaabbbbaaabbbabaaaabaabaababaabbabbaababbabbbabaabbbabbbaaaabbbaabbabaabbbaaabbbabbaaabababbbbababbabaababbbbbaabbbababbbaabbaaaaaaaaabababbaababbbbbbbabbbabaaabaabaaaaabbababbbbbabbabaaaaabbaaaabababaabbbbaaabbbbaabbbaabbbbbababbabbabbbabaaaabbbabaabbbabbbbbbbaaabbbbabbababbbabbbbbbbbaaababbaaaabaaabbabaabaaabbabbabaaaaabbabababbaaaaabababbabaaababaabbaabbbabbabaaababbbbbaaabbaaabbbbabbabaaaababaaaaabaababbbaaabbbabbbaaabaaabbbbbabbaaabaabbabaaaabbbbbaaaaaabaaabbaabbabbaabbaabbaaabababaababaaabbbbaabbbaabbbababbbbababaabbaaaababbaaaaaabbaabbbbbaabababbabaabaaaaaabaaababbbbaaababababbabbbaaabbbaaaabaaaababaaabbbbbbbbbaaabaababaaabaaaaabbbbbaababaaababbaabbbbaabaaabaababaaaaabbbbbaaaababbabbbbbbababaaaabaaaabaabbabbababbaabbbaaababaabaaaababbaaababbbabbaababbbbbabbbaababaabbababbaaabbbaabbabbbbaaabbbbbbbabbaabbbbbaababaaaaabaaababababababbbbabbbaabaaabbabbbbaabaaabbbbbbbaababaaaaaaabbbbbaaaaaaaabaabbaabbaabaaabbabbabbabbaababaabbaabbabbbaaabbbbbaaaabaaaaababaabbabbaaaabaaaabaababbaaaabbabbabaabbaababbbaabaababaabbbbbabbababaababaaabbbbabaabbaababbbabbbaabbaababbabbbabaabaaaabbbbaabaabaaababbabababbaabbbbabbbbaaaaaaaabbaabaaaaaabaaaaababaababbaababbaabbabababbaaababaabbaaaaabbaabbabbbbbabbbaabaabbaaabbbaaaabaababbaabbbbabbaaababbbbaabaabaaaabbbabbbabbaaabaabbbaabbaabaabbbabbbbbaabbbaaabbbbbaaabbbbbbaabaababbbbabbaaaabbbbbaaabaababababababaaabbaabaabbbaaabaabbaabbbbaaaabbbbbaabaabaaabbbbbbaaabbbabbbaaaaaabbbbbabbbbababbaaaabbbaabbbaaaaaaabababbbbabababaabbbbbaabbabbabbbaaaaabbbabbbbbaaababababaaabbabbbaabbbbbaababababbaaaabaabaabbbababbabaaabaabbbaaabbbabbaabbbbbaaaaabaabbabbbbaaabbaaabaabbaabaabaaaabbaaaabbbbaabababaabaabaaaabababbaaabbaabbbaaabaaaabbabbbbabbabbbaaababbaaaabbbaabaaabaabbaaaaababababbaaaaababbbbabaaaaaaaaaaaabaaababbbaabaaababaabbaaabaaabaaababbbabaababbbbabaaaababbbaabaabbabbaabbbabaabbbaaababaabbaabbbbbbbbbbbbaababababaaabbbabbbbbbaaaabaaabaaabbaaabbaabbaaababbbbaaaaaaabaababaaabbbaababaaaaaaaaabbbbabbabaaabbaababbababaabbabaaaaaaaaaabababbbbbabbaaaabaaabbbbbaabbbaabbbaaabbbaabbaaabababbbaaababbbbabbabaabbaaaabbabbbaabbaababbaaabbbbaaabbabaababbbabbbaaaaaaabbabaaabaaaaaaabbabbaabaabbabbabaaabbbbbaaabbabbabaabaabaaaaabababaaaabaabbaaaaaaabababaabbabababbaaaabbabbbbbbababbaabaabbabbbbabbbaababaabbbaaaababaababaabbababaabbabbaaabababbbabbbabbabbbbabaaaabbabaaabababbabbbbaabbbbaabaabbaaaaaaaaabababaabbbbbbbbaabaaabbbbbabbabbbbbbabaabbbbbabbbaaaababaaaaabbabbababababbbbabbbaabaaaaaaabaabbaaaabaaabbaaababababbaabbabaabababbabbabbbbbaabababaaaaaabaaaabbbbbababbbbabaabbaabbbaaaabbaabbaabbbbbbbaaaaaaaabaaababbaaababbbbbbbabbaaababbbabbbbbaabbaabbbbbbaababababbabbabaaaabbaaabbabbaabaaabbabaabbababbbbabababbbaabaaababaabbabbbbaabaaabbaaabbbaaabbabbbbbaababbaabbaabaabababbbbbaaaaaabbabbaaabbbbbababbabbababbabbbaaaabaaaaabaaaabbaabbbaabbbbbabbbbbabbbababbbababbababbabbbbaaababaabbababaaabbabbaaaababbbbaabaaabaabbababaaaababbaabbbbaabaabbbabaababaabbabbababbbabbabbbbaababbabbbabbaaabababaabababbbaaaabaabaabbabbaabaaabbaabbbbbabbabbababaaaaabbaabbaabababbbbaaababbaababaaababbbaababbababbaaaaaaaabbbbaaaababaaaababaaaabbbabbbbabbbbaabbaaababbababbbbabbaabaabaabbbbaaaaaaaaabbaabababbbbababbbabbaaaaabbaaaaaababbbbabbabbabbbabbbababbaabaabbbbbbbbaabaaabababbbbaabbaaabbaaaaabbbabbbbaabbaabbabbabaaabbaabaabbabbbabbbbbabbaaababbbbbbaaabaaaaaaaaabbaabbabbabbbaabbaaaababaabbabbbbbbbabbababbabbbbaaabaabaabababaaabbbabaabbbbbabbbabbabaabbbbaabbbababbaaaaaabbbbababbbaabbaababbabbabbbaababababbaabbbbbbaabaaaabbabbbbbabbabbbaabbbbbbabaababababbaabbabbbbbababbaabbabbabbaabbaabbbbbaababaabbaaabaabbbbbbabbbaabbbababaaabbaabbabbaabaaabbababaabbaaaabbabbaababbaaaaababaabaabaabbaaababaaaabaaabaaaaaaabaababbbaaabaababbbaaabababbbaaabaababbbbbbababababababaaaabaaaaababbaabbbbaababbabbaaaaaaaaababbabbababaaabaabababbabbaabbbaabbbabbabbbbaabaababaabbabbbaaabbabbbabaaabaaabaababaaaaaabaaabaabbbaabbbbbabbbbaaababbbbbbbabababaaaaabbabbabaabbbaaaabbbbabaabbbababbaabbbbbabbbabbbababbaabbababbaaabbbbaababbbbababbaababaaaaabaabbabaaabbbbbaababbbbbabbbababbbbbbbbbaabbaaabaaaabbaaaabbbaaaabbbbbbaaabaaababbbbabbabbabbaaaabbbbabaaaaaabbbbaabaabbbbaababaababbbbbbabbababbabbaabbaabbbbbbaabbaaababaaaaaabbbababbbbbaaabbbaabaababababaaaabbabababbaabaabaabbaabbbbbbbaabaabbbbbbababaababababbaaabbbabbbabbabaaababbaababbaabbbaaabaaababaaababbbbabbaababaabbababbbaaaababbbabaaaababbabbaaaabaababbbbbaaaabaababaabaabaaabbbbaaaabaabbaababbbbbabaaaabbbaabbbabbababbbbaaaabaaaabaabababaaabbabaaaaaabbbbbbbaaabbbaaaaabbbbbbababbaaabbbaaabababbabaaabbaaabbaabbaababbbabaaaaaaababbbabaaababbbbbabaabbaaabaaababbbabbbbbbaaabaaaabbbbababbabbbaababbbababbbababbabbbabbbbaaabaaabbaaabaaaaaababbbbbaaabaabbbbaaabaabbbbbabbbbaaabaaabbbbaabbaaaaabbabaaababababaaaababaabaabaababbbabbabaaaaaabaaabaabbaaabbbbaaaababbabaabaaaabbaabaabababbbbbaabbbbbbaabaaabbbabbbbaaaababbbabaababbbbbbbaaababbaababaabababaabbbabaaaabababbaaaaabaabbbaabbbbaaaaaabbbabaaababaaabaaabaaabaaaaabbbbaaaaabbaaaaaababaaabbabbaabbaabbabaabbbabbababbbbbbbabaabbaababbaabbbababbbabbbbabaabbbaabaaabbbbbabbbbbabbabaaabbabbaaaaaabbbabbaababaabaaabababaaabbabaabbaaababaaabbaabbabbbaaaabbaaaaaaabbabaaabaaaababababbbbabbaaabaaaaabaabbabbbbbbaabbbabaabbaaababbababaaabbbaaabbbbbbabbaaabbbbbaaabbbbabaabaababbabababbabaababaaabaabbbaaabbaaaabbabbaabbabaaabbbbaaaabbabbaabbbbbaabbabbaabbaaaaababaaabaabbabbaaaabbaaaabbabaaabbbbbbbbaabbbaaaaaabaaaaaabbababaaabaaaabaabbbbbaabbabbaaaaabbababbaaaaaabaabbaabbbbbbbabaaababababbabaaabaababbaaaaaaabababbaabbbbbbbaababaababbaaabbbbaaaabbbbabaaababbbabaabbaaaaabbaaabaabaabbabbbabaabbabaaabbbaaabbbbabbbbaaabaaaabbbbbbbbbabbbbbaabbbaaaaabbbbbbaaaabbababbbbbaabaaaaaabbaabaababbbbbbaaabbbbbbbaabaabaabbaabbaabbbababbbaabababbabababaabaaaabbabbababaaaabbaabbbabbbbbbbaababaabababababababaabbababbbbbaabaaabababbbbbaababbbaabaaabbaabbababbbbbabaaaaabbbbabaabbabbabbbbaaabaabbbabbbbbbbbbabbaabbbbbbaababbaaaaabaaabaaababbbbaaaababbababaabbbabaaaaaaaabbbaaabbaaababbababbbbababbaaaabbbaaababbbaaababaaabbbaabbbbbbbabbabbbababbbabababaabbaababbabbbbaabbababaabbbbbaaabbbaababbabaaabbbbbaaabbbbbbbbbabaaaabbbbabbabbbabaaabbaabbbaabbbbbabaaaaaabbbbbabaabaaaaaaabaaaabbbbbaaababbbabaabbaaabbabbaababababbabaabbaabaaabaabbbbaaabababbbaaabbbaaabaaabbbbabbababbbabaaaabbaaababbbbaaaababaaabbaaabaabbaaaabbaababbaabbbaabbbabaabbbabaaaaaabbabaabbabababaababbbbabbbaabbababbbabaaabaaabaaabababbbababbbaaabbabaaaaababaabbabaaabbbbbbbaaaabaaababbabbabbbbaabbbabbbbbaabbaabababaababbabaaabbaabbbaababbbaabaabbaaaabbabaabbbbbababbbbbabbaabaabaaaabababbaababbbbbbbaabbbbbbbbaababbababbbbaababbbaabaabaaaabbbbabaabaaaaaabbbbabbbaababaabaaababbaabaaaaaaaaaabbbbbbaaaaababbbbbbaabaaaaabbbaabbbaabbababbaaabbaaabaaaaabbbaaaabaabaaaaabababbabbbbbaabaaabbaaaaaabbbbaabaabaaabbaaababbabbaabababaababbbaababababbbbaaabbababbaaabbaaaaabbababaababbbbaaababbabaaabbaabbababbabaababbbabababbababbbaaaabbbbbaaababaaaaaaaaabbbaaaababbbaaaabbbbbbbababbbbababaaaaaabbaaababbbbbabaababbbbaaabababbbbababaaaaabaababaabaabbabbbabbaababaabaabaaaaabaaaabbbbbababaaabababaaababaaaaabbbbbbaaabbaabbabaaaabaabababaabbabbaabbaaabbaabbaaaaabaabbbababbaaabbaaaaaabbbaabaaaabbbaababababaabbbabbbbaabbabaaabaaababaaabbbbbaaababbaabbbaaababbbbabbaabaaababababbaaabbbbabababaabbbbaababaabaaabbbbbbbaabbaabaaabbbbabbbbbaabaaabbbbaabbbbaabaababababbbabbababababbbbbaaaaaababaaabaabbaaabbbbaaaababbbaaaabaaaabbbababaababbbbababbaaaaababbaababababbbbbabbabbabbbabbaaabbbabbababbabbaababbabaaaaaabbbaaaaabbababbaaaaaaabbbbbbbaabaaabbbbbaaaaabbaaabaaabbbababaabbbaabbabbabaababbaabaababbaabbbababbbaaaabbbbbaaaaabbbaaabbbbbaaababaaababababaaaabbbaabaaabbbaaabbabbaaabbaababbbbabbabbabbbbbaabbbbabaababbbbabbbababbabababbaaabaabababbabbbbbbaabababbbaabbbaaabbabbbabaabaabbbabaabaabababbabbbabababbabaabbbbbbaabbaabbbbaaaabbbaaaababaabaabbbbabaaaaabbbaababbaaaaabaaabbbbabaabbbbbabaababbaaaabbbabaaaaababbabaabbababbaabaabbbbababaabbbaaabbbaababbabbabbabbbbabaabbbbbabbabababbabbabbbbaabbaabbbbabbbbbbbbaaaabbaaabaaabbabbbaaaabbbaabaaababababaabaababbbaaaabbbbaaaaaabbbabbaaabbbaabbbabaabbababbbabbbabaabbbbbabaaaaabbaaabbbbababaaabaabbbbaabaaabaaabbbababaababaaaababbbbabaaabbbaabaabaabbaabbbbbbababaabbbabbaaabaaabaaaaaabaaabaabbabaaaaabaabbbabbaabbbaaaababbbaabbabbbabbabbbbbaaabbbabaabbbaabababbbabaaaaaaababbabbbabababbbabaababaababbabbbabbaabababababbbababbbbabbbbabbbaaaaababbabbbaabababbaaabbbaabbaaabbababbbababaabbaaaaabaababbbbabaabbabbabaabaababbbabababbbabaaabaaababaababbbbabababbabababbbaabaababaabbbbbababbaaaaabababaababbababbbbbabbbbabbabaabbbbaaabbaabbbbbaabaaaaabbbbbbbabbbbbabbabbbabbbaabbabaabaabbaabbabaaabbbbbbaaaabaaaabbaabababaabaaabababaaaaaaaababaababaababaababaabaaaabaabaaababbbbbbbaabbbabbabbbbbbaababaaaabaaabaaabbbbbaaaabaaabbabbabbbabbaabaaabaabbbbabbbaabaaabaabbababbaaabbaaaababaaaabbbbbbbbababbbababaaabbbbbbbbaaabbababbaabbaabaaaabbbbbbbababababbaaababbbbbbbabbbabbaababbaaabbaaababbbbaaaaababaaabbaabaaaaabbabbaaabbaaaaabbabaaababbbbaabbbbbbabaaaabbababbaabaaabbaabbabbaaaabaaabbabaaaaabbabbbbbbbaabbbabbaabaababbbbabbaaabbaaabababaabbbbbbbbaaabababbbbabbaaaabbbabaaabaaaabababbbbaababaababbaaababaabbbaaaaaabaabbaaaababaabababbaabbaaababbbbbbaababaaabbbaabbbbabababbaabaabababaabbbbbaabaaabbbabbaababbabbbababaaababaaaaaaaaabbbbaaabbababbaaaababaababbabbaababaaaaabbaabaabbbaabaaaaaaaabaaaababbbbaaaabbbbaababaababaaabaababababaaababbaabababaaabbabbaabbbbabbabbbbbbaabbaaaabbaaaabaababaaaaabaaabaaabbbabaababaaabbbaaaaaaabaabbabbabababaababbbbbbbbbabbabbbbabbaababbabbabbbaaabbaaaaabaaabbbbbbbaaaaabbaabbbabbaabbabaabaabaaaabbbbbaaaabbabbaabbabababbabbbaaaaaabbababbabababbbbaaabababbbabbabbaabbaabbaabaaabbaababbabbbaabbbbababbabbababbaabbaabaaabbbbaabaabaaabbbbabbbbbabbaaaababbbbaaaabaaabbbabbbaaababbbbbaabbabaabbbbabbbabbbbbbbabaabbaaabaaabbbbbbabbbbbbbbbaabbabaaaababaaabbbabaabbbabaaaaaaaaababaaaaaabbabababaaaaaabbabaabababababbbaabbbabbaabaabbbbabbbbabaababbabbbabbabbabaabbaaaaaaaaaaabbbbababaaaaaaabaabbabbbbbbbbabbaaaaaaaabbababbbbaaaabbbaabbabbabbbbaaabaaaaabababaaaabbabaaaabbaaaababaaabbbbabbbbbabaaabababaabaabbaabaaababbababababaaaaabbbaaabbaabbabbaaaabaaababaababaabbaaabbaabbbbbabbabaabbaabbbaababbabaababbbababbbaababbababaaabbbbababbbbbabaaaaabbaaaababbababbbbbabaaabaabaaaababaabbaaabbababbbabbaaabbbbaaababaabababbaabaabaababbbbbaabbabbbabbabbabbbabbbaaaabbaaaabaabbbbaababaaabbbaababaaaaabbbbabbaaabbaabaaabbbaaabaabaaaaaaaaaabaabbbaababbaabaaaaaabbaabbbabbababbaaabbbbbbbbbbbababbbaaaababbababbbbabaabbaaabaaabbaaaabbaaababbabaaabbbaaabbbababbababbabaaaaaababbbaaabbbabaaabbababbaabbbbaaaabbbbbbaabbaabaaabbbaaaabbabababaabbbababaaabbbaaabbbbbbabaaabbbbaabbbbbbbbabbbabaabbbbaaababaaabbbbaaabbabaabbbbaabaaabbbaabaabaaababbababaabaaabaaabaaabbaaababbbbabbbbabaabbaaabaaababaaabababaabaababbabaabbbabbbababaabbbaababaaabaaabaabababaabbaabbbbbababbbbbaaabaaabaabbaaaaaaaaaaabbbbbbbaabbaaaaaabaaaababbbaaaaaaabbabbbbbbbbaaababbaaabaaabaababbbababbbabaaaaabbabbaabbbabbabbbbbbabbbabbabaabbaabaaaaaabaabbbbbaaaaaabbaaabaabbaaabbbababbabaaabbabbabaabbbbbaaabbbbbaaababbaaaabbabbbbbabaabbaabaabaaabbbabbbaabaaabaaabababbbaaababbbabaaaaababababaaaaaaabaabbababaababaaaabaaaabaababbaaaabbbaaaaaabbbaaabbababaaabbbbbaaababbbaaaabaaabaaabaaabaaabbbaabaaaaaabbabbaaababbaaabaabaabbbaaabaabbaaabbbbbaabbaabbbbbbbabbabbbbbaaaaaabaabababbbbabbbbaabababbababbbabaaaaaabaaaaaaabbaababbaabaaabbbbabbbbbbbabaabbabaabbabbabaaabbaabaaaabbbaaabbabbaabbaabaaabbbabbabbababaaabaaabbabbbbabababababbbaabaabaabbbbbbbabbaaabaabbababbaabbaabaaaabbbaabaabbaabbbaaaababaababbabbaababbbbabbababaaabaaababaaaaaaabaaaaaababaabbbbbabbabaabbaabbbbabaaabbbbaabbbbbaabbbbbbbbbbbaaaababbbaabaaaababbbabaaababbaaaababaabaabbababbbababbaabbbbbaaabaaabababbbabbbbbaabababbbabbaabbbbaaabaaaaaaabbbabbabaaaaababaabbababbabbababaabbabbbaababbbaabaaaaaaaaababbbabbabbaaabbbbabbaabbabbaaabaabbabbbbbbbabbaabbaababaababababaaabaaaababbaababababaabaaaaaaababaaaaaaabababbbaaaaabbaabbbbbbbbbbbbbabbbbbaaabbaabbbbbbabababbababbbabababbbbbbbbaababaababbbabbbababababaaabbbbbbbbabbaabaaababbaabbabbaaaaaabbbbbababbbbabbbbababaaaabaabaabbabbbbbabbaabbabbbaabaaabaabbaabaaaabababbababbbbaababbabbababbaabbbabbaaaaabbbaaabbbbabbbabbbbabaabbbabbaabbbbbabbabaaaaaaaabbababbbaaaabbbabaaaababbabababbbaabbabbaaaabaabaabbbbbbbbbbbbbaaaaabbabababbaababbbbbaaabbbbbaabaaabaabaabbabaabababaabbaaaaaabbbaaaabbbbbaabbaaabbbbaabbaabaaaaaaabbabaababaabaaabbaaaabbababaababaabbbaaabbabaaababaaabbbbbaaaabbbabababbbbabbababbababaaabaaabbbabbbbbbbaabbbbbaaabbbbabbbbbabbaabbabbbabbaababbabaabaaaaaabababaaabbabbbbaabbaaaabbaabbbbbbbbaaaaabaabababbbaabbabbabbbaabbbababbaaababbabaaaabbbaaabbaababbbababbaabaabbaaaabbbabababbabbbbbabbbbbaababbbabbbabbbbaaaaabbabbaabbabbbaaaaaabbabbbaaabbbaabbaabbbbabaabababbaaaabaaababbaabaababbaabbaaabbbabaaabbababaaaababbbaabbabbaababbaababbbaabbbabbaabbbbabaabbabaaabbabbabbbabbbbaaabaabbbbbaabbbaaaababbabbabbabbbbbaabbaabbababbbaaabbaabbaababababbaaaaabbbaabbbaababababbbaaabbbabbabbbabbaaaabbaaaaaabbabbbabbbbabbaababbbaabbbabbbbbabbbabbaababaababbabbaababaaabbbbbbbbbaababaabbaabaabaabbababababbbbaaabaaaaabbabbbbaabbbbbbbbababbbaaabbbbbbabbbbaababaaabaabbbbabababaabbbaaaaabbbbaaaaababbbbaaaaabababaaaabababbabbababbabaaabaaaabbabbbabbbbabbbaaaabaaaaaaaaaabaaaaabaabbbbaaaaabbabaababbabbabbbaabaabababbabbbabbaabbaabaabbaaabbbbaabbaaabbbbbbaaabbbbaabbbbbaaabaaabbabbaaaaaabbbabababbbabbbaabaabbaaababbaabaaabbaabbaabbabaabaabaabaabaaaaabbbbbababbbbaabbbababbbbbaabaabaaaaaabbbbbbbbaaababbabbaabbaabaaabbbabbbbbabbbbabbaaabbbaaaabbaaabbabaaabbabbabaabaabbaabaabbaabaaaabbaaababbaabbbaaaaaaabbbaabaabbbbbabaaabbbabbbbaabbabaabbbaaabaabaabbaaababaabaababababbbbabaaabbbababababaabbaabbababbaaabaabababaaabbababbbbbabaaabbabbbbaababbabbababbbabaaaabababbabbabbbaababaabababaaaaaabbbbabbaaabbbabbababbaaaabbaaabababbaabbbabaaaabbaaaaaaabaaaaabbaabbabbbaabbababbbbabbaaaaaababbbbaaababbabbbabaabbaababbaabbaabaaaaaabbababaabbbbabbaaabaaababababababaabbbbbbbaaabbbbaabbaabaabbbbbaabbbabbabaaaabbababaabbbaaabbababbbaabbababbabbaaaaababbbbaaababbabaabbababaababaabaaaabaaabbababbbbbbbabbbabbabbbbbababaabbaaaaabbababbabbababbbbbbabbabbabaaaabaabaaabbbaababbbbaaabbaaabbbaabaaabbabbaaabaaaaabbaaabaabbbaabaaabaaaaabbabaababbabbaabbbabaabbbaaaabbabaaaababbbbabbbbabbbbaaaaababbababbbbbbabaaabbbabbbbaabaabbaaaababbaabaabbaabaabaabbbbaabaaaabbabaaababbabbaaaabaaaabbbbababbbbbabbabbbbabbabababbbabaaaaabbbabbbaabaababaabbbbbaaabababaaababaaaaabbaaabaababbbbbabbaaaaaaabbbabbabaabbbababaaaaababababbababbbaabbbaaababaaaaabbabaabaaaababbbbbabbbababbbbbbbbaaabbaaaabaaaabbbbbabbaaaaabbbbbbbaababaabbaaaabaaabbababababbbaaabbbbbbbbbababbbbbbbaaaaaaaaaaaababbaaababaababaaaabbbabbaaabbaababababaaaabbbbbabbabbbbbababbbbbbbbbbababbabbbbbaaabaabbabbaaaabababaababbbbaaabbbabaaabaabbbbaaaabaaabaaabaabbbbaaabbbaabbaaaabaabbbbabbabbaaabbababbaaabababababbbbaaaababbaabaababbbbaabbaabbbababbaaabababbaababaabaababbbaaaababaaababaaaabaaaaababbabbaaabaababbbbabbaabbabbbbbaababaabbaaabbbbbbbbbababaaabaabbaabbababaaabaabbbabbbaaabaabaaaaaaabbbabaaaaabbbbbaabaabbbbbbabbbbbaaabbbaaaabbaabaabbbaaababbbbbaabbaabbbbaaaabbaababbbabaabaaaabbbabaaaabaaaaaaabbbbbaaaaabaaabbabaaaabbabababbababbbaaabbaaabbaabaabbbbababbaabbbbabbabababbbbbbbaabaaababaababbabbbabaaaabaabbaababbabbabaaabbabbbabbaabababbbbabbbababbabaabbabaaabbaabababbbbabaaaababbbaabbabbbbaabaaabaababaabaabababaababbbbbbbabbaaababbaabbbabaaabaabaabbaaaabbbbbabbaabbbaaababbbaaaaabaabaaaabbbababaabbaabbaaabababababbbbaabbaaabaaaaaabaaaaabbbbabababbaabaaabbabbbbabaabaaabaabbbbbaabbaabbbbbbaaaabaaabbbabbaabaababaaabababbaabbbbbbaabbbbabbbaababbabbabaabababaaabaaababaababaaaaaabaaabababbbabbabbabbbbbbbbbaaaabbaabbbaabbbaaabbabaabbbabbababaabbaabbbaabababbbababbaabbababbbaababbbbaabbbabaabbbabaaaaabbabbabbabaaabbabbaaaaaaabaaaabbaaaaabbaabbbbbbbbabbbbbaaaabaababbaaaaaabbabbabbaabaabaaaaaabbaaababaaaabaaabbbbabbbabbaabbabbaabbbbbabbbaabbbbbbbabbbbbaaabaaabaabbbbabaaabbbaaaabbbbabbaabbbbbababbabaaabaaaaabaaababaababbaabbabaaabbbaabbbaaaabaabbbabbbbabababbbbbabbbbbbaaabababaaaaaabbaababbabbaabaaaabbbaababababbbbbbabbbabbaaaabababbababbaaaaabbabaabaaababbbbabaaaabbabbbbaabbabaababaabbbbaabbbabaaabbbbaabaaabbabaaabbbbbbaaabbbaaaabbbbbaababaabaabbaababababaabbabaaababaabaabaaababaababaabaabbbbaabbabbabbaaaaaaaaabaabbaaabbbbbabbabbbabbababbbbaabaabababbaabaaabaabbbaaaabbbbbabbaabbbabababbaaababbabaaaabaabaabbbbbabbbbbbbbaaabbbbbbbbbaaaaaabbaaaabbbaaabaaabbbaaaaabbbaabbbaaaaabbbaabbbaabbaaaaabbabaaaaababbabbbabaabaaabaabaaabbbbabbbabbaaaaabbbababaaabaaaaababababaaaababbabbabbaaabaaaabbbaaaabbababbbaaabaaabbaaabababbaabaabbbaabbbbaabbaaabababbababbbaaabbabbabababaaabababaabbabbbbaaaabbabaabaaabababaaabaaaabaababaabbbabbaabbaaaababbaabbaababbbbaaaabbbbabbaabaabbaabaabbbaabaaaababbabbaabababbbbbaabbaaabaaaaaabaabaabbbabbabaabaabbbaabbbabbabaabbaabbbaabbbaababaaaaaabbabbbbaabbbaaaaaaaababbbaabbbbbabababaabbaabaaaabbaabbbbbbababaababbabaaabaaaababbabbabbaabbaabaabababaabbabbbaabababbbabbbbbabbbbabbabbbbaabbbbbbaaababbaabaabaabbbaaabaaaabaababbabbbabbbbababbaaabbbbbbbaaaaaaabaaaaabababbaaaaababbbaaaaaabbabbbaababaaababaaabbbbaaabaabababbbababbababbbbaabaabbabaabbbababaabbbaaaaaabaabbbbabbaabbbbbbbaaabbbababbabbbbbababbabbabbababaabbaaabaaabbbabbbbbbaabbaabbbabbabbaaaaaabaabbabaabaabaaaabbbbaaabbbbbaabbbbbaababaaabaabbababbaaabbbbabaaaabaababaabbbaabaaaaaabbbababaabbaaaaaabbabbabbbbbababababbbabbaabbababbaaaaaabaabbbbaaabbaaabaababbbbaabaaabaaaabababaabbbbabbabbbbaaaabbabababaabbbbbbaabbbbaaabbabaabaaabbbababbbbbbbabaabbabbaaabbbababbabbbaabbaaabbbabbbabbbbaabaabaabaaaabaabaabbbaaaaaababbabaaaababaabaaaabbbababbbababbababbbaaaabbabbaaaaaaaabaaaababbbbabbabbbaaababaabbababbbaabbaababbaaabbababbababababbbaaaabbabaaaaaabbbbbbaaabbbabaaabbbababbbaaaababaaaaaaaabaabbabaabbbbbbbbbbababbabbabbbabababbaabababbaababababbaaaaababbbabaabaaabbabaaabbabaaabaabbababaaaababaabbbaaaabaababbbbbabaabbbaabbaaaabbbaaabbbbaaaaabbbaaaabaababbabbbbbaaaabaaabbbabbbbabbaaaabbabbabbabbbabaabbaabbbbaaabbaababbbbbababababaaaabbbabbabbabbabbbbbbabbabaaaabbaabbbbbaaaabbbaabaaaaababbaaabaaaabaaaabaabaabaabbaabbaaababaabaaaaaabaabbbababbbbbaaabbbbabababbaaabbabaaaaabaabbbaaaaababbbaaababaaabbbababbaaabbbaabbabababbbababbbbbbabbbbaaaaaaaabbbbbaabbbaabbbaaaaaababbabbabbbabaabbabaaabbaaabaabaabbaaaaaaaabababaaaaabbbaaaabaaaababaabaaaaaaabbbaaaaaaabbabaabbabbbbbbbaabaabbbbbbbaaaaaaabbbbbaaaabbbabbaabbaaabbbaabaaabbaaaabaabbbbaabababbbbabababaababbabbaaabaabbabbbbaaaaabbabbaabaaababaaabaabbaaaaabaabababbbbaaabbaabbaaabababbabbabbaababaaabbbbbbbbbaababbabbabbaababbbbbbabbabaaababbabbbabbbbaabbbbaabbbaabaaabbbbbaaaabbaabbbabbabaaaabaaaaababbaaabaaaaabaabababbabbbaaabbbbaaaaabababbaabbbbbaaaabbbaaabbbabababbabbbbbabbbabbaaaabaaababaaaabaabbabaababbabbabaaababbbaababbbbaaaabbbabaaaaaabbbbbabababaaaaabbaabaababbabaaabaaaaabaababbaaabbbaaaaaaabaaaaabbabaaaabbaaaaaabbaaabaaabbababaabbaabababaaabbbaabaabbbbababbaabaabaababbbababbbaababaaaaabababbbbaaababbabbaaabaaaaaababbabababbabaababbabbaabbabbaaabbabbbbaabaaabbaaaabbaaabaaabaaaaaaaaababbabaaabbbabbbbbbaabbbaabaabaaabaabbbbbaabbaabaaaaabbbbabaabaabbabbaabbbabaaaaaabbabbbabbaaaabbaaaabbabbbaaabbaaabbbbbabaabbbaaaaabbbbbaaaabaaabbababbabbbaabbaababaaaaaabaabaabbbaaabaaababaaaaababaabababbbbbabbbaabababaaababaabababbbbaabbaaaababbabbabbabbababbbbabbbbaabaaababaaabbbbbbabbbbbbbaabbaabbbababaabbabbaabaaababbaabaabbabababbbbbaaabaaabababbaaaabbaaaaaaaaaabbbbabbbabaaaaabaabbbaaababbbaaaaaaaabbbbbbbabaaababababaaabaaaabaaabaabbbabbaababbbaaaaabbbbbababababaaabbaabbabbbaababaababbbaaababababababaaababaabbbabbabbaabaabababaaaaabbbbbbabbbabaaabbabbaabbaabbabbbaaaabaababbaababaabaaabaabaabaabbbbbbaabbaaaabababaaabaaabbbabbbaaabbbabbabbabaaabaaaaabbbabaaabaaaaababbaabbbbaaaaaaababbbbbbabaaabbaabbbbbababbbaaabbababbbabaabbbbbbbabbbabaababbaabbaaabbbbbaaaaaababababbbbbaaabaabbaaaaabaaabbaaaaaaaaabbbbaababaaaababaaaaabbabbaaaaaaaabbaaabaaabaaaabbaabbbbaaabaaabbbbabbbbbbbbbabbaaabaabbabaabbbaaabbbaabbbaabababbababbabbaabaaaababaaaaaaababbaabbbababbbbbbabbaabababababbaaabbaabbbaaabaababbbbbbaabaaababbaaaaaabbbbbbabbbaabbbbbbbaaabbbaaaaaabbbababbaaababaaabaabaaaabbaababbbbaaaaabaaababbabaabababaababababbaaabababbabaaabaaabbbbbbabbbabbbbbbbbababbbabaabbaaaaabbbbbabaaaababbabaabaaaabaabbbbabaaabbabbbabaabbbababbaaaaabaaabbaaabaaaaabbababbbaaaaabbbabbababababbbbbababababbbbbbbbaaababbbbaaabbbbaaabbbaabbabaaaabbbaabbbabaababbbabbaaabbbbbaaababaabbbbabbaaaabababbbbbaabaabaaabbaabbbabaaaababbbababababbaabaaabababbbaabbbbbbabaabaaaaaababbaabaaaaabbbaaababbbaababbbabaaaaabbaaaaabaaaaabbabaababbaabbaaaaaabaaabababaababaabaaabbaababbbabbaabbabbbbbbbbbabbbabbaabbbbababaaabbaaabbbabbababbabbaabbbabbababbbbabbaaaabbbbabbabaaabaabaabbbaababbbaabbabbababbbbbabbbbaabaaabbbbbbbaabbabababaaabbbbaaababbaababbbababababaaabbabbbbaabbbbbbbbbaababaaaaabbbbbaabbaabaabbaabaabbbabbbbabaabaabbbaaabbabbaabababaababbbaaabaabbbabbbbbbbaaaaaaaaaaaabbbaaaabaabababaaaabbabbabaabaaabaaaaabbabaabbbabbbabbaaaaaabbbabababbabbbabbbabaabababababbbbbababaabbabbabaaababaaabababbbbbbabbaabababbbababaabaaaaabbababbabbbaaabbbbbaaaaaaabaabaaabbabababaabbbbbbbabbbbbaababbaababbbaabaabaaaaaaaabbababababbbabbbbbaaaaabbbbaaabbbaabbabbbaabbabbbbbbabbbbaababaabaabaabbabbbbbbbbababaaabbbbababbbaaabababbaabbabbbbaaabbaababaaabbbabababbbbbaaababaababbaaabbaaabaaaaaabbaabbbaabbbaaaabbbbbbaaaabbbabbbabaabbaabbaaaaababbabbbababaabaaabaabbabbabaabbbbbaaabaaabbbbbbabbabbabbabbbbaaaabaabbbaababababbbaabbaaaabbaaabaaabbbaabaaabaaabbbbbabbabaaaaababbbbbaaaabababbbbbabbbbaaaaaabaababbbbabbaaabaaabbaaabaaababababbbabaabaaaaabbbaaaaabaaaababbbaaaababbababbabaabbbaababbabbbaaaababbbbaabbbbabababaaabbbbabaabbbababbaaaaabaabbabaaaaaaaabaabaababbaabaababaaabbbabbbabaabaaabbaaaabbaaabbababbbaabbabaaaaaaababbaabaaaaabbbbaaaababbbbaaaaaaabbaaaabbbaaabbaabbbabbbbabbbabaaabbbaaabbaabbaaaabbbabababaaababababaaaaabbbaababbababababaabbbababaaabbaaaaabbbabababbabaabbbbbbaabbaaabbabbbaababbabbaabbaaaaababbbabbaaabbbaaaababaababbabbbababaabbbbabbbabbbabbababaaabbbbbabbababaabbaabbbabbbabbbbababbaabbbbabaaaaaaaabbbaabaabbbbabbbbabbababababbabbabaaaaaabaabbaabbabbabbabbbbaabaababaaabbbaabaaabbabaaabababbbbbbababbabbbbabbbbbbbaabbaababbbabbbbbaaaabbbaabbbababbabaabbabbabaabababbaabbbabbbbaaabaababaababaabbabbbbbbbbbabbbbabaaaaabbbabbaaaaabbabbbaaaababbbaaabaabbabaaabbabaababbaaababbbaabbbababaaabaabaaaabaababbaabaababbbbaabbbbabaabaababababaabbbaabababaabaabbabaaababbabaabaabbbbaabbaabbbaaaababbaabababababaabbbaaaabbbbaaaababaaabbaaaabbbaaabbaabaabbaaaaaaabbababaaaabbaabbbbaaabbbbaaabbaaabaaabbaaaabaaabaababaaaababbaaabaababaabaabbbbbaaaabbabbbbabbaabababbbbabbbbbbaabbabaabbbabaabbaabbbaabababbbaaaaaaababbabbaaabaaaaaaaabbabbaaabbbbbbbbaabbaabbbbaabbabaabbaabbaaaabbaaaababbabbabbbaaaabbabbbbabbbbaabbbabbbaabababaabbbaabaabaabaaaabaabaabababaabbbbabbababaaaaaabbaabbaababaabbabaaaabaaabbaabaabbbbbbbbabababaabaabbabbabaabaaaabbaaaabbabbbababbbbabababababbaaabbbbbabbabbbabaabbbaababbabbaabbabaabbbbbaaaaabaaaaaaaaaaaaaabaaaabbbbbaabbbaaababaabbbabbaaabaaaabbabbaaabbababbbbbbabbabaabbbbbaababaabbaaabaabbbbbababaabbbabbaaaabbaaaaabaabbbaabaaabbaababaaabbbbbbaabbbbbbbbabbaabbaabbaabbbababaaaabababbbbbaabbaaaaabababaaaababababbbbabaabaaabaababbaaabbabbbbabbbabaaaaabaabbbababbabbaabaabababbbbbbaaaaabbbbbbaaaaaaaababaabbbabbaaaabaabaabbababbabbabbaaabbbaabbbbbbbaaababbbabbbbaaabaabaaaabbbbaababbbaaaaabaababaabababbbabbbbbbaaabaaaababbaaabbbbbbbbabbbbbaabaaaabbaaabbbaaaabaaabbabbbbbbbabbabaaaaababaaaaaaababaaabbabbbabbbbabaababaabbaaaaababbaabbbbbbabbabbaabaabbbabababaababaabbabaababbabaaaaabbbbabbbbbabbaaaaaabababaabbbbbbabbaaaabbabbababbbbbbbabaaaaabbaaaabaaaaabbbabababbaaaaabaaaabaaaabbaaaaabaabaabaaaaaaabbaaaaabaababbaabbaaaaabbabbababaabbbaaabaabaababbbaaabaaabaabbbabaabbbabbbbaabbaaababbbbaaaaabababbbbaabbaaabababbbabbbaabbaabbaaabbbababaaaaabbbabaabaaabababbbaababaaaaabaaababbaaabaaabaabbaabaababbbbababbaabbaababbabaababaabaabbabbabaabababaaaabbaaabaabbaaabaaaabbbabaabbbbabaaaaaaaaabaabbaabbaaaaaaaaabaaaabababbabaabbabababbbabbbbaaababbbabababbbaabbaaaaabaaababaaabbaababbabbabaaabababbbabbbbbaaabbabaabbaabaabbaababbbbababababbaabbaaabbbabbaabbababbbabbababbbabbbabbbaaabbbbbaaaababaababbaabbbbbbbbbaababbbaababaabababbbbabbaaaaaabbaabaaabaaaaaaaaaabbbaaababbbbbaaaabaaababbaaaabbbbababbbabaababbabbbaabaabbaaaaaabaaabaaabbbbababbbabbbaaababbbbabbabaaaabbabbbbbabbabaaabaaaaaaabaababaaababaabaabaabbabaaabaababbbaaabaabbabaaaabbaababaabaabbabbbbabbabaaabaaaaaaababbaaabbabbbbbaaaaabaaaaabaaaababbbbababbaaabbbbabbabbbbbbbabababbaababbabbaabbabbabbbbbaabbabaaaabbbbaaaaabaaaaabbaabaabaabababbbbbababaabbbababaaabaabaabaabaaaaabbbbbaabbbaaaaabaaaabaaabbbabbaaababbbbabbbabbbbaaabbababbbbaabaabaaabaaaabbbaababbbbabaabaaabaaaabbabbbabbbabbbaabaaaabbababbaabbaababbbbabaaabbababbbbbbbaaabaaaaaaabbabbabbabbbabababbbaaabaabbbbbbabbabbabbbbbbbbbbaaabbbbaabababbbbaabaabaaaabbbaaaabaababbbbbabbababaabbbaabbabbaaabbbbabababbabaaaabababbbbababaabaaaaaabbbaaabababbaaaabaaabaaaaaabbbbbbaabaabaaabaababbabababababbaaaababbbaaaaaaabbbabbbaabaabaabaabbbbabaaababbbabbbabbababaaaababbbbaabbbaaaaababbbabaaabaaabababaaaaabaabbaabaaaabaabbabbbaaabbaabbabbbaaababbbaaabbbaababbaaabbabbbbbbabaaaababaaaaaaaaaaabaaabaaaabbaabaabbaaabaabbbaaaaabbaabbaaaabbabbaaabbbaaababaaabbbbbabbaaaaaaabaaababbbabbbbbaabaabbaabbbabaaabbbbbabbabbaaaaaaabbaabababaaabbbaaaaaaaaabbabbaaaababbbaabababaabaabaabbbbbabbabaabaabaabbabababbbbaaabbbabaabbbabababaabaabaabbabaaaabbbbabaaaabbaaaaaabbbabbbabbaabaaabbbabbbaaabbbbabbaabbbabababbbabaabbbaabbbbaaaaabbaabbbabbabbbaaaaabaababbabbbabbbbabaaababbababbbbaaabbbbbbabbabbbaaaabababbbaaabaaaaabbabaabababbabbaabbabbbaaaabbaaaababbbaabbbaaababbaaabbbbaabaabaaabaaabbabaabababbbbaabbbabbbbabbaaaabbbabaababbbabbbbaaabaaaabbaaabbbaabbabaaabbbaaaabaaaabaabbbbbaabbaababbbabbaaabbaaaaaabaabababaababbbbabbbaaabaaabaabbbbabbbbabababaabbbbabaabbabbbaaaabbbabbbbbbbabbbaaabbabbbababbbbaaababaaaaabbbaaabbbbbbababbbababaababbbbaaaaaaaabbababaaaaabbbaabbabbaabaaabbaaabbbbabaababaaaabbbababbbbbabbbbaaabaabaaaabbbbbbaabbbabbbaaaaaabbbbbaabbaababababbabbaabaaababbabbabbaababaabaabbbabaababaabbbbbbaaabababbaaaabbbbbaabbaabbabbaaaabaabbbbaaaabbabbaaaababaabababababaabbbbbbbbbababaaaaabbbbabbabbbbabbaabbabbabbaababbaaaabaaaaabbababaabbbaaaaaabaaabbbbabbbabaababaaaaaaaabbaaaaabbaaaaaabbbaaabaabababbaababaaababaabaaaaaabbabbaabbaabbaaabbbabaabaaaababbbabbbbabbaaabbbbbabbaaaaaaabbbbababbabbaaaabbabaabaaabaabaaaaaabbbaaaabaaabbaabaaabbbbbbbaaabbbabbababbbaaaaabbaaababbbabaabbabbaabbabbaaabbbaababbbaabbbaaabbbbabbaaabaaaaabbbbaabaaaaababbbabaabbbbbbbaaabbbbaaaababbaababbabaaabaabbbabaababbabbaabbbbbbbbbbbbbbbbbbababbbbbbabbabbabbbabababbabbaaaaaaabbbaabaabaaabbbaabbabaaaabbabbaabbbaaaaaabaabaaaaaabaaaaabaabaaabbabbaaabaaababbaabaaaabbbaaaaabbbabbaabbaaaabbbbbabbbabbbaaaaabaabbabbbaababbababbabbbbbabababbaabbaaaabbbbaabaabbababbbbbbaaaabbbabbbbababbbabaabbabbabbaaaaaaaaabbaaaabababbbbbbbbaabbbababbabbbbaaabaabbaababbaabaabbbbabababaaababbabbaaaaababbaaabbabababbababababbbabbbbabaaaaaababaabbabaababaabaababbbaaabbbbbbbbabaabbbbabbaababbababababbbbabaaabaaabbaaababbaaaababbbbbbbaababbabbbaaabaabbabaaaaabbbaaaabaaabbabaabaabaabaaaabbbbabbaaabbbbbabababaaaababbabbbabbbaababbabababbaaababaababbbbbaaabaabababaababbbaaabaaabbabbbbbbbaabaaabbabbabbbababbababbbbabbbbbbbbabbaabbbbbbbbbbabababbaabbbbbaabbabbbbbabbabaaabaaabbbbaaaaabbabbbbbabaaababbaaaabaaaabbbaabbbbbbaaababaaabaabbaabbaabababbabbababababbbbbabaabbbbaabbaaabababbaabbaabaababbbbabaaabbbabbaaaabbabaabbabbaabbbaaabbbaabaabbaaaaabbbbaabaaaaaababaaaabbbbbababbaabaabbbabaaaababbbbbbbabaaaaabaabaabaabbbbbbabbababbbaaabbabbaaaabbbbbbaabbababbbbbaaabbaabbbbabbbbbabaaabaabbbbabbbbaaabbaaabaabaabbabbababbbaaababaabaaabaabaaaaababaabbababbaabbaaabaabaaaabaabbabaaabababbbbbbaaaaaaaaaabaabbbabbbaabbbaabaaaaabaabbabbabbbbbaaabbababababbbbaababbaabbaabaaababbabbbaabbbbbbbaaaabbabaabbbbbbaaaabbbbabbaaaaaaaabbaabaaaabbabaabaaaaabaababbbaaaaaabaaabaababbaaabbabbabaabbbabbbaaaaababaaabbaaabbbbabbaabaaabbbabbabbbbbabbaabaaaaabaaaaabbbaababaaabaabaabaaaabbbbbaaaaaabbaabbabbbbabbbaabaaaaabbbbabaabbbabababbaaaabaaabbaaabaaaaababbbaaaabbbbabababaaabaababbaabbbaaabbbabbaaabbaaaaaababaabbaabbaaaabbababbbaaababbabaabbaabaaabaaaaabaabbbbabaabababbababbababbabaababbbbbabaabaabbbbabbbabbabbaaabaababbabababaaababbabbabbabaababbaabaaabaaaabbabaaaabbabaabbabbbaaaaaabababbaababbbbbbaabaaabbbbababbbaabaaaaaabbbbbaaaabbbaabbaababbabaabbaaabbbbbabbbbaaabbaaaaaababbabbbbaababbaaabbabbbbbababbbbbbbbaaabbbbbaaabaaabbababaaaaababbaaabbababbbbababaababaabbaabaaaaababababbaababaabbababaaababbabbababbaaabbaabbbbbaabaaabbabaaaabbbabaabababbbababababbabbaababaababaabaaabbabbaabbabbbababbbaaaabbaaabaaaaabbbaabababbaaaabbababaaabbaabaaaabbbaabaaaababaaabababaabbbaababaabbabbaaaaabbbabaaaaaaaaaabaaabbbbabbbbbbbbbbabaabbbbaaabbbabaabbaaabbaabaabaababbbbbbabaaabbbbbbabbbbbabbbbbabbbabaaaaaabbbbaabaabaabbaabbabababbbbaaababbbbbbbabaabababbabababbaaaaabbabbbaababaabbabbabbaabababbbaabaaaaababbabaaaaabbbababbbbbabababbbaaabaabaaababbaabbbabbabbaaaaabbbabababbaaaaabbbaabaabbabaabababbabbbbaabaababaabaaaaabaaaaabbabaabaabbbabaabaaabaabbbbbabbababbaaabababaaababbbaabaababababbbabababaaaabbbbaabbababaabaabaabbabbaaabbbbaabaaaaabbbbaaababaababbbabaabbaaaaabbbbabbbbabaaabbabaabbabbaaabaababbaaaabaabbbbbaaaaaabaaabababbbbaabbbaaaababbaabababababbbaaaababaabbaabbaaabbbbabbbaaaaababbaaabbbabbaabbaabbababababbbaabababaabaaaaabbbbbabaaabbbbbbbaabbababaaabaabbabaaababaabbabbbabbbaaabbbabaababaaabbbabbbbbbabbabaaababababbababababaaaaabababbabaaabbbbabaabbaabaaabbabbbbaabbbbabbbbaabbbbabbabbabbabababbaababbaabbabaaabaababaaaaaaaabbbabaaabbaabbabaabbbabbbbbabaaaabbbabababbabbbbbbaaababaaabbbaaabbabbbaaabaabbbbabaabaaabbbbaaabaabbaabbabaabaababbbbbbababbbaabaababbabababaaaabbaaaabbaaaabababbabaaaabbaaabbbbbbbabaabbaabbabbbbabbbaabbabbbababbbbaababaaaabbbbbababbbaaaaaaaaabaaaabbabbbababbbabbbaaababbabbabaaaaaabbaabaabbbabababbbabbbbbabbaaabaaababaabaababaaaaaababbbabaaabbaaaaaabbbbbbababbabbaaaaaaabaaabbabbaaabaaabaabbbbabaaaabbabbaabaabaaaaabbbaaabaaaababbbabaaaabaaabbbbababaababbaabaaabbabbaabbabaabaaaaaaabababaababbabbbbbaabababbbaabbbbaaaaababababbbbbbababbbabbaabbbbaabbabbababaabbbbbabaabbaababbaabaaabaaabbabbabaaaabbbabaabbbaaaabaabaaaaaabbabbbababaabababbbaaabaabbbabbaaaabbaababbaaabbbaabaaabababaaaababbbabbaaaabbbaabbababababbabbbababbaaaaabbbbabbbbabaabaabbaaaaaaaabbaaaababababaaaabbaaaabbaaaabaaaabbbaaabbaaabbbaababbbaaabaaaabbaaaabbbbabababbbbaabbaaabbabbbbaabaababbaaaaaabbbabaaabbbbbbaabaaabaababbaaaabababbaaaabbbbbabbbbaaaaaabbbbabaabbbaabaabaababbabaababbaaaaabaabbbaaaababbbaabbbbaabbbabbbbaaaabaabbbaabaaababbababbbbabbabbbbaaaababaaabaabbbababbababbbbabbaabbabaabbaaabbabababbaaabbaabbbbbaabababbaababbaaababbababababaaabababaaaaaabbabbababbabbaabbbbabaaaaaababaababaabbaabbbbababbbabbbabbbaaabbaaaabbbbabbbbaabbabaababbaabbbababbbbaabbbbaabaabaababbabaaabaaaaabbbabbabbabaabbabbaaaaaaabaabbaababaaabababbbaaabaaaaaababbbbaabbabbaabbaaabbbaabaaabaaaabbbbbabaaabbbbaaabbaaabbabbbbabbaabbbabaaaabaababbaabaababbbabbabbbbbbaabbbaaaabbbaaabaaaababbabbbbbbbabbbbbababbabbbbaabbbabbbaaabbbbbaabbbaaabbababaaababbbabbbbabbbaabbaaaaaaabaaabbbbbaabbbabbabbbbbbaaabbbaaababbaabbbaabbabbabaabbabbaaaaaaabaaabb
aaabaabaaaaabbabaaaaabbbabbbaaabaaaababababaaabbbbabbabbabababbababbabaaabbbbbaaabaaabbaabbbabbabbbabbaaababaaaaaabbbaaaaaabaabaabaabbbbaabbbaaaabbbbbbaabbbbaaabababaaaabbbbaabbabbabbbbbabbabbbbbbabababbaabbabbabbabbbbbbabbaaaaabbbbaaababbaaabbbabaaaaabaaaaabbababababababbabaaabaabaababaaaabbaaaabbbaabbabaabbababbaaaabbaaaaabababbababbbbbbaabbbbbbaaabbabbaabbbabbaabaaabbabbabbaaabbabbbabbbaaabaabbbbabbbbbaabbbbbabbaabbaaaabbabbbabaaaabbaabaabaabaababbbabaaabbabbbaaabbaabbbbaaaaababbbbbbabbaabbbaaabaaababbabbababbaabbaababbababbaaabaabbbbbbabbabbbbaababbbbbbaaaaaabaaaaabaabbbbaaaaabbbabbaabbabbbbbbbbabbbbaaaaabaabaabaaabbabbbbbbaaabaaababababaaaaaaabbabaaabbbaabbbababbbbaababaaaabbbabbabbbbbaabaabbaaaabaaaabbabbbabaababaaaaabbbbabbaaaaaaaaababbabaaababbbaabababaaabaabaabbbaaaaababbabababbbabbabababbbbaaababbbabaabbbbaabaaabababbaababbabbbbbbbabaaabaabbbababaaaaaabbabbaaaaaabbbabbaabababbbababaabbbaabababbababbbbbbbabababbbbaababaabbabababbbbabaabababbababbbabbbabbbabbbabbabaabaabbbaaabbbbaaaaaabaaaaaababbaaababbbbbbbbaabababbabbbaaabbaaaaaaabaababababaaabbbbaababaaaabbababababbbbabbbbaabbbbbaabbbaababbabbaabaabbbabbbbaaaabbaaaabbbbaaabbaabbbaabbaababbababbaabbbbbbabbaabbaaabbbaabbababaabaaabbabaababbbbaabbbbaababbabbaabaabbbabaaaabaababbbbabaaaabababaabbaaabaaabbabbbabababaabbabbbbbbbbaabaaabbbbabbbbbbaabaaaaaabbabaaabaabbbbababaabbbabbbaabaababbbabbaaaaaababbaaaabaabbabaaabaabbaabaaaaabbbbaaaaabaabbabbbbaaabbabbaaaaababbaabbaaaaaabbbbaaabaaababaaaabbbbaabbabbbabababbbbbbbbbbaabaaaaaabbabaaaaaaaababbbaabaabaabbaaaabbaabbaaabbababbbbaabaabbbaabaaabbabaaaaaabaabbaababbabbabaaaabbbbbbaabbabaabaaaabbbbaabbaaabaabaabbaabbbbabbbabbabbbaaaaaaabaaabbaabbbabbbbbabbbaaaabbaaabaaaaaabbabbbbaaaaaaaaaaaabaabbaabbaaaabbabbabbabbabbaaaaabaaaabbaababbaababababaaababaababaaabaaabbbaaaaaabaabbaaaaaabababaaaaabbbbabbabbbabaabbabbbbbbbbbaabbaabaaabbaabaaabbaaaababaabaaaaaaababbababbbababbbbbbabbbbbaaaaababaabbbbabbababbababbbbababbbbbbabbbabbbbabaabbbbabbabbabaabaabbaabaabbaaaaabbaabbbbaaaaaababaaabbaabbbabaaaabaabbaaabaabababaabbabbbaababaaaabbabbbaaaaababaaaabbbaabbabbbbaaabbbaaaaababbbbabaababababbaaababaaabaabbabbbbbbbbaababaaabbabbbbbababaabbbaaabbabbabbbaabbbaaaabaabababbbaaabaabbbaabbbbabbaabbaaabaabbbbbabaabaaabbabbabaaaaabaaaaabaaaaabbabbbaaaababbaababaaababbabbbbbbaabaabbabaabaaabaababbbabbbabbbababbbbbbbbbaaaaabbbbbaababababbabbbbbbbabbabababbaabaabbbabbbabbaabababbaaabbaaaaaaaaaaabbabaaaabaabbbbbbaaabababaabbaaaaaabaabbbbbbbbbaaabbaaababababaabababbbaaaaabbbabbbbbbbbabbaabaabbaabbabbaaaabbbabbbbabbbbabbbbbabababaababbbabbaaaaaaabaaaabbabbabaabbbbbaabbbbaabbbbaababaabaabbbbbbbabbbbbbbabbbabbaaabaabaababaabababbbbbbababbabbaabaababbaabbaaabbabbbaaaababaabbbbaabababaaaabaaababbabbaabaabbbaaaaaabbbbbbbbababaaabbbbbabbbbabbaababbabbabaabbbbabababaabbbbaaaaabbaaaabaaaaababbaabaaaaaaaabbbbabbabababbabbbabaaabababaababaaabaabbbabbabaabbbbabbaaabbbababbbaaabbbabbbaabbbbabbbabbaaaabbaaababbbaabbbaababaabbbaabbbbaaaaabbbbbbbaaabbaaaabbbabbbaaaaaaabbaababbbaaabbaababaaabbbaabbbaabababbaabababbaabbbbbbababbbaaaabbbaaababaababaabbabbbaaabbbbbabbaabbaaaaaabbbabbaababaaababbabbbaabbbabaababbbaababbabbabbaaabbbaababaaaaaabbbbaaababbbaaabbabbaaaaaaabbbabaaabaaabaaaaaabbbabababaabaabbbbbbbabaaaabaaabababababaabbabbbbbaaabbaababbaaaabbbaaabbbbaaaabbababababbababaabbabbbbababbabbaabaaaaaabbbbababaaaabababbbaaabababbbbabbaababbabbbbaabaabaaaabbaababbbbaabbbbbababbababbabbbbbaabbababbbaaaabababbabbbbbbabaabaabaaaabaabbaabbabbbaaaabbabbabaaaaaaaabbbbbbbabbbabbbbbbabbbbbaabaabbbababbabbbbbbbaabaaaababaaaaabbababbabaabaaabbaabbabababbaabbbbaaabbbaaaaabaabbbaaabbaabbbbbabbababababababbabbaaabababbaaababaabbabaabaaabbabbaaabaababbaabaabbbaabbaabaaabbaaaabaabaabaaaabaababbbaaaabbaaaabbaaaababbaaabbaababbabbbababbbbaaabbaabaabbaabaababbbaabbbbabbaaabababbabaaabbabaabababbaaaabababbbabababaabbaabbbbbaabaaaababbbbbbbaaabaaaabbbbababaaabaabbaababbaabbbabaabaabaaaabbaababaaabaabaabbbbabbabbaaabbaabbaabaabbaabbabababbbbaabbaaabababbbbbbbabaabbbababbaaababbabbaaaaaababaabababbbabbbbabaabaabbbbbbbabbabbaaaaaabaaabaaababbbabbbaabbaaaabaaaabbbaabbbabbbbbbbaaaaabbaabababbbbbabbbbbbbabbabaabbbbabbbabababaaaabbbaabaababbabbabbbbbbababaaaaaabbbabbbbbabababbbabbbbbbbaaaabaaabaabaaabaabaaaababbaabbbbaababbbaababbbbaaaabbabbababbbaababbbbaabaaabbbaaaaaaaabbaababbbaaaaabbbbabbbbbaabaabbaabaababaaaaaaaaaabbbaabbbbbbbbababbaabaabababbbababbbaabaaaaaababbbbaababbaabaabaabbbabbbaababaaabbbaaabaabaababbababbababbbbbaaaabaaaabbbbabaaababbbabbababbbbbbaabbaabbbabaaabbbbababaabbabababaabbaababababbbbabaabbbaaaaabbbabbbaabaaabbbbaabbabaabaaaaababbababbaabbabbaaababababbaaaaaaabbabbaaaabababaabaaaaaabbabbbbaabababbbabbbbabbaabbbabababaaaaaabbbaabbaabbaaabbbababbbaaabaaabbaaaababaabbbbbbabbabbaaabbbabbaababaabaabbbabbbbbbbabaaaaaaabbaaabbaabbbaabaabaabaababaabbbababbaaaaabbaabbbbbbabbabbabbabbaaabaabbbbbababaabbababbbaaaabbabaabbbaaabbbababbbbaaaabbbbbabbbaabaaabaaaaabaabbbabbbbbaabbaaabaaabbbaabbbbbbbaaababaaaabaaaabbbaaababababbbaaabaabbbababaabbbaabbbaaaaaaabbbbbbbabbbaaabababbbbbbabbbabbaaababbbabbbababbbabbababbaaaabbbaababbababbababbaabbaaaabbaabbbaaaaabaaabbaaabbbaaaabbaaaabbabababbabaaaababaaabaabbbbabbbbbaaabababaabaabbaaabbabaababbaaabaabbbbbababbbabababbbaabababbabbaaababbbbabbbaabbbaaababaabaaabbbabaabbaabbbabbaabbbbabaabaababaabaabbabaaaaaabbbbbabaaaababaaabbbbbbbabaaaaaaababbbaabbbabaaaaaaabbbaaabaaabbabbaaababbbaabaaabaaaabaaaababaaabbbbaaabbbaaababaaaaaaababbbaaabbabbbbaaababbaabbbabaaabbabaababbabaaaaabbbaabbbbabbbbbababaaabaababbbbabbabbabbaaaabbbabbbbbbabbababaaaaaaaabbbabbabbaabaabababaaaaaaaaabbababababbaababbbababaaabbbabbbbaaaaabbaababbbaababaabaaabaaaabaababbaabaaaabbbabbaaabaaabbaabbbbaabaaabaaaabaabbbabbababbbababaabababbbbbbbabbababbababbbbbbbbbbaaaaabbbaabaaabbbbbaaaaaabbababbbbbabbbbabbbbbbbaaaabaabaaabaaaabaaabbaabbaaaaaabbabaabbabbbbbbabbbababaabbbbaaababbabbaaabbbbababaabbaabbaaaabbaabbababbabbaababaaaaabbbbabababababaaabbaaabaaaababaabaabbbaaaababbbaaababbaabababaaaaaababbabaabaabbbabbbaabaabbbaaabaabaabababbaababbaabbbbabbbabaaaabaabbbabaabbabaabbbbabaaabaaaabababbaaababbaaabaaabaaabbaaaabbbbbabaabbbbbbabaaaaaabbbbababbaaaababbbbbbaabbbababaababaaabbbaaaaaababaabbabbabbabbbbabaabbbabaaaaabbbaaaabbbaaababbbbbbbaaaabbabbbbbababaaabaabbbbbbababbabbabaaababbabbbabbbbbbbbbbbbabaaabaaabbbbabbabababaabababbaabbbbbabbbbbbabbbbbaabbababbbbaabaaabbabbbbbbbaaabaabbbabbbbbaabaaababbababaabaaaabaaabbbbbabbbabbababbaabababbbbbbabbabbabbaabbbabbaabbbabbabbbbbaababababababbababbaabaabaabbbabbbbaabaababaaababaababbbabbbbabababbabaaabbbababbaabbbbabbbbbbbabbaaaaabbaababaaaaaaaabbabababbbbabbbbabbbbababaaabbbabbababbaabaaaaaaaaaaababbbaabbabaabbaababbaaabbbaaaaabbbbaababbbbabbbbabaabaaaabbabaaaaaabbbbbbabbaabaababaaaabaabababaababbabababbbbaabbaaababbaaabbaabaabbbaababaaaaabaabababababbabbaaabbababaaaaabbaabbbaabbaabbabaabbaaaaabbabbbaaaaabbaabaaaabbaabaaaababbbbbaabbbbbaaaaaabaaabbaaabbbbbbaaabbaaaaaaaaaababbbbbaabbbbabbaaaaababbbbaaabbabbabaababaaabababbbababbbabababbbbbbbbbabaaabaabbbabababaaaabbabbababbbbabbababbabaabbbaabbbbaabbbbbbabaabaababaabababbbaaaabbbabbbabaaaabaababbbaaababababaababbbaaabbbbbbbababaaaaaaaabaaaabbabaaaaabaaabababbbbabbbaababbababababbababbbbaabbabaaaaabbabababaabaababbbaaaabaaababbaaabbaababbbabaabbbabbaaababbbababbbbaaababbbbbaaaababbabababaaabbbbaabbaabbabbbbbaaaabbaabbababababbaabbaaaabbabbbbaabbbbabaaaaaaababbbbaaaababbaabbaaabaaaaababbbaaabbbaaaaabaaaaabababaabbabaabbabaabaaaababbbbaabbbbaaabaaabaababaaaaaaabbabaaaabbabaaaabbaabbbbbaababaabbabbbaabbaaabaaabbabaaaaaabababaababaaaaabaabbabaaabbbbaabababaaabbabbbbaaabbabbabbabbbbaaabaaabbbaaaaabababbbabbabbbaababaaaabaaaaababaabbaaabbaabbbababaababbbbaabaabaababbaabbabbbbbaabbbbbabababababaaabbbbbaabaaaaaaaababbbbbabaabaabaaabaaabbbbbaababbbbbbababaabbabbaabbabaabbababbaabbaabaaaababbaaabaabbabbbbaaaaababbbbababbaabaaaaaabbabbaaababaaaababbbabaaababbbaaabbbaababababbaaabbaabbaaaabbbabbbaabbbababaaaaaaaabaaaababaaabbbbabbaaabbbaaaaabbabaabbbaaaaababaabaaaaaaaaaababaabaababbbaaaaaaaabbbbbbbbababbbabbabbabababbaabbbbaabbabaabaaaaabaabbabbaabaaabbaaababaabbbbaabaababbabbabbbabaaaaabbbbaaaaaabaaaabababababbabbaaaaaabababbbabbbaabbaaabaaabbbbbabbaabbaabbaababbaabbbbbbbaaabaaababaababbaabbabbbabaabbbbaaaabbabbbbaabbabababbbbabbabbaaabbaabbbababbbbaabbbbbabbbaaaaabaababbabbbababbbababaababaabbabbbbbabaabaaaaabababbabbbaaabababaaaaabbbabbbabbbbbaaaaabbaabbbababaabbbbbabbabbbaabbaaabbabbaaaabaabbababaababbbbaaabbabaaabbbbbbababaaaaababbbbbaabbabaaaabaabaaaaaaabaaaababbbbabaaaaabbbbbabbbbbaababaaaabbbabbbabbabbbabaabbababbaababbbbabababaabaaabbabbbaaabaabbabbbbbbbbaaaabbbaaaabbbbbabaaabbaabaabbaaaabbabbabbbabaababaaaaabaaaabbbbbbbbbbabbabbbbbbaabbaabbababaabbbbbbabbababbabbbbbbbbaaabbbbbbbabbabbbbbabbaabbaabbbbaabbbabaaabbbbaabbabbbabababbababaaaaaabababbabaabaabbbbbaabababaabaaabbbbaaabbbbbbbbabbbabbababbbbbbaaaaabaabbabbbaababbbabababbbababbabbabaabbbabaaabababbbbbaaaabaaababbaababbabbbababbaabbaaaabaabbbbaaabaabbaabbbbbabaabaabbbaabababbaabbabbaaabbbbaaabbaaaaabbbaabbbbbbababbbbbaaabbbbbaaababaaabaaababaabbababbbbbaaababaabbbbaabaabaabbababaaaaabaabbaabbbabbababaabbaaaabababbbbbabbabbbbabaaaaabbababbabababbbbbbbbabbbbbabaaabbaaabaaabbaabaaabbabbbaabbabbbbbaabbaaababbbaaaaaababababbabababbabbbababaaabbaaaaabbaabbaabbabbbbbbbabbbaaaaababbaabbbbabaaababaaababaabbabaaaaabaabaaabbbbbbaaaababaabbbbaabaabbabaaabbbaababaaabaabaaaababaaabbaabababbaabbbabaabbbbaabbbababaabaabbaaabababaabaaaabbaaababbaaabbbabbbbbbbbabaaababaaaabaaaabbabbbbbbaaabbbaabbababbabaabbaaabbaabbbabbaabababaaababaabbaababaabbbaaaaababbabbbbaabbabbbababbaaabbaabbababbaabbbbbabbbbabbaabbaaabbbabaaabbabbbabaaabbaabaaabbaabbbababbabaabbbaabbbbbaababbaabbaaaabababbbbbbaaabaabbaaaaaaabbbababaababbabbababaaaaabbbbabaababbbaaaabbaaaababaaabaabbabaabbaaabbabaabbbbabbbbabbabbabbabbbaaaabaaabbababaabbabbbbbbbaabaaaabbaaaabbababbbababaaaaaaaaabbaabaabaabaabbbbbaabaaabbbbbbbbbbaaaaaabbbabababbabaabbababbaaabaaabbbabaabbbabbaabaabbbabbbababaaababbaaaaabbaabbbbabababbbbaabaabbaabbbababaaababaabbbaabbbaabbbbbbbaababaaaaaaabaabababaaabbaabbbbaabbbbabbbbaabbababbaababbbaaabbbaabaaaabbbaaaabbbabaabbbaabaabbbababaaaabbbbbbbaaaabbbaabbbbaaababbabbbbabbbaabbabbbabaaabaaaaaabbaabaaaabbababaaaaabbaabbaabaaaababaaaaabbabbbababbbaaabaabbababbaabbabbbababbaaabbaabaaabbbbaabbbababbbabbaaaaabbbabababbabaabaabbaaabaabaaaabaaabaabbbbaaaababaaabbabbaabbbbbabbbbaabbaaaaababaabaabaaaaababbabbbaabbaabaabbbbababbabbaabbabbbbaaabbbbabbbabbaabaabaabaaabbbabaabaaaabbbbabbbaaaabbbabbbbbbaabaaaabbaabbaaabbbbbaabbbbbaaaaaabbbbbaababbbaaaabaaabbaaaababbbabbaaaababaaaabababbbbbaaaaabbbaaaaaabbaaaaaabbbabbabbaabaaababbbababaababbabbaababbabbbaaaaaabbaabbaabbaabbbbbabbbaaababbbababbbabbaaaabaababbababbaaababbaaaabbbbaaababbbbbabbbbaabababaabbaababababaabbaabababaabababaaaaaaaabbabaaababaababbabbbbbaabaabbaaabbbbaaaaabaabaaabbaaaababbbabbbaabbbaabbabbbabababaaaabbabbaaaaaaabbbababababaabbabbbbbbaaaaababaaaaabbbbbbbaaaabbaababbaabbaabbabbabbabaaaabbabbbbabbabaaabaabbaabababaaaaaabaaabababbbbabbabbbaaabbbbababbbbaaabaabaaaababaaabbbaabbabbbbaaaaabbaabbbbbbbaabaaaaabbabaabbaabaababaaabbbaabbaaaaaaaaaaaababaabaabbaababbaababbaabaaabababaaabbbababbbabbbbbaaababbaaaaaaaabababaabaaaabaaabbaaabbabbbabbabbbabbbaababbabbaabababaaabbbababbbbabbbbbbbabbbbbaabbbaabaaabaaabbababbbabbabaaababbababbaabbabbaabaabbabbbbaaaabaaabaabaaabbbbbaaaaabbabbaababbbbabbbbbabbbabbbaaaaaababbbbaabaabaabaaaabaabaaabaabaaaaababaabbbaaabaaababbbbaabbbbbaababbbababababbaabbabbaabababaababbbabbbabbbaaabaabbaababbaaaaaaaaaabbbaaababbaabaaaaaabbbabbbbbbabaaabbbbbaabbaabaaaaababaabaaaabaaabaaababbabaabaabaabbbbabbaaabbaabababbbababbaabaaaababaabababaaabaaababbabbbbababbaabbaaaabaabaabaaabbabbaabbabbabbbaabaabbbaabbaaabbaabbaababbbbbbbabbababababbbbbabababaabbbabbbbbbbabaaaabbbbbbabbbaabbbbbababbbabbaabbaabbabbaaaaaababbabababbbabaabbabaabbababababbbbbaabaaabaabbbbbaabbaababaabababbabbbbbbbbbbbaababbbbbbaababababbabbababbaaabbbbbbbaaaabaabbbaabababbbbbbbbbbabaaaababbbabbbbbababbbbabaabbbbaabbbbaaaaaaaababaaaaaabaaabbbbaabababaaaaaabbaaabaaabbabbabaabbbbbbbbbabbbaabbabbbbaababaabaaaabbaaababbabaabababaababbbbbbabaaaabbbaaababaabaabbaabaaababbaaabaaabbbbbbbababbabbbababbbbabbababaabbabaabbaabababaaaaabaababbbbabaaaaabaaabbaabbbbabbbbabababababbbbbabaabbaaabbabbababbaaabaaabaabaababaaaaabbaabaabbaabaabaabbaabbbbaaababbbbaaabaaabbabbaabbabaabbabbbbbaabbbbbbbaabaaaaababaaaaabbbaaaaaaabaaabbbbbaaabbababbbbabaaabbaabaabbbabaabbbbaabbababababbabaabbaaaaabaabbaaaababbbbaababbbaabbaaabbaaaabbbbbbbaabbabbaabbabaabbaaabbabaabbbbbbbaaababaabbababbbbaaabbabbabaababbbababaaaabaaaaabbbbbbbbbabbbbbaabaabbbbbaaabababbbbbbaabbbbbaabaabbabbabaabbaabaababbbbbbabbaabbbbabbbbbbbbbbaababaaababababbaabbbbbabbbaaaababbababaabaaabbabbaabbaaababbabbabbabbbbaabbbbbabababababaabbabaaabbbaaaababbbabbbaabbbbabbbbaabbababbbbbabbabaaabbbbbababbbabaabbabbaaaabbabbbbaabbabaababbaaaababbabbbaabbabbaaaaaaaabbabbbbbbaabbaaaabbbbbbbababbbabbbabaabaabaabaaabaaabbbababaaabaaaababbbbaabbbbbbaaaaaabbaaabbbbbabaabababbbbaabbaababaababbaaabbbbbbbaaaaababbbbababaaabbbaaaaaaaabbbababbbaaabbbabaabbabbbaabaaaabbbaaabbababbaababbbaabbbbbbaababbbbbbbbbaaabbabbbbaabbabaaaaabaaabbbabbbbbbaaaaababaaaabbaabbabbabbaaabababbabbbaaababbababababaababaaaababbaabaaababbaaabbaabbbbabbaabbbbaabbbabababbbbabbabaabaababbbbbababbbaababaababbabaababbabababbababbaabbabaaabaaabbaaabbbabaaaabbbbbbbabbabbabaaaaaabaaabaaaaababbababbabaaaabbaabbaaabbbbabbabbbaabbaaabaaaaabaaaabbaaabbbabaaababaababbabbaaabbaaabbbbabbbbaababbbabababbbaababaaababbbbbababbaababbaabbaaaabababaababbababaabbbabbaaabbabbabaabbaabbbbbabbabaababaabbaababaabbabbabbbaaabbbaabaaabbabbbbabbbbaabbbabbaabbbbaabaabaaaababbabbabbaabababbabaabbaaabaabbaababbaaaabababbbaabbbbaabbababbababbbbababaabaaababbbaabbbbbbabbbaabbbbbbbbbbabaaaaababbbabbbaabbabbaaababababbbaaabbabbaaaabbbbbbabbbababbababbaabaabaaaaabbaabbabbbbabbaabbbababbbaabbababbabababbbaaaaabaaabbbaaaaabaaaababbaaabbabbbbaabbaaabababbaababbbbbabbaabbbaabaabbaaabbbbaaabaaaabaaaababbaaabbbbbbbbabbaaaaababaabaababbaabaabaababaababbababbababaaabaabbbbbaaabbbabaaabaabababbbbbabbbbababaabbbbbaaaaababbaaabaabbbabaaabaabbbbabaaabbababbaabbaaaababbabbbbbaaaabbbaabbaabbbaaabbabbbbbababaaaaababbabababaaaaabaabbaabaaaaabbabaaabbbbaaaabbaabbabbabbabbaabbabbaababbbbbbbaaaabbbabaabababbbbaabbaaaabbbaaaabaababaaabaabbaaaaaaaaabaaaabaabbbaabaaaaabaaaaaabbaabaabaaabbabaabaaaabbbbabaaaabbaabbbbaaaabaababaaabbaabbbbaabbaaabaaaaaaaababbbbbbababbaaaaabbababbaabbbbabbaaababbbbbbbbbbaabbabababbabbbbbababbbaabaaaababaaabbabaaabbababaaabbbababbaaaaaaaaabbbaabaabbbaabbbbaaaaababaabbaababbabaabababaaaabbbabaabababaaaabaaabaaaaaaaabababaabbababaabbaabbbbbbbbbbabaabbabbbaabaababbbaabbbbbbaababaaaaabbababbaabbbbbababaabaaabbaababababbbababaaabaababaabbabaaaaabbbbbabbaaaabbaaababaaaabbbbbbababaaaabbbabbabababbabaaaabbbabaaaaaabaaabaaaabbbbabbaabaaaabbabbbbaabbabbbaababbababbbbababaaaabbbaaaaaabaaababaaaabaaabaabaabbaabbbbabbabaababbabaabaabaabbbaaabaaabbbbbabaaaaaaababaabbaabaabbababaaaaabbaabababbbabaaababbabbbaaabbaaabaabbbaabaaabababbbbabbbbaaabaabaabbaabbbaaaabaaabbbababbbabaabaaabaaaababababaabaaabbabbaabbbababbbbababaaabbaababaaaaaaabaabbbbabbabaabaaaaaabaaababaabaababbbbbbabababaabaaaabbababababbaabbbabbaaabaaaabaabbababaaabaaabaaaababbaabaaaaababbbaababaabaaaaabbaaaabbbbbababbbaabababaabbbbbbbabbbbbbbbaabbbbbabaaaaaabbabbbabbabbbaabbaaaababbabaaaaaabaaaaaabaaaaaaabbababbababbbaaaaaabbbaabbbaababbaaababbbbabbaaabaaabbbababbbbaaabbabaaaabaaababbabbabbbaaabbaaaaababaaaaaabaababaababbbabbbaaababbbbbbbbbbbbabaaabaabaaabbaabbbababaaaabaaaaaabbbabbaaaaabaabbbaababaabbbaababababbbaabaabbbbaabbbbaabbbaaabaabbbaaaabbbabbbaabababaabbabbbbaaaaaabbaaabbbbabaaababbbbabbabababbaabaaaaaaaaaababbbbabaaabbabaaaabbabbababbaaaaaabaabaaabaababaababbbabbaababaabbaaaaabbabbbbbbbabbbbbababbbbabbbbbaaabaababbabaaaabbbbbabbbaaabbabaaaaaaababbbbbbababbbabbbaabbbbbababaaaabaababaababbaabbbaabbaaabbbabaaaaaaaaaaaaaabaabaabaaabbaaabbabaaaaabaaabbbbbbbbbbabababaabbabbbbbbbbababaaabababaaabababaaabaaababbaaaabbaabbabbaaabbaaaaaaabbbaabaaabaaabbaaaaabbabbbabbbbbabababbbaabbaabaaaaaaabbaaaabbbababbabbabaaabbbabbbaabaababbaaababbaaabbaaaaaabbbbababababababbbbbbbabaabbabbbbaabbbabbaaabbbabbbbbabbbabbbbbaaabaabababbabaababbbbbaabbbbbbbaaabababbaababbbbbaaabbbaaaaaabaaabbaaaababbaaaababaaabaababaaabbaabbaaaaababbaaaaaababaabbabbaaabbaaaaabaababaaaaaaabbbbbabbaabaababaababbaaaaaaaababaabbbbbbababbbaaabbbbbbbbbbbbbabaabaabaaabbaabaabbbbabaabaabbabbbaabaabaabaabababbbabbbbabbaababaaababbbbbbaaaaaabaabaababbaaaabbabbabbbbabbbabbbaaaaabbbaaabaaaaabbbbbabaaaaaaabbbaaaabaabaaaaaabbbaabababbbbaaabbbabababbbaabaababbabbaaabaabbabaabbbaaabbbaaabaaabaabbbbbbabbbbaaaaabbaababbaababbbaaabaabababaababbabbabababbbbbaabbabbabbabbbaaaaaabaababbababaabbbbbaabbbbbbbaaaaabaabaabbabaabaaaaaabbbbbabbbaaabaaababaaabababbbbaabaaaabbbaabaaaababbbabbabbbbbaaaaabaabbababbabbaababaababbbbabbbababbaaabbbbaaaabaaaaabbaababaaaaaabaababbaabbbbbaaaaaabbaaabbabbbbbbaabbbabbabaabbaaaaaabbabaabaabbabbabbbabaabbabaabbbababbbbbaabbabbabaabaababaabbbbbbbaabbbbbabaabbaaabbbbaabaababbbbbaaabbaaaaabbbabaabbbbaaaabbbbbaabbabbaaaaabbbaaabbabababbbabababbbbbaababbbaaababbabbbbaaabababbaabaabbbbbbaababbabbbabbbababbbbaaabaaababbbbbaaabaabbaabbbbabbbaaababbaabbbaaabbbababaaabbbabaabbabbaaaaabbbabbaaabbbbaababbababbbaaaabbaaabababbbbabbbbbaababaaaabbaabbbabbaabbabbabababbabbabbaabbabaabbaabbaaabbbbaaabbaabaaabbbabbbbabbbbbababbaabaabbbaabaabbaaaabaaaaabbbbbaaabbabbaaaaaabbbababbababbbababbaaabababbaabbabbbbabaaaabababbabbaabbbaaaaaabbbabbaabbbbbbbbabbaabbabbababababbaaababaaaaabbababbbbabaabaaaababbabbababbaaabaaaabbabbbbabaabbaabaabbbbabbabbbaabaaaabaaaabbbbbababbbbaababbabbbababbaaabbababaabaaabbbabbbbaaaabbabbbbbabbbabbbbabaaabaabbabaababaabbbbbbabbbabbaaabbabbaabbabaababaaaaabbbbabbbabaaabbabbbababbbbaabababbabaabbbabaaaababaababbabbababbbbbabbbabbbabaaaabbbabbabaabaaaabababababbbabbabaabaabababbbbabababaabaaabbbbabababbaaabababbaababbbbaaabbbbabaababaaaababbabbaabbbbabaababbabbbaaaabababbbbbabbaabbabababaababbbabaaabbbbbbbbaabbbaaabbbbabaabaaabbbabbabbaaabbbaabaaaaababbaaaaaababbbabababaaabbaaaababaaababbbbbbaaaaaaabbbbbbbbbabbbabababbbbbababbbabaaaabaaaabaababaaabababbbbbaaabbabaabbaabbaaaaaaababaabbabbbabbbabaabbbaabbabbaaabbbaaaaaabaaabaaaaaabbbabbbbbbabaabbbabaabbbbbaababbbbbbaaaaabbbbbbbbaaabbaaabbbbabababaaabbaaaaabbbbabbbabbbbaabaaabababaababbbaabaabbbbbbbaaaaabbbabbabababbaabbbbbbaababaabbabaaabbbbbaaababbbbbaabbbbbabbbaaaaaaaabaaaababbbbabbbbaabaaabbbabbbbabaaaaaaabbabaaaabaaabababaababbaabbbbbbaaaaabbabbbbabaabaaaaabbabbaaabbbbbbabbaabaaabbababaabaaaaababaaabaabbabaaabababaabbbbbabaabaabbaababbbabbbbabaaabaababababbbbbaaaaabaaabbaabbabbbaabbaabababbbaaaabababaaaabbabbaabaaabaaabbbaabaabbbabbbbbbaabaabbbbbbbbbbabbbbababababbbbbbbaabbaabbabaababababababbbbbbbbaaaaaabababaabbababbbbabaaababbaaaaabbabaaaaaaaabbaaabbabaaabbbabaababbabaabbabbaabbaabbbababbbbbaaaababbabbbabaababaababbbbabaabbaabaabbbabbbaabaabbaabaaabaabbbaaabaaabaaaaababaaaaaaabbbbbabaabbaabbbbabbaabaaabbaaaabaabaabaaabbbbaaabbbbbabbaabaabbabbbabbbabbaababbbbbbbaabababbabbabbababaabbaabbabaaaaaabaaaaaaaabbababbbaababbabaabaaabbbbbbaaabababbbaabbaabbaabaabbababbbbbbaaabaaabbabaabbababaaabababbaaaababbaabbaabaabbabbababaababbbbbbbabaaaabaabaaaabbaababbbabbaaabbabbabbbabbaaaaaabbbbababbabbbaaabababbaaaabbabaabbababaabababbaaabbbbbabaabbaababaaaabbbbaaaaaaababbbaabbabbabbbabaaabbaaabbbabbbbaaabbbbbbaaaaaaaaababbababbbaababbbbbbabbbaabbaabbbaaaabbbbbaabbaabbbbabbbbaaabbbbabaaabaabaababaaaaaababbbaabababbaaabaabaabaabbbaabaaabbababaaaaaaabbbbbbbbbbbbbbaabbabbbaaaababaabbababbababbababaabbababbbabbabaaabbbbabaaaaababbbbbaaabbbabbabbbbbabaaaabaabaabaaaaabbbaaabaabbbbabbaaabbbabaabbaaabaabaaaabbbabbabbbaaaaaaabaaabaabababbbaababbaabbbbbbbabababababbabbababababbaaabaababaabbababbabbabbabbbaabbbbbaaabbbbabbbababbaabbababaabbaabaaaababbbbbbbbabbaabaaaaaabbabbabbabbabbbabaaaabaababbbbbabbabababababbbaabbbbbaabaaabaabbabbabaabbbaaababaabbbbaaabbababbbaabaabaaababaababaaaaaabaaaaabbabbbabababababababbbabbaaababaabbbabababaabbbbbabababbbaabaabbabbabbababbaabaaabbbbaaabbbbbbbbaaabbaaababbbbbbaaaaabababbaabaabbbbbbbaaabbabaaaabbabbbaabaabaaaababbbababbbaaaaababaabaabbabbaababbabbbaaaabaaabaaabbbababbbaaaaaaaaabaaaabbaabbbbbbbabbbaabababbbbabaaabbaaabbbbaabbbaabababababbbbabbaabaabbbbbbbbaaaabaaaabbbabbabbbaababaaaaabaaabbaaaabbaaabbbaaaababbbabbaaaabaabaabaabaabbababbbabbbbababbbbabbbaabaabbbbbbbaaababbabababaabababaabbaabababaababaaababaaabababaaabaaaabababbaababaaababbbaaabbaaabaaaaababababaaaaaabbbabbbbbaababbbbbbaabbbbbbbabaaaaaabaabbbabbbbbabaaabbabaaaabbbaabaabaabbbbbbabbbbbbaaabbababaabaaabaabbbaabababbbaaaaabbaaababbbbaaaaababbaabbababbbbbbabbaaaaaaaaabbbbaabaaaabaabbbbbaabbbaaaaabaabbbbbabbbaaabbbaababaaaabbaabaaabababababababbabbbbbbaababbbabaabbabaabaababababbbbbabbbaabbbbaabbaaabbbbbaabababbbababbbbaaaaaaaabbaaabbbababaaaabaabbabbbaaabaabababaaaabbbabbbabbabaababbbaabbabbabbbabababbbaabbbbbbbaaaaaabaababbbabbababbabbaabaabbbbbabbabbbaaaaababbaaaabbabbbbbaabbbabaabbbbbaabbababbbaaabbabababbabbaabaaabaaaaaaaabaababababbaababaababbaaabbabababbabaabaababbaabaabbbaaaaabbbbbbbabbbaababbbbbabbbbbababbbbaaabababbbabaabaaaabbababaabbbaabbaabbbaaabbbaabbababaababbaaaabababbaaabaaababaaababbabbbabababbaaaaaababaabbbaabbbbabbaaaabbbaabbbabaaabbbbbbbbbabbbbaaabaababbbbbabbbbaaaaababbbaabbaaabbaaababbbbaabbabbaababbaaabbababbaabbaabbaabbbbabbbaaaaaabbaababbaabbbabbbabaaababbbbbabaaabbbaabbaaabaaabbbaaabbabaaababbaaaaaaaababaabbbbbbbabbaaabababaaaabbaababbbaaabbbaaaabaaabbbabbababbbbabaaaaabbaaabbaababaaababababbabbbaabbaabababababbaabbaabbbbababbabbbbabaaabbabaaaaababbaabaaaaaabbbabbbaabbbabaababbbaaabababbabbaaaaaaabaabaababaabbbaabaabbbaabababaabbbaaabaabbbbbbbbbbbbaabaabbaabbbabbabbbaabaaaaaaaabbbabbbabbbbaaabaaaabaababbbaaabbaaabbbaababaabbbaaaaababbbabbbbbbbabaabbbbbabbaaabaabaabaaababbabbbbaabababababababbbabbbbaabaaaaaababbaaaabbabbbabbbbbabaaaababbabbaababbbbabbaababaaabaabbaaabbaabaabaaaabaababbbbbbababbbbbaaaabaabaabbabaaabababbabbbaaabbbaaabaabbababbbbaaabbaabaabbaabbbbbbabbbbbbababababbbbbaabbbaabbaababbaababaabaabaaaabbaaaabbaaaaabbaaaaaaaabbbbbabbaaaaababaaabaaaaaaabbabbaabbaabbbaabbaaaaaaaaaababbaaaaabaaaaaaababbaaabbabbbabbaabbabbaabaabaaababababbbbbbbbbbbabaabbababababbbbbaabbabaabababbabbabbbbbbbaababbabbbbaabababbaaabbbbbbbabaabbbbaaaaabbabababaabaabbbabbaaaabbbbbaabbabaaababbaabbabababbbbaabbbbbabbababbbbbababbabbbbaaababbababbabbabbaaabbabbababaaaaabbaabbabbbabababbbbbbbbabaaaaaabbabaaabaaabbbbbbaabbbaaabaabbabaaabaaaababbabbabababababbbbbabbbbabbabbbaaababaaabaabbababaaabbaaabbaaabaabaabbbbbbbbbabbbbbabbbaaabaabbbbbbbbbbbbbabaaaabababaaabbaabaababbabbaaabbbaaabbaaaabbbaabbbbababaabbbbaabbabbbbbaabbaaaaabbbbabbbabbbababababbbaaabbbbabbaaaaaaaaaaabbaabbaabaaabbabbbabbbbbababbaabaaabbbbabbbabaabaaaabaabbababbabaaaababaaabbbbabababaaabbabbbbbbabbbaaaaabbbabbaabaabbabaababbabbbbbaaabbabbbabbaaaaababbbabbbaaaabbbabababbaaabbabbabbaaababbabbaabaabbbbbbbbbaabbbaabaaaabbbabbbbabbbbbaabbaabaaabababbbabbaabbaabaabbbaabaaabbbaaabbaaabaaaababbaaababaabaaabbbaababaaabababaabaaabbbbbbaabaabbbabbababbbbbbbaabaabbaabbbaaabbbabaaaaaaaaaabbbaaababbbbbbabbabababbaabbaaababababbaaabbbbbbabaababbababbbaaaaabbbababaabababbbbbaabaaabbbaabaabaababbaabbaaaabbbbaaabaabaabaaaabbbbababaaaabbbaabbabbbbbbabaaabbbababbbabbbaaababaaabaabaaaabbaaababbbabbbaabaabababaabaaaaabbbabbbababbbababbaabbaaaabaaaaaaaabbbabbaaaaaabaaaaaaabbaabaaabaaaaababababbabaaaabbbabbbabaabaaabbbaabababbbbbaaaabbbbbbbaabaaabaaabaabbbaaaaaababaaaaaabbbbabbbabaababaaaaaaaaabaabbbabbaaaaabaaabbabababbabbabbababaabbbbababbbaabbababbabbbabababaaaaaaababaabbabbbabaaaabbbabbabababaaabaabbbbabbababbbbababbaaaaaaaaaaababbbbbaaaaababbbaaaaaaaabbaaaaababbabaaabaababbaabbbabaaaabaabbbaabbbbaabaaabaabbababbababbbbaabbbabbbbaaabaaaabbbaabaaaabbbabaabbabaabababbaabbbaaabbbaabbbbbbaabbbaabaabbbaabbbababbbbbaaaaabbaabaabbbaabaabbbbaaabaaaaaaababbababaaabbbbaaaaaabbbbaabaabbbabbbaaaaabbaaaaaababbbbaabbbbbbaabababbabaabbbbbababbbabbbaabbbbbaababbbaaaabbaabaabbaabbaaabaaaabababbbbaaabaaaababbbbaaabbaabababaaabbababaabbbbbbabbbbabaababbbabbabaababbbabbbaabbaaabaabbbabaaabbbbaabbbababaabbabbbbaabababbaaaaabaababbaabbbabaabbbaaabababbabbbbabbbaaabaababbbbaababbbabbbababbbaababbbababbaaaababbbbabaababbaaababbababbaaabaaaaaabbbbbbbabbbbaaabaabbbbabbaaabbabbaabaabbaaabbbababbbababaabbabbbbaabaaabbababbbaababbbaaabaaabbaaaabaabbaabbaaabbabbabaaabaaabbbbabaaaaabababaabbaabbababbababaabbababbbabaabaaaaaabaabbaaaaaaabaabbabaabbbababaaaaabaababaababaaaaabaaabaabbabbabbabbaaabbaabbbababbaabaaaaabbabbbabaabbaababaabaaaabbbaaababbbaaaabbbabaaabbaaabbaababaaaabaaabbbabbbbbbaaababbabbaabbabbabbabaaababbbbbaaaabbbaabaabaaabbabbbbbbbabbaabbbabbbababbaaabaaabaabaabbabbbbaabbbbabbbbbaaabbbabaaababaabaaaaaabbbbbabababbaabaabaabbbaabbbbbaabbaabbaababaabbabbababbbbaaaabaaaabbababaababababbbbaabbaabaaaabaabbabbbbbbabbbaaaaabbbaaaababbbbbbbaaabaaaabaabababaabaaabaaababbabbabaabbaaaababaaabaabbbaabaabbaaaabaababaaababbbbabbabbbbabaaabbaabaaaaaabaaaabbbaaabbbaabaababbabbbaaaabaaabababaaabbbabaaaabababbabbaaabbabbaababaaabbbabbaababaaaabababbabbbabbaabaaaaaabbabaabbbaabbbbbabbbbaabbabbbabbbbbbaabbabaabababbbbabbbbbbaabbabaabbbaaabbbaabbbabaabbbbabaaaaabbaaababbabaabbbbabaabaaaabbaaaaaababbbaaabbaaaabababbaaabaaabbbaaaabaabbbbababbbbbabbaaababaabaaabaaabbabbaabbaabaabbabaaababaabbbabaababbabbbbbabaaaaaaabbbbabaababaabaabbbbabbbbabbbbbbbbaaaabbaaabaabaaabbbbababbbaabbbabbaababaaaaababbbbabaaaabaabbbbaabaabaaabbababbabbbbabbbbaabbbbbbbbbbbaabbaabbababbabaaaaaabbababbabaaaaaabbbbbbaabbaaaaaaabbaaabbbbaaabbaaaaaaabbbbbbabbbaaaaababbbbabbbbbbaaabbabaaabbaaaaaabbbaaabbbaaabbabbbbbbabbbbaababbbbbbbaabaababaabaaabbbbaaaabbabbbbabaabaaaababbbabaaaaababbbbbbabaabaaaaaaabaaaababaabababbabbaabbabbabaaaaabbbbbabaaaabbbabaababaabbbbaabbbbaaaabaabbbabbbabaababbbbababaaaaabbabaabbbaabbbbbbabbaaaaaaabaaabbbaaaaababbababbabaabaaaaaabbbabbabbbabaabbbabaabbaaaabaaabaabbabbabbabbbbaababbbababbbabaabbaabbbaabaaabbaabaaabbabbbbbaababbbbabbbbabbababbabaabaabababababbbbabbabbabbbabbabbaaabbaaaaaaababbabababbbabbbbbbbaaaaabbaaabbaabbbbaabbbbbaabaaabaaababbbbababbabbaababbaabbababbaaabaaaabaabbaabaaaaaaaabbaaabbababababbabaabbaabababbabbababaabbabaabbabbabbbabbbbabbbaabbbbbabaaaababaaabbbaabbabbabbaabababbbbbbabababbaaaaaaababaabbbbbabaaabaaabbbaabbbbbbbabaaaabaaabbbbabaabaabaaabababaabaabaaabbbbabbbaabaabaaaababaabbababbbaabaabbbbbbaaababaabbbaaabbabbbbaabaabaaabbabaaaaaaaabbbbaababbbababbbabbaaababaababaabbbaabaabaaabaabbbaaabaaabbbbaaaabaabbaababaaabaababaabbababbbababbbabbaaabbaaabbabbaabbbaaabbbaaababbbababbbababaaabababbbbaaaabbbbaabbaabbaabaabbaaabbaabbbabaaabbbabbbabababbabaabbbabbbababaaaaababbbabbaaaabbaaabbbbbbbaabbbabbbaabbbbbbabbbaabbbbbabbababbabbaabaaaaabbbbbbbbbaabbbaabaabbbbbaabaaaabbbababaabbbabbbababbbbbbbabaaabbbbbbaaabaaabaabbbaaaababbabaababbbbabaababbbaaaabbbbaaaabbbaabbbaabbaababbaaabbabbaababaaabbbaabababaaabbabaababbaaaababaaaaabaababaabbbbaababbbababaabaaaaaaaaaabbbbbabbaabaaaabaababaabbaabbaabaaabbbbabbaaaabaababbaabbabbbbbbbbaabaabaaabbbbbbbbabbaababbbaabbbbbbabbbbbbabbabababababbbabbabaaaababbbabbabaaaaaabbbbabbbaaaabaabababbbabbababaaabbabbabbbabbbabbabababbaaabbaabaabaaabbbbabbbaabbbbbabaaaaaabaabaaaaababbabbaabbbaabbbabbbabbababaabbababbaababaababbbaabbbaabaababbabbaaaababababaaababbabaabaabaababbbabaababaabbbbbababababbbbaaabaaabbaaaababbaaabbaaabaababaaabbbaabaaaabbabbbaabbabaaaaabababaabaaababbabbabaaaabbaaaaabaabaabaaaaaaabaababbabaaabbababbbabaaabbbbbababbaabbbbbbbabbaababbbbbbbbabbaaaabaabaabbaaabbbbabaababbbaabaaaabbababbbbbbabbbabaaababaaaaaabaabbababbaabbbbaaababbababaababbbaaabababbabababbaabaabbabbbbbaabbbabababaaababaabbbaaababaabababaaaaabbabbbababaabbbabaaabababababaabaaaabbbbbabbaaaabbbaabaababababbabbabbbbbabbbaabaababbbaaabbbbbbabaabbbbabbbbaaaaabababaaaabaaabbbabbaabbbbabbabbabbbbaabaaabbbbbaabaaababababaabbababaaaaabbbaaabbbbaababababbbbbababbbbababaababbbbbabbbbbbbbbbabbbbaaabbabbbabaabbabaaaabaabbbbaabaabbbabaaabbaaaababbaabaabaabbabababbbbaaaaabababaaabbbbaabaaababbbbabbabaaaaabbbbabbbaaaababbababbabbabbababaababbbaaaaaabaabbbaaaaaabbaabbabbbaaaababaaaababbabbabaaaabaaabbbbbabaabaaaaaabbabbaabbbbbbaaabbbbbbaabbabbbbaabbbaabbabaabbabbabbaaabbaabbaaaababbaaabaabbabaababbbbbbbbbaabaabbbaabbbbbaaababaaabbbaabbabbaaabababaaaabaabaabbabbabababbaaabbbaaababbbbaaaabbbaabaaabbbbabbaabaaaabbbbbbbabaaaabbbaabaaaabaaaaaaabaababbbbabbabaabbaabbbbababbabaabaaabbabaaaabbbbabbbababbbbaaaaaabaabbbbabbabbababbbabababbaababababaaababbaaaabbaabbaabaaababbbabaaabbbbaabababababaabaaabbaababbabbaababbabaabbababaaabbababbababbbabbbaabaababbaaaabbbababaababbbaaaaababbaabababbababbbbaabbababbbbbabbbbbaaababaaabbbbaabbabaaabbbaaabaabbaaaabbabbbabbbabbaaabbabbbbabababbabbaaaaaaababaabbbabbaabbaabbababaaabbabbaaaabaabaaaaabbaabbababbaababbabaaabaaabbbbbbbbaaaaabaaaabbabaabaabbbababbbbabaabbaaaaaaabbabbbbbabaaaababbaabababbababaabbabbbbabbbbaabbbaaabbabaabaababaaabbaaabbaaaaaabbabaabbbaababaabbbbaabbbaaabbaabbabbbaababbabaaababbbbbabaaaaabbaaabaaabbbabaaabbbbbababbaababbaabaabaababbbabbbbababbbbbabbabbbbbababbabaaaabbbaabaabaabbabaaabababaabbabbaaaaaaabaaabababbaabbaaabaaaaaabaabbaababbaabaababbabbbabbaabbbaaaaaabbaababbabbabbbaabbaaabbbaaabaababbababbbabbbbaabaaaaabaabaaabbaabaaabbabbabaababaaaaaaaababababbaaaabaaaabaaababaaababbaaaaabaaabbaaaaaababbababbabbaabbaaaabbbabbabababaaabaaabaaaabbaaababbaabbabbbaababaabbaaaaababbaaaabbbabaabbbbaaaaabbbabaaabbabaaabbaabbbaaaaabababbbbaababbbbbbbbababbbabaabbbabaaabbaabbbbbaaabaabbbaaabbabbabbaababbbaabaaaaaaaabbabaabaaababbbaabbabbababbaaabababbaaabbbabaabbaabaaaaaabbaaaaabaabaababbbabaabababbbabababbbabbbbaabbaaabababbbbbabaababaaaaabbababbbbaabbababbabbbaaaababbbaababaaabbbbabbaaababbaaaabbbbaabbabbbbabbbabbaaaaaabbabbababababbabababababaabbbbbababababbaaabbabbbbbaaaabababaaaabaaababaaababbabaaabbababbaabbbaababbabbbaaabbbaaaabbabbbbaabaaabbaabbabbaabaaaaababaabbabbbabbabbaaabbbbaaabbabbbabaabaababbababbabaaababaabaaaabbbbbaababbabbabbbbbabaabaabbbbbababbbbbaabaaabaaaaaabbbababbaabbbbabbababaabbbbbabaababaabaaaabbaabaaabbbaaabaaabbbbbbbabbbbabbabaababbaababababaaaabbbbabaaababaabbaabaaaaaabbbaaaabaaababbabaababbabbbabbaabbbaaaaaabbababbabbababbbbaaabbabbaabbababababababbabbababbbaababaaabbaabbaabbabbababababbababbbaabbababaaaabbbbbbababbbbbaabbbbbbbbbbbbaabbaabbbbbaabbabaaaaabbbabaabababbbabbbbabbbbbaabbaabbbbbbbbabbbbbabaabbaaaababbbbabbbbbaabaabababbabaaabbbbbbaabaaababbbbaabbbaaababaaabababbbabaaabbbabbbbabaabbababbbbaaaababababbbaabbabaabababaaaaaabbaabbaabbbbbabbaabbbbbabbbbababaabbabaaaabbaabbaaaababbaaabaaabbbbbbaabbbabbabbabaaabbbaaababbaabbbaabbbbbbabbabbbbababbabbbbabbaabaabaaaabbbaaabbabaabaaaaaaababbabbbbabbbababbaaaabbbaabaabbbababbaaabbabbababbbbbaabbaaaabbabbbaabaaaababababbaabaabbbbabbbaabaaaaaaaababbaababbaabbbaaabbbaaaaaaaabbbbbabbbbbaaabaabaabbbbbababaabbbbbbaaabbbbabaaaabbaaabaabbaabbabaabbaaababaababbaabaaaaabababbbbbaabbaababbaaabaabbbababbabbbbbbabbbaababaaababbbaabbabaaababbbbbbaaababababbbabababbbaaabbbbbbaaaaaaaabbbbbabbbaaaabbabbaabbbbaabbabaaababbbaabbbababbbaaabaabbbbbabbabbbbbabbbbabbabbabbbaabbabaaaaababbbbbbabbabbaaaabbbbbababaaabbbbbbaaabaaaaabbbbabaaabbbbbabbabbbaabaaaaabbaaaabaabbaabbabbaabaabaaaababbaabbbaabaabbbbbbbbababbababbabbabbbbbabbbababbaaabaababbbbbbaaaabbbababbbbbbabbaabbaabaabbaababbaaaabaabbabaabbababbbabaabbaabbaabbbbaaaaaaababaabaaabababbbabababbaaaaababbbaabbabababababbaaababbbbaabbbabaaaabaabbabababababbbbaaababbaabaaabbaaaaabbbbbbaabaabababbbaaaabbaaaabaabaababbaabaabbbabbbbabaababbbbbaaabababbbabbbabaabbabababbbaabbabbaabaaaaabbababbaababaaaabbbaaabbbaaabbabaababababbaabababbabbbaaabaaababbbbbababaaabbaabaabbabbbbabbaabbaaabbbaaabaabaabbbbaaabaabbbbabaabbbbabbaababbaaaababbbaabbbbbbaaabaabbbbbabaaabaabaabbabaabaabaababbabbaaaaabbbaaaaabbbaabbababbababbbbabaabbabababbaababbaaabbbbbbaabbaaaabaabbbbbaabbbbaaaabbaabbbaababbbbabaaababababbabbabaaaaaaabbbaababaaaaaabbbaaaabbaaaabbbbbbaaababaaaabbaaabaabaabbaaababbbbaaaabbabbbbabbaababbbbaabbbaaabbbbaaabbbbaaabbbbaaaaabbbbaaaaabbbabaabbaabbababbbbaaaababaabbbbbabaabaabbababbbaabaabaabbabbabbabaaaaabaaaabbbbabaaaaabbabaabaabbabaabaabaaababababbbabbbbababbbbabaabbaabababbaabbbababbbaabaaabbbbbaababbabbaabaaaabbbaabbaabaaabbbababbbaabaabbaababababaabbaabbababbbabaabaabbabbbbaabbabbbaaababbaababbabaabbabbaaaabaaabaaabbaaaababbabbaabbbbbbbbabbababaaaaaababaaabababbabaaabaabbbabbbaabbbbbbababaabbaabaabbbaabbbaabaaaabbbbabbaaabaaabaabababbbaabbaabaaaabababbaabbbbbaaaabbaaaaabbabbbbbbaababaaaaaabbbbbabaabbabbaabababbaaabaaaababbbbabbaabbbabaaabbbbbaaababbbaababbaababaaaabbbaaabaababaaabaaabbbabbaaababbaaaabbbbabbaabbababbaabaaabbbaabbababbabaaabababbbbaabaaabbabababbaabbbabababbaabbbbbbaaaaabbbbbaaabaaabbbabbbbabbaabbbabbababaabaaaabbbabbaaaabbabbbbabbaabaabaaabaaabababbaabbbaaabbaabbbaabaaababbaabaaaaabababbbabababaaaaaabbbabbaababbbabbbbbbbbaabbabbbaabaaababaababbbbaaaabaababaaababaabbaabaaaaabbbaaababaaaababaaaaabababaabbbbaaaabaabbbbabaaabbbaaabaaabbaabaababbbbaaaababbababbabbbbbbaaaaaaaaaabbbbbaaabbbaababbbababbbabbaababaabbbbbaaaababaabaaabaabbaaaabaabaabbaabaabbbbabaabaabaabbbbaabbaaaaabbaaaababbbbaaabbbabbbaaabbaaaabbaababbbaabbbabaababbbbabaabbabaabbbabbabaaaabbaabbbbabbbaababbbbaabbaabaaabbbbaaaabbbaabbaabbaaaaabbbaabbababbaabbaaabaaabbaabbbabbbbabbababababbbabababbaaaababbbababbaaabbbaababbbaaabaaabbaaaaababbaabbbaaabbaaaaabaabaaaaaaaabbbbabaaababbbaaaaaaabbaabbababbbbbbbbabbbbabbbaabbabaabbbbbaabaabababababaaabbaabaabbbaaabbbaaabbaaabbabababaaababbabaaaababbbaabaaabbaabbabbaabbbababaaabaaaaaabbaaaaaababaaabbabbabbbabbabbbbabbaaabbabbaaabbbbbbbbbbaaabbbabbbbbabbaaabbaaabbbaabababaabbaabaabaabbaaabbbaaabbababbbbbbbbbbababaabaabbbabbabbabbbbbababaaabaabbababaababbbbabaabbaababbababaaabbbaaabaabbaaaabbbaabbabbbbaaabaaabbabbbaaabbaaaabbabbabaabbbaaabbbaaabbbbabbaabbabbbaaaaaabbbbabbaaaaabbabbbaaabbbbaaaabbaaaabbbbabbaaaaabbbabbbabbbbabaaabbabbaaabbbbbaabbbabbbaabbbabbaaaaabbbbbaabaaaabaaaabbaaababbbaabbabbaaaabbaaababaaabbaaaabaabbabbbabbbbbaabbabbbbbababbbaabbbababbbaaabbabbbbabbbabbabbbababbaabbbababbababaaababbabaababbabbabbbabbabaabbaababbbaaaabababaabaaabaaaaaababababaabbbbabaababbaaabbbabbaaaaabbaaaaabaaabaaaabbaaabbbbbbbaabbabababbabbaabababbaabbabbbbbaabbabbbbbabbabbabaabbaabaaaabaaabbaaaaaaabbaabbabbbaababababbaaaabaabbabaabbabababaabaabbaabbabaaabbbaaabaaaaaaabbbbbbaabbaabaaaaabbabbbbaaaabbabbbaababbaabbababababbbbbbaaabaaababbbabababbbabbaabbbaabababababaaabababbaabbaababaabaaaabbbaaaabbbaabaaabababbbaabbbbbabaaabbaaabaaaabbaababbaaaababababbbababaaababbababaaabbbbaaababbbbbaabbbbababbbbbabaabbbabaaaabbabbbbaabaaaaaabbbabaaabbbbabbaabbbaaabbbbbabbbabbbaabaaabbbbaabbbaabbbaababababaaabbababbaaabbabbabbabaabaaaaaabaabbababaabaaabbbbbbbabbabababbbaaabbbabbaaaaaabaaabbabbbbabbbabbbbbabbaabbbbabababbbbabaaaaaabbbbbabaabbaaaaaaabbbbaabaabbbbbbbabbabbabaabaaabbabbaabbbabaaabbababbaabaaabbabbbbbabaaaaaabaababaaaaaaaabbaabbabbaaaabaababbbababbbbbaabaaaaaaaaabbaababbaabaabaaaabaaabbababaaaaaaaaabbaabaaaaaababbbbabaaababbbaabbabaabbabaabaaaabaabbbbabaabbbaaababbabababbbaabbaaabbaabaaaabbbabbbbbaaababbababaabaaabbaabbaabbaabaaaabbabaaaabbaabbaababbaababbaaabbababbbaabbabaaabbbbabbaaababbaababaabbbaaaabbaabbbbbaabaaaabbbabbaabaabbaababaabaaabaaaabbabbababababbbbbbbaabbbaaaabaaababbbbabaabaabaaababaaaabbaabaabbbbbabaaaabbaabbabaabbaabbaaababababbbbabaaabbaaaaabbababababbbbbbbaabaabbaabbabaaabbabbaaabbbaaaaabbbababbbababbbabaaaaaaabbabbababababaaaaabbbbbbbbabaabbbaabaaabaaaabbabbbbaaaabaaaaabaaabbbabbabaaababaaababbaaabaaaaabaababbaabbbbaaabbbaaaaaaaaaabaabaabaaabbababbbbbabbbbbbabaababbaabbbbbabbaabbbbbbaaababaaaababaabbbbbabbaaabaabbbaababbaabaaababbbbababbbbbababaaababaabaaabbabaaabaaaababbbabaaaabababbaaabababbbaaaaabaabaabaaaaaaabaabbaaabbbbbaaaabaabaaaabbbbaabbaaabaababaaaabbbbbbaaaabaabababbbababbaabbbbabaaababbabbbbaababababbaaababbbbaaabbbbabbbabbabaaabaaaaabababbbaaaababbbababababbabbbabaabaaaaabbbbbbbaaaababbabbbabbabaaababbbaaaabbbbabaaaabaabaabbbabbbabbbaabbababaaabbbbbbbabbaaaabbbbbbaaaababbbabaaaaabbbbbbbbaaabbabbbbbbabbaaaabaaabaabbabaaabbabbaabbaabaaaabbabbbbabbabbbbaaaabbbbabbababababaababbababbbababbabbaaaaabaabaabbaaaabbbbaaaaaabbbbabaaabbabbbbababbbbabaabbbabbbabaabbbbaaabbbaabaababbabaabaabbaaababbabbbaababaaaabbabaababbbaabbabbbbbaababaaaaaababbabbbaababaaaaaababbaabbababbbababbbabbaaabaabbabaababbbaaaabbabaababbaaaaaaabaaaabbbaabbaabaaaaabbbbbaaabbbbabaaaabaaabababaabbaaaababaabbabbbbaaabbaaaaaabbaababbabaaababababbaaababbbaaabbbbbbbbbbaaaaabbaababaabbaabbabbaaaaabbbbaaaababbaaabbbbabbbaaabaabaabbaaabbaaaaabbabaaabababbbbaaaabbaababababaabaaaaaaabbbabbbaabbbabaabaaaababbbabbbabbbaabaabbbabbaababbabaabaaababbbabaabbabbaaaabbbbbabbbababbbbbbbababaabbabbabbbaabbbababaababbbbbabbbaabaababbbbbbaabababaaabbaabbbabaababaabaaaabaaabbbaababbbaaaabbabbaabbabbabbaabaabbaaabbbbabbbababaaabaaaabaabbaababaabbbaaabaabbaababaaabababbaabababababbbbabbbbababaaabbbbabaabbbbbabababbbababababbababbaabababbaaaaaababbbbaabbabaaababbaabbabbbaaaabaabbbbbbbbaaaaaaabababbabababaabbabbbabaaaabbaabbabaababaaaabababbabaaaaaaaaabbbbabaabbaaabbaaaaaabbabbbbbbaabaabbaaabbaaaaaabaaabababbbaabbabbaabbaaaababbbbbabbbabbabbbbbbbabbabbbaabbaabbbabbaabaaaabaaababaabbaabbbaaaaaabbbaaaaaaaabbabaabaaabbaaaaabaabaabaabbbaababbaabbbaaaababbababbabaaabbabaabbabababbababbbbbaaabbbbbbabbbbabbabbaaababbbbbbbabaaaabaabbabbbbaaaabbabaabbbbaabababaabbabbabbaaaaabbbbaabbabbabbbaabbbbabbabaaabbbaabaabaaababaabbbaabbbbaaaaababbabbaaababbabbabaabbbaaababbbbaabbbbbaaabbaaabaaaabbaabbabaaaaabbabaabbabbabababbaaaaabaaabababbbaaaabbbbaabbbbbaaabbaabaabbbabaaabaabbbbaabaabaabaaabababbabbaaabbbabbababbabbabbabbbbababbabaabababababbabbbabbabbaaaaabaababaababbaaaababbabaabbbabbababaaaabaaaabbbbbbabaabbbaaaabbaabbbbbbbbbbbaabbbbbaabaabaaaabbabaabbbaabaabbabbaabbaabbbaaaabaabbbabbaaabbbabbbbbbabaabaaabbbaaaabababbaaabababbbabbbabbaabaaabbababbbbbabaabbaaabababbaaaaaabaaabaaaabbabbbbbaaaaabbbaabbaabbabaaabbaaaaaaaabaaabaaabbaabbababbbaaaabbabbbbaaaaaabababaaababbbbbbbabaaabbbbbbabbbaaaaabaabaaaaaabbbbaabaaabaabbababaaaaaaaaaaabababbaaaababbaababaaaaabaaabaabaabbabbabbabbbaaaaabbababbaaabbaaabaabbaabbaaaabababaaabbaabbabbbabaaabaaabaaabbbbbbaabaababbaaaaabbabbaaabbbaabaabaabaabaabbbaaabbbabaaabbabbaaabaabbbbaabaabaabbabbababaabaabbaabbbbbaaababababbbababababbaababbbbbabababbbbaabaaaaaabbabbaababaaababbbaaaabaabbabaaaabbbababbabbbababaabaaababbaababbbaaabaabbbabbababbaabbbbbabaababbbabaabaabababbbaabaabbaaaaaabbaaabbbaababbabbaabaaabbabbabbbbbabbabbbbaabaabaabbbbbbaaaaabbaabbabbaababbbbaaaaaababbaabbabaaabbbaaaaaaaababbaaaabbaabaabbaaababaabbbbbbbbaaabaaabbabaababbaaabbbaaabaaabaababbaaabbaabbabbbbbbabaababbbabbbaaaababaabaabbabbbaabbbabbbbbbbaaaabbabbabaaabbabbabbababaababbaaaaababbabaabbababbaabbbaaaaabbaaaaaaaabbaaaaabaabaabbabababbabbaabbbbbbabaabbbbaaabbaabbabbbabbaaaaabbbbaaaabbaaabaaabababbbbaabaabbaabbaababaaabbabbabaabababbabaaaabaaabbbaabaabaaabbabbabaaaabaaaaabbabbabaabbaababaabaabbabaabbabbbbbaaabbaaaaaaaaababbbbbaaababaaaabbabbbbabbaaaaaabbbabbbbbaaaabaabbaaaaaabbbabbabaaababbbabbbabaaaabbaabbaabaabaababbbbabbbbbbaabaabbbbaabaabbaaababbaabbaaabbbabaabbabbbabbbaababbaaaababaabaabbbabaabaaaababaaaaababaaabbaaaaaaaababbaaabbbbaaaabaaabaabbabbabababababaabbbabbabbbabaaaabaaabbbabbbabaaabbaababbbaaaaababbbaabaaaaabaabbbaababbabaabbbabbbabbababababaaabbbaababbabbbaaababaabbaaaaabaabaabbbabaaaabbaaaaaabbbababbaaaabbbaabaababbbaabaaaabbabbbabababaabaaaaaaaababababbbbabaabbbbaaababbbaaaaabbaabbbbabbbbaaaabbaaaabbabbbbabbbbbabababaabbbbaabbabaaabaaaababbaaaaaabaaaaabaaaaaabbbaabbbabaaaabaababaaabaaabbaaabaaabbaabbaaaaababbbaababbabababbbbbbbabbbaaababaaababbbababbbbbaabaabaabbbbbbababbbbaaabbbaabaaabbbbbaabaabbbbaaaaaabababbabaabbaabbbbbbaaaaabaabbababababbbbaaaaaaabaaabbbabaaabaaabbbaabababbaabaaababbaabbbbabaabaaabababaaaaaabaaaabbabaaaaaabbaaaaababbbbbbbbbbbaabaaaabaabbabaabbabaabbabababbbaaababbabbabababaabaababbabbbbbbabbbbaababbaababaaaabbbaababbaabbbaaaabbaabbabbaaaaaababbabbbabbbaaaaaaaabbbaabaaabbbbaaaaaaaabbbabaaaabbbabaabbbabbbaababbbbabaaaaaaaabbbbbaabaabaabaabaaaababbabbaababaababaaababababababababbabbaabbbabbbbbabaaaaababbabbbbbabaaababbababbaaabbababbbbbbbaaabaabbbbabbaabbaaabbabbbaaaaabaaabaababababbbabbaabaaaababaabbbbbaababbaabaaabaaaaaabaababbaaaabaaabbbabaaababbabbabbbaaaaaabbbbbbabbabaaaabbababaababbababbababbaababaaabaaababbbaaabaabbabaaababaabbbbbbbbbbaabbbbbbbaaaaabaaabaabaaabbbaabaaaabaabbbbaabbabbbaaabbbbbbabaaabbbbbaababbbabbaaaaaaabbaaaabaabaaababbbaaaaabaaaabaaaaabbbaaaabbaaabbbababbbbabbbbbbbbbbbabababbbaaabbaabaaababbaabbbaaaabbbbbaaabbbabaababaaabbbabbbaaabaaaaaababbbbbbbabaabaabbaaababbbbabbaababaaaaabbbbaabbbaabbaaaaaabbaabaaabaaaabaabbaaabaaabbaabababbbbbababbaabbbbababaaaaabaabababaabbaabbbaaabbbaaabaabbaaabababaabbbbbbabaabbbbaaaaababaaaaaabbbababbbbabbabbabaabababbaaaaabbabaabaaababaabaaabaabbbabaabaabbaaaaabbaabbaabbbbabaabbbaabbbbaaabababbbbbabbbaabaaaaaabaaabbbbbaabbbbbaaaaaabbbbbbbaababbbaaaabbbbaaabbaaaabbbaaabbabbbbbbababbbabbaababbabbbbbabbbaababbbabababbabbbbaaaaaabbbaaabbbbbbbbaababaaaaaabbabbabaababaabbaaabaaaaabbbabababaabbbbabbbbaaaaabbbaaabbabaaababaaaaaabaaaabbaabbababbaabaababbbaabbbbbababbaabbbaaaaaabaaaaabaabbbbbbaaaabaaaaabbaabbaabbbabaabbbababbabbbbaabbababbabaabbabaabbaaabbbbaaaabbbaaababaaaabbbbabaababaaabbbaabbbbaaabbabbaabaabaaaaabaabababbababbbaaaaabbbabbabaabbbaaabbabaaababaaaaabaabbbbbabbbabbbbbabbaabbbbbbbbbaabbabaabbbbbaaabbbbaaabababbabbaabaaaabbabbaabaabbbbbbbaababbbbbbababbaaaaabababbaaaaabaaaabbababbabbbabbaaababbabbabaababaabbbbbbbaabaaababbaaabbbbabbaaabbabbabbbaaaabbaabaaaaaabaabbbababbbabbaabaaabaaaabaababbabaaaaaaabbbabaaababaababbbbaabbababaaaabbbbabbabbbbaabbbabaabaabbbbbbbababaabbaabbbaaaaaabaabbbbbaaabbbbaaaaabbbbbababbaaabaabbbaabbbaaabaaabbaabbbbaabaaabaabababbabbaabbababbabbababbbabaabaaabaabaabbababbbabbabbabaababbbabbbaaabbbaabababbbaaaaaaabbbababbbbabbbbaababbbbbaabbbbaaaabaaaabbbbbbabaaaaaaabaaaaabaabbbbabbaababbaabaaaabbbaabaaaababbaabbbbabbbbbbbbbabbbaaaabbbbbbaaabbababababbbabbbabbbbbbbaaabaaaabbaabaabaabaabbabaabaaabbbbbabaabaabbaabbbaaabbbabbbaaabaaaabbaababbbbaabbbbaaabbabbaabbaabababaabbabaaaabaaababbababaaabbaaababaabbabaabbaabaaabaaaababaaaababbbbababbabbabbbbabbabbabbbbbabbbbbaabbbaaaaaaabaaabbbabbbaaaabababaaabaaabaababbbbabaaababbbbbbbbabaabaabbabbbbaaaaaabbbbabbbaaababbbababbabaaaababaababaaaabbaaaaaaabbbaaabbbaababbabbbabaaaaabbabaabaaabbbbabbaaabababbaabaabbbbbbbabbaaaabbbbaabbaaababaaaaabbababaabaaaaabaaabbabbbbbbabbbaaabbababbabbaabbabababbbaababaaabaaabbaabababaabaaababbabababaabababbbabaaaabbaabbbaaabaabbbbbaaabaabbbaaabbaaabbaaaaabaaaaaabaaabbaababaababbabaaaaabababbbbbaaaabaaabbbabaabbbbbabbbbabbbbbbbaabaabbbbbaaaabababaaaaaababbabaaabaabbbabaabaaaaaaaabbbaababaaaabbaababbaabaaaabaababbbbabaaabaabaabababbababbabbbbaaabababbbabbabbababbaaaaaaababbaaaaababbbabbbbababbaabbbbaabbbbabaabaaaaabbabbbaabbbbaaabaaaaabbabababbbaabaabbababbbbaababaaabbaabababaababbabaabaaabbabbbbababaaaaaaabbbaaaabbabbbababaababaaababaaaaabbabaaaaabbababbbbaabaabbaabbbbbbbbbababaaaaabbbababbabaaaaababaabbaaabbabaabaabbaaaababbabaaabbabaaaaababbbaaaabaaabbabaabbbbaaaaabaabbababbaaabbbbaaabababaababbaabbabbaaaaabbabababbabbbbaaabbaaaaabbbbaaababaababbbabbbaabbabbbabbabbabaaaaababbaaabaababaabaababaabbaaabbbabababbaaabbabbbbabababbabababbbaabaabbababaaaaabbbbabaabbababbaaabbbabbabbbabbbaaaaaaaaabaabaaabbbabaabaaabbbbaabaaabaaaaaaabbabababbaababbaaabaaabababbaaaaabaaabaababaaaaababaabbbabababababbbababbbbbbaabbbaaaaababaabaaaabbbbbaaabbabbbababbbabbabaabaabaabbbabbabaaaabaaabbababababbbababbaabbabaaabbaaaaabababbaaaabbbabbbaaabbbabbbbaabbbbaaaabbbaaaaaabbbbabbaaaaabaabbbbbaaaabbbbbbbbaaaababbababaabaaaaaaabaabaaaaabbababbbbbaaabbbbbbabbbbaabaabbababaabaaabbbaaababbbabbabaaabbabbababaaaaababaabbbbbbbbbabbbaabababaaabbaabbbaabbbbbbbbabaaabbaabaabbaaaaaabaabaabbbbabaabbabaaabbabbbbaababbaabbbbbabaaaaaabaabaaaaaaabbbbbaaababbabaabbaabbbbbbbaabbaaaaababaabaabbabbbbbbbaaaababbaabaaaabababaababbbabbbbabbbaababbaaabbbaabbbaaaaaaabbabbbabbabaabbbbbabbbaabaabbabababbbbabbbabbaabbbabaabbbaaaabaabaaabbbababaababbaabaabaaaabababaabbbaaabbbbaaabababaabbabbababababbababaaababbababbbaaaaaaaabbbababbaaabaababaabbbaabababaaaabbabaaabbabbabababbababbbaaaabaabababababaabbbbabbbabaaaaaaaaabbaaaaabaabbbabaaaaabbabbabaabaabaabbabbbaaaabaababbbbaabbababbaababbbababaabbababababbbbbbaaabbbabbabbbbaaabbaaabbaaababbbaaaaaaabaaaaaaababbabbbabbaaaabaaabbbbbbaaaabbbbbabbaababbaabaaaabaaaaabababbabababbaabaaabbbbbbababaabbbabaaaababbbaabbbaabaaaababbaabbbaabaabaabbbbbababbabbabbabbaaaabbaabaabbbbbbaaabbbbaaaaababaabaabbabaaaabbaabbaaaaababaaaababbaabaaaaaaaaabbababbbaabbaabababbaaaaabbabaabbbbbaababbabaabbaabbbabbababbabbabaaaaabbaabbbbaaabbbabbaaabaabaabbbbabbaabbbabababbabaabbbbbbbbaabaaabbbbbbaaaaabbaaaabbaababbaababbaabaabbaaaaaabbbbabaaabbabbaaaabaaaaaaabaaaabaabbbbbbaaaabbaabbbaabbabbabbbbbbbaaaaaaabbbbbabaabbbbbaaaaaaaaaabbbabbabaaababbaabababbbaabaababaabbbbbababbababaabbbbaaabaaaaaaabaaabbabaababaababbbaaababbabbbbaabbbabaaabbbaaaaaabbbbabbaaabaaabaabbbaabababbabbabbbaaabaaabaabaabbabbaaabbbabaaaabbbbaabbbababbaaabbaabbaaaabaaababbbbbabbaaaaaaaaaababbababbbbbbbabaaabbbbbabababaabbabaabaababbabbaaabaaabbbaababbabbaaaababaaaabbbababbaabaabbabbabbaaabaaaabbabbaaabbabababaaaaaaabbbabbabaaabbababbbbbabbbbbabbbabaaababbbababaaaabbabbbbbaaababbaabaaaabbaaabaaaabbbbaaababbbaaaababbbbabaaaabababaaaaaabaaaabbbaababaababbbabbabaababaaaabaaabbabbbbaaabbbababababbbaababaabaabaaabaaaaaabbaaaaaaabbababababbaaaaaabaaabbbabaabbbbbbaaaabbabbbaabaabbaabbababbaabaaaabbaaaabaaaaaaabbbabbbbaabaabbbaaaaabbbaabaababbaabaababaaaabbbaabbabbabbaaaabaabaaabbbbbaabaababaabbaabbbbbababbbbbaaabbaabbbbbbababaaabbbbababbbaabbbaabbbababbbbabaaaababbaaabbbbabaaabaaabaaaaaabaabaabaaaabbaaaabaabaaabaabbbabbabbbabbabbaabbabbbababbabbaaabbbabaaabbabbbababaababbababbbbaaaababaaaabbbabaabbaaaaabbbaaaaababaaababbbbaaabbbbbbabbabaaaaaaaaababbbaabbaaababbaabababbaaabbbaaaababbabaaabaaaabbaabbaaabaaaaabbabbabbababbbabbababaaabbaababaabbbbbbbaabbbabaabbaabbaaaabbbabaabbbabbbbabaaabbbababbbaaabbbbbbabbbaababbbbaaaaabaaaaabbabbbabaaaaabababbabababaaaaababababbbbaabaaaaabaabbababbabaabbbaabbbaaabbaaaaaabbaaaabaaabaababaaabbbababbababbbaaabaababaabbababbbabbbbabaabbaaababbabbbbaaababbabbbaaabaaabbababababaababaabbbbababbbbbababbbbbabbabbaabaabbababbbaaaabbbaabbababbbabbaaabaabbabbabbbbbaabbaabbaaabbbbbabaaababbbabaabaabaaabbbbabbbabbabaabbbabaabababaaaabbbaaaabbaababaabbabababababaabbbbabaabbbabaabbabbaabbabbbbbababbaababbabaaababbbabbababbbabababbababaaababbbbaaabababbabbbbabaaaabbbbbbbbbabaabbabaabababbaabaaababababbbbbababaabbababbbbbbbaabaababbbbbaabaaabbbbaabbaabababbbbbbabaabaababbaaabbaaababbaababbbaabaabbbabbbabaabbaabbbaaaaabbabbabbbbaaaaabaabbbbbbaabaaaaaabbabbbabababaabbbbabbbbaabbababaabbbbbabbabbbbbabbaaaababbabababbbbabaaaaaababbbbabbabbaaaaabababbaabababbaaabbaabaababaaabaababaabbaaabaabbbabaabaaaaaabaabaababbbababbaabababbbbbbbbbbbabbaabbabaaaabbabbababaaababbaababaaaababbaaabbbbaaaabbabbabbbbbabbaaababbaabababbabbbbbaaaabbbbaababbbabbbbbaaabbbbabbbabaabaaaaaabbbbbbbbbaaaabbbaaaaaaaaaaaabbbaabaaabbbaabaababbbbbbbaabaababbaaababbabbabbabbaaabbabbaabaababbababbbaaaaabaabbbbbbbaaaabbbabbaabaaaaabbbbaabbaababbaabbaaababbbbbaaabbbaaabaabaabbaabbaabaabbbababbbbbbaaaaaababbaaabababbabbbbbbbbbbaabaabaaabbbaaababbbaaaabbbbabaaaabaaaabbaaabbababaabaaaababbabbaabaaababbbbaabbbabbabbbabaaaabbbaaabbabababababbababaaaababaabbaaaaaabbababaabbbbbababaabbbbbaabbbbbabbbaababbbbabbabbbbbbaaaaababbabbbaabbaaabbbbbbaababbaabbaababbbbaaaabaababaaaaaaaaabaaaaabaabaabbbabbaabaaabbbabbbbaaaabbabbbabbbbbbbbabaaabaabbaaaaabbbababbabaaabaaaabbaaaaabbababbbaaababaaababaaaaaaabaabaaabbabaabaaaaaabababaaabbabaabbaabaabbaaaabbabbaaaaaaaaababaabaaaaababababbababbbaabbbbbbbbbbaababaaabaaaabbaaaabbabaabaabbbbaababbbaabbaabbbabbbbbbababbbbbbabbbaaaaaaabbaabaabbbaabaaababaabbbbbbbbabbbbabababbabaabbabbbababbabbaaaabaaabaabbabababaabbbaaabaababbbababbabaabaaaabbbabbaababbbbabaabbaabbbababbaabaababababaaaaabababbabbbbbbbbaababbabaaaabababaabbbbbabababbbabbaaababbbabbbabaaaabaabbaaababbabbbabbbbabbbbbabbabbbaaabbbbaabbabaabbaaabbabbbababbabbbaaabaaababaaabbbababbbabbaababaabaaaabaababbaaaababbaabaabbbababbbbbbaaabbbbabbaabaaaabbbbaaaabbaaabbbbaaabaaaaaaaaaaaababbababaabbbaabbaabbabaaababbbbaabbabaaabbbaaabaaaabababaaaaaaabbabaaabbaaaaabbbabbaaaaaaaaabbbbbabbaabbbaaaaabbbbbabababaabbabbabbaaabbbababbabababaaaaababbbbbbaabbaabaababaabaaabbabaabbbbbbbbbabbbaaaaaaaaaaabaababaaaaabbaaaaaaaabaabaaabbbbababaaabbaaabaaabbabaaaaabababaababbbaaabaabaabaaaaaaaaabbbababbabbbaabbababbbbabaaabbaabbbababababaaaabaaaaabaaabbabaabbbaabbbababbbabaabbaaabbbabbaaababaaabbabbbaaaaaabbaaababaababaabaaaabbbabbaaaabbaaaaabaabbaaabbbabbbbaaaaabbbabbbabbbabbbbaabaaaabaababaaaaabbaaaaaaababbaaabbbababababbabbbbabbaabababaabababbaaaabbbbaabbbbaaabbaabbabaababbabbbbbbababbbbaaabbabaabbbbabaaaaaaabaabaaaaababababbabababaabbaabbaabbaaabbbaabbbabaabababbbbbaabaaababbaaaaabaabaabaababbabbbbaaabbabbbaaabaabaababbbbababaaaaaaabbabaaabbaabbbbabbbbbbbaaaabbabbaabbaaaaaaaaabbbbbbaaaaabbabbbbabbbbbabaaaabaabbbababbaaaaaabbababaaaaaaaaabaaaaaabbabbbabbabbaaabbaabaaabbbbabbababababaaabbbabaaabaabaabaabaaaabababbbbababaaaabbbbaaabbaabaaaaabbbaabbaababababbabbaaaabbbbbbabbabbbbaaabbaabbbaabaaaaaaabaabaabbbbaaaababaaaabaabbbabaababaababbbabaabbbbaabbbaaaabbbbaababbbabbbbababbbbabbabbbbaaabaaabbbbabbababbbababaababaabaaaaabaaaaaaaabaaaaabbbbabbaaabbbbabbabbbabbbbaabaabbaaaaaaaabbaaaaaaabbababbabbbbbbbbbbaabbbaabbaaaaaabbbbaaaababbbaaaabbbaababbaaabbbaabbbbbbaaaabbbbabababbaabaabbbabbaabbbaaabaabbbabbbaabbabbaabaabbaababbbbbbaabbababbbbbaaabbbbbbaabaaababaaabaaabbbbbabaaaaaaaaaababbbbaabbbababbbbbbaabaabbabaaabaaabbbabbabbabababbbaabbbaabbbbaababbabbbbbbbaaabbbbbbbbaaaaabaababababbababaaabaaabbbbaaaabbaabbabaabaabaaabaabaaaabbaaaabbbbaabbabbbaaabbbabbabbbbabbabaababaabbabaaaaabaabaaaabaaababaabaababbabaaaabbbbaaabaaabbaababbababaabababaabbabbabaabbaabbabaabbaabaabbaaabaababbaaababbababbbbbbaaaaabbababaaaaabbbabababbaabbaaaababbbbabaabaaaaaaabbabaaaabbabababaabbbaabbbaaaababaabbaaabaabbaabbaaaaabbabaaaabbabbbabbbbbaabaaababbabbbbbaababbbbaaaaabbbaaaaaabbaaaabbbbbbbbaabaaabbabbaaabbbbbaaaaababbaaabaabbbaabaaaaabbbabbabbaabbaabbaabaabbbbbaaababbababbababbabaabbbaabbabbaabbababaabaaabbabaabaabbbbabaabaababaabbbbabaaaaaababbbbbabaaaabbabbbabbabaaaaababbabaaaabaaaabaabbbaaabbbaaabbaaa
bbbbababbbbabaababbaabbbabbbaaabaaabaabaabbaaabaabababbabababbaabbbabbbabbbbababaaabbaabaaaabaaaaabaabaabbbbbabaabbbbaabbabaabbbbbbbbabbbbaabaaaaaababbbbabaabbababaababbaaaabbaaabaabaaaaabbbabaaabbbbbbabbaababbbaabbbbabbbaaaababababbbbabaabbbbabbbabbbbbbaaabbbabbaabbabaabaaabaaabaaaaaaaaababbabaabbabaaababbabaabaabbbabaaaaabaaabbaaaabbbbbbabbbaaaababbbababaaabaabbbabbaabbbbbbaabaababbabababbaaaaaaaabaaabbabbbaababaabbbabbbbababaabaaaaaababaaaaabaabaabaaabbababababaababaabbbbababbaabbabbbaaabaaaaababaaabbbabbabababbaabbbaabaaabaaabbabbaaaabbbabbaaabbaababbbaaabbbbbbaaaaabababbbbbbbababbbababbbabaaababaaabaababababaababbaaabaaabbaaabaaaaabbbababbabbbabbbbabaabaabbbabaababbbbabbbaaaaaabbbaababbbabbaababaababaabbbbaaaaabaabababaaaabaabbbabaabbabbabbabaababbabbaaaabaaaababaaabbabaaaaabbbabbaaabbbbbbbaababbbbbbaaaaabbbabaabbbabaaabaaabaabaaaababababbabaababbaabbbbabbaaabaaaabbaabaaabbaaaaaaaabaaabbabbababbbbbababbabaabaabbbabbaababaaaaaaababaaaabbbabaaabaabaabbbbbbbbbbabaaaababaaaababbbbbaaaaabbabbabbaabbbaaaabbaabbbbabbabababbaaabaabbababbabaabaaabaabbbbabababbabaaaaaabbbaabbbababbabbabaaabaabbabbbaaaaabbbabbaaaabbababbbaababaaabbaabbababbbaaaaabbbbaaaaabbabaabaabaaabbababbabbbaabaaabbabaaabbbabbbbbabbabbaaabbbbbbbbaababaaaabbbaaaababbabaaabbabbaaabbaaabaaabababaaabbbbaaabbabbabbababaaabaabaabaabbaaaabbaaabababbbbbaaababbababbaaabaaaabaaabababaaaabbbaaaaabaabababababbabaaaababaaaaaaabbbabaaaaaabaababbbaababbbabababababaaababbbbbabbbbbbbabbaaabbabbabbbbbaaaabbabaaabbbbabbbabbabbbbbbbbbbbbbabbaaaaaaabbbaaaaaababbabbaaaaabbaaababbabaaaaabbaabbababbaaaabbabbabababaaaababbbababbababaabbbaabbbaaaabababbabaabbbaaababbbbbaabababaabbbaababaabbbaabbabaaaaaaaaaaaaaaaaabbabbbababbbbbaababbbbaaaabbbabbbbaaabbbaaababaabbabaabababaaabaaaaabbbababbabbbaabaabbaabbbbaaababbabbabbabbbbbabaababbbbbbbaaabaabbabbaabbbabbaabaaabbabbabaaaabaaabbbbbbbabaaabbaababaababbaaaabbbaabbbaabaaaaaabbbabbbbbaabaababaabaabbaabbaaaabaaabbbbaababbbbabbbbbaabbbabaaaabaababbbabbaabbababaaabbaaaaabaaaaaaaaaababbbbaaaabaababaabbbabaaabbaabbbbbabaabbbbbbbaabaaabbbbbabbbbabababbbabaabaaabaabaabbabbaabaababbbaaabbbbabbbbaaaaaaababbbbbbabbaaaababbbbbaababbaabbabbababbabbaabbbaababaabbbaabbaaaaaabbaabbbaaabbaabababbbbaabaabbaaabbaabbbbabbabbbabbbbbabbbbbbbabaababbbbabaabbabbaaababbaababbbbbbaaaabaaaaabaaabaaababbaabbaabaaabbababaaaaaabababbabbabbbabbbabbaaabbbbaabbbbbbaaaabaaaabaaaabbabbbbbbaabbbabbbababbbbababababbababaabbaabaaaaabaabaaababaababbaaaaabbaaaaaabaabbababababbbaabbaabbabbaaaaaabbbbbaaaabbababbabbaabbaabaababababbabaabbaaaaaababbaaabbaaaabbabaabaaaabbbabbbaaabbbaaaabaabababbaaaaabbaabaaaabaaaaabbabaabaaabbaabaaabaabbbbbbaaaababbaababababaabbbbaabbbaaaabbbabbbbabaabbababbaaabbabaabbbabbbbbaaabbbbabbbabbbbbbbbbbbbabaababbababaabbbbbbbbaaabbbaababbbaabaaaabbbbbbbbaabbababbaaaabbababaabbbaabbababbabaaabaababaaabbaabaabbbabbbabbaabbaabaabbabbabbabbbabbaabbbabbbbbbbabababbbaabbbabbbabaaabaababbabbaaaaababbbabbabaabbabbaaaabbabbaaabaababbbabaaaababbabbabbaaababbaabbbbaabbbaaaababbabababbbbbaabbbbaabbbaaabaaababbbbbbaaabbabaabaaabbaabbaaaabababbaaabbbabbabbbababaabaabbaababbbbaaaabaaabbabaaabaabbbbabbabbbbbabababbaabbababbaaabbbabaaabaaaabbbbaabbaabaabaaaabbaaabaabaabbbbbaaabaaaabbababaaabaabaaabbabbbaaabaabbaabbbbaaabbbbbbabaaabababababbbabbbaabaabaababbaaaaababbabbaabababbbaabbbabbbbbbaaaaabbbbbababababbbaaaababbaabbbbabaaaabaaaaabbbbaabababaaabbaabbabaabbbaabaaaaaaaaaaabbabbabaaaaabababaaabaabbbaabaabaababaaaabaabbabaaaaabababbaabaabbbabbbaabbabbababbaaababaababaaabbbaabbababbabbaabaaabaaaabbbabaabbaaabbabaabababbaaabbabbbbaaababbababbbabaaaaaabbabbbababbababbabbaabaaaaaabbabbaaabababbabbabaabbabaaaabbabbbaabbbbbabbabbbbaababbaaaaabbbabbabaabbbbbbaaaabaabbaaababbbaababaaabbababbbabaaaababbbbabbaabaabbbaababaaabbbbaabbabaaabaaabaaaababbaabbabbbabbabbaababaaaabbbabbbbbbaaabaababbbbbbbabbaaaabbaabaaaabbaaabaabbabaababaababbababbbabbaabbaabbbbbababaaabaabbaabaaaaabbbababbbaabbbbaabababaabbbbbaaabbaaababbbbabbbabbbaababbabbababaaaaababaaabbbbabbabbbbbbbabaabbababbaaaaabbababaabbbbbbaaaabbabaabbbaababaababaaabbabbbbabbabaaabaabbbbaaaaaaabbbbaaabbaaaaabbbbabaaaabbbaabaaabbbbaabbbbabbabbaaaaaaaababbabbbbaabaaaababaaababaaabbbbaaababaabaabbabbabaabbabbbabbbbbabbbbaabbaabbaababaababbbabbbabaaaaababbababaababababaabbbbbaaabbabbbbabbabbbbabbbaabbaaaabbbbaababbbababaaaaabababbababbbbbbabaabbbbabaaaaaabbbbaabaabaaababbbababbbaaababababbabbaabaabbabaaababababbababaabbbabaabaabbbbaaabbabbaaaabaabbbaaabbbabbaaaabbbabbabbaaaaaaaaabbaaaabbaaaabaabbabbbbaabbbababaaabbbbbbbbbbabbbaabbbbaabaabaabbbaaababbbaababbabbabbababaaaababbbaaaaabbababbaabaaaabababaabbbaababbbabbbbbabaaaaaabbbabaaaabaabbbaabbaababbbbaababbabbaabbababaababbbaaaaabbbbabbbbbabaabbabbaabbbabaaabbabaabbbbbbabbbabaabaabbaababbbbbababaaabbbbbaabbbbbaabaaabbaabbaabaabaaabbbaabaababbaaaaabaabaaabaabbbbaaaaaababbabbaabbbbbbababbaaaaaabbabaabbbabaabbaabbabaaabbbbabbbaabbababaaabbbaabbabbabaaaaababbaaaabaaababaaaabbbbababaabaabaababbbbbbbbbbbbbabaabbbbababbaabaababbababbbabbaabaabbbabababbaaaabaabababbababbbbaababababaababaaabbabaaaaabaaaabbabaaabaaaababbbbabaabbbbabbabbaaaabaabbbaabababbbaaaaaabaabaaaababbaaababbbaabbaabbabaabaaabbabbbabbabaababaababbabbbbbabbaaaaaaabbabbaaabaabbbaabbbabbaaaabaaabbabbbabababbaabaaabbaabbabbaabbbbbabababaabaaaabbabbbbabaaaabbaabaabbabbabbabbaaabbabbaabbababababaabbaababbbbaabbabbbababaabaaabbabbbbbaaabbbabaaaaaaaaaaaababbbaaaaabbbbabbaaabaababaaaaabaabbbabaaabbaaaaabaaabaaaabbbaaabbaaaaaaabbabbababbaabaaabbbbbabaabbababaaaabbbbbbbabaaabaaaabaaaababbaabbaaaabaabaaaaabbbaaabaabababbabbbbababbbabbbbaaaaaabaaabbbbbbabbabababbaaaaaaabaabaabaaabaaabbaaaaababbbbbaaabbaaaaabbaabbabaabbaaaabaaabbabaabbababaabbbbaabbbbbbbababbabbbababbaabaabbabaaabaaabbbabbbabbbbbabaabaabaaaababbbabababbababaabbaaaabbbbabbbbbabbbabbabbbbbbbaababaababaaaabbabababbbbaaaabaabaaabaabbaabbbabaabaaabbbbabaababbaababaabaaabaababbabaabbbaaabaabaabbbbaababbaabbbbbabbabaabbaaabbabbbbbaaaabaaabbbababbaaaabaaaabbbbbbabbbabbabaaaabababbaabbababbaabbaaabbbbbbabbabbabbaaaabbababbbbababbbaababaaabaaaabbabaababbbaabbbaabbabaabbbbaabbbaaabbbabaabbbbbbbbabbbbaaabaabbbbaaaababaaabaaabbbabbbabaababaaabbbbaaaabaaaaaaaaabbaaabaabbbbbabaabbbaababaabbbababaaabaababbbbbbbabbbabbaaabaaabbaaaabbabababbabbbbaabbbaaaaababbaaababaaabaaaaaaabbaaaaabaaabbbbabbaabaaaaabbabbabbaabbabbabaabbabbaaabbbaaaabababbaaaaabbbbabaaabababbabbabaabaaabbaaaaaabbabaabababbaabbbbaabbbaabaaabbbabbaababbaaaabbaabaabbabababaaababbabbbbababbabababababaaabbabbbbabbbaaababaababbbbbabbaaabbbbabbbbabaabbbaaaabbababbbabbaabbabbbbabababaaabbaabbbbaabbbbbbaabbbabbaabbabaaabbbaabaabbabbabaaaabbaabababbaabaaaaabaaababaabbbaaaaabaaaabbabaaabbbbbaaaaaabbbabaaababbabbbbbbbbbbbabbaababbaababbbabbaaabaabbabbaaababaaabaaaaabbbaababbbabaabbabaaababbbbbbabaabbbbbbaabbbbbaaabbbaababaaababbbabbbabaababaabbbaaaabbbbaabbaabbaaaaaaaabaabbababbabbaaabbaabbbaaabbaaababbaabaaaaaaabbabbbbbaababaaaaaaaaabbaabbaaabbbaaabbbbbaabbbabbaaaabaabbaabaaabaabbbbbabbababbababbbabababbababbabbabbbbababbbabbabbbbbaaaabaabbbbabaabaababaabbaabbababbaabbbbbbabababbbbbbbbababababaaabbbabaaababaaaabbbaabbbbbbaaaaaabbbabababbabbaaabaababbbbbbaabbbbbbbaabbbbabaaaaababbabaababbbbbabbabababababbabababbabaaabbaaababaaaabbbabaaaababaaabbbabbaabaaabbbbabbbaaababaabaaaabbbababaabbaaabaaabbbbababababaabbababbaaabbbabbbbbbabbaababbbbabaabbabbbbaaaaaababaaaabbabbabbbaabaaaabbaabaaababbabbaaabbbbbbabaaabbbabbaaaaabbbaababababaabaaabababaabbaaabaaabbababbabbabbaabaabbbbbbbaaabbabaabababaaabbaabbabbaabbaaaababababbaabbaabababaaaababbbbbbbbabababaaabbbbbabbbaaabbabbaaaabbabaaabbbabbbaaabbbbabbbaababbbaabbbbabbbbaabaabbaabbbbabbaababbbbbbbbbababaaabbbabbabbaababbbbbaabbaabbaaababbaaabaababbbbabaabababaaaaababbaabbbbabaaaaabaaabbaabbbaaaaabbaaaaaaabbbabbbaabaaaaaabbaabbabbabbbabbbbbaaabbbbababbbbabbaabbbabbabaabbababaaababbababbaaabbbaabbbbaaabababbbbabbbbabbaababbbbaaababbbababaabaabbaaaaaaababbaababbabbaababbaaabbaaaaaaabbbababbbbbbaabaaabbabaabaaabbaabbababaaabbaabbaabaaabababaaaabbbaaabbabaaabaabaabbbababaaabbbbbabbbabaabbbbbbaababaaabaaaaabaaaaaabbbbbaababbbbbabbbaaababaabaaabbabbbabbaababbaababbbbbbbbbaabbaabaaaababaaaabaababaabbaabbabbaaabbbababbbbbaaabaaaaabaababbbaababbababbaaaabbbbbaabbbbbbabaabbabaabaaabababaaabbaaaabbaabbabbbaaaaabaaaaabbaabbaaaaabaaabaaaabababbabaaaabbbaabbaababbbabbbabbbabbbabababaaabaaaaabbabaaaaaaabbabaaaababbbbaaaaababbaababbbabaaabbaaaaaabbaabbabaabbabababababbaaabbaaabbbbaabbbabbbabbabbbaababbbaabaababbaabbbbbaabbaaabbabbaaaaabaaabbbaaaababaabbbaabbaabbbaaabbbbbabaaabbbbbaabbbabaabaabaabaaaaabbaabaaaaaabbbbabbaaabbbabbabaaabababbaabbbbbbaaabaababbabbaaabaaabbabbbabbaabbaabbabaaababbaaabbabaaaaaaaaabbbaabaabbaababbabbbabaaababbbbabbbababbaababbabbabbbabababbababbbabaaabaabaabaaabababbaaabaabaababababbbabbbaaabaaaaaabbaaaaaaaaabbabbbbbbbabaabbabbaaabaababbababbbbaabababbabbabababaaabbbbaaaabaaababbbabaaabaaaaaabaaabaabbbbbaabaaabaabbbbaabbbaaabbbbbabbabbbabbbbabbaaabbabaaababbabbaabaaaaabaaaababbbbabbbbbababbabbababbbaabaaaaaaabbaabbaaababbababbbabaabbabaaabababaabbabbaabbaaabaaaaabaaaaabaabbbaaabababbabbaaabbbaaaababaaaaaaaabaaabaaaababaaaaabbaaabbbbaaababbbabbabaaaaaaababaabbbababbaaabbbbabaabbbabbaabbbbbbaaaaaaabbbbabbbbaaaaabbbbbbbaaaaaaaabbbabbabbaabaabbbbbaabbaabbbaaaaabababbaaababbaabbaaabbabbbbabaaabaaaaababbbabaabbaababbabbbabbaabbbbbabababbbabbbbaaaabbabbabaaaabbabaaabaabbbbaabbaaaaabaabbaabaabbaabbabbbabababbaabababbaabbbbbaabbbbbabbbbaaabbbaabaabaaabaaababbaabbbbabbbaabababbaaabaaaaababaabbaaaabbbbbbabbbababbabaaaabbaababbbaabbabaabbaaaaaaaaaaaaabbabbbaaaabbabaaabbabbaaabbbabababbbabaaabbbbbbabbbabbbbbabababbabbbbaaaabaaaaabbabaaabbabbaaababbaaaaabbaaaaaabbabaaaababbbbabaababaabaabbbaababaaabaabbbbbbaabbbababbaaaaabaaababbabaaaabbaabbbbbababbbaaaaaaaaabbaabbabaabaabbbbabbabbabbabbababaaaaabaabbbbaababaabbaabbabbbaaabaabbaabaabbabbabaaabaaaabaabaaaabaababbababaaaaaababbaabaaaaaaabaaababbabbbaabbbabaaabbabbaaaabbabaaabbbabaabbaabbbaaabbabababbbabbabababbaaaaabababbabbaabababbbaabababbabaababbabababbbbbaababbbaaaaaabbaaababbaabbbbabbbababbabbabaabbbbbabaaabaabaabbaaabbbaabaabbbbaabbaabbaabbbabbabaabababbaabbbbabbaababababbbabaaabababbaabbaaabaabbabaaaababaaaabbbbbabbbbbabaaabbabbbbbbbabbbabaabaaabbbabababaabbbbabababaaabababaabababbabbbbbbbabbaabaaaaaaaabbababaaaaabaaaaabbbaabbbabbaabaabbbbbbaabababbbabbaababbbaabbbaabbbbbaaabaabaaaabaaaaaaabaaabbbbbbbaababaabbbbbababaaabbbbbabaaabbbababbbabbaaabbbbbabaabbabaaabbabbabbbaabbabaabbaaabbabbbbbabbaabaaaabaaabbabaabbaaabababbbabbababbaaaaaababbaabbbbabbaababababbaaaaabaaabbbbabaabbbbbbbaaaababaabbaabbaabaaababbbbbbaaabaaabbaabbabbaaaaaabbbaabbbaababbbabbaaabbbbabbaaaaaabaaaaaaababaaaabaabaabaaaababbaaabbbaabaaabbbabbbababaaaaabbbbbbabbaaabbbaaabbaaabbaaababaaabaababbbbabbabbabbbbbaabbaaaabaabbbbaababbbaababaabbaabbbbbbaababbbbaababaabbabaabbbbbaaabbbbbbabbbaaabbababbabaababbbaabbbbabbbbabababaababbababbabaaabababbbbabbbaabbbbabaaababbbbaabaaaaabbabbbaabaababbbabaaaaaabbbbbabbaabbbababaaabaabaaababbbabaaabbaaabbbababbabaabbabbaabbabbbaaaaaababbabaabbaabbaabaaabbaabaabaaabaaababaabaabaabbbabaababbaabababababbabbbababaaabbababaaabaaabbbabbbabaaaaabaabaabbbabaabababbaabbaababaaaaabaaabababbbbbbbaabaaababbabaaaababbbbbbabababbaaaaabbbabbbbabaababaabbbabaabaababbaaabbabbaaabbbbbbabaababbbbabbaabbabababaaaabbaaaabbbababbbbabaabaaabbabbbababbaabbbaaaabaaaabaaaabbaaabaaaaaabbbabbabbbbabbaabaabbbbaaaababaababaaaababaaaabbaabababaabaabbbbaaaaabbaabaaaababaabbababaaaabbabbabababbaabbaaaaaaababbbbbabbabbaaaabbbaababbabbababbbaabbbbbbbbbbabbbbaaaaaaabbaabbaabababbabbabaabbbabbbaaaaaabaaaaababababbaaabbaaababaaabaaaabbbaabababbbaaaaababaaabbaabaabbabaaaabaaaaaaaaaaabbabaaaaaabababbbbbaabaaabbbbbaabbbbaabababaabbbbababbbababbaaaaabbaaaabbbabbaaaabbbbababababbbbabbbabbaabbbbbabaaabbbbbbaabaaabaaabbaaabbabbaabaabbabbbbbababaaaaabaaaabababbbaaaabbbabbbbabbabbbbbbbbaaaabbaaabbaabbababbbaaabbababbabaaabaaaaabaaaababbaaaabaaababaaaabbbbbabbabaabbabaabbabaabbbababbabbbabbbbabaabbbabbabbbbaaaaabbbaaaabababbaabaaaaaaaaaababbabbaabbbaaaabaabaaabaaaabbbbaabaabababbaabbaaabbabbbabbaabbbabbabbaaabbabbbbbabaaabaababababbaaaaabaabaabbaaabbbaaabbaabbbabbabbbbabbababbbbabbaabbaabbbaaaaaaaaababaabaababbbbababbbabbaabbbababbaaaabbbbabaaababaabaabbbabaaabaabaaabbbabbbaabbbbabaaabaababaaabbabababaaabbbbbbaabaabbbbaababbbaabbbaaababababaababbaabbbbaabbbababaaaaaaaababbabbaabaababbbbababbbbbababaabbbbababbabaaabbbbbabbbaaababbbbbbbabaaabbbaaabaabbabbbbabababbbababbaabbaabbbabbaababaaabaaaabbaabbaabbbbbbbabbaabbaaababbbaaabaaaabbabbabaaaaababbaabaabababbabaaabaababaabbbbabbbaabbbababaabbaababbaabbbaaabbabbbabbbbbbabbbbbbbabbaaaaaaababaaabaaaaaaabbabbbbbbbbbababbababbbbbbbaaababaaabaabbbbaaabaaabbbbaaabaababaaaaaabbabbbbbbbabbbbaaabaaabaabaabbaaaabbbaabaaababababbabbaabbabaabbabababbabaabaabaabbaabaaaabbbaabababaabbbaaabbabbabbbaabbbaabaaabbbbabbabbbababbbaaaabaaaabbaabbbabbbabaaaaaaaaaabbbabaabbbabaabaabbaaaaaaaabbbbaaaabaababbabbbaabbbbbaaabbbaabaabbbbaabbbabbababbaababbaabbabaabaabababaababaabbbabbaaaabbababbababababababbababaaaaabbabaabaaabbaabbbbbbaabaaabaaabbbbabbabbbabbbbaaababbbaaaabababbaababaabbaabababbaababbabbbaaabbababaabababbaabbababbbabbbbaabbaaabaabaaababababbbbbbbaaababbbbbababaabbbbbbbabbbabaaabababbabbaaabaabaababaababababaaaabbabbabaaabbabbbaababbbaababbababbabbaabbabbbbbabaaabaaaaaabbbaabaabbaaaaabbaabaaabbbbaaabbaabbababbbbbbabbababaababbaaaabbbbbbaabaababaaaaabaabbabbbabaaabbbaaabaabbbbbbabbbbbababbbabaaaaabaabbbbaabbbbbabbbabababbbbaabbbaaaaabbabaabbaaababbbbbbbababbabaabbbaabaaabaaabaaababbaaaaababbabbbaabbaabaabbabababaaabbaabaabbaabababbaaaabbbabaabbbbaabaababbabaabbabbbbbabababbbaabaabaaaabababababbaabbababbbaabaaabbbabaabababaaababbbababbaaabaaaabbbababaabbbabbbaaabaabaababaaabbababbbabaabbabbaaababbbaaabbbbbbababababbbaabaabababaaabaabaaaaabbbbaaaaababaabaaababbbaaaaaaaabaaabbbbbbbbbabaaaabbaaabbbbbbabaabaabbaaaaaababbabbbababbabaaabaabbababaabbabbabbbbbabaaabbabbbaabbbaaaabbbaaabbabbbbbabaababbbababbaaabbaaabababaaabbabbabbababaaabbabaaabbaaaaababbbbbbaabbbbaaabbbbbbabaaabaaabbabbaababbbbbaaabbaaabbababbbaabaabbbaaaaaaaaaabaaaaaaabaababaababababbabaababaaababbabaaaaabaabbbbbbaaabaaabbaababababaaaaabaabbbbbbabaaabbbaaaaabbbabbbaabbbaaabababaaabaabbbabbbbaabbbbabaabbaaaabbbbbabbaaaabbabaabbbaaaaabbbbbbbbbabbaabbbbbbbbaaaabbbaaaabbbbabbaabbbbaabbaaaabbabbaaaaaabbbaaababbaabbabbbbaabaabbaabaaabaabbabbbbbbabaaababbbaaabbbababbababababaabbabbaaaaabababaaabbabbaababaaaabbbabbabaababbaabaabaaaaababbbbaabbabbbabaaabaababbbbbababababbabbaabaaabbabbaaabbabbabbaabaababbaabaabbbbaabaabbabbbbaabaabaabbbbaababaabbbaabbbaaaaaabbabbbaababbbbaaaaaaaabbabbbbbaaaaababbbaabaaabbbaaabbbabaaaaabbbbaabbbbabaaaaabbbababababbbbbabaabbbbbbbbabbaaaaaaaaaabbbaabaabaaabbaaabaaabbbbbaabbbbbbbaabaabbaaaababaaaaababaaaabaabbbbbbbaababbbbabbaaaaababbabbabaababbbbbbaaaaaaababbbaaabaaaaabaabababbaaababbabbabaaabbaaaabaabababaabbabaaaabbaabaabbabaababaababaaababaabbaabbabbaababbbaabbabaabbabbbaabbaaaaaaababbbbbbbabaaaaabbbababbababbbbaaaabbbabaaabbbbbbbaaabbababaabbbbbbabbaaabbaaabaaaaababbbbabbabaaaabbaabaabbbbabbaabbaaabaabbbbbbbbbbaaabbbbaaaaaaaabbabaababbabbbbbbabbaabaaaaaabbabbabbbabbaabbbabbabaaabbbaaaabbbbaaabbabbbbaaababbaabbabababbabbabaaabaababbabaabbaabaaaaabbbabbbaaaabbaabaababbbbbababbbabaabbaaaabbbabaabaaaaaaabbabbbbbbaabbaabbaabababbabbabaabbabbbbbbababbaabbbbaabaabbabbbbaabbbabbbabbbaaabaaaaabbaaaababaaaabaababaaabbaabbbaaaaabaaaababbaaaababbbbbbaabbbbababbbabaaaaabbbbabbbaaaaabbbbbbabbbaaabbbbbbbbabbbabaaaabbaaababbaabababbaaaababbabbaababbabaaaaabbbbbaabaabbaaababaabbabaaaaabaaabbabbbabbabbbbbaaaabbbbaabbaabbababaababbbabaaaaaabaabaaaabaabbaaaaaaaabbbabbababababbabbbabbbaaaaaabbaaaabbbaaaabaabbbaabaaabbabbababbabbbaababaabbaabbaaababbbabbbbabbababbabbaaaababaabbbbbabababbbbabbbbbababaabababbbbaaababbaaabbbaababbaaabbabababbbaababaaaaaababbbaababbaaababaabbbababbababbbabababaabbbaaaaabbaaabbaababbababaababababbbbbaaaababaaababaababaaaaaaaabbabababaaabbbabbaabbabbaabaaaaaaabbbbbbaabbabaabbaaabbbbbaabbbbaaabaaaabbabbabbbaababaabaabbaaaaaabaaabaababaabbbaaabbbbbaababaaaabbbaaabbaaaaabbbbbbbaaaabbaaaabaabaabbbabbabbbbbbbaabaaababaabbabababaabaabbabaababbbabbbaaaabbabbbbbbaabbabbbbabaaabaaabbbabbabbbbaaabaaabbbaaabbabbbbbbaababbbbbabaabbabaababaaabbbabaabbbbaaaabbbababaaabaababbbabaababbbbabbabaaaabbababaaabbaabbaaaabbbabbaababbaaaabaaabababaaabbbbaabbbbaaabbabaabaaabaabababbbababaababbabbbabaaaaaabbbabaabbbabaaaabaaabaaababbbaaaaabbbaaaaabababaabbaaababbababbbaaabbbaaabbaabbabaaabbababbbbbbabaaabaabbbbababbbaaaababaabbbbaabaaabbaaabbbbbbabbbaababbbabbababaabbabbabbaabaabbbbbaaabbbbabbbaaaaaaaabaabbbbbbbabbaabaaaabbbbbabaabaabbaabbabbbaabbbbbabbbaaabababaaabbbbaaaabaababbabbbbaaabbaabbbaaaabbabbbbbbaabbabaaaababaaabbbbabbaababaaaabbbaababaaaabbaabbabaaabbaaabbaabaabbbaaaaaabbabbaabbbbbbabaabbbaaaaaaaabaaabbbbaabaaabbaababaabbbaabbbaabaaaababbaaabaaaababaabaaababbbaaaaaababbbababbaabbaabbababbababbabbbabbababaabaaabaaaabaaaaaaaabaabbaaaaabbabbbabbaaaabaaabaaaaaaabbabbbabaabbbbabbbaabbaaababababbbaaabbbbbabaabaabbbbbaaaabbabaaaaabaaaababbabbbbbbbaabaabbabaabaabbbbbaaaaaaaabbaabaaabaaaaababbbbbabaabaaaabaaabbaababbabbbbaabaabaaaabbbabaaabbaaaabaaabaaaababbaabbbbbbaaaaabaaabbaabbabbaababbaaaabbbabaaabbabaababbbbbbbaaaaabbaaaaaaaaaaaaabbabaabaaaabbaabbababbbbbaabbabbbbaaaabbbbabbbaabababbbaabaabaabbbbaabbbbaaaaaabaaabbaaabaabbababbbabaabbbbababbabaaaaabaabbaaaaabbaaabbbbaabbbbaaaabaaabaaaaaaaabbbbbaaabababbabbabaabbaabaaabbbbabbbabababbababbaabbbbbaababbabaaaaaaaabaabaaaabbbbbbbaabbbaaaaaaaabbbbaaaaabbabaaaabbaabbabababaabbabaababaabaababbbbbbabbbbbbaababbbabaabbbbabbbbbaaabbbbaabbbaabbbaabbbabbbbbbbaabbabbbbbaababbaabbabbabbbbababbbbaaabbabaaabbbbababbaaaaabbbbbabaabbabbaabbbbbabbbaabbbbbbababbabbbbabbbabaaabaaaaabbaabbbbbbaabaaaaabbbaabbabaaaabaabbbbabaaabbbbaabaabaabababaabaaabbbaaaabbabbabaaaabbbaaaabaababaaababbbbabbbbabbbbbaabaabaaababaabaaabababaabbbbbbbababbbaabaaababbabbbaabababababaaabababbbbaabbaaaabaaaabbbbabbbababaabbabbbbabaaaabaababbbaaaaabbbbbababbaaabababaabaabbbaaabaabbaaaaabbbabaaaabbbbabbbabbbbaabababababbabaaabaaabbbabaaabbbabbbaabbbababaaaabbbabbbabbaabababababbbbaabaabbaaaaaaabaababaabaabbbbbaababaaaaaababbbaaabbbbabaaababaaabbababbababaabbaaabaaabbaaaaabbabbaaababaaaaabbbaabaabbababaabbaaaaaaababbabbbbbabaabbaaaaaabbaababaabbaabbbbaabbaaabbbbbbbbbaabbbaabbaabaaabbabbababbbbabbabbabbabaaaababbbbabaabbaabbabbabaabbabbabbababbaabbabbbaabaaaaaabbbbabbababbbaababbbabbababaaababbbabaabbabbbbaabbbaaabaaaabbbaabababbabaaaabababaababbbabbbbaabaabbbaaaaaaaabbaababbabbabaababaaabaabaaaaabbbababbaaababbabaababaababbaabbbabbbaaaabababbbbaaaabbbbbbbabbabaaabbbbbaaaaabbbbbbabbaaaaaabbabbaababbababbbbbbabbbaabbaaabbaaaaaaaabbabbbabaaaaaaaaaabbaaabbbababbabbbbaababbbbabbaaaabaaabaabbbbbbbbbbbababbbbbaabbabbbbabaababababaaababbbababbbabbabbbbbababaabbabbabaabbbaabaaabbaaabbbbbbbbbabaaaabbbbbbbbbbababbaaabbaabaaaabaaabaabbababbabababaaabbaaabaabababbbaabbbababbabbaaababababababbbbbaabbbbbbaaaabbbaaabbbaabbbaaaaaaaabbbbaaaaabbbabbaaaaaaaababbbaababbbabbabbbbbaaaaaaabaaababaabbbbbbbbbbbbababbbaaaabbabbbbaaabbaababbbabbbaaabbabaabaaaaabbbaabaaaabbbbbabbbbbabababaaaabbaaaabaabbaaababaaaaaabbabbabbabaaababbabaababababbbababbaabaaabbbbaaaaabbaaaabbbbbbabbbabbbababaaabbbbbaaababbbaaababaaabbbbaabababbbbbaaabbbaaababbbabaababbaabaabbaaabbbbaaaabbbbbbbbbabbabbaabbaabbabaaaabbbaaaababaababbbabaabaabbbaababbaabbbbabaaababbbbbbbbbbbbabaababbabbabbbaaabbbbabababbbbababbaaaaabbaaaabaaababaaabbbabaaaabbabaaabababbabbaabaabaabbbbbaaababaabbbbabbbabaaaaababaababbbaaaaaaaaababbabbaaabbbbbbaabaaabaababaaaabbbbaabaababaaabaabaaabbabaabaabbaaaabaabaabaabaaabaabaaaaabbabbabbbbbabbabbbaabbbbababbbbaabaaababbaaaaaaababbbbabbbabbbabbaaaabbbabbabbaaabaabbbbbababbaabbaaaaaaaababababaababbaabbbbaaabbbababbabbababbabaababbbabbbabbaabaabbbaaaabbbaabaabbababaaaababbaabbbaababbaaabbbaabbbbbabbbbaabaabbaabbbaabbbbaaabbabbbababbbaabaaabaaaabbbaabbaaaaaaababaaaaabbbbbabbbababbbaaabbbbaabaabbabbaabababaaaababbbabbabbbbabbbabbbbabbaaabaaaabbababbbbbabbabbbabaabbbbabbbabbbaabbabbbbaaaabaaabaabbbababbbbababaaaabaaaabbaabbaabbbabaabaaabbabaabbabaabbbaabbababbbaaaababbbabbaabbabaabbbbbbbbbbaababbabababbabbababbaabbbaabbaaabababaaaabbbaabbbaaaabbaabaaabaabbbbabbaaaababbaababbaabbbaaaabababaaaabababbbbbaaaaababbbabaabbababaaaababbbababbaaaababbbaababbaabbabaaaaababbbbbbabbaabaabbbbaaaaaaabbbbabbabbababbaaababbbbbaaabbaaabababbabbbaabaaabaabbabbabbbbaababbbbbabaaaaabaaaaaabbbbabbbaaaaababaababaabbaabaabbabbabbbabbabbbaabbaaaaabbbaaaaaababbbaaababaabbaabababbbbababbbaababbaaabbbbbabbabbaaaaaababbbbabbaaabbbabaaabbaabaaaaabbabbaaaaaaababbabbababaabbabbaaabaabaaaaabaaaaabababababaaaabbbaaabbbaaabaabaabbbaabbbbabaaabaaabaabbbbbbbababbabababaaabbaababaaaaabbbabaaaabaaabaabbbbbabbaaaabaaaaabaabbbabbaababaabaaabbaabaabbbababbabaabbbbaaababbbbaaabbbabbababbabbabbabbabbaabaaaaaabaabbaabaaabbbbaaaababaabbaababaabbaabaabaabbaaabaaabbaabbabababbbbbabaaabbaaaaababbaababbaaabaabbbaababbababaabbaabaaabbaaaaababaabbbabbabbabbabbbaababaaaabaabaabbbaaaaaabababbabbaabbabbaaabbbabaabaabaabbabbbaaaaaaabbaaaaaaaabbabaababbaabababaaabbbbbbbabbabaaaaabbbbaaaaaaababbbbabbbbababbaaaaabbbbbbbbabbaabbbbaaaaabaaabbbababbbababbaaaaabbaaaaaabaaabbbbbbbbaababbbabbbbaaababaabababaaaaaabbbabababaaabbbaabbabaabbabbaabbbbbababaabbbabbbabaaabaabaaabababbbaabbbabaaabaabababababaaabaaababbaabaabbaabbbbaaaaaaaabbaaabaaabbaaaaaababbabbbbabbbbbbbbabbbbbabaabaabaaaaabaaabbbbaaaaabbaabaaaabbabbbbbababaabbbababababbbbbbbaababbababbbbaabbbbbababbbaaaaaababbbbbbaabaaaaaaaaaabbaabbabbabbbbaabaababaabbbbabbbbabbababbaabbbaababaabbbabbabaaabbaaaabaabbababaabaabbbbbabbbbaaabbabbbabbaaabaabbbaaabaaaaabaabbbbaabbbbbabbbabbbabaabbabbaabaaabbbbbbbaabaababbaababbbaaaabbbababaaaaaababaabbabbbaabbbbbbbababbabaaabbbaaabbabbaaaaaabbababbbaababaaabaabbabbbaabbabaaaaaaabaababbbababaabababbaabbaababbabbaaaababbaabaabbbbabbabbaabaababbbbbabbaaaababbbabbaaaabbabbababbbbbbabbaabbbbaababbbabbabbbaabbbbbbbaaabbabbbbababaababaabbbbabababbbabbbabbbababbbbaababbababaaaaaaabbabbbaabaaabaaabbaababbbbbbaabaabbabbbbbbbabaaabbbaaabbaaaabbaaaabaababbbaaaabbbbaaabbaabbaabaabaaabbbbbbababaabbabbabbbaaaaaabbababbaaaaaaaabbbaabbbbaaabaababbbbaaabaaaaabbbbbbabaaabbbbbbbabaaaaaaaabbbabaabbbaaabaabbabbbbabaabbaaaabbaabbaaabaabbbbabaabbabbabaabbbbbabbbaabaabbaaaaabaababbbabaabbbbaaabbbabababbbbabbbaaaaabbbbaaaabbabbbabbaabbbababaababbbabbbbbabababbbababaaabbbbbbaaaabbabbbbbaabbabbbbabaababbbbbbababababababbabbbaaaaabbbabbabababaabbababbababaaaabaaababbaaaababaabaaabaabaaaababaaabaababbaaaaabbaaababbababbaabaaabababbbabaaabbbbabaaababbababbabaaaaabbbbabbbaaababbbaaaabbbaababbbbaaabaaababaabaaabbbbbbbbbbaaaabaababaabaaabbabbabaababaaaabababbbbaaababaabaabaabbbbabbbabbaabbabbbbbababbaabaabababbbaabbaaaabbaabbbbaaaaaabbaaabaaaabbbbaabbabbabaabaabbaaababaababbababbaaababaaaababbaabbababaaaaabbbaabbbabababbbbababaabbbbbbabababaabbbbbabbabbaababbbabbbabbbabbabaaabbababbbbbaabbabbbbaabbabaaabbabbabbaabbbbbbbaababbbabbbbbbbbabbbababbabbabababbbabaabbbbaaaaaaabababbaabaaababaabbaaaabaabbbbaaabbaabbabbbbaabaaabaaabbaaabbbaaabbbaabababaaaaaabaaaaaababababbbbabbbabaabbbbbbabbaabbabbbababbaabbaaababbbaaabbbabbabaaaaabababaaababbaaababaaabbbbbbabbaaabbabbbababbbaaaabaaaababbbabbbaaabaaababbabbbaabbabaaabbabaaaabababaababaabbbabababbbaaaaaaaabbabaaaabbaaaabaaababbbabaaaabaabbbbaabbbbbabbababaaaaaabbbaabaabbabbbaaababaaaaaaababaaaababbbaabbaaaaaababbababbabbbabaaaaabaaaaaaabaaaabaababbaabaaaabaaabbbabbabbabaabaabbabbabbababaaaabbbaababbbaaaaaabbbbbbababbbabbbbbaaabbaaabbabaaababbaaabbbabaaaaabaabbbbaabaaabaaaabbbbabbababbbaaaaaabbbbbaaaababaabbaabbbabbabaababbaaababbabaabbabbabbbaaaaaabbbaabbabbabbbbaabbaaababababbaaabbbbabbbbbabbaaaabbaabbaaaabaaaabbbaabaaabaaabbaaaaabababaabbbabaabaabaaaaaaabbabbbbabbabaabaaaaaabbabbaabaaabaaabbbbbbaaaaaaabbabbabaaabbabbabbbbaaaaaabbbabaabaaababaaaabbbabaaaabbaabbbbababbbabaabbbbababbbaaabaaaabbbbaaabaabaaaaaaaabbaaaaaaabaababaabbabbaabababbabbbababbbbaaaaabbabbaabababbbabbabbbbabbabbbaabababaaaabaabbababaabbaaabbabbaaaabaababbabbabbaaabbbaabbaaababbaabbbaabbbaabbababbbbbbabbbbaabbaabaabaabbabbbbaabaabbbbaababbbabaababbaaaaababbbbbabbabaaababbbabbababaabababbaaabbaaaabaababababaaaabbbabbaaaabaabaaaaaaabbbbbababbbabbaabbbbbbaabbbbbbabbabbabbbabaaabbabbbbabbbabaabbbbaaabbaaabaaaaaababbbabbbbaabababbbababbbaabbbbabbbabaaababbaabababbaaaabbabbabaabbbaaabbbaaababaabbaabaaaababbbababbaaabbbbaabbbabbbaaabaababaabbaabbbbbababbbababaabaaaaababbbaaaabbbabbaababbaabbbbaababbbabababbabaaaabbbaaabbaabbaaabbabbaabbaabbbaaabababbaaaaaabaaaaaababbbbbbbbbaabbabaaabbabaabbbababbababbbababaaaaabbbabbaabaabbbabaabaaabaaabbbaaababbbbbbbbbaabaabbbbaaaabbbbbbaaabbaaababababbabaabbbababbaabbbabbaabbbbbbbabaaaaabaaabbababbbbababbbbaabbabbabbbaababaabaabbbbaabbbababbbbaaaabaaabbbaaaababbbaabbaababbbabbaaaaaaaabbabbabbabbbaabaaaabbbabbbaaaaaaaababaaaabbbbabbbababbbabbaaaaaabbababbabaaabbaabbaababaaabbbbbbaabbbaaabbbabababbaaaababbabababbbabbbbaaabaaaabbbbabbbbabbabbababbbbbbbaabbbaaabbaaababbabbbababbaaaaabababaabbaaabbabaaaaaabbabbaaabaabbbabaabaaabaaabaaabaaaaaabbabbabaabbbaababbbbabaaaaabbababaaaaabababbbbaaabbbbabaaabbabbbbabbabbabbbbabbbbabbbabbbbbbaaababbbbbaabababbbbbbabbbbbaaabaaabbaaabbbabaaabbbbbbabbbaabaaaabbaaabbaabbabbbbbbabbbabbbbbbbaababbabbbaaaabbabbbbabbaaaababbabaaababababbabaabbaaabbbbabbbabaaaabbabbbaaabaabaabababaabbaaabbbbbbabbaaaababbabbbbbbaaababbaabbbbbabbabbaababbaaaabbbbbbaaaaabbbababaaaaabbbbbbbbaaaabaaaaabbaabababaaabbaaaabbbabbabaababaabaaaabbbabbbaaaaabbbabbaabbabbbabaaabaabbbbbbaabaabaaababaababbabbabbaabbaaabaabbbabbbaaabaabababaaaabbbbbaabbbbbaaababbabaababbaaaabbbbaaabbababbbababaaaabbabbabaaaaababbababbbabaaabaaabaababbabbabaaaabaabaabaaaabbaaabbbabbabbabaaabaaaabbbaabaaabaaaabaaaaaaabaababaaaababbabbbaaababaabbaaabaabbbbbaaaaaabbaaabbbababbbaaabbabaabaaaaababaaababaabbbbbaabbaabaaaaaababaaaaabaabbaaaabaaaaaaaaaabbaaaaaaaabbaababaaabbabbaabababbbbaabbbbaaaabaaaaabbaabbabbaabbbbabbaaababaabbbbbabbababbaabaaaabbabbabaababaabbaabababbabbbabbbabbbabbaabbaababaabaaaaaaababaabbaabbabaabaaaaabbabbbbabbbbabaabababbabaabbbbaabaabababababababbabbbbabbaaaabbaabaaaabaababaabbaaaabbaabbaabaaabaaaabbabaaaaaaabbabbbbbbabbbababaaabbaababbbabaaababbbabbbbaaabaabbbbaaaabbabbaabaaaabaababbaababababbaaaabaabbbabbabaaaaabbabbaabbababbbabaaaaaabababbababbaaaabbaabbababbbabaabbbbaaaaabbabaaaaabbbababbbbaabbbababbaabbbabbbbababaabaababababbabbabababbbbbbaabaababbbbaaabbbbbbbabbbaaaabababababaaaaabababbaaaabaabbaabbbbbbaabaaabababbbabaabbbbabaaaabababbabbaaabaabbabaabbbabaaaaaaabbaaaabbbaaabaaaabaaabaaababaabbababbabaaaabaabbbbbbbbbbbababaabaabbabbababaaaababbbabbabbbbbabbabaaaaaaaabbbbbbbbbbabaaababbbbabbbaaabbbbbbabbbbbaabbabbbabbaaababbbbabababbaabbababaabbbaabbbaaaaababaababaaabbbbabababababaababaaaaabbabaabaabbabbbabbaaaababbabbabbbbbbabbbbabaabaaaabaaabbbaababbaaaaaaababbabbbaababaaababbbbbbbabbabaabbbababbbaaabbababaababbaaabbaababbabbbaababbababbbbaabbbbaaaababbbbbaaabbababaaaabaababbaabaabbbbababbabaaabbbabaaababaaaaaaabbababbbbbaabbbbbabbababaaabbbbaaaaaaababbaaaaaaabbbaaaabaabbbbaabbbaabaaaaabbbaababaaaaabbbbbaabbaabbaaaaababbbabaabbbabbbabababbbaababbabbaabbaabbaabaaaabaabbababaaabbaaaabaabbbbbaababbbbbbbabbaaabbaaaabaabbbbabbaabbaabaabbbbbabaabaabbabbbbabaaabbbbabaababababbbbbbabbaaaabababaabbabbaababbabbabbbbabbbbbaabababbaabbaabbbabaabaababaaabababbbaaababbabbbbaaaabbabbaabbbbbbbaababbbbaaabbababbaaaaaabaaababbbbabbaabbbababaaaaabbbbbbbaabbaaabbbbbbbabaababaaaababbaabbabbabaabbaabababbaabaaaabbbbaaabaaabbbaaababaabaaabbaaabaababbaababaabbbbbabbbbaabbaababaaaaabbabaababbbabbbbabaabbbabaaaaaaaaaaabbaabaaaababaababbaaabaaabbaabbabaaaaaaababbaabbbabbabbbabbabbbaabaabbababaabbabbbbaababbaaaaabaaabbababbaababbaaabaaabaaaabababbabaabaaaababbaaabaabaabbbbabbbababbababbabbaabaaaaaababbbbaabaabbbabbbbabbababaaabbabbabababbbabbbbbbaaaababbababbaaabbbaaaababaaababbbbaabaaabbbaaaaabbaaaabaaabbaabbbbaabaabbbbbabaaaabbaabaaaababaabbabaaaabbbbbabbaaaabababbaaababbaaaabbaaaabaababbaabbaaabaaabbaabababbbbbbababaaaabaabaaabbbaaabaaabaababbbababababbbbbabbbbbbabbbaaaaabaababaaabaababbbaabaabbbabbababbbbbbaabbaabbaaaabbaaaaababbbbbbbbaababbbbabbaaabaabaaaaabaaabbaaabbaabbababaaabbaabaabbbbbbbabbaabababbbaaabbbaaabbbaaaaabababbbabbaabaaabbbaabbbaaabbbabaabababbbbaaaaaabaabbaaabaababbbabbbaaaaabbbbbabbaaaabaaaabbababbbaaabbababaabbbbbbbaabaaabbaabaabbbbbaaabababbababbaaaabbbbabaabaaabbabbbbababaaaaaaaaabaaabbbabaabbabababbbaabbabbaaaaabaabaabbbbaaabbbbabbbbabbbbaabbbbbbabbbaaaaaabbbababbbababbaaaabaabaababbbbbbaabbbaaabababbbbbababbaaaaaaababaaaabbabbbaababaaabaaaaabbabaaaabaabbbabbbababbbbaabaaaabbaababbaabbbabaababbbabaaabaabbaabbbbabaabbbbabbabbbbabababaabaaaaaaabaaaaaaababbaabbbaabbaaaababbabaabbbbabbabbabaaaabbbabaababbaaabaaaaaabaaaabaaabbaabbbbaababaaaaabbbbbababbbabbabbbabbbaabaababbabbbbbaaabaabbaaabbbaababbaabaabbaaabbbbabbabbaabbabbaabbbaabaabaabbabbabbbaaaaabbbbbaaabaabaaaabaababababbbabaaaaababbaaaabbaaaaaaababbaababbbaabbbabbaabaabbbaabbabbbbaaabbaaabbbbababaababaababababaaabbbbaaaababbaaaaaaaaabbbaabbaaaababbbaabbaaaabbbababbbaabaababbbbbabbababaababbbababaaaaaabaaabbabbbabbbabaababaabbababbbabbaababbabbbbabaabbabbaababbaaabaababbbababaaaaabaabbbbbbbababaabaabbbbbbabaabbbbbbbbbbaabaabbaaababbabbbabaabaaaabbaaaaaabbbaabbbbababaabbbbabbaabbbbbbaabaaaaaaaaaaabbbbbbaaabaababababaaaabbababbbabbbaabababbbbbabbaaaabbbabbbbaaaabbaaabaabaabbbaabbbbbbababbbabbaaabababaabaaaaabaaababbaabbbbaaabaaaaabbaababaabbbabbbabbbabbbbbbabaaabaabbbbabbaabbbbabaabbbbbbabaaaaaabbbaaaaaaaabaaabbaaababbbaaabbaabaabbbaaaabbaaaaabbbaaaabaaabaababaaaabababaaabbbaaaaaaabbaaabababbbbbaaaaabbbaaaabbaaaabbabbbabbaaabbaaaaabbabbaaaabbbabbbbaabbababaaaaaabbbaaaababaabababbaaabaababbabbaaabbaabbbbaabbabbbabbabaaabbaabbaabbbbbbaaaabaabbbbbabaababbaaaababbabbbaaaaaabbbbbababbbbbbababbbbbaabababbbbabbababbbaaaabbabbabbabbaaaaabbbaabbbaaabaabababaabbbababbaaababbabababaabbbabaabbabbaaaabbaaaabaaaabbbaabaaabaaaabaabbbbbbabbaabbabbabbaaabaabababaaaabbbbbbabaabaaaababbababbbabbaabbaababaaabaaaabbaaabbbaabbbbaabbbbabbbbaabbbbbbbbaaabaabbbbaabaabaabbabaabbababaabbaaabbbabbbbbbbabbbabbababbabbaabbbaabababaabbbbababbbbbbabaabbbbaabbbaaaaaaaabbaaaaababbabaaabaabbbabbbababbabbabbaabbbbbabbabbaabaabaabbbbaaaaabbbbabbbaabbababbbbbaaaaaaabaabbbabababbbaaabaaaaabbabbababbbababbbaaabbababababaabaabbbbaabbbaaabaababbbbabababaaabababaabaaabababbbbabaabbbbaaaabbabbbbbbaabbabaabaaabbabbabbaaaaabbaaaaaababbbbaaaaaabaaababbbbbbbaaabbaababbbbbbabbbaaaabbbbbbbbbabbbabaaaababaaababbaaaabbaabbabbbbbaaaabbabbaaabbaaabbaaabbabaaaabaaababaaabababaaababbabaaaabaabababaabbabaaaaabbbaabbaababaaababbbbbababbaabbaaabaaaabbabbaaabaaababbaaaababababaabaababababbbbbaababbabbaababbaabaabaaababaababaaabaaaabaaabaabbabbabbbbaabaaabaabbababbbbbaaababababbbaaaabaababababbabbababaabbaaabbabaaaabbaabbababbbaabababbbbbbaaabbbaaaabbabbbbbbbabaaabbababaabbaabaababbababaaabbbbbababaaabaabaaabbabbabbaaabbbbaaaaabababaaaaabbabababbbbbbaaabbabaaabbbaabaabbabaabbaaaaaabbbabbabbbbaabaabbbabbabbababbbbabbaabbabababaaaabaabbaaaabbabaabbbabbabbaababbbbabbbbbbbabaabaaabbbbbbabababbabaaabaabbaaabbbababbbaababababbbbabaabaabbbbababaaaaabbaabaaabaabbbbabbabaaabbabaaabaaaaaabbbbaaabaabbababbbbaabababaabbaaaaaaaabbabababbbaaaababaaaababbaaaababaabababbbbbbbbbaaabaaababbaaabaaaaabaabbbbaabbbabbbabbbaababaabbababaabaaabaabaaabbbaaabbbabbbabbabababbbaaaaababbabbbbbbbbbbaaaaabbbaaaabbabbbbaabaaababbbbabababaabbbbaabbbbababbabbaabababababbaabaabababaabbaababbbabbabbbababbbbabaabbaaaaabaaabbbaaaababbbabbabaabaaababbbbaaaaabaabbababaaaaabababbbabbaababaaaaabaaabbaabbabbaaaaabbaabbaaaabaababbaaababbbaabbabbbbaaabbaabaababbbbbaababbbabaabbaaabbbaabababbaabbabbaabbbbaaaabbbabaababababbbaaababaabaabbbaaababbaaaaabaababbabbabbaababbabbbabaabaaaabbbaabbbaaaaaabbabaabbabbabbbbabbbaaabbbbaaaaaabbbabbbabababaabbbbabaaaababbbaaababbbbaababbaaaabbbbbbaabababbbbabaabbbbbbaaabbaaaaabbbbbbbbbaaaaaaaaaabbaaabbbbbbbaaabbbaaaaaababaabbbbabbaaabbbbabbbbabbabbaabbaabaaabaaabaababbabbaabbbaababaabbbbbbbaabbbbaaaabbaaabaabaaaabbbaabbabbbabbbbbabbbababbabbbaaabbaaaaaabaabaaabaababababbabbaabbbababbabbbabbabababababbabbbabaababaababbaaaabbbbbbbbabbaaaabbaabbbbbbabbbbabababaaabababaabbbabaababaabbaabaaababbbabbaaaabbbaabbabbbaabbbaabaabbaaababbbbaaaabbabbbbabbabbaaaabbbaaababaaabbabbabbbbbbabbabbabbbbabaabababbababaaaabaabbbbabaabaaaaabaababaababbbababbaabaabbbababbbaabbbaaaaaababaaaaabbbaaaababaabababbbbabbbaaaabbaaabaaababababababbabbaaababbbabaabaabaaabbabbbbbbbaabaaababbbaaaabbaabbaaaaaabbbbbbbaabababbaababaaabbaaaabaaabbaaabbbabbaaaaabaabbaaaababaaaabbaaaaababbbbaababbababaabbaabbabbbbababbaaaaabbbbaabababaababbbbbaaaabababbaabbbaabbbbbbaaababaabbbbbaabbbaabbaababbbbbbbbbaaaaababbbbbbbabababaabbbaababbbabaaaabbbabbabbababbbaabbbaaabaabbbabbabbabbabaaaabababbbbbabaaabbbbbabbbabbaabaabaaaababbbaabaabaaabaaaaaabaabbbbbaababbabaaaabbbbabaababbaaabbbabbabbaaabbbbaaabbbabbbabbabbabbbbbbaabaaaaaabbbbbaabbbbabbbbaababaaaaabaaabaaaaababaaaabbbbbbbaabbababbaabaabaaaababbabbababaaabbbababbbaabbaabbaababbbbbaabaabaaabaabaababbabbabbaaaabababbbbbaaaabbaabbabaaabaababbbbabbbbbbaaaabbabbababbaaabbabaabaababbaabaaabababababbbaaabababaaababbbabababababababaabbbabbbaaabbbbbaababbaabbbbaaaababbbababbabaabbbbbababbbbbaabbababbbbbbaaaabbbbaabaabaabaabbaaabbbbbaabbbaaababbaabbbbbabbababbababbbaabaaaaabababaababbabbabbabbabaabaabbbababbbabbaabbbaababbaaabbabbbbaaaaaabbbbaaaaaabaababababaabaaababbaaaabababaaabbabaababbbbbbbbbaababbabaaaaaabbabbbabaaaaabaaaababbbabbbaaaaabaabbbaabbbbbabbbbbbabbabbababbbabaaabaaababaaaaaababaabaabababbabbabbaabaaabaabbbaaaababbbbbbbbbbbbbaaabbbaaabbabaaaaaaaababaabbaababaaabbaabbbbabbbabaaabbaabbabaababaaabbaabbbaaaaaaaabbbaabbbaabababbaaaaababababaaaabbbaaababbbaaaaabbabbbbababbbbbabbabaaababbbbabbbbbaaababaaaabaababbbaaaaababaabbbbbbaaaaabbabbbbabbbabbabbbbabbbbbbbabaabbabbabbaaaaaaaabbbabbbaaaabbaaababbabaaabaaaabaaaababbaaaaabaabbaababbbbaabbababbaaababbbaabbbbbbabbaabaabababbbbabbabaaabbabbbaabbbaabbaaaabbbbababbababababbaabbaaaababababbabbaaabbbaababbabbbbaaababbababbbababbbabbbabbabbaaaababbbbaababbbaaababbbbbaaabbbabaabbbbbaabaaabababbaaaaabbabbbabaababbbabaaaabaababbababbbaabababbabbbbbbbabbbbaaaaabbbbabbbbaaabbbbbbaabbabaaaabababaaaabbbbabaaabaaabaabbaaabaaaabababbabbbababaaaababaaaababaabaabbbaabaaaaabbaaaaaaaabbaaabbababbabaabbababbaabbabaaababaaaaaaabaabbbbabaaaabbaaaaaabbbaababaabbabaaabbbaaabbabaaabaaaabaaaabaabbbbbabbaaababaabbabbbbaaabbbaaaababaabaaabbaaaaaaababaabbbaaabbaaaaabaababababbbbabbbbaabbaabbabaaabbaaaabbabbaaaabaabaabaababbbabaaaaaaabaaaaaaababaababbaaaaabaabbbabbbbaaaabbaababaaabbbabbbaabbabababaaaabaaabaabbbaaabbbbbaabbabbbabaabbbbbbabaabbababbbabbabababbabaaabaaabbbaaabbaababbbbbababaaabbaabaaaababbaaaabbabbabbbbbaabaabbbababbbbaaaabaaaaaabbabbbbbbbbabbababaababbaaaaaaabbabaaabbaabbbaaaababbaaabbbaabaaaaaabbbbbaabbabaabbbbabbaaabbaabaaaaabbbbaabbbabbabaaabbaaaabaababababaaaababaaababbaaaabbaaabbabbabaaaabbaabbbbbaaabaaaababbababbbaabbbabaaaabbbbabbaaabbbabbabaaaababaaabaaaabbbaaaaaaabaabbbbbabaabbaaabbababbbbbbabaabbbbaabbabaabaabaaabaaaabbabababaaaabaaaaaaababaabaababbbbaabaaabbbaaaaaabbbaabbabaabbbbbbbaabbabbbaabbbabbabbaaabbbaabaababaaababaaaaaababbaaaabbbabbbbaaaaabbaababbbabbaaabaaaaababababbbabbbbabbbbaaabbbabaaababaaaaabbbaabaabbbbbbbababbbbbabbbabbababbabbbbababbbbbbbbbbbbbabababbaababbaabaabbaaaabaaaaabbbbabbaabbbbaabbbbbababaaababababababbbaabaaababbbaabbabbabbabaaabaaaabaabaababbbababbbabbabbbbaababbababbaabaabbbabaabbbbaaabbbbbbbabbaabbabbaabaaaabbbbbbaaaaaaaabaaabbbabbbaabbbaaaaaabaabbbbabbabbbaabaaaabbabaabbaaabbabbbababababaabbbbabaababbbbbaabbbaabbbaaaaaaaaabbaabaaaaaababaabbbaaaababbaaabaababaabbbaababaabababbaaabbabbabbaaabbbbababbabbaaabbaaababbaabaaaabbabaaaaabaaabababbbabbbabaaaaaaabaaabbabbaabbbbbbaababbabbaabbbbbaaabbaaababbabaaabbbaaaababbaaabbabbbaabbabababbabbbaabaabbbababbbbaaabaabababbbbbbbbbaaabaababbbaaabbbaaababbbbaaaaabaabbabbbbbbabaaababbbaabbaaabbbbbaabbaababbaaabbababbbaaabbbbbabbbabaaabbbbaaaabaaaaaaaaaaaabaabbbbababbbbbbbaaabbbababaaabbaaaaabbaabbbaabbabbaaabaabaaabbabbabbaaaabbbbbbbababaaaabbababaabbaaaabababbabbbbababbbabaaabbaabbabbbbaaabaababaaaaaabbbabaaabbbababbbaaaaabbbbabbaabbaaabaabbaaaaabbbbbbbbabbbbaaabbaaabbaababbbbbbababbabbaabbbabbabbbbabbaaaababbbbabbbaabbaabaaaabbabbaabbaaabbabbaababaaaabbbabbbbbababbababbbbabbbababbaabbababbaaaaababbbababbbabbbaabaaaaaabbbabbbabaaaabababbabbbababbabbbabbabbabaaabbbaaabbababaababbbaabbababbaaaabbbaabbaababaabbbbaabaaaabbaabaaabbbbabbaababbabaabaaabbbbaabaabbabbaaaababbbbbbabbbbaabbbaaababbabbababbbaabaaaaababbababbbbaaababbababaabaababbbaabbbbbaabbbbaaaaabbbaaabbaaabababbaabaaababaabbbbabbbbbbaabbaabaabbaaaabaaaaabaaabaababaabaaaabaaaaaaaaaabbabbaaaabbbaaabbaababbabbaababbaaaaaabaaabbaaabaaaabbabbaabaabaaaabaaabababaabbbaaaaabbabbaababaabaabaababbbabbbbbbaabbabbbbabbbbaaaaaabaabaababbbbbaaaaabbaabaabbbbaabbaabaabaababbaaaaaabbbaabaaabbbbbbbbababaabaabbbaabaababaabbabaababbbbbabbaabbbabaaabbbbaaaababababaaaabbbabaabbbbabaaaabaaaaaaaaaaabaabaabaabbbbabbbaababbaabbbbbbabbaaabaaabbbaabbabaaaababbabaabbaabaababababaaaaaabaabbabbaaabbaabbbbaababbabbbaabbababaaaaaaaabbababbaabbabbbabbabbaababaaabbababababbbaababbbbabaabbbaabbbabbaabaaababbaaaaabaabbbaabbaabbbababaabbbbbabbabaababbabbbbbbaababbaabaababbababbaabbabababbbbbbbbbabbbbaaabaaaaabaabaabaabbbabbbbaaabaababbbaabababbbabaabbabbabbababbbbbaabbaabaaaaabbabbaaababbbbaaabaabbbababbbaaabbbaabababababaabaabaabbbaaabbbbbaabbbaaaabaaaabbbaaaaabbbaaaaabbababaaababaaaabbaaaabbababbabbaabaaaababbaababaaaaabbaaabaaabbbbbaabababbbbbbbabaaabbbabaababaababbababaababbbaaabbaababbaabbbbbbaababbbabbbbbbababaaabbbabbbaaababaaabbbaaababbabbabaababaaabbaaaabaaababbababbbaabaaabbaaaaaabababbabbbbbaaabbbabbabaaababbababaabaababbabaaabbbbabaababaababbbbbbabaaabbbabaaabaabbaaaabaabbbaaaababaabbaabababbbbaabaaabbabbabaaaababbababbaaabbabbabaaabaaaaabbababbbabbaababbaaaaaaabaababaababababbbbabbaaaabbaabaaaabbaabbbbbbababbbbabababbaabaabbabaaabaababbabaaaababaaaabaaabbbbbabaaaabbbaaabbabbabaaaabbabbaaaababaabbaababbabbbbbabbbabbbabaabbbbaabbabbabaaaabaaaabaabbbababbbabaabbbbbaabababaabaabaababbbabbabaaabababbbbaaaaabaaababaabaaabaabaaaaabbabbbbbaabaaabaabbababaabbababbbabbbbbaabbbababbbaaaababbaaaaaaabbbababbababbabbbbaaaaabbbbbaaabaaaaabaababbaabbbbbababaaaabbabbbaabbaabaabbbaabbbbbabaabbbabbbbbaaabbbbaababbaabaabbaabbbbbbbaabbbaabbababbabbaaaaabbabaabbbabaabbaababaaabaaaaaabbbababaaaaabbbbbbaabaaabaaabbabbbbaaababaaaabbbbbbaabbaaaabbbbbabbbbbabbababbbbbbabaabaaaabababaababbaaaababbaaabaaababbababbbabaaabaaabbbbbabaaaabbaababaaabbabbbaabaabbbababbbabbabbbaabaabababbaabababbbaabbbbababbbbaaabbbabbaababbbbabaaaaaabbbbaabbbabaaabbbaaaaaaaaaaabaabaababbbabbbaaaabbabbabbbbabababbabbbbbbbbabababaababaabbbbabaaabaaabaaabbabbaaababaaabbaaababbaabbbabababbababbbbabbbabbbababababbbaabaaababaaaabbbbbababbaaaaababaabbaaabbbaaaaabababbabbabaaaaabaababababbabbbaaaababbbbaabbaabaabaaabbabbaaabbbbaaabbbaaabbaabbbaababbabbbaaaaaababaabbbbbabbabaaabbbabbabbbaaabbbabbaababababbbaabbabbabbbbabbababbababbababbaaaabaaaabaababaaabaabaababaaaababbaaaaababbaabbaabbbbbaaabbbbbababbabbbaabaaaaabaabbbbabbbbabaaaabaaabbabaabababbaababbaabbbabbbbbabbbbabababbabaaaabbaaabbbaaabbbaaaaababbabaababaabababbbababababbababaabbabbbbbabbaabbbaaaaabbbaabbbabbbaaaaabaabbbaaabbabababaabbbaaaabbbbaabbbbabababaaaaababaaaabbbabaaabbbbbaabbbbbbbabaaabbbbabbabaabbaabaabaaabaaaabbbaabbbaababbaabbabaaaabbaaaabaabbabaabbabaabbbbbabaaaaabbbbbaaaaaaabbbbaaabaabbbaaaabbaaabbbbabababababaabbbaaaabbbaaabaabababbaabbaaaabbbaabbabbaabbbbaaaabaaaabbababbbbbaaaabababbaaaabbaabbababaaaaabaabbaababaaaabbbaaabbbaaaaaaaabbabbbabaaabbbbbbabaaabbabaaababbbaabbabbbbabbbbaabbabbbaabaaabbabbbabbabaaaaabbabaaaaaabbabbabbabaababbabaabaaabaabaaaaaaababbabbbbbbbabaaabbababaabaababaababaababbbbaabbabaabbabaabbbaababbbbabaabababaabbbaaaababbbbaaabababaabbaaaaababbaaabaababaabbbbababaaaaabbabaaaabbaaabaabaabbabaabababaabaabbbabbabbaabaabbbbbbbaabaababaababbbabbababbaabbbbbabbbababbbbabaababbbaaabaabaababbaabbaabbaaabababaaaabbbbaabababaaaaaababbbaabbaabbbaabbbaaabbbbbaabbaaaabbaabbbabbababaaaabbbabbabbbbbbbbbaaaaabaaabbbbbbbabbaaaaababbbbababaaaababbaabaabbbabbbbbaaaabbbbaaabaabaaaabbbaaaaabbaaaaaabaaaabaabbbbbaaaaabbbbbbbbabaabbaaaabaabaaababbabaaaaababbaaabaaabababbaabbbbbbabbaaabbbaaabbbbbbbbbbaaabaababbababaabbbababbaaaaabaaababbaaabbbaaaaabbaaabbabbbbbbaaabaaabbabbbaabbaaaababaabaaaaaabaabbabaababaabaaaabbbaaabbaaabbaaabaaaabbaababbbbabbbbaababbbbbaaababaabbbbaababaaaaabbbaabaaabbbabbababaaabbaaabaaabaaabbbbbbaaabaabaaaabbbbabbabbabaaaaaaabaaaabaabbbaaaabbababaaaabbbbbbbbabbaabaaabbbbababbbbaaaaabbbaababaaaaababaaabbaabaabaaaaabbaaabbaabbaaaaaabbbabaaaaaabbbbbabbaaabbbbababbaaaababbbaababbbbaaabbbbaabbabbbbababaabaabbbbbbabbbbbbbaabaaaaabaaababbbbbaabbbaaaabbbbbaabbbababbbaabaaabbabaaaaabbabbabbbaabbbbbbaaaabaabaaaaaababbaaabaaaabaababbbaaaabaaaabbbbbbbaaabbabbbabbaaaaabbbbbbabbabbaabaaabbaaaaabbbbabbababaababbbbabaabbabbabaabbbabbbbbbbbbabbbaababbbbbabaaababbbbbaabaaaaabaabbbbaaaababababbbbabbaabbababababbbababaabbaaaababbabbaaaababbbbabbaabaaababbaababaabaabbabbbaababbaaaaaabababababbaaaabbbaababaabbbabbbbbbbaabbbbabbbaaabbaaaaabbbbbabaaaaababbaabbaabaabaaaaaaabbabbbaaaabbaaaaababbbbabbbbbbabaabababbbaaabbaabbbbbbbabaabaaaabbabbbbaabaababbbbabbbaabbabaaabbaabbaababbaaabaaababbbababbaabbbbbaabbababbabbbabbaabaaabaabaabbababaaaaaabababaaababaaaabbbabbbaabbabbaaaaabbabbbbbaaabbaaaabbaabbababaaaaaabbbaababaaaababaaabaaaabbbbaababaabaaaaaaabaaabbbababaaabaaaabbaaaababbabaabbabbaaababaabbababbabaabbbababbaabbaaabbabaabbabaaaababaababbbaabbaabaabbababababaabababbabbbaaaaabbbbbbaabaabbaabbaabbbbabbabaabbbbababaaaaabababaabaaabbabaaaabaababbabbaabbbabbaabbaaababbaabbaabbababbbbbabaabbabaabbbbabbababaaaaaababbaaaaabababaabaaabbabaabaabbababaaabaaabbaaaaababaabbabaaabaabbbbbaaaabaabbabbbabbbbbbbbababaaabbababbbababbbbbbbbaaabaaababbabaabbaabababbabababaaababbabababbbaaabbbabbbbaabaaababaabbbaaaababbbaabbbbbbbaaaaababbbaabaababbbaabaaaabaabbaaaaaaabbaaabbbaaaaaaaabbaabbaaabaababaaaaabbaaaaabaabbababbaaababbabaaaabaabaababaabbaabbbbaaaaabbaabababbbbaabaaaabbaababbbbaabababaaabbabaabbbababaababbbaabbbaabbbbbabbaaababbaaabaaabbbbbbaaaababababbabaaababbabbaaabbbbababaabbbaaabaabbbbabaabbaabaaaaabaaabbbabaabbbaabbabaabbbabaaabbbbabbabbbbbbaabbaabbabbbbbaaabbbbabbabbabbbbabbbbbbbabbbaabbabbbbabaabaaaabbbbbbbaabaabababbabbbabbbbbbbababaabaaaaaabaabbbbbbbababbabaaababaababbbbaabbabaaabbaaabaabaaaabaabaabbbbabababbbaaaabaabbababbbaaaaabaaababbbbabbbbabbabaababbbabaaaaaabbaaaaabbabbabbbbabaabaabbbaaaababbabaaabbaaabbabaaaaaaaababbbbababaabbbbaabbbbbabbbaabbbaaabababbaaabbaabaaaabbbbbbbaabbaabaaaaaabaaaabbababbaaabbabbaabbbbbbabababbbaabaabbbabbbbabaabbabbabaabbbabaaabaabababaaaababbbbbbaaaabbbabbaabaabbababbbaaabbbbbabbaaaabbabaababababbbbaaaabbbabbabbbbaabaaaaabaaababbbabaabaabbaaabaabaabababaabbbbaabbaabbbaaabbbaabaaababbbaaaaaababbabbbbbabbbbaaabababbbabababbaababbabbbbbbaabbbbbbbbbabaabbbabbbabbbabbabaaaaaabbbbabbabbbbbbaabaaaabbaababbaababbababaaaabbbbbbbbabbbaabbabbbabaaabbbbbbabbaaababbbabaaababbaaababaaaaabbbbababbbaaabbabbaabaabaabababbaaaabaababaabbbabaaaaababaaaaabaaababbbabbabbbbabaaabaabaabaabaaaaaababbaaaabaabbababbbabbaabaabaaabababbabbabaabaaabbabaaabaababbbabaaababbbaababbbaaaabaababaaabbbaaaaabbaaaaaaaabababbaaabbababbbabbbabbabbbabbbaabaabbbabababababbababbaabbabaaababbabbaaaabbbaabaabbaabaaaabaaaaababbabaaabbababbababaabbbbbbbabbaaaababbaababaababababbbabaaababaababbbbbabbabababaabbbabaaaabaabbabbababbabaabbbabbbabaabababababbaaaaaabaababaaaaababbbbaabbabbaabbbaaaaaaaaaabbababbababbaabaababbbaaaaabbbbabaabbababbabaabbaaababaaabbaabaaaabbabbbababbbbbababaaabaabbabbbaabbabbbbaaabaabbbbbbabbbbaabbaaabbabbbaaabbbbabbaabababbabbbaaabababaababbbbaaaaabbaabbbabaaababbababbbbbabbbabbaaaabaabbaabbaabbabaaaabbaabbabbbabbabbababbbaaaabbbabaabaaaabbbbabaaaababbaabbbaabaaaaabaaaaaabaabbaabbabaaababaaaabbaabaababbaaaabbaabbbbaaabbababbaabbbbabbabababbabababbaaaaabaaababaabaabbbaaaaaababaaaabaabbbaaabbaaabbabaababbabbaabbabbbbaaaabbababaabaabbabaabbbabbbaaaaaaabbaabbbbbbababaabaabaabaaaaaabbbbabbabbaaabaabababbbabbbabaaabbaabaabaaaabbbabbbaaabbbabbaabaabaabbaaaabbbaaaababbbbabbbaabaaababaaaabaababbbabbbbabbbaaabbaaaabaababbbababbaababbbaaaabbbaaababbaaaaabaaaaabaabbaabbbabbbbbaabaaaabbaaaaabbaaaabaabaaaabbbabaaabbabbaaabbbbbabbabbbbaaabbaaaabbbababbababbabbbbbaabaaabbbaabbaaaabaababbbaabbabababbaaaabaaabbabbbaaabbaababbaabbabbbbaaabbbbabbaabbababbabbbbbbaabababbababababbabababaabbaaaabbabbbabbaababbbbbabaabababaabaabbbbbbbbbbababababbbabababaabababaaaabaaababababbaaaabbbabaaaabbabaaabaaaabaababbbbbbabbabbbbabbbbabbbbbbabbabaaaabbbbbbbbaaabaabaabaaabbbabbbaabababababaabbabbbbbaaaaababaaabaababbbbbaabbbbbbaaaaaaabaabbbbabbabaaabbbaaabbaaaababbabaabbaaaababbbbaabbaabbbaabababaabbbaabbbbbbbbbaabaaaabbbabaabaabababaaabaabbbaabbaababbbbabbbaabaababbaabbabbabbbbaaaaaabbbabababbaabaaabbbbabbbabbabaaaaababaabababaaababbaaabbbabbbbabbabbaaaaaabaaababbaababaabbbbbabababbbbbabaababbbaaabbbabbbaaabbbabaaaaabbabbbbbbaaaaabbaaaabbaaaabaaabaaaabaaabbaaababaaaabbbbbbbbabababbaabbaaabbbbbbaaabbabbabaabaaaabaaabbbbbaaabababbabaaabbbbabbbbbaababbbabbaaabaaaabbbbbbbbababbbaaabaababbababbbbbbaabbbbababbabaaaababbbbaabbabbabaabbababaaaabbabbbbaabbbbbaabbbbaabbaababbaaaaabaaaaabbabaaabbaabaabbabbaabaabbbabbbbaabaaaaababbbbbabbaaabbbababbaabbbbbaabbbaababaabbbbaabbbbbbabaaaabbbbaaabaababbabbababbbabbaabbbabbaaaaabbbaabbbbabababbaaaaabaaababbababbaabbbaaaaaaababbbababaaaaabbbbbbaababaaaaabbaaabbabbabaaaaababaaababaababbbaaaaabababbbbbbbbbbaabaabaaabaababbaabaabbaababababaabbbbbaaabbbbbbbabbabababbbbbbaabaaabababbabbbbbabaaababbbbbbaababaabaaabbaaaaaabbbbbaaaabbaabbbaaabbbbaabbababbbabbbaaaaaabababababbbbbabaaabbabbabbaaaaaabbabbaabaaaaaaabbbbbabbabaaaaaaabbbababbaabaaabbbaababababbaabbaabbabababaabbabbabaaaaaaaabbbabbabbaabbbabbabaaabbaabaabaaababbaaabbbababbbaaabaababbbbaabaabbbabababbbabababaaaaabaababbaaabaaabaaabbbbbbaabbbabbbaaababbbbbabbbbaababbbbbbabbbaabaaababbaabababbaabaaaababababbabababababbbabababbbabbaabbaabbbababaababbbbaabbbbaabababbabbababaababbbbababbbbbbabbabbaabbabbbbabababaaababaaaababbaaabbbabbbbaabaababaababbaabaaabaabbaababaaaaaababbbbbbbabaabbabbaabbbabbbabaabaaaabbaaababbbabbabababababaaaaaaababbabaabbbbaabaabbaabaaaaabaababbabbaabbbbbbabbbbbabaaababaabaaabaabbbbaaaaabbaababbbaabbbaaaabaabababaaababbaaaabbbaaaababbababbaabbaaababbabbabbaabaabbbbabaabbbaaabbabbaaaaabbbbbbbabababababababababaabbbbbbabaaabbabbabababaababaaababbbaabbaaababaaaabbbaabbaabaaabaabaaaaaabbabbaabbaaabbbbbabbabbbbaabaabababbaaaaabbbbabaaababbbbbbbbbabbaabaababbbbbabbbbababaababbaabaabbbabbbabbbabbbbaaabaabaabbaababaabbababaabaabbabbbaaaabbbbbbbabaabbaaabbaaaaaaabbbbbaaaaabbbaaababbbabaaabbabababbaaaaababbbbbaabaaabababbbbbbbbbaabbbabbbaababbaaabbaabaaaabaababbabaaabbbababbbababbbbabbbbabaaabbababbabbbbabbbbbaabbaaabbaaabaabaabbaabbababbabbabaaaaaaabaabbaaaaabaaabbabbaabbbbbabaababbababbbabbaabaabaabaaaaaaaaababababaababbbaaaabbabaaabbaaabaabbbbbbbaaaabbbbabbabaaababbaaabbbbbbabaaabbbaaaaaabbbaabbbbbbaabbbbabbbabaabaabbaaaaabaabbaabaabaaabbbbbbabbbbbaabaabbaaababbabbabaabbbbaababbaaabaaaaabbbbabbbbbbabaabbaabbaaaabbabaaaabbaaabaaaaabbbbbaaababbabbaabbbabbabbbbbbabbbababbaabbabaabbabbababaaaabaaaaabbaaaaaabaabbaabaabbababbbbbbbbaaaababbbaaaabbbbbbbbaaabbbbabbabbababbaababaabaabababaaaabababbbaaaaaaaabbabaabbbabaabbbaaaabababababababaabbaaabbabbbaabbbbaababbbbbaabbabbbbabaaabaaabaaaaaabaabbbbbbababaaaaaaabaabaaabaabbbaaabbabbabbaaaaaaabaaabbbbaabbbabbbbaaaaaabbbabbaababbaaaaaabababbababaabaabbabbabbabbbabababbaabbbbbbaabbbaababbbbaababbbabbbabaaaababbabbbabbbabbbbbbababbbbbaaaabbbabbaabbbbbaaabaabbbabbbabbbababbbabaaabbaaaaabbbbbbbabbbbaaabbbabbbbbbabaaabaaaabbbbbbbbabaaabaaaabbbabbaaaabbabbbbaabbabbabbaabbbaabbbabbabbbbaabbabaabaabaaaaababbbabbbaabbaaaaaabbbabababababbabbabbbaabaaabaabaabbbaabbabbbbbbaabbbaaaaaabbabbaaaaabbaababababbabbaaabbbbbbaabbbbaabbaaabbababaaabbabbaaaabbaaaabbbaaaaabbbbbabbbabaabaaabababbabaabbbabbbabbaaaabbbaaabbaabbaabaaaaaaabbaaabbbbabaaaaaabbaabbaababaabbbaaaaababbabbaaababbaaababaabbbbababbbaaabbaababbbbaababbaaababbabaabaababaaaaababbabaaaababbbbbbbabaaaaaaaabaaabbbbbbaaaaaaaabbbaaabbabbabbbaaabaaabbaabbaaabaaabaaabaababbaaaaabaabaaabaaaababbaabaaaaababbbabbabaabaaabbaabbaababbababbababbababaaabbaaabbbabaababbaaaaababbababbaabbaaaabbaabababbaabbbabbbaabbaabbbbbaababbabbbbbbabbaabaaaaabaaababbbbabbbbbbbabbbbaaabbbaabaaabaaabaaabbbabbbaaaaaaabbabbaabbbbaaaaaaaabaababbbababababbbbaabbabababababbbabaababbbaabaaaabbbababbaababbbabbaabbaabbabbaaabbaaabbbbbaabaaabaabaabbbbabbaabaabbaabbaaabaaabaabaaaaabababaabaabbbaabbbbbbaabbaaaabbbbbaababbabababbbaababbaaabbabaaaaabbababaababaabbbbbbabbbaaabbbaaaaabbabbaaabbbabbbbabbbbaaabbbbabbabaabaaabbabbbabbbbaaabbababaabababaabbbbbabbaabaaabbbbbaabbaabbaaabbaabaaabbbababaaabbabbabbbbbbaaabbbababaabaabaaaaaabbaababbbabbbbbaabaabababaaabbaaabaaaaabbbbabbaaaabbbabbaabbabbabbbbbabaaaabaabaabbaaabaaabbbbabbababaaabbbababbaaaabbbaabaaabbbbbbababbbbbbbbababbabbbbbabaabbbabbaabbaaaabbbbbaaabaabaaaaabbbaaaabbabaaabbababbababaaaaababaababbabaabbabbaabababbbaababbaaababbabbbaaabaabaaaabbabbaabaabbabbaabbbbbbaabaaaabaaabababaabbaaabababbbbbaabbaaabbabaaaaabaababbbababaabbbababbaababbaabbbababababaabaaaaaabbbaababbababbaaaabbbaaabbaabaabbabaababaababababbabbbbbaaaabbaaabbbbbbbaaabbababbbaabbaabbaaabbaaaabbabaaabbaabaaabaabbbbababbbaabbbbaaabbababbaabaaabbababbbabbabababaabbbbbbabaabababbbbbbabababaaabbaaabbbaaaabbbbabbbbabbbaabbabaaaababababbbbaababaaaabbabbabaabaaaaaabbabaabaaaaaaabaaaabbbbabbbababbaaaaabaabaabbbbbabbbaabbbbbabbabbbbabbaaaaaaabbaaaabababbbbbaabbbbaabaaababbbaabbbbbabbaaaaaaaababaaaababbabaaabaabaaabaaaaabbbbbabbbbabbbbbabaabbaabbbbbaababaabbbbbaaabbaaaaaaababababbbabbabaaabbaaaaabbbbbabbabbabbaaaaababbbbaaaaabaabbaabbabaaaabaaaaaababaabbabbbabbabbaaabbbabaabbbbbaaababaabaaabababbbbbaababbbbbabbaaaaabbbaabaabbababaababaaababababbbbaaaababbbbbabbbbaaaaaaaabaaaababababbbbabbaaabaaaabbbbabaabaabbaabbabaabbbaaabbaaaabaababbabbabbbaaabbbbbaabbababaabbaaabaabbabbbaabbbaababaaabaababababbbbbababbaabaabaabaabaaaaaabbbabbbbaaabbbabbbabbababbaaaabbaabaababaaaabbbbbaaabbbbabbbababababaaaaaaabbbbabaabbaabbaaababaaaaabaabbaaabaaababbaaaaabaaabbabaabaabaaaababbbbaaaaaaaabbaabbaabbbbaabbababbbbababaabaababbaaababaaaaabaaaaabaabbabababaaaabbbbbbbbbbbbaabbbbaaaabbaaaabaaaaaaaaaabbabbaaaaababbaaabbaabbbabaabbbbbbaaabaabbbabaababaabbabbaaabbb
aaabaabaaababbbbbabbaabbabaaaaabbaabababaaabbaaaabbbabaaabbbbbbaaabaaabbbabbabbbbbabababaabbabbbabbbbbbaabbbaaaababaabaaaabaaaabbababaaaabbbababaaabababbabbbbaabaabbabbbbbabaabbbbbabbbabbbbbaaabbbbabaaabbbabbbbbbabbabbaabaabbabbbaaabbabbabbaaababaabbbaabbaaabaaabaaabbbbaaabbabaaabbbabaababbbabaaaababaaabbabbbbabbababababbabbbaaabaaaaaabaaaaaabbbaabbabaaababbaabababaababbababbbbbaababbbbabbbbabbbbbbaabaabbbbaababbababbbbaaaaaaabbaabbaabaaabaaaabababaaababbabbaaabbabbaaaaaaaabbbbabbbaabababaabbbababaaabbabaaabaababbbbaaabbbabbabbaaaaaaaabbabaababbbbbbbaaabbaabbbaaabbaabaababbbbbbbbbabaabbabbaaaababaaabbbababaabbaabbbabbabbbabbababbbbbaaaaaabbabbabbbaaaaabbaaaabbbbbbbbbbaaabaaaababbbaabbbababaabbabaaaabbbbbbaaaabaabaaaababbbabababbbabaaabbbbabbbabaabaabaaabbabbaaaaaabbaaaabbabbbbbabbabaabaaabbabababbaaabbabababaaabbaabbbabbbbabbabaaabaababbaaaabbabaaabbabbbabbbbbbabbbbabbabaaabbbabbbababbbbbbbabababaabaabbbabbbbabbbababaaaaababbbbbaaaabababbbaabbbaabaaaabbaaababbbbaaabbbaaabbbaaabbbabbaabbbbaaabaaaabbaabbbaaaaaabaabaabaaaaaaaabbbabbaabbabbbbaaababbbbbaabbabaabbabaaabaaabababbbbbabbbaabbbababbaaabbbaaaaabbbaaaabbbaabbbbbbbbbbbbbbaababaaaaabaabbabbbabaababaaaabbabababaaabaaababbbbabbbabbbaabaabbabaaaaabaaabbbbaababbbaaabbbbbbaabaaaaaaabaababbbbaabbaabbbbbabbbbbbbbbbaabbbabbbbbbbbbbababbabbaabbaabaaabababaababbabbbaaababbaabaaaaaabaaaaaaabbabaababababbbaabbbabbbbaaabbaaabaaaaaaabbbbaaabbaaabaaabbaaabbaabaabbaabaaaaabaaaaabaaaabbbbbbbababbbabbbabbbbbababbaaaaaabaabbababbabbaaaabbabbbabbaabbaabbbbabaaabbbbbaaaabbaaabbaababaabbbbaaaabbbaaabaabaaabaaaaabbbaabbaabaaabbbaabaaaabaababbbbaaaaaabaaaaabaabaabaaabbbababbbaaaaabaabbabbabbbbabaaaababbbaababbbaabbbabaabbbbbabbbbbbbbaaaabaaaaabbbaaaaaaaaabaabbaaaabbbababbabbbabaababaaababbabaaaabbbababbaaababbaabbbababbbabbbaabbaaabababaaaababaabbababbaaaabbaaabbbaababbbbbbbbbbbabbbbbbbbaababbabaaababbbbbaabbabaaaaaaabbaaababbabbbbbbbbababbaabbabbabbbbababaabababbababbbbbbbbbbaabbaaaabaaaabababaababaaabbabbbbbbabaaaaaaabbbbbbaabbbbbaabaabbbabbbabbababbbababbbabbabbaaaabbbaaaaabaaabbbbaabaabbbbabbabababbabaabababaaabaababaaaabbaabaaaaaabaabbbbabbaabaaabaaabababbaaaaaabaaabbababaaabababbabbbabbbaabaabbaaaaaaabababbbbbabbabababaaaaabbabbaabbbabaaaaaaaaaabaababaabbabababbbaabaabaabbaaabbaababbbbababbabaabbbaaababbabbabbbaababbabaaaaababbabbababbababaabbbaaaaabaaabaaaaaaaababbabbabbaaabaaabbaaabbabbaaaabbaababaaabbabaaabaaabaaaaaabbbbbbbaaabaabaababababbbaaaaabaaabbaaabbaabbabbaaaaaaababbaaaabaaabababbaaababaaababbbbabbaabbbaabbaabbabababbabababababababbaaabbababaaaaabbbbbabaaabbabbaabbabbbaabbabaaabaababbbaaabbbbabbaabaabaabbbbbbbaabbabbaabbaabbaaaaaaabbabbabbabbaaabbaabbbabaabbabaaaabbabbaabbbbababaaabbabbabbabaaabaabaababbabbbaabaaaabbaaabbbabaabaaaabaaaabbaabaabbbaaaabbbbaaabbbaaabbababbabbabbabaaaaaaaaabaababaabaabababbaaaababbbbabbbababbbaabbbabbaabbbbbabbbbbabbaabbaaabaabbaaaabbaabaabaaaabbbbbbaabbabaaaaabbabbabbaaaabbaababababaabbbbbbbaaaababbbbaaaabaababbbaaababaabbaaaabbabaaaaaababbbaabaaabababaabaaaabbabababababbbabbbbaaabaabbabababbbaabbbaaabaaaaaababbabbbabbbaababaabbabbabaabbabbababbbbaabaabbabaabbbabaaabbababbbbbbbbbbabbabbaaabbbaaabaabbbaaaababbbbaabaabaabababaaabbbaaabbaaaaaaaabbaaaabbabaaaabbbaabbaaabaaabbabbbaabbbbbababbabaabaaaaaabbaabaaabbaaaaaabbbbabbbaaaabbbbabbabababaaaaababaaabbaaabaabbbabababbbaaabbabbaaaaaaaabbabbababbbaaabbbaababbaaababaabaabbabbbaabbabababbbbabbbaababaabbbaabaabbbbabbaaaabbbabaabbaaabaaaababaababbaaababaaabbabbabaabbbbaaaabbaabaabaababababaaabaaabbabbaabbaababaaaabbbbbbbbabbabbaabbbbabbaaabababaaaababaabbbabaaaaaaabaabbabbbababababbaabbabababbabbbabaabbbbbabbababababbbaaaabaaababaabbabbaaaabaaabaababbbabaaababbbababbabbaaabbbabbbbbaaababbaabbaabababaababbbbabbababababaabbaabbababbbaabbbbbbaaaaabbbbbbbabbbbabbbbbbbaabbbbbabaabaabaabbbaababbaaabababbaaaaabaabbaaaababbbbbaaabbbaaaabbbaabbbbbabbababbababbbbabaabaaaaababbbababbaabbbabaaaaaabbbbbbabbaababbaabaababbbbaaabaababbbabaaabaaabbbabaabbabbabbbbbabaabbbaababbaaaabaaababbbaaabbbabbaabbabbbaababbababbbbabaabaabbaabaabbaaabaaabababbbbabaabbabbbbaaaababbbbbabbbabaaaabbaaaababbabbaaabbbababbaaabbbbabaaabbbbbbbaababbabbaaaabbbbababbbaabaaaaababaaababababbbabbbabbabbbabbbbaaababaaaaaaaaababbbbbbabaaaabababbbabbbbbaaabbbabbbabbababbbbbbaabaababbbbaaaaaabaabbbaaaaabaaaabbbabaaabbaabbbaabaabbbabbbbbabbbbbbbaaaaababbbbbabaaabaabbbababaaaabbbbbaabbbaabbabaaabaaaabaaabbbaaabaabaabbaaaaababbabaaabaabaaababaaaaababbaaaabbababbaaaaabbbbbbaaaabbbabaabbbbabbaaabaababbbabbabaabbabaaaaabbabbabbaabbbaababbbbbbaabbbbaababbaaaababaaaabababbaaabbbbbababbabbbbbbbbbabababaaaaaabbaaabbaaaabaaabbbabaaabbbbbaaabbabbabbabaaabbababaaabababbbababaabaabbbabaaaabaaaabbbabaababaabababababaaaababbbaabbabbabaaaabbbaaaabbbaabbbaabababbabababaababbabbbaabbababbbbabbaabaaabaabaaabbbbbbaaaaabbbbbbbbaaababaabaabababaabaababaabaaaaababaabaabbaaaaababaabbaaabbabbaabababbaabbbbbbabbbbaaaaabaababbaaaaabbbbbaaababbbbaaaababbaabbabbaabbaaabbabbaaabaabbababababaabbbbbbbbabbabbbbbbaaaabbbbaabbbaaabababbaaaaabbababbaabbaaabbbaabbbaabaaaababbbabbbabbaaaabbababbbaaababbbbbaababbbbbbbaaaaaabbaababaaabbaababbbbababbabaaaaaabbaaaababaaaaaabaaabbaababbaaababbbbbabaabaababbababaaabbaabaababbabbaaababaabbaaaaabaaabababbbaaabbabbbbbbaaabbabbaabbbabababababbaaaabbabbbaaaaabababababbaaabbaabbaaabaaaabbbabbaaabaabbbbbaabbbbaabbaabaabbababaababbabaaaababbaabbababbabbbabbbbbabaaabbabaababbbababbbaaaabaabaabaaaababbabbabbbababbbbababbaabbbaaabaabbaaaabbabbbbaaabbbbaabaabbaababababbbbbbababbaabaaaabbaababbbaababbabaaababbbbabbbabbababaaaaabaabbaaabaabaabbbbaabbbaaaaaaabababbbbbbabbbbaabababbbbaaabaabbbbaabbabaaaabaababaaababbbbababbabaabaababaaabbbbbabbaaaaaababbbaaababbabaaaaabbbabaaaaaaababbabaabababbbbbbaaaabbbaabbbbbbbbaaaabbbbabbaabbbaaabbbabbabbbaaabaaaababaaabaabaabaabbbababbbabbabbbbaaaabaabbabaabaababaaaaabaaaaaaabbbaaababbbaaabbbaabbaaaabbabbaaabababaababbababaaabaaabaabbaaaabababbabbbabbaabbaaabaabbabaaabababbaaaaababbaaaababbabbbbbaaaaaabbabbaaaaabbbabbbabbabbaabbbabbabaaabaabbbaabaaabaaaaabbabbbabaaabbbbbaaabbaabbaaaaabbbbbabbabaaabaaabbaabaabbaaabbaabbababbbbabaabbbaabaabbbbabaabaaaabbbabaaabbabbaaabaaabbbbaabaababaaababbbbbabbaaabbbaaaabbbabaaabbaaaabaabbbaaababaaaaaabbbaabaabbabbbaabbaaaabbababbaabababaababbaabaababbaaababababbabaabaaaabbabaaabbbbbbaabbbabbbbbabaaaabbbaabaaabababababaaababbbaabbbbaaababbbabbaabaaababbaaabbbaabaabbababbababbabaabbababbbbbbbbbaaaabbbababbbaabbaaaaaabbaabaaaababbabaaababaabbbbaabbabbabbbabbabbbbaaabbabababbbbababbabaabbababbbbbbaabbbbbaabaabababbaaaabaabababbbaabbbbaaaabaababaaabbbbababaaaabbbabbbbbaabbabbbabbbabbbabbbabbabbaabbbaabaaababbbabbaabaaaaaabbbaaabaaabaababbbbabaabbbababbbbbbbaabaabbbbabbbbabbababbaabbbabaaababbbbaabbaababbbbaabbbaabbabbbbbabaabaabbbbabbbbbaaabaababbbbaaabbabbbabbabaabaaaabbabaaaabbbababbbbabbbbaaaaaabaabbbbabbabbbaabaabababbbbbaabbabbaaaabaaabbababbbbabababbabbbabbaaabbaaaaabbabbbabbbbaababaaabbbbabbaabaaabbbaabbaaabaabbbaabbababababbaaabaaaaabbabaaaaababbbbbbabbbbbabbbbbbaabbbbbbbbababaabbbaababaaaaaaaaaabaaababbababbbbabaaaaaababbbabbbaabbabababaaabbaaababbbabbbaabaaaaaababbbabbaaabbaabbbababbbaaabaabbabbaaaaaabaababbbbbbabaabbbbaabaaaababaabaaaabaaaaabaabbabaaaaabaaabaabbbbbbbbabbabbbbaaaaabbabbbbababaaaabaabbbbbbabbaaaaaaaaaaabbababbbbbaabaabbabbabaaabbaaaabbbbbbaaabbbaabaaaabbbabbaaaabbabbbabaabababbbbaabbbabbabaabbababababbbaabbaabababbaabbaababaaaabaababbababbaaaabbaababbbaabbbabbbabbbbababaaabbbbbbbbbababababbbaaaababbaaabbababaabbbbbbbbabaaabababaabaaaaaababbbabaabaaaabaabbabaabbbaaaaaaaabaabbbbbaaaaabababaabaabbbbaaababbbabbaaaaaaabaabaaaaabbbbaaababbabbbbaabaabbabaabababbaaabbabbaaaaaabbbaabbbbbbbabbabbabbbabbabaabaabababbabbaaabaaabbbababbabaaaabbaaababaabbabbbaabaabbabbabbabbbabaaababbbababaabaababbbbabaaabaabbbabbaaabbaaaaaabbabaabbabbbabbaabbbbbbbabbabbabbbaaaaabbbabbabbbabaabbaaababaaabababbabbababbabbaaaaabaaaabaabbbbaabbabbababbaabbaaaaababbaabaababaababbabbabaaaaaabaaaaabaaaaaabaababaaaababbabbaabaabaabaabbaaaabbbaaababbbbbbbaaaabbbaaabaababaabbbaaaababbbababbbbbbabaabbaabbababbabbabaabbbaaabbbaaaabbbaaaaabaaaaabbaabbbbbbbabaaabbbbbaaabaabbbbbaaaaabbbbbabbbbabbbabaabaabaaaababbabbbbaaaabbbaaabbbbbaabbabbbbbabbbbbbbbaababaababbbabbabbaaaaabbbbbaabbaaaababaaaaaaabbbaaaabbabaabaabbbbbaababbbbabbaaaabbabababbabbbbbbbaaaababbaabaabbaaababbbbaabaabbbbabaaaabbbbbbaaaabaabaaabaaaabababbaabbbabbbbbabbabbaaabababaabaaaaaabaaabbbabababbbaabbbaaababaaaabbbabbbbaabbaaaabababbaabbbabbabbababbbaabbbaabbbbababaaabbbaaaaaaababbbaabbababaaabbbabbbaaaabbbbbaaaaababaaaaabbababbbbabaababaaaaababbaabaaaabaabbaabababbbbbbaabababaabaabbabaaababbbabbbbbbaaaabaabbbbbbbaaaaabbaaabbbbaabbabbbaaaabbbbababbaabbabbbbaaababbaabaabaababaaabbaaaabababaabbabaaababbabbbbbabbaaabbabbaabbbbbababababbbaabbbbabaaaabaababbaaaabbbbbaabaaabaaabbaababababaabbaabaaaabbbabbaabbbbabaabaabbabbbaaaabbbbbbabbbaaabaabbabbababaabbaaabbababbabbbaaabbbabbaabaaaabaabaabbabbaabbabababaabaabbabaabbbbaabaababababbaaaabbaababbaabbababbabaabbbbbaaaabbbabbbbbaabbbaabaaabbaabaababbbbbbbabaaaaabbabaababaaaabbabbaabbaabbbababbaaaabbabbbaababaabbaabaaaaaabaaaababaaaaaaabbabaabbaabaabababbaabbbabbbabaaabaabaabbbbbbbbbaabbbbbabbbababbbbbbaabbbbabbabbbabaaaabaaaababaaabaaabbbababaabaaababbbabbbaababababbaabaabaaabaaabaababbbbaababbabbbabbbbabaaabaaaababbbaaababbababbbbbababbbababbbbbaaabaaaaaababbbaabbbbbbabbbaabbabababaaababaaabbaabbbbbabbbbbaaabbbbaabbaabbaaabaaabaababbbabbbaabbabbbbabaabaaabaabbbaabababaabbababbaababbabababaabbbabbbbbababababbababaaaabaaabbbbbaaaabababaabaaabbabbaaabbaababaaaabababaaabbaabbaaabbaaabbbbbabbabababaabbabbabbabbbabbababbbaaaaabbbababbababaaaaabbbbbbbaabbbbbbbabbaabaaaaabaababbbbbbbbbaaaaabbaaaabbbbbabbabbaababababbbbaaababaaabbabaababbbabbabbbbabaaaaabbbababbbbbbaaabaaababaabaaabbbbbabbabbbaaaabaabbaabbbbaaaabbbababbabaabbaabbbaabababaaabaabbababbbbabaabaabbabbbbbaabaabbbabbaaababbbbbababaaabbabaabbbabbbaaaaaaaabaaaaaaabbababababaabbbbbababaabbbbbbabbbbababbbbaaaababaaabbbabaababbbabaabbabbabaaabbaabaaaabbbbbaaabbaaaabbbabaaabbaaabbbbbabbabbbaaaabbbabaaaaaabbaabaaababaabbaaabababbabbbbbababbbababbbbbbbbbbabaaabbbaabaaaababbabababbababaaaabbabbabbbbabbbbbabaaaaabbbaabbaabbaaababbaaaabbbaabbbbbbabaaaaabbbbbbbbaababbbaabbaababbaabbaaaaabbbabaabbabbaaaaaaaaabaaaabbbbaaaababababababaaabaabbabaaabbbabaaabaaaaaaabaabaaabbaabaabbbbbabaaaaabbabbbbbbabbabbaabaaaabbbbbaabbabbabbabaaababaabbbbaababbaaababaaabaaabbabaaaaaaaaaabbbbabbbabababaabaaaababbabbbaaabaaaaaabbbbbaabbbababbaaaaabaabaabbbaaaaaabbaabbabbbaaaabbabababbbababaabababbbbabbbaabbbbbbabbbbbaaaabbabaaaaaaabbbbababbbabbabaabaabbbbabbbabbbaaaababbabbbbbbbbaabaabaabababbaaabaaabbbabbbbbbbabbbaaaaaababaaaababbabaabaaaaaabbababababbaabbbbbaababbbbbaabaabbababbbabababaabbabbbaaaaaaaaabababbbaaabbbbabbbaabaaababbbaaabbaabaaaaabbabaabbaabbabbabbbabbbbbbabbbbbbababbbbbbbbaabbababbabbbbbaaaabaaaaaabababbaaababaababaabbbbaababbbabbbbbaaabbbbabbbbabbaaaaaabaababaaababbbababbbabaabbaabababbbbabbabaaaaaabbaabaaaababbaabaabbaaabaaaabaababbabbbbaababaaabaaaaaaababaababaaabbaabbababaabbabbaabbbbaaaaaababbaaabaabbabaaabbbbbbbaabbbaabaabbbabbbaababaaababaabbbaaaababaaaaaababaaabbabbbaaabaabaababbaabbbbabbabbabbababababaabbbbabbabbbbbaabaababaaabaabaabaaaababbbbaaabbaabbbaaaabababbabaaabbaaaaaabaaababbbbbbbabbbbaaabbaabbbbaaaabaabbaabbaabbbbabaaabaabbabbbabbababbabaaabbbaaaaaaaabbaabaaabaabaabbaabbbaaaabbabababbbabbaaaaabaabbabaabbbababbbbaabbbaaaaabaaababaaaababbbbbaabababbabaabbaaaaabbbbbababbaababababaaaaababbbababbaabbbbbaabaaabbabbabbabababbbabbbbabaabaabbbaaaababaaabaaaabbbbbbabbaababbaababaaabbbababaabbabaababababbabbabbbaabababaaaaaabaabbabbbabaababababaaaabbaaaaabaabbbbbaabbbbbbbbbababbabbbababbababaabbaaaabababaabbbababaabbbbaaaaaaabbaaaabbbaabbbbaaaabbabaaabaabbbabbbbbaabbbaaaaabaabaaaaaababbabaaabbbabbbaaabbbbbbaaabbbabbaaaaaaaaaaabbabababbaaaababbbbbaaaababaababbbbbababbababbbbbbaababbaabaaabbbbbaaaaaababaaabbaababbbabaaabbbabbbbbababbbaababbbbbabaabaaababbababaabbbbbbaabaaababaababaaababbbabbbabaaaaaabbbbabababbbbbbaaaabaaabaaaaaaaaabbabaababbbabaabaabbaaaaaabababbbabbbbabbabaabbbaabbbabaaaaababaaaaaaabaababbbaababbbbaaaabbabababaaabbbbbabbabbbaaabaabbababbbbabbaabbaabababaabaaababbaaabaaaaabbbaabbabaaabbabaaaababbabbbaabbabbbbaaababbbaababababbbbbaababbabbababababbbaabbbbaabbababababbbbabbabbababbbababbbaabbbaaabbabbbbbabbbbbbbbaaabaabbaabaaabbbbaaabaabaaaaabaababaaabbbaabababababbababbabbaabbababbabbabaabbbaaaabaababbaaaabbbbaaabbbbababaabbbabbbabbbabbbabbaaabaabbbabbabababaaaabbabaaababbbaaaaabaababababbaaabbbabbbabaaaaaaaaaaababaaabaaabbbbbaabbaabbbabbbbbabbbaabbababbbaabbabbbbbaabaabaaababbabababababbbabaabaabaaaaaaaaabaabbaabbabbbaaabbbaaaaaaabbbbaaabaabaaaaabaabbaaabaaaaabbaaababbababbabbaaaabbababbaaabbbbbabbabbaaabbbabbaaabaabbababaababaabbbabbbabababbbbaaabbbbbababbaabaabbaaaabbaaabbaaabbaaaaaaaabababbaaaaababaaaaaaabbbabbababbbbbbaabbabbaaaaaaabaababbaabaabbbbaaabbbbaababaabbbbbbbbbbbbbbababbbabaaabbaaaabbbbbbaaababaaaaaaaaabbabbbbbabbbbbbbaabbabbbaaaabaabbaabbbaaaaabababaababaabaababbaabbbabbbaabbbbababbbabbbaabababbababbbabbababbabbaabaaaabbbabaaaaababbbabbbbabbbbaaababbaabbaababaaabbbbaabaabbbaabaaabbbaabbbbbabbaaabbbbaabbbbbbbbabbaabbabbbbbbaaabbaabaaaaaabaaaabbbbaabbbbbabbaaabbababbbaaabaaaabbabaaaaabbabababbbbababababbbbbabbaaaaaabbbaabababbbbbaabaaaabbbbbaaababaaababbaaababaaaabbababaaabaaabbaabbbaaabbbababaabaaaababaaaaaabababbbabababbbababbaabaabbaaababaaaabbabbbaabaaababbbbabbaaabbaabababbabaaaaaababbabaaaaaaaaaabaabbbbabbababaaaabbaabbbaabbabbabaabbbbababbbaababbbbabaaaababbbbbbbaaaaabaabbabbbabbaaaabbbaaaaabbabaabbbabbabbaaabbaabbbbababaabababaabaaabbaaaabbbbaaaabbbbabbbbbbbabaabbbababbbbbbbbaabbbbbabbaabbbaabbbababbabbaaabbbbaababaaaaabaaaaabbabaabbbaabaaabaabbbbabaaaababbaabbaabaabaababaabbbabababbbabbbaabaabaaaaabbaaabbbbaababbbbbaaaaabababbabbbabbbabababbabbbbbbbaaabbbabbbbbbaabbaaaaaabababbbbabbabbbaababbaabbbaaabbbbaabbaaabababbababaabbaabbaaabbabaabaabbbabbbbbbbbaaabbabbabbaaaaabaababbaabbbaabaaaaaababaabbaaaabaabaaaabaabbbbbaaababbaababaabbaabbabbbbaabbbbabababaaabbaaababbbababbbbbbbabbbaabaaaaaaabaabbabbbaaabbaabbbbbbbbbaababaabbbbbbbbbbaaaabbaaaaabbbabbaaabaabbbbbbaaaaabaabbaaabbbabbbaaabbbbbaabbaabaababaaabbbaaabaabaababbbabbbbbbabababbbbaaaabababbbababbaaaabbabaabbbbaabbabaabbaabbababaaabbbbbababbbbbaaaabbbbbbabbbbaaaabaabaaabbbbbbaabaababbbbabaaaababbbbaababbaabbaaabaabbaababbbbaabaaaaabbbbbbabaaaababbbaaaabbabbabbbabababaabbabbbbaabababaaaaaabbbbbababbaabaaaaabbbbbabbbbabbaaababbbababbabbbaaabaaabbabbbbababbbbbaabbbbbaabbbbaaabbaaaaabaaabaabbabbabababbabaabbaaabbabbaaaaaabbbaabbbbbabaabbbabbbbbbbabbabababbbbabaabbaabaababbaababbbaabaaababaaabbababbabaaabbbbbaaaaabaaabaabaabbbaabaababbabbbbbbabaaaabaaaabbabbababbabaabbaabbbbbbbbaaaabbbabbbbaabaaabbabababbbaaabbaabaaaabbbbabbbabbaabaababbabaaabbabbbbbbaaaaaaaabbbbabaabbaaabbabbaaaabaaaaaababbaaaaaaaabbabbbabaabaabaabaabbbaaababbaabaaabbbabbbbbbbbaabbababaabbbbaaabbbbbbbbaabbbbbbaabbaababbaabaabababbbbabbaaabbabbbabbabbabbbababbbaababaabbbbababbabbbbaaabbaabaabbabaababaabbabababbaabbababbbbaababbabaaaabbaabbbbababaaaabbabaaabaaaaabaabbaabbaabababaaaabaaabaaabbabaaababbbbbbaaaabaababaabbbbaabbaabbbabaabbaaabbbaabaaaabaaaaababaabbaaababbbbbaabbbbbbaaaaabbabbabbbbaaabbabaabbbbbbaaabaabababbbaabbbbbbabbaaaaaabaabbaaabbabababbaaaaabaabbbababaabbbabbbaaabbbbaaaabbabababbbbbabaaaaaaabbabbaabaababbbaabaaaaaabababbaaaabbbbbbabbbbbbbbababaaababaabbbbaaaabbbbbabbbbbaaabbbbbabbababbababbbaaababbabbbaabaaababbabbbbbbbbaababaabaaaabaabbabaabbbbbbababaaabaabbbbabbaaabbbabaabababbaabbaaabbbaaabbbbbbaabaaabaaababbbbbaabbaabababababbbaaaabbbababaabababababaababbbabbbbaabbabbaaababbbbabbbaaaaaababaaaabaaabaaababbabbabbbbaaababbbaabaaabbbbaabababaaaabbababbabaaababbbbbaababaabaabbbaabbbaaabaabaaaaaaabbababbbbaaabbabbbbaababaaaabbbabbbbabaaaababbabbbbbbbabbbbabbaabbbbbbbbbbaabbaaabbabbbbbabaaabbabaabbaababababaababbbabaaabbabbbaaaaaababbbbabbabbbaaababbaaabbbababbbabbbaababaabaababaabbabaaaabaaabbabbaaaaabaabbbaaabbabbbaababaabbbaababbbbabaabaababbbabbbbaabbbbbaaaabbabaaaaabababababbbaaabbbaaababbabbbaabaabbaaababababbbabaaaaaaababbabababaabbaaabababaaabbbbaabbbababbaabababbaabbbaaabbbbabbbbabaabbaaaabaabbaabbbbabbabbaaabaababbabbabbbbbbabbaabbbbaaabbaaabbbbbababbabbbaabbabbbaabaabbaabaabbbbbbabbaabaaababbbbaabababbbaabaabbaaabbbaabababaababbbbaabaabababbbbaaabaababbbbbaabbaaaababbbbabbbbabbbbbbaabaaabbabbabaaabaabbaabaababbaababaabaaababbaabbbaaababaaababaaabababbbbabaaababbaabaabbaababbabaabbabaaaabbbaabaaaabaaababbbbbbabaabbbaabaaaaaaaaaaaabbbbabbaaaabbabaaaaababaabaaabababaaabbbbaaabbabbaaabaabbbbaabbaaaabaaababaabbaaaaaaababbabababbaabbbabaaababbaabababaabaaaabaaabababbabbaabbaabbabaabbbaabbbbbaabbbbaabbbbbaabbaabbaaabbbabbaaabaaaabaabbbbaaabbbabbbbbaabbaaabbaaaababaabbabbbaaaabbabbaaabbaaababaababaaaabaaabbababbbbbabaabbbabbabbbaabbbaabbbabaaaaababaabababaabbbbabbaaabbaabaababababbabaabababbaaabababaaabbbaabbbaaaaabbbaabaabaaaabaaaaabaaabbaabbabbabbababbbaabbaabababbaabbbbbbbabbababaaabbaaabbaabbbbaabababaaabbbbbaabaaabaaaabaabbbaaaaaabbaabbaabababbbaaaaabbaaaabaabaabbaabbaaabbaaabbabbababbaabababaaabaaaaabbbabbbbabaabaabaaabababaabaabaaaaabaabbbabaabbaabbabaaaaabbbaaaaaaaabbbabbbabbbbabbaaaaaabababbaabababaabbaabbbbbaaabaaaababaabbbaabbabbabbbbabbbabbabbaababbaaaabaaaabbaaaabbaaaabaabbaabaaaababaabbbbaabbbbbbaaabbbabbbaaabbbabbabababaabbbbabbaaabbbabababaaabaaaabbbaaaabbabbbbaaaaabbbaabbaaaabbabaababababaaaabaaababbbabaaabababbbbaaaaaaabbbbaaaaaababaaaaabbbaaabaabaabaaabababbbabbaaabaaabbbaabbaaaaaaaabbabaaaaaaaabbbaabaabaaabaaabbabbbababaabaaaababbbabbaabaabaaaaababaaaabbbbbbbababaaabbbbabbbaaaabbaaabbabbaabbaabaaaaabababaaababaabbbabbbaabbbbbabbbabababaaaabbabbabbbbaaabaabbbbbaabaaaaaababaabbabbabbbaaababbaabababababaaabbaabaabbaabbababbaaaaabbaaaabbaaaaabbabbaaaabaaabaaaaaabbaaaabbabbbbabbbaabbaababaaababbbaaaababbabbaaaabbbababbbababaaaababbbbbaaaabbbbaaaaaaababaabbbbabababbbbbaababbbbaaaabaaaaabababbaaabbbbaaaabaababaabaaaaaabaabbabbbbbbabbabaababbbbaaabaabaaabbbaaaaaaaababaabbaaaabbaabaaaabbbbababbbaaabaabbaaabbbaaabaaabaaabbbbaabbbaaabbbbbaaabbababbbbbbbabbabbabbbabbbbababbabbbbabaabbaaaabaabaababaabbabbbbbbaaaabbababbaabaabbbabaaabbbabaaaabbabaabbbbababaaaaaaaabbababababbbbbababaabaaaabbaabaaaabbbbbabbbaabbbbaaababbaaaabbbabbaaababaabbbbabaaaaababababaabbaaaaaaaaabbaabbbabbaabaaaaabbabbbaabbaababaababaabababaaabaaabbaaaaaabbaaaaababbaaabbababbbaaabbababbabbaaaaabbabbaaabbbbaabababababaaabbaababbbaaabbabbaaaaaabaababbbabbaaabbabbabbababbaaaabbabbbbababbaaabababbbaaabaaaababbaabbbabababaaabbaaababbbababaaabaaabaababbabaabababaabbbababbbbababbbbaababbabaaaaaaabbaaaaabbaaababbabbbaaaabbbbbbbbbaabbabbbaabbaabaabbaaaabbbabababaabaaababbabbbbabbabbaabbbbbbaaaaaaaaaaabbbabbbabbbaaabbbbaabbbbbbbabbaabbaaaaabbbbabbbabaabbabbbbaabaaaabaababaaababbbbaabbbaaaaabbbaaabaabbaabaaaabababaabbbbbababbbabbbbbabbaabbababbabbaaaababbabababbabbababbabbaaaaabbabbbbbbbbbaabbabbabaaabbbbbbabbaabbaabaaaaabbbbbbbbaaabbbbabaaabbbaaabbabbbabaabaaabbaabaabaaaababaaaababababbbbbbbbbbbaabbbaaababaaaabbaabaaabbaabbbbaabaabbbaaabaaababbaaabbabbbbabababbabbbabaabababbbababbbabbaaabbbbaabbbbaaabababbaaaaaabaabaaaabbbaababaaaabbaaaaabbbbbaababaabaaaabaabbbaabababbbbbbaabbabbbbbababaaaaaabababaababbaaababbababababbbbbbababaababbbbabaabaaababbaabaaabbaabaabbbbbabbabbaaababbbaaaababbbaaaaaabbabbbbaaaaabbaaababbbbbbbbbbaaaaaaababbabaabaaababaabbbabbaaaabbbababbabbbabbbbbbaaabaaababaabaaababbaaaababaabbabaabbaaabbaaaaaabaabaabbbaaaabbbbbbabbbaababbaaabbabaabaabbbabaabaabbababbbabbaabbbbbabaabaababaaabbaabaaabababbbaabbaababbbababbbabaabbbbbbbbbaaabaabbaabaaaabaabababbaaabaabbaabbbbabbbbaababbababbbbbbbabbbabbbbaabbabababaabbbababbbbabbaabbbabaabaaabbbaaabbbababbbbababbbababaaabbbbababbaaabbabbaabaaabaaabbaaabbbbbbaaaaabbaabaaababababbbaabbaaababaaaabaaababababbaaabbbbabaabaabababbbaaabaaabaababbbabababbbbababbbbbabaabbaaabaabaaaaaabaabbbbabbbaaabbabbaaaaababaaaaabbbabbababbaaaabbbbbbbaabbbaaabaabaabbbabbbabaabbbbbabbbbbaabaabbaababaabaabbababbaabbbbabbaaaabbbaabbabbbaabbbaabbbabbbbbbabbabaababaaabbbabbaabbbbababbbbbababbabbaaaaababbaaabbbbabbbaabbababaabbbaababaaaaaabbabbabbababaabaababbbbbbbabbaaaabaabaabbbbbbbbaaaababbababaabbaabaaabaaaaaabbbbbbbbbbabbabbbabaaabbaaabaaaaabaaabaabbaabaabbabaaaaabbaababbabbbbaabaababbbbababaabbbbbabaabbbabbbbabaabbaabaabbbbbbaabababbbaababbbbabaababbaaaabbaaaaababaaaaabbaababaabaabaaaaabbabbaabaaabaaabaababbbbbabbbbabaaaabaaabaabbabbaabaaaaaaaababbbbaaabbbbaabaababbabbaabaabbbbbbabbbbbaaabbbbaabbabbaaabbaaaaabbbaabbbaaaabaaabbaabbaaabaaabababbaaababbababababbbaaaabbabbbbbaabbbabababbbababaaaabaabbbaaabbabbbaaaabbababaaabaabababaabbbbababaaabbbabaabbbbaabaabaaaaababbaabaabbabbabbaababaaabbbabbbbbabbababbaaabbbbabbabbbaabbbbbbbbababbbbaaaabbbababbbaabbbbaabaaababaaabaaaabbbbbaabbabbabaaaabbaaaabaaabaaaaaabaabaaaaaaaabbbabbababaaabbbaabbaaaabbbbbaaaababbaabbbabababaabbabbaabaabbaaaabbbbbaaaabbbbbbbaaaaabbaababbbbbbbbaabbbabbabbbbbaababbabbaaabbabbaaabaabaaabaabababbaaabbbbabbbaababbabbbbaaabbbabbbbbaaabababbabbaaabababbaabbaabbbbbaaabbabaabbbabbababbaabbabaaabbaaabaaabbbabaaaabbbaaabbbbbaaaaabaaabbaaaabbbabbababbbbbbbbbbaabbbaabaababbaaaaaabaababaabbaabbbaaaabbbabbbabbbaababaaaabababbbbbbababbabbbbbaababbbabaabaabaababbbabababbbababbbbabbaabbabbbbaabaaababaabbbbbbbbbababbaabaabaaaaabbaaaabbbbbbbbaabaaaabababbaaaaabbaaabbaaabaaabbbaaaabbbabababaababaaaabbabbbbababababbababbaaabaabbbababbaabbbbbaababbbbbabbbaaababbbbaabaabbaaaabbabbabaabbabbbbbabbabaabbaaabbaaababbaaaaabbbaabbabaabaabbaababbabbabaabbaaabbbbbbaabaaaababbaaaabaabbbaabbaaaabbabaaaaaaabbabaaababaabaababbabbabaaaabbbbaabaabababbbbaabaababbaaaababaabaababbababbbbaaabbaaabaababaaaabaabbabbabbaaabaaaabaaaababaabbabaaabbbbbbbbabababbbbaaabaabbaaaabbbaabbaaabbaabaabaaabababbbbbaabaabbababbabbabaaaabbaabababaababbbbaaabaaaaabbbaababbaabbaababbaabbaaababababababaabbabbabbbbabaabbbaabaabbbbbabababbabbababaabaaaaabaabaaaabaabbabaabbbbaaabaabbabbbbbbabaabaaabaabbbbbbaaaaaabaabbabbaaabbabaabaabbbbbbbababbaabbaaababbbaabbaaaabaabaabbaabbabaaabaaaaabababbaaaabbbababbaabbbbbbbaaabbaaabaabbabaabbbbaaaabbaababababaabbabbbaabababbababaabbabbababbabbbbbbbaabbbbaaabaaabaaaaaaaabbbbabbbbbbaabaabbbabbabababababaaaabbbaababbabbbaaaabababbaaaababaabbbabababbabbaabbabbabaabbabbabbbbaaabaabababaabaaaabbabbaabbaaaaaababbbbbbaabaaabbababbaababbabbaabaabbbaaababbababaaabbbabbaabbbbbbbabaabbaabbaaaaaaabaaabbbbabbbaabbbaababaaaabaaaabbbbaaaababbaabababaabbaaabbaaaabaaaabbabaaabaaaaababbbabbbaaaabbbabaaabbababbaabbabaabbbabaaababaaaaaaababbbabaaaaaaaaabbbbaaaaaabbaaababababbbabbbbabababababbaaabaaaaabbaabaabbbababbabaaaaaabababbaabbabaabababaabaaaaababaabbbaaaabbaabbbaabaaaaaaabaaababbababaaabbaabaaaabaaaabbbbbabaababaabbababbabaaaaaaaaabbabaaababaabbaabbbbaaaabbaaaabaaabbaabaabbbbabaaabaaabbbbbaaabaaababaabbbbbabaaaaaabbabaaaabaabaaabbbaaabaababbbaaaaaaabaaabbbababaaabbbababbabbabbbbaabbbbababbaaabbbaaaaabbbabbabaabbbbbababbabbaaabbbaaaabbbbbbbbaaabbaaababbaaabbaabaabaaaaabbaabaaabbbabbbaaabbabaababaabbaababbaabbaaaababbabbbaaabbabaabaaabbabaabaabaaaaabbaabaaabbbbbaabaabaaabbbbaaaaabbbaaaababaabababaababbbbbababbabaaaaaabababaaabbababbababbbababaabbabbbbbbabababbbaaabaabbbaaabababbbbabaaaaaaabbbbaaabbabbaaaababbbbbabaabbaaababaaaabaaaaabbbaaaaababaaaabaaaaabaabababbbabaabbbabbbbbbbaaabbabaabbbbbbbbbbbbbbaabbabbbabbaabbabbbbabbaabbaababaaabaababbaabbaabbbbbbbbbaabbbabaaabbbbbbbbaabbaaabbbaababaaaaababbbaaabbbaabbbbbbbbbabaabababaaaabbbbabbbaabaaaaaabbbbabababbaabbbabbbbabaabaaabbbabbaaabbbbbabbabbbaaaaabbbbaabbaababbbbaabbaaaaabbbaababaababbaaaabaabbaabababbaaabbaababaabbabababbbbababaabaaabbabaabaaaaababbbbaabbbaababbaabbbbabbbbabaaaabbababbbaaabbbbabababaaaababbbbaaabbaaaabaaaababbabbbaabbbbaabababbaaaabbaaaabababaaabaababaaabaaaabaabaabbabbbbbaabaabaabbbbababbabbbaaaababbbbabbaaaabaaaaabbbbbbabababbbabbbababbaabaaaabbabaabbabbaaaaaabbaababababaaabaabbbaababbbabbaaabababaaabbaaaabbbaaaaabbaababbbbbaababaabababbabaaabaaabaabaaaaaaaabbbbaababaaabbaaaabaaababbabbaaaabbabaaabaabaabbabaabababbbbbabbbaababaabbbbbbaabaabbaaabbabbabbbabbaaababbbbbababaabbbbbabaaaabbbbbaaaabbaabaabbaaababaabbabbaababaabbabbbabbaabbbabbabbbbabaaaaaaaabaabbabbbaaaabaabaaaaabaabaaabaaaabbbaababbaabbabbaaababbbaaaababbaaaabbaababbababbbaabbbabaabbaabaabbbbaababbbbbaabaaabaabaaabbbbbbaabaabbbbabbbbaaababaaabbaabababbbbbbbaaaababaaabbbbaabbabbaaaaabaababbaabbbbbbbabbaaababaaaababaabbbbbbaaaaabaabbbbbaabbbbabbabababaaaabbaabbbababaabbbaabaaaaaabbabbbabbababaababbbabbbaabaaaabbbbababbaabbaaaabaabbbaaababbabbbbabaaabbbbabaabaabbaaaaabbabbbbababaaabbbbabbaabbabaabaaabbbbabbabbbbabaabbaaabbbbbaabbbabbaababaaaababbaabaabbaaabaabbabababbbbbabaaababbbbaaaababbaaaabaaabaaabbabaabbabbaabbaabababbbbabaaabbbbbbbbbababbbbabbabbbabbabaaabbaabababbbbaababaaabaabaabaaaaaabababbbbbababbabaabaaabbabaaaabbababbbaaababaaabbababbaaababaaaababbbabaabaabbabbabbabbbaaabbbaaaabbbaabaaabbaabbabbbabbabbbbabaaaabbabaabaabaabbaaabbabbababbaaabaabbabbbabababbabaababababaaaaabbabbbbbaaababaaaaaababaabaaaabbbbaabaabbbbababaaaaabaabbbbabaabbbaaaabbababbbaabbaababaabbbbbbabbbbbbaaaaaaabbbbbababaaabbbabaabaabbbbabaaabbabbabbaababaabaaaabaabaabbbbbabaaababbbbabaabbbaabbaabbaababaaababbbbbaabaabbbbabbbbaaaaaabaabaabbabbaaabababbabaabababbababbabaaaaabababababaabbbbabaaabababbbbbaabbbaabbbbabbabbbabbabaabbbababaaaabbbbbababbabaabababbbbbbbbaababbaaabbaabbabaaaaabaababbbabaabbbbbbaabbaaaababbababaabbababaabbababbbabbbbbbaaabbbbbabbbaabbaabbbabbabaabbbabbabbbaabbbbaaabaaaabaaaaaabaababbbaabbbbabbaabaabbaababbbbaaaabbbabbbbbbbababbbabaaaababbaabaabbaaaabbbbbaaaabbbbbababbbbbbaaabbabaabbbabbbbabbabbaaaababaaabaabaabbbaababaaabbbaabbaabaaaaaaaaababbabababaaabaaaabbbaabbbbaaaaabbaababbbbaabaababaabbaaababbabaabbbbaabbababababbabaababaabaaaaababbababbbaaaaaaaaabaaabaaaaaabaaaaababbabbbabbbabbabaaaabbbabbabbabaababbbabbbaaaabbbbaaababaabaabaabaababaabaaabbabaabbabbbbbbbbbaabbabbbbabbbaabbaaabababbabaabbbbabbaaaabbbbabaababaabbaabbbbabbabbbaababbbbbbaaabbaaaaabbbabbaaaaaaaabaabaabbbbbaaaaaabaabbbbbaaaabbbaaabbababaaaaaababaaabaabbabbaabaaaabbabaababbaabbabbbbbbaabaaababbaabababbaaabbaababaabaaaababaaabbaaaabbaabaaabaaabbababaababbbabbabbbbaaaaaabbaaababbaaabbababababbabbbbbaaaabaabaaaabaaabbabbbaabaabbbbbbbbaababaaaaabbbbabababaaabbabbaaabbbabbaaabbbbaababbabbbaabaaaabaaabbbbabbbabbbbaabbaababbabbaabaabaababaaaaabbababaaaabaabbababaabbaabababbbbbbbbaaabaaababbabbaaaabbabaabababbbbbbaabbababaaabbbabbabaabaaaabaabbabbabbbabaabaabbaaabbbbabbbbabbabbaaaaabbababbababbbbaabbbabbbaabbabbbbbbbbabbbabaabbaaaaabbabbbbaabbababbbbbaaabbbbbbaabbbbabaabaaabaabbbaabaabbaabbabbbabababaababababbbbbbbbbbbbbbbabbbbaabbbbabaaaaabbbaabbababaabbaaaabababaaabaababaabbabaabaabaaaaaaabbabaababbabaaaaaaabaaabaaaabbbabbbaaaabbaaaabbaaaabaabaaabbabbaabaababbaababbaaaabababbabaabbaaaaabbaaabaaaababaaaabbbababbabababbbbaaaaabbabbbaaabababaaaaaabababaaaabbbbabaabbaaabbbbabbaabaaaaababbaabbabbabbaabababbbbabaaababbaaabaaaabbbaaabaabbbaabbaaaaabbbaabbbabababbbabbaababbabaaaaaabbbaaababbabaaabaabbbbbbbaababaabbbbaaabaababbbaaaabbbaaaaabbaabbbbbabbbaaaabbaababbaababbbbaaaaaaabaabaaaaaaaaababbbbbbbabbaaaaaaaababbbbabaaaaabbbbabbbbabaabaababbaaababbaabbbabbbbaaaabbbaabbbbaaaaaabaabbabaaabbbbbaabbbaabbbbbbaaaabbabbbaabbbabbaabbababbbabbbbaaabbaabbabaabbabaaababbabbabbaaabababaabaaababbbbababbabbababaabbaabbbaaababbaabaababaabaababbbbbbabbabbaaaabaabaabaabaabbabbbbaabaaababbbabbbaaabbbabbabbaaaaaababbbbbaaabbbababaaaaabbbaaaaaabababbababaabbababaabababaaabaaabbabbbbabbaabbaaabbaaabaaabababbbabbbabaaaaababaaaaaaaaabababbabaabbbbbbaabbaabbbbababbababaaaababbabaaabbbbabaaababbbbaababbbbbbbbaaababaaabaaabbbbaaabaabbbaabbaaabababbaaaababbababbabababbaaaaabbabbababbbaaaabaababbabaabaabbbaabaaabbbaababaaaababbbaaabaaaabbaaaabaabaaaabaabbbbaaaabbabaababbabbabaaabbaaabbbabbbaaaabbabaaaabbaabababaabbbaaaabbbabbabababbbabbbbbaaabbaaabbaabbaabbbabaababbbaabbbabaabbababbaababbbabbabbbaaabbabaabbbbababbaababbbbbaabbabbabbbabbbbbaabbabbaabbabaabababaaabaaabbababbaaaababbababbabababbabababaababbaabababbaaabbababbaaabaaaabbbaabaaababbababbaabaababbbbbbabbabaabbbbaabbaaababbaabbbabbbbbbbbbaaaabaaabbaaabaababbbbaabbabbbababbbbaaabbbabaabaaabbbabaabbbbabbaaababbbababbababaaaaabbbabbabababbaaaababbbbaabbaaabbabaaaabaabababaaaabbbbbbbaabbbaabbbbaaababbbabbbbabbbababbabaaaaabbabaaabaabbbaaababaaaaaabaabbbabaabbabbbbbbababbbabbaaabbabbaaaaaabbaababaaababaabaabaabaabababbaabaababaabbbababaabbbaaaababaababbabababbbbaaaabaaabbbabbabbbbbbbabaaaabbbaabbabbaababbbabbaaaaaabababbbabaabaabaaaaaababbbbbaabaabaabaaabbbabaaabbbbabaaaaaaabbbbbaaababaaaabbaabbabaaaabaabaaabbbabbbabaaabbbabbbbabaaaaaaaaabaabbaabaabaaaaabbbbbaabbbbaaaaaabaaaababbabbabbaaabaabbbbbaabaaabbaababbbbbaaaabbabbbbabaaabababbabaabbababbbaabbbbbaaabbbbababaaaabaaabbabababbbabaabbaabbbbaabbaaaaaaabbabaabbabaabbababbaabbbbbaaaabbaaaabbbabaaabbbbaabbbbbbbbabbbbbbbbbaabbbabbaabaabbbabaabaabaaaabaabaababbbbabbbbbbaaabbbaabaabaababaababababbaaaaaababaaaabbbbbabbabbababbbaabaaabbabbbbbabbbbbaaaabbaabbabaabbaaabbaaaabbabbaabbababbbbbabaaaaaaaabbaaaabaaabaaababbaaaababababbaaabbaaaaaabaabbababbabbabbabaaaaaaababbbaababaaaaaaaabaabbaabbababbbbbabbabbabaabaaabaabbbbbbaaabaaabbbabaabaaaabbbbabaabaabababbabaaaabaaaaaaabbabbbabbbbbbaaabbababaabaaaaaaabaabbabbaabaabbabbbbbbaabbbbbbabaabaababaababaabbaaaabababbaababbabbbaaabbbaaabaabaaaaababaaababaabbbabaaabbbaabaabaaaabbbbbbabbabbbabbababbabbbaabaaaaaaaabaabaababbbabbbbabbbaaaabaaaabbbbbaabaabbbbbaabbbbaaaababaaabaaabaabaaaabaababaaabaabbbaaabaaaaaabbbbabbaaabaaaaabbbbabbbbabbabaabbaabababbbaabaabaabaaaaaabbaabaaaababababbbabbbaaabaaaaaaaaaabbabbbaababbbbbbaaabbabaababbbbbabbbabaabbaabaababbbbaabbabbabaabaabbabbaabbabbabbbaaaaaabababaaabaaaaaaaaaaaaabaabaaabbaabbaaabbbbbbbaabaaabbabbabbabaabbbabaaaaaaabbbbbbaabbbbbaabbbaabbbbabbaaababbabbbabbababbbaaaaaaaabaaabbaaaaabbbababbbaaabaaabbbabbaaaabaaabbbbbaabbbaababbababbbabaabababbaaabaabbaaaaaaabaabbabaababbbbaababaabbababaabababbbaabbabbababbabbabbaabaababbbbabaaabababbbbaaaaabbabaaaababbbbabbbbaaabbbaabaaaabaaaaaaaabbaaabaabaabaababaabbaaababaabbababaabbabbababbbbababbbbababaabbbabbbbaaaababaaaabbaabbaaaaaabbaaabbaaabaabbbbbabaaabaabbaababbaabbbbaaabbbbbabbbbbaaaaaabbbabaabbabbbaababaababbbaaabaaaabaababaaabbbaaabbabaaababbbaabaabbaaabbabaaaabbbbbbbbabaaaabbaaaaabbaaaabaaaabbabaaabbabbbabbabbaaabaabaabbbbaaabbaabbabbabbbbbababaaaaaabaababaaaabaabaababaabbbbababaabbbaabaaaaabaaabbbabaaaabaababbababbbaaaabaabbabaabbaabbbbbaababbbbaabbbaababbbbababaabaabaababaaaaaabbaabbaabbbaabbbabbabaabababababbaabbbbabbbabaabbbbabbaaaaaaaaaaabababbbbabbabababbbabbababbaabbbbaaabaaabaabbaabaabbaaababbabbbbbbabaaabbaabbaabbabaaaababbabbbbaaabbabaabaabbabbabababbaabababababaaaaabaabaaaababbabbababbbaabbbbbbbababaaaaabaaababbbaaaababbbbbbaababaaaabaaaaabbabbbbaaaaabbbbababbbabbbbaaaaabbaaaaabbbbaabaababbbaaabbababbabbabbbbaaaabbaaaabaaaabaabbbbabbbabbabbbbbaabbbbbaababbabbbaaaabbbabbbaaabababaaaaabbbababbbbbababbababbbaaabbbaaaaabaaabbaabababaabbbabaababaaaabaaabaaabbaabbaabbaabaabbabbbbbbbbbbbbaabbbabbbabbbaaaabaaaabaabbbbabbbbaabaabbbbbababaaaaaabaaaabbbbaabbaabbbaaabbbaabbabbbaaababbbbaabbbbbbbababaaaabbabbaabbabaabbbaabbaabbaaabbabbabbbbbbababbbabbaaabbbababbbabbaabaaababaaabaababababaaaabbbaaabaabaaaabaabbbbabaaaaaabbaabaabbaaaaaabaababbbaabbaaabbbbabaabbbbabbbbbbbbaabbbabaaaabaabaababbbbabbbaabababaaaababbaababbbabaabbaabbaabaaababbabbbaaaaabaababbbaabbabababaabababababbaabaaaabbabbbbabbaaaaabbbbababaaabbbabbbbbaaaabbbbbbbaabbaabbbabaaaaabaabaaaaaaaabaabaaabbbaababbbababaabaababbaaababbabbabaabbbaaabaaaaabbbaababababbbabaabbbbbaaaaabbbaaaaababaaabbbabbbaaabaabaabbabbaabbbabaabbbbbbbabaaaabaaabababababbaababbabbbabababbaaabaaababaababbaababbbbaaabbaabbaaabbbaaabbabbbbaaaababbaaabbaaaaaaaaabbbabbaaabaabaaaaaaaaaaabaaaababbbbaabbabaaabaaabbbbbaabaabaabbbbaaababababaabababbababbbabbbaabbababababaabaabaaabbbbabaaaaaabbbabbbbbbbababbaaabbbbaaabaabaaabbbaaaaabbbbbbbbabaaaaabbaabaababbbababbbaababbaaaaabababbbbbaaabbbabbabbbbabbaaaabaababbbabbabababbababbbabaababbbaabaababaabbbaaabaaaaaabbbbbaabbbbaaaaaabbabaaabbbababbbbabbabbbabaabbbaaabbbbbbabbbbbbababbabaaabbbbababbabaaabaabaaabaababbabaabaaabbbabbababbaaaabbbbaaaaabbabbbaabaabbaaabababbaaaabbbaaabababaabaababaaabaaaabbabbaabbaabbaaabbbbbbbaabaabbbbaaababbabbaababababaaabbbbbaabaabbbbabbbaabababaababbabbbaabaaaaaabbbbaabaaaaabaaaababbaaaabbbabbbabbbabababaabbbbababaabaabbabbabababaaabaaaaaaaababbabbbabaabbbaaaaabbaaabbbbaaabaaabbbaaaaaabbbbbababaabbabbabbabaabababbbaabaababbbbbabbbabbbbaaababbabbbbbbaaababbaabaaaaabaabaaaaabbaabaabbaababbaaaaabbabbbbaaaabbaabaaaaabbaabbaabbaaaabaabaaaabbbbbaaababbaaaaaaaabaaabbbbbababbbbbaabaaaaabbbabbbababaaabaabaaabbabbbaabbaaabbbbbababbababbbaaabaaaabbaababbaabaaaabaabaabbaabbaabbaabaabbaabbaaaabaaaaaaabbaaaaabbbaaabbbaabaabbabababaaababbbbbbaaabbaabbabbbabbbbabbaabaaabaabbabbabbaabbaaabbaababbbbabbbaaaabababbbbaaaababbbbbbabababbaaababbaabbbabbbabbbbbbbaaabbbaababbababbabbabaaaaabbabaabaabbaabbabaabbbbabaabbabbbabbaaaaabbaababbaabbabbaabababbaaaaababaaabbaabaabbaaabbabaaabbaaabbabaabaaababaaabbaaaaaaaabaabbbababbababbabbbbbaabbbbbbbbabaaabbbbabbaabbaaaaaaabbabbabbbababaaaabbabbabbabbabbabbabbaabbbbaaaaabababaaaabbbabbbbbababaababbbaababaababbbaaaababbbbaababaababaaabaaabbaabababaaabaabaabababaabaabbabbabbabaabbabbabbaaaaababbabbbbbbabaaabbaabbbaaababbbaabaabbbabbabbababbaabaaaabbabaabaababbbbbbabbabbbbabbbabbaabababbbaababbaabaaaabbabbbbaabbbbbabaabbaabbbbabaabaabbabbbabbabbabbbaaaaaaabbabaabaaaabaaaababbabababbbbbabbbbaabaabababbbaaabaabababbaabbbaaabbabbaabbababbbabaaaaabbaaabbabaabaaaabbabbabbababaabaababababaaaababbbbbbaababbabbaabbabaabaababbbaaabbbaaaaaaabaabaabaaabaabaaabbaabbaabaabaabababaabbaaabbbbbbabaaabaabaabaaabaaaabaaabbabababbaabbbabaaabbbbbabaaababaabbaaabbababbaaabbaabbabbabbbbaabababbabbbaaabbbbbaaabbaaaabbaaabbabbbbbaabbbbbbbbbbbababaaaababaabbaabbbbbaaababaaabbbabbbbabaaaabaabababbaaabbabbbabbaaabbabaaabbbaaaaaabbaaaabaaabbaaaaaaabbabbababbaaabbbbbbbaaabbabbaabaababababbbbbabbbbbabaaabbbaabaabaaabbaababbbabaaaabbaabaaaabbaaabbabbbaabbbbababaabbaaabaaabbbaabababbababaaababbbabaaaaaaabbaabbaaaaaaaabaaabbbaababaaabbabbabbbabbbbaaabbaabbbbaaaabbabaabaaabaaabbbbbaaabbbabbaaabaaaaaaaabaaaabaaabaaababbbbbbabbbababaababbaabbbbaaaabbabbbaaabbaaaaabababbabaabbbbbbbbaaabbbbaaaabaaaaaaaabbbaababbaaaaaaaabaabababaababaaabababaabbbaaaabaaababababaababbaabababbbaaabbababbbbaaaaababbaabbabbbaabaabbabbbabaabaaaabbbabaabbbabaaabbbbbabababbbbbbabbaababbaabbbaaaaabbbaababaababaabbbbaabbaaababaabbabbabbabbaaaabbbabaaaaabbaabaaabbaaaaabaabbabaaaaababbaabaabbbbbbbaababbbabbbaabababaaabbbaaaaabbabbbabababaaaaaaabbbabbbbbabaabaabaaabbabbbaabaabbbaabaabbabaabbbababaaabaabbabbbbbbabbaabaabaabbbbbaabaabbababbbbaaababaabbbaaabbababaabaabbabaaabbbaabaabaabbbbbabaaabbaabababbaabbabaaaaababbbabbaaaaabaaaaaababbbbbbabaabaabaabbbabbbaabbbbbabaababaaaabababbabbaaaaabbaaabbbabbaabbbaababaabbbabbbbbaaaabaaaabbabaabaaaaabbaababbaaaaabbbbaabaaaabbababbaababbabbaaabbabaabbbbabbbbbabaabbbbbbbbaabbbbabbaababbbbabaababaababaabbaababababbbabbbbabbabbaaababaabaabaabbabbbaaaabaabababaabbaaaaabbabbaaababbbbbbbbaabbbaaabbbaababaaaaababaaabbabbbabbbbabaabaababbaabbaaaaababaaabbbbbbaaaabbaabbababaaabaabbabaaaaabaababbbbbabaabababbbababbabbbbbbbababbaaababbbbbbbbaaababbabbbbbaabaabbbbaaaababaaaabbbaababbbabbaabbabaaaabbabbabaababbabbbaabbbbaaabaabbaabaabababababbaabbaaabababbaaaaabbaabbbabbbaaaabbbbaabbaabaababbbaabaababbbabaabbaababaaaaaaabaaabbababbabbaaaaaabbbbbaabababbaaaaabababbbaaaabbbaabbaabbbbbabbaaababaabababaaabababbbbabaaabbbbabaaababaabaabbbbbababaaabaaaababbbbbabaaababaabaabbbbbaabbbbbaabaabbbaaabaabbabbbaaaabbbaaabaaabbabaaabaaaaaabababbaabbbaaabbabbabababababbaaaabbbbaabbababbaabaababababbbbaaaabaabaabaaabaaaaaabaabbaabbaabaaababaaabaabaabbbbaabbbabbbaabababaaabbaaaabaabbaaabaaaabaabaababbabaaabbaaaaaaaababbbaababbababaabbaaabbbaabbbbbbbababbabbbabababbabbaaababbaabbbbbbbabbbaaababababbbbaabbabababaabbbabaabaabbabbaaabbabaaabbaaaabaabbaaaaaaaabaaaababaaaaaaabbbbabbabbbbbbbbaabbbbbaaabaaabababaaaabaabbabbbbaabaaabababbababaaabaaabaaabbbabbbbbbababbbbbababbabaaabbbbaabbbbabaabbababbbbaaaabaaabbabbbbbbbabbabbbbbbbbbbbaaaaaaaaababaaaaaabababbbbbbbbbabbaaabbbbbaaabbbbabbaabaabaabbbbbaaaabbaabbbaabaababbbaababbbbbaabaaaabbaaabbaababaabbbbabbaabaaaaaabbbabababaaaabaabaaabbabaaabbbaaabababababaabababaaaaaaaabaabbaaababaababababbaabbaaabbabbaabaaabbabbbabaaabbbaabbbbabbaaabbbbbaaabaaabbaababbabbbbaaabbbaabaabbbaaabbbabbbababababbbbbbabbbbaaababbbaaabaabbabbbbaabbbbbbbababbbbbbabaabbbabaaabbbabbbabbbbbbaabbabbbbaabbaaaaaaabbababbabbbaababaabbababaaaaaaaaababbbaabbbabaabbabbbaabababbaabbbabaaababbbaaaaabaaabbabbbabaaabbbbbbbaaabaabbbabaaababbaaabaaabbabaabbbbaabababaaababaaabaababbbbbaabababaaaabbbbaaaabbaababbabbababaaaaabbbbaabbaaaaabbbbabbabaaabaabaabbbbabbbaabbababbbbaabbbbbbaabbaabbbaabbbabbbabbbbbbabbbbbbbbbbbabbbaaaabbabbaaabbabababababaaabaabbbaabbabbabaaabbbbbbababbabbaaabbbbbbabbbabbababbaabbabbbababbbaabbaabaaababbabaaabababaaababaabaabababaababbbbbaaababbbbababbbbabaaaabbbbbbbbabbbabbbaaaaaaababbbbabaabaabbabbabbaabaabbabaaabbbaaabbbaabbabbabbbaaabbbabbaaabaaaabbabababbbaabbabaabbabaabbabbbabaaabbaaabbbababbbbbbbababbbbaaababbaababaaaabaaaaababaaaaabbabaaabababaaabbabaababbbaabbabababbbbaabbaabbabbbbaabbbbaabbaaabaabbababbbaabaaabaabaaabbbabaaabbbbaaabbbbabbbbaabaabbbbaababbbabaabaaaaaaaabaabbababbabaaaabaababbbabbbaaabaaababbbaabbbaaabbbbbbbabaabaaabbbbaaaabbabbaabbaaabbbbabbbbaabbbbabbabbbbaaaababaabbaabbabaabbaaaaababaabbaabababaaaababaabaabbaaaabbababbababbbabbbbbbbabababbbababaaaabaaaaabbbaabaaaaaaababbbabbabaabaaabaabbababbbbaaaabbbbabaabbbbabbbaaababaabababaabbbababbbabaababbaaabbaaaabbaabbbaaaabbabaaaababaababaabbbabaaaababbaabbaaabbaabbabaabaaaaaababababaaababbaaabbaabaaaabaabaaabababbbaababbbbbbabbaababbabbaabbbabbbaabbaaaaabbaabbababbabbabbaaababbaababbbabaabbaaaababbbbbbaabaaaabbabababbbbbaaaababbbbabaaaabaaabbaaaabbaabbaaaabaaabbbbbabbbbbaababaababbaabaabbbaabaaabaabaaaabaabaabaabaaaaabaaabaaaaabababbbbbbbabaaaabaabbbaabbabababaabbaaabbaaabbbbbaaabbbbbbbaaaabaababbaabbbbaabbabaabaabaaaaabbbaabbbbababbabbaabaabbbabaaabaaaabbaababbbbaaaabbaababbabbbaabaaaabaabaababbbaabbbbbbbaababaaabbbbaaaaaaaabbaaabaaabababbabbbbbbbaabbbbbbbabbbbabaaaaaaaabbbababbabbabbabbbbabbbbaaabbabaabbabaaaabaaabaaabaabaaaababaabaaaabbabbbaabababbbabaababbaabbbbaabaaabbabaabbbbaaaabababbbaabbaabaaaabaabbbaaabbabaababababbabbaabaaabbbbaabbbbbbbaabbaaaabbbababbbababbbabbbabbabbbaabaaaababaaabbbabbaaabbababaaabababbaabaaaaaaaaaabaabaababbaaabbababbbabbbaaaabbbbaabbabbbaaababbbbabbbabaaababbaaaaabbabbbabbbbbbaaabbbabbbbaabaaaababbaababbbbabbabbaaabababbbaabaabbbaabbbababbbaabaabaabbaabbbabaaaababaabbbabbbaabaabbaabaaaababbabbabbbababaababaaababbaabbaaabbaabbaababaabbbabbabbbbbbaaabbbbbabababababbbabbbbbbbbbababaabababababbbbbbbaaaabbaababbababaaabaabbbaabababaaaababaaaabbbababbbbaababbaabaaabaaababaaaaababbabbababbabaaababbbbbabbaababaaabaabbbaaabbaabbbabbbaabbabbabbbbbabaabbbaababbbbaaaabaabbbaabaabaabbaaabbbbabbaababbaababaaababbbbaaabaaaabaaaaaaaababaabbbbbbaaaababbababbbbbaaabababbbbbbabbaaaaaabbbbabbbaabaaabbabbbbbbaabbaaaaabbabaaaaabaabbabaaaaaabbabaabaaaaabbabaababaabaabbbabbababaaabbbbbabaababbbababaaabbbbbaaaaaaaaaaaaaabbabbaabaaabaaaaabaabbaaabaaababbabbbbbaaabbbbbaaaaaaabaaaaabbabbabbbabbbabbbbbabbabaaabbabbaabaaabbbbbabbabbaabaabaaabbbbabaabababbbaabbbbabaabbabaabbaaaaabbbaaabaaabbaaaabbaaababbaabababbaaabababbaabbbbbbabbabaabaaabbbaabbbabbbbabbaaabbbbaababaaaaaabbababaabbbabbaaaaabbaaaabbbaaaabbbaabaaaabbbbabbbbabbaaaababbaababbbaaababbbaababbbbbbaabbababaaaabbabaaababbbababbabaaaababbbbababbabbbbabbabaaabbaababbbaaaabaaaabbaaaaaaabababbabaabbbaaaabaaaaabbababbabbbaabbbbaabbaaaabaaabaaaaabababbbbaabaaaaaabbbabbaaabaaababbbaaaaaababaabaabaaabbbbbabaaababbbbaaaababbbbaabbaabbaabbbbbababbababbbabbabbbbbbabaaabaaaaabbababaabaaababbbbaababababbabaabbbaaabbababaabbbaaaabbbaaaaaabbbaaabbbababaababbbabbbabbbabaaaaabaaabbaabbbaababbaaabbaababaaababaaaabaababbbbbbabbaaababbbbbbbaabbabaabbaababbbaabbaaaaababaaaabbaaababbaaaabbaaaaaabaabbbbabbbaaaabaabaabbaaaabbaabbababbababbbabbabaabbbabbbbbaabaabbbbbbbbbbababaaabaaaaaabbbbabbbabaaabbaaabbabbbbabababbaaaabbabbbabbbbabaaaaaabbabaabaaabaabaabbaaaabbaaabaababbabaaaabbbabaabaaabbabaabbabaaaabbaaababaabaabaabbbbaaabaaabaabbbabaabbbbbbbaaaabbbbababbaaabbababbabaabaaaaabbbaaababaababbabaababbaaaaaabababaabaaaaabaaababbbbbaabbbbbbaabbbbaabaaaaaaabaaaaabaabbbbbababbbbbabbbababaaaabbabababbbbaaaabbababaabbabaaaaaababbabaaabbbaabbabbababbabbabbabbbbbaaaaabaaaaabaaaaaabbaaaaaaabaaaabbbbbababbaabbabbabbbbbbbabaaabbabbabbbbbababababbbbaababbbaaabbaabbabbbbaabababaaabbbbaaabaabaaaabaababbaabbaaabbbbaabaabbbbabbaababaabaababbbbbbabaaaaabaaabbbbaaabababbbaaabbabbababbaabaaaaaaabbabbaabbabbbbabbabababaaaabaababaabbbabbababaaabaabbbbbbbbaaaaabbaaababbaababbabbabaaabaabbaabaabaaaabbbaabbbababbaababbbbbaaabaabbbbbbbbbabbabaabababbbaabbabbaaaaabbaaaabbaabbabaabbaaababbbaaabbbbaaaaabbabbaaababaaaabbabaabbaaaaaababababbabaaababaabababbbbaabaaaaabbbbaabbbaaaababababbbbbbabababaaabaaabbaabbabaaaaababbbbaababbbbababbbbbbaabbaaabbbbabbabbbbaaabababaababaaaababababababbaaaabbabbabaaaabaaaabbabbbabababbaabbababbbaaabbabaaaababbbaabbaaaaaabaaabbabbaababababbabaabbbaaabaaaaaabaaaaaaaabaaaabaabbbbbababbbbbbbabbaabbbbbabbbabbabaabbaaabaabaaaabbaaabbaababbaaaaaaabaababababaaabbaabbbbabbabaabaabbbaabaabbabaaaaababaaaaabaabbaaaaabbbbaaabaaabbbbbbbbbbaaabaabbaabbbaaaaabaababbabaababbabbbaaabaabaaaaabababbabbabbbbbbabaabaaababbabbaabbbbbaabaabbabbabbabbaababbbabbbbbaabbbbbabaabaaabbabbabbababbaabbabababbaabaaaaaababaabbbbaaaabbabbbbbaaababbbbbaaababaabbabbababbaabaaabbabbaaaabbbaabaababaaaababaaabaababbbaabababbbabaaabbabbbaaaabaaaaabbabbaabaaababbbbaabbbbaaabbabbaabababaaaababbbbbaababaaaaabbabababbaaabbaabbaaabababbbbabbaabbbbbabaabbbbbbaaabaabbabababbaabbbabaabbbababbaaaaabbaabbababaababababbbbaabaabababaababbbbabbbbbaabbbaaababbabababababbaaabbbabbbaaabaabbabbabaaabbbbbbbaaaaabbababaabbaaaaabbaabbbbbbbabbbbaabbbaabaababaabbaaaaaaabaabaabbbaaabbbabaaabaabababbabaababbbaaaabababaaabaababbbabaabababaabaaaaaabaaabaababbbbaaaaaabaaababbbbbbbbbaabbababaababaaabbabbabbbaaabbbaabbbbabaabbaaaaaabaaaabbaaabaababbababaaaababbabababbbaabbaababbaaabbbaaaaabaaaabaabaababbbaabaaabbabbabaaaaabbaabbbaabaababbbbaaabaabbabaaaababbaaabbbbbababbbbabbbaaabbbabbabbabaababaaaaaaaaababaabaababbbaaabbbbbabaaabbaabbabbaaaaabbaaaabaaaaaaaababaaababaaabaabaabaaabaabbaabbbbbbabbabbaaababbbaabbabbbbbaaaaaaaaaaabaabbbaaaaabbbabbabaabaaaaabaabbabaaabbaaaabaababbbababbbabbbaaaaabaababbaaaaabbababbaaababbbbbbaabaaaaaabababbabbaababbabbbbaaabbbbabbaababaabaaaaabaaaababaabbbaaabbbabaabaabaabababbaabaaabaaabbabbaabbbabaaaaaaabaabaabababbbbbaabababaabbbbabaaaaaabbbbababbaabbbababaaababbaaabababbbabaaabbbabbabaabababbbbaaababbabaababbbabbbbaaabbbaaabbbabbababbabbbbaabbbabaababbbbabaaaabbaabaabababaaabbbabbaaababbabaaabbabaaaabaaabbbbbabbaaaabbaabbaabbbbbabbaabbababbabaababaaaabbbbbaabaaaaaaaaaababbbaababaababbbabaabbbbbaabababbbbaaabbbbbabaaaabaaaabbaababbbaabbaaababbababbabaabbbabaabaaaaababaabaabaaaabbbaabbabbbbbaaaabbbbaaabbbaaabbbaaababaaaaaabbbbbbbbbbababbabbbaabbbbbbbabaabbabaaababaaaabbbabbbbaaabaaababbabbabbbbbbaabaaabbbaabbbbabbbabbaaabbbaaabaaaabbabbbaaaaabbbababbbabaabbbabbbaabbaaaabbaaaaaaabbbbbbaabbbabbaabbaaaaaaabaabaabbbbbbbbaaaabbabaaabbbbbaababbbabbabbaabaabaabaabbbbbaaabbaaabababaaabaabbabbaaabbbbabbbaaabaabbbabbbaababbaaaabbbababbbaabbbbbaaabababbbbbaaaabbbabaabbbbbaababbbabbaabbaaaaaabaaabbabbbaabaabaababbabbabbabbabbaaaaabbabababaaaababbbbbbbaaabbaababbbbbaabaabbbaabbabbbaaababbababbbaabbbaabbbababaaaabbbbaaaaabbbabbbbbbabaabaaabababaaabaabbbbaaabbabbaaaabaabaaababaaabbababaabababbbbabaabaabaaaaabaabbbaabbaabbaaababaaabbaaabbaababbaabbaaaaaababbbabbbbbabbbaaaabbbabbaaaaabbabbaaaaababbbaaaabbabbabbaabbbabababaaaaabbaabbbaaaaaaaabaaaaabababbbbabaaaabaabaaaabbabaabaaababbaaabaabbbbbabaabababbaaaaaabbabbbbabbabbbabaaaaababbaaaabaabbababbaaaabbaaabbbbabaaabbaabaabaabababaababbbaaaabaaaababbbbabbbbabbbbabaaabbabaabbaabbabbababaababaabbbbbbbbbabbbbabbbbaabbbbabbbbbaaaaabbbbbaaabbbababbaaaaaaabaabbabaaaaaabbbbbbbaaaaababbabbaabbaabaabbbabaabbabbbaababbbbbaabbaababbbaaabbabababaabbbaaabbabbabaabbbbabbbabbabaabbbabbbabbabababbababbabbbbaaaabbbaaabbbbbabbababbbababbbabbababbbabbaaaabaaababaaaaabaaaaaaabbababaaabbaaabbabbbbabaabaababbaaaabbbbbbabbbabbaaaabbbabbbaaabbbbaaaaabaabbabaabbbbbaabaaabaabbbaabaabaabaabaaabbaababaababbbbaaaaababaaaabaaaabbabababaaaabbbbaaaababbbaababbabbaaabaabababbbabaaaaabbbabaaaaaabbbaaabaababaaaaabbbaabbabbbabababaaaaaaabbbbabababbabababaaababbbaabbaabaaaaaaabababbababababaaaaaabaabaaaaababaaaaabbbbbabbaabbbabbabbbbaabaaabbaaaabaaabbabbbbabbbabaaaababbabbbaaababaabbaaabaabbbabbabbbaaaaabbbabaaabbaababaaaaaaababbaababaaaabbababbababbbaabbabaabaababbaaabaabbbabbabbabbbbbbbbabababbaabaaaaabbbbbbbaaaabaaaababaaabbbbbbbaaababbbbbbbbbbaaaababbabaaaaabbaabababbbabbaababbbbbbbbabbabababbbbabaaaaaabbabbababaabbabbaabbaabbbaaabbabaabaaaaababbbaabbaaaaababbbbbbaaaabbbbbbbaabababaabbbbbbaabbaaabbabaaaabababababbbabaabababbbbabbbbbbbbabababbbbaabababbbbbababaabaabaabaababbabaabbaaabaabaababbbbbbabbaabababaabbbbbbaaaabbbabbbaaabaaaabbaaababaaaaaabaababababbbbbabbbababaabbbbbaaaabbabbaabbababbbbaaabababaaaaababbaaaabaaabaabaaaababbaaabbaabaaabaaaabbbbabbabaabaabbabbababaabaabbbbabbbbabbabbaaaaabbbaabbbbbaaaaaaaaabaaabbaaabaaaabbbbaaaaaaaaabbaaabababbbababaabaaababaabbaabbaababbabababaaabbaaabbababbabaababaaabaaaabbbbbbababbaabbaaaabbbabaababaaaaaaababbaaabbbbaabababbabbbbbbaabbaaabbabbaaaabbbbbbbababbbaaaabbababbbabaabaaabbabbbabaaaaababbbabbbbaabbbaaaababbbbbbaaabbaabaaabababbabaaabbbbbbbbaabbbabbbaabaaaaabbaabbbbaabbaabbbaabaabaaababbbbbaabbbaabaaabbaabbababaabababbbaabbabbabaaabbbaababbaabbabaabbbaaaabbbbbababbabbbbabbbbabbbbaaabaabbbaaaaaabaabaaabbabbababbabbababbbbbaabbbbbbaaabababaaaaababbaabbabbaaaaaaaaabaababbbaabbbbbbabbabaaaababbbbabbabbaabbaaababaaababaababbbaaaaaaabbabbababbbbaaabaababaabaaaaaabababbbbaaabaaaabbaaaaabababbaaababbabaaabaababaabbababbabbbbaaaaabbabbaabbababbabbaaaabababbbabbaababbabbbabbbaaaaabaababbbaabbaabaabbbbbaaabaabbbbabbaabbbabbabaaaabababaaaaabbaabbabbbbaaabbabbaaabbbaabbaabbaababbbbbaabaaabaabbababbabbaabbbbaabaabaaaabababbbaabaabbbbababbaaabbabaabbbabaaaabababbabbabbbbbaaaaabbbababaabbaaababbababbbaabbababababaaabbaababbabaaabbbbaabbaababbabaababbaababaaaaaaabababbbbbabbaaaabbbaabbbaabbbabbbaaaabbbbbbbababaaaaaaabbbbabbabbabbaabaaabbbbbababaabaabbaaabbabaaabababaababbaabbaabbabaabbbaaabbaaaaaababbbaaaaabbbaababababbaaaabaaabaaaaaabbbbabaababaababbbbaabaababaaaabbaaaaaaaaababbbbabaabbaabaaabbaaabaaabaabbbbbabbabbbbaaaabababaabbabbabaabbbabaaabbabbabbaabbbbabaabbaaaaababbbbbbbaabbbbaaabbbbbabbaaabbabbbbabaaabaaaaaabbbaabababbbbbbabaabbaaababbaaaaaaabaabbbaabbaaaaabbababaaababbbbbbbaabbbaaaaababaabbbbbaaababbbbaabbaaaabbbbabaaaabbaabbbbaabbababaabaaabbababbaaabaaaaaaaabaabbbbbbaabbbbbbaaaababbabbbabaabbabbbabaabbaabbabaabbabbaabaabbaaaaabaaaaababbbbbaaaababaaaabbababaababbbaaaabbbbaababaaaaabbaabbaaaaabaaaabbaabaaaaaabbaaaaaaaabbbbababbbaaaabbaabaababaabbbaabaabbbaaabaababbabbaabaababaabababaabaaaabaaabbabaaaabaabaaaabaaabbababaabbbaaababbbabbbbbaaabbaaaaabaabababbaabbbabbaaaaabbbabbaabaabbaaabbaaaabbabbbbbbbaababaaabbaabbabaabbabbabbbbabbabbabaaabbaaabbbbabbbababababbbbbabaaaabaaababbaababbbabaabbaabaabbaabbbababbbababaabaabbbbbabaababbbbabaabababbaaaaaaababaababbaabbababbbaabbbababaaabbbaaaaaabaaaabbabbbbbaaaabbbbaababbbababbaabababbbabaabbaaaaabaabaabaaabaabbbaaabbbaaabaababbbaababbbaaaaaaaaaaabbbabbbabbbbbaaabaaabbababaababaabbaaaabbbbbabaaaabaabbabbabaaaabababaaababbabaaaaabbaababbabaaabbbabbbbabaaabbaaaabbababbbbaaababbabbaabbbbbaabbbabbbbabaabababaabaabaabababbbabaababbbabbababbaaaaabbbbbbaaaabaabbbbbabbbaaabababbbaaaaabbabbbabbabababbbbaabbababaabbbaabaaababbaaabbbbbbbabbabbaabbbaababbbaaabbababbbaaaaaaabbbbaabaaabbaabbbbbbbbababbabaaabaaabbbbaabbbababbaabaaabbaaabbbbbabbaaabaaabaabbaaaababbabbabbbbbbbabbbbbbbbbbaabababaabbbbbababaabaabbababbbbabababaaaaaaaaaabaaabaaaaaabbbabbaabababbbaababbaabbabbaabbabaabbaabbbaabaababababbbbaabbbbaaaababbbbaaaababaababbaabaabbbbbabbaaaaaababbabaaabaabbaabbaababaaaababababababaaaaaabaabbbbabaabaaababaaaaaaaaabaabaaabbaabbabababaabbabbabbbaaabbababababbbbabaaabbbabbbbbbbabbababbbaaaaaabbaabbbbabaaaabaabababaaaabababbababbbaabbbbaaaabbaaaaaababbaababbababababbaabbaababaaaabbbbbbabbbaabbabaabbbbbbabaabbababbbabbaaaaabbaabaabaaabaaaabaababbabbbababaabaabaaaabbaaaaababbabbabaaabbbabbbbbbbabaabbaaaababbabbabababbabaababbbbabaaabbabbababbbbabbabababbbbabaaaabbbbaaabaaabbbabbbaaaaaabbbaabbbabaababbababbabbbaaaababbaababbbaabbababaaaaabbabababaabbbaaaabaaaabaabaaaaaabaaabbabbbaaabbabbaaaabbbaaaaabbaabbbababaabbbaabbaaabbbabaaaaabaabbababbabbaababbbbabbbbaaaaabaaaaaabbbbaabbbbbbaabbbbbbbbababaaaabbbbaabbbbaabaabbaabbaabaaaaababbabbabbabbabaababbaaaabbabbabbbaaabaabaaabbbbaabbabbbbaabbbaaababbbbbabbabaaabbbabbaabaaabbbbbabababbbbabbaaabbaaababaabaabbbaaabbabababababaabbbaaabbaaaaaaabbbaabbbbaabbbabbbbababbbabaabbbbbababababbbbbbabaaaaaaaabaabaaabbbaababbbbbbaaaabababbbbbabbaaaabbaaabbbbbaaababbaaabbabaaaababaaababbababababbbabbabbbbbaabbaababaabaabbabbaabaababbabaababbaabbbbbbbbbbababbababaababbaabababbbbaabbbbaabbbbabbababaaababaaaababbbabaabbbabbaaaabbbababbbbbabbababaabaaabaaaababaabababbaaaaaaaababaababbabbbabbaababaaabbbbbbbbbbaaababbbaaaabaabaabbbaaaabababaabaabbabbbbbabaabababbbababaabbaaaabaaabbbaaaaabbabaabbabaabaaaabbbaaaaaaabbbaababbbabaaababaababaaaabbabbaabaaabababaababaabaaaabaabbabababbbbbabbabbaaabaabbbabbaabbbabbaabaabaaaabaabaaababbaaababbbabbaaabbabbaaabbbaabbaabbbababbbbaabbbbbbbaaabbabbbbabbabaabbbbabbababaabaaaaabbbbabaaaaabbbaababbbbabbbbabbaabbbaababaabbabbbababbbbbaabaabaaababbaaaabbbababbaaaababbabbaababbabbbbabbabbbbabaabbbabbbbaaabbabbabbbabaabbbaaaaabbabaabbaabbbaabbbaaaaaabbaabbabbabaaababbaabbaabbabbbbbabbbaabababbaabaaabbbaabababbabbbaaabbbabbaaabaabaababaabaabaaabbbaaaaaaabaababaabaaaababbbbaabababbbbbabaabbabaabbbbabbababbaabababaabababaaaabababbabaaabababbaaabaabbabaababbaaaaabbaaabababaaaabababaabbbaababbaabbaaabaabbabaaaabbbbbbababbbbbbaaaabbaaaaabababbabbbbbabaaaaabbabbbbaaabbabaabbbaabaabbabaabbbabaabaabbaaabbabbababbbababaabaaabaabbbbaabbaabbabababaaaaabaabaaababbababbaaabaaabbabaaababbabbabbaaabbaabbbaaabaabaababbbabbbbbbbbbabbbbaaabbabbaaababbbbaabbbabbabbabaaaabaabbaaababbaaaabbbbbabbabaaabaaabbbaaaaababbbaabaabbabababaaa
aabaabbaabbabababbbbbbabaabaaaabbbabbbbababbaababababbbbaabbbaaabaabbbbaaabaaabaaaababbbbbaaaaaabaaaaababaabaababababbbbaababababaabbabbabbbabbabbbbaaaababbabbabbabaaabbaabaabbbbabaaaaababaaababaaaabbababaaababbbabaaaabaabbbabaaabaabbaabbbababbbbbbbaaababbbbaabaabbabbbaaaababbabbbbabbbaababbbbbaabbbbbbabababaabaabbbbaaaaaaabaabaaababbbaaaaaaaaabababaabbbbabaaabbaabaabbaaaabaabaaabbbbababbaabaababaabaaaaababaaabbababbbabababbabbbbaaaabaabbbabababaabababbaababbbbaaabaaabbbaaabbbabbabbbbbbabaaabbaabbbaaaababaaaabbabaaabaaabaabababbbabaaabbbbbaabbbbbabbbbbbbaaaaaabaaabaabaababbbbaaababbaaaabbabbababbbbaaaabaabbabbaabbabbabbabbbababaabbbabbbbaababbbaaababaaabbabababbaabbaabbabbbaaababbaaabbbabbaabaabbbbababbabbbababbabbbbbaaaaabbbabbbbabaaaaabaaaaaaabbabbbbbabbbbaabbbaaabbbaabaaaabababbbbababaaaaabbaaabaaaaababbbaabbbbbabaabbabbaabbbbabaabbbbaaabaabbbaabbabbaabbabbaababaababaaabbabbabaaaaaabbbbababbbbbabbaabbbbaabbaaaabbababbaaaabaaaabaaabaabbaaabbabbabbababbabaaababbaaaaaaaabbbabbbbbbbabababbbabbbbaaabaababababbaabbbabbababaabbbabababbbbabbabaabaaabbbabbbaaaababbaabaabaaabbbbabbbbaabbbababaaaabaabbbbaaaaaaaabbaaaaabbababbaaaaaabbabbaababaabaaabbaabbaabbabbaaabaabaabaabbabaaabbaabbaababaabbabbbbbbbabbbabbababababbbbabbaaaaaabbabbaababaabbbbbaabbbbaabbbbbbbabaabbabaaabbbabbaaaabaabbbbbbaabaabaabbaaabbbbabaabbbbbbabababaabaaaabbbbbbbabaaababbabababbbbaaabaababbaabaaabbabbaaababbaaaaaaabbbbaabbaaaabbababbabaaabaabaaabbbabbbbaaabababaaabaaaabbbabaababbbaaababbbbaabaaabaaababbabbaabbabaaaaabaaaaaabbabbbbabbabababbbbbbbbabababbabaaabaaaabaaaaabbbababbbbbaababbabbaaabbbaabbabaabbaabababbabababbbabaabaabbaababbaaaabbbbbabbbbabaaaabaaabbbbbababbabbaabbbbbaabbbaaababbababbaabbbbaaaabbabbbbbbaaaaaaaaabbbbbbabbaaabbabbbbbbbbbbbbaaababbbabbaababbbbababbabbabaaaaaaababbbabaababbaaababbaabbbabbaaaababbbaaabbababbbbbababbabaaabbaaaabbbbbbbbaabbbabbaaaaaaaabbabbababaabbbaaaabaaabaabaaaabbaaabbabbaaabbaaabaaabaaababbbbbbbbabaaabaaaaababbbaabababababbabababaabaabbaababbabaabaaaaabbaabbabbbbaababbbbbabaaabbbbaaababaaabbabbbaabbaaabbbabaaaaabbabaaaaabbaabbbbabbabaabbaaabbbbbbbabbbaababaaaaabbaaaaaaabaaaaabbbbbabbabbbabaabaababbabaaaaabaabbbaaabaabbaabaabababbaaaaaaaaababbababababbbaabbbabaaabbaaaababbabaaaabbbaaabaabbaababaabbbbbabbbabbaabbabbaaaabaaaaaaababaababbabbaabbaaaabbbbabaabaaababbaaabaabbabaabaababaabaabaaabbbabaaaabaabbaababbbbbbbbbabaaaaababbbabbbaabaabaaabbaaababbaabaabbaaababbbabaabaabbbaaaaaabbaaaabbabaaabbabbbaabababaaaaabababbbaaaaaaaabbbabaabbbbabaababbaaaaabbbaabbaaaaaabbbbaabbbaabaabbbbaaababbaabababaabbbabaabbaaaaabbbabaaaababaabbaabbbbaabbbbaaababaaabababaaababbabaabaaaababaaabbaaaaaaaabbaababbbaabbbababaabbabbaaabbbabbabbbbbaabbbbabbbaabbabbbbababbbaabbbbbabbbbabaababbaabababbbaaabababbaaaabbaaaaabbaabbaaabbbabaabaaabbbbbbbbabbababbabaaaabbabbaabbaabbaaabaaaaaabaabbbaabbabbbabaaabbbbbaaabbabaabaaaaaabaabbbbbaaaaabbabaaaaaaabbbbabbbbaaabbabbbbaaabbbababababababbaabbbaabaaaabbbbabbbbababbbaababaabbbabbbabbabbaabaabaababaabbbaabaaaababbbbbababaaaabababbabaaaaabaabbaaabaaabbabaabbabbabbbaabaaabbbaabbabbbabbabaabbbaaabababaabbabababbbaabbbbbbabaaaabababbababbaaabbbbbaaabbaaaaabbbaaaaaaaaaaabbaabbabbbbaababbbbbbabbaaabaaaaababaaaababbbbbaabaaaaaabbabbaababbbbaababbbabaaabaaabbbbaaabaabababaababaabaaababaaabbbbbbabaaabbbbbaaaabababbabbaaababbaabbbbaaaabbabaaaaabbbaaabaaababbaaaaabbbabbaaaaaabbbbbaabbabbababbabbbbaaabababaaabbabbabbabbaaabaaaababbaaaabbbbbbabbaabbabaabbabbbaabbbabbaababbabbbbbbaaabaabbbbbbaaaaabbbbbbbbaabbaababbbbaaabbabbababaaabaaaababaaaaaaabbaabbabbabaabbbbbbbbabbaabbaabaaabbabbaabbbbaabbabbabaabaaaaabaabaabbbbaababaabbbabaaaabbbabbbaaabababbbaababaaabaabbabababababaaaaabbbaaaabbbabbababbbbaababbbbabbaaabbabbbabbbbabbbaabbbbaaaaaaaaaaabbabbbbabbabaaababbaababbbbbbaaaababaaaaabbaaaaaabaaaaabbabbabaabbbababbbababababbaabaaaaaaabaaabbbbaaababbabbbaaaabbabbaaaabbababbabbbbaaababbbbabbbbaabaabaaaabbabbaabaabbababbbabbaabaaaaabbbbbbbabbababbabbabbaabaaaabbbaaabaababbaabaaaaabaaababbababaababbbbbabaababaaaabbbbabbbbaabaaabbbbabaaaabbaabbaaabbbabaabbaabaaaababbaabaaabababababbaaaaabbabaaaabaabbabababbaabbababaaaababaaaabbabbbaabbbaabbbaaabbbbaabaabaababbbaaaababbabaaaabaabbaaaabaaaaaaaabbbababaababaaabbabbaaaabaaabbaabaaaabbababbabaababbbaaaabababbbbbbaaaabaaaaababbabbbbbbbabbaababbbabaababaaaabaabbaaabaaabaababbbaabaaaaababbabababbaababbbabaaaaaababbbaaabbabaaabbabaabbbaabaaabababaaaaabaababaabababbbbaaaabbabbabaabbbababaaabbbabbabbaaaabbbaaaaabaababbbbbabaababaaababababbbbaaaaabbaababbabbaabbbbbabbbbaaabaabbbbaaaaaabbabbbbbaabaababbbbbabaabbbaaabbbaabbbbababababaababbababaaaaababbbbbbbaaaabbbbaababaabaababaaaaababaaababbbaabbbbbbaaabbaabbbaaaaaaabbababbaaaabaaaaaabbbabbbabbbaabaababaaabbaaabbbbbaaaabbbbabaabaabaababbabbbbaaabbaaaabaaaaababbaabbababbaaaaabbbbabaaaabbbbbbaabaababaaaababbbbababbbbabbaaabababaabbbbbbaababaaababbbbbabaaabaabaaabbbaabbabbbbaabbaabaaababbbbbabbbbabbabbbbbbbaaababbaaaaababbabbbaaababaaaaaaabbaaaabbbaabbaababbaaababaaabbabababaabbbababbbbaabbaababaaaaaaabbbaaaaabbbaaaaabbbbbaaaaabbbabbaababbabbbaabbbbbbaaabababaaabaabababaaababababaaaababbabbaababbaaababaabbaaaaabbbabaabbaaaabbbaaaabbababbaaababaabbaabaababbababbbbaabaababbbbaabbaababaaaaaaabbbabbbbbababbbababbabaababbbaabaaabbbaaaabbbaabbbabbbaaaaaaaabaaabaaabaababaabababaabaaaaaabbbbaaabbbaabaaaaabbbbbbabaaabaaaaaaaabbabbabaaabbbbaaaaaababaaaaaaabaaaaababbbaabaaabbbbabbbbabbaaaabbabaaaababbabaaababbbbaaabbaabbaaaaabbabaabbaaabababbabbbbbbaabaaaabaaaaaaaababbbaaabbbbbbababaabababbbbbbabbaaaabababbbbbbbbaabbaaaaabaaaabababbababbbaaaabaabbbbaabbaaaabbabbbaaaaabbbaaabbabbbbbababbbaaaaabaaabbaaaaaaaaabbaaabaaababbabbabbbbbaabbabaaaaababbbaaabaaabbabaaaabababbaaababababbbaaaababaabaaaaaaabababbbaaabbbbaaaaabaabbaaabaaabbbbbaababaaabbbbabbbabbaababbaabbbabaababaabaaabbbaabaababaabbababaaaaaababbabababaabaabababbbaabaaabbbaabbabababaaaaabbaaaabaababbbaaabbabbbaaabaaabbaabbaabaababbbbbabbbaabbabbaaabaabbabaabaaabbbbbbbabbbbbaaaabbaaababbbabbbaabbbbababbbabaabbbaaaabaaaabbaaaaaaaaaaabbaabbbabbbaaababbbbbaaaaaaabbbababbaaababbabbbabaaaabaabbbbbababaaaaabbbbaaabbaaabbbbbbabbabbaabbbaabbbbbbaaaabbaabaaabbababababaaaaaababbbbbbbaaabaabaabbbbbbbaabbaabaabaabbaabbbabbabaabbabbabaaabbbabaaaaaaaaabbaaaababbbaaababbabbabaaaaabbabbaabbaabbaabaabaabbbaababbaabaabbbbbbaaaabbaaaaaabbbbababbaababaababaabaabbabaaabbaabbabaabababbabbbbbbabbabbbababbbabaababbbaaabaabaaabbabbbbabbabaabbabababbabaabbaaabababbabbbbabbaaababaaabbbbabaaaababaabbbbabbaaabbaaabababbbaaaabbbbabaabbbabaaaabbaaabaaababbababbbbbbbabaabbaabbbaabbbbbbaababababbbbaaabbbbbbbaabaabbabbbababbaaabbbbababaabbbabaabaaaabaaaaaabaabbbabbaaabaababbaababaaabbabbbbabaaabbbaaabbabbabaabbababbbaaaabbaaababbaaaaaabbaabbabaaababbbbabbaabaabaaabbbbbbbbabbabbbabbabbaabaaaababbababaaaaaabbabbabaaabaaababababababbabababbaaaaababbaaaaabbbbabaaabababaabaaaaabaabbaabbbabaababababaababababaabbbbbababbaabbbbabaaabbaabbaaabbaabaaabbbaabbbaababaabaaaabbbbbbbbbbababaabababaabbaabbbaaabbabbbbbbaabbaaabaaaabbbbababaabaaaaaaaabaaaababaaabbbaaabbbbababbabbbaaaabaabaabbaaabbbbbbbaaabbaabbbaaaababaabababbababbaaaababbbbbbbababaaabbbbabaaabbbbababbbbbbbbbbabaababaaaababaaaababbbbbbaabbabaaaaabbbaabaabbaabababbbaaababbabbabaabaaabbbbababbabaaabbbabbabaabbbbababaabaabaabbababbabaababbaabaaaaabaabababbaaaabbbaaaaababbabaaaababbbbaabaabbbbbbbbbbabbbaaaaaabbababaabaaaabaabbbaabababbababbaabaabbbabbbbabbaababbbababbaaaaabaaaabaaaabaabaaabababaaaaaabaaabbaaabbabaaaaabaabbaabbabbabbbaaaaabaaaaaaaabaaabaaabaabbaabaabaabbbabaababaaababbababaaababbbaabbbababbaababbaaabbbabaabbbbaabbaaabbabaaabbbaabbaababbbaababbabaaaaabbabbabbabbbbbbbaaabaababbbabbbbbbbaabaabaababbaaabbaaababbbbabaaabaaabaababaaabbaaaaabaaabbbbaabaaabababaabababaababaababaaaabaabaabbbabbbabbbababbaabbaabaaabaaabaaaaabbbbaaaabbabaaaabbababbaababaaaababaaaabaaabbbababaaabbaabbaabbbbbbbbaaaabbababbbbaaababababaabbaabbabbbaabbaaabbbbabbabaabbaabaabaaabbbaaaabaaabbabbabbababbabbbbbabaaabaababbaaaaaaabbababbaabbabbabaabbabaabababbabbaababbbbbbabbabaabaabbabbaaaaabaabbababaababbbabbbbbbbaabbbabaaaababaabbabbabaabbaaababaabaabaabaaabaaabbbaaaabbbababaaababbbbabbabbbbaaaabbaaabababbababaabaaabaabaabaabbbababbbabbbababbaaabbaaababbaabaabbbbabbabbaabbabbbaaababaaaababbabababbabababaababbaabbbbbaabbabaabaaababbbbbbaaabbaaabaabaaaabaabaaababbaaabbbbabbbabbbabbbaabaabbbabaaaaaabbaaabbabbbabaabaaabaaaababbaababbaaabbbbaabaabbababababbbbabbbbbbaababbabbaabbbbbbbbbabbbaabbabaabbabaabbabbaaaaaaabaabaaabbaabbbabbbbbababbabbabbbaabbbaabaabaabbababbbbbbabaaabaababaababbaababbabaabbbabababbabbabbbbaabaabbaaababbaabbaabbbabbaaaaabaaabababbbbabbabbbbaaaaabababbbaaaabbababaabbaabaaabaabbabbbabbabaaabbbabaaabbbbbaaaaaaabaabababbababaaaaaaabbaabaaaabbbbbbbabababaabaababbaabaabbbbabbaabbabaabaababbbbababbaaabaabbaaaaabbbbaabaaabababbbbbbbaabbabbbababbbbbabbaabaabaabbaaaabbbbabbbabaabbaabaaabbabbaabbabaabbbabaabaaaaabaaaaabbabbbabaabbaabbbaabbabbaaababbbbabababababbaababaabbbababbbbbbababbbaabababaaaabbababaabbaaabbbabaaabbabaaabaababababaabbbababbaabaababaaaaaabaaaabaaababbbaaababaabababaabbbbbaaabaabbabbbababbbaaababbbbbbbbaabababaabbbbbbabbbbbbaabbbbbaaaabbaaabbaabbbbbabbabaaabaaaabaaabbbaaaaabbabbbbaaabbabababbababbabbabaabbbaaabbaaabaaaabaaabaabbbbabbbabaaabaaabbaaaabbbaabaabbbbbababaabaaabbbbbbaabbbbbbbbaaaaaabaababbbababaabbbaaaaabababaaaabbbbbaabbbaababbbbabbbbbaabaaaabaababbaaabbbbababaaaaaaabbaaabaabaaabaababbabbaaaaabbbbabbbaabbababaaabbaaaababbbbaabbbabbaaaabbabbaaaabbababbbbabaabaaaabaabbbbaabaaabbaaaaabaaaaabaabaabbbababbabaababbbabababababaaaababaabababbbaababaabababbbbbbbbabaaaababaaabaaaabbbabbaababaabbababbabbbbabbbabbaababbaaabbabaaabaabbbbbaababaaabbbbbaaababbbaabbbbbabaabbaabbaabbaabaaaabaabbabaaabbbbaaaaababbabbabbababaabababbbbbaababbaaaaabbaabbbaababbbabaabbbbbbbaaabbaaaabbbbaaabaabaaabbbabbabbabbababaaaababbbbaaabbabbbabbaababababaabaaaaaaabbbabbaaababbabbbbabbbbbbbbabbabaabaaaabbabbaaabbabaabbbbbabaaaaabaabbaaaabbabbbbbaabbabbababbbabaababbbbabbbbbaaaababaababbababaabbbabaababababbaabbabbbbaabbabaaaaabaaabbabababbabbbaabbabbbabbabbbaaaaabbbaaabbabbbaabaaaabaaaababbbbbaaabaaabbaabbbbbbaaaabaaabbbbabbbbbabbabababbbbbaabbaaabaabbabbabaaabbaabbbaaabbbbabbabaabbbbbaaaaababbbbabababaaabaaabbaababbbbaabbbaabababaaaabbabbaaaabbaababaabbaaabaabbbaabbabbabbbbabaaabaaabbbabbbababaabbaabbaaaaabbaaabbbbaabbabaabbaaabbbbbbaababaaaaabbabaabbaaaaababbaaababbbbaaaabbabbabbabaabbbaabbbbaababbbbaababbbaabababbbbbbbbbbbbbbaabaabbaaabbaaaaaaabbbaaabaabaababaabbaaaaaabaaabaabbaaabbaabbabbbabbbbbaaabbbbbbaaaaaaaabaabbabbbbbabbbaababaabaaabababbaabbabaaabaabbbababbaaabbaaaaabaabababbbbbbbababbbbaaaabbbaabababbabbbbaabbababaaabbbbbbbaababaabaaabbbbbababbababbbababbbaaabababbbabaabbabbabbabbbbbabbabaaabbaabbababaaaaababbbabbaaabbbbabbbaaabbbbbbbbabaababaaaabababbaaabbbbbbabbbbbaabababaaaabbbabaaabbbabaabbaabaaabbaaabbbababaabaaabaababbbabbaabaaaabbaabbbaaabaaabaaabaababaaaabaaabbababbabaabaaababbbabababbaaaaabbabbbbaaabbbbbaabbaabbaaabbaabaabaaabaabaaabbabbbaabababbabbbbbaaaaaabbaabaababbbabbaabaaabbabbbabaabbabbbaabbaaaabaaababababaabaabbbbbabbaaabbaabbaaaabababbaaababaababababbaabaaabaaaabbbabbbbabbbbaabbaabaaaabbbbbbabaabbabbababbbbbababaaabbbbaabaabbabbbaabbbbaabaabbbbabbabbaaabaaabbbbaaabbaaabbbbaaabbbbbabbabbabaabbbaabababaaababaabaabbbbbbbbaaabaaaaabbaabaabbabaabaabaabbbaaabaabaaabaabbaabbaaaaabbbbbaaaababaababaabbabbbbbbbaababaabaaaaaaaaaabbabbababbbbaabbbabaabbaaaabaaaaaaabbbbbbababbaaabbaabaabaababaaababbbbabaabaaaabaabaabaabaaabbabbaabbbabbabaabbaaabaaabaaaabbbaabbbaaaaaaababaababbbbbbbbbbaabbbbbbbbbaaabaaaabaabaabbabbabaabaabbbaabbbbbbbabbabbbbbabbaaababbaabaaaaabbabbbbaabaabbaaabbabaabaabbabbababbbaaabbbaaabbaabbbbbaabbababaabababbbababbbaaabbaabbbaabaaabababbbabbbbaaabbaabaaaaaaaaababaabbaaababbabbaaaabbbbaaaaaaaaaaaaabbababbaabbabbbaaaabababaabbbabbaababaababababbbbbbbbaabababaaaababbbbabaabbbababbaabababbbbbbabbaaaabaabbabababbbaababbaaabaabbbbaabbabaabbaaabbabbaaaabaaabababbaabbaabababbbbabababababababaabbbaabbbbaabbaabaaaababbabbabbbabbaabaabbaaaaaaaaaaababbbbbaaabbabbaabbbbababbbabbbbabbaababbaabababbbabbaaabaaababaaaabbbaaabbaaaabaababbbbbbbababaabbbaaaaabaaabaabaaaaaaababaababaaaababbaaabbabbababbaabbbabaaababbbabbbbbbabaaabaaaababaabbaaaaaaaabbabbbbbaaaaabaabbaaabbbbbabbbbabbbabbabbababbbaaabbaabbabbabbbabaaababbbbabbaabbbabaabaaabbababbbbabaababbabbbbabbabbabaaabbbbbababbbaababaaabbaabbbababbabaabaabbabaabaabbabbaaaaaaaaaabababababbaabaabbbabbabaabaabbababbbaabbbbbaabaaaabbaabbaababbbbaababbbaabbaaabbbbbababbababbabbaaaabbbbababbbaabbababbbbaaaabbbababbaaaababaabbbbbabaaabaaaababaabbbabbbabbbaaabbaabbaababaaaabbababbaaabbbbaaabbaabbbbbbabababaaabbaabaaabbbbababbabbabbbaaabbabbabbbbbbbaabbabaaaaaaabbbabbaaabbabbaaaaabaabbabbabbaaaabbaabaaaabbaabbaabaaaabaaababaaaaabaaabbbbaabbbaabaabbbaaabbabbabbabaabaabbaabbbbaaabbbbababaabbbbbbaaaabaabbbbaaaaabbbaaabbaaaabbabababbbbaaabbbabababbaaaaababaabbaabbbaababbbababababbbabbbbabbbaaaabbaababaaabaaaaaaababbbabbaabaaabaabbaabbbbaabbbbbabaababaababbbbaababaaaabababbaaaaabbbabbabbabbabbaaababbbbbaaaaaabbbbbbabbaaabbabbbbabbabaaaabbaabbbaabbbbbbabbaababbaabbabbaaaabbaabaabaaababaabbbabaabababbbabbaaaabaaabaabaabaaaababbbbaabbbbbaabbbbabbbbbbbababaababaabaaaaabbbaaaaabbababaaaabbaabbbbbbabbbbbbbbbaabaabbaababbbaabaabaaababbaaabbbbbababbbbbbbbaaabaabaaabbbbaaabbbaabbbbbbaabbabbbbbaaabababaaabaabaabaabbabaaababbaaabbaaaabbababbaaaaaabbabbaaabababbaaaabbbababaaaabababbbaababaaabbbbbaaaabbabbbbaabababbbabababbaababbabbabbabbbabaaabaabbbaabaababaaaababbbbbbbbaabbaaaaaaabbbbbaaabbbbabbbbabaaababbabbbbababaaaaabbabaabaaabbbabbabbbabaabbbaaabbbbbbaabbababbbbbabbaabaabaababbbabaaaaaaaaaabbbababbbabbbbaaaabaaaaaabbbbaabbbabbbabbaaaabababbabbabaaaabbbabababaababbabbbbaabaabbabbbbbbbbbbabbbbbaaabbabaaaabbabbbabbbbabbbbbbabbbbaabbbabbbbbbaabababbaaaabbbabababbabbbaababbbabbabbabbaaabbbabaabbabbabbbbaabbaaabbbaaabbaabababbaabaabbabbbbbbbbaaaaabbbbbababaabbbbaaaaabbbabbabbaaababbbababbbbbaaaaabbabbbabbbbbbbbababababbabbbaaaaaaaabbaabbbaabababbbbabaaaabbbaaaabbabbaaabaaaabbbbabbaabbbaaabaabbabbbbaabbbbbbababbbbaaaaabbbbabbbabbbabbbababbaabbaaabbaaabbabaaabaaabaababbbabbababaabaaabaabbbbabaaaabaaababbabaaaaaababbaabbbabbaabababaaabbbbabbbbbbbbbbbbbaaaabababaaaaabbaaaabbbaaaaaababbabaaababbbabaabbaaaabbaabbabbaaaaaaaabababbbababaabbaabaaaabbaaabaaaaaaaaabbbbbababbbbbbbaaaaaababbaabbbbbbabaabbaababbabaaabbaaabbbbbaabbbbaabababaaababaabbaababbbbaabbaabbbabbbbbaaabbbbabbabaabbaaaaabbbbaaaaabbbababaabaabbabababbabbaaabbbbaaaabbbaabaaabbaabbabbbabbbabaabaaaaaababbbaaaababbbbaabaaabbbbbaaaabbaaaaaaabaaaabababaaababababaaabbbaabababbbbbbaabbabbabbaabbaabababbbbaaabbbaabaabbabababbbbbbabbbbaaabbabaaaabbbabaaaaaababaaaaaaaabaaababbaabaaabaabaabbbbabbbbaabaaaabbbbabbaaabaababbaaaaababbaaabbaababbbbabbbaaabbaabaaaabbbbbbbaababbaabaababbaaaaaabaababbbabbabbabbbabbabbaaaabbaabbbaabaaabbbaababbbbbbbaaabbbbbaabaabbbbbabbabbaaababbabaabbbbaaaaabbbbbaabbbbbbaaaaabbbaabbbbababbaaabbbbaaaaababaaabababbaabaaaaabbaabbbabaaaabbaaabaabbbbaaaabbbaaaaaabbaaababaabababaabbaabbabaabbbbababaabaaaabaabbbbbabaabaaabbbbabaaababbaababbbabbbabaabbababaaaaaabaabbaabaabbaaabbabbbbbaaaaaaabaaaabaababbaaabbaabababbabbaaaaabbabaaaaaaabbbbabaaababaaabbbbbabababbbbabaaaabbbbabbbbbaabaababbbbabbababaaabaaabbabaabbbbbbaaaaabbbaabaaaabbbaabbabbaaaababbbbbbabbaabaabbbbabaaaabaaabbaaaaabbaaabbabbabbbaaabbaabbaaaabbbbabbbbbaabaabaababaaabababaabaaaababbbaabaaabbbabbbbabaaababaabbaaababaaabbaaabaabaababababababbaaababbaaaabbbaababaababbaaaaaaaaabaaaaaabababaaaaaaabaabbbbbaababaabbbaaabbbbaaabaaabbbbaaabbbbaabbaabbabbbabaabbaabaababaaabbbbabbbaaaabbabbbbaababbbababbbababaababbaaabaabaaaababbbabbaaabaabaababbaaabbbabbaaababbbbbaabaabbbaaabaaababbaaabaaaabbbbaabbaaabaaabbaaaaaabaaaababababbaabaabbbbbaabbaabaaabaabbbbbabbbabbabbabaabaaabbbabbaaabaaabaabbaabbabbabbaabbabbabbbbaababababbbbbbbaabababbbababaababbaaabbbbbbbbabbababaabbabbabbbbbabaaaaaaaabaaaaaaaaababbbbaabbbbaabbabbaaabbbbbbbababbaaabbbbbbaaaabbabbaaaabbbbaaabbbbaaabbbaabaaabaaababababaabababbbabaabbaababbbbbbaaaabbbabbabababbabbababaabaabbaaaaaaabbbaaabbabaaaabbabaabbbbabbaaabaabbababbbbabbaabbbabaaaaabbbbababaabbbabaaaababaabbbabbbbaabbaababbbabbbabbaaabababbbababababababbababbbbbaaabbabbabababaaabbbaabbbaabaaaaaabababbbbbbabbabaabbaabbaabbaabbabbaabbabaaaaaababbabbaabbabaaaaababaaabbaaabbbbbaaaaababababbababbbabababaabababbbbabbaabbaabbabaaaaabaaaaababababbbaaabbaabbaabbabaabbaaabaababbabaaaaabaababaaaaaaabbaababbabaaababaaababbaaaabaaaaaaababbbabbaaaaaabaabbababaabababbbabaaabababbbbbbbbbabbaaabbabaabababbbabbabaabaabbbbaaaaabbbbbaaaaaaaaabbaaabbaaabbbabbabaabaabaababaaaaabbbbbbbbaaabbabbbabbabbbaaababbbbbabababaaaaaabbabbbaabaaaabbabababaabbaaabbabbbbaaaabaaaabbabbaaaababbbabbabbbbaaabaabbbaabbbabbbababbababbaabbabaaaaabbbaaabbabaaaababbbaaabbbabbbbaabbbabbaabbbbabbbbbaaabbbaabbabaaababbaababaaabbaabaaabbbaabbbabaabbbabbaaabaabbbabbaabaabbbbbabababbbbbbababaaabbbbabbbabaaaabaabaaabaaabbbabbbaabbbaaaabababbbaaabaabaababbbbaabbabbbabbbababbbaaaababbaabababbbaabaaabbbbababbbbbabbbaabbaaaabaaaabbababbbaaaaaaaaababbbbbbabbabbbaaaaabaabbaabbaabbbaaababaabbbbaaaabababbbaabaaaabaaaabaabbbabbbaabaabbbbabaababaaabaabbaabaabababbabaabbbbaaababbababababbbabbaaaaaaaabbaabbbbabaabbbbaabbaaabbaabaabbabaababbabaabaabaaababbbbababbbaabbbabaaaabbabbaaaaabababbbaabaababbabaababababbbaabaabababbaababbbbaaaaabababaababbbbbbbabbaaabbbabbbbabbbbbaaababababaaabbbbbaaabaabaaabaaaaabbbabaaabbaababbabbbbbabbababbabbbaaaaaabbbbabaaaabaabbaabaaaabbbbbaabbabbbabaabbbbababababbabbabbabaaabbbabaabaaaaaabbaaababaabbaababaaaaabaaabbbbaababaabaaaabbbaabbabbabababbaaabaaabaaaababaababaababbaabbabbbabbbaaabababbbabbabbababaaabbbabaabaababaaabbababbaabaababaaaabbbbabaabbaaaababbbabbababbbabbaabbbababaababbaabbbaaaaabbaababababbabababbaaabbababbaabaaababababbbaaaaaaabaabbbabbaaababbaaabbbabababaaabaabaaaabbabaabaababbbbbaaabbabbaaaabaaabbabbabaaababaabaaaabbbbbbaabbabaabbaaaababbaababaabaaabababbbbbbabbaaababbbbaabbbbabbbabbbaabbabaabaaababbabaaaaaaababaabbabbaaabbbbaaaabbbabbbaabbaaabbaabaabbababaaaabaabbabaaaaaaaababbbbbbaabaaaabbaabbbbaaabaaabaaaaaabbbbbaabababbbbbbbabbbbaabbbbabaababaabbababaabbbaabbbaabbbaaababbaabbabbaaaaabbaabbaababbabaaabbbabbaabbaababaabbbbabbbaabaaababbbbbbbbaaaabbbbabbabbbbababbbbbabaabaaabbbbbbabaaaaabbaaabbbabbabbaaabaabbabbabbbbbabbaabbaababbaabaaabbaabaabbababbabaabababbabbaabbaababbaabababaabaaaaabbaabaabbbabbbbaaaabaabbabbbababbaaabaaabbbbbbbbabaababbbaaaababbabbbabbbabbbaabbaabbbabbaabaaaabbabbababbabbbbbaaaaababbabbabaababaabbaabaaaabbbbbbaaaabaabbababaababaababaababbabbabababbbbbbbbbaaaababbbbbbaaaabaabbbbbaaababaaaababbbbbaabbaaabaabbabbabbabbabbbaabbbbbaaaabaababbaabbbbabbbaaaabaaabaababaabbbababbbabbabbbbabbabaabaaaabbbbaababbaabbababbabbbaabbabbbaabaababbabbabbbabaabbabababaabbbabbabbbaaaaabaabbbabbabbaabbababbbabaabaabbabbbbaaaaaaaabbbabbaaaaaaaabbabbbabaabaaabbaabaaaaaaabaabaababbbabbaaaabbaaabbbbbaabbabbaabbbabaaabbbaaababaabaababababaaababaabbaaabaaaaaababbaabbbabbaabbbababaabbbaabaabbbaaaaabbabaabbbaaaababbabbabaaabbbbaaaababaaaaaaabbaababbbbbbbaaabaabbaabbaaabbababaabbabbabaabbabbaabaabaaaabbabbbbbabbbaabababaaaabaababbaaababaabbbabbbabbabababbabbbaaabbbabaaabbbaababbaaabbbbababbbaabababbaaabbabaaabbabbaabbabbbaaaaaabaababaaabaabbbaaabbbbbbabbbbbabbbababaaabbbaababbababbaabbbbabbbbbbbbbbbbbaaabaaaabbaaaaaabbabbbaaabbaaaababbaabaabbaaabbabbaabbbaaabaaaabbaaabaaabbbababbbaabaabbabbaaabababbabbbbabbaabaabbbabaaabbbabbbbbbbabaabbaaaaabaaababbbabbbaabaabaaababbabbbabbababbabaababbbbaaaaaabbbaaaaaabbbbbaabaabababaaaabbbbbbbbbbbabbabaaaabbabbbababaabbaaaaaaaababbaaabbbaaaabaaaabbbbaabbbbaabbaabbbaaababbaabbbaabbbbaabbabbbaabbbaaababbaabbbbabbbbabaabaaaabaaabbbaabaabbbbbbabababbaaabbbaabbbabababbbabbbaaaaababbaabbbbabbaabaabbaaabaaaabbabbbbbbaaabbbbbaabbbbababbbbbabaaaabbbbaababbaabbaaabbabbaabaaaaaaababbbabbaabbaaaaabaabbbbabbabbbbbaabbbbababbaaaaabbaaaaaaabbabbaababbbaabbaaabbaabbaaabaabbababbaaababaaaaaaaaabaababbaaaaaabbabbaabaaabbaabaaabaaaaaabaaaabaababbbabaabbaaabbbabbbbabbabaaaaababaababaabbabbabbbbbbabaabbabbbbbbbaabaaabbbababbabbbabaabbaaababbbbbabbaaabaabbaababaaaabaababbabbabaaabababbbaaaabaabbaaaababaabaaabbbaabbbaababbabbbbbbaaaabbbbabababaabbaaaaaaaabaaaaabbaabaababbabaaabababbbbabaaabbabaababbbaaaababbabbabbbbaababbbbaabaaabbaabbababaaaaaabbbaababaabaabbaabaabbbabbbbbaabbaabbaaaaaabbaaababbbabbbbbaaabbabaabbaabaaaabaabbababbabbbbaaaabbaabaaabbaaaabbbaaaaabbbaababbaaabaabaaaabbbaaabaaabbaabaaaabbbaabaaaaaabbabbaaaaababbbaabbbbabbbbbabbbaaabbbabbbaababbbabbbabaaabaaabaaabbaabbbaaabbabbbaabbbaababaaaaaaabaaabbabbbbabaaaababbbbbaaaabaabbabbbbbabbbaaaaaabbabababbbabbaabaabaabbbaaabaababaabaaabbbabaaabbbababababbbaabbabaaabaababaabbabaaabbbaaababbababaabbbaabaababaababababbaabbababbabbababbbabbbaabaababaabbbaaabbbbbabaabbbbaaaababbbababaaaabbbbbaabbbabbbbabbababaabbbbbaabbbabbbaaabbbbaabbbbbbbaabbaababbaaabaababbbabbbababbabababbbabbbbbaabbabbbaabbaabbbbabbbbbaababbbaabaaaabbbbabbbababaabaababbaaaaababbaaaabbbbbababbbabbababbbaabababbaaaaaaabbbaaaaaabaaabbabaabaaaaaaababbaaaaabbbbbabbaaaabbbabbaaaababaabababbbbababaabbabbbbbaabbbabbbaaaaaababaabbbababbabbbabababbbabaabaabaabbababbaaaaabbababbbababbaaaababababaaaaaabbabaaabababaaaaabbbbabaaaabbbaaabaabaaaaabaabaababaaabaaaabaaaabbaaabbbbbbbaabbabbabababaaabaabaabaababbbaabbbbbbabbaaaabaabaaabaaaabbbaababbabababaaababaaabababaaabaabaaaabaababaabbabbbabbbbaababbbabaaaabaaababbabbbbaaabbbaaaabbbaaaabaaabbabbababbaabbbabbbaaabbbbaababaaabbabaaaabaabbabbbaabbabbaaabbababaaabbaaaaabbaabbaabbaabbaabbaaabaaabaaaaabbaababbabaaaaaabbabbaaaaaabbabbaaaaaababbaabaabaabbabbbaaaaaaaaaababbabaabaaabbaaabbbaabbaaabbaaabaaaabababaaabbabbbaaabaabbbbabaabbaaababaaabaaaaaabbbaababbbaaababababbabababbbbbabaaaabababbaaaaabaababaaaabbababbaaabbabbbaaababbbbaaabbbbbaabaabbbbababbbbbbabbaaaababaaabaaaaabaabbababbbababaaaaaaababbaabbabaabbabbabaaaaabbbabaaabbabbababababbaaabbababbbbbbabbabbaaababaabbabbbabaaaabbbbabbaabbaababaababaabbaaabaaaabbabaabbababbabbaaabbbaabaabbaabbabbbabbababaabaaaaaaabaabbabaaababbaabaaabbabbbaaababbbbbbaaaaaaabaaabaaaaabbbbbbbbaabbbbabaaabbababbabbbabaabaaabbababbbababaaaaabaaabaaababbaabaaaababababbbaabaababaaababbbaaaabbbaabbaabbbbbabbbbabaababbabbbabbabbaaabaabbabaaaaabbabbbbababbaabababaaabbbaaabaaabbaaaaaabbbababaababaabbababbbaaabbaaabbbbaabbbbbbbbabbbaaabbaaabbabaabbbbaaaaaaabbabbaaabaabbaaaabbababbabaaaaabbbaabbabababbabbbababbbbbaabbabaaababbaabbbbaabaababbaaaaabaaabaabababbbbbababbbbbaaaaababbabaaabbbbbbbabbabaaaaabaaaaaababbaababbbbbbababababbbaabbbbbabbaababbbbaaababbabaabbabbabbbaaaabbbbaabaaaaaabbabbbaaaabbbabbababaaababababbababaaaaaababbbabababbbbbbbbbbaaabaaaaaabbbbaabaabbabbbababbbbaaaabaaaaabaaabbbbbaaaabbbaaabaabbabaabaaaaaabbbbaabbaaabaaaabaabbabbbaaababbaaababbbbbbaaabbaaaaabbbbbaaaabbbabaaaabaabbabbabbbbbabababbbaababbaaaabaababbbbbaaaabaababaaaaaababaabbbabaaaaabaaaabaaaaabbaaaabaababababbbaaabaabbbabbaaabbbbaaabaaabbaaaaaabaabbbbaabbbbbbbabababbabbbbabbbbaaababaaabababaabaaaabbbaaaaabbabababababababaaabbabaaabaabbababbbbbbabaabbbaabbaababbbaaaaaaaaaaaababbbaaabaababaabbbabbbaaabaabbbaaaaaaabbbaababababaabbbbababbbababababaaaaabbbababaaabaabbbabbaabbaabbaabaaaaabbaaaabaabaabaaabaaabbbbbbabbbaababaababbababaaaababbbabaaabaababbabbaababaabbbbbbabaabaaabbabbbbaaaabbababaaaaababaababbbbaababbbbabbabbbababbaabbaabbbabaababababbaabbaaababbbaabbabbaaabaaabbabbabbabbabbababbaabbabababbabbbaaaaaabbbabaabbbaaaaaabbbbabbbbaabbaaabaaabaabaaaabbbbbbabaaaabaabaaaaabbaabaaaaaaaabaaabababbabbbabababbbaaabbaaabababaaabbaaabbabbababbaababbbbabaabbabbbaaaaaaaabaaaaababababbbbbabbabaaaabbabaabbaaaababaaabbaaabbabaaababbabbbbaabbaabbbaabaaabbaabaababaababaabbbbabbbbaabbabaabababaaaabbbbaaaaaaabbbabbabbbaabaaabbbaaaaabbbbbbbabaabaaabbabbababbaaaaaaaaabaabaababbababaaaaaaaaaaabbbabbbabaaabbaaaabbabbaaaaaaabaaaaaaabaaabbbaaabbbabaabbabbaaaaaabbbabaabbaabbbbbaababbbbbaabbaabbbaababbbbabbbaaabbbbbbababaabababbbabbabbaaaabbabbbaaabbaabaabbbbbbabbbbbbaaaaaaaaaaabbbaaabababbbaababaaababbbbabaabaaabbbbababaaababbbabbbbaabababbaababbabaaabaabababbababababbbbaabbbbbbaabaaabbaabaaabaaaaaabaaabbbbbabaaabbaabbbabbabbaabbbbabbaaabbabababbabbbbbbbaababaabbabaabbaaaaaabbbabbbabbbabaabaaaabaaaabbababaabaabaaabbabbaaaababaabaabbbbabbbbaaabbbaabaaabababbabaabaabbbaaaabbbbbababaabaaaabbbbbbbbbabbbaaabbaabbaaabbabbaaaaababaaabbabaaaabaabaabbabbaabbabbbbabaababbbbaaaabbbbbbabababbaaaaabbbbaabababbabaaabaaabbabbbbbbaabbbabbabbababababbbbbbbbbbbaababaabbabaaabaaabbabababaaaaabbbababbbabbabaaabbabaabbaaaaaaababaaaabbbaabaabaabaabbabaabbbaabababbbaaabbbbbbabaabababbbabbaaaaaaaabaababbbbabbbbbbaababaababbbabaaabaabbbbbbbbbbbbaaabbabaabaaabbaababaabaabaabaaabaabaaaaabbbbaaaaaaaaabababbbbaabaabaaabbbaaabaaabbbbbbaaaaabbaaabaaaaababaabaaaaabbababababbaabaabbbaabbbaabbaabbbabaaabbbbaabaaaabaabaaaaababbbbbbabbaabbbaabbbbaabababbbbabbabababaaaabbabbaabbbabaabbbbbbbbbbabaaababaaaabbbaaaabbbbaaabbbababbbbabaabbaaaaaabbbbabbaabaaaaaabbababbabbbbbaababbabbababbaabbbaaababbabbabaaaaababbaaababbaabbabbbbabbbbbaaaaabaabbbabbbbabaaaaabbbabbaaaabaaabbbbabbbbaaaaaabaaaaabaabaaaaaabaabaaaaabbaaababaabaaaaaaaaabaaaabbbaaabaababbbabbbabaaaaabaaabbbbbabbbaaaababababbaaaabbbbabbabbbabbaabaaabbbabbabaababbababaababaabababaaabbabaababbaaaaaabaabaaabaaaabbabbbbaabababaababbbbabbbabbaaaabaaabbbbaaaabaaaaaaababababbaabbbaaababaabababbabbabbbbaababbbaaaaababbbabbaabbbabaabbbbbaaaaaabaaababaaababaababababaabaabbabbbbbbbbabaaabaaabbbaaaabbabbaabbbbabababbaabaababaabaaaaaaaababaababbaaabbabbaaababbbbbabbbbaababaaabaaaaaababbbaaabbbaaaaabaaaabbbaababaababababbbabbbbabbbbbbababbababbbaababaababbbaaaabaabaaabbaaaaabaabbbbaabbbbabaabbababbababbbaaabaabaabaabababbbbabaabbbaaababbbbababaabaabbbabbbbabbabbbbaabbababbbbbbbabbbbaaaabbbbabaabababbaabbaaaaaabaabbbaabaaabaabaaababbbbaabbaaaababbbbbabababbaaabbababaaabbababaaaaaabbbaaaabbbabbbabaabababbbaaabbaabbabaaaababaabaaabaaabaaabababbbaabbbabaaaaababaabbaaaaaaabababaaabbbbababaababaabaaaaaabbbbababbbababababaaaababaaabbaabaaaababaababaaababbbaaaaabaaaabbbabbabababbaaaabaaabababbbbaabababbbbbaabaabaababaabaabaababbbaaaaaabbbbaaaabbbbaabbaaabbaabbabababbbbbbbbaaaaaabaababbbbbabbbbabababaaaabababbaaaaaaabaaaaaaababbaababaaaababbaaabbbbaababbbabbababbaababaababaaaabbababbaabbabaababaaaaabababbbaabbbaabbaaaabbababababaaaabbbbbbbbbabbaaabbbbbbaabaaaaabaaababbabbbbbbbaaaaabbbaabbbbbabaababbbbbbbabaababbabbbababababaaaaabbaaababbbbabbababaaaaabaaaabbbabbabbbaaabaaabaababababbbbbbaabaabbbaaaaabbbabbabbabbbbabaabbbabbaababaaaaabababbbaaabaabbbaaaaabbbabaaabbaabbbaabbbabbbbabaabababbaaaababbbbababbabaabbbbbabababaabbaababbabaababaabbbbbbaabaaaabaababaaaaabaabaabababbbbbbaaabaabbabbbabbbaaababbbbbbaabaaaababaaabaababbbaaaabbbbbbbaaabaababaabaabaabbaaababbbabbbababbbaaabaabbaaaababbbbbbbabbbbbababbaabbbaabbbbbbbbbbabbbbabbaababbabaaaaabaaababaabaabbbaaabababbbaabaabaabbaabbbaaabaaaaaabbaaabbabbaaaaaababaababbabbaabbbaaababaaababbabbababbbbababaaaaaaaabbbabbabaaabbabbaaaaababaaabababaabaabbbaabbabaaabaaaaaabaabaabbbaaabaaabbbabababbbababbbaaaabaababaaabbaaaabbabbaabbbabbbababbaabbbbbbbabababbbaaababababbabbabbbbabbbbababbabaababbbbbbbaaaaabbbaaaabaaababaaabbaabbabababbaabbbbbabababaaaaaabaaaabbbbabbaabbbabbaabbaabbbaaaabbbbaaaababbbbbbaaabaababaabbbababbbbabababaaaabbaaaaaaaababbbabbbbaabbaaabaaabababbaabbaabbbabababbaabbbbaaabaabbbbaaababbaabbabbaaaabbababbaaaabbbaaabbababaaaabaaaaaabbbbbaabaaaaabbbaaabbbbababbabaaaabbababbaababaabbabaaaaababbbaaaababbbababbabaaaaababababaaabbbbbabbabbbabbaababaaaababaabaaabababbaabbbabbbbaabbbbaaaaabaaabaabbabbabbbbaabbbbbabbbaaabaababbaaaaababababbbbbaabbaaaabbbbabbaaabaaaabbbbabbaabaaabaabaaabbaabaabababbbaabaabbbbababbbbaabbbaaababbaaabbaababbbabbbbbbaaaaabbbabbaaaabaaaabbaaabaabaaabaaabbbbabbaabbababbbaaaaababbbabbbabbbababaaaabbaabbbaabaaaabbaabaaaaaabaaababaaabababbaaaaabaaabbbababbabaabbbbaabbbaabbababbbabbabbaaabbabbbaaababbababaaabbaaabaabbaaaaaababaabbbbaabbbaabaaabaaababbabbbbababaaaabbbbbbaaababababbbbaabbbbaaaaabbaababaaaabaabaaaaaaaaababaabbbababaaaaaabaaabbbbaabbbabbbbaaabbabaaaaabbaabbaaabaaabaabbbbbabbaababaabbbbbaabaaaabaaabaaaaababbaaabbbabaababaaabbaabaabbaaaababbbbbabaaaabaaaabbbaababbabbabbababbabaaababbbababbaabbabaaabbabbaabaaabbbaaaabbabaababababbaababaaaaaaaabaaabaabbabbbabbaabbbaabbaabaababaaaaabbbabbbbbbbbabbabbbbbbbabababaaaabbaaaabaabbbbabbaaabbbabaaaabbabaaaabbbbaaaaaaaaababbbaaabbabbaaaaabbbbaaaabbaabbbabbaaaabbbababaabaaaaaabbaabbbbbaabaabbaaabaabbbbbbbaabababaaabbbbabbbaaaaabbbbababbbaaabbaabbababbbabbabbbaaabbbaaaaabbaabaaabbbabbbaabbababaabbabbabbbbaabbbbaabaabbaaaabbaabbabbababbbbabbabbaabbbaabbbaaabbbabaaabaabbbababbbbabbbaabaabaaabbbbaaabbbbabaaaaaababaaaaababbaababaababaababaaababbaaabbbabbaabbbaabbbaababaabbababaaaaabbbaababbaabbbbbabbbbaabbbbabaabbbbbbababbbbabbaaaabbabbababbaababaabaaaaabababbabaaaabbabbbbaaabbaaabbaaaaabbaabababbbabbbbaaabbabaabbbabbaaaaabbbbabbbbaaaaaaaaabbabbaabbaabaaabaaabaaabaabbbbaabbabbbbaaabaabbbababbbbaabababbbbbbbbaabbabaabbabaaabbaaabbbbababbaabbbaabbbbbabbbababbbbbaabbaaaabbabbaaababbbbabaabbaabbbaaaaabbabbabbbbbbbabaabbababaabababaababaaabbbaaaabbbabbbaababbbaaaababbbbaabbbbbbabbabbabbabaabaaaababbaabaaaabbbbbabaabbaabababbbabaabaabbabbabbbbaababababbbaaaabbaabbabbaababbaabaaabbbbbaababaaabaaabbabbbbaaaabaababbbaaabaaaaabbbbaaaaaabbaabaaaaabaabbbaabaabbbababaababbbabaabaaaaaababbbabbbbbbbbaaabbbaabbaaabbbbbbabaababbabbaabaabbabbabababaabbbaabbbbbbbabaaabbbaababaabaabbbbbbaaabbababaabbbaabbbaababbbbbbaaaabbababaaabaabbaaaaaababbababbbbaaabaaabbbaaaaababbaaaababaaaabaaabbabababaabbbabbabaabbabbaaaabbababbaaabbabbbabababbaaaaaabbbaababaaabaabaabbbaabbbbabbbbbbaabbaaaaaaabbbabaabaaabbaabaaaabbabaababbbbbbaaabaaaaabbabbababbbaaaabbbabbbbbbbabababaabbbaabbbbbbbbbaabbaabbbabbbaabbbbabbbababbbbabaaabaabbbbababbbaaaaabbbaabbababbbbabaabbaaababaaabbbaabbbaaabaaababaaabaabaaabababaaabbbbababbbbbaabbabaaabbabbabbbbaababaababaaabaaabbbababbbbaaaabbabbbaaabaabaaababaabaaaabbbaabbabbaaaabaabbaabbabababbbbbabbaabbbaabbbbbbaaababaaaaaaaababaaaaabaabbbaabbbaabbabaabaaaababbaababbaabbbaabbaaaabbabababbbbabababbbbaaaaaabaabbaabbaaabaaaaaabbabbaaabaaabbbaaaaaabaababaaaababaabbbbbaabbbbbbaababaaaaaabaaabaaaabbbbbbbbbabbaaabbbababaaabbbbaabaabaabbbbbbbaabaaababababbbbbabbbbbbbbaabbaabababbbbaaabbaabbbbaabababbbaaaaaababbbababbaaabbabbbaaaababbaaaabaaababaabaabbababaaababbabaabbbbbbabbabbbbbbababbbbababbbbaaaaabbabaabbbbbbabbbbbbabaabababbabbabbbaabababbbbbbaabaaabbaababbabaaabaabaababaababbbbbabbbabbbbaaaaabaabaabaaaabbaabbaabbaabbabbabbbbbbbaaabaabababbbabababaabbabbabaaaabaabbbababbabaabaabbbababaaabbabaaaaabbbabaaaaabbabbbaaaaabbaabbbabaaaaaabbaababbbaabababaababaabbaabababbababbbbbbbbaaaabaaaaabaabbabbbbbbbbbbababaabaaabbabaabaabaaaaabbbaaaabbabbbaababaababbabaaaaababbbbabbbbaaabaaabbbbabaabbaaaabaaaabaabaabbbbaabbbababbbbbbabbabaabaaabbaaaaabaabaaaaabbabaaaaabaaaaabaaabbaaaaabbbbaabbbbbababababbbaabbbbabbbbbbaaabbabababbbbaabbbbaabaababbbaaabbababbabaaaaaaaabbbabababbabbabbbaabaabbbaaababbababbabaaaaaaabbbbabbbabbbabbbabaabaabaaabaabbaababbbbbbbbaabbababaaaabbaaaaabbbbbbaabaaabbaabaabbaabbbbaabaabbbbabababbbbbaabbbbbbabaaaabbbbabbaabbababbbabaabbaaabaaaaabbbbbbbababaabbaabbbbabaaaaabaaabaaabbbbabaaaabbababbaabbabbabaabbbbbbbaababbbbbaabbbbaaabababbbaabbbbbaabaabbbaababaabbbbbabbbaababaaaaaaabaaaaaaabbaabaabbbaabbbababbbbaabbabbaaaaabaaabbabbaabaaabbabbbbaaaabbbaaaabbaaaaaababbabbaababbbbabbaababbabbaaabaabaabababbabaabbabbaaabaaaaaaaabbbababbaaabbaabbbabbaaaabbababbabbaaaabbaaabaabaaabbaabbbabababbbababaabbababaabababbbababbaabaaabaabbbabaaababbbbaabababababaabbabbbbabbabbbaaabbbaaabbbaaabaabbbbbbabbaaaabbababbbbbaabbbaabbababbbbbaababbabaaaabbbabbbaaaaabbbababaabbbbbbbbaabbbbaabbbbbbbbbbbbabaababababaaaabbbbaaaabbbaaabbabaaabbababaaaabababaaababbabbaaaababaaaaababaaaaaaabbabbabababaaaaabaaaaabaabbaababaaaaabbbbbbabbbaabbbbbbbababbaaaabaabaaabaabaaaabbaabababaaaababbaabaaaaababbabaabaaabbaabaabbbbbbbbaabbaaaaaaabaabbaaabababaabbbaabaabaaaabbaabbabbaabaabbbabaaabbaaaaaabaabbabababbbaabbabbabaabaaaaabaababbababaabbaabbbbabaaabbaabaaababbbbbbaabbbabbbabbaabbabbaaabbbabbabbbaaabbaabbaababbbbaaabbbaabaaaabaabbaabbabbaabbbaababababaaababaababbbbabbabbaaaabababbaaaaaaaabbbaabbbabbbaaabbabbbbabbaaaabbaababbaaabbbbbaabaabbaabababaabaaaaabbabaabbabbabbaabaabbaaabaabababababbaabbabbbaababbabbbaaaababbaabaabbbbbabbabbabaaabaaabbbbbbbabbbbabaabbbabaaabbaaabbaaabbaabbbaabbbabbabaaaabbaaabaaababbbbabbbbbabbaabbbbabbabbbaaabbaaababaaaaabbaababaabbbaaababaabaaaabbabbaaabaabaababbbabababbbbaaabbaaabbabbaaaaaabbaaaabbaaaaaaaabaaabaabaaabaaabbaaabbbaabaabaabbbbbbbabaabbbbabbbaabbaaabbaaaabbbabbaabababbbbabaaaabbbaaababbbabaaababaaabaaabbaabbbababaaababaababbabaaabbabababaabbabaaababbbaabbabaaabaababababbbaabaaabbabbabbbbbbabababbbbbbaababbbbbbabbababbbbbbaaaaabaaaababababbaabbaaaaabbaaabaababbbbaaabaaaaaaabbbbababbabaababbaabbabababbbaabbabbbbababbbaaaabbbbaababbbbbabbabbabababaaabbbabaaaabbabaabaaaaababbabbbabbaaaaabaaabbbbbababbabbabbaababbbaaabbabaabaabbaabbaaaabaabababbaabaabbbbaaaaabaaaabaabbbaababbbabbaabaaaabababababaaabbbbbaaabbbaaaaabbbabbbabbbaaaaaabaaabababaaaabaabbabbbbbbbbbabbabaabbaabaaaabbaababababbbaaabbbbbabaabaabbabbbabaabaaaabbabaabbbbbaaaabaabbabbaabbbabaaaaabaabbabababaaababbabbbaaabaaaabbbaaaaaabbbaaaaabbababbbabbbaaaabbbaababaabaaabababbbaabbabbabbabaabbabbbbbaaababaaabaabbabbabbaabbbabbbbbaaaaaaaaabbbaaaabbabbaabbaaabaabbbaaababbaabaabbbabaababaababbbabbabbbbbbbbaabaaabbbababbabbaababbbabbbababaabababaabaaaaabbaaaabbbabbaabaaabbbabaabbaabbabbbababbaababbaaabbabaabbbabbaaabaaaabbbbbbbaabbabababbbabaaababbaabaaaababbbbabbbbbaaabbbaaabbbbbabaabaaabbbbaaabbaaabbbbaabbaaaabbababaababaaaaababbbaabbabaabaababbbabbbabaaaabbbbbbbabaaaaaabaaabbbababababbbbaabaababbaabbaababbaaabbaababbabaabbabababbbaabaabbbaabbaaabbbaaaaaaabbaaabbbabbabababaaabbabbaaaaaabababbbbaaaaaababbaaabaaabbaaabbbaabbaaaabaabbaabbaaabababbabaabbbbaabbbbbbababbaaabaabbbabaababbbbbaabababababbbbbbbbaababaaaaaabbababababaabbababbbbaababbaaabababaabbbaababababbabababaaababbabbabbaaabaabaaaaababbabbbaaaabaaababbabbabaaaababbbabaaaababaaababaaabababbababbbaaaaabbbabaaababaaabbaabaabbbbbaaabaabbaaabaabbaaaaabaabbbbbbaabaababbaabbbaaabaaaaaababaabbabaabbaaaabaabbbbbaaabbbaabbaaaaaaaabbbabbabbabbaabaabbbaabbabbabaababaaaaaaabbbaaaabbabbaaabaaaaaaabbaaaaababaaabbaaaabbbabaabbbbbbbaabbababbbaabbbaabbabaabababaabaabbaaaabbabbbbaabbbbabaaababaaaaabaabbbabbababaababaaaaabbaabababbabbbabbabbbbbbaaaaabababababbabbbabbbabaaaaaaabbbabbbabbbaaaabbbabbbabbababaaababaabaabbaaabaaabbaaabaaaababbaabbaabbaababbbaaaaabaabbbabaaaabbaaaabbbabbabaabbbabbbaabaaaababaabbaabbaaaabbaaaaabbabbbbaabbabbaaaaaaabbbbaaabababbbbbabaababaaaaaaababbabbabbbabbabbaabbbabbabbbbabaababaabbbababaabbababbabaaaabbabbabbaabaabaaabaababaaaabaababaaaabaaabbabbabbabbabbbbabbbbbbbaaaababababbbbabbbabbabaabababbbbaabbabbbbbbaabbaababbaababbababaaaabbbabaaababaaaaabbbbbbbaabbbabbbbbbbaaabbbbaaaabbbabbbabaabaabbbbbaabbaaaababbaaaaaabbbaaaaaaaabbbaababaabbbbbaaaaaaabbbaaabaabaabbbbabbaabbbabaaabbbaaaabbbbbaabaaaaaabaaababbabaabbabbabbbbbbbbbababbababbaabbabbaabaababbaabbbaaabbbaabbbbabaababaaababbaabbaabaabaaabbababbbaaaaaaabbbbaaabbabbbbbabbabbaabaaaaaaaaaabbabaabaababbabaaabbaabbaabbbabbbaabbbabbabbbabbbbaabbbaaabbabaabbababaabbabaabbbbbabaabaabaaaaaaabbabaaaaabbbabbaaababaabbbaabababbababbaabababbbbbaababaaababbbabbbbbbaaaabbabaabaaabaaabaabaabaaaabaaabbabaaababbaaaabaaaabbababababaababbbaaaaababaaabbbbbaaaaabababaaabbabababaaaaabbabaaaaaababaaaabbbaabbabbbbbbabbaabbababbbabbabaabaabbbbbaabbbbbaaabbaabaababbbabbabaaababaaaaababaaaabbabbaaaaabbbbabaaaaaabbaababbabababbbbbabbbaabbabbabaabaaaaabaabbabbbaababbaaabbabbbababbaabababbaaababbaabbabaabaabbaaaaabbaaaabbabbbbbbabbbbababbbaabbbbaababaabbabbbaaabbaabbbaabaaaabbabbaabaaaaaaaaaaaaaaaabaabbbbbbbbbabbbabaaabababaaabababbbaaaabbaabaaaaabbbbbbababbaabbabababbabbbabbbaabababbbbbbbababaaaaaaaaabaaabbbbbaabbbababaabbabaababbaaabbabbabaababaaaaababaaaaaaaaabbbbababbbaabaaabaaaaabaabbbbbabababbabbaaaabaaabaababababbbbaaaabababbbaaababbabaababbababbabbabbbbaaababbaaababbaababbaabbaaaabbbabbabbabaaabbbbbbbbbbabbaaaaaabbbabaabaaabaababaabbaaabbbbbbabbbaabaabbabbaaaaaabbbbbbaabaaabbaaaabaababbbbbabbbaaaaabaabbabbabbabaaaaabbaabbaaaababbabbbbbbaabbaabbabbabbaaabbaabbabababbbbbaababaabbaaaaaaaabbbaaabbabbaabbabbabababaaababbbaaabaaabaaabababaaaabababbbababbaaabbaababababaabbbabaaabbabaabbaabbbbbbabaaabbaabbbaabababaabaabbbababbbababaaaabbaaabbabaabbaabbababbbbabaabaaaabaaaabbabbbababaababaabbbaaabbabbabbababbaaaaaabbbaaabaaabbaabbabbbababbaaabbbaabaaaabaaabbbaaaababbbaaabbaaababaababaaabbbabbbbbbaaaaaaaababbbbbbbaaababaabbbaaabaabbabaabbbbabaabaaabababaabbabbaaabaaabaabaabbabbaabbbbabbabaabbbabbbbbaaaabbbaaabaaaaaaaabbbbaababbabbbaaabbbaaaaaabbabaaabbaabbabbaababbaabbaaabaabbaabbaabbbbbbbbbbababbbaaaabbbaaabbbaaaababbbbbaaabaaaaaababbbaaaaabaaabaaaabbabbbbbaaabbbaaaabbbbaaaabbaababbbabbaaabbbbaaabbbaababaaaaaabbaaabaabbbaabbabababaaaabbbabaaabbaabbbaabaaabbabbaaaaabbaababbbbabababaababbaabbbababbaaabbababbbbbaaaaaaababaabbabbaaabbababbbbbbbabbbaabbbbbbaaabbaabaabbabaabaaaabaaaaaaaabbabbbbbbbbaaabbbabbabbbbbbaababbbbbbaaabaabbbbbaaaabbaaaabbbabbbbabaaaababaaaaaabaaabbbbaabaababbbaabbabaaabbbbabbababaabbbabbabbbaabaabaaaaaaaababbbababbbaabbbabbaabaabbabbbaaaabaaabbaabbaaabbbaabbababaabbbbabbbbababababaaabaabbabbbaaabbbabbbbbbabababbabaaabaababbaaaababbbbbbaaaababbbbabbaabbabbbabbbaabaabababaaababbbabbaaabbbbbbaaabbababbbabbbaaaaabaabbbbbabaabbaabaaabbbbbabaabbabaaaabbaabbbaabbabbbaaabbabaabbaaaaababbabbbabbaaaabbaaaaaaaabaaaabaaaaababaabbaabaabbbbbbbababbabababaaaabbbabaaabbaabbbaaaaababbaabbabaaaabaabbbabaabaababaaaaababbbbababbababbaabbaaabbbbababbaababbabbaaabaabaabbababbabbaabababaabaaaaaaabababbaababbaababbbaabaababbbaababababaabaababababbbbbbaaaaaaaabaababaaabbbaabbbabaaabaabaabbbabbbbbbbaaabaaabbabbabbabaaababaabbbbbbaabaabbaabaabbabbababbaaabaaabbbabbbbabbbbababbbaaabbaabbabbbaaaabbababbbaabbabbaabbbbbbabbaaabaaabaaabbaaabbbabaabaaaaaabbabbaabaaaabbbaaaabbbabaabbaabaababbaaabbaaaaaaaabbababababbbbbbabbaababaaaabbbbaaaaababbaaabababbbabbaaaaabbbabaabbbbaabbbbaaaaabbbbbbbaaaabaabbaaabaabaabbbbaabbbaaaabbbbababaaaabbabbaabbbaaaaabaabbbbabaaababababbbaaabbbbaabaabaabbbbaababbbbbaaabababababbbaabbbaaabbabbabbabbbabaaabbbaaababbbaaaaababaabababbbbbabbaabaaababbbaabbbaaaaaaababbbabababbabbbabbbaabababaaababaaaabaaabbabaabbbbbaabbbababbbabbabbbaaaabaaaabaabbbabbaabbaabbaaabaabaaabaaaabbaabaabbaaaababbbabbabbbaabaaaaabbabbaaaaabbbbbaaaabaaaaaababbabbaaabbbbbbaababbabaaabbabbbbbaaabbabbbaababaabbaabbabaaaababbaabbbbabaaaabbbbbbbaaabaaabaaaabaabbaaaaabbbabbbaaaabaabababbaaabbaaaababbaaababbbbbaabbaabbbaababbbaabbaaaaabbbababaaabaabbabbabababbaaaaaabbaabbaaaabbaaaaaabbabbbbaaabaaabbaaaabbaabbaabababbbbaaaaababaabbaaababaabaabababaababbabbabbaabbbaaabbaaabababaaabaabbbbbabbbabbbbaaaabbbaaaabbaaababbbaababbbabbaaabbbbbabbaabbbaabbabaaaaaababbbababbbaabbbbaabaaabbbabbbaaabaaabbbaababbabaaabaabbabbbbabbabaaabbbaabaaabbaaabbbbaababbabbbbaababbaaaabbbbaaabbaaabbbbbbabaabababbababbaabbaabaaaabbabbbababbabbaabbababbabbbbaaabbaabaaaabbaababaababbaabaaabbbbbaaabbbbaabbbababbaaaaababababbbabbaaaaaaabbabbbbaababbabbbabaaababbaabaaaabbbabbaaababbbabbaaabbaaaabaabaaabaababbbbaaabbaabaaababaabaaaaaaabbabaabbababbbaaabaabbbaabbababaabbbaabbbbabaaaababaaabbbbaababaabbaaaabbbabababaaaaababaabaaaaaaaababbbaabbaaaaaaaaaaabaaaabaaaaabababbbbbaababbabbabbbabbabbbbbabbbbbbaaaabbaaaaababbbbbbbaabbbabbaaababbbbabaabbabbbbbbbaaaaaabababbbabbabaaabaaababbbbbabaababbabbaaaabaaaaaaaabbabaabbbbbbabbbaaabaabaaaabbaaaabbbaaaabaabbbbbababaaaabbbaaaaaabbbbbabbaabbbaaabbabbabbabaaaaaaaaabbaaaabaaaaababaaabaabbbbbbaabaababbabaaaabbbaaaabaabbaabbababbaabaababbbbabbbbbabaabbbabababaababbbbabbbaabbabaaabbabaabbabbbabaabaabbbbabaabbbaaabbbbbabababbaabbbbbbaababbbaaababbbabbababbbabaaabbbbaabaabaabaaababbbaaabaababbabbbabababbbaabbbbbbbbbabbaababbbbbbbabbbbbabbbaabbbabaabbabaaaaaababbabaaaabbababbabababbaabababababbabaaaaababbaaabaaaaabbbbabbabbaaabaabaabbbaaababbabbaababbbbaabbbbbbbbaabababaaabbaabaabbabbbbbbaabaaaaabbababbaabbbaababbaabbbaaabbaaabbbabababbaabbabbbbbbbabbabbbabaaaababbbbaabbbbbbabbaabbbabbaabbbabaababbbaaabaaaaabbaaaabbabbbbbbbaaaaabaabbbbabbaababbababbbbabbaababaaaaabbaaaabaabbaabbbbaabaaaabbabbabababbbaabaabaaabbbbbababbbbbaabbbbabbbbbbababaabaaabbabababaaaaabaabbbbbbbbaabaaaaabbbababbbbbaaabbabbbbabbbabbabbbabaaabaaaaababbababaabbbababbaabababaabaabbaabaaabbababbbababababaaaaaaabbabbaabbabaabababbabaaabaaabbbaabbaababaababbaabbabaaabbabaabbbbaabaaabbbbaabaaabaaaaaaabbaaaaabbbaabaabbbbbbabaabaaabbbbabaabbbbaabaabaabbbbaabababbabbabbbbaaaabbbabbbbaabbaabbaabbabbabaabaaabbbbbbabbababaaabaabaaababbbbabbaaabbbbaaaaababbaabaababbbbbabbaabbaabbbabaaabbaababbaaababbaabaaaaabaaabbbaabbaabbababaaaabaabbbaabbabbbbabaaababbaabbbabaabbabbaabaabaabbaaaaaaaaaabbbbbabbabbaabaaabaababaaaabaaabbababaabbbabbbbbbbbaaaababbabbabaabbbbbaaaabbabbabaababbbbbbabbbabbaaaabbabbbbaabbabababbabbabbaaaaaabababbaaaaaaabbbabababbbbabbbaabbabaaabbbaababbbbbbabbaabbababaabbaabbbaaaabaaaabbbaaabbaaabbbbbaaaabbbaaaaaaaabbbbbbbabbbbbaabbbaaaabaaabbababbbbabbbbbbbabbaaaababbaaaabaabababaaaabaabbababbaabaaabbbbaaaaaaaabaabaabaabababababbabababbbbababbaaaabaabababababaaabbaaababbaaaaaaaaabbbaabaaabbbaaababababbbaaaabbbababbabbabaabbaabbbaaaababbbbbababaabbabbabaabababbbbaaaaaaabaaaabaabbbabbbabbbbbbbbaabbaababbbbabababbbbaaaaabbbaaaabbbbabbaabbaabbbbabbaaabaaabbbaaaabbaabaabaabbbababbabbaabaaaaaabaaaaabbabaababbabaabbabababbbbaaaababaaaaabbaaaaababaabbbbbabbabaabbababbbbaabaaabaabababbabbabbbaabbaabbbbbabbbbabaaabaabaaabaaabbaabaaabbbabaabbbbaabaabbabbaaaaabbbbbbaaabbaabaaaababbbbbbaabbababaaabbaaabbabbaaaaabbbabbabbbbbaabababaaaabaaaaaaaabbbaabaaabbbbbabbabbababaaaabbaaaabaabaaabbbabbbabababababaabbbaaabbaaaabbababbabbababaababbbbabbababbbababaaaaabbbbababbaabbbbbbaababbbbbbaabbaaaaaaababbbaababababbbbbabbaaaabaabababaabbbaabbabaaababbbaaabbabababbbaabbaabaabaaaabaabaaaababbababbaaaaaaababbaabbababaaaaabbbaababbaabbbbbababaababababbbbbababbbabbbabbaabbbbbabbabbbbabbababaabbbaaababaaabaaabbabaaabbaababbbabaaaabbbaaabbbabababaaaabbbaababaaababbbbbbbbabaaabbbaabbbabababbababbbbabababbbabbbbababbababbbabbbbbabbbabbabaaabababbabaabbbbbabbababbbbabbababbaaaaaababababbbaaabbabababaaaabbbbbbaabbabbbbbbbaababbaaabbbbbbaabbbaabaabaaabaaabbbababaabababbaabaababbbaaaaabbbbbabbaaaaabaabaabaabbabaabaabbbababbbabbaabbbbbbbbaabbabaabbbabbabbabbabbbaabababbabbaaaaabbabaaaaabbbbaaaaaaababababbabababaabaaabbbaaaabaabbbababbabaaaaaababbbabbbaaaaaaabaabababaabbbaababaabbbbabbbbbaaaaaababababaabaabbabaaaabbbbaabbbabaabbabbaaaaaabbbababbabaaaaababaabbabbababbbbaaaaaabbbbaaabbaabaaaaaaabbaababbbbabaabbbabbabbabbabbaabbbaababbaabbaabbbaaaababbbbbabaaabbbbabbbaaabbbbbabbabbabbbbabaababaaaaabaaaaabaabbaabbbbbbbabbabaababbbbbaaaabbaaabbbaabaababbaabbabaabbbbbaaaabbbbbaaababababbabbbbabbabaabaabbbbabaaaaabbbbbabbaababbabbbabbaababbbaaabaababbabbababaababababaaabbbbbbbaaababaaabbaabbbaababaaabaaabbbaabbaaaabababaabaaabbbbbaaabbabaabaabbaaaaaabbabaaabaaabbbbaabbaaaaabaaabbabbbbbbbabbabbbbaabbabbbabaabbabababaaabbbbaaabbaababbabaaabbbbabaabbabbbaabaabbaaabaaababbbbababaabbbbbabaaaaaaaabaabbaababbabbbbabbabaabaabaabaaaababbaabaaaabbaabaaababaabbbbbaaaabbbbbaabbaababbbbbabaababbbbabbbabbbbbaababbaabbabbbaaabaababbbbbbbaaabbaababbaaaaababbabaaababbbaabaaaaababaaabbbaabbaabaabaabbbbbbbbbaabaaabbaabababbabbbababaabaababbababbbabbaaaabaababbbbaabaabbbabbbbbbbbaabaabababbbaaaaaabababbaabababbabbbbabaaaaabbabbaaaaabbaaabbbabaabbaaaababbaabbababababaabbaabaabbaabbaabbbbaaabbabaabbaabaabaaababbaaabaaabbbababbbabaabbaaabaaabbbbaababbabaabbabaabbabaaababbabababaabaaaaaababbbbaaabbabbabbaabaabbabababaaabaabaababbaabbabaababbaaaabbaababbabbbaabbaaababbbaaaaabbabbbabaaaabaababbaabbbabbabbbbabbababbbbaaaabaabaabbaababaababaaabbaaaaabaababababbaabaaabaaabaabbabababbbaabaaaaabbbabbabbbaaabaababaabbabaaaababbbababbbbaaabaabaabaabaaaababaabaababbababbbbbbbabaabbabbaababbaabbabaaababbaababbaabbbabaabaaaaaaabbbaaaabbbbbbbabbbaabaaababbaabaabaaabbabababbabbabbbaaabaaaababbbaabbabbbaabaaabbaaaaaabaaabaababaabbabbababababbbbabbaaaaabaabbabbbaaababaabaaabbaaaabbaabaabbbbabaaabbaabbabbbaabbbbbabbababbaaabbbbbaaaaaaaaabaabbbbaaaaabaaabbababaabaabaaabaaaaabbbaabbaaababbbabababaabbaabaaabaaaaabaababaababbaabaaababbbaaabababbbbbaababbbaabbaaaaabbbabbabbaaabbaaabbababaaaaabaaabaaaaaaaabbbbbabaabbbbaabbbbbabbbbabbaaaaaabbbbaaabaaaabbbbbbbbaaababababbaaababbbbbbabaabbaaababababbbaabbaabaabaaaababbbaaababaababaabbaababbbabaabbaaabbaaababbbaaabbababbbaaabababbbbaababbbabbaaaaaabbbbaaaaaaaaaaaabbbaaaababbbbbaababbbbbbbaabbbbbbabaabbaaaaaaabbaabbabbaabaabbaaaaaabaaaaabaaabbababaaabaababbbbaaaabbabbbaaabbaaaaaabbbaabababbbabbaabbbabababbaaabbaabbabbabbbbabbbabbababbaabbabbaaabbaaaabbaaaababbaaabaabbaabbbbbaabaaabbababbbaaaabbbbbabaaaabbbababbbbaaabbbabaaabbaaabbaabaaaabbbbbbabbbaaaaaabaaaabaabbaabbbaaabbaaaaaaabababaaabbbabaaabaaaaabbbbbbbbababababbaaaababbaaaaaabaaabbaaaaaaaababaaaaaabbabbaabbabbbaabbabaaabbbabbbbabbbbbbabababbbbbbaaabbbaabaabbbbababbbbababbbaaaaaabbabbbaaababbbbabbbababbababaaabbababbabbababababaaaaabbbaaababaabbabbbbaabaaaaaaaabaaababaaabaaaababaabaabaabbbbaabaababbbabbbbabaababaaabaaababaababababbaabaaababbbbaababbabaababbbaaabbaaababbabbaabbbabbaaaaaaabaabbaaabbbaabbbbabbbabaaaaababaabaaaabaabbbababaabbbabbbbbaabbbbabbaaabababbaaabaabbbbbabbaaabaaababaababbbbabaaaaaaaabababbaabbabbaabbababbbaababaababaabaaaaabbaabababbabaaaabaaababaabbbabbabababaabaabaaabaabbaabaaabaaaabbaabababbbabaabababbaabbbbabbabababbbbbbbbbabaaaababbabbabbaaabababbabbbaababaabbabababbbbbaaaabbbbbabbbabbababaaabaaaaaaabbbbbbababababaaaaabbabbaababbbbaaaabbbabbabbbaaabaabbabbbababaabaaaababaabbababaababaaaaaaaaaabbbabbaaabababbabbbaabaaabaaaaabbbbbbaaaababababbaaabaaabababababbbbaaabbabbabaaaaaabbaaaabaaabbbbbbababaaabaaaababbbabaabababbaaabaaaaaaaaabbabbaaaaaaabbabbbbaaaaaabbababbaaaaaaaaabbabbbabbaababaabbaabbaabbbbbbbaabbbbbbaaaaaabaaaabbaabbbabaaaabbabaabbbabbbbbbabbaaabaabaaabbbabbbbbbaaabaabaaabaaabbabbbbabbbaaabababbbbbbbabaabbaaabbaaababaaabaabaaaabaabaababababbabaaaaaabbaaabbbbbababbaaababbabaabaaaaabaaaabaabaabababbabbbababaaaaaaabbbbaabbababbabaaabbbbbabaaabaaabaaaaabaabababbaaababababbbababababbaaababaabaaabaabbaabbaabbaabaaaababbaaabbbbaaabaabbbbaabbaabbbbaabbbaaaaaababbbbbabaaabbabbbbabaabbabaabbaaabbbbaaaabbbaaabbbaaabaaaaaaabaaaabbbbabaababbaabaabbbabbbbbbbaabbbabbabbabaabbabaabbbaaabaabaabbabbababbbabbbabbbbaaababaaaabbaaaaabaaababbbaaabbaabaabaababbbbaabbabbbabbabbabaababbabbaabaaabbbabababaaabbabbbbbabaababaabaaaabaaababaabbbaaabaabaabbaaaaaabaabbaaabababbababbaaabaabbabaabbabbbbbabbaabbabbaabaaababaaabaabbaaabbabbbbaabbbbbaabaaabbbbbabaaaaabbaababaababbabbbaaaaabbaabbbabbbaaaabaabbbabbaaabbbbbaabababbbaabbbbaabbbaabbaabbbabbbabaaaaabbbabaabbbbbababbabbaaaaaabaaababbaababababbabbbaabbaabaaaaabbbaababaaaaaaabbbabbbbbbaabbbabbaababbbaaaabbabbbbaaabaaababababbabbbbabbbbbbaaaabbbababaabaabaabbabbaaaabbbbbabbabbaaabaabbabaabababbaaaabbbabababaaaabbbbbaaabaabbabbabbbabbababbaabbbaabaabaaaabaaabaababaabbaabbaaabbabbbaabaabbabaababaaaabbbbbabaabbbaababaaaabaaaabbbbaabbbbaababaaaaaaaabaabbabbabbaabbabbbaaaaaabaabbabaaaababbbbbabaabaababbabbabababbabbbbaabbbaabbabbbbbbabbabaaabbabaaababababbabbaaaabbbbababbbbaabbabaaaabbbabbaabbaabbbaaaabbbaababaabbaabbbabbabbaaabbbbbbabbbaabbbaaabbabaabbabaaabaababbaaaaabbaaabbabbaabaaaabbababbbbbaabbbabbbabbbabbbababbbabbabbbaababbbaaaaaabbabbbababaababaababbabbbbaaaabababababbbbaaaaaababababbbbaaaaaaabbbbabbbaaaaabbbbabbbbbbaaabbaabbbbaabbbbaabaababbbaabaaababbbbabbaabababbababbbbaabbabaaaabbbabbababbabbabbaababaababababbabaaaaaabbbaabbbabbbbabaaaaaababbbabaababaaabbbabaaabbaaaabaaabaaababababbaabbaabbbbabbbabbbbabbbbaaaaabbabbbbaaababbbbabbabbababaaabaabbababbbabababbbbabbaabbabbbbbbbabbabbabaaaaaabaaabbababaaababbbaababbababaababababbaabbabbaaaaababababababbbabababbabaabbbbbbbaabababaaaababbbabbababbbbbaaababbababbabababbbaabaaabaaaaaabbaabbbaabaabbababbabbbbaaaaababbbabbbbabaabaabbabbabababaabbbbaaaaaabaaaabbabaaaabababaababbbbababababaaaaabbbbaaababaabaabbbabaaabbabbbbbabbabbaaaabbbaaaabaabbbabbbbabaababbaabababbaaabaaaaaaaaabbbbabbbbbaaaaaabbbbaaaabaabbaabbbbbabaaabbbbbbaabbababbababaabbaabbaaaabbaaaabbbaabaabbbbabaaaaaaabbbbbbbabbbbbbaabbabaaababaabaaaaaaababaaaababbaabaaaaaabaaabbaabababababaabbabbbabababbbbaabaaabbbbabbbbabbbaabbbabababbaaaaababbaaababababaabaabaabbbbbbabbaabbbaabaaaabbaaaaaabbaaabbbababaabbaabbbaabaabbabbbbabbababaabaaabaaaabaabbbbbbabbabaabbababbbbabbbbabaaaaaabbbbbaababaabbbabbbbbabbaaabbabbaaabbaaabbabbabbbbababbabaaaaaaababbbbbaaabbabbabababbaaaabaababbbbbbabaaabababbbaaabbababaaaaaabbabababaaaaaaababbbaaaaaaabaaaabaabaabbaabbabbbababbbaaabbaabaababbaabbabbbabbbbbbbabbaaaabbbaabaabababbbbbabababaaabbaaabaabbabbbbabbaaabbaabaaaaaabbbabaabbbbabaaabaaabbabbbbaabaaabaaabbaabbabbbbbbbaabbbbaaaaaabbaabbbbabbaabbbabbabbaaaabbbababbbbbbbaabbbaabaabbabbbbbabbaaabbbbabbbabaababbbababbababaabbaaabbaaaaaababbbbbbbaabaaaaabbabbaaaabbabbaaabbaabaababaabaaaaaabbaabbaabbbbabbbbbbbbaaabaabaabbbabbbbbabbbbbabbbbbabbabababaabaaaabaaabbbaabbbbabaaabbaaabbbbabababbaaabaabbbaababaaabbbaabbbabbbaaababaaaaabbaaabbbaaabbaaabbababbbabbbabaabbabbaaabbbabbbaababababbaaaaabaabbabbbbbaaaaaabbbbabbaaabbaababbbaabbbbaaababbbbbaabbbabbabbbaaaabaaabbaababaabababaaabbbabbbbbabbbaababaabaaaababbaaaaabaabbbbaabaabbaaaaabbabbabbabbbabababbaaabbbaabaaabaababbbbababbaaabaabaaabbabaaaabaababbbbabbbbababaabbaabababaabababaabbbabaaaaabbaabaaabaababbbaabaababaabbababaababbabbaaabbabaababbabbbbbaabbabbaaabbaaaaabbbababbbbababbbbaabbbabaaaaaaabbbbaabaaaaaabbbbbaaaababaabaaababaaababbbbbbaaaaaabbabbaaaababbbbaaabaabbabbbbaabaaabbabbabbbaaabbbabaaaabaaaaaabbabaabaabababbbbbbbbbbabaabaabbabbbabaabbbaaaaabaababbbbabbbabaabababbaabbbbbbbababbbbabbbbaaabbbbbbabbaaaabbbaaabaababbbaabaabaaaaaaaabbaabbababbbbbbbbabababbbababaabababbbabbaaabbaabbaaaabbaabbbababaabaabbbabaaaaabaababababbbaaabaabaababaabbbbaaaabbbababaabbababbaaabbbbbbababaaaabaaaabaabbbabbaabbbbaabbbabbbaabaaaabbaaabbbabaaaaababaaabbabbbbbbbbbbbbbbbaabababababababaaaaababbbbbbbbbaaabbababababbaabbabbaabbbbbbbabababaabbbbbaabbbabbabaaabbbaaabbabbbababaaaabaabaaabbbababbbbbbbbbbbababaaaaaaabbaaaababbbbabaabbabbaabbbbaaaaaabbaaabaabbbbabbbbbbbbbbabbbaabbabababbaaaabababababbbabbbbbaabbababababaaabaaaababaaaaaaaaabbabbababbaabbbbbabbbaaaaaabababbbaaabbaabbabaabababbbaaaabbabaaaabbbaaabaaaaaaababababbabbaaaaabbabbabbaabaababaaaabbaaa
babaabbaaaabaabbbbabbbababaaaaabaaaaaaaaaabbbbbabbbbbbaabbabbabaabbbbaababbbbabbbbaaaaaaaaabbbaaaaabbaaababbbababaabbaabbbbbbaaababbbaaabbbabbbaabbbabbaabaaabbbababbbbaabababbbaaabaaabbbbbbbbbbabbbaabababbaabbbaaaabaabbbaaabaabbbabbbabaaabbababbbbbbbbbaabbaabbaababbbabbbaaaabbaaabbaabaaabaaaaababbbabbbbabaaaaaabbaaaabbbabaaabaabbabaababbabaaaaababababaaaaaabaabababbbbbabaaababaaaaababbbbabababbbbbbbbbbbbabbbaaababbbaabbbaaabbbbaababaabaaabababbaaaabaaaaaababbaaaaaaabbbabbbbabbbbbaaaabbbbaaaaaabbbabaaabbbbbbaaababababbbabaaaaababbaaabababbbaaababaabbbbbbbbababbaabbaababababababbbaababbbaaabaaabaabbaaaaaaababaababbbbabbbabbbaaabbabbaababbbabaaabbabbabbbbabbbbbaaabbaabaaabbbaaaabababaabbabbabbbbbaabbaaaabaabbabaaabaaaaaababbbbabbbabbbaababbaaaabaabbbaabbbbabbbabbaabaababbbbbaabbaabbbbbaaaabbaaaaabbabaabbaaaaaabaaabbbabbaabbbabbbbaaabaaabaaaabaababaaabbbabbaaabbabaaaaaaaaabbbaabaaabbaabbaaabbabbbbbbbaaabaabbaabbaabaabbabbaaaaaabbaaabbbabbbbaababbbabbbbabbbababaaaabbabaabaabaaabbbbaababbbbabaababaaabbaababbaaaabbbbababbbabaaabaaabbabbbaabbbbaababbbaabaabaabbabbaaabaaaaabaabaaaaaaababaabbaaaaaaabaabababbbabaabbbabbbbbbbaababaaaaaaaaabbbabbabaaabbbbbbbbbbabaababbbbbbaaaaaaabbabaaabbbaabbbabaabbaaaababbbbaaabaaababbababaabaaabbbbbbbbbaaaaabbabbabaaababaaaaaaabaabbbbaaaababbbbbbaaabbbbaaaaaabaaababbbabbbabbabbababbaaabaababababbbbabaabbababaaaaabbabaababbbabaaaabaabbbabaaabbabababaababbaaaaabaaaaaabaaabbbbbbbbabbababababaabababaabbbabbaabababbbabaaaabaabababaababbbabbbbaababaaabbaaaaabbbbabaabbbbababbbbbbbaababbabbaabbaaaaabaaabbaaabbbaaababaaaabaababbbbbabbaaababbaabaabbbbaaabbbbbbbbabbaabbaaabbbbbaaaaaaaaaaaabbaaababbbbababbaaaabbabbbaaababbbababababbaaaababbaaabababaababababbbbabbabaaababbbabaabbababaabbbabaaaaabbbababaababbbbabbbbabaabaabbababbbbbabbabaaabbbabbaaabbbaabbaaaabbbabbbbbbbaaaaaabaaabaaaabaaaaabbabaabaaaababaaabbabababbbbbabaaabaababaaaaabbaababbbabaababbbaaaabababbbbbbaabaaaaaaaaaabaaababbbaabababbbbaaabbabbbabaababaaaabababbbabaababbabaabbbabbabbaaabbbbaaaabaabbabaaabbabaaaaabbabbbabbbbbbaaabaabababbbabaababaaababbababaabababbbbabbabaabaaabbbaabbaabababbbababbbbbbbabaababbaabbbabbbaabbbbabaaabbbbaababbbababbabaaabbbaabbbbbbaabbaaabbbbbbbaaaabbabbabaabbaaaababaaaabaaababaaaaababbbbaaabbbbbaaabaaaababbbaaabaaababbabaaaabaababaabaaaaabababbbbaabbaababbbabbabaabbaabbaababbababbbbababbbabaaaababbabbbaabbbaabbbaabaaaaaaabababaabbaaabbbbabbbababaaaaabaaaabbbbbaababbbbbbaaaabaaababaaaaabbbbbbaabbabaaabbabaaaababbbbababbbbaabbbbbaaaaababbabaaabaabbbbbaabaaabababbaabbbbabaabbabbbbaaaaabbabbbababbabbbababbaabaaaaaababbaabbaaaaaaaaabaabaaaaaaaabbabaaaabaabaabbbaaabbaabbbabababaaababababbbaaaaaabaabaababbabaababbabbabbaaaaabbbbaabbaabbabaabbbbaabbaaabaababbababbbbbbaaabaabaabbababbbbaaababaaaabababaababababaabbbaaabbbabaababbbaabbbbaaaaabbbabbbbaabababbabbbababbaaaaaabbbabaaabbbbabaabaaaababbabaabbbabbbababbbbbbabaabaabbbaabababaabbbbbbababbabbaabbaabbbaaabbbbbabbabbaabaaaabaabbabbbbabaaaaababbbbbbaabaabbbbbbababbaaababaabbbabbbbaabbbababaabaaabaaabbbaabbabbbababbababbbabbaabaabbaabaababaaaabbbabbbbbbbaabbbabbaabaabbbbabaabaabaaaaabbbaabababbaaaabaaaaabbaabaaabbababaababaaabbaaaaaabbbbabbaabbbababaaaabbbbbbabbbbaababbaabbbaabbababbaaaababbbaabbbabababaaaaabbbbbabbbbbbabaabaabbabaaaabbbbabaaababbbbbbabbbbaaaaaaaaabbababbbbaabaaabaaababaaaaababababaabbbabbbbababaabbabababbbaababbaaababbabbbbbbaabbabbbbbaaaabaaabbababaababbabbbbbaaaababbabababaaabaabbaabbabaababbbabaaaabbaaababbbbbaabbbaaabbaabababbbbaabaaabaaaaabbbaabaabbabbaaaabbabbbabaaaabbbbbbbaaabbbbaaabababaabaabbabbbabbabbabbbbababbabaabbbbbaabbababbbaabbaabababbabbbbaababababbbabaaababaaababbabbabbaaaababbbbabbbbabbbaaaabbabaabbbabbaaabaaaabbaaabbbabaabbbbbaabbaaabbbbbaaaababaaaabaabbbbaaabaababaaabbaaaabbbbbababbbabaabbbbbaaabbabbaaaabaaabbabbaababbbbaaaabbaaaaaabbbbbbabaaaabbbaabbabaababaabbbbabbbbbbaabaaabbaabbbbabbabbabaaaabbabababaaaabaababbbababbaaaabbbaababbbaabbabbbbababaabbaaabbbabaaababaaaaabbaaabbbbaabbabbbabbaabaabababbabaabaaaababaabbabbbabbaabbabbaabaabaabbbbaaaabbaabaabaabbbaaaaaaaabaaaaaabbabbbaabaabababbbaabbbaabbabaaaaaaaabaabbabbabbabaaababbbbbbbabbaaababaabaabbaabbabbbbbbabbabbabbbaaabbbbbababbaabaababbbbababaababbbababbbbabababababaaababbbabaabbabaaabaaaabaabaaaaaaaaabbbbaaaaaabababbabbbbbaaaaababbabbbaaaabaaabababbbaaaababaabbabbaaabbbbababaabbaabaaaaaabbbabbbabbbabbabbbbaababaaaabaaabaabbbaabbbbbabababaabaaaaaabbbaaabaabaaaaabaabbaaaaabbabbbabbbbbaaaabababbbbaabaaabbbabbbaaabbababaaababbaabbaabbaabaababababbbababbabaaaaaabababbabbbaabaaaaaabababaabbaaaaabaaabbabbbbaabaaabaaabbbbabbabbbbbbabbbbaababaaababbbbaaabbabbbabaabbabbbbaaababaabbaabbbbbaaababbaabbbaabbbbabaaabababaaaababbbaaaabaabbabbbaabbbbababababaabbbaaabaaabaaababbbbbbbababbabbabbbbababaaaaababbaaabbbabbabaaaabbbbabbaaaababaaaabbabaaababbbbabbabaaabbaaababaabbaabaababababaabbbaaaaabbabbaabababaabaaaabbabbababbbbbbabaabaaababbbbabbaaaababaababbabbaaabbbaaabababaababbabbaaababaaabbbbaaaaabbababaababbabaabaaabbaaaaaaaabaaaaabaaaabaabaaaababbabbbbbbbaabbaabbbabbbbbbbaabaaaabbbabbbbaabaaabababaaaaaaaaabbaaaabababbbbbbabaabaabbbabbbaaabaabababbbbbbaabababbaababbbbbaabaababbbaaaaababbbbbbabaabaaaabbabbabaababaabaaaabaaaababababaabaaabbbbbaaabbbabbbbbbbabaababaabbabbbbbbabbaabaaabbabbabaaabababaaaaabbbbbbaababaaabaaabbbabababbbbababbaaaaaaabbbabaaaaabbbaabaaabaaaaaabbbabaabbbbbbaaabaabbabaabaabaaaaaaaaaaabbabbabbaaaaabaababbaaaababbbbbaaabbabbbabbaabbabaaaabbbbbbaabbbbbbbbabbbaaabaaaabaababbabbabbabbabbbabbaaaabbbababaabbbbaabbaabaabbbbabababbaaababbbabbbabbabaaabaabaabbbabaababbbabbbabbbbaaaaabaaabaabaabbaaaabbabbbaabbbbabbaababababababaaabbabbbabaaaabbbbbabbbbaabbaaaaabbaaababbabbbbaabaabaaababababbabaabababbababbabbaabaaaabababbabaabbbbbbaabababbbaababbbbabaaaaaabaabbbbabbaaaaabaabbabbaaababaaaabbaabbbaabbbbaaabbbaaaaabbbabbaabaaabababaaaabaabaabbbabaabbaaabbaaaababababaabbbbabbbaabaaaaaaaabbabbbabbababbaaabbbbaaaabbababbbbbbaaaababbaabaabbbaabbabbabaaabbaaababbbbaaaabbbbbbabaababaabbbabbabaababaabbbbababaababaaabababbbbbbaaababbbaaabbaabbaabaaabaabbbbaaaaaababbbbbaabbaaaaaababababbaaabbababbbbaaabaaaabbbababbbabbbbbbbbbbbabbabbbabbabbaaababbbabbbaabbabbbaaaabbabababbbaabbbbababbaabbbbabaaaabbbbbbbababaaaaabaabaabbaabbaabbbabbbabbbbabbaaabbbbbabbabbbabbbbbabbabaaaabababababaabaabbaaaabaaaaabaaababbbbaabaaabbbbaabaaababbbbbbaaaaaabaabbbaaabababbabbbabbbbaababbbaaabaaabaabbbbabababbbaaabbbbabbaabababbababbaaaaaababababaaaabaaabbaabbbababbbabbbaaaaabbbaabaaabaabbababbabaaabaabaabbbbabaaaabbaaaabbabaaaabbbabababaababbbabbaabbbbbaaabbabbbbaabaabbabaabbbbbbaabaaabbabbaabaabaabbabaaabaabaaabaaabbbbabbbbbbaababaababbababaaabaababbbbbbaaaaaaabaabbabbaaaabaabbbbbbababaabbabababaaaaaaababaaaabaababaabbbbbbbabaaaaaaaabbbbababbaabbbbbabababaabaabbbaaaaaaaabaabbbabbbabbbaabbbbbbabbaabaaabababbaaababbbbbabaaaaaaaabbbabbbbabaaaaabbabbaabaaabbbbaaabbabbbbababbbabbbaabbbabaaabbbababaaabbaababbbabbaaababbbbabaaaabbbabbaababbbbabbbbbbaaabbbabbaaaabbbbaaaabababbabaaaababbbbaaabbaabaabbbbbabababaaabaabbabbbaaaabaaabbbbbabbaabbbbbbbaabaaabaaaabbbbabaabbabbaaabbbbbbbaabaaaaaaabbaaaaaaababaabbbbbbbbaabbbabbaaabaaaabababbababbbabbbabbbaabaabbbbabbaababababbabaaaabaaabbbbaaaaababaaabbaabaabababbaaaabbabbaabbabbabbaaababbbbababaababbbbabaaabbbbbbbabbbbabaabbbbaabbabaaabbaabbabaaabbaaabbaaaaaaaabbbbbaaaaabbabbbaaaaaabbbabaabbbabbaaaaaababbaabaabababaaabbbababbbbbabbabbabbabaaaabaabbbabababaaaabbaaaaaababaaaabbbbbbaabbabaaabbbbbaaaaaababbbabababaaaabaaaabbbabbabaabaaaababaaaababaaabbabaaaabbaaabaaabaaabbaabaaabaaabbabababaababbbabbbaaabbabbaabababbbaaabbbaaaabbababaabbaaaaaabaaabaabbabbbbabbbabbaabbaaabaabbbbbabaabaaabaaaababbbaaaaaaaaabaabbabbbbbaaaaaabbbbaaabbbaababaaabbbabbbabbbabbaabbaaabbbbaabaabaaabaabbaababaabbabaaaababbbabbaaababababaabbbababaabbabbabaabaaaabbbabbabbaabbbaaababbabababbbbbaabbbbababbbaaaabbababbbaaaaaabaaabbabbaaabaaaaabbaaabbaababbaababababbbbbababbbbaabbbabaaabaaaabbbbbabaaaaabbababbabaaaabaababbabaaaaababbababbaabbaabbaabbbaabaabaaaaabbabaabbbabbbaaabbbbabaaabbaaaaababaababaaabbbbababbbbaaababaaabaaaababbaaabbabbaaabaabaabbbaabababbaaaaabbbaaaaaaabbabaabbaabbaaaabbbbaabbbbabbabbaababbaabababaaabbbbaabbabbaababaababbaabbbbbbabbbbaabbbbaaaaaabaaababaabbbbabbbbabbbaabbbbaaaaaabbababaabbaaaababbbabababaabbabaaaababbbaaaaababaaababbaaaabaaabbbabaabaababaabbbbababbabaaabababaaaaabbbbbbababbbaaabaabababaabaabbaaaaaabbaaabbbababbbbbbbbbbaaaabaaabbaaabaabaaaabaaabaaaabbbbbaaabbbabaaaabababbbaaaaaabaabbaaaaaaabaaaaaababaabbabbbababbabaabaaabbbbabaabbaaabaaabaabbabaaaaabbabbbbabbbababbabbbbaaabbabbaabbabbabbbaabaaaabbabaabaaabaaaaaaaabaaababbabbaaaabbababbabbabbabbbbabbbbbaaaaaabbabaaaabaabbbaaabaabbbbaaabababaababbbbaaabaabaaabbbababaabaabaabaabbbaabaabbaababaaaabbabaaaaaababbabaaabbabaaaaaaaababaaaaaaabbbaaaaabbabbaabbbaabaababbbbabbbabababaaababbbbbabbbabbabaabababbaaaababbabbaaaabaaaaabababbbaaabbbababbbbbababbbabababbbbbaaabbbbbabaabbbbbbabbaaabaabbaababaabbbaabbabbabbabbaaabaabbbbaaabbbaabbbaaaabbbbabbbbbbaabbbaabaabbbabbbaababbbaaaaababababaaaabbbbababaaabbbbbaaaaabaaabbabbaabaabbaabababbbbabaaabbaabababbaaabbbaaabaaababaaaaaabababaaabaaaabbbaaaabaaaaaaaaaaabbabaaabaaabaaaaaaabbabaabaabbabaaaabbbbbabababaaabaabbbaababaabaaabbaaaaaaabaabbbbaabaaaaabababaabbbabababbabbbabababaaababbaababbabababbbbbabbbaaaaabbabaabababbabbaaabbababbabbabbbbaaababbbbaaaababaaaaaaaaabbbaaabaaaabaaabbbaaababbbabaaaaaaaabbbaaaababaaababaabbbabbababbaaababbababaaaaaabbaabbaabbabbbbbbaaabbbbabbbaabbbbbabaabbabbbbbababaaabbbbaaabbbaabaaababbbaabbabbabaabbaaabaaaabbaaabbaaabbbbbbaababbbbabaabbbbabababbabaabbbaabaaaaabbbbbabaaaabaabababbbabababbaabbbbbbbbbbbbaababaaaaabbaabaabbabaabababbbbbbabbbbbbaaaabbaababaabaaabaaaabaaaaaabbbabaaabbabaaabbbabaabbbabbabbbbabababbbbaaaaaabbbbbabbaaaaabaaaabbbbbaaaaaaabaaaabaaaabbaaaaaaabbbaaababbaaaabbaaaaaaabbaabbbaabbabbaaaaaaabbaaaabaaabbaaabbaaabbbbbabaaabaababbabbabbbabbaabababbabbbaaaabababababbabbbbabbbbbabbbbaaaabaabaaababbbabaabbababaaaabaabbabaaaabaababbbbbabbaabaabbbaabaaababaabababbbababbbabbbabbbabbbbaabbbabbaababbbabbbbbabbbaabbaabaabbbababbbabaaaabbbbbabababbabaabbababbbaaaababbabaabaaabbabaababbaaabbabbabababaaababbabbbabaaaabaaabbbbaaabbbabbbbaabbbaaababaaabbbbaaaaabaabbbaabaabbaaaababababbbbabaabbbaababbabaaaabaaaaaaabbbaaaaaabaaaaabaaabababaaaabbaabababbbbaaabbaabababbbababbaaabbbabbbbbabaaaababaabbabbabbbabbbbabbbabaaaaaabbabbbbaabbabbbaabaabaaaabbaabbbbbbbbbbbaabbbaaaabbbbaaaaabaabbaabaabaaaaabbbaabbbabaabbaabbbbbbabababbbbbaabbbabaaaaabbababbbaabbaabbaaabaabbaaaababbaaabbbabbabaaabbbabbbabbabbbbbbaabbaaabbbaaabaaaabbbbaaaabbababbbabbbabaaaabbabaaabbaaaabaaababbabaabbabbabbabaabbabaabaaaaabababbbbaaabbbabaabbbaabaababbaaaabaaaaabaaaabbaabaabbaaabbaaabaaabbaabbbbaaaabbbbaababbbaabbabbaabbaabaababbabbababbbbabbbbbababbaaabbbbabaaabbbabaaaaaaabaabbaaababbaaababbabbabbabbababababbbaaaaaaabababaabbbbabbbaaabababaabaaaababaaabbbbaabaabbaababaabbabbaaababbbbbaababaaabaabaababaaaaaabbbbbaaababbbbbaabbababbbaabbabbabbabbbbbabbabaabbabaaaabbbabababbaaaabbbbaaababababaabbaaabaabbbbababbaaabaabbbbabbababbabaabbbabbaababaabaabbaaababbaaababbbbababbaababbaabbbabababaaaabbbabababbaaaaabbabbabbbbbaabbaaaaaababababbababaaaabaabbbabaabababaabbbaaaabbbababbbaabbbbababbbabbbaaaababaaabbbababbabababbbaaaaababbabababbbbabaaabbbaaaabbaaabbbaabbbababbabaabaababababbbaaabbabbbbbbaaabbbbbabababababbabbbbabbbabbbbbaaabababbababaabbaaabaababbbabaaabbbabbaabbbbbbbbbbabaababbabbbaabaabaabaaaabaaabaabbabbbbabaabaababaaaabbbabbbabbbbabbaabaababbbbaaabbabaaaabaababbbaaababaaabaaabbbbbababbabbbabbbabbaabbaabbabaaabaaabaabababaaaaabbabaababaababbbaaababbbbbbbbbbbbbaabbabbaabaabaabaababbaaabbababababbabbbbbbabbbaaaaaabbaabaababaaabbbabaabbbabaabbaaababaabbbbaabbabaaabbabbbaaabbbbbababbabbbaabaaabaabbabaababaababbbabbaabbaaabaaabbbbaabbaaabaabbbabbbaaaabaaaabbaaaabaabbababbababaaabbbbbbabbbaaabbaaaabbabaaababaaaaaabbababaabbaaabbabbaaaaaaaaaaaabbaaaabbabbbaaabbababbabbbaaaabbbbbaaabaababbbabaaabbbabaaaaabaaaabbaaabaaabbbbaaabbababbabbaaaaaabaaaaaaaabbbbbbabbbabaababaaabaaababaaabababbabbbbaaabbaaaaabaabbbaabaaaabbaabaababbbaabbbbaaababaabbbabbabbbbbbababaaaabbbbabbabbbbbbbbabaaaabbaabbbabaabbbbabbbabbbbbabaaaabbbbabbbaabbababbaabaaaababbbaabbaaabbbbbbabbbaabbaabbbbbbbaaaababbbbaaabaabaababbbbaabaaaaaabaaaabbaaabbaabababaaabaabaaaabbaababbbbabaaabbbbbaabbbaababbaaaabaaabaaabbbabbabbabbabbbabaaaabbabbaabaaababbabbabbabbbabbbbbababaaababbbbaaaaabbabaaaabbbbaaabbbbbaabbaabbbbbbbaaababbabbbabaabaaaabbbbbabababaaabaabaaaababaaababaababbbbbabbbbabbabaaabbaaabababaaabbaabaaabbbaaababbbaabbbbaabaaaabbaaabaaabababaabbaaaaaaaabbbabbbabaaabbaaabbbababaaaaaaabbaabbababbabababbbabbabaaaabbababaabaaaabbbbbababbbabaaabbaabbbbbbbbbbbabaaabbabbbbbaabbaabbbaabaaaaaabbbbabaababbbabbaabbabaababbabbabaabbbaabbbabbabbbbbabaaaaabbaabaabbababbbaabbbababbbbaaaaaabbaabbabaaaababbbababbbababbbbaaabbbababaabbabaaabbbabbbbaabaabbbababbaaabababaababbbbaabaaaaabababaaabbbaabaaaaaaabababbaabaabbaaabbbbabbabaababbbaababbabbbabababaaaababaabaabbbaababaabbbabbaaababbbbbbbbbbbaaaaaaabbaaaababaaabbbbaaabbaababaaaaababaaaabbbbbabbbbaaabbbbbbbbbabbbbaababbaababbbabaababbbbbbaabbbbabaaabbabbaaabbbbaaababbbaabaabbbababbaabbbbabbaaaaaaaaabaaaaabbbabaabbbaabbababaaaaabaababbabbaaabbaabbbbbbbababbabbbaababbaabbaaaaabbababababbabbbbaabbaabbbbbabbaababbaaabbaabbaababbbabbaababaabaaaaababbbabbbaabbbabbabbaaaababbbabbbabaabaabbbabbababbbbaabaaaabaabababbbbbabbbaabbababbbaaaaabbabbaaaaaabbabaabbbaababbabbbaabbabababbbaaabbabbbbababbbaaabbbabaabbabaaabaabaaaaabbbbaaaababaababbabbbaaaababababaabbaaaaaaaabbbbbaabbaabaabbbabababbbaabaabbaaaaaabbababbbbabaaaabbaaabaabbababaaabaabaabbbbbbbbaaaaaaabbbbababababbaabaaaabaaaabaaabbababaabbbaabbbabbaaaaaaabbbbbbaabbbaabbbabbaabbabaabababbaabaabaabaaabbaababbaaaaababaabaabbbabbaaaababaaabbaaaaaababbbbbabbabaaababbbbabbbabaaaabbbbabaabbbbbbbaaaababbbaaabaaaababbbaaaabbaabaaaabaaaababbaabbbabbababbaababbabababbaabaabbabaaaaababaaaaababbbbaababbbbbbabbbbbbaaaaaaaaababbbbaaabbaaababbabaaaabbabbbbbbaabbbbababaababaabbbbbbbaababbaababbbaaabbaaababbbabbbabaaabaaabbbaababbbabbbbbbaaabaaaabbbaaababababbbabbbbbabaaabaaaabaabaababaaabbbbaaababaaabaabbbababaabbabaaaabaabbbbabaaaabbbbbbaaabbabababbabaabbabbaabbaabaaaaabbbbbbbabbbabbaaabbaaaabbaaababaababaaaabbbabbabbabbaaaabbbbbbbaaaaabbaababbbabbbabbabbbaabaaabbbbbbabaabbaaaaabbaabbabaabbbabababbaabaaaaabbaaaaaaaaabaabbbbbbbabaaabbabbaabbaababababaaaaaaaabbbabbaaaaaabbabaaaaaaabaabbbbaaabbaaaaabbababbbbabbbabaaabaabaabbbaababbaabbaabbbbaaabaabbbaabababbababbabaabbbababaabbaabbbbbaababaaabbbbbbbbababbaabbaaaaaabaaaabababbbbaaaabbbaaaaaaaaaabbaabbbbbaaaabbbababaaabbabbababaabaabbbabbbbbbbbaaababaaabbbbabaaaabbabbbbabaaabaabbabaaaaabbbbbbbaaaaabbbabbbbabaababaaaaabbbbbbaababaababbbaaaabaabaaaaabbababbabbaabbabbaaaaababaaaaabbabaaaabbabaabbabbabbbbbbabbaabababbaabbbaabbababaaabbabbbbbabbbbbaaabbabababbabbaaaaabbaaaabbbaabbaabbbabbbbaaaaaababbbabaaaabbaaaabaabbaaaabaabaababababbbabbbaabbabaaabbabbabbabaababbaabaabaabbaaabababaaaabbaaabaaabbbbbbaaabaaaabbbaaaabbabbbbaaaabaabbabaaabaaabbaababababbbbaaabaabbbbababababaabaaaaaabaaabbbbaaabbababaababaabababbaabbbaaaaaaabbbaaabbbababbabbababaaabbabbabbabaaaaabababbbabaaaabaaaabaaaababbbaaaabbaabaabbbaabaaaaabaaaaabbbaabaaaabbbabbabbbabbabaaaabbbabbbbaaaabaaaabaaababbabbabbabaabababbbaaaabbaaabbaaaaaabababaabbbabaabbabbabbbbaabababbabbaaaaaabbbaaaaaaaabababbbabbbbbbbabaabbbbbbbabbbaaabbbaabbbbbbabaaabaaabbbbabababbbabaaaaaabaababaabaabbbbbabaaabaaaabbaaabaaaabbaaaabbabababaabbbaabaabbababbabbbbaabaabbabbbbaababbaabbaabbbabaaababbbaaabbbbabaabaabaaaabbbbabaababbbaabbbabaaaabbbaaabbbaaaabaaaabaaabaabaaabaaababbbabbbabababaabaaababababbabbbbaabbaabaababbbabababaabbababbbbbbbaababbbaaaaaabaabaaaaaaaabbaabaaababbbbaabaabbbaababbbbabaabaaaaabbabbbbaababababbabbaabaaaaabbbbbaababbbbababbabbaaaababbababbbbbabbbbbaaaababaaaabbaaabbbabaaababbaabbbaaaaababbabbbbabaababbbaababaabbbaaaabbaaabbbbbbaaaabbbbbbbabbbaaabaabaabaabbaaababbaababaababaabbabbaaabababaaaabaaaaaaaabbbaaababaabbaabaaaaaaaabbbbaaababbabbaaaabbbbbbbabbabbbabababbaabbabbaaaabbbaabbabbabbbabbababbbabbaabbbbabbbaabbbabbbaabaaababaabbabbbaabbbbaaaabaabbabbbbaababaaabbabaaabababbbbaabbbbabbababaaaabaaababbbbbbaabbbbbbabbbabbaabbbbabbaababaabbbaabbaaababaaabbbabbbbbbbababababbbaaaaaaaaaaabaaabbabaababbababababbbabababbabbabbbbbabababababbbabbbabaabaabbabbbbaababbaaabbbabbbaabaaaaaaabbabbbbaabbabaaaaaaabaaaaabaaaababbabaabaabbbabbbababaaaabbbaaabababaabaabbbbbaababaaabbaaaabbabbaabaabbababbbaabaaababbabbbababababaaabbaaabbaababbbbabababaaaabbabbabaabbbbbbaaaaaabbbbabbbababbaabaabbabaabaaaabaaaaaaaabaaabababbbbbabbbaaaababaaaababbbbbbabaababbabaababbaaaaabaababbbbbbabbabbbabaabbbaabaabbbbabaaabaaabbaaabbaabbbbbbbbbbbbbaaaaaabbbbaaaabaabbbbaaababbababbaaabaabbbbabbbaaaaaabbabbbaaaaabababbbbbbabababaaabbabbaaabababbbbababaabaabaaabaabbaabbbabbbabbaabbaabababaaabaabbbbbaaabbaaaaabbbaaabbaaaaabbababaababbbababaabbbabbaaabbaaaaabbbbbbbaaaabbabbbbabbbbabaababbababbbbbbaababaababbaaabababaaabaabbaaaaaababbbaabbbabbabbababbabaabbaaabbbbaaabbaaaaabbbbaababbbbbbbabbbaabbaaabbababbaabaabbbbbabababbbbbaabaabbbbbabababaaabababbaabbbabbbabbaaaaababbbabbbbbbababbabbbabaabbbbbaabbaabaaaaaababaaabbabbaabbabbababababaabbaabbaabaaaaabbaabaaaababababbbababbaabbaaaababbbaabbbbbbbbabbaababaabaaaabbbbbaabbaabbbababaaaababababbbaababaaaababbababbbabaabbbbababbbbbbbbbabbabbbaabbaaababbabbaaababbbabaabbabbabbbbbababaabbbbabbabbbabaaaaabaabaaaababaababbaaabaaaaababbabbbbaabaaaabbabaabbaababbabbaaaabaaabababbababbbaababbbabaabababaaaaabaabaaaaabaababbababaaabaaaabaababababbabbbbaaaababbabbaabaaaaabbabbbaaabbbaabaaaabbabababbaaaabbabaaaababaabbbabaaaaabaabbaaaabbabbabaabbaaabbbbbaabaaabababbbbbabababbbbaabaaabaaaababbbbbbbaaaaaaaaaabbaabbaababbbbaaaabbaaaabaabbaabbbaaaaabbbababbabbbbbbbababbabbaaaaaaabbaaaababbabaaabbabbaabaaaabbabaababababbaaaaababbbabbabaabbbbaabaababaabbaabaabbbaaabababaaabbabaabbbaabbaaabababababaaaabbaaabbbbbbbabbabbbabbabaababbaaababaaabbbbabaababbbaabaababbaabbbabaabbbbaaabbbbbbaaaabbbbaabbbaaaaaabbbbabbbabbababbaaabaaabbaabbabbbaababbbababbbaabbbbbabbababbaaabaababbbabbbbbaababbbabaaabaabbbbbbababaabaabbaabbbbababbaabaaabbbababbaababaabaaaababababaaaabbbbbbabbabaaababbababababbbaabbbaaaaababbabbabbbbbababababbaabbababbbbbbbbbaabaabbbabababbbabbabaabaababaaaabbbbababbbbbababaaaaaabaaaaaaabaaabbaabbbbbabaaaabaaababbbbbaababaababbababaaaaabaababbabbabababbbaaabaabaabaaaabbaaababbbbbaaaabaabaabaaaaaabaaaaabaabbabbbaaaaaaabbabbabaabaaabbbaaaabbaababaaabaaaaaabaaabaaabbababbababbbabaaabbbbabaaaaabbbaaaababbaaabbabbabbbbbaaaabababbabbbbaababbabbabaaaaababbbbaabbbabbbbaabbbbabbbaaabbbabaaabaaabaabaabbbbaabbababbaabbaabaaaaaabbaabbbabbbaabaabbbaabbaaaabbabbaaababbabaaaaabaaabbbbbaaababbbaaaabaaabbabababbbbaaabaaaaabaabbbaabbababbbaabaaabababaaaaabbbaaaaabbabbaaabbbbaababbababaabaabababaabababbbbbaababaaaaaaaaaaabaabababaabbaaaaabbbababaaaabaabaabbaaaaaaabaaabaabaaabbbbbaabbaabbbababbbaaaabababaabbaabbabbbaaaaabaaabbaabbaaaababaabaaabababaabbabaaaabbabbbaabbaabbababbbaaabbbbbabababaaaabaaabaabbabaabaaabaaabaaabaaaabbbbaababbbbabbabaaabbabaabbababbaaaaababbbbababaaabaabbbbaababaabaabbbaaabbaababbabbabaaaaabbbaaabbbababaabaabaaaaaabbbaaabaabbbbbbaabaaaaabbaaaabbbbaababaaababbababbaabaabbaabbbbbaabababbaabbabbaabababbabbbbabbaabbbbaabababbaababbbbbaabbbbbbabbbaaaaababaabbbbabababaabbabaaaaaabbbbbaaaaabbaaabbaaabbbbbbabbbabbabbaaaabaabbbaaaabbbabbbaabbbaabbaaaaaaababbaabbabaababbaaabbbbabbbabbababaaaaabbaabaabbbaaababababaabbabbabaababbbababaaabbbaaabbababaabbabbbbaaaaabbababaababbbbaabbaabbaabaabbabbbabbbbaaabbbaaabaaaabbbbaababaaaababbbbaabbabbababaaabbbbaabaaaabbbabbbbbbbaaabaaaaabaaaababaaaaababbabbbbaabbbaaaaaabaaabbbbaaabbabbbbbbbbbbaababbbaabbbaababaaaaaabbabbbababbbbaaaababababbabaabaabaaabaaabbabaabbaaaaaaabaaabababababbaaaababaaaaababbbbabababbbbabaababbabbbbaabbbbaaaaaaaabbbaaaababaabaabbababbbaaabbaabbbbbabbbaaaaabbababbbaaababaaabaababbbababbbaabbbaaabaabababaababaabbbbabbaababbbaaababaababaabbababbaaaaababbabbaaaaabbbbbabbaabbabbabbbbabbbbaabbaabaababbbaaabaabababbaaaababaaaaaaaaaaaababbabbaabbabbbaaaabbbaabbaaabbbbbbabbbaabbbbabaababbbbbbababbaabbbbbbbbabbaabbaabaaaaabababbbabbbbbaaaaaaaabbbbaabaabbabaaabbabaabbbbaaabbababbbabbbababbbbabbaaaababaabbbbbbbaababaaabbbbaabbbbbaaabaaabbbaabbbaaabbbaaabbbbabbbabaaaabaabaaabababbaaaaabaaaabaaaabbbbbbaaaabaabbaaabbbabbababaaabbbababbaaabbaaaaaabbbaaabbbabaaaabaabaabbbabbbbbaaaaaababbbbabaabbbbbaabbaaaaaaabaaabbbabababaaabbababaaabbbababbaabbbbbbbbaaabbaabbbbbaaababbaaabaabbabaaababbaaaaababababaababbbabaaaabbabbbaaaaaaaabababaababaaaaaaabababbabaaababbababbbbaabaabbabababaaaababaabbabaaabbbaabbbabbbaaaaaabaabbaaaaaabaaabbbbaaabaabaabbaaababbbbaabbbaabaaaabbaaabbabbaabaababaabbaababaabaaabaaabbabaabbbaababbaaabbabaaabbabbbaaabaaabbababbabbbababbbbbaabbbabbbbbaaaabaaabbaabaaaaabaaaaaaaaaaabbaaaaababbabaabbbbaaabbababbbabbbbbbbaabaaababbbbbbabbaaaabaababaabbbbbbbbbbbabaaaababaaabbbaabbabaababbbabaaaabaababbabaabababbaabbbababaaabbbaabbbbbaabaaaaaabaaaaaabaaababbaabbabbbabbabbaabbabbaaabbabababbaaaaababababaaaabbaababbabaaaaaabbbbbbaaaaababbbbaabbbbaabbabbabbaaabaaabaabaaabaaaabbababbaaabbbbabbbbbaababbaaabaabbabbabbabaaabbabaababbabbabbabbabababbabaaabaaabbaaabbbabbaabbaaaababaaabbbbbbbbbabbabaababbbaabaabaaaaabaabaaaababaababaaaaaabbabbbaababbaababbabbabbbbbbaaaabbabbabbabbbababbabaabbabbbbbbbbbababbbbabbaaabaabaababbaaaabbabbbaabbbbbbbababbbaaaaabbbabbbbaaaababbbababaabbbababbbaaabbbaabaaaabaaabbbaaaababbbaaababababaabbababababbbbbbbabaaabaaaababbaaabbaabbbabaababaabbbbbbbaababaababaabbabbababbababaabbaaabbabaaaaabababbbbbbababaababaabaabbabaaababaabaaaaaaabaababaaabaaaaaabaaabbababbbabaababbbaabbaaababbaaaabaababababbaaaababbbbaabbbbaaabbababbaaabaabbabbbaabbbbbaaabbbabaabbbbbaaaabbaabbaaabaabbababbbbaaaaaabbbaabaabbbbbbbbbabbbbabbbababbaabbbbbbaabaabaaaaabababbabbbaababbbbbbaabbabaaaaaabbaaabbbaabbaaabbbbbbabbbbbbaaababaabbbbabbbaaaaaabaabaaaaabaaaaaabbaabaabbaaaabaabbababbbbbbbbababbbbbabaababbbaaabaababababbbaabbaabbbababbabbbbbabaabbbabbbbaaaabbbabbabbabbbbbbabbaabbabbababaababbaaaabaaabababaabbabaabbaabaaaabbaababbbaaababbabaaabbabaaabbababbbbabaabaabbbabaaaaabbbabbababbbaaabaabbbaabbabbbbaaaabbbababaaaaaaaaababbbaaaaabbbababaababbaaaabbabaabbabaaaabbabbabababaabaabbabaabababaaaaabbabbbaabbbaaaabbaabbabaabbabbbabaabbaabaaabbabbababbbabaaabaaabbbaaaaaaabbbababababbbaabbbbbabbbabbabbbababaababaaabbaaabaabbabbaababaaabaaaaababbaaaabaaabaababbaaaaaaabbbabaaabbaabbbabbaaaaaabbaabbbbaabbbbbaaaababbbabbabaaabaaabbaabbabaaaabbabbabbbaaabbabbbbbaabbbbaabbbbaababaaabaabbbbabbaaaabbbababbabababbbaaaaaaabbbbbaababaabbbbaabbabbbaaabbabbaaaaabbaaaaaabbaabbbaaababaababbbababaaaaabababbbbababaaaabbbaabaaababbbabaabababbabbbababaaabbaaaaaababbababbbbbabaabbbabbbabbabaabbaaaaaababaabaababbaaaabaaaabbbabaaaaaaabbabbbabbbaabbabbabaaaaaababaaabbaababbabbaaaabbbaaaaaabbababbbbaaaabbabbbabbbaaaaabababbbaaabbabaaabaabbabbabaabaabaaabaababbbbbbababbbaaabaabbbabbaaabaaaaabaaaabaabaaabbbbaaabbbbbabbbaaabbbbbbbbbbbbbbababbaabbbaaaababababbbbbabaabbbaaaaabaabaababaaabbaabbbbbbbbabbbbbabbbabbaaaaaabababbbabbbaaababbabbaaabbbbabaabbabaabaaabaababbabbabbababbabbbbabaaaabbbaabbbbabbbbaaabbabbabbaabaaaaaabaaaaaabbaabbabbbbaabbbabaabbabbbaabbbaaabbaaababbbbaabbaaabbabababbbbbbbaabbababbaabaabbbbababbaabaabbababbbaaabaaaaaaabbbaabaaabbbaabaabbbaabbbbbaabbaaaaaaaaaaaaaababbbbaabaaaaaaabbbbbbabaabababaababaabaabaaaaaabbababaabababaaabbaaaabaaabbbbaabbbbabbabbababbabbbbbaaaabababbbbaaaabbbaabaaaabbaaaababaabbbbabaaababbabbbaaaaababbbaaaaababaaababbabaaaabbbbbbbaaabaabbaababbbabaabaabaabbbabaabaabbababbaababbbaaaaaababaabbbabaaaaaababaaaaabbbbbabaaaababbbabbbbbaabaabaaaaaababbbaabaaaababbbaaaabaabbbaabbbbbbbababaaaabbbbbabaaabaabaaaaababbabaabbbbbbaaaabaaaaaaabababbbaaababbaabaaaabaaaaabbbbbaaabaabababbbaabbaabbbbbabbaaaababbabaababbbbaaaaaaabbbbbaabababaaabbbaabbbaaabbbabbbbbbababbababbaabbaabbaabbaaaaabbbaabbbaaaababaabbabaabaabababbbbbabbbbababbbaaaaaaabbbaaabaabbbaaaaaababaabbbbaabbabbbaaababababaabbbbbaabaababbbaaaaabbbaaabaabaabbabbbaaabbaaabbbaabbbaaaaabbababbabbabbabbabbbbaababaaaaaaababbaababaaaabbbabaababbabbbababaababbababbbabaaababbaaaaaaaaaabbaaaaabababaaabbaaaabbabbabaaaabbbbaaaabaabbbaababbbabbaabbaaabbbbbbabaabaaabbbbabaaabbaaaaaababbaaaaabbababbbbbbbbbbbbbabbbabaabababbabaaabbbbaaababbbaababaaababbabbaabbaabbbaaaabbaaabbabbbaabaaabbbabbaaaababbaabababaaababbbabaaabbbaaabbbabbaabbbbaabababaabbbbabbbabbaabbbbbbbbbbaababbaabaabbabbaaaaababbabbaabbabbababbbaabababbababbbbabaabaababbabbaaaabbbbbaabbbbbaaababbaabbaaaababaabaabaababaaaaaaaababbbbabababbaabbabaabbbbbabbbbbaabababaabbaaabbaaaaabaaabbaaaabbabaaabaaabbaababbababbabaabbbbbaaababbbbaaabaabbbababaaabbbaaaaaabbaabbbaaabbaaabaaabbbaabbbaabaaaaaaababbabaaaabaabbbbbabaabbabbbabbbbaaababbbabbbbbaabaabaabbbbbbaabaaababaabaababbaabbbbbabbbaaaaaaabbabbbbabbbababbbaabaaabbabbababbabbaaabaaabbbbbbaabbaabaaabbbabbbaabaabbbbbaaaaabaaabbabababbaaabbabbbbbbaabbabaaaabaaabbbabbabbbabbaabbbaabbbbbbbbaaaababbbaaaaabaaabbbaaabbaaabbbaaaababaababbbbbaababbaaabaabbaabababbbaabbabbaabbababbbabbbaaabbbaaabaaaababaabaaabbbaaaaabbaaabaaaabaababbaabaabaaababbbbbaababbbaabbabbaabababaaaaabaaabbbaabbbbbaabbabaaaaabaabababbaabaabbbababaabbabaaababaabbaaaaaaaaaaababbaabaaababbabbbaaabababbbaaabbbbabbbbaaaababababbabbbaaabbbabaababaaabbabbbbabbbbaabbbbbabaaabbaaaaaaabababaaabaaababbabbbbabbbbbaaaaaabaabbaaaaaaabbbaabaababbabaaaaabbabbbabbbbbbbaaabaababbaabbaaaaaabaaababaaabbabbababbababbbbbbbbbababbbbabbbabbabbaaabbababbbababaabbaabaabbabbbbbbabaababbbbbbbbabaabbaaaababbbbbbbabaabbbaaabaababababbaabbaaaababbbabbaaaaabaaabaababaabbabbabbaabaabbbbaabbbbaaabbbbaabbaaaaaaaabaaababbbbaaababbbbbaaabaabbaabaaaabaabaabababbbababaabaaabbbaabbaaabbbabbaabbbaabbaaaaababbaaaaaaaabaaababbbbbbaabbbababaabbabaababbbbbaabbbabbaaaabaaabbbabbbbbabababbaabaabaaabbbbbabaaabbbaabbabbabbaaaaabbaabababababbbababbabaaabbaaabaaababbbaabaaabbbbbababbbaaabbaaabbbbbaababbaabbaabbbabaabbaaabbbaaaabaaaababbbbabbababbbababaabbaababbbbbabaabbbbaabaaaababbbbbabbaabbbaaabbabaaabaabbbbaabaababbaababaaaaabaaaaaaaabbabbbbabaaaabbbbababbbaabbaaaabababbbabaaabbaaaabaabbaaaabbabbbabaaabaaababababaaaabbaabababababbaabbbabaababbabaababbaaaaabbbaabbbbabaabaaaaabaababaaaaababbaaaabbbaaabababbbbbbaaaababaaabbbbbbbaaabaaaabbbabaaababbbaaabaaaaabbaabbababaaaabbbbbabbaabbaaaaaaaabababbaabbbabbbabaabbaababbbbabababbaaababababbaababbbbbaabbabaaaaaaababaaabbaaabbabbabababaabbbaabababbabaabbabbabaabbbbbbbbabaababaaabbbbaaabaabaabaababaabbabaabaabaababbabababbababababaabbbbabaaaaabbaabaabaaaabbaaabbbbbabaaabbaaaabbaaababbbababbaaabbbaababbbbbbbabbbaaabbabaaabaabbbabbbbbabbbaababbbbabaaabaaaaaaaababaababbabbaabbabaaababbbabbabababbbabbbaaaaaaaaaaaaabababbaabababbbbabbbbbaaabbabaaaaaaaaaabbbabababaabbaabbbbabaabbbbaaabbbaaaaabbabbabaaaababababbabaaabaabababbabaabbaabbabbaabbbbbbbbbababababaaaaababaaabbaaabbabbbaabbaaabaabaaaaaabaaababbabbbbbaabbbbaabbbaabbababbababbaaaaabbabbaaaaabbbbaaabbababaaaaaaaabbbbababbabbbbbbbaaaabaabbbaabaabbbbaabbbaaabbbaababbababbbaaaaabbbbbabbaabbbbabbabbbbbbaabbaaaabbbaabaabbabbabbababbbabbabbbbbababbbabaababbaabbbaabbbbabbaaaabbaabbbbabaaaababaabbbbbbaaababbaababbbbbbbaaaababbaaaabbbabbbababbabaaabaabaaaaaabababaaabbbabaabaaaaabbabbbaaababbbbababbbbbababbbaabbbbabbaaababaaaaaaaababaabbaaaababbabaabaabababaababbaaaaaaaaaaabbabaabbabbbaabbababbabababaaababbbbababbbbabbbaabbabbaabbbabbbbbabaaababababbbababbbbaaabbbaaaabbbbbbaaabbaabbbaabbaaabbababaabbaabbaaabbbbaabbbbabaabbbaaaabbbababbbaababbbabbabbaabababaaabbbbbbbababbaaabbaabaabaaababaabbabbbbaabbabababbbbbbbbbbbbabbbabaaabaabbbbaaababbaabababbaaaabbbaabbabaaabbaaabbabbaaaababaaabbababbaabbabbbbaabaaabaaaaabbabbaabaaabbaababaaabbaaaababbbabaaabbbababaaababbabbabaaaaaababbbabaabbbbabbbaababbaabbaaaaabbaababbbbbbababbbbabbbbaaaabbbbababbaabbaabbaababbbaaabababbbbbaaabbaabbbabaaababbbbaaaababaabaababbbbbbbbabaaaaaaababaaabaaaababaaabbaabbbaaabaababbabaaaabaabbbbaabbabbaabaaabaaaaabbbbaabbbaabaaaabaabbbbbaabaaabbbbaabbabababbabbbbaabbababaabbababbaabaaabaaabaabaaaabbbabaaabbabbaabbbaaabbaaabaababbaabbbabaaababbaabbaabaaabaabbbbabbabbbbbbbaabbabaaabbaabbaabbabbbaababbaabaabaaaaaabbaababaababbabbbbbbbababbaabbbbababaaababababbaabbbabbaabaaababbbbaabaaababababaabbbaabaabaabbabaaaaabbabaaaaabbabaaababbabbbbabababbabbbaababbaaaaababaaababbbabbaabbaabbaaabbbbbababbbbabaabbbababbbbaabbaabbbbbbbababaababaabaabbbbaabbaabbbabbbabbbaaabbbabbbbaaabbaaabaaaaaabaaabbbaaaaaabaabaaabbbaaabbbaaaaaabbabababaaababaaabbbababaabaababaabbbbbbaaaaabaaabbaabaaababababbabbbaaabaabbbbbbbabababbbaaabababbaabbbbbabbaabaaaaabbbabaaaabbbabaaabbbabaabaabaabbbaabaabbababaaaaababaabaaababbbaabaaabbaabaaabaabbabaabbabbaaaaaabababababbabbaabbabaaabaaabbbbababaabaaaabaabbbabaaabbaaabaaabbbbbbbabababbbaabbbababbbaabaaabbbbbaababbbabbbaaaaaabaaabbbbbbbbaabbbbbbababbbbbaaabaaaabbaababbabaaaababaaabbabaaaabaaababbbbaaaaaababbbaaaaabbbabbabaaabbaabbbaaabaaaabbaabbbbbabababaabababbbabbbaaaabbbbabbbbbbaabaaaabbabbbbbbabbbaabababbabaabbaababbbbabbaaabbbbbaaaabaaaabaaaabbbabbbbabbaaabbbbabbbabbbbaaaaabbbabbbbbbbbbbabaababababaaaabbabbbabababbabbaababbabaaabbbbaabbaabbaabaaaabbabbbaaaababaabbbbabaabaaabaababbbbbbbbaaaabaaaabbaabaabbabbbbaaabaabbaabbabbabbbabbbbbabbababaaabbbbbabbbabbbabaabbbbbbbbaaabbababbaabbababaabbaaabababaaaaababbaabababbaaaaababaabaabbaaabbaaaabaababbbbbababaaaababbbaabaaaababaabbbabbbabbaaaabaabbbabbaaaabbaabbaaabbbaabaaabaabaaababbaaaaaaabaabaaaabaabbaaaaabaaababbbaabbbabbbbbbbbaabbabbaababbaabbaabbaaabaababaabbbabaabbbbabbbabaabbaabaabbbbabbbbbbabaababbbabbaabbbbbaaaaabbbaabbabbabababbaabbbbbbabbbabaaabbabaaabbbbaabbbbbaababbbabbbabbbaaaababbbbbbbabaaaabaaababbabaaaababbababaababbbbbbbaabaaaababbbbabababbaaabaabbbaabbaaababbaababbaaaababbabbbabbababbbaaabbabbbbabbbbabaabbaaababaaabaabaabbabbbaaabbbabbabbabbaabbabaabbbbbbbbbaababababaaababababbaabaaaaabbbbaabbabaababbaaabbbbbbaabbbababbabaabaababaaabbaabbbbaaaaabbabababaababbaaaaabbababbbabaabbababbaaaaaaabaaaabbbaaabbbababbbbbbbbbbbbaababbaabbbbbbaabbbbabaaaaaaaaabbaaabbaaabbbababaaabbababbbbbbaabababaabbaabaaaabbaababababbabbabbbbaaaababbaaabbbaababbaaabbbabaabbbbbabbaabbaaaababaabbabaaabaabbbbaaabbbbbbaaabbabbbbbbbababbbbabbaaabbaababbbababbabaaababaabbbbabaabaaaaaabaabbbabbaabaaabababaabaabbbbaabaababaaaaabbaaaaaabaabaababbabbbbabaaaaaaababbbaaabaabbbbbabbbbbbbbbaabbaabaababbbabbbabbaaaaaabbaabaabaabaabbbaaabaaabaababaabbbabbaababbabbbabbaaabaaababbabbaabababbbbaabbabbbaaaababaababaabababbbbbaaaababbabbabaaabaaaaaaabaabaabbbbbabbaababbbbbaaababababbabbaaaaaabaabaabbbabbaaaaaaaababaaaaababbabbbbaaabbbababbaaaababbabbbbbaaababbaaaaaaaaaaabbbababbbaabababbbbbaaaaabaaabaaababbbaababaaaabbabbbaabbbaaabbaababaaababaaabaabaababaaaabbbbabababaaabaaaabbbaabbbaaabbbbbaaaaabbabaaabbaaabababaabaaabbabbbabaaaababbabbbbabaabbbbbbbabbabbaabbaabaabbbaaaababaabbbbabbabbabaaaaabbaaaaaaaaababaabbabbaabbbbababaababababbbbbbbabbaaabababbabaababaaaaaaabaaaaaababbbbbbaabbbaabbbbabbbbabbbabaaaaaabababaaaabbbabbabaaaabbabababbaabaabaabaabbbbabbaabbbabaaaababbbbbbbabbabbabbbbaaababbbbbaaabbbbbbbbbabbabbabbabaabbbbabbaaababbbbaaabbaaabbbabaabbabaabbbbaabaaaaaaababbbaaababbababbbbbbaabbbbabbabbaaababaaaababbbabaaaabaabaaabbababbbabbaaaabaaabbaabbbbabbbbabaababaababbbabbbbbaaaabaaaaababbabaababaaaaabaaabbbabbbabababbbbbabbaabbabbaabaabbbabbbaaababababbaabbbabaaabaabaabbbaabaaabbaabbbaabaaaabababbababaabbababbaaaabbabaabbbbaabbbabaabbbaabaabababbaaabbaaabaaaaabbbabbbaaabbaaabababaabaabababbbaababbaabababbbaaaaaaabaababaabbbaababbbbabbbaabaabaabbaabaabaaaaabbbbbbbaaabbbbabaabbaabbaabaaababaaaabbaabbbbababaabbbaabbaaaaaaaaaaabababbbbaabbbbbabaaaabbaabaabbaabbbabaaabbbbaabbbbbaaaabbbaaaababbbbbaaababbabbbabaaabababbaaabbabaabaaaababaabbbabababaababbaaababababbabababbaaabaababbbabbbababbabaaaaabaaabbbabbbbaabaaaababaabbbbabbbabbbabbaabbabbabbbaaaaabbaaabbbbabbbbbabbbbbbbaaaabaabaabbaaaaaaababbbabaaaaaaababaabbbbbbabbaaaaabaaaabbbabaabbbbabaaabaababbbabaabbaaaabaabbbbaaabbababaababbbbbbbaaabaaabbbaaabbaaaaababbbbbbaaababaaabbababbbbabaaababbabbababbabbaabababababbbaaaaababbbbaaabbbabbbbbbbabbbbaabbaabbbaaabaabaaaabbbbbbabbbbbaabaabaaaaaabbbbaabaababbbabbaaabbabababababababaabbabbbaabbaabbaaaaaaabbaababababaabaaaabaabbabaabaabaabababaaabbaababbbbabbaabbabaabaaaaaaabbbbbbabaabbbababababbabbbaabaabaabbbbbababaaaaabaabaaabbbbaaabababbaabaababbbaaaabbbbaabbbaabbbbbabbbbabbbbababbaabbbabaababaabbaabbbabbbabbbbbbbbaaaaabbbbaaabbbabaabbbbaaabbaabaaaababbbbabbbbabababaaaabbababbbababaaabbbabbbababaaaabbaabaabbbbbaaabaabbabbabbaabbabbbabbaabbbbabaaaabbbaaabbabbbabbbabbabbabbabbaabbbbbaabbbbbaaaabaaabaabaaababababbbababbaabbbaabbbababbabbbbbbbaaaabbbaabbabbaabbaabaaabbabaabbabaaabbabababaaababaaabbaaababaabbababaabaaabababbbabbabababbababbbaaabaaabbbbaabaabbabaaaaaaaaababaaababaabbabbbbabaababbbbbbaaabaababbbabbbbaababaaabbbbbbbaabbbbbaababbbaaabbaaaabaaabaaabbaaaaaabbabaabaaababbbbaababbaabaabbbabbabababbbbaabbaaabbababbbbbaabbbbbbaaabbbbbbabbbbaaaaaaababbaaabbbbbabbababbbbaaabbabbbbabaaabbbababbbbbaaababbbaaabbaaabaaababbbabaaababbaabbbababbbabaababaaabbbaabbbbbbbaaababaabbbbaabaaaaababbabaaaababaababaabbabbaabaaabaaaababbabbaaaabababbabbaaabbbaabbaaaaababaaabaaaaaabbabaabaaaaabbbbbbaaaabababbbbbaaaaaaaabaabbbbabbbabbaaabaabaaaaaaaaaaabbabbbbbaabbbabbabbabaaabbaaabbaaaabbaaababbbaaaabaaaaabaaaabbbbbbbabbbaaabbbbaabbbaaaababbabaabababbbbaaaaaaaaababbbbbaaabbababaaaaababbbbbbaaaababaaaaababbabbbabaabbabbabbbbaaaabaabbbbaaaabaabbbabaabbbbbabbbbaababaaabbbaaaaaababbabaaaabaaaaaaaaabaaaabaabbabaabbabbabbbaabbbbbbbaaaabbabbababbbabbbaababaaabbbaabaabaabbbbaabaaabababbabbabbbaaabaaabbbbbababbabaabaaabababbabaaaabaaabbabbabbbbaaaaaabababaaaabaaabaaaaababaabababbbabaaabbabbaaabbbbbbbababbabbbbbaaaabbaaaabbbaabbabbaaaaabbbaabbbbabbaaaaabbbbabbabababababbbabaabbbbaaabbbaabbabbaabbaaababbbbbabbaaaabbabbbabbaaaabaababbaaaababaabbaaaaaaaabbabaaaabbabaabbaaaaabbabbbbabaaaabbaaaabababaabbbaabaaaabababbaabbabbbbbbbabababaaababbabbbbabbbbabbbabbbbbbaaabbbbbbbaaabababbabbabbbbbabbababbababbabaababaaaabbbaababbbabbabaaaaababbabababbaabbbbbbbabbabaabbbababbbabbaabbbabbbbbaaaabbbbbbbabbbbbababaaabbabbbabbbabbabbbbbbbbaababbaaabaababaaaaaabbaaababbbbaaaaaabbababaabbaabbaabaaababaaabbabbaaabbbbaaaaaabbbbaaaabaaaabbbabaabbbbbaaaababbababbabbbbabbaabababababbbabbaaaaabbabaababaabaaaaaaababaabaabbabaaabbaaabbabaabbbbbbabababbbaabbbababbbaabaababbaababbbaabaaaabaaabbabaaaabaabbbbbabbaaaaababbabbbbabbaaabbbaaabbbaaaabaaabaabbababababaababbbaabbbaabaabbbabbabbbaaabbbbabaabbbbaababbabbbbbbbbbbaaabaaaababbaaababbbbbaabbaabbbababbabbbbbaabaabbbaaaabbabbbabbaabaaaaabbabbbbaaaabbbbbbbaaaababbbbbaabbbbbbaabbaaaaaaaabbabbabbabbabaabaaabaaabbabbbbaabaaabbbbbbaabbabbbbaaabbbaaababbaababaaaaabaabaabbaabaabbbabaaabbbbaaaabbabbbbbaaaaababbabbbbbaabbbbbbbaabaaababaaabbaabababbbbbbbbabbaaaaaaaaabbababaabbabbbbabababbabbabbbabaaaaaabbbbabbaabaaaaaababbabbbbaaababaabaabababaabbbbbaaaaabbbaababbbbabaaababaabaabbaabbbabbabaaaaabbbababbaaabaababaabbaabbabbaaaabababaabbbaabbabbaabbbabbabaabaabbbabbbbaaabaabbbbababaaaaaabbabababbbbababbbbbabbaabbabbbaabaabababaaabbbabbbaabaaaabaaaabbbabaaabaabaaabbaababaaabaaaabaabbbbbbbbaabaabbbaaabbabbbbabaaabbbaaaaabbababbbaaaababbaaaaabbababbbbbaabbbbbabbbbbaababbabaabbababbabaaabbabbbabaaabbabaababbbbbbaaaabbbababbbaabbaaaabababbaaabbbabbbbaaabababaabbbbbaaaaabbbaabaaabababaabaabbaabaaaaaaababaabbabbabbbabbababababaaaababaabaaaabbbabbaabaaabaaabbbbaaaaaaaabbbaababaaabbbaaaaabaaabbaaabaabbabaaaabbbbaabbaaabbbbabbbbbbbbbbabbababbabaaababaaababaaaaaaaaaaaaaabaabaaaabaabaabbbababababbaabbbabaabbababbaabaabbaaabbabaaaabaabbbaabbaabbaabbbbaabaaabbaaabbabaabbbabbabaaabaabbbbbaabaaaababbbaabaabbababbbbbababbaaaaaaababbbbbaaabbbbbbabaaaaaaaaaaabbabbaaabbbababbbbbabaaaabaabaaabaaaaabbbaaabbbaabaabbaaaababbaabaabbbbaaaabbbabbaaabbbababaaaabaababbbaabaaababbabbbaabbabbabababbbaaaabababbaaabababbbbaabababbbabbababbaaabaabbbbaabaaababaabbabbaabaaaaaabbbabbabbaaaaaaabbbaababbaababbbbbababbbabaaaababaabbaaaaaaabbbaaaabbababbbbabbbaaaabbabaabaabaaaabaaaabbbbabaaabbbabbbaabaaaaabbabbabaaabaabababbbabaabaabbbbaabbabbabbbbbaaabaabaaababababaaababbabaabbbabaaaaababbbabababababaaaaaabbbababaabbabaabbbabbabbabbbbbbaaaaaaababababaabbabababbaaababaabbaabbbaabbbbbabaabaabbaabbbbbbbaaaaababaabbbababbaaaaabaaabbabbaabbbbbbbaabbabbbabbabaabbbaabaaabbabaaabaabbaaabbaaaabbababbbababaaaaabbbabaaabaabbbabbaaaaaaaababaaabbabbbbabbaaaaaabbabbbbbbbbbaabbabababaabaabbaaabaaaabaabbbbaababbbabaaaabbaabbabbbaabbaabaaabbabaabaaababbaaabaaabbbbabbbababbbbbbbabaaabbbabbbaabbbaaaaaabbaaabbabaabaaaabaabbbabbbbbbaaabaabbbbabaabbabaaaaaabbaababbaaaaaaaaabbbbbbbabbbbbaabaabaaabaabbababbbaabaabbabbbabaababbbaabbbaaaabbbbbbbaabbaabbbaaaaaaabbabbabbabbabbabbbbbaabaababbaababbbbbaaabbbaababaaabababbabaaabbaabaaababbabbaabbabbaaaaabbbbbbbbabbbbbaababbabbabbabbaabaaabaabaaababbbaaaabaabbbabaaaabbbababaabaaaaaaababbabbaaaabbababaaabbbbbabaaaabaabababaabbbbbbaabbabaaababaaaaaabbbbbbbaabbbaababaaabaabbabbabbabaabaabbbaabbbbabbbbbabbbabaaabbbaabbaaababbbabbaababaababbaaaaaabababbaabbbabababbababbaaaabbababaaaabbbbabaababaaabbaabaabaaaaaabbaaabbbaaabbbbaaaaaabbaaaaaabbaabbaabbbabbabbabbaabbabaaaabababaabbbbaabaaaabaaaabaaabababbbabbbbbabbbbbabbbbbbaaabbbaaaaaaaabbbabaabbabbaabaababbbaaabaaabbababaaaabbabbbaabaaaaabbaabbbaababaaabaabbaaababaaabbaabbbbaabbbabaabbaabbaabbaaaababbababbaabbaaabbaabbabbbbabaaababbbaababaaabbbaabbbbbabbaaaaabaabbbbbbbaabbaaababbbaaababbbbbaabbbaabbbaaabbbbaabbabbaabaaabaaabbbababababbbabaabaaabaaabaabbbbaabaaabbbbbbbbababababaaabababbabbababaaaabababaaabbbbbbabbbaaaabbbaaaaabbbababbbabababbbaabbaabaabbaabbbabaabaaaaaaabbaaaaaabbbbbbbabaabbbbababaaaabbaababababaaaaaabbaabababbaababbaabababbabaaabbabbaaaaaaaaabababaabbbbbbabaaaaabaabababbbababbbbaabaabbbabbbbbabbabaabbabaabaabbbaaaaabbaabbabababaaaabaaabbbbabbaaaaabbbababbbabaabbabbbabbbaaabbbabaabababbababbabaabbbaaabbabbbbbbabbaabbbabbaabaaaaabbbaabbaaaaababbbbaababbbbabbbaaaaaaababbbbaabaaabaaaababbbbbbbabaaabababbaabbaabbaaaababaaababbabbbaabaabbbabbbbabaababbbabaabababbabaabaabbbaabbaaaaabaaaabaaaaaabbaabaaabaaaabaaabaaabaabbbbbbabbbababbbabbbaababbaaaaaabbabaaaababbbabaabbbabaababaababbbaaaabaabaaababaaaababbabbbaabababbababbbbaabbbbbbbabbbbaaaaaaaaabaaaabaaababbaaaabbababababaabbbaababbbababaabbabbabbbbbbabbaaabbbaaabaabaababbaaaabaabbabbababbaaaaababbabbaaaaaaabbabbabbaaaababbbaaaaabbababaabaabaaabbaaabababbbbaabaabbbbabbabbaaaabbababaabbaabababbabbbababaaabbbbbbbaabaaaaababbaabbbaaaaaabababbaaaaaabbaabbbbbabaabbabbababaabaaaaabaaababaaaaaabbaaaaababbabaababaabaabbbabaaaaaabbbaabababaabaaaaabbbabbbaabbaabbbbabbabaabbbbaabababaaaababbbabbabbbaaabaaaabbaabbbbabbaabbaabababaaababbaaaabaabbbabbbbbbaabababbabbabbaabbabbababaaabaaaaaaababbabbaaabbbababbaaabbbbababaabbbaabaabbbbababbbaaabababbaabbaabbbaaaaabbbaaaaabbaaabbbbaabaabbabbaaabbaabbbbaabaaaabaabbabbbabaaabbabaaabbbbaababaaabaabaaabababbabbbbbbabbaaaabbbababbaabbbaababaaabaaaabaabaabbaaaaaabbbbbbbabbbbaabababbaaaaabbaaaabaabaabaababaaaaaaabbababaabbaaaaaabababaaabaabababbbbaabaabbbabababbbaabbababbabbbaabbaaabababaaaaaababbabbaababbbaaabbabaabbbbbaabbabbaabaabaaababbabaaaaabaabbbababbaabbbabaaabaaabababaababaababbbbabbbaaabbbbaabbbbbbbababaaaaabbaaabbabaabbbabbabbaaabaabbabbabbbbbaaabbabbbbaaaaabaaabbabaaababbaabbbbbaabbababaabaaababbbaaaaaabaabbabbbababbaaaaaabbbaaaabbaaaabbbabbbbabaaaaaabababababbbabbaabbabaababbaabbbbaaaaaabaabbaabbabababaababbabaababaaabbbbbbaaaaaabbabaaabaabbabbbaaabbbabbaaaabbbaaabaabbbbbaabbbbabaaaabbababaaababbbbabbbaaaaabbbbabbbbaaaabbbbababbabbababbabaabaaaabbbabbabaabbbbaabbbbbbaabaabaabaaaabbbaabaaabaaaabaababbabaabbbbaabaaaabbbbabbbabababbbaaaababbaaaaaaaaaaabaabbbbbabbaabaaabbaaabababaaaaaabaabbabbbaabaabaabaababbaabaaaaaabbaaaabbbbaaaaabababaabbbbaabaababaabbabbbbaabaaaaaaabaaabbbbabbabbabbbaaabaaabbbababbaabbaababbaaabbaabaabbbbabaabbabbbaabbaaaabaaaababbabbaabbaaaaabbbbbbbbabaababababaabbabaabbbbbbaabbababbaaaaababbababaaaababbbaaababbaaaaababbabbbaababbbbbaaabaaaababbaaaabaabbbabbbbbababbaabababbaabaaabaabbbaabbabbbababbbabaababbaabaabbabbabbbabbababaababbaaaaababbababbbbbabaabbabaaabbbbaaaaaaaaaaaabbabbaababbbabbbbbabababbbaabbbababaabbbbabaabbbaabbbaabbabaabbabbbbbababaababbbbbaabaabaaabbaabbbbbbaaaabaaaabaabaabaabbabbabbaabbababababababbabbbaaabbbabbabbbbabbbaababbbabaaabbbaabaabbaaabababbbbbabbbaababbaabbbabbaababbbaaaababaabaaaabbaabbabbbabbbbaababbabbbbabaaababbbaabaabaabbbabbaabababbbbbbaaababbabbaaaababbabbbbaabbbabbbababbbaabaabbaaabbbbbabbaabaabbbabbabbbababbabbbabababaaabaaabababbababaababaaaaaabaaababaababbabbaabbabbbaabaaaaababbbaababbabaaabaabababaaaaabbabbabbbaaababbabaabaaabbbabaaaaabbabaabaabbaabaabbbabbbaababaaabaaabbababababababbabbbaabaabbbbbbabbaaaaabbbaaaabbababbbaabbaaaabaaababaabbabbaabbbbabbabbaaabbaaabaaabbaabababbaaaabbababbaaabbaababbaabbabaaaabaababbabbabbaabbababbbbbbbabbbbaabbabaabaabababaababbbbbaabbbabbabbbabbbbabaaaaabbbabaabaababaaabababbbababbbbaaaaabaabaaaaabbbabbababbbbaababaaaababaaabbbbaababbaaaababaabbbbaababbbbbbbaabaabaaabbbbaabbaabaabababbababaabbbaaaaaaabbbaabbabbababaabbaabbbababbaabbaabaaaabaabbaabababbbbababababbbbabaabbaababaabbaaababbabbbbbaaaabbbbaaaabaabbaaaabbbaaaabaaaaabbabbbabbbbbbaaabaababbbbbabbbababaabaabaababbabaaaabbbaaabaaabbabbbaabaaaabababababbaabbabababbabbabaabbbbbbababaababbaaaababbbaabababbbabaaaaaaabbabbbaaabbbbbbbabbaaabbaabbababbbbaaaabaaabbaaaaaaabbbababaabaabbbabaabbbbabbaabbbabbbbabbaaaabbbabbaabbabbabbbbbabababababaaaabaabaabbbaaaaaaaaaababbbbaabaabbbbabaabbbbababbbababbbbbaabaabbabaabbbbbbbababbabbbaabbbbababbbbbaabbbaabaaabaabababbaabbbbbabbbbbbaababbaabaaabaaaababbabaabbbbababbabbbaabbbabbbbabaaaabbbbbaaabbaaabaabbaaabaababbabaabbbaaababbbaaabbbbbbbaaaababbaaaabaabababaaaaaaababbaabbaababbabbaabaaabbabbaabbaababaaabbbbbabaaabaabbbbbabbaaabaaaabaabaababbbbababbbaabbbbaaaaabbbaabbaaabaababaaaaaabbabbbbaaabbbbaabbbabbaaaaaabaababbabbaaabaaaabbbbabbbbababaaabbababbaaaabbabbbbaaabbbaabbbabbbbbabbbbbbbaabbaaabaaabbabababbbababbabbbaaaaabbaabbbababbbbabbbaaaabbabbbbbabaabbbbabbbabaaababbbaaabbaaaaaabaaabaaaabbaabbabbbbaaaabbbabaabbbbbababbbbababbbbaabbbbbabbaaaaaabbbbaabababaaabaabbbabaaaabbbabbababbbbbbbbabbbbaaabbabbbabaaabbaaabbaabaaabaaaabbabaaaabbaaabbabbbaaaababaabaaabbabaabaababbabbaaaabbbababaabbbaaabbabaaababaaaababbabbababbaabbabaabbbaabbaabbaaaabaabbaababbababbabababbbababbaaabbbabbaaabaabaaaaaaabbaabbbbaaabbbabaaababbbbbaabbabababaaaaaaaabbaaabbaababbbbaaaabbbabaabaaaabbababbbababbabbbbbaaabbbaaabbbabbababbbabbabbbbbaabaabaabbabaaaaaabbbbaabbabaababbaaababbabababbbbaabbabbabbbabaaaabaabbbabbbbbbbabbababbabbababaaabbabbaabaababbbbbbbbaaababbaaabbbaaaaababbaaaabbaaaabaabaaabaaaabaaabbbaabbbaabbbbbbbbabaababbbaabbabbbbabbbabbabbababaababaabbbabbbbababaaaabaaabbbabbbaaaaaaaabaabbbbbaaabbabbabaaabbbbaaabbaaabaababbbbbabbbbabbbabbbabbbbbbbaaaaabbabaabaababbabbbbbbbbabaaaaaaabaaaaaabaabbaabbaaaaaababbbbabbabbbaabababaabbabaaabbbaabababbabababbabbabaaabaaaaaaaabaaababbbaaabbbabbabababbaaaaabbbabbbaaabaaababbabbbaabbabbaabaaabaabbbbbbabbbabaaabababaaabbabbbabbabbaaaaabaaaaabbaabbaabbabbbaabbabaaabbaaabbabbabaaabbbbbaabbbabbbaaaabbabaabbabaaabbabbababbbaaaabbababbaabaaaaabaabaabbbabbbabababbabaaaabbbbabbbbaaaaaaabbbbabbaababbbbbbabbbabbbbaabbbaabbabbbbbabaabbbbbaaabbababaabaaababbabaabbabbabbbaabaabababaabaaaabbbbbbabaaabbaabbbbaaabbaaaaababbababbaaaabaaabaabbababbaabaaabaaaaaaaaaaaabababbbababbbbbbaabbaababaaaaabaaaabbabababbabbbaaabaabbabbaaaaabbbbbaaababbaabbaababbbaaaabbaabaaabaabbbabbbabababaaabbabbabbabbbabaabbbabbbbbababaaaaabbabaabaaabbbaabaaaaabaaaaaabaaaabbabbaaabaaabbbbbaaaaaabaaaabbbaaaababaabbbaaaababbbabbbbabbbbbbabbabbababaaaaaaaaabababaaaababbaaabaaaababaabbaaaababbaabaaaabbabaaabababbbaababaababbaaaabbbbbbbbbbbaabbabbbaaababaabbaabbbbaaabbabababbaabbbaaaabababaabbbabbaaabababbbaabbbbaabaaaabaabbaaabbbbabbbbaabaabaaabaabababaaaaabbabbaaaaabaabbbbbaabbabbbabbbbbabaaabbababbbbaababbbaabbababbabbaaabbbbbabbbabbabaababaabbbbabaaababbbbbabaaabbbaaabaaabbaabbbaabaaaaaaabbaaabaaaaabbbbbbaabbbbbbbabaabbbbaababbbabaabbabaababbbabababbabababbbbaaaabaabbaaaaaaaabbbbbbbaabbabbbaaabbaabbbaabbabbbabbbabbbbbaabbaaababababaaaababaabbabaabababbabbbababbababbbbbbbbbbaabbbbbaaaabbaababbbababbbbbabbbbabbabbbbbaababaabaabbbbaabaabbbaabaaaababbabbaaababbbbbbababaabbbaaabababaaabbbaabbaabbaababbabbaaaabbbabbbaaabbabababbbaaaabbbaabbbabbbabaabbbabaaaaaabaabbbaaaaaaabaabbabbabbbabbbbaaabbbaabaabaaabbbaabaaabbbbbababbabbbaababbbabbbaaaabbbbbbbaabbbbbbababbbbaabaaaaaabbababbaaaaabaababbbabaaaaaaaababbabbaabbbaababbbbabbaabaaaabbbbbabbbabbabaaabbaaabbbbbbaaaababbbabababaabbaabbaaabbbabbaaabbbbabbbabbababababbaaaaabbaabbabbbababbbabbabababbaaababaaabaaababbbbaaaaaaabbabbbaaabbabbabbbbaaaabbbbaaabaaaaabbbaaaaaabbbaabbaaabaababbbbbbaaaabbbabaabbaaabbbababbaabaabaaaaaabbbabaabaaababbaaabaaaababaaabababbaaaaaabaaaabbbbaabbabbaaabaaaaabbbaabbaaaababaaaabaaababbabbbabbabbbaabbabaaabaababbbbbbabaaabbabbaababaaabbbbbbaabbbaabbaabbaaabbbbbabbbabababaaabaabbabaabbaababbbabbaabaaaabaaaabaababababababaabbbbaababbbabbbbbabaaabbaaabaaabababbabbbbabbbaaaaabaabababaababbabbaabaaaaaaabaaaabaaabbbbabbabbbabbabbbbaababbbabbaabbaabbaabbbbbbabbababbababbaabbbbbbbbaabbaabbbabbaabbaaaababbbaababaaaabbabbaabbbabbaabbbabbaabaaaaababbaabaabbaabbaaaaabaabaabaaaabbabbabbabbaaaaabaaabaabbaabbabbbaaaaaaaaaabbbaabbbbbbabbaaaabbaaabbbaaaaababaabbbbabbababbaabbaaaabbbbbbabbaaaabaaabaabaaaaaaaaaabbbaaabbbabbbbbbbaabbabbbbabaaabababaabaabbbbababaaaababbbaabaaaaaaabbaababababababbaaaabaabbbabababababbaaaabbaaabbbbaaabaabaaabbbababbabaabbbbababaaaabaaaaabbbbbbbaaababbbabababbaaabaababbbabaabbabbbbaaaaabbbbaabbaabbaaabaaababaaabababbabbbbbbaaaaaabababaaaabaabbbaabbaaaabbaaabbbbbbaaaababbaabaaabbaabababbabababaaaababaababaabaabbabbbababaababababbababbbbbaaaababaabaababbbbbbbaababbbbbaaababbaaabbababaaaaaaabaaaabbbababbbbbbbabaababaabaababbaaaaabbabaaaaabbabbbbabbabbaabaabbbbaaaaabbbbbaaabbabbaababbaabbaaabbbabaaaabbbaaabbbbaaababbbabbbaaababaaaaaaabbbbabbaaabaababbabbbbbaabbaaaababbbbbaabaaaababbababbbbbaabbbbaaababbbbbbaaabbbabaaaaabaaabbbbabababbbbabbbbabaabbabababbbbaabaabbbabbbbbaabbabbabaabaabaababaabaabbbaaababbbabbabbbaaababbbaaabaaabaaaaabbabbbaaaaaabbbbbbbbabbbbaababbaaabaaaabbaaaaabaabaaaaaaaaaaaabbabbababaababbabbabbaaaaaaaaabbabababbbaaaaabbaabbaaabaabbbababbaabbbbbaaaabababbbbbbbabababbbababbabbbabbababaabbbbaabababaabbabababbbbbbbbabbbbaaaabaabaabaaabaabbaababbbbaababaaabbbbbaabaaabbaabaabbbbbbabbbabbbabaababaabbbaabababaaabbbabbabbaabbbababbabbababbaabbabbbbbabbbabaabaaababbbbbbababbabaaabbbaaaabbbbaaababbbabbbbbabbbababbabbabaaaaabbbabbabbbabaabbbaaabbbaababbabbaaabbabaaabaaabbababababaabbaabaaaabaaabaaaaaaababaababbbabaaababaaaaabbbbaabbbbbaababaaaababbbbaabbbbaabbaaabbbaaabbbabbbbbbbbbaaabbaaabbabbbbbbaabbaabababaabababbaaabbbbbbaaaaaabbbbbbbbaabbbbbabbaaabbbaabaababbaaabbbbabbabbaaababaabbbbbabbababbbbbabbaabaabbbbabbbaaaaaaaaababaabbababbaabbabaaababababbaabaabaabaaabbbababbaaabbaabbbbaaaabbbbaabbaabbbabbbaabbaaaaaaaaaababababbaaababbbbbbbabaabbababbaabaaaaabbbbaaabbbaaabbaabaabbabaaaaaababaabbbabbbaaabbaaababbabbbaaabbbaaabbbbbbbababaaabaabababbabbbaabbbaababbaabbbabbbaaaababaaaaabaabbbbabaaaabaaabababbbaaabaabababaaaabbabaababaabaabaaababbaaaabbbbbaaabbbbbabaaaaabbbaaabaabaaaabbabbbbabaabbbbabbabbabaaabababbbaabaaaaabbbbbaaababbabbabbbaaaabbbabaabbaabbabbaaaaaaababbababbbbbbabaaaababbbbaaabbabbabbbbbbaabbbabbbbabbbbbbabbabaaaababbbbaaaaaabababbaaabaabababbabbbbbbbaabbabababbbaabbababaaabaaaaabbababaababaabbbaaaabbaabaabbaaaaabaaaaaababaabbbbbabbabaabaabaababbbabaabaabababaababaabbbbabbbbbbabababbababbbaababaababbbaababbbbbabbaaabbbbbbaabbbaabbbbbaabbbaabbbaaaabbbbbaaaabaaabaabaabbbbabbbababaabbaabaabaaabaaabaabababaabaaabababaabbaababbbaaababbababaaabbabababbaabaaaabbbbbbbbbaaaabbaaaabaabaabaabbaaabbbabbbbbbbaabbaaaabbabaabababbbbbabaabbabbbaabbbbbbababbbbabaababbaaabbababbbaabaaababbabababbbbbbbbaaabbbbabaaaaabaabbbaabbbbabbbabbbbbabbbaaabbabababbaabbaaaaaaabaabbbbbaabaabaaaaabbaabbbaaabbaaabbabbaabaabbaaaabaabababbbaaabaabbaabbbaaabababbbbabaaabaaabbaaabbabbbaaaabaabbbaaabbaabbaababbbbbbaaabbabbaabbbbbabbbbabbbbbbbbabbbbabaaabbbaaabbababbbabbbaaaababbabbabaaababbabaabababababbbaababbaabbbbbbbabbabbbaaaabbabbaaaaaaaaabaababaaababaaabababbabaaabbabbbabbbbbabbaababaaabbaaaaabbbbabbbbabbabababbbaabbbabababbbbbbbabbaababbababbbaabbbbbbaaabbbbabbbabbabbabbaaabaabbaaaabbaabbbabaabbbbbabbabbbaabbbbabaaaabbaabbbbababababaabaababbababaaabbabaababbaaabbaababbbaabaaabbbbabbbabbbaaaabbbbaababaabbbbaabbbabbbaaaaabaabbbabbbaaabbabaaaababbbabbaabaabbaabaaaaabbbaabababaaaaaaaaaabaabbbaaaababbbaaabbabbbaaabbbbbbaaabbbabbbbbabbbbaabbbbbbbababbababababbabbbbabbaaabaaaaabbaaababbbabababbbbababaababbbbbabaabbabababbaabbaabbbaabaabaaabaabaaaaaabbabbabbbbbaaaabbbabaababbbaaaabaaaaabaaaaababaaabbbabbbabaaabaabbbbbbbbabbaabbbababbaaaaabbaaabaabbbaaaababbaababbbbbababaaaabaabaabbaaabbbaaaaabbabababbaaabbaaababbbaabababaaaabaababaabbaabbababbababababbbaabbbaabababbbabbbaaabbbaaabaabbbabbaabbbbbaaabaabbbabbabbbaaaabaababbbbaaababbaabaabbbabbabbabaaaabbabbbaababbbabbbbabbaabbbbababbabaaabaabababaababbabbaaaaaaaabbaabaabababbbabababaaaababbbbbaaabbababaaaaaaabaaaabaababababaaabbabbaabbaaaabbbaaaabbaababbbbaaaaabaabbaaaaaabbbbbaaaaaaabbbbbabbaaabbbbabaabaabbaabbbbbbbabbaaaaabaababaabaabbabbababaaabbaaaaabaabbabaabbababbabbaaaabaaaaaaabababaaaaaaaaabbbaaaabaabbaabaababbbaabbbabaaabbaaaababababbabaaabaaaabaabbaaababbabbbbabaaabbabababbbaaabbbabbabaabbabbbabbbbbabaaabbaaabaababbbbabbaaaaaaaabbbabaaaaaabababbbbababbaaaaababaabababbbbbbbaababaaabbbbbbabbaaaaaabaaaabaabbaaababaabbaaabaababbbbaabaabaaaaabaabaabbbbbbbbbbbaabbbbbaabbabbbaabbbbaaaaaaabbbaababaaaaabbabaaabaaabbaababbaababbbaabbaabbaaaaabbbababbaabaaaabaaabaaaabbbababbaaaabaaaabaabbbbbbabbbbbbbaaaaabbbbbababbaaaabbbbabbababaaaabbabbbbaaabbbabaabaabaaabbaabaaabaabbbabaababbaabbabbabbbaaabbbabbbbbaaababbababbbabbbbaaabbbbbbbbababaabaaaabaaaababaabbaaabbaaabbbbaaaabbaaaaaabbbbbaaaaabaaaabbabaababbbbbbbbaabaabbaaaaababaaabaaaaaaabababbbaabaaaaabaaaabbbbbbabbaaaabbbbaaabbabaabbaaaaabbbbbbabbbbbaabbbbbaabbbabbbabaababbbbbaababbbbbbbaaabbaaabaaabaabbbbabbaaababaaabbaabaaababbbbabaabbbbbbaabaaabaaaabbbbbbbbbabaaaaabaabbabbaabbaaabbbbabbbabaaababbabaaaabbbababbbaabbaabaabaaabaaaabbbaaabaabbbabaaaaaabaabaaabbbababbaaabbabbaaaaaaaaababaabbbbbbbbbbbaaaabbbbbbabababbbbaaabbabbaabbbbbbbbbbbbabbbaababbaaaabbaabbbbaabaaabbbbaaaaabbbabaaababbbbbaabaabbbaabbbbbbbaaabbaabbbabbabbabbbbbabaabbb
abababababbbabbbbaaaabbaaaaaaababbbabbaaabbaabbbaabaaaababbabaaaaaabaabbbbaaaabbbbbbbbbabaababbabbbaabbaaababbbbbabbbaababbabaabaabbaaabaaaabaabbaaabaaabbbabbabbbbbbbbbabaabaabababaaaabaabbbbabbbbbababbbabbabaaabbbabaaaabbaabbbbaaaababaaaabbaaaabbabaabbbbabbabbabbabbbaaaaaaaaabbbabbaaabbbbaaabaababbaabababbbbabaaaaaabbaaabbaaaababbaabbabaabbaaabbbbbbbbbbbaaaabaabaabbaaabbabbbabbaabbaaabbbbbbaabaabbaaabaababbbbaababbabaabababaaabbbaaaaaaabbbaaabbbbbaaaababaaabbabbaabbbbbaababbababbaabbbaabbaaababbbbaaaaababbabaabaabaababbbaabaaabaabaabbaaaabaaabaabbbabbbabbbabbabaabbbbaaaabaabbbabbabaabaaabbabaabaaaaabbaaaaaaabaabaabaabbaaabbbbbabbbabbbaabababbbbabbbbbababbaaaabaabbbababaabbbbbbaabaabbbbabbaabbaabaabbbbbabaaaaabaaababbaaaabaaabaababaabbbabbabbbabbbbabbbbbabbaabbbbaabaabaabaabbbbababbbaaaabbaaabbbbbaabbaaaaabaabbabbbabbaaabbbaabaabbabbbabbabaabbbbbbaabbbbabbbbabbabbaaaabababbbabbaabbaaaaaabbaabaaabbbbaaaabbbabaabbabbaaabbababbabbaaaaaaaaabaabaaaaabbabbbbbbbbabbbbbabbaababbabababbbbabaababbbbabbaabbbbbbbbbaaabbbbabbbbaabbabbbbaababbbabbbbbaaababbbbabbbababbabaaababbbbbbaaaabbaababaabaaaaabbababababbbbababababbabbbbbaaaaaaaabbaabaababbaababaabbbbbaabbaabbbbabbbbbbbbbaabbabbabbbaabbbaaabbbbabbbbaababbaaabbbaabbbbbbbbabbabbabaaaaaaabbbbbabbabbbbabbbabaaaabababbbbaaababababaabaaaabbbaabaaabbbabbbbabbaaabbababbaaaaabababbbabaabaabbabbbbabbaabbbbbbbbbaabaabaaabbaaaaaaaaabaababbaaaabbbabaaabaaabbaaabbbbaabbbaaababaabaaababbbaababaababaabaaababbbbabbaaababbabaabbaabbabbababbbbbaabaaabbaaaabbabaaaaabaabababababbaaabbbaabbabbaaaaabaabbbaabbbaaaaaabbabababbaaabbbbbabbabaaabbbbaabbabababbbbbabaabaabbbbbabbbaabbaaaaabbbabbbbbbaaababaaaabaaaaaaaaaabbabbaaababaabbabbaabaababbaabaabaaaabaaaaabbbabaaaaabbababaaaaabaabbbbbbbbbbbaabbaaaaababbbbaabaabaabaaaabaaabbaaaabbbbabbaabbaababaabbbbabaabaaababaaababbabbbabbabbbbbaabbbaaaababaaaababaaabaababaabaabaaabbbabbbababbbaaabbaabaaaababbbaaaaaabbbababaaaabababbababbaabaaaaaaaaaabbbbaaababbabaaabaaaaaaabaaaabbaaabbbbaaaabbbbbbbaabbbbabaaaababaaaaabbabbababbaaaaaababaabababaaaabbbbababbabbbaaabbabbbabbabbabaaaabbbbaabbbbbaabbabbaaabaaababaababaabbbaaabababbaaababbaaabababaaababbaababaabaaabaaaababbababbbbaababbaaabaabaaaaababbbabaabbbabbabbaaaabaaabaaaabbbbbaabaabababbbbaaaabbabbbbbbabbbabbbbbbbabababaaaabbabbaaabbbabbbabbbbbbbbbbaaabbbaaababababaaaabaabbbbbaaabbbaabbbababbaaabbababbabaaabbababbbbabbabbbbbaaabaaabbbabaababaabbaababbbbaaaaaabaaaababaabbaabaaabaaabababbaabaaaaaababaabaaaabbbabaabaababbbbabaaabbababbabaaaabaaabbbababbbaabbabbbbababaaababbababbaabbbabbbbaaabbaaaaaabbbbbbbbbaaabbabbabaabababbbbaaaaaabaabaabaabaaaabbaaaaabbbababbaabaaabbaaaabbaabbbbbaaaababaaaabababbbbbbbbbbaaaaaaaabbababaaaaabbbbabababbabbbabababaabbbabbaabbbbaaaaabbabaabbababaaaabbbbabbaaaaababaaababbbaaabbbbbabaabababbbaaaaababbaabababaabbabaabbbaaababbbbbbaaabbbaaabaaaabaaabababbabbaaaaaaabbbabbaabbaabbababbababbbaaababbabbbaababbaabbbbbbabaaababbbababbabbaaabbbabbbbbbbbbbabbbabbbaababaabbabbbaabbaaabaaabaabaaabbaaabababbaabbaaaabbabbbabaaaababababababbabbbbaaababbbbaabbbabbbbbbababaababaabbaaababbbbabbaabbaabbabaabbabababaaabbabbbbbbabbbbbaabbbaabbaabbbaabbaaaabaabaaababababbaabbbababbbbbbbbaaabbbbbbaabbabbabaabbaabbaaabbabbabbbababbbbababbbbababaabababbaaabbababbbabbbbbaaabaaabaaabbaaaababbaaabbabbabbbbbaababbbbbbbaabbbabbaabbbbbaabbbababbbabbbababbbbbabbbbabbabaabbbbabbabaababaaaaabaabbbabbabbabaabaabaaaabaaaaaabaaaaaabbabaabababbbaabaababaaabaabbaabaaabbbaaaaaabbabbbaaabbbaabbaabababbbaabbbbbababaaaaaabbbaaaabbbbababbbabbabababaaaabbbabbabababbbbbabbbaaabaaabababbaaabbbbababbabbbbabbabbbbbbbbbababaabbaabbaabbaaababbbbbbbbaaabbbabbbbbaaaabaaababaaababaabaabbbaaaabbbbbbbabbabbbabbbaabbabbbbaabaaaababbbbabaaaabaababbaabaaabaaababbaabaabbbaabbaaabbbbbaabbbaaaababaabbbbaaaaaabbbaaababaaabbbbabbaaabbbbbaabaaaaaabbbbaaaabaaabbabbaaaaaaaaabbbabaaaabbabababbaaababbaabaaabbabbbaabbbbaaaaabbabaaaaaabaababaabaababbbabbbaababbbababaaaabaabaabaabaabbaaabbabbaaaabbaabbbabbaaabaaaaabbbaabbabababbbbabaababaaaaabaabbbbaaaaabbbaaabaababaaabbaaabaabbbbbaabaabaabbabaaaababaabbabaabaabbaabbbaaaaabbbbaabaaabbbbababbbaaabaabbabababbaaaabaaabbabaaaabbbbbabbbbaabaabaabbabbbbbaabbabbbbbaabbbabababaaaaaabbbabaabbbabaabbaaaabbbbbbbbaaabbaaabbbabaaaaabbbaaaaabbababaaaababbabaabaaabaaababbbababaabaaabbaaabaabbbbabaaaaaaaabbaabababbaaabbbaabbbbaabbbabbabbbabaaabbbabbaaaabaaaababbbaaaaabbababaabababbbaaaaaaaabbabaaabbabababaabbaabbababababbbbaaabbabaaaabaabbababaaaabababbabbbaaaaaaaaaaaabaaaabbaabbbbaababababbbbbaabbbbaabaabbbababababaaaabbaababbaabbaaaaababbbbbabbbbbaabbbbbbabaabbbaaaaabbbbbbabbaabbbbabababaaabbaabbbaaaaabbbbbabbabaababbaaabaabbbaaabbabaabaaabbbbaaabbbbbbaaabaaaaaababbaaabababaababbbabaababbbaaaaaaabbbbaaabababaaaaababbbaaabaababbbbaaabbabaabbbbbabbabababbbabbbaaaabbaababaabaaaababaabaababbbabaababbbbaaaabbabbbaaaaababaabbaabbabbabaaaaabbababbbbbbabbaaaaaaaababaababbababbbabaabbabbabaaabbbbaabbaabaaaababaabbbabbbaaabaabbabbabababbbbababaabbaababababaabaabbabbabbbbaabbbbabababaabbabbbbbaaabbabbabbbaabbbababbbbbaaaaaababbabababbabbaaaabbbabbaaabbbabbbbaabbaabbabbabbabaababbababaababaabbbbaaabbbbbabbabaabaabbabbbaababbbbaabbaabbabbaabbbbbbaabbbaabbbbabbabbbaaabaababaaaaaabababaaaaababaababbbbaabbbababbabaababbbaabbbabaaabbbabaababbbabababaabbbbbaaabbababaabbbaabbabbbbbbaababbaabbbabaababaaaabaaaabaabbbbbabaababaaababbabbbbbabbbabaaaabbbbabaabaabbbaabbabababbbabbaaaaabbabaaaabaaabaaabaabbabababbbbbbabbbbbabaabbababaabaabbaabbaaababaaabababbabbabaababaaaaaabaaabbabababaabaabbbbbaaabbbabbbbabbbbabbbbaaaaaabbaaabbbababaabababaaababbaaaaaaaaabbbbbbbbbaabbababbaaabbabaabbbaabbbbaaabababaabaaabbbbaabaaaaabaabaabababaaaabbbbbaabbbabaababbabbbaaabbaaabbbbaababbaabaaaaaaabaaaaaababaaaaabbabaabbbabbabbbbbbabbbabbaaabbbaaaabbaaaaaababbabababaabbbbbbaaabbababbababbabbbababbababbababaaababbbaaaabbbbbbaaaabbbaabbbaababbaababbaaaaaabaababbbabbbbaaaaaababbabaaabaaabaaaabaaabbbbabbaabbabbaabbbbaabbaaaababbaabbabbbbaaaaababbbabaaabbaabbbabbababaaababbaabbaabababbaaababaababaabababaaababbaaaaaabbbaabbbbabbabababababababbabbaaabaaababbbabbabbaaaabababbbbbbababaaaababaaaabaabbaabbabbbbabbbbbbbbababbbbbaaaaaaaabaaaaaaaaababbbabaaaababaaaabababbbabababaaababaaaabaabaabbabbaababaabbaaabaaabbabbabbbaaabaaaabbabbaababababbababbabbaaabaaabaaaaaaabbaaaaabababbbaaababbbabbabbabababaaaaaaabbbbabbabaababababaaabbbbaabbaabbabbbbbaabaaabbbabaabbbabbabababbaabaabbabbbabaaabbabaaaaabbabbaaaabbaabbabbabbaaaababbabaaabbababaaaaabbbbabaaaabbbbaaaaababaaaaaabbabbbaabbbaababaabbaaaabaaaaabbbbababbbbaaabbbbbabbabbabababbaabbaaaabbbabababbbbabbabbabbaaabaaabaaabbabbbbbaabaababaabbaababbbaaabbbbabaabaaabaaaabbababaaaabbaabbbaabbababaaabbbbababababbaaabaababaabaaaaaabaaababbaaaabababaababbbababbababbbabaababbababbaaabbbbaaaaaaaaaaabaaaababaabbaababababbabbabaaabbabbbbaababbaabbababbabbbbbaababbaaabbaaaaaabaaabbabaababbbaaaaaabababababbbbbaabaababbaababbbbbaabaaaaabbbaabbbaaaaaaaaabaaaaabababababbabbaabbbbbbaababaaaaaabbabaabbbbabaabaaabbaababaaaabbabababbbbaaabbabababbbbabbababaaaabaaaabbbbabbaabaababbbbbbaaaabbbabaabbbbbaaababbbaabaaaabaaabababbbaabbbaaabbaababbaaaababbbaabaabaaabbaaabbbabbbaaaabaaaabbabbabaaabbababaabbababbabbbabbaabbbbbabbbabbaaababaabbbabbabaabbababbaabbbabaaaabbaaabbbbabbaabbababbbaabbaaabbaababababbababaaaabbabbbbaaaaaabbbaaaaaabaaabbbbaabaabbbbbababaabbbaabaaabbaaaaaababaaaaabaabbbababaabbbaabbbabbababbbabbaabababbaaaaababbaaabbababaabaaabbbbaaabaababbbbbabbbbabaaaaabbabaabbababbaaababaaababbaabaababbbaabaabbbabbabbababbabbbbbaaabaaabbbbabaaaabaabbababbaababaabbbaaaabaabbbaabbaababbbbbbaabbabaaabbaabaabbbbbbaaaabbbababbbaabbabaaabbbaabbababbbbabbbbabbaaabaaabababaabaaababbbbbabbababbabaaaabaabababababbaaaaaaaaaabbababaaaaaabbababaaababaabbbaabaaaabaabbbbbbababaababbbbaababbaababaaabbabbabbaababaaabbbbaaabaabbbbabbabaaaaabaabaabbbbbabaaabbbaaabbaabbbaaabbbbaabaaaabbbaaabaabaaabababaaaaaabaaabbababaabbaabbbbbbabababbabbabbaaabaaaaabbbbaabbbabaaaabaaaaabbbbababbbabbbbbbbabbaaaabbbaabaaaabbabaaaabaabbaababaabbababaabbaabababbabbaabababbaaabbaaabbbabbbbababbabbbbbaabaaabaababbabbbabaaabbbbbaabbbbaaaababbbbbbbabbaabbaaabbababbabbabbbabbaaabaaaababbbabbbaabbabbbbaaabaaaabaabbbbbaabaabbaabbbaabaaaabaabbabbbbbbaaaabbaabbabbbbabbabbbaabbbabbaabbaaaaaaabbbbbbbbbbabbbbaaababbaabbbbbaababaaaaaaabbbbbbabbaaaababbabbabaaabbbaabbbbabababbbbaabaabaabbbaaaabbaaababbbbbaaabbaaabbaaaaabbbabaaaabbabbbaababbabaabababaababaabbbaabaaababbaabbbabaababbbaaabbbbbaabbbbbaaaaabababaabbaabaabbabaabbaaabbabaaaaababbabbbbababaaaabbbabaaaabbaaabbaababbbabaaaaabaabbaabaabbbaaaabbaaaabaabaaabaababaaabababbbaabbbaababbabbaaabbbaaaabaaaaaabbabbbabababbbbbbbbaaababaabaabaabaaaaabbbbbbbbaabaaabbaaaaaaaababbaabaaaaaabbbbbbbbbbbaaaaaaabbbbbbabaabbbbaabbbabaabaabbaaaabaaaabaaabbbbaabaaaaabaaabbbbabbabbbbbbabbbaaaaaaabaabaaaabaaababbbbaabababbbaabbbaababbaabbababbbbabababbbbaaababaaaabaaabaaaaaababbbabbaabaabbababbbbaaabbbbbabaaababaabaaaabbbabbbaabbbabaaababbbbbaabbbaaabbbbaababbabbabaaababbbbabbaaababbbabaaaaabbbabaaaaabaababbbbbbaaabababbbabbbbaabaaabbabbbbbbbbbaaabbbbbaabbabbabaabbababbbbaaabaabbaaaababbaaabaaaaaaaaabbbabbaaaaabbabbaabaaabaabaabaaaaabbaaabaabaaabbbaabbbababaaaaaaaaababbababbbbabbbaabbbbbbababbaabaabbbbbababaaabbabbaabbbababbaabbbaababbbaabaabaabbaabbbbabababbbbbabbaabbbabbbbbbaabbbabababbbbabbbababbababbaaaaaabbaaabbbbababaaaabbaaabbbabaaabbbbbaabbabbabaaaabababbbaabbaabaaaaabaaaabaaaaaaaaaababbaabbabbbaaabbbababbbaababaababaaaaababbbababbbbbabaabbbbaaabababbbabaabbaabbabaaabaaabbbaaabbbbabbbabbaababababbbbbbbbaaabbbababbababaabbbbbabababbababbbabbbbabbbbaaabbaabbbaabbaaaabbbbbbbabaabbbaaabaababaaabbaaaaabbbaabbbbbabbababaabababbbaaabbbbabbbbbbabaabaaabbbababbbbbaabbbaabaaaabbbabbbbaabababbbbbbabbbbbbbabbaabbbbbbbbabaabaabbbbabbbbaabbabbabbbbbabbaaabaaabbabbabbabbaabbbababbababababaabbabaabbbaababaabbaabaaababbabbabababbabbaaabbbbaaabbbabaababbbabbabbaabababababbbaabaabaaaaaaababbaabaaaaaaaabaabbabbababbabbaabbabbbbbbabbabaaabbbbaabababababbaabbaaaaaaababaaabaaaabbbbabbbbaaabbaabbaabbbbbbbbbbabaabaaabbabaabaaaababbbbbbaabaababbaababbaaabababaabbbaabbabbaabbbababbabaaaabaaabababbbaabbabbabbababaababaaabbaabbbaabaaaaabbabaababbaaababbabbaabbbbbaabbaabbabababbbabaaaabbbbaaaabbabbaaabbbaabaabbaabbbaabbabbaaaaaabbbbabbaabbabbabbbaabaaaabaaabaaabbababbaaabbabbbbbbbbbbbbbbbabababbababbbbbaabbabbabbaaabaabbabbababbbaababaababbaabbaaabbbbbbbaabababbaabbaaaabaabbaabbaabaaababbababbababbbabaabbabbbbabbbbbbaaabbbaabaabbabbbbbbaabbbababbabbaabbabababbbabbbbaabbbaabababaaabaaaaabbbbabbabbbbbbaaababbabbaaabbbbaabbabbabbbabbbbabbbabbabbbbaaaababaababbaabaaabaabbaabbbabbaabbaabaabababbbbabbbabababaabbababbabaabbababbbaabbaabaaabbaaabbbabaaaabbbababbbbabbbabababababbabbbaabbaaaaabbaaaaabaabbbabbbbbaabaaababbaaababaaabababbaabbabbbabaababbababbaababaababbabbbaaaabbaaabbabbbabbabbaabbabaaaabbbbabaabababaaabaabaaaabababababaababbbbbbbbbbbabbaaaaabbaaabbbbaabbababbbaaaabbbbabbbabaaaaaaaabbbaabbbaaabaabaaaaaaaaaabbaabaaaaaabbabaaaababaababbababbbbabaababbbaaababbbbbbaaaabbaaababaaababababbabbbaaabbaababbbaabbbaaabbabbbabbbabbaabaaabbbbaabbabbaaababbbbbaaaaabaaaabaaaabbbbbbabaabbaabbbabbbabaaaaababaabababaabaabaababbaabaabbaaaabbbbaaaabbabababababbbaabbbbabbaabaabaabbbaabaabaaaabbaabbabaabababaaaaaaabbabbbbbaabaaabbbaabbabaaababbbabbbabbbabbbabababaabbabbaaabbbaaababbbbbaaaabbbabababaabbababbbabbbaabbbbabbbbbabbaabbbbababbaabaaabaabbbbbbbbbbabbabbaabbbaabbbbbababbabbaabaabbabaaabaaaabbbbbaabbbbbababaababaababbbaabbaabbbbbaabbbbababbabbaabbaababbaabababbbbaabababbababaabbbaaaaaabbaabbaabbbaabaabbbaaabbbbbbaaabbabbabababbbbbabababbaababbaabbababbbbbbbbaaaaaabaaabbbbaaaaababababaababaabbabbababaababbbbbbaabaabbbababbbabbaaaaabbaaabbbbaabababaaaabbababaabaabaaababbababaabbaaabbbabbbaababaababbbaaaaaabbbbaabbbaaabbabbbbaaababbababbabaaaabbbaaaaaaababbbaaaabbaaabaaaabbbbbaababbaabbaababbaaabbbaabbbbabbbbababaabaabbabaabbabaabaabbababbbaabbaaababbabaababaaaaaaababaaabaabaaaaaaababbabaaaabbaaabaaabbbbabbaababbbbbbabbbaaaabbbbabbbbbabbabaaaaabbabbbaabbaaaaababbbbaaaaaabbababaabbbbbaaaabbabbbabbaaababbbabaabbaababbbbbabbbbbbaabaaaabaabbbbaababbbabababbabbababbbbbbabaaaabaabababbbbbabaabbabaabbabbbbababbabaabbabbbaaabaabbbbbbabbbbabbbbbbabbaaabaabbbbaabababbbaaaabbbaabaabaabaaaababaabbaababbbbaabaabaaabbbbaaaaaabbaababbbbbaaaaaabaabbabbaabaaabaabbbbbababaaaabaabaaabababababababbbbaabaaabaabbababbaaaaabaaabbbabbaaaaabbabbbabaaababbabbabaaababbaababbaaabbbbabbababaabbbbbababbabaabbaabaabbababbababaabbbbbbbaaabbbbaababbaaabbabababaababbbabbbabaaabbbbaaaaababbabbaababaabbbaaabbbbaaaaabbaabaabbaabaababbaaababaabbabaaaabababbbbababbbbaaabaababbbbbbbaabaabbbbbabbbabbbbabbaaabbabaaabbbbabbabbabababbabbaabbabbbabbbaaaaaabaaaaabaaabbababbbaabbabbabbbabababbaaabbabaaabababbaabbabbbbabbbbabbabbbbaaaabbbbbaabbbbbbaaabbaaaaaaaaababbbbabbaaaaaaaabbbbbbbabaabababbbaabbaabaaaaaabbbabbaabbabaaabbbbaabaaaababaaabaaaaaaaabaababbbaaaaabaabaaaababbbabaaabbbaaabaabbbbaaaabaabaabaabbabbbaaaaabababbaaabbaaaabbabbababaabbabaabbabbbbabbbbaabaabbbaabaabaaababaaabaaaababbaabbaaaabbbbbaaabaaababbaabbbbababbbbbbbbaaababbbbabbbbbbabbaababbabbbbbbbbabaaabaaabbbbbbabbbbaababbbabbababbababbaababababbabbabaabbaabaaabbabaabbaabaaaaaaaaaababbbaaaabbbabbbbbbabaabbabbbbbbaaaabbababaababbaaabbabbaaabbaabbabbbbbabbbababaabbbbabbabbaaaaabbbabaaaaabababbaaaabbababbbbbababaababbbbbbaababbbaaabaabbababbabbbabbaababaaaababaababbbbaaabaabababbbaaabbaaabaabbbbaababaaabaabaabbbaabbababaaaabaababbabaaabaaabbaaaabaaaaabbababaabaaababbbbbbbbababaaabbaabbbbaabbbaaababbaaabbabaabaabaaaaabbabbbabbbbbbabaaaababababbbbaaaababbaaaabbabbbabaababaaaabbaabbaaababbaababaabaaabbaaaaaabababaabbbaabbabaaaabaabbabbaaaabababbabaababbbaaaabbbbabaabababaabbbaaaaaabbabbabbbaaaababbabaabaabbabbbabbbabbbbbbbbabbbaaaaabbbbbbababbaabaabababaababababbabbbbbbbababababbaaaabaaababaabbaaaabaabbbababaabbbaababbabaaaaaaaaaaaaaaabaabbaababaababbabbabbbbabababbaababbbaabbbbbbbabaaaabbaabaaaaabbabbababaaabaaaaabaaaabbaaabbbbbaababbbaabbaaaababaaabbabbaabaabbbabaaabbabbabbaabaabaabbbbabbbaabaaabbbbbbbaababababbabbbaaaabaabbabaaabbaaabbbbaabbabaaabbabaaaaabaabbbbabbbabbabbbbabbbbababbaaabbbbabaabbbbaabbbaaabbbabbaaabaabbabaabaaabbbaabaaaaaabaababaaabbbaaaabbbbbbaaaabaaababbbbbaabaaaabbabbaabbababaaaaabbabbabaaaabbbabaabbbbaaabaaababbbbabbbbbabbabbabbbaabbbaababbbbbbbaababbaaababaabbbaaaabbbbbbbbbaabababbabaaabaaababbbaabbaaabbabbababbababababbaabaaabbabababababaabbbbabbabbbbbbbaaaaaabababaaabbaaabbabbbbbbaaabbabbabbbbaaababbabbaaaababbabaabbabbbababaaabbabbbbaaabaaababbaabaababbaaaabbbabbaaababbabbbbbbbbbbbbabbaabaaabaaabaabaaabaaaaaabababaababaabaabbabbbaabbbaaabbaaababbbbbaaabbbaaabbababbaaabaaaaababaaabbbabaabaaabbbbababbbaaaabaabbbababaaababbbaabbbbbaabbbabbabbbbbbbbbbaabbaaaabbbabbbbbaaaabbbbbbbabbbbaabbaabbaaaabaabbababbbbabbbabaabbabbabbabbaaaabaaaabbaaaaaaabbabababaaabbabbaabbbbabaaabbabbbbabbbbbbaaabbaaaaabaabbaaabbaababaabababbababbbaabbbbbaabbababaabbaabababbababaabbabbbbbbaaaababaaababbbbbbabaaabababbaaaaaaababbaababbbbababbaaaabaaaaabbaabbaaaaaabbbbbabbbbbabbabbaabaaabbaaabaaabaabaaabbaaaabaabbaababbbbabaabbbababbababbababbababbbbbaabaaababababaabaabaaaabbbaabbabbaaababbaabbaabbbabbaabaaabbaabbaabbabbbabbbaaaaaabbbbbbaaaabaabbabbaaabaabbbabbbabaaabbbaaaaabbbabbbbbbbaaabbbbbabbabaaaaabbaabaaaabaababaabbabaababbbbabbabbbaabbabbbbbabaaaabbbabbbbbaaaabbabbabbbababaaaaabbbbababbbbaabaaabbbaaabaaabaaabababbaaabaabbaabbbbaabbbbabbabbabaaaabbaabaaabbbbbaababbbbbbabababaaababbbbbaabaabaabbbbabbbbbbabbaaaabbababaaabaaaaabbaabaaabbbababaaaababbbaabbabaabaabaabbaaabbaaabbaabaaaababbbbbabbabbabbabaababbabbbabbabaabaabbaaaababababbbbabaabbbaabbaabbaaaabbabbbbbabbbbabbaababbbbbbbbababbbbaabbaabbabaabbbbbbababbaaaaaabbaaabbaabaaababbabbaabaaabbaababbaaabbabbbbbbabbbbbbbbaaaabbabbbabaabababbbababbabaabababbaaabbbbbbbaabbaabbabaaaabaaaaaabaaaabbabaabbaababbababaaaaabababababbabaaabbbabbbbaabaaabababaabaabbbaaabaaabaaabbbbabaababbabaaabbaabbbbaabbbababbbaababbbabbbbaaaabbababaabbababaaabaaababaaaaabaaaaabbbabbbbbaabbbbbbaaababbababbbaababbaabbaaaabaabbabaaabbaaaaabbabbbaabaaaabaaaabbbababbabaaabbabbbaaaabbbbabababbbbababbaabbaaaaaaabbbbbaabbbbbbbaababbaabbababbbbbababbbbaaabbbbbaaabaabbbbbbababbbbbabbbbabbbbabaaabaaabbaabbbabaaabbbaaababaababbaaaababbbbbaaaabaaabbabaaaaabaababbbabbaababaaababbbbabbbaaababbabbbbbaaabbbabaabbbabaaabbbbbaaababbbababbbabbaaabbabaababaabbaaaababbbabbabbbabaabaaabbaabababababbbbaaaaabbaabaaaaaaaabbbbbbababaabbbbbbbbaaaaaabaabababaabababbaaaababbaabbbbabbaaabbaaabbabaabbbabbaaaabaababbaaabbbbabbabbabaaababababaabababbabbbbbabbabababaaababaaaaaaaaaabbabbaabaabaaababbbabbabbbabaaababaabbabbbabbbabaaaaabaaaababbbaabbbabbbbbabaabbbabbaaaaaababbaaaabababaaaaaaaabaabbbaabbabbbbabaabbbbbbabbbbbaabaaabbbaabaaaabaabbaabababbabbaaaabbbaaabbaaabbaaaabbaaabaaababaabaabaabaababbbabbbbbbaabbabbbaabaaababbbbabababbabbbbabababbabbbbabbabbbbabaabababaaabbaaaabbababaaaaabaabbaaaabaaababbbbbaaabababbaabbaabbbbaaabbabbabbbbbbbaaabbabbaaabababbbbaabbabaaaaabbbbbaaaaaabbbabbbaaabababaaabbbbbbaaabaababbababbaabbaaabaaabaabbabababbaaaaaabbabaaaabaaababbaaabbbabaaaaabbabbabbbaaaabbbbababbaabbbabbbabbabbbbbbabaababbabbaababaaabbabbbabbbaabaaabbaaaaabaaabaabbbaaabaabbababbbbbbbaaababaaababbaabaaabbbaaaaabbbbbbaaaaabbbbbbbbabbbbbabaabaabaabbbbababaabaaabaabbbabaabbbbbabbbbaababbaaabbaaabbaaabbaabaaaaaaaaabaaababbbababaabaabbbababbabbbaaababababaaababbabbbbbaaaabbabaabbaaaabbbbbaaaaababbaaaabbbbaaaaababbbbaaabaaabbbaaaababbabbabbabbbbabababbaababbabaaaabbbbabbbaabaabbababbbabbabbaabaaabbaaaaaababaaabbbbbbbbbbabbaaaaabbaaabaabbaaaababbbbabbbbbbbaabababababaaaabaabbbababbbababbbaabbabbbaaaabbbbaaabbbabbbbbbabbbaabbbaababaaaabababbabbbbaaabbabaababbabaabbabaaaabaabaaaabaaaabaabbabbbbbbababbabaababbabababbaabbbaaabaabbaabbbababaaaababbababaabaababbbbababbababbbababbbbbaabaabaaabaaaabbbabbaaaabaaabaaaaabaabbbaabbabbababaaabbabaaabbbbbbabbbbbbbbaababaabaababbbaabbababaaabbaababaaaaabbababbbabaaaaababbaaaaaaaabababababbabbababbbbababaabbaabbbabbbabbaabababbbababaabaabbabaaababbbbabababbbaabbbbbaaababbbababbbbaaabbabbaaababbabbbbbabbabaabbbabbabbbbbbbabbbbbbbbabaaabbabbaabaabbababaabbaaabbbbbbbaabaababaaaabababaaaaabbbabaabbbbabbababbbabaabbbabbaaaaabbaaabbabbababbbbbbbbaaabbababaabbbbbaaaaabbbbaabbaaabbaabbaabaaaababaaaababbbaabbaaaaaabbbaaabaaaaaabbababbbaabaabaabbaaaabaabbabbaababbabbabbaaababbabbabbaaabbbaabaabbbbabbabaabaaabbababbaabbaabbabbbaabbbbabbaabbbaaabaabbaababaaaabbbaabbbabaababbababababaaaaabbaaababaaaaabbaababbbaaabaabbbabbbabaaabbabbbbaabbbbbbbbaabababbbbaaaaaabababbbbaabaabababbbaaababaabbababaabaaaabaaabaaabababbbbaabbbbbaabaababababbbabbaababbbaabaababbaaaaaabbbaabaaaabbbaabbbabbabaabbbbbaabbababbbbaaabaabbaaabbbaaaababaabaabaaaabbabaabaaaababbaaaabbbbaaaaaabaabbbbabbbbabbbaabbbbbbbbbaabbabbbababaaabbaaabbabaaaaaaabaaaaaabaaabbbaaaabbabbbbaaabaababababbbbbbabbbabbbbbabbabbbaababbbbababbaabbbbbabbaaabababaabaabbbaaaaaabbbbabaababaaaabbbaabaabaaababbabbaaabbbbbbabababababaabababbbbbbaaaabababaaabbabaaabbbaaababaaaabbaabaaaabaabbbbaaaaaaabbabbbababbabbaaabbbaaaababbaabbaabbbbbbbbbbaaabababbaaabbaaabbbaaabababaabababbabbaabababaabbabaaabaaaabaaaaabbaaaaaabaaaabbabaabbbabaaabbbbaabaaaaaaaaaaaababbbbababbbabbabbaabbbababbababaaaabaabaabbaabbbbabaabbbbbabababbbbbbabbbbbbaaabbbbbbaabababbabbbaaabaabaaabbababbbbabaabaabbabbbbbaaababaaabbabbabaabaabbaabaababbabaabababbaabaaabbbbaababaabbabbaabbbaaabbbbababababaaaabbbaabbabaabaabbaababbbbabbbababbbbabaababbbbbabbabbaabbbbaaababaabaaabbbabbbabbbaababaaabbababbabbbbbbababbaaaabbbbbababbbabbbaaababbbababbabbaaaaabbbbaabaabbbababaabaabbbabbabbabaaaabaaabaaabbaabbbbababaabaaabababaababaabbbbbabbbaaaaaaababaabbaabaabaaababababababbbaabbbbaabbbbaabbababaabaabbbbbaabaaaabbababaaaabbbbbaababbaaababbbbaaaaababbbbabaabbaabbbbbabbaaaaaabbbababbbabbabaabaaaaaabaaabababbbaaabbaabbababaababbaabababbbbaaabbbabaabaaaabaabbbbbbbaabbbabaabababbaaaabbabaabaaaabbbbbababaaabbbbbbaabbababaabbaabaaaabaaababbaaabbaaaaabaabbbaaaaabaababbaabaabaabbbabaaaabbababaaababbababbbbabbaabbababaaaabbababbabbbabbaaababbabbabbbaabbbaaabbbaaaaaabbaababbbbaabbbbbaababbaaabbbbbbbaabbbbbabbaaaabaaababbbaaaaabbbbababbaaabaabbbbabbabbbbaababbbaaaabaababbaaabbbbaababbabaabbabbbababaabbabaaabaaababaaabbbbabaaaabbaababbbbaaabbbabbbaaabbabbbaaabbaabaabaababbaabbbbbbbaabbaaaaaabbbaababbbbbababbabbbbabbbbaaabbbbaabbaaaabbabbbabababbaaabbaabbbabababaaaaaaaabbbaababaababaabbbaabababbababaaabaabbbabbbbababaaababaaaaaababbbbaaaaaababbabbbabaaabaabababaaaaabbabbaaabaaaaaaaaabbbbabbbbbbbbabbbbaabbbabababbabaabbbbbabaabaabaababbbaaaaaabababbbabbbbabbabaabaaabaababbaabaaaaabbbbbabaaaababbaabbbabaabababbbbabbabaabbbbbabbaabbbbbaaaabaabbaaaaabbbbbababbaabababbabaaaabbaaababbabbabbabbabbabbbaababbbabbbabbbbabaabaaaaaaabbabbaabaaabbbabbaaaaaaaabbbabbabbabaabaaaaabbaabaaabbabbbbbaaaabbababbbaababbaaabbbbbabbbababbaabaaaaababbbbabaabbabbbbbbababbabaaaabbbababaabaaaaabbbaaaababaabbbababababbaabbbaaaaaaabaabaabbabaabbabaababaaababbababbbababbbbaababbbabababbbabaabbbaaababbbaabbaaaababaaaaabaaabbbabbbbbbbaabbabbbbbabaabaabaabaabaaaaabaaabaabababbbbbaabbaaabaabaaaaababbbaababbaaabababbaaaaaabbbabbbbbabaababbaaaaaabaabaababbbabababbaaaaaaaababababbbbabaaaababbbbaaababaabaaabababbbbbbabbabbbaabbbbabbbaaabbabaabaaaabbabaaaabaabaaaabbbababaaaaababbbbabbbababbbababaaababaaaabbababbaababbaabaababababaaaaaaabaaaabaabbbbaabaaaaaaabbaabbbbbbaabaababbbaaababbaaababaaabaaabbbbbbbaababbbbbbbaababbbbaaabbabbabbabbabbbaaabbbaaaaababbbabbabaaababaabbabbabbbaabaaabbbaaababbababbbaaaabaaaaaaaababbabaaaabaababbbbabbbabaaaabaaaaabababbbabbaabbbbbaaabbbaabbaaabbabbabbbbbbbbbabbaaaaabaabababbbbbbbbaabbaaabbbaababaaabbabbabbabbbababbbababbaaaabbabababaaabaabbbbaaaaabaabbababbabbaabbbaaabbababaaababbaaabbaaaababaaababaaabbbabaabababbaababaabaabbbabbaabbbbabbbbbbbaabbbabbaababaabaababaababbabbbbbababbbbbbaabababbbbbbbbaaaabbbaaaaaabbbbaaababbababaaaaabbaababaabaaaaabbbabbabaababbabbbbbaabbaaaaabbbabbaaaabbbbbaabbbababbbbbabababbbbbaababaababaaaabbaabbaabbbbbbbbbbbabbbabbbaaabaaababbbaaaabbaaabbbbbbbaabaabaababaababaababbabbaababbaaaaababbabbbabaaaabaabbaabbbbbbbbabbbaaaaabaabbabbababbbbabaaaaaaaaabaababaaaaaababbbbbabaaaabaabbbababbaaabaabbbbaaabbbabbabbbbbabbbaabaaabbaaaaaabbbabbabbbaaaaabbbabaaaaaaaabbbbbaaaaaabaaaabaaabaabaaabbaabaabbaaabbbabbbaabbbbaabbbabbabaaaabbbbaaabbbaabbbbaaaaaaaababaaaabbabbaaabbbabbabbbbaabababbababbbbabbbaabaababbbaaabbaaaaaabbaaaabbbbabbabbabababbbaabbaaabaaaabbbabaaabaabaababbabaabbbaabaabaaabbabbbbabbabababaaabaabbabaabbabbbaababbbaaabbabaaaaabaaabaaaaabbbbbbabbbbaabaaabbbaaabaaabbbabbabaabbabaabababbabaabaabbbbbabbabbbabaaababbabbabaaabbabbbbabbaaabbbbbabaabbbabaaabbbbbaaaaaaabbbabaaabbbbbbbbaaaabababbababbbbbbbabaaaaabbaaaaababaabbaabababbabbaaabbaaaaaabaaabbbbaababbababbaaabbbabbbbbbaabbaabaaaabbaabaabaaaabbabbabbbbabaaababbababbbbaabbbbaabaaabaabaabbaaabbabababbababaabbaaabbbbbbbbbaaabbbbbbbbbaaababbbbbaaaabaabbbaabbabaaababbbbbaaabaaaaaaaaabaaaaababbaabbaaaaabbaaaaabbabbabaabbaaaaaaabaababbaabbaabaaabbbaaaaabbbbabbabaaaaaabaaaaabaababbabbaabbbaababbbbabbbabaaaabbaabaababaaaababaaabaaaabaabbabaabbbabbaaabbababbbbaabbbbbaaaabaababababbababaabaababaabbaabbaaaabbbaabaababbbabbbaabbbbabaababbaaaabbbbbbbbabbbbaaabbbbbbaabaababbababaababbabbabaaaababaaaaabbabbbbbabbaababaabaaabbabbbbabbbbbababababbbabbabbabbabbbbbbbaabababaaabbaaabaabbabbbbbbbabaabbaaabbababaaababaabbbbbabbabaababbabbabbbbaaabbabbbbaabbbaaaaabbbbaaaabaababbbbababbbbbbaaaababbaabbbabbababbaabbabaaaababbaabbaabbbbbbbabbbbaaaabbbabaabbbbabbbabbabaaabbbbbababbabbbbbbabbbaabbaabbbabbaaaababbbbbabababbbabaabbaababbbaaabbbbbaaabbaabbbbabaabababbabbbaaaaababaaaaabbbaabbababbbbbbabbbaaabbabbbaabaaabbabaabababbbbbbbbbabbaabbbbbaaabbaaabbbabbaabababbababbabbbaabbababbbbbbbbbbabaabaabbbbabbababbabaababbabbbaababaaaabababbbababaaababaaabbbbbaabbaaabaaaabaabaaaaaabbabbbbaaaababbbbbbbabaabbaabaaababbbbabbbbbbbababbbbaaababbbbabaaababbaaaaaababbbbbaabbababbbbbabababaaaaabaabbbbbbabbbaabbaabaaababbabbaababaabbabbbaabbbbaaaababbabbabbbbbaaabbbababbaaaabbbaabababbaaaaabaabbbbbabbbbbbaabbaaabaababaaabbabbbaaaabaaabbbabbaabaaabaabbbbbbbababbaaabaabbbbaababbbaabbbababbabbabababababaaabbbbaaaababbbbbaaaaaaaabaabbaaabbabaabaaaaaabbbaabbbabaaaabaabbabbbbbabaaabbbbbabaababbaaaaabbbabbaabbaaaaaabaaababbbbaabbbabbabbbbbbbbabbbbbbaaaaabaaabaababbaaababbbbaabbbbabbbaaabababaaabbabaabbabababbaaabababaabbbaaaaabbbbabaabaabbbbbabaabbaabbbabaaaaabbabbaabababbabbbbaabbbabaabaabbaaabbbbbaabbaaaaaaaabaaaaaababbbbaababaabbbaaaaaaaabaabbbabaaaabbbabbbabbbbabbabbbbabbbabbbaabaabaaaaabbabbbaabaabbbbbbbabaabbabaabbbabbbbabababbbbabababbaabaabbbbbabbbbbbbabbbaabbaabbaababbbabbabbaaaabaabbbabaaabaabbbaaaaabaabababaabbaaabaabababaabbbbbbaaabbbaabaaabaaaabbabbaaabbbababbaaababaababaaabaaaaabaaaababbbbabaaaabbbbaabbbbbbabaaaabbaaaaaaabaabbaabaaaaaaabaaabaababbbaabbbaaababbaabbabbbbaaabaaaababaaababbaabbbaaababbbbabbbbabbbbababbabbbabbbbabbbabaabbababbaaababbbbabbabbabbbbbababaaababaaaababbbabbaababaaaabaaabbbbabbaabbaabbabaaaabaaaabbbabaabaaaabaaababbbbbbababbbbbabbbbbbbabababbaaaaababaaababbbababaabbbabbaaaaaaaabbaababaabbabbaaabaabbbbaaaaabbaabaabababaaabaabbbabbaaabbabbbbaaabbaabaaaababbaaabababbbabababaaababbababbbabbbaaabbbabbaaaaaabaaaababbbbabbbaabaabaaabbbbbbaaaaabbbbaaaabbbaaaaaababbbabbaaabbaabaaaabbbbabababbaaabababaaabababababbabababaaaabaabababbbabbabbaabaaababaabababbabbaababaaababababaaabaaaabbbaaaaaaaaaabaabbbbaabbbabbbaabaaaabbaaabaabbbaabbbaabaabbaaaabbbbbbababaabbbaaaaabaabaabbaaabbababababbbabbbbbbabaaaabbbbaabaababbbaaabbabaaabbaababbabbbbaabbbaababbbbabababbbbaababbabbbbaaabaaaaaaaaaaaabaabbabbbabababbbbaababaababaaaaaabbababbaaaabbabbbbbabaabbbbbbbabaababbbaaababaabaaabbbabbababbaababbbbabbbaabbaaaaaabababaabbbaabaababaaababaaabbaaabaabababababaaabaabaaaabbbabaaababababaaaaabaababbbbaabbaaabaaaabbbaaabaaaaaaabbbbbbabbbaaabbbbbaabbaabbaabbbababbaaaababaababaaaaaababbabbaabbbbababbbaaabbaaaaababaaabbbaaabababbaaabbabaabbaabbbaabbabbaaabbbaaaaaabbababbaaabbbaaababbbbbbbbbbbaabbbbbaaaaabaababbaaaaaabbabbbbabbaabaaabababbaababbaaabbbaaababbabaaaabbbababbbbabaaaabbababbabaaaaabbbbbbaaaaabababbbbabaabaaabbbaabaabbbabbaabbaaaaabaaaabbbbbabbaaaabbaaabaabbbbbbaabaaabaabaabaaababbaaaabbbabaaababbaababbbaaabababbbaabbaaaaabbabbbaaabbabaababbababaababbbabaabbabbbbaaaaaabbabbabbababbbbababbababbabaabbabaabbbabbabaabbbaabaabbbaaaabbaaaaabbabaabaaabbaaaabaaaabababbbbbaaababababaabaaaabaaaabaababbbaaaaababbbbabaabaaababbabbaaabaaabaabbbababbbbbaabbaaabbbbbbbbaaababaabaababbaaaabbbaaabbbbababbbabaaaabababbbbbaababbabbabaababbbababaabbbaabbbaabbbaabbaaabaabbabaabbbabbababaabaaaabaabbbbbbaabbaaaaaaabaaabbaabaaabbbaaabaababbabaabbaabbaababaabaababaaaababbbbaaaaaabaaabaabbbaaabababbaaabbbababbbaabaabbabababbaaaabaabaabaabbbaababaabbbbbbabbbbabaabaabbbbbaabaaabababbbbabaababbbbaaabaaabaabbbabaabababbabbaaaabbbabaaabbbbbaaaaabbabbbbababbababaabbbbbabbabbabbaaabaaabbabbaaabaabbaaaababaababababaaaabaabbabababbbbaaaabbbabbbbbbaabbaaaabbbaaaaaabbaaababbabaaabaaabaaabbababbbbabbbabbaaabbabbbaaaabbbbbaabbbbbbbbabababbababaaaaabaabbababbbbbbababaabbabbbaababbaaaabababbbbaaaaabaaaababbbaaabbabaaaaabbbaabaaabbbbbabbabaababbaabaaaabaaaabbbabbaaabababaaabbbbbbbbbaaabbbbabbbaabbabababaabbabaababaaaaaaabbbbbbbbabababbabbaaababaababbaabaaababaabbabaabababbbaaaabaabaabaabaabbabbbbbbaaabaaababbbabbabaaababaabbbabaababababaaaababaabaaaababaaaaabababbaabaabbbbbbbabbbbaabbbaabaaabaaaabbaabbbbbabbbbaababbabbabbaabaaaabbbbaabbbbabbbaabaabbaabbbbabbbbaababbbbbabbabbbabababaababbbaaaaaabbbabbabbabababaaababbabbababaabbaaaababbbaabbabbaabbbabaababbabaaaabbababbaababaaaaababaababbaabbbbaaaaaaaaaaaaabbbbaabaaaaaaabbabaabbaaaabbaaabbaaabbbbbabababbaaabaabbbbbbbbbbababbaabaaaaaabbbaababbbbbaabbaaabababaaaabbabbbaaabbbbaaabaabbabbbbbbbbaabababaababbbaaabbaabababbaababbabbaabaaaaaabbbbbbbaaabaaaaaaaabaaaaababbaaabbaababbbaaaaabaaaababbbaababbaaaaabbaaaaababbbaabbabbbbbaabaaabaaababbabbbbbabaaababaabaaaaaabababbbababbbaabbbabaaaaaaabbaabbaaababbbabbaababbababbbbaabbaabababbbaaaaaaaaaabbbbabaabbbbbbbabbaaabaababbaabbbbababaabbabbaabbbbbaaabbababbbbbaabbabababbbaaaaaabaaabbbababaababababababbababbbaaaabababbbaaabaaababbbbabbbabaabaababbaabbabbaaabaaaaabbabbbbbabbababbbbbabbbabbbabababaaabaaaaabbababbbaabbaaabaabaaababaabbabbbbbbaaaaaaabbbbaaaaaaabaabbbabbaaabbbaababbaaabbaaaabaababbabaaabaabababbbbbabbbbbbaabbaabaababaabaaabaaabaabbabbbbabbaabbababbaabaababaababaaabbaabbababbaaaaaaaaabaaababbbabbaabbbaabaaabbbaabaabaaaabbbabbaabbbbaaabaaababaaabbaaabaaaabbaabbbaaabaaaaabbbababbbbbbabbaabbbaabaaabaabaaaabbaababbabbaaabbbabbbabababaabbabaaaaabbabaabbaabaaaababbabbaabaaabaaaabbaaabbbbaaabbbbaabaaaaabaaaabaaaabbbbabbaabaababaababbaabaabbbbbbaabaaaaabaabbabbaaaaaaabbbbbbababaaaabababbbbababababaaabbbaaabbaabaaaaaababbaabbabaaaabbbababbabaaabbbaaaaaabbbaababbaabbbbababbbbababbabbbbaabbbbbbaabaaabbbbbbabbbbbbabbaabbaabbaaababbbbaaaaabbbaabbbbaabbabaaaaabbbaababbbbbbbabbbaabbaaaaaabbbbbaaabbaabbabbaaaabaaaabbaabbaaaaaaaabbaaaaaaaabbaaababaabaaaaabbaaabbaaaaaabaabbabaaabbaabbabaabaaaaabaaaaaabbabbaaaabaabaabbbabbabbabbbaaabbbabababbbaaaaaabbaababbabbabaabbaaaabbaababaaaabbbaaaabaaaaabababaabbbbbbaaaaabbbbbaaaaaabbbaababbaababaabaaaabbaaabbbaabaaababbbbbaaaaabbaaabbbababaaaaaaabbbaabbabaabbbabaaaaaaabaabbbaaabbaabbbbbabababababaabbabaabbabbbbaabaaabbbbaaabbabbaaaaabbababbaabbbabaaaaaabaabbaabbaabbababababaaababbbbbbbaabbabbbaaaaabbbbbabbaaaaabbabbbbaabbabaabbaabbaaabaaaaababaabaaaaaababbbbbabbabbaaaababbbabbabbbaaaabababaabababbbbbbbaabbbbabbbaabaabbbbbbbaabbaababbababbbaaaaabbabbabaaabababbaaaabbabbaaababbbaaaababbaabbbaaabaabaaabbabaabbaaaababbaabbbabaabbbbbbbbaaababaabaaaabbabbabbbbababbbbaaaaaaaababaaababbababbaabbbabbbbaaabaaabaabaaabbabbaabbbaaabbabbbabbbbbbababbbaababbabbaabbabaaaaababbbabbbaababbbbbabbbbaaaabaabbbbaaaaaabbbbabbbbaababaabaaaabbbabbaabaabbbaababbbbabbaababbbababbaaabbaaaabaaababaaaabbbabbabaaaaaababaaaaababaaabaaababaababbabbbaababbaaabbbbaabbaaabbbaaabbbabbbbaabaabbababbbbaaabbabbbaabbaabaaabbbbabbabaaaabbabbbaaabaaaabbbbabbaabbabaaabaaaabaabbaabababbaaaaabbaaababbaaabbbabbbbbaabbabaaabababbaaaababbababababbabbabaababaaabaababaabbaaaaabaaabaababaaabbbaaaabaabbaaabababbaababaabaaabbaabaababbbaaaababbaabbbbaababaaabbbabababbbbaaabbaabbaabaaabaaabaababaaaaabababbbbbaababababbaaababbaaabababbaababbabbbbbbbaaabaabbbbbaababaaabbbbbaaaaaaaabaabaabbbbbaaaabaabbbbabaaabbbbaaaaaaabbbaaababaabbabaabbbbbbbaaaabbbababbaaaaabaabababbabbaabaababaaabbbaaaaabaaabbaababaabbaabbbbababbababbaaaabaabaaaaaaabbabbaabbabaababbaaaababababbbbbabbabaaaaaababaabbabbbabbbabaaaabababbaaaaabbbaabbaaaaabbaabbaaaaaaaababbaaabaaaaabbbbbbaaabaabbbabaaababaabbbbbabbabbbbabbabbabbbabbbbaaabbbaababaabbabbbabbbabbaaaabaababaaabbaabbbbbababababababababbbaabaabbabaababbaabbabbaaabbaaabbbaaabbaaaabbbbabbbbabaababbaaaaabaaaabababbababbbabbabaabbbbaabaaabbbaabbbabbbaabaabbbbabababbaaabbbbbaaabbbbbabbabbbbababbaaaaababbbbabbaabbbbbbaababababababaabaaabbababaabaaaabbbaabaaababbbbaabbabababbabbbabbbaabaabaaabbbbaabaababbabbbabaaaabaaababbbbbbbbaabbaababbbbaaaababbaaabaaaaabaaabbabbbbbaabbbaaaabaaabaabaaaabbabbbbbbbaabbaaabaaabbbbbabababaaabababbaaaaababaabbababbababbababababbbbabbbababbaaaaabbbbbaabbbaabbbbbbaabaaabaaabaababbbbbbbbaaaabbbababbababaabbbbbbabaabababaababbaaaabbabaabbaaabaabababaabbabaabbbaaabbbbbbaababbabaaabbbbbaabbaaabaababaaaaaabbbaabaabbaabbbabaabbbababbaaaabbabaabaabaabbaabaababbaaaabaabbbbbabaabaaaababbbbbbabbbbbaabbbbaaaabbaabaababaaababababbaaaabbbbabaabbabaababbbbbbbbbbbabaabababababbaaaaaaaabbbbaababbaabbaabbababbbbbbabaaaabbbbaaabbbbbaaabaaabbaabababbbbabbbabbbbaaaabaabbabaabaabbaabbbaaaabbbbbbaabbabbbabbbababbaaababbaaaabbaaaaaabaaaaaabbabaabbbabbbaabaababbaabaababbabbabbbaabaabbababbabbbbaabbaaabaaabaabbaaaabababaabbbbbababbbabbbaaabaababbbababbababbbaaabbbabababaabbbababbabbaaaaaaaabbbababbababbaaababbabbaabbaababbbaaabbbbaabbabaaabbbbaaabbbabbbbaabaabababbaaaabababababbaaaabbbbbabaaaaabababaaababaaabababaabbbababbbaabbabbbbabbabbabbaabbabbaaabababbaaaabbabaaaabbbbaaabaaabbaababbbaaabaaabbaabbaaaabbbababbbbababababbaaaabaaabaaaabbaaaababbbabaabbabbaabaaabbbbbbbbbaaaabbabaabbbbaaaabaaaaabbbbbabaabbabbaabaaaabaababbbababbaaaaaaabbabbbbabbbababaaabbbbabbaaabbabbaaabbbabbbbbabaabbabbbbabaaabaaabbbbaabbabbbabaabbbaabbbbbbbbbaaaaababbbababababaaabbabbbbbabbababbbaababbaabaabbaababbabbbaaabbbaaabbbbbaaaaabaabaababbaaaabbaabbabbabaabaaaabbaaabbaababbabbbaaabaaaababaaaabbbbbabbabaaabbabbbbbaabbbbabbaabbaabaabbaabababaaaabababaaabababbabaaaaababbbbabbabababaaababbaababaaabbaabbabaabbbbbbbbabaabbbbaababbbbbabaaaaaaaaabababaabaabbbaababbbbaaabbbaabbbabbaabbbabbbbbbbbbabbbbaabbbbbaababbbbaaaabaaabaaabbabbaabaaabaaaabaaabaabbbbbabaaababaabbabaabaaaabbbaaababbabababaabaabbabbaabbbbbbbbaaaaababbaabaabaaabbbaabbbaaabaababbbaabaaabbababaabaaababbbbaabbbabbabbbbbbaaabbbabbbaabbbbababbabbaaaabaaaaabbbaaabbabbbbaabbaaaabbbaabbaaaabababaaababbababbbbabaabbaabbabbbbaabbaaabbabaababbbbbbbbabaaaabbbbabaaaaaabaabbbabbabbbbbbabaaababbabbababababbbabaabaabbbabababbaaaababaaaabaaabaaabbabbbbabbbbaaabbabbbabaaababababaaaabbbaaaaabbbbbbbbbbaabbaaabaabbaabaaababbabbabaabbbabababbbbabbabaabababbbaabaabbaaabbbaaaabbabbbbaaababaababaaabababbbbbbbbbbbbabbaabababbabaaabbbabbbabbaaabbababbbbbabaaabaaababbaaaaaaabaaabaaabbbabaaaabbbbaabbbabaaaababaaaabaaababbbbbabbaaabaabaaaaabbbbbaaaabbabbbbabaabaababaabbbbabbabbbbbbabbbbbaabbbbababbabaaaabaababbabbabbbabaabaabbbbaabbaaabababbaabaabaabbabbbaabaababaaaabbabaabbaaabbabbbaaabbbbbbbaaabaabababbbaaababbababaaaaabbbabaabbbabbabbaabaaaaaabbbbababaababaabbaababbabaaabaabbbbbbbbbababbaababbbbbbbabbbaababbaaabababbaaabbbabaaabaabababaabababaabaaabbaababaaaababbbabaaabbaabbbbabbababbbbbaabaababbbababbbabababaabbbababbbaaabbabbaabbabaaaabaaabbabbaaaaababaaaabbbabbabaabbaabbaaaabbbbaabbaaabababbaaabbbbabaabababbabbaaaabbabbaabbbbaabbabbabbbbbbbbbaaabababbbaaaaabbbaaaabbbaabaabaaaabbbaaababaabbbbbabaaabaabaaaabaabbabaaabbbababaaaabbaaabaabbabaaaabbabbbabbabaabbbbbaabbabaaaababaabbababbbbbabababaabababbbbabaabbbabaabbabbbabbbaabbbaabbaaaababbbabaabbaaaaabbabbbaabbbbbbbbbbaaabaabbabbaabaabbbabbaaabaabaaabaabbbbbbababbaaabaababbaaabbbbabbbaababaabaabbbbbaaaaaabbbbbbbabaababbbabbbbbbabbabbbbbbabbababbabaaabaabbbbababaaaababaaabbbababbababaaabaababbaaababbabbbbabaaababbabbaabaaabaaababbaabbaaaabbabbbbbbbaaaababbbbababaaaababbabbbbabbaaaaaababaabbbbabbbababaaaabbbbbaabaabbaaaaaaaababaaaabaabbbaaabbbbbbbbbaaaaaaabaaaababbabbbbabbaabaabaaababbaabbbbabaabbabaababababbbabababbbaaaaabaaaabbbaaaaaabaabbabaabbbabaabaababbbbbaaabbabbbabaabbaababbababaaaabbaabbaaaaaabaababaababbbaababbbabaaabbbababaabaaabbbababababbbbabaababaabbaaaaabbabaaabababbbaaabaaaaabbbaababababbbaabbbbbabbabababbbabbaabaaabababbaabbbabaabbbaaababbabbbaabaaaaabbbaaaabbabaaaabaabaaaaaabababbbaababbababbbabaabbaabbaaabbaaabbbaaaabbaabaabbbbbbabbabaabbbaaababababababaabbaabbbabababaaabbaababaaabbaaaaaaababbaaaaabbbabbaaaabaababbabbaabaaaaaabbbbaaaaaabbaabbabaababbbabbbaabbbbaabbaabbabaabbabbbaaaaabaaabaabbaababaabbbaabbbbabbbabbaabaaaababaabaaaaabbbbbbbababbbbaabababaabbbaabaaaaaaabbbbbbaaaabaaaabaaaabbaaabbabaaababaaaaabbabababbaababaaaabbabbabaababbababbbaaaaabbaaaabaabbabbaabbabaabbbababaaaabbababbbabbaababbbbbaabaaaababbbabababaaaaaaaaaaaabaabaaabaaabababbbbbabbaaabaaaaabbbbabbbababbaabaaaabaabbbabbbbabababbaabaabbaaabaaabaaaababaabaaabbaaabaabbabbbaabaaaabaaabbbbababbabaabaaabbbabbbbaabbaabbababbaabbaabbabbabaabaaaabbaaaaababbabbbbabbaaaababbaabbbbbbbbaabbbbaaabaaabaababbaabbabbaaaaaaaaaabbaaaabbaaababbbabbaabbaabaabbabbbabaababbaabbaabbabbbbbbbabbaaaababaaaaabbababbaabababaababbabbbbabbbbabbababaababbbbbaabaabababaabbaaabbbabbabbaabbaabbabbbabbaaaababbaaaabaabbabbabaaaaaaababaabaaabaaababbbbabbabbbaabbaaabbbaabbaabaaaaababababbaaabaaaaabbaaabbbbaaabbbabbabbbabaabbaaaaabbaabbaaaaabaababaabababaaaaabaabbbaaabababbabbbbbbbbbbababbaabbaaabbabbaaaaaabaabaabbbbbbaaabaaaaabababbabbbabbaabbaaaaabbbabbabababbabaabbaaabbabababbabbabaababbbabbaaaabbabbabbabaaabbaabaabaabbaaaaabaaababaababaabbbaabaabbbbbbaabbaababbbbbbaabbbabbaaabababbbaababbbbbbaaabababaabaabbaaaabbbbaabbababaaababbbbaaaabbbababaabaabbbbbaaaabbbbabbbabaababaaabbaabaabbabbbbbbababbbaaabbbbbaabbbbbabbbbbaabbaabbaabababaabbbbbaababaaabaabbabbaaabaabbbbbbabababbbbaaaabbaaabaababbaaabbaaaaabbbbabbabbaaabbbbababaaabababbbaabbbbaabbbbabaaaaaabbbbabbbbbbbaaaaaabbabaabababaaaaababbbbaabbabbaabbbababbaabbbbabbabbababbbaaaabaaaabaababababaabbbaaabaabaaababaabbaabbbbbbabbbabbbbaabaaabaabbaababbaaababaabbbabbbabaabbaabbaaabaabbbababbabbabaaaabbabbbbbaaabaaaababbbbaababababbabbbabbababbbabababbaabababbbbbabbbbbbabbaabbbabbaaababbbbaaaaabaaababaaababaabaaabbbaaaaaababaaababaaabbaabaabaaaaabbbbaabbababbbbbababaabbbaabaaabbaaabbbbbaababbaaabababbaaabbbbaabaabaabaaabaabbbbaaaaabbabbbaaaaabbaabababbabaabbbaababbbbbaaaaaaaaabbbbaaaabaaaaaabbbbbabbababbaabaaabaaabbbbaaabbbbaaabbbabbababaaaabbaabbbabbabbabbaaabaabbbbababbbababaaabaaabbbbbbababbaaababbbabaababbbabbabbbbababbbbbabaaababaaaababbbbbaabbbabbbabaabaaababbaababbbbabaaabaaabababbbbaaababbbaabaabbbaabbbabbbaaaaaaabaaabbaabbbaababaaabbbaabbbbbaabbbbbabbbaaabbabbbababaabbaabaaaaabbbbaabaabaababbabbabbabaaabbaabbaabbbbaaabbaababababbaababaababaabaaaabaaaaaabababbbaaaabbbabbbababbaaabbbabbabaabaaabaabbabababbaabbbbbabbababbababbaababbaaaabbabbbababaabbaabbabbbbabaaaaaaabaababaabbaaabababbbaabaaaabbaababbaababaaabaabbaaabaaabaaabbbaabbbbaabaaaaababbbabaabbbaaaabbaabbbbbabbbbabbbaaabaabbabababbaababbbaabbbabbabaaaabbbbaabbababbababbbbaaaaababbbbabaabbaabaabaaaabababbababbaababbbbbbabbbbbaaaaaabaaaabbaaabbbaabbabbbbabbbbaabbabbabaabbbaaaabbbbbabaaaabaaaaaabbabbbaaabbaabbbbbabaaabaabaabaaaabbababbabbabbabbbaaabbbbbbabbbbabbbaabbbaaabbaababababbbbbabbaabaababbabbabababbaabbaaaaaaabbbabaababbbababbaabbabbabbabbaababbaabbaabbabbaaabbbbbabbabbbbbbbbbbbbbbbbbbabbaaaababbbababbbabababbaabaabaaaaabaabbbbaabababaaaaababbbbabbbabaabaaaabbaabbabbbaaaababaabbabaaababbaabbbababaaaaaabaabbaababbbbbbbbbabbaababbababbbbbbaaabbaaaaabaabbbabababbabbbabbbaabbbaaaabbbaababaabbaabbbbabbbaabbaaabbbababbababaababaababbbaaabaabbbabbbbabbbaaaaaaababbbbababbaabbbbaababbabbbaabbbaabaaaaababbbabbbbaabaaaababbaababaaaabaaaaaaabaabbbbbabaabbaababbabbbbabbbaaaabaaaaaabbbbbbabababaaaabbaabbbaabaabbbbbbbbabbbabbbbbabbaabaabababaaabaaaaaaabbbabaaabbbbaabbbabbbbabbababababaaaaaababbbbbaaabababbaaaabbababbaaabbbabbabbbaaababbabbaabbaabbabaabbbbabbaaabababbaaaabaaaabbbbbbbbabbbababaaabbaaaabbbabbabbbababbbaaaabbabbbbaaabababbabaaababaaaaababababbbabbbabaaabbbabbabaabbbababbaaabaaaaaaaaabbabaaaaabbbbabababbbaaaabbbbbbbbababaaabbbbabababbabababbabababaababaaaababbaaaaabaabababaaaaaaaabbbabbabbaaaababbbbabbaabbbbabababaabbbbbbbbabaaaaabbabbabbbaaaaaaabaaababaabbbbaabababbaaaaaaaaabbaabaaabbbaabaaabaaaabbbbbbbaabbabbbbbaabaabaabababaabbabbabaabaabbbababaaabbbbababaaababbbabbbbbbbaabaabbaaaabaabaaaabaabaabbabbaaabaaabaaababaaababbbbaaaabbabaabbababaabbbabbbbabbaabaabbabaaabbbbbbbbbabaabbaabbbbabbbbbaaaaabbaaaabaabbaabababbbbbbbbbabaabbbaaabaaaababbbabaaaabbbbbabababbaaaabbbbabbbaababbbbbaabbaabbabbabbbbbabaababbaaabbabaabbabbaabbaaabbaaaabbbaaaaaabaabbbaabbbababaabaabbaaaabbbabaabaabbbbbaabbbabbabaababbbbbbbababbbaaabbabbbbabbbbaabbbabababbaabbbbaaaabaaabbbbbaaaababbbbbbbbaabbbbaaaaaabaaaabbaaabaaababbabaabaababaaaaabbaaaababbaababbbbaaaabbabbbabbbbbbaabbbaabababbbaaabbbabaababaaaabbbbababbbbaabbabaaaabbaabababaabbbababababaaaabbbbbbbbbaabaaabbabbbababaaabbbabbbbabbaaaabaaaaaabbaabaababaabaabbaabbbbbababbabbbaabbbbaabbbbaaabaabababbabababbbbaaaabaababbaabbaabbabbabbbbbbaabbabababaaaaabbaabbbaaaabbabaabaababbbaaaaabbaabbbaabbbbabababaabbaaabbabbabaabaaaabbbabaaabaabaaaaabbaabbbabaabbbbaaabaaabbbaaaaabbabbabababbaaaabaabbbbbbbbabaabbbaabbaabaaaabaaabbaaaabaaaabbbaabaaabbabbbaaababbaabaaaabababaabbbaabbabaaaababbaaabaaabbababaabaabbaabaaabbbaabaaabaabbabbbabbabaaababbabbabababababaababaaabbbaaaababbaabbbaaabaabaaabaaabbbbbbbaabbaabaaababbabaabaababaababbbaabaababaabaaaaababbabababbbababbaaaabaabbaaabbbababaaabaaabbaaababaaabbaabbbababbaabbbabbaaabaaaabbabbaabbbbbaabbabbabbaabbbaababbaabbbaaaabbaababbaabaaaabbabbaaaaabbabbaabaabbbaabaabaabaaabaabbababaabbaaaabbbbbabbaababbaaabbbbabbbbbbbbaabaabaaaabaaabaaabaababaabbbbbbbbbbbbbaabbabaabbbbabbabbbbbaaabbbbaaaabbbabababbbbbbaaabbaaabaaaaabaababbbbaaaaaaabbaaaabbbbabbbabaababaabaabaaaaabaabbaabaaaaaaabaabbbbababbbbaaabababaaabbbabbabbaaabbabaaababbbabaababaaabbbbbaaabbabbababaaaabaabbbaabaabbabbabbaaabbaabbabababbaabbbbbaaababbbbaaabaaaabaaabbbbaabaaaabbaababaabababbabbbaaabbaabaabaaaaabaabaaaabaabaabbababbababaabbabbaaabbabbbabaabbaaaaaaabababbabbaaaabaaaaaabbabbbbbaabbabbbaabbbbaaaaababbbaaaabbaaabababaabaaabbbaabbbbaabaabbabbabaababbbbbabbabbaaaabbabbaabbbbaabbaaababaabbbaaaabbababbaabaabaaaaababaaaabbabbabbabababaababbabbbabbbaabaaaabbbaaababaaaabbaaabbababbbabbbbaaabababbaaaababababbbababbbababbbaaaabaabbaabbbbaabbabbaaababaaabbabaaabaabbbbaabbbbaabbabbbbaaaaaabbbaabaaaaabaaaabbaabbbbaaabbbabbbbbaabaabaaabaababbbbbbbaaababbbbabbaaabbbabbaabbababbabbabbaaabababbaaabbbaabbabbbbbaaaababbabbaaaabaabbabbaabaaabbbabaaabaababaaaabbbaaaabaaabaabbabbabbaabbaaabbaababaabbbbbaababbbbbbabbabbbabababababbbabbbabaaaabaabbabbaaabbbabbaaaabbbaababaabbaaaabbabbabaabababbaabbaaaabaabaaabbaabaababbabbaaaabaaaabbbbabbabaabbaabbaaaabbaaaaababbbbbbbbbbabaabaaaabaaaabaabbabbbaaabbbaaabbbabaabaaaaabbbaaabaaabaabbaabbababbaaabbbaabbabbbabababbbabababaabaabaabbaababbbbabbaabbabaabbbaaabbaabbaaabbbbbabbaaaaaababbbabbaaabaabbaabbbbbabbaaaabbabaaabbbabaabbabaaaaababaaababaaababbbbbbabbabbbbbaababaabbbaaabbbabbabaabbabaaabbaaabaaabaaabbbbabababaaababbbabbaabbbababaabaabaaabaabbabababbaaabbbaaaaaaaabbbabbaaababbabbbababbabaabbbbababbabaaaaaaaaaaaabbbbbbbaababbaaaabbbaaaababaaabbbbabbabaaabbaabaaabbbbbabbabbbaabbaabbabaabbbbbaabbbbbababaabaaaaaaabbbbbaabbaaababbaaaaaaaabbabbbaabbbaaabbabbabaaabbbaabaaaababbbababbbbbababbaabbbabbbbbaabaaabbaaabbabbbbaaaabbaabbaabaababbbaaabaabababaabbaaababaaabaabaabbbaabbabbbbaaaababaabbbbbbaabbbbbbbabbaaabaabbaabbbabaabaabbbbabbbaaabaabbabaababbaaaabaabaababbbbbababbbbbbabbbabbbbbbabababaaaabaaaaaaabbbbabbbbbbabbaaabaababbbaaaabbbaabaaababbabbbbabababaabbbabaaabaababaabbbaabbbbaababbabbbbbbabbaabaabaabbababaaabbbaabbbabaaababbabaaabbaaaabbaaaaabaabbbbbaabbbbabbaabbababbbbabaabbaaababbaababaabbaabbbbaaaaabaabaabbbbaaabbbabaaabbaaababbaaaabbbaabababaabbbabbbbabbababbbbaaabaabaaaababbbbbbbabaaababaababbbaabbbbabaabbbabbbabbaaabaaaabaabbabaaaaaaabaabbabbbaaabaaaabbabbbbaabbbabbbaaabbabaababbbabaaababaababbababaaababbabaaabaaaabbabbaabbbbabaaaabaabbabaaabbbababaabababaabbbabaabbbbbbaaabbbbbabbaaabaabaabbbabaabaaabbaabbabbbaabaabaabababbabaaabbbabaabaaabbabababaababaabaabbaaababbbaaabbabbbabbabaaabbbabaabaaabbbaabbbbbbbbbbbbabaabbaababbbaaabbbbbaaabababbabbaaaabbaaaaabbabaaaaabbbaabbbaabaaabbbbbabbabbbbbabbaaaaaababbbbabaababaaabbbababbaaaabababbabbbbbbabbabbaabbaabbbaababaabaaaaaaabbbbbababbaaabbbabbabbababbbbbbbbabbbaaababbbaabbbbbbaaaaabaaaabaaaaaabbbbbababaaabbbaababbbbbbbbabbbaabbaaababababaaaaaaaaaaaaabaababbbbbbbabbabbaabbaaaabaaaabaaaabbbbababbbaababaaaaabbaabbbaaabbbabbbbabaabaaabaaaaabbabbbaabbbbabaababbabbabbbabbbbbbaababaabababaaabbbbaabbbabbbababaababbaabbabbaaaabaababbaabbabaaaabbabbabbbabaaababbbbaaaabbabaabbabaabbbabaaaaaaababaaaaabbabbbabababbbbabbabbbababababababababbbbabbababbabaabbaabbabbaaaabbaabbbbaabbabbaabababbbaabbbabaaaaaabaababbababaabaabaaaaaaaababbbaaaabbbababbaabbabbbabbababaabaaaaabbaababbaaaabbbabbaabbbaaabaabbbabbbbaabbbbaaabbbbaabbababbbabaabaabbbababaaabababbaabbabbababaaabaabbaaabbbbbaaababbbaaabbaabbbbababaaaabbbabbaabbabbaababbaaabbabbabaabbabbabbbabbbaababaaabbbbaabbbbbbaabababaaabbbbbaabaaabaabbaabbaaaaabababbaabbbaaaaabaabaabbbbbbbbbbaabbabbbbbbbbabaaaabbaaaaaaaabaaaabbaabaababaaababbababababaababbbaaabaaababbabbabbbbbbbaabbbabbbababbabababaabaaababbbaaaaabbababbababbababbabbaaaabaabbbbabababbbbbaaaababbaaaababaababbbabbbabaaaaaabbbabaabaaaaaababbabbabaabababbbaabaabaababbbbbbababbababaaababbbbaaaabaabbaabaababaababbbbaaabaabaabbbaababbbbabaababbaaaaaaaabbbaabbaabbaabbbaaabbbbababbababaabbbaaaabbbabbbabababbbbabbbbabbbbbabababbabbbbbabaababaabaabbabbbbaaabbaabababaabbabbaabbaabbababbbabbbaaabbbabbbbaabaabbaabaaabaaaabaaaaaabbabaabaaaaababbabaabbababbaabaabbabaaabaaaaaaaabaaabbbbaaababaaabaaaabababaaabbabbaaaaabababbbabbabbaabaaabaabababaababbbbbabababbbbbbbbbabbaababbbabbbabaabbabbabbababaaabbbbbababaaabbaaaaabaabbababababbbabbbaaaababbbbbaababaaaaabaaababbbbbababaaabbabbbbbbabbabbabbbaababbaaabbbaaaababbbabaaabbbababbaabaabaababaabbaaabbabababbbbbbbabaaaaaaabbbbaabaaaaaaaababbbbbaababbababbababaabbbaabbabababaaaaabababaababaaabbaabababbaabbbbbbbaabbbaaabbaabbaaabababbbabaaabbbabbbbaaabbbaaaabaaabbbbbaaabbaaabaababababaabbabbaaaabaababbbbbbabbaabababbbbbbbabaabbbbaaabbbaabbbabaaaaaabaaabbaabbaabaaaabbbabbbaaabbabaaabbaaabbabbbbbabbabbaaabbbbaabbbabbabaaaaabaabbabaababbabbaaabbbbbabbbbbababbaaabbbaaabbaababbaababaaabbaabbababbbbbaaabbaabaaaabbbbabaabbbaabbabaaabbaaabaaabbaaabaabaaaaaabababbbabbababaaabbaababababbabaaabababaabaabbbababababababbbbbbaaabaaaabbabbbbbaabababbbbbbabbbabbbbaaabbbabbbbabbbaabbbabbbbbaaaaaabaabbbbabaabaababbaabaaaaabaaabbbbbaabbbaababbababbaabaabaabbaaaabbaaababaabbbaabbabbbabababbbaababaaabaabbabbbaaabbaaabbabbbbabbbbbababbbbabbaababababbbabbbabaababaaabbaaabbbbbbbbabbabbababbabbabbbabbbaaabbbabaabbaaababbaabbabaaaaabbbaaabaababaabbbabababbababbbbbabbbaaabababaabbabbbbaababababaaaaababbbbbbaababbaababaaababbbbbbbbbbbbabbabaaabbaabaaaabbbbbaabbbbaababbbbabbaaaabaabbabbababaaababbbbaaaabbaababaaabbabbabbbbbbaaaaaabbbbabbaaababbbbbaabaaabaaaabbabbbbaaabbaaaaabaabaaaaaaaaaaabbabaabbbbbbbabbaabbbbbbaabaaaabbabaababaabbabaababaabbbaababbabbabbbababbbabaabbbbabbabbbaaaaaabaabbbbbaabbaababaaabbaaaababababbbbbaaaabbbaababaabbbbaabaababbbaaaabbbbabbbbbababbbbaabaabbbbbbbaabbbbbaaabaababababababbabbabbaabababbbaababbbbbabbbabbabbaabbbbaaabbbbababaaabbbabbbaaaabaaaabaabaabbbaaaaabbabaaababbabbbbabbaaabbbbabbbbbbbabbaaabbbababababaabaaabbbabaabaabaaaabbbabbbaabaababbbbbaaaaaaabbbbbaabaaababbaaabbababaabababaaabaaabbbaaabaabbbaabbbbbaaababaababaaabbbabbaaaaaababbaabaabbabbabbbbaaaaababbababaaaabaabbababbababbbaaaaaaababbbbbbabbaaaaaaabbbbbabaaaaabaabaaabbbaaabaaabaabababbabaabaaaabbabaabbababaabaabaaababbabaaabaaaabbbbbabbababbbababaaaaabaaaabbbaabbaaabbaababaabbbaabbbaabbaababaaaabbbbbbbababaabbabbabbbaaabbaabbbababbaaaabbaaaaaaabbbbbbbaababbbabbbabbbababbbbabaaabbababbbabbabbbbbababababaabbbbbabababbabbbbabbbbbabbababbbbbabaabababbbbbaabbbbaaaaabaaabbabbbababbaaaabbbbbababbabbababaaabbbbaababbbbaabaaababbbbaabaaaabaaaaabbabaabaabaabbabbaaabaabbbbabaaaabbbabbbbbaababaaaaabaabbbbbabbbbbabbbaaaabbabaaaaaabbbbabbbaabaabbbbaaaaabbbabaaaabbaaabbbbbababbabbbbababaababababbababbabababaaaaaabbbabbababbaaabbaababababbbaabaaabbaaaabaabababaaabbbabaaabaababaabbaabaaababbaabbbbaabaaabaaaabbabbaaaabbbabbabbbabbabaaaabbaaababbaaababaaaaabaabbabaabbabbbaaabbbabbabbabaaabaabbbabbbaaaababaabbaaaabaabbbaabbbbbbbbaaaabbabbbbabaaabbbabaaabaaabbabaaaaabaabaaaaabaababbaabbbabbbbababbaaaabbaabbbbbaaaabbaabaaababbbaabbaaaabbabbababaabbababaaabbabbbbbbababaabbaabbaaaaaabbbaababababbbbbaaaabaaabbbaaababbaabaabbabaabaaaaabaababaabbababbbbababbaaabbbaaaabababbabbaabaaabbbabaaabaabaabaaabaabbaaaaabbbaabbbbaabaabbabbabbabaaabbabbbbabaabbbaabaabbaaaabababababababbababbabaabbabbbbababbabababbaaabaaaaaabababbbbabbbaaabaabbbbaaaabbbaaabaaaabbbbbaabaaabbaabbbababaaabbaaabbabbbabaabaaabaabbbabbababbbbbaaaabbaaababababbbbabbbbabbaabbabaaaababaaaaabbbaabbbaaababaabaaabbbbbaababbabbbbbaaababaabaaaababbbbababababbabaaabaaaaaabaaaaababbbabaababaabababababbabbabbbaaaaabaaaabaabaaaaabbbbabababaabbaabaabaabbbbabaabbbaaaaabbbbbaaaaabbaaabbbababbabaabaaaaabababbaabbabaaaaabbbbaabbaabaabbaabbbbaaabbabaabbaabaaabbabbbaaababbbbbbbbabaaaaabbbababbaaaaaababbbabaaabaabaababbbbbaabbabbbaabbbbaaabababaaaaaaabbaababbaaabbaaaabaabbababbbabbbaaaaabbbbbaababbaaabaababaababbabbbbababaabaaaaabbbbbabbaabbaaaaaaaababbaaaaabbbbababaabbbabbabbaaabbbbbbaaaababbbaaaaabaaababbbbabaabbbbbabaaaabababaabaaabbbaababaabaaaaaaabbabaabaabaabbbbbbbabbbbababbbbbbbabaaaabbbbbbbbaaababbaababbaababaabaabbbbbbaaaaaaaaabbabaabaabbbbabbaababaabbabaaaaababaababaabbaabaaabbabbbaaaaaaabaabbaaabaabaaababbbbbbbbbbbabbbababbabbaabaaabbbbabbbaabbabbaaaababbbbaaaaaabbbbbaaaaabbaabaabbbbbabaaaaabbababbbbbabbbbbbaabbbababaaabaaabbbaabbaaabbabbababbbbbaabbbbaaaaabbbabaaabbbbbaaabababbbaabaabaaaaababbbabbbbaaaaabbbaabaabbbabbaaaaababbababaaabbaabbbbabaaabbbbbbbbbbbbabbaabbbabbbaaaabbaaabaaaabbabbbabbaaaaabbabbbabbbaabaabababaaaaaabbabaabaaaabbbbaabbbbaaabaabaaaabbbaaaaaaabbabbbababbabaaabbaabaabbbaabaabbbaababbabbbbaaaaaababbabaababbbbaaababbabbbabaabbbabbbbaabaaabaabaaababaababbbbaabbaabaabbbbabaabbbbaaaaaabbabbbabbbaaaaaaaabbbbbbbbbbbaabbbabbaaabbababaaaabbbaaaaabaaaababababaabbaaaababbbbabaaaabbbbabaaaaabbbababbaaabbabaabbbaaaaaabbbbababbbbbabaaababbaaabbaabbabbabbaabaabbababababbabbbbbbabbabbbbbbaaaabbbbbaabbabaaaaabbbbababaabbbaabbabbbbabbabbbabbbaaabaaaaaaaaabbabaaaabaababbabbbbbbbbaababbbabbaaaabaaababbabbbbaaabaabbbabaabaabbbbbaabababbbbababbabbbaabbabaaabbabaabbaaabbbaaaaabbbbabbabbabbbbaabaabbaabbabababbabababaaaaabbbbbbaabbbaaaaababbbbbaaaaabbababaaabbabaababbaaabbbbabbabbbbbbbaaaaabbabbbabaaababaabbbabbaabbbaaaabaababbabbaabbaaaababbaabbabbbbabbababaabaaaabababbbabbbaabbaaaaababaabaaabbbabaaaabaabbabaaaabbabbabbabbababbaabbabaabaaaabbbaababbaaaaaaaabbabbbbbbaaabbbbbabababbaabbbababaaabbbbabaaaaaabababbaaaaabaaaabbabbbabbaabbaaaabaaaaaabaaaabaababaababbbabbababbabbaaaabbaabaaaababaababbababbaababbaaaaabaabaabbbbbbbbaaaaabbbaaabbaabbbbabababbabbabbbbbbbaababaabbbabbaabaabbbbbbaabbbbaaabbabbbbabaaaabaabbbbbaaabbbbbbbbbabaaaaababbaaabaaababbabaabbababbababaaabaaabbaababbbbaabaaabaaaaaabbbbaaababbbabbbbbaaaabbbabaabbbaaaabaaababababbbabbaabbbaaaabaabbaabbbababaaabbbaabbbabababbbaabaaabbabbbaaaababaaabbbbaaaabbabaaababbaaababbaabababbabbbabaaaabababababbbababbbaabbbabbaabbaababaaabbbabbbabbabaababbbbbbbbaaabaaababbbbbaaabbaababaaaaaabbbaaababbaabaaabbbbaabaaabbbaaaaababbbaaaaabbbaabaaaabbabbaababbbaababaababbabaaaabaabaaabbbaaaaabbbaabbbaabbbbbaaababaaabbbabbbbbabbbaababaabbaabbbbbabbbbababbaaabaaaabbaaabbabaaaaaabaabbabababbbaaabbabbaabaaabbababababbbbabaaababbababbbabaabaabaaabbabaabbbabaaabbaabababbbaabbbbaabbbabababaababbabbbaaabbaaaabbabaababababbbaabbabbabbaababbabbbbaaaaabaaaabbaabaabbbbbabaababbbabaabbbbbbaaabaababbabaabbaaaabaababbabbbbbaaabaaabaabaaabbbbbbbbababbaaabababbaaaababaabbaabbbabbababababbaabaaa
bbbbabaaaabbaabbaaaabbbabbaababbbaababbabbababbbaabbaabbbbaabbbbbabbbaaaabaaabbaabaaabbaababbbaabbbbaabbbababbaaababaabaabaabaaabaabaabaaaaaaabababaabbbaaaabaaababaabbbabbbaababaababbababbababbbababbbaabaabbaaababbaaaababaababaababababbbababaabbbaaaaaaaaaaaabaabaabababbaaaabbbaabaaaabbaabaabbabbbbabbbbabaaabbabbabbbaaababababbaaaaabbaaaabaaabbbbbababaabababbbbaaaaabbababaabbabbabababaaaaaabaaabbbbabaabbbaababbbabbaaaabbbbaaababbaaababbbaabbabbbabbbbabaaaabaaabaaabaaabaabbbaababbbbabaabbbaababbaaabaabaabbbbbbaabababaaaaaabaaaababaaabaaababbbbabaaabbaabbaaabbbaabaaabababaabbaaabaaababababbbbaabaabaabaabbaaababaababbbabbaaabbabbaababaaaaabbbabbabbbaaaaaabbbaaababbabbbabbabbaabbbaaabbbabbabbbbabaaaabbaaaabaabbbbbabbbbbaaabaabbaabababaabbbaaabaabaababaaabbaabbbabaaaabaabaabbbaabbabaababaabbababababaaaaabbaaabababaabbaabbbbaababbbaabbaababaababbaabaaaabaababababababbaaabbaabaaababbbabaaaababbbbbaabbaabbaabbbaaaabbbabbbaabbbaaabbabbabbaaaabababbabbaabaababaaabbaabaabbbabaaaabbbbaababbbaabaaabaaaabbbbbaabbaaabbabbaaabaabbababaaaaabaaababbabbbbbabaabbbababbaabaababbababaaaaaaabbbaababababababbaabaaaabaaababaabbabaaaaaaabbbbbabbbbabaaaaaabbbababaabababbbbbbbbbaaabaababbbaabbabaabbbbababaabababaabbbababbbbaabaabaabaaaaabaabaabaaabaabbbbaabaabbbbbabababbbbbabaabaaabbbaababbbbaabaabbbbaabaabaaaaabbaaaaaabbbaaaaabbbaabaabaabbaabbabaabbbaaababbbbbbbaaabababbbababbabababbabbbbabbbababaabbbbaaaaaaabbbabbbbbaaabbbaaabaaabbbaaaabbbaaaabbbabaababaaabbabbaaabbaaaabaaabbaaaaabaababbbaaabababbbbbbabbabbbababbbabababbaaabbbaabbbabbaaabbbbaaaababaaaaabbabbbabbabbaabbaabbaabaaabbabbbbabbbbabababbbabbbbaaabaaabbabbabababbbabababbbbabbbaaaaaabbbbabbbaaaaabbabababbabaaaabbaababbbaabaaabbbaaaababbabbaabababaaaabababbbabbbbabbbaabbaabbbaaababbaababaababbaaabbaabaabbbabbbabbaaaaaabbabbaababababbbababbbbbababbbaaaabaabbabbbabaaabababbbaaaaabbabababbbbabbbaaababbabbbbbaabbaaaabaabaabbabbabbabbbbbbaabaabaaaabbaabbaabaababbaabaaaaaabbbaabaaaaabbbbaaaababbbaaaaabbabbaaaaababaaabbaababbaabbbbabbbaabbaabbbabbabaabaaaaaababbabbabbbaaabbbbabbabbbbbbbababbbbbbabaabbababababbbbbabbaaaabaaabaabbabaaabaaabbbbaaaabaabaabaabaabaaabbabbbabbababaabaaaaaaaaababbbbaaaaaaaaabaaabbbbbabababaabbbaabbbaaaababbaababaaaabababbabbaaaaaabaabaababaaabbabaaaaaabbbaaaabaaaaabaabaaabbaaabbbbbbbaababaaaaabbaaaababaaabbaaabbababaabababaaaabbbaabbaabaaaaaaaaabbbbaabbabababbaabababbaaaabbbaababaaabbbababbbaabaabaababbaabbbaaabbbbabaaaabaabbababbaaabbaababaaaabbaabbaaabbbabbbbbbbabbabaababbaaaabbbabaababbabbbabbaaabbbbbbbabbbbbbbbbbbbababbababbaabbbbaaabbbabbaaababbbbbbbaaaabbbbabbbaaaabaabaabbbabaaaabaabaaabbabbbabbabaabbbababaaabbaaaabbaaaaabbaababbbbbaabaabbabbbababbbbababbbaabbaabbbbaabababaabbaabbabbaabaaaabbbbabaabbaababbababbbaababaaabbababaaabbabbbbaabaaabbbbbbbbbbaabbababbbaababaababaabaabbaaaabaababaababaabaaabababbbabbababaaababababbbaababbabaaaaaaaabbbabbaaaaaaaabaabbabbabbbbbababaababaaabbbbbaabbbaaaaabbabbbaaaaabbabbbaabaaaaababaabababbaababababaaabbababaabaaaabbbbbbabaaaabbbbaabbbbaabbbabbbaaaaaaaabbbaabbababbbbbbbbbabbbbabbaaabbbabbabbaaaaaaabbbbbbaaabaabbbaababbaabbbaabbbabbaaabbbbaababababbbbabaababbbaabaabaaaaaaaaaaaabbbbbbabababbabbbabbbabbaaaaaaabbbbababbbbababbbbbabababbbbbbaaababbaabbababababbbaaaabaaaababbabababbaababbbabbbabababbbaaabbaabaabaabbbbaabbaaaaabaaaaabaaabaaaaababbabbbbababbaabaaaabbaaaabbbbabbaabbbaaaabaababbbaaabbbbbabbbabbbbbaabababbbbabbbabbaaabbaaaababbaaababbabaabbbbbbbaabbabaaaabaaabbbbbbaabbbbbbbaaaabbaaabbbbaabaaabaaabbbbaabbbbbbbabbbabbbbaaaabbaabbbbabbbaabbbbbbaabaaabbbbbbbaaabaabaabbbaabbababbabaabbbabbababbbababaaabbbbbabbbabaaaaabbaabbaabbaaabaaaaabaaabaabbbbababbaaaaababbbbbbaaabaaaaaabaabbbbbbbbbabaaababaabaabaabbbbaaaabbabaaabbbabbaaaababaaaabbbbabaaaaaaabbbababbbababbbbbbbbaabbaaaabbabbaaaabaababbbaabaabbbaaaababbbabaaaaaabaabaaabbbbaaaababbaaabbaabbaabbbbababaabbbaabbbbbaabbbaabaabbbbabababbbababababaabbabbaabaabbabbabbabbbaaabbbaaaaaaabbabbbaaaaaaaaaaaaaaabaabababbbbaabbaabbbaabbbabbabbababbababaabbabbaaaababaabaaabaabbaaababbbbbaabbabbbbabaaabbabbaabbbabbaababbaabaaaaababbaaaabbbabababbbaaaababbabbaaaaabbbabaabbbabbaababbaaaaabababaaaabbabbaaabaababaaaaabaaaaaababaaaabaabbaaabababaaabbbaababababbbbaabaababbababbbaaaabbaaaabbbabbaaaaabaaabbababbaaabbbaaababaaabbaaabbbbabbbaababbabaaaabbbabbbbabbababbbaaabaabbabbabbbbbababbbbaababbaababbbabbbaaaaaabbbbbbabbabaababababbabaaabbbaabaabbaababaaaabbaaabbbaabababababaabbaabbbbabababaababaabbbabbbababbaaabbbbaabbaabbbbabbaaabaabababaaababaaabbabbbbbaaaaabbbaaabbaababaabbbaaababbbabbaabbbbbabababaabbabaaabbbaaabbbabbaabaaaabaaabbbbbabaaaabbbbaabaaaaabaabbbabbbaaaabbaaabbbbaabbbaaabaaaaabaaabaaabbabbabbababbbbbbbbbabaabaaaabaabbbbabbaabaabbbabbbbbabababbabbbabbbaaaaabbbaababbbaabababbbaaabaabbbbaabababbabbabaaaabaabbabbbbbabababaaabbbbbabaaaabaaabaabbbabbaabaaaaaabbbaaaaabbabbbabbbbaabaabbabbbaabaabbababbaaabbbbbabaaaaabbabbaaaabbbbaabbbaababbaaabaababaaaabbaaababbaaabbbaabaaaaaaaabbbbaabbaaabbaabaabaaaabaaabbbbaaabbaabbbabbbbbabbababbbbbabbbbbababbabaabbaaaaabaaaabbaabaaabbbbbbbabbaabbbaabaabbbbaababbbaabaabaaababaababbabaaabbbbbbbbbbaabbbaabbaababbbbbbaababbbabbbbbbbbaaaaabbbbbbaabbabbaababbbaaabbbbbabaaaabbbbabbaaabbbbaaabbabbbbbbbabbaabbbaaaababbbaaabbbbbabaababaaaaabbaabbbaaaabaabbbbbaababaaababbabbabbabababbbaabbaababababbaabbbbababaabaabaabbaaabbbabbbbababbbbabbaaabbababbabbbbbbbbabaaaababbbbbbababaababaaababababbaaaaaaaabbbbaaaaabbaababaaabbbbababbabbbaabaaabababababbbbbbbaababbbabbbabbabbbbabaaaabbaabbabbbaaabbbaabbababbbabaabaaabbbaaababaababaaabababbabaabbbbbbbabababaabbababaabababbababbbaaaaababbaaaaaaaaababaaabbbbabbbbabbaababaabaaabbabbabbbbbaababaabaaaabaaabbabaabbbbbbababaaaabaabbabbbbaaaaabaaabaaaabaababbbaababababbaaabbbbabbbabbbbbbabbaaababaababbaaaababbaabbabbbbabbabbbababbbaababbbbaababbbbbbababbbabbaaaabaabaaabbbbbaabbbababbabbbbbbbbabaaaabbabaaabaaabbbaabbabbaaababbaaabbbaaaaababaabababababbababaabbbaabaaabbabbbabbaabbbbbbabbbbbbabbbbaaaabbaaaaaaaabbababbabbabbbbaaabaabbbbbbbbaabaaabbaaabaabbaaaababbaabaaababbbbbbabbabbbaabaaaaaabbababaabbaaababbaaabaaababbababababaabaaababaaabbaabaabbbababbbabaaabbabbababaaabbabbaabbabbbbbaabbabbbababbababaaaabababbaaababbaaaaabbbababaaabbbabbaabababbababbaaaaaaabaababbaabbabbaaabbaaaabbaaaaababbbbbabbbbababbabbbabbabbbbabbbbbbaabbbabaabbabbaaaabbbbbabaabbababbbbabbabbaaaaabaabaaabbaaabbbbabbbaaabaaaabbaabbabbaabbabbaaabbbbbaaababbabbbaaabbbabaaabaabaabbabbaabbbabbaababaabbaababbaaabaabababbbaaabbbabbaabaaababbabbbbbbbaaaaaaaababbbbaabbababbaababbbababaababbbaaaabbbbbaabbababbbbbbbbabbbaaaabaaaababababbbbabaabaabaaabaaabaaaabbbbabaaaabbabababbaaabbbbbbaaabbaabbbabababbbababbbabbbabababbbabaaabbbbbbbbbbbaaaaababbaaaababbbaaababbbabbabbaaaaaababbabbbabbbbbaaabbbabaababbbbabaaabaabababbaabbabaaababbabbaababaabababbbbabbbbabaabaabaababbbbaabbababaaaabbbbbaaabbaaaabbabaababbbaaaaaabbabbbbbbbabbbbabaaababbbaabbbbbabbababbaabaabbbbabaababbaababbbabbbababaabbbaabababbabaabbbbabbabbaaaabaaaaabbabbaabbbbbaaaaabbbababbababbbbbbabbbbbabaaaaabbbabababbbbbaabbbaabbbbaaabbbababbbabbabbabaabbbbababbababbbaababaaabaabaaabbaabaaaaaabbbabaaaaabaabbababaabaaaaaaabbaabaaaabababaababaabbbabbaaababbabbbabbaaaaaaaaaababbabaaabbbabbbabbbaabbaabaababbbbaabbbbbabbaababbababbabbaabaabababbaabababaabbbabbbaaababbaaabbbaaabbbaabbabbbbabbbabaabbbbabaaaaaaabababbbbbbbbaabaaabbaabbaabbbaaaaaababbbaaaaaabaaabababaabbbaabbbbaabbbbbaabbbabababbababbaabbbbababababbbababbabaabbbbbbabaaaabbaabaaabaababaabaaababbbbbbaabbbbaaabbababbbabbbbbabbaabbbbbbbabbaaaabbabbbaaaabbaabbabaabbabbbabaabbbbbaaaaaabaaaabaaaabbabbaaaabaaababbaabbabaabaaaabbababbbaabbaababaababbbaaabbabbaaabbaaabaabbbbabaababaaaabbbabbbaabaaaaaabaabbbbbabbaabbbbaaaaaabbbbbabbabaaaaababbabbaaabbbabbbaabbaabaaabaabaabaaababbbaabbaaabbaabaababbbaaaabaabbbbbaababbbbbabaabbabbaaaabbabbabbabaaaabbaaaaaaaaababaabaaaabbbbabbbbaababaaabbaaaabaababbabaaaaabaabbababababaaabaaabbaabaaaaabaabbbbbbbaaaaaababbbbbabaabbbbbbbabbaababaaaaaaaabbbbbbbbbbaabaaaabbbbbaaaabbbbabbababaabbababaaaaaabbabaabaabababbbabbbbbabbababbaabaaabbbbaaaaaabbabbaabaaabaabbaabbaabbbbabaababaababaaaabbaabbbaababbaaabbbaaaaaaabababbabbaaabaaaaaaaabbbaaabaabbbbbaaabbbaabbbbaaaabaaabbababaaabaaaaaabbbaaaaaaabbabababbbabaaababbbbbaaaaabbbabbabbabbaaabbbaaaaaabaabbbabbbabbbababaaaaaaabaaabbaabbbbbbabaaabbabaaaaabbabaabbabbabbbaaabbaabbababbbbabbabbaabbbbabbabbaaaabbbbaaaaaabaababbababbbabbaabaabbbbbaaaaabaaaabaabbbbaaababbbabbabbbabbbaaaabaabbbbbbbbbbaaabbabbbbabaabbabbaaabbbabbbbbaaabbbaaababaabaaaaaabaaaabbbaabaaaababbababbabbbbbaaaaababbbbbaaababbabbaaaabbbababbbbbbbbbabbaabababababbaabaaabbaabbababaaabbaabaabababbbaabbaabaabbabbaabbabbbbababaaaaaababbabaaabababbabbbabaaaabababbabbbbbaaababbbabbbbbaaaaabbbaaaaababbbaaabbaabbbabbbbaaabbaabbbbbaababbbababbabbababaaaabbaabaabbaaaaaababaabbbbbaaabbbaaaabbabbaaaabbaabbabbaaabbbbaabbbbbabaaaabaabbbbbaaababbabbbbababababbaabaabaababbabbaaaaaaabbaaaaabbbbaaaabababababaaabaabbaaaaabaabbbbbbaabaaabbabbababaaabbbbbaaaaaaaabaaabaabbbbaaaababbbbbbbababbaabbaaaabbbaaaaaaaabbbabbaaaabbbabbababbaaaaaabbaaabbbbabbabbbbbbbbbabbbabbabbabaaabbbbabaaaabbabaabbabaaabaaabaababbaaaababbaaaabbbaabaaabbabaaaaabbaaabbabbabaabbbaabbbbbbaaabbaaaaaaaabaabaababbaabaababbabaaabaaaaabbbaaaaabbabaaaaabbbbabbaaaabbbababbbaabbbaaabbaaaababaaababbbabaababaaaaabaababaaaabaaabaaabaababaaaabbaabaaabbbaaaaaabbbbbaaababbabbbbaaaabbaaababaabbbaaababbaaaababbbabbaabababaababbbbabbbbbaaaabbabaabbbabaaaaaaaaabbbbbbbabaaaaaabbababbabbababbabbaabbaaaaababaabaaaaabbaaaaabaaaabbbbaabbabababaaaaaaabababaaaaababbbbbababbababbaaaabbabbbbaaaababaaabaaababaabaaaabaabbbbaaaabaabbbabbabababbaaaabbabaaabbabaabbaababbbbabbabababbbaabbbbabbbbbbaaabaabbabaaaaabbabbbbbbbbaaaababbbbbaaabbabbbbaaababaabbaabbaabbabbaaaababaaaabbbaabbaaaabbabbbabbabbabababaababaababaaabbbbababbaababbbabbbabbabaaaabbbbbaaaababababbaabbababbbbbaababbbbabbbabbabaabababaaababbbabaabaabbabaabbbababaabbbabbaaaabbaabbbbabaabbbbabbabaabbbaabbabaaabbbaabbabbaaaaaabaababaaaabbbaababaababbaaabbbababababababbabaaababbbbbaaabaaaabaaabbbaabababbbbababbaaaabbbababababbabaabaababbabbbababaabaabbbabaaababbabaaababbabbaabaaaabbbbaaaaaabbbaababbbbbbaaaabbaaaabbbaabaababaaaabbbabaabbbbabbbbbaababababbbbaababaabbaaaabbabbaaaaaabbbabbabaaaabaaabababaabababaabbbbbbbbbaaabbbabbbaabbbbaaaaaaaaaabbbbabaaabbabbaabababbbabbabaaabaaaababbbbbbbbbbbabbbbaaabbbbabababaabaaaabababaabbabbbabaabbaaaaaaabbbbaaababbaabbababbbbbbbbaaabbaabbbbabbabbbaaabbbabbababbabbbaabaaaaaaaaaabbabbaabbaaaaababbbbbaaaaaaabbbbbababbbaaabbaababaababbbaaabbbbbabbbbabbbabaaabbbaababaaabbbbaaababbbabbababbbaababbaaabaaaaaaaaabbaaaaaaaaaabaaabaababbaaaabbbabbaaababbabbbbbaabbbaaaabaaaaaabbbabaaababbbaaaaaababaabbbbaaababaababaaaabaabbbbbbababababbabbbbabababaaaababbabbbbaaaabbabaaabbabbaaaabbbabaaabbbbababaababbabbbbbbbaabbaaaababbbbbbbbabababaaabbababaababbabbabababbbbaababbbaaabbbaabbbbbbbababbbaaabbabbbabbbbbbaababaaabbbaabaaabbabbabbabbbbbaaaabbbbabbaabbaaaaaabababbabbabbbbaaaaaabbbabaaabbaaaaabbabbabbabbbabaaababaaaaaabbbbababaaaaabbababaaabbbbbaaaabbabbabbbbaababbbbbabaaaaababbabbbaaaabbabbbababbbaabaabbaaabaaabaababaaaababbaaabbbabababaaabbabbbabbbaaababbbaaaaaabbbbabbbaabbaabbbbbabbababbaabbaaaababaabbabaaabbbaababaaabbabbabbbaaaaabababaabaaaaabbbbbbbbabbbbabababbbbbbbbbbbbaaabbababbababbabbbbbbbbabbababaaaabbbbbabbaaaaabbbaaaabbaaaabbaaabbabaaabaaabbaabbabbbabaababbbaabbbabaabbababbbabbababbaabbbaaabaaabbbababababbaaabababbabbbbabbaabababbaabbaabbbaabbbaaabbaaababbbbbabababbbaaabbaabbbaababbaabbaababbbaabaaaabaaaaaaabaababaaabbaaabaabbbaaaababaabaabbbbaabbbbbbbbaaaabbaaababbbabaaabbabbbabaabababababbbabbaaabaababaababaabbaabababbbbaaababaaabaaabbaaabbabaaabbabbaaaaaaaaabbbbaaaaaaababaaabaabaababbbbabbababaaabbbaabbbabaabbababbabaabaaabbbaaaabaaabbaababbabaaaabaababaababbbbbaabbbaaabbbbbaaaabbbaabababaaabaaaabbaabbbbbbbbababbaabbabababaaaabaaaaaababaabbbbababbababaababaabaabbabbbabaaaababbbababbbbbaaabbbaabbaaabbaaaabababaaaabbbbbbbabababbbbabaaababbbabaababbbaabbabbaaabaaabbabbbbaaabbababaaaabbbbbabbabbbabaabbaaaabbabababaaaaabbbabbbbbabaaaabababaabaaaaabaaabbaaaaaaaaaaabbaababaababbabababaaabbbbaaababaabaaababaababbbabbbbbbabaaabababaabaabbabbbbabbbabbbbaaaabababbaaaaabababaaababaaaaaabbbaaababababaabbbabaabbababaaaaabbbbbabbbbabaaabbabbaabaabbbaababbbbbbbaaabbaabaabababaaaaabababaaaabbbabababaaaabbabbabbababababbaaababaaaabbbabbaabbabbbaaaabbabbaaababbbbabaabbaabbbaabaaaababaabbabbbaabbabaaaaaababaaaabbababaaabbaabbbbaaaaabbaabbaaaaaaaabbaaabbaaaabbabaabaaaabbaabbbbbaaaaaababaaaabbbabaaaaaabbbbbbbbbabaabbaababaababaaabbbabaabbbaababbbbabbbaabaababbaaabbabbbbabbababbabababbaaabbaabaabaaaaaabbabababbaabbaabaaabaabbaaaaabaaaaaabbabbabbababbbbabaabbaabaabbbababbaabaabbbbbabbaababbabbaaaaaabaaaabbabbbaaaaabaabbbabbbbaaaaabbabaabbaaabaaaabaaaabbbbbaabababbaabaaabbbaababaabaaaabbaabaabaabbbbabbaabbaabaababaabaababaaaaabaaababbababaabbabbaaaaabaababababbabbbaababaabababbbbabbbaabababaababaaaabaababaaaababbbaabbabbaabaabaabbbbbbbbbbaabbaabbbbbabababaaabbbaabaabbbbbbaaaabbabbaabbaababaababaabbabaabaabbbaabaabbbabaabaababaaaababbbaabbbaaaaabbabababbaaababbaabbababbbaabaababbabbaabbabbaaaabbbbbbbabbaabababbabbabaabbababbaababaababbbbabbababaaabaabbabbaaaabbabaabbababbababbabababaaaabbabbaaaabbbbbbabbbbbababaaabbbaaaaabbaaabbabaaaabbbaaabbabbbabbaabaababbabbabaabbbbbbbabbbabaaabaaabbabaaabbaaaababbaaabbababababbbbabbabbbaaabaaaaaababbbbbaaababaaaabbabbbabbabbaaaaaabbaaabbbbaaabbbaabbababbbaabaaabbbaabbaaabbaaabbababbabaaaaabbbbaaabaabbbbabaaaabbbbbabbabbabbababaabaabbbbabbbbaaabbabbaaaabaaaaaabbbababbabbabbaabaabbaaaaaabbbbaabbabbbbbaaabaaaaaabbaabaabbaaaabbabaabbbaaaabaaaabbbbbabbbbbbbbababbaabbbaabbabbabbabaaaaaabbaaaaaaaaaaabababaaaababbbbbbbabbbabbbbababbaabaabbbbabbababbababbbbbababbaabbaaababbbaabbabaaabbbababaaaaabababbababbaabbbabbbbabaabaaababbaaaabbbbbbbaaababaabbbbbbbbabbaabbbabbabbbaaaaabbbbbbbbbababbabaaaaababbbbabbaabbbaabbabbabbbbaabbaaaababbabbbabbabbaaaabbbabbbabaababbbbaaaabbabbaabaabbababbbbaaaababaabbbabaabaabaaabbbbabbbaabaabaabaababaabbbaaabaabababaabbababbbbababbbbbaabaaababbbaabbaababaaabbbbbaaabaaaaabbbbbabbaabababbbaaabaabbbbbbaabbbababbbbaababbbabaaaabaabbbabbbbabbabbbabbbaaaabaaaaabaabbbabaaabbababbbbbbbbbabbbaababbaaaababaabbbbabbaabbbbbabbaaabaabaaabaaaabbabbabbbaaaaaaabbababbbbbbbbbaaaaabbbbbbbbaaaaaabaaaababbababaaabaaaabaaaabbbbbabaabbbbaababbbaababbabaaabbabbbbaaaabbbbbbabaabaabbaaababbababbabaaaabaabaabbaabbabaabababaababbabbabbabaababaaaaabbababbaabbaabbabaabaaaaabbbaabaaababbbbaabaababbbaabbbaabaaaabaabaabbababbaaabbabbababbababababaaababaabbabbaaaaabaabbabbbabbbbababbbaabbbabbabbababbaaabbabbaabbaaaaaaaaabababbabbbabaaabbbabbababaaaaaaabaabbababaaabaabbbbbaaabbbabbabbabbbbbbbaaababbababbbbbbaabaabababbaaabbaabaaabababaabbaabababbbbababbbbababbbabbbabbababbbaaaaaabbaabaababbbaabbabaaabbabbaabaaaabbbaabaabbaabaaaabaaabbaaaaaabaaaaaabaabbaababbbaabbabaaabbabbabbbabbabbbbbbbbbababbabbbbaabbbaaaaaabbaaabbababbbbbaaaaaabaaaaababaaababbaaabaaaaaaaabababbababaaababaabbaaaababbbbbabbababbbaaabaabbaaaaabbbbbbbaaabaabbbabaabaabbabaabababababbabbbbaaabbaabbbabaaaaabaaabababbaabaaaababaaaababbbabbbabbbbabbbbbbbbaabbbabbaabaaabbbbbaaaaaaabaabbbbbabbbbbaabbbaaababaaabbababbbbaabaabaababaabbbabaaaaabaaaababbabbabbaabbbabbaaabbaaabbaababbbbaabbabaabaaabaabbbaababaabbbbbbbaabbbaabbbabbaabbbbaaababbbbbbbbabbaaabbababaaaabaabbbaaaabaaabbbabaaaabbababbbbbbabaaaaabbbbaabbababaabbaabababaabaaabbabbbbabbbbabbabababaaabbbabababbabbbabababbaaabaaabbbbbaaaabababbbbbbabbababbaabbbaabbbbbbaaaaaabaababbabaabbbaabbbbabaaabaabbbbbbbaaaaaaaabaabaabababaaaabaaababbbbbbabaabbaabbabaaaabbbbbbbaaabaaababbbbababaabbbaabaabbabbbbaaabbabbabaabbbabaaaababbbbbbbbaabababbababaaaaabbabaabbabbaaaabaaaababbabaaabaabaabaabbaaabbaaaabbabbaaabababbbbbbabaabaaabbaaaaabaaabaaabbaabbaabbbaabbabababbbbaaaaaaababbbbaababbbbaaabbaaaababaaaabababaaaaabaabaabbbaabaaabaaaaaaababbaabababbbabbbbaabbbbabaaaaaaaabbbbaaabbaaaabaabbaabaabbbbabbaaababbababaababaababaabbbbbbaabbbaabbababbaabaabbabaabbabbaabbbabbbbbbbabababaaaaababaabbbbbaaaaabaaaaabaababbbbbabbbbaaabbababbbabababaaababbabbbabbbaaaabbbabbabbaabaaabaaaaababababbbbabbbbbbabbaabaaaabaabbaaaabaabababbbbbbbabbaaabaabaababbaabbaaabbbaabbbbbabaaaabbbabaabbbbaaaabbaababbbababbaabaaabbbbbabaabbabbaaababbbbbaababaaabababaaaabbabaaabbbbaabbaabbabbbbbbaababbabaabaaabaabaaabbaabbaabbbaabbbbbaabbbababbbaabaaabbbaabbabaabaaabbbbabbaaabbbbbbabaaabbabbaaaaaaabababaaabbabaaababaabbaaaaababbbaabbbabaabbbababbabbababbbaabbbaabbbbaabbbababbabbabaabaaaababbabaaaabaaaababbbaabaabbabaaaaaaaaaabbbbaaaabaabaabaaababbabbbbbbbaabaabaabaaabbbaaaababbaaaaaabaabaababbbbbaabbabbaaaabbaabbbbbaabbaaaaaaabababbaabbbbbabaaabbbaaaaabbabaabababbaaabbbabbabbbaabababaabbbaabbaabbbabbabbaabaaabbaaabbbbbabbbbbaaababaaaabbbbabbaabbabaabbbabaaaaaabbbabababababaabaaabababbaaabbbaababaaabbaababbabbbbbbbbaaababbabbaabaaaababaabaaaabbbaaabbaabbbabbaabababaaaaaababbaababbaabaaaaabaaaabbbaabbbbababbaaaaaaabbaaabbaaaaabbbaabbbaaaabbbbabaaaabbbbbbaaaababbabbaaaaabbaabbbbbbaabbaabbaabbaaaabbabaaaaabaabbaaaaaaaabababbabbaabbaaabbbabbabaababaaabbbbabbabbabbbaabbaabbabaaabbabaaabbbabbbbbaaabbbabbabaaaabbbabbaaabababbbaabbaaabbaaabaaabaababaababbaababbbabbbbbbbabbbbbaababaabbabbaaabaababbbaabaababbababaabbabbbaaabaababbbbbbaababaabbbabababbbbaaabaaaaabaaabbbbbaaaababaabbbbbaabaaabbbbaaaabbbabaaaaaababbabbbaababbabbbaabbbaaababbabbaaabaaabaaaabababaabaababbbbbbbabaababababaabababaaaaaaaabaabbabaaabaaaaaabbbabbaaabbbbabbabbbababbaaaababbbbaaabaabbabbaaaabbbabbbaaaabbabbababaaaabbabbabbaaaaabbbbbbbbabbabbbbbbbaaabbbbbaaabbabaababaaaabbaaabbaaabbabaaaaabaaaabbbbabaabbabaaabbbabaaabaaabbababbabbabaaabaaabbbbabaabababababaaaabaabaaabbaaabbababaaabbbaaaaaababbbaabbabbaabaababaabbbaaaaaaabababbbaabbbaababaaababbaaabbabbabbaabbaaabaabaaababbabbaaaabbabbabababbbbababbaaaabababbbbbaabbbaaaababaabbbabbbabaabaabaaabababbaaabbabbaabaaaaaababbabaaabbabbabaaaababbabaaababbbbbbabaaababbabaabbbbabbbbbbabbbaabbababababbbbabbbbabbbababbabbaabbbabaaaaabbabbaaaabbbbaaaababababbaaaaababaababbbabbbbaaaabaababbbabbabaaabbaaaaababaabaabbbbabababbabaababbaabaabbaabaaaabaaaabbabbabbbaabaaaababbbabbaabbbbaaaabbbbbbabaabbbababbbabaaabbbabaaabababaabbaabaabbbaaabaaabbaaaabaabbbbbbbababbbbbbbbbaaaababbbbbababbbbabbaababbaaaaababaabbabbbbbabbaaaaababbabbaababbbaabababbabababbbabbbbbbababaaababbaaabaabaaaaaaabbbbaabababbbbaabababbabbbbbabababbbaaabbaaaaabbbaababbbaabaabbbaababbbabbbabaaabbabaabaaabbabaabbbabbbabbbbabbaabbbabbbabbaaaabbabbababaaaabbababaabbbaaaaabbabbbbbabaaabbbbbabaababbbabbaabaababaabbabbaabaaabbbbbbbababbbbbbbabaaaaabbbbbaababbbbaaabbbaabbabbabbbbabaaaaabbbbbbababaaaaaabbabababbbaabbababbabbbabaaabaaababbbaababaababbbabbababbbabbaababbaabaaaaaaabbbababaabbabbabaaabbbbaabbabbbaabbaaabbaaabbaaaaaabaabbbabbbaaabaaaaaaabaaababbaaabbbaabaaaaababbabbbabbabbabbbbbbbaaaaaabbbbaabaaabbaababbbbaababbbbabbabbbababaaaabbaaabbaabbaaababaabbbbbabbabaaabaabbbaaaabbbaaabbbabbbbabbbaababbaabaaabbbaaaaaaabbbbaaababaaaaaababbbaabbaabbaabababaabbbaaababaababaaabbaaabbbbbaabbbbaababbababbabbababbbbabbabbaaaabbbbabbaaaababbbbaaaaabbbaaabaabaabbabaabbbbbaaaaaaaaabbaaaabaabbbbbbaaabbabababaabaaabaaabbabbbbaaaabbabbaaaaabbbbaabbaabbabbaabaabbabaaabbbaababaaabbaaabbbababbabbaaababbbbaaaababbbaaabababbbabaaaabbaabbbababbabababbbbaabaababaaabababaabaabaaabbabbbbaaaabbaaaaabbaaabaabbaababaabbababaabbbbaaabbbbbaaaaabbaababaabbaababaaaaaabaaaaabaabaabaabaaabbaaabbababaabbaabaabbbaaaaaabbbaabbababbbaabbaaaabbababaabbbaabbaaabaaabababaababbabbbbbaaaababbabbabbabbabbbbbbbbabababbbaabaababababbbaaaabbbabbbbbaaababaaabbabbaabaabbbaaabbbababbbbabaaabbabbaabbaabaabbbbbaabbaaaaaaaaaaababbbbaabbaabaaaaabbaabbbbaabbbabbbbbbabaabbaabbaaababbaaaaabbbbbabbbbabaaaabbbaabbabbabbbbbaabaabaaabaaabaabbbaaaaaaabbbaabaabaabaaaaababababaaaaaabbaaabbabbbabaabbabbabbbbbbaaabaabbaaabbbabaabbabaaaabbbabbbbbbbaabbaaabbbbabbbababbaaababbbbbbaaabbaaaaaabaaabababaabaaabbaaabaabbaaabaaaaababbbbbbaaabbababaaababababaabbaabbaaabbbaaaaabaaabaabaaaabababababababaabbabaaababbbabbbbababaaaaabbabbbaaabbababababaabbbbaaaaaabbbbbbbabaaaaaaabaaaabbbbbbaabbabaababbabaaaaaabbaaababbbaabbbbbabbbabaaaabbbabbbaabbbbbabbbbaaabbababbaaaaaabbbabaabbababbabbbbabaaabbaaabbabbbbaabaabbaaabaaabbababbaaaabaaaaababbabbaabaabbbababbabbababbbbaaababbbabaaabaababbaaabaaababababbbabaabaababbbaabbbbbbabababbabbbababaaabababbbabbbaababaaaababbbbbbabbbabbababbbabbbbaaaaabaabbaaabaaabbbbabbabaabbabbbabbbabbabaaaabaabbbaabbabaabbaabbabbaababbbaabbababbabbbbbbabaaaaababbabbbbaaababbbbaaaababbabababbaabbbababbabbbaababaababbaaaabbbaaababbbbbbbaabbababbababaabaaababbbbaabbaabbbbbbbbaaaabaaaaaabbabaababbbbaabaababbaabaabaaaabaaaaaaababbabaaabbbbaaabbbaaaabbbaaaabbababaaaaabbbaabaaabaabbbaaaabbbbbaaaabaaababbaaababaaaaabbbbabaaabbbaaabbaaabaabbabbaaaaaabbbbbbaaabaaabbbabaaababbabbbbbbabababaabaabbabbabbbbabababaabababbbbbbabaabbaaababaaababababbbbaaaaaaabbaabbaabaabbabbbbaaaabaababbbbbaaabbabaaaaaabbbabbabbaaaabaabbbaabbaababbabbbbbbbaabaaababbbbabbabbaaaaaababaaaabaaabbabbababbaabbbbbbabababaaabaaabaabaaababaabaaaabbabbaabbbbabbbaaabbaababbababbbbbbbbaababbababaabaaabbaababbaabbababbbaabaaaabaabbaaaaababaabbaabbbabaaababababbbabaababbbbaabaabaabaababbbaaabbbabaabbbaabaaaaaaabbbbbaaabaabaaaabaaababbaaaaaabababaabababbbbbaaaabbbbabbbaababaabbbbababbaabbaaabaabbaaaaaababaabbaabbabbabbbabbbababaaabbbbabababbaaabbbbbabaabbabbaaaabbbbbaabaabaaaaabbabbbababaabbbbabababbaaaaaaaabbbbabbbaaaababaaabaabaabaabbabbaaaababbababbababbbbabbaababbabbababaaabaaaaabbababbabaaaaaaababaabbbbbbbbbabbbbababbbbbbbbabbbaaaabaaabaaababaabaabbbbabbbababbbbbabaaabaabaababbaaabbbaaaaabaaaabbbabbababbbaaaaaababbbbaabbbabbbbbbbbaabbbababbbabbbbbabbabbbabaabbabbbbabbbaabaaabbabbababbabbbaabbbbbababbaaababaaaabbbbbbbaaaabbababaabaabbaaabbbabaabbbaabaababaaabaabbabbaabbbbbabaaabaaabaabaabaaaabbbaaabbaaabaabbabbaaabbbbbbbbabbabbbbbbaaaaaaaabaaababababbbbbaababbaabaaaabbbbaabaabaabbaaaabbaaabbbaabababababababbaaababaababbbabbabbbabaaabbbbabbaabbbaababbaababbabaabababbbbbbabbabababaabbabaaaaaaabbababaabaaaabbabaaabbbbabbbbbaabbbbbababbababbbabbaabababaaababbbbbbaaabbabaaaaaabbababbbaaabbbbabaaabababbbabbbaaabababaabbabbaabaabaaabbaabbabbbbabaabbabababbababbbabaabbbbbaabbabbbbabaababaabbaaaaaabbbbaabbaaabbbaabbabababaababaababaabaaaabaabaabaaababbabbbbbbabbbbbaaaaaaaabbabbaabbabbabbabaababbabaabbbabbabbababbabbabbbaaaababaababaaabbbabbaaabbbbbaabbbbbababbabbbabbaabbbaaabbababaaabbbbbbbaabbaaabaaabbbaaabaabbabaabbbbbbabaabbababaababbaabaabbbaabaaabbbbabaabaaaababbbbbbababbbbbaaabbbbbaaabaabbbbabbbbabbabbaabaabbbaaaaaababbbabbabbaaabbbbbbaabaabbaaabbbbabbbbababaaabbaabbbaaababbbabbbbbabaaaaabaaaaababbbbbbaabaabaabaabbbaaababababbbaaaabbaabbaaabaaababbbaaaaabaababbbababbbaaabaabbaaaabbbaaabbaabbbbbabababbbbaaaababaabaabaaaabbbbaabbaabbbbabbbaaaaaaaaabbaaaabbbbaaaabaabbbabaabaabbabbaaaabbaaaabbbbabaabbaabbaaaaaabbabaababaabbaaaaabbabbbbbbbabbaaabaabaaaaaababbbbaaabbbbabababbbbbbbbbabbaabaaaabaaabaaabaaabbabbbbbbbbbababababaaaaaaaabbbbbbbabbaabaababbabbbbabbbaaabbababaabababbbbaabbbbaabbbbabbabbbbbbabbabbaaabaaaabbbabbbbbbbaaaabbbaaabbabbbbbbabbababbbbbbaaabaabaabaaabaaaababbaabbabbabaabaabbabbabbabbbaabbabbabaaaaabaabbaabbaaabaabbbbbaaabbbabbabbbbbabbababaaaaabbbaaabababbbbaabbbbabaabaabbbaababababbbabbaabbaabbabaabababbbbabbaabaaaaaabbaaababbbbbbbaabbaaaaaaabbaababbaaaaabaaaaabbabababbaaabaabbbbbaabbaabbbbbabaababaaabaaaabaaaaaabbabbbbaaabbbbaabbbbbbaaaaaababbaaaaaaabaabaabbaaabbbbabaaaabbbbaabaaaaaabaabbabbbaabaaabbbabababbbababababaabbbabbaabbaabaaabbabbbbbbbaababbabbbaaaaabbbbbaabaaabbbaababababbbbaabbaaaabababbbabbaabaabaaaabababbaaaabaabaaaabbbbbaababaabbababbbbabbabababbababaababbabaaababaabaaabababaaaaabbabbbaaababababbabababbbaabaaabbbaabaabaaabbbaabbaabbbabbbbbbabbaabbaabbbaaaabaabbaabbbbbbababaaaaaaabaaaaabbbbaaaabaababbbaabbbbababbaaaaaabbbbbabaabbbabbababaaaabbbaabbababbabbabaabbbaabbbbabaaaaabaaaababaabbbbbbbabaaabaabbabbbbaaabbbbaabbaababaaabaaababaaaabbbbbaaabababbbbaabaaabaabbabbbbbabbbaababbbbbbbbabaabbbbbbabaaababbabbbbbbabbabaabbaabaaaabbabbababbabbbbbbaaababbaaabaaabaaabbbababaababbbbbababbbaabbaaaabbaaaababbbababababbaaabaabababbaaabaabbbabaaabbaababbabbaaababbabbbabbbabbbabbabbaaabbabababaaabbaababaabbaaabbabaaaaaaaabbaaaababbbbbbaaabbbbabbbbbbbbbbaabbbabababaaabaabbaabbabbabababbabbbababbbbabaaaaabbbaabbabaababbbbbbbabbaaaaaaaababaaaaaaabbaabababbbabbbaabbaabbabbaaaaabbbbbaaaabbabaaabaaababbbbabbabbabbbaababaaaabbbbbabaabaababbabbaababbbabbbaabbbabbabaaababbabababaaabaabaaaaaabbbbbaabbabbbabbbaaaabaaaaaaaaaabbbbabbaabbbababaabaaabaaabbaabbababbbaaabbbbbbaaabbabbbbabbaabbbbbabbbbabbaababbbaaaabaaabaaaaabbbabaaababbaababbbaaaaabbbabbabbababbbbbaabaabaaabbbbbaabaaaabbbabbabaaaaababbababbbaaabbbbbaabbbbababaabaabbabbbbabaaabbbbbabbaaabbbbbababbbabbaaaababbbbbabaaaabbabaaababaabaabbbbbbbaaabbabaaabaabaaaaaabababaabaaabbbaaabaabbabababaababbaaaababbbbbbbabbaaaaaaaabbbaabbabaaabbaaaaaaaabbaaaaabbbabbaaabbbbbbaabaaabaaabbbaabbaabbbbabbaabbabababbababbaaababbaaaaababbbbbabaaaabaabbaabbbaabbaabaaaaaaabaaabbaaaabbbbbbabbbbbbbbaaabbaabbababaabbabbbabbaaaaabbbaababaabbaaabbbaababaabaabbbbbaaaababbaababaaabbbababaaaabbbbbaaabaabbaabbbbababbaabababbaaaababbbabaaabbabaaaaaaaaaabbaabababaaabbbabbababbbaababaaabbabbbaabaabaabaababbbbabaabababbaabbbabaababaabbbbababbbaaabbaaaabababbbbabbbabbabbbbabaababaaabaaabaaaaaababbaaabaaaaaabaaaabbbbbbababababbaabbaabbbaaaabbbaabbbbaababbbaaaababbabaaababaaabaaabbbaaaaaaaababaababababbbabbbabbababaaaabaabaaaababaaaaababbbbbbbabbbbbbbaaabaaabbabaabbbbbbaabbbbaaabbbbaabababbbaaababaabbabaababaaabbbabbaaaaabaaabbaaabaabaababbaabbaaabbaaabababbbaaaaabaabaaaabababbaaabababbbaaabbaabbbbabaabaaabbbbbbabbaaaaaabababbbbabaababaabbbbbaabaabbabaaaaaabbaaabaaaabbaaaaabbbbbbbababbbabbbbbaabbaaaaabbabbbbabbbbabbbabbbbbbbaabaabaaaaabaaabaaababaabbaabaaabaabbbaabbaabbbabbbbaaaaaaababbbaaabbaaabbbaaabaabaabbbaaabbaaaabbbabbaabbabbbbbbbabaaaaabbbbaababbbbbaabbabaaabbbabbaabbbaabaabaaaabbababbbbbbbbabbabaaabbabbbbbbbbaabbaaabbaaababbaaabbabaaabbabbababbabaaabbbbabaaaabbbababbaabbababaabbbbbbaaaaaabbaaabaaabababaabaaaabaababaaabbabbaabbbbbaaabbabababbbabbbbbaabbaaabaabbababbbbbaaabbabbabbbbabbaababbabbaaabbbaaaaabaabababbaabaaaabababbaabbbabbbbaaaaabbababababaaabbaaabaaabaabababaabbabababbbbbaabbbbabbbbabbaabaaaabaabbbbaaabbbbabbbbbbbbbbbbaaabbabaabaabbaabbbbbabbabbbabaababaabbaabaabbababbbbabaabbaabbbabbabaaaabababbaabaaaababbabbabaaababbbbabbaaaaaabbbaaabaababbbbabaabaaabbbbabababbababbaabaaaabaabbbbabbabbaababbabaaaabababbabbabbabbabbbbbaababaababaaaabbaabaaabababbbbbaabbabbabaabbbbabbaabbabaaaabbbabababbbbbbaabababababaabbbaabaababbabbababaaaabbbaaaaababbbabaabbbababbabaaabababbabababbababbabbbbaabaaabbbabaaaaaaaabbbababbaabbabbaaaaabbbabbabbbabaabaaaaabbaabbbaabaaabaababaabbbababaaabababbabbbbbbaaabbbbabaabaaabbbabaababbabaabbbaabbbabaaabaaabaaaabbbbaabbbbbabaababaababbaabbabbaababbbaabbababaaabbaaababbaabaabbbabbabbbbabbaaabbaaabbabbbbabbbbabbaaabbaabaaaabbbbaabbabaabaaabaaabbabbbbabbaababaabbaabbbaaabaabaaaabaaaabbabbbbbabbaaabababbababbbaababbaababbbbbbabbabaaaabababababbaaaabbabbababbabaaabbbabbbbbaabaabaaabaabbaabbaaaabbbbaabaaabbbbbabaabbbbbabbbabbbbabbabbaaabaaabbbaaaaabbbbabbaaabababbabbaaaababbbbabbaaabbbbbaaaaabbbbbaabbbaaaabbbaabababbabbbbbbbaabaabbbaaaababbbaabbbababbaabbbaabbbbbbaabbbbbbbababbaaabababbabaaaabaabbbbbaaaabbaaabbababaabbbaaababbaaabbbbbbabbababaaabbaaaabaaaaaaaabbbbbaaabaaabaaabaaaaaabaababababbbabababbbbbbbbbbbbbabaaabbaabbbabbaabbbbababbbabaabbababbaabbabbbaabbbbbbaaabbaabbbbaabbbaabaaaaabaaaaabbabababaabbaaaabbbbababaaaaaaabbbaaabbabaabbaabaabaabaaaabaabbaabaabbbbbbbaababbbbbabbaababbbbbaaabaaabbbabbaabbbabaaaaaaaaaaabaaabbbbabbaabbbabaaabbabababbbbbbabaaabbbaababababaaabbbbbbabbbabbaababbbbbaaababbaabaabababbbbbabaabaabbaaaabbbbbaaababbaaaaabbaabaaababababaababbbababbaabbbbbaabbababbaaabaaabbabbaabbaaabbabbaabbbaababaaababaaaaabbabaaabbaaababbabbaaabbbaabbbbabababbabbbbbaabbabbaaabbabbabbbaaabbabbaaabbabaaabbabaabbbbabbbbbbbaaaaaabbbabbababbbaabaabbbbbaaabbbaaaabaaaaababababbbaaaaababaabbbbbabbbbaaabaaabbbbbaaabbabaabaabababbbbbababbbbbabbaababbbbabbabaaabaabbbbbbbbabbabbbabaaaabbbaabaabbbbabaababbbbaabaaabbbbaabbbbaababbbaabbbababbaaabbbabaabaabbbbbaabbababababbabbabbbaaabbbbabbaaabababbababbaaabbbbbbbabbbabbbabaabbbabbbbabbbbabababbbaaaaaaaabaaabbabbaabbaaababaaaaabbbaabbbbabbbbbbaaabbbbbbbbaabaaaabbaabaaabbbabbabbbbaabbbbbbaaaabbaaaaababababbbabbbbbaabbaaaaabbbabaaaaaaabaabbabaabbbaaabbaabbaaaabaababaaabababaababaababbbbbabaaaaaabbabbababaabbaababbbbababbbabbbbbaaaabbbbabbbbabbaabbababaaababbabbbaababaaabbbababbababaabaaaaabbaaabbaaababaaaabbbaaaabbbbbabbaabbbabaabbaabbabbbbaabbabbbbaabbbaabbbbbbbbaaaabbabbbaabaabbaabababbbabaaababbaaaabbaaababbaaabbababbaaaabbbbbabaabbabbabbabababbabbbababababbaaaababaaaaaaabbaababaaabbbbaaaababbbababaabababaabbaaababbabbbbabbbbababababbbbabbbabbaabbbabbbbababababbabbaaabaaaaaabbabaaabbbbaaaaaaababaaabbabaabbbbaaaaaababaabaaaaababbbaaababbbbbbaabaaaabaabbabbbbaaabbbbaabaabbbababbbaaaaaabbbbbbabaaabaaabaabaabbabaaaaabbbaabbaabbbbbbbababbababaaabbbbbbbbbbaaaababaababaababbabaaaabaaabaaabaababbbbabababbaaaabbbaabbaaabababababbbaaabbaabaaaabaaababbbbabbbbaabbbaabbaabbbbbaaaaaabababbbabaaabbbaaaaaaabbabbabaaabbbaababababaaaaaaaabaabbbaaaaaabbabbabbaabaabbbabaabbaabbbbbbbaaabbabbbbababaabbbabababaabbaaaabbaabababbbbaaaaabbaabaabbbbaabaaaaabaaabaaaababbbababaabaaabaaabaabaaaaaabbabababbbababbabbbbaaaaaabbabbabbaaaabbaaaaaabbbbbabbaaabbaabbabbbbaabbaaaabbbabbabbbbbaaaaabababbaaabbaababbbabababbaabbbbbbaaaabaaababbbbbbabbbabbaabbbbababbaaaabbbbaababaaaabababbbaaabaaaababbabababbbbbbaabbababbbaaabbbbbabbbaabbbbbababbaaaabababbabbbaaaababaaabaabbaababaaabbaaaaabbbbaaaaaaabbaaababbaaaabaaaaaabaabbbbbbbaabbbbababbabaaababaaabbaaabbbaaabaaaaababbbbbabbabbabbbbbbaabbbaaabbbbbababbaaaabbaababbaabbaabbbbabaaaabbabaababaabbaabbbbbaaaabbbbaabbbbbbaaabbbababbaaababbabbbbbbbbaaaabbbaabbaabbbaaaabbbaabababababbbbbbbababbaabbabbbbabbbabbbbaabbbbbaabbbaaaaaabababaabbbbbabaabababaaabbaabbbabbbbabaababbaaaaaababbbabaabaaaababababbbaaaaaaabaabaabbbaabbabaaabbbbbbbabbabbbbbbabbaaabbbabbaaaabbbabbbabaababbbbaaababbbabbbbabaababbabaaabbbabbbabbababbbaaaaaabbaaabaaaababbabbbaabbababbaabbabbabbabbbbaababbaaabaabababaabaababbbbbaaaaaaaaabbabbababbbaabababaaaaabaaabbabbabababaaaabaababbbaaababbaabababaaabbababaaaaabbbaabbaabaaabbbbbababaababbaabaabbaabbaabaabaaabababbabbbbababaabbbaabbaaabbbbbbaabbaaabbbbbbabbbbbbbbbabbabbbaaabbbaaaaaabbbaababbababbbabaabbbabaababbabaaaaabbbaaabbbaabbbaababbbbbabbabbaabbbaaaabaaabbbbabbababaabaababbaabbaaaaaabbabbbbaaabbbaaabbbabaabbabbaabbaaababbaaabaabbbbaaabbaababaaaabbbaaaabbbabbbaabbabbbabbbabbabaaabbbbbaaaaaaaabaaaaabbbbbaababaabbabbaabaaabbbbaabaaabbbbbbaaabaaaaabbaabbababbbaabbbbbaaaaaaaaabaabbaabababbabbbaabbbaabbbbbbabababaaaabaabbbaabababbbbaaabbabbbbbbbbbaaaabbabbaaaaaaababaaababaaabaabbbabbbabbaabbaaabaaaaaaabbbbbbabbbabaaabaababaabbbbababaaaabbbbababbabababaaababbaaabaabbaaabbbaaaabaaababaabaababbababaaaabbbbaaaabbaabbaabaababbaaabaaababbabbaaaabaabaabaaaabbbbaababbabbbbbbabbbbaaabbaaaabbbababababbabbabaabaaabbabbaaaababbbaabbbbbaabbaababbbabaabbababaaabaaabbabaaaaababaaaaaabbbabaabbbbaabbababbbbbbaaabbaabbaababaabbbbbbbbbababaaaabaaababababbbabbaabaaaababbbaaabbbbbaabaabbabbaaaabbbabbbababaaabaabbbabbbbababaaabbaababbbbbaaababaaabaaaabaabababaababbabbaabababbbbbaaaaababbabaaabaaaabbabaaabbbbabbbbaababaabbbaabbbbbaaaabbbbbbbabaaabbaabbbabbaababbaabbbbaabababaabbaabababaaaababaaaababbbbbaabbaaaabbbabbababaabbbaabaaabaabbaababbbaaababaabaaabbbbaaabaaaabbaaaaaaaabbbaabbabbbabbaabbabbabababaababbbbabaaabbbbabbbabbaaabbbbaababaaabababbaababababaababababaaaabbaaabaabaababbabaabbabbabaaabbaaabbbababbababaaaabaabaaaababbbaaaaabaaaababbabbabbaababbaabbaaabaabaaaabbbaaababababaabbabbbbabbabaabaabbbaabaabaabaaababbaaaaaaabaaababbbbbbbbbbabaaabbbbabbbbbabbbabbbbabbbbaaababbbabbabababbbaabbbbabababbabababbabaaababbaabaaaabbbbabaabbbbaabaaaaaaaaababbbaabaaaabbaaabbbbaaabbabbbbababbabaabbaabaaaabbbbababaaaaabbabaabbbaaabaabbabababbaaaaabbabbbabaaabbabbaabaabaabbabaabaabaaaabbbababbbbbbbaaababaabbbaaababaaaaaaabababaaaaaababababaaababaabbbbbbbbbabbbbbbbabbababaabbbabbbaabbabbabababbabbaaabaabaaabbabaaaaaabbaaabbababaabaabbabbabbbaabbbbaabababbbabababbaaaaababaaabbaaabbbbaaabaaabbaaaaaabbbbbbababababbaaaabbaabbbbabbbaabaaababbaaabaaabbbbabbaabbabaaaabaabbaaabbbbaababbabbbbabbaaabababbbbbaaaaaaabbbababbbabbabbabbbaabaabbabbbbbabbbbbbbbbabababbaaabbabbaabbbaaabbbbbbbbaaaaabbaaaabaabbbbbabbaaabbbaababbaaaabbbaaaabaaabbbbaaaaabbabbababbbaabaaaabbaaaabbaabbbabaabbbaaababbabababbbabaabaabaabbbaabbbaaaabbbbaabbbbbbabababaaaaabaabbbbbbaabbbbabbaaaaaabaabababababaabaaabaabaaaaabbaaaabbbabaaabbabaaabaabaabaaaabbaaaabaaabaabababbbaabbbaaabbaabaabbbabbaabbabbaababbaaabbabababbbaaababaaabbabbbaabbbaabbababbababbbabbabbbbaabbaabaababaabaaaabbaabababbabbbabaaabbababbabbaabaaabbabababbaaaabbabababababbbbabbaabbbaabaabbaaabbbabababbbaaaaaabaabaabbbbbbabbbaaaaababbbaabbbbbbbbabbaababaaaabbbbbbabaabaabbabbbbbbbaaaaabbbababaabbabbababaaaaabbabbababababaaabbababbababbbabbbbababbabbaaababababbabbabbbbbabbaabababbbaaaaaaaaababbaabbbabbaabbababbabaaabababaabaaabababbbbbbaaaaabababbabbaaabaababbbaaababbbbaaaaaabbbbbbbbaababbbaaababbaaaabaaaaabaaabaabbbbbbbaaabababbabaaabbbaaaaabaaababaaabababaababaabbbabbababbaabaaababbbbbbbaaabaaabbabbbbbaaabbbabaabaaabbabaaabaaabbbbaabbabbbabbabbaaaabbaaaabbbbbbabbaaaababbaaaaabbaaaaabbaabaabbaaabbbabbbababbbabbaaaaabbbababaabbaaababbaabbbabbababbaababababbababbaaaaabaaaaaaaaabaaabbbbabbbabbabaabbbabbbbabbabaaaababaaabbabaaabababbabbaababbbbabaaaaabaabbabbbbbbababbaababaababababbaaaabbbaababaaabaabaaabaaaabbbbaabbaaaaaaaaabbabababaabaabababbbbbabaabaaaaaabbabbbabbaaaaabbbaaabbababbaabaabbabbaaabaabaabaabbaaabbbabbaaaabaaaabaaaabbaabaabbbbabaaaabababbaabbabbaaabaaabbbbaabaaabababababbabababbabbaabababaabababababaabbaaaabbaabbabbaaabbbbbbabbaababaabaaaabaaaaaaaabbbaabababaaaaaaaabbbaabbaaaaaaabbabaaabaaabbaabbaaaabbbbbbabbbbaababbaaaabbbababbbaaabbaabaaabbbbabbbbbbbbbbbabaaabbbaaaabbbaabaaaaaaaaabbbaaaaaaaaaabababaabbaabbabbabbaaaaabaaabbaaabaaaaabbaaabaababbbbaaabaabbbaababbbbbbaaaaaabbbbbabaaababaaabaaaaababaaabaabaabababababbaabbbaabababbbbaaaabaaaabaaabababaaabbbbbbabbabbabbabaabaaaababaabbaababbbaababbabababaaabaaaabbabbaaababababababaaababaabaabbabbbbabaabaaaabbbabbabaaaabbaabbaaaaaabbaabbbbbbbababbbababbababaaaabbabbbabaaaabbbaaaabbbaabbabaaaabbbaabbbababaaaabbababababbaaabbabababbabbabbaaaaabaabbabbbbbaabbbbbaabaaababbababbababaababbbabababbaabbbaaaabbbaaaabbbaaabaabbababaabaabbbbbabbabaabababbabaabbaabababbbaaabbbaaaaaaaaabbababbaaaabaaaababbabaabbbabbaabbbbabbbabbbabbaabbbaabbaaabbabbaaabaaaaababbaaabbbabaaaaabbabababbaababbbaaabbabbbbaabbbbbaaabbbbbabaaabababaabbaaaaabaaababaaabbabaabaabbaaabbbbabbbabaabbbbbbbbbbaaaabaababbbabbbaababababbbaabbbababbbbbababbaaababbababaaaaabaaaaaababbabbababaaababaabbabbabbaabbabaabbbbabaabbbababababbbbbbaaaabaaababaabbabababbabbbabbbbbbabbbabaaaabababaabbbababababaababbbabbabbabbbbbbaaaababababababbabaabaabbaaaaabbbabbaabbbbabbabaababbbbbabbbababaabbbabbbaaaaaababaababaabaabbabaabbbbbabababbbbabbbbababaabbbaababababbabababbabababaaabbaaababbababbbabaaababbbaaaaabababbababaaaaabbaaabbbabbabbababaaabbabbaaaabbbaaaaaaabbbaabbbabbbabbbbbbaabbaaababaaaaaaabaabbaabaabababbabbbabaabbaabbbabbbabaabbbbababaaabaababaaabbabbbaabbbabbabbabaaabaaaabaaabbbbaabbabbbbababbbbbaaaaababaabbbaabbbbbbbbbababbbbbbbabaaabaaabababbabbbabaaaaaaaabbabababbabaabababbbbbbbbaaaaaaabaabbabbabbbbbaaaaabbabbaabbbaababababaaabaabababaaaabaababbabbbbaabbbabaababbaabbbaabaaaabaabaaaaaaabbaaaabbbababaabbabaababbababbabbbbbabbababbbaababbbabaaaabaaaabbbaaaabbbbababbbaabaabbbabbabaaaabaaabaabbaaabbbababbaaaaaaabaaabbababbababababbbaababbabbbbaaaaababbbbaaabaaabbbbaababbaaaaaababaaababbbaaaaababaababababbbabbbabbaabaaabaababbabbababbbbbbabbbababbbbabbbbaabaaabaabbabaabaaaaabbaababbbaaaaabbaabababaababaaababbbabbaaaaaaabaaababbaaabbbaababaaaaaaabbaaaaaabaaaaaabbbabaaabbabbbababbaabababaaaabbababaaabbbabababbababbbabbaabbbaabaaaaabaabbbbaaaaabbabbaaaaaaaabbaabaababbbababaabaaababaaabaabbbaabbaaabaaabbbaaabaaaaababbbababbaabababbbbaaaaababbbbabaababbbabaaaaabaaaabbabbbaaabaabbaababbbaababbabbbaabbbabaaaaaabaaabababbaaabababababbabbbabaabaaaabbbbabbabbbbabbaabaaaaaaabbbbaababbababaabaabaaaaabaabbaabababbaabababbbabaaaaaaabbaaaaaaaaababbabbaaaabbabbbbaabaaabaaaabaaabbaabbbaaaaababbabbaaaaabbbbaaaabbbbbbbbaabbaabbbbabbaabbbbbbbabbabbaabbaaabbbaabaabbabbbabaaaaabbbbababbbaaabbbabaabbbbaaaababaabababbaaaaaaabaaabaaabbaabbbabaabbaabbaababaabaabbbbaaaababbaaababbbbbbbbbaabbaabababaaaabaababaabbabaabaababaaaabaaabaaaabaabaabbbbabbaabbaaabbbbbbabbaabaaabaaababbabbbbbbbbabbbaabbababbbbbbaabbabbabbaaabbaaabbaababbbbababbaabbaaaabbabaaabbaaabbbbbaabaaaaaaaaaabaaabbbbbababbaabbaaaabaabbbabbabaaaabbabababbbabaababbbaabababbaaaaabbaaabaaaabbbbabbabaabaabaabbbabaabaaaaaabaabaabbababaaaaaabbaaaaabbbbaabababbabababbaabbabaabaabbaabbbbbbbbbbaaabaaaabaaaabbaabaabbbbabbbabaababbabaaaaaabbabaaaaaaabbbbabbbaabaaabbababbaabbbbaaaaabbabbbbbabaabbbbbabaaaaaabaabaabbbbabbbabbbbbaaaabbaaababbbbbabaaababaabbaaababbbbbababaaabababbbbababaaababbaaababbbaaabaabaaabbbaabbabbbbbabbbababaaaabbaabababababbbbbbbabbbbaabaabaabbbbbbbbbababbbbabaaaabbbbbaaaababababbababbbbbabaaaabbbabababbbbaabaaaabbbaaaaabbbbbabbbabaabbbaaabaabbaababbbabbabbbbaaabaaababbbbabbbaaaabababbbbaabaaabaaaabbabbababbabbbaabaabaabaaaabbaaaababaabbaaababaabbbaababbaaababbbabaabbbbbbaaaaabaaababbabbbabbbaabbabaabbbbbabbbbbaaabbbbabbaabbbbaaaaaabaaabaaaabbabbbaababbaabbabbbbbaabaaaabbaabbbbaabaaaabaabbbbbabaabababaaaabaaabbabaaaaababbbaaababbbbaabaaababbbbaabaabaabaabbaabbbabbabbabbababbaaabbaabbbbabababbaabbabbaaaaabbabbabbbababaaabababbaaaaabbbbbaaabbaaabaabababbabbbbaabbabaaaaababbbbbbabaababbbbbaaabbaabbbababbabbbbabbbbabbbababbbabbbabaabaaaaabaaaabaaababbaababaaaaaabbbababbabbbaabaabbabbbaabbbbaaababaaababaaabaabbaaaabaabbbabbabbbbbaaaabaaaaabbaaabbaaababbabbabaaabbaaababbbbbbabbabbabbabaabbabaaaaaaaabababaabbaabaabaaaaaaaababababaaaaaaabbaababbabbaabbaababaabbbbabbaaabbbaababbaaabbbaabaaabaaabbaaabbaabbaaababbabbaaabababbaaababbbbbababaaaabbbbaabbbbbaaaaabbbaaabbabababbabbabbbbbabbaaababaabbbbabbababaababaaabbaaababbbbabbbaaabaababaaabababbabbbbababaaaababbabaabbbaabbaaabaaabbbabbbabaaaabaaabbabbabbbbbaaababaaabbababaabbbaabbaaaaaaaaaaaaaaaabaabbbaaabaaababbaabbbbbbaabaaaaaabbaaabaaaaabbbaababbbbbbbababbababbbbaabbabaaabbaabbaabbaabbaaaabbbbbbabbbaaabbbaabbaaaaaaababbaaabbbabaababaaaabbbabbbabbabbbbbaaaababbabababbaaabbaabbbaaaaababbaaabbbbabbabbaabbabbabaaaaaaabbbabaabbabaabbabbbabbabbbbabbbababbbabbaabbabaabaabbbbbaabbababbaabbbbabbaabbaaaaaaaaaaaababbabbbabbbbabaaaaababbabbaababaaaaaaaabaabaaabbbbaabbaaaaaaaaaaaababbbbbbabbabbabbabbbbbaaababbbbabaaaabbbaaababaaabbabbbbbbaaabbbbbaabbabbaaababbaabababbabbbaabbababaaaabbbaaaaabababababaaababbabbaababbbaaaaabbbbbbabbbaaaaababaaababaaababbbbbabbbbaabbaabbbbbabbabababbabbaabbbbbabbabaaabaaaabaaabbbaabaaabababbbaabbaababaabbbbbbaaabbbababbbbbbaabbbabaaababbbabbaabbabaababbbaabaababbbbbbbbabbbbabbabbaababbbbbaabaabbabaaabaaaaabaababbbabbbababababaaaaaababbbabaabaaabbaaaaaabbbabbaabbbbbabaababababababbabaabaababababaaabaabbbaaababaabbabbaaababbbbbaabaabbbabbaaaababaababbabbaaaaaaababbababaaabaabbabbaaababbbbbaabbabbaaaabbababbbbabababaabbabbbabbaabbbabbbaabaaaaaaabbbbbabaabbbaabbabaabaabbbbbbababbbabaabaabbbbabaabaabaabbbbbbaabbbbbaaaabbaaaaaaabaabbbbbababbbbababaaaabaaabbbbbaabbabaaabbabaabaaabbaaaaabbabbabbbaabaabbaaaaaaabbabbaabbababbbbabbababbbbbabbaabaababaaabbaaababbabaaaaaabaabaabbbbaaaababababaaaabaabbaabbbababbbbabaaaaabbaabbbaabaabbaaaabbbaaaaaaabaaaaabbbbbabbaabaaabaaaaababaababbabbbabbaaaabbaabababbaabaaabbbaaaabbaababaaabbbaabbaabaabaaabababaaabaaabbaabbbaaabaabbabbbbababaababbaaaabbaababaaabbabbbabbbbbabbbaaabbaaaaabbbbbbbaabbbbaabaabbbababbbaaabaabbbabbabbbbaabaaabaaaaaabbaabaabaabbaaaaaabbaabaaaaabbbabaabbabaaaabbbaaababbbbbaabbbaaaabbaabbabaaaabaababbbbbbabbbababbbbaaabaabbaaaaababbaababbabbbbabbbbbaaaabbaaabbbababbabbabbbbbabaaaabbaabaaabbbbaaabbabbaaabaaabbbabaaaaaabaabbbabbbaaaaabbbbbabbbaabbbbbaabbabaaabbababaaaabbababbabaaaabbabbaabbaaabaaaaaaabbaabbbaaaabaabbabbababbbbaabaabaababaaabaabbbaabbbaabbabbaabbaabaaaababbbaaabaababbaaabbbaaabbabbabbaaabbbbbaaaaabbbabbaaaabbbaaabbbbabbbababbbabababbaaaabbbbbbbbbbabbaaaabaaaabbbaababbabbbaabbaaaabbababbbababaabbbaaaabbbaababbbaaabbbbabaaaaabaaaaabbaaaaaaaaabbbaaabbaaaababbbbabbabababbbabbbaabababbbaabbabaabbabbaabbbaaabbbbaabbaaaabaaaabaaabaabbbbabbbaaabaaabbaaaababaabbbaaababaababbabaababbbaaabababbbbbaabbabaaabbabbbaabbbabbabbaabaaabbaaabbbaabbbaababbbbabbbaaaabbbaaaabbbabbbabbbbabaaaaaaaaaabbabaabbababaabaababababbbbaaababbabbaabbbbbaabbabbababbaabbabbbaabaabaaaaaababaaabbaaaabaabbbaaaaaaabaaaababaababaabbbaaaaabbbbbaaabbaaababbbbbbbaaaaabaababababbaababbaababbaaaabbbabaaaaabbbaabaabbbbbabaababbbbbabbbaabbabbababbabbbababbbaababbaabaaaaaaaaaaaababbabbabaabababbbbaabbbbaaaababbabbabaaababbaabbaaabbababaabaabaabbabbbababbababbbabaabbbbaababaaabbabbabaabbbaabbababbbbabaabaaababbbbbaababbabaabaababbbbbabbbabaaaaabaababaaabbbbbaaaabaababbbbbbababbbbaaabaabaabbbabbbababbbaaaababbbbababbbaaaaaaabbaaabbabbabababbbbbaaaabaabbbaabaabaabbaaaabaabbaaaaabbaaaabbbabbaabbbabaababbaabbbaabbbabbabbbbabbbabaaabbbaaaabaaaabbaaabbabaaaaaabaaabaabaabababbabbbabaabbbaabaaabbbabbabbababbbabababbaaaaabbaaabbbaaaaaaaaaabaaabaaaababaabaaaababbbbbaabbbbaaaabbabbbabaabbbbbaababbbababbabaabaabbaabbbaabbabbbbaabbababbbbaabbbbabaabbaaaabbaaaaaabaabbabaaaaabbbaaaaabbaaaabbbbabbaabaaabaaababbabbbabaaaaabbbaaaabaaabbaabbbbbaaababbbabaabbabaabbaabaaabbaabbababbabaababababbaabababaabbaabbababbbaaabaaabbbaaabaabbabaaabbabaaabaaabbabaabaababababbaabbbbbabbbbaabbababbbaaaaabaababbbaaaaabbbababbabaaabaabababbbaaabaababbbbaabbbbaabaaabbabbaabbababaabaababbbaababbbbbbbbbaabaaabbabbabbabbbbabbbabbbabbabbabbbaabbababaabaaabaabbabbabaaaabbbbbabbbababbbbaabbabbbbaaababbbbbabbaabbaaaaabbbabbaabaaaabbbbbbbbbababaaabbabbbbbaabbbabababbbbbababaaabbaaaaabbaabbabaaaaaabbbabbbaaabbbaaaaaabbabbaaaabaabbabaaaaaaaababaaabaaaaabbabaabbabaaaababbbbabaabaabbaabbaababbabbaaababbbbbabababbbbbabbaaabaabaabaabbbbabbabbabbaabababaaabbaaaababbabbabbbababababaabbbaabbabbbaabaaabaaaaababbabbbbaaaaaaaaabaabbabbaaaabaaabababbabbababaaabbbbbbbbabbbabaaaaaabaabbaababaaabbbbbabaababbbbaabbaabbbabbbaababbaaaaaaaaabababaaabbbaaabaabababaaaaabbabbaaaaababbaaaaaabaaababbababbbabbbaaababbabaaabaabbbbbabaabbaabababaaababaabbaababaabbbabaababaabaaaabbbbababbabbbaabbababbabbabaabbaabbaabbbababbbbaaaaabaaaaaabaaabbbaaaababaabababaaaabbbabbabaaabbaabbbbbbaabbaaaabbabaabaaaaaabbbbaabbabbabbaaaabbaaababbbbbbbabbaabbabaabbaabaabbbaaabaaabbaabababbababbaabaabbbabbbaabbabbababababaabbaabbabbbaabbaaababbababaabbbbbbbbababbbbbbbbbbabbaabbbaaabbbaabbbabababbbabbbbababbaaaabbbbaaabbaaabbbbabaabababaababaaabaabbabaabbaabbbbbbbabbaaaababababbaaaabbabbbabbaabaaaaaabaaaababbaaabaabbbbaabaabbbbbaaaaaaabbbbbbbbaabaabbaaaaaaaaababababbbaabbbabbaaabbbabbabbbbbbbabbbaabbbbbbbbaaabbbbabbabababaabbbabbaaababaabbaabbaabbbbbaaabbbabbabaaabbbababbaaabaabbbabaabbabbbaaabbbbbbaabababaaabbaaaabaaabaaabbbbbbabbbaaabaaaabaaabbaabbaabbabbabbbbaaababbbbbbaaabaaaaaaababaaababbaabaaabbabbaaaabaabbaaaabbbababbbbbabbaaababbbaabababaaaaababbabbbaaaababbabaaaabbaaabbaabababaabbaaaaabbbaabbbaaaabbaabaabbbbbbbabaabbbbaabaabbaabbaabbbbababbaaaabbababbbaaabbaaaaabbbaabbabaaabbaaabbbabbaaababbabaaabaabbbabbaaaaaababaababbbaaaababbbabaabbaaaaabbbaaaababaabbaaabaabaababbaaabbabbaababbababbbaaaaaaaaabbaaaabbbabbaaaabaaaababaaaabababbbabbbbabbbaabbaababbabbbbaabbabbaabbbabbaaababaaaaaabbbabbaabbbaabaabaaababbbabaabaaaabbbabbbbabbbbaaabaabaaabaaaaaaabaaaaaababbaaaabaaaababbbbabaaabaaabababbbbaabaababababbabbaaabbbaabababbaabaabbaabbbabbaaabbabbabaabbbbbbbaaaaababaabbbababbbaaaabbbabbbbaabbbababbaaaababababbababaabaaabbabbbbbbabaaababbbbbbababbbaaababaababaabaaaaaaaababbaabbabaabbabaabbbbbbababbabbabaababbaabaabbabbaaabaababbbbabababaabbbabbaabbabbbabbbbabbabaaabbbaabbbabaaaabbbbaaaabbbaaabaaaababababbbabbbaaabbabaababaabaababababbbbabbbbbbbaaaabaaaaaabbbabbbbbabbbabbbbbbabababbabbbbaaaabbaaaaaaababbbbbbaaabbaabaaaabbbbabaaabababaaaaaabaaabbbbaaaabaaabbbabbaababbabaaabbbbabaababbaabbabbabbbaabaaaaaabaaabbaababbbbbaaabaabbbbababbaaababaaabaababbbbbabaaaabbabaaabaabbaabbbabbbabbbaababaabbbababbbaaaabbaaaaaaaabaabaaabbababaabbbbababbabbbaabaabbaabbaababbbbabaababbababaababbababbbaababbbbbaaaabbabababbababbabbbabbaaaabbbbababbaaababbabbabbaaaabbabaaaaabbbbababaaaaaaaabaaaaababbababbbbbabaaaabbbaabbaaabbaaabaabaaaaaaaaababaaaaabbaaabaabaababbaabaabaabaabbabababababaaabbbbaaabbabbabbaaababbaaaaabbabbbabaaababaabababababbbabbaaaabbbbaabbbbababbaabababbbabbabbababababbaabbaabababbbbbabaaababbaaababaabbabaaaabbbbbabaabaaaabbbabbabbbaaaaaabbababaaaaaabbaaaabbabaabbababbaabbbaabababaabaabbbababbbbbbbaaabbbababbbabaabbbaababbabbaaaaababbaaabaabaabbaaabbbaabbbaaababbbaabbabababbbbaababbbbbaaabababbabbbaaaabbaabaaabbabbaaaaaaaabbaaabbbbaabbabbaabbabaaaaababbaaaabbaaaabbabbbaaaaabbaabbbbbabbabbbbaaababbababaabaabaaaabbbbaababbabbbaaaaabbaaaaaaabababbbbbaaababaababbbabbaabbbbabbabbaaaaabaaabbaabbabaababbbaaabaabbaaaaaaabbaabbbaaaababbbbabababbbabbababaabbbabaabbaaaaababbabbbababbbababbbbababaaabbabaababaaabbbbbbbaabbbabbbabaabbbbabaaaaaaabbaaaabaaaababbaaaaababababbbbbabababbabbabaabbaabbabbabaabbbaababbbababaabbbabbbbabbbababbaabaabaaabbabaaaabbbaaaaabbabaaabbababbaabaaabbababbabaabbbbbababbbabaabbbabaaabaaabbaaaabaaabbbaaaaabaababaababaaaaaaabaabbabbbbaaaaaabaaaababaaaabaaaabababaababababaaabbbbbaabbbbabaabaaabbabbbbaabaabaaabaaabbbaabbbbbbabbbbbaabaababbbbabbaabbbababaabbaaabbaabaabbbabbbabbbbaabaaabaaabbaaabaababaabbaaababaabababbaabaaaaaabbabaabbbababaaabbaabbaaabbbabbbbbabbaabaababbaaaaabaaaaabaaaabaabaaaaabbabbbabbbbaaababababaaabbababbbbbaababaababbaaaabbaababababbbbbbababaaabbaabaaabbbbbbbababaabbabbbaaababbaabaaabbbabaaabaaaaaabbabbbbaabbaaabbbabbabbbabbaabaaaaabbaabbbababbbabaababbabaaaaaabbabbaababaaabaaababbbaaaababbabbaabaabbaabaabbbbbaabbbabababaababbababbbbbbabaaababbbbbbbbabbaabababbababbabaaaabaaaabababaaaaaabbbaabaabaaababbaaabaaaaaabbabbbaaaabbabaaabaaaabaabaaaaaaaabaaaabbaaabbabbaabaabbabbabaaabbababaabbababbabbaabbaabaaabbbbbabaabaabbabbbabababaaaaabbbbaaabbbbaabbbbabbbbaabbbbbabbbbbaaaaababbaabbbbaabbbbbbabaaaaaabababbbaaaabbbaaababbaaabbbaabbbbbbabbababbbbabaaababbaabababababaababbabbbabaabababababbaabbaababbbbababbabbaabbbbabbababbbaaababbaaaaabbbaaaabbaaabababbabbbabaaabbbaaaaababaaabaabaababaabaaabbaabbaababbbaaaaaabbabbaabbbaabbbabaabbbaaaabbabbbbabbbbabaababbbbbbabaaabbabbbbbbabbbaababbbaaaabbaabababbabbbaaabbaabbabbbbbbaaaaaaaaaaaabbaaabbbabbbbabaaababbbabbaaaaabababbbbbbabbabbbbbabaaaaaaaabaaabbaabbababbaaaaaababbbaaabaabbabbbbaabbabbbaaabbabbaabaaabbabaabaababbaaaaabbbbbaababaabbbbbbbbabbaaaababbbaaababaabbbbabbbbbabaabaaaababaabbbbbabbbaabaaaababbbbbbabbbababbaababbbaaabbabbbabbbaabbbbababbabaaababbabbbbaaaabbabbbaaababaaaabbababaabbaaabababaaaabaaaaabbaaaababababbbbabbbabbaabbbbaaababbabbbabaabbabbabbababaaaaaababaaababbabbabaaaaabbaaabbaabbbbaaaabbbbaaaabbabaaabaababbbabbbbbbabbbaababbbabbbbbbbbabbbaaabbaabaabbabaabbbbbbabbbbabbbbbaababbbaabababbbbbaabaabbbbbbabababaaaabbbabbaabbabbbabbabaababaabbaaababbbbabbaaaababaaaababbaaaabbaaabaaababbabbaabbabbabaabbbaaabaabbaaaabbbbaabababbabaabababbbaaaababbbabaabbbaabbabaaabbabaaaaaaaabaaaabbaabaaaaabbaaaabaaabaabbbaaabababababaabaabbabbbbbaabbbbaaabbaabbbaabaaabbbabbbababbbbbaabaaabbababaaaaabbbbababbaaabbbbabaaaabbaaabbbaabbbaabababbaaaabbaaababbbbaabaaaaaaabbaaaabaabbaabbbabbbabababaabaabbabbbbbbbbaaaabbbaaabababbababbaabbbaababaaaaaaaaaababbaaabaabaabaabaabaaabaabaaabbbbababbababbabababbbaabbbbabbaaaabaabbbbbabbaaababbbbbababaaaabaaaabaabbabbaaaabbabbabbbbbbababaabbabbbaabbbbbababbabbaababbbabbabbbbbaabbbbbaabaaaababbbbbaaaaaababaaabbababbabbabababbbaabbbaababbabbabaaabbbbbbaaaaabbabbbababababaaaababaabaaaababbbbbbbababbbbbaaaabbbbabbbaabaabbabbabaabbababababaaaabaaaabbbbabbbbabbbbabaabbbabbbabbaabbbbbbbbbabbbbbbabbbabbabaaababbabbbbabbababbbbbaababbabaaabbbaaabbababbbaabababaaaabbabababbaaaabaababbabbbbaaabababaaaabaaabaaaabaaaaaaaabbbbaabaaabbbabbbbabbabbbbbbbabbbbabbbbabaaaaabbbbabbbbaaababaabbaabaaaabbbbabaaabbabbaabbabababbaaaabababbaababbaabaababbabbababaabbabaababbababaabbbabbbbbaaabaababaaababaabababaabbabbbabaababbbababaaaaaaabaaaaabbbaaaabbababaaabbbababbabaaaabbaabababbababbabababaaabbababaabbabababaabaabababbbaabaabaaababaababaabababaababaaababbaabaabaaabbaaabbbbabbabbabababbbbabbbabbaaababbaabbaaaabaabbbaaaabaaaabbbbabbbbabbbabababbaabbabaaabaaabaaaabbaaaabbaabaabaabbabaaababaabbabbbbabbabababbbbabbbbaabbaaaabbbbbabbaaabaaabaaababbaaaababbbabaaaabaaaabbbabaaaaababaabaaabaabbbabbaabababaaabaabbaabbaaaabbaabbabbbbaaaabaabbabbbababbabaabbabaabbbbbaabaabbbaabbabbbbaaabaaabbabbbbaaabaaaaabaabaababaabaabaaaabbbbbbaaabaabaabbbabbaaabbbaaaabbbabaaabbbbabaabbbabaaabbaaaabbbbabaaaabbbaabaaababaaaabbaabbabababaabababbbbbaabbabbbbabbbaaabaaaabaaabbabbababbaabbabbbaabaababbaabaaaababaababaabbbabbabaabbbaabbaababbbaaabbbbabbbbbaaaaaabbbbaaabaaabbbaababaabbbbaaaaababbbbbaaaaaaabbaaaabaaababbbbbabababaaaaababaaabaabaaaabbbbabbaabbabbababbbaaaaaabbaaaababbabababbbaabaaaaababbababaabbbbaababbbbbaabaabbbabababbbbbaaaababbbbaabaabbbaabbabbababaabaababbaabbabaaabbaaabbaaabaabababaaabbabaabaaaaabababbababbaaaabaaaabababbabaabbabbbabaaabbbbaaabbaabbbaabbabaabababaabbaaaaabbabababbbabaaaabbbabaaabbbbbbbaaaaaaaaaabbabbbbabbbbbabbbaabababbbabbbbbaabbabababbbaababbbabaabbbbbbabbbbabbaabbbaaaaaaababaababaabbabbaaabbbbbababbbbbabbbaabaaaabaaabbbababbaabaabbbbabbbbaabbaabbbaaaaaabbbabbabbabaaaabaabbaaababbabaabbababaabaabbaabaabbbaababbbabababbabaabbabbbabaabaabbbababbbbbaaaabbaaaababaaaaabbbaaababbbbbbabbbbbababbababaaaabaabaabbaaabbababbbbababababbabaaaaabaaaababababbbabbbaaabbbabababaaaabbbbbbbbbbaabaabaababbbbaaaaabbaaabaaaaaabbabaababbbbaaaaabbbbbaabbbabbbabbbaaabbbabbbbaabaaabaaaabbabaaaaababbaabaaabbaabbbabbabaabbbbbababaaaababbaaabbabbaaabbbbaaabaaabbabbabaaabbaaabbaaaabaabaaabbbbbbbbbabbabbbaabaaaaaababbabbaaabbbaaaaabbbabaabaabbbabbbbbbaabbbbbbaaaaaabbaaabbabaaabbabbbabaaabbabbbaababaabababaaaaaabbbabbbbabbabaabaabbbbaaabbbbaaaaababbaaaabaabbbbbaababaabbaabaaabaabbbbaaabbaabaabaabbaaababaabababababbabaaabbbbbababaaaababaabaabbbaabbbaabaabababbbbbaaaaaabbbbaaaababbabbbbbbbbaaababbbaaaabbababbabbbaaaaaabaabbbbaaaababbbabababbbabba
aabaaaaabbbababbabaaabbaaabbabaaaaaababaaaaabababaabbabbbbbbaabaaababbaaababbbaabbbababbbbbbabbabaabbabaababbabbaaaaaabbbbbaaaabbaabbbbaabaaabaaaabbaaababbaababbabbbaabbbbaabaaabaabaaaaabbabbabbbbbbbabbbabbabaabbababbabbbaababbaababbaababbbababbbbaabbaaaaaaaabbbabbaabbbbbbabbbaabbabaabbabbabbabaabbaaaaabbabababbbbaabbababbbbbbbabaaababaabaaabbababbabbbaabbaaabbbaaabaaabbaabbbbabaabbabbabbbbabaaabbbaaabbbbbababbabaabbabababbaaaaabbbbbababaaaabaaabababbababaabbbbbaaabbabbaaaaaababbababbaaaaabbaababbbbbabaabbbbabbbbaabbbaaaabbaaaababbaabaabbabbaaabaaaaabbaaaaabaabbababaababbbbaabbbaabbbbabbabaaabbaabbaabaabbabbbaababbaaaabbaababaababaabbbbaabaababbabbbabbaaaabaaaabaabbbbbbbbbbbbabbbaabbbabaabaabbaabbababbabaabaabbaaaaabaabbababbaaaaabaabaaabbabbaabbbbabbbbbaaabbaaaaabbabaabbbbbbabbabababbbbaaabaaabbbaaaabaabbababbbaababaaabaaababbbabaaabbaaaaaabbaaabbabaaaabbabbbbabaabbaababbabbbaabbbaabbbbbbbbaaaabbabbabbbbbbaabbabaababbbabbbaabbabaaababbbbaabababbbaaababaaaaabaaabaaaabababbbbbbbbbbabbbbaaaaabaaabaaabbbabbaaaaababbbbaaababbaaaaabbbaaaaabbaabbbbbbbaaabbbabbbabbabaabbbaabbabaaabbaaabaabbababbabbaaaabbaababaaabaabaabaaabaaabbbaabaaababbabbbaaabaaaabbbaaabbbbbbbbbaaaaabbabaaababbaaabaaaabaaaaaabaabbabaababbabbbababbabaabaabbaababaaabbaabbbbbaabbabaaabbaabbababaaaaaaababbbbbbbaaaabaabbbaabbaabbbbbbaaaababaaabbbaabbbabababaaabaaaabaaaabaabaababbaabaaaabaaabbbbbbabbabaaaaaababaaabbaaaabbaaabbaaaabaabbbabbaabababbbabaababaaaaaaabbbbaaaaabbaababbbababbaabbbaabaabbaabbabbbabbaaabaaabbabbbbabbbbaabbbabaaaabaabbbbaabbaaaabbbabababbababbbabbaababbbbbbbaaabbaabaaabaaabaababaabbbaaabaababbbbaabbabaababbaaaabbbbaabbbababbbbabbbbbbbbbbbbaabaabbbaabbaaaaababbbaaaaabbbabbbbbbabbbbaaaababbaabaaaabaabbabbababababaabaabaabbabaabaababbbbbbaaabaaaababaaaaaabaaabaaabaaabaabaabbbbabbabaaabaaaaabbbabaaaababbaaaabbbbbaaaabbabaaaaabbabaabbabbaaaaabaababbbaabbbabbbabaaabaaababaababbbaaabaaababbaababaabbababbaabbaabbbababbabbbbaaabbabbabbababbaabbbabbababbaaabaaabaabbbaabbaabbababbaabbabbabaaaaaaaabaaabbbbbbabbaaabbababbabaabbabbaaabbbbaababbbabaabaababbababbaaabbbabababbbaaaaabbbaababaaaaabbabbbbaabaabaababbbababaaaabaaabbaaabbabaaabaaabababaaababababbbaabaababbbbbabaaaabbbabbabaabbbabaabbbbbabaababbbababbabbbbbaaaaabbaaabbabbabababbbabbbabababbbbbbbaaaabababbaaaaabbbbbbbaaaaababbaabaabababaaababaababbbbbabbaabbabaabaaaabbbbabbbbaaabbabaaaaaaabababbbaaaababbbaabbababaaaaabbaaababbabbbaabbbbbbbbabbbbbaabaaabbaaabababaabaabaababbbbaabbbbabbabababbbaaaabbaabbaaaaababaaaabbaaababbaababbaabaaabababaabbbbbabbababaaabbbbaababaaabaaabaaabbbbaabbbabbaaaabaabaaaaabbaaaabaaabababbbababaaabaaaaaabaaaabaabbbaabaabbbaabbaababaaaabaabbaababaaabaaaabbbaabbbaabbbbbaabaabbaaabaabababbaaababbbbbbaabaaaaabbbbabbabbabbaaababaabbbabbbaababbababbabababaaaabbabababbaaaababaaaabababaabababbaabbabbabbabbbaaaababbbbbaabaabbbababbabbbbababbbaaaabbbbbabaabbbababbabbbbaababbbbbaabbbabbbabbaabaaaaaaababbbbaabbbbabbbbabbbaaaabbababbabbabbbbbbaabbbaaabbbaababbbaabbaabababaaababbbababaaabbababaabababbabaaababbbbababbbaaabbbaaaaabbaaaabbabbaabbbbaaabbaabaaabbaabbabbaaabaabababbbaaaaaaaaaaaaabababababaabaabaaabbbbbaaaabbbbabbbbaababaabbbaabbbbbabbaaaaaaabbbbaababababbbbaaaababbbaaabbaaabbaaabbbaababbaaaabbabaaabaabaaabaabaaaaaaabbabaabbbababaaabbaabbbabaaaababbbababaaaabbbaaaaabbbabbabaabaabbaaabababababbaabbababbbbbaaabaaaababaaaabaaaababbabbabaabababbbababaaaabbbababbaaabbabaaaabbaaaaaaababbaaaaabbaababaabbaabbbabbaabababaabbaabbababbaabaaababbbabbaaabaabababbaaabbaabaaaaababaaabbabaababaabaabbaaababbaababababaaaabaaaabaabbbaabaaaababbaabaabbbbbbaabbabbbabbbbbbbabbbbaabbbaabaaaabaaaaaabaabbbaaaabaaaaaaababbaabaaaababaabaaabaaaabbaaabbbbbbbbabaabbbabbabaabaaabaababbabaaaabaaabbababbabaaabbbaaaabbabbbabbbbbbaaabbaabbaabaabbabbaabbbabbbabaaabbababaaaaabbabbaabbaabababbbaaaabbabaabbbbaabaaaaabbbabaaabaaaaabbaababaabbabaabaabbababaaabaaaabbaabaabbaaaaaaaabbbbbaaaaaaabbbbbabbbbbbaabbbaaabbaaabbaabababbabaaaaabaaabaaaabbaababbabaaaaabaaabbaabbabbbbaabaabbbbbbabbaabbbabaabaaabbbaabbabaabbaaaaaabaabbbabababaababbaababaaabaaabaaabaaaababaaaaaabababaababaabbaaaababbaaaaababaabaaaabaabbaababaaaabbbaaaabbbabbbbbbbbbbaabbabbaaabababbbbbbbaaabababbaaaaaabababaaaabbbbbbaabaaaaabbbabaabbbbababaabbaaabbaababababaaabaabbbabbbbaaabaaabbbabababbbaaaabbaaaababaaaabbbbabaabbbaabbaababbaabaabaaabbaabbbbaaaaaababbbbbababaaababaabbbabaabbbbbbbaaabababbbbbabababbabaaabababaabbabaabbbbabbabaababbbaaabbabbbbaabbabbaabbabbbbbabbabbbbabaabaaabaaaabbaabbababaababbabbaabaabbababaabbbaaaabbaabbababbbbbbaaabbbaabaabbbaaaaaabbbaaabababbaaaaabbaaabbabbabaabbbababbabbbbaabaaabbbaabaaabbabbbbaabbaababaabbbbbaabbbabbbbbabaababbaabbaaaaaaabbaabaabaaabbababbbbabbbabaaabbbbaababbbbabbaaaabbabbaabbaaabababaaabaabbabaaaaababbaaabbbabbaaababaabbaaaaabbabaababbabbbbabbaaaaababbaabbbabbbabbaababbabaaabababbababbababbbabaabaabbaabaaaabaabaababaabaaaabbbbabbaaabbabbbabbabaabaaaaababbbabaaabbabbababbaabaabbaabaababbbaabbbbbbbbbbbbbabaabababbbabbbbabbbabababbbabbbbbaabababbaabaabbbaaabbabbabbbabbaaaaababaabaababbbaaaabaaabbbbbbbaababbbbbabbbaaaaaabbbabbbaabaaaabbaabaaabaaaaabbabbbbbbaaaabbbaababbbbaaabaaaabbbabaabababbaaaabbabbababbaaaabbbabbaaaababaababbaabbabbabaabbabbbbbaaaaabaaaaabbbabbaabaabbabbbbbabbbabbbabbbbbabbabbbbaaabbbbbbbbbbbabaabbbbaaaabaaaaabaaabbbaaaabaabaaababababaababaaabababaaaaaaaaababaaaaababbaaaaaabbbaaaaabababbbbbbbabbaabbbabbaaaabbbaabbbbbaaaaaabaababbabaabbbabababababbaabaababababbaaabaabbaabbbaabbaabaabaaaaaabaabababaabbbaaaabaaabbaabaabbbbaaaaabbbabbbbababbbabaabaabaabbbbbbabbababbabaabaaaaaabaaabbbabbbaaaababbbabbabbbbaaaabbbbaabbababababbbaaaabbbaaabbbbbabaabaabaaaabababbaaabbaaaabaaaaababaababaabaabaabababbabababbaaabababaabbbabbaaababaabaaaaabaaaabbaababbaaabababbaabbabbaabbbabbaabbbaaaaaaabbabbabbbbabaaabbaabaaaaabbaaaaabbaaabaabaabaababbbaabbbbaabbabbabaababaabbbbbaaabbabaabaaabbbaaabbbabaaabbabaabaaabaaabbabbaabbaabbabbaaaabbbaabbbbbbbabaaaaababaabaaaababbaaabbbbaaaababbbbabbbbbaabbaabaabbbaaaaaabbaaaabaabbbbabaabbabbbababaaaabbbabaabaaabbabababbbaabababaaaabbaaaaaaabbbabbabbaaabbabbbbbbbaababaaaabaabbabaabbbababbbbbbaabaabaaaababbbbabaaabbbabbbbabbbbabaaaaaabbbbbbbbababbabbaaabaaabaabbabbbbaaabbbbaaabaababbababaaababbababaabaabbaababaabbbaaaababbbbbaabaabababbabbbabaabbaaaabbabaababbaabbbbbbaababaababaabbaaaaababbbbbaaaaabaabaaaaabbbbbaabbbaababaaabbaababbbabbbababaaababbbbbbaababaaaaaabbaaabbbaaaaaaaababbabbabaaaabbabaabaabbababbbbabaabababbbbbaabbabbbbbbababaaabbbabaaaabbbbbbaaaaaababaaaaabaababababbabbbaababbababaaabbbaabbbbaaaaaabaaabbbbababbbbbababaaaaaaaaaaaabbaabababababbbbbbaaaababaabbabbabbababababbbbaabbbabaaaabaaabbaabbbbaababaabaabbababbbababbabaabbaabaaaaaaabaabbabbbabbbbaababaaabbbabbabbaaabbabaaaabbaaabbbaaabaaaaaabbaaabababaaabbbbbaababbbaabaabbbaaaaabaaabababbaabbaaaaabbaababbbbababbaabbababaaabaaabbbbbababbbaaaaabaaabaaaaaabbabbbbbaabbaaaaaaabaaaabaaababaababbaaabbabaaaabaaaaabaaaaabaaabbbbbaaababaabbaabbbabababaaababbbbaaabaaaababaabbaabaabbabbabaabbababaaabbaaaabbabaabbbaaaabbababababaabbaaabaaabbbbbbaababbbaabaaaaaabaabbaaaaabbaaababbaaabaaabaababaabbaabbaaabbaabbaaabbaabaaaababbabbbaabbbabbbabbbbbbbaabbaababbbabbaaababbbbababaabbabbabababbbaabbabbaabaaaaabbbaaabbaaabaaabbbbbaaaabbbbbaaabbaabaaaaabbaabbaabbbbbbabbaabaaaabbbbbbababbabbabaaaaaabbabbbbbaabbabbaaabbaababbbaaaababbbbbababbbbaabbabbaabbbabaabaaabbabaabbabaabaaabaabaaabaabababbbbaaaaabbbbabbbbbbabbaaabbbbbbaababbbaaaabbbaaaababbaaaaaabaaabbabbbababbabababbbabbbbbababaabbabbbbabaabbbbbabbaaaabaaaabaaabaabbabaabbabababbaaaaabaabaaabaabbbbbabbabaabbbabbbababbbbbbaaabaaabaaabbaaaabbaaababbbabbbbbaabaaaaaababaaaabbbaabbbbbabbbbabbababbaaabababbaaabaabbbbbababaabababbbaabbababbabbbbabababbabbbbaaabbbababbabbaabaaaaaaabbabbbbaaabaaabbbbabbbbabbabbbababababaaaaababbabbbbbbbbaabbababaaabbbabbbbabaaaaababbbbbbabbbbbaabbaababbaaaabbbaaabbabbbbbabbabaabbbbaabaaaaabbaabbbabababbbbbbbbaababababaabbbbabbbabbbaaaaababbbaababbabababbabbbbabbabaabbaabaabaaaabababaaaabbabbaaabaaaabbbbabaabaaabbbbbaabbbbaaabbbbababbbbaabaaabbbababaaabbbabbbbbbaaabbaaabaaabbabbbbabbbbaababaabababbaabbaabbbababbbbbaaaabaaaaabaababaabbbabbaaabababaaababaababaabbabbbbbbaabbaaabaababbabaabbabaaabaaaabbbaaaaabbabaaaaaaabaababbbaaabaabbbabbbaaaabbabaabbaaabbbbbaaaaaabaaaabbaabbaaaaabbbbaababbbbbaabbbbbaaaabbaaaaabaaababbbaabbaababbbabaabbbabbaababababbbaaabaaabaabbbababbbbabaaababbabbbaaaaababbaabaabaabaaabaaababbaabbabaabbaaabbbbabbabbbababbbbaabbbababababaabbaaaaabaabbbabaaabbbbbbabbbaabbbabaabbababaaaaaabaaaabbabbababababbbbabaabaabaabaabbbbaaaaabaabaaabbbaaabbaabbabababaabbabbbabaaabbbabbbbaabaaabbababbaaaababaabbbaaababbaaabaabbabababbbaaababbbabbbabbaabbbbbbbbbbabbbaaaaaaaabbbaaaaaaaaaabaabaabaaaaaabbbabaababbbaaabababbabbbbabbababaabaabbbbaabaaaaaaaabaaaabaabbbabbabbaabbbbababbbbabbabaaabbabaababaabbaaababaabaaaaaaabbabbabbbbaabbabababababbaaabbbbabbaabaaabbbabbbbbaabaaaaaabbbbbbbababaaabbabbbbaaaaaabbabaaaabbaaaabababbbaababbaaaabbaaabaabbababaaaabbbbbbababbabbbaaaabababbaaabbabbabbaababababbbbaabbbbbaabababaabbbababaabbababababbbbbbbabaababbabaababbaaabbaabaabbbbaaabaaaabaaaabbbabbbabbbaaaaaaababbaabbbaabbaabbabaabbbbaaabbbbababbbbbbaabbaabbabbaabbabbaabbabbbaaaabbbaabbbabbabbabaabbabaabbbabaaabbabbbabaabbbabababaababaabbabaabbbbbabaaabaabbaababaaabbbaabbaabbaabaababbbabbaaaabbbababbabaaabaabaaaaaabbbbabbababbbaabbabaaaaaaabbbaaaaabaabbabaabababaabbabaabbbaabbbabababbaabbabbbabbaaaabbbbaaaababababbbbbbbaabbabaabbbaabbaaababbababbbaaaaaabaababbababaabbabbababbaababbbaabbbbbbbaabaabbbaabbaabaababaabaaabbabbaabbaabaaaabbbbbbaababaaaaababbbabaaaaababababbaabbaabbababbbbbbabbaaaaabaaaaabababaabaaabbbababbbbbbaabbbbabaaaaaaabababbbabbbaababbaabbaabbbaabbabaabaaaaabbbaaaaababbabbabbbabababbbaabaaabbabaabbbbaabaaabbbaaababbbaabbaaaaaaabbabaaaaaaabaaabababaaabbabaabbaaabbbabbabaaaabaaabababaaabaababbabaabbaaaabbaabaababbabbbbaaaaaababababaaabbabbbbbbbbababaababaababaaabbbababababbabaabbbbbbbaabbaaaaaaabaaabbbaababaaababbaabbbbbbabbbabbbbabbbbbaaabaaabbbabababaaabaabbbaaaaabaabababaabbaaaabbabaabbbabbbaaaabbabaaabbbababbbaabbaaabaabbbbabaabaaaaaababbbbbaaaabbbbaababbabbababababbbaaaaaaaaaaaabbabbabbbaaabaababbbaababbabaaaaababaaaabbaaaaaaaabbaabbbbabbabbbbbaabababbbaaababbbbbbbabaaabaabaabbbabbabaaabaabbbbbaaaaaaabbbabbababaaabbbaabababbabababbbbbaabaaaaabbbbbbaabaabababbabbbbbaaaaaaabaaaaabbabbaaababbaabaababbbbabbbbabbababbbbbabbbaabbaaaaaaabbaababababaaabbbaaaaaaaabbaaaabbababbbaaaaaaaabaaaaabababaabaabbbbaabaabbbabbabaaababbaaabbababbbbaabababbaababbbbaaabbabaabbaaaabbababbaaaaaaaaabaaabbbabababbbaababbabbbbabaaaabababbbbbbbaaabbabaababbabaabaabbaabababababbabbbbbbbbaabbbbbaaabbbaaabbbbaabbabbbbbbbaaaabbbaaaabaaabaabaabababbabaabbaabbbabaababababbaabbaaaaaababbbaabbabbaabaaababaabbbaabbabaabbababbabbababbabbbaabaaaabbabaaabbbabbababaaaabbbbaabaabbababaaaaaabaabababababaaaabbabbabbabbaabbbaaaaabbaababbbababbbbbbbabababbbbbaaaaaabbbbabaabbaabaabbbaabbbaabbbbabbaaabaabbaabbbababaababbbaababababbaaaababbbbbabbabaaaaaabbaaaababbaaabbbbaaabbbbabbaaaababbbaababbbbabbabbaaaaabbaaabaabbbabababaabaaaabbbaabbaaaaaababbbbabaababaaabaaabbabaabbabaababaaabbbaaabaabaaaaaaaaaaaabbbabbaaaaaaaaaabbbabbbabbbbabbabaaabbbbbaaaaaabbbbaabaabababbbaaabaabbbbaabaaabbaabbaabbbbbbaabaabbbabaabaaaabaabababaabbaabbbabbababbaabbbbbbbbbaabbbbabbbbbabbbbabbabbabbaabbbababbabaaabbbbaaabaaaaabaaaabbabbaaababaabbaaaaaaababbbbbbbbbbaabbaaababaaabbbabaabbababaaabbbbbbabaaaaaabbbbbbaaabaababbaaaababbabaabbbaababbaaaaaabbabbbaaabbabbaabbaaaaabababaaaabaaabbbbbbababaabbaabbabbaaabbbaabbbaaabbbbababbbbabbabaabbaabbaabaabbababbabbbabbbbaaabaabaabbbbbaabbabbabaababaabaaaaabaaabbbaaabaaaabbabbaaabbababbbbbbbbabbaabbabbababababaaaabbbbbbbbbbbbaaabbbbaaaababbbabaabbaabbbaabbaabbbbaabbabbbababaaaaaaaaaaababbbbabaababbbbaaabbabbbbbbbabaabaabaaaaaababbaabaabbaabbaaababbbbaabbbaaaaabbbbbbbaaaaababbabaaaaabbabbbaabbaaabaaabbabbaaaabbbabababbbbbaabbababbbaaaabbaaababbabbaaaaabaaabaabbabbaaaababbbbbabaabbbaabaaaabbabaabababaaaaaabaaababaabbbaaabaabaaabbbbbbaabbbbbaabbbabaabbbbbaabaaaabbabbbbababbbbaaabaaabbaababbbbaabbbbaaababbbababbbababbbabbabaaaabbbabbaaabaabbbabaaababaaabaaababaababaaabbbbababbbabbbabababaaaabbabbbbbbbbaabaaaabbabbaabaaabaabaabbabaabbaaaaaabbbababbaaabbbabaaaabbbbbaaaaaabbaabaaababbbbbabaabbaaababaabbababbbaabaabbaaabaaabbbabaabbbbbabaabababbaababbbbbbbaaabbbabaaababbaabbaaaaababbaaaabbabbbabbabaabbaabbababbbaaaabaaaababbabbbabbaaaabbbbbaabbbbabbbbabaabbabaabbbaaaaaaabaaaabbbaababaababbabaabaaaabbababbaabababbababaabbababbaaabbabaaaababbabaabaaaabbaabababbbbbaabbbbaabaaaaabaaabababbbaaababbbbaababababbaababaaaabaaababbaabbbaaabbabbbaaabbababaaaaaabaabbabbabaabaabbbbbabaabaaaaaaababbbaaababbaaaaabbbabbaababaaabbbaababbbbaabbaababbabababbbaaaaabaaabbabbbbabbbaabaaaabbabbababbaaaabbbbabbaabbabbaaaabaaaabababaabbbabaabaababbbababbababababaaabbbbaaaabbbaaababbbaaabbababaaabaabaabaabababbbabbababbbaababbbbbbbaaabbabbbbabbabaabbbabababaaaabbbbbbbabbbbbbbbbaaabababbaaaabaaabbaaaabaaabaaabababbbababaabbbbbbababbaababbbaaabbbabaabbbaaaaaababbababbbbbbbabbaaabbababaabbbbaababbabbbbbabbbabbbbaababaabababbaaabbabaaaabbabbabbabbbbabbbaaabbaababbbaababbbbaaaaababbbaaabbbbaabaabbaabababbaabbabbabbaabbaababaaaabaabaaabaabaabbbbaabbabaabbabaaababbbaaaabbbbbbaaababaabbaaaaaaaabbbbaaabbabbbbaaabbbabaabaababbbbaabababaaabababaabbbaaaababbbbababbbaabababbaabaaaababaabbbabaaaabbbaabbaabbbabaabaaabaaabbabaaabbbbaababbaaaaabbaaaaabbaabbbaabbaaabbaababbabaabbbbabaaabbabaabaaaababaabbaababbbbbbaababaabbababbbaaabbabbbaabbaaabbabbabbbbabaaabbbbababaabbbaaabaabbbabaaabbabaabbbbabbaaaaaabbbaabaabaaababbbabaaabaaabbabbbabbabaaabaaabaaaaaabbababababbaababaaaabbbbabaabababbabaaabbbaaababababbabaabaabaaaaaabbbbbbbaaabbaabababbbabaabaaaaaabababbbbaaaabbabbabbaaaababbaabbbaaabaaabaaaaababbbabaaabaabbbbbabaaabbababaabbabbabbaabaabaabbabbabbaaabbaaababbbbbbaaaaaabbabbabbabbbaabbaaabbbbbbaabaabbbbbbaabbbaabbbabaaabbaabaabbabaabbabbabbababbbbababbbaabbaabaaabbbbaaabaaabaaabbbbaaabbababaaaabaabbbabbabaababbaababababbabaaaaabbbbaabaabbbbbabbabbbabbabbaabbbbbaaaabababbaaabaababbbaaaabaababbbbabbbbbbbaababaaabaaaabaaaaaaaababababbbbabaabbabbbbababbbbaaababbbbbaababbaaabbbabaaaaabbabaaaaabaaababbbbbbabbabbabbbabaaaaabbbaaaaaabbbaabbbbaababababbabbbbbbabababaabbbaaabbabbaaabaaabaaabbaaaababbbaabababbbababbbabbabbaabbbabaabbaaaaababbbbaabaaababbbabaabbbaabaabaabaabbbbabaabaabaaaaaabbababbababbbbbababbbbbbbbaaaaaaababbbaabbaaaababbbaabababaaabaaabbabababbaababbaabaabbbaaabaabbbbaababaabababbbbaaabaaaabbbbabbaabbabaaaaaabbbbaabbaaaaabbaabaabbbaabbbaabbaaaaabbbbabaaaabbababababbababbabaaabbaabbbabbbbbaabbbabaaaaaaabbaabbabbaaabbbaaabbaabbababaaaaababababbaaabaabaabaabbaaabaabaabbbabbababbaaaabbbbbbbabaabbbbbaaaabaabbbabbbbbbbaaabaabbaaaabbabababbaabbabababbbbbababbabaaaaaababbabaaaabbaaaabbaaababbabaabbbbaabbaabbaabaaababbbbbaabbababaaaaaabaabbbbbabaaabaabbbaaaaababaababababaaaaaabbaabbaababbaaaaaaaabbaaababbbaaaabbaaaababaaabbbabbbaaabbbbabaaabbbaabbababbbababbbbbaaabbaabbababababbabaababababbbbbbbbaababaabbabaaabbbbaababaaabbbabbabaaaaabaaabbbbbbbaabbaaaaabaabaaabaabaababaabaaaabbabbbabbabbbbbbaaabaaaaabababbabaabaaaaaaaabbabaabbbbaaaabbbbbaababbaababababaabbbabababbbabbaabaabaabababaabbaababaaababbaaabaabbabaaaabbbabbabbaaabaaabaaabbababbbababbbbaaabbbbbabbbbaaabaababbbaabaababbbbbbbaaababbabbaabbbbbaabaabbaaabaaabaabbbbbababbbbbabbabbabababbbbbabbbbbaabbbababbaaaabaaaabaabbaaaabbbbbbbbbabababbaaabaababbaabbbaaaababaaabaabbaaaabaaabbaababbabaabaabbbbaaaaaaaaaaaaabbabbabbbaaabaaaababbbabaaabbbabbbaababbaaabbaabbabbaaabaabbaababbbbababaabbaabbababaaaaabaaaaaaabaaabbabbbabaaabbbbabbbaaaabbabbbbabbbbbaabbabaaabbabaababbaaababbbbbabaaaabaaabbaabbbabaabbaabbbbbabaaabbaabbbbaaaaababbbaababbabbbbbabaababbbaabaabaaaabbaababaaaabaaabaabbaabbbbbaabbaabbbaabbaaaabbabbbbabbbababbabbbbabaaabbaabababbbaabbbbabbabbbabbabbbaabaaaababaabaaaaaaababbaababbabaabbabaaabbbaaaaaabbabaabbaaabbbbabbaaabbbbaabbabababababbaabbbaaaaaabbbaaaaabaaabbbabaabaaababbaaaaaaaaaaaaabbbbabbbaaaabbbababbbabaabaabaabbaaababaaabbabaaaaabaabaabbbbaaaabaaabbbbaaaaaabababbbaaababbabbbbaabbbbaabbbbaaabbaaabababababaabaabaaaaabaaabbbabbaababbaabbabaaaababbbababbababbabaaaababbbbbabbbbbbababbbbaabbbbaababbbaabbabbaaaaabbbababbaaabbabbbabbaabbbbbbababbbbbbbbabaaaaabababbabbbaaababaaaaababbaabbabbababbbabbbabbbbaabababaaaaabaabbababaababbaaaaaabbabbaabaabababbbaaaaaaabbaaabbabbbaaaabababbbababaaabaabaabaabaaababaaabaaaabbaababbbbabbbbaaaaabbaabaabbabbabbbbbabaaabaaaaabbbababbbaaaabaaaabbabbbbbbbaabbabbabbbabbbabbbbbaababbbbbaababaaaabaaababbaaabbaaaaabbbaabbbaaabaababaaabbbabbbabbbbbbaabababaabbbaaaabbbaababaababaaaaaabaababbaabaaabbbaaabbaaaabbbbababbabbbbbbbbbabaaaaabaabbababbaaaabbbababbabbbbabbbbbbabbbabaabaaaababaabbaaaaaaabababbaabbaabaababbabaaabbaababbaabbbbaaabbaaaaaaabbaaaababaaaababbbababbabaaaaabbbbbbaaaaabababaaaabaaabaaabbbaabbbaabbaaaabaabaaaaaabbbbaaababaaabbaabbabbbbabbaaabbabaaaabaaaababaabbbbbbbbbbaaaababbbbababbbbababbabbaaaaabbabaabbabbbaaabaababaaaaabaabaaabaaababaaaaaabbabbbbbbbaaaabbabbabbbbbabaabbaaaabababaabaaaaabbbbbabbbaaaaaabbaaabbaaaabaaabbaaaabababbaaaabbbbbaabbabbbbaababbbaaabbbabaaaabbabbbababababbbabbaabbbbbabbaaaaabbbbabbaabbbabbabbababbbbaabbbbbaaabbbaaabbbaaabaabbaaaaaabababaabaababbaabbbabbaaababaaaabbabbbbbaaaabaababababababbbaababbbbaaaabababaaaababababaaabaabababbbbabaaabbabbbabaababbaaaabbbbbbbaaabababbbabbbaaaabbaaabaababbbaabaaabbbabbaaabbbabbbaaababaabbbbabbbaabbaabaaaaabbabaaabbbabaabaaabbabbbbaaaabbaaabbbabbabaabaaaaaaaabbbbbabababaaaaababbaaaabaaabbbbbbabbbbbaabaabaababbaaababbbbbabaaaaaabbbaaaaabaababbaaaaaaabbbbbbaaabbbbbbbbabbabbbbbbabbabbabbbbabbbababaabababbbaabbaaabbbabaabbbaaaabbababaaaabbaaaaababbbababaaaabbababbbabbaaaabbbbbabbbabbaabaabbaaabbababbabbaabaaabababbaababbabaaabaabbbabbbaabbbaaaaaaaaabaababababbababbababbaabaabbbabbabbbbbbaaaabbbabbbbabaabaabaabbbaabaaaabbabbaaabbabaabaaabaaabbaaabaabaabbabbbbaaabaabbaababbaabbbaaabaaabababbabbaababbabbbaababbabaabbabaabaabaaababaababbbbaaabaabaaaaaabbbbabaaaabbaabaaaabaabaabaabaaaaaaababbbbbbaabbbbbbaaabbbaabbabbaabbbbabaaaaaaaabaaaabbbbaabababbaaabbaababbbaabaaabbbbbabaabbbbabbbaaaaaabaaabbbbababaababbabaaababbbbaaaababaabbbababaaaabbaaaababbbabbabbbbbaabababbbbabbabbbbababaaaabababbaababaaabbbabababbaaabbbaaaaabbbaaaababbbabbaababbbbaabbaabbababbaabbbbbbbaabbbbbaabaabaabbbbbaabbbabaaabbbababbbababbaabbbbaabbabababaabaaaaababbabbbbbbaabbbbaaaabaabbbaaabbbbaaabbbabbaabaaaababbbaaaabababaabbbaaababbbababbbbbbbbbbbbaabaabaabaaaaaababbbaababaaabbbaaaabbabaababbbbbbbbaaabbabbaaaaaabaabababaabaabaababbbbabbbabbbbaabbbabbabbaabaaababbbaabbbbabbbabaaaabaabbbbaabbaabaaaaababbbbaaabbaaaaababaaababaaabbbaaabababaababbaabaaaaabbaabaabbbaababbabaabbaabaaabbaababbaaaaaabaabaaaaabaabbabbababbabbbbabaabbbabaabababbbbaabbabbbaaabbaabbaabaaaabbbaabaabbbaaabaabaaaabbbabbaabaaababbabbbabaabababbaabababbaaabbbbaaabababaabaaabababaababaaaabbabaaaaabbabbababbbababbbaabbaaabbaaabbababbbabbbbaabbabababbabababaaaaaabbaabaababbbbbaabbbbabbabbbbaaaaabbababbababbbabaaaaabbabbababbaabaabbbaaabbababaaabbabaabbbaabbbabbbaaaaababbaabababaaaabbbbaaabbaaabbaaaaababbaabaaaaababaaaaabbbbbbaaabbabbaaaaabaaabbababaaaabaaaababababaababbababababaaabaabaabaabbbabbbbbabbaababaababaaaabbabaabbabaaaaabbaaabbbbaaaaaabbaaabaabaaabbbbaaababaaaaabbbbbaababbbaaababbbaaabaabbaaaaaaabbaabaaaabaaaaaabbabbbbbaaabbbaaabbabbabbabbaabbaaaabbbbaaaabbaabbaaabbaababbaaabbaaabaabbbbbbbbbbabbbbbabbbabbbaaabbbabbaaabbbbabbbbaababababaaabbababaababbaabaaaaabbabaaabaababbaabbaaaabaaabbbbbabbabbbbbabbabbabbbaabbbbbbabbbaaaabbbaaabbbbaabbbaabaababbbbbbabaaaabaababbbbbbaababaabbbabaaabaabbbbaababaaabbbababbbaaaabbbbababaaaabbabababaaababbbbaaaabbaaabaababbababbbbbbbbaaaabaaabaaabababbabaabaaaabbabbbbbaababbaababaaaaabaababaababbabbbbbaaabaaaaabbabababbaaabbbbaaababababaababbabababaababbabbbaaaabbaaabbbaabbababbaaaababaababaabbbabbbbbaaabbbabbbaabaabbababbbbbbbabbbbaaaabaaabbababaabbbababbbbababbabbaaabbbabaababaaabbbaaababaaabbaaabbbbaaabbabbbaababbbbbaaaababbbabbbbaabaabbbaaaaaababaabbbbabaababbbabaaabaaabbbaaaaaabbabbababababbbababbbababaaabbabbaababbaabaababbbbbbabaaabbabaaabbbabbabbaaabaabbabaababaabababbabaaabababbaabbababaaabbabbbabbbbbaaaaaabbbaabaaabbabaabaabababbabaabbbbbabbababaaaaaaabbbbababaabbbabaaaaabaaaaabbbababaaabbaabbbaaababbbabbababaabbaaabaabbbaabaaabababbababbbbababbbbbbbbaaabaaaabaabaababbbababbabbbaaabbbbabbaabaaaaababbbaabaaaabbbababaabaabbbabbabbbbabbaaaaabbaaabaaabbababbbbababbaabaababbabaabaaabbbaabbabaababaabaaabbbbbabaaaaaaabbaaabaaabaaaabbaabbbaaabbbaaaabaabbaaabaabbabaaaaabaaabbbaabbababababaabaabaabbaaaababbbaababaaaabbabaabbaaababbaabababbababaabbbaaabbabbababbaabbababababbbbbbaaaaababababbbbbbbaaabbbaaababbaaaababbbbbbaabababbbbaabbabbaaababaabbaababaabbbbbaaaabaaababbaaababbabbbaaaabababbbaabbaaaaaababaababbaabbbabbaababbbabaaaaaaabbbaaaabbaabbaabbbababbabaaabbabaabaaaabbbabbabbbababbbbabbbabbaabbbbababbbbabbabaabbbbabbbaaabbaababbaaaabaaaabbbaabbbbbabbabbaabbbabaaababbbbababaaabbaaabbabbaaabaabbbababbbabbabaaabbabaaabbbbabbbaabaaaaabbbbbbbaabaaabbabababaaaabbbabbabababaababbbaabababbabaaabbabaaabbbaaaabaabaababaaabbaabaabbbbaaabbaaaababbbbbaaaabbbababaaabbaabbbbababbababaabaaababaaabbbaabbbabbaababaababaababababbabaaaaaababbbaaaaabaabbabbbbbaabbaaaabbaababbbabababbbabbabbbbababbbbaabbbaaabbaabbbaaabaabbabbbabaabbabbabbabbabbbabbabbbbbaababbaababbbbaababbaabbbabbabaabbbababbabbabbbbbabbbbbbbabbbbababbbbaabaaabbbbabbbbbaababbaabbbaababaaabaabababbbbbbabbbbbaaababbaaaaababbbabababaababbaabaaabbabbbabbaabbbbbabaabbbbbabaaaabababbaaababbaaabbabaaaaabababbaabaababbbaaaaaaaabababaaabbbaaaaaaabbbbbbbaaabbababaabbabbabbababbaabaaabbbbaaabbbbaabbaabaabbaaabbbbabaabbaaabbaabbabaababbababaabbbaaabaaaabbbaaabaabbaaababaababaabaaabbbbbbbbabbabbaabbbbbbbbabbaaaabbabaabbabababbaabbababbabbaabbaaabbaabaababbabbbabbbbbbaaaababbbaaabbbbabbabbabbaaababbbbbbaabbababbabaabaabbbbababbbbaabaaabbbbbabbaaaaaabbabbbbbabababaababbabbbabbabbababbabbaaababaaabbbaaababbaaaabbbabaaabaabbabbaaaaaabaabaabbbaabbbbaabaaaabbaabaaaaaabbbbabaabbbbbaabaabbababbbaababaaabbaababbaaaaabbbbbaabbaabaaabbababbaaabbbaaaaabbaababbbbabbaababbaaababaabbaaabbaaaaabaaaaabbbaabbbaaabbbbbabbaabababbbbabbbbababbbbababbbaabbabbbbabaabbabbababababaaababbaabbabaaabbababbaabaabbaabaabababbbbbbbababaaabbabbaaabbabaaaaabaaaabbaaaaaaaaaaababbbbaabbabaabbbbbbabbaabbaabaababbbababaabaaabaabbabbbabbaaabbbbbaabbbbbbbaabbabbaababbbbababbabbababaababbaaaaabbbaabbabbabbbabaaabababbabbbbbbbbbbaaabbbabaabababbbbbbaaabaaaaaaabbbabbababababaaaaabbbababaaababababaaababaabbbbbbbbabbbaaaabbabaaaaabbabbbbbbbaaabbbaaaaaabbbbaaaaaabbbaabaaaaaababaaaaabbaaabbabababbbbbbbabaabaaabbbbaabbaabaababbaaabbbaababaaabaababbbabbbbbbbabaabababbbbabbbaabaabaababbabbaababbaaabbababbbaaaaabbbaaaabaabbabbabbaabaababbabaabbaabbababbbaaabaaabaaabaabaaabaaabbababbbbaaabbabaabaabbbbababbbaabaabababbabbbabababaabbabaaaaaaabaabbabaaabaababaaabaaaababaaabbabbabaaaababbababbbababaaaabaabbabbbaabaabbabbbbabaaabaaabbababbbaababbbbaaabbbbabbbababbabaaabaaabaabbbaabbbbbabbaaaabbabababaaaabbbabbaaaabbabbababaaaaaaabaabbbaaaaabaaabaaabaabaaaaabbbabbbabaababbaabbaaaabbbaaabbabbaabababaaabaabbaaabaabaabababaaaabbbbaabbaaabbabaaabaaabbaaaaabaaabbaaabaababbbaabababbabaaaaabaabaaaabaaabbaaabaabbaaaaaabaaaabababaaaabaabbbbbabbbbaaaaabbabbbbaaabbbbbbbbbaaaaaababababbabaababbbbbbbbbaaaaababbaaaaabbbbbabababaaabaabbaabababbbbabbbaabbbaabbaaaaabbaaaabaabbababbbabbbaaaaaaaababbaaaaaaabbaabbbbabaaaaaaaabbbbbaaababbbaaaaabbbbbabaabbbabbbabaabbabaababaaabbbbabababbbbabababbbabbaaaabbabaaabbbabbaababbabaabbbabaabaababbbbaabaabbbbabaabbaaabbabbababaabaabbbbabaabbbbbbbaabbaababababaabaaabababaabaaaaabaabbabbbabbbaaababbbbbaabaabaabbbbbbaabbbaaaababbaabaabbbbaaabbbababbabbababaaaabaababbaaaabaabbaabbbbaabaaabbbbbbaabaaabababaabaaabbabaaaaaabbbbabaaabbaaaaabbbbbbbbaaaababaaabbaaaaabbbbbbbbaaabbbbbbabaabbbbaaaabbbaabbabbbaababaaabbabbabbabbbbaabbaabaabbaabbabaaabaabbbbbbbbabbbbbbaaaabbbababaababbaaaaababbabbabbabbbaaaabababababaaabaaaaaaabbbabbbbbbaabbaaaabababbbbbaaabbaabbbabaabbbbababbabbabbaaabaabaaaabbaaababbabaabababaaaabbaaaaabbbaabaaabbaabbbabbabaabaaaabbababbbbbbbbaaabbbabaabbabaabbaabaaababbaabaabbaabaabbbbbbbaaabbbaaaaaababbaabbaabaaababbbbaabababbaaabbbbaabbbbabbbbbbbbaaaabbbbbaaabaaabababbbbaaaababbabbbbbbbbaabbaabbaabaaabaababbababbbaaababbbbbaaaaaabaaabbaabbbbbbaabbbaabbbaaaabaaaaababaaaaabbbbbaaaabbbabaaaabbbbabbbbbaabababaaaaabbbabaaaabaaabbbbbaaaababaaaabababbbaaaaabaaabbbabbbbbbbbbbbaaaaaabaaabbbaaabbababaaaaabbbabbbbaababaabaabbbaaabababaabbababbaaaaaaabbaabbbbbaaabaababbaabbbabbaaaabbabbbbbbaabababbaaabababbaabaaabaaaababbbbbbaabaaaabbabbabaaababbaaabaabbbbaaaabaaaababaababbabbbbabbabbbaaaababbbabbababbabbbbababaabbbaabbbabbbaabbabaabaaabbababbaaabbaaaabbbbbaabbbaabbaaabbbaaabbabbbaabaababaaabaaabbbbbabbaabbbbbbbaabbbababababbbbbbaabaaaabbabbbbbbabaaabbaaaababbabbbbbabbbabaababaaaaaababbaabbbbaaaabaaabaababaaaabbbaababaabaaabaabaaaaaabaaabaaabbaaaababaabbbbbabaaaaaabaaaabbabbaaaaaababbbaabbbbbabbabbaaaabbaaaaababaabaaabaabaabbbbbabbabbbaababbbbaababaabbaabaaabbabbbbaaabbaababaababbaababbaababaaabbbaaabaaaabbabbabbabbbaabbaabaaaaaabbabbababaaaaaaabbabaabbabbbaaabbabbaaaaabbabbabaababbbaabababbbbbbbabbaaabaaabaabbababbbaabbabbbbbbbbababbabbbbbbabababbaaaaabaabbbababbabbabbbbbbabbabaaaaaaaaaababababbaababaaaabaabaaaaabbaaaaabaabababaabaaaaaababbaabaabbbababbaabbaaaababaaaabababbaababaabbaabbbabbbaaaabaabaaaabbabbabbbbabbbbbabaaabaabababbbbbababbababbababbaabaaabbabaaabababbbabbbaabaaabaabbabbaabbaaabbbbaaaaabbaabbaaabbabbbababbbabbabaaababaabbaaaaaaaaababaababbbaabbababaaabbabaabbbbbbabbabbbbaaabbabbababaaabbbaaabaaaaaabbabaababbbaabbbaabbaaaabaaabbabbabbbbbaabbbbabbbabababaaaaabaabaaabbbbaaaaaaaabbababbaaabaabaaaaaabaaaaabaaaabaabaababaaaabbbbaabababbbbbaabaaabbaaababbabaababbbabbbbbbaaababaabaaaaaabbaabaaaaaaababaaaaaaabbbaabbbaaababbabababbabbbbbbbbaaabbbbaaabaaaababaaaaaaababbabbabbbbbbaabbbabaaaabbbbabbbbbbbbbabbababbbababbbbbbaaabbabbaaaababbabbbaabababaaaaababbaaabaabbaabaaabbaabbabaabbbbababaaabaaabaaaababaaaabaaabbbbbaabbbabbabbaabbabbbbbabbbbabbaaaababbbbbaabbabbbbbbbbbbaaaaabbabaabaaabbbbbbbbabaabbaaabbbabaaababaaabbabaabaabbbbabbbabaabbaabaaababbaabbbbaabaaabbaababaabbbaaabababaaabbbaabaabbbaabbbbbaaaaaabaabbababaaabbabbaaababbbababbbbbaaaababaaaaabaaabbabaaabaabaabababbaabbababbbabbaaaabbaabbbbaabaaababbbabbaababbaaabaaababaaababbbbbbbbabbabbabbbbbabbaabbbaabaabbababaabaaaabbbababababbbbaabbbbababaabbbbaaababaabbbabbbabbabbbbbabbbaaabbabbbaabbbaabababbabbbaabbabbabaaaaabbbbbaabaaaabaabbaaaabbaaabababbaabaaabbbaabbbbbaabbabaaaabbaaaabaaaaabbbbbbbabbbababaabbaabbbbaabbaabbabbbaaaaabbbabbababbaabaaabbbaaabababaabbbbbaaaababbabbbbaababbabaabbbbabbbbbbbabaabaabbbaababbaabbbaababbababbababbbbbbbabbbaabbbabbaaaabbabbbababaaabbbabaaabaaaabaababbbbbbaabaaaabbaabbabbaabaaaaaaabbbbbbaaaaabbbaaabaabbbabbabaabbaaabbabaabaaaabbbbaabbbbbabbbaabababaabaabbbbbbaabbbbababbbabaabaaababbaababbbaaaababaababbbaaabbbababbbbaabaabaaabaaaabbbbaabbbbbaaaababbaabaababbabbbbabaabbbbbbaabbbabbaabaababbaaaaabaaaaabbabbaababbbbababbbbbabbaabaaababbabababbaabbabaabaaaaaaabbabbbbbbbbbabbbbbabbabababbaabbbaaabbbaabbbaabbababbababaabbabababaaaaaabbbbbaabaaabaaaabaabbbaabbaaabbbbaaaabbabaabaabbaaaababbbabaaabbabbbaababaaaabbaaaaabaaabaabaabaaabbabbabbaaaabbbbbabaaaabbaabaabaaaabbaabbbaabaabbaaaaababaabbabbabbabbbbbbbbbaabbbbbabbabbbabbabbbabbbaaababbaababbaaabaaabaabbabaababbbaabbabababaabaabaaababbababbbaabaaababaaabbbaabaabbbbbaaababaababbbbaaaaababbbabaabbbaaaaaaaabababbabbabaabaabbbbbbbbbaabbbabaaaaababbaabbabbaaaabbbbabbbbbbbaaaabbbbabbbabaabbbbaaaababbaaababbbbbabbaababbbababbbbbbabaabbbabaaabbbaabaaaabbabbabbababbbaaaaababbbababbbbbaabbaaaabababbabbbbbbbabaaaaababaaaabababbaaaabaabbbbabaabaabaaaaababbbabbbaaabaaabaababbbbaabbababbbaaaabaaabbbbaabbbabaabbaaaababbaabbbaaabaaaabbaaaabaabaaabbbaabbbaaabbaaabababbaaaaabbbbbaababaabbaaabababbbbabbbaaaaaaababaaaababbbbabbbabbabbbaabaabaaabbaabbaabaababababababaabbaaaaabaaabaababaabbbaabaabbaabbaababbbabaaaabbbbabbbabbbaabaabbababababbbaabbabababbabbabbaaaaabbabbbaababaabbbbbaaabbbbbaaaaabbaaaaaaababababbbbaabbbbbbbbbaaabababbabababababbbbbbabbbbabbababbabbabbbabbbabbbaaabbbaabbbbbabbbbbaaaababbaabaaabababbbbbaabbaabaabaabbababaababaaabaaaababbabbabbaaaaaabbbababaaabbaabbaaaabaaababbbabababaabbabbaaabaaaaabaabbbbabbbbaabababbbbbabbbabbbabbaaaababbbbaabbbabaaababbbaaaaaaababbaabaaaaaabbbaaabbbaaaaaaaaabaaabababaabbabbababababbabbbabbabababbbababbababbbbbbbbbaabbbaabbaaaaabbaaaaabbaabaaabbbabbbaababababaaababaabababbabbabbbaaabababaabbabbabaabbbababaaaababaababababaaabbabbbbaabaaabababbbbbbbabaaaaaabbbaababaabbbabbabaabbbbaaabbabababbbabbbbbaabababbbaabbaabbbaaaabaabaabbaabbbabaaabbaabaaababbbaaabbaaaabbbabbbaabbaaabbbbbbababbbabbabaabbabbabbaaabbbbabbabababbbbaabaabbaaaaabaaabbaabbbbaabababbbbbbbbbbbabbaaabbbbababaaabaaabbaababbbbababbbbbaabbbaaabbabbabaaaabbabaabbababababbabaabbaaabbaaabbaabaabbababaaabbaababbbababbbaabbbaaababaabaaaabbaaaabbbbbbaabbbbbbbaaaaababbbbbabbbaababaaaabbbbaabbbbbbbbabbbbabaaaababaababbabbbbaabbbabbbaabaabaabbabbabababbaabababaabaabbbbabbabbaababbbbaabbbbbababaaabbbabaabbbaabbaabaaaabaaababbababaaabbabbabababaaaabaaaaaababaabbaabbabbbbaababbaaaaabbababaaaaaabbbbaaaaabbababaabaabababbbbbbbaaaaaababaaaaaabbababbabaabbbabaabbaaabbababaaaabbbbaabbabbbbbabbabbabaabbabbbbbaaaabbbabaaabaaabbbaaabbbabbaabababaabaaaabababaaaaabbabaababaabaaaaaababbaaabaaaaaaabaaaabaaabaababaabbabbabbbaabbbabaabaaabababbbaaaaabaabaaabbbbabbbbbbabbaabbbbbaabbbabaabbaaababbabaaaabbbbaabbbbabaaabaaaabbbaabbababbaaaaababbabbbabaabbbaaabbabbabaabbaabaabbaababaaabaaabaaabbbbabaababaaaabbbabaabaabbabbbababbbbbaaabaaaabbaabbaabaababbbaaabaabbabbbaabaaababbbaaabbababbaaaaaaaaabaaaabbbbabbaaabaabbabaaaababbbabbabbbaabbbbaaababbbbabbbbbabbaabbabbababbaaabbababbaabbababbbaaaababababbbababbabbbabaaabbabaaaabbbabbbabbbbbbbabaabbbbaaaabbbababbaaabbbbbaaabaabbbaabbabbbbabaaababaaaaaaabbbbbbabbbbbaabaaaaabaaaaaaaabbbaabbaabbaaaabbabbbabbbbbabbbaaaabbabaabaabababbaabbbbbaaaaabaabababbaabbbabbabaaaaaaaabbababbbaaaaabbbbbababaaababaaabbabbaaaabbabaaaaaaababaaabbabbbbaaaabbbbaaaabbabbaabbbbabbbaaaaabbbbabbbbabbbabbbabbabaaabaaaabbbbaabbbbbbbabbbbababaabbaabaabbaaabaaaabbbaaaaaabababbabbaabaaaabbbabbaaaabbababababaababaaaabaabbbbbbabbabbaaabababaabbbbabbabbabbababbabaaaabbbabaaaabbbababbbaaabbbaabbabaabaaaaabbbababaabbababababbbbaaabaaabbbbaaaabaababaaaaaabbbabaaabbaabbbababaaaaabbababaabbabaabababaabbbaabaabbbbbabaaaabbbbbaaabbaaababbbbbbbaabababaabaabbaaaaaabbabaaabbababaaababbbabaaabbbabaaaabbbbabbababbabaabbbbbbaaaaabababaabbbbaabbbbbbabababbabbaabaabbaababbbbbabaaaaababbabbbbababaabaabbbbbbbaababababbbaabababaaababbaaabbaabaaabababbababbaabaabaaababaababbbabbaaababaabaabbbabbabaaabbaababbbabaababbabaababbbbaaabababbabaaabaaababbbbabaaaaabbabbabbabbababbabbbaabababbaababbaabaabbbabbbbbabaabaabbbaaaaabbbbbbabbabababbbbaaabbaaaaababababaababaabbbbbbbbbabbababbabaabaaabbbabaabababbbbbbaabaaaabaaabbbbbabaaabaabbabaabbbbbbabbabbaaaabababbbbbaaababaababbbaaaababaabbabaabaabbbbbbaabaabaabaabbbbbbbbbababbbbabbabbababbaabaababbbabababaabaabbbbbbbaaaabbaababaababaabbaaabbabbaaaaaaaabababaaaaaababbaaabbabbabbbababaaaaabbbaaaaabbbbbbbabaaaabbabaabaabaaaaaaaaababbaabbbbabbaaababaaabbaaaaaaabbaabbbbbbaaabbbbbaabbbbbbbabaaabbbaabaaababaaabbbabbbbaaabaaaabbbbbabbbabbbbabaaabbaaabbbbaaaaabbbaabaabbababababaabaabaaabaaabbabbbaabbbaababaabaaaabaaabaabaabbabaaabababbaabababaaaabaaabbabbbaabaaaabaabbababbbbabababbbbbaaabbbabbababaaabbbbaabbbaabababbbbbaababbababbbabbbaabaaabaabbabbaaaaaaabbaaababbbaabbaaababbaabaababaabbaaabbabbabbaaaaabbaaababbbabbbbabababbbabaaaaaababaabbabababaabbbabbbbbabbaabbbbbaabaaaabababaabbbaaaaaaaabbbbbbaaabbbbbaabaabbbaaabaabbbbbbbabbaabbbbbbbaabaabaaababbbaabaabbababbbbaaaabaaabaabaaabababbaaabbababaababbaaaaaabbabbabbbabbbbabbbbaaabaaabaaaaababbbaaababbaabbbbabbabbbbbbbbababbabbaabababbbabbabababaaaabaaabbabaaaabbbaabaaaabbbbababaaaaaaaaaaaaabaabbbbbabbaabbaabbabbabaabaaaabaabbaaabbbbabbabbbbbabaababaaabbbbabbabbbbbbababbbbaaaabaaabaaababbaaababaabaaabbbaabaaaaabababaaaababbabbbabaababbabbbabaaabbbbabbbaaabbabbbabbbbbbabaaabbbbbbaaaaaaabbbbabbabbbbabababbabbaabbaaababbbaaaaabaabbbababaaabaabababbbaabbaaabaaabbbaaababbbbbbabaaabababaaaaabababababbaaaabbabaabaaaabaabababbabbaababbbbbbaabbbaababbabbabaaaaaaabbbaabbbabbabbaaaabbabbbbababaaaaabbabababbbbababbbbababbabbabbbbbabbababaaaababbbbabaabbababbbaaaaababbbaaabababbababbbbbabaaabaabababbababbaaaaaabbbbbabbbbbbababbaabababaababbaaaaababbaabaabbabbaaaabbbabbbaabaaababaababaabbababaaabbbbaaaaababbbaaaaaababbabbbaabbababaabaababbbbaaabaaabababbabaaaaaabbbabaabbbbabbbbababaabbbabbbaabaabababbabababbaaaaaababbaaababbbaabaaaababbaaabababababaabbbabaaababaabbbbbaabbaabbabbbbaaabbbaababbabaaabbbaaaaababbbbbaaabbaabaaabaabbbbbaabaababbbabbbabaabbaabbbbaaabbbabbbabababbbbaaaabbabbbabbaaaaaabbabbaaabaaababaaabbaaaabaabbbbbbabbbbaabbbbabbaaabbabbbbababbbbbbbaaabbaababbbaabbbbbabbbabbabbabbaaabaaaabaaabaababaabbaabaabababbaababababaaabaababaaabaabaaabbbbaabbababbbaababbbbabbaababbabbbbbbbbaabbabaaaabaabbaabbaabbabaaaabbababbaabbabbababaababaabbbbabbbaabaabbaaabbabaabbababbabbabbbbaaababbabababaaabaaaaaaabbaabababbabaabbbbaaabbbbbbabbbbbbaababbabbbaabababbaabbbababbbaabaaabbbaaaaabbaaaaabbaaabaaaabbaaaaabbbabababaaabbbaaaaaaaabbbaaaaabbbbbaaabbaaabbaaaabbaabbbbbbbbbabbbbabaabbbbbaaaababaabbabaabbabbabbabaabbbabaababaaabaabaabaaaababbaabbbababaaabaaaaabbaabbababbabbababbabbbbabbabbabbabbaabbabaaabbaaaababbabbababaabbbbbbabaaabbababaabbabbaaabbababbaaaabaabaabbaabbbaabaaaaaabbbbabaaaabbbabaabaaaababaabbbbbabaaabbabaaaaaaabaaabbaababaaaabaaabbbbababaabbbbabbbaaaaaaaabbbababbaaababaabbbababababaaababababbbbaabbabababbaaababbabbabbaaabbaaababbbbbbabaaaabaabbbaababaaaaaaaaaabaababbbbbbabaaababaabbbbababbaabaabbbbabaabaabaaabaabaaaaabaababbaaaaaababbaabbbaaabaabbaaabbaabbaaaabaaabbbaaababbaabaaabbbaabbaaabbbabbaabbabaabaaaaaaaabbbabbbaaabbaaabaababaaabaabbbbabaabbbababbbaaabaaabbbabbabaabbabbbbbbababaaabbbbabbbaaabaabaaabbabbababbabbbbbbababaabaababbbaaaaabaaabbaabbbbaabababababbbabbbabaaabbabababbbbabbaaabbaababaaabbbaabbbbbabaaaabbaaababaabaaababababaabbaabbabaabbbbaabaaaabbbababbabbbaabbbabbbabbabaabaaabbbabaaaaabbbaabbbabbbaababbbabbbabaaababbbbabbaaaababbbaabaaabbabbaabbbbababbbabbababaabbaababbababbbbabbbaaaaaaabbaabbbbabbbabbaaaaaaaaaabbabbbaaabbbabbbaabbabababbbbbbbbaaaababbbabbababbbbabbaaaabbabbabaaaabbbaabaabaababbaaabbbbbababbbabbbbbaababbbbbbbabaaababbbababbababaaaaabaaababbbaababbabbbbaaaabbbabbababaabaaabaabaaabbabbaaaaaababaaaaaababaababbabaababbaaabbabaaabaaababbbabaabaabaabbbabbabbaaaabbbabaabaabbbbbabaaaabaaaaabbaaabbbaababbabababbbbbbbaaaaaaaaabbabbaababbbbbaabaaabbababababbaaabbaababaabababbabbbaababaabbbaaaabbabbababababaaabbbbaaababbaabbaaaaabbbbbbbaabaaabaabaabbbbaaaabaaaababbaabaabbbbaaabbaabaabaaabbabaabbbbbaabbaaaababaababaaabaaaaaabaabaaaabbbabbbbabbbaaabbababbaabbbbaaaabaabbbbbbbbbaaababaaabababbaaabbbaaababbaabbbababbbaabbbaabaaabaababaabbbaababbbbbbaabbaabaaaaaaaaaaabbbaaaaaababababbaaaaabbaaababbbbaabbbbaaaabbbaaaabbbbaaaabaaabaaabaabbabbabaaabaabaaaaaaaaaababbaababbabbababbbbaabbaabbabababbbabaaaabaaaabaaabaaaabbbbbbaababaaababbbbaabbbbbaabbbbabbabbbbabaaaaaaabbbbbabbaabbaabbababbbbbbabababbaaabaaabbabbbbabaaabbaaaabababaabbabbbbababbabaaabbbaaabbaabaabaaaabbaaabbaabaabaabbababbaaababaaaabbbaaabababbababaaabaaaaaaabbbabaaabaababaaaabaabaaaababbaabaaabbaabaabaaabbabbabbabbabaaaaababbbabbbaaaaaabaabbabbbabbbbababaaabaaabbaaaabbaaabaabbabbaabbaabbbbabaabababaabaabbbbbababbabbbabaabaaabbaaabbaaabababbbaaaababbabababbaabaaaababaabaaabbbbbabbbaabbabbabaabbabbbbabbabaabaaababbababbbbbabaaabbbaaabbbaaabaaaabbabababaaabaabbaabababababbaabaabaaababbbaaabababababbaaaaaaabaaabaaabbbbbbbbbbbbbaabaabbaabbababaabbabbaaaaababaaaabababaabaaaaabaabbabbbbaabbbbbbaaaaaabaabbaabaaabbbbbbaabbabbabbbaabbbbabbbaaabaaabaaaaaaabbaababaabbababbbaaaabbbbbbabaaaabbbabbaaaaabaabbabababbbbaaaaaaaaaabaaabbbaaabbaaabababaaabababaabbbabbaaabbabaaaabbaaaabbbbaabbbbaaabbbabaababbbaabaabbbaabbaaaaaabbabbaababaabbbaabaaababbaabbbbbbaaaaaaaaabbbbaabaabbabababbaabbabbbbabbbbbbbaaababbbaababbbbbaaabbbaabbbabaaabbaabbabaaababbbbbabaababaaabbabaaabbbaaaaabaaabaaaaabababbababbababaaababbbabbbbbbbaaabbbbbababbbbbbabbbabbbabababababbabbbabbaaaaababbbabaabbbbabaababbaabaabbbbababbbaaaabaabbbbbababbbbbabbbbabbaaaabbbaabbbbbbaaaaababbaaaaaabbaabbbbbabbbababababbbababbbbbaaababbababbbbbabaabbbbaabbabaabbbbaaabbabbbbabaabbbbaabaabaabbababaaaaaaabbaaabaabaabaabaabaabbbbbbabbabbbbbbabababbabbbbbbaabbbbbbaaaababbbbaabbbbbabbaaaabbababababbababaababbbaababbbbabbaaaaabbbabbbbbaaabbabbbaaababbbaaaabaabaaabababbaababbabaaaababaaabbbaabbbbbbabababababbbbbabbabbbabaababaabbaabaaaababaaabbbaabaabbbabbbbbabbaaaababbbaaaabbbabbababbabbabbabababbaaabaaaaabaabbbbababaabbbbaaababaaabaaaabbaabbbabbaaabbaaabbbabaabbaaabababbaabbbbbbabaaaabbbaaaaababaababbaaabaababbabbaaaaababbbbabbbbaabababbbabaaaaaaaaaabababaaababababbbbababbbaaaaababbbbbabababababbbabbbbaababbaabaaabaabaabbbbababbbabbbabbaabaabbaaaabaabbabaaaabbababababbbbbbaaabaaaaababbaabababbbabaaabbbbababbaaabbaaaaabbaaabbaababbbbbabaaaaabbbbaaabbbbbaababaaaabbabaaaaaabbbbababaaaabbbbbaabbaababbbbaababababaaabbabaaabbaababbaaabbbbaabbabaaabbababbaabbbbababbaabbbbbbbabaabbbbbaabbbaababbaaabbbaaaaabaabaaabababaaababbabaababbabbbaaaaaabbaaaaaabbabbabbbaabbbbabaababababababbaabbaaabbababbbaaaabbbaaaabbabbbbbabbaabbabbabbbbabbbbbaabaaabaaaaaabbbaaaaaabbabaababbaababbaaaabbbbbabaababaaabbabbaababbbaaaaababbaabababbaabbbbbbbbabaabaaaaabaabbabbbabaabbbaaabbbbaabbabbbaabbabbabbbbabaabaaaababbbbbbabaaaababbabbaabbabaaabaaaaaaababbabaabbbaabababbabaabbbabaababaaabbabbabbbaababbaaababbabaabbbabbbabbaabaaaabbbabaaaabbbabbbbbaababbbaaabbaabbaaabbaaaababbabbbbaaaabbbbbbbbaaabaaaababaabbabbbaaaababbbaababaaabaabbabbaabaabbbababaaababbaaaaaabaaabbabbabbaaabaabbbabbbbbaabbababababbbbbaaabbbaabbababaaababaabbababaaaababbbaaaabaababababbaaababaaabbbbabbabbbaaaababaaaaaababaaaababababbababbaaababbbbaaabbaaababaabbaaababaabbbaababaaabbabbaabbaaabbaaabaabaaabaaabaaabbbbbbaabbbbaaabbaababababbabbbababbababbbabaabbaaaabbaabaababaabbaaaabbabbbbaabaabbaaaabbaabbbbbbbababbbaabababaabaabaaabbbaabbbbabbbbaabbabbbbbbbbaaaabaaaabaabbbaabbbababbabbbaabbbaabbababbbbbbbbaababbbaabbaabbbbbabbabbabbaababbaaabbaabaaabbabbbbbbbbbaaaabaabbbabbbabbbaababbbababaaababbbabbbabbbbabbabbbaaabbaaaaabbaabbaaaaaababababbbaaababbaaabbbababaabbababbaaaaabaabbbaaaaaabaaabbaabaabbbbbabbabaababbaababbaabbbababbbbababaabaabbbababbabaaabaaabbabbbbabbbaabaaababbabbbbabbbaaaabaabbababbbaaaabbbbbaaaabababababaaaabaaaabbaabbbabbbbaababbbbbbbaaaaaaaabbaaabaabaabbaabbbababbbbabbbabbaabaaabbaabbaaaaaaaababbbbbbababbbbbaabbaabbaaabaaaabaaabaaaaaaabababaabbbaaaaabbbabbbabababbbabaabbabbabbbbbbbaabbabbabbabbbbaaaabbbaaaababaabbbaaaaababbabbaaaabaaabbbbbabaaabbbbbaabaababbbabaaabbbbaaaabbaaaaabbaabaaababaabbaabbbbababbabaababaabababbbababbbbabbabaaabaaaaaaaaabaabbbbaababbababaaaaabbabbbbaabbbbabababbbbbaaaababbbbbbaaaaabbbbbbaaaaaabaabbbaababbaaaaaabbbaabbbbbbabaabbabbabbabbaababbaaabbbaaaaabaabbbaababbabbbbbbaaaabaababaaabbbbaababaaababbbababbbbabaabbbbaaabaaabaaabbabaaaababbbbbabababaaabbaaabaaaabbababaaaabbaabaabbbaaabaaabbaabbaabbababbabbaaabbbabaaabbbaaabbaabbbabbaabbaabaabbbbabbbaaabababbaabbbbbbababbbabaababbbababaabbbaaaaabbabbbbbbaaaaabaabbbabbaabbbabababbababbabaaabbaabbabbababbbabaaaabbaabaaababaaaaabbbabaaababaaabaaaababbabaabaabaababbababaaabaaaabbbbababbbbbaababaaaabaaabaabbaaaaaabbbbaaaaaaabbaaabbabaabaabbbaabaaaaaabbaabbaabbbbbbbbabbaaabbbabaabbbbaaababaaabbaabaaaababbabbabaaabaaaaaabaaabaabbbaababbbaaaabaabbbbbbbaabababaabbabbabaabaabaabaaabababaabbbababaaabbaababbbaabbabbabaaaaaaabababbabbabaaaaaababbaababbbbbaabaaabbabaaaaaaaaaabbbabbbbbbababababbbabaaababbaabbbabaabaabaabaaaababbabbabaabbbabbbbaabaabbbabbaaababaabbaabaaabaaaabbbabbbaabbaabbaababaaaaaaabbbbaababbababaabbaaababaabaabaababbaaaaaabbbbbbabbbaaababbbaababbabaaaaabaaaaaaabbbabababbbbbabaabbbababaaaaaaabbaabbbaaaaaabaaabaaabaaaaabbabbbbaaababaabbabaababaaaaaabbaaabaabaabaabaababaabbaaaaaaaaabbaababbbbaabbabaaaababbbababababbbabbabbaabaaaabbaaaaaabbbbabbbabbaabbbbaaaabaababaaaabaabaaabababbaaabbbaabbabbbbbabbaabaaabbaaaaaaaababbaabbbababaabababaaababaaaabaaabbabababbabbababababaaaaabaababaaaaabbbabababaabababaaabbaabbaaabbaabaabbaabbaaaaabbabbbaabaabbaabbbababbbabbbaaabaabbbbaaababaabaaabbabbabbababaaabaaaaaaabaabaaabbbbbaaaabaaaabaaabbabaaaababaaaabaabababbbbbbbbababaaaababbaaaabbbabaaaabaababbabbbabbbbbabababbaaaabaaaaabbbabbabaabbaabaaaabaababbbabbaaabbbbbabbbbaaabbabbaabbbaaaababaaabbbbbbababbbbbaaaaaaaaabbbbabbbbabaabbbabbaaabaabaababaaaaaababaaaaaabababbaabbbbbaaaaaababbabbbbbbabbaaaabbbbaabababbbbaaabbabbbabbaaabababbababaaaaabbbabbaaaaaabbababbbaabbaababaabababababaabbaaaabbaaabbbabaabbaabbbbabaababbbabbababbabbbbaabbabbbabbbbbabbbababaababbaaaaaaabbbbbbaabaabbbaabaaaabbbaabbbaabbbbaabbabbbbaaaababababbabaabbbbaababababbbabaaabbbbbaabbbabbaababaaaababaabababbbabbabaaaaababbabaaabaabbbababbbbbbabbabbaaaabbbaaabbbabaaaaabbbababbaababbaaaaabbbabababaaabaabaaaabababaaaaaabbabaababaabbbbbbbbaaaabbbaababbaaabbbbaabbabbbbbbbbbbbbabaaabbbbaaababbaabaabbaaabbbaabababaabaabbaaaabbbbbbabaaaaabaaaababaabbbabaaabbbaabbbaaaabaaababbababaabbbbabbabaabbbbabbabbaabbaabaabaaabaabaaabbaabbaaaaaaabaabbaaababaaaaaabbbbaaaaabaabbabaaaaaabbbabbbaabaabaabbbbaabbbaaabbbbbaabbbaabaabbaabbabbbbbaaabaabbbbbababababbbbbbbababbbbaababaaabaabbabbaaabbaaaaaabaaaabaaababbababaabbaaaaaababaaaaaaabaababaababbaabbabbaabbbbbabaaaaaaaaaabbaaabbbbaabababaabbaaaabbaabbaababbaababbabbbbbbabbbaaabaabbbaababbbabbabbbaaaaabbbabbbaaaabaababbbaaababbbabbabbabbaabaaaababbbabbbbababababbabbbbbbbbbabaabaaababbbabbabbabaababbaabbbbbabbababbaaaababbbaaaababaaaaabaabaabbbabbabaaabbabbaaabbbbbabbbabababaaabbabaaaaabbbabbaabababaabaaaabbbbabaaaabaaaabbaabbabaaaaabaababababaabaabbabbbbaaabaababaabababbaabbbaabbbababaaaaaaabbaabbababbabbababbaababaababbbaabbabbaaaaaabababbaabaaabaababaababaaaaabbbbabbbbabbbaabaaababaabbabaaaababbaabbabaaabbaaaaabbabaabaabbbabbbbabbbabbaabaaabbaabaabbbbbbbbbbbbababbaabaabaabaababaaaabbbbbbbbbabbababababaabaaaaababbaabbbbabababbaababbabaabababbbaababaababaaabbaabbaaaaaaaabaaaabbbbabbbaabbaaaababbaabbbaabbabaababbabababbabaabbabbaaaaabbaaaabbbababbaabaabbaaaaabbaabbbbbbbbbbabbbaaaabaabaaabbaabbbabbbaabbbabbbbbaababbbaabbabbabbaabbbbbbabaabaaabbbabbabaabaabaaaaabbbbbbabaabbabbaaabbaabaaabbbbaabbabababaabbababaaabaabaabbaabbbabbabababbaabbbabaaababbbbaabbbbababbabbbbbbbbabaabbaabbbaabbabaaabbbaaaaaaabaaaaabbbaaaababbaaaabaabaabaababaabbabababababbaaabbbabbaaaabaabbbbabaaaabbbbabaabbabbbaaaaaabaabababbabbabbabaababbabbbbbaabbaaabbbbabaaaabbaaaabbaaabbababaaaababaaabbbabbbbbababbbbabbabbbabbaaabababbbababbbbbbbaababbaabbbabaabbbabaaaabbaabbabaabaaaaaaaababaabbbbbbbbaabaaaaabaabaababaaaaaabaaaaaaaaababaabbbbbbabaaabbaaabbbbabbbbabbababbbabbbabbbaaabaaababababaaaaabaabbabbabbbbabaaaabbaababbbbaababbbbaababbaabaabbaaabaabaabababaabaaaabbbaababbbabbabbbabbbaaaabbaaaabbbabaaabaababbbaaaaabaaaabbbbaaababbaabbaaabaaabbabaaaabbaabaabbbbabaaaabaabababbaabaaabaababbbbaaabaabaaaaaabbbaabbaaaabbbabaabbaabbbabaabbbbbabbaabbbbaabbbbaaabababaaaabaabbbbbbbabbbabaaabaaabbbbbbaaababababbabaababaaabaaaaabaabbaababaababbbbbaaaaaaabaaabbbaaaaabbbbbbabbababababbbaaabbbbbaaaabbbbbbaababbbbabbbaabbbbbbbaaabbbbbaabbaaabaabbaabaaabbbbbbbbbaabbabaabaaaabaabababaaabbbabaaabaaababbbbbaaabbbbaabaabbbababaaaabbbbaaababbbaababaabaaabbbbbbbabbbbabbabaabaabbaabbaabbaabbabaabbbbbbbbababbaaababbaabbbabbabababababbbaaaaaaabababbbaaabaaabbbbbaaabbababbaaaaaaababbbaabbbbbaaabbaaaabbbbababbabbbaaaababaaaabaaaaabbbaaaaaaaabaabbbbaaaaabbbabbbabababbbaabbabbaaaaaabaaababbaaabbaaaabaabaaababbbabbaaabbbbababbbaabbaaaaabbbabababaabbbbaabababbbbbabbbabbbbbabbabbaaaabaaabaaaababbbbbaabababbbbbbaabbbaabbaabbbababaababaabbaabbbaabbbbabbbbbbbbaaababbaaabbbbabaaaabbbabaaabaabbaabaabbaababbabbaaabbabbaabbbaaaabbbbbababbbabaabaaabbbbbbaabaaaabbbaaaababbbbbaaaaaaaaaabbabbbababbaaaababababbaabbababbbaaababbbabaabbaaaaaaabbaabaaababbaabbbbbababbaabbbbabbbabbaaaabbabaabaaaabbababbaaaababaaabaaabbabbbabaaabbbbabbaabbababaabaaababbabbbaaaabaaabababaababbbabbbabbabbabbbbabbbaaaabaabbbbbabaaaaabbbbbabbababaaaabaaabbababaaabbaaabaaaabaabaaaaababbbaabaabbaabaabaabbbbaabaabbbbaaaaaabbbbbbabaabaabaaabbbaaaabbbaaabbbbbabaababbbabbaabbbababbabababbaaaaaaabbaabbbbbabaaaabbbbbaabbabaabbaabbaabbbaabaaabbabababbabaabbbaabaababbbababaaabbaaaaaaabababbbabbaabbaaaababbaaaaaaabbbbbbbabaaaababbabbbabbabbbbbbaaaaaababbbbbbaabaaaabbaaaaaaababbbbaaabbaababbbabbbaaababbbbbbbbaabbbbabbbbbabbbbbbabaaaabbaababbaababaaaababaaaaaababaabbbababbbbabaaabbbbaabaabbbabaabbabbbaabbababbbabaabbbbbabbaabaaabaaaabaaaaabbbbbababbbbaaaaabbbaaaabbbbbbbaaabbbbabbabaabbabaabaaabbbbbabbaabbaaaaaababbbabbbaabbbbbaaabaabbababaababaabaaabbaaaaaabababbabbbbbaabbbabbaaaaaaabbabababbbbaaaaabaaabbaabaabbaaabbabbbabbaaaabababbbaaababaaaaabbbbaaabbbbabaabbbbaaabababbaaababaabbabbabaaaaabaabbababbbbabaaabbbbaabaaaabbbababbabbbbaaabbbabaaaabbababbbbabbbabbabbbbababbaaaabaabbaaababbabbbababaababbbaaaaabbbaaaabaaababbabbaababbbaabaaaaaabbaababbababbabaabbaaababbbaaaabbbbbbbabbbbbabbaabbaabaabbaaabbaaaabbaababaaababaabbabaaaababbbbbaaaabababaaabbbbbbbabababaaabaaaaaababaabbbbababbaabbabbaabbababbaabaaabbabaaabbbbaaabbbbababbbabbbabbabbbabbaabbaabbbabbabbbbbabbabbbababbaaaaabaabbabbaaabbabbbaaaaababbbabbbbbbbabbbbbbabaaaaabbababbbaababbbbbaaaababbabbbbbababbbabaaaaaababaaaaababbbabaabbbababbbabbabbabababaaabbbabbaabbabaaabbbbbbaaaababababaaaaabbbbababbaabababbabbbbaaabbbaabbaabbabaabaabbaabbbabaabbaaabaabbababbbbabaaaabbabbabbbbbaababbbababbbbbbaababbabbabbaabbabababbaaaaaababbbbbaaababbababbababbabbabbaabbaabaabbbabaaaabbbaaabbbabbabbaabbaaababbaabbabaaabaabbaaaabbaababbbbbbbaababbbaabbbaaaabaabaaaababbabbbaaabbbaabbabbababaaababbbbbbbbabbabaaaabbaaaabbbabbabbbabbbabbbabbaaaabbbbbaaabbbbababbbaaabbabbbabbbabaabbaabaaaaabaabaabbaabaabbaababaaababaaaaabaaaabbbaababaababbbabbabbababbbaabbbaaaabbabbababababaaaaababaaaaaabaaabbaaaabaaaaaaabbbbbababaabaaabbbbabbaabababaaababaaaaaaabababbbabbaaaababbbaabbbaababababbbabbabbbaababbaaaaaabbbaaababbbabbbbbabbbbaababbabbababbbaababababbaaabbaaabaabbbbaabbbbaaaabababbaababbabbaaabaaaaaaabbbabbbabaaababbbbbbbaabababbbaaaaabaaabbbbbbaaaababbbbabbababaabbababaabbabbaababaaabaaababaaabbbaabbbabbaabbaaaaaabbbbbabbaabbabaaabbababaaabaaaabbababababababbbaabbaaaabbbaabaaabbabbaabababaabbabbbabaaaaababbbaabbbaabbaaaabaabbbaabbbabbaaaabbaababbbbaababbbabbaaabaaabbaaaabbbaaabbabbbbaaabbbabbabbbbbbbbaababaabaababbbaaaabbbbababaaaababaabbbaabbababbabbbbaaaabbbabbaabaabaaabaaaaabbbababaabaabbabababbbaabbbbbbbbabaabbaabbaaabbaaaabaababababbaaaaaabaabaaaaaabaabbaabbbaaabbbaaabbabbbabbbaaaabbaaaabbaabaababbbaaabaabaabbbbaababbabbbaababaaaaabbaaababbababbabbaaabbbbbababbaababbbbbbbababbabaaaaaaaaabaaabbbbabaaaaabbbaabbbaabbbabbaaaaaabbaaabbaabbabaaabbbbbbbaaaaaaababaaabbaaabbabbabbabaabbaabbbaaaabbbabaabbbbabababbbbaaaababbbbbabbbabbbbababaabbabbbbbaaabbabbaabbaabbbaabbabaabbabaababbbaababbabbabaabbabbaabbabbbbaabaaabbabbbbabbabaaabbbbaaababbabbaaabaababaabbaaabaaaaaaabbbbbabbbabaaaabbabbbbbbabbaaaabaabbbabbaababbbaabababbaabaabbabbbaabaaabaabbbbabaabbbabbbbbbaaaaabbbbaaaabbbbbbabbaabbaaaaaaaaaaaabbbbabaaaababbbbabbbabbbabaababbbabbaabaabbbabbbbbabbabababbbbbabbaaaaabaaabbaaaaabbbbbbabaabbaaabbbbaabbabbbbabbbaabaababbabbbbbbaabbbbaababababababbbbaabaaaabbabbbabbbbabbaaabaababbbbabbbbbabbbbbaaaababbabbaaabbbbabbbaabaabbbababbbababbabbabbbabaaaaaabbbbaaabaaaaaaabaaaaabababbabbabababbaabbbaabbaabaaaabaaaaabaaaaababaaaabbbbbaabababbabbbaaaaaabbbbbbbbaabbaabaaaabbbbbbaaaaaababaaaaaabbaabbabbbbabababbabbbbbaabbbaabbaaaababbaaaaaaaababaabbaaabbbabaabaabbabaaabbaabababaababbbbbbababbabaabbabababbaababbbabaababbbbababbaabbabaaabbbaabbaabbabaabbabaabaaaababbbbababababaaaabaabaabbbaaaaababbbbbbbaababaabbaaababbaaaaabbbaaaabaababaaababbabaaabbbabbbabababbbbaaaabaababbabaaabbaabbaabababaabbabbaaaababbaaababaabababbbbabbbababaaaabaaabababbbaaabbbaaabaabbbababbbaabbabaaababaaabababbabababbabbababaaaaaabbabbaaabbaabbababbbbaaaababababbbaaabaaaaaaaaabaabaabbbbaabbbbaaabbababbabbabbabaaaaabbbabbaabaaaaaaabaaaabaaaabaabaababaabbbbabaabaabbbabaabbbaababaaabbabbabbbabaaaaaaaabbbbababbababaabbbbbbbaaabaaaaaaabaaaaabaabaabaaabbabbbababbaabbabbbaaabaaaabaabbaaabbbbbbabaababbababaabaabbbbabbabbbabbabbbaabbbbbbbabbabaaaaaabbabaaaabaaaaabbaaaabbbaababaabbbaabbababbbaaababaaabababbaabbbaaabbbbaabbbbbaaaabbbaabbbaaabababbabababababbaaaabaababbbbbaabaabaabbaaaaabaaababaabaabbababbbabbaaabbbbbbbaaaabaabbbabaaaabbabaaabaaaabaaaaabaabaabbbaaaabaaaaaabababbbaaaaaabbbabbaaaaaabbbbababaaabbbbababbaabbbbbaaaaababaabbaaabbbbbbbaaabaaabaaaaabbbbbbaaabbababaaabaaaabbabaabaababbbbbbababbbabbaabaabaaabbbababbbbbbabbbaaaabaabbabbbaabbbbbaaabbaaabbbbbabbaababbbabbabbabababbbababbaabbbabaaabbaaabbaaaabbaabbbbaaababaaabababbbababbbbabbbbababaaaabbbaababbaaabaaabbbaabbbaababbbbbbbbbabbbaabaaabbbaaaabaaaaabbbbbbbababaaabbbbbbaaaabbaaabaaaaabaaababaaabbababbbabbbaabbbbbbbbababaaaaabbbabaaabbaaaaaababbaabbabbbbbabbaaaaaaaabbaabbbaaababbababbabbbabbaabaaaabbabbbbaaaabaababbaabbaaabbbaabbbbaabbaaababaababaababaabbabbbaabaabaaaabbbabababbabaaaaaabaabbababbaaabbbaaaaababaababaabbaabbaabbbaabbaabbbabbabaaaabbaaabbbabbbbabbabbabbbbabaababbabbbaaabaaabbababbbabbaabaabbbaaabaabbabaaaaaabbabaabbbbabaaaababaabaabbbabbabbababaabbabbbbaaaaabbbaaaaaabbaaabbababbbaaaaaaaababaababbabbaababbabbaaaabbababaabbaaaaaaababaabaaaababaabbbaaaabbbbbbaaabbbbaabbbaaaabaabbbaaabbabbaabbbabaaaaabababbbbbbbbaaababbaabbbbbbbaaaabaaaabaaabaaaabaabbabaaababaabaabbbaababbbaabababbaaaabbabbaabbaabbbabbaaababbaaaaabbabbbaaaaaabbaabaaaaabbaabbbbaababaabaaaaabaabbababaaaabbbbaabbbbaaabbbaabaaabaaaaaaaaabbaabbbbabbabbbbaabbbaababaabaabaabaaaaaaaaaaaababaaabbaaababbabaabbabbbaaaaabaabbaaabbaaabbabaaabaabaabbaabaabbabababbbabbabbbbaaabbabbbbbbaabababaaaabaaabbbbaaaabbbbbaabbaabaabaabaababbaabaaabbabbbaababbaababaaaaaabbbbaaababbbaaaababaabbabababbabbababbbbabaabbabaaabaaaaabaabbabbbbabbbbaaababbaaabbbabaababaaabaaaaabaababbbbaababaabbabbbbaaabaabbbaabaaabaaabbabaaaaaaaaaaabbabababbbaababaaabaaaabababbbabaaabaaaaabbbaaaaaababaaababbbbbbabaaaabbbaaabaaabbbaabbbbbaabaaababaaaabbababababababaabbbbbabbababbbaaabbbbabbabbaaaaaaabbbbbabaaabaababbabbbbbaababbbabbbabbababaaabbabaabbaabbbaaaaababbbbbbbbabbbaaaaaababbabaaaaaaaaabaaababbbaabbabababbbbbbbbbbbbaab
bbaabbaaaababbaaaaabbaababbaaaaaabbaaabbbababaabbbbabaaaabbbabbbabbbbaaabbaabbaaabbbbbbaaabbaabbbbabbaabbaabaaaabababaabbaabbababbbbabaababbbabbabbbaababbbbaabababbbbabaabbbaaaaabbbaaabaaabbbabbabbaabbababababbaaaaaabbbbabbbbbbabababbbaaababbbaaaabbbbbababbaababbabbabababbbbaaaabababbabbaaaaaaabaababbaababbababaababbbaaabbbbbabbbbaabaaabbbabaaabbbababbbaaaaaaabbbaaabababaabaababbabbbaaabaaaaaaabaaabbbbabbaabaaabbabababbbaaababbbbbabaaabaaabbabbbbabbbabaabbbbbbbaabbbabbbbbbaabaabaabababbabbabaababaabbabbaaabaaabababbaaaaaaababababababaabbbaaababaabbbbaabbbaaaababbabbbbbaabbaabbbaaabbbabbbbaabbaaaaaaaaaabaabbbaaababbaaaaaabbaabbbaaaababaababbbabbaabbaaababbbaaaababbabababababaaabaaabaaaabbaaaaaaaaaaaabaabaabaaaaaaaabbaabbbbbaaababbaabaaaababbababbbabbaaaabbbaabbaababbabbababbabbbabbabababbbababaaabaabbabbaabbbbaaaaaaaababbbabaaabaababbbbbbaabaababbbabbbbbabbbbbbaaababaabbabbabbaabaaabaaababababbbbabbbabaabaaababbaaaaabaabbabaaaaaabbaaabbbbabaabbbabbaaaaaabbbbabaabbababbbbbaababaaaaabababaaabbabaaabbbaaaaaababaabaabbabaabaaaaaabbbaaabbbbbaaabaaababaabababbabaabaabaaaaaaabbaaaababbabaaabaaaaabaaaabaabaababbbabaaaaaabbbabbabbaaaabbaabbbabbaabbabbaaaaaababbbbbabbbbaaaabaabbbaabaabbbbbbaabaabbbbaaabaaabbbababababaaabaabababaabbabababaaaabaaaaabbbbaabbbabbbbbabaabbabaaabbbbbbbbaabaaababbababaaabbaaabbbbabaaaaababbbaaaabbabababaabbabaaaababaabbaaaaaabbabbabababbabaabbaaaabbbabbbaabbababaaabaabaabaabbaaaabbaaabbaabaaaabbaaabbabbbababaaaaaaaaaabbbbbabbaabaabbabababaabaabbabaabaaaabaaaabbabbbbaaaaaabaabaaababbbabaaabbaabaaabbbbbabbabbbaaabaaababbabababbbbbbaabaaaabbabbbabbaababbbababaababbbaaaaabbaabbbbabbaaabbbaaabaabbbbaababbaabbbaaaaaabaababbbaaaabbbbbabbbabababbbaaabbabaabababaabbababbbaaabaabbbbaaaabbaaaabbabababbbbaaaaaaabbbbaaaaaaabbabbabbbababaaabbababbbabbabbbbbabaaaabbbbaaaabbabaaabaabbababbbbbaabbbbababaababababaaaababbaaababababbabaabbabaabbaabaabaababaabbbbbbbababbabbbbbbaaaabaaaaaaabaabbabaaaababbbbababaaaababbabbbbbabbbaabbabbbbbbabbabbaabbabbabaababbabaabababaabaaaabbaababaabbbbaabbbbbbaaabaabbbabbabaaababbaaababbbaababaabbbaaaaababbaababaababaaabaababaaaaaabbbabbbabbaabbaaabbabaaaaabbbababbbabbabaabbaabbbbabaababbbabbaaababbabababbabaabaaaabababbbbabaaabbbbbbabaabaabaaaaabbaabbaabbbaabbbaababbaababaabaabbabbbababbbaababbbbabbabbbaabbbbbbabaaabbaababababbabababbbabaaaaaaaaabaaabaabbabaabbbbbaabaabbbbabbbbabbabbaaaabaabbbbbabbbaabbbabbaababaaaaaaababbbbaabbbbababbbbbbbabaaaabbaababbbbabaaabbabbbabaabbabaaaaaabbbbbabbabaaabababbbaaaabbbabaabbaababaabbbbbbbabaaaaababbabaababbbaaababbbbababbbaabbbaabbbaabaaabbaabaabababbaaababaabaababbabbabaabaabbbbbabaaaabaabaabaabaabaaabbabababbababbaaaababaabbbbbaaabababaabaaabbbababbbabbbbbbaabbbaaaaabaaabaabbaabbaabaaaabbbaaabaaababbaaaaaabbbbbaabaaaabaabbbbbbbabbabaabbababbabbbbabbabbabbbabababbaaaabbbbbbbbaaabbabbabaabbbbabbbbababababbabbbabababaaabbbbbabbabbbabaaaaaabbabaaabbbbbbbabaaaababbbaabbbabbaabaaabbbbbbaababbabbbabbbbaabbaaabbabaabbbbabbbaabaababbaaabbabaaaababbbaabaabbbababbabbbbbbababaaabbbbabbabbabbbaabbaabbaaabaabbbbbbbaababbabaababaabbaaaaaaabbaaaaabaaaaababbbabaaaaabababbbaabaababbbabbbabbaaababbbbbaabababbabbaabaaaabbbbbababbbbabaaaabbbaabababbbbbbbaabbaaabbabbababaabbbbaabbbabaaaabbbabbbabaabaababaaabbaabbabbabbaabbbbbbbbbbbabaaaabbbaaabbbbbabbbbbaabaababbaabbbabaabbbbabbaaabbaababbbabababbbaaaaaaaababaabbababbababaabbbabbaaabbbbaaababababaabbaaababbabaabbaabbbabbbababaabaabababaaaaabbaabbaabaaaaababaaaabbbbbbaabaabbaaaabbababaaabaabbbbbbaaaaabaaaaabaababababbababbaaabbaababbbaababaabababbababaabababaaaaaaabaabbbbaabababbbaaaaaaababaaaaabbbabbbaababbabbabaaabbbbbabababaaaaabbbaaabaabbbaabaaaaabbababbabbabbabbabababbaaababaaaababbabbabbbaaaaaaabbabaabaabaaabaabaabababaababaaaaababbabbabaaabbaabaaaaaaaabbabbbbbbaaabaaabaabaabbbabababbaaabbbbaaabaaaaabaaaabbbabaabbbbabaaabbabbbaabaaaabaaaaaabbabbbbaabbabababbbaabbaaabaaabababbbbabaaaaaaaabbbbabbabbaabbabbbaaabbabaabbaabbaaaababbaabaabbbabaaababaaaaabababbbbbbabbbabbaabbbaababbaabaababaaaaabbababaaabbabbbababaaaabaabbbabaaaaaabaaaabbabaaaabbbbaabaabbbbaaaabaabaabbbbaabbbabaaaaababababbbbbabbabababbbbabaabbbaaaaaaabbabaabaabbbaaaabbabaaaaabbbbbbabbabbabbbaaababbbababbaaabaaaaabaaabbaaaabaabababaaabbbbaaabbabbbbabbabbbaaaabbaabbabbaabbaabbaaabbbbaabbbbbababaabbbbbbabaabbbbaabaaabbbaaaabbbbaabbbabaababbbbbbababbbbabababbabababaababbbabbbbbbabaaaabbbababaaabbbbbbababbbbabaaabbabaababbaaaaaabababaabbabbabababaaababaabbaabbaaaababaaaababbaaaaaaaaaaabbababaabaabbbbbbbaabbbbaaaababbbbababbabbbbbabbbababaababbababbbabbbababaabaabbaabaaaabaabaaaaabaabababbbaabbaabbbaaabababbaabaaaabababbbababbbbbaabbbaaaaaabaabbbaababbbaabbbbbbababaaababbaabaabbaaaaaaaaaaabaababbbaababaabaababaaaabbabbaabaabababbabaabbbbabbaaaabbbbbbbbbabbabbaabaabaabaabaaabbabbbbbbbaaaabaaaaaababaaaababbaaaaabbbabaaaabbbabbaababbbbaababbaabbaabaaaabbaabaaababaabbabaaabbabaabababbabaaaabbbababbaaaabaaaabbaababababbbaabaabaaabbbbbbaabaabbaabbabbababaababbbbbbabbbaabababaabbababaabaaabababbbaabaaababbaabaabbaaaaabbaababaaabaabbbaabbbaabbaaaabbbbbbaaaababaabbbbaababbbbababbaabbbbabbaaabaabaabbbabaaaabbabaababaaababbbabbbabaaaababbbbbaaabaabababbabaaaaaaaabbbaaabbaaaaaaaaabbbbbabaaabaaabbbaaabaaaababaaaabbaaaaaababbabaabbbbbbbbabbbbbbbbabbbaaaaaaabbbbabbbaaabbbaabababbbabbbbbbabbbbaabababaabababbbabbababbaabaaababaabbbbabbbbbbbbbbbaabbbabbbaabbbbbbaabbbaaaaaabaabbaaabaabbaaabbaabbbbabbababababbbabaabbbaabbbbabbbabaaaabababbaabbbbaaabbbbaabbabbaaaaabbabbaaaababbabbabbbbbbaaaaabbabaaaaaaaaabbaabbabbaabababaaaaaabbbabbbbbbbbbaabbabaaaabbbbbbaabbabaabaabababbbabbbaababaaaaabbbaabaaabaabaaaabaabbbbbbaababaaabbabbaaabaaaabaabbaaabaabbbbbbbbababbbabbbaababbbbabaaaabaaababaababbbaaabbbaaaababaabaaaaababbbbabbbbbbaabbaabababbaabbaabaabbbababbabbabbabaaabbbbabbbabaabababaabbaaabbbabbbbbaaaaaaaababaaaabaaaaabbaabbabbbbbbbabbbbaabbaabbbbaabbbbaaabbabaaababbbabaaabaabbabaabababbbbbbaabaabbaaaaabbaabbababbabbabbbabbaaabaaabbbbabbaababaabbbabbbbabbabbababbabababbabababbaaabbaaababbababaaaabaabaabababaabbaabaabbabbabaaaaababbabbbababbabbaababbbabbbbaaaababbbbaaaaaaaaaaabaabaababbbaababaabaabababababbbbaabbaaaaabbbbbbabbbbbabbaaaaabaaaaaabababaaabbbabbaabbabbabaaaaaabababaabbabaabbababbbabbbaabbaaabaaabaabbbabbbbbaabbaabbbbaaaaaababbbaaabaabbbbabbabaaabbabaabbaababbbbaaaababaabaabaaabbbbaaaabbaabbaaaabbabaaaababbabbbabbaabaababbbaabaabbbabbaabbaaaaaabbbbabaabbbabaaabbaababaaaabbbbbaaaabbabaaabbabbbaaabbbaabaaaaaabaabaaaaaabbbababaaabbbaaabbbabbbaabaaabbaaabbabbbbaabbbabaabbbbbbaabbbababbaaaababaaaaabbaaababaabaabaabbbaabbabbaaaaaaaaabbbbbababbbaaabbbbabbbbbaaababbbabaaaabbbbbbababaaaabababaaabbaaabbabaabbbabbbbbbabbbbbbbbbbaabbaaaaabaaababbababaaabbbabaabbababbababbabbbabbabbbbaaaabababbbaaaaaababaaaabaababbaabbababababbbbabaaaaaaaabababbaaabaaabbaababababbaabbbbaaaaabbbbbbbbabbbabbbababaababbaaaabbaabbbaaaaabababbbabababababbabbaabbaabbabbbabaaabaabaaabbabaabaaababababaaaaabbaaabaaaabbababaaabbbbabbabababababbaaabbaaabaaabaabbbaaaaabbabaaabababbabbaaaaaabbbbbbaababbababaaaabaabbaabaabaaaaaabbbbabbbbababbbababbbbaaabababbaaaaaababbaaaaabbbaabbaabbabaaabbaaabbbbaaababbbbababbabbabbbabaaabababbbbbbbaaababbaaabbabaabaaababbabbaabbbaaababbbbbbbaaabaabbbaabbaabbbbbbbbabababaaaabbaabaabbbaaaabaaabbabaabbababababbabbbabbababaaaabbaaaabbbbabababaaaaaabaaaaaaabaabaaabbbbbabbbbbbbabbabbbabbbbaabbaabbaaaaabbbaaabbbbbaaaabaabbabababbbabbbabaabbbaaaaabaaababbbabbaaaaaabaaabbaaaabbaaabbbbbaaabbaabaababbbabbabbbbbbabaabbaabaaabbbaabbaaaabbbabbbbbabbaabaaababbabbbabaaaaabbbbabbababababbbaaabaaaaababbabbaaaaaaabaabbababbabbabbbbabaaaabaabbaabbaabbabbaaabbababbabaaabababbaaabbbaabaababbabbaaaaabbababbabbabbabbaaabaabaabbbaababbbabbabbbabaaabaabaababaaabbbbbababaaabaaaaaaababbbaaaaaabbbabaabbabaababbbaababbbbbaaaaaabababbaaaaabbbbbabaaabaabaaaababbaaaabbbabaaabbaababbabababbbabbbbababbbbababbbabaabaaabaaabbaabaaabababbabaaabbabaaababaaababbaaaabbbabbaabbabababbaaaababaababababaaababababaabababaaabababbaaaaaabbaabababbabaaabbabaaaaababbbaaaabaabbaaaabbaaabaaabaababbabbbbbbbabaabaaaaabbbabaaabbbaabbabbbbbabababaaabbbaababbbababaabaababaabbbaabbbbaababababbaabababababbabbabbbabbaababbbaabbbabbaabaabbbaaabbaaabbbaaababbababbbbaabaabbabaaabaaabbbbbababaaabbabbababaababaabbaabbbaaabbaabbaabaaabaabaaabaaabbbbbbaabababbbabababbbababaabaaaaabbababaaaabbababababaaaabaababaabbabababababbabaababbbaaaaaaabbbbabbaaabbbbbbabbaaaaaabaaabaabababbaabaabbbbbbbbbabbabbbaaabbbbabaaaaaaaabaababbbbabababaababababaaababaabbaabbabbbabababababaabbbaabbbbbaaaabbaababbbaaaabbbabaaabbbaaaaabababababbbbababaaaabaaaaaaababbbaabaaabababbababbabaaabaaaaaababbabaababbbbbbbaababbaaabaaabbbabbaabbbababbbabbbbbbaaabbbaabbababbbaabababaaabaaaabababbabaaaababbbbbbbbabbaabaaaabaabbabaababbbababbaaaabbabaaabbaabbaabbbaabaabaaaabaaaababbaabbbaaaabbabbbbbaababbbabbbaaaabbbbbaabbbababaabbaabaabbbbabbbabbaaababbbabaababbaaabaaaaaabaaaaabbabaababbabbbabbabbaaaaababaaabbbaabababaaabbbababaaababbbaabbabbabbbbbbbaabaaabaaabbbaababbbbabaaabbbaabbbbabaabababaababbbbbaabbababaaaabbbabbababbbaabaaabaaaaababbbabbbbbaabbabaaaaabbbabaabababaaababbaaabaabbaabbaabbbaaaaabbbbbbabbbaaaabaabababbbbbbaaaabaaaabababababbaaabaaaabaaabbaaabbabbabbaabbabbbbbaaaabbbbaaabaababbbbaaaaaaaaaaaabbbabbbaabaaabbbbbaaaaabaaaaaababaaabaaaababaaabbbbbbbaaaaabbbaaabbabaaaabbbababaabbabbaaabaabaaaaaaaabbabaabaabababaaaababbaaabaaaababbbaaabbabbaababbaaababbbabbbaabbbbababaaababaabbaabbababbbaabaaaaaaaaaaababbbbbbaabbbbbaabababbaaababbbbbababbabbaabbaababbbbaaababaaabbbabbbbbaaabbbbaabababbbbbabbabbaaaababaabbbbbbbababbbbaabbabbaabbaabbbbababaababbaaaabaaaabbbbbbbbaaaabbabbbbbbabaaabbbbbbababbbbabbbaabaaaaaabbaaaaabbbababbbaaabbabbbbaabbbbabaabaabaabaaaabaababbababbaabaaabbabbbaababbaaaabbabaaababaaabbaabaaabbbaabbaaaabaaababaabbbaaaaababbbbbbbbbaaaabbbbababbaababaabbbabbabaabbababbabbbaaabbaaaaabaaaaabbbabbababbbbbabbbbbbbaaabbaaaaabbaabaaaaaabaabbabaabaabbbaaaaaabaabbababbbaabbaabbbbaabaabbaababbbbaaaabbbabbbaabbbabbbaaabaaababbbbaababaabaaabaababbbaaaabaabbbababaaaaabbaabbaabbaabbabbbbaaaabaaaabbbaabbababbaaaaababbaabababaaababbbabbbaabaabbabbaababbabbbbaabbaaabbabaaaaaabbabbaaababababbabaababaabbbabbbbbbaabbaaaabbabbaaababbbaabbaabaababbaababbaaaaabbbbbbabbbaabaabbaaaaaaabbaaabaabbbaaaabababbaabaabbbbbaaaaabbaaabbaaabbaabbaaaababbbbaabaabaaaaabaabaabbbaabaaaabbaabbbabbbababaaaabbababaaabababbaaaaabaababbbaababbbaaabbaabbabababbbabbaaabaaaabaaaabbabbbaabbbabaababbbbabaabaabababbababbababaaaaabbaabbbbbbbabaababbabababbbaabaabbababbbabbbaabbbabbbaababaaaaababbaabababaaabbbabbabbbabbaaaabaaaaaabbabbbababbaaaaababababbbbbbbbaabbabbaababaaabaaabaaaaabaabababbababaabbbbaabaaabbbbaababbbabbbbbbabaaaaababaaababbababaabbbaabaaaabbabbbaabbbbabbaaabaababbbbbababbabaabaaabbbababaabaabbaabbabbaaaaaaabbbbabbbbbaabaabaaabababbbababbbaaaabaaaabaaabbaaaaaabaabbaababababbababbabaabaababaabbbaabababbaabbaabbbbabaaabaaabaababaabaaabaabbbaaaabaaabbbabbaaaaabababababaabaabbbbabbbbabbabaabbbbababbbaabaababbbbabbbaaababbaaaabababababbbbbbbaaaabbbbbbaaababbabaaaabbbaaabbaaabbbbbaaaaabbbbbbbabbbaabaaabbbaabbbabbbababbbbbabbabbabbabbbabababaaaaaaabaaabbaabbbaaaababbbbabaababbbaabbbbbaaaabbbbbbababbbbabaaaabbaaabbabbbbbabbbabaabaaabbbbaaabbbaaabaaabbabaababaaaaabbbabababbbaababbaabbbaabbbaabbabaaaababbbabaabaaabbbabaababbaaababbabaaaabbbaaabbbbbbbabbabbbbbbbbabbaabaaaabbabbbbaabbabbabbababbababababbabbbbbabaaabaababababaaaaabaaaabbbbbbabbababbaaaaabbaabbababbabaabbabaaaabbbbabaaabbabababababaaabbaaabababaaababbabaababbababababaabbaabbabaaababbbabaaabbbabbababababaaaabaaabbbabaababababababaabbbbbbbaabababaaabbabbababbaaaababaabaaabaabbaababbbbbbbaaaaaaabaabaaabbaababaaababbbaabbaabaabbaaabbbbbbbaabababaaabaaaababbababbbbabbabbabababbababaabbaaababbbbaabbbaaabbbbbabbbbaabbbbaaaabaaaabaaabbabbaabbbaabbbababaabbbbbbabbbbaaababbbbbabababaababbbaaaabababaaababbbbaaaabaaaabbbbbbbbbbbbababbbaaaabbbaabbbbabbbaaaabaaaabbbbbababbbaaaaabaaaaaabbbabababaabbbaaaaaaaabbbbabbabaaabaaaabababbbababaabaabaababbabbaaaaabaaabaabbababbbaaabbbabbabaababbbababbabbabbbbabababababbbaaaaabbbbbbaaabbbaaabababaabbbbabbbbbbbababababaabaaaaaabbbaaaabaabbbaaababaaabbabbaabbbbaaaaabbabaaabbabbbabbabbbaabaaabbbababbbababbaabbaaabbbaaabbaababbabbabbaaabbabbaaabaabbbaabbbababbabbbaaabbbbabbbbaaaaaaaaabbaababbabbbbaaaabbabbabbaaaaabbabbababbbabbbaaaaaabbabbbbbbabbaaaabaaaabbbbaabbbaaababbbbbbabababaabaaaaabbaaaabbbaaababbbaaaababbbabaabaaaabababaabbaaaaabbbbaababbbbbaababbbbabbababbbabaaabaabaabbbabaaaabaababbababbabbaaabbaaaabbabbabbabbbbaaabbbbaaabbabaaaabbbabbaabbaaabbbbaaaababbabbaaaaabaababbbbabbabaaabbbaabbbababbaaabaabbabaaabbbbaaaaabbabaaabbbabaaababbbaaaabbabaabaababbabbbabbaababaaabbabbaabbbaaabbaabaaaababaababbbabbbbbabaaabbbaabbbbbaaabbbaaabbaaaabaabaabaabaaabbabaabbbbbabaababbbbbabaaabbbaaabbbbaabaababbbbaaabaaabaaaaaabbbbbbbbbbbbbbbbaabaabaaabaaababbaababbaaaabababbaabaaaaababaaaabbabbbaaabaabbabbaabaabbbbabababbbaaabbbaaabaabbaaabbabbbaabbbaaaaaabbababbbbaabbbaabbababaaabaaababbabbaababaabaabbababaaabaababababbaabbbaaabaabaabbaaabbaabbbababbaabbbabababbbbbaabaaabaaaabbbabbbabbbabbbbbabaabaababbbbbbbbbbbaabbbaabbbaaababbabaabbbaabbbbbaaabaabbabbabababbbabbbbabbabbbaaaaababbaaabababaaabaabababaabbabaabbbbbbbbbaabbabbaaaabaabaaaaaabbbabaaaaaabbbbaabbababbaabbabaaaabbaabaabbbaababaabbbabbbbaaababbbabbbbabbbbbaabaabaaaaabbabbbaabaaaaaaaaabbaabaabbaaaaabaaaaabbababaabaaaaaaaabbbbbaababbabaabaabbabaaaaabbabbaabbbbbbbaaabababbabaabbbbbbaaaaaaababbbabaabbbbbaaabbabaabbaabbaabbaabababbaabaabbaaabbbababaaaabaabbaabbaabaaaaabbabbbabbbbabaabaabaaabbaabaabbababaaaabbaaaababbbabbabbabaaaabbbbabbbbabaaabbaaaaaaabaaaabbbbabaabababbbaaaabbbbbbaaaaaaabbaaaabbaaabbbbbaabbbaabaaaaababbabaabaabbbababbbaaaaababbbbaabbbaabbabbbbbbbabbaabbabaabbbbbbabbababababbaaabbaababbaabbabaabbbababaabaaabababbaaabaababaaaaaabababababbbbbababababaaabaaabaaaaabbbbbbbbbaaababbbabbbabbabbbbaaaabbaababbaaaabaabaaaabbabaaabbbabaaabbbaabbbabaabbbabaaababbbaaaaabaaabababbaabbaababbababbabababbbaabbbaaabaaaabbaabaaabbbbbbbbbaaabbaababbabaababbbbababaabaaabbaaaaabbbaaaaaabbbaabbbbbaabbabbbabbaaaabbbbbbbabababbaaababaabbbaabbabbaaaabbaaaabaababbbaaaaaaaabbabbbaaabbbbbbbbabbbbabbbaaabbbbbbaabaaaaabbbaabbabbbababababbbbabababbbbabbbaaaaaaaaaabbabaaaabababbbbbbbbaaaaaabaaaabbaaaaaaabbabbbbabaaabbbaaababbabaabbbbbabaabbbaabaaabbbbababbbabbaaaaaababbbbbaaabbaabbbbaabbabababbaaabbaaababaabbbaabaabbaabbaabaabaababababbbbbaaabbaaabaaabbaaabbbaaaaaabbbbbbaababaaabbabbbaababaaaaabbaabaaababababaaabaabbbabaababbaababaaaabbababbbaaabaabbbbaabaaabaaabbaabbbabbbabbabaabbabbbbabaaabaabbbabbabbabbbaabbabbbaabbaababaaaabbbbbbbaaaaabbabbabbaababbbaaabbaaabbbaabbaabaaabbbbbbabbaaaaaaaaabbaabbababbbaaaababaaaaaabaaabbaaaaaaaaabbaabababaaaababbabaaaaaababbbabaabaababbaababbabbbbaababaabbbbaabaaaaababbbbbaaaabbbbabaababbaabaaaabbbaababbaabaabaaaaabbabaaababbbbaabbbaabaaaabababaabbabababbabbbbbbabaabaaaaaabbbaaaaaaabbbbbabaabbaaaaaababbbabbabaaabbbbaabaaaabbabaaaabaababbabbabbbaaaabbbbbaababbabababaabbaaaaaaabaabaabaaabaaaabbababaabaaabbbabaabbbbaabaaabaaaabaabbbbbabbbaabbbbbabababababababbbaaaaaabbabbabbbbbabbbabaaabaaabaabbbbbaaaabababababbbabbbbababbaabbabaaaaaababbaaaabaabababbaabbbaabbabbaababbbaabbbbabbaaababbbaabbbabbaaaabbbbbbbbbbaabbbbabbbbbababababbbaabbaaabbabbaababbbbaababbbbaaaaaaaaabbabbaabbabbabaababaaabababaaabbbbabbbaabbbababaaabbbbabbaabaabbabaabbbbabbbbaaaabbaaaaaabaabbbaaabbbbabbbbbabaaabbaababbbaabbabaababaaabbbbaaabbaaaabaaaabaababaaabbababbbabbababbaabaaaabaaaabbabbbabbbaababaaaaaabbabaabbbbbbbabbbbbbbaaaaabaaabbabbaaababbbaabaabaaaabaabaaabbbababaabaaaabbabbaabababbaaababbbbbaabbabababaabbaabbabbbbbaaaabaaababbabbabbababababababbabbbabaabbbbabababbaaabaaabbbabbabbabaaabbaabaabaabbbabaabaaabbaaabbbbaabbbaaabaaabbaaabbbbbbaaaabbbbbbababaaabaababbaaaabaaabaaaaaaaaaaabbbbaaaabbbbaabbbabbaaababbbbbabaaababaaabbbbbbbabbbbaaaabaababbbbaaabbabaaaaabababbbbabbbaabbaaabbbabaabbbbbbabaabaaabaababbaaaaabbbbaaabbbaaabbbabbbabbbaabbbbabababbaabbbaabbabbaabbababbabababababaaababbabbbaababaaaaabaaabaaababbbbaaaabababababaaabbaabbabbbaaaabaabaabbbabbbaaabbbabaaaaabbabaabbabbbbaabaaabbbbaababaabbbbabbaaabaabaaababaaaabbbabbabbbaaaaababaaabababaaabbbbbabbababbababbaaabababbaabbabaaabbbbbbbaabbbbbabbabbabbbaaabbbbbbaaaababbababaaabbbaabbaabbaaabbbababbabbaabbabaaababaabbbbbababaaabbbbbababbababababaababaaabbaaabaababaaaabaababaabbababbaaabbabababbababbaaaaabaaaaaabababbaababbbaaaaaabbaaabbabbbbaabaaababaabaabbaabababaabaabbabaabaaabbabaababababbbbbbaabbbaabbaaabbabbabbaaabbaaababababaaaaaaabbbbbabbbbbbaaaabbababbabaabbbaaaababbabbbaabbabaabbbabbbaaabbaaaabbbabbaaababbbbabaababaabbaaaabaabaabbbbbbabbaaaabbbbbbbaabbbbaaababaaaaabbabaaababbaababbbbbbaabababbbabbbbbaabbaaabbbbbbaabbabababbabababaaabbaabbbababbbbabaabaaaaabbbaababbbaaabbaabbabbbbabbaabaaaaabbbbbbaabababbaaaaaaaababbababbababaaabbbabaabaabbbbaababbabbaaaaabbababaaaaabaaaaabbabbbbbbbbaababababbabaababaaaabbbaabbaaaabbabaaabbaabbaababbbbababbbbbabbbbbabbabbaabaaababaabaaaaabbaaaabbbabbbababbbbaabbbabbbbbbabaabbabaabbabbbbaabbaabbaabbbabbabaaaaababbabbbaabbabbaabababaaabbabbaabbbbababbabaaaaabaaaabbaababbaaaaaabbababbaaaabbaaaaaaaaababaaabbbbbababbaaabbbaabbbbabaabbbabbbbbaabaabaabbbabbbabbbbbaabababaaabababbbaaabbbaaaabbbababbbbbababababaaabbaaabaaaabaaaaaaaaaaaaabbbbaabbbabbabbbaabbbaabbaabbaabababaabbbbbbbbaaaabbaaaaabbbbbbabaaabbbaaaaabbababababbbaaaaabaaabbaababbabbbbabbaaabaababbbbaaaababbbbaabbaabbaababaaaabbbaabaabbaabaaababaababbbbbbbabbbbaabbabbbaaababaabaaabaaaabbaaabbbbabbbbabbababaabaababbabaaabaaabbabbaababbaaabbaaabbabbbaaabaaabbabaaaabbabaabaabaaabbaaabbaaaaabababbaabbaabaaaababbaaaabbaabbbaaabaaabbbbbaabbbbabaabbaaaaaaabaabababbabbbbaaaaababaabaaabaaabbbbaababaabbbabaaababbbbaababbabbaabbbabaabbabbabababbaabbaaabababbaaaabaabbbabbbbbbaaabbaaaabbbbaabbabbaabbbaabbbbabaabaabaabbbabbbaabaabaaabbabbabbbbbabbbabbaababaabbbaabaaaaaabaabababbbaaaabbaabababbaabbaaaaaaabbbabbabbaaababaabbabbabaaaaabaabababbbbaababbbabbaaaaaabaaaaaabbbbbaaaabbaaaaabbabbababaaaabbaabaababaabbabbaaaaaabbbabbbbbbbbbabbbbaaabaabbaabbbabbabbbbaabaabbaabbaabbbbbbabbabbaabbabbbbabbbaaaabbaabbbbbababaaaabbabbababaaabaaaaaaabababbaaaaabbaababbababaaaababababbbbbababaabbbaabaaaaaaaaaabbbaabaabbbbabaaaaabababbbabbbbbaabbbabbaaaabaaaaababbabbabbbaaaababaaaaaaabbabbababbabbbbbbbbaaabbbbbaabaabbababbabbbaabaaaaaabbababbaaaaaaaabbbbabbbaabbbbaababababaaaaabbbaabababbaaaababbbabbabbaaaaabbabbaabbbaabaaabababbabaabbabaaabaabbaaabbaabbbaaabaaabbbabbbabbabbbbbabbaaaaaababbbbaaabbabbbbabaabbaaabbaaaaaabbbbaababbbbbaababaaabbbbababbbbabbbbbaaaaaabababbbbbabbbbababaaaababbababbaaaabaabaababbbbaababbbbabaaabbbaabababababaaaaaababbaabaaaaaabbabbaaabbbabbbbaaabbbbabbabbabaaaabbabbbbbbaabbabbabbbbbbabbbbababbbaaaababbbabababaaaaabaabaaababbabbaabbbabbaabbaababbabbaababaaaabbaababbbabaaaaaaaababbbaaaaabbaabbabbbbbbbbbabaabbbaabababaaaaabbabaaababaaaabbbababbaabaabbabbbbabbababbbbaabababaaababbaaaaabaabaaababaaabbbabaaabbaaaaaabaaabbbabbaabbbabbaababaabbabbaabaababbbabababbbaaaaababbbabbaaababbaaaabaababaaababbbabbaaaaaabbbbbabbaaabbaaaabaaaaabaababbbababbaabaaaabbbbbababaaababbabababbbaaabbbaababbbaaaabaabababababaabbabaaababbaaabbababaaaabbaabaaababbbbaaaaaabbaaababbbabaaabbbbbabaabbbaabbababbabaababaabaabbbbababaabaaabaababaabaabbbaababbabbbbbabbaaabbaaabbaaaabbbabbbaaabaaababaaaaabbaaabbaaaaaababbbabbbaabbabaabaaaaaababbaabaaabbabbbbbbbaababbbabaaabbabbbbababaabbababaaaaabbbaaabaababbbaaabbabbbbbaaaabaabbaaababbbaabbbaaaaaabbaaabababbaaabbaaabaabbaaababaaaaaaaabbbbaabbbabbbbaaabaabbbbbbaabaaaabbbbaabababbbababbbbaabbabaaaababaaabbaaababaaababbbbbbbabbbbabababababbbbbababababaababaabbbbaabababbbbbaaaabbaaabbbbabbbababaaabbbababaaabaabaabbaabbaababaaabbbbbaaaabababbbabbbbabbabbbbbbaabbbbbabbabbbabaabbbabaaaabaaaabbbbaaaabbabaaaabbbbabbbabbaabaaabaaaaabbbbababbabbbbaaaaabaaabbbaabbabbabbaaaaaaabbbbaababbabbaaaaabaabababbbbaaabbbabbbaaaaaabaaaabababaaaaaabaaaaaaabbaababaabbbaababbbababaaabbbaaaaaabbaababbbbaabbaababbbbaaababaabbabaababbaaabaabbbbbabbabaabbbbbabbbaaaabaabbababaaaaaaaabbbbbaabbbbbaabbbbaaababbbbbbaabbbabbbbbbaaaaaabaabbabbaababbbabbabbaaaaaabaaababaaaaabaabababbaaabbabbabaaaabaaaabbbaababaabbbaababbbaaaaabbaaaabbbbabbbbabababbbabbaaabaabaababaababaaaabaabbbbaabbbaabbbaabbabbaabbaaaabbbaaababbbbbbaaabbbbbbabaaabbbbbaaababaabbabbbbbaaabbbababbababaabbbbbaabbbaabbbabbbbabaabaaaaaaabaabbbaaababbaabbabbaaaaababbbbaaaaababbbaababaabbaabaaabaaabaaaaabababbbababaaaaaaaabaabbbabbaabbabbaababbaaababbbbbbabbaaabbaaabbaabbabbbbababaaaabaabababababababbaaaaabbbbbaaabaaabbbbaabbababbbaaabbaabbbbaaaaaaaabaaaabbaabaaabbabbabaabaabbaaabaaabaaababbaababbbaaabbbaabbaababbbbaaaababbaaabbaaaabbbbbaabbaaababbbbaaaaaabbbbbabbabababbabaaaabbabbababbabbbbabbbbabbaaaabbabbabbaabbbaabbbaaaaabbbbbabbbaaabaababaababaaaabbaabbaababbaaaabbbaaaabbabbaaabababbbbbaaabbbbbbabaabbbbbaaabbbbaaabbbaaabbbabbbbbaabbbaaaaabbbaaaaaabaaababaababaaabbabaabbbbbabbbaabaababbbbbababbbbaabaaaaabbbaabbaaababbabbbbababbbabaabbbaababababbabababbbaababbbbbabbaaaaaabaabbbaababbbbaaaabbaababbbbaaabaabbbbabaaabbbbaaaaaabbaaababbbaaabbbabaaaabbabbbabbaaababaaababababbbaabbbbbaabbbabbbababbbababaaaaabababbbbbbabbaababbbbbbaabaabbabbbbbbbaabbabaaabbabbaaaaaaabaabbbbbbbbbabaaaaabbabaaaabbabababbaaaabababaabbabaabaababaaaaabbbaabbbabbbabaabaaaabaabbabbaabaaaabbabaaabbabbbbbaababaaaaaabbbbaaaabbaabbabaaabbabbbabaaabbaaaabaabbabbbaaabbabaabbababbbaaaaabbaaaaaaaaaababbbbabaaaabaababababbbbbabbabaabbbbbaababaabbabaababbbbbaaaaababbaaaaaabababbbbbbbaaabbbbbbbaababbbbbbaabbbbaababbbbbbbababaaaaaababbabbbaabbaaabaabbaaaaaabbbbabbaabaabbbaaabaaababbabaabaaaaaabababaabbaabbbabbababbababaabbbbbaabbaaabbbaaaaaaaabaaabaaabbbaaabaaaababbabbbbaaaaabbbaabbbbbbabbbababbbabbbbabbbbabbaaaabbaababbbbaabaaaabbbbbbabababbaabaaabbabaaabbbabbaaaaabbabaabbbabbabaaababbaaaabaabababbbbbbbbbbaaaababbaabbbbbabbbabbababbbaaabbbbabaaabaaabaaabbaabbabaabbabaababaabbbaabbbbbbbbbabbbaaabababbbabaabbbbabaaabaababaabaababababbbababbbbbababbabaaabbbababaaaabaabbaaabbabbaaabbbaabaabaaaaabbaabababbabbbbbabaababbbabbbababaaabbbbbabaabaaabbabbbabbbaababaabaaaaabbababbbbaabbbabaaabababaaaabbaabaababaaabbaabbbbaabbbabbabbbababbabbabbbababaababbbbbbabbaaabbbbababbabbababaaababaabbbbabaabbaaababbbbaabaaabbaabbbbabbabbbbbaaababbbaabbabaaaabbabbaaabbbbaababaabbbbabaaaababbbaaaaaabbbbababbabbbaabbaaabaaaaababbaaaaaaabbbabaabbbabbabaabbabbaaaabbaaaaabbbabbaabbbaabbbbaaaaaabaabbbbbbaaabbbabbbbbbbbbaabaabababbbabbbaaaaaabababbbbabaabbbaaaaabbbaaaaaaabababbbbbbaaaaaaabaababbaababbbabbbbbbaabaaabbbaaababbbaabaabaaabbbbbabaabababbbaaaaaabbaabaababbbababbabbabbaabbabbaaaaaaabaabaaabaababbbbbababababbbbaaabbbbbbaabbabbbaabaabababaababbaaababbaaabbaababababbabbaabbaabbababbabbababbbbabbbaabbaaabbbabbbbbaababbabbbbabbaaaabbaabbaababbbabbbbabbabaababbbabbbabbaabbaaaaabaabbabbbabbbbabbabbabaabaabbaaaabbbbbbbbbaaaaabaabbbbbaaababaababaaaabbabbaabbbaaaabaaabbabbaaaabaaaabbaaabbababababbababaaabbababaaaaabbaabbabbaaaaaaaaabababaabbbbbbbbbbaabbababbabbbbabababbaabbaabbbbbaabaaabbababbaabbbbabbbbabaabbabbbaaaabbabbabaaaabaaaaaaaaaabbabbbbabbaabbaaaaabbbabbbaabbbbbaabbabbbaababbbbbbaababaabbbbbabaaabababbababababaaaabbababaabbbaaaabbaaaababaaabbaabaababaabbaaabbaaaabaaabaaaaaababbababaabbbbbaaabbbabbabbbabbaaaaaabaabbaabababaabbbbaabababbababaaaabbbabaaabbaabbabbbbababbbaaabaaaaabaababaabbaabaabbbabbaaabbaaabaabbabbbaaabbaabbbaabaaaabbbabbaabbbbaabbabbbbbbaaaabbbababbbbbbabababbbaaaabbbaaaaaaaabaaaaaaaabaaabbbbbbbabbaaabbbbbaababbbaabaababbabbaaaabbbbbbbbabbbabaabaaabbbabbbbabbbbbabbbbaabbaababababbbbbababaabbbaababbababaaaaabaabbbaaaaaabbbaabaaaaaaababbbaaababbabaaaababbbbaabaaabbbaabbbbbabaaaaabbbbaababbabbaaaabaabababaababbbaaabaabbbbaaabaaaaaaabbbabababbaaaaaaabbbbbbaababbababbaaabbbbbaabaaaaabaabbbabaabbabbabaabbbaabbaabaabababaaaabababbababaaabbaaaababbabbaaabbbabbbaaabaaaabbaabaabababbabbbbbbabaabbbaaaaabaaabababbbbbabbabaaaaabaaabaaaaaababbbababbababbabbabbbbaaaabababbaaababaababababaaabbababbbaabababbabbabbbaaaaababbbaaaaababababaaabaaaabaabbaaabaabbbbbaaabababaaaabbabbbaabbaabaabbbbbabbabaabbabbabaabaabababaababbbaaabaababbabbabbbbababaaaababbaaabbabbababbaabaabbabbabababbabaaabaaababbabbbbabaabbbaaaaaaabaaabbaababbabababbbbaaaababbbbbbaababbaabbbaababbabbbababaabababbbbabbbabbbabbbaaabbbabbaabbbabbbaababbaabbaaababaaaababaabaaaaaaaababaabbaabbaababbaaabaabbabaaaaabbbbbaaabaabbabbaaabbbaabaabaabbbbaababaababbbbbbabaaabbabbbabbabaabababbaaaabbbabaaabaaabababbbbaaabaaabbabbaababbaaaaaaaaabbbaaabbabaaaaababbabbaabababbaaabbbbbbbababaaabaabaababaabaabaaaaaababaaababbbabaababaabababbaabbaaabaaaabbbaaaabababaababbbbbaabbbbbbbaabbbbabababbbaababbaaaaaaaaaaabbababbabababbababbbbbbbbbaabaaaabbbaabaaaabbbbbbaababaabaaabbabbaaabbbbbbbaabaaabbbbaabbabaabaabbaabbaabababbabbaaaaabaababaaaabbabbbaaabbaabbbabaaaaaabbbabbbbaaaaaababbbbbbabbaaaabbaabbaaaaaaaabaabaababbbabbbaabaabbbbbbabbaaaababaabbbbbbbbabaaabbaaabbbbababaabbbbaabbbababbababbbabaaabbaabaabababbbbbbbbaaababbbbabababababbaabbbbaabbaaaabbbaaaaababbbbbbabbabbaaabaababbaaaabaaaababbaababbababbbbababbabbabaabbabbbaaabbaabaaaabbbbabaabbabaabaaaaaaababbbbbabbbbaabbababbaabbbaaabbbaaaababbbabbabbbabbbbbabbabbabaababbaababbbbbaabbbbbaabbabababaabbabbbaaabbabbaabbbabaabaaabaaaababaaaaaabbbabbaabaabbbbabaaaabbaabbaaabbbaaabbabaaababaaabbbabaaabbabbaaaaaaaabbabbbaababaabaaaabababbbabababaabbabaabaaaaaababababbaabbbabbabbbabaabaaabbabbabaaaabbbbaaabaaaabbbbababbaaabbbbbaabaabababaaaabbaababbbbbaabbbabbbbabbbaabbbbbbaaabababbaaabababbaaaaabbaabbbababbaaaabaaaaaabbabbaabaabababaabbbaabbabbaaaaaabbaaabbabaabaaaabbbaaabaaaababbabaaabbbbabbaababbbbbababbabbabbbabbaabbaaaaababaabbabaabbbaaaaaaaaabbbbbabababaaaabbbabababaabbaabbbaabbbaaaaaabbabbbaabbaababaaaaababbbbbaabbbbaabbaaaaabbabaaabaaabababbababbababababaaaabbabbabaaaaababaabaababbabaababbbbaabaaaabababbaaaaabbbbabbaabbaaabababaaaaaabaabbaaabbbbaabbaaabbabbabaaabaabbababbabbbbbabaaaaabbaaabbaaabbbaabbbbabbbbabbbbbbbbbbbaabaaaaaaabaaaabaaababaaabababbaaaaaaaabbabaabaaabbaabaaabababaaabbbaaabaabaaaabbbbaaaaaabaabbabbbabaabbbbbbaababaaababaababaabbabbbbaabaaaaaaabaababbbababbbbaabbaabbaabaaaaaabbaaabbbabbabbabbbbabaabbbaaaaaababbababaaabbbbbabbbbabababbaaaabbbaabbababbaabaabbbbabbabbbbaabbbabbabbababbabaabbbbbaaaaaaaaabbabbbabaababaaaabbbabaabbbbbbabbabbabbababbabaabbbbabbbaaabaaabbbbaababbaaaababbaabaaababaaabaaaababbaabbaaaabbababbaaabaaaaabbbbabbbaaaaaaaababbbbabbbbabbbbbbbaababaabbaaabababbaaaabaabaaaaabaabbaaaaabbabaaabbbbabbbabbabaabbbbbabbabbbabbbbbbabbbababbbaabbaabaaaaaabababaabbbabaabbaaaaabbbabbbaaaabababbbabbaabbbaabbbaaaabbaabbaabbabbbaabbbbabaabaaabababbbaabbabaaaababbabbaaaaabaabbbbbbabaabaababaabbababaabbaaaabbbaabbbabbabbbaabbabbaababbaaabbaababaabbaabbababaaababaaabbaabbaaababaaaaaaaaabaababaabaaaabbabbaabbbbaabaababbabbabbaabbbaababbbaaaababbbabaababbbbbbbbababaabaaabaaabaabbababbababbbbaaaabbabbabbaababaaabbbaabbaaabaabaaaabbbbbabbaaabaaaababbbababbaabaabbabaabababbaabbbaaaaabbaabbbababbabbbaaaaaaababaabbbaaabbbbabaabbaaabaabababaabbbbbbaaaabbbabaaabaaabbaaababbaabbbabbbabbbabbbbaaaaaaabbbabbabbabbbbabbbabbabaabbbabbaaabbbabaabaaaabaaaabbaaaaabbbbaabbbabaabbabbaaaababaababbabbbbbabababaabbbbbaabaaabaaabbbaaabaaaaaaaabababaaabababbbbbabaaabbbabbbbaabbabbbabbabaababbbabaababaabbaaabbabbaabaaabbaaaaababbbaabaabbaabbbbabaaaaaaaaaaabababbbbbababaaaabbaaaaaabbbaaaaaaabbabbbbbbabbbbbababaabbbabbaaabbabbaaabababababbbaabbbbbaaaaabbabaaabbbaaaabbabaabaaaaababbbbaabbaaaaaabbbaaabbabaabaaaaababaaabaaaabbababbbaaabaaaababbbbaaababbbabababbbbbbbaabbbababbabaaaabbbaaaababbaabbaaaaaaaabbbbbbbaabbbaaabbaaabbaaaaaaabababbbbabaababaabbbbbbbabbbbbbaaaabbaabbaaabaaabbbbabbababbbbbaababbbabaaaabbaaaaabbaabaabbaababbbbaaaabbaaabbabaaaaaabbaabbaabaabbabbababaaababaaaabbaaaabbaaabbbabaaaabbbabababbbbabaabbbabaabbbabaabababbbbbbaabababbbababbbabaaaaaababbababbabbbbbbaabaaaabbabababaaabaaaabaabaaababbaaaaabaabaaaaaaabaaaabababbbabbbbbaabaabbaabbaaabbaabbaabababababbbbbbbbabaaabaabaababaaaaaabbbaababbaababbbabaababaabbbbbaaabbaaabbaaaaabaabababbbaaabbbaaabaaaaaaababbabbaaaaabbbbaabbbaabbabbabbbbaabaabaaabbababaaabaaabaabbababbaabbaabbbbbbbbbbaababababbabaababbabbbaaabaaaaabbaaaaabababaabbabababbbbbbbbbbbbbabbbbabbabaabbbbbabbbabbbbabbabbbaaabbbaaababaaaaabbbaababbabbabbaabbaababaabababbbbbaabaabbbbabbbabababbaaabbababaaaaaababbabbabaabbbbaaabbbaaabbbbaabbbaababbaaaabbabaababaabbabbbbbaaaabaabbaaabaaababbbaababbbaabbababbbabbbbabbababbaaababbbaaabbabbbababbbbbabbbaababbbbabbbabaaaaaabbbabababbabaaabbbbbaabbbbaaaaabababbbbbbaabbaaaabbbabaabaaaabbababaabbaaabbbbbbaabaaabbabbbbbbbbbabbbbbababbaaabaabbabaabbbaaabbbababaaababbaaaabbaaabaaabbbaabbbbbbaabaabbbbbababaabbaaaaaaaababbaabbbbbaaabbaaaabbbaabbbaaaaabbabaabbbbaaaabbbbbbaabababbbababbaaabababbaabaaaababaabbaababbaabababbbbbaabaaabaabbbbabaaaabbbaaabbbbbbababaabaaabbbbbaaabbbbbbabbbbbbbabaaaabbbabaabbaabaaaaaaabbbbbbbbabaaaababaaaabaabbbbababbaabbbabbbbaabababbababbababaabbabaababbbbbabbaabbaababaabbaaaababbabaaaaabaabbababaababbbbbaababaaababbabbabbbaaaabaabaaaaabbababbaabbaababaabbabaaaabbbbaababaaabbbabbaaababbababbbbabaabbababaabbaabbaabaabaaabbbaaabbabaaabbaaaaaabbababaababbbbaaaaabbbbbaabaaaaabbaabbbbaaaaaabaaaaaabbbbbaabbaabbbbbbaaaaababaabbbbabaabbaabbbabababbbabbaabbbbabbbaaaaabaaaabaabbbbbbabbbababbbaabbbbbbababbbbbbabbbaabbabbbbbaabaabaaaabbaaabbabbabbbabbababbbaabbbabaabbbbabaaaaabbbabaaaaabbabbbbaaabababbabbbbbbbabbbababbbbabaaaababaabbaabbbaaaaabaaaaaaabbababbbabbbabaabbbabaaababaabaaaaaaababaabbabaaaaabababbbaaabbababbabbbbbbabaabaaabbabbbaabaaaabbaababbbbbabbbabaaaabaaabbbbabaabbabbaaaaaabaababbbabaabbababbabbbbbbababbaaaababaaaaaabbababaabaabbabbabababaaabaaabbabababababbbababaaababbabbbaabbbababbbaaaababbbabababbbbbbbbabbaabbababbbabbbabaaaabaabbbbbaaaaaaaaaaaababbbbbaabbabbbbbabaabaaabababbaaaabaaabbaaaabaabbabbabbbbbaaabbaaaabbbaaaaabbbabaaaabbbbbbbbbbaabbaaaabbabbaababababbabaabbbbbababaaaababaababaaaabbbaaababbaaabaabaaaababaaababbabbaaabbbbbaabbbbbbbbaababbbaabaaaabbbaababaaaabbbabbbbbbabbabaaaaabbbabbbbbaaaababbaaabaabbabbaabbaabbbaaaaaaaabaabaababaababbbaaaaaaababababbabbbaabaaaaaaaaabaaabababaaabbaaaaaabababaabbbaaaababbababbbabbbbbbaaaaaabbabababbabbbbaaabaabababbaabbaabbbbbabaaabbabbabaaabbababbbaabbbbabaaababbbababbbbbbbbabaabbabbbaaabbbbabaabaaaaabaaaabababaaabaababaaabbabbabaabbabbaaaaabbaabbaabbbbabbaaaabaabbbaaaabbabbbbbababbaabaaabaabbbbaaabbbabababaabbbaabbbbabbbbbbababbbabaaabbbbabbbabbabaaaaabbaaaaabbbbbaaabaabbaabbbababababbbaaaabbabababbaabbababaababaababbabaabbbbbbabbababaabbbaabbbbaabbaaaabbabbaaaabababaaabbbabbbbabbbbabbaaaabababaababaaabbbbabbabbbbbbbbbbaaaaababbbbabbaaabbabbabbaaabaabaaaaaaabaaaaaaaabbababbaabaaababaaabababbbbbbabbabbababbbaababaababbababaabbbaabbabababaabbaabbaabaaabbbbbaaabbbaaabbaaaababbabaaabbbabbabbbbaaabbabaaabbabbaaaaababbbbbbbabbababaababbaabbbbabbabaabababbaabbabbaaabaaaaabbbaaabaabbbbabbbbbabbbbaaaaaaabaaaabaaaaaabaaababaabaababababbbabbbbaaababbaaababbbbabbaaabbababbbabaabaaaaabbaaabbaaababababbbbbbbbaabababbbaabbbaabbaabbababababbababbbabbaababbbbaababababaababbabbaaabaabababbabbababaabaabababbbaababababbbbbaaaabbbbaabbbaabaaabbabababbbababbbaaabbbbaabaaaabbabbabaababbaaabaabbbbbbbbaaaaabababaaaaaaaababaaabbbbbabaababbbabbabaabbbaabababbbabaabbaabaaabbbababbabbabbbbbbbbbbaabbbabbbbaaabababbaaaabbbbabbbabbaabbaabababbbabbabaaabaabababbbbbabaabbbaaaaaabbbbbbbbaaaaabaabaabaaabbabbbbababbbbaabbaaaababbbbaabbbbbaabbbbabbbabbabbbababbaaaaaaabbbaaabbaabbababbbbabaabbbaaaabaaaabaaabbbabaabaabaabbbababbbaabbabbbaabbabbabbbbabbabbabaabbaaaababbbbabbabbbbabbabbaabbaababaabbbbbababababbbaabaaabbaabaabbaaabaabaabbabbbaabbbaabbbbbbbbbbababbbbbbbaaababbabaabbbbabaaabaabbabbabbaababbaaababaabaaabbaaaabbbbbbbbbabaabbbbababaaaabbaaabbbaabaaabababbbbbabbaabaabaaabbbaaaababababbbaaabbaabbaabbbbbabaaaabaababaabababbbaabbbbbaaabbabaabbbaaaaabaaaabababaaaababbaababababaabababababbbaababababaababbaaabaababaabbbaaaaabbbbbabababaaaaaaaabbbaabaababbaababaabbaabbbbaababbbaaaaabbaaaaaabaabbabaaaaaaaaabbbaabbbabbabbbbbabbabbaabaabbbaabbaaaaaabbbbbbbbababbabaabbbabaababbbaababbabbbbaabbabbbabaabbbabaabaaaaabababbaaabbabaaaaaaaaabababbaabaaababbbbbbbbbbbbbabbbaabbabbbbbabaabababbaabbabbbaababaaaabbbabbbabababbbbaaababababbbabbbaaaabbbabbaabbbbaaaaaababbbbbbbabbbbabaaababbbaabbbababbbbbabababaaabbbabbbbbbababaabbabbbabababaaaabbbabbbbabababbbaaabbbabbaaaaaababababbabbaababbaaaaabbaaaabbbaabaabaaabaababbababbbbabaabbbaaabababaaaaaababbabbbbbaaaabbabaaabaabbabbbaaaabbaaaabbaabaabbabababbbbbaaaaababbbabbabbbaabbaabbaaaabaababbbababababaabaaaaababababaaaabbababbbaaabaaabbbabbbaabaabbbaaaabbabbabbbbababbbbbbabaabbbbaaaabababbbaaabaaabbaaaaabbbbbbbaababaabbaaabaabbbbbbbbaaababaabbaabababbbabbbabbabbbabbabaabababaababaaabbbbbaabaabbbbbbbbbbbabbabbbbbaaabbabbabbabbabbbbbbabbbbabbabaabaabbaaabbaababaabbabbabbababbbbaaabbaabbbbaaaaabaabbbaabbbbbaabaabbababaaaabbababbabbaaaaaabababaababaaaaabaaabaaabbbbbabaaabbbabbaaaababaababababaaaabaabbbbaaaabbaaababbaaaaabbaaaabaabaabbbbbaaabbbaabababaaabbaaaabaaaaaaabbbaabbabaaaabbaaaabaabaabbabbbbaababababaabbbbbaabaaaaaaaaabbbabbbbbbbbbabababbaaabbbbbbabbaabbaababbbaaabbaaaabbbabbbbabababbabbbaaabaaababbbbbabbababaabbbaabbbbabababbaaaaaabbbabbaaababaabababbbabbbbaabaaaabbbbababbbabaabbaaaabbbbaabbaabbaaababbbaababbbbaabbaabbbabbabbbaaabbbbbbaaaaababbaabaabbaabaabbbabaaababaabaaabbabbaaaaabbbaaaaabaabaaabbaabbbbababbaaaabbbaaaaaaabbbbababbbaaabaaabbbbabbbaaaaaaabbabbabaaaaaaaababaaaabaabaabababbaabbbbbabaaaaaabaababababbbabbaaabbaaabbbbabaabbbaabbabababbbbbaaabababbaabbbaabababbaabbbbbbbbababaabaaaaabaabbaaabbbbaaaabbbbaaabbaaabbbabbaabbaababbaaaaaabaabbabababbbbbabbaabaaaaaaaaabbabbbaabaababababbbbbabaabababbbbbbabbaaaabbabbaabbbabaaabbababbababababaabbabaaaaaabaabbbaaababaababbbbabbbaaabaaabbaabbabbaaaaaabababbaababbaababbaabaaaaababbabbbbbbabaaaaaabaaaaabbaabbbabbaaabbbaaaaaabbabbbaabbbaabaaaaabaabaababaabbbbbaaaabbbababbabbbaabababababbbabbbaaabbbbaaabbabbaaabaabbaabaabbbbaaaaabaaabbbbbbbababababbbbaabbabbabbbbaaaaaaabbabbaababaabaabbbbaaaabbababbabaaaabbbaabbbbabaabbbbabbaabbbaabaabbbaabbaabbabbbaabbbbaabbbbbbbabaaaabbabaaaabbbbaabbabbbabbbbababbabbabbbabbbabbaaaabbaabbabbabaabbbbabbbbabbabaaabbabaabaabbbbaaaabbbbababbbabbbabababababbaabbaabbbbabaaaaaaaaabababaabbaababaabbbbbbbbbbbaaaaaaabbabbabbbbbabbbbbbbbbaabaaaaaaabbababbabbabaaaaaabbbbaababbabbabbaabbabababbababbbbaabbabbabbbbaababbbbabbababbabaaaaaaaaabaaababaaaaaababaabaababbbaabbbbbbbbabaabbabbbaaaaabbbaaaaabbbababaabbbabbbabbabbaaabbbbaaaababaabbbbabbbbbaabbabbbababbbababbaabbbababaabbaaabbaabaaabaaababaaabbbbbababaababaabbbabbaaababaaaabbbaaaaabbbbababbaaabbbbbaaaababbaaababaabbbbabaabbbbbaababbaabbbbaabbbbbaababbaabbbbaaaabaabaaaaabbaaababaabaabbbabbaabaaabaababaababaabaababbbbbbabaaaaababbbaababaabbababbaabbbbababbababababbaabbbbabbbbababaaabbbbbabbabbabbbbbaabbbbaaaaabbbabaaaaaabaaabbaabaabaabbababbabaabaaaabaabbabaaaaabbbaaaabbbaabaabaabbabaabbbbaaabbaaabbaabbabbabbbabbaaabbbaaabbabbaaaaabbaaababbaaaababbbaaabaabaaaabaaaaaabaabbaabaabbabaabbaaabaaaababbabbaaabbbbbaaabbbabbbbabbbbabbabababaabbbaabaabbbabbabbbbabbbaabaababbbabbabbaaabbaaaabbbbbbaaaaababbbabaaabaaabaabbaaaabbaaabbaaaabbbaaaabaabaabbbabaaabbababbbbaaabbbbabbbbabaaaababbabaaaaaaaaaaabbaaaaaaabbaaaabbbbabbaaaabaaaababbabaabaaababbabaaabaaabababaababbbaaabbabaaaaabbbabaaababbaaabbabaabbbbaabbbabbbaababbbababaababbbbaaababbababbbbbbababaabaaaababbabaaabbbaabbbababaababbbbabbbbaaabbaaabbbbaaaaabbabbaabaaaabbaaababaaaaaabbabbaabbbbbbbaaaabaaaaaabbaababaababbbabbbbbababbbabaaabbabbbbbbabbaababbabababaabbbabbbbaaaabaaaabaabbbbbbabaaabaabbabbbabababaabbabbabbbaabbbabbbbaabbbbaabaaaabbbaabbbbaababaaabbbbbbababaaaabbaabbababbabababaabababbbaaaababaabbabaabaaaaabbbbaabbbaaaababbabbbabaaababbaabbaabbbaababbabbbbbabbabaabbbbaabbababaabbaababbbabababaaabbbabbabbbaaaaabbbbbabaabbbababbaaaaabababbabbababbaaabbaabbbbaabbbbaaaabbbabbabaaabbabaabbaabbbaabaabbbaababbaabbbababbbaabababaaaaaabbabbbaaababaababbbbaaabbbbaabbbababaaabbbbabbbbbaaaabbbbababbbaaababbaababaaaaaabaabaabaaababbaaabbababbaababaaaaaaabbabaaabbbbbaabbabbabaabbabbaaaabbbbabbbbabaaababbabbbabbbbabaaaabbbbbbbbabbbabaaabaabbbbbaaaaabbaabaabbbaabaaabbabbbaabaabaaabababbabbbaabaaaaabbaabbbaababbbbbabbaaabbaaaaaabaaabaabbaaaabaaababbbbabbbbabbaaaababbaaaaaabbaaaabbbbabaaababaabaabaaaaabbbabbabaabbababbabbabbbabaabbabbabbbabbaabababaabbbbaabbbaaabaababbaaaaaababbbbbbaaabaabbbaabbaabbbbaaabaaabbbbabaaabaabbbbbbbaaaaabbbbbbbabaaabbaaabbbaabababbbbaaaaabaabaaaaabbabaabaaababbbaaaabbabbbbabababbabaaababbbbbaabbbaaabbabbaababbbbbaabaabbbbaabbabbbaababbabaaabaaabbaabbaaabbbbaaabbaabbaaaabbbbababbaabbabbabaaabbbabbabbaaaaaaabbbaaaaaabbaaaaaaaabbbbabbbbabababaaabbaabaaabbabbabaabbbabbbaaabaabbbaaabaaabbbbbabababaaabbaaaabbaababbabbbaaabaaabbbbbbaabbaaabbaabbaaababaabbbabbabaabbaaaaaaaabbbabaaaabaabbbbaabaaabbbbaabbabaabaaaaaabaabbbaabababaabbbbbbbaaababbabbaaaabbaababbababbbbababaababbabbbbbaabbbababbbaabbbaabbbaaabbbbababaaababbbbbbabbbabbbbabbbaaaaabbabaaabbbbababaabaabbbbbaaabbbbabbbaaabbbaaaababbbaaabaaabbaabbbbbababbabbababbbaababbaababbabababaaababaabbbaabaaabaaabaaababaababbaaaaababbbbbbbababbabbbaabaaababbaaaabaaaabbbbabbbbbabbabaabababbaabaabbaabbabaabbabbaaabaabababbabaabababbaaaabababaabbaababbaaaabbaabababaabbabbaaabbbbaabbbbbbaaababbbabaaaabaababbbbaaaaabbabbaaaabbbbabbaaaabbabbaaabbbaabbbabbbabbabbabababbabbabaabaabaabaaabaaabababaabbbababbbbbbababbbabababababbbabbaababaaaaaaabaabbaabbbaaababbabbaaabbbaabbaababaabaaabbbbbababbabaaaaabaabaaaabbbabbbaaabaabbaaabaaaabaaabbaabaabaaaababaaabbbbaabbbbbababbbabaaaabbbbabbbbabaabbaabbaaaabbaaababbaabbbabbbabbaabbababaabbabaaabbababaababbababbbaaaaaaabbabbabbabaaabbbabaaabbbbbabbbabbbaaabbbbbabaabbaabbabaabbbabbbbabbababaaaaaaababbabbbbabbbaababbbbbabbbaaababbaaaabbabbbbababaabbbbbabbbbbbabbaaaabaaaaaaababaabbbbaababbaaabbababbababaaaabaabaaaaabaabbabaababbaaabaabbbaabbabaaaaababababaaabbabbabbabbbaabbbabaabbbabbababaababaaabbbaabbabaaaababaabaabbaabaaaaaaabaaabbbabbabaaaabbbaabbaaabbabbbbababbbbabaabbbbbbaaabaabbbbbbaababababbbbbabaababababbbbaaababaabbbbbbaabbbabbaaaaaabbbabbabaaaaaabaaababbbabababaabbbbaaaaaababbaabbbbaaabbbbaabbabbbabbbabbaaababbabbaaabbaaabbbabbbbaabaaabbbbabbbabaabbaababbbaaaaaabbbbabaaababbbbaabbbbbabbbbbababaaabaaabaaaabbbbbbbaaabaaababbbababbabbabbaaabbabaabbbaaabbabbaabaaababbbbbaabaaabaabaabbababbbaababaabbabaabaababbaabaaababaabbabbabbbabaaaaaababbbbbabaaaabbbaaabbabbbbabbabbbabbaaababaaabbabbbabaaaabbabaabbabaabbbabbababaabababababbbabbabbaaabaaabbaabbaaaabababaaabaaaaaaaababbaabbbbbababaaabbbabaaaababbbbaaaaaaaabbaaabbbabbbabbbabbbabbababababbbaaabbabaaaabbaaaabaaaaaaabbabbbabbaabaaabbbabaaaaababbbababbbaabbbaaaabaabbbbbabbbabbaabbbaabbabbaaabbbaaaaaaaabbabbababaaabbaababbababbbabbbbabbaaabbbbabbbbaaaaabbaabbaabaaabbabaabbbbbaabbababaababaabbbbabbbbbbaabbabaaaabaababbbbaabbbaaabbaababaababbbbbaabaababbaabbababbabaabbbbabbaabbbabbbaababbbabaabbbbbbabaababbaabbaabaababbaabbabbbbbaaabaaabaaabaabaabbaabaaaabbbaaaababbbbbbaaaaaababbbabaabaabbaabbabababababbaaabbaaabbbaabbbbaaaaaababbabbbabaabababbbabbabbbbbbbabaaabaaababbaaabbababababbbabbabababbabaaaabbbabababbbabaaaabbbabbbaabbabbababbabbbbabbbbaaaaabaaababbaaaabaaaababbababaaabaaabbbaaaaaabbbaaabaabaababaaaabbbbbabbaabaaaababbabbbbabbbbbaaabbabbbbaabbbabbbaaabbaabbaaabbaaababbbbbabbaaaaabbbbbbaaaabbaabbbbababaaabbbabaababbbbbabbaaababaaabbaaababaabaabbbabaababaababbabaaaaababbabbababbabbbbbbabaabbaaabaabbaabaabbabbbababbaabbababbabbbbabbabbbabaaabbbbaaabbabaaaaaaabbaaabababaaaabbbaaaaababaabbabababbbaaaabbbbabbaabbbaabbabbababbbababbabaababaabaaabbbabbaaabbabbbabbaaaabbaaababbbaaabbabbbaaabbbbaaabaaaababbaabaabbbbaababbabbbaaabbbbbabbbbbbbbbabaabaabbbbaabbaababbaaaabbbaaabaaabaaabbbabbabaaaaabaababbabaaaaabbbabababbbbaabbaabbbabbbaaabaaababbbbbbbabbbbbaaaabaabbabbababaabaabbabaaaaabbaaabababbbbabbaaaabbaababbaababbabaababbaababaabbbabbabbababbbbbbbabbabaaabbbababaabaababbabbaabbabaaaaaababbabaaaabbaabbbababbabaaaaaaabababbabbbbabababababbbbaaaaababbbaaaabbbbaaabbaabbbaabbabbbabaabbbaaabababbaabaabbbabbabbbbaaabaaabbaaabaabbababbababbabaaabaabbababbbabbbabbaabababaabbbabababbbbbaaaabababbaababbbabbababbbabbabaaaabbbbaaaabbaaababbbaaababbabaabbababaaabaaaabbbbabaababbbbbabbaabababaababbaaaaabbabbbababbbbabbbababaabbaababbaaaaabaabaaaaabbaababbaabaaaaabbbaabbaaaaababbaaabbbbaabbabbbaabaabbaaabbaaaababbabbbbbbaababaaaaaababbbababbbabbbaaaabaaabaaabbbabbbbabbbbabbbaabbbbaaaaababaaaaabaaababbbabbbbabbbaaabbbbbbaabaaaaaaaaabbaaaabababbabbaaabababbbbbabbabbbbaaabbbbababaaabbbbbabbaaaaaaababbaabbabaabaabababbbbbbbaabaabbbabaababbbaabbbbbaaaaaabaabbbbbaabaabbbbbbbbbbbaabbbababaaaaaabbaabbababaaabbabbaaabaaaaabaabbbabaaaaababaabbbababbababababbbaabaaabbbbbabbbbbbbaaaaaaababaabaaabbbaabababaaababbabbbbababbaaaabaababbabbabaabbababbbaaababbabbaaaabbabaabbabbabbabaaababbbaabaaabababbbabbbaaabababaabaabbbbbabaaabbababaabbbabaabaababbbbbaabaaabaaabbbbbbabaaaabaaaaababbbbbaaaabbabaabababaaaabbbaabbbbaabbabababbbaaabbaaaabbbabbabbbabaabaaabbaabbabbbbbabaabbabaabbaabbbbaaaaaabaabababbbbababbbbaababababbbbbbbaaaabbbbbbaababababbabbbabaabbbbbaaabbbaaaabbaaaabbaaaaabbbbbbbbaababbabaabaaabbbbaababbabbaabaaababbaabbaaabbbabbaabbabbababaabbbbabaabbbababbbbbbbbbbbaabaaaababbabbbbabbbbbbbbbbbbbbaaaaababbbbabbbbabaaaabbbbbaababbbbbbbaaaababbabaaaaababbbbaaabbbaaababbabaabbaababbababaababbbbbbababaaaababbbaaaabbababaaabbaaabbababaaaababbbaaabaabbabbabbbbababbababbbaabaaaaaaababaabababbaaabbabbbaabbbaabbababbbabbaabbabbabbbbababbabaabaabbabaabbaabbbaaabbbabbbaabaabaabaaaabbbaabbbaaaababbabbbabbbaaabbbabbabaaabababbaabbbbbbbababbaaababbbababaaaabbbaaaabaabbbaabaaaaaabbbbaababbbaabbbbbaaabaaabaaaaabbbbbbabbaabbbbbaaabaaaaaababbaaaaabaaabbbabbbabababbababbabbbaabbbabbabbaaaaaabaabbababbaababaabbaababaabababaabbaababbaaaababbaaabbaabbbababaaaaabababaabababaaababbbbbbbaaaabaaaaabbbabbbbaabbbaaabbabbbbbbaabababbbbaabbabaaabbbaaabbabbbaaaaaabbbaabaaabbbbaabaaaabbaabbbbaabbabbbbaaabbaaaabbaaaabbbababbabbbbbabababbabbabbbbbbbbaabbbabbaaaaabbabbaabaabbbabaabbbababbbbaabbababababbabaaaababaaabababaaaaaaaabbabbbabbbabaaabbbbbbaaabbbaaaabaababaaaaaabbbabbbabaaaaabaaabbaabbaabaaabbaabaaaaaabaaaaababaaabaababbaaaabbaabababaaabbabaabbbbbabaaabbbbaaaaabbbabaaabbaaaaabbabababbbbababbaabaabbabaabaaabaabaaaababbaabbaaababbbbababbaaaaabbaabaabaabbababababbaaabaaaabaabbbaaababbabaaabaabbbbbaaaaaaaababaabbbabaabbabaababbbaaaabaababbabababbbabbaaabbabbabbbabaabbbbaaaaaabababbabbaabbbbbbbabaaaaababbabaabbabaaababbabababbaaabaabbabaaaabaaaababaaabaaaaaaaaababaaabababaaaababbbaabaabbbbbababbbabaabbbaaabbabbaabbaaaabbaababaabaabaabbababbababbabaabaaababaabbbbabbabaaabbbbbababbaabbbaabbabbaabbabbabaaababbbaabbaaaaabbbbbbbbbabbaabbabbbabaabbbbabaabaaaaabaaaaabbbaaaaaabbbabbababaabbabaaaababaabbabbbaabbabaaabaabaabbabbababababbbbbaaaabaaaabbababaaaabbabaaabaabbbababababbababbbabbbaabbaabbaabbbabaababaaaaabbaabbbbbaabaabbbbbbbbaaaabbbbbababbbbabbbaaabbaaaabbaaaabbabbbbbbbaaaabbaababbbaabbaaabaaabbbabbaabbaaaabbaabababbbaabbbaaaaaabaabbaabbababbabaababbbbabbabababaaaababaaaaaaabababbbbaababaabaaabaabababbbbbbbaaabbbbabbbaaaaaabbbbaabaababbaaaaababaabbbbbaabababbbbbaaaabbbbbbaabaababbbbaabbaaabbabbaabbabbbabaabbbbaabbaabbaabbabbbaaaabbaabaabaabaabbbbabbbbbabbabbbaaabaababbabababababbbaabaaabbabaaaababbaaabbbbbbbaabbbaaabbabbbaabbbaabbaaabbabaaaabbabaabaabaaaabbbbbabababababbbaabbaabaaaaaabbabbbbababbbaabbbbaaaaabababbaababaabaabaaababbbbbbbbbaabbbaaabbaaabababbbbbaabbbbbabbabaababaabbbbbabbbabbabaababbbaaabbaabbaaaabbbbbbbbaabaabbaaaabbabbaaaaabaaabaabbbababbbbbbabbbaaaaaabbbaaaaabaababababbbaabbabbbaaaaaabaaababababbbbaabbbabbaabbbabbbbaabaaababaaaabaabaabbababaabbbaaaaabaabababbaaaabaaaaabaaabbbababbabbaaaabbbabaaabaaabbbaababbbaaabbababbbabaabbbbbbbbbbbaabbabbabbaaaabbbababaabaaaababbabbbaabaaabbbabbbbabaabaaaabababbabbaabbabababbabaabaaaabbabaabbbaabaaaaabbbbabaabbabbbaababbababbbaabbbbbbaabbabbbababaaababbbbbababbbababbbabaababbaabaaabbbbbaaababbabaabbbbbbbabaaababbabbaabaaabbabbababbbbaaabbbbbabbabbbaaaabbbabaaaaaababbaabbbaaaabbbbbbbbaaaabbbbaabbaaaabbaaaababbababbabaaaababbabbbabbaabbabbbababbabbaabbaaabaabbabababaaabbaaaaaaaababbbbbbabbaaabababaabbbaaababbaaabbaabbbababbababaaaaaaaaaabaababbbbbaaababababbbabbaaabaaabababbbabaabbbaaaabbaababbbbabbbbaaaaaababbbbaaabbbababaaabbabbababaababbabababbabaaaaaaaabaaaababbbbababbaabbbbbbbbbaabaaaaaabaabababbbbabbabbbaabaabaaabbbbbaababbaaabbabaaaababbaaabbaabbaabaaaaabaaabbabababaaaaaabaabbbabbabbbabbbbbbabbbbabbbabaaabbbbababbabaaaaabbaaabbbbaabbbbbbbbbabaabaabaaaabbaababbbbbaabaaaabbbaaabbbbaaabaaaaabaaabbaababbaaabbabbbbbaabbbabbaababaaabbbabbababababaaaaaaaaababbbbabbbaaaabbaaaabbaaaaaababbbaaaaaaabaaabaaabbbabbabbbaaaabbabbbaaabbaabbbabbbaabbbbbbaabbbaaaababbaabaaabbbbbbbaaabaabababbaaaaabbbbbbababaabaabababaaabbabbabbabbbbbabaaabbbbaababbabbababbaabbaabbbaaaabbbbaaaababbbbbaaaaaababaabbabaababbbabbabbaabbbbaaababbaabbbbbbbaabbbbaabaaaabbbabbaaaababbabbbbbbabaaaaabbaabbabaaaaabbbababbabaaabbbbabbbaababaababbaaaabaaaaaabaababbbabababbabbbabaaabbabbbababbababbbbbbbaabbababababbbbbbbbaabbbbbababbbaababaababbaaabbbbaaababbbbabbaababaaaababaaaabbaaaabbbbbbabbbbbbbbabbaabababbabbaaabaaaaaaabaaaabbabbbaaababbabaabaaabbbbabbabbaaababaaaabbaaaabababaabbbbbbabaaabbbbbbaaaabaabaabbaaaababaabaababbababbbbbabbbabababbabbaaaaabbbbababaaabaaababbbbbbababbbaabbbaabbbbababbabbbabbbbaabaabaaaabbabbbaabbbbabaabaaaaaabbabbabaaababbababaabaabababbabbbaabaabababbaaaabbbbbbbaabaaaaaababaabbaabbaababbbaabbaaababaabbaaaabaaaabbaaaabaaababaaabbbbabbaaaaabbbbbabbbabaaabbabbbababaaaaaaabababaaabbabaaababbabbaababbbabbaabbbabaababaabbabbaabbbabbbabbaabbbbaabaaaabbbbbbbbaaabbbbababbabaaabbbbbbbaaabbbaaabaabbbaaaababbabbabbbabaabbbabbbbabbbaababbbbabbbabaaaaaababbabbbbbbababbbbabaabbbbabaabaabbaabbbabaaaaabbabaababbabbaaaaabbababbabbaabbabbaabababbbbbaabaababbbaaababbbabbbaababbaaaabbbaaabbaabbbbabaababbbaaaaabbabbabbbbaaabbbabbbbbaabababaabaaabbbbaaababababaababaaaabaabbbbaababaaabbaabbabababbbbabaaaaaabbaabbbbbbbaababbaaaababaaabbbababbbbababbabaaaaabbbbbbaaababaaaabbabaabababbabaaabbabbaabbbaabaaaaaaaaaaabbabbbbbaaabaaababababbaaaababbabbbbaaababaaabbabaaabaabaabbabaaaababbbbabbbababbaabaaabbabaabaaaaabbbbbabbaabbbbabbababbaabaabbbbbbbbaaaaaabbabaababbbbbaaabaababbbbbbbbaabaaabaaabaaaaabbbaababbabaabababbababbbabaaaabbaabbbbabbaabbaabaabababbbbaabaabbabbbbbabababbbaabababbbabbababbbbabbbaaaaaababbbbbbbaabbaaaaabbbbabbaaaaabababbabbaaabbbbabbbaabbbabaaabbabaabaaaaabaaaabbbbaaaababbbbbbaabbbbabbaababbaabaaaaabbabaaabaaaabbaaabbbbaaaaabbbaaabbbaaaabbbabababbbaaabbabbbabbabaaabbaabbbabbaaabaaabbaaabbbbbaabbbbabbbabbbbbbaabbbaaabaababbbaaaabaaaaaaaabababbbbabaabbabaabaaaabaaababbabbbabbaabaabbbbbbaaabbabababaabaaaaaabbabbaaababbabbbbbbbaabbaabbabaabbabbabbbbbaaaaaaabbbbbababbaaaaaaaaaaaaaaaaaaababbbabbabaaababaababbabaabbababaaaabbaaabaabababaaabbababaabaababbababbabaabaaabababbbabbaaaabbbaaaabaabababbabaaababaabbbbabbaabaaaaaabaaaabaababaaaabaabbbaaaabaaaabaaaaabbaababaabbbaabababbaaabaaabaaaaabaabbbababaaabbaaabbbabbbbbabaabbbbbbbbaabbabaabbbbbabaabbbbaabbaabababaaaaabbababaabaabbababaabbababbbbaaabbbbabaaabbbaabbaaaabbbbbaaabbbaababbabababaabaabbabaabbbaabbbaaaabaabaabbbaabbabbbabbbbbabaaabbbabaaababaaabbbbaabbbbabaaaabaababbabbbaababbbaabbabbabbabaabbbbaaaababbbbbbaaabaabbbababbbabbabbabbabbbbbbbaabbbaaabbbbbbabbbabababbabbaaaabaabaababaaabbabbabbbbbaaabbbbbabaabaabbbbbbaababbbababaababaaababababaaaabbabababbabbabaabaaabbbaaabbaaaaabbaaaaabaaabaabaabaaaabababbabaabaabbbbbbbaababbbbbbbbabbabaababbbabbabaabaabbbaabbabbbbabbabbabaaabbbbbababbbababbaaaabbbaaaabababbbbbbbbabaaababbbaabbabaababbaaabbabaaabababaabababbbbaababbbaabaababbaabbaaabbbabbbbbbbbaaaababaababbabaaabbabaabaabbbbaaabbaaabbbababaaaaaababbbbbaabaabbabbbaabbaababbbbbbabbbbbbaabaaabababbabababaabaaaabaaababbabbabbbbbaaaabaaaabbbbaabbbbaabbbaabaaabbabbaabbaabaabababbbabbabaaaabaaabbabbbbbaabbbabbaababbabbabbbbabaabbbbbbababaaaaabbabaabaaabbaabaabaabaabbaabaaabbbbbbbbaabaabbbbabbbaaaabaaaaaaaabbababbbbbbbbabaabbbbababaaabbabbbbabbabbaababbaabbbbababaabaaabbaabbabbbbaabaabababbbbaaaabbaaaabbbabaaaabaaaaabbabbbaaaabaabbabbbabbababbaabaababababbbabbbbaababaabaaaaaaaaaabbabababbaabbaababbbbbbabbabbabbababbbabbbaabaaabbabbbababbabbaabbaaabbbbbbaaaaabaaabaabbbababbbabbbaaabbbbabaaabbaabbaaabbbabbbbaabaabbbbbbabbbaabbabbaababbaabababaaaabaabbbaabbbabbbabaabbaabbbbbababbbbbbabaabaabbbbbaababbaabbbaaabaabbbabaaababbaaabaabbbaaabaabaaabaabaabbaaaaaabbaaabababbbaababbbabbabbabbabbbbaaaabaabbbaaaaaabbbaaabbaabbabbaabaababaabbaaaabbaaaaaababaaabbbaaaabababbabbaabbbaabbbabababababbbbbbbaababbbbbbabbbaabbabbaababbbaaabababaabaaababaaaababbbbbbabbbaababbaabbbbbaabaabbbbababaabbbabbaaabbabaabbbabbbbbaaabaaaabababaababbbbbababaababaaaaabbbabaaabbbbbabbbaabaaaabbabbaabbabbabbbaaaaaabbabbbaabaaababbaabaaaaabbaaaaaaababaabaabaabababaabaaaaabbbabaaaabbbbbbabaaaabaabaaaababbbaababaabababbbaababaaabaaabaaabbabbaaabbababababaaaabbaababaabbbbbaabbaabbababbbbbbbbbbbaababbaaaabbaaababaababbbabbbbaababaabbaaabbabababaaabbaabbaabababbbabbaabbbbabaaaaaabbbbbbbabbbbaaaabbaaabbbbbbbbaaaabbbbaabbaaabbaaabababaaababbaaabbbbabaabbaabbbabbabbabbabaaabbbbabababaabbbaaaaaabbabbbaaabababbbabababbabbbbaaaabbbbbaaaabaaaaaaababbaaaabaaabbbaabbababbaabbabbabaabbbbababbaaabbbabbabbbaabaabaabaabbbbaaaabbaabbbbabbabaaabbbabaabbababaababbaaaaabbaaabbbaaababbababbaaaaaababababaabaabbbaababbaaaabbaabbbaabaaaabbabbbbaaabaaabaaaaaaabbaababbbaaabbbbababbabababababbabbaaaaabbbaaabbbbaababbaaabaabaabbbbabbabbabbbaabaabaabbababbaabbaabaabbbbabbbbabbbabbabaaaababaababbabbaabbaaaaaaabaaabbbbabaababbaaababaaaaaaaababbabbbbabababbaaaabbbbbaaabbaaabbababaaaaabbabaababbbabbaaabbbbaaababaaaaaababaabbbbbaaabaabbababaaabaabababaaaaaaabaabbabaaaaabbabbbaabbaabbbbaabbbbabbabbabbbabbbaaabbaaabbbbabaabaabaababaaaaabaaaaaabbabaaaabbaabaaaabbaabaabababbbbbabaaaabbbaabbbbbaaababaababbabaaabababaaaaaabaaaaaaaabaaabababbbbbbbababbabbbbababbbbaabbaaabababbbaabbbbbaaabbaaabbbbaabbbaaabbbbbabbabaabbaaabbbbabbbbabbbbababbabbaaaaaaabbbbabbaaaababababaaabbbbaabaaaaabbabbaabbbaaaabaabababaaabbbabbaaaababbbaaaabbaababbabbbbbabaabaabbaaabababbabaaaabaaaaabbbbbbabaaaaabbababaabbbaaaabaabaabaabbbaabaaabbaaababbbbbbaaaabbbaabbbbbabbbabaabababaabbabbabababaaaabbbabbaabbaabaabbabbaababbbaaaaaaaaabbbbbaabbbabbbabbbaaaabababaaababbbaabaaabbbababababaabbbabaaababbbbaaaababaababaaabaaababbbaabaaaaabaaaabababbbaababababaabaabaaaabbabbbbbabbbababbaaaabababbaabbbabbaaaabbaaabbaababbabaaabaabababababbbaaababaaaabbabbabaaaabbaabbbbaaaababbbababbbbbbabbb
bbbabaababbbbaaaababaabaaabbaaababababaabbababbbaaaabbbbbbaaabbbaabababbaaaaaabbbbbbbabaabbbbbabbabbbaabbbabbaaaabbabbbaabbbbbaaabbbbaabbabaabbbbbaabbbbbaaabababbbaabaabbaabbaabbbbbbbbaabaabbaaabbbabbbbbababbababababababbbaaababaabaaaabbbaaabbabaaaabaaabaaabbaaaabbabbabaaababbabbaaaabaaaaaaabaababbbbbbbbaaaaaaaaabbaabaabbabbababaaaabababbbbaaabaaaabaaaaaaaabbbbabbabbabbbbaaabaabbabbbbaaaabaaabbababbbbbababbbbbaaaabbaaababbaaaaababaaaaabaababbabbabbabaaabaabbbaabbaaaaabbbbbaabaaabaabaaaaabaabbaabbaaabbabaabbbbabaabbabbabbbbbaaaabababbaaabaaabbaababbaabbbbabbabaaaaabbabaababaaabbbbaabbaaaabaaabbbaabbaaaaaababababaabbababababbabbaaaaaabaaaabaaaabbbababbbbaaaababbabaabbababbbbabbaabbabbbababbabababbabaaaabbaabbaabbabbabbbbababbaabaaabaababbabbabbaaabaaabbabbbaabbaababbbaaabbbabbabbbbaaabbbaaabbaababbbabbbaaabbabbabaaabababbaabbbbbababbbbabaabbabaabbbbabaaabbbaabbaababaabaabbababababbaaababbbbbaaaaabaaaabbaababbaaabbbabbbaaaabaaabbaaaaabababababbbbbbbbbbabbaaaaababaabaabbababbaaaabbabbabbaabbbabababaabababbbbabbbbbaaaaaaaabaabababbabbbbbabbbaaaaababaaababbaaaaaaaaabaabbaababaabbbaaabbaaabbbaaaababbbabbbbaabaabaaabbaabbabbbabaababbabaababaabbbaaaabaabbaabbababaaaaabbbabbbbbbbbbabbaaaaababbbbaaabababbbabbaabababbabbabbabaaabbbaabbbabaabbbbaaaabbaabbbbbabaabababbbbaabbaaabaababaababaaaaabbabaabbbaaaaaabbbbaaabbaaaababbbbbbbabbbbbbbabbaababbbbabaaabaabbbbbbaaabaaaaaaaabbabaaabbaaababbababbababaaabbbbaabbababbbaaabbbaaabbbbabbbbabaaaaaaabbbbbbabbbbbababbbaabbbbbbabbabbaaabbaabbbbabbaabbaaababbabbbaaabbaabbbbaaabaabaaaabaababbbaaaabbaaaaabbaabaabaaaabaabababbabaaaaaaabbbabbabbaaabbabaaaaabbaababbbabaabbbbbbbbabbbaabaabaabbaaaabbbabbaaaababbbabbababababaabaaaabbababababaabbababbbbbababbababbbbbababbabbaaabaabaabbbbbaaabababbaaabbbbaaabaaaaabaabbaabbbabbbbaabbaabbababbaabaabbbaabaaaaaaaaaaababbbaabbaaabbbabaaaabababbaabbaabbaaabaaabbbaaaaaaabbababaabbaabaabbaaaaabbbaabababaaaabbbbbababababababababaaabaaaaaaabbbaaaabbbbbbabbbaabbaaabbbaaaabbabbaaaababbbbaaaabaabaababbaabbabaaaaabbabaababaaaabbabaaabaabbaaaaabaabaabbaaabbbbaabaababbaabaababbaaaaabbabbaabbbabbbaabbbaaabbabaabbbbabababaaababaaabaabbaabbbbaaaababaabbbaaabbababbaaaaaaabaabbbaaabaaababbabbabbaaabaababbbabaaabbbaaabaaabbbaabbbbbbbbaabbabbbbaaabbaaaaabbbababaaaabbaaaabbaabaabbbaababaaaaaabaaaaaaaabaaaababbbbaabbabbaababaabbabbbabbabaaaaaabababbbbaabababbbaabbabbbaaaabbbbbaabbaabbaaabbbbbaabaabbbabbaababbaaaabbabbabbbababaabaabaabbbabbbaabbbbbbababbaabababbaababbaaababbbababbabbbabbbaaabbbababaaaaaaaababbbaaabbaaaaabbbaabbbbbbababbbababaaabaabaaabbaaaaabaababbaabbbaaaaaaabbbababbaaaaaaaaabbbaaaaaaaaaaabaaaabbaabbabaaabaabbbaaaabaaaaaaababababaababbabbaabbbabbaabbbaaababaabbbabaaaabbbabbbbbababbbaaabaaaaaabbbbababbbaabbbabaabbbbbbbabbbabbaabbaabbbbaabbbababababbaaaaaaaaabbaabbbbbabaabbbbababbaaaaabaaaaabbbaaaabbaabbbabaabbbbabbaaaabbababbaaaabbaabaaaaaaaaabaaabaabbbbbaaaaaaababbbbabbaabaaababaaaabaaaababaabaaaaabaabbababababaababbbaaabbbbaabbaaabbaababbaabbbbaababbaabaaaaaabbabaabbbbbbbbababbbbababbbababaaaabababbaaababbaaabbabbbbbbbaabaaabbabbbaabbbbbbaabbbaaaabbbabbbbabaabaababbbaaaabbbabaaabaaabbabbbabaabbaaaaabbbabbaaaaabbabaaaababaabaabbbaaaabbaaaaababbbbaaabaababbbabbbababbabbaabbbbaaabababbabbbbbaabbababaaaabaabbbabababbaaaabbbbaabbbabaabaabababbbabaabbbabbbbbbbbbaaaaaabbbbbbbaabbbbabbbaabbabbbaaaaabbbabbbaabbabaaaaaabbaaabbaaabbabbaaababbbbbbbaabaaaaabaabbbaababaaabbabbaaaabaabbbaabbbabababbbbbbabababaaaaabbbabbbabbaaaabababbbbbbaabbabbababbbaabbbbbbababbbabaaaababaaaaabbbbbaabbbbabababaaabbbabaabbbaabaaababaaabaababbbaaabaaaabbaaaabaaaaabbbbaaaabbbbaaabbbabbabbaaabababbbbaabababbaabbaaabbbbbbabaaaabbbabbabbbbababbaaababaaabaaabaababbababbbaabbaabaabbabaabbbabbaaabbaaaabaaaaabbaaaabbbaabaabaabbaabbbababbaaabaaababbabaabbaabbaabbabbaababbbabbaabababbbaaaaabbabaaabababababbabbaaabaababbbaaababbaabbbaaaaaaababbabbbbaaabbaaababababbaababbaaabbbaaaaaabbbbabbbabbababaaabaaaabaabaabaabbaabbbbaaaabbaaabbbabaaabaaaaaabbabaaaaaaaaabbaaaaababbbbabaaaaababbababbbaabbbaaabbbbabbaaaaabbaaabaababbabbbaaaabbaaabbbbaaaaabbaabbbbbaabbbaabbbbaaabbbabbbbaabaabbababbbaaababaaabbabbaaabababaaabbbbaabbbbabaaaaababbbbabaabaababbabaabbaabaababbabbbbabbabababbabaabbababbbabbbabbabbabababbaaabbbabbbabaabaaaabbbbaabbaaaabbbaaaababaaababbbbabbbaababaabaabbaaaaababababaaabbbaabbbbbbbabaabbbbaaaaaaabaabbaaabaaaaabbbbbbabbababaabbbaaabbaabaabaabbbaaaabababaabaabbbbbbabbbaabaabbaabaabbaabbbbaabaaaabaaabaabaaabbbabbaaababaaababaabbaaaaabbbabbababbababaabbaaabababbbabaabbbbbabaabaaaaabaabaabaababbbbbbbbabbbbabbabbabaabbbbaabbbaabaaaabaabbabbbbaabababababbbabbaaabbbabbbabaaabbabaaaabaaabbbaabbbaabbababaaababbabbaaaabbabbaabbbabaaabbbababaababbbaaababbaabaabababbbbbbbaaabaaaabaaababaaabbbbabbbabaaaaaaabaabbaaabbbbababbbbaaaabbaaabbbaabbabbaaaabbbabaabbababbaaaabbabababaabaabbbbabaabbabbabaaaaaaaabbaaaaaaaabbbaabbbabbaabbaabaaabababbbaaabbbaabaababbabbabaabbbabbabaabbabaaaaabbbbbaabababbbabbaabbabbaaaabababbbbaaaabbababbaaabaabbabababbabbbaabaaabaaaabbbbbbaabbbbbbbbaaababaaabbabaaaababbbabbbaabababbbbabbababbababababbbbabababbbbaaaabbabaaababbaababbbaaabaabaaaababaaaaaabbaaababaabbbabbbaaabbbaabbbbbbbbbaaabaabbaaaaaabbbbababababbabbabaababaabbababbbaaaaaaaaaaabaaaabbbabaaabbbbaaabbbbaabbababbaabaaaaabaaaabbababbaababbaaaaabbbbbababaabbbabbbaabaaabbbaaaabbbababbaaababaabbabbaababbabbbababbbabaaabbbaababbaaabbabbaabbbbbbbaaaabbbbbbabbbabbaaabaaaabbaababaaaaababbabaabaaabbaababaabbbbabaabbbaaababbabbaaabbbbbbaabaababbaabbabbaaabababbababaabaaaaababbbbbabaabbbaabbbbbabbaaababbabaabbaabbaababbababbaaabaaabaababaaabbaabaaaaabababbbabbbabbabbbaabbababababaabababbbbbbbabbbbbabbaabbbabbbabbbaaabbbaaabaaabbbababbbbbaabbbabaabaabbababbabaaaaaaaabbbbaaaabaababababbbaaabaaabbbabbabbbbbbabbabbabaaaaababbbbbbabaababbabbaabaaabaabbbabbaabbbaababbbbbaaaabbbaaaaaabababaaaaabaababaaababbbbabaaabbabababbaaabababbaabbabbaabbbbbabbbaaaaaababbbabbbaabaabbabbbbbaaaaaaaabaaaaabbbbbbabbbbbbaabbabaababaabaaabbaabbaaabbaabbababbbbabaabababaaababaaabbababaabbbaababaaaaaabbbabbabbabbaaaaaabaabbaababbaaabbaabbaaabaababbabbbbababbbabbbbbabaaabbbababbaabbbaaaaaabaaaaabbabbbbbbaabbbbbbaabaabaaaabaaaaaababbaaabaabaababbababbbbaaaaabaabbaabaabbbaaabbbbbbaabababbababbaaaabaabaabbbbbabbbbbbabbabbaaaabbbbbbbabaabbababbbabbaabaabababaaabbabbbbababaababbaabbababbbbbabbbaabaaabbaaabbbabbaabbbaabababaaabaabaababaabaaaabbaaaaabaaaaabaaaababbaaabbaaabbaabaabbaabbbabbbbababbabbbbbbbabaabababaababaababbaaaababaaabbaabbbabbbbaaabbbabaaabaaabbbababbbbabbbabbbabbbbababbbbabbabababbaaabaaaaaabbababaababaaaaaaaabbbaaaaabbabababababbbabbaabbbbababababbaabbaababbabaaaabaabbbaaaaababaabbaaababaabaabbbaabbbabbbbbbbabbaabbbaabbabbbbaaaaabbaababbaaabbbbbabbbabbbabbbbbababbaabaaabaaaabbbaababbbaabbbbaabbbabbbbabaaaaaabbaabbabbaabbbaaaababbbabbabaaabaaaabababbabbbbbabaaaabbbaabbaaabbaaabbaaabaababbabbbaabaaabbbbbabbbbaabbbbabbaabbbabbaaaabbaababbbabbabbbbaabaaabbbbabababbabaabbabaaabaabbabbabbbbbababbbababbbababbaaabbabaabaabaaabbbabaaabaabbbbabbaabababbbabababbaababbbaaaabbabbaabaaaaabaaaaababaababbabbaababbbbaabbbabbaabbaabbaabbbabbaabaabaabbbaaabaabbbbbbbbbaabbaabbbaabbbabbbaabbabababbaaaaababaabbbabaabaababaabbabaabaaaabaaabbaabbbbaaaaaaaabbababababbabababababbbaaabbbbbabbbabbbbabbbabbbaabbbababaaaaaaaaababbaabbabababbbbbabaabababaabbbabaababaaaababbabaaaaabbbbaaabbbbbaaabaaabaaababbaaaaabaabababbabbaaaabbaaaaaababbbbaabbbbbbbbbbabaabbbaaababbaaabababaababbaaababbbbbbabbabbaaaababbabaabbbbabbabbabbbbbaabaabbbbbabbaababbabbaabbbbabaaabbbabbaabbaaaaaabaaaaabbbabaabbbabbaaababbaababababababbaabaababbabbaaaabbbabbabaabbbbabbbbaabababaababbaabbabbababaaabbabbaabbbabbaaaababaaaabbaaaaaabbaabaabbaaababbaaaaababbbabbbabbbbbaabbbabbbabbbbaaabbaaabaababbbbaabbaaabbbbbababbaaaabaaabbbbababaabaaaaaabaababaaaabababaaaaaabbbbbaabbbaaaaababbaabbaabbabbbaabbabaaaabaaabbbbbbaabbbaaaaaabbabbaaababbbaaabbbbaabbbababaaaababaaaabaabaaaabaaaababbabbaabbbbabaaaabbaabbabbabbaabaabbaaababbbbbbbabaababbbbababbabaabbbaaababbababbaaabbbbaaababbabbbaaaabbbababbabaaabaaabbbaaabbaaabbbbbbbaaaaaabaababaaabbbabbbaabaabbbbbbabbbbaababbaaabbabababbaabbaaababaaaabaaababbabaaabababaabbbbbbabbaabaabbababbbaaabbabaaaaabbabaaaabaaabababaabbbbbababababbaaaabbabaaaabbbbbbabaaabbbaabbabbaaababbaaababbabababbabbabaaabbbaabbaabbbbaaabaabaabaabaaababbaaabbaabaababbaaaaaaaabbbaaabbbbabbabbaabaabbbaabbbbbaabbbababbaaabbaaabbabaabbbbaaaaaabaaabaaaaabaaababbaabbbaabbbbaaaabbaaaaabaaabaaabbbaababaabababbaaabaaabbaaaaabbaaabbbbaaabababaaaabbbbbabaabbaaabaaabababaaaabbaabbabbbaabaaaaabbabbbbbabbabbbaabbbabbaabbbabbaaabaabbbbbabbbababbbabaaabbbbbaabbabaaaabbbaababbbbaaaababbaaaaabbabbbabaabaaaabbaaabbaaabaabaaabaaaabbabababaaaaaaabbabbabbbaabbaabaaaababbbbabbbbaaabaababbabbabbbaabaabababaaaaaabbaabaaaaabaaaababbaabbabaaaabaaaaaaabaaaabaabababaaabaaaaaabbbbaabaabbabbabbabbbbbaaabaaaaabbaabbabaabbbbaaaaaababbaababababaaaaababbbbbaaabbabbabaaaaababaaabaaabbbaaabbbabababaabbbbaaabbbbaaabababbabbaaaabaaabbabbbbabbaababbabbaabaaaaaababbaabaabaababbabbbbbbbbababbaabbabbbbaaaaabaaaaabbbbbbbaaabbbbabbbabababbaabbaaaaaaabbaaabbaaabaababaaaabbbbbababbaababbbaabaaaabbbbaabaaabaaaaabbaaabaaaaaabaabbabbabbbbbaaababababbabababaabbbabaaabaaabbbabbaaaaaaababaaabbaabbaaabbabbbaabaababbbbaaaaaabaaababbbaaaababbbbabaaabbaabbbbabababbbaabbabbaaabbaaaaaabbabbbabaabbaababbbbbababababaaabbaaaaabaaaaaabaaabababbbabbbbaabbbabbaaababbaaabaaabaababbaaaaababaabaaaaaaaabababaaabbaabaaaabaabaabbbaaabbabaaaaaabababaabbaabbababbaabaaababababaabbbaababbbabaababbbaabbbbabaabbabaaaaabbbbabbbbbabbaabababaabbaabaabbaabaaababbaabbbabbbaabbabbaaabbaababaaababaaaababbbbbbaabbbaaabaaaababbabbabbbaabbbbbbbaaababaaaaaabbaaaaaababaabaaabaabbbbababaabababbaabbbbbaababbbabbbbaaaaaaabaaaaaabaabbbbaabbbaaaabbababbabbbbaabaabaababbaaaaaabbabbababbabaababaaaaaababaaabbabaaabaaabbaabbbababbbaabaabbbbaabbabbabbbbbabaaaaaaaaababbbbaabaaabbbabbbbbaaabbaabaabbaabbbbabbbbbababbabbaababaaaaaaaabaababaaaaaaabaaaaababbabaaaaaaaabbabbaabaabaaabbbaaababbbbaaaaaabaaabbbabbbbaabbaaaabaabbbbbabbbbbababbabaabababbbabbbbaababbbbabbaababababbbabbbabbbbbbaaaaaababaabaabbaaabbbabaababababaaababbaababbaaaababbabbababbaabbababbbbabaababbaabbaabbababbaaaabbbabaaaaabbbbaaaabbaabbaabaabbaabbbaaaabaaabaabaabbaabbbabaaaaabaaaababaabbaaaababbbababbabaabbbbabbbbaabaaabbaaaabaaaabbbbabbaaaaaabaabaaababaaabbabaababaaabaaaababbaabbbbababbbaabaababbaaaabaaabaaabbaabababaabbbbabaabbbabbabaaaabbaabbaabbbababaaabababbabbabbbaabbbabbbaabbabbababbbbababbbbbaabbbaabaaaabaabbabbbabbaabbbbaaaabbbaaaaababaaaabbbaabaaabbbabbabbbbbbbabaaababbabbaaaabbbaaabbbaaabaaaababaaabbbbaabbbababbaaabbbbbbabaabbbabbbbbaabaabbaababaabbaaaaaaaaaaabaaaabbbabbbbbbaabbbabaabbaabbbbbbbbabbbaaababbabaababbaababbbbaaabbaabbaaaabaaababbbaaababaababbbbaababaabbbbbbaaabaabbbbbbabbabababaaabaaabbbaaabaaaabbaabaabaaabbbbaaabaabaabbaaabbbbbbaaaaabbbbaaaaabbaaaabbbaaabbabaaababbbaaaabaaabbbbbaaaabbababbaabbbbabbbbabaaaabbbabaabbbabbbabbbaaaaaabbabaabbaabbbbbbbbaaaabbababaaababaabbabababbbabaaaabaaababaaaabaababaaaabbaabaaaaaabaaababbaababaabaaabbbabbaaabbbaabbbabbabaaababbbbaaabbbbbbabababbaabababababbabbbabbaaabbbabaaabaabaaabaabbabaabaabaabbbaabbbaabbaaabbbabbbbaabbaaaaabbabbbabbababaabbaaabbbabaabbaaaabaaaaaabbbaabbabbbaababbbaabbabaaaabaabaaaabaabbaaabbbbbaaabbbbbbabbbababaaaaaaababbaaaababbbbbabbaaabbabbbabababababbbaabbaababbabbbbbbabaabbbbababababababaabaababbaaaababbbaabbababbaabbbabaabaaabbbabaaabaaabaabbbababbbbaabbaaabababbabaaaabaaaaaaabbbbababbaaaaaababbababbabaaabaaabbbbbbbbabbbbbbbaaaaaaaaabaabbbbbbabbbabbbbaabbabaabbabaaaabaabbbabbababaabaabbaabbaaababbbabbababababbaabaabaabbabbbabbbabbaabaabbbbabababbbbbaaabaabaabbbbbabbabaabababbaaabbabbababbbbbaaaabbbabbbbabbbaaaaaabaaababbabaabaabaabbabaabbbbbbabababbbbbabbaaabbaabbbababbabaabbbbabaaaaabbabbaabbaabbbbbaaabababbaaaaababaabbbbbabaabaabaababaabaabbaaabaaabbbbbabbbbababaabababaaaaabaaaabbabbbaaabababbaabbbbaaaaabbababaabaaaaabbbbabaaaaaaabaaaaabbabbababbbbbbabbbaabaabbbbaaaababbaaabbaabbbbbbbabbababbbaabbabbabbaaabbbbbbababababaabbaaaaaaaabaaaabababbbaaabbaaaababbbaaaaababbbaabbbbaabbbabbaabbbbaaababbababbbaaaaababaabbababaaaabbaaabaaabbaababaabaaaaabbabbbaaaabbbbbabbbbbbaabbaabbababbbbbabaaaababbabababbaaababbabbaabbabaababbaabbaaabbbababbabbbaaababaaabbabbbabbaabbabbabbbabbabbbbbbabaabbabbbabbaabbabaabbabbbbaaababaaabbbaababaabbbbababaaabaababbbaaaabbaaabababbabbabbbbabbaabbaaabbbabaaabbaabbaaaaababbaabbaababbbbbbaaaababbbbbbbabbabababbbababbaababbaaaabaababbbabaaabaababbaabbbbabaaaaabbbaaabbabbaaaabbbaaaabbbbbbbabaababababbaaaaaaabbbbaaaabbbbbabbbaabbbbaaabababbbbbbaabbbbbaabbabbbaababaababbbbabaabbbbbbbaaaaaabbaaabaabbaaaaaabbbbabaabbaabbbaaaabbbaabaaaabbaaababaaaaaababbaabbbabbbabbabbbbbaaaabaaabaabaababbabbaabbabbbbabbabaabaaabababbababaaaaaaaabbaaaabaabaaabbabbbabbbbbbbbaababbabaabbaaaaabbaababbbbababbabababaabbbaaabbabbbbaaaabbabbbabaaababbbabaababbaaaaaaaabbbabababababbbababbaabbabaabababbbbabaabaabbbabbbbbaaaababaabaaababaabbaabbabbabaaaaabaaabababbbbbbaabaabbaababbbabbababbbababbaaabbabbaabbbbaabaababbbbaabaaaaabaabbabbaabaabbabbbabbbaaabbababbaabaabbbaaabaabbaabbaabbaabbbabbbaabbbbabaaaaabbbbbaaababbaaabbababbbabbaaabaabbabaaabbaaaaabbabbabbaababbabbaaaaabaabbbbbbbbbaaaaabbbbbabaabaabbabaaaababbaaabaabaababbaaaabaaaaababbbbbbbabbaabbbabbabbabaababbaabaaaaaabbaabbbbaababababaabbbbabbbaaaabbabbaaababbbbaaaabbbbaaabaababaabbbbaaaaaaabbbabbaaabbbbbabaabbaabbaaabbabbabababbbababaaabaaaababbbaabbababbaaabaababbabbbbbaabaaababbbbbbbaaabaabababbbbabababbbbbabbaaaaaaaabbababaababababaabababbbaaababbabaabaaabababbbabbbbaabbbbababaababbababbbaaaaabbabbbbaabbbbbaaaaabbaabbababbbbbbbaabbabbaabbbbabbabaaaabbababbababbbabbbaabaabbabbaaabaabbababbabbabaabaaaababbbabbbabaaabaabbbabbabababbabbabbbbbaabbabaaababbababbbaaababbaabaaaaabaaaaaaaaaaababaaaaaabbbbbaaaaabbaabaaaaababbbababababaabbabbbababbbbaabaaaaaababababababbbaaaabbabababbbbbbaababbbaabbabbbaabbabbababbaabbaabbbbabbbbbbbabbababbabaaaabbaaababaabbabbabbabbabbabaaaabaababbaabbbbbbabbbabababbaaababaaabababbbbbaaaaaaababbaabbbaaabbbbabbaaabbbbababbaaaabbbbbbbabbbaababbbaaabbbaaabaaabbbbaababbbabbbababbabaaababbbbbabbbbabaabbabbaaababbbbabbabaabbbbaaaabbabababbabbbbabbaabbabaabababbbbabaabaaababbbaaaababbbbababbaabaaaaaaaabbbbbbaaabbbaabbabbabbbbbbabababbabbbaaababaabbabbaabababaababbabaabbaaaaaabbabaaabaaaaabbbabbaabbaaaaabababbbbababababbbabbababbababbbaaaaababbaababbbabaaaabaabbabbbbababaababbabaaaabbaababbaabbbaaaaabbbaaababaabbabbaabbabaababbaaabbbbbaababbbaaabbbabbababbbabababaabbaabaaaabababaaaaaaababbbbaabaaabaababaabaababbbbabbbbbabbaaabababbbbaabbabababaaaaabbababbbaabaabababbabaaabbabbabbaaaaaabbaaaaabbaaaaabaaabbbbbbaabaaabbbabbabababaaaaaaaaabbabbbbaaaababaababbbbbbbaaabaabaaabaaabaabaaabbabaaaaababaaabbbbbabbbababaababbbbbababaabababbbaabaaaabbbbbabbaaabbbaaababaaabbbbbbabbabaaaababaabbbbbbaabaaaaaaabbbaabbabababbbaababbaabbaabbbababababbbaabbaabbabbaabbaabbbbbbbaabbbaaaabbabaabbaabbaaabbbbbbbbbaabbaaabbaaaabaaabbababababaabbabbbbbaaabaabaaaabbbbbabbbbbbbababbbaababaababbaabaaabaaaaaabaabbbaaabbbaabbbaaaabbabaaaaabababaabbaaabbabaaaabbabaaabbabbbbabbbaababbabbaabaababbaaaabaaabaaaabababbbbbaaaababbbbbbaaabbbaabbbbababbbabbaaabaabaabbabababbabaababaababbbbababaaabbbbabbaaaaababaabaabbbababbbababbabbaaaababbababbaabaabbaabaababbbbbbabbbabaaaaaababbabababababbbababbaaabbabbbaaababbabababababaabaaaabbabbbaaabbabbbbababbaaabbbbabbbbabbbabaababbaaabbabbbabbbababaabbbabaabbabaabbbaababbbaabaabbbbabbbababaababbbbbabbabaaaababbbaabbaabbbbbaabaaaaaabbabaaaababbbbaabbbaabaabbabbbbaabbbbbaaabaaaababbabbabaabaabbabaaabbbbbaaaaaabbbaabbabaaaaabbabbbbbaabaababababaabaaabbaababbaabbbbbaaaabaaabaabbaaaaabbaaabbaaabbaaaabbbaabbaabbabbababbaababbbbabbbbbaaaaaaabbaaabbaaaabbaababbaaabaaabbbbaabbbababbbbababbbaabbaabaaaabbababbababaaaaaabbaaabbbbabbbbaaabbabbbabbbababbabbaaaaababbabaababbabbaabbbabaabaabbbbbbabaaabaabbbbaaaabbabbbabbbaababaaaabbaabbabbaaabaabbaabaaabbbabbbabbabbaaababbabbabbbaabbaaaaababaabbaaaababababbbbaaabbaabbaabbababbbbaabaabbbbbaaabbbbbbabbababbbaaaaaaabbbabbbaaaababbababbbaabababbbababbbaaabbabbbbbaaaaaaaaabbbbaabaaaabbabaaaaaaaaabbbbabaaabbabbaabbaabbbababbaabbbbabbbbaabaabbaaabbbabaabbbababaaaaaaabbbaabbbbbbabbbabaabaabbaaabaabbbaaabbaaabbbabbbbabaabbabaaaabaababababbaaabbabbabaaababbaaaabbbaaababaaaaaaabaaabbbbaaaaabbaaababbabbaabbbbbbbababbabaabaababbababaaabaabbbabbaaaaaabbaabbbbabaababbabaabaabaaaaaabaabbbbabbaabbbabaaabbbbbaaababbaabbbababaaaaaaabbbabbbaabbbbaababbaabbaabaababbbabbbabbbabaaabbbbabbabbaabbaaabababbbabaaabbbaabbbbabbabaaababbbbaaaaaababbbbbabbabaabbabbabbaaabbbbaaabababaabbabaaabaabbbababaabaaabbaaaaabbbbbbaaababbbbbbbbbaaaaababbbaaaaabbbbbbbabbaaabbbbbaabaababbbabbbaabaaabaabbbbabbabbaababaababbbabaabbabbbababaabaabbabababbaabaabbbaabaaabbababbbbbbbaaaabbaabaabbbabaabbabbbabbababbbbbabbbbabbbaabbaaabbbbbabaaaaaabbbabbabaaaababbaaabababbaababaabbaababbababaabaaabbbbbbbaababbabbaaabaaabaababaabaabaaaabbababbbaaabbabbbabababbaaabbbbabbabbaaaaabbaaababbbabbabbbabababaababbaabbaaaabbbbbaabbbbbaabababbaaaabaaabababbabababbbbbaabbbabaaabbbbbaaaaaaaababbaaabbabbbaabbabababbaaababaaaaaaaabaaabbbabbbabbbaabbabbbaaababbbabaabbbbaaaabaaabababbaaabbabbababbbaababaaaaababbbbaabbaabbbbbbabaabaaaaabaabbbbaabaabbbabaabbbbbbbbaaabbbabaabbabbbaaabaaabaaabbaabbaaabaaaaabababbaaaaaabaaaabbababaaaaaababbaaaaabaaaabbbbbababbbababbbabbabaababbbbbbabbabbaaaaaaabaaabbaaabaaababaaabbbbaaabaabaaabbaaaababbabbaabababbbaaabbbabbbbabaabbbaababbaabbaaaaaabbbbabaabbbbbaabaaabaaaabaabbaabaaaaaaaaabbaaabababbbabaabaaaababbaaaaabbabaabababbabbaaababbbaabaaaaaaababbbababaabababaaaaaaaaaabaabaaaabaaaaabbabaababbaabaaabbaaabbaaaababaaababaaababbababbabbababbababbabbbaabbbaaababaaababbaabbbaaaaaaaaabbaabbbbbaaaaabababbabbabbbabbbbaaaabababbbbabaaaaabaaabaabbbabbbbbaaabaabbaabaaababbababababaaabaaaabaabaaababbabaaabbaabbaabbbbbabbbabaaaaabbbaaabbbaabbababaaaabaababbababbbbbaaabaaabaaaabaabaaaaaaaabababbabbbbabbbbbbaaabbbbbababaabaabbbaaaabbbaaabaaabbaaaabaaaaabbaabaaabbabbabbabbbbbbaabbbbabbbabbaaababbabbbbabbbabbbaabbbbaababbaabbbababbaabbabababbabbababbbbbabbbaabbabbaabaabbabbabaabbaaabaaaabbbbbbaabababbbbbaaaaabbbabaaabaabababbbaabbbabaabbaaaabaabaaabbababbbbbbbabbabbbaaabababbbabaaaabababaaaababbbbaaaaaabbbaabbbabaabbbbbabaaabbbabbbaababaabbbbbababaabababbbaaababbbaabbaaabaabbabbbbbbaabbbabbbbbaaabbabaaaabaabbabaaaaaaabaababbbbbabbbabbbaabbabbbabbaaabbbabaabbaaababababaaabbababbaabababaababbaaababbbaaaaabaababbaabaaabaababbbbaaabaaabbbbabbaaaabababbaabaabbaaaabaababababbaabbabaabbbababbaaaabbbbbbbabaabaaaaabaaaabaababbbbbbbbaaaababaabbbbaaabbbabaaaabbaabbaabbaaababbbbbbaabbabaabbaabaaaaaababbaaaaabaabbbabbabbbaaaabaaaabaaabaaaababbaaaabababbbabbbaaabbbbaabaabbbaabababbabbabbaaaabbabbaabbaabbbbbabbabbaabaaaabaaaabbbbbbbbbbbbbababbbbababbbbabbbbbbbbababaaaaaaabababbbbabbaabaaabbbaaaaabbaaabbbaabbbabbabaabbbabbabbbabbbbbabbabbbbabbbbbbaabaabbaabbababbabbbababbbaabbabbaaabbbabbaabababbbbbaabaababababaabbabbaaabaaaaabbbbbaaaaabbaabaaaaabaaaaabaabbabbbbaaababaaaabbababbaabaabbabbaabbaabbbbaabbbbaaaabaabbabaaabaaabaabbaabaabbbbaababbbbababbabbababbabbababbabaababbbabaaaababbbbabbbaababbbbbabbbbaaaaababaabbbbbabbbbbbabbaabaabaababaaaaabbbabbbabbbababaabbabbababababbbababbbabaaabaabbbbbbaaababaabbbaabbbbbbbbbbbbaabaaabbbabaaaaababbabababaaabbbbbbabaabababaaabbbbaaaabbabbbaaababbbaaabbabaababaababababbaabbbaaabbbbababbaabbababbbbabaaabaabbbaabaabbbbabbbbbbaaabbaaabbaaabaaaaaabbbaabaabbabaababbaaaabaababbbbbaabaabbbaaaabbababbaaabbbaababaabaabaaababbbbabbaabbbaaabbabbbbabbbbaaabaaaababbbbaaaabaababaababbabbabaaaaaababbabbbbbabbaaaaaaabaabbaaaaababbbaabbbabbabaaaaabaaababbabbaaaabbababbbabbaaabbbabbaaaababaaabbbababaabaabbabbabbbbbabbbbaababaaaababbaaaaabbbabbbababaababbabaaaaababaaaaabaababbabaabbabaaaabbaababaaaaaaaabbaababbbbaaabbbbabbbababbbabbbbbaaabbbaabaaaabaabbabaababaabbabbbaababbbaabbbbbbbbbbaaababbbbbbabaaabaabaabbbbbbabaaaabbaabaabbaaaabbbaababaababbbababbabaaabaaaaaabbabaabbbbbabbbbaaabbabbbabaabbababbbbbbabbbababaabaabbbbbbbababaabbaabaabababbbaaabaabbababbbaababbaabbbbbaabbaababbabbabbaaabbababbbabaaaabaababbbaabaabaaabaababaabaabaaabaaaabaaaaaabbaaabbabbbabaaaaababaabaababaabbabaababbaabaabbaabbabbbaaaaabbaabaaaaabbbabbbabaabbababbaabaaabbababbaaaaaabbaaaabaabbbbbabbbbbbababaabbaababbbaabbbbabaabaaabababaaabaabbbbabbbbbaabababbbbbabbbaabaabaabbbbbbbbbbbabbbaaabbbbbaabbbbabaababbaabababbaabbbbbabbabababaaabbababbbbaaaabbaaabbabababbaababaaabbbbbabbabbbababbabaabaaabbbaaaaaaababbababaaaaabaaaaababbbbbabaaabbbabaaabbabaabbbaaababaaabbbbabaaabbaabbbbaabbabaabbabaaaabaaaaabbabaaabbbaaaabbbaaabbbbbbbabbaabbabababbababbaaabaaaaabbaabbaabbabbabaabbbabbbaaabbaababaabaabaaaabaaaaaaabbbbababaabbabbabbbbbbbbbaabaaaaaabbaaababaaaabababaabbbbbaabababaaaabaabababbabababbababaabaaaaabbabaaabaabbaaababbbaabaaabaabbabbaabbaabbaaaabbababbbaaaabbaabaabababaabbabbbaaaaabababaaabaaaabaaaabababaabaaabaababaabbbaaaaaababaabbabaabbbabbabbaabbaaaababbaaabbaaaabbabbabbabaabbbbaabbaabaaaabbbbaabbabbabaababaabaaabaabbbbbbbbabbbbbabbaababbbbababbabaabbbaaabababbabbbaaaababbababbabbbaaabbabbaaabaabbabbbaaaaaaababbbbaaabaaaabbbaabbaaabaaabbaabbaaabaababaaaaaabaaaababbbbbaaaabbaabbabbbbaaaabbbaaabaabbababbaababbbababaaaabbbaaababbbababaaaaaabaabaabbabbabaabaababbaabbaaabaabaabbabbabbbbbbbbaabbbbabaaaababbbababbbabaabbbbbbbbbaababaaaaaabababaababbabbabbaabbbaabbaaaaaabbaababaababbabaababbaabbbbbbbaabbaaababbbbababababbbabbaaabbbbaababaaaabbaababaabaaababbabbabbabababaabaababbaaabbabbbaababababbbabbbbbaaaaababbaaaaaaabbbbbbabbbababbaababbbbaabbabaaabbbaabbbbabaabbbbbbabbabbbaaabbbbabaaabaaaaabbbabbbaabaaaabbbaaaabaaaabbabaabbbbabaabbabbbbaaaaabaaabbbbbaababbaabbabbbabbabbbbabaabbbbaabababbababbbabbabaaaaaabaaaaaaaabaabbbabbababbbbaabaaaaaaaaaabbabaaaaaabbbaaababbbbbababbabbbbbbababaaabbabbaabbbaababaabbbaaabbabaaaaabababbababbbbbbbbabbbbbaabbbbaabababaaaaabbaaaabaaaabaaaaababbababaabbbababaaabaaaababababbbaabababaabbbbbbbbbbabaababbaaabaaabaabbbbabbbababbaaaabbbbababaababbaaaaabbbbbaabbbababbabbbaaaaaabbbbbbbbbaabbaaababbabaaabbaabaabbbabbbbbabbaaabbbbbbbabaaaaaabaabbababbaabbaabbabbaaaaaabbbaababbaaaabaaabbababaabaabbabbbbbabbbbaaaabbabaaaaabbaaabaaabbaaababbbbaaaaaaabababaabbbababbaaaaababbabbbbabbabaaaaaaaaababbaaaaabaaababbbababbbbaaaabbbbaabbaaababbabaabaababbbbabbbbaabbaabaababbbbaaabbbbbbbbabbaabbaaaaabbbabbaaaabaaaaaaababbababaabaabaabbaaabbbbaabbaaababaabbbaabbbabaabbbabbaabbaaaabbaaaabbaabbbbbabbbbaabbbbbbbaaaaabbaaabbbaaaabaabaabaaaabaababababbabbabbababaaababaaaaabaaababaaaaababbaabbbbbbabbabbabbabbabbbaabababbbaabbbaaabababababbababbbbbaabbbbbbaabbbbaabbbabababbbbabbbbabaaabbbabbaabbaabaababbbabbbaaababbaabaabbbaaaaabababbabbaaaaabbbaaabaaaababbbbbaababbbababbbbbabbabaaaabaaabbaaababaababbaaabbbbbaabababbaaaaaaaabaaaaaabaabaababaaaabbbaabbbbaaabababbababbbaaabbaabbbbaaaaabaababaabbabbbaaabbbbabbaababbabaaababbbbbbababbaabbabaaababbabbaabbaabaababbbaabbaabaaaabbabbabaaabbbbbbaabaaaaaaabaaabaabaaaaabbaaaabbbbbbbbbaaaaabbbbbaabaabababaabbbbabbbbabaaabbbaabaababaabbaabaaababaababaaaabbaabbbbbbbbbbabaaaabbbbabbabbabbabaaaabbaaaaaaabbabbabbbaaabbbbbaabbbbbbabababbaaabababbaabbbabaaaaabbabbbaaabbababbaabbaabbbabaaaabbbbbbabaaababababaaabbababaaababbbaabbbaabbbabaaaabbaaabbbbbbaaabaaababbbbabbabaabbbaababbabbbaaabbbabbbbaababaababaaabbbbaabbbaaaaaaaabbbbaabaaaaabaabaabaaaaabbabababbbbabbaabbabbbbbbbaababbabbbbbbaabaaaabbabbaabbabaabbbbbabaabaaaaaaaababbabbbaabbababaaababbbbaabaaabaabbaababababaaabbbbaabbaabababaabbbbaaababaaababaaababbaababbbbaaabbaabaaaabaaababbabbbbabababbaabbbbabbaababbbababbbbbabbaabbabbaaaaaaaaabaaaabaabbabbaabbaabaaababbbbaabababbabbbaababbbabbbbabaaabbaabbabaaababbaabbabababbaaaabbbbbababbaabaaabaaabababbbbababaaaabbabaaaabababaaaababbaaaaaaaabbbbaabbaabbbaababaabaabaaaabbaabbbabaabaaaaabaabbabaababbbbaababbaabbaaaabbbbabbbbaaaabaabbbbaaabaababbabbabaaaaaabbaabaaabaaaabaaaabbbaaabaabbbbbaabbaabbaabbabbabbaabbbaaabaabbabaababbbabaababaaababaaabaaabbaabbaababbaaaababbaabaabbabbabbbbbabaabbbababbbaaaaaabbbaabaababbbbbabababbbabaaaaaaabbbaabbbaaaabaaaabaabbbabababbaabbaababababbaaaabbbbbabbababbabbbaabaaababaaaabbbbbababbbbbaaabbbbbbbababbababbaabbabbbaabbbbababbaaabbaabbabbbbbbbabbabaaabbaaabbaaaaaabbbabaabbbbaaabbabaaaabbabbaabaaabbbbbbbbabababbaaababbabbbbbaaabbaaaabaaaaabbababaababbaabbaababbbbbbbabbbbabababaabbaaaaabbbaaababaaaabaabaabbababababaaaabaaaaabaabbbbaababbabaabbabbbabababbbbaaabaaaaabbbbbaaaabbaaabbbabbabbbaabbaabbaaabaabaabaaabaaaabbbabbabbbabbabaaaaaaaaabaaababbbbbbbaaabaabbaabbaaaabbabbbaababaaabbababababaabaaaaabaaabaaabbaaaaabaabbabbbababbaabbabbbababaaabbbbbabaaaabbbbbababbbbaaabaabababbbbbbaababbbbbbaabaababbbaaaabaaaabaaaababaabbabaabbbaabababbbbaaababbbbaaabaabbbabbaaaaabbbbbbbbbaabbabaabbaaaabbbabbaaabaabbabbbaabbabbbbabbaaabbabbbbbababaababbaababbaababbabbbababbaabbabbabaaaabbbabbabbaaaabbaababbabaababaaaabaabababbaabaababaaabaaabbaabaaabbaabaabbbbbaaaaaababbabbaababbaabaaabbaaabbaaaaaaabaaaabbaabaaaaaababaaaabaaaaaaabbabbaabaaababbaabaababaabaabaabaaaaaababbbabbaabbbbaabbbbbabbaababbabaababbabbbbabaabababaababbaabaaaaabababaabbaaababaabaaabbbbaaabbbbaababaababbbbaaabbbaabbababaabaaaababbaabbabbaaaaabbaaaaaaaaaabaaabbbabbbbabbbaaababaababbabbaabababbbabaabababbbabbbabbaabbbaabbbaabababaaabbabaaaabbbbbbabaabaabaaaababbbabbbbbbbbbabaaaaabbabaaaabaabaabaabaaaaaaaabaaabbabbbbbabbbbabbaababbbbaaaaaabbbbbbaaaaabaaaaabaabaaaabaaababaaaabbaabbbaabaaabaabbbbaababbbbabbbaaabaaaaaabaabaabbaabaaaabbabbbabaaabaaaaaabaabababbaabaabababbabbaabaabbabbbbbbbbbaabbababbbbaabaabbabaabbbaabaaabaabbababbbbbaabaaaaabbbbbbababbabaaaabbaabaabaabaaababababaaaabbaabbabababbabaabbbbaababbabbbabaabbbbabbbaababbbababbbbbabbaabbbabbaaaaabbbbbbaaababbaababbbabbbbbabaabbabaabaabbabbaabaababaaabbababababbbbaaabbaababbaabaababbbbabbbaabaaabaaaabbbabbaaaaabaababbbbbabaabbaabaaababbbababbabaabaaababbbaaabbabaaabbbbabababbbaabaabaabbaabbabbaaaaababaaaabbaaaabbabbbabbbbabbbbabbaabbbbbaaaaabbbbbaaababaabababbbbaaaabaaabaabaabbbaababbbbabbaaabbabaaaaabaaaabaabaaabaaaaaabababbaabbbabbbbaaabbaababbabaabbaaababbabbabbbaabaaabaaaabaaaaabaabbbbabbbbbbaabaababababaaaabbaabbbababbaababaaaababbaabbbbaaaababaabaabaaabbabbaaabaabaaabbaaabbabbababbbabbbbbaaaabaabaabbbabababaabbaabaabbaaaababaaabbabbabbbababbababaabbbbabbbbbabbbbaaabaabaabbaaaabbabbbbabababbbbabbbabbabaababbaababbaabbaabbabbaaaabbabaaaaabbaaabaababbbaaabbbababaabbbababbaaaaabaabbabbababaaababaaaabbbaaaaabbbbaabbababbaaaaaabbbbabababbabbbaabbbaaaababaaabaaababbbaaabbbbaaaaaabababbaaaaabaabaabbabbbaaabbabbabbabbabaaababaaaabbaaabaaaabbbabbaabababababbabababaaabababbaabbabaaabbabaaaabaaaaaabbbabaaaaabaababaaaabbaaaababaaaaaabaaaabaabbbabbababbbaaabaaaaaabbbaabbbaaabbabbbababbabaabbbbababababbbbbabaabbbababbbaabaababababbabababbabababaaaaabbbbababbaaaaaabababbbaabaabbaaababbbbbabbbabaabbbabaaabababbbbaaaabaababaabaaabbaaaabbbbaabaaaabbbabaabbabbbababaaaabbabaaabbbaaaaabbbbabbbbbaabbbbabaabbaababaaaaaababbabababaaabaabaaaaabaaaabaabaaababbaabaaaaabaabbaaabbaaaabbbaaababbaaaaaaabbaaaaabaaabaaabbbababbaaaaabaabaaabaaaaaababbbaaaabbaababaababbabaaabbaaabaabbaaabbaaabbbabbaaaaaabaabbabaaabaaabaaaabbbbaaaaaabbbabbaabbbababbbaabaabbbbbaaaabaaababbbabbbabbbaaabbabaababbabaaabbabbaaabbabbabbbbababaaabaaababbabababaaabbbbabaabaabbaabaaaaabaabaabbbabababbabbbbababbaabbaabbbbabaaabbabaabaaababaaaaabbabaabbbbbbbbbbbaabaaaaaaaababbabbbabbababbaaaaaaabbabbbababaaabbaababaabbabbaababbabbababbaabbbbbaabbaababbbbbbbbbabaaabaababbabaaaaababbabbabbbbbaabaabbbbabaaaaaabbaababbaabbbaababbbbbaababbbbbbaababbababbaaabaabbabbbabababbbbabbbbbbaaaaabbbbabaababbabaaaabbabbaabaaababbbbbbabbbaabbabbbaaababababbaaaaaaaababaabababaaabababbbaaaababababaabbbabaabaaabaaababbabaaaabaabbaaabaabbaaaaabababaabbbaaabbbbabbbaaaabababbabaababbbaabaabbbbbbabbabbbbabbbaabbbaaabbbaababbbbaababaaabaabaaabbabbababaaabaabbaaabbbabbbaababbbabaabbababbbbaaaaaaaaaaaabbbbabaabaabbabaaaaabaaabbaabbbabbbbbababbaababbbbababaabbbbbbbaaabaaaabbabbaabbaaaabaaabaaaaaabaaababaaabbabaabbbbbbbbaaaaaaabaaaaaaababbabababbbabbaabbaababbaaabaabaababaaaabaaabbbbbbbaabbaaabbaaabbbbaaaaabbabaaaaabaaabbaabababbabbaabaabaaabbaaabbabbbaaabaaaaabbbaababbbaaababbbababbbbaabbaaaabaabbbbbbababbaabababbaaabbbababbbbaabbaabaabaaababababbbabbababaaabbbbbbbbaabbbabbbbaaaababaaaabaabbbababaaaababbaabbbbabbbabbaaaaabaaaaaabaaaabbbabbaaaabaababbbbaaaaaaabbaabaababbabaaabababbbaababaaaabababbababbbabbabbaabbaabbaabaaabbabaaabaabaabbaaabbbabababbaaaaabbbbbbaabababbbbaabaaaaabababaaabbbbabaaababbaabababbabaabbbbabaabaabbbbaabbaabaaaaaaabaaaaaaaaabbababbbbaabbbbabbbaababbababaaababbbaababbaababaaabaabbbaaabbbbbaabaababbbaaabaaabbbbbaaaabbabbaaaaababbbbbbaaabbabbaaaaababbababbabbbbbbababbbabbbbbbbbbbbbaaabbaaabbaaaabbbbaaabaababbbaaaaaaaababaabbbabaaabbbbbbbaabaaabaabbabbababaabbaaaaabbbaaaaaababbbbabbbaaaaabbababbbbababbbabbabaaaaabaabbbababaabbabbbabaabbabbbbbbbaabaabbbaabbbbbbabbbbabbbbbbbabaabbaaaabbbbaabaaabbaaabbbabaaabbaaabaaabaababbbbabababbabbaabaaaabaaaaaabbbaaabaababbbbbaabbaabbbaaaaabaaaaabbbbbabbaaaabaabbabbabbabbaaababbaaaaabaaaabbbbaababaabbabbaaababbaabbbababbbaabbabbbbabbbbabbaabbaaaabaababbaaabbaaaaaaabaababaabababaabaaabbbbbbbabaabaaaaababbbbbabbbbaabbbabaababbabbbbbbbbbaabbbaaabbaabbbababaaabbbbbabbababaaaabababaaababbbaaababaabaaaaaaabaabbbbbaabbbababbabaabbababbbaaabababbabaaaaabbbbabbababbaaaabababaababbaaabbababbabaabaabbbbbababaaababaababaaaaaaaaabbbabaaabbbbaabaaaaabbababbbbbabbabbabbabbaabbbaaabaababbbabaabbbaaaaabababbbbaabbaabbbbababababbbabababaabbbbaaabbbbaaaabababaabbbababbabbbabaabaabaaaaabaabbaaabbbbaaaaaaaaabaabbbaaaaabaaaababaaaabbbaabbbbbbbabaabbabbbabbabaabbbaababababbbbbaabaababbbabbbaabbabbbabaaaabaaaabbabbbbbbababaaaaaababaaabbbabbabababbabbbaabbaabbabaaabbbbaaaaaabbaaaabbbbababaabaabaaaabababaabbababbabbabababaabbbbbbbaaaaaaababbbaabaabbabaaaabbaabbababaaabaaababbbbbaababaabaabbbbbabbaaaaaaaaaabababbbabbbababbaababaabaabbbabaaabbabaaabaababaaaababababbabaaabaaaaaaabbaaaabbaababaabbabbbababbaaabababababaababbabbbbbabbbbabbbabaababaaabaabbaaaaabababababbaabbaabaaababababbaaabaaabbabbaabbaaaaabababaaabaabaababbabaaabaaabaabbaabbbbaabbbaabbababaabbaaaaaaaaaaaababaabbbabaabbbbaaabaabbbbbabbababaaaaabaabaabaaabbbbaaabbabbbaabababaabbbbaaabaaaaaaaababaaababaabababaaaaababaaabababaabaaaabaabbbaababbaabbbbbbaaaaaaabbaaaaabbabbbabaaabaaabaaabaaababaababababaabbababbbaaababababbababbabbbbbabbbabbbabbabbaabaabbbbbbbaabbaababbbaabbbbaaabaaaabaaaabbabbbbbbaaaabbaaabaabbaabbbabaabaabaaaabaaabbbabbbabbaaaabbbbaaaabababbabaabbaababbbabbaababababaaaabbbaabbbababbaabbbbbbbbbaabbbbaaaabaaaaaababbbababbbbaaaababababaabbbabbabbbbbbaaabbaabbbaabaaabababaabbbabbaaaabbbabaaabbabbaaabbababaabaaababbbbaabbbbabababbababbbaaabbabaaaababaaaaabbbaababbbbaabaaabaaaaaabaabaabbaabbaabaabbabbbababbbbaababbbaaabbbbabbababbabbaabbaaaaaabababaabbabbbaaaabbbababaabaabbbabaabbaaaabbbbbbbaaababbbaaaabbbbbbaababbaaaabbbaabaabbbabaabbaaabbaaabbbabaaababbabbbbbbbabaaababaabaaaabbbabbabbabbbbaabbabbaababbaaaaabbaaabaaaabaabaabaabaaababbbbabaabbbaabbbabbabaaabaaababbbaaaababbabbbbbaaabbbbbbaaaabbbbabbbabbaaaaaaaabaaabbbbaaabbbbbbbbabbabbabbabbaabaabbaabbbabaababaaaabbabbabbbabbbababaababaabaabbaaaaabbaabbabbaabaaaaaabaabaaabbbbabbabbababaaaaaaaabbaabaaabaabaaaabbbabbaaaaabaabbbbabaaabaaaaaabbbabaabaaaaaaaababaabaaabaabbbabbbbbabbaaaaababaaabababbaabaabaabaababbbbbbbabbababaabbababaaabbaabbabbbabbbaababbbabbbbbababbbaaaaaaaabbaababaaabbaaaaaabbabaaaaabaaaabaabbbaaabbaaaaababaabbaaababbbbabbabbababbbabbaabbbbbaabbaabbaaabbabaabbbbbbabbbbbababbaaabaaaaaabaabbbbabbabababbbaaabbbbbaaaaaaababbabbbaaaabbabbabbbaaaaaabababbaabbaababbbabbbaaabbababababababbbaababbabaaaabaaaabaabbaabaabbaaabaaaaaabbbbabbbbabbabaaaabbbaabbabbaababaabaaaaaabbbaabbaaaaaaaabaaabaaababbabbababababbaabbaabaaaaabababbbabaaaaaababaabbbabaabbbabbababbaabaaaaabaabbbaaabbbabbbbabaababbabaaabbbaabaabbbbaabbabbbabbabaabbababaabababbbbabbabbabbbaaaabbabaaaaabababbaabaaababbaaaababbaabbabababbabbaaabbaaababbaaaaabaabbbbabbbbbbabbbaaababbbbbbbbababbbbbbababbbbabaabaaaaababbabbabbbaabbbbaaaaaaabbaaababaabbabbaaaabababaaabbbaabababbbbbbbabbabaaababbaaababbabbaaabababaababbaaabbabbaaaaaababbabaaaabbabaabbaaaababaaabbabbbbabbbabbbbbbaabbbaabbabaaabbbbbabaabbaababbbaabbabaaabbababaabbababbabaababaababbbaaaababbbabaabbaabbabaabbaaaaabbbbaaaababbbbabaababbbbaabbaabaabaaaabbbbaaabbabababbbaabababbaabbbbabababaabbaababaabbababaaababbaaaabbaabababaababaaabbaaaaaabbbabbababbababbbbaabbaaaabbbabbaabbabbaababaabbabbbbbbabbbabaaababbbbabbabbababbababaaabaabbaaaaaababababaababbaabaababbaaaaabbabaababababbbbbbabaaabaaaaabbaabaaababbababaababbbbabbaaaabbbaabbababbbaaaaaaababaabbbbbbbaabbbaabbbbaababbaaaaaaababbabbaaaabbabbaaababaabaabbbaaabbabbbbababaaaabbaabbaabbaabaaabbabbbbaababaabaaababaaaaabaabaaaabbbabbabbaaaabaaaaababbabbaaaabbaaabaabbaaaaaababaabbbaaaaaaabbbabbabbabaabbbabaabaabbabbbaabbbabbbabbbaaabbbbabaabaabaabababaabaaabaababbabbabbbbbbaabbbabbbabbaababaababaabbbaabaabaaabaaaabbbaaaabaabaabaaabbaaaabaaababbbaabababbaabbbabbbbababababaabaaabbabbaaabbbaaabaabbbbaaabaabaaaaaabababaaaabababbbaaabaaabababaababbaabababaabaaabbbbabaababaaaaaaaaaaababaababbbaabaaabbabaaabbabbabbbbaaaaabbabbaabbabaabbabaaaaababaaaaababbabbbaaaabaabbaababaaababababababaaabaaababbabbabaabaabaaababbabbaabbaababbbabaaaaaaabbaaababbabaabaababbabbaababaaabaaababbbaaaaabbbbaabaaaabbabaabababbaabbabaabaabaaaababbbbbbbbaaaaaaabbbbbabaabbbababbaabbbaaaabbbbaabbabaaaabbbbaaabaabaababababaababbababababbababaabbbbaabaabaaaabbababbaaaabbbbabbbaabbaaababbabbbabababbbbbbaabaabaabaababaaaaabbaaabbbaabbbbbaabbaabbbbabaaaabbbaaaaaaababbaaabbabbaaabaaaabbaaabbbabbabbbaabbbabaabbbaabbbbababbabbbabbabbaabbbbaaabbaabababaabaaaaaaabbbabbbaaabbabaabbabbbbaaabbabbbbaaabbababababbbbabbabbbaabaaaabaaabbbbaaaaabbbbbbabbbaabababababbbabbbabbabaababbaabbabbaaaaaaaababbabbbbabbaaabaabbbaabaaaabbbbbbbbbbbaaaaaaabbbabbaabbabbbbbbbabbbbbabaabaaaaaaabaabaaabaaaaabbbabababbaaabaababbbabbaabaabbbbabbaabaaaabababaabbbabbaabaababaabaaaabbbbbaaababbbaaabaaaaabbaaabaabbaaabaaabbbbabbbbabbbbbbbbaabaabaababbaabababbabbbaaaababbbaabbbaaaabaaabbbabbababababbabaaabababaaabbaaaabaababbabbbbabaabbbbbbbbbbbbbbbabbabbbabababaaaabbaaabbbabbbbabbaabaabababbaaaaabaabbaaababbaaabaaaabbbbbbaaaabababbbaabaaaabbbaabbbbbbabbababbaaabbaababababaaaaaaaaaabaabababbabbabaaabaababaaabbbabbaabbabaaaaabbbabbabaaababbbbaabababbaaaababbbaaaaaaaabaaabbbaaaabaaababbbbabbabaaaabbaabbbaabaababaaaabbaabbaabbabbbabaaaaabbababbabaabbabbbbbbaabaaaaaababaaabaababbabaaaabaaabbbbbabbbbaabbbababaaabaaababbbbbaababaabbbababbababaabaabaaaabbaaaabbbaabbbbaaabaaabaaaaababbbbbbabaabbabbaaaababaabbbababbbbbbbabbbbabbbaabaaaabbaaaaabababababbbbaabaaabbbababaaaabbaabbbbabbbabbbbbabbabbbaaaaababbabbabbbbabbbabbaaaaababbaababaaaababaaabbaabababbaabbbbbbbbaabbaaababababaaabbbabbbbbbbabbbaaabbabbabbaabaabaababbaabaabaabbbbaaabbabbbbbaabbaabaaaabaaababaabbaaaabaaaababbbbbbababbabbaabbabbbbabbbaabbabaaabbbbbabaabbbbbbbabbbbaabbaababaaaabbabbbabaaaababbbbaaababbbabbbbabbaaaaaaaabbbaababbabaaaabaaaabaababbbaabaabbbbaaabbbabababbbaaaabbbaaabaaabbaabaabbbbaabbbbabbbbbbbabaababbaabbbabbbabbbabbaabaaaaaaababbbaaabbbaababbbbaabbbaabbbabbababbaaaababbabbabbaabaaabababaaabaaaabbabbbabbbbbaaaabbbabbbabbbabaaabaaabbbabaaaaababbaaabababbabbabbaabababbbbbaaaabbbabbabbaaaaaabbaaaabaabaaaababbabbbbabbbaaaaabaababbaabbbaabaaabbabaabbbbbaaaabbaabaabaaaabbabaabbabbbabbaabbbababbbbbabaaaababaaaaabaaabaaabbaabbaaaabbaaabbbbbaaabbbabaaaabaaaababbabbababababaaabababaabbbbbbbbaaaabbababbbbbaabbababbbbabbbbbbaabbbaabbabaaaaaabaababaaabbbbabbbbbbabaaaaabbababbbaababbbbbababbbabbaaaaaaaaaaabbbaabbaabbbbbaabaabbbaaaaaaaababaabbbababaabbbbabbaabbbababbbbbbbbbaaaabaaaabababaabaababaabbaaaabbabaababaaaaaaaaabaabbbbbaabbaababbbabaabbaaabaaaabbabbabaaaabaaaabbbbaabbaababbbabaaabbabbbabbbaababbabbbabaababbababaabaabaaaaabbbaabaaababbbaaabbabbbababbbaaabbbabbbaabbaabbbabaababbaaabbbbabbabaabaababbbbbbaababbaabaaababaaabbbbaaabbaabbaaaaababbbababbbabaabbaabbaaabaabaabaabbbaabaaababaabbaabaababaabbaabbabaabbaabaaabababbbaaababaababbababbaabbaaabaaaabbbaabaaaaaaaaaaaaaabbbbbbaaaabaaaaaaabbbbbaabbabbababababaabbbabbaabbbaaaaababbaabbabaaaaabbbababbbaaababbabbaababbaabbbaaaabbaaabaaaaabaaaababababaaabaabaababaabbbbbbbababbbbaaabaaaabbbabbbbabbbaababaaabbbbbbbbbaaabbbbbabbbbbbbbbaaabbaabaabaaababbabbabbbbaabaaababbaaabbabaaaaabbbaababaaaabbbabaaabbbabbaababbabbbaabababbbbabaaaaaaabbabbaaabbbabbaabaaabaaaabbabaaababaabbbaaabaabbaabbabaaabbbabbbababbababbbabbaabbbabaaabbaabbaaaabbabbabbaabaabbbbbbbabbbaaaabbbbbbaaaabbbabbaabababaaabaaaaababababaabbabbbabaaaabaabbbaabbaaabbbabbaabbabaabbbbbaabbbbaababbaaabbbbbbbbbababbabaabbbababaaabaabaabbaaabbaaabbbabaaabaabbbbaabbbbbbaaaabbabaaabbbbbabbbbbbabbbbabababbbaabbbabaabbbabbabbabbbbbabbabbabaabbbaaabbbababbaaabbbbbababaabaabbbbbbbaabaabaaaabbaabaabbaaabaaaaaabaaabaaaabbbababaabaabbbabaaaababbaaaaabbaaabaaaabbabbbabababaaabaaaababaabaaabbbbbbbbaababbabbbaabbbabbaababaabbabaabbabbababbabaabbaaaaaabbbbbbbaaabaaaaabababbbaaabaababababbabbbbbaaababbabbbbaabbbbbbbaabbbabbababbabaaabbbabababbabbabaabbabaabaaabaaaabbaaababaabbaababbbaababbbbababbabbababaabaaababaabbbbbbaaaaaaabbabbbabaaabbbaabbabababbbbaaaaaabbabbabaaabbbbbbabaaabbbbbabababbbaaaaaaabbaaaaabbbaabaaaaababaaababbbaaabbabbbaaabbabaabbbaababbaaabababbaaaaaabbbbbababaababaababbaabbaaabbbbaaaababbbbbabbbaaabbbababbbaababababbbabbaabaabbbbabaabaaabbbaaababbabbababaabaaabaababbabaaabbbbbbaabaaaabbaababaabbbaaaabbababaabbbbabbababbabaaaabaabaabaabababbbaaababbbabababaaabbbbbbabbbbabbbbbabbbbbaababaabaababbababbabaabababaaaaaaabaaabaaaabbbbababbabbaaabbabbabaaabaabbababaaaabbaaababbbabbababbaaabaabbababaababbbaaaaaaabbbbabaabbbaaabbabaabbbbbaaaabbbbbbbaabbabbbbbbabaaaabbbaaababbbabaabaabbaabbbbabaaabbababaabaaaabaabaababbbbbbababbbabbbabaababbaabaabaaabbbbbabbaaaabbabbaaabbababaabaaaaababbbabaabbabbaabbbaaaaaaabaaabbbabbbbabbbbaaababbbabbbabaaaabbbbbbabbabbababaababbabababbbaaababbabbbbbbababaaaaaabaabbabbbabbbbababaabaaaabbaabaaabaaabbabaababbbbbaabaabaaaaabaabbbbaabaaaaaabbaaabababbbaaabaaababaaabbbbabaaabbabbbbaabbbaabbbabbabaabbbabaabaabaaabbabbabbabaaaaababbabbbbbbaabbaabbabaaabaabbaabbbababbaaaaabbbbbbaababbbbbabaabaababbababbbaabbbabbbbaaaaabaabbbaabbbbbaaaaabbaaababaaabaabaabbabaaabaaaabaaabbbaaaaaaaabaabbbababbaaaabbbbbbbabbbaaabaaabbbbaaabaaaabbaababbbbabbaabaaaabbaaabbaaabbbbaababbaaaaaaaabaaabbabbaababababaabbabbbbaababbbbabaaaabaaaaabbbaaaaaaaabbbbbaaaabaaaabaababbaabaaababbaaaabbabbbababababbbbbbbbbbaabbaaabbbbbbaaaabbbbbabbabbaaabaaaaabbabaaabbaabbbbabbbaabaaabaaabbbaaaababaaaababaaaaabaaabaaaabaabaaaaaabbbbababbaaabaabbabbaaaaabbaaaaaabbbabbbaabbbabbabbbbbbabaaabbbbbbaaaababbaaaabbaababbbbbaabbabaababbaaaaaabbabbbbbaabbbbaababbabaaaaaaababbbbaaaabbabaababbababaaaaabbaabbaaabbbabbababbbaaababaaaabbbaaaaababbbbabbaaabaaababbbbabbbabbaaaaaabbbbbaaabbabaababbbabbbaabaaaabbabaaabaaabbaaaaabbababaabbbababaaabbbababaabbbaabaabaabbbbbbabbbababaaaababbbaabbabbaabababbaabaaabbbbabbaababbbabbababbaabbbbaaababbbbbababbbbbbbbaaaaabbbababaaaabbbbababaaabbabababaaaaabbaabbaabaababaabbabbaabbaaaaaaaabbbaababaabbbbaababbabbbabbaabaaaaababaabbbaabaaabababbaabababbaaababaaababbaaabbababaabababbbbaaabbabbbaabaabaaaaabababaaabbbbabbaabbbababbbbbbbaababbbbabbaaaababbbabbaaaaabaaabababaabbbabbabaaaaaabbaabbaaabbbabababbaabbbbabababbbbaabababaaaaabbabbbbbaaabaaabbabbaaaaaabababbabbbbababbbbaababaabbaabababababababbaabaaabbbbaabbbbbbabbbabbaababbabaabaabaabababbbbbbaabbaababbbaaaabbbbbbabbaababbababbabaababbbaaaaaababaaabbababbaaababbaabbaaabbaaababbbabaabbaababaaababaaabbbaaaaabbabaabbbaabaabbaababbaaaaaaabbabbaaaaaabaababbbbbabaabaaaaaabbbaaaabbbaabbaaaaaabaaabbaabbbbaababaaaabaababbbbabbababbabaabbaaaabbaabbababaabbbbaababbababaaaabbbbabababaaaababbabbbaaababaabbabbbbaaaaaabbaaaabaabbababaababbaabbaabbbbbabbabaaaaaabbaababbbabbbaababaababaaaaabbaabaabbaabbbbbabaaaababaaabbbaabbbabbbbabbbbbabaabbbaaaaababbababaabbaabbbaaaabaaaaabbbababaaaabbbabbbbabbbbaababaabbaabbbbabbbababbabaabaaaaaaabbbbbbaabbabbababbbabbbbabaabaaaabababbbbbaaababaaabbaaabbbbbbbaaababbbbbbabbbbbaaabaabababbaababbbbbaabaabbababaaaababbaaaaaaaaabaababbbababababbaabbaaaaaaabbaabaabaaababbbaabaaaaaabbabbabbaabbababbababbaabbaaabaaababbbbaabbabbbaababbbabbababbbaaabbbabaaabbaabbaabbaabaabbbaabbbabbbaabbaaaababbaaababbbbbbaaababbabaababbaabaaabaaabbbaabababaababbabaabbbbbaaabaabaaaabaaaababbbaabbbbbaaaaaabaababbaaabbabbaaaaaaabbabaabbaaaabaabaaababaaaabbabbaababababaaaaababbaaabbbbabbabaaaabbaabbbbbabababbbaabbbabbbaababbbabbbabbaaaaabbaaaabaaaaaabbbaababbbabbabbbaaaababaabbaaababababbbbababbbabbbabbbbaabbaaabbbaaabaaaabbabaabbbaabbabaaaababbbaabbbababbabbbbbabbabbaaabaaabbbbabbaabbbbbababbbabbaabbbabbbaaaabbabbbbbbaababbabababbaababbbbaaabaababbbbaaaababaabaaabbbbbaabababbbaaaabbaaabababaabbabaaaaaabaababbaabababbabaaabbabbabbbaabbabbbaabbabbabbabbbbbbaabbbbaaabbbababbbaabbbbbbabbbabaabaabababbaabbbbbaababababbaabbbabbbabaabbaabbaabbbbbbbaaaaaababaababbababaaabbbaaabbaaaaaaaaaabaabbabbbbbbaabababbbababbbaaabbaaabbabbaabbbabbaabbbbaaaaabbbbbaaabbbaaaaabaaabaaabbaababbabaabaabaaabaaaaaababbaaaaababbbababaabbbabbabbbaaaabbaaaaaabbabbbbaabababaababbaaaaababababaabaabaababbbabbabbaabbbabbaabbbababbaaabbbbabbbabababbbababbbababbbbabababbbaaabbbbababababaababbabbabbbbbabbbbbabbbbbababbbaaabbbbaababbaaaaaaabaabbabaaaabbabbababbabbbaabbabbbbbbbbbbaaabbaabbabbabbaabbbabbbbbbabbaaabbababbabaaabbbbabbbbababbbbababaabbabaaababbbabbbbabaababbabaabaabaabbbabbbbaaabbabbabaaabaaababbabbabbabaabaabababbbabbaabbbbbaabbabaaabbbabaabbbaabaaaabbabaaabaababaabaaaababaabaaaabbbbbbbaaabbbabbbaaaabaababbaabbbbbbaaaaabbabbaaaababbaabbbbbbabbbaaabaabbbabaababbbaaaabaaaaabbabbbbabbabababaababbabbabbbbaabbbabaaabbbaaabbbbabbaabbbbaaaababbbbababbaaaaabaabababbababbbbbbabbabbababaaaaabaaaaabbabbbbbbbabbaabbabbabaabbbabababbaaabbbbaabaabaabaaaaaabbabaaaaabbbaaaaaaaaabababbaaaabaabbbbaabbbbbbbbaaaababaababaaababaaabbabababbaabbbbabbaabaaabaaabbaaabaabbbabbaabababbbaaaabbbaababbbabababbbbabbbababbabbbaaaaabaaabaaabbbbaaabaabaaabbbabbbabaaaaaabaaaabbaaaaaabaabbbbbbbababbbabbaaaabbbbabababbbabbababaabaabbbabbaabaabababbbbbabbababaaaaaaabbaaaaaabbbabbbababababbaaaabbbaabbabbabaaaabbaaabbbabaabbbbbbabaabbababbbbbbaababbbbbbbbabbbabaaababbbbaaabbbbbabaaabbaabbaaabaabbbabababbbabbbbabbaabbababbbabbbbbabaaaaaababbbaababaababaababaabbabbabbaabaababaaaabaaaababababbbababaabbabbbabbaaaabbababababaaaaaabbbaaababbbabaabbbbbbbaaaaababababaaaababababbaabaaaabaabaaaaabaabbbaabaabbaabbbaaabaaaabbaabbabababaabbbbbbababbbabaababababbbabbbaabbaaababaaababaababaaaabaabbbabababbbbabbbbaaaabaabaababaaabbaaabbabaaabbaabbbabbaababbaabaaaaabaabbabbbaaaabaabaabaababbabaabaaababbbabaababaaaabaaaaabaaaabbabbbbabbbaababbbbbabbaababbbbaaabaaaabbbbbbaaabbbbbbaabbbbbabbabaabaabbbbaabbaabababbaabbbaaabbabbabbaabbbbbbababbaababbabbbbbabbabbbbaabaabbabbabaabbaabbaabbbabaaabbabbaaaaaaaabbbbaabaaabaabbabbabbbabbbbaaaabbbbbaababaababbbababaababbbbbbbbabbbaaaabaabbaaaababbababaabbabaabbabaabaaaaaabaabbabbaabbaaabbbbabbaaabaabbbbaabaaaaabbbbabbaaaaaaababbbaaaaaaaabaaaabababaabaabbabbbbbbbbbaabaaabaaaaaabbaaababaaaaabbbbaaabaaaaaabaaabbbbaaaaaabaaaaaaaaabbaabbbaaaaabbbaaaabbbabababbbabaabbaabbbaabaabbaabaabababbbaababaabbbbbabbbbabbbbbbabbabbaaaaaabbabbabbaabbbabbaabbaabbabbbbaabbbababaaaaaabbbababaaaaabbbbaaaabaaaaaaababbababbbaaabababbbabbabaababaabaaabababaaaaaababbbabaababbbbbbbabbbabbbaaababbbabbababbbbaaabaaaaaaaaaabbabaabababbbaaaabaaaabbaabababbbababaaaabbbaaaaabbaabbaabaababaaabbabbaabaabababaaabaabaaaabbabbbbaabbbaababbabbbbbaaabbababaababbbbbabbbbaaaaaaaaaabbbababbbbbbaaaaabbbabbbaaaabababaaabbaabaaaabbaabbbabaabababababaaaabbbabbbbbbaabaabbababbaaabbbbababaaabbabbabaaaabbbaaaabaaaaaaaaaaabaaabbaaabababbaabaabaaabbbaaabbbbbbbaaababbbabababbbabbbabaabbbbbabbababbaaabbababbabbaabbbabaabbbbabbabbbaaabababaababaaaabaababaabaababbaaababbabbbabbababbaaabbbbbbabbbbaababbbbbababbabbaabbbbbabbbaaababaabbaaaabbabaabbbbabbbaabbaabbbbaabbaababbaababbbbaabbabbabbabbbbabbbabaaaabbabaaaabbbbaabaaabbababaaabbaaaaababaababbababaabbabbbaaabbaabbbbaaaabbaaaabbaababbbbbbbaabaaabbaabaaababbbaababaabaaaabaabaabbbaabbbbabbaababbbbbaababaaaaabbabaabbbabbabababbbabbbbaaabbabbaaababbbbabaabbabbaaaaabaabbbaababbbabbabaaabbbaaababbbabbbaabbbabbbbabaaababbbbaabbaaabbbbaabbabbbababaababaaaababbbbabbabababaaaabaabbbbbabbbbbbbbaaabaabbbaaabaaaaabaabbababbbbbbaabbbabbaaababbaaaababaaaaaabbabaaabaaaaabaaaaabbbbababbbbbabbabbbbbbaabababbaababbabbabbbbabaabbbabbabaaabbbbaaaabbabbabbbbaabbabbaabbbbababbabaaaaabbaaaabbbaabababaabaabbbbabbabaabbbaabaaabaaaabaaabbaaabbbaaaabbbbabbbaababbbbbabaaaaabababababbabaaaaaaababaaaaaabaaabababbaabbabbbbbbbbababbabaaaaaababbabbbaaabbbaabbbbaababababbbaabaaababaabaababbbbabbaaaabbabbabbaabbabaaaaaabbbabbabaabbaaaaaababbabaabbabbabaabbabaabaaabbbbbbbabaaababbabbbabaaabaababbbabbbabaaaababbaabaabbbbaaaaaaabaabbbbbbababaabbbabbbbaaaabaaabbbbababbbaaabbabbbbbaaabaaaaaabaababbaabaabbaaaaaababbbabbabbaaaabbababaaaaabaababaaababbaabaaababbbbbbbbbaaabababaaababaaababbaaaaabaaababaaaabbabbaaabbabbbabbabaaabaaabbbaabbaabbaaabbbabbbbbaaaaababbbaabbbaabbaabbababbbabbbabbbbaabbbbaaabbbbabbabbabbbbaabaaababbbaabbbaabaabbbabbabbbbbbabbaaabbabaabbabaabbbaabbbbbbaabbabababbaababbabbaaabbbabaaaabababbaabbbbababaaababbabbbbaabbbaaaaaabaababaabbbbbababbbaabbbbbababaabaabbabaaaabaaaabaabbaaaabababaaabbbbbabbbbababbabbbbbabbaaaaaabbabbbbabaabbbaabababbabaababaabbbbbababbaababaaaabaaaaabaaaaaaabbbbbaaaabbabbbbbbbbbbabababbaaababbbbbaaababababbbaaabbbbabbbbabbabbababbbbaabaaaabbbababbaaababbbaaaaaabbbabbbaaabbabbbbabaaababbbbbbbbaabbbbaaabaaaabbbaabaababaaaaabbbbababbaabbabbbbbaabbaaaabbbaababaaaabaabbbbbaabababbbabbaaabaabaabbabbababbbbbbabbaaabaabaaaaabbabbbababaabaabaababaaababaabbbbabbbaabbbbabaababababbbabbbbaaabbbabbaaaabbabaaabaabaabbbababaaaaababbbaababbbabbbababbaaabbaaaaaababbabbbabbaaababaababbbabaaabaaaaaaabaaabaababbbbbabbbabbababbbbaaaabbababbaabbbbbbbabaaabbbaaabaabaababaaabbbababbbbbabbbbaabaaaaababbaaababababbababaaabbababbabbbabbbbbbbbbabaaabbabbabbbbbababaaabbbbbbbaaabaabbbabaaaaababababbbbbabaabbaabbaababbabababbbaaaabbbbbaaabaababaaababbbababaabbabbbabbbaaaabbbbbabbaaabbbabbbabbbbaaabababbaaaaaabbababbaababababaababbaababbbbabaaaaaabbabbbbbbbaabbabaabaabaabbabababbbabbbbababaabbabbabaaababbbbbaaabbbbabaabbbbaaaaabbababaabbbabaaabbbabbaababbbbbbbbbbaabbbbbbbabababababbbabbaabbaabbbabababaabbababaaabaabaaababaabbababaababbabaaaabaaaabbbbaabbaaabbbaabbbabbaabaabbbbaaaaabababaaaabaababbbbaaaabbbbabbbaabbbababaaababbaababbaaabbbaababbbbaabaaabbbaabaabbbbaaaabbaabbbbaababbababaabaabbaaaaaabbbaababbaaabaaaababbaaabbbbbaaaaaabbbaababaababbaaabbabaaababbabaaabbbaabaabbbbaaabaabbababababababaabaaaaabbbbbabaaabbbbbbbaaabababaabbbaaabbaaaabbaabaabbaabbbbaaabbbbabbaabaabbaabbaaaabbbababbbabaabbbbbabaabaaabababababababaabaaaaaabaabbaabbbbbbbbabbaaabbabaaaabababbababababaaabbbaabaabaabbabbabbaabbbabbbabbaabbbbbbabaaabbaaaaabbababbbbbaaaaababbaaabababaaaaaabbbabababbbbbbaabaaabbbbbbbbbabbbaaaaaababbaabbababaabaabbabbbaabaabaaabbaabaabbaabbaaaaaaaaabaaabaaaababbaaaabaabbbbbabbbaaaababaabaabbbbaabbbbabbaaaabbbbbbaabaabbbaaababaaabaabbabaaaaabbababbababbabbaaaaaaabbbbabbabbbbaaaabbaaaabaaabbbaaaaabbabbaaaabbbbaaaaaaaaaaaaabbbbaaaabbbaabababbbbbaabaababbabaaabbbbbbbabbabaaaabbbbaabbbababbbbabbbbbaaabbbaabaaabbbbabbbabbbabbabbbbbbbbaaaababbbbabbaabbababbaabbabbbaaababbbbabbaababaabaabbbbbbaaaabaabbaabaabaabbbbbbbbaabbabbabababbbbbbaabaabbbbabbaaaababbaaabbbabbabbaabbaabaabaababbaaaaaabaababaaaabbaaabbbbbababbbbaaabbbaabaabbaaaababaaaabbaabbbbaabbbabaabbbbaabbbbbbbaaaaabaaabaabbabaabbbbbbabaaaabbaaabaaababbbbabaaaaaabababbabbabaaabaabaaabbbabbaabbaaaaaabaaabbbbbabaaaabbbbbbbbaabbbabbaabbbaabaababbbabbabbbbabbbaababbbbbababbaaaaabaaaabababaaababaabbbaaabbabbbbabbbaabaabbaaaaabbbbbaaaaabaaaaaabbbabbababbabbabbabbaaaabbbbbbaabaaabaaabbabbbabbaaababbbaabaaabaaabbbaabbabbbabababbbbbaabaaaaabbabbaabbaaaaaaaaaabababbaabbaabaabbaabbabbabaabaaaabbabbaababbaabaaaabbaabaaabaabaaabbabbaaabbaaaabbbabbaabbbaaaabbbabbaaabaabbaabbaaaaabbabaaaabbabbababbbbbbbbabaabbababaabbaabbabbaaaaaabbaabaaabbbaabbbabbbaaabaaaabbbabaaaabbabababbbaabaababbbabaaaaaabbbbbaabbbaaaabababbabbaaabaaabbbbaababbabbaaaaabaaabaabbaababbaababbbbbbbbabbaaabbabaaaabbbbabaaabbabbabbbaaaaaaaabbaaabaaaaabaaabbbbbbabbbababaabaaabaababaaaabababbbaabbabaabbaaabbaabbbaabbabbbbaaaabababbababbbaaaabbbbaabaababababaaaaaaaaaaaaabbbaaaaabbababbbbaaabbbaabbabbbabbbbaabaabaaaaabbbbaababaabababbbaababaabbbbbbbbbaabbababbaaaabbaaabaaaaaaaababbbaaaaabaaaababbaabaaaaaaaaabbbababbaaaabbbbbaaaabbaabbbaaaabbabbbaaabaaababaababbbabaaabbabaabababaabbabbbaabaabaabbabaabbbaaabaaaaababbabbaabbbbababaabbaabbaabbaaababaaaaabaabbbbababbabbababbbbababbabbaabaaaabbbababbbaabababaabbaababbababbbabababbabbaabbbbabbbbbaabaaaaaaaaabbbbabbbbbaaaaabbbaaaabbabbbabbababbbbbabaaabbbbaabababaababaabbbbbabaaabbbbaabbabaababbbbbbbaabbaaaabbbababbabaabaabbaaabbbabbaaabbbaaaabaaabbbabbbabbababaaababaaaaababababbababbabaabbbbbabbaaabaaaabaaaababababaabbabbbaabaabaababaabaaaaababababababaabbaaabbbbaaaabbbaabaabbaaaabbbbababbabbababaaabaaababbbabababaaabbaaaabbaabaababaabbbaababbbbaaabbaaaaabaaabaaaabaababbaaabaaaabaaaabbabbbabbbaaabbbaababaaababbaabaaaabbbbabaaaabababbabbbaabbaaabbabaabbabbabbababbabbbaabbaabaaabbabbbabbaabaaaaabbbbabaaabaabaaaababaaaaabbababaabbabbaabbbbbabbbbabbbbbbaaaabbbabaabbaababbabbbbababaabbbababaabbabaaabbabbaababaabbabbbbbbabaababaabababbbbaaaabaabbbbababbbaababbababbbabbabaaaaababbabbabaabaaaabbbaabbbaaaabbabbaaaababbbaaabbabaaabaabbaabaaabbaaaabbbabababbabbbabbaaabbaabaaabbbbbbbbababbaaabbbbbbaabbababaaabbababbbaaabbababbaababaabaaababababbaaaabbabbaabbbabbbbbbbaabbaaaaabbabbababbababbaabbbababbaabbababbaaabbababbbbbabbbbbbaabbbaabaababbbabbabababaabaaaababaabaaaaabbaabbbbbbbbabbaabababbbbaabaababababaabbabababbbbbaababbbaababbbaabaabaabababbbabbabbbbbbbbababaababbaaababaaaabbbaabaabaaaaaabbaaabbbaaaaabbbabaababaababbbabaaababaaabbbbbabababaaabaaaaaabaaaaabaaaaabbbabaaaabbaaaabbaaabbababbaabaaaaaaaaabbaaabaababbaaabbbaaaababaababaabaaabbaaaaabbaaaabaaaabbbbabbbabaaabaaaaaabaaaaaabbbababbbabbbbbabaabbbbaaaaaaababbbaababbaaaaabaaababbababbbbaaaaaaabbabaabbababaababbabbbbbbaabaabababbbbbabbbbbbababaaaaaabbabbbabbbbaababbabbbaabbabbbbabaabaabbababaabaaaabaabbbabbbabaaabbabbbbabaaabbaaaaaaabaaabbaabbaabbaaaaaaabaabaaabbabaababbabaababababbbababbabbabbaaabbbabbabbbabaaabbbaaaaaaababbaaabbbabaaababbbabbbbabbababaabababbaabbaabbaabbbaaaaabbababbaabbbabaaabbbbaaabbbaabaaabaabbbabbbaaababbbb
aabbabaabbabaabababbababbbababaabbbbabbaabbbbaaabbbaabbbabbbabaaaabbaaabababaabbabaaaababababababbbbbabbbbabbaaaabbaaaababaaabbbbababaabbbaabaaabbaabaabaaabbabaaaabaabbbabbbaaabaabbbbbaaabaabbbbbbbabbababaaaaaabaaababababaabbabaabbbbaaabaaaaaaaabbaaabaaababbbaaaabaaaaaaaabbaaabbaaaaaaabaaaaababbaaabbaaaabaaabbbaaabbabababbaabbaabbaabababbabbbabbabbabbbabaaaabbbbbaaaaababbbabbbabbaaaaaaaabbabbbaaababbababbbbaabbabbaaabbabaabbaabaabbaababbbaaabbabbabaabbbabaaababbbabbbabaaabbbbababbabbbaabbbaaaabbbababbbbaabaaaaabaabbabbaaaaaabaababbbabaaabaabbbaabbbabbababbabababaabababaabbabbbababababbaaaabaaaabbababbbabbaababaaaabaaababbbbabbbbaabababbbababaabbbbbaaaaabababbaababbbbabbababaaaaabbbbabaaaabababbabaababbaabbbababbbabaababbaaaaabaabbbabaabbbabaaaabbbabbabbbbababbaabbbbbbbabbbbaaababbbababaabaaaabaabaaabbbaaababbaaaabababbabbbbabaabbbaaaaaaaabbaabbbbbaabaababaaabaabbaaababbbbbaaaabbaabaaababbbbbbbbabababbabaabbaabbababbaaaaabaaabaabaaabaaaaababbbaaababbbbbbbbaabbbbbbabaaaaaaaababbbbbaaaabababbbabaaabbaabaabbbbababababbaabbbbaabaabbbaababaabaaabbbbbbbaabbbbbbbaaaaaabaabbabaaaabbabaaaabbabaaabbabbababbbbbaabaababbaaaabbaaabbaabbabbbaababaabbabbbaaaaabaaabbbaabbbaababbbaabababbbabbabbbbbaabaabbbabaaabbbbabbabbbbabbaabababbabababbaaaaabbabbabababababbbbaaaabbbabbbaababbaaaabaabbabaababaabbabbababaaaabaabbabababababbbabaabaabaaaabaababbbbabababbaaabaaabbaabaabbaabaabbbababababbbabababbabbabbaaabaabbabaaaabbabbababababbaaabaabbababbbababbabbababbababbbaaabbaaababaabbaabaaababbabbbabaaaabbbaababbbbaabaabbaaababaabbaaabaaabbbabbbbabbbbbbabaaabbbbaaaaababbbbaabbaaabaaaaaabbaabbbbaaaaaabababbbbaaabababbaabbbbbaababbbbbabbabbbbbaabaaaabababbbbaabbbababbbbaaaabbababbbbababbaabababaaabbababbbaaaababbbabbaaaabaabbbaaabbbaaababbabbbbbbababbaaababbabababbbbbabaaabbaababbababaaabbbabbbbbbaaaaaaaabbabaaabaabbbaabaaaaabaabbababbbababbbbabbbabbbbabbabbbbaabaaababbbbbaabababbbbabababaabbbaaaabaabababbbbbaaabbbaababaaaaaababbabaaaabbbbabaabbbbaaabaaaaaaabbbbaaaaabbaaababaabaaabbaaaaaaaabaaaababaaaabaabaaabbbbbaabbabaaaababababbababaabaababaabbaabbabaababaabbbaabababbabbaabbbbbbabaabbabbaabaabbabbbabaababaabaaabbaababbabaabbabaaaaabbbbabbbaabbabaaaaababaaaaabaababbaabaaaaaabbbbbbbbbbababaabbbbbaaabbabbaabbaabbbaaababbbaabaabbaabbbaaabaababbaaaaabbababbbbaaaabaabaabababbbbbaabaabbbabaaaaaaabbbaabbbbaabbabbaababbaaababababbaaaabaaaabaaaaaabaababbaaabaabbbaabaaaaaabbaaabababaaabaaabbaaabababababbabbbbaaabaababbbbbbbbabbaaaabaaabbbbbbababbbabbbababbbbbbabbababbabaababaabaabbabbbaababaabababbaabbabaabbbaaabbabbbaabbbbbababbaabaaaaabbaababbbabbbbbbaaaaabaabaabbbabaabababaababaaaababbababbbbaaaabaaabbaaabbabbaababbabbaaaaaabaaabbaabbaabaaaaaaaaaababaaababaabbaaaaaaaaabbabaabbbbbaabbbabbbabbbabbbaabbbbaaabaaabababaabaaabbabbbaaaaaaabbbbaabbbabaaaaaaaabaabababaaabaaaaaababaababbbababbbaaaaaababaaaabaaaabbbabaaaababaabaabbababbbbbaabbaaaaabababbbbbababaabbabbbbbababaaabbabbbbbbaaaabbbbababbbabbabbbababbbbbaabbabaabbaabababaaabbabbbabaabbbbbbbabbabbabbbbbabbbaabaababbaabbbabaabbaabbabaabaababaababbbbbabaabbbbbbbbbaabaaabbbbabababaaabbaaabbbbbaabbbbabaaabaaaaababaababaaabbbabbbaaabbaabaaaababbaabbabaabababbbbaabaabbbabaaaaaaabaabaaabbbbaaabbaaabbbaababaabbbbbbbabaabbaaabbbabbbabaabbbabaabbabbbabbaaaaaaaabaabaabbbbbabbaabaaaabbbbbabbbaabaaaaababaabbaaaababbbbbbbaaaabababbaabbbbaaaaabbbaabaaaabbbabaaabaaabbaaaaaaaabbbaaaabbabbbaababaabaaabbbbabbbbabbabababbaaabaabbbaabbbabaaabbaabbabbbbbababbaabbbabbaaabbbbbababbaaaababaababbababbabbaabbaaaabaaaababbabbaaaabbaabaaaaabaabbbabaabaabaaaaaaabbbbabbaababaabbabaabaaabbaaabaabaaaabaaabbababaabbaaaababbbaabbbaaaaabaaaabbbabbabaaaaaaababbbababababaaabbabbbbabbbbbbbaabaaaababbaaaaabbaabaaabbbabbaaaababbbbaaaaaaaabaabaaaaabbabbaaabbaababababbbbaaababbbabbbbaaabbaaabaabbbabbaababaaaabbaababbbababbaabaabbbaabaaaaabbbaababaaabbabbaababbabbaabababbbbbbbbabbabaaaaabbabbaabaaababbaaabaaaabaabaabbaabaaabbaaaaaabbabbbbbbbabaabbbaaabaaaaabbaaabaabbaabbbaababbaaababababbbbbbaaabbaabbbabbaaaaabbababbabbaaaababaaabaabbbaaaaababbababbaabbabbbbaaaaaaaababbaaaababbaaaababbbbbabaaaaaaaaaabbabababaaaabbbababbbaabbabaababababaabbbaaabaaaaaaababababbbabababaabaaabbbabbabbbabbbbabbaaababbaaabbaaabaaaabaabbabaabaabbbbbabbaaaabbbbaaaabbbaabaaabbabbaabbabbabbaaaaababaabbbbbbabbbabaabbbbaaaaaababaababbbbabaabaabbabbaaaaaabaaabaabbbbbaabbbbbbabababbaaabbbbbaaaaaaababaabaabbabaabbabbabaaababbaabbbaababbbbbaabaabaababbabbabbabbabbababaababaabbbaaababbbaabaababbababaaaabbbbbbaabbbabababbaabaaabbaaaaaaaabbbbaaaabaaaabaaaabbbabbabbaabbbaabaabaababbbabaaabbbbabbbaababbbbabbbbabbaabbaaaabbbababaaabbaabababbbbbbbbaaaaabbabbbbbbaababbbababbbbaaabbaaaababbbbabaabbaabaabbabbbaaaabbabbaababababaaabbbbaaaabaaabaaababbbaaaabbaababaaaabbabaabababbbbbabbaabbbbbbbaabbaabbabbaababaaaaaaaaaabbabababaababaaabbbbbaaabbabbbbaaaaabaabbabbabbababaababbaababaababbaabababaabaabbbbbbbbbbabbbbabbbabaaabbabaaabbaabababbaabbbaabbbbaabbaaaabaabbbbaaababbbabaabaababbbbaaabbaaaababaabaabbbabababaaaaaabbabaabbbbaabaabbababaaaaaaaaabbabbbabbababaabaabaabbbaabbabbbabaaabbaaabaaaabaabbbbbbaaaaabbbaaaabbbaabbbbbababbabbbaaabaaabaababbbaabbbbbbabbbaaabbabbabbaaabaabbaabaaabaabaaabbbbbbabbaaababbbbaababbaaaababbabbaaababbbbaabababbaaaabaaaabbbbaaaabbabbbbbbbbbaaaaaababbbbaaababbababaabbbabababbbbabbbbbabbaaabbabbbaabbabbaaababaaabbaababaabbbbaabaaaaabbabababbaabbbabbaabbbbabbaaabaaaaabbaaaaaababbabbabbbabbbbbabaabaabbabbbabbbbabbbbbbabaaabaaaaabababaabaabbbaaaababaaabbbaabbaaaaababababbaabbaabbbabbbbbbaaaaaaaaabbaaaaababbaababaabbaabbbabbabbaabbaaaaababaaabaaaabaabbbbabbaabbbabbaabaaaaaabbabbabbbbaabbbabbababbababaaaaabbbabbaabbbbbbabaaabaabbabbbaabaaaabababbbbbbaaabbbbbaabaaaabaaababbabbbbbbaaababaabbbbabbaaaabbbbbaaabbabbabaabaabbbabbbaaabbaaabbbababaabbabbbbbbaaabbbabbababaabbbbabbbabaabbbbaaaabaaabaaaaaabaabbabaaaaabababaababbaaabababbbbabbbbaabaabbabbababbbabbaaabaaaaabbbaaabbbbbaabbabaabaabbabaaaaabaabaabbababbaabbaaaaabbbabaaababbbaaaabaababaabbbbbaaaabababbabbbababbbabbababaabbabbbaaababaaabaaabbaabaaabaaabaaaabbbbaababbbbbbbbabaabaaabaabaabbbbbbbbabbbabbaabaabbabbbababbababbbbabaaaaabaaaaabbabbbbababaabbbabababbbabbbabababbbababbaabbbabaababbbabbbbabbababababbabbbaabbbbaabaaaaaabbaaaaababaabbaaaabbbbbbabbbaaaaaaabbaabaabbbaaaabbbbbbabababbabaabbabaaabaabaaababbabbabbbbbabbabaaabaabbbbabbaaabbaabbbaaabbaaabbbbaaaababbbabbbaaabbbaabbbbbbaababaabbaaabaaabbbabbaabaabaaababbaaababbaabaaaababaaaaababbabbbbbabbabaaaabbbabaaaabbbaaaabbabbbbaaaaabbbabaabbaabbbabaabbbabbbabbababbbabbaabbababbaababaabaaabbaabababaaaaaaabaabbbabababaabaaabaaaababaabbbaababaaababaaabaabababaaabaabbababaaaabaabaaaabbaabbaaabbabbabaaaabaabbabbbbabbababababaaaababababbaababbaabbabaaababaababaaaaabaababaabaabbabbaabbbbaaaaabbbbaaaabaaabaabaabaabbaababbabbabbaaaaaaaaaaaabbbbbaaaaaababbbaaaaababbaabbbbbaaabaabbbabaaabbbabbabaaaabaababbaabababaaaabbbaaabaaabaaaaaaaaabbbabbbbbaabbaabaabaabbaababababbabbbbaabaaaabaababaabbbaabbbbaaababbbbbbbabaaaaaababaaabbbaaaaabbbbbabaaabbbbbbbaaabababaabbbaaabbbbbbbbbaaaaaabaaaaaababbabababbabaaabaabbbabbabbbaaaaabbababaabababaaababbaaabbababbaaaaaabaaaaaaabbbababbbabaabbaabaaababaabaaaabbaaaaaabbbbabaaaaabaabbaabaabababbaabaaabbabaaababaaabbaaabaabababababbabbaabaaaabaabbaababbbaaabbbaabababababbbbbabaaababbbbabbaabaabbaaabbabbaaaaabaabaabbbbbabbbbaaabbabaababbbbbbbabaaaaaabaaaabaabbaabaaaabaaaabbabbabaaabaabbabaabaabbaababbaaaaaaaababbbbabaaaaaabbabbbbaababbaaaabbbbaabbaabbbbbbbbbaabbbbbbbaaaabaaabbaabbaaaababbababbababaabaabbbaabbbabbaabbbabbbbbbabbbaabaaabbbbbbbbbbaaabaabbbabaabaaaaababaaabbbbbbbbbbbaaabbbabbaaaabaaabaaaabbbbbabaabababbababbbbaaaababaaaabbabbbbbbbbabababbbbbbaabbbaaaabaaababbaaabbbabbabaaabbbaabababbbbaaabaaaabbbaabaaaaaaabaabbbbaabbbbbbbbbaaaaabaabababbaaaaaabbbaabbabbaaaaababaaabaaabbabbbaaabbaabbaabaaabaaaaaababbbaabaabbbaaabbaabbbbabbaabaabaaabababaabababbbbbabbaababbaabbbbbbbbbaabaabbaabbbbaabbbaababaabbaaabbaabbabbaabaabaabaaabaaababbaaabababbbbaaabbabbbbbaaabaaaaabbbaaabaabababbabaaabbbbaaaaaabaaaabbaabbbabbbbaaaaabbabbbaaababbababaabaababaaabbabaababaaaabbbbbaaaaabbabbaabaaabbbbaaaabbbaabbbaabbaaaaabbabbabaaaaaaaabaaaaaabbbababaaababababbbaaaabbaaaabaaabbbbbabbaaabbbababababaabaabaaababbbaaabbbbaaabbaabaabaabbbbabbaaaabaababaaababbbbabbababbbbbabaaabbababababbaabbaaabbabbbabbaabbbaaabbaaabbbbaabbbbbaaababbabbbaaabbabbaaabbbaabbababbaaababbbaaaaabaaabbbbababbaaaabbbaaaababbbbaaaabaaabaaabaababbbaaabaaaabbaabaabaabbaaababbbababbababbaabbbabbaaabbaaabbaaabbbabaaabbaaababbbabaaabaaaabababababbabaabaababaaababbabbaabaabbbaabbbabaababaababbabbbaababaabbbbaabbabaaabaabababbaaaaaabaaaabbaaaabaaaababababaaabbbbbbabbabbbaabababbabababbbbbbbabbabbbbbbbbbabbababbbaababbaaaaabaaabaaabbbababbabaaabaabbabbbabbabababababbbaaaababababbaaaababaaabbababbbaaabaaabbabababaabaabbbaaabbbaaababbbaaaaabaabbabbbbaabbbaabaaabbabaaaabaaaabaababbabbabaaabbaabababbbbabbbbaaaaaaabbaabbabbabaaababbaabbababbabbababaaaaabbbabababaaabbbbbbaaabbabbababaabbaaababaabbabbaaaabaaabbabbbabbbaaaabaaaaababaabbabbabaabbabbaabababaabbabbababbaaabbaabaabaabbabbbbbbabbaababbbbbabbaabbbaaaaababaababbaaaababaaababbabaaaabaaaaababaaabbabaababbbbbaabbabbaaabbaababbabbaababbabbaabababaaabaabaaabaaabbabababbaababbabababaaabbbabbaababbabbbbaaaababbbaaaabaaaabaaaaabaaaabbbaabbaabaaaaaaaaababbaabaababababbbbababbaaaaabababaaababaabaababbbaaaabbbbbaababaababbaaabbbbabababbbbbbaababbbabbbababaabbaabbabbaabbbaabbabbabaaabbababaaabbaabbabbbbbaabaaaabbbbbbbaababaaabaabababbababababbbababbbbbabaaaaabbaaaaabbbbaaababbbaabbaaabaabbbabaaababbaaaaaaaabababbaaabbaabbbaaabbbbbaabababaaaabaabbbbbbaaabbbbabababbabbaabbabaaabababbaabaaabbabaaaabababababaaaaababaabbbababbababbbbbaabaaabaabaabaaabbaaaaabbaabaaaabbabaabbabbaaabbaaaabaaabbbabbaabaaaaaaaaababaaaaaaaaabaaaaaabbabaabbbbbbbbbabaabbaaabbbabbbaabbbaababbababbbaaababbbbabbbbbbabaabababbbabaabaaabaaaaaabbaaaaaaabaabaaabbbbbaabbbbababaaaaabbaabaababbaabaaabbbbbabbbaabaaabbbaabbabbbabaaabbbbaabaabbbaaaabbababbabaabbaaaaabbbbbababaabbabbbabbbbabbabbbbabbabbbaabbbbaabaaabaaabaabbbbaabbaaaabaabbbbbbabbabbababaaabaaabababbaaabbbbbaababbbbabbbbbbabbbbaaababaaaabaabaaaaabbbaabbbabaabbbaaababbbaaaabbaaabbbaabaaaaababbbbaaabaaaaabaaabaabbabbabbaaabababaababaaabbaabbbabaabbabbaaabaaababbbabbaaabaababbabaabbbaabbbbbbbaababaabbababbbaabbbaaabbaababbaaaabbbabaaabaaabbbbabbabbbbbabaaaaabbabaaabbbbbaaaaabaaaabbabbbbaaabbaaaabaabbabaabbababaaaaaaaabbbaabaaababbbbbbabbbbbbbaababaabbaaaaabaaabaaaaabaaabaaaabbbbbaabaababbaababaabaaaaaaaabbaabababbaaabaaabbabaabababababababbabbbaaaaaaabbbabaaabababbaababbababbbaababababbaaaabbbbaaabaabaaabaababababababaabaabbbbaaaaababbaaabbaabbabbabaaabaabbaabbaabbaaabaaaabbbbbbabababbbaaabaabababbaabbabbbaabaabbababbaaaababbabbbbbbabbbabaababbbaabbbbaaabaaabbbaaababaaaabbababbaabbaaaabbaaaabababbabababbbbabbbaababaabbbaaabababbabbbbbababbbbaababbbabaaaababaaaabbaaaabbbbbaaaababaabbbaabbbaaaababaaabbbabbbababbbaaababbaabbbbbaaabbaaaaabbbbbaabaabaababbaababbabbaabbbaabbabbaabababaaababaaabbabbbaaaaabbaaaaaabbaababbaabaaabbbabaabaabbabbabaabbbbbbaaaabbabaabbbbbaaabaaaababbbabaaaabbbaabababbaaaabbabaabaabbaababaaaabbaaaabbabaabbbaaaabaabbbbbaaaaaaabbaaaaabbabbbaabaaababaabbbbbababaababbbaabbaaaaabbbabbabbabbbbbaabaabbaabaaaaaaabbbaaaabbaaaabaaababababbaabbabbaabbbbbaabaabaababbbabbbbabbaaaabbbbabaaababbbbaabaabbbbaabbbbabababbabbaababaababbbbabaaaaabaaababaaabbaabaababbbabaabababaabbbabababbbbaaaaaabaabbbbabbabbaabbbabaabbbbbbaabbaaaabbaababbaaabaaababababbaaabaaaaaabbaabaaabbabaaabaaaaabbaabaababaaaaabbbaabbaaabaabbaabbaaaaabbaababaaaabaabaaaaaaaababbbbaaaababaabaaaaabbbbaabbaaaaababaaabbbbabbbbbaaaaaaabaaabaaabbaabaabaaabaaababababbaaaaaabbbababaaabaaabbabbbabaabbabbaaaabbaabbabbabaabbabababbbbaabbaabaaabbbaaabbabababbbabbaaabaaaabaababaaabaaabbbaabbabbbaaaababbabbbaaaaabababbbbbaabbaaaabbaabbbaaaaaaaababaaabbbbaaabbbbabbbabbaababbaabbaabaaabbabbaabbaaabaababbabaabababaaabaababaaaaaababaaabbabaabababababbbaaabaaaaababbbbbaaaaabbabaababbbaaaabbabababbabbbabbbaaabaabababbbaaaaaababaabababababbbbbbbbbbbaababababbbaaaabbbbabbbabbbbbaaabbaabababaabbbbbbbaaabbaababbbbbbabbabaaababababbbabaabbaababababbbbbabaabbbaaaabbbbaabbabbbaabbbbbbbabbbbbbabbbabbbbbaabbbbbaabbbaaabaaaaabbbbaaabaababababbaabbbabbabbbaabbaaabbabaabaaaabbbbabbabbbbaabaabbbbabbbabbaabbabaabaabbbabbabaaaaaabaaabaaaaabaaaabababbaabbaaabaaabaabbbabbbbaaabaaaabbabaabababbbbbbaabbbbabaaaaababbaaabababaaaabaaaaaabbbaabbabbabaabbaaabbbababbbabbaaaaabbbaaabbbaabaaabaaaaaabbaaaababaabbbabaabaaaaabababababababbbaaaabbbababbaabababbbabbaaabbaaababbbbbaaabaabbabbaaababaababaaababaababbbbaabbbabbbbbaaabbaaaaaaabaabbbbabbbababbbbabbbbaaababaabbbabaabbbbbaabbaabbbbabbabaaabbbaabaabbabbbbbbaaaaababbaaaaaabaabbaaaabababaaabbabbbbaabbaabbbbaabbaaaaaaabbbaababaababbbabbbaabaaabbbbbbbaabababbbbaaaababbbaaabaaabbbbababbabbbaaabbaabbbbbababbabbabbabbbabababababbabaaabaabaabbaabbbbabaaaabababaabbaabaabbabaabbbbabbaabbaabbaabababaabbaabbbbbbaaabbbabbbaaaabbbbbbbbbabbabaabaaabbaabaabaabaaaabbbabbabbaaabbababababbaaaabaabbbaaabababbaaaaabaabbbabbaabbababbabaaabbbaabbaabaabbabbaabaaaaabbabbbaaaabaababbaabbabbaaabbaabaabaabaaaaabbaaabbaaaaaabababbbbbbbaababbbaabaabbaabbbababbaabaaabbaabaabaaabbaabbbaabbabaaaaaaaababababaabbbbbbbbaababbaabaabbaaabbababbaabaaaaaaabababbbabbaabbabbbbaabbbaaabbbababababbaababaaaaaaabbbbabaaaaabbaabbaabababaaabbbbabbbbbaaaaaaaaabbabbbabbaaaabbaaaaaabaababbabaaababaabbaabaaaabbaaaaaabbbaabbbaabbaababaababbbbaaabababaabaaaaaaaabbbbbaaaababbaabaabaaabbbbbbbbbabbabbbbbabbababbbabaabbabbbaaaabbabbbaaaababaaaaaababbbbaabbbababbaababbabaabbbbbbbababaabbbabaabaaaabbaabbabbbabbabbbbaaabbbabbbaabbbabbbaabaababbbaabaabbabaababbabbbaabbaabaaabbbbaaaabaabbbaaaabaaaababbbbbbaaaaaaababbbbabababaabbabbbaabbbaaabaaabbaabaaabbbbbabbbbbaaabaaaaaaaaabaaabbababaababbaaaabaabbbbabababaabaaaaaaabbbaabbbaaabbbbabbbbbabbbbbaaababbaaabbaabbbbbbbaaaaabbaaaababbbaababbaaaaabbabbbbbaababaaaabbabbaabaababaaababbbbabbabaaabbbbbbbabbbaabaaababbbbbbabaabbbbaabaabbaaabbaaabbabababbabbbbbbababaabaaabbbbbaaabaaabaabababbaabbaababbbabbbbabbabaababbabaababaaabaabababbabbbaabaaabababaabbbabaaaaabaabbaababbbbbbaabaabaabaabbbbabbbbbababaabbbabbbbaaaaaabaabbabbbbbaabbbbbabbaaabaaabbbaabaaaabbaaaabbaabbbaababaabbbabbabaabaabbbbabaabaaabaabaabbaabbbaabbbaaaabbabbbbabbaaaababbbbbbbbaaaaaabbabaaaabababbbababaaababbaaaaaabaabbbaaaaabbbaaababaabbbbaaababbababaabbabbbaabbbabbabaaaabaaabababbabababaabbabbabaaaabbbbbbbaaaaaaaabbbbababaababababbaabbbbbbbbaabbaabbaaaabbbbabaababbababaaabbaaaaabaababbbaabaaabbabaabbbbabbabaabaaabbbbbbabbaabbbbabaabbbbabbbababbabaaabbbbbbaaaabbaabbaaabbaaaabbbaaabbbabbababaaababaabbabababbabbaaabbbabbbbaabbabbabaaaababbbaabaabbaababbabaababbbabaabaaabaaaaaabbbbaaabaaabbbaababababaaaabbbaaabbabaabbbaaabbbaaabbabbabbaaaabbbbbbaabbabaabababaabbabbabbaaabaaababbbaabbaabababbaaaabaaaaaabbaabbbbbaabaaaaaaaabbaabababbabaabbbbabbaaabaaaabbaabbababbaaabbbababbbaabbbabaaabbbbaababbaabaaaaaabaababbabbbbbaaabbbbaaaabbaaaabbbbbbbabaababaaaabbabaaababbabbabaaaaabaaaababbbbabaabbabbbaabbaaaaabbbbbaaabaaabbbabaabaabbabbbbbbaaaababaaabaaaabbbbaaabababbbabaabaaababbbbaabbaaabaabaaaaaaabaaabbaaabbabbbbbbbaaabbaabbaababbaaabaaabaaabbaabbabbabababbbabaabaaabbbbbbbababaaaaabaabbaaabbabbaaababaabaaaabbbbabaaaabaaabbaaaababaabbbabbabaaabbabbbabbbaaaaabbaabbabaabaaaaabbbabbaabaababbaaababaabaaabbabaabababaaaabaababbaabaaabbabbbaababaabbaababbbabbaabbbababbbbaabaaabbbbabbbaababbaaaaaabaaabbbaababaabaaabbbbbaaaaaaabaabaaaaabbbbbbbbabbaabbbbbbbababbabbbaababbabbaaabbabaaabaababababaaababbabbbaaaaaabbbabbbbbaabababbababbabbbaaaabbbbbbabbbaabbbbbaabbabaabbbbbbabbabaaabbbababbbbaaabababbaababbabbaabbbabbbbbbaabbabaabbbbbaaaaaaaabbaaabbbbbabbbbbbbabababbabbbaaaababaaaaaabbbaabbaababbbabaabbabbabbbaabbbabbabaaababbaaababbabaabababaabaabaaaaaaaaaaabbabaabbabaaabbbaabaabaaaabaabbbabaabbbbaabbaaabaaaaaabaababbaaabbbbbbbbaaaaaaaabaababbbaabbabbaababbaabaaaaaaaaaabaabaaabbbbaabbbbaabbaababaaaabababababbabaabbbbbbbabbabbaabbabaaaaaabbabbbbbbababbbbbbbaabaaabbbbbaaaababbbaabaaababbaaababbabbbaabaabaaaaaababbbbbababbaabbbabbabbbabaabbaabaabaaabaabaaabbbbaabbabaaaabaaaaababbabbaabbbbbbbaabaabbaababbabbbbaabbbbabbbaabbaaabaaabbbaabaababaabaabaaabaaabaaabababbaabababaaabbaabbbaaabaabaaabababbbbbabbbbbbaabaaabbbbbbababaaaabaabbabbaaaabaabbaaaaaaabababaaabbaaabbabbaabaaabbbabaabbaabbaababaabababaabbbbbbbbbbbbbaabaaababbbbaaaaabbaababaaaaaaaaabbbaabaabaabbbaaaabaabaaaabbababbaabaaabbbbbaaaabbaabaabbaabbbbbabababbabaaaabaaaabbbbbbaabbbbaaaabbbaabaaabbbaabbbabbbaababbabaaabbbababbaabbaabbbaaaaabaabaabbbabbbbbbbaaabbaaabbbbbaabababaaabaabbbaabaababaaaaaabbaabaabbbbaababbbababbbabbaabaabbbaaaaaabababbbabbbaaabbaaaaaabaaaabbaabbabbbbabbbbbababababaabbbbaaaabbbababaaaabbabbbaaaabaabbbabbabbaaabaaaaaaaabbabbabaaaabbbaabbabbbbaaababbaabaaabbbbabaaababaabbaaababbbbbaabbbbbaabbaaabbbabababbaabbbbaabbaabbbabbbbaabbabbbaaabbbbbabbabaaaaaaaabaababbabbababbabbbbaabbababbabbbbabbababbabaabbaaabbaabbbbabaabbabababbbaabaabaaaaaabaaaabbbbabbabbabbbaababbbbbbbbababbbaababaaaabbbbbaaabaaaababbabaabaabaabbbaaabbabaabaaaaaaababbbbbaaabaababbaaabababaaaaababaabaabaabbbaaaaabbbbbbaaababbbabbbaabbbababbbbbbabbbbabaaabaaabaabbbaaaabbababbaaaabbbababbabbabbabaabababaaaabbabbbabbabbabbbbbaabababaaaabbbbababaabababbaabbbaababbbbbababbbabaaabababaabbabaaababbabbaabbbbaaaabbaabbabaaaaabbbbababaaaabbabaaaaaabbaabababababaaaaaaaabaabbaabbababbbbbababaabaabaaaaaababababbbaabbaaaabaabbbabbaababbabbaaababbbbabaaabaababaaabbabbbaabbaabbbaabaaaaabbababababbaaabbabaababbbaaabbaaaabbaaababbbaababbbababaaaaabbaabaaaaabbbbabbbabbabababaaaaaabaaaabaababbbabaabbbaabbabababbbbaaaaababaaabaaaaaabbbbbaaabbabbbababaabbabaaaaabaaaaabaaaabbaaaaaaaaaaaabaaaabbaababbbbabbbaaaaaababaaaabbbaaababbaabaababbabaababbbbabbbaaabbaabaaabaabababbbabaaaaabbaabaaaaabaabbbaaaaaaabbaabbbbbbabbabbabbbababbbaababbbbbbbbbabbaaabaababbbaabbbbbabaaaabbbaababaaabbabbabbaaabbababbbbbabaaabbaaabbbaaababbabababbbabaaabbabbababbaaabbaaaabbababbbbbbbbabaaabbbbaabaabbaaaabbaabaaabbaaaabbbababbabaababaabaaabababbbaaabbbaabbaaabaabbabaaaaabbaaabaabaabababbbabbbabbabbbbbbbbabbbaaabbbbaabbbbabababbbbabbaabaababbaaaaabbababbabbbbaaabbaabbbbbabbabbaabbabababbbababbababaaabbaabaaabbbbbbbbbabbabaababbaababbabbabbbbbaaabbbbbbaababaabbbabbabaaabaaaaaabaaabaabbbbaabbbbaaabaabbabaabbbaabbbaaaaaabaaaaaaabbbbbaabaaabbbbaaabbbaaabaaaaababbbbababbbaaaabaababaababbabaaababbaaaaabaaabbbbabbbbbbbbbbbbabbbbaabbabbaaaabababbabaaababbaababaaaabbabababbbbbbabbaabbaabbbaaaaaabaaaababbababbbaaabbaabbbbbbbaabaababbaaabaaabbbababbaaabbbabbbabbbbaababbbabbaaabbaabababbbbabaababbabbbabbbabbaaaaababbbbabbabbbaabbabbabbaabbababbbababbbbbaabbbababbbaaaabbbabbaabbbababbbabaaababbbbbabaabbbbaaaabbbbbbaaaabaababaabbababbabbbbbbbbbbbbaaababbbaaaaabbbbaaabbbababaabbaabaabababababbbbaaabaabbbbbbbbbaaaababaaabaaaabbabbaababaabbbaabbabbbabbaaabaababaabababaabbaaaabaaaabbabbabbabaaaabbabbbababbbaabbbbaaabbbabbaaaaabaaabaaababbaabbaabbbbbaaababbbbababbababbbbbbababaaaaababbaaaaaabaaabbbaabbbabbaabbbbbbbbabbbabaaabaabaababbbbabbbaabaabbbbabaaabbbaaaaabbbaabababababaababbababbbbabaaaaabbbbaabbababababaabbababbbabbababbbbaaabaaabbbabbbbbbabaabaaabbbbbbabbaabbbbbabaabbbaabbaabbbbbaaabababbaaaabaaabaabbababbabaaaabbbbbaaaabbbbbaaaabaababababbababbababbbaaaaaaabbabaabababbbbbabbabbaaabbbbaaababbbbbbaabbbaaabaabaaabaabbbabbbbabbaabbaaabbbabbbbbbbbbaaaabbabaababaaaaaababaabaaababbaabaabbbbaaabbabaabbabbbabbaaabbbbaaababaabaaaabbbaababbabbbbbbabbabbabaaababbbbbbaaaabaababbbaabbababbbbabaababbabbbbaabbbbababbabbaabaababbaabaabbbbaaaaabaaaaababbbbaaaaaababaaabbbaaaaaabaaababaabaabaaaabaaaaababbaaaaabbaabbabbaaabaabbaaaabbbbbaabbaabbbaaababbbaaabbaabaaaaaaababbabbaaaabbaaaabaabbabaabaaababaabaababbababaabbaabaaabaaabaabbbaaaabbbaaaababbbaaabaaabbabbabaabbaabaaabaabbaaaaabbabbabababbabaabbbaabbaabbbaabbabaabbbabbbaabbbaaaaaaabaabbaabababaaabaaabaabababbaaabababbabbabaaabababbbaaaabbabbbaaaaababaabaaabbbbbaaabbabbaabbbaabbaaabaabbaabaabbbbbaababaaaabaabababbbbababababbabaaabbbaaabbbaabbbbbabbbbbaabaabbbabbabbbababbbabaaabababaabaaaaabbbabbbbabababaabbbbbaaabaaaaaaabaaaabaabaaaaabaabbbbbabaabaabbbbabbabaaaaabbbabbaabbbbbababbbaaaaabbaaaaabbabbabbbbbaabbababaabaabbbbaabbbbbababaaabaaaabaaaabbaaababbbbaabaabaabaabaaaaabaaabbbbbabbaababbbbaabababbbabaababababbbabbabbaaaabababababbbaaabaabbaabaabbbaabbababaaaabaaababbabbaaaaabbaaaabbbbbabbbabababbbabaababababbbbbabbaababbabbababbbbbaaabbabbabaabaabaaababbabbaabbabaabaaaabbababababababbbababaaabbbabbabababbbaababbbaabbabaaabbbbbaabbaaaabbbaabbabaaabaaabbbaababbabbaaababbbbbaabaabbbbbbbabababaaaabaabbbaaaabaabbabbbbbaababbbbbaaabbaaabaabbbbbabaabbaabbabbabbbbbabbaababbbbbaaabbabbbaaabbaaabbaabbbbababaabaaaabbbbbbbabaaaaaababaabbaaabaabbabbbabbaaababbaabbbaabbbbaabaabaaabbbaabbaabbaabbabbaaaabaababbbaabababbabbbbbbbabaaababbabbabaaaaaaabababbbbbaababbbbbabbbbbbbbaabaababaaabbaaabbbabbbbbbabaababaaaabbaaaaabaababbaababbbbaaaababbabbabaaaaabbbabbaaabaaabbbbbababbabaabbaaaababaabbabaabbbaabbabbaabbaaaabbbabaaaaababbbbbaaaaabaaaababababbaabbbbaaaababbababaaabbababbbbbbbabaabaababaaaabaaabbabbbaaabaaabaabbbaaabaabaabaaaaaabbabbaababaabbaabaaabbabaaabbabaaabaabaaaabbaabaaaabbbbaaaaaaababbaabbbaabbaaaaabbbbbbbbaaabaaaababbbbababbabbbabbaabaababaaabbbbbbbbbbaabbaabbaababbabaaababbabbabaaaaababaaabbbaabaaaaaabbaaaababababaabbababbaaaabababbaabaabbbbaabaabbaabbaaabbabbbaaaabbabbbbbabaabbbaaabababbbaabbabaaaaaababaabbabbbaababbbabbaabaabaababbaaaababbbabbbbaaaaaaaaaababaaaaabbbabbbabbaabababbbaababbbbbbbaaaaaaabbaabbaaabbabbbababaabaaabbabaaabbabbababbaabbaabaabababbbbbaabaaaabbaababbbaabbbbbabbaabaabaaababbbabbabaabbbaabaaaaabaababbbbabababbaababaabaaabaabbaaaaaabbbbbbabaaabbaaaaaaaabbaaabbabaababbaaaaaaaaaabbaaaaababbababbbbbabbabaaaaaaaabbabaabaaaaababababbbabbbbbabaabaaaaababbaabbbbababbabbaaaababbbbbbbabaaabaabbbbbbbaabaaaaabbbbbbbbbaaaababaaaababbaabbbbbaabbaaabbbbaabaabbbbbabababababaaaababbaabbaaaaabaaababaaabaabbabaabbabbabbbaababbaabbbaaaaabbbaabaaabbbabaabaabbaaabbaaaaaaabbaaaabbbaaabbbbaaabbbbabbbaababbbabaabbaabbbaabaababbbaabbbaabbababbabbabbbabaabbabababaaabbaaababbababbbabaababbbaabbbababbbbaaabbbbababbabbbbbbbababbbaaaababaabaabbbaabbbabbaabababaaaabaabbbbbaaaaaabbaaabaaaababbbaaabaabbbbbaaabbabababbabaababbbaababbaabbbabaabbabbbbbaaaabbbbaaabbbabbabbbaaaabababbbbababbabbbbbabbaaababaabaaaaaabaabaaabbaabbbbbabbbaaabaababaabbbbabaabaaaaababbbbabaaababbaabababbbbbaabbabaaaababbbaaaaaababbbbabbaaabbbaabaabbaaaabbbaaaabbabbababbbbbabbbbabbabbbbaabbabbaabbbabaabbabaabbbabaabbabababbbbbaababababbaabbabaaabaaababbabbaaabbaababbbababbabaabbbbabababaaaaabbbbbaabbaabbbbbbbbbbbbabbbaaaabbbaaabbbbbabaababbabaaaaaaaaabbbabaaaaaababbbabaaaaaaabbbaaaaaabbbbabaaaaaabbabababaabbbaabbbbaaabbbbabbbbababaabbbabbaaabbbaabaaabaaabaaaabaababbbababbbaabaabbbbbababbbbbbaabbbbabbaaaabaaabaabaaaababbaabbaaaaaabbaabaaaabaabbbaabbbbbaaabbbabbaabbbbabaabbaabbaaabaabbbabaabaaababaaaaabbababbbbbaaaabbbbbabbbabbaaababaabbaabbbbabbbbbbababbbbaaababaaaababbbbbabbbabaabbabaaabbaabbaababbbaababbbbaaaaababbbaababbaaaaabbbbababbbbbbaabbaaabaaaabaaabaabbabbaaaabbbbaabaaabaabbbabaabbaaaaaaabbabaaaabbaaababbababbbabaaabbaabaabbbaaabbbaaabbabbbbbaaabababbbabaabbbaaaaabbaababbbbababaabbbbbabbaaabaaabbaaabbaabbbbbabaaaaaaaabbbbaabaabbbaabaabaaabaabbaabaaaaaabbabbababbaabaaaaaabbabbaababbbbaaabbbabababbbababaaaabbbaaabaabababbbabbaaaaaabbaaaaabbaaaaabbaabbbababbabbaaaabaababaabbabbaababbababaabababbbbaabbbbaabbbbababaabbaabbaabbaabaaabaabbbaabaaaabbbaaaabbbbaabbabbbabbbbbbabbbaabbbbbaabbaabaabbbbaabbabaaabbaaaabababaaaaaababaaaabbbbaaabbabbabaaabbaaaabaabbaababaaababbbabbaabaabaaabbbbbbabbbbabaaabbbababaabbabbaaaabaaabbabbbaaaaaabaabbbabaaaaaabababbbababbbbababbbabbaabbbbabbabbabbaabbabababbbbbaaaabababbaaaabababaababaaabbbbbbbaabbbbbaaaaabaaabbbababbaaaaababbbabaaabbbaaaababbaaabbaabbaaabbbbbaaabbabbaaaababbbbaababbbabaabbbababbabbabaababbabbabbaabbbaaabbabaababbbbbbbabbbaaaaaabaabbbbaaaabaabbaabaabaabaaaababaaaabaababababaaababaababaabaabbbbaaabbbbbaaabbbbbaabbbaaaabbababaaaababbbbbabaabbbbbbaabbabaaababbabbaababbbabbabbbababaaaaababaaaaababbabbaababbaababaaaabbbaabaaabbbbaaabaaababaaabbbaababbbbbaabaaaaabaaabbaaabbbbbaabbbabbaaaaabbbbabbaababaaaaaaababaababbbbbbababaaabbbaabbbbbabbbbbaababaaabbababaabababbbababaabaaaaaaababbaaaabbbabaabbbaaaabaabbaabababbababbbbaaaabbbbbbbaababbabbbababaaabaababbaaaaababbaabaabbaaabbabbbaaaabaaaaabababababbbbbbabbbaabaabbaaabbaaaaabaababbbbabbbbbabbbaaaaabbbbbbabbbaaabbbbbabbababbabbabbbabbbbabbbabbaaababbaababbbaabbabbbabaaabbaabbabbabaabbaabbbbabaaabbbbabaaabaabbbabbaababbaaaabaabbaaaabbbaaaabbababaabbbaaaaaabaaabbaabaababbbbbaabaaaabaaabbbaaabaabaaaabaaaabaaabaabbaabaaabbababbaaabbbaababaabbabaaaabaabaabaabbaabbaabbbbaaaabababbaababbabaabbabaabbabbaababaaabaabababaaaabbbabbabbababaaababbabaaabaabaaaaababbabbaabbbbbaabaabbbaaababbabaaaaabbaababbabbbbbaabaaabbaabbabaabbbababaababaaababbbbaabbbaaaaabaabababbbabbaaaaabaabaabbaababababbbabbbaabbabbbaababaaabbbbbbaaabbbbaaabbbaababbabaaababbbbabaabbababbabaaababaabaabbabbbabbbbbbaaaabaabbaabbaaaaaaabbaabbbaaaaaaabbbaababbaabababaabbaaabbbababaabbabbbababaaabaabbabaabaaabbbbaababbabbbaaaabbababbaabbabbabaabbabababbababaabbabbbaaaaabababbbbbabbbaabbabaabbabaaabbbaabbbaaaaabbbaaabbaaaababaaababbbbbbbbbbbbbaaaababaabbaaabbabbbbbaabababbbababbaaaabaabbabbabaaaaabbbbbabbaaaababbbaabbbbabaaabbaaaababaabbaabbbbbbabbaaabaaaaaabbabbbbaaaaaabbaaaaabbbaabbabbaaaabaabbaaaabaabbbaaabaaabaaabbbbabbaaaaaabaaaabbbabbababaaaabbaabbbaaabaabaaaaabbabbbbaaabaabbabbababaababbbbbaababaaabbbaabaaababbabbbaabaaaabbbbbabbaaababababaaaaaaaaaabaaabaabababababaababbbbaabaabaaabbaaaabbbbaaaaabaaaabbabababaaabbababbbbabaabbababbbabaaabaabbabaabbbaaaababaabbaaabaaabaabbbbabaabaabbabbbaabbabbaaabbabbbbbbbaaaaabbbababbbaabbaababbaaabbababbabbaabaabababbbabaabbbaababbabbaabaaaabbbbababbbbabababaaabaaabaaabaabbababbbaaabbaaababababbbbbaaabbaabbabbaabababbbbababbbabbbaaaabaababaabbaabaabbaabaaaaaaabaabababbaaaabaaabbbbaabbbaaaabaaabaaabbabbaabbaabbbbbaabbabaaaaabbaabbbbabababbbbaaababbbbbaaaababbaababbaabbbbaaaabaababbbbabbbababbabaaaabbbabbbbbbabbababbaabbabbaababaabaaaaaabbbabbaababbbabbaabbaaabbbabaabbbabbababaaaaababaaaaabbaaaabaaabbabbabaabbbabbbbaaaabbbbaabaaababaabbbbbbbabaababbbbbabbbbaaababbbabbabbbabaabbababbbabbbbababbababaaaaababbbbaabbbabbaaababbbaaabaabbbaaaabaababbbaaaabbabaaabababbababaabbaabbaabbaabbabaaaabaabaaaaaaababababaabbaaabbabbabaaaabbabaaaaabaaaabbbababbbabbabaaabbabbbbbbabababaaaabbbbbabbbabababbaaababaabaaaabbaababbaabbaabaaaababbbaababbaabbabbaabababbbabbababbaabbabababbaabbaaaaabbabbbabbabaaabaaabaaababbbbbbbbaabaaabaababbbabbabbbbbbaabbaabbabababbabbbbbababbabaababbbaaaabbbabaabbbabaabababbabbbbabbabbbabbbaababbbbaaaabbbbbbbaababbbbaaaaaabbbbabbaaaabababbbbaabbbbbaaaaaabbbabbaabbbababbbaabaaaabaaaaaababbbbbaaabbaaababbabbabbbbbabbbabbbabbabbabbabaabababbbabbbaabbabbaaabaababbaabbbbabbbbaabababbbbbbbaabaaaaabaaaababbbaaabababbaabaaaaaaaabbaaaabaaabbbaaabbaabaaabaabbababaaabaabbaabbaaababababaabbababaaaaaababbbbabaaabbbabbbbababbaaababaababbabaaaaaaaabaabaaababaabbaaaabaabaabbabbbabbabbbbbabaaaababbbbaabaaabbbbbaabbbaaaababbbaabaaaaababababaaabbabaaaabaaaabaababbbbaabbaaaaabbabaaabbabababababbaaabaaaabbbbbaababaabbbaabbbaaababaaaaaaaaaaaaababbabbbbbabaabbababbabbbbaaaabbbbbaaaaabbbbaabababbbbaabbbbaabbabaaaaaabaaabbbbaaabbaaabbbabbabbabbabbababaabbabbbbbabaaabbabaabbbbabbbaababaabaaabbbbabbbabaaaababbaabaabbabbbabbaaabbabbaabbabbbaaaabababaaaaaaabaaabababaabaabbaaaaabbabbbabaaaaaaabaaabbbaabaababbaabbbaaaababaaababbbabbaabaabbabbaaaaaaaaaaaaabaaabaaabaaaaabbbaaabbaabbbbbbaabbbabbbaaabaaaabaaaabbbaaabbbaabaaabaabaaaaabbaaaabaabbbbabbbbaabbbbaababbbbbbabaaaabbbbbaaabbaabbabbaababaaaaabaaaabbababbaababbaaabbaaaaababbababbabaabbbabbaabbbabaabababbababbaaaaaaaaabbaaaabbaababbaabaaaabababaabbbbbaabbbbbaabaaabbaaaababbaaababaabbbbbaababbbaaabaaabaabababaabbbbaabababbabaaaabbbbbabbbaabbbbbbbababbaabbabbbabaaaabaaabbaaabbbaaaabababbabaaabbbbaabbaabbabaaababbbabbaabbabbabaabbbaaababbbaabbbbbbabaaaaaaaaabbaaabbbbaabaaabbbbbaaabababbabaaabaabbaabbbaaabbabbaabaabbbbbbbabbbbbabbabaaabbbabbbbbaabbaabbabbbbabaabaaabbaabbaaabbbaaaababaaabbbababbaaaaaabaaaaaabaabbaabbbbbaababaaabaaabaaabbaabaabaaababbbbabaabbabaaabaaaaabbaabaaabbababbbbbbabbabbbbabbababaabaaaaabbabaaababbaabaababaabaaabbbbabbabbbbbaababbabaabaaaaaaaababaababbbaaabbbbbbbbabababbaabbabaaababbabaabababababbabaababbabaabbaabbabbabbaaaabbbbbbabbaabaaaabbbaaababababbaababbbabaaaaabababababaaaaaaabbaabbbbbabbabbaabaabbabbabbababbbbabaaabbaaaaabbaaaabababaabbbbabbbbbabaabbaababbbabbabababbabaaaabbbbbbabababbbabaabababbbbaabbabbbbbbaababbbabbaaaaaabbbbaababaaaaabbbaaaabbbaababbbaaabaabaabbbabbaaabaababbbbaaababaaababababaaaaaabbaababbbbbbabbababbaaaabbbbaaaaaaaaabbababbbaaababbbaaabababbababababaaabbabaaabbbaabaaabbaabaabaabbabbbabbbbabbbbbbbabaabbaabbbbbbbaabbbbaaabaaaabbabababbbbbbabbbababbaabbbaabbbaabbaabaaabaabbabbaaabbaabbabbbbbaaaabaaabbaabbaabbabbbbabbabbaababaaabbbbbbaaaabbaabbabbabaaaabbaabaaaabbabbbbaaabaabbbabaabbabaaabaabaaabbaabaaabaaababbabbaababababbaaaabbbbbbbbbbbbaaabbbaaaabbababaabbabaaabaabbbaabaaabbaaaaabbbaaabaabbabaabbaaaabaaabbbabaaaaababbabaabbababbbabaababbababbaabbbbbbabaaababaaababaaabbaaaababbbbabbbaabaaabbaaaabaabbabbaaabbbbaaaaabbabababbabbbaaabaaaaabaaabaabbbbabbbbbbbababaabbabbaaabaabbbbaaaaabbaaaabbbbbababaaaabbbbabbabaaababbabbbbabaaaabbaababaaaabbbaabbabaabbbbbaababbaabaaabbabaababbaababbabbbaaabbbabaaaabbaaaaaababbaaabbbabbbaaaabaaaabaabaaaaaabbabaabbaaaababbaaababbbabaaababbbabbaaabaabbbbbaaaabaabbaabbaaababbbabaaabbabaaaaaabbbbbababababababaaabbbbbbbbbabaaabbbaababbbababaaabababbbaaababbababaaabbaabbbababbaababbbbabbbbabaabaaaabaaaaabbaaaababbbbbaaaaabbbbabaaaababbbabbabaabaaabbabaaaabbaaabaabbabbbababaaaaabbbbbababaaaaabbbabbbbabbabbbbababbbbbbabbaabbaababababbbabababaaabaabbaabaaaabbabbbbbabbaaaaabaababbaabbaaabbbbbabbaaabbaabababbbbaaaabaaabbabaabbbababaabbaabbabbabbbabaaabababaaaaabaabaabaabbabaaababbbbbabaaabbbabbbbbababbbbbbabbabaaabbaaaabbbabbabaaabbabaabbbbaaabaababbaabaaabbbbabaaaabbbbbbbabaaaaaaababaabbbbbbababaaabbbbbabaaaaaaabbbabbabbabbbbbabbbbaabbaaaaabbbbaababbbbbaababbbabaabbaabaaabbbabbabababbaabaaaababbbbbbbbbabaaabbbababbbaaaabaaabbaabaabbbbbbbaabbbaaababbbabaaabbaaabbabbbabbbbabbabbabbabababaaabaabbabaaababaabaaabbabbbbbbbbbbbbabbbaaaababbbbaababbaaaaaaababaaaaabaaabbbaabbaabbaababbabaabbbbabbbabbabbaababbbbaaaaabbbbaaababaaabaabbaaabaabbbabbabaaaaabbbabababbaabaabaabbbbaaabbabaababbbababbaaababbaabbabbaaaaaaaabbabaaabbbaabbabbbaabbbbabaabbbabaaaaaabbaaaabaababbabaabaababaaaabbbaabaaabaabbbbabaabbabbbbbbbbbaaababbababaabbbababaaaaaaababaaaabbaabbbbabbaaaabaabbbaabaaabaababbbbbabbabbbbbbbabaaaaabbbbbaaaaabaababbbbbbababaaababbabababbbaababbbbbababbabbbbbaaaabaaaabbaaaababbaabababbababaaaaabbbabaababbabbaaabbababbaaabababbaaabbbabaabbabbbbabbaababbaaabbaabbaaaabababbabaaaaabbbbbaabaaabaaabaaaabbababbaabaababaaaabaaabbbbbbaabaabbbaababbbaabbbababaabaaabaaabaabababbaababbbbabaaabbaaabbbabbbbbbabbabbbbabbbaabbbbbaabbbaabaabbaababbbababaaabaaabbabbababbbabaabbabaabbbbabbaaaabbaaababbbaabbabaabbbbaaababaabbbabaaababbaabaaababaaabbabbbbbbaaabaabbbbbbaabbbbaaababababababaaaaabbbaaaabbbabbbbaaaaaaaabaabbabbbaabaabbaabaabbbabaaaabbabaaaabababbbabbbaaaaabaabbbaabbbaababbbababbbbabbabbbbbbabbbbbabbbbbabbabbbaabbabbabbaaaabbbbababbaababbababbbbabaababbabbbbbaaaaabbabababaabbbaaabaabaabaaaababaaaabababbaaaababbbababaaababaabbabaaababaaabaabaaabaabababababbabbabaababaabaaababbbabbaaaaaabbabbababbabbaababaababbbababbabbbbbbbbbaaaabaabbbaaaaabaaabbaaaaabaabbabbaabababaaaabbabbabbbbbbbaaaaaabbbababbbaaabaaabbababbbbbabbaaaabaabbababaabbaabbaaabaaaaabbababbbabbbabababaaaabbbaaabbaabbbbbbabbabbabaaaaaaaabbababbabababaaaaaabbbbabbaaabaaabbaaababbaabbabbabaababaabbbbbaaaaaabbbbbabbabbbaabaabbbaaabbbabbbbbbbababaaaabaabbabbbbabaabaabbabbbbaaabaaaabbbaabbaabaaaaababbabbaabbaaaabbaabbbbbabaaabaababbaaaabbbbbaaaabaabaabbaabbabbbaabbbababbbbababbbbabbbaabbabaaabaabbbbaabaaaaaabbabbaaabbabbbaabbbaabababbaaaaabaabaabaaaabbbababaabaaaaaabbaaaaabaaaaabaabbbbbababbabbbabbaabbbbabbaabbbbbaabbbaababbbaaababaaaaaabbabbaabbaabbababaababbabbbabaaaaaaababbbaabbaaabaabbbbaabaaaaaaaabbaabaabaaabbaaaaaaababbbbaabaabbbbabbbabaabababbaaabbabaabbbbaabbbbabbabbbabbaabaabbbbbbbababaaabaababbaababbabbbaaaaaababaabaabbbabbbaaaababbabaababbaabbbbaabbaabaaaaabaaabbbbbbbaabababbbbbabbabbbabbbabaaaabaaabbbbbbabbbbaabbabbabaabbbbabbbbbbbaaaaabaabaaaabaabbaabbaabbbaabaabaabbbbbbabaabaaababaabaaaaabbbbbaabaaababaabaabbaababbbbbabaaaabbbaabbaaaababbabbababaababaabaabbaababbbbbaaaaaaabbaababbbabaaabaaaaaabbbbbbabababbbaaaaababaaaabbbaaaabbbabbbaaabbbbbbaabbababbbbbbbbbbbbbaabbabbbbbaaaaabbabaabbbaaabaaaaabaaaaaaaabbababaababaaabbbaaabbbaaaaababababbaaabbababababaaababaaaaaababaababababbabbbaaaaaabaaabbababbabbbaaabbbbaaaababbbaabaabababbabbbababbbbabaabbbbabbbaaabbbbbbbaaaaabbaabbaabbbabbabaabbbbaaabaabbaaaabbaabbaababababaaaaaabbbaabbaaabbbbbaaabaabbabbbbbbbbaabaabbbbaabbbbabbabbaabaabbabbbbaabaaaaababaaaabbabbabbbbababbbabababaababaaaaababaaaabbbaabababaabaaaaabbababaababaabbabbbaaabaaabbbbbaaabaabaaaaaabaaaaababbaaaabbaababababbbbaabbaabbaaaabbbbbbabaaabaababbaaababababbbababbabbabaaaabbabbaabaaabbbababbabaaabbbbbbaaaaaaabbbabaaaabbbaaabbaabaaaabbaaaaaababbabaabbabbabaaaabbbaabbabbbbbbbbbbabbababbaabaaabbbbbaaaaaabababbaabbbbaabbaabababbbbbabbaababbbaaabaaaaabbaaaaabaaaabbaabbabbbaabaababbabaabababbbaaaabaaaaabbabbbbabaabaaaababbaabbbbaabbbbbaababbabbbbaabbaababbbbbbbbabbbbababaaababaaabababbaaabbbbbabbabaaaabbbaaaababbabaaabbbabaaababbabaaabbabbaaaabaabbabaaabbbbbabbaaabbbbababbaabbbaaabbbaabaaabbbbaabbaaaaabaaabbaabbbaaabaaababaabaaaaaaabbbbbaaaababaabaabbaaaabaaaabbbbbabaaabbaabaaaabaaabbbbbababbaaaabaabaabababbbbbabaaababbaabbabbababababbaaaabababbbbabbbaaaabababaaabaabbbabbabbbbbbabababbbabaabaababaaababbbababbbbabbaabbaabbbaaaabbbabbaabababaabbbabbbabaaabababaabaaabababbbbbbabbbbbaaaabbababababaaaababbbbaabbbabbbabababaaabbbbbaaaabbababbbbbaaaaaaaabaaabbbbaabbbbabbbbbbbabaabaaaabbbbbaaaabaabbabbaaababbbbbabbbbabaaabbabbabbbbabaaabbabbbababaabbbaaaabaababbaabaaabaaababbbaaabababaabaabbbbaababbbbbaababbbbbbbaaabaaabaaaabbababaaaababbaabbaabaabbaaaababbaaabaaabbabaaaababbbbbbbbbbbbaababbababbabbbbaababbbabaababaaaaabbaaaaaabbbababbbbbbabbabaababababaabbbbbaabbabbabbabbabbbabbababbbabbababaabaababaabbbbabababbbaaabbbabbbaabbbbabaaabbaaaaaaaabbbaabbabbaabbbbbabbbabaaabbbaaaabaabbbbababbaaabbbabbaaabbbbaabababbabbaaaaababaaabbbabaaababbabbaabbabaaabaabaabaabbbaaaabaabaabaaabaabaabaababbbbabbbbabbbabaaabbbbbbabaababbaabaaaaaabaaabaabaabbaaaaabaaabbbbabaababbabbbabbbbbbbabbaabbbabbabbbbabbabaaaaabaabbababaabbabaababbabbbbbbbaaabaaaaabaabaaaabbabaaaabaaaaaabbbaabbaaaabbaababaaabbababbabababaababbbaaaabbaabbbaabbbaaaaabbbabbaabbbbbbaaababbabbabababbaaabaaaaaaaaabaabaababbaabbaabbabbbaaaaaaababbbbbbabbaaababbaaaaababbbaaaabbbbabaaabababaabbbaabbaabbbbaaabbabaaaaabaaaaababbbabaaabbbbababaabaabaaaabbabbbbaaabaaaaaabaaaababbabbbbabababbbbaababbbbbbbbbabbabaaaaaababbbbbbbaaabaaaaabbaababbaaabbabbbaaaabaabaaabbaabbbbaabbaaaaabbaaaabbbabbbabbabaaabbbabababbbabbabaabbbbbaabaaabaabbbbaabbaaabaaaaaabbbbaaabbbaabaaaabbbaabaaabaaabaaabababbaabbababaabbbababbbbbbbaaabbaabbababbbbbbbbabaabbbbaabbaabbbbbabbbaaababaababbaaabaabaaaaaaaaaabbbbabbaabaababbaaaaaaabbbbbbbababbaaabbbabaabbabaaaaabaabbaabababbbaaabaababbbbabbaaabbababbbbaabbbabbbbaabbbaaaaaaaaaabbbbaabaabaabaababbbaaaaaabbbbaababbabaaaaababaaabababbbabbbbbbbbbabaaaaaabaababbbaabbabbbbaaababbabbbbbbabbaabbabbbababbaaaabaaababaababbbaaabbabaaabaaaaaababaabbbabbbbaaabbbbbbaaaabaabbbbaaabbaabbaaaaaabaaaabaabaaaabbbbbbabbbbaabbaaaabaaaaaabbabbbbabbbaabbbaaabaaaabbbbbbababbbabbaaaabbabbbaaabbabaababbaaabaaaaababaaaabbbabaabbbaabbabbabaaaaabaaaaabbbabbabaaabbbbabbbabbababaaabaabaabbbbbbaaaaabbaabaaabbbbababbbbabaabbabaaaabbbabaaaabaabaaaabaabbbaaaaabbbaabbbbaaaaaaaaabaaaaaababbabbabaaabaababaaabaabbbbbbaaaaabaabbbbabbaaaaabbabbbababaaaaaaaaabbbbbbaababbbbbbabbaabbbaababaabaabbaaabaaabbaaaaabaababababbaaaaaabbaaabaaabaaabbbaaaabaaabbabbabaaabaaaabaabbbabbaaabbbbaabbbabababaabbbbabbbbbbaaaababaaaaabbbbaababaaaaababbbabbbbbbabbaabbabaabbababbbaabaaababbbbaabbaaaaaabbbbaaabbbaaaabaaabaaabaabbbbabbbaabbbbaababbaabbbabababbbaababaabbbbbbbaaaaabaabaabaaaabbbbbaabbaaababbbbabbbbbabbaabbabaabbaaaaaaabbababbababbbaaabbbbbbabbaaabaababbabaabaabbbaaabaaabaababaaaaaaaaaaabaaabbabaaaaabbaaabbabbbbbbaabbbaaababbbaaabbbbabbbaaaabaabbaaaabaaaabbbaaaababaabbabbaaabbbbbaababbbaaabaabbaabbbbabbaaaaaaabaaabbaaabbbabaababbbababaabbbaabbbaaababbabababaabbabbbabbababaaabaaaaabbabaababaabaabaaabaaaabaabaaaabbabaaaabbbaaaababbbabbbaabbbbaaaaaabbababbababaaabbbbababaaaabbabbbaabaaaabaaabababbbbabaaaaabbbabbbbabaabbabaababbbbabbabbaabbabbabababababbabaaabababbbbabaaaababbbabbbaaaaabaaabaaabaaababababbaabbabbbbbbbabbabaabbbbbabbabaabaabaaaaaabbbbbaaabaabbbabbbbabaabbbabbbbabbaabbaaaabbabbaabaabaabbbbabaaabbbabababaaaabbabbabbaabbbbbbbaabbbbbbbabababbbbabaabaabbbabaaaaaababbaaababaaabbbabaaabbbbbbbbabaaabbababbabbaababbaababbbbaabbbbbabbaaaaaaaaabbbbabbbbbababbaaabbbbaababbabbbaabbbaabaaaaababbbbbbbaababbbbabbbaabbbaaaabaaaaabaaabbababbaaabbbbaabbaaabbabbbabbbabbbabaaabaaaababbabbbbabbbaaababbbbbabbababbabbbababababbabbabaaabababbbbbbabaabbababbbbbbbbbbbbbbaaaababaaabbbaaaabbabbbabababaaaaaaababbaaabbabbabbaababaabbaabbabbbbabbaabbaabbbbaabaabbbaaaabaabbbbbaabbbabaababbaabaabaaaaabaaabbaabbaabaabbbababbbaabababbbabaaaababbabbbaabbbaabbbbabaababbbaabaabbbababbbabaabbbabaababaabababaaabaaaabbabbabbaaaabaabbaabbbbaaabaabaaaaaaabaababbaaabbaabbababaaaaababaaaaaabaabaabababbaabbabbbbbaabbabbaaabaababbbaabbaaaabaabbbababaabbaabbbbaabbbbbbbaaaaaaabbabbbbbabbabbaabbaabbbbbbbbabababbabbbaababaaabbababbabbbababbbabbbbaababaaabaabbbbabaaaabbaaabbbabababbaaababbabbbaaabbbbbabbbaaababaaaabbabaabbaaabbabbababbabbbbbbbaaaabbbaaaaababbaaabaabbbbabababbbabababbaabbbabababbbabbabbbbbaaaaabbaaabbabababbbaabbbabaabbaaabaabaabaabbbbabbbaabbbbaabaaaaaaabbbbbaaaababaabbbbaaabbbaaabaabbaaabbbaabababbabaabababbabbaabbbbaaaaaaabbbbbbabaaaabbabbababaabaaaaaabaaabaaaaababaaabbbbbbabbaaabbababaababbbbabaabbabbbaaabaaabbbbaababbabbbababaabbbbaaababbabaaababbbaabbaababaaabbbabaaabaaabbbabbabaaaaababaaabbaaaaabbabbabaababbbaabaaabaabaaabbabaabbbabbbabbbbbbbaabaaaaabbbbabaaaaaabbabbbbaabbbbbbbbaababbaaaababbbabaabbabbbbbbabbbbbaaabbbaabbabaaabababbabbaabaaababbaaabbaabbaabbbabaaaabbaaaaabaabbbaaaababbaaabaabaaaabbbabbbbbbaabbabaaabaaababaabbabaabaaabaabbaabaabbabbbaabbbababbaaabaaaabbabaaaaaaabbbaaaabaabbabbbabbbbbbaaabbbaaabbbaaaabbaabaabaababababbbbbbaaabbaaaababbaabaabbbabbaabaaabababbababaaaabbaaaabbbbbaaabaaaababbababaaababaabaabbaabbabaaaaaabbaabababbababbbbbbababababaaabababbbaabbbabababbabaaabaabaabaabbbabbbbbbbabbbaaaababababbbaabaaabaababaabbbbbaabbabbabbabbaababababbabaabbabaaabbaabbbbabbabaabbbbababababaabbaaaaabbaaabbababbaababbbabbababaabaaaabaabaabbbbaabbbaabbabbabbbbbabaabbbbaabbabaabaaaabbbbbbbaaaaaabaabbabbbbbaaaaabbabaabbbbbbabbaaabbbaabbaababbbaaaaaaaabbaaababaaabababbaaababbbaaabbaabbaaaabaaababbbabaabaaabaaaabbabbaaaaaabbbbabaaaabbabaabbbaabbabbaaaaaabbbaababaababaababaaaabaaababababaabbbabaababaaaaababaaabbbbaaabbbabaabaaaabbbabbabbbabbbbbbabaaababaaabbbababbbabbabaaabbaaaaabababaabbaaabbbbabbbbbbabbbabbbabbaabbabababababaabbbaabbbbbbbaaabaababbabbabbbabbababaaabaaaaabbabaaababaaaababaaababaaaababaababaaabbbabbbabbaaaabaababbbaaaabbbbabbaaabbbbbbaabababbbbabaaabaabbbaabaaaaabababbbbbaaaaabbbabbaabbbaabbabababbbaababababbaaaababababbabbabbbaababbbbaabbbbaaaaaabbbabbaabbbbaabbbaabbbbbbbbabababbabaaabaaaabaabaabaabbbbbaabaabbbabbbabaaaaaabaaabaaaaabaaaabababaaabbbabbababaabaabbababbbaaaaabbaabbaaaaaaaabababbbababaabababaaabaaabbbaaaabbaabbabababaaabbababbbbaabbaababaabbbababaabababbbbaaaabbbaabaaabaabbbabbabbbbbbbbbbbbaaaaaababbbbababbabaabbaaaababaaaabababbbaaabbaaaabbabbbbbabbaabbabbbabababaaabababbaaabbabaababbbbabbababbabbbabaababbbababaaaababbaaabbabababaabbabaaabaabbbaababbbaabaababbabbabaabbabbababbbababbababbabaababbbabaababaaabbbbbaaabaabbabaabababaaababbabaabababbbaabbabbbaaaababaaababbaaaaaaaaabbbaabbbbbbabaabbaabbaaaaababbbaabababbbbbaaaababababaaabababaabbaaabbbababbaaaabbbabbbababbabbbbbbbbabbbabaaaaaabbbbabbaabbbaabbbbbbbabbaaaaabbbbbbabbbaabbaabaabbbabababbabbabbbaaabbabaaabbababaabbababaabbbabbabbbabbbabbabbaaaaabaabbababaaaabbbaaaaabbbbbbaabbbbababbbaabbaaaaababaabbabbabaaabbabababaaabbaaabbbbbbbabbbbabbaaabbababababbaababbbbbababaabbbbbabbbbbabaaaaabaabbaabbbbaabbaaaabbbbaaaabaabaaaaaaabaabbbaaaababbaabbbbbbbbbabaabbbabaaabaaaaaabbaabaababaabaabaabbaabaaabbbbbbbbbbaabaababbbbbbbbaaaaabaababbaaabbbbaaaababbababaaaaaaaaaaaaaaaabababbaaabababbaabababbabbabbabbbabbaaaabaaaaaabaabbabaaababbbaabbbaaaabbbbaaaaaaaaaabbabbbabbbabbaababbabaabbabbaaaabaabbaabaaabbabbabbababababbbaabaabbbaaaaababbabaabaaaaaababaaaaabaaaaabbbaaabbabbbbabbbaabaaaabaabbbabaaabaabbbbaaaabbaabbbaaababaaaabaaaabaabaabbabbbababbaaaaaaabaabbaaaaabbbaaabbaabbbbaaaaabbabaaaababaabbaabbbbaabaaabaabaaaaababaabbaaaababaababbbaaaaabbabbbabaabbabbbabbabaaaabaaaabbaaaabaaabaaabaaaaababbbbababaaaaaabbbabbbabbbabaaabaabbababaaabaabbbaaabaababbbabbbaaabaaaaabbbbaabbabbbaaaaaaabbaaabbaaaabaaaaaaaabaaaababbbabaaabaabbaabbbbabbbababbbbabbbbbaababaaaaababbaaabbbbaaaabbbbbbbbbbabbbbbabaaaaaabbbbbbabbbaaabbbbbaaababbabbbabbabababbbbabababbaababbabaaaaababaaabbbbaababbaabaabaaaaaabbaaabbaabababbaabbbabbbaababababaababbbbbbbaaaababbbabaaabababaabbabbbabbaababaabbabababbabbaaaababbabbaaabbbbaaaaaababbaaaabaaaaaaabaababbbbbabbabbaaabaabbbaaaaabababaabbabbbabaaabbabaaabbaaababaabbaaabaaabbbbabbabbaabaabaabbbbbababaabbbababaabbbbabaababbbbaabababaabbaaaabbbbabababababbabbbbbaaabbabaababbaaaabababbbaabbaaababbabbbbbaaaababbabbaabbbaaabbbbaaabababbbabababbabbaaaabababbabaabbaaabbbaabbbaaababbbbbaababbbabaababbbabaaaaaabababbaaabbbbbbbaabbbaaabbbaaabaaabbaaabbbbbabaaabbaaabbbababbaaabbbbabbaabaaabababaabaaabaababbabaaaabaabaaaabbaaabbabbbababbaaaababbaaabbbababbbaaaabbabaabababbaabababaabbaababbbaabbbabaabbaaababbabbabbaabbbbaababbaaababababaabbbaaaaababaaaababaababaabbaabaabbbaabbbabbabbbabbababaabbbaaabaabaaabbbabaaaabbabbbbaabbabbbabbbbbbbaabababbaaaabbbbaaabbbabababaaaabaababaaaabaaaaaabaaabbaabbabbbaababaaaabbbaaaaaaabbaaabbbabaaabaaababbaabbaaabbbaabbbbabaabbaabbbababbaababbababbbbaabbabaabaabbababaabbaabbababaabaaaabbbaabbbbbaaabbbbabababbabaababbbbababbbbaaabababaaabbbbbabaaabbabbbbbbaaabbbabbbaabbababbbaabbaabaaaaaabaaabbbbaabbbaaaabababbabbabbbbaabbbbaaabbaaabbabbaaaabbbaabbaabaabbaaaaaaaaababaabbabbbaaabbaaabbbaaaabbbbaabaaabbaabbbaabbbababbbaababaaabbbabbabaabaaabbaaaaaabbbaabaabaaaabaaabbaaabaaabbababbaabbbbbbaaaabbaabaababbaaaabbbababaaaaaaaaaabbbaabaaaabaabaaabaaabbaaaababababbabbabbbbababbaabbbaaaababbbaaabbbabbabababababbabbaabbabababbaabbbbbbabbbbbabaaabbaaabbaabbbababaaabababaaaababbaabbbbaaabbbaabaabbabaabbbaabaaaaaaababbaaabaabababaabbabababaabbaabbbabbaabbbaaaaabaababaabbbbaabbbbabbaabbbbbaaabbaaaababaaaabbabbaaabaabbbaabaaabbaabbbaaaabbbabaaaaaababaabbbbaaaababbbbababaaabaaaabaabaaaabbbbababbaaaaaaabbabbbaabbaabbaabaababababbabaaaabbbabaaabbbbabbabaabbabbbbabbbaaababaaabbbbaabaabbaaaababbabaaaaaabbabbabbabbbbbabbbbbbbababbbbbabaabbabbbaaabbbaabababbaaaaabaababbbababbbabaaaaababaabaabbbbbbbbbbaababaabbaaabbabaababbbabbaabbbbbaaabbbbbaabbaabaabbbabaaabbbbbabbaababaaabbabbbaaabbbbbbaabababaabaabbbbbbababaaabbbaaaaaaaaaabbbbaaaabbbabaabaababbaabaabbbbbabababbabaababaaabaaaaaabbbbababaabbababbabbaaabbaabaabbbaaaabbbaaabbbbaaaaaaaaaaabbbaaababaabaaabbabaaaabbabaabbbbabbbaabaabbbaaababbbbbbabbbaaaaababbbbbaabbbababbabaabaabbaabbbabbbabbabbbbbaaabbabbbbbbbabababbabbaaabbaabbaaababaababbabbbbaabbbaaababbbbbbababbabaabaabaaaaaababaabbabbbabaaaaaaaababbababaaabbbbabbbaaababaababbbbbbbabaaabababbaabbaabbbaaaabbabaababababaaaaabaabbabaaabaabbbabbaabababbbbbbbaababbabbabababbbabbbbbbbbaabaaaaababbbbbbbabbbbbbbaaaabbabbbababbabaaaaabbaabbaabbabbbabaaaaababaaabaaabbbabaabbababaaaabbaaababbabbbaaaaaaabaabbbbbababaabaaabbbabbbbabbaaaabbbabbaaabbabbaababbaababbaabbbaabaaaabbbbbaabababaaaaaaaababaaababbaababbaabaaaaababaabbbbaaaaabaaaaabbaaabaaaaabbbabababbbaaabbaaabbbaababababbaaaabbababaaabbaaaabbbbbbabbbaaabaabbbaaaababbbabbababaabaabbbbaabbbbbbbbbbbaaaaabbbbababaaaaaaabbaabababababbaabaabaaabababaaaabbabbabbbabaaaabaabaabbaaabaabbabbbbbaaaaabababaaabaabababaaabbbabbaababaabbbaaabbaaabbbabbabbaaaaabaabaaabaabbabbbbbabbbaaabbbaababababbbaaaabbaabbaaaabbbabbabbbbaabaaaaaaabbabbbbbaaaabbbbaabbabbbbabbbababbaabbaaaababaababbbbabbaabbaaaabaaaabbbabaabbbbabbaaabababbbbbabaaaaaabaabaaabbbaabaababbabaaaaaaaababaabaaabbabaababbaabbbaabbabaabbbbbbaaabbabababbaabbabaabbbababaabbaaaaaabbbbabaabbaaabaaabaabaabbabaaababaabaabbaaabbbbbabbbababbaababbabaaababbaaabbabaaaabbaaaaabaaabbaaaaabbaabababbbaabaaabbabbabbbaaababaabbaabaabbbabbbabbaabaabbbabbabbbababbbbaabbbaaabaababbbbabbbabababbbbbbbabbbbbbbbabbaaababbaaababbabbbbaaabaaabbaaababbabbabbbbbbbaabbbabbaababbaababbaaaababbbabbabababbaaabbabaaabaabbababaabaaaaaaaaaabababbabbbaabbbabbbabaabaaaaabbbbabbbbaaabbbbaabbbaaabaabbbaaaaaabbbbabaaabaabbbaaaaaabbbbabaabaabbabaaaabbaaaaaaaaaaaaaababaaaabaaaaabbbaaaababbaabaabbbbaabbababaabaaaababababbabababbaaaabbaabbabbabaabbaaababaaababbbaabaabbaabbaabbbbbbaababbabbbaabbbbaaabbaaaababbbbbbbbaaaabababbbaaababbaabbbbaabaabbaaaaabbaabaaaabbbaaabbaaaaabaaabaaaabababbbaabbbbbabbaabbbaaabaabbbbbaababbaaabbbaabababaabbbabbbbaabaaabaaababbaabaababbbbbaabaaabbbbbbbabbaaabbbbbabbabbabbaabbababbbbbabbabaaaaabbbbbaabbbababbbaabbabaabbaaaaaaababbaaabbabbbbbabbaabbaabbbabbabbababbbaabbabaabababaababaaaaabbbbbbabbaaaabaaaabbabbabbbabbaabbabbaaabbbbbbbbbababbabababbbababbabaaabbbaabbbabbbbababbbaaaaabbabaaabbaaabaabbabbaaabababbabbabaaaaabbbbbaabbbaabaabbabbaaabbbaaababbbabbababababbaaaabaababababaabbaabbaaaabaabbbbaaabbbbbaababaaaabbbbbabbbbaabaaabbbbbbababbbaaabbbbbaababbbbabbabaaabaaabbbaabbabbbbbabbbabbbabbabaabbbbaaaabbbaabbaababbbbbaaaabbbabbaabababbbaaaabaabaaababababbaabbbbbabaaaabbbaaaabababbababaabbabaaababaabaabbaabbaaabbabbbaaaaabbaaabbaabbbbbaabaabaabaaaabababaaabaababaaababaabaaabbaaaabbaaaaaaaabaababaabbaaababaabaabbabbababbaabbbbbbbbaabaabbabaabbbbbaaaabbbababaaaaaaaababbabaabbbbbababbabbbbaabaaabbabaaabaabaaaaababaaababaaababbaaaabaababbabbabaaabbababbaabbbbabaabaabbbbabbaabbbabbbbaaabaabaabbaaaabababaaaaaabbabbbbbbbabbbabbaaaabbbbabbaababbaabbabaaaaaabbbbaaaabbaaaaaabbbabaaabbabbaabbabbaabbbbbaaabaaabbabbbaabaaaabaababbbabbabaabbbbabbbaababbbabaaaaabaabaabbbbaabbbaaaabbbabbabbbbbabaabaaabaabbbbabbbbaaababababbaaaabbaaaaabbbabababababbabaaaaaababbaaabbaaabaababaabababbabbaabbaabbbbabaaabbabbbbbabbaabbabbababbabbaaababbababbabaabaababbaaaabaaaaababaabaababaabaabbbbababaaabbabbaababbbabaaaaaaaabaababaaaabababaababaabbaabbaaabaabbbabbbbbbbabbabbbababaabbabbbaaabbbababbabbaaaabababbaabbbbbbaabbaabbbbababbbaabaabaaabaaabbbbbaababbbaaaaaaabbbbbaaaaaababbabaaabababbbbaabbaaabbbbbaaabbbbabaabbbaaaabaaabbbaaabbaabaaaabbabaaabaaabababbbbbbbbbbbabbbaabbaaababbbabaabaaaaaabababaababaabbaabbbaababbbabbaabaabbbaabbbbaaabbaabaaaababaaaaaabbaaaababbbbbababaabbabbaababaababbaaaaabaaababbaabaaaabaabababbbaaabbababbabaabbbabaaaabaaababaababaababbbabbabbabbbaaaaaaaaaaabbbaabaaabaaaaabbbaaaaabaabbbabbbababbbaabbbbbaabaaababaabbababaaababbbbabbaaabbbabbbbaaabababaaaaaababbabbbabaababbaaaabbaabaabababbababbbabababbbbaaabaabbbaabbabaabaabbbbbabbbbbabaaabaababbbaabbbbaaaabaaaababbababababaababbbaababbbbbbabbabbbaaaaabaaabbbbbbaabbabbaaabaababaabbaababaaabbbaabaabaabbbbabbababbbabbbaabababbbbbaaaaabbaaaababaababbabbabbaabbbbbbaabbaaaabbbbababbaabaaaaabbbaabbaababaaaabbaabaabbabbbbbbbaaabaaaabababbbbbabaabbaaaaaaaabbbaabaabbabbbbbaabbbbabaaaabbaabababbaaaabbababbabaabbbbabaababaabbaabbbbaaababbabaaaababaaabbaabaabaabbabbbabaabababbbaabbbbbbbaaaaababbaabbababbabaaabbbabbabbaaaabaaaaabbaababaabbaabbbaabbaababaabaabbabbbbbbabbbaababaababababbaabbbbbababbabbabbbbbbbbabbaaaaaaaabbabaaaaababababaaaabaaabaaaabbaaaaababbbbbbababbababbbabbaabaababbbbbbaabbabaaabaabbbbaabbbbabbbabbbaabbbabaaabbaaaabbaabaabababaaabbabaaaaaaaabbabbbbababaaababbbabaaabbabababaaababababaaabbabbbbbbaabbabaabaaaaaabbabbbbbabbbbbbbbbbbabbabbbbbaaaabaabababaaabbaabbbbaabbbbbbabbbbbabbaaabbabaaabaaaababaabbaaabbbabbbbbaabbaabbabbbaaaabaabaababaaababaabaabbababaaababbbbbaabbabbbaabbaabbabaaaaaabbabbbaabbbbaabaaaaaababbababababbabbaaaaaababbabbabababbbbbababaaaaaaaaababbbbbbaaaabbaaaaabbbbabbbababbbababbbaabaabbbabaababbaababaabaaabaaabaababbabbbabaabbabaababaaaabbbbbaabbaaaaaabbbaabbaabbabbbbaaaaaabbbaaabbaabbbabbbabbaaabbbbbabbbabbbabbababaaaaabaabababaaaabaabaabababbabaabbbabbababbabbbbaaaaabbbabbbbaaabaabaabbbabaabbbabaaaaabababbaababbbbbbaabbbabbaabbbbabaaaabbbbbbaababbabbaabaaaababaaabababbbbbaaaaabbabbaabbbbabbabaabbbbabbbbbaabbbbaaaababaaaabababbbaaaaaaabbabababbabbaababaabaabaaababbbbbabababbababbbabbaabbbbbabababbaabbbbabbbabaabbbbbaaabaaabbbaaabaaaaababbbbbaababbbbbabababbaaabbabaabaaaaaaaaaaaaabbbaabbababaababbababaaaaaabbbabbbabbbbbabbbbabaabaaabaaaaaabbaabbabaaaaabababbaabbaababbbbbaabbabababaaaaababbbbbbaabaaabbaabbabbabbabbaaabbabbaaabbaaabaaaaabaaaaaaaaabbbabbabaaaaaabaabbaababbababbaaaaabababbaaaaaaaaaaababaaabaaabaabaabbbbbbabbbababbaabaababaaaaaabbaaababbbaabbabababbbaabaaabbbbabaaaaaababaaaabababababaabbbababbbabbaabbbbbbbaababbaabaabaaaaabbaaabbaabbbaaabaaaabaaaabbbabbbbbbabbaaabaaaabbaaabbbaabbbbaabbabaabbabaabbbbabbaaabbabbbaaaababaaabaaababbbabbbabbabababbbaaaabababbbbbbbbbbabbbbaabaaaaabaabaabaaaabaabaaaaabbbbababbaaaaaaabbabaababbaabaabaabbaaaaabbaababbaaaabaaabaaabaabbbbbaabababbbababaaaaabaabaaabbabbbababbbbaabaaabbbbaabbabababababbbabbbabbbbbabababbaaaaabbbaabaabbbabbbaaaabaaaabaaabbbaaaabbabbbbaaaaaabaabaaaaababaaaaaabaabaabbbababbbbbbababaaaaaaaabbbababaabbbaaaaaaaaaaabbbbbabababaaabbbababbbbbaabbaababbbbabbabbbaaabababbbbbaababbaaabaaabbbabbbbbababbaaaabbabaaaabbbbbabaabbbaaabbabaabbbbbbbbbbbabaaabbbaaaaabbbaabbabaaabbbabbbbbbbbaabbbbabaaaaabbbaabbbbbaaaaabbbaaabbabababababaaaabaaabbababababbbbabbaababaabbabbbabaabbabaabaaaaaaaabbaababbabbbabbbbabbaaabaaaabababbaaabbabbbaaaabbabbaabbbbababaaabbabbbbabababaabaaaabbaabbaaaabababbbaaaabaaaaaabbbababababaaaaabbabbbbbabbaaababaabaabbaabaaaaaabaaabaaaaababbbaabbabbaaabaabbbabbaaabbbbaaabaababbbabbaaabbbbaabbabbbabaabbaaabbbabbabbabaaabbaabbabababaaaaaaabbabbabaaaabbabbbbaaabaababbabbababaababababaabaaabbbaaababbaabaaabbaababbbbbaaabbababaaabbbabaaabaababbababaabbabbaabaabbaaaabbaaaabbbbbaaababbbbbbabbbbabbaaabbbaaabbaaabaaa
aababaabababababaabbabaaaaababbbbbbabbbbbbbaaabababaaaababaaaaababaaabbaabaaaaabaaabbbbbbabbbbaaaababbbaaaaabaaabaabbbaaaaaaababaabbbbaaaabbbaaaaabbbbbbbbbbabbbbaabbaaababaaabbbabbbbbaaaaaaabbaaaaaaababaaabbababaababbbbabbbbbbaabaaabbabbaaababbaaababaaaaabbabbababbaaabbbbbaabaabaabbaababaabaabbbabbbbaabaababbabaaabbaaaaaaabbbbabaaaaababbaaabaabaaabbbbbaaabbbabbbbababbabbbbbbaaabbaaaabbabbbbabbaabaabaaaaaaaabaabbaabaabbaaaabbaaaaababaaaaaabbabbbabaaaababbaaababbbabbabbbabbbaaaaaababbababbbaaabbaabaaaaaabbaaabaaaaabaaabaaaabbabbaaabbabaabbaaaabaabaaabbbbbaababaaabaaaaaabaabbaaaaabaaabbbbaabbbbbbbbabaabbbabaaaababababbbaaabbaabaabaaababbbaababbbbbbaabbaababaaaabbbaaababbabbaaabbaababaabbbbaaaababaabbbbbbbbaaaaabbbaaaaaaaaaabbabbabaaabbabbabbabaabaaaabbaaababbabbbbabaababbababbbbabbbbaabbbaababbbbbaabaabaabaabbaaaabbbaabbbbbbaaaabbbabbaabbaaabbbababbabbbbbbaabbabbbaabbabbaabaaaaabbaabababbababbabbbbbaaabbaabbabbbaaaaabbabbbabbbabaabbbabaabbbaababbbabaababababbaaabaabbaaaabbbabaaaabbababbbbabaaaaabbbaabababbabbbabbaabaaabaabbbbaaaabababbbbbbbbbbbabbbaabaabaaaabbbbbabbaababbbbabbaaaababbbabaaaaabaababababbaabababbaabbaaaabaaaabbbaabbbaababbabaaabbaaabbbabbbabaaaabbabbabbbbbbaabbababaaaabaabbabbbaabababbaaabbbaaabbbbbbbabbbababbbabababbbbaaaababaaaaabbaabaabbbabaabbbbababbbbaaaabaabbbabbbbbaaaababaababaaaaaabbbbaabbabbababbbbababbbbabbaabbaaaabaaabbbaaaabaabababbbabbababbbaaaabbbbaababbbbbaababbbbbbbbbbabbaaaabbbbaabbaaababbbbabbbbbbbbbabababbabbbbbaaaababaababbabbaaaabbbaabbbbbababbbbabaaabaabaaabbbbbbaabaabbaababbbaaaaababaababbabaaababaaaaaaabbaaaababbbaabbaaabbbaaaabbabbbaabbaabaabbabbbbbbababaabaabaaaaabbabbabbbabaabbabbbabbbbaabbabbababbaaababbbbbaabaabbaabbaaaabaabaaabababbbaabbababbbbbaabababbababaaaabbabbabbbabbabbbabaaaaaabababababbbaabbaaaaabaababbababababbbbbaabaabbbababaababababbbabababbbababbbaabababbbabbaaaaababaabbaaabbabbabbabababbbbbbaabbabbbaaaabbabbbbaaabaabbabbaabbbabbaaaabbbabaaaaabbaaabaaabbbbabbaababaabbbaaabaaaabbabbabbaabbaaabababababbaabbabbaaaabaabababbbabbabbbbbbabbaaaabbababababbabaabbabaabbbaaaabbbbbabbabbaaaaaabbabaabbabbabbbaababbbbaabaabbabaaaabbbbbbababbaaabbbaabbbabbababbbabaababbbabbaaaabbabaaaaaabbaaabaababbbaaaaabbaaaababbaaabaaaabbbabaaaaabbaabbbaabbbbbaabbaabbabaaaabbababbaaaabbaaaaaababbbaaaabbbaabbabbaababaabaaaababbabaabaaaababbabaabbaaabbbbaaaaabaaabbbbbbbbaaabbbbabbbabbbbabbabbbbabaabaababbbbaabbbbbabbabaabaabbaabbaaabbaabbbbbbbbbaabbbabaaaaaaababaaabbabbabaaabaaaabaaababbabbbabbbbababbabaabbbabbbaaabaabbbaabbbbbbbbaabaaaabaaaaabbbbaabaaabbbaabbaaaaabbbaaabbbabbbaaaabbaabbbabbbbabbbbaaababbbbabbaabbbababbbbbbaaaaaaabbbbaabaabbabababaaabaababaabbbaabbbaaaaabaaaaaaabbabbaabbaaabbbbabbbaabbbbaaabbabbbbbbaaababbbbbaaaaaaaababaabbbbaabbaabbbabbbbbabbababbabbaababbbaabaaabababbbaaaababbbbbbabbbaaababbabaaaaabbabaaaaabbbbbbabbaaaabaabababaababbaababaabaaaaaaaababbbabbabbbababbabaaaaaaabbaaaabbbaaabaabbaabbabbabbbaaaaabbbbabaababababbabbbaabbbabbbbabaaabbbbaaabaabaaabaaaaaaaabaabbabaaabaaabbababbbabbaabbbbbbabbaaaabbbbabaabaaababbabaabaaababbbbbbbbbbaabbbbbababbbaabbbbaabaababbbababbababbbbbaaaababbabbabbbaabababaaaabaaababbbbabaaaaabbbbaabbabaabbababbabbbababbabbabbaaaabaaaabaababaaabaabbaaabbabbaabaabbaaababaabbbabaaabaabbbbababbbbbbbbaaaaabbabbbabbbababbbbababbbaabbaabbbbbbbbaaaaaaabaaaaaaababaabaaaabbbaaababbbbbbaabbaabaaabaaabababababbbbbaaabbbabbbabaababbaababaababababaababbaabababaaabbabaaaaaaaaaababbbabbbbaabbabaaaaabbabbbaaabaaaabbbbaabaaaabbbbaaabbbaababbbbaaabbbbaaaabaabaabaabaababbbabaabbbaaabaaaabbbabaaabbabbbbbbaaaabaaababaabaaabbabbbbaabbaaaababaababbabbbbabbbbaabbaaababbbabbbabaabbabbaaaaabaababaababbbbbaababaababbaaabaabaaaabbaaabbbbaabaabaabbaaabbbaaaababababbaababbabbabaabbaaabaabbabbbabbbbabaaababaabbbabbbbbaaabbabbaaaaaabbaabbaabbaaaabbabbbbbaabbbbaaaababaababaaaaaaababaabbababbbabbabbbbaaababbabbaaabbaababaabaaaabbaaabaababbbabbabbabaabbaaaaabbabbbabaaaabbaaaaaaabbabbbaabbaaaaabbaabbabaaaabaabbabaaaaabbbbabaaabbbabaabbbbaaabbbabbaabbabbabaaaabaabaaaaabbbbabbbbaabababaaabbbabbaabbbababaabaababbabaababbaaababbbbbbabbaabbbaabbbabbbaababaabaaaababbaaabbbabababaababbbaabbbaaaabbaabbbbbaaaababaaaabbaabbbbbababbbababaabaaabbaabbaabbbbbbbbbaaaabbbbaabbaaaababaaaaabbaabaaabbaabbbabbabbabaabbabbbbaabaabbbabbbbbaabaabbbbbbbaaaaabbabaaabaaaaaabbbaababbbbbbabaaaaaabbbbaabbbbbbaabaaabaaaaaabbababbbabaabbbabbbbbbbabaabbbabaaabbaaaaabaaaababbabbbbababbbbbbbbaaabbbbbabaababbaabaaaaaaababababbbbbbbabaababaaabbbaaaabbbaabbbabaaabbbabaababbabbbabaababaaabaababbbbabbabbababaaabaaabababaaabbaaaabababaabbabbaabababbbabbabababbaabbbabaaaaaabaababbbaaaabaabaaabaaabbbabaabababbabaabaaabbbabaabaaaaaabbaababaabaababbbaaabaabbbbbabaaabbbabaaaaabbaabaaabbbaabaabaabbaabbbbabababbababbabbaababbbbbbbaabbaababaababbbbbabababaabababbbbaaaababbbbbbbaaababbbaabbaababaabaabbbaabbabbabababbbbaabaabbbbbbbaabbabababbaabbaabaabbabbababaaabaabbbbbbbbbaabbbabaabaababbaabbbaabaababbababaabaaaaaaabababbaabbabaabbabbbabaabababaabbbaaaabbbbbabbabbaabbabaabbaaaaabbbbbaababaaabbbbabbaaaabaabbaabaaabababababbbabaabaabbaaaaabaabbabaabbaaaabaabaaaaaaabaababbbbbbbaaabbbabaabababbbbabbbababbbbbabaaabbbbaabbaaaabaabbaaaaaaaabababbbabbbaabbbbbbabbaaabbaabbbbaaabaabbaaaaabbaababbbbabaababaabbbaababaaabbbaabbabbaaabbabbbbabaaabbabbabbbabaabbbbbaaababbbbaaaabbabaabbabaaaabababbbaabbabbbaaabbbababbbabbabaababbabaaaabbbaaabaaaaabbaaabaaabaabbbababbaabbbbbabaababababababaaaababbbabaaabbabbabaaaaaaabbabbbaaaababaabbaabbaaabaaababbabbaaabbbaaabbbabababbbababaababaaaabbaabbbbbaabaabbbaababbabbabaaabbabaaabbaabbbbabbaababaababaaabbaaaaabbaaaabaababbbbabbababbabaabbbabbaaaabaaababbbbababbbbbaaaabaababbbbabbbabbaabbabbabaaababaabbbbbabbabbbbbabababbababbabbbababbaaaabaabaaaaabbbbbbbaabaaaaabaaabbbbaaaaaabbbbbaabbabbaabaabbaabbababbabbbaaaaaabbbbaaaabbbbbbbbaaabbabbbaababaaaababbbabbbabababbbbbbaabbaaabbabbbabbbbbabbbbaaaaabbbaabbabbbbabaabbaabbbabaaaaaaabaabbaaababaabbabbbabbabbababaaaabbaabbbbabbabbaaabbabaaabbbaaaaabaaaaaabbababbabbbabbaabbaaaabbaabbabbbabbbabbbabbbabaaaabaaaabbbbbababbaaabaaabbbbaabbbbaabbbbabbbaaaabbbbabababababaaaaabaaababaaaabaaabaaababbbbabbbbbaaabaaaaabaabbbbbbbbbbabbbabbbbababaabaabbabbbbbaaabbababababababababbbabaaaaaaaabbabaabbabaaaaaaabaaaabaabbabbbbbbbbaabbaababaaaababaaabbaabbbbabbbabbbabababababbbbaaaababababbababaaabbbaabbabbbbbbbbbbbbaabbaabbbabaaaabaaababbbaabbaababaaaabbabbbabaabbabaaababaaabbbbbbaabbabbbaaaaaaababbbaabbbbbbabaabbbabaabbabbbbaabaababbbbbbbaabaaaabbbabbbaabbbabbabaabbaaabababbbaaaaababaaaabaaaabbaaabaabbaabbabbbbbaabaaabbabbbabbbbbbaabababaabaaabbaaaaabaabababbbbaabbaabbbabaaabbbbaabbaaaaabbaaaaabbbbaabbbaaaaabababbabbaaaaaaabbaabaabbbbbaabaaabbbababbababbabbaababaababbabbaaaababaabaabbaaabbbbbaaabaaaabbbabbbaabbbbaabbaaababbbbaaabaabaabaaabaaaabaaabaababbbbaabbbbbbababaaaaaaababababbabbbbbbbabbaabaaabbaabababbababbbbabababaaabbabbbaaabbbbbbbabaaabaabbabbbbbbababbabbbaaaabbaaabbbabbbabbbbbbababaaabbabaaabbbbbbabaabaaaabbbaaabbbbbbbaaaaabbaabbababbabbabbbaabbbbbbbabbabaaaaaabaaabaabbbaaaabbaabbabbbaaaaaaabababaabbbbabbaaabbabbabababbbbabbbbabbaabbabaabaabaaabbbbabababbbaaaabbaaabaaaababaababababaaaaabbabababbbbabbabaabbbaaaabbaaabaabaabbbbabaaaabaababbbabaaabbbaaabbbbbababaabaaabbaabbabbabaabaaabbbbbaaababaaaabaabbaabbaaaaabaabbbbaaaaabaaaabaaabaaaaabbaaabbaaaaabaaaaabbaabbaaabbaabbbabbbbaaabbaabbbaaabbabbbaabbbbaaaabaaaaaabbababababaaaaabbbabbbbababbbbbbabaababbababbabaabaaabaababaabaabaabbaaabbbbbaababbabbbbbaaababbbaabbabbaaaaaaaabbaabbbbaaaaaaabaaaabbaabaabaabababbbbaaaabaaaaabbaabbaabaaabaabbabbaaabaaaaabaabbbabbbaabbababbbbaaabbabaabbabbbbabaaaaaaaabbbaaaaaabaaabbababababbaaabbabbabbaababaaaabababbbabbbbbabbbaaaabbbbaabaaaaaaababaabaabbaababaaabbaaabbbabbaaabbabbabbaababaabaaaababbbaaaaabaaaaababbbbbabaabbabbabbabbaabbabbbaaabbbabababbbbbbbaaabaabaabbbaaabaaaabbbbaaaaababbabbabaababaabbbbbbbaabbaababbababaaaaabbbaababbaabaaaabbaaaabbbbbababbaaaabbaababbbbbabbbabaababaabbaabaabbabaaabaaaabaababbbbabaabaabbbbabbbaabbbaabaabbbbbaabbabbbbaaaaaaaaaaaababbbabbbaaaaabbabbaaabababaabaababbabbbaaaabaabbbababbbbabbabbabaaaabbbbbbababbbbaaaaabbaababbbabbaabbbaabaaabaabaabaabababbbbbbbbaabbabbabbabbaaabbbbaabaaabbbabaabbabaaabaaaababbbabababbaabaabaaaabaabaaabbaaaabbbaaabaababbbaabbbbbaaabbababbbabababbbbbaaabbbbbabababbaababbbbbaaabbabbaabbbabbbbbabbbbbbbbaabbaaaabbaaabbbbbbabbbabbbaaaaabbaaaaabbaaaabbaaaabbbaaabbaaaaaaaaaababbababbbbabbaabaabbbbbaabbbbabbbbaaabbaabbbbbababbaabaaababbabbabbbbbaabbaabaaabbabbbabaaaabababaaaaabbabbbbaabaaaaaabbbaabbaabaabbaaaaaaabaabbaaababbbbaaaabbaabbbabababbaaaaababaaaabbabbabbbabbbaaabaaabbbabbaaaabaaaabbabbbaaabbbabbbbbbabbaaababaababbabbaabbabbababbaaabaaaabbabaababbbbbaabbbaaaabbbbbbbbaabbabbbbbabbbabbbbabbbaaabbaaaaabbaaabbabbaabbaabbabaababababbbbbbabbabbabbbbbbabaaaabbbaabaabbaabababbbbabbaaababbaaabbabbbababbabababbabbababbbabaababbababbbabbaabbaaaabbbaaabbbaaaaaabbabbabbbaaabbaabaaaaabaabbaaaaaababbbbbbbabbbbaabaabaaaaababbbaaaababbaaabbabbaabbabaababbbbbbabbaaabaabbabbaabbaaabaaaaaabaaabbaabbabaabbbbbbbaabbaaabbabaaaababbaabaaabaaaababbabaaabaaaabaabaabaaababaaaaaababaaaababbbbaaabbbbaababbaabbaaabbbaaaabaaaababbbbbbbabaabbaaaabababbabbbaabbababbbabbaaabbaababbbbaaaabaaababbabbbabbbaaaabbaabaaaababababbbbaaaaabbaaabbaabbbbbbbbbaabaaabababbbabaaaaabababaabbaaabbababbabbaabbabbbbabaaaaababbbbbbbaaaaabbabaabababbaaaaaabbbaabaabbbbbbabbababababaaabababaaababaababbaaaababbaaabbbbabbbbaababbbbaabbaaaaaabbbbaaabbbbaabaaabbaabbabaaabbababbabababaabaaaabaaabbbabaababbbaaaaabbbababbbaaabababbababaababbbbbbbbaaaaaaaaaaabbababaaaabbbbbbabbaaababbabaaabbbbbaababbbabaaabaabbaabbbbbbbabaabaaabbaabbaabaababbbbabbbabaaaababaabaabaaaaabbabbaaaabaaaaabaababababaaaabbbabbaabaaababbbababaabbababbaabbbbbbabbabaababaababbaabababbababababbbbaabaaaabbbaaababbbaabaabaaabababaababbbaaababbbbabbbaabbbaabbabaaabaababbbbabbabaabbbabbababbabababbaaaababbbbabababaabbaabaabbaabbabaabbaaaaaabaaaaabbaaababbaabbabaaaaaabbbbabbbbaabababbaaaababbababaabaaaaaaabaababaaaabbbbabbbbbbbaaabbbaabbbbbbabbabaaababbaabbbbaaaabbbaababbbabababaaaaaaabbaababaaaaaababbabbbbbbbaaabbabbabaaabbabbbaabbaababbbabbabbbaaababaabaabbaabaababbaababbabaabaaabababaaababaaaaaaabababaaaaaaaaaababbbbabaababaaaaaaaaabbaaabaababaababbbbbbbbbbabaaababbbbbbbbaaaaababbabababbabaaabbbaaaaaaabaaaabbbbbbbabbabababaaaabbbababababbaabaaababaaaaabbabaaababbaaaaabaabbbbabaaaababbabaabaaaaabababaabaabbaabababaabaabaaaaabbaabaababbbbbaabababbbbbababbbaabbabaabbbbabbaabbaaabbbbabaabaabbabbaabaaababaababaaaaabaabaababbabababbabbbbabbaaaaaaaaabaabbabaaaababaababbbbaabbaabbabaabbaabbabbbaabbbbabaababbbabaabbaaababaabaaaaaabaaabbaababbbbbabaababbabbaaaaaabbaabaaaaaaababbaaabaaababbbabbbaabbbbaabbbbbabbbaaaaabbbbbbaaabbaabbbababbaababaaaaaababaabbbaaabbababbbbbaaabbaabaabaababbbaababbaaabbaabbbbabbbabbbabaabbbabbabaabbabbabbabababbaabaababbbabbbaaabaaaaaabaaaaaaaababbaaabbbbaaabaaabbabbbaabbbabbbabaabbaabbbabbbabbbbababaabbababbaaabaaabbabbabbbaabbbbabbbabbbaabbbaaaababbaabbabaaaaabbaabbabbbabaaabbaabbbabbbaaaaaabaabbbbaaabbbbaaabaabaabbaaabbbbabbbaabbabababbbaaabbbbbaaaaaaaaabbaababbabbbaabbbaaababaaaabaaaaaaababbabbaabbabbababbabaaaabbabbaabbabbabbaabbbbbaababababaabbbababaabbbaaabbbbabaaababbbbbabbababaabbaaaaaaaabbaaabbaabbaaaabbaaaaaaaaaaababbbbaabaaabbaaabaabbaabbaaaabaaaabbabbbbbaabbbaaaaabaaaabababbbaabaabbbbbababbabbaabaabaabbababaabbababbbababaabbaabaaaaaabbbbbaaabbabaaaabbabbbaabbbbaaabaababbabaaaaabaababbaabbbaaabaababaaaabbaababbbbbbababbaaabbaabababaaaaababbaabbaabababbaabbbaabbabaabbbabaaaaaaaababaaaabbbbbabbbaabbabbaaabbabaaabbbbbbbbaaaababbababaabbaaaabbbabababaabbabbbbbbbababbaaababbbbaabbbbbbaabaaaabbabbaaabaaaaaabbbbaabbabaaababbbbbbbabbbabaaaabbabbbaaababbbbaaababbbbbbbaaabbaaabaabaaabbbaabbabaaabbbbababaabaaaaaaababaababbbabaaabbbbbbbbbbabbabaaabbbaababbabababbbababaabaababbaabaababbbaaabaabaaabbbaabaaaaabbababbaabbaabababbbabbaabbaababbabaaaaaabbabbabaabaabbbbaababbaaaabbbaabbbbaaaaaaabaababbabaababbabbabaabbbbaaabababaabbaabbabaaaaaaaababbbabbaaaaabbabbabbbbaabbabaabbbabbbabbabbbabbabbaaaabbabbaaabbbabbaaabbababaababababaaabbbbaaabaabbabbbbaaabaababbbaaaabababbaabaaababaabaaaaabbabaabbbaabababbbbbabaaaaaabbabbbbaaaabababbabaaabbabbbbbbababbaaaabbbaaababbbaabbbaaabbbbabbabaaabababbabbaabaaabbababbaabbababbabbaabbbbaabbaaabbaabbbbaaabbbbaaabaabbababbabaabbabbaaabababbbabaaaabbbaababaaabaaaaaaabaaaabbabbabaababababbbbbbbaabbbaabbbbbaaabaaabbabbabbabbbaaaaabbabaaaabaabbabbbbbabbbbababaababaaababbbbababbbabaaaababaabbbbaababbaabaababaaaaaabbbbabbaabbbabababbbaaabaaaababaabababbaabaabaabbbbababbbbbabbabaaabaaabbbaabbabbabababbbbaabbababbbbbaaaabaaaaababbbbabbaabbabaabbababbaabbbaabbbaabaaaabbbbbbbbabaabbabaababbbbaaaabbabababaaababbbaaaabababbbabababbbaababbbabababaabbbaababbbbbbabaaaaabaaabbbabaabbbaabbaabaabbbabaaaababbaaabbaaaaabaabbbaaaabbaabaaaaaaaaabbaaabbbbabbbabbaabbaabbbababaaaabaaaabbbbaabbabbaabaaaaaabbabbaaababaaaabbaaaababaaaabbaabaabbbbaababbbabbbbbbaaaabbaaabbbbabaaaaaaaaababbbbabbbbaaababbabaabbbbaabaababbabbbbaabaaabbabbbbaaaaabbabbbbbaaaabaabbbaaaabbaabbababbabbabaabaaaabaabbaabaaaabaaabbabbbbbaaaaabbaababbbbbbabbbbbbaabababbbbaababaaaabaaaabaaaaaaabbbbbbabbabbbaabaaabaababaaabbaabbabbaabbabbabaaabbabbabaaababbaabaabaaaababaabbaaabaaabbabbbabbabaabaaaabaabaabbbaabaabbabbbbabaabbbbaaabaaabbabbaabaabaabbabbbaabaaabaaabbababbabbabaabbaaababababaaaabaabbabbbbaaaabbaaaabbbaaababbaaabababbbaabbababbbaababbbbaaaababbbbababbaaabaaaabaabbaabbaababbabbbabaababababaaabaabbbbaabbbaabbbbabbbbbabbbbbbabbbbbaaabbbababbabbaaabbbbbaababaabbbababaabaaaaabaabbaaaaaababbaaabaabbbabbbbaaabaaabbaaabaaabbababbbbaaaabbabaaaabaabbababbabaaaabaaaabbaabbbbbbababababbaaabababbbbbbaaaaabaabbbabbbababbbbabababbabbbaaaaaabbbabbaabaababbaabbbaaababaabbaaaaaabbbbbabbbbaabaabaaabaaabbaabaabbaaaabbaabaaabbaabaaaababaabbbbaaaabbabbabbaaabbbbabaababbabbbaaabaababbaaababbaabbbbbbabbbbababaabbaabbbbabbbbbaaaaaababbbbabababbbaaabbbabbbbabbbabaabbbbabaaaaabbabbaabaaababbaaaabbbbabbbbabbbabbaabbaabaabaaaaaabbaaababbbbaabaabaababaabbabbbabbbabaababbaababbaaabbbbbaabbbababaaabbabbbabaaababaaaaabaabaaabaaabaababbababbaabaabbbbbbbbabaabbbaabaaaaaaabbaaabbaaaaabbaabbbbaabaaaaababaabbababaabbaabbaababbbaaaaabababbbabbaaabaabbbabbaabbabbabaabaababbaaaaababbaaaaababbaaaabbaababbababbbaaabbbbaabaabbbaaabbbabbabbaaabaabaabaabbaaabbbbabababbbaaabaaabaaaaaabbbbababbbbbbaaabaaabaaaababababbbbbabaaabbbabbababbbabbbabbabbaaaabbaabbbbabbbaabaabaaaaabbbaababbabbbababbbbbbbbabbabaababbababbaababaabaaaaabaabbaaaaababbbbabbbabbbbaababababaaaabbbbbaaababbbbaabbbbbabbbbbaabaabaabbbaaabaaaabbbbabbaababbbaaababbaaabbabbbbbaabbbabaabbbbbabbbabbabaabaabbbaaaaababaaaabaaabaabbaaabbababbababbaabababbbbbbabbbabbbababbaaaabaabbaabaaabbababaabaabbbbaaababbababaabbbbbaaabbababaababbbbabaabbaaabbbaaaabbabbbaaaaaabbbaaaabbaabbbabbabaabaabbabbababaaaaaabaaaaaaaabaababbbabbbbbbabbaabaaaaaaaaabbbaaaabaaabbbaaaabbaabbbbbbaababbabaabbbbbabbbabbbababbbabbbbaabaaaaaabbaaaababbabaaabbbaaabbbaababbababbaaabababbbbaabaaabbbaaaabbaaaaaaaaabaaabbaaabaaabaaaaaabbbaaababbaaabaababbbbbaabbabbbabbbbabaaaababbbabbbabbaabbabbaaaabaaabbbaaaabaabaaaaaaabbbbaabbbaaaaabbbbaabaaaabababbbabbaabbababbaabbabaabbbaaabaabababbbababaaabababababbababbbabbaababbbbabaabaaaabbabbbaababbaabbabbbaabaaaaaaababbaabaabaaabbabaaabbaaabbbbbaaaaabababbaababbaabbbbbbababbbabbaaabbabbbbaabaabaaabaabbbabaabbbabbbabbaaabbaaababbbaabbbaababaaaabbbabaababbbbbaaaabaaaabbbaababbaabbabbbabbbaabbbbbaabbbababbbbaaaabaababbbbbbabbaaaabbaaaaaabbaaaabaabbbbbaabbaababbaabbbbaaabaaaabaaababbabbabbabbaababaaaabbbbbbabaabababbbaababbabbbbababbaababbaababaaaabbababbbbaaabaabaababbbbaabbbaaabaabbabbabaabbbababbaabbbaaababbbabbbbbabaabbaaabbabbbbbbbbaabbabbaabbaaababbaaaaaaaaaaaaababaabaabbbbabaaaabbbbaaaaaaabbababbaababbaabbaababbbaaaaaabbbaaaaabbbbababbaababaaaabbaabbabbaabaaaabbbabaababbabaaabbbabaaabbaaaabbababbaabbbabbabaaabbbaababbbababbabbbbaababbbbabaaaaabaabbabbababbaabaaaababbbbbaababbabbbaabaaaaabbaaabababbabbabbabbbbbbbbbbbaaaabbaaaabbbbbaabababaaabbbaaababaabbaabaaaabaaabbabaaaaaaaabaababaababbbbabbbababbbaabbbaaaaababbbabbabababababbbabbabaabaaababbbbbbbbbbbaabababaabbaaaababbbabbaababaaabbabbbabaaaababaababbabbbaabaabaabaabababbabaababbbbaababaababbaabbbaabbbababaabaabababaaaaabbababababbbaababbabbbaababbaaaabababbabbaabbbbaaababbaabaababbbbabbaaaababaabbaabaaaababaabbbbbbabbaaaababbabbbaaabbabababbbababbabbbbbbabababbbaabaabaabaaaaaabbbbbbaaabbbbaababaabbbbbabbabaabbbbbabbbbaabaabbbbbababbbbabababbbbbabbbbaaabbbababbbbabbbbbbaaabababbababbaaababababbbaaaaaaaabbbabbabaabbbaabbaaaabbababbaaabbababbabaaaaabbaaaabaababbaaabbabababbbbabbbbabaaabababbaaabbbaaabbaaaaaabbaabaabbbbbaaabbbbbabaababbbbabbabbbbaaababaabbababaaabaaababaaaabaaabaaabbbababbbbabbbbabbbbababbaabababbbbaabbbaababababaabbaaaaaaaabaaaaababbbbaaaabaaababbbbaabbaaabbaaaaaaaabaabbbabababaabbbbbbabbaabbbaaabbabbbbabbbaababbbbababbbaaabaabbaababbbbaabbaaabaaaaaabababaabaaabaabbbbbbabbabbbabbbbaabbabaabbbababbabababbbbbbabababababaaaababbbbaababbaabaabaaabababaaaabaaaaababbbaabaabaababaabbbaaababaaaabbbbbaaabaaaaabaababbbbabaaaabaaababaababbabbbababbbbabaaabbaaababaabababbababaabbbbababababaabaabbabbbbbabababbaababbaaabababbababbababbbbaabbaaabaaabbbabbabbbbbabaabaaabbbabbabaabbbabbaaabbbbbababbaaaaabbbbaaaaaaabbaaabbbabbbbbabbababaaaaaaaababaaababababaaabaaabaaabaaabbbbabaaaabbbbbbababbbabbbabbaababaaabbbbbabaaabaabababbbaaaababaabbbbababaaabbbabbabbbababbbaaaaaaabaaaababaaaaaababbabaaababaaaababbaaabbababbbaaabbabbababbbaaaabbbabaaabaaabababbaabbabbabbaaabaaabbbabbabbabababbbbabbbaabbaaaaaaababbabaabbbbbbbaabaababbababbababbaaaaabbabababbbbabbbbbaabbbaaaaaababbaaababaaabbaaabaaaabbbaaabababbaaaabbbaaaabbbbbaaabbabbbaaaabaababbbbabaabaabbbbbabbbaaaaabbabbababbbbbaaaaaababbaaaaababababbbaaaababaaaabaabbbabaaabbaabbaaabbaababaaaaaabbabaaaabaaaababbabbaabbabaaaabbbababaaababbaabbaababbaaaabbbbbbbbbbabaaaabbbaaaaabbaabbbbbabaabbbbaaabbaabbbbaabbbbbbbaaabaaababaabababaaaaaababbaabbbaaabbbbaaabbaaabababbabbbababbaaaabaaabbabbaabaabbbbababaababaabbabbbbaababaabbbbaababaaaaaaabaaaabbaabbabaabababbbbbabbbaabbbabaabbabbaaabbabbbabbbabbbabbbbbbababbabbbabbaaabaaabbbaababbababbabaabbabbabbababababbbaabbababbbababaaaaaabbabaabbabbabbaabbabbaabbaaaaabaaaabababbbbaabbabababbbabaabbabaabbbabaaabbbbaabaaaaaaabaaaabaaaabbbabababbaabaabaabbabaabbbbbaaabaabababbabbababbbaabbabaababbaaaaaabbbbabbaabababaabbbaabbaabaaabbaaaaabbbaabbbaabaaaabaaaabbbbbabbababbbababaabababababbbbaaaabbbaaabbbabaaaaaaabbbaaaaabbbabaaaaabbbbabbbaaaababaaaabbbababbaaaabbbbabaabaaabbabaabbaababbabaaababbababbbbbbaaaabbbbbaaabaaabababbbbbbabbbaaabbabbbbbabaabbbbbaababbabbbabaabbaaabbaabbaabbaabbabaababbbababaabbabaaababaababbbaabbabbbabbaaababbabaaaaaaabababbbbbbbbabaaabbaabbaabababaaaabababbbbbaabbabbbaaaaaabababbabbbbabbababbaababaabbbbaaaaabaabbbaaabababbabbabbaaababaaaaabbaababaababbbbaabbbaababbababbbbbbbaabbbbbaabbabbabbabbabbbaabbabbbabbabbbabababbababbaaaaaabbbbaaaaaaaaabbaabbaababaabbaaaaabaabababbbbaaaaabbabbbbbbabbbaaaabbbababbbaaabbbabbaaaabbaababbbbaaaaaaabaabbaabbaabbbbbbabbaabbababaaabbbababbabaaabbbaababbbbabbabbbbbaabbaabababbabbaaabbbbbaaaabaaaabaababbaabaaabaaaaabbbbaabbbbbaababbbabbbbbbababbaaaabbbaababbaabbbbbbaabababbaabbbaabaaabbbbbabbabbbaabbaaaaaaaaaaaaabbababaaaaabbbbabbbbbabbaaaabaaaabaabaabaaabababbbabbbbbabbaaabbbaaabaaaaabaaabbabaababbbaabbaabbbabaaabababbabbbabbababbaabbaaabababaabababbaaababbababaabbaabaababbaabbaaaaabababbabababaaaaabaaabbbabbbbabbaabbbbabbbbaabbaaaaabbbaabaabababaaaabbbabbabaaabaaaabbbaaaaabaabaabaababbabbabbbbababaaaababababbaaabbabbabbbababaaabababbaaaabbaaabbbabbbbaabbaababbabbbaabbbbaabbbbaabaaaabaababbabbabbbaaababbaabbbbaaabbbaaaaabaabbbbaabbaabbaaabbbaaabbbaaaabbbbaabbababaaabaaabbbbbbaababbabaaaabbbbaaabaaabbabaaabaaababbaaababbababbbbbaaabbaabbabbbabbbababababaaaababbbaaaabaaaabbbbbbaabbaabbbaaaabbaabaaaaaaaabbbabbbabaabbababaabbbbabaaaababaaaababaaabaabbbabaabbaabbbabaaababbabbabbbabbbbbaaaaababbbabbbaabbaabbababbbabaaabaabbabababababaaaabbabbbbbbbabbabbaaabbababaabbaaabbaaaaabbbbaaabbaaaabbabbbababbbbabbbabbbbaabbabbbbbabaababbbaaaabbbbaaaaaaaaaabaabbbababbabbabbaabbabbbabbaaabbbbabababbaaaabbbbabbababbbaaaaaaabababaabbabbbaababbbbbaaababaaaabbbabbabaaabaabaabbbbabbbabaaababaaabbbaaabbbbbbbaabbbbbabbaaabaaaaababaaababaabbaaabaaabaaaaabaababbbaababbbabaaaabbaabbabaabbbbbbabbbbaababbbabaabaaaabbbbabbbabababbbbaabaaaaabbbaabbbbbaaaaabbbbaabababbaaaaaaaaabbabbaaaabbaabbaaabbbabaabbbabbaaaaaabaabbbaababaaaabbbaaaababbbababaaababaaaaaabaabababbbbbaaaaabaabbaaaaabbbaabbbabbbaababababbbbabbbabaaaabbbbaaabbabaababbbbbababbaabaaaaaaaabababaabababbaabbabbbabaabbbaaaaaababbbbaaababbbbabababababbabbbbbabaaabbababaaabbabbbbabbabbbbaaabababbbaaabbbaaabbbabbabbbabaaabbbaaabaaaaaababaabbbabaaaabababbbabaabbabbbabbabaababbbaabaabbabbaaaababbaaabaabbbaaaaaaabbbabaaaababbbbbbbbbbbbaaabaababbaabaabaaababaababababaaaaaabababababababaababaababaaaabbaaaabbabbaabababbababbababaabbbbbabababbbbabbababbbbaaabbaabaaaabbaabbabbbababbaababababaaaaabbbaaaaaaaaabbbbababbabbabbababbabaabbaababbbbaaabaaabbaababbaabbbaababaaababbbbaaabbaaabbaababaaabbabaaaaaaabbaaababbbaaabaabbabbababaabbbabbbababbaaababaabababbbbbabaaabbabaaaaababbabaabbbbbbabbbabbabbbbaabaababbaaabaaabbababaaaababbabbababbbababababbbaabbbbabbabaaabababaaababbaaaaabbaabbbbbbababaaabbbbaabbbababbbbbbaaaaaaaababbabababbbbabbaaaaabbaabaaabaabbbbaaaabbbbbaabbbaabbababaaabbaaabaaabaabaabbabbbbbbbabbbaaababbbaaabaaaababbaaaababbbbaaabaaaabaaababaaaaaababaabbaaabbbbbabaababaabaabbbbababbbaaababaabaaaaaabbabbababaababbbabababaabbbababaabbababbabbabaabbaaababbbabababbbaaabaaabbaaaaaabbbbbaaabaababbababaabaabbbbabbaaabaababbbbabbabaababaababababaababbabbbbbbbabbbabaaaabaaabbabaaaabbabbbbbbabbabbbbbaaabbbaaabbbbbbbabaaaabaabbaabaabbbbbbbaaaabaaaabbbaaabbbaabaaaaaaaaaaaaabbabbabaaaabbabbabbbaaaabaabbbabbabababaaaabaaaaaaaabbbaaaaababababaabbbbbaaaababbababbaabbaaaabaabbabbababababbaaabbaabbabaaababababbbabbabbbabaabbbbbbaaaaaabaaabbbbbbaabaabaabbbaaaaabbbbbbbbbaaaaaaaabaabbbbbabbbaabaabbbabbbbaabbbbabaaaaaaababaabbbbabababbbbabbaabbabbbbaaaababbbaabababbaaaaaabaabaaababaaaabaababbabababaababaabaaaaaabaabbaabaaaababaabbbababbabaababbbabababaabaababbaababbaaababbbaababbbabbabbaaaabaaabababbbaabbbaabaabbaaaaaaabbbabaaaaabbabbbbbbabaabaaababbaabbaabaabbabaababbbaaaaabbbaababbbbaaababbbbabbaabbbababbaaaaabbbabaaaaaabaaaaaabbbaabbbbbababbbababbabbaaaabbbbabaaabaabbabaabbbabbbabababbaabbabbabaaabaaaaababbbbabbababaabbaaabbbabababababbabbbaabaaabaabbbabbbbbabaaababbaaababbaabbbbabaaabbaabababbabbbabbabbabbbbaaaabaaabbbabbbaabbbaabbababaaabbaaabaaabbaaabbaaaaaabaaababbbababbbaaaaaaabbababaabbaabaabbbbaaaaabaaabbaabaaabbbbabbaabbaabbbaaabbbbabbaaaabaabbabaabaabbbababbbabbbaaabbabbbbaabbabbabaaabbababbbbaaababbbbbaaababaababaaaaaaabaababbabbbbbbbaaaaaabbaaaaabbbaaabaaaaabaabaaabaaabbbaaaabaaaabbbaaaaabbbabbbaabaabbabaabbbaabbabaaabbbaaaababbababbabbbaabbbabaaabaabaaabbaaabbbbbbaababbaabbbbbaaabbabbbabaabaaaaaabaabbabbbaaaabbbbbbbabbabaabababaabbaababbaabbaaabbaabbbaaaaababaabaaaabbaabbbbababbbabbaaabaabbabaababbababbbbaaaabababaaaaaaaababbbaaaaaaaabbbbbaababbbbaaaababbbbaabbbaaabababaabaaaaababaabbaabababaaaaabbabaabbaababbaababbaaaabbaaaabbbbbabbbaaaaaabbababbaaaababbaabbabababaabababbbbababbaabbabaaabaaaaaabbbaabbabbbabbabbaaaaababbbbbbabababbbbaabbabbabaaabaabbaabbababaaaababbaaaabbbabaaaabbbabbbbbabaaabaababababbbabbbaababaaabbaaaabbbbaabaababaaababaaabbbbaaaaababbbbababbababbababaabaabbbaaababbabaaabaaaabaaaabbbbbbaababaabbabbbbabbabbbbabbaabbbbaababaabaabbbbbabaaaaaabbababbaaabbaaabbabaaababbabbbbbaaaaaabbabaaaaaaabbaaabaabaaaaabaabbaaaabbababbaaabbbabbaaaabbabbbabaaaabaaaaabbbbbabaaabaaaabbbbabbbaabbbbabbbbbabbaaababaabababbbabbbaaabababbaaaababbaababaabaabaaabbbbaabaabbbbbbaabbaaaaabbabaabaabaabaababababaaababbaaaaabbbbbbabbabaaaabababbbaabbabbbababbbababaaabbaaababbbabbbaabbbbabaabbbababaaaababaabbbbabaaaabbaaabbaabbabababaabbbbaabbbbbbbaaababaaabbbbaababbbbaabbababbbaaaabbbbaabbbbaabaabbbbabbaaaaabbbabbabbaaabaabbaaaaaaaaabaaaaaababababbabbabaaabbaaaaaaabbababbaaabbaaaaabbabbbbbababbbaababbaabbbbaaaabbaaaaaabaabbbbbbbaabbababbbbabaabbababbabbababababbbaaabbababbaabababbbbabaaabababbabbbaabbbbbaabaababababbbbbaaaaabbbbaaaabbabbaaaaabbbbbbababbbabbbbbbbbaababbbbbaabbbaabbbabaabaaaaaabaabbbaabbaababbaaabbbabbbaabbbaaaaababbaaababbaababbababaabbbabaabbbbbbbabaabaaaabbbbabaabaaabaaababaabbbaaaabbabbbaabbaaaaaaabababaaaaabaabaaabaababbbbabaaaabbabbbabbbbbbaaaaaaababbbbbabababaabbbaaababbbabbabbaabaaaabbabbbbbbbaaababaaababbabaababbabbbbbaaaabaaabbbaabbbbaabbbaaaabababaabbaaabaababaaabaaabbbbbabbbbaaababbbbbbabbbbaabaaaaaabbabbabaaababaaaabaababbaababaabbaabbaaaaabbaababaabaaaaaababababaaabaaabbbabbbabaaababbbbbbbaaaaaabbaaaaaabbbbabbbbbbbbbbbbabbbbbaaabaaabbabbaabbabaabbbbabbabbabbabbbbbaaabbaabbbababaabbbaabaabbaaababbbbbabbbbbbbbabbbbbbbaabbabaaabbabbabbaaabbbbbbaababbbaabbabaabbabbbbaabbbababbbaaaaababbbababaaaaabbbbbabbabbaaaaabbabbbabababbaabbbbaaaaabbbbbbbbaaabbaabbaaabbbbaaaabbabababaaaabbabbbbbbbababbabaaaabbbbbaaaabaaabaaabbabababbaabbaabaabbbaabababbabbbbbaabaababaaaaabbabbaababaaabaaaaaabbbabababbaaabbaaabbbaaaaaaababbaaaaaaababaabbaaabaabaaaaabbbaabbbababbababaaabbababbbaabbabaabaaabaaabaabbababbbaaaabbbabbaababbabaabaabbaabbbbabbaabaabbabbababbbbbbbbabbaaaaabbaabbabbabbbbbaaabbbbabbaaababbbabaaaababbaaaaababbaabbbbabbaabbbbaaaaaababaaaabbabaaababaaaaaaabbaaabbbaaaaababbabbbbbbbbbabbbbbbabbbababbbbababbaaaaaabbbbaaabaaabbabaabbbababbbbabababbababaabbbaababbbabbbbbaababbbaabaabbababbaababbabaaaababbababbababbabbaaaababbabaaaaabbbbbbbbabaabbaabaaabaaaabbbaaaabbbabaaabaabbabbbbbaabbbbbaaabaababaabbbbbbbbbaaaabbbaabbbaaabbaaabbaaababaaaabbbaabaaabbaabbaabaaabbbaaaabbaabbbbbaaaabbaabbbabbaabbbbaabbbaaaabbbaaabababbaaaaabbbbaaaaababaaaababababaabbbbbababbabbabaaabbbaabbbbbbaabbaabbabbaabbbbbbaaabbaaababbaaaabaaaabbbaabbbbbbaabaababababbabbbabaaaaabbaabbbabbbabaaaabaaaabaaabbaabbbbabaaababaabaaabbabbbabbaaababbbabaabaabaaaaabbbbaabbbaabaaabbaabbaabbabbbabbbabababaaaaaaababbbaaaabaaababbbbabbbbaabaabaabbbaabaaaaabbababbbbbbaabbbbbabbabaabababaababbabbaaabaabaaaababbababaaababaaabbbbbbbbababbbabaababaabbbbabbabababbbabaaabbbbbbbababaaaabaaaaabbbbabaaaabbaabbbabbababbabaabbabaabbbbabbaabbbaabbbabababaababbaaaaabbbbaaabaabaaaabaabbbbbaaaaaabbaaaaaaababbaaaabbbbaabbbaaabbabbbbbbbabbabababaaabbabbaaaababbababaaaaabbabbaabbbababbababbbabbabbbaaabaaaabbbaaaaabbbbbbbbbbabaababbaaabaabbbbbababaabaaabbbaabbaaaaaaaabaaabbabbaabababbabababaaaabaababbbaabbbaaaaabaabbaaaabaaaaaaaaababaaabaaabbabaabaaaababaaaabaabbbbaaabaaabaaabababbabbbaaabaaabbabbbabbababbabbbabbaaaababbaabababbbabbbabbaababbabaaabaaaabaababaabbbaababbbbaabaaaaaababbababaaabaaabaabababababbbbaabababbaaabbabbbaabbabbaabbbaababbbabbbbbbbababbbaabababbabbbabbbbaaabbbabbaaaababbbbabbaaababbaabbbaabaaabbabbbbbbaaabababbbaabaabbbaabaabbbabaabaaaaababbaababbabbbabbababaaaabababaabbaaaabbbbabbabbbbaababbbabaababaababaaabbabbaaaaabbbbabbbbaabaaabaabbaabaabbabaaabbbbbbbbbbaabbabaaaabbbbbbaaababbbbaaabaaababaaabaabaabbabaaaababaaaabaaaabbabaaabbaaabbbbbbbababbabbbbbaaaabaaaabaabaabbabbabaababbbaabbabbaabbaabbabbabbbbbbabbaabbabbababaabaabbbabbbaaaabbabbbbbbbbaabbbbaaaabaababbaabaabbbababaaababbabaaaababbbbaaabbabaaabbbabbbabbaabababaabbabbbbbbbabbbbaabbababbbbbbaaaaaabbaabaaaabbabaaaababbabbbbababbaaabaaabbaaabaabaababbbbbaabbabbabbbbababbaababaaabbabbabbabababbaaabaabaabababbbbabababbbabbabbbabbbaabaabbabbbbbaabababbaabbaababbabaaabbabababaaabbbbbabbaaababbaababaabbbaabaaaaabaabaaaabababbbbbaabbababaaaaaaabbbaaaabbabaabbbbaabaaaaaababbbbbabaababbaababbaabababbabbaababbaaaaaabbbaababbbbabaabbbbbabbbaaaaabaaabbababaababaababbabaaabbaaabaabbabaababbbaababbbabaaaabbaaabaabababaabbaabbbbbbabbbaabaaaabbababbababbbabbaaaaaaababbbabbbaaabbbaaabaabbaabbabbaaaaabaaabaaaabaabbbabaabaabbbaaabbabababbabaabaababbabbbaaabbbbababbbbabaabaaaaabbaaaaaaababaaababbabababbaababbaaabbabbbaababaabababbabbabaabbabbaabbababbabaaababbbbabbbaabaabbbbbaabaaaaaabaababaaaababbaaababaabaababbbbaabbabbaaabbabbbabbbbaaaaabbaabbbbbababbbabbaabbababaaaabababaabaaaaaaababbbabbbbbaabaabbbbaaabababbbabbbbbbabaaaabaabababaabaabaaaababbaabaaaabbbbabbbaabbaababaaaaababaaabaabbaaaaaaabaababbabbabbaabbaaabbababbabbaaaabbbabbbaaabbaababbbbabbbbbaababbaaaaaaaaaababaabbaababbaaabaaabbbaaabaaaabaaaababbbbbbaabbbababbbababbababbbbababbbabaababaaabbaabaaaabbaabbbbaababaabbbbabaaaababaaabaaabbabbabbbbaaaabbaabbaaabbabbbabaabbbbaaabaaaaabbaabbbbbaaababababbabbbbbbbaaabbbabbaabbabbaaaabaabaaaabaabbbaababbaaabbaabbbaabbbaabbbaababbbaaaabbbaaabaaaababaabbaaaaaaaaababbababbababababaabababbaaabbbbaabbbbaabaaaaababaaabbbbbbabbaaaaaaababaaabbbababaaabbababaaababbaaabaaabaaabaaaaaaaabbbabaaaabaabbbbabbabababbbbaaabbbaaaaaaaaaaaabaaaabbbbaaabaaaababaababbaabbbbbbbbbaabbbaabbbbbbaabbbaabbabbbbaabababbbabbabbbbaaabaaabaaabaabaaabaabababbaabbbababaabaaaaaabaaaaaaaaabbbabbbabbabbaabaaaaaababaaaabababbaabbaaabbaababbbabbabbbabbbbaabbbaaaaababbabaaaabaababbabbbaaaaabbbbbbaaabbaababaaababbbaaaabbabaaaabbabaaaaaaaabbbbbabbaaabababbbaababaaaababbaaaaaaabaababaabbbbabaabbaaabababaabaaaabaabbbaaaaabbabbbaaaaaabbbbbbbabbabbbabbbaaabbbbabbbbbbbabbabbbbbbababaaaabaaaaabbabbbaabbbbbaabaabababbabaabababaabbabbabaaaabaababbababaabbbaaabbbbbababbabaaaababaabaaaababababbbbaabaabaaaaaaaabaababbabbababbaabbabbbbbbaabbbaaaababbaabaabbbbbbbababaaaababbbbabbbbaaababaababababbbababbababbababbaabaabbabbbabbbaabaaaabbabbaaababbbbaaaabbababbaabaabbbaababaabbaaababbbaababbbabbaaaabaaaabaaabbbaabaaaabaaaaaaaabaaaaababaabbbabaababbbabbbabaababbaaabbaaaabbbabbaababababbbaabbbbaabbbbbbaabbabaaaaabbbababbbaabaabaabbbabbbabaaaaabbaaabbaabbbaabaaabaabbbabbbbaabbaabbbbbabbaabbbaaaaabbaabbbbbbbaabbaaaaabaaabababbbabbbbabbabaaabababbabbaaabababbbabababbabbabbababbbabbbbabababbbbaabaaabbaabbbabbbaaaaaabbbbaaaaaababababbabaaaabbaabbbaabbaaabbabbbbbbaabaaaaaabbbaaabaaaaaaabaababbaaabaabbbabbbaabaaaaabbbabbabaaaabbaaabbbababababbbbaabbaaabbbbaaababbbbbbbbababaaabbaabbaaaaabbabbbbaabbaaabaaaabaabbaaaabababbbbabbabbbabbbaabaaabbbbababaaaabbbbaababbbbbbaabbbbbabababbbbbbaababbabbbaaaabaabababbbbababbbbbbaabaabbbababaabbbaaabaaabbaaaaaaaaaabbbaabbaabaaaabbababbbabbababbbaabbbaaabbabbbbbabababaaabbbaabbbabaabaabbaaababaaabaabbaababbbbbabbbbbaaaabbaabbbbbbaaabbaaaababbbaabaaaabaabaabbbaabbabbbbaabbbabbaaaabbabaaaaaaaaaaaaababbbaabaaaaabbbaaaaabbaabbaabbabaabaaabbbbbbaaaaababaaabbabaaaabbababaabababbaabbbabbaaabaabbbabababbababaaaaabbbabbabbbababbbabbbabaaaabaabababaaaabbbababbabbaabaaabbbaaabbaaababbaaabbbbabaabaaaaabbbbabaabbbabbabbababababaaaaababbbbbbabaababbaabbaabbbbbbbbabbbbbaababbbbaabaababaababbaaaabbaaaaabbbabbbaaabbaaababaaabbabbbbbaabbababbbabbbabbaaabaababbaabaaaabababaabbbabababbabaabbaabbababbbaabbaaabaaaaaabbaaabaabaabbaaaaabbaaaaaababbbbaaaababbabbbabbabbabbababaaaaaabaaaabbbaabbbbabaabaaaaaabababbabbaabbbbbaaaaabaabaaaaabaabaabbaababaabbbbbbabbabbababaaabbabbbbabbaabaaaaabbabaaababaababbbbaabaaaaabbbababaabbababbbaaababbbbaaabaababbaabbbbababbabbbabababbabaabaaabababbbbaabaaabaabaababaaaabbababaaabbabaabbbaaabaababaababbaabaaaaabbabaabaabbbaabbbaabababbaaaaaaaaabaabaaabbbabaaaabaaaaabbaaababbbbbaababbbbbabbababaaaaaabbbbbaaabbbabaabbbabaaaabaabaaababbababaabbbaabbaabaaababbbbbbaabaaabbaababaaaabbbbabbbbbaaababababaababaabbaabbaaabaaaaabbbaaabababbabaaabaabbabbbbbabababbbaaabbabaaaaaabbabbaaaabbbabbabbbbbababbbbaaaabaababaabaaabaaaababaabababbbbbabbbaaaaabbbabaabbaabbaaaababbbababaaababbbaababbbaaabaaababaabaaabababbbbbbbbbaaaaaaabbabaababbbabbabbabbaabbbbabaaaabaabaabbbbbbaaaabbabaababbbabbbaabbbbaaabaaabbaaaaabbbaababababbaaaabaaaabaababaaaaaabaaaaababababbbababaababaabbabbaabaaabaaabababbbbbbbbabbbbbbabbbbbaababbababbaaaaabababaaaaaaaaabbbbabaaabbaabababbbbabbbabababbbaabaaabbbabaaabbaaababaaababbbbbbbbbaaabbaabbabaaabaabbbbbbbbbaabbaaabbbbbbbbabaaabbbbaaabbbabbaaabbbaabbbabbbbaaabaabaaabbbaabbbbbbabbbbaabababaaaabbbaaaabaabbbbbaaababaabbbbbabaaabbaaabaabaabbaaabbabbaaabababaaaababbbababbabaaaabbaabbbaabaabbababababbbaabababaaabaaaabbabababababbbbbbaaaabbabbaabbabbaabaaababbaaabaabbaaaabababaabbbbabbbbaaaabbaaabaababbbabbabbaabbaaabaabaaaababaabaaabbbabbabbbaaabaaaaabaababbbaabababbabbbbabababbbabababbabbbabbbabbbaababbbbbabaababbabaababababbbbaaaababaaabbbaabaaaaaaabbaababbbbaaabbbbababbabbaaaabbbbabbbabaaababbabbbaaabbabbbbbbbbaaabbbbaabbbbbabbabbaabbabbbaabbabaabababbbbbbaaabaabbbabaabbbaaabbbbabbaaaaaabaaaabaaababaabbabbababbbbbbabbababababbbbabaabaababbaaaaabbbbababbbabaababbbaaabbbbaaaaabbaaaaabbbaaaaaaabaabbaabbaababbabbababaaabaaaaaaabbaaabbbaaabbaaaaaabbbaabaababbabaaaaababaabbaabaabababbbbababbbabbaaabaaaabbbbbababbabbabbbaaaababaaaaabaabbaabbbabababaaaaababaababaabbbbbaabaaabaabbbababbabaababababbbaabbbabaaabbaabbaaabbaaabaaaabbbbabaaaabbbabbbbabbabbabbbbaabaabbaababbbabbabbbaaaababaaaaaaaabbbbbbaabbbbaabbbabbaaabbbbbbaaabaaaabbbabbaababbbaabbbbbbaaabbaabaabbaabbbaaabbaaabaaabaabbbbaaaaabbaabbabbaabaabababbbaabaabaabaababaabbaaabbabbbbaababbbaabbabbbbaaabbbababbbbaabbbbabbaabaababbbabababbbbbbbbbbbbbabbbbaabbbbaabbababaabababbaaabaaaabaabababbabbbaaababaabaabaabbabbbabbbbabaababbbaabaaaaaababbabbbbaaabaaaaabababbbbaaaaaaaaaabaabbbbbaabbaabbabbbaababaaababbbaabababaabbaabababaababaabbabaabababaaaaaaaabbaabaaaaaaaababbbbaaaabbabababbbabaabbabaaabaabbbababaabbaaabaabbbaababaabbbbaabaabbaababbbbaabbbbbaaabaaababababbbbbaaabbababaabbabaabbbbababbaaaaaaaaababaaabbbabbbaaababaabbaaabbbabbbaabbbabbbaabbbabbabbbabbbabbaaaaaaabbbaaababaabbaabbaababbaaaabaababbbbbbbbabaaabaaaabaababbbaaababbbaaababababbbbbbaaaabbaababbbbbbbbbaababaabbabaababaabbaababaaabaaababaabbababaabbbabbabaaabaaaaaabbbbaaababababbabbbbbabbaaaaaabbbbaabaaabbaaaaababaaaabbbbaabbababbabbaaabaababaabbbaabbababbbabbbbababaababbaaaabaaaaabababbbbbbababbbbbabbabbabbabaaabaabbaabbbbbabbabaaaaabaabaaaabbabbbbabababbaaabbbbaabbaabababaaabaabbbabababbbbbbaabaaabbaabbababababbababbbbbabaaabbaabbabababaababbbaabbaabaaaabbbbaaaaaaaaabbabababbbbbbbabababbbbaabaabbaaabababbbaaababbbbbaaabbbabaaabbbbaaaabbabaabbbabbaaaabbabbbabaabaaaabaaaaababbaaabbbaabbbabbbaabbbbbaaabbaabababbbbaabbbaaabbabaabbaabbabbaabaaaaabababbbbaaabbbababaabbbbbaaabbaabbbabbabbabbababbaababaaaabaaabbbabbbaababbaabaabaabababaaabbabbbbbbaabbababbababaababaababbabbbbbbbbaaabaaaaaaabbbbaabababbbabbaabaabababbaabbabbabaaabbaabaabaababaaabbbabaaabbaaaaaaaaabababbbababaabbaaabbbbaabbbbbabbaabbabababbbaabaaabbabaaabbbababbbbbbbbaabbbbbbabbaabaaaaaaaabbbaaabbabbabbaabaabbaabbbbabbaabbaaabaabbbababbaabaabaaaababbaaaaaabbabbaaababbbbaaabbbaaabbbabaaaaaabaabbaababbbbbbbbabababaaabaabababbbababaabbaaaabaabaaababaaaaabaababaaaababbbbbaabbbabbbabaaaaabaaababbabaabbbaabababbaabbabaaaaababababababaaaaabaaababbaaabaaaabaaaaabbbaaabbbaaababababaabbbbbabaaaabbbabbbbababababaabbbbabbbbabababbaaabbabbbbbbabbabababbbababbababaaaaabbbaaaabbaabbbbbbaababaabbbabaaabaaaababbaabbabbbaaababaabbabbbbbaabbaabaabaababaaabababaaaaababbbbbbbbabaaaaaaaaaababbabaababbaababaabbbbababbabbbbbaaabbabbbabbababbaabbaabbbbabaabbaaaabbbaaaaabbbaabbbabaaaabbaabbaababbabbbbabaababbababbaaabbbabaaaaabbbbbbbbbababbabbbaaabaaaaaabbbbbbbbaabababaaabbababbabaaaaaaabaaaaaaababaabbbbabaababbbbbbbabbbabbbbabbbbbbabbaabaababbbabaaaaaabaaabbabbbbbbbaabababbabbbaababbbbbbabbabaabbabbbababababbbbbaaaaabbabaababbabbabbaabaaabaabaaabbbbbbbbaabaaabbaaaabaaaabbababbaaabbaabaabbababaabbbbbabbaabbbbaaaaabbbbbbabbabbaaaaabaaabbaaaabbbbaaababbaaabbbaaabbababaaaabbabababaaaaabaaaaaabbabbbbbaabbbaababaabaabbbbbbabbbbbbababababababaaaabaaabbbabaabbabbabaabbbabbababbbbabaaaabababbaabaabaaaabaaabaabbbabaaaaabaaaaabbbaaabbbaabbaababaaaaaabbaabaaababbbbbbabbaabbbabaaaabbbaaabaaaabaaaaaaaabbbbbaababbababbabaaaabbabbbbabbabaaabbababbbbaabaabbabbbabbbbabbabaabbabbaaaabaabbbbabaaababbaabababbababaababbabaaaabbbbbabbbbbbbaaaaaaaabababbaabababbbabbbbabbbbaabbbbbababbbababaabbababaabbabaaabbbbbbbbbbaabaaaaaaaaaaabbabbaaabaabbaabbaabbabaabaabbbabbabbbbabaaaabbbbbabbabbaaababbabaaaabbbabaabbbbababbabbababbaaabaabbbabbbbbbabbabbbabaaaaaaabababaababaabbaababbaaaaabbbbabbabbabbbaabbbabbbbbbbbabbabaabaababbaaabbabaaabbbabababaaaaababaaaaaabaaaaaaababbabbababbabaabaabababaaabbabbabaabaaabbaaabaabbbabaaabbbaaabababaaaaabbabbabababbabbbbababaabbbaaaaaaaabaaaabbabaaaaababbbbaaaabbbbaaababbbababbbaabaaaabbbabababbaaababaababbbbbbbbbabbbbabaaaaaaabaabbbaababbbbaaabbaababaaaabbaaabaabaabababbaababbabbbbaaaabaababaaabbaabbbababbbbbabbbbbbaaaaabaababbbbaabbabbbbaabbabbaabbbabbbbbbbabbbabbbbaaabbaaaababbabaabaaabaaaabaabbbbbbabbabbaaabbbabbbbbbbaababbbaabbbbbbbbaababaabaabaabaaaaaabbbbabbaabaaaaabbaaaabbbbababbaabbaaabbabaaaababbbabbbbbbaaababaaabaaaabaaabbbaabbaaabbaabbabaabbabaaabbbbaababbbabaababbbaababbaaabbbabbabbaabbaabbaaaaababababaaabbaaaababaaaababbbabaaaabbbbaaaabababbabbbabbbbbaabaaabaaabbaaabbbaabbababaaaabaabbaaabbababbabababbabbbabbbbbabbbbabbaabbbabaaababbbbaabaaabaaaabababbbaabbbbbbaabbaabaaabbbbbbbaaaaaabbabaababbaabaaaabaababbabbabababaabaaaaaaaabbbbaabbbaabbbbabbbaababbbaabbbbabbabbaabbaababbbbbbbabbbaaaabbbbbabaabbbbaababaaababaabbabbabaaababbababaababbabbbaaaabbababbaaaabbbbaabbbbbbbbbabbabbababbbbbbaaabaabaaaaabbaaabbbbbabbabaaabbbaaabbbbabaabbbaaaabbbbababbbbbbaaaaababbbaabbbababbbaaabbbbbbbbbabbabaaaaabbaaababaabbabbaaabbbabaaababbaaabaababbaababaabbaaaabaabbbabaaabbabbaaaaabbabaabbabbabbaaabbaabbbaaababbababaabbbbbbaaabbaabbbaabbbaaabbbbaaaabaabaabbababbbbaabbaaaaaaaaaabababbbbbbaaaabaaabaaabbbbaaabbaaaaabbbbabaaaababaaabbaabbaaaabaababaaaaabaaaaababaaabbbbbaabbaababaaaaabbbaabbaabaabbaaabbabbabaabbbbababbbaabbbbbbabaaaababaaaabbaaabbbaababbbbbaaabbaaaabbaaabaabbbbaaabbbaaaaaaaaaaaabbabaabbbbabaababbaababbabaababbaabaabaababbaaaaabaabaaaaaabaaaaaaabaaababbaabbabaaabbbbaaaababaabbbaabbaabbabbabbbbabbaabbbbbbaabaabbbbbbbabbabbabbbaaaabababbaabbabbababbbabaabaaabbbabbbaabaabbaaabababbaabaabaabbbbaabbaaaaabaabaabbbbaaaaaababaaaababbbabbababababaabaabaaabbabbabbbababbbabbabaabbbbabbbbbbaaabbaaabbbbaaaabaaaababbaabbbaabbabaaababaaabaabbbbaaaaababbbaababbbbaabbbbababaababaaabbbbbbaabbbaaabbbabaabaabbbbbabbabababaabababbbbabbbbababbabaaababbbaabbaaaaaaaaabaaabbbabbbbbbbbababbbaaabaabaabaabbbbbaaabaabaaaaaaaaababbaabbabaaaabbbaababaabbbaabbaaabbababbbaaaabbbbbbbabbabbaaabbbbabbbbabaaabbbaababbaaaabbabababaabaabbabbabbbabaaabaabaaaaaaaaabababbaaabbababbbbbbbbbaaaababbaaaaabaaabbaabbaaaabaabaababbbbaaabbaaaababbabaabbabbabbababbaabaabbbaaababbbbbababbaabaaababaaaabaabaaababaaabbababbbbbabaabbababbbabbbbbabaaaabbbbbaababaaaaaaababbbabaaaaababbbbbbaababbabbbaaaabbbbbbbbabbbaaabbabbaababbbbaaabaaaababbaabaababababbbaabbbaaabaaaaabbaaaaaaaababbbaaaaabbaaabbbababaaaaababbababbbaaabbabbbbbbbaaaabbabaababbbbbbaaaabbabaaabbbabaabaaabbaababaabaababbabbbabbbabaabbbbaabbbbbbbbaaabbaaababaaababbaabbaabababaaabbabbaaabbbbbbbbbaababbbaaababaababbaaabababbaabbbbaabaaabbbaaaabaaabbaaaabaaabaabababbaaabbaabaaabbbbbabaaababaabbbbbaabbbbaabbbabaabaaaabbaaababbabbbbbbbaaabbbbbabaababababbaabaaabbabbbbabbbabbabaabaabababbabbabaaaaabbbbabbaabbbabbbaaabbaaababaaaabaababaaababbbbaabaaaaaabbaaabbabbabaababaabbaaabababbaaaabbaaabbabbbaaaaabaababaaababbbbabababbbbbbaaabaaaabababbbbbbababbababaababbbbbabaabaabaaabbabbbbabbabbbabbaabbbbaababbbbaaabbbbaabababaaaabaaabbabaaabbbbaaabaaabbabbbbbabaabbbabbaabababbaaabaaaabbbaabaaaaabbabbabaabbaababbbbababaaabbbbaababaaabaaaaabaababaabbaabaabbbaaabbbabaabbbbaaaabbabaaaaabbabababababbbbbbbbababaabbbabbaabbbaaabaabaabbbbababbababbbabbabbbabbbbaabababbbbababaababbababbabbababaababaaabbaabbbbabaabbaababbbaaaabbaabbbbababababaaaabbabaaabaababbbbabaaabaabababbbaaababbbaaabbaaaababbaaaaaaabbbbaabbabaabaababbbaaabbbaabbabaababaaaaabbabbaababbbaabaaaababaabaabbbaaabbaaabbbabbbaaaaaaaaabbaabaabbbabbabbababaabaaaaaaaabaaaaaabaaabaababbabaabaaaaaabaabaaabaaaaabaaabbbaabbbaabbababbbbaaaaaabaababbbabbaabaababbabbbbaaaaabbabbabbbbbbbaabaabbbbaaaabbbbabbaaaabbaaaaaababaaaababbbabaaaabbbbbaabaabaabbbaababbabbbaabaabbbbabbbbbaabaaabbbaababbababbbabaaabaabababbabaababaaabbbbbbaababbbbaabbaaaabbababbbbabaababbbbbbbabaaabaabaabbbabaaabbaaaabbbabbbbaabbbbaaaaaabbbbbaaabbbaaaaaaaabbbbbbbabbababbaabaaaaaabbababbabaababbbaaaabbbbbbbababaaaababbaaabababbbbbbaaabaaabbbabbabbbbbaaabababbbbbbaaaaabbabaaabaaabbbabbaababbbbabaabaaabbabbbaabbbbbbbbaabbbbaababaaabbaabaabbabababaaaaabbbababaaaaaaabbbbaaabababaababbabbabbababaaabbabbbaaabbabbabaaaabbbbabaaaabbbaabbbaabbbbbaabaabaaaaaababaabbbbabaaabbabababbabbaabbababbbbabbaaaababaaabaaaababbbbaaabbbabaaaaabaabbbaabbaabababbabaaababbbbaabbbaaaaaababaaaabbabaabaaabaabbbababaabbabbbbaaabbbbabaababaabababbabbaabbababbaabaaabbaababbbabaababbbaabaaabaabbbabaaaaaabaabaabaaabaababababaabbaabababbabaaaababbbbbaabbabbbaaaabbbabbaababbbaaabaaaaababaaabbbabaabaaaaabbbbabbbaaabbbabbbabaaaabbbaabbbbabaaaababbbababbaababababbbabbbbbababbbabbaabbabbabbbbaaababaabaabbbabaabbabaaaabbbaabbaaabababaabaabaaaaabaaababaabbbabababababbbbbababbaaaabaaabbbbabaababbabaaabbbababbabaabbbbaaabbbbabbbbaaabaababbbabbabbaabbbbaaababbbababbbbbaabbaaaaabababbbbbabbabbaaaaaabaaaaaaaababbbaaaabaaabbaaaaabbbabbbaaabbbabbbbaabbabaabaabaaabbaaaaaabbaaabaabbabbabaabbbbbabaababbaabbbbaaabbaaababbbbaababaaabbbbaaabbbbbbbaaaabbbbbbabababaaababaabaabbbaaabbaaabaaabbababbbbbbaabababaababbabbbaaaaaaaaababbabaabaabbbbaaabaaabaabbabbbbaabbbbabbbaabababbbaababbabaaabbaaabaaaaabbaabbbabaaaaaababbbaabaabbbbababaaaaaaabbbaaaababbbbabaaaababababbabbababbaabbbaaaaabaabbbababaaabaaaabbaabbabbabbbaabbbbbbbbbaaaababbbbbbabbaaabaaaaaabbaaabaababbbaaaababbabbbbbbaaaabbaabbbbabbababbbbabbaababbbbaaabbaaabbaaababbababaaaaaaaabbbabbbabaaababababaaaabaababbbbbabbbbbbbabbbbaababbaaabababaaabaabaabaaabbbabbabbabbbbbbaabbbaaabbabaaaabaaababbaabbbbbaabbbabaabbbbbaabaabbabbabbabababbabaaabbbabbabaaabaaaabababbabbaabbbababaaaabbbbbabaaaabbbaaabbbbaabbabaabaababbbaaaabaabbabbbbbaaaababbabaabaaaaaaabaabaaabbbbabbbabbbaabbbaababababbbbbaabaaabbbaaaabaaaaaaabbbbbbbabbbabbabbaaaaabbabaabaaabbaabbbbabbbbabaabbbaabaababaaaabaaabbbbaabbbabbaabaaabaabbbbbaaabbbbaabbabbabbbbabbbbbbbbbaabaaaaabaababbbaaabbabbaaaaaaaaabaabbababbbaaaaabbbbbaaaaaaababbabaabbabaaaabbbaaabbabaababbaaaabbbaabbbaaababbabbabbaaaabbbbbababbabaaaaabbbaabaaabaaaaaaaaabbababbababaabbbbaaaababaaabbbabaabaabbbbabbaaaabbbbaabbabbaaabbabbbabaabbaabaaabbbaaaabbbababbbababbabaabbabbbabbbbaaabbbababbaabaabaaaabbbbabbababbaaaaabbaabbabbabbaaaabbabbbaaabbbabbbbbbaaaaababaaaababbbaababaabbabbaabbbabbbaabbbabbbabaabbbaabbbbbbbabbbbaabbbbbaaabaabbbaabaabbabbbaaaabaabbaaabaaaabbabaaaababaababbbaabaaaabaabaabbbbababbabbababbbbbabaabbabaaabaaaabbaababbbbbbaabaababbbbbabaaaaaaaabababaabaaabaaaaaababbaaaabbaaaaabaaabbabaaabaaabbbbbbabaabbabaabbaaaabbbbabaabbbbbbababbaabbabaabbbaababaababbbabbbbbbbaabbabbbbaaabbaaabaaaabaabbbbbbaabbaaaaababbaaabaaaaabbbbabbbaabbababbbbbabbbbaababaaabbabaababbbabbbbbaabbabbbbaaabaababbabababbabaaaabbabaaaabababbabaaabbaaabaaabbbaaaabbbbaababbbbaabbbbbbaabbbabaaaabbbbababbababbabaabbaababbbbbbbbbabbaaaaaaaaababbbbbaaaabababaaabbbbaaabbbabbbbabaaaababbbbaababaaabbbbbabaaabbbaaaaabbbabaabbbabbaababbbbbbbabbbbbaabbbababbbabbaaabbbbaaaaabaaaabbbabbabbaababaaaabaabbaabbbaabbabbbababbabbbbaabaabbababaaaabbabbbbbbabbabbbaaabbbbbabbbbabaababbbbaabbbbaabbbbbbababbaaabaabaaabbbbaaabaababbbbabababaabbababbbbbbabaabbabbabbababbbabaabbaaaabbbbaababbaabbabbaababbaaababbababbbababbababaaaabababbbbbbababbaabbbaabbbabaabababbabaaababbaabbbbaababaaabaabababaabbaaababaaaabbbaababbaaaababbbabbbbbabaaaabaabbbbbabbaaaabaabbbaaaaabbaabbbbaaabaabaaabbaaababaabababbaabbbabbbbbbababbabbababbbbaaaaaaabbaabaabbbbbaaaabbbabbbbaabababaaababbbaabababbaaabbbbbbabbaabbabbbaabbaabbaaaababbbababababbbaabbbbbbaabbbabaaabbaaabaaabaaababbbabaaabbbaababaababbabbabababbaabaabbabaababaaaabbaababbaababaabbbaaaababbbabaaabaabaabaaaababababbbaabbaaabbabaaaabbbbbbbbabbbabaaaabaabaabbbabababbbaaabbababaabaaaabaaabaabaabaababbbbbbabbababaaaabbbabaababbbbaabababaabaaaabbaaaaaaaabbbbbbaaaabaabbbaaaaabaabaaabbaaaabababaabbbaaaaabbaaaabababaabaabababaaaaaaabbbaabababbaaaaababbaaabbbbbbababaabaaaabbaabaabbbabbbababbabaabaababbbbabbabaaabaabaabbbaabbbabbaabbbabbababaaaabbbaabaaabaabbbababbabaabaabbbabaabbabaababaabbbaababaabbabbababaabbaabbababaaaabaaaaabaaababbbbabaaabbabbbbbabbbaaaaabaaaaaaaaaaabbabbaabbbaaababaaaaabababbbbaaabaaabababbbbaaabbaaaabbabaababbababababaababaabbabbbaaabbabaaabbaaaabbabbbaabaaabaaabaaabaabbbbaababbaabbaaaababbbabababbaaabaababababbbabbbaaabbabababaabbbaaabababbabbaababaabbbbbbbbaabaabbabbaaabbaaaabbabaabbabbaabbbaaabbbbbaaaaaaabbbbaaaababbaabbbaabaaabbbbababbabaabaabaaabaababababbbaabaaabbabaababaababbaabbabbaaaabaabbaaaabaaaaabababbaababaaaabbbaaabbbaabbaaabbabbabbbaaaabbabaabbbbbabababababbabbabbbbbbababbaaababbaaaaabbaaaabaabaaaaababbaaaababbbbbbbbaababbbababbaabbabbabbbbaaabbaaabaaaabbbababaaaaaabbbbaabbaaaababaababbabbabaabbbaaababbbbbbbbaaabaaaaabbbabbbaabbbabbbababbbaabaababbabaaaabaabbabaaaababaaaaaababbabbabbabbaaababbbabbaaaababbaabbaabbaababaaaaaaababbaaabbbaabababbabbbaabbaabbbabaaaaabbbababaabbbaaababbbbbaaababbaaabbabbbaaababaabaabbbbbaababbbbbaababbbbaaaabbaaababaabbabbaaabababaabaabbaaaabababbabbabaaaaababaaaaaabbbbbbabbabbbaaaabbbaabaaabbababbbabbbabaabbaababbabaaabbababaabbabbbababbaaabbaaabbaabaaababbabbbabbbabbaaaaabababaaaabbabbabbaaaabababaabbbaaababbbbbbbaaaaababbaabaabbbabbabbbbbbabaaabbbabbbbababaabaabbbbbbaaaaabaabbbbababaababbabbbbbabaaabaabaabbababbabbbbbbabaabbaababbbabaabbbaaaabbabbbaabaaabaaaaababbbbbaabbbbaabbaabbabbbaaaaabbbaabbbaabaaaaaabaabababbabaaaababaaaababaaabaaabaaabaaaaaabbababababbaabbabaabbbabbbaabbbabbbabaaaababaaabbbababababaaaaabbbaabbbaaaabaaabbbbbbbbabbabbabbaabbaaabbbbaabbbaaababaabaaaabaaaabbbbabaabbabaababbaaaaabbbbbaabbababbbabbbaaaaababbaababbabaaabbaabbababbbbbabbababaabaabbbbabbabbababbabbbaabbaaabbaaabbaaaaabbbbaaaabbabbbbbaaaaabababaabbbbaaaaaababbaaaaaaababaaabbaababbbaabaaaabbbaabaababbaabbbaabbbbbabbbaabababbabbbbbbbaaaababababaaaabbbaabbabbbbbbabbbaaabababbbabbbabbaaaabaaaabbabbbbbbbaabbbbaabaabbabaabbbbaaaababbbaababbbababbbbaaabbbabaaaababaabababbbababaabaaabaabbbbabbbbbbbababababbbbaaabbbabbaaabaabbbabaaabbabbaaaabababbbbaaababaaaaaabbbabbabababaabaaababababaababaaaaaaaabbbbbbabbaabbbbabbaabababbaaaabaabaaaabababbbbaaaaaaabbaaabaabbabababaabbbbabbbaaabbaababaaabbabaababbbababbbaabaaabbbbaabaaababbbabbbbbbbbbababbaaaabababbbabbbaaabaabaaabbabbbaabbabbabbbbaabbaaaababbbbbaaabaabaaabbbbbbaabbbabbbbaabaaabbaababbbbbbbaaababaaababbbbbaabaaabbaababaabbaaaababbbabaaaabbaaaabbbabbbabbaaabaabbabbbaabababbabbabbabbaaabbabaaaaaaabbabbbaaaaaabababaaaabaaababbbabbaaabbbabbababbbbabbbbbbbbaaabaaaababbbaaaaaaaaabbaaabaaaababbababbaaaabababaaaaaaaaaaabaabbaaaaabbbaaaaabbbbbabbaabababaabaabaaaaababbabbaabbbaabbaabaabbababbaabbbbabbaaabbaaaaaaaaabaaaaabbbbbabbaaaaaabbbaaabbbbabaaaaaaabbbbbbbbabbbbababaaabbbbbbbbbbbbbbababaabaabaaaabbaaaabbbaabaaaabbbbabaababbbbaaababbbbababbaabbaaabababbbaabbaaabababaabaabaaaabababbabbbbaabbbbaabaababbabbbababaaabbabaaaabbaabbabbbabbbabbbabaabbbbabaaabbbbaabaababaabababbaabbbbbbabbbaaaababaabbababbaaaaabbaaabbaabbbabaaaaabaaababbbabaabbabbaabaaabbbabababbbababbabbaaaaaabbbabbbbaaaaabaababbbbbaaaaabbaabaabbaaaaaabbbaaaaabaaaaaaaabbabbbabbbabbbabbbaababaaaabababaabbaabbbaababbbbbbaabbbbbaaaaaaaabbabbbbabaababbbabaabaabbbbbabbbabaaaaabbbbbabbbbbabaaaaabbbbbaaababbbbbbbbababaaababbbbbbbbbaabbaabbaaabbbbabbbabbbbbabbababaabbabaabababaaaabbbbaaabaabbbbbbbabbabaaabaabbaaaaababbaaabbabbbaabbbaababbabbababbabbbbbbabbbaabbbabbababbabaabbabbaaabbbbbbbaaabaabbbabbbbbabbbbbabbbababbbbbbaabaabaabaaaababbaaaabbbbabbbbabbbaababbbbaaaabaababbabbbabbaaabbbaaaababbbabaaaaababbaaaaaaaaabbbaababbabbbbbbbbaababaaaabaaaabaaabbabbabbbaaabbaabbabbabbbbabbababbbbbbbabbabababbababaaaaaaabbababbabbabbbaaabbbababbaaaaabbaabbbbbaaaababbabbbabaabbabaaaabaabbaaaabababaaabbbbabaabbababababbababaaaabbabbaabbbbbbbbaababbabaabaaabbbbabababbabbbbbbabbababbbababbbabbbbabbbbaabababbabaaaabbbbbaabbbabbbaabaababbababbabbaaaabbababbbaaabaababababababaaabaabbaaabbababbbaababababbbaababababbabaabbaabaaabbaaaabbaabbababbbababbaaaabababbbaaaaabaabaaabbabbaaabaababaaaabaabbbbbaabaabbabbaaabbbbbabbaabababababbabaaabbaaaaabbaaaabababbbaaabaabbbaaabbababbbaaababbabbbabaaabaababbabbabbabaabbaaabaaaabbbbaaaabaaabbabaabbbbaaaaaaaabbaabbbabbaabbbaaaabababaaaabababbbabbbbbbbabbbaaabbababbbabbabbbaababbbababbbbbaaaaababababbabaabbababbaabaaaaaaabbbbbababbaababaaaababbbbbbbbabbbbaaaabbbabbbbaabbaabaabbaabbbbabbababbabbabbaaaabaaaaabbbbabbaababaabbbbababababaababbbbbbbaaaabbbbbbaaabbaabbababaaaaabababaaabbabbbbbbaaabbbabababbbbabbbabababaaabbaabbbababbababbaaabbaaaabaabbbaababababbaababbababbbbbabaababbbbbbbababaabaabaaaaabbbbaabbbabbbbababaabbbaaaaaabbbabbbaabbaabaaabababaababaabbaaaaaaaabbaabbaaababbaaaaabbbaaaaabbbaaaabaaabbbbabaaababbbaaabbabbbbabbbbaaaaababaabaaabbbbabababaabbaaabbaaabbbbaabbaaaabababbabbbaabbaabbaabbbbbbbbabbaaaaaaabbababbabbababbaabbababaaaaabababbaabbabbbbbbababababbaabbbabbbaaaabaababbbaabbbbbabbbabbbbbbaabaabaaabbbaabaabaababbbaaabbabababaaababbbaabbbabbaaaaababbabaaaaabbabaaaaaaababbabbbaabbaaabababbbaabbaababbabaabbbbabbbbbbaaaaaabbbbaaaabbbaabaaabaaaabaaaabaaababbbbabbbabababbaaaabbaaaababaaaaabbbaaababbaabaabbaabbbabaaabbabbbbbbbbbbbaaaaabaabaabbabbaabbaabbababababaaaabbbbbababbabbbababbababbabaaaababbabaaabbbbbaabaabbbabbabaaaabbabbaaaabaabaababaaabbaaaaabbabaaaaaaaabbababbbaabbaaaabbbababbbbabbbaaaaababbabbbbbabababbaabbbbbaaaaaaaaabbabbbbabaabbbabbbaababbbbabaaaaababbaaabaaabaaabbbbabbaaaaabaabbaaaabbbabaababaaaaaaaaababbbbbbbabbbbbbabaaaaababababaabababaaaaabbaaabbbbbabbabaaaaaababbaaaababbbabababbababbbbbababbababbabbaababbbababaaabbbababaabbbbbbbbbabbabbbabaababaabbaaabbababaaabbaababaabaabbbbaaaaabbbbabbaabbbabaaabbababababbababaaaaaaaabaaabaabaaabaaaaabbbbbabbabbaababbbbbbaabaabbbaaababaabbbabaababaabbaabaabaaaabbabbabababbababbbaaabaaaaaabbabbaababbaabbbbbbabaaaabbbabaabbaababbaabaaabbbabbabaaabaabbbaabaabbbabbaabaababbbaaabbaabaabaaabbabbbabaababbabaabbbbbbabbababbbbbbbbaaaababaaabbbaabaabbaabbbababbbaababaaaabaaababaabbaaaaaaaabbbaababbabbabbabbabbbbbbabbaabbbaaaabaaaabaaaaaababbaabababbabaaabaaaaaaaaabbabaaaabbbabbbbbabaaaaaababbbbbaaabbababbbbaaaaabaaabbbaabaaabaaabaababbaaababaaabaababbaabbbbabbbbbbabbbbaabaaaaabbabaabbbaababbbbabbbbaaabaaaaaaabbbbbbbbbbababbbbaaabaabaabbbabbbbaaabaaaaaaaaaaabbaaaaabbbabababbabbbaaabaabbaabaaaaababaabaabaaaabbbaaaaabbababbabbbbababbbbbbaabbabaabbabaabaaabbabbbbbabbbbbabaaaabababbaabaaabbbbbaababaaabaaaaaaaabababbabababbabaabbabbbbbbbbabbbbabbbababbbaaaabbaaababaaabbaabbabbaababbbabbabbabbbaabaabbbaabbbbbbaba
bbbbababaababbaaabbaaaabbabbaabbbbabbbaabbababbabbabbbbabaabbabaabaabbbaaaaabbaabaaaaabbbababaabaababbaaabbbaaabbbaabaababaaaaababaabbabaaaabbbaabbbbbbabbabaabbbaaabbaaaaaababaabbbaabbaabbbaaabaabaabbbababaaabbaabaaaabbaabababbbababbaabaabbbbababbabaaabbababbbbaaaabbbabaabbabbaababaaabbabaabbbabababbbaaabababaababaaabaaabbbbaaaabbbababbbabaabbabbaabababaaaaaabbbbaaaaabbabbababaaabbbabbbabbabaabbababbabbbbbbabaaaaaaabaaabababbaaaabbbabbbabaaaaababbbababbbaababbbbababaaaaaabbababbbabbaaaababbaabbabaababaababaaababbababbbabbaabaaabbabaaabbbbbbbbabbbaabbabaabbaaaabbbabbbaabbbbbbaababbbaabaaabbbbaaaaaaabbabbbbbbaabbaababbaaabbabbaabbbbbabbaaabbbbabaaaaaabaabbaabbababbaaaaaabababbababaaabbaababbabbabbaabbaaabbbaaabbaabbabababaabbbbbbaaaabbabababbabbbaabbabbbabaaabaababbbbabbbbabaababbabbaaaaaaaabaabaababbbbbbbaaaaaabbaaabaaabaababbbbaaaaaaababababababababbaabbbbaaaaaabaabaaaaabbaaabaabbbbabbaaabbbbababbbababababbabbaabaaabaabbbbaabababaabbaabaabaaabbaababaaaaaabaabbaababbaaababaababaabbbaabbaabbbbabbaabbabbbabababbaaabaabbaabaabaabbaababbbbabaabbbbbaabaaababaaaabbabaaabbabaaabbbbabbabbbaabbaaabbbbaabababaaababaaabaaabbaaaaabbbbbabaabbaaaabbbbbbbabbbaaaabbabbbbbbbababbaabbbbbbbbabaaaaabaaababbbbabbbaaaaabababbbaaababbabaabaabbaababaabbbaaabababbabbabaabbababbababbabbaaababbbbaabaaabbbaabbaaabbbbabbaabbbbbabbaaababaaabaaaaabbbaabaaabaabbbababbaabaaabbbbaaaaabaaabababbbbababaabbababaaaaaaabaaabaaabababbabbaababaabbaabbaaaaaabaabbbaabbabbbbbbbaaababbbbaaaabbaaaabbababbaabbbabbbababaaaaaababbbbabbaaaabbbbaabbababaabbabaaaaaababbaabbaabbbbabbaaaaaabbabbbbbababaabbbaabbaabaaabbaabbbbaaaaaaabaaaababbaaaabaabaaaababbbbbaaabbabbbbbbabbaabbbabbaaaabbaabaabbabbaaabbbabbabbaababaaababbbbbbaababaaabbbbbbbbbaabababaabaabaaabbbbaaabbabbbbbbbaaaabbbabbbababbaabaaaabbbbbbbabbabbbaabbabaaabbbbbaabbababbbbbabaaabaabbbbaaabbbbbaabbbbabaabaabbbaaaaaaaababbbaaababababaabbbbababbaabaabababbbbaaaabbaabbabbaabaaaabaaaaaababbbbbbabbbbababbbabbaaaaaaabbaaaaabababaaaaabaaabaabaabbbaaabbaaaaaaaaaababababbbbbbbaabaaabbbaaababbbbbaababaaababbbaaaabbababaabaabbbaabbabbaabaababbbaabaabaaaabaaabaabaabbaaabbaaabbaabbbbbbaababaaaaabaaabaaaaaabbabaababaabaaaabbbbbababaabaababbaabbabbbabbbabaaaaabbbbaabbaababbabbbabbabaababbbbbbbaaaabbbaabbabbabaaabaaabaaabbabbbababaaaabbabbaabbbabaabbabbbaaabbbbbbabbabbbbbbbaabbbbaababaaaabbabbbbbabaabbbbabbaaabaaabaababbbabbabbbababbaaaaaababbaaaababbabbbbaaaaaaaabbbaabababaaababbbbbabaaabaaaaaabababaababbbabaaaaabaaaabaaabbbbbaabababbaaaabaabbaabbaaabbaabaaaababaabaaabbaaaaaaaaaaaabababaaababbabbbabaabbbabaabaabbabaabbbbbabbbbaabbbbbaabbbbbbabbaabaababbabbabbbaaabaabbaaabaaababbbaabbbbbbbbaababbbabbbaaaabbaaabaababbbabbbbabbbbbaababaabbabbaababbaaabbbaaaabbbbbbaabaaabbaabbbaaababbbaabaaabbbbaaaaabbababbaabbaaaaababaaabbbaabbababbaaaaabbbaabbaabaabbaaabbaaabababbababbbababbababaaaaabbaaaabbbbbaaabbbbaaabaaaaaaaabbababaaaabaaabababaaababaabaaabbaaababaaabaababbbbabbababbbbabbbabbbbbbaabbbababbababbabaabbbaaaaaababaabaabbbaabaabaabaaaaabaaaaabbabaabbbabababaaaabbbbbbbabbbbabaaaaaaaaaabbbbabbaabbaabaabaabaaabbbababbabbbababbaaabaaabaaabbababaaababbbbabaaaaababbbbaaaabaabbaaabababbbaabaaabbbbabababaaaaabaababaaabbaabbababbbabbbbbbbabbabababbbbabbbabbabbaaaaaabaaabbbbaaababaabaabaabababaaaaaaaaabababbabbbbbabababaaabababbbabbbbbaaabaabaabbbbbabaaabbbabaaabbbbbbabbaabbbbbbababaaaaaabaabaaaabbaaabbbaabbabbaabbababbbbaaabaaaaaabababababbbababbbbbabaabaaabbaaabaaaabaababaababaaaabbbababbabbabaabbbbbaaabbbbabbbbabbaaaaabbaaaaabababaabaaabaaaababbabbaabbababbbaaaabaaaababaabbbbabbbaaaabaabbbabaabbaaaaabbabaababaaaabbbbabbaaabbabbabbabababaaababbbbaabbaabbbbabaaababbbbabaabbaaaaaaaabababbbabaaababaabbbabaaabbbaabaabaababbaabaabababbabbbbabbabaabababbaaabbbbbbabbbaabbaabbababbaabaabbaaaabbbbbaaabbbaabaaaaaabbabbabaabaabbbaaababaaaaabbaaaaabaaaabaaabaaaaaaabababbaaababbbbbbabababbaaaaabbbbbbbbbaabaaabababbbaaababbbbababbbabaaaababaabbbaaabaabbabbaababbbabbbaaababaaaababaaaabbababbbaabbabaaabaaabbbbaaaaabbbabbabababbabababaaabababbbaabbbbaaaaaabababbabbbaabbabbbaaaababbaababaaabaabbabbaaaabaaabbabaabbaaabbbaaaabbaababbbabaabaabbbabaaaaaabaaaaaabaaaaabbaaabaaaabbbaaaaabaababbbbbbbbaababababbaabbababbaabbabbaaabbabbbbaaabbbbbbaabababaabaabbbaabbbaaaabbabaaaaabbbbbabbbaabbaabaabbaababbbaaabaaaaabbbbabbababbabbbaaabaaaaaabababbababaababbbabbabaaababbbabbbbabbaaabbbbabaaabbbbabbaaababbbbababbbababbabbbbbbbabbabaaaaabaaaaaabbbbbababaaaabbabbabbbabbababbabbbaaabababbabaaaaaaabbbaababbaaaabaabababbbbaabaaaababbbaabbaabbababbbabbbaabababbbbaabaaabaaababaaabbbabbbaaabababaabaabbaabbabaabaababababbabbbbababbabaaabaababbabbbaaaabbabbaabbababbbabaaabababbabababbaababbaaaabaaaabbaaabbaabbabaaabbbababaabbbbbababaaabaabaaabaaaaabaabbaabbaabaabbbaabaaaaabaabbbaabbabbabaabbaabaababaabbbababbabbbaaabababaaabbbaaabbbbaaabababbabababbaaabaaabababbbabbabaaaabbbaaabababbabaabbaaaabbbabababbaaaabaabaabbaabaaabaabbabaaaabbaaabbabbaaabbaabbbbaababaaababbbaaabaaabbabbaaaaaaaaaabbabaababbbaabbbbaabaaaabaabbaaaaaaabaaaaaabbabbbabbaaaaabbbabbabbaaabaabbaababaaaaabbabbbbbabbababbabaaabaabbababaababbbbbabbaaababaabbbababaabaaaabaaaaaababaaababaaaabbbabbabbbbababbbbaabbbbbbaaababbbabaababbaaaaaabbabbbaabbbabbaaaabbaaaaaababaaababbbbaabbabbbbabaababbabaabaababbabbbbbbbbaababaaabababbbabbabaababaabbabbaaabbbbabaabbabbbabaaaaaaaaaabbbbaaabbbaaabaabaabbaabbbaaaaaaabbbaaaabbabaaabbabababbbbabbbaabbabababbabaabaaaabbabbbbaababaababbbababbababbabbbabbaabbaaabbabbbaaabbaabaabbbbaabbaabaaabbababbbaaababaaabbababaabbbabbabbaaaaaabbbbbbbababbabbaaaababbaaaabababababbbaaabaaaababaaaaaaaaabbbbabbababbabbbbabbaaabaaabaaababbbbbaabaaababbbabaabbababaabbababbbbbabbbabbbbabbaaababbaabbbabbababbaaabaaaabbbabbbabaabaaaaabbabaaaaabbaaaabbabbbababbabbbababaaaabbbaabbaaaaabaaabaaabbbaabbbaabababaababbabbaabaaaabaaaabaabaabbbbabaaabaabaaababaababaabaaabaabababaababbaaabbbbbbaababaaabababbbabbbaaaabbbaabbaabaababbaabbbababbabababbbbbbabbabbbbaababbaababbbbaabaaaabbbbbbaabababbaaabbbaabbaaaaaaababaababbaaaaaaababaabbbabaaaababbabaabbbababbbaaaababababbabaababbaaaaabbbbabbbabbabaabaaaaaaabbabbbbbabbabaabbbbbabaabbbbbabababaabaabbabaaaaaabbbbabbbaaaabbbaabaaaaaabbbaaabbaaabaabaabaabbbbbbaaaaaaababbabbabbbaaabaaaabbaaaaababababbbaabaaaababbabbaaaabbbbbaababaaabbbbbbaabbabababaabaabbbbababbbaaabbbbbbaaabaaaaaabaabaaabaababaabbaaaaaaaabbababbabbbabbaabaaaaaaabbaabbbaaabbbaabaaaaaaabaabababbababbaabbbbbaaababbababbbbbabbbbaababbbbabbbabbbaababbbabbbbbbabaabbbaaababbbbbababbbbbaaababaabbababababaaabbbaabbaaabababbbabababbababaabbbbabbaabbabbbabaabaabaababbbbbabbbbabbbbababbaaabababaaabbbbbaaababaabbaaaaaabaabaababababaaaaaaaababaababbabaabbbbabbbbabababaaabbbbababbabaaabaaabaaaabbbaaabbababbbbabbaabbbaaababababaabaaaabbbbbbbaaaaaabaaabbabaababababaaabaaababbabaabbaabaabbbaaabaababababbbbbaabbaabbabbaabbaabbbabaaaabaaaaabbbbbbbaabbbbbbbbbbbbaaaababbababbbbbaabbbbaabbaabaabaaaabbbabbbbbbbbaabbbabaaaaaaaaaabaabbbbababbbabbabaaaaabaababbbbbaababaabababbabaaaaababaabbaabaababbbbbabbbaabaabbabababaabbababaabbbbaaaabbbbbabbbabbbbbaabaabbaaaabaaaaabbbbbbaaabaababaaabbbbbbbbaaabaaaababbbaaabababbaaabbbbabaaaaabbbabbbbbabaaaaabbbbbbaabbbabababbaabaaabbaabbabbaaabbbababbaaabbabbbbbbbbabaaaaaabababbaababbaaabaabaaababbaaabaaabaabbaaabbbbbbbabbbbbbaaababbbbbbaaaaabaabbabbabbaabbbbbbbaaabaabbbbabaaaaaabbaaabbbbbababbabaaaabaabbaaaaaababbbbabbababbaabbaabbaabbbbababaabbaaabbababbabaababbbabbbbabbbbbbababbabbbbbabbaaaaaabaaaaaabababbabbababaabaaabbababaaabbbbbbbbabbababbbababbaabababbbbaaabbbbbbbabbabbbaabbbbaaababaabababaababaaababaabbbbaabbaababbaabaabbbbaaaabbbabbbabbbbbbbbbbbbabbaaabaabbbabababbabaaaababaabababbabbbbbbbbaabababbaaaabbabbabbbbbabbbbaabbaaaaaaaababaaabbbabaababaabaabaabaaabbaaabbaabbababaaaabbbabbbababbabbaabababbbaabbbbaabbabbbbababaabbabbaaabaaabbaaabbbabaaabaabbabbabaabaaaaaabbbaabbbaabaaaabaabbbbabbabbabbaaaaaabbbbbababababbbaabaaabbaaaabbbbaaaababbabaaabbbbabbaabbbabbabbbbaabbbbaababbabababbaaaaaaaaababbabbbaababaaaaabbbaabbbaabaabaabbbaababaaaababbaaaaabbaaababababaabbaaababbabaaabbabababbabbabbabaaaabaaaabaabaaaaaabbbbabbabaaaabbbbabbabaaaaabaabbbbbbabaaaabababbbaabbaaaabaaabbababbaaaabaaaaaaaaaaaabaaaaaaababaaaabbbbbbabbabbbaabbbbbbbaaaaaababaaaabbaaaaabbbaababbabbabbbaaaaabbaaaaaaabbaaabaabaaaabbaaabbaabbaababbababbbabbbaabababaaaabbaaaaabaabbaaababbaabaabbaabbbbabaabbbbbbaaabbbaabaaaabbbaaaaababaabbaaabaabbaabbababaaabbaaabbbabbbabaaaababbaabaaaabbbaaaabaababbabbabaaababbbbabbaabaabbababaaaabaabbaaabbaababbbaabaaabaaaabbaaaabaabaaabaabaaabbbaabbabaaababaaabaabbabbabaaaabbabaaaaaabbbbabbaaabababaabbbaaaaabbbabababbabaabbaabbbaabbaaaabbbaabbaababbaaaababaabbbaaaaababbbaabaabbbabbababaaabbaabbababbaaabbbbabbabaababababbaaaababbabaabbbbbbabbbabbabbbaabababbbbbbaabbababaaabbbabaabaabbbbbbabbaaabbabaaaabbaaabaaabaaabbbbbaaabbbaaababbbababbbbbbbabaaabbabbbabababbaababaabbababbaaabbaaabaaaababbbabababbabbbbabbbabbbbaabaababbababbabbabbbaaabaaabbbbabaababbbbbaabbbabaaabababbabaaaaaabbaaaaabaababbababbbbbaababbabbaabababababaabaabbbababaaaabbababaabababbbbabbaaabbaaaaababaaabbbabbbaabbaababbaabbbbbbbaabaabbabbaababbbaabbbbabaabaabbaaaaabbaaaaaaababbabbabbbaaabbaabaabaabaaabbaababaabababbaaaabbbabbaabbbabbbabaaabababbabbbbbabbbaaaaabababbabaabababbbbaaaaaaababbabbaaaabbababbbababaaaababaabaabbaaabbaaaaaababbaaaabbabaabbbaaabbbaabbaabbbaaaaabbababbbbbaabaaaaaabaaababbbbabbaabbabbbbbababaabaaabababbbabababbbbaababaabbbabbaabaabababaaabbaaaaabaababaabbaabbabaabaaababaabaabaabababbaaabaaaababbbaaabaaabbbbabbbaaabbabaaaaabaaababababaabbbaabbabbaaabaabbababbabbbabbaaababaaabbbbaaaaabbaaabbabbbbbabbaaaabbbbbaabbabbaabbbbbabaaabbbabbabbbbabbaaaaaaabbbaaabbabbabbbaabababbbbbbaababbabbababaaabbbbbbbaaabbaaabaaaaabaaaababaabbabaaabababbabaaaaabaaabbbaabaaabaaaabbbabababababbabbbbbaabbbaaabbaaaaaabbbaabbaabbbaabbababababbaababaababbbaabbbaaabbaabaaabbbaababaaabbabaaababbabaababbababbbaaabaabbababbbaaabbaaaaabbaabbabaaababbbbbabbbaabaabbaaaabaaaaaaaaabaababaaabbbbbbabababbbaabbbbaababaabbbbbbababbabbbbaaabaabbbaaaaababaabbaabaaabaaaaaabaabbababbbbbabbaabaabbaaaaaabababbababbbaaaabbbbaababababbaaaabbaababbbabababbaabbabbbaabbabaaabbabaaaabbabaabaababbabbaaaabbbbbaaaabaaabaaaaabbaababaabaabbbaaabbbbbababaaaaaaaabbbbaaaaaaabbbbaabaabbaabbaabaaaaababbbbbbaaaabbabaaaabababaabaabaaaaaaaabbbbaaaabbbbbaaabbaababaabbbaaaabaababbabbbaaaababaabbaabaaabbaaabbabbabaaaaabbbbaaabbbbaaaaabbabaaaabbabaaabbbaaaaaabaabbbbbabbbbbaaabbabbaaaaaabaabaababbaaabbabbaaaaaabaaababbabaaababbabbbbbbababaaabaabbabbbabbbbabbaaabbbbaaabbababaabaaabbababbbababbaababbbbaabaaaababaabaabbaaaaaaaabaabaabbabbaaabbaababaaabbbabbbbbaaaabaaabaaabbabbbbbbbbbbbaaaabaabbbababaaabbbaababbabbaabbaabaaabbbbbbbabbbbababbaaabaababaaabbabbaabbabbabbaabbbabbaababbabbbabaaabbbabaababbbaabaababaabbaabaabbbbaabbbbbababbbaaaabaababbababbaabbaaabbaaaaabbbbaaaabbbabbabbabbaabaabbbaaababbbbbbaabaababaabbaabbaaabaabababbbaabaaabaaaabaabbbaaaabbbabbbbaaaabaababaaabbabbbaabbbbabaaabaaaababbbaaabbbbaabbaaabaabbbbbabaaabbbabbaabbabababbabbabababababaaaababbabbabbaababaabaabbbbaaaaabaaaabbabaaaabbaaabbaabaaaabaaaaaaaabaabbababbbabbaaaabaaaaaaabaaaabbbbaabaababaaabbaaaaaaaababaababaababbabaaabaabbbabaaababbabababbbbaaabbbbaabbaabbbabaabaaaaaaababbababaabababaabbaababaaaaaabababbbaabbababaabaaaabbabbaabbbaabbbabbaababaabbaaabaabaabbbbaaaaababbbbabababaaabbbbbbaaaaabaabaababbbaaaaabaaabaaaabbabaaabaaababaabbbaaaabaaaabbbababababbbbaabababbbaabbbbaabbaaaaabbbabbabbabbabbbaaaabbababbbbbaabbaababaaaabbaaabaaababaabaaabbaababaabbbababbabbbbaabaabbbabbabababaaabbbbbbababbaababbabbabbbbbbaaabaabbaaaabbbbbaaaaabbbaaaaaaabbaaaabaabbbbbaababbabbbabbbbbaaababbabbabbbbbaaabbbaaaaabaaaaabababbbabaabbbbbaaaabbbaaabbaabbaabbababbbbbababbbaabaaaababbaaabaabbabbbbbabaabbbbbbbaaababababbbabbbbaaaaaaaaabaaabaaaaaabbaaabbabbabaaaababbaaaabbbbbbabbabaababaabbbbbbbaaabbaaabaabbaabbaababbababbabbbaabaabbaabbabbaababbbabbbbaabaaaabaabbabbbbbaabbbbbbbaaaabbaaababbbbbababbbbaaabaababaaababaabaabbaabbaabbababaabbabbbabaabaabbabaabbaaabaaaabbbabbbaabbaaababbaababbbbaabbabaaabbaababaaababbbbabbbbbbbabaaaabaabbbabbbbaaabbbbbaaaabbbbbabbabbbabaabababbbabaaabaabbbabbbaaabbbaabaababababaaabaaabaabbbabbaabbabaabbababbabbbaaabaaabaabababbbbaabbbbbbabbababaaaababaaababbbbbbbaabababaabaabbabaababbabbabbaaabbbbbabaabbbababaaaabbaaabaabbbabaaababaaabbbaababbabaaabaaabaaabaababaabbbaaabbbbabaabbabbbbababbaabbaabaabbabaabbababbbbbabbbbbababaabbbababbbbbabaaaabbabaabbaaabbaababbbbabaaaaaaabbabbbababbbbabbaabaababbbabbbbbabbabaabbaaaabbaaaabbbbbbbabbbababbaababbbbbaabababbbabbaababbababaaaabbaababaaaabbaabababaababbbaaabbaabbbbabaaabaabaaaabbaaaaabaaabbaaabbabababaaabbabbbabbaabaaaaababbbabbabaabbabbbababbababbbaabbbbaaabbaaabbababbabbabaaabaaaabbabbabbbbbbaababaaabbaabbbaabbabbaaaabbaaabababbbabbbbaabbaaaabbbabbbabbabbbbaaaaaaaaaaaabbabbbbaaaaaabaabaabaaababbbaabaaaaabbaababbaabbbbbbabaabbbbaaaaaaabbabbabaabbaaabaabbaabababaabbaabbaabbaaabbababaabbbbbbbbababbbbbaaababbbbabbaabbbabbbabaaabbaaabaaababbabaabbabababaaaaaabbbbbabaabbbbbaaabbaaaabbabbbbbbabbbabbabbababaaaabbaaaaabbaaabaaaaabaabaabbbbbbbabbbaababbaabaaabbabbabbbbaabaaabbababaaaaaaaaabbaaaaaabbaaababaaaabbbaaaababbabababbaabaaabbbbaaabaaaaaaabaababbbababbbabbbaababbbbbabbaabaabbaabbbaabababbbabababbbbbaababbbaaabbaababbbababbaabbbabbbaabbbbabbbbababaaababbbbaaaabaababbabbababaaabbaababbababbbbbaabbbbbaaabbbbbbbbbaabbaabbbbaabaababaaaaaabababaabbbababbabbaaaaaaababbbbabaabbbabbbbaaabbabaaaabbabaabbaabbbbbababbbbabbabaaaaabbbbababaaabaabbbbaabaabaaabaabbaababbaaabbbaabbaaaaaabbbbbbaaaabbbaaabaaaabbbabbbabaaabbbaabbaabaaaaaababaabbaaabbabaaababbbaaaaaaaaaabbbababaaaabbbaaababbbaaaaabbaabbbaaabaabaabaababbbaaaaaabbabaababaaaabbbbaaababaaababaabaababaaaabbababbbababbababbaaaabbabbbaabbabaaaaaababababaabbababbaaaabbbaaabbbbabababaaabaabbaabbbaabaababbbbaaabbbabaaabbabbaaaabbaabbababbabbabbbabababababaaabbbaabaaabaabaaaaaabbabbbbaabaabbaaabbbabbbaaabbbbbabaabaaaabbbbabababbabaabbabaabbaaababababaaabbabbaaaaabaabaaabbbabbabbbbababbbabbbbbababbbababaababaababbaaaaabaaabbabbbbaaaabbabaaabbbbbaaabbaababbbbaabababaabbbbaabaababaaabbbabbaaabababbbbbbbabbbaabaaabbaabbbbabbaababbabaabaaaabababbbbbaabaabbbaabbaaababaaabababababaabbaaaaabababbbabaabaabbabaaababbaaaaaaabaababaababbbabaaababaaabbaaabbbaabaabaabaabbaaabbbbaaabbbabababbbbbbabababbbabaaaaabbaaabbbaaaabbbaababbaabaabbbbbaabbaabbabaababbababbabbabaabbbaabbbbababbbaabbaaabbaabbabbabaaaabababaabaaabababaaaaababaaaaaaaabaaabbbbaaababaaaaaaabbbaaabaaaaaabbababbbbbaaabaabababaaababaaabaaababbaabaaaaabaaabaabaaabaaaabbbbaababaaaaabbbabaaabaabbbbaabaabbaaaababaaaababbaaaaababababbbabaabaaaaabbbabbabababbbbabaaabaaaabbbbababbabbbabbaababbaaabbbaabbabbabbaaababaaabaabbbbabbaabaaaabaaabbbbababababbbaabbbabbabbabaabbabbbbaabbabbabbababbbbababaaabbaabbbbbbabbabbbaababaaabaaabbabbbaababbabaaababaaaabbbaaaaabbabbabbaaaabaaabbabaaabababbbbabbbbbabbbababaaaaaabbaaaabbbbbbaabbabaababbbbbaabbaaaaabbaabbabaabbbbaabbaaaaaabbabaaaabbbaababaaabbaaabaabbbbabbbaabbbabbaabababbabbbbbaaabbaabbabaaababaaaaaabbaabaaaaaaababaaaababbabbabaabbbaababaababbabaaabaaababaabaaaabaaabaaabbbaaaabbaaaaabaaaaaabaaaabaabaaaaabaabaababaabaaaabbbbbaabaaaaaabbababbbbbbaabbababbbabbbbbaababaaabbaababbbbaabaaabababbaaaababaabbabababbbababbaabbbabbabaaaabbbbbbaaaabaaaabbaabaaababaabaabbbbbbbbbbaabbaaabaabaaaabbaaaabbabababbbaabbbaabbababaaabbaaabbabaaaababaaabbbaabbabaabbbbababaaababbbabbaabbbabbaabababbbbabbbbaabaabbbbbbabaaaaaabbabbbaabbabbababbbaaabbbbabbbabbabbabbbbaaabababaaabbababbbbabbaabbabbabbbbbbbbbbbbaaaababbbaabaaabbbababbabaaaabababbabbbabbbaabbbbbaaabbbbaabbbaaaabbabaaaabaaaaaabaaabbbabbabbababaabaabbaaaabbbbbbaaabbbbbbababaaaabbbaabaaaaaabaaabbbabbabbbbbababaaaaaaaabababaaaabbbbbbabbbbbbbbbbbaabaaaaabbabaaabaaabaabbaaabbabbaaabaabaabababbaabbaabbabbaabbabaabaabaaabbbbbbabbaaaabbaabbbbbbbaabaababbbbaabbbbbbaabbbaababbbbbbbabbabbaabbbabaaaaabaaabbbaababbbbabaaaaabababbbaaabbaabbabaababbaaaaaaabbbaaaaabaaaabbaabbbbabaabbbbaaabbabbbbaabababaaaabbbabbaabbabbabababbbabaabbabaaaabbbbbaabaabbbbaabbbababaabaaaabbbbaaabbababaaabaaabbbabbbbaaaabaaaaababaabbaabbaaaaabbaaaababaabbaaaabababbbaaabaabbabaabaababaabbbababaaabbbbabaaaaabaaababbabbaabbbbbaaababbbbaaabaaaaabbaaaababbabaabbbabbbbbbaabbbabbbbabbbbbaaababbaabaaabbbbbbbaabbabbbabbbabababbabababbbbbaabbbaababbbabaaababbabbaabaababbbabaabbbababaabababbaaababaabbabaabbaaaaabaaabbbbbbaaaaabbbaaababaaabbbabbaabbabaaaaaabbaabaaaabaabbbabababbaaabbbbbabbabaaaaabbbababbbaabbaababbaaaaabaaaaaaababbababaaababbbababbbabbbbbaabbabaababaaaaaaabbbabbbbbabbbaabbaaaaabaaaabaabaababaabbabababbaabbbaaaaaaabbbaabaaabababbbaaaabaaabbbbabababaaaaabaaaaaabbbbabbaaababbabbaaabbbaaaaabaaaababbbabbaabbaabbabaabbaaababbbbbaabbabaababbabbbbbaaabbabbbbabaabaabababbbbabbbbaabababbbbaabaabbabbaababaaaabbaaaaaaaaabbbbabbbaaababababbabbbbabbbbabbabbaabbaabaaababbbbabbaaaaaabbbbabbababaabaaabababbbabbabaaabaaaaabbbabaababaaaaaaaaaababaabbbaaabbababababababaaaaabbabaaabaaabaaaabbbaabbabaababbbaabbbabaabbabaaaabbbaabbabaaaababbababbbaabbaaaaabbaaaabbabaabaaabaabaabaabbabababbbbabbbaaaaaaaabbbaabbbaabbabaabbbbaabaaabbaabbbabbbbabbaaabaabaabbbbaaabbbbaaabbaaaaaaababbbabbbaabbbabaabababaabaaabbbbaabbabbabbaaababaabbaaabababaaaabaaaabaabaabbabaaabaaabaabaaabaaababaabbababbbaaaaaabbbbaaabaabbbabbbbbaaabbbaabbaababaabaabaabaabbbbaaabbabbbabaaaabababbaaabbbbababbaababaaaaaaaabbbbaabaaaaabaabbbbbaabbabaabaaaaabbababaabaabbbbaaaaaabbabababaabbabaaabbaaaabbabaabbabbaaabbaabbaabbabbaabaaaaaaabbbbbbaaaaabbabbbbbbbaaabaaaabaabbbbaabbaabbbbaaabbaaaaaaaaabaabbaaabbbbbbbaaabbbbabbaabababbbabaaaaaabbaaaabaaababbbbaaababaabbbaaaabababaaabbbbbaaaababbabbabbababbaaabbbaabbaabbbaabaaabababaaaabaaabaaabbbabaabbabbabaabbaabbabababbababaabbaababaabbabaabbbaabbababbbbbbaabaababababaabbbbbbbbbaaaabaaababbbaabaaabbbbbbbbabbbbbbabbaaaabbbbbaaaaabbaabaababbaabaaabbbbababaaaaaaabaabbbabbbbbbbbababbaabbaaaabbaaabaaaaababbbbaaaaabbabaabbaaaabbbbbaabbabababbabbbbbabaaaaaabbababbbabaaabababbaaaabaabaaabbababbaabbbaababaaabaabbaabbaaaaaaabaabbabaaaabaabbbabbbabaaabbbbbaababaaabbaabbabaaabbbaababaaaaaabbbbbababaaaaabbbabbaabaaaaaaaaabbaabaaaaaababaabbaaaababbbabbaaaaaaaaaaaaabaababbaaabbbaaabbabababbbabbabbababaaabbababbabbbbbbaababaaabbaaaabbbaaabbbbbabbaabaabaabbbaabbbabbabaabbaabbbaabababaaababbaaabaabaaaaaababbaaabaaaaabbaabbaababbaaaaabbaabbabbbbbbbaaababbaaaaabbbbaaabaaaabaaaaabaabbbbbaaababaabbbaabbbabbbbbbaabaaaabaababaaababbbabbbbbaaaaaababbbaabaababbbaaabaabbbabbaaabbbbbabbbaaaaabbababbabaaabbaaabababbbabaabbababbabbababbabbaababaababbaaabbbaaababbbaabaabaaaabbbaabbbbbbaabaababbaabbaabbbbaaababbbbaabbbababbbbbaaabaaaaabaabbaaabbababbbbabbbabbbbabbaabbaabbaabbbbbaabbaaaababaabbbaababbbbbbababaabbbbbbbbbabbbaaaabaaabbbbbababaaabbbaabaabaaababbbbabaabbbaababbbbabababaabbabababbabaababbbbbbabbbaabaaabaabaabaaabaabbbbaaabaabbaabbbbaaabbaababaaababbbbbaabbbbaabbbbabaabababbbabbabaaababbaabaababaabbbbaabaabbabaabababaabbbbababbbbbaaaaababbbaababababbabababaabbbabbabbbbabaaaabbbaabbbaaaaaababbababababaabbbbabaaaaaaaabbaabbaabbaabbaabbaabbaabbaabbaabaaabbaaaabbababbbbaaababaabbabababbabaabbbbbaaabaaaabaabaabbbbababbaaaaabaababbabaabbaaababaaababbaaaaabbabaabbbbababbaaaaabbaaabaabbbabbbabbbbaaababaababbaaaaaaaababbbabbabaababbbbabbbbbbaaabbaaabaabbaaabbababbbaaaaabababaaaabbaaaabaabbbbbabbbabaabbbabaaaaaabbaaabbabaabbbbaaabbbaaaaabbabbaaabbaaaaaaababbbababbaaababbbbaaabbabbbaabbbbbbaaabaabaaaabbaabbbaaaaababbbabbabbaabbaabaabbbbaababbbabbabaaaaabbbababbbabbbaaaaaaabbbaabababbaaaaabaaaabbaaabbbbbabbbaabaabbabaababbbbbababbababaababaababaaabbbbbaabbaabaabbaaababbbbbbbbaaabaabbababababbababbbabaababbababaaabababaabbababaababbabbaabababbbbaaabbbaababbbaaaabababbabaabaaaaaaabbabaabbaabbbaaababbabaabaaabbbbabaabbbbaaaaaabbbbaabbaaabbbaaaabbbbabbabbabbaababbaabaabaaabbbbbbaaaabbbabbaabaaaaababbbbbabbababbbabbabaaaabbbaaaaaaabbbabbbbbabbababababbabaabbbbbabaaabbabbbbbbababbbaaabaabbbbabababaaababbabbbabaabaabbbaaaabaabbbbbabaaababbbbaabbaaabbaaabbabbaabbbababaaaaabbbaabbabbababbbaaaabaabaababaaabbbabaaabaaababababbaababbbbbbaabbabbbababbbbaaabbaabaabbbbabbbbaaabbaabaaabbaabbbbaabaabbbabaaababbabaabbabaabababaabbaababbabbbbabbaabbbaaaabbaaaabababaabbbabbabbbbbbbabaaabbbbaaaaaaaabbaaaaaaaaababbbbaaabaabaabaaaabbbbaaaaabbbaabbbbaaaaabbbbbbababbbaaabaaaababbbbabaaababaaabbbaabbbabaaaaaabbbaaaaaaabaabaaabbbabbbababbbaaaabbbaababbbbbbbabbbbbbaaaababaaabaabaabbabaabbabaabbbababbabaaaaabbbbbaabbbbabaabbaaabbaabbaaabbabbaaaabbbabaaababbbabbaaabbbabbbbaabaaaabbbbababbbaaaaaaaabbabaaabbaabbaaabaaaabbaabababbbababbbabaaaaaaabaabbbbbbbbaabbbbbbabaaabbbbabbaabbbbbbababaabaabbaabbaaaaabaaabbbbabbbabbaaaabaaaabaababbaabbabbbbbbabbababbaaaabbbababaaabaaabbbbaababbaaabbaaaaaabbaaaaaaaaaaaabbbababaabaaabaabbaaaaaabbabaaaaaaabbbaabbaababaababaaaabbabaabbbbabbbbbbabababbaabbbaaaabbabbaabaabbbbaaaaabababbbabaaaabbbababbaaaaaaaabbaabbbbaabbaabbbbaababbababaaaaaabbbaaabbbabaabaaabbbbbbabbbaaabbbabbababbaaabbbaababbbaaaabababbaaaaabbaaababbbbabbababbbaabbbababaabbaaabbbaabbbbabbbbbbbbbabbaaaabbbbbbbaaabbbbbabbbabbbbababbaaaabbababbbababbabbabbbbaabbabbabbaabbbbababaaaaabbbbabbbbaaababaabbbbbbaaaaaaaabbaababaaabbbaaaaaaabbbaaaaaabbbabbbbbababaaabbbbabbbabbaaabbbaaabaaabaabbbaaaaababbbaababaabbabaaabbbbaabbbabababbabbbbbbaabababaaababaaababaabbbbaaaabababbbababaabaaaabbbbabaababaabbbbabababaabbbaabbbbabaaaababbbbbababbbaabbbbbbbaaabaaaabababbbababbabbbaabbbbbaabbaaaabaaababbaaabbaababbaabababaababaabaabbaababbabbbbabbbbaabaaabaabbaabaabbababababababaababbaaaabbbaabbaabbaabababbbbbbbabaabbaaabaabbabaaababbababbaaaaaaabbaaaabaabbbaaaaaabbabaabaaababbbbabbaabbaabaabbabbbbbbabbbabbbaababbbbabbabababbbbaaaaaaabbabbabbbaaaababaabaabbaabbabbaababbbabbbbaabbababaaaaaaababbbbaaabaaabbbbbababbbbbbaaaaaababbabbabbbbaaababbbbaaaababaabbaaaaabbbaaaaabbbbabbababaaababaabababaaaabaabaabbbabababaabbbbbaabaaabbabaaabaaaababbabaabaabaaababaabaabbabbaaabbaaaaabbaabbbbaabaabbabbbbbababaabaaabaaaaaaababbbabbbaaabaaaabbbbbbaaaabababbaababbaabbabbbbaaabbbbabbaaabbbbbbaababaabaaaabbababaaabbbbbbaabaaababaaabaaaabbbbaabaaaaabaaabababbaaaaabaababbbabaaabbbbabaabbababbabababbaaabaaabaabaaaaabbabaabbbabaaaabbbaabababaabbaaaabbbbababbabaabbbaaaaabbbbbabbaaabaabbabbbbbabbbbbbbbbbabbaaabbaabbbabbaabbaabbaababaabbbbbabbbbbbbbbababaaaaaaabbabababaaabababaabaabbaababbbaaabbbbbbabbaaaaabbbbabbbaaabaababaaabbaababababababbabaaaabbbaabaabbaaaaababaabbbbbbabbaabbbaaaabaabaabaabbaabbaaaaaababbaaaabaaabbbbaabbbbbbbaaabaaabbbbbbbbbbabbbabaaaababbaaaaaaaaabbbbaabaaabbbabbababaaaaabbaaabbabaabaabbbbbbababaababaaabaababaaabbbababbbbbaabbbabaabbabaaabaabaabbbbababbabbbaabbaaabbaaaaaabbbbbbbbbaabbabbabbabbababbaaaaabbbbabbbabaaaaababbbaabaabbabbabbbbaaaabbabbaaaabbabaabbbaababbaabbbabbaaababbbbbababababaababaaaabbaaaabbabbabbaaabbbbaabbabbbbaaaaaabbabbabaaaabbbababbabbbaaabbbbbaaabaaaabbabbbbaababaaaaaaaaaabaabaaaaabaaaabbbaaaabaaaabaababaabaaabbabaaabaaabbbbaaabaaabbaabbabaaaaaabbabaaabbbbaababbaabbbbabaababbbbbabaaabaaaabaabbbaabbaabbbaaababbbababbaabbbabaababbabaabaaaabbabbabbbaabbbbabbbabbbbbababababaabbaabababbabbbbbbabbbbaabaaabaaababbbbbabbbbabbaabbabaababaabbabbbababaabbababaaaaaaaaababbbabbabbabbbbaaabaabaaabababbaaabababbabbabbabbbbbbbbbbaabbbaabbaaaabbbbbabbabbaabaababaaaaaabaaaaabaababaabbabbbaabaababbbaaaabbbaabbaababbbabbbababbaababbaaabaaabaaabaabaaabbabaaaaaaababbbbaaaaaaabaababbaaabbaaaabbaabbbbabbbaabbaaabaababababaaabbbababaabbabbaaaaaabbbbaabbaaaabaabbbbbabbabbabbabaaaabbbbbabaabbbabbbbabbabbbbbabaabbbabaaabaaaaabbaaabbaabbbbaabbabaaabbbbbaaabaababaabbabbaaaaaaaaabaabbbbbbbbbabaaaaabaabbabbabaaabababaabaabaababbbbbbbbaaaabababbabbabbbbababbababbaabababbbbbbabaaababaaabaabbbbababbabaaaabbaaaabbbbabababaababbabbaababaabbbbaabaaaaaaabaaabababbaaabbaaaaabbbbbabaaabbbbbbababbbbaababbaababbabbaaaaaabbbabbbbabbbbbbbbabbababbbaaaaabababaaabaaaabbbbbbaaaabbbbaababaabbbabbbbababaabbabababaaaabaabbbababbbaaaabaaabbbbbbbaaabbbabbbaaaabbaabaabbbbabbbaaababaaaabaabbababaababababaaababbbbbbbababbabbabaabaaaaababbbbbbbbbabaaabaaabaababbaabbabbabbabaaaababbaabbbaabababaaaaaabbbbbbbaabbabbabbabbabbbbbabababbbaaabbbbbbbbbbbbbabbbaabbbabbabbbaabbbbababbbabababbbbababbbbbabbaaaabaaaaabbaaaaabaabbabbabbbababaaaababababbababbaaaabbbaababaaabaabbbbaaaaabbaaaabaabbaabbbaabbbababbabbaabbbabaaaaabbaaababbbbbaaaabbabbaabbbbbabaabbabbaaaabaabababbaaaaaaabbabbabaababbbbaabababaaaaabaababaabbaaaaabbababbbabbbbbaabbaabaabaaabbabbbaaabaabbabababbaaabbabbbbabbbbaaabababaabbbbbbaaababaaababbbbabaaaababaaababbabaabaabbabaaaaabbbaaabbbbabbbbaababbbbaaabaaaabbaaababaababaababbaaaaabaabababbbbabbaaaabbbabbbbabaabbbbbaaabbaabbabaabbababbabbabaaaaaaaaababbababbabaababbbbabbbbabbbbbaaaabbaaabbbbbbabaabaabaabaabbabaabaabbaabaaabbbaaaabbaabbaaaaababbbaabbbaaabbabbbabaaababbbaabbababbbabaaaabaaaaabaaababbaaabbbababaaaabaabbbaaabbaaabbaabaaaabababaababbabaaabbabbbbbbbabaaaaaabbababbbaabbabaababbaabaababaaaabbabaaaaabbbbbbbbbaaaabbaabaabbbabaabbbaabbbaabbaabaabbbbaabbbbaabbababaabaaababbbbaababaaaaaaaabbaabaaaabababbabbabbbabaabbbbbbbbbbbabaaaabbbaabaababbbbaababababbaabbababbabaaaabababbbbbaaaabbbaabaabaabbbaaabbbbababbaabbbababbbbabbabababababbbbbbaaabbbbbbaaababbbaabababababbabaaabbbbaaaababbbbbaaaabaabbabaabbaaaaaabbbbbabaabbabbbaabbabbaabbaabbaabababaaaaabaaaabaababbbabbaabaabbaabaaabaaaaaabaabbbabaabaabbabbaabaabaaabaabbbbabbbabbbaaabbaaabababaabaaaabbaabbbbababababbbaaababbbbabaabbbbabbbabbaaaaabaabbabaabaaabaababbaababaaaabbaaabaabaaabaaaabbbabbbabbababbbaabaaaabbbbbabbbabaabbabaabbbaaabbaababaabbbbbbbabbbbbabbaababbbabaaaaaabbaababbaaaaabbbbabbabbabbabaaababbabaabbbbbbbaaaabbabbaabaaaaaabbbbbabbabbbababaabbbbabbbabaabbbabbaaabbabbabaabbbababbbaaaabaabbaabaaabbabaababbbbbabaabbbabaaaabbabaaaabbbaaabbbabababbbbbaaabbbaaaaaaaaaaabbaaaaaabbbaaababaaabaaaaaabbbbaabbaabbaabaaabaababbbbbbbabaabbabbabbbaaabaaaaaabbbaaaabbabbaabbabaaabbaababaabbabababbbaabbbaaabababbbabaabaaabaabbaababaababbaababbbabababbababaabbbabbaababaabbbbbbaabaababaaaaaabbabbabbaababbaababbababaaaababbabbbbbbbabbaababbaababaaaabbabbbbbabbbabaabbabbbbbbaabbabbabaaababaabbaaabaaaabaabbabbabbaabbabbababbbabababaabaaabaabbbbaaaabbbabbaabbbbbbbabaaabbabaabaaabaabaabbaababbaabbabbbaabbaabbbbbaabaaabbaabaaaaabbaabbabbabbabbaaababaabbbabbaaaaabaaabababaaaabbabbaababaabaaabababbbaabbbbbabaabbabbbabbbbbaabababbabbababbbbbbabaababaabbabbababbabbaaaabbaaabbabaaaabaaabbbbabbabaabaaabaaababaaabaabbaabbbabbaabababbbaabbaaaabbbaabbbbabbababaaaaababababaabbaabbbaabbabbabbbbbabbbbbbbbbbaaaaaabbbaaaaaaabababbabaaabbababbaabbbbbbbbbaaaaabbabababbbaabbaaaaaaaabbabbbaabbbabbbabaabaabaabaaaabaaaabaabaaaaaabaabbbabbbaaabaababbbabbabbabababaaaaaaaaaababbbaabababaabbbaaabbbbbaaaabbbbabaaaaabbbabbaaaabbaabbbaabbbaabaabaababababbabbbbbbbbbabaabaaababbbbbbabbbbbabbabbabbaabaaaabbbaabbabaabbbbabaaaababbaabaabbbaabaababbbbaabbbbababbbbaabaabaababbbbbababbbaababaababbaaaababaaaababbaaabbabbabaabbbabbbaabbbbaaaabbabababaaabbabbabaaabbabaaabaabababbbaabbbaaaaaabbaabababababaababbabaaaaabbabaaabbabaabaaaababaaababbbbbabbbbaaabaabbaabbbabbababbbaabbabbaaaababaabbbbabaabaabaabbabbbbababaabbbabbbbbbaaabbbbbbbaaabaabaaabbaaabaababaaababbaababbbbaabbbabababbbaaaaabbbaaaababbaabbbaaabbaabbaabbabbabbbaabbbbabbbbabaabbaabaabbbaabbbbaaabaabbabbbbbabbaaabbabaabababaaaaabbabaaabbbbbaaaaaaabaabbaabbabbabaaaaabaaaaabbbabbaaaaaabbababaabababbbabababbaabbabaabbbbabababbaabbabaabbabbbababbbbaaaababbaababbbbbbbabaaaabbababbbbbababbabaaabaabaaaaaababaabbbbbaabbbbaaaababaabaabaabbbabbbbaaababbbbbaabbaabababaaabaaabbbabaaaaabbaaaababbbaababbababaabbbbaaaaaaabaaabbbbaababbaaababbbabaaabbaaaaababaababbbabbbaabbbabbababbbaaabbbbbbbbbabbabaaaabbbbaabbbbaabbbbbaaabbbbbbbaaabbaabaababaaaaaabaababbaababababbaabbbbbababaaaababaaabbbabbabaaabbabbaaaaaaabaabaababbabababbaabaaaaabaababbbabababbabbbabaaabbababbbaabaabbaaabbbbbbbaabaaaabaababaaababbbaababbababababaabbbbaaabbbaaabaaabbbabbaabbaabbbaaaaabaaaaaabaabbaabbbabbababababbabbbaabaabbabbaabbabbaaaabbbbabbbbbbaabbbbbbbababbabaaaababaabaaabaabbbabbababbaaabbbaaaabbbabbaababaababbaabbbbaababbbaaabaabaabbaaaaabaababbbbaabbaabbbbbbbabaababbaabbbbbbbbbbbaaaaabbbabbaabaabbababbabaabaaaababaabaaabbbaababbaaabababbaaabbbaabbaaabbbaaaabaaabaaaabaabbaaabaaabbbaaabbabbaaabbaaabaaabbbbaabbabbbaaababbbbbbabbaabbbabbbabbabbbbbbbabbbababaaaababbbbbbaaaaaaabaaaabbabababbababbaaaaabbbbbababbabaabbbbbbbbbbbaabbbbabbabbaabbaabbbbbabbbabbaaabaaaabbbbbbbabababaabaaabaaabbbaaaaabbaabbbbbaabbaaabbbbbabababaabaaaababaaababbaabbbbaaabbbbaabbaabababababbaabbaaaabaabbabbabbabbaaaaaaaabaaaaabaabaaaaaabaabbbbabaaabbbababbabbbbaaaaaababababbabbabababbabbaabbbbbabaaabbbaaaaaaaababababbbaaaabbaabbaabbbbbaabbbaabababaababbbababbabaabaaaaabbababaabaaaabababbbbababbbbbbaaaabaaabababbbbaabbabaabaabbabbababaaaaaababbbababbbbbabaaabbbaababababbabababbbabaaabaaaaababaaabbbabbbaaababbabaabbaabaabbbbababbbbabababaabbabaaaabababbaaabaaaaabbbbaababbbbabbaababbbbabbababbbabaaaabbabbabbbabbbbabbbabbbbabbbbbbbababaabbbaabbaabbaabaababbabbabbbbbbbabbbabaaababbbaabbbbbbbbbabaaababbbaaaaababbaaababbbbabaaaaabaabaababbbbabbbbbbbaabbbaababababbaaababaaaabbababbaabaabaabbbbabbaabbbbbbbbbabbbbabbbbbbbbabbaabaaaaabbbaaaababbaaabbabaabaaaabaababaaabbabbbbaaaabababbababaabababaaaabbbaaaabbaabbbaabababbbbaababbabaababbaaaaaaabbbbaabaabbbabbbbbbaaabaabbbbbabaabbabbbbbbababbaababbabbabaabbabaabaaaabbbaaaaaaabbbabbabbabbbabbbaabbaaaaaabbbbbaabbabbbabbaabaaabaaaaabbbaabaabbaaaaaaabbbaabbababbaaaaaaabababbabaaababaaabbababbbbbbabaaaaabbaaaababbabbbbbbbaaabbbababbbaabaabbbbbaaabbbbbaaaaaaabbaaaababaababbbaabbabaabaabbbabaaabbbbababaabbbbbbaaabbbaaaabbaabaabbaabbaababbabaaaaaaabbbbbbabbaaaabbabbaabaaaaaaababbabbababbbaaaaabaabbababaabaabaababbbbbbbabbabaaaaabaaababaabaababbbaabaaaaabbababbabbabbbaabbbbbbabbaabbabbbaaaaaaabaabbaabababaabbbababbbaabbbabbbbbbbaabaaabbbbbaaaabbbaaabbbaaabaabbaababbaaabbbabaaaaaaababaaaaaaaaaabbbabbabbaaabaabbbbbbaaabaabbaabbaaaaabbbaabbbbababababaabbbbabbbbaabaabbbbabbbaaaaaaababbabbaaabaababbabbbaaabaaabbbbabbbaaabababaaaaaababbbabbbbbbbaababbaabbbaabbaaababbbbabbaabaababbbbbbaaabaababbabababbbaaababbaaabaababbababaabbbaabaabaabbaaaabababababbaabaababbabaaaabbbababbaaabbaaaabaaabaabbbabaabbababaabbababaaaabbbbbabaaababababababaaabbbaaabbbababbbbabaaaaaaaaabaabbbbbaaabbbbaababbabaaaabbbaabbbbbbbaaabbbbabaabbbaabbabaabaaaabbaabbbaabbaaabbabbabbbabbbabaaabaaababbbbababaaabbbababaaabaabaabbaaaababbaababaabaababbbababbbaaabbbaaabaabbabababbbbbbabbbaabbaabbbbbaabbabbbbbbaaaabbbabbbbbbaabbaaaabaabaabababbaabaabaabbabaaababaabbbbaababbaaaabbababbaabbaaababbbbaabbaabbbbaabaaaababaaabbbabbbaaababaabaabbabababbbbabbaaabbabbaaabbabbaaaabaaaabaaaaaabbbaabaaababaaabbaaaabaaabbbbaaabaaababbbbababbbbbaabababababaaabbbbbababababbbabababbbababaabbbaabbaaaabbbabababababaaaaaaabbaababaabababbabbbabaaabaabaaaabbaababbaabaaaabbbbabbaaaabbaabaababaabbaaabaababbbbbababbbabbabaaabaaabbbabbaaaabbaaaaabaaaabababbbbbbabbbbbbbababbabaaaabbbabaabbabaaaaaaabbbbbbbbaabbabbabababaabababbabaaaabbbaaaababbaababbbaaaababbaabababaabbbbaaabaaabbabbaababbabaabbbaaaaaababaaabbaaaaaaaabababbbabbaababababbabaabbabbabbbbabaabbabbbaaabaabaaaababbabbabaaaababbbbbbaabbbaabbbabbaaabaaaaababbaabaaababbaabaaaababaaabaaaaabbbbabbabbbbbbbbabbababbbaabaabaaaaaaababbabbbabbabaaabbaaaabbbbabbbbabbbaaaabababbbaabaaaabbaabaabbbbbbbbbaaaabbabaabbbbabbbabaaaaabaabbabaaaaaabbabbababbbaabbabaabbaaabbbaabbbaabaaabaabbaaabbbababbbbabbaaababaabbbbaabbababaabababbbbbaabaaabbababbaababbabbbaababababbbaaaabbaabaabbbabbbbaaabbabbaabaaaabaabbaabbbababababbbbbbbaabbbbaababaabababaaabbbbbbbababbbaaabbbabbaababbabbaaaaaabbababbbbbbaaaabaaababbaabaabaaaaabaababbaabbbbabbbbabaaabbbbbaabababaabaabaabbaababbbbaabbaaaababbaaaabababaabbabbabbbaabaababbaabbaaaaabbbababababbaabaababaaabbbbbaabaaaaabababbbbaaaabbaaabbababababaabbaaabbaaabababbababaabaaaaaabbabbbaabbaabbaababaaaabaabababaaaaaaaabbbabaabbbbbaaabbabaabbaaaabbbaaabaabbbabaabaaababbabbbbaaaaaaabbbbbbaaaaabbaababaabaababaaabbabbaaabbbaaaaaabaabbabababbaaabaabbbaaabaaabaabbaabbabbbbbbbbabbaaababbabaabaabaababbabababbbabbababaaaababbbbaaaabbbbbbbbaaabaaaabbabbaaaababaabaaaabaaaaabaabbabbabbabbaaaababbaababbaababbabaabbababbabbbbabbaaabaabaabbaabbbbbbabaaababababbbababbbbabbbaababaaaaababbbbabaabbbaaababbaababbbbabbababbabaabbabaabaaabaaabbbaaababaaaaaaabbaaabababbbbaaaaaababbbababaabbbbababbabbaabababaaabbbabababbbaabbaaaaabbbbbbbbbaabbabbaabbaabababaabbbbabaabbabaabbbbabaaaabbaabaabbaaaabaabaaaaaabaaaabbbbbbbaabaaaaabaabaababababaaababaaabbbabbabaaabbbbbbabbabbbabaababbabbabaaaabaaaaaaabaaabbababbbaaaaabaaabbbbbbbaaaabaaabaaaaaaaaabbabbababaabababbabbabbbbbaaabbabbabbaabbbabaabbaaaaabaabbaaabbabbabbabababaaabbabbabbabbabbbabbaabaabaabbbaaabababaabaaaabaabbbbbbabbbabbbaabbaabbababbabababbabbbababaaabbbbbabbabbaababaabbbbaabbaabaabbbabababbababbbbababbaaabaabaabbaabbbbaaaaabbbabaaabbababbaaaaaaaaabaaabaaaabaabbbbbaaaaabbabaaaabababaaabbbbbabbbaaaaaaaabbbbbbaababaabbbabbaabababbbabbbaaabaaaababaaabbababbaaaaababaaaaabbbabbababbbaabaaaabaababaaababbbbbbaaabaaaabbabbbabaabaabbbaaababbbbabaaabababaaabaaabaaababbaabbababbaabbabbabaaaabbbaaabbabbaaababbbababbbbabaabbbbababbababbbbabbbbabaaabaaaaabbbbbabbaabbbbbababbbabbabaaaaababbaaaabbaababaabbaabbaaabbababaaaabababbabaabbaabaaaaaaaaabaaabaabbbabaabbabbabbabaababbbabaababbabbbbbabaaaaabbabbbaaaaaaabaabaaaaaababbbabbbaabbbaabbbabaaaababaaabbbaaabababaaaabbbbbbaaabababbabbaabaaaabbbaaabbbbbbbababbaaabbaaaaaaaabbbbbbabaaaaabbaabbaaabbabaaabbabaaaabaabbbabaaabbaaaaabbabaaabbababaaabababababbababbbbaaabbaaabbbbabbbaabbbbbbbbaabbbabaabaababaabaabaaabbabbbababbbbaaaababbaaaababaabaabaaaabbbbbbaabbabaaaabbaaaaabbabababbbabbaabababbabbbbabbbbabbaabbbbabbaabbabbbaaaaaabaaaababbbbabbbabbbbbababbabbbbaabbabaaabbbbabbbabaaaaaabbbbbaaabbbbaabaabbbbabbaababaaaabbababbbbabbbabbbbbbaaabbaababbaabbababbabbbabbabaabaaaaaaaaaabaaaaaababaaaababbabaaaaabbaaaabaababbbabbabbaabbbabbaaabaaabbabbbbabbaabbababaaaabaaababbbbbbababbbbbaaabbabababaabbbbabaaaaaaabaababbbabaabaabbaaaaaababbbbaabbaaababbbabbaabbbbaaaaabbbbbbabaabaabbbaabbbaabbbaaabbbabaaaaaabbaabaaaabbbbbbbabaaabbabbbbabbabbababbabbaaababbbbbaaaaaabbaababaabbbbaabbabbabbbabaaabaaabbbaabbbbabaaabaabbbbaabaabaabbabbabbabaabbbbbabbbaabbabbbaabaabbabbaaaaabbbabbaababbaabbbbabaababaabbaabbabbabaaaaaababbbaaabbababaababaaabaabaaabbbbabbbabbbbaababaaaaabbbbbabbbbaaaabaaabaabbababaabbbaabaabbaaabaabaabbabbababababbaabbaaaababaababbabbabaaaabbbbbbabbabaaaababbaabababbbabbabbaaabbabbaabbaaaabababbbbbbaaabbabbaaaabaababbaaabaaabababbabaaaaaabaaabbbbbbabbbbbbaaaaabaaaaaaababbabaababaababbbaabbbabbaaabbbbaabbaabaabbabababbaabaababaabbbbbabbaaaabbaabbbbbbbaabaaabbbbaababaaaaabbabaaaabaaaababbbbbbbbababbbbbaabaabaabbabbbabbaaabaaaabaaaabbabbbbbaaaabbbaabababbaabaaaaaaaaabbabbaabbbaaabbbbbabbbababbaabbababbbbabaabbaaaaaaaabaabbaabbbabaaaabbbabbabbabaabbbaabbbabbbaaaaaaaaabbbabbbabaabbababaabbaaababbbabbbbabaabaaabaabbabaabaaabbaaaaaababaaabbbaabbbabaaabbbbabbbbababbbaabbbaaabaabbbababaaabaaabbabbbbaaaabbbbbbababaababaabbbbbabbbbbabbaabbaababbaaabaabaababbaaabaabbabbbaaaabbbabababbbbbbbbaaaabaababbbbbbbaaabbbaaaaaaaabababbaaaaabaabaaaaaaaabbbaaabbabbababababaaaaabaaabbbbaababbbbbbaabbbbabbabbaaabbbbbbbbabbaabaababbaaababbaaabbbbaabaabaaaaabbaaabaabbaaaababbaabaaabaabbabbbaaaabbbaaaabaabbbbaaaabbaaabbbbabaabaabbaaaaababbbaaababbbabbabaabbbabbaaabababaaaabaaaababbaabbbbbbaababbaaaabaabbabaabbbbaabbababbaabbbababababbabbbbaaaababbbabbbbbaaababbabaabbabbaabbbabaabbaabbbabaabababaabbaaabaabbaabaabababbabbbababaaabaabbbaaabbbbbbbbaabababaaaabbaaababababbababbbabbaaabaaabbbabbaaaaaaaabababbaaaababaabbbbababaaabaabbbbabbbabbaabbabbaabaabaabaabbabaaaaaaababbaaaaaaababbbababbbabaabbbbbbbabbaabbaababaaabaabaababbaabaaabbbbbbbabababbbabbaababbaaabbaaabaabababbabbaaabbbabaaabbabaabbabbaaaaaaababbaababbbbbabbaaabaaabbaaabbababbabbbbbaababbbababbaaabbaabbbbbbabaaaaabbabbabaaaabbbbaaabaabbabaabbbbabbabbbbababbabbbaaabaaabaaaabbbabaababababbbabababbababbbbbbaaaabbbabbabbbaaaabaabaaaaaabaabababbabbaabbbaaaababbaabbabaabaaabaaabbaaabaababaababababaabaaabaabbbbabbabaaabbaabbabaababbbabbbaaabbbbaabbbaaaabbbbabaabbbbabbbbbbababbbabaaaabbaabbaaababaaabbbbaabaabbbaaabbbbbabbaabababababbaabbbbbbbabbababaaaaaaabaababbbbaaabaabbaababbbaaabbababababaababaabbbbabababbaaababaabbabbabaabbbbbbaababbbbababbaabbabbabbbbbbbaaabaabbaabaaaababbbbaaaaaabbababababaaabaabbbbaaaaabaabbabbaabbbbbbaaabababaaabbbbaababbaaaabbbbbaaaabaababbbaaaabaabbabbabbaaaabaaaabbabbbbaabbabbbabbbbabbbbbbaaabaabaaabbabbaababaaababbbbbbabaaababbbaaaaaabbabaaaaaaabaaaaaaababbabaabbbabbbbbaabbbabaaaaabaabaabbbabbbbabbabbaabababaaaaabbaaababbaaababbaaabbbabbababbbaaaaaaababbbabbbaaabbbaaaabbabbabababbbababbababaaaaaabbbaaaabbbbbababaabbbabaabbabbbbaabbbaabaaabaabaaababaaabaabbbbbbaaaaaabbbaabbbaaabbbbbbabbaabbaaabaababbbabbbaaaaaabaabaaaababbbbbabaabbbaabbbbbabaaaabbaaabbabaabaabaaaaaabbbbaaabaabbabbbbaaababbaabaababbbabbbbbabbaaaaabaabbaabbbbababbabbaaabbbbbbbaababaaabababaaaaabbaabbabbababbbabbabbaabbabaaabaaabbabababababaaaababbbbabbaaaabbbaabbbabababaaaabbbaababbbbbabaabbaaabaababaaaaaababbbbabbaabbaaaaababbbabbbbabbbabbabaabaabbaababaababbbabbbbababbbbaaabbabaababbbaababaabbabbbabaababaabababbabbbbbbaaabbbaaaababbaababbabbbbbbabaaabbabaababbbbaabbbbaabbabbbabbbbbababbbabbaaaaabbaabababbaabbbbabaabbaabbbabaaaaaabaababbabbaabababababaabaababaaabbbaaaabaababbaabbaababbabaabbbbbababaaabaaaaaabababababbababbbbaabbbbbbababaaababaaabbabaabbaaaaaaaabbbaabaababababbbbbbaaaaababaaabbabaaababaaaaaaabababaaaaaaabbabbbabababbaaabaaababaabaabbbaabbbaaaaabbaabbbaaabbabaabaabaababbaabbbababbbababbbbbaaabbbbbbaaabababbaaaabbbbabbabbbbababbbbbabbaaaabaaabbaaabbbbaabaabbbbbbabbaabbbbaaaabbbaaabbaabababbabbaaaabbbaabaaaabbaabbbbbabaababaaaaababaaaababaaabbabbabaaabbbababaabaabbabbbbabbbababaabaaaabbbabbababbbbbbbababaaaabbabbbabbabbaaabbaabbaaaababbbabbabbaaababbbbbbabbabbaabbaaaaaaaaabaabbbbbbbabbbaaaaaababbababbaaabbaabbaabbbbbaaaaaaabababbaaababaababaaaababbbbabbbaaabaaaaaababbaaaaabababbbabbaababbbabbaaaababbbbbbaabbbbababaaaaaaaabaaabaabbababbbbaabbbbabbbabababbbaaababbbbabbabbaababaaaaabaabaaaabbaababaaababbbbabbbabbbbaababaaaabbaabaaaabbababaababaaabaabaaaaabaaabbbbabbbbbbbbbbaaabbbabbaabbbaabbababbbbaaaaabaabbbbbaaababbabababaaababbbabaaaababababbaabbababaabaabbbaabbaababbababbbbabbbbabbbabbbbbbbabbabaabbbaaabaabbbbbbaabbabbbabbaaaabaaaaaabaaaabbbbaaaabaaaabbabbbaaaaabbbbbabbbbbbbbabbababbbababaaababbbbaaaaababaaabbbabbbabbbbabaabbabbabaabbbbaaaaaabbbbbaabbbaaabbbbabbbbbbababbbbbbbabbbaaabbabbbbaaaabbbbbababbabbbbabaaababbbbbbaaabaaababaabbaaabbababbaabaababbbbaaaaabbbabababbababaaabaabbbbaaaaabbabababaabaabbbbbbbbbbababbbbbbbbbbbaabaabaababbababbbbbbbbbbabbabaabababbabaabababbaababbbaaabababaaabbabbaababbbbbaabaaaabababbabbbabababbaababbbababbabbbbaabbabaaaababaaaaaaaabbaababbbbbbabbbaaaabbababaaaaabbabaaabababbabbbbabaaabbbaaaaaababbabaaaabbbabbbabbaabbbbabaabbbababbabaaaabbbbbabbbabbaabbabaababaabbaaabbababbbbabbbabbbbbbbabbbbaabaabbbbaabbbbbbbabbbbababbbabbbbbbaaabbbaabbabaaabbbaaabaabaabaaabbbaababaabbabbbabbabbbbbaaaabaaabbbbabaaaabababbaaaabbabaaabbbaabaababbbaabababbabbbaaabaaabaaabbaaaabbbbbaaaaaaabaaaaabbaaababaaaaaaabbabbaabbaaababaababaaabaababbbaabaabbbbbbababbbbaaaaabbbbabbabbbbbaaaabababaaaaabbbaabbaabbababbabaabbababaabbaabbaaabaabababbabaaabaabbbbbabbbababababbabaabbbbabbbbabbbbaaababaabbbabaabaaaabaaaabbbbaaababbabbaaabbbbbaaaababbabbabbbaaaaabbbaababbbabbbabaabbabbbababbabbbbaabbbbbbaaabbbbbaabbbbbbbbbbbaabbbbabababaabaabaaabbaaabaabaaabbabaaaabbaababaababbaabababbbaaabaabababbbbabaabaabbabbbbababbbaabbababababbbbaaabbaaababbbaaaaaabbbababbbabbbaababbabaabaaababababbbbaaabbabababaabbbbaaaaaabaaaabababbaaabbbbaabababbbbbabababbabbbaaaaaaabbaabbbabababbbbbaabbaabababababaaaababbbabbbabaabbbbaaaabbbabbabbbabbbabababaabbaaaaaabaaababbabaaabbbbbaabbabaabbaaaaaabbaabaaababbabbbbbaabbabbbaabbababaaaabbbaababbbaababababababaaaabbbbbbbbaaaaaaaabaaaaabaaabaabaabaaaabaaabbbababaaaaabbababaaababbabaababbaaabbabbbaaabbaaabaaabababaababbaaaabbaaaabaaaabaaaaabaabaabbaaabbbbbabbbbbaabbbabaabbabbbbbaabbabbabbabaaabbbabbaaabaaaaaaabbbaabbaabbaaababbabbababbbbababbaaababaaaababaaaaababbabaabbbabbbbbbaaabaaaabbaabbbbbbaabaabbaaaaaabaaabaaabbbbaaabaabbaaababaaaabbabbabbbbbaaabbbbbbabaabbabbbabbaababbbbabbbabaaabbbbbbbaaabbbabababaabababaababbbbbbaaabaaaaaaaababbbaaaababaaaaaabbaaabbbbaabaaaaaaaaaaaaabbbabbbbaabbaababaababaaaabbbaaaaabaaabababbabbaabbbbbbbbaaaabbabababaabbbaaabbbaabbaaaababbbbbbbbaaaabaabbabbbbaaaaabbbbabaaababbbababbababaaaaabbbbaaaababbbababbabbbabbaaaaabbbbaaaabbbaaabaaaababbbabbabbbbaaaaaaaaababababaabaaaabbaababababbaaaaaabababbababbbaaaababbaabaaabaabbaabbaaaaabaaabbbaababbbaaabaababaababbbbabbabaabbaababbaababaababbabbbbaaaaabbbbbabababbaaabbbbbababbbaaaaaabbaabbbaaaabaaaababbaaabaabbaaabaabbaaaaabbaaaaabbbbabaabababbbbbaaababbbaabbabbbbbbaaaabbabbbbbabbbbabbaaaaababbbabbbabaaaaaababbaaababbbbabbbbaabbbabbbababaaaaaaabbaaaababababbbaabbbaabbbaabaaabbabbabaabaaabaaababbbbbababaaaaababbbabbbbabbaabbbaabaabababbbbbbbbbabbabbaaabbbabababbaaabababbaabbabbbbbbaababbbbbbbaaabababaaaababbababaaababbaaaaababbbbababababbaaaabbaaaaabbbbbbbbbabababbaaaaabbbbabbbaaaabbbaaabbaaaabaabaaabaaabbbbbaabbbabbbaaabaaabaabaaaaaaaabbbaaabbaabbabbabbbabbaabbabbbabaabbabaababababbaaaabaabbaaababaaaabaaabaababbbbababaababaaaaaabaaabaabbabaaabaabbbbabaabaabbaabaababbbabbaabababbaaaabbaaababaaaabaabbaabbaabababbababbbabbbaaaabbbabaaaaabaaaaabbbbaababaaaabbbaaaabbbabbbbbbbaabbbbbbbbaaaaaaaaabaabaaaabbbababbbabaabbaabbababbababaabbbbbbaaaaabbaaaaababaabaaabbaabbaabaabababaaaabaaababbababbababbabbababaaaaaaaaaababbabbaaabbbbababaababaabaabbbaaaaababbbbbbbbaababbaababbaabbbaaaabaaaabaaababbbbbabaaabbabbabbbbbbaaabbbabaaabbabbaaaaababaababbbaaaaaaaabbaabbabababbbaaabaabbbbbbabbbaababbaaaaabbabbaaaabaababaaaabbbaabaaabbabbbbbaabaaababbababaaabbabbabbbaaababbbbaaabaabaababbbbbababbbaaababbaaaaaaabbbbbbabaaabbabbbbbbbaaaaaaabaaaaabaabaaababababaaababbabaaaaaabbbaabbbbabbaabaabbbbbbabaaabababbabaaabbaaaabbabbaabbaabbaabbabbaabaabbbbabbbbbbbaaaaaabaabbbbbbababbbabbaabaaaabbbaabaabbaababaabbbaababbbababbbaabaaabaaabbbabbaabbabaabaaaaaabaaaababbabbababaababbaabbabbbbbbabbabaabbbabbabbbbabaaaaababababbabbbaaaabababbbbbabbbaabbbabbaaaaababbbaaaaabbabaabbabaaaabbababababbabaaababbbbaababbbbaaaabbaaabbbbaababaababbbbaaabaaabbbbaabaaaababbbaabbaaaabbbabbaababbaaaabaaaaabaabbbaababaabaaabbabbbaaaaaaabbbbbbbababbbabaabaabbbbbabbabbbababababbaabbbbbababbbabbabbaaaaaababbbaaaaabbaaabbbbbbabbbabbbababaabaaabbaaabbababbaabaaaaababaabaaaabaaabbbababbbabaaaaabbabbabbabbabaabaabaaabbaaaabbbabbbabbbbaaaabbabbbbbbaaaabababbbabaabbabbaaaaabababbbabaaababbaabaabbaabababbbbbaaaaaaaaaabbbaababbbaabaaababbbabbbbbbababbbaaabaaabaabbbaaaaaaabbaabaaabbaabaaababbbbabaaabaabbbbaabbbbbabaaabaaabaaaaababababbaaaaaababaaaabbbaabababbbbbaaabaaabaaaabbabaabaabaabbababaababaaaaabaabbaabaaabbbaabbbaaababaaabaaabbbbabbaaaaabaabbbbababbbaababaabaaabbbaabbbbaaabbabbbaaabbbbabbbbbbbaabaabbaaaabbbaaaabbaaaaabaabbbabbaaaababbaaaaaaaabbabbbbbbbaabaaabababbaabbbbbbababbbbbabaaaabbabbbaababbbabaaaabaababbaaabbbbaaabbaababbaababbbabbbbababababbbbaabbbbbaaaaaabbababbbaaabaabaababaaaababaabababaaabbababbabbbbbbbbbbabbbbbababbbabaaabbbbbabbbaaabababaabaabaaaaabbaabaaabbababbabaababaabbababaaaaaabaaaaaaabaabbabbaaabbabbbbaabbabbabbabaaabbabbbabaaababbaaaabaaabbbbaabbaabbbbababababbaaababaabbbbabbaabaabaaaabaaababbbabbbbbaaabaaabaaabaabaaabbabbbaabaaabbbbabbabbbbbaabaabbababaaaabaabbbaabbbaababbbaabbaabbbaabbaaaabbaabaaaaaabbbbabbbaabaaaabbababaaabaababaababbabababaaababaaabbbbaabaaaabaabbbabbbaabbbbbaabaaabbaaaaababaabbbbaabaaababaabbabbbbabaaabababbbbabababbabaabbbbbbbabbabbbabbbaaababbbbaaababaaabbabaaabaabbbabbaaaabbbbabababaabbaabaababbbababbaaababbaabbbbbbbbbaaabbaabbaabbbabaaabababbabaabaababbbaaaabbaababaababbaabbbbaabbaaaabaabaabbabbabaabbabababbaaabbbaabaaabbaaaaababbbaabbabbaaaaaababbbbaabbbbbaabaabbbaabbaaabbbabbaaaaaaabbbbbaababbababbaaaaaabbbbbabaabbaababbabbaabbbbabaabaaabababbaabaaaabababbbbbbabbbbabaabbabaabbbabbabbaabaabbbbbbabbaabbaababababaabaaaabaababbbbaabbbabbabababababbbabbbaaababbabbbabaabababbabababbaaaabbbbabaaabbaabbababbbaababbaaababaabaabbaabbabaaaabbbabbaaabbbbbbbaaaaaaabaaabbbaaabbbabbbbbaaaaabbaaaaabbabbbbabaaababbabbbbabaababbbbaabbaabbabbabbbbbaaaaaabaaabaabaabababbbbabbaabbaabababbabbbbabbabbbaabababbaabaaaabbbaaaaaababababbabababbbbbbbaaabbbaaabaaaaabbabaaababababbbaabaabbabaabaaaabbaabbabaabaabaaabbabbabbaababaabbbbaabaabbbbbbabbaaabbabbbbaaabaaaabbabaabbbaabababbbbbbaaaabbbaabbbaaabaaaabaaabaabbaabaababbabbbbabbabaaababbbaabbaabbaabbbabbbaaabaabababaabbababbaaaaaababaabaaaabaaabaaabababbababaaabbbaaabaaaaabbabbbbabbabbaaabaabbbaaabaababbbbabaabbabbaabababbabbbababbaaabaaaababaabbbbaabaabbabbbabbbbbababbaabbabbbbababaabaaabbbababaabaabbbababbbabbababbbbababaabbbbabbabaaaababaaabaabbabbbabababbbbbbbbbbabbaababbbaababbabbbaaaabababaaabbbababbbbabababbbabaabbaabbabaaabababababaaaaabbaabbbaaabbbbabbabbbaabbaaababaababaababbabaabbababbbabbbaaaabababaaaaaabbaaaaaabaabbbabbbaaabbababbaababbaabbbbbabaababaababbbabbabaabbbbbbbbbbbabbbbabbaabbaaababaabbaabbbbababaaababbbbbbbbbabbabbbabbbaaabbbbbbbbbbbbaaababbabbbbbbbabbabbbbabbbabaaabbbababbabbaababbabbaabababbaaaaabaabbbabbbaabbabaaaabbbaabbbabaaabaabbabaababbaabbabaaaabaabaabaabbabaaabbbaaaaabaabbbababbbbabaaaaaababbbabababaaaaaabbbbbbaaabbbaabbabaababaabbababaaababbabbbbabaaabbabaababbaaaaaabaaababaabbbabaaabbaabaaaaabababababbaabaabaabbaabbabababaabaababbaaabbababbbabbbbbabbaaaaabbabbbbbaaabbbaababbbbaabbabbbbabbbaaabbaaabbabbbbbbbabaaaaaabbbbbbabbbbbabaabaabaaabbabbaaaaaabbaabaababbaaaaaaabaaabababbababaaaaabbbabbbabbaaaabbbbaabbbbbababaabaabbababbaaabbbaabbabbaabbbbbabaaaaaabaaaabaabaabbababbabaaabbbbbabaabbabaabaabbbaaaaaaabbababbbabaabbabbbaabbbaaaababbbbbbbaaaabbaaabaabaaabaababbabaaaaaaaabbbbbbabbaaaabbbaaaababbaaaabbaaaaabaababbaaaaaaaabaabbaabbbbabaaaaaaaaaaababbabbaaababababbaaaaabaaababbbaababbbbabbbbbbbaabbbbababaabababbabbbbaabaabaaaaaaaaabbaaabbbabbbbaababbabaaaaaababaabbabaabbbbabaabbabbaabbaaabbaababaabbbaaaababbabbbbabbbaabbbbbabbbbbaaaabaaabbbbaababaababaaaabbaabbabbbababbabbbaabbaaabbbbaaabbaaaabaaaaabbabbabbabaaaabbaabbabaabbabbbbabbbbaaaabaabbabaaaabbbbbabaaaaabbbbaaaabbaaaaaabbbababaabbaaaababbbbabbbaabbaababaaaaabbaababbbbbabaabaabaaabbaaabababbbabbaaabbbabbbabbbbbaaaababbbbbbaaaabbaababbaabbabababbabbbabaaabbbaaabbbaababaabbbbbbaabaabababbbababaabbabbabaaaabbbabbabbabaababbabbbababbbbbababbaaaabbabbaaaaabaaababaaabbbaaaabbaaaaaaabaaaabaabababbbabaaababaababaabbabbbbbaaabaaababbbbbabababaaababaaaabababaaabbbaaaaabbbbbbbbbbaaabbbaaaabbbbbbaabbaabbabababaaabbabbabbbabaaaaabbabbaabbaaaabbaabbababbbbbabaababbbababbaaabbbbbbaabbbbbbbbbbaabaaabbbbaaabbaabbabbbabbbaaaabbbababaabbbbabbbabbaaabbaabbaababbabbaabbaabbbbaabaabaaaabbbbababbababbbababbbbabbabbbbbabaabaaabbbaaaabbaabaaaaaabaabaaaabbabaabbabbabbbaababbababbbaabbbbbbbbbaabbbabaaababbbbabbbbbbabaaabbabbabbbbababababaabaaaabbabbbaaaababbbaabaaaabbaababbabaabaaaaaaaabbaaaaabbaabababaabbaaabbaaabbbbabbbbabaaaaaaabbabbbaaaaaaaabbaabaabbbabbbbabbaabbabbbaababaabbabbabbbbaaaababbabbabbbbabaabbabbbbabaaaaabbabbabbaaaabaaaaaaabbbabbaababbbabaabbaabaaabbabaaabbbaaaaaaaaaaaabaaabaabbaabbaaabbbabbaaaabbbbaaaaaababababaaaaabbabbaaaabbbabbbbaaaaababbababbbbbbbaabbabbbaabaaabaaabbbaabbaabaabbbbaabbbabbbaaaabaabababbaaababbaaabbbabbbbbabbaaaaababaabbaabbbaaaaaabbabbbbabbbbaabbabbbabaaabbbaaaaaaaabaabaaaaaaaaabaabbabbbbabaaabbbbbababaaabaaabbaaabbabbabbbabaaaaaaabbbabaaaababaabbbbbaabbbaababaaaabbaaaaabbbbbbbbaaababbaaabaaabbbbabbbabbbababbabbbabbabbbbabaaabbbbabbbbabbaabbbaaabbaaaaabbbbbbbaabbababbbbabbbbaaaaaabaaabaaabbbbbbbabaabababaaaaabaaabbabbbaabbbbaaabababbbabbabbabaaabbaaaaabaabbaabbbabbbbbbbbbaabbbaabbbaabababaaababababbbaabbbbaaabbbbaaaabbbbaaaababaabaaabbbbaaabaabbaaabbabaaabaaabaaaababbabbabbbaaaabbabbbabbbbbaababbbbabaaaaabbabaabbaaabbbbaabbabbbabbabbbbabbababbbabaaaabaabbbbaaabaababbbaabaabbbabbbabbabbbaabaabaabaaaababbbbbbbaaabbaabbbaabaaabbbbbaaabbbababbaababbabbbaaabbbbababaabbbbbaaabbbabaabbbbbabaaabbaaaaabaaabbbbbaaababbbbbababbabbaaabbaaabbbabbaaaaabbaabaaabababaababaaabbaabbbbbbabaabbaabaabaaabbababbabababababbabaabababaaaabbaabaaabbabbbbbaaaabbbbaabbbbbbaabbaaaabababaaaaabaaaaaaaababababaabbaaaabbbaababbbbbabbababbbbbaaabbabaaababababbabbbabaabbbaabbaabbabaabaaaaabbbbabbaaabbaaaaabbbaabbaabbbbaabbabbbbaababaaaabaababbbbaabbbabbaabaababbbabbabaaaabaaabbabbabaabbabababbabbaababbabbaabbbbabbababaaaabaabbbbbbbbaaaaabbbbabababaababbbaabbbbbabbbababbaaaabbbbabbbaabbbbaaabbababbbbabaaababbaaaaaababaabaaaaabaaabbababbbabbaabababbbbbbbbaabaaaaabbabbbaabaaabbabbbbbabbaaaabbaabbabbbbbabbbabbbbaabbbbaabbbbbbbbaaabbbaababbbbaabaaabaaaabababbbabaabbabbbaabbabbabaababbaababaabbaaabbabbbabaaabababbabaaaababaaaaaaabbabababaaababbbbbabbbaaaaabbababbbbbbaabaabaaabbbaaaaabbbaaabbababaaaabaaabababbaabaababbabbaabbaababbaaaabbabbaabbbababbbbbbabbabaabaababbabababaabbbababbaaaababbbbabbaaaabbbaaaababbaaabbbbabaababbababbbbbbbbbbabaaaaabbaabbabbaaababaaabbabaabbabbbaaaaabbabbaaaaabaabbbabaaababaabaabbaababbbaabbbbbbbabbbaaabbbaabbbabbbabbbbbbbbaaabaaabbbbabbaaabbbabbaaaaabaaabaabbbbaaabaaaaaabbabaabbbbbabaaababababbaaaababbabaababababaababbbbbababbaabbbbaaababbbaaaaaababaabababbbbababaaaabbbababbbbbaabbbbaabbaaababaabaaaabbbbbbaaaababbbbaababbaabaaabbbabbbbbabbababbabbbaabaabaababaaababaabbaababbbabaabbbabbabbbbbbaabbaaabababbaaabaabbbabababbbaaababaaaabbbbbbbbabbababababbabbbabaababbbaaabaaaabaabaabaabaababbbaabbbbbbabbabaabbbbbbaaabbbbbabbababaabbbabbbaaaaabbbaaaaaababaaabaabaababaaaaabbbbbaaaaabbabaaaababbaabbabbaabbbbbaaabbabaabaaabbaabababbbababbbabbabbabbabbabbaaaabaaaaabaaaabaaababaaaaabaababbbbbbbaabbabbaaabbbbaabbbbabbbbaaabaabbbbbaaaabbbababbaaabbbababbbaababbbbbbbbbababaaaaabbaaabbbabbbaaabbbbaabbbaaabaaaaabaaaabbaabbbbbbabbaabbaabbbabababbbabbabbbaabbaaabaaaaabbababbabaaabbbabaabaaababaaabaaababbbbaaaaabaabaaaabaabaabbbbababbbbbbaaabbbabababbbbbbbbbabaabababaabababbaabbbbbbbbbbbbbbbaaaabaaaaaaabbbbbbbaaaaaabbabaaabbababbaaaaaababaaaaaabbabbabaabbaaaaabbbbabbbababbbababbbabaabababbbaababbababbbaabbbaaaabaabbbabbbbbbaabbabaabbbaabbaabaabbaaababaaabbabbabababaababbabaaaaababbbaaaaaaabaababababaaabaaabbbbbaabbbabbabbbbbbbaaaaabbaababbabbbaabbbabaaaabbbaabaababababbbbabaaababaaababaabaabaabaaaababbaababbbabbabababababbbbbbbaabbababababbabbabbababbbabbbababbbabbaabbbabbbbbbbaabbbaaaaaaaaabaaaaababaaabbaaababbbbbbaaaabbababaabbbaababaababbbbbababbaabbbbaaaabababaaababbaabbaabbbbabbbbbbabbbbbbbbabbbbaaabbbabbbaaaa
abbabbaaaabaaaabbabbbbabaabbabbbabbaaaabababbbbaabaaabbabbaababbbbbabbbbaaaaaabbababbbbaabbababaabaaaabbaabbbaabaabbbabbbabaabaabaabbababababbababaaaaaabaababbaabaababaabbbaaaabababaaaabaabbaabbaababbaabbabbbaaaabbaabaaabbbbbbabbbbabbabbbabbaababbbaabaaabaaaaaaabbaabababaabbbbbababaabaabbbabbbaaabaaaaaaaababbbbbaaaabbbbbababaabbabaabaabbbbaabababbbaabbbbbabaabbbaabbbabbbbababbabaaabbbaaaaabbabbbbbbaaabbaaaaaabbaaaaaabbaaabbabababababaabbaaabbbabbbbaabbbababbaaabbbbaabababaababbabaaabbabbabbbbababaabababbaaabbbbaaabaaaabaabbbbbabbbbabaabbabababaabbbbbbbabbabaaabababbbabbbbbbaabaabbaaaaabbbaaababbbbabaabaabbbabbabaaababaaabbaabbaaabaaabababbbbabaabbaabababbbabbbababaaabaaabaabaababbababaaababbbbbbabababbaaababbbbababbbaabbbabababaababababbbaabbaaababbabaaaabbabaababbabbabaabbabbabbbabbaababaabbaaaabbabbabbbaaaabbabbbbababbaaaababaaabbbbaaabbbaabbaaabababbbbabaabbbabbaaabbaabbabbbbabbaaabaabaaaabbaababbbbabaabaababaabaabbaaaabbababbaaaabbababbaabbaaaaababaabaabaaabbbbabaaaaabbbbbbbbbbabbaaaabaaaabaaaaaaabaaababbaaabbbbbababbaabbbababbabbbaababbbaabbaababbbbbaabbaaaaababbbaabaabbaabbaaaabbbbbabaababaaabbbababbababaaabbabbaaabbabbbbbbaabaaabbabaaabbbbbabaaabaabbabaababaabababbbbaaaaababaabbaaaaaababbbbbbbaaabbaaabbbaabbabbbaaaaabbbaabababbbbabaabbaaaaabaabbabaabbbbbbbaabaabababaaabaaaaaabbababbbababbbbabababaababbbbbbbaaabaabbbbabbabbaaababaabbbabbabbaaabaabbbabbabaabaabaaababbabbabbabbbaababbaababbabaabaabbabbabbababbabbaaababbbaaabbaaabbaabbbaaabbbbbaaabbbabababbabaaabbaaabbbaabbabaaaabbbbbbaaaababbaabaabbaabaaabbbbababbbababbabbbabaaabbaabbbbaaaaabbabaaabaabbbbbbaabaabbabaaaaabaaabbbabaaaaaabbbaabbbbbbbabbaaabbabaaaaababaaaaaabababbaaabbababaabaabbaabbaababaababbbbabbbaaaabaaaababbbaaaabbabaabbbbabaababaababbbabaaaabababbbbbabbaabbaabaaabaaaaaababaabbaabbabbbabaababbabababbbbabaabaaabaabaabaabaabaaaaaabbbababbbbbbbbabababbabbabbbbbbbbbabbbbaabaabaabaaabbaabaababababaababbbbbaaabbbbbbbbababaabbaaababaabbabbbbaaaabaabbabbaaaababababbababbbbabbaabaabbbaaabbbabbaabbbbbbaababbabbbaabbaaaabbabbaabbabbabbababbbbbaaababababbabaaabaaabbbabbbaaaabaabbbbabbaaabbbbbbbbbbbbbbabbabaaabababbbaaabbabaabaaaabbbbbbbbbabbbbaaababbababaaaabaaaaaaaaaaabbaababaaababbababbababbbbbaabaabbbaaabaabbaababbbaababbabbababaaababbbbabaabbabaabbbabbbbabaaabababbaaabaabaaaabaabaabbabababbbbbbaaaaaaabbababbbbaababbaaabaaaabbbbaaaaabbbaaabbaaabaabaaabaabbbbbabaaaaabaabaaaaabaabbaabbbbaabbbabbbbaababaabbbbabaabbbbbabababababbaabbaabaaababaaaaabbabbababaaabbaabbaaababbabbaabbabbaababbaaabbbbabababbabbabbabbabbbbbaabaabbabaaaaabaaaaaabaaaabbbbbabaaabaabbababbbaabababbbbababaaaababbaaaaaaabbaababaaabbbbbaabbabbbbbbbbbaabbabbbbaabbbaaaabbbaaaaabaababaabaabbaaabababbbababbababbbbaaaabbaabbbbbababbabbbaabbbaababaababaabbbaabbabbabaaabaabbbaababaabbabaaabaaababaabbabaaabbbbababaaabaabbbaaaaaababbaaabbbbababbaabbbbbbababaabbbaabababbbbbbababbaabbaabbaaaaabbbbbaabbbbbbbabbabaaababaaaaababbbbaabbaabaabbbaabababaabbbaabbbbbaaaabbbaaaabaaabaaaabaaababbabbbaababbbaaabababbabbbbbbbbaabababbaaaaaabbabababbaababbbbaababaabbaaabaabbababbbabababbabbaaabbbaabaabbabbbabbaabbbbabbaaaaaababbbbbbbaaabbabbabbabaaabbaaabbaaaabbabbbabbabbbaabaaaabaababaaababbababaababbabaabaaaabbaabbaababbababbabbbbaaaabaaaaabaaabbaaaaaaababbabbaaaaaabbababaabbbaabaaaabbaaabaabbaabaabababaaaaaabbbaababbaabaaaabbbbaaaaababaababbaaabaaababaaaaabbbbaabaabbbbbaaaabbabaaabbbbbbababbbbbbabbbbabbbababbaaaabaabbaabbbbabaaaabbbbbaaaabbaabaaabbbabaababbbababbbbaaabbbbaabababbbaabbabaabaaabbaaababbbbbbaabaaabaababbbbabaabbabbbbbabbaabaababbbbaababbbaabaabbaaaabbaabbababaabbbbaabaaaababaabbaaaababaabaaaaababbabaaaaabababbbabbabaaabbaabbbaabbbbaaaaabababaabbaaababbbaabbbbaabbbbabbbabbbabbbbaababaaababbbbbbbabbaaaaababbbaabbaabbaaabababababaabbaaababaabbaabbbbabbaaaaabbabaaabbaaaabbbbbbabababaabbabaabababbbbbabbbbabbbbbbbbaaabaabbababbabbaaabbabbbabbbababaabaaababbabbbbababbabaaabbaabbbabaaababababaabaaaabbaabbbaabababbabbaaaaaabbaaaabbbabaaabaaaabbbbabbaabaabbaaababbaabbababaaaaabbaabbbabababbaabaaabbaababaabababbbbababbbaaaaaabbaaaaabbabbabaabaabbbabbbbbaaaaaaaabbbaaabaaaaaaaaabbbbabbaaabaababbabbbbbbaababaaaababbbbbbabbbaabaaabbabbbbbabbaabaabbabbabaaaaabbbabbaaabaaabaababbbabbbaaaaabaaaabbbaaaabbbababaaaaaaabbbaaabaaabbabaaaaabaabbbbbbbbaabbaabbbaabaababbbbaaaaaabbbbabbbaaaaabaababbabbabababaaabaabaaaabbbbabbbbabbabbaaaabaabbaabbabaabbbabbbbbbbaabaabababbbbbbaaaabababbbabaaabbbaabbabbabbbaabbaaaabaaaaaababbbabbabbbbaababbabbababbbbaaabaaabbaaaaaaaaabbaabbbaabbaaabaaaaabbaabaabaaabbbbaabaababbbaabaaabbbbabaaaababbbabbbaabaaababaabbbbaabbaaabaaaaabaabbbababbaabbabbabbbaaaabbbbbbaabbbaabaabababababaabaabbbaabbaababbaabbbbabbaabababaabbaabbababababbbaaabbbabbbbbaaabbabaabababbbbbaaabbaaabaaaabaaabbbbabaaabaabbbbbabbbbbaaabaaaaabbbbbaaabbabbbababbabbaabbabbbbbaababbabaabbaaaaababbaabbbbbabbbabababbabbbaaabaabbababbaaabaabaabaaababbbabbaabbabababbabbbaaaabaababbbabbbbbbbbbbbabaabaabbbaabaaaaabbaabbaaabbaabaababaaababbbbaabbbbabbbbbbababbaaabbaaaaaaabaaaabbaaaaaaaabbabababbababbbbbaaaababaabbaaaaaaababaaababaabbbbabbbbabaabbbabbbaaabbbbbabaaaaabaaabbabababbbbbbbbbaaabbaaababbbabaaabbaaaabbaaabbbbabbbbabbaaabbaaabbbabababaabaaaaababbbbaababbbbbaabaaabbabbbbababaabbabaaabbbbbabaaaaaaaabaababbbbbbbbabababbbbbaabbabaaababbbbabaabbabbbbabaabaaabbaabbbabbbbbabaaaaabaaaabbaaaaaaaabbbabaaaaaababbbababbabbababbaabaaababaabaaaaaaabbbbbabaababbababbabbbaabbbbaaaaababbababbababbabbabaaaabaaaaaabbbbaababbaabaabbbaaababbaaaabbbbaaaabaabababbaabaabbabaaaabaababaabbbbabaaabbabbbbabbbaaabaaaababbbabbbabaababaabababaaabbabaaabbbbbabbbaabaabbbabaaaababbababbaaabbababbaabaabaabaaaaababbaaaaaaaababbbabbabaabbbabbbabaaabbbabbaabaabbbbbbbbaabbbaababbbaabbbbabaabaabbabbaaaaaaabbbaabbbaaabbbabbabababbabbbbabbabbbaababbbbaabbbaabaaaaabaabaababaababbbaabbbaababaabbbaabaabaaaabbbabababbbaaaaababaaabbbaababbbbbababbbbbaaabaabbbbbbbabaaaabaaaaaaabbaabbabaabaaaabababaaaaaaabababbbabbbaabbabaababbabbaaabbaaaaaabaaaaabbbabbbbababbaababbabababaababbaaabbabbaaabaaaabaaabaabbbbaabbabbbaabbbbabbabaaaabaaaaaabbbbbabaababbabbbbabbaababbabbaababaaaabaababbaaaaabbbaabbbbbbaabbababaaaaaabbbabaaaabaaaabaaaaaabbbababaabbabbbbaaabababbaaaabbabaaaaaaaababbaababbbbbbaaabaabbbbbaabbbaaaabbaabbbabaabaabaaaabbabbbbbaaabbbbabaabaabbaaaabbabbaabbabbbbaaaabaaaaabbbabbaababaabaaaabbbbaabaaababaaaabbbaababaababaaaabababbbbaaabbbaaaaabaaaaabbbaabbababaaabbabbbabaababbbbbaababaabbbaababbaababbbbaaabbbaaabbbbaaaaaaabbabbbbaabbbaababaaabbbabaababbbbaaabaababbaabaaababaaaaaabbaaaaabaaabaaaaaababaaaabababbbaabbaabbaaaaabbaaaaababbbabbbabbaabaababbabaaabaaabababaaabbbabbbabbabbbbabbbababaaaabbabaabbabbbaabaaaababbbabbbbbaabbaabaaaaababbbabaabbaaabababaaababbbbbababababaabbbbaaababbbbaaabbaaaaabaaaabababababbabaaaaabbbbbbbbabbbababbaaaaabbbbabbbbabbaabbbbbbbbabbbbababbbbbabbbbbaabaabbaaaabaababaabaabaaababbabbaabbbbbabbabbaabbbbabaabbaabbababbbabaabbbaabbbbabbabaabbaaabaababaaabbabaabababbaaaaaaababbabbbbbbbbbaabbabbabababbbaabaaabbaaabaababbaaaaabababbbbbaabaabbbbbbbbbaaaabaabbbbabbbabbbabaabbabaaabbabaabaababbbbbbababbaaaaaabbaabbabbaabbabbbbbbbaabbaababaaababaabaabbbbababbbababbaabbaabbabbbbbaaaaaabaabbabababababbaababbbbabaaabaabaabbbbbabaaabbabaaaabaaababaabbbabaabbabbabababbbababaabbabbbbababbbbabaabababbbaaaababbbababababaabbbbbbbbababbaaabababbabbabbabaaababbbabaaaabbbaabbbbbaabbaabbaabbaaababaabbabaaabaabbababbbaaaaabbbbbabbababaabbbaaabbbaababaabaaabbaaabaababbabbbaaabbabbbaababbbaabbbbabababbaababbbbaaaaababbaaabbaaaaabaaaabababbaababbbbbaaaabbabaabbbbbbaaabaabaaaabababbbbaaababbababaabbbaaabbaaaaaabbabbbabaaabbaaabaabbaabbaababbababababaabbababbaaababbbbbbbaaaaaaaabaaabbababbabbbbababbbabbaaabaabaaabaaaabaaaaaaabbbbaaaabbbbababababbbbbbbbbbbbaabbbababbbaabbaabaaabbbbabaababbabbaaaaababbbaababaababaabbbbaabaabbbaababbaaaababaabbabbbbababaaabbaabaabbbbabbaabbbaaaabbbbabaabaabbaaaaababbabaaaaabbaabbabaabaaabaaabbbbaabaaabbabaaabababaabaaaababbbbabbbabababbaaabababaaabbbaaaabbabbbbabaaabbbabaaabbbabababaabbbbababaabbbababbabbabbabaaaaaabaaaabbbbbaaabbbaaabaaabababbbaabbabababaababbaabbbabaabbaaabbbabbabbbbaaabaabaabbaaaababbbaaaaaaaabababaababaaababbaaabbaabbababbaaabaabbababaaaabbbaabaabaaabbabbbbbabbbbaabbabbabaaaabaaabaaaaabaabaaaaaaaabbbbbbaaabaaaabbbbabaaabbbbabbbbbaaaabaaaabbbabbbbaaaaabababbababbbbbaaaaabaababbbbbbababbbaaaababbababaaaabbbbbabbabbbbbbbbbbbbabbbbbbabaabbbaabababababaaaaababaaaabbaaaaabaabaaabbababaaaaabbabbbabaaaabbaaaababaaaabbabbaababbabbabaaaabaaaabbbaabbaaaaaaaabaabbbaabbbbbaabbabaaababaaabbabababaabbbbabbbbbbbabbaababbbaabbaabbbbbbabbbaabbbabbbababbbbaaabbabbabbaabaabaabababbbbaabaaabbbaabbaabbbbbbbbbbbbbbaabbababbaaabbabbbaaaababbbbabbabbbabbabbababaabababbaabbbbbbbbaaabbbababaababaaabbbaabbbaaaabaaabbbbbbaaabbabbaaababbbababaaaababbbbbbaaabaabaaaaabbbbaabaaabbaaabaaabaababbababababbbaabbaaabaabbbaabbbaabbbbbabbaabababbaaabaaabbaaabaabababaabaabaaabaabbabaaabbbabbbbabaaabaabbaabbaabbaaabbbabbaaaabbbabaaaabababbbbaaabbabababaaaababbbbababbabbabaaabbabbbbbbbaaabababababbbbaaabbabaababbaaabbbbabbaaababbbabaababbaaabbaabababbbbabbaabbbabaabaabbbbaaabaaabbaabbbabababbbbaabaabaabbbbaaabbaabbaaabbbbaaababbbaabbabbababbabbabbbbbbabbbbbbbabbbbbbbabbbabbbaabaababbbababbaabbbaababbabaaabbababaaaaaaaaaaabaabaabaaaabbaaaabbbaaabbaabaabaabbbbaaaabbbbbaaabbbbbababbbbbababbabbbbbbaabbbbbaabbaaababaabaaaabbaabbbabbababbabbaababaababbaabbbbbbababbbbbabbaabababaaabbaababbbabbabbabaaabbababbaabbabbaaabbaaaabbababbabbbabbbbbbbbbababbaaabbbbabaababbaaaaabbbbaaaaabaaaabababbaabbbabaabababbaaaabbbbbabaababababbaabbbabaaabbbabbaaaaababbabababbababbbbaaabbbbbbabaaabbabababaaaabaabababbabbbbababaabbbbaaaaabbbbbbaaaababbbbaaaababbababbaaabaabbbaabbbbaaabbabaabbaaaabaabbababbbbbbababaababaabaaaabbbbbaabbbaaabbbbbbbbbaabbbbaaabbbaabbbabaaaabaaabaaabbbaaaaabbabababaabbbababbababaabbbbbaaaaaaabbaaaaabbaaabababbbabbaaababbbabbaaabaaaabbabbbbbbabbbbbabbabbbabbbababbabaababbbbbbaaaaaabaaaaaaaababaabbabbbbaaaababbaabbaaabbbaabaabbaaaabbabaababbbaaaaabbbaaaabbaaabababbbaaaaababbabbaaaabbabababbaaabbabbbbabbbbababaaaabbbaaaaaaaabbbbaaababaaaaabaababbaaaabbababaabbaaaaabbaabbababaabaabbabbbbaaaabbbaabbbabbbaabbaaaaaabaababbbbaabaabbbbbbaabaabbabbbbbbbbbaaaaababaaaababbaabbbbbbbabbbabbbaababbaabbbbaabbabaabaabaababaaabbaabbaaababbabbaaabbbbaaabaaababaaaaababbababaaaabaaaaabbaabaabbbbaabaabbaabbaabbaabbbbbaabaaaaabaababbbbbbbaabbabbababaabbaabbaabaababaababaabaaaaaaabbaabababbabbababbbbbbabaabbabaabbaaaabbbabaaaaaabbbbbababbabbbbbaabbabbabbaaabaaaabbbabbbbaaaaaabbbabbababbabbbabaaaaabbbbaabaababaaaabbbbaabaaaabbbbbaaababaabaaabbababbbbbaaabaaaaababaaaaaaababbabaaaabaaaabbaabbbbbaaabbbabaabbabbabbbaabbbbbaaaaaababaaabababbbbaabbbbbbbbaababbbbaababbbbbaaaabaaabbbbbaaaabbbbbbabaaabaaabbabaaaaaababaababbaaabbabaabbaaabaabababaaabbaababaaababaababbbaabbaababaaabaaaabaaabbbaaabaabbaaabbaaabababaaaabbaabbaabbabaabbaaabbbababbbbabbbbbbabbabaabbaababbbbbaaaaabbaabbabaababaabaaabaaaaabbbaaabbaabbaaabaaaabbbaaaaaaabababaababaabbbbbabbbabbbaabababbabbbaabbbbbbbbaaabaaabbbaabaaabaabbbbbababaabbbbaabaaaabaaabbaababbbaabaaababbaabbbaabaabbbabbbaabbaaabbabaabaababbbaabaabaaabababbbabbabaaabaaaabbbabbaaaaaababbbbabaaabbbbbbaaaaaaaaaabbaaaaabaaabbbababbababaabbaaaabbaabaaaabbbbbbbbbbbaabbabbaababbbaaabbaaaabbbbaababbbaaaaaabbabbbaaaabaaaaaabaabbbaaaaaaaabaaabbbababbabbbbabbbaaababababbbbababbbbbabbbbbababbabaabaabbbbabbaaaababaaaabaaabaaaaababbaabababaabaabbaabaaaabbbbbbabaaababbbaabaaabbbabbbbbbbaabbabaaaabbabbbaababbaaaaababbbbbabbaaaaabaaabaaabababaaaabbbabaaababbbaababbbbabbbbaabbaabaaaababbbabbabbaabbbaaaabbbbbbbabbaabaabababbabbbaaabaaabaabaaabbabaabaabaabababbbabbbaabbbabaaabbbbababbaabbabaabbaaaabaabbbababbbaaaabbbabbabbabbbabbbbaabbbbaaaaabbbbbaabbbbbbabbaabbaaaaabbaabbaaaababaabaabbbabaaabababbaaaaaaababaabaabbabaaabbabbbababaaabaaabbabbbbbbbbaaaabbbbaaababbbaabbabaabaaabbbbbaaabbaabbabaababbbaabbabbbbabbbbbabbaabababbbababaabbabababaabbaaaaaabbaaababbabaabbababababababbaabbbababbaababbabaaabaabbbbabbbbabbbbbabbaaabbbbbabbaaabbbabbbaabbbbabaaaabbabbaabbbabaaaababbbbbaaaabaabbababbaaabbaaaabababbabbbbbabbbbababbabbbaabababbbbabababbbbbabaabbabbbbaabaababbabbabaaaaaabababbbaaabaaabbbababaabbababaabaababaabbbbabbbabaababbbababbaaaabaaababaabbabbbbabbabbbbabbbabbabaaababaaabaababbbbaaabbaabaabbbaabbaaaaababbbbbaaaabbaabbaabaaabbabbbaaabbbabbaabaaabaabaaababbaaaaabaabbbbababbabbbaaabbbbbbbaababbbababaabbaaaaabbaaababaabaabbabbbaabbaaaaaaaaaabaaabaaaabaabaaababaaaaaabbabbaaabaaabbbbaabaaabbbaaabbbabbabbaaababbbbbbaaaabbbaaaaaabbbabbabbbaaaabbabbbbbbbaababaababbbbbbababbaabbbabbbababbabbabababbababbaaabbbbbbbbbbaabaaabbbbbabbaabbaababbbbbbaaaaabbbbbbabbabaabbabbabbaabbbaaaabababaaaaabbabbbaaababaabbabbbbbaabaababababbbbaaabababaaabbbaabbbbabbabaababbaaabaabaaabaabbababbabaaaaababbabbababaaaababaaabbabaaaabaabbabbbabbbbbbaaabababbaabbabbabaabbbabaababaaababaaabaaaaabaababbbabbbbbbaabaababababbaabbababbaababaaaaababbabaababbbbabbabbbbaaabbbabbaaabbabbbabaaabaaaaaaabaaabbabaaaabbaabbbababaababbaaababaabbaababbaabbbababbabaababbabababaaabbaaabaaabbababaaaaaaabbbbabaababaabbbabbabbaabaaaaaaaabaababaabaababbaaabbbbaaaabbbbaabaaaaabbababaabbabbaababababbbbbabbaaaabbbbababbbbabaaaabaababbaaaaaaaaabbbbbbabbbaaaaabbaaabbabbaabaaabbbbbaabaaabbaaabaaabbbbbabbbabbbabbaaababbbaabaabbbbabbbababbababababbababbbbbbbbbbbbaaababaaaababaabbbbabaaaaabbbbaaaaabbbabbbabbaabaaabbababaabbbbababbbaaaababaabbbaaaaaabbbbaaaababbbbbabaaabaaaaababbbbbaaabaaabbbaaaaabbaabbabbbababaababbbaabaaabaabbbaaaaaaaabaaaabbbaabaaababaabbbbabbabbbabaaabababaaaaaababbbbbbbbababaabaaaaababbababbbbbbaaabaabbbbaaaaaabaaababbbaaaabaaabaaaabbbabaaaabaaababbaaabbbbbbbabbaaabaaaabbbababbbaaabaaabbaaabbbaabbbbbbbaaaaababaabbaaaababbababbbabaaaaabbabaaabbabaaaaabbababababbbbaaaaaaaababbbbaaabbaabbabbbabbaaabbabaabbaabbaaabbbbaaabbababbbaaababbbabaaaabbbbbaaaaaabaabaabbabaabbbbbabaaaababbbbaabbabbbbbbaabbbabbabbabbabbabbabbbababaaaaabbabbabababababbbaabbbbbabbbaaababbaaaabababbbaabbbababaabbaabababaabbbabbbaaabababbbbbaaabbabaaabbbbbababaababbbabbbbbbbbbbaabaaababbabbbaabbaaabbabbbaaaaaabbbabbaaabaabaaababbbbabbbabbaabbaaaabbabbaaaaababbaaabaaaaaaabbabbbaabbababbbbbbaababbbbaaaaaababbbbbababaabbbbabbbbaaaabbbbababbbbabbabaaabbabaabbbbababbaabaabbaaabababaabbabbaababababaabbbbbbabbbababbbabababaabaaaaaabababbabbababaaaabaabbbbaaabaaabbababbababbaaaaaaaabbbabbaabbbbbabbaaaabbbbabbbabbbabbbaabbabaabbbabaabaabaaabbaaabaababbabbaabbababbbbabbabbbbbaaaabbbababaaabaaaaabbaaaabbbaaababbbbaaabbbbabaaaabaabbabbbabbbbaaabaaabaaaaababaaaabaaaabbababaabbbbabbbaaaaababaaaaabbbaaaabaaaabbaaabbaaaaaabbbaabbbbbaabbbaabbbbbbbbbbbabbbbaaaaabbabbbaaaabbabaabaaaababbbbbaabaabaaaabaaaabbaabaabbaabaaabbabaabbaaabbbabbbbabaabaabbbaabbbabaaabbabaabaaabaabbbabbbaabaaabbaabbaabbbabababbaabbbbabaababababbbabbbaabaaababbbaaabbbbbabbbbaabaabbaaabbaababababaaaaaabaababababbbbbaaaaababababbabaababbbbabbabbbaabbbaaabbbabbbbaaababbbabbbababbbababbbbbaaaaabbbababbabbaaababbaaaaabbaababbbabbaabbabbaaaaaaaaabbaabbabbaaabaaababbaaaabababaaabbaaabbbaababbaaaabababbabbabbabbbbbabaababaaaabbabaaababbaaabaabaaaaabaaaabbbaaaaabaaabbabbbbaabbaababbbaabbaaaabbbbabababaaaaabaaaaaaabbbbabbbbbabaabbbbbbabbaaabbaaaabaaaabaabbababbbbaaabababaaababababbaabbbbaaabbaabaaaaaaaabaaaaabbaabbaaaaaaaababaaaaaabbaaabaaabbabaabababbbbbaaabaabaaaaaabbaaababaaabbbbbbbbaabbabbaaababaaabbbabbaabbbababaabaaaabababbbbabbbaababbabababbbbabababbabbabbbbbabbaaabaababbababbaaabaaaaaaaabababbaabababbaabaaababbbbbbababbbabbaaaaabbabaaababaaabaaaabbaabaaababbabbabababbbabbabaaabaaabbbbabbbbbaaabbaaabbbbbbbbbababaaababbbaabababbaaabaabababbbbbaabbbbbaabaaaabaaaabbbabbbababaaaabbbaabbbbbaaabaaaaaaabaaaaaababbaaabbbabaaaabbbbaabbaabbababbbababbababaabbbaaabbbbbbbabbaabababbbbbbabaabaabababbbbabbabbbbabbbaababaabbbabbbbaaababbbbabbabbbbbbaaaaaaabaaababaaaabbabbabbabaabbaaabbababaaabaaaabbababbababaabababbbaababbbaabbbbaababaaaaaaabaabbbbaaaabbbbaaabbababbabbabaababbbabbabbbabaabaaaababbabbaaabbaaabbabaabbbabbaaaaaabbababaababbaabbbbbaababaaababaaaabbabaabbabaaaaaaabbbabaaabaaababbababaabbbbbaaabaaaabbaaababbaabaabbaaaaaabaaaaaaaabaabbaabbabababbbbabbaabaababaabbabbaabaaabbaaaaabbaabbbbbbabbaabbbbabbbabbaaabbbababbbbabbbbabaaabbbababbbbbaaabbbbbbaaaababbbabbbababbbbabbaabbbbbbabaabbababbabbaaabbaaaabbbbbbaabbabbbbaaaabbbbbaaaababbbaabbaaaaaabaaabbaababbbabaaaaaaabbbbbbabbabbbababaababbbbbbbbbabaaaaaabaabaabaaabbaaaaabaaabaababababbabbaabaabbabaaabbabbabbabbbaaabbbbbbaaababbbbbbabbababbabababbaabbabaabaaaabaaababbababababbbbaabaaaabbaaabbaabbbbaabbbbabaaabaaaabbaababaaabaaaaabaabaabaababbabaabaaaaaaaaaaaaaabbbaaaabbbaabbaababaaaabbabbabbbabbbabbbabbbbaaababbaababbabbbbbaabaabbaaabaaaaaabbbbbabaabaaabbabbabbabbababbbbabaaababaaaaaaababaaaabaaaaabbbbaaaaababbababbbaaabbbaabbabbbaaabbbabaaaaaaaaababbabbaabbbbaaabbabbbabbbaababbabababaaabbbabbaabbbabbbaaaaabbbabababaabbabbabaaaababbaababaaabbbbbaaababaababaababaaaabaaaaabaaaaabbaabbbbabbaaaaabababbaabbbbbabaabaaaaaaabbabbabaababbbbabbaaabbabaabbbbbbbbbabbbbbaabaaababbbaababaaaaabaabaabbbaaabbbbaabaaaabaaaaabaababbaaaaabbbabbbaabbabbbbbbbabaaabbbabbabbabbbaaabbaaaaaaabbabbbbabbbababaabaaaabababbbaabbaabbbaaabaababaaabbbbbabababbabbababbbaaabbaababaabbbbbbabbbabaababbbabbabaaaabbbaaaabbbabbbabbaaabaabbabaaababbbaabbabbabbabbbabbbabaaababaabaabaabaababbbbaabbbaabaaabbabbbaabbaabbaabbaabbababbaaaabbababbbabbaaaaababbbbbbaababbaaabbbaaababaaabaaababbabbabbbbbabbbabbaaababbbaaababaaaababbbabbbbabaabaaabaaabaaabbbbbaaababaababbbbbabaabbababbbabbaabaabbbbabbbbbbbaaabaaaabbbbaaaabbbabbaabbababbaaaabbaaababbbbabaaaabaabababbbaabbbaabaabbbbbbaabaabbaabaaabaabbabababbaabbababbbababaabbbabaaaababaaaaabbaababbabbabbaaabaababbaabaabababbabbaababbababbbabbaaaaabababbaaaababbaabaaabbabbbaabbabaabbaaabbbaabbaaabbbaabaabbaabbbbababbabababbabbaaabaabababbaabaaaabaabbbbaaabbbbbabababbababbbababaabaaaabaaaaaabaabaaaababbbabaaaaaabbbaaaaaabbaababaaabbbbaaaaababaababbbbaaabbabaabbababbbaabbabaababbbbabaaababbaaabbabaaabababbbabbaaaabbbbaaabbabaaabaababaaabbbabaabaaaaabaabbbaabaabababbbbabbbabbbbababbaabababbababaaababaabbabbaabababababbbabbbbbbbbaabbaabbabaabbaabaaaabaaabbbaabaaaabbaaaabbabbbabbbbabbaabaaabbbbbbbabaabaabbaabbaaabababbaabaabbbaabbabbbaabbbbaaaaabbaaaaabababababaaaaaaabbbababbabbbabbbaababbbbabaabbbabbaabababbaababbbbbbaaabaabbbaababbbaabbbbabaaaaabbaabaababbbbbbabbaaaaabaaaaabaaabbaaabbabaababbbbbaaaabbabbbbaaaaaabaaabaaababaabababbaaabaabbabbaaababbabbbabaaaabbbbaabaaaaabbabbababbaaabaaabaababbbabbaaabbbbabbbaaaaaaabbbaabbbabbbabbbabbbaaaabaabbbabbbabbbaaaabbabbaabaaababbbaaabaaabbbbababaaabbababaaabbaabbbbbbbabbabbbaaabbabbbbbbbbbabbabbbaaaabbabbbabaababaaabbbabbbaababaabbababbabbbbbababbabbbbaaaabbbbbaaaaaabaaababbaaabbaaaabbbaaababababaabbabbbaabaabbbbaaaaabababaabbbabaababbaaaaabaaaabababaabababbaaaaabaabaabbaaaaaabbabaaaabaababbbbabaaaababbbaabaabbaaabaababbaabaabaabbabbbbbbaaaaababaabbaaabababbbbabbbbabbbbabbbbbaaaaaababaaabbbabbbbaabababbaabaabbabbaabbaabbbabababbbabbbbbaaababaaaabbbabababbabaaaaabaaaababbabbaabaabaaaaaaabaaaababaaaaababaababbaaaaaabbabaababaabbbabbbbabbaaababaaaaaaabbbbbabaaabaabaabbbabaaaaababbaaaaaaabaaaabaaaabaabababbaaabbbbabbbaabaaabbbaaababbababbabbbaaabbabaaaaaabaabaaaabbabbbbaaabaaaaaaaaaabababbabbbbbbaabaabaaaabbabaabbabbabbbbbabaaabbaaabaaaabbbbabbbbabaababaaabababbbabbababbaabbaabababaabbbabbbbbaabbaaabababbbbabaaabbbababbbaabbaaaabbabbabaaaaabbbaabbabbbaabbbabbabbbbbabaaaababaaababbbaaababaaaabbaabbababbaabaabaabbabbbaabbbababbbbbbababbbbaabbbbaabbbaabbbbbaabaaababbabaabbbbabbaabababbbbbabbababbbababbbaaaaaaaabbaaaaaaaabaaaaaaabbababbbbaabaabbabababaaabbaabaabbbbabaaaabbaabbababababbabaaababaaababaaaabbbbbbbabaabbbabbabbbbaaaaaabaaabbabbabbaabaaabbabbaababbbabbbbabaabaabaaababababaaaababbbaaabbbbbbaabbbaaaaabaaababbaaaabbabaaababbbababbbbbabababbabbbbabbbbbabbaababbbababababbaaababbbababbbaababbbbaabbbbabbbaaaaaaabbbaaaabbbaaabbbabaaaababaaabbaaabaabaaababaaaaabaabbaabaabbbabababbaababbabbabbbbaababbaabaaaabababbbbabaabbbaababbbbaaabbaaaabaaaabaabbbabbbbaabbbaaaabababbbabbbbbbabaabbbabbbbabbbaabbabababaaababbaabaaaaabbababaabbaaabbabbabaaaababbbabbbaabaaabbbbabaaaabaabaaabbabbaaabababbaaabaabababbbaabbabbbbbaabaaababbbbbbbbbababaababaaabbbbaabbbbbbbbababaaababbbbaaabaabbbabbababbaabaabababababaaaabbbbaabbaaababaaababbbaaabababaabaabaaaababbbbabbbbbabaabbabbaababbbbbaaaaabbbbbbabbbbaaaabaabbaaaabbbbbbbbbbabbbbabbbaaaaababbbabbaaaabbabbbbbaaaabaaabababbbaabbbbababaaaaabaabaabababbbaababaabbaaaaaabbbabbaabaaabaaabaaaabbbabaabbbbaabaaabaababbbbaababaabaababbaaabababaabbbbabbababaaabaabbbbbaaabaaabbbbbbaaabaaaababaaabbabbabababaabaaaabaaaabbaababbbabaabbaaaabbbabaababbbabbaaaabaaaababbbbbbbaaaaababbbabbbbbbbaaaabaabbbbaabbaaaaaaaababbabaababbababbbbaaaaababaabaaababbbaaabbbabaabaaaaabaaaabbbaaaaaabaaabbabbababbbbaabbabbbbababbabaaabababbbabbabbbbababbbaaaaaabbbbabbbbaabbabaabbaaaababbbabbbababababaabbbbaabbbbaaaaababaaabbbbbbbaabbababbabbaaabbbaaabbaabbbababbbaaaabbbaaaaabaabbbbaabbbbbababaaaabbbbbbababaabbbabaabaaabaabbaababaaaabbaabbaababbbbabbaabbabbbababaababbbbabbabbaababbaaaaaabbbbaababbbbbbbaaabbbaabbaabbbbabbaaaaabbbaaaaaababbaaaabbbabaababaaaaabbbbbbbaabbaaabaaaabbaaabaabaabaababbbabaabbbbbababbbbbababbaaaaaaaabbbbbbabbbbbbaabaaaababaaababbaabbbbbaabbaababbbbaabbababbabaababbabbbabaaaabbaabbaabbbbbbbaabbbbabbbaabaabaabbbbbababbbabaaabbaababbbaaaababaaaaabbbbbbbbababbabbbababaabaabbaaaaaaaaababaabababbababbbbababbbbabbbbaaaabbabbababbaaaaaaabbaabbbaaaaabbbabababbababbabaabbaaaabbbbbbabaaaaababaabbabaabbbaabaaabbbaabaaaabbbbaabbbaabbabababbabaabbaabaabaababababbbbaabaabbbabbbaabbbabbaabbaaaaabaabababbabaaaaaabaabaaababaababaababbaabaaabbaababbabaabbbaaaaabbaababaaaaaaabaaaaabbaabaaabbabbbaaabbabaababbabbaababbbababbaabaaababbabaaabbaabbababbbbaabbabaaaabbbaaaabbbabbababbaababaaabbabbbbbababaaaaabbabaaaaaabaaaaaaabaabbaabaabbabaabbabbaaaabaaabbaabaaabbaabbaaabbaabbbbbbabaababababbbabababbbbaaaaaabbabbaababbbaababaabababbbbaabaabaabbaaaabababbababaabbaaaabaabaaaabababbabbababaaaababbbbbabaabbaaabaabbaaabaaabaaabbabaabaaaaaabaaabbbbaaababaabaabaabbbbbabaababaabbbaaabbbabaaabbbaaabbbabaaababbbabbbaaabaaaabaabbbbabbabbbaababbbbbbbbabbbbbabbaababaaabaabbbbabbbbaabbbaabaaabaabbbabbabababaabbabbaabbbabbbbbababaaababaaaabaabbbbbbaabbabbabbbbaaaababbabbabaaabbabaabbbbabbbaaabbaabbaaabbabbbbbaaaabaabaabaabababbaaabaaababaaaabbaaabbaabababaaabbaaaabbaababaabaaaaabababbbbaabbbabbababaaabaaaabbaababbbabbbaaaaaabaaaaabbbbbaaaabbbaababbaabbbbbbababaaabbbabaabaaabbbbaaabbaaabababbababbbabaabbbbababbbaaabbabaabbabaabaabababbbbbaabbabbbbbbbaabbaabbaabbbbaabaaabbbbaaaabbabbababbaabaababbbbabbbabaaabbbbabaababbaaabbbababbaaabaabbabaabaaababbbbababbabbbababbbabbbaabaaaaaababaabbaaaabaaaaabbbbabaaaaabbabaaaababbaaabbaaaababaaaabaaaaabbabbbababbaaaaabaaabbaaabbbabaabbabbabaaaabbbbabbabababababbbbbabaaabababbbaaaaaabbababbaaababababbbbabbbbaaabaababbbbbaabaabaaaababaaabbbbbababbbaaaaabaaababaabbaaaabbababaaabbbbaabbaababbabababababaaaaaababbabbbaabbabaaabaaaabaabaabbbbbbaabaaaabbabaababaaabaaaaaabbaabbabaaabbbabbbabbaababaaaabbaababababababbaaaabbbbabaaaaabaababbbbababbabaabaabbbaaaaabbabbbaaababbaaaaabbaaabbbababbbabaabbabbbabbaaabaaaabaaabbaaabbbabbabbabaabbabbbbaabbabbbbabbbabababbaabbbabbaabbbaabababbabbaabbbabbbabbabaaaabaaabaaabaabbaabbaaaaabaabbbaababbbbbbaabbaaaaabaabbbbbbabbbabbbaaaabbbbabababbbbabbbbbbabaabaababaabbabaaababaaaababaababbaababaabbabaabbaaaaaaabbabbabbaabaabaaababaaabaaabaabbbaaaaabbbaabbbaabbaabbbaabbaabbaababababbbbbbbababbbbbbaaaaabaabababbbaaabbaaaaabaaabbabbabbabaaababbaaabbbaabbbaaabbbbaaabababbabbaaaabbbaababaaaaaaaaabbbaaabaabbbaaabbababbaaabbbbaabbaabbbabbabbbbaabbbbaaaabbbabbbaababaabbbabbbabbbabaaababbaaabbaabbbabbbbbaaabbabbabbabaabaaaababbbbbbaaabaaaababaabababababbbbabbaaaabaaabaabbabaaaaaaaaababbabbbbbbaabbbaababaaaababbaaaabbaabbaabbbaababbaaaabbaaaababaaaaaaaaaabbabababbaabbabbabaaaaaabaaabbbaabbabbbbabbbaaabaaabababaabbabaabaaaaabbabbbbbbaabaaabababaabbabaabababbabbaabbaababbbabbbbabbbaabbabaaabbabaababaababaaaaabbbbaaabbbbaaabaabbbabbababaabbbabbababaabbbabbbbababbbbaaababbbaaabbababaaaabbabaaaabbabaaaaaabbabbabababaaabbaabbbaaaaabbaabbbaaabbbbbbbbaabbbbbbbbbbaababaabbababbbabbbbabbbababaabababbbaababbbabbaaabababbaaabaaaabbbabaabaaabbbbbabbbbbbbabaaaaaaaabbabbabbbaaababbbabaabbbaabbbbbbbaabbabbbaaaabaabbabbaabbbbaaabaaabbbabaabbbbbbbbaabaabbbababbabbabbaaaaaabbabbbabbabbbaaabbbbaaabaabababbabaababbabbbbabbbbaaaaababbbaaabbbabbaabbabbbabaabaabbaaabababbbbbbabababababbaabaabbbaabbbbbaababbbbbababbbbbaaaababababbbaabbbababbbaababaabbaabbabbabbaabbaaaaaabababaabbabbbbaababaaaaaabaaaaaababbbabaaaabbaababbbbabababbbbbbbaabbbbaababbbaaaaabbbabaaabbabbbbbaababbbbaababaabaabababaabbababbbbbaabaaaabaaaaaaaabbbbbaaaababababbaabbabaabbbbabbabbbbbbbbbbbaababbbaabaaababbaaabaaababbaababaabaaabbababbbaaaaabbbaabbabaabbbbaaabbabbabaaabbabbbabaabbbaabbaaabaaaabaaabbbbaaaababbbbbaaaaababbbbaabaaabaabbbaabbbbaaaaaabaabbaaabaabaabaabababababaababaaaaabbaaaabaaabbbabbabaabbabaaabaabbaabaaaaaababbbaaabbbbbbaaaaabababaaabaaabbbaaaabaaaaaabbaaababbababaaababbabababaaabbabbbaaaabbaaaabbaabaaaabaabbaaaaaaaaaaaaabbbaabaaabbaaaaabaaaabbaaaabaaababbbabaaababbbbbaabbabbaababbabbbaaabaaaabbbaabbaaabbbabbaabbabbbbbbaaaababbababbbbbaabbbbabbababaaaabbbaabbabaabbaabbabababbabbabbaabbaaaababbbbaaaabaabbabaabbbabbbabaaaaabaaaaabababbabbbabbabbabaababaabbaababbaabbbaababbaabaabbaaabbbababbbbabbabaabbaabbbabaaaabbbabbbbaaaaabbababbaabbbabbabaaaabbabaaaabbbaaabbabbabbaaaabababbbabbbaaabbbaaababbaaabbabaabaabaabbbabbaaabbaaaaaabaababbaaaaaabaaaaabababaabbbbabbabbbbbaabbbbbbabaabbaabbaabbabaaabbabaabaaabababaabbaabbbabbbabaabbbabaabbababbaabaaabbbbabaaaabababbbabaaababbbaaaaaabbbbbabaaabbababbaaaaabbabbabbbabbbababaabbbaaaababbaaabbabaaabbbbbaaaaaabbabbbbabaaabababbabbbbaaaaaabaabaaaaabbbaabaaaabaabaaaababaabbbbbbaaaabbbabbaaabaaaabbbabaaaaabaabbbabbaabbbabbabbbabaaaaabbaaabaabbabbaaabbabaaaabbabbaaabbababbaaabaabbbabaabbbaabbabaaaaaaaaababbbaabbabaaababbabbbbbbbaabbabbbbbbbbbaabbabbbaabbaaaabbbabaaaaaaabbaaabbbaaabbabbabaaababbbaaaabbabbabbbbaaaababaaaabbbbaaabaaabaaababbbbbbaaabbaabbaaabaabbabbbbaabaabaaaaabbabaaabaabbbbaaabbaaabaaaaababbbbbabbaaaaaaaaaaababababbaabbbbaababbbbbaaaaaaababbabbaaabbaabbbbbbbabbbaababbaabbbabaababbaabaaaaaaaaaabbababababbababaabbabbbabaababababbaabbaabaaabaaaaabbaaaabbabaabbbbbaabbbabbababbbbabaaaabbbaabababbbabbaaaaabbbbbabaaaaaabbbbbabbbaabaabbbbbbaaabaaabaaabbbbbbababbbabbabbbbabbbbaaababbaaaabbabbabbabbbaaaaaaaaabbabababbaaabbbabbbbaabbbaabababbababaaabbababbbabbababaabaabbbaaaaabbaaaaabaaaaababbbaabbbbbbbbbabbabbbaaaaaababbabbbbaabbbaaabaababbaabbbbaaaaaabbabbbbabbbbaaaabaabbbaabbbbbbabbbbabbbaabbbbbaaaabbbabaaabaaabbababaabbbabbaabaaaaababaabbabbabaaaabaabbbaaaaaabaababbaaababbaababbbabbbbabaaaaabaaabaaabbaababaaaabbbbbbbbaaaaaaaabbbbaabbaabbaabaaaaaabaaaababbaaabaaabaabbaaabbabaabbbaababababbbaaaaababbbaaaabaaabaaabababbaaabbaabaabaabbbaababbabbabbbbabbabaaabbabbbbabbbabaabaaabbaabbbbbbbbaabbabbaabaabbbaaaabaaabbaabaababbbbababbabbbabbaabbabbbbaababbaabababaabbababaaabbbbaabababaabbbbaabaabaabbaaaaabbbbabaabaaabbaaaabaaaaaabbbbbaaaababaaaabbbababbabbbaaaaabbbbaabbbababbabbbbbaabbbabaabbabbbbaaababaabababbbaabbbabbaabbabbbbbaabbababbabbbbaaabbbabbbbabaaaaabbbbbbbbaaaabbbbbabbaaabaabaabbabbaabbbbaaaaaabaabbbabaaababaaaaababaababbbbabbbbbbbbbbbbaabbbabbaababaaabaaaaaababababbbabaabbaaaabbbaababbbbaabbaaaaabbbbbaaaabbbbaabbbababbabbbabbbabaababbbabaaabaaabababbbbabbaabaaaaabababbbabababaababbbabbaabaababaabbbabaaabbbbaaabbaababababaabbbababbabbaaaabababaaaaabababbbabbababbbabbbaabbaaaabbaaaabbbbabaababaaabbbbaaaaabaabbaabaaabbbaabaababbbbabaaabababbaabaaaabbbaabbaaaabaababbaabbbbbaaaaabbaaabbabbabbabaabbabaaababbaabbbbbaaabbbaabaaabbbbbbbaabaabbbaabbaaaabbbbabaaaaabaabbabaaabbaababbabbabbabbaaabbababbabbbabbabbbaabbaabbbabaaabbaabaaabbabbbbbaabbbaaabaababbbbbbbababbaabaabbbabbbbbbaaaaaabbbaaababbbabaaabbabaaababbaabaabbaabbaabbbbabbabaabababbababbbaaaabbbbbbaaabbabbabbbabbbbaaababbaaabaaaaabbaabbbbbbaabaabaababaaaaaababababbbaababbabbaaabbaaabababbabbbbbababbbabbaabaaababaaabbaaabbbbabbbaabbbabababbbabaaabbbbabbbaabbabbbaababbbbbababaababaaabaabbababbabaabaaaaababaabaaaabbabbbbabbabbbbaabbbbbbbbabaaaaabbababaabbbbbbaaaaaabaaabbbbaaaababbabbabbabbaaabaabaaaabababaabababaabababbbaaabaabbbaaabbaaabbabbabaabbbbababbbababaababaaaaaaabbabbbbaabaaabbaaabbbbabbabbbbbabbaabababbbbabbbaabbbaaaaaaaaaaabbbbaabbbbbbbbaabbbbaabaabbabbbaabbaaaaaabaabaabaabbabbbabaaaaaabaaabbbbabbbaabbbbbabbabbbbbbabaaaaabaabbbaabbbbaababbbbaaaabbbbaabbbbbabbbbabbaabbaabbaaaaabbaaabbaabbbabaaabaaababbaaababbbbbbaabaaababaabaabbbabababbaabbbbaabababaabaaababbbabbaaaaaaaaabbbbaabbbababbababababbbaaaabbbaaababbbabaaabaaaababababbbbaababbabbbabbabbaaabbbabbabbbbabbaaabbbbbbbbbababaaababaabbaabbbabbbbbbaabababaaabbaaaaabaaabaaaaabbabbabbababbbabbabaaabaabbabaaababbbbababbbabbbbabbbbbbaaaaabbaaaaaababbbbbabaaaabbaabbbbababaaababbbabbbbbbaaababbbaaabaaabaabaabbbaaaabaaabaaababbabababbbaabbbaabbbaaaaabbbaaaaabaaabaabababaaaababbbbbaaabbbbbbbbbbbbbabbaababbbaabbabababbaaaabbaabbbaaabaaabaaabbbaaabbbbbbabbbbbaabababbbaaaabaaaaaabbaaaabbbaaabbabbbbabbaababbbbbbaaababbabbbabbbbbabaaababbabaaabaabbbbbbababbbbbbabbaabaaaabbbbabbbaabbbaaababaabaaaabaaaababbabaabbbbbaabbbbbbabbabababbaaabbaaababbbaababbbbabbbbaabaaabbabbabbbaaabbbbbbbbaaaaabbabbaababbaabaaaabaabaaaabbbbbaabaabaaaabbabbbbbbaababbbaaabbbaabababbbaaabbababbabaabaababbabaaaaaababbaabbbaabbabaaaaaabbababbbbbbaababbbabaaabaaaabbabababbbbbabbbbbaaabaabbbaaabaaaaaabbbbababbaabbbbbbbbbbbbaabbababbaaabbabaababaaababbbbbaaaaaaaaaabbbabababbbbabbaababbaaaaababbbaababbbabaabbaaaabaaabbabbaabaababaababbbabbabaabbaababababbaaaabbbbaababbaaaabbaaaaababaaabaabbabababababbaabbbbaabaaaabaabbbababbaabbaaaaaaaaabbabbabbaababbaaaababbbabbbbbbbbabbbbbabaaaabaaabbaaaaababbabbbbbbbaaabaaaaabbbbabaabbbbaaabbabbabbabbaaaabbabaababaabbbbbbbbbbaaabbbbbabababbababbbaaabababbbaabaabbaaaabbaaababbaabbbababbbabbaaabbbbbbbbbbbababaabaaabaaabbbbbabbabbbabbbaabaababaabbbbaababbbaaaaabababbbabababaaabbabbbabbbabbbababbbabbbbbabbbbbbaaaabababbbbbbbabbaaaaabababaaaabbbbaaaaaaabbbbaabbbababbbbaaaabbbaaababaaaaabaabbbbbbabaaaabaaabaaababbbbabbaabbbabbaabaaaabbbabaabbbaaaabaaaabaabaabaaaabbbaaabaaabbabaaaaababbbbbbbbabbaababbabaaaaabaabbaaabaaabbbaabbbbaababbbabbabbabaabbbbbabaabbbabbbbbabaabbbabbabaabbbbbbababbbbbaabbabbbaabbaaabababbabbabbbaabbaabaabaaabbabbaabbaaabaaaabaabaabaabbaabbbaabbabbabbbaaaaababababaaababbabbaaaababbaababbbbaabbaabbbbbbbaabaabbbaaaaabaabaaaabbbabbabbaabbaababaaabbbbaabbbbababaaaabbabbbababbbaaabbabbaaaabbbabbaababbbbbaabbbbaaaaaaaaabbbaaaabaabaaabbabbaaabaaababaaaabaaabbbaaaaaababbabbbabbbaabbbabaabaabbbaaabbbbbbaabbbbaaabababbabbbaabaaabaaaabbbbabaaababbaaaabbbbbbaabbbaabbabbaabbbabababbbabababaaabbaabababaaabaaabababbaaabaaabababaabbbaaabababababaabbabaabababbababaaabbbababaabbaaabaaabaabaaabaababbaabbaabababbabaababababbbbababaaabaabbabaabbbabbbaabbbabbabbbbbbbabbbabbbaaabbbabaabababbaabaaababbabaaaabbaababaabbbbbbbaabbbabbaabbaababaabbabaaababbbbaababababbaabaaaababbbaababbaaaabbaabaabaabababbbbabbbbbbabbabbabbbbbbaaabaabaaaaaabbbbbabaabbababbababababaaaaabbbbabbaaaabbabbabbbbaaabaabbbbabbabbabbbaaaabbbbabaaaabaabbaaaabaabbbaaabbabbaabaababbaabbbbaabaaaabbbababbaababbbbaabaaaabbbabaabbbabaabbaabaabaababbaaaababbabbabbaabbaabaabbabaaabbababbbabbaaabbaabbaabaaaaaaaabbbabaababaaaabbbaaabbbbabaabaaaaaaabaabababaaaaababaaabaaabababbbbbabbaaabababbabaabbbaababbbaaaabbabaababababbabaaababbaaaabaabaabbbbabaabaaaaaaabaaabaaaaabaababaababaababbbbbbababaaababbabaaabbabbabaabbaabaaabbbaababbbbbbaaabaaabaaaabbaaaabaababaababbaaabbabbaaabaababbbaaabbbbabaaaabbbbababaaaaabbbbbbabababbaabbabbabaababbbabaaaaaaaabbbaabbabbaaaabbabbbabbabbbbbbaabbaaabbbbbbabbabaabaaabaaaabbabbaaaabbbabaabbabaaababbabaaaaabaabbbabbbabbbbbabbababbabaabbabbababaabbababbbababbbaabbabbabbababbbbaabbaabbbbbbbabbaaaaaaaabaaabbaababbabbabaababaaabbaaabbaaababbbaaabbababbbaababbbabbaaaaaabbbbbabbabbaaabbabbababaaababaababbaababaaaabaaabaaabbaababbbbbabbaaaaababbbbbabbaabaaababbbbbabbbaabbbbababbbbbaabaaabbaabbabaabaaaabbbbaaaabababbaabbbbbbbaababababaaaabbbaabbbabaabbaabbbabbbaabbbaabaababbaaaaabababababaabaaaababaaabbbabbbababaabbbabbabbbabaaabbbbbbbaabbbbbbabbbaaaababbbabbbaaabbabaaabbaaaabaaababaabbaaaaaaaaabababbbabaaababbabbbaaabaabaaabbbaaabababaaabababbbbaaabbbbabbbabbbabbbbbaababbaabababbbbaababbbbbaaababbaababbababbbbabaabaaabababbabaaaabbaabbbababbabaaabaababbabbbaaaabbaabbaabbaabaaaaaababbaaaaabaaaabbbbbbbaaababaaabbbababaaabbaaabaaabbabaaaabbaababbaabbaababbbbabbbbaaaaaabbaaaaabaabaabaababbbbaabaaabababbabbbbbbbaabbbaaaabbabbabbabbbbbbabbbabaaaaaaabaaaabaaaabbabbaababbbbbbbbbbbbbaabaaaaabaaabaaabbbaaabababbaababbabbaababbbbabbabbbbaabababbabbabbaaaabaaabbaaababbaaaaabbaababbaabbabbabbbbbaaaabbbabaabaabaaabaaaabababbbbabaabbbbbbbbaabbbaabaabbaaababbbbbabbbbabbbababbabaababaaaabbabbbbabbababbaabbbbaabbabbaabbabbbbabbbabababbabaaaababaabbbabbbbbabbbaaaabaaabbbaaaaaabaaabbaaaaababaabbbabaabbbbabbbabbababbbabaabababbbaaabbabababbbaaabaabbaabaaaabbabbabbbbabbbbaabaabaaaaaaababbbbbbbbbbabbbbabaabbbbaabbbbabbbbbbababbababaaaabaaaaaaaabaaababbbaaabbbaaabbabaaabbaaaaaaabbaababbabaabaaabababaababbbbababbbaabaabababababbbbaababbbbbabbabababaaababaabbbbbabababaabaaaabaaaaaabaaababbaabaaaaababbbabbaabbbaaabaabaababababbaaaaaaabbabaabaabaababbaaaaaabbababbbabaaaaabaababbbababbaabbabbaaaabbbbbbbaaaabaaababbbaababbbbaabaaababbaaaabaaaaaababbabaaabbabbabbaaaaabbaaabbbaaaaababaabaaaaaabbbbbbaaaabbbaababaaaabaaabbbabaababbbaaaaabbaababbbaabbaabbabababbbaabbbbbbbaaababaaaababbbaaaabbbabaabaaabaabababbbbaababababbaaabbabbbaabbbabbabbaaabababbbbabaaaabbbababbbbbaaabaaaaabaabaaababaabaaaaabababaabaababaaabbabbbbbaabababaabbaaaabbbaababbbbbbbbbaaabbbbabbaabbaaaaabbaaabbbabababaaababababaabaaaabaaabbaabbaaabbaaabaaaaabaababbbabaaabbbaaaaabbaabaabbaabbaaaaabbbbaabbabbaaaaaaaaababbbabaaaaabbaaaabaaabbbaabaaabaabbbbababaaabbaabaaabbabababbabbbaaabbbbbaababbbbbbbbbbbabbabbbababaaababbabaaabbbabbbaaaaaabbbabaabbaabbbabbbbbaabbaaaabbbabaaabbbaaaaaaaaabbaababbabbabaaababaaaabaababaabaabbbbabbbaabaabbabaaabbabbaababaabbabaabbaaaabbbbaababbbbaaaaaabaabbabbabbaaababaaaabababbaababbbaabbbababbabbbabbbbaaabaaabababababbabbbaaaabbbbbbbbbbbbbabbbabbaaaaabbabaaaababbbbbbbbabaabbbababaaaaabababaaabbbabaaabbaabaaaaababaaabbbabbabababbabaaabaaaaababaabaabbabbabbaaaabbabbabaaaababbabbbaabbbabbabaabaabbbabababbababbaababababaabbbaaabbbaaaaabaabbbaaabaaababaaaabbaabbabbbbaababbabbababaaabbbabaababbabbbbabababbabaabababbbbabaaaaaaabaababbabaabbbbbaababbbbabbbaabaabbabaaababaabbaaaaabbabbababbbaaabbaaaaaaababbbaaababbaabaabbaaabbbbaaaaaaaabaabaaaabbbbaabbababababaabbbababbabaabaaaaaaaabbabbbbabaabaaaababaaabbaaabbabbbabaabaaaabaaabbbbbabbbaabbabaabaaabaabbbababbbbbbbaabbaabbbabbababbabaababbbaaabaabbbbaabbaabaababaaaababababbabaaaabbabababaaabbbbaaabbbababbabaaaabaaabaaaaaaaabbbbababaaaaabbabaaabababbbaaaabbaabbabbaabaabaabbaaaaaaaabaabaabaaaaaabaaaaabaabbbabbabababbaabbbbbabaabbbbbaabbabbbabaaaababbaaabbaababaababbbbbbbabbaaaababaaabbaabbaaababbaaabbbabaabaababbabbbaaabababababaaaaaaabbaaaaabbaababaaaaaaaabbbabbabbabbaaabaabaaaaabaababbaabaaabbaabbbbbbbbaaabaaaabaaaaabbbaaaabaaaabbbbbaaaaaabaaaaababaaababbaaabbaaabaaabbbbbbbaaaabbbbbbaaaabbbbaaabbbabbbbaaabaabbaababaabbabaaabbaaabaaaaabbabaabbbbabaababbbaabaaaaaabbbbbaaabbaaabbbbaabbaaaabaabbbaaaabababaabbbabbbabaaaabbbabbbbbbbaaaabbabbaaaabbabaabaabaaaaabbabbbabbababababbaabaabbbbbbbaaabbabbabbabbabbbbabbbabbaabaaaabbaabbbabbabbaaaaababbababbbaaabbbbaabbbbbaababbbabbbabbabbaaaaaabbbbaaaabbbabbaabbbbbbaabbababaaabaaabbabbabaaabbbabababababbaabaabbbaaabbbbbbbaabbababbbbbaababbababbbbaababbabbbaabbbaaaabbaaaababbbaabaabababababaaabbababbaaaaaabaabbabababbbaaaaaabaabbbababbaaaabaabaabbbaabbbabaaaabbbbaaabaaaaaabbaaabbabbabbbbaaaaaababaababbbabbbbaaababaababababbaabbababbbbbabbaababababaabababaaaabbabaabaabaabababbabaababbabababababababaababbbababbababaaababbbabbabbbaaaaaabaabaabaabbbaababbaaaaaaabbabbbbabababaabaabababbaabbaaabbbbbbabaaaaabbabaabaababbbaabbbbbbbbbbabbabbbabbbbbbbbbaababbababbabaaabbaabaaabbbbbbabbbbaababbbbbbaabbaabaaaaabbaaaaaabbabbbbbbaaabababbbabaabbabababaaabbbaaabbbbabbbabbbbabbbaabbbaabbabaabbbaaabaabbbabbbbbbbbaaabbbbabbabaaaabaaaaabbbbaabbbaabbbabbaababbaaababbaababaaababaaaaaaaabaaaaaaaaaaabbabaababbbbaabbbaaabbbabaabababbbaaabaaabaaaababbbbaababaaaababbbaabaababaabbbbabbabbbabababaababbabababbbbbbabbabbaabaabbabaabbaaaaabaaabaaaaabbaaaabaaabaaaabbaabbbbbbaabaaabbabaabbbabaabbbbabbabaabbaaaabaaaaababaabbabaabbbaabbbbaabbaabbbaabaababbbbaabaabbbaaaaabbaaaabbbbbbaaaaabaababbababbbaabaabbaabbabaabbabbaabbaaabbbbabbbbababaaabaaababbbbabaabbbaabaaabbaaababbbbbaaaaababaaaaabaababbbabaabbabbbaababbabaabbbaaaababbbababbbbbbbbbbababababaabaababbbbababbbbbaabababaabbbbbabbaaabbaababababbbbabbabaaabbbabbabbaabaabbaabbbbbabbabbabbbabbaabbbbabbaaabaaababaaabaabbbaaaababaaaaaabababaaabbbaabbbaabbbbabbaababbababaaaabbabbabbbbababbbaaabbbbaaaaaabbabaababaabbabbabbbaaabbbbbaabbababbbbaababaabaababbabaaabbbbbaababbabaabbbabbabbbabbbaaaaaaaaaaabbbbabbbbababbababaaabbabaabbabbabbababbbbbabbbabababbbabbabaaaabaabbbabbbbaabbaaaaaaabbbaabbabababbbbbbbbababbaabaaababaaaabaaaaabbbbaaabbbbaaababaababbbababaaabababbabbababbbbbabababaaabbabababaabbbbbaaaababaaababaaababbbbbbbabaaababaaabababbaaabbabbaabbabbbbbbbabaaabaaaabababaaabaabbabababbbbabbabbbaaabbbbbabbababbaaabbbaaaaababaaabbbabbbaabbbababaabbababaabaabbbbaaaabbaabbbbbbaaabaabababbaaababaabababbbbbbbabbbbbabaabbbbbbaaaaabaaabbbabaababbbaaabaabbbbbbbbaabababbabbbbbbbabbababbaabbbbaaabbbaabbbaabaababbabbaabaaaabbbaaaabaaabaabbbaabaabaaaaabababaaababaabbaabbbbbbabaaaaaaababbaababaabbbbabbbabbabbabbbbbbabbabababababaabaaabbabbbbbbbbabbbaaabbbababbbbabbabbabbbababaabaabababbabbbbbaabaaaaababbabbbababbbabaababbaabaabbbbbaababaabaaababbbbaabbbbabaaabbabaaaaaaaaababaaababbabababbaabbbbabababaabbbbbbbabbbbabbbbabbbabbbbbababaaaabbaaabababbbbaabaaabaabaabbbaabbbaababbbbaaababbbababaabaababbaaaabbaabbbbbabbaaaabbaaaabaaaaaabbbbabbabbbbaaabaaaabbbabaabbabbabbabaabbaaababbaaaabaaaabaaaabaabbbbababababbbaababbabaaaabbbbbbbaabbababababaaaaabbbbbbababbabaaaaabbbaabbaabaaababbbababbaabaaababbaaabaaabababaabbaabaabbbabbbababbaaabbbaabbbbaabbaaabbaaabaabbabbaaabbabbaaabababbaaabababbabbabaaaabaabaaabababbababaaabbbbbbaaaabbababbbaabaabbababaabbabaabbbabbabaaaabbbbbbbbaaaabbbbabaabbbbbaaabaababaabbabbbbbbabbabbabaababbaabbbabbaaaababbbabbaaaaabaabbbbabaaaabaaaaaaababaaabbbabaabbbbbaabbaabbbbaaabaaaaabaababaabbbbbbaabaababababbabaaaaaababbaaaaaaabaaabbbabbbbaaaaabbaabaaabaabaabbaaabaabbaaabaaaaaaaabbbabbbbaabbaaaabbbaabaabbabaabbbaaabaababbbaabababbbbaaaaaabaaaaabbabaababbababbbaaabababbaaabaaabbaabbaabaabbabaaaaaababbabbbabaaabbababaaabbbaaabbabbaaabbbabbbaaaabbbabaabbaabaaaaaabbaabbbababbabbababbbaaababbabbbaaaaabbbaabbaabbabaaaabbbabbabaaabaabababbbaabbbaaaabbaaababbaabaabbabaaabaaaababbaabaaaaaabaaaabbbbabbababaaabbbbbbaababbabbaabaaaaaaaabaaaaaaabbabaabaaabbbbbbbbbababababaaaabbbabaabbbbaabbabaabbbbabaaabaaaabaabbbaaaaabbaabbbbbbaabbbbabbbbbbabbaaabaaabbbbaaababbbaabbbbaababbbaabbaabaaabaabbbbabaabbbbbaababaaabbbbbaaabbabaabbaabaaababbbbbabbaaaabaaababaabababbbbaaaabbbaabaaabbbbabaaababbbbbbabaabbaabaaaababaabbbaababaabbabababbbabbaabbaaaabababbbabbabbabbabababbbaababaaaabbaabaabbababbbbaabbbbabbaabababbaababbaaababababaabaabbaaabaabbababaaabbaaaaabbaabbaabbabbabbbbbababbbbbaabaaabbbababbbaaaabaabbbbabaabbaaabbbbbaabaababbaababbbababbbbbbbaabbabaaaabbaabbbabbbabbaaaaaabbaaaaaaabbbabababbabaabaaabaaabbaaababbbbbbbabaababaaabbabbbbabaabaaaabababbabbbabbbaabbbbabbaaaaaaaabbbbbbaabaababbbbaabbabaabaaababbaababbbbaaaababaaabbabbbaabbbbaaaaaaaabababbaabbaabababbbabbbbabbbababbabbbbbbbbbabbbabaabbbabbbbaabaaabbbbabaababababbbbbbaaaaaaaabbbabaaaabbabbaabbaaaaabaabbabbbaaaaabaababbbababaaaabbabaaabbbabbbabbbabbbabaabaaabaaababaaabababbbababbababaabaabbbaabbababbabaaaaaababbbabbbbaaabaababaaaabaaaabbbbabbbbaabbbaaaaabaaaaababbbbbbaabaaaaabbabbbbaabbbbabbaaabbbaaabbbababaabaaaabbbbaabbabaabbbaaabaaabbbbbaaabaaabaaabbaaabbbaaabbabbaababbabaaaabbbbbbbaababaaaaaaabbbbaabbbbaaabaaaaaababbabaaaaaabbbaaaaabbaabaababababababbbbbabbababbbbaaaaaaaabbbbaabbaaaaaabaaaaabaabbbbaabbababbabbabbbbabaaabbabbbaaaabbbbababbaabbaabbbaabbabaabaabbababbbaabababbbabaabbbabaabababbbbababbbaababababaaabbbabbabbaaaaaaaaaabaaabbbaabaabbbabbbbbabbaabbbaaaaabbaabbbbbbabbabbabaaaabababaabbaababababaababbbaaaaababbbabaaaabaaaabbbaaabbbaabbaaaaabaaaaababbbaaaaaabbaaaaabaababbbbbaaabaaaaaabaabaabbbaababbbbbabaababaabaabaaaababbbbaaababaaababaabbabbbbbbbbbbabbabaabbaaaaaaabbaababaabababaaabaaaaabaabaabbbaabaabaaabbbbabaababbbbbaabaabbababbbabbbbbbbaaaabbbababaaabbbaabbbbabaabbbbababababaabaabbbbabbaabbbbababbaabaaaabbaaababbbbaaabbabbaaabbaabaababaabbbbbabbabbaabababababaaaaaabaaaaabbbaaaaaabbabaabbbbbaabaaaabbaaabbbbabbaabaaababbbababbaaaaabaabaabaaababbaabababbaababaabbbbbabaaaabbbbbbaabaabbbabaabaaabbabaaabaabbbababbbbbaaaaabbbaababaabaabaababbbabaabbaaaaabbbbbbaaaaababbbbbbbbbababbaaababbaaababbbaaaabaaaabaaabbbbbbbbbbbaaaaaabbbaabbaaaaabaaaaaaaabbaaaaaababababbaabbbbbabbbaaaaabbbababbaaaaaaabaababbbbaaabbbaabaaabaaabbabbaabaabaabbbabbabbbbaaaababbbbabbaaabbaaaabbbbabbbbbaaabbbbbbbbaaaaaaaabbbbbabaababababbaabbbabbbbbbaaabaaaabbbbaaaaaabaabaaaaaaaababbaabbbbbaaabbabaabaabbbbaabbbaaaaaaabbbabbbaabaaabbabbabbabbaabaababaababbabaabaabbbabaaaabbaabbbaababbbabbaabbabbbbbabbaaabababbaabbbbabbababbaaabbaaabaaaabbbbaabaabaaaabaaaababbbaababababbabaabababbbaabbbaabaabbaaaababbbbaabbaababbbaaaabbabbabaabbabbbabbbbaaaabbbbbababbbbaaabababbbaaaabbbbabbabbbabaaaabaabaaabaaaababaababaaababbbbabbbbaaabaaaaaaabbaabbabbaaaaaaababaaabbbaaaaaabbbbaaaaabbabbaaaababaaababaabbaaaabababaababbaaababaabbbaabbaaaaabbbaaaaabbabaaabbbaaaabbabaaabbbbbbbabbbbbbababaaababbbbabaabaabbbaabaabbabaabbabaaabaababbbababababbbbaaababbabbababbaaabababaaabbbbbbbaabbababbbbbbaaaababaaababbbbaaaabbaabbaaababbabbbaabaaabaabaabbaabababbbaabaaaaabbbbbaaaabaabaaaabaabaabbabbababbbbbbbaaabbbbbbabaaaaababbaaaabbbbbbbbabaabbabbbabbbabbbbbbbabaaaabbbbbbabbbbababaaabbaabaabbaabbaabbbbbaaabbbabaaaaaaaaaaabbaaabbbaabbbbbbbaaabbbbbbaabaaabaabbbbabaabababbbbbaabaaabaaabbbaababaaaaabbabbaabbbbaabaaaabaaaaabbabbbbbaabbabaababaaaaababbaaabaaabbabbabbbaabbbbbbbbabbabaabaaabbabbababbbbbbabbbbaaaaaabaabbaabbabbabaabbbabaabbbbababaabbbaabbaabaababbabbaabaabaababbbbbbababababaabbaababbbbbbbbbbbababaaababbbaabbbaabaabbbbabbbabbaaabaaaabbbbaaabaabbbbababbabbbbbbbabbabaaabbbbbbabbbabaaababaaaababababbaaabbabbaabbbbbbaabbababbabaabaabbbbabbaabaaabaaabaaaaaabbabaabbbbbaabbbbabbabaaabbabaaabababababaaabbaabbbbbabbaaaabbababbbbabaababbabaaaaabbbaababaabbbbabaaaaabbaaabbababbaabaaababbabbaabbaabbaabababababbaabaaaaaaabbababbabababaaabbbabbbabbbbbaababbbbababbaabaabbababbabaaaaabbbaaaaabbbbbabbababbbabaabbabaabbbbbabaababaaaaaaabbaaabbaaaabaabababbbabbbbaabababbaabaaabbbababaabbbaababbaabaabaaababbabaaabaaaabababaaababbaabbaaaaabbbaaababbaaaaaabaabbbaabbaaaababbabaaabbbaabaabbaaaaababbababbbabbaabbbabbaaababbbbabaabbbaabaabbbaaabbbaaaaababbbbbbbbbaabbbbaabaaaabbababaaaaaabaaaababaaaabbbbbaabababbbbaaaaabababaabbaabbbbbbababbbabbabaaaaabbbbaaaaabaaaabbbabbaabbabbbbaabaabbabaababaaabaabbaaabbaaaaaaaabbbbbbbabbbbabaabaaabaabbbbabaabababbaabaabbbbabaaabababbbabbbaabbabaaaaaababbbabbbaaaaabaababbabbaababbabbbbaababbbbbababbbbbbabbaababaababaababaaabaaaabaabbbbbbaabbaabbbbbaaaaabbbabbbbbabaaaaaabbabbabbbabbbabbaaabaababbbbabaabaaababbabaaabbaababaabbaaababbbaabaabbbbbbbaabbaababaabbbbbabbabbaaaaaabaabababbabbbababbababbbababaaaaaaabaabbbaaaaaaababababbababbabbaabbabbbbbabbbbabbbaaaaaaababaaabbbabababbbabaabbabbababbaaabaabbababbaaaaaabbbbabbbbbaaabbaabbbabbbbabbbbbbaaaababaaaabbabbabbabbbabbbaaaababaabbbbbbbbbbaabaaaaabaaababbaaabbbbbaaaaabbaaaabaabbbbaaabaaabbaaaaaabababaabaabbaaaaaaaababaaabababbbbbaaaababaaaabababbbbbbbbabababbabbbbbbbaaaababbbaababaaaaabbbbaaabbabaabaabababbbbbabaabbaabababaabbababababbaaaabaabbabaaabaaaaaabbbabaabbabbaaabaaaaabaaaabaababababbbabababbabbabaaababbbbabbabaaaabbabbbbbbaaaaaaaabbbbbbaabaaabaabaabababbaaabbabaabababaaaaabbabaabbbbbaabaabbbbabaabbabbbbaabbbbababababbaababbaaabbaaababaabbabaaabaabaababbbabbabbabaaaaababbbbabbabaaabaaabaaababaaabbbababababbabbaababbbaabaabbbaaaaababaaabbaaaabaaaabaabbbabababbbbababaaababaabaabaaabbaaaaaaaaabaabaabbabbabbbaabbbbbbaaabbbaabbbbababbbabbaaabbaabaababaabaaabbbbbaabaaabbababaaaabbabaabababbbbaababbbbbbabaabaaabaabaaaaaaaaabbaaaaaababbaaaaabababbbabbbbabbabbaabaaaaabbbbbbbaaaaaabbabaabaabaaaababaaabbabbbaaaabbbabbabaabaaaabaaaabaabbbaabaaaabbabbaaaaabbabbaaabbabaabaababbaaaaabaaaababaaabbbabaababaaaabbaabbbbbaabbaaaaaaababbababbaabbaaaaaaabbbabaaabaaabbbabbbabaaaaababbbbbabaababbbaaabbbbbabbbbabbbaaababbbaabbaaabbaaabbbaabbabbbbbbbabbabbababbbbbbaabbaabaababbabababbbaabaabbbabbabaababbbbababbaabbaaabaabbabbbaabbbabaabbbabaabbaabbaaaabbbaaabbabbabaaabbaabbaaabbaababababaaabababaabaabaaaaaaaabbbbaaaabbbabbbbaabbbbbaaaabaaaaaabaaabaaaabbabbbaaaabaaabbbbbbbbbabbbbabbbbbbabbaabbabaabbbaabaabbaaabaaaaaaabbbbaaaabbbbbbbabbaabaabbbaaaaaaabbbbaaaabaaabbbbaaaabbbbababbabbabaaababbbabaabbaaaaabbbbaabaabababaaaababaabbababaabaaaaaabaaabaaabaabbbaababbabbabaabbabbabbabbbbabbbbbbabababaabbbaaaaaaaabbbbabbababbabaabbabbbaabbbbaabbbabbbbbbbbabaaaabbaabbabbbaababbaababbbabbbbababbbabaaabaaaabbbaabaabbbabbababbbbaaaaabbbbbbaaaabbabbaaaaabbaabbaaaabaaabbbbababaaabaaababbaaaaababbbbbabbbaaabaabaaabaaaabbbabaaaababaaababaaabbabaaabaaabbaaaabbaabbaaabbbbabbbbbabababbabababbbaaaabbaaaabaaabaaabbabaaaaaababaaaabbaaaaaaaabbbbbbababaababbaabaabbababbaaabbababbbbbaabaabbbbbbaababbbabbabbababaaabaabaaaaaaaabbbababbbbabbaaaaaaaabbbbabaabbaaabababbabaabaabbbaababbababbbababbaababaaaababbababbabaaabbbbaabbaababbaababbaabbaabbabbbbbbbbabaabbaaaabababbaaabbaaaaababbaabaaaaababaabababbabbbbabbabaabaaaababbababbbbbababaabbbbababbbaaaabbbabbbbaabaabbababbbbbabbaababbbabaabaaababbbbabaaababbbbaaaabbbabababaaabaaabbbaabaaabbabbbabaaaaabbbaaababaababbababbabbabaabbaabaaaabaaabaaabbababaabababaaaabbabbbabbababbaabbaabbbaababaaaabbbaaabababaabaabaaabbbbaabbababaaabbabaaabbaabaababbaaabbabbbababaabbbbaaaaaaaabababaaababbabbabbabbbabbbaabbbbbabaabbbabbbbbbaabbbabaabbbbabababbbbbaaabbbababaaaaaaaaaaabbbaabbbbbbbaaabaaabbaaaabaaaabaababbbbbbabbabababbaababbaababaaaaaaaaababbaaaabbaabbabaabaaababaaabbaaaabbbaabaabaabababbababbbbbaaaaaabaaabbbbbbabbabbbabbbaaaabaabbbaabaaabbbababbabbbbabbabbbababaaaabbabbbbbabbbbabbbaaaaababbaabaaaaaaababaabbaababbbaabaaabaaaaabaabbabbaabaaaabaababaababbaaabbababbbaabaabaabbbbaabaaaaabaaabaaababaababaabaabbbbababbbaaaabbbbbbaabaaaaabaabaabaabbabaabaaaabbbbbbaaaabbbbbbaaababbbaabbaaaaabbbaabbaaabbbbababbaaaaabababbaaaabbbabaabbababbbbabbababaababbbbbbaaabaaabbababbababbbaaababbabaabbbbabaababbabbabbabaaabaaaaaaaabababbabaabbaabbabaabbabbbbbbbaaaabaabbbabaabbbaabbabbbaabbbbbaababaaaaabbbbbbaaabbbaabaaaabbbabaaabbabbbbbbaaababbabaaabbbabbaaababbabbaaabaabbbaabbabbbaabaabbaabababababbbbbbaabbbbbaaabbbabaabababbbaabbabbaaababbbabbbabbabbaabbabbabbabaababbbbbaabbaababaabbaabbaababaababbbabbbbababaababbaaababbbababbabaabaabababbabbabbabbaaabaabaaabbabbbaabbaaaababbbbbbababbaaaaaabaabbaabaaababbaabbabababbabbaabababbaabaaababbbaaababaabaaabaababbaaabbbbbaaaaabbaababbbaabaabbbbbaabbbababaaaabaabbbaaabaababababaababbbaababbbbbaaaaabaabaaabaaabbabaaabbaaababbbbabaabbbaaabbaaaababaabababaaababaabababaabbbabbaabaabbabbaaaabaaaabaaabbabaabbbbbbaaaabbbaaabbbabbabbbabaabbaaabbbabbbaaaaaabaaaaaabbbaababbaaaabaabbbaabbabbbbbaabbbbabaabaaaababaaabbaaabbaaabaabaaabbaabbabbabaaabaabbbbabbbbbaabababaaababbabaabbabbbbabaaaaabbbbbbabaababaaabaaaaabbaaabbabaabbaabaababaaabbbabaabbaaaabababababbabbabbabbbbbabbabbaabbbaababbbaababaababaabbbbabaabaabbbbabaaabababaaaaaaabaabaaabbbbababababaaabbabaaabbabbbbabbaabaaabaababbababbabbaabbabbababbabaabbbabbaababbbbbbbbbaaabbbbabaaababaaaaababaaababbbbbabbaabbaabbbaaaababababababbbbaabbaabaababbbaabbbaabaaabbbbababaabbaaabababbaabbbbbbbaabaabaaaaaabbababbaaabbbaababaabbaaaabbaaaabaaaaaabbbaaaabbbaabbbaaabbbbbbaababbabbaaaaabaababaaabbbaaabbabbbaabbabababbbbbbabbaaaaaaaabaaabaaabbbbbababbaaaabaabbabbbbbbbbbbbaaabaaabaaaaabbbbaaaaabaabbbbbbaaabaaaaababaabbabaababaabbbbbaabbaaabbaabaabbabbaababaabbaaabaabbbbbaaababaabaababaababaaaababaabbbbbabaababbababbaaaaaaaabbbbabbbbbababbbabbbbbababbabbabbabbbabbaaaababaaaabbabbbbabaaaabaaabaabbbabaabbbaaaababaababaaabababbabababaabbbbbabaaabaabaaabababbabbbabbabbbaaaabababaabaaabbabaabaabbababbaabbbabbbabaabaaaaaaaabaaaabbbbabbbbaabaababbbbabbababbabbbbaabbaaabbabbbbaabaaabbbbbabbaabbabbbbbabbbbbaabbbbaabaaaabbaaaabaabaabbabbbabaabbbabbbababbabaabbbbaababbbaabbbbbbabababbaaabaabaabbaaaabbaabbbbbababaaaababbbbbbbabaababbaabaabaabbbabababababaabbbbabbbbbabbbabbababaabbabaaaaaaababbbbaaaabababbaaaabbaabaaababaaaabbaabaabbabbbabbbbbbaabbbbaabbababababaaabbaaabaaaabababaabbabbaaaababbaaaababaabbaaaaabbabbaabbbaaababbaaabbbbbababbaabbaabbaaabbaabaaabbaabbaaabbabaaaabaabbbbbabaaabbbbaababbbbaabaaaabaaabbabbbbabbbaabbababaaaabbbabababbabababbbaaabbaaaaaabbabaaaaaababbaababaaaaaabbaababaaaababababbbababbbbbabaaaabbabbbabaaabbaaabaababaababbbabbbaabbababbabbbabaaaabaabbaaaabbaaaabbaabbbabbaabbbbbbbbaaababbbbaababbabaababbaaabaababaababaaabaabbbbaabbabbbaaaabbbaabaaaaaaaabaaaaaabbbbbaaabbabbabbaaabbaabbaabaaaaabbaaabbbbbbababbbabaaabbbaabbbabaababaaaabbaaaabababbabbabaaaababaabbaabbaababbbabaabaaaaaaabbaaaaabbbbabbbaaabaaababbaababbaabbaababaabaaabbbbbabbabaaaabbabbabbaaababaaaababbbbaabbbbbbaaabbaaaababbaaaaaababaaababbbaaaabbbabaaababaaaabbaaaabababaaaabbbaabbababaabbaabbbababbaabbabbbababbababbabbbbbbbababaabbbbbbbabaaababbaaababbabbabaabbbbbaababbabbbbbbbababbababbbaababbbabbabaabaaaababbbaabaaabbaabbbbaabbaaaabaaaaabbbabbbabbbbbbabbabaaaabbabbaaaaabbaabbabababbabaaabaaaaabbaabbbbbaaaabaaaabbbabbabbabbbbbaabbabbaaaaaabbaaababababaabaabbaabbabbaaababbbbabbababbaaabbaababaaabbaaabaabaabbbbbaaaaababbbabbbbbaabaabaaaabbbbbaaabaabaabbaababbabbbbaababbbaaaabbabbbbbbaabbaaaabbbbbbaabbabaaaaaabbbbaababbabababbabaaaaaabaaabbabaaaabbbbaabbbbaabbbbbbbaaaaaaabbaaabbbbaabaabaabbabbaababbabbaabbaaaabaabbaabaaaababbaabbaababbaababaaabaababaabbaabbbbbbababababababbaaabababaaababaabbababbaaabbbabbabababbaabbbbaabaaaabbaaaaaaaabbbbbabbbaaabaababbaaaabaabbaaaabbabababbbbbabaaaaaaabaaabbbbaaabbabbbaabaaaaaabbbbaabaaaabbbaabaabaaaaaabaaaaaaabaabbbaaaaaaaaabaaaaabbababbabbabbbbaabbabaaababaabbbbaaaaaaaaaabaabbbbaabbaaaabbaaababbaabbaaabbabbaaababaabaaabbba
