1
1
bababbbbabbaabbbabaaabaaaaabbabbbbabbaababaaaaaaabbabbbaaabbbabbabaaaaabbbaabbabbbbbbababbbaababbbbaabbbbabaabbabbbbbabbabbbbaaaababaabbbabbbabaabbbbbabbaaabababbbabbabaaaaaabbbaabaaabbaaaaabbaaabbabbaababbbbabaabbbaabbbbababbabbababbaaabbbababbbabbbaabaaabbabbaabbbaaabbabaabbbbaaaabaabbaabaaabbababbbbbbbabaaabbaaabaabababaababbbbabaabbaabaabaaaababbaabaabbbbaabbabaabbbabaabbaaaabbbbbbababbbbabbaaaabbbabaaabaaabbaabababbbbbbaaaaaabababbbaabbbaabaabbbbababaaabbabbabaabbbabababaaabaaabbabbbbaaaaaababaababbbbaababababbbbababbbababaabaababbbabbbbaaaabbbbabbbababbabaabbabbbaabbbabbbabbababaaaabbababbabbbaaaaaabbabbaabaabbbabbbbbabbaabaaaaaaabbbbbbbbbbbaabaabbbbaabbabaabbbaabbbbbbabaabbbbbaababbbaaaaaaaabbabababbbabbbbbbabbababbbababbbbabbbaabbababbaaaabaabbabbababaabbbaaaababaabbaababbabbabbaaaaaabbbabaaabbbaabbaaabbbabbbaabbbabbaabbbbabababababbbaaabababaaaaaaaabaababbbbbbababbbbaaabbabbbabbbbaabaabbabbaaababbaabaabbbbbbaabbbababbbbababbabbbabaabbabbbbbaabbabaaaaaaabaabaaabbbabbaabbbaabaaaaaaaaaaaababbbbbabaababbaaaabaaaaabaabbabbbbaabababbbbabbbbaababbaabababbbbaaaababababbabbaababbabbbabbbbbbaabaabbaabaaabbbbabaabaaaabaaaaabbbababbbaaabaabaabababababaabaabbbbaaabbbbaababbbabbaaabbabbbabaaabbbaabababbbbbbabaaaabaaabbbabbbaabaaabbaabaaaabababbbbbbbbbbabaababbbaaabaabbaababaabaabbabaaabbaaaabaababbbaababbbbabaaaaabbaaabababbbaaababbabbbbbaabaababbbaababbaaababaaabbbbaaaaaaaababbbbabbabbbbabbbbaabbabaaaabbbbababbabaabbbaaababbbbbbaaaaaabaaabaaaaaaaabbaaababaaaaaaabaabbbbaababbaababbabbbaabbbababaababbaaaaabbababaaabababbbaabaaababbabaaabaaaaaabaabaaabbaababbaaabbaababbbbabbababbbbbaabbabaaabbbbaaabaaaababbbaabaaabaabbbbbbaaaabaaababaaabbabaabaabbaaabaabababbabbbbbbbbabaabbaaaaabaaaaabbbbaaaaabaaabbaabbbabaaababbbaaabbaaaaaaabbaaaaabaaaabababbabbaabbaaababaabbbbaababbabbabbbbaaaabbbabbbabbaabbbabaabaababaabbaabbbbabbbabaabbaaabbaaabbbababaabbbaaabbbbbbaaaaababaaababaabbbaaaaaabbabbaaabbabbaaaaababaaaaaaababbabaaabaabbbbabaaabbabaaabaababababbababaaaaaabaaabaaababaaabbbbaabbaaaabbbaaabaaabbbaabbbababbbbaabbbabbbabaaaababababaabaabaaabaabaaaaabaababbbabbababbaabaaaaabbbbbabbbabababbbabbaaabbbbbabbababbbaaaaabababaabbbaaababaaabbbaaaaaaaabbaababbababaaaababbbbababbbaabaababaaaaaaabbbabaabaaaabbabababbbababaababaaabbabbbbaabaaabaaabbabbaabbbbaaababbabaabaaabababbabbababbabaabaababaaaabbababaababbabbbbabaabaaaaaaaabbbbaaaababaabbbababaababababbbaabbaabaabbababbababbabaabbabbaaabbbabbbabaaabbbabbabbbbbaabbbbbabbbbbabaaababbaaaaaaabbabaaaaababababbbbabbaabaaababbbbbbababbbbbaabbbabaababaabaababaabababaaabbabbaaabbabbaabaaabbbababbabaaaababbbaaaababbabbbaaaaaaaaabaabbaababaabbabbabbbabbbabaaabababbaaabbbbabbabaaabbbaaaaaabaababbabbbabbabbabbbbbabaabbbbaabbabaababaabbbbababbbabbbbbbabaabbbbaaabbbabbababaababbbababbaaabbaabbababbbbabbbaabaabaababaaabbbabaabababbaababbbaaaabaabbbbbaabbbaabbababbaabbbbababbabbabababbabaaaabbaaaaaabaabaabaaaababaababbbbabaabbbaaaababbaaaababbbabbaaabbabbbbbbababaaaababbbbbababbbabababaaabbaabbbababaabbbabbbbbaaaaabbbaabaaaabbbabbbabaabbbbbbbababbbbbbaaaaaaabbbbaaaabaaabababbababbbaabbabbabbabbbbbabbbabbbabbbaabbaababaabbaaabbabaaaabaaaaababaabbaaabbbabababbbbabbbababbaaaaaaaaabababbaabbbbbbaabaabababbaaabbabababaabaaabbabbabaaaabaabaabbaaaabbbbbabaaabababababababaabbbbbaaaaabbbbbbbbbabbbabbbbaaaabbaabbbbbaaaaabbbaaabbaaaababaababaaaabbababbbabaabaaaabbaaababbbaabababababababbabababaaaababbaabaabbabbabbabbbbaaababaabaabbaabaabbabbaaabaabbabbaaababbaabaaabbaababaabaabbbaaabbabbaabbbabbbaaaaaababaaabbbaaabbbaaabbbaababbbbbabbbbaababababbbbbbaaabbaabbbababababaabababaaababaabbbbbabbbbbbbbbbbaaaaaaaaabaabbaabaabababaababaabababbbbbabbaaabbaababbbbaaaaaaaabbabbaababaaaaabbbbbbbbbabbbaabaabbbbabaaaabbabaabaabaaaabbabbbabbabbaaaaabababbbbbaaaabbabaabaabbabaaabbaaaabaabaababaababbbbbaabababaaaaaaababbbaabbbabaabbaababbbbabbabbaaababbbabaaaaabbbbbababbbbabbbbbabaabbbabaaababbaababaaabbbbbaaabbbbbbabbbbbbababbabbabbabaaabbabbaaaabbabbbaaaaababbbbabaaaabbaaaababbbaaabbabaabbabbaaaabaabbaabbaaababbbaabbaaababaababbbbbbbaabbbabaaabbaabababaabaabbbabbbabbbbbabaabbbaabaabbaabbabbabaabbaabaaaabbbbbaaabbbaaabbbbbababbabababbaaaaababbababaabbbaaaaaaabbaaaaaababbbaababbaabbbabbabbbbaabbaaaaababbabaabaabbabababbbbbabaabaabaaabbbbaabaaaabbabbbaaabbbaaabaaababbabbbbabbbbbaaaaabaaaaabbbbaaaaaabbbbababbbaabbaabaabaaababaababbababbabbbbbbbbbaababaabababababbbbaaaababaaaabaabaabaaabaabaababbabbabbbbaabaaababaaaabbabaaabbbbbaabbbbabaaaaabbbbaaababbababbaababbbaaaabababababaaabbbababaaaaaababababaaabbbbaaabbaaaabaabaababababbbaaaabbbbaaabbbabbabbbbbababbbaaaababaaabaabaaaabaabbbbbaaababbbaaabaabbbbababaabbabaabbbababaabbbbababbbaaaababbabbbbbbaababbbaabaaabaaababaabbaaababbaaaaabbababbbababaaabaaaaabbaaabbabbbabaaaaaababbabaaabbababbbababbabaaaaabbbbbabababbaaaaaabbababbbbabbbbabababbaaabbbababbbaaaaabbabaabaababaaaaabbbabbbabbbbbbbbabaaababbaaaaaaaabaaabbbabbbbbabbabbaaabbbbbbbaabbababaabbaabbababbaaaabbabbbaabbbbbbaaababbbaaababbabbbaaaaaabababaabaaabaababbababbbabbaaaabbbaaaaabbbababbbbaabaaababaaababababaabbbababaabbabaababbabbbaabbbbabbbbbabaababaababbbbbaabaaabababaababbbbababbabaaaaababaabbbabaaabbabbbbbbabbbbbbaaabbbaabaaaabbabbabbabbbaaaaabbbbbabaaababbbabaaaaaabaabbbaababababaaaaaaaaababbaaaaaaaabbaababbaabbbabaaaaaaabbaababbababbbaaaabbaabaabbabbbabaaaaabaaabbaaaabbbabbbbbbaababbbbbaababbbbabbaaabbbbabbabbabbbbabaabaaaaaabbaaabbbabaabaababbbaabaaabaaabbaaaabbababaaabbabaaaaabbbabbbaaaabbababaaabaabababbbbbbbababababbbbabaabbbababbbbbbbaabbaabbabaababbaabaabaabaabbaabbabbbbbaaaababbbaaabaabbbbabaaaaaabaaabbbabababababbaaabaabaababaabbabbbaababaaabbabbbbabbbbbbbbbabbbababababaaabbaabaaaabbbbabbaaababbabaabaabbabaaababbbaaaaaabaaababaabbaaaaabbbaaaaababbbabaaaaaababbbbabaaaaababaaabbabbbbababbabaabbaaaaaabaababbbaabbbaabaabbaabbbaabababbbaaabababbaaabbabaabaabbabaabbaabababbabbaababbbaababbbbbbbbbaaaabbbbabbbaaaabbaaaaaaaaaabbabbabbabaabbabbbbbabaababaaaabbaabbaababbbaaababbbabbbbababbaababbbbaabbaabbabbbabbbaaaaabaaababbabbaaabbbbbaabaaaabbabbbbbabababababaabbbbaabbbaaabbbaaaaaabbabbabaabaabaaabbaaabbaabaaaaabbbbaabbabbaabbaaaaaabaaababbbbbbbbbbbaabbbaababbabaababbbbabbabbababababbbabbaababbaabbabbbabbbabbbbaaababbabbabbaaabbabaababbaaaabaaababaababbbbaabbbaabbaabaabbbbabbbabbabaabbaababbaabbbaaaababababababbbbaababaabbaaabababaaabbbbaaaabbabbabbabbaabbbaabbaaabaabaaaaaabbbaaabbbbbbaabbabaabbbabbaabababbaabbaaaaabaabbababaababaabaabbabababbaaaabaaaaabbabaabbaaaaabbbbaaaaaababaababbabbaaababbbababbbbabababbbabbaababababaaabbbbbabbabababaabaabaababbbabaaabbbabababaaaaaababbaaabaabbababbababbaaaaaaababbbaabbaabaaababbabbabaaaaabbbbbbbaaabbbbabbbaabaaaaaaabbabbbababbbbabbaabbabaabbabbaaaaaabbababaababbbbababbaabaaabbbbaaabbabbabbbbbababbabaabbaabaabaaababbababaaaaaaaaabbbbabbabaabbbaabaaaaababbaabbaaaabaabaabababbaaabbbbabbabbababbaababaabbaaabababbabbbbbbababbabbabbabbabbbbbbaaaaaabaabaaaaaababbbbbbabababaababaaabbaabbaaaaaababbbbabaabbaabaabbbbbbbaabbbabaabbababbbbabbaaaabbabaababaaabaaabbbababbabbaabaababababbabaaaaaaaababaabaabbbaabbaabababaabbaabaababbbbaabbabbaababbabaababbabbabababbaabbabbbbabaabbaaabbaabbbabbbabababaabababbbabbbbaababaaababbbbbaaabbbabbbbbbbbabbbaababbaaaabbaabbbaabbbbaaababbaabbabbbbabbaaaaaaababbbaaaabaabbbbbaaabbaaababbbabaababbaabbaaababaaaaabbabbaaaabbbaabbbbbabbbbababaaabaababaababbbabbbaabbaaababbbbbabbababbbaaaabaabbbbababbbaaabaaaaabbabbbbbbabaabaaabbababaababbaaaabbbbaaabbbbaaaabbbababbbababbaabbabbbbaaabbbbbaaaaaabbaababbbabbabbbabbbbabbbbaaababbaabaabbaabbbaabaaaaaaaabaaabbabbbabbabbbbbababaababaabaababababbaaaaaabaaabbbababbaabbbaaabababbabbabbbbbabaabababaaaabbaababbbaaaaabbbaaaaaaaabaaabbabbbabbababaaaabaababaaabbbbbbbbbaaaaaaabaabbabbaaaababaabbbbbabbaaabaabaaaaaabaaaabbaaaabbaabbaabaaaababaababbbbabababaabbbbabbbbaaabbbabbaabbbbbabbbaabaaaababaabbbbaabababaabbaabaabbaaaaabaaaabaabbbabbbaabbaaaaabbbbabbbaaaaabaaaabbbbaabbbabbabaababaaaabbbbaabababaabbbbbaabaaaaaabaaaaaaababbbbbbbbaabbaabaaabbbababbaabbabbaababbaaaaaaaaabbababbbbaabaaaaabbbbaaaabaabbbabaaabaaaaaaaaaabaaaaaaabaabaaababaabababbabaabbbbabbaaaabaaaaaabbbaaaabbbabaaabaabbbaabaababbbaaabbbbabbabaaaaaaaabbbbabbababbbbbabbaabaaabaababbbbabababaabababbbbaaaababbbabbaabaabbbaabbbaabbbabbaabbabaaababbabbbbababbababbbbbababbbabbabbbababaabaaabbbbbabaaaaababbaabbabaababaaaabbbbbaaabbabaababababbbabbbbbabbaababbbbbaaaaabbabbbbbbbbaaaaaaaaaaababbbaaaaaababaabbabababaabaaaabaabaaabbabaaaaabbbbabbbaababaaaaababaaabbabbababbbbaaabbbbbabbabbbaabaabbbbabaabbbbabaaabbabbbaaabbabbbbabbaaaababaababbaabbbabbaabaaaaaabababaaaabaabbbaaababbbaabaabbaaabbaabbbbabaabaaaabababbabaaaaabaabababbababababbbaabbbbbaaaaaaaaabbabbbababaabaaaabbababaaaaabbaabaaaabaaaabaabaababaaabbaababbbaabbabbbbaaaabbabbabbabaaaabbaabbbbbbbbbaabaaaaaaabbabaabbbabaabbbbabaabaaaaaaaabaabbabaaabbabbbaabaabbaaababaaaaabbababbabbbbaabbaabbaaaababababababbbbabbbaabbaaaabbbbbabaabbbaabababbaabaaabababbbbabaaaaabaaabbbabbbbbbaaaaabaaaababbababbabbabbabaaabbaaaaabbbaaaabbaaaaaaababbaaaabaaaabaaaababababaababbaabaaaabbbababaaabbbbaabbbaaaabbabbbabababbaaaababababaabaaabababbaabbbbabbbbbbbbaabbbbbbbaaaabaaaaaabbbbaaabaababbbabaaabaababaabbabbbbbabbbbaaaabaaabaaaaaaabbaabbaaabbaaaabbabbbaabbbbbaabaaabaababababbaaaabbbaaaaaaabaaabbaabbaabaababbbbaabaaaaabababbbabaabababbbabbbbaabaaabbaaabaababababaabbbbbabbbabbaaaababbabbaabbbaabbbbbababbaaaabaabbabbbababababaaabaaabbababbbababbbbababbababbbaaaababbaaababbbaabaabbbabbbaabaabbbabbbbaabbbbabaaaabbabbbbbbabbbaaaabbbbababaababbbaabababbbbbbababbabaabaabaaaabababbbbaabbbabbbabbbaaabbaaabbbaaababbaaabbaaaaabbbababbbbbaababbbabbbaababaaabaabaabaaaaaaabaaaaaabbaabbaaabbaabbbaaabaaabaabbbbababbaaaabbbaababbaaaababbbabbbbbaaaabaabaabaaaabaababbaabaabaaaaaaaabbaabbbabbabbbaabbaaabbbabbbaaaabbbaaabbababbbaaaabbaabaaabaaaabbbbababbaaabbaaabaabaaaaabbabbbabaaaabababaaaaaabababbbbaabbaabbabbaabababbbbaababbbbbbabaaaaaabbbbbaaaaaababaaaaaabbbabbbabaabbbbababbabaaaabaaabbabaaabaaaaababaabaaabbbbbaabbabbabbaabbabbbabaaaabaabaabaabbbaabbaaabbaaabbaaabbbbbbbbabaabbbaababbbaababbaabbbaaababaabaaabbbbbabaaaababbbaaababbbabbabababbaaabbabababaabaabaaaaaaaabbbaabaaabaabbabbbaabbbbaabbbababbbababbbaabbabbaabbbbaaabbbabaabaaaaabbbbaababaaabbaabbbabbbaababbabbaaaabbbbbaabbabbaabbaaaababbaabaaabaabbbabaabbbbbaabbabababbbabbbaaababaaaaaabbbbbbbbaaababbabbbbbbbbbabbbabbbbabaabbbaaaababaaabaabaaabaabbaaabaababaabbaabbbbbbaabaaaabbaabaaaaabaabbbabbaaabaaaabbabbbabbaababbababbaaabbbabbaabbbaababaabaababaabaabababbababaaaaabaabbbbbaababbabbabaaaababbaaababbababaaabbabaabbbbabaaaabaababaabbabbabbbababbbbabbbbaaabaabaaabbbabababaaaaabbaabbbbabbaabbbaabbabaaabbbababbaaabaabaababbbbabbabaabbababbbbaabbbbbabbbbbaabbaababbaabbaabaabbabbbbbaabaabbbaaababababababaabaaaaaabbaaaaaaabbaabbbabbbaaabbbaabbbbabaaaabbbbbbaaabaaabbbbabaabbaaaabbbbbaababaabababbbbbababbaabaaababbabbbabbbababbaabbabbbaababbabaabbbbabaaaabbbabaaababbabaaabaababbaaababaababbaaabbbbaababababaaababaababbbbabbaabbaaaabaaabbbbabaabbbaabbaabbaaaabbbbaaaabbbbaababbabbbaaababaaabbbbaaaabbbaaaabbaababbaabbbaabaabbbbaabababaaaaaabbaaabbabababbbaaaabaaabbbbbbaaabbaaabbaaabbaababbababbbabaaaababababbbabbbaaaabbabbababbbbbbbabbabbbabaaabbabaababaababbaabaaaabbabbbabbbabbabbbbbaaaaabbbbabbaaababbaaaabaaaaaabbbbabbaababaabaaaaabbbbaaaaabbaaaaababaabbababaaabaabbbbbbaaaaaaaabababbabaabaaaaaabbabaabbabbbaaaabaabababbaaaaabababaabaaaaaabbabaabaababbabbbababbaaaabbaababbbbaabaabababbbbaabbbbbabbbbaabbaabaabbaabbaaaaabbabaabbbaabaaaabaabbbaaabaabaabaaaaaaabaaaaaabbaabababbbbabbabaabaaaabbaababababbbaaaaabaabbabaaaabaabbabaabbaabbbbbbabbabaabbbaabbbaabbbbbbbaaaabaaaaaaabbaababbaabbbbbbaabababaaaababababaabbbaaaabbaaabbbbabbbabaabaaabaaabaabbaabbababababbbbabbbaabbbababbaabbaaaabababbaababaabbabaabbaabbaaaabbaaabbbbbbabbbaaabaabbbbabbabbaabbbbaaabbabbababbabbbbaabaabbbbabaaabbbaaaaabbbbbbbababbbbabaabbbaabbbaabbaabaabababbaabbbaaababaababbbbbabbbaabbbababaababaaabaaaabbaabbabaaaabbabbabbaaababbaaabbababbaababbaaabbbbabbbaaaaaaaabbabbabbbaababbabbaabbaaaababaabbababaabbbbbaaabbaaaababbaaabbabbbaabbabbbabbbaababbababbabaabaabaababbaaaaabaabaabbbaaabbbaabababbbaaaabaabbbbababbaabbababaaabbbababbaaababbaabbabbbaabaaaabbaaaaabbbbabbababbabbbaaabbabbaaaaaaabababbbabaabaababbbabbbaababbaaaababbabbabbbbbabbbbabbaaabaaaabbbaabababaaababaaabababaaaabaabaaabbabbbbbbbbbabbbaaaaaaaababaabbabbbbabbaaabaabbaabaabbabbaaaaaabaabaaabaaaaababaaabaaabbaaaababbabbbbbabaaaaabaaaaabaaabababaaaabaaaaaaabaabbbababbbabbaabaaaaaababababbbbbabbaabbbbaababaaabababbbbbbabbabbabbbbaabbbabaabaaabbbabaaaaaabaaababbbabbaabbbaabaaaabaaababaaabbbabaabaaabbaaaababbbabbbbabbbbaaabbaabaabaabbbbaabbaaabaabbbaabababbaabaaabbbaababababbbababbabbbbbbaaaaabaabbaaaaaaaaabaabbabbbbaabbaabaabbbababbaabaaaababbbbbaababaaabbaaababaababaaabbabbaabababaababbbabbbbbaaabbbabababbabaaaabaabababbbabbbabaabaabbbababbaabababbbaaabbbaabbbabbbbbabbaaababbbabaaaaabbabababbaababbbbbbabaabaabbababbbaababbaaaababaaaabbabbabaabbbbbaabbaaaaaaabbbabbaaaabaabbaabaabaabbbababaabbabbabaaaababaabbababbbbbbbbabbaabbaaabbabaababbaabbaabaaabaaaaaabaabaaaaabaaabaabaaaabbbababaabaaaabaaaaaabaabbbabbabbaabbbbbbbaaaaabbabbababbabbbaaaababbaaaaaabbababaaaabbbabaababbaaaababbaababbbbabbaaaaaabaabbabbbbaaaabbbaaabbbaaaaababbabbaaabbaaaababbbbaabbaabaaaaaabbaaabaaaaabbbaabaaaaabbaaabbbbabbaaabbbbbbbbaaabbaabbbabababbababbaababbaabaababbbabbbbbbaabbbbbbabaabbababbabbabaabbaabbaaaabaaabbbbabbbbaabaaaaaabbabaaaababbbabbbbaabaabbaaaabbabbabaaaaababbbbabbaaababbababaaababaabbbaaaaabbaabaaabbabaabaaabbbaabaaaabbabbababaaaaabbbbaabbababaabaaaaaaaabbbaabaabaaabbabaaabbbbbabababaababbaabaabbaabababaaababbababbabbaaaabaababababbbaabbbbabbaaabbbabbbbabbaaaabababbaaaabaaaaabbbbabaaabaabbaabbababaabbbbabbbaaaaabbabaaabaabaaaababbaabbabbaabbabbabbbbbaabbbbaabbaaaabaabbaaabbbaaaaabbbaaaaabaabbbbbaabbbbbabaababababbababababbabbabaababbabbaaaaaaaaaabbbabaabbabaababaaabbbbbabbabbbaabbbabbbabaaaabbaaabaabbababaabababaaabaabaabaaabbaabaaaaaaabbbabbbaabbaabbbbbabbbabbbbaababbabbabbaabababbbaaaabbaabababaaaabaaaabaabaababaabaaabbbbabbababababaaabbababbbbbbbabababbaaaaaabbbbbbabbbbbaaabaaabaaabbabbabbabbaaababbbabbbaaabbbbabaaaaabbaabbaaaaaaaaababaabbbaabbaababbaaaabbabbbbbbbababaabbaaababaabbabaaabbbaaabaaaabaaabbbbbbaaaabababbabbbbbabbabbbaabbbbbabaaabbaaaaaababbbabbabbabaaabaabaabbbbbaaabaabbababaabbbaaaabbbbbaaaabbaaabbbbbbbaaabbbbabbaaabbbaabbbbbaaabababaaaabbabbbababbabbaaaaababbabaaababaabbabbbbbabbbabaaaaabbaabbabaabbbbaabbbabbbaaaabbbbbabbbabbaaaabbababbbaabaaababaabbbbabbabaababaaabbbabbabaaabaaabbbaaabbaabbaabbbaabaaabbabbbbbabbaaabaaabbbabbbaaabababaabbbbbbbababababbaaabbbaababbbbaaaaaabbbaabbbabbbaababababbbbbaabbbbbbbbbbbbbbabaabbaaabbababbababaababbbbbabaabbabbabbaabbbbbaaaabaaabaababaabaaaabaaaabababbbaaabbabbbbbaabaabbaabbbbababbbbaaaaabaabababaaaababbbbabaabbabaabaabaabbbbababbbaabbabaaabaabababbaaaaaabbaaaabbbabaababaaabbabbabbaaaabbabbbababababaababaaabaaababaabaaaabbabbbbabbbbbbaabaabbabbaabaabbaabaaaabaabaabbbaaababbababbbabaaaaaaaaababbbaabbabaabaaababbbabbbaabbbbbaabbabaaaababaaaaabaaabaaababbbaabaaaaaaaabbbbbbbaaaabbaabaabbbbabababbbabbaababbbaababbbaabbaaaabaababbbbaaaabbbbabaaaabbbabbabaabbababbaababbabbbaababaabaababaaaaababbbababaaabaaabaabbabaabbabababaabbaaababaabaabbbbaabbbbaabbaababbbbbbaaabbabaaaaabbaababbabbaaaaabbbabaabbbbaaabbabaaabbaaabbaaabababaaababaabbbaaabababbaabbbaaaabbbbbbbabbbbbaaaaaabbabaabbbbbbaaaabbabbbaabaaaabbbabbabbbababaaaabaabababbbbaaabbababababbbababbabbbabaaaaabbaabaaabbaaaaababbbbbabbbbaaabaaabbaababbbbaaaababbbbbabbbbbaaaaababaaabbbaaaabaaabababbabaabbaaabbaabbabababaabaabaaaaabbbbabaaaaababbaababaabbaaabaababbababbbbbbbababbabaabbbbaabbbbaaaaaabaabbbaababbaababbabbaaaaabaaabababbbbaaabbbbaabbabaaaabaaababaabbabbabbaaabbbbaabbbababaababbbbaabbbabababababaabbabbabbbaaabbbbabbbaabaababbbaaaabaabbabbbbbbbbaabaaabaabbbabaaabbbbbbbabaaaaaaaaaaabaaabababbaaaabbaaabbaaaaababbababbabbabaaabaaaabaaababbbaabbbbbaabbabbaaaaabaaaabbbabaabbbbbaabaaababaababbbababaabaaaaaaaaaaaaaaaabaabbbbbbaaabbaababbaabababbbbbbbbabbabbaaaabbbbbbabbbabbbbaabbbabbbabaaabbbbabbaaabababbbabbbbaababababbabbbbababbbbbbbababbaababbbbbbabaaaababbabbbabaabbbbbbbbaaaabaaabbbbbbbaabbbaaaaababbbabbbbabbbababababbaabbaaabaaabbababaababbbabaaabaaabaaabaabbbbabbaaaabbabbaabaababbabaaaabaabbbaaaaaaabbbabaaaaaabbaaaabaaabbabaabbaabbabbabaaabbbbaaabbaaabaabbbaaababbabbaaabaaabbaaaabbbbaabaababaaabbbaabababababaaaaabbbabbbabbbbbbbaabbbbbaabaabaabaabbbabbaaabbbbabbaaabaabaaaababbabbaaaababababaaabbabaaaaabbabbabababaaaabbaababbbbababbababbaaabbbababbabbaaaabbaabbbabaabbbbbbbbbbbaaaaabbbaababbbaabaaabbbabaaabaaaabbbaaabbbaabbbbbaaababbabbaaababbbbbabababbaababababbbaaaabbaabbbbbabbbaaabaabaabbaabaaaaaabbbabbababaababbaabbbbbbaabbbaabababbbbbababbaaaaabbabaaabaaabbabbaabaabaaaaaaababbbabaabbaaababbbbbaaaababbbbbaabbbbaababbbabaaaabaabbabbbabbbaaabbbbbababaababaababbaabbbbaababbbaabaaaaaaabbbbbababaabbabbbaabbababbaabbbbabbaaabbbbbbabaabbaaaaabbaabaabbabaaabbaaaaababbaaaaaabbbaaabaabaaababbbbbbaababaabaaabbbaabaabbaaababbabbaaababbaaabbbbbbabbaabaaaabbaaabbaabbbbababbababaaabbaababaaaabbababaababbabbbaaabbaabbaaabaabaabbbabababbaabaaaaabbaaaaaabaaabbabbbababababbbabaaabaaaabbbabbababababbbbbaabaabaababababbbaaabaabbbbaabbbaaabbbababbabaabbabaaabbbabaabbaaaabbbaabaaaabbbabbbaabbbbbaabaaaabbabaababbaaababaabababaababbbbbabababaaaaaaaaaabbaabaabbababababbbbababaaabaabbabaaabbbabbaabbbbbbababbaaabbbabababbabbabaababaabbabbbaabbaaababaabaabbaaabbbabbbbabbbababbaabbaaababbbbaababbbabaaaabbabbbaaababbaaaaabaabbbabbbbabaaaababaababbabaabaababaabaaaabababbaaababbabaaabaabbbabaabbbbaaabbbbbaababbabbbbaaabababababbbababbaaaaaabababbaaabbbababbaaabababaabaaaaabbaabbbaaabbbabaaabbbbbaabbabbbabababbababababaabbbababbaabababaaaaabaaaabaaabbbaabbbbbaaabbbabbbbbbbbababaaaaaabababaabbbabaabbaababababbabbaabbbababbbbbbabbababbaaaaaaababaabababbabaabbbababaabababaaabbbbaabbbabbbbbababaaabbbabbbbbbaabbbbbbbaaaaaabbaabbbbbbbbababaaabaaaabbbbaabaababaabbaaaaaaabaaabbaaaaaababbaabbbaabbaaaabbbaababaaabbbbabbaababbabbaabaabbbbaaabbbbbabaaababbbbabababbabbbbbbabbaabaaaaababbaabbaaaabbbbbabaabbaaaabbbaaaaaaaabbaabbaaaaaabbaaabaabbbbbabbbbbbbaabaabaabbabbaaaabaaaaabbababaabaaabbababbaaaababaabbaaaaaaaabaabbbbaabbabaabababbabbabbbababaaabbababababaaabbababbbaaabbaabaabbbbbaaabaabaaababaababbbaabbabbababbabaabaaaaabaabbbbaabaaaaaaababbbabababbbbbaaabbbaaaaaaabbbbabbabbaaabbbaaaaaaaabaabbbababbabbbaabaaababaaaababbaabaaaaababaabbabaaabaababaabbbbaabaabaaabababbbbaaaabaabaabbabbaaabbbabbaaaaaabaaabababbbbbbbaaaaaabbbaaabbaaababbabaaaababbaabaaaababbbbbabbbaababaabbbbbabaabbbbbbbbbbabbaaaabbaabbaaaabbabababaababaabbbbbbaaaabbaababbbaaaaaaababaabbbababbabababbbbbbaabbabbbbbbaabbbbbabbababaaabaaabaabbaaaaababbbabababbabaaababbbbaaaabbabaabaaababbaaaabbbabaabaabbaaabaaaaabababababbababbabaaaaaaabaaaabaabbbbabbbabbaaaabbbabababbbaabaabaabaabaabaaabbbaabaabaaaaabbbabaabbaaaabbbbbbbbbbaabaababaabaaabbbbbbbbbaaaabababaaaaaaaabababababbbbabaabbaabaaaaaaabbbbbbbbbaaaaabbbabbaabbbbbbbaaabbaaababaaabbabbbbbbbaaaaaabbbabbbbabaababbabbaaabbbabbabbabaaababbbaabbbaabbbbaabaabbbaababbabbbaabbabbababbbabbabbaaaaaaaaabbababaaaabaaabaaababaaaabaaaabbabbbababbabababbabaaaabbbaaaaabbabababbabbbaabbbbababbaabbbaabbaababbbabaaaabaababbabbbbbbbbbbbabbaaaaaaabbaabbabbabaaabbabababbabbababaababbbabbbabbbabbababbbabbabbaabababbaaabaaaaabbababbbbbaaababbabababaaabbabaaabaaaabbabbbabaaaabaaababbabbabbababbbabbbaaaaaabaababaabbabbbbbbaabababbbbaababbbbaabbbabbbbababbbbaaabbaaaabbbbbababababaabaabbabbbababaaabbaabbbbbbbbbbabbbaababbaabababbabaabbaaabbbbababbbbbaaaaabaaaaaaaabbabbabaabbaabaabbbbabaaaaaabaaabaaabaabbbbbabababaababbbabaaabababbababababbaabbbaaaaabababaaabbaabababaababbaaababbbaaaaabaabaaaabbabbaabaabbbbbbbbbbaaaabbababbaabaabaabbababababaabaaabbbaabaaabaaabaabbaaabbbababaabbababbaabbababbaaaabbbbbaabbbabaabbaabbbaabababbaabaaaabbbbaaaabbbbbbaaaabababbbbbaaabaababababbabbbaaaaabababbabbbaabbbabbbabbaaaaabbbabbabbbababababaabbabaabbbababaaabaabaaabaaaaaaabbbbbbababbbaaaaaabaabbbbaaabaaabaaaababbababbbabaaaababbaaaaaaabababbaabbbbabbbabbbaaabbababbabababbaabaabbbbbbbbbbaaababbbbbbbbabaabbbabbbbabbababbabbabbbbaabaabaaabbbaaabbbaabaababbabbbbbaabaaaaabaabbaaaaaaabaabaabbabbbaababaabbaabababbbbabaaaabaaaaababaaabbbbaaabbbbaabbbbababbababaabaaaaababaabbbabbbabbbabaabaaabbbbbbabbaabbabaabaabaabbbbababbbbbababaabaabbabbbabbabbaabbaaababbababbbabababbbaabbaaabaaaaababbaaabbaaababbbbbababbbbbaaabbabbabaabbaaababaaabaabbabbaabbaaabbabbabbabaaaabaaaaabbbabbaaaaaababbbabbbbbabbaabbaabbababbbababbaaaaaabbbabbaaaabbbaaaaabbabbbbababbabaaaabaababbaaabbbababaaabaaabbbababbbabbbbaaababbbbabababbaaabbabbaaababbbbbaaaaababaabbababaabaaabaaaababaabbaaaaaaaababaaaaababbbaabbbababaabbbbbbbbaaaabbbbabbbbaabaabbabaabbbaabaababaaaaaabbbaaabbbbbbbbaabbabbbabbbabbabaabaaaabbaabaabbaababbababaabaabbbbabbaabbbabbaababaabbabaaabbaabbaaabababbababbbabaababbbabaababbaabaaababbbabaababbbbababaabaaabababababbbbaaabbbbabbaabbbababaabaababaaabababbaaababbabbaabaabaaabababaabbabbaabaaabbabbbababbbbaaaaaaaabbabbabababaabbbbbbaaabbaabaaaaabbbbbabaabaabbbaabbbabbbbbbbbaababbaaabbabbbaababbabbbaaabaabaabbbbaababbababbaaabaaaabbabbababbbabbabbbababaaabaabbabbbababaaabaaaabaababaabaabbbaaaaabbaababbababbaaabbbabbbbbabababbbbabaaabbbbaabaabaabababbbaaaabbabababbababbbaabbaaaaaabbaabaababbaabababaaaaaaabababbabbaaabaaaaabbbaabababbaaababbbabbabbaabaaababbabaabbaabbaaabababbbbbbbabbaaababbabbabbaabbbabaaabaabbbaaabbababbaaaabbaabaabbaabaaabaabbababbaaaabaaabaabbaabaabaabbbaaaabaaabbaababaabbaaaaaabbbaababababbbbbbaabaaabbabbabaaaaabaaabababaaaabaaabaaabbbbaabaaaabbbababbbaabbbabbbbaaaabbabbabaabaabbbababbbabbbbaabbabaaaaaabababaaababbaaabbabaabbabbbabaaabbababaaaabbababaaaaabbabbaabbbaabaaaaaaabbbbbbaabbbabaaabaababbbaabbaabbaaababbaabaaaaabaabbabbaabaaaabaaaabaabaabbaaaaabaaaabaaababbaabaaaabbbbaaababbbaababbbbbbbaabbababbbababbbbbaabbaaaaabaabbbbabbbaaaabbababbabbbababaaaaabbbbabbaabaaaabababbbaababbaabaaaabbbaaaaaaaaaaabaaaaaaaaabaaaabbaaaaaaaaaaaaabbaabbbbbbabbaaaabbaabaaabbabbababbababaaaabbbbababaabbbbbaabbbabbbbabaabaabaaabbbbabaaabababbaabbababbabbbabaaaaaabbbbbbabbabbababaababaaababbbbbbbbaabaabbabbabbababbbaaababbbaaabbabbaaaabaabbbabbbabbbbabaaababbabaaaaabbbaabbbbbbababbaababbabaabbaabaabbbbbbaaaababaaaabbbbabbbbbabaaabbbabaabbbbababbaababaaaabbaaaabaabaaabbbbaaaabbbbababaabbbbabbababbaabaaaabbbaabababbabbaaabbbbabaabbaaaabaababababaababbabaaabaabaaaaaabbaabbbbbbbbabaabaabbababbaabbaabaaaabbaaaaababaababaaaaabbababbbababababaabbbbaabbababbbababbaabbaababbaaabababbbabbaaabaaaabaabbaabbbbbbbbbaaaaaabbabaaaababbbabababbbabbbabaababaabaababbbbabababaabaaababbbbabbbbbbbbababbbaaabaaabaabaabaabbbbbaababbaaabbbbbbabbababbaaaabbbbbbaabaaaaababaabbbabbbbbabbbbaabbbabaaabbababaaaaaabbbaaabbbbaabbbbbbaabaaabaababbbaabaabbbbbabaaabbbbabaaabaababbbabbababababbbababbbaaaaabaabaaabbaaabaababbbabababbbabbabaabbbbbaaabbaaabbbbbbaabbabbaaaaaabbabbaabbaaabababbabaabaaabbbabbababaabbabaabaabaabbbababbbbbabaaabbabaabbaababbabaaaaabbbbbabbaabbaaaaaabaabbaaaabaabbaabababbabaaabbbabaaaabbbabbbabaaaaaaaaababababaabbbaaaabbabbbbaaabaabbaaaababaaaababbbbbaaaaaabbbaababbaaaababbbabbbbababaabbaaabbbbaabbbbbbbabbaaabbababbabaabbbabaabbabaababbbaaabbbaaabaabbbbbbbababaaaaaaaabbbaabbbaaabbabaababaaabbbaaabbbabbbabbabbaaababbbbaaabbaababbabbbabbaaababbbbbbaabaaabaaaabbabaaabaabbbaabbbbabaaaabbababbbaabbaabbaabababbaabababababbbbbabbbbbaabbabaaabbabbbbaaababbbaaabbaaabaabaabaaabaaabaabbabbaaaaabababaabbabbabbaaabaaaaaabbbabaaaaaababbbbbabbbaaaabbabbabbaaabbbababaabaaaaabbbbbbbabbaaaaaabbbaabababaaabbbababaaabababbbbaaaabaababbbabaaaaaabaabbbabbaabaabababbbbabbabbabbbbaaabbaabbbbbbbabbaabbbbbbbbbaaaaabbbbaaabbbabaabababbbbbaabbabaabbababbababaabbaaabababaabbbaabbbabaaaaabaaabbaabbaaaabbbbaaaabaaabbbabbbabbbabaaaababbbaabbabaaaababaaabaaaabaabaaababbababbbbbbababaaaaabababbbbbbababbbaabbbababbbabbabaaaabbabbbbbbaabbabbaabbbaaabbbbaaabaababbbbabbaababaabaabbbabbaaababbaaabbababbbaaabaabaaabbaabaabaaaaababababbaaaabaababbabbbbaaabababaaaaababaabbaaabbabbaabbbabbaabaaabbbabbababaabbbabbaabbaaaaabbbabbaaabbbbabbbabbabbaaaabbbbbbbbbabaaaaaabbababbbaabbabaababbabaaabababaaabbbababaaababaaaaaabbabababbabaabbabaabbbbbaaaaaaaabababaaaaaabbbaabaaaaabbbbaaaaaabbbaaabaaabaaababbabaabbabbbaababaabbbabaaabababababbbbababababaabaaabbabbabbababaabbbbaaaaababaaabbabbaabbbbaaaabbbbbaabbbbbabaaabbbbbababbaaaaabbbabbaaababaaaaaababaabbbbabbababbbbaaabbabbbabababbaabaaababaabbaaabbaabbabbbaabaaaabbbaaabbaaabbabbabaaababbaabbabbbabbbaaababbbbabaaaaaababbabaababaaabbbbabbabbababbbaabbbababababbbbaabaababbabbbabaaaaabbbababaababbabaaaabbaaaabaabaabababbabbbbabaaabaaaabaaaabbaabaaabaabbbaabbbaabaaaaaaaabaabababbaabababababbabbbabaaaabbaabbbabbaababbbaaaaaaaabbababbbbbabababbabaaaababbbabbbabbbbbaabbbabaaaaabbbaabbbbaababaaaaaabaababbbaaaabbbaaaabbabaaaabbbbbababaabbababbbbababbbaabbabbbbbabaaaababbabbbbabaaabbabbbbababaabbababbbbaababaabbbabaaaaaababbbaaabbababbbbaaaaabbbabaaaaaababaabbaaabbbbbaaaabbababbabaaabbaaaaabbbbbabbbaaaabbaabbaaabbbaaaaaaabbbbbaabbbbbbbbabbbaaaababbaabbbbbabaabbbbbaabbaabaabbaabbaabbbbbbbbabbababbbabaaaabbbbaaaabbbaaababbbbaaaaabaababaabbbbbaaaabaabaaaaabaaaaabaabbaabbaabababbbbbbaaaabbbaaabaaabbabaaaabbbabbabaababaabbaabbaabbabbbbbbbabbaabaabbabbbaaaaaaababbaaabbbabbbbaaabbbaaabbbabbbbaaaababaaaabaabbabbbabaabbaabbbbbabbaabaaaababaaabbababbaaababbbabbabbbaabbbabbbbbababbbabaaababbaaaababbabbbbabbaaabbaaaabbaabbababbbbabbbbbaabbbaabbaabbabbaabbbbabbaababababbbbbabbbaabbabbbaaababaaaaabbbabbababababbabbbbbbaaabbaabaaabbabaababaaabbbbbbbabbbababbbaaabaaaaaababbbabbbabaaaabbbbaababbabbaaaabaabbababbbaababababbabbbbbbbbbbaabbbbbabaaababaabaaabbaaababbbaababababaababbbabbababbabaabaabbaaababbaabbaaaaababaaaabbaabaababbaababbbbbaaaabbabbabbbbabbbbbbaabbbaababbabaabaaabbbbbabbababaabbaaaaabaabbbababbbabbbabbabbbbababababbbaababbabaaababbaaabaabbbbaaabababbbabbaababbabbbbbabbababbabbbbbaababbaaaaabbaaaababbaabaabbbababbabbbbbbababbababbabbbabaaabababbabbaababbbbbbbbaabbabbababbabbabbaabababaabbabaaabbbbbaabbbbbbabababababababbbabbabaaabbbabbabaaaaabbaabaabaababaabaabaaabbbbbbaabbbaabaaabaaaaabbaaaaaaaaaababaaabbbabbabaababbbbababbbbbbabaababbbaabbbbababbaaabaaaabaabbaaaaabbbabbababaaaabbbabbaaabababbaabaababbaabaabaabbbbabbabbabbbaababbbaababaabababababaabbbbabaaaabaaaabbbbbbbbabaaaabbabaababbbbaaaaaabababbaabbaabaaabaabbababbabaabababbbbabaababaaabaaaabbbbaababaababbababbbabbaababaaaabbbbabababababbbbaaaabbaaaaabaaabbbabbbbaababaaabaabaabbaaabababaabbbbabaaaaaaabbbaabbaaaababaaabbbabbbbabaabbaabbaaaaabbbbaaaabaabbbaabaabbbaaabbaaaaababababbbbabbaaabbaabaabbabaabaaaabbbabbaaabbbabbbbabbbbabaaaaaaaaaaaabbbaabbabbbababbabbaaabaabbbabaabbbbbaaabbbbbbbbaaabababaabbaaaaababbaabbaabbaaaabbaabbabababbbbbaaaaaababbbabaabaabbaabaaaabbbbbbbbbbbbbbbaaabbaaaabaabbaaaaaaabababbbaababbbbabaabbaaaabaabbbbbbbbbbababbbbbaaabaaabaaabbabbbbabbabbbabababaabaabbaababbbbbbabaaaabaabaaaaababbbbaabbbababbaabbabbabbbabaaabaabaaabbbabaababbaabbaabbbaabbaabbaaabbabababbaaaabaabaabbababbbbbbaaabbbabaaaaaaabaabbbbabbaaababbbbbbbbbbbaabbabbbaabbbaabababbaabbbaaababbbbbbbaababaaabbaaaaabaaabbbbbababbaabbbabbbababbbbbababbaabaaababaabbbbbaabababaaabbbbbbaaaabbaababbbabbbabbbbbbbbabbababbbaaaaaabbababbaaaaaaabbbbbaabbabbbabbaaabbbaababababaababbbbaaabaaaabbbabaabbaaabaabbbababbbbaaaabababbbabbabbaabbabaabbbabaababbbaaababaaabbababaabbbaaaaaababababbbbabbbaaabbbbabbabaaaaababababbabbbaabbbabaabbaabbaabbabbabbbaabbabbbbbbbaaaaababaaaaabbbbaaabbaaabababbababbabbbbabbabbbbbabbbbbaabaaabaabbaaaabbabaababbabbaabbabbabbaabbbaabbbabaaababbababaaabababbabbbbaaabbbaababbbabaaaababbbabbbabaabbabababbbaababbbbabbbbbaaabbbbbabbbaaababbbaabbaaababbbaaaabaaabbbbabbababbbaabbaabaababaabbabaabbaabbaaabbaaabbbabbabbaababbaabbababbbbabaaabbbaaaababaabbabababababbababbbabbabaabbbaaaabbbbaabbabbaabbabbbaabababbbaabbbabbaaabaaaaabbbbabaaaabaaaabbaabbbbbbabbabaaababbbbabababaaabaaabbaaabbbbbbabbbaabaaabaaabbbbbabbaaaaababaabbabbbbababaaaaabbbaabaabababbbabbabababbbaabababaabababaabbabbbabbaabaabbaabaaaababbaabaaaaaaaabbabbaaabbbaaaaababbbbaabbabbbabbabbaabbaaabbbaababaaabbaabababbbabbbababbbababbaaabbaaaaabbaaaaabbbbbbaababaaabbbaaabaaaabaaabaabaaaaaabbaabababbbbaabbabbaaabaaaaabaabbaaabaabbbabaabbabaabaaaaaaabaababbbbbbbbaaaaabaaaaaaaabbbaaabbbbbaaabbabaabababaabbbababaabbabaabbbbaaaaababbbabbbabbabaabababaaabaaaaaabbabbaababbabaaaaaabbaababbaababaabbaabbaababbbaabaaabaabbbaaaabaabbaaabbaabababaabaabbbbaabbbabbbbbaaabaaabaabababbaabbabaabbbbbababbbabbbbbabaaabbaaabbbaaaaaabbbbaabaabaaabaaaabbbbbabbbaabaabababbabbbaabbbbaabbabbbabbabbabbaabbbbabababaababbaaabbabaaabbabaabbaabaaabbbbbbbaaaaabbaababaabbaabaabbaabbababbabaaaaabbababaababbbbabaabbbabbabbabaaaabbbabbbaaaaabbbabaabbbbbbbbbbbbaaaabaaaabbabaababaaabbbaabbabbabbaaaaaaabbbabbaaabaaabbabbbaaababbaabaabbbbbabbaaaaababbbabbabaaaabbabaabbbbbbabbabbabababaababbababbbbbbbaaababbabbbbbabbbababbaaabaabaaaabaaababbbbbbbababaaabbabbbbbbbbabaaabbaaaaaabaaabaabaaaabbbaabaababbabaaabbababbbbaabbaaaabbbbaaabbabbabbbaabbbbababaabbbbabaaabbababbbaaababababbbbabbaabbaabbbbaabababbaaabababbaaaaabaaababababbbbbabbbbaababaababbbbbbaabbabbbbaaabbaababaababaabbbaabbbbbbbbaababbaabababbaabaaabaababaabbbaabbaabbbabbbabbaababbbbabaaaabaabaaaabbbbaabababbbabbbbbaabaaaababbabbbaabaaabbaaabbaabbaabbaaabbabaabbbbbbbaaabbaababbabbbbaaaaaabababaaaabaaaaabbaabbbbaabababbabbbbabbababbbbababaababbbabaababbabbaabbbbbababbbbbbababbbbaaaabaabaabaaabbbabbaaabbbabaaaaabaaabbbabbaaaaababbbaababaaaabaaabaababbaababbbbbbbbabbbbaabbbbbbabbaaabaaabbabbbbaaabbbabaabbbabbbbbbbbaaababbaabaaaaaabaaabababbbaabbbaabaaaaaaaaaaabbbaabbbabaabbbababaabaaabaaabaabbaaabbbaabbaaaabaabbaaabaabbbabbaaabbababaaaabbbabbbbabaabbbbaaabbbbbbbbaaaaabbbabbbbbbbbbababbbaaabbbbbbaaaaaabbbbaabbabbbaabbabaaababbaaabaabbbaabaaabaaabaaabaaaabbaaaabababbabbabaabaabaabbabbaabbbbbabbabbaababbaabbbbbbbbbabbbbaaaabaabaabbabbbbbaabbaabbaaaababababaabbbbabaabbbbaababbaaaaabbabbabaabbbababaababaaabbababababbabbbaaaaabaabbbbabbabbbbbbabbaaabbabbbaabaaaaaababbbbbbbbbababbaababaabbbaabbaaaabbaabbaaaabbbbbbbbbabbbabbaaababbbababbaaabbbaaabaaaaaaaabbbabbaabaaaabaababbbbbaababbaaaabbbbbbbaabbbbabbabbbababbbbaaabbaababbaabaabaaaababaabaaababababbabaabaaabbabaaabababaababaaaaaaaabbabbbbbababbbbabaabbbababbabaaabbaabbbbbbbaabaabaaababaabbbabbbabaabaaaaabaabababbbabbbbbbaabbababaaabaababaabaabababaaaaaaabbbbbbbbabbbaabababaaabbbaababbaabbaaabbababbaabbbbbbbaaaaaaaaabaababaababbbabaaaaabbbaabbbbaababaaabaabaabaabababababaababbbaaaabbbabbbbaaabaaababaabbbaaabbaabababbaaaabaaababababbbbbababbabaabaaaaaaaaaaaabaaaaabbaaabaabbabaaaaaaababbabaaababaaaaabbaaaabbbabbbaaabbabbaaaababbbaabaabbabaabbababbbbaaaabaaaaababbbbbabbaabbbababbbbababaabbabaaabbbabbbabaaaaaabbaabaaaabbaaaababbbbabaabbbaaabbabbabbbbbababbaabbbaababaaabbbbbbbbbaababbbababaaaaaaaabaabababababbbabbabbbbbbabababbaaaaabbbbabbaaaabaaaaaaabaabaabbabababbbbabbabaaaabaaabbabbaabbbbabbbaabbaaaaaaaabaaaaabbbabaaaaabbbabaabaaabbaaaabaaabbbbaababababbbabaabbbaababbbbabbabaaaaababaaabaaabbbaabbbaaaaaabbababaaaaabbbbbaabbaabbbabbabbbbbbbbbaabbbbbaababaabbbaabbbbaabaaaaaaabbbbabaaabaabaabbbabbbbabbbbabaaabbbabbabbabaabbaabbababaabbbaaaabbaabbbbbbbaaaaaaaabaaabbaaaabbbbbbbbbbbaababaaaabbbbbbbbaabbbabaabababbaabbaaaaababbaababbabbbbbaabbbbbbbbbbaabbaabaabbaaaaaabbaabbaaaaababbaaaaaabaaaaabaaabbbabaaabaabbbbabaabbabbbabbbaabbbabbbabaabaabbaabbbbaabbbbbabbaababbbbabaabbabbbbbaaabbaaabbaabbabbbbbaaabbbbabbbbbbaaaaaaaabbabaaabaaabbbabababbbbabbbabababaabbaabbaabbabaabaabaaaabaababbbbbaababbbbabbbabbababbaaabbababbaaaabbbbbbaabaaaaaaabbbbaababbabaabbabaaaababbaaaabbaaaabbabbbbbbbaabaabababaaaaabaabaaabbbbbaaaaabaaababbabababbbababbbbbbbaabaababaabbbabbabaaabababbbbbbbbbbaababababaababbbbbabbabaabbbaaaaaabaaabababbaabbbbaabaababaabaaaaaaababbbabbbbaaabbaabbbbbabaabbbaabbbbabbbbbbbaababbaabbaaabbabbbbbbababbaabbabbbbabbbaaabababbabbaaaabbbabbbbababbabaaabbbbababbabbbabaababaaaaaabaaabbabaabababbabbbaabaaabbabbabbbbababababbabababbabbbbbaaabaabbabaaabbbabbbaaabababbabbaaaabaabbabaabababbbbbbbbbaaaabbbbaaabbbbabbabaababaabbabaababbaabaaabbbababbabababbbbabaaabaaabbaabaaababbbabaaabbabaababbbaabaaaaababaabbbabaaabaabababbaababbbababbbaabaabbaaaaabaaaababbbaaabbbbaaabaaabaaaaabaabbbaabbbbbabbbbabbbaabbbbabaabbaabaaaabaabaaabbababbbabbbabababbabbabbbbaabbaaaababababaaabbaabbaaaaaabbaabbaaabbbbbaababbbabaabbbababbbaabaaabbbabbaabbbbbaabababbabbbaabbbabbbabbbabbbaaabaaaababbaababababaaaabaaaaabbbabbbaabababaabbbbbbaaaabbaaababaababbbbbbabbbbaaabbaaabbaaabbbabbabbbababbaabaaabbbbbaaabaababbbababbaaaabbbbbabbaaabbaabaababaaaaaabbaaaababbbaababbaaababbbbababbaaababbaaabbaaaaabbbbaabababaabaaaaababbabbbbabbbaaabaaaabbaaaaaababbbbababababbabaaababbababbbababaabaaabbaaaabababbaaaabbbabaabaababaaaababbaaabbbbababbababbbaaaaabaaabbbbbbbbbabaabbbbaaababbbbbbbbababaaaaabaaaaaabbaaaaabbbbbaabababbabaabbaabaaaabbbaabbaabaabbbaaabaaaabaabbbaabbbbbabababbbbababbbbbbabbbbbbabababaaabbabaaaaaaaabbaaababbbbbaabbbbbbbabbbaaaaabbbaaaaabbbabbbbabbbbababbbaaabaababbbbababbbaaababbaabbbbabbbaabbbbbababbbbbaaaabbabaaaabbbaaabaaaaabaababaaabaaaaaabbabbbaaaababbabbbbaabaaaaabbaaabaabababaaaaabaaaabbaaababbabbbaaaabaabbabababaabbaabbbbbbaababaaababababababbabbabaabaabbaaaaabbbaababaaabbbaaaabbbbbabaaababbbaaaabbbaaabbaabbbabbaabaaabbbaaaabaabbaabbabaabbbababababaabbbbaabaabbaaaabbbbbbabaaabababbabbbbabaaaabbaaabaabbbaaaaabbbbabaababaabbbaababbbaababbababaaaababbaaabbbbbbaabbbbbaaababbaabbbbababababbbbabbaabaaaabaabbaabbbaabbbababbababbbabbabaabaabbbabaaaabbbbbaabaababbbbaaaabababbababbaaaabbbbabaaabaaabbbbbababaabaaabbabaabbaabaaaaabbabababaaabbbaaabababbaaaabbbbbabbaaaabaabaaabbbbaababaaaababaabababbbabbbbaaabbbbabbbbbbabaabbaabaabababaabbabbababaaaabbbbaaabbbababaabaababbbbbaaabbbbbbbbbbabbabbbabaabbabaabbababaabbabbbbbabbaaaaaabbbabaaabbaabbaaabbaabbaabbbbbbaaabbabbaabbbaabbaabbbaabbabbbbaaababbabbbaabbbaaaaaabaabbbbbaaabbbaabaaabbbaabbbbbbbaaabaabaabbbaaaabbbabbabbbbaaabbbbaabbabaabbbbbaabbbbaabbbbbaabbbabababbbbaaaaaaaaaaaaabaabbbabaaaabbabbabbbbbabababaaaababaabaabbababbbaababbbbbbbbbaabbaabbbabaaabbaabaaababbbbbabaabbaaaaabbaabaaabbabaaabaaaabababababbaabbaaaabbbbbbaaaaabbbbbbbaababbbbbbbbabaaabbabbbabbbaababbaaaaabaabbaabbababbaaabaaaaaaaababaabbaaabbaaabbbabaabaaabaabaabababaababaaabbbbbaabaabbbabaababbbbbbbaaabbbabbaabbaabbaaabbbbaaabbbbbbbabaaaaaababbbabbabababaabaaabbbbaabaabbababbaabbabbabbaabbbabbaaababaaabababbbbbbbabbaaababaaaabbaaababbbaaabbbaabbbabbaabbbbabbbbbabaaabaaabababbaabbbbbaabbbbbaaabaaabbababbbabbaaaaaaababbbaabababaaaaaabbbbbbbaababbbabaababbbbbababbabaaabbbbbabbbababababaaabbbbbbbaabaababbbabbaaaaaaaaabbbbaabbbabbabbabbbabbbabaabbbbbaabbbbbbbbaabbabaaaabbbabbbabbbbabaaabaababbabaaabbbaaaaababbbbbaaabbbbbabbbababaabbaaaabaaababbbbabbababbbaaababababbabbaaaabaaaabbbbbaabbbbaaabbbabbbbababbabaabababaaaabbaabbbbaabbbabbbabbbabbbabbbaabbbabbbbbbaaaaaabbabbbbabbabaaababaaabbaaabbaaaabbaaaaabbaababbaaaaaaabbbbaabaaabaabbabababbaabbaaabbabababaaaaaaaaaaaaababbbabbababaaaaabababaabaabaabbaaabaabababaababababaaabaabbabbabbabaabaaaabaaaabbbbabaabbababbaabbbbabbabaaabbbaababbbabbbbbaaabababbbabbaaabbababbabbabaaababbbbabbaaaaaaabbaabaabbabaaabababaabbbbaaababbbbbabaaabbaaabbaaabbbaaabbbaabaabaabbbbbbaaaaaabbaabbabaaaababaaaababbabaaaaabbababaaaababaababababbbbaaabbbabbbbbbbbbabbbabbbaaaabbbaababaabaaababbbaaabaabbaababaabbbaaabaabaababbabbabbabbbaaabbaababaaababbabbaababbbbababbbbbbbbaababaaaababbabbbbaababbbbabaababaaaaabbbabbababbaababbbbaabbbbbababbbababbaabaababaaababaababbaabbbabbbbbaababbbabbabbaaabababbbabaabaababbaaaabaaaaabaabbbbbabaaabaabaababbbaabbaabbbabbaabaabbabaaabbbababaaaaaabbbbbbabbbbbbaaabbbbbbbbaaababbbaabbaaabaabaabaaababaababaaababbabbbabaabbabbbbbaaaaababbababaaabbabababbaaaaababbabbabbbaabbaabbbbabbbabababbabbabbababaababbaabababbbaaababbabbabbabbaaabaabaabbabaabbbbbaaabbaabaaababaabbabaabbabbabababbbbbaaaaaaabbbbaabaaabbabbaaabbbaaaababbaaabbbbbabaaaababababaabababababbaabaabbbbbbaaaaaaaabbaabbababbabbbbaabbabbabbbbbbbaaaabbbaabaaaaabbbbabababbbabbaabbabbbaaaababbaaabbbbaaaaababababbabaabbbaaaabaabbbbabbaabbbbbabaaaabbabbaababbaabbaabaabbaaaabababbabbabbaabababaabbabbbbbbabbbbaabababaabbbbbabbabbababaaabbababbaabaaaabbbaaabababbbbaabbabbbbbbabbbbbbaabbabaaabaababbaabaabbaaaaabbaaabaaabaabababbabababaaaaababababbbbaabbabbaaaabbabbbbbbabbbbaaababaaaabaabbbaabaabbbaababaaababaaaabbbbbaaabababaaaabbaaababbabbababbbbababbbbbababbbaaabbbbbaaaabaabbbaabbabaabbbbbaabaababaabaaabbaabaaabbaabbbbbabababbabbbabbaabababbaabbaaabbabbbbbbbbababbaaabbabbabbabbbababbabbbbaababaabbbbabbbabbaaaabaaaabababbabbbaaabbaababbabbbbabaabbabbabbaabbaabababaabbbaaaaabaaaabbabbbaaaaabaababaaabbabaaabbbabaaabbabaababbbbabbaaaababaaabaaaabaaabbabbabbaaabbabaaabaabbbabbaaabababbbabbbababbabbbbaabbabbabbaaaaaaaabbbbabaabbabbbbabaaababaabbbabaaaababbaaaaababbbabaaaabbbbbbaabaabaaabaabbababbaaaabaaaabbababaababababababaaabababbbbabaaababbbaaaaaaaaaabbbbaabbaaaaaaabaaaabbbbabbbbaabbbabbabbabbbaaabbabaabbaaababbaabaaabbbaaaababaabaaaaaabbbaabbaabbabbbbaabbabaabbbbbababaabbbbbbbabbabbbaababbbbaabaabbababbababbbbabbbaabbaaabaaaababbbbabaaaaabbaaaabbaaababbbbbbbabbaabbbbbbabbaaaabbaaabbbabbabbbaaabaaaabbabbbbaabbaababbabbbabbbbbaabbbbabaabaaabbbaaabbabbababbaabaaaabbbaaaaaaabbaaaaabbaaaaabbaabbbbaabbbaaabababbaaabbaaaaabaabaabbbaabaaaaabbbbabaaaabbbbaaabaaaabaabbabbaabababaaaabababababbaabababbabaaaaabbbabbbabbabaaaabbbaababbabaaaabaabbbbbababbaaaabababbbbbaababaaababaabbabaaaaaabbababaaaaabaabbbaaaabaababbbabbbabbabbaaabbbbaaaaaababbbababbabbabaabaaaabaabbbaaaaaaababaabbabbabbabbbabbaaabaaababaabbabbababbbabbbababbaabbaaabababaababbaababbbbaaabbbbaabbaaababaabbbabbbabaaababbbbabaaaaaaabababbaabaaababaabbbbabbbbaaababbbaaabbbaaabbbabbbbabbaabaaabbbabaabbbbaababbbbbbbabaabbaabaabbabaabbabaaababbaabbbaabababbbbbabbaabbaabaabbababaababaaaabbbabbabaabbaabbbabaababbaaaaabbbabbaabbaaaaabbbbabbbbaabbbbbaababaababbbaabbbabaaaaabbbbababaababbaabbbabaaabaaabbaabaabababaabbabaaabaaabaaabbabaabbbaaabababbabababbbbbbbbbaaabaaabbbaabaabaabaaaabaabaabbaaababbabaaaaaaabababbbbabbabbaaaaaabaabbaaabbbbbabaabbabbababbaabbbbabbbbaabbbbbabaaabbbbaaaaababbababaaaaaaaabbabbbabbaababbabaaabbabbbbababbbabababaaabbaaabaaaaababaabababbaaabaaaabbbaabaaabbbbbbaabbbbbbbabaaaabbbbaaabbabaaaaaaaabababbababbbbababbbbaaababaaabaaaaabbbaaaabababbbabbaabbaaaaaababbabaabaaaaabbaaabbaaaaababaaabaabbbabababbabbaaaaababbbbaaababababbaaabbbabbbbbabbaaaaabbaabbbaabbabaaaabaabbbbaaabaabbaabbbabbaabababbababbbaaabbbbbbaabbbbabababaaaaaaaabbbbbababbbbabaabababaabaabababbaaabbbbaaabbbaaaaabbaaabbbbbbaaaaaaaaaaababbabaaabbababbbbabbaaababbbbaaabbaaabbbaaaaabaaabaaabbabbaaabbbbbababaaaabbabbbabbbbbbbbbababbaaaabbbabbbbaaaaabababaaaabbbaabbbbbaaabaababaabbaabbabaaaabaaababbaaaabbabbbbaabbbbabbbababbabbbaaabbaabaabbbaababaaaabababbbbbaaabbbbbaaabbabababaaabbabababaabaaabaabbbaabbababbabaaaaaabaabbbabaabbbaaabbbaaabaabaaaababababbabaabbaaabababbbbbabbbabbbbbaababbaaabbaaabbbbbbbbbbbbbaababbbaababbbbababaaababababaabbaabbaabbbbbaabbabbabbabbaaabbbbaababbaabbababbbaaaaaabababaabaabbabbaabaaaaababbabbaaaabaaaabbbbabbababaaabaaabbababbbbbbaabbbabaaabbaaaabbbaaaaaaaaabbabababbbabbabbabaabbbbabbabaababbbaababaaabbaababbaaaabaaaaababbbabaaaaabaaabbabbaaaaaabaaaabaababbaabbbbbababaabbaabbbbaababaabbbababaaaabaaaaaaabbbababbbbbabbbaabbbbbbabaaabbaabaabaabbaaaaaabbbabbbaaaabbabaaaaaaabbbbbbbbabaabaaabbbbbbbabaabbabaaaaabbbabaabbabaabbbbaabababaaabaababaaaabbbabaabbaaaabababbbbbaaabababbaaaababaaabaaabbbbbaabbbbaaaabaaaabababbbbabaaaabbbaabaababbbbbabbbbbbbabbbaaaabbbbababbbbbaabaaabaabaabbbbaabbbbababbbbbabbabaaaabbbaaaaaaaabbbbababaabaabaaabababbbaababbaabbababbababbaaabaaababaaabaabbbabaaabbaaabbbbbbbabbbbaaababaaababbabaaaabbbbaabaabbabaababbabaaaabbababbbaaabbbabbbbbaabaaabaabbbbbbabaaaabababaaaabbaababababababaabaaababbbbabbabbaababbbaaaaababbaaabbabbaaababbbaabaaaaabbaaabababaabababbbabaabbabababaabbaabaabbbaabbaaababbababbaaababaabbaaabbababbbbbabbaaaaaabbabababaaabbbbbbbaabaaaabbabaaaabbbbaaaabaabbabaaabaabaabbbaabaababababaaabbaaaabaababaaabbaabbabbaaabbbbaabbbaabbbbbaabbbaaaabbaabbaabaaababbabbaaabbabaabbbbbaabababbbbaaaababaaababbabbbababbabbbbabbbbbbbaabbbbbaabbbaabbbaabbababbbbbababaabaabababbbaaaaababbabbbababaabababbbbaaaababbababbaabbbaaaabbbbbabbabbbaaaaaabbaababbbaabbaaaabaabbaaaabababbbbbbbaaabaaaaabbaaaaabaabbbabaabbabaababaaaabbaaabbbbbaabbaaaabababaabaabaabbbababaaabaabababbaaabaabbbbbbabbbabbbabbbbabbaabbababbaabbbabababbbaaaaaabaabbabbaaaaaaaaaaababaaaabababbabababbbbbbaaabbaaaaabaaababbababbbbbbabaaabaabbbbaaabaaaabbbbabbbaabbbbaaaabbaaaaaababbababbbbaaaabaababaabaaabaabaaabbbababababbbabbababbbbaaabbababbaaabaabaabbbababbaaabbaabbaaaaababababbabaaaaaaabbabaaababbbabaaaababbaaaaabbaabbabbbababaabaaaaabbabaaaabaaaaaababbabaabaaabbabbbbaababbaaabbabaabbbbaaaaaabababbbaababbbaabaababaaabbbbbaaaaababbabbabaaaaaaabbbbbbaaabaaababaaabaabbaaabbbaabbaabbabbabbaaabbbbaabbbaaabaaabbabbbabbbabbbabbaaabbaabaaabbaabbbbabbbabbbbbbbbbbbbbbabbbabbbababaaabbbbabababbbabbaababaabbbbbabbbaabbbbabababaaabbbaababaaaaaabbbabbbbabbabbbabaaaaabbbbbaaababaaababbabbbbbbbbbbbbabbbbbbbbbbaabbbbbabaaabaaaaaaabbbaabbaabababaaaabaaababbaabaaaababbbaabaaaaabbaabbabbaabbababaabbabaaabbbaabababbbbbbbbabaabaaaababaaabbbbbabaaabbbbaaabbaabbbaaababbaaaabbbbabaaaaaaababaaaaaaaabaaaaabbbaaabaaaaaaaaababbbabbaaaabbbbbbabbbbabaabbbbaabbbababaaaaabbabbbabaabbababaaabbaabbbaaaabbbbbbaababaabaabbaabbbbaaaaaaaaaabbbbabbbbaabbbbabaabaaaabaabaaaaabaaaabbbbbbabbaabbbaaaaababaaaabbbbabbbbbbbbbaaababaaabaabbbbaabbbaabaababbbaaaabbaabababbabbabaabbbbaaaaabbaababbbbaaabaaabbbabbababbaabaabbbabbaabbaaaabaaaabaabbbbbbbbabbbabaaabaababbbbabbbaaaababaaaaabaababbabbbaaabbbbbbabbabbbbabbbaababbbaabbbaaaaabbaaaaabaabababbbbbabababaaabbbabaaaaaabbbaaaabaabbbaabbabaaabbaabaababbaabbbaabaaabbabbbbbaabbaababbbbbbbaaaaaaaabaababbabaaaaabaabbabbbbbaaabaabaabababbabababbbaabbaaaaaaaabaabbbaabaaaaabbbaabbbbbbbabbaabaaaabbabbbbabbabbbaaaaabaababbbbababaaaababaabbbbabababaaabbabbaababbaabbbabbbaaaaababaaabbabbaaaaaaabaababbbababbbaabaabbaababaabbbabaabaabbabbababbaabbbabbbaabbbbbabbbbaaabaabbaabbaabaaaaaaaaabbabbbabbbbaababaabbbbbbaaabbaaabbbaabaabaababbbabaaaaaabaabbaabbbbbbbabbaabbaaaabaaaabbaaaaaabbbbaabbbbbaabbabbabaaabbaaaaabbaabbabbbbbbbbbaabbabbaaabbaaaaababaaabaababbbaaabaaaabbbabbbaaabaabbaaaabbaabbbbbbaababaabbabbbbbaabaaaaabaaaababbaaaaaaabaaabbbaaaabababbabbabbbbbbabbbbbaaaabbbbabaaabbabbabaaabababbbabbaabbbbbabaabbabbaaaaaabbabbabbbaaaabbbaaabbbbbbabababbaaaaaabaabbababbbbbabaaabbbbaaabbbbbaaaaababaaababaaaababaabbababaabbaabbaababbbaaaabaabaababaaaabaaaababbbbababbbabbbbbbabbaababbaabaaabbabbbaaababbabbababaabbaabaaaabbbabaaababbbabbbbabaaaaaabbabbbababbaaababbbabaaababaababbbabbabababbbbabbabbbbbbbbababaaaabbbaaabbabbabaaabbaabbbbbaaabaaaaabbabbbababbbbbaaaaaaabbaaabaaabbbaabbbabbabbaabbbbabababbaababbabbabaaaaababbaabbabbabbabbbbabbaabaaaaaababbbbbbababbbaabaaaaabbaaabaaaabbbabaaaaabaaaaaaaabaaabaaaaaabbbbaabbabbbababaabbaababababaabbbbbbbaaaabaabbabbbbbbbaaaabbabbabbbbabaaaabbabaaababbaaaaababbbababbbabaaaaabababbbabbabbababaaabbbbbaaaaaaaabbbbaabababbbababbbbaabababbaabaabaabbbbbaabababbbbbbbbbbabbbbbbbaabbabbababbbabaaaaabbaababbababbbbbaaaaaabbbabbabaaaaabbbaababbbaabbaabbbbbbabaabbaabbbaabbaabaaaaaaabbbbbabaaaaabbaabaabbbabbabbaaabababaaaaaabbbbabaaaaaabbbabbbabbbbababbbaaaaaaabbbaaababaabbbbbabbbbabbaaabbbaabaaaabbbaabbbabbbbbbaababbbbbaabaaabbbaabaaabbbbabaabaababaaaaabbbbbbbaabbbaaabababbabbabbaaabbaabbabbbabbaaabaababbababbbababbbbabbabbbaaaaaaabbbabbbbbbbabaabaaaababbbbbbbbaaabaabaaaaaaabbaabbbbbbbaabababbbaabbabababbbabbbbaaaabbaabaabaaababaabbababbaababbbbaaaaabaabbabbbabbabbbbbaaaababbabababbaaabaaaabababaaaababbbbbababbbabaabaabbbbbaababbbbbababaaaaabaaaabaabaaabaabababababbbaaababbabbbabbbbabbabbabbaaababbbaabaaaabaaababbaababbaababbaabaababaabbbaababbbaabbabbbbaabbbaaaabaababaaabaababbbaabbabaabbababbbaabbabaabbbbbabbbbaaaaaababaabaabaaaabbaaababaabbababbaaaaabbaabaabbabbaababaabbababbbabbbbbbbaabaaaabbaaaabababaaaaaababababbbaababbbaabbbbabbbbbbbbabbbabbbbbbbbaaaaaabbabaabbaabaabbbbabbbbbabbabbabaaaabaaabbaaabbabaaaaabbaababaaaabbbbaabaabababaabaabbaaababbbaabbaaabbaaaaabaabbbbbabbabbbbabbbabbbaabbbaabababbaababaabaaabbaaaaabbbaababaaabaababbaaabbbaabaabaaabaabaabababbaabaaabbabaabbabaaabaaaaaaababbabbababbbabbbbabbbabbbaabaaabbbbbbbaababaabaaabaabbaabbbaabbbabbabbbbbbbbbabbbbbbbbabbabbaaaabababaaaababbbaaaaabbaabbbabaaababbaabbaaaaabaabaaaaabaaaaaaabbaababaaaabbbbbbbbbbbbbaabbaaaaaaabaaabbaabaabbbbaabbabbaabaaaababbaaaabbabaaaabaaabbaababbbbbbaaabbaabaabbbababaabaaabbbbbbbbabbbabaaabbbbbbbbbabbbbabaabaabaabbababaabbbbaabbbabbaaabaabbbaabaabaaabaaaabbaababbbbbbbbbbbaaabbaaaabbaaaabbbbbabbaaababbababbbbbbbaaaaaaabaaabbaaaabbbbbbbbbbabaabbabaabbabbabbbbababaabababaabaabaaaaabbbababaaabbaababaabbaaaaaaaaabbaaaabbabbbaababbbbbbabbbbbaabaabababbbaababaaabaaabbbbabbababababaabbabaabbbabbabaabbabbbaaababbaabbabbbaaabaabababaababbaababaabaababbaabababaabaabaaaabbabbaabbbaabbababbbabbbbabbabbbabaabaabbbbaaaaaaabaaababbabbaababaaabbbbabbbbaaabbbabbaaabaaabababbbababbbabbaabbbbbbbbbabbbabababbbbaabbaabbbaaaaaaaabaaabaabbbabaabbbabbbababbbaabbbaaabbbbbbbbbbbaabbabbaaaaaabbbbaababbaabbbabbbaabbabaaaabbabbaaabaaabababbaaababbaabbaaaaaaabaabababbaabbaabbabbbbbaabbbaabaaabaabaaabaaabbabaabbbaaaaaaaaabbbabaababababbaaaaabbabbaaabbbabaaabaaabbbbabbabaabababaabbbaaaabababbbabbaaabbaabbbaabaaaaaababaaababbbabbbabbababababbbbbbabaaabaabaabbaaabbbbabbbbababbaaaaaaaabababaaabbababbabbaabbaaaaaabbbbaaabaabaaabaababaabaaabbbaababababaaabbbaabbabbbbaabbaabbaaaaabbabbaabbaababaaabbbbbbabbbbaabbbbabaabaabaababbbaaaaabaabbbbbababbbabbbbbbaaaaaaabbbbbbaaabbbbbbaababbbbaabaaaaaaaababbaabbbaababbabbaaabbbbbabbabbbaabbabbababaababbabaabaababbababbaababbabbbabaabbaaabbbbbabaaabaabbbabbaabababbbbbbababaababaaabaabaabbbaabaabaaabbbabbbabbaaaababbbbababaabbbbbbbbaaaaabbaaabbbaaaababaabababaaabbbabaaabbabbbbbaaaabaababbbbaaabbbbbababbbbaabbbabbaaabbbaabaabaabababbabbbabbabbbababaabaaabbbaabbbbabbbaaabbbaaaaaabbabbbabbabaaabbaabbbaabaaaaaaabbbaaaaabbbaaabbbbabababababaaababbbabaaaaabaabaabbbaabbbaabbbabbbaaabbaabbbabbbbbababbbababaababbbababbaabbbababbaaabababbabbbbbaababaabbaaabbabaaaaaababbaabbbbaabbbabaaabbabaabbbaaababbbbbbbbbababbaaaabbaaaaabbbbabababaaabbababbbbabbbabbabbaaaaabaababaababbbbbbbbaabbaaabbaaababaaaababbaaabbaababbbbaabbabbbaaabaaabbbbbbbbbbaababbabbbbabaabababbababababbabbbaaabbabbaabbaabaaabaabaaaaaaaabbbabbbbbabbbaabbaaaaaabbabbbbaaaaabbaaabbbbaaaaabbabbabbbbbaaabbabbbbbabbaaaaaabaababababaaaabbbbbababbabbbababbbabbbaababbbaaaaaaababbabababbbbbbaaabbbbbbababbbbaabaabaaaabaaaabaabbabbbaabbaababbabbbbaabaaaaaababbbaabbbabbaabbbabaababaabbaabbbbbbabaabababaaaaabbbaabbaabbaabbbabbbabbbabbaabbbaaaabbaabaaaaaaabaabababbabbbabbaaabaaaaaaaaaaaabbaabaaabbaabaaabbabbababaabbbaabbabbbbbaaabaabaaabaabbbababbaaaababbbaabbabbbbaabaaaabaabbaaabababbaabbaaabbabaababaaaaaaabababbaaaaaabbaabaabababbbbbbbbbbabababababbaabbaababbbbababbaaaabbbaabbaaabaaaabbbbabbbaaaabbabbbabaababbabbbabbabbbabaaabbaabaaababbabababbbaaaaabababbababaaabababbabbababbbbbababbbaaaaabbbbaabaabbaababbaabbbaabaabaaabaabbabbbaaaaaababbabbbbaabbbababaababbbaaabbbaaabaaabbaaababbbbbbaaabbabbaabbaabaaabbbababbaaabaababaaaababbbaaabababaabbbbabbbbbbbbbaaabbaabbabaaababbbbbababaabbababbabbaaaabaababaabbbbabbbbbababaaabbabaaabbabbaaabbbbaabbaaaaaabbbabbaaabbaaaaaababaabbaaabbabbaababaaaabbbaabbababbabbbbaabbabbbbbababaababaabbaaaabaaabaabbabaaaabaaabaaababbbbaababbaababababbbbbaabbbbbababababbbbaaabbbaaabaaabaabaaabaabbbbbababbabbabbaababbaaaaabbaaabbbababaaabbabbbbbabaababbbbbaababbbbaabababbbbbaabaaabbbaabbbaaabbababaabbaabbbbbbbaabbbababbabababbaabbaaaabaaaaaaaaabaabaaaabbbabaabbabaabaabaabbbaaaaababbababaabababbbaaaabbbbababaaabbabbbabbbabbbaaaaaabbabbaaabaaaaabaabaabbbbaababababbbabbaabbaaaabbbabbabaabaabababbabbbbabaaaababbbbabbaabbaabaaaabbaaaabbbabaabaabaabbababbaaabbbbaabbbbabaabaaaabaabaababbaabbaabaaaabbbbbbaaaabbbabbaabbbaaaaabbbbbbabaaaaabbababbaabaaaabbaabbaabbbaabbbbaaabaabaaababaabbbaabbbaaaababbbbabbbababbbababaaaabbbaabbbababbbbabaaaaaaabbbabbaaaaabaaaabababbabbabaaaabbaabaaabbaaabbbbbababbaaabbaaaaabaabbbabbaabbbbbbaaaaabaaaaaabbaabababaaababbbaabbabbabbbbaabbaaabaabaabaaababaaaaaababbaaaabaaaaabaababaaaabaaababbbaaabbbaaaababbababaaabbaabbabbabbaabaaaaabaababbbabbbbbabbbaaaaabbababbaaabbaabbbabbabbaabaaaaabbaabaaabaaaaabbabbbbbbababaaaabaabbbaaababbaaabbabbbbbbaaaabbaaaaaababaaaaaaabbbabbbbaaabaabaaaabbaaabbabababbbabbbbaaaabbabbaabaababaababaabaabababbbbabbbaaaaaabbbaaaaaaaabbaaaaabaababbabaaaaabbababaabaabaabaaaababbbaabbababbaabababbbbbabbbbbbbbababaababaabbababababaabaaabbbbbababaabababbbabbaabbabbaabbabbbaabaaaaaabaabaaaababbaabababaaaaabaabaabbbaaabbabbbabaabbaabaabbbabbbbabbabbbabaaabbbbbbabbbbbbabaaabbabbbaaababbbbbbabaaaaabbbbbaaaabbabaabbaabbaababbabaababaaaabaaabbbbbbababaaabababbabbaabbbbaabaaababbbbbbbabbbaaaaaaaabbbbababbbbbabababbbabaaabbbbbbaabbbbaababbbaaababbbababbbbbaaaabbabbbbbabaabbbabbaaaabbbaaabaabaaaaabbbababaabaabaaaabababbabbaabaabababbbbbbaaabaaabababaabababababbbbababbbabbaaabbaaabbbaababbababbababbbaaaaabbaaaabbabbaaabbbabababaabababbaabababaaaababbbbabbbbbaaaaaabbabaabbaabababaaabaaaaababaaabbbbbbbbbbbbbabbbbababbaaaaababaaababbbbbababaaaaaaaaabbbaaaaaaaabaabbbaabbbaabbbbaaabaabbaabaaabbbbabbbabababaaaaaabbbbbbaabbbabbbbaaabaaabaabaaababbabaabaabaabaabaaabbbbababbbbbabbbbbbabaaaaaaababbbbbbabaaababbbbbbbaabbbbbaabaaaababaaaaaaabaaabbbbabbaaaaabbbbbabbbbbabbbabaabababaabbbabbabababbababbbbbaaaaaaababbabaabbbaabaabbbaababababaaabbaaaaaabbbabaababaabaabbbbbababaabaaabbbababbbbbbbabaababaabaaaabaaabaabbbabbaaaaabbababbabbbabbbaaaaaaaaababababbbbababaaabbbababaabbababbbabbbbaaaaabaaabaaababaabbabbabaabababbbbbbaaaabbbaabaaabbbaabbaaababaabbaabbbbbabbabbaaaabbaabababbbaabbbababaabaaabaabaaaabbabbabbbaabbbbbabbbbabbababaaaaaabbbabaaaaabbaabaababbaaaabaabbabbabababbaaabbabbbbbabaaabbaaabbaaaaabababbaabbbbbabababbbabbbbaabaaaabbaaaaabbbbababbaaabaabbbbababbbababaababaaaababbbbaaaabaaabaaabaababbbaaabbaabbbbaaababaaaabbababbabbbaababbbbaaabbbaabaabbbabbbbbbaabbbbbbaababaababbbbabbabababbbaaaaaabbababbababababbbbabbbaaaaabbbbaaabaaaabbaaaabbaaaabbaaabaababaaabbaabbabbababbaaababbabbbbabaabaababbbbbaaabaabbaabbaaabbabbbabbbbabaaabbaaabaabbabbaaabbbbbbabbbbbbabababbbbbbbbaaabbabaaabbbbaabbbaaaaababbbbabbbabaababaaaaabaababaabaabbbbaabbbbbabbabbaabaaabbaabaaababbbbbaaabbbbaaaaabbaaabaaabbbaabaaaaabbabbaaababaaaabbaabbbbbaaaaaaaabbaaabbbbababaaabbbababbbbaabaaababbaaaabbabbbbbbbbbbbaabaaaaaababbabaabaaabaababaaababbbbbbaaababbbbbabbbaabababaaaaabaabbaabbbbbbbbababbaaaabbabababaaaababbbabaaababaaabbbbbbabbbabbbbbbaaababaabaabbaaaabaaabbbaaaaabbaabbaaaabbaaaaaabbaaaabbaabbbaaaaaaaaabbaabbaabaaababbaaaabbaababbabaaababbbabbabbbabbaaabbbbbbabbaabbbaaabaaababbbaabaabbaabbbababababbbbaabaabaabbbbbbababbbbbbbabbbbaaaabaabbbabbabbaabbbabaababbababaaabaaaaabbabaababababbabbaabbbbbaabbbbbabbaabbababbbbaaabbbbbababbbabbbbababbaabbbaababbabaaaaaabbaaabbabbababaaaababbabbabbaaababbbbabbbabbaaabaabaababbbbaababbaaaababaaabbabababaababbabbbbbbabbbbaabbbbbaaaaaaaabbaabbbabababaaaabaabaabbabbaababbaabbbaaabaabbbbabbbbabbbaababbbbaaaabaaaaaaaabbbbbbbbbbbaabbbaabbbbbbabaaababaaaabbbbbbbbbbabbabaaabbaabbbabaabbabbababbabbbaaababababaababbbbaaaaaabbababbabbbaaabbaaaababababbbababbabbabbabbaaaabbabbaabbbaaabbbbabbaaaabbaaaaaabbaababbaababababbbbaabbabbaababbabaabbbbbabababbbabbaaabbbbaaaaabbbababaabbaaababaaabbbbbaabaaaaaaabbabaabbababbbbaaabbabbbababaaabababababbaababbaabaababbbabbbbbbaabaaaabbbabbaababaabaaaaaaaaababaabaaaababbbabbabaaabababbabaaababbabbaaabbbbbbaababbbabababbbaabbbabbbaaabbaaabbaaabbaabaabbbabbbbaabbabaabaabbababbbaabbaabaababbabaaababbbbaaabababbaaaabaabbabbbbbbbabaaabaaaaaaabbaaaaaaababaababbaabaaabbbaaabbaaaabbaabbbbbababaaaabbaaaaabbaabaabbaabbbabaaabaaababbbbabbbbbbabbbbbbaabaaaabaabababbbbaaaaabbbabbabbbbbbbbbaaaababbbabaaabbabbbaababaaabaabbaabbbaaabbbaabbaabbbababaaabaaaaaabbbaaabaaaaabaabbbbaabababbbbbaaabaaaaaabaabaabbbbaabaaababbaabbababaabaaaababbaaaabbaaababababbabaaabaaabbaaabbabbaabaabaaababbbbbabbababaabbaaaaaabaabaaaaaaabbaabbaaabbabababbbabbabbbaaabbbbbabbbabbaaabbabbbabababababbabbbaaabbabbbababababbaabaaabbbbabababbbaabbaaabbbababaababbabbaabbbbbbbaabaabbaababbbabababbbabbbbbababbaaabbaabbaaaaababbaabaababbbbaabbbabbaababbbbbbbababaaaaaabbaababbabbabaaababaabbbaabbbaabbbbabbbbabbabaabbbaaabbbbbbbaaaabaababbabbbbababbaaaaabbabbaabaaaaababaabbbbbbaaaaabababbbbbbbbabbbbbbbabbabaaaabaaababbabbbbbbabaaabaaaaaaaabbabaaabaabbabbbabaabaaaabbbbaaaabaababbbabaabbaaaabaabbaaabbbabababaaaabbababbaababaaaabababbabaabbaabbbbabbbabaababbaabbabbababbbaaaaabaabaaabaabbaabababbababbabbabaabbbbaabaaaabbbababababababaabaabbbbaaabbbbaaaaabbaaaababaaababababbaaabbabaabaababbaabbbabbbbabababbababbaababbbaababbbbabbaabbaababbaababbaaaababbbaabbbbbabbbaaabbabaabbbbaaaaaaabababbbabaabbbabbababaabbabaabaaaaaaaabbbaaaaaaaaabbbaaaaaaababbabaabaabbaaabbbabaababbbabbbbbbaaabbbbbabbbbabbbbabbaaaaaabaabbbaaababbbbabbbbaaabababaabaabbabbbbbbbabbabbbabbbababaaabbbbbabbaaababbbbabbababababbaaaabbbbbabbbabaababaaaaaaabaaabbabbbbabaabaaaababaaabbbbbaaaababbababbbaabbbababbbbabaaaaabbbbaaabababbabababbaaabaaaabaababaabbaaaaaabbbaabbbaabbbbbaabaaaaababbaabababbabababbababaaabaaaabababbababbabbbbbbbbbbbabbabababaabbbbbbbbbbabbaabaaababababaaabaaaabaabaababbaabbbbabbbabbababbaabaabbbbbbaaabbaabaaaabbbbabaabaabaababbbabaaaaaaaabbbbbbbbbabaaabababbaaaabbbbbbbaababaabbabbaaaaabaaaaababbbabbaaaabbaabbabaababababbabaabbaaaababbaaaaaababbaaaabbaababaababbabaaaabbaabaaabababbbbbbbbbbaababaabaaaaaabbababbbbbaabbababaababbbbbabbbbbbbbbabbbaabaaabaaaaaaaabaabaababbbbabbabbaaabaabbabababbaabaaaaaaabbbbbbaababbbaaaaaaaabaaababbbababbbaababbbaabaabbbbbbaabbbabbaaaabbaaaaaabbbaabbaabaaabbaabbabababbbababaaaaabaaaabbaaabbbbbaaaaaabbbaabbababbabaabbabbbaaabaabbbaabaabbababbbabbbbbaabbbabaaabababaaaabbaabbabaaabaabbabbaabbaababbaabaababbaabbbabbbabbbbbbbbbababaaabbbbaabbaababaabbaabbbbaaaabaababbaabbbbababbbbaaaaaabababbbbbaabbbbbbbbaaaabaaaabababbbaabbbbbbbabaaaaabbabaaabaaaaaabbbaabbabbbbaaabbbabaabababbbbabaabababbbabbabbbaaaabaaabaaababbbabaababbbbbabbaaabbaababababaababbaabbaabaaabaabbaabaaabbbbbabaabbbabbbbbabaaaababababaaababbbbaabaaaabbbaababaabababaaaaababbbbbababbbabababbbabbaaaabaabaababaaabbaaabbabaaaabbaaabbaabababaabaaaaabababbbabaaaaaabbbbbabaaabbaabbaaabbabbaababbbbbbbaabbbaaabbbaabbbbababbbbaaaaabbbbababaaabaabbbbabaababbbbbababaabaaaababbbabaabababbaabbabaababbabbaaaaababbaaabaaaabaabbaababaaabbbbabbababbbbaaabbbbaaaabbabaaabbaabaabaaaabbbaabbaabbbbbaaabbbbabaaaabbabaababaabbabbbaabbaabbbbbbbaabbaaabbbaabaaabaabaabbababaaaaaaabababaaaaaabbbaabaababbabbbbabbbbbabaaabaabababbbbbaaaabaabbbbaabbabaaaabbaaaaabbbbbabbaabbabbbaaaaaaabaaabbaaabbbaaaaaaabbaababaaabaaaaaabaabbaabbbabbaaabbbbaaaabbaaaabbaabaabbbaaaabbbaaabaabbbbbaaaabbabbaabbaabbaaaaaabbababaababbbaaaaaabbbaabbbaababbaababbaabbbbaabaabbabbaaabbabaabbbbbbabbbababbbaabaabbaabaabaaaaaabbaaabbaababbbaaabaababaaaaaaaaabbaababbbbaabbabbbbbabbbabbbabaabbbabbaabaabaaaababbababbbbbbabbbbbababaaabababbaaaabababababbbbbaaaaabababbaaaaaabbbaabbaabaaabaababbaaaaabbbbbbbabbbbabbbababaaabaabbbbabbbbbaaabababbaabbaabababbbababaaabbbaaaaababbbbbababaabababbaabbaaabaaabbbababaaabbbbaabbaababbaabbbababbabaabbaabaabbabbbbbbbabaababbababbabbabaabbbababaaaaabbbaaaaaaabaabaabbaaabaabbbaabbbaabbaaabababaaabbbbabaababbbabaabbbbbbbabbaaaaababbabbbabbaabaaabaabaaabbbbababbbaabbbbababbaabbabbbbaabababbabbaaaabbbbabaaaaababbbbbabaaaaabaababbbbaabaaaaabbaaaabaaaaaaaabbaaaaabaabaaabbababaaabaabbbbabaaabbabbbbbabaaaaaabbaabaabaabaabaabaaabbaaabbbbbbbaabaaabbbabaabaaabbabababaaaabaaabbbbbbabaaabbabbabbaaabbaaababaabbababbbabababbababaaabbbbbaaaabbbaabbabbbbaabaaaaababbbabaaaabbbbabbbbaabaabbbabaabbbbbbbbbbaaabbbaabababbaababaaabbbabbbbbbbbabbbbaaaabbbbaaabaaabbabbabbaabbbbabaaaabbbbabaaaaaaaaaaaaaaabaabbbbabbbbaaaaabbaabbbaababaaaaabaabbbababbbbaaaaaabbabaaababbbbbabbabaaaaaabaabbbbaabaaabbbbbbbbabbbaaabaaaabaabababaaaaaaaabbabaaaabaabbbbbabaabaabbbbabaaaababaaaabaaabbbbaabbbbaaababbbbbabbabbabbbbbbababaaaaaaabbaaabbabaabbaaabbaabbbbaaaabbbbabbabaaabaaabaabbbabbbaaabbababbbaabaaaaabbbbbbaabaabaabbababbaabbaaabaaaaaaaaababaaaaaabbbbabaabaabaabaababbababbbaaabbbbabbabbababbbbbbaaabbbaabaababbaababaaaaaababbbbabbbabbaabbbabbabbaaabbababbbbbbabaabaaabbbbaaaabaaabaaabbbaabbbabbbabbabbabbbaaaaaaabaabababbbabaaaaaabbbabbabaaaaaabaaaabbaabbababbbaabaaababbaaaabaaabbbaabbabbbaaaaabaaabbbbabbbaaaababbbbbaabababaababbbbaabaabaaababbabbabaabbabaabbabbbabbaaabbaaaabaaaabaababbabbabbbaaabababbbbbbbaaabbbbababaaaaaabbbbbaabbbbababbbabbaababaabbaababbbaabbbabaaabaabbbaabbabaabbbabaaabbabbbabbbbaaaaaabababbbbabaaabbbbabbaabaabaabbbaaabaabbbababbbbbababbaababaaaaabbabbaaababbaabaabbbabbababaaabababbbbbbbaabbaabaaaababbbaaabaaaaababbbabaaaabbaababaabbbbbbaabaaaabababaabaabaabaabbbbbbabbbabbbaabbabbaababbbababbbbbababaaabbaababbaabbbabbbbabaababaaababaabbabbbbbaaaabbabbbbaaaabbbababbababaaababbbbaababbbbbabbaabbaaabbababababbbabbbababbbbaaaabbabbbbaababaababaabaabababaaaaabaaaaaabbaabbaababbabbbbaaaaaaabbbbaaaaabbbaaaabbaabbabbaabaabbbbababbbbbbbaaababbaabbaabbbaaaaaaabbbaababbbaabaaabbabbbbaabbabaabbaabbbbaaaaababbbababbbabbaabbabbaaaaabbbaabbbabaaaaababbaabbaabbbbaababbbaaaabbbabababaaabbbbaabbbaabbaaaaaaaaaababaabaabbbbabbbabbbbbaaababbbabbababbaabaaaaaabaaabbabbbbaaabbbabaaabaabbbbabbbbaaabababaababbaaaabbbaaaaabbaabbabbabbbaabaaabbabaababaaaaabbabbbbaabaaaabbbbaaabaabaabababbbaabaaabbbaababbbababbabaabaaababbbaaaabaaaaabbbbabaaaabaabbbbbaaabaabbbaaabbbbabbaaaaaabbaabbabbbbabbbaabbabbbbabaaaabaaabbabbbbbbbaabababaaabaaabbbaaaabbababbababbbabbbbababbbbbbbabbbbababbabbaabaabaabaabbbbbbababbaaaabababbababaaaabaababbaaaaabaaaaabaababaaabbbabbbbabbabaaaabbbbbababbabbbbabbabababbbbbabaababbaaaaaaaaababaaabaababbbbbaaabbbaabbbabbaabbabbbbbbbaaababbbbabaaabaababaabbbbaaaabaaaaaabababaaaababbbbbbaaaaabaabbbbababaabbaaaaaaabaaaabbabbaaaabaabbbbbabaaaaaabbababaabbaaaaabaaaaabbbbabbbbabababbbbaaababbbabbbabbbbbabababbaaabbabbaaabababbaabbaababbabaabbbaababbbaabaaabbbbbbaaaaaabaaababbbabaaabaabbabbababaaaabbabaabaababaaaababbabbabbabaababaababbbabaaabbabbbabbbabbaabaabbababbbbabaaabbbbaababbaaaaaaaababaabbbbbbbababbabababbaaabbbbabbaaaabbaababaaaabaaaababaaaabbabababbabaaababbbbbaabbbabbbbbaaaabbbbbbabbaababaabaabbbabbbbabaabbbbbbbbaaabaaabbaabbbabbaaaabaaabbbababbaaaabaabababbaabbbbaaababaabbbaaaabababababbaabbaaabbabbbbaaabbbaaaabbabbabbaaaabaaabbaabbbbaabbaaabbabbabaaaaabaaaaaaaabbabbbabababbbaaabbabbbabaabbaababbbbbbbbaabaaabbaabbabbaaabbbbaababbabbabababaaaabbbaabaaabaabbaaabbbababbbaabbbbabbbbabbbbbabbabbbaaabababbbbabbabaababaaaaabbbaaaabbababbaababbabbbaaaabbbababbaaaabbbbbaabbbbaabaabbbbabababababaabaaaabbbabbbbaabbbaaaaabababbaaaababaabaaabababbaaabaabbaaababbbbaabbbaabbabbaaabaaabbbaaabababaabaabbbbaabbabbbbbbaaababaabaababaabbababbbabbaabbbbbabbabaabbbaabbbaaababbabaaababbaaaaabbbbbababaabbbaaababbaaaaaabbaabbbbbaaaabbbaaaababbbbbbbaabbbaaabaababaababbaabbbababababababaaababbbabaaaabaabaabbbbabaaabaabbbaababbaabbbbbbabababbbbaaabaabaabbaabbaaababbabaaaabbbabaaaaaaabbabbaababaaabaaabbbbabbbbaaabbbbabababababbbaaaaaabaaaaabaabaaaaaabbaabaaaaaabbaabaaaabaaabaaaababaababaaaaaabaaabbbaaabbaaaabbaabaabbbbbbbabababaabbabaababbbbaabbbbaabaaaaabaaaaaabaababbbbbbaabbabababbaabaababbbbaabbaababbbaaabbabbbbbbbbabaabbabbaabbbabbbabaaababbbaabaaabaaabbaaababbabaaabbbabaabbababbbbaaababbabaaababaabaabbabbbbababaaaababbabbababbbabaabbbbbbbbbbabbaaabbbaaabaaabbbbabbabaabbbabaaaabbbbbbaabaababbabbabbabababaaaaabaaababbaaaabaabbbbbaabaabbbabbaabbbabaabaabaaababaaabaaaabbaabbbaaabaabbbbbbaaaaabbbaaaaabbababbbbbaaabaabbbabbbaaaaaabbbbbbabaabbbbabbababaabbaabbaabbabababaaababbaaaaaaabbaabababbbbabaaaabbbabbbbbbaaaaaaaaaababaaaaaaabbababaabbababababaaaaabbababbbbaaabbabaaabaaabbbaabbbbabaabbbbaabbaabbabaabbababbaaaabaabbbababbabaabaaaaabaaabbabaaaabaabababaaabbbbbbbaabaaaababbaabbaabaabbabaabbbabbaabbbbbabbaabbabbbbabbbababababbbababbaaabbabbbbaabaaababababaaababbbaabbaaaaaaaaababbaaabaaabbabbababbbbbbaaaaabbbaababbaaabbaaabbbbabaabaabbbbbbbabaaabbaaababbbababbbabbbabbaaaabaabbabbabbbbaaaaababbbabbbaabbabbbbbbababbaabaabbbabbbbabaaababbaaabbaabbaaaaabbababbaabaaaaaabbabaababbbabaaaaabaaaabbbaababbbababbaaabbbaabbababbaaaabaaaabbaaabaabbbbaabbababbaabbabbbbbaaababbabbaababaaaabbaaaaaabaaabababbaabbbabbbabbaabaabbbababbaaaabaaaabbbabbbbbbabbababaabbbaaaaaaaabbbaaaaabbabbbbaaabaaabaaabbabbaabaabababbbbbbabaabababbaabaaabbbaaaababbabaaabbbbaaaaabbabbbaabbbbaaaaabbabaaaabaaabaaababaababbbbaabbaaaaaabaababababbbabbabaabaaaabbbbabbababaaaabbaaaaaababaaaaabbbaaababbbabbabbbaaabaabbbbbaababaaaabbbbaabbbaabbbbabaaabbbabbaababbbabbbababbabaabbababbaabababbababbbaaabbaaabbbbaabababbbbbababbaaabbbaabaaaabaabbbabbbabaaabbbaaabbbababbabbabbabaaabbabbaaabaabbabbababbbaaababbbabbabbbabaababbbbbbaaabaaababbaababbababbbababababbababaabbbbabaaaababaabbabbaabbabaababbbbbabbaaabbbaabaabbabaaabbbabababaaaababaaabababbbaabbabbababbababababaabbbbbbabaaabbbbbaaaaababbbaaaaaabaaaaaaaabbbbbbbaaabaabbaabbaababaaabbabbbabbabbbababbaabbabbababaaabbaaaaabbbaabbaabbaabaaaabbaaaabababaababbabbababbbaabbaababbaaaaaaaabbaaabbbabbbbaaaaabaabbbbbaaaaaabbbbabaaaaaabbbbbbbabbaabbbabbbababbaabaaabaababbabaaaabbaaababbbbaababbbabaaabaaaabaaabbaabbbaabbbbbbaaaabbbaabaaabbabababababbaaaaaabbaabbabaaabbbaaabbaaaabbaaabbabaaaaabaababbaabbabbbbbababbaaaaaababaaaaabbaaaabbbaababaaaababaaaabbbbaabbbababbbbaabababbaabaabaabbbbaaaabbabaababaabbbabbbaaaabbbabbbaababbabbaabbabbbabbabaaaabbabaaaaabbabbababbabbaaabbbbbababaaaaaaababbbaaabaaabbbbaaaaabbbabababaaaabaaabaabbaabaaabababbabbbabaababaaabaaaaabbbabbabaababbbbbabaabbbababbaaaabbabaaabaaaaabaaabaaabbaabbaabbabbbbaaabbbbbbbbbabaabbabbabbbababaababbababaababbabbabbbabbbabbbaaabbbaabbaabbaabaaaabaaaabaaaaabababbaaaaaaaabbbaababbbbbbaababbbaababbabababbbaababbabbaababbbabaabababbbaabbabbaaaabaabbabbabbbbbaaaabbbabbbbaaaaaaababbabbaabaaaaaabbbbabaabaabbaabbabbbaaabaaabbbbbbbbbbbbabbbbaaaaaaabbabbbbbaaaabbbbbbbbabbbbbbaabaaabababaaaaabaabbbabbaaabbbaaaabbabbabbabbabbabbaabbbbbabaabaabaaaabbaabaabababbabbaaababbbbbbbabbaaabbbbaabaaaababaabaabbbbbaabaabaabbababbbbaababaabbaabbbaaabababbaaaaaabbbaabaabbabbabaaababbbbaabbabaaabbbbaababbbbbbbababaabbbbbaabbaababaabbabaabaabbbaabbaababbabaabbabaabaabbbabbbababbaababbbbbaabbbabaaababbababbbbbbbbbabaaabbbbaabbbbbabaaaaaabaababbaaaababbbaaabbaabbaaabbbaabaabababbbbaabaaababbbbbaaabbaababbababababaaaabbbaabbaaaaaabbabbbaabbaabbaabbabaaabbaabbbbbbbabaabbbbaabaabaaabaabaabaaaaaabaaabbbbbbbbabbaabaababbabaabbabbbaaabaabbaaaabbabaaaabbbabaabaabaabbabbbbbbaababbbaabbaaaaabaabbabaaabababbababbbbababbbbbaaaabbbababbaaaaababaaabaabbbbbabaaabbabaabababbbbaabaaababaaababbaabaaabbbbbaaababbabbababbaababbabaabbbabaababbbbaaababbabbabaabababbabaabbbbbbaaabaabbbaaaabbbbbaaaaaaabbababbbbabaaabbbbbaaabbbbabbbabbabaababbbbbbbbabbbbaabbaabbbaaaaaaabaaabbaaaaabbabbaaaaaabaaabbbaaabaabbbabbaabbaaaabbaabbbbabbbbaabbbbabbaaaaabbabbbabaaaaabaaabaababababaaaaaaabbaaaaabaaaabbababbbbbbbbabbbbabbbbbbaaaabbbbbbabbababaabbabababaaaabababaabbbaaabababaaababbbbaaabaababbaaababbbaaabaaaaabababbababbbabaaabbabaabaaabbaaaaabbbaabaababbabbababbaaababbbbbbaaabaabaaabaabaabbabbbaaaababbbaabaabbababbabaaababbaabaaabaababaabababbababbaabbaababbbbbababaabbabbbabaaaababbabbabbaaabaabbbaababaabababababbabaaabaabaababaabaaabbbbbaabbbabbbbabbaabbaaaabaabbaabbabababaaabbbbbbbbabaaabaabaaabbbabbbabbabbbbaabbabaababbbbbbabbabbbaabaabbbbababbabaababaaabababbaaabbbbaabaababbbaaaaaabaaabbbabaabababbabbbbbbabaabbabbaaaaaaaababbaaabbbbaabbaaaaababbbabababbbabababaababbaaaababbbababbababbbbbbabbabbbbabbbbbababaababbbaabaaabaaabaaaabaabaaaabaabbabaaaabbbbaaabbbbbabbbbbaaabbabababbbbaabbbbbbbababbaaaabaaabbbaabaaabbbaabbbbbbabbbbaabababbabaabaabaababaabbbbbaabbbababaaabaabaaababbaabbababbbabbbbabaababababbbbababbbbabaaaaaabaaaabbaaabbbbaaaabbbabbabbaaabbbabbbbbaaaaabbabbbaababaababbabbbababbbabaabbaaabaaaaabbbaaaaaababbabbbbaabaaaaaabbbbabaabaaaabaabbaaabaabbabbbabbaaaaaaabbbbbabbbabbabbbabaabbbaaabbbbaabbbaabaabbbbbabaaabbabababaaaaaabbaaaaaabbabababbbbbbbaababaabbbbbaaabbbbbaaabbababbbabababbbbbabbbabbabbabbbabbabbbabaaababbaaababbbabaaabbaabbbababbababbababbbbbaababbabaabbabbaabbaababbbaabbabbabbbbbbbbbbbaaaabbbaabbaabaabbbabaababbabbaaaabbbabababaaababaaaaabbaabaabbabbbbbbbbaaaabbbbaabbbbabaabaaaababaabababaaabaababaababaababbbbaabbaabbbbababbbbbbaaabbbbbbabbbbbbaabbaababbabaaababbababababaaabaaaabbbbaabbaabaababaabbabbababaabaaabaaababbbbaaabbaabbbaaaababbaaabaaaaababaaaaabaababbaaababbbbbbabbbaabbaaaabaaaabbbbaabbbbbbbbabaaabbbaaaababbbbbbaaaabbbabbbabbbbaaaaabbabbbbbabbabbbbaabbababaababaaabbaaaabaabaaabbbabbbbbaabbabbbabbabbbbbbabbabbbaabaaababaaababaababaababbabbbabbbaababbbaabaaaaabbabbbbbbbbabbbaaabaaabaabaaabbbaaababbabbbaaabbaaabbbbbabaaabbbbabbbbbabababaabaabbaaaaabbbbabbabbababbbaaaabaabbbbbaaaababbbababaabbaababaaaaabbaabbaabbbbbaaababbabaaaabbbaaaaabaaaabaaaaabbbbbbbaaaabababaaabbbbbabaababaaabbabaaaabbabbaabbbbbaabaaababbababbbbaabaaaaaabaababaabbaabbbbbbabaaaaabaaaaaababbbbabbaaaaababababababbaaababaaabbbabaaabbbababaaabbbabbaaaaaaaababaabaababaabbaabaaaaabbaabbabbbbaabbabaabbbbaaaaaabbaaabbbabababaaabbbbbbabbbbbabbabbbabaaaaaabbbbababaaaaabbaaaabbabbaababbbaabbabababaaaaaabbabbbbaababbaabbbaaaabaaaabababaabbbabbbabbbbbbbabababaaaaabaaababbbbbabbbbbaabaababaaabaabbbaaababbbaaabbbbbaabababbbbaaabbabaaaaaaaaabababbaaababbbaaabaaaaaaabaabaabbabbbbbaaabbabbbbbbaabaababababbbabababaabbbaaababaaaaaaaabbbababbbbaaaaabbbaaaabaaabaaababbababbbbabbabaababaabbbbbabbbbbababaababbbbbbabbabaaaababaaaaaabbababaaababbababbabbbabbabbabbbaababbaabbbaabbbaabababbaababbbbaabbaabbbbabababbbbaaabaaaabaaaaabaabaaababbabbbaabbbbbbaaaabaabbaababaabaaabaabbbbabaabbababbaaaabbbaaabababbbababbbbbbbababaaaaabbbabaabababbbaaababbaaabbbbaaaaaabbaabbbabbbbbbaaaaaaabbaabaabbabbabbabaaaabbabbabbababbaabaaababbaaabaabbaababbbbaabbbabababaaaabbbbbbaababababbaaaababaaababaaabbbabbbbaabbbaabbababaaaabbaababaaabaaaababbaaaabaaaaabaaabaaabbbaaababaababaabaababbbabbbaababbbababaabbaaababbbaaabbaaabbabaabbbabbaaabbbaababbaaabbabbaaababbbaababaabaaaabbaaaaaaaababbbbaaaaaaaababaaaabbabababbababbbbbbaaaaaaaabbababbbabbbabbbbababbaaababaabaaaababbaabbabbaaabbbaaabaaaaabbbaaabaabbbbbabbbababbbababbbababbabbaaaaabbaaabbaababaababbaaabbbabbbbaaaaaababbbbbabbbabaaababbaaababbaababbaabbbbbbbabaaabbbbabaaabbbbabbaabbabaabbabaaababbabaaababbbaabababbabaabaaaaaabaaabbbbababbbaaaaaabaababbaaababaaaaabbabaaabaababbabaababbabaaabbabbbabbbbabbaabaaaabbabaababbabbbbaaaaaabaaabaababbbabbbaaabaabaabbababbbbbaaabbbabaabbaaabbbbabbaabbababaabaaabbababaaaaaaabbabbabbaabbbaaabbbabaabaaaaabaabbbbaaaaababbbabbaaaabbaabbbbbbaababbbbabbbaababaaaaabbabbababababbaaaaaababbabaabbaaaaababaaabaaabaabaabaaaabaaaabbbaaababbbbbabababbababbaaabbaaabababaaaabbababbabaaaaabbabbbbaaaaabbaaabababbbbbabbbabaaabbbbbbbabbbaaaaababbbbaabbbabbbabbbaababbbababaabaabbaaabaaaabbbabbaaabbabaabbbaabaabaaabbbaaabababbaabbabaaaaaaaabbbbaabbbaaababaaabbababbababaaaaabaaabbbaaabaaaababbbbbaaaaabbbabbbbbbbbbbbbbbbababaaabaababbaaabaaaaaaaabbbabbaababbaabaabbbaabaababaaaabbabaabaababbbbaababaabaabbbbbaaaaabbaaaaaaaaabbbababbbbbaabbbbababbbababbbbbbaabbbaaabababbaabbaabbbaaaaaaabbbbbbaabbbababbaabaabaaaabbaabbbbbaaabaabaabbabaababbbaababaaaabbabbababbbaaababababaabababbbabaaabbbbabbabbbbaabbbbbabaaaaaabbbbabbabaabbabbbbaaaaaababbbbababaabbaababaaaaaabbbaaaaabbbababbbbabbaabbaabababbbabbaaaaaaabaababbaaabbaabaaabaaabbbaaabbababaabbaaaaababaababbaaaabbaaabbbbbbbbabbabaabaaaaabaaaabbabaabbaabbbbbbbabbabbbababbaaabaaaabaaabaabbbbabbaaabbabbbbbabbbbaababaababbbabaababbbbabbababbbbbabbbbbabbaaababaabaabaaaabababbbbaabbabbabaabbbbbbaabbababaaabbabaabbaaabbbbabbaaaabbabbabaababbabbaabaabaabaababbbbababaabaaabaaaabbbaaaaabbbaaaababbbbabbbbabaabbaababbbaaaababaaaabbababbabbaaabbabaaaabbaaaabbbaaaabaaaabababbaabbaabbabaaabbbbaabaabbbbbababaabbbbaababaaaaabbabbabbababaaaaaababaaabaababababbbbbababbaabbaabaaabbbaaabbaaabaababbabaaabaababbbaaabbbaabaababbbbbaaabbabbabbbbbbaaabaaaaaababbaaaaababbababaaabbabbbbbbabaaabaabbaaabaabaaabbaabbbaaaaabbaaabbabaababbbbbbbaabbbbabbbbbabaabbaaaaabbbaabbabbbaabaabbbabbbbbaababaabbabaaabababbaababaabbbbabaaabababababbaaaabbabaaabaaaabababaaaabababbaaaababbbaabbbaaabbbbabbbbaaabbbaababbbbabababbbababababbbbbbbbbabbbbabbaabaaabaabbbbbaabaababbabaabbbbbabaaabaababaaaababbabbbabbaaabbaabbaaabbabbaabaaabbabbbababbbaaaabbabbbababaabbaababbaaaabaababaabbaabaaababaabbaaaaaabbaaaaabaaabbaababbabaababbbaabaabbbbaaaaabaabbabaababaaabaabaaaaaaaaababaaabbbbbababbbabbbbbbabaaabbabbbabbabaabbaabaabaabbbbbbababaaaabaaaaaabaabbbbbabaababababbbbaabbaabaabbabbaabababbaaabbaababbbaaababaabbaaaabbbbababbaababaaaaabaabbbaaabaaaaaababbaaabaababababbbbbbbbabaaaaabababbaaababababbbaababaaababbababababbaabaaabbbbaaabbbbababababbbabbbaabbaabbaaabbbaababbbbbbbaaabaabbbbaabaaabbabbaabaaabbbbaaaababbaaabbbbaabaababaaaaaaaabaabaaaabbaabbbaaabaaabaaaaabaabbabaaaabbaaababbabbbbaabbbabaababaaabaaaaabbbbabbbbabbbaababbbbbabbbbaaabbbaabaabaabaabababaababbaaabbaabaaaababaaabaabbbbbbabaabaababaaabbbbabaabaabbabbbabaabbaaaaabababbabbbbbaabbbbbaabaaabbbabbaabbbaaabbabaababbbbbbabbbaaabababaabaaabaaaaaabbbbbaaaaabaaaaaabbaaabbaaaabaabaababbbbababbabbaabbbbbaaaaababbbabaaabababababbbabaaaabbaabbaaaaabbaabaaaaaabbbbaaaaaababbbabbbaabbaabaaaaaabababbbabaabaaabaabbabbabaaabbaaaabababbababababaaabbbaabbbbbbbbbbbbbabaabaabbbbaaaabaabbbbaaabaabbbaaaabaaaaaaabaabbaabbababababbbbbbaaaabbaabbabbabbbaaaaabbbabaaaaaababbbbabbaaaabbaabaababbbbaabaaabababaaaabbbaababbbbaaabbbabbabaaabaabbaababaabbabaaaababbbaaaabaaaabbabbbabababbabaaaaaabbabbbbabaabbaaabbaaabbabbaaaaaaaabaabbaaabbbabbbbbbbabbbbbaabbbbbbbabbabbabbabaababaabbabbababaaaabbbabaabbabaaaabaabbaaaabbbabbaaabaaabaaabbbaabaaabbabaababbaabbbabababbaababaaaababbbbbababaaabababbbabbababbaabaabbaabababbbbabbaababbbabaaaabbbabbbaababbaabababaabbabbabaabaabaaaabbbabaaabbaaababbbaabbbbbabbabbaababbaaaaababbabababbbbbbababbababbbbaabaabaabaaababbbabbbabababbbbabbbbaabaabbaabababbaababababbababbaaaaabbaababbbbbabbbabbbbaabaaabbaaaaaabaaaabaabbabbbaabababaabbabbaaabbbabbbbbaabbaabbbaabbbbabbbababbabaababbababaaabaababaaabbbaaabbabbabbbbbabbbbbbabaaaabbbabaabababbabaabbbababbbabbbaaaaaaaaaaabaabbbbbabbaabaaabaabaaabababbbaaababaabbaabbbabbaabbbaabbaabaaaaaaababbaaaabbbbbaaaababaaababaaabbababaabbbabaaababbaabbaaaaaababbaaabbbbaaaaaabbbabbaaaaaabbaabbaaabaabaababaaabbaaaaaaabbbbabbababbaababbbabaababababbbaababbabbaaaabbaabababababbbabaabaaabaaababbabaaabbaabbbbabbbaaaaaaaaabbaababaaaaabaaaaaabbbbaaabbababbabbbaabaaaabbbbbabbabbaabbaaababababaaaabbabbaabbaabaabaabaaaabaaabbbaabbbabaabbaabababbbbaabbbbbbababbbaaabbaaaabaaaaaabbbbababaaaaabbbabbbababbabbaaaabbbbbbbaabaabbaabbaababbbbbbabbbabbaababaaabababbaaabbbaabbaabbaabaaaaababbbbaaaaaabaabaaabababababaababbbaaaabaaabbabababbbbabbbbbabbbbaababbbbaaabaaabaaaaabbbbbbbabbbbababaabaabbbaaabbabbaababbbbbaaababbabaaaaaaabaaabbbbbbbbbbbabbaabbabaabbaaaabbabaabbbbbbbbaababaaaababbbbbaaabaaabaabaabbaabbbaaaaababaabaabbbbbabababbabbbaaabbbbaaaabbbababbabbbbbbaaabaabaaaabbaabaaabababbbbabbabbbbbbaabbbaabaaabbabbbbbbaabaababaaabaaabbbabbbbaaabaabbaaaabbbbbaaaabbbabbabbbbabaabbaabbaaaabbbbaaaaaabaaaabbabaabbbaaabbbbababbbbaaaababaabbbbbaaabaababbbaabbaabaababbaaabaabaaaabaabaabbabababbaaaababababababaaabbabbbabbbaaaabababaabaababbbbabaaabbababbbabbaaaababbabababaabaaabaaabbbabaabbabbabbbbbabaabbaaabbbabbabaaababbaaabbbabbbaabaaaaaaabbbaaababaaaababbbaabababaaaabbabbbabaaaabaabbababbbbabbaabaaaaabaabbbbaaaababababbabbbaabbaaabaaababbbbabbaaabbbabaaabbbabbaabbbbbabbabaaababababbabaaabaaaaaaababaababbaaabbbabbaaaabbaabbbbaababaabaaaabbabaaaaabbbaababbbbbbbaaaaaaaababababbbbabaaaaabbaaaabbabbbaabaabbbbaabababaabaabbbabbbbaaaaaabbbbbbbbabbabbbababbbaababbabaabbabbaaaaaaaababaabbaaaabababaabbbababababaaaaabbbaaaababbaaaabbaaaaaaaaabababbabbbaaaaaaaabbbaaababaaabbaabababbbaabbbabababaaabaababbbaabaaaabaabbbbbaaaabbabaabaaabbbbbbbbaababababaaaaabbaabbaabbbaaaabbabbbbababbbabbabbaaaaabbaabbaabbbaababbabaabaaabbbbababaabbbbababaabbabbaaaaaaaaabbabbbabbaaaaaaaaaabbaabbabbabbbbaaaabaaabaaaabaaababaabbabbabbabbbaaabaabbbbbbaabaabbbbabbabbbbbaabbabaaaabbabababbbabbbaaabaabbababababbabaaaabbabaaaaaaabbabbbbaaababbaabaaabbaaababbabaabbbabaaaaababaababbaabbaababaabbaababaababaabbbbababbbababbaabababaabbbaabaabbaaababbbabababbbbabaaabbbaaabaabbbbaabbabbaaaabbaabbabbbaabbabbababbabbaaababaaabababbbabbbbbbbababbbaabbaababbbabbbaabbbbabbbbaababaaababbabbbabbababaaababaababbaaaaabbbbaaaaababaabaabababaaabbabaabababbaabababaababbabababbabbbbaabbbbbaaababbbbabaaaabaaaaaabbababaababbaaaabbbbbabaabbbabaaaaaaaababbabaaabbbbbbabababbbbabaabbababbbabbbabaabbaabbbbbabbaabbbbbbabbabaaaaabaaabaaabaaaaabaabaaaaaaabaabbabaaabaaabaaaaabababaaaaabbbbabbaababababbbbbababbababaabbababaabbbbabbbaabbaabaaabbabbaaaabaaabbaaabbaabaaaaabbbbabaabaaaaabbbaaaabbaababbabaaaabbaaaaabbababbababbbababbbbaaaabaaabbbbbaaabbbbaaaaabbbababaababbabaabbabaaabbbaaaaabbabbabbabbbabaababbaababbbbabbbaaaaaaaabbabbbaabaaaaabaabbabbbaaabaabbbbabaaaababbbbbbbabaaabbbabababaaaabbaabbabaaabbbbabaabbbbaaabbabaaababababbabaaababaababababbbbbbbaabbaaabbabbaaabbabbaaabbbbaabbbbbbbaaabbbbbbabbbaaabbabbabaaabbbaaabbaababaaabbaababaabaababbaabaaaaaababaaabaaaaabbbbabbbbabaabababaaaaaababaaaaaaaaabbbbbabbaabbaaaabbaabbabaaababbbbbbaababbabbbbabbabbabaabbbbaaabbabaabababbabbbbabbaabaababbbabbbbabaaaaabaaabababbaabaabaaabbbbaaabababbaabbbabaabbabbbaabaaaabbbbbbaabaababbbabaaaabbaabbbaabbbaabbabaabaabaabaabbbbbaabbaaaaabaabaaaaababbaaaabbbbbbababbaaaaabaabbbbaaabaabaabbbaabaabbbaabaaabaaabbbaaabbbabbbabbbaababaababbabbbbbbbbabaabbababbbbbbabbbaabababbabaaaaaaaabbababbaaabaababaaaabbbabbaaaabbabbaaabbbbaaabbbbbbabaabbbbbabbbabbaabbaababbbabaaaaaabbabababaaaaaaaaaabbbaaaaabaabbbbbabbabbbabbbbababababbbabbabbaaababbaabbbbbbbbbbbababaaabaabbbabbabaababbbaaabababaaaabbaaabbaababbaababaababbabbaaaaabbbaaabbbabaabbbbaaaaaabbabbabbbbaaabaaabaaaaaaaaabbaabbaabbbbabbbabbbabaabaaabaaaabaaabbbbbaaaaaabaabaabbbaabaabbbbbbbbbababbaabaabaaaabbbbaaabbaaaaaabbbaabbbbababbabaabbaabaabbbabaaaabaaaaabababbaabbabbbbbbbbbbbbabaaabbbbbbaaaaaaabbabbaaababaabbbababababbababbbaabaababbbbbaaaaaabaaaaabbbbabaaaabbababbabbabaaabbbaaaabaababbbabbabbaababababbbbabbbbbaababababaababbbabababbabaaabbbaababbbbbbbbabbbaaabaabbbbaaaabbbbbaaaaaabbaabbbbabbbbbaaaababababbbbbaaaabaaabaabbbaaabbaabbbbbaabbabbaabbbabababbabbbaaabbababaabaabaaaaabaaaaaabbbaaabbbabbabbbaabbabbababbabbabaaaabaabaaabaaababbaabaabaabbbabbbaabbaabbbbabbaaaaabbbabbabbaaababaababbabbabbaaaaaabaabbbaaaabaaabbaaabaaaababbabaabaaabbabbbbbaabbaaabbaaaaaabaabaaaaaaaaabaababbbbbabbbbbbbbbabbbbabaaababbabbaaaabbbaabbbababbbbabaaabbbaabaabaaaabaabbaaabaabaaaaaaaaaabbbbabaaabaabbaabbabbaabbaabaabbbabbaaaabaababbaaababaaaaabbbbbbbbbbabbabbabbabaababaabaaabbababbbbabbababaaaabbbaabababbaaaaaabaaaaaaabbaaabbbaabababbbabaabaaababbbbbababbbbbaabbaabaababaabaabbaabbbaabbaabbbabbaaaaabaaabababbaaaabaababbbbaaaaabababbbbbabbaabbbbbabaaabbbbbaabbbbaabaaaaaaabbaaabbabbbbbabbbbbbbaaaaabbabbaababbabbbaaaaabaaaaababbbabaabbbaabbaabaabaaababbbbbbbababaaaaabaabbabbbbbaaaabaaabbbabaaabaababaaaabbbbbbbaabbaaaabaabbbbabaaabbababbabbbaaaaaabbbbbaaaaabbbbbabbbbabbbbbbaabbabbabbaabbbaabbabbababbaaabbabbaaabababaaababbabbbabaababababbbaaaaaaabababbabaaabbbabbaabbbababbbababaabbaaabbababbbaaaabaaabaabaaababbabbbaabaabbbbaaaababbaaabbbbbaaabbaaaaaabbababbbabbbabaaaabaababbbbaabbbaaabbaabbabaaaabaaaaaabaaabaaabbabaaaababababbbbbabbaabbabbbaaaaaababaaabaaaaaababbbbbbbbaaaabbbbababbabbbababaaaabbbbaabbabbabbaaabbbbbaaabaaababbababaaababbbabbbbaaaaababbabaaaabaaabbabbbbabbabaabbabbbabaabbbaabaaabbbbbaaabaaaabaaababbaababbbbbaaababaabbabbaaaabbbaaaababbbbbbabbaaaaabbaaabbabbababbabbbbaaabbbabbaaababbababbababbabaaaabbbbaaabbbbbabbaabbabbaababaaababaaababababbbabaaabbbababbbbbaabbaaabbaabbbbabbbbbabbbbbaabaaababbaabbbbbbbaabbbbababbaabababbaaabbbababaaaaabaaaababbbbaaabbbbaabbababaaabaabaaababababbabaaabbababaaabaaababbaabbbbbaabbbababbbaaaaababaaabaababbaabbabbbbaabbaababbbaababaaababbbabbbbaabbaababaaaaabbbbabbaabbababbbabaaabaabbbbaaababbaabbbbbbabbaaababaaabbabaaaaaabbaabbbbbbbbaababbaaabbaaaababbbbaabbaaabbabaabaaaaababaabbababaabbbaabbbabbabaaabbabaababbaaabbaabbabaabbbbabbbbabbabbbabbaabaaaaabaabbaababaabbabbaaababbabaabaabbaabbabbaabbaaaaabaabbbbbabbaabbabaabbbabababbbaababbabababbbaabbabaabbbaaababbabaabaaabbbaabbabbbaabababaabbbaaabaaabbbabbabaabaababbbabbaaaababbbaabbababaaabaabaaaabbbbababbabbaabaaababaabbabaaababaaabbababbaaaabaabaaaabbbabbaaaababaabaaababbabbbaaabbbbaaababbaabbbaabbaabaaababbbaababbbaababababbabbbabbababbbaaabaabbaaabbababababbabbabbbabbbbbbababbaabbaababaaaabbbbbbaaabaaabbaabbbbbabbbbabbaaabbabbaabababbbbababbbbbbbaaabbbaaaababbaaababaabaaaaabaabbbabaababbbbabaaaabbbbbabaaaabbbabbbbbaaaaaabbabbbaababaaaabbbaaabbbababaaaaaaabbaabababbbabbbbbababbbbaabababaaaaaabababaaabaaabaaaaaaabababaababbaabbbbbbbabbabbbabbaaabbbbbbbbaaabaabaaaabbbbababaabaababaabbbaaabbaababaabbaaabaababaabbbaaabbbabababababbababbabaaabaabaabbbababbbbbbabbaaabbaabaaabbaaababaaaababbaaaaabbbbababbbaaababaaabbbbbaabaabababbaaaaabbaaabbabbababbaaaaaabbbbbabababbababbbbbabaababbabababaaaabababbbbabbaaabbbbbbbaabbaabbbabbbabbbaaaaaaabababababaabaabababababbbbababbbaabbaabbaabaabbbbaababaabbababaabbabbababbaaabaaababbbbbaaababaabbbbabababbaabaaabaaaabaababbababaabbbbbaaaaaaabbbaaaabaabbabababbbababbaaababbbbbbabbbbaaabbaababbabababbababbbbabaababaaabbabababaaaaaaaaababaabbababaaaaaaaababbbaabbaabbaabaabaababbababaabbbaaaabbabbbbabaababbaabaaaababbbaaaabbbbaaaababaaababaabbaaabaababbaaaaaababbbaaaabababbaababbabbaaabbabaaabbbaaaabbbbbabbbbbabbaaabbbaaababbabaabbbbababaaaaaabaabaababbabaaaaabbaabbaababbaabbabbaaaabbabaababababbaaabaabbabbbbaaaabbbaaabbaaabbbaaababbbabaabbaababbbaabbbabbbaabbbbbaaabbbabbabaaabbaaaaabbabbbbbaaabbaabaabbabaaababaaabbabbbbbbbbaaaaabababbaaaababbbabaaaaabababbabaaabbbabbabbabbbabaabaabbbabaaabaaaaaaababababaaaaaababaababaabbbabbaaaaaaaaabaabaabbaaababaaaababbbbbabaabbaaaaababbbabbababababbaabaaabbabababbbababbbbababaabbaaaaabbbaaabbabbabbbaaaaabaaaaababbabbbbabbbbbbaaaabbbaababbbabbbbabaabbbaabaabbbbabbaabbaaabaaaabbaabbaaaababbabaaaaaabaaabbbbbbbaaaaaabababbbabbabbabbbbabbbaabbbbaababbaabbabaaabbbbabbbbbbaaabbbaabaabbbbabaabaaabaaaababbbbbaabbbaaaaaabbbabaaaaababababbbaabababbbaaaabababaabbaabaaabaabbabaaaababaabbabaaaabbababbbababaaaabaaaaaaabbbabababbbbaabaaaaababbabaaaabaabababaababbbaaababaaabbbbababaaaabbbaaabbbaabbbaaabbbaababaabbabbbaaaabaabbbbabaaaabbbbbabbababaaabbaababababbbbababaaabaaabbbaabaabbabababbaaabababababaaaabaabaabaababaabaababbbabaaaaaabbaababbbabbaabbabaababaabbabbbaabababbaabababbbbbabbaaaababaababaabbababaaaaabaabbaaabbbbabbbabaabbaaaaaaababaaaabbabbaabbbaabaabbbaaabaabbabbaabaaababaaabbbbbabbabaaabaaaaabbbabbabbabbbababaaabbabaaaabaaabbbbbabbaababaabaabababaaabbbbbaaaabababbbabbababbababbaababbababbbbbaababaabbabbbabaaabaabbbbaabbaaabaaaababbaabbaabbaaabaabaabbabbbbbaaabaabaaaaabaaababababaabbbbaaaabbbaaabbbabbbbbabaabbaaabbbaabaaaabaaabbbbabaabababaabbabbabaaaaabbbaaabaaabbbbbabaaaabbababbabbbababbabaaabaaaabbaaaabaabbabbabbaabaabbaabbaabbbababbbabaababababbbbaabbbabaaaabbbbabbbbbaaabaaaaaaabaabaaaaabaabbaaaabaababbbabaaababbbbabbbaabbababbabaaaabbbbaababaabbbabbbaabbbaababaaababbaaabaaaaababbbbabbbabbbbbabaabbababbaabaababaaababbbbaabbbaabbbbabbbaaaaaabbbabbaaababbbaabbbbbbaaabaabbaabbaaaabbbaababbabbbbabbaababaaabbbabbbbbababbaabbbaabaaabbbaabbbbabbbabbaaabbaababbaaabbbbaaaabbbabbbaaabababbbaaaabaabbaaaabbbababbbaaabaaaaabaaabbbaaaaaabbbaabbababaabbaabbabaaaabbbbaabbbabbaaabbbbbbbbabbaaaaabaababaaabaabbaaaaaabbaaabbbbbbabbbaababbbbbaaaabbaabbbabbaaaabbaabbbbbbbbbbaaabaababbabbaabbaaababaaabbbaaabaababaabbaaaabaaabaaaabaababaabbbaaabbaabbbbbbaabbabbaabbbabbaaabbbaaabbbbbabaaaabbaabbaaaabbabbaaabababbabbabababaabbbbaabaaabbabbaabaababbbabaabbaaababbaaabaabbbbaababbabbaaaabbabbbbbabaaaabbabaabbaaaabbbaaabbbbbabbbbaabaababababbbaabbabaabaaabaababbaaaababbababbbbabaabaaaaababbbbbaabbaaaabababaaaabaaaaababbbbbbbabbabbbabbaababbabaabbbabbaaaaaabbbbaaaaabbaabbbaaabbbbabbbbaaabababbabbbbabbaabbabababbabbbbbbaabbbabbabbaaaabbabaaabababaabbbabbaaaaabbaabbababbabbbababaabaabbbbbbaaababbbbabbabaabaabbbbaaaabaabbbbbaaabbbabbababbaaaabaabbababbbbabbaaabbabaabbababaabbbabaaababaaaabbabbabababbabbbabbbaaabaabbabaabaaaabbaabbbaaababaabbbbbbbaaabaabbbbbbaabaaaabbaaaabaaabababbababbbbbbbbabbbbbbbbbaaababbaaababababaaababbaabbbababbaababbbaaaabaabaabbaabaabababbbabbbbaaabaabababaabbaaabaabbaaaaaababaaaabaababbbbbbbbbbbababbaabaabaabbbabbaabbbbababbbbaaaabaababbbbabbabbbaaaaabbbbbaabaabbabbaabaabbbbabbaabbbbaaabbbaabbaaaabbbabbabbbabaaaaaaabaababbababaabbaaabbbababbabbabaaaababaaaabbaaaabbbbbaaaaaaaaaabbabaaababbaabaaaaabaaababaababbbbabaaabbaaabbaaaabababaabaababaaabbbabbabababaabbbbabaababbabbbaabaabbaabababbbaabaabaabaaaaabababbbaabababbaabababbabbbbaaabaabbbababbbaabbbabbababbbaaabbabaabaaaaabababbabaaababaabbaabaaaabbbbbbaaababbbbabaabbbaaaabbbaabaaabbabbbaaaaaaabbbababaabaaaaabbabbbabbababbbabbababaababbaabbbaabaaaabaabbbbbbbbbaabaabbaabbbbaaaababbbbaabbabbaaaababaabbbbaaabaabbabbbbabababaaabbabbaaaaabbbbaaabbaabbbaaaabbbbbbabbaaabbaaaabbbaaaaaaabababbabbbabbabbbbabaabbabbbaababbbababababbbabaababaaabbabaabbaaaabbbbaabbbaababaabbaababaaabbabaaaaabaabbabbabbbbaaabaabbabbbbbabbbaabaabaaaabababababaaabbabababaababbbaabababbbababaaababbbabbbababbaaaaaabbbaabaaabbbbbbbbaabbbababbbaabaaabaaabbbbbbbbaaababbbbaaaaaabbabbbaaaabababaabbbabbbaaabbabaaaababbabababbbbbababbbbaabbbaaabaaaabbbbbbbababaaabbbabaabbaabaaaaaabaaaaaabbabbbaaaabbaaabbaaabbaabbbbabaabbababbbaabbbaabaababaaaaabbbaabbaaabbbaaaabbaaabaaabbaaaabbababbaabbabbaabbaaabbabbbbbabbbbaaabaababbaabbabbababaaaabbabbbbbbbaabaaaaaabbbabbbbaaabbaabbbaaaabbbaaaaaaabbaabbababaabbbbbbbbabaabaaabaabaaaabbbbbaababaabaabbabbaabaabbbbbbbbababbbaaaaaabbbabbabbbabaabbbbbbbbaabbaabbbaabbbabbbbbaaabaabbbbbababbbabbbabbaabaaaabbaaabbbbaabbbababaabbbbabbababbbbabbbbbaaabbbbabaabbbbaaabbbbbbbababbababababaabbbabaabababaaabaabbbbabbabaabbbaabbbbbabaabbbaabbbbbabbbbabbbabaabbbabaabaabbabbabaabaaabbbbababbabbaaaabaabbbaabbbbbabbbbaaabbaaaaaaabbabbbabbabaabaaababbbbbaabbbbbabaaaaabbbbbbbbbaabaabbbbbbbbaabbbaabbbaaababbababbaaaabababbaaaaabbbbaaaaaaabbaaabbbaabbbbbbabbabbbaaabbbbaaaaabbbbbaababbbaaaaabaababbbbabbbabbababbaaaababbaabbbaabbbaaaabbbbaaaaaaabaababbbbbbbbabaaabaabababbbbabbabbaabbbaabbaaabbbbababbbabbabbbbaababaaaaabbaababababaabbabbbbaaaabbbaaaaabaaaaabbaaabbbbbabaaaaaabbbaabababbaaaababbaabbabababbaaaaaaabbabbaabbaaabbaaaabbbababbaabaaabbbaaababbbabbbbbabaabbaababbbababbbaabbabbaabbabababbbbaaabababbabaaabaaaaaaaabaaabbabbbabbbbaabbaabaabbaaabbbabababbabaaaabbbbbbabbabbabaaababbabbabbbbbbbbabbbbaabbbbbabbaaabaabaaabaaaabaabaaabababaabbabaabbaaaaabbbabaabaaabaabbbbaaaababbabbbbbbabbaabababaaaabbaaaaaabbaaaababaaabbabaabbbbaabbaababaaabababbbbaababaabbababbbaaabbbbabaaabaaaabaabaaaaaababaaaaabbabaababbbabababaabbabaaabbaabaaabaababbbbaabbbbaabaabbaababbabbaaaaaababbaabbbbbbbbaaabaabaababbbbababaaabbbaaaababbabbbbababbababbababbaababbabaaaaababaabbbbabababaabbbbabbaabbbbbabaababababbabbbbbaabababbbbaaabbaabaabaaaaaaaabaaaaaaaaaaaaaabbbbaababbbaaabbbbaabbabaaaaaaabbbabbbbbaaabbbabababbbbabbbabbbbbbabbaaabaaabaaaaabbbaabbaaabbbbaabbaabbababbabaaababbabbabbbabbbbaaabbaaabbbaaaabaaaaaabaaaabbbbaabbababbbabbabbababababababbaabaaaabbaabbbbaaaaaabbbbbbbbbbbabbaabbbababbbaabaabbbbaababbabbbbbbabaaabbabaaabbbababbbaaaaaaaaabbbababbbabaaaabbbaabbaaabbabaabbaababbabbaabbaaababbaabbbaaaaaaabbbbbababaabbaabaababababaabaaabbaabaaabaabbbaababbbaaaabbbbbbaaaabaabababbbbaaaabbbabbababbabaabbbbaaaaaabbbbbabaaaabababbabbaaabbaabbabbabaabaabbbabbbaaaaaabbbaabaabbbabbbbbbaabaababaaababbbabbbaaaaaaabbaabbbbbbbaabbbaaaaaabbbbaabbbaaabbbaaaababbbbaabaabaabaaababbbbbaababbbbbbbaabbbaaaaaaabbbaabbbaabbaabaaaaabaabaababbbbbaaaabbabbbbbabbaaabbababbbaaabbaaababababbbbbaaabbbbbbabaabaaaabababaabaabaabbaaabaaaaabbbabaaaabababaaaabbbbbaaaabbbbabaaaaaababbaabbaababbbaababbbaababaaabbbbaabaabbaaaaabbabbbbbbabaaaabbbabababbababbabbbbbbabbabaabaababbabababbabaaaabbbabaaabbbbbabbbbbabbbbababbabababbabbaaababbabbaaaabbbaabbabbabbabbaababbaaaaabbbaaabbbabbbabaaaaaaabbbbbabaaabbbaabaaabbaabaaabbabbaaababaaabaaabbaabaababbbaabbbbbbbbbbaaaaabbabbabaaabbbaaaabbabaabaaabaabbbaaababbaaabbbabaaabaaabbbbbaabaaabbbbaabababbbabbbaaaababbbbaabaaaababbbabbbababbbaaabbbbaaabbaaabbbbabaaabbabababababbbbaabbabaaaaaaaabbabbbbaaaabbbabbabaabaaaaaaaaaabbbaaabbaaabbbabaabbabbaabbbabbabababbaabbabaaababbaaabbbaaaabbbabbbbbaabbaabbbbbbaaaaabbbabaababbbbbbaabbaaaaaabbaaababbaaabaabbbabbbabbbaaabbabbabbbbaaababaabbabbababbaabbaaaabababbaabbaaababababbbbabbabbaabbabaabbbbababbaabbabbbababaaaaaaabbbabbaabbaabaaabbaabaababbbbaaabbaaaabaaabaabbbbaaaaababbabaaaababaaaaababaaabbabbaaabbaaabbaaaaababbbbaabbbbbabaaabbbbababbbbabbbbaabbaaaabbbbabaaabbababbabbbbbbabbbbabbaaabbaababaababbbbbbbaaaababbaaababbaabaaaaabaaabbaaaababbbbbbbabababbbbbaaaabbaabaabbaabaaabaaabbbabbbbabbabaababbbaaaabbaaabbbbbabababbbaabbbbbbbbaabbaabbabbababbaabbaabbabbabbaabaaaaabbababbbbabbaaaaabababbbabababbabbbabaaabaabababbbabbbababbaabababbbbbaaabbbaabbbbbbaaabbbaaaababaababababbbabbaaaababbaabbbabaababbbaaababbbababbaabbaaaaabaaabbbbbbbaabbbbbaabbbbaabbaabaabbbbabbbbbbabaaabbbbbaabbaaaabbbbbbbbabaabababababaaaabababbabbabbaaababbaabbbaabbbabaabbbbabaabbabbabbabaaaabbaababaabbbbbbbbbbbaabbabaaababbbabbaabbaaabaaabaabaabbbbaaabbbabbbbbbaabaababaaaababaabbaaabaaaaabbbabaaaaaabaaababbbbabbbaabaaabbbabbabaaabbbaaabbaabaabbbbbbbababbabaabbabababbbabbabbbbbabaabbaaabbbabbaabbbbaaaaabbbaabaaabbbabbaaabaabbbababbbbbabbbbaaaaaaabbbbbaabbabaababaaabbbaaaabbbbbbbaabbbabbabbbbbabababababaaababbababbaaababbbbabbababbaababbbaabaabbbbbaabbabaaaaabababbababababbbaabbbbaaaabaaaaababbaabbaabaabbbaabbabaaaababaaaabbaabbbaabbaaaaabbbbaaababaabbbaaabaabaabbaaabbbabaaaaabbbabbaaabbabbabbabbababbaaaababbaaaabbaaaaaabaabaababaaaaaaababaaaabbaabbbaaaabababbaabbabbbbaaaabaaabaaaaabababbbbabbbbbabababbbbaabbaaababababababbbbbaaaaabaaabbaaababaabbababbababbaaabbaaabbaaaaabaaaaabababaaabbaabbbaaabaababbabbbbbabbaabbaabbbbabbbabaabbabbabbbbbabbaabbababababbbabbabaaaaaababbbbbbaaaaabbaabbbaabaabaabbaaabbbbbaaaaaaaaabbabbaaaabbbabbbabbbbaabaabbbababbabbbbaaababbabbbababababbaabaababbbabbbbaaabaabaabbabbabaaaaabbbabbabbbbbabbabbbbbbabbbaaabababaaabababaaabaabaaabbababbaabbaabbbbbabbbabbbaabbabababaaaaabaaaaababbbababbbbaaabbaabaabaaabababbbabbabbaabbaabaabbbaababbbaaaaaabbbbbaaaabababbbabbababaaaabbbbbbabbabbaabbabbbababaaaaabbbaaababbbbababbabaabbbaaaababbbbbbbabbbbabbbaabaaaabbabbbabbbbaaaaaaaabbbbabbabaabbbbbabababbabaaabababbabaaaabbbaaaabbabbbbabbbbabbaaaaaababaabaabaabbbaabbaaabbbbaabaaaaabaabbbbabbabbabababbababaaaababbaaabbbbaaabaaabaababbabaaaabbabbaaabbaaaaabbabbabbaabaabaabbababbaabbabbaababaaabbabbbbabbababababbaabbbabababbbababbbaabababbabbbabbbabaaaaabbbabbaaababaaaaabaabbabbaaaabbbaabaabaaabaabaabaabbbabbabaabababbaaaaabbbabbbabaaaaabababbbbaabaaaabaaaababbaaaaabbbababbbbaaababbbabbabbaabaaaabaaaabbabbbbbbabaabaabaaabbbababababbbabaaaaabbaaaaabbbbabbaaabbbbaabababababbbbaaabbbbabaabaabbaabbaaaaabaababaaaaaaabbbbbaaaababbabaabbbbaabbbbaababaabbbababaabbabbababaaababbababbbabbbaababababaaabbbbaabaaabbabbabbabbbabbbabbababbabbbbabaaaababbbbaababaaaabaababbabbbbaabaaabbbaababbababababbaaababbbbbbbbbbabbbaaabbaaaaaaaabbaaababaabbbbbaabbbbbbaaabbbbabababbbbabbaabaaaabbabaaaabbbbbaabaababbbbaaaaaaaaaaabbbbaaabbaabbbaabbaaaababaabaaaaabababaabaaabbbababbbababaaaaabbabbbbaaaaaababbababbabbbaababababaababbabbabbbbbaabbbbbbbabababaabbbbaabaababbaabbabbbbbbaababbababaaaaabbaabbabbbbbbabababababbbbabbabbbabbbababababbabbbaababaabababbbaaabaaaaaaabbaaababaaabbaaaaaaabaabbaabbbbaaaababbbabbaababaabaaaaaaaaaababbbabbbabbbbabbbbaababbbbaababaababbbbbabbabbbbbbabaaaabaabaabababbabaabbbbbbbbabbabbabbabbabaabbbaaabababaabbabbbbababaabbaabaaabbbbbabaabbbbaabbbbabbbaababbbababbbbaaaaaaabbbbaabaabaabaaaaaabbbbbbaaaababaabbbaababaaaababbaaababaabaaababbaaaabaabaaabaaaaabbbbbaaabaabbbaaaaabaaaaabbbaabbbababaaaaaaabababbabababaababbbbbbbabbbbaaabbaaabbaabbbaabbbabaabaaabbbaabbbabaaabbabbaababbbabbabbabbaabaabaaabbaaabaabbbababbbabaabbabaaaabbbbaabaabbbbabbabbbabaabbababaabbabbaabbbaabbbababaababbabbabaaaaabbaaaabaaaaaaaaaabababbababbaabaabaabbbbaaabbababbaababbabaaaabbbaabbaaaaaabbbbaababaabaabbabbabbabaaaaaabbaabbaabbbbbbbbaaaaabbaabbabbbbababbaaaabaaabbbaabaaabbbaabbbbbabbbbaaabababbbaabbbabababababaabbabbbbbbabbaaabaababbbaaababbabaaaabbabbbbaabbaabbbbbbaaabaaabaabaabaaabababbbbaaabbabbbabbaaaaaabaabbaaabaaaaaaaaabababbbbabaababbbaabaaabaababaaababbbbaaaaabbaaaaabaabbababbbabababaabaaabbabababbaabbbbbbbaabbabbbbababaabaaaaaabbbbababbaaababbbabbabaaabbaabbababaabbabbaabaabaaaabababbbaabaabbbbbbbbababaaaaaabaababbbabaaaababaaabbbaababbabaababaaabaabbaabbbbbbaabababbbabaaabbaabbaabaabbaaabaabbbbaabaabbbbababaabbbabbbbbbbbbbbbababbabaaaaaaaababbbbbbabbbbababbaabbabaabbbbaabbaaababaaaabaabbaabaaaaaababbaaabbbaabbbaabbaaaababbaabbbaaaaaabaabaaabbaaabaabbbbaaabbabaaaababbabaabaabbbabbbabababbabbbbbabaaaaabaabaaabbaabaaaaaabbbbabbbabbbaaaaabbbbaabbbbbbababbbaaabbbbbbbaaaaababbaaabbaabbaaabaabbbbbabbbaababaaabbbaaaabbbaabbaababaabbaaabbbbababbbbabbbaaababaaabbbbabaabaaababbaabaababbbabbbababbbaaabbaabbbaaabbbbabbbbbababbabbaabbabbbbbaaaababbaabaaabaaabbbbbbabababaaabbbababbaaaabaabbaabaaabbbabaabbbbbbaabaaabbabbbbbbbbaaabbaababaaaaaaaababaababaaabbabbbbbaaaabbaaaaabbaabbaababababbbbababbabbbbaabaaaabaabbbaabbaabbbbababbbbabaaababbaabaaabaabbaaabbabbaabaaabbaaabbababbabbaaabaaaabbbabbbabaabbbaaababbabaaabbbaababbaaaabaabbbaababbbabbbbaabbaababababbaaaaaabbbbbbababbabbaaabaababaabbbabbbababbbaabaabaaaabaaaaabbabbabbaaaababababbbbaabaaaaaabaababbaaabaaaaabbbbababababbbaababaabaaaaaaaababaabbbbaaaaaaabbbbaaaaababaabbbabaabaabbbbababbbaaaababbabbbaababbbbbaabaabaaabbaabbaabbbbbbaaaaaabaabbbbbaaaaaaaaabababbabbbbbbbbabbabaaabaabbbaaabbbabbabaababaaababbaaababbbaaaaaababbabbabbaabbaaaaaabbbbaaaabbbbababbbabbbbaabaaabaabbaabbbabbaabaabbbaaabbabbabbabbaabaabbbbabaaaaaaabaabaaaaaaaabaaababbbbabbababbaaabbabbbaabbbaaaaaabbaabaabaabbbaabbbbaaabbbaaababbabbaabbbaaabbbbbabbbbaaabaaaaabaaabbbaaaabaaabaabababbbbaababbababaababbaaabbabaabbbbbbabbbaaaabbaabbaabaabaaabaaaaaabbbbabbbaaabbbaaabbbaaababaaabbbababbbbaaabaaabbaababbaaaaababbababbbbbbbabbbbbbaabaabaabbbabaababbbaabaaaabaabaababbaabbaaabababbabbabbabbaabaabbabaaabbbbabbaaaaababaaaaabbbabababbbbabbbabaabbaabaababbabbbabbabbaabaaababbabbaabbabaaaaabbaabaabaaaabababbbbaaaabaabbbbbaabababbbbabbaabbaabaaabaaababbaababbababababbaabbbbbaabbababbaabbbbbabaabbabbabbaabaabaabbaababbbabbbbabbbbaaabababbabaaaabababbaaabaaaaababbbbbaaaaaababbbaaabbbaaabbbbbbbbbaaaabaaabbbaabbaaaabaaaabbbaabbbbabaaaaabbbaaaabbbbbaaababababaabaabaaaaaaaaaaaaabaaaabaabaabbaaabbabaaaabaaabbbbbaabbbabaaababbabbbaaabbbbaaaabbbbbabbbaaabbabbbbaabbbaababaaaabbaabbbabaababbbbaabbbabbabbabbaaabbbaabbaabaaaaaabaaabaaaabbaabaabaaaaaabbbbbbaaaabababaabaaaabaabbabbaaaabbbabaabbaaaaaabaaaaaaabaaababaabbaaabaababbbbbabaababbababbbaabaababbabbaaaaaabaaaaabbaaaaababbababbbbbbbbaababababbabaabbaabbbaaababbababbaabaaaabbbabaabbbabbaababbabbabbbbabababbabbaabbabbbabbbaabbabaaabbabbabbabbaaaaababaaabbabbaaaaaaabaaabaaaabaaabbbabbabbabababaabbaaabababbbaabbbabaaababaaaababbbbbbbbabbbbabaabbababbaaaaaaaaabababbabbababbaaabaabbaaaababaaabbaaaabaababbbbabbabbaaabbbbbabbbbbabbabbbaaabaababaabaabaaabbaababbabbaabbabbababbaaababbaabaabaabbbbbbbbabaabbbaaaabababbaaababbbbababbbaaabaaabbbbbaababaabbbbbbbabaabbbbabbbaaabaaaaaaaaabbbaabaaabbbbaabababbabbbbbabbbabaababbbbaabaabababbabbabaabaaaabbaaababbbbaaababbbaabaaaaabababaabbbbbaabbaaaabbaabbbbbbaabbbaabaabbabbbbabbabbbababbaabababaabbbababababbbabaaababbbbbbbbaaaaababbabbabbbababaabaaaababaabbabaabaabbbabbbaaaaaabaaaaabbbaaaababbbbaabbababaabbabaabbaaabaabbaaabbaaaababaaabaaabababbbababaaabaaaaabaabbbbabbbbbabbbbaabbbbababaababbbbbbbbabbbbbbbabaaaaaabbaaabbbaaaaabaaaaabaabaaaabbbaababbabaabbbbabbabbbabbababbbbababaababaaaaabbabbbbabbbbbbabaabaababbaabbabbbbbabaabbabaabbbabbabaaababbaabbbaababbabbbabaabaaaaaabaabaabbbababbbbbaabbbbaaababbabbaabbbbbaaaabbbbbaabbabbbbabbababbabbbaaabaabaaababbbaaababbabaaabbbabaabababbaabaaabaababbbbabbbabbabbbbbaabaaaababaaababbaaaaaaaaabbbbabaabaaababaabbababbabaaaaaaaaaaabbaaaaabbaabbabbbbbaaabbbbaaaaabbbaabbbabbbbbbbbabaabbaabbbabaabbaabbbababbaabaabbbbababbabbbbbaaabbaabbababaaaabaaaabbaaaaabaaaabbbaaabaaaabbaababaaabbabaababbaaaabbabaababaaabbbabbabbbbbbbbaaababaaabaaabbbabaabaabbbabaabbbbabbbbabbbbaabbabbbaaababbababbabbbaabbaabbbbabbaabbbbbbabbabbbbaaaaabaabaaababbbabbabbaabbaabbbaabababababbbaaaaababbbbbbaabababbabbaababbbaabbaabbabbaabbabaabaaaabbbababaabbbbbbbabbabaabbaaaaaaaabaabbabaaabbabbbbbababbaaaaabaabaaabbbaabbaabaaabbabaababbabaaaaabbbbaaaabbbababaabbbbbababaaaaabbaabbbaabbabbbbaaaabbbbabbaabaababbbaaabbbbabbbaaabbbaababababbabbbaaabbbbaabbbabaababbbaaabbaaabababaaababbaaaabbbbababbbbbbbbbaaaaabaabaabbbaabaaabababbaaaabbbbbaabbbbabbbbbababbababaabbaaabaaabbabbbabbbaaaaaabbbabbbbababbaaaaaabbbbbaaabbaababaaabbaabaababaabaaabaaabaabbbbaaaaaaabaabbaabbbaabaabbbbbbbabbbaabaabaaabbbbbbabbbabbabaaababaababbbaaaaababbaabbabbababbabababbbabbbababbbbbabaaabaabaabaaababbaaaaaaaaabbaaabbbbaabbbbbbbbaaaabbaaabaabbbbbabbbaabbaaabbbbbababbbbbaaaabaaaaabababaabbaaaaabbbbaabbabababaababbbabbbbbabababaabaabaaaaabaabbbbaabbbbbaaabbbabaababaababbbbbbabbbaabaabbbabaababbabbaabaabbabbabbbbbbaaababbaaabbbbababbaabbaaabaaabbabbabbabbbabbbbababaaaabababbabbbaababaaabbaaabbbabaaaabbabbbbaabababbbabbabbbbabbbbaaabaaabbababababababbbabaabaaabbbabbabaabababbbbabbabbbbaababbaaabbbaaabaabbbbbbaababaabbbbabbaabaaabbbbbbaaabaabbbbbaaaaaaabbbabaaabbaabaabaaaaaaabbbaaababaaaabaaaabababaabbbabbbbaaaaabbbaabababbabaabbbaabaabbaabbbbbaaaaabaabaaaababbbbbaaaabababaaabababbababbababababaaabbbababbaabaabaabbbaaaaababbaaaabaaaaabbabbbababbbabaaabbababbaababaabaabbabbbabaababbbbaababbabbbbaaaaaabbabbaabaabababbbbbbabaaaaaabbbababbaabbababaabaabbbababbbaaaaaabbbbbbabbbabbaaabbbbabbbabbbababbbabaabaabbabbbaaaaaaabbbabbaabbbaabbbaaaaaaabbbaaaaabaaabaaaaababaaababaabbaaaaaaabbaaabbbbbaaaababaaabbaabbbbbbbbabbabbababaabbaaaabababbaaaaabbbbaaaabaabbbbbbbaaaaababbaaaaaaaababbaaaababaaaababaabbaababaaaabbbaababbbbabaabaaaaaabbbababbabbabbbbbabbabbbaabbaabbababbbbabbbabababaaaabbabaabaaaaaaaaabaababbabbbbaaaaabababbaabbaaaabaaabaabbbaabbbbbbaaaaaaabaabababbababbbbbaabbbabbbbbaaabbaaaabaaabbbabaababbbaaabbabaaaaabaabbbbbaabbaaababaaaabaaabbbbabbabababaabbaabbbaaabaabababaaabaabbbaabbbbabaabaaaaabbbababaabaabbaaaaabbabababbbabaabbabbabababababaaaabbabbbabaabbbaaaaaabbbabbbbbaabbababbbbaabbbbababbaaaaaabaababaaaabbababbabbabaababbbbbbaaaabbaaaaaabbbabaabbaabaaabbbbabbaaabaabaaaaaaababaaabbababbabaaaaaabbbabbbbbbaabaaaabababbabbbaaabbbbbabbbabababaaabbbaabbabbabbbbabaaabbbbbbbaabaaaaababbbbbaaabbabbaabbaaababbbbaaaabbaaaaaaabababaababababaababbababbabbabababbaaabbabbbabaabaaaabbabaabaaaabbabbbababbaaabbaaaaaabaaabbbabbaaabbbaaabbbbbababababbaabbbababbbababbaabaaaaaabaabaaaabaaaaabababbabaabaababaaabbbbaaabbbbbbbbaabaabababbbaabababbbbaaaabbbaaaaabbbababaababaaabaabbabaaaaabaabbbaabbabbaababbbaabbaabaabaabbbaababaabbababaaaababbbababaaababbbbbaaaaabaaaabababaaaaaaaababbabbaabbbbaaaababbaabaaabbbaabaaabbbabbbabbbbbaaabaabaabbabbaababaaaaaaababaababbaabbbaaaaaaaababaaaaaaabbbbabaaabaababaaaaaaaabbabaabbabbbababababaabababbaababbababaabbabaabababbbbabbbbbaababababbbaababbaaabbaabababaaabbbbabbababbaabaaabbabbabababaabaabbbbaaaabaaabaabbbbbaabababaabbabbbbababaaaabbaaaaabaaababbbabbbaaaabaabbabbabbabbbabaaabbbbbbababbabbaababbaababaaaabbababbbaaabbbbaabbabaabbabbabbabaabaaaabbabbbbabbabaabbaaaabaabbabbbabaabbaabbaaabbabbaaababbababbbbaabbaababbbbabbbaabbbaababbabbaababbaaabbaababbbabaabbbaababbaaaaabababaaabbbabaaabaaabbaabbaabaabbbaaabaababbabbbbbbaaabbbbbabbbbbbabaaaaabaaaabbaabbbaabbabaabaabbbabbabbabbabbabbbaabbaaababaaabbbaaaaaababaaaaabababbbaaaaaaabbbbaabaaabaaabbaaaaaaababbbababababaaabaabbabbbaabbbbababaabbbabbbaaabbbbbaaabaaabbbbabbaababbabaabaaababbbbbaabbbabbaabaaabaabbaaaabbbabbbbabaababaaabbaabaabaababbabbabbbabbababbaabbababababbbababaaaabbaabbaabababaabbabbaababbbabbbbbababbbbbaabbbbababbaabbabbaabaaaababaabbabaabaabbababaaabbbabbbbbaaabaaabbbaabbaaababbabbaababbaababaabaabbaabbaabbaabbaabababbaaaaaabaaabbabbbbbbabaaaabababbbaababbaabaabbbbaaaaabbaabaaaabbbbabababbabbbbababbababaabbaabaaabbababaabbbbbbbabbbaaaaabbbaaaabbbaababbbbabababbaabaaaaabaabbabbaaaabaabaaaabaabaabbbabbbaabbbaaabababbabbaaababaabbaaabaaababbbaabbabaabbaabbbbabaabbbbbabbabaabbbaaabaaaabbbabbbbabbbbabbbbaaabbbababbababbbabbbababbaabababbabaabababbbabaababababbabaabbaabbababababbabbbaaaabbbbababbaabbbbaababbaaaabbabababbbbabaaabaabbaaabbababbaabbaabaaaabaaababbbbaaaabbbabaabbbbabbbbabaabaabbbbbbabbbabababbaabaabbbaaaabbbbbaaabbababbbbabbaaaaababbaaaabaababaabbbbbabbabbabbbaabaabaaaabbabbabbbababbabbbbaabaabbabbaaaabaabaaaabbabababaaaabbbbbbbabababaabbaaabbaabaabbabbbaaabbaabaababbaaababababaabbbbbbabbaabbabbbbabbbbaaabbabbaababbabbbbbbbaaaababaabbbababbaabbabababaabaaaaabbababbbbbaabaabaabbbbbaaabbaabbabbbbaaabbbabbbabaaabbbaabbaabbbbaaaabbaababbbbbabaabbbaaaaaababaababbbabbbabaabbbbababbbbbbaaababbbabbbbaabbbbabbabaabbaaabaaabbabaaaabbbbbbbbbbbbbaabbabbbabaababbbabaaabaaababbbaaaaaabbbbbbbaaaaabbbbbbbabbaabaabbabbbbaaaabbbbbababbbbaababaabbbababaaaaababbaabaabbbaabbaaaabaabaabaaaaaababbbbaabaaabbaabbbbaabaabaaaabbbbbbababbbabaaababbbaaabbbbabaabaaababaaabbaaabaabaabbabbbabbbabbaabbabaaababaaaabbabbaabbbabbbabaaaabbabbabbabbbaaababbabbaaaabbaabaababbbbbbbbbbaaabababaaaaabbabbaababbbaaaaaabbbabbbbbababaaaabbbbbabbabbaabbbaaaabaabbababbabbbaaaabaababaaaababbabaaabababbaaababaabbabababababbbabbbabaabaaabaabbbbaaababababaababbaaabaabbaaaaaabbbbbaabaaabbbaaaabbbaabbaaabaabbabbaabbabaaaaaabbaaaababababababbaaaaaaabbaabaababbbbabbbbbaaaaaaaabbbbaaababbaabbabbbaabbbaaaaaaaaabbabbbababaaabbbabbabaaabaabbbabaaabaabbbbbbaabbbabbbbbbaababbbbabbbbbbaaabbbabaababbbabaaabbababbbabaaabbaabbabababbbbababaabaababaaaabaaaaababaaabbaaaaabbabbbaaabbababbbbabbbabbbbabbaaababaaaababbaabbabbbbabbbbababaaabbbbbabaaaaabaabbaabaabbaabbabaaaababaabaabaaaaababbbaaabbbaaaaabbaabbbaaababaaaaabaaabaaaabbbabbbaaaabbbabaabbbbbbbababaababbaaaaaabbabbababbaaabbbbbbaaaaaaaaababbaaaabbbabbabaaabababbbbaabbbababbbbaaabbbaaabbabbbaababbaabaaabababbbbaabbbaabbaabaaabaaabbabbbbabbaaaaaabaababbbbbaaabbabaabbbabbaabbbbbbabbaababbbbbbaaababbbbaaabaaabaaabbbbbabaabbabababbbbaabaabbbbbaaaaababbabbbabbbaaaaaaaaaababaaaabbbbaabbbaaaabaaaabaabbbaaabbbbbaabaabaabaaaabbbaaabaaaabbaabbabbbabbbabaaaabaabababaaabbaaaaababbbbbbabbbabbaaabababbbbabbaaaabbbbababbbbabbbabbbaaaabbaaaababaabbababaaabbbabbbaaabbabaaaaaaabbbbabbaabbbbbabaabbaababaaabbbaaaabbaabbabbabbaaabaabbabaaaaaaaabaabaabbaabbbbbaaabbaaabbbbababbbabaaaaabababbbbabbababbbbbabaabbababbbbbaabaaababaaaabaabbabbabaaabaababaaabbababbababaabbbbabaaaabaaaabbbaabbbbabbbbaabaaaaabbabbbababababaababbaabbbabbbaaaaaaabaaabbabababbabaaaaabaaaaaabbababbabbaabbbaabababbbaaaabaabaabbbabbbbbababaabbaabaabaababbaaaababaabbaabbbbabaababbababbaaabbbabaaabbabbaaababaaaaaabbabbabababaaabaabbbabaaaaaabbabaaababbbabaabbbbaabbabbbababaaaaaabbbaaaabaabababbaaaabababbaababbaabbbbaabaabaababaabbaaabbaabbababaabbaaaaaaabaaaaabaaabbbabbbbabbbaaabbbbbabbbbababbaaaaabaaaabbbbbaaaaaabbababbabbaaabbaaabaaaaaababaabbaabbbbabbabaabbbbabbaabbabbbaababbbbababbbbbababbbaaaaaaaaababbbaaaaababbbabbaaabaaaaaaaaaabbaaabbbabbabaaaaaabbbbbbbbbabaaaaababaabaaabaaabbbaabbaabbbbbabaababaaababaabaaaabbbbbbaaabaaabababbbabaabbabbaaaaaaaabbaababaaabaabbbababaabbaabaababaabaaabaaaaabababbbbaaaaabaabbbaaabbaabaaaaabbbabbabbbbabaabbbbaabbbbbaabbbabaabbbabbbbaabababaaabbbaabbbbabaabbbbbbaabbaababbaabbbababaaabbbbbbbaaaaababbabababbababaabababaaaabaabbbabababbbabababbabbbbbaabaaaabbbabaaaaabbaaabababbababbbaabaabbabbabbbbbabbaababababbbaabaabbababababbbbaaaaabaababbaabbabbbbbbabbaaaababaaaabaabaabaaaaaaabbaababbbbaabbbbaaababbbaababaababaaabbbabbbabbabaaaaabbbbabaaaaaaabaaaabbbababaababbabbbbaaabababaababaaaabbaaabaabaaaaababbaababbabbaaaaababababbbbbbababaabbbabbaabbbabaaaaaaabaaaababbbaabbababbabbbbaabbabbaabbaabbbababbabaaababbbbbbbabaababababaaaabaaaaabbbbbaaaabbabbabbababaabbababaaabbabbbaabbbabaaaabaabbaabbabbbbbabaabaaaabbabaabaabbabaaaabaaababaaaaaabaabbababbbbaaaabaaaaabbbaabababaabbabbbaabbababbabbabaaaaabbbbbaaaaaababbbababbababbabaabbabaababaabaabbaaaaaaabaaaabbabbababaabbaaabaabbaabaabababbbbaaaabbbbabababbbbbababaaabaaaabbaabbaaaaaaabbbbaaaabaabbbbbabbabaabbabbbaaabbabbaabaaaaababaaabaabbababababbbbbbaaaaaaabaaabbaababbbbbbbbaaabbbbabaabbaaaaabbaaaaaabbbbaabaabbbbaabaabbbaabaaaaabbaabaaabaabaaabbaabababbbbaaaaaaabbaabbbbbbabbabbabbaaaabaaabaababaabbaabbbbababaaababbabbbbbbbabbabbabbaaaabaaababbbaaabbababaabaaaaababbaabaabaababbbbaaabbbaaaaaaaababbbaaaaabbabaababaabbaabbabbaababababbbaaaaaabbbbbbaabbabaaaaabaabaabbaaaaaabbbbaaaabbaabbbaaaabbbbbabbaabbaaabbabaabbbababbaaabaabaabababbbbbabbabaabaabbbababbabbaabbabbbbababbbbbaabababbbabababababbaaaaaabbaaaaabaabbbabaabbababaaabaababbbaaaabbbaababbbabbbabbbbabaaabbaababababbabaaabbaabbabaabbbaabbbbabbaaabbaaaabbbabbabaaabbaaaabbbbaabbbabbbbbbababbbabaabaabbaabaabaaabbbbbaaaabaabbbbaaabaaabbabbaabbbbbbabbababaabbbbaaabbbbbbbababaabaabbbbbbabbbaaabbabbabbababbbaaababbaaabbbbabababbbbbbabbabbbaabbaaaaaabbaaaaaabbbbababbbabbbaabaabaaaababbaabaaaaaaabbbbabababaabbbabaaaabbaaaabababbbaaaababaabbaabbaabbaaabbaaabbbbbaabababbaabaaaabbaaaaabbbbbaabbabbabbaababababaaaabbaaabbbbbbaabbaabbbaaabbbbbbaaaababbbbbbbabaaaabaabaaaabbbabbbabaaaaaabbaaabbaaabbbbaaaababbbabbabbbabbbabbbaabbaabbaaaabbbbabbababbabaababababbaababbababbbaabaaaaaaababaaabbaaaabaaaabbaaabbaaaabaaaaaabbaabbaaaaaaaabbabbababbabababaaabbbaabaabbbaaaaabbababbbaababbbbbbbbabaabbbaababaabbbaabbbbabbbbabbabaaabbababaaabababbbbbbbaaaababaabaaabaaaaaaaabbbbabbabbaaababaaababaababbaabbabbababbbbabbaaabbbabbaaaaabaabbbaaaaaaaabbabbaaabbbababbbaaaabbababaabbabbbabaaabaaaabbbbbabbbbabbabbaabbbaaabaabaaaabbbaaababbbabbabaaabababbbabbaababbaabbabbbbaaaabbabbbaaaaababbababbaabbaaaaaaabbbbaaaabaabaaabbbbbbaabbbbbaaaabbbaaababbbbbabbaabbbabbbabababaababbbbbbbababbabbaaaababbbbaaabaaaaabbbbbababbbbbaabbbbaabaabbabbaaabbabaaaaaabbabbaababbaabbbbbabbbaabbabaaabbababbaaaaaabbabababaababbbbaaabbaabbaaaabbbabbabababbbabbbabbaabbaaaaababaababababbaababaaaabbabbababaaaaaaaabbabbabbbbbbbbbbbbaabbababbababbaaabbbbbbbbabbaaaaaababaabbabbbbbbababbabbaaaabbaaaababbbbaaaabbbbbabbbbaaabbbbbaaaaababbabababaababbabaaaabbabaaaababbbaabaabaaaaabbbbbbabaaaabaaaaabaabbbbabaaaaaabababbbbabbbaaababbbaabababbbabbaababbababbbaaabaaabbbaaaaaaabaaaababaaaababbbabbabbbaaaaaababababbabbbbbbabaaabbbbbbbaaaaaabbaabbbbbbababbaabbabbbbaaabaabaababbababaabbbabbbbbbbaaaaababbbabbabbbbbbbbbaababaaabbbabbababaaabbaaaaabbaabaaabbbaabaabbbababaababbabbaabbaaabababaabbbbaabababaababaabbabaabbabababababaabbabbbaaaababababaabaaabbaaababbbbaabbbbbbaabbabbbaabbbbbbaabaababbaaabbbaababbbaaaaaabaabababbbbaaabbababbaabbaaabbbabbaababbaaaaabbabababababbabaaabaaababaaabbbabbabbbbaaabbbbbaabbbbabababbababababbbbbaaabbababaabbbbababaabaabbababbabaabbbaabbaababaaaabbbabbabaabbbaabbbabbbabbabbbbabbababaaabaaaaaaaabababbabbababaaaabbbaaaaabbbbaaababababaabbbbbbaaabababbaaaabbbbaaababbabbbbaabbaaaaaaaabbbbaaaaabaabaaaabaabaabababababbbaaabaaaaaaaabbbababbbbabbaababbaabaaabbaabbbaaaabbbbbabbabababababbabbababaaabaabbbaaaabaabababbababaaababbaaaaaababbabababaaaaaaabaabbaaaabbbaabbbbaabbabbabbaaabbbaaaabbaabaabaaaaaaabbbababbbbbbaaaaaabbabbaaabbbababbabbaabbaaabbabababababbaababbbabaabbbbbbababbabaabbbbbababaaababbbabaabbbbaabbbaabaabbbbabababbabbbabaabbaabbabaabbaaabaaaababbbabaaababbabbbbbbaaaabbbbabbbabaabbbbbababbabaaababbabbabbababbbbbbbbabbaaaaababaababaaaabbaaaaaabbababbbaabbbbababbbbaababbababbaaababbbabaababababbaabbbaabaabbabbbaaabaabaababababbababbabbababbaaaaaaaaaaababbaaababbbbbbaabbaabaaababaaaabbaaabaaabababababbbabbbbabbaabaaabbbaaaaabaaabbbbaaaaabaabbaabbababbbabbababbbbabbbbabaababbbbbbbbbabaaaabababbabbbbabbbaabbababbababbbaabaaababaaabbbbaabaabbbabbbbabaaaaabbbbaaaababbaabaabbaaaabbababaaaabaabbaabababababaabbabbbbbbbbabaabbababbabaabbabbbbbbbbaabababaabaaaabaaabababbbabbbbbbbaaabbaaababababbaabbbbababbaabbbaabbbaaababbbabaaaaabbabbaaabbbbbaabbaaabaababaaabaaabbabbbabbbabbabbaabbaaabbaaababbbaaaaaaaabbaababbaababbabaaaaaabaababaababbabaaabbaabaaabaabbababbaaabbbaabbbaaabbaabbaaabbabbabaabbaabababaabbaabaababbbbaabbbbbbbbbababaabbabbaaaaababaabbabbabaabababaabbabbaaababababaabaaababaaaabaabaabbaaaaabaaaaabaabababbbbbaabbbababaabaabbaaabababaababbbaababbaaaabbbaabbbbbbbbbabbbbbaababbaabaabbabbbbaabbabbbabbabaaaabbabbbbbaabbababbaababbaabaabbbbbbabbbaabaabbbaabbaaaaabaaaaabbbbabbaaaaaaabbbabbbababbbabbbbbbbbbbabaaababaaabbbabbbbabaaababaaaaaaabbbabbabbaabbaaaaabaaaaaabaabbbbaaabaabaabababbaabababbaaaaabbbabbbbbaaabaaaababbaabbabaabbbbabbbbaaabbbaababaabbababaaaaabaaabbaabbbaababbaaaabaaaaabaaabbaaaaababbbabbaabaaabbbbbbababaaaaababaaabaaabbbaaaaabbababaabbbaabbabbbaaabbabbbbbbbaabababaababaaaaabaaababaaabaaababaabbaaaabaaabaaaabbbbbaabbaabbbabbbbabaabaaabbbbaababbbabbaaabbabaabbaababbbabaabbaabababbbaaaaabbbbbbaabbaabaabaababbbbbaabbabbaabaaabbbabbabbaabaabbaaaaabbaaaabbababbabbabbaaabbabbbabaaabbbaabbaaabaaaaabbbaabbbabaaaaabbbbbabaabaaabbbbaabbabaabbaabbbbbbaababbbaaaaabaabbbbbbabbbaaaabaaabbabababbbaaaaaaabaaababbbaaaaabaaaabababababbaaaaaaaabbbaaaaaabaaababbabbbbbbbbbbabbbaabbabaaaaabababaaaabbaabaaaaaaabababaaabbabbaaaababbbababbaababbbababbaaaabaaabbbabbaaabbbbbbaabbaaaaaaababaaaababaabbabbaaaaabbabaababaaaabaaaabaaaabaababababaabbbaaababbbabbabbabbabbaabaabbbaaabbbbabaaabaaaabbabbaaabaaaababababbbbaabaabbbaaaabbaababaaaabbbbbbbbbaabaabaaaababbababbbaaababaaabbbabbaabaabaaabbbbbaaabbbbbbbaabbabaabbaaaaaaaaaaababbbbbbabababababaaaababbababaaaabbbbbabbbaaaabbbabaabaaabaaaaaaaaabaaabbbbbbbaababaabaaaaabaabaaaaaaabbbabbbbbbaababbaaaaaababababbbbabbabbaabaaaaaabaabbababbbbbbbaababaabbbbbbbbabbbbaaaaaabbaabbaabbbbbaababbaaaabbaabaaaabbbabaaabaaabbabbaaabbbabbaaaabaabbbbaaaababbaabbaabaaababbaabbbababaaaaaabbaaabaaaabaaaabbaaabbbaabababbabababbababbbaaaababaabababababbbbbbaabbaaabbaabbaabaabaaababaaaaaaaaaaaaabbabbbbbbabbbabaabaaaaabbbaaaaaaababbaaaaaaaaaabaababbabaaaababaaabbababbabaaaabaabbbbbabbaaabbabbabababaaabaabaaaaaaabbbbbbbaabbaabbabaabaababbabbbaabbabbbababaaabbabbbabbaaaabbababaabaaaababbbabbaaabbaaaaabbaabaaabbbbabbbaabbbaababbababbaababbabbaababaaabaaaabbbbababaabbabbabaaaabababbbaabaabababaaabbbabababbaabaabaabbbbbaaaabaabababbaaabbaaabbaabaaabbaabaaababbabbbbbbbbbababaabbaaaababbabbbbbbbbaaabaabaabbaabbabbbabbaaaaabbaababaabbabbbbabbbbbbababbbabbaaaabaaabaabbaabbababbaabaabbabaabaaaaababbbaaaaabbabaaababbbaababbababbbabbbbabbabbbbabbaabbabbabbbbbaaaabbbaabbbabbabbbbaabbabbabbaaabaaaabbabaabaaabbabbbbababaabaababababaaabbbaabbbababbaaabbabbbaaaabbbabbbbabbaaababaabbaaaabbababbbbabbbabaabbaababbaaaaabbababbbbaaabbabaababbaabbabaabbaaaaabaabaababbabbabbababbababbbbbbabaabaabbbbbbaababaabaaaabaaaabaaaaaababbbbbabbbbbbbbbbbbaabbbbabbbaaabbbbababbbbbaabbabbabaaaaaaaabbbababaaaabaabbbbabbbbaabbaaaabbbabbbaababbbbbababbbaabbaabaabbbbabbabbaaaaaaaabaaabbbabbbaababbbaabbbbabaaabaababbbbaabbababbabbbbbbbaabbaaabbbbbaaabbbaaabbbaababbbaaaababbbbbababaaaabaaaaababbabababababbabbabbababaaabaaabaaaaabbaabaabaabbabbaababaaabaababaabbabaabaaabbbbbaabbbbbabbbbbaabbbababbbbabbaaaabbbbbaabbbbbbbbabbabbbabbabbbbaabaabbabaabaaaababbababaababbbbaaaabaabbbbaaabbabbbbaaabaaabbaababbaaabbaaaababbbbbbbaaabbbbabbaaaababbabbbaaaabaaabaaababaaaaababaaababbbbabaabbbabababbabbaababaabbbbabbaabbbabbbabaabbbbabababaabaababbaaaabaaaaabbbbbabaabbbbbabaabbaabbaabbaaaaabbbbaababbabbababaaabaaaabbbbaabababaabbababbbabaaabababbbaabbbbbaaabaaaaaabbababbbababbaaaabaaaababaaabbbaabbbaaaabbabaaaaabbbbaaabbabbbaabbbaabbabbbbaabbbbaabaabababbbbaaaabbbbbabbbaaaaabaabbbbbbabaaabbabaababbbaaabbbbaaabbabbabbaaabaaabaaaaabbaaaababbbbbaababbabaabbbaaaaaaabbaabbabbabababbaababbbabababbbababbbaaaabbbbababababbbaabaaabbababaaabbabaababbbbabbabbbbbbabbbabaabaabbabababbabbbbababbaabaaaabaaabbbbabbbbbababaababbbbaaabababaabbbbbbbbabbaabaaaabbbbabbaabaabababbaabaabbbabaabbaaaabaaaaaaaabaababbaaaabaabaabbbaaabaabbabbaabaaaaaabbabbbaaaaaaaabbaababbbabaaaaaaaaababbbbbbbbaabbabbbbbbbbaaabaabbaabaabbabaaabbbaabaabbbabababaababbbabbbbbababaaaaabaababaaaaaababaabababbabbababbabaababaabbaaabababbbabbbbbbaabbaaabbaaabbaabaaaabababbabababaabbabaabbbbabbabaaaaaaaabbababbbaabbbabbabbbbabbababababbababbbbbaabbbbbaabaababaabbabaabbbabababaabbbbabbbaaaaaabaaaaaaaababbabababbbbbababbbbbbbaabababaaaaabbbabababbbbaaaaaabbaababbbaaaabaaaaabaabaaaaabbababababaababbaaabaaabbaabaabaaaaabbbbbbabbaabaabbaabbaababbabbabaaaaaaabaabaabababbbbbbbbaabbaaabbbbbabbabbbbbaabababbabbbabaaaaabaaabbabaabbbbbaaaaaaababbbbaaababbaaaabaababababbababbaabaaabbaaaaaabababbaababaababbaababababbbababbbaaabbabaaaabbaaaabbbaaaabbbaaabaaabbaabbbbbbaabaaabbaaaabbabababaaaabbabbabaabbbababbbaaaabaababbbbaaaaaaabbabbaaaaababbabbbabbbbabbaaabababbbbbabbababbaaabaabaabbaabaababaabababaabbbbbbababaaabaabbbaabababaabbbbabbabaabbaabbbabbbabaaaaabbaaababababbaaaaaababbababaaabaabbbabaaaabbabbbaaababbabbabbaabbbaaaabbbaaabbaabbaabbababbabaaaaabbababbaabaaaabbaaabbababaaaabbabbbbaaaababaabbbbabbabaababaaaaabbbaababaababbbbbbbbbabbbaaababbabababbbabbabaaabbbaabbabbaaaabbabbbabbbbbaaaaaaaaaabbaaabaababbaaababbbabbabbbabbbababaaabbbbaabbbbabaabaabaabaabbababaaaaaaaabaababaabbbbaabaaababbabaabbbbbaabbaabaababbbbbaaaaababababbbaaababaabbbbbbaaaabbbbabababbbbabbbbbbabbaaabbaaabbaabbbabaaaabbaaaabbbaabbbbabbbbabbaabbabbbbbaabaaababbbbbbaaaabbbbaababbaabbaaaaaaababbabbabaaabbbbababaabbaaaababbabaababbaabbbbaaaaababaabaaaaaabbbbabaaaaabbbababaabbbbbaaabbbbbbbabababbbabbabbbbbaabaaababaaabbbbabaabbabbbabaabbababbaabaaabbbaaaaaabbaababbaaaaaaaabaabbbabbabaaabaaabbabaabbabbbbabaabbaabaaaababbabbabaaaaaaabbabaabbbaabbbbbbbbbaabbbabababbabbabbaaabaababbbabbbaaabababababaabbaabababaabbabbbabbbaabaaabbaaaaaaabaaabaaababbaaaaababbbaabbababbaaabbababaaaababababbaababbbaabbbaaabaabaabaabbbbabaabbbaaabbaababaabbbbabbbbbbbaabaaabaabaabbbbaaaabaaaaaaaaaaaababbbaababaabababaabbabaaaaabbbbaaabaabbabbbbbbbabbbaaaabbbbbbababaaaabaaaaababaaabbbaaabaabbbbaabbbabbaaabaaaaaababbaaabaaaaabaaaaaabaaaaabbabbbbbabbbabbbaaabbbababbbbbabaaabaaabbabaababbabbbaaabbababbbbaaaaaabbabbbbababaabbbabaabaabbbbbababbabbbbaaaaabbaabbaaabbabaaabaaaabaabbbbbaabbabaabaaaabababbbbbbbbabbbaaaabbbabbaabaaaababbbababaabbbababababbbbbaaabbbaababbbbaaaabaaaaababbbbabbbabbbaabababbabbaaabaabaaabbabbbabbbbbaabbbabbaabbbbabbabbbaaaababaababaaabbaaaaaabbbabbabbbbaaaaaaabaabababbaaaabababaabbaaaabababbaaaaabbbbabbaaaaababbaaabbbbaabababbaaaaababbbaabaaabbbbaaaababaababaaaaababaabababaababababbbbaababbbbabbbabababbabbbabbaaaabaabbabbabbbbbabbabaaabababbbbaabaabbbabbaabbababbbbbbbaabaabbabababbaababaaaabbabababbbbbbbaaaaaabbbaaaabbabaaabbbaaababaaaabaabaaabbababaabbbbabbbbbbaaaaaaaaabbbabababaaaaabbbbaaaaabbaabbaaaaaabaaabbabbbabaabaabbbbabababaaabbbaabbabaaaaabbabaaabbabbaaabbababaabbabaaabaabaaaabbaabaaaaaaaaaaaaaabbbbaabbabbababbbabaaaaabbbbbbaaabbabaabaabbbbaabbbabababaabababbaabbbbaaaaabbbbbababaabbababbabaabbbaabbaabaaaaaaabbbbaaaaabababaaabbbaaabbbaabbaabbaaaaaaabbaababaaabbbbabbaabababbaabaaaaaaaabababbbababaaaababababaaaaabbaaababbababbabaaaaabbbabbbaabbababbbaabaabbababaababbaabbababbabaabababababaabbababababaabaaabababbbabbaabababbbaaaaaabbbaaaababaabbaabbabaaabbbaabbababababbabbababbaaabbbbabbbbbbabababbbabbabbbaaaaabaaabbabaabbabababbbaaabaaabaaaabbbabaabaaabbbabaaabbbbbbbabaabbabbbbbbbbbaaababaababbbbaaaaabbbbbbaabbbabbaaababbbabababbaaabbaaaaaabaaaaaabbbaabababaabbbaaaabbbbaabbaabaaaabbbabbaabbabbbbaaaabaaabbbbbbbaaabaaababababbababbbbbabaaaaaabbaabbaaabababbbbaaaabaaaabaabaabaabaaaaabbbbbaabaabaababbbaabbaaabbabaababbabbbbbababbbaaaaaababaaaaaaababaabbbabaabbbbbababaabaabbabbaaaaababbbaabaaabaabbaaabbbbababbbbabaaaaaabaaabbbababaaaabbabbbbbbababbaabbbabababbbaaabaaabbbaabbbbabaabaaabbabbbbababbbbbaabaabbbabbaabababaaaaaabbbbbbbbbbaaabbbaabbbaaabaaabaaaaaabaabbbaabbbbaabbbabbbbaababaaabbabaaabbbaaaaabaaabbababbaaababbaabaaaaaaaaabbaaaabbbaabaaaaaaaaaaaababbbaabbbabaaaaabbababbbbbaaaaaababbababaaabababaabbababbabbbabbbabababaaaabbabaaabbbaaabbabbaaaaabbbaabbbbbabaabbbbaabbaababbaaababaaaaaabaababaaabbbaabbbbbbababbababbaabaabbbbbabaaaaabbaaabaaabbbbbbaaababbaaabbbbbaababbabaababbbbbaabaabababaababaaabaaabababbababbbabbbbbabaabbbbaababaaaabbabbabaababaabaabbbbbbabbabbaabbbaababbabaabababbaabababaababbbbabaaaaabaaaabbababbbabababbbbbbabbbbabbbbbbbaabaababbbbbabaaabbaaaabbbaaabbbaaaabbabbbaabaaaabaaaaaaabbbaabbbababaabbbbabbababbaabbaaabbaabbbababbbbbaaaabaaaabababbaaaaaabbbbaabbabaababaaabaaaabbbabbaaaaaabbbaababaababbbbbbaabaaaabababbbbabbbaaabbaabbbbababbbbbabaababbbaaabbaabaababaabbbbbabaabbbbaaabaaaaaabbabbbbaaabbabaababababaabaabaaaababbbbbaaabbbbbababbbaabababaabbbbabbaaaabaabbbbabbbbaaababaabbbabbaabbabababaaaaabbabaabbaaabbabbaabbaaaaaabaabababbabbabbbaaaaaaaabaababbabbaaaabbbbbbbbbbbaabaaabbbbabbabaabbbbbabbbbaabbbbbaabababbbbaabbbbbbbaaabbaaaaaaaabbabbbabbbabbbbbbababababbaaabaaaabbbaabaaababbbbaabbabaaaabbbbbabbaaabababbbabababbbbabaababbabababbaabaaabbaaaaababbbbaababbbababbbaabbabbaabaaaababbabaaabaabababaaabbaabaabbbbbbabbbaabbbaabbbbbbaabaabaabaabbabaabaaaaaabaaabbaaabaababaaaabbbabbabababbababaabaabbaaaabbbbaabaaaabbabbbbabaaaabbabbaabaabaaabbaaabbbbababbaaabaabaabababbbaababaaaaaabbbaabbabaaabbbaabbbaaabbabaabaaaabaabaaabaaaabbabbbababbaaaabaabbabbabaabbaaaabbaabbaabaabaaaaababaabbbbabababbaaaaaabbabbaaaaababababaaababbababaabbababaabbabbbabababbababaaabbbbbbbabbbbabbbaaabbabababbbbbabbbabbaababbabaabaabbbbbaabaabaaaabbbbbaabbabbabbabbbbbbaabaaaaabaabbbbaabaaabbaababaaaaababbbbbbbbaaabbbbabbbaaabbaababaabbabbbbbbaaabaaabababbaabbabaababaabaaababbababbabbbaababbbaaaaabababbabbabaabbaaabaaabaaabaabbbabbabbbbaabbaabbaabbabbababaaabbbbbbabbbbbbababbaabbbaababaaaaaaaabbabaaaababbabbaabbbbbbbababbbbaaababbaabbbbbbbaaabbbbababbabbaabaabbaaaaabbbababbbaaababababbbbbabbbbababaaaabbaabaaaabaaababaababaaaaaabaaaabbabbabaaaaabbbbabbbabbbaaaaabbaabaabbaaabbabbbaabbaaaabbabbaabbbababbababaababababbaaaaaaaabaaabaabaaabaababaaaabbbbbabaaaaabbbabbaabababbbaaaabaabbaaabbbbbbabababbabbbbabaababbaaaaaaaaaaabbabababbaaaaabaaaaaaaabbbaaabaababbababbbaaabbbabbaaabaaababbbaaabbaaaabaabaaabbbbabbbaababaaabbbababaabababbaaabaaaaaabbabaabbaaaabbabbababbbbbbbbbbabaabbaaabbbaababbbaaabaaaaabaabbbabababbabababaaaaaaaabaababaaaabaababbabbbabbabababbbaabbbbbaabbaabbabaaaabaaaaabbbbbaaabaaabbbbabbbababbaabbbbaabbaaabbaaaabaababaabbbabbaaabaaabbbabbababaabbabbabbbaaaaaabbabababbaabaaabaaaababbbaabbbabbbbbaaaabbbaabaaaabbbabbbbababaababbbbaaabbbaaaaabbabaababbbabbaaaabbbbaabbbaaabbababbbaaababaaabbaaabbaababbbaababaabbabbaabbbbaaaabbbaabaaaabbabaababaaabaababbabaaabbabbabaababbaaaabbbbabbbaaabbbbabaabbabbaaaaababbaaabbaaabaaaaabaabbbabaababbaababbbaabaabbbbbbabbaaaaaaabbbbabaabbaaababaabbbbbbbbabaaaabbbbaabbabbaabaabbbbabaaabbabaabaabbaabbabbaabbbbbbababbbabaaaaabbbbaabbaaabbbbbbaabbbbaabbaababaaaababbabbaabbaaabbbabaaaabbabaababbbaabbbbbbbabaaaabababbbbbaabbbaabbbbbaaaababaaaababbbbababbaaabbbaaaabbababaaababbbaabbbababbaabaabbaababaaabbbbaabbbaaabbaaababbbbabbbaaabaabbababababbababbabaaabaaaaaaaaaaaabaaaabbaababbbaaabbbaaaabbbbbbaaabbbbbbbaabbabbbbbababbbaaabbbaabbaaaabaabbbaabaaabaabbaabaaabbaaaaaaabbbaabbaaaaaaababbababbabbaaaaaabbabaaaabaabbbbaaaababbbbabbababbbbabaaabbbaaabababbabbbababbababaabbbbabbaabbbaaabababbbbbbabbbaaaaababbbbbbbabaaabbbbbbbbbaaaabbbbbbbbbbbbabbaabbabbababbabaaaaaabbababaabaaaaabbbbbabababbaabaaabaaabbbbbaaabbabbabbabbaabbabaabababbaaaabaabaaaabaababbbbbabbbabbaaababaaabbbbaaabbaaaaaaaabbaabaaaabaaaabbbaabaaaababbbbbabbbaaaaabbbbaaaabbbabbbbbabaababbabbaabbaabaabaaaababbababaabaabbbbbabaababbaabbbbbbaabaaabaaabaaaaaaaaaabbabbaabbaaaaaabaabbbaaaaabaabbabababaaaabbaaaabbbbaabababaaabbbbabbaabbabbabaababbabbbbaababababbbbaabbbabaaabbabbababbabbaaaababaaaabaaababbabbbababbabbabbbbabaaaaabaaababbbabaaaabbaababaaabaabbabbaaaaabaabaababbbaabaaaaaaabbaaabbbbbabababbbbabbababbbaabbbababbbabaaabbbababbbaabaaababbbbabbbaaaaaaabbabaabaabbbaababbabbbabaaaabbabbbabaabbbaabbabbbbaabababbbaaabaaabbbababbbbbbaaababaaababbabaababbaaabaaaaabaaabbaaabbaababbabaabbbaabbbbbabababbbaaababbaabaaaaabbbaaabaaabbbbbbabbbbaabaabbabaabbaabbbabaaaaabbbaaabbaabbbaababbbaaabbbabaaaaababbbbaabbbaaabbaababbbbbbaaaaabbbaaaabaabbabaababababbbabbbabbbbbbabbabaababaabaaaaaaabbabaaabaababaaabbbbbbabbababbabbaaaaabbabbabbaabaaabaaabaabbaaaaaabbbbbbbbbabbabaaaabbbaaaabababbbbabaaaababbbaaaabbbabaaabaaaabaabbaaaaababbaabaaababbbbabbababbabbbbababbbbaabbabbbaabaabbbaaababbbbbabbabaaaabbaaaaababbaabababaaabaabbbbaabaaababbabaabbbbaaabbbbbaaababbbabbbbabbbaaaabbabbbbabbabbaabbabbabaaabbabbabaababbbbbabbabababaababaaaabaaaabaababaaabaaabaabaaaaaaabbaabbaabaababbbbbbabbbbaaabaabbabbabbaababbbbbbaaaaabaababaabbaabbbbaaabbabbaaabaabaaabbbbbbabbbabbbbbabbbbbbbbbababaaabbaabbaaabbabbaaabbaababbbbabbbaabaaaaabbbabbbabbbabbbabbbbbabaaaaabaaaaaaabaabaaabbaabaaaaabaababbaaababbbababbaabbaabababaabbabbabababbaabbbabbaaabbbbbbabaaaabaaabaaabbaaaaaaabbbaabaaabbaabbaabaaaaabbababaababbaaabababbbbbbbbabbbbaaabaaabaabbbbabaabaaabbabbaaaabaaabbbabbaaababbbaababbabaabbbabbaabbbababbbbabbaaaababbabbabaaaaaabaaaababaaaabaaabaaabababbaaaaabaabbabaaabbaabbaabbbbaabbbabbbbabaabbbabbbaabbaaabbbbabbbbbbbbbaabbaaaabaabbabbabaaaaababbaabaaaaabaababbabbbbabbbbaaaabbbababbbabbabbababaababbababaaaabbaaabbbabbbbbabbbaaabbabbaabbbababbbabbbaabaaaabbaababaaaaabbaabaabbabababbababaaabbabbabaaabbbabaaaaabaaabbabaaaaaaaabaabaabbbbbabbabbbbaababbbaabbabaabbbbabaaabbbaabababbbbbaaabbbbbbbbabbaabbabbabaabbabbaaaabaaababbbaaaabaaaaaaabaaabbaaabbaabbaaaabbbaabbbabbbaabbaabababbbbabbbaaabababaaabbaaabaabbbaaababbabbbaaaaabbbbbbbbbbaabaaaabbabbabaabbbabbbbbaababaaababbaabaaabaaababbaaabbabaaaabbbababbaababaabbbbbbbabababababaaaaaaaaaaaabbbbbababbbbbababbbbbbbbaabaaababababbaaabaaabbaaaabbababbbbabababbaaaabbbbabbbabababbaabbbaabbabbbabaaaaabbbbabababaaabaabbaaababbbaabbabaaabbbaabababbaabbaabbaabbbbbbaabaabaabaabbaabbbbbbaaaaababbbabababaaaaabbaaababbbabbbaaaababbaabaabbabbababababbbbabaaababababbbbaaaaabaababbbabbbaabaababbababbababbaaaaabaaaabbbabbbbbbaabbaabbabababaaabbbbbabbaabaabbabbaabbbbbaaabaaabbbaabababaaabaabbbbaaaabaabaaabaabbaabaaaabaabbbaabaabbababbaabbaaaaabbaaaaaaabaaaaabbabaabbbbbaabbbabaaaaabaaaaaaaabbbbabaaaaaabababaabbbabbaabbaabbababbbbbabababaaabbabbbaabbaabbbbbabaabbbaaabbbbaabaaaaabababbbaabbaabbaabbbbaababbbbbbbaaabbababbbabbbbbbbaabababababbbbabaaababbaaabaabaaabbaaaaaababbbaaaabbbbaaaabbaaababaaabaabbbaaaabaaabbaaabbbabbbbbaababababaabbbbababbaaaaababbbbbbaabaaaaabbabbaaaaabbbbababbbbaaabbbaabbababbabbabaabaaababaaabaabbbbbabbabaabbabbbbabaabaaabbbabbabbababbaabababababbbaabbabbbababbbabbbabbbabbbbababbaababbabaababbbabbbaaabbabbabaaaabbabbbbbbbaaababababbaaaabaaabbbabaabaaaabbaaabbbabbbbaabbbbbabbbabaabbbabbbbbaabbbabbaabaabaaaabaaaaabbaabbbaaaababbaabbbabaababbabaabbbabbababababbbababbbabaababbbbaababbbbaaabbabbbaabaaababbbaabbbbbaabaaabbababbaabbbaabaaaababaaabbabaaaabbabaaabbbbbbabaaabbbbbaaaaabbababaabbbabaaabbbbbaabbaaaaabbbbbbbbaaabbbbbaabaabbaabbbaaaaaaabbaabaaaaaabbaaaaaabbbaababbabbbabbbbbbbbbbabbabaabaaabbaabababbbabaaabbbaabbabaabbbabbaaaaababbbbbbabbbbbaaabbaabbabbbaabaabbaabbaababbbaaaaaabaaabaaaabbbaaaaabbabaaabbbbbbbbaabbbbbbbbaaabbabaaaabbbabbbbbbbaaababaaababaabababbbababbbabaaabaaabbabbbbbaabbbaabaaabaabbbbababbababaaaaaaaaaaababbaabbaaaabbaaabbaabaababbbbbabbaabbababaaabbabaaabbaaabaaaabbabababbaaabbabaaabaabbbbbbbaaaaabbbababaabbbbabbbabbbbabbbbbaababbaabaabbbbabababaaaaabaaaaaaabababbbbbaaaaaaababbababbbbaaaabbbbababbbbbaaaaababbabbbabaabbabbabbbbaababaaabbbabbaabaaabbbbbabababbbababababbaabbbbaababbabaaabaabbababbbabaaaaabbbbbabbaabbaabbabaabbbaababaaabbaaaabbabbabababaababbaaaababababbabaaabbaaaaabbbaaaabbabbabaabaabbbbbbababbbbaaaabbaabbaabbabaaababbaaabaababbbababbbbabbaaabbabababbaabbbbaabbbaabbaabaabaababababbbabbaaabbaabbabbababaaabbabbbbbaaaaaaabbbabbaaaaabbbababaaababbabbabbababbababaabbabbababbbaaabbaabbaabbbababaaaabababaabbbbabbbbaabbbbbbaaabbabaabbbbbbbaabaabaabbaabbbabaabbababaabbbabbaabaababbaababbaabbbabbabaaababbaabaaaaabbaabaabaabaaabbaabbaabbabaabbaababbbbbbaabbabaabaabbabaabbaaababbbabbabaaaaaabaaaaaaaabbbbbaaabbbbbbababbbbaabbabbbbaababbabbaabbbbaabababbbabaababbabbbabaaaaabaabbbababbabbaaaababbabaabbaabbbaababbbbabbaaababbbbbabbabbbaababbbabaabbaaabbaaaaaaabaaaaabbbababbbabaaaabbbbaabaabbaaabbaaaabaabaaabbabbaaaabbabbababaaaababababbaabaababbababaaababaabbaaabbbbabababbabaababbabaaabaabbbabbbaabbaabaaabaabbaabbaaabbbaabbabbaabbaabaabababaabbaabbbbabababbbabaaaaabaabaaaabbbaabababaaaababaabbbababaabaaabbbaaababbbbbaabbabababbbabbbbabbbbbabababaaaabababaaababaabaabaabbabbbbaaaababaababbbbabaaaabbbbabbbabbbbaabbbbabaaaaabbaaabbbbbbbabababaabbaaaabbabbbbababbbbbaaababbbabbbaabbaaaabaaaaabaabbaaaaaaabaabbaaaabbbabbbababbbbabababababbbbbbbbbabaaabbbabbaabaaababbbbabbbbbbbaabbabbbbbaaababbabababaaaaaabbbabbbbabaaabbabbaaaaaaabbbababaabaaaabaababaabbbabbabbaabbaabbbaaabbbbbabbabbabbbabaaaababaabbaaaaaabbbabaabaaaababaabaaabbabbbbaabbbabbbabaaabbaabaaaabbbaabaabbaabbaababababaababbbaabaabaababbbababbaaabaaababbabaabbaaaaabaaabababbabbbbabbabbbbbaaabbbbbaabbabaaaabababbbabaababbbbbbaaaabbaababbaabaaabbababbaaaaabaaaababbabbabbbaabbaaabaaaaabbababbabaaababbbabbbbabaaababaaabbbbbabbaaaababbabbabbabaaabaaabbbbabbbaabababbbabbbababaabababbaaabaabaaaaaaabbaababbbbbaababbbbbaaaaabbbaaabbaaaaaaaaabbaaaaaaabbaababaabbaabaaabbababbaaaaaaabaababbbaabbaabbbabaaababaabaabbabbbabaaaaaaabaabbbbbbbabbaabaaaababbbaaaaaaaaabaabbbabbbabbaabbabababbbbaaababbbbaabbbaaaaabaaabbbbbbaabbbbaababbaabbbbaababbabababaabaaaaaabbbbabaaaabababbbbbaabbbbbbaaaabaabbaabbababbbabbbbaabbbaabababbbbbbbabaaaaaaababaaaabbbaaabbbbababbbbabaababbbabbbbbbababaaabaaaaaaaaabaaabbbbaaaabbabababbaabaabbaabaabaaabaabbbabbbbbabbbaaaaaabaaaabaabaababbbbbabbbbbbabbbbabbaaabaabbabaaaabbbabbaababbababbbaabbabaaabaabbbbaabbbaabbababbabbbbabababbaabaaabaaabaaabaaaaabbbabaabbabbaabbababbaabaabaaabbaabbbbbaabbbbbaabbabaababbbbbaabbbbbbababbaaaabbaabbbaaabbbaaabaaababbabbbaaaaaaaaababbaaabbabbabbbabbabaabbbbabaaababbbabbbaaaaabbabababbaabaabbabababbbaaaabaaaabbabbbaaabaaabaaaabbbaababbaaababababbbbbabaaabaabbaaaabaaabababaabaabbbaabaababaaaaaabaabbbbbabbbaababbbbabbbbbbaabbbaaabbaaaaaabbbabaabbaabaabbbbaaaabbbbbabbabbbbbaababbbbabbaabbaaaabbbaaabaaabbbbbbababaaabaaababaaaaaabababbaabaabaaabbbbaaaaababbaabbbbaaaabaaaaabbbbaaaaabaaabaaababbbaabaaabaaabbabbbbaaaaaaabbbbbbabaabbabaabbabbaaabaaaaaabaaabaababbbaabbabbabbabaaabbbbabbbabbabaabbbabaabbabbbaababbaaaabababababaababababaaaaabaaaabbbbbabaabababbaaaabbabbbbbbaaaaaaaabbbbbbbaabaaaababbbababbbbbbabaabaabaabbbaabaabaaaabaaabababbbbababaabbaababaaabaabbababbabababaaaaaaaaaaaababbaaabbbbbabbaaaabbbabaaaaabbbbaaabbbaaaaabbbbbabaababbabaaabaabbabbbbbaaabababbbbbaaaaababaabbaabbaabaabbbaaabaabbababbabbabbbaaaabbabaabbaaaabababbaaabbbbbbaabaabbbbbaaaaaabbbabbbbbbababaabbbaaabbbbbaabaabbbaaaaabbabbaaaabbaabbbbbaaaaaabbbaaabaabbaabbbbbabbbbbbabbabaabbaabaaabaaabaabaabbbbaabbbbaababbaaaabaababaabbbbaabaabbaaaababaabbbbbaabbbaabbbabbaabbababaaababaaaaabaabbbbbbaabaaaabbaabaabbabaabbabbbbaaaabababaaabbbaaaabbbaaabababaaaabaabaaaabbabaabbaaabbabbbaababbaabbaabbaabbbaaaababbaababbaabaaabbbbbbbabbaaabbbbabbbbbbaabaaaabbababababbabbaaabbbbbbabaabbaabbaabbbbbbbaababbaababbbbbaababbbbaabbbaabbaaaabaaabaaaaaababaabbbaaaaaaaabbbbabbabbaabbbbabaaabbbbababbbababaaabaaaababbabaabaabaababaaaabaababababbaaababbbbaaabaaabbbbaabbbbabaaabbbabbababababbabbbbbabbabbbbbabbaaababaabaaabaaaabababaabbabbabbabaaabbbbaaaabaaababbabbaaaaaaaaababaaabbbaaaaabaaabbabbbababbaabaaaabbaaaababbaabbaaababbbaaaabaaaaaaabaabaababaabbabaabbbbaabbbabbababbabbaabbababaaababaaabaababababaabbbabbbbbaaabbbaabbababbbaaaaaaaaaabaababbbbaaaaaabbaabaaabaaabbaaaaaaaaaabbabbabbaabbbbbaabaaababaaaabaabbbaaaaabbbabababbbbbaabaaabbbbbbaabababaabaaaabbbbabbbabbaaaabbbbabaaaababaaabbababaaaabbbaaabbbbbbabbabbbabaabaabaababbabaabaaabaabbbabaabaaabaabaaababaababbbaaaababaabbbbbaabbabbbaababaabbaabaabbbbbbaaaabababaababbbabaabababbbbabbabbabaababaaaaaaabaabbbaabbbbababaabbabbabaaababbaabaaaababbbbbbbbbbbaaaabababbbaababaaaabaaabaaaaaaaaabbbaaababaabaabaabbbbababbbabbaaabbbbaabaaabaabaaaaabbbbbaaaaabbabaabababbaaaabababaabaabaabaabaaaaaabaaaabaaaaababaaaaaaaabaabbbbbbbbaaababbbaabbaaabbaaaababbaabababbabbabaaababbbabaaababaabbbbbbbbaaabababbaaaabbaabaabaabaaabababbabbaaabababaaaaabbaaaaaababbaaababbabbabaaababbaaabbbaaaabbaaababaabababaaabbbaaaaabbabbababaaabbbabbbbaabbaaaababbbbbbababbabbbababababbabbababababaabbbabbbbbbaaaaababbbbbbbaaaaabaaabaaaaabaaabbbbbbabbbabaaaabaaaabababaaabaaaaaaaababbbbabaaaababbaabaaabaaabbbababbabbaaaaaabababaaabababaabaabbbaaabbabbaabaaaaabababbabababaaabaababbaaabbbbaaaabbaaabbbaabbabbbaababbaabaabbbabbaaabbaabbbabbaaaabaaabbabbbaaabaaabaabbaabaabaaaabbababaaabbbabaaaabbbabbbaaaabbbaaabbaaabbbabbbaabbaabababbbbaabbabbbabbbbababbababaabaabbbaabbbbbbbbbabbbbbaaaabaabbbbbbaabbbaaaaabbaaabaabbbbbbbbabababbababbaaaaabbbbbabbbaaababbbaaabbbabaabbaaababbbababbbaabbaaabbbbbaabbbbabbbbbababbbbababbaaaaaaaaaaaaaaaabaaababaaaaaaaaaaabbaabbbabbaabbabbababbbaaabaabaaabbbbabbbababbaaaaaabbbaaabbaabbabaabbbbbbaaabbabaabbabbaaaabaaaaabbbbaaaabaabaabaaaaabbbaaabbabbabbbbbabbbbaaababbbabbbbabbbababbbbabbabbbbbaaabbabbaaaabaaabaabbabbaababbabbbbaabbaabababaaaaabbbaaaababbaaaababbbababaabbbbaaabbaababbbbabaabbbaabbbbaaaabbbbbaaabbaababbaabaaaababaaaabaabbbaaaaabababbabbbbbbbabaaaaaaabbaababbaabaaaaaabaaabbabaabaaaabbaaaabbaaaaabbbbababbababaaaaabbbbbbbbabbaaababaaaaaaabbbaaababbabbbabaabbabbbabaaaabbabbaaaaabbabbbbaaabbbaabbbbabbaabababbaaababbaaaaabbbbbbaaaabbabbaabbabababbaaaabbaaaaabababbbbaababbababaababbabbabbaabbbbaaaabbaaababbbbaaabbaabbabaaabaababbbbbaabaababbaaababaababbaaabababbababbbaabbbbbaababbabaaababaaaababbaaabaaaabbaaabbaabbbaaabaaaabaaaaababbaabababbbbabbbababbabbaabbbaaaaabababbaaaaabbbaaaababaabbbbbabbabaaaabbaabaaaabbaababababaaabbaabbabbaaabbabbbbaababbbaabababaaaabbbbbbababaabbbabbaaabbbabaaaabbabbbbaabaabababbaaaaababaababbaabbbbbbaaabbabbaaabbbbabbbbabbaabbbbabaabbaaaababbbaabbaaaabababbbbbbaabaaababbbaabbaaabaabbbbaaaabbabbababbbbbabbababaaaaaabbaaaabaabbabbbababababbbbabbbaaababababaaabaaabbabaaabbaabaaaabaaaababbbbaabaaabaababbaaaaabbabbaabbababbbaabbaababbabaabaabbaabaaaaabbbbaabbbbbbbbabaabababbbabaaaaaaaabbbbaaaaabababaabaabbbbabbbaaaabbbbbbababbaaaabbbbbabaabaabaaaabaabbbbbbbbbabbabbabbbaababaaabaaaabaabbbbbbbbbbbbbbabbababbabbabaabbaabaabababbbaaaaababbaabbaaabaabababbaabbbbaabbaabbbaaaaaababbaababaaaaaabaabbbbaaaaabaaaaabaaabbaaabbabaaabbbabaaaaaaabbaaabaaaababaaaabaabbbbaaaababbaaaaabbbaaaabababaabbabbaababaaabbbabaaabbaaaaaabbbbaabbbbbbabaabbaabaaaaabbbbabbbbbbaabbbaaaaabbbaabbbbabbabbbabababbaabbbabbabababaaababbabbaabbbbaaabaaaaaabaababaaabbaaaabbaabbbbaaaaaabbbbbbbbaaababaababbbaaabaabbabaaabaabaababaabaaaabaabbabaaaabbbaaaaaaaabaabbbbabaabbbabaaaaaabbaaaaabbababababbabababbbbaaaaaabbabbbbbbbbabbababbbbaaababbbbaabaaababbaaaabaaaaabbbbbbaaaaabaababbaaaaaabaabbbbababbabbabbbaabaababbababaaabbbabaaaabaabbbbaabbbabbbbbbbaababbabaaabbabbbbbabaababbaabbbbbabaaaabbaabbbababaaabaababaaaababbbabaababbbabbbbbbabbaaabbabaaabaaabaabaaabbbabbaabaabbabbabbaaabaabbaabbababbabaabababbbababbbaabbbabaabbabbaabbababbbbbaaaabbbabbabbabababbaaaaaaabbbabaabbbabbaabababbaaaababbbaabbaabbbbabbbbbbabbbbbbbaabbbbababbaabbaabbaaababbbbaabbaaaababbbbaababbabbabaabababbbaababbabbabbaaababaabaaaaaabaababaaaaababbaababbabababbaaaabbaaaaaabbbbbabaaaabbbbabaabbbaabaaabbaabbbaaaaaaaabbbaabbabbaabbbabbbaaaabbbbbbabbbaabbbbbabbaaaaaabaabbabbaabaaaabbbaaabbbbbaabbbbbabaaaabaabbbbbbaaabbaaabbabaababaabbabbababaabbbaabbbbbabbaabababbaaabbbbbabaabbaabbaaabaababaaababbbbabbaabababaababbabbbaababbbaabaaabbbaaabaaabaaababbaabbbbbbabaaabbabaaababaaaabbbaaabbaaaaababaaaabaaababbaabbabbbbaabbbabaaaabbbbaaabbbbaababbbbbaaaaababbbbaabbbbbabbbaabbbabbabbbbbabbabababababaaabbbababbbaaaabbbbaabbbabbbaaaaaaaabbabaabbbabbabaaaabbabbabaabaaaaabaaaaabbbbbbabaaaaaaabaababaaabbaaaabbabaabbaaaaaaaaababaabbbbabaabaabbabbbbabaabbabbbbbaabbbabaabaaabbaaaaababbaaaaaaabaabbbbbaabbbbbabaaaaaaabbaaababaaabaaaaaabaaaaabbaababbaabababbbababbbbaaabbbbbbbaaaaabbbbabababbaaaabaaabbbbbbabbbabbaaababbbabababbbbabbbbabaaabbbbbaabaaaaabaaabbbaaabbaabbabaaaabbaaabaababbaaaabbbbaaaaaabbababaabbbabaaabbabbabaabbaaaabbaabaabaabbaabaabaaaaaaabaabbababbbaabbbaabbabbbbbaababbbaaabbaaaabbabbaaabbaaaaabaaaaabababaaababbabbaaabbaaababababbaaaaaaaabbbbbbbbbabbabaaaabbbababaabaaaaabbbbabbabaaabbaaabaaaabbbbbabaaaaababbbabaabababbaababbbbababbbbaabaaabbabaabbaaaabbbababaabbabbbaaabbbbbbbbbaaabbbaaaaabbbaabbbaaaabaaabbaabbbaababbbbabaababbbaabbaaabbababbaaaabaabaaabbbabbaabbaabbbbbaaaababababaabbaaabababaaaaabaabbbbbabaaabaabbabbabbbbaabaaaabaaabbaabbbababaaaaabbbaaaaaababaababaaaababababababaabaabbaababaabaaabaaababaababababbaaaabaaaaabbabaaababbbbabaaaabaaabbababbbabaaabbabbabbababaabbabbbbbbbaabbbabbaaabbbbbbababaaaabaaababaabaabbbaabbaabaaaaaabaababbabbaaaabaaaaabbaaaaaababaaaaababaaaaababbabaabaababaaaabbbaabbbaaaabaabaabbbbabbbbbbbaaaabbbaaaaababbbabbbbababbbaaaaababbaabbbababaaaaaaaaabababbbbbbababbbbaabaabbabbbaaaaaabbabbaaabbbbababbbaabaabbabaaaaabbaabbaababbaaaaaabbabbbabbabaabababbbbbaaaabbbabbbbaaabaabbabbabbaaaaabbbbbaabbbbabaabbbbaabaababbaabbbababbbbabbbbaaabbabbaabaabaabababbaabbabbbabbabbaaaaabbbabbabababbaaaaaaabbaababaabbabaababaaaabbbaabbaaabbbaabaaabaaabbabbbbaaabbbbaabbbbabbaabaaabbbaabbaaabaabbbbabbbabaabbababbbbbabbbbabbabbabbaaaabbbababaabbbabbbbabbaabaaaaaababbbbababbbabbbabbaaaabaabababbababaaaaabbabbaaaababbabbaaaababbaabaaaabbaabbbaaabaaaaabbabbaaaaaaaaaaaabbaabbababbbbaaabaaabbabaaaaaababaababbbbbbaaabaabaabbabbbbbbaabaaaaaabaabaabbabbaaabaaaabaababbbaaabbabbbaabbbaaabababaaabaaaaabbaababbaababaabbbaabbbabbbbbabbbaabbbbbababbbbbaaabaabbabbbbbaaaaababababbabbaaaabaaaaabababbabbbbabaaaaabbaabaaaababbaabbbbabababaabbabbabbbbbbaaaabbabbbbababaaaaabaaaaabbbaaabbbbbababaaabbbbbaaababbbabbbabababbaabbbaababbabaabbaabaaaabbabbbaaaabbabaabaaabbbaaabababaaaaaaaaababbabbaabbbbbaabbbababbbbabaaabbabbaabaaaabbababbbaabaabbbaabbabbbaaabbababaaaaaaabaabbabaababbbaaaababbaaaaababaaaabbabaabbbbaaabaababaabbbabaaabbaaaabbbbbbababbbabbaababbbbbbabbababbabaaaabababaababababbabbbabaaabaabbbbaaaabbaaabbaaababbabaababaaaabbabaaababbbbbabbbabbbbabbbbbbbabbababbbbbbaabbbbababbbbaaaabbababaaaabaaabaaabbbbaaabbabbbabaaaababbbbbaaaaabaabaaaaaaabbbabbbbbabaaaabbaabaaabbbabaababaabbbbbabbaabaabbaaabbaaababbbbaabbaabbabbabbaabbbaabbaabbbabaaaaaabaaabaaaaabbabbaabbaaaabbaabbaabaabbaabbbbbaaababbbabbbabaaaabbaaaaabababbabaaabbaaabbbaaabababaabbaababaaabaabbaabbabbaaaabbbaaabbbaaabaaaabbbaababaabbbabbbbababaabaababbaabbbabbbbabbabaabbaaaabbbbaababbbbabaaaabaabbbabbaaaaabbbbbbaaaabaababababbaabaabababbaaabbbbaaaabaababaaaaabbbabbabbbaababaaabaabaabaabbbbabbbbbbabbbbbaabbbbbaaaaabaabaabaaaaabaabaaaabbababbaabbababbaababbabababbaaaabaabaaabbbaaaabaaababaaababbbbaaaabbbbaabaaaabaabababbbbbabaaababaabbabaaaaababbbbaabbababaabbbaabbbbaaaaaaabaaaaaababbbbabbbaababaaaaaaaabababaabbaaabbabbbabbbaabaaaaaabaababbbaababababaaaaabaaabbbbbbbaaababbabbbaabaabbbabbaaabbbbabbbaaabaaaabbaabbbbbbabaaaababaababbabbbbaabbabbbaaabaabaabaababbaabbaababaaaabbaabaaabaababaaabaabaabbbaaabbabababaaaaaabaabaaabbbbbbbbbaabbbabbbababaaabaaabaaaababababbababaabbaababaaabaabbaabaaaaaaaaaaababbabababaaababbbaaabaaaabaaabbbbbabaabbaaaabbbbbabaaaabbabbabbaaabbaabaaaabbabbaaababbabbbbbbaababbaababaabbbbaaababaaababaaaaabbabbbabbbaabbabbaabaabbbbbbbbaaaabaaaabbabbabaabbbaaabbaabbbbbabbbbaaaabaaabbaaaaabbababababbabbaaabaabbabbabbaababaaaababbabbbbabbababaabaaaaababbbaabbaababbaaabbbbabbaababaaaaabbbbaababbaababbabaabbabaaabbbbbabbbabbaababaabaabababbbbbaaaaabaabaaaababaaaaaababaabbabbbabbbabaababaabaababbabaaabbbbabaaaabbbbaabaaabbaaabbbbaabbbbabaaabbabaaaababbbaabbaaabbbbaaabbbaaabaababbaaaabbaaabbbbbaaaabbbbabababbbbaaaaaababbbaababbabbabbbaabababababaabaababbbbbabbaaaaaabaaabbababbbaaaaabbabbaaaababbbaabbbbbabbaaababbaaabbbabaabaabaabbaaabaabaaaaaaabababbbaaaaaabbbbbaabbbabbbaabaabbabbaabbababbbabbbababbabbaabaabbbabbaababbbabbabaaabbaabaaaabbbbbbaaabbbaabbbbbaaaabbbbbaabbbbabaaabaabaaaaaabbbababbaabbabaaabaabbababababbbbbbababbaaaabababbbaaaabbaaaaabbbbabbababbbbababababaabbaaaaabaabbabaababaaaaaabbbbbbbbbbabaabbbabaabbaaaabbaababbabbabaabaabbbabbabbaabbababbaaaabbbbabaaabbbbbabaabababbabbbababbababababaaaaaabbabbaaaaaaababbabbbababbbbaaaabbbabaababaaaabbaabbababaaaababbbbbbbbababaaabbabbbabbbbbbabbabaaababbabbbbaabbaaaaabbbbbaabbbbaabaabababbbabbabbaaabbbaabbbbabbaaaaaaaaababbabbabbaabaabbaaabaababaabbbbabbaaababbbbbaaaabbaaaaabaaaaaabbaaaaabbaaaabbaabbbaabbbabbaaaabababaabaabaabababbabbaabaabaaaabbabbaaaababaababbbbbaaabbbbabbbbababaabbbababbbababaaaababbbbabbabbaaaaabaaaabaababaaaaabbbbaaaabaabababbababaaabaabaabbbaaabbaabababbbababbaabbbababbabbaababbbaababbbabababaaaababaabbabaabaaaaaaabaaabbaaabbaaaabbababbbaaaaabababaaaaaaaaaaabaabababbaabaaababaaaaabbabababaabaababababbbbbabaabbaabbababbbaaabbbbaaabababbbbababbbabbbaabbaabbbababbaabbbbbababababbaaabbbaaabbaaabaaaaabaaaaababaaaaabaaabbabababbbabbababaabbbbaabbabbbaababbbbbbbbbababbbbaabbbbabbbbabbbbaabbbaaabaabbabababbbaaabbbbbbaabaabbbbababababbbaaaabaaabaabaabbaabababaabbbaabbabbbbabbbabbbababaaaaabaabbbbbaababaaaabbbbbbabaabbbabbbbaabbbaabbabaabbbabababbbbabbbbabbbbbbbbabaabaaaabababaaaabaaababbbbbbbaabbbbbbbaabbbbaaaabbaabaaababbbabababbbbbabbabbbbbbaababaaaaaaaaaaabbabbbbbbaabbaaababaaabbaabbbbababbbababbabbbbbbabaabbabbababbaaaaabbbbbabbbabbbabbaabbbaabbabbabbbabbbabbaaaabaabbbbbabbabbabbbbabaaaaabbbaababaabbbbbaabbbbaaabaaabaaababbbbbaaabbaababaabbaabbbabaababbbaabbabbabbaabababbaababbbbaababbbbbaaabaaaabbbaababaaabbbbabaaabababbababbbaaabaaaababbbabaababaabbbbbaabaaaabbabbbbaababbaabaaabaaabbabaababbaaaaababaaabbbbbbababbbbbbbbabaabbbbbbabbbbaabbbabbbbabbbabbababaababbaababbabbbabbbabbbabaaabbbbabbbbabaabbbaaaaababbabbabbababaaabaabababbabaaaaabbbaabababababaaaabbababaaabbbbababbbbabaabbabbabbaabaaababbbabaaabbaabbaaaaababaaaaaababababbabaaaaababbbbabbababababbbbbaabbbbbbaababbabbbbaababbabaaabbaabbbbaaabbbbbabbbabaabbbbabbaaabbbbaaaabbabaabbbaabaaabbbbaabaaabbabbaaababaabaaababababbababbaabaabaaaabbabababaaaabbbbabbaaabaabaabaaabbbaabbbabbbbbbaaabbabbabbaababbaaaabbbbbaabbaaaaabababbbbaabaabbbabbababbbbaaaabbaaababbabbaaabbbbabbbabbbaaabbaaaaabaabbababbababaabbbbbababbbbbabbbbbabbbbbbbaaaaaaaabbabbaaaabbabaaababaabaaabbbabaaabbabbbbaaaababaaabaaabbaaabbbbaabbbabaabbaaabbabababbbababbbaabbbbabbbabbbaaabaababbbbabaaaaabbbaabaabaaabbaabbabbbabbbbbbaaabbbaabbbabbbaaaaabbaaababbabaabaabbbbbaabbabababababbbbababbbaaaabbbbbbabbabaaababbbaaabbbaaaabbbbabbababaabbaabababaaaaabbaaaaabbbabbbaabbbaababbbaabbaaaaaabbaaabbbaabaaabbaaaaabbaabababababbabaaababbaaabbbabaaababbaaababbaabaaaaabbbaaabbabbababaabaabaabbbbbaaaaabbaabbaaaaababaaaabbaaaaaaaababaabbbbabbbbbbbbbbaaaaaaabbabbbabbbbbaabbbabbabaababbbbbbabbbbabbbabbababababaabbabbabababbbbbababbbbabbbababbabbabababababbabababaabaabbaabbbaaaaaaaaaabaababaabaaababaabbbabaaaaabaaabbaababbbbaabaabaabaababaaabaaabbababbabaabbaababbabaabaaababaaabbbabbbaaaabbbbabaaababbababababaabbabbaaabbbaabbabbbabbaabaaababababbbbabbabaaaabaabbaababaaabbbbabaaabbbbbbbbbbaaabbabbabbbaabbbbaabbbbbbbaaababbbaababbabaaaaabaabbababbaaabbaaaabaaabaaabbbbabbbbabbabbaababbaaaabbaabbabababaaabbabbabbbbaaabbabbbaabababbaabbbbabbbaaabbbbbaaaabbababbbaaabbabaaabbabaabaabaabbabaabbaababbabaaaababbbbaaaaabababaababbaaaabaabbbbbababaabbbbbbbbababaabababaaaaaaabbbaaabaabaabaabbabaaabbaabbaaababaabbaabbaaabbabbbbaaabbabbabaabbbbbabbbaaababbababaabbbabaabbaabaaabbbabaabbabbbbbaabbbbbbabbbbabbababbabbaabbbaababaabababbababaabaaabaaaabbabaabababbbabbbbabbabbabbaabbbbaaabbabbbabbaabbbbabbbabbbaaaaaaabbbbbabbbaababbbaababbabbbbbaabbbaaaaabaababaaaababbaaabaabbbbababbbabbbbabababaabbbbaaaaabbababaaabbbaabaaabbbabaabbaaabbbaabbababaaaaaabbabbbbaaaabaaaaabbabaabaaababbaababaabbaaabababbabaaaabbababbabbbbbbababbbabbbaabbabbbabbaaabbbbabbbababaabbbbabbabbbbaabaaabababababababbabbbbaabababbabbbabbaabbabaaaaaabbabaabaabbbbabaabbbbbabababababbabbbbbbaaaabaaaaaaaaabababbaabbbbbbbaaaababbabbbaabbababaababbabaabbbbaabbabaabbbbbabbbbbaabbbbaaabbaabbaaabababbbbbaabbbbbabbbaabbaababaababaaaaaabbaabbabbaaababaabbbabbabaabbbababbbbabaababbabbaaabaabbbaaabababaababaaabbbbaaabaabaaabaabbabbbaabaaabbbaabaaaababaaaabbbabbaababababbaababbbababaaaaaaabaaaaaaabbbbbbaabbbbbbbbbbabbaaabbabbabbabbbaabbaaaabbbabaaaaaaaaaababbbbbbbbabbbbbaabbaabbbbbabbbbaaaaaabaaaaaaaabbabbbbbbbbbbababbbababbbbbbaaabbbbaaabbaaabaaaabaaabababbabaabaabaaaaabbaaaababababbbbbaaaaaaabaaabaaaaaabbbabaaabbabaaaaabaabaabaabbababababaaaabbbbaaaaabaaabbabaaaabbaaaaaababbabaabaaababbbbababaaabbbbabaaabbaaababbbaabbbabaaabbbabbbbababbabaabbaaababbbbbaaaaabbababaabbaaabbababbaaabaababbbabaabababbbaaaabbbaabbaaabbbbbbabbaaababbababbabbbabbbbabbabbabbbbbabbbbaababaaabbabbabbaaabbabbaabbbabbbabbabbbaabbababbababaabbababaaaababbaaaaaabbabbbbbaabaabbbabbababbbbbbbabaababbaaabbbbabbbbbbbaaabbbbaaabbbabbbabbbaaabaaaaaabbabbbaabbbbaabababbbbababaaabaababbbbaaabaabaabaabbababbabaaabbbaabaababbaaaabbaaabbaabbbaaaaabaabaababbabbabbbabbaabaabaabbbbbaaababbaabababbababaaaaaabaabbbaabbbaabbbabaababbbbbbabbabbbbaabbbabaaaabbbbbaababbbaaaaababbaaaaabbbbababaaaabbaaaaabaaabbababbbabababbbbbaaaaababbbbabbbbabbaababbbbabababbaabbabaaabaaabaaabbbbbaabbbbaaabbaaaababbabaabaaaababbaabbababaabbabbbabbabbbbaabaabaabbbaabaaabbbbababaababababbbbbaaaabbbbbaaaabababbaabbbbbbaaaabaaabbbaaaabaaababababbbbbbaabaabbabbbbabaaabaabbabbaabbbaabaabbbbabaaabbababaabaaaaaababaababaabaababaaababbaaaabbabaaaaabaaabbbbbbbaabababbbababbbaabaabaaabbabaaababaabbaabbbbbbbaaaababbabaabaabababbabbbbbaaaaaabbbaabbbbbabaabbbabbbababaabaabbbbbbaaabbabbbaababaaaaaaabbababbbbbabaababbababbaabbbabaabaaaaabaabbaaabaaaaabaaaaabbabaaaaaaaabbbbbabaaabaabbbbaaabbaaaabbaababaabaaaabbbbbbbaabbababbaaababbaaaababbaaababbabbabbabaaababbbbabbabbbabbaaabbabbabbbabaabbababaabbbbbbbbbaaabbbabaaaababbbabbbbbbbbbbbbbbaaaabbaabbabbaabbabbabaaaaabbabababaaaabababbaababaaabbabbabbbbbababbbbabbaaaaaaaabaabaababbaaabbbaaaabbabbbbbaaaabbaaabbbbbabaaaabaabbbbbabaababbabbaaabbaabaaaaabaabbaabbbbbababbaaabaabbbbbbbbabaaabaaaabbaabbbaaaabbabbbbbbabaababbababaabbabbbabaabbaabbababbabbbabbaaabaaabaabbbbabbababbabbbbbaaabaaaabbbbbabaabbaabbbaabbbabaaaaabbabbaaaaaababaabbbbabbaabaaaababbabbbabbaaaabaabaabbbbbbaababbaabbbaaabbaaabaaaaabaababaaabaaaabbbabaaabbbbaaabaaaababbaabbbbabababbabbbbababaaabbaababaabbabbbbbbbaabaabbaabbbbabaaabaaaabababbaababbaabaaaabaabbababbaaaabbbaaaabbabaabaabaaababbbaabbabbbbabbbbbaabbbaabaabaabbabbbabbabaabbbabababbababbbbbabbabbbaaabaaabaaaaaaaabbbbaaabaaababbaaabbabaabaabbababababaabababbbbabaaabaaabbbabaaaababbbababbbbbaaaaaaaaababbabbbababbbabbbabbaabbaabbbbbbbbabbaaaaaaaaaaaaaaabbbbbbbabbabbbbaaaaaabbaababaaaabbabaaabaabbaaaaabaabababbaaababbabbbaabbbaaabababbbbbbbbaabbaabbbababbbbabbaabaaabbaababbbbbbbaababaabbabbbbbbbbabbbaaabbbaabbbabbbbbbabbaabbabbabbabaabbbabbaabbaaaaabaaaaabbbabbaababbabbbaaabbbbabbbbbabbbbaabbaabbbbaaaaaaaaababbbbbababaaabbbabbaaaaabbabbbaaaabbaabaababaaabaaaaabbabbbaabbabaaaaaaababbbaabbabababaabbabbbabbbbabbabaabbaaabbaabaabbaabaaaabbbabbbaabaaaaabbbbbbbaaaabaaaabbabbbaaaaaaabbbbaaaaaaababbaaaabaaaaabbaabbabbbbabbbaaaaaaaaabbaaabaabbbabbbabaaababaaaaaabbbbbbbaaabbbabaaababaabaaaababbaaabbbbabbbbbabbbababbbaaabaaababbbaabbbbaabaaaaabbbaabbbaabbaabbabaababbbbbaabaabbaabbaaaaaabbbbbababbabaaabbbabbaabaababaaabbababbbabbababbbabababbaaaaaaabaaabbaaabaababbaaaaaaaaaababaabbaabbbaababbbaabbbabbbbaaabbabbaabaabaaabbbabaaaabaaaaaaabbaaabababbbaaabbabaaaaabaabaaabbbbbabaabbaaabbaababbaabbbbbbaabaaaaaabaabaabbabaabaaaaaabaabbbaabbbababbabbabbbbbababbaabbbababbaaababbabbbaaabbbaaaabbabbbaabaabbaaaaaabaabbabbabaababbbbaaabbababaabbbbbbbbaabaababaababbabaaabbabbabbaabaabbaabbaaabbaaaaabaabbaababaaabbbabbaabbbbabababbaaabbababbabaaabaabaababbaabbbbbaabaaaabaabaabaaaaabbbabbaaaabbabababbbbaaabbaaabbaabbabbabababaabbaaaaaabbababbbabbbbabaaabbabaabbbababbabaabbabbabbbaababababaaabbaaaabbabbbbbabababaaaaabababaaaabbabbbbbbbbabaaababbbaaabbababaaaabababbabaaabaabababaaaabaaabbbaaabaabaaababbbabbabbaabbaabbabbbbaaabaababaaaaabaabaaaabbbbaabaabbbaababbaaaabababaabbbaaaabbabbbaaababaaaaaabbbababbbabbabbbbbaaababaabbaaabaaaabbbbbaabbbbbbbabbaaaaababbbaaaabaaabbabbbbabaaabaabbbbbababbbabaaabbbabaaabaabbbabbbaabbaaababaaaabbbbabbbbabbababaaaaaabbbbaaaaabbbbabbbbbaaaaabbbbabbbbbaababaababbbaabaaaaaaabaabbbbaaaabababbbbaaaaabbabbbbbabaababbbbabaaaabbbabaababaabbaaaaaabbaabbabbbabbbababbbaabbabaaabaaabbabbabaaabaaaaabaaabbababaaaaaabaabaaabbbbabbbaabbbbbabaaaaaabbbaaabbaaaaaababbbbaabbabbbabbbbbbbbbaaabbabbabaababbaababaaaabaabbbbbbbababbbaaaabbabaabbbabbbbaaaabbbabaaaaabaabbbbababaaaababbaaaabbaabbaaabbaaabaabaababaababbbaaabaaababbabbaabbabaaabaaaaababbbbbbbaaaaabaabaabbbaababbbabaabababbabaabbaabaababaaaaabbbbbabbabbabaaaaaaaaaabbbabbaababbbaabbaaabbabbbbbabbbaaaaabbbaaabababbbabbbaaaaaabababaaabbbbabaabbaabbbbbbbbabbaaaabbbbaabaababbbbbbabbbbaabbabbaaaabbbaaababaababbbabbbbbabbabaabbbbababbaaababbbabbabbbabaaabbabaabaabbbaabbabbabbaaabaabaabaabaabbaaaabaabaaabbabaaabbaaaaaaabaaabbbabaabbaaababbaabaabaabbbbabbaabbabababaaabbaaababbaaabbbabbbbbabaaaabbaaaabbbbabbbaaabbbaaaaaabbbaaabbbbbbbbabbbaaabbbaaaabbabababbabaabbbbbabbbabbbbababbabbbabbaaaaaabababaabbbbbaabbbaaabbabbabaabababbbaaaaaaaabbabaaabbbbbababaaababbabbabbaabbababbaabbaaababbbbbbabbbaabbabbaabaaaaabaaabaaabaaaabbbbabaaababbbaabbaaabbaaaabaaaabbabbaaaaababbbabbabaaababbbababbbabaaabababbbababbbabbabbbbbaaaabbaababaaaaabbbbbababbabbaaaabaaabbabbaabbbababaaababaaaabbaaaabaaaabbaaaaaaabaababaabaabaabbbbbaabababaabbaaaabbababbbababaaababbaabbbabaaaaabbaabbbbbbabaaaabbaabbbbbbaabababaababbbbbbbbbbbbbaaaaaabbbaababbaabababaabababaaabbabaababbbbbaaaaababaaaaaababbbaaaaaabaaaaaababbbbbabaaabbbbbaaabbaaabbbbbabababbbbbbaaaabbaabbbbbabbabbaabbaaaaabbabaabbaaaaaabbbbbaababbaaaabababbbaababbaabaaaaababbbbbbaaaabbababbabbababaaaabbbbaabbbaaabaabbaaaaaabbbabaabbaaabbaabaaabbaabababaabaabbabbabbabaaabbabbaabaabbaaabbaabbababbaaabababbaababababbabaaaababbbabbaaaabbabbaaabbababababbabbbbabaabbabbbabbbaabaaaabbbaabbbbaabaaabbbaababbaabbbbbbaaaabbabaaabababaabbabbaabbaaabaaaaabaaababaababbbbbbaaabbbbaabbaabaaabbbaabaaabbaabaaabbbbabbaabababbabbbbabbaababbbaabaabbbbaabbbaaaabbbaaaabababbabbabaababbbabbbaaabababbbaaaababbbbaabbbbbbaabbaaabaabbabbaaaaababbbbbbaaaabbaabaabbbbabbbbababaabbbbaaabbbbaaababbbbbaaaaaabbbbbbbbaaaabaaaabbaabaaaabaaabbaaaabbabbbabaaabbbabaabbbbaaabaaaabbaaaaabababbbababbabbbbaaaababaaabbbaaaabbbaabaabaaabaaaabaabaaabaabbbbababaaaaaabbabbaabaabbbbbaabbbabbababaaabbbbbbaaababbbbabaabbaabaaaaaaabaabababaababbbaabababbbababaaaabbbbbaaaabaabbbbbabbaabbbabababbbbabababaabbaabbaaaaabaaabbbbbbbbbabbbaaabaabbaaabbbabababaabbbabababbaabbbaababaabababaabaaababaabbabbbbbbabbaaabbbbaabbbbbaabbaaabaabbabaaabbaaabbbbaaabaaabbbabaabbbaabbbbbabaaaaaaabaababaaabababbbababaaaabbbbaaabbabbabaabababaabaaaaabbababbaaababaaabaabbabbbabbbababbababbbabaababbabbabbabbbabaaaabaaaabbabbaaabaaaabbaaaaaaaabbbbbabbaababaaabababababbbbbaabaaababaaabbababbaaaaaaaabaaaabbababaaabaabaaababaababbaaabbababababababaabbaaaaabbabaabaaaababbaabbaabbaabbabaaaabbabbbbaabbbbaabbaaabaabababbbbbabbbabbbababaababaaaabbbabbbbbbbaaabaaabbaabaababbababbbabaaaababaabbaaabaabbabbabbbabaaabbbbaaabaaababbbaababbbaabbbbbabbaababbbaababaababbbababbaaaababbababbbabbaaababbabaababbbaaaababaaaaaaabbbaaababbaaaabbbaabbbbbababababaaabbaabaababbabbbbaababaaabababaaaaabaaababbaaabbaaabbaabbbbbbaaaaaaabbbaabbbaabaaabaaabbbaaaaabaababaaaabbbabbabbabbbabbaaaaaabbbbbbabbaababaaaaabbbbabbaababaaaabbbabababaabaaabbabbabaabbabbabbababbaaabbaaabbabaaaabbabbbbbbbaaabaaababbbabbbbbabaaaaaababbaaaaaaaabbbbaabbaaaabbabaaabbaaabbabaabaaababaaabbbbabbaaaabbaabbbbaaaabaabaabbbbbabbaababbbbababbbaabaaaabbbabbabaabbbabaabbbbbbbabbbaabaababaaabaabbaabaabaaabababbabbbbabbbbbbbbaabaabbbbbbbaabaaaaabaaabbbabbbbababbaaaaaabbbbbbaaaaabbbbbaaaabbbbbaabbbabbbababaaaabbaababbabbbabbbaaaaabbabbaabbabbabbbbaabaaabaaabbaabbbbbaabbbababaabbaaaabaaabaaabbabababbbaabababaaaabbabaabaaaabbabbaababaaaaabbabaababbbbabbabbaaabbbaaaaaaaabbbbbaabbbbaaabaabaaabbaabbbbbbaaaabaaaaabbaaabbaabbbaababbbaaaaabaaabbbabbabababbababaaabbaaaaaabaabbbbabaabbabbbaabaaaaaaabbaababbbabababbaaabaabbbaaaabaaabbbabaabbaaaababbbaabbbbbbabbbbaabbbabaaabaaaaabbaabaaaaababbbabbaaaaabbbabbabbbaabbaaabaaabbbbbbbabbababaaabbaabbbbaaaabbaaaababbabbaababbbbbbbbabbbaabbbbaaaaabaababbabbbabaaabbaaabbbabaaaaabaabbaaabbbbababbbbbbbbbbbbbbbabbbabaabbbbbbbbbaabaaabaaabbbaaaabbaaaabbbaabbabbbaaabbaabbbaabbaabaabbbababaaabbbaabaabbaaabbbbaababaaababbbababbaabaaabababababbabbabbbabababababaaaaababbbbbbaabbabbababaaaabaabbabbabaabaabaaabbbaaabaaabbabbbbbbaaaaabaabbbbabbbabbbabbaabaaaaaaaabaaababbabaaabbababaaababaaaaaaaabaabbbabaaabbbaabaabaabbaabbabbbbbbaaababaababbbbbaabbbbbbaaaaaabaabaaabbabbaabbbbaabaabaabbbabbaabbaabbabbabaaabbbbbbabaaaabbaabaabbabbaabaaaaaaabbabbbaabbaaababaabaaababbababaabbabbaabbaabbbbbaaabbaabbabbbaabbbabaabbbbabbababababaabbbbabbaaabaabaaabbbbaaabababbaaabbaaabaaabbbbabababbabbaaaabbababbaaaabbbabababababaabbbbbbababaabbbbaaaaaabbbaaaabaabaaaabaaaabbababbaabbbaababbbaaaaabaabababbabbbbaaababbbbaabbbaababbabbaabaabaababababababababaabaabbbbaabbaababaaaababaaabbbaabbbabababababbbbabababababaabaababbbaaaabbbbaabbabababaaaabbabbabbbbbbbbbbbababbbbaabaababbbbbaababaaababaabbbbbaaabbababbbbbbabbbbbababbaabbbbabaaaabaabababaaabaababaabbabbaabbabbbabbabababbbaabbaaababaababaaaabbaaaaaabaabbabababbaaabaaaaabbabaabaaabaabbabbbabaaaaaaabbbaababababbbabbbabbbbbbbbbbbaaabbababaaaabbabababbbbabaabbbbababababaabbaabbaabbbbbbabbbbbbabbabaabbbbabbababaabbaaabbbaaababbbbbaababaabbabaaabaaabaaaabbabaabbabbbbaabbaabaababaabbbbbabaabbabaabaaaabaaabababaabbbaaabaabaaaaaaababbbbbaaaabaabbbbbaaaaaababaabbbaaaaabbbbaaaabababbbbbbaabbbbabaaaaaabbbaabbbaaababbbbbabbbababbaabaabaaababbbabababaabbbbaababbbbbbbbaababbabaabaabbbabbaabaaabbbabaaabaaaaabababaabbabbababbaababbaabbbababaaaabbbaabaaabaabbbaabaaabbbaababaaaababbbbbbabaaaabbababbababaaabbabaaabaaaaababbabaabbbabababbabaabaaaabababbbbaabbbbabbabbbbaabababaabaabbaabaaaaabbbaababbabbabaaabaabaaababbaaabaababbbaababbabbbbabbbaaaabbababbbbbabbabaaaaababaaaabaaaabbbabbbabababbbabababaabababbbabbabababbbabbabbaabbababaabbbbbbbbbabababaabbabaaaababababbabaaabbbaaabbbbababbbbabaaaaaabbbbbabbbabbbababaaababbbaaabbaaabbbbabbbbbaaaababbaaaaaabbaaababaabababaaaabaabbabbaabbbbaaabbaabbbbbaabaaaababbbbaabaabbabbbabbbbabbbaabbbabbabbaabbbababaaaabaaaabbaaaaaabaababaaaaabbaaabbbbbabaaaaabaabaaaaababaababbaabaababbabbabbbbbbabababbbabaababbbbabbabbabbabbbaaabababaabbaaabbbbaaabaabaabbbababaaababababbbaababbbaaaabbaaabbaabbaabababbabbabbbaabbbaababaaabaaababaaabaaabbbbababababbaaabababaabbaaaaaabaaabaababaaaabbabbaaaaaaabbbaabaabbbbbabbabbbbbbbaabbaabbbaabbabbbabbaabbbbaabbbabaabaabaaaabbababaabbbbbaabbbabbbaababababaaababbabbaabbaaaabaaaaabbbabbbaabbaaabbbaaababaaababbbbabbaaabababbbaaabbabbbaabbaaaaabbbbababbbababaabababaababbabbaabbabbbaaabbabababaabbaabbabbbbaaaabababbbbbaabbbababaaabbabbaaaabaaabbaabaaabbbbbaaaaaabaabababaabbaabbaaababbaaaababaabbaaaaabaababbaaabaababbaaaaaaaaaaaaaaabaaababbbaaabbbbabababbbbbbabbbbbabbaabaabaaabbbbaaaabbbbbabbaaabababaababbabbabaababbaabaaaababbbbabbaaaababababbbababaababaaabaaaabaabbbbbabbaabbbbabaabaaaaabaabbabbbabbbbbbbaaaabaaabbbabababbbaaaabbaaaaaaabbabbbaabaabbabbaaaabaabaaaaaaabaabbbabbbaababaababbabbaababbababbaaabbaabbbbaabbbbbaaabbbaabaabaaaabbaabaaababaabbbaabbaaaaabbbbbaabaaabbabaaababbaabbaabaaaaaaaabbbbbaaaababaabbbbaaaabbaaaaababbaaaaaabbabbabbbbaaaabbabbbbaaaaabbabababbaabbabbbaabaababbabbabbaaabbaaabaaaabaaaabbabababababaabaabbbaabbbbaababaabbbaaaaaaaaabababbbbbbbbaabbaababaabaaabbabbbbabbaaaabbbbbbbaabaabbbbbbbbaabbbbabbababbababbbbbbaabbaabbabaababababaabbababbbabbbabbbbbabbabaabbababbaaabbbaabbabaabaaabbbabbbaaaaaaaabaaaaaabbaababbbaabbbbbaaaaababaaaabaabbaabaabbaaaababababbbbaaabbabbabbbbabbabbabbbbabaaabbababbbbbaaabbababababaababbbabaabbbabaaabbabababbabbabbaaaabaabaababbababbbabbbabaabbbbabaaaaaababbababbbaabaababbbbaabaaabbaabbbaabaaababbbbbaaabbbababababaabababbbbbabbbababbabbaaabbbbaabaabbabaaaabaaaaaabbabbabababaababbaabbaabababbaaabaaaabaaababaaabbaabaaaaabababaaabbbabaabaaabaaaaaaaaabbaaabaaabaaaaabbbbbbbabbbbaaabbbababbbabbbaaabbabbbaabbbaabaaaabbbbababbababbabbbbbbaabaabbbaaababbabababbabbaaaababbaaaaabbbbbabbbbbbbabbaaaababaaaaabbabaaaaaabaabbabbabbbaabbbbabbbabaabaababbbabbaaaabbbaababbbabbbbaabababbaababaabbbabbbbbababaaaaaaabbabbbabbbbbabbbbabbabbabbbaabbbaaaabbbabbbbbabababaaababaababbbaaaaaabbaabbbaabbbbbbbabbabbaaabaabbbbbbaaaaaaabbaaaabbabbbaaaabbbbaaaaabaaabbaaabaaaaaaababbbbbabbbababaaaabbbbbaaaaabbbaababaaaabaaabbbaabaaabbaaaababababaaabbbbabaaabababaaabbbabaaabbbbbbbaabbbabbbaaaababaaabaaaababaabbaabbabbabbaabbbabbbbaaaaaaaaaabbaaabbababbbabbabaaaababaaaaaabaabbaaabbbaabbbbbbabbaabbabbbaababaaaabbbbabbbbbaababbbabaabaabbbaaaababaaaabbabaabaaaabaaaaaabaaabbaaaabbabaaabbbabaabbbbababbbbababbbbabbbaaabababbbaababbbaabbbababaabbbbaabbaaaabbbbbbbbbaabbabbbbbaabaaababbabbababababbabbabbabbaabbabbabbaabaabaaaaaaababbaabbaabbbbbababaaabaaaabbababbbbaababaaabaabababbbbaababaaabbbbabababbaaaaababbabaababbbbaabaaaaaabbaaabaabaaaabbbbaaaababbbbababaaaababaaaaabbbaababbaaabaababbbabbbabbaaaababababaaaabaaabaabaababbbaabbbbabbbaaaaabbabbaaaabbbababaabbbbaaaaabaaabaaabbaaababbbbbbaaaaababababbababbabaaaaabaabababaaaaabbaaabbabaabbabbabbaabaabbaaabaababaaaaabababaababbabbbaabbbbababbaabbabbabbbabbbabbaabaaabbbbaababaabbbababaabaaababbbbbabababababaaabbbaababbbbabbbaabaaababbaabbbbbaaabbaaabbbaaaababbbbaaaababbbbaaabbbaaaabaabbbbabbaabaabbaaabbbaabbababababababbbbbbbbaaabbaabaababaabbbbbabaaaabaababbaaaabaaaaababbabbaabbaabbbbaabaaabbabaababbaabbbabbbabababbaaaaaabbbabbbbaabbababaaabaaaaaaabbabbbaaabbaabbaababaabbaabaabbabbaabbbbbabaabbbabaabaaaaabaaaabbbbbbbabbabbbaaaabbabaabbbbabbabbbbbbabaaabbbbaababbaaabbbabbbbbabbababaabbbbbaaabbabaaabbaaaabbaabaababbaabbaaaaabababbbababbbbabbaabbbbbababababaaaabbbbaababaabababbbabbbbbaabbbbababbaabaaabbbaabaaabbabbabaabaababbaaabbbbbaababbababbaabbbaabbbbbbababaaababbababbababababbaaabbaaabbbbbaaabbabbaabbaaaaabbbbbaabaaabaaababbbaaaaaabbaabbbaaababaaaaabaabbabbabaabaaaaaababbbbbaababaaababaabaaabbbbaaababbaaabbababbbabbabbabbaaababaabbabababaabbababababbabaaaabaabaabaaaabababbaabbbbababbabbbbbabbbbbababbaaababababbbbababbbaababbabbaabaaaababaababbbbababbabababbbabbaabbabbbbaabaaabbbbaabbaababbbbbbaabbbaaaababbaaabbbbaaaaabaabbbaaabbbababbbababbaabaabbaaabbabbbbabaababaabaababbbbbbbababaabbbabaaaaaaabababbbaababbabaaabbabbbbaaaaababbbababbaabbbbaabaaaaaaabbabbbabbaababaabbaabaaababbbbbabaaabbaabbbbbabbabbabbaabaaabbbbbbabbbaabaaabaaaabbbaaabbabbbaaababaaabababbbaaaabbaabaabaabbaabbbaaabaaaababbbaaaabbbbabababbabbbaabaabbaaaabbaaaabbaabbababaabbbabbabbaaabaaaaaabbbaaabaaaaaaaaaabababaaabbbbabbbabbbbaabaababbbbbaaabbbbabbaababbbabbbaababbaaaabbaaababaabaababbaababaaaaaabbabbaabbbaabbbaabbaabbaabbababaababbbbbaabababaaabaabaabaaaaabaaabbabaaaabaaaababbaaaaabbabbabaaabaababbaaababbbabbbbaabaabbbaaaaaaaababbbbbaaabaaaaabbaabbbabbbbabbababbaabbbbbabbababbaaabbbbbbbbaaababaabbbbabbaabbbaabbbbbabbabaabbaabaaabbbbbbbaaabbaaaabbbabbbbbbbaabbabbbaabababaabbbabbbaabaabbaabbbbbbbbaabaabbbbbbaaaabaabbaabbbabbaaaabbbaaabababbbbabbbabaabbabbabaaaabbaabaaabbbbaabbbbbabbaabbbbabbabbbaabaaaaabaababbbbbbbbbabbabbbaabbbababbaaabbbaaaaaaabbbbaaabaaaababbaaaaaababbbbaaaaabaababbbbabababbaabbbbbbbbbabbbbababaabbbabaabbbabbbabaabbabbabbbaabaabbabaaaaabaabbaabbbaababaabaaabbaaaabbaabbbbbabbabbbaabbabbaabbabaabbabaaabbbaaabbaaaaabbbbbaabababbbbaaababbbabaaaabababbaabbbbaaabaaaabbbabababaaabbbaaaabababbabaaabbaabbaabaaaaaababbbbabbbbabbbbaabbabaabbaabbbbabbabbaaabbaaaabababbaabaabaabaabbaaabbaaaaaabbaabbbaaabbbbabbbbabbaaaaaabbaaabbbbaabbabababbababbbbbbbaabbabaaaabbbbaaabababbabaaaabababbbbbbaabbaaabaaaababbaabaaaaaaaaabaabbabbaabbbbaaabbbaaaabbbbaabbaaabbbababaabbbbaaaabaaabaaabbabaaabaaabbaaaaababaabbbababaabbaabababbababaabbbbbbbaabbabbaabbaabaabaaababbbabbbbabbbaaabbbaaaaababaaabbbbaabbaabbbababbbbbbabaababaaabaababbbabbbbabbababbaaabaababaaaabbabaababaaabbaabaabbaababbbabbbabbaabbaabaaaaaaabbaababaabaabbabaababbaaaaabbbbbaababbbaabbabaaaababaaabbaababbbbabbaabaaaababbaabaabababaaabaabbbabbbbbaaabaabaaaabaababaabbababbbabbbaaaaaabaababaababaabbabbaabaaaaabaaaabaaabbabaabbbabaabbbbbbbabbbabbabaababbaaaaabbbbaaaaabbabaaababbbbaaabbbaababbbaaaabbababbaaaabbabbaabbbaabaaabbbbaaaabaaaaabaabbaabababaabaaaabbabaaaaaababaabaabbabbbbbbbbbaabbabbaaaaaaabbaaaaababbabaabbabbabaabaaaaabaabaabbbaaaaaaabbaaabaabaabaaaaabbabaabaabaabbababaaabbbbbabbababbababaaabbaabbabbbbababaabbabbbbbaaaabbbbbbbbbbababbabbbaabbaaabbbbbabbabaabbbbbbabaabbbaaabaaabbabaaaabaaaaababbbbabbbabaaabaaaabbaabaaabababababbabbaabbbaababaababababbbbbbaaababbaaabbaabbbbbbabbbbaaaabababaabbbbabaaaaaabbaaaaabbaabbbaababbaabaaaabaabbbaaaabbbbaabaaabbabbaaaaaabbaabaaabaababbabababaaabbbaabbaaabaabbabaaabbabbaabbbaabbbbbbbabbbabbaaaaabbbbabbaabaababbbbbabaabbbabbabbbaabbbabbababbbaababababbbbbabbbbaabbabbaaababababababaaaaaaaaababbaababbbabbbbbababaababbbabaaaabbaababbaaaabbbbaabbaaababbaaabbbabbabbbaabaaaaaababbbbabaaaabaaaaaaabbababababaababaabbaabaabaababbbbbabbbbabbbbaaabaabaaababaababbbabaaababbabaababaabbbabaababbaaabaaabbbbbaabaabaaaaabbaababaabbbbaabaabaaaaabaabaabaaabbabaabbbbaaaabbbbbaaabaababbbbaabbbbabbababbaabbaababbababbabbbaabbababaabaaaaabaaaaabbabbbbbabbbbabaabaaababaaaaaabababaaaabaababbbbbbbbbbabbbaabbabbbbbaaabaaababaabaabaabaabbaaabababaaaabbaabbabaabaabbaabbbbaabbbbaaaababbbbabbabbbaaabbbbbaaabaabababbaaaabaaaaabbabaaabbbababababbbaababaaaaabbabbabaabbaabbbbbbbababbbabaaaabbbbaaabaaaabaabbbbabbabbbaaaaaaababbaaaaabababbabbabbbbbbabbabbbbbaaaabaabaababbbaaaaaaabbbabbbbaabbbbbbaabbababbabababbbabbbaabbabaaaaaabaababbbabbbabababbaabbabbbbbbbaabbbbabbbbbabbbaabbabaaabbaaaaababbbaaaabbabbbbaaaaabbababaabaababbbaaabbabbaabaaaabbaabaabaabbbaaabbbbbabaabaaabbabbbbbaabbbbabbaabbabbbaabaababbbbbbbbbbbbbaaababbaaababaababaaaaabbaababbabbbbabbabbaabbaaabaabaabaababababbbbbbabbaaaaabbbbbaabbaabbaabababbbbbbbaaabaaabbabbbabbabbbbabbabaabbaaabaaabbaaaaaaaabbababbaaaaabbabababbaaababbabbbbbbbaaabbaaaabaaaaaaabbbbbbaabaabbabaababaaabaabababbbbbabbbbaabbabbababbababbaabbabbbbbbbaababbaaaabaabaabbababbbbbbbbbabaaaababbaaaaabaaaaabaaabaababaabbbabbbbbabbabaaabbaaaaaaaaabbabbababaaaaabaaaabbababbabbbabaabaabbabbbabbaabbaaabbabbbababbbaaabbbbabbbbbababbabaaabababbbaaabaaabbabbbbbbbbbbabbbbbbaabbababaabbaaaaabbabbaaaaababaaaaaabbaabbabaabbbbbaabbaababaaabaabaababbbababbabababaaaabbbbabaaaaabbaabaabbbbbbbabbabbbbbbaaaabbbbbaababaaabbbbabbbabbbababbaabaaabbbbaaabbabbbbabaabbbbbbbbbbbbbababaabbbbaabaaaaaababbaaabbabaabbbbabbbbbbbbbbabaaababababaabaabbbbaabaaabaababababaabbbbabbbababbaabaabbbabbbbbaabaabbbbabaaabbbabaabababaabbaababababaaabbbbbbbbababaabbbbbaaaaabbbbababbaaabbbbbbaabaabaaabbbaabbbabbaabbaaabaababaababbaababbbbbaaaabbbaabbaaabbabbaabbabaaababbabbbaabaaaaaaababababbbbababbbbabbaaabbaaaabaaabbbaababbaabaaabbbabbaabbbaaabbabbbbbbbbaabbaabbaaabababaaaabbababbbbbaaabaaaaaabbabbbbabbbabaaabaaaaaaaaaaabaababaabababbaaabbabbbabbbabbbbbaaababbabbbababbaabaabababaabbbbbabbbbabbbbabbaaaaaabbbabbabbabbababbbbaababbbbbbaabaaababaabbabbabbbbaabbbababbabaababbbbbbbabbaababbbbbbbbabaabaaabbbbbabbaabbbabbbaababbbabbaaaaababbbbaaaaaaabbabaaababaababbbbabbbbbbbaaabbbabababaabbabaaaaaaaaabaaaabbabbaababaabaabbaaabbabababaabaaabaabbbbbaaabaababaaaaaaabbbabaabbaaaabaaabbaabbaaaaabaaaaaaababababbbabbaaaabaaababbaabbbaababaabbaabbbbbbaaababbbaaabaaabbbbabbabbaabaaaabbbbaabbbbbaaaabaabaabbbaabaabbbabbbabababaabbbbabbbbbaaaaaaabbbbaaaaabaabbaaababbaaabbbbabbbbbbaaabaababbbaabaabaabbaabbbaababbbbabbbbaaabbabbabaabbabbbbbaaaabababbbbbbbaaaabaaaabababbabbbbabaaabbbaabbbbaaabbaaaaabbaabbbababbbabbbbbbababaaaaababbababaaaaaaabaaabbabaabbbbaaaaaabaabbabbabaaaaabaaaaabbbaabbbabbaabaaaabaaabaababbbabaaaaaabbabbaabbababbaabbaaabbbabababbaaababbababaaaabbbbaabaabbbaabbabbabbbabbaaabbabaaaaaaaaabbabbaabaaaaaaaaabaaaaabaabaabaababaabbabbbaababbaababbbaababaaabbbbbbbbbabbabbbaabaababbaabbbbbaaaabbaaabaabbaaaababbbabaaaabbabbbbaaababaaaaabbaabbabaabbbbbbaaabbbaababaaabbabaaaaaabbababababbbbaaabaaaaabbabbababbbabbaabbaabbabaabaaaabbabbabaaabbbabaabbbbbbbbabbaaabbaaaaaababbaabbabbaaaabababbaabbabbbbabbaaaabbbbbaabbaaabaababbabbbbbabbababbabaaaaaaababbabbbabbbabbabaabbabaaaaabbbbaaabaaabababbbaabbbbbbaabababababbbaabaaaaababaabbbaabbbbbaabbbbaaabbbbbabbbbbabaaabbbbabbaabbbbbabbabbababbbbbabbaabbbbbaaaaaaaabbaaaababaabaabbbbbbaaaaaaaabbbbabaabaabbaaabababbbbaabaaaaaaabaaaaababaabbaabaaaabbabaaabbaaabaababbabbbbababaaabaaababbaabaaaababaabbaaabababaaaabaaababbaaababbbaabbbaaabbaaaababbbbabbaabbbabbabababaaaaababababbaabbaaabbabbbbbbaaaabbaabbbaaababaaaabbabbbababbaabbabbbbababbaabbabbaaabbbaaaaaaaabaababbbbabbbabbbbaaaabbaababbabbbababbbaaaabaaaaabaaaaabbbbabbbababbbababbbaabaabaabbabaaaaaabaabababbbbaababaabbababbaababbabaaaababbbabababbabbbabaaaaabaabaabbbaaabbbaabaaabaababbaaaaabbabbabbbaaaabbbababbaaaababbbbbaababaabbbbbababbbababbbbbaabbababbaaaaaababbbaababaababbbaaaababbabbbaaaabbaaaabbaaaaaaaaabaabbbbbbabbbbbababbbaabaaaabbbababaaaabababbbbababbababaababbbabaaaabbbbaabaaaabbbbbbbabaaaaaaaaabbbbaabaabababbabaaabbaaababbbabbaabbbbaaabaabaabaababaaabbabbbbbbaabbbbbbbbbbaaaaabaabbbaaabaabbbababbbabaaabbaaabaaabbabaabaabaabbabaabbabaaaabaaaabbabbaabaabbabbaaababbaabaabbbaabbababbbbbbaaaaabaaabaabbbaabbabaaababbabbbabbabaaaaaaaaababbaabbbbbbbbbbaaababbbbaabbbaabaaaaabbaaabaabbbbaaaaaaaaabbbbbbbbbbaabbaabbaaaaaabababbaabaababaaabbbbabaaaabbababbaaabaaababbaabbbbabaabbbbbabaaaaaaababaabbaabbaaabbaabaaabaaaaabaaabaabaababbbbbaaaabbbabbbababbabbaaabbaabbbaaabbabbabaabbbbaabbabaabaabbabbabbbabbaaababbabbaaabaabababbaabbaaabbabbaaaabaaaabbbbabbbababbababaaabaaabbbabbabbaabaabbbaaababaaabbbbbaabaaaabbabbbaabaaaaabbabbabbbababbabbaabaaabaababbabbaaaaaaaaaaabbabbbbaaaaaaaaabaaaaaaabbbbbbbbbaaaaaaabbbbabbaabbbbababbaaaabbbababbbababbaabaabaabaababaabbbbbbbabbaaaabaabbbaabbabaaaaaabababaaaaabaabaabbabaaabababaabbbbbabbabbaabaaaaaabababaababbabaabbbaaabbbbbaaabaabbaabababbabaaaaabbbbbaaaabbaaabbaabbbbbabbbbaabbababbbbbabaaababbbbababbabbbabbbabbabbaababaaabbbbbababaabbabaababaaabbaaaabbaaabbbbbaabababbababaaaaaaabaaabaabbbbbaaabaababbababbbababbababbaaaaaaaaaaaabababaaaaabaaabababbaaababbaabaaabaaabbaabaababbababaaaaabbabaabbbbabaabaaababbaabaabbabbaaaaababbaababbabbababbbbabbaaaaaababbababaaaaabbabaaababaaababbabaaaababbbbaaaabbbaaaaabbbbbaaaabbaabaabaabbaabbbabbbabaababbabbbbaabbbaaaaaaabbbabababaaaababbbbaabbbbaaaabbaabababbbabbaabbbabbabaababababbbaabaabbbbbbbbaaaabababbbabaabaaabaabababaaaabbbababaababbbabbbabbaababbabbaaabbbabbaaaaaabbbaabbaaaabbbbbabaaabbaabaababbabbbaabbabaaabbaaaaabbbbbbaaaabbabababababbaaaaabbabaababbabbbbaaaaaabbaaaababbbaaaaabaaabbaabababaabababbababaabbbaabbbaaaabaabbabbaaaababbaabbaabbbbbaaababbababbaaabaababaaabaababaaabaabbbbbaabbaaababbaaaabaaabbaabbaabbaaaabaaaaaabaabbbabaaaaabbbaaabbaaaaabbababaaaaaaabbbbaaabbabbabbbaabbbababaaabbaababaaabbaaabbbbbbbbbaaaabbbabbaaabbbaabbabbaabaaabbbabaabbbbaaaabbabaaaababaababbbbbbabaaabaaabaabbaaabaaaaabaabaabbabbabbbbbabbbbabaabaaaabaaababababbbaaabbabbbbaaabaabbbbabaabaaabbababaabbbbbabbaaabaaaaabbabbabbababbaaaabbabaabababbaabbabaababbbabaabbbbaaaabbbbabaabbbaaabaababaaaaaabbbbaaaabbbaaababbbbbbbbbbbbbbaaaaaabaabbbabbbabbabbaabaabbaabbaabbaabbbbbaaaaaabbaabbbababbbbaaaabbbaabbaababaaaababaababbbbbaaaabbbbaaababbabbaaabbaaabaaaaababbbabaaaaabbbabaabababbbbababababbbbbababaaabbbbabababaaabaabbbbbaaaaaababbbaabaaabbbaaaaabaabbbaaabbbabbabababaaaababbaabbbbbbaabaaabaaaabbaababbbbbbaaabbbbaabaaaababbaaaaaaaaabbaaaabaabaaabbbbabababaababaaabaaaaaaababbababbaabbbabbaababbabaaaaabbbaabbbbababaaabaaabbabaaabbbbbbbbababbbbaaabbbaaaaaabaabbababbbabaaaaabbaabbaababbaabbabbbbabaababbaabababaababbaabbbbaababaaabbbbbbbbbabaaabababbbabababbabbaabaaaabbaaabbaaabaaaabaaabbaabbbabaaaababaaaaaaaaabbbbbbaaaaabaabaabbbaabbbaabaabbaabbbabbbbaaaaaaaaabaaabaaaabbbbbaaabaaabbabaabbbbbbaabbaabababbaabbbbaaabbbbbbbbbabaabaabbaaaabbaabaababaaaaabaaabbaabaabbababbaabbaabbbbaaabbaababbabaaabaaaaaaabbbaaabbaaaaaaabbaaaaaabbbbbbbaaabbbabbbaababaabbbabbbaaabaaabababbababbababbbabaaababbbbabababbabbaaabaabbbaaaaabaaabbbbaabbbbaaaababaaaababbbbabbaababbbabaaaabbbabbaaabbaabbabababababbbaaaabbabbbababbbbbabaaabbbbbaabaabaabbbbbbabaabaaabaaabbaaabbbabbbbabbabbaabaababbabbbaabaaaaaaabbbaabbbaabbababaabaaabaabaabbababbbabbabababaaabaaabaaaaaabaabaabaababbabbabbabaabababbaabbaaaababbabbaaabbbbbbbbaaabbbbabababaabbbabbabaabbaaaaabbabbaaabbbabbaaaabbaababaaaaabbbaaabbbabababababababbaaaaabaabbabbbbbbbbbbaaaabababaaabaaabaabbbbabbbbbabbbababbbbababaaabaabbabaabbabbabbaaabbbaaabbbbabbbbbaaabbaabbbaaababbabbbaaaaaabaabbaaababababbaaaaababbbbaaabbbabaaabaabbbabbaabbbabaaabbabbbbababababaababbaabaaabababbbaaaaaaabbabaabbaaaaababbaababbbaaabaaabaaaaabbaabbabbabbbbbabbaaaaaaababbbbababbbaabaabbaabababbababbaaaaaaaaabbbbabbaaabbabbbbbaaaaaaabbabbaababbbaaaabaababaaabbabbaabbabababbbaaabbaaaaaaaaabaabbabaaababaabaaabaabababaaaabaabbbbbababbaabaaabaabbbababbabaabbabbaaabbbababbabbaaaabbbaaaabbaaabbaaaabbaabaabbabbabbaaabbabbbbabbabbaaabbaabbaabababbbabbbbababaababbabbbaaaaaaabbbabbbaaabbbbbbaaaaababbbbbaaabbaababbabaaabababbabbabbaabbabbaaaabbbbbaaababbaaaabaabbbbaabbbbbbababbbbbbbabaabbbbaabbabaaaaabbaabaaaabbbbabbbabaaaaaaabaaabbabaaaabbaabbabbbbababaaabbbaabababbaabbabbbababbaaabbaaabbaabbaabbaababbaababbbababaabaaabaabbabaababbbbbbbbbbaabbabbbaaaaabbabbbbbabbbbbbbaabbbbabbbbbaababbbabbbbbaababbbababaabababaabbbbaabbabbaabbaabbbabbaaaaaaabaabbbabaabaabaaabaabbabbbbabaaaababbbbbababbbaaaaabaaabaaabbbbbabbbabbaaaabaaaaaaaabbbbabbbbaaaabbbbabaabbbaabbbabbaabbaaaabababbabbbaaababbabbabaababaababbbaaabbabbbbaaabbbabaaabbbaabbbaabbbbaaabbbaabbaaaabbbbababbbbabbbaaabaabaabbbaabbbaaabaaabbaaabaaaabababbbbbbbaaaaaaaaaaabaababaababbaabbbaaabaaabaabbabbbbaabbababbbaababaabaabbbaaaaabaababbbababbbbbbaabbaaaaabbaaabbabbbbaabbbbbaaaaabbaabbbbbaabaabbbababbbbbaaaaabbbbbbbbaabbaabbaaabaaaaaabbababaabaabbbbaabbbbbbbabaaaabbaabbbaabbbabbbbbaababbaaabbbaabaaabbbaabbaaababaababbbabbaabbabbaaaaaaaaaabbbabbbaabbbaaabaaabbbaaaaaabbbabbbabbbabaaababbbbbbaaaaaaabbbbaabbaababababbaababbbbbbaaaaaaabaaaabaabbbababbaabababbbabbbaababbaaabaababbbbaaaabaabbaabaaabaabbbbbaabbaabbbababbbabbbbbababbababbbbbbaaabaababaabbbbaaabababaabbbbbbabbbbbbbbbabbbabbaabaaababbbbaaabaaabbabbabbbbabaaabbbbbbbbaabbabaababbaababbababbbabbbaabbbabbabbabbaabababaabbbbabbaabaaaaabaabbbabbabbbaabbbaabaabaababbbbbababababbbbbbbbabbabbbbababbbaaaaabaababbbabaaaaaaaabaaaaababbabbabbabbbaaababbbbabbbbbbaaababababaababbbbbbaaaaababababababbaaaaaaaaababbaabbbaabbbbbbabaaabaabaababbabbaaabbbbabbbbaabbbbabbbaababbbabababbabaaabbbbbbbbabbaabbbbababbbabbabbaaabaabbababbbbbaabaabbabaabbaaabaabbabaababaaabbaabbaabbbabbbaabbbabaaaaaabaabaaabaabbabaabbababaabaaaaababaaabbabbabbbabbabbaaaaaabaaaabbabbabbabaabaabbbaaaabbabaaaaaaaaaaaabbbababbbbbbaaaabaabbbababaaabaaaaaaaaabababaabaabaabbaababbbbaababaabbaaabaabaabbbbbaabaabababbbbbbaaababaabbababbbabbaababababbababbaaaaaabaaaaaabbbbbaaabbaababaabaaaaabbbaaabbababbaabbabbbbbbbbbaabaababbabbaaaababbbbabbaaaaaabaaaabababaaaabbbabbbabaababbbaabaaaaabaabaababaabbaaababbbbaabbbbbaababbbbbabaabbaaaaaabaaabbabbabbabbababbbbbbabbabbaababaabaaabaaaaaabbbbaaabbabaaabbbbbaabbbbbaaaaaabababaababababbabaaabbbbbabaababbbbababaaababbbbbababaabbabbbbaaabaaabbabbaaaabbbbbbabbabbaabbabbbbaabbabababaaabbbaabaaaabbaaabbabaaaaaabbabaabbbbbbaaaabaababbababbbbaabaaabbaabbabbbabbaabbabbbaaaaababababbaaaaabaaabbabaabbababbbaabaaaabbaabababbbabbaaababbbabaabbaababbbbbbbbbbbabaabbbaabaababbbbbaabbaaaababbbbaabaabbabbaaabbbbbbbbaabbbbbbaaabbbbababbababbbbbaabaabaabbbbbaaaabbbaaaabbbaabbbbbbbbbbaaaaabbaababaabbbbaabbbabbabaaaabbbaaaabaababbbbbabaabbabbabbbaabababbbabababbbaaaababbaabbbaabaaaaabbbaaaaaababbaaabaaabbbabaaaabaabababaaabaaabbbbabaabaabbbabbbabbaaabbbabbabbbbaaabbaaaabaabbaabababaaababaabaaabbaabbbbabbabbaabbbbbabbabaaababaaaabaaabbbbbaaaaaaabbbaaaabbbabababbbabbbaaababbaaaaaaaaaabaaaabbaababbaaaaababaaabaaaaaaaaabaaaaaaaabbababbbababbaaababababaaaaabaabbaabbaaaabbbbbbabaaabaaabaaaabbbbaaaaabbbbbbbabbaababaaaaabbbaaaaabbbbbbbbababaaabbbbaaaabbabbbaabbabbbbbababaababbababaabababbaabbbababaababbaaabaabbbbababbbababaaababababbababbaabbbaabbbaababbaabbaabbaaabbbaabbbaabbbabaaabbababaaabaaaaaabaaaabbaabbbabababaaaaaabaaaaaabbbaaaaaabbaabbababbaabbaaaaaabaaaababaabababbababbbbaaabaabbabbabbbbbbabbaaaaaaaabaaaaaababbbaababaaababbbaaaaabbaaaababaabbaaaaabbaaabaaabbbabbaaababababbaabbbbbaaaaaaaabaabababbbbaababaaaaabbbbbbbabaabaaabbbabaabbabababababbbbaaabaabbbaababbbabbaaaaababaabababbababababbabbabbabbbaaabbaabbbabbaabbababaabaababbaaabbbbbabbabbbaabbbabaababaabbaaabbbababbbbaaabbababaabbbbbaababaabaaaababaaabbaababbabbabaabaaaabaababbbbbabaaaaabbbbbbaaaaabaaabaabaaabaaabbbaaababbabaabbaababbaabbaabbaaabbabbbbbaaabbaabbbabbbabaababababbbaababbbbbbaaabaaabababbbabbbbbbaaabaaabbbbbabaabbbabbabaaabbabaaaaababbbbabaaabbbaaababababbbbaabbbabaaababbabbabaabbabaabbbbabbbbaabaaaaaaaabaabbabbbabaabbbaaabbbabbabbabaaabbabbbaabababaabbabbaaabbaabbbaaaabaababaaaabaababbabaaaabaabbaabbbaaaabaabbaabaaaabbbaabbbabaaaaabbaaabbbabbbbabbaaaabababaabbbaaabbaabbaaaababaaabaabbaabbbbbabbaababbbabbbbbbaabbaaaaabaaaaaaabbbbbaaababaabbbbbaabaaabaababbbbbbaabaaabaababababbabaababaabaaaabaabbabaaabbbabaaabbbbbaaabbbbaaaaabaabbbbaabbababaabbbbaabbbaabaabaabababaaaaaaaaaababbbbbaabbbbaabaaabbaabbbabbbbbbabababbaababbbbabbbaaabaabbaabbbbbbbababbbbbbbaaaabababbbbabbaabbbaaabbbbbbbaabaabaaababaaabaabbabaababaaaababaaaaaabbaaaabbbaabbbaaaaaabbaaabbabbaabababaaaabababbabbbbbbaabaaabaaababaababababbbabaaaababaabbbbaaabaabbaaaabbbbaaaababbbaabaaaaabbbbaabaaaabaabaaabbabbaaaaaabbbaabaabaaabbbabbaababbbbbbaaabbabaababaababbbaabbabaabaabbaaaabbbbabbbaaabbabbaaaabbbaabaaababbabbbbababbaababbbbabbbabbaaabaaabaaabbbbaaabaaaaabbbabbbaaaabbbabbbabaaaaabbaaabaabbabaabaaaabbabbaabaabbaaaabaabbabbbbababbbaabbbaaaabaabaaabbbbaabbbbabbbaabaaaaaaaaabbaabbbbbbbabbbbbababaababbbbbaaabbababbabbbbabbabaabbbabababaaabbbbbabaababaabbbaabbbbbbbabbbbaabababbaaabaabbbababbaaaaaaabaababbabababbababaabbaabaabababbbbbaababbbaaabbabbabbaaaabbaabbabaaaababaabbaaaabaababbbbaabbbabaaabbbaabbaaabbbbaabbbababaaabbbbbbaabbaaabbbbaaababbabbabaabbbbbabaaaaabababababbabbbabaabbbaaaaabbaaabbabbababbbabbbaabaaaaaabbbbbabbbababbbabbbbbbbaabbbaabaabaabaaabaaaaaaaabaabbbbbaabbaabbbabbbbabaaabbabababaaabbbabbababababaabbbabbbaaaabbaaaabaaabaaabbaababaaabbabaabbaaaababbbbbbaababababbabaabbbabaabbaaaabbabbabbbaaabbaaaaabababbbbbbababbaabbabbbbabaaaaabbbbbabbaabbaabbaaaababbbbabbbbabaabbabababbbbbabaabbbababbaaabbabaaaabaaabaaabaabbabababaababbabbabaabbaabbbbbabbbbaabbaabaaabaaabbbbbabaabbabbaabbbabbaaaaaaabbababbaabbbabbbabbabbabbaababbabbabababaabaabbbbabaaabbaabbbabbbbabbababaaaaaabbbbbabbabaabbababbbbaaababbabbbabbbbabbabaaaaabbabaaabaabbabbaabbaabbbbbaabaaabbabbbbababbbbbaaaaabaaabbabbbbaababababaaaaaaabaaababbaabbaaabbabbbaabbabbabbbbbabababbabbbabbbbaaabaabbaabababaaabababbabababbabaabababababbaabbbaabbababaabbaaaabbbbbbaaaaabbababaaabbbbbaaaaabaaaabaabbbbaaaabbbbbaabbbbbbbbaaaaaaaabbaaaabababbbbabbbbaaabbbbabbabbababbbabbbbbbabaabbbbabbabbbbbaaabbbbbbaaaaaaabaabaabbababbbbaaabbabaaaaaabbabaaabaaabaaababbabbaaaabaaababbbbaaaaababbbaabaabbbbbaabbbabbaabbbbbbbbbbbbbabbaabbaaababbbabbbbabbbaaaaaabbabababbbbabbabbaaabaababbbaabaaabbbaabbaaaabaaabbbbbaaababaaabaaabbbbbaaaaaabaaabaabbbbabababbbababbbbbaaaaabbbabaaababaaabaabbababbbabaabaabaabaababbaaaaaaaabaaabaabaabbbbaabaaaababaabbabaabababaabbbaaabaabbabbaabbaabbaabbbaabaabababbbbaababbabbaabbbaaaaabaaaabbbababababaabbbbbabaaababbaaabbbaaaabbbababbbbabbbbbabbbabbaabbabbbbbabaabaababbbabbbbbababbaabbbabaaaaaaabbabababbaaaaabbbabaababbbaaabaabbbaaabababbbbaaabbbbbbbaaaaabaababaabaabbbbbbabaaabaaaabbbbbabbababbbaaaaabbabbabbabbabaaababbaaaabbbbaaababbaabbaaabaabbbabaabaababbaabbabbbbaaaabaababbbaaabababaababbaabbbababaaabbabbaabababbbaaabaababbaababbbaaaaaaaabbabbaabababbabbbaaaabbbaababbaabbaaabbaaababbabababbabbbbaaababababaaaaababaaaaabbbbaaabbbabababaabaaaabbabbaabbbbababbaabaababbabaabbbbbbbbabbababaaabbbbbbabbaaabaaabbbbbaaabaababbabbbabbbaaaabbbbbbbababaababbabbabaaabbabbbbbbbbbbbaabbaaaabbbabbbabbaaabbbbaaabbbaaaabbbaabbabaaababbaaaabbaabbabbaaabbaaaabababbbbbbababaabbbbbbabaababaabbabbaaaaabbbbbbababbaabbaaaaabbabaaabaaabbbabaabbaabbbabbbaaababbbaaabbbaabbbaabbbabbabbabaababbbbabbbababbbbbbbababaaaabbbbbabaababbbaaaabaabaabbaabbbabbbaaabaabaaabaaabbabaabaabbaabbaaaaabbaaababbababaaaaabbbbbabbbabbbbaaababaabaaaaaaaabaabaaabbabbaaabababaaabbabbbbaaabbbabbbaaabbababaababbbabaabbaabaaaaaaaabaaababaaaabaaaabaaaabbbbbaaababababaabababababbabbaaaaaabaabaaaabababaabbbaaaaabbbbbbbbbbabbbababaaaaababaabbbaababaabbababbaaabbbbabbabbabbbaabababbaabaaababbaababbbbbabbbabababbababbbbababbabbbaaabaaabaaabbbbaaaabaabbbaabbaabbbabaaaaaabbbaababbbbbaaabbabbabaaaaabbbbbbbaaaababbabaaaabbaabaaaaaaabbbbaaaaabaaaaaabaabaabbabbabbaabbbabbaabbbababababbbbaaabaabaaababbbbbabbaabbbbaaaabbaababaaaababaabbababbaaabaabaababbabbaaabbbbbabaaaabbbbaabbbabaabbbbbaabbaabbbaaabbbababaabbabaaabbaaaabaababbbabaababbaabaababaaaabbbabaaabaaabaababaabbabababababbbbabababbbbbbaabaaaaaaabaababbbaaabababaaabaaaaaabbabbabaababaababbaabababbbaaabbbabaaabbabbbbbaaaabaaaabaaabaabaaabbbbbabaabaababbbaaaabbabbbbaababbaaabbabbaabbaababbabbaaaaaaaabaaaaabababbbbbbaabbaaaaabbbabaabbbabbbbabaabaabbbaabbababaaaabaababbaaaaabbabababaabaaabbababaababaaabaabbbabaabbabbaaaaabaaaaaaaaababaabaaaaaabbbbbabaabbababbababbabbaabbbbababbaabaaaaabbaababbbbabbaaabababaabaaaabaabaaaababbaaabababaabbbbbbaabbbbbbaabbbbbabababbbaabababbbbaabbabbbbabbabbabbbabbaaabaabaabbabaabbbaaababaaaaababbbbbaaaabbaabbabbabbaabaabaabbbabaabbbbbaabbbbaaabbabbbbbbbbaaaabbbaaaaabbaaaaabababaaaabbbbaabaabababbaaababbbbbabaaaaaabaabbaabbbaabbbabbbbabaabbabbbaaababaababbabbaaabbbabaaaababbbaabbbbbbaaaaaabbababaabbbaaabaaabababaaabbaaaaabbabbaababbababbbaababbbbaaaaabababbbbaabababbabbaabbbbbaaaabbaabbbbbaababaabaaaabaabbabaabababaaaabbbbbabaabaabaabaaabaabbbbaaabbbabaababaabaabaaabaaabaaaabaaabbbaabbaabbbabbabbaaaababbbabbaababbbaaabbbabbaabbabaaababbabbbbbaabbababbabaaaabbaaabbbbbabbbbbaaabbaabaaaaaaaaababababababaabaaaaababbbaabbababbbabaaababbaabbbabbabaabbabbbabbbaabbbbbbaaabaaabaabababbbaaaaaaabbaabbaaababbbbaaaaabaabaaaabbababbaaabbaabbabbbaaabbbabbabbaababaaaaaaaabaaabbbababbbbbaaaaaabbbaababaaabbbbabaaaababbbabababbababbbbabbbabaabbbbbabbabaaabababbbbbbbabbbbbbbaaaaababbabbaaaaaaabbababaaaabbbabbabbbaaabbabbbaabbaabaaaaabbbbbabbaaabaaabbabbabbbabaaabaaababbbbababbabababbaaabbabaabbabbababbaaabbaaabaabbbbbabbbaaaaaabbabbaaaaaababaabaabaaaaaabbaaababbbbabbaabbabbaabaaaaabaababaaaaabbbaababababbbbbbbaabbaabbabbabbababbaabbaabbbabbabbbbbaabbabbbaaaaababbbaabbabbaaababbbabaaabaaaabaaaaaabbabbaabbbbabbabbbaaaabaaabbababbbaaabbabbbaaabbbbbbaaababbbaabbbabbbaababbbbababbabbabaabbbbbbaaaabaabaaabbabaaaaababbaabababbbaababbabaababababbabaaabbabbababbbabaaaabbabbaabababaaabbbbabbaaaabbbabaabbbabbbbbbbbabaaabaabbbabbababbbbbaaaaaaaaaabbaaabbbbabbbbaaaabababaaababbababbaaabaaaabbbbaababaaaaaaaabbaaaaababaaabbbbbaabbaabaaabbbbbababbababbaaaabbabbaabaaabbbbaaabaabbaabbaaabbaabbabaaabaabbbabaaabaaaaabbbbaaaaababbaabaaaabbabaaabbaabababaaabaabaaaabbbabbbbaabbaaabbaababaabababbbababbbbabbbbbbabbabaaababbabaababbabbaabaaabbbbbbbabababbbbabababbbbabababbbbaabaabbaabaaabbaababaabbbaabbbbabaabbbbbaabbaabbbbbaaaaabababbbbababbaaaaabbaaabaababaabaaaaaaabbabaaabbabbababbabbaabaaaabaaaaaabbbabaaabababaababbaaaababbaaabaabaababbbbaaababbbbabbababbbbabaabaabbbabbbabbaaabbabbaaabbbaaaabaabbaaabbaaabbbbbababbbbabbabaabaaaabbbbaaaababaabbabaaabbabbabbbbababbaaaabaababababaaaabbaabababaabbaababbabbbbaabbbbbabaabbbbbbaababbaaaababbabababaaaabbababaaaabababaabaabaaabaaaabbabbabbabbaababbaabaaaaabbbaaabaabbabbaabaabaaaaaaaabbbbbbbbbbbaababababaaaaabbabaaabbabaaababbaabbbaaabbaabbabbbbaaabbabbbbbabaabbababbbbbbbbababbabbabbaabbbaabbaaaaaabaabaabababbaabaabababbabaaaaaabbbbbbababaabaabaaaaabbaaabbbbaaababaabbbabbaababbbaabbbbababaaabaabaabaabbbabbaababbaabbbbababbbaabaaababbbaaaaaaababbaaaabbbbabaaaababbaaabbaabaabbbbbbbbbbbaababbaababbbbababaaaabababababaaaabababbbbaabbbaaabaaaabaaabbaabababbaabbabbabbabaabaaaabbbbaababaabbabbababaabbaaabbbabbaabbbbabbaababbbabbabbbaaaabbbbbbbbbbbbbaaaaababababbabaaaaababaaaaaaababbbabbaaabaaaabbabaaaabbaaaabaaaaaaabbbbabaaabaabbbabbabaabbaabaabbbbbababbbabababbabababbaabbbaaabaabbabaaaabaabbbababbbbbaaaaaaabbbbbaaabbbbbbbaaaaaaabaabbbbbbbababaabaaabbabbbbaababaaaabaaabbbaabaaababbaababbaaabaaabbbaabbabaabaaaabbbaaaabaabbbaabbbbaaabbbbabbaaabaabbabbaaaaababbbaaaaaabbabbaabaaababbababbaaababaaabababababbbbababbbaababababaabaabababbaabbbbbabbbabbabaaaabaaaaaaabbabbbaabbaababbbaabbabbabaaabbaabbbaabaaaabbaaabababaaaabaaaababababbbbaabbbabababaabbabbbbbababbaaaababababababbababbaaaabaaabbaabbbaaabbbabababaabaaaababbbabaaabbbbaabaaaaaabaaaababbaabbabbbbababaababbaabaaaaabbbaaabaaaaaabaaaaababbaaaaababbabbaabbbaaaabbabbbaabaaabbbbbbbbbaabaaabbabbababaaaabbabaaabbbbaabbaabbbbaabbaaaababababbabbabbabababababbaabaababbaaabbbbaabbbababbabaaabbabbbbabbaabaabbbbaabbabaaabbaabbaabbabbbabbaaabbababbaabbbbbbabbababbabaabbbaaaaaabaaabbbaaabbbaabaaaaaaaaaaaababbbaabbbabbabbaaaaababbbabbbbbbabaababaaabbaaaaabbbaababbaabaaaaaabbababaababbbbbabaaabbababbbbbbababbaaaaaabbbbaabbbbabaabababaababbbabbbbbbaaabbabbbbbabbabaaaabbaabbabbaaabaabaaaabbaabbaaababbaabbbabbaabaababaaaaaabababbbaaaaaaaaabbaaabbaaabbaaababaaabbaabbbbbbbabaabaabbaabbbbbaabaabababbbaabaaaabbbabaaabbbbbaabbbbbbabbbbabbaaaababbbabbbbbbabbbbabbbaabbababbbaaababbbabaabaaaabbaaaababbabbababaaaaabaaaaabaabaabaabaabbbbabaaaaaaababababbbbbababbbbabaaaabbabbbabbbbaaaabbbaabbbaabbbbbababbbbaabaabaabababaaabbbabaaaaaabbbabaaabbbabbabbbbbbbaabbaabbbbabababbbabbaabababaaaabaabaabaaabababaaaaabbbbaaaaaababbbaabbbaaaababaaababaabaabbabaaabaaabbabbbbaaabbbbabbabaaababbababbaabbaabbbbbbbaabbabaaaabbabbbabbbaaabbababaaaaababaababbabbbbaabaabbababbbbaaabbaabaabbabbaabbbbabbaaababbaabbaabbaaabbbaabbbababaaabbbaabaabbbaaaababababbabaabababbbbaabbabbbaabbbabaaaabaaabbbabbbabbabbaaabbaaabbbbbbbbabbabaaaaaaaaaabaaababaaaaababbabaabbbaabaaabababbaaabbbaaabaaababaaababbbaaababbbaababbaabaabbaabaaabbabbaaaababababaaabaaaabababaaaabbaaaaabbbabbbababaababaabaaabaabbaaabaabbabaababbabaababbbbaabaababaabaabbbbaaababbaabbbbabaaabbabababaabbbbbabbabababbabbbbbbaabbabaaababbaaabbbbaabaaabbabbaaaaaaaabbbaaabbaabababbaaabaaaaaaababaaabbbbbabbabbbaabbbaabbbbbbbabbabbbaabababbbbbababbbaaabbbbbabaaababbbaabbabaabababbabaaaaaabababababbabaabbbaabababbaabaabbbbbaabaababababaabbaabaaaabbbbabbabbbbabbbaabaaaabbababbbaababbaabbabbababaaaababaabbbbaabbaabbababbbbbbabbabaaabbabbbbbbaabbababbabbabababbaabaababbababbbababaababbabaaabbaabbaaabbaaabbbaaabaababababbabbbbbaaaababaaabaabbbbbaaaabbbbabbabbbbbbabbbababaaaabaabbaabaabbbabaaabbaaabaaaababababbbababbbaaabaabaabbaabbabaaabaababbbabbabbababaaabbbbabbaabbbbbabbbbbaabaaaaaabaaaaaabaaaaaababbbbaaaaaabaaaaabbbbaaaaabbbaabbaabaaabbbaaaabbbbbbabaaababbaaaaaaaabaababaaabbbbaabbabbaabaaabbbbbbbbaaabbbaaabbaaaabbbbaaabbbbbbaaababbabbaabbabaababbbbabbaaaabbabaaaabaababbbaaaabbbabbbaaababaaabbbbbaaabbaabbabbaabbababaabaaabababbaabaababbabaabaabababbaababbbaaaaaaabaabaabbaababaabaabbabbbaaabbbbabbaabbababbaaabaabbbbababaaababababbbaaabbaabbbabbbaaabbbbabbabbaaaabaaabbbbbbbabaabbabbbbababbbaabbaaabbabbbbbaabbbaabbbabaaaabaababababaabaabbbbbabababaaaaabaaabbbababbbaaabaabaaababbaabaaabbabababbbababbbbbbabababbabbaaabbbababbbbbaabaaaaaabbbbabbbbabbbbababbbbababbaaabaababbbabbaaaabaaaaaaabbaabbbbababbbaaaaabaaabaaaabbbbbbbaaababbbabbabaabbbaabbbbabaaabbbabbaaababbabaabbabaaababbaaaaaababababbbbbbbaababaaaabbabababbabbaaaabbaabbaaaabbaaaaabababbbbbbaabaaabbbaabbababaabbbaaabbbbabaabaaaaabaabbbababbbaabbbbabbaabbbaabbabbaaababbbbbbaaaabbabaaaabaabbaabaaaaaabaaabaabbaabbababbaaaababbaaabbbabaaabbabbabababababababbbbaabbabbabbaaabbaaaaaaabababbaabaaaaaaaaabababbabbbbaaabaababbbbbaaaabaabaaaababbbabbbbbbbaabbaababaabbabaaabbabaabaaababaabbabbabaabbbbaaaaaaaaaaaaabaabbbbabbbbbbabaababbabbaaababbabbbbaabaaaaabbbabbbbaabaababaaababaaabaaababbbbaabababaababbabaabbbaabababbaabbbbbabbbbababaababaabbbbabababaabbbbaabaabaababbaaaaaabbaabaaaababaabbaabbaabaaabaababaaabababbaaaaaaabaaabaaaabbaababbabaababbbbaaabaaaaaabaaabaabbababbabbbabbbaaaabbaaaabaaababaabbabbbbaabaababbaabaaabbaababbbbbabbbabaaabbabbabbbbbabaabbbaaaaaabaabaaaaaabaabaabbaabbbbbbaaabbbbaaaaaaaabaaaabbaaabbbbaabaaaabbbaabaaaabaababbbbbbbbbaabbabaabbaabbbaabbababaaaaabbbaabbbaaabbbbabaaaaababbbabbabbbaaabbabaaaabaaabbbaaaababbbaaabbaabbababbbaababaaaababaababbbbaaaaabbbbbbababbbaabaaaabbabaaaababbaabbbbbbbbbbabababaaabaabbaababaabbbbaabaaaabbabbaaabbaabaabaaabbaababababaaabbbaabaaabbabbbaabaabbababaaabbbbbababaaaaabaaabbaaababbabbbaaaaaababbabaaababbabbbaababababaababbbaaabaabbbabbbbbabbabbbbaababbbababbbaaaaababaabbbaaaababbabbbaabbababbabbbbabaabbbaaaababaabbabababaaabbbababbaaabbbaaabbabaabbbbbbabbabbaabbaaabbabbabbabbabbbbbbabaabaaaabbbbbbbbabbbbbbbbaaabbababbaabbbbaaababaabbabbaababbaabbbabbbabbaaaabbaabbabbbbaababbabaababaabbbabaabaabbbaabbbbbababbabaaaaaaababbabaaaababbbaaabababbbbbabbabbaaaaabaaaabbabaabbbaaaaababaabaaabaaaaaabbaabaabbabbaabbabababbaaaabbaabbaabaabbaababaaababaaaabaababbaaaabaaabbabaaabbbbaabbbbabaaabbbbbaaababbabbaababaaaaabbabaabbbbaabaabbabbabbabaaaababbabbbabbabaaabbaaaabaababbbabbbbbabaababbabaabbababbaaabbaaabbbaaabaaabaabababbabaababaabbaabbaabbabbbbbbbbaaabaaaaabbbaaaababbaaaaabaabababbababbbbbabbbbbbbaababaaaababbbbabbabbbabaabababbbbaabbaaaababbaaaababaabbbbbabbabbbababbbabababbbabbabbaaaaaaabbbbaababbabababaababaaabaaaabbbbaabaaaaaabaabaaaaaabaaaabbabaaababbbaaaaabbbbaabbabaaaaabbababbaaabbaaabaaababbabbaaabaabaaaaabababbbaaabbaababbbaaabaaabaabbabaabbbabaabbabbbbabbbbbabaababaabbaabbabbaaaabaaabbbbbabbababaababbabaabbbbaaabaaabbbababaaabbbabbabbbaabbaabaaababaabbbbbaaabbaaabbbaaabbbbbaababbbbaabbabaababbbabaabbbbbbaababbbababbaaabbbbabbbbbbaaaaaaabbbbaabbabaabbabaaabaaabaaaaabbbbaaaabaaaaaaaabaababbbbbbabaababbabbbaaabbbabaaababbbbbbbbabbaaaaaaaabbbaabbaabbababbaabbabbbaababbbabaabbbbabaabababbbabbabbbbabbaabaabbaaaabbbbbabbbaabababbbbabababbbabaaabaabbaabbaaaabbbaaababbabbbababbbbaaabaaabbbbbbabbbaaaaaababbaaabbabaaabbaabbaabbbbababbbbaababbabbabbabbaaaabbabbaababaabbbabbbbbbababbbbabbbabaaabababaaabbaaaaaaabbbaaaabbaabbabbabaabaabbbabbbaaaabaaabbaabaaaabbaaaabbbababbabaaabbbbbbbaabaabaaabbbaababbaabbabaaabaabbaaaaabaaaabbaaabaaaaaabbbaaabbbbbbaaabbbbbbbbbbabbbaaaabbaaabbbaaabbbbbabbaabaaabbbaabbababbaabbabaaaaabaaabbbbbaaabbbbabaabaabbabaaaabaabbbabaaabbabaaabbbabaaabaaaaaabbbbaabbbbbbbabaaabaababaaaaaabbbaabaaaaaababbbababababbabababbaabaaabbabaaabbabbaaaababaababaaabbbababababbaaabbababaaababbbaababbbbaabbbbbbbaaabaabbbbababaababbbbaaaabbabbababaaabaabbabbbbbbabbaabbaaaaaaababaabbabbaababbaaaabbbabbaabbababaaaaabbaaaabaabbbabaabbbbaaabbabaaaaaaaabbaaababaaabaaaabbbabbbaaabbaaaaaababaabaababaaaabaabaabaaaababbbabbabbababbbbbababbbbaabbabbbabbaabbaabbbbbbababaaaabbaabbbbbbbbbbbaaaaaabaabaabbbababbaabaabbabaabbbbabbabbaababaaaabaaabbbbbabababbbabbaaababbababaabbbbbabbaabbabbaaaabaaaaaabbbababbababbaababababaaababaaabbbbbbbbbaababaabbabaaaabaaaaaabbbaabaabbbaabbbaaabbbbabaabbabaaabababaabababbbbbabbbabaaaabbbbabaaaabaababbabbbabbababaaababbababbabaabbbabbabaababaaaaabaabbaabbbaaaabbabbaabbbaabbaababaaabababaaaabaaababaaabbaababababbabaaaabbaaababbbbaaabaabaaabaababaaabbabababbabbbbaabbbbbbaabbbbaaabbabaabababbabbbbabbbbbbaabbbabbbbabbaaaababbaaaaabaababbbabaabbabbaaaabaabaabaababaaaaabbbbbbaaababbbbbaaaaaabbbabbbabbbbbabaababaababbaababbbbbbbbababbbaaaabbbbbababbbbbabbbbabbabbbbbbabaaaaabaababbbbbaaabaabbabaabbbbbaaababbbababaababababaaaaababbbaaabbbbabaaaabaaaabaaaaaaabababbabbaababaaaabaabaababbaaabaabbababbbaaabaabbabbbabbabbbababaabbabbbabaabbababaababaababaabaabaabbabbababaabbabaabbaaaaaabababbaabbbbaababaabaabbaaababbabaaaaabaabaaaabbaabbbbbbbbabbaaaaabbaaabbabbbbaaabbabbaabababbbabbaaaaaabaabbabbaabababbbbbbbabbaabbbbabaabbaaababbbbbbabaaabbaaaabbbbbaaababaabbbababbbaabbababaabaaabaaaababbabaabaabbbaaabbaaaabbbababbbabbbabbabbbaaaabbbbabaaabababbbbbabaababbaababbababbaaaaaaaaabaaabbabaabbbaabbaabbbbaaabaabbababbbabbababaabbbbabbabbabbbabbbaaabbabbbaaaaaabbbaabbabbbaaaaabababbabababbaaabaaaaabbbaabaaabaabbbaaababbbaabbbabbabaabaaaaaaababbbaabbbbbabbababbabababbbabbbabbbbbababaaabbabaaaaabababbaaabbbbbaaabaaaabbabaaaaaaabbaabbaaaababbbabaabbaabababbbaaababaaababbbbbbbbaabaaaababbababbaaaaaabaabbaabbbabaabbaabbbbbbbabbbbbbbaababaabbabbaabbabaaaabaabbababbbabbbaaabaabbaabababbbaaabaaabbaaabbaaaababbbabbbbbabbbaababababbbbaabaaaaabbbbaababaabababbababbbaabababbaaabbbbabbaaabbbbbaaaabababaaaaaaabaaaabbbabaabaabaaaaabaabbbaaabbabbbbaabbbbbbababbabbbaaaabababaaaabbaabbbbbabaaabaaabaabaaabbaaaabbaaabbabbbbaabbabbaaaababbabbabbbaaaaabbbbaaaaababbbaaaababaaaabbabaaaabbbabaaaabababbaaaaaaabbbaabaaabbbabababaaabbabbababbbbaaabbbaaabbabababbaaabbaaabaaaaabbabbbababaaaaabbbaaaabababbbaababbabbaababbaabbabbbbababaaaabbbaaababbbababbabbabbbabbbbabbbbabbbbbbbbaabbabababbabbbbbbabbbaaaabbaabaabaaababbbbbaabbababaaabbbbaabababaabaabaabbaabbbbbaabbabbaaabbbbbbabbaabbbaabbbbbbabbbaabababbbaaaababbaababbbabaaabaabbabaaaaabababbaaabbbbabbabaaabbaaaabbaaaabbbaabbbbbbbaaaaaaabaaababbaaaabaabaababbbabaaaaabbaababbababababaaaabbbabbaaababbababbaaaaabbaaabbabaaabbbabbaabbaaabbbbabbaabbbaabaababaaaabbbaaabbaaaaabaabababbbaaabbabbaaabaaaaabbaabaaaabbabbbaabbaaaababbabbbbabbbbabbababbbabbabbbaababbabbbabbabababaaaababaabaabaabaaababaaaababaaaabababaabaaaabbabbbabbbaabbaaaababbbaaaabaaaaabaabbbbababaabbabbababbbbbabbbbbaababbbbaabbabaaaaaaabaababbbaaaaabbaabbabaaabbbaaaabbbbbbabaabbabaabbabaabaabbbabbaaababababbbbbbbaabbaabbaabaababbbbbabaabbaaaabababbaaaaabbbbaabaabaababaaabbaaababbbbaabaaaabbbbbbaababbbaabbbaababbbaaababbabbbaabbbaabbbbabaababbbaaaaaabbaaababbbaabaaababaabbabababbaabaaababaabaaababaaabaabababaaaaaaabbabaaaaabaabaabbaaaabaaabbaaaaabaabbaabbababaaaababbbbabbbbabbbbbbbaaababbbbbbbababaaababaaabbbabaabaaababbaaabaaaaababaabaabbbabababaaababbaababaabbbabbaaaabbbaaabbbaabbaababaaabbabaaabaabbaaaabbbabaabbabaabaabaabaabbbaababbabbabbabbaaaaaabbaabbbbbbaaaababaababbbbaaabbabbbabbbbaabbaaabaaabbbbaababaabbaaabababbbabbabababbbbbaabbbaabbbbabaabaababbbaabbaababaabaababaaaababbaabbbbabaabaabbbbbbbbbbaaabbaaaaaaaaaabbbabaabaababbabbaabaabababaabbaaababbbbbbbbabbabbababbbbabaabbabaabaababbaaabbbbaabbbbbbabbbbbbabababaaaabbabbbbbbbabaaabbbbbaababaaabbaaabbbbaaaaaabbaaaaaaaabbaabaabbaabbaaabaabbbbababaabbbabbbaaababbbbabababaaaabbaabbaaaaabbbbbaababbabbabbabaababbbababbbbbabababaaaaaabbabbbaabbaababbabababababbabbbbbabbababaabaaaaaabbabbbbaabbabbbaabbabaaaabbaabbabaaabababbaabbbbabababaaabbabbbaaaaaabbbbbbaaaaaabbabbbabaabaabbbabbababbbaabbabbbbbaabbbabbabbabbababaababaaaabbabaaaaabbbababbaabbbaabbaabbbaaaaabbabaabbbabbbbbabaababaababbbabbaabbaaaabaaaaaaaaaababbabbbabbbbbbbaaababbababbbbbbbaabababaabaabababbbabbabaaabaaaaaaabbbabbbabaaabbbaaaabaabaaaababbbbbbababbabbbbbaaabaaababababaaaababbbaaabaabbabbbaabaaaabbbabbaababaabbabaaaaabbbaabaaaabbababaabaabaaabbbabaaabaababbababaaababbabbbaaabbaabaabaaaaababaabbababaabbbbbbaabbabbbbabaaababbbbbbbbabababbbbaaaababbaaaaabababaaabbbbbbbaaaabbbababbaabbbaaaabbbaaabbbabbaaaabbbabaabbbaaaaababbbbbaaabbabaabbbabbabbbabbbbbababbabaaabbbabbabbbbbababbbabbbbbaaabbbbaabbaabaaabbbbbaaaaaababbababaabbabaabbbaabbaaaabaabbabbaaaaabaaaabbbbaaaaababaaabbaaabaabbbabbababbaaaabbbaaaaaabaaaababaaaabaabbbbbabbbbaabbbaaabbaabbbabaaaababbbabaabaabababbbbabbbabbaaabbabababbabaaaabbbbbbbbbababaaabaababaabbbbabbaaabaaaaaabaabbbbbbababbbbbbbbbbbababbabbbabbabbabaaabaaaaaabaaabaaabababbabbbabbaabbabaababbbaabbbbabaabbbaabaababababaaabbabaaaabaabbbababaababaaabaaaaabaabaabbbabababababaaababbababaaabbaaaaaabaaaabaaaaaabbabbabaabbabababaaabaaaaabababaabbbabbaabaaaaabbbbbbbbbaabbbaaabaaabbaaabaaabbbabbbbbbbbbaaabaaababbbabbbbaababbabaabbababbaabaabbaabaabaababbbababbabbaaabbbaabbaababbaaaaabbabbbabbabbaaaaabaaaaaaaaabbaaaaabbababaababaaaaabaabaabbaaababbaabbbbaaaabbbabbbbbbaabbbbabbaaaaabaaabbbaaaababababbbababbababbabaaaaaaabaaaababbbaaaaabbaaabbabaaabbbbbbbbbbbbaabaabbbabaaabbbbaaaabaababaabaabbaaabaabaaabaaaababaaabababbbbbaababbbaaabaabbbaabaaaaabbaaabaababaabaababaaabbbbbabbabbbaaaababaababbababaabbaaababbaaabbaaababbbabaabbaaaaabaabaabbababbbbabaabababbbbaaabbbbaabaababbaabbbaaaaabbbbaaabbbabaaababaaaabbaaaaaabbabaabbbbaababbbaabaabababbababbbbabbbbbaababaababbabaabababbaabaaabbbbbabbabbbaabbbbbaabaaabbabbabaaabaabaaabbaaabbabaababbaababbbaaaabababaaabbbbabbbaabbbbbbbabbbabbbbbaaaabbbbbabbabbbbaaaaababababbbabaaaaaabbbbaaaaabbabbbbbbbaaabbbaaabbbaabaaaabaaaaabaabbabaaaaaaaaaaaabbbbaaababbabbaaaababbabbbabbabbabaababbbabaaabbbabaabaaaaaaababbabbbaaabaaaabababbbbaaabbabbababbbbbbbaaaaababbaaaabaababababaabbbbaabbbabaabbaaaaaaababaabbbbababbbabaabbaabaaaabaabbababbbababbabababaaaabbbaabaaaababbaabaababbababbababbabaabbbabaabbbabaabaabbbbbabbaabbaabaaaaabaabaaaabbabbbbaabaabbbaaabbbbbbaababbaabaaaababaabbbabbabbbaababaaaabababaabbbbaaaaabbbaaaabbbaaaabababbabbabbaaabbbabbaaabaaaaaabbaababaababbbabbbabbaabbaababbbabbbbbbbabbabaaaabbabbbbabbbbbaababaababbabbbbaabaaaaabaababaabaabbbbabaababbbaaabbbaabbaababbababaaaabbaaaabbaaababbaabbbababbbbababbbaababaabbababbababbaababaababbabbaabababbaabaaaabaaaaaabaabaaaaaabbbbabbabaabbbaababbbbaabbbaaaaabbbbbabbbbabbaabbaabbbabbbbabbbbaababbabaabbbabaaabababaaaabbbbababaaabababbababaaabaaaaabaaababbababbbaaabbbabbaababbaabaabbabbaaabbaaaabaabbbbbabbaaaababbbbabbaaaabbabbabbbabbabbbbabbbabbbabbbabbaabbbabababbababbabaabbaaaaabbbabaabbbbababbaabababbabaaabababbaaaaabbbbbbbabbababbaabbbababbabbaaaabbabbabaaabbaababbaababbababaaaaaaaaabaaaabaabbabbbabaabbbbabaabaabbabbbaaaabaabbbbbbaababbbbbbaabababaaabaaababbbababbbaabaabbbbaaabaaabaaaabbaabbbaaababaabbbbababbaaaaabbaaabbbbbaaaaaaabbabbabbbabaabbabbbbbaabbabaaabbaaaabbbbbbaaababaabaabbbbaabaababaabaabbbbabababbabbababaabaabbabbaabaaabbabbbbabaabbbaabbbbbabbbaabababaabbabaaaaaaaaabbabbbbbbabbaabbabaaabaabaaaababaaaababbbaaaabbabbbabbbabaababbbbbbbaababaaabbbabbbbbbbaaaaabababbbbbbaaaabbababbabbbaaaababaaaaaabaabbbbaaabaaaaabbbbbbbabbabababababaababaaabbbaabaabaabaabababbbaaaabaabaabaababbabbbbbbbaaaaabbaaababbbaaaaabbbbbaaaabbabababbbbabbabbbbababababbbbababbbabbaaababaaabaabbaaabbaabaaaaaaabbabbbaabbaaaababbbabababaaabaaaabbbabbabbaabaaaaabbabbabbbababaabbbbbbbbbbbbbaabbaabaaaaabbbaaababbbaaabbbbaaaabaabbbbbbaabaabbaabaabaaabbaaabbbbbabaabbaabbaaabaababbbabbbaabaabbbbbbaabababaaabbbbbbaaaaababbaaaaabbbbababbbabbbbbabbabaabbbbbaabaabaabbaaaaabaabbababaaabbaaabaaaaaabaaabbbbbbaaabababaaabbbbbbbbbbaaaabbabaababaaaabbabbaabbabbabaaaabababbabbaabababaaaaabbbaaaaababbaaaabbbababbaaabbbbabbbaaabaaabbaababaaabababbaaabaababbaaaaababaabbaabaaabbbaaaabbbbbaababaabbbbabbaabbbababbbaaaabbababaaababbabaababbbaaaababbbbaabababbbbbbbaabaabbababbbabaababbbbbbaabbbbababbaabbaaabaabbabbabbabbbbbbaabaaaabbbbabaababaaaababbbaaaababaaabbaabaabaabbaabbabbaaabaabaaabaaababbabbbbaabbbabababaaabbbababbbabbaaabbaaaabbbaaaaaaaaaaabbbbbbbababbbababaabbbaababbabbbbbbbaabbabababbbaabaababaaaaabaabababababbaabbbbbbaabbaabababaabababbabbaabbabaaabbaaabaabbaabbbbaabbbbbbabbbabbbbaabbabbabbaaaabbabbbbbbbaabaabaabababbbbbbabaaaaabbaabbaabbabaaabbababbabbbbababaabbaabaaabbbbbbaabaabbaababbbbbabbbaabbabaaababaabbaabbbbbaabbbaaaabbaabbaababaabbbabbbbbbaabbbaaaababaaaababbabaaaaabaabbbabbabbbbbbbabababbbaabbaababbaaabbbbbbabababbbbaaaaaababaabbbbabbaaaaaaabbbabbbabaaabbbaababbaabaababbbbbbaaaabbabbaaababbbabbabbbaaababbaaabbbbabbabbabbaaabababbabaababbbbababbabaaabbbbaabaaabaabbababaaaaabbabbbababbabbaabbabbaaabaabbababaabbbababaaaaaabaaababbaababaaabbaabaaaabbbbbbbababbabbabaaabaababababababbbaabbbbbaaaaabbabaaabbaaaabbaabbbbabbabbbbbbaabbbbbabbaaaaaaabbbabbabaabbaaaaabaabaaabbbbaabaaaaaababaababbaababaabababbbbbbaaaabbabaaabaaaaaaaabababbabaaaabbbaabababaaaababababaabbabbbbbabaaabbbaababbabaaabaabaabbbabaaaaaababaabbabbbbabbbbabbabbbaaabbbaaaababbaaabaabbbbbbabbbabbabbbababaaaabbbabbaababbbbaabaabbbbababbabbaabaabbbaaaaabbbaabbaaababaaaaabbababaaaaabaabbaaaabaaaabaaabbbbbaaabbaaaabababaababbbbaaaabaababbbabbaabaaaabbbbaabbbaaaaabbbaaabaaaaaaabaabbbaabbabbbabbaaababbbabababbaabbbababaaaabaabbbbabababbbbbababbabbabbababbbaabaaaaaabbbbababababbabbaabaaabaababbbabababbabbaabbabaaaaaabaabbaaaabaaabbaabaabaaaabbabbaabaabaabbaababbbbbbbbbababaabaabababbbaaaaaababababbbbaabaabaabaaabababbbaabaaaabbbaaaabababaaabbbbbbbbaaabaabbabaabbaaaababbaabaabbbabbbbabbbbbaabbbbbbaabbaaabbabaaaabbbaabaaabaababbbbababbaaababbbabbbaabaaaabaabaabbbbbabababbaabbabbbabaaabababbaaaaaaaababbbbbbbbbabbbabbbbabbaabbabbbbbbaaaabbbababbaaaaaaabbbbbbaaabaaabbaaabbbabbbbabbaaaabaabaaabbbaaaabbaaabbbaaaaabbaaabaaababaaabaaaaaababaaabbababababbabbabbababbabaaaababaabaabaaabbaaaaaabbbabbbabbaaabbaaababbaaabaaaabbbababbaabaabbbbaababbabbaaaabababaabaabbaaaabaababbabbabaabbabbaababaaabbabbbbaabaaaaabaaabaaabbbbaaabbaabbbaabbaabbaababbbbbaabbbbabaaaabaabababaabababaaaabababaabbbbabbbbaabbaababbabbabbbabbabbabaabbbbbaaaaaaabbaababbabbbbbabbabbabbbbabaaaaabaabbabbbabbbbbbabaabbbaaababbaaababbbaababbaabababbaaabbbbaaabbaabbaabaaababbabbbaaaabababbabbbbababbabbabababbababbbabaaaaabbababbabababbbbbbbbbaaababaabbbbbbbababbabbaaabaabbbbababaaabbaaaaaaaaabababbaaaaaaaabbaaaaabbbbaaabbaaabbabbaababbbbbabbaababbbaaaaaabbabaabaababbbbbbaabbabbbaaabaaaabbbbaaaaabbaaaaaabbabaabbaabbbaabbaaaaaaaaabababaaaaabbbabbbabaabaaaaababbbababababbaabaaaabbaaabbaabbbbbabbbbbbabbaaababbaaaabbabbaabaabababaabbababbbbabababaabaababbabbbabaabaabaaaaabbaaabbbaabbaaabaabababbbaaaaabbaabbbabaababbabaababbabababbababababbbbbbabbbbaaaabaaaaabababbabaaabaababbabaababbabaabbbababaaaaaabbabaaaaaabbbababaaabaababbabbbaabaaababbabbbbaaaabababaaabababbaaabaaababbbaaaaabbabbabbaabaaababbbabbabbbbaaabbbbaababbbbaabbbbaabbababaaaaabbabaaaaabbbbabbbabbbbbbabaaabbbabaabbbabbbbbaabbaabaababbbababbbbaabaabbbaabbabaabbbbbabaabbaaaabbaaaabbaabbabaaabaaabbabbaaaabbaabababbaabbbbaaaaabaaabbbbabaaaaababaaaaaababbaabaabbbabaabbababbabbabbbaabbbabaabbbbbbaaaaabbabbababbbabbbbbbbaaaabbbbababbabbbabbaabbababbbaabbabbbbbbbabbbbaabaaaaabaaaabbaaabaabaabbaababaaaaabbbabbaababaaaabbaaabaaaaaaabbbbbbbabbaaaabbbaaaababbbabaabbaabbaaaaaaaaaaaaaabaabaabbbabbbbaaaabaaababbbbabbaaaabbaaababbababbbabbbabbabaabaabbaabbaabaabbabbaabbbbabbababbabbbaaaabbbbbbbaaabbbabbaaabbbbbaabbabaaaaaabbaababaaaabbabbbabbbabaaababbaabbabbbaaaaaabaabbbaaabaaaaabbaabbbaaaaaaaabaaabaaabbabaabaababbbaabaaababbbaabababababaaaaabbaaabbaabbabbbababbabbbaabaaaaaaababbaaabbaabababbaabbabbbbabaaaababbaabbbaaababaabbbaababbababbaaaabababbabbbbabbabbbabbaaabbabbbbbbaabaaabbbbbabbaabbbabbaaabbbaaaaababbabababbbbbbbaaaaaabbababaabaabaabbabaababbabaaaaaababaabbbabbbaabbbaabaabbaabbbbaaabaaaaabbbabbaaaababbabbbbbbbbbaaabbabbbaababbaaaaaabababaabbababbaabbbaabaababbbbaaaabababaabaabbbbaabbabababbbbaababbbbbbaaababbbbbbbbaaaabbbaaabaabbbaaaababaabbabbbbabaaabbabbaabbbaaababbaaababbbbbababbbbabbaababaababbbbbbbbabaaaaabbbaaaabbbbbabbaabaaabbbbbaaabbbbaaaaabbabaabaaabbabbbbaaaaaababbaaabaaabbaababaabaaaababbaaaaaabbbaaaabaaabaabaaabaaababbabbbababbbabbbabaaaaaaaabbbaaaabbaaaaabaabaabbabbaabbbbbaabbabbbababaabaababbbabbaabbaaabababbbabbbbbaaababbababbbabbbbaabbbbabbbbaaaaaababbbabbbaabbbabbaaabaaabaababaaabaabaaaabbabaaababaaaaabbbbaaabbabbbaaaaaababbbabaaaaaababbbbabbbabbbbabbbabaaabbbbabbaaababaaaaaabababbbbaaabaababbabbabbbbaababaaabbbaaaaaaabbbabaaaaaaaabbababaabbbbbabbaaaaababaaaaaaabbbaabaaaababaababbbbabababbbbaabaaabbaaaabbbaaaabaaaaaaababbabaababbbbaabababaababbbbabababaabbbbaabbaaababbbaabbbbbaaababbaabbabaababbbababbabaabbabbbbbbbbbbaabbaaabbbaababbabbbababbbaaaabbbbbabaabbabbbabbaabbbbabbaabaabaaaaaaaaaaaaaaabababaaaabbbbbabbaaabababbaaaababbaabbaaaaaabbababaaaabababbabbbabbbabaaaaaabbaabbaaababbaaabaababbbbabaabbbbabbababaaabababbbabbabbbbabbbabbaaabbaabbaabaaaaaaaaaaaababaaabbaabbbbabababababbabbababbaababbabaabbabbbbabbaaabbaabbabbaaaaaababbababbaaabbbabaabbabbaababbabbbbbaabbaabaaaaabbbbabbaabbbaaaabbbbabbbabbabbaaabbaabbababbbbbbababaaaaababbbbabaaaaabaaabbbbabbabaabababbaabbbabaababbabaabbbbaaaaaabbbaabbbaaabbaaaaabbababbabbbbbbbbbbaaaaabaabbabbabbaabaabbbaaaaababaaabbaabbbbbabbaabbabaabbbbaabababbbbabbbbaaabaabbabbaabbabbaaaabaaabaabaaababaabaabbbbbbbbabbbaabbbaaabbaaabbbaabaaaaabbbbbbababaaabaababbbbbaabaabbbaaaaababbbaaaabbbabbbbbbaaababaaaaaaaaabbaaaabbababbababaaaaaaabbbabbbaaaabbabaababbaaaabbbaabbbaaababbbababbbbbbbabbbbaaaabaaaababababaaabbbaabbbbaabaabbabaababbaabbbbabbbabaabababbaabbbaaaababaabaaabbbaaabaababaabaaaaaaababbaaaaaabbbabbbaaaabbabababaaaaaabbaaaabbbabaabbbabbbaabbbbbbbbbabbbabaabaaabababbbbabaaaabbaababbaabbbbaaababaababbabbbbaabbbbabbaaabaaaaabbbababbbabbbbbbabaabbabbbbabbbaabaabbabbaabbbbbabbbbaaaabbbbaabbbaaaaaaaabbbbbbbbababbbbbbbbabbaaaaaaaabaabbaaaabaaaaaaabbbaaababababbbbabaabbabaabbaaaaaabababbaaaaaababbbbbbaabbbaabbbbaabbbbbaababbbbbbbbabbbaabbabaabbabaaaabbbababaabbaabbbbbbababbbabbbbbbbbbbbaabaaaaaaabbbbbbbaaaabaaabaababbabbbbbaabaabbbabbbbababbaaabbaabbbabaabbabaaababaaaaaababbbaabaabbaabbaaaaababbabbbaaababbbbababaaaababaababbbbaabababbaaabbabbbabbbbabababaaabaaaaabbaaaaaabbbaabaabaaabaaaaabaabbbbbaaaabbbbbbabbbbabaabaaabbbabaaaabaaaaabbbaabaaaaaababbbbabaaaaaababbababbaaaabbbababbaabbbabaabbaabaabbbbabbaaababbbabbaaabbbaaaaabbbaaaabbababaabaabaaabbbbbababbabbbbbbbaaaabaabbbaabaababaabaabbabbbaaabaaaaabbbbbbabbbabbbbbabaabbbbabbbaaabbbaabbaabbabbaaaaababababbabbabbbabaabbabbbbaabbbaababaabbababaaabbbabababbaaaaababbaabaababbabaaabbbbbbbaaaabbabababbbaabaabbabbabaaaaabbabbbaaababaabaaabbbabbbbaabbbaabbbaaabbabababaabaaabbbabaaaabbababaabbbabaabbaaabaaabaaaaaabbbbbaabbabaabbaababbaabbaaabbabaaaabaabbbbaababbabababaabbbaabbbaaabbbabbbbaabbabaabbbbbabaababababaaabbbababbbbbaabaabbbabaaaaaaabbabbababbbaababbbaaaabbbaabbabaaabaaaabaaabaaaaaabaaabaabababbaaabbbaabbbaaaaabbaabbbaabbaaababbbaaabbaaaaaaaaababbbbabaabbbaaaaabbbbbaabbabbbbbbbbaabbbbbaaababbbbbbbaababaaababaaaababaabbbbbaababaaabaaabbabaaaabbbbabaabbabaababbbbbabbbbbbbbabbabababaaaabababbabbbbabbbbaabababaaabbbaabbaaaaaaabbabababbabaababbabaaaaababaabababbbbbbbbbbabbabbaabbbaaaabaaababbabababbbbaaaaaabaabbabbabbbabbaaaaaabababaabbababbbbabbbbbbaaabaabaabbbbbabbbabbbaabbbbbabababbbaabaaabbbababbbabbbbbbbaaababbbaaaababbabbababaaaaaababbbbaaaaabbabaaababaaabaaababbabbaabbbaabbbaaaababbbaaaaabbababbaabaabbbbbabbbabababaaaaabbbbaabbabbbbaaaabbaaaabaabbbaaabbabbbbbabaababaabbbbbbaaabaabbbaabaaaaaababbabaaaaaabbababbbabbabaaabbbaaabaaabbbaabbbabbbababaabbaabbbbbabaabbaaaaabbabaaaaaaaabbaabbbbbaaabbbabaabbbbbaabbbbbbbaabbaaaaaaabbbaaabbabbaababbbbababaaaabbaaaaabaaababbababaaaaabbababababbbabbaabbaabbabbbaabbbaabbbbaabbaaaabaabaabbabbaaaababbabbabbabbbbbabbaababaabbbbaaababbbbbbbababbaaaaaaaaabbbabbaabaabbaabbaabbaaababbaaaabbbababaabbbbabbbbbabaaabaaaaaabaabbabaabbababbbabbbaabbbababbbbbabbabbabbabaabbabaaaabbbbabababbababaaabbabbabbbbbbaaaabbaabbbbbbbbaaababbaababbabbaaabaabaabaababbaaaaaaabbbbbaabaababaabbaaabbbaaaabaaabbbaaabbaaabaababbabbbbabbaabaabaabbaaaaaaaaabbaaabaaabaababaabbaabbbabbbbabaaabbabbabaabaabaabbaaaaabaabbbbbbababababbbaaaababbbbaaaaaaaababbbabaaabbaaabaaaaaabaaabbaaaabaabbababbabbbabaaabbbbababbabbaabbbaaabbbbbaabbaabbabbabaaabbaaabaaaabbbabaaaaaabbabbabbabababaaababbababbbbbaabbabbaaaaababaaaaabbabaabbabbbbbbbbbabbbaaaabaabbbabbbbbbbbbbbababbaabaaaabbaaaababababaaaaaabbabbbbababaaabbbaabbbbbbbabbabbbaaaaaabbabaabaabbaaaaabbaaabbbabaabaabaaaaabbbbbaabbbbbabbbbbbbaaabaaaabbaabbbababaaabaabbaabbbabbabaabbbaaabbaaabbababbaaabbbaaabbaababbabbaaaaabbababababababababbaaabbabbbaabbababbaabbbababbbbbbbbaaaabababaaaabbbaabaaaabbababaaaabababaaabbaaabaabaaaaaabaabbbaabababaaaaaabababbabaaaababbbabbbbbbbbbabaababababaaabbaaaaaaaababbababaaaabaabbabbbaaababaababbabbbabaabbaaaaababaabbaabbabababbbbbbabbaaababbbbbabaabbaabbabbabaaaaaaababbaaabaabbabbaabbbbaaabbbabbbaabbaaaabaaaaaabbabbbbbababaabbabbaabaaababbbabbbbbaaabbababbbbaabbbbaaabbabaaaaabbabbbaaaaaabbabbbaaababbbaaabbbbabbbaabbaabaaaababaaaaaabbaabbabaabaaabaaaababbaaabbabbaabbbbbbbbbbaaabaaaaaaabbabaaabbaabbbbbbabbbaaabaababbaaabaaaabbabbabbaaabbaabbbabababbaaabbaabbabaabbababbbaabbaababbbbababbbbbbbbbaabbbaaaaaaabbbbabaabbbabbbaaaabaaabbaabbaabbbaaababbbaaabbaaabaababbaaaaaaababababbabbbaababbaababaaabababbabbabbabbbbabbabaaaaabaaabbababbaaaabaaabaabbabaabbbaabaaaabbbaaaaabbbbaababbbaaaabaaabbbbababababbabaabaaabbbbbabbaaaabbbababbabbababbabbbabaaaaaaabbaaababaaabbbbbaaaabbaaababbaabaabaaaaaababbaababaabbbabbbabbbbabaaaabbbbabbbbabbaaaaaababaaaaaabbabbabaaabaabbbaaaaabaabbbbbbbbaaaaabbbabababbabbabababbbbabbabaabaaabababaabaabaabbaaabaabbaabbaaaabbaababbbaaabbababbaabbaaabbbabbbbbaabbaabaaaababbaaaaabaaaaababbaabbaaaabbbbabaabbbabbbbbabaabbababbababbbbbbbbaabbaabbaaabbaaaaababbabaabbabbabbaaabbbbbababbabababbabbabbbbabbaabbbaaaabaaaaabbbbbbabbabaaaaaabbabbabbababbbbabaabbaaaaaaaaaabaaaabababbabaaaaabbbbabbbbaaaabaababbbabbbbbbaabbabbbbababbaaababbbaabbabaabbbbbbbabbaababbbbabbabaababbaaabbbabaaabaaaaabaaabababbbbbaabbbabbaabbabbbabaaaabbbbabbbbbaabbaaababbbababbabbabaaaaaabbbaaabbabbbabaabaaabbbaaaaaaabbbabaaabaababbbbabbabbaabaaababbbaaaababbbbbbbbabbbbbaabbaabaaabaaaaaababbbaabaabbaabbaabaaaaaaabbbbbabbbabbbababbaabbaaababaabaaaaabbabbbbabbbabaabbabaababbbbaabaababbbabbabaababbabaabbaaabbabaaaabbbbabaababaaaabbabbbabbbbbabaabbbababaaaabbbaabbbaaabbaaabaaabbaaababbbabbababbbabbabbbaabababaababbbababbbabbbbabbbaaabbbabbaaababababbbabbaababbbababbbbbbbbabbabbbbbbabbbbabbbaaaabababbaabbaababaabaabbaaabbbbbaababbaabbbbabbaabbbbabbabaabbbbbbabaaaabaaabaabaababbaabaaaaabbabbbbabaaaabbaabbaaabaaabbbbbbbbbbbaaaabaaababababbbbbbbaaaababaabbbaaabbababbbaaabbbaabbbbababbaababaaabaabaabbbabbbbabababbbababbaabbbbbbbbaabaaabbbababaababbaaaaaaababbabbaabbbbababaabaaaabbababbababbbabbabbbabaabbabbaaabababaabaaaabbabbbbbaabaabbaababaaabaaaaabbbbbababbbabbababaaabaabbbabbbbbbabaabbabbbbababbabbbbbabbababbbbbababbaaaaabbabbbbabbabbabbababbaababaabbabbbbaababbbbaabaaabbbbaaaaababaababbbaaaabbabaaabbbabbbbabaabbaaabaababbaabbabaabaababbbbbabaabbbabbbbbbbbbabbbabaaabbbababaaaababbbabaaaaaababaabaaaaaaaabbbbbbbabbbbbaabbbbaaaabbaababbaaaaaabbbbabbaaabbbbababbabbabbbaaaababbababbbbbbbbabbabbabaaabbbabbaaaaabaaaaaaabbabbaabbaaabaaaaabbaaaaaaababaabbbababbbabbaabaaabbabbaabbbbbbaabaaababaabaabbaaaaaaaaabababbbbaabaabbabaabaababbaaabaaabbabbabbabbbaaaaaababbababaabbbabaababbbbbbbbaabaaaaaaaabbaabaaabbbaabaabaabbbbbbbbbaaaababbabaababaababaabbbabbaaaaababbaababaabbbbabbabbbabbaaabbababbabaaabaabbbbabbaaabbabbaaabaabaaaaabaaaaabaaabbbbbabbbaabaaaaaababaaababbbbbaabaaaabbaaabbbaaaabababaaaaabbaaabaabbbaaababbabaabbbbababaabaababaaaababbbbbabaaaabbaabaaaaaaabbabbabbababbbbabaabbaabababbaabbaaababbaabbaaabbbbaaabbabaaaabaabbbbababaaababbbbbababaaaabbbaabbaaabaabaababbbbaababbbbbabbabbbaabbbbababbbaabaaaaababbabaababbbababbbabaabbbaabbaaabbabaabbbbabbbbaabbbbabaabbababbabbbbabbababbbbbababaaabaabbbaaaaaaaabaabaaabaaababbbaaabaaaaababaababbbabbbabbabbabaaaabbbbaaabaaabbbabbbbbabababbbbbbaaabbababbbaabbaaaabbbbaaabaaaabbaabbbaabbabaaabaaabbbaabbbbbbabbbbbbababbbbabaabbbbbbabbaababbbbbbaaaabaaaabbababbaaabbaaaaabaabaabbaabaaaaaababbbaaaaabaabababbabababbaaaabbabbbbbbaabbabbaabaababaaababaaabbaabbbaababbabbabaabbbbaabaabbbbbaaaababbaaabaabbabaaababbaabababbbbaaabbbabaaaaabbaaaaabbaaabbbaabbaabbbbababbbbbaabbbbaabbaabaabaaabbbbabababababbabbbaaaaabbaabbbbaabbabbababbbabaaaaaaabbaabaaaaaaaaaaababaaaaababbbbbaaaaaabaaaaaabbbbabbbaaaaaabbbaaabbbbbbababbbaababbabbbaabbaababaabaabaabbabaabbbbbbbbbbbaaaabaabbaaabbbbaababbabbbabbabababbababaaabbbaaaaabbbbbbbbaabbbaaaaabbbaabbbabbbababbababaabbbaaabbbbbbaaaaabbaabbaaabbbbabbabaaaaabbaaabbabaaababaaabbbaaababbbbababbbaaababababbbabaababbaaaaaaaabbbaabaababaababbbaabababaabaaabbaaabbabbabbbaabbbabbaaaaababbbbababaababaaaaaaaabbbbabaabbbbabaaaabbbbbabaabaaabbaababaaaabbabaabbbbbbbbabbbabbbabaaabaaabbbaababbbbaabababaaaaababbaaabaaabaaaabaaabbaaabbaababbbaaabaaaabbababbabaaaaabaabbaabbbaaaaabaaabbababaaaaaaabbbaaabbbababbbaababbabaabababbbabbbaaaaabaaaababbbabaabbbbaabaababaaabaabbaaaaabaabbabbabbbbaaabbbbaababaabaabaaabbaaababbababaabbababbabbabaaabbaabbaabbaaaaaabbbaabaabaaaabbbabbaabaaaaabababbabbabbbbbababbbbbaaaaaaabbaabbaaabaabbbbaabbaaabbbbaabaaaabbbaabbbabaaaaaabbbbbbbabaaaabaabbaaabaaaabbaaabbbaabbabbbbaaaaababababaabbabbbbbbaaababbbabbbbaaabaaaabbabbbbbaabbabbbbbaabaaababaaaaabbaabaaaabbaabaaaabbbbabbaabaababbabbbaabbababbbabaabaababbbbaabbbbababbabbabbbabaabbaaabbbabababbbaaaaabaabbbbabbbabbaabbbbababbabbbbbbaababaabbbbbaaaaabaaaaabbababbbbaabbaaabbbbaabbababbabaaaaaaaaaababbabbbbabbbbbbbbbaaaaaababaabbabbbaaaabbbaabbaabbabbababbbabbbbaaabbabaaabbabbabaabbabababababbbbbabaabaaababbaaaabaaababbbaaaaaaaaabbabbbbaaaaaaaabababaaabaaaabaabaababaabbbbbbaaababaabbbababbbbaaabaababbbaabaabaaaabbbbaabbbaabaabbbbabaababbbbbbaaabbabbbaabaaababbaabbaabbbbabababbaaabaabaaabbbabaaaabaaaabababbabbaaaabbababbbbbabbababababbbbbbbbabaaaababbaabbabaaabababbaaababaabbbabbbbbbaaabababbabbaababbabbaaababaaabaaaabbbabbbabbbaaaabaaabbbabbaaababbabaaaabaaaababbaabbababbaabbababbaaabbaabbababbabbbbabbaaaaaaaababbbbababbbabababaaaabbbaaabbabbaaaaaababbbbbabaaabbaababbaabbbbabbaaaaaabaaabbbbabbabbbaabaabbaaaaababbbaaaababbabbabababaaababababbbbbaaabaabbbbbaabaaabbbbbbaabbabbaaabbaaaabbbaaaaaabababaaababaabbaaabbbaaabaabaababbbabbaabbbabababbaaabbabaaabbbbabaababaabbaabaaaaabbbaaabababaaababbbaaababaabababbbbaabaaaabababababbababaabbbaabbabbaabaaabbbbbbabbaaabbbbbaabbaabbbababaaabbaaabaababbbbbaaabbaabaaaaababbabbbbabaaaaaabbbaaabbaaabbabababbabaabbabbaabbbbabbbababaaaabbaaaaabaaabbaaabaababbbbabbbbaaaaaaaaababaaaabbaaaaaabbababbabaabaabbabbabbababbbaaabbaabbbaababbbbbaabbbaaabaaaabbaaaababbaabbaabbaabbabbbaabaabbaaaaaabbababbbaaaabbaaabaabbbbabbaaaabaaaaabaabbababbabbaaababaababbbaababbababababaabaabbabaabbabbbbaabababaabbaabaabbbaaaabaabbbbabbabbbababbabaaaaababbbbaabbabaaababaabbabbbbaaaaaaaabbbaababbaabaabaabbaababababababababaaabaaabaaababbbbabbbaabaabbaaabbbbabaaabababbbabbaaabbbaaaaabaabbaababbababbbbbbabbabbbbbaaabaaabbaababaabbbabbabaabbbabaababbaaabbaaaabbbbbaababaababbbbaababaaababbaabbaaababbbabaabbbbbbabaabaabbbaabbabbbbabaababbbbaabbababaababbababbabaabaabbaabbbabbbbaaabbaaaaaaabbbabbbbaaaabbaabaaabbbbbbbabbababaaaabababbaabbaaaaabbbabbbbabababaabaabaababaabbbbbabbbaaaabaabbbabaaaaabbbbbbabaaabbbaabbabaabbbbaaabbaabaabbbabaaabaabbbaaabbaaaababaaaaaaaaabbababaabababaaaaabbabaabaaaaaaabaaabbaaabbbbbaabbbabbbabaaababaabaabbabbaabbbabbaaabaabbabbbbbabbbaaababaaaabbababbaaaababababbbbbabaabbaababbbbababaababaaabbabbaaabbabbababababbaaaaaaaababbabbabbaaaaabbaabbabaaababbbabbbaaabbbaaabbbbbbbaaaaaabababbabbbbbaaaaaaabbaabbabababaabbabaaabbaabababaaababbbaaaabbbaabaaabbbababaaababaaaabaabababaabbbbaaaabaabaabbaababbababaaabaabaabaaabbaabbaaaaaabbabaabaabababbabaaabbbbbbbbaaababbbbbababbabbaababaabbbaaaaabbbbbbbaaabbaabababbbabaaaababaaaabbbbaabbbaaaaababaababbbaaaaabbbbbbbaaaabaabbbbababbaabbbbbababaabaaababaababbbababbabaaabbaaabbabbbababbaaabbbbabaaabaabaabaabbbabaaabbaaaaababaabaababaaabababbabababbaabaababaaaaaabbbaabbaabbabababbaaababbbbbaabbaabbbabbbbaaabbaaababbabbbaaaaabbabbabbaaabbbabbbaabbbabbbbbbaababababbbbbabbababaababbaabbbababbaaaaabababbbbbbaaabaababbaabaaaababbaabbaaaabbbabbabbabbbbbaabbbbaabbabaaabaaabaaabaabaaaaaabbbaabaaaaabaabbbabbbaaabbabaabbaaaabaaabababbbaaaaaabbbabaaaaababaabaababaabbababaabbabbbaaabbbabbbbbaabbaabbabbbbbbbaabbbabbbbaaaaaaababbbaabbbababbaaabbbbabaaabbaaaaabbbbbbbbabaaaaabbaaababababbaabaaaabaabbabaabaabaabbbbabaabaaababbbabbbabaaaaabbbaababbbabbaaabbaabbbbababaabbabaaaabaababbbaaaababaaabaabbabaaaabbababbbbabaaabaaabbbabaaabbaabaabbbbaabaabbbaababbaaaaabaabababbababaaaaaabaaaaababaabbbabaaabbbabababbbbbaaabaaababaababbbbbbababababbbbaabbbbabaaaabbbbbbbbabbabbbbbabbbbabbbabbbbbbaabaabbabbabbabbbabbaabbaabaabbbbaabbbbababbbbabababbaababbbbabaabbabbbabbbbbbbbabbbaaababbbbbbbaaaaabaabbabbbbbbbbbaabbbbabaaaaababbaaaababaaaaaaaabaaabbbbbbbbbaaaababbaaaabbbbaaaaaaaaabbabaabbbabbaaaabababbbaababaaabaaabaabbabbbbababbbbaaaabbbababbbbbbaaaababbabbbaaabaababbaaaababbabbaabbababbaaabbbbbbbbbbaabaaababbaababbbabbbaabbababbaaabbabbaaabbbbabbaabbabaaabbabbabbababaaaaaabaabbaaaaaaaaabbabaabbbababaaaaabbbbbaaabaaaaaaabaabbabaabbbbaaaabaabbbbbbaaaabaaaaababaabaabaabaaabababbababaababbaabababaaaaaaaabbaabbbabbabbbaaabababbaabbaaaaabaaabbbaaabbbbaabbaabbbbabaabaaaabaababbabababaabababababaabaabbbbbabaababbbaaaaabbbbbbabbbbabaaababaaababbabaabbbabababbaaaabbaabaaaaaaaaaaababbaaaaaabbbaabbbbbabaaaaaabaabbabbbabbbabbaabbaaabaaababbaabbaabaabaaabbaaabaaaabaaaaaaabbaaabbabababbabbaabbbbbaabbabbbbbaaabbbbababaabbbababbaaaabbbbabbabaaaabaaabaaababbaabaaaaababbabbbbaabbaababbbbbabbbbbbabababababbabbaabbbbaaabbaabbbaaabbaabaabaabbbaaabbbaabbbabaabaabbaabbbbabaabababaaabbbbbbbababbabbbbabaababbbbaababbbaababaabbabaabaaabbbbabbbababaabbaabbaabaabbaaabbbaaaabbabbbbbbabbbaaaaababbabbbbaaabbbabaabbaaabbbbabbabbabaaaaaababbbaaabaabaababaaaaaaaabbbbbabbaabbaabbabbbbbaaaaabbbbbbbbbabbababbaaaabaabaaaaaabbaabaaababbaaaabababbaababbbaaaaaabbbbbbaaabababbaaaabbbbbbbababaaababaaabbabbbbbabaababbaababbabbaababbaabaaaabbbbabbabbaabbaabbbabbabbabaabbaabaababbbaaababaaaababaabbbbbbabbbbabababbababaabbaaaababbaababbbaababbbaaabaaabbbabaaabaaabaaababbbabaabbabbbbbbaaabbabbaaaaabaababbbbbaaabbbabbabaaabbaabaaaabbbbbbbbabaabbabbbabbbbbbabbbaaabaaabbbbbbbbbbbbabbbbabaabbabbbbbbbbabbbbbababaaaaaaabbbbbbbbbaaabbbabbababbabbabbbaabbbbbabaaaaaaaabbbbabababaaabbbbaaaaabbbaabaaabbbbaaaabaabbbbabbababbbabbaabbabbaaabbaaaaaababaababbababbababaaaaaabaabbbbbabbaabbabbbabaaabababababbaaaabaababbaabbbaabbaababaaabbabbbbaabbaaabbaabbababbbaabbaabbbabaabbabbabbbbaabaaaaaaabaabbaabbbbabbbbabbababababbbbbabbbbaabbaaabbabbaabbaaabbabbbbbabbbbbbaaaababbbabbbbaaababbbaaabaababbaaabaabbababaaabaabbbbaabbaaaaaababaaabaababaaaabbaaabbbbbbbbbbbbbbbbabbbabaabbbababbbbbababaaabaabbbaaaabbaaaaababaabbbbabaaaabbbbbbaaaaabbaabbbababababbaaaaabbbabaabbaabaababaaaabaabaabaabaaaaaaabbabbaaaabbbaabaabaabaabbbaaaabbababaaaababbbababbaabbaaaababaabbbbbabbbbaaaaaabbababbabaaabbaabaaaaabbbbabbaababaaaabbabababababaaaaaaaabbbbbbbbababbbbaabbabbabaaaaababbabababaabbbbbbaabaababaaabbbbaabaaaabaabbbaaaaaaaabababaaabbbbabbabaaaabbaabaababaabababbbababbaababaaaabaabaaaabbbbbaababbabaabbabaababbaabaaaabbbaaababbabbaabaaaaababbbabbbbababbabbaaababbaaaabaaabaaaabaababbbbbbbbabaaaabaabbabbaabbabbbbaabbbbbbbabaaabbabaaabaabbbababbbbaaaaabaabbbbaaaabbbbbabaaaaaaababbaaaabbbbbaabbbaaaabbbbbabababaabbbbbbbababbaabaaaabaabbaabbababaaaabbaaaaaaabbbaaabbbaaabbbabbabbabbabbaababaaaabbbbaababbbbaaababaabbbbbbbaabbbabbaaabbaaaababbababbbababbbaabaaaabbabaaabbbababaaaabaabbbabaabbbbabaabbbbbbbaaabbbaaaabababbabaababbabbbbabbbbbaabaabbbbbabaaababbbabbbbbbaabaaabbbbbababbbababaaaabbbaabbaaabaaabaaabaaaabbbababbbbbababbbbbbbbabaabaaaabbbbbaaaaababaabaaaaabbbabbbbbbabaababbaaabbbbbaababaabaaabbbbaababbaaaaaabaabbbbbbbbabaaababbbabababbbaabbbbbbaabbbbbaaaaaaaaabaabaaabbabbaaabbabbaabaabbaaabbbbbabbbaaaababbbaabbababbabaababbabaababbabbbabaabbabaabbababababbbaaabaabbaababbabbaaaaaabbbbbbbbabbaaaaaababbaabbaabbbbaaabbaabbbaabbbbabababaaabaaabaabbaabbbaaabaaabbaabbaaaabaaaababbbabbabbbaababaaaabbaababaabaaaabbaaabbbbbabaaaababbabababaababbaaabaaabbaaaaaabaaabbabbbbabbabbbbaaabaabbbabbababbbaabaabaaaabaababbababaaabababbaaaaaaaabbaabbbbbbbbaaabaabbabbbbbbbabbaabaabbaababbbabbbbaaaaaabaabbbabbaaabbabbabbbbbbabbbabbababaabbbbbbbbbaaaabbbabaabbbabaabaaaabaababbbbabaaaabaaaaaaabaaaaaababbbababbaaabababaabbbbbbbaabbbaaaabbbabbaaabbbabbababbbabbbabbaaaabaabbbbbbabbbaabaaabbaabbbaaaabbabbbaaaaaabbabbabaabbbaabababbabbaaabbabaaaabaaaabbaaaabaaaabbbbabbbbabaaabbbaaabbaaabaaabababbaaaababababaababaabbbbaabbbabbbabaabbbabbbaaaaabaabababbabbbaabbbbbabbaaabbabaabbbabbbbbabbbbaaaabaabbaabbbaaaaababaaababaabaabbaaaaaaaaabbabbbbaababbbbbaaaabbbbabbbbbbabaaababaaaababbbaababbabaaaaaaababbbbaaabaabaabaaaabbaabaabbabbbbbbabbbaaaaaababbbbbbaaabbaabbbbbaaabbbbbbbbbaaaaabaaaabbbbaaaabbababbababbbaaaababbaaaababbbbbaababbbababbbaaaaabbbababaaabababbbbaaabbabbbabbaabaababbbbaababbbbaabbaabaaaaababbbabbabbbabaabababaaabaaaababaaaaaabaaabaaaababbabaaabbbbbaabbaaaaabbbbabbbababbbbbaaabaaaaaaabbaabbabaabababbbaabaabaaabaaaaababaabababaabbababbabaababbbbbbaaaababaabbabbbabaabababbbbaaabbbbaabaababaaaabaabbaaababbbbaabababbbbababaaabbbabaabbabababbabaaaaaaaababbaababbbbabbbbabbbbaaaaabbabbbbbbbbbbbbaabababbababbbaaabbbabaaabababbbbbbbabbabaaaaabbbabbbbabaaaaaaabaabbaaaaabbbababbaaabbabaababaabbababbbabaaabababbbbabbabaabbabbbabababbbbaababaaaababbbbbbabaaababababbababbbbaaaababababbaabaaabbababbbaabbaaaaabbbaaaabbbaabbabbbbbabaaabababbabbbabbbaaaababbbaabbbbbbbabbbbabbaaaaaabaaaabbabbaaaabaabaaaababbabaabbbababbaababaabaaaaabbabbbaabbbbbaaaabbbaaababababbabababababaaabbbbabaaabbbaabbbbaabbbaabbababaabababbababaaaaabbabaabbabaabaaabaabaaaaaabababaababbababbabaababbbaabbbbbbaaabbabbbbabbbbbaabbbaabbababbbababbbabaaaabbaababbabaaababbbbaaaaaabbbabbaaababababbabaaababbbbbabaababaabbbbbbaaabaaabbababbabbbabbbaabaabbaaaabbaababaaaabbaaaabbbbbbbabbabaababaaaaabaabbaabaabbbaaaaabbbaababbaabbabbbbbabbabbaabbbbaaaabaabbabaaaaabaaaabbbababaabaabaabbbbabbbbabaaabbbbabbaabbbaaabaaabbabaaaaabbbabbabbaabbbbabaabbbababaabbababababaabaaabbbbaaabbbaaaaaaabbbbbbabaabababbbbbaaaaababbabaabaabbaaabaababaaaaaabbaaaabaaabbbaaababbababbababbbabbabbbabaaabbaaabaaabbbaababaaaaaabbabaaaabbaabbabaabbbbbabaababbaaabaabbbbbbbbbaaaabbbabbbaabbbbababbbabbaababbabaababaaabbbabbabaabaabbabbbababababaaaabbbabbbbbaaabbbbabbaababbbabaababbaaabababbababbabbaaaabbaababbbababbbbbaaaaaabbaaaababbbbbbabaaababbabababbbbaabbabaabbaaabaababbbbbababbaaabbabbaabbabbbbbbaabababbaaababbaabaababbbabbaaabaabbabaaabaaabbbaabbbaaaaaababbbaabbbaaababbaabaaaababababaabbbbbbabaaaaabbbbabbaaabaabbabbbbbabbbbaabaaaabbaaaaaaaaaabbabaaaaabbaaaabaaaabbbbabbbbaabaabaabbbbbaabaabbbaabbbbaabaaaabbbaaaabbaabaaabbaabbaababaaabbbabbabaabbbbbbbbbaaaabbabbababbbbaaaaabbaababbaabaababaabbababaaabaababbbaaabbababababbbaaaabbaaaaaaaaaabaabababaaaabbababbbbbaaaabbbabbaaabbbaabbbabbaaabaababababaabaaabaaaababbaaabbabbaaabbaababbaaaabaabbbbbaabbbbaabbabbbbbbbaaababbababbbaaabbbbbabbbbabaababbbabababababbaabababbbaaabbaabababbbbaaaaabbababaaabbabbabbbaabaaaabbababbbbaaabbabbbbabbbbabaaaabaaabbbbabbabaabaaaaabbbabbbbaaabaabbbabbabababaababbbaabbbbbaabaaabbbabaabaaababbbbbbbbaabbbbbaaaabbabaabaaababaabbbbaabbbbbabaababbbababbbbbbbbabaababbaaaaaaabaabbabababbbbabaaabaabaaaaababbbaaaabababbbaabbaabbaaabbbabaabaaaaaaaaaaaabaaaabababbbabbbaaaaabbbaababbbabbabbbbaabbaaabaaaaaabbbbbaabaabbbbaabbabbabaabbaaaaabbbaaaabbbbabbbbbabbabbbbbabaabababbaaaabbbbabbbaabbababaaabbabbabbaaaabbabaaaaaabbbbbbababbabaabaaabaabbbbaabbbabaabbaabbaabbaabaabbbaaabaaaaaaaabaababbabbaabaabbbbbabbbabbabaabbbabbaaabbababbababbaabababbbababababbabbabbbbabbabbaabaabbaabbabbaaabbbabbaabbaabaaabaaabaabbababbabaaabaabaabaaaababaaababbaaaabbbbaabbbaaaabbaaabbbbbabaabbbbaaabbbaabababaabaaaabbaaabbbabbbabbaabbabbaaaabaaababbaabbbaaabbbaaabbababbbababbbabbbbaabbbabbbaaababbbbbbaabababbabaabbbbbababababbbabbbbbbabbbabaaaaaabbabaababbbaabbabaabaabaaabbbbaaabaaaaaabaabbbaaaaabaaabaabbbbabbaabbbabaaabaabaabbbaaabbbbabbbbbbbabbabaaaaabbbbbabbbaababaabbbaaaabbbaaaaababbbabbbaabbaabaabbaabbbabbbabbabbaaaabaaaaabbbaaaaaaabbabaabaabbbabbbaabbbbbbbabbbbbabaabababaaaaaabaabbaabbaabaabbaabbbaabaababaaaabbbbaabaaaaabababaaaabaabbbbbbbababbaabaabaaabbbabbaabaaababaaaabbbbabaababaaaabababbbabbabaaabababbaabaabbbbbabaabbbbbbbbbbaabbabbaaaabaaaabbabbabbababbbabbbbbabbaaaaaaaaaaaababbbaaaabaaaabaabaaaabbbbabbbbaaaaabaabaabaaaaababbabbaabaabbabababababbbbbbaaaaababababbbabbabbabaabbbaaabbbbbbaababbababbaaababbaaaabbaababbaaaaaababbbababaababaaaaaaababbaababbaabbaaabbabababbbaabbbbaaabbbbbbbaaaabaababbbabaabbabaaabaabbbaaaaaaabbabbabaabbbabababbabaaabbababbbabaaaabbbbabbbbbbbaaaabbbaababaabbbabbbaababbabaabaaabbbbaabaaaabaaaabaaaabbaaaabbabaaaaaababbbbabbabbbbabbaabbaabababbbbbbbbbabaabbbaabbabbbbbababaabaabbaabbbaaababbbbbabbaaaaaababbaaabbabbbbabbbaabbbbbabbabaaaabaaabbaababbbbabbbbbaabbbaaaaaaaaababbaabababbabbbaaaabbbabaaaabbbbbaaaabbabbbabaabbbbbabbbabaaabbbabbbbaabbabbabbababbbbabbababbbbbabaababbaabaaabbbbbabaaabaaabaabbaaababbbbaababaaabbbaabbabbabbbbabaaabaaababbababbaababbbbbaabbbbaaabaaaaababaabababababbabbbbbbabbbabbaaaaababbbaababbbbabbbbbbabababbbbbbaabaabaaaabaaabbbbaaabaabababbbbbaabbaabbbaaababbbbbbabababbabbbbaaabaaaaaabaaabbabbbbbbbbbababbababaabbaabaabbaabaabbbaabaaabaaabaababbbaaabbbaabbbababbabbbaabaaaababaaaaabbbbbabababbabbbababaaabaababaabaabbbabbbbabaaabaababbbaaabbabbababbbababbaabbbaabaabbabaabaaaaabbabbbaababaabbbbbabbbbabaabaabaabaabaaaababbbabbaabaababbaababaaaaaabaababaaabaabbbbaabbbababbbbabaabbabaaaabbbaabbaaaabbabaaababababaaaaabbaababbbaaaaabaaabbbababaabbbbbababaaabaaabbbbabbaaaabbbabababbbbabaabababbaaabbbaababababaabbbababaaabbaabaaaababbbabaaaaabbbaabbbbaabbbbaaabbabbabaabbaabbababababaaaabbabbbbbbabbbbaabaaaaababbbaaaabbaaabaaaaababaaabbabbaaaaaabaabbbbbbaaaaaabbaabbaabbbabbabbbbbababaaababaabaabbaabaaababaabbababaaaabaaaaabbabbaaaabbbbaaaaaaaaaabbaabbabbbbaaaababbbabababbaabbbbabbbababababbbbaabaaabaaaaaababaababababaaabbbaabaaabbaabbabababbbaaaaabaaaaaaabbbbaababaaabbbbabbbbbaaaaabaaabbaaaabababbababbbabaaabbabbaaaabbbabaaaaaaaaaaaaaababbbbbbbbbbbabaabaababaaaababbbaababbbbabbabbbaabaaabaaaaaaabaabaabbbaaabbababbabbbaaabbbbbbbbbaabbaabaababbbababbbbaababbaaabbabaababbbababbaaaabbabbbbabbaababbbabababbbbaaaababaaabaaaabaaabaaaaaabbabaababababbbbbaabbbaabaabaabaabbaaaabaaaababbaaaababbbaaaaabaaaabbaabaabbaaababababbbbabbabbaabaaaabaababbbbbaaabaaabbaaaabbaabaaaabbabbababaaaaabaaaabbbabbaabbbabbabbabbbbbabbaaaaaaabbbbabaaabaabbbbbaabababbabbbabbababaabbababababaabaaabbabaaaabbbbbabbbbbabbbabbbbabaabbaabababababbbbbbbbbbabbababaaaaabaabbbaabbabbaababbbbbabbabaaaaabbaabaabbababaabbbbbbbabbbaababaabaaabbbaabbabbbbabababbbbbaaabbbbbabbbbbbabababbabababbaaabbaaaabaaaabaaaabbbbaaababbaabbbbaabbbaabbbabbaaaaabbbbababbababbbababaaabbbaaaaaabbabbabbbabaaabbaaababbbabbbabaabbaaaaaaabaabbaabaaababaabbbbaaaabaabababbabaababbabbbabbaaababbabbaaaaaaaabbbbaababbbaaaaababababaaaaabbabbbbabaababbaababaaabbabbbaaaabbbbbbaaaabbaabababbabbabbbabababbbbbabbaabbababbbabaaabbaabbaababaaabbaaaababaaabaaaaaaaabbababbababbbbaabbbaaabbbbabaaaaaaaabbbbbbbbbbbaababbbbaaabbbbbababbbaababbbbbabbababaaabaaabababbabaabbbbabaaababaaaaabbaaaaabaababababaaaababbbbaababababaaaaabbbabbbbbbbbaaaaabaababbaabbabbaabababbaabababbbaaabaabbaabbabbabababbaaabbbbaaaaabaaaaaabbabbabababbbabbaaaaaaababababababbbabbbaaababbbabbabbbaaaabbbaaabbababaabbabbbbbabbaaaabbbabbbabbaaaaaaaabaabaabbbbbbaabababaaaaaaaaaaabaaaaaababbaabbbabbbabbaabbbabbabbaaaaababbabaabbbaaabaaabbabababbbbaabbbbabbbbbaabbabababbabababbbabbbbababaababbbbaabbabaaabababbbaaaababaabbbbaaaaaaaaabaabbbbaabaabaaaabbabaaaabbaaaaabaaabaaaabaaaabbabbbaabaaabaaaababbbaabbabbaaaababbbbbbabbababbbbbababaababaaabbabbabbabbbbaabbababbbbabaaaabaaaabbaaabbaabababbaaabbbbabababbabbbabababababbabababbbaaaababbabaabaabaababbaabbaaaaabbabaabbbababbabaabaaabaaababbbbbaaabbbaaababaaaaabbbbbbaaaabbbabbabbabaabbbabbaaabbbabbabbabaaabbbbaabaaaabbbaaabaababbbabbaaaababbaabbaabbbbabababaababbbbaabbbbaaaaabbbbabaabbaabaabbabbaaaaaaabaaabbabaabbaabbbbaabbaabbaabbabaaaaaaabbbbbbabaabbaaabbbabaababbbbbbbabbaaaaabaaaabaabaaababbbbbaababaabbaabbbababbbaabbaaabbaaaabbbbaabbaaaaaaabbabbbbbaabbaaaabbaabbbaaabbbbaaaabbabaaaabbbbabbbbbaababbbaabbabaabbbaaabbaababaaaaabbbbababababbbbaabbbbbbaaaaaaabababbbbaaaaaaabaabababbabaaaaababbbbbbababaabbbaababbabbbabaaaabbbabbabbaaabbaaababbbaabbaababbbabbbbababbaabbabbbbbbbaababbbbbaabaabbbbabbaabaaabaabbaabbabbbbabaaaabbbabbbbabbabbbabbbababbababbbaababbbbbaabaabaabaaababbbaabbaababbaaaaaabababbabbbababaababbbbbbabbbaaaababbaaabbabaabbaaaaababbaaabbbbaababbababbbaaabaaabaabbabbbabaaaabbbbaaabaabaaaaaabbbaaababbbbbbaaabbbbaabbabaaabbaaabbbabbaaabbaaabaaaaaabaaabbabbbaabbbbbbbabbbbaababaabaabaaaabbabbbabbababbabaaabaaaabaaabbabaaababbaabbbbabbbababaaabaabaabaabbaaabaaabaaababbabaaabababbabbbbababbbbbaabaaabaaabbbaaaabaaabbabaababbaaaabaabbabaaaaaaabbbaabababbabbabbaaaaabbbaabbbbabbababaaabbabbaabaabbbabaababbababbbbbbbbbaabbaababbbababbaabbaaabaaaabbbbabbbbbbaaabbaaabbbababbbaabaababbbabbbaabbbabbaabbaaaaabbabbbbbaabbabbbaabbbaabaabaaababbbbaabbababbabababbabbbbabbbabaabaabbaababababaabaabbbbabaabbaabbbababbbababbbaaaaabaabbabaaaaabbabbabbbaaabbaabbabaabaaaaaabbababbbaabbbaabbbbbbbabaabaaabababbaaaabbaaaaaabbbabbbabaaaaabaaaaaaaaabaabbabbbaabbbaabaababbbaabaaaaababbaaabaaaaababaaabbbbbaaaabaaababbabbabababbbbbbababbbbbbbaaaabbabbaabbaaababbabbababbbabbabaaabaaaabbabaababbbaaabbbbaaabbabbaaabaabaabbbaababbbbbbaaaaaaabbbaabaaaaaaaaabbaaababbbaabbbabbaabaaaabbaaaaaaabaaabbbaabaaabaabbbbabababbbbaaababbaabbbabaabaabbbbabbbabaaaabbabaabbbaababbaabaababbbababbaaabbaabbaababbbbabaababaabbbaabbbabbbbbabababbbabaaabbbabbabbaaabbbabbaababbabbaabbabaabbbbabbbaabbbbbbaabbaabbbbabaabaaabaabbbbbbbaabbbbaaabbbbabbbbbbbbbbbababbababaabbaababaaaababbbbbabaabbabababababaabaaaaaabaaababbaabaaaaaabaaabbaaaabbaabbaabaaabaabbabbaabbbbbbaabbaaaaaabbbbbabaabbbbaaabbbaaaaaababbabbbbbbabbaabababaaaabbabbbbaaabbabaaabbbabbaabaabbaaababbaaaaababbbbbaaaaabbaabaaaababbabaabbbababbabaababbbbbabaabaaabbbbbabbabaababbbaabaabaaaaaaaaabbbabbbbabaaaaaaaabbbbbbbaaaaaababbaaaababbbbbbabbbbbabaabbaaabbbbbbabaaaabbabaabbbabbaaabababbaaabbabbbabbababbbbabababaabaabaaaaaaaabaaabbababababaaaabaaaabaabababaabaaabbabababaaabaaabaabaababbaabbaabbaabaababbaaabaaabaababbbbabbbbbaaaaaaaabbbbaabaabbaabbbbbababbbababaaaababaabbaababbaaaababbbaabbbbbbaabbbbabababbbaababababbabbabbbababbbbabbaaabaaaababbabbbaabaaababbbbababbabababaaabababaabbabbbbbaaaabbaaabaaababbbaaaabaababbbbabbbbaabaaabbabaaaabbbbaabbaaaaaaabbbbaaaabaabaabaaababbbbbabaaaabaabbaabaaaaabbabbbaabababbababbbbbaababbbaaaaabaabbabbbaaaabaabaaabbabaababbababbbaabbaaababaaaabbbbbbabaaaabaabaabaabaaaaaababbbabababaaaabbbabbbbaabababaaabbbbabbbababbbaaabbabbbbababbaaabbbaaabbbaaabbbbabbbaaaaaabaaaabbbaababbaaaabaabbbbbbbbbbabbabbbabbabaaabaaaabbbabaaabbabbbbbbbababbbababaaabbbbbabbbabaaabbaaabbabbbbabaababababbabbbbabbbbaaaabbabbaaabbabbabbaabababaabaaaabbbababbababbbaabbaaaabababaabaaababaaabbbbabbbbbaaaabababaaaabaabbaaaaabbabbaaababaabbaababbbbaaabbbabaabbabbbbaaabababbbaaaabbbbaaabaaaabbbbbaabbababbbbbbaabbababbbaaaababbaabaaabbaababbaaababbabbbbabbaaaabaaaaabbaaabbaabaabbaaabbabbaabbabbababaababbaabbaaabaaabbbbaaababababbbbababaaaabbabbaaaaaaababbabababbbabbabaabbbbbbaaaaaaaabbaaaabbbaaabbbabaababbbbabababaaabaaabbaabbbabbabbaabbbbbabbbabbaaaaaaaabbbbbbaaaabbbbbabbabbabbbbaabbaaabbaaabbbbaaaabbaabbabaabbbbaaaabbaabaabbbaaababbabbaabaaaabbbabbaabaaaaabbabbbaaaabaaabaabbbaabbbabbabbbaabaabbababbabaaaababaaaababbbabbaaaaabaabbabbabbbbbabbbabbaabbbbabababaabbababbbbabbbaaababbbbabbbbabbababaabaaaabbbabbbaabbbbaababababaabaaaaabaabaaabaababaabbbaabbbbabaabababbbbabbbaabbaaabbbaabbbbabbabbbbaaaaabbabbaababaaaaaabaabaabaaabaaabaaaabaababbbaabaaaabbbababbaaaaabbbabbbbaabbbbaabbbabababbbbaabbaabaabbabaabbababaaaabbaabbabbaaabaaaaaaabbbababaabbaaaababaabbbbbabaaaaababbaaabaabaaaababbbbbbbaabaaababaabbbbbbaaabaabbbabbabaaaabbabbabaaabbabbbaabbabbabbaaabbabbaabbbaaaaababababababbaabbaabbbbaaaabbaabaaabaabbbbaabbbabababbbbbbabbaaaabababbbbabbaaabbaabababaabbaaaabbbabbaaaababbabaabbbaabaaabaaaabaababaaabababbaaaaabaaaaabbaaabbaaabaabbbaaabbbbababaabbaabbbbbbbbaabaababababbbbbbabababbbbbbabaababaaaaabaabaababbaabaaabbabbbbbbbaaabbaabaabbbabbbababaaabbbaaaaabbbbbbaabbbabbaabaabababaaabbaaabbbbbbaabbaabbbbabaabbabaabaababbbbbbaaabaabbabbaaabbaaababbabaaabbbaabaabbbaabbaabababbabbaaaaababbbabbbabbabaaababbbbbaabbbbaaabababaababbbabababbabbaabaaaabbbaabbaababbbbaaabaabbaaabaabbbbabbaabaaaababaaaabababaaababbbaaabbabbaabaaabababaaaabaababbaabaaaaababbbabbbbabaabbbabbabaabbbbaaabbaaababbaaaabbbaabaababaaaaabababbaabbaababbbbbabbbabbaaaaaabbbaaaaaabbaababbbaabbabaaabaaaaababbbbbabbbabaabababbbbabbbabbaabbbbbbaabbabaabababababbabbabababaaaaaababbbababaaabaaabaabaabbaabbaabaabbabbbabaaaabbbbbbaaaaaabbbbbbbbbbbaaabbbabbabbbbaaaabbbababaaaaaaaaabbbbbbabbbbbbbabbbaabbaaabaabababbbababbbbbabaaabaaabaabbbaaaaaabaaaabbbaaabbbbbbbabaabaabaabbbabaababbbbbababbabbababbaaabbbbbabaabaabbabbbaabaaaaaabbabbaababbaaababaababaaabbbaabbabbaaababbaaabbbabaaabbbaababbbabbbbaaabbbbabbababbabaaaaaabbbaabbaabbabbbabaabbaaababbbbaabbbbaaaaaabbbbbabbbbbabbaabbaaabaababaaaaababaaaaaaabbababbaaaabbbababbbaaaaabbbababababababaabbbaaaaabbaaaaaaaaabbbaaabbabbabbaabaababaabbbbbaaaaaabaaabaabbbabbbbbabbbbbbbbbbabbbbabaabbababbababbbbbaaaaaaababaabababbaabaaaaaaaaababbbabbbabaaaababbbabbbbaaabbbaaabbabbaaabbaaababbbabababaabbbbaaabbbabbabababbabbababbbbaaaabaabaabaaababaaaaababaaaabbaaaaaaaabbbaaaabbaaaabbbaabaaabaabbababbaabbbaaaaaaabaaabbbaaaaabbababbbbbbbabaabaabababbbaaababaaabababaabbabbabbbbaabaaabbaaaabaaabbaaababaaabaaaaababbaaabaaaaaabbbabbabbaabbbabbbbababaaaaaabaabaabbbabbaaaaabbabbaaaabbbabbbbbabbababbabbaaaababaaaaabbaabbaaaababbaaaabababbaabbbaabbbbabbaaaabbabbbbabaaabaabbabbabbabaaaabbabaabbaababbabaaaabbbbababbbbbaabbbaabababbabbbbbaabbbbbabaabbbabbbaaaaaabaababbabbaabbbaaababbabbaababaabababbbaaabbaaababbbbbbbbbbabaaababbabbaabaabaabbbabbabbabbaabbbbbaaabbbaaaaabbaabbabbbabbbbaabbbaabababbaabbaabbaabbbaabbbabbbaababaaaabbabbaaaaabbaabababbbbaababbbabaaaabbaaaaaaababbaabbbbaaabaabbbaabbbaabbbbaaabbbaabbabbbbaababbaaabaabaabababaabbaabbbaaabbbabbaabbaabbbabaaabaaaababbbaaaaabaaaabaababbbbabbbaaaaabaabaaaababababbbaaaaabaababbbbbabbabbabaaababbbbababaababbbbbaaabbabbaabaaababababaabaababbabababbbbbaabaabababaaabbbbbbaabbaabababaabaaaaabbaaabbabbbabbaaabbababbbaabbababbabaabbabbbbaaaabaaabaabbabaabbbbaabaaaabbaababaababaaaaaabbbaabbabbbaaababbbbaaaababaaabbaaababbaaabaabbbbbbabaababbbaaababaabbbaabaaaabaaaabbbabbababaabbbabaabbaabbabaaababbbaaabbbaaabbabaaaabaaababbbababbbabbaaabbbabbbbaaaaabaabbbbabbbbbbabaabbababbabbbbbabbbabbbbabbbbbbabaabbabbabbbbbaababbaaabbbbbbabbbbabbabbbaaabababaaaaabbbbbbabbbbabababbbbbaabbbabbbbbbabbbaabbbaaabbbaaabbaabbbabbbbabbaaaaababbbaaaabbababaabaabaabbabbbaabbaabbabbaaaabaabaabababbaabbbbbbbbaabbaabaabbbabaaabaabaaaaabaabaaababbbbabaabababbaabbabbbabbbbbabbaaaaabbaaaaabbbbaabbabbabbbbaaaabaaabbbbabaaababbbabbbaabbabbbbbbbbbaabaaaabbaaaaaaaabababaabaabbabbbbbababababaaaabbbababbbabbbbabbbbababbbaabbbbbababbbabbabaabaababaaabaabbababbaaababbbaababaaaabbaabbaaaabbbabbaaababbabbbabbaaaaabaabbbbaababbbbabaababaaaababbbaabaaababaabbaabaaababbabbaaababbaabababbababaaabaaabbbabaaaababaabaabbbaabaabababbbbbabbaaabbbbbbbbabbaabbabaababbbaabaaaaaaabbabaabababaaabbbbaabbbababbaaaaaabbbbaaaaaabaaabbbbbabbbbbaabababaaababaabaaabbbababbbabbbbbbbbabbaabbaabbabaaabaaabbaabbabababbbaaaaabaaabbaababaabbbabbbbbaaaabbaabaaaaabaaabbabbbababbbabbaabababbbaabbaabababaabaabababaabaabbbaabababaaaaaaaaababbabaabbabbababaabbbbabbbaaaabababaabaabbbbbabbbbbbbbbbbabbbababaababbbbaaaaaababaaaabbaabbaaaababbabbaaaaabaaababbababbababbbbabababbaaaabbaaababbbabbaabbaabbaaaaaaabaaaabaaabaaaaababaaabaabababbaaabbabbababaaaababbabaababbbbbaaaabbaaaabbbbbaababbbbaabbaaabaaabaabaaabaababbaaaaaaababaabbababbbbbbbabbaaaaababaaabaaababbbabbbbababaabaaaabbbbbbabababbabbaaababaaabbabababbaabbabbaabbaabbabbbbbaaaabaabbaabbbbaabababaaabbaabbaabaaaabbabbbabaaaaaabaabbabaababbbbaaababaaababbababbaabbbbabaababbaabababababbbaaabbabbabbaabbbaaabbaaabbabaabaabababbbaaaabababbaaaabbbabbbbbbbaabaababaaabaabbbbbaababaaaabbabaabbbaaabaaaaabbbbaaababbabaaabbbbbbabbbbaabababaabaabaaaabbbbabaaababaaaaaabaaaabbaaaaaaabaabbababbaaabababaaaababaabaabaaaaaababbbbbbbabbabbaabbbabbbabaaababababbbbbbbaaabaaabbbbbbbabbbabaababaaaabaaaabbbbbaaaaababbabbabababbbbaaaaababbbaaabbbabbabbbbbaaabaabbabbbbbbaaabaabbbbbaaaaababbaaaabaababaabaaaabbbaababbaabababbbabbaaaaaaaaabaabaabbaaabababbbabbababaaaabaababbbbababbabbbbbaabaaabaabaabbbbaabbbabbbbbbaabbaabaaabaaaaabaaabaaaababaabaabbbaaaabbabaaaabaaaabbabbbbbabbabaabbbaababbbbaababbaabbbaaabbaabbababbabbbbbbaabaabbbbbabbababbaaabbaabaababaabaaabbbababbaabaaababbbbbbaabaaaaabbbaaaaaaabbabaaabbbbaaaaababbaaaabaabababaaabbbaababbabbbabbaabbbaaababbabbbababaaaaaaabaaaaaabbababbabbbbaababaabbabbbaaabbbaabaaabaabaaabbabbbbbabaabbbaabbabaaaaabbbbbbbaabbbaaaabbbaababbaabbbaaabbaabbaaababbbbbbabaaababbbbbbbbbbbbbaabbbaababaaaabaaabbaaabbbaabbbaaabbaaaabbaaaaabaabbbbabababaaabaabaaabaababbbbabbabbbaaaaaaaabbaabbbabbbbaaaabbbababbbbaaaaabbaabbbabbbaababbbaaaaaabaaaaabaaababaababbbbbabababbbbabbbbbbaaababaaabbbbaabaabbaabbababaababaaabaaaaabaaaababbbaaababbaaabbbababbbaababaabbabbabbbbababbbababbaabbaaabaaababaabbbaabbabbabbbbaabbabbbbbbbaaaabaaaabbaaabbaaaaaaaabbbbababaaaabaabaaaaaaababbbbabaabaaaababaabbbaaababbabaaaaabaaabbbbbaaabbbabbaababaaababbaaaabbabaabbbbbbaabaabbbaabbbbbababbbaaaaaaaaabbbabaaababababaaaaabbbaaabbabbabbbabbababbabbabbbaabbbbbbaaaaaaaaabaababbbababaaaaababababbabaabbabbbabaabbabbbabbbababaabaabababaabbababbaaabbaabbbbbbabaabaaabbbbbbaababaaababaaabbabbaabaabbbaaababbabbabbaabbabbaaaababbabbbaabbbabbaaabbbbbbabbabbababaabbbaabbbbaaaabbaaabaabbbbbbaababababababbabbbbbbaaaaabbbabbabbbbbaaaaaaabaabbababbbbaababbabbbbbbbabaabaababbabbaaababaabaaaaaaaababaaabbbbbbaaabaaaabbabbbbabbbbbabbbaaababbbabaaababbbaaabaaabbabababaabaabbbbaabaabbababbbababaaabaabbbbaabbbbbaabaaabbbbabaaabaabbabbabbaaabbababaabbbabbabaabbbbaabaaaabaaaabaaabaaabaabbbababaaabbababaaaabaaaaaaababbaaaabbababbabaabbabbbbababbaaaabbbbababbbbbbbbaabbabbbbabababbaabababbbaabaaabbbbabaabbbbbababbbbaabaaaaaabbabbabbbaaabbabaaaabbaaaababaabaaaababbabaabbabbbaabbbabaabaaabbabbabaababaabababbbabbbabaaababbbbabaababaabaabbbaaabbbbabbaabbabbabbaabaabbbbbabbbaaaababbbabababaabbaaababbbaabaabbbaaabbaabbbaabbbbababababaababbbbabbaabbbbbaaaabaaabaaaaabaabaaabaaaaabaabababbababbababaabbababbabbbaaaaaaabbbababbbababaaabbbaaaaaaabbbabbabaabbbbbaabbbababaaabababbaababbaabbaaabaabbbaaabbbbbbabbabbbaaaaabbaabaabbbabaabaabbabbaaaabaabaaaabbabaaababbaaaaaabaaabaabbababbaaabaabbabbabbaabbbabbbbbbbbbbbababbbaaaaaabababababaabbbaabbbbbaaababbbabbabaaaaabbbaababababbbabbbabbbaaaabaaabaaabaaaabbbbaaabaaaabbaabaaaababaabbaabaabbabbbbabbabbbbabbababaababbbbabbbaaaababbaaabaabbbbbaabaaaabbbababbababbbbabbabaabaaabbabaabaabbabbbaaabbbbabaabaabbaabbbbbabaabaababaabbababaaabbaabbaaabbbbbabbbbbabbaaabaaababababaabbbabbbbabbaabbbaaaabaabbabbbbbbbbabbbaaabbbaababbaabbbabbbbaabababbbabaabbbbababbbabbbbaaaabaabbaaaaabbaabababbabababbabbababaabbabbaababbbbbabbbbbbabaabaabbaaaabbbbabbaabbbabaaaabbbaaabbbaaabaaaabababbbbabbbabbaaaaaabaaaabbaaaabbaaaababaaaabaababbbabbaabbbaaabbaaababaaabbbabaaabbaaaaaaabbabbbbabaaabaaaaaababbbbaaababbaabbbaabaabaabbaaaabbbaababbbbaaabbaaababaabbaababababbbbabbabbbaaabbabbababbaabababbaaabaabaababbabbababaaaabaaaabbaaabbaaaabbbaaabbbbabaaabaabaaaaaabbbaaabaabaaabbaabaaabbbaabbaabababbabbaabbaabaabbaabaabbaababaabbbbbaabbaabbbabaaaaabbaabaabbbaaaaaaaaaababbaaabbabbbbabbbbbaabbabaabaababbbaabbabaabbaabaaabbbabbaaabbabaaaaaaaabababbabbaaaaabbaaabbababababaaababaababaaaaabaabababbaabbaabbabababbaababbababaababbaabaaaabbbbbbabbaabbbbbaaabbbbbbbbabbaabababbabbabbbbbbbaaaabbababbbbbabbabaabbbaabbbbaababbbbaabaaaaababbabbabaaabbaaabaabbaaababbbbbabaabbababaaaabbbaabbaabaaaaababbbbbabaabbaabaaaaaaababbbabaaabaaabbaaabbbbaaabaaaabababaababbaabbbbabaaaaaaabbabaaaabbabababbbbbababbabbaaaabaabbbbaabaabaabaaaabbbbbbbaabbababaaabbaabbaabbaaaababbaabbbaababbbabbbaaaabbaabbbaabaababbbabbbbaaaababbaaababbabbaabbababbbabaaaabaaaabaabbabababbaabaaaabbbbbaabbbabbaaababaaabbabbbaabbbaabbaabaaabbbaaababbaaaaabaaabbbbabbbaaaabaaabbbabaaabbbbbaaaababbbabbaabababbbaaababababaaabbbabaababbbbbbbbbbbaaabbbaabbabbaaaaababbaaabaabaaabbaabbabababaaabbaabbaaabbbaaabbabaabbabaababbbbbbaaaaaaaabaabbabaaabbababbababaabaaabbaabbaaaabaabbabbbabaabaabbaabbaabbbaabaabaababaaabaaabaabbbabbabaaabbbbbbbbbabbabaabababaaaaabaaabaabbabaaababbaaaabbabbbabbbbbbbabaaabbaaababbababbbaaaabaaaaaabaabbbbbbaabbabaababababaababaaaaabaaaabaabbbbbaaababbbabaabbaababbababaaabbabbbabaaabbbbbaabbaaabbabbabaabbababbbbbaaaaaabbbbaababbbbaababbbbabbabbaabaaaaaaaabbababbbbbbaabaaababaabbbaabaababbaabbababaabababbbabbabbbbaabababaabbaaabbabaababababaaaaaaababbabbaaababbabaaabaaabaabbbaaaaaaaabababbaaaabababbaaaabbbabbababaabbbababbbbbaababbbabbabbbbababaaaabbabbabbaabaabbaabbbaaabbbaabababbabbbaabbbaabaaabbababbaabbbababaaabbbaaabaaabaaaabbaaaaaaaaaaaabaaaaabaababababaaabbbaaabbbabbbbabbaaaababaaaabbabbabaabbbaaaaaabbbbbaabaabbbaaabbbbbbbababaaabaabbbbabaaaabaaaabbaaaaababbaaabbaaaababaabbabaabaababbbbbababbbbbbbbabbaabbabaabaaaabbaabbaabbaaaabababaaaabaaabaabbbbbabbbbaabaabaaaaaaabbbbbbaabbabaaabbbabbbbaaabbbaaaaababbbbbaabbbabaaabaaaabbaababbaaaabaabbbababbbaaababbaababbbbaaabaaababbaaaaaaabbbbaababaababbbbabbbbbbbbaabbbaaabababbabaaababbbabaabaababbaabababbbaabababbbbabaaaaabbabbabbbaababaaabaaaaabbbaababbabbbabbaabbbaabaaabbbbababababbabbaabbabbaabbbabbaaaabbbbababbabaaababaabaaabaabbbbbbbbaaaabbabaaabbbbababbabbaabbaaaaababaabbbbaababaaaaaaaababaaaaaaaaaababbabbbabbababbaabbabbbaabbbababaaabbaabaabbaaabaaabbaabbbbbabbabaabbbaababbabaaabbbabababababbabbbababbabbbbaaaabaabbbabbbabbabababbbabababbbaabaabaaaabababbabbbbaaaaabaabaaaabaaabaabababbbaaabbaabbbaabaabaaababaabbaababbbbaabbbaaabaaaabaaabbaaabbbabbaabaaaabbbbbbbaababbbbaaaabaaaaaaabaaaaaabaaabbabbabaabbbabaabbaaabaaabaaabbbbbbaaababaababbbabaabbaaabbbaabbbabbaabaababaabaaaaaaababbabaaaaabababbabaaabaabbbabbbbaabababbaabaaabaabbbbaabbaaababbbabbababababbbbabbbaaababbabbbbbaaabbaaabababbbbbabaabaaaaabbaaababbabbbbbabaabbbbabaabbbbbbababbbababaabbbbbaaaaaaaaababaabaaaabbbbabbbbaabaabbabbbabbbaababaaaabababbbbaaabbababaababaabbbaaaababaaaaaabaaaaaabaaababaabbbabbaabbaaaababbaaabbabababbbababaaabaabbaabbbbbbaaabbaabbbababbaaabbabaabaabbbbaabbababaaababbabbbabbaaabababbabbbabababaaaaaababbbaaaabbaabababaabbaababbbbbbabaaabababbbabbabbaabbbbaabaabbbabaaaaaaaaabbbbaaabbbbabbaabaaaabaabbbabaaabbbaabababaaaababbbabbbabaaabaaaaaababbabaabaaababbabbbbabaaabaaabbaaababaabaaaaabbaabbbbbabbaabbbabbaaabbbbbbbbbbbabaabbaaababbbabaabaaaaabbabbbbabaabaabbaaaaaabbabbabbababbbbbbaabbabaaabbbababbaaaabaaabababaaabaabaaaaababababababaaabbbabaaaabbaaaaabbbaabaaababaabbabaabababbaabbbbbbabbabbabbabaaababaabbabbbabbbaaaaabbaababbbbbaabbaabbaaaaaaabbabaabbbaaababbbabababbabbbbbabababababbbbabbbabababaabbbaaabaaababbaaabbaaabbbabababbabbabbabbbaaaaaababaabbbbbabbababababbbbaabaabbbaabbbabaaaaaabbaaaabbabbbaaabaabbaabaabbbbbabaaabbbaabbaabababbaaaaaabaababbbbbbaababbabaabaaaaaaaabbbbabbaababbabaaabaabbbaabaaaaaaaaaabbabaababaabaaaaabbbabbbbbbababbabaaaaabbaabaabaaaabababaabbabbababbabababbbaababaaaaaababbbbbaabbabbaababaaabbbbbbabbbbabbbbabababbaabbbabaababbbaabbaaaabbbababbbaabaaababbaabbabbbbabbbabbaaabbabbbbaabababbaabababbababbbbbbbbabababbbabbaabbaaabaabbabbaaaaaaabaaaabababaabbaaabaabbabbaaababbaabbabbbbababababbbaaabbababaaaababbbabaaaaabababaaabaababbaabbbaabbbabbbabababbaaaabbabbaaabbababaabaaabbbaabababbaaabaabaababbbbbababbaaaabbbbbbabaabbbbbbababbbbbbbaabbaabbbbabbabbbbabbbaaaabbaabbbbbbaaaabbbbabbbabaababbbbabbaabaababbaababbbbbbbbbabaababbbabbbbabaababaaaaaaababbbaabbabababaaabbaaaabbabbaabbaaaabbbbbbbabbbaaabbabbabaabbbabbabbabbbaabaaabaaabaabaaaaabbbbaababbbaabaababbbabaabbabaababbbbbabbaaabbbbababbbbaaaaabaaaaaaaabaaabbabaabbaabbaaabaaaaaaabbaabbaaaabaababbbbaabbabaababaababaaabbbabbaaabbbabbaabbbbbaaaaaababbbaabbabbbbabaabaaaabaabbbbabbbbaaabbbaaaaabaaabbaaabababbbbabbaaabbbabbababbabbabbaaabaabbbaaabababaaababbbaaaababaabababaabaaaababbaaaaabaabaaabaaabbbbaabababbaaaaababbababaaabbbbaabbabaabaaabbabaaabbbbbbbbaabbbabaabaabbbbbabbaaabbabaabaaaaabbaabaabbaabbbbbbbbabaaabaaabbabaabaaabbbbabaaabbabaabababbaaaabaabbbaabbbaabbabbbbbabaababbbbabbabababababbbbbbbbabbabaaabbbaabbbaaaabbbabaaaaaaaabbaaaabbaabaaaaaaaababbabbabaababbbbabbaabababbabaabbabbaaaabaaaaabbaabaaaaabbaaababaabbaabbbbabbababbabbabbbbaaabaaabbbbabbabaaaabbbabaaaaaaabbaaabbabbbbabbaabbbabaabbbaaaabbbababbbaaabbbabbababbbaabbbabababababbbbbaaaabaabaaaaaabbababbbabbabbbababbabababaaabaabaabbbbbbbbbbaabbbaabbaababbbaaaaaaababbabababbbbbaabbbababbabbbaaabaaaabaababaabbababbbbaaaabbabababbbbbaababaaaaabbaaabbbbaaabaabababaababbabaaabbbbbaabbabbaaababbabbabababbabbaababbabababbabbabbbabbbbaabbbabbbbabbbbbbabaabbabbabaaaababbabbbabbbabaabbabaaaabbaabbbaaaababbbbbbababbaaaabaaabbababaaaabbaababaabbaababbaaaaaabaaaaaaabababbaaabaabbaabbbaabbabbbaabababbabbaaabbbabaabababababbbbabaabaaabbbbbabbabbbabbbabaabbbbabaaaaababbbbbaaabbbaaabbababbbaaaaaabbaabbbabbbabaabbbbabaabbabbbbbbbaaaaaaaaabbaaaaaaaabbabababaababbbaabbbbaaabaabbabaabbaaabaabaaaaababbaaaaaaaaaababbaabbbabaaaaabbaabaaababababbbaabbbbabaaabbbaabbaaaaabbaaaaaabbbbbbaaabbbaabbbbbabbbaaaabababaaabbababbaababbabbaaabababbababbbbbabaabbbabaabbabbaabbbaaaaababaabbbbababbbabaaabbbabaaabaaaababbabbbbbbababbbaabaabbabaaabaaaaabbbaaabbabbaaabaabbbbbaababbaaabbaaabaaaabababbbbaabbbbbabaabbabbaaaaaaabbaaabbbaabbaaaabbbaababbaaaaaaaabbabbabbaabbaabbbaaaaaaaabbababbababbbaabbbaaaaaaaabbbbbaabababbbabaaabbbbbbbaaabbbababbbbaaaaaaabbbbbabaabaabaaabababbaaaaaabbbbbbbbbabababaababaababbabbbbababaaaaabaaabbabaabbababababbaaabbbababaababbababababaabbaabbbbabbbabbaabbabbbaababbaabaabaababbbbbbbbabbaaabaabbaabbbbaabbababbbaaaaabbaabbabbbaabaabbaaabbaaaaaababababbabbbbabbbaababbabaabbbbabbaaabaaabbbbbaabbbaaaaabbaaaababbaabbbabaaaabbabbababbaababbabbaabaaababbbbababbbabbbaaabbbbbbbababbbabbbbaaaaabaaaabbabbbabaabbbaaaabbababbaabbabaababaaababbbaabbabbaaaaaabaabbbabaabbababbbabbaaabababbbbbabbbaaaabbaaaaabbabbbbabbabbabaababbbaabbabaaaabbaaaaaabaaaaaabababbbababaaaaaababbbabbabbbbbbbbaababbbbaaababbbbbababbaababbbbaababbabaaaabbbbbaaaaabbbbbbabbaabbbbaababaabababbbbbbabbabaaaaaabbbbbaaabbbbbbabbbbababbbabbbaabbbabbbbaababababaabaabaaabaabbbbbaabbbaaabbabaabaaabbabbababbbbbaaabbbbbbbbabaaabaaabababaabababbbbbbbbbabbabababaababaaabbbaabbaaaabbaababbaaaabaaaaabaaabaabbaababaaababababbaabaababaaaaabababbbbbaababbabaaaaabbbaaababbbbbbbaabbabababbabbbaaaabbabbbaabbbbbbabbbababbabaaaaaaabaaababbbabbbabbbaaababbaaababbbbabbbbaaaaabaabaaababaaaabbaaabbbbaabbbbbbbabbabbaabbababbaabbaaabbbbbbaaabaabababaaaabababbaaabbbaaaaababbaababbaaabbabaaabbbaabbbbbaabbabaaabaabaaaabbaabaabaabbbbaaaabbabaabbbaabbbaaabaababbbbaabbabaabbbaaabbabababbbbaabbabbabbbabbbabbaaaaabbabbbaaabababababaaabaabbbaabaaaaaabbbaabbabaaababbabbaabaabbaaaabbbbabaabbbbababaabbbababbbabbabaaaabbaaabaabbbbaaabbbaabaaaaabaaaabbbaabbbbaabababbbabbabbbabaaaababbbbaaaaaaababaabbbbaabbbbabbabbaaaaaaababbbabaaababbaaaaabaaaaababbababaaaaababbbaabababaaabaabaabaaaabbbbbbaaababbbbbbababaabaaaababbababaabaaabaaabaabaababaaaababaababaabbbbaaabbbbabbabbbbaaabbbaaabaaabbaaababbbabbabababbaaaabaabbababbaaaaaaaaabaaababbbaabbbbaaabbbaaaababaabaaabaaaabbaababbbaaabbaabaaaaabbaabbbababbbabaaaabababababbaaabbaaaabaababbbbbababbabbaababaabbabbabbabbbbaabbaaaabbbbbaaabaababaabaaaabaabbaabbbbabaaababaabaabbababbaaaababaabababaabbbabababaabaabaabaaabbbbbaababaaaaaaaaaaaaaaabbbabbbbbbaababaaaabaabaaabaaaabaaaaabaabaaaababbbababbbbbbababaaababababbbbaaabbbbbbbabbbbbbabbaaaaaaabaabbbababbbbbbaabaabbbaaababbbbbbbbbababbbababbabababaaaabbbbaabababaabbbabbaaaababbbbbaaababbbaabaabaaabaaaaaabaaaabbaaababbabbabbbbbaaabbababbabbbabaaababaabbbababbabaabbaaababababbabaabbbabaaaaabbbababbbbbaabbaaabbbabaaabbaaababaaabbbbbabbbabbbabbababaaaabaabbabababbbbababbbabbbbbbbbbbaabbababaababbabaabaabbbbbbbbabbbabaaaababaababaaaaaababbabbbbbaaaabaaaababbbabababbaaabbbababaaabaababbbbbbaaaaaabbbbabbaabbbaababbbbbaaabaabbababbbbbaabbaaabaaabaabbbbabbaabbbabbbbabaababaabaabbbaaabbabbabbbabbbaaaabbbaaababbaabbbbabababaaabbabaaababaabbaabbbaaababaababbaabbbbbaababbbaaaaababbbbbbaabbababbbbababbabababbaabbaaaabbabbbbabbbababaabbbbaabbbaabbbbabbbbbbabbabbbbbbabbbbaaaabababababbaaaabbbbaaaaaaabbabbbbbbaabbabaaaaaababababbbabbabbabbaabbaaababbbabaabaabaabbbaabbbababbabaaabbbbaabbbbbbbaaababbbabbbbaabbbaababbbabbabbbbbaaabbabaabbababbaabbbababaabaaaababbbbbbbababababaababbbabbabbbbbbabaabababbbababbbabaababbaaabbababbaaabbbbbbaababaaabaabbaabbabababbbaabbabbbaaabaaababbaaaaaabbababaaaabaaaabbabaaabaaaaabbbbbabaabbbbbbaabbbababaaaaaabaaaaabbbabbbbbbbbabababbbabaaabbaababbaaababbaaabaaabaabbbaabbaababbbabaabbaaaaabbbbabaabbabbaaaabbaabaababaabbbbaaaabbaaaaaaaababbbabaabbbaabaaaababbbabbbbaabbbbbbaabbabbaabbbbaabaaabbababbaaaaaabaabbabbababaaabbabbaaaabbbbabababbabbaaaababbbabbaaabaaababbabbbaaabbbabbaaaababbbabaabbbbbaaaababbbbabbbbababbbaabaaabbbbabbaaaabababbababbbabbaaabaabaabbbbaababbaaabaabaabbbbbaababbbbbabbbbabbaabbaaabbbbbabbaaaaaaaaabaaaabbbabaaabbbaabbbbbbbbbabbbaaabaababbabaabbabaaabbaabbaaaababbababbabaaaaaabababaaababaaaaaaaabbabbabbababbbaaabaabaaaabaaaabbbabaaabbbaaababbbbabbbaababbbaabbabbaababbaaaabaaaababaabaaabaaaabababaaabaabaaababaababaaaaabababbbabbbbaaaaaabbaababbaabaaaaaaabbaabbaaaababbabbbbbbabbabaabaababaabbbaabaaaababaaabaaababaabaaabbabbbbbaaaaababbabaaabbabbbabbbabbaaaaababbbaabbbaaaaababbaababaabaaabbbaababbaabaababbabbbbabbaabababaaaabaabbaaababaaabbaaabbbaaabbbbbababbbbbbabaabbabbbbaabbaaaaaababaabaabaababbaaaaabababbbaabaabbaabbaaabbbabbaabbababaababbbbaabaabaabaaaabbababaabbabaabbaaabaabaaaaaaaaabbaabbabbbaaaabaabaabbabaababaababaaaabaabaabbaabababbabababaaaababaaaabbbbbabbbabaaabaaaabaabaabbbbabababaaabaaabbbaabaabbbbbbbabbaaaaaabbbababbaaabbaaabbabbbbaabbbbabbaabbabbaabbaababaaaaabbaabaabbabaabbaaababaaaaaaabaabbaaaaaaabaabaaabbabbbaaabbbaaaababbaababaabaaaabaabaaabbaabababbbabaabbbbbbbabbaababaaaabbbabaaaaaaaabbaaabbbabbababaaaaaabbaabbbbaabaaaabbbbbaabaabbaabaabbbaaabaabaaababababbbaabbbaababbbaababbabababbaabbaabbaaabababbaabbbbabaabbaabababaabbbbaabbbabbbbbbaababaabaaabbaaabaabbbabaaabbabaabaababbabbabababbaaaaabbaabbabbabbaaaababaaaaaabbbbbaaabbaabbabbaabbbabbaabaaabbbabbbababbbaababababbababaabbababbbbaabbbaaabbabaabbabbabbbbaaaaaaababbbaaabbabbababaabbabaababaabaabbbbbabbbbbbaaaabbbaaaabbaabbbbabbaabbaaabbaaabbbaabaaaaaaaabbaaaababaaaaaaaaabaabaababbaaabbaabbaaabababababbababbbabbbbaaaabaaabababbabababaabbbbaabbbbbababbabababaabaaabbbbbabbbbabaabbabbbbaaabbaaaaabaaaaaaaaaabbbbabaababaaaaaabaababbbaaaababbabbbbabaabbababbbabaababbaabbbbaaaabababaaaabbabbaababbaaaaaabbbabaabbbabbaabbbbabaaaaabbbaabaabbbbaaaabaabaaabaaaabbbbbbaabbbaabbababababaaabaaabbbaabbaabbaabbbaabaaababbbbbabababbaababbabbabaaaabbaaabbabbbaababbabbabaaaaabbabaabaabbabbbbbabaaaababbababbaabbbbbbabbaabababbabaaaababbbabbabbabaabaaaaaaababbabbabababaababbaaabaabbbaabaabbaabaabababbbbaaabbabbabbbbabaaaaabaabbbaaabaabbabbaaababbaaaaababababaaaabbbabbaaabbaabababababbbbaaabbaabaabbaaababaabaaaabbbabbbaabaaabbababbbaabaabbaaaabbabbbbbbbbbaaabbbabbaabbabaaabbababbbabaaabaababaabbbbaabbbabaabbbbaabbababbbbbbaabbaaabbaaaabbbabbbbbbaaaabaabaababbabbabaabaaaabaabbabaabaabaababaaabbbbaababbbbbbbabbabababbbbaabbbbaaabaabbaabbabbbaaaaaabababbbbabbbabababbaababbbaabaababbbabaababbbbaaaaaabbabbbbababbbaabbbbaabbabaaabbbaabbbabbababaabaaaabbbbbbbbbabbaaababaaabaabaaabbbbabababaabbaabaabbaaabbbabaabaaabbaabbbbabbabababaaaabaabbbbbaababbbabaaaaabababaaababbbbbabbaababbababaaaababaaaabbaabaababbbababbaaaabbbabbababbbbaaabbabaabbbbbbabbabbbaaaaaabbabbaabaaababbaaaabaaaabbbbababbbbbbababbbbaababbbaabaaabbabaabaaabbbaabaaaaaaaaaaaababaaaaabbbbbbaaababababaaabbabaababbabaabbbaaaaabaaabbbababbbaaabbaababbbabaaabaaaaabababbabbababbabbbbbabbabbababbaaaaabbaabababbabbabaabbaaabaaabbabbbababbbabababaabbbabaaaabbbbabaababaaaabbbaaaaaaaabbbbabbbabaabbbbbaaaaabaaaaabbabbababbabbaabababbaabbabbaabaaaaabbaaabaabababaabaaabaaababbabbbabaaaaababbaabbababbaaabbaababaaaabbaaabbbaaaababbbaabababbbaaaaabbbabababbbaaaaaabbbbbababbaababbbaabbbbabbabbabbabaaaababaabbbaaaaaabbbabaabaababbaaaaaabbbbbabababbabaabaaaaaaabbbbbbabbbbabaaaabbbababaabbaabbaababbaaaaabaabaaabbaaabbbaaaaabbabbaaabbbaabbaaababababbababbaabbabbbbaabbbaabaababaabbabaaaabbbbbbabbaabbbabaababaaaaabaababbabbbbbaabbbabbbabbbbabbaabbbbabaaaaaaabaaabbbbbaabbaabbabbabbaababbbabbbbbbbaabbabbbaaabaabbaaaababbbbbbaabbbabaabbabababbbbabbabbaabaaaaabababaabbbabbababbbbaaaabbbaababaaabaabababbbabababaaaaaababbbbbaabbbaaaaababbaaababbaaababaababaaabbbbabbababaaabaaababababbaabaaaaaaabbabbababababaabbbabaaabbbaaaaabababbbbbbaabababbaaababbabbaababbaaabbaabaababaaaaabaabbabbbaabababbbaabbabbbbababbabaabbabbbbabbabbbabbaaabababbaabaaabaaabbbbaaaababaaaaabaaaababbababaaaabaabbbbbbbbabaaababbaaaaaabbbabaaaabbababaabbaaababbabbaabbaabbaaaaaabababbabbaabbababbabbabaaaaababbbaaabbbabaababaaabbbaabaaabaaaabaaaabbbaababbbbabbbbabbbabbaabaaaaaababbbaaaaaaaaaaabbbabbbbaabbabbaaababbabbaaaaababbbbabbababaabbbbbbbabbaaaaabbbbabbbbbbaaaababaaaabaabababbaaaaabaabbbabbbababbbbaaaaaaaabbabaaaabaaaaabaaabaabbaaabaaababbbbaaaaaabbabaabaaabaababbbaaabbabbababbabbbbaabbaababbabaaababbbabbaabbbbbaabaabaaabbaabbababbbababaabaabbaabbaaaabbabbaaaabbbabbbbbbbaababababbabbbabbaababbbaaaabbaabbbbbaaabaaabbaaabbbababbbbaaaaabababaabbabababbabaabbbabbbbbaaabbabbabbaaaaaabbbaabaaabaaaabbaabbababbbbabbaabbabaaaaaababbababaaababbabbbbabaaabbbabbabbabbbbaabbabbbaaababbaabaaaabaabbbaababbaabaabbaaaabababbbbbbbabbbbaabaabbbbbababbbaabaaabbbabbabbabbabbabbababbbaaababaaaaabbaabababababaaaabbaaababbabaaaaaaaaabababaaabbbaabbaaabbbbabaababbaaabbbbaaaaaaabbabababaaaabaaaaaababbbbbaaabbabaabbbbabaaaabbabaabaaaabbababbbaaabbbabbababaaabbbabbaaababbbaabbbbbbbaaabababbbababbbabaaaaabbaaaabbabbbbbbabaabbabbaaaabbababbbbabaabababbaabbababaababbbaabbaaaaababbaaabbbabbaaaabaabaabbabbaaabaabbabbbbbaabaabbbabbaaaaaaaabaababbaaabbabaaabbbbbbaabbbaabaaabbbbaaaaababbabaabbaabbbbbbbbabbbbbbbbababbabbaabbbbbbbabaabbaababaaabaababbaaabaabbabaababaaabbaabbababaabbabaabaaaaaababaaaaababaaabaaaaaabbbababbaabbbabbaaabbabababaaaababaabbbbabaabaaabbabaabaaaaababaabbababbababbabbaaabbbbbaababbaaabbabbbaaabbbabababbbbbabaabbbababbaaaaabbabbaaabbbabbbaaaaababbbbbaaaabbaabaababaabbabbbabaabbaababbbaabbaabaabbaabbbabbbbbabaaaabbabbbbbabbbabaaababababbbaaabbbbbbababbbbabbbabbabbaaabbbbbabbbbbaabababbbbabaabbbbaaabababababbbabbaababbbaabbbabbaababbbbabaaaababbabababaabbabbbaaababbaabbbababaaaabaabaabbbabaabababbbaaabbaaaababbaaababbbbbaabababbbaababaaaabababbbbabbabbbaabbbbbaaabababbbbbaaaaababababbabbbbbabbbabbaaaabbbaabbbaabbaabbbaaabbababbabbbaabaabaabaaabbbabaabaaaaaaababbbabbaababbabbbababbaababbaabaabbaabbabbabbabaabbababaaaaabbabaaabababaabaabbabaaabbbaaabaaabbaabaabbbbbbaabbbaabbababaabbbaabbbbbabababababaababaabbaabbbaaaabbaabbbbbaaabaaabaabbbbaabaaabbbaaaaaaabbaaaabbaaaabababbbaaabbabaabaababbabbbbabaabaaaaaabbbababbbabbbabbabaaaaabbbbaabababbabbabaaaabaabbaabbaaabbbbbabbabbaaabbbbaabbbbbbbaababbbabbabbaaaaabbbbbaababbabbbbbaabbbabaababbbbbbbbbabaababaabbabababaabbbaaaaababbbbbabaaaabbbaaabbababababbbabbbaabaaabbbbbaaaabbabbaaaaabaaaaaababaaababbabbababaaaaaaabbaaaaaabbbbbbaabbaababbaabbaaabaaaabbababbbabaabaababaabbbbbaaaaabbbbbababaabaaabaabbababbbbabbaaababbbabaabbbabbbbabbbbabbabbbaaabbabaabbaaaabbababaababbaaaabaabaabaabbabbbabbaaaaabbabbbbbbabaabbabaabbbaaabbaabaaaaababbabbaaaaabaaabaababbbbaaaababbbbbaaaaabaaaabbbababaabbbbbbbababaaabbbbaaaaabbabaaabbabbbabababaaabaabbbabbabbbaaabbbabaabbabbbabaabaaaaaaababbabbbbaababbbbabbaaabbbaaaababbaabbaaabbbbabaabbababbbbbbbbbaabaaabbaabbbbbababbaabaababababbabababababbbbababbabaabbbaaabbabbbbbbbabbbabbbbbbbbabaaabaaaababaaababababaaabaaaabbbababbbaaabababbaaaaabaabbababababaaabbbaaaabaaaabaaababaabaababbaaaaaaaaaaababbababaaaabaabaaabbaaababaabaabbbbbbbbabbbababbababbbaabbbabbbbbbaabbbabbabaabbaaabbaaaabaabaabbbabaaabbaaabaabbbbbbbbbabbbaaaabababbbbbbaaabaababbaaaababaabbabbabbaaaabaabbaabbbaabbaaaaabbbaabbaaabbbaabbaabbbbabaabbababbababbbabbaabbbbbbbbabbaabbbaabaaabababaababbababbabaabababbbaaaaaababaabbaaaaaabbaababaabbbbabbbaaaabbaababbababbbaababaabbaaabaaaaaabbaabbabaababaaabaaaaaaababaaabaabbbaabbabbbbbaaaaaabbbbbbaaababaaaaaaaaaabbaababbabbabaababbababbbbabbaaaabbbabaabbbbabbabaabababaaababbbbaabbaabababaaaaabaabbbabaaaabaabbaabbbbabaababaabbbababbbbabbabaaababbaaaabbabbbaabbaaaaaabbaaabbbbababbbabbaabaaabababbaabaaaaaaababaabaaabbbababbbababbbaaabbabaabaaaaabbbabbabaaabbaabbbabbbbbababaabaaaabbbababaaaaaabaaabbbbbbbababaababbabaabbbbabbaaabaaabaaaabaabbabbbbaabbabbbaabbbaaaabbaaabbabaabbabaabbaaaaaaabbabbbaaababbbabbbbababbbaabbaababababababbbababaabbbbbbaaaaaabbaaabaaabaaabbbabbbabbaabbaaabaababaabababbababaaaaababbbbbaaabbbabbaababbabbabaabaaababbbabaabbbbbabbabbabaaabbbabaaaabbbbaaaaaaabaaabaaaaabbbaaaaabbaaabaaaaabababaaaaabbaabbabbababababababbabaabbbbbbbaabababaaabbaabbabbbaaaabaabbaabbbaaabbaabaabbaaabbbbabbababaaaaaabbbaaababaaaaaabbaaabbbbabaabbbaaabbaaabbbbaaaabaaabaaaabbaabbbbbabbaabbaaaabaabbaabababbbbaabaabbbaaaabbbaaaabaababbaabaabbaaaaabbaabbbbbbbaabaabaaabaaabbbabbababbabababaabbabbaaaabaababaabbbaababbaababbaabaaaaaabbaaabbbbababbbbbbbaaabbbbbbbaabbbbbaaabbabbbbbabbaabababaaaabbbbbbbaabbbbbbbbaaaaabbabaaababbbabbbbaabaaaabbbbbbaabaaaabbaabbbbabbabbbbabaaababbaabbbabbbbbbbbbabbababbabbbbaabbaaaabaabbaababbbaabbabaaaabaabbbbbabbababbbbaabaaababaaabaaabbabaabbbbbababaabbaabbbaaababaabbbbbaaaabaabaabaabbbbbbbbaaabbbbbaaaaabbbaababaaaaabababaabbaaaaabaababbbbbababbbbabbabbbbaaabbabbabaaaaabbaaaabbbbabbbaaaaabababbaaabbabbbbbabbaaababaabbbbabbbbabbaabbaabbabbaabbaabbbbababbbaaabbabbbbaabaaaaaaaaaabbbabbababbaabbabababababbbaabbbababbabaaababaaaaaaabaabaaaaabbbbaaaaabbbbaababbbbbbaabaabbbababbbbbabbabbbbabababaabbbbbbaabbbaabbbabbbabaaaaabbbabbbababbabbaabbbbaabbbbabbbbbbaaabaaaabbaabbbbbabaabbaabbabababbbbabaabbaabbbaabaaaabaaabababbbbbbbbabbbbbabbaababaaabaabaabbaababbaabbabbabbaaabaaabbbbaabbabbbbaaaabaabbabababaabbababbaaaabbabbbabaabbbaabbabaabbaaaababbaaababaaaaabaabaababaaabababbbaaaaabbaabababaababbbbaaabaabaaababbbbaaabbaaabbbabbaabaaababbbbbbaabababbabbbbbabaabbaaaabbbaabbbaaabbbbbaaaaababbaaabbbabbbaaabbabaaaaaabababbabbabbbbbabaabbbabbbbbbbaaabbbbbabbababbabbaababaabbabbbabbbbbbbabbbbabaabaabaaabbbbbbbbbaaabaabaaaabbabbaaababaababababbbbbaabaaabaaaaaababbbababbaaaabaaaabbaaababaabaabaabaaababbababaaaaaababbbabbabbaababbbaaabbbbabbabbbaabbaaaaaaabbabbabbbbbabaaababaaaabbaaaabbbabbbabaabbbaaaabaaabbabbbbbabbbababababbabaabaaabababbbabaaabbabbbaababbaabbbababbabbaaabbbabbbabbaabaaaabbaaaaaababbaaaaaaabbbababbabbbababaababbabaaaabbababaaabbaababbbbaabaabaababbabbaaaaaaaaabaabbbaaabababaabbaabbbbabbabbaaaaababbbbaaaabbabbbbaabbbaabbababbbaaaaabbabbabaabbabbaababaabbbbbabbaabaaaaabbaabaaabbbbbbbbabaabbabbbaabbaaabbaabaaaabbabbaabbaaaabbabaabbbaabaabbbabaabaabbabaabbaaabbbabaaaabaabaababbaababbaabaaababaababababaabaaaababbbabbababbaabababbbbbbbbababaaaabbbbbbaaaaaababababbaabbbbaaabaabbabaaaabbabbbbaabbabbbbbbbabaabaabbbabbabbbaabbbbabbaaaabbbababababbabbbbbaabbbabbbabaabbaabaabbabaabbbabaababbaaaabababbabaabbbaabbaaaaaaaaabbabbababbaaaababbaabaaaaababaabbabaaaaababbabbbbbbbaabaababbbabaaaabababbaaaaabbaabababbabaabbbabaaaaaababaabaaabbabaabbabbbbbbbabbababaaaabaaabbaabaaaabaaaabbaababbbabbabbbaabbabbabaaababbbabaabababbabbbbababbbbbbbaaaaaaaababbbbaaabbaaabbbbaaabbbbbbbaaaabbabaabbaaaababbaabbabbbbbbabaaabbbaaaabbabbabababbaaabababbababbabaaaabbaaabaaabaaabbbbaabbababbbbbbaababbbbbbabaaababbbaaaabbabbbbaabbabbaaaababbabbabbbbbaaabbbabaabbaaaabbabbbbbaababbababbaaabaaabbaaabaababaabaababbbaababbaabaababbbbaaabbbbaabbbbabbaaabaaaaabbaaabbbbbbbbaaaaaabaaabaabbbbbaaabaabbbababbbbaabbaaaaaaaabbabbbbbaabbaabbaababbababaabaaabaabaaabbbaababbaabbaaabbabbaaabababaaaabaaaaabbbbbbbbaabaababbabaaabbabbaaaaaaaabaabbaababbbaaaaabbbaabababbaababbaabbbbabbaaabbaaaabaaabbabaaabaaaabbbaabbaaabaababaababbaabbbbaaababaabaabbabbbabbbaabbabbaaaabbabaaabbbaabaaababbabbbaababababbabaabaaabbbbaaaaaabbabaabbbaaaababbaaabaaababaaaaabbbaaabaaabaabaabbaababababbbaabbbabaabbaaaabbbbaabbabbabbababbaaabaaaabbaababbaabaaaabbaabababbabaaaabaabaaabbbaaabaaaabbaaabbbbaaabbbabbbabababbbabaaaaaaabbababaaabbbaaaaaaabbaababababbbbbbaaabbbaaaabaabaaabbaababaaabbaaaabbbbbbbababbbbbbbabbaabaaaabbaaabbabaaababaaabbaabbababaaaaaabaabbbaabaabaababbbbbbbabbaaabbbbabbbbaababbababbaaabbaaababaaaabbbabaaabbabbaababbababbbaaababbabbbaaabbaaababbbbbbabaabbaaaaaabbbbaaabbaaabaabbbabaababaabaababaababababbaaabaabaabaaabaaaabbabbbabbabaabbabbaabbbaabaabaabbabaaaabbabbabababababaaabaababbbbabbaabaabbbabbabaaabaababbbaaaabaababaaaabababbababbbabbaabaaabbababaaababbabbaabbaabaaabaaabbabbabbbbbaabaabaaababababbbabbbaaabaabbbaaabbabaaaaabbbbbbaaaaababaababaababbabbbababbababaabaaaaabbaaaabbabbbabbaabbabbaaaabbabababbaababbaaaabbabaababbaaaabbbbbbbbabbabbaaababbabbababbabbbbbaaabababaabbbbaababbaaaabaaabbaaabbaabababbabaababaabbaabbaaababaaabbaaaababbbbabbabbaabbbbbaaabbbaaaabaabbbbbabaaabbbbabbbbbbaaabbbbbababaaaaabbabaaabbabbababbbbbbaabbbbbbbbaaaabbaaabbaaabbabbababbababbabbabbbaabbbbabbaaaabbbbaababbbbbbbabbaaabbababbaaabbaababbbaabbabaaabbbababbbabaaaabbbbbbabbbbaaababaabbbababbabbaabaaaaaaaaaabbaabaaabaabbbaabbaabbaababaaaaabaaaaabaabbaabaaabaaabaabbbbbbbabbaabbabaaabababaababaaabbababaababaabaaaaabbbbbbbaaabbababbabaaaaabaaaabbabaabbabaaaabbaabbbbababbbbabaaabbababbbbbbabbbababbbabbbbbabaaabbbabbbbaabaaabbaabbbaaababbbabaababbaaababababaababbabbbabbaaaaaaaabaabbabaababaaabbabbababababbabbbababbaabbabbbababababaababbabbaabbbababbaabbbbabbbbbabbaaaaaababaabbbababaabaaaaabbaaaabbabbbbababbbabbbaabbaaababbababaabaababbbbbbbabaabbbbaaaaaaaababbabbaaaababbbabbaaaaabaabaabbabbbaabaaababababbaaaabbbaaaabbbabaabaaaaaaaaababbbabaabbaaaaaababababababaabbbaabbabbbbababaabaaaabbabbbbbbbabababababbababaabbbbbaabbbbabbabbbabbaabbbaaaabaaaaabbaabbbbbaaaabbababaaabbabbaabbaabbaaaaabbbabbaababbaabbabaabaabaaaaabbbaaabbaabbbbbaabbbbaaaababaaaababbaaabbbbbaabaabaaabaaabaaaababbababbabbbbabaabbababbabaaabababbbaabaababaaaabbaaabbaaaabbaabaaabaabbbbaaabaabbbaabbbbababaaababbbaaaaaaaaabbbbbbbaabaababababaaabaababababbaabaaaabbabbbbaababaababaaababababbbaabaabaabbaaaaabbbaaaabbabbabaabbaaaababbbaabbaabaaaababbbabbabaabaababbbbbabbabbabbbaaabaaaaabbbbaaabababaaaaabaabbaabaabbababbabbaaaaabaabbbbbaabbaabbbbabbaaababaaabaaabaaaaaaaababababbbbbbbbabaabbabbaabaabbabaababbabbabaababbaabbbbbbababbaaaaabaabbaaaaaabbbbbbbbabaabbaababaabbaabaabbbbabbbaabbbbabaaabababbbaaaaabbaaaabbaaaabababbbababaabbaabaaaaabbababababbbaabbbabbaaabbbabbabaabaaabaabaababaababbaabbabbaaabaabbbababbabbabbaaababbbbabbaaaabbabbaaabbaabbbabbababbbbababbbaaabbababaababbbbbaaabaababaabbaabbababaabbbbbbbabbabaababbbbababbababababaababbbbaabaabbaabaabaaabbbaaabbbbaabbaabababbbbbabaaabaabbbabbabbbababaaabbbbaabaabbabbbbaababaaaabbaabaababaabaabbbbbaaaaaabbbaabbaaaabaabaababbbbaabbababbabbbabbababbbbbabbbbaaabbbaabbbaababbbabaababbbbbbaababbaaaaabbabbbaabaaaaaababbbbbabbaabababbbababbbaaaaaabababaaabaabbbbbbbababbbabaaabbbbabaababaabbbbaaaaababaabbaabbaaaaabbaabbbababbbaababbbbbbbabaaaababbababbbbbbbababababbabaababbabbbbbbaababbabababbbabbabaaabbbbaabbaababbaaabbaaababaaabbaabaaaabaaaabbbabaaaababbbaaaabababbbaaaabbbabbaabaaabbababbbbbaabbaababbabaaabbaabaababaaaaabbabaabbbaabaabababaaababbaaababaababbaaabaaabbaababbbbbbbaabbabbbabaabbbaabbbbbbbaaabaaaaabbbbabaabaabbbbbaabaabaababaaababaabbbabbaabaabbabbaaaababbabbaabbaababbaaabaabaaabaaaabbbbbabbbababaaabbbabbaabababbaaaaababbbbbbbaaabbbbbaaaabaabbabbbaababbbbbaabaabbaaabaaaabbbbababaaaaabaabababbaaaabbabbbbaabbbabbbbaabaaaaababbbabbaaabaaaaabbbbbabbabbaababaabaabaabbaabbbabaabbaababaabbbabaaaabbaabbbbbbbbaaaabaabaaaaaaabbaabaabaabbaabaabbbabbbbaaabbbbbbbbbaabbbabaaaabbbbaabbbabbbbabbababbaaaaaabbaababbaabbbbbabaaabaabaaabaaabbaabbbbaabaaabababbaaaaaaababbbbbabaabbaababaabbbaaaabaabbabaababbbbababababbbaaabaabaaababaaababbaaabaaabbbbaaaababbbaaaabbababaaaaabaaabbbaaabaabbbabbbaaabaababbaaabbbababababbbbbbbbabbbaaaaaaabaabaababbabaaaaaaaaababababbbbbbababbaaabaaabbbaabbbbababbbbaabbbaaaaaabbbbabaababaaaababababaabbabaabbabaaaabaaaaabbaabbbbaaaaaababbabbaababaabbaabbaaaababaaabaaaabaaabbbaaabbbaaabbbaabbbabababbbabbaabbbababbbbaababababbaabbaaababbbababbabaabbbabbbaabbaababaabbabaaaaabbabaabababaaaaabbbbbbaabaaabbabbababbaabbaaaabababbabbaaaaabbababbaabbabaabbaaaabaabaaababaaabbaaabbbbabbaaabaaaabaaaaaabbbababababbbaaabbaabbbbaaaaabaabbbbbaabbbbbbaaabaababaaaaabbbabbaaababbbabaaaaabaabbababbaabaaabbabbbbbaaababbbbaaaababababbbaaaabbaabbaaaaabbaabaabaabbbbaaaabababbbaaabbbbabaaabaaabbaabbaabaaabaabaaabababababaaaaaaaabbaabbabaaabaabaaaabbbbaaaaabbabaaabababababaaabaaabbabababbbaaaaaabbbaababaaabababbabbbbbbababaabababbaaaaababbbabaaaaabaabbbbbbbbaaaabbbbaaaababbababbabbbabbaabbabaababbaaababbbabbbabbbabbabaababaaabbabaabbbabababbabbbbabaaaabaabaababbbaabbbabbbaabbbaabbbbababbabbbbbbababbababaababaabaabbabbababbaabbabaaaaaaaababaaabaabaabbbbbbbbbbabababaaababbbabbabaaabaababaaabbbabbbababaaaabbaaaabbbbaaabbababaabaaababbbaabbabaababababaabbaaaabaaaaabbabbbaabbaabaabaaabaababaabbbabbabbbbbaabaababbabbaaaaabbaababbbabbaabbabbbbbbbbbabbbbbbbbaaabaaabbbababbababaaabbabbabbabbbaababbaabababbbbbbbbbbbbbaabbbbaaabaaabbbbaaaabbbbbbbbbabaaaaabbbbababaabbababaaabbbaabbaaaaabbbbbbbababbbbbbbaaaaaababaaababaaaaababbbbaaaabbaabbabbaaaabbaabaabaaabbaabaaaaaaabaaaaabbbbbaaaabaaaaababaaabbbbbbaaaabababbbbababbaaaaabbbbaaabaaaabbabaaaabbbbaaaaaaaabbabbbbaaababbaabbaaabaaabaaaaabbbbabbbabbbaabababbaabbaaababbbbbaaabbbaababbabbaabbbbababababaabaabbbbbbaababaaaaaaabbbaaababaaaaaabbbabaabbaabbaaaabbbbabaabbabaaaaabaabbbaabbaabababaaabaabbbaaabaabbbbabbabaaaabbabaaabaaaabaaaaaaabbaabbaaabbabbbbaaabbbbaababbbbbaabbbbbaababbbbaabbbabaabbbabababaabbbbbabaaababbbbbbbaaaaababbabaababaaaabaabbbababaabbaaaabbbbabbbabbbbbabbabaababbabaaaaabbaabbbaabbbbbbabbbbbaaabaabaabbababbbaaaabaaabababbabaabbbbbaaaaaaabbabbbababbabbabbabaabaababaabbbbbababbbaababaabbbaababababbbababaaaaaabbaabbababaabbbaaaabbbbabaabaaaaaaabbbbaaabbbababbabbbbabbbaabbaabbbbaaaabbaaabbabaabbabbbababaababaabbbbbaaababbbaabbaabbbababbaaaababbabbabababbaaabbbaababaaaaaabbaabbbabaabbbabbabbabababbbbbaaaaaababbabbaabbaabaababbaabababaaabbbbabbaabababbbbbaabbabaabbbaaabbbaaaaaaaaababaaaaabbabaaababbaabaabaabbbbabaaaaaabaaabbbabbaaaaaaaaabbbabbaaaabaabaaaabaabaaaabababbbaababbaabbaabbaabaaaabbbbbabbbabbbbaaaabbbbaabbbbabbaabbaababaabbaababaaaaaabbabbabbabababaaabaaaaabbbababaaaabbbbabaabbabaaababaabbbaabbababbabbaabaaabbabbbbbbabbbbabbbbabaaabbbabbbaaaababbbabbaababaaabaaabababbaabbabbaabbbbbbaababbabaaabaabababbbbbabbbbbabbbbaabbabbabbbaaabaaaabbbabababbbaababbabaaabaabbbabbbaaababbaabaabaabaabbabbabbbbabaaababbabbabababaabaabbbaabbabaabbaabaabbbbababbbaabababbaaaabaaabbababbbbabababbabaaaababbaabbbbbbbaaaaabaaabbbbbababbbbabbaaaabbabaaabbbbababbababbaaaaaabbbbabbbabaaabaabaaabbbbbabababababbbbbaaabbbbaaaaaaabaabbaaaaababaabbababbbaaabaaabaabbabbaaaaaabbabbbbaababbabbabaabbbbbbbaaaabbaabababbbbabaaababbaabbbabbbbabaaaabaaabbbbaaaabaabbbbaababbbabaabbbbbbaaabababbabbbabbaaabbabaabaaaaababaabbaaaababaaabaabbbabaaababbaaabbaaabababaababaaaaabbbaaabbaabbbbbaababbaaaaaaaaaaaababbbbaaaaababbabaabbbbbaabbbababbbaaabaaaaabaaabbaababbabbabbbabbbbabababbabbaaababaaabaaabbbbaabaaabbbbaabbabbaaabbabbabaaaabbbaaaaaaaaabaaabbbbaaababaabbaabbbabbbabbbbabbaababaabbabbbaabaaabbbabababbabaaaabaababaabbaabaabbabaabaabaaabaabbbbbaabbbbbaaaabaabaababbaababababbbbaabbbaabbbabbaaababbbbbbaaababbaabbbbaaaabbbaababbaaabaababbabaabaabbaaaaaaabbaaaabbbaaabaaabaabababbbbbaaabbaaaababbbaabaabaabaaaabbbabbababaabbaaabaabaaabbaabababaaababbbbabababbaaaaaaaaabbbabababbaabbaabbaaabbaaabaaabbabbbbbaabaababaabbabaaababbbbabbabbaaaabaaabaaaaaabaabbabbabaaabbbaabbbababaaabaaabbbbbaababbbaaabaabaabbabbabbaaababaabbabbbaabbaababbbabbabaaaaaaaaaabbbabbbabaaabaababbabbbababbaaabbbbbababbaaaabababaaabbaaababbbbaabaabbaaaabbabbabaaabaabbbbbaaabbbbbbbabaabbaabababaabbaaabaaabbbbbbaabababbbaaaabbabbbabbabbababbbbbbbbbbaabaabbababaaabbbbbbaaaaaaaaaaabaaaabbaabbbabbaababbbbaabbbbabbbaabbbabbabbbbbbabaaabbbbbbbababbabaababaaababbabaaabbbbabababaababbaabaaaaaabbaaaabbbaababaabbbabbbabaaaaaabbaaabbabaababbbabaabbbaababbaababbaaaaaaaabbaaabbbbabbbabbaabaaaabbbaabbbaaaabaabaaabbbbaaaabbbbabbbababbbbbaaaaabbaaabbababaaaabbaabaaabababbaababaaabbaababbbaaabbaaaabbbbaaaabbaabbaabaaababaaaaabaabbbbbaaaaabbaabbbababbaabbaababbaaabbababbbabbabbabbbaababbaababbbaababaaaabbbabbaabbbababbbbaaabbbbabbaababbbaaabababbaabbaabbaaaaaabaababaabbbaabaaaaabaaaabbbababbbaabbbbaaaaaababaaaaaaaaaabbbaabababaabbbbabbbbbbabbbabbaababbbaaabbbaaababaabbababbbbbaabbbbaaababaabaabbaabbabbbaabaaaabbaaababaaabbabaaabbababababaababaaabbabbabaabaaaaabbababbaaabaabbbaababbaabbabbabbbbabbaabaaaabbbaabaaabaababbabaabbbaabaabbabbabbbbbbbaaabbaabaaabaaaababaabaabaaabababbaabbbbbbabaaabbaaaababaaaaaaaababbaabaabbaabaababbaaabbabbaabaaabaabbababbabbbabaabaaaaababaaaababbbabbbbbbaaaaabaabbbbbabbabbababbabaabaabbababaababbaabbbbaabbbbababbabbbbbabbaaaaaabbbabbabbabaaaabbaabbbaabaababbbaababbaaaaababaabbbabaaaabbababbabaaababbbbabbbabaababaaababbbbbababbaababbaaaabababaaaabbbababaabaaaabbaaabbaaabbbbbbababababbbabaababababbbaaaabaabbaabaabbabaabbbaabbaabbbaababaaabbabababbabbbabaaaababaaaabbbaaabbaaabbbbbbbaaabbabbababbaabbaaaabaabbabbabbbaabaababaaaabbaaabaaaabbbbaaaaaababbbabbabbaaabbabbaabbbaabaabbbbbbbaaababaaababababbabaabbbabbaaaabababaabbabbbbbbabaabbabbbabaabbabbbbbababaaaabbbbababbbbaaabbaaaaabbbbaabbabbbbabaaaaaaaaaaabbaabbababaabbabbaabbaaabbbaaaaaaababbaabaaabbabbabaaaabbaaabbabbabababbbbbbbbabbbaabbaaaabbbabaababbbbbbbababbaababbbbabaabababbaaaabaababbbbaabaaaaababbaaabaabababbbbaababaaabababaababbbbaabbabaababaabbaaaabbaabbbaaabbbbabaaaaaababbbaabbbabbabababaaabaababaaaabbbaabababbabbabbbbbaabbbabbaaabbbbbabbaabbbbabbbbababbbababbbababbbbbbabbbaaabbbbabaabbabaaababbbbbabbabaaabbabababaaababaabababbbbbbbabbbabbabbababbbbbbbaabbaaababaabbabbaaabbbbbaabaaaabaabbabbbaaabbabbaabaabaaaabbabbbabaaaabaababbabbbaaaaabbbbaabbbbbabbaaaabaaaaababaabbaaaaaaaaabbbabbbabaababbababaaaaabaaabbababbbbbbaabababbabbabaabbbbababaaabbaababbabbababbbabababababbbbaaaaaabbaabaababbabaaaaaabbaabaabbabaaaababbbaaaaaaaaabaabaaabaaabaaabbaaaaaaabbbaaaaaaaaaabbbbbaabbbaaaaabbbabbabbbbaabaabaababbbbbaaabbabbabbbbaaaaababbbabbaaabbbbbaaaabaababaaaabbbbabaaaabbaababbaaabaabaaaaaaabbbaaababbbaababbbbabbbbabbbbbaaaaabbabaabaabbbbababbbaaaaabbabaaabaaaabaabababaabbbbbbaaababaababbbabbbaaababaaababaaabaaaabbbbbababababbaababbbbbabbbabaabaaaaabababaabaaaabbbbaabbaaaabbbbaaababaabaaaabbaababbbaaabbbabbbbbbbbaabaabababbbaaabbbbaabbbbabbabbbbbbaaabbabaaabaabbbbbbbbbaabaababaaaabaaaaaabbbababababaabaababbbbaaabaababababaabbbabbabbabaabaabbbaaaaaaabbaabaaaabaaabaabbaaabbaaaaaaabbabaaaabaaaaaabbbbbabbaaabaaabbabbabbbabbbaaabaabbaabbabbbbaabaabbababaababaaaababaaabbabbabbaaaababbbaababbaabaaabaaaaaabaaabaaababbbbaababbbbbbbaaaabbbabaaabaaabbabbbaabbaabbbabbbbaabbbababbbbaabbbaaabaaaababbaabababaaabbaabbaaababababaaababaabbbabababbaaabbbbabaaaabababbbaaabaabaaaaabbbbaaabbbabbbabaabaaabbabaaababbbbbabbaaabbbaaaaababaaaaabbabbabaaaaaaababaabbaabaabaabbabbbbaabbaaabaaaaaabababaaaaababbbbaabaaaaaaabaaabbbbbbaabbbaababbbabaabaabaaabaaaaabaabababbbbaabbbbbbbaabababaaaabbbbbabbbaabaaabaabbbbbbabbaaaabababababaabaaabbaaababbaabaaababbbbbbbbabaabaaaaaaaabbbbabbbaaaaabaabaaababababbabbbabbbaaabaaaababbbbaabbababbbbbabbabbabbabbbbbabbbababbabbaaabaaaababbbbbbabaabbbbbbbabbbbbaabbbabaaaabababaabbbabbbbbbaaaaaabbaabaababbbbbbaaabaabaaaababbbbbaabaabaabaaaaabbbabaabbabaabaababbbaababbbbabababaaababababaaabbbbabaaaabbbbbaabababaabbababaaaabaabbbbaaaaabbbbbaaabbbbbbaabaaabaabbaaaaabbaabbabbaababaabaaaaaabaaaaabbbabbbbbbbbbabbabaababbabbbbbbbabbbbbbabbaabaabbaabaaabbbababaababbabababbbbaaaaaabaabbbaababbbbbbabaababbbbabaabbbbbbbaabbbbabbbaaabbbabbbbabbbbaabaababbaabaababaabbbabbbbaabbabbbabbbbaaaabaababbbaaaaaaaaaaaababbaaabaabaabaaaaaabbbbbbbabbbbbbaaaaaabbbaaababbbaaabaaaaabbabbabbaaabbaababbaaaababbbaaabbaabbaaaabaaaaabababbaabbabbababaabaaaaabbaabbbbbbbbababbaabaaabbabaaabbbabaaaaaaaabbbbbabaababaabaaaaaabbbbabbbaaabbabbabbabaaaabbabaabbababababababaaaaabbababbbbabaaabababababababaabaaaabababbbbbaaaabbbaabaabababbaaaababbabbbbaabbaabaabbaabbabaaabbbababababaabaabbaabbbaaaaabbabbaaaabbaaaabaabbabaaaaaababaaabbbababbbabaaaabbbabbbbaabaabbaababaabbbbbbbababbaabbaabbbbbbbbabababbaaababbabaaabbbbbaabbabababaaabbabbbbaababbabbaabaababbaaababaaaabbabbbabbbabbababbbaabbbbbaabbabbbaaaaaaabaaaaaabbabbaabbaababbbabbaabababaabaabbbbbbaabaabaababbabaaabbabbbbbaababbaaabaaaabaabaaaaaaaabaaaabaababaababbbbaabbaabbaabaabababbbbaaabbaabbabbbbbabaababaabababbbaaabaabbababbababaababbaabbabbbaabbbaabbbbbbbabbbaabbbbaabbaaaaaaaabbbbbaaabaaabbaabbaabbbaabaaababbbbbaabaabaaaabaabbbababbaabaaaabaaabbbaaaaabbaaaaaaaaaaaabbbabaababaabaabbabaababbbaabaaabaaabbbbbbababbabbbbabbabaabbabbabbbbbbaaaabbbbbabbbbababbaaabaabaaabbbbbabaabbbababbaabbbbababaaabaabbaaaabaabbbbbabbaababbaaaabbbbaaaaabaabbbabbaaaabaaaaaabaaabbaaabbbaaaabbabbabbabaabbaababbaabbabbbaabaaaaaababbabbabbaababbabbbbbaabaababbbbbbabaabbaaabbaabaababbaababbabbabbbbabbbabbaaaaabaaabababbabbbbaabababbaaabbbbabbaabbabababbbbabbaababbaabbabaaaaabaaaababbabbbbaaabbabbaabaaaabbbbaaaaabbababbbbaabaaabbbbabbbaaaabbbbbabbaaaaaaabaabbbaaaaabbbababbbababbbabbbbababbaaabaaaaabbabbaaabbabaaabbaaaaababaaabbbaabbababbabbababbbbbabbabaaabbbbabaaaabaaaabaaababbababbbbbaabbbbaaaabbaabbaaababaaababbaaabababbbaababababbbbbbbbaaababbbbbabbabbbaababaaabaaabbbbabbababbaabaabaaaaaabbbbaaaabaabbbbbabbaaabaaabbabbabaababaabbbabbaaaaabbbbaaababbbbabbaaabaaababbabbbabaababbaabaabbbbbbbbbabaabbabbababbabbbbabbaabbaabbabbbabaaabaaaaabbbbbbabaabbaabaabbabaabaabaabbababaaaaabbabbbabbaababbbabbbabbbbbabaabaaababbabbaabbaaaabaababbaabaabbaabbbbaaabbbbabbbbaabbbbaaababbbbbbababbaabbbaabaabbaabbbabaabbbaabaaababaababbbabbababbbbaabaabbbababababbabbbabbaaaabbbbbbbbabbaabaabbaaaaaabbaaabbbaaabaabbbabbaababbbbaabaaaaaabbabaaabbabbbaaaaaaabbaaababbabaaabbbbbaabbaabbbabbbabbbbbbbababaababbbaaabbbabaabbbabaaaababaaaabaaabbbbababaabbabaabaabbababbbaaabbbaabbbaabaabaaababbaaaaabaaaabaaaaabaaabbbababbaabbaaaabbbbbbbbabbabaabaaaabbababbaabaaaabbaaaabaabbbbabbaabaababbaaaaaabbabbabaaaabaabbabbababbaababbbbabbaabbbabaaaabbabbaabbbbbaaabbbaaaababbbbaabaabbaabbabbaaababababababaabbbbaaabbaaababaaabbaaabaaaaababbaabbaaabababbaaababbabaabbbbbababbbbabbabaabbaababaaaabaabbbabbbabaaaabbbbbbbabbaaaabbaaaababaabbaaaaaabababbbabaaababbaaabaabbbabbabbaabaaababaabbbabbaababbbaabaaabbaabaabbbabaababaaaaabaaaaabbaaababbbabbbabaaaabaabaabbbbabbbabaaaabaababbbbbbbabaabaaaabbabbabaabbaaabbbbbabaabbaabbaabbbbbabbaababbabbaaaaaaaaaaabbaaaababbaaaabbaaababaaabaaabaaaaaababbaaaaabbbaaaaabbabaababaabbbbbbbbbaaabbaaaababaabaaaababbabaaabbbaaaabbaabaaaaaaaaabbbbbaabaaaaaaaabaaabbbbbaaaabaaabbbbbbabaaaabbabbaaababaababbbabbaaaababaaaaaaaabbaabaabbbbbbbbaababbbabbbabbbabaabbaabbbabbbaababbaaaabaabababbaaabbbbaababaaaabababaaabbabbabbabaababaabbabbabbbaaababbbbbbbbabaabaabbabbabbbbaaabaabbaaaaaaabbbabaaabababbbabbbbbbbbaabaabbabaaababbaabbbababbbbabbaaabbbbaaabbbbaaabaabbaababbbabbababaaaabbbbbbaabbabababbabaaababbaaaabbbbbabbaaabbbabbbaaaaaaabbbbbbaaaabbbbaaaabaabbaababbbbbababbbabaaabbbbbbbbbbabaabaaaababbabababaaaabbaabbaaaaaaabbbbaaababaabbbbaaaabbbabababaaabaababbbabaaaababaaaaabaaaaaaaaabbabbaababababaababbbababbabbbbaaababbbaabbabbbabaababbbabbbbaaabbbbabbaaabbbabbbaababbbaabbabbabbaabbbbaabababbabbbabaabaabbabaaabbabbababbbbaabbbaaaabaaaaabbbaababbaaaababbaaaaabbaaabbbabababaabaaaaaabbababaaaabbaabaabaaaabbabbbbbaaaabbaabbaaabbbbbbbbbaaabbbbaabbbbabbbbbbbababbbabaabbaaaaaabbabbbaabbbaabaabbaabbbaabbbbbabbbbababbbbbbabaabbbabbaaaabbbaabaaabbaabbabbbbbbabbbbbaaabababaabbaaabbbaabaababaaabbbbaabbabbabbabbabaabbaaaaabaababbaabbaaaabbbbaaabbbaababbbbabbbbabababbaabbbbbabbaaaaabbbaabbbaaaaabbababbbbbbababaaaaabbbbaaababaabbabaababbbabbaabaabababbbbbbabbaaabaaaaaabababaabaabbbbaabbbaabbaabbabaabbaabbaabbbaabababaababbbaaaaaababaababaaaababbaabaaababababbbaabbbbabbbaabbabaaabbbbababbbbbbabbbbbbaaaabbbbbaabaabaababbbaaabbbabbabaabababaababaabbbababaaabbaabababaaabbbabbaababaaabbbbbbabaabbabbbbaabaabbabaababbabbbbabbaabbabaaabbabaaababbbabbbabaababaabbabaabbaaabababaabbababbbabbabaababbbaaaabaabbbaaabbabbbabbabbabbaabbbbbabababbbabaaaaabbbbbbbaaabbabbabbaabaabbbababbbbabbabbbbbbbbbbabbbbabbaaaaabbbabbbaabbbbaabbabbaabbaabababbbbabbaaabbabaaaabaaaabaaabbbaaabbbbbbbbabaabaabbabaaababbabababaabbabaababaabbaaaaabbababaaaaababababbaabbbabbbbaabbbabbbbaababbabaabbababaabababaaaababbbbaaaabaabaabbabbaaabbabbbbbbaabaaaaaaababaababbbbbababbbbaabbaabbbbbabaaaabbaaabbaaabaabaaaabbabaaaaaababbaaaaaabbaaaabbaaaabbbbbabbbbaabbbaabbbbaaaaababbbaaaabababbaaaabbaaabbaaaaabbaabaabbaabaaaabbbabbaaaaababbaaababbabbbabbaabaaababbaaababbaaaaababbaaababbaabaabbbbaaaaaabbaabaabbaabbaababbbaabbaaaabbaabbbabbbbabbaabababbababbbbbaabbaaaaabbbbababbabbbaababaabaabbbabaababaaaabbbbbabaabbbababbbbbaababbbababbaababbbbbababbbabbbbabaabbbababaabaabbaaaabaababbbbaababbbbaaaabbaabbaabbababbabbbaaaaaababbaabbaaabaabbabaaababababbabbbaabbbbbaabbbbaababbbabbbababbbbabbabbaabbaabaabaaaaabbbbbaaabbaaabbababbabaaabbabbaabbabbbbbbabbaabababbbbbbbababaaabababbababbabababbabbabbaaabbaaaabbaaabbabbabaabbaaaabaaabbbabbabbabbbbbabbababbaababbabaabbbabbbbabbbbaabbaaaaaaabbbbbaaababbbbbbabaaabbabbaababbabbaabaabbbbbabbabaaababaababaababbabbbbabbbbababbbababbbaaabbaabbbabbaaabaaaababaabbaaabbaaabaaaabaaaaaabbbaaaaabbbabbbbbbabaabbabbabaabaababbabbbaabbbaabbbbbabbbabbbbbabaababbbabababaaaaababbaabababbabaabababbaababbbabbbbaaababaaabbbbaabaaabbbabaabababbabaabbaabbabaaabbabbbbbbaaabbbbbbbabaabbbaabaabbbabababababbaaaaaaaaabaabbabbaabbaaabbaabbbabbbaaaaaabbaaaaabaabababbbabaaabaabaaababaaabbbababaaaaabbbbbbaaababbbabbbaaababbabaaabaabababbaaabbbabbbbabbbabbbbbabbaaaaabbbabbbbaaaabaabaabaaabababbbbababababaabbbaababbbaaaaababbaaaaabbaabaabababababaaabaaababbbaabbabbbbabbaaabaaabababbbabbbbaaaabbbbaaaaaababbbbaabaaabaaabbaaaabbbabbaaabbbbbababbaaaaababbbaaaaabaaababbaabbaaaabbabbbbabbabbaaabaaaaabbbabaaabbbabbbbaaaaaabbbabbabaaabaabbbaabaabbbbbabbbabbaabbbaaaababaabbbbababaaaaaaababbaabaabbbbababaabbbababbbbababbbabaabbabbbaabbaaaaabbaaabbabbbaaaaabaabaabbaabaababaaaabbbbbababbaabababbaaabbaaabbaaaabbbbabaaaaabbbaaaaaaabaabaaabaaaaabbaaabbabbbaaaaaaabaaabbaabbbaabaaabaababbabbbabaabaababaaaabbabbbaabbababaaaabbbbbbbbababbbbbbabbbbabaabbaaaababbbaaabbabaaabaaababaabbaababbaaabababaaaaaaaaababbbabaababbaaabbbbbabbabbbbaabaaabbababbabaabaabbaabaaaaabababaaababaababaaaaaaaabaabaaaabbbbbabbbaababaaabbbabaabbbbabbabbabbbbbbbabbbbbbbbbababaabaabbababbbaabaaabbaabbaabbbabbabbbabababababbabbbaaaaaababbbbbabbaaaaabaaababbbbabaaaaaaabbaaabbbbbbaaabaaaaaaababbaaaaaababbbbabbaababaababbbaaabbbbbaaabaaabbabbbbbbbbbbbbbbbbbbaabbbbbaababaabbbaabbbababaabbababaaaaabbbbababbabbaaaaaabaaaabbbbabbbbaaaaaaababbaaabbabbbaabaaaabbbaabbaaabbbabbbabaaababaaabaaabbabbaaabbbbabbaabbababbababaabbbbbbaabaaaaabbbbbaabbbababababababaaabaaabbbbabaababbaabaaabbbbabaabbabbaabbabbaababaaaaababaabbbaabbbbbaaaaaaabaabababaabbababbbbbaaaaaaaababaaabbbaabbaabbaabbaabaaaabbabbbabababbabaabaaababbbbbbabbbaababaaaabbaaaabbbbabbbbabbaaabbabbbabbabaabaaabbaabbabbabaababaabbbabaababbbbabbabbbaaaaaaabbbababababbbaaababbabbbbbbabaaabababbbbababbaaabbababababbbabaaabbbbabababbaaababaaaaabbbbaaabbababbababbbaaabbabaaaaaabababaabbbaabaabbaaabbbbaaababbaabbaabbbaaabababbbabbbbaabbbababbbaababbaaaaabbaabbbabbabbbaabbbbbaabbbbbbbabaaabbbbbbaaaaabaaaababbaaaaabbbababbabaaaabaaabbaabbaababaaabaaabababaabaaaaaababaababaabbabaaabbbbababaaaaaaaabbaabaaabbabbbbbbbbabbbabababbbbaababaabbbbabbbaaabaabaaabbaaabaabaabaaababbabbabbbbaaaaaabbbbaaabbaaabbbbbaabbaabbaabbaaaababaabbaaaaaabbabbbbabbbaabababbbbaababaabbbbbbababbabaaabaababbbaababaaaaaaaababbbbbabaabaaabaaaaaaabbabaaabbaaaaabbaabbbbaaabaabababababbbaababaaaabaaabaaabbaaabaabababbbabbaaabababababaaabaabababbbaabaaaababababbaaaabbababbbabbbaaaaaabaaaababaabaaabbbbabbabbbbaaabbabbbbaaababababbbabbbbbbabaaababbabbaabaaabbbbbababbbbbbabbaaaabaabbbaaaabaaaaabbaaabababbbaabbaaabbabbaaaaaaabbabbaaabbbaabbabaaaabaabbaabababbbabababababaaabbbbbaabbababbaabbababbabbaabbabbaabbabbabbabbaabbaaaabbbbbababbaaabbbbaababbbaababbbaabbbbbbaaabaabaaabaaabbbbaabbbabaaabbbaabababaaaaabbbaaaaabaabbaababbbbbbbabaabbbababbabaaabaababababaabaabbabbaaaabaaabaabaaabababbaaabbabbbabbbabaaaabbaaaababaaaabbbbbbbaaaaaabbaaabbbaabaaabbabbbbbaaabababaaabbbbbbbbaabbbbbaaaaaaabbbaaaaaaaabaabbabbaabababbaaaabbabaaababaabaaabbaababbbbbabbaabbaabbbbbaabaaaabaaaaaaaaababbaaabbbbaabbbabaabbabbbaabbbbaabaabaababaaaabbbbbababbaabbabbabbbbbabbbaabaaabbaabaaaaabaaabbbaaaaaaaabbaaabaaababbbbabababaabbabaaabaaabaabbababbaaaabbabbababbbbaabababaaababbaabbbbababaabbaababbbbbbbababbabbbaabbabbaaabbabaabaaaababbbaabaaaaabbaaaaaabbbabaaabbabbaaabbaaabbbbabbbbbaabbbbabbaaabbbaabaabaabbaabbbabbaaaaabbabaababaaabbaaabbbbbaaabaababaabbbbaaababbbababaabbaaaabababaababbbaababbaaabaabababababbbbbbaabbabababbbbaabbbababaaabaaaaabbbabbaaababababbabbbbabaaaaabbaaaabaaaababbaaaabbababbaabbbbaabbaaabbbbbbbbaabbbbabababbaabbbbbabbababaaababbbabaabaaabbaaabbbbababbbaabbbbbbbbabbbaabababbababaabbbbaabbaabbbabaaaababbaaabbbbabbbbaabbbaabaaaabbbaaabaabbbbbaabbbabbaabababaaaabaabaababaabbbbbabbaabbabaababbbbbaaabaabbbbaabaabbbabababbbbaabbbbbaabbbabbababbabaabaabaabbbaaaaaaababababbbaaaabbabaabbabbabbabbabaaabbbbbabbabbaaaabaaaaabaaabbbaaabaaaabbbabbabaabababaaabaaabbaaaabbbaabbbababbbbbabaaaabaabbabaabaabbbababbbbbabaabaabbaabaabaaababaaabaaabaaababaabbabaaaaabbaaababbbbbaabbaabaaaaaaaabbbbbaaababaaabaaabaabaaabbaaaababbbaaaababababababaabbababbbbaabbaabbbbbaabbbbaaabaaaaaabbbabbbaaaababbbaaaabbababbbaabaabbbaaaaaabaabbbaaaaabbbaabbabbaaaabaaabaaabbaababbbabbabbbbbabababbbaabbabbbaabbbababbabbbbbbbbbaababbaaaaaaabbababbbbbbbbaaabaaaaabbbaababaaabbaabaabaaabbababbbabbabbbabbaabaaababaaaabaabbbbaabbbbbabbbbbbabaababaabbbbbabbbbbaaabaabaaaabaaaaababababaabaaabbbbaaababaababaaabaabbababaabaaaababaababbbbbabaabbabaabaabbabbbbabaaabababbaaaaaaaaaabbbaabbbbabaabaaaaabbbbbabbababaabbabbbabbbbabaabbbbaaabababaaabbbaaaabbbbabbbababaabbaaaabbaabababbbbbaabababbbbaabababbabbbaaababaaababbbbbababbbbaabbabaaababababbbbbaaabaaaaabbbbaaaababbaaabbbbababaaaaaabbaaabbbbabbbaaaabaabaabbbaabbabbbaaabaabaaaaaaaabaabaaabbaabbabbabbbbbbbbabbaaaabaaaaaabbbababbabababbbbbaaabbabbbaabbaaabbbbbbbbbaabbabbbbaaababaaabababbbbabbabbbaabbbbabaaabaabaaabaaabaabbbbabbbbbaabbababaaabbaaababbbaabbabbabbbbbaabbbaabbaabbbbaaaaabbbbbaababaaaaabbabaabaaaababbabaabbaaabbbaababababbaababaaaabaabbbbababbbbbabbbbbbbaababbabaabbbabbaabbabaaabbbbbbabababababbabababbbbaabaababbaabbbaabbbbbabbbaaaaabaaababbaaaabaaaaabbbabbbaaababbbaabbaabbbbabbbbabbbbabaabbbbabbbaabbabbbaabaaabbbbabaababaaababbbabbaabbabababbabbbaaaaaabaaaabbaaabbabbbaaaaaababaabbaabbbbabaabababaabaabbaabbbbababaabbaabbbaaaaababbaabbbabaaababaaabbbbaababbbbbbababbaabaaabaabaaabbbaaabbbababbbabbbbaaababaaaabaabaaaaaabbaabababaabbabaaaaabbabaaabbbaabaabbaabbaaaabbaabbbabbabababaaaababaaaaabbaabababbabbbaaaabbbbbbaabababaabbabbabaabababaabaaabbababaabbbbbbaaababbbabbbbaaabaaabaaaabbaabbababaabaabbabbbabbabaabbbabbbaaaaabbaaabababbaaabbbbababaabbbbbababbbabbaaabbbabaaaabbababbaababbaabaabbabbaaabababbbbbaabbabbbbaabaaaaaaabbbabbbbaaaababbbbbababaabaabaabbaabbbaabbabaaababbaabbaaaaaaababbbaaaabaaabbabbaabaabbaaaaaababaababbabababbabbbbabaaaabbbbababaaaaaaaaabaaabbaabbbbaababbbaabaaabbbaabbbabbbaabaabababaaabbbabbaaabaaaaabbaabaabbbbaaaaabbbaabbabbaabaaabaababbaabababbbaaaababbaaaaaabaabaaabbabaaabbaabbabbaaabbabaabbbaabbababbbbabababbabbbabaabbbbbaaabbaaabbbabaabbbababbbbbbaabaababbbabbbabaaabbabbbabababbaaaaabbbbaaabababaababbabbaaabbabbaaaababaaaabbbaaabbbbbaaabbbaaaabbbbbbaabaabbabababababaabbbbbaabbaaabbbbbabbbbaaaaaaaaababbabbaabbbbbaaaabbabbbaabbbbaaabbbbbababaaabaabbaabaaabbbbbbbbbaaababbabbbaaabababbabbbaaaaaaabababbabababaabbabaababaaaabababaabbbbabbaaabaabaaaaabbbabaababbaaabbbbbbabababbbabbaaabababbabbbabbbabbabbabaabbaabbbbbbbbbbbabababbbababbbabbbbbbaaaaaaababbbaababbaaaaabbbaababaababaabaabbabbaababbbaaababbaaaabaaaabaabbbababaabaaabaaabbbbaabaaabbbaababaabaaaabbbaabbaabbaabaaabaaabaaabbbaaaabbaaaabbbbbabbbbaaabbabbababbbbbbbbbaaabbababbaaaabbbabaaaaabbababaabbbbabbbabbbbbbbbaaaaaabbaaaabbbaabbbaaabbbbabbbabbbbaabbabbaaaaabbbbbabbbbabbabaaaababbbabaabababaabbaababaabbaabaaabaaabbbbbabbabbbbabbbaaababbaaaabababaabbabaaaaaabbaaaababbaabaaaaabababbbabbbbabbabaabbbaabaaaabbaabaaabababaababaaabbabaabaabaaaabababbbbaaababababaaabaaababbbababbabbababbbbaabaaaaabaabaabbbabbabbabaaabaaabaabaaaaaaaaaabbbaabaabbaabbaabaababbaaabbbbbbbabbbbabbbabaaaaaaababbbabaabbaabaabaaaabbabaaaabbbbbabbaababaaabbabbababaabbbabbbbbbbbaabababbbbbaababbbbbaaaabaaaabbbaaabaaaabbbabaaabababbaaababababaabbbaabbbabbbbababbbbabaaabaaabaaabbabbbbabaaababbbbbabbbaabbbababbbbbbbaaababbaababbbabbaaaaaabbbaaabbabbabaababaabbbabbbabbabbabaaaaababaababaabbaaaaabaabbabbbbabbabbaaabbbbababbbaababbbbababaabaaababbabaababbbaaabbabbabaaabbbaabaaaabbbbbabbabaabbaaabbaaabaababaababbabbbaaabaabababbabaababbbbababaabaaaaaaaabbababbaaaababaabbbabbabbaabbabbbabbbaaaabababbbabbbabaabbabbaabbabbabbbababababbabbaaaabbbabbbaaabababaabbabbbabbaababbabababbabbbabaabababbbaaaaaaabaabaabbaabbbbbbaabaaabababbaabbaaabaabbbbaaabaaaaaabaaaaabaabaabaabaaabaabbaaaaababaaababbababbaaaababababaabbabbbabbababaabbaaabaaabbbbbabababaaaaababbbaaaabaabaaaaabaabbbbabbabbabaaaabbabbaaabaababbaabbbbbaaabababbbababaaababbabaabbaaabbabbbbabaabbabaaababbababbbbababaaabaaaabbaaabaababbbababaabbabaaabaaabaaabaaababbbabaabaaaabaaabaababbaabaaabbaabaaaaaaaaaaaabaabaaababababbbaaababaaaabbabbbbaabbbaabbbbabbaabbabaababaaaabbbbaababaababbbbbbbbbbabbbbbaaaabbbaaabbbbbababaabaaabbabaaababbaabbabaaaabaabbbabbaaaaaaaabaaababbbbabbaaaaabbabbababbaabababaabaababababbbaaabaaabbbbaabbbaabbabaaababbbaabbabababbabaaabbbaaaaabbabbabbababbbaababbabbababbaabbabaaaabbbabaabaaabaaaabbbaabbbbababaaaaabbbaaabababbaaaabbbababbbabbbbbbaaabbaabaaaabababbbabaaabbbbbbababbaaabbababbbabbbbbbbbbabbabbbaaaaaabbabaababbbaabaaaaaaabbbabbbaabbabababaaabaabbaaabbbbabbbabbbabaabaabbbabbbbbababbbaabbbbbaabbbabbbaabbbaaaaaabaaabaaabaabbaaabbbbaabbbaabbbbbbabababaaabbaaababbbbaaaaaabbbabbbababbaabbabbbaaababbbaabaababbbbbbbbaaabbbbaabaaaabaabbbaabbaabbaabaaabababaaabbbaaaaaaabaaaaabaabbaaabbbaabaababbaaaabbabaaabaaaabaabbaaaabbabbaabaabbaaaaaabaabaaabbabbbbaaaabbabbaaabaabaababbabaabbabbaabbabaaaabbabaaabbbbaaaaabbaabbbabbabbbabaabbaaaabbbaababaabbbaaabbbaaababababaaabbbbaaabbabaaabaaaaababbbbabbbbbaaabaabbbaabaaabaaababbbaabbbabbaabaababaaabaaabbbbabbbababbaabbbabbbbabbababbbbaaaababaaabaabbbbabbabbbbbabbbabbaaabbaabbaaabbbaaaabbaababbbbbbaaabbaaabbaabababbaabbbbabbbaababbabababbbbbbbaaabbbbbabbababbabbbbbbbabbabbaabababbbbbaababbabbaaaabababaaabbabababbbabbbbbaaabbababaabaaaaaaaaaaaabaaaababbbaabbaaaababaababbbbaabbabaaabbbbabbbbaaaabbbabbaaaaababaaabbaabababababbbabaaaabbabbbbbbaabbbbbabbbbaaabbbaaababaaaababbabbabbbbabbbbbbababbbabbaaaabaabbbbbabbaaaaaababbbabbaabbbbaaababaaaabbabbaaaaababaababbbaabaaaaaabababaababababbaabaaabbbbbbbbabbabbbabbabaabaababbbababbbbaababbabbaaabbbbbaabbbaaaabaaabbbaaaaabbabaaababbbabbbabaabbbaaabbbbababbabbaabaaabbaabbbabbbabaaaaaaabbaaaaaaabbabbaababbbbbbbabbbaaabbaaaababbbaababbbaabaababbbaababbaaabaaaababbbaababaaabaaabbabababbbabababaabbbaabbbbababbbbaaaaaaaabbbabaaaaaaabbaabbaabbabbabaaaaaaaaabbbbabbaaabbbabbababaaaaaabbbbbbaaabbabbbabaaaabbbbbbbbabbabbaaaaaaababbaababbbaaaaaabbaaaabbbaaaaabaaaabbaaaaaabbbbabbabbbabbbaabababbbbbbbaaabaabaabbbabaaaaababaabbbababaababaabbbbaababaabbbbbaaaaabbbbaaaaaabbababaaabaaaababbbbbababaababbaabaaabbaabababaabbbbabaabaaabaaaabbbaaabaaaabaaababbaababbbabaaabbbbababbabbbbaabaabbaaabaaaaababbaababbabaabbbbaabbbabbbbaaababbbbababaabaaaababbbabababababaabbbbaabbababbbabbbbaabbaabbabbbabaabbbbaababbbbaabaabbbabaabbaababbababbbbaabbaabbbbbabbbabaaaababaabbbbbbabbbaaabbbbbababaabaabbbabbbbbbbaaaabbbbaaabaabaaaaaabbbbabbbaaababbbabbbabaaaaababbbaaabaaaabbbabbabbaabbbbbaabbbaaaaababbaabaabbabbbbabbaaabaababbbabaabaaababababbbbaaaabbabababbababaabbbabbbbbabbbbabaaaabbbabbabbabbabaaaaaaaaabbaaabbbabaabbaabbaaaabbbabaaabaaababbabbabaaaaaabbbabbababbaababaababaaaaaabbbbbbabaaababaabaaaabaabaaabbbaababaabaababaababaaaaaabbaaabbbbababbababbaabbbbbaaababbaaaabbbaaaabaabbaaabbabbaaabbaaaaaaabbabbaabaaaaabbabbbbaaabaaaaabbaaaabbbbbaabbaababababbbbbaaaaabaaabbbbaaaabababbaaabbbbaabbbabbaabbababaaaababbabbbababbabababaabbbbaababbabbabaababbbbabbbbabbaabaaabbbabaabaaaabbaabbbbbaaaaaabababbbaaabbabaaabbaaaababbaaababababbaabbbbabbbaabbabbbbbbabbbabababaabbabbbaabbbababababbaaabaaabbbaaaaaaabbabbbaaaabbaaabbbbaaababbbbababbaababbabbbaaababababbbbbbbaabbbbaaabbababbaabaabbabbabbaaaabbaaababbbaaaaabaaaaaabbbbbaaabbbbbbaaaaaaaabbbbaabbbabaaabababbaabbbabbbababbbaaaabbbaaabbabbbbbbabaabaabbbbabbaaaabbbbabbbaabbbaaaaaabbaaaaaaabbbbaaaabaabbabbbbabababaaabaabbbbababbabbaabbaabbaabaaababbbaaabbbbbbabbbbaaaaabbaabbabbbaaabbabbabbbbababbbbaaaaaaaabaaaababaaababaaaabaaaaaabaababbababaaaaaaaaababababbbabaabbbabbbbbbbbbaaabbbabaabbbbaabaaaabaaaaabbababaaaababaabbababbabbabaabbabbaaabbaaababababababbabaaababbbabaaaabbbabbbbaabaabbbaabbabbaaaaabbabbaaaaababbbababaabbabbbaabbbaababaabbabbbaabbbaaabbabbbaabbbbababbbabababbaaabbaabbaabbababbaababaabbabbbabbabbbaababbbbbbaabbaababbbbbbaabbbababbabbbaaabbabbbaabaaabaaabbbbbabaabbaaabbaaababbbaababbabababbbaaaaaaabaabaaaabbbaabaaababbbbaaaaaaaaabbbbbaaaaabbbaabababbbbaaaabbbbbabaaabbabbabababbaabaabaabaaaabbbaababbbaaaaabbababbaabbabbbbbabaabbbababababaabbaabababbbbbabbabbbbbaaaabbbbbbaababababbbbbaaaaabaabbabaabbabababbbbbbbbaaaabaababbabbbaaabaaabababbababaabbabbbbbbabbaabbbaaabaaaabbaabbbabaaabaaabbbbbabbababbababbbbbaaaabaabaaaaaabbaabbbbbbbabbaaabbbbbbbabbbaaaabbbbababbaabaaaaabbaabbbabaabaabbabbababbbabbbaaaaaababbaaaabababbaaaaababbabaabbabbbaaaababaaaaabbbabbabaaababbaaaaabbaababaabaabaaababbabbbabbaaabaaaabbbabbabbbabaabbbbbaaaaabaaaaabaaababaaaabbbaaaabaabababbaababbaaaaaaaaabbbbabbbbbbbaaabbbabaaaababbaaaabaaabbaaabaaaaaaaabbabbbabaabaaababbbbabaaaaaaaaaaaabbbbabababbabbbbbababaaabbaababbaabbabbbaabbbabbaaabbbbaaabbaaaaabbabaabababbbabbbbbaaaaaabbbaabaabbaaabaabbbabbbaaabaaaaaabaaaabaabaaabbbabbabbbbbabaaaaabbababaaabbabbabaaababaababaaababbabaabbabbabaabbabbbaabbabbbaabbabbbbabbbbbaaababababbbbaabaababbabbabbabbbabbbbaaabbababbbababaabbabbbaaabaaabbaaaabaaaabaaabbbbaabaabaabbababbbbaaaabbaaabaaaaaabbbbaabababbaabbbbaababababbabaabaaaabbabaaabababbabbbabaaaaaaabbabbbabaabbbaaaabbabababaabaaabaaaabbbbabaaabbaabbababbbbbabababbabaababbabbabaabbabababbbbbbbbaabbbbbaaabaabbbbaabaababbbaaababaaabababbbbababbbaabbbaaababbabbababababbaababaaabbababbaaaaaaabbabbabbaaabbbababbbbbababaaaabbaabaaaabaabbbbababbabbaaaaaabbbaaababbbaaaabaaaaaaaabaabbbbabbbbaaaabababbbaaaaabbaaabbbabababaababbabaabaababbbabbbbbbbbbbbaabbbbbbbbaaabaaaaaaaaabbabaaaaabbbababaabbbbabaabaababbabaabbbaaaabbabaaabbaabaabbaaabaaaaabaaaaabbbaabbaaabaabaaabbbabaaababbbabbabbaaabaaababbababababaabaaaaaaababbaabbbabbbabaabaaababaabaaaabababaaabababbabbbaabaaabbaaaabaaaaaaabaabbaaaaabbaaabaaabaabaabbbabbbbabaabbbbabbaabbababbbbaaababaaabaabaaabbbbabbbabbabaabbaabaaabbabaabaabababaababbbbbaababbabbaaaaaaabaabbbbababbaabaaabaaaabaabbaaabbbabbaaaababaaabaabbbbbaababaaabbaaaababbbbabbbbaababbabbbaababbbaaabaaaaaababbabbaaaaaaaabbaaabbabbababaabbbabbbbabaababbbbabaabababaaaabaaabaabaabaabbababbabaabbbbbbbbbaabbabbbbbbaaaabbaabbabbbbbbabbaaaaaabbababaaabbbabbababaababbbbbabaababbabbabbabbabaabaabaaaaabaaaaababbbbbbbbaaaabbaaaabaababbbbaabbabaaaaabbaaababaaabaababababbbaabababaaabababbbbbbbabababbaabbbaabbaababaaaabbbbbababbabababbaaabbbabaaabbaabbaaabbbbababbbbbabaabbabaaaabbabbabbabbabbababbabbbabbaaababaabbaabbabaaaababbaaaaaababababaabbbaababaabbbaabbbbbbbabbaabbaaabbabaaaaaaabbbbaaaabbbaaababbbbbbaaabbbbaabaaaaaaaaabbbabbaaaaabbbaaaabbbbbbbababaabaabaabbbbaaabbbbaaabbaaaaaababbabbaaabbbbbaaabaabbbbbaabbbbaaabbababbaabbbaaaabbbaaaaaaaabbaaabaabaabbababbabbabaaabbaabbaabbaabbbbbbabbabbaabbbaaaabbaabbaabbbaabaabbabbabaabbbabbbbaaabaabbbbbbbabbaabbbaaaabbaabbbaabbabbababaabbabaaabaaaabababbaabbabbbbbbbbbaabbaabaabbabaabaaababaaabaababaababaababbbbaabbbbabaabbbaaabbbbabababaaabbbbaabbbabaaaabaaabbbbbaabbabbbbaabababaaabbbabbaaabaaaaabaabbbaabbababbbbaaabbababaabbabaabbaaaabaabaabbbabaabbaaaabaaaaabaaabbbbabaaabbbabaababbbaaaabbbbabbbbbabbbaaababbbaaabbbabaaaaaaabbabbababbaabaabbaabaaaaaaabaaaabbaabababababbbbbabbabaabbababababbbabaabaababababaaaaaaabbabaaaabbbbabbbababaaaaabaaaabbabaababbbaaaaaabbaabbaabaabbaabbabbaabbbaabbbaaabababbaaabbabbaaaabaaaaabbbabaabbbbaaababbabaaaabaaaaaababbbababaaabbbbabbaaabaabaaaaabaabbabbbaabbabbbbbbabbabaabbaaababbbbaabbbabaababbbaaaabbabaabaabbaaabaaaaaaaaababababbbbbbaaababababaaabbbbaabbabbbbabaabbbbbabbaabbbaaabbbbabbaaabbababaaaabbbaabbbaaaabbbbaabbaababababaabbaaabbaaabbbabaaaabbbaabbaaaabbbabbaaabbbbaaaabaaabababbabbbaaabaabbaabbaaababaaabbaaababaababaaabbabbaaaaabaabaaaabaaaabbbbabbbabaabaaabaabbbbabaaaaaaaaaaabbababbbbbbbbbaaaabbabbbbabbabbaabbabbbaaaabbabaababbbbbabbbababaabbabbabaabaaabbbbaababaabbaaaabbbaababbaababbaabaaabaabbaaabaabababbababbaabbabaabbbbbabaabbbaabbbaaabaaababaabbabbbaabaaabbaaababaabbaaaabbbaaaaabbbabaabbbbbbbabaabbbbbaaaaababbbabababbababbbaaabaabbbbaabbbababaabaaababbababbbabbaaabbbbaabbaabbbbbabaabbbbbaabbbababaabbaaaaababbbaaaabbbbbbbbababaabbaaabaaaabbbabbabbbbbabbbaabbaabababababababbaabaaababbabbaaaaabbbabbaaaabbaababaabaabbabbbbbbbabbbaaaaaababbbaaababbaabbaaaabbbbaababbbaaabaabbaabaabbabaababbababbbbbabbaaabaaaabbbbbabbbababbbbbbbbbbbbbaaaaababbbaaabbaababbababbbbabbabbaaaabbbabbbabbabbaaabbbbbabbaaabbaabaaabaaaababbbababaabbbbaabbababbaabababababbaabbababbaaabbbbabaabaaaaabbbaaaabbbbaabaaaabbbbaabbaaaaaababbaaabbabaabbabaaabbababbabababbaaabbbbabaaaaabbabaabbbbaababbaaaaaabbabbababbbbabbaaaabbabaabaabbbababbaaabbbbbabaababbbbbabaabbaabaaababaabbbbaaabbaaabbbbbbbabbabbbaaaabaabbabbabbbbbabaabaaababbabbbaabaabaaaabababaaabaabaabaabbbbbbaababaaaababbaabbabaabaababaaaaabbaaaaaabaaabaaabbbaaababbabababaaaabbabaabbbbbbabbbbaabbabaabbabbbaababbbababbbbabbbaaabaaabbabbbbbabbbbbbbabbabababbabaabbbaabbaabbaabbaabbabaaabbabbbabbbaababaababaaabaaabbaaabaaababbaaaabaababbababbabbbbaaabababbabbbaaabaaaaaaaaabbabbabbbaaaababaaababbbbabababbbbabbbabbbbabbaabaabbbaaaaaaababbaaaabbbbabbbaabbbbbbbaaababbaababbbbbbababbababaabbbbabbbbaaaabbbaaaaaaaaaabaabbaaabaaabbbaaaaabbbabaabaaaabbaabbaaabbbbbabaabbaabbabbabaaabbaaaabbaaaababbaaaaaaaaabababababaababbaabbbabbbabbbaaabbbbbbaaaaaabbbbbbbbaaababbbbabbabbbaabbabbabbabaabbaaaaabbbbbbbabbbababaaabbbabaababbaabbabababbbbabbbabaabbbbababaaabaaaabbbaaabbbaaaaaabbabbababbabaaaabbbabbabbabaaababaaabaabbbaabaaaabbaaaaabbbbbabbabbabababaabbaaababbabbaababbabbaaaaabaabababbbabaabababababaabaaabbbabbabaaaabbbaabbbaabbaabaabbabaabbbbaabbaaabbaaabbaababaaaabababbbbbbbababbaaababbabbbbaaaaaaaababbabaabaababbaaaabbaabbbaaabaaaabbaabaabbbaabbbbabaabbbbabaabbababaabaaabbbabbbbbaabbabaabaaabbabaaaaaaaaaaabaabbbabbbbabaabbaaababaaaabababbbaababbbbbabaaabbabbbabbbabaaabbaabaababababbbbaabaabbbaaabbbaaabbbabbaabbbbaabaaababbbbababababbbbabbbbabbbbabbaabbbbabaabababababbaabbabbaabbaabbabbbaaabbbababbbabbaaaaaabbbbaabbaaababaaaababaabababaabbbababbaababbababbabbbabbbaabbababaabbabaaaaabaababbbbababbbbaabaabbabbbbaabaabaaaabbabbaabbbbbaabaaaabbaabbabbabaaaaaaababbbabbababbabbaaaabbabaabbabbbbbbbbbaabbabbaababbbbbbbbbbabbababaabbaabaabbababaabbabbabbbbaababbbbbbaaabbbbbaababbbaaaababbbaabbbbaabaaaaabababbbaaaaabbbbbbbabaabbbbaabababaaaabbaabbabbbbabbbbabaabaaabbbabbababbabbaaabababbabaabbbbbabaabbabbaaaaabaaabbbbababbaaaaaababaabaababaaaabaaababaabbbabaaaabababbaaaaaaaaaababababbbbbbaaababbbaababaaaababaaaaaabbbbbbbbbbabbaabababbaabbbabbabbbbabaabbbbaaabbbabbabbbababaaabbbabbbbbaaaaabaabaaaaabbbbbbbababbbababbaabaabaaaababbbabbbabbaaababbbbbbbbaaabbbbbbababaabbbbbbbabbaaaababbbbaaaaaabbbaaabbaabbbbbbabbbbaaaaaaababbaabbbaabaabaabaababbbbbbabbbaaaaaabaaaaabbbabbbbbabaabababaabaaaaabaaaababaaabbaaabaabbbaaabbbbbabbaababaaaaaabbbbaababbbabbababbabbbbabbaaaaaaababbabaababbbababbbbbbbbaabababbbabbabbbbbbbbabbbaabaabaaaaabaababbabaabaaabbbaaabbaaaaaabaaabbabbaaaababbbbbabbabaaababaaabababaaaaabbabaababbbabbaaaabbaaabaaabbaaababaaaaabbbbbaaababbbbbabbbaaababbbbaabaabbaababbababaabbbbabbbaabaabbbaaaaaabbaabbbaaaaaaabbbbbbaaabbbbbabbbbbbaababaaaabaaaaabbaabaababbbabaaaaaabbbaaaabababbaabaaabbbbbaaabbaaabaaaaabaaabbbabbbaaaabababaababbaaaabaaaabaabaabaabaaabbaababbaaababaaaabababababababbabaabbabbbbbaabaaabaabbaaabbbbabbbaabaabbabbbabaaaabbaabbbbaaababaaaaabababaabbbaaaababababaaaabbababbaaabbbbbbbababbbbbabbbaaabaababbbbaabbabaaaababaaaabbaabaabbbbbaaababbbaaaaaaabaabaaaaaaaaaaaabaababbaaaabbabbbbbbbbabbaaababaaabababababbaaabaaaabaaabaabbbbaabbaabbaabbabbaabbaaabbbaabbaaabbabbaabbbbaaaababbbbababaaabbbbbaaabbaaaaaabbbaabbaaaaaaabaabbaabababaaabaaaaabbaabaabbbbbbaabaaabbaaaaaaaaaaabbaabbbbbababbabbaababbbabaaaabbbbbabbaabaabaaaababaabbaaabaababababbabababbaabbbaaaaabababbaabaababaaabbaaaaaaabbaaaababaaaabaabbaababababaaabbaaaaababbbaaabaabbbabaabbabbabbabbabbabbaabababaaabbabbbbbbbbabaaabaabbbaaaabaabaababbabbabababbbbbabaaaabbbaabaaaaaabbbbbbaabbabbbaaabbaaabbbbbaabbaababaabababbbbababbabbbbabbaabaaabbaaaaaaabbaabbababbbababbbababaaababaabbaabaabbabbaaaababbbaabbbbbabbbbbbaaaaabbbbabaaabaaaaaaabbbbababbababbabbabaaabbbabbaababaabaaaaaaaabaabbabaababbbbabaabbbabaaabbabbbbbbbabaabaaaabaabaaaabbbabbababaababbabababaaabbbabababbbbbbabaaababaaabaabaaabbaaababbbbaabaaabbbabbbaabbaaaaabaabbbbabbbbbbabbbbabbbbaabbaaababaabbbabbbaabbbabaaaabbaaabbabbbbaaabbbabababbbbbababaaaababaaaaababbbbbbbaabbbbbbbbaaabaabbbbbabbaabbaaaabaabaaababbabbbbbabbaababaabbaababbababaaabbaaaabaababbaabbaababaabaabaabbbbbaabababaaaaaabbabbbabaababbabbbbaaaaabbaaaaabababbbbababaabababbababbaaaaabbabaabbababbbbbbabbabbbabbbbbaababbaabaaabbabbabbabaabbbbbaabbbaabbaabbbbbbbaabaabbaabbbbaabbabababaaabaaaabbababaabbaabaaababaabbbbabbbbbaabbbababbbbbbbaabbababbabaaaaaabbabbbababaaaaabbbabaabaaabbabaabbaabbaaaaaaaabaaaaababaaaabaaaabbaaabbbbaabaabbbbbbbaaabababbabaaabbbaabbaaaaababbbaababbbaabbaaaabaaaabbbbbaaaababababaababbabbabaaabbbabaabaabbbbabbabbabbabbaaaaabaaabababababababaaaaaabbbabaaaabaababbbbabbaaababbbaaaabaaababbbbaabbbaabaaaaabbabbabbbbaabaaaabbbaaabbabaaaaaaabbbbaabaabaaabbabaaaaabbbaabbbbaabababaabbababbbbbabbaaaaabbabbaabbabbbbaaabaabbabbbaababababbbabaabaaabbabaaababbbababaabbbbbaabbabbbabaaaabbbbbaaaababbbbbbbbaaababbabbaaaaaaaaababaababaaabbbbababbabbbabbbaaaabbabbbaabbbabaaaaaabbaababbbaaaaabaaabbbbbababaababbbbaaaababbaaabbaabbbabbaabbbbaabaabaaabaaabababababbabaaaaabbbbabaababbbbbabbabbbaabbbababbbbabbabbaabbaabbaabaabbabbaabaaaabbaabaababaabaaaaaaabaaababaabbbaaabbbbabaaaaabbbaabaaaababaaabbabbbabbbabaaaaaababbabaabbabbbbaaaabbaaaaabbabbabbbbabbabbababbbabaaabbabaaaababaaabababaaabbbabbaaababbbaabbbbabbabbaaababbaaaaabbabaabbaaabaabbbaababbaaaaaaabaabaaaabbaaaababbbababbbbaabbbabbbbababababaaabababbbabbbaabaabaaaaaaaaaabbbababbaaaabbabbbbabbbbabaabbbabaaaabaaaababbabaaabaabaababbbbaaababbbbbbbabaababbaabbaabaabbbbbaabbbaaaabaabbaabbabbbbbbbbabbbaabbbbbbbbbababaaababbbabbbabaaabbbbbaabaaaaabaabbaaaaababbabaaabbbbaabbababbaabaabaaabaabbaaaaabbbaabbbaaababaabbbbbaaaabaababbabababbbaaabbbbbaabaaaaababbaabbbbbbbbbabaaaaababaabbabbabbababbaaaaaababbbaabbbaabaaabbaaaaabaaabaaaaaabaaabbabbabbaaaabbaaaabbabbaaababbaababaababaaaababaabaaaaababbabbaabbbabaabaababaaaaababaaaaabaaaabaababbbbbaabaabbbbbbaaaaabbbbbaababbbbaaabbbaabaabbbbaaaaaababbabababbbabbabbbaaabbbaabaabbbbabbbbabaabbbbbbbbbbbabbababbabbaababbbbbbabbabbabbaaabbbbbaabbababaababbbbaaaaaabbbbababbabbabbbbabbaabbbbaaaabbaaaabbabbaaabbbbbabbbbbbabbabbbbaabababaaaaaabbbbbabaabaabababbaabbbbbaabbbababbbaaaabaabababbbabbabbbbabaabbababababbbabbbbbbbaaababbabbbabaabaababaaaabaaaabbbbaabbabbaaabbbbbabbbbaaabaaaabbaaaaaaabaaabbbababbbbbaaabababaaaababaaaabaaabaaabaabbabaaaaabbbbbaaaaabababbabbbabbaabaabbabbbabaaababaaaabaabaaabaaaaaabaaaabbbbbbbbaabababbbbabaabaabbbbbababaabbbbbaabbababbaabbaaaaaaaabbbbababbbbabbbaabaabaaaabaabbbbbabaabaaabbbaaababbabaabaabbabbbaababbaabbbbabbaaaaabbaabaabbbbbbbbbaabbabaaabbbbbaababaabbbabababababbaabbbbabbaaabbbbaabbababaaaabaaaabaaabbbbbbabababbbbabaabaabbaabbbbabbaababbabbabbbababaababaabaaaababbbbaabbbbababaaaaababababaabaabbabbbbbaaabbababbabaaaabbabaabbbbbabaabaaaabbababbabababaabbbabaaaaaaaaabbaabaaabaaababbabaaabbbaaabaababaabbbbabaabbaaabbbabbbaaaabaaabbbbbbbbbbabbbaabbbbbbabbaaaaabababbaabbbaabbbabbabbbbabbababbbbabbabbbbbaaabbabaabbabbbababbababbbaaabbbbababbbbbaababbbbabaabbbbaaabbabbaabaabaababbbbbbabbaabbaababaaaaaaaaabaaaaabaababababbabaabbbbbaababaaaaaaabbabababbaabbbaabbbbaaaaabbbaababbaabbaaaabaaaaabbaabbbbbabbbbbbbbbbbbabbaabbaaabbbababaaaababababababababbaaaabbaaaabbbaabaababbababbabbababbaaabababbabbbaaaaabaaaaaaabbabaaabaabbabaaaabaabbaabbaaaaaaaabbbbbabbbababbaabbbaaabaaaaaabbaabbababaabaaabbabaaabaababbaaaabbaabaabbabbabbbaabaabbbbaaaaababbbbbaabaaaaabbbbbaaaabbaaaababaaaaabbaaabaaaaaaabaaaabbabaabaababaaabbabbaabbaaaabbaaababaabaaaaabbababbbaababbaabbbabaaabaaaaaaabbabbababaabbbabbaabaaabbbbbbabbbbabaaababbabbbaaababaabbbababbaaaababbaaaaabbaaaaabbabaabbaaaabbbbbabbabaababbbaaabaabbaabbaaabaaababaabaababbabbabbbbbaaabababaabababbbbaaabbaaabaabaaababbaaaaaabbaabbaaabbaabbabbaababbaababbbaabbabbabaabbbbaababaabbabaabaaabbabaabaababbabbbabbbaabbabaaaaaaabaaaaabbabababbbaabbabbbbaababaaaaabbbaaababaabbbaaabbbbabbbabbbbaabaaabaaaabbbaaabbbbbbabbbbaabaabbaababaabaaabbbaaaabbabbbabbaababbaaaaabaabbbabbabbbbaabbaabbbbaababaabbbabaaabbabbababaababaabaaaababaaaaaaabbbbabaabbaaabbbaabaaaaababaaababbbbbababbbbbbabaaabbbabbabaabbbaaaabbabbbaabbbaaabbaabbabaaaaaabbaabbbaabbbbbbabbaabaaaabbaaaaaabbababbbbaabbbabbabaaabbaabababbababbaabbababbabbbbbababbaaaaaaabbbbbbaabaabaabbbbabbbbbbbbaabaaabaabaaaabbbbbaabaabaabbbabaaaabaaaaaabbababbbabbaaabbaabbaabbaabaaaabbabbbaabbabbaaaabababaabaabbababbbbaabbaaabaabbbbbababbabbbaabbabaabbbbbbbbaababbabbbbbbbaaabaaaabbbababbbbabbbbaabbabbbabbaabababbabbaaabbabbabbaaababbbabbaababbbabaabbabbbabbbbbaaaabbaabbbbbbabbaababaabbbababbaabbbbbabbbababbabbabaaabababaaabaaabbabababababbababbbbabbbababaabbabbaaaabababbbbaaaabbabbaaaabbabbabbabaabbbbabbbbabbaabaabaababbaabbaaabaababbaaaabbabbabbbbbbbbabbabbaabbbaaaabbababababbabbbbaabaaababbbabaababbabbbabaabaabbaabbaabbaaababbabbbbaabaababbaaaaaabbbaabbbbaaababbabaabbbabbbababaabaaabaaabbbabbaabaabaaaabababaabbaabaaabaaaabbabbabaabaaaaabbbaabaabbabaababbbbaabaabbbaaaaabbaabaabbbbbbabbbbbbaabbaabababbbaaaaabaaabbbabbbaaabaabbababaabbaababbbabaabbbababaabaababaababaaaaabaabbabaabbbabbbaababaaaaaaabaaabbbbbabbabbababababaababaabaabbbaaabbbbaabaaabbbabbbbababaaaaabbaababbbbaaabababbbbabaaaaaabbabababaaaaaabbabbbaabbbaaaabbbabbbbaaabbbabbabbbaaaaaababbbaaaaabbaaabbaababbbabbaaaabaabaaabbababaaaaaabbbaababbabbbbaaaaabaaaabaaabbbabaabaabbbaaabaabbaaaabaabbababaaaabbaabbbabaaabbbaababbbbaaabaabaaababababbbaabaaaaaaabbbbaabaabaababbabbaababbaababaabaabbaaaaabbabbbbbabaaaababaababbaababbabbbbbbabbbaaababbababababbbaabbabbbbbbaaaaaaabbbaaabbbabaaaabbbbaaaabababbaabbbbbbaabbbabbabaababbaabaababbabbbbbaaabbbbabbabaaabbababbaaababbabbababaabaaabbabbababaabaababaaaaabbababbbbbababbaaaabaaabbaabaabbbbabaabbabbaabbbbabbbaaabaaabaaaaabbabbaaabbabaabaabbbbbbbaababbaabbababbbabbaabaababaaabbaabbaaabbabbaababaabbaabaaaaaaabbbabaabbabaabaaabbaabaaaabaaaabbbabaabbaabababbbabbbababbaaaabaaababaabbbaaaaabaaaabbbbbaaabaabbbaaaababbabbaabbbbabbababaaaababaabaabbbbbbabbbaabbaabaabbbbaaabbbbaaabaabbaaababbaabaabaaabbaaaababbbbbabbaabbbabbbbaabaaaaaaabbaabbabaaabaabaaaaaaaabbababaabbbbabbbbaaabbbababaabbaabbbbbbbbabbbbbbbbabababababaaaaabbaaaaabbbabaaaabbbbaababbbbaaaaabbabbbbaaaaaaaabaaababbbabbababbbababababbbbbbbaaabbbabbbababaabbabbbabbabbbaababbaaaabbaabababbabbbbaababbbbbbababbaabbbbababaaaabaaaabbabbbaabababbabbbbabaabbaaaababaaabbbabaababaaaaaaaabaabbabbabbaaabbbaaaabbaaabababbabbabababbbabababaaaabbabbbbabaaabaabbaaaababbaaaabbabaaabbbbabaaabbbbabbbbaabbbbbabbbbbabbbabbbabbbabbbbababaaaabbaabaaaaaabaabbabbbaaaaabbbbaaabbbbbbbaabbbaaaaabaaaaaaababbbbbaabababbaabbaaaaaabbabaabbbbbabaaabbabaabbaaabbabababbaaaaaabbbabbbababaabaaabaaabaaabaaaabababbabbbaaaaabbbaaaaaabbaababbbbbbbaaabbbabbabbbbabbbaaababaabbbabbabaaabbbbbabaabababbabaabbababbaababbabbbabbbaababbbabbbaaaaabaababaabaaaabbaababbbbaaaaaabaabbabaabbabababbaaaaaabaabbbaaaaaaaabbbababaabaabaaaabaabaaaabaabaaabbaababaaaabbbbaabbbabbbabababaaaabbabaabaaabaabbbababbbaaaaabaaaabbaaaaabbbbbababbaaababaabbaabbbbbababbaabbbbababaabaababbbbaababaaabaababaaababaaabbbaabaabaabbbabaabbabaaabbbaabbbaaabbbabaabbbbaaabaaaaaabbabbbabaaaababaaabbbaaabbbbabbbaabbabaabbaaabbabbbabbbbbbaabbbbaaaabbabaaaabbaaaaaaaabbaababbbbbbaaaabbaabbaaaaabaaabbbaaaababaaababbaabbbbbbbaabaabbbbbaaabbabbababbaaababbbabbbbabaaababaaaabbbbaaabbbabbbbaabbabbabbbaabbabbbbababababbbaabaaabaabaabbaabbababaaaabaababbbaabbbabbaaababbbbbabaabaaabbbbabababbababababbaabbaabaabbaaaaaabbbababbaababaabbbabaabbbbabaababaaaababbababaaabbbabaabaaabaaabbababbbbbbabaaabaaaababbbabbaabaaaaabaabbbbabbbaaaaaababbaabbbbabbabaabbaaabbbbaaabbbaabbababaabbbabbababababababaaaabaabaabbabbbabbbabbbabababababbbbbabbaabbbabaababbaabbbaaabbbbbabaaaaabaabbaabbbbabaabaababbaabaabaabaabbaaabbbababaababaabbbabbbaaabaabbaababbaaabbbaabaababbaaabbababbabababbabbbbaabbabbbaabbabaaabbbbbaaababaaabbababbabbbbaaaabbaaababbbaababbabaaaaaaabababbbababaabbaaaaabbabaabbabbabbbbaabaabbabaabbabbbbabbaaaababbbbaabbabaaabaababaababbabaabbabbababbbbaaaaaaaaabbbaabbbbaababbabbbaaaaaaabbbbaabaababbbbabbbbabbaaaabbabaabaaaaababbaabaaababbbababaababbaababbabbbbababbaabaaababaaabbbababbaaaaaaaabbbabbaabbababbbbaabbbaaabbabaaaababaaabbaaababbaaaaabbbbaaaaabbbbbbbbbbbbababbaaabbbaaabaaaaaabbaabbbbbbbabbbbababaaababbabababbbaabbbabbbabababbbbaabbabaababababbaaabaababbbbbaaabaaababaaabaaaabaabbaaabbbaaaababbaababaaaaaabbaababbaaaaaaaaaababbbbbabbbababbbbbabaabaabbbbbaaabaaaabbabbbababbbaaaabbbaaabbbabaaabaaabbbbbaaaaaabbaabbbaabbbbbbaaaaaaabaabbabaabbaaabbbbaababbaabbaabbababaabbbbbabaabaaababbbaaabaabaabaaabaababbabababbaaaabbabaababbbaabbbbaababbaabbbabbaabbabbbaababbbbaaaabaababbabaabbabaabababbbabbbabbaabaabaabaabbbbbbbbaaaaabbabbababbbbaabaababbbabbababaaabbbbabaaaababbabbbababbbaaaaabbbabbababbabbabbabbbbbababaababaabbbbbabbbabaababbabaabaababbaaabaabbbaabaaaaaaabbbbbabaaaaaaaabaaabaaabbaabaabaabbbbbbbbbbabaaabbabbbbaababbbbbaaabbbbbbabaabbbaabbaabaabbbabababaaabbaaaaababaababbbaaaaabbbababaaaaabbabbbbaababbabaaababaabaabababbaaabaabaaabbaaabbaaaabbaaaaabbaaaababababaababbbaababbbaaaaabbbabbabbbbabbbbbbbbababaaabbbbabaaababbaaababbabbabbbbbaaabbbbaaaaaabbaaaabbbabbababaaababbababbbbaababbbbbaababaaaaabbabababbabababaaaabbabababbbbababaaababbbabbbaaaaaaaaaabbbaaabaaaaabaabaabababbbbabbaabbbaabbaabbababaaaaaabbbbaaaabaaaabaababbbbaaabbabaaabbaabbbbbaabbbaabaaaababaabaaaaabababaabbbaabbaaaababaabbbbaaaabbaaababaabbaaabbaababbabbaabaabaaabaaabbabbbaaaababaaaaaaabbbbaaaaabaaabbbbaababaabaaabababbbbbaabbbaabbbbaaaabbbbbaababbabaaaabbbbbbaabaabaaaaaaabababaaaabbbabbaaaababaabaabbabbaaabbbbaabaaaabbababaabaaaaabbabbbbbabaabaabbbbbabbbbbaaaaabbbaababbaabababbaabaaaabbbbabbbabaabbbbbbabbabbaaaabbbaaababaabaaabababaabbababbaabaaaabaaaabaaaaaababaaabaababbbbbaabbbbabbbbabbaaabbbbbbbbbabbabababaaaabbbaababaabababbaaaaababaaabbbabbbbaaabababbbabbbaaaaaabbbbbbabaaabbabbaaaabbababaabaaaabaaaaaabaaaabaaabbaabbbabbbaabbbbaaaabbbaabbbaabbababbaababbbabbbabaaaaabbbabbbbbaabbbababaaaaabbaabbbbabababababbaaaabbbbbabbbbbabbabbbababaaabbaaaabbababaabbbbbababbbbbaabbaaaaabbabbaaabbaabbaabbabbbbababbbaaababbbbabbabbbabbaaabbaabaaaababaaaaabbbbbbaaabaababbaabaabbbababbabaabaabbababbbbbbbbabbbabbaabbababbbbbabbbbbbaababbbababbbbabbaababaaaaabbaaaabaabaabaaabbaabbabbbaaabbababbbbabbaaabbabbbaaaabbabbbbaabbabbbbbbababaaabaabbaabbbbabbababaaababbbaaaabababbabbbbababbbbbaaaaaabbababaaaababbaabbaaaaaaaabbabbabaaaabbbbbbabaaabbabbbbaabbbababbaabbabbbabbabbbabababaababaaababbaabababaaaaaabaabbaaaaabaaaaabbbabbbabaaabbbabaabbbaabaabaaaaaaaaabbbbbabbbbbaababababbabbbbaabbbaaabababbabaaabbababaaaabbaabbaabbbbabaababbaaabaaabaaaaabbbbbbbbabbbabbbbaababbabbbaabbabaaabababbbbabaaaabbaabbaabbababaababbaabaabaaababbbbabaaaabaababbbaabaaaaaaabbaaaaaaabaababbaabaabbbbbbbbaaaabbabbbbabbabababbbaaabbabbbbbabbbabbbaabaaaaabbbabaabaaabaabbbbaabaaababbbabbababaabbabbbaaababbbaababaaaaabaabbaaaabbabababaabaabaaaababbbaababbbbbabbaaabaababbbaaabaabbbabababbbbbbaabbaababbbbbbbaabbababaabaaabbbaaaababbbbbbabbbaababababaabbbbbbbbbababbaaabbbbabaababaabbbabaabaabaaaaabababbabaaabbbbbbabaaaabbaabbbababaaabaaaaaababaabbabbbabbaaaaaaaabaaaabbbbabbabaaaabababaaaabbabbbaaaaabbbabbbabababbbaababaaaaabaabaabbaabababaabbabaaaaaaababbbbabbabababaabbaaaabbaabbababaaaaaabbabaaabbabbabbababbaababaaaaaaabbabbbbbababbabbbaaabbbbaabbababbaabbbaababaabbbaababaaababaabaabbbabaaabbababbbbababbbaaaaabbbbaabbbbaababbaaababaaabaaaabbabbabbbaabaabbbaabababaaaaaaabbbaaabbaabbaaabbaaaaaaabaabababbaaababbbbabbabbbbaaababbababababbabbaabbaabaabbbaaaabaaabbbaabbbbbbaaababbabbbabbbaaabbbababbbabbababaabbabbbaabaaabbaaaaaaaabbbbababbabbbbbaaaababaaaabbbaaabbbabbbbbbbababbbbbabbbabaabbbabaabbabbbbaaabbbbababababbbbabaaaabaaabaaabbbaabbababbbaabbbbbaabaaaabbabbbbaabaabbbbbbaabbaaaaabababbaaababbaaabbabbabaabaabaabababababbbbbbaabbbbaabaaabaaaabbbbaabaabaabbabbbbaaaabbbaaaaabbbabbabbbababbbbaaaaabaababbaaababbaaaaabaabbaaaaaaaababbbbbabbbaabaabaaaaabaaabaabbabbaabbbbababbbababababbaabaaabbbbabbbbbbbaabbbaabaaaaaaabbababaabbabbbabaaabbaaabaaabaaaaabbaabbbbbabababaabaabbbabbaaabbabbabbbaaabbababaabbbabbabbbabaabbabbabaabbabbbaabbbaaaabbbbaaababbabababbbbaabbaabaababbabaaaabbbbabbababbaababaabaaabaaabbbbbabbbbbbabbaabaaabbbbbaabbaabbaaababaabaabbaaabbaabaaaaaaaabababbbbaaaaabbbabaabababbbaaabaabababbaaabbbaababaaabaabbbabaabbbababbabaaaabbbababbabaabbbbbaabbabbbabaaaaaabbaaabbabababaabbaabaababbabbbaaaabbbbbaabbbaaabababbabbabbabababbaaabbbaaaabbbabbabaabababaabbabbbabbbbaabbbbbbabbbbbbbabbabaabbbbbabaabababaabaaabbbaaaaabaabaabbabbbbbbabbbababbabaaaabbbbaaabaababaaaaaaaabaabababbbbaaaaabbbbbabbabbaabbabbaabbaaabaaaaabbbbaababbabbbbaaaabbaababbbbabbaaabbaabaabbababababbabaabbbaabbabababbbaaaaabaabbbabbbbaabbbbabbbbbaabbaaabbaaaaabaabbaaaaaaaabbbababaabaaaabbbbbbaabaaabbabaaaaaabbbbbababbaababaabaaabbabaababaabbbbaabbabaaaaaaaabbbbbaababbbbaabbbbaaaaabababbbaaabababbaabaaaabbbbaabbaabaabbbbaaaabbabaaababbabbbbbbabbaaaaabbaabbaabaababaabbababbabbaaaabbbbabbbaaaabaabbaaaaaabbababbaaaabbabbbbbababbabababbabbbaabbabbbababbaaababbbbabbaaabaaabbbabbabbbbabbbababbbaabaaaaaaaababbababbabbaabaabbbbaaabaababbaaabaabbbabaabababaaabbbbababbababaaabbbbaaaabaaabbbbaabaabbbababbbbbbabbaaaaabbbaabaabbabaabbabaaabbbbabbbabbbbbabbaabbbabaaabbaaaaaabaabaabaaabbaababbabbbabaabbababaabbabbabbaaaaabbbaaabababbaabbabbaaaaaaaabaababababbbaaabbbbabaaaababbababbbbbbabbabaabababaaaabaabbbaaaabbababbbaababbbaabbbbabbbabaaaabbbabaabbaaabbbbbbbabaabbabbababbabbaaaabbaababbaaabbabaabbbaaaaabaabbabbbaababbaabbbbabababaaaaabaaaaaaabaabbbbabbababbbbabbbabbabbbbbbbabababaaabbabaabbaaabbbabbbbabbbabbaababaaabbbbababaabbaabbbbbbbababaabaabaabbbbbbbababbbaababbbbbabbbbaaaaababbbaabbabbabbbaaaabbbbaabaabbaaababbababbaabbabbbaabaabbaabaabaabbbabbabbbaabababbaaaaababbbaabbbbabbbbaaabbabbbbabbabaaababbbabaaaaabbababaaababbaababbbaaaaaabaaaabbbaabbabbbbbaaaabaabaaaaabbbbaaabaabbaaabbbbaabaaababbabbbabbbabaabbaaabbaabaaabbbaabbaaaabbabbabaaaabbbbbababbbbbabbabbaabbbaabbababbabaabaabbabaaababbbababbbabbabbaaabababbbabaabbaaaaaaaabbbbabaaabbaababbaabbaabbbaabbbaabaaabbabbaaabaabbabaaaaaaaabbbabaaaaabaaabbabaabaababababbababbbabbbbaabaaabaaabaabbaaabaabaababbaaaabbabbabbaaaaaabbababbaabababaaaabaabbaababbabbaabaabaaabbabaabbbbbababbbbbbaaabbaabbbbabaabaaaabababbabbabbababaaabbbbaaaababbaaaababbbaabaababababbbbbabaabbaaababbbaababbabbaabbbbabbaaabbabaabababaaaaaababbaaaabbaabbbbbbabaaabbbaabaaaabbabbbbabbabbabababaaabbaaabbaaaaaaabababaaabbaabbbaaabaaababbaaabbaaababbbbbabbbbabbaabbabaababbbaaaababbababbaababbabaababaabaaaaabababababbaababaabbabaaabaabbbbaabaabababbaaababbbabbbbabbaabababbbaaaaababbaaabbababbbbaabaaabbaabbabababbabaabaabbaababbaaaabbababbababaaabaababaabbbbbbababbabbbbbaababaaabbbabbaabbaabbbbbbaaabaaaaaaaababbbabbaaaabbbbaaaaaaabbabbaabababbabbbaabbbabbaaabaabaabaaaabbbaababaabbbabbabbbabbababbaaabaabbababaabbbbababaaababababbbbaabababaaaaabbbbbbabaabaaababbbbbaaabaabbbbbbabababbaabbaabbbaaaabbbaabbbbbaababaabbbbabbaabbaabbbbbbbbaaaabbbabbabaababaaabaaabbaaababbabababbabbbbabaabbbbbbaaaabbabbbabaabababaabbabbaaaaaabbbbbabaaaaabaabbbabbaabbabaaaababababaabaaabbbababbabbabbaaaaabbaabaabaabbaaababbbabbbabbbbaababbbbbbaabaabbbaaaabbabaabbbaaaaabbabbaabaaabbaaabbaaabbabbbbbbababbbbbbabbbabbaaaaabaabaabaaabbabbbbbbbaaababbaabbbbbaaabbbabbbaaaababbaabbabaabbaaabbabbbbabbaabbababbbbabbaababbaabaabbbbaaabbaaaaaaabaaaaaabaababbaabbbabbaabbbbbabaaabbbababbaaaaaabaababbababababbbaabbaabbbbbbaabaabbaababbaaabbbaabbaaababaaabababbbabbbbaababbaabbabbaabbbabbabbaabaaaaaaabaabababaabbabaababbabbbabaaabaaaaaabbabbabaaaabbababbabbaaababbabbaaaaabaabaabbabbbbbabbabaabbaaaaabbbbabbbbbaaabbaaabbbabaaabbabbbaaaaaaababbabbabaaabaababbbabbabbaaaababbababbbbaababbababbbabbbaababbabaabbbbaaaabaabbaabaabbabbabaaabaababbbaabaaaabababbababaaabbabbabaaaabbbabbaababbabaabbaaaaaaabaababaabaaaabbbbaaabbbabbbbabaabbabbbbabaaabaaababbbbbabbbababbabbbababaabbbbabababaabbbaabbabaaabbaaaabbaaabaaaababababbbaaabbbaaabbbaabaaabbbabababbabbaaabaabbbabbaababbaaaababaaabbaaabaabaabaababababaaaaabbabbababbabbbaabbabbaaaaaaabbabaabaaabbbbbbbabbaabaaabbbaabaaabbbbaabbbabbbababbbbbabbbbbbbbbaaaababbabababaabaabaabaabbbbbbbbbababaaaaabaaaabbabbaaababbabbbaabaabaabbaaabbbbbaababbbbbbaabbbabaabababbbabbbbbabababaabaaabbabbbabbbaababaaabbabaabbaabbababbabbbbbaaaaaabbbaabbababbbababbbbabababbabaabbbaabaaaabbababbabbbabbabababbbbbbaabaabbabbabaababaabbabbbbbaabbabbbbbaaaaababbbbaaaaabaaaaababaabaabbbaaaabbbabbaaabaabaaaabaababbbbaaababbaabbbaaaaaaaaaabbbbabaaabbbabaaabaaabaababbbabbabbbabbababaaaabbbababbbbbbabbabaababbabbbbbabaabaaabbbaabbabababbaaabbbbabbbbabbbaababbaababbbabbbbbbaaabbaabbbbabbbbabaaaaaaababbbaaababababaaaaabbbbbbbbabbabaaaabbaababbabababaabaababbbabaaababaabbbbabbbbaaaababbbbabbbababaabbbabaaabaaaaabbababbbbababaaaaababbabbbaaaabaababaabbbbbbbaaaaaaabaabbbaababbabaaaabaababbbbbabbaabaabaabababababaaabbabbaabbbabababbbaaaabbbaaaabbaaaabaaaabababaaaaababbbaabbabaabbabbaaaabbaabbbbbabbbaaabbabaaabaabbbbaabaabaaababbabababaabaaabbabbabbababbbaabbbbaaaaaaaabbbbaaabbbbbabaaabaabbbaaaaabbababbabaaabaaaaabbabbbbbbbbaabbababbaaabbbbabbaabbaaabaaabbababbbbababaaaaabababbaaaaaabbbbbaaaababbaaaaaabbaababbabbabaabaaabbaabaabaaababbaabaaaabaabbbabbbbbbaabbbabbaaaaabbaaaababbbbabaaaabbbaaaababbababbbaabbabbabbabbbbbabaabbaaaabbbabababaaabbbaaaaaabbbbababaaabaabbbbbabbaaabbaabbabbbbabbbbbbbbabababbababbbaaabaabbbbbababbabbbaabbaaaaaaabababbabaababababaaabbbaabaabaababaaababababbbabbaaaababbabbababbbaabbaaababababaabbbaaaababbbaaabbbaaabbaaaabaaabaaaabbaaaabababbbbabaabbababbabbbbbbbbbaabbbaaaaaaabaaaaabaabbabbbbbbababbbbbaaababbababbbababbbbabbababbabbbbabaaaaaabaaaabaabaababbabbbbbbbbaabbbabaabbbbaababaaaaaaabaaabaabaabbbbaaabababaabbabbbbbaaaabbbabababbaabbabaabababaabbbaabbabaabbbbbbaabbbabbaabbaaaabbbbbbaaaabaabaabaabbbbbabbbaaaaababababaaababbbbbbaaaabbabaabbabaaabbbabbabbbabbaabbababababbabaaabbaaaaabbbbbbbbbaaaaabbaabaabbbaabaaaabbaabaabaaaabbaaabababaaababbaaababbababbbaaabbbbbaaaaabaaaaaaababbbbaaaaabbbaababababbabbaabbbabbabbbabaaaaaabaabbabaabaaaaabbbabbbbbabbbbbaaabbbbababaaabaaabbbbabaaabbaaaabaaaababbbbbabaabbabaabaababaaabbbaabababababbabbaababbbbbbbabaabbaaabbabaabbbaaaabaaaaaabbbaaaaababaaaabbbabbabbaabbabaaababbbabbaaaababaaaabbbbbbbaaaabbbaabaaabaababaabaabbaaaaaaaaabaabababbbbabababaaaaabbabaabbbabaaaaabababbabaaabababaaabbabaabbabaaaabaabbbabbbaaaaabababbbaabababbbbabaabbbabaaababaaaaaababbbbbababbababbaababaaaaababaabbbaabaaabbbabbbabbabbbababaabbabbaaabbaaababbbaabaabbaabbbabbababaaaabbabbbbbbbaabbaabbabbaabbabbbbabbaabbabbbaabababbabbabbbbbaaabababbbbbaababbabaaabaaaabbaaaababababaaaabbababaaabbbabbbabbabaababbbbbaabbbbbaaabaaababbaabaababbabaaaabaabbbbaabbbababaabbabbbbaababababbaabaabbaaaaaabaaabbaabaaaabbabbabaaaaaabbbbbaabbbbaaaabbbaaababaaabbaaaaabbabbababbaabaaabbababaaaabbbbaabbbabaaaaabbabaaaaabbbaabababaabaaaaabbbbabaaabababaaaaaaabbbabaaaabababbbaaabaaabbbabbababaaabaaabbbbbababbbaaaaabaaaababbaabaaababbbababbaabbbbbbabbbaaaaabbabbabbbbaabbababbabaaaabbabbbaaabbababbbabaaabbbabaababbbabbababbabbbbbbbaaaababbbababbbbbabbbabbabbbabbaabbaabaaaabbabbbaabbabbababbbababaaababbabaaababaabbaabaabababbaaaababbbabbababbbaabbabbaaaabbbbaaaaaabaaaababbbabbaababbbabbbbabaaabaaaaaaaaaaaaaabbbabaabbabbabbabbbabaababbbbabbbaaababaabbbaaaabbabbabbbbaaaabbaaaabbaaababbaabaaababbaaabaaaabbaaabaaaaaabaabbabababbabbbabbbbbbbabbbbbbbabaabbabaababbaaaabbbaaabaaababbbaabbaabaabbbabaabbaabaabbaabbababbbbbaaabaabaabbaaaabbaaabbabbabbaaaaaabbababaaaabbaabaababbabbbabbaaaaaabaaaaabaabaaabaaabbabbbaabbababbbabaabaabbababbabaaaabbbbabababbbbaaabababaaabbbbbabbbbabaaaaaabaabaaaaabbbbababaababbbaaaaaababaabaabbabaaaaaababbbbbbabababbbabaababaaaaabbabbbbabbbbbbabbaabaaabbbaabbabbbbababbaaaaaaabbabaabababbaabaaababbbbbabbbbbabaaabbbaaabbbabababaabbaaabbbaababababbbbabababababbabaaaabbbbabbabbbbabbbbbabbbaaaaabbabbaabbbabbbbabbbbaabaaabbabbbaaaaabbbaaabaaaaaababaababbbbbbabbababaaaaabaaabaabaaaabaabbabbbbaaaaabaabbbababaabbaabbabaaabbbbaabaababbabbbbbabbaaabbaaaabbbbababbbababbbababaaaabbbaaaabbbaabbbabaaabbbabbbbabbbaabbbbabbaabaaaaabbabaababbaaababbbbaabbababababbbaaababbaaabaababbbaababbaababbaabbbbababaabababbaaaabaaaabbbabaaabbbbaaaabbabbabbbabababaaabbaabbaabaabbaabbbabbbbbaaabaabaaaaaaaababbabaaaabbaabbbbabaababbaaaabaaaabbbbaaaabaabaabababaaaaabaabaabbbbbbaabbbaaabaababbbabbbaaabaaaaaaaaaabaabbbaaabbbbababbaabaabbbbaaaabaaabababbbaaaabbaaabbababaaabbaabbbabbabbabaabbaaaaabaababaabbbabbaaaaaaaababaaaaabbbbbbbbbbabbbaaaabbbaabbbbbabbabababaaaaabbbbbbaaaaaaaaaaabababababbbaabaaababaabaaabbababbbababbbbbaaabaabababbabaabbaabbbabababbbbaababaabbabbbabaabaaabaabbabbabaabbbbbbbbaabbaaabbabaaababaabbaaaabbbaaaabaaaabbabaabbbabaabaababbabaabbaabbbbbaaaababaabbabaaaabbabbbaabbababbabaaaabbbaabbabbaabaabbaabaaababaaaabbabbbabaababaabababababbbabababaabbabaabbaaabbbaabaaaaaabbbaaaaaaaabbabbabbbbaababbbabbabbbbbbbaabaababaabbbaaaaabbbbababaaaaabbabbbbaaaabababaababaaababbbababbbabbbbbabbbaaabbabaabbbaababbbbbbbbbbababaaaaabbabbabbabaababaabaaabbbababbaabbbabaabbaaaababbaaabaabbbbbbbbabbaabaaaabbbbaabbabaaabbabbaabbbbbaaaababbaaabaabaaaaaabbbabbbbbabbbaabbaaaaaabbbbabbbaaaaaabbaaaabbbbbaababbababbaaababbaabbbabbaabaabababbbbabbbbbaabbabaaababaabbaaaaaababbabbabbbbabbabaaababaababaabbabababbaaabbbbabbbbabaaaaababaaabbbababaaaabaaabbaabaababbaaabaabbaaaaabbaabbbaaaabbbbbaaaaabbbbbbbaabbbbbbbabbbabbbaaaaabaabaaababbababbabaabbabbaaaabaaabbabbaabbbababbabbbbbbabbabaaabbbbbabababaaabbbabbabbabbaaaabbbbbbaaaaababbabbbbababaabbbabaababaaababbabababaaaababbaabbabbbaabaabbaaaaaaabaabaabaabaabbbbbaaababaaaabababaaaababbaabaaabbabaabbababbaaaaabbabbbbbbbbbabbaaabbbabaaabaabbbbbbbbabaaabaabaaaaaabaabbbabaaabbbbbababbaaabaabbbaabbabababbbababbababbbaaababaababababbabaaaaabaaabbaaaababaaaaabbabbbabbbababaabaabaabbaabbaaaaabbbaaabbababaabbbbabbbaaaabbbbabbababbbaaababbbbbbaababaababaaaaababbabbbaabbbabbabaabbaabbbbaaabaaaabababbbbabababababbaabbbababbbabbbbabbbbababbbabbbabbabbbbbaaababbabbbbabaaabbabbbbaaaabbaabbbbabbbaabbbabbaabaabbaabaabaaababbbabbbaabaaabbaaababaaabbbabbabbbaaabbabaabaaabaabbbbabbaabaaabbaabbbabbbababaaabbbbbbbbbbabaababaabbbbbaabbbabbbabbbbbaaabbbbaabaaaabbbaabbbaaabbaabbaabaabbabbbbbaaaabaababababbabbababbaabbbabbbbbbbbaaaabbaaaababbbbaaaabaaaaabaaaabbaaababbbaaaabaaabaaabaabbabaaaababaaaababaabaabbbbabaaaaabaaaabbbabbabbaabbbbaabaabaabbabaaaabbbbaaaabbbabaabbaabbbbababbbbbabbbaababbbabaababbaabaabbbabababbbbbbbaaabbbaabbbaaabaaabbabaabbabbbabbabaaaabbabbaabababababbbababbbabbaaaabbbaabbaababbbaaaabbbbbbbbbaaaaaaaabaabbabbababbbbbbbbbabbabbabbaabbaaababaabaaaabbaababbaabbbabababaabaaaaaaaabaababbabaaabbabbbaaaaaaabaabbaabbbaabaabbaaabbbababbbabaaaaabbbbababbbaaaaabbbbbabaaabaaaabbbbabbaabaaaababbabbabbabaabbbaabaaabaabababaabaabaaaabaabbabaabababbaaabbbaabaabbabbaaaaaaabaabbbbababababbbbaabaabbaaabbaabbbbaaaababbbbbbbbabbbbabbbbbbbbabbbbbbaaabaababbaabbabbbabaaaaabbaaaaaababababaabbbabbbbbabbbbabbabbaabaaabbbbbbabababaaababaababbababbababbaabaabaababaabaabbaababaaabbaaaabbabaaaabbaaaabababbabbaaabbbaabbbabbbbaaabbabaabaababbbaaabbaaabbaaabbbbbbbaaaabbbababbbaabbabaabbabbbbbbaababbabbaabbaaaaaaaaabbaabaabbbbbbbbababbbbabaababbabaaaaabbabaabbbaabaabbabaaabababbbbbaaabbabaababbaaaaababaaababbbbbbbbbbabababbaabababbaaabbaababbaabaaaaaabaaaaaabbbababbababbbaabababaaabaaabbbbaabbaaabbabaabababaaaaaabaaaaabbaabbbaaabaaabbbbbbbbaaaaababbbbaaabbbbbaaaaaabbabbbabaaaaababaaabaababbaababbaaaabababaaaaaabaabaaaababbaaaaabaababaababbbaabbbaabbabaababbabbbbabaababaabaaabbbbababaaaaaaabbbabbaabababbbbabaabbababaaabbaabaabbbaabaababbbabababababbababbbaaaabbbaababbaabbabaaaaabbaaabbbababbabbaaababababaabbbaabbaabbabbbbabbbabbbaaaabbabbbabbabbbbbabaaaaaabbabbabababbbaabbbbbaaabbbbabbaaaaabaabaaaabbaaaaaaaabbbbbabababaaaaaaababbaaababaaaaabaaababbababbaababbababbbbbbaaaaabababaaababbbbaabaaabababbaaabaaaabbbbaaaaaabaabaabbbbbabaaaaaaababbbababaaaabbaaababbbabbababbbabbbabababbbaaaabaabbabaabbbbbbbabbaabaaaabaaabbbbbaaaababbbabbbbbbbaaabbabaababaabaabaaaabaabaabbaababbaaababababbaaababbbbbbaabbaaabbababbbaabababaabbabbbaabaabbababbababbaaabbaabbaaababaaaabbbaaabbbabaababaabbaabbbaababbbbabaabbbabbbbaaabbbbbabbaaaababbabbbaababababaaababbabbaaabaaababaabaaaaaabababaaaaabbbaababbbaabbabbaababbbaabaabbbbbabbaaabbbbbabbbabaaababbbaabbaabbbaababaaabbbbaaaababaababbbbbbababaaaaabbbbbaaaabbbbbbabbaababbbaabbbbaabbbaabbbbaaaaabbaababababaaabababbbabbbaaaaabbbbbbbbabaaabbabbbaababbaaaababbabbabaabbabbbaababaaababaaaabaaaabababaabbaabbaabbbaaabbbabaababaabbbabbabbaabbaabaaabaaabbabbbbbbbabbaabaababbaabbbbabbaaabbbaabbaaaaaaabbabbabbbaaababbabbbbbaabbabbaaaaababbbaabbabbbabbbaabbbbbbbaaabaaaabbaaabbababbbaaaaaabaabbaabbabbbabababbaaaababbbaaababbabbbabbabbbbaabaaabaababaaaaabaaababbabaaabaabaaaaaabbaabababbaabbbaaaaaaabbababbabbabaabbbabababbaaababbbaaaabababbbbbababbbabbaababbbabbaabbaaabbaabaaaabbbbbabbabbaaabbbbaabbbaaaaaaaaaabbbaaabaabababbbabbaabbbaaaaabaabbbbaabababbbbbabaaabaababaaababbabbaabaaabbaabbbbbbbbbabbaabbbbaabaaababbbabbbabaaaaabbbaabbbbabbaababbabbabbaaababaaaabaaabaababbbbbaaabaaaabbbbaabbbaababaabbaaaaabababbaaabbbaaaaababbaabaababbbaaaabaaabbabbbababbbaaaabbbbabbbaabbabbbbabababbbbbaaaabbaababbbaababaabbbbaababbababbbaabaabaabbabbaaaabaabaababbabbbaaaabaabbbbaaabaaabababaabbbaababbbaababbbaababaaaabbabbbaaabaabbaaababaaababababaabbabaaabaabbababaaaababbbaabababaaababbbbbbbbabbbaaabaabbabbaabaaaaaaaabaabbbabbaaabbaaaaabaabababbbabbbbbbbbabbbbbaabbaaababbababababbbbbaabaabbaabbbbbabbaabaabbbbbaabbbababbbaaababbbababaabbbabbbbaaaaababbbbaaababbabaaaabbbbbbbbbbbbaabbbbaabbaabbabaaaaaaababaabbbbaaababbbbbbaaaabababbabababbaaaaababaabaaaabbbaaaaabbaabaabbaababbababbaabbaababaabbbabbabaababbbabaaabbbaaaababaaababbabaabbaabbbbbbaabaababbbaaaabbaaababbbbabaaaabababbabababaabbaaaabbbabbababababbbabaaababbbbbbaaaaaabbaabbababbbbbababbbaaaabaabaaaaaabbbbabbbaaaabbbabbabbaababbbabbbababababaabababbbaaabaaabaaabbbabaaabababbbabaaabbbaabababbbbabbbbaaababbaaaaabaaaaaaabababbbbbabbababaaabbbbbaaaaabbbbbaababbabbbabbaabaabbaaababbabbabbaababbabbbbaababaabbaaabaaaabaababbaabaaaaabaabbababbaabbabbaabbaaabaaabbbaaaabbababaaaaabaaaaabbabababababababababaabbaabbaabaaaabbbabbbabaaaaaabbabbbaabbaabaabbaabaababaaababbbaabaaabbabbaaaabbbaabababbabbbbbaaaaabaaabbbbababbaabbababababbbababaabbaabbaabaabbbabbbbabababaaaabababbbaabbabbbbbaaaaabbabbbbabababbabbaaaabaabaaabbbaabbbbaaaabbabbabaaababbbababbbaaaaaababbbaabbababbbbababbababaaaaabbaababaaababababbabbabbabbbbaabaabbaaaabbbaaabbbababaaaabbabaabaabbbabaabbbabbabaaaaababbabbaaabbabababbaabaaaabaaababbabbabababbbabbabbababababbbbabaababbaaabaabaaaabaaabaaabbaaabaabbaaababaabbabbaaaaababbaabbbbbaaababaaaabbbabbbabaaaabbabaaabbbbabbaaaabbabaaabbaabbbbbbbbabbbabbbaabaabaaababaaaabbbbbababbabbbbabbaabaaaabbbbbabababbbaaaabbabbbbaababaababbabbababbbbaabbbabbbbbabbbabbbabbbbbbaaaaaaababaabbaabbbbabbbabaaabbbbbabbbbbaabbbbbaabaaabaaabbabaaabababaabaaaabababbabaabaababbababbbbabbbaaaabababbabababbaaababaaaabbbbaabbabbababaaaabbaabbbaaabbbabbbbabbaabbbaaaaabbbaabbaaaaaaabbbbababaabbababbaabaaabaaaaaabbbbbbabbabaabbbbaaabaababbabaaabbaabbaabbabaabbbabbbabbbaabaabbbaabbababbaaabbbaabaababbabbbbaababaaabbbbbaaaababbabbbababbbaabaabbabbbbbbbbaababbbbbbaabbaabaabbbbbbbabbbbbbbbbbababaabaaaaabaabbbbbaaababbbbbaababaaaaaaaaaaaababaaaaabbaabbaabbbabababbbaaabbabbabbbbababaabbbbaaaaaaababaaabaabbbabbaaaaabaabbbbaaaababbbabaaaaaaaaaaabaaabbaabbbababaabaababbaabbaaaabbbbaaabbbbbabbababaabbbabbaaaababbaabbbbbabaabbbbabbaaaaaaabbbabababaabaabbabbaaababaabaabaaabbabaaababbaababbbbbbabbbbabaaababbbbbabbaaababaaaaabaaababbaababaabbaabaaaaabbaaabbaabababaababaabaabbaaabaaaaaaaaaaabbaaaabbaababbbabaaaaababbaabaabbaabaaaabaaabbbabbababababbabbbbbabbabbbbbaaabbaaabbbabababbbababbbbababbaaabaaabbabbbababbabbbabaaaaaabaaaababababbaabbbaaaababbbabaaabaabaabbabbaaabaaabbabaaabbbbaaaaabbbaaaaaaaabaaabbaababbaababaabaaaabaaabbaabbabaaabbaaabbababbbaabababaaaaabbaabbbabababbbbbbbabaabaaabbbaabbababbaabbbbaababbbbbaabbbaabbaababaaabbabbaaababbabaaabbbabbaababaaabababbaababbaaaababbaabbaaabababaabbaaaabbabaabaababbababaababaaaabaabbaabbababbabbabbbabbababbbbbaaaaabbaababababbbbbaabbababbbaaabababbaaaabbaababbbbaaaaaaaaaababaaaaababbaabbbaabbabaaabaaabbbbbbaabbabbbbaabbabbabaabaaaabbbabbbbabaaabbbbaabbbbbbaababbbbaaabbbbbaaababbbabbbbaabbaabaaababaabaabbbaababbbabaababbabbbabbbbbaaabaabaabaaaaabaababaaabaaabbaabbaabbaabbbaaababbababbbbaaabbabbbabaabaaabbabbaabbbbaaaaabbaaaababaaaaabaaabbbbbaabbbbabbbaababbabbbbbbaaababbaabaaaabbabbbaabbabbbabbbaaaaabbaaaababbababaabbbabbaabbaaabbbbbaaabbaabbbbabbbabaababbaabbbabbbbabbbabaabbbabababaababaababababbbbbabaabbabbbbababbbaaabababbabbabbbbaabaaabbbbbabaabbaaabbaaaabbbbaaabbaababbaaaababaaaabbbababbbbabbbbaaaabaabaaaaaabbaabababbaaaabaaaaabbabbabaababaabaababaaaaaabbabbbabaaaaabbbbababbaaabbabbabbbabaaababababbbababbbabaababaaaabbaaabbabbaaaabbbbabbbabbbaaaaaabbbabbbaabbbaabaaabaabbababababbababbaaaaaabaaaabaaabbbbabbababbababbbaabaaaaabbbababaaaabbabbbaaaabbaabaabaaababaabbabaaaabaababbabbaabbababbaaaabbbabababbaaaabaaabbbabaaaabababbbbbababababbababaaaaabbababbbbaabbabbbbbbaaabaaaaababbaababbbbaaaaabaababbaababaabbabbaaaaabababbabaaababbbabaaaaaababbbaaaabaaababaababaabaabbabaabababbabbaaabbbaababaaaaabbbabaabbaaaaababbabaabbabbbbababbaabaabababbabbbaabbbababaabaaabaaaababbbbbabaabbbaaaabaabaaaaaaaaabbabbbbabaabaaaabbabbaaabbbaabbbbbaababbbbbbbbbaaaabbbbaabaaaababbbaabbbbaaaaaabaabbbaaaabbbbbaabbbaaabbbabbbabbaaaabababaabaaaaabaabaabaabaaaababbbabaaaabbaababbbaaaaabaabbbabaaabbbbabbbbbbaaaaabbabbabaabababbbabbbaababbbbaabaaabbababbbbabaaabbabaaaabaababbbaabbaabababaabbabbaabbbaabaabbbaabaabababbabbabbbabbbbbabbbbbbaabbaaaaaabbaaaaaabbaabaabbbababaaabbabbbaabbbaaababbababaabbbbbaaaaaabaababaabbababaabbaaaaabaaabaababbbbbabababbbaaabababaaaabbbaabababaabbbbbaabbbaaabbaaaabaababbabbaabbabbabababababababbaabbbaaaaaabaabbaabaabbbbbbabbbabbbabbaabaaabbaaaaabbabbabbbbbabbbbaababbbbabbbababbababbbbaabbabbabbabbaabababaabbbbababbababababaaaaaababbaaaabbabbbbaaabbbbaaaaaaaaabbabbbbbababbaaababbbababaababbbbabbbbbbabbabbbbbbbbabbabaabaaabbabbbaaabaaabaabaaabbbababbbbbbbbbbaaaaabbaaaabbbababbaaaabaaabaabbbababbbbababbaaaaabbbabbbabbaabbbaabbbbabbababaaaaaabbaaabaaaaabbaaaaaaaabbbbaaababbbbbbaaaaabaaaabbbbabbbbbbbaaaaabbbaabbbbabbaaaaabbbbbaaababababbaaaaaabbabaabbbbbabbababbaaaaaaababbabbaabbbbaaabbbabaabbbaabaaabbbbaababaabaabbbaababbbaabbbbbbaaaaabbabbaababbbbaaaababbbbbbaaabaaabababbbbbaabaaaaaabaaabbbaababbabbaaabbabbababababbbbbbbaaaaaabbababbaabaaabbbabbabbbbabbaababbaaabbbbaabbbaaababbbabbbbbaaaabbbaaaabbbabababbabbbbbbbbbbaaaaaababbbaaabaaababbbbbbabbbbbbaababaaababbbbaababbbbaabbbabbbbbbbabbbbabaaabbbabbbbaabbbbabaababaabaaaabbabbbbbaababbbbbaaabbaababaabbaaaaaaaaabbbbbbbababbaabbbaabbaaaabaabbbaabaaabbbbababababbaababaaaaabaababbaaaababaabaabbababbabaaaaaaaababbaabbaabbbbbaaaabaabbabbbbaabaaabbaaaaaababbaaaabbabbaaabaababbabbabbaabbaaabbbbaabaababbbbbaabaabaaababbbbaaabbaabaabbabbbbbabaaaabaabbbbbaaabbabbabbabaabbbababbaabbababaaaaababbabaaaaabaabbabbababbbbaabbaaababbaabaabababaaaaabbabbbbbaaabaabbbaaababbabaaaaaaaaaabaaaabaaaaaabaabaabaaaaabbaaaabbbbbabaaaaaaaabababbabaaaabbaaaaaaababababbaaabbababbbbbabbabaaabababbaaaaaabbbbbbababbababbbbaaabaaaabababaababaaabaabaabaabbbabaabbbabaaaabbbababbababbaababbbbababbbbaabaabbbababbaabaabbbaabaabaabbbbbbbbbaabababababaabbbabbbaaabbbbabaaaaabbaabbababaaabababbaaabbabaababbbaabbaabbbbbbbbbababbbabaaaababbabbbbbbbbbbaabbaabaaaaababaaabbaaabbbbbbbbaabaaabbbbababbabaaaababaabbbbabbbaababbbabababaabbbaaaaaaaaaababaabbbbbaaabbabababaaaaabaaaaabbbaabbaaababababbbaabaaabaabbabbaaabbbababbbaabbbbabbbababbbaabbabbbabbababbaaaaabbaaabbbaababbabbbabbabababbbbaababbaabaaabaaababbabbbbabaaabaaaabbbaabbaabbababbabbabaaabaaabbababbaabaabaaaaaaabaabaaaaabbaaabbaabaaaabbbbaabbbaabaaaaabbbabaaabbaaabbabaaabbabaabbbaaaaaaabbbbbbaabbabbbbbbabbbbabbbbababbbababbbbaabbaaabaaabbabbababaaababaaaaaaabbababaaaabbbbabbbbaaabbaabaabbabaabbbabababaaabaababaaababbbbababbbbbbbabaaaaaaaaababbaaaabaaabbaaaaababbbbbabbaabaaabbabaaaabbbaaabbababababbbbaabaabbbaaaabaabbababbbbbbababaabbaaabbbabbaabbbaababbbabbababbaaaabbbabbababababbaaabaabaabbabaaabaabbabbaaabaababaabaaabbaaaabbaaaabbaababaaaaabaababbababbbbbaaaaabbbabbbbabbbbaabbababaabbbaaabaabaabaabbaababbabbbababbabbbbabaababaaabaaaaaaabbbaabbbaaabaaababbbbbbbabbababaabbbbabbaabababbabbbaabbbaabbabababbbaaababbbababbaabaaaabbabababbaaababbabbabaababbabbbbbbbbaabbbaaababaaabbabaaaabaabbbabbbaaabaabaaabbabbbaaabbbaaabbbbbbbabaaabbaaabbababbbaababbbaabababbbbbbaabaabaababaaabaaaaabbbaaaaaabbbbaaababbabbbabbaaaaaabbaaaaaabbbaabbbbabaababbbbbababbaaaaaaaabbbaaabbababababbabaabaabbabbbbbababaabbaaaabaababbababaababbbaabaababbabaaabbbabbaabaabbaaaabbaababbbabbabaabababaababbbbbbabbabaabbabaaaaaabbbabbababbbabbbaababbbbaaabbbbaaabbaababbbbbaaaaaaaabababbbaaaababbababbaabaabbbbabaaaaabaababaabbabbabaaabbbaababaaaabbbaaababaabbbbabaaabbabbaabbaabaaabaaaaabbbbbabbbaabbbabababaaaaaaabbbbabaabbabbbbaababaabaababbaabaabbaaaabaabaabbbbbababbbababbabbbbbbbaababbaaabbaabbbbbbbabbbbaabaabbbaabbbaabaaabbabaaabbbbabaaabaababbabbabaaababbbabbabbbaabbbbbbbabaaabaababbababababaabaababbbbbbaabbbbabaaabbaabbbbbaabbbaabbbbabbaaabbaaaaabbbabaaabaaaaabbaaabbaaaaabbaabbaaaabaababbabbbbaababaaabaabbbaabbbbbbabaaabbbaabbbaaaaabaabbbabbbabbabbaabbaaabbabaababaaaaaabbaabaaabbaabababababaabbaaabbabbaaabbababbbbaabbbbbaaabbabbaaabbbabbaabaaaabababbaaaabbabababbbbbbbaaaabbbbbbbbaabaababaabbaabaabbbbaaabaaaabababbbbabaaaaabaaaababbababbbbbabbabbbaabaabbbbaabbbaaabbbbaaaabaaabbaaabbababababaaaabaabbbaaabaabbbaaaabaabaaabbbabaaaaabbbaababbabaaaaababbbbbaababaaaaaaaabababbbbaabbbbabbaaabbbaabbbaabaabbaabbbababbabaaaabaaabaababaabbabbbabbbbababbbaababbabbbbbabbbabaabaabbabbabbbbbaaabbbaaaaabbbbabbaaabbbbbaabbaababbbbbbbbabbaabbababaababbbabbbbabbabbaabbbbaaabbaaabaaaababaabababbbabbaabbabbabbbbabbbbbbaaaaabbaabbababbaabbbbababaabbbabaaabbbaabaababaaaaaabbbbbbbbaababaaaaabbbaaaaaaaababbabbaababaaabaaabbaaabbbabbbbbbbbbbbbabbaaaaababaaaababbbabbbaaaaabaabababbabbababbbbbaaabababbbabaaabbababaabbabbaaabaaaabbbbbaaaaababbbabbaaaaababbbabbbabaaabbabbaaaabbbabbaaaabbbabbabbabbbbbbaabbbbaaabbaaabbbaabbaabbababbbbababaabbbaababbbaabbaaabaabbbababaababaabbbbbabbabaaabbaabaaaaabaababbbaabbbbabaabbbaabbbbaabababbabaabbaaabbbbababbbbbaaabbabaaaaabbbbbaaabbbbbbbaaaaabbaaaabababbabbbaaaababbabbbbaababbaabaabbbbbbabbaabbbaaaabbbbbbbababbaababaababaaaabbaaabaabbaaaabbbbbaaaabaabbbbabaaaaaaaaabbbbbbabaaaaaaaabbababbabbaabbaaaabaabbabbaabbaabbbbbaabbbbababbababaabbaabbbaaaabbbabaababaaabababaaaabbbbaaababbbabbbaaaabbbababbaabbbabbbababbaaaabbbbabaabbababbbabbabababaaababbbabbabbbbbbababbbaabbbbbbbbbabbabababaaaaabbaaaabbbaabbbababbabbaabababababbabababbaaaaaaababaaaabababbaaabbaabaabbaabbaaabaaabbbaababbbbabbbbaaaaabbabbbabbabbabaaababaababbbaaababaabaaaababaaaaabbaaabaabaabaababbbabbbababbaabbabbbabaabbbbaabbaaabbaaabbbbbbbbaabaaaabababbbbaabaabbbababbbababbabaaaaabbbbaababbbaaaabababbabbbbbbaabaaabbbabbababaaabbaaabbaababbaaabbbabaabaaaabbaababbbabbbbbaabaabaaabababaabbbaabbbaaabbbbaaabbbabbbabbbabbbaabbaaabbbbaaabaaabaaaaabaaaababbbabbaaabbaabbbabababaaabbbbaabaabaaabbabbbbababbaabbaabbaabababaaaabaabaaaaaababbabbbbbbaabababaababbbaabbabaaaaabbbaaabbbabaaaabbbbbaaabaaaabaabbaabbaabbabbbbbaaaabbaabaaaaaababbaaaabbaaaabbaabbabaababaabbbbbbabababaaabaabbaabbaabababbbaaaababbbabababababbaabbbaabaabbaaabbaabbababbaabbbbabbbbbbbaaaaaabaabbbbbaabaaaababbbbabbbbbbbabababaaabaaabbbaaabaabaababaaaabbbbbabbabbaabaaabababababbaaabaaaaaaabbabaaabbabbabbbbabbaabbbbaababbbbbaabbbaabbbaabababbabbbaaaaaabaabaaabbbabaabbbabaaaaaabaaababbbbbaabaabbaababaaabaaaabaaaababababbbbbaabbbbaabbabbabaaabbaabaabbababaaabbbbabbaaaaaaaabbaaababababbababbabbaabbabaaaaababaabaabbbabababaaaaaaaabaaaaabbababbbabaaabababbbbabaabaaaabaaaaaaaaaaabbabaaaabaabbbaaabbbabbaaabaaabaaaaaabaaabaaababbbbaababababbaaabaabbabaabbbaabaabaaabaabaaaaaaaabaaabbbaabaaaabbbbbabaabbaabababbbbbbbabbababaaaababbbaabaabbbbbaabbbbbabbaabbabaabababbababaabbabababbabbbaaaabaaabbababbabbbbaabaaaaaaabababbbbbbbaaabaaaaabaaabbabbbaabbaabbabaaaabaaabaaabaabbbbbbbaaaababbbbbaababbbbabaabaaaaaabaabbbabbbabbbbabbabbaababaabaaabaaabbbaaaaabababbabbbbbabbbababbababbbbbabbaaabaaababaabaabaaabbbbbbbbabbabbbababbabaabbbbbbbbbbaaabaabbaaaabbbbabbaaaabbbbbabbaaaabaabbabbabbbbbaaaaaabbbbbabaababbbbbabbaababbabbbbbabbbabbaaabaabbbbbaabbabbbabbbbbbabbabbbbbaabababbbbabbaaabbbbabbaaabababbabbbbaabbabbbababaabbabbbabbbbabbbbbababbbbabababbbaaabbbbbabbabbbbbbaababaaababaabaaaabbaaaabbbbaabbaabbbbbabbbbaabaababbabaaabbbaabaabbabaababbabbbbbbbabababbabbbbbbbbbbbbaaaaababaaaabbaaaaaabaabaababbabbbbbbaaabaaabaababaaaababaabaabaabaaaabaabaaabababaaaaaababbabaabbbabaabbabbaaaabbaaaaababaaaaabbbbbaabbbbbaaabbbaaabaababbbbbabaaabbaaabbbabaababbabbaababaabbbbaabbbabbbbbbabbbaabbaaaabaaaaabbbbbaaabbaaaabbbabbaaaababbaaabbbbaabbabbbbaaaabbaabbbababbabbabbbbabbaabbaaabbbbbbbaababbbabaaabbabbaaaabaabaabbabbbaabbabababbbabaaaaaabbbaaaaaaabababbbbaabbbbbbbabababaabbbaababbbabbbbbabbbaaaaababbbbaaaabaaaabaabbaabbaabaaaaaaabbbaabababbaaabbaaaabaababbababaababbbaabbaaaaaaaaababaaabbaaababbbbbabaabbbabaabaaabaaaaabbbbaabbaabaaaaaabaaabaabbbaabbaabbaaababaabbabbabababaaaabbbbbaabbabbababbaaabbbbaaabaaaabaaabaabaaaaaabbbbbaabababbababbbbbbbbbaabaaababbabababbbabbabaaaaabbbbabbbbabaaaababaaaabbbaabababbbaabaaababbaababaaababaaaaaaaaaaaaaaaaaaaaabaabaaabababbaaabbaabbbababaabaabbbbbbabbbaababaaaaabbbbabbbaaabaabbabababbbaababbbbbbababbabaaabbbbbbbbbbbabbabbabbbabbabababaababbbbaabbaaaaaabbbbabbbabaabbbaabaabbaabbbababbbaaaababbaaabaaaaaaaaabbbaabbbbbabaabbaababbaaabbbbabbbbababbbbbabaabbabaabbbaaaabbbaabbaababaaabbbbabaaabaabbabaaabbaaaaaaababaabbbabbbbbbbbbbababaaababbbaabbabbbbbabbabaabaabbbaabaaabaaabbaaabbabaaaabbabbbbbbbbbbbbabaabbbaaababbbbabbbaaabaabbbabbbbaababaaabbbbaabbaabbaaabbbbaaaabaabaaabbbbbababababbbbbabbaaabbbababbabbbbbabaabaaaaabaabbbbaababbbbbabbbbbababababbbabaabbbbbbbababaaabbabbababbbbbaaaaababaaabbaababbababababbbaabbaaaaaabaaabababbaaabababbaababaabbaabbbaaaabbbabababbbbbbabbaaababaabbbaaaabbbbaabbbababbbbbaaababbababbbaaabbbabbabbaaaaabbbabbababbaaaaaabbbbabbbabbbaaaaababbaabbbbaabaabbbabbaabaabbabbbbabbbabbbbbbaaaabbaaabbbbbbaaabbbbababbaaaaaaaaaaaaabbbbbbbbabbbbababbbabbaaaaaabbaaababababbbbbabbabaaaabaabaabbbbabaaaabbbabaaaabbaabbabbbabaaabaababbbbbabbbbaabaabbabbbaaababaaaaababbbbbbbbabaaabbbaaabbaaaabbababbabbbbbbabaabbaabbababbbababbabaabbabbababbabaabbabbaaabbababbbbaabaabbaababaaabaaabaaaaabababbbbaabbbaababbbabaaabbaaaaaabababbaaaabbbabaaaabaabbbabbababaaaaaaaaaaaaabaabbaaaabbabbababbaabaabbaaababaabbaaaabbbbbbbbbbabbbabbbabbbabbbbaabaaabbbbababaaaabbbbbbbaabbbbbbbabaabaabbbaaaaaaabbbabbaabaababaaaababbabbbaabaaabaaaabaaaabbabaabbbabbbbabbbaabababbbababbbbaabababbbabaaaabbbaaaabababbbabaaaaaaabbabbaaabbabaaabaaabaaaabbbabaabbbbbaaabbaaaabbabaaaababbabbbaabaabbbabaabbbabbaababbbaaaabbbbbaabbabaaaabbbabbbaaabaabbbbbbbbbbbbaaaaaabaaaabbbaabababbaaaaaaabbabbbbbbbabbabaaababbabbaaabbbaaabaaaabbaabbbbaababbaaabbbaaabbbaaaabbbbabbaababbbabbaaaabbababbbbbbbabaabaabbabbbaaaabbbbbaaaaababaaabbbbbabbaaabbbbabababbbbbbabbabababbababbabaabbaabababbbabbbaaaaabbaaaaaabaababbababaaaaaababbbbbabbaaaabbaabbaabaabbabaaabbaababaabbbaaaaabbabbaababbaaabaabbbaaaaababbbbbaaabbabbaabbabbbbaaababbabbaaabbabbabbbbbabbaabbabbaabaaabaababaaaaaaabbaabaaaaaaaabaaaaaaabbaabbbabaaababaaaaaaababbababaabbbabaaabbababbbbaababbabaaaabbbbabbaababababaabbaaaaabbabbabbaabbbaaabaaaababbaababbaaabbabbbaababaababbbbbaababbbabbbaaaaaabaabbababbbbabbabaaabaaabbbbabbbbaabababbaabbbaaaabbabbbbabbababaaabaaaaabbbaabaaababbaaababaabaabbbaabaabbbababaaababaabbbaaabbabbbabbabbabbbaaaaabaabbababbabbbbabbaaabbaabaabababaabbaaabbbbaaabbbaabbbabbaabbbabbbbaaaabababbababbababaabbbbbbbbaaaabbbaababbabbbabbbabaaaababbbaaaabaaabaabaaaabbabaabaaabaaabbabaaabaaaabbbbaaabababaaabbabbbaabbbabaabbaaababbbabaaaaaaababaababaababaaabbbabbaababbbbbabaaababbababbabbbabbababaabaaaababaaaababbbbbaabbbbabaabaabaabbbbabbaabbaaabbbaaabbaaaaababaabaabbbbaabbbaaabbbbbbbababbaabbaaabbababbbabbaaaabbaaaaabbababbababaabaaabaaabaabababaaaababbbaabaaaabbbbbabbbaaaaaaaabaaabbabbbabbbbbabbbababbabbaaaabbbbbbbbabbaabbabababbbababbabaaaabbabaaaaaaabaaabbabbbbabbbabababbbbaababaabbbbbbbbbbbababaababbbaaababaabaabbabbbabaabaaaabbbbababbbbaabaabbbbaaaaabaabbbaaababbbbbaaababbbbbabbaaaabaaabbababbbbaaababbabaaabababaabaaabaabbaaabbabaaabaabaaabaabbaaaaabaabaabaabbbabbaaaaababaabbabaaababbaaabaabbabaaaabaaababbabbbbbbaaabaaabbbbabbaabbabbababaabaaaabbabbbaaabbababaaaaabbabbbabbbbbaabbaaababbbbbababbabaaabaaabbbaabaaaabaabbaabaaaabbbbaaaaabbbbaaabbbbaaaaabbabaabaabbabaaabbbaabbbbbabaababaaaaabaaaabababbbaabbaabaabbaabbabbaabaabaaaaabbaabababbbbababbabaaaaaaaaabaabaabbbabbaabaaabbbabaaabaabaaababbbbabaaaabbaaabababbbaababbbbbbaabbbbabaabbbbabbabaabaaaaaaaabaabbabaaaabbbababbaaabbbababaaabaaaabaabbaababbbababbaabbbabbaabbbaababaabaaaabbbabbabbababababbabbabbbababaabbbbaababaabbabbaaaaaabbabbbabbaabaaababbabbbbbbbbbaaabbabbbaaaaabbbbbbaababaabbababababaaaaaabbabbbabbbaababbaababbaaababaaababbbababbabbbbbaababaaaabaaabbaaaaabaaababbabaaabbbbabaaaaaaaaabbabbaaababababaaababbbabbabaabbaaaabbbbabaabbaaaabaabbaaabbbbbbbababbabbaaaaabaabbaabbababbaabbaaabaaabbabbaabaabbabbaaabbbaabababaaabbbaaaababababbbbbaabbaaaaabbbbabaabbaabbbbabbbaaabbbababaaabaabbbbbbabaaabbbbbaaabaabbaaaabababaabbabbbaabbbaaaabbbabbaaaabaabaabbabbabbabbbaaaabaabbbbbbabbbbbbaabbaaabaabbabaaaaababababbaaaabbaabababbbabababbaaabbbbbabbabababbbaababaaaaabaabbaaaaababbbbbabababaaabbabbbbbbbaaabaaaaaabaaabaabababaaababbababaaaabbaaabbaaabaabbbabaaabbababbbbbabbabbabbaaabaababbaaabaaabbaababbabaaaabaabaaaabbaababbbbbbaabaaaabababbababbaaabbaabbaababaaaababbbbabbababaabbabbbabaabbaaaaabaabbabaaaabbbaabaaaabaaaabbabaaabaabaababbbbbaabbaaaaabaaaababaaabaaaababababbbabbabaabbaaaaaabbabbaaababaabaaaaabbbabbbaabababaaabbbaabbbaababbbbaababababaabaababbbabbbbbbbbbaaabaabababababbaaaabaabaaabbabaabbbbbabaabbabbabbabbbbababbabababbbbbabbabaababaababbbababbaabaaabbbaabbaabbbabbabbbbaaaabbbbbbabababbababaababbbbabaaaabaaabaaaababbababaabbabbbbaabbbababaabaaaaababababbaaaaabaabbbbbbbbababbbbaababbabbababaabaaabaabaababbabbbaabaababbbbabbaaabbaabaaabbbbabbabbaabbbabbbbaababaaaaaababaabbbbbbbbbaababaaaaaabbbbabbaabbaaaababaaaaaaababaaaababbaaabaabaaaaaaabaabbababbabbbaaaabaabaaaaaaaabaabbbaabaababbbbaaaaabaabbaabbbbbabaababbbaabaaabbaaaababbabbbbaababaabababbbaababbaabaabbaaabaaaabaaabbaabbbbaabbbabbbaababbaabbbbaabbbaabaababbbaababaaabbbaaaabbbaaabbaabbbaaaabbaaaababaabbabbbbaaababbbbbaabbabbbbabaaabaabbaaaaaaabaaabbbaaaababaaababbaabaabababbabaaaaabaaaabababbababaaaabbaababaaaaabaaaabaababbabbaababbbaabbabaabbbbbaababaabaaaaaabbbbabbbbbababbaaabbbaabbaababbbabaabbbababbbbbabbaaabaaaababbabbababbbaaaaabbaabaaaababbbabaaabbababaabaaababaabbaabaaabbbabaaabbaaabbaaaababaaabbaaabbaabbabaabbbabbbbababaabaaabaabbaaaabbbbbbbaaababbbabaabbbaaabbbabbaaababaabbbaababaaabbbaabbabbbbbbaabbabaaababbbbbbbbabbbabaaabbbbababbaaabbabababaaaabbaabbaaabaabababaabbabbababaabaaabbbbbababbabbbaaabbabababbabbabaabbaaabaaaaabbababaaababbaabaaabaaababaaaaabaaaabaaabbaabbbaabababbaaabababaaabaaabaaaabbaabaabbabbbaaabbbbbababaabaabbbababbbabbbabbbbbbbabbbabbbaabbaaaabaabaaaaabbbbaaabbabbaababaababbbbbabaabaababababababbabbbabababababbaaaabbaababbabaabaabbbbabbababbaabaabaaababbbaabbabababaababbbabababbbabbaaaababbaaabbaaaabbbbbababbaaaabababbababbaabbababbabaaaabbaaabaaaabbaabaabbbabaabaabbbabbbaaabaaabbbabbabbaabaabbbbbaaaababbbbbbaaabbaabaabbbbaababbaabaaaababbbbbabaaaabaaabbaaababaaaaababbbaabbbbbbaaaabbabaabbbbbbaabaaaabbbbbababababababbbaaabbababaaaabbbbaaabbaaaaaabbbbbbbabbababbbababaaabbabbbabbbbbabbbbabababaaaabbaababbababababbbbbaabababbbbaaaaaabaaabbaabaaababaaaabababaaaaabbabaababbbaabbbaaababbbbbabaabbaabbaaabbabbaabbaabbbaabbbaaabbabaababababbbaabbbbbabbbbaabbabbaabbaaabbaaaabbbbabababbaabbbbbbbabaaaabaabbaaabbbbabaaababaabbbaababaabbbbaabbabbababbbabbaaabbabbbbbaabbabaabbabbaaabbabbbbabbbbababbaabababbaaababbababbbbaabbabababaabbaaaababbbbbbbbabababaabbbabbaaabbaaababaabbabbababaaaabbbbbbbaaabaaaaabbbaabaaaabaabbbaaabbabbbbabaabaaababbbaabbbbabaaababaaabaaabbbbaaabbabaaaabababbabaabbabaabbbbbaaabaaaaaaabababbbaabaaaaabbabbbbaaaaabbaabaabbabbbababaabbaabbaabbaabbbbbbbaaababbbaaaaabaaabbabaaabbabaaaaababaabababaabbbaaaaaaaabbbbbaaabaaabbaabaaabbbbabaaabbabbbbabbabbaaababbbaabaaaaabbaabbaaabbbabbbbbaaabbaabaaabbbbaabbbaaabbbaabbababababbaabaaabaaaaabaabbaaaabbabbabaababaaaaababbaaaabaabbabaaababbababbababababbbbbaabaaabbbabbbbaabaaababbbbaaabbbbaaaabbbbaaababbaabbbbbaaaabbbababbbabbabaabbbbbbbbaabaabbababaabaaaaabbabababaaaaaabababbabbababaababbaaabbbbbababaaabababaabbbbaaaaaaaabaaabaabbaaabbabbaaabbabbabaabbbbbaabbbabbbaaababbbbbaabbbbaaaabaabaabbbbbbababbaababbababababaaaabbbaabbaaaabababbbabbbaabbaaaaabbababbbbaaaabbabaabbbbbbbbbbaaaaababababbbaabaababaabbabbbaaabbbaabaabaaabababababbababaababbaabbbbaaabaabaaaabbaaaaaabaabaaaaabaaabaaaaaabaaaaabbbbbaabbbbbaabbbaaabaaabbbbbaaabbaabbbaababbaabbabbabbaabbababbaabbabbaabbbaabbbabbbaabbbaaababbaaababbbbaaabbbabaaaaabaababbabbbbaababbbabaababababbababbaaaaabbbbbbaabbaabaabbaabbaaabbabbbabaaaabbbababaaabbbbababbabababbbabbbabaabbabababbabbabaabaababbabbbbbbbaabbabaaaabbaaaabbaabababababbbaabaababbbbaabaaababbbbabaabbbabbabbbbbaaababbbbbabbaabbbbaaaaaaaabaaaababaaaabbbbabbabbabbabbababbbbbbbbabbabaaaaababbaabbbaaabbaabaabbaaaaabaaababbbababbabbbabbbabbabababaaabbbabaabaabbabbaababbababaabbabaaaaabbbaaaabbbbaabaababbbaabbaabaaaababbbbbbbabbbbbaabbbbbaaaaaaaabaababbbaabbabbbbbaabbaabbaaababaaabbbbaabbbbabbaabaaabaabaaabbbbbbbbbbaabbbbabbaaababbbbbaababbaaabbbbaaaabbabaaaaabaaaaaaabbbbbbbaabaaaaaababaabaabbbbbaababbbabbbbbaaababbabbaaaaaaaaaaaaaabbbbbbaaaaaabbaabaaababbbbaaabaabbabbabbabbbbbaaababababbbabababbaaaabbabaaabbbbababaaabbabbbabaaabaabbaabababbababaaaabaaabbabbabaaabbbaababababababaaaabaaaababbaababaaababbbaaaaaaababaabaabbabbbaaabaaaaabaabbbbabaabaabaaabbbabbaabbbaabbbaaabaababbaaaaabaaabbbaabbaabaaabbbabaaabbbbabbbbaababaabbbbbaaaaaabaaabaabbbbaaaababbaaababbaabaaabbabbbbabaababbaabaababbaaaababababbabaababababbabaababbbbaaaaaaaabbaaabbbabbbbaaaababbbababbaabaaaabbaabbbabaabbaabababaabbbbbabbabbabbaabbbabbaaaaaaabababaaabbabababbbabbaabbabbaaaaaabaaaaabbbbbabaababaababaabbbabaaaabaabaaababbbabaaabbbbaabaaaaaababbabbbbbabbbbbabbbabaaaabbbbabbbbbbbabaabbbabbaaaabbabbbaaaaabaaabaaabbabaabbaabbaaaaaabbbbbababababbbbbbbbaabbaabbababaaababbbabaaaabbababaaabbabababbbbababaaabbaabaaabbbababbabbaaababaabbaaabaababaabababbaaaabbbabaabbaabbabababbabaabababbbabaaabaabaaabbaaabababbbaabaaabaabaaabbababaabbbaabbaabbaaaaababbaabbbaaaaababbaaaaaaaaaabbaabbbabbaabaabaaabbaababbbabbbaaabbbaaaaaabbbbbaabbaabbbabbabababbbbbaababababaaaabbaabbaaaabbabbaabbbaaaaabaabbbbaabbababbbaabbbaabaaabbbbaaaabaaaabbbbbababaababbbbabaaaaaaabbaabbaaaaabbabaabbaababbabababababbabbbabbbabbaaabbbaababbaaaababbbbabbabaabababbbabaaaaaaabbabbbbbbbabbbabbabaaabbaabbbbbbbabbaaaabaabbbbbbbabaabaababaabaabaabbbbaaaabbababababaaaabbaabbabbbaababaabaabbbbbaabbaaabaaaaaaabababaaabababbaabaabaabbbbbbababaaaaabaaabbababbaabbbbbbbaabaaabbabaaaaaaaaabaaaaababbbabbabbbaabbabbbbbabbabaaabbbababbbabaabaabbbbaaabaababbaabbbbbbbaabbabbbbaaaaababbaaabbbaabbabbbbabbbaabbbababbbabbaabbbbaabaababbababaabbaababbbbbbabbbbbabababbaabaaabbaaaaabbbababaaabbbabbabaaabbabababaaaaaaabbbabbaaabbbbababbbbbabbbabbabababaaaabaaababaabbbbabaababaaababaabaabaabbbbbaaaaaaaaaabbaaaaaabbbaaabaabbaaababbaaaababbaaaababaabbaabaaaababbbbbabbaaaabaaabaaabbbbbbbaabbabbbabbaabbbbbbbaaaaaabaabaabaaaabababaabbabbaaaaababbbaaaaabababbbabbaaaaabbabbaaabaaabababaaaabbbbbabbbbaabbabbabbbabbbbaababbabbbbabbababbaaaababbbbaaababbbabaaaabbbbabbabaabbbaababbbbabaabbaabaababbbbbaababbabaabbbbabbaababbabaababbababbbbabaaaaaaabbbbbbaaabbababbbbaaaaaaaabbbbaaaaaaababaaaaabbaaabaaaabaabbbbabbaaabaaaaabaabaabbaaabbbbabbbaaaaaaaaaabbbbbabbabbbbbababbbbaabbaaaabababbababbbbbbbbabbbbbbbabbaababaabaaaaaabbbbabbbbbabbaaababbabbababaaaaaaabbbbaaaaabaaabbabbaabaaaaabbbabaabaabbbabaababaaaaaabaaaabbaabbbbbbabbbbbabbababbabbbbbaabbbababaaaababbabababaaaababbbbbabaaaaabbbaaabbbbbabababbaaaaabbabaaaaabaabbaaabbbababbabbbbbbbaabaaabbbabbbaaaabbbbaaabbabababbbbababbbaabbbabaabbbaaaabaaabaabababbaabbabbababbaaaaaaabbabbabaaaabbababbababaabaaaaaaababaababbabaabbbabbbbbbabbaaabbaaababbaabbbababbbaabbaaababababaaabbbaaaaabbaabbbbaabbbaaabbbbbbbbaaabbabbbaababbabbbbaaabbabaaababbbbbababbbbabaaabbbabbababbabbbabaaaaababbabbaaababaaaaaabbaabbaabbaaabaabaaabaaaaababaaabaabaabaabbabbbbaabbaaabaabababbaaabbbbbaaaabbaaabaaabbabaaaaaaaaaaabbaabbabbbaaaaabbaabaaabbaaaaaaabaabaabbbaaaaaababbaaababbababbbabaaaaababbaabababbabaabababbbaaabaaababbabbbabbaaaabaaaabbbbaabbbbaabbabbbbbaabaaaabbbabbababbbaabbbbbabbbaaaaabbabaaaabbabbabbbbbbaabaaaaaaabaababbaaaabaabaaaaabbbbbbabbaababbaabbbaabbaaabbbaaabababaaababbaababbbbbabbbbbbbaababaabbbbbabaaababbababbbbbbbabaaaaabbbbabbbaaabaaababababbabaababaabbbabbaaaaaaabaaababbaaabbbabababbbbbbbaabaaabaabaaababbbaabbbaaaabbbbbbbaaabbabaabaaabbbaaabbabababbbabbabbabaabababbaabaaabbbabaaaaababbababaabababbbbababbababbaaababaaaababbaaaaaabbbbbaaaabababbbaabbbaaaaaabbbbbaaabaabbbbaaaaabababbabbaaababbabababaabababaaabbbbaabbaabbabbbabaabaabbbbaabbbbbbaabaaaabbbbabbbbbbbbbaaabaaabbaaabbbbabbabaaaaabbaabaababbabbbbaabaababbaaabbabaaaaabbbabbbabbbaababaaaabbbbbbabaaaababaaaaababbbaabaabaaababaabaabbbaabaabbbbbbbbbbabbbaabbbabaaabbbabbbbaababaabbbaaaaaabbbbaaaabaabbbaaaabababaaabbabbababbaabbaababbbbaaaabbababaaabaabbabaababbaabbaabaaabaaabbaaaababbbbbabbabababbabbaaaaabbabbaababbabaababbbbbabaaababbbbbbbbbbaaabababbabbbbaaabbbaaabbbbbaabbbbbbbaabbabbabbaaababbbaabbabbababaabbbabaaabbbbabbaabbababbbbbbabaaabaabaabaaabaaaaaaaaaabaaaabaabaaaaabaaaaaabbaabbbbabbabaaaabbbabbabbbabaabbbababbaabaabaabaaaabbbaabbbabbabbababaabaabbaabababbbabababbbabbababbaabaabaabaaaaaabbabbbaaaababaaababaabaabbaabaaabbbbbababbbaabaaabbbbabbabbabaaaabaaabaaabaaaaabbabbbaaabbbabaaaababaaaabbaabbaaabbbaabbbbbbaaabbbaabbbbabbaabaaababbbababbbaabbbabaabaababbbbabaabbbbbbababbbbbaaabbaaaababbbbaaaababbaaabaaaababaaababbabbbbaabbaaababaaabbbabbabaabbaaabaaaaaabbabbaabbbbbbabbbbbbabbbbababbbbaabbbbbaaaabbaabaababababbaaaaabbaaaabbaaaabaabbabbbbbbbabbaabaabbaabaabbabaabbaababaaabbbaaaabaababaaabaababaaabbababaaabbbababbbaabaabaabbbaabbbaaababaabababaaaababaaababbbababbbbbabbbabbaabbbbbbabababbaababbbbabaaabbbbbbbbbbababbababbbbbbbabbbbbaababbabababaaabaaabababbabaaabbbabbbabaabbabbbabaaabbbbaabbaabbbbaaabaabbbbbbababaaaaaabbbaaabbaabbbbaabaabbbababababbaababaaabaabbaaaabbababbbbabbbbaaaabbbababaaabbabaaaaabababaabbaabaaaaaaabbabbbbbababbabaabbababbbbaaaaaaabbbbabbbabaabbabbaabaaaaabbaababaaabbbbbaaaabbbabbbbbabaaaaaabbabbbaaaabbababaababbaabbababababababbaababaaabaaaabbabaaabbabababbaaaaaabbaaabbabbbaaaaaabbabbabbbabaaaabaaabbbaaaababbaaaababbabaaabbaaaabbaaabbabbababbabbbaababaaabbababbababbbaabbabbabaaaabbabbbbaaabbabbaaabbaabbaabbbabbbabbababbaababbbbbbaaaabbbababbaaaabbbbbaaaaababaaaabababaabbaaabaababbbbbbababaababbbabaabbaabbabaaaaaababbbabbbabbabaaababbbabaabbbbbbbbbaaaabbabababaaabaaaabbbbabaabaabbbbbbbbbaaabababbabbbaabbbabbbaababbabbaaaabbaabbbbbaabaabbbbbbabaaababaababaaaabaaabbbaaaaaabbbabbabbbbabaabaababbaaabaabaaaaaabbababbbbbbabaabbababaaabbbababbaaabbbbbbabaaabbaaaabbbabbbbaababbaaababbbabbaaaabbbaabababbabbabbbababbbbbbbabbbbbbbaabbabaababaaabaaaababbababbabbabaabbaabaaaaabbbabababaababbbaabaaaabababaaaabbbbabbbbaaaaabbbabbbaabbabaaabbbbbabbabaaabbabababbbabaaabbabaabbababaabbbbbbababababbababbabaaaabbabaaabbaaabbbabbabbbbbaabbaabaabaabbbaaabbaaabbbabbabbbbabbaaaaaaabbbbabbaaaaababbbbaaaaaabbaaabaaabababbaabbabbaaabbbbbababaaaaaaaabaaaaababaaabaabababaaaaabbbbabaaabaabbaaabbbbaabaabbbbbaaababbbaabbbaabaaaaabbbaaaabbaababbabaababbabbbbaabbaaaaabbbbaaaaaaaabbbababababbabaabaabaabbaababbabaaaaaabaabbbaaaaaaaaaabaabbbbaaabbabaaabbbaaaabbabbaaabaaaaabaabaababbbabbababbabbbbbbbbbbbaabbabaaabbababbbaabbaaabaabbbbbbbbabbbabbabbbaabbbbbbbabaabaaaabbabbaaaaaaabbabababbabbbaaaabababaabaaabbababbbaaaabaabaabbabbbbabaabbabbabbbbaababaabbabbbbbbaabbaababbbbbabaaabaabababaababbbabaaabaaabbbabbbbaaaabbaabbbabaabbaababbaababbabaabaabaabbbaabbbaabbbaabbbbbbbabaaaaaababaabbabaaababaabbaabaababbaabbaabaaaaabababbabaaabbbbbbaababaaaaabbabbbaaaaaaaaabbbbaaababaaaabbbaabbabbbbababbaaabbbaababaaabababaabbabbabbaabbaabbababababbabbbbbaabbbaaaaabaababbbbbaaabbbbbbbabaabbaaaababaabbaaaaabbabbabbababbbbbababaaabaabaaababaabbabababaabbaabbbabbaaaabbabaabaaababbaabbababbabaaabbaabababbbbabbbabbaababaabbabbaaababaaabababbabbabbbbabbababaababbabbbaabbbbbbbabaabbaababbbaaaabbabbabaaaabaabaabababaaabbabaaaaaaaabbabaabababaaabbbabaaabaaabbababbabaabbbbabaababbabbabbbabbbbbaaaaababaaaaabbbaaaabbabbaaababababbbbbbbababbbabababbaabababbbbaababaaaabbabaaabbbbbaaabbabbbaabaabbbaababbbabbaababaaaabaabababbaaaaaaababbaabaaaabbaababaabaaaabbbbbbbbaabababbbbababbbabbbbbabaaabaabababbaaaabaabbbbbbbaaabbaabaababaababaaaaababaabbbabababbabbbaabbaaaabbabbbaabbbbbbbbbabbbbabaabaaaaaabababbbabaababbbabaaaaaaaaabababbbbaabababbababababbaaababaaaabaabbbbbabaaababbaaabaabaabbabaaaaaabbaaaaababaababaaaaabbabbabababbaababbaabaabbbabbaaababbbbbbababbabbabbbaababbbbbaabbbaabbabaabbbbbaabbabababbbbbabbabaababbabbaabbabbbbbbababaaababbbbbaaaaaaabaabbbbbabbbaaaababbbabbbbaaabbbaababbbbbaaabbabbbababaaaabbababaabababbabbaabbabaabaabbabaabbbabababbbabbababbaaabbabaaababbbbaaabbbbabaabbaaaaabbabbbbabbabbbabaaabbababbbbaababaababababaababaabababbbaaaabaababbbbbabaabababbbaababbaaababaabaabbbabaabaaaabbaabbabbabbaaabaaabaabbaabbabbbababbaaaaabaabaaabbabbbababbbabbabaabbbababbabaabaaaaaaaaaaabababbaaaaaaaabbabaababbbaabbababaaabbbaaaaaaabbbbaaabbaaabababaabbbbabbbabbabbaabbbabbbbbabaabbbabbabbabaabbaababbbbbaaababbaaabbbaabaabbaaababaabbbbabbbaabbbabaaabbbaaabbababbaaababaabbbbaababababaaababbaaaaabbbbabbabbabbbbbaaabaabbbbaababbbbaaabbbaaaaabaabbaaababaaabbbbbbabbabaabbbbbaaabababaababaaabbbbbabbbaaabaabaaababaabbaaabbbbabaaabbabaababababbaabbbabaaaabaaaaabaaaaabbaaaabaabababbbbbbbbabaaabaaabbaaababaaababbabbbbbaaaabababaaaababbaaaaabbaabaabaabbbbbbaabbbabbababaaabbaaaababababbbbbbbabaaabbaaabaabbbbaabbbabbbbabbbbaaabbabbbbabababbbbbababaabbbbaabaaabababababbabaabaabbaaabbbbaaabbaabbbaaabbbabbaaabaaaabbaabbbaaabbabbabaaaaabbabbababaaabbbabbaaaaaaabbbbbbbaaabbabbabbbbbbbaaababbbabbabbabbaaaaababbbbbaabaabbbbbababbbabbabaaaababaabbaabbabaabbabbabbabaabaabbbaaabbbabbaabbaabaabbbaabbaababbbbbaabaabaaaaabbaababaaaaabaaabbbaababbbabbbbabaabbaabbbaabaabbbbaabbaaabbababbbbabbaababbaaababbaabbababaaabbababaaaaaababbabaababbbaaababbbaabaaabbabaabbabaabbabbbbabaaaaabababaaaaabbbabbbababbaabababbbbaaaaaaababbbabbabbabbaaaaababaababbbbaabaabbaabaaaabaaabbabbbbbabbbabaaabbabaaaababbbbbaabaabbaaabbbbaaababaabbababbbbaaaaabbabaaaaababbabbbabaaabaabbbabbaaabbababbbbababbabbaabbbbaaababbabababaabbbababbbbabaababbabaabbaababbabbbaaabbaaabbbabbbaaabbabababaababaaaaaaaabbbbbbabbaabaababbbbbaaaaaaaaaaaaabbabbabababbbbbaaaabbbbaabaabbaababbbabababbababaabaaabbabbbbbbbbababaabbbbbaaabbaabaaabbbbbaababbaabbababbbabaabaabbbabbaaaabbbabababababababbbaabbabababbabbaaaaabaabaabbaaaababaaaabbabaabaababaaaaababbbbaaaabaaaabbabaaaaabbbbbbaaaabbaaaabbbbaabbbbaabbbbabababbabbbabbbababbbabbbbbaaaaabbbbbbabbbbbaababbbaaaabbaababbbaaababbbbbbbabbbabbaababaabababababaababbbbbabaaaaaaaabbbbabbbababaabaaabbabbabaababbbabaaabababaababbbbbbaabaabbabaababbaaabbaaaaabaabaaabaaabbaabbbaaaabbbbaaabbbaabbbbaabbbaaabbbbbbbbbbaaaaabbbbaabaabaaabbbbaaaaabbabaaabbabbababbbbbbbabaaabbbbbabbaabbbabaabbaababaaabbbbaaaaaabbaaaabbbbbbabbbbabbbbbababaaababaaaaaaaabbbabbaabbababbababbaababbaaababaaabbbaabbabbaabaabababbbbabbbaaabbbbbbbaaabbabaaababbaabaaaabbbabbbbbbaababbbaaabbbaabbbaaaaaabbbbaaabbbaabbabbaaaaababbaabbbabbbabbbababbbabaaaaabbababaabaaabbbbaaabbaabbbbbaaaabbabaaabababbababaaababaabbbbbaaabaababbbaaaabbbbbbabbbbbaaababbaaaaaaaabbbbbbbaabbaababbbbbaabbbbbabbbaabaaaaaaababaabaaaababbababaaabbbbbbbaaabbbbaaabbaaabababaaabababaaabbbbbbbabababbbbaabaabaabababbbbaabbbbbaabbababbaabaaaabbbabaabbabaaabbaababbbababbabbaababbabaaabaaaaaabbbababbabbabbaaaabbbbabaabaabbabbaabbbbabbabaaababbbaabaaaabaabbabbabbbaaabbaaabbabbabbbbbaabbaaaaaabbaaababbbbabbabaabbabbbabbbbbabbbbabaabbabbbbabbababaababbaabbbbabbbbbbbabaababaaabbbbbbabaaabbaaababbabbaabbbbababbaababaabaaaaababbbabaabbabbbbbbbaaabbababbbaabbbbaabbbbababababbbababbabbababbbbbaabaababaaaaabbbbbbbaabababbaabbbbbbbbaaabbbaaaaabbbaaabbbbabbbabbbbaabbbaabbbbbbaababbbaaababaababbaaaabbaabbaaaaababbabbbbbabbababaababbaababbaaabaababaabaaabaaaaabbbbabbaaaaaabbababaaabaabbabaaabbbbbbbbabbaabbbaabaabbbbbbabbbbabbbaabababbbbabaaabababbaabbbbbaabbabbbaaabaaaaababaabaabbabbbbbbbbaaaaaaabbaabbabaaaaabaaaabbbaabaabbabbbaabaabbbabbaabbabaaabbaabbaababbabbaababaabbbbaaaaaaaaabbababbbbabaabbbbabaaabbababbbaaaabbbbababababbbbbaabaabbbbabaabaabbbaabbabbbaabbbbbababbabbabbabbbbabbaaabbaabaababaaaabaaaaabbbabbbbaabbbabbabbaabaabaabbaaababaabbbbbbabababaaabbabbaabbbbaaaaaaaaaabbbababaaabbbababbabaaaaabbabababaabbabbbabaababbbbabbbbbbabbbabbbbabbbbbbbababaaabbaabaababbaaaabbbbbbaabaaaaababbbbaaabbaaabaabaababaaababababababbabbaabbaaabababbbaaababaabaabbbbbbaaaabaabbaababbbaababbbabbaaabbbbabbaaaaaababbbbbaaabbabaabbbaabaaabbabbbaabaabbbbbbbbabbaabaaaabbaabbabbbbbaabbbbabaabababbbababbaabbabbaabbbabaaabaaabaabababbaaabbabbabbbbabaaabbabaabaabaabababababababbabbbbbababbbababbbaaaaababbbbbaababaaaaabbbaaaabbbbaaabaaababbbaaaaaabbbabbabaabaabbaababbbaabababbbbbbbaabbbbbbbabbbbaabbbaabbabbbbaabaabaababbbabaaaababaababbbabaaababbabbaaaabaaabbaaaaabbaabbbbaabbbabababaaabbbaaaaaabbbaaaaaaaababaaabaabaabbababbabaaaaaaababaaaabaabaaababbbabbbabaaaaaaaabaabbbbaabbbbbbababbaabbbaababbaabaaababbaaaabbbbbbaaaaaabaaaabababbabbbaaabbababaabbbbabbbabbbaabbbbaababaaababbaabababaabaababbabbaaaaabbaaaaaaaabaaaabbabababbababbabaabaaaaabbaaabbabaaaabbbabaaaabaaaabbbbabbaaaaaabbaaaababaabaaaabaaaabbbaabbaabaabababbabaaaabaabbbabbaaaabaabbbbabbaababbabaabbbbaaabbbbbbbababbabababbbaaabaabbbbaabbbbaabbabbbaabbbabaaaabaaabbbbbbbbabbbbaaabbaabbabbbbbbabaabbbbbbabbbaaabbaaaabaaaabbbabbbaaababbbaabbbabababbabbbbbbaabbbbbaaaaabababaaaaabaabaabbabababbbbabbaabaabaaaaababbbbabaaababbaababbbabaaaabbbaaaaaabbbbbbabbbbbabbbaabbbbbbabaabaabbabbabaabaaaaaaaabaabbbbbaaaabbbabbbbabbbabbaabbbabbbbababbbaababbaabbabababababaaaaabaaaabbabbaabaaabbbabaaabbbabbaabbaaabbbbaabbaaaabbaaabbaaababbabbbabaabbaaaabaabbbbbbabaabbabaabbbbabaaaabbabaababbbbabbbbbabaaababaabbbabaabaaabaabbbbbbbbbbbbbabbaabbbaabaaabaaaabbaaababaabaabbabbabaaabaabbaabbaabababaaabaaabbbaaaaaaabbaabbbbbabbabbabababaaaabbabbabbaababaaaababaaabbabbbbbbbaaaaabbaaaaaaabbabaaaabbbabbaaaaabaabbbaaabaaaaabbbbbbbbbbaaababbbbaaababababbbabbbbaaababbbabbaabbabbaabbbaaabaaaaabaabbbababaaababababaaaabbabaaababbabbabbabbabaaaaaabbbbbbbabbaabbbbaababbabbbbaaaaabaabbbaaabababbaabbbbabaabbbbbbbbbbabbbaabaabbbbbbbaababaaaaaabbaaaabaaaaaaabaabbababbbbbbababbbaabbabababbabbabbabbbababaababbabaaaaabbabaabaabbaabaaabaabaaaababbbbaabaaabbaabbbabbbbaabaaabbaababbabbaaababaaabbaabbbabbabbbbaabaababababaabbabbbaabbaaaabbabbaaabbbbbaaaaabaabbbaabbaaaaabbbaaaaabbabbabbbbabaabaabaaaabaaaaaaabbbabbabbbbaaaababaaaabbaabbbaaababaabbbaabaababbabababbaabbbbbbbbabbaabaabbbbbaabbabbbaaabbabaababbabbbbbbaaaabbbbaaaababbbaaaababaababbabbaabbaabbabaabbabaabbaaaaaababbbbbaaabbbbabbbbbbbbababbbbabbaaaabbaabbbbabbbbbababaaaaaaaabaababaabbabaaabaabaaaabaaaaababbaaababaabaabaababbabababbaabaabbbaaaabbaaabaaabbbbaabaaabaabbababaababbbbaababbbaaaabbabbaaabaababbbbababbbbabaabbabbabbbabaaabbbaababaaabbaabbbaabbaabbababbabaaaabbababaaaabaababbaababbabbabbbbababababaaababababbbaabababaababaabbbbbabababbbbbabaaaabbabbbaaaabbbabbaaabbabaaaabbbbaabbaabbbbabababbbbbbbababbbabbabaabaababbbbaababbabbabbabaabaabbabababbbbbaaabbbbbabbaabaaaaababaaabbbbbbaaabaababaabbaaabbbbabbaaaabbabbabbbbabbbbabbababababaabbbbaaabbbbaaabbabaaaaaaababbbabbabaaabbbabaaababbabbbabbabbbaabbbbbabaabababbbabbbabbbaabbbbaaaaaababaabbaaabbabbaaabbbbbbaabababbabbbabbbaaaaaabbaabaabbaabbabbaabababbabaabbabbbbabbbbbbabbbbaabaabaaaaaabbababbbbabbabaababbbbbabbbbaaaaaaabaaaabbabaaabbaaaaaaabbababbbaabaaabaabbabaaabaababbabbbbaabbaaabbbbabaababbbabaaaaaabbaaabbababaaababbbaaabbbaaabbbaaabbaaabbaabbababbabaaaaaaabababbbbababbbaababaabbabaabaababbbbabbaaaaabaabbbaabbababbbaabbbabbbbbaabbbbbbabababaaababaaabaababbaaaabaabaaaabbaaaaabbbaaaabaaabaabbaabaabbbaabbaabbbaaaaabbbabaabbbbbaaabbbbbbbababbaaabaabbbbbabbbaabaabaabbbbbaababbaabbaaabaaabbabababbbaaababbabbbbaabaaaaabaabaaababbabaabbabbbbbbaaaababababaabaabbaaaabbbbababaaabbbbabaabaaaaabbaabbbaabbbbbaaaabbabaaabaaaaabbbababababaabbbbbaaaabaaaaaaaaabaaababbabbbbabbbbbaaabbbbaaaaabbbbbabbbabaabbaaaabaaabbabbbbabbabababbbbbbbaabaaaaaababbbabaababbababbabbbaaababbabbaaabaabbbbaaaabaaabbaaaabbbbababbabbbaaaababaabbaabbabbbababbbabbaabbaaabaabbbaababaaaababbbbbaaababaabaaaaaababaaaaaabaababbbbbabaabbaaaabaaabbbabbaaabaaabbaaabaababaaabbaaababbaabaaaabaaabbaababaabbabaaaaabbaabaabbaabaabababbabababbbbbbbbaaaaabbabbbaabbabbbaaaaabbaaaababbababaababbbaaaaaabbbabbabaaababaaaababaabbbaabbababbabbabaaabbbaabbabbaaaaababababababaababbababbaaabaaaababbabababbaaaabbbabaabaabaabbbabbbbabbbbbabbbababbaabaabbabbabbaabbbbabababbabbbbbaaaaaaaaaaaaabbabbbbbbbaabbaabbaababbbbaaabbbbabbaaaabbabaabbabbbbaaabaababbabaaabbbbabaabbaaabbbbbaaabbaaaabbbabbaaababbaabbbabbbaababbaaaabbaabaaaaabbbaaaabaaabababaababbbabbabababaababaaabbbbabbbbaaababbbabaabaaaabbaabbaabaabbaaabaabbbabaabbbbbabbbabaabaabaabbaaabababbbbabbbbabbaabbbaaabbabaabbaaaaaabbaaabaabbbbbababbabababbbabbbbabbaababbabbbaabbabbbaabbbbbbbabaabbbbaababababbabababbbbaabaabbbabbaaaababbaabbabababaabbbbbbbababbaaaaabaaaababaaaabbabbbbababbaababababbbbabbbbabaabaaaaaabbababbbaabbabbbaabbbbbbbbabbabbbabaaaaabbbaaaaaabaabbaaaaabaaabbbbbabbbabbbabaababaaaabaaaabbbabbbaaabbbabaaabbaaaabababbabbbbabaababaaaabaabaabbabbaabaabbbaabababaabbbaabbbababababbaabababbabbbbababbbaabbabbbbaaaabbbbabbaaaaaaabbabbaababaaabbbabbbbbaabbaaaaaaabbbbaabbbbbabbabbabbbbbbababababaaabababbabaaaabaabbbaaaabbbbabbabbbbabaaabbabbbababbbaababbbaaabbbbbbaabbbababbabbabaabbbaabbbaabbaabababbaaaabaabaabaabaaaaabaaababbabbbaaabbabbbbbaabbababbbbabbbbbbbbaaaabaababbaaaababaaaabbabaababbaaabaabbbaaaaabaabbbbbbabaababbaaaababaaabbbababaaaabbbaabbbaaabaaababbbbbbabbbabaabababbabababbbabababbababaaabbaaaabababaaababbaabaaaababbaabbbbbabbabaabbaaabbbbbbaababaababbabbabbabbaaaabaaaabbaababbbabbbbbabbababbbaababbabbaaabaabbaabbabbaaaabbbbabaaabaaaaabbbbaabababbbbaaaaaababbbababaaabbbabbaaaabaaaaabbbbaaaaaaabbaabaaaabbaaaababbababbababababaabbaaaaabaaabbbaabbbababababaabaaaabbaabbaabaabbbbaabababbbaabababbabbbabbabbbabbbbaababaaabbaaaabaabbbabbbbbbbaaaababaaabaabaabbababaabbabbabbbaaaaaaababbaabbbbaabbabababbabbbabababbabaabaaaaabbbbbababaabbaaababaabbbaabbabbbbaaaaaaaaaabbabaaaaabaabaaaaaaaaabbbbabaaaaabbbababbabbbaaababbbaaaaabababaaaabaaabbabbabbaaabababbabbababaabbaababbbaaabbbbabbbabbaabaaabbabbaaaabbbabbbbbbaaababbbabaabaaabaababbaaaaaaabaabbbaabbabbbbabbababbbbbbbbababaaaaabbbbaabbaaaaaabbbabbaaaabaabbbbbaaababbbbbaaabbababaaaabbabbabaabbaabaabbbbaaaaaabaaaabbbbbbbaaaaabaabbaaabbaaabbaabaaabaabbbbabaabaabbbbbaaaaabaababbbabbabbaabbaabbbaaaaaaabbbaaaaaabbabbaaabbabaaaaabaabbbabbabbaaabbbaaaaabbabbababbaabbaaabaababbbaaaaababbbbaaaabbaabaababaaabababbababbbabaaabaaaaabbbaaabababaabbababaabbbbbbabaabaabbbbbaabaabaaabbabbbbbbbbababababbbaaabbbbbbaaaabaabbabbabbbbbbaaaaaabbaaaababaabaaabbabbbabaabaaabaabbbbabbbbaaaaabbaabbbabaaaaabababbbaaaabaabababbbbbaababaababbbabbbabbaaabbbbbabbabaabbbbbbabaabbabaababbbbababbbbaabbabaababbbaaabbaababbaabababbabbbbababbbababbabaabbbababaaabaaaaaabaabbbabbaabaababababaabababbaaabbbbaabbaabaaaabbaababaaabaaaaabaaabaaabbbbbabaaabbbaaabaabbbaaabaaabbababaaaabbaabbbbbabbabbaabaaaabbbbbaabbabaabbbabaabbabaabbbbaabbbaaaaaaaaaababbbabaaaaaaababbabaaaabaaabbaaabbbbaaaaaaaabaabaaaabababbabaabbaababaaaababbbaabbbabbbbbbbbaabbbbbbaabbaabbababaaaababbbbababbbbbabbababaabbbabbaababbbbaaaaaaabbbaaabaaabbbaaabaabbababbbbaabaaababaaaaaaabaaabaababaabbbbbbbbbbbbaaaaabaaabbbbaababaababbbaaaaaabbbbaabbababaabababbaaaaabbaaabaaabababaabaaabbaababaaabbabbbabbabaabaabaaaabaaabbbbbbbbaaaaababbbaaaaababaaabbbbababbbbaaababaababababaaababbbaaaaabaaabbbbabababaabbbbaabbbaaaaabaaaabaabaaaaaabaaabababbaaaaabaaababaaaaabaaababbbabaabbbaaaaaaabaaaaababbbababbaababbabbaaaaaababbbabaaaababaababbababaababaabbababbbaaabbaabbbbbabaabaabbbaaaaababbabbbaaaabaabbaaabbaabbbaaaabbbabbaaabbbbabbbbbabbaabaaabaabaaabaaaabbbbaaabababbbbabbaaaabababaabbbbabbbaaaabababbaabababaaaaaababaabbbabaabbaaaaababbabababbababaababaaaaaababbabbbbabaababbbabaabbbaaabaaaabbbbbababbabaabaaabaaabaabbaaabbbaababbabaabaaabaabaaabbbaabbaaaabbbbaaaabaaaabbbbbaabbababaaabaabbaaababaaabbababababbabbaabbbbaaabababababbaabbbaabbbaaaaaababbabababaababaaabababaabbabbaababbbbbaabbbaabbaaaabbbbbbaaaabbbabaaaabbbabaabaaaaaaaabbabaababaabbbabbaababbaabaaabbbbbbabbbbbbbabbababbaababbababaaabababbbabaabbbabababbaaabbaabbaabaabbbabaaababbaabaabaababaabaabaabbabbbbbaabaabbaaaaaaaabbabbbabbbaaabaaabbbabaabbabaaaabaaabbbbbbaababaaaababbbbbbabaabababbbbaaabaabbaaaababbbbaaabbbaaabaaaaaabababbbbabaabababbaaababbababbaababbbbaaaabbbaaaabbbbabaaaabaaaabbbabaabaaaabbbabbabababbaabbaaaaabbabaabbbababaaabbbabaaaabbaaabbabababaabbababbbaabaaaabaabbbaabbbbababbbaabbabbabaaaabbaabababbbabbaaabaaaaabaabbaababbbbbbabaababbbaabbbbbbaabbabbbaababbbaabbaaabaabbbabaaaaaabbaaaabbabbbbbabaabbaaaaaaaaaabaabbbaaabaabbbabbabababbababbabbaabbabaaabbbaabbaabbaaabaabbabaabbabbaabbbbaaaababbbabbbaababbbababaabbbbabbbabaaabababbbaaaaabbababaaaaaababbabbabaabbaaababbbbbaaaaaaaaaabbbabaabbbbbbaaabbbabbaabaabbabaabbbabbbabaaaaaaaaaaabbbaaaaaaabbababbbababaababbabbbbbbabbabbabaabbbaababbbbaaaaaaaabbbbbbabaabbbbabbbababbaabaaabbabaabababbbaabbbaaabbbaabbbabbabbabaabaaaaaaaaaaaaaababababaabbabbabbbbbaaabaaaabaaababababaaaaabaaababaaabbbbaaaaaabbbbbbabbaaaaabbbaabaaabaabaabaabababbbaaaabbbabbbbbababbabbabbbaabbbbabbaabbaaaabbbbabbbbaaabbaabbaabaaabaaaabbaaababaaaabaaabbbabaaaababbaaabbabbabbabbaabaababbababbabababaaaaabbbbbbaaabbaaaaaaaaaaaabbbabaababbbabbbbbbbbbaaabbbbaaabbaabbaaaabaabbabaabaabbbbbaaaaabaabaabababbababaabbbbbbaaaababbbabababaaabbaabaaababaabbbbabbabbababababbbbbaabaabbabbbbabbabbbaabaabbbaabbaaababbaaabababababbbbbabbbbbbaabbaaabbbabaaaaaabbaaaababbbababaababaabaababababbbbbbaaabbaaaabbbaaabbbbaaabaabaababbbabbbabaababbabbabbbabaaabbbabaaabaabbbbbabbabbaaaaaabaababbbabaaabbabbaaaaababbbbaabbbaaaaaaababbbabbaaaabbabbaababaababbbaabbaabaaaababbbbabbabbaaaabbbabbabaaababaaababaabbabbbabababbbabbaaaabbbaaaaababbbbbaaaabbaabbbaaaaabbaabbababbbbabaaaaaabbbbaabbbbbabbbbbbbaaabaaaaabaaabbbababababababaabaaaaabababbaaabbaababaaabbabababaababbbbaabbbbaaaaaabaaaaaababaaabaaabaaaababaaaaabbbababaabbaaaaaaaabaabbbbabaaaabaaaaabaaabbbaababababbababbabaabbabbbaabbabbbabbbbabbaaaaabbabbabbbaaaaaabbabaaaababbbaaabaabaaabbaababbbaaaaababaaabbbbabaaaaaaabaaaabbabbbbaaaabaabaabbbbabaaaabababbaaaabaaabbabababbbaababbabbaaaababbbaabbababbaaabbabababbaababbabbababbabbaaabbbaabbbabbbabbbbabaaaababbbbbbaaabbbabaabababbbbaaaaaabaabbabbbbbababaabbbbaaaaabbaaaaaabaaaaaaabaaabaababbbabaaababbbabaabbaaaabbbabababababbabbabbbbbbbbabaaabaaaaaaaabbaabaaaaaabababababbbaabaaaaabbaaabbaabaabbaabbbbbbaaababaababbbababaabbbaabaaaaababbbaaaababaaabaabaabbbaaaababaabbbabaaabbbaabbabbbbbbabaabaaaabaaabaaaababbbbbbabbbbbaaabbabaabbaaaaaaaabababbaabbabbbabaaaabbaaaababaaaaaaaabbbbbaaabababbaaabbbabbaaabababaababababbbabbbaabaaaabbbabaabaabbbabbbbbabaabbbababbbabbaabaabaababbaabaabbbbaabaababbaabaaaababbbaabaabbababababaaaaaabaaabaaabbbbabbababbbbbbaabaaaaaabbbbbbaaabbbbbbaaababbbabaababaabbababbaabbabbabbabaabababbbbabbaabbaabaaabaaabbbbabababaabaabaaabbbaabaabbabbaaaabbbbbaaaaaaabbbababbaabaaaabbaaababbaabbbaaabbaabbbabbaaaababbabbbabaabababbaaabaaababbbaabbbbbbbaababbaabbbbabbababbbaababaabbbabbaabbabbbaaaaabababbbaaaabbbaabbbabaaabbaabbabbaabaaaaaaaaaaaabbbaababbaaaaaabbbbaabbbbaababaaaabbbabbaaababbaaaaabbaaabbabaababbbabbabaabbbbaabbbababbabbbbaaabbbababbaabbaabbaaaabaabbabaaabababbbbaabbabaabaabaabbabaabababaaaaabaabbaabbabababaaaababaabbbbababbaababaababbbabbbbbbaaabbbbabababaababaaaaabbbabbbaaaabbaababaaabbbbabaabaaababbaaababbababbababbaabbabbbbbaabbaabbaabaabababaabababbaaaaababbbbbbaabaababbbabbaabbabbaabababaababbaababbbbbbabaabababbbbbaabababbbbabbbbbbabaababababaaababbabbbaaaaaaaaababbaaabbaabbababbabbbbaaabbaaabbbbbbaaabababababbbaaaabaababaaaabaabbbbbbbabbaabbbabaabaababbaabbabbbbbbabbbbbbbabaaaaaaababaaabbabbaaabbbaaaaababababbabaaaabbabbbbaababaaababbaaaabbaaaaaabbbabaabaaabbabbbababaabbbabbbabbaaaaabbabaaaabbabbabbaabbaaaabbaabaababbabbabaabbaababbbbaabbabbaabbbbabbabbbaaabbabababbbbbabbbaaabbbbaabbaaabaababaaaaaabbabaabaabbbbaabaaaaaabababaaababaaaaaabbbabbbaababbabaabbabaabbabbabababbaaaabbaaaababbaaababbaabaaaaaaabaabaaabbababaababaababbbabbabbaaabbabbababbbbabaaabbaabbbbbaaaababbbbbbaabbbaabbbbbaaabbbaaaaaabaabbbbbbbabbbabbabababbaaaabbbbbbababbaaaaabbbaabbaaabbbbbbbbabbbbbbbbbbbabbaabaaaaababaaabaabbaababbabaaaababaabbbbabbaaaababbaaabaabaabbbbbbaabbaaabaaaaaaabaabaaaaaabbbbbbabaaabaaaaababbabababaabaaabaabbabababbabbbbbbabbaaaabbaabbaaabbbaaabababaaababaaaaabaababbbabbabbbabbbbabbabaabaabbaaaabababbbaaaabababaababbbabaababababbaabaababaabaaabaaaababbabbbbbabbaaaabababbbbbaabbbaabaaaaaaaaabbbaaaaababababaabbababbbbbbabaaaaabbaaabbbbbbababbabbabbabbbbbaaabbabaaabaaabbaaaaaaabaabbbaabbabbaaaabbbabbabbaabbabbaabbababababbaaaababbabbabbababaaabbaaaabbaaabbbabbabababbbabbaaababbbbbbaaaaababaaaaaabababababbaababaabaabbabbaabbaabbbababbabaababbaaaabbbaabbbbaababbabaaaaaabbbbbaababbbbaabababbabaabbbbaababaaababbbbbaaaaaaababaabbabaabaaabbaaabaaaaaabaabbbaabbabbaaabaabaabbbabbabbbaabaaababaabaabaababababbabbbbabbbaaababbabbabaaabbbbbaabbbbbabbaaababbabbbaaabbababababaaabaababbabaaabaabaaababbbababbbaaaabaaaabbaabbaabbbaabaabaaabaabaaaaaabbbbbbbbababbabbbaabaabbbabababbabbaaaaababaaaaaababbababbaaaabbaabbbbbaaababaabaaabbbbabbbabaaabaaaaaabaaaabaabbbaaaaaaabbbabbbaaaabaaababbaaaabbaaabababbbabaaaababababaaaaabaaaaabaaaabbbaabbbabbbababbabbbbaabbbbbaabbbbbababbbbbaabbabbaaaababbbbbaababaaaabbabaaabaaababaaaabbababaabbbaaabbbaabbbbabbbababbbaabbababaabbabaabaaabaaabaaaabababbaaaababababbbbababbbbaabaabaabababbabaaaababbaabbabbabaabbababbaabbbaaabbbaabbbbbaaabababbbbbaaabbbaaaabbaaaabaaaabaabbbaabbaabbbbabbaabbbabababaababbababaabbbababbaabaaaabbbaababbaaaabaaaaabbaabbbbbbaababbbbbbaabbaaabbbabbbbabbbaabaabbaaaabaaababaabbaabbaabbbabababbaababbbbaaabbaabbaaaabbaabaaaaaababababaaaaabbaaabbbabbbabaaabbbaaaabbaababbaabaaaaaaabbaabbababababbabbbabbbababbaababbababbababbabbbabaabbaababbaababaaabbbabbaaabbaaaabbabbbbaabaaabbaabaaabbbabaabaabbbabbabababbabaaabaabbbbabbbbbababaababbaaaaabaababaabbaaabbbabaabbbbabbbaabbabbabaabaabbabbbaaaabaabbbaaabaaaabbbaabaaabbbbabbaabbbbbbbaaaaaaabbabaaaaabbbbabbbbbbaababbbbbababaaabbaaaababbbabbbbbaaaaaabbbbabbbbaabbaabbababbaaaaabbabbbbabababbbaabbbbaabbbababababaabbbaaababbbbaabbbbabaabbaaabaaaabababbbbbbbbbabbaaabbabababaabbbbaaababaaababababbabababaaaabbaaababbbbbbbbbbaabbaaabaaaaaaabaaabaababbaababbbbabaaaabbbabbbbbbaabbabbaaabbbabaababaabbbbaaabbaabbabaaaaabababaabaaaaaabaababbbaaaaabaaaababaabababaabaabbaabaabaabbaaaaabbbbaabbababbabaaabbbabbabbbaaabbaaaabbbaaaabbbbbabababaaaabaabaaaaabaaaabbabbbabbabbbbbbbaaabbbabbbabbbababbababbbabababbaabbbbbbababbbbaababbaaababababaabbaaabaabbbbaababbbabaabbaaaabbaaabbaabaabaabababababbabbabbbabbabaabbbaaabbaaababbabbbaaaaaababaabaaaaaabbbbbbaaaaaaabaabbbbaaabbbbbbbaaabaababbbbaabbbbbaaaaaaaaaabaabbbbbaabbaabaabababaaabbababaabaaababbbbbaaabbbaabaaabbabaabababababbbbabbaabbaaaaabaababaabbbbabbaababbababaabbbabbbabbaabbaaabbababbbabbabaabbabbbbbbbaaabaaaabababaabababbaababbbbaaaaaabbabaaababbbaabbabaabbbabbbaabaaabaabbaabbabbabbbbabababaabaabbaaaabbabaaabbaabbbbbaabbaababaabaaabaababaaabaaabaaaabaabaabbaabbbaabbaaabaabbabbabbabbbbababaabbaaaabbaabbaabbbabaaaabababaabaaaaabaaaaabbaaaabababbbababbaaaaaaaaaabbbbbaaaabbaaabaabbaaaabbaaaaababbaabaabbbbabaabbbbbbaaaabbbaaaababbaabaaabbabaaabbaaababaaabbabbbbaababbabaaaababaabababbaabbbbbbbbbbabaabbaabbaababababbababaababbbbbbababbbaabbabbaabaabbaaaaabbabaaabababbbbabbababaababaaaabbabbbbbaababaaaaabbbaaaababaaaaaaaaaabbbbaabbabaaaabbabababaabbbbaaaaaaaabaabbbbaaaabbbbaaabbaababbbabaaabbabababaaaaababaaabbbaabbbababbabaaaababbabbbaaabbabbbabbaaabbbabaabbaaababbaababaaabbaaaabbaaaabbbbbaaaaaaabbbbaaabbbaabbbbaaaaaabbaabaabbabbabbaabbbbabbbaabaaabbaabaaaaabbabbbbbbbabbabaaabbabaaaabbbabbaaabaabaaaabbaaaaabbabbabaababbbabbaabaaabbaabaaaaabababbbbbbbaabbaabaaaababaabbabaabbbaababaaabaabababbabbbbabababbaaaaabbabbabaabbaabbabaaababbbaaabbababbbbabbaababaaaaaabbaaabbbbbabbbbbaaaabbbabbbaabbbabaaaabaaaababaabbaaaaaabbbbabaaabbaaabbabbaaabbbbbbaaabaabababbabbbbabaabababbbbaaababbabaaaaabaabbbaaabbabbbbbaaabaabaaabbbbbababbabbbaabbabaaabbbabbbabbaaaaaaaabaabbaababaabbbbabbabbbbabbbbaaababaabbbbbbabaabaabbbbbbbbbbabbabaaabbbabbabbabbabaabaaabaabababbaabbababbaaabaabbbabbabaaababbbbbbabbaaabbbabbaabaabbaabbbaabaabaaaaababaabbbabbaaabbaabbaababaaabbbbbbaaaabbaaabababbbabaabbbbbbbaababbbbabaaaababababbbaaaaabbbbbaabaaaaaaaabbaababbabbbaaabababbbbabbaaaaaaababbaaaaabbabbabaabaaaaaaabaaaababbaabbbaaabaabbbabababaabbbbbabaabaaaaaabababaaaaabbbaabaaabaaaaaababaabbbaabbaabaababbaaababbbbaaaabaaabbbaaaabbbbaaabaaabbabaaaababbabaaaabaabbbaabbabaaaabbbababababbaaaabbaabbaaababbbababbbbbbababbaabbababaaabbabbbbbbbabaabbbbabbbbbabaaaabaaaaaaabbabbaabbbababbabababbabbbaababaabbabbbbbabbabaaababaaaabaaabbbbabbbbbbabbabaaaabbbabbaaaaaabbaaaaabaaababababbbbbaabbababaaaabaaaabbabaabaaabbababbabaabbbbbaaabbaababaaaabbaabaaaaaabbabbbbbaaabaaaaaabaabaaabaaaabbaaababaabaaabaaababbbbbbaaabaabaaababaabbabbbbababaabbbbbababaabaaabbbbaabbbabaabbaabbbabbbbbaababbbaabaaaabbbbaabbabbaabbababaabbaaabaaabbbbbaabbaaabababbaabaaaaabbaabbbbaababbbbaabbbbaababbaababbbbaaaaaabaabbbbbaaaabaaababaabaabababaabababbbababaaaabbabbbbabbaaabbaaabbbbabaaaabaabbbbaaabbabbbaabaaababbabbaabbaabbabaabaabaabbabaaaaabaaabaababbaabababbabaaaaaabaabaaabbabbabaaababaaababbbbbaabbbaaaaaaabbabaabbbabbbbabaabbbbbbbbaaaababbbbbabababbaaaabbbaabaaabaaaabbabaababaababbabbabbaababaaaaabbbbbbbbabbbababbaaabbbabbaaaaaaabbaaabaabbabbabababbbbaaabbaabbaaabbbbbaaabbbababaababbbababaabbababbbaababbaaabbaaaabbaabababbbabaabaabbbaabbaababbabbabbbbbbabaabbbbaabbababbaabbaaaabaabbabbbabbbbaabbaaabbabbababababbabbbabbbaaaaaabbaaaaaaababaaaababaaaabbaabbaabbabbaabbaabaabbabaaaaaababbabaaaaababbabbaabbbbabaaabaaaaaaabbaababaabaabbababaabaaabaababaabaababbaabbbbbbbbbaabaaaabaaaababaabababbabaaabaaaaabaabbaabbaaabbaaaaaaaabbaabaabbaaabbbaababbbabbbababbbbabaaabaaaaabababaaabbbbabbbbbabbbaabbaaaaabababaaaaabbabaababbabaaabbabbabababbaababbaaaabbbbbabaaaababbaabaaaaaaabbbaabaabbbabaaabbbabbbbbabbbaabababaababababaababbbbabbaabaabbabaaaababbabaaabbaaabbaaabbaababbbababbbbbbbbabaabbbbbbbbbbabbaaababbbbbbbbbbbbbabbabbababbbababaaaaaabbabaaababaabaaaabbbaaaaabbbaaaaaabbaaababaaabbababaabaaabababbabbbbbaaabbbbbbabaaabaaaaababababbbbbbaabbbbbaababaaaaaaabbabaaababbaaabaaabbabababbabaababaaaabbbaabbabbbbbaaababaaaabbbabbbababbbbabbabbbbbaaaaaaaabbbabaababbaaabbabbababbbabaaabbbbaabaaaabbaaababaaabbbaababbbbaabbabbaabbbabaaabaaaababbaaaabbaabaabbaaabbaabbabaababaaabaabbaaababbbaaaaaabbababbaaaaaaaaabbaaabbabbbabbbaaaababaaaaabaaababbbbaabbabbbbaaababaaaabbaabbbabaabbbaaaabbaabaaababababababbabbaaabaaaaabbbbaaababaaaaaabbbaaababbbbbabababbbbbbabbbbabbabbbbaabbbaabaabbabbbbababbbaabaaababbabbabbaabbaaaababaaaabaaaabbaaabbaaabaabbabbaaabaaabbbabbbababababaaabbaabaaabbbaabbaabaabaabbbbbbbbaaabaabababbbaaaaaabaababbaababbabbaaabbbbbbbbbaabaaaababbbaabbabbaabaaabbbbabbabbbbbaaabababbbbaabbabbbaabaabbbbabbbaabbbbabbbaaabbabaaabbaabbaaaaabbbbaababbabbaabbbabbbaaabaaaababbabaaaabbbbabbaaaaababababababaababbbbabbababbaabbbbaaabbabbabbabaababaaaaaaaabaaaabaaabbabbbababbbbbaaaabababbbabbbbaabbbbaaabaabbbbbabbbbababaaabbaaabaabbbbaabbabaabbbbabbabbababbaaabbbaaaabbaaabbaaabbaaaaaabaaaabbbbabaabbbbbbbabbbbbabaaabaaaaabbaabaabbbbaababababaabbbaabbbabaababbbbaaabaaaababaaabbabbbbaabaaabbbababaabbaaaaabaababbbbbaababaabbaabbaaaabbaaaaabbaaaabababaabbbbbabaaaaaabaabababaabababbbbbabbbbbabababbaaaaaabbaabbbbbabaabbaaababbbabbabbbbbbbbbbabaabbbaaaabababbabaabbbabaaabbaabaabaaabaaaabaaaaaaabbbaabbbabbaaaabaabaabbaaababababbaabbbbbabbbbbaaabaabbaabababaabaababaabaaaabbbaabbbbbabbbabbaaaaabaaababbbbbbabbbbbabbababbaaabbaaabbaabababbbababaabbbabbaabbbbabbabaaaaabbaababbaabaaababbbbaaaabbbabbbbbaaaaabaaababbaaabbaababbbbbaaabbabbbbbaaaaaaabbbbabbbbaababaaaabababaabbbbbbaababbbabaabbabbbbbabbaaaababbbabbaabbaaaaababbaabbbabaabbaaabbababaaababbaabbabaabbaaabbbbbabaabbbbabaaaaaababbbaababaaabbabbaaaabaabaabababbbbbbbbbbaababbaabbaaaababbabbbabaaabbbaaaaababbababbbbbaabaabbababbabaabaabbabaaaaabbabbbabaaaaabababbbbabababbbaabbaaababaabbaabaaaaaabbbbabaaaaaaaabbbbaababaabaaabbbbabbbbbaaaabaaaabbbaaabaababbbababaabbbababbbabbababababaabbbaabababbababaaaabbababaabaabbabbbaabbababbbabaaabababbbbbabaabaababbabbababbbbaabaabaaabababaaaaabbaaaabababababbbabbabaaabbbabbbbaabbabaabbabbbbabaaabbabaabbbbbbabbbbbbbaabbaaaabbaaababbbaaaababaaabaababaabaaaaaabbaabaabbbbabaabbbbbaabbbabaabababaaabbbaabaabbabbbabbbaabaaaaaaabbbbabaaaabaabbbaaabaabbabababaaaabbaaaabbaabababaaabbabbbaaaabaaaabaaaabbabbbbbbabaababbabababaabbababbbbaababbaabaabbbbaabababbbbbaaabaaabbabbbbabbaaaaaaaaabbaaabaabaabbbbbbbababbaaaaaababbbabaabbbabbbbababaaabbaaabbbabaabbabbbaabbbbabaabbaabaaaababbabbaabbaaabbaababbabababaaababbabbabbabbbabbabbabbaabababababaaabbbaabbbbaabbababbabbbabbbbaabbabbbaaabbababaababbbababaabaaabbababbbaaaabbbbabbaabbbbaababbbbabbbbabbabaabaabaaaaabbbbabaaaaaabbbaababbababbabaabbaaaababaaabaabaaabaabbaaaaababaabbaaaaabbaaaababbbaabaaaabbbaaaaabbbbbabaaaabbbaaaaaaabbabaaaaaaaabbbbbabaababaababaabbbbabbbbbbababaabbaaaaababbabbbabababbbbaaaabababbbaabaababbbbbabbababbababaaaabbbaababbbbbbababaabaaababbbbabbbbbbbaabaabaaaaabaabaabbbbbaaabbbbbabbbbaaaabbabbbaabbaabababaabbaababaaaaaababaababbabbbbabbabbabaabaaabbbbbaaaaaabbaaabaaabaababaabbababababaaaaababbbbbbbbabbabaaaabaaaababaaaabbababbbbbaaabbbbaaabbbbabbaabaaaaababbbabaaabbaaabbbbbbbabaababbbbbaaababbabaaabbababaaaababaaabaabaabbbbaababaaabaaaaabbbbbaaabbbababbbaabbbabaaaabbbababaababbbabaabbbbbbbbababbabababbbbaababbababbbabaaabaaabaabbbabbaabbbabbbaabbabbabbabaabaaabbbbbaaaaaaabbababbaaabbbabaabaaabbababaababbabaaabaabaababbabbbaaaabaaababbababaabbabaabaababababbababbbabaaabbbbababababbbabbbbbbaabbaababaaaaabaabbaaabbabbbaabbabbaaaabbbabaaaaaaabbaaaaabaabaaaaabbaaaababbbbbabbaaaaabbbbabbababbbbabbbaabbbaaababbaaabaabbabaaaabbbaabbbbababbaabaabababaabbbbbaabbbaaabbbbababbbbbababaabbabaabbbabbbbaabaabbababaaaabbaaabbabbbaaabaaaababbabbbabbbbaaabbbbbabbabbbabbabaaababaaabbbbbaaaaabaaaaaaabbbbbbababaaaabbbaaaabbaabbababaabaaabbbbbabbbabaaabbbbaabbbbbbabbbbababbbabbbabaababaabbabaaaabaabbabbbbabbbbbbabaabbaaabaabbbbbabaaabbbaaabbbaabbaaaabbaaaaaabababbbbabaababababaaaabaaabaabaaabaabaabaaaabaabbabbbbabbbaabaabbaabbaaaabaaaaaababaababbbabbbaaaaaabbabbbabbabaabbbabababaabbaabaababbbaabbbbaaabbbbabbaaabaaaaabbbabbbabbaabbaabaaaaaababaabbbbaabaaabbbbbbbaaaaaabbbbbbbbaaababbaabaaaaaaabaaaabbaaaaaaababaabbaabbbbabbbabaabbbaababbabbbbaaabbaabaaabaaabbbaaaaaaababaabbbbaabbaaaabbbabaaaaaabbbaaaabababaabbababbabaaabaabbabbabbaaaaabbbbabbaaabaaaaababbbbbaaabbababababbbbaababaabbbabababbbaaaaababbbbbbaababbaaaababbabbbaaababbbbabbaaabbabbbbbbbbbbbbaaababbbabbbaaaabbbbbbabbbbabbbbaaaaabbbbbaabaaabbbbbbaabbbabbaabaaaababbbbbabbbabbbaabbaaababbaaabbbbababaababbabaabbbbbaaaaaabbaabbbbaaababaaababbabbbabaaaabbbbbaaabaaabaababbaaabaababababbaabaabbaababababaaaaaabbbbabbbbbbaabbaabaaabbbabbabaaabbbaabbbaaabbaabbabbabababaaabbbbbbaaaaabbbabbaabbbaaaaabbabbbbbbbbbababbabababaaababaaabbaaababbbbabaaabbbbbaabaaaaaabbaaabbababaababaaabaababaabaabaabaababbbbbaaaaabbaababaaaabbbbbbababbbabbaabbbabbbbaaabbbabaabaaaabaababbbabaaabbbbaabbbabbbbbabbbbaabbabababbbbbabaaababbabbbaaaaaaaaaabaaaaaaaabbaaaaabbabbabbbaababaabbabbbbbaaabbabbbabababbaabbabaaabbbaabaaababaaaababbababaababaabbaaaabaaabaaaababaaabaababbababaaaaabaaaaabababaabbbbaabbababbaabaaaaaabababababababbbaabbabbbbabbbaaabbaabaaabbbaabbbbaaaaababbbaabbaaabbaabaababaabbbbabbbaaabaaabbaaabbbaaabaaabaaaaaababbbbbaaaabaababbabbbbbbabbbabbabbbbaabbbabaababbabbaaaabbabaabbaaabbaabaaaaabaababababbaabaaababababaabbbaababbaaabaababbbbaaaaabbbaababababbaaababbabaaabaaabbbababbbbabbbabaabbababbaabaaabbbbbabaaababbbbaabbabbaabababaabaabababbababbbbbaaabbaabbabaababbabbbaaaabbaaaaaababaaaabaaabaaababababbbbbbabbbaabaaabbabababbaabaababaabaabababbbbbbbbabbbabbbabbababbbbbbabaaaabbaabbbbabaaaabaabbaabbaabbbbbbaabbbbaaaaabbbabbbbaaaaaababbabbbaabaaaaaaaabbbaaaaaababaaabababbbabbbbbaababbaaaabbbbaaabaabbaaaabbbbaaaababbbbababaaaabbbaabbabaaaaaabaabbbabbbabbaabbbaaaaaaabbbabaaabbabbabbbabbbabbaaaaaaabaabbbaabbabaabbbaaaaabbbabbbaabbaabbbbabaabbaaabbababaabbbaabaaaabbbbbbabaaabaaabbabbbabaaabaabbbabbaaabbaaabbbaabababbbabbbbbbbaaaababbaabaaabbaaabaabbbbabbbbbabbbabaaabbbaabbabbababaabababababaaabaaababaabbbabbbabbabbbaaaababbbababaababbbaaaababbbbbbbbbbaaabaabbababababbaabbaabaaababaabbaaabaabbabaabbabbaabbbabaaaaabbaaaaababaaabbaaaababababbbbaabaaaabbbaababaaaabaababaaababbbaabbbbbbabbabbabaabbaabaaabbaabbbababbbbabaabaababbbabaabbbaabbaaabbabbbbaabbabaaababbbbbbbbbabbbaabbbbbababbabaaaabbaabaabbaabbaaabaaaabababaabaaabbbaabaaababbbaaaabaaaababaabaaaababbbbababbbbaaaabaaaaaaabaabababaabbaaabbaabaabbaaabaabbabababababbabaabbbbbabbbabbaaabbabbbabaababaaaabbaabbabbaabaaaababbaaaaaababbabaabaaabbbabbabbaaaaabbbaabaabbbabbaaaaaabbbaaabaaaaaabababbaaabababbbbbabaabaaaababaabbaaababbbababbbaabbabaaabaababbbbaaabaabbababbbaababaaabbaaabbbaabbbbaaabaaaabaababaaaaaaababaababbaaabbaababbbbbababaaabaabbababaabaaabbaabbaaaababaaaaaaabbbaaaababbabaaaaabbaabbbbaaabbaabbabbbababbbaabababbababbbabbbabbbbbbababbbaabbabbbbaaaababaabbaababbabbaabbaaabaabbabbbbabaaabaababbababbbabbbababbabbbaababaabaabaababaabaaabbbabbabbbbbaaaaabbaabbababbabaabaaaaabbbbbbaabaabaaabaaabbbababbaabbaaabbaaabbbababbbbaaabaabbbaababbbaabaaaaabbaaabbbbbbabbaabbaabbbbaaaabababaabaaabbbabbbabbbabaababaaabbbbbbabbabbababbaabaabbbaabbabbaaabbabbabaaaaababbbaabaababaaabababbaaaaabbabaaababbabbaababbaababbbbaaabaabbbbbabbabbbaabaaaababbbaaaaaabbbaaabbabaabbbababababaababaaabbabbbaabbbabaabaaabbaabaababaaabbaaabbbaaaaaababababbbaabaabbbbbbabaabbaabbaababaabbbaabbaabababbabbbabaababbaaaababbaababaabaababbbaaaabababbbbbbbababbabaaabbbabababbaaababbbaabbbaaabbaabbbbaabaabbabbababbaaaaabaaaaaaaababaaaaabaaaaabbaabbabababaabbaaaababababbbabababaabababbbbaabaaaabaababbbbababbbababbabbbaabbaaabaabbbaaaaaaabbabababbbaabababbbabbbabbaaabbbbaababbabbaabaaababbbaabbaaaaaaaaaaababbababbbabbbbbaaabbbbabbabbbbaabaaaaabbabbaabbaaabbaababaaabbbbbbabbbbaaababbabbbbbaaaabbabbbaaaabbbaababbbaaaabaaababbabbaaaabababaabaabbbabbbabbabaaaaabaabbbbaabaaabbabbbbbbbbabaababbbabbaaaaaaaabbbbbabaaabbaabaabaaabababbbaababaababababbbbbbaaaababaaaaabbabbaaaabbbbbbaababbbbbbbbbaaaabbaabaabbbababbbbababaabbabbbbbbaabababaabaaaaabaaabaaaaabbaabbbbbbaaababbabbbaabbbbbabbaaaaababbbbaaaaabbabaabbabaabbbaaabbabbabbbbababaaabbaaababbaaabaabbbbabbbbbbaabaaaaaabbababbabbabbbabaaabbabababbaaababbbbaaabbbaaaaabaabbaaaaabbbbabbaabbabbbabbabababbabbaaaabbbabbbaabbabbbaababbbabaaaaaaabababaaaaabbbbaabbaabaaabbbaaabbbbbabababbabbaababaabbbbbaabaaaabaaabaaaabbaabbbbabbabbaaaabbbabaaababbbababbbabbbbbaaabaaaabbaaaabaabbbbabbabaabaabbaabaaabbabaaaaabbbbbbbabbbabbaaabbaaaabbaabbabaaabaaaabbabaabbaaaaabbaaaabaabbaaabababababababbbbbaabbbaaaabaabbbaabaaabaababbbaabaaaaaabbaaaabbbaabbbbbbaaaaabaabaababbababbbbabbabaabaabaaabaabbaabbbaababaaabbaabaabababbabaabaababaaabbaababbbaaaaabbbabbabaabbaaabbababaaabbaaabbbaaaabbaaabaabaabababbabaabbbbbababbbbbaababbaabbabbabbbabaabbbbabaabaaaabbbbabbabbbabbabababaaabababbabbaabbbbbaaabbbabaaabbabbbabbbbaababbaaabaabbbabbbbaaabaabaaabbaabbbbbabbbaabbbaaabababaabbabaaabaababaabababbbaabbaaabbbabaaaabbbbbaabbabaaaaabababbaababababbabaaabaaababbbaaababbaaaabbaaabbaaababaababbbaabbababaaaaaaaabbaabaaaabaabbabbbaabaaabbababaaaabaaaaaaabaabababbbababaaaabbaaabaaababbbbaabbbaaaabbbababbabbbbababbababbbbaaabbbaaabbabaaaababababbbabbabaaaaaaaaaaabababaabbaababababbaaabbabbbabbabaaabababbbabbabaabababaaaaabbbbaaabbabbbbabbabaabaaababbbabaaababbaaaabbbabbababbbbabbbbabbbaabbbabaabbbaaabbabbbaabbaabbbaaaabbabaabaaaaabaaababaaabbbbaaabbbbbababbababbbbbbaababbbaabbbabbbabbbbbbaaaabababaaaaabbabbbaabbbabbbbaaaaabaaabaaabbaabbbabbbbaaabbbabababaabbbabbbbabaaaababbbaaabaababbaaaaaaaaabaaabbbbaaaabaababababaaaaaabbaaaaabbbaabaabaaaaaaabbbaabaaabaabbbababaabaaabbabbbbabaabbaaaabbaababaaaaaaaaababbbbaababbabaabbabaabbabaabaaabaabbabbbabbbbabaabbaaabaaaababbbaabbaaababbbbabbabbbaabbabbbbaabbbaabbaaabaaaabbaababbbbaaabbaabaaaaaaabbabaabbbaabbaaaabbbbabaaababababaabbbabbbabbbbaabaaaaaaaabbbbbbbbaaabbbbbbaabaabaababababababbbbaaabaaabaaaabbbaaaabbbbbbbbabbaaaaababababbabbbbabaaaaabbbabbaaabbabababaabbabbabbbbabbabbbbbbaaabbaaababaaabbabbaabaaabbabbbabbaabbaaabbbbaabbbbbaaaaabbabaaaabababbbabbababbbabaababbbbbbababbbaabbabbaabaaaaaaabaaaabbbababaaaababbbaaababaaabbabababbabbbabbbbbabaaababbbbaabaabaabbabbbabbababaabbabbbaababababbababaaaabaaabbbbbbabaaabbaabbaaaaabbabaaaababaaababbababaaababbbbaabaaabbabbbaaabbbbbabbbbaaabbbaabababbaaabaaaabbabaaaabbbbbabababaabbaabbbababbbaaabbaabbabbaaabaabbbbbbabaabbbabaaaababbbaabbaaababbaabbabaabbabbbbbbaababbaabbbaaababaabbaabbabbaababbbbbbbbbababaabaabaabbbabaabbabbaabbbabbbaaaaababaabbabaabbaabbbabababaababababaabbbababbbbabaaaabbabbababaaaabbabbabbbabaaaabaababbbaabaaabbbbababbbaaaabbbaaaaabbaababbaaabbabbaabbababbaaaabbbaabbbaabaabbbbbaaaababbbbbbbbbabbaaaababbbbaababbbabbbaaabbabaababaaabaaababbbbbbaabbbbabbbabaababbbbbabaaabaabbbaaabaabbbbaaabaaaaabbbbaababaaabbaabbaabaaabaabbabbbabaaabaaaabbaabbabbabaaaaabbbbbaaabababbabbbbbbaaabbaaabbababaaaabbaaaabbbbababbabaaaaabaaabababaaaaaaaabbbaabbbbaaaabbaabbaaabaaababbbbaaaabbbbbbbabbaaabbaaabbbaaabbaaabababbbbbaabaababbabbabaabaaaaaabbbababbbaabbbaaabbaaaaaaababbaabbabababaaababbabaaabbaababaaabaabaabbbabaaabaabbbbabbababbaaabbbaaaaabaaaaababaabababbbbababbababaaababbbaaabbaaaaaabbbbbbabbbbaabbabbbbbabbbbaaabbbabaaaababbabbbbbbbbbbabaaaabbbabababababababbababaababbaabaabbbbabbaaaaaababbbbabbaaabbbaaabaabaaaaabbabbabbaabbabbaaababababbbabaabbbaaabaabbaabbbbabababbbbbaaabbbabaaabbbabababbbbaaaaaabaababbaaaabababbaaaaaaaabbabaabbbabbbbbbabaaabbabbbbabaaabaaaabbabbbbbaaaabbbabbbabbbaaaabbaabbabbabbaabaabaabaaabaaaaaababbbbbbabbaaaaababbaaababaaaaaabbbbbbabbbabaaaabbabbaaabbbbbaaabbabababbbaabbaabaabbbbabaabbbbbabbabaababbbbaabaaaaababbbaaaaaabababbbbbbbaaaabbbbbaabababbbababaabaabaabababbbbbbaaaaabbbbbabaabbaabbbaabaabbaabbbabbababbabbabaaabbbbaaabbbababaabbbbababbbbaaabaababbaaabaaaabaaababbaabbaaababbaaaaaaaaabbbabaabaaababbaababababaaaababababbbbbababaabaaaababbabbbbaabbbbbaaabaabaabbbbbbbaaaabaaaaabaaabbabbabbaaaabaabbbbabbbbbbaaabbaaabbabaabbbbababbbbabbbbbabbbbbbabaaabbaababaaaaabaaaaaaabaaaabbbbbaabaabbababaababbaaabaaabbbaaabaaaaabababaaabbbbbbbabbbabbababaabaabaababbaabaaaaabababbaababbbaabaaababaabaaaabbabbbaababbabaabaabbaabbabbbbabbaaaaabaabbababbbbaaabaaabbbaaaabaabbabbbaaaaaaabbaaaaaaaabaaabbabbbbabbbabaaaaabbbbbaabbabbbbbaabaaaabaabbbaabbbbaaaabaaaabbaababbbbaaaababbaababbaababaaababbababbbaabaaabbbaabbbbbbbbababbbabaabbabaaaababbbaabaaababaabbbbbbbabbbabbababaaaabbbabbaaaaaaabaaaabbbabaaaaaababbbbbbbaaaabbbabbbbbababbbabbbaabaabbabbaabbbbaabbaabaabbaabaaaaabababbaabaaabbbaaababaabbabaaaaabbbaaabbaaabbaaababbbbbaabbababbaaaabbaaaaababbbabbbbaabbbbbbaaabbaabbbbbbababbabbaabaabbaabaaaaaaabbababababbababbaabbaabbaaabbaaaababaabbbbbbbbbaaabbaabaaabbaabaaabbabbbbaaabbabbbbaaaabbaaaaababbbaabaaabbabbbabbababbabbbaababbabbaaaabababbaaabbaaaabbababaabaabbababaaabaaababaaabbaabbaaabaabbbbbaaaaaabbbbbaaaaabbbaabababbbaaabaaabbbabbbbbabbbbababbababbbbabaababaabaababaaaaaaabbaaabbbaabbbbbbaababbbabbbbabbababbaababbbaabbbbababbaaabbabaaaaaababbbabbaaababbaabbabaabababbababaabbabbbbbbaababbbbaabaabbaabbaaaaabbababbbbaabbbbababaaaaaabaaabaabbbbbaabbbaaaaaabaabbaabbaabbbaaabbaaaaaaaabbbbbbbbabaabaabbbbbbabbbaaaaaabbabaaaabbbabaaaabababbaaaaaaabaababbbaaaabbabbaabbbbaaaabaaaababbaaaaaabaababbbabababbbbababaaaabbaabbaaabbabbbbbabbaabaaaaaaabaaababaaabaaababbbbbbaabbaabaabaabbbbaaabaabaaaabaaabaaaaaabaaababbbbbbaaaabbbabbabbabbbbaaabbbabbaaabbbabbbabaababaabbababbbbababbababbbabaabbababaaaabbaabbbaaabaaabbaaabbbaabbaababaaaabbbbbbabbaabaaaaaaaaabbbbbababbabaababbaabaaaaaababbaabaaaaaabaabbbaaabbabaabbaabaaabaaaaabaaaabaababbaaabbabababaabaaaabbaabbabababbabaabbbbaaaaababbbbbbaaaabbaaababaabbaababaabbabababaabaabbabbbbbbabbaababbbbbaaabaabbbaaaababbabbaabbabbaabbbbbbabbaabaaaaabbbbaabaaabaaaababbbbabaabbbbbaabbaaababaaabbbabbbaaaaabbabaaababaabbaabbabbbbabbbbbaabaabbaabaaabbbaababbabaabbbbbabbbabbbbababbbbabbababaaaabbbabaabaabbaabaabbbaaaaababbbbaaabbabbbaaaabbabbabbbbabbababaabbbaaabaaaaaaaabbbbbbbababbaabbababbabaabbbbaaababbbaabaaaabaabbbaabaaabbbbaaabbbabaabababaaaababaabbbabaabbbbbabbababaabaabbabbbaababaaababaaaaaaaaaabaabaababbaabababbaabbbaaaaabaaabbabbbbabababaabbaaaabbabbbbbabbabbbabbabbbbbaaabbabbbbbbbbbababbababbbabbbbbabbbbabaabbababaaabaabbbbbaaabbaaaabbabbbaabaaabbabbbababbbabaaabbbaabbbaaaaaaaaaaabaabbabbbabaaababbbaaababbabbbabaababbbaaaaabababbaaababbabaaaaabbabbbaaaabaaabbaaaabbbabbbabaaabaaabbaaabaaabaaabbbbaaabbbababbaababaaabbbbabbbbbababbbbbababbaaabbbaaabbbabaabbaaaabbabbaaabbbbbababababbaabbababbabbbabababaaaaaaaaababaaaaaabbabaabbbbbbabaabbbbabbabbbbababbbbaabaabaaaababbbabbbabbaaaaabaabbbaabababbabbababbaabaaabbbbbbabbbabbbbbbaaabbaaabaabbbbabaabaababbbabbbbaaababaaabbbaaaaababbabbbbaabaabaaaabaaaaaaaaabbbbbbaabaaaaabbbbbababbbbababbbbbbabbababbbaaaabbbbaaaabaaaaaaaabababbbbbaaaaaabaabaabaaababbababbbabaabaaaabbbaabbbaababbaabaababaaabaaabbaabbababbababbaaaaababaabbaaabaabbbababaaababaaabbabbaabbababbaababbbaaaaabbbaababbbbbbaababaaababbbbabbaaaabbbaaaabbbaabbabbbbabaaabbababaabababbaabbbbaaababbbabbbbabababbabbabbbabababaabbbaaababbaabaaaabaabbaabbbabbaabaabbaabbbaabbbbbaabbabbaaabbbabbaababbabaaabaabbbbaabbabbaabbaabaabbaabbbaaaabaaaabbbababbbbaaaaaaabbbaaaabaabbbbabbaabbbabaabaabbbaaaaaaaababaaaaaabaaaaaaabbabbbaaabbabbabaababbabbababbaababbababababbbabbaaaaaaaaabbbabbaaabaabaaabaaabababbbabbabaaaaababbaababaabababaaabaabbababbbbbabaabbbbbaaaaaaaaaababbbaabaababbbabbbbbaaababaabaaabababbbaaabbaaaaabbaabbabbababbbbbabababaabaabbbababbaaaaaaaaababbbbbbbbbabaabbabaababaabbbabaabababbaabbababbababaabbaabbabbaabbabbababbaabaaaaaabbaaaabababbabababaabbbaaaaaaaaabbababaabbaabbaabbaaabbbabbabababaaabbabbaaaaaababbbababaaabbbbbabaaaabaaaabbabbbbbabbbbabbbbbbabaabbaabbbbababbbabaaabaabaabaabbabbaabaaaababbaaaababbaababbbbabbababaabbababaabbaabbbbbaaabbababaaaaaababaaabaaababababaaabaabbabbbababbbabbbabbabbabaaaaabaaaabbbbbbbbbaaabbbbabbbaaababbababaaaababbaaabbaabbaaabbaaaabbaaabbbaabaabababaabaaabaababaabbbaaababbbabbabaaabababbaabaaaabbabababbbbbbabaaabbbaaaaababbbbbbbabaaabbabbbbbbabbbbabaaaabbbabaabbbaaabbbbaabaaaabbaabaabbabbbbbababaabbbbbababababaaababbbbbabbaaaababbbabbbaabbabaabababbbbaaaabbbababaababaaaaababaabaaaaabbabbaabbbbababbababababbabbababbaabbababbbbbbbbaabbbbaabaaaabaaaaaabbabaaaababbbaabbabbbaaabaabbaaaaaaaaaaaaaaaababbbababbbabaaabbbabaabbaabaaaaabbaaabbabaaaabbababbaabaaababaabbbabbbbaababbbbbbbababbbabbaaabbabaabaabaaaabbbbbbabbaabaabbbabbaaaaaaaaaaabaaaabbabbbabaaabaaaaaabaaaaaaabbaababaaabbbaaaabbabbababbaababbbabbbbababbabababaababaababbababbbbaaaaababbbbabbaabaabaaaaabaaabbbbbbbbaaabbbbaabaabaaababbabbbabaaaabbabbbabbbaaaabbbbaabbaaabbbabbababbababbaabbabaabbbbabababbababbbabbabbaababaababbbabbaaaabaabaaabbbaaabbaaaaaaabbaaaaaabbabababbbabbbaabaaabababbbbaaaabaabaaabababaababaabbbbbbbbbabaaaababbaaabbbabaababaabbaabbaaaaaabbabaababbabaaabaaaabaabaabaabbbbbbabaaaabaaabbbaabbabbbabbbabbaabbbabbabaabaaabbbbbaaaababbaaababaabaabaababababaabaabaabbababbbabbabbaaabababbbabaaaaaabbbbabbbababaaababaabaababbbbaabbababbbabaabaaababbababbbabbbbabbabaabbababababbbbbbabbbaaabaabbbbaabaababbbabbabbaabaaabaabaabbabbaaaaababbbaaabbaaaabaababbbababbbabbabbaaaaabbababbabbabaabbbbbbabbaababbaaaaabaababaaaaabbbabbaaabababbbabbbbbabbbbbaabbabaabaaaaaabaababaabbbbabababaabaaaabbababbaaaababbbabbbabababbabbabbbbbabbbbbbaabaaabababaaaabbbabaabaabababababbbabbabaababbabaabbbabbbbaabbabaabbaabbabbaababbaaabbbbbbaaaabaaababbaaabbbbbbabaaaabbbaabbabbabbbaabbbaabbbbbbaaababaabaababbbbaababaabbaaaaaabbaaabbabaabbbbababbababaaaabaaaabaababaaaabaaabaaaaaabaaaabaaaaaabaaabaaabbbbbabaababaabbabaaabbaabaabaabbabaabbabbbabbbaabbbabaabbbbbabbabbaabbbaaabbaaabbbababbaabbbbaabbbbaaababbbabbaaaaaabaaabbbbbabbabbababbbbbaabaaaababababaaabbbbbbbabaaaabbbaabbababbbbbbabbbbaabbbaabaabbabbaababababbbababaaaabbbbbbbaaabaaabbbabbaabbaaaaabbbbaabababaaaabbbababbbaaaaaaaabbbbaabbabaabbbaaababbabbaabababbaabaabbbaababbabbbabaaabaabaaabababbababaaabbaaabbbaabbbabaabbaabbbaababaaaaababbababbaaaaaaaabaaabbbaabaaaabbabaabbaaaaabaaaabbaaabaaaabbbbaabaabbabaaaaabbbbaabbabbbbbabaaaaaabbaababbabbaaababbababbbbabaabbaaabaaaaabaabbbbabaababbaaabbbaabaabaaabbbbaaabbbabaaaabababbaaabababbabababbababbbbabbbaaaabaaaabaabbbaabaabaabbbbbbbbaaabbbbaaaabababbabaabbbbbaaaaabaabaaabbbbbbbbaaabbababbbbababaabaaabbabbaaaabbbaaababaaababaabbaabbbababbababaabaabbbbaabbabbabbbaabaabababaababbbaabbbabbbabbababaaabbbbabbbabaaabbaabbababaaaabbabbabbbabbbbbaaaaaaaabbbababbbababbaabbbaaaabbbabbabbbbaaaaabbbbbaabaabbabbababbaaaaaababbbbbaaabbabbbbbbbbbbabbaabbaaaabbbbababbbaaaabaabbbaaabbbababbbaababbbbabaabaaabaaabaaabaaababbbbaaaabbaabbbaaaabaabbaabbbaaabaaabaaabaaaabbaaaaaabbaabbbaaabbbabaaaaaaaaabbbbbbaaaabbbbabaabaabaabbaabbaababbbabababaababbbabbabaabbbbbbbaaabbbabaabbabbbaabbabaabbababbaaabbaaaababbabaaabbaaaabbabbaabaaaabaabbaaababbaabaabaaaabbaabbabaaababbbaaabbabbbaabbbababbbbaabbbaaaaaaabbaaaabbaabbbabaaabbabbabbaaaaaaaaaaababbaaabaaaaaabaabaaabababababbababbbbabbabaaabbabbabbaabbabbabbbbbabbaaaabaababababbabbbbbbaabbabbababaaabbabbababababbaaabbabababbbaababaaababbbbabbabaaaaababaabbbbaabbbaaaabbaaaabaaaababaabbaabbabababababbbbbaabaaabbabaaabaaabbbaaababbbbbaabbaabbabbbabaaabbaaabaabbababababbaabbbabaabaababbbbaababbabbbbbbabbbbaaabbbabaabaaaaabbabbbabaaababababababbbbaabaabbbabbaaaaaaaabaabbabbbaabbbaabbabaaababbabaabaaababbbabaabbbbbbbbabbaaabbbbbaaababaabababbbababbabbaaaababaaabbaaaabababbbbabbabababbaaaaaabbbabaabbabbababbaaaaaaabbbbaabbabababbaabaaaaaabbabbaabbbbbaaaabaaabbbbabaaaabaabaaabaaaaabbaababaaaabaabaabbbbbbabababbaaabbbabbbbabbbaabaabbababbbbaabbaaababaaabababbbbbabbaabbababbbaaaaaabbaaabbaabaababaaabbbbbabaabbababbbbbaababaaabaaabbaabbabaabaaaabbaaaaaaabbabbaaabbabbabbbabbbbbabbaaabababbbbababbbabaababaaaaabbaaaaaababbbabbbbbbbbaababaababaabbbbbaaaaaaabaabbabbbbbababbababaaababaabbababbbbbbbabbaabbbbabababbabbabbbbbabbbbbababaabbaaabbabbabaaabaababbbaababbaaaaabbaababababbabbaaababbbabbaaaaaaaababababbbbabaaaaabababaaaabbbbaaabaabbbabaabbabaabbaabbbbaaaaabbbabaaabbabaabbbababbbbabbabaaababbaababaaaabaabababaabaabaabbbbabaaaabbabbbbabaabaabbababbbbaaabbbbaaaabbbbabbbbabbbbbbaaabbbaaaaaaababbbbbbbbaaabaababaabbbbbbbaaaabbababaabbabbbbaaababbabaabbbabaaaabababbbabbabbbbaabbaabaaabaabababbbababaaabaaabbbbbbbabbbbababbbaaaababbbbbabbaabbbaabaaaabaabbabaabaaabbabbaaababbbbaaaabbababbbabbabbbbabbbbbbabaabbabbaabababbabaaabbbaaaaaaaaababbbbbbaabababaaaabbbbbaababbbabbababaaababaababbbbbaabbbbabaaabbbbbbbabababbbabbbabbbbbbaabbbbbbbaaaabbabaababbaaababbbbbaaaaabbbaaabaabbaababbbbbaabaaababbbaabbbbbabbaaabbabababaabbbaabaabbbbbababaababbabaabbbabaabbbaababbbbbbbabbbbaaaaaaabbbbbbbbaaababbbabaabaabaababaababbbabaabaabbaaaaabababaabaaaaabbbbaaaabaabbabbaabaabbabaaabbbbbabbabbbbababbabaababbbabbbbbbaaaaababbbbbbabbabababbaaabbabbbaaaaaabbbbbaaaababbbaaabaabbbaaaababbbaaaababbbbabbaaababaabaaabaaaaaaaabbbbaabbbbababaaabbbabbabaababaaabaabbbaababaabbbbbbbabaaaababaaabbaabbaabbaababbbaabbaaaaaaaabaabababbbbababaababbaaabababbbbbaabbbbbbbabaaabbbabbababaaabaababaabbbaaabaababbaabbaaaaaababbbbaaaaabaaababaaaabbbaabbbabaabaaabbbaabbbabaaabaaaaabbbbabaaaabaaaababbbbbaaabbbabaabbaabaaabbbbbabbaaabaaabaababbaabbbaababbbbbbbaababbaaaabaaabbbbaaaaabbbbbbbabbbabbbaabaabaabbbaabbaaaabbbaaabaabaaaabaaaaaabbbabbababababbabbabbbbbaabababbaababbbabaaabbbbaabaaaaaabbabbabbabababbaabbabbbababaabaaaaabaabaaaaabbbabaabbbaabbabaaaabababbabbabbbbbaaababbbbbabaaaabababbbabaabaaaaaababbbaabaabbbabbabbbbabaababbbabaaabaabaabababababbabbbbabbaaaaaabbabaabbbababbabbababbaaaabbbbbabbbbaaaaaabaabbabbbaabaaaaaabbaabbabbbbbabbabbababbababbbabbaaabbabbabbabaaaababbababbabbaabaabbababbaabbaaabaabbaaaabbaaabaabbabbabbabaaabbbbaababbababbaaabbbaabbbbbbaaabbaababbbbbabbaabaabaaaaabbbbaababbbabababbaabaabbabaaaaababababbaaabaaabbaabbbbbbbbaaaababbbaaabbabbbaaabaaaaaabbbabaabbaaabbabbbbababaaabaaaabbbbaabbbbaababbabbbbbbbbbbbbaaabbaabbbabaababaaabaabbaaabbbbbbbaababaaaababbbaaaabaaaaabbbbaaaababbaaabbabbbabaaaabaababbaabbabaabbbaaaabbbabbbabaaababbbaaaabbabababbbabaaabbabbbbbababbababababbababbaaaaaabbababbbbaababbaaabbbaaabbabbbbbabbbaaabbaaabaaabbbabbbbaabaabbbbbabaabaabaaaaabaababbbababbbbababbbbbbaabbbbaaaaaaaabaabaaabbaabaabbaabbbaaaabbabbabaaabbabbaaabaaaaaaabaabbbbaabbbabbabbaaabaaaaabbbaabaabaabbbaabbbabababaababbaaabbabaaaabaaaabbbbaababbaaaaabbbabababbabbaababbbabbababaabababbbbabbabaabbaabababbbbbbaaaabbababbbbbbbabbbbaabaabaabbbbbaababaaaaabbaabbabaaabaabababbbbabbbbaabbbbbaaaabbababbaabbabbaabbbbbbbabaababaabbaaaabbaabaaabbaabbbbbaabbaabbaaaaaaaabaaabaabababbbbababbaabbaabaaaaaaaaaababbbaabbbbabbbbaabbabbabbbbaaaaabbaaaabbaaabbbbabababbbababbbbabbbababbbabbabaabbbabaababbbbbbbbabaabababaababbabbabbababaabaabbaabaaaaaabbaaabbbabbbabbababaabbaaabaabaabaabbabababbaabababbabbaaaaaabaaabbabbaaaabaabbbaabbaabaabaaabbabbbbbaabaaabbabbbbaabbabbaaababaaaabbbbbaaaababaabbabaaabbaaabbbabaaaababaaaaababbaaaabbbabaababbbaaaabaaabbaabaaaaabaabbbabbabbabaaaaabbaaabbaabbbbbaaaababbbbbaaabaabbbabbbabbabbabbaaaaabbbabbabbbabaaabbabaabaabbbababbbaaaababaabbbbabbababaaabbabaabaaaaaaababbbabbbaababbabbbbbbaabaaaabbbbabbaaabaaaaabbbbbababbbaababbabbabbabbabaaabbababaababaaaababbabbbabaabbaaabaabaababbbbabbbaababaaaaababbabaaaabaabbabaabaabbbaaabbaaaaaabaaaabaabaaabbbaabaaaabbbababbaaaabaaabbabaaabbaaaabbbbabbbabbbaabaaabbabbabaaabbbbabaabaaaaababbbabbbabbbbbabaabbbbabaaababaaabaabbabbbabaaababaabbabaaaabaaaaaabaaaababbabbaaaabaaaabbaaaabbbabbbbbabbbaaabaabaabbabbbaaababababbababaaabaaaababaaaabbaaabaabaababbabbbabaaababaababaababaaabaabbbaaaabaabbbbbbbbababbaaabaabaabbbbbbbaabaaabaabbabbaabaabaaaabaaababaaaaaabbabababaaabbbaabbbbabbaaaabbaaabbaababaaabaabbbababbbbababbaababaabbbaaababaabaaaaaabbabababaabbbabaabaaabbbbababbbaaaaaaaaaaaabbbaabaaaabaaaabaaaaaaaaabbbbbaaababbbbbabaaaababbbbaaabaaabaaaaabababbaaaabbbabbbbaaababaaabbbbabaababaabaaabbbaaaabaababbababbaabbababbaaabaabbbabaabaabbabaaaabbbaababbbaaabbbbaabbaabbbaaaaabbbbbaaaaabbbbbabbbababbbabaaabbaabababaababbaabaaaabbaababaababbabaabaaaabbbbbbabbaabaabaaaaaabbbbbbaabbbaaababaaabbaabbabbbabbaabbbaabababbaabbabbabaabbbaaaaaabbaaabbaaabaaabbbabbbbaaabbbbaababaabbabaabababbbabaababbaabbbbbaabbbbabaabaaaaaabbaabbaaaaabbbbbbaabaabbaababaababaababbababaaaabaaabaababbbbbbbbaaababbbbaaaabaabbaaabaabbabbbabbbaaaababaaaaabbaabaaabaaabbaaaabaaaaaabababaabbaaaabbbaabaabababbabbabaababbaababbbababababaaaabbabaabbaabaabbbabaaaaabaabaaaabbaaaaaababbabbaaaaabaabababbbabbabbbabaababababaabababbbbbbbbaaaaabbaabbbabbbababababbaababaaabbabbaaabbbaababaaaaaaaaababaaaaababaaabbbbbbbabbbabaabbababbbbbbbbbababbabbbbabaaabaaabaaaaabbbaaababaabbaaababaaaabbaababbbbababbbbabbababaaabbbbaaabaaababbabaabbabbababbaabbbbabbabaababaabaaaabbaababbbbbabbbabababaaaaaabaaabbaaaaabbaababaabbaababaabbbbabbbbabbabaabbaababbbbaaaaaabbabbabbbaabbababbaaaaabbaabaabbaabaaaaaabbabaababbbaaaaabbbbabbbbbaaaabaaabbbaabbabaabbbabbaaabbbbabbbabababbabbaababbbaaabaabbabaaababbabaabaabaabbaaaaabbbaabababbababaaabbbabbabaabbabababaaaaaaababbbbbbbababbbbaaaabbabbabbaaabbaabbbbaabababaababbbbbbbaababbabaaabbabaabaabbbbaaabaabbababababbabaabbaaabaabaabbaaaabbaaabaaaaaabbaaabaaaaabbbabaaabababbabbbbababbaabbabbbbaaabbbaabaabababbabaaaaabbabaabbbababaabaaaabaabaabbaababaabaabaaaaabbbbbabbbbbbabbaaaaababaaaaaaabbababbbaaabbbaababbbbaaabbbaaababaaaababaaaaaababaabbbbaaaaabbbababbbbbbabbbbbbbbaaaaaabaaababbaaabaaabbaaababbabaaaabaabbbbbabaabaaaabbabbbbabbababbbabbaabababaabbaabbbbabbaaabbaaababbababbaaaabbbabbabbbbbbbbabbbbbaaaabbbabababbaabbaababbabbabbbabaaaaaabbaabbbbbabaaabbabaaaaabababaabaaaabaaaabbbabaabbaababbababbbabaaabbabbbbaababbbaababbbaabbbbbaaabaababbaaaaaaabbabbbbabbbababaaabaababaabaaabaabaababbbabbbabbababaabaabbbababbabbababbbabbbbbbaababaabaaaaaabbbaababbababbaabbbbbbbbbbbabbaabbaaaababaababbaaaaabaababbbaaabaabaabaabaaabaabababbbaabaabaabbbbbbabbbbababaabbabbabbbabbbabababababbaaabaababaaabababbaabbbaaaababaabbbabaababaaabaabaabbbbbaabbbbbaabbaaababaabbbabaaaabbabbbbbbbabaabbbabbaababbabbaabbabbbbaaaabaabbbabaaabaababbabbaabbabbaaabbaabbbabbbaaabaaabaabaabbababbaaabbaaabbbaabaaaababaaaaaaaabaaabaabbabaabbbaababbaabbababbaaaabbbbaaabbaabbbbbbaaaababaaabbaabababbbbabaaaaaaaaabaaabbbaabbabaabaabbbaabaaabbbbabbbaabbaaabaaabbbbabbbbaabbbbbabbbbbbbaabbababbabbaaaaabbaabbbbabaabbabaabbaabaabbabbababbaaabbababaaabbbaaaabbababbbbabbbabbbbaabbbbabbabaabbabbbababbbbbbbbaaaaababaaabbabababbaabaabbaaaaababbababbbababbbbbaaaababbaabaaaaabababbababbbaabbabbaababbababaababaaababbbabbbbabbbaaaaababaaaaaabababbababbbabbbbababbbabbbabaaaaababaaaababbabaababbbaabbaaaaabbbabbaaabbaaaababbaabbbbabbabbbbbabbabbbbbbaaaabaaabbabbabbbbabaaababbaaababbbbabbabaabbbbaaaabbababbaabbbbbbaaabbabaabbababbabaaaaaaaaabababaaababaabbabaaaabbbaabbbaaabbbbaaaaabbaaaabaabaaababbabbabaabbbaabaabbbabbabaaabbabbbbabbaaaabbabbaabbabbabbbabbbbbababbabaaaabbaabaabbbbbbbbbabbabaaababbaabaabbbaaabaaabbabaabbbabababaabababbbbbaabbaaaaabbbbbabababaaabbbaaaaababbaaabbaaabababaaababababbaabbbaabbbabaaabbbbabaabbbbbabbababbbbaaaaababaaaaaabaaaabbaababbaababbaabaaababbabbbabaababbbbababaabbbabbbbababaababbabbbaaabaabbaaababbabbababbabbabbaaabaabbabbbabababbaaababaabbaabaaabbbbbbaabaaaabbbabbbbbbabaababbabbabababbbbbaabbbbabaabbbaabbbaaababbbaaabbbbbbbaabbbabaaaabaaabbaaaaaabbbaabaaaabaabbabaaaaabbaaabaaaaabaaabbbbbabaabbaababbbbaaaabaabbbbbabbbbabaababababbbbbaaaaaabbabababaaabaabbabaaaabababbbbaaaababbabbaabbbabbbaababbbbbbbaaababbbaaabaababbaaaabbbbabbbbbabbaabbbabbabbaaaabbbaababaaaaabababaaabbaaabbababbaababaabbbaabbbbabaaaabaaaabbababaaababababbaabbbaabbababbbbabababbbbabaaababbbabbbbabaaaababbbaabaaabbbaaabaaaaabbaababbbbabaabbaabbaabaabbbabbbbbbbbbabbbbbbabaababbabaaabbaaaabaaaababbbabbaaabaaaaaabaabaaaaabbababbbbabbbabbaaabaabbaaaaababbaaaabbaaaabbabaababaaaaabaaaababbbaabbabbaaabaaaaaabaaabbbbbbababbabbaaabbbbbbababbababaaababbaaaaabaabbbbaabbababbabaaaabaaabbabababababaabbbabbaaaabaabbbaaababbabbaaaaaabbbaaaabaaaaaabaababbbaaabaaaaababababbabaaabaabbbaabbaaaaabaaabbaabaaababbaaabbaabbaabbabbbababababbabbabbabbbbbaaabbbaabbabbbaabbaabaabaababbaaabaabaaababbaabbabbbabbbbababaababababbbbaaaababbaabaaaabaabbabababaaabbbbabaabbabaaabbabbbabaaaabbbbabbbaaaaabbabbaabaabbabbbaabababbbbaababbbbbababbaaaababbaabbbbbbaabbbaabbabbaabbaabaababbaaaababbbabbaabbbaaababbbaabaabbbaaabbbbbbababbbaabbbabaaaabbbbabbbbbaabababbbaabbabaaaabaaabbaaabaabaaabbaaaaaabaaabaabbbbaababbaaaaaaabaaaabbaaabaabbabababaaaaabbaababababbbaaaaababbaaababaaaaaaaaabbbbaaabbabaababaabbbbbababaabbaaabbbaaabbbbaabbbbbbbbabbbbbabaaababbbbabaababbaabababaaaabaababbaaaaabaabaabbbbabaabbababbabbabbabbabaaabbbbbaabbaabbbbaaabbabaaaababbbbbabaaaaabbbaaabaaabbbbbaaabbababbabaaaaabbbbbabaabbaabaabababbbbbaaabbabbaaaabbababbbaabaabbaaaabaaabbbabaabbbabbbababbbbbababbbabaaaaaaabbbabababaaabbaabbaaababbbaaabbabaaabbaaaaabbbaaaababbaaabababbbabbbbbbbabaababbbbabbaabaaababbabaabbbabaaabaaabbbbbbaaabbaaabbbbbbbabbbababaababbbaaabbabababbabbbbabaabbaaaaabababbabbaaabbbbbabaababbbbaaabbaaabaaaaababbbabbababbabbbaaaaababbbbbbaabbababaaaabaaabbbabbababaabbababbabbbabaaaabbabbbbaabaabbbababbbabbbbabbaabbabbbbbbbbbababbbbaabbbbbabbbaaabaabbabbbabbababaaaaaabbbabbbbababbbababbbbbababbbaaabbbaababbababaababaaaaaabbaaababaaaabaababbaabbabbabbabbabababbbbabbbbaabaaaaaabbabaabbbaaabbbbbaaaabbbbabbbbbbbbabaaaaaaaabaabaabababbbaaaabbbbbbbbbbaabbbbbbbaabbbbbaabababbbbaaaaabbbbbbbbbbbaabaabbbbaaaaababbbbbaababbabababaaaaaabbababbabbababaabbaaabaaababbbabababaabbbbaaaabaababbbabbabaaabbbabbabbaaaaababbbbabbaaabbababbaabaaabbaaabaabbabababbbaaabaabbabaaabbbabbaaaaaababbbbbbabbbaabbbbbbbbbaabbbbbaaaababbbbaabababbbbbbaabbaabaaaabbbbaaabaababbababbaaaaabaabbabaabbbaaabbabbbabbaaabbbbaabbabbaaabaaaababaabaabbaabababbbbbbabaabaabaaaabaaaaababbabbbaaaabbbbaaaabbbbaaabbabaaaaaaabbaabbaaaaababaabaaabbbaabaabbbbaaaabbabbabbbabbbabbababaabbabaaababbabbbbbabaabaabbababababbbbaaaaaaaaaabbaabaaabaabaaaaabbaaaaaaabababbbaabaabbaabaababaaabbabbaabbaaaaabbbbbabaaaaaabbbbaababbbabbbbbaababbbabbbbbbaababbbaaaaaababbbaaaaabaaabbaabbaabaaabbbbbaabaaabbaabababaaaaaabababbaabbbbbbabababaabbaaaaaabbabbbbabbaabababaaaababaabaaabbbabaaabbabaaaaaababbbababbbbababbabbabababbbbababbbbaaaaabbbabbbbaaabaaababbbababbaabbabbbaaabbbbaaaabaabaabaaaababaaaaaaababbaabbaabaababbabbaaababbbabbaabbaabbbbaaabbbabbaaabaaaaababbaabababbbaababababaaaaabbbbabbbbaaabaaabaabbbbbaaaabbabaaababbabbabbaaaababbaabbbbaababaababbbaabaabbaaabababaabbbaababbabbbabbabbbabbbbbaaabbaabbbabbbaabbabbaaaabbababbababbbbbbbbaabbaaabbaaaaabbbbaaaaabbbbababaaabbbabbaaabbbbabbabbaaababbaabbabbbabbbbaaaababbbabababababaaaabbaaaabbbbbaaaabbaaaabaaaabbabbbbaabbbabaaaaaaaaaabaaabbbaabbaabbabaabbaabbbabbaaabaaaababbababaabbaaaaaaababbaabbabbabbabbbaabbabbaaabbaaaabbabbbbbaaabababbaabaaaaaaabbbbabaaaaaababbbaababbaaaaababbbaabaaaabbbbaaababababbbbaaaaabbabbababbaaabbabaaabbabbbbbaabaaababbbbabbbabbabaaaabbabababbaaababaaaabbbaabbaabaaabbababbbbbbabbbaaaabbbaabbbaabaaaabbbbaabbbbbbbabaabbbbbaaabbaabbaabaaabaaababaaabbaabaabbbaaaaaaaabbbbababbbabbbbbbbaabbbaaaabbaaababbaaaaaaaabbabaaaabbabbbaaabbaabaaabaaaabaaababaabbabaabaabbbababbaaaaaabbbbabaabbaaabababaabbaaaaababababbaabaaaaabaabbbbbaabbabbaabaabaabbbbbbbbaaabaabbaabbaabaaaababaaabbbbbabaabbbaabbbaabbbbbabbbbabaabaabbaaababbaaabbabbbbababbababbabbababbaaaababbaaabbbbbbbabbbabaababbabaaaaaabbabaabaabbabaabbbaabbaababbaabaaaaaabbaabbaabbabbbabababbbbabaaabbaaaaaabbbaaaabaaababbbbbbaababaabaabaabbaaababbbbbbbbaaaabbaabbbbbbabbaaabbaabaaababbbbbaaabaababbbaaababaaabbabaaabbaaaaaababbbaabaaabbabaaabbbaaaaaaabababbbabaabababbbbbaaaaaabbaabaaababaababbabbbaaabbbbbaaaaaabbbbbaabbbbabbaabaaabbabaaaabaaaabbbbaabbabbbababbabababbaaabbaaabbbaabaababbababaaaaabbaaaaaaaaaabababbbbabbbbbaabbbbaabaabbababbbabbaabaababbaababaaabbabbbbabbbbaaababbbbbaaabaabaababbbbbaaababaaaaaaabbbbbbbabbbbaaabaabbaabbbbbabaabaaaaabbbaaaaabbaaababbaaaabaaabbbbababaabbababaabbbbaababbbabbaaababbbaabbbaaabbbabbaababaababbbbaabaaaabbbaaaabaabaabbbbbababaabaabbabbbbbbbabbabbabaababaabbabbaaaaaaabababaabbbaababaabbababaaaaaababbbaaaababaabbabaaabababbabbabababbbabaaaabaaaabaabbabbaabbabbaaaabababaaabababbbaaaabababaabbabbaaaaabbababaaaabbabaaaaaabaaaabbaaaabbbabbbaabbbaaaabaaaabbbbaababbaabaabaabbaabbbaabbabbabbbaaabaabaaababbbaabbbabaaababbbabaababaabababaaaaaabbbaabaaabaaabaaabaaabbbbbabbbaaabbbbbbaaababbbbabaababbbabbbbbabababbaaabaaabbaabbaababbaaabbbabbabbbbbabaabbbaabbbbbabbbabaabbaabbaababbaabbabbaaabaabaabbbabaaabaaaaaababaaababaabababaabbabbbbbabbaabbaabaabbbbbaabaabbbabaababbbabbbaabaabbbabbbbbbaaaaaaaabbaaaabbbaaaaabbbaaaaaababbbbababbbbabaabbbaaababaababbbbbbbbabbbbbabaabaaaaabaaabbbbabbaaababbabaaaaaaababaabbbabaaaaabaaaaaaaaabaabaabbaabbbaaabbabbabbabaaaaaaaabaaaabbbbabbbbbbbbbabaaaaaababaaabaabbaabbbbbbbaabbbabbaabababaaababbbaabaababbbbabbbabaabaabbbabbbaabababbbaabbaabbbaaabbbbabababbaabaabbbaaaaaaaaaaaabbbaababaaaaaababaaaaabaaabbabbabbabaabbabbaaabbbaabaabbaabaaabbbaababababbbbbbabaabababbaabbabbabaababbbbbaabaaabaaaaabaaababbabbabbaabbbbbbbaabbbaaababbbabbbbababbbbbbaabbaaababbbabaaaababbabaabbbababaabaaabbbbabbaaabbbbbbbabbaabaababaaaabbbaaabbbaaaabababaabbababbbaaaabbabbbbbbbaabbaabababbaaaaabbbaabbbaaaaababaaabbabbbbbabbbbababababbabbaababaaabbbabaabbabaabbaababbaaabbabbbaaaaaabbbbabbabaabbbaabbababbbaaabbaababbaaabbaabaabaabaababbbaaabbaabaaabbbabbbbaabaaabbbababaabababbbbbababbbbababbabbabaaabaabbbabbaabaabaabaaabbbaabbabbbaaaaabbaabaaaabbabbabbaaababaaabbaababababbaabaaaabbbabbbaabaabaabbbaabbabbbabbbbbaaaabbbabbaaababbaaaabaaaaabaaabbbbbaabaaaaabaaaaabbaababbbbababbaabbbbababbbaabaaabaaaaabbaabaaabaabaaaabbabbbbababaabaabaaababaaabaaabbaababaaaaaabbabaaaaaabbababaaabaaaaabbabaabbaaaabbbbaabbabbbbbabbbaaababaabaabbbaaabbbaabaaababbbababbbbaabaabbabbabbabbabbaababbabbaaaaaaabaaabababaaabaaabbaaaaabaaaaabbabbaababbabbbabaaaabaaaaaabbbbbaabababaaabbaabbaabaabaaabbabababbababbaaaaaaabababbaaabaabaaaaabbabbabaababaabbbbbaaaabbbaaaababbbababbbbbabaabababbbaaaabbbbaabaaaabbbbabababaaaabbabbaabbbbbbbaabaaaababbbbbabbbabaabaaaabbbabbaaaabaabbaaababaabbbaaaaaaababbaaabaababbbbaabbbbaaabbbaaaaabbbaabaaaaabaaabbbbbbbaaabbaabbbbabbaabaaababbababbbaaabbabbabbaaaabaaaaababbbabbaaaabaaaababbbbbaabbbbabbababaaabaaaabbbbbaabbbbabbbbbabaabbbababbabbbabbbabbabaabbbaabaabaaababbaababbbbaaababbbbaaaabbbbbbbbaabbabbbababaababbbbbbbbabbbabababbabaababbaaaabbbbbabababbaabaaabaababbaaabaababaaaabbbabbbaabaaaabaababbabbbabaabbaaabbaaabbbbaababbbaaabaaaababaaaaaaaabaabababaaabbaabbabaaaababbbbabaaabaaaabababbaaabbabaababaaaaaabbbbabbbabbaaabbabaabaaaabaabbbaabababbaaabababbabaaabbababbabaabaaaaaaabbbaaabababbbbbbbbababbaaaaabbaaabbabbbbababbaabaaaababbabbaaabaaaababbbabbaabbbbbbaaabbbbbbabaaaaabbbaaaaaaaaaaabaabababbabbaaabbbaabababbbbabaaabbababbbbbaaaababbbabaabbabbabbbaabbaaaaaabaaabaabbbbbbbabbaabaaaabbaababbabaaabbbbbbbbbaabaabbabbaaabbababaabbaaabbaaaabbbbaaabaaabbbbbababbbabaabbaaabbbabbbbaaaabbabbabbaababbababbbababbbabbbbbbbabaaabbaabababbbabbbababbababbababaabaaabbbabbaaabbabbabaabbbbbabbbabbbabbbaaaaabbaaaabbbbabbababbbbbbbabbbabbbaabbbbababababbaababbababaabbaabaabababbbbaaaabaabaaaabbbaabaabaababbabbbaaabbbaabbabbaaaaabbaabbaaaaaaaaabbaababaaabbabbabbaaaabaaabababaabbbaaaabbbaaabababaaaaaaabbbbabaaaaabaaabbbbabbabbbabaaaabaababbaabababaababaaabbbbbaabbabbabaabbaabbbabaaababbaaababbaabaabaabbbbbaababbabaabaaabaaabbbabaabbbabaabbbbbabaabbbbbbabaaaabbaabbbaabbbbaababbbbbbabbbaaaaaaaababaaaababbbbbaabbaabbbabbababbbabbaabaaababbbbbbababbbbabbaabbbaababaabababaabaaaaaaababbbaabaabababbabababbabaaaaaaabbbbbbbbabaabbbbbbbaaabbabbbaaabbbbbbbbabaaaaabaaaaaabaabbaaaaabbaabbabbbababbabbabaaabbaaaaaabbbababaabababaabaababababababbabbabaabbaabbbbaabbbbbabaabaaaabbabaabbaaabaababababbbaaaaabbbaabbbbbaaaaaaabbbbababaaaabbbabbaaaaaababaaabaaabaabaaabbbbbababaabbabbbaaabbabaabaabaabbbabbaabbbabbbaabbbabaababbbbaaaabbbbaabbbabaabbabbaababbbbbabbabbbbbaababaaaaabbbbbaaabbbbbbabbabaaaaabbabaaababbbbaabaaabbaabaabbaabbbabaabaaaaaabababbbbaaaabaabbaabbabbbaabaaabababaaabbaaaaabbbabbabbaaababbaaabbbbabaababaabaaabbbbbbaaabbaabbaaaabbaabababbbbaaabbbaaabbbababbaababbbaaabbabbabaaaabbaaababbbaaabbaabbaaaabaaabbbabbbbabaabbbabaaaaabbababbabbaabababbaabaabbabbabababaabbbabbbbabaaaaabaabbaaaabaabaabaabbaabbabaaababbbbbabbbbbabaabbabaaaabaabbbaabbbaaaaaabaaaabbbbaabbabaaaaaaaabaabababbaaaaaabbaaaaaabbbbbabaabbabbbabbbababbabaabbbbbbbabbbbbaaababaababbaaaaabaaaababaaaaaabbabbbaabababbaaabbbaabbbbaaabbaaaaaaabaaaabaabbbaabbabbabaabbbbabaaaaabaaabbabbaababbbbaabbaaabbbbbbabaabababaaaaaabbbbbbaaaabbbbbaababbaabaabbaaaabaababbaabaabaaabbaaaabbaaaaaaabbbbaaaabbbbabbbbbabbbbbabbaabbaaaaabbabbabbaabbbbababbbababaabbaaaaaaaaaabbaaaaaaaabbababbabaaaabbaababbbbbaaababababaababaabbaaabbbbbbbabababbabaaaabbabaaabaabbabbaabbaabaabbaabbabbbbbbabbbbabbabaabaabaaabbbababaabababaaabababbbbaabbabbabbaababbbaabbaaabbabaaababaaabaaabaaaaabaaababaabbbbbbbabaabbbbbbaaabbaabbabaaabbbbbbaaabbaabbaaabaaaaaaaabbbbaabababbaaaaaabbabbabbbaaaabbaaaaaabbaabbabbabaaabbbababaabaaabaabbbaaababaaabaabbaabbabbbaaabbaaabaabbbaaaaabaabbbbbbbaabaabbbaabaaabaababaabbbbbbbbbbababbabaabaaabaababbbabbabbbbaabbabbaaababaaaabbbaababbbaabaabaaabaababaabbaabbbbbaaaabaaaaababaaabbabbababaabbaaaabaabbabaaaaabaabaabbbababbbaabaaaaabbbbaababaaaababaaaaaabbaaaabbbaababbaaababbbabbbbbaaaabababaaabbbaaabbbabaaaaabbaabbaabaabbababbabaabaabababbaababaaaabbabbabbababbbbabbaabbaaaaaaaabbbbaabababaabbbbbbababbbabbaabaabbbababaaababababaabbabbaaaaabbbbabbabbabaabaabaaabaaaabababbbabababbaababbbaaabbbbbbaaaaaaabaaaabaaaaaaabbaaabbbababbbaababbaabbaaaaaabaabbababbabbbabbbbabbbaabbaabbbaaabbabbaaabaaaaababaabbabbaaaababaaaaaaabbabbbbabbaabaabbbabbababbaaabbbbabbbaaaaabaaaababbbabbaababbababbabbabaaabbaaaababbaabbabaabbbaaabbababbabaaaaabababbabbbabaaaaaabaaaaaabbabaaabbbbaaabaababbabbbaabbbbaaabbababbbbbabbbbaababbbbaabbbaababaabaaabaaaaabababababbaaabbababababbaabbbbbaababaaaabbbabaabaabbbaabbabaababbabbaaaaabbbbbaaaaabaaaabbaaaaabbbbbbbabaabaaaabbabaabababbbbaabbaabaaaabaabaabaaabbbaaabbbbababaaaaabbaaaaaabbaabababaababbbbbababbaabbabaaabaaabbabaaaabaabbaabaabbbabbababaabbbbbbaaabbabbbabbabbabbbaabaaabbabaabbbbbaababbbbbbaaabbbabbbababbaabbabbbbbbabbbbbbbabbbbaababbabababaababaabababbbbabbabbbbbabbbabbbaababaababbbaaababbbaaabbbabbababbbbabaabbabaabbabbbbbbabbaabbbabbabaabaaaabbbabaabbabaaaabbaabbbabbabbabaaabbaaababbbbbabbbbabaaaabaaabaaabaabbbbbaabbabbbbbabbaaabaabababbbbaabaababbbabbabbbbbbbaaabaababbbbabbbabbbaabbbabbbbbaabbaabbabaaabababbaabbbbbabbaaaaabababbabbbbbbbabbaaabaabbbababaabbaabbbabbabbbbbbbababbabababaaabbaabbaababaaaabaaaababbaabaaabaaaaabaaabbbaaabbbaaaaaabbaabbbbaabbaabaabbbaabaabbabbabbabbbabbabaabbbbaabaaaaababbbbbbbbbababbaaabbbaabbbbaaabbbaababbbabbaabaababaabaaaabbbbbababaabbabbaaabaabababbaaabbabaababbabaabababbbbaabababbaaaabbabbbaabaababaaabbaaababbaaaababbabaaabbbabbabbbbabbbbabaabbabbbabbbbabababbbaaaaabbbbaaababaabbbbbaaabaaaabababbaaaaaaabaabbbbabababbabbaaaabaaaabaaabbbababbbaabbbbbaabbaabbaabababbbaaabbbaabbaaabbbaabaaaababbabaabbaaaabbaabbbbabaabaabaaaaabbbbbaababbaaabbabaaabbbbaabbabbaaabaabbbbaabbbaabbbbbabbbbababbababaabaabaababbbabaaaabbaabbbbabbaaababaaababaaabbbbbabbbabbababbbabbbabaaaabbbbbbbbbabbbbaabbabaaaabaabaaabaaabbbbabaaaaabababbabbabaaaabaabaaababbbaaaaabbbbabaaaaaaaabbbbbbbaababbabababbbbbaabbaabaabbbbbbabbbbabbbababbbbbabababaaaabababbabbbbaababbaababbbbbabbaaababaaaabaabbbbaabbabbaababaaabbaabaaaaabbabaaaababaaabbabbbbbbbbabaabaabbaaaababaabbbabaabaaaabaabbbbbabaababbababbabbbbaaabbaabbbbbbababaababbaaababaaababbbbababaaaabbaaabaabbabbbbbbabbaaabaabbbbbabaaabaabbababaaabaaaababbbaaaabaaaabbbbaabbababbaabaababaaaabbbbaaabbbbaabbbababaababaabbaaaabbabaabaababbaaabbbaababbaaaaaaaabbbbbaabbaabbbaababbabbaabbabbaaabbbaabbbababaaabbbabbabbabbbabababbaaabbaaaaabaabbbbababbababbbabbbababbbbaabaaababaabaabaabaabaabbaaaaabaabbbabbaabbbbbbbaabaaaabbbbbabaaaabbbbbbabbbaaabaaabaaababaaabbabbbbaaaaaabababaabaababaababbbabbbabaaaabbbbbbaabbabaaaaabababbabaaabbbabaabbbbabababaaabbaabbbaaabaaaaabbabbbaaaabbbbabbaaaaabbbaabaaaabbaababababbbaabbbaaabbaaabbbbbbaaaaabaaaaaaabaabbbbaaababababbaaabbaabaabbbaaabaaabbbabbbabbbabbbaaabaabbaabbbaaaaababbbbbbbaabbaabbabbbbbababbbaabaaaaabbaabbabaababaabbbbbbbbbaaaabbabbabbbaaaabbabbbabbabaaaabaabbaabaaaaaaaabbbaabaaabbabaabaaabbbbaaabbbbbabbabbbbabbabbbbabbbbbaabbaaababababaaabaabbbbbbabbbbaaabababbabbaabaaababbbbabbabbbbbababbbbbaaaaabbbbbaaaabababbbbbbaaaaaaababbbbbaaaaabbaababbaaaaabbaaaabababbaaabbaaaabbbabababbbbaaabaaabaabaabbbbabbabaabaabbabbabbbababbababbababaabbababbbaaabaaabbbabaababababbabbabaaababbbbbaaaaababaabbbbaabaaabbbbabbaabaaababbbbbaabbababaabbbbaaababbaaabbbbabbbaaaaabbbbaabababbbbbbaabababbbbbaabbbbabbbbabbbabbbbbaabbaaaaabbbabaabbaabbabbbbababbbabaabaaababbaabaaaaabaaaabbabbbaaabbbbbabbaaabbbbbbbaaabbbbaabbbbaabbbbaaaabbabababaabababbabaaabbaababbbbbaaaaaaaaababbabbbababbbbbabbbabaaababbaaaabbaabbbabbbbbbbabbbbbabbaaabbbbaabaaaababbabbbbaababaabbaabbaaabbbbaaabaabbabbaaabbababbaabbabbbbbabbaaaabbabaaabaaababbaabbbbababbabbbbbabaaabaabbabbaaabbabbbbaaabaaaaabbbaabbbbaabaabaaababaababbababaababbbbababaabaababbbaabaabbaabbbbabbaababbbaaaaabbabababbbbbbabbbbabbbaaaaabbbaabbaaaabbaabababbabaaababbbababbbabbababbbaabaaabbbaabbbbbaaaabbabaababbbababaaaabbbbbbbbbbaaababaaaabbaabaaaaababbabbbbbaabbababbbbbbbabaabaaabbabbababbaabbbabaabbabbbbabaaabbbbaaababaaaaaaaaaaabbabbabaabbbbbbaaabbbaaabbbababababaabbbbbabaababbabaaabbaababaababaabbbbabbbbbbbaaabaaabbbbaaabbababbbaaabababbaababaaaabababbbbbabaaabaaaaababaaabaabbaaabababaabaabbbababbabbbbaaabbababaaaabaababbbbaabbaaaabaabbaaaaabbababbbbbbbaaaaababbabaabbaaabbaabaabbabaabaaaaaababbabbbaabaabaaaaabbaababaaaaaaaabbabababbaaabaabababbababaabbbbbbaaabbbbaaabbaababaababbababbaaaaaaababaaababbabaaabbbbaaaabbabbababbbbbbaaababbaabaaaabaaabaaaaaababbbaaaabbababaaabababaaaabaaaabababbaabbabbabaabababaaaabaababbbbbbabaaabbbabbababaaabbaabbaabaaabbaabbbbabbbbaabbaaabaabaaaaabbbbbabaaababaabbaabaaabbababbabbbbaabbabbbaaaabbaabaabababbbbbababababbbababbbbabbababbbabbbbbbaaaaabaabbbabbabaabbbbbbabbbbbbaaabaaabbaabaaaabaaabbaababbbbabaabaaaaaababbaaaaabaabbbabbaabbabbbbbaaabbbaaabbababaabbbbabbbabaabbbaaaabaaaababababbbabbbbabbbbbaabbbbbababbbaabbbababaabbbbabaaabaabababbbaaaaabbbabbaaabaabbabbaaaaaabbbbabbababbaaaabbbabaabbaababaaaaabbbbabaabaaaaabaaabbababbbbbbabaaabbaabbbbaaabaabaaababbbbaabbababaaabaaabaababababbbbabaabaabaabbbababaaaabbabaabbababbabbbbbbbaaababbaabbabbbbbaababaaabbbabababbaabbabaaabbbaaabbabaaabbbbabbabaababaaaabbabaaabbababaababaaabbaabaaabbabaaababaaababbbaaaaaaababbabbaababbabaaabbaaaaababbaaabaaaababaabbaaaaabbbabbababbbbababaabbbaaaababbaaababababbabaaaabbabbbaaabbaaababbbbabbabbaabbabbbabbbbaabaaabaaaaaaaaaababbabbbaabaaabaabbbaaaaaabbaaaabaababbababbbabbbaaababbbababbabbbabaabbbbbbaaaaaabaabaabbbbbaaaabbaaaababbbbabbbbabaaabbaaabbabaaaaaaaaaaabbbabbbbababbbababbbaaaaababaabaaaaabbbaaababbbabbabbabbbbabbbbbaaabaabbbbbbbabbaaaabbaaabababaabbaabbbbbbabbbabbbaaaabaabbabbabbabababbbbabbbababbbbaabbbbbbaaabbabbabbabaabaaabaaabbbbabbabbabaaaabbababbbabababaaaabbaabbbaababbbabbbabbabaaababaaababbbaababbbbaaaaabbbaabbababbbbbaaaababaaaababababaaaabaabbbaabbbbbbbabaaaababaaabaaaabababbbbaababbbbbaabbaaaabbbbbaabbaabbabaabbbaabbabaaabbbbbbbbbbbbaaabbaaaabaabbbbbbabaaabaabaaabbbaaabbbbbbbbabaabbbbbababaabaaabbabbaabbbabaabbbabbbaabbbababbaabbabaabbaaaaabaaaaababbbbbabaabbabaaaaababbabbababbaabbbabbbabbaabbaaababbbbaaaabaabaabbbbaabaababbaaabbaaaaabbaabaabaaaaabbbbbbababababbabaaabaaaaababbbbbabbaaaabbbabbbbbbbbbbbbbbabbbbbbabbaabbbaabaabbbabaababababbabaabbbababbaaabbbabbbbabbaabbbaabbbabaabaaabaaabbabbbbbababbbaaabababbabaabbabbbbaabaaaabbaabaabbabbbababbabababbbbbbbaabbbbaababbbbbbaaabbbbbaaabbbbaaaaabbabbaaaaaaaaaababbbaaabaababbabbaaaabbababbabbbabaaaaabbbabaabaabbabbbaaabaabbabababbaaabababbbaaaababbaabaabbaabbabbbaaaabbbabaaabbbbaaabbbbbaaabaaabbabbaabbbbbaaabaababaabaabbbbaaabbbbbbbabababababbbbbaaaaaabaaaaaaabaabaaababbabbaabbabaaababbaaabaababababbaababaabbbbbaababbaabaabaaaaabbbbababbaaaaabaabbabaaaaabaabbbbaaaabababbababbbbbaabaabbbbaabbbbbaabbaabaabaaaabbbaabababbbaaaababbababbaaababaaaabbbbbabaabbbbaabbbbabbbaababaabaabbaaaabbabbbbaaabbbaabbbbaabababbbaabbabaaaababbabbbabbbabaababaabbbaabaaaababbbbbabaaababbbaaabbbaababbaababbabbaaaabbbabbbbbabababbbabbabaaaaababbabbbabbbbaaaabbbbbabbbababbbaaababbbbabbbbbbabbaaabbaabbbaaabbbababaababaaabaabaaabbbaababbbaaabaababbbbaaabbaabbbaaaabaaabbababaabbbaabaaababbabaaababbaaabbbbbabbbaababbbaaaababbabbbabbaaaaababaabbabbbababbbbbababbabaaaabbaabbbabbaaaaabaaaaabbbbabbbbbbaabaaaaabaabbbabbbaabaababaaabababaababaaaaaaabbbbabbabbbabbbababbaababbbbabbaabbbabbaaababaaaabbaaabbaababaaaaaababbbbabaaaaaaaabababbbbbabbababbabababbabaabaababbaaabaabababbabbbbaaabbbabababbababaaabbbbbbbaabbabababbaabbaabbbabbbbbbbabbbaabaabbaaaaaabbbbbaaaabbabaaabaababbaabbaaababbaaaabbbbbaaaabbaababababaabababaababaabbbbbabbbabbbabbbaaaaababaaabbbbbbbbbabbbababbbabaababaaabaaabbabbbbabbbabaabbaaaaabbaaaaaabaababaaabaaabbbabbbabbbbbbbbbbbbabbababaabbabbbbaaabaabbbbbabaaaababababababaababbabababaababaabaabbbbbaabbaababaaabaaabaaabbaabbabaaabbbabbabbbbbbbbbaababbbbbbbbaabbbbaababbbbbaaaaaabbababbbaabbbabbbabbaaabbbbababaaaabbaaaaaabaabaaabababaababaaabbbababbbbabbababaaaabbaabbbaabaabbbbbbbaabbabbbbbbbbabaabbbbbabbbaaaaaabababbbbbabbabbabbbbaaaababaaabbaaabbabaabbabbbabaaabaabbbabbabbbabbabbbaaaaaaaababbabbaaaaaaaaababbbbaababbabaaabbbabbabbbabbabbbabaabaabbabbaabababaabbbbabbbabbbbabaaabaaaaaababbabbbbabbbbbaaabbbababaabaaaaabbbbabbabbbbbaaabbbabaaaaabbbbbbbababbbbbabbbabbababbbbaaaababbaaaabbaaabaabaaaaaaaaabaabbabbabbabbbaaabaababbbaaaaaaabbabaaabaaabaabaabbaaabbabbaaaaaaabbbaabbabbababababababbbabaabaaaaaaabbabbbaabbabababbabbbabbbaaaabbbbbbbbababbbbbbaabbaabaaababbbaababbbabbbabbabbbbaabbbbabbbaaabbabaabbbbbbabbaaababbababbbbbabaaabbaabbbbabbbbbaabbbbbaaabaababbaababbaaababaababaaabbbabababbaabbbbababbababbababbabbbbbbaababbabbaabaaaaaababaaabbaaabbbabaabbbaaabbbbbbabbbaaaaababbababbabbbabbbababababaabbbaababbbbbbbaabbaabbabbaabaabbbabababababbbbbaaaaaabaababbbbbbbabbbbaababababbaabbabababbaaabbbabbaaabbbbbbabbaaaabbbbbbbbaabbbbabbbbbaaaaaabaaabababbabaaaabaababbbbaaaaaababbbaabbbabbbbabbbabaaaaaabbabaaabaaaabbbbbbaabaababaaaabbaabbabbaaabbaababababaabbaaabbbbbbaabababababaabaabbbbabbabbbababbaaaaaabaaaababaaaabbaabaaabaaabbbbaaaabbaabbbaabbaabbbaabbaaabbbabbaaabaaaaaabbbbabbabbbbabaaaabbabaabbbabaabaaabaabbababbbabbbbababbaaabaaaabbaaaabbbbabbbbaaaabbabaaaabaababbbaaabaaababbaaabaabaaaaababbabbaaabbbbabababbabababbbaaaababbabbbbaaaabbababbbabbaaabababbbbaabaababaaaabbbaaabbbbbabaababbaabaabaabaababbbaabaabbbbbababbabbaaabbaabbbabbbbaabbaababaaabaaababbaaaababbbaabaabaabbabbaababababbbbbbabbbbaababbaababbaaabbbbabaabaaabbbabaaaaababbabaaaaaabbabbbabbabbbaaabbabaababbabbaababaaabbabbaabaabbbbbbbbbabaabbbbababbbbbbaabbabbababbabbaabaabbbbbbaaabbbaaaaaababbbbabbbaabbbbbabbbbabaaababbbabbbbbaaaababbbabaaabababaaabbaaabbaababbbaababaaababababaabbabbbaabaaababaaaabaaaaaabbbbbababaaaaabaabbababaabaabbaabaabaaaaaaabbaabaaaaabaababaaaaaaaabbaabbbaaaaabaaaaabaaabbabbaaaabababaabbbbaaabbbaabaababababaabbabbbbbabbaabaabaababbaaaaaabbababbbababaaabbabbbbbbbbabbabbbabaabaabababbabbbabbaabababaababababbbbabaaababbabaaabaabbaabbaabbbaaabbbbaabababbbaaabbbaabbbabaaabaaaabbabbabaababbabbbbbabbabbbbabbabbbbbaababbbbbabbbbaabbaaabbbaaabaababbbbaabbaaaaabababbababababbabbbabaaabaabbabbbababbaaaabbbabbaaaabbabbbbbbbabaababaaaaaabbbaaabbabaabbaabbbbabaaaaabbbabbbbbbbbbbbabbbbbbaaaaaaababbbbabbabaaabbaaababaabbaaababbababbbabbababbaaaabbbaaabaaaabababaaaaaabaabbabbabbababbabbabbbabbbbaaabababbababbaaabaababbabababbabbbbabaaabbbaabbbbababbbbbabaabaabbaaabbaaaabaaaaabbbbaaaabbaaaabaaababbabbabbbabaabbbaaaababaababaabbbbbbaabbbaaaaabaaabbaabaabaaababbaaaabaababaabaaaababbbbaaaabbbabbbbbbabbaaabababbabaaaaababbbbaabbbabaaaababbbbbaaabbababaabbaababbaaaabbbbbabaabbabbbaaabbabbbaaabaabbbbbbaaaabbabbbbabababbbbbabbababbbbaaababaabababbaaabaaababbbbbabbabaabababaabbbaabbbababbbaaababaababaaaaaaaabbabaababbbbabbabbbbabbabbaaaaaaaabbabaababbbabbabbaabbabaababbababbbbbbbbbbaaabaabbbbabbbbabbbbabaaaaababbaaabbabbbaaaaabbbbaaabaaaabaabaabbbbaaababababbaaabbababbabaabbaaaaabbbbababbabbbabbbabbabbaaabbbabaabbabbabbbabababbbbaaabaaaabbbabababbaaabbaaabaaabbbbbbbaabababaaaabbbabbaababbbbabbabaaaaabbabbbbbbbaaaabaababbabababaabbaabababbbaaabaaabbbbbabbbbaabaababababbaabbaabbbbbabbbbbbbabababaaabbabaaaaabaabbbbbbbbaaabbbbbbbbabbaaaabbaabbbbbbaaaabbaaaababbababbabbbabaaaaaabaaabaaababbbabaabbbaaaabbbbababbaaaabbbaaaaababaaaabaaaaabbabaaaaaabababbbbaabbabbbabaaabaaaaabaaabaaaaaabbabbbbabaaabaaaaabababbabbabbbaaaabababbaaaabaaababaabaabbababbaabaaaaababaabbbabaaaabaababbbbaabbabaabbbbbbbbaabbbbabbaaaabababbbababbbbbbbbbaaabaaabaaaaabbbbbbbabababbbabbbaabbaabaabbaababbbaababaabaabababababaaaabbbabbabaababaaaabbaababababbaaababababaabbabaabbbabaaabbbbabbaaababbaabbbababaabaabababaaabbabbbbaaababbaababbabbaababaaaababbbbbabbaaaaabbabaaabbabbbabbbaababbabbbaaabbaaaababaaaaaababbabaabbbaabbbaababbbbbbababaabbbbbbbaaabbbbbaaaababbabababbaaababbbaaaaababaaaabbbabbbaaabbbbaaaabaaababbabbbbabbabaabbbaaabbaaababaaaababaaabaababbaabbbaaaaababbbbbaabaaaaaaaabbabbabbbabbbaaaababbbbabbbbbaaabbbbaaababbaabbababbbbbbbaabbbbbbaaaaaabaabbbbbaaababaaabababaabbabaaaababaababbbaabbabaabbbbaabbbbbbaaabbbaaaaaaabaaaabbbbbaabbabababaabaaabababbbbbaaabaabababaaaaaaabaababaaabbbbabbbbbababaababbbabbababbbababbaaaaaabbababbaaaaabbaaabaaababaabbbabbababbabaaabbaaaaabbaabbaaaabababbbaaabbabaabbababaaabbbaaabbaaaaaaababbbaaabbaabbbbbaabbaabbbabbbbbabbbaaabbaababbbbbabbababababaabaabbaabbabbbbbaaabababababbababbbabbabbaabbaabaaabababbbabbbabaabbbbbbbbaabaabbaababbbabbbbaaabaaabbababbabaabbaabbabaaaaaabababbabbaaabaaabbaaababbabababaaabaaababbbababbaaaaaaabaaabbabbbbaaaaabbbbabaaabbaabbabbbaabbbaaaabbabbbbbabbabbabbaaaaabababbbaaababaabbabbabbaaabbbabaaabbbaababaababbaaabbaaaabbbbabbbbbbaaaabaabbbababbabbaababaaaabaabbbabbbabababbabbaabaaabbabbaaaabbbababbbababbaabbaaaaaaababbaabaabababbbbababaabaabbabbabaaababaaaabbabbaaaaabbaaabbbbbaaabbaaabbbbaabbbabaabbbabbaabababbbababbaabaaaaabbbbabbbbbbbbbabbbababbabbababababbbbabbbbbabbbbbaaabaaaababbbaabaabbaababaaabababaaababbaabbbbbbbaaabaabbbbbbaaabbbaabbbabbbbbbaaaaabaabbaaaabaaaabbbbbabbbbaaabbabababbaaabbabbbabababaabbabbaaabaaaababaabbabbbabbbabbbbbbbaabbbbbabbbabbaaabaaabaabaabaabaaaabbabbaababbaabbbababbbbbabbbbaabbaababbbabbaaaabbabbbbbbabbbababbbbabbbababaabbbaabaaaaabababbbabaaaaabbbbbaabbbbaabbbaabababaaaababbabaaaabbbaabbabaaababaabbaabbabbbbaabaaaaababbaaaabbabbbbbababbabbbaabbababbaaaababbbbbaabbababbaababbbbbabbabbbbbabaaabbabababbbaababbbbaabababbbaabaabaabbbaaabbbabaabbbababbbaaabbbabaaababbabbabaabababbbbaaaaaaabaabbabbbaaaaaaabaaabaaaaabaaaaabaabbabaaabbaabbabbaaabbabaabbbaabaaabbaaaabbbbaabbbbbbabbabbababbaaaaaaabbbbaabbabbaaaaaababbbbabbbbaababaabbbbbbaabababaababaaaabbbabaaababbbbaabbbbaaabbaabbbbbbbbbaabaabaaaaaabbabaabbbbbbaababbbbaabaaabaaaabbaaaabbbaabbbaabbbbaaaabbbabbaabbababaabbabaaabababbbbabbabbabbbabbbaababababbbbaaaabaaabbabbaabaaaaaaaababbaababaabaabaabaabbabbbbabbbabbabaababaaabababaababaabaaaabbaaabbaababaabaaabbbbaaaabbbbbabaaaaabbaaaaaabbabaaaaaabbbbbaababbaaabbbababbababaabaaaaaaabbbaabbabaababbbaaaabbabababbaabaabbbaaaabbbbbbbbbabbaababaabbaaaaaabbbbbbabaabbaabababaaaabaaaabbaaabaaabaabbaaaababaabbbbabaaaabbbbaaaabaabbbabaabaaabaabaaababaaabbabbaaababbbaabababbbbbbbaaaabaaabbaaababbabaababaabaaaaabbaabaabbabaaabbaababaaaaaaababbbaaaababaabaabaabbaaababbbabaaaabaaabaabaabbbaaabbaaabaaabaabbaabaabaaaababbbaababbbbbabbabaabbbaabbababaababaaaaabbbaaababbbbababaabbbbabbbbbbbbbbaaababaababbabaaaaaababbabaabbbaaababbabaabbaabaaabaabaababaabababaaabaababbaabaaaaababbabababaabbbaaabaabbabbabbbaabaaaaaabbbaaabbabbbabbaaabbaabaaaaaaababbaabbaaababbabbaabbbabbbabbbaaababbbaabaabbbaaaabaaababbaabbbaabaabbbabaaaabaaabbbaababaaabababbaabbbaaababbbabbbabbbababbbbabbababbbbbabaabaabbabbbababbaaaabbaaabaabaabbbbbabababbbaabababbbabbbaaababaaabbbaabaababbababbababbbaabbbaabbbabbbbaaababababaabaaaabbbbabaaabaabbabababaabaaaaababbabababaaaaababbabbababaabbbaabaaababbaababbbbabaaaababbbbbbbbabbabbabbbababaaabababbaabaaaababbbbaaabaaabaaabbabbbbabaababbabaaabababbaaabaaabbbaabababbbabbaababbaabbbaabababbbbabbbabbaabbbbabaaabbaabbababbaaabbaabbaaabaabbbbbbabbbbbaabbbaababababaaaaabaaabbbbbabbababbaaabbababababbababaabaabbbbbaaaababbbbaabbbabaaabaabababbabbaaaaabbbbabaababbaabbabaabaaaabbaabbaabbbbabaabaabaabaaabbabbbbbaaaabbbbbbbbaabbaababaabbbaaababbbbabaaaaabbbbbbbaabbaaabbaaaaabbbbabaabaaaabaababbaabaaaababaaaaaaaabaaababaaababbbbbbabbabbbabbabaaaabbbaaaaabbbbbbbbbbbabbabbbaababaaaaaabbbbababaaabbbbaaaabaaababaababbabbabbbababaabaaabaaabbbabbbbbababbaababbababbbbababbaabbbbabaabbbbbabaaaabbababbbabbbabbaabbbaaabbbbbbaabbaabbbbaaabbababbbaabbbabbaaababbabaabbbbababbbbbabaababaaabbaaaaabababbababaabaabaabbabaaaababbbabbababababbaabbbaaabbbbbbaabbaaabbaabbbaaaaababbabaaabbbabbbbbabaabbabbaaabaabaabaaababbaaaaabbbbbaabbbaaaaabbbbaaababaabbaaaaaaabbbbbbbabbabbbbababbbababbbbabababbaaabaababbbbaabbaabbbaaaaaabbbaabbbbbaaabbabbbbbbababbbbaaaaabaaabbbbbbbbbbbbbabaaababbbbbbbaaabbbbbbaaabbaaabbaaababaaaaabbbabbbabaaabbabbabbbbbbaaaaabbbbbbabaabbbababaaaabbabaaabbbaababbaaaabaabaabbabbaaaababbbaaabaaabaaaaaaabbbaaabbbaabaababbbabbaabbaaaabbbabaaaabaabaabbabbbaabaaabaababababaabbaabbaaabbaaaaababaabaabbbbaababbabbaababbaabbbbbbabbbaabaaabbbbbbbbbabaaababbaaabaabbaaabbbbaaababbbabbbababbbbabababababaababbaabbaabbaaabababaabababbbbaabaaaaaaaaabbbbbabaaabbbbaaaabaaabbbbbabbbbabbabbbaabbababababbaaaaaabbbbbabbaaaabbbbbbbbaaaaaabbabbbbbbaabbabbbabbbbabbaabbabbbaaababaaaababbabaabbbabaabbbababbbabbaaabbbabaababaaaaababababbaababbbbaaababaabbaabbababbaabbbaaaabaaaabbaaabbaabbaaaaababbbbbaabaabaaabbaabbbbaababaaaabaabbaaabbbbbbbbbaaaaababbababbaaaaaaaabaaaaaababaaabaabbbbbbabababbaabaababbbabbbababbaaaabbababaaabaabbabaaabaaabbbaaaabbabbaabaaababbababaaaabababaabbaaabaaabababbababbabaababaaaabababbbbbabaabaabaaaabaaabaaabaaabbbaaaaaaaaabbaaababaabaabbbaaabbbbaaaabbaaababbbbabbaabaaabababbbabbaababaaaabbbabababbabbbabbbabbbbaaabbaaabbbaabaabababaababbabbabbbabbbaabbbbbaaabaaaabbaaaaabbbbbbbabaaaabbbbbabaaaaaaababbabaabbbbabbbbbabaaabbaaabbbbbbababbbbbbbabbaaababbaaaaaababaaabaaabbaaaabbbabababababbababbbababaaaababaabababbbaabbaaabbbabababbabaabbbbbaabaaabbaaaaababaababaaaaabbbbaabbaababbbabababbbabbbbabbbbbabbaabbabaabbabbabbaaaabbaaababbaaaaababbbaaaaababaaabbbaaaabaaaabbababbbabbabaaaaababbbababababbabbabbaaaabbaabababaaabbbabaababbbabaaaaaabaababbbbaaaabbbaababaabbbababaabbabaaaaabbbbbbaaababaabbabbaaaabbabbaaabbabaaaaaabbaaabbaabaaababbaabbaabbabbabbbaaaabaaabaaabbbabbaababaabbaabaaabbbaababbabbbabbbaabbababaabaabbaaabbaabbaaabbbaabbbabbbbbbabbbbbbbaabbbbbabbbaabbabbbbabaaababaababaabaabbabbaaababbbabaababbaaabaabaabaaabaaabaabbabbaabbbaabababbabaabaabbbaaaaababaaaabbbabbbbaabbbbaabbaaaaabababaaaababbaababaababaabbbbaaababbbababbbaabaabbabaaabaaabaabbabbbbabbbaabbbabbaabaaaababaabbbaabbabbabaaabbbabbbaaabaaaaaabbabbaaaabababababaaabbaaaaaabaaaaaabbbaaaaabaabbaaaaabbaabbaabaaaaababbbaaaaabaaabbababbaabaababbbbbaabbaabaaabbbaaabbbaabbbbaabaabbbabaaabbaabbaabbbaabbbbaabbabbabaaabbababaabbabaabbbbbaababbbbbbaababbabbaaaaaababaaaabaaabbaaabbbaabbbbbabbaabaaabababaabbbabaabaababababbabbabaabbbbabbbababbbbaaaaababbaaabbbabbaaaaaabaabaaababbbaabaaababbaabbbbabaaabbababaaaabaaabaabababbaaaaabaaaaabbbaababbaabaabaabbaaaabbaaababaabaaaabaaaababbabbbaabaaaababaaababbaaabaabbaaabbaabababbbaaabbbabbabaaaaabbaabbaaababaaabbaabaabbabaaaababbababbbababaaaaabbababaababababbbabbaabaaaabbbbbbaaabaabbbaababbaaabbbbbabbbabbbaabbbaaaaabaabbaababbbbbababbbaaaabbabbaaaabbbaaabbaaaaabbbabbabaaaabbbbaabaaabbaababbaaababbbabbaaaaabbabbbbabbbabaaabbaaabaabaaaabbbaabbabaababbababaaaaaaaabbbbababaabbbabbbaaabababaabaabbbbaaabbbabbbabbbbbaabbabaabaababbbbabbbbbabaaabbbbbbbbbbbbbabbababbbbabbabbaababaaabaaabababbbaaaaabbaaaaaababbaabbbbbabbabbabbaabbabaabbaababaabaabbaabbbabaabbbbababbbbbabaabbbaababbbaaaaaabbbaaabababbbabbaabababbaabababbabbaaabaaaabaabaaaababbaaaaaaabbaababbabbbaabbbabbbaaaaaabbbbbbbaabababbaaaabbaaaaaabaababbaabaababbaabbbaabaaaabababbabbbabbaaabbaaaabaabbabaabbbababaaaaaaaaabaabbbbaaababaabaababaaaabbabbabaaaabbbaababaaabbbbbbbabbbababaabaabaabbbbbbbbabbabbaababbababaaaabaababbabaabbbaaabaaababbaaaaaabbaabaabbaabbaabbaabbababbbbaabbbaaabbabbababbaaabbaaabbaaaabbbaababbbbbbbbbaaababaaaabaaaabbaabaabbaabbaababbbbabbabbbbbbaabaaaabbbbababaabbababbbbaaaaaaaaaaabaaababbaabbabbaababbababbaaababbaabbaaabbbbbbaabbbaaabbbbaaababbabbabaabbbaababaababaaaaabbaabaabbbaaabbaababaababbabbabbaaaabaabbbaaaabbabbbbbbaabbbbbbaaabbbaabbabaaaabbbbbbbbaaaabaaabaaabbaaabbbbbabbbbbababbabaaaaabbabbbbabaabaaaaabaaaaabaaabbabaabbbbaaaaaaaababbabaaaabbbaabaabaaaaaabaabbbbbaabaabbbbbaaaabababbabbbabbaaabbabbaaaaabbbabbaaaaaaaabaabbbbaababaaaaaabbabbbbaaababbbababaabaaaabaaaabbabbaababbbbabbabbbabaaabbabbbbaabbaaababbbaaabaaabbaabbaaaaabaababbbbbabbabbaabaabaaaaaaabbaabaabaaabbaabbbbbbaaababbaabbbababababaababbaabababbaabbabaaaaabaabbbabababbbbbaaabbabbbbbababbabaaabaabbaaaabbaabbbaabbbbbbbaaaabababaaaabbababaabbbaaabbaabaaaabaaabbbbaaaaaabbabbbabababbbaabbabbaabbabaabaaaabbbaaaabaaababaabbabbbbaababbbaaabbbbbbbbaaabbaaaabaabaabbababaabbbbabaaabbbbabbbbbaabbbaaaaabbababbaabaaabaabbbababaaabbaaaababaaaaaaabbababababaaabaabbaababbbaabbbabbababaabbbbbaaabbababbaaaaabbbabbaaabaabaabbaabaaaabbbaabbabbababbbbabbaaaaababbbbaabaaabaababbabaaaabbabaaaaaabbbabbababababbbbbaaaababaaaabababbaabbbaaababbbbbabbbabbbaaaababbbbbaabbbabbababbbbaabbbbbbabaaaaaababbabbababbbbbaababbaabbbbaabaaabbbaabbaabaaabbbaabaababaaaababaabaabbaaabbabaaabaababaabbbbbaabababbaaaaabababbaaabbaabaaabbaabaaaaabbabbaaaaababbbbaaaabbabbbbabaaaabbaabbaababbbbbaaaaababbbbaaaaabaabaabbbababbaaaaabaababbbbabaaabbbabbaababaaabaaaabaababaaabbbbabbbbbbbbabbaaaaabababbbbbbabbbababbaaabaaabbaaabbbaaaaabaabababbaaaaabababbbaaababbaaabbbaaaababaaabababaababbbababbabaaabbabbbbaaaaababbbbabbbabbbaabbabbbbbbbbababbaabaaaababaaabaaabaaaaabbbaaaaabbaabbababbabaaababbaabbbbbbabaaaabbaabbbabaababbaabbabbbbabbaaabbbaaaaababbabaabababbaaaabbabbabbbbbbbbabaabbabbabaabbabbabbbbaabbbbbabbbbaaababbabbabaababbbbabaaaabbbaaaababbbbabbbbaaabaabaaabbbaabbbaaaabbbbbabbbbbaababbbabbabbbabbaaaaaababaabaaabbbaaaaaaabbaabaaaaabbaaabaabbababbbbaabaaababbbbabaabbbaaaabaabaabbbbabbabaaabbbaaababbabbbaabaabaaaaabbbbabaaaaaaabaaabaaababbaaaabbabbbaabbbaaaabaabbbaaaaaabbbbabbabbbaabbaaaaabbabbbaaaaaabaabaababbabbabbbabaaaaaababbabaaabaabaaabbabaabaaaaabbababaabbabaabbaaaababbababbabbbaaabbabababaaabbbabaaaabbbbabbaabbabaababbaababbaaaaaabbbaababaaabababaaaaabbbbbbababaaaaabbaaabaaaaabbbaabbbbabbaabbabbababbbabbbbbaabababaaaaaabbaaaaaabaabbbabbbaabbbbbaabbaaaabbababaaabbbbaaaaababbababbabbaabbaabbabaababbbababaaaabababaabaaaabbaabababaabababbbaaaaaaabaaabbaaabbbbbabaaabbabbaabaabaaaaaabaaaaabaababbaaaababaabaabaaaabbbbaababbaababaabbbaabbaabbbbababbababbabababaaaaaaabbbaabbbbaaaabababbaabbbaaaaabbababbbabbabaaaabbababaaabbabbababbbbaabaaababbaaaaabbabaabaabbaaababaaaaabababaaabbabababbaabbaaabbbbbbabbaababaaabbabbababbaababbbbbbaabababaaaaabbaaababbbbbaabbabbbbbbbbbabaaabbbbbabaababbabbbabbaabbbbabaabbabbbabbbababaabbbbbaabaaaaabbbbaaabbabbabbbaabbaabaabaaaabaabbaabbbbbbbabbbbaabbbbbabaaabbaaabbbaaaabaaabbaabaaaaaabbabbaabaabaaabbbabaababbbbabbbbbbbaabbabbbaaaaabbabbaaaaaababbababaabaabaabbbaabbaaaaabbbababaaabbaaabbaabbbabbbabaabaabbbaaaaabbbaaabaabbaabbababbaaaabbabababaabaaabaabaabaaabaababaaaaaababaabbbaaaabbbbaabbaabbabaabbbbabaabbbaaaaabbaabbbbbbbaaababbabbaaababbbbaaaaaaabbababbaababbaaaabbbbaababaabbbbaaabbbaaaaaabbababaaaaaaabbaabbababbaaabaaaaabbbaaabaabbabbaaabbaaaababaaaaaabbababbbbaabaabaabbbbbbabbabaababbbbbbbaaaabaabbbaaaabbabbaabaabbaabbababbabbbaaaaaabbbaaabaaaaabaaabbbbabaaabbabaabbbaababaaaaabbbabaabbabbbaaabbbbabbbabbabbbbbabababaabababaabbabbbaaaabbaabbbabaabababbbaaabbbbaaabaabaabbbbaababababbbbaaaaababaaaabaabbbaabbaaaabaabbbaaabbbaabbbbbbaaabbabbbabaabaabbaabbabbbbabbbaaabbaabbababaabaaaaabaabbbaabbabababbbbbaaaaabbababbaaabbbabbbaababababbaabbbabbbabababaaabbbababbbbaabbaabaababbbbbabaabbaaababbbaaaababbaaabbaababaabaabbababbabbabbbbaabbbaabaaaaaabbaaababaabbaabbaabababbbabbbaabaabababbbbbaaaaaaabbbaaabbababbbababbbabbbaabaabbabbaabbaabbabaaabbaabbaabaababababababbbabaabbbaaabababbbbbbbaabbbbaabbabbaaabababbbaabbababbbbbaaabbabaaaaabaaabbabbbabbaabaaaabaaaabbbbabaabbaaababababbaabababbabbbbaabaabbbaabbbabababbbaabaabbaabbabaaabbbaaabaaabbabaabaabaaababbabbbbababbabbababaaabababbbaabbaaabbbabaabaabbaabbbbabaabaabbabbbaabbbbaabbaabbabbaaabbbbbaaaabbaaabbbaaabbbaabaabababbbbababababbbabababbaaaabbababbaaababaaaaaaaabbbbababbabbbbbababaababbbaabababbaaabbbbbaaababbaabbbbaabbaababaaaabbbabbbaababbaaabbbbbbbaabaababababaaaabaabbbaaaaababbbbaaaaabbabbbbbbbabaaaabbbbababbbbabbaabbabaababbababababbabaabaabbaabbbaababaaabbaabaabbbabaabbbbaabababbbbaaaaabbabaabbbbabbabbbaaaaabbbaaaaabbaaaaaaaabaaabbabbbbaaabbaaabbbaabbaabbbabaaaabbabaabbaaababbabaaaabaaababbbaabaabaaabaaaabbababaabbabbaabaaabbabbabbababaaabbabbbabbabaaabaabbbaababaababbabaababbaabaaababbaabaabbaaaaaaaaababbbabbbbbbabaabbbabaaaaabbaabaaaaabababababbbbbaabaabaaaabbbbbbbbaabbababbbbbaaaaaababaabbbabbbbaabbaaabbbabbbababaaabbbbbbabbbabbbaaaaabaabbbaaabbabaababbabbbbbaaaaabbabbbaabbbbbbabbbbbbbaabbabbaaaabaabbbbaaaaabaaaabbabaaababbbabaababbbababaaababbbbaaaababababbbbbabbaababaababbabbbbaaaabbabaaaaaaaababaaaabaabbababababbabaababbbbabbaabbabababaabbbbbaabaabbaaaaabaaaababbbababbababbbbbbbbaaabbbaaaabbbababbabaaabbbaabababbbbbababaabbbaaabbbbbbbbabbabaaaabaaabbaaaabbaabbaabbbaaaabaaaaaabaabbbbbbbbbaaabbbabaabaaabbbabbbababbaaaaaaababbbbbbaaaabaaabbabababbbbabbbbabbbaaabbbabbaabbabbbbbabbbabbabbbaabababaabababbaaabbbbaaababaaabbaabbaababbbaababbababbbabbbabbaaabbababbbbabbabaaabbbabababaaaaabaaaaabaabbbabbbababaabbbbaaabbaaaaaaabababbabbabaabaabbaaabaabbbbaaabbbaaababaabbabbaaabaaababbabbbaaabbbababababaabaabbbbaabbabbabbaaabbabbaabbbaaaabbaaabaabababbaaabbbbaaabaabbabaaabbaaaabaaaabbaaabbaaaabbabbaabababbbbbbbbababbabababbbbababaaaaaabbaabaabbaabaabbaabbbabaababbabbbababaabbbaaabbbaaaabababbaabbbbbaaabbabaabbaabbbbabaababababbabaabaabbbbaaaaaaababbaaaabbbaababbbababbbbbbababaaabbbababbbabababaabbbabbbbabbabbbaaaaaaaaaaabbaaaaaaaabbbabbabbbbaaaaabbbaabbaabbabbbabaaabbabbababaaabbbaaaaabaababbababaaabaababbabaabbaababbbabbaabaaabaaabaaabbaaabababbbbbaabbaabaabaaababbaabbaaabbbababababbabbbabbbabaabbaabbaabbabbbababaabbbaabbbababaabbaababbaababaabaabaabbabaaabaaaabbbaaaabbabbbabbbaababbababbbbbababaaaaabbbbbbabaabaabbbbabbbbaaaaaaaaaabbaabaaabbaaaaabbaaabbbbbbbaaaaabaaababaabaaaaabababbabababaabaabbbbabbbbbbbbabaabbaaabbbbbbbbabaaaabaaaabbbbabaaaaaaabbbbbbbaaabbbabaababbbaaaabbbbabababbbbbbbbbaabaaaabbabaabaaabbaaaaaaabbaaabbbaaabaabbbbbbababbabaaabbbbabababbbbabaabbbaaaaabbaabbbababbbabbabababbaabbaabaabaabbbbabaaaabbbbbababbbbbabbbabababbbaaaabababbbabababaaabbbbababababbabababbbaabbbbaabbabaababbabababbbabaababbaaababababaaabbbabbbbbaaaabaabbaaaababbabbbabbaabababbaabbaabaaabbbabbbaabbbbababaaabbbababaabaaaaababaaabababaabaaabbbabaaababbbaaaabababbbaabbaaabbbaabbbaabbaabababaabbbabbbaababaabaabaaaababaaabbaabbbaababababababaaabbbabbbbbbbbbbbabbababbbabaaabbabbbaabaabbabbbbbabbbbababaaaaaabbaaaabbaaababaabbaaaabaaabbabbaaaabbabaaaaabaaababaabbbbaabbabbabbabbaabaaaabaaabababaabbabbaabbababbbbaabbbabbbbbbbbbbbabbababaabababababbaaaabbababbabbbbaaabbbbaaababbaaaaababbabaaababbabbbaababaabaababaaaabbaaaabaaaababababbbbababababbabbbbbababababaaababaabbaabaaababaaaababaaabababaabaaabbbaabaaaabbaaaaaabbbababbaababaaaababaaaaaabbaabbbaaabbbbbaaabbbbaaabbaaabababbbbbbbaaababaababbaabaaaaaabbaaaaaabaabbbbbbaaaaaabbaaabaabbaaaabbabaaaababaabbbaaaaabaaaabbabaabbbbbbbbbabbbaabababbbaaabbbbaabbababbabbabbbabaababaabababbbbbabbbaababbbababbabbabbabbababbaaababaaabbaababaaaababbababbabbbbabbabbbbbbaabbbaaabaabbbbaabbababaaaaababaaaaabaaaabbbabbbabbaabbabbaaabbaaaaaaaaabbbabbaaabbaabbaaaaaababbabbbabbabbaaaaaabbaabaaabbabbbabbbbbbbbbaababbabaababbaaaabbaabbbbbbbaababbaaabbabbbbabaaaabababbbaaababaabbbabaaabaababababbbaaaaaababbaaaababaabbaaabbabbbbaaabbbbabbabbbbbbaabbabbbbbbbabaababababbaaababbaaabbbabbabbaabbbaababbbabbaabbaaababababbabaaaaabbabbaaabbbbaaaaaabbabaaaabababaaababaabaababbaaaaaaabaaaaaabbabbaabaaaaaabbbaaabbababbbbabaababbbbbaabbaaabaabbabbbbbbabbabbaaababbbabaabbbbaaaaababbabaaaabbbabbbaababbaabbbbbbbbaaaabbabbaababaabbaabbabbbbabbabaabbaaabaaabbabbababbbabbababbaababbbbbababbabaabaaabbaaabaaabaaabaabaaababababaababaaababbbaaababbbaabbabbbbbbbaababbabbaaaaabbaabbbabaaaaaababaaaaababaaabaaabbaabaabaabaaaaababbbbaaaaaaabbaaababbaabaabbabbabbaabbbabaabbbbaaabaaabaabaaaabaaaabbbbaabbaaabaaaabaababaaaabbbaaaabaababaaabbbaababbbaabaabbabaabbabbbbababbaabbbabaaababbaabbaabbaaabbbabababbabbabbbabbaaababaaaabbbaabbaababaababbaabbabbaababababbbaaaaabbaabbbbbbbaabaaaababbbbabbbaabbbabaaabbabaabaabbababbbbbaabaaaabbabbbbbaaaaaaaaabaabbaaababbaaabbabbbbabbaabbaabaabbabbaaabaaaababbabbabbbbabababaaabbbbbababbabbbbbbbbbabbaabbabbaaababaaaabaaabaabbaaaabbaabaaaabaabaabababbbbbaabbbbaaababbbbabaabbbbbaababbabaaaabbaabbbbbaaababbabbbabaabaabbaaabaaabbabaaababaabbababbabaaaaaaaaaabaababbaaaaabbaabaabaaabbabababaabaaabaabaaabbbabbaaabbaaababaabbbaaabaabaabaaaaabbaabaabbababbbbbbaabbbbbbabbbbbabaaaaaaabbababbbbaaaabbabaaabbbabbabbaaabbaaaabbbbbaaaaaabbaaaabbbaaaaaaabbabaabaabbbbbbbaaaaaaaababaaaaabbabbaaaabbaabbbaaabbabaababaabaabbbbabaababbabababbbababbbbabaabbabbbabaabaaaaaaabbaaabbbaabaabbbaabbbbaababababbaabbbbbbaaaabbbbbbaaababbaaaabbbababaaaabbbbbabbbabbbaaaaabbbaabbabaaaaabbbbaaaaabbbbaaaaabbaaabaabbbaaabbbabbbabbaaaaaaabbbbbaaaababaaabbbababbababaaaabbaabaaaabbaaaabbbababababaaabbbaabaaabaaababbbaaababaaabbabbaabaabaabbbabbaaababbbbbbaababbabbabbbbbaabaabaabaaaabbbabbaaaababaaaaaaaaaaabbbabbabababbbbaabaabbbababaabbaabbaaaaababbabbababaabbabaaaaaaabbaabbaaaabaaabbabaabbaabaabbbaabaabaaababaabbbaaaaabaaababbbbbaabbaaaabbbbaaababbbbbbabbabaabbabaabbbababbabaabbaabababbabbbabbaaaaaabaabaabaababbabbbabbbabababbabaabaaaabbaaabaabbaabbbbaabaaaabbbbaababbabbabbaaaabababbbbbbaaaababbbbabaabbbbbbaaaabbabbbbbbaaaaaaabbababababbaabbbbaabbaabaabaabbbbabbaaababbbbaaabbabbbabbabbbbbbabaabaaabaaaabbababbabbababbaababaababbbaabbaaaaaaabaaaaabbbbbabbbbbabbaabaaaaabababbabbbbbabaaabaaaaababbbaabaaababbabaabbabbbaabaabbbbaabbaababbbaabaabbabaaababaababbabbaaaaabbaaabaabbaabaabaabaaaaaaabbaabbababaababbabbbabababababaabbbbbbbaabbaaaabbbaaababbabababbaababaababaabbabbabaaaabaabbbaaaabaabbbbbabbbabbbaabbbbaaabbbabbbbaaabbabbbaabbabaaaababaababababaaabaaaabbbbbbbbababbabbbbbabaaabbaaabbbbbbaaaaabbbbbabbaaaaaaaaabaabbaaabbbbabbabababbababbbbbababababbaabbbbaabbbbbbabbabbbababbaabbabbbbbbbaababbaababaaaaabbbabbabaaaaaabbaabbbaabbbbababaaaaaabaaaaaababbabbbbaabaabbaaabaaabababbaaabababbaaaabaaabaabbabaababaaabbabbabbbaaaabbbbbbbbabbabbbbbbbbbbbbaaabaaabaabaababaabaaabababaaaaaabaaaabbabaabaababbbabaabbbaaabaabbabbaaaabbabbbabaaaaabababaaaababaaaaabbabbaaababbaabbabbaabbabbabbbaababbbaaaabaabaabbbbaaaabaabbbbbabaabbaaaabbbaaaaabbabbbaaaaaabbbbbbbaabbaabbaaababbaaaaabbbaabbaaabababbbabbbabaabbaaabaaabaaaaabbbaaaaaaaaabababaabbbbbbaabaabbababbbaaabaaaaabaababaabaaabababbbbbbabbbbbbabababbababbbabbababbbaabbbabbbaabbbabbaaabbaabababababbbbbbaaabaabaaabbbbabaabbbabbbabaabbaababbaaaababbbaaabbaaabbbbbbaaaabbabaabbabbaaaaababaababababbbbaabababbbbbaaaaaaabbbbbbabbaababbaaabaaaabbbabbbabbababbbabaababbaaabbbbbbabbabbaabbbbbbbbabaababbbabbbbaababbbaabbabbbbaabbaaabbbbabbaaabbbabbbbabbaaababaaaaabaaaaaaabbababbabbbbabaaaabaaabababaaaabbabbbbbabbaaaabaaabababaabababbbabbaaaaaaaabbbbbaabaabaabababbbbabbaaaaaabbbabaabbbbaabbababbbbbaababbabaaababaabbbbaabaabbabbababbbbaabababaababaaaaabababaabbbaabbababaaaaaabbbababbbabbabbbaaabababaaaabbabaaaaaabaaaaaaaaaaaaaaabbbbbabbbbbabbaaaaabbbbbbbbbbbbaabaaaabbabbaabaababbaababbbbaaaaabbaabbaaababbbbbaaaabbbaabaaaaaaaaabbabbaabababbaabaabbabbaababbbabbbaaabbbaaabaabaaaabababbbabbbababbbaabbaabbbbbbaaabbabaaabbaaabbbbbababbabbbbabbaaabbbbbbaababababbabaaabaabbaabaaabbbaaabbbbbbabbbaabbaaaaaaaabaaabbabababaaaabbaabaabbbabbbaabababababaaabaabaabbaababbbbbaabbbbaabaabbaaabbabbaaabbabaabbaabababbbaabaababaabbabaababbabbbbbabbbbaabbbaababaabaaaaaaaaababbbbabbabbbbabaabbbababbbbbaabaabbbabbaaabbabbaaabbbaaaaaabbbbababbbbbbaabbaaabaabbaaaaabbbaabaaaabaaabbbbbbbbbaaaabaabaabbaaabaaabbbbaabaabaababbaabababbaababaaabbabbabababbbabbababbaaabbbaabbabbabaabbbaaababbbbbaabaaaaaaabababbabbaaaababaaaaabbbaabababbbaaabbabaabbabaaabbbabbbbbbababbbbaabbbbbbbbbbbabaabbabaabbaaaababaabbbbabbbbbabaababaabbabbabbbbabababaaabaabababababbabaabbabbbaababaabaaaaabbbbbbbbaaabaabbabbabaababbbabbabaaabbbbbbbbbaaabaabababbabaaaabaabbaaabbbbbbbbbaabbabaaaaaaaabaaabbabbaabbaaaabababaaaababaababbaababababbbaabbaababbbbabbbbbabbaabaabaaabbbabbbbababbaabbabbabbbbaabbaababaaaabbbaaabbabbbbbaabaabbabbbabbbbaababbbbababbbaaaaaaabaaabbaabbbaaaaaaababbbbbbabbbaabaabbabbaababbababaabbabbaabbbbaabbaabbbabaaabbababaabbabbababbbbbabababababbbaabbbbababbbaaabbabbabbbbaabbabaaabbbbaabbbababababaabaaaabaabaaabbbabbbababaaabaaabababaababababbaababababbabbaabbaaabbaaaaabababbbaaaaaabbaaabbaababbbabbaabbaaabbabaaababbbbabbaaaabbbbbbbbababbaaaabbbaabaaabbbbabbbbabbbaaabbaaabaaaabbbbbaaaabbbabbabbbbbaabbbabbabbbabaabaababbbbbaaabaabbaababbabbaaabbbababbbbaabaaabbabababbbbaaabaaaabababbbaabbaabbaaabababaabbbbabbbbaaabbbbbabaaabaaabaaabaaabbbbbbaaababbaaabbbbaabbbaaaabbbabaaabbbbababbabbbbbaaaaaabaaabbbbbaaabbbaaaabaabbbaaaaabbbbbbbabbaaabbaabaababbabaabbbbbbabbbabbaabbbbabbaabababbbabaaaaaaababaabaabababbbbbabbababbabaaaaaaaaababbbbbabaaaabbbaabbaababbabbbbaaababbabbaabbbbaaabbbaabbababbbbbabaaabaabbbbbbbbbabaabaaaaababbabbbbababbabbbbbaabbbaaabbaaabbabbbabbbbbaabbaabaaabbaabbaaabaaababaaaabbbabbabbaababbbabbbbabbbbabbbabaaaabababbbbbbbaabbbbaababbbbabababbbbaaaabbbababaabaaaabaabbbabaaabbbbaabababbaabbaabbabbabbbababbabbbaabbbaabbabababbabaaaaaaaababbbbabaabaaaababaabbbaaaababaabababaabaabbaaaaabababaabbbbaabbbbbabbaabbaaaaaabbbababaaaabbbbabaaaaaaaababbbaabbabbbabbbaaaababbbababaabbabaaaaaaababbbbaaabaaabaabbaababbabbabbbbbabbbbabbbbaabbbaaaabbabbbaababbbaabbbbbbaabaaababbabbaaaaabbaaabbbabbaabbabbbabaaaaababbabbbbbbabbbbbbbabaabaabbaabbbababbaabaabababbbaaaabaaabbbabbbaabaaaabbbbaaabbbbabbaaabaababbbabaaabaaaaaabaabbbabbabbabababaaabaabaababbabbbabbaaabbababaaabaabbabbaaabbababbaaaaaaabaabaabaababbbbbaaaabababbbabbbaababaaaaabaaababaaaaaabaababaabaaaaaaabbbababaababaabbbabaabbabaabbaaabbbbaaabbbbaaabbabaabbbaaaabbababbbbbbbaabbbbababbbababbbaabaaaaaabbbbbbbabbbbaabbaabbbbbbbbabaaaabaabaaabaaaaaaabbabbbbbabbabaaabbbaaaababbbababaaabaabababbaabaaababaaabbbaabbaabbaababbaabbaaabababaabbaabbbaabbaaaabaababbbbababbaabbbabaababbbabbbbaabbabbabbabaabbbbabbababababababaaaaabaaaaabaabbabaabbaababbabbbaaababbaabaaabbbaaababbaabbabaabaabbbbaaaababbaabaaabbbbbabbbababbaabababbbababbbabaaabababaabbbbaaabbbbbbaabbbababaabaababaabbabaabbbbbbbbbbbaababaaabaaaaaaabbabaaabbbbaaabbbbababbbaaaaabababbbabbbbbbabaabaaaabbaaaaabaabaabbaababbaaaabbaababbabaabbaababbaabaaaaaabbbaababbaabbabaabaaaaabababaaaabbaabbabbabbbabaabbbbbbaabaaabbaabbbaaababbbbabbaababbbabaaaabaabaaababbaabbabbbbaabbaabababaaaabbaabbbabaaaababbbaaabbabbaaaaaabaabaaaabbbabbbabbabbbbabbbbbababbaabbaabaabbbabbabbabaabbbaabaababaaaababbbbababbaabaabbabababbbbbbabaaaabbababbbbbbbbbbabbababababababbbaabbaabaabbabbaababababbbbbbabababbbbabbbbbabaaaababbabaaaaabaabaabbbaaabbbababaabbaaabaaababbbbababaaabaabbbbbababbbaabababaaabbaaaabaabbbbaabbbababababaaaaababbbbababbbbbbbaaaaabaabbbaababbabbbaaabbbabbbbbbaaabbbabaaabaaabaaabaaabbabbbabbbbabbbbbabbbabbaaaaaaabbbbaaaaababbbbaaaabaabaabbbabbaaababbbaabaabbaaabaaaabbaababbababbbbbabbaaabababbbaabaaaabaaabbbbbbabbbababaaabaabaabbbbbbabaababababbaaaaaabaaaabababaabaabbbbaababbbabbabbbbbabbbbbabbbababbbbbbbbabbbbbaaabbbaabbbabbaaaaaabbaababaaaaaabaaabbbabbababbbababbababbaabbbabbbaaababaaabbbbbaaabbaaaaabbabaabbabbbbabaaaaaabbbbababbbbaaabbaabaaaaabbabbbabbbbababbbbbaabaaaababaaabbbbaabbbbaabbbbaaaaaababbbabbabaabaaaaababbbababaaaabaaaaabbabaaabbabaabbaababbbaabbaabbaaaabaabbaabbbbabaabaaababababaabaaaaabbabbabbbbbababbababaaaaababbaaabbbaaaabbbabbbbaaababaaaabbabbbababbbbaababbaaaabbaaaaaaabbbbababaabaaaabaabaaabaababbbbaaaaababaabbaabaaabbbaabbbbaabaabbbabbabbaaaababbaaabbabbbbbbbbbabbaaaabbbaaabbbbaabaababbaaabbabbabbbaaabbaabbbaabbaaabaaaabbaabbbaaababbabaabaaabbbbababbbbbbaaababaaababaaaaaaabbaaababaaababbbababbaaabbbabaaabaabbbaaababbbabbbabbaaaabaaaaaabbababbbabbbbaababababababbbbbbaaabbaaaaaabaababbabaabaabaaabaaaaaabaabbaabbaaabbaababaaaaabababaabbabababaabbabbaababbabbbbbbababaaabbaabaababaabbbabbaababbbabbbbabbbbbbbbbbabbabbabaabbbbbbbbbbbaaaaabaababbabbbaabbaaababaabaabbbbabaaaaabbabbbbaaaabaaaabbbabaaabbababbbabaaaababbbbaaabbbbbabbabaababbaaabbbabbbabaabbaaabaabbbbaaaaaaabaababaaaababbbaabbaabaabbababbbaabbbbabaabbaaaabbaaaabbaabbaaaabbbabbabaabbbabbaabbababaabbbaaaaaaaaaabaaabbbaababaabbbaaaaabaaaaabbaaaaabaaaaabbaababbbaababbbabaaabbaabaaaaaabaaaaaaababbabababbbbbaaaaabbbababbaabaabaaababbbaaabbbaaabaabaabbbabbbababbaaabaabbbaaaabbbbbbbbababaaabaabbaaabaababbaabbabbabbbaaabbbbbbaaaabbabbabaabbbbbbbbaaaaaabbaabbaabbaaabaaababbbbbbabbbbbbbbbabbbaabaaaabaabbbbababaaabaaababaabaabbbbbabaabbbbaabbbaabbbabbbbbaabbaabaabbbbbaaaabbabbaababbabbbabbababbaabbbbbabababbbbbbbbbabaaabbababbbbaaaaaaababbaabababababbaaaaabbaaabbaaababbbababababbaaabbbaaaaabbbbababaabbabbababaabaabaaabbaabaaaabaaaabbaabbbabbabbbaababbbaaabbaabbababbbbaabaaabbabbaabaaaaaaabaaaabababbaaaaaabbaaababbaaabbbabaabbaabaababbabbbaaaaaabaabaaabaabbaabbabbabaabbbbabaabaabbaaaabaaabbababbbababbababaaaaabbbbabbabbbbabaababaabbabbaaabbabbaaabbbbbbbbaaabaabbbaaabaabababbbaaabbaaaaaaababbbabaaabbbbbabbabaaabbbbbbbababaaaaabbbbbaabbabbaaabbbaaaabbababbababbababaabbbbabbabababbbbbbaaaabaaabbbabbbbaabababbabbaabbbabbbbbbbbbaababaaababaabbaaabbbbbbabbbbaababbbbaaaaababbabbababbaaaaabbbbbbbbbbbbaaaabababaababaabbaabaabbbaabbbbbaabaaaababaabbbbbababbabbaabbaabbaaaaaabbaaabbabaabbbaaabaaaabbabbaabaabbbbbabbbbaaaabbbbabaaaaabbabaabbaabbbbbababbaaaaaabbabbbbbabbaaabababbbaabbbbbbabbaabbabbaaaabbbbababaaaaaaabbabbbbbbabaaaaaaaaaabababbbbabbbbabaaabbbbaabbaabbbabaabaababaaabbbbbabaaaabbabbbbbbaabbababbbaabbbabbaaaaaaababbaaaaabbaaaabbbaaaaabbbbbbbaaabbaaaaaaabaabbababbbaabbaaababbababbbbaaabbbbbaabbbaabbaabaabbaaaaaaaabbbaaababbbbaaaabbabaaaaabababaabbabbaabaaabbbbaabaaababaaaababaaaabbabababbabbaaaaababaaabbbabbbabaabbbabbaaaaaabaabbababbbabaaaaabbbaababbbbaaaaaabbaaabbbbababababbaaaaabaaaaaaaabaaaabaaabaaaaabbbaaaabaabbaaabbabaaabaaaaabaaabaaabbabbaabbbabbabbbabbababaaabaababaabaabbaabaaaaabbbabaaaababbbaababbabaaabbabbaababbaaabbbaaabbaaabbbaaabaabaaaabbbbbbaababbbababaaaababbaababbbbbabaaaaaabaaabaaaaaabaaaabbbaabbbaaabbaabaabbaaaabbaaabbbaabaabbabbaababbababaaaaaabaababababbabbabaabaaaabbbbbabaaaabbabbaabbbaaabbaaababbabaaaabbaababababaababbabbaabbabbaabaaaaabbbbaaaaaaababbbaabbbaaabbaaabaabababbbaaaaabaabababaaababbbbaaabbbbabbababaaaabbbbbaabbbbbbabbbbaaabababaabbaaaaaaaaaabababaababbaaabbaaababbaaaaababaabaaabaabaaabaaaaaabaaaabaaabbabaabbbabaaaaaabaaabbbaaabaabbabbaabbaabaabaabbabaaabbabaaaabbabbaabbabaababaabaabbbbbbaaabaababaabbaababbaabbababaababaaaaabbbbabbbababbbbbabbbaaaababbaaaaaabbbabbbaaabaabbaaaaababbaabbabbbabbbaabaabababaabaaabbbbbbabbaabbababaabbbbabbbbbbababbaaaaababaaabaabaabaaaaabbbaaaaabbaaabaaaaabbbabaababaaababbaabaaabbbababbabaababababaabaaababaaabbbbabbaabbabaabbbaabbaaaabbaabbbabbaaabbabbabbabbbbababbabababbaabbaabababbabbbaaabaababbabbbbabbabbbbbbababaababbbaaabbbababaababbabbaaababbaababaabbbaabaabbbaabbbbbaaaabaaabbabaabababababababaabaabbabbbababaabbbabaaabbbbbabaababaaababbbababababababaaaaaabbbabaabaaabbababaaabaabaaaaabbbaabaaaaaaabbbaaabbabbabababaaabaabbaabababaabaabbabaababbabaabbbbaaabbabbbaaaaabbabbababbbbbaabaababbbaaaabbbabbbbbbbbbaaaabaabababaabbaaaabaabaabbbabbababbbabaaabbaabababbbbaaaaaaabbbbbaabbbabaabaabaaabbabbaaaabbaabababbbbbbbbbababaabaabababaaabbbaabbbabaabbabbabbaabbbabbbbabbaaabababaaaaabbabbbabaaaabababbaabaaaababbabaaaabaabbbbabababbabbbaaaaaaaabbabbbaaabbaaabababaaabbabbaababbbabaaaaaaaababbaabaaabbaabbbabbbbbbbbaaabbbababbbbbabbbababaaabbbabbaaaaabbaaaaabaaabbabbbbbabbbaaabaaaabaabbbbabaabbababbabbaababaabbbabaaaaaaabbbbbaaababbabbbbaaaaaaababbabbabababbbbbaaaabbababbbbbbbabaaaababbabaabaabaaabbbababbababbbaaababbbaababaababbbabbbbbbbababaababbbbabbabaabbaaaabababbbaabaabbbbaabbaabaababaaaababaabaaababaababbbaaaabaaababbaabaababbbaaabbbbbbbbaaaaaabbaaabbabbaaaabbabaaabaaaaaabbabbabababbaababaaabaababaaababbababbaaaabaabbbbabbabbaabbbbbababababaababaaaaabababbbbabbbbbaaaaabbabbaababbaaabbbbaababaabbbbaaaababaaabbabbbabaabaababbbbaabababbbbbbaaaaabbaaababbbbabaabbababaabbaababaabbbaaaababaaabaaaabbabaabbaabbabaaaababaababaaabaaabbbabbbaaabaabaababbbbbaaabbbbaabbbbbabbabbbaaaaabbbabbabbbaaabaaabaabbbaabbbaababbbbaaabbbaababbbabaaaaabaaaabababaaababababbaababbbbbbabbaaabaabaababababaabbbbabbbbabaaababbaaaaababaabbabbabaabbaabaaaaabaaaaabbbbbbabbbbbbbabbaabaaababaabbaabbbbabaabaababbbabaaaaabbbbabbaabbababbbbaabbaabbabbabbaaaaabbbbbbbbbbaababaabaabaababababbabaaabbbbabbaaaaaabaabbaaababbbbaaabbbaabaabababbaaababbaaaabbbababbbaababaaabbbbbabbaababaaabaabaaabaaaabaabbbababbbbabaababbbabaababbabbaaaabbaaaabaabbbabbabbaaaaabaabaaabbabaabbbabbaaaaaabbabaaababababbbabbbaabbbbbbbabbbbbababaaaabbabbababbbbaabababaaabaabbbaaaaabbaaabbabbabbbbaabbaababaaaabbaaabbbaabaaabbbabbbbabababbabaaaababbabaaaababbaaabaaabaaaaabaaabbabaaaabbaabbbaaaabbaabaababbaabaaabaabbabbabababaabbbaaaaaaabaaaabbaabbbabaaabaabbaabbaabbababbbbabaababababbaabbbbaaaabbabbaaaabbababbbabbbbabbbaaabbabbabbbaaabbaababaabbbbbaaaabaaaaaabbbbaabababbaaaaaabbbaabaabaabaabbbbabababababbabbbaaabbaaabbbabbbbbbabbabbbbbbbbbaabaaaabbbabaabaaabbbbbbaabbbabaabbbabaaabbbbabbbabbabaabaabaaaabaabaaaabababbbbbababbaababbaababbbabbbaaabaabababbbbbbbbbabbabbaaaaaabaabaaaabbbabbaabbaabbabaaabbaaaaaaaabbaababbbbbbbbabbabbaabaababbabbabaaabbbaabbbabbabaaaabaaaababaaabbbababaabbaabaabbaaabbababbaaababbbbaababbaabbbaabbaaabababaaababaaaabbaaaabbbabbbabbbbabbaaaaabaaaabaabbbaaabbbababbaaabaabbabbaabbbabaabbbabbabbaabbbabaaabbabbbaabaaaaababaabbbbababbbaababbaabbbbabababbabbaaababbaaaaaaaaababbbbaababaabaabaaaabaaabbaabbaabbbabbabaaabbbabbbbbabaabaaababababbaaaabbababbbbbbabaababaabbbabbbabaababaabbbaababbaabbababbbabbabbaababbababababbbaaaababaaabbaababbbabbbaababaaabbababbaababbbaaaabbaabbabaabbbabababbabbaabaabbbbabbababbaaaabbabbbabaababbaababbababaababbbbbbbababaabbabaabbbabaabbbbabaababbabbaaaabaaabbabaaaaaaaababbbaabbababaaabaabaabbbaaabaaabaabaaaaabbaaaaabbbaaabbbabbaaaaabbbbabaaaabaaabbbbaaabbabaaababaaabaabbababbbaabbabbbaaaababaaaabbbabaaaabababbabaabaaaaabaaaaaabbbaaabbbabababbbabbbbbaabbaabaaaabaabababbbbbbbbabbabbaaabbaaaaababbabbabbababaaaabbbbbaaaaaabaabbbbbbbbaaabbaabbbbbaababaaabbbaababbbbbbabbaaaabbabababbabbababaaaabaaaabaabaababbbbbbabbababbabbabaabaaaababaabbaaaaaababbabbbabaaaaaabaaababbaabaaabaaaaabbaabbbbaaabaaaabbbbabaabbbbabaababbaabaaaabaaabbababbbaaaabaabaaabaaaaabbbbababbbaabbabbbbaabbbbababaaabbbaabaaaaaaabbaaaaaaabbbabbabbababbabbaabbabaababbabaaabaabaaabababababaabbbaaaaababbbaaababbbaabbbabbbaaaababbaabbaabbaaabbbbabaabbabaaabbababbbaababaaabbabbabbabababbbaabaabaababaabaaabaabaabbbababaaaaabaababaabbaabababababbaaaaaabbabaabaabbaabbbbbbbbabbbbbaabbababbbaabbbbbaabbababbaabababaaababbbabbbabbababaaabbbaaabbbbbababbbbbaababbbbababbaabaabbbbbabaaabbbaaababaaababbabbbbbbbaabbaaaabbaabbbabaabaabbababbbbbaaaabbbababbbabbaabaaabbbbabbbaabbbbaabaaabababaaabaaaaababababbbbabbaaabbabbabbaababbbabaaaaabbababaabbabbbaabbbbbbbbbabbabaaabbaabbababbabbaabaabaaaaabbaaaabaaabbbaabaabaaaabaabbbaaabbbbbbabbbbababaaaaabababbbabbbaaaabbabaabbabbbbaaababababaabbabbbbaaaababaaabaabaabaabaaaabbbbbbbbaabababbababbbbbabbaabaababbaabbaaabaaaabaababaabababbaabaabaabaaabbbabbaabbbabaabbbbaabaaabababbbaabbaabbabbbaaaaaabaaabbbaaaaabaabbbaabbabaaabbbbabbbbbbaaaaaaababaaabbabbabbabaaaabaabbaabaabaabbaababbaaabaabbbbababbbaabbaaabaaaaabbbababbbaaabaababbaabaababaaabbaaaaaaaabbabbbbabbaabbabbaaabbaababbababababaabaaabaabaababbbbbaababbaababaabbaabbababbbbaabbaabababaabbabababbbbaabaaabbabababaaaaaaaaaabaaaabbaabaaaaaaaabababbbaaabbbbabbbbbbaabaaaababbabbbabbaababbaaaabaabbababbaaaaabaaabaabbbabbbbbabbbbbbbbbbbbabbbbbbabababaaabbabbbaabbbbbabbabbabaaababbbabbabbabbaaaaaaaaabaaaaabaabaaabbbbaaababaaaaaaabaabbbbbababaaabbabbbbbababbabbbaabbbabababbbaaaabbbbbbaabbbabbbbabbabbabbabbaaabbbbabbbbbababbabbbaaaababaaaabbbbaaabbbbaaaabaaababbbbbabbbbbabaaaaabbabbaaababababbbababbbbbbaababbbabaaabbaaaaababbbbabbbaaabbbaabbbaabbbabbbabbbaabbbaabaabababbaabbbbbaabbbbbabaaaaaaaaabababaaababbaaabbabbbabaabbbbbbabbbaabababaaaabbbbabbbbbaabbaabaabaaaabbabbaaabaabaabbbbbabaabaaabbbaabaaabbaabaababbabaabbabbaabaabaaabbabbaabbabbbabbbababaabaababbabaaabbaaabbabaaaabbaabaaabbaabbaaaababbbbbbbbbbaabbaabaaabbabaababababbbbbaabaabaabbaabbbbbaababbaaaabbabbababbbbabbbabbabbbabbaaaababbaaaaabbaaaabbbaaabbbbbbaabbbbabbbaabbabbbbabaabbababbaabbabbbaababbabbaababbbbbbbaaaabaababbabaabbababbbabaabbaaabbaababaaaabbabbabaaaaabaaabbaabaaaababaabbabbbbaabaaaababbaabababbaabaabbbabbaabbaabababaaaabaabbabbbbbbbbbbbaaaabbbbbbbbbabaaaababbbabbaaabbaaabbbbabaabbabaaaaaabaaababaababbababbbbbbabbbaaabaaabaaabaaaabbbabaabaabaaaababbbbbbbbabbbbbbaaaababaabababbabbbbbbabbbaaabababaaabbababababbabaabaabaaaabbbbbbbababaababbbbbbbbabbaaabbbbaabbbbabaaabaababbbbabababbababaaaabbaababaababbaabbaabbabbaaaaababbabbabaaaaaababaaaabbbabbaabaababbbbaaaaabbaabbaabbabbbbbaabaabbbababababbabaaabbaaaabbbbaabbabbbabbababaaaabbaababababaaaabaabbababbbaababbbabaabbbaabbabbaabbbaabbabaabbaabaaabbbbbbbbbabaababbabbabaabbbabaabbaababaababaaaaabaaabbbbbbaababbbaaaabaaaababbbabbaaaaabaaabbaaababbbbabbbbabbababbabababbaaaaabaaaabaabbabaabbbbbbabbabbababaabaabbbbaaabaaabbbbabbbaabbbbabaabaababaabbabbabbabbbabaaaaabaaabaaaaabbaabbbbabaaaaabaabbbabbbaababbbbbaaabababbabaabbbaaaaabbbbaabbbbababaabbbbbabababaaaaaaaabbabbaaaabbabbbbbbbababbbbaabbbaaaabababaaabbaabaabaababaababbabbaabbbbbbabaabaabbababaabaaabbaabbaabaaabaaababaaaabbababbaaaababaaabaabbbaaaaaababbabbaaabbabbaabbaaababbbbabaaaabbbbbbbbbbbbaaabaaaabbbbababbbababbbbbaaaaaabbaabaabaabbbbababbbabbbbaabbbaabbbabbabababaaabaaabbaababbabbbbaaababbabbabbbbababbabaababbbbabaabababaaababbabbaabaaaaaababbaababbaaabbbbaabbabaabbabbabababaaabbbaabbbaaabbbabaabbbbbbaaabaabbbababaaabbabbaaaaabbbbbbaaabaababbaabaabbbbabbbaabbaabbbabaababbaababbabbbabaaabbbaaabbabbaababbaabaabbabaabababaabbbabaabaabbaaaaaaabbbabbaaababaaaaabbaaabbabbabaabbabaaaabaabbbaaababbbabbbaaaababbabababaabbabbbaaaaaabbaaaaaaaabbaaaaababbbabaabbbababaaaaaabbbaaaaaaaaabbbabbaaabababababaabaaababbbbaabaaabbaaaabbaabbaababbabbbabbbabaaaaaabbabaabaabbabaabaaabbabbababbbbbbbababaabbaabbbbabbbbbbababbbbbaaaaabbaaabbbaaaabbabbabbbabbaaababbababbababaabbbabbabaababbaaaaaaabaaabbabbbaaabbaabbaabbabaaababbabbbaaaabaabaaabbababababbbbaaaabaaaababbbaaaabbabbbbbbbbbbbaaabaabbbbaabbbbabaaaabaaabaabaaaababaababbbbabbbbababbaabbabbbbbaabaaaaabbbbbababaaababbabababbabbbbaaabbbaaabaaababbaabbbbbabbbbbabaabbaabbbaabbabaabaaababbbabaaabaaabbaabaaabbaabbbbabbbaabbaabbaaabababbbaaabaaaababbaaaabbbbbbabaabbaaabbbbbaabbaabaabbbabbbbbbabbbbaabababbaaaababbbbaaaaaabaabababbababbbbaaaaaababaababbaaaaababbaabbabbaabbbaaaabbbbbaabaaaabbbaabbaaababaaabaaaababaababaabababaabaabaaaaaabaaabaabbbaaaabbbabbababbbbbaababababbbaaababbbabaaaaaabaabaabbbaabbababaaaaaaaabaababbaabaaabbaababbbaaabbbabaabbbbbababbabbbabbaaaaaaaabbbabbabbabbbaabababaaabbaabbaabbaabbaaaabbabaabbaababbbaaaabababaaaababbbbbbaabaaabaabaaabaabbabbaabaaaababbaabaabbababbbababaabaabbbabaaaaaaaababaaaaaaabbabbabbbaababbbbaabbbababbbaabbbbaabbabbbbabaababaabaabbbbbbbbaaabbbbbabbbbababbbaaaaabaaaaabbbaabaaaaabbaabaabaabbbbababaabaaabaaaaaaababbaabaabbbbbabbbbaabbaaaaababbabababaaaaaaaaabbbaaaaabaaaaabbababaaabababaababaaaaabbbaaaaaaaabaaaaaabbabaabaabbbaaabaabbabbbaabbaabaaaabbababaaaabbabbababbbaababbbbaaabbabbaaabbbbabaaabbaabababbbaaaabbbabbbabbababababbaababbaababbaabaaabaaaababbbabbbabaaabababbbabbaaabbbabaabaaaabbbaababababaabbbbabbababbaabbbbbaaabaaabaabbbbbabaabbaaaaabaabbbbbaabbbabbabaabbababbbababaaaaaababbaaaabaabaabababababbaabababaabaabbaaabbababbaababbabaaaabababbabbabaababaaabaababbbbbbbbabbbaaaaababababbabaaababbaaaaabaabaabababaabbbabaaabbbbaabaabbbbbabaababbbbabaaabaabaabaaaabaababbabbaaabbaabbaaaaabbbbaaaaaabaaabbbabaabbbabbbaaaabbaaababbbbabbaaaaaababababbabaabbbbababaaaaaabaabbaaababaabbabbaaababaaababaababbabaabababbaaaaaabbbaaaaaaabbbabaaaabaaabaabbbbaaabbbaabbbaaaabbbbaabaaaababbabbbaababaaaabbbbbbaaabaaaababbaabbbababbbbbaabbbbaaaaaaabaabaaabaaaabbbbbaabababaaababababaababbaaabbbababaaababababbababaaaabaaabbababaabaaaaabbabbbababbababaaabbbbaaaabbaababaabbababbaaaaaabbbbaabbaaaaabbabbbaabaabbbbbbabaaaabbbbabbaabbbbabaaaaabbaabbbaabbbaababaabababbbbaabbaaaabaabbbbaabbbaababbbbaaaabaabbbabbbababbbbbaaaaaaabbbbbbbabbabbaaaabaabbbbbbbaaaaabbabaabaaaabbaabbbbaabaabaabbbaaabbbaaabbabbbabbbbbabaaaabbababbbabbbbaaaabaabbabbbbabbbaabbababbbabbbbababaabbabbabbaaaaabaaabbaaaaaabbabbabbbbababaabaababbbaababaaababbbbbababaaabbbabaaababaabbaaabaaaababaaaabaababababbbbbaaaaababaaabbaaabababbaabaaaabbbabbbbababaabbaabbbabbaaaaababaaababbbbaabaaaabbbaabbbbbaaababbabbbabbaaabbabbbaabbbaaaaaaabbbabbbbbbabbbababbbaabaaaabbaaabbabaabababbbaabbabaababbbbaaabbaabbbabbaabbabaaababaabbbaabbabbabbabaaabaaaaababbbabbbabaabbaababbababbbbbbbaaaabaabaabbaaaaabbaaaaabbbabaabbbaabbabbbaababbaaababaababaaaabbaabbaabbaabbbaabababbaabbaabaaabaaabbabbabbabaabbbababbbbaaabbaabbbbabbbbaabbbaaaabbbbbbbbaababbbaabaaababababaaaabaaaaabbaabbbaababababbbbaaaababaaabababbaababababbbbabaaabaabbaaaaaabbaabbbbbbbababaabaaabbabbababababbbbbaaaaaabbbbabaaababbabaaabbabbaabbbaaaabbaaaaabaaababaaabaabababbbabaabbaaaaababaababbabababbbaabaabababbbbabbbbbaabaaaaaabbbabbbbabababbaaaaabbbbbbaabababbaaaaabababaabaaababbaaababaaaabbabbabababaabaaaaaabbbbabbaaaabbabbaabbaabaabaaabbabbabaabbbaaabbbabbbaabbaaabaaaabbaabbaabaaaabbbabaabbbbaabababbabaaaaaaabbaabbbaaababbbabbaabbbababbabaaababababbbbabbbbbaabaaaabaabbaaaababbabbbbaaaaabbabbbbaaabbababaaabbaabbabbbbbbabbaaabbabbaaaabbaababaaababbbbbaabbbbbbbbbbbbaabbabbbbabbbaabaabbbbabaabbbaabbbabbbbaababbbbbbbbbbaabababbbbbaaababaabaaaaabaaabaabbbaaabbbaaaaaaaabaaabaabbbbabaaaabababaabaabbbaabbaaaabaabaabbbaabbbbbbababaabaaabbbbaabaababaabbababaabbaaaabbaaababbaabbaaabbbbbbbbababbaaaabbbbaabaaabbabbbbabbabbbbbaabaaaaabbbaabbabbaabaabbababbababbababbbbbaabbabbbbaaabbbbbbbbbbbbaaababbaababbaaaabbabbaaabbaabbaabaabaabaaaabbaabaabaaaaabbaabaaabaaabaaaababaaabbbabbabbbbbbaabbabbabbabbabbbbbbbbbaaaaaabaabaaaaabbabbbabababbbbaabaabaababbabbbbbbaabaaaabbabbbbabbbabaaabbabbabaababaabbbbaaabbbabbababbaabbabbbaabbabbaaabaababbbaabbaaababaabaabbaaababbbabbbaaaabaaaaaaabbaabbaaababbaababaabbbabbabbbbabaaabbbaaabbaaaabbaaababbbaaaaabababbbabaabaabbbaabbbbaaaabababbabaaababaaaaaabbabbabaaaabaabaaaabbbbbbabbababbbbaabbabbbbababaaaaabababaaabbbababbbabbabbaabababbabbaaabbbababbababbbaababbaababbbbbabbaaabbaabbaabbabbabbbababbaaababbbaababbabaaaabbaaaabbbbaabaababbabaaabbaabbbababababbabbaabababbabbbbbbabbaababaaaabaabaaabababbbabbabbbbbbaaaaaaabbaababbbaabbbaabbbaaababbaabbabbababbabbaaabaaababbaabbabbbabaaaaabbabbabaaaaaabaabaaaabaabaabbbabababbaabbaaabbbaaabaabbbabbabbaabbaabababaabaaabaaaaaaaababaabaababbbbaaabbbbbababbbaababbabbababbababbbbaababaabbaaaaabbbaaaaabbababbbbababbaaabaaaaaababaaabbababbabbbbbbaabaaaabaabaaaaaabbabaaaabaaababbbbbaababaababbaababbbaaabbbabbababaaaabbabbbbaaaabbaaabababbababaabbabababbbbabbabbbabaaabbbbbbbbbbbaaababbbbbaaababaaaaabbabbababbaabaaabbaabbbbabaababbbbabaaababaaaaabbbbbbbaababbaaaabaababbaaaabbabbbbaabbaabbaabbbbbaaabababbbbbabaabaabaaababbababaabbbabaaabaaaaaaaababbaabaabaaaabbabbabbaabbbbbbabababbbabaabbbbabbbabababbabbabbaabbababbabaaaaaababbaabbabaaaababbaaabbababaabbbbbababaaaababbaabbbbbabbabbbaaaaabbbababaaabbabbaaabbaabbbbaabaabbbabbbbbabababbababbababaaabbaabbbaabbabbababbbbbbaaaaaaabbbaaaaabaaaaabbbbbbbbbabaabbaabaaaabaabbababaaaaababbbabbaaabaaaabbbbbaabbbaaabbaaaaabbbbababababaababbaabbbaaabaabaabbbabaaaababababbabbbbbaabbaababaaaabbaaabbbbbababaabaaabaaaaabbbababbbabaaaababbaabaaaababbabbaabbaaaabbbbababbabbaaabababbababbbabbaaabbbababbabaabbaaabbbaabbbaabbabababaababaabaabbbaabbbaabaaababbbaaaabbbabbbabbbaabbbbbbbbabaaabbbbabaabbaaaaaabaabaaabbababababbbbbbbbbbbababbaaaabbbababaaaaaababbbbabababbabbbbbbabbababbbbaaabbaabbaaabbababbbaabbaababaababbaabbabbaaabbbbbaabaababaabababbbbbbbaabbbabbbbabbaaabaabaabbbbabbbbbabbaaabbababbbbbabaaabbabaaaaaaabaabbbbbabbbabaabbaabaaaabbabaabaabbbababbbabbbbaaabbbaababababbababbbbbaaaaabbbbbbaabaaababbaababbaaaaaababbbabbbbaaaababaabbbbbbaabbaabaaaabaabbaaabbaabaaabbabbababbabbbbbbbbabababaaaabababbbbabababbbaabbabbbaaabbbaababbbabaabbaabbaababbaabaaaaababbaaabaaaaabbaabbbababbaabbabbabababbaaababbbbabbbaabaabaaabaababababbabbbbbbbaabbaabbabbababaaabaabaaaabbbbbbbaaaabbaaabbbbaabaaaabaabbaababaaabaaaabbabbbababaabababbaabbababaabaaabbabbabaaabbbabbabbbabbbaababbaaabababbaaabbbbbabababbbaaaababbabbaaabaabaaaaaaabaaaababbaaaaababaababaabaabababbbbabaabbbbbaababaaababaaaaaababbbaaabbbaaaaabbababbaabaaabaabaaaaababaaaabbaaabaabaaaaaabbaaaabaaabaababbaabbbabbbbababbbabbbbbbbbaababbbaaaabaabbbbbabaabbabbabbbbbabaabbabaababaabaabaaaaabababbbbbaaabbbbaabbaababbbabbaaababbbbabbbbbabaabababbabbbabaaabbababbbbbbabaaababbbbaaaaababbabbaabbbbbbaaaaaaaabbbbbaaabbbbbaabaaabaabbabaabbbbaababbbabaababbabbabbbabbbabaababbabbababbabbbaaaabbabbababbbbbabbbbbbbbbbabbabaaabbbaabaabaaaabaabbbbbbabababbabbbaabbbaabbaaaaabbabbaaaaaababbabbbaaaabbbbaabbbbbbababaabababbbbaaabbaaaaaaababbaababaabbbaaabababbbbaababbbbbaaabbabbbaaababbabbbbabbaaaaaabbabaaaaababaaabbabbbaabaababaabbbbbaabaabbbbababababaabaabbaaabbbbbbbbaabaaabaabbabaaaabaabbbbabaabbbbbbabbbaabbbbabaaaaabbbabaabbbaabaaaaabaaaaaabaabaabbbbbbabbbabaabbabbabbaabaabbabbbabbabaaabaaabbbaabbabababaabbabbbbbabbaabababbbabbbaaaaabbaabaababbababbaabbaabbabaababbbbaaabbaabbbaabaabbaaaabbbabbaabbbbbbaaaaabaabbabbbaabaaabbabbbbbaabaabbbabaabbaabaabababbbabbbabbbbaaabaaabbbbabaaaaabbbaabbabbbabbaaaaaaababbababbbbaabbbababaabbaabbbbbabbbbbbaabaabbaabbaaabbbaaaabaaababaabaaabbbbbbbbbaaabbaaabbababbbaaabbabbaaabbaabbbaabbbbbbabbabbbabbbbaababaabaaabaabbaabaaaabaabbaaabbabbaaaabbbaabbabababaababbbbbbababbaababbbaababbbbaaabbaaabbbaabaabaaabbabaaaabbabaababbabbaaabbababaabbabbababbaaaabbaabbaabbaaabbabbaabbaaabbbabaabaaabababaabbababbbbbababbabaaabbbabababbbbbbabaababbaababaabbabaababbaaababababbbbbaabbbaaabbbabaabbbbbabbbaaaaababaabbaabbbabaabaabaaabbbbaaabaabbbabababbbbaaabaabbaaabbaaaabbbaababbaababbabbabbababbbbaabaabbbaaaaabaabbbbbbaaaaaaababbaaabbaabbaaaaabaabbabbaabababaabaaabaaabbbbabbbabbaabbaabbabaabbbbabbbaaaababbbbbabbaaaaaabbbaaaabaaababbbbaabbbaaabaaabbaaabbbbbaaabbaaaaababbabbbaabbbbaaabaaababaabbabaababaaabbaabbbbbabbabbbbbbaababbaabbaaaaabbbabbbbbaaabbabaaabaabbaabbabbbaaabbbaaabbbabaaabbbbbbbabaabaabbabbabbbbabbabbaababbaaaabaaaaababbbababbaabababababababbababbbabababbbbabababaabaabaabbbaabaabbbaaababbabaabbbaabababaaababbbbabbababbbbbababaabaabbbbbbbaaaababbbabbbbaabaabbbbaabbbbbbbbbabaaabbbbbbaabbbbaaaabbabbaabbbabbbabbabaaaabbabbabbabbbbbbbbaaabaaaabbaaaaabaababbbabaabbaabaabbbbaababbaabbbaaabbbaaabaaaaaaaaaaaaabaaabbbbbaabaababbaabbbabaaaaaaabaabbbabaabbabaaabaababaabbaabaaaabaaaabbabbbbbbbbbaabbbbbbbbaaaaaabaaabbbaaaaaaabaabbaabababbabbbaabaaababaabbabbaaaababaaabbaaabbaabaabbbabbbbbbbbabbabababbaabbbbaaabbbbaaaaababbbabaababbaabbabbabbaaabbbaabbaababbababbbaabaabbbbabbbabbaabbaaaaababbbaaabaaabbbbaaaabbbbaaaabbbaaaababaabbababbaabaababbabaaaabbbababaababbbbababbbbbaaaabbabbaabaabababaaaaaababaaabbbaaabbaabbbbabbbbbbabaabbaaabaaaaabbbaabbaabbbbbaabaaaaabbaaabaabbbbaabbbbaabaaaabbbabbaababaaabbaaabbbabbababaabaabbbabaaaaabaaaaaaaabaabbabbbaaabababbabbbbaababbaababbbbabaaababbbbbbabaabaaabbabbaaabaaaabaaababababaaabaaaaabbbbbababaaaaabababababbaababaaabaaabbbaabbaabbaaabbbbbaaaabbaaabbababbababaaabbbbaabbbbbbbaaabbaaaaabbbbbbaabbbabaabbbbbbbaaabbbaabbbaaaabaaaaaabbbbbbbbaaaaabbaababbaabbbbabbababbabababbabaaababbbbbaabbaabbabbabbbaaabbbbbbaabababbaabaababaaabbabaabbaaaabbbabaaabbababbaabbabbabaabbbbbbbbbbbaabbbbbaabbababbbabaabababaaababbaababbbbabaabaaabbaaaabbababbabbbbabbabbbaabaabbbbaabbbbaaabbaaabbbbabababbaabbbabbabaaaaaabbaaabaabababaaabbbaaabababbaaababbabbabbbbabaabbbaaaabbaabaaaababbbaaababbaaababbababbaaabbbabbaababaabbbaaaabbaabaaaaabbbbabbbbbbaabaababaaabaabaaabbaaabababbabababbaabbbababbaabbbabaabaabaabbbbaaabbbbbabbbaaabaabbbbbaaaaaabbababaababbaaaabaabbabaabbbbaaabaaaabaaabbbbabaabbbabbbbbabbbbbababaabbaabaaabbababbabbaaaabbabbaaaabaaaabbbabbabaaaaababbaaababaabababbbbbabbaaaaaababaabaaaaaaabbaabaaaaabbbbbbbabbaaababaabaaaabaabbaabbaaabaaaaabaaaabbabbbababaabbababbbbbaaaababbaabaaaababbaaabaaaaabbbabbbbaaaaaabaaabbaaabbaaabbabaaaabbbababbabbbbabaaabbabaabaaaaaabaababaaabababbbbbbaabababbbaaababaaabbaaabaababbbbbbbabbaabbabaaaaaabaabbaabbbaabbaabbabbabbaaaabaabbabaababbaaabaabbbaabbabaaabaababbaaabaababbbabbbababaabaaabbaaabaaabbbaaaaabbaaabbaababbbbbabbaaabaaabbaabaaababbababaaabbbaabbaaaabaabbaaababbbbbbbbaabbabaabaaababbaaaabbaabbbaaaaaabaabbbaaabbbbaaabbbaabbaaababaaababaabbabaaabaababaaabbbbaabaaabbaaaababbaaaaababbbaabbaaaaababaaaabababaababbaaababaabbaaabbbababbbabbabaaaabbbababbababaababbabaaaaababbababbabaabaaaabbbbbabbabbbbabaabaaabaaabbbabbabbbaabbabbaabaaaababaaaaabbabbbaaabbbabbbbaabbbbabbabbbaabaaababbaabbbbbbabaabaaaaaabbaaabababbabbbabaaababbabababaaabbbabaababbbbaaaaabbbbbaaaaaaaabbabbbabaababbbaababaaaaaabaabaababbaaaaaaaaaabaabbbaababbaabbabaabbbabbaaabbbbbbbabbababbbaaabaaaabaaabaabbaabbabaaabaaaaaaabbabbbbbbbabbababbbbaabbaabaaaaaaaabbbaababaaabbbbaabbbbaabbaaaababbbaaaaaaaaaaabbababbaababbbbbabbbbabaabbaabbbabaababbbaabaaababbaaabbbaababaaabbabbaaabbbbabbaaabbbbaaabbbaababbaabbbababbaabbbbbbaabbaaababaaabababbabaaabaabababaaaabbbbabbbbbabbaabaababaabaababbaaabbbaaabbbbbaabababbaabbaababbbaabbaaabbabaaabbbbabaaabbbbbababaabbbbbbbababaababbbaabaaabbabbaabababbbbbbbbbbabbababbbaaabbaaabbbbabbabbaaaaabaabaaabbbaaaaaababababbabbbbbbbaaaabaabababababaabbbaaabbaaaabbaabaababbabaaabbbaabbbaabbbbabaaaabaaabbabbbbababbababbbbabbbbbaaabbbbababbabaabbababaaaaabbbaaabbbabaaaabaabaabbabbababbbbaaaaaababaaabbaabbaabbbaabbbaaabbbbababbaabaaabbabbabababbabbbaaabbbaaababbbbbbaabbaaaaaaaaabababbbaaaabbaabbaabbbbaabbaababbbbabbaabbabaaabbbbaaaaabbbbabaabbaabaaabaaababaaababbbabbababababbbbaabbbbaababbaababaaababaabbabaaaabbbaaaabbbaaabbbabbaaababbbaaabababbbaaaaaabababbaabaababbaaaaabaaabbabaaabaaabaaababbbbaaaaaaaaabbbbabbbababbabbababbbabbabbabbbabbabaabbbaabbaabbaabababaabaaaaaaabaabbbabaabbaabbabbababaaababbbabaaababbbaaaabaabaababaaabaabaaaaabbbbababaaabaabaabbbbbaabbaabaaaaababbabbaaabbbababaabbbbbaaaababaabbbbbabbaabbaaaabbabbbbbaababbababbbbababbbabababbabbbbbabaaabbbaabaabaababaabbabbbabbaaabaabbaaababbbbabaaaaabaabbabaaababbbabbabbbbabbbaabababaabbbaababbabbaabaabbbbbabbbbaabbabaaaaaabbaaaababababaaaabbabbbaabbbaabbabbaaabbbbbbaaaababbabbbbaaaaababbabbbaabbbabbbabbbabbbbbaaaabbbaabaaabbaabaabababaaabaabaaabbbbabbabaaaabaaaabbbababbbaaabaabbabbaabbabababaabbabaababbabaaaaaabababbbabbabbbabbabbabaabbaaaaabaaaaabbaaabaaabbabbbaaababbbbaabbbaaababbbaaaaaaaaaabababbbbbaababbaaaababaababaaaaabaaaabaabbbaaabbbaabababbabbbbbbababbaaaaabbabbbbbabbabbaaaaabbbbababbaaabbabbbbaaababaabbaaabaabbaabbbbabbaaababaaaaababaabaaaababaabbababababbbbbbaabaaabbaabaabbbababaabbabaaabbabbaaabbbbaababaabababbbbbbbabaabaaababaabaababaabbabbbbbabaabbbaaabaaaabbbababbbbbbaaabbbababababbaaaabababaababbaaabbbababbabababbbaaabbabaabaabaababbbaabbbbbbbbbaabbbbabbabaaabbbaaabbbbbbaaabaababbbaabbbabaabaabaabbbabaaabbbbaabaaaaabbaabbbabababbaaabaabbababaaabaaababbbbabbaaabbbbbabaabababbaabbaaabaaaaababbaabbabbbbaaaaababbbababbabaaaaabbbaabbbbaabbbbbabbababaabbaabaababaababbbbbabbaaaaabaabbabaaabbbaaababaabbbbbabaaabaabababbaabaaabaabbbbaaababbabaaaabaaababbabbababbabbbaabababbaaaaabbababbaabbbabbbbabbababbabbbabaaabbaaaaaaaaabaaaababaaaabaabbbaabbababaabbbbbbbbabbbaaaaabbbabaabbaabaaaaaaabaaabbaaaabbabbababbbaababababbbbaabbbababaababbabaaaabbaaabaaaaaaabbaaabaaaaabbaabbaabaabaaaaabaababaababbaabbaaabbbbbababaaabbbbbbbabaabbabaababbbabababbabbabbbaaabbaaaabbbabbbaaababbbbbbbbaabbbbabbaaababbbabbabbbababaaaabbabaabbbababbbabababbbbababaabbababaabbaabbbaaaabbbbabbbbbaaaabbaaabaaaaabaabbbaaaaabbabbbbbabababbbaaaabababbbbbbaaaabbbbabaababbbbbbbbbaaaabaaaabbbbbbaabbabbbabbaabbaaabababbbabbabbaabaaabbbbaababbabaababbaabbabbbbbababbbaabbaabaaaabaabbbbbbabaabaaaaaaaabaabbbaabbabbbabbbabababbbbbabaaabaabaabbaaaaaabbbaaabaabbbabbababaaabbaaaaabbaaaaaaaabbababaaaabbaabbbbababaabbbbbbabaaabbaababaabbabbbaabababbbbbbbbbbbbabbbabbaababbbababaabaabaabbbbaaaaaababaaaaabbbaaaabbbaabbaabbbaaaabbbaaaaaaaaabbbbbbbaabaababbbbababaaababbbbbbbbbababbabababbbaabaabbababbbaababbbaaaabbbababbabbaababbbababababaabaaaabbabaaabbaabbaabbbababbaaaabbaabaaabbbabbabbabaaaaabbabbabbaabbbabaaababaaaabbabaabaaaaabababbbabbabbbbabbbbbbbbbaaabaaabbabbbbaaabaababbbbbababbaaabbbaaaabaababbabbababaabbabbbbbbbbbabaabbaabababaaaabbabbabbbaabbbbabbbbbaabbabbbabbbbbababbabbbaaabaabaababbbbbbbabaaaabbbbbabbbbbbbaaaaaabbaaababbabbabbaabbbbabbbaabbaababaababbbaabbbbbabaabbbbaabbbaaaaaabaaabaaabbbbaabbaaababaabbabaabaaaabaaabaabaaaaaabbabababaabbabaabbabbababbbbbaaababaabbbbabbbaababaaaabaabbaabaaaabbabbbbabababbaaaabaaaabaaaabbbbaabaaaabaabbbbaabaabbbababaaaaaaabbababbbbabbbbaabbbbbabaaabbbabbbbaabbbaaabbbbbabbbbabbabaaabaabaababbbbababaaaaaaababbaabaabbaaabaabaabaabaabbaaababbbbaaabbaababababaabababaababaabbabbaaaaabbaabbabbaabbbbbaabbbbbbababaaababbaabbaaabaaabbbabbbaaabaaaabbaaaaabaabbaababbbbbbbaaaabbbabbbabbbabbabbbbbaabbaaaaababbabbaabbabbabbbabbbbbbabbbabbababaabaabbbababbbbaabbbababbbababaabababababbbbaabaabbbbbaabaabaabbababbababaaabaabaaabbbbbaaaabbaabaabbaaabbaabbbaaaabbbaaabbbbbbaabaaaaabbbaaabaabababbabbbbaabbabaaabbbaaaabbaaaabbaaaabbabaabbabaaaaaabaabbabaabababbbbbaabbabbabbaaaabaabaaaabbaababbbabbabababbaaaabaaaabbabbaaabbbabaabbaabbabbaaabbababbbbbabbbbbbabbbabbbaaabbbbaabbbbaaababbbbabbaabbabbbabababbbaaababbaaaaabbbbbbbabababaabababbbaababaabbaaaaaaabaabbbbaabbabbaababaaaabbaabababbaaabbbbaabbbaaaabbababaababbbaaaaabaaaaabbbbbbbbbbababbaababbabbbbbabbbbababbbbabababbabbabbbaabababaabbabbbaababaabaaabababbbaabbaaaabaaaabbaabaaabbaabbabbbbaababaaabaaabbabaaaaabaabbbbbabababbbabbbbabbbabaababaaabaaaababbabbbbababaabaabaabbbaaababaaabaaababaaaabbababababbbbbbbaaaababababbbabababaabaaabbababbabababbaabaaabaabbbaaababaababbbabbbaaababbabbaaababbaabababbaabbbababbabaaaaabababaaaabababbabbaaaababbbaabaabbbaaabbaabbaabaabaabbababaaaabbbabbaabaaabbaabbaaababaaababbbbabbbabbbaabbbababbbabbbaabaabbbbbbbabababbababbbbabbbbabbaabbbbabbaaaabbbaaabbababaabababaabbbabbaaaabababaabbbbabbbbaaaaabbbbbaaaaaaabababbaaaaabaabbaabaabaabbbbabbaabbabaaabbbbaaabaaabbbaaaaabbbbbabbabaaabaaababbbaababbbbaabbaaaaabbbabbbbbbbabaabbbaabbaabbabbbaabbaabbbaaaabaaaabbabbaabbabbababaabbaaaababababaaabbaaaaaaaaabbabbbbbabaabbaaabaaabaababbbaaaababababbaaaabbababbbbbaaaaabbababaabbaababbbababbbaaaaabbbbaaaaaaabaabbbaababaabababbaaabbaaaabbbbabaaabaabbabaaaabababababbbaaaabbbabbbababaabbbbbbbabbabbaabababbbaababababbaaaaabaaaaaaaaabbaabbbbababaaaaaaabbbbaabaabbaabbaabaabaabbbaabababaababaabbababbbbaaababbaaaaaaaabbbabbbabaaaaaababbbaabbbbababbababbbbbbbbbbabaaabbabaaaabaabbababbaaaaaaabbbbbabbabaabaaaabaabbbabbaabaaabaababbaaaaabababbbaabbbababababbbbbabaaabbbbbbaabbbababaaaaaababbbaabababaabbbbbaabaabaaaabbaabaabbbaaababaabaaabbabbaababaaabaabbababbbbaabaabbaaaabbaababbaaabaaaaaaabaabaabbababaabbaaaaabbabbababbabababbababaaaabbaaaabababaaabbbaaaabaaabbbbbbbbaaabbabbbababaababababbbbaabaabbbaaabaaaabbababbbbbaaabbaaabbbbbbaababbbbbabaababaabbbbaabababbbbbabbaaaaaaaaaaabbaaaaaabbabbaaabbaabbbbaaabababbabbaabbabaaabbaabbbbbaaabaabbabbaabbabaabaaabbbbaabababaaabbaabbbababaaaabbaaaaaaaaabbabbbaabbbbbaabbbabaaaabbaaaabbbbaaabaabababaaaabbabaabbbabaabbaaabaabbabaabaaababaabbabbbbbbbbabbabbbbabbbabaabbbaaababababbbbabbaaaabbbababaaabbaaabbbbbabaaaaabbbaabbbbaabbabbbbabbabbbabaaaaababbabbabbabbbababbaaaabbabababaabbabaaabbabbabbabbaaabbbaaabababbaaabaababaabababbbaababbbbbaaaabbbabbbabbbbbbaaaabbbbbaaabbaabaabababbbaababbbbbbbabaababaabaaababbaabbbbbaabbbbabababababbababbbaabaaaaaabaaabbbabbbabaababaaaaaaababaaabbaababababaabaaabbbbbaaabaaabaabaaababaaabbaaabaabbbaaabbaaabaaababbbababbbaaaaaaabbaabbbaaaabbbabbbaabbabbbababaaaababbababaabbaaaaaabaaaaabaaaaaaabaabaaabbbaaaabaaababbaabbabaabaabaabbbabaabbabaabaaaaabaaabbabaabbaabbbabaabbabbaabbabbbbbbbaababaabaaabbbabbbbbaabbbbbababbbabbbbbaaabbaaababaaabbabaabbaabaaaababaaaaabbaabaaaabaabbaabbbbababbbabaaababbbaabaaaaaaaaabaaaaaaababbbbabbabbabbaabababbbabababbbabababababbabaababaaabbabbbbbbaabaaabbbbbaaaabaaaaabaababbbbababbaaaaaababbababaababaabbabaababababbabaabbbbbaabbaababaaaabababbbaabaaabbbaabaababaaaaaababababaaababaaaaabaaababaabababbbbbabbbaaaabbababbbabbbbabbabbbababbaaaaabbabababbabbbababaabbbabbbaababaabaabbaaabbabbaabbaaababaaaaabbbbabaabbabbaabaabbaabbbbaaabbaabbababbababaaabbabbaabaaabbbbbbbbbbaabbbabaabbaaaabbbabbababbaabaababbabbaabbbbabaabbbbabbbbaaabbabababaaabbbbbabaabababaaaaaaaaabbaaaabbabbaaababbabbbbbbabbbbababababbbbabababaaababbbababbabbbaabbababaabbbbabbbbbbbaabaaaabbaabbbaaaabaaabbabbbababbaaaabbaaababbabbbabaaabaabbbbabaaaaaaaaaabaabbabaabbaaaabbbbbabbbbbbbababaaaabbabaaaabaabbbabbbbbbabaaabaababbababbaabaabbbabaaaaaaaababbbaaabbabaabaaaaaaaababaabbbbaaababbabaababbabbbbbbbbbaababaaabbbbbbabbabbababbbbbababbbababbbabaaabbaabbabbaaaaababaabbabaabaaabaaaabbbbbaaabbaabaaabababbaababababaaaababbababbabbaaaaaabaabaaabaabaabaaaabbaabaaaaaabbbbababaabbaabaaaabaaaaabbbaaaaabbaaabaaaaaabbbaaabbabaaabaaabaabaaababbabaabaaaabaaaabbbaaaabbbabbbabaaabaabbabbbaabaabaaabbabaabbababbaaaaabaabbbbbaabaaabbaaabbaaabababbababaabaaabaabbabbbabaabababbbabbababbbbbabbbaababbbbaabaaababaaaaababaaabbababaaaaaabababaaabbbbbbbaabbbbaaabbaababaaabbbbabbbbbbaabbaabbbbbbbbaaabaabaaabbbaaabbbbbbbabbbbbbababaabbaabaaabaabbabbbaaabbbbababbbbbbbbbbbbbabaabaabbaaabaaabbbaababbabbabaabbbaaabbaabaabbaabbabbabaabbbabbbaabbaabbabbabaaaaaaaaaabababaaababaaabaabbbaababbabbabaabbbbbbabaaaaaaabaaaaabbbaaaaabbaaababababababaabbbaabbbaababbabbabbbbaaaaaabbaaabaabbbbbababbabbbabbaababbababaabaababbaaaaabbbbaabbbabbbbbbaabbaabbaabababaaaabababbbababbabbbabaaabaabbbbababababbbbabbaabbbbaababbbbababbaaaaaaabbaabaabaaaaabbbbabbabbbbaababaababbaaaaabbabaabbbbbabaaaaabbabbbabbaabbbbbbbabaabbabbbbbbbabaaabbbbbbabaababbbaaaaaaaabbbbbababaaaabaaaabaabbbbabaaaabababaababaaababababbaabbbabababaaaabbabbbaabababaaaabbbabaababbbabaaaaaaaaaabbaaabaaababaaababaabaaaababbbbbbbabbbbbbaababbbabaabbbabaaabbbbabaabbbbababbaababaabaabaaababbbababaaaababbbbbbaaabaababaabbababbbabbbbbbbbabbbaabbabaabaabbabbabbababaaabbabaabbaabaabaaabbbbbbabaababbbabaabaaaabaaabbbbaaaabbbaaaabbbbbaaababaaababababababbabbbabaabbaaaaaabbabaabaaaabbbbbaaabaaababaabbaabbabbaabbaaaabababaaaaaaaabbaabbabbbbbaaaabaaaaabababbaaabaaabababbaaabaaabbaabbabaabaaabbaabbaaaaaaabbabaabbaaaabbaabaaaabbbabbbaaabbabbabababaaabbbbbbbaaaabbaabaaabaaaabbbbaababbabbabaaabababbabbbabaaaaabbabbbabaaabbbabaabbbaabbaabbbabbbaaabbbabaabbbbabbababaabaaaaaabaaaaabaaaaaabbaaaaaaababbaaaabbbbaaaaabaabaaaabbababaabaabaabbbbbaabababbbabbabbbabaaababbbabaaabababbaaaabababbbaaabaabaaaaaaaababbabaabaabbbbbaabaabbabbaabbbaabaaabaababbaabbaabbababbbababbbbabbbbabbabbababaabbbabbbbaaabaaabbaababbbbbbabbbaabbbabaabbbababbbaaababbabbbaabbababbaaabbaabbabbaabbaaababbabaabbaabbbbbaaaaabaabbbbbbabaaaabbbaabbbbbaaaaaaabbabaaaabbbabababbbabaaaaabaaabaaaabbbaabbabbbaabbbabbbbaaaabbabbbbaaabaababaabaabbbbabbaaaabbaabbbbabaabaabababbaabaaabbbbabababaaaaabaaaabbbbaabbbbbbbbaaabbaabbaaaabaabbbbbbaaaaaabbaaaabbbbbababaabbbbbbbaabbabbbabbabbabaabbbaaabaabaababaababbbabaabbbbbababbabbabaaaabaaaaabbbababbbaababababbbabbbbbaaabbaabbaaabbabbaaaaabaaabaaaaabbabbababbaaabaabbbaababaaaabababbbabbbabbbaaabaabababbabaaaabbbabbabaaabbaababbbbbbaaaaaaaaabbbaabaabababbbbabaabaababbbbaaabbbabaaabbaababbbabaabbbbbbaababbabbabbaababbabaaaabaababaabbabaabaaaabababbababbabaabababababbaabbbabaabbabbaabbaababbbbbaaabaababbaaabaabbabbaabbaabaabbaababbabaababbabaaaabbbaaabbbabaabbbbbaaaaaaaabbabaaabbbbbbabaabaaaababababbbbbababbbbbaababbbbbaaabaaabaaabaaaaabbaaabaabbabbbbbababbbbbaabaaaaaaaaabbbbaaaababbbbabaabbbbaabbaabababababaabbabbabbbbbbaabaabbbbababababbaaaabaaababaabbbbaaaaaaaaabbbabaabbbbbaaabbaabbaabbabbbbabaabbaaababaaabbbabaaaaabaaababbaabbbabbaaabbaabababbaaaabbaabbababbbbaabababaaaabaabbbbababaaaababbbabaaaaaabababbbaaaabbaababbaaabbbaabbbaabaabaaaabbbbbaaaabaabaabaabbaaaaabbbaababbabaaabbababababbaaabbbbababbaabbabaabaabbbbbabbbbbbababbbbaaabaaaaaabaabaabababbaaabbbbbbaabaaaabbbaabbaabbabbaabbaaaabaaaabaaaabaaaababbbbaabbaabbaaababbabaaaaabaabbaabbbababaaaabaabbbabaaabbbabbbbaabbbbabbbabbabbbbaaababbbaabbbaaabaaabaabaabaabbaaabbaaabaabbaabbbbbabaababaababbabbabbbbbbabbabaaabbaaaabbababbbbbaabbabbbabbabbabbbbbbababababaabbbbbababbbbbabaaaababaababbababbaabbbbabbbabbbabaabaabaaaabbaabbaaaaabbbbbaaaaabbbbabbaaababbaaabaabbaaaabaaaaaaaaababbbbababaababaabaabaabbaaababbabbabababaabaabaabbbaabbbbabbbbbbaabbabaabbaaabbbbaabababababaabababbaabbbabaabaaabaaabaaaaaaaaaaabbbbabbbababbbbbbbababbaababbabbbaaababbabbabababbbababbaaabbabbbbaababbababbbabbaaabababaaabbabbaabbbaaabbbaaabbabbbaabbabbabaaabababababbabaaabababbbbaaaabababbbabbaaababaabaabbabbabaaaabbbaabbbababbabababbbabababbaababaabbbbbaaaabaabbaaaaaaaaabbbababaababbbbabbbaaaaabbbbabbbbabbbbaaabbabaaaaabbaababaabababbababbabbaabbaabbababaabbbbaabbbbabaaaaabaabbbbbabbbbbababbabbaaaabbaaaaaababbaabaaabbbaaaabababaaabaababaaabbaababbabbaabaaaabbaaaaaabbaababbbababaabbbbaabbbabaabbababaaabbbbaaaaaaaabbbbabaabbabbbabaabbaaabbabbbabaaaabbababbabbabababaababbbbbbaaaabbbabaaabaabababaababbbaaababbaababaaaabbbbaaaaabbaabbbbbabaababbabbaabbaabababaaaaaaabbaaaaaabbaaaabbaaaaabababbabbbaaaabbababbaabbbaababbaabaaababaabbaaabbaaababbbababbaabaaababbbbbbabbaabbbbbaaabaabababbababbabbabbaabbbabbbaabbbabbbbbaabaabbbaabaabbabbaabaabbababbbbaabbbbababbbbabaaababbbbbaabbbbbabbbabbaabbbbbbaaabbbababbbbabbabbbaaaaabaabaabbabaabbabbbaaaaaabbaabbbabbabbabbaabbbbaabbabaabbabbbbaaabbaabababaaaababaabbbbbaabbaaaabbaabaaaababbbaabbaabbbaaababbaabbbaababbbabbbaabbaabaaaabaababbabbbbbbabbbbbbbbabaaaaababbbabaabbababbbaaaabbaaaababbabaaabbabbabbaaababbaababbbabbaaaababbabbbbabbabababaaabaaabbabaaabaaababbaaabaaababbabaaaabbaaababaabababbbaabbaabbbaaaaaaaabbaaaaabbabbbaaaaaabaabbaabbbabbbbbbaaaaaaababbbabbaaabbbbbaaaabbababaaabbabbbbbbbbaabbbabbbababaaaabbbbaabbbbbbbbbaaaabbbbabbaaabaaabbbabaababbbbabbbbbbbabaaaaababaabbbabaababaaaaabaaabbbababbbaabbbaaaaaaabaabbbabaabbaaababbbabbbaaababaaaaaabaabbabababbabbbbaabbabbaaabbbbabbbbaabbbaabaaabbabaabbabababaaabbaaaaabaabbbbababbaaaabbbabaaabbbbbbaabbbaaabbbaabaabbbbbaababbbbbabbaaabaaababbabbbabbabbabababbbbabbabaababbabababaabbabbaaaaabaaaabbabaabaaaaaaabbabaabbabbbbbabbbbbbbbaaabbbbabbbababbabababbbbaabbababbbbaaababaaabaaaaabbbbbbaaaabbbbababbbbababaaabbaabbbbabababaabbaaaabaaabaabbababbababbbbaaaabbabaabaabbbaaabbbbababbbbabbbabbaaaabaabbbabbbbbaabaabbaaababbbbbaababbbaaaababbabaabaaababbababaabbabababaabaaabaaaaaabbaaababbbbaaaabbbabababaabbaabbbabababaaabbaabbbbaabbaaabbbbababaabaabbaaabbbbabbabababaaaaaabaaaabbbbbaaababaaaabbaabaaaabaaaaaaaaababababbabababbaaabaabbbbabbbbaaaabbbababbbbbababbbaaabbabbbababaaabbbbbaaabbbbbbbbabaaababbaaaabbabbabababaaaabbbabbbaaaaaaabbbbababbabaaaabaabbaaaababbbbaaaaabbabbaaabbbaaababbababbaaababbbabbbbabaaaaabababaabbbabbabaabbabbbaabbbaaaaaaaaaaabbabababaabbaaaabbababbbbbabbababaaaaaaabbababbbabaababbbbaaaabaababbaaabbbaababaabbbabbbababbbbabbbaabbaabbbaaaabaabaabbbbbbbaabbbababaabbbbaabbbababbbaaabbbaababbababbabaabbbbaaabbbbbabaabbabbbbbbbbaaababbbbaaaaaabbbbbaaabaaabbbaaaaaaabaabbbbabaaaaababbaabbaababbababaaababaaaaabaaabbabaabbaabaababaabbaaaababaabbabbbbbbaabaababbaabaaaaaababbbaaabbbaabbaaaababbbbbabbaabaabbaaaaabbbabbbabbbaababbaabaaaabbaaaabaaabaabaaaabbbabbabaabaaabbbaaaabbabababbababbbbababbbabaaababbabbbaaabababaabbaabbbabbbbaaaaabaaaababbabbaababbbbbbababbbabababbbaaaabbbbaaaaababaaaaababaaababbaaabababbabbbabaaaaaaaabbaababbbbbbabababbaabaabaaaababaaababaaaabbbaaababbabbbaaabaaabbababaaabaaaabaaabaaaabaaaaabbabbaabbabaaaabababaaaabbaabbbaaaaabaaaaaabbbbabbbabaaaaaaabbbaabbabbabbbaabbbaaabbaaabaaaabaaabbbbaaaaaaabbbaaaaababbaabaaabbaaaaabbabbbaabbbbabbbabbbaabaabbababbaaaaabbaabaaababbbbabaabbbabbbaaabaababaabbaaaabbbbbabaabbbaaabbbaaabaabaabbbbaabbaababababbbaabaaabaaaabbaaaabbababbabbbabaaabbbaaabbbbaaabaabbbbababbabaabbababababbabbabbabbbbbbbbabbaaaabaabababbabbbbaabbabbaaabaabbbaabbbaabaaaabbbbababaabaabbaaaaabaaabaaabbbbaaaabbabaabaaaaababbabaabaaaaaabaaaabbabaabaabbabaabbbbbbaababbbaababaababbbabbaababbababbbbbbaabaaaabbabbaaabaabababbbaabababbbbaaabbbaabbbaabbaaabaaaaaababbaaabaababbbbabbbabaabaababababababbaaabbaaaaaabababababbababbabababaaabbbababaaabbaabbbaabaabbababbbbbaaaababbabbaaabbbbbaabbbaaaaabbbabaabaabaaaaaaaaabbbbaabaabbaaaabbaabbbabbababaaaababbaabbaaabaaaabaaababbababbbaababbbaabababbbbbbabbbabbabbaaabaababbaabbaabbbabaabbbaaabbbaabababaaabbbbaaabbaaababaabbabaabbaababaaaaabbbabbbbbabbbbbaaabbabaabaaabbaaabaaabaabbabababbbbbbaaababbabbbbababbabbbabbbaaaabbaabaaaabaaabbbabbbaabbbabbababbaaaaaabbbaababbbaababaaaaabbaaabaabbaababbababaababbbaaaababaabbaaaaabbbbababbbbababbbaabaaaababaaaaaababbaababababababababaaabbbbabaababaaababbabbbaaabaabbabbbbaaaaaababbbbbbbbbabbbabbababbaaababbbbbbbbbbaabaaabbabbabababbaaaabbababbbbbaaaaabaaaaabaabbaaabbabaabaaaaabbbabbbababbaabaabbbbbbaaaaaabababbaabbbabbaabaabaabaaabaabbabbbabaabbbabbaabaaabbbabbbbaaabaabaababbabbbabbaabbbbbabbbaaaababaaaabbaabbabbaaaabbbaaaabbbaaabbabbbaabbabaabaaaabaababbbbbabbabaaaabababbbabbabbbabababbbbbbbaaabaaaaaaabababbbbabbaaababababbbababbababaaabaaabbbaababababbbbababbabaababaabbbbabababbaaaaabababbbabbabaabaaabababbbaabaabbbbaaaaabbbabbaaabbaaabbabababbbaaabbaaababaaabbabaaabbabbaaaababbaaabbabbbbbabbbabaaaababbbbaaabaaaaaabababbbbaabaaaababaaaaaabababbbbaabbabbabbabbbaaababaaabaabbbaabbbabaabbabaaabbbabaaabbaaaababaabbaaaababbaabaaabbbabbaaaaaabbaabbababaaabaabbabababbaabbbbbaabbbaababbaaaaaabbaabaabbaabbaabaaaaaaaabbbaababbabaaaaabbaaaababbaababbbabaaaaaaaaaababababaaababbabababbbababbbaabbaabaabaabaabbbaabaaaaaabaabbaaabababaababaabaabbbabaaabbababbbbbbabbbbaabbaababbabaabbaaabaabbbbabbbabbbabbabbababbbbaaabbbbbbababababbbbaabbabaaabaaabbaaababbbaabbabbbbbaabbabbaabbabbbaaaaaaababbbbbbabaabbababbaabbabbabbaaaaaaababbabbbababbaaaababbbbbbbbaaabbabbbbaaabbbbaaaaabbaabbbabbaabaaaabaaabaaabbbbbabbaaababbaaabaabaaababbabababbbaaaababbbbaabbaabbabbbaaabbbbbbabaaababbababaabaaabbaabbbbbbbababbbbbbbbabbababababbaaababaabbabaaabbbbbbbaabbbabbaabbbbababbbabbbbaabaabbbbaababbbaaabbababbbaaaabaaaababbbbabaabbbbaabbbbbbbabbaaaaabbbbaabababababbababbbabbbaabaababbbbabbbbbbababbabbbabaaababababababbaaaaabbaabaabbbbaabbabbbabaaaaababaababaabbaaaabaaabbbbaaabbbababaaabbabbaababaabbababbaaabbbbbaabbbabaabaaaabbbbabaabbabbaaaaabbbabbbaabbbaaaaababbaaabbbbbabbabaabaaabbbbbaaabbbabbbbaaaabbabbbbbbbababaaaaaaabbabababbbaaabbbbabbbbabaaaaaaaabaabbaabbbbaabbaaabaabbbaabaabbbabababbababbbaaababababbbababbbaabbbbbbaaaaaabbbbabbbbaabbaaaabbabaabbaabaabaabbaabbbbaabaabaabababababbbabaaaaababbabbaabababababbaabaaabbbbabbabaaaabbabbbababbbbbabbaaaabaaaabaaaabbbbaababbaabaabbbbaabbabababbbbaabaabbbabaabababaaaaaabbbaaaaababbaabaababbaabababaabaaabababbbabbaaaaaababaaabbbabaaaabbaaaabbabaaabbaabaabbaabbaaabaabaaaaaaaaababbababbbabbbaaaaaababbbababaaaaabaaaabbbabababbaabbbababaaabaabbaaabbbbbabbaaaaaabababaaabbabbbababbaabbbabbabbbaaaaaabbaaabbbaababaaaaabbabaaabbabaaaaaaabababbbababbabbaabaabaaabbababbbabbaaaababbabbaaabaaaabaabaaaabaabbbbbaabbaaaaaaababaabbababaababaaaabbaababbabbaabbabbbbabbbbbabababbbbaabbabbbaababbababbaaabbbabababaabbbbbbaabaababbabbaaababbaabbbbaababbbababaabbbaababbbabbbbbaaababaababbabaabbbbbbaabaaabbabaaababaaaaaabbabbbbbbaabbabaabbbbbaaaaaaabbbaaababbbbabbaabbbbbbaaabaaabaabbaaaababbbaabaabaabbbbabaabbaababbabbabbbbbababaabbbabbaabbbbbbaaaaaabbbbabbbbbbbaaabaabaabbaababbbbbabbaaaaaaaaababaaababbabbabaaaabbbbabaabaaaabaaaaaaaaaaaaaabbbbbbbaabbaabbbbbbaaaababbabbabbbbbbaaabbaababababaabbaababaaababaabbababbbbbbbabbbbbababaaaabaababbbaaaabbaabbaabbbabbbabbbbaaabbaaaaaaaaaaaabbbbabaabbabbabaaaaaaabbaaabbbbabbbbbabbabaabbabbaaaaabbaabbbaaaaaabaaabaabababbaabbbaaababaabbbabababaabbbbaabbbbbababbababaaaabbbaabaabbaababbaabaaabaaabaaabbaabababaabbbabbbbabbaaaabaabbaaabbababaababaababaabababbbaabaabbaabbbabaabbbaabbababaabaabbbaaaabaaaaaabaabbabbbbbababbbaaaabaababbbbaabbbbbabbbaaababaabbbbababaaaabaaababbbaaabbabbaaabbbababaaaababaababbbbbbabbabbbabbbbaabaaabbaaaaabbbbabbaaaabbbabbbabababbabbababbababababaabaabaaaabbaaabbabbaaaaabaababbbbaabbaabbbbbabbbbbabbbabbabbbaabbaababaaabbbabaaabaaabbbaabaaaaabbbaabbbbabbaababaabaaababbabaaabaaabbaabbbaaaababbbbabaabaabbabbbbaaababbababbaaabbbbbbaababaaabaaaabaaaabbbbbbbbabbaaaaabaabaabbbbbbbbaaaabbabbaabbaabbababbabbabbbbaababaabbbbbbbaaabaabaaabaabbbababbaaaabbbbaababbbbbbababbbabbaaaabbbbbaaaaabaaaaabbbbbbbaaaaaabbbbbbaaabbbbabaaabaababababbbabbbbabbbbbbaabbabbabbabbaaabaaaaaabbabaaababbbabaaabbabbaabbbbaabaabbaaaabbbababababaaaabaabbaabaaabbbbbaabbbbbaabbaaaaabaabaabaaaabababbbabaabbabbababababaababaabaaaabbbbbabaaaabbabbbaaaabaaabbaaababbbbaabaaaabbaaababbbbbaaaabbbbbababababbbbaaaaabaaabaaaaaaaabaababaaabbaabababbbaaaababbaaaaaababaabaabbaaaaabaaabbaabbaaabbbababbbaaababbbabaabababbbbbaaababbbaaaaaaabbbaababbabaabbbbabbabbaaaaaabbbbbbaaabbbaababbabbaaabbabbbaaaaaaabaababbaaaabaaabaaabbaabbbbbbababbbabbaaaabbaabbbbbaaabaababbbbbabaabaaabbabbbaabaaabbbabaabbaaababbbaaaaaaabababbabaabbbbaaaaabaaabbaabaabbabaababaabbbbaabababaaaabbabaabbaabaaaabaabbbaabaaaabbbbabbbbbbbbbaaabaabbbbbbabbabbaabbbababbbbabbaaababbaabbabbbbbabababaabaabaaaabbabbaabbbbaaaaaaaabababbbbbabaaabbabbbabbabbaaaabaabbbbbaaaaabbabaababaabbbbabbbabbbbbabbbabbaabbaababbbbaabaababaaabbbbaababaaabbabbbaaaabbbbbbabbaabaabaaaababbaaabbabaabaabaaabbbbbaabbaaaababbababbbababbbaabbbaabababababbaaaaaababaaaaabaaaaabbbabbabbbbbabbbabaaabbbaabbaabbbaaababaaaaaabbabbbbbaabbbaaabaaabbabbaabbaaaabaaabbabbbaabbaabababbbbbbbbbbbbabbabbabbabbbaababbbabbbabaababbaabbbbbaabbbbaaaaababaabababbbbbaabaababaaaaabababbbbaabaaaaabababbabbaaabaaababababbabaaaabbbabbbbabbbbbaaabbbabaaabbababaaaaaabbaabbbbaaabbabbbbababaaabababbbaabababbbabbaababaabababababbbabbbbbbbbabaabaaaabbababbaabbbbbbaaabbbababaababbabaababbbbabbbbbababbbbbabbababbabbbabbbabbbaabbbbbbbbbbabbaabbbaaababaaabbaaababababbbbaaaaaabaabbaaaaababbbbbbbaabaaabbaababaabaaaaaabbaabaabbaababbabbbbbaababbbababaaabaaaababbbabaabababbabbbababbbbbaaabbabbbbaababbababbbabbbaabbbbbaabbbaabbaaaaaabbbabaaababaabbbbbabbabbabaabbabbaabbbbbaabababbaaabbbaaaabbabbabaabbabaaaabbbabbbbbabbabaaaabababbaabbbaabaaaaaaaabbaaababaaaabbabbbbaababbabbbbbbbaaabbbbbbaabaabaaaaababbbabbaabbababbbbbbaaabbbaabaabbabbbbaababbbbbbaaabbabbbbaababbbabaaabababbbaabaaabbbbbababbababbabbbbabbabbbbbbbababaaabaaababbbbbbbbbabbabbaabaabbbabbbabbaaabbaababbbabbbbaaaabaababbaaaaababbbaabaabaaaabbbbaaababbbabaabbbaaaaabaaabbbbbbaaabbbbbbabbbabbaabbaaabaaaaabbaabbabaababaaaaaabaaaabaababaaaababababbaaabaabaabbbabbaaaabbbaaabababbbbbabaabaaabbabbaabbaabbaababbaabaaabababbaaaabaabbbbbababababbabbbabaaabbaaaaaabbaabaaaabbbbaabaabaababaabbbbaaabbbbaabbaaababaabbbabbbbbbbbaaaaaabaabaaaaaaaaababaabaabaaaabbabbaaaaabbababaaabbabbbbbabababaabbbbabbbaababaabbababbbaabaabaaaabaaababaaaabaabbbabbabbabaaaaaabbabbbbaabbaabbbaabbabababababbbaabaababbaaaababababbbaabaababbbbbbabbabababababaaabbbbaabbaabbbbbaabbbaaaabbaaabbabaabbbaabaaaabbabaabbabbbabbbbbbbbaaaababbabaabbaaaaabaaababaababbbbaaabbbbbababababbbabbbaaabaabaabbbbaaabaabbbbbbbabbbbaaabbbaaabbbbbbabbbbaaaaaabbaabbaabbbbbbbaaaaaaaaabaabababababaaabaaaabbababaabbbaabbbbbabababbbabbabaabbbbbaababbbaaababbaabbbbbbaaabbbbabbabbbaabababbbbaabbababbbaaaabaaabbaaababaabbaabaabaaaaaabbaabbbabbaaaaababbbaaabbabbaabaaababbbabbaaabaababababaabbbbbabbbbbbbbbabaabbabababbababbaaabbaaabbbbbbbabaababbabbbbbbabaaabaababbbabbabbababbbbaaaabbbbbbbbbbbbaabbabbabaaaabbabbbbaabbaaabbbabbababbabaaabbabbbbaaaaabbbaaababbaaabaababbaababaababbabbbaaababaabbbaaaaaabaaabbbaabbbabbbabbbaababaabbbbabaaaaabbabaababbababbaabaaabbbbaaabbbabababaaaababaabbbbbbbbababbbabbbbabbaaababaaabbbbaabbaabbabbabaaaaabbbbbaaaabaaaabbbaabbaabbaaabababbbaabbaababbaaabaaaabaaabaababaaabaabbbbababaaaabaaababbabaabaababbbabbabaaaaaaaaaababaababbbabaabbabaabaaabbaaabbaaabbaabbabbbbaabaabababaaababbabbabbaaaaaababbbbbbbbabbbbbababbabaababbabaaabbababaababbabbbbabaabbbbbabaaabbaaaababbbbbbaaabaababaaabaabbaaaaabbaabaaabaabbabaabbbbaabbaabbabababbbabaabaabababbabaabbaaaaaaabbbabababaaabaaabababbbbababbbbababbbbbaabaaaabbbbbbababbabbaabbaaaabaabbbaabbaaabbbbabaaababbbbaaaaabababaabbabaaabaaabbbaabaaaaaaababababaaabbbabbbabaabbababbaaaaaaabbaaababbbbabababbbbbabbbbabbabbbbabaababbabbaababaaabbbbbabbbabaabbbbaaaaaababbabbbbaaaaaabaabbabbbbaabbbabbaaaabababbbaaabbaabababaabbaaabaaaabaababbbbaabbaabbabaabababbbaabababaabaabbbbabbaaaaababbbabababaabbabaabbabbabbbbbbabbabaabbbabbaabbbbaaaabababababbbbbbababababbbbaabaabbbbabbbabababbaaabbbaabbbbbabaabbaaababaaaabbabbbabaaaabaaaaaabababbabbabaababbaababbabbaaabbbabbaabbabaabaaabbbabbbabababbaababbbbaaabbbbaabaaaabaaaababbbaaaabbbaaababbbabbbabaabbabaaaabaababaabaaabaabaabbbbaabaaababbaaaababaaabbbbababaaaaaabbbbbaabbabbbaababbaabaaabaaaaabbbaabababbbbbbbbbaaaaabbbabaaaababbbababaabaaaabaabaababbabaabaabaaabababbaaaaabbababbbabbabaaaaabbaabababbaaabababbbabaaabbaaaaabbbbbaababababbaaabbbbbaaabbabaababaaaaabbaaaabbbbbbabbabaaabbbbbabbbbababbbbababaaabbaabbbbbbaababaabaabbbbabababbababaaababaabbaabaabbaaababaabaaabbababbbaaababaaaabaaaabbbbaaaaababbaaababaaaaabababbbabbaaabaabbbabaabaabaaaaaaaababbbabaaabbaababaaabaaabababbabababbbaaaaaababbbbbababaaaaababbabaabaaaaaaabbaaabbbabaaababaaababababbabbbabbaabbaababaaabaabbbbababbaaaabbbbaabbaababbaabaabbbaababbaabbaaaabaabababaababaabbbabbbaaaaaaabaaabababbaaaaababbbaabbbbbbaabbbaabbbbbabbbabbaaaabbbbbbbbbbaababbaabaaaabbaabbbbabbbbabbbbaababbbbbbbbbbbbaabbaaaaaaabbbabaaaaabbbaabbaabbbbbaababaabbbbabbaaaaaaaabbabbabaaabbaabbaaaaababaabababbaabbaababbabbbbaabaaaaaababbaaabbaabbaaababaaaabababbbabbababbbbabbbabbbbbaaabbaaaabaababaaaabaabaabaabababbaaaaaabababaabbbabbbbaabbbbaaababbbabbaabbabbabaabaabbbaaaabbaaabbbbaaababbaabbbbabaabaabbaababaabbaaabbbbbbbaabbbbbaabbaaaabababaaaababaabbaaaaaaabbbbbaaabbbbbaaaabbaaaabaababbaaabababbbbbbbbaaaaaabbaaaaaaaababbbbaabbabbbaaaaabaabbbabaabaabbaaababbaaaababbaabbbabbaabaaabbabaababaabbbabbbaaabbaaaaaabbabbbbabaabbababbabaabbbbaababbababaabbbaaabaabaaababaababbbbbababbbbaabbbaaabbaaababbabbabaaaabbaabaababbbbabaaaaabaabaaababbbaaabaababababaaabaababbaababbbabbabaaaababbaabbaababaabababababbabbabbbbbaaabaaabbbbaababbbbbaaaaabbabaababaaaabaaabaaaaababbbaabaabaababbaabaaabbabbbbbaaabaaaaabaababbbabbbabbbabbaaabbbbaabaaaabbabbaabaababbbaabababbbaabbbbabbaabababbaaaabaababbaababbbbabbabbaababaaaabbaabbbaaabbbaaaaababaaaaabbaabbbaaabaababbbbaaabbaabbbbababbbbbbbaabbaaabbaaaaaaaababbbbbbbbbabbbababaaaababbabbababbabaaabbbabbaabbabbabaabbabbabaabbaaaabbbbbbbabbbaaabaaabbbbbbabbabbbabbbbbbaabbabbbabababaaaabaabbabbbabaabababbbaababbaabababbabaabaabaaabbbaabbabbbaabababbbaabbabbaababaaaabbbaababababaababbbbbabaabbaabbabababbaabbaabaaaaababbaaaabbbabbabbabaabbbbbbababababaaabbbaaabbbaabaaabbaaabbabbbababbbaabbaabbaaaaabbaabbbabbbabbbbababbabbbaaabbaaabaaaaaabbbaaabbaaabaabbbababbababaaabbbbbbabbabababbababababbbbabaabaabbaaaaabbabbbaaaabbbababaabbabaaabbbbabbbbbaaabaabbabbbbbaababbbaabbababbaaaabbbbbabaaaaabbbbbabaaabbbbbaaaabaabaababbbbbbbabbbabbaabaabababababbbabbabaaabaaaabbbaabaaabbaaaaabbbbbbabbbaababbbabbabbaaabaabaabaababaabaaabbbaaaababaaaaabbabbbababaabbabaabbbbaaabaabbabbababaabbbabaaabbaabbbaaababaabbababbababaabababbbbabaaaaaabbbbabbbbaaaaabbbbbbbbbbbabbbbaabbaabbababaaabbbbababbabaaabbabaabababababaabaababbaabbabaaaaaaaaaaabbbabbababbaaabaabaababbbbbabbabbbaabbaabbbbaaabbaaabaabaaababbbbaabbbbbababbbbaaababbaaaabbabaaaaaabbaaaabababbbbbbaaaaaaaabbbaaabbbbbabbabbaaaabbaabaabbabbbbabaabaabbababaaabbaaaabaaabaaaababababbabaaababbaabbbaaaaabbbaabababbbabaaababaabababbbababbbaabaaabbaaaabaabbbbbaaaabbbaabbbbaaabbbaaaababbabaabbaabaaabaaababbaaababaabbbabababbabbaabaaabababbabaabbbabbaaababaaabbabaabababaaaaaababaaabaabaaaaabbaaabbabbaabbbabbababaababaabbbbbaaababbaababaaaaabbaaaababbaabbbbbaabbbbbbababaabaabaabbabbabaaabbbbbbaaababbaaabaaabaaaabbabbbbabbaabaaaaabbbbbababbbaabbaababbabaaaabbaaabaabbbaabaaaaababaabbbaaabbbabbbbabbabbabbabbabbbbbaaababbaaaaabbbabbbbbaabaabbabbabbbbabbabbbababbabbaaabbbbaabbbababbabbbababbbaabbabbbaabaaababbaabbbbbbbbbabaabaabbaaaabbaabababbbabaabbaaaabbabbababababbabbbbababbbbabaaabbaaaaabbbbbaabbbaabbabababaaabababbaabaaaaabaabbbabbbaaaaabbbbbaabaaaabbbabaaabbaaaabbabaabbbbbabaabaabbbaabaaababbabbbbbbbbabbabbbabbbbbbaababaabaaabababbaaaabbbaaaabaabaaababaabbaaababbababababbbaaabbaabbbbaabababbbbaabbabbbbaabbbabaaabbabbbaabbabaabbbabbaabbbbababaaaaabbbbabababbaabbabbaabbabababbbaabaaabababaaabbababbbbbbbbabbaaabaababbbbbaabaabbbbabbabababaaabbbabbababababbbbabaaabbbbaabbbaaabbbbbabababbababaaabbbbbabbbbbabaaabbaaaababbbbbbabbaababaabaabbbababbbbbbbbabbbabbbaababaaabbbbbababaaabbbabaabbabbababbbabaabbaaababbbbbbbbbbabaaabaabbbbababbbabbbbaaaababbabababbabaaabbbbbbbbbabbbbaaabbababaabbaabbbbabbbaaabaaababbbaabbabbbbaabbbabaaabbbaaabaaababaabaaaaaaaaaaabaabbbbaabbabaaabababaabaabbbabaabbabbabbabaabbbbabbabbbabbabbbaabbbbabbaabaabbabbabababbaababbbbabbaaabbaaaababbbaabaaaaabbbaaaabbabbaaababaabbabbabaabaabaaaababbabbbaabbabaabbbbbaaaaabaababbaaaaabbbabaaaabaabbaababbabbaabbaabbbaaaaababbbbbbbbabbaaaabaabbbbaaaababaaabababbabaaaababbaaaaabbabaababaaabbaabbbbaaaaabbbbaaabbaaaabbbaaabbaabbabbaabaaaaaabbaaabbbbbbaaababbbaabbaaabbbaaaaabbbabbbbbaabbabbbbbbbbbbaabaaaabbaaabaabababaaaaabaabaabaabbbbaabbaabbbabaaabaabaabaaabaabaaabaaaabbabababbabaabbbaaaabbabbababbbbbbababbabaaaaababaaaabbaaabbbbbababababbbbaaabaaaabbaababaabaaaaaabaaaabbaaabaabbabaaaaababbbbbaabbabaababbbbaababaabbbabababbaaabababaabbaabababaabbabaaabbaababaabbbaabababaabaabbbabababbbabbbababbbbbaaaaaababbabaaaaaaaabbaaabbaaababababbababbbaaaaaaaaaabbbbbababbabbbababbbbbabaaaababbababbbaaaabbaaaabababbabaabaabaaaaaaaaabbbaaabaabaabaaabbabbaaaaabbababaaabbbbababaabbbbbabbbbaaabbbbaaabbbbbbaabbbabbababbabaabbaabaabaaabaaabaaabaaaabaabbababbbbaabbaaaaabbaaabbbabaaaaaaaaaaabaaaabababaababbaaabbbbbbaaaabaabaabbaaaabbbbbbaabaaabbbbbaababaababbabbababbaaabbababaabaaaabbbbaaaabbabbbbaaaabbaaaabaabaaaaabaaaabbbabbabaaabbabbababaaaabbaaabbabbbbaaaaaaabaabaaabbbbbabababaabbbaabbabbbbbabbaabaaaaaaaaaabbbbaabbababbabaabaaaaabaaaaabbabbaabaaaabbbababbaaabbbaababaabababaabbababbaabaababbabbaabbabbababababbabbbaaababaabbabbbababaabbbaabbbaababbbbaabaaaaaabbbbbabbabaabaaaabbbaaabbbabbaaabbababbbabababbbababbaababaabaaabaaabaaaabbaaaaabaaabaaababbbbbbaaabababbbbabbbbababbbbabbaababababbbbbbaaaababbbbaaaaaabaabbbbabaaabbaaaaaaabbababbbbbaabaabaabbaaaabbaabababbababbaabbbaabbbbababaabbbaaaaaaaaaaabababbbbaaaaaaabbbbbbabaaabaabbbbabbaaabbbbbbabbabaabbbabaaabbbbbabaabaaabbbaabaaabbbababaaaaaaababbaabbaaaaaabbabbbaaaabbbaaaabbabababbabbaaabbabbbaabbabbbbbabbaaaabaaabaabbbbbababaabaaaabaaaaaabbababbaabbbabbbaaabbbbbbabbaabbbbbbaaabbbaababaaaabaaaabbabbbbbbaaabababaababbbabbabbbaaabbbbababababababbbababbabbbabaaabbbabbbaaaaababbabaaaabbaabbabbabbabbbaabbbbaababbaaabbbbaabbaababaaaaaaabaabababbaabbbabbbaababaaababababbaabbbabbbabbaaaabbababbbbaababababbbbabaabbbaaaabaababbabbaaabbbabbbabaababaaabbbabbabaaaaabababaaababbabbaabbabaaaaabbaaaaabaaabaababaabaabababbabaabbabbbbbbabbbbabbbbbbaaabbbaababbaaabababbaaaaababbbbbabbabbbaaabbbaaabbbbabbabbabbabbaabbbaaaaaaabaaabbaaaabaaabbbbabbababbbbbabaaabbbbbbbabaaaaabbaabaaabbabababaabbabaabababbabaabababaaababbabbbbbaabbabbbbbababaaaaababbbabaaabbaabbbbbaaaaabbaaaabbbaaabbbabaababbbbaabbbbabaabbbaabaaaabaaaabbbabaabaaabbababaaaaabbabbabbbbbaaaaabbbbbaaaaaabababbabbabaabbbaaaaababaabaaaaaaababbbaaaaabbbabbbbbbaabaaabaabaaababbbbaaaabbabbabaabaaabbbabbbaabbaababbaaabbbaabbbbaababbbababaabababaababbbababaaabbabaaaaaaaababaaabbbbbbabbabbbaaaaabaabbaaabbaabbbaaabaaaabbbababbabbabbbbbbbabbbaaaaababbbbbbababbbabbbaaabaaaaabbabbbbbabbbbabaaaabababbabbbbbbaababbbaaaabbbaabaaabaabbaabaaaababbbababbbbaaaabaaaaaabbbbabababbabbbbbababbbbabababbaabaaababbaaaaabaaababbbbbbbbabbaaababaaabaababbaabbbbbbbaabbbbbababaaaababbaabbaabbaabbbaaaabaabaaaabbbbaaabbbbbaababbbaaaaaabaaabbbbaaaaaaaaaabbbabbaaabaabbbabbabbbabbbbbaaabaaababbbabbbaaaababbababbababbababaaaaabbbbbaabaaababaababbbbbbaabbababbabaabbbababaaaaaabababababbabababbabbabababbabaababaaaaabaaabaabbbaabbabaabbabbabaaaaaaaaaabaaabaabaaaabbaaaaabaaaabbbabaaabbabaabaabaaabaaabbaaabbabbaabaaaabbbbbbbbbaabbababbaababbaababaaabbaaabaaaabbababbbaaabaabbbababababbbaaabababbbaabbbbbaaaaabaaaabbbaaabbaabbbbbaabbbabaaaabbbabbbaabaaababbbbbaababaabbaabaabbabababaabababbbbaabbbbaabbabbabbaaaaaabaababaabbaabaabaabbaabababbbbabaaababbbbbaabbbbababaaaaababbbbabababbbbbbababbaabbabaaababbbabababbbaabaaabbbababababbbaabaaaaabbbaabaaaabbbaaababbabbabbaabbbbbababbabbababbbbbabaaabbabbbaabaaabaaaabbbbaabababababbabbaaababbbbbaaaaababaaabaabaaaababaababbbaababaabbabbaabababbabaabbabbabbabaababaaaaaaabaaaaaaabbabaaaaabaaaabbaaabbaabaaaababbbbabbbbbbbabbabbaaababbabaababbaaababbaababaababbababbaababbabaabbabbbbbaabbbbaaaabbaaababaabbbabbaabaaabbabbabbbaaaabbaaabbabaabaaaaabbbbbbababababbbbaabbaaaabbbabbbaababbaabbbbaababaaaabaaababaabaabaaaabbabaaabbbbbbaaaaaaaabaaababbbbbbbbaaaaabbababbbbaabbaaaaabbbbbaabbabaaabbbbababbaababbaaaabbaaabbabbbbabbbbabaaabbabaaaabaaabaababbbaabababaabbababbbaabbabaabbabbabaabaaababaababbbabbbabbbaabbbbbaaaababababababaabbaaaaaabbabbbaaabbabaaabbbbaabbabbaaabbabbaabaabbaaaaaaababbaaaaaaaaabbabbbaababababbabbbbaaababaabbababaaabaabbaaababaababbaabbaaaabbabbaababbbbbabbaabbbbbabaaabaabaabaaaabbabababaabbaaaabaababababbababaabaababbbabbabbabababbaaaabaababbababaaaabbabaaaabaabbaaabaaaabbbbaaabbbbabaaababbabbbabbabaaabbbbababaaabbabbbbababbababbaababaaabbaababaaaaabbabaabbbbbaaabaababbbbbaabbabaaabaabbaabbbabaabbbaabaabbbbbaabbabaaaabbbbaabbbbabaaaabaabbbbaabaaaaabaabbabaaabbbbbbbabaabaabaabbabbbabbbabaaaaababbbababbbaababbbbabbabababababaabbbaaabbaabbaaabbbaabbbbbaaaabbbabaababbbababbbabaaabaabaababbbabbbbababbaabbaaabbbbbbbbaabbbbbaaaaaaabbabaaabbaabaababbabbaabaaaababbbbbbbabaabaabbbaababbabaaaababababaaaaabbbbbbbaabaababaababababaaabaaabaabaabbbbbababbaabbbaaaababbabaaaabbbaaaaabaaaaaabaaabbbbbbbaabbbbbbbbbabaababababababbabaaaabaaababbaabaaaaaaaabaabaabbbabbaaabbbbabaabbbabababaababaababaaababbabaaabbaabbbaabbbbbabaababbbaabaaaaabbaabaabbaababbbbbbaabaababbaabaaabaaabaabbbbbbaaaabbabbaabbaaabbbbbaabaabbbbbbbbbbbaaabbbaaabbbbbaabababbaaabaababaabaabaaaababaabaabbabaaabbaabbbaabaabaabbabaaaaaabababaabbbbbabaabbbbbbbbbbabbbabababbaaaaaaabaaabbbbabbbaabbbbbaabbaaaababaababaaabbababbbbabaaaaabaababaaabaababbbbbaabaabaaababbbbaaabbaaaababbbabababbabababbaabababababbbaabbaabbaabaabaababaaaabbaaaaaabaaababbabaaababbabbaaaaaabbaaabaaababbababbaaaaaabbbaaababaababbbaabbbabbaaabbbbabaaaabaababaaabbbbbaabaabbabbbbbbabbbbabaaaababaabbbbbaaaaababbaaababbaabaabaabbaababbaababaababbbbbbbabbbabaabbaabbaabbbbabbbababbabbbbaabbaaaababbaabbabbbbbbaabbabbabbababbbaabaababbbbbbbbbbbaabbbbaabaabbbabbabbabbabaaaabaaabaaababaaabbbbbbaabbabbbabbabbababbbaaaabbababbaabbabaaabaabbabbababaababbabbaaabbbbabbaaabbaaabbabbabaaaaababaaaaaabbbaabbabababaabbbaaaaaabbaaabbabbaabaabbababaaababaaaabbabaabbbaababbaabababbbbbabbabaaaabaaaaababbabbaabbbabbbaaaabbaaabaaabababbabbabbbbbabbabbaabbabababbbbaaabababbaabbbbababbbaaaabbaabaaabbaabaaabbaababbaaababaabaaabaababaaababbababbbababababaabaababaabaabababbbbbbabbaabaababbbabababbaabaabbabaaaabbbbabbabaaaaabaabaaaababbabaaabbbbabbbbbaabbbabbaabbbaababbbaabababbbbaabbbbbaabbabaabbabaaaaaaaabababbbaabbabbbabaaaabaababbbbbbbabbbaaaabaaabbabaaababbababbbbbbbbabbbbabbbbababaabbabbbabbbbaabbbababbbabababbaababbaabbbbbbbbbbaaabababaaaaabbbbbbbbabbababbaaabbaabababbabbbbaabaabbabbababbbabaabaabaabbbbbaaabaaabaaaabbababbbabaabaabbaaaabababaabbaaabaaaaaabbaaaabaaababbabbabaabbaaaabbbbbbbbabbaabbaaabaaaaabbbaababbbaabbbbbabbabaababbbaabaabbaaaaaabbbaaabaaababbbbaaabaababaabbaababaabbbbbbaaaaaaaaabbbabbabbaabbaaaabaababbababbbaababbbababaaaabbbbabbaaabbbaaaaabbaaaabbaabaabababbabbbbbbbbabaaaabbbabbbabbbaabbaababababaaabaabaabbabbbbbbbbaaababbbaaaaabbaabbbaaaabbabbababaabbbaababaaabaabbaaaababbbaaaababbbaababaaaaaaaabbaaaaaaaabbabaabaabbbbaaababbbbbabbaaabaababbbbabaaababbababababababbbbaaaabbbbabbbaaaaabbaabbaabbaaaabbbaaabbabbabaabaabbbaaabbbabbbababbaaaabbbababbbbbbbbaabaabbaaaaaababbaaaabbaaabbbbabbabbbabbbabbaabaaabbbaaaaaabbbaaaabaaababbbaaaaaabaabbbbaababbaaaaaaaabbbbbabaabababbbbbabbbabbbbaaaaaababbaabbaababbbbabbabbaababbbbabbbabaaabbbbbabaaababaabababbabbbbaaaaabababaabbabababaababaababbabababbbababbaabbaabaababaabbbbaaabbbbabbbaabaabbbaaaaaaabaababbababbabbababbaaaaaaabaaabbbaaabbaaaababaaabbbabbaabaaababbbabbbababbabbabbabaaaabaaabbbabbaabbbbbabbabbababbaaabaababaaaabababaababaaaaabaabbabbaabbbbaabbbbabababaaabbaaaabbabaaaaaabaabbaababbabbbbbaaabaabbabbbbbabbababbbabaaabaabbabbaaaaabbbaaaaaaaababbbaaabbbaaaabaabaabbabaaaaabbababaabababaaaaabbbabbaabbbbaaabbbbbbbbaabaababbaaaaababbbbbaaaabbabbbbbbaaaaabbababaabbbbbaaaaaababbaaaaabbbbaaaaaabbabababbbbbaabaaaaaaabbaabaaababaabbbababbbaaaabaabaaaaaabbabaabaabbaabbbaaabaaabbbbabbaabbaabbabababaaaabbaaabbaabbbaababbaaaaaabbbbbabbbabbbbabbaaabaaaaaabaaaabbbabbaabbaaabbbabbbbaabaabbbabbabbaababbaaabbbbabababaabbbabbbabbaaaaabbabbababababbbbabaaabaaaababbbabaaabaabbabbaabaaaabbbbabbaaaaaabbbbabbaabbbbbbaaabbaabbbbbbaabbaabbbbabbbabbbbabaababbaabbbbabaabaaaaababbaaaabaabaabaababbaababbaaababbaaaaabbbabbabbbaabbbbbaabbaababbabbbababbabbbabaabbbaaaaaabbabbbbaaaababaabbabaaaabbbbbaabaabbabaaababbaaaaaabbbaaabbbabaabbaaabaabbbaaababbabaaaabbbaaabbbbbbbaaaaaaaabbbbbaabaaaaabaabaabbbbbbbaaaaaabbbabbbaaabababaaaabbaababbbbbbbbaaabaabbaababbabbababababaabaababbbaaaaabababbbbbababbbababbaabbaabbbbbbaabbabbabbabbbbbbabbaaaabbaababbbabbabbbbbbbbbababaababbabbbabbbaabbbbbbbbbbbbabbabbbbaabbaababbabbaabaaabbbbaaabbbabbbbbabababbabaaabaaaaaaaaaabbabaababbbbbabaaabbaabbbabbbaaabbaaaaaabbaababbabaabbbabaaababbbabaababababbababbbaaabbbbbaaabbaaabbbabbbababaababaaaaabbaabbaabaabbaababbabbababababbabbabbabaabbbbabbabaaaaababaababababaabbaabbbbbbaababaabbaaaabbaabbbbbaabbbbbbaababbaababaaaaababbbbababaababbaaabaabababbabbbaabaaabaaaabababbbbbbaaaaaabbbaaaaabaaabbabbaabaabaaababbbabaaaabbbabbbaabbabbbbabaaaaabaaaababababbbaabaabbaabaabbbbbaababbbaaabaabaabbaaabbaababababaaaabaaaaaabaaabbbbbbbbbaaabbabaabbbaaaabbbbbabbbbbaaaababbaaabbaaaaabababbaababbaaaaababbbbbbbabbbabbbbaaabbaabbbaabaabaababbbbbabaaabaaaaabbabbabaaabbabbbbbabbbaaababbababaababbbbbaaababaabbbbabbaaaabbbaaabbababbbababaaabbaaaaaaaaaababbbbabbbbabbbbaaaaabbbabbaabbabbbbbbbabaaabbbbbaababbbbbaabaaabbbbbaabbababbabbaabbbaaabaababbabbabbaabaabbbabbaaaabbbbbbbaabaababbbbaaaabbaaaaaababaaabababaabbbaababaaaabbaabbbbbbaaabbaabbababbbaabbaaabaaaabbbaababaabbbbaaaaaaaaabaaabaaabbaabbbbaaabbbbabbbbbbaabaaabbbbabbbbbababbaaaaabbababbbaabbaabbbbbbbbbaabbbabaaaaabbbaaabaaaabaaababbbaaababaabababbbaababaaaaaaaabaaababaabaaaababaaaaaabbbbbbbbabbabbaaabaababbbaabbaaaaaaaaaabbbaabbababbabbbbabbbbbabbabaabbaaaabbbbbabbaabbaababbbbbaaaabaaaaabbabbbbbaaaaababbababbababbabaabaaabbbbbabbaaababbbababaaabbbaababbbababbbaabaaaaabbaabababbabbaabaaaabbbabbaababbaaaababaabaabaaabbbbbbabbbabaaababbaaaabaabaaabbbbababababbbbbabaaababbbbbbbbbbbbbaabbbaabbbbbaabaabaaaaababbaaabaabbbbbabbbbbbbbbaaaaaaaaababaaaabaaabbbaabbabbabbbaabbaabaabbbbbabababaabaabbaabbbbabbababbabbaabbabbbaabbbaaaababaaabbbaabaabbabaaababaaabaaaabbbabbaabaabaababaaabababbbbbababbbbabaabbbabaaaabababaabbbaaabaaabbabbbbabbbbabaabaabaaaaabbaabbbabaaabaaaabbababbbabaabaaaabaaabbabbbabbbbaaabbaaaaaabbbbbabbbbaaabaabbbabaabaaabaabaabbaababbbabbabaabaaaaabbbaabbbaaabbbabaabababbbbabbbbbbaabaaabbabbbabaaabbbbbabbbbbbbaabbbabaabbbbaababababaaaaaabaaaaabbbbbaabaababbaabbabbbbaababaabbbaaabbbbabaaaaaaaabbababababaaaabbaaaababbbaaaaaabaaaaabbbababaaaabbabbbbbaaaabaabaaabbbababaaaabaabbbbaaababaaaababaaabbbbabbabbabaaabbaabbbaababbbaabaabbbababaabaababbabbabbbbabbababbbabbbabbabababbbabaaaaabbaaabbbbaaabaababbbbbbaaaaaaaaaabbabbaabaaaabaaabaaaabbbaaaaabbaabbbbbaabababaaaabbaaabbbababbabaaabbabbbaabbbbaaaaaaaabaaaaaaabbabbbbaaabaabbbbabaabbbbbababbbbbbaababababaaabbabaaaabaabbababaabbabaabbaaaaaabbaaaabbbbaabbabbaabbbbbbbaabaababaaababaabaabbabbaabbabaaababaaaababbbbbaabbababbbbabaaaaaabbbbbbbaabaaabaabbbbaaaabbabbaababbaaaabbbabbbabbbaaabbbbabababbaaaabbbbbbababaabbbaabbabaabbbaaaaabbaaababababbbabaaaabbbabbbaaababaaabaabaaabaabbababaabbbbbaabaabbbbaabbbbbbbbbbbaababbaababaabbbababbbabbbaaaaaabbbaaaaaabbbbbbbaababbaaaaabaaaaaabbbaaabbabbabbbbabaababaababaabbbbababbaabbbbabbabbabababaaabbababbaaabbaaaabaabababaababbbbabababbabbabbabbabbaaabbaababaabbbbabbabbaabaaababaabbbbbbabbabbaaaabbbaabbbbaabbaababbaabaabbabaaabaabbbaaabbabbbbabbbbabbabbaaaabbbabbaaaabbaabbaaaaaabbaaabbababbaaaaaaaabbbbbbbaaababaaaaaaabbbbbbbaabbbbabbabaababbabaaaabaababaabbbbabaababaaaabbbbaaababbbabaaaaaaaababababbbbbababaaabaaaabbbaaaaabbaaaaaaaaaaaabbabbbababababaaaaaaaabaaabbbbabbabbaaaaabbbabbaaababbbabbaaaaabbabbbbbbabbbababbaaabbbaaabababbaabbabaaabababbaaabbbababbaaaaaabaabbbaababbababaabaaabaaabbaabbbabbabbbabbaababaabaabbababbbbaaaaabaaababaaababbbbabbbbbbaabaabbaabbbbabaabbabbbbabbbbaabbaabbaabaaaabaaaaaaabaababbbbaaababbbaaabaaabbbaaaaabbbbaabbbababbabbabbabbaaaaaabbabaabbabaababbababaabaabaaaabbaaaaabbbbababbbbababbbbbbaabbabbbabbbabbbabbabbbaaabbaabbabaabaaaabaaabbabbbababbaabbabaaabaababbbaaabaabaabbbbaabbabaabbbbbaaabbbaabbabbbabaabbbaabbabbaabaaabbbbbababaaababbababbbbbaaaabbbbabbabbabaaaaaaaaabbbbbabaabbabaaaabbbbbbbabbaaabaabbaabaaabaabaabaaabbabaababababbbababaaaabababbbbababaaabbaaaaabbbaaababbbbbababbbababaabaaabbbbbbbabbbbbbabbbabaaabbaabababbaaabaaaaaabbabaaaabbabbabaaabaabbbabababaabbbbbaabbaaaaaaaaabbbbabaaabbabbbbbbaabaabbabbabbabbbbabababbabbbbaaababbaabaabababaaaabaabbaabbbabaaaabbabbababaaabaabbaaaabbbaaaaaabaabbbbaaaababababaaabbbabbabbbabababaaaabaaabbbaaabbaaaabaaababbbabaaaabaaabaaaabbaaaaaabaaababbababbabaabbabbbbbbbbaabbbaababbbabaaaaababbbbaaaaabbaaababbabbbaabbaabbaabaaabaaabaaaabbbabaabbabbabbaabbabaaaababbaabbbbaabababaaabbababaabbababaabaabababbabaaaabbababbbbabaaaaaaabbbbbabbbbabbbabaabbaaaaaaababbaabbaaaabaaababbbabbabaababbbabababbbbbbababbaaaaaabbbbaabbbaababbaabbbbbabbbbabbabbabbbabbbbbbabbabaabaaaabababbbabbbaabaaaababbbbaabaaaabbaaaabbbababbbaabababbbbaaaaabaaabaaaaaaabbbaaabbbabaaabababbbbababbabbabaabbbabaaabbababbaabaabbabbababaaaaaaaaaaaabbaaaabaaaabbbbbaaabbbbbbabababbababababbbabaabaaaaabbabbabaabbaabaabbaabbbaaabbaaaaabaababbbaabbbabbbbaaaaabaaabbbbabbabababaaabbabbaabbabbaaabbabababbaaaabbbbababababbbaaaababbaaaaaabaaaabbabaaababbbbabaababbbbaaabbabaabaaabababaabbabbbbbabbabbbbaaabaabaaabbbaaabbaaaabbbbbaababbabbabaaaabababbaabaaabaaabaabbabbbaabaabaaabaababbbbabbaabbbbaaaaabbbaaabaaaaababbbbaabbabbaaaabaabababbbaaaabbaabbbababbbabbbbaabaabbbaaaaaaaaaabaaabbaabaabbbbaaabaabaaaabbbbbbbbaabaabaababbaabaaabbbaaaababbbababbaabbbbbbaaaaaaaabbbaabbaababbbbbbaaaabaaababbbaaaababbbaaaaabbbbbbaabaabbbbbbaababaabaabababbabbabaaababbabbabbbbbbabbbabababbababababbbaaaaabaabaaabbaaaaabaababbaabbaababaabababbabbbbbabaaabbbbaabbbbbbbabbbbaabbaaaabbbababbbabbaaabbbbabaababbbaaababbabaaababbababaaababbbbababaabbaaabbabbbaabaabaabaaabbababbbaaaaaaaabbbabaaabbabbaabbbbbbbaabaabaabbbabaaabbabbbbbaabaaabababaabbbabbbabbbabbbaaabaabbabababbaabbbabaaababbbaabbbbababbabaaabbabbbababbbbababbbababaaabaabbbbaaaababaababbaabaaababbbababbbababaaaabaaabaabbbbbabbaabaaaaabbbaaaaaabaaabaabbbbbabaaabbbbbbbabaaaaaaababbaabbbaaabaaaaaaababaabbbbaaabaabaabbababaaabbaaababbabbababbaaaaabbbbbabbbbaabbabaaabbabbaaaaababaabbbababbaaaabaaaaaababbabaabbbbaabbaabbaabaabbaaaaaaaabbbbbaaabbaaaabaaababaabbbbbabaabaabbbabbbbababbbbabbbabaaabbbababaaaabbbbbbbaabaaaaaaabbabbaabbabaaabbabbabbaaaababbaabbaaabbbaabbaaabbabbaaabbabaaaabbbbaabbabbbabbbbabaaabaaababbaabbabbbbabababbbbbaabbaababbbbabaabbbbabbbbbbaaabbaabaabbaababaabbabbbbbaabbababbbbaaabbbbaaaabbabbabbbbababbabababbbaaaababbaaaaaaababbbaaabaabbbbaabaababbabababaabbaaaabaabaabbbabaabaababbaababbababaaaabaabbababaaabbaabaabababbaabaaabbabbaaaabaabbbbbbbbbaaaabbabbbbaabaabbabbbbbbbbababaabaaaabbbbabaabaabbbabaaaaabbababaaaaaaabbabbbaabbababbabbabbbbabaaaaabaabbbbaaabaaabaaababbabaabbbbaabaabbbaababaaababbbaaabbbbbabbaaabaaaaabaababbbbabaaaaabaaabaababaabbbaaabbaaabababaaaabbbaabaaababaaabaaabbbbababbabbaaabbaaaaaaabbbaaabbabbbaabbaaaaaaaababbabbbbbaabbbaaabbbbabbbbabaabbbbbaaabbaabbbbaaabababbaabaaaabbbaaabbbaabbababbabbbbbbaabbbbabbbbbbaabbbababbababbbaabbabaaabbbababbababbabaaaabaabbabbaaaababaabbbaaaabbaaabbaaabaaaaaaaaaaabababbbabbbaaaabaabbbabaaababbbbbbbbbbaaaabbbbbbbabbbbbabaaaaaabaaaabaaaababaaabaaaaaabbabbabbabbabaaababbaabbbaaaaaaabbbbaaaaabbabaababaaabbbababbaabaaabbabaaaaabbbbbaaabaaabaaaaaabbaabbbababbbbbabbbbbbbbaaabbaaababaaaaaabbaabbbabaaaabaaabbaababaaaabbbababbabaabbbbbaaaabbabbbaaaaabaaaabbbaabbaabbbbabaaaabbaababababbbbbbbaaababbbaaaaababaaaaaaaaabbbabaaabababbabbaabbbbaaababbaabbaaaabbbbbbbabaaabbaabbabbaabbbbbaabababbaaabbbaaabbbbbbbabaabbbbaabaaabbbabbbbbbbbbbaabbbaabaaaabbaabbbabaaabbaaabbbbabaaaababbbaabbbbbabbabbabbaabbaaaabaaaabaaabaaaababaaaabaaababbaabbbbbbbbaabababbbbbaaaabbabbbbaaabaaaaaabbabbabaaaababbbbaabbaabaababaabbbaabaabababaaaababbabbaabaabaabaabaabbaabbabbbabaaaaaaaaabbbaaababaaabaaabbaaaaabbabbabaabbaabaabaabaabaaaabbabaaaaabaabaaaabbababaabaaaaaaaaaabbaababaaaaaaaaababaaababaaaabbaabbabaabaaabbaaaababaabbbbbaaaabbabbaabbbbabaaaabaabbbbbbabaabbaaabbbbbbbaaabbaabbabaaaabbbababaabbbaaabbabaaaabbbabbabbbbbbbaabbbabbabbbaaabbaabbbbbaabaaaaaaaaaababbbbbaabaaaabababbabbaabbaaabbabbabaababaabbaabaaabbbababaaaaaaaabbaabaababaaabaaaabaababbbbbbabbbababbbbbabbaabaaaaaababbaabaaabaabababbbabbababbbabaaaabababbbabaabaabbabaabaabababbabbbababaaababaabbbaabbbbabbaabaabababaabbaaaaaabababbabbbbbbbbbbbaababbbbabbbaabaabbabbbaabbbabbbbaaaababbbabaaaaababbabaabbbababbaaaaaabbbbaabbabbaabbbababababababbbaaaabaaaaaabbabbbabbaabbabbaaaabbbaabaaaabbababaabaabaaabbaaabaaaaabaabaaaababbbbabaaaaaaabbbbaaabbbbabbaaaaaaabbabbabbababbbaababaabaaaaaabaabbbbabbaabbbbaabaababbbaaabaaaaaaabaaabbbbaaaaabababbabbbabaababbabababbbbabbbaaaababaabbbbabaaaabaabbbabbbbbabaabbaabaaabaabaaaaabaaaababaaaabbbaaaaabababbbabbbaaaabaabbababbbbbbaaabbaababaabbaabbbbabababaabbaabbbbabaabbabbabbbaaaaaabbaaaabababbbbbaababbababbbbbababbaaaabbabbabbabaaaabbbaabaaabbbbbbabbabbaaabbabbbbbbabbababbaaaabbbaabbabaababababaaabbbbaaaababbaaababbbbbbbbaababbaabbaaabbbbabbabaabbbbbbababbababbabbbabbabaabbbbaaabbbbaaabbabaabaabaababaaaaabaababaabbaaabbbbbbabbbbbababaaababbbaaabababaabaaabbabbabbbaaaabaaaaabbabbabaaababaaabbbaaabbbaaaabbaababbbabababbaababbaaababbabababbbbbaabaabbbbaaaababababaaaabbbaabbabbbbbbbaaaaaaabaaaaabaaaabbaabbbbaabbaabaaaaabaabbaabbbbbaababaababbbbbbabaaabaaaabbbbbbabaababaaaabbaabaababbbbbabbbbbabbaabbabbbaaabbabbabbababbabaaaababbababaabbaabaaabaaaaaababaaabaaabbbabbabbbbabbabbbbbbbbabbaaabbbaaaababababababbbbababbbbabbbaababbbbabbaabbbaaabbbbbbababbaabbbaaabbbaabbbbbbaabaabaaababaababbabbbababababbabaabaaabaaaabbaaaaabbbaaaaaaabbbbbbbaaaaababaabaabaabbaababbbaabaabababaaabaaaabbabaaabbbaababbababababbbbaaaaaaaababbabaababbababaabbbbbbababbbbbabbbbaaaabbbbabbbbaaaabbbaabaaabbabaababaababaabababbaabababaaabbbbaaaaaaaabbbaaabaabaaaaabaababbbaabbaaaababaabaaabbbaabababbaaaaabbbabbbbaaabbabbbbbaaaabaababaabaabaaaabababbbbaaaaabbbbbbbababbaababbabbabbbbbaababbabaabbbabbbaabbbaabaaabaaaaababaabbabbabbaaababaababbaaabaabbbaabbbaaabbaaabbbbbbabbabbabbaaabbabbbbbbaaabaaaaaaababaababbabaabbaaaabbbababbabbbbabbabaabbbaaababbbbbaabaaaabababbbbabbbbabbbbbaabbbbbabababbbabaaaaaaaaaaabbabbaaabababababaaaabbabbabaabbabbabaaaabbabaaaaaabbabbbababbbaaaabbbabbabaaaabbabbaaabbbababbaabbbaaaaaababaaaababbabaaabaabbbabbbbbaaaaaabbabaababaabbbaaabbaaaaaabaaabaaaabababbbabaaaabaabbaabaabaababbabbabaaaabbbbaabaaabbaabaaaaababaabaababbabbbabaaabaaabaaabaabbbbbabababbbbabababaabaabaaaaaaabaabbaababbbbabaaaabbabbaaaabbbaababaabbabbbaaabaabaababbababbabbabbbbabaabbbbaaaaabbaaabbabaaabbabbaaabaaaabaabbaaaaaaaabbaabbabbaababbaababbbaabbbbaabbabbaaaaabbaababaaabbbbaabbbaabbbbbabbababbaaaaabbaaaabaababaaabaaababbabbaababbbbbabbbaabbbbbbbaaaaaaaababbbabbbbabaabaabbaaababaabaaaabbbbaababbabbbabaaabaabbaaaabbbaaaabbaaabbbbbbaabbbabaaaaaabbabbbaaaaabbbbbbabbaaaaaabbabbbbbbbaaaaaaaabaaababbbaaabbabbbaabbbabbbababbbaaaabbbaabaababaabbabaabbabbbabbababbaabaaabaaabaababaabbbbbbaabbaababbaabbababaaaaababbbabbabbabbaaabbabbababaababaaaabbaababaaabbbabaabaabbaaaabbbaababaabbbbababbaaaabbabbabaaabbbbaaaababbbaabbabaaabbaaabbaabbbaabaaaaaabbbababaabaaaaaaaabbabaaabbaabbbabaaaaabbaabbbabaabbbabbbbaaabaaabababbabbaabaaaaaaabababbbabbabbaabbbbbbabbbbaabbaababbaaabaababbbbabaaabbabbbaabbbabbabaabaaaaaabaabaabbabbbbabbbbbbbaaabbaaababbababbbbaaaaabaaaabbbabbbbbbaaaabbabbbabbbbbaabaaaabbbbbbaaaaabbbaaaaaabaaaaabbaabaabbbbaabbbbbbabaabaaaaaababbbabbbbaabbaaabaabbabbbbabaaabbabbbbbbaaaaabbbbabbaaabbbbbaaabbbbabaaaabababaaaababbabababbaababbaaabababbaababbaaababbbbabbaaabbaabbbabbabbbbaaaaabbbbabaabaabbababbabbabaabbabaaaabaabbabbbbbbbabaaabababbabaabbaabbaababbaabaabbaaaaabbaaaaaaaaabbabaabaaabbbbaabbbaabbabbabbaaabbaabaabbaabbbaabbaaabbbbababbaabababbaababbbaabbbbbbbabbbbbbbababaababbaabaaaabbbbaaaababaaabaaabbbababbbaabbbbaabbbbaaaabbabaaabbabbaaaabbaababaaaabbaaaabbaaabbbaabaabababaabbabaabbababbababbaabababbbaaaabbaaaaabbabbbababbbaabbaabaabbbbabbbbaabaabbbaabaaaababbababbbbabbbabbaababaabbbaabaaaabababbbabaabbbbbbbbaabbababababbaababbabaaabaabbaaabbabbabaaaabaaaaabbabbbbaabbbbbbbabaaabbbbbaaababbabababbbbbabababbbbbbbbbababbbaaaabbabaaaaabababbbbaababaabaababbabbbabababbabbbbbabbbababbbabbbbabbaabbbaaabbbbbaabababbaaabbabbaabbbbbbabaabaaaaabaabababbaaaabababaaaabaaaaaabbbbbbbaababbababaaaabbabbbaabababaaaaaaabbbabbbbbbabaababbaaaabaabbbaaaabaabaaabababaababaababbaaabbaabbaabbbaabbbaabbbbaaaaabaabaaaababbaababbbabbaaabbaababababbababbbbabbaaaaabbbabaaaaaabaabbbbabbbbbaababaabbbabbabbabbabbbbbbbabaaabbabaaababbababbbaaababaaabbbbbbabbaababaabababbabbbabaaaaabababbabbaabbbabbaaabbaababbbabbbabbaaababbbabaaabbbbaaabaaabbabbaaaaabaaaaaabbbbaabaabbaaabbbaaaaababaaabbabaabbaabbaaaabbabaaabaaaaaaabbabbaabaabbaabbaaabbabbbbaaabbbbabbabbbababbbbaabbabbaababababaabababbabaabbbaaaababaabaabaaababbaabbbabbbaabaaaaabaabbabbabaabbbabbbaaaababaaababaaaaabbaababbbababbaabbbabaabbbaaaabbbaabaaababbababababbbaaabbbabbbabbbbbaaaaabbbababbaaababbbbabaabbababbbbbabaabbbabbbbbaabbbabbaaabbbaaabababbbbbbbbbaaaababbbaaaabaaabaabaaabbbbaaababbaaaababaaaaaababaababbbabbbbbabbaaabababbabaababaabaaaabaaaabababbaabbbbabaaabbbabbbbbaaaaabbabbbbbababbaabbaaaaaabbababbbaababbbababaabbbaababbbbbbbbbbbabaaabbbbbabaababbbaaaabaaaabbbbabbbaababaaaababaabbaabbaaabaaababaabbbbbbbbbabbbbbaaabaabaababbaabbbbbaaababbbabbababbaaaabbbbbaabbbbababaabababbabbbabbbabaaaabaabbbaaabababaabbbaaabbabaabababaabbbabbaaaaaabaaaabbbbbabbbbbbbabaabbaaabbabbaaaaabbbbabbaabbbbbbbabbaaaaaabbaabbbaaaaaaabbbabbabbabaabbbbabaaabaabbabbbbabaaabbbabbbabababbbbaabaabbabaaabaabbbaaababaaabbabababaabbabaababaabbaaabaababaabaaabbaaabababaababbbbaabaabbbaaaabaaaabababbabababbbaaabaaabbabbbaabbbaaaaaabbabbababaabaaaaabbbaaababaababbabaabbaababbaaaaaabaabababbaaababbaaabbbbbbbaabaaaaababbabaaaabaaababaabaaaabaaababbbabbaaaaabbaababbbaaababbabbaaaabbbabbbbababbabbbbbaabaaaaaaababbbabbbaaababbbabababbaabbabbbbaabbaabbbabaababbbbbbaababbbbbabbbaabaabbbaaabbbbababaababbabaaabaabaaaaabbabbbbbbbaaaabababbabaabbaaaababbabbbbbaabababbbbabbbbbbbaaaababaaaabbbaaaabbabbbabbbbaaababbabbababbbabaaaaabbbaabbaaabbbaababbbaaaaabbabaaaabbabababaaabaaaabbabbaaaaababbbaaaabbbbbabbbbaabaaabaaabbbbbbbbbabaabaabaaabaabbbabbbaaaaaaabaaaabababbababaaabaabaabaaabbbbabbaaabbaabababbaabbabbaaaaabababbbaabbbbbbbbbbabbaabbbaaabbbababbbabbaaabaababbabbbbbababbaaabbabaaaaaabaabaaaabaabbbababaabbaaababbbaabbbbaabaabbbaaababbaabaaaaababbaaabaaabaabababaababababababaabbbbbbbaaabaaabbbbbbaaaabbaaabbaababbbbbbaabbaabbbbabbabbababababaabbbbaabbbbbaababbababbbbbaaaabbaabaabbbbaaaaaaaaabbbbbabbbabababababaabaaaabbbababbbbaaabbbbbaaababaabbaaababbababbabbababbaabbbbaaabaaabaababaabbababbaaaaaabaababbaabbbabbbaabbbababbbbabbaaabbbaaabbabbbbaaaaabbbaabbaaabaaaabbbabbaabaabbaaaaaabbaaabbaababaaababbabbabaaaabbbbaabbabbbbbbbbabbbbbbabbaaabbbabbaaabbababbbbbbabbbbabbabbbabaabababbbbaabbbbbbaabbbaabbababbbaaaaabbaabbbabbabbaaabbbbabaabbaaaaaabaabbababaabbabaabbbaabbbbabbabaaabbaaabbaaabababaabbbaabbbbaabbbbbaabaaabbbababbbabbbbbabababaabbbabbabaaaabaabbbbbaababbabaaaaaaaabbbbabaaabbabbbbaabababaabbbbaaabababbbabaaaaabbbbbaaaabbaaaabaabbababbbabbbbbaaaaabbabbbabbabaaaaabbbabbbbaaabaaabbaabaaabaababbbbaaababbbbbaaaaaababbbaaaaababbbaaabaabbabaabbababbbbbabaabbaabbabbabaabbaabaabbaababbababaaaabbbbbbababaababaabaababbbababbbabbabababbbbabbbabbaabbaaaababaaabbbbababbbabbababaaabbbabbbbababbbaabbaaaabaaaaabaabbbabbaabbaabababbaaabbbabbaaabaabbaababbabbabbaaabaaaabbabaaabbbaabbaabbbaaaaabaabbabbbaabbababbababbaaababaaabaababbabaabbbbbbabaaaabbabbbabbbababbbbabaababababbbaabababbaaababaabbbbabbbabbababbbabbbabaaabbbaababbababbbaaaaabaaabbaababbbbbaaaababbaaabbbabababbbbbbbaaaaabbaaabbaabbabaaabbbaaabbbbabbaaaaababababbbabaabbbaaababbaaaabbbaababaaababbaabaaaababbaaaaaaaabbabaabbbbbbaaaababbabababbbaabaababaabbababaabbbbabaabbbababbabbbaabbbaaabaabbbabaaabaaaaabbaaaabbaabbbbaaaaaabbbbabbbbaaaaabaabbbbaababababaaabbabaabbaaaabaaabaabbabbabababbbbbabbaababbaababbaababbbaaabaaaabbbbaabbabbaabbabbaababaaabaabaabbaaabbabbabbabaabaababaabbbbbbbaabababaaaabaabbbabbbabbabbababbabbabbababbaabbbaabababaaaabaaaababbaabaabbbabaababababbabaaaaaabbbbbabbabababbbbabbabbaaaababbabaaababbbaaaaaaaabbbbbbabaaaaabbabbbabaabbaabbbaaaaababbabbbaababbbabaaabbbabababaaaaabbbbbabbbabaaabbbbabbbabaaaaaabaabbbbbaaaabaabaaaababaababbbbaaabaaaabbaababaabbaaabaaabaabaaabbbaaabaabbabaaabaaaaabaabaaabbabbbbaabbaabaaaaaaaabaaaaabababaabbaabbabaaaababbbbabbabaabbbbababbbaaaabababaaabaaaabababbababbabbabababaabbababbabaaabaabaabbabbabbaababbabbbaaabaaabbbbbaaabbaabaabaaabbbbbbababababbbaaaaaabaaabbaabbaaababbbabaaababbbbbbaaabbaaaabbabbbbbaaabbbbaaaabbbbabbbbaaababaaaaaabaaaabbbaaababaabaaaaabbabaabbbababbbbbbababbaababbbaaaaabbbbbbabbbbbababaaabaababbaabbbaabaaaaababbbaaabaaaaaababaababaaaaabaabbaaaaabaabbbbabbbabaaaabbaabaaaaaaababaaaabaaababaabbbaabaaabbaabbbbabbabaababaaaabaaaaaaaaabbbbbbaaabaabaaabbbbbaaaaaaaaabbbbbabaaaababaaaababbbbaaaabbbaaaabaaababaaabababaabaaaabbbaabbbbbbabaabbbaaaaaaaabbaabaabaabaababaaabbaabbabaaaaabbaaaabbababbbaabbabbbabbababaabbaaababaabababbaaaabbaabaabbabbabababbababbbabbbbababababaabaabbaabaabbaabbababababbabaaaabbabaabbabaababaabbaaaaabbabaabaaaabbbbbbaaabbabbababbababbbaababbaaaabaabbbabaaabbaaaaaabaababbbbabbbbabbbbbbabbabbaaabbaaaabbaaabababaaabbabaaababbbaaaaaaaabbaabbbbabaabbabbbbbabbbababaaabbbbaaaabbbaaaababbaababaaabbbbbbaabaaabbbabbbaaabaaaaaabbaabbabbabaaabbbabbbaabbbabaabaaababbaaabababaabbbabbbbaabaabaabaaaaaaaaabaababaaaabbababbaaabbaabbaaaaabbaabababaabaabbbabbbbabbaababbababbabbbaaaaabbababaaaabaaaabbbababaaaaabbbbbabbbabaabbbabbbbabaabababaaaababbabbaabbaaabababbabaaababbaaaaababbabbbbbbbbaaabaaaabaababbbbbbbbbbbabbabbaaabbababababbbabaabbabbbabaaabbaaaaaabbbbbbbaabbabaaaaaababaaaabbaaaaabaaabababbbbbbbbbababaabababbaabbbbbbbbabababbabbabbabaabababbaaabaabaabbaabababaabbbbaabbbbbbbaabbbaaaaabaaabaababbabababababbabaabbbaabbaaaaababbbaabaaabbabaaaabbbbbbabbbaabbbaabbbbaabbabbbaabbbbbbbbbbbaabbbbbaaabbbbbbbbaababbabaabababababaaaaabbbbbabbbaababbbaaaababbbaaababbbbbabbaaaabaaaaaaaabbbabbabbaabbaaabaabbbaaabbabbaabaabaaabaabbbabbbbbbaabaaabbabaabbaaaaabbaabaabababbabababaaabbabaaabbbaabbbbbabbbbbbaaabababbbaabbabbaaaaabaabbbabaabbbaabbabbaabaaababababbababbbbbbabbaabbaaabaabaaaaababbbbbbbabaaabaabbbbaabbbabbaaaababaaaaabbabbbaaabbbbbbabaabbaaaabbabbbbbbbaabbbaabbabbabaabbbbbaaabbbaaabbbbababababbbaaaaaaabaababbbbaabaaaabbbbbbababaaabaabaaabbbaaabaaaabbabbabaaaabbbbaaababaaaabbbaaaabbbbbbbbbaaababaabbbbbbabababbbbaaaaabbaaabbabaabbaabbaababaababbaabbbaaabaabaaabaabbbabaaaaaaabababbaabaaabbababbaabbaaaababbaabbbbbababbabbbabaaabaabbbabbaabaabaaaabbaabbaabbbaabbbbbbaababbbaabaaaaaaabbababbbaabaabbabbbbabbbbabaaaaaaabbabbaabbbababbbbbabaaaabbaababbabaabbbbbbaabbaabaabbbbbaabbabbbabbbababbbbbbababbababababbbbabaababbabbaabaaabaaabbbbaaabababbbbbaabbabbbbabbbabaaabbaabaaabbababbbaabbaababbabababaaababaaabbaabaabbababbabaaaaaaaabbbbbbabaabbaabbaaaababababbabbbbbbaaaaabaaaaaababaaabaababbaaabbababaababababababaabbababaaabaaaabbabbabbaabbbbbbbabbaababbaaaabaaaaabababbaaabbbbabbabbabbaabbbbabbabbbaabbbaabbaabaaaabababababbbaaaabaabaaabbbabbaaababbbaabbaabaabaabbbaaaaababbbbaaaabaaababbbbabbaabaabaababaabbbaabbbaaababababbaaaaaababbbbbabbabaaaabbbbbbbabaaababbabbbabaabbaabbbaaaabbbbbaabbaaaabbbbbabbbbaabaaaaaaaababaababaaabaababbbbaabaaabbaaabbabbababbababaaaaaabbaabaabaaabbbbabbabbbbbbbbabaaaababbaaabababaabbbabbabababbbaaabaaaabaaabaabbbaaabaababbaabbaabbabbbaabaaabaaaaaabbbbaaaababbababbabaaabbaaaaababbbabbaaaaabbbaaabbabaabababbabbbaaaaabaaaaaaabbbaabbababaabbabababaaaababbbbabbabbababbbbbbaaabbaaababaaaaaabaaabbbbbaaabbababababbababbbaabbaaaaaabaaaabbbbaaaabbaaabbbaabbaabaaabbaaaabbbaabbbaabbabaaababbabbbabbbaaabbaaabbbaaaabbbaabaabaabbabbbaaaabbaabbbbbbabbbbaaabbaabbabaaabaabaaabaaabbabbabbabbaabbaabbaaabababaabbbaaaabaabbabbabbabbababaabbabbbbaaaaabababbbbbabaaabbbabababbababbbaabbbbbbbaabbabaaaabbbaababbbabbabbbaaabbbaabbbaababaaaaabbbaababbaaabbababaaaaaaaaaaaabbaaabbbbbbbababbbababbbbabbabbbaaaaabbbbbbbaaaababbbbbabbabbaabaabbaaaabaaaabbbbabaaaaabababbbbbabaaababbbbabbbabaaaabbaaaaabbaaabbbbbbbbabababbbbabbbabaabbabaabbababababbaabaaabaaaabbbbbabbbabbbbabaaabbaaaababaaabbaabbabbbaaaabbbbbbbbbbaabaabbababaababbabaabbaaabaabbaaabbababbaababbaabaabaaaabbabbababbbbbabaabbaabbbaabbbabbbaabbbbaaabababbababbbaabbabaabaabbbaaaaaabbaabbabbababbbbbabbabbaaaabaaabaabbbaabbaabbbbbbaabbabbbbabbabbaaabaaabbaabaabaabaabbababbbbaabbaabababaabaababbbbabaabaaabaabbbbabaaabababbabbbbabaaaaabababbbaabbababbaabbbbaabaabaaaaababbabbabaabbaaaaaabbaababaabaabaaababbbbbbaaabbabaaaaaaabaabbabbaabbbbbbaabbabbbaaaaaababaababbbaaabaaaaabbaabbbaaaaabaabababbaaabaaaaaaaabbbaabababababbbbabaaaaaabbabbaaaabaaabbaabaababbbabaabaaaaaaaaabbbbaaaaabbabbabbbaaabbbbbbabbaabbbabbaabaaaaaaaabbbaaaabbaabaababbabbbababbabbbaaaabaababbaaababbbabbaabbbbabbaabbbaaaaababbbaaababbbbbaababbbbababbababbbbbbaabbabbabaaaaaaabababaaababaaaaababababaaaaaaabbabaabbaabababaaaabababbbbbaabbaabbbabbbaabaaaaababbbbabbbabbabaaabbabbbbbbbabbabbbabbbaabbbaabaaaaabbabbabbbaaaaaabaababbbabababaabbbaaaaabbbabbbbbaabbbabaaabaabbabaabaabbabbabbbabbbbaaaabbaababbbbabbbbbaababaababbbaabababbabaabbbbbbbababbbbabbbabbbbbaaabaabbbaaaabbababbbbaaabaabbaabaabaaaabbbababbbaababbaabaaabbbbaaaababaabbaabababaabbbaaaabbaabaaaabaabaaaabbabbbabbabbbaabaaaabbabaabbbbaaaaabbbbaaabbbbbbaaaabaabbbabbabaaaabbbaaaababababababbbbbbbbabbaaababbabaabaabbaaaabbaaabaaaababbaaaabbaaabaaabbaaaabbaabbbaabbababbaaabbabbabbbbbaaaaaaabbbaaabbabbaabbbbbabbbbbabbbaabaaaabbbabaaaababbaaabaaabbbabbababbbbbababbababbaaababaababbbabbaaababbaabaaabaaabaabbaabaababbaaaaaaaabbabbbaaabababbbbbaababbbbbbaabbabaabbaaaaabaaaabbaabaaabbaaabbabaabbabaaaabbbbbabaabaabbabaabaaaaabbabaaabbbbaaabbaabbababbbbabababbbaaabaaaabbbbbabbbbbaabbababaababbabaabaabbaaabaaaabaabbbbbbaaaabaabbbbbbaaabbaaaaaaaaaabababbbabbaabaababbbbbabbbaaaaaaaabaabaaaaabaabbaabababbbbaabbaaaabaaabbababaababbabaabbbabababbabaabaaaababbaaaababbbbabaabbabaaaababbbbaaaaabbaababbaabaaaaabbbaabababbbbaaaaabbababbaabaabbbabababbbabbaaabbaabaabaaabaaaaababbaabbaaaaaababbababbbbaabbaaabbaaabbaaababbbaabbabbabbabbaaaaababaabaababbbbabbbabbbaaaaaaaaababaabaabaababbababbbbbabbbaaaaaaabbbbbbaaabaaabbaabaaaabaabbbaaabaaaabaaaabaabaaaaabbbbabbbaababaabaaaabbaabbbbbababaaaaaaabbbababaaabaabbabababbaabbabbababbababbaabaabbbaaabbbaaababbaababaaabbbbbbaabbbabbbbbbabababbabaabbbbaabbabbabbabaabbbbbabababbaaabaabbababbaaabbabbaaabbbbbbabbaaababaaabbabaaabbabbabbbaaabaaaabbbabbbbababbaaaaaaabbbbaabbaaaababaababababaaaaababbabaaaaababaaababaaaaaaaaababbbabababaaaaaaaaaabaabbbabbabaababbaabababbbbbbabbbbabbbbaababbaabaaaababababaaaaaaabbbaaabababbbaaabbaaaaabbbabbabbabbaabababbbbabaaabbaabbabaabbbaaabbaabaabbabaabaaabaaaababaaabbaabbbaaababbababbabbbbbbbbbbbbabaaababbabbbbbaaabbbababaaabaaabbbaaaabaabbbabbbbabbbbabbababaabbababbbabaaabbababbaabababbaabbbbbaababbbabbbbbabbbbabbabaaaaababbbaabbbbbbababbababbbabbabbbbababbaaaabbaabbbabbabaaabbbbaaabaaaabbaaabababababaaabaaabbabaababaabbbbaaaababbbbbaaabbaabbbbabbababaaabaaaaaabbbbaabaaaaabbbababbaababaaabaabaaaabaabbaaaaabaaababbababaaababaaaabaabbaabaaabbabaabbababbbaabbbaabbbbababbaaaaaaabababaabaababbabaaabbaababbaabbaabbababbbbbbbbabbbbbabbabaaaaabaaabbabbbabbaaaaabbbbbaaabbbababaabaaaabbbbaabaaaabaabaababaaabaaabbbabbaabaabbaababaabaaabbabaabbabbabbbabaabbababbbbbaaaabbbbbabaaaaababbbababbabbababbabaaaaaabaabbabaabbbabbbaaaaaaabbabbaabbaabbbaaabababaabbbbbbbaabaabaaaabababbbbbbaabaabaabbbaaaabbababaabaabbbbbbbbabaaaabaabbbabaabaaaaaaaaabaaabbbbaaaaaababaaaaaabbbabbababbbbbaabbbabbaaaaaabaaaabaabababbabbabbaaababbbaababaaabbbbbbbbbbbabbbaabbbababbaababbbaaaaabbaaaabbaaababaabaaabaabbbbbbbabbbababbbaabbaabaabbaababaaababbaabbabbbbbaababbababbbbbbaaaaaabbbaaabbbbabbbaaaaaabaaaabaabbaababbabaabaabbbbaaabbabaababababbbaaabbabaaaaaabababaaabbbbabbabbaabbbbbaaaaabaabbabababaaaabaaaaaaabbababbabaababbaaaabaabbbabaaabbabbbaabbbbababbabbaabaaaabaaaaabaaabbababaaaabaabbaabbbaababbababbabaaaababaaabababbabaaaabaababbbbbbbaabaaabaabbabbbbbabbabbaabbabababbbaabaababababbbaabaaabbabababbbbaaaabbbaabbbbaaaaaabbabbbbaaababbabaabaabbbbaabbbbbaababaabbbaababbabbbaaababbbaaababaaaabbabbbaaabbaabbbbbabaabbabaaabbababbbbbbbbabaababbbabaaababbaabbaaabbbaabaabbbabbabaaababbabbbbbaaaaaabaaaaababaabbaaaabababaaabbabbababbaaababaaababbbabbbabaabbaababbaaaabaabbaaaaaababbbbbaabaaaaaaabababbbbbbabbabaaaaabbaabbbbaabbaabaaaaabbbbaabbbaaaababbaabababbaababaabaaaabaabaabbbaaabaabbbabaaabbababbbabbbbabbababbaaabbbabbabbbaaaaaaaababbbaabbabbabbbbaaaaaaababbaabbabbbababbabaaaabbbbabbaaabbaabbaababaaabaaaaaabbaabaaababbbabbbbbaaaaabbaabbaaabaaaaabbabbbabaabbabbabbbaabbaaaabaabbaaabbaaaabbabbbbbbbbaaabaabbbabbbbaaabbabbaabbbbaabbabbbaaabaaaabbbbaaaabbaabbaabbbaabbaaaabbabbaabaabaabaabaabababaaaaaaababbbbaaaaabbbbababbbbaabaaabbaabbbabbbaabbbaaabaaabbbbbbaabaababababbababaababaabaabbbbbbaabbbaababbaaabbaaabaabbbbbbaababababbbbbbabaabbbabaababbbbabaabbabababbbababababaabaababaababbabbbababaabaaaaaaabaaabbbbbbaaabbbbabbabaaaabaabababbaabbaabbabaaabbbabaabbabaaaabbaababbabbaaabbaaaabbabbababaaabbbabaababbbbbbaaaaaabbbaabbbbabbaabbabaaabbabbbabbbabbbaaabbabaaaaaaaababaabababbbaabaaabaaabbbbabbbabbbbbabbaaabbababbababaaaabbbabbbaabbbbaaaababaababbbabaaabbbabbabaabbaaaabaabaaabbaaaabbaabbbbababbaaaaaaaaaaaabbbabababbbbaababaabaabbbaababbbabbabbbaabaabbabaaabababbbbaaabaaaaaaaabbbbbabbabbbababbaaabbabbbbbbbaababaaaababbbabaaababbbbaabaaababababaaabababbbbbbbababbbbaaabaaaaaaabbabaaabbaaaaabbbabbbbaabbbbbbaaaaaabababbbbaaabbabaaaaaabaabbbbababaabbabaabbbaabbabbbbbabaabbaabaaabaababbbabbbaaabbbbbaaaaabaaababaaabbbbbabaabbabbbaabababbbababbababbaaaababaaababbbabaaaabbbaaabaaababbaabbbaaabbbaabbaababbaababbbabbaaabbbaaababaaaababbbabbaabababaabbaabbaabbbaabbabbaabbaabbabbbababbabbbbaaabababbbbbbabaabbabbbaabababbabababbaabbbaaababbbaabbabababbbaabbbabbbbbabbababbbbabbaaaababaabaababbaaababbaaaabaaaaabababaabbaabaabaaaabbaabaababbbbabbbaaaaaaaabbbbabaabbbabbabbbaabaaaaabbaabbbaabbbbaababbbabbaabbbbababbbbaababbbbbabbaaaababbaaabaaabbbaabababbaabaaababbbaaabbabbbabaababababbabaababbbabababaabbbbaababababaabbbbbabbbbaabbbbbaaababbaaababaabbabbbbababbbabbabbbaaaabaaaabaabbbaabaabbaaaaabbabbabbbabbbaaaaaaaaaabbbabababbaabbabbaababbbababbbbbabbbbbaaaabbaaabbbaaababbbabbbbbbbbabbbaababaaabbbababbaaabaaaabaabbbaaabaabaaabbbbabbababbbbaaaabbababaaabbbbabbaaabbbaabbabbbbbbbbbbabaabbbbabaabbbbbbaaaabaaaabbababbbbbbaaabbbbbabaabbbabbabbbbabaabbbbbbbbabbabbbbaabbbabbaaabaaaabbabaaababbbabababaabbaaaaaaaaabbabbaaaaabbababababababbababbbaaabaaabaaaaaaaabbbaabaabbaaababbabbbbbbabbaabbbaaabbaabbbaababaaaabaaababaabbbaabaabbbbbaaabbaabbbaaabaababaababaaabaabbabbbbabbaabbaabbbaaabaabbbbbbbbaaabababababbaaabbbbaabbaaababbbaabbbaababaabbbaabbabaaaabababaababaaaaabbaaabaaababaaaabbaabbaaabbbabaabbabbbbbaababbababababbabaabaaaaababbaaabaabbbabbaabaaaaaabaaaaabbbabaaabaabbaaabbabbaaaaabbbbbabaaabbbbaabbaabbbabaaabaabaababbbbbaaaababbbaabbbaaaaaabbaabbaaaaabaaabbabbbabbabbaabbababbbababaaabaabbbabbababbbabbababbbbbaababaabbaaababaaaabaaaabbbbbbbabbaaababbaaaabaaabbabbbbaabaabbbbbaaabbabaabaabbbbbababaabbbaaaaabababbbababbaabbbaabbbabbaabababbbabaaaababaaabbababababaabababbbbbaabaaabbababbabaababaababbababaaabbbbbabbaabaabaaabababbbbabaaabbaaabaabbaabaaabbbbaabbbbaabbbbaababbbbbbbbabaabbbbbabaabbabababbbbbbbbbbaaabaabbaababbbaaaaabaababbbbbbababbabbabbaaaaabbabaabbbaaabbaababaabbaabbbaabbbaaabbaaababaabaabbababbbabbabbbababbaaababbabbabbbaabbabbaababbbababbbabbababbaabbbaababbbbbaabaabbbabbabbbabaabababaabbabbbbabbabbbabbaaaabbabbbbbbbabbbbaabbbabbabbbababbabaaabbbbaaababbaabaabbbbabaabbbaababbaabaaababaaaaaabbabaabaaaaabaaabaabaabaaaaabbbabaabbabaabaaabbbbabbbbbbbababaaaaaabaaaaaabbbbbbabaaabbabbbaabbabbabbabaabbaaaabaabbbabbaaaaabaaaaaaaaaabbaabaababaabbbbbbababaaaabbbbaabbaaabbabbbbabababbaaaaabbbbbaaabababbabbaabbbababbabbbaababaababaabbbbababababbaababbbabbabaaabbbabaabbbabbbbbbabaabaababbaaabaaaabbbbaabbabbbababbabaaababaaabbabbbabaababaabbabbbbabababbaaabababbbaaaabbaaabababbaababbabaabbbbbaababbbaabbabbbaababaabbaaaaababbbaababbaababbaabbbaaabbbbbbbbbabbaababababaaabbababbababbbabbabbbbbabbbaaaaaaabbaaabbbaababaaaababbabbbbaaaababaaabaabbbababababaabbbababababbabaaaabbaaaabbaaaababbbaaaaaaabaaaaababbaabbaaaaabbababbbaabaaabaababbbbbbabbbaaaabaabbaabaabaabaaaabaabbabaaaaabbbbabbabbaaaababbbbabaabbaaabbaababbbbaaaaaaaabaaaaabbbabbaaabbbabbbbaaababaabbaabaaaaaabbaababaaabbaaabbbbbababababbaaaabaaaaabbbbbbabaaabaabbbabaabaabaabababbabaaaabbbabaaaaababaabbbaaabaabaaaabbbababbaababbabaababbbaabaaabbbaabbbbbaaaabaaabbbababbabbaaaabbaaaaaaaaaabbabbaaabbaaaabbbaaabbaaaaaaabaaabaaabaaabbababaabbbbbbbaabbababbbbbbbbbbbbaabbabaaabaaaabbbabbbbababbbbababbaabaaabbabaaaabbabaaabababbbabbbabbabbbaaaaabaaaaaabaabaaababbbabaabbababbabbbbbaabbabaaaabaabbaaaabaababbbabbaabbbabbbaabbabaabbbabaaaabbbaaaaabababababbaabbaaaaaaaabaaaaabaababaaabbbaababaaabaabaabbabaaaaaababbbbbbabbabbabbbabbbbabaaaaabbbaaababaaabbbbbbabababbbbbaabbbbbaabbbaabbaababbbbbbbabaabaabaababbbbaabbabbbbaaaabaababbbbababbbbaaaabbbaabbaababbaabbaaabaaaababbbabaaaabbaabbbabaaababbabbababbbbabaaababbbaaaaabbabbabbaabbbabbaaabaaababaaaaabaababababbbababababbaabbaaaababbbabbbbabaaaabaaaabaabbaaabbbaabaaababbbabaabbbaabaabaabaabbaaabbbbabbabbbaabaabbbbbaabababbaaabbabbbababababbaabbbababbbbbbbabababaabbbbbaabbaaabbabbaaaaaaaabbbababbbbbababbaaaababaaaabaaaabaaababbbbabaabaabbababbaaaaaaaabbbbbbabbaaaabaaabbabbbaaaababbaaaaabbababbbaaabbbabaababbaabababaababbbbbbabaaaaabbbaabaabbbaaababbbbaababaaaabbbbbababbbabbabbbbbbbaaaababababbbbaabbbbbbaaababbaabbbaabbababbabaaaaaabaababbabbbaabbbaabbbbbaaaaaaaaabbabbbbbaaabbbbbbbababbaaaabbaabbbabaabaabaaabbaabbbabbbabaabaaaaabbbabaaaabababbbaabaaabbbbaabaabaababaabbbbbabbbaabbbaabaaaabababaabbbbabaaabbbabababbbaababbaabbbababbaaaaababbbabaabbabbababaababbbaababbabbbbbbababbbaaabbabaaabbbabbbaabbbbaaaaabbabababbabaabbbaabbbbaaabbbabaaabbbbaaaabbaababbbaabaaabababbaaaaabbbbbaaabaaabababbaababbbbbbbbbbbabbbaaabaaabbaaababaaaabbbababaaabaaaaaaaaaaaaabababaaaaaabbabaaaabaaababbabaabbbbabbbababaababaababbbabaababbbaabbbbbaabaaabaaaaabaaaabaababaaaabaabaabbabbbbbaabbabaabbbbbbaaaaabbaaaaabbbbabaaaababbbbbabaabbaabbbbabbbbbaabbaaabbabbababaaaabbbaaabbbaaabbbbababaaabbbaaaababababaaabbbbbbabbaababbbbbabababbabbabaaaaaaaababbaabbbabababbbababaabbaabbaabbabbaabababababaababaababaabbaabaaaaaaaaabbbbaabbbbabbababaabbaababbabaaaaababababbbbbbabbababaababbaabbaabbbaabaabbbbababbbabaabbbbaaabbabaaaaaaabaaaabaabbbaabaaababbbabbbbbaaababbaaaaaaabababaabbabaaababaababaabbbbaaaaaabaabbabbaabbbaabaaabbbaaaaaaaababaababababbbaaabaaaaaabababaaabbabababbaabaabaaaaaaaaababaabbabbababaabaabaaaabbbaabaabbbbbaaaababaaabbabbaabbaabbabaabbbbbaaabbababbbabbabaabaababbbbaaabbbbbabbaaabbbaaaabaaaaabbaababaababaabbabaaaaaaababbbbaababbaaabbbbbbbaabbababaabaaaabaabbaabbbababaababbabaaaabaabababbaababbbbbabbbbaabbabaabbbabaabaabaaabbaaaababbbaabbaabaabbabaaaababbbbabbbabbbababaaaabaaabaabbabbaabababbbabbbbbabaabbaababababbbababaaababbbaaaabaaaaababbaababaaaaaabaabbabbaaaababbababbabaaaaabbaaaabbbbbbbaaabbaabaaabaaaabbbbabbbbbabbaabbbbbabbbabababbabbbaaaaabababbabbbababbabaaabbbbbbbbabbbbbbabbbbabbbbbbabbbbaaabbabaaaaabbabbabbabbabbbbbaaaababaaaabaaabbaaabbbbbababbbabbabaaaaaabbbabbbabaababbaaaabbaaabababababaaaaaabbbaabbabbaaaabababbbbbbabaaabaabaabaaabaabaabbaaaaaaababbaaabaaaaaabbaabaabbbaaabaaabbaabbabaaababbababaaaababbbbbabbbabbaaabbaabbbbbabaabbbbabaaababbaabbbaaaabbbabbbaaaaababaababaabbbbbaabbabbbaabababaaaabababaabababaabbabaabbbbabbbabbabaaabababbbabaaaaaabaaaaaabaabaaabaaaabbabaaabababababaabbaabaabbabbaaaabaaaaabaabbababababbbbbbbbbaaaabbaabaabaabbabbabbabbababbabbbabbabbbaababaabbaababbbbbaaabaaaaabbbbbbabaabaabbbbabbbbbbbababbbbababaabaabbaabbbaaabbbaaabbaabaabbabbaabaaaababaabbaabbbbabaaabbbbbbaaabbbbbaaabbbaabbabbbbaaaabaaaaabbbababaaaaababaaababbbbababababbbbbaaaaaaababababbaabaaaaaabbaaaabbaabbbbbabbaaaaabaaabaaababbbbbbbbbabaabbababaaabaaababaababbbbbbbbbbababbaaabbbaaabaabbbabaaabaaaaabaaabbbbbbaaaaaabbbaabaabaabaaababaabbbaaaaaabbabbaabbaaabbbbaababaabbbbbbaaaababbabbbabaabbbaaaabaaabbbbaaaabbabbbabbbbabbabbaabbaaaaabaaaaabaabaababababbbbbbababbbaaabaabaaaabaabaaabaabaaaababbbaabbbaaabbabbbaaabaababbababbabaaababbbbbbaaaaabbbaabaaabaabbaaaabaabbabaaababbbaabababbbabaaaaaaaaaaaabbbbaaaaaaabaaaabbabaabbaaaabbbbaababbabbaaaaabbbaaaaaaaaaaaaaabbbbabbabbbbaabbbabaaaabbabbbaabaabbbaaabbbbbbabbabbabaaabaababaaabaaabbbaaaaabbbaaabbabababaaaabbaabaaaaaaaaabbbaaabbaababbbbbbbbbabbbaaaabaaabaabbabbaaaabbaaaabbabbaaaabaaabbaaabbaaabbbbabbbaabbaabbbabbbbbaababaabaabaaaabaaabbabaababbbbaaaabbababbbbbbaaaababbabbbaabaaabbbbbabaabaabbbbbbaaaaaababbaababaaaabbbabbabaabbaababbaabbbbbbabbababbabaababbabababbbbbababbaaaaaababbaaabbbbabbabaabbaabaaaabbbbbbabaabaababbaabaabaababababbaabbabaabbbbaaabbbbaaabbababbbabbbbbbbaaaababbbbbbaabaabaaaabbbaababaaaabbabababbbbabaabbabbabbabababaababbbabaaabaaabaabbbababbaaaabbabaabababbaabbbbabbbbbaaabbaaababababbbaaaabbbabbababbbabbabbbbaaabbbaabababbaaababbaababbabaaabaaabaababaababaabababaabaaabbbaabbaaabaaababababababbaabaabaabaaaabbaabababbaabbabaaabbbabaabababababababbbababaabbbbabbabbabbababaabaababaaabbbbabbbaabbaababaabbbaaaaaaababbabbaaaabaaaaabaababaaaaaaabaabbbababbabaaababbbbbabbababbbabbaaaabaabbaaaabbbbababbbaaaaaababbaaaaabababbbbbbababbababbbaabbaaabbbaaaaaaaababbabbabbbbbbbbbabbbaabbaabaababbaababbbbaabbaaabbbaabababbbbaaaaababbabbabaaabbbaaaaaabbaabbbabbbaabaaaabbbaaaaaabbaaaabababbbbababbbbaababbbababaabbabbbbbbbabbbbbababbaabaaaabbabaaabaabbbbbbabbbbaaabbbbabaabbabbababaabbbababbbbabaaaabbaaabbaaaabbabbbbbabababbabaaabbabbababaaabbbbabaabaaaabbaaaabbabbaabaabbbbbbbbaaabbbabaabbabbbbaaaaababaaaaabbbaaabababbbabbbbaaaaabbbbbaabaaabaaabbbaaabababbbaabbbbbababbbbbabbbabbaabababaabbbbaaaaaaababbaababaabbabbbbbaabbbabaabbaaaaaababaabababbabaaabbbabbbaabbbababaaaabaaaaaababaaabaaaabbbaababbbabababaaaaabbaaaabbbababaabbbaabaababbaababbaaabaababbabbaaabbabbabbbbbabbaaaaabbbbbbabaaabababaabbababaabaabaaabbaabababbbabbabbaabaaabbabbaaaaaababbbababbbabaabbaaababaaaababaaabababbaaabaaabbabaaaaaaababaaabaaaababbbbabaabaabbbbbbbaabbabbbaabbbabaabaabbaaabbaaaabbbabbbabaabbabbabbbbaababbaaabbbbbbabababaabbbabbbaaaababaabbbbabbabaaabaabbbbbaabbbbaabaabbbaaaababbbbaabbabbbbabbaaaababaababaababbbaaaaaabbabbabaabbbaababbaaaabbbbbbabbabaabbaabbabbbbbabaababaaabaabbabaabaabaabaaaabaaaaaaaaabbababbbaabaababbbbbabaaababbbabbaaabaabbbbababbabaaabaaababbbbbabbbabaaaaaaabaabbbabbbabaabbaabbabbbaababaaabbabbbbaaabbaabaaaabababaaaabababbbabbbaaabbbaaaabbbbbbbaaaabbaababbbbbaaaaaabbabbaabaaaabbbbbababbaaabaaababbabaaabbabbaaaababbbbbbbababbbaabaabaaaabaaaabbbabbabaabbababaabbbabaabaabababaabbabbbbbbbbbbbabbbbaababbabababbbabbbabbbabbaaababbababaabbaaabbbaaabbbbbbabaabbaabbababaabbbabbaaaaaababbbbaaaabaabaabbaabbbabaabababbbabbbbaaabababbabaababbbaaababaabbaaaababbbbbbaaaabbbbbbbbbabaabbaabbbaaabababbbbaababbaababbbbabbbbababbbbbaaaabbaabbabaabbaabbaaabbbabaabbbbbbabbaaaaaabaabaabbbbbabaabaabbababaaaaaabbabbbbbbabbaabbabbbababaaabbbabbbabbaaaaabbabbbbbaabbbbaabaaabbaababbaabbbabbabbbbabbaaabbabaabaabbbabbaabbaabaabababaaaaabababbaaabbabaaabbbbbbbbbaaaaaaaabaaabaaaabaaaaabbbbaabaaaabbaabbbaaaaaabbaababbabbbababbbbabbababaababbbabababababbbaaabaabaabbbbaaababbabbabaabaaaabbbabaaabaaaaaaabbaabbaabbbabbabababaabbbabaabaabaabbaaabbbbabababbbabaaabbbbbbaaababaabaaababbaabaabbbaababbbaababbabbbbabaaabbabaaabbaabababaaababaabbaabbabbaaabaabbbbaabababbabababbaababbbbabaabbbbbaabbabaababbaabaabbbaaabababbbbabbababaabaaaabbbbaaaabbaaaabbbbbbabbbababaabaabbbaaabaabababbaaababbabbbaabbaaaaaababbbbbababaababababababbaabbaaabbaaababbbbbbbabaaaabbbabbabbabbaabbababbbaaaabbababbabbbbaabbbbabbbbabaaababbbabbaaababaaaabbabbaaaaabaaababbbbbbaaaabaaaaaabaaaaabbaababaabbaabbabbbaaababbbabaabaaabbbbabbaababaaaababaabababbbabbaaabaaabababbabaaababbbbaabbabaaaaaaabaaaabbbabbaaaaaabbaababababbbbaabbaabbbbbaabbbabbaabaaaabbbbabbaaaabaaabbbbbbbbbbbbbaaaababbabbaaaabaaaababbabbaababbbbabbaaaaabbaabbaababbabaaabbabaaaaaaaaabaaabbbbbaaabbababaabaaaabaabbabbbaababbaaaaabbbbbbbbbbbabbaabbabababaabbbaaabbababbbaaabbbbbaaaabbabababaabbaaabaabbaababbbbabaabbbabbbbbbabaabbabaabaabbbbbabababbbbbabbbbbabbabababbabbaabbababbaaabbababaabbaaabbaaaabbbaabaaabababbbbabbaaaaabaabbbaabaaabbaababbaaabbbabbbbbbbbabbbbaaabbbbaaabbabaababaabbbbbaaababaaaabbaaaaabbbbbbbbaaaaabbabbababaababaaaaabbbababbabbabbaabaabbbabbaabbaaaaabababaaaabbbbbaaabbaaaaaaaabaabaababbbabbbaaaababaaaaabababbabaabbbbbbbaaaaabaabbabbbbbababbabaaabbabbabaaabbabbbabbabaaaababbbbbbaabababaaabbbabaabaaabbababbbbaabbbaabaabbbbbababaaaaabbaaaabbabbbabbabbbbaabbbbbabaabababaabaababaaaababaaaabbbaaababaabbaaabaaaabbbaababbabaaabbbabbbbaaabaaaabbbbabbbbaaababaaabaababaaabaaaaaabbbabbaaaabaabbbbaaaabababbbbaabaaabbabaabababaabbaaaabaaaaabbbaababbabbaabaabbbbbabbbbbaabaaabaabbababbbaaaabaabbabbbaaabababaaabbabababbaabaaaaaabaaaaabbababaaabbbaaabaaababbbaabbababbababaabbbabbaaabbbbababaabaaabaababbabbababbabaabbbbbabbabbbaaaabbbbbbabbaabbabbaaaabbabaaabbaabaabaabbaabbbaababbbbababbbaaabaaabababbbbabaabbaaabaababbabbbbabaaabbaaaababbbbaaabaaaababaabbbababbababbababbbbaaaabbbabbbbababbbaabbaabaabbaababbbaabaaabbaaabbabababbbbabbabbbabbaaabbbabbbbababababaaababbbaaaaaaaabbbabaababbabbbababbbbaabaabaabbababbaabbbbabaababbbaabaaaaababbabaaaaabbbaaaabbbbbbbaaaabaaaaabaaababaaabbaaabaaababbabaaaababaabbbbbbbabaaaababababaabbabbaaaaaabbaaaaabbabababbabbbaabaabbbbbaaaababbaabaababababaabaaaaabaababbbabbabbaabaaaaabbaababaabbaabbabbabbbaabaaaaaabbabbbbbaaababbbbbbaaabbabbbababbaaabaaaabaabaaaaabbaabaabaabababbbaaaaababbbaaaaabaabbbbbbabbabbababbabaabbbaabbabbbbbbbbbbaaababbaabbaababaaabaabaaaabbaaaabbbaabbbbbaabbbbabaabbbaabbbabbbaaaababbbaaabbbabbaaaaaabbbabbbabbbbbbbaaaabbabbaabbabaabbbaabaabaaaaabbbabbbababbabbaaaaabbbbaabbaabbbbaabbbaabaabaaaabbabababaaabbbabbbbbbbbaabbaabaaabaaaaaabbbbaaabbaaaaabbaaabbbbabbabaaababbabbabbaaabbbabbbbbbaaaababbbaaabbaaaaababaaabbaaaababbbaabbbabbaaaabaababbabaabbbabbbaaaaabbaaabbaaaabbbbababbabbbaabaabbabbabbabbbabbbaaaabbbaaabababaababababaaaaabababbaabaaaaaabbaabbbbabbbbabaaaabbbababbbaabaabbbabaabaaabbabbaabababbbaaabbbaababaaabaabbbaaabababaabbaababaaabbabaabaabbbbabaaabbaababababaaababbaabbbbbaababbabbbaabbbbbbbbbabbbbaabbabaaaababaabbbbaaaaabababababbaababbbbaaabbabbabbbbabaabaaaabbbbbbbaabaaaababbbbabaabaabaaaaabaabaababaaaaabaabbabbaaaabbbaaabaaaaaaaaababababbbaabaabbaababaabbbababababbbaaabbabaaaababaababbbabbabbaabaaaaabbbabbbbbbababbabaaaabaababbbaababbbabaaabbabbbbaaaaaaababbabbbaaaaabbabbbbbbaaabbbbbababbaabbbaababbabbbbbaaaaaaabaabaaaaabbbabaabbaaabaaaabbbabbabababbababababaabbaaaaaabbbbbbbaabbababaaabbbabbabababababbbbabbaaaaaaabaabbbabaabbbaabbabbbbabbbbaaabbbbbbbbaabbababaabbaabbbbabbabababbbbbabbbabaababababbbbabbbbaabbaaababbbaabbbbbaabbaaabaabbababbbaaabbbbbbabbbaabbaaabaaaaaaabaabbabbbbbabaaaaaaaabbbbbabbbaaaaabbaababaabababbbbbbbbaaaaaabbaababaaabaabbabbbbbbbbabbbbbabbbabaabbabbbababbaaabbbabaaaababababbbbbaabaaaaaabbbbaabbaabbbbaaabbbbbaaaaabbabaabaabaababbababbaaabbaabbaaababaabbaaabbaabbabaaaaaabaabaaaaaaababbaabababbaaaaaabaabaaababaaaabaaaaabaabbbbaaaaabbbbabbbbababaabbbabaaabaaaaabbababbbaaababbbbabbaabaaaaaaaabaababbbabbabbbbbbaaaaabbabbaaaabbabbbabababaabaaababbbbbbbababaaabbaababbbbabaababbaabbbaabaaaaabababbaababbbabbbababaabbaabaaaaabbaabbbbaaababaaababbabbaababaabbbbbbbaabbbbbbbababaabaabbbaaabbabbbaaaaaabbbbbbabababaaabbababaabbaabaaaabaabbabaabaaaababbbabbbbaaaaaaaabaababbaaabaaabaababbbbaababaaabbaaabbababbaaabbbaaabbaaaaaabbababaabbbbbabaaaaabbbbabaaabbabaababbabbbabaabbbbaaabaaaaaababaaababbbaaaabbaaaaaabbbbabbbabbbababaaaaaabbbabbbabababbbbabaabbaaaababbbabbbabaaababaaaabaabbabbbbbaaaaabbababaaababaaababbababbababbababaabbabaaaaaaabbbbbbbaaaabaabbababbaaaabbbaaababbbbbababaabbaabbabbaabababbabaaaaababbbabaababaabbabbbabbaaabaabaaabbaaabbabaabbabbaabbbbababaababababbbabbabbaaaaabaabbabbbbbbbabbbabababababaaabbaabaabbbabababaabaaabbaaaaabbaabbbbabbbbbbbbbbbaaabaabbbababbbabbabbbbbbbabbbabbbaabababbabaaabbbaababababbbabaaaabbabbaababaabbbaabaaabbbbababaaaaabaabaaabbbbbbbabbababbaaaabbbababbbaaabababbbbbbbabbaababbabbbbaaabaaabbbaaabaabbbbbbabaabaaaaaaabababbbbbaabbbbbbabbbbaabaabaabababbbbbabbbbbabaaabbaabaaabaaaaaabbbabbabbababababbaabbbabbbabbbaabaaaaaabaabbaabbbbababaaaaababbbabaaabaaababbbabbabaaabbabbaaaaaabbaababbabaabbbbbaaabbaababbbbbbbbbbabbababababbababaabbbbbaabbaabbaaaaabbaabaaabbbabbabbaaababaaababaaaaababbaaaaababbbababbabbbbaaabaaabaaaababaabaababaaaabbbaaabaabaabbaaababaabbbaabbbbaaaababbbaaaabbaaabababaabababaabbbabaaabaabbaabbaaabbaabababaaaabaabababbababababababaabaabaaabbabbababbaaabbbbaababbbabbbbabbbbaabbbbabbababaaabaaaabbbbbbaaaaabbbabbbabaaababbaabaabbabbaababbaaaaabaabaaabbbababaabababaabbaaaaaaabbbaaaabbaabaaaaabbababbbbbbabbbaabbbbaabaabbabbbaabaaaaabaaaababbbbaabbbbbbbbbabababbbbbbbbaabaaabaabaabaabbababbababaabbaabbaaaababbbaaabababbbbabbabbbbbaaaabbbabbaaabaabbaaaabaaaababaaaaabbbabbabbbabbbbbbbabbabaabbbbbabababbbbbabbbbbbabbbaabbabbbaaaababbbbbbbbbbabaaabbaaaaabababaabaaaaabbbaaaaaaababbababbababbaaaaaabbbbbbaabbbbaaaaabbabaabababbaababbbabaaaaaabbabaaabbaaabbabaaaaaaaabbaabbaaabbabbaaaabbaabababaabbbbbaabbbabaaaabbbbbaaaabaabbbabaaaaaaaabbbabaabbbabbbbbaabaaaaaababaaabbbbaabaaaabbababbbbaaabaaaaaabbbaaabbbbbabaabbbbabbbaabbabaaabaababbbbbbabaaabbbbabbaabababbaabbbaabbaaaabbabbabbaaababbaaababbaaaabaaabaababaababbaabaabaabbaaaabaabaaabbbabaaabbbbbbaabbaaaabbabababbaaaaaabbbbbabbbaababaaaaabbabababbaabbbabbbabbaaabbaaabaaaabbababbbaabbabbbaabbbaabaabaababbbaabababaaaabbbaaaaaabbbbbababbababaaabbbabbaabbbabbabbaabbaaabaabbbaaaaaabbbabbababbabaabaaaabbbaaababaaababaaababaaaabaabaabbabbbababbbabbbbbabbababbbbaaabaaabbbabbaaabbaabbbbabbabaaabbaabababbbababaababbabaabaabababaabbbabbbaabbbabbabbabbaabaababbababaabbbbaaaabaaaabbabbabbbbabbabaaabbbbbababaabbbabaaaaaabbaababaaaaabaaababbaaaabbaaaabbbabaaabbbaabaabbaabaababbaaaabaaababbbbabaaabbabbabaabaaababaabbaababaaaaaabbababaabbaabbabbbbbbabbbbbbbbbbaaaabaaaaabaabbaaabbaaabbbaababbabbabaaaabbaabaaabaaaaaabbbbaaaaaabababbaaabbbbbabbabbbaabbaaabbabbbbaabbbaababbaaababbbaabababbbabbbbabbbbbaaabaaabaababaabbbabaabababababaaabbbbabbababbbbababababababababbbaaaaabbbbabbbabbbaaabaabaaaabaaabaaaaaaabbaababbaabbababbbbaabbaabbaaabbbaaabbbbaababbbbaabbbababbababbaaababaabababbabaaabbaabaaabaabaaababbabababaaaababbaabababbbbbaabbbbbaabaababbabbabababbababaaabbaaabbabbaabbbbaaabbbbbaaaababaabaaabaabbabaababbbbbaaaabbaaabbbabbabbaababbaabbabbaaabaabbabbabaabaabbbbabbaabaababbabbbabbaabbbbababbaaabbbabbaaababbbabaabaabbaaabaaaaabaaababbbbbbabaaabbbbbbbaabbabaababbaabbbababbaabaababbbbabaaaababaabbbabbaaaabababbababaabbabaaabbbbaabbbbaaababbbbbaaaaababbaaaabbbbbbbaababaababaabaabababababbbbbbaaaaaaaaaabbbaaabbaabbbbbbbbbabbbaabbaaaabaabbbbbabaabbabbaabbabababbbaabbbbaabbabaaaaaabbababababaabbbbbababbbbaaabbaaaaabbababbababaaaababaaaaaababbbabbababbaaaaaaaaabbabbabbaabaabbbababbbbabaabbbbabbabababbabbaabbbaababbaababbbbaabbbbbaaaabaaaabaabbbbbbabaaabaabbaaaabbbaababbaaaaaabababaabaaaabbbaabbbbbaaaaabbbaababbbbbbbbbabababbbaabbaabbaabababaababaaababbbabbbbaaababbaaababaabaabbabaabbbbaabaaaaabbabbabbabbaaaaaaaaabbaaaaaaaabbbbbaabbaabaabbabbaaaaaabbaaaabbaabbaaabbaaabaaabbbaaababbbabbaabaababbbababbaabbbabbbbaaababaaaabbabaabbaaabbbbabaaaaaabaaaaaaabaaababbbaabbababababbabababaabbbbbbaabaaabbabbaaabbabaaaabbbbbabbbaaabbababababaaaabbbbabbbbaaabbabaaaabbbabbbbaaaaaabababaaabaaabbbaaaabaabbbabbbbbbabaababbaaabbabbbbabaaaababbaaaabbaabbaaababbbbbaaabbbbabbabababbbbaaabaaabbbaabaabbababababbabbbabbbaaababbbabbaaaaabaabbaabbaaaaaabbbabbaabbbababababaaabaaaaabbbabbabbaababaabaaabbbaababaabbbabbaabbaaabbbaaababababbabbaabaaabbaabbabaabbaabbbbabbaabababbaaaaaaaabaabbaaaaaaabaabbbbbbbaaaaaaabbabbaaaababbaaaabaaaaabbaaaabbaabaaababaabaaaaabbababbbabaabbaaabbbaababbbaababbbbbbabbbabaabbaabaabbbabbbbbaaababbbaabaabbaaabbaaabbbababaaaaabbabbaababbaababaabaabaabbbbaaabababbabbbbabbaaaababaabbaabbbbbabababbbbabbaaaaaabaabaaababbabaabbbbaabaabaabbbabababaabbabaaaaababababbbbbbbaabbaaaabbbaababbbabbbbaabbabbbaabaaabbbbbabaaaaabbbbabbabababbbbabbbabbbaabbabbabaabaaaaababbbababbbabbbbaabbabaaaababbbabbabbbababababbbabaabaaaabbbaabababababbabbabbabbabbabbaabbbabababaabbbbbbaabbbabaabbaaabaaaabababbaaabbaaababaaabbbbbbbbabaaaabbababbbbbabbaaaabbaaaaabaabaaababaababbababababbaabbaaabbbbbbbbaaaaababbabaaababbbaaababbbbbbbbbbbaabbbabaaabaaabbbbaaaabaabbbbabbbbaabaaabbabaabbbaabbabbbaaaabaabbbbabbabbaaaaaaabbbbaaaabaaaababaabbabbbababbaabababaabbbaaabbabbbabbbbabbbbabbaaaaabbabbabbabbbbbbbbbabbaaaaaabbabbaaabaababbbababbbbbbbbbaabaaaabababbabbbbabbabaabbaaaabbbbbaaaabbbbbbaabbabbbbaaaabbaaaababbbaaabaaaabaabbabaaaabbaaaaabbaaabababbabaabbaaaabaabbabbbbbaaaaaabbbbabaaababaaaababbabaaaaabbabaababbababbabababaaaabaaabbbabababaaaaabaaabababaabbabbaaaaabbbbbaabbabbaaabaabaababbabbbbabbbbbbbababbabbbabbababbbaabbaabbabaabababaabaaabbbbbbbbaababbaababbaaaabaaabbaaababaaaabaaabbbaaabbbbabaabaaabbaaabbaaabbaaabbbababbbbbbababbabbaaababbaabababbbabaabaaaabababbbbbbabaabbbbabaabbaaaababbbbababbbbabaaaabbbaabbbabbbbbbaabbabaabaaaaaaabaabbaabbabbababbabbbbbabbaabbaababaabbabaabbbbbbbbbaaabbabbaababbbaaaabbbaaabbabaababbaabbaaabaaabaabbbbbbaaabbaabbababaaabbaaabbabbaaabaabbbbbbbababbabbbbbababbbbbbbabababbbabababababbabbbaaaabbbabbabaabbaabbbbbbbbbabaababaababaabbbbbaaabbabaaaaabaaabbbbbbbbbaaaabbabbbbbbaabbbbaaaaabbabbaabaabbbbbbbbbbaaabababbbababbabaabaaaabaaababbbbababbbabaaaabaaaaaaaabbababbabaaabaaabaaaabaabbabbabbbababababbabaabbbabaaaabbbabaaabbbbbbaabbbbbbbbabaaabaaabaaaaaabbabbaaabbaaabbbabaaabaabbaabbbabababbbabbaaaaaabbbaaaaababbbababbbbabbbaaabaaaaabbabbbbabbaaaaaaaaabbaaaabbaaabbbbaabbbaaabbbbbbaaabbbbbbbabbaaabbaaaabaababbbbabbaababaabaaabbaaabaabaabbbaabbaabbabbaabababbababaaabbaaaaabaababbbbabbaabaaabbabaabaaabababbbbbaaabbabbbbababbababbaabbbaaaabaaabaabbaaaaaaaaaaaabaabbabbbbaaaaabbbababbaaabaabaabaabaabbbaaabbbbbbabbabababbbaaabaaababbbababaaaabbaabbbbabbaabbbbbaaabbbbbbbabaabbabbabbaabbaabbaabaaabaabababaaaabababaaabbabaabaabbbbaaaabbbbbbbabbbbbbababbaabbbaababbbbaaaaabbabaababbaababbbabbaaaabaaaabbaabaabaaaabbaababababaababbabbabbbaaabaaaaaaaabbbbabbbababbbbaaabbababbbbababbbbabaabbaababbabbabaaaabbababaaababaabbabaabbababbbaaabaabbbbbbbabbaabbababaabbabbabaabbaaaabbababbabbaababbbbaabaaaaabbbababbabbabbbbbbbbabaabaabbbbaababaaabbabaaaabaaabbbabababbbabbbabbaabbbbaabbababbbabababbbabbbaabbabbaabbbabaababbababbabaababbaaababbaabababbaaaabaaabbaaaabbaaaababaaabababbbababbababaaaababbaabbbababababbbbababaaaabbabaaabbbabbabaabaaabbaabbbbbbbbabbbbbaabbbbbbaaaabaabababbbabababaaabaababbbaaabbababbbbbababbaabaaabbbbbbababaabbaabbbbaabbabbbbabbabbbbbbabbbababbbaabbbbbbbaabababbbbbaabbbbbbbabbbaabbbbbbbaaabaababbbabbbbabaaaaabbbbbabbbaababbabaaaabbbabaabababaababbaabbbbbbaaabaaabbaaaaababbabbaababbbabbbbbaabbbaaabbbbbbabbaabbbbbaababaabababbaaabbaabbabbaaaabbabbbabbbbbabbabbabaababbabaaabbbaabbbbbbbabbabbabaaabbaaababbaaaabbaaababaababaabaabaaaabbaaabaaaaaaabaabababbbaaaabaaaabaabbaabbabaaababababaabbbaababaaabbabbaabbaababbababaaababababbaaabbbaaabbabbbabaabbbbbbaaaabaabaababbababbaabaaaaabbbbbaaabbababbbaababaabbbaaaabbaaaabaababbbbaababaaabbabbabbabbbabbbbbbabbbabbabababaabbabaabbbbbaabbaaababbbbabaaabaaabbbabaabaababaaabbbaaaababbaababaababaabaabbababbabaababbaabaababbbbaaaabaabaaaaaaaaaabaaabaaaabbaaabaabaaabaabaabbaaababaabbabababaabaababababaaabbbbbbabababbbabaabbbaaabbbabbbbabbbabaabbaaaababbbbabbbaabbabbabbbabbbabbabbbaaabbababaabbbbbaabbbaabaabbababaaaababbbbabaaaaabbbbbaabbabbabaabbbbabbaabbbbbbbabaaabbbbabbabbabbaaaababaaabbbbaaababaabaaaabbbbababbbbbaaaabbbababbbbaaabbbbbabbabbbbbabbaabaaabbaaababbbaabbbbbbbababaaaaabbbaaaaabaaaaabbbbbbabbaaabbbaabaaaabaabbaabaaababbababbabbbbbaabbaaababbabaabbababbabbbabbaaaaaaaaabaababbabbbbbbabbaabbaaaaabbbababbababbbaabbbbaaabaaaaabbbbaaaaabaababbabaabbbbabababbbbabababbbababbbbabbbaaaabaaababbabbbbabbbbabbabbabaaabbbaaaabbbbbaaababbaabababaabaabaabbbbbbabbbabbaaabbbbabbbabbbbabbabababaaabaaabaabaababbabbbaabaabbabbabbbaaaabbbbaaabbababbaabaaabaaaaabbabbaaaaabaaababaaabababbabbaabaabbbbababbabaaabaababbbababbbaaaaaabbbbabbabbbaabbbbaabbbaabbbabaabaaaabaabaabbbbbbaabaabbbaaabababbabbbbbaabbbbabaabaababaaabbbbbbbbababbaaaabbaaabaabbaaaaaaabababbbaababbaabaababaabbaaabaaaaaaaaaabababbabbaaaaaabbabbaabbababbbbaaaabbabaabbbbbaaababaabbabaababbaaaabbabaabaabaababbbaaabbababaaabaabbbaabbbaabbaaaabbbabaabaabbbaaaaababbbbbabaaaaaaaabaababbbbabaabaaaabaabaabaabaaaaabbabbbbbbbbaaabababbbbbbababbbbbabbaabbabaabbaaabbaabbababbaabbbbbbabaaabaabbabbaaabaaabaaaaabbaaaaabababaaabababaaaabaaababbbaaabbaabaaaabbbabaaaaabababbbaaaaababbbbaaabaababbbbaabaabaaaaaaabbbabbabbaababbaababaaaaaaabbbaabaaaabbaaaabaabbbbabaabbaaabaabbabbbaaabbbaaababaababaaabaabaababaaaabaababaaaaabaaabbaaaaabaabbbbaaaaabbaaabbbbabbbbabaaaabaaaaabbabbbbaabaabbaaabbbbababaababababbbaaabbabbbabbbbabbbbabababbabbbaababbbabbaababbaababbbababbbaababbaabbaabbbbbabaababbabaabaaabbbabbabbbbaabbaaabbababaababaaabaababaabbaaabbbabaaabbbabbaaaababaaaabbabbaaabaaaaaaaabaabbbaaaaabbbbaabbbbbaaabaabbaabbabaabbbbaabbaaaabbbbaaabababbabaaabbaaababbbabbabbaaabbabbabaaababaababbbabaaaabbaaabbaabbbbaabbaabbaabbaabbababaabbbbabbbaababaabaaabaabbabababbabbbaaaaabaaaaaabbababaaaaaabbaababbbabbbabaababaabbaabababbbabaaabbbaabbbbabaabbabbaaabbaaabbbbbbbaaabbbbbabaaabaababbaaaabaabaaabaaaaaaaaabaabaababaabaaaaabbbabbaabbbaaaaaabaababbbbaaaaabbaababbbbabbbbbaabaabbbbabbbaababbabaaabbaaaabbaaaaabaaabbbabbbbbababbaaaabaabbabbaaaabaaaabbabaabbabbabaabbbabbbabbabaabbbabbaabbaabbbbbaabbaaaabaaaaabbbabbbbbbaabbbabbaaaabbbbabbaaaaaaabbabaababbabbaaaabaaaabbbbbaabaabbabaababababbaabbbabbbbaaabbaabaaaaaababbbaabbbabaababaaabbbaabbaabbbbaaabbbaaaaababaaabaabbbbaabbaaababbbbaabbaababaaabaaaaaaaabbaababbbbbbaaabbaaabbbaababbaaaabaaabbabaaabaabbabbaaaababbabbabaaabbaaabbbaaababbbbbababbbbabbaabbaaaaaababaaaabbbbaaaabaabbbbbbbbbabaababbbbabbaabbbaabaabbbbbbbaabaabaabaaaaababaaabbbbbbbaabbabaababbbbabbbbabaababbabbbbaababbabbabababababbaabbaabbaabaabaaababaaabbbbaabaabaababaabbbbbbbababaabaabbbaaabbaaabbbbbbabaaaaabbbbaaaaababbbbbbbabaaabbbaaabababaababbabbabaaaabbabaabaaaabaabaaaaababbbaaaabaaaaabaaaabbabaaabaaabbbaabbbaaabbbaabbaabaabbbbaaababaaabbbaaaaabbabaaabaabbbbbbaabbbbbbbbbaabbbabbaabaabaaaaaaabbababbbbaabbbaaaaababbbbbaabbbbbbbbaaabaababbababbababbbbababbaaaaaaababbbbbaababbbabbaabaaabaabbaaaaabbbbabbbaaaaaaabbbbbbaaaaabbbbbbaabbabababaababaaaabaababbabbbbbbbaabaabbbbabbbbababbabababbbbaababbbaabbbaaabbaababbaaabaabbaabbbabbbbabbaabbbbaaabbabbbabbbbabbabbabaaabaabaaabaaabbbbbbaabbbbaaaababababbaaabaababbaababbaabaabaabbbbabababbbbaababababbabbababbabbabbabbbabaabbabbbbabbbabbabababbbabbbaababaaabaaababbabbababbaaabbababbbaabaabaaaaaaababaababaaabbabbbbabbbabaaaaaabaaaababbbbbbababaababbbabbaababbaababbbbaaabbabbaabbbbbabbaaabaaabbaabbaaaaabbabbbbabbaabbbbababbabbbabbaaaabbbbabaabbbaabbaabaababbabaaaaabbabbabbaaaaaaaaaababaaabaabbabbbaaaaabababbaaaabbaabbaaaabbabbbbababbabbbbbabbabbaaaababbabababbaaabbbaabbbbbaaababaaaabbaababbabaabbaabbbbbaaaaabbbbbbaababbbbabbabbaaaaabbbbbbbbbaabbaaabbbaaaababbabbbbbbabaaaababababbbabaabaaaabbbbabbaabaabbaababbaaabbbabbbbbabbaaaaababbabaabbaabbabbaaabbbabbabbbaababaabbbbaabbbabaababbaabbabbbaaaababbbbabababaaabbbbbababaaaabaaabababbbabbbaaababaaabbaaabbababbbbababbabbabababbaaaababbbababaabbbbabbbbaababbbbaababaaaabababbbaaabaaabbabbbbbaaababbabbaabaabaabbbababbbbbbbababbbbbaababbabbaaaaaabaaabaabbbababaabbbbabaabbbabbbabababaaababbbababaaabaabbbababbbbababaababbabbabbbabaabbbabbaabababbbababababaabaaaababbbabaabaababbabbabaaaababbbbaaabaabababababbbaaaaabbabbabbbbbabaababbbbaabaaaaababaaaaababababbbbbbaabababbbaaaabbaabbbaababaabaaabbbabbaabbaabaaabaaaaabbabbaabbaaabbbbabbbabbabbabaaabaaaabbaaaaababbbaabbbaaabaaaaababbbbbbbbaabbabaaabbbbababbababbbbbaaabbabbabbaababbbaabbbbbbababbbbabbababbbaaaaaabaaaabbaaaababaababbaaaabbabbaaaaaaababbabbaabbaabaaababaaabaaaababbbaaabababababbbbaabbabaaaabbabbababbaabbabbababbabbaababbbbbabbaabbbbabbbabbbbbabbbaabaaabababaababababababaabbabbbababaaabbababbaabbbaaaaabababbabaaaabbabbbbbaabbbabbaaababbabbbbaabbbbbbbaaabbaaabbabbabbabbbbbbbaaaaabbababbbaaabaabbbabbabbabbbbaaaabbaabbbaabbbabbaaaaaabbabbbaababbbbaabbbbaabbaabbbaaabbaabbbbaaababababbaaaaabbbaaaaabbabbbaaaabaabbabaabbaabababbbbbbbbbaabaabaabbabbbbabaaabbaababaaabbaabaabbabaaabaabbbaaabaabbaaaaaaaaabbaababbbbaabababbaabaaaaabaaabaabbaaaaaaaaababbaabbabaababaabbbaababababbbaabbababaaabaabaaabbaabbabababaabaaabababbaaabbaaaabbbabbbabbbbabbbbbabbbaabaaabbbbbaabbaaababbaaaaaaaabbbbaababaaaabbbbabababaaaabbabbaabaaaaabbaabaaaabbaabaabaabbbaababaabbbbbbabbaabbaaaabaaaabbbaaabaabaaaaabbababaaabbabbaaaaaaaabababbaaabaaabbaaaabbaaaabaabababbbabbbbbabababbaaaababbaaaaabaaabaaaabaaabaababbabbbaabbbbbbbaabbbababaabbabaabababaabbbabbbaaabbbbbbbabbaaaabbbbababbbababaababbaaaaaabbbbabbbbbaaaaabbbaaaabaababbbaaaaababbbabaaaaabbabbbabbaabaababbbbabaababbaaabbabaababbaabbabbbbbabaaabbaabaaaaaababbaabaaabbbaaababbbbbaaaaaababbbaaabbbbbbaaaabbabbbbbaaaabbaaaabbabbababbbbababaababaaaaaabaaabbbabbabaababaababbbaaabbbbbabababaabbaababbaaababbbaaaababaabbababbaaabbababbbaaaabbababaabbbaabbaaabbabbbabbaabbaabbbabaaabaaababaababbabbaaababbbbbbbbbabaaababbaaabbaaaabbbbabaaaaaabbaaaabbabbbabbbabbbaababaababbababbabbbbbbbbabbbbbbbbaaaabaabbababbbaababaabbabbbabbabbabbaabababaabbababbbbaaaababbaaaabababbbbbababbaabaaabbaabbbababbabbaaaaabaaabaaaaaaabbbaabaaabababbbbaabbaaabbbbbabaaaabaaababbabbbbaabbbabbabbabaababababbbbabaaabbbabaabaaaaaaabbaabbabaabbaaaabbbbbbbbabbbaabababaaababbabbaabaaabaaababaabbbbaaaabaabbbaaaabbbabaabbabaabababaabbbabbbaaabbabbbbabaabaabbbaaababbbabbbbbaababaaabbaaababbbabaaabbbababaababbbaaabbbaababbbabbbbbaaaaabbaabbaababbabbbababbabaabbbaaaaaabababbbbaaabbaabaaaaaababbaaaabababaaaabbaaabababbbbbababbaababbaaabbbabababaababbaabaaabababbaaaaaaabababbaabaaaabababbabaaaabbbaababbbaabbbbababbbaabbaababbbaabaabaababbaabababaababbbabaabbbbaabbaaaaaaabbabaabaaaabbbabbabaababbaabaabbabbaaabababbbaabbaabbaababbabbabbabababbbbbbbabbaaaabbaaabbabaaabaaababbbabaabaabbaabbbbabaaaabbabaabaaaaabbbbabaabbbbbbabbbaaaabaaabbaabbbbaabbabaabbbbabbbabbaabbababbbbababbabbaabbbbabbababbbaaaaabbabbababaaaababaaabbbaabbbaabbaaaaaaaabaaaaaaaaabaabbbababbbaabbbabbbbaabaaabaabaaaabbbabbabbababaaabbbaaaaaaaaaaabbabbaaababaabaabaabaaaababbabbabaabbaabaababbbbbbaababbbbabaaaabbbaaabbaababaabaaabaaaaababbbbbababbbbbaaabbbababaaaaabbababbabaaaabbaaaabbabaaaaabbaaaababbbaaaaabbaabaaabbabbbaababbbbbaabbbbaabbabbbababbababaaabaabbaaabbabbbabbbbbaabbaabaabaababbbabaabbbaabbabbabbbaababbaabaaaabaabaaabbbbaaabaabbaaabbbbbbbbbabbbbbbbabaababababbabbaababbbbabaaaabbbbababbbaabbbbbbabbabbabbbbbabbbabababaaabbaabbbbabaaaaababaaaabbbbbbabbabbbbabaaaababaabbbabbabbbaaaaabaabaaaababbbbaabaabbbabaabbaabbbabbbbabbaabaaaaabaabaabaabaaaabbbaabbabbababaabbabaaabaaaabbababaaaabaaaaabababbbbaaaabbbaaabababaabbabaabaabaaaabbbbbbbaabbbaaababaaaababbabbbbbabbbaaaabaabaabbbbaabbbaaabbbababaaabababbbabbbbabbbababbaababbbababbaaabaabbabababbbbbbbbbbaaabbabaabaabbaabbbbbaababbababbbbabbbbaaaababaabbbabaaabbaababbaabaaabbabbabbabaaababbbbabbbaabbabbaabbbaabbaaaaaabaaaabaaaabbaabbabaaaaabbaababbbbbababaabbaaaaaabbbbabbbaaabaaabbaaaaababababaabbbbbbbbabbaabaaaababbbaabbbbbbaabababaabbbbabbaabbaabbaabbaaaaabbaaababbbaababababbbbbabaaabaabbababbaabaaaabaaaaabbabaabbabbbaaaaababbbbabbbbabbabaaaabbabbbaabbabaabaaababaaababbbabaabbbabbabaabbbbbbbbbaabababaaaabbababbbaabaabbaabbabbbabaaaababababbaababbaabbaaaabbbbabaababbbbbabbaaaabbababbababbbabbbbaaabbaaabaaaaababaabbabbbaaababbaabbaaaababbbbbaabaaabaababaabaabbbbbaabaababaaabbbaabbaaabbbabaabbbbabbbbbabbbbbbbabbabbaababbaaaaababbbabbababaababbbaababbabbabbabbabbaaaaaabaaaaababababbbaababaaabbbaabaaaaababbbbaabbbbabbbaaaaaabababbabaababaaaabbbbabbaabbbaabbbababbbbababbbbabaababaaaabbbabaaaaabbaababbaabaabaaabbaabaaaaaaaabbbbbabaababbbabbbaabababbbbbbbaaababbaabaabbabaabababbbaaaabbaabaabababbbbabbbbbabababbbbbaabbbbbabbababaabaaabaaabaaaaabbaabbababbbbaaabbaaabbbaabbabaabaababbbabbaabbbaabbaabbaabaabbabbbbbaababbababbaaaabbbbbbaaabbbbbbaabaaaaabaaaabbabaabbbabbabbaabaaaaababaababbbaaaaaabbbababbababaaabbaabbbbaaaaabbaabaaaaabaaaaaabababbbaaaabbabbbabbbabbabbabaaabbbabbabaabababababbaaaaaabbaabbabbbbbbabbbbabbabbabbbbbababaaaababaaabaabababbaaabaabbaaaaaaababaaabbaabaaabbababbabbbaaaaababbbaababaaabaababbababbbaaabbbbbbbabbbbaaaaaaaabbababbabaababbbabbabbbaaababbbbbabbaabaabbabaaabbbbaaaabababbbbaababbbbabababababbbabaaaabaabbabaabaaaaabbbaaaabaaababbababbbababbbbbbbbabaabbabbbabaaaababbabaaaaabaaabbbaababaabababbbbbbbbbabaaababaaabababbbabbbbbabbbabaabaaabbbababababaabaaabaaaababaabaabbbbabaababaabaaaabbaabbabbaabbaaabababbaababbabababaaabaabbabbaabbbaabbbabbaabbbbaaabbaabbabbababbaababbaabaaabaaababaaaabbbbbaababaaabbaabaabbbaaaabbabbabbababababbababaabbbabaaaaabaaababaaabbbaabbababbbbbaabbaaabbabbbbbabbbbbabbaaababaaabbbababaabaabbabaaaaaaaabbbabbabbbbaabbbababaabbababaabbabbaabbbaaababaabbaabbbbbababbbaababbabbaaaaabaabbabbabaabbbababbabbaaabababaaaababaababbbbabbbbbbbaabaaaababbbababaaaabbabbbbbabbaabbbbbabbbbbbbabbababbababbaaaabbbabbaaababbbaaaaabbbaaaabaabbabababaaaabaabbbaababbabbbbaabaabaabbabbaaabbabbaaaaaabaaaaaababbbaabbbbbbaababbbaaabbaaaababbabbabababbbaabaaaabbabbabbbbbababbbbababaabaabaaaaababaabbbbabaabbbabbbbbbaaaabbbaabaaababaabaaabbaaabbbaabbabbabbababababbaaaabbaaababaaaabbbabaaaabbbabbaabbbbabbaabaaabbaabbaabaabaaabbabbaababaaaaababaabaabababbbaaabbbbaabbbaaaaaababaabbaabbbaaabbbaaabbaaabbbaababaaabbbaabaabbbbbbbbbbbbbbbabaaaaaabbaaabbaaabaaabaaababbaabbbbbbbbaabbbaaabbbabaababaabaabbabaaaabbaaaaaabbabaaaaaaaabababababaababbbaabaabbaaabbbbaaabbbbbababbbbbabbbbbaaababbabaaabbbaaaabbabbbaabaabbbbbbbabbaaaaabbaabbabbaabbbabaabbaaaaabbbaababaabbbabbaabaabaaabbbbbaabaaaabbbbaaabaaabaabbbaaaaabaaabaaaaaaabbbbaabbbbbbaabaaabbaaababbaaaabbbbbabbbbbbbaaaabbbbaabbbababaabbbababbaaaaaaabaabbabbbaaaabbaabbbaabbbbbbaababaaaaabaababbbbbabbbbaaaabbbbaaaababbbabaaabaabababaabbbbababbaaabaaaaaaabbbbbababaabaaaaaaabbbbbbbbababbaababbbbbaaaabbabbabaabaaaaabbaababbbabaaabbababbaabbbabaabbabbabababaabbbbbabbbbbabbbbbaaabbaabbaaababbabaaabbabbabaaaabbababaaaaabababbaaaabaaaaabbaababbaabbbbbbbbabbaabbabbababbbbbaabaabaababbbababbaababbabbabbaabababbababbbbabbabaaabaabaaaabaabbbbababbabbbbbbaabbbabaabbaaaababaaabbbabbaabbabaaaaabaabbbbbbbaabbabaaabaaaaabbbabbbbababababbababaabbaababbaaaaababbbabaaabaaabbbbaaababaaabaaabaabaaaabababaaaaaabbbbbaabaabbabbabaaababbaaaaababaaaaabaaabbbaabbbbaabaabbbbbaabbbbaaababaabbbabababaabbabbbbabaabbaababbabaaabbbbabaababaaabababbabbabbbbbbaababababbbabaaabbbababaaaaaaabaaabbabbbabaabaabaaabbababbaaabbabaabbbabbaaabbbabbaabaabbaabaaaabbaaabaaabbabbabbbababbabbbbbabbaaababbababbaaababbabbabbbbabbbbabbabaaababbbbabbaabbaabbbabbbbbabbbbbaabbbaaaabbbabaaaabaababaabaabbabbbaabaabaaabbbbbbababbbbbababbaabbaaabaabbbbabbbbaabaabaaaabaabbaabbabbabaababbabaababaabbbaabbbbaaaaabbbabaabaaaaabaabbbaabbbbababbaabbaaaaaabbaababbaabaabaabbbabbbbbbaaababbbbbabaababaaabababbbbaabbabbbaaaababbbbbbbaabbaababbbbabbbabbabbbaabaabaaaababbaaaababbababbbbbaaaaaaaaaabbbbabaabbbbbbabaaaabbbaabaabbbaaabbbabbababbbbaaaabbbabababbbbbaabbaabbababbababaabaaaaabaababbbbabbbabbabbaababbabbaabaabbbbaabaaaabaababaaabbbabaabbbbbbbbaaabaaabbbaabbbabbababbbbaaabbbaabbabaaabaaaabaabaababababbbaaabbaaaaaabbabaabaabbaabababbabaababbbaaabaabaabaabbbaaabbbabaaaaabbaaababbabaabbbaabaaaaababaaaabababbbaabaaabaabbbababbbbbbaaabaaabaababaabbbbaaaaababaababaaababaabbabbbaaabaaabbabbbaabbabbababaaabbbbababbbabababaabbababbbbabbaaabaababbabbbbbbabbbaabababaabbbaabbbababbbbabaaabbabbbaabbababbaaabbabaabababaaabaaaabbbbbbbaabaaabaabbabbbbbabaaabbabbbabbbbaaababaaababaabaaabbaabbaababbbaaababbbabaaabbbbabaabbbaaaababbababababbbbbaabbbaaabbababbbbabbaaabbbababbbbbbaaaabaaabbbbabaaaaaaaaaaaaabbabaaabababbababbabaaaaaabaabaabbabaaabbbabbbbabaabbababbaabbbabbbabaabbabaabaabaaabbbababbabababbabbaaabaababbaabbbaabbaaabaaabbbbabaabbbbaaaabaaaabaabaabbbaababbabababbbabababbbbaabbaabbaaaabbaabababaababbbaaabaaaaabbaaaabbbbababbabbabaababbabaaaaaaabbaababbbababbbaabbbaaabbbaaaabaaabaaaababaabaababbaabbbaabbabaaaabbbaaaabbabbaabbaabbbbaababaabaaaaabaabbbbbaababbbaabbaabbaaaabbbabaaababbbbaabbaaabbaaaabbbbaaababbbabaabbababababaaaabbabaabbaaaaabbbbbbbaaabababbaaaaaabbbaabbabbababbaabbaaabaaabbbababbababbabbbbbabbbbbbabaababbbbbaabbaaabbababbbaababababaababababaababbbbbbbaaaaaaabaaaababababaabbbabbaababbbabbaabbabaababbaabbaaaaababbbbbbaaabbaaabbbababbabbaabbababbabbbaabbababaababaabbabbaabaaabbbaaabababbaabbbbbbaabbbbbabaaabbaababaaaaababbbbabaaaaabbbbabbbabbaabbbaaaaaabaaaaaabaababbabbbbaaaaabaabbaaabaaaaaabbbababbaabbabbabbaabaababbabbbbbbbbabbbbaaaaaabbbbbaaabababbbbbbabaaabbaaaabababbabbabaaaaabaabbaabaaaabaabaaaaabaababbabaabbbaabbaabbaabbaaabababaaabbaabbabaabbaaaabbaaabaabaabababbaaaabbaabbbbabaaaaabbabababbaaabaaabaabbabbaabbbabbaabbaababaabaababaababbaaabbbaaabbbabbbaaabbbaaaaaaababaabbabbaaaabbaabbabbbaaaabbaaabbaaaabbbbbbbaaababaaaabbaaabbabbbbaaabbaaabbbbaabbaababbaaaababbabbbaabaababaaabbabbbbabbabbabaaabbbbbaaaabababbababbbaabaaabbaabaaabbbababbbaabbbbbabaaabbbbbbaaaaaaaaaabbabbbaaaabbbbbaabaabaabbaaabaaabbbbaababbabaabbbaaaaaabbbaabbbaaaabaaaaabbbaabababababbaabbbababbbbbbbbbabbabaaaaaaaaabbabbaabaaabbabbbbaaaabaaaabbabaababbbaababbaabaabbababaabbbaabbbabbabaaaabbbbbaabaabbbababaaabbbbbaaaabbbbaaaabbabbabababbbabbaaabaabbaabaabaabababbbbbbbbabbabaabbaaabaaabbababababbabaabbbbababaabaabbbbbbaababbbaabaababbabaaabaaabbbbaaaaaaabaaaaaababbbbbbbabaabaabaababbabbbaaaaabbabbaaaaaaabbababbaabaabbabaaababbbabbabbbaaababbabaababbaaabbbababbaaaabbabbaababbabaaaaabbbbbaababbbbabababbaabbaaaabbbaaabbabbabababbbbbbabbabaaababbbabaabbbbabbbababaaabbbaaabaaababbbbbbbbababbbbbabbbbaabbabbabaaaabbabbaaaabaabaabbabaabababbaaababbaabbbabbabbaabaabbbbaaaaaabaabbbaaaaaabaabbbaabbbbaabbbaaaaaaaaabbbaaabbabbabbbbbbbbabbbabbaabaaaabaabaabbaaaaabbbabaaaaaababbbbbabaaaaaabbaababbabbbabaabbbbabaaabbabaababaaaaabbaabbababaabaaababaaabaabbbbabbaaaaabaaabbbbbbbababaaaabbbaababaaabaaaabaaabbbbaaaaabbabaaabaabbbabbaaaaabaaaaaaaababbabbaaabbaaaaababaababaabbbaaabbaaaabaaaabbabaaaaabbbbbbbbaaaaababbbbabbaaaaababbbbbabababbabbabbbbabbbaababbbaaaaababababbbabbaaaabaaabbbaaaaaaaababbabbabbaaababaaaabbabbbbbbbbbbabaabaabbabbaaabbbbaabbaabbababbbbaabbbbababababaaaababaaabaababbabbbbbabbaababbabaaababbbababaabababbbbbbbbbaabbabbbabbababaaaabbabababbbbaaabaababaabbbabbababaaabaaabbaabaababbaababbaabaabbbbbbbbbaabaabbbabbabbbbbbaababbabbababbaaaaaabaaabbbbbabaabbaaabbbaaaababaaabaaaaaabaabbbaaabaaabaabbbaaababaaaaaabaaabbbaaaabaaabbbbaabaababaaabaabbababbaaabbabbbabbbaaabbabaaaabbbbbaababbaababbbbbbaabbbbbabbbbaaaabbababaaaaaabbbbabaabbbbabbbbaabbabbbabaabbaababbabbabbabaaaaababaaaabbbbbbaabbbbaabbbaaabbabaababbbabbbbabaaaabababbaaaabbbbbbbbbbbbabbbbaabbabaabbbaaaaabaaaabbbbababbbbabababbabaaabbabaabbbabaabaabbabbaaaababbbabaababbbaabbabbabaaababbaabbbbaabbaababbbababaababbbabbbababbbaaabbabaabababaaabababbbbabaabbbaabaabbabbaabbabbbbbabbbabaabbbaabbbaabaaabaaabaabaaaabbabbbaaabaaababbaabaabbaabaabbaaabaabbababbabaabbbbabaabaabaabbbaaabbabaabbaabaabbbaabbaababbabbbabbabbbbabbbabbababbabbbbaaaaaabaaaabaabbbabbababaaaaabbbabbbbbbbababbaabbbbaabbbaaabbbabbbbbaaaaaaabaababbabbabbbbabbaaabbbbabbaabbaaaabbaaaabbabaababaaaaaabbabbbaabbaaabbbababaababbbaabbaaaaabbbbabaabaaaabbbaababbababbbbbbbababbbaababaaabbababbaaabaabaabbbbaabbabbababaaabbabbababababbababbaaaaabbbabbbbbabaabbababbbbbababaabbaabaabbabbbaaabbbbabbbbbabbabaaaaaaaaaababbabbabbaabbbbbbaabbbaabaabbaaabbbbbabbbbbbbaabaaaababababaaaabbababaaaabbbbbabaaabbabaabbbbabababbaababaaaaabbbaabbbababbbbaabbabbaaaaaabbbbbabbaaaababbbbbaaaabaabbbababbbaabbbbbaabbbbaabaabbababbaabbbbaabaabaaabbbbabbbabbbbaabbbbabbbbabbbabbbabbbbbbbbbbaaababbabbaaabbaabababbbbbbaaaabbbabaaaabaaaabbababbababbaabbaabbbaaaabbbabbbbabaabaabaababababbbabbbbbbaababbbbabaaaaababbaaababbbaaaaaabbbaabbaaabaaaaaabaabbbabbabaaaabbaabbbabbaabababbbbaaabbbaaaabbabaabaaaaaaabbbabbabaababaaaaabaaaaabaababbbaaabbbbaaaababbaabbbbbbbbaababbababaabbbaabaaabaaabaabbbaabbbbbbabbbbaabaaaaabbabaaaaaaaaababbaabaaaabaabbbbabbbaabbbbbabbabaaaaaaabbbaaabbaaabaabaaabbbbabbbaaabaaaabbbbbbaabbababaaaaaabaababbbbabbabababbaaabaaaaaabaaaaaaaabababbbabbbbbbaababbabababbabababbaabaababaababbbaaabababbaababbaaaabbbbaaabbabbababababaaaaaaabbbaabaabbabaabaabbababaababbaabbbabbaabaababbbaababbbbaabbababbbbbbbbaababababbbaaaaabaabaaaaabbbbbbabbbbbaabbaababaabbabbbbbabaaabbaaaabaabbbabaaabbbbaaaabaaabbbababababbaababbbbbaaabaabaababbaabaaaaabaaabbabbaababaaaabbbbbaabbbbaabbaaababbbaabbabbababbabaaaaababbbaabbaabaabbaabaababbbbaaabbbabbbbbbbbbabbbaabbbbaababaaabbbaaababaabbbabababaabaaababaabaabbababbbbbabbaabaaababaaaaaaaaaabbaababbabaabbabababaaabbbbbbaaabbaaaaaabbabbbbabababaaaabbbaababaabbbaabbbbbbbaaabbabaabbaaaaaabbbbaaababaaaaababbbbabaaaaababbbaabbbaaaabbbababababbbbabaaabbabaabababaababbaababaaaababaabbabaaabbabbbbbbbabbaabbabbbbabbabbaaabbaababaabbbbbaaabbabaaabaaababbaabaabbabbbaabaaaababbbaabbbbbaaaaaaabbaabbbaabbbbaabaabaaabaaaabbbaaaaaaaaabbaabababbaaabaaaababaaaaabbaaababaabaabaaaaabbaaaaabaabababbbabbbbbabbabbabababbbbbaabbbbaaabaabbbabbbabbbbaabaaababbaaabbbaababbaaaaaaaabbbabaabbbabbabaababbbaaaaaaabbbbbaaabaabbbaababbaabbabbbbaabbbaaabaabababbbbbbbbbaaaaaaabbbaaabbbaaabbaaababaababbaaabbbbbbaaabbbbaaababbaaaabbabaabbabbbbbbabbabbbabbabaaabaabbbbaabbaababaababaaaaabbaaaabbaabababaaababbabaaabaaaaaabaabbabbaabaabaaaaabaaaabababbbabbbabbbbbbabbaabaabbaaabbabbbaaaaaaabaabbbaabbababbaabbbabaabbaaabbbbbabaaaaaabaabbaaaaababbbbbbbabaababaabaabbbbbabaabbbaabbababababbbbbbbbabbaaaaaaabaababbbbaaaaababbbbaabababbbbaababbbaaabbbbabbbbbbaaabbabaaaaababbbabbabaabbbbaababbbabbabbbababbaaaaaaabbbaabbbbbbaabbabaabbbaaaaabbababbaababbbbaaaabbaaababbbbababaabaaabaaabaaaabbaabbababbbbaaaaababaabaaabbaaabaaaaabaaaabbabbbbbaabbaabbabbbbbababbaabbbbaababababbbbbbaaabbaabaabbabaaaababbaabbbbaabbaaaababbbabaaababaaabababbbbabaaababbbaaaaabbaabbbbbbabaaababbbbaaabbbaaabbbabbbaababaababaabaabbaaaabaababbabbaaabbaabaabbbaaaaabbbbababaaabaababbbbbbbaaabbbbbabababbaaaaaaaabababaabaaabbbbaabaabbabbabababaabbaaabababbabbababbaabbbaaababbbbbbbabaaaabbaaaabbaaaababbbaabaaaababbaaaabbbabbaaaaabbbbbaaabbaaaaabbaababbababbabbbababbaaabbaaaabbababbaaaabaabbbbaaabaabbbbbaabbaaababaaaabbaaaabbbabbbababbbbababbababbaaabbabbababbbaaabaabaabbbbaaaabbbbaaaaaaabababaabbaabbbbabbbaaaababbbabbabaaaabaabababbabbababaaaaaaabaabbabbaaababbbbbbbbbbaaaaabbbbbaabaabaaabaaaababbbbbbbaabbaabbabbabaababaabbaaaaaaaaabaaaaabbaaabbbbbbaabaaabbabbaabaabaabaaaaabbbabaaabaaaabbaaabbabaabaabbaaaabbbbabaabbbbbbbabbbaaababbbaaaaababbbabbaabbabaaaaabaaababbaaaaaaaabaaabaaaabbabaaaababaabbbbababbbbaaabbbbbbbbababaabaababaaabbbbaaababaaaaaabbababaabbaabababaabbbbbbabaababbbbbbbabbbbaaaaababbababbabaaabbbbabaabaaababbaababaaabaabaaababababababaaabababbaaabbabbbaabababbaaaaababbaabbbaabaaabbbababbabbaaaabaaabbaaaaabbabbaababaabababbbababbaaaabbbaaabbbaaaabbbbbababbbabbbbbbababaaaabaabbbbbbaababbbbbaabbabaababbabbbababbbaaabbaabaaaaaabaaabaababbbbbbaaaaabbaabbbbbaabaabbbaabbbbaabbbbbabbbaababaaabaabbaaaaabbbbabbabaabbabaaabaabaaaababbabbbbaaaaaaabbaaaaabbaabbaababaaabbaababbbaaabababbbbbabbaabaabaabbbbabbabaabbbbabbabbbaabbbabbbaaabaaabaabaabaabbabbaabbbbbbaabbababaaabababaababbbaaabbaababbabababaaaabbabbabbbbbbbaaabbbaabaabaaaaabbaaabbababbbaababbaaaaabbbbbaaaaababbaaabbbbabbaaaaaaaababbaabaabaabbbaaabaabbabbabaaaabbbaabbaaababbbaaaaabbabbbabbabbabbbbbaabaaabaababaabbaabbaaaabbbbabaaabbaaaabaabbababbabbbbaabbaaabbaaabbbbaaabaabababbbbbbaaabaabbabbaabaabbbaababaaabaaabbbaababbbaaaaaabaaabababaabaabbbbbababbbbabaabbbaabaaaaababbbaaaaabbbbbbbbbaaaababbbbbbaaabbbaaabbabaaaabbbaaaaaaabbaaaaababaababbaaababaaaaabbbaabbaaabbaababbabbbaabbbbbabaababbbabbabababbabbabaabbbaaaabbbbbabaaaaaababbabaaabbbabaaaabbbaaabaaaaaabababaaababbaabbbbababaaababaaabbaabbaabbbaabbaaaabaaaabbaaabbaabaabbbabaaabbbbbaaaaabbaaaababbbbaababababbbabbbbababbbababaaaabaaaabbbaabbabbbbabaabbabaaabbbbabaaabaaaaaaaaaaaabbaaabaaaabbabbaaabaabbabbbbabbbbaababbbbabbabbabababbabaaabaaaabbbbbaabaababaaabbbbaabbaababaaabaabaaabaaabaabbbabbbbabbaaabbaaaaabaababaabaabbbbbabaaabbbbbbaaaabbbabbaaabbbbbbbbbbaaaabbabbbabababbbaaabbbbbbabababaabbababbbbabbbbabbaaaabbaabbabbabbaabbbbabaababaababbabbaaabbaabbabbabbbaaaaaaabbabbababbaababbaababbbbbaaabbaaaabbaabbaabababbaabbaababbbababbbbaaaababaaaabbbbaabaabbbbbabbbbbababaabaababaaaaaaaaaaabbbbaaaaaaabaaababbabbaaabbbbbbbaaabaaaabbabaabbbbaaaaaabababbbbaababaaabbbabaaabaababaaabaaaabbbbbaabaababaababbaabaaaaabbbaaaaaaaabababaaababbbabbaabbaabaabbbbbaabaaaaaababbbababaaabbbbbbbbababbbabbbbaaabbaababbabbbbaaabaaaabababbbaabbbaabbbaaaaabababababbbbaaabbaabaaabbaabaababaabbbbbabaabaabbbabbbbbbaaababbbababbbaabbaabbbabbbbaabaaaabaaababbbaabbbaaabbaaabaaaabaaabaabaababbbbbbaabaaaabbaaabaabbbbbaaabbabaaaaababaaabbabbaaabbaaabbaabaabbabaabaaabbaaaabbabaabbbbaaaaaaaaabbbaaababababababaabaabbbabaaabbababbaababaabaaabbaababbbaababababbaaaabbabaaaabbaabaaabaabbbaaaaaabaabaababaaabbabbaaaaaababaaababaaabababaaabaababaabbaaabaabaabbabbbaaabbabbaaaaabbbaabbaaababbabaaaabbbaabbaaaaaaabbbbabbabbbbbbabbaaaaabbabbaabbababbbbaaabaababbaaaabaababbbbbbbaabababbabbbababaaaaaaaaabbbabbbabbbabbaabbbaaaabbabaabbaababaaaababaabbaaabaababbaababbaaaabbaabbbabbbbbabbababbbaaaaaaabbbbbaabaaababbbabaabbabababaabbabbbbbbbaaabbabababbbbabbababbababaababbbabaababababbaaabababbbbabbbabbbbbaaabbbbbaabaaaabbbbbbbabbaabbabbbbaabbbbbbaabbbaaabbbbabbaabaaababbababbbaaabbbaabbbaaababbbbaaabbbbbaabaababbbbbbaabaabbbaaabbbbabbaabaababaaabaaabbabbaabaaabaabbababbabaababbaabaaabbaaaababbbabaabaabbaababbababbbbbbbaabaabababbaaabbbbbbbabaaaaabbabaaaaabbabbaabbbbabaaaaaaaabababbabaabababbbabaaabaabbaaaaaaaabaaaabbaaabababaaabbbbbabbbaabbbbaabaaabababbbbbabbababaaaaabbaabbaababbabaababaaaaaaaaaaabbaaabbabaaaaababbabbaaabbabbbbbbabbabbaababbabaabbabbabaabbabaaaaababaaaaaaabbbabbaaaaaabaabbababababbbaaabaabbbaaaabbabbbaaaabbbbbbabbaababbaabaaabbaabbbabaaaabbbabbabaaabbababaaabbbbbaaabababbaabbbaaabbaabbbaababaabaabaaaabababababaabbaabaabbaabaabbaababbaaabbaaaaaaaaabbbbbabbabbbbababbbbbaabbbabaabaabbbaabaaabaaabaaaabaaaaabaaababbaabbabbbaabbbbbbbbababaaabaababbbabbbaaababbabbabbbaaaaaaaaaababbbbbaaaabbababbabbbaabababbbbbabbbbaababbaaababbabbabaaabbbabbbbbbbbbbaaaaabaaaaabbababbbbbababbbbbaaabbabbababbbbbaabaabababbaabaabbabbbaabababaaabbabaaabaabbbbbabaaabaabbbbababaabaabbabbbabbabaaababbbbbbbbaababbaaaabbabbbabaaababbabaababaaabaaaaaabbaabbaabaaabbaaaabbaabbbabbbabaaabbbaabbaaaaababbbbaaaabbbbbaaaabbaabbbabaabbbabbabaaaaaabababaaaababaaabbbbbbbbbaaabbabbaabababaaabbbbababbbbaababbaaabaaababbabbabaabbabaabbaabaaaabbbbabbbaababbabaabababaababbaabbbaaabbababaabbbbbaabababbbababaabaaaaababbabbaaaaaaaabbbbaaaabbbaabababbababbaabbabbaaaababbbabbabbaaabbabaabbabababbbababaaaaaaaabbaaaabbaabbbabbbbaaabaabaaaababaaababbaaaabaaaabbbbaaaaaaaabaaaaabaaaabbbabbbabbbbbbabbabaababababbbaababbaaababbabaaabaabbbabababbaaabbabbbaaaaabbbabbabaabaaabaaaaababaababbbbbabbbaabbbababbaaaaaaabbabbbbabaaabaaabaaaaaabababaababaaaaabbabbabbbaababbabaabaaaabbaababbababbaabaabababbbababbbbbaaababaaabababbaababaabaaababaabbbbbabbaabaaaabbbaaabaabaaaabbbaababbbbbabbabbbaaaabbabaaaaaaabbababaababbbaaaaaababaababaaabaabaabbbbbbaaabaaaababaaaaabbbbbbaaaaaaababababaabbbbbaabbbbbabaababaaabbaaaaabaabaababbaaababaabbaabaabbbaabbabbaaabbabbabbabbbaaaabaaabbbbbbbaabbbaaaaaabaababbaaabaababababbbababbbbaabbababbbbaaaaabbabaaaabaabaaabbbbaabbbabbaabaaabbbbabbbabaababbbbabbbbabaaabaabbaaaaabbbbbbaaaaaaaabbbbbbaaabaabaaabaabaabbbbbaabaabaabaabbabbbababbbbaabababbabbbbaaabbbabbbbaaaaabaabaaababbbabbbbabaababbaaabbabbbbaabaaabbababababbaababbbaaaaaabbbabbaaabbabbbabaaaaabbbbbbbaabbbbbbabbabaaaaabbbbababbbbbaaaaabbabbbbbabbabaabaababbbaaababbbbbbaabbbabbbababababbbbbaababbbbbbaaabbbaaabbbbabbbbababbabbabaabaaababbabbaaaabbbbaaaaabaaabababbbbbbababbbbaaaaaaaababaaaaabbbbabbbbbbabbaabbabbababbabaabababbbaabbabababbaaabbabbbaaababbbbaabbbaaaaaaabbbabbabaababbbabbbbbbababaaabbabaabababbbaabaababaabbbababaabaaababbaabbbaaaababbaaabaaaabaaabaaaaaabbaabbaaabaababababbabaaaaabbaabbaabaaaababaabababbbbaabbababbbaababbaabaaaabbababaabaaabbbbbaabbbbabbbbbbbbbabbaabbbaaababaaabbbbbbabbabbbababbabbbbbababbbbbabaabaababbabbaaaabbaabaaabbbbaabbaaababbbbababbbaaababbabaaaabbbbaaabbaabaaabbabababaaababababaaaaaababbbbabaabaaaababaaaaaaabaababaaaaababaaaababbababbbabaaaaaabbbbabbbabaabaaaaabababaaaaababbbbbaaaaabbbaaaaabaaabbaababbabbaabbbbabbbbbabaaabbaaaaaaaaabbaabbbababbaaababbbbaabbaaaabaaaabbbbbbabaabaaaabaababaaababbbbbbbbaaaaabbabbbabbabbaabbbabaababaabbabbaababaabbbaaaaaababababaabaaaabbaaaaabaaaaabbbbbbbaaababbbaababbaabbabaaaabbabaabababbbabbbaababbabbaababbaaabbbababbabaababaaabbabbaaababaabababababbabaaabbabbaabaabbaabbaaabbbaababbbbabaabbaaaaabbbabaaaababbaabbabaaababbbabbbababbaaaaabbbbabbaaaaaaababbbaababbabbabbbabaabbbbbabbbbbbbbbababbbbbbbbaaabbabaaabaabbababaababbbbbbbbbaaabbbabbbbbababaababaaaaabbbbbbbbbbbbaaaaaabaaabbaababbaaababaaabbabbbbaaabbaaaaaababbbbbaabbbbababbabaaaabaaaaaaaaabbaabaaabaabbbbabaabaaabbabbabaaaabaababbbbabbbaabbabaabaababaaaaababaababababaabaabbbabbbaabaabbaaabbaabbbaaabbaabaaabbbababababbbabbbababaaabbabbbbaaabaaaabbaababaaaabbabbbaabbbbbbbabaaaabababaaababaabaabaaaabbababbbaabaaabaaabbaaababaaaaabbabbaabbaabaabbbaabbabbaabaabaabbaabbaaaaabbbbaabbbabbaaaabbababbbbbabbaaabaababaababaababbbaaabbabbaaaababaabbbbbababaaaaababbaaabbbabbabbbbaababbabaaabaabbbbbabaaaabababababbabbaaaabbaababaabbaabbbabbbaaaaaabbbbbbbbbabbabbbabbabbbbaabaaaaabaaabbbaabbbabaababbaaaaababababbabbaabaaaabbabbabbaabbbabaaaaabbabaaabaaaabbabbbaabaabbbaabbaabbbbbabbababbabbaabbaaabbabbabbaaaababaaaaaabbabbbaaabaababbbbbbabbbbaaaabaabaabbababbbbbabbabaabaaaabbbabababbbbabaaabbbbbbbbbbabaaabbabaabbbbaaabbbabbaaabbbbbaaababaaabbabbabaaabaabbbbabaaabaabbaaabaabbaabbbbbababaababbbbaabaaababbbbaaabaabbbabbababababbbaaaaabbbabbbabbaabbbabbaaaababaabbbababbaabaaaabbaabbbaababbabbbabaaaabbbabbbaabbbaabaaabbbbabbbababbaabbaabbabaabbbbabbbbbbabaababbaaaaababababbbbaabaaaaabbbbabbababaabbabbabbbbbabbbaaaaaababaabaabbaabaaabbbbaaabaaabaabbaaaabbaaabbbababbbbababbbbbbabbabbbbaaabbababababaabaabbabbbbbbbbabbaaababbaabbaabaaabababbbabaababababbaaababbaaaababaaaaaabbababbabababbbaabbaabaababbababbbbbbaaaabaaabbabbaabaaabaababaabaaaabaaaaaabbaaaaababaaaabaabbbabbabaabbbbabbbbbbabbbbbbbbabbabaaabbbabaabaaababaaabbaabababaaaabbaaaababbbbbababbbbbbaaaaabbabbbaabbabbbaaaabbabbbaababbabbbabbababbaaaababbbbbbbbbbbabbbabbbbabbabaaaaabbaaaabbaaaaaaabbbbaabaabbbabbaabbabaababbbaaaabaababaabbbbbababbaaaabababaaaabbbbaababababaabbaabbbaaabbbbaaaaababbbabbbbbaaabbaaabbbabbbabbbaaabbaabababaaaaabbaabaabbbbbbbaabbabbaaaaabaabbabbbbaabbbbbbaaababbbabbbabbbbbbbbabbaababaaababaabbabaaaabbbaaaaaabaaabbbabbaabbababbbaaaabababaaababbbaaaababaababaababbbbabababbbbabbaabbbbbaabbabbaabbbabaabbaaabbaaabababbabbaaabbbbaaababbbaaaabbbaaaaaababbbaaaaabaabbbabbabbbababbbababbabbbabbaabaabbaabbaabbbabaabbabbabaaaaabbaabbabbbbbbbbbabababaaabbbbaabaababbbbbabaabbbbbbabbbabaabbabbababaabaababaaabaaaabbabbbabbabbbabbaaabaabbaaaaaaababaaabbababbaaaaababaabbabaabbabbbabababbbbbbabbabbabbbaabbbaaaaabaaabaaaabaaaaaaabaaabababbbabbaabbaaababbaaabbaaaaabbbbbaabaaababaababbabaabbaaabbbbbabbaabbbaaaabbbabaaaaaaaabababbbabaaabbbaaabbaaabbabbabaabaaaaabbaaaabababababbbaaababaabbaaaaaaaabbaababaaaababbababbaaabbabbbabbabbbababaaaaaababaaaaaabbaaaaabbaaabaaabbbaaaaaaabbaaabbaaababababbabaabaaaaabbabaabbaababbbabbbababbbbaaabaaabaaabaaaaabaabbaaabbaaabbbbabbbbbababaabaaabbbbbaababaaaabaabbbbabaaaaabbaaabbbbabaabbaabaababbababbaabbbbbbaabbbbaaaaabbababaababbbbbbaaaaaababaaabbaaaababbbbbaabbabbabbbbbbaabbbaabbababbbbaababbabaaabaaababbbbbbbaabbababbaaaabaaabbbbbbaabbaababbbbbababbbabbabbbbabbaaabbbabbabaabaabaaabbabaaaabababbbbbababbabbbaaaaabaaabbaabaaaabbbbababbabbbabaabbbbabbbaaaaababababbabbbbababababaaabbabbaaaaaabbabbbaaabaaabbbbbbaababbaabbbbbaaaababaabbbaaabababbbaabbbaabbabbbbaabaabbaaaababaaabaabaabbababbabbbbbabbabaababbbbbbbaabbabbbaaabbbabaaaaabaabbaaaaaaaabbbbabaabbbabbaaaaaabbaabbbbbbabbabaaaaabbaaabbbabbbbaababbaabbababbaabaababbbababaabaaaaabbaaaabbabbbbbaaaabaaabaabbabaaaaaabbaaabaabababbabbabbababbaaaaaaababbbbbabaabbabbabaaaaabbbbbbbbbbbabaababbaaaabababbaaaabbaabbaabbbbabbbbaabbaababbaabbaabaababbbbbbbbabbaaaaaaaabbaaabababaababbaaaaababaabaaaabababaaaaabbbabbbbabbbaabbabababaaabbabaaababbabaaaaabaabaaabbabbaabbaaabaaabaabbaabbaaaaaabbbbbabbaaaabaaabbbabbbbbaabbabbbbababbbbbabbabababbabbaaabbabaaaaaababbbabaabbabbbabbaaababaaaabbaaaabbbbbabbabbabbbabbbababbaabbbbaabbbbbabaabbaaaaaabbbaababaabababaabbabaabbbababbaaaaababbababbbaaaaaabbbbababbabbabbaaaabaaaaabbaaaaaaaabbbababaabaabaabbaaaaaaabbbbababbaaababaababaabbabbbabaaabaabbabbbbbbabbabbaaaaabaababaaaaabaaaabbbabbbabaaaaabaaaabaabaabaaababbbbabaaaabaaaabaaaabaabbbbabbababbaaaaaabaaaaabbabaaaabaaaaabbabaaaabaabbbaaaaaababaaaabbbaabaabbbabbabbaabbaaaaaabbbabbaabbbbbababaababaaaaaaabbabbaaabaaaaaabbbbbaaaaababbbbaaaabbbbaabbbbabbbabbabaabaabaababaaabaaaaabbabbbbabaabaaaabaaaaabaabbbaaaabbababbbbabbbbabbaabbbbababbbabbbaabbbbbababbbaabbbbabbaabbababbabbbabbaaabbbababaaaabbbbabbaababaabaababbbbababbababbababbabbbabaabbaabaabbaaabaabbbababaaabaaabaabbbbaaaaabbbbbbaaabaaabbbbabbaaabbaabbaaaaaaaaabbabbabababbabababbababbaaabbaaaaaaaaababaabababbabaaababaaabbabababaaaaaaababaaaaabbabaaaaaaababaaaaaaaabbbbaabbababaabaabaaaaabbbbbabaabbbbabaabbaabaaabbababbbababbaababbabbaabbababaabbababbabaabbaabbbaabaabbabaabaaaabbaaaababababaabababbabbaababaaaabaabbbbbbbbbaaabbbababbaabbbbababaaabaaaaababbbabaabaaaaaaababaaababababaaaabaabaabbbbbabbabbababbaaabaaabaaabbabaabbbabbabbbbbaabbaabbbaabbbaabababbbbabbbaabababbbbaabaaaaabbbbabaaababbababbbbbbbbbaababababababbabbaababbbaabbbbbaabbbbaabbabbabbabbaabbbabbaabbaabbbaabababaaabaaaaaaabbbbbbbbbbbbabaaaabbbabbabababbbabaaaaabbbabbabaaabbbabaaabbaaaaabbbbabaabbaaaaababbbaaababbbaabaaabaabbabbbbbababaabbbbaaabbbaabbbaaababbbbabbaaabaababbaabbbabbbaaabbabbaaabbaabbaabbbaabaabbbbbbbbaabbbaabababbbabaabaabbbbaaababbaabbbabbaabaaaaaababaaabababbaabbabbbbabbbaabbaabaabababbababbaaabaabaaaaabaababbaabbbababbaabbbabbbbbaaaaaaaaaababbaaaabbbabbbbbabbbaabababaaaaababbaaabbbbabababbbaabababbabaabbababbabaabbabaaaaababbbaaaaababababbbabbbabaaabaaaaaaabababbbbbaabbaabbabaabbaabaaaabbaabaaabbababbbaababbaaaaaaabaabaaababbbababbabbbabababbabababaaaabbbabababbbbbabbabbbaabbbbbabbaaababbbbbabbbabaaaaaaaabbbaaaabaaabbaababbbabbbaaaaaabbbbbaabaabaaababbbbaaaabababaabbbaababbabbbbaabbaaaabaaabbbbaabbaababbbbbabaaabaabbaaabaabbbaaaabbaaabaaaabaaaaabaaaaaabbbbbaaabaaaaabbbabbbababbaabaabbababbaabbababbaababaaaababbaaabbbbaababaabbbabbaabaaaaabbbbabababaaaaabbbbabbaabaaaabbbbbbbabaaababbbbbbbabbaababbbaaabaaaabbababbaaabbaababbbbabaaababbabaaaabaabbbaabbaabbabababbbaaabbbbbabaabbabbaaabbaabbbabaabababbbabbaabababbabbbbbbaabaababbaabbaaabbabbaabbbabbaaaabaaababababaabaabbababbbbaaabbaabbbaaabaababaaabbbbabbbbaaaababbabbaaaaabbaaabbaaabaabbaaabaaaabbbbbbabbaababbabbbaabbbbabbaaabbbaaaabaaaabbababaabaabaabbabbbabbbbabaabbbabaaaaaaabbbbababbabbbbbabaabaababaabbaabbbbbababbbababaababbaaaaabababababbbaabbbabaababbabaaabbbabbaaababbbaababaabaabaababbbabbaaabababababaaaaabbbbbbbbaabaaabbbbbaababaaabbbbabbbbaaaaabaaabababaabbaabbabbabababbbaaabbababaaaaabbaaababbaabbaabbabaaaaaaaaaaaabbabbbaabbbaabababbbbbaaaaababbbbaabbbababaabbbabaabababbabbaaabbaaabaaaaaaaabbbaababababbabbbaababbabaaabbbbbbaaababbaaabbbabbaabababaaabbbaaababbaabbabbbbbbabbbaaabaaaaaaabbaabbabaaababbaabaabbbaabbabbaaabbbbbbaabaaaaaababbbaababaabaababbababbbbaaabaaaaaaabbbbabaabbbbaabbbbaaaabbabaababbabbaaabbbbaababbbabbabbbaaaabbabbbbaaaaabbbabbababaaaababababbbbabbbaabbbabbbabaababbbbbbaabbabaabaabbaaabbbbaaaaaabaaabbbaabbaabbabaabbabbbaaabbbababababaabbaaaabaaababbaaabbbbbaabbaabbabbbabababaaaabaababbbbbbaabbbabbabbaaabababaaaaababbbaaababbaaaaaaaabbbbbbabbbabbabaaabaabbaabbbbaaaaababbaababbbbbbabbaabbaababbbababbaaaabbbaabababbabababababaaaabbbbbaaaaaaaabbaaaabaaababababaaabaabbbaaaaaaabababaabbaaabaaaabbaaaabaaaabaabbbbababbabbbbbbbbaababbaaabababbbbabbbaaabababbbabbbbabbabababbabbaababbabaabababbbbbbbaaabbababbaabababbaaaabbaabbaaaabababbbaaaababbbababbbbbbaaaabbbbbaabaaaaabaaabaaaabbbbababaaababbbbbbbabbbbabbbbaaabbabbaababaabaaaababbbaaababaabbbabbabaaaaabaaaaabbaabababaaabaabaabaaaaaaaabaaabababbbababaabbbbbaabaabbaabaabbbabaabbaabaaaabbbbbaabbaabbabbbbbbbaabbabaaaaabababaaaaaaaabababaababbbabaaabbbabaabbaaaabbabaabbbbabbabbaabbbaaaaaaaaaabbabaaabaaaababbaaaabbbaababbaabbbaaaabbaaaabbbabbbaabaababbaabbaabaababbbabbabababbaabbaaaaabababbaaabbabbaaaaaabbabbabaabaabbbbaabaabbbbaabbabbaaabaabbabbaabaabbabaaabbaabbbbabbaaaaabbabbabaabbbaaabaaabaabbabaabaaabbababbaaabaabababaaaabbabbbaabaabbbaaaabababaabbbabaabaaaabaaaaaaaabaabbbbaaaaabbbbabbbaabbbaababaabaabababaabbaaaabaaabbababbaabaabaaababbbaaabaabaaababbabaaabbabbbbabbaaababbbbaabaaaaabaabababbbbbababbbaabbbbaaaaaaabbaaaabbbabaababaabbabaabaaaaaaabbababbbaabbabaabbbaaaababbbbaaababaabbabbaabbaaababbbbbbbaaabbbabbabbaabbaaaabaaaaabbaabaababbaabbabbaaabbbbbaaabbbabbbbbaababbaaaaaaabaaababaabbaabbbbbaaaabbaabbabbaaaabaaaaaababaabbababbbbabaababaabbbbababbaaabababbabbaaaabbbabbbbaabababaaaababbbabbaaaaababbababaaabaaabbababbaaabbaabbaabbababababbbabbbbaabababbbaabababababbbbbbaabbbaabbbbabbaaababbbbababbaaaaaabbbbbabbaaaababaaabbbaaaabbabababaaaaabbbaabaabaaaaabbabaababbabaaabbbabbababababababaaaabbaabaaabaaabaabaabbbaaabbaaaabbbababbaaaaaaaaaababaabaaabababbababaabbaabababbabaabaabababababababbabbabbbbaabbaabbbbbbaabaabaaabaabbbbaabbbabbbbabaababaaaaabbbbbbabaabbabbaaaabaaaaababbbbabbbabbaaaabaababbbabaabaabbaabaabbabaabbbbbababbabaaaabababaaaaaaaabbabbbbaabbababbbbababbaababaababaababbaaabbbaaabaabbababaabbbbbaaabaabaabbaaaabababaaaaaaaabbabbababbbbaaabbababbaaabbbbaabbabbabaabbbabaabbabaabbaababbaaaaabbabaabbbbabbbabbaabaabbbababbabaabbaaaaababbabaaabbaabababbabbabaabaababbbbaababbbbabbbbaaabaaabbbbaaabaaababbaaabaaabaabbabbabababaabbbaabbbaabbbbbabaabbbabaabaaaabaababbbbaaabbbaaaaabaabbabaaaabaaaabbbbbbabbabbbabbabbaabbbbbbabbababbbabbbbbabbbabababaabbabbbabbabaaaabaaabaabababaabbabbabaabbaaababbaababbaababaabaaabbbabbbbbbabaababaababbaabaababaaaabbbaaabbbababaabbbbbaaababaababbaabbbbbbbabbbaabbaaaabaabbaaabaabaaaababbbaabbbbbabaaaaababaabbababababababbbbbbbbaaababbababaaaaabaabbbbbbbabbabaabaaaaabbabbaabbaababbbbbaababbbaabbabbabaaaaabbaababbbaaabbbbababaaaabaaaabaaabbaabaababababbbbabbbbabbaabababababaaababababbabaaababbababbbbaaababbbbababaabbbaabbabbbbbabbaabaaaabaabaaaabaababbaaabaabaaaaaaaaaaabaabbbaabababaaaabbabbbbaaaabaaabbbbaaabbbbabbbbbbbbabbbbaaaabbabbbaaaaababbbbbbbbbbaaabbaabbbbbaabbbbaaaabbaaaaabaaaabbbaaababbbbbbababbbbabbabbabbaaaaababbbbbaabbbbaabbbbaaababbabababbababbaabbbbbaabbbabbbabaabbabbaaaabaaaaaaaaabbbbababbabbaaaabaabababaaabbbaababbbbabbabaaabbabbaabbaabbbbaaabaababbbbaabaabbbbbbaabaaaabbabbaaaabbbbabbaabbababbaabaaaababbbaabbbababbbabbbaabbabbabababbbbbabbabbaababbbbbaaabbbaaabbaaababaabaaabbbabbabaabbbabbbabaabaabbbaaabbabbaabaaabaabbbbbbbbbbabbbbbabaabbbabbbbaaaaabbabababaaababbbaabaaabababbbaaabbbaaaababbbaabbabbaabaaabbbbbabaaaaaabbbbbabaaaababbaababaababaabbbabbbbabaaababaaabaaaaaaaaabbbababbabbbbbbaabbaabbbaabbaababbaabbaabbbbabbbaabaaabbbbababbabbbbabbaababbbaaaabaabbbbabaaaaabaabbbbbbbaababbbabaaababaabbbaabbbabbabaaaaabbababababbababbababbabbbaaabababbbbbababbbaabbbababbababaaabaababbabbabbbbbbbaababaabbaababbbbaaaabbbbabbbaaaaabbabbaaaababbabaabbbaabaaabbbbbaaababbbbbbbbbababaabbaaababbbabaaabaabbababaabbabbaabaabbbbbbbabbabbabaaaaabbbbbbbbabbbbababaababbbaabaabbaaaaaabaaabaaabbbaaabbbaabbabbababbbbaaabbbaaabaabbaaaabbbaabaaababbabbabaabbbbaabaabbbaaaaabababaabbbbabbbaabaaabbbaabbbabbbabbabaabababaabbbabaabbbabababababbbabbbbabaabaaabababaaababaababbaabaabababbaaabbbbabaabbabababbbaabaabbbabaaabaababbaabaabbbabababaababaaabaaabbbbabbabaaababababaaaaabbaababbabbaababaabaaabaabaaaaaaaaaaabaaabaaaaaabaabbbbaaaaabbbaabbabababbbbbbbaabbaaababaaaaaabbaaabbaabaabbabbbabaabbbabababbabbaabbbabbabbbbbbabababaabbabbaababbabbaaaabbaabaabbaaaababbaababbababaaaabbabbabbbaaabbbaaabaabbbaabbbbaabaabbaabaaaaabbbabaaaabbaababbbaaaaabbabbaabbbbbbbbaaababbbaaaabbbbbbabaabbbababbabbbbaaabbbbbbababbbbaabbbbbbabbabbabaaabbabbaaabbabbbaabbbabbbaabbbaaabbabbbbaabaaaabbbababababaabaaabbabbbaabbababbbbbabaaabaaaabbbbabbbbaaaabbbbababaababbbaabbbabbaaabbbbabbbaaaaabababbaaaaaabaaaaaabaabbbabaabbababbaabbbabaaabbbbaabbabababbbaaaabbabbbaaabababbbbbaabbbbbaababaabababbbbbbbaababbbaaabaababbabbbbbabaaabababbbabaabbabaabbabaababaabaabbaaaaabbaabbaaaabbbababaabaaaaaaaaababbbabbabaabaabaaaababbbbabbaaaaaaabbaaaabababbaaabbaabbbabaababbbbbbaabababaabbbbbaaabbbbaaaaabbbbaaabbabbbbbbbaaaaabbbabbbaabaaababbaabbbbabaaaaabaaababbbaaaabaaaabbbaaabbababababbbabaaabbbbabababbaaabbbbaabbabbabbbbbbbbaabaaaabbaaabbbbaabbbabbaabaabbaaaabaaaabbabbbbbbababbbbbbbbbababbabaaabbaaaaabbbabbbaaabababbaaaaabbaababbbabbaabbaaaaaabbbabbbbbbbababbbbbabaaaaaabbabaabbbbbabbbbbbbbaaabbabbbbbbbbabababababbababbaabbbbbaaabbbabaabbbaaabbbaaababababababababbbbabaaaabaaaaabbabaaabbaabaabbbbaababbbabbbbaababbaabbbaabbabbbaabbbbaaaaabaaabaaababbbbbaabaabbaaabbbabbbbbbbabbbbabbaaabaabaabbabbaabababbbbbbbbaaabbbbbbbbbaabbaaaababbbbbababbababaaababbabaaababbbbbbbaaabaaabbbbbabbaaaaabaababbaaabbbbbbabbbbabbababaaaabbbbbaababaaabbaababbaaababbaaababaaaabbbbbbbabbaabaaaabbabababbaaabbababbbbabaabbaabbaaabaaaabaaabbbabbbabaaabaaaababaaabbbbbbbababaabbabbaabbabbaabaabbabbababababaaaaaababaabbbbbabaabbbabbaaaababbbbababbbaaaabbaaabbababababbbabbaabaaabaaabaabbbababbaabbabbbaababbbbbbabbababaabbaaaaaabababbbbaabbababaaabbbabaaabaabbaabababaaabbabababbbbbbbbbbbbbabbaaaaababbaaaababbaaaaabaaaabbabaabbbbabaaaaaabbbbbbabbaababbbbbabbbaaaaaaabbbbbbbbbbababbabaababaabbaabbbaabbaabbaaaaaaabaaaaabbaabaababbbbaabaabbabaaababbbbbbaaaabbbaaaabbbbaabbbbababbabaababbababbbababbaabbbabbaabaabbbaaaabbaabbbbaaabaabaabbabaaabbaabaabbaabbbaababbbbbbabbbabbbabaabbaaaabbaabbbaaababaaabbabbaababababababbababbbbabbababaaabaabbbabbaabaaaabbaaaaababaaabbaabbaaabbabbbbbabbaaabbababaaabbbbaabbabbbbbabbbaababbbbbabaaaaabbaaaabbbabaabaaabbbbabababaaaabbaabaabbbaaaaaabbabbbbbbabbbaaaaababbabbbbaabbbbaabaaaaabbaababababaaaabaabababababaaabbbbaababaaaabbbabbabbbbaabbbbbbabbbbabbaabaaaabababbbbababaaaabaaabbabaabaaaaabbbbbaaaabababaaabaabbaaabbabbbababbbbbbbbbaabaaaababbabbbaabbbaaaabbabbbbabaaababaaaabaaabbbabaaaaaabaabbbaabaaaabbbabbbaabaaaaaababaaabbbbaaaaaaabbabbabbababaababaabbabaaaabaaaabaabbbbbbaabbbbaaababaaababaaabbabababbbbbbbbbaaabbaaaababbabaaabaabbababaaabbbbbbaaabbbbbaaaabaabbbbaaabbbbbbbaaabbbababababbbaabbaaabaabababaabbbbbaaaabaababbbbbabbbbaabaabbaabaababababbabababbaaabbabbbabbbbbabbababaaaaaaaaabbbabaabbbbabababbababbbbabaaaababaabaaaabbaabbabbbbabaaababaaabaaaabbbbbbaaabaaababaabaabbbabbbabbabbaaaaababaabaababbaabbbbababbbbaabbbaabbbaaaaababbbbaaabbbbbbaabbaabbbaaabaabaabbbaabababaabbabaaaabbaaabaaaabbaabaaabaabbbaababbaaaabbabbbabbbaaaaaabababbbabbaaaabbbaababbbabaaabaabbbbababaaabbabbbbbbabbaabbabbaaaaaabbbbaaabababaaaaaabaaabaabbbbbbbbabbabaabbbabbbabbaabababbbaabaabbaabaabbaabaababaabaabbbbabbbbbbbabbbbabaabbbbbbbbaaaaabbbbaabababbababbaaabaaabaabbbabaababaaabaabbabaaababbbbaabaaababaababababbaababaaabbaaabbbababaaabaaabbabbabbbaabbabbbabbabbaabababaabbbaabbbaaaabaabaabbbaababbaabaabaaababababababaabbbababbaaabbaaabbbaababaabbabbaaabbabbbbabbbbaaabbabbbaabaabaaaababaaabbbbaabbaababaaaabbabaaababbbabaababbaabaaaaabaaaaabaabaababaabbabaabbbbabbababababaababaabbbbbbbbabbabbbbbabbbbbbabbbbabbabaabbaaabbaaaaaababaaabaaabaaaabaabbbaabaaaaaaabbaabbbabaabbbbaaaaabbbaababbbaaaabbaababbabbbaabbbabaabbbbbbabababbbaaabbabaabaababaabbabbbbbbaaaaababbbaaaaabbbbabbabababbbbabbbbbabbbbbbabababbbbbaabaabbbbaababaaaaabbaaaabbbabaabaaabbaaabbbabbbaabbbbbbabbaabbaaaaaaaaaaaabaaabaaabaabbbbbaababbabababbbbaaaabbbbabababbbbabbbaaaabbbabaaaababbaabaaabbaaaaaabbbbaabbbbbabbabbbbbaaabbbabbbbaaababaabaaababbbaabbabaaabbbbabaaaaabbbaabaaabbabbabababbabbaabaaababbaaaababbbbbaaaabbbbbabbbaabbbaaabbaababababaaaabbbbbbbbbbaaababbabbabababbbbbaaaaababbbabbbaababbaabbbbababaaabbaaabaaabaaabbaaaaaaabbaabbabbaaabaaabaabbbbbaabbabbabbabbaaaabbabbbbbabbbabbaaaabbbabaaabbaaaababbbaabbababbbbabbaabbbbaaaaaaaaaabbaabbbbbabaabaabaabbaabababaaababababbabaaababbbabbbabbbababbababbbbaaaabaabaabaababbbaababaabaaaaaabbabaabaaaababaaaabababbbbaabbbbbaaaabaababbbbaaaaaabbbbbbabbaaabbbaabbababbabaaababbaabbbbbbaaaabbaababababbbbbbbbbbaaaabbaaabaabbababaaaababaababbababaabaaaaaaabbaabbbabaabbaabaaaaabbaaabbbaaabbaabbaaabbabaabbaaabbaababbaaabbaaabaabbabbbbbbbabbbbaaabbbaaabbbaaaaaaabbbabbabaabababbbabbbbbbbbaaabbaaaaabbabbabababaaaabaababbabaabaabaabababbabbbbababbbbbabaabaaabaaaaaababbbaaaaaaaabaabbaabbbababbbaabaaabaabbbaaabbbbabaaaabaababbabaaababababbabababaaabbbbbaabaabbaaababbabbaaaabbaaabaababaaaaaaaababbbbababababababbaaaabbaabaababaababbbbaaaababbbaaaabbababaabababbbabbbbabbaaaaaabbbbaaabbaaabaabaaabbaabaaaaabbbbabaaabbaaabaaaabaabaaaaaabbbaaabbaabbbbabbbaabbbababaaaaabaababbbaabaabaaaaabaababaaabbabbabbabbabbaaaaababaabbaaaaaaaaaaababbaaabbbaaaaaaababbaabbabbbabbabbababaabbaaabbaababbabaaaabbaaaaaabbbabaabababaababbabbabbaaabbbbabbabbbabbbbabbabbaabaabbbbaaaaabaaabaaaaabbbbbbaaababbbaababbbaababbbabbaabaaababbaabbbabbabbbabbbbbaaabaabbbaaaaaabbbbabaaababbbaabaaaaabababaabbababbababaaaaaaaababababbbbabaaabaabbabaabbbbbabababaabbabbbabbbaabbbabbababbbaaabbabaaabbaabaaaabbaaaaaabbabaaababbbabbabbbbababbbaaabaabbbaaaaabbaaaaaaabbabbbabbbaabbaaaabbbbabbbbabaabaababbbbaaaaaabbaababbaaababababaaabababbaaabaaabbbbbbbababbaabbbababaababaaaababaababaaabbbabbababaaaababbabbbababbbbabbbbbababbababbbaaaaaabaaaaaaababaabaabaabaabbbbbaabbbaaabbbabbbbaabbbaaaaaaabbaaabbabbabaabbaabbbbabaaababbabbaaabbabbaabbabbaaabbbbabaababbbbaababaaaabbaaabbbabababbaabbabbabbaaabbbbaaabbbabaabaababbbabbbaabaaaaaabababbbaaabbbabaabaaaaabababaaabbbbbaaaaabbababbaaababaababaabbbbaabbabaaabbaabaaaabaabababababaaaaabaaababbaabbbbabaababaabaaaaababbabbababbaaabaabaaaabbbabbaabbbbbaaaabbbabaabbabbabaaabbbaababaaabbababbabaaaabbbbaabababaaaabbbaabbabbaaabaabbbababbabbaaaaaaaabbbbbaaaabaaabaabbbbbbabbbbaaaabaaaabbbabaaaabbbbaabbabbbababaaaaaaababbabaaaabbabbbbbbaababaababbbbbabbababbaabbaabaaaabbbbaabaabaabaabbaaabababaaababbaaaaaaabbabbaababbbbbaaabbbbabbabaababaaaababaaaaaabbabababbbbbbaabaaabaabbbabaaaabbabababaabbbbbabababbbabbbbbaabaaabaaabbaaaabbbbabbbaaababaabbbabbabaabbabbaaaaabbaaababbbbbaabbbbbaabbbabbaaaaabababaabaaabbbaababbbaaaaaaabbbbbababbaabaabaaaababbababaabbbbabaabbaabaaabbaaabababbbaaaabababaabbbaabbbbaabbabababaaabbbabbbaaaaabbaaaaabababbaaabbaaabbaaaaaabbbaabbbababaaabaaaaabbabbbbbabbbaaabbbbbbbabaaabbaaaaaaabbaabaabababababaaaaaaabaabaabbabbbaabbababbbbaaaababbbaaababbabaaabababaabbbabbbabbaabaaaabbaaaaaababbbbaabbaababbbbbaaababbbabaabbabaabaabbaababbbbbbaaabbbaabbbbbabaababbaaabbbbbaaaaabbaababbbbbabbbabababbbbbaabaaabbaabbabaabbababbbaaabbbaababaabbbaaabbbaabbbababbbbbababaabbabbabaabbabaaabbbbbababbbbbbbaabbaabbbbbabbaabbaabbaabaabaaaababaaaaaabaaabababbaabbbbaaabbbbababbaabbaabaababaaabbbabbabbbaabbaaabaaabaaaaaaaabaabababaaaaaaaabbbabbbbbaabbaaababaaabaaaaabbaabaaabababbabbbbabaababbbbaabbabaaabbababbbbbaabbbabaabbaaaababaaabaaababbabaaaaababbaabbaaabbbababbbbbabaaaaaaabbabbbbbbabababbabaabbabbabbbabbbaaabbabbaaaabbaaabbbaaaaabbbaaaaabaaabaaaabbbabbabbaabbaabbbaaaababbabbbbaaaabaaabbbbbbbabaaabbbbabababbababbbbbbbabaabbabbbabaabbaaabaabbaabbaaaababbabbabaaabbbbbaaaabbabbaababaaaaabbbbaabaaabaaabbbbbaaababaaaaaaabaabbabababbbaabaaabbaabaabbabbbbabababaaabbabbaabaaababbbbbbbaaaaaaaabbabbbababaaababaaababbabbaabbaabaaaababbaaabbabaabbabbbbbababaabbaaaaaabaaabbaaabaabaaabbaabababbbabbabaaabbbabbbbbaabbaabbbaaaaaaabbaaaaaababaaaaabbaaaaabbababaaaaaaabaabbbbbabbabbbabbbaabbaabbaabaaabbaabbaaabaababbaabbbbabababaaabbbaabbaabaaaaaabaabaabaaaababbbaaaaaabababbaabaabbabbbaaabaabbbbbaabaaabbaabbaaabbbaaaabbbbaaaaabbbbbaabaaaaaababbbbaaaaaabaaabaaabbaababaabaabbbbabaaaaaaaabaabaaaaaaabbbbbbbabbbbbbaabbaabababaaaaababababbbbbbabbaaabaaaabbbbababbbabbbaaabbabbbabbabbabaabbbabaaabbbbbbbbaaabbbaaaaaabbaaaabaaabaabababbbaaabaabababbbaaaaaabbaaaaaaaabbaabbaabaaaabaabababbabbbabbabaabaababaaaabbbabbabaaaabbbababbababbaaabbbaabababbbbababbaaaaaaabaaababaabbbbbabaaaabbaabaaabababbbabaaaaaababbbbaabbbbbbababbabbaaaaabbbbbbabbabbaaabbaababbababaaaaaabaaabaaaababbabaaaabaaabaabbaabbbbbaaabbaababaabaaaaaaaaaaaababbaababbababbbabbbaaaaaaaabaaabbaaabbbabbbbaaaaaaaabaabaabbabaaabbaabbabbaaabbbbbbbbabbbabaababaabababaaabbbaabbbbaaaabaabbabbaabbababaaababbbbaaaabbbababbbaaabaaabbbababaabaaabababaabbaabaababbaabbaabababaabaababbaaabbabaababaaaabbaaaababaabbaaaaaabaaaabbbbbbababbbaaabbaababbbababbaabaabbaababaabbbabaaaabbbabbabbbabaabbaabaabbabaaaabbaaaaaabbaaaaaaabababbbbbabbabbbbbabaaaabbaaabbabbbabbabbabbbbbabbabaaaabbabaababaabbababbabbaababaabbbbbbabababbbbabbbabbbbaabbaabbbabbbabbbaabbaabaababaaabaaaababbbabbbaaaabbaababbbababbaaabaababaababbbbbbbbaababbbbbaaaabaabbaaababababbaaaaaaabaaabbbaabaaaaabbbbbbbbabbbaaaaabbabababbabbbaababbbbbbbaabaabababaababbabaaaabaaaabbababbaabaaabaaaaabababbbabbbbbbabbbaaaaaabaaaaaabbabbbbabbbbbbaabbbabbabbabaababbabababbbaabbabaabbbababbabaabbaaababaabbbaabaabbababbabbaabababbbaabaabbbbbabaaabbbababbaaaabbaabababababaabbababbaaaababaaabbaaaaabbaababbabbbbbbaababbaababbbaaabbababbbabaabababbababbaaaabbbabbbaabababbaaabaabababbabbababaabaaaaabbaabbbbaaabababbbabbabababbabbbabaaaaaaabababbbabbaaaaaabaaabbaabbabbababbaaabaaabbbaaabaabaabaabbbbaabbaaabaabbbbaabaabbaaabbbbabbbbabaabaababbbbaabababaaabbabbbbaaaabbaaaaaabaaaaaabbbaaaababbbaabbbabbabaaaababbbabaaababbbbaabaaaababaaababbbaababbbaabababaaabbabbbbabaaababaabbabbbabbbaabbabaabbbbabbaababbbbaabbababaaaabaababbaababbbbbbaaaabbbabaabaaababaaaabbbbabbbaabaaaaaaabbbaabbabbabbabaabbbbabbabaaabbabaabaaaaaabaabbaaabbbbabbaabbabbabbbbabbababbbbabbbaabbabaaaaabbabaaaababbbbaabbbbababababbaaabbbbabbbababababaaabbababaaaababaababbaaabbbaababbbbbaaababaaababaaaabaaababbaababbaaabbbaabbbaaaaababaaababaababbbabbbaabbaaaaaabababbabaaaaababbbabbaabbababaabbbbbbabbaaaababbbaaaaabbbaaaabbbababbbbabbabaaaaabbaaaabbaababbabbbbababaabababaaaababbaaabaaabaaabbabaabababbbaabababbbabbbaababaabaaaababbaabbabbabbabaabbaabbabbbbabbbaabbaaaabbabbabbbbabbbbaababbabbbaaababaaababaabbbabaabbaaabaaaaabaaabaaabaabbbbabaaabaabaabaaaabaaaababbaabbbbabbaabbaaabaabbaabbbbabbbaabbabbbabbaababbbbabbaaaabaaaabbbabbbabbaaabbabababaaababbbbabbaaaabbabbbaabbbbaabaaababbababbbaaaabbbabaaabaaabaaabbabbbabbbbaaaabaaababbabaaaababaaabbaababbbbaaabaaaaababbaabbababbbaaaabaabbbabbbbbbaabbabaaabaabbbaababbabaaababbabbabbbaabaaaaaabbabbabaaaaabbabbabaaaabaabbaaabbbaabbbbbabbabbabbbaaababbbaabaaabbbaabaabbaabbabbaaaaaaaabbbbaaaabbbbbababbaaababaaabababbbaaaaabbbbbbabbbababaabbbaaabbbbaabaaaaabaabbabababbbbababaabbbaaabbbaaaaaaababaabbbaabbaabababbbbaaabaabbbaababaabaabaaabbabbbbabbaabaababbaaaaaaabbbabbaaabaaaabbabaabaabbbababbbbabaaaabbaabbbbaaaaaabaabbbaababbbbaabbbabbbabbaababbbababbbaaabaabbaaaaaaabbaaaaabbbbbbbabaabbbbaaabaaaaababbaabbaaabaaaabbabaaabaababbabababaabaabbaaaaaaabbaaabaaabbbabaabbababbaabbbbabbaabbbbbaaababaaabaabbaaabaabbbbaababaaabbababaababaabababbbaaaaababaaabababbbaaaaababbaaaabaaabaaaababbbabbabbaabaabaababaababaabaabbaaaaabaabbbaabaaabababbaabbbabaabbaaaaabbbbbbabaababbbbbbabbaababbbbabbabbbababaaaaaaabbbaabaabbbbababbaabbbbababbbbaaaaaaaabababaababbbaaaaaaababbababbaaabaaababbbababbbbabbbabaabbabbaaaabbaabbaabbabbbbbbbbaaabbbaabbbabaaaabaaabbbbabaaaaaabbaaabbabbaabbbbbabaaaabbabbababbaaabbabbbababbbababbababbbabbbabbabababbaabaaaaaabaaaaaaaababbbbababaabbabbbabbbabaabbbbbabaaabaababbabbabaabababbbbbaaabaabababbababbbbbabaaabbbabbbbabaababbbbababbaabbabababbaaaaaaabababbbababaabaabaabbbbbbbbbabbaabbaaabaabaaaaaaaabaabbbbabaabbaaaabbaabaabbabbaabaababbbbaababaaabababababbbabaababbabbbaaababababbaabbaababbbbbbbaaaaaabbaaaabbabaabbabbbaaabbbbaabaabbababbaabbaabbbbabababaaabbbaabaaabaaabaaabbaaabbbbbbbbbbbabababbababbaaabbababbaaabaaabbbaabbabababaaabaababbabababaabbbaaabaabababbbaabbaababbbabababababbaabbbabbbbaabaabaaaaaaaabbbbabbbbbabbabbabaabbbbabaaabbbbbbaaaababababbabaabbbbbbabaabbbabaabababaaabbababbaaabbbbaabbaabaaaabbbbbbaaaaabbbababbabababbbabaabbaaaaaaaaaabbbbabababaabbaabbbabbabbabbbbabbaabbabbbabaaabbabaabaabaaaaaaaabbabaabbbababaaaabbbabbbaabababbbbbbaaabaabbbbaaaabbbbabbbbbabbababbbaabababbbaaaababbbbbabaaaaabbbababbaabaaaababaaabbaabbaaaabbbaaaabaabaaabbbaaabbbabbbababbabaabaabaaaabbbaaaababaabaabbabbbaabaaababaaabbababbabbaabaababababababaaababbaaaaabaabbabbbbbbbbaabbbbbbbaabbbabababaaababbaaaabbbbbaaaabbbabbbaabbbaababbbaabaabaabababaabaaababbbbaaabababaabbabbbbaabbababbabbbababbabaaababbbbaabaaaaabbbababaaaabaabaaaaababbbaabbaabbbabababaaaabbbababaaaaaababaaaababbaababbaababaaababaabaabbbaaabbabaaaabaaaabbbabbaabaaabbaaaabbabbbaaaabababbbaabbaaaabaabbabbbabaaaaababbaaaabaaaabaabaabaabbbbbabbaabbaaabaabababbabaababbabbabaababbaaaababbbbaababbbbbaabaaabaabbbabbbaaabbbabbaaabaabbbbaabaaaabbbaabbbaaabaabbabbbabbabbbabababbabaabaaaabbbbbbbaabbaababaaabaabaaabbbbbbbaaaaabaaaababbaaabbabaababababaaaaaaabaaaaaabbaabbbbaaaaababaabaabbbbbaababbbbabbabbabaaabbbaabbabbabbbaaaaaabaaabbabbbabbbaaabbbbbbabbaabbabbaaabaaaabbaaabaabbaabaaabbbaaabaaaaaaaaabbbbabbaabbaabaabaaababaababaabbbabababaaabaababbbbbababbaaaabbbaabaaabbaabababaababbbbbbaabbababbaabaaaababbabbaaabbabbbbbbbbabbbaabababbaabbbaaababbabbabbbabbbbaaabababbbaababababbbaabbaaabbbaaaabaabababbaababbaaaabaaabbbabaaabaaabbbabbbaabbbaaabbbbbbbbababaabbabbaababaabaabababbbbaabbbabbbabaaababbababbbaaabababaaaaaaabaabbbaaabbabaaaaababbbaaaaaabbbbaabbbbbbabababaabbbabbaaabbbaabbaaaaabaabbbbbbaaaaabaababaabbbababbabbbaabbbabbbbabaaaabaaabbbababbabababbbbbaabbbaabbabaabbbbbbbabbaabbaabababbbbaababababbabbbaababaaaabbaababaaaaaaaabaabbaabaabaaabaabababbbababbbaabbbabbaabbaabaabbbabaaabaaabaaabbabaabaaaababbaababbaababbabbbbaabbbbabaaabababbbbabbaabaabbaaabbaaabbaaabaabbbbbababaabbababbabaababaaababbabbbabaaababababaabababaaabbbbaabaabbababbaaaaaaaabaabbbababababababaaaaaababaaaaaaabaaaabbaaaabbbaababbbbbaabbaabaaabbbbbabbbaaaabbabaabaabbaabbabababbababbbaaaaabbbbabbaaaabaabaabbbaaaaaaababbbbabbbababbbbaaaaaaaababaaaaaabbabaabbbbababbbbaaabababbbbbbaaaabaabbaaabbbaabaaabbbbbbbbaaababaabbbbbbaabbbaaaabaabaaaaaabaabbabbabbbababbbabaabbabbbaaaabbbbbbabbaabbaababbaabbbaabbaaababbabaabbabbbbbabaabaaaaaabbbabababaababaabaaababbbbaaaabbaabbabbbbbbbabaaabbbabbbabbbaabbabbbaaaabbbababaaabbabbabaaaabbbbabbaaaaaabaabbbbaabaaabbabbaaaababaaababbbbbbabbabaabaaaaababaabababbaaababbbbaaaabbaaaaababaabbbaabaaabaaabbaaababbaabaababbabbabbabaaabbabbbbabbbaaaaaaababaaabaabbbaaabbaaabaababbababbbbaaababbbaaabbbbababbaabbabbabbabaaaabbbbbababaaabaaaaaabaabbbaabaabbabbaababaabbbababbbbbbaababaabaaabababbbbbbbabaababbbababbbbbabaaabaaabbaaaabbababbaaaaabbbbaaababbabbababbaaabaabbaaabbaabaabbbaababbbabbabaabbabbabaabaabaabbabbbbaaabbabababaaaababaabaaabbbaaabbabbbbbaaaaabbababbbababaaabbbaaaabaaaababababbbbaaababbaaabbbbaaabaabaaabaaaabbaababbaabbbabaaaaababbbaaaaabbabbabababaaabbbaabbbaaabbbbaaabbbaabababbbbbabbabbaaaabbaaaaabababbaaabbbaaabababbabababbbaaaabbaaaaaaabbbbbabaaabaaababaabaaabaaabaaaaabaaaababababbabaaaaabababbaabbbabaaaabbabaaabbaabaabbbbabbaabaaaaababaabbababbaaaabbabbbbaaaababbbaaabbbbababababbbbbbbbababababababbabaabbaaaababbbaaabaabbababababbbabbbbaabbaaaaaaababaaabbbabbbababbbaabbababbbaababaaaabaabaabbaabbabbaabbabbaabbababaaaaaababaaabbabaaabaaaabbaababbbabababbaabbbaababbbbbbabbaababbaabbbbabaabaaaaaaabbababaabaaabbabababaaabaabaaabbabbbbbbbabaabbabaaaaabbabbbbabbbabbabbbbaaabbabbbaabbbabbabababbbbaabbbaabbbaaababbbabaaabbaaaabbbbbaaabaabbaaabaabbaaaaabaaaaaaababbbbbbbbbbaabaaaaabbbaabaabaabbaabbabababbbbabbababbaaabaaababbabaaabbababaabbbabbabaababbbbbbaabbbababababababbbaababaaababaaaaabbbaabbbbbaaabaabaabbabaaaabbababaaaababbbaabbbbabbababbabbbabbaaabbaabaaabaaaabbabbbabbabbbabaabaabaaaaaabbabbbbbaaabbbbbabaabbabaaaaaabbabbbaaaabaaaaaaabbaaaabaaaaaababbabbbaaabbabbabbbbababbbabaabbbaaababaabbbaabbbaabaaabaaabbababaaaaabbbbbbababbbbabaaabaaaaaaabbabaaabaabbabaaabbabbbabaabaabaabbbbbaaaaaaaabbaabaaaaaaaaaaaaabbbaabbaabbabbbaabababaaabbbaababaaaabbabaaabbbbabbaaaabbabbaaabbbbababaabbbababbbaaaabbbbaababaabaabbabbaabbaabbbabaabaabbbbaaaaabaabababaaabaabaaaaaabbabbbbababbaaaaabbbaaaaabbbabbabaaabbaabaaaabaabaababbbababaaaabaaabbbbaaabbbabbbbbababaabbbabbbbaaaabaaababaaabbaaaaabababbbbbabaabbbbbabbaabbbaaabbbabbbaabaabbbabbbababbbaaababbbbbbbababbbabaabbbaaabbbbbbbbbaaaabbbaaabbabababbbbabbbbbbbbababbabbabbbbaabbbbbaaaabbaaabbabbaababbaaaabaaaabbbabababababbbbababaabbbbabbababbbbbabbbabbbabbabaaaabababbaabbbabbabbaaaaaaabbabbbbabaaababababaaabaabaaaaaaaabbaababbbbaabbbbaaaabbaaaaaaabbbabbbabaaaababaabababbabbbbabaabbbaaababaabababbbaaaaababaaabaaaababaaabbaabbaaaabbbbababaabbaaabbaaaaabaabaabbaabbabbbbaabbbbbababbabbbaabbaaaaaabbabbabbabaaabbbbbbbbbbaaaabbbbbbbabaaabababaaaabbbaaaaabaabaaabbbaaaaaaaabaaaaaaaabbbabbabbabaaababababbbbbbbbaaabaababbabbbababaabbaaaaaababaabaabbaaabaaababaabaaaaabbbbaabbabbbbbbabbabbbababababbbbbabaabbbbbbbbbabababaabbabaaabbaabbbaaababbaaabbbabbbbbbbaabbababaaabbbbabbababbabababbbbbababbbbaaabaaabbaaabbaababbaabbbbbabbbbbaaabbaabbaaaabbabbaaabbbbaaaaababaaabbabbbababbabbabaaabaaaabbbbbbbbababaaabbbabbbbbbbabbaaaabbbbababababbaababbababbabaabbbababaababbabbbabbbbbaabbbaabababbabbaababaaababaabaabaababaabbbaabaabbbaaaababbaabbbaaaaaabbabababbabaabbbaababbaabbabbabbaaaabaaaaabbaaababaaaaabbabbbaaabababbbbabaaaabaaaaabaabbaaabbbbbaabbaabbbabaabbabbaaabababaabbababaaabaaaaaababbaaabababbbabaaabaaaabbbaabbbaaabbababbbabababbbbbaabbbbabaabbaaaabaaaaabbaabaabababbbbbbaaaababbbbaabaabaaaabbaabaabbbbbbabaabababbaabbbbaaabbaabababbababbbbaabababbbbbababbaaabbbbbbabbbbbaabbbaabbbaababbbbbbbbbaababbaaababaabababaabababbbabbbbbbbabbababaaabbbaabbabbaaaaaaabbbbbbbaaabaabaaaaabbabbbababaabbbbabbabbbabaaabababbaababaaabbbaabababbbbaabbababbaabbbbbaabbbbabbabaabbabbbbbbabaabaaababbbaaabbbbbbabaabbaababaaababaaaabbabaaaaabbbaabaaaabbbbbaabaababbaababaaaaaabaaaabbaabaabaaaabaaaaaababbbbbbbabbaaabbaabbbabaaaaaabaaaabbbaabbaabbbaabbbbaaabaaabaabbabaabaaaaaaabbababbbaaabbaaaaaabbababaaabbaabaababaaababbabbbabaababbabaabbaaaaabbaaaaaaaaabbbababaaaabbababbaababaabbbbaaabbaababbbbaabbabbbbababbbabbbaabbbabbaabbbbababbbbabbbbbabbbbbabbbaababbaaabbbbbaabaabbbbabbaabbbabaababababbbbbbaaabbbababbbbaaabaaababbaaabbabaaaabaabaaabaabababaababbbbbbbbabaaaabaaaabaabbaaabaaaabbaaabaaabbababbaabaaaaaabaaabaaabbaabbaaabbabaaaaabbabaabaaaabbaaaaabaaababbbabbbbbbaaaabbbabaaabaababaabbabbabababbaabaabbababaababaaabaaabaaaabaaaababaabbabbbbabbbbaaabaaaaabababbbbbabaaaabaaabbbaaabaabaabaaabbaabbaababaaaabbababbbaabaaaaaabbbabbabbaabbbbbbabaabaaabababbbbaaaababbaaababaaaababbaaaaababbbbaabaaabaababababbaaaaabbbbbbbbaabaababbbbabbbbaaaaaabbbaabbabbbababababaabbbaabbabbaaabbbbaaabbabbabaabaaabbbbaababaabaabbabababaaaaaabbbaabaaabaaabbbbbbabababaaaaaabbbbabbabaabbaabaaababaaaabaabaababbbbabbbbaababaaabbabaaaabababbaababaaaababaabbabbbaabbbbbaaaabbbabbabbabbabbbabaababbbbbaaabbbaaabababbbbababbaabbbababbaababbabbbbaabbaabaabbbaababbbbaabbaabbbbbbabaabbbaaaabaaababbbaaaaabaabbabbaaabbbbabbabbaaababbbbbbabbbbababbbabbaabbaaaaaaabbabbababbababaabaaaabaabbabbbbbaababbbaabaabbbabbaabababbabbbbaabbaababbabbaaaaabbbbabbbbabbaaaaaabbaaaabbabbaababbabbbaabbbbbabaabbaaababbaaabaabbbababbabbbabbaaaabbaaaabaaaaaaabbababbbbaaaaaaaaaabbbaabbbabaaaabababbabbabbaabbbbaabbbababaaaaaaababbbaaaabaaaaaaabbaaabbbbabbbaabbabbaabbaaaaababbaaabaabbbbaaababbbbbbbbabbabbbbbaaabbaaaaaabaabbbaabababaaaaabaabbbaabbaaaaaabaabbaabababababaabaabbbaaaaababbbabbaaabbabababababbbbabbaabbaababaaabbbbaabbbabbabbabaabbbbabbaaaabbaaaaaabaaaabaaabbbaaabbbbbabbababaaaabbaabbbbabaabbbbaabbaababababbbaabbaabaaababaaaaababbbaabbbaaaaababaaabbabaabaaaabbabbabbbaabbabaabbbababaaababaabbababaabbbbaabbbbabababbbaabaabbbaabbbabaaaabbbbabbaaaaaabbbaabaaababbbabababbaaabbbbaaabaabbbabaaabbbaabbbbaabbaababbabaabaaabaaaababbbbbaaababbbaaaabbbababbaabbabababbabbababbabaabaaabaaabbabaababbbbaaabbbabaaaaababaababbaaaaabbbabaaababaabbbbbbabbbaaabbaaababbbababbbabaababbaabbbabbabbbaababbbbabaaaababaaaabaabbabbaabbbabaaaaabbbabaaaaaabaaaabaabbbabbaaaaaababbababbaabbbaabbbbbabbbaabbbabbaabaaababbabbababababbaabaaababbbbabbaaaaaabbbabbabaaaaabaaaaababaaaaabbaaabbbbbbbbbbbabbabbbabbaaabbbababbbabaabaaaaabababaabbaaabababbabababaaabaabbabbaabababbbbbbabbabbabaabbbababbaaaaabaabaaabbabaabaabbaaababaaaabbbbaaababbaaaaabbaabaaaabbabbabaaaabaabababbbaababbbbbababababbbbbabaabaaabababbbbbabbaaababbbaabaaabbabaaaabaaaaaaaaaabbaabaaabaaabababbaabaaabbbbbabaaaabaaaabaabbbabbaaaaabbbaabbbbaabbbbbbbaaabbbabbbbaaaababbbbbbaaaaabaabbbaaaabbabaabaaaaaabbbbaababaaabbbbbaabbabbbbabaabbabbbaaababbaabaabbbbaaabbbaabbabaaaabaaabaaaabbaababbbbabaabbaabbbbababbbabbaaababaaaabaaabbabaaabbbaaaaabaaabbbabbaabababbaabababaababbaaabaaaaaabbabbbbabbbbababaaababababaabbbaabbaaabbaababbbabbbabbbaaabbabaaaabbaabbaabbabaabaaabbbabbaabbabbbaababbbabbabaaaabababbabaaaabaaabbaababbbbaaaababbabbabbbbabaabaabaaabaaababbababbbaaaaabbabbaaabbabaabaababbbbbbabbaaababaaaaabbbabbabaaabaababbbbbbabbababbabbabaaabbabbaaabaabbaaaaabababaaabbabbbbaabbbabaaababababbbbaabbbbbabbbbbaabbabbabbaaabaabaabbbabbbabaabbaabbaaabaaabbbaaabbbbaaaaabbabbbbabbabbbaabbbbbbbbaababbbbbabbaabbbabbbbabaabaaabbaaabbaaaaababbbabaaaabbabbbbbbbbababaabbbaababbbabbaaaababbbabbbbbbabbaaaababaaabbbaaabaabaaaabbaaaababababaaababbbaabababbababbaaabbaaaabababaaaaabaaabaabbaaaabbabaaabbbaaabbaabbbbbbbaabbaabbbaabbaabaaaabaababbbbbababbbaabbbbbbbaabbabbbabaaabbbaaaaaabaaabbababbbbbbababbaaaaaabbabaababaaaaabbbaabbbabaaabbbbababaabababbbaaaaabbbaabbabbaabaaabbaaaabaabaaaaaaaabbbbbabbbbbaabbbabbbabababbaabbabaabaabbbaaabbabaabbaaaababbababbababababbbaaaabbbbabaabaaabbaaaaaabaabbabbbaabaaabbbabaaabaabaaabbbbbbbaaabbabbbbabaaaaaaabbabaaabbbbbbbbbbbaaababaaabbabbabbababaabbaabbbabaaabaababbbbbabaaaababbabababaababaaabaababbbbbbbbbbaabaaaaaabaaaaabbaaabbaababbabbbaaaabaaabaaaabbbbbbaabaababaabbaabababbbaaabbaababbaabbabbbabaabbaabaaaaabbbaaaaaabaababaabaabbbaaaaabbaaaaabbbabbaabaaabaabaabbaaabbabbbbababbbaabbaabbbbaabaabbaababaaababaaaaaabaabababaabbbbbbababbbabbabaaabbabababaababbaaabbaabaabaabaababaabaabababbbbaabbbbbbbababbabbabbaaaaaabbaabbbaabaaaaaabbbaababbabaaabbbaaabbaabbabbababbbaaabaabbbbabbbaabbaaabbaaaaaaabaaabbaaabaababaabbaabbbabbaabbbabbababbbaabbbbbaaaaabbaaaabbbbbbbbaabbabbabbbabaabaaaaabbbababababbaaabbbbaaababbaabbaaabaabbbaabbabaabbbbbabaaabbabababbabbbaaabaaaaaaaabbaabbabaaaaabaaaabbabababbbaabbbbabbbababbbaababbbabbbababbbbabbbbabbbaabaabbabbbabbbaaabaabbbbbbabbaaaaaabaabbaabbabaabaaaababbababbbbaaabbbbbabbaaabbbababaaabaabbaabbbbbabaabaabaaaabaabbbababbababbbbbabbabbaaabbaaaaaaaaabbaabbaaabaabbbaaaaabaaaabaaaabbaaabbaaaabbbabbabbabbbaabbabbbaaaaabbbaabababaaababbbbababbbabbaaabbaaaabaaabbbaabbbbaabbababbbbbaabbabbbaabbbbbabbaabaabaaaababaabbaabaabababaabbbbaaabaabbaabbbaabbabbaaababaaabaaabbbaababbaababaabbbbbaababbbbaabaabbbaaaabaabababbbabaabbaaabababbbbaaabbaabababbbbababaaaaabaabaabbbaaaabbabbaababbabaaabababbbbabababbaaaaaabbbbabbbbbbaaaababbabbabbabaabababababbbaaababaabbbaabaabbabbabaaabbbaaaaaabaaabbbbaabbbaaaabaababaabaababbababbaaababbabbabbbaaabbaaaabbbabbabaaabbaaababbbbbbbbaaabbbaaaabbaaabbaaaababaabbabbaaaaaaaabbbaaaaaaabbbbbbabaabaaabbbabbbbaaaababbababaababaabbbabbbaaaaabaabbabbbaabbbbaaaabaabbabaaabbaabaaababaabbaaabbbbaaabaaaaabbbbabbbaabbaaaabaaabbbaabbaaabbbaabaabbabbbaabbabbababbbabbbaaabaabbbaaabaaaabaaabbabaaabaaabbaaaaabbbbbaabbbaababbabbabaabbbabaaaaababaaababbaaaabaaaaaabbabbabbababbbabbaabbababbbbabbbaabaababbbbaabaaabbabbbabaaabbbbbaabbaaabbbbabbbabbbabbbabaabaaababaabbabbaabbbaabbbaabbbabbabaaabbbbabababaaaaaaabbbaabbbbbbbbbabbbaaaabbbabbabababbbbabaabaaaabbbabaababbaabbaabbbaabbbaaaaabababbbababaaababaabbbabaaababbababababaabbbbbbabbbbababbababbaaaabbbbababbabbaabbabbaabbbabbbbbababbabbaaaaabaabbaabaaaaaabbaabbbbbabababaabaabbaaaababbababbbbaaaabaababbbabbbbbbabaabbbbbaaabababaabbbaaaabababaaaaababbaaabaabaabbbabbaababaabbbbbbabbbaaaaaaaaabbabbbbbbababbbbbbaaaaabbbababbaababbabbbbbaababbabaabbbaabababaaaabbbabbabaabbbaaaaaaaababbabbaababaababbbbaaaabaabbabbbbaaabbabbbaaabbaabbabaaaabbbbbaabbabaaabbbabbaababbbaabaaaaabbaabbbaaabbaaaaaaaabababababaabbbaaababbbbabbaaaababababbaaababbabbbbbbbbbabbaababaaabbbbbaabbaabababbaaababbabbabbababbabbaaabbbaabbabaabaababbaabaaaaaabaabaaaaababbbbbabbbaaabaaabaaaaaabbabbbababaaaababaabbbbbbaabbbbaabaabbbbabaabababbbbabbbbbbababbabbaabbabbbbbaaabaaabbbabababbaabaaaabbbbaabbabaabaaabbaaababaabbbbbbabbbaabbaaabbaabbbabaabaaaaaaababbaaaaababbaabbbbbbabaaabbbaababbbaaabbabbbabababbababbbabbaaababaaaababaaaabbabbbbbbbbabaabbbabaaaaaaabbababaaaaabbabbbbabbbaaaaaaabaaabbabbbabaaabbaababaabbbbaabababbabbbbabbbabbbabaaababbbbbaaabbbbaabaababaababbaabbbbabaaaabababbbbaaabaaaabbabbbbbbbaabbbabbaaababaabaabbaaabbabbabbbbaabbbbabaabbbabaabbbaaabbaababaabbabbbaabbbaabbbbbaaaabbbabababbbabbbaaaabbbaabbbbbaaababaabaaaaabaabbbbbabbabaaaabbaabaabbbbaababaabababbaababbbababaabababbbbaabaabbababbbbbaaaabbababbaabaaaabbbbbbababbaababbabaaaaababaaababbbbbbbaaabbababaabaabbabbaaaaaabbaaababbaabbbababbabaabbabbbaabaabbbabaaaabbabbaabbabaaabaababbbaabaaababbbabaaabbbaaaabbabaabbaabababaabaaaabbabbaababbbbaaaababaabbaabbbababbaaaaabbaabbbabbbabaaababbbabbaaaabbbaaababbbaabbbaaaaaabaaaaaabbbabbbaaaababaabaabbaabaaaaaabbaaaabbabaaaaaaaaaabbbaababbabbbaabaababbabaaaaabbbaaaababbaaaabaabbaaaabaaabbbbaabaaabbbaaaaaabbaaaababaababbaaabababaabaabbbbaabbabbaababbbababbbbbbbaabbabaabbbaabbaabaaaaaababbbaababaaabaababbaababaaaaabbbbaabaaababbabaabaabbbabaaababbbbbabaabbaaaaabaaaaaabbababbbbabbbbaabbbbbbabaaabbabbbbabababbbaabbaababbbbbbaaaaabbabababaaabaabbaabbaabbabbbbaaaaababbbbbbbabaabaabbaabaaaaabbaaaaabbabaabaabaaabbbaaabbaabbbbbabaaaaaabaabaabbaaaababbbabbbaaabbababbbbbbbaaabbaaaaabaaabaabbabbbabbaabbbbabbaababbaaaabaabaaaaaabbbabbbbabbbaaabbaabbbbbbabababbaabaabbbaabaaababaabbbaaabbbbbbabaaabaabbaabbababbbabbababbbbaaabbabbbabaabbbbabbbbaabaaabababbaabbbbaabbbaabbababbbaaabbabbbaabaaaabbbbabaabbababbbabaaaabaabbabbbbaaababaababbbbbabbbaababbabaaaaababaaaaaaaabbaababbbabbbabaaaabbbbabaaaaabbbbaabbaabbbbaaaabbaaabbabbbbaabbabbabbaabababbaabaabbbabbbaaabaaaaaabaaabbabbbabaababbbabbbabbbaaaababaaababaabaaaaabbaaaabbabababbbaabaabbabbbbbbbabbbaaabbbbbaababaabbabbbbbbaaaababaaababbabaabaabababbbbbabbabbbaaaaaabaaabbabaaaababbabbabaaabbaaababbbabaaaaabbbbbaaaabbaababaaabbbbaabbbbabbabaababbaaaaababbaaaabbaabbabaababaaaabbabbbbabbbabababbabbbbaaabaaaaabbaabbaaabbabbbbaabbaabbaababbabbbbbaaabaaaaaabbbaaabaabbaabbaaaabbaaaabbbbbbabbbaaababbaaabaaaaaaabaabbaaababbbbababaaababbabbaabaabbbababbbabaabbaababbbbbbbbabbbabbabaaabbababbbbabababababaaabaababbabbbaabaaaabaabbbaaabaabbbaababbababbaaaaaaabaabaabaabaaaabbabbbbabbaaabbbabaaaababaaababbbbabbbbabbabbbaaaabbaabaaababaaaaabaaabbbbbbbaaaaaaaaababbaaaabaaaaabaabbbbaaabaabbabbbbbbaabaabbbabbbbaabababbbbaaabaabaabbbaabbaaaababaaaaaabaabbaababaabbbabbabbbbaababaababaabaababbaaababbaababaaabaabbbabbaaaabbbbbaabbbbabbaaaabababaabbababaabbbabbbaaaababbbbbbbaababaaaababbbaabaaabbbbabaabbaabbbbabababababbbbababaababaaaabbbabbabababaaaaaaaaabaaaabaaabbabababbaabaabaabaaabbabbbabbbaaababbbbaabbbabbaabbabaabababbbaabbbbaabbbabbbbbabbabaaabbbbaaaaabaaaabbabaaabababbbabaababaabbbaaabbbbbaabaabbbbabaabababbabaabaababaabbaaaabbbbabbaaaaabbbbbaaaaabbabbbaaabbaaaabbbaaabbababbaabaaabbbabbbaabbbbaababbabbbbbababbabbabaaabaabababaabbbbabaaaabababbbbabbbabbabbaababbababaabbbbabaababbaabaabaabbbbabaaababaabbbbabaaaaaabbabaaaaabaaabaaaaababaababbaaaabaabaabbababaabaaababaaabababbaaaabbabaabbbabbbabbaababbbbaababbbababababbaabbbbabaaababbabbaaaabbbababababbbbaabbaaaabbabbaabbbbaaaabbbabbbaabababaabaaabaaaaaaabbbbababababbabbaabbbbaaaabbaabbbbbaabbbbabaaaaaababbababbabbabbbabaababbbbbaaaaaabaaabbaaabbabbababbbaaababababbaaaabbabaaabbabbbbabbbbababbaabababbbbbabbaabbbbaaabaabaabaababbaabaababbababaaaabbbabbabbbbaaaaababbbabbabbbbabbaababaaaabaababbbaaabbbaabbabaaaabaabbababaaabbababbabbaaabbbaaabbbbaaabbabababbbbbabbbaabababbbaaaabbabbbaabbaaaaabaabaaabbbaaaaaaabaababaaaaaababbabababaabbaabbbababbabbaaaabaabbbabbaabbbabaaaaaaabaabbbbababbababbbbabbabbbababbbabbabbaabaaaaaaaabbabbaabbaababaabbbaababaaaabaaabbbbabbaaabbbababaabaabaababbabbbabaabbabbbababbaaaabbabbbaaaabbaabaaaaaaabaababababbaabaabbbbbaabbbaaabaaabbabbbbaaaabbbabababbbabaabaaabaabababbabbbbbaaabbbbababaababbabaabbaaaaababbaaabbbbaaabbababbaaabbabbabbbbaaaaababbbabaabbbbbbaaabaababaaabbaaabaaabbbbabbabbbbbbabaabbabaaaabbbbabaaaaaabbbaaaaabaaaaabbababaaabababbbaaabbabbbabaaaaaabbbbaabbabbbabababbababaabaaabaabbaabaabbababbbabbbaabaaabababbabaabaababbaabbbbbabaaaabbabbbaabaaaaabbabbbabbbabbaaaabbababbbaabaaaabbbbaaabaaaabbbbababbaabbbbbbbbbaabbbabaaababbbaaaaabbaaabaabbbbbbababbaaabbabababaabababaababbaabbbabbaaaababbabbaaaaaabaaabbbbbaabbaaabbbabbbaaabbbababbbaababaabbbabbabbbbabbaabbbaabbabbbababbbbbaabbbbabbaabbabbaaabbaabbabbbbbaabbbaabababaabababbbbababbbabbabaabbaabaabbaaabbbaaaabababaaababaababbabbaabbaabbbaaaaababbbaabbbbababbbbbababbbaaabbbababbbbaaabbaaabaaaabaabaaabbaaababbbaaabbabbabaaaabaaabbaaaaababbbabbbabbababaaaaabaabbbaaaaaaabaaabbabbaabbaabbbaaaaabbabaabbbbbbbaaabbabbbbbabaaaaabbaabaaaabaabaabbabbbbbaabaabbababbbaaabaaaaaaaabaaaabaabaabbaabbaababbaabaaabaaabababbbaababbbbbabbbbbbbabababaaabaababbbbabbbbbaabbbaaabaabbbbbbabaabbaaabbababbbaabbbabbaababbbabbbabaaaabbbabbaaaaabaabbabaaabbabaaabaababbaaababababbabbaaabaaaabaababbaabbbbbaabbababaababbbbaabaaababbbbbbbbaaaaaabbaabbbbbabbbbbbaaabaabababbaabaaaaabbabbabababbaaabaaabbbbbabaabbbbaaaabbabbbaaabaabbabbabaabbaaaaaaaaaababbbaabbbabbabbbbbabbabaaabbabbaabbbbababbbbaabbbaababbbbaabbbabbbbbbbaababaabbabaabbbaabbbabaabbabbbabaabaabbbbbbbbbbbbaaaabbbbaaabbabbbaababaabababbbbbabbbaababbabbaaabbaaaabbaaaabaaababbaaabaabbbaabaabaababbabbaababbabbbabaaabbaaabbbabaaaabaaabbabaabaabaabbaabaaababbbabaaabaaababbaaaabababbbbabbaabbaaaaabbbaabaaaabaabbbbbabaaaababaababaabbabbbbabaaaababbbaabaababababbaaabbaabaababbbabaabbabaabbaaabbabaabbbabbbabaaaaabbbabaabbbbaabaaaabaaabbbaaabaaaabaaabbaaabbaaabbabbaabbbbaaaaabaababbabaaaabbbbaaaaaabababaababbabbbabaababbbbabbaabaaaabbbabbaaaaabbbabbaaaaaabbabbbabaaaaaababababbbbbababbaabaaabaababaabbbaabbaababaaaabbaaababbbbabbbbbabbbbababaababbbbabababaababbbabbbbbbbbabababbabbbbaabaaaaabbbbbaababbbaaababbbaabaaaababababbababbabaaabbabababbaabbaaaaaaaabaabaabbabaaaabbaaabaabbaaaaabbbbabbabaaaaaaabaaabaabbaabbbaabbbabbbbabbbbabbbaababaabaabbaaaabbbabaaaabbbabbaabaababbaabbababbabaaabaaabbbbbbababaabaaabbbabbbababbaababbbaaaabbababbabbbabaaaabbbbbbabbababbaaababbaaabbaaababbaaaabbbabbaaabbaaababbbbaababbaababbaaaababaabbaabaaaabbaaabbaababaaaabbbbbaabababaabbaaabaaaabbabbabbbababababbbabbbaaabbbaabaabaaaaabbbaaaabaaaaababbbbaaaaaaababbbabbabbbabaabababababaabbbbaabbbababaabaaaaaabbaaaabbababbababbaabaaabaabbabbbaaaababbabbbbbaaaababababbabbababbbabbaabbaaabbababbaaaaaaaaaabbaaababbaabaaaaabbabbbababbaaabbabaaaabbabababbbaaaabaabbabaaabbbababbaabbbaaaabbabbaabaababaabbaabaaabaaaaaabbbbabbbaabbaababbaaababaabaaaababaababababbaabbbabbbaaabbabaababaaaaaabbaabbbabaabbaabbbaaababbaaaabbaaababbbbaababbaaababbbbaabbbbaababbbbabaaabbbaaaabbabbabaaabaaabbabbaabbabababbbaaaaaabaabbbaabbbbababaaaaaabbbaababbabbaababababbbbabaaaaabaaababbabbababbbaaabaaaaabaabaaaaabababbbbbbaaaaabababbaabababbbaaaabbaabbbabaaabbbababaaaabbbbbbabbaabbabbabbababbbbaaaabbaaababbababbaabbabaaaaaaaaababbaabaabbbaabbbaabbbaabbbaaaaaabbababaaababbaaabaaaabbabbaaabbbbbbaaabaabaaaaababbbbbaaabaaaaabbbaaaababbabaabbbbabbbabbbbbabaabbabababaaaabaabbababaabbbaaabbbbbbbbabbaaaabbbbbbbbaabbabbaabaaaabbabbbabbbbabaaaaabbabaabbbaabbbabbbaaaabbbbaaaabbbbbaaababbbbbbbbbababbbbaaaabbaabaaababaabaabaaabbbbabbbbabbbabbabbbabaaabaaababbbaaababbababbbabbbbabaabbabbaaabbaabbbbaaaaabaaaabbababbbaaabbabbaabbbbaabaabbabaabaabbbbbabbbbabbbabaaabaababbaaaaaaaaababaabbbabbbbbabaaaaabbababbababaaababaababaabaaaaabbaaabbbbaabaaaababaaabaaababbaabbaaabaabbbbaaaabbaababbabbbbbbbbaabaabaaaaabaaaaaaaabaaababbabbbabbaaabbbaabbbabbbbaaabbaaabbaaaaaabbaabababbbaabbaaabbbbababbbbbbaabbaabaaabaaabbabababbbabaaaaabbbaaaabbaaaabbbabbbbaaaabbaabbaabaaaaabbbbbbbabbaabaaaabbbabbbbbaaaabbbbaabbaaababaaabaaaaaabbbbabaaaaaabbbabbbbbaaabbbbbbbabbbbabababaabaabaaabbababbaabbaabbbbaaababaaaaaaaabbbaaabbbbaaabbbabbbbaaaabbbbaababaaaaaababaaaababaaabaaabaabaaaabbabbbaabbabbababaaabaaaaaabbbabbabaaababbbbababbaababbbaaaaabababaaabbaabaaabaabbabbababbaababaabbaabbaaaaabaaabbaabaaaaabbbbbaababbbbbabbbaaaaabbaaabaabbaababbbbaabbaaababbaaababbbbbababbbabaaaabbbbbbbbabbbbbabababbaabaaabbaabababbbbbbaababaaaabbaabaaabbbaaabaabbabbbabbabbabbbbababbbabaabaabaaabbaabbabbbaabbbbbaababaabbabababbbaababbbabbaabbabbbabbbabaaaaabaabbaabaabbaaaaaabababbabbbbaaabaaabaaaaaaaaabaabbbabbaabbabbbabbabaaaaababbbbbabbaaabababaabbaabaaabababbbbbbbbbabbbbbaaaabaabbbababbbbabaaaaaabbaabbaaabaabbbaabbbbaabbbbbbbabbabaabababbbbbbaababaaaabaabaabbbabbbbabaaabababababbbbbbaaaaaabbbaababaaaabbabbbabbabaaabbbabbaabaaaaababbaabbbaaabaabaabbbbababbbaabaabababbaaabbaababbaaaaaaaaabbbbbaababaabaababbbaaaabbaabaabbbabaaaaaabbaabaabaabbabbbaaaaaabbbaabbabbbababaaababbbaabaabbbbbbbbaababbbbbbabaababbaabbbaaaaababbabbbaabbbbbabbbabbbbbbbababbaabaabbbabbbabaaababaabaaabaaaabaaaaaaaabaaaabaabbababababbbaabbbabbababaabbabbbbbbababbbaaaaaaabaababaaabaaaaaaaababbababbbbaaabbbbaababbbaabaabaaaaaabbbbababbbaaaaabbbbabbaababbbaaabbbaabaaabbbbbbbbabababbabbbaabbaaaaababaabbaabbbaaaaaaaabbbbbaaaaaaaaababbaaaaabbbabbabbaababbbbabbbabbaaababbababbbababbaabbabbbabbbbbbbabbbbbaabaaababbaabaaaaabaabaabaabbbaabbaabbabbbbbaaaaabbbabbaaabbababbbaababbabbbbbaabbbbbabbbbbbbbaaaabaaaaabaababaabbaabbaabaaaabbbabaaaababaaabbbbbaaabbabaabbaabbbbbbabbaabaabbaababbababaaaaabaaabbaababaaaaaaabbabaaabaaaabbaababaabbbaabbaaababbabbbbaaaaabaabbbbbaaaabaabbbbbbabaaabbaaabaaaaabbabbaababbabbbbbbbbbabaaaaabbaaabaabaababbaaabaababbbbbbbaaabbbabaabbabbabbbabbabbbbbaabbaababbaabaabbbbbbbabaabaabbaabaabbaaaabbabaaababbabbbbbbbbaabbabaaabbbbbabbbaaaabaabaabbbbaaaaaaabbabbabaaaaaabbabbabaababababaaababbabbbbabaaabbaabbaaaaaaaaaababbabbabaabbaababaabbaabbaaabaaababbaaabaaabbbaabbaabbaaaabaabbaaaaabbbabbabbaabbbbabbabaabbaaabbaabbaaaababbbabbabaabaaabbabbbaaaabbaabbbbabbaababbabbaabbbbbbbabbbabaabbbbabbbbabbbabbabbbaaaabaaabaaababbabbaababaabaaabaabaaaababbaabaababaabbaaaabaaaabbabbaaabbaaaabaaabaababbaabaababbbaaabababbabaaababbababaabbabababaaaababaaabbbbbbbababaabaaababaababbbbaaababbababaababababbaaabaaaaaababaaabbabbabbaaaabbbbababaabbbbbbbaaaaaabbaabaabbbababbabababbbbbbabbaabbabaaabbaaaabababbbababbbbbababbbbbbaabaaaaabbabaabbbbaaaaaaabbbbaabbaaaabbbababbaaaabbaabbababbabbbbbaabbaabaabaaaaabbbabaaabaabaabaabaaabbaababbbaaaaaaabaabaaabbaaaabaabaabaabbbbbaaabbbababbbabbbbbbbbbbbbbabaaaaababbabbaabbbaaaaaababaaaabaaaaababaaaabaabbbaaaaabbaabbaaaaabbbbbbaabbbbbaaababbbbababaababbbabaabbbabbbabababbaaabababbaaabababbbababbabababaaabbabbbabbaaabaaabbaaabbaabbbbababbabababaaaaabbabbabaabaaababaaabbabaaabbbbabbbabbaabbbbbabaabaaaaabbaaabaabaabbaaabababbbbaabaaababababbabaaabaaaabaaaabbabaababaabbababbabababbabbbabaabbaababbaabababbbbabaaaabbaaabbbaaaabaabababbbaaaabbbbabbbaababbabbaaabbbababaababaabbaabbaababaaabaabaabaaabbaaabbbbaaaaabbbbbaaaaaabbaaaabaaaaabbbaaabaabbaabbabbbabbabaabbaabbababbbaaabbbaabbbabaabaabbbbaaabaaaaababbbaabbabbbbaabababbbabaaaaabaababaabbbbbabaaabbaaabaabbbbbaaabaaaaabbaaabbbaabaaabbbbbbbbaababbabaaabaaaaabaabaaabaaabaabababbaabbabbabaaaabbbbabbbabaaababbaabababbababbaaaabbaaaaabaaaaaaabbaabaaababbbaaaababbaaaabbbababbbbbbabbbaaabaaaabbbaabbbbabbbaabaabbabbbaaabbabbbabaabbbaaaaaabbbabbaabababbbabaabbabaabaabbaababaaaaababaaabaaababaabbaaabbaabbaaaaababbbbbbbabaabaaabbabaabaabbbbbabbabaabbabaaabaabbabaaabbbbbbaabbbbbbbbabaabababaaabbaaaabaabaaabbbaaabbaabaaabbbabbaaaababababbbababbbaabaabbbbbbbbabbaabaabaaababaabaaabbaaaabaaaaabbabbbaababbbaaaabaabbbbabaaaaabaabbbabbbaaabbabbaaabbabaabbabbaaababbabbaabbaaaabaabbaaaaaaababababbbababbbaabbbaaabbbaaaabbbbbaaababbaabaaabbbbbaaabbaababbbaaaababaabbbbaababbbbbbaabbbababbbbaaaabbababbbaaaaabbaabaabbabbbabbbaababbaaaababbbbbabbabaabbabbaabaabbaaabbaaabbbbabbbaaaabbaaabbaababaabbbababaaaabababbaaaaabbbbabbbbabaaaaabbbbbbabbaaababbaaabbbaaabaaabababaaaabbabbbbabbbabbbabababaaaaaaaaaaababaaabababbaabaabaabbbaababbbaabbbbaababaaabababbbbbababbabbaaaababaababbbbabaabaababbabbbbaaaaaababbbbaababbbbbabbabbbbbbaabaaaaaaaabaaabaabaaaabbbbbaaaababaaabbbbaabbbaaaabbbbbabbaabaaaabbababbaaababbbaaaaaaabaaaaaabbbbbbaabbabbbabbababaabbababbabaabbaabbaaabaababaabbbbababbaabbbbbbabbbaabbaabbabaaababaaabbbbbaabbbbbbbaaababaaaaababbaaabbabaabbabbbabbbababaabababbabaabbaaabaaabababbabbabaabbaabaaaabaabababaababaababbbabbbbabbbaaabbbbaaabaaaaaaaabaabaabbabaaaaabbbaabaabbabbbbbbaaaabbbaaabaabbabbabababbaaaabbbbbaabbabaaabbaabbbbababaabbbbabbbbbabbaababbabaabababaaaaabaabbaababababbaabbbaabaabbbbbbaabaababbbaaabaaabaaaabbababbbaabaababbbbaabbbababbabbabbaaaabbbaabbababbabbbbbbaabbbabbabbaaabbabbbaabbaaaaabbabbbaabaabaababbaabbabbbaabbbaabbaaaabbaaabaabbabbbabbbbbbbaaabbbbababbbabbbabbaabbaabbbaaaabbbbbaaaababbababaaabbabaabbabbababbbbbababbaaabbbbabbabaabbbaabbabbbbaabbbbbaababaaababbaababbabbaaababaaaabbabbabaaabababbbbaaaabaaaaabbbbbbabaaabbbbaabbaaabaaabababbbabaaabaaaaabaababbabaabaaaabbbaabbbabababbbaaaaabbbabaaaababbbabaaabbbbbbbbaabbababaaabaabbbbaabaabaaabbbababbaaabaabababbaabbabbbabbbabbbbbbbbbbaaababbbbababbbaabaabaaaaabbaaabbbbbbbaabaaabbbbbbbababbabbbbbaaaaabaaababaabbabbabbbaaaabaababbbbabbaabbaaaaaaaaaabbababaabababaaabbabaaabaabbaabbbbaaaaaaabbbaabbaaabbaabbbaaaabbaabbbbaaababaaaabbbaabbabaaaabbaaaaaabaaaababababbbbbbbaaabbaaabaaabaabaaaaaaababaabbabbbbaabbabbbaaababaaaabbaababbaaaabaabbaabaababababbaabbbabbbaaabbbbbbababbbbaaaabbbaabbaabbabbabbbaaaababaaaaabbaaabbbaabbaababbaabababaaabbabaabaabbbbaabbabbabbaabaaaaabbbaabbabbaaabbaababaababaabbbbbbbbbbbaabbbbbabbbaabaaaaabaabaabbabbabbabaaabbbbabbaababaababbbaaaabbabbbbaabbbababbbabbabbbabaaaabbabbbaabababbaabababbbbbbababbbbabbbaabbbabbaaaaaababbaabaaabbbabaaababbaaabbabbbbbbbabbaabbabbaaabababaababaaaabbbbabaababbabbbbaaababaabaaaaaaaababbbbbabababbbaaaaababbaababbbabbaababaabaaaaaaababbabbabbabbaabaaabbaabababbbbbaaaaabbbabbababbabaaaaabbabbbbababbaaabaaaaaababbbbbbbbbababaababbaaabbaaabababbbaaabbbbbbbbbbaabaabbaaaabaabaaaaaabbbbbbbaabbaaabaabaaabbaabbbaaabbabbaabbaabababbbbabaabaaabbbbbabbbabbabbabbbababaaabbababaababbabbaababaaaababaabaabbbbaabaaaaabbababaababbabbabaaabaaabbbabbabbbbbbaaaaaabbaaaabbbbababbbbaabbabbaabbabaaaabbbbabbbbbbbabaaabbbbabbbbabbbaababababbbabaaaaaabaaaabbabaaaabbbbaaabbaaabaaaaaabbaaaaabababaababaaabbbabbbbbbbaabbaaaaaabaaabbabaaabbaabbabbbbaaabbabbabbbaaabbbbaaababaaaaaabaabbaabaaabbaababbaaabbbaabbaaaaaabbbaaaabbaabaaabbabaabaabaaabaaabbabbbabbabbababaaaaaaaaabbaabaaababaabaabaababababbbaabbaaababbbbbbbaabbbbaaabaaabaabaabbbabbbbaababbbbbbaabbbaabbbbbabbbbaaabbabababbbaabaaabaaababbbbabbbababaabaabbaabbabaaabaabbaaabbabaabaaababbbbbabbabbaaabaaabbababbbbaaaabbabbbaaaaaababaabbbbbbbbaaabaaaabbbbaaabaabaababbabbababaabaabbaababbbaababbabaababaababaabbbabbabaaaaaaaababababbabbbbbaaaabaaaabbbbbaababaabaaabbbaaabababbbbabbbaabababbababaaabbbaaaaabbabaabaaaabaabbbbbaabbaabbababbabaabaaabababbbbaabaabbbbabaaabaaabaabbbbbabbaabbabaabbbbbaabbababaabbabbaaabbbaaaababaabbbabbaaaaabbbbaaaababababbabbabaabbabababbabaabababbbbbaabbbaaaababaabaaabbaaaababaaaabbbaaabbaabbbbabbbabbaaaaaaabbabaababaaaabbababaabaabaaababaabbababbabbabaaababbbaaaabaaabbabaabbaababaabaabbbaaabbabbbbaaaabaaabbbabbbaaabaaaaabaabaaabbaaabbbbbbababaabbaabaaabbaaababaaaabaaabaaabbabbbaaababaaabaababbbbbabbabbabbababbabbabaababbabaaaabbbabbbaaaaababbabbbaabbabbbbaaaabbabbababbbbbbaabaababbaabbbaabbabbbbbbbabbbbababbbbbbaaaaabbbbbbbaaabaaaababaababaaaabbababbababbababaabbaaaabbaaaabbabababaababbaaaababaaaabbbababbabbabbababbbaaabaaaabbbababbbbaaaaabbbaabaabbaabaababaaaababaaaabbbabbbaabababbbababbbabbbaabaaababababaabbbabaabbbbbabbbbbaaaaabbabaaaabbaabbabbaabbabbababaababaaababbaaaabbaabaababbaaaababaabbbbaaabbabbabaaaaabbbbaababbaaaabbbabaababaaaaaabbaaababbababbabaabaabbbabaaabbaaaaabaabbbbababababbbbabbaabababbababbbaaaababaaabaabbabaabbabbaaaabbabaaaaaaabbbaaaaababaabbbbbaaaabbabbbaaaabbaaabbbbbabbbabbbaaabababbabaaabbabbbaaaaaaabaaabaaaaabbbbbabbaabaabababbabaabaaaabaabaababbabbaabbbbaaaaababababbabaaaabbbababababbabaaabbabbabbabaabbbabaaabaabbbbbbababbbabbaaabaaaabbaabbbbbaabbaaabbbbaaabbaaabbaabababbbbabaabbbbaabaaaabaaaabaabaabbabbbbbababbaaabaaabbbabbbaaaaaabbbbbabbaabaaaaaabbababbaabbbaabaaaabbbaaabbababaaaaaabaaabbaabbbaabababaabbaaababbbbbbabbabababbabbabaabaaababaabaaaaaaaaabbbbababaaabbbaaaaaaabaaababaaaabbbbabababaabbbbbaaaaaaaabaababaaabbaaabbabbabbbbaaabbbaaaaababababbaaaabaaaaaaaabbbaaabbabababbbababaabbbbbaababbbbbbbaabaaabbbabbabbbbabbaaabbbbabaaabaaaaaabbabbbbabbabbbabbbbaababababaabbaabaabbaaaabbabaaabbabbbabbbbbbabbbabbaaabaababababaabaababbbbababaaaabbbbbbbbbabaabbbbabababbaababbaabbaababaababaabbabbbaaabaabaabbabbbaabbbaaabbaabbbbbbaabbbaaababaabaabbbbabaaaaabbaaabbabbabbababbaabaabababaabbaaabbbbaaaaaaaaaabbabaabbbbbbabbaaabaaaaaaaabbbbaabbaabbabbbbaabbabbbabbbaaabbbbbaabbaabbbabbbbbbbbbaaaaabbababbbaababaaabababbbaaababbbbbababbbbbaaaabbaababbaaabbbbbbbaaaabaaaaaabaaaaaabbabbaabaabbaaaabaaaaabbbaaabaaabaabbbbbbbaaabbbababaabbabbbaaababbabbabbbbababaabababbbabbbbabbbbbbbbbabbbabbaabbbbaababababbbbaaaababbbbbbaaababbabababbababbbabbabbbabaabbaaababbaaababbabababbbaaaababbbaababbbababbaabaabbbababbbbbbaaabbbabaabbaabaaabbbabbbabaaaabaaabaaaaaabbaabaaabbbbbabaaaabbbabaabbabbbaaaaabbabbabaaabbaabbaababbbbbaaabbbaababaaaabaaaaaaaababaababbbbaaaaabababaaababababbabaaabaabbabbaabbababbbaabababbabbbbabbaaaabbbaaaaabbbbbbbbbbaabaaaaababbabbbaaabbabababaabbaabbbabababababaaabbbabbaaaabababbaaaabbababaabbbbabbaaaaababababbbabaabbbaababbbbaabaabaabaaaaaabbbababbababbbabaababaaaabbaaababbbaaabaaabbaabaaaaabbaaabbababaabaaaabaaaabababbbabbaaabbbbbbabaabbabababbbabbabbbbababbbbababaabbbaaaabbabbabbabbbaaabbbabbabbbababbaabbbbabbbbabbaabbbbbaaabbbaabbbbabaabbbbbbbababababaabababababbbbabbaababaabaaabbabaabbbabbbbbabbbababbbabbabbbbabbbabbbaabbabaaabaabbababbbaaaaabaabbabbaaababbaaaababababbaabbaaaababababaabbababbabbababbbaaaaaaabbabaabaabbbababbabbbbabbbbabbbbbbbbbababbbbabbbbabbbbaabbaabaaababaababbaabbbbbabbbababbabbabababbaababbabbbabbbbabaaaabbabbbabbbbbbbabaabbaabaabbbaaaaaaaabbbbaaabbbbaaababbbaaaaaababaabaabbabaababbabbaababbbabbabaaaabaaaaababaabbabbabbbababaababbabbbbaabbabaabbabbbbbbaababbabbbabaaaaabbbaaababbabababbbabbaaabaaabababbbbbababbbaababababbbbabbaaabababaabbababbaabbbabaababbbaabbbabbbabababaabbbabbabbbbaabbaabbbbbbbaaaaaaababbbabbbbaaabaabababbbbbbbbabbabbbbabbbbbabaaabbaaabbbabababbaaabaabbbbbbbbaabaaaaabbbbbbaabbbbbabbaabaaabaaaabbaabaaabaabbbababbabbbabbbabaaaaaabbabaaaababaaabbababbaaabbbabbbabaabbbabbbbbbbabbbabbaabbbababbaababbbbbbbababbabaaaaabbabbbbabbaabbabaaaabaabbababbabbbbbbabbbabbaabbaaabaabbabbabbaabbbbaaababaabbabbbbbbaabbbaaaababaabbbabbbbbabbbbaaaaabaaabbaabbaaabbabbaababaabbaaabbbabbbaabbabbbaaabbabaaabaaaaabbaabbaabbbbabbbabbabbabaababbbbabbabaabbaaaabbabaaabbabaaabbaabbaaabaabaabaaabbabaaabbabaaaabaaaababbaaaabbbaabbbababaabbabbaababbbaaababbbbaaababbbbbaabbbabaaabaababaabbbababbababbababbabbaaababaaaabbababaabaaaaabbbbabbababaaaababbbababbabaababbbbabbaababbbabbaaabbbabaaabbbabbbababaaabbbbaabbaababbaaabbaabaabbaaabaabaabbabbabbbbbabaabaaabbaaababbaaababbaabbabbbabaabaabbabbbbaaaababaaabaaababaabbaaabaaaaaaabbbbbabbaabaaaaaabbbabbbaabbabababbaaaaaabbabaabaabaaababababbbbaaabbababaaaaabbaaaabbbababaabaaabbbbbaabbaabbabaaaaabbabbbababaabbbbabbbbbaaaaaaabbbbaaaaaababbbbababbbbbabaaabaaaaaaabbaabbababbbaaaabbbaaababbbabaabaabbaabaababbabbbabbaabbaaabbbabbbaabaaababaabbaaaabbabbaabbaaaabaabbbbbbbbaaabbabbaaabbbbaabbabbbaabbbbbbabababaaaabbbbabaabbbbabaaababbabbbababbaaabbababaabbabbbbbaabbbbaababaabaabbbaabbaaababaaaaabbabbbbbabaabbaabbaaaaaabbbbbbabbbaababaabbbaabaabbaababaabbbbbabbbaabbaabbbabbbaaabbababbaaabbbbbbaabbabaabbbbbbbbabaabbaababaaababbbaaaababaaaabbaaaabbaaaaaaababbbbabbaaabbbbbabbbabbaaaaaaabbbbbaaabaababbbabaaaabaababbaaabbbbabbababababbaabbabbbabaaaaabaaaaaabbaabaaaabbabaabbaabababbaabbaabbaaaabaaabbabbabbbbbbbaaaaaaabbaabababbabbabaaaababbaabbabbbaaabbaabaabababaabaababaaaaababaabbbabbababbaabaabbabbbbaaabababababbbabababaabbaaaabbaaabbaabaabaabbaabaaaaaabbbaabbbbabbbabbabbaaababbbbbbbbbaabbbbababaababbabbbbbaaabbaabaabbaabaaaabaaababbbbabbbbbbabbbbbabbbaababbabababbbbbbaaabbbabbbbbbbaaaaabbaaaaabbaaabbbbbbabaabbbababbaaabababbbbbbaababbbbaabbaabaabbaaabaababababbbbbaababbaaaaaaabbabaaabaaaababaabbaaaaabbababbbabbbabbaabbbaaaaaabaabbaaaabababaaabbaababbbbbbaabbababbaababbbbaabababbbabbbabbabaaaababbbbbabababaababbabbbaabbababaaaababbbabaaabababaaabbabaaaabaabbbaabbbaabababaabbaaabaaaabbaabbaabaababaaaaaabbaaaaababbabbabaabababbbbbaabaabababbbbbbabaababbbaababbaaabbabbbaabbbaaabbaababaaabbbbaabbbbaabbbbaaabbbbabaabaababbaaabbbbabbbbaaaaaaaaaaaaaaaabbbbbbbbbababaaaabbaaabaaabbabbbaabaabbaababbbabbaaaabbbbababaababbababbbbbbaaabbaabbaaabaaaaabbbbabbaababbbabababbabaabaabbbabbbabbabbbbbbabababaabbaaaabaaabaabaabaaaababaabaabaaaaaabbaabbaaababbaabaabababaabbbababbaabbbbbaaaaaabaaaabaaabbbbbbbbabaaababbbbbaaabaaaabbaabbabbbbbbbaaaabbbbbabbaaabbbbabababbabaaaabaabaaabbbbababbaabaabababbbaaaaaaabaaaabbbaabababbababbbaabaaabbbbbabbbabaaaabbabaaabbaabbbbbababaababbbbabbbbbbbabbaabababababaaaaabaabbbbabaaaaaababbbabaabbbbbbbbbbbaaaabaaaabaabaabbabaabaaabaaabbabbababbbabbbbbaaabbbbbababbbabbabaaabbbbbaaabaababbabbabaabbbabbbaabaaaabaaaabababbaaaabbaaababababababbaabababaabbaababbabbbbabaaaaaababbababbbabbababaababbaaabaaaaabbbbbaaabbbabbaabaaaabaabaabbbbaaaaaaabbbbabbbbaabaababaaaaabaabababbaaababbaaababbaababaababbaabaaabbbbbababaabbbaabababaaabbbbbababaaaaaaaaababbbaaabababbbbaabbbbabaaabbabbbabbbaabbbbabbbbbbbbaaaababaaabaaabbbbababaabbabbaabaaaaabbaabaabbbaababaaaababaababababbaaabaabbbbbaabbabbababaaaabaaabbaabbbaababbaaaaabbababbbaabbbabaabaabbaaaaabbaaabbbbabbbbaabbabbaaabaabababbbbabbbaaabaabababbbbbbbabbbaaababbbbbaaababbbaaaaaababababaabbaaaabbaaabbbbaaabbbabaaababbbaaabaaaabbbbbbbabaaaaababbaabbbabaabbbaaaababaabbbbaaaaaaabaabaabbbababbbbababbbbbabbbaabababbaaaabbababbbaaabaabbaabbbabbbbbabbbbbabbbaabbabbaaaabaaabbbabbabaaabababbbbbbaabbaaababaabababaabaaabaaabbbabbaabbaaaaabbaabaabaaaaabbaabbabababbbaaaabaabbaaababbbbabbabbbaaabaabaabbbaaaabbababaabbabaaabbbbbbaaabbbabbabbabbbabaaabbbaabaababbaaaabaabbbabbaaabaaabbbbaaabaaaaaabbaaaabbaaaaababbbabbbabbaababaaaababaabbaabbabaababbaabbaabbaaabbbaababaababaabaaaabaabbabbbbabbbaaabababaabaaaabababbaabaabaaaaaaabababbbbbaaaabaaaaaabababaabbabbbbbbaaabbaaaabaaabaabbbbbabaaabaaaaaaabaaaabaaaabbbabaaabbababbbaabbababbabababbbaabbbaababbabbaaaaaabbbaabbaabbbbabbbbaababbabbabbaabbbababbbabbaaabbbbbabbbabbabaaaabbaabbabbbbbaababbbababbabbbabaabababaababaaabaaaabbbbbbaaabbabaaababaaabaaababababaaaaaaabbbababaaababbabbabaaabbababbabaaabaaabaaaaaaabbaababaababbaabbababbaaaaabbabbaabaaabbbaabbbbbaaabbbaaabaabbaaaabbaabaaaaaaaabbbabbaababbbbaaaaaaabbaabbaaaaababaabbbbabaaaabbbababbabbbaaabbbbaaabaabbabbbbbbaaaabababbbbaabbabbbabbbbbaababbbabbbbaaabbaabbaabbbbaababbaaababbaaabaabaabbbabbabbababbaaaaaaaababababbbaaaabaabaabbbbababbbbabbbbbbababbbabababaababbbaaaaabbbbaabbbbbbbbabbaabbbbaabaabaabaaabbaaaaababbababbaabbaababbabaababbbbabbaababbaaabbabaabbbabbbabbbbabbabaabaaaaaaabbaaaababbbbbbbbababaababbbbabbbbaaababbababbababaabbabaabaabbaabbabaabbabbaabbbbbbabaaaabaaabaaaaaabaaaabbbababaaaabababababababaaaaabbaabaababababbaabbbaabaaaaabbbabbaababbabbbbbbbbbbbbaaabbabaabbaabbababaaabababbbbababbabaaaabbabaaaaaaaabbbaabbbaabbabbabbabababaaaabaabaaaabaaaababbbaabaabbabbabbaaaabbaababbbaabbabbbabaaabbbbbbbbbaaabaabbbbaabaabbbbabaabaaaaaaababbaaaaabbabaaababbbaaaaabaaaabbabbaaababbbbabbbbaabbbbaabbbaaaaaabbabaabaaaaaaaabbbaaaabbaabaababbbbbbaababaabbbababbbabaababbbbbbaaababaaaabbbbabbabbabbabbaaabbbabbbaabbbabaaaaabbabababbbbbabaaabbbbbaaaaabaababbbababaabababaabaababbabbababbabbbbaabbabbbbababbbabababbbabbababaaaaaaaabbbbabaabbbbbbbbabbbaaaaaababbaaabaababaaaabaaaaaaabbaaabaabbabaabaabaabbbbbbbababbabbbbbbaaababbaaababaababbabbbabbbbaabbaaabaaabbabbbbbabaaabbabaaabbbabaabbaabbaaaaaaaabbbbbabaaaaaababaabbaaabbbbbaabaabbbbbbbbbbbaababaaaababbbbabaaaaaaabababaabbaaabbbabbbbabaababbaaabbbaabbbabaaabaaabbaaaaabaabbabaabaaaabaaaaaaabaabbbababaaaaaabaaabbbbaaabbbbabbaaabbaaaaaaaaaababbbabaaabbaaabbbabbbbbbbaabbabaaabbaabbaabbaabbbababbabaababaabbbbbbabaabaaaabbabbabababbbbbbbaaababbaabbbbbabaaaaaaaaaabbababaabaaabaabbbabbbababbaaaabbbbbbbbaaaaabaaabaaabbabbbaabbabbaaaaabaabaaabbababbbbbaaaabbbbaaabbaabaaaaaabbabbbabbaabbbbbabaaaaaaaabbabbababbbabbbbbaababbaaabaaabbababbbaaabbabaabababbbbaaaaababaabbaababbbabaaabbbbabbbbbaaaababaabaaaabbbbbabaaabaaabaaaaabbabbabababaaabababbbbbaababbabbabaaaaaaaaaaabbaaabbbbaaabbbbbbbbabbbabbbbbabaaabbbaaababaabaabbababbabaabbabaaaabbaaaabaaaaaaaabaaababbbababbbaabbbababbbaababaaaaaabbbbabbbbbaaaaabbaabbbabbaaababaaabbaabbabbaabaabaaaaaaabbabaaaaaabbbbbbbbababaabbaabbbbaabaabbaabaaabbaababbbaababbabbbbaaabbabaaaaabbbabaababbaaaaaaaabbababbbababbbabbaabbaaabaaaaaaabbaaabaaabbababbbaaaabbaabbbabaabaaaaabbbbabaabaababaabaababbaaaaabbbbbaabababbbabaaabaabababbbbaabbaababbababbbaaaaaaabbaababbbbbbabaaaaaabbbbaabbbabbbabbaaabbbaaaaaaaabaabbbbabbabaabaabaabaababaaabbbbabbaabbbaabbaabbabbaaaaaabbabbabaababaabaabaabbabbaaababaaabaabbaaaaababaaabbaababbbbbbbbbbbabbbabbabaaaababbbbbaaaaaaabbbaaabaabbaaaabbabbbabbbbabbabaababbaabbbaabaaabaaabbbaaaaabbaabbabbbaabbbabbbaaababbaaabbabaabbbaaaaabbbbbbbbabaaababaaabababaabbaabaaabbbbabbbabbaaaabbaababbbbbbbaaabbababbabbaabbabbbbaaabaaaababaabaababbabaabaaaaababbbabbaababaabbbbaabaabbbabaabbabbaaaabbbbaaaabbbbabaaaaaaabababaaaaaababbbabbbbabbabbabbbaabbbababbbaaaabbababbbbabbaaabbbbabbbaaaaabbbbbbababbababbbabaaabaaaaabaababbabbbbaaaaaabbbaababbababbaabaababbaaaabbabbbbaaabaaaabbbbbbababbbaaaababbaaabbbabaabbabaabbababbabaababbbabbbbbbbbaaaabbabaaaaababaaaaabbaaabbabbbababaabaaababbabbabaababbaababaaaaaaababbaaababbabababaabbbabababaabbbbabbabaaabbbababaabaaabaaabaaaababbabaabbabbaabbbbaaaabaababbaababbabbbbbbbabaabbaaabbbabbbaababbabaaaabbbababbbaaaaabbbabababaaabaabaabbabaabaaaabbabbaabaaaaaaaaabbbbbaaaabbabbbaaaabbaaabaaaabaababbaaaababbbaabbaabbbbababbabbbbbaabbabbaabbbbbaabbaaaabababaabbaabbbaabbabbaaabaabbabaaabaabababbbabbbbaabababbbaababaaaabaababbbbbaabbbbabbbaabaaababaabaaaaaaaabababaaaabbabaababbabbaaaabaabaababbabbbabbabaaaaabbaabbaabaabaaaababbbbbaaabaaabbbbbabaabaaabbaabbabaabbabbaaaabbbaabbbbbaaabbbbabaaaabbabbbababbbabbbaabbbbbbbbbbbbbaaabababababbbbbaaabababbbabbbbbababbbabaabbbbbbbbbabaabaabbabbbabaababaaabbabaaaaabbaaabbbbbbbbaaababaabbbaabaababbabbbabbabaabaabbabbabaaabaabaaababaababbaabbaabbbbaaabaabbbababababbabbababbaaabbabbaaaaabbaaaaaababbbababbabbbababababaababaaabbbbabbbaaaaabaaaabbbabaaabababbabbbababbbbbbaabababaaaaaaabaaaaabbbaaabababbbaaababbbaabababbabaaababaaaaaaababaaaaabbbabaaaabbaaabbababbaaabaaaababbbbaaabbaaaabbbbbaaaababbabaaabbbbabbbabaaaaabbbabaaaababaabbbbbabababababbaabaabababaabaaabaababbaababbaaaabaabaabbababaababbababaaaababbaaabbaaabababaababbbaaabaaaababbabbbbaaabaaaabbbaabbbbbbbaabbbbbbabbbbabbaaabbabaabbababbbaaaabbbbbbbbaaaabbbbbbabbbabbabbbababaababbbbaaaaabaaaabbaaaaaaabbbbababbabababbabbaababaabaabababbababababbaabbabbbbabbabbbbabbaaabaaabbabaaaabababbbabbaabaabaaabaaabbabbbbbabbbababaabbaabbbaababbababbbbaaaaabbbbbabbbbabbaaaabaabababaaabbaabbbbbbbbaaaabaaababaababbabaabbaaaaabaaabaababbaaaabaaaaabbbbaabaaaabbababaaabbbabaaabbabaabababababbbaaababbbbababbaababbaaabbbbbaabbaaababaabbbbbaaaaaaaaaabaababbabbaaaabaababaaabaaabaaababbaabbaabbabaabaaabbbbbbaaabbaabaabbaabbaaaaabbbbabbaabbaabbbabbbbaaababbbbbbabbbbabaaaabbbbaaaabababbbabaaaaaaabaabbaaaaabbbbbaaabbbbaababbbbbbbaabbabbaaabaabbaababbbabaaaaabaabbbbbabbbaabaaaabbabbaaaabaaaabbaabbbbababbbbaabbabbbaaababaaaabbbaaaaabbbabbabaaabbbbbbaaaaaaaaaabbbbabbabbabababaaaaaaaaababbbaaaaaababbabbaababbaaaaabbabbabbaabaaaabbabbaaaaaababbababaababababbabbabbabaabababbabbbabbabaabaabbaaabbababbaaabbaaaaaabaabbabbabbbbaabaababbababbbaababbabbaababbaaaaabbbabbaaababbbabbbabababbbbbbaabaabbbbbabbababbaaaaaabbbabbbababbaabaabbaaaabbaabaabbbbaababaabbbbabbbabbbababbabbaabbabbbaaabbbbbababbaabbabababababaabbbbabbbaaabbbbaaabbbbbababbbaaabbbabbaababaaabbababaaaabbbbaaaaaabbbbababbaaaabbaabbbbababbababaababbbababaabbbabbaabbbababaaaaabbababbabaaaabbbbaaabaabbbbaaabbbbbaabbbbabbbbaabbabbaaababbbaaababbaaabbbaababbbaabaabbabaaaaabbabbbbbbaababaaabbbbbababbbbbbabaaaabbabbbaaabbabaabbbbaabbbbbbaaaabbbabaaaaaababbabbababbabbaababaaaabbbbabababbbaaaaaababbbababbaaabbabbbaababaaaaaaaabaabbbaaabbaaaabbabaaaaabbaaaaaabbbbbaabaaabbbaabaabababbabaabbaaabaaaabaaabbbbbbbabbabbbbbbaaabbbabbbbabbabbaaababbbaabbaabbbabaaabaabbaaabbbbabbbbaaababbaaaaabbabbbaaaabbabaabbbbaabbaababaabbabababbaaaaabaaaabbbbabbaaabbbbbbaabaabbaaaabbaabbbabbbbaaaabbabaaababbaaabaaaaaabbbabbaaabaaabbbbbbababaabbbbbbbaaabbaaabbaaabbaabaabbbbbbbaaabbbbbbabababbaaababbaaaaaabbabaaabaaabbabaaabbbbbabbbaabaabbabbaaabababaaaaaabbbabbbbabbbbbbbabbbaabbbbabaaaaaaabaaabaabaaaabbababbaabbaaabbaaabaabbbbbaaaabaaaabaabbbaaaabbbbbabbabaaabababaaaaaaaabbbbbababaaaabaaabbbbbaaabbaababbbabaaaaaaabaabbabbbabababbabbaabbabbbbbabbbbbabbaaaaaaabaabbbbbbaabbbbaababaaaabaabbabababaaaaaababaabababbaaaabbabbaaaabbaaaababaaaabbbbbbabababaabaaabbbaaabbaaaabaaabbaaaabbbbbbbabbbbabbbababababbbbbaabbaaabbbabaabbbaababbbbbabbabababbaaabaabbaaabbaabaabbaabaaaaaaabaabbbbbbaaaabababbbaababbabbaabbabbababaabababbbbaaaababbbbaababbababbaaabaabaaabababbbbaaabaaabbbaaaaababaaaaaababbababaaabbaaabababbaaaaaaaaaaabaaaaabbbabbbabbaaaaababbaaabaabbabbaaaabbbabbbaabbbaaabbabaabbababbabaaaabbaaaaabbabbbaaabaaaaaabbbbbabbaabbaabaaaaaaababbbabbaababbbbaaaaabbaabbababbabbaaaababaaabbabbbababbaaabaaabbaabbabbabbabbababaaabaabbbbbaaababaabbaabbbababbabaabbaabaabaabbbababaabababbaaabbababbbbaabaaabbaababaabbabababbababbbbababaababaabbaaabbbbabbababaabaaaabbbabaabbbabaaaaababaabbbbaabbbbabaababbbbbaaabaaabaaabbbabbbbbabbbabbbaabaaababbbbabbabaabaabbbbbbababababaaaaaabababaababaabbaaabbbbbbbabbaababbaabbaaaabaaabaaaaababaabbbabbbbbbbbbabaabbaabbaabbaaabbbababaaababaabaabbabbaaabababaaaaaababaaaaabbaaabaaababaaaaaaabbaababaaaaabbabbbbbaabaabbbaaaaabaababbbbbbaabbabaaababaabbbabaabababbabaabaaaaababaaababbbbabbabaabaaaabaabbbbaaaaabaaabbbbabbababbbbababbbaaaabaaaabaabbbaaabaabbbaabbbaabbabbabbbbaaaabaaababbabbbaababaabbabaabbbbbaaabaaaabaaaababbbaaabbabaaabbbbbbaaaaababaaabbabbbaaaaaaaabaabaabbbbbbbabaaabbaababbaaaaaabababababaaabbbabbaaabbaabaababaaaabaaaaaababaabaabbbabbbbbaaaabaaaabbabaaabbabbbabaabaabbbbaaabbaaaabababaabbbbbaababaaaabbaaaaabaabbbabbababaaababbbaabbbaaabbabaaabaabbbbaaaabbbbaaabaabbaaaabbbabbababababababbbabbbbababbbaabbaaabababbbabbabaaabaababababbabbbbbbaabababbabbbbabaabaaaabbababababaaaaabbbaabbbbabbbbbbbbabaabbaabbbaaabbbaaaaababaaaaaaabaabbbabbbbbbbababbaabaabaaaabbabbaaabaabbabbbabaaaabababbbbbbaabbabbabababbaaaaaababbbbabaaaaababbbaaaabbbbaaababbbabbaaaabaaabbbbbaaabbbbbbbbbbabbabaaabababbaabbaababaaabbbbbbbbabbaaaaaaaaabbbbbbbaaaabaaabababaaabababaaaabbabbbbbbbbabaababbaaaaabbaaabaaaaaaaabaabbaabbaaabbabaabbbbaabaabbbabbbaabbabbaabbaaabbaabaaaabbbbaabaaaababaabbaaabbaaabaaaaabaaaaabbabbabaabbabaaabbbabaaabaabaabbabbbbbaaaababbabbbabbbbaaabbaabbababbaaabbabbabbaaababbbaabababaaaabbbbbabbaaaabaababbaababbbbbbbabbababbbbabbaabbbabaabaaaabbbbbbbaaabbbaaabbbaababaaaabbbbbbbaababbabbbbaabaaaaabbbaabbaaaabbbbbabaabaabbbbbaaaabababbaabaabbaabaaaaaababaababbbbaabbababaabaabaabbbbbbbbbbaabbbbbaaaaaaaabbabbbbaababbaaababbabbaabbbabbbabaaaabaaababaaabbaaabababbabaaaabbbbbaaaaaabaaaaabbabbbabaaaaaaabbbbaaaabaababbbabbababaabbbaaaaababaabbbaaaabaabaaabababaaabbbaaaababbbaaaabaaabbbaabbbabbbbababaababbaaaaaabaaabbbabbbabbbbbabbabbabbbabaabbabbababaaaaabbabbabbbabbbbbabaababbbbbbaabbbabbabaababababaaabbaaaaabbbbaaabbaabaaabbbbbaabbabaababbbababbbbababbbababaabaabaababbaabbbaabaaabaabaabbaababaababbabbaababbbbabbabbbbababaaaabaaabbbaabbbaabbbabbabaaaababaababbabaabaaababaabbbaaabaabbabaabaaaaababbaaaaababbbbbbababababbbaabaababaabaabbabbababbabaaababbaabbaaabbabbaabbaabaaabbbbbbbabbbbabaababaababbabaabbaaaaaaababbaaaaabbbbbaabaaababbabaababbabaaaaaaabababbabaabbabaabbababaabababbbbaaabbbaaaaababbbbaaababbabaabbbabbabbbbbabababaabbbbbabbabbababaaaaababaaabababbaaaaababbabbaaaaabbaaaaaabbbbbbabbbbbabbbababbbbaabaabaababbabbaabaaabbaaaaababaaaabbbababbbbabbabbabaabbabababaaabbbabbaababbababbbbaaaaaabaabbbabbbbbaaabaabbbabbabbabaaaaaabaabbabbbaaabaabababaaabbbabbaabbabaaabbbbabbabbaaabbaaaababaabbabaabbaabaabbabaaaabaaabababaababbabbbabababbaaaabaabbbbabbaaaabbbabbbababbbbaababaabbbbabbbababababbbaaabaaabbaaaaabbaabbbaabbbabbaabaabaaaabbabaabbaaaaabbaabbaaaabbaaaaaabaababaababbabbaaaaaababaabaabbbbbbbaaababbaababbababaababbabaaabbbabbaabbbbaaaaaaabaaaaababbbbaababababbbbaabbababbbaaaabbabababbbabbaaaaabbababbaabaabbbbaababaaabbbbbabaaaaaaabababaaababbabbabaaaabbbbbbabbbaaaabbabbbaabababaabbbbabbaabbabbbbbbbbaaaaabaabbaaabaabbaabaaaabbbabbabbbabaabbbbaaaabaaaaabbababbbbaabbbbaabbbbbabbabaaabbbabbabaaaabaaaaababbababbbbabaabaaabbaababaaabbaabaaaabbabababababaababbbbbabbaabbbbbaaabababbbbbaabbbabaaaaabaababaaaabaabaaababaaaababaababbbbaabbababaaababaabaaaabbabbaababbaabbabbabaabaaaaabaabbababbaaaaabaaabaabbbabbaaaaaaabbbabbaabaabbbbbabaabbaaabbabbbabbbbbbbbabbababbaaaaaabbaaaabaaaabbbbbbabaabbaabbababaabbaaaabababbababbabbbbbbabbbababaaaaaabbaababbaaabbbabbbbbabbabaabbaababbaabbaaaabbbabbaabbbbbabbaaabbbaabbbbababaabaaabbabababbababbbbabbbbbaaababbbbbabbaabaaaaaaaabbabbbbbaaaaaaaaaaaaaabbaaababbbbbaabbaabababbaabbabbabbaaabbabaababaabaabaabbbabaababbbaaaaabbabbaaaabbaaaababbbbabbbabbbbaaaaabbbabaaabaaabaabbbbbbbaabbaaaabababbbbabbbaababaaabbabbaaabaaababbaabbabbaabbaaaaaababbaabbbabbaabaaaabbaabbbbbbbabaaabbaabaaaaababbabaaabbaabaaaaaaaaabbabbbbbbaabbaaabababbbbabbbbbabbaaaaababbbbaabbbaaaaaabbbaababaaaaabbbbaabbbbabaababbbbbbaababbabbbaaabbbaababaaababbabbbbbaaaabbababbabbabaabbbababaaaabaaaaaaababbbbbbbababaaaaabaaabababaaaabbaaaaabbaabaaabbbababbaabbbabbbbbbababaabbbabbbabbbbabbabbaaababaaaabbaaabbaaabbababaabbaabbababababaabaabbabaaababbbabaabbaababbaababbbbbbbaaaabbabbbabababaabbbbaaabaabaaaabaabbbbaaabbabaabaaaabbbbaaaabbbbabbbbbbaabbbabaaabbabbaabbabbbbabaaaabbaabbbaaabaaabbbbbbbaaaaaaaaababaaaaababbbabbabbaabbaaaabaabbabbabbabbbabbbabaaaabbbbaababbbaaabbbabaaaabbbbabbbaabbbabababbbabaabbababaababaabbababababbaaaaaababbaabbbaabbbbbaaabbbabbaaaaaaabbbbabbbabbaabaaabaaabaabbabbabbbbabbbaaaaabbaabbbbbbbbabbaababababbbbabbbbbabaaabbaabbbbabaaabbaaabbbaabaaaabaabbabababbaabbaabaababbbbaaabbbbaabaaaabbabababbbbabbabbbbbbaabaabaaabbaaaababbaabbbbbabaaabbbbaaaaabbaaabababbbababbbaabbbababbabbbababbbaabbbaabaaaaaaabbbbabaaaabbabbbbaabbbbbaaaababbbbababababbaabaabbbbababababbaaaaabababbbbaaaaaababbaabbbabbaabbaabbbbaaabbbaaabbbbabaaaaaabbbabaabbaabbbabaaaaabbbabbaaaabaababbabbabaabbbbbaababaabbaaaababbaabaabababaaababbbaababbbbaabbbbbbabbaababaaaabaabbbabbbaabbbaaabbaaabbaabaabbaaaabbabbbabaaaababbbbabbbaabaabababbbabbabbabbbaaababababbbaabbabaaaaabbaaabbbabbbbbabbbaaababbabaabbabbbbaababaaababababaaaaaabababaabbaababbabaaaaabaabbaabbbbbaabbbbaaabaabbbaaabaaabbbbaaaaaaaabbabaaaabaaaaababbaaabbaabaababaaaabbaaababbbbbbabbbaaaabbbbbaaabbbaaaaaaaabaaaaababaabaababbbabbbaaaaaabbbbaababbbbbbbbabbabbabaaabaabaaabbbababaaababaaaaababbbbbaabbaaaaabbbbaabbababbbababbbbaaaabaabbabababbabbbbbaaaabbbbbaabbaabbaabababbbbbabbbabbabaaabbbabababaaabbabaaabbbabbbaababbbaabbbaaaaaaabbaabababaabbbbbaaaaaabaaaabbbabbbbaababaaaabbbbabbabaabbabbbbbababbbbbbbabaaaabbbbbabbababbabbababaabbabaabbbabaaabbbbbbaaaabaaaaabbabaaaababbbbbbabaabaabbbbaabaabaaaabbbaabaabaabbabaaabbbbabbaababbabaabaaababbaaaabbbababbabaaabbbaababbabbbabaaabbbbaaababbbbbbaababaabbbbbabbbbabbabbaabbabababaaabaaaaababbbbabaababbbaabbbbbababaabababbbbbbaaabbaaabbbbbbbbbbaaaabbabaaaaaaabbbbabaabbaaababbbabaaabbbababaabaaaaababaabaabbbbababaababbabababbabbbaabaaaaabaabbaaaaabaaababbabbabaabbbaaaabaaabaabbbabbaaabbaabaaabbabaabbaabbbaaaaaaabaaaaabaaaaaabbbbabababbaabbabababbabaabaaaababbbbaabbbbababbabbaaababbabababbbbababaaaabbaaaabaaabaaaabaaabbaaabbbbaaababbabababaaabaaabbaaabbaaaabbbaaaababbbbaaaabaabbbaabbbaabaaaabbabbaabaaabaabbaabbaabbbbbbbbbababbababbbbabbbbbabbabbbbaaaabbabbbaaaabbbabaabbbbabbabbbbbbabbbabbaabbbbbabaaabbaaaaabaaaaabbaaababbbbbbbbbaabaabababaaaababaabaaabbbabbbaaabbababaabababbbaabbabababbbababaabbaabbbbaaabbbbabbabbabbbbaaaabbaaaaaaaabaabbabbaaaabbabbaaaabbabbbbbabababababbbaaaabaaaabbbabbabababbabaaabbbaaababbabbbbbbbbaaababbabababbabbbaabaabbbaaabaabbbabaabbbbabbabbaaaaabaabbaaabababbaabbbababababbabbbabbababaaaaaaababbababbabbaabaababbbabaabbbbbbbabbabbbaabaabbaaabbaabbbaaaabbabbabbaabaabbbabaaabaaababbabababbbbbbbabaabaaaabbbabbaabbababababbbbbaabbabbaaaababaabbabbbaaabaaabbaaaababaabbbbaabbaabaaaaababbaaaaabbbaaaabbaaaabbbbababbbaabbbaaabbbababbbaabbbaabbabababbaaaabbbbabbaababbababbaaabbaabababbbbbbbbaabaabaaaabbababaaabbabaaabababbabaabbbabaabbbababbabbabaaaabbabbbbabaaaaaaabbbaaababbabbabababbbbbaababaaaabbabbbbbabaaababaaaaababbabaababbabaaaaaaabbabbaaaabbbaaaaaabbbbabaaaaabaabaaabababaaaaabaabaaababaaabaaabbaaabbbbbaaaaaabbbababbababbbbbaaababbaabbaabaaaaaabbaaabbbbabbabbbbbababbbbbaaabbabbbbbaabaaababbaabbababaaaaabbabbabbaabaaabbaabaaabbabbbababababababbaababaababaababbbbaabbaaaabbabbbaaaabaabbababbaaaabbbbbabbabbbbbaabbaaaaaabbaaababbbababbabbaabbabbbbbabbbbaabbaaaababababbbbaaabbbbabbabbaababbbbaaabbbbbabbabbaabbabbbbbabbbaaaaabbaaabbababbbbbbabaaabaabbbabbbaaaababbaaaabbabbbbbbbbaabaaaaaabaabbaaabbabbaaabbaaaaaaaabbababaaabaababaabbaaabbbbbaabbaabaabbaaaaabbaaabaabbaabbaabbbaaabaaababbbbbaabababbaaaabbaaaabbbabbbabaababaaabbbaabbabbabbabbaaababaabbbbabbbabbbbbbbabbbbbbabababababaaabbbaababbbabbabbbabaaaabbaabbbbaabaaababbabbbbaaaaaabaababaabbbabbaabababbaabababaabbbaabbabbababaaababbbababababbbbbaabaabababaabbabaabbbbbaabaabbbbbbababbaabaabbbbbbabaabbaaaabbbaababaabbbbababaaabaaaababbaaaabbaabbbbaaaabababaaabbaababababaabaabaaaababbababaabbbaabbbbabaabaaaaaabbaaaababaaabbaaaaabbabbaaaabbbbbaabaabbabbbabbbbabbaabbaaaaabbbbaaabaaababaaaabaabbabbbaabbbabaaaaaaaaaaabbaabaabbababbaaabaababbbabbbbabaababababbaaaaaababbbbbbaababaaaababbabbababbbaaabaaabbbbbbabababbababaaaaaabbbabaabaaaabbaaaaaaabbbbabbbabbbbbbabbbbaababaabaaaabaabbabbabaabbaaaaabbbaaaaaabababbaabbabbaababaabbbaabaaabaabaaaaababbabbbbbbbbaabaaaaabaababaabaaaabaaabbbbabaababaababaabbbbabaaaababbabbaaabbaaabbaabaaabaabababababaabbbababbaaabbbabbbaabaababbbbabaaaabbabbbaaaaababbababbbaaabbbaaababbbbababbbbbaabababbaaaaaaaaaabbabbaabbaabbbbbaaabbabaabaaaabbbaaaaabaaaaaaaabbabaaaabaabbbaaaaaabaaaaababaaabaabbabaababababababbaaaaaabbbabbbbbbbbaaabbabaaaabababaababbbbabbbbabbaaabbabbbaabaababaabaaabbaaababbaaaaaabbbbaababbbbbabbbbbaaabbbabbaabaaabaabbbaaabababbbbbabbaabaaabaabbabaaaababbbababaaaababbababbabaabbabbbabbbaaaaabbaaabbaaabaabbaababaaaababbbbbabbbbaaabbaababbaaaaaaabbbabaabbabbbbbababbbbbaabbabaabbabaabaaaababbaabaaaabbabaaaaaaaabaaabaabbbbbaaaabbaaaaababaabbbbabaaababababaaaaabbbbabbaabaabbbbbbabaaaabbbbbbaabaabaaabaabbbbababaababaaabaaabbaaabbbbbaabaaaaabaaaaaabbbbaabbaaabbbaabaaababaababbaabbbbbbaababaababaaabbaaaaabbbbbaaabbbbabababbabbbbbbabbabaabaabbbaaababaabbabbaaabaaabaaabaabaaababbbbbaaaabbbbaababbbbbbaabaaaaaabbabaaabbbabbabbaaabaabababaaaabbbbbaababbabbaaabbbbaabbbbbbaababbaaabaababaababbbababbaababbbaabbbbbababaabbbbaaabbbbbbabbbbabaaaabbbabbbbbbabbaabbabbbbbaaaaabbababbbbbbabbabbbabbaaabbbaabaababaaaaabaaababbabbbabaaaabbbaababbababbbbbbaabbabbbbaabbbbaaaababbaabbababaaaaabababbaabbbbaaababbbbbaaaabaabbaaaabababaabaaaaaaabbbbabbaaabbbaaaabbaabababaaabbbababaabababaabaaabbbabaabbbbaababbababbababbaabaaaabbbbbbbaabbbbbabbbbbbabaabbaabababbbabbaaabbabbabbbbbabbbbbabababbabbababaaabababbbabaaabbaaaabaabaaabaabaaabbaababbabbbaaababababbaabbabbaaabaabbabbaaaaabbbbababbababbbbbbaabbbbbbbbabbaaaaabbabbbbbabaabbababbbabaaabaabababababaabaababaaaaabababbbbbbbbaabbaabaababaaaabbabaabaabaabbaabaaaaabbbabababbabbaabbbaabbbbbbbbaabaaaaaabbbbbbabbbbbaababbaaaabbbaabbaabaaabbababaabaaabbabbbbabbaabbbaabbaaabbbbbaabababaaababaaabbbbabbbabbababaaaaabbbababbaabaaaaaaaaaaabaabababbbaaaababaaaaaabbaabbbababbaabaabbbaaaaaabbaababaabbbbbbaaaabbbabaaababaaaaabbabaabbbabaabbaababaabbbbbbbababbbbabaabaaaababbaabaabaababbabbbaabbbaabbaabbabaaababbbabbaaaaabababaabbbbabbabaabbbbabaaaaabaaabbbbaaababbabbbbbbababbbbaabaaaabbaaabbababaabbbabaaabbababbbaaaabbbbbbabaaabbbaaabbbabaababbbabaabbbabbaaabbbabaababbaaaaabbabaabbabbabbaabbbbbabbbabbbaaabbabbbbabaabababaaaaaabbaaabbaaaabbaabbabaabbbbaabababbabbbbbaabbbababaabbbabaabbbaaababbbbbbbaaabbababbaabaaabbbaababababbbbababbabaabaababbabbabababbabbbbbabbbaabaabababaabbbabbaaabbaaaaabaabaabababbbabbabbbbbbbabbbbbaaabbbabbbbaabbbbaaababaabbababaaaaabbababbabbaaabbabbaaabbaabbaabbbbabaaaaaaaabbababbabaaaaabbabaababbbaabaabaaabbaabaabbabbbbbbabbaabbabaabbababbbbbbabaaaaaaaabbabaaaabaaaaaaabaabbbbbbaaaaaababbaabbaabbbabbbbbabaabaaabbaabbbbaabbabbbabaaaaabbaabbaaabbbaababbbbbbbbabbbababababaabbabbabaabaabbbaaabbaabaaababbaabaaaaabaaaaaaababbabbbabbbbaaaabaaaabbaaaabbbaabbaabbbbbababbbabbbbaabbaabbabaaaabababbbbaababbabaaabbaababababbbbabbbbbaaaaabbbabbaabbbbbbbbbbbbbbaababbaaaaaaaababbbbaabbaabaabbbababbabaaaaabbbbaabbbbaabaaabbbabbaabaabaabaaaaabbbaababaabaabbbaabaaaabaababaaabbbbbbabaaabbababbbbbbbbababbbbbabbbbaaabaaababbabbaabbbababbbabbbaabbaaabbabaabbbbababaababbbabaaabababbbabbbbabaababbbbbbbaabaaabbaaaaaabbbaabaaabaaaaaaaaabbbbbaabaaaabaaaabbbbababbbbabaaabbbaaaababbaabaaabaabaaabaabbbbbabbaababbbbababbbabbaaabbbaababaabbabaabbbbbaaabbbabbaabbbaabbaaaaababbababbaaaaabaabaabbbbbbbaaaabbaabaaabbbbaaababbbbabaabaabbabbbaababababbabbbaaaababaaaaabbbabaaabaabaaaaaaaaabaabbbbbbabaaabaaaababaababaaabbaaabaaaabbabbabbbbbbbbbbaabbaaaaaaaaabbbaabbaabaabbabaababaabaaabbabbbbaababbbabbbbbabbabbbabaabaaaaaaaaaaabbabbbbaababbababbaaaaabaaabababbaaaabbaaaaaaaabababaaaabaabbaabaabababbaabbababaabbbabaaabbbbbbbabaaaabababbaaaababbabaabbabaabaaabaaabbaaaaaabbbbababbabbbaaababbbbaabbaaaabbaaabbaabaababaabababbbaaaaaabbbbbababbaaabbaabbabbbaababababbaabbaababababaaabbbabaaaaaaaabbaabbbaaaabababaaaabababbbbbabaababaaaababababbbbbbaabbbbaaaabbbaaabbabbaaaabbbbbbbbbbbabababbabbbbabbbaabaaabaaabbabaababaaabbbbbabaaabbababbabaaabbbabaabbbaabababbbaabbbbbabaabbbbaaaaaabbabbbbabbbbbaaabbbabbbaaabbbabaabbaaaaaabbababbaabbabababaabbbaababaabbaabbabbaababbabbbbbaaaababbaabbbaabababaababbaaabbbaababbaabbbaabaaaaababaaabbbbabaabababbbbabbbaaababbababaabaaabbbbaabaaabbbabaaabbbbabbababababbabbbbbaabaabbabbbbaaaaabbabbbbbbbaabbbbabbbabaababbababbabbaababbaaaaaaaabbbaaababbbabaabbaabbabbbabbbaabaaabaabbaabbbaaabaaaabaaabbabbbbbbabaaabbaababaabbbbbabbaababbbbbaaaaabbaabaabbbaabaabbaaabbbbbbbabbbbabaabaaabbaabaaabbbbabababbabaabababbbaaabaabababaababbaabbbaababbbbaaababbabbabaababbbbbbaaaabaabaabbbabbbbaabaabaabaabaaabaaabaabbaaaabbaaabbbaaaaabaabaaabbaaaabbbabbaabbbabbaabbbaaaabbbabbabaababaaaabaabbaaabbbbbbbbabaaaabaabbaabbabaabababaabbaaabbaabbaababbbbaababbaaabababbbbbbbbaabbaabbabaabbbabbbbbaaaababbabaabaaabbbabbabbbabbababbbbbbbbbabbbabbabbaaaaaaabbbbabbababaabaaabaaabaaaaaaabaabaaaabaaabbaabbbbaababbbaabababbababaaabaaabaaabbbbbbbabbaabababababbaababbabababbababbbbababaaaaaabbbbbbbabbaaaabbaabababaabaaaabbababbbbaaaabbbbbabababbbbaabbbbbaaaaaaaabbaaabbabaaabbaabbbabbbbabaabbabbbaabbaabbbababababaaababbbaaaaabaabaababbabaabbbbbbabbabababbaaababbbbbaabaaaaabaaaabbbbbbbbbbabbbbaaaaabaaabbabbabababbbbabbbaaabbabaababbbbaaabbbbbabbabaaaaaaaabbaaabbbbbbbabbbbbbabbbbabbaababbbbbaabbabbabaaabbbbbaabaaaabbbbbabbaaabbaaabbbbababaababbabaaaabbaaabbbaababbaabbbabbbbbbbaaaaaabbbbaaaaabababababbaaaaaaaaaaababaaababbbbbbabaaabbbbbbbabababbbabbbaaaabbababbaabbabaabbbbbaaabbbabaababaaabaabbbabbabbbaaabbabbababaabaaaaabbaaaaababbabaaaabaaaabaabbbbabaababbbaabaaaaabbabbbabbbbababbababbaabaaaabbbbbbabbababbbbbbbababaaaaaabbaababbbaaaabaaabbbabbabbbbaaabbbbabbbbaabaaaaababbaabaabaabababbbbabbabbbbabbbbaabbabbbabaaabaaaabbbbbbabbaabbaaabbbbbaabbaaaabbbaabaaaaaaaaababababbababbbbababbbaaabbbbaaabaabaaabbbabaaaababaaaababababababbaabbaaaabbababbbbbbababbaaaabbaabaaabaaabaaabbaaabbbababbaaaababbbabaaaaaabaabaabbbbbaaaaaabbbbbbabbbababaaabaaabaaaabaabaabbabaaaababbbbabbabaabbbbabaabaabbaaababbbaaaababaabbaaaabbabaababbaaabababaaaaaaaaabbbaaaaabbbaabbbbabbbababaababbabbaabbbaababbabbbabbbabaabbabbabaaababababbababbabbbaabaaababbaababaaaaabbaaabaababbabaabbaaaaabbbaabbbaaaaabbabbbabbabbbbaaabbaabaaabaabaababaabbabbabbaaababbbbbbabbbbbaabbaaaabbabaabbaabbbbbbbababbbbbbaaabbbbbbaaaaaaaabaaabaababaaaaabababbbbaababbaaabbbabbabbbabbbbaaabbbbaaaaabbaabaaabbbaaabbbbbbbbbababbaaabaabbaabbaaabbbbbaabbaabaaabbbbbaabbbbbbbabaabbbbabbaaaabbbbaabbabababbbababbbaabaaaaaaaaaabbbaabaababaabaaaabaabbaabbbbbaaaabaabaaabbaabaabbaaaaabbaaabababaabbbbabbbabbbabbabbbaaaababaaaabbabaabababbbaaababaababaabaabaabaabaababbaaaabaabaaabbbbbbabbbabbabbbbabbbbaabbabaabbbbaabaaabbbbaaaabbaabbbabbabbababbbaabaaaaababababbbaaabbabbaabbabbaaaabaababbbbbbabbabbababaabababaabbabaabbabbabaaaabaabaaababbbababbbbbbaaaabaabbbbababaaabbbbaabaaaabbbbabaabbabaaababaabaababbababaaaabbaabbaaabbbbabbbbabaababbbbabaaabaababbaaaababbbaabbbbabaabbbbbbabbabbababbaaaaaaababbbabbbbabbbbbbaaababbbbabbbbaabbabaabaaabaabbaaaabababbabbbababbaabbabbbbbaaabbaaabbbababababbaababaabbabaabbabbabbabbaaabbaaababaaabbababbababababaabbbaabbabbababaabbbabababaaaababbbaaaaabbababaaaabbababbaabaaaaabbabbbbbababbbbabbabbabaabaaaabbabbaabbbbaaaabbbbabbabaaabbaaababbbbbbbbaabaabbaabbabbbabaabbaabbaabbabbaabbabbaaaabbaaabaaaababaabbbabaaaabbaaaaabaabababbbaaabaaaaaababbbabbbaabbaabbbabbababababaaababbbabbabaabaaaaabbaaaaaababbaaabaabbaaabaabbbbbababbaaabbbbabbbabaabbabbabbaaaabbabbbabbaabbababaabbabbbbababbbaaaaaaaabaabaaaabbbaaabbbbbabbbaababbbaababbabbabbabbabbbbabbaabaaaabbbaababbabbbbababbababaabababbabbbaababababbabbaaaababbaababbaabaabbbbbbaaaababbabbaaabaabaabaabaaabababbbbababbaaaabaabbbabbaabbbabbbaaaaababbaabbaabaaabaaabaabaaabbabbbababbaaabaabaaaabbababbabbbbabaabbabbbaaaabaabbaabaabbabbbaababbabaabbaaabbbbbabaabbbababaabbaaababababaaabbbaabababbabbbabaabbbbabaabababaaaaababaaaabaaabaaaaabaaaaabbaaaaaabaaaabbabbaabbbabbaaaabaaababbabaaabaabbbbbaaabbbaaababaabaaabbbbbbbbbbbbabbbabababaaaaabaaabbbbbababbaabbbababaaaabbaababaabaaaaaaabbaabbaaabababbaaabbaabaaaabbaaababbaabbababaabbbaaaabbbbabbbbabaaababaaabaaabbbabababbabbabbaabaababaaabaabbababbabbaaaababbbbbaaaaaabbaabbaabbaabbaaabbbaaababbbbbaabababbaaabaaababbabaaabbbabbbabbbabbbbabbabbaabbaaaaabbbbbabbbaababbbbbbaaaabbbbabaabababaaabbaabbaaaabbbaaaaaaabbabbaababbaaabbabaaabbaabaaaaabaabaabbaababbaaababbabaaabbbaaaaabbbbaaaaababaaaaabaabbbbbabbbabbbabbbabbbbbaaabaaabbaaabababaabbbaabbabbbbabaaaababbababbbaabbabababbbabaaabaaaabababaabbbabababbbaabbabbabbbbaaabbbbbbbbbbbbbaabaaaabbbbbaaabbbabababababaabbbbabbaaabbaaaaabbabbaabbbababbabaaaababbbbbaabbaababbbbbabbbabaaabbaaababbbaaababababaabbabaabbbbbaabbbbabaabaaabbbabaaaabbabaabaaababbbabbabbabbabbaaaaaaaaababbababaaabaaaabbbbbaabaababbbbababbbbaababbabbbabbbbabbbabaabaabbabbbaaabbaabbabbbabbbaaaababbaabbbbbabaaabbbbababbabbbbbabaaaaaaabbbaabbaaaabababbaabaabbabaabbbabbabbaabababaabbababaaaababbaaabaaaabbbbbaaabbbabbabbbaabaaaaaababbaababbabbbbbbbabbaabababbabaabbbbaaabbabbbbaaabaaaabbbbbaaabbbbbaaabaabababbbbaaabbabaaaabbaababababbaababbababbbabaaaabbabbaaaabbababababbabbbabbaabbbabbbbbbbaaabaaabaabbbaabaaaababbababbabbbbabaabababaabbbabbababaaabaababaaaaababbbabaabaaabbaaabaaaaaaaabaaaabbbababbabbbbbbbbbbbbaabaababbaaaabbbbabbababbbabbabbbbbaaaaabbbabbbbabaaaabababbabbbabbaaababbbbaaabbbbbbbabaaababbaaaaaaaabbaababaaabaaaabbbbabbaaaabababbababbbbbabbabbbbbabbbbbbabbbabaababbbbbaabaababbbaabbbbbabbabbaaaababbabbabbbaaabbabbbaaaabbaaaaaaabbaaababaababaababaaabbaaababbabaababbaaababbbbbabababaaaabbaaabbbaaababbbbaababbbababbbabbababaabaaaaabaaabbabaaabaabaaaababbbbabbbbaaabaababbabbbaabbaaababbbbaaaabbabbababaabaabbbbbbbabaabbbbbbbababbaabbabbaaaabaaaaaababbbbbabaaabbabaabbabbbaabbbaabababaaaababbabbabbaabbbabbbbbbaaababbbbbababababaaaaaabaaabbababaaaabaaaaabaabbaaaaabbbbbababaaaaaaabbbbbbabaaaababbabaabbaabababaaabbbabaabbaabaaabaaaaaabbbbabbababababbbbaabababaabaabaabaabaaaabababaaaaabbabababbaaabaabaaaabbbaaabababbabaaaabaabbbaabbaaabaabaaaaaaaabbaabbbbaaabbbabbaaabbbaaaabbbaababbbbbaaabaaaababbaaababbaabaabaaabbbaabbbbabbaaabbbabbabbbbbbaaaaaaaabbabbbaaabbbababaaaaaabbbabaaaaabbabbaabbabababbaababaabbbaabbbbabbabbbbbaaababbaaababaaabaaabababbababababaaabbbababababbabaababababbbbbbaabaaabbbabbaaaaabbaababbaabbbbabaaaabbabbabbaabbaabbbbabbababbabbabaaababbbaaabaaabbaaababaaabaabbbaabbaaaaaabbababbababaabbbbaabaabaaababaabaaaabbaabbabbababbbabbaaabbbbbbbbbabaabaababaabbababbaabaaabbabaababaaaababbabababbaabaabbbaabbbabbbaabbaababbbbaaaabaababbabbabbbaababbababababaaabaaabababbbbaaaabbabaabaaaabbabaabbbaaaabbbbabaaaaababbbbbaabbababaababaabaaababbbabbbbababaaaabbabbbbaaabbbabaaabaaabaaaabaabababababaaaaababbbababbbbbababbababbabbaabbababbbaaabbbaabaabaaaaaabaababababbbaaaaabbabbaaaabaaabbababbbbbbbabbbababbabbbbaabaabbbaaabbaabaaabbabbbababaababbaaaabbaabbbaaaabbbabaabbbabbbbaaabaaaaaaabaaabbbbbbabaabbaaaaaaabbaabaababbaaababbababaaaaaaabbababaaabbbabbbabbaabbaabaaabbbaaaaababababbbbaabbabbabbaaaaaaaabaabaaabbaaaabbbabbbbaabbbaaabbabbbbbbabbabbbabbbbbbaaababbbbbbaaaabbbabbbbaababbaabaabbabbaabaaabbaaaaaabaaaabbbaababbababbaabbbaaaabbbbbaabbbbbabbabaabbbabbbabbabbaaaababbaaaabaabbabbaabbbbbabbbbbbababbaaaaabbabbbabaaaabaaaaaaaaabbbbabbaaaabbabaaabbabaabbbaabaabaaaababbbabaabbbbbaabbabbbabbbaaabaabbbbaababbbabaaaaabaaabbbaabbaaaababbababaabababbbbabbbbabbbbaaabaabaaaaaabbaababaabaabaaaabaababbbaabbbbbbbbabbabbbbbabbbbbaaabbaaaaabaabaabaabbaaabbaabbabbbabbbbabaaaabababaabbbbbbaabaabbbbaababbbbaabaabbbbbabbabbbababaabbaababbaabbbbbabaaabbbbbaaaaabbbbabbabbaababaaababaababbbaababaaaababbbaaaaaaaabaabbaaaabbbaaabaaabbabbabbaabababaaaaabbbbababaaaabaaaabaabbabbbaabaababbbbaabbaabbababababbaabaababaabbabbbbbaaababbbabaaabaabbbaabbbaabaabaaaaaababbababbbbbababbaabbbaaabaaabbbabaabaaaabbbaaaabaaabbabbababaabaaabababbaabaaaabbbabbbaaaabaabbbaaabbaabaaaabbaaabbbbbaaaaabbbabbbbbbbabbaabaabbabbabbabaaabbabbaabababaabaaabbbaaabaaaaabbabaaabbaaaaabbbabbaabbabaabaaabaabaaabbabbbaaabaabbbbaaaaaaaabaababaabababababaabbbabbaaabbbbbababaabbaabbbbbbbabaabababbabbabababbabbabbabbaababbaaababbbbaababaaabbaabaababbaaaababaababbbbbabaababbbbabbbbbbbabaaabbbabaabbbabaaaabbbbabbaaaaaabaaaaababaaaabbaaabaabaababaabbaaaabbbabaabbaaaababababaaaabaaabbaabbaaaabaaaabbabaababaaabbaabbabaababaabaaaaabababbbbbbaaaabbaaaaabbaabbbababbbaaaaaababaabbbaaabbbaaaaaababababbbaaababaabbbabbabbbbaababbbbabababaaabaaabbaaabbbbbbabaabbaabbabaababbabbbbbbbabaaaababbababbaaabaabbbaaabaababbaaaaaaaabbbababbaabbabaaaaababababbbbbbbbbabbababaaabaaaaabbbbbbbbaaabaaabbaabaaaaabbaaaabaaabababbbabaababbabaaaaaababbbbbbaaabbbaaaabaabbbabbbaabbababaababbaabbabbbabaabbbabaabaaabbbbbaabaababaaaababababbbabbaabbbbbbbabbababbaaaabbaaaaabbbababbbbbaababbbabbaabaabaabbbababbbabbbabaaaaabbabbababbbbbaabbbbbaaaaaabbbbabaabbababbbbaaababbababbabaaaaaabbbaaabbaabbabbbaaabbaaaaabbabbbbbbaaababbaaababbbbabaaabbbbaaabbbabaaaaaaaaaaaaaaaabaabbaaaababbbbaaaaabbbaaababbbaaaabaababbbabbaaabbaababaababbabbbabbbbbabbbabbaababaaaabbabbababbbaabbbbabaaabababaaaabaaabbbaaaabbbbababbaabbbbbbaabaabababbbbbaaaaabbbabaaabaabbaabbbbbbbbaabbaabaabaaaaababababbaabbabbbaaaaaabaabbbbaaaabaababababbbbbabbbababbaaaababbabaaabaaaabbbabbbaababaaaaaabaabaaabbaabbbbaaaabaabaabbbabbabaaaabbbbbbabbbaaaaaaabaabaaabbabbabbaaabbbaabaabbbbaababbababbbabaaaabaabbbbbababaabaabbaaabaabaaaaaaaababbaaaabaaabbaaabaababbbaaaaabbaaababbaaabbbbbbbabbababaabbabbbaaabbabbbbbbbbbabaaaabbbababbababaaaaabbbbabaaaaaabbabaaaabbaababbbbbabbabbbbabaabababbbbabbabaababaabbaabbbaaababaabbbaaabbbaabbbababaabaabaaaabbaabababbbabbaabbbbbabbabbaaabbbbaabbaabbabbbbaabbbbaabbbabaabaaaabbababaaaabbababbbabbbbbabbbbababaabbabbaabababaaababbbaabbbabaababbbbbbbbabaaababaababbbbaaabbbababbaaaababbaaabbbbbbbaabababbaaabaaaabbbbbbbbaaabbaabaabaabbabbababbaaaaabbaabaabbbaabbbaaaabaabababaaabaaabbaaabbbabbabbbaaaaabbabbbbabbabbbbababbaaabbbabaaabababbaabbbbbbbabbabbbbbbbbbbbabbabbaaaabaababbabbaababaabababbababababbbababbbaabbaaababbaabaabaabaaabaaaabaabaabbabbabaaabbabbabaabbabbabbabbbabbabbbabbabaabbaabaaababbabbabbbaaababbabaaaaabaabaaaabbabbabaabaababbbaaaabbaabaabababbbbbaababaaaababbabbaabaabbbbabbaabbbbbbbaaabaaaaaabaaabbabaabaabbaaabbbabbbbbbbbaabbbbaaaabaabbbabbbbababaabbaabababbaaababbbbbabaabbbabbabbaaaaaaaabaabbabbbbaababbababaabbbbaabaabbbabaabaabaaabbbaaabaaabaabaabbbaababababbabbbbbbbaaaaabaabaaaabaabbaaabbbaaaaaabbbaabbabbbaabbaabaaababbaaaaabaabbaaaabbbbaabbbbaaaababababbabbabbbbbbbbaaaaaababbbaabbbbbabbbabababbbbabbbbbbaabbaaabababbababaabaaaaaabaabbaababababbaababbbbaaaaaaaaaaaaaaabaabbaaabaaabbbbababaabbbbbbabbbbabbbaaabbabbbbabbabaabbaaababaabbbabbbbbabaaaaabaabbaababbaaababbababababbbababbaababbaaaababaaabbabbabbbabbababbbbbbabbbaaabbbbbaababaabaaabbbabbbbaabaaababbbbaaababbbbaaabaaabaabaaabaabaabbabaabbbababbabaaabbbaaababbbbbabbbbbabbabbbbbabbabbbbabbaaaaabbaaaabaabaabababbbaabbaabbaaaaababbaaabaabbbbbaabbabbbbbabaabaaaababbaabbaaabaaaaaababaabaaaabaababbbaaabbbbaababbabaaaabbababbbabbaaabaaabaabbbabbbabaaababaabbbbaaaaaabaabbabaababaabababbaaabbbaabbbabbbbbabbaaaabbbbbbabababbbbbbbabbbbbaaabbbbbaaaabbaaabbbbaabbbabbbbbbabaabbbbbababaabababbaaabaaaaaaabbbaaababaabbbabaaaaabbababbbbaabababbabbbbaaabbbabbaabbabababaaaaabaaaaabbabaaabaaaaabababbbaabbbbbaabbababaabaabbbbbabbbaababbbbbabbababaaabbabbbbaaaaabaabbaababbbbaaaaabaabbbaaababaabbbbbaabbbbabaababbbaaaaabbbabbabbbbbaabaabababbbabbaabbbbaaabaababaaababababababaaaabbababbbaabaaaababbaabaaababbaaabaaababbaaababaaabbaaaaabbababbbaabbabaabbbbaaabbaabbabbbbbaaabbabbabbbbaabaaaabbbbbbababbbabababbaabbaaababbabababaaaabaabbbbaaaaaaabababbbabbbababaaabbaaaabbbbaabbbbaaababaabaababbaaaabaaababbaabbbaaaabbaabbbbbabbaaabbaabbbababbaaabbbabbabbbabbbaaaaabbbbaaaabaaaaabaaaabbbaaaaababbabbbbabbbbbbbaaaabbaababbbababbaabababbaababbbabbbababbbabbbaaabbabaaabbabaabbbbabbbabababbabbaabababbbaaabbbaaabaaaabbbbbbbbbaababbaaaaababaaaaabaabbbbabaabaabbbaaababaabbaaaabbbaabaaaaaaaaaaaabbaabaaababaaaaaaaaababbabbabaaaababbaabbbaaaaaabbbabbbaabbaababababbbbbbbaababbbabbabaabaaabaabbababbbbbaaabbbbaababaaabaaaabbabbbbbbbbbbaaaaaabaaaaabaababbabbbabbabababbaababbababbababaabbbabbaabbaababbbabbbaaaabbbbbaaaaabbbaababbbbbbabaabababaaaaaababbaababbbbabababbabbabbabaabbbbaabababbbaabaaabababbbbbabbbbababbabbabbbaaaaaabababbbbabbbaaababbbabaabbaababbabbbaaaaaababaabaaababaabbbbbabbababaabbaaaababbababbbaabbabbbbbbabaaaaabaaabbabaaaabbbabaabababbaaaabbbbbbaabbaaabbaaabbabababababaaaaaabbbbabababbbbaabaabaaaaaabbaaabbbbaaaabbbaabaabbaababaabbabbbaaabbbbbababbbbbbbbbababbbbaaaaaaabaabbbbababababaaababbabababaaabaabbaaabaaabbbbbbbabaabbbabbaabbabbbabaaabbabbbbaaaaababbbbaaaabbaaabbbaaabbbaaabaaababaabaaaaabbbbbbaaabaaabbabaaabbbabbaaabaaaaaabbaabbababbbabbbaaabbababaaabaabbaaabbbabaaaabbbbbabbbbbababbbabbbaabbbbaabababbaabaabbbabbbbaaabbbaaaabbaabaaaabbbaaabbbaabbbaaababaabbabbbaabbbbbbababaabaabbbbbabaaaaabababbaaababbaababbaabbbbbaaaaabbbaaaaabbbabababbaaabbbabbbaaabbbabbaaaaaabaabababaabaaaabbbabbbaaabaaababbbbbababbbbbbbababbabbaabbabbabbbaaaaabbbabababbbaaaabaaaabaabaaabbbabaabababbbabaaaaaaababaababbbaababaababbbaaabbbbaaabbbbbabbbaabaaabbbabaabbbbbbbaaaabbabbbaaaaaaaababaabaabbaabbabbaababbababababaabbbababababaabaaabababbaabbbbaabbbbbbaaabbbbaaaaabbaababbaaaabaaababbabbbbabababaaaabbabababbbabbbababababbbabababaabaaaaaababaaaaaaabbbbaaabbabbbabbabbababaabbabaaabbbbbababbbabaababbbbbaababababaabbbbaaaababbababbaababbabbbabbabbaaabaaaababaababbaabaaababbababbabbbbbbbabbbbbbabbaaabaaaaaabbbabaaaaaabbaaaaabaaaaaaaaaabababaabaaaabaabbabaabaabaaaaabababbbbbabababbbbaababbaaabbaaabbbbaabbbaaabbabbbaabbabbaaabaababaabbaabbbabbbaaabaabbabaabbaaababababaabaabaababbbabbabbaaaaabaaabbababbbbaaabaaaaabbbbbababaabbabaaabbaabaaabaaabaaabbbaaaabaaabaaaaaaabbbabaaaaaabbaaaabaabbabbbbbababbbaaaabababbbbbaabaabbabbbbbaaaaaabbaabbbbbbaabaaabbaabaaaaaababbbbbbbbaabbabaabaaaaaababbaabbaaabaabababbbbbaabbbbaabbabbabbbababaababaababbbababaaaaabaabaabaaababaaabbaaaaaaabbabaabbabbbbbbbabaaabbabbaaabaaabbaabababaaabbbaababbbabbaaabaabbbaaaabbaaabbaabaababbaabaaabbbbbaaaaabbaaaabbabaaababaaaaabbbabbbabbbaabbbabbabababaaaabababbaababaaababababbbaaaabaaaaaaabbaaabbbabaaabaabbaaabbaaaabaabaaabbbbabbabbbbaaabaaabaabbbabbabbbaaabbabaabbbbbbbabaaabbaabbbbabaabbabbabbabaaaaaaaaababaaaaabaabaaaaabbbaaaaaababaaabbbbbbbbaabbabbabbabbaabbbbaaaaaaaaaaabaabbaabbaabaabbaabbabbabaabbaababbbbbababbbbbbabaaaaabbabaabbbaabbabaaabababaaaaabbbbbaabbaabbabbaabbbabbabbbbabbaabbbaabbbababaaaabaabaabbabbaaaaaaabaababaaaabaabababaaaaabaabbbababaabbaabbaababbaabaaaaaaaabaabaaabbaabbbaabbbabaabbabbbabaaaabbaabaaabaaaaaabaaaabbbaaabbaaaabbabbbbaaaaabbabbabaaaaaabaaabbbbbbbabababbabaabaaaaabaabbbbabbbabbaaababaaaaaaaabbababaababababbabbabaabaaaababbabbbaabbaababaaabbbaabaabbaabaaaabbbabaabbaabaaabbaaaabaabbaaaabbbbbbabbaabbbbaabbaabbabbbbbbbabbababbbaabbabbbbaababbbaaababaabaaabbabaaabaaababaabbbbaabbaaaaabbbaaabbbbabababbbabbbaaaaabbabaaaaaaabbbabbbbbbbbbbaababbbabbbabbabaaabbaaaaabbbbababbaabbbabaaaabbbbaabaaababaabbbbbbaabbbbabbaaababbabbbbbaaabbbbbabbbababababbabaaababbaaaaaaabbabbabaabbbbbabbbabbaaaababbbbbaabababbbaaababaabababaabaabbabbaaaabbbbbbbaabbaaabbbaaabababaaabbaaaabbababbbababababababbaabbbbbbabbaabaaaaaaabaabbbabaaabbbbababaaabbabbaaabaaababbababababbabababaababbabbabaaaabaaabaaaaabbbaaabaababaabaabbbbbbababbabaaabaabbaaaaaaaaaaaabbbaaabbbabbabbaabbbabbaaabbabbaaabaaaaaabbaaabbaabbabbbaabbbbababbbbbabaababbbabaaaaaaaabbbbabbbaaabaaaabbbbaaaaaababbaaabaabbababbaabababaabbbbbaaaaaabbabaaabbaaaaaaaaababbaaaaaababbaaababbaabbabbbaaabbbbabbaababbabaabaaaaaabababbbababbbababbababababbabbaaaaaabaaaabbabbbbabababbabaaabbbaaabababaabaababbabbbbbaaabaabaaaabbbbbabbabaabbbbabaabbaabbbbbbbaaabbaabbabbababbbbaaaabbaabababababbbbbbabbabbabbabbbaabbaaaababbabaaaaaaaaabaaaaabababbbbbbbaabbaababbbabbabaaabbbbbaaababababbabbbbbaabababababaabbbbaaabbbaabababbbbaaaabbbbaababbbabbaabbbbabbabbababababbababbaabbbbaaabbbbbababaabaababbaaaaaabbaabbabaababaaabababababbaababaabbababaabaabaaababaabbbbabbabaabbbababbbbbbbbbabbbaabaabaabbabaabbabbaaaabaabbbabaababaaaabbbbbabaaaababbbbababaababaaabbbaabaabbabbbabbbbaabbaabaabbbabbbaaaaabbbabbbbbaaabaaabbaabababbaabbbaaabababbbbbabababbbbbbbabaaaaabbbaababbbbaabbabababbbbaaababababbbabbaababaabbaabbabbbbabbbabbbabbabbaaaabaabbaaaabaaabaaaaabbbbaaabbaaaaaaaabbaabbbbaaaabbaaaabaabaaaaaaabaabbbbabaabbbbabaabbabbbbabbbbaabaaabbabbbabbabbabaaaaaabbababaaabaaaaabbaaabbaaabaaababbbabbaaaabaabababbbbabbaaabbaaabaaabaaaababaabaabbabbaababaababbbbbabaaaaaaabbbabbbbababbbbbbbaaabbbbabbaaaabaabaabbababababbaabbbbabbaababbbbbbbabaabbbbabbaababbababaaababbbabaababaabbbbaaaabbabbbbbbabababbbaaaababaabaaabbaaaaaaababababaabbbbbabbbbaabbabaabbabaaabababbbabbaaaabbababbbabaabbabbbabbaaaaaabbbaaabbbaaabaababbbbbbbbaabbbbbbabababbbabaabaaaaaabaabaaabababbbbaabbbabbabbabababaabbaaababababbabbabbababbababbbbaaaaaabaaabaaababbbbbbbaaaabababaabbabaaaaabbbbbbabbaabbabbbaabbaabbabababbabaaaaabababbaabbabaababaaaababaabbaaabbbababbabaaaaaabaabaaaabbabbaabaaababababbabaabbbbaaabbbababbbabbbaaabbabaaabbbaabaaaaabbabbabaaabbabaabaaaaaabbbabaababbbbbbbaabababbbaabaabaaaaaabbbaaabbabaaaabbbbaabbaabbababbbabaabaaabaabbbbbbbabbaaaaabbbaabaaabbaaabaaabababaabaabaaaaabaaabbaabbabbbbabbbaabbababbbababababbbbbbabbabbbbbabaaaaaabbaababbaababbaabaaabaabaaabbaaaabbaaaaabaaaabbbbabbbbbaaaabaabbbbbbbbbabbaaaaabaabababaaaabbbbbabbbaaabaaaaababbaaabaababaabbababaabaaabaabbabaabbaabbaababbbababababbbabbbaaabababaabbabbaabaabbbaabbaaababababaabaaaaabbbabaaabbbbbabbaaaabaaaaaaaabababbaabbaaabaababaaabbabaabbbabababbbabaabaabababaabbbaaabbabaabaabaabbaaababaaabbbbaaaabbbbbabababbaabbabbbaaababbaabaaaaaabbabababbabbaabbbaaaabbaabaabaabababbbababbbabbaaaabaabbbabbbaabbbaabbababbaabbbbaabaaaabbabbbbbbabbbbbabbabbabbbbbbbbbabbabababbbababababbbbbaabaaabbbbaabbabaabbbabbbaabaabbbbbabababbabbbbababbbabbbbbaaaabaaaaabababbbbabbabbbabaaaabaaababaaabbaabbaabbbababaababbbbbbbababbbbaababaababbbbbaaaaabaabbabaababbbabbababaaaabaabababaaaabbabbbbbaaaaaababbbaabbaabbaabaabbaabbaaaaaabbaaaaaaaaabababbbaaabbaaabbbbabababbabaaababababbbbaabbbbbbbbaaaaaaabaabaaabbaabbaaabbbbbababbbaabaababbaaaaabaaaaababbabaabababbbbbbbbabbababaaaaaabaaaabaaaaaaaaaababaaabbaabaabaabaababbbbaabaababaaaaaaaababbababaaaabaababaabaabababbbbabbaaaababaaabaabaaaaaaaaaabaaaababbbbbabaaabbbbaaaabbaaabaababaaaababbabababbbabbabbabaabaabbbbabbabaaabbbabbbabbabbbbbbbaababbaaaabbbabbabbaaababbbaababbabbbaaaababbabababbbbabbaaababababababaaaabbbbbbbabaaababababaabbbaaaaaaaabaaabaaabbaaabbbaabbabbaaabaabaabbbbabaaababbbaabbbbbbaaaaaabaaaaaabbbabaaaaabbbbabaabbabbaaabbbaabbbbabbaabaabbaaaaaaaaabaabababbbabaaaaaababaabaaabbbabbababaabbbaaababaababaababbaababbaaabaabbababaabaaabbabbaababbabbaaabbbabbababaabbbaaaabbbabababbbabaabaababbbaabbbbabbbbbabbaaaaaaababbaaabbbaabababaabaabbbabbbbbaababbbabbbaabaaabaaabbabbababaabbbbbabaaaabaabbaabbabbbbabaaaaabaaabaaabbaaababaabbaaabbabaabaabbaaabbabbbbbbbbbbaabbabbbbaabaaabaabbbabbbbbbabaaabbbbbbaaabbbaabbaabbaaabbababbbbaababbaabaaaaaabbaaabbbaaabaabaababbbaaaababaaabbaaababaabbabbbaaabaabbaabbabaaaababbabbaabaaabbabaaaabbababaaabbaaaabbababbbaaaabbbbababaaababbababbbababaabbbbabbbaabaaaabbbbabbbbabbababbabaabbbaabaaaaaaaababaaaabbbbabbbabbabababbaabaaaaabbaaaabaaabababbababbbbabbbbbbaabaaaaabaabbbababaaabaabbabababaaaabbbabaaabababbababaabbbaaaabaaabbbbaabaaaaaabaaabaabaaaaabbabbabbbbababaaabaababababbbbbaaabbaaabaababaababaaababbabbabaabbbabbbabababbaaabaabbbababbaabbabbbaaaabbbaaabababaaaababbbaabaaaaabbbaabbabaabbababbaababaaaaaabbbbbbbbbbababbbbaaabbbabbbaabaabbbaabaabbbbaaaabaaaabaabaaaaaabaaaababbabbbaabbbbabbbbabaaabbbbbbbbabaaabaaaabababbbbbaabbaaaabbbbabaaabbaaaaaabbabaabbbbbabbbbbbabbbabaabbbabaabbbbaaabaabaabbbbbbabbbababbaaaabbaaaaabbbbbabaaababaaaababbababbaabbabbababbabaaabbababbaaaabaabbbbabaabababbabaaabababaaaabbaababbabaabbbababbabaaabbbbbaaabaabaabbbaaaabaabbabaabbbabbaababaaaaaaaabbaaabbbbaaaabbaaaabbbabbbabaababaabbabbbbbaaaaaaabaaaaaabbabbbbbbbabbabaaabbabbaabbabbbbababbaabbbabbaabbbabaabaabaabaabaabbabaababbabbbbabbaaaabaabaabababbaaaaaabbbbabbaaaabbabaaabbaaaaaaaabbaaababbbaabbabbaaaabbbbbabbbaababbbbabbabaaabbbbabbaabbaababaaaaaaaabbbaabbababbbbbaabaabbbabaabaabaabaaabbaabbababaaaaaabbaaaabbabaababbbbaabbbbbbabbbbaabbbbabbbaaaaaabababababaabbabaaabbaabaabbbaaaabaabbabbbabaaaabbababbbabaababaabbaabbaabaaabbbaaaabbabbabbbbaaabaaaabbbabbbbaababababbbbbbbbaaabbbbbbabbbbaabbbabaaababaababbababbbbbbaabbaabaabbaaababbbbaaabaaaaaabbabaabaaabaabbbaabbbaabbaaababbbababbabaaabbabaabaaaabbbabbaabbbabaabbabbabbbbaabbbbbabbbbbabbbbabbbaaabaaabbbbbbabaabbaaaaabaabaabbababaabbaabbabaaababaaabababaaabbabaaaababbaaaababbbabaababbaababaabababaaababbaababbbbbbbababbbaabaabaaabaaababbbbbabbaaabbaaaababbabbaaaaabbbababaabaaabbbbabaabbbbbaababaaaabbaaaaaababbbaabbaabbabbbaabbbaabbaaababbaabababbabbaaabbbbbbbbbbabbaaaaaabababaaaabababbaaabbbaaaaabbabbababababbaaabbaabababbbbabbbabbbbabbbbaaaaaabbababbabbabbbabaaabababbaaababbabbbaababababbbbbbbabbaaabaababaaabbbbbaabbbaabaabbbbababbbbbaabaabaabbaababaaabbabaaababaababaabbaaaabaabaaabababbaaababbbaaaabbbbaaabaaabbababaabbbbbabbabbaaaaaabababababbbbbbabbababbbbbbbabbbabbaaabbbabaaabbbbbaaabbbabbaaaabaaabbaaabaaabbabbbabaaabaabaabbabbbaabbbbabbaabbbbabaababaaaabbaabaabbaabbbbbabaaaaaabbaabababbaabaabbaabbbbaaaababaabbbaaaabbbababbaabaaaabbaaaaababbbabaabaaabbabaaabaabbaabbaaababbaaabbbbbbbbabbbbabbabbbbbaababaaabbbabaaaabaaaaaaabbbbababaabababababbbbaabaaababbbabbaabaabaababbbbbaaababbaabbabaaabbabbbaabbaabbbaaaaaaabaaabbabbabbaaaabbbaaababbaaaabbaabbbbaabbbbaaaaaababaababbbbaaabbaaababbbbbabbbabaaabbbaabaabbbbbabbbbbabbabaaabbaabbabbabbbbbbabaaabaabbbbbbbbbabaaabbabababbbabaabaaaabbbaaaaaaababaaabbaaaabaaaabbbabbbbbbabbbbaabbbbbbabaabababbbbbaaaaababbabbaabaababbbaabbabbaaabbaababaaabababbabbabababaaabaababbaabbaababaaaaaabbbabbabaaaabbbbabaaabbaaaababbabbbbaabbbbabbbbababaaabbaaaaaababaaabbbabbababbaabbbbabbabbbaabbbaabaaaaabaabaabaabababbaaabbbbbbabbbbbabbbaaabbbbaabbbbabbbbaababaabaabaaaabbbbbbbbbbababbabbaababbabbbbbbaabbbaaabbaabbbabaabbbaabbaaaaabbababbbabaaaabbbbaabaaabaaaaabaaaaabbabbbbbabbbbaaaaabbbbbbaabbbababbabaabababaaaabaaabaaabbbbbbbbbaaabbaabaaaabaaaabbbbabbbbaaababbababbbabbaaabaaaabaaabaaaababaaaaaaabaaabbabbbabbbaaababbbbabababbabbababbbabababaaabaabaabaaabababaaabaababbbbbababaaaaabaaaabbbabbbabbbbabbbbbababbabaaababaabaaababbbabbaaabbbbbbabaaaababbabaabbbabbbbbbabbaaaaabbabaabaaaaaabaaaabbabbabbaaaababaaaaabbbabbbabbbaaabbaababbababaabbbbaabaabbaaaabbaabbbbabbbaabbbababaabbaabaaababbbbbbabaaabbaaaabbaabbbbbbbbbbaaaabaaaaabbbbbaaabbaaaaaabbbbaaabbabaababbbbbababbbaabbabbbbaaabaababbabbbbbbbbbbbaaabbaaaababaababbaaababbaaaaaaaababbaaaaaabbbababbabbbbbabbaabaabbaabbbaabbabbaababbabaaabbbabbabbabaaabbaaabbabbaababbbababbbbbbaabababbabbabababbbbabababababbaababbbbaaaabaabbabaaabbbbaaaabaabaaaaababababababbbbbbaabbababbaabbbabaabbaabaabaabaaabaababbaabbaababbbbababaaababbabbababbaabbaabaaabababaaaabaaaaabaaabbabaababbabbbbbbabbabbabbbbbabbbaababbabababbbaaaabbaaabbaababbabababbbabbabbabbbbbbbbaabbaabaababbbbaabbbbaaaababbbaaabbbbbbbabaababbbbbaaabaaabbbaaababaabaabbbabaaaabbbabaababaaabaaabbbbaaabababbbaaababbbbbbbaaaaaaabbaababbbbbaabababbabbbabbaabbabaaaabbabbbbabbbbbbabbaabaaababababbaabaabaabaaaaaababbabaaaabbbabbabaabbbbbaabbbbbabbbbaaaaaaabbaababbbabaaabbbabbaabababaaaabaaaabbabbabaabbabbaaaabbaaaaaabbaabbbbabbaaaababbbaabaaaabbbabbbbbbbbbaaabbaababbaabaabbabbbbbbabbaaabbaaabbbabbabbaabaaababbbbbbbbbbabbaaaaababbaabbabbbababbaaaabababaaabaaaabbabbabaababbaabbabababbbbbbababbabbbaaaabbabababbabaaabababbbbbbbabaaababbbaaababaabbaaaabbbbababbaabbbabaaaabaabbaabbbaabaaaabbaabaabaababaabbbaaababbaaaabaaaabbaababaababaabaaaabbbbaaaaabbabbbaaaababbaaabbabaaaababbaaabbababbaaaaaabaabaaababbabbaabaabbabbbbbabbbaabaababbabbabaabbaaababbaabaaabaaabbbbbaababbabbaababaaaabaaaababaabbaabbababaabbabbaabaabbabaaabbaaaababbbbaababaababbaabbaaaabbabbbabbbababaabbabaaababaabaabbababbabaaaaaaabbbaaaaababababaaabbbaaabbaaabbaabbaaaabbbabaabbbbbabbbaababaabbbbbbbbabaabbbabbbbaaababbaababbabaaabbabbababaaaaababababaabbaabaaababbbaabaaaabaabaaabbbababaaaabaabbababaabaaaaabbbaaaaabbaaababbaabbbbaabbabaabbbaaabaaabbabbbbaabababbbaabbbaababbaaaaaabbbabaaaabbbaabbbbabbbababababbabbaabbbbbabbaabbabbaaabbaababbbaabbbaaabbabababbbabaaabbaabbabbabbabaaaabbbabbbbababaababbabaaababbbaabaababbaabbbabaaaaabbbabbaaabbbbaaaabaabbaaaaababaaaaaaaabbbbaababbbbaabaabbaaaaabbababbaaabaabbabbbbbaaabbbbbaabbaaabbbbaababbbbaabbbaaaaabaaabaaabababaabbbbbbbabbbababbabaaaaabaabaabbabbaabaabbbabbbbabaaaaabaaabbabbabbaaabbabbabbbbbaaaababababababaababbbbbabbababaaaaabbbaabaaabbabbabbbbababababbaaabaaaababbaabaabbaaabbbbbbaabbbbbbaabaabaabbaaabbbabbbaababaabbbabaaabaababbbbaababbabbabbbbaaaababaabbabbabbbababbbbbababaabaabbbabbbbbbaaabaababbbabbbbbaabaaabbbabaabaabbbaabababbabbbabbbbbaaaaabaababababbaabbbbbaabaabbbbbbbbbaababaababbabbabbabbabababbabaaababaabaaaaaabaaaabaababbbaaaaaaaaaabaabbbbbbbaabbaaabaaabbbabaabbaabbabbbabaabaabbabbaaababaaababaaababbaaababbbabbbbaabaaaabaabbbbaabaaaaabbbabbabbaabbabbaabaaabbbbbabaaabababbbbbabbbaaaababbabaaabbbbabbaaaabaabbaaaaabaaabbbabaababaabbabbbbaaaaaaaabbaaaaabaaaaaaaabaabbbbbbaaaaaabaababbabbababbaaabbabaaabbabaaababbaabababaababbbabaabababbaaabbbbaabbbabaabbbbabbaaabbbbaabbbaaabaaabbbaaabbbaabbaaaabbabbabbabbabaabbbbbbaabbbabababababbbbabaaabbaababbbbbabababaabbbababbbabaaaaaabaabbbbbbabbaabbaaabaaababaaabaabbbbababaaabbbababbaaabbbbbbbaabbaabbbaabbabaababbaababbaabbaababaabaabababbabaaaabaabaabbbababbbababbbabaabbaabbaababbbbaabbbaabbbbbbaaaabbbbbbbabbbababaaabbabbbbbaaaabbbbbbbabaabbabbbbaabaaaabaaaaaaababaaaabbbbbababbaaaabbaaabbaaababbbaabababaaabbababbaabababaabaaaaabbababbbbabbabbabaababbabbaabbbabbaaabbbbbaaaaaaaabbbbbaaaaabaaabbaaaabbbaaabbbbaababbbabbabbbaaababaaabbabbaaabababaabbabbbaaaaaabbbaaabbabbabbaaaabbbbbbbababababbababbbabbbbbbbaaaabbbbabbababbaaaabbabaaabababbbbbaaaabbababbbaaaabaabaabaabbababbbbbabbbbbabaabaababbabaaaaabaaaaaaaaabbabbbaabbbaaaababbababaabaabaaaaababbbaabbaaaababbbaaaabbbbabbbaabaabbaaaaabbabbbabbbbbabbabbaabaabbabaaabbaaabbaaabbabaabbbbbbbbabaabaaaabbaabaaaabaabbbabababbbabbbabbabababbbbabaaaaabaabbbbbabbaabbaaaababaabaabaabaabbaababababaaababbaaaabbaaaababbbbaabbbbbabbaabaaabbaabaaababbabaabababbbbbbaabbbbbaaabbbbbbaabbbbaaaaaaabaabbbabbababbbbbbbaababaabbbbabbabaaaabaaaaaabbbbaabaaabbabbbbbbaaabbbbabaaaaaaabbabbbaabbbbababbbbbbababbaaabbabbaabababbabbabaabaabbabbaabaaabbababbbaabaabaabaabbbaaaaabaabaaabababaaaabbaaababbbbbbabaababaabbbbabababbbbbbbbbbbbaabaaaababbbabbbbbaababbbaaababbabababaaaababbabaaabbbabbbbabbaaabbababbbabaaaabaaabaabbbbabaabbbbbbbbababbaaaaaabaabbabbbbbabbbababaaaabaaaaaaabbbababbbbaabbbaabbbaaabbaabbbbbbababbbaaaabbabababbabbaababababbabaabababbabbbaaabaaaababbbbabbabbabbababbaaaaaabbababbbbaabaabbbbbbaaaabaabbbabbbabbbaaaaaabbaabaabbbabbbabaabbaabbaababbabbaababbbbababbabbababaaaabbaabaaabbbbbaabbaabbbaaaabaabbababaababaabababbaabbabbabbaaabbaabbaababbbbabaaaaabaaabaaabbaabbaabbabbbbbbaaabbaabbaabaaaabaaaabaaaabbababbabaababaabbaababbbaabaaabbabbaaabbbaabaaaaababaaabbbbbaaaabaabbababbaaaababaabbaabaaaaabaabbbbaabbbbabbaabaaabaaaaaabaaabaababbaababbbbbababbbaaababbaabbaabbbbbbbbaaabbbababaabaaabbaabaaaababbabbbbbaababbaabbbbbbabbbaababbbbbaaabababbbbabbbabaaaabaabbbbbaabbbaaaaabbababbbaaabbabbaababbbaaabbaabaabbabaabaabaaaabababaabbabaaaabbbabababbbbbabaabbbaaabbabbbbaaababaabaaaaabababaaabbaabbabaaaaababbabbbbbbabbbaaabbbabababbaaaababbaaaabbbbbabbbbbabbbaabbaabaaabbabbbbabbbbaabbaaaaabbabaabbaababaabbbbabaabaaaabbbbbbaabaabababaabaaabaabbbaabaaabbbaaabbaabaabababbaaaaabbaabababaabbaaaabbababbbababaaabbbabbabbabbbbabbabaaaaaabababbbaaaaaaabaabaabaaaaaaababababaaabbaababbbbabbbabbaaabbbbabaaaababbababbbaaabaaabbbabbabaabbabaababbababbbbbaaaabbaaaabaabaaaabaaaabbbbabbbabbaabaaaabbbabbaabbbabbaaabbbbbaaabaaabbaabbababbabbaaaabaaaabbbaaabaaaabbabaabababbabbaaaabbbbabbbabbababbabbbbaaaabbbbbbbbaabbaabbaaaaababbabbaaabaababbaabababaabababbbaabbbabaaaabbbaaababababbbbaaabaaaaaaababbbabaabaabababbbbabbbaaababababbbabbaaaabbbaabaababaabaaaaaabbbabbababbababaabbaabaabbbbaababaababababbabbabaaababaaaaabbaaaabbababbaaabaaabbbbbabaabbbbbabababbaaabbaaaabbabbbbbaaabaabbbaababababaaaabaabbaaabbbabbbbaabaaaabbabbaaabbaabababaaabbbaaabaaaababbabbbbabbbbababaabaabababaaabbabbaaababbbabaabbabaabbaaababbaabbbaaaaaaaaabbaabbabbaabbaaabaabbabaabbaaabababaabbaabbaabbbabaabababaababaababbbbabbbaabbababaabaaababbbbbaaaaaabaaabaabbabbbbbbbbbbaabaaaabaababaabaabbaaaabbbaaaaaababababaaabbabbbbbbbababbbabbbbabaaaaabbbbbbaaabababaaabaabbbabbbbbbabbbababbbbbbbbaaaabaaabbbaabaabbabbabbbabaabbbbbaaaabaabaabaaaababbababbbaababaaabaababaaabaaabbabbbababaaaaababbbbabbabbababaabbaaaababbbababbababaaaaaaabbaabaaabbbaaabbabbababbabbaaabbbbbbabbbabbaabaabbbabaaabbbbaaabbbaabbaabababbbbaabbaaababbaaaabbbbaaabaabbbbaabbaababbbbbbbbbabaabaabaabbaaabbabaaabaabbabbaababaaababaababbbbababbaababaabbabbbbbababaaaabbaaabaabaabaabbbabbbabbbbaaaabaaabbbbabaabaaababbbabbbabbbabbaabbbbaaabbabbbaaaababbbabbbabbababbaaaabaaabbbbbbbbaabbabaaabbaababaaaababbbbaaaabbaabaababbaabbbbbbababababbbbaababaaaaaabbbaaaaabaaabbaabaabbbbaaababbbbbaaaababaabbaabaabaaabbabbbabaabbaaaaabababbaaaaabbbbaaaaaabababbbaabaabbaaaaaababaababbababaabaaabbbbabaaabaaaabbbababbbabaabaaabababababbabaabaaabbbabbbaaaaababaabbbbbbbaabbaababbaabbbaabaaabbbbabaababbabababbabaabaabbabbbaaaaaabbbbbaabababaabaabbbaababaabbabbbbabababbaabaabbaaaabbbaaababababaaaaabbababbbaaabaabaaabaabbaabbababbabbaaabbbbaabbbabbaababbbbabaaaabaabbabaaaabbaabbaababababaabaaabaaaabbabaaabababaabaaababababbababbababbbbbabbaaabbabaaaaaaababbabbbabbaaaabbabbaaabaaaaaaaabbbbaaabaababbabaabababbbbabbbaabbbabababbaaabbbaaaaaabbbaaaaabaaaaaababbabbbaabbbbbbbbabaabaaaabbbaabbbbaaaabbaaabababbababaababbbbaabbababaaabbababaabbbaaabaaabbbaaaabbaababbabaaaaabbabbaaabaababbaabbbbaaabbbbabbaaaaababbbababbaaabaaababbabbbbabaaababaaabaaaabbaaaabbaabbaabaaaaabaabaaaababbbbaaabbaabaaaaaabaabaabbaababababaaabbbabbabbabbabababaaabbbababbababbbbabbbabbbabaaaaabaababbabbbbbababaaaabbbbbbbbaababbbbaaaaabbbabaabaaaaaabbaabbbbabbbbabbbbabbabababababbbbabbabaaabaabbabbbaaaababbbbabaaaabaababbbabaaabbabbabababababbabababaaaabaabbabbaaaaabbbbabaaaabbbbaaababaaabbbbaabbabbabbbaaaaabbbababaaabaaaabbbbbbabbaaaaabbbabbabbbaabababababbbbbabbaabaabbababaabbaaabbabbabbabaaaabaaaaaababbbbabbabbbaabaaaaaabaabbbaabaaaabbabbbbbbaaabbbaababaabbbabbaaabaabbbbbaaaabaaaababbaabaabbaaabbbaabaaaaaaaabbaaaaabbbaabbbababbaabbbaaaabbababaaaaaabbaabbbababaabbaaaabaabbaaaaabbabaababaabaabaabbbabbaaabbababaaabaaabbabababbabaabaababbaaaaaababababbabababbbabaababbbabbbabbbabbbabbabaabaababbaaabaabbbbabbbbbbbbaaaaaabababbaaabababbbbaaaabbbabbababaaaabaaababaaaabaaaaaabbbbbbbababbaaabbbbbabbbaaaaabbaabbbabbaaabbabbbabaaabaaaabbabaababbbbbbaaaaabbbbabaabbbbaaabbbaababbaabababbbabbbbbbaaaabbbaaabaabbbabbbabaabbbbbaababbbbbbbaaabaabbabaaaababababaababaababbbbaabbbabaabababaabbbabbabaaabbabbbbabbaabaabbbabbbaaaabaabababaababaabababaabababaababbaabbbbbbaabaabbabbabbbbababbabbaababbbbbbbaabbbbbbaabaaaaabaaabababaaabbbabbbbbbabbabaaaabbbaababbaaaaababbbabbaaababaabaabaabaaaaaaabaaaabaaababbabaaaabaababbabaaaaaabaababbbbbbabbbbabbbbbbbaabbbbbababaabaabaabbabbaaabbaabbbabbbbbbabbbabaaaaaababbbaaaabbaaaaabbababaaabbababaaaaaabaabbababbbbababbbaaaaaaababbaaabbabbaabaabbbbabbbbbaaababbaaaaabbababaababbbaabbaaabbbaaabaaabbaaabbaaabbaaabaabbbbbbaaaaabbbbaaabbaabaaabbbbbbbbaabbabbbabbabbaaaabbabababbbaaaabababababbabbbbabaabaabababbbaabbabbbabbbaababbabaaaaaaaabaaaaaabbaaabaaabbbabaaaababbbaaabaabbababaaaabbaaababbbaabbababaabaabaaabbbaabaaabaaaabbbbbabbbababbabababbbbbaabbabbbaabaaaaaabaaababbbabbbbbbbabbaaaabbabaabbbbaaababbaabbbabbbbaabbaaaaaabbaaaaabbababbbaabaababbbbbbbbaaaaaaaabaabbbbababaabbbbbaaabbbbabaaaabbbabbbbaaaaaaabbbabbbbabbaababbaaabaabababbbabbbbbaaabbbabababbaabbbbbabaabbababbbaaabaababaabbbbabbababbabaabbbbbbbabaaababbaabbbabaaaaaabbbabaaaabbabaabbabaaabaaaaaaabbbababababababaaaaaaaaabbabbabbaaabbbaaaabbbbbababbbbbbbaabbbabbabaabbaaabbbabbabbbaaabbbbaaaaaabbbaaaabaabbaaabaaaaabbabaababbbbbbabbaabaabaabbbabbaabaabbaabaaaababbaaabbbbbbbaaaaabababbbaababbaaaabbabababbbabbabbbbaaababbbbaabababbabbabbbabbbababbbbaabababaababbbabaaaabaabbabaaaaababbbababbaaaaabbabaaabbbbbabbabbabaabaabaaababbbbaaabaaaababbbbabaababbbbbaababbaabaabababbabaabbabaaaaabbbaababbbbaabbaabbbababaaaaabaaabaaababbaaabbbabaabaaabbaabbabbbabbbbbbbbaabbabbbbbbbabaabbbbaaaaaabbbbaabaababaabbbaaabbbbbaababbaabaaaabbabbaaababbabbbabaabbbabbbaabbaabbaabbabbbbbbbbbbaaabaabbabaababaaaabbbaaabbaaaababababbbaaabaaabaaababbbabbabbaabaaaaababaabbaaabbbbbaaaababaabaaaababbaaabbbabbbababbababbbaabbbabababbabbbabababbbaaaaabbaabbbabbbbbaabaabaabbaabbaabbbabbbbabbababbaababaabbaabbabbaaabaababbbaaabaabbabbaaabbaabbabbbabbbbaaababaaababbababababaabbabaaaaabababaaababbabbaababaaaaababbbbabaabbaabaaabbaaabbbbaabbbaabbbabababbbabaababbbbaabbaaaaaabbbaaabbbaabbaaaabaaabababbaabaabaaababaabbaabaabaabbabaabbabbbababaaabaaababbbababbaaaaaaaaaaaababbaaababbabaababbabaaabaabbaabbaabababbbabbbbbaaaaabababaabababbbbbabbaabaabababbabbabbbaaababaababaabbbabbababbbaabaaababbbaaabaabbaababbbaabbaaaabbaababbabaaaaababbaaaaaaaababbaaababbaaabbbaabbbabababbabaaababbbbabbbaaaaabbbbaabaabaaaaaaababaaaaabaaabbaabbabbbbaababbbaabbabaaaabaaabbbabaabbbaaababbbaaabababbbabbbaaaaaababaaabbbbaaabbbbbbbbabbbbabababbabbbbbabaabbbabaabababaababbaaabababaaaabbbbbaabaaaaaaabaabaaabaaabbbaababbbababbabbabaaababaaaaabababababbbaaababbbbbababbbbaabbaabbbaaaaaaaaaaabbabaabababaabbaaaaaaaaaabbbabbbaaabaaaaabbabbbbaabaaaaaaaaababbabababbbbbbaabaabbaaaabaaabababbaaabbabbabaabaaaabaaabaaaababbbaabbaaabbbbbbbbaaabbbbaaaaabaaabbaabababbabbbaaabbbabaaaaaabbaabbbbbbbaabbaabaabaaabaaabbabbbabbbababbbbaababbabbbbabbabababaabaaabbaaaabbbbaababaaababaabaaabbaaabaabbbbbbbabbabbaabbbbbbbbaaababababaaabbbbbbabababbbbaababbbbabbbbbbabbaaabbbbabaaaaabaaabbababbaabbbbbbbbabababbbabbabbbaaaaaaaaabbababbbabbaaababaaabaabbbabbababbbabaabbbabababbaababaaaababababbbaaababaaabbbaabbbaaaaaaabbabbbaabbababbbaaaabaabbabaaaaabaaabbabbaaababaaaabaabbbaaabaaabbabbbbbbbaaaabbaaabbbbbabaaabbbaaababababbabababaaabaaaabbbaabaabbbbbbaaaababaaababaaaabbbbbbbabbbaabbbaaababaabbabaabaaaaabbbaabababbbaaaaababababababaabbbaabbabababaaaababbaabaabbabbaaaaaabbbbbbaabbabbababaabbbaabbaaaabbbabbabbbabaaabbaaabbaabbbaabbbbabbaaabbbaaaabababbaabbbabaabbabbaabbbaabbbababbbaabbabbaaaabababaaaababaaaaaabbbbbbabaabaaaabaabaaaaaababbbabaaaaabbaabbababbabbbaabaababbbbbababaababbbababaabbbaabbabaabbbbbabbbbbababbbbbbbbbbaaaaabbbbbbbbbbbbbabbbbabbbabbbabaabbaaaaababbaaaabbbabababbabaaabbbabaabbbabbbbbabbabbbaaabbbaaabbaaabbbaabbaabaaabbbbaaabababbaabbabbaabbbbababbbbbaabababaaaaaabaabbbbabbababaabababaababaabbbbbbaabaabbbbbaaaabbaabbbbbaaabbabababbbabaaabbaababaabbaaaabbbbbbbbbbbabbaabbbabbaaabaababbabbbbbbababbaaaaaabaabaaabbbbbabababaaabaaabbabaabaaaabaabbaaabababbbaababaabbbaaaabaaabbaabaabaabaabbbababaabbbaaaaabbbbaaabbbaaabbaaabbabbabaababbaaaabaabbaaaaabbababaabbabaaabbaababbbbbbaaabaababbbabbaababaabbaaaaabbaababbaaaabbbabaaabababbbbbabbaaabaaabbbabbbaaabaababbaaabbabbbbabbbbaababaabbbabbbaaaabbbbbabbbbaaaaabbbaaabbbaaaabaabbabbbabbbaaaabaaaaaabbbaaaaaaaaaababaaaabbbbbaabbbababbabbbabaaaaaaabaababaaaaabababbbaababbbbababbbaababaabbbbaaaaaaabbbababaabbbbbbabaabbaabaabbabbaaaabbbaabbaabbbaababbaaaaabbbbbaabbaaaababbababaaaaaaaaaaaabbbbbbabbbabbaabbaaabbbbbabbbbaabaaaaabababbabaaabbbabaabbabaabbbaaabbbbbbbbaaaaababbabbbbabaaabbbbaabbabbbaababbbaabbaaabaabababaaabbababbabbabaabbbaaaaabbaabababaababbababbaaaabaaabbaaaabbaaabbbbbabbbaabababaaaabbababbbababbaaabaabaababbbaabbbbaabbbaaabbaabaababababbbbaabaaabbbbaaabaaaabbabbabaabbbaaabbbabbbbbabaababaaaaabbaaaabaaababaabbbbbaaabababbbabbbaabaabaababbbbaaaabababbabbbaabbabbaaabbbbbaabaabaabbaaaababbbaabbabbababbbabaabaabbbbbababbabaaabbaaaaabbaaabbbbbababaaabbbbabaaaabbbbbbaaabbbbabaaaabbabbbaabbbabbaababaabbbabaabbabbababbbabbbaabaaaababbbababababbaaabbabbbaaaababaabaaabaaaabbbabbabbbbabbaaaaaababaabaabaaaaaababbbbbbbbbbbabbabbbaaababbbabbbbbaaaabaababbbabaaaabbbbbbbbbaabbaaaaabbbabaaababaababbbbaababaaabbababbabaaabaaabbabbbabbbaaaaababbabaaaaabababbbbababaaaaaaabbbababbbbbabaababaabbbabbabaaabbbabaabbbbbbaabaaaaaabbaababbabaabababbbbbabaaabababbbaaaabbbbaaaaababbaaabbbabaabbbbabbbaaabbabbbbabbbbaababababbabbbbaabbaabaababbabbbabbbabbaaaabaaabababbaabbbabaababbabbaaaaabbbbaaaabbbbabaabaaabaabaabbbabaaababaabbaaaabbabaabbabaaabbbbbbabbaababbaabaabbaaaaababbbaaabaaababaabbbababbbbbaabbbabbabaababbbbbaaaaaabbaababbabaabbbbaabbbabbbabbbabaabaaaabbabaaaabbbaabaababbbbaabaababbbaaaabbaabbbbaaaaaabababaabbababbbaaaaaabbbabaabbaaaabbaabbbbaaaaabaabaabbaaabbbbbbbaaaabbabbbaaabbabbbaabbaababababaaaabbabbbbaababbbabbbaabaaabababaaabbaabaaaaabbaabaababbaabaabaaabbbbbbbaabaabababbaaababababaaaaabbbabbbbbabbaababaabbbbabbabaababbbaaabaaaabbbbabaaabaabbbabbabaaaabababbbbbbbabaabbababaaabbaaaabaaaabbbabaabaaaabbbbaabababbaaaabaabaababaaaababbbbaaaabaabaaaaaabbbbbbbbaabbbabbbbbbababaababaabbabbbaabaaababaaababbbaababaababbbabbbbaabababbaabaabbabbabbbbabbaabbbbabaaaaaaaabbbaaaabbaaababababababbbaaabbaaaaaabbbbabaabbbabbabbbbabbabbbbabbaabbbabaabbabaabbabaaaabbababbbbaabbabbabaabbbbbababbaaaaaabaaaaabbabbbaabababaabbabaaabbbbababbbaaaaaaaaababaabbabaababaabbbbbbbbbabaaabbbaaabaaaaabbbbbbbabaaababbababbbbbaaaaabaaaaaababaaabbabbabbbabaaabaaaaabbaaababaabbabaaabbbabaaaaaaaaabbababaabbaababbaaaaabaabbbaabbbbbbaaaabbabbbbaabbabbaabaaabbaaabbaababbbaaabababaabaaabaabbabbbabbbababbbaababbababbbaabaabababbbbaababbbabababababbababbabaaaabababbbababbaaabbbabaabbbababbbaaabaaababbbbaaaaabaaaaabababbaaabbbbaaabaabbabbaabbabbaabaabaaaabbbabbbbaaabbaaaaabbaaababbaaaaaababaabbbaaabbabaabababaaabababaaaaabaabbbbbaabbaaababbbbabaaabbabaabbbaabbbaaaaabaaaababbababbaabbbabaabbabbabababaaaabbaaabababbbababababaaaabbbbbbaaaaabbbbbaabbaabbaabbbbbbbbababaabbaabaabbbabbaabaaaaaabaababbbbbabaabbaabbbaaaaaabbbbaabbabbaababaabbabaaaaaaabaabaaaabbbbbbaabbaaaaabaaababaabbbabbaaabbaabaaabaababababbaabbabaaabbaaababababbbbabbabbabaaaaabbaaaaaabaaabbbbaabaabaabbabbbbbaabaabaabbababbabaabbbabbaaabbabaabbabbbbbabbbbaabababbbaabbbbbbbbbbbbaaabababbababababbbaaaabaaabbababbbbabaaabbabbabbbbaaaabaabbababbbbaaabbbbbabbabaaaabaababbbbbbbaabbbbaabbbbaabbaabaabbbbaabaaabbbbaabbabbbbbaaabaaaaababbbaabbaabbaaabbbbbbaaababbbbbaaaababaabbbbaaabbbbabbbabbabbbbabbaaaabbabaaabbabbaaabbbaaabbbbbababbabbaabbbbaababbbabbbbbbaaababbabaabaabbababaabbbbbbabaaabbabaaaaaaabbbbbaaabaaabbaabbaabbbabbaaaaababababbaabaaabaaaaababbbaabbababbbababbbbaaababaaaabaaaabbabbaaabbbbaabbbbbaaabbbbaabbaabbababababbbbaaabaabaaabbaabbabbbbbabaabbababbbbabbbabaaabbaabababaaabbbbaabaabbababababbbabbbbbbbababbbaabaabaabaabababaaabbbbbaaabbbaababbaaababaabbaaabbababbbbaabababbbabaaababaabbbababbbaaababaabaaabaabbaabbababbaabbabaabbabbbabbabaabaaaaababbbbabbabababbbbbaaabbbbbbabbababaababbaaaaaaaaabbabaaababbababaaabbbaaabbaaaaaaabbabbabaaabaabaabbaabbaabbabaabaababbabababaaaabaabababbbbbaaaaaabbbabbbbbabbabaabbabaabbbabaabbabaaaaaabbbbbaabaabaabbaababbababbbaaabaaabbaabbabbababbbaabbabaabababbaaabbbabbbbaabaaababbabbaaaaabbbababbabaabbbbbaaababbbabaaaababaaabaabaabababbbbababaabaaabaababbbabbbaababbbbbaabbaabbaaabaaababaaaabbaaabaaabbaabbbaabbabaaabbabbababbabababbabbabbaaaababbabababbbabaababbabbabbababbaabaababababaabbbbaaaaabbabbabbbbabbbbbaabbaabbaabbbbababaaabaabbababbaabbaaaaabbaaabbabbabaaabbbbabaaabaaaabbbbbbaaabbabbaabaababaaabbbbbbbabababaabbaaabababbbbabbbaaaaaababbbaaaaaaaaaaabaabaaaaabbbbbbaaababbaabaaabaabaabaaaaaabaaabaaabaaabbaaabbbabaaabaabbabbbbbaaaababbbbbbaaabbabbabbababbaaabbababaabbaabbabbabaaaabaabaaabbbbabababbaabbaaaabbabbaaaabaabbbaabababbababababbaababaaabbbbbbabbaabaabbaaaabababaaaabababaaabbabbababaabaabaaabbbbbbababbabbaabbbbaababbbbabbabbabbaaababbaabaaaaaaaabaababbbbbabaaabbbabababbabbabaabbbbbbaaaaabababaabababbaabbbaabbbabbbbaabaaaabbbaababbabaabaaabababbabaabaabbbaabbbabbaabaaaabbaabbabaaaababbababaabbabaabaabbaaabababbbaabababbabaaabaabbabaaaabbbbaabbaaaaabaaaabbaabbabbaaababababaaaaaabbabbaaaababbabbabbaaabbbbbabaabaaaaaaabbbbbbaabaaabbbaababbaaaaabbbbabaaaaababbbaaabbbbbbabbabaaabaaaaabbbbbabbababaabbaabbbabbaaaaaaabbbabaabaaabbbaabbabbbbbbbabababaabaabababbaabbbbaaaaabbbbabaaabaaaabababbbbabbbabbaabaaaabbbabbaababaabbbabbbbbbbaaabaaaaaabaabababababbaababababbabaababaabbaabbabbbbaabbbabbaababaaabbaabbbabbbaabbaaabaabaaabbbbaabbaabaaabbbabbbbbaabbbbaabbbbabaaababbbbaabaaabbaabbbaaababaaababbababababbabbaababbbababbbabaaaabababababababaabaabbaaaabaaababaaaabaaaaababbbbbbbaaabbbaabbaababaaababaaaaaaababaabbbabbbababababbbbababbbbaaaabbabbababaabbaabbbbbaaaaaabbabababbbaabbbbaaaabaababbababbbaababbabaaababbbabbbbbbaababbbbbbbbbaabaabbbaabbaabababbaaabaaabbababbabbabaabbbabbaabbbbaabaaabaaaaabaaabbaaaaabaaababbababaababbbaaaabbbbbaaaabbbabbaababbabbabaabbbaaaabbaabaaaabbbbaabbabaaabababaaaaaaaaababaaaabbaaababbabbbaabbaaabababaabbbaaabababbbaaababbbaaabbbbabbabaabbbbbaaabaaababbaabaaabbababbbaababbabaabbabaababaaaabaaaaaaabbaaaabbaabbbbbbbaababaabbbabbbbbbbbababbbbabbbbaaabababbbbababbbabaaaabaaabbbbbbbaabaaabbbaababbabbbbbabbbaaaabbaabbbaaaaaaaaaaaabbbbabaabaabaaaabbbababbaabbbaaaabbabbbbabaaaaabbababaaaabbababbaabbaaababaaabbbaaaaaabbbbbbaaaaababbabbbbabbbaabbabbbaaabbbbababbbbaabbbbbabbaabbbbabbbbbbbbbbbbbababaabaabaaaabbaaabbbbbaabaaabbbabbbbbbaabaaabbaababbbaaababbabbbbaabbbbbabaabbaabaabbbabbababaaabbbbbbbbbaabaabbaabbaabbaaababaaaabbaaaabbabaababbababbbbbbbaaabbababababbabbabbbaabbabbabaaababaabbbaabbbbaaabaaaababaaabbbaabbbbaaababbabaabbbabbaabaaabbababababaaabaabaabbbabaababbababbbbbabbbaaaaaabbbabaabbbbabaabaabbbbabaaabbbaabaabaaaaaababaaaabaabbbbabbaababaabbababbbbbbaaabbaabbbaabaaaaababbaabababaaabaaabbbbaabbabbbabbbabbabaabbaaaaaabaabababbbabbaaaaaaaaabbabbabaabbaabbbabbabababbababaaabbababaabaabbaabaaabbabbbbbbbbabbabbabbaaabaabababaababbbabbaaaabbbbaaaababababaabbbaabbabaaaabbabaaabbbbaabaabbbabbaaaababbabbbbbabbaabbaabaaabbaabaaaaabbaabababbbbabbbbbbbbbabbbbaabaabbbbbbbaaabababbaaabbaaababbabbaabbabaaaaaabaaaabbbabaaabbbabbbaabbbbbabaabbbbbbabaaabbbaabbbabaaaaaabbbaabbbaaabbbbaabbbbabbbbbaabbabababbbbbabbabababbababaababaabbaabaabaabbbababbbababaaabbbbaababaaabbabaaaaabababbabbbbaabaaabaababbababaabbabbaabbababbabbbaabbababbaaaabbbbababbaababaaaabbabaabaababbaaaabbbabaabaabbbabbbbabbaaababbbbbaaaaaabbbabbaaabbaaabbaabbabbababbaababbaaabbbbabbabbabaaaabbabbbabaaaaabbbbbaabaabbaaabbabbbabbbaabbbbbbbbbababaaaabaababaabbbabaabbabaabbabaabbbaaabaabbaaaaababbbaaaabaabaaabbbbabaaabbaaabababbbaaababbbaaaabbabbaaabbbbbbbbbabbaaaabbbbbbaabbaabababbabbaaaaabaaabababbbabbbababbabaabbaaaaaabaabababaaabbabaabaabbaabbabbbabbababbbabbbbaaabbbaabbaaaabbbbbaabbbaaababbbbabaaabbabbabbabbabbbbbaaaaabaabbbaaababbabbbbaababbbabbaabaabbbbaaaabbbabbbabaaababaaabaaaababaaaaabbbaaaabaabababbabbbbabaabbabababaabbbabaaaabaaaababbbbabbbabbbababaaabbbbbabaababbaabbbbaabaaaabbabbabbabaabbbbaaaabababbabbabaabbbaaaaabaaababaababbbbbaaababbaaabbaaabbbaabbabbbbbbaababbababbbbababaabbaabaaaaabaaabaaaabaaabbabbbabbaabbabbbbbbaabaaaaaabbabbbbbabababbbabaaabbbabbbaabbaaaabbbbabababaaabaababababbbbbbababbabbaabaaabaabaaaabbbbababaabbabaabbbabbbbbaabbababbbbaaabbbababababbaaabaabbabbabaabaababbaabbbaabbbababbbbbabbbbbbbbbabbaabaaaaababbaababbabbbbbababbabbaababbbaabbbaabbbbabbbbabbbbbbbaaaabaabbbbbabbabbababbabababbabbabaaaabbabbbbabbbaababbbaababaaaaabababbbbbaabbababbaaaabbbababbaabaaaabaabaaaabbabaabaabbbabbbbbaaaaabbbabaababbbabbaaaabbbbbaabbbbbabbbbaaababbbbbbaaaaaababaaabbabbaaaaabbbbbaabababaabbbbbabaaaaaaaaababbbaabaabbbbababbaaaabbbbaabbbaaabbbaabaababbaabaabbbbaababbabbbbabaaabbbbbbaaabaabababbbbabbbabbbaabbabbabaabbbbaaaaabbaabbaabbbbaaaaaabbabbbbabaabbababbabaababbbbbababbbababaaabababbabbbbaaaaabbbaaabbbbbaaaaaabaabaabaaabbbababbbbaaabaabbabaabbabaaabaabaababbabaabbbaababbbaabbbbbaabbbbbbaabaaaaaabbbbbabbbbbabbbabaaaabbbbbaaaabbaaaabbabaaaabaaababaaaabbaaaaabaaabababaabbbbbbbbbababaabbababbaababbabbaaabbbabaaabbabababbbaababbbbbbababaaaaaaabbbbbaaaabababbbbabbbbabbaaabbbbabaabbbaababbbbabaababaaabaabaababaabbbbbaabbaaababbabaabbbbabababbaababbbaaabaabbbbaaaabbabbaababbbaabababbabaaababbbaaabbbbabaaaabbaabbababbbabaaaaaaaabbbaaaaabbaabaaabaabaaabbababaaaabbabaaabaaababbbbabbbaaabbbaababbaabababaabbbaabbbbbbabbaababbabbaaabaabbbabbabbbababaabbbbababbaaaabbbbbbabbbababbbbaabbbbbabbbbbabaababbbaabababbbbbbbaaaaabaabaaabbabaabbabbbbbbbaaaaabbbbbaababbbabbbbaaabaaababaabbbaaabaaabaaabababaaababaabbbabbbbaaabaabbbbabbbbbbbbbbaaabbabbaaaaaaaaaabbbabaabbbbbbbaaabbaabaaaaabbababbbbbbabaabbababaaababbbabbbbbbbabbbaabaabbbbabaaabbabbabbbabaababbaababbaaabbabaaaabaaabbbbbbabbbabbbbabbbaabaaabbbbabbabaaabbbbaaabbbbbaaabbbabababaaaababaaaaaabbbbabaaabaabbaabababbbaaababababaabaabbaabaabbbbaabbbbababaaabbababaaaabababaabbbbbbaaaaabbbaabbbbbbbbbbbbbaabbabaabbababaababbabbabaabbbaabbaaabbbbbbbababbabbbbaaabbaaaaababaabbababaababbaaabbbaabbbbaaaaaababbbbbaaaabbbabaaabababbaabbababbababbbbbabbabaabababaaabbaaaaababbabbabaabaabbaaaababaaaababbababaaabbaaaababaaabaaaaaaababbaababbbaaabbbbaaaaaaabababbbabaaaabbbbaaababbbabbaabaabbaaaabbababaaabbbbaabbbababaababbbabbbaabaabbaaaaaaabbbbbbaabaabbbbabbbbbbbbaaabababbaabbaaababababbabaaabbaaabbbaabababaaaaabaabbaaaabaaabbbaabbbbaabaababaabbaaaabbabbabbbbabbabaabaabaaaaaabaaababbbabbbaabababbbabaaabaaabbbbbaaaaaababaaaaaabbbbababbabaaaababaaaabbbaabbaabaababbbababaabaabbbbbbaabbbababbbbbbaabbabaaaababbbbbbabaaaaaabbabbbababbabbbabbbabbbabaabbbbaaababababaaababbaababaabababaaaabbabbaaaaaaabaaaaabaaabaabbbbababbaaabbaaabbabaabaabaabbaaabbbabbbbabbbbbbbaaaaaaaabaaaaaababaaabbaaababbbbabaabbbaaaabaababbbaabbaababbbbbbbaaaabbabbbaaaaabbbbbbbabbabbabababbabaabbbaaaaaabababbaaaaaabaabaaaabaaaabaaabbababbbbababbabaaaaaaabaababaabababaaaabaaaabababbbabbabbbaabbbbbaaaaaabbababbabbabababbabbbbbbaabaabbaaababaaabaaabbaaabbbabaaaabaaaaaaaabbabbabbababbaaaaabababbababababaabbbbbaaabaabbaabbbabbbaabaabbbbbbabbaaababbaaaabbbaababaabbabbbaabaaaabaaabbaabbaababaabbabbbbabbababbabaabbaababbbaaabbaaaaaabbbabaababbbbabaabbbbbbaaabaaabbaabbbababaabaabbbbbabaabbbbaabbbbaaabaabbbbabaaaaabbabbabaabaaaabbababbbbbbbbaabaababbababbbaabbbababaabbbbbbbaababbababbbbaaabbbaabbaabbbbbbbababbbbbbaabbaabbbaababbaabaaabaabaabbbabbbbbbbbababaaabaabaabbabaaabbaaabbaaabababbaabbaabababaababbbaabbbbabaaabbabbaabababbbbaaaabababaaabbabaaaaaaaaaaabbbaaababbbbbababbbbbabaaaabbaaababaaaaabbbaaababaaababbabababaabbababbbabaaaabaabbaaababaaaabbbbaaaaaaaababaaabbaabbaaaaabbbbbbaaabbbbbbababbbbbbbaabbbabbbbbbbbbbabbbababbbbbababaabbbabbbbabbbaababababbabbbaababaaabaabbabababaaaaaabbbbaabbaaaaaabaaaabaabbbaabaabbbbabaabbabbabbbaabaabababbaabaabbbbbbbaaabababaaabaababbabbabbbbabbbabaabbabbbbbabbbababbbaabbbbbbaaabbbbbbaabbaabaaaababbbabaaababbbbbaaaaababaababbbababaabbabaaaabbaaaaaaaaababbbbaaaabaaaabbbababbbbabbbababaababbbbababbbbabbabaabbaabbabbbaaaaaababbbbbbbaabaaabaababbaabbabaabaabaaaaababbbabbaabbabaaabaabbbaaabbaaabbbbabbbbaabaaaababababbaaababbaaaabbbababaababbbaabbababbabbaabbbabbbaaabbaaababababbabaababbbabbabbababbbbbbaaabbaabbaabbabababbabababababaaabbbababbabbaababbaabbaabaabbaaabbaabbbababbabbbbabbabbabbabaabbabababbbabaaabaaabbabaabbabbabbabababbaaaaaabbbaababbaababbbbabbaabbaabaaaabaaaabbaabbaababbaabbbbababaabbaabaabbaaabaaaabbbbabbbaaabaaaaaaabaaaabbaabbabbbbbbabaabbaabbbbbbababababaabbbababaaaabaaabbabbbbaabaaaaaaabbabababababbbbaabbbaabbbbbbbabbbaaaaaababbabbaaaabaaaabaaabbbbabbbabbabbbaabaababbabaaabbbbbbbbbbbababaaaaabbbaabbaaaababaababbbaaabbbaaaaabaaaaaaabaababbaabbabbbbaabababbabbabaaaabaababababbbbabbabababbbbaababbabbbbaaaabaaabbbbbabbabbaabbababbbaaaaaaabaabaabbbbbbbaaaababbabaabaabbbbbaaabbabbbabbaabaaabaabbabbbabaabaababbbbbaabbaabbaaaabaabbbbbbbabbababbbabbbabaaabbaaabababaaaabaababbaabbbaabaabaabaabbbbbabbabbbabaaaabaabaaabbbbaaaababaababbabaaaabbbaaababaabaabbaaaabbaabbaaabbbbabbbbbbbaabaababbaaaaabaabababbbababbbaaaabababaababbbbaababaaababaababbaabbabaaaaaaaaaabaabbbbbaabababaaaaabaaabaababbbabababababaaabbaaabbabbaaaababaabaabaabaabbaaababbababaaabababaaaabbbababababbbbbbaabaabbabbabbbabaabbabababaaababbbbaabaabaabaababbbababbbabbbbbbaaaaabaabbbaaabbbbabaabaaaaaabbbaaabbababaaaababbaaabaaababaabbaaabbaabaaabbbababbbbaabababbaabbbabbaaabababbaabababababaabbabaabbababbbbaaaababbaaabbbabbaababaabababbbababbbbaababbbbbbaaaababbabaaabaabbabaabaaabbbaaaabbaabaabbabbbbbaabbababbbabbbabbabbbaaababbaaaaabaaaaabbbaaaaababbbbbbbbabbbaaaabbbabbbbbbbbaabaabababbbbbabbbbbbbabbaaaaaaaaaabbbbababbbababbaabaababbbbbabaabbbaababbbaaaababaaababbaabaaabaaabaabbbbabbbbbaabaababbbabaaabbbaaabbbbaababbabbaabaabbabbaaaabaabbbabbaabbabaabababaabbbaaaabaabbbbbbbbabbbbbababbaaabaaaaaaabababbbaabbbaababaaaaabababbbbbbbabbbaababbbabaabaabbaaaaaabbbaaabbbabbabbbaaaaaaaabbaaabbbabbbbbabbabababaababaaabbbbabbbaabbaaaabaabbabaaaaaaabbaaabbabaabbbabbbbaaaabbaabaaabbaaaaaaaabbaaaababbaabbabbbbababbabbbbbbbbbaaabbbbabaaaababbaaaabaabbabaaaabbbbabaabbbbabaaaaaaaabbabaababbbaaabbbbaabbbaabaababaaaaabababaaaabbababbaaabaaabbbaabaaababbaabababbaaababbabaaabbbabbbabbabaaabaababbaaabaabbbabaaabbababbaabbbabbabbbbaabbabbbabbabababbbbaabbababbbbbbabbaaababaaaabababaabbabbaaabbbbbabaabbabababbbbbbaabbaabaaabbbaababbaababaaabbbbaabbaaabbabbabaaaabaabaaaaaaabbaabaabaabababbbbbbababaabbbbababbaababaabababbaaababaaabbaababbbabaaabbabbabbabababbaabbaaaabababbaababbbbbbaababbbbbabbbbbabbbbbabbbbbaabbbbbaabbbababbaaaabbbbaabbaabbaaababbaaabababbabaaabbbaaabbabaabbbbaabbabaaaaababbaabbbabbbaaabbaaabaababababaaabbaaabaaaaaabbbbabbbaabbbabbabaabbbbbabbbaabbbbaaabaaabbaababbaaaabaaaaabbababbbaabbababaaaaabaaabaabababababababbbbabaaaabbbabaabbaabbbabbabbbaaababbbbababaabbbaabaabbabbbbabbaaababbaaabbbabbababbbaaaabbbabaaabbabbbaababbaaaababaabbaabbabbbbabbabaabbbbbbabbabbbabbabaaabbbbabababaaaabbbbbbabaaabbaabbabbababaabbaaaabaabbbbbbabababbbaabababbaababaaaaabbabaaabbbaabaaabbabaaabbabbbabbbaabbababbabababbaabbaaaabbbaabbbabbabbbaababaaabaabbbabbabaaaababaaaaaaabbbbbabbbbaababaababbbaabbbaabaabaaaababbabaababbaaababbabaabbbaaabbbabbbabaaabbaabaababbbbabbbabbbaaaababbbbbbbbbaabbabbbaaaabbabbabbbaabbbabaaababaabbbbbbbabbabaaabaabaabbabababaaaababbabbabbbabaaabaabbbbaababbbaabaabaaaabababababbbabaaabaabaabbbaabaabbabaaaabbabbbbabbaabbbabaaababbbaabbbbabaabbaababbaabaababaabaababbaaabbabaabaabbababbabbabaaabbababaaababbabbbaaabbbbbabaaaababbaababababbbbabbbabbbbbbbbaabbabbbabbababbaabbbbbbabaabbbabbabbbbbabaabbbaaabbbaabbabbabbbaabbbabbababbabbbaaabaababbbababbbabbbbaababbbbbabaabbbabbaabbbaaabababababbabababbbbbbabaabbbbaaaabbbaabbbbaababbbbbbaaaabbabbababbbbabbbabaaabababaabbbbbbbbbababbabbabbbbbbbbabbababbaabaabbbaaabbbbbaaaabaabbabbaaaabababaabbabbabaaababbbaabbbbbbbabbbaaaabbbababaabbbabbaaaaaaaabbaabaaabaaababaababbaaaabbbbaaaaabbbaabbbbbbbaabbabbbaabbbbaababababaaabbabbbbbbbbaabbbbbbbbbbbaababbabaaabbbbaaaaaabaaaaaababbaabbbbaabbbababbbabbbabaaabbabbbbbabaabbaababaaaaaabaabaabbabababaababbbabaaabbaabbbaaaaabababbabaabaabbabbbbbbabbaabbaaabaaabbabbabaababaaaaabbaaabbbbbabbbbabbabbabaabbabaabbbabbaaaabbabbababaabababbbbbabbaababbabbbabbaabbababaaababaaabbbabaabbabbbbbaaaabbaaababbbaaababbbaaaaaababbabbbbbbbabbbbabbaaabbbabaaababbbabbabababaaaaaabaaabababbbbbaabbaaababaababbbaaabbabaabababaabbbbabbaabbbbbbaaababbaaabbaabbbbababaaaabbbaaaabbaabaabbbbbbbaaaaababbaaaaaaaaabbaaaabaabbaabaabbbaabbbabaaaaabbbaaaaaabaaabbaabaaababbabaaabbbabaaabababbaabababaabbabbaaabaabbbbabbbabbaabbaaaabbbbabbbaaabaaabbaababbbbabababbababbbbaaababbaaabbbbababbabbbaabaabbaababbabaaaaaabbbabbaabbbabbbbaaaabbabbbbabbbababbbababbaaabababbaabbaabbbaaababbabbaabaaaaabbabbabbbbbbbaaaaaaabbbabbbbaaaababbaaababaabbababbbaaabbbbaababbbaababbaaabbabbbbabaaaaabbababbbbababbbaaabbbaababbbbabaababbabbaaabbbbabbbbbbbaaaabbbaababbbbaabbbababbaabbbaaababaaabaababababbbbabaaaabaabaabbbabaaaababbbaababbbbbbaaabaaabbbaabbbbaaaaababbbbbabaababaabbabbaaaabbaabbbababbbabaabaaaaabaaabbbabbbbbbbababaabbbababaaababaaaaaaababbbaabbbbbaaaaabbbabaaaaabbabaaaaaabbaaaaaaaabbbaaaabaaaabbabbaaabbbabbbabaababbbbabbbbbbbbbaaabbabbaabbbabbabbabbababbbbbbaaaababaabbabbabbaaaaaaaaaabbbbabbbbbabbbbbbaaabaabbabaaaabbababbabbabbaabbbbaaaabbaaabbbbbbaaababbbbbaaaabaabbbbbbabbbbaabaaabbaabbbaabbbabbaaababaaaabbbaaaababbaabbabaabbbbaaabaabbabababaabbaaaaabaaaaaabaaaaaabbababbbbbbaabaabaaabbabbbabbabbaaaabbaaabaaabaaaabababababbabaabbbbbbaabababbababbbbabbbbaabbbabbbaaaaabbaaabbbabaabaabbaaabbbabaabaababaabababbaabbbaabababaaaabbbaaabbbbbbbbbbaaaaababbaabbabbbabaabbabbbbaaabaaaabbbbaaaaaabbabaabaaaaaabbbabbbbaaaababbbbbbaabbaabbaabbaaaaabbaaabaaabbabaababaaabbbaaababaaaaabaabababbbababaaaaaaaabbabaaaabbbabaaaabababbaababaabbbababbbabbbabbaaabbaaabbaababababbababababbbbababbabbabbaaaaabaaaababbbaabaaaababaabbabbaaababbaabaabaaaaaababbababbaabbabaaabbbaaabbbaaaabbaaabbbaabaabbaabababbaabbaaaaabbbbbaaababbbbbabaabbabbabaabbbbabaabaabbbbabaaaaabababbbabaaabaabaabaaaabaaabaabbaaaabbabaaababbbaaaabbaaaabaaaaabbbaaabbbabbbbbaabbaababababbabaaaabbbbabaaaaababbbbaaaaabaaaababaabbabaaabababbabaabbbbabaabbbbbbbababbaabaaabbbabbbaaaaaaababbaaababaaaaaabbaaabaaabbabaababaaabbaaabbababbaaaababbbabbbbbbababaabababbaaabbaaaabbbbabbaabaaababaabaabbabaaababaabaabbababbabbabbaabaabbaaaababaaabbabbbaabaabaaabbabbbabbbbaabaabbbbabbabbaaababaabbbababaabbbaaabaabaaabbbbbababaaaabbbabbabbbabaaaaaaaabbaabbaaabaababbabaabbaabbabbbabbaabbbababbaaabbabaabaaabaababaaaaabbaaabbbaaabbbbbbbbbaabbbaabaabbababbbbabbbbbabbbaababbbbabbbbbabbaabbaaaaababaabbbbaaabababaaaabaaaaaaaaabbbbbaaabbbaaaabbabbbaabbabbaaababababbaababbbabbbbbabbbabaaabbbabbabbbbaabaaabbabbbbaababbbabababbbbbabbbbabaaabaabbbbaaabbaaaabbabbabbbaabbaaaabaaabababbbabbabaaababaababbabaabbabaaabbbabbbaaabaabaaaabaaabbbabbbaaaaaaaaabbabaaaababbababbbbaabbababaaaaaababaaaabbbaaabbaaaaaaababbbaabbaabbabbbbbabaaabaaabbbaaababbbbbbbabbabbaabbaaaabbbbbabbbbaaaabababaabbbabbbabababbbbbabaaaaaababbbbbaaaabbaaaaabababaaabbabbabbaaaabaaabbabaabaabaaaaaabbabaaabbaaababaabbbbaaabaabaabbbbbbbaaabbabaabbbbbabbbaabababbbabaaabbaabbbabaaaaabbabbaabababababbabbbababbbabaabbbbabbaabbabbabbbbaaabbbbbbbbaaaabbbbbaabbbabababbaaabbaabbbbbaababbabbaabbabbaaaaabbbabbbababbabbbbbabbbbaabbabaaabbbbbabaaababababbbbaaaaabbbabbbbabbbbaaaaaaaabbaaababbbbbabbababbbbabaabbbbbbabababaabaaabaababababbababbaabaaabbbaaabbabaaaaabbbbbbbbabbabababaabaaababbbbbbababbabbbbaaaababababaaabababbbaaabbbbabbabbbaabaabbbbbaaaaaaaabbbababbabbbaaabbbaabbbbabbbabababbaaaabbbbabbababbbbbaaabbabbababbbbbaaabbaaaaaaaabaaabaaaabbbbabbabbabbbabbabbaaaaaaabaabaaabbbaabbaabaaabababbababbbbabbabbabbbbaabbabbabbbabaabaabbaaabbaababbabaaaaaabaababaabbbbaaaaaababbbababbaababbbbabaababbbaaababaaabaaaaaabaaaaaababbababbbbabbbabaabaaaabbaabbbabaaabababaaaaaaaaabbbaaabaabbaababbbbbbbbabaabaabbbaabaababaaaabbbbbbabaababaaabbabaabaabbbbaabbbbbbaabaabbbbbbabbaaabbbbbbaababaabbbabbbabbabbaabbaaaabbaababbbaabbbbbbaabababbbbabbbaababaaaaaaabbbbaabbbabbbbababbabbababbabbbbabbaabbbabbbbabbbbaabbbbaababbaabbbbbababaababbbbbbbaabaabbabaaababaaababbbaaabaabbbbabaaabbbbbbbbabbbaababaabbbbbababaabbbabaabbabaababbabbbbabbbaaabbaabaabbaabbabababbbbabbbbabababbababaabbabbabbbbaaaabaabbaabaababbaabaaabaababbbbbbbabaabaababbbbabaababbbabaababbabbababbaaabaaaaabbaaabaaaaabaabbababbaaaababbababbbbbabbabbbbbbbaaababbaaabbbbabaabbababaaaababbaababbabbabbabbaaabbbabbabbaabbbbaaabbbaaaabbaabbabbababbbbabbbaabbbbabbababaaabaaabbbabbbaaaababbbbabbababbbbaaaabbbbbabbbaaaabbaaabbabaabaabbababaabaabaaabbaababaababbabbbbaababbbaabaabbbbbbbaabbbaaababaabbabbbabbaabbbbbbabbbbaabbaabaabababbaaabbabaaabbaabbbabaabbbbbbbaabababaaabbbaaabbbabbaaababbaabaaaaabbabaaaabbabbaababaaababbabaabababbbaaaaaaabbbbbaaabbababaabbaabbabbbbbaababbaabbabbabbabaaabbabbbbbabaaabbbabbaaaaaabbbbababaaabbbabababbbbaabaabbaaabbbbabaaaaabbaaaabbababaabbababbaaaaababbbbaabbabbabbabaababbbbbaaabaaaaabbbbaabbbabbabababaaaaabababbbbaaaabbbbabbbbababbabbbabbaababbbabbabaabbbabbbbaabbaaabbaaabbbbbbbaaaabbaabbbbbabaabbaaaaabbabbaabbbabbbaabbbaababbbababbabbbaaabaababbabaaabbbbababbbabbabbabaaabaaaaaaabbbbbaabaababbbbaaabababbaaaabaaabbbbaaaaabbbababbaabababbbabbaaaaaaaaabaaababaabaababbaaaaabbaaabbabaaaabbaaababbababababbaabbbbaaabababbabaabababbbbababaabaaaabbbabbbbabbbaaaaaaabbbaaaaabbaaaababaaaaaaaaaaaabbaaabaaabbaaabaabbaabbbbbbaaaaaaabbaaaaabbbbaabbbaaabbbaabbbbaaabaaaaaaaaaabbbbabbaababbabaabbbaaabbabbaabbbaababaaaaabaaaabaaaabbabbbabbbbaabbabbabaababababbababaabbbbaabbbbabbbaabaaabaaabbaaababaaaabaabbbabbaaaababbbbbaabbaababaabaababaabbbbbababbbabaabbaaaababbaaabbabaabbaabbabbbbaaaabbaabbbabbbaaabaabbaaabbaabbbbbbbbbaabbaababaaabbbbbabbbbabbaaabbaababababbababbbbaababaabbbbbaaabbbbbaabababbbbbbaabaababbbabababbabbaaabbbbaaaabbbbaaaabbbbababbaaaababbababaabbababaaaaaaaababaabbaaaabaaaaabaaaaabbaababaabbbaaababaabaaaaaaaaaaabbbaabaabbbbbbaabbaaaabbaabababaaaaabbabaaababaaaaaaaaaaabbbbaabaabaababaaabbabaabbabababbbbaabaaaabababbababbbabaabbbaaaabaababaabaabbbaabbbbababbbbbbbabbabbbbbbaaabaabbabbabaabbaaaaaaabaaaabaaabbabbbababaabbabbbbaabbbaaababbabbabababbbbaabbababaabbbbbbbaababaaababbabbabaabbbaaabababaaaaababbbaaaabbabaaaabbababbbbbbbabaabbabaabbbbbbabaaabbbaabbabaaaabababaababbabaabbbbaaababaabbbbbabaabbabbabbbbbbbabbaabbababbabaaaaabbababbbbabaabbbaabbbbbaababbbabbbbababbbbbaababbaababbaaaababbabababaabbaaabaabbbbbababbaaababbbaaaaabaaabbaaaabbbbbabbbbbbaabababaabaaaaaaabbababbbaaabbabaaabbbbabbbbabbbbbabbaaabbabbbababbababbabbbabbbbabbabbaababababbabbbabbabaaaaaaabbbaaaaaabbaaaabbbbabbabbbbaabaabaaaaaabbbbbabbbabaaabbbaaaaaaaabbbabababaaabbbbabbaaabbbbbbaabbbbbbbbbaaaabbbaababbaababaabaaaabbaaaababbbbbbbaaabbbababbaaabbbbbbbaaabababbbbabaababaaaaaaabbbaaaaaabbaaababbbbbaaabaabbbbbbabbbaabbbaaaabbbabaabbabbbabbbbabaabbbbabaaaaaaaaaaabbbababaaaaaaabaaaaaaaabbbaabbbabababbbabbbaaabbbaaabaaabaabbbaababbbbaabaabaaabbaaabaababbbbababbaabbabaabaabaaabaaaaabaaaaaaaaaabbaaababaaabaabaabaaaaababaaabbbabbbbabbabbbaaabbbbbaaabaabbabbbbbabbbabbaabbababbbbaaabbababababbaaabbbbaaabbabaaaaaaabbabbbbaaaaaabaaababaababbaaabbaabaaaaaaaaaaaaabaaaababbbaaabbaaabbbbabbbbbaaaababbbbbbababaabaaabaabbbaabaaabbaabababaababbbbabababbaaabbabbaaabbbbbbbaaabbaaaabbbabaababbabbaaabaaaaabaaaabaaaabaababababaaababaabbaaaaaababbbabbbabaaabbabaaabbabaaababbbbbaabbabaabbabbaaaaaabbbaaabaaabaabbababaabbaaabbabbbaaaabbabbbaaabbbbaaaaaaabaaaaaaaabaaabbababbaababbbbabbbaababbababaaababbabaaabbbabbaabbaaaabbaabbbbabaabaaaaabaabbabaabbaaaababbabaabbbabbabbbabaaabababababaabbaabbbabbababaaaaaabbaaaabbbbaaaaababbaaaaaaaaababbbabbabaabbbaabbbbbbbbaaaaabaabaabbaababaabbbabbabaaabbabaaabbbbababbbbbbbaaaaabbaabbbbbbbbaababbaabbabaaabbaabaababaabbbbaaaaabbaabaaaabbbaaaabbbbababbaaaaaaabaaabbaabbbbbababbbbbbbbabaaaaabbbaaaabaabbaaabbbbbaaaabababbabbaababbaabaaabbabbbaabaaabaabaabababbbbbababbbbbaabbbbaaababaaaaaaaaaaaaaaabababbbbbabbaababaabbaabababbaaabaaabaabbbbbbbabbbbabaabbababaabbaaaabaabbabaaaaaabbbbbaaaabbaaabbaaabaaaabababbaababbaaabaaabaabbaaabbaaaaababaabbabaaabaaaaaaabbaababbbbaaaababbbbbaaaabbabbababaabababbbbaaaaabbbabaaaabaaababaaaabbbbbbaabbaaaaababbbbbabbaaaabaaabbbaaabbbaabaabbaabbabaabbbbabbaaabbabbbabbabaabbababbabaababaabbababaabbabbbbbaaababababbabaabaaababaabaaaaabaaabaaaababbaaaabbaaaabbaaababbbbbbbbaabbabbbbbbaaabbbbababbabababbbabbababaaaaaaaababaabababaabbaaababbaaaaabaaaabbbbbbaaabbaaabbabbabaaaabbabbbababbbaabbaabaaaabababbbbbaabbbbbbaabaababaabaabbbbababbaaabababbbbbbbabbbabbbaaaaaababbaabbbbbaaabbaabbbbbbabababbbabbbaaaaaababbbaaaabbbababbaaababbbbaaaabaaababbaaabbababbbaaabbabbabbbabbaababbaabbaaaabbabbaabbaabbabababbaababaabbababbbabbaaaababbabbbbbaababbbabaabbaaabbbbbabbbbbaaabbaabaabababaaababbaaaaabbababbbbbbbababaaaabbbabaababbbbaababbbaaaaabbaaaaaaaababbabababbaaaaabbaaabbaabaaaabbbabbbbbababaaababaaaabbbabbbabbabbaaabbaabbababbabaabbaaabbaaaabbbbaabbaabbbbaababbbaabbbbaabbbabababaabbbaaabbbaaabababababbaaabbaababbbaababbababbbbbaaabbababaaabaabaaabbbbbabaababbbbabaaababbbabbbaaaabbbbaaabbbbbbabbbbbbabbbaabbbabbabbaabbabababababababbbbbaabbbabbababbaababbabaaaaabaabbaabbabbaaaabbaaabbbbaabbabbbabbbababbbabababaabbabbabbbbababaaaabaaaababaaaaaaababbbbbaaaabbbaabbbabbbbbbbbabbaaaabbbbabbbbaabaaaaabbaaabbabbaaabbbbabbbbbaababbaabbbaaaaaaaaabbbaaabbaabbbabbabbabababbabbbbaaaabaabbabbaaaaaaabbbbabbaaaaababaabbababbaaababaabbaaababbbaaaaabababbbaababbabaaabbabbbbbabaabbbaabbaabaababbbaababbbabbababaaabbabbbabbaaabababaabbabbababbabaaaabbabaaabababbababaaabbabbabaaabbaabbbabaaaabaaaabbabaaaaabbabaabbbbbbbaaabbabaabbabbbaababaaababbabbbaaabbbabaabaabbbaaabbbbbbaaabbabbbbbbaabaababaabbabaaababaabaabbbaabbaaabbbaaabbbbaaabbbbaabaabaaaabbaaabbbbaabaaababaaaaabbbabbbbbbbbbaabaabaaaaaabaaaaabababbaababbaaababbbaaabababaaababbaaabbaabbbabbabbbbbabbaaabbbbaaaaabbaababaaabbaabbbabbaaabaaabbbabaaaaaabbabbbbbbbabbababaaabbababbbbababbaaaabaaaabbbabaaaaabaaaabbbbbabababbaaaabbbababbaababbabbbabbababaaabbbabbaaaaabaabbbaabbaabaaabbbaababbaaaabababbbabaabbbabaababbbaaaababbbabaabaabaaaaabababbabbbbbbaaababababbaaaaaabaabaabbabaaaabbaabaababaabaabbabaaaaabbabaaabbaaaaabbbbbbbbbabaaaababaaabbbaaabaabbbababaabaabaabbaabababaabbaaaabbabababaabaaaababbaabbbbbaaabaabbabaaababaaabbbababaabbbabbbbbbbbbaabbabbaaaaabbabbbbababaaaaabaabaabbabaaaabbbbabababbbbaaabbbaabaaabaababababababbbaaabbaabaaaabbbababaabaaabaaaaabbbabbabbaaabbbaaaaabbababbbaaaaaabaabaaabaaabbaababaaaaaaababaabbaaaaabaabbaaaabbabaaabaabaaabbaabbbbbbaababaaaabbbabaaaaaaabaabbabbbaaaabbbbbbbabbaabaaaaaabbaabaaababaaababbbabbabaaababaababbababbbbabbaabaaabbababaababaaaababaababaabbbabbbbbabbbbbbbbbbbbabaaabaaabaabaaabaaabbbabaaabbbbaaaabaabbbbbabaabbaaaabababbbbaabbabbbaaaaaaabbbbbabaababbabaaabaababbbbabaaabaaaaabbbbbaaaababbbabbaabbbabaabaaababaaababababababbaababaaabbaabbbaaaaaabbaaabbabbbabbaabbbaabaaabbbbbbbbaababbaaaaaababbbababbabbbaabbbbbbabbabbaaaabaabbabbbaaaaaababaaaabbbbbbbaaabbabaabbbbabbabbbabbaaaabababababbaaabaabaabaababaaabbbbabababbabaabbbaaabbbbbbbbbbbbbabbbabbaabaaaaaabbabbbbaaaaabbbbaaaaabbaabaaaabbabbabbbaaaabaababaabaaabaaabaabbbbabbaabbbbbababbabababaaaabbabbbabbaabbabbabaabbaabbbbbaaabbabbbabababaabaaaabbbbaaaabbaaabbababaaaabaabbbbabbaabbbaaabbbabbabaaaabbbbbaaaaaababaabbaaabbabbabbbbbbaaaaaabaaaababaabbaaaabaaaabaaabbabaaabbaabaaabbabbaabaaabbaaabbaabaaabababbaaabbababbaabaaaabbbbaaabaabaaabbaabbabbaabaaababaabaababaaabbaaabbbabbaababaaaabababbabbaabbaaaaaaaaabbababbbabaabaabbabbaabaaaaabbbbabaabbbabaabbbbbbababaabaaaaababaaaaabaaaaabaabbaabababababbabbbbabbabbbabaababaaabbababbbbabababaaababbbbabbabbabbabaaabbbbabbbaabaabbbbbaaababbbababbaabbabaaabbbbbbaabbbaabaaaaabbabbabaaabaaaaabaabbbabbabbbaabababbbbababbbaabbbbabbbbbbbbbababbaaaabababbbbaaaaaabaaaabbabaabbabaaabbbabbababaabaabaaaaabbbabaaaaabaabbabbbbbbaabaaabaaaabaaaaabaaabbabbbbbbaaaaaabaababbabaabbbabbbaabbabaaaaabbbaaababbaabababaaabaaababaaabaabbbabbaabbbaababbaaaabbaabbaababaaaaababbabbaaaabbaabaabbabbbbababbbbbaabbabaaabbaaababbababbbbababaabbbbbbbababbaabbbaaabaabaababbbbbaaabbbabbbbbabbbabaaaaabaaabbaabbabbbbbabaaaaabbbbbbbbbaababaaaaaaaaaabbaabaabbbbbbabbbbaabaaabababababbabaabbbabbaabababbbbbbaabaaabaababaabbbabbbbbabbaabbaabaababaababaaaaaabbaabbbbaaaaabbbabbbbabaabababbaaababbaaaabaaababbbaabbaaaabbbbaabaabbabbbbbbabaabbaaaabbbabbbbababbaabbbaabbaabbaaabababaaaabbbababaabaabbbbaabbbbaaaabaaaabaaabbabbaaabaabbababbbbababbbaaababaababaababbbbabbbaababaabababbabbabbaaaabbbbbbbaabbabbabbababbbbbaaabaabaabbabbabbabbbabababbbbbbbabbabaaaaaaababbbbababbbbaaaabbabaaabbbbbaabaaaababbbbaababaaabbbbbabaaaabbbbbababbbabbbbaaabaababbbbbbaaaaabaabaaaaabaaaaabbbbabbbaabaaabbaaaaabbbbabbbaaabbbbbaababbbbababbaabbbbbbbaaabababbbaabaaabaaabaabbaabaabbaabaaabaaaaabaaabbababbabaabaaaaaabaaaabbbbbbaabbbbaabbbbbbaaabbbaaaaaabbaabbaababbbbbbbbabbbaaaababaabbbbbaaabbbbbaaababbbbbbbabbbbaaababababaaaaaaaababbaabaaabbbabababbbaaaaaaabbaabbaabaaabbabbbaabaaaaabbbababbabbaaaabbabbaababbbbbbaaababbaaabbbbbbaaaaaabababbbaabbbaaabbabbabbabbabbbaabaabaababbbabaaabbbababbaaaabbabaabbabababbbbabaaabaaabbbbabbaaababbaabaaaabaaaaaaaaabbabbaabaabababbaabbabbababbabbaabbbbbaabbbbabbababbaabaabbaaabbbabaaaaaaaaabbbbabababaabbbbaaabbbababbbbabaaabbbaabaaaabbaabbababbaaabbababaaaaabbbbbbbbaabbabbabbbbaabaaabbabbbabaaabbaabbabbababbbbaaabbaaaabbbbaabaaabababbababbbbabbbbabbabbaaabaaaabaaaabaaabbaabaaaabbabbbababababbabbbbabaabbbbbababbbaababababbbbaaaabbbbabaaaaabbbbbaababaabaaaabbaabbbbbabaaababbabbaabbaaaabaaaaaaabbabababbbaabaabbbaaabaaabaabbabababbbaaabababaabbaabababaaabaabaabbbbaabbbbbbbbbaaaabaababababbabbabbbababaabbbabaabaabbbababbbaaaabbbbabaaaaabaaabbabaabbaaabaabbababaaabbbbbbaaababbbabbbbbabbbbababaabbabbbbaaaaaabaaaaabbaabaaaaaababbbbaaaabbababaaaaaabbbaaaabaaabbabaaabaaabbbbbbbabaababbaabaabaaaabbbabbababaaaaaaababababaabbbbababbbbaaabaabbaabbbbbabbabaabbaaaaaabbabbbaaaabbabaaaaababbaaabbbabbbaaaaabbabbbabbbaabbbbbbbababbbbbaaabaaabaaaaaaababaabbbabababbbabbabbaabaabaaabbaabbbbabbaabaaaababbbabaabaabbaaabbabababbaababaabbabbaaaabaaaaaaaaabbbabbabbaaababbbabaaabaaaaaabbbababbbbbaabbaaaaabbbbbbaabbabaababaabbaabbaabbbbabaaabbbaaabaaaaaaabaaaaaababbbaabbbbaababbbabbbaaaaaaaabbbbbbbbbabbbaaaaaababbbbbaaabbabbbbaaababababaabababbabbbaabaaaaabaaaaababbbbaabaaaaabaaababaaabababbabaabbbbaaaaaabbbabbbabaaabaabbaaabaaaabbbaabaaabaaaabaaaabbababbabbaaaabbbabbbabbbaaabbbbbbaaabbabbaabbbbbaaabaaaaabbbabbabababbabbbbbbaaaabababaabaabbbbaaaababaabaabbaaaaaaabaabaaaabbabaabbbbabaaabbbabbbabaababbbbbabbaabaaabaabaaaabbabaaabbbbaaaababbbaababaaaaabbabbaaabbababbbabaabaabababbababbbbaabbaabbbbaaababbaabbaabaabbbbbbabaabbabaabbabababaabbbbbaabbbaaaaabaaaababbababbabbbbabbaaabbbabbbbbaabbbbababaaaabbaabbbaabbabaaabaaaababaabbaabbabaaabaaabbaababbbbaabbaaaaaaaaababbbaaaaabababaabbbbabaabbababbaaaababbaabbaabaaabaaaabbaabbbaabbabbababababbbbabbbabababababbaababbbbabababbbbaaaabaabbbaababaabaababaabababababaabbaaaabaaaabaaababbbbbabababbabbbabaaaaaabbabbababaaaabbaabaaaaabaababaabbbbbbaababaaaaaabbbababbabbabaabaaaaabbaaabbbabbabaaabbbaaaabababbbaaaaababaabaaabaabbaabaaabbababababbabbbaaaaababbbbbabbbaaaaaabaaabaaaaabbbabaaabbaaabbabaabaaabbbbababaabbaaaaaabaaabbbbbababbabaabbabaaabaababbbabbbbaaaababaabbabaaaaabbaababbbbaaaaaaaaabaabbbbbababbbbbbbaaabbbbbaabaaabbbbaabbbbabaabbabbabbbaaaaaabbabaaaabbabbaaababaabbbabbbabbbaaaaabbabbabaaaaaabbabaaaaaaaaabaaabaaababaabaabbabbbbbbbbbbabbaababababaabbababbbbbabbbbaabaabbbbbaabbbaabbbbaaababaabaaabbaaaababaabbbabbaabaaaabaaabbbbaaaaababaabbbabaaababaaababbabbbaaaaabbbbbbbaaabbbaabaaababbbbaaaabbabbaabaaababbbbaaaabbaabbaabaaabbbababbaaabaabbbbbaaaaababababababbbbbabaababbbbababaabbbaaaaaababaababaaaabbbbbaaaabaaabaaaaaaabbaaabbabaabababbabbbbbaaaabbbabbbbbaabbaaabbbbabaabaaabaaaaabbababbaaabaaaababaabaaaabaabaabbaababababbbabaaabbbababbbabbbababbabaaaaaaababbbabaaabaaaabaabbaabbaaaaaaabbaaabaaaaaabbaabbabbbaaabbaaabbababbbabbbbabaabbbaaabaababaabbabababaaaabaabbaababaabbabbaabaaaababbbbbaabbabaababbbbabbaaababbabaaabbaababbbaabaaaabbaaaababaabbbababaaaabbaabaabbbaaaaabbabbbabbbaabbababbbbababbbbaababbaabaabbababbbbaaaaabaabbbbaaabbbbabbaabbbbbabaabababbbabaaaabaaaaaabbbabaabaabaaaabbabababbaaababbbbbabbabaabaabbbbbabbbbabbabbabbaababaaabaabaabbaaaaabababbbaaabbaaaabaabababbaaaababbbbbaababbaaaabbbbbbabbbabaabbaaabaaaaaababaaabababbbabbbbaabbbbbbabbbbaababaaabbbabbabbbbabaabbabaabaaaaaaabbaabbaaabaaaababaaababaabbabbbabbbbaaaaaaaabaaaabaaaabbababbaaaaaababbabaabaabababbbaabbbabbbabbbaababbbbbabababbaabaababababbbbbbaabaaaabaababaaaabbbaaabbbbbbababbbababbbaaababbaabababbbbbaaabbbaaabbbaababbbababbbaaaaaabbbabbabababaaabbababbabbbbabbbaaaaababbbbbbaaaabaaabaabbaabbbabbabbbbbabaabbaaaaaabaabbbbbbbbaabbbabbababbbbababbaaaabbbaabbabbaaaaabaaabbabbabaabbbbbbbaababaaaaabbaaaababbbabaaaaaaabaaabbabbababaaabbaabaabaaaaaaabbabbbabbaaabbbbaabbabababaaaabaaaabbababbbbbaaaabbaaababbaaabbbbaaaabbbabbbbbaabaaabbabbbbababbabaababbbaababbbbabbbbaabbbbbbaaaaaaaaaababbabbbbbbabbaaabaabbbaabbaaabbbaabbaaabbbaaabababbbbbaaabbabbabaaaaabaabbabaaaabaaaabaabaaabbababaaaaababaaaaabbbabbbbbbbbaabbbabbabaaaabaaabaabbbabbbbbbbbbaabbaaabbaaaaaaaaabaabaaababbbbabbabbabaabaaabaabaaaabaabababaaababbbbbabbaaabbaaabbabbaabbabbababaaaaaaabbaabbbbbaaaaabbaabaaaaaaababbabbabbbbbbbbabababaababbbbabbabaaaabaaaaabaabbbabaaaabbabbbbbbabbaaaababbaababbbbbbbabbabbaaabbbbabaabbaababbaaaaaaabbaaaaabbaababbabbabbbaabbbbababbbaaabbbaabbaabbaabbbbbaaaaaabbabaabaaaaaaababaaabbaabbaaabaaaabaabbbbbaabaababbaabbbaaabbbbabaaabbbaaaabaaabbabbabbbaabaaabbabbbabaabbbbabbaaabaaaababbbabababbaabbabbabbbbbaabaaabaababbbabaabbbbabbabbababbbbbaabaabbbbabbaabbbaabbaaabaaaababbababbaaabbaaaaababbaaaaaabbbabbaaababbbbabbbabaaaaaabbbaabbababaababbababbbabbbabaaabaabbbbaaaabbababbabababaaabaabaaabaaabbbaaaababaaaaabaaabbaaaaaabbabaaababbbaaaabbababaabaaabbbbbbbaaabbbbaaaabaaaaaaababbbbabaabaaababaaaabbbababbbabaabaabbbaabaaababbbabbaaaaabaaabbbaabbabbabaababbaabaaabaaababbbbabbaaaabbbabbbbaaaaabbaaabbbaabaabbabbabbbbbabaabaababbabaaabbbbaaabaabaaababaabbbabbaaabaaaaababaaabaabbabbaaaaaaaabaaaababbaabbaabbbbaaaaaabbbbbbbaaabbbaaabababaabababbbbbbbaabbaaaabbbaabaaabaabaaaabbabaaaabbaaaaaabaabbaabbaaaabaaaabababbbbbbabbbbaaaaaaababbabbbabaaaababbbaabbaabaaababbbaabaabbaaaaababaaaaaabaababaabbaabbbbbbabbbbabbbabbaabaaabbbabbbababbabbbbaabbbbabbaabbaaababbaaaabbbabbbabaaabababbbabbaaababaaababbababababaaabaaababaaaaaaaabbbabababbaabbaababbaaaaaaaaaabbbabaaabbbabbbbaabbbbaababbabaabbaaaaabaaabbabbbbbbbbbbaababaabbaaabbbbbabbabaabbabbbaaaabbabbaababaaabbabababaabaaabaababbbaabbaaaabaaabaabbaaababbaaaaabaaabbbbabbaaaabaaabbaaaaabaababbbbbababbbbbbabaababaabaabbbababbbabaabaababbbbbbbbbbabbbaaabbbbbaaaaaababbabababbaabaaaabbaababbaababbbbaabbaababaabababbbbaaaaabbaaaaababbbaaaaabbabbbabbbaaaabbaaaabaaaaabbaababbbbaaaaaabbabbbaaababbabbbabbbaaaaabbbbbbbabbabbaaabbbbbbaaaababaababbbaaaaaabaaaabaabaaabaababbaaabbbbbbaabababbbbaaabbaabbaaabbbaababbabaaaabbaabaabbabaabababbababaaaaaababbbababbbabbaababbbbaaaaaaaabaabbabaabbaaaaaabbabbabbaabaabbaaabaabbbaaaabbbbbbbabbabbbaaabaabaaabbbbabbbbaaaabbabbaabaaabbbaaabbbaaaabbabaababbbbabbaaabbaabaaaabaaabbabbaaaabaaaababaababbaabaabbaaaababbbababaaaabaaabbabaabaabaabbbabaaaabaaabbaabaaababbbabbabbaaaaabbbbaabbbabbabbbbabbaabbbaaaababbaababababaabbabababbbaabbbaaabbbbaaaaaaabaabbbbbabbabaabbbababbbbbaaabbaabbbbaaabaabbabbbbbabaaaababababbbabaaaababbbbaaaaabbabbaabaaabaabbaababbaabbaabaaababbbbababbbabaaabbaaabbbaabbabbaabaaaabbabaabaabbbbabbabbbbabaabbbaaabaabaabaaaaaabbbbbaaaabbbabbbbabbaaaabbbbaabbbabaaabbbabbbabaababbababbaabbbbaaababaaaababbbbabbbaaaaabbababbbbbbbaabbbbbbaaabbaababaababbaaaabbbbabaaaabbaabbabbaaabaabbabaabbabbbbaabbbaaaabbaababbababbaabbbaaababbbaabaaaababaabbbbaabaaaaaaaaabbbabaaababbbbbaaaaaaabbaabaabababaababbbbbababbbbbabbbaaabbbbbabbabababababbbbabbaabaabbbbabbbaaaabbbabbbbbbbbbbbbbaaaabaabbbaaaabbaababbabbaabaabbaaabbbabaabbbbbbbaababbbababbabbbbabbbbbbbaabbabababbbbbabbabaabababbbbbbababbbbabaabbbbabbaaaababbbbbbbbabaabbabaabbbbbbbaabbaaaabbbabababbabaaabbababbaabaaaaaaaabbababbaabaaaaabaaaabaaaaabaabbababaabbbbaabbbaaababaabaabaabbaaaabbaababaabaabababbaabaabbababbbbaabbabbabaaabbbaababbbaababaababaaabbbaaababaabbbbabbbbabaababbabaabbaaaababbbaaabbbabbbabaababaaaaaaabaaabaabaaaaaaababababbabbabbaaabbbabaaabbaabaababaababbabbbaabbaabbbbaabaabbbbbabbbabbabbaababbbbbaabaabbbbbabaabbaaaaaaabbaaabaabbabbbbbaababbbaaaababbbbbaaaaabaaabababababbbbbbabaaabaabbabbaabaaaababbbbabbbabbbaaaababbaaaababbbaabbbbbbbbbbabbbbbaaabbbbabbbbabbbbbabaaaaabbaaabaabaaaaababaabaabaaababaabbbbaaabababbbaaaabbabaababbbbbaaaababaabaaabbbabbabbbbbaabbababbbbbaaaaabababbabbbbabbbbaabbbbbaababaabaababbbaababaabababbabbabbabbbaaaaaababbbaabbababbbaaaababbabbabaaabaabaaabbbbbaaaabaaaaabbbbbbaaabbbabaaaaaabbaaabbababbabababaabbaaaabbababaaaaaaaabaaaabaabbbabbbbbbbbbbbaaaabaaabaaabbabbabababbbbbbabaaababbbabaaabbbbabaaaaabbbbbabaaaabaabbabaaabbbabbbabbbaaaabaaaabbbbabbbabbbabababbabbbaaabaabaabbbaaabbbababbaaabaaaababbabaabaabbababaabbbbaabbbababbbaababbbabbabababbbaaabaabababaaabbababbababaaaaababbaaabababbbabbaabbaaaabababbaabbbbbaaababaababbabaabbababbbbbbbababbbbbabbbabbbbbbbbaaaabbaaaabbababbaabaaabbabaaababbbbbaaaabaabbbabaabbaaabbabaaabbabaabbbbbbaaaababbbabbbaaaabbbbbbabaaabbabbbabbbbabbabbbabbbbbbbabbbbbbabbabaabbbabbbbabababbbabbaaabaabbbababaabbabababaabbbbabbaaabbbbbbbaaabbabaababbaaabbbbabaaaabababaabbaabaaabaabbabbbbbaabbaabaaaabbbaaaaaaabbbbaaababaabbbabbaabaaaabbabbbabababbaaabbaabaabbbaaaaaabaaaaabbababbaabaabbbbbabbabbabbaababbbabbababbbaababbabbbbbaabababbbabbabababbabbbbaabaabababbabbaabbaababbaabbabbaaabababaaabaababaaabbbbaaabbabbbaaaaababbaabbbbbaabaaabbbababbaaaaababbbbabbaabbbabbbaaabbabbabbbaabbbaaabaaaaababbabaabbaaaaabbabaaaaaaaabbbbbbbbbaabaaaaaabbabaaaaababbbbaaabbbaabbabbabbaabbabbaabbabbaaababababaababababbababbabababbabbbbbaabababaaaaabbaabbbbabbbbbbbbababaababbabababaaaabbaabaababaaaababaabbbbbaaabbaaaabbbabbbbbbbaabbaababaaabababaabbbbbabbbbabaaaaabaabbabbabbbbababbababbbaabbbabbbbbabbbababaaaabaababaabbaabbababbbababbbaabbbaaababaaabbbabbaabbabbaaababbaabaaaabbaabbabaababbbabbbabbbbbbbabbbbbaabbabaabababbababbbbbbbaaaaabbabbabababaaaabbabaaabaabbbbbbbabaaaababbbaababbbbaaabbaabbbabaaabaaabbbabbabaaabbabbbababbababaababaabaababbababbaaaaaaabaaaababbbaaababaabbbbbbbbbbbbbabbabbabbbbbbaaababbbaaababbbbbaaaaaaaabaaaaaabaabaabbaabaababaabbbbbbaabbaaabbbbabaaaaaaaabaabbabbbaaabbbaabababbbaaabaaabababbabbabbbaaabaabaaaaabaaaaaabbbabbbbabbabbbabaaaaabaabaaaabbabbbaaaaaaababbabbababbaabbbbabbaaaaababbbbbabbbaabbaabababbabaabbabbaaabbbaabbabaaabbaabbababbaabbabaababbbaaaaabbaababbbbbaabaaaabaabbbaabbbbaaabbbabaaaababbbabbbaabaabbabbabababbbbbaaabbabaababaabbaabbbbbababbbbaaaaaaabaaaabaaababbbabaaaaaabbbaabbbaaabbaaabbaabbaabaababbbbbaabbbaabaabaababaaabbbaabbbbaaaabbbbaaaaababbbaaababaabaaaababababbaabaabaabaaaabbbbaaaabbabababbbbababbababaabbbbbaaaaababaabbbbabbbbaabbbabaababaaaababbaabbabbaaababaabbbbababbbbababaabbbbbbabaaaababaaabbbababbbaababbaabaaaabaabaababbbbaaababaabbbbbaaabaaababaaaabbbbbaabbaabbaababbbaabaaaabaabbaaaabbaaababbbbaaaaabbbbaababaaaabbabbaaabaabaaaabaababbbbbbbaaaaaabbabbbaaaabaaabbbbbbaaaababbbaaabbabbbbaababaabbaabaabaaabaabaabaababaaaaabaabaaaaabbbabababababaaaaaabbbbbaabbabbaababbababaabaababbbbbababababbaaabaabaaabbbabbabaabaaaabababaababbababbaababaababbbbbbaaaaabbbbabbababbbbbaabbbbbbaaaaaabbbabaaaababaaabababaabbaaaaabbbaabaabbaaababbaaabaaabbabababbbabbabaabbbaaabababbabbbbabaaaaaabababbaaabbbaabbabbbaabbababbabbababaabbabbbbaaaaaaaabbaababababbabbabbbbbbaaabaaaabbabbaaabaabbaabbabbbbabaaabbbbabababaaabaaabaabbabbbbaaaaababbbabbbabaaabbabaaababaababbaaaabaaabbabbbbbaaabaaabbaaaababaababaabbabbababaababbabbbbabbbaabaaaaaaaabaaaaababbaabbbbabbabaaabababbbbabababbbaaabbaaabbabbaabababbbabaabaabaaabbabbbaabbbabbaaaaabbabbbbbabbbababbbaabababaabbaabbbbbbbbabbaabaabbabaaaabbbbbaaaabbababaabbbabbababbabbaababbabbaaaabaababbbbbabbbaabbbbaabaaaaabbabaabbaabaabbbaaabaababaabbaabbaaabbaabaaaabbbbabbbbaabbaabbabaaabaabbbbbaaabbbbababbababaaabbbaaaaaaaaaabbabbbbbbbbbbabababbbababababbbaabbbabbbabbbabbbaaaababbbbbbbbaaaaaaaaaabbbbbbabbbbbbaabbaaabaababbbbbbaaabaaababaabaaabbababbbabbbabbaababbbbbbaabbaaaaabbbabaababaabbbaaaaaaabaabbbabbbaaaabbaabbbaaaabbabbbabbbaabbbaababaabaabbaaaaabbbbbaabaabbaaaaaabbababbbbbbabbbbbbabababaaaaaabbaababbabbaababaabbbabbaaaaaaabbbbbbbbbbabaabbaaababaaaaaaaabbabbabbbbaaaabbbabbababaabbaabbabaabaabaaaaaaaaabaabbaaabaaabbabbaaaabbabaabaabbaabababbbabbaababbabbaababaabababbbaabbbbbabbbbabababbbbbaaabbaabbbabaababaaaabababaabaaaaaabbbbaaabbbbbabbbbaaaaababbaabbbaabbaaaaaaaabbabaaabbbaabbaaaabbbbbaaabbbbbaaabaaaabbbbbbabaabbaababaabbaabbababababbaaaaaaababbaaaabbabaaaaaabbaaabbababbabbbabaaaabaaabbababababbabbaabbbaaabbbaaabbbaaabbababbabbaaababaabbbbaababbbbaaaabbbabbbaabbabababbabaaaababababbabbabaababbaaaaabbababbbbbbbabaaababaabbbaabbaaabaaaaaababbababbaababaaaaaababaaaaababbbababbabbbbbabbbbbabaaababaabababbbbbbbabaaaaabbabababbbbaabbaababbbaaaaaaaaaaaabbbbbbbbaabbbbbabbaaaaababbababbbbbaababbabbbbbbbaaaababaabaaabbaaaabbbabbbbbabaabbbaaaaabbaaabaaaaaabbbaaaabaabbbbababbabbababbabbbabbbaabbbabbbbbababaabaabbaabbbbbaaaaabbabbbaaabbbbaaaabbbbaababbaaaabbaaaababababaaabababbbababaabbbaabababaaabaaababaaabaabaabbaaabbabababaabbaaaaaaaabaabaabbbbbabaabbaababbbabbbaaabaaabbbabababaaabbabaababbababbbababbbaabbbaaaababbabbbbbbbbabababbbaabbbabbbbbbbbbbbbbbabbababbbbaaaabaabbbabbaabaabaabaaabababbabaaabbbaabbbabaabbabaaaaabababbbaabaaaaabbabbaaaaabaaabbaabbabbaaabaaaabaaabbaaaabaababbabaabbababaaabbbaaabbbbabbbbbaaaabababaaabbaabbbaabaabaabbaaababbbabbbaaaaaabbbabaabaabaaababaaaaaaaaababbbbbbbaabaaaaaaaaaabaaaaaaababbaaababbbbaaaaaaabbbabbbbabbbabaabbbabaaababaabaaaaaabaaabaabbbaababbbbbbbbbaaaabbaaaabababbabbaaababbbabbaaabbbababbbbbaaaabbaababbbbbbabbaaabbaaaaaaaabaabbbbbbaabaaaabbbaabaaababbaaabbaabaabababbabaaabaabaaabbababbabaaaaabbbabaaabbaababaaaabbaaabbaabababaabaabaabaaabbabbbaababbaabaaaabaaabaabaabbbaaabbbbabbbababbabababbbababbbaabaaaaaabaababaaabbabaabbbbbbabbbbbbbabaababaaabababaababbabbababbbabaababbbbbabbabaabbababbbaaaaabaaaabaabbbaababbbaaabbaabbabbbbbabbaaaabbabbbaaaabaaaabbabbbbbbbabaababbbbababbbababbaabaaaabbbabbababbaababbbabaabbabaaabbaabbbbbbbabaabbbbaabaabbbbbbaaaabbababbaabbabbaaaabababaabbbabbbaababbabbaaaabbbbbbbababbababbaabbaaabaababbabbbbbbaaaaaababbbbbaabbabbbbbaabbbabbbbbbbabaabbabaaabaaababaabaababbaabaabababaabbbabbabbbbaabbababaaabaaaaabaaaaaaaaabbaaaabaaaabbaaaabbaabbabbbabbbbababbbabaabbbabbbbabbbbbaabbabbbaaabbabbaabbabbaaaababaabbbbababaaabbbaaabbbbbabbaaaababbbbaabbbbbabaabbababbabaaaaaabababbbabbabbbababbbabbbaaaabbaabababaaaabaababaaaaaaababbbbbbabbbaabbaababbaabaabbbaabbaaabbbbbbbabbbbbbabbaaaabaabbbbbaabaabbabbbbbbbaabaaaaabababbbabbabaabbababbabbbababbbaaabbbaaaaaabbbabaabaaababbaabbabbbaaabbaababbaabbaabbababbbbbaabaababbaaabbbbabbbbbbbaabbaaabbabaabbbaababbababaaaaaaaabababbbaabbbabaaaaaaabaababababbbbaaaabbabbabbbbbaabbbbabbabaabbaaababbbaabaababbabaabbabbaaaaabbababbbbbbbabababbabaabaaaaaaababbabbbabbabbbabbbbbbaaabababaaabaaabaaabaaabababababbabbbbababbbbababbabaabaabbaaaaabaabaababbabbbababababaabbbaababaaaaababbbbbaabaabbaababbabbbbbaaababbbbababaabbabaaaaaaaababaaaaabbbbbaabbbbaaabbabbbbaabaaabbaababbbaaaaaaabbabbbbaabaaaabaababaaaaababababaaabaaaaabbbbaabbbbbaaababaaaabaaabbabbbbaaaabaabaabbbabbabaabbababaabbbabbaaaaabbabbabbbababaaaaaaaaababbbbababababbbaabbaaabbabbabbaaabbbababbaababbbabaababaabbaababbbabbaaaabaaabaaaababbbbbaaaaaabbbbabaaaababbbbaabaabababbbaaabbaaaaabbbaababbaabaabaaaababaabbbababaaaaaaaabbabaabbbbaababbabababbbabbbabbabbaabbbabaaabbababaabbaabbbbbbbaaabbaababbbbaaaaababaabbbabaaababaaabbaaabaabbbbaaabbaabbbaabbabaababbaabbbaaababaaabababababbbbabbabbbaaabbbababbbbbbaabaaaaaabaaabaaababbaaababbbaabababbabaababbbbbbaabbbaabaaabbbababbaababaaaabbaabbabbaabbababbabbabaaaaaaaaaabaababababbabbbaabababbabaaaabbbbbaabbbbbbbbbbbabbaaabbaaabababbaaaabababbbbaabbbaabaabaaababaabbbbbbbbbaaabbabaaabbbabaabbabbaaaaaaabaaaababbbbaaabbaabbaabbbaaabbbbbabbaaabaaabbbaabbbabaabaababbbbaabbaabbbabaabaaaabaaabbababbbaaaababaabaaaababbbabaabbaabababbaabababbbbbaaabbabbbbaabbaabbabbbbabaaaaaabbaababbabbbaabbabbabbabbbbbabaaabbbaaabbbaabbaaabaaabbaabbaababaaababaababbababaaabaabbababaabaaabbabbaabaaabaabbbaaabbbbbabbabbbbababaaaabbbbaababbaabbbbbaaaaaababbbbbbaabbaaaaaaabaaabbababaababaabbbbbbabbbaaababaabbbbbabbababaabaaaababbabbabbaaababbbaabbaaaabbaaaaaaababaabbbbabaaaaaaaabbbbaaabababbbaabbbabbbaaabbabbbbbbabbabbabaaaaababaaababaaabaaabbbabbaaaababbbabaabbaabaabbaaaaaaaabbbbaabaaaabbbabbbbbbaabaabbbbabbbabbbbaaaabbbbbbabbabaabbbababaaabbbabbbbaabbaaabbbaababbbbbbbbbbaaababbabbaabbabbababbbbabbabbaabbbbbababbbbbbbbaabbbaaaaabaaababaabbbbbbbaaaabbabaababbbbbabbabaaabaabbbbbbbbbaababbaabbabbabbabaabababbbabbbabaaaaaabaaabaabaaabbbbbabaabaaaabbbbbabbbabbabbaabaaabbaaaabaabbababaaaaabaaaaabbbbaaabbaaaaabababaabababbbaaaaaaababbbaabababbbbbabaaabaaabaaaaabbabaabaabaabbbbbbababababbaabbbabababbaaababbababaabaababaaaaabbaabbbabbaaaabaabbaabbbbaabaabbbaaabaaaaabaababbbaaabaabaaababaaaabbaabaaaaabababbaabbbaaabaaabbaabbbababaabbaabbbaababbbbbaaaabbaabbaababbababbbaaaabaaaababaaabaaaaabbbbbabababbbbabbaaaabbbbaaabbbbabbbabbabbbbaabbabbbbbaaabbbabbabaaabaababbbabbbaaabaabbbaabbabaabbabbabaabbbbaababaaabbbabbbababbaaaaabbabbaaabaabbbbbbbbabbabaabbaabaabbaaaabaaaabaabaaaabbbbabbbabbabbbabbbbbbbabaaaaabaaaaababbbbbbabbabaaaabbbbabbabbaaaaaaaababababaaaabaabaaababbababaabaaaaaabbbaaaabbbbbbabaaaaababaaabaaabbabbbaabaaababbbaaabbabbaaaaababbbaabababbbabbbaabaabaabaaababaabaabbbabaabaaaabbbabbaabbabbababbbabbaabaaaaabababbababaaaaaababaabaaaabaaabbaabbabaabbbbaabbabaabbbabbaababbbaaababbbabbbbbabbbaababbaabababaaabbbabaabbaaababbbbabbbaaabaabbaaababbbaaabbaaabbabbbbabaaabababaabbbbbbbbbbbaabaaababbababbaabbaaaabbaabbbaaabbbbbaaaaaaabaabaaaaabaabaabbbaababaaaaababaaaaabbabaaabbababaabaabbbbbbbbabbbbaabaabbbabaaabaababaaabaaabbabbaababbbaabbbabbbbababbabababbbbaaababbbbaaaabbbbbbabbbababaabbbbababbababbbaaaabbaaabaaaaababbbabbbbabaababbbaaaababbaabbbabbaaabaaaaaabaaaaabbabaabbabbbabbbbaabababaaaabbabaaaabbbabbabbbbbbbabaabbbababababbbaababbabbabbababbaaabbbbaababbabbbabbaaabbabbaaababbabbbbbabababaabbabaabababbaabaaaaaaaaababaaababbaabbabbbabaaaabbbaabaaabbabbaababaababbbbaaabbbabbabbbabbabbaabbabbaabaababbbbaaaaaaabababbbbbabaababbbbababbabbbabbbabbbbbaababaaabaabbaaababbababbbbababbabbabaaabbababbabaabababbaaaabbabbabbbaabbaaababbababbabbaaabbabbbbbbbbabbabaabababaaabaabaabbbababaaaabaaabaaabbababbbbaabbaaababbabababaabbbaabaaabbaabaaaaabaababaabbbaabbbaaabaaabaaaabababbabbbaaabaabbbaaaaabbabbabaaaaabaaababaabaaaababaabbaabbabbabababbbaaaaabbabbbababaaababbaaaaababbaaaaaababbbbbbaaaabbbabaabbabaaabaabbaabbaaaaabbaaaababababbbbbbababaababbaaabbaaaabaabbbbbabbaabbbbbbaaaaabbabbabbaababbbbbbaaabbbbababaabbbbbbabaaaaaaaabaaaaabbbabaabbabababaaabababaaaaabaaabbbbbbbbaaabaabbababbaabbbbaaabbababaabaabbbaaabbbbbbabbabaaaaabbbbabaaaaabaabbaaababaabbaabaaaabbbbbbaaaaabbaaabbaaabaabbaabbbabbabbbababababbaaababababaabbaaabbbaabbbabbbabaaabbabaababbbaabbbabaababbbbababbababaababbbabababaabababbbababbbbbbbbaaabababbaaaabbabaabbaaababbababbbbaaaabbabbabbbabbbabbabaababbaaaaabbabbaabaabbbbabbbbabaaaabbbbaaabbabbaaaabbbbaabbbbbbaababbababbbababbbaaaabababbbaaaabbbbbaaabbbababbaaaababbbaaaaaababbaaaaaaabbbaababbbbbbabbaaaababbbbababbaaaabaabaaaaabaaabbaabbbabaaababbaaaabbaaabbbbaabbbbbbaaabaabababaaaaaaababbbabaababaaaaababaaaabbaaaabbabbbabaaaabbababbbbbbbaaaaaaabbaabbabaaaaaaabaababbabaabbbbbabaabaabbaabaabaabbbbbaaaabbaaabbabbaaaaababaabbbbbaabbabbabaaabbbaabbaaaabaaabbabbbabbabbabbabbaabaabbbaaaaabaabaaaabbbabaabbaaaabbbabaabaabaababbbbaababbbbbabaabbbbaabbabaaabababaaaaaabaabbbbbbbaababaaabaaababbababaaaabbbbbabbaaaaaaabbbaaaaabbbbbbabaabaabbbbabbbbbabaabbbbbaabbaababaabababbbbaaabbbbaabbabaababbbbabbabaaaabbbaabbaababbbaabbabbaaabbbbabbaaabaabbbbbabababaabbbaaabbaaaabbbabaabaaababbababbbaaaaabbaaaababaaaaabbbbbabbabbbaabaabaabababbaaaaaaababaaaabbbbbbbbbbbbbbbbbabbabbabbbbaabbaaabbbbbbababbabaaabbbbbbabbbbbbbabbbbbaabaabbbabbababaababaaabbbabaabbabaabbbabbaababaabbaababbabbbaaabaabbbaababababaabbaaaabbaabbaaaabbbabbaaaaabbbbbbbaaaaaabbbbabaaaaababaabbabbabbbabbabbabaabaaaaabaaabbaaabbbababaaaabbbbbbabbbabaabaababaabaababaabbbbbbabaabaabbbabbaabaababbabaabaaaababaabbbbaaabbabbaaabbbbbbbaaaababababbabaaababbbbabbababbabbbabaaabbbbbabbaabbababababaaabbbaabbababaabbabaabaabbaabbaaaabbbbbaabbbabbabbaaaabbabababbbababbabbbbbaaaabbabaaabbaaabaabbbbbaaaabbaaabaaaabbaabaababbbabbaaaabbbabababbaababbbbaaaaaababaabaaababbabbaabbbaaaabbbbabbbabaaabbbababaababaaaaaababaabaabbbbbbababbbaaababbaababaabbbabaabbbbbbaabbbaabbbaaaaaaaabaabaaaaaabbaaaabbbbaabbbaabbabababaaaaabbabababbbabababbabbbaaabbabbbaaaaabbaaababbbabbbbbbababaabaaabbabaaaaaaaababaaabbbabbbabbabaabaaaababbbbbaaabbbbaabaabbbbababbaaaabaabababbaababaaabbaaaaaabbabbaaaabbbbbbaaaabbbabbaababaaaaaaaaaabbbbbababbaaaabbbbbbbbabbbaaababbbbbaaabaaaabbbbbbbabbbaaababaabaabaabaababaabbbbbbaaaaabaabbaabaaababababababbabaaaaaabbabaabbbaaabaabaaabaaaaaabbbbbaaabaabbabbaaaabbabbbaaababaabbaaabbabbabaabbabbbbbaaaaaaaabbbbbbabaaaabbbabbaabaabababbaaaaabbabbabaabbbbababbabbaababaabaababbababbaabaaaaabbbabbaabaababbababababababbabbababbbbaaabbbbbbbbbbbbababbbbabbaaabaababbbbbababbababbbaabbaabababababbbbabaabbabaabbabaabbaabbababbabaaabbbaaaaababbaaaaaabbaabaaaababababbbabaabaabaabbbbbabaabaabaabbbbaaaabababaabbbaababaabbbbaaaababbbaaaababaaaababababbbaababbabaabaaaaabaabaababababbbabaabababbbbbabbbabaababbabbabbbbbabbbabbaaabaabbbbbabaaabaaabbbbabababbabbabbbbbabbbbbabababaabbbbabaaabbbababbabbbaaaaaaabbaabbbbabbbbaaaaaabbbbabbbabbaaababbababaababbbbbbaabbbbbabbabbbbaabbbaaaababaabbabbbbaabaabaaaabbbabaaabaaabbbbaaababbaabbabaaaabbaaababaaabbbaaabababbbabbabaaababbabbabbbbabbbbbbbbbaaabaaaabaababbbbbabbaabaabbbaaabbabbbbaaababbbaabaaaaaabbbaabaabbabaaabbaaaabaaababaabaaaaababaaababababbaaaaaaaaaaabbbaaaaaabaaabbbbbaaaaabbbabbaaaaabbbbaabababaaabaababaaabbbabbbaabbbabbbaabaababbbbababbabbbabbbbaabbaabbbbbbaaabaaaabababbabbbbababaaaabaabaabbbabbaabbbaabaaaababbbababbababbbabaabababbbbbbbaabababaabaabaabbaaaaabbbbabbbbabbbabbbabbbabbbabbbaababbabbbabaabaaaaaabababbabbbbabbabababbbabbbaabababbbaaaababaabbbabbabaabaabbaabaabbbbbaaabbaaababbbbabbabbbaabbbbabbbabbbaabbbbaabaaabbaabbbbbabababbaabbaaabababaaabaaabbbbaaababababaabbbbaabbaaaababaababaaaaabbbabbbabbbbaaabaaabbabbabbbaaabbbbaababaabaabaabbbabbabaabaabbbbaababbaabbbabbbabbbbbabbbaaaababbbaaabbbabbaabababbbbaaaaaababaaabbbabbbabbabbbaabaabaabaababbabbbbbaaababababaababbbaaabaaaaabaaababbabbbbaaababaabbaabaaabaabbababbabbaababaabaababbbaabbbabbaaaabbabaabaabbbabbbbaabaabbbbbaaaababbbabababbababbbabaaaabbbbaaaaababbabaaaabaabaaabababbabaabbbbaabbbababababbababaabaabbbabbababbbbaabaaabbabaabababababbaabbbaabbaaaaaabaababbaabbababbabbababababbaabaabbaaaaaabbaabaabaaaaababaabbabbabbabaaaababbbaabbbabbbababbaaabaaaabbabbbaabaaabbabaababaabbaaabbaabbaabbaabbaaaaaaaaabaabbbabbababbbbbabaabbbbbbaabaabbbabababbbbaabaabbbaaaaabbaababababbaaaabaaabbababbbaababbbaabbbbbbabbbaababbbbaabbaabaaababbaabbabbbaaaaaaabaaabaaaabbaaabbababaabbbaaaaaabababbaaababaaababaaabaabbaaaabbbaabbabaaaaabbabbbabbaaaabbaabbbabbaabbbbbababbbabbbabbbbabbaababaaabaaabbbbaabbbaaabaababaababbbaabbbbababbaabbbbbbbabbbabaabbaaaaabaabbbbabaaabbbbaaabaabaabaabbbaaaaaabbaaaaaabbbabbbbaaabbbaabbbabaabaaabaaabbbbaababbababababbbaaaaaababbabbbabbabaaabbbbbaabbaaaaabaabaababbaababbbaababbbabaaaaaabaabbbbabbabaaabbaabababbaaaabbbaabaabbababaaaabaaabaababababbbabbaaaaaabbbbbbbaabbabbaaaaaabaabbabbbbaaabbababbbbbbbaababaabbbababaabbaabbbbbaabbbbbaaaabbbabbbabbabaaababaababbbaaaabbaabbbbbabaabaabbaaaabbababbabbaaabbbbabbbaabaabaaaabaaabbbbaaaabbbabbbbbaaaaabbbbbbaabbbabbbabbbbbbaaaaaaabababbbaababbbaaabaaaabbaabbbabaaaaaabaabaaaaaaabbbababbaaababbbabbabbbabbbbaabbaabbbaabbbabababaaaabbaababaababaababbaabaaaabbabaabbaabbabbbbabaabbaababbababbaabbbbbbbbaabababbbbbbabaababbbaaaaababababbaabbabaaaabbabaaaabaababaabaabbaaabbbaabbababbabbaabbbbbbbbbbabbaaabaababbbabaaababbabbaabaaabbbbbaababbaabbbabaabababbbbbaabbbbaabababaaabbbbabaaabaaaabababaababbbabaababbaaabaabbbaababbbbbaabbbabbaabbbabbaababaabbaaabaaaabaaabbbbaaaabaabaabababbbabaaaabbaaabbbbbbaaaaaaaaaaaaabbababbabbbabababaababbaabaaaabbbaaabbbabaaaabbabbaabbbaaabaaabbaabbaaabaaaababbabbbaabbbbbbbbbbbaabbbabaaabaabaaaaaabaaabbbbaababbaababaaaaaaaaababbbaabaababaabababbbbabbbbbbaaaaaaababaabbabbaabaabaabbaabbabbbbabbbbaaaaababaaaaabbaabbaaabbababbaaababababbaababbabbababbbbabbababaababbaaaabaaababaaababbabbaabbabbaaabbabaabbabaabababbbaaabbbbaaabbaabbaaaaabbabbababaababaabbaabbbaaaaaaabaaaababbaaaababbaaaabbbbaabbbaaabababaabaabaaaabaabbabbabbbbbbaabbbbbabaaabaaabbbbabbababaaabaabaababbaabbababbbbaabbababbbbababaaaababbaabbbaabaaabbaabbbbbabababbbabbbbaabbbbbbbabbabbbbbbaaaaabbbaaababaaababbaabababaabbbbabaabbbbaabbaabaabababbbbbabaababaaaababaabaaabbabaababbabbabbbababbabaabaaabaaaaaabbabaababbbbbaabaaabbbbbbbbabaabbbbbaaababbbbbbbbabbaababbbaabaaaaaabaaabaabbabbbbbbbbbbbbaaaaabaabaaababbbaabbaabaaaaababbbbbaabbabbaaaaaabbbaababaaabbbaabbbbababbaaaaabaaabbbaaababaaabaaababbabbbbbabaabbbbabaabaabbaabbbabbabbbbbaaabaaabbabbaabbaaaabbbbababaabbbbabababaaabbbaaababbbaabbbbaaabaababbbbbababaaabaaabbbbbaaaaaabbabaabbababaabaaabbbbbabbaabaabbbbababaababbaabbaabaaaababbabbbbbaaaabababbabaabbabbbabbbbaaabbbaababbbbbbbaaababbbbbbbbbabbaabbaaabbababbbabbbbabbbbbbaabbaaaabbaababaabbabbbbbababbaabababbaabbabbbbababbabaababaaabbbbaaabbaabbbababbaaaabaabaababbbbaaaababaaabbbbbaabaababbbbbaabbbababaaaabaaabbaaabaabaaaabbbaaaabaabaabbbabaabbbabababaaabbbaaababbbabaaabababaababaaaaaababaabbbbabbaabbaabbbaaabaabaababbabbbabaabbbbbabbabbaabbabaabbabbbaabbbababbbbbaababaaaabbbabbaabbbaabbaabbababababbbabbbbbaabbbbaaabaaabbbaaabbabaaababbbbaabaababaabaaaabababaabbaabbabaabaaaaabbababbaabbbaaabbaaabbabaababaaaaabbbaaaaaabbaababaaaaabbbaaaaabbabaabbbabbbabaabababbbabaabbbbbaabaaaaaaabbaaabbabbbbbaababbbbbaabbbbbabbaabaabbaabaabbaabbbabbbaaababaaaaabbabababbbbbbabbababbabbabbbbbaabbaaabbbababbaaaaaabababaabbbaabbbaabababaabaabbbbabbbbabbabbbbbbbbbbbbbabbbbabbbabaababaaaaaaaabababbababbaaabaabbbbbaabbbbbbbaabaabbbabbaaaabaabaabaaaabbaabababaabbbaaabaaaaababababbababbababababbbaabaaababbbbbabbabababbabbbaaaabaababbbbaabbaaabababbaaabbbaabaaabbaababbbbabababaaabbaaabaabaabbaabbbbbbababbabbbbbbbbaabbbaabbbabbabbbababbabbbbbabaabbaabaaaabaabaabaaabbbbaaababbaaaabbbbaaabbbaaabaabbaaabbaabababaaaababbbabaaabbbbaabbbaabababbbbbababbbbbbbbbaaaaaaabaaaabbbabaababaabababbbabbbabbbbbbaabbabaaaabababbbabbbaaaabbabbaabbbbaaabaabbaababbbbbababbbbbaabaabbabababaaabaababbbababbbaabbabbaaaabaaaaaaaaaabbaaaabbbaababbaaaababaabaabbaaaaaabaaaabaaababababaaaabbbaaabbababaaabababbababbabbbbbbaaabbaaabbbbababbaaabbbaabbbbbaaabbabbbabbaaaaaaaaaabbbabbbaabaaabbaaabbaabaaaaabaaaaabaaabbabbabbaaaabababbbaaababaaaaaababbbbaaabbaabbbbbabaaabbbbbaaababbbababbbbababbaabbaabbbaaabbbbaabbbaababbabbabbabbabbbabaaababaabbbbbbbaaaaabbbaababbbaabbbbaabaaabaaababaaaabbababababbaabbaaaababbbbbbaaababababaabbaaaababbbbababbbabaababbaaaaaaaabbabbbaababaabbbbbbabaabbabbaabaaaaaabbaabbbbabbbaabababababbbbababbaababbbbbaaaabbbaabbbaaaaabbaabaaabababbbaaabbabaaabbabbbabbaabaaabbabbaaaaaabaaabbbaaaabbbabababbabbbabbaaaaabbbabbaaaababbaababaabaababbabbbaababbbaaaaaaaaaaabbbaaabbbbbaaaaaabbaaabbabababbbbbaabbbaaaaaabbaabbbbaababaabbabbbbbbbbaaaaaabbaabbbbaaabbbabbbabbaababbbabbbbbbabaabbaaabbbbbaaabbbbaaaababaabbbbabaababbbbaaabaaaaabbbbaabaaabbabbaaabbbaaaabaaaababbbbaaabbabaaaabbbbbbbbaaabbbaaababbbaababbaabbaaaaabababbabbbaaababbaababbbaabbbbabbbaaabbbaabaaaabbbaabaaaabbbbabbbabaaaaaaababbaabaabbbbaabbaabbaabbbbababbabaabbabbbbabbbaabababaabaaababbbababbababaabbbaaaabaabbbbaaaaababaababbabbbbbaabbbbbbbbbbbaaabaabaabaaaaaaabbabababbababbbbaabbababaaaabababbbabaabbaabaabbababbbabbbaabababbbabababaabababaababaaaabbaaabaabbbaabaaababbbbababbbbabaaababaabaaababbbaaababaababbbbabbbabaaaabbbaabbabaaabaabbbbbbbbbaabbbbabbaabbbaaaaababababbaaaabbaaaaabbabaabbababbaaaabaaaaaabaaaababbbbaaababaaabaaabbbbaabaabbbaaaabbbabbaabababbbbbababbbaabaababbbabaabaabaaaababaabbabaabbbbbabbababaaaaabaaaaabaabaaabbbaabababaababbbababbabbaaaabbbbaabbbaabbaaabbabaabababbbbbaaaaabbaaabbbabbaaaaabbabbbbbaabbabbabbbabbbabaaaabbababaabaabababbbabbabbbbaabaaaabababaabbbbbbababbbbaaabbabbbbbbabaaaabbbaabbbaabbbbababaabbbbbbbbbabbbbbabbbbaabbbaaababaabbbabbbbbababbbabbaabbbaabbaaaaaabbabbbaabaabaaaabaabababababaababbababaabbbaaaaabbbbbbabababbbbaabbabbbbbbaaabbbabbababaabababbbbaaaaabbbbbbbbabababbbaabbaabaaababababbaaababbaababaababbbabababbbbbbbababaaaaabaaaabbbbbbbaabbbbababaaaaabbabbbbbbabbbabbaabbabbabaabbbabaaabbbbaaababbbbabbbbbaabaaaaaaaabaaaababbaabaabbabaabbaabaaabbbbabababaaabaabbbbaaabbaaaaaabaaaaaaaabaababaaababbaabbbaabbbbaaaabaaaaaaaabbbbbbbabbbbababbabbaaaabbbaababbabbbaaaaababbbbaaaaabababbbbbabaabababbbabaababbababbaaabbaaabababbbbabbbaababbababbaabababaabbaaaabbaaabababbbbbbbaaababaaabaabaaaaabbabaabbbbabaaaabbbbaabaaaababbaabbbbbaabbbbbbbbabaaabaababaaababaabaabbaaaaabbbbbbabbababbbabbabababaabbbbbabbbbaaaaaabaaabbabbabaababaababbbaaabbabaaabbaaabbbbbbbbabbbbbabbbaabbabaaabbbbaaaaaaabaaababaaaaaaabbbaabababbbababbbaaaaaababbbaaabbabaababbaabaaaaabbaabbaababbababbabbbabaababaaaabbbbbbabbababbbbbbbbaaabaaaabaaaaabbaabbbabbaaabbbbbbabbaabaaabbaaababaaababbaaabbbaaabaabaabaabbbabbabbbaababababbbbaabaabaabbaaaabbbaaabbaaaaabababbabbabaabbaabbaaaabbbabbaabababbbbabaaaabaabbbbbbbaaabbbabbabbbbbaaabaabbaabbaaaabbbbbabbaabaabaababaaaababbabbbbbbbbbbababbbbbbbabaababbaaabbabbaababbabaabbbaaaaaabababbabbabbbbaabbabababbbaabbaabaaaabbbaaaaababbaaababbbbababbaabbbaabbabaaaabbbaaababbbabbbbbbabbaaaabbbaaabababbbaabbaabababbaaabbbbbbbababbaaabbababbbbaaaabbabbabbaaabaaababbaabbababbbaabaabbabaabbaaabbaabbaaababababaaabbbabbabaaabbbbbabbbbbbbbbbbbbbabaaababbbaaaababaaabbbbabaaaaabaabaaaababababbaaabaabababbaaaabbbbabaaabbbbbabbabababbbababaabababbabbaababaaabaabbaaabbabbabaabaababbbbbabaaaaabbbbbbaababbbaaabaaabbbbabbbabbbabbaabaababaabbababaaaababbaababababbaaabaabaabbbbabbbbaabaabbbabbabbababaabbbbbabbbbbabaaaaaaaaaabaaababaaabbbbabbabbbbaabbbaabaaaabbabbbbbbababbbaaaaabbaabbbaababbabaabbabbbababbbbbbbabbbbbbbabbbbbbabababaaabbbbbbbabbbbbbbbababaaaabaaaabaaabaaabbababaabaabaaababbbabbbabbbabbbbaaaaaaaaabaaaaaabaababaabbabaaaababaaabbbbaababbabaabbbaaaabbbbabbabababbabaabbaaababbaabababbabbabbabaaaabbaababababaabaaaabababbabbaaaaabbaabaaaabaabbaabbbabaaaababbbbababbaaabbbbaabbaababaaabbbbabbbababbbabaabbaababbbabbbbbbbababaabbabababbbabbbaaabbbbbbaaabaabbbbabaabbbaaaaaaaaababbbbaabbaaababbbabaaabaaaaababaabbabbaabbbaabbaabaabbbbaaaabaaaaabababaababaabbbbbbbbbaabaaabaaababbbbbabaaabaabbbbaaaabbbbabbabbbaaabbbaaabbbbaaababbababbaabbaabbbbaaaabbaaaababaababaabbabbbbabbabbaabaaabbbabbaababababaabbaaaabaaaaabaaabbabaaaaaabaaabbabbbbababbbaaaaaaaabbbaaaaabaabbabaaaababbabaaabbbabbbaabbbaabbaaababbabbbaaaaabbababbaaaabbbbbbaabaabbbabaaaaaababbbbabaabbabbabbbbababbbabbbabaaabbbbbaabbaaabaabaabbbababababbaabbaaaabbababbbbaabbabbbbabababbbbbabaababbbbabbabaaabbbbbbbabbabaababaaaaaabbbbbabaaababababaabbabababbbbbbbbabbaaaabbabababaabbaabbaababababaabbbbaaabbbaababbbaaaaaaaaabbbabaabbbbaaabaabbaabaaababbaaabbbbaaaaabaaaaaaaabbaaaabbaaaabbbbbbabaaaaababbbbbaaaabaaaabaabbbaabaabbbaaaaaabbbababababbaaaaaaaabbaabaabbaabbaaaaaaabaabbabbabbabbabbbbaaaaaabaababbbbbabababbaaabaaabababababaaaaaaaabbbaaabbbbbbabbbbabaaabaabbabbaaabaaaabaaaaababbbbaabbaaaaaabbbabbabbbbbbbaabbbabaaababbababaaabbabaaababababbbbaabbbaabbbbababbbabbaabbaabbabbbaabaaaabbbbbbaabbabbbabaababababaabbbbbbaaabababbaabaaaaaababbbbabaababbbabbabbabbbabbbaaaaabbaabaaaaaabababaaabbbbaabbbabbbbabbbbbaabbaabbbbababaaabaaabaabbaaabbbbbbbbbaaabaababbbbabbbbabbbaabbbabaabaabbabbbbaaaabababbabbbabaaaaaaabbabaaabaaaaabbbaabababbaabbabbbbabaaaaaaabbbabaaabababaaabbbababaaabaabaaabbaababaabaabaaabaabbbbaaaababaababbbabaaabaabbbbaabbbabbaaabbbbbbababbabaabbbabbaaaabbbbabbaabaaabbabbbbaaaabaaabbbabbabaababababaaabbabbbbabaaaaabbaaaaabbaaababbaaabbbaaaabbaaaaaabaaabbbbabababaaaaaababbabaabbbabbbbbbaabaaaaaabbabaaaabbaababababbbbababbabbbabbbaaabaabaabaabaabaaabaababbaaaababbbaaabbbbbbaababababbaaaabaabbbbbbbbabababbaaabbbaabaabbaaaaaabaaaaaababbbabbbabaaabbaaaababbababaaaaababaabaaababbaabaababaabbbbaabbabbbabbbaaababaabaaaabbbabababbbababbbbbbbabababaaababaaabbaabababbabbbabaabbbabbabbaabbaabbabbbbbbbbbaabbbaabbaaaaaababbabbabaaaaababbbbabbbabbaababbabbbbaabbabaababaaaaabaabaaaaabaabaabbbbabaaabbbbbaaaaaaabbaaababaabaababbbbabbbbaabbbbbbabbbaaabbaabbaaaaabaaabbbbbabbaaaaaabbaababbbaabbbaabbbbbaaabaaaaaaababaabababbbaabbaaaabaaaababaababbbabbaaabbbabbaaaaaabbbbbaabbababaaababbaaabbabaabbbabaaaaababbabbbbbaaaaaababbbababaabaabaaabbbbbbabbbaabaabaabbaaabaabbbbbbabbababbabaabbaabbaababaabbaaabbaaaaaaabababbabaaabaabbbabaabbabaaaaaaabbaabbabbbbaababbababbbbababaabbbbbbaaaaabbbbababaabaaabaabbabaabbabaabbbabbbabbababbaabaaabbaaaababbaaaaaabbbaaabbabbbbabbabaabbbbabaabbaaaaabbaaaabaaaabbabaaabaabbaabbaabbaaabbabbababbbaabaaaaaabbabbbbaaaabbabbbabbbbbbbabbbbabababbabaaaaaabaaababbbbbabbbbabbababbaabbbabbababbaababbbbabbbaababbaaaababbababbaabaabbbaaaababbabbbbbabbabaaabbaabaaabbbbbaabaabaaabbabbaaaaabaaabbbababbaabbbabababbbbbabababbaaabaaaabbbbbaaabaaaaababaababababbaababaaabababababbbbbbaaabbbbbaabbabbabaababbbbaabbbaaabbbbabbbabbbbaababaaabaabbabababaaababbbbaaaabaaaaaaababbabbbbbaabbaabbbbaababaaaaabbbbbbaabaabbbaabbabaabaaabbbabaaababbbbabbbbbabbbababbabbbbaabbbaaababbabbbbaaabaaaaabbaaabbaaaaabaababbabbbaabaaaabbabbbaaaababbbaabbbbaaaabaaabbabbabaabababbbabaabbbbbaababaabaabbaaaabbbaabbbaaaaabaaaaaabbabaaababbbbbaaaaaabbaaaaabbaabababbabbabbabaabaaaaaababbababaabbbaabbbbabbabababaababbbaabaababbaababaabbbbabbbbaaababbabababbbbababbaabaaabaabaababbbbbbbbabababbbbbaaabbbbaaababaaabbbaabbaababbaaaaaaaababaaababaabaabbabbbabaaabbbababbabbabaabbaaaaababbaaaabbbbbaaabbbbabaabbabbabaaaabababaaabbaaababaaaabbabbababaabaabbaabbbabbbaaaabbbbbaabbbbabbabbbabbbbaabbababbaabaabbababaaabababbbbbaabbbaaababbbababaaabbbbaaaaabbbbbbaaabbabaaababbaaabbabbbbaaabbbabbbabababaaabbbabbbabbbaaababbaabbbbabbbabaabbbaaabbbbaaaabbbaaaabaabbbbbbabbaaababaaaaababbbbaabbbbaaaaabaababbaabaabababaabbaaaaabbbabaababbaabbbbabaababbabaabaababbbbbabbaaaaabababbbabbbaabababbbbaaabbbabbbaaabbabaaaaaaabbbaababaabbbabbbbabaaaaaabbbaaaaabaaabbaabbaaaaaabaababaabbabaabaaabbabaaabbbbaaaaabbbabbbaabbabaabbaaaaaaaabaaaaaaabaabaababbbaaabbbbbbbaaaaabbbbbbabaabaaaaabbbaababbbaaababbabbaabaaaababababbbbbbabbaababbbbabaaabaaaabbbbbbabbbbbbaaabbabaabbbaaabaabbbaabbbbaaaabbbaaabaaababababbabaaaababaabbababbbbabbbaaabbbababbbaabbbbbbaabbaabababbabbabbbaaaaabbababaaaabaaabbaababbbbbbbbabaaababaabaaaaaababaabbbbbbaabaaabbbbaabaabbbbbbaaabaabaabbbbbbbabbbabbabbabbbaaaaababbbaabaaabbbabbaabbaababaaabbbaabaaaababbbaaaabbbbabaabaaaaaaabbbbbabaaaaabbbbbbbabbbbbababbababaabbaaaababababbaabaabbbbbbaabbabbabbaaaaabbabaaabbbabaabbbababbabbbabbabaabbaababbaabaabbababbaaaaaabaabbbbaaabababbaaabbbbababbaabbbabaaabbbbbbaaababbaababbbaaabaabaaabbbbbabbbaababbabaabbabbbbbbaaabaabaababaaaaabababbbbbbbaaabaabaabbbbaaababaabaabbbbbbbabbabbaabbbbbbabbaabababaaaaaababaaabbaaaaaaaabbabaabbabbbbaaaaaabaabbaaabaaaaaaababababaaaaaabbabaabaaaaabaaaabbaaabaabbbbaabbbabbbabbabaabbbbbaaabaaaaabbbbaaaabababbababbabaaaaabaabbaabbabaabbaababaaababaabbbabaabbbbabbbbbabbbaaabbbbaabbbaaabbbbbbaaabaaaaaaabbabbabababaaaaabbbaabababaaaaaabbaabaaabbabbaabbbbbbbaabaaabbbbaabaabbbaaaababaaaabaabbbbaaababbaabbaaabaaaaaabaaaababababbbbbaabaaaabbaaababababbbaabaabaabbbbabaabbaaabababbaaabaaaababbabbbabaaaaababaaabaabbbbbaaaababbababaaababaaaabbbbaaabaaabaaaabbaabbabbbbabababaababababaaaababaababaabaabbbbbaaaaabbaababbabbbbabababbbaaaabaaaababaabbbaabababbbabaaababbbabbbbbabbbaabbabbabaabbaaababbbaaabbbbabaaaabbbabababbbabbaaaabababbbaaabbaaaabababaabaabaabaabaabbabbbaaabbbbabbbaaabbbabbbbaaababbabbbabbbababbabbbaabbbbbabbabbbaabbbbabbbabbaabaabbaababbaabbbabbabaaabbbbbaaaaabbabbabababbbbababbababaaabbabaaabaaaabbabbaabbabbabbaabbbbbabbbaabbaaaabbabbabaaabbaaabaaababbbababbbaabaaaabbbbaabaababbaaababbbababbbbbbaabaababaabbbaaaaabbbaaaabaababababbababaaaaabbbabbababbaabbbaaabbbbbababaaaaaabaabbbbbaabbaabbabababaaabbabbbbaaaabbaaabbababaabbabbabaaabaabbbaababbbbabaabaababbbabaaaabbbaaaaabbbbbbabbbbbbaaaababbbaabaaaabaaaabbaaaaaaababaaaaaababaabbabbbbabbaabbbaabaaabaaaaaababbabaabaaababaaabbabbaaabaabaaabaaaaabababbbbbbbaaaabbbaabbbbabbaabababababaaaabababaaaabbababbbaababaaabbabbbaabaabbbaaaababbababababbbbaaabaabbaabaabaaaababaaabbbababbbabbabaabbbaabbbbabababbbaaaaababaaaaabbbabbaababbbbbbaabababaaaaaaaababbaaabbbaabbabaabbbabbaabaaaabaaabbaaabbaaabbaabbabaababbbbbaaabbaabbbaabbaaaaabbabaaaabbbaaaaaaabaaaabbabbaababaabbababbaaaaabbbbbabbabbaababbbbbbaaabbaaababbababaaabaaabbbbbbbabbbabbbabaababbbabbabbbaabbabaaaaaabbbbaaabaabbbbaabaababbbabbabaabbbabaaabaababaaaabaaababaaabbbaaaaaaaaabbbaaaabbababaabababababbbbbbbaaabaabbbbaabaabbbbaaaaaabbabababaaabababbaabbabbaabababbbababbbaabaabbaabbabbabaabbabaaabaabbbabaaabbbbbabaaabbababaabbbbbbbbbbbaaabbbabaabbbbabbabbababbaabaaaabbaaabababbababaaaaaaaabababbabbaabaabbabbbababbbbbabbaaaabaaabbabaaaaababaabbabbbaababbbbbaabbabababaababbbbbbaaaabbbaaabbbbaabbaabaabbabbabaaaaaaabaabbabaabbaabababbbabbbabbabaaabbbaababaaababbabbababaabaabbaabbaaaaabaaaaaaaabbababaaaaaabbbaaaaaaababbaaaaabbabbaabababbbbaaabbbabaaababbaabbbbaaabbaabbbbaababbbbabaaabbaaababbbabababbbabaaabaabbbbbaaaaaaaaabbaaaabbbaaaabbbbbbbabbbaababbbbbabbabbbabbbabbaabbabbbbbaabaabaabaabaaabbabababbbabbaabbaababaaaaababbaaababbbababaaabbaaabbabbbbaabbaaaabbbbbbbbbaaaabababaaababbbaabbbababbbabbaaabaabaaabaaaaaababbaabbbbabababbabaaaaaaababbbaabbabbabbababbaaaabbbbaabbbaababbbbaaaaababbbbbbaaaaaabababaaabaaaaaabbabaababaabbbaaabaabaabbbaaabaababbaabbaabaabbbababbabaaaabbaaabbbabaabaaabaaabbbaabababaaabaaaabbabababbabababaabababbbbaabbaaaababbaaababbbabbaabbaaabbaaaaabbbaabaaababaaabaaabbbbbbaaabbaaabbbbaabbbbaabbaabbbababaabbaaaaaaababbabbbbbababbbbabbaaabbabbbaababaabbbaababbabbaababababbabbbbbbaaaaabbbabbaaabbaababaaaabbaababbbbbaabbaababbbabbbaaabbabbabaaabbaaabaaaabbbabbbabaabbaabbbbabbaabbababbbabbbababbbbaaaabaaabbababaabbaaabbaabbbbbaabbaabbbaaabaaabaabaaaaabaababbbbbbbbababababaaaababaababbbabbbbbaabbbabaabbbbbaabababaaaaabbbaaaabaaaaaabaaabaababaaabbbbbbbbbaabbaabbbbaaaababbbbababbaabbbaaaaaaabbbababaabbabbbbbbbaababaabbabbbbbbabaaaabbabbaaaaababaababbabaabbaaaaaaabaabbbbbaababaabaabaabaaaaabbbbabaabbbbbababbabbabbaaaabbbabbbaababbbaabbaaaaabbabbabaaabbaaabbbbbabbbabbaaaaaaaaaaabababaabaaaabaaabbabbabaabbbbbbbabababbbabbbbaaabababbaabbbbbaaaaaaaaabaabaaabbbbabaabbaaabbabbababaaabaabaaaabbabbaaababbbaaababbaabaaabbababaabaababbbbabaabbabababbababaabbaababbbbaaababaababbbabaabaabababbbbabbaaaaabbababbaaababbababbbababbaaaaabbabbbaabbaaaaaaababbbaaabbbbababbbbabaaaaabbbbaaabbaaaabbabbaabbbababaabbaabbabbbbaabaaabbabababbbbaaabaabbaaabbaababbabaaababaabbbbaaaaabbbaabaabbbaaaabbabbbaaaaaaaaababaabbaabbabababaaaaababbbaaaaaaabbabbbbabaabbbabbbbbabbaaabbbaababbaaababbbabaababaabababaabaabbaabbbbbabaababbabbaabbbaaabaaabaabbbabbbbababaaabaabababbbaaaaabbbbbbaaabbbbbbbbbaabaababababbbabbbababbabbabaabbbaaabbbbabbbbbabbbabbbbabbbbababaaabaababbabbbabaaabababbaabbbbbaaabaabbbaababaabbaabaaaaaabbabbabbbbababaabaabbaaababbabbabbbabbbabaaabaababbbbaabbaabbbaabaaabbaaababbbabbbabaaaaaabaababaaaabaaabaaabbbbbbababbaaabaabbaaaaaabbbbabbbbbabaabaaabbabbbbbabbaaabbbaabbaaabbbbabbabbbababbbbbabaaaaabaaaaaaaaaaabbbbaaaabbaabaaaaabbbaaaabbaabaabaabaababaaaaaabaabbbabaababbaaabbaaabbabbbabbbbbbbaaaaaaaabaabbbaabbbbbbbbababbababbbbaabbaaaaabababaaababaaaaabaaaabaabbbaabaabaaabbabbbbabbbbbbbbbabbbbabbaabbbabaabaaabaaabaaabaaabbaaabaababbbabbaaabbaabaaabaababbaaabbbbbaaaabaabbbaaababaababbaabbaabababaaabaaabbbaaaabaabaabbbabbbbbbbbaaaaaaaaabaaaaaaababbabbbbbaaabbabababbaaabbbabbbaababbabbbbaabbbbaabbaabbaabababbaaabbbbbbabbaaabbabbbaabbabbabaabbaabaaaaabbbabaabaababaabaaaaaabaaababbbbbbbbbabaabbbaabbbbbbbbabaaaabaababababbabaaaabbababaaaabaabbaaaaaaaabbaabababbabbbaaaabaabbaaabbbbaaabababababababaaababbabbabaaababbabbababbaaaaaaaaabbbabbbbbbaaabbbabaabaaabbbababbabaaabbaaaaaabaaabbaabbabbabbaaaaaaaabbabaaababbbbabbbbaabbbbbbabbbabbbaaabbbbabbbbabbaaabbaaabaaabbaabbbbabbabbbaabbbaabaaaaabbabbbbaaabaaababbaabaaabbabaabbabbaaaabaaababababbababbabbababbbbaaabbbbbbbbaabbbbbbbbbaababababbbbaababbaaaaaaababbaaabbbbbababbaababbaabababaaabaababbabaabababbbaabbbbaaaabababaabababaababaabaaabbaaaaabaaabbbbbbabbbbbbbaabbabbaaabbbabbabbabbabbabababbabbbbbbabbabababaaababbbaabbabbababaaabbaabbbbabbbaaabaabbabaaaaaaaabababaaabaabaaaabaaaaabbbbaabbbbbaaaabaaaabbbbbaabaababbbbbaabaabbabaabaabbbbabbbbbabbabbababbbaaabbabababbbabbabbbabbaabbbababbaabaabbabaabbbbbababaaaaaaaabaababaaabaabbaaabbbbababbaabbbbaaabababbabaaabbabababaabaaabbababbaaaabababaabbbabbaabaaabbbbabbbaaaabaaabbabaaababbbababbabaabbbaaabaabbababbababaaabaaababbbbabbabbbaabaabbaababbbbbbabaaaaabababaaabbabaaaaaaaabbbaaaaababbaabbababbbaaabbababababaabaabbbaaabaabbabaaabbaaaabbabbbaaaaaababbbaabbbbabababbbaaaabbaabbaaababbbbbbbabbabaaaaaabbbaaaabbaaaabbbababbbaabbbbabaaabbaabaababaaabaaababbaaabbbbbabaaaaabababaabbaabbbaabbbabaaabaabbaaaaaaaaabaabbbbbbbaabbaabaababbabbbbbabbbaababbaaabaaaabbabbabaabaaaaababbabbbaababbaabbaabbababbabbaaabaaaabbbbaabbbaaaaaabaabbabbbabbbaaaaababbabaabababaabbbabbaabaaabbabbbbaababbbaabbaaaabbabaaaababbbaabbabaababaabbabbabbbabbbabaabbaabbbaabaabbbabbaaaaaabbbaaabbbbbabbbbbabaabaaabbaababababbbbaababaaaaaabbabaabaabbaabaaaaaabbbababbaabbaaababbbbaaabbbbabaabbaabaababbabaabbbbbabbbbaaabaabbabaabaababaaaaabaaabaabaabbbabbabbbbbbabbbbabbabbbbababbabaaaaababbbaaabaabaababaabbaaaabbbbbaabbabaaababaaabaabbabababaabbbaaabbabbabbaabbbbbabaaaaabaabaabbbbabaaaabbbbbbaaabbbbaababaabbabaabaabababaabbaaaaaaaaaaaaababbaabaaaabbbaaabbabbabaabbaabbaaaaaaaaabababaaabbaabbabbaabbaabbbbaaaabaabaaabbbabbabaababbbbbababbabbaababbbaaabaabbaababaaabaababbaaabaabbbbbabbaabaaabbbaababbbbaabbabbabaaaabaaababbabbaababbbbaababbbbaabababbabbaabbbbabbbbababbaababbbaabbaaaabaaaaaabaabaaaaaabbabbbbabbbbbbbbabbabbaaababbbabbbbaabbbabbabaabaaabbabbbbbbbabbabbbbabbbaabababbbbbbaabbbaabaabbaaaabbbababbaabaababbbaabbbabbabbbbbbbbabbabbaabbaaabaabbbbbbaaabaaaabbabbaaaaaababaabbaaababaaaaabaaababbaaabaaabaaaabbbaabaabaaabaabbbabbbabbabaaabbabaabababbbaaababaaabbbbaabbaaababbbabbabbbababbaabbbbabaababaaabbbaababbaabababbbbbbbaababaaabaaabbaababbaabbababbbbabbbbbaaababaabbbbbbabbbbabbabbaaabbababbbbababbbbbabbaabbbaabbbababbabaaaaaabaaabbbabababababaababaaababbbbaaaaabbabababababbbbbbababbbababaaabbbbaababbaaababbbabaababbbaaaababbbaabaababaaaaaaaabaabaababbbbbabababbbbabbaabbbaaabaabbaaaaabbaabaabbbbbbbabaaababaabbabbabbabbaaababaaabaaabaabbbbbbabbabbbabbbabaaabaaababbaabbaaaaabbbabaaaababaababbaabaaababaababbbbbbbbaaabaaaaaabaabaabbbabaabbbabbbaaaaabaababbbaababaaabbbabaabaababbaabbbaabaabbbabbbbbababbababaaabbbaaaabbbbbbbbaababbaaabbabbabbabaabaabaaabababaaaababaabbaaabbbabbbaaabbabaababbaaabbaaaabbaababbbbabbbabbababaaabbbabbabbaaaaababbabaabbaababbaababbaaabbbbabbbabbaabbbbbabbbaabbbaabbbaabaabbaaaababaaabababbbababaaaaaaabbabaabbbbabbbabbabbaabababbbaabaabaaaabbbbbabbbbabbaabbaaabaabbabbbababbabaaabbbbbabababbbabbabbaabbbaaabababbbbaababbababaaabbabaabbabaabbabbaaabbaaaabaaaabaaaaaaabbbaaabbbbbbbabbbbaababbaaababaaabbaaaaabbbbbbbbaabaabaabaababbabababbbaabaababbabbaaababbaabbbabbababbbaaaaaaabbaaabaabbababaaabaaabaaaabbbbbabbbbbbaaaabbabbababaabababbabbaabbbaabbbbbbabaaaaabbaaaabbbbbbbbbbaababaaabbabbbabaaabaabaaabbababbbbbbbbbbbbbbaabaabaabbaaaaababbabbaaaaababbaaaabbabbaaaababaaabaaabaaabbaaabbbaababababbabbababaabbaaaabababaaabbbabbababaabbbaabaaaabbabbaabaaabbabbabbaabbbaaaaabbbaabbabbabbbabaabaaabbaaaaaaabbaabbbaabbbbbbabbbbbbaaabaaabbbaaabbababaaabababbabaaabbabbaabbbbababbbaabbabbaabbabaaabaaaaaaaabbaabbbbbaabaabababaaaabbaabaabbbbbbbababbbbbbaaababbbababbabababbabbbabaabaaaaaaabbaabaababbbaabaaaababbabbbbaaaabbaaaaaabaaaaaaabbbbbaababbaaabbaaaabbbaaaabbaabaaaaaaabaabbbbbaaaaabbbbbbbbaaaababaaaaaabaaababaabababaabaababbaaaaabaaabbbabbbaabbababaaabbabbaaababbbbbaaabbabbbbabaabaaaaabababbabbbabbbababbbbbababbabaaabbbaaaababbabbabaabbabaaabbaababbbaabbbabbbbabbabababbbaaaaababbbaababaaaabaaaaabaaabbbaabbbbbaababbbbbbbababaabbababaabaabbababaabbaabbaaabbabbbbaabababbababbaaaabbaaabaaaaaaabaabbbbbbbbbbbbaaaaabbaababaabbaabbbbbabaabbbababbbababbbbaabaaabbabbbabbabbaabababbbaabbbbababbbababbbbbaaabbababbbaaaabaaaabbbbaaaabaaabaaabbbabaabaabaabbaabbbaaaaabbbababbaaabaabbaabaabaaaaababbaaaabbbaaabbaaabbbbabbbbbaaabaaaabbbaabaabbaabbabbbabaaaaaaabbbabbbabbaaaaabaabbbaaaababbbabbbababbbbaaaababaaaababaaaaabbabbbbbbbbbaaaaaaabbbabaaaabbbbabbabbbbbaaabbbbaababbaaababbbbabbbabbabbbabbabbbbabbbaabaabaabbbaaabbaabaaaabaaabababbbaaaabbabaababbbaaaababaaaabbbbabbbabbababaaababbbbaaaaabbbaaabbbbbabaabbaaaaabababaababbbabababbbaaaaababbaababaababbaabbaabaababababbabaaaabbaaaabbabbbaabbaabaabbbaaabbabaaababbbbbaababbbbabbbbaaaababbbbababbabaaaaaaaaaabbaaabbbaaaaabababaaababbbabaaabbaabbbabababbbbaaaaabbbbbbbaababaababababbabaababbabbbaababbbbbbaaaaababbbbbbbbababbbabbaabbaaabbbbbbbaababababaababbbaababaabaabaaaabbbbaaaaabbaaababbbbbabbbabbbaabaaaabaaaabababbbabaababbbbaabaabbaababaabbbbbaababababababaaabababbaaabababbbabaaabbabbaabaaaababaabaaabbbababaaabaababbaababbbbbaabbbbaabbaabbbaaaababababaaaaabbbbbaaaaaabaaaababbbbbabaaaabaabaabbbbbaaabbaaabbbaaababbabbaabbaaaabbaababaabbababaaababaababababbbbbbbaababaabbabbbaabaaaabbabbabbaabababbbbababaabbbabbabbbaaaaaabbbbabbbabbbbbbbaabbaabbaaabaabaaaaaabbbaaabaaabbbaaabaabbaabbaaabbbaabbbbbbbaabaaabaaabaaaabbbbbbaaaabbbbaabaaaabbbbbbbaaaaababaabaaaabaaaaababaaabbabbaabbbabbbbbaaaabaaaabbabbababaababbaaaabbabbabbbbbbaaaaabbbaababaaabaaabbbabababbbbabbbababaabaababbbabbaababaaaabbaabbbababbbbaaabbbabbaabaabaaabbaabbbbabbaaabbbaaabbbbbaababbbbbbbaaaaaabaabaabaabababbbabbbabababbbaabbaabaabababaabaaaabbbbabaaaaabaaaababaabababbbbbaabaabbabbbbaabaabababbaaaabbbbaababbabababaabbbbbabbbaabbabbbbaabbbbaabbbbbbbbbababaaaabbbbbaaaabbbbbbaaaababaabaaabbaaaabbabbaaaabaaabbbbbabbaabaababbbbabbbbbbbabbbbabbbbababbbbaaabbabaaabaabbbabbaaaaaabbbabaaaaabbaaaaababbabbabbabaabbbbabaabbaaababaaaaaaaabababbaabbabaabbbbbbabbabbabbabbaabbaababbababababaabbaabbbaaaabbbbababaaabbbaaaaabaaababaaaaabaaaaababbababaaaabaaaabaaabababbbabaaabbbabbabaaaabaaabaabbbbbbaaaaabbbaabaabbbbbbbbaababaabbaabbaaabbbaaaababbbbbbbabbabbbabbbababbbbbbbababaaabaaaabbaaababbabbbaaaabbabaaabababaaaabbabbabbaabbbaababbbabbaaaaaabbbbbabbbaabbaabaaaaaabbaaaabaabbaabababbbaabbababbaaaabbbbaaabaaaaaabababbbaabababbabaaaaababbaaaaabbbaaaaaaaababbabbbbbabaabaabababbabaaaaaaabbbaabbbbbbbbbaaababbbbababbaaabbbabbbbaabaaaaabbbbabbbbbbabaabaabbbaabaaaaaaabbbabbbbbbabaaabbababababbbbaabaabbbbabaabbbaaabaaaabbaaabbabbbbababaababaaaaabbababbabbababbbabbbbbbaaaaabaaaabbaaaabbbababaaabbbaaaabbbbabbaaaaaaabbabbaababababbabbbaaabbaaaababaabbbbbabaaaabaaaababbbbaaaaaaabbabbaaaabbaabbbaaaaababaabbabbaabbaabbbabaabbbbaabaabbbbbaaaabbbbbbbbaabbbbabababaabababaabbbbbbaaaabaababbaaabbbbabbbbbbbbbaabaabaabbaababbbbabbbbabababababaabbbabbaabbbbbaaabbabaaaabaabbbbbbbaaabababbbbbaaaabbabbbaaabbaabbbaaaabababbaaaabbbaabbbbaaaaaaababbbbbababaabbaaaaabbaaabbbbbabaaabaabbaabbbbbbbbbaababbabbbababbabababbbabbaaaaaaaababbabbaaababaaabbabaaabaabaabaaaaaaabababaaaaaaababbbbbabaabaabbabbbbbbbaaaabbbbabbabaabaabababababbbbabaababaaabaaabaaaabbbbbabababaaabaababbbaaabbbbbbaabaaabbaaaabaabbbabababaaaabaaabaaababbbbbbaabaabbaabbbbbaabbbbbbaabbaaabbabbabaabbaaaabaabbbababbbaabbbbbabaabbbbaabaababbaabaabbaaaabbaababababbabaaabbbaabaaababaaaababaabbbabbabaaaabbababaabaabbbaabaababbbaabaaabbbbabababbbaaaaaababaaabbbbbabaaaababbabbabaabbbbabbbbbaababaaaaaaababaaabbabaabaabbbabbababbbababaaabaaabbaabbbbaaaaaaaabbbbababbbaabaaaaaaaabbabababbaaabbabaabbaaabababbaabaaaaabababbaabbbaabbbaabbbbbaaabbaabbbbbbaaabbaabbbaaabbbbabbaaabaabaaababbabbbbbbbbaaabbbaaaaaabaabababbbaaabbbbabaabababbababbabaaaaabaaaaabbbaaabababaabbbabbbaabaabbabbbaabbbbbbbabbbabbbababbbbbaaaabaaaaaabbabaababbabaaaaaabbbbaabbbbbabbbbaabaababaaabbbaabaaababbbaaaabbbbaababaaaaaabaaabbbbabaaababbbbaababbbbabbbabbbaaababbbabaaaaaabaaaabbabbbbbbbbbaaabbbbaaabaaababababbbabbaababbaabaaaaaababbbaabbaaabaaabababababbababbabbbbabaabaabbbaaaabbabaabaabaaaabbbababbaabbbaaabbbbbbabbbaabbbaaabbababbbababababaaabbbbababbbaaabbbbaabaaaabbaaabbababbaaabaababbaabbbaabbbaabbbabaabbaabbbabaaaaabbbbbbbabbbbabbbbbabaabababaabaaaaababbbbbabbbbabaaabbbbaaababaaababaabaabbbaabbbababbbbaaababbababaaaaabaabbbbbabaababbababbbbaababababaaaaaabaaabbaaabaababbabaaaaaababbbbaaabbabbaabbbabbbbbbabaabaababbabaaabaaaabababbaababababbababbbbaabbaabbaababaaaaababaaaaabbabbbbabbbaaabababbabbabaaaababbababbaaaabaababaabaabbabbbbaababbbbaaabaabbaababaabbababbbbabaaaabaabbabaaabbaabaababaaabbbbaaaabbbabbabbbaaaaaabaabaaababababaabaabaabbabbaaaabaaababbabbaaaabbbbbbbbbbabbaababbbbabbababbaabbaaaababaabababaabbabbaaabaaababaaaaaabbabaabbbabaabbabaaaaaaababbaabaababbabaabbbbbbbbbaabbbbabbbaabbababbbababaabbaaababaabbbbaababbbbbaaaabbbbbaabbabaaababbabbbababababaababbbbaabbbbbaaaaaabbbbabaaaaaaaaabbbbbbbababbbbbabaaabaabbaaabbbbaabaaaaaaabbaaabaabbbababaabaaaaabaaaaababaaababababaabbaaaaaabaaaababbaabaaaabbbaaaaabbbabbabaabbbaababbaaaabaabaaaaaaabaaabaabbbbbbabbaaaababbaabaaababbbabababbbbbaaababbbabbaaabbabbbababbbabbbbbbababbbababbaabbaaabbbabbabbaaaabaaaabbbabaaaabaabaaaaaaaabbaaaabbabbaabaabbbbabbbbabbaabbbbbabbababbabbbbaabbbbaabaabbbabaaaaababbababbababbabbbbbababaabbabbababbbbbababbaaabaaaabbaaaababaaaabbbbababbbbaaaaaaabababbbbabbbaaabbbbaabbbabaabaabbbbaababbbabbabaaaabaabbbbbbbbaaabbbbabbaaabbaabababbbabbbaaaaaaaabbaaabbabaaaababbbaababababbbabaaabbbaaaaaabbbbbabbabaababbbbaabbaaabababbaaaabbbabbbbbaaaabbbaabbaabbbabbbbbbbbabaabaaabbbbaaaabaaaaabaaabbbbaababaaabaabaabbbabaabbaaabbaaaaabbbbaaabbaaaaaabbbaaabbbabbbbbbaaaabaabbbabbaabaaaabbabbaaababbbbaaaabaaabbaabbabbbabbabbbaaaabbabbabbbbbbabbbbaabaabbaaabbaabbaaababaabaaaaabbbabaaabbbaaabbabbbabaabbbbbbbbbbbbaaabbabaaabbabbbabababaababbabaaabbbabaababaaabbbabbaaaabbbabaababababbababaaabaabbbaabbbaabbaabaaabaaabaabbaaabbaaabbbababbaabbbbabbbbbbabbaabbbabaaaababbaaabbbabaaabbbbaaaabababbabaabaaababaaabaabbaaabbbbbbbaaaabbababaaaaaababaaaabbababbbabbbaabaaaabbbbbbaaaaaaaaaababbbbbabbbabbbbaabbbaabbabbaaabbbaabaaabbbaaabbaabaabbbaaaabaaaaaabaabaaababbaababbbaaaaaabababbbbaabbabbaabaaaaaaaababaaaababbbbbbbbabbbaabaabaaaaabaabaabbbbabbaabbbbaaaabbbbbaaabbbabbabaaaaabababbbabaabbbbaabbbbaababbabbbabbbabababbbababbbbbbbbbbaaaabaabaaababbbabaaaaaaaaaabbbabaaababaabbbaabaabbbbbaaaaabbbbbbabbbbbaaaaabaabbaabbaaabaaabaaaaabaabbbbbbaabbabababbabbbaaaaaabbaaabbbbbbbabbbaaabaabbbaaaaababbaabaaabbbaabbaaaabbbaabbabbbabbaaaaabbababbabbbbaabbaabaaabbabaababbaaaabbaabbbaababbbbbaababaaaaaaaabaababaabbabaaaabbaaababbaaaaabbbaaaaabbbbababbbbaabbbabbbbbbbabbabbbbaababaabbbaabbbbbabaabaabbaaababababababaabbabbbbbbaababbababbaaabaaaaabababaaabaabbaabbbaaaaaabbababbbbaabbaaabbbabaaabaaabbaababbbbbabbbaaaaaaabbaaabbabbaabababbbbbbababbaaabaaaaabbaababbbbbababaababbbabaaabaaaaaabbabaaabbbbbaabbbbbbbbbbbbaaababbabbbbababbaabbabbbabbbbbbabbaabbbababaabaabababaaabbbaabbabbbbabbaaabaaabbaaaaabbbbbaaaababbbaaababaaabbabaaabbabbbababaaaaaabbbbabbbbbbbbabbbbaaabbaaaaababbababababbabaabbbbbbbabaaaababaaaaabbaaaabbaabaaaaabbbbbbaaabaaaaaababbababbaabbabbbaaaabaabbbaaabaaabaaaabbbababaaabbabbabababbbbaaaaabbbabbbbaaabbbbaaabbbbbbbbbbbbbbbababbbbbbababaaabbbabbabaaabbbbaabbabbabaaaababaabbbbbabbaabbbaabaaabbabbaaaaaaababbbabaaaaaabaabbaabaaabbabbbabaaababbbbbaabbaaabbbaaaaaaaaabaababbaabababbabaababbaabbbbbbbbaabbaaabaaaabaaabbabaabababababaaababaabbbaaabbaababaaababbbbaabbbaabbbbbbbbbbaaaabbaabaaaaabbbbaaaabbbbbabababbbabaaabaaaaaabbabbabbabaaaabaabbbabbbabbababbaabbbabbbaabababaaaaabbabaabababbabbaabbaaaabaaabaabaabbbbbbbaaaaaaaababbaabaabbbaaaaaaababbbbaaabaaabbbaabbabbbaabbbaabbaabaabbabbbbaabbabaababbbaabbabbbbbbbbbbbabbbababbbbaabaaaaabbbaaabaabbabbbbabababaaaaaaabbababbaabbbbabaabbabbabbababaababbabaabaaabababbaabbaabbabbabaabbbbbababaaababaabaababbaaababbbbbbbaaabbabaaabbaaaabbababbabababbaabaabbbbbabbbbbaaaaabbbbbbaaaabbbbbbabbbabbbabaabbaaaababbaaabbbabaaaabbaaaabbaaabbaaabaaaaaaaabababbaaaabbabbabaaabbbababbbbaaabaaababaaabbbbbbabbbabababaaaaaaababbabaabaabbbaabbbbaabaabbbbbbabbbbbbbaabababbbaabaaaaabbbbaaabbbaaaababaaaaaabaaababaaabababbaabbbbabbababbbbbbbbbabbbbababbbbabbaabaaaababbbabbaaaaaabbbbababbaaaaaabbabbaaaaabbbbabaababbbbbbabbbaabaaabbabaababaababbbbbaababaababaabaaababaaabbabbbbabbbabaaabbbababbaabbaabbbbbababbaaaabbabbabaababaabbbabbaabbaabbbaababbbbbabbbbbabbbbabbbbbabbbbbaabaaaabbabbbbbabbaaaabaaababbbbbaaabbabbaabbbbbbbbbbabbbbaabbbbbaaabaabbababaaabbbaabbbbababbabababababbbabaabbbaababbabbabbbbaabbbabbaababaabbaaaabbabaaabbababbbaaaabbababbbababbbbbbababaaababaabbaabaaabbbabaababbabbabaabababbaaaabaababaaabaababaaababbbbbbabaaaaabbaabbbaaababbaaaabbabaaaaabbbaaabaaaabbbaaaabbbbaabaaabbbabbaabaabbbbabababbbbbbaababbbbbbabbababaaaababaaaaabbaaaaababaabaaaaababababbbbbababaaabbababbbabbabbbbbbbbbaaaabbbbaababababbbbbbbbbbbaabaaababbbababaaabaaaababbabaababbababaabaaaaaabbbbbababbaaababaababaababaabaaaaabbaaaaaabbbbabababaaabbbaaaaaaababbaaaaaababbbbbabaaaaabaaabaababbbabbbbaababaaaaaabbbbaaaababbababbababbaaaaaaabbababbabbabbabbbaabaaaaababbaaabbaaaaaabbaaabaaaabbbabaabbbabaaaababbaaaabbbaabbbabbbabbaabbbaabaabaababbabbaabbbabaabbabaaaababbaaabbaababbbaabbbaaabaaabaabbabbbbbbabaabbaaaababbbbbbbaaaaabaabbbabbbababbababbbbabbbbabbaaabaaabaaabbbaabbbabbabbabaababaaabababbabbababaaaabbbbaababaababbbbaaabbbaaaaaababbbbbabaaaaaaabbbaababbbaaabbbbbaabaaaababbabaabaababaaabbbabaaababaabbbabbbabaaaabbabbbaaaabaaabbaaaabbaabaabbbabaabbaaaaaabaababaaabaaaaabbaababbbaabbababbabbbabbbbabababbbabaababaaabbababbbabbbaaabbaabbbbbaabbbbabbbaabaaabbbbbabbbbaaaabbababbbabbbbababaaaaaabbabababaaaabbaabbabaaabbbbbabbbaabbbaaabbaaaaaaaaaaaaaababaabbbaabbbaabaaabaabbbbbabbbbbbbbbababbabaabbbabbababbbbbbbabaaabbbbaabaaabaababaaaaaaaaabbbbbbbababbaaabaaaabbbabbabaababbaabaabbbbbbabbbaaabababbbababbbaabbbbaabbbbaabaabbaabbabbbaabbaabbabbabababbababbbbaaabaaaaaaabaaaabbaaaabbaaababaababaabaabbbababbbaaaaabbbaabaababbababbbaaaababbbbabbaaaaababababaababbaabbbbabaabaabaababbaaaababbbabaaaabaaabbabaaabaabbbaabbbbababaaababaabbaababbabbaaaabbbbaaabbbbabaaabbbbbbabbaabbbbaaaaabaaabaaabbaabbaabbaaabbbaabbbaaabbbaaaababaaaababababbaaabaaaabbaabaabbababaaabbabbbaabbbabababababaabbbbbbbbbababaabbbaabbbbbabbabbaaabbaaababaababbaaaabbaabbbbaaaaaabbabaababbbbabbabaabababaaabaaaaabaaababaabbbbbaababbabbbaaaabbaaabaabaaaababaaaaaaaaabbbbbbbbaababbbababaaababababbabaabbbabbaabaaaaabaabbbbaaabbbbbbaabaaabbaaaaabaabbbabbbbabbbabaaaaabaababbbbaaaababbbbaabbabbabbbbabaaababbbabbaabbbbababaaaaaabbbbaabbbaabaababbaabbaababbabbbbaabababaaabaabbbbaaaaaaaaababaabaabaaabbbabababbbabbabaabbbabbabababbaabbbbbaabbbbaabbababbaaabbbbbabaaaaaaaaaabbabaaaaaaabbaaabaaabbaabaaabbbbaabbaabababbbabaababaabbbbabaabbbbaaaaaabbabaabbbabbbaaababbbbbababbabbbbabaaabbaaaabbbaaaabbbbbbbbbbbbaabababaaabbbbaabbbbbabaaaaabbaaaababbbbaabbaaabaababbbabaaababaabbabbbababbbaabbaabbaabbabbbaabbbbabbbbabababbabaababbabbbaaabbbaabaaabababbabaaaabbaaaaaabaaabaaaaaaaababaabbbbbbbabbbbaabaaabbaaaabbbbbbbabaabaabbbbbbaabaababaaabbabbbaababaaaabbbbabaabababbbbbbbabbababbabbbaabbbbaabaaabbabbbbaaabbbaaababbbabaaabaaabaaabbabbabbabaabbabbaaabaabbaabbbababbbaababaaabaababbaabbbaaabaaabaaaababbbbaabbbbaabaaaaababaabbbbabaababbbabbbabaabbaabaababbaabbaabbbaaabbbaabbbabbbabaabbabaaaaabaaabbaabbabbaababaaababaaabababaabaaabaabbaaaaaabaabaaaabbbbbbaaabaabbaaabbaabbababbabaabbbabbbbababbbbabaaabbbbbbabbbabbaabbbbbabbababbabaaabaaaababbbaaaaabaaaabbbabbbbaabaabbbaaaababaababbbbabaaaabaaabababaabababaabbaaaabbabababababbabababbbaaabbabaaabaabababbbabbbbbbaaababbbaababbbbbaaaaabbbabbababbaabbbababaaabaaabaaaabbbabbaabaaaaaaababababbaaabbbbaaaabaabaababbaabbaabbaabaaaaaaaaaaaaaababababbaabbaaabbbbbbabbabbbbaabbbbabaabbbbabaaabbabaaabababbaaababaaabaabaabbaaababbabaababbaaababbbababaaaaaaaaabaababaabbbaaabababbbaaabaabbbaababababaabbbbbababbaababbbbbbbbaabbbbaabbbaabbababbaaabbbbaabbabbaaabababbababbbbbbababbbbabbbbbaaabbaabaabbabbbaaaabbbbbaaabbaaaaaabbabaaabbbaababaababbabbbabbbbbaaabbabbbbbabaaaaaaabaabaaabbabaaaaabbbaabbaaaabbbaaaabbbababbbaaaabbbabaaabbbaaabaaabbaababbbabbaaabaaababababaaaabbabbbbabbabbbbbbabababaabbabbaaaabbbbaabaaaaaabaababaababaaababaabbbaabbabaabaabbbbababaababbabbbbabaaaaaaabbaaabaababbbaabababbbaaababbbabbaaabaaabbbbaababbbbaaabaaabbabaababaabbaaaaaabbabbbbaababababbbaabbaabaabaaabaaaaabababaabaababbbaaababbbaaabbbaabaaabbabaabbbabaaaabbbbabbbaaababbabaaababaaabbaaabbbbaaabbbbbabaabbaaaabaabaaabaababbabababaaabaaaababaabbabbaaabbbbabbababababaaabaaabbbbaabbaaabbbabbbaaaaaabbbbaababaaaabbbbababbabaaababbbaaabbbbbaabbabbbabbbaabbbaaabaabaabaaababaabaabbbbbbabaababaaaaabbaabaaabbaababbaabbaabaabaaabbbabbaaaabbbbaaaaaabbbbaaabaaabbaaabbaaababaababbaabbbabbbababababbababbaabaaaaabbbbaabaaabababaaaababaabbaaabaaaabababababababaaaababbaabbabbaabbbaaabbbbbaabbbbbabbbbaaaababbbaaaaababbaabbaabbbbbaabaaabbbbbbaababaaabaaabbbbaaaabaabbbaabbaaaababbbbabaaababbabbbbaaababaaabbbbaabbbabbabbbbbbaabababaababaabbabbbaaabaaabaaaabaaaaababbbabaabbaaaaaaaabbbbabbbbbbbaababaabbababaaaaababbaaababbaaaababbabaabaaaabbababaaababbaaaabbabbbbbabbbbabababbbbbaaabbbaaababbabaaaabbaabbbbbbbaaabbaababbbbababaabbabaabaabbbababaaaabbbbbbbbbbabbbbbabbabababaaabbaaaabababbaabbabbabbaabbbabbbbbabbbaabaabbabbbaabbbabaabbbabaaabbaababbaabbbbababbaaabaabbaaaaaaabbbabaaaaabaabaaaaaabbbaabbabbaabbbabbbaabbabababaababbabbbbaaaaabbbbaaaaaabaabaaaabbababbbababbbaaabbbaaaaabbababbbbabbbbbbbbaaabbbabaabbbbabbbbbabaabaababbabbbabbaaaabaaabaaaaaaababbabbbbbaabbaaabaabaaabaaababbabbaabbabbbabbabbbbbbaabaababababbaabbbbaaaaabbbaabbbabaababbbaaaaaabaababbabbbbbbabbbbbbaaaaaababababbbbabbaabaaaaababbaabbbbbaaaaabbaabbbbbaaaaabbaabaabbbbbababbbbaababaaabbabaabaaaababbaaaababaabaaaabbabbababaabaaababaaaababbaaaaaaaabaabababbaaaabbabbaaabbbaabbaabbbbabaaabaababaabbbabaaabaaababbbaabababbababababaaaabbbaabbbbabaabaabbbabbbbbaaabbabaaaaabbabbababaaabbabbaaabbbbbbbbbabbababbabbbabaabbbaabbbaababbbbbabbaabbbaabbabaaaabaabbaaababababbabbbabbababbbbabbababaababbabbaabaabbababbbabbaaaaabababbbaaaabbaaaaaababaabaaababaabaabaaabaaababbaaabbbbabaabababaaabbaabaaabbabbaaabababaabbabaabbbbbbaabbaabaabbbbaabaaababbaaaabbaaaaabaaaabbbbabaaaaaaaabababaaabaabaaabbbabbbbabaababababbaaababababbabbbbbbabaaabbbabbbababaabaaaaabbabaabaaabbaabbbabbbabbbababbababaaaaaaaaaabbbaababaabaaaaaaabbabbaabbbaabaabbabbababbabbbabbaabababaabbbbbbbbaaabbabaaaaabaaaaabbababbbbaaabaabaaabbbbabaababbbabbbbbaabaabaabbbabbabaaabaabbaabaaabbabbbbbbbabbaaabaabaabababaabababaaaababbabbaabaaaaabbabaaababbbbbabbabbaaaabbbbbbbbaaabbbbaabaaabaabbaaababaabaababaababbbbaabaabbaaaaaaabbbababbaaaabbbaabbbbaababbaaaaaaabaabababaabbababbabaaabababbbbabbaaabaaababbababaaaabababbbbabbbaaaaaaabaaaabbbbbbbaabbbbbaaabbaababaaabaaaaaabbaabaabbaaaaaabbbbbbaabababbbaabbaaaabaabbabaaaababbabbaabbbbbababaaababbaabbbbbbabbaaaaabaaabbbaabaaabbbaababbabbaababaabaabbbbbaabbabbaaaaaaabbbabaaaaaabbaaaabaabbaaaaaaaaaaababbabbbbabbbbaabbbabbbaababbbbabbaaababababaaaabababaaaabbbaababbbbabbbababaaaaabaaaabaaaaababbababbababaaabbabaaaabbaabaabaabbabaaababaababaaabababbabaabaaabbaaabbaaabababaabaaaabaabbabbbabaaaabbbbaaabaaaaaabaaabbaaabbabaabaaababbbbabbaaabbabbabbabbaabababbababbbbabbbabbabbbbabbaaaabbaaabbbaabababbaabbbbbbababaaaabaabbbaabbbabbabababbbaaabaaaababaabbabaaabaaaaaaababaaabaaaaaabababbbabbabaaaaabbbbaaabaababbbaaabaaabbabbababbbbaaabbbbbbbababaaabaaababbbbababaabbaabaaaaaaaaaaaaabbaababbaabaaabaabbbabbababaabbaaaaabbbbbaababbbbababaaabaabbaababbbabbabaaabaabaabbaabaaaaababbbabbababbaabaaababbbbbbabbabbbbabbbababababaabbaaaaaababbbaaaaabaaababaabaaababbbbaaaaaabbabaaabbaaaabbaaababbbbabaabbaaabaaaababbbbbabbbabbbaabbaabbaaabbababbbababbabbbaaaaabaaaaaaaabbbabbbbaaaaabababaaaabbbaaaaaaaabbababbaaaaabbbabaaabababaabbbbbaababbbbbbbaabaaaabbaabbabbaaabbaaabbbabaabbbababaabbaabaabbbabbabababaabbabbbbbbbbbbbbabbbbbaabababbabaaaabaabbababbbabbbabbabbbbbbaabaaababbbbbbbabbbabbbabbaababbabbbaabbbbabbbbabbbbaababbabababbbbbbbbbbbbbbaaabbbaaaabaaaababaababbabababbaabbbbbbabbabbabababaabbabbabbbaabaaabaababbabbabbbabbbbbababaaababaabbaabbbaabbabaaaaaaabbbbbbababbaabaabaababaabaabbbbabbbbaabaababaabbbaababbaabbbbaabbbaaaababbbababbbbbbababbababaaaabaaaababbbaabbbaabaabbbaabbaaabaabbbbbaabaabbaaaaaabbbaaaaabaaaabaabbabbaabbbbabbabaabaaabbbaababaabbbbbbaaabaabbabbababaabaaaaabaabbbabbbaaaaaabaaabbabbbaaaabaaabaabbbaaaabbbabaaaaabaaaaabaaaababaabbbaaabaabbaabababbbbabbabbaaababbbabbabbaabbbaaaabababbbbabbabababbabbabbbbbaabbaabbbbaabbabbabbbbbbbabbabaaabbabbabbaabbbabaabbbababaababbbbababbabbaababbbbbbabaabbabbaaaabaabababaaabbabbbaaaaabaabaaaaaaaabbbaaaaaaababbbbbbbaabbaabababbabaabbaaaabbabbbaaaabbbbabaaaababaaabbabbaabbbbbabbbbabbbaabababaabaaabaabbabbbbbbabbaaabaaabbabbaabbbaaaaabaaababbabaaabbabaabaabbabaaabbabaaaaabaabbbaaaaaaababaabbbabbbbbaaaaaabababbbabbbaaaabbbaaaaaabaabaaabbbaaabbbaababbabbaababaaaabaaaaaaaaabababbbbabaabaabaabbbbaabaaaababbbaabbaaabbbbaaabaababbbbaababbbaaaaabbbabbabaaabaabbaaababbbbabbbabbaabbbaabbbaaabbaabaabaaabaaaabaabbbbbababaaaaabaaababbbabaaabbbbabaabbbaabaabbbabbabababbbbabaaaabbbbbabaababaabaaabbbbabbaabbbbaaabaabaabbabbbbabaaabbbbaaabbabaaaabbabaaaabaababbbaabbaabbbabababbabaabbbbaabbbaaaabbbbbabaabbaabaabaabaababbbabbaabaabaaababaaabaaabbabaabaabaabbaaabbabbabbaaaaabaabbbbbabbbbbbaaabbbabaaaaaabaabbaabbbbbababbbabbbbaaabbaababbabbabbbbaaabaaabbaaaabaaaabbbabaabbbbabbbaababbabbabbaabbbbbaabbbaaaabaababbababbbaaaaaaabbabbaaaabbababbaaaaaabbbbabbbbaabbbabbaabbabbaababbabbabababaaabaabababbbbabaaaabaaabaabbaabbbbababbbaabaaabbababbbabbbaabaababbabbaabaabbaabababbbbaabbabbaabbaaaaabbababbabbabbaaabaabaabbaabbbaabaaaabaaaaaabaaabaaaabaababbabbabbbbabaabaabaabbabaabaabbbbaaabaaabbbbbaaabbaabaabaaababbaabbaabababababababbbaabaaabaaabbbabaabbbaabbaabbababaababaababbaabbaabaababbabbaabbbbbbabbbbbaaabbbabababbaaabbbbaaaabbbabaababbababbaaabbbbabaababbaabbbbabbaaabbbbabbbaababaaaabbaaaaaabababbbaaabbbbbbaabaabaaaabbbaabaabbabbbbbabaabbaaababaaabbbabaaaaabbbbbbaabbaabaabaabaaaabbababbbbbbbabaabbbaaaaaabaabbbaaaabaabbaabbababaaabbbbbbabaaabbbbaabbbaabbabababaabbbbbaaaaaaabbaabbababbaabaaaaaaababaabbaaabbbbabbbaaababbbbababbabbababaaabbaaaababbbababbbbbababaaababbabbbaaabaaaaaabbbbbbababaaaaaabaaabbaaaaaabbbbababbaaabaabbbabaabaaaaabbaaaaaaabbaaaababaaaabaaabaabbaabbbaababaabbabaaaabbabbabaabababababaababbaaaaaaaaababbbabbaababbbababbaabaababbbbaaaababababbbabababbabbbabbbabababbbabaaabbababbaaabaaabbbaababaaaaabbbaabbaababbaabbaaabbabaaabbabbaabbabbaabbbabbbbaaaaabbaaababbaaababaabaaababaabababbabbbaaaaabbabbbbabbaabbabaabbbbbabaababababaaaaaabbaaaabaaabaabbabaabaaaaaabbbbbaaabbbaabbbbaabaababaaaabaaabaabaabaabbbbaaabbababaaaabaaaabaabbabbbbbabbbabaaaaabbaaabaaabbbaaabaaaabbabbabbaabbababababbabbbbbbbbbaaabbbababababbaabbbbaaaaabaaabbbbabbaaaabababaabaaaaaabbabbabbbbaabbabbbaabbbbbabaabbaababbbaabbbaabbabaabaabaaaaabbabbabaaabbaaabbaaabbbbbbabaaaabbaaaaababaabaababbbabbbabbababbabaabaababbbabbabbbbaaaaaaabaaabbabaaaaaaaabababbaaaaabbbaabbbbabaababaaaaabbaaaabbbaababbabaaabaaaaabbbaababaaaaaabbabaaaaabbaabbaaabbabbabaaaaabbabbaabbbbababbaabbbaabbabbbaabbbbabaababbaababbbaaaaaabaabbaaaabaaaaabaaabaaaabaabaabaabababaaaabaaababbbbbbaabaaaabaabbbbbbaabaaaaababbaabbbbababbbaaabbabbbbbaabbbaaabbabbabaababbbbbbaaaaaabaabbbaaaabbaaabbababbbbbbbbbbaabbbaabbabbaabaababaababaabbbbbbbbabaabaaaabbbbababbaaaaaabaaababbaabaabaaababbbaaabbbabbbbbabbaabaaabbbabababbbbaaaabaaabbbbbaaabbbbabaabbabaaaaabbaabbbbbbaaabbabbbbbbbaaaabaaaabbabaaabaaaabbbbabbaabbaabbbabababaabaabbbaabbaabbaaaaabbababaaaababbbbbabbbabbabbaaababbaabbbababbabbbabbabbaaabbaabbbbaababbaabaaabababaaaaaaaabbabbabaabababbbababbaabbaaabbbabbabbaaabaaaaababbbbbbabbbbaaaaabaaabbbabbbaabbbbaaaabbabbaaaabbaaababaaababbaabaaabaaabababbbaaabbbbaabbbaaaaabaaabaaaababaabaaaaaaaababaaabaaabbbabbbbbbbbabbaabaaaaaabbbaaaabababbabbbbbabaabaabaababbbaababbbbbbaaaabababbabbaaaababbbaaaaaabbabaaaabbaabbbaaaabbaabbbaaabbbabaaabbabbabaabababbbbabbbaabbabbbaaabbbbaaaaababbbabbaaabababbaabbbbbbbaaaabbbaaabbaaabababbabaaabbabaaabbbaaabaaaababbbbbbabbbabbaaabaaabbbaabbaabbaaababaabbaaaaaaaabaaaabbaabbaaaaaaaaabbbababbbbaabbaaabababbbabbabaababbbbbbbbbabaabababbbbabbaabbabaababbaabaabbabaabaabbaaabbaabaaababbbaaaabababbaabaaaaababaabbabbabaababaabbbbabbbbbaabaaaaabababaaaababaaabaaabbaabbaabbaaaabababbaabbaababbaabaaaababbabbbaaabbaabbabbabbaaaaabbbababaaabaabbabbbbbbabaaababbbbbabbaaabbbbbaababbbabaaabababbabbbababbaaababbbababbaaaabbaaaabababbbababbabaabbbaabbababbabaaaaababaaabaabaababbaabbaaabbbaababbbaaabbbbaabaaaaabaababbaaabaabbbaabbbaabbbbabbaababbbabbbbbaaaaaaaabbbbabbbbaaaaaaabbaababaabbabbbbaababaaabbbabbabbbabaabaababbbbaabbbbbaababbbabbaabbababbabbabbaaababaabaaabaabbabaaabbabbabaaaabaaabababbaabbababaaabbbbbbabbbabbabbbaaabababbbbabbaaababaaabbaaaabaaaaaabbbbbbbabbbababbbbbbabbaababaaaaaabbaababbbbbaababaaabaabaaabbbbbbbbaabababaaabababbbaaaaabaabbbbabbaaabbababaaaababaababbaaaabababbaabaabbaabbbababbbababaaaabaabbaaabbbbabaabbbbbbaaaaabbbaaabbbbaaabbbaabababbaabbaabbbabbbaaababaaababaababbaabababbbbabbbbbaaabbbaabababbbbabbbbbabaaaabbbbaababbabaaababbaaabaabbababaaababbbaaabbabbbbbabbbabababbbbabbabaaabaaaabaaaababbaaababaabababaaababbbbabbababaaaababaaaababaaaaaaabaabbbbbaaaaaabaaabbbbbaaababbababbaababaababababbabaababbaabbabbbaaabbaababbbaaaaaaaaabbbaaabaaaaaaaabbaababbbabbbabbaaabaabaabbbbbaabbaababaaaaaaaababbbbaaabbbbabbbaabbbbbbbaaabbaaaaababbabbabaaabbabbbabaabaaabbbababbbbbaabbbbababbabbbabbaaabbbbbbaaababbaabbbaaaabaaabbababaaababbbbbbababaabbaaababbbbabbabbaaababbbbaaaaaabaabaaabbabbbbaabbbaaaababbbabbaababbaabbbbbabaababababbbbabbaababbabaabbbaabaabbbaaabbaaabababbbbaaaabbaaaaaaaabbbabaaaaaabbababbbbabbbaaaaabbbaaabaaababbbbabababbbaabbaabbbbbbabbbabababbbaabbabaaabbabbabbabababbbbbbbbbabaabbbbabbbbbbbbabbbabbababbbbbabbbaaabaababbbabaabbbbbabababaaabbaababbabaaababbaabbbabbbaaabbbbaaaaabbbbbbbaaaaababbbbbaaabbbbbabaaabbaabbbbbaaaabababaabbbaabaabababbbbbbbbabbaaababbbababbbababbbabababbaaaaaabaaabaabbaaababbbbaaabaaabbbaababababababbabbbaaaabaabbbaaaabbbbbbbbabbbaaababaabbaaaaaababbbbbaaaaabbaabaaababbbababaabaabaabbbababbaaaabaaaaabbbabababbbbbbbbabbababbabaabbbaabbbaaabaabbbabbaabaababaaabbaababbbabaaabaaaabaabbaaaaaabbbbbbbbabaabaaaaabaaabbbbbbaabbbabbbbaaababaababaaabbabaaaaabbaabbbbbaabaaabbbbbbaaababaabbabaaaabbbabaabaaabbaaabbaabaaabbbabaabbbbbbabbabbababbaabababababaabbaaaaabbaaabaaaaaabbaaabbaaabaababaabbabbabbbaaaaabaabbbabbabbbbaabbabbbbabbabbaabbabaabaabaaabbbbbabbbbbbaaaabbabababaaaababbaabbabbbbabbbbbbbbaaaabaabababbbbbbbbbbbbbbaabaaabbabaabbbabaabbabaaaaababaababaaabbaaaabbabbbbaabaabbbbabaaaabbaabbabaaabaabbaababbaaaabbababbabbbbbbbabbbabaabaababaaabbbbabaaabaaaaabbabbaabbaabbaabbababbbbbbabbbbaaaaaaabbbaabaabbbabbaabbbbaaabbbbbaabbaaababbbbbbabaaababbbbbabaaaaaabbaaababababbaaabbabbbbbbbabbbbbbabbbbbaaababaabbaaaaaaababbbabbbaaaaabaaaaabbbbbaabababaabbbbaabbbabbbaaabaabbbbbbaaabbbbaabaabaabbbabbaaabaaaaabaababaababbaabbababaabaaabbababaaabbaabbaaabbaabaaababbabbbbaabbabbaababaababbbababaabbbbabaababbbbbbbabbbababbababbabaaaaaababbbaaabbaaaabbabaaabaaabbabaabbbbbbbaabababbaaaaaaababaabbaabbbbbaabbbabbbabbbabbbabbbaabaaaabaaabaaabbbaaaabbbabbbaababaaaabbaaaaaabbaabaabbabbabbabaaaabababbbabaabbbbbbaaabaabababababaabbbabbaaabbbabaaabaabbbbababbbabbababaaaaaaabaaaabaaababaababbabaabbaababbbabbbbababbaaaabbaabbabbaaaaaabbbaabbbbabaabaaabaababbbbbaabaaaaaaabbbabbabababaaabaaabbabaabbabbbbaaaaaaaaabbbbbabaababbaababbabbaabbbbababbbbbaaababababaaabababaaabaaabbaaababaaaaabbaaabaaaaabbababaabbbbbbbbbbabaabbaaaababaaabbababbabbbbbaaabbbabbbabbbaaaaaabbbbaabaababbabbabbbbabbbbaaabbabaabbbaababbaabbbbbbababaaabbbaabbbaabaabababbbbababaabbabbaabbbaabbaababaababbabbababbbaaababbabbbabaaababbaabaabaabaabbaaabbbbaaabbbbbaabaaaabbbabbbaaabaaabababbbbaabababbbbabaaaaaabababbbabbabaabbbabbababbbaaababbbbaaaabbaababbaabbaabbbaababaaababababaaabbbabbabbaaaabaaabbaaabbbbbbbaaabbbaaabaaaaaaaaaaaabaabbbbaababbbaababaabbaaaabaabbbbaaaaaabaabbbbbbaabaaabbaabababababbaabbaaaababbabbaaaaabaabaaaababbbbaaaababaaaabaaabbababbbaaabaababbaababbabbbaaaabbbabbabbabbaaaabbbabbbabaabaaabbabbaaabaaabaaabbbabbabbbaabbbabaababbbbabbbbababbaaabbbbbbaaabbbaabbbbbbbabbaaaaababbaabaabbaaabaaabbabbbabbbbbaaabbbaaaabbabbaababaaabbaaaaabbaaaabbbabbbbbabbaabaabaabaaabbaabaabbabaabaaabababbabaabababbaabaaabaaabbabababbbbbbababbbbababaaaaaaaabbbabbbbaabaababaaaaaaabbbbbbaaabbbaabbabaabaaabbbbaaabaaabaabbaaabbbaaababbbbbbbabaabbabbbabbaaabbaabbbbabbaabaaabbbbbbbbaababbabbaaaabbababaabaabbbabaaaababaabbbbbabaabbaabbabababbabbaaaababaaaaaabbaaabababbbaabaaabaaaaabbbabbaaaaaaababaabbabaaaaabababbaababbbabbabaaabbaaabaaabbabbbbbbbabbbabaaababbbbabababbaaabbbbbbbabbaaaabababbabbbababababaaabaaabbbbbbbabaabbbababbababaabbbabababbbaababbabbbabaaaaabbabbabbbbabaaabaaababababaababbababbabaaabababbaabbbbbbbabbababaababbbbbbabaabababaaabbbbbbabbbaabbbbbbaaabababbbaabbbaaabaaabababbbaaababaabbbaabbbabaaaabbabbaabbbbbbaaaaabbaabbbbabbbbbbbaaaabaabbbabbabbaaabbbabaabbbaabbbbbababbbbbabababbababbbbabbaababbabbbabaaabaaaaaabaaaaaabaaabbbabaaabaaabbaabbaaabababbbbabbaabbbbbbabaabbaabababbbababaaaaaababbaaaabaaaabababaabaabbbbabaabbaaabbaabbbbaabaabbbbbbaabababbbbaaabbabaabaaabbabbabbabbbbabbaaabbabbbabaaabaaaaabaaabbababaabaaaaaabababaaababaababbababaaaababbbaababbaaabaabbabbbabbaababbababbbabaabaaaababbabbbbaabaaaaabababbabbbaaabaabaabbbbbbaaaaaababaaabbbaaababbaabaaaabbbabaaaababbbbabbbaababaaaabbabaababaaaaabbbbbbaaabbbbabbaabaaaabbbbbbababbbbbaaababbbaaaabbabbaabbabaabaaabbbabbbaabaabababbbababaaaaabaaabbbbbbababbaababbbbbbaaabbbaaabbaabbbaabbaabababaaaaaaaabaaabbbbabbbaabbbaababbaabababaabaaaababaaaabababbbbabaaabbbaabaabbaababbabbbaabaababbaabaaabaaaaabbbabbbbbbbabaabbbaaabaaaabababaabaaaababbababaababbbbabaaabbabbbabaaabaabbbabaaabbbbabaaababbbbaababaabababbaaaaaaaabaabbababbbbbababbababbaaaaaaaababaabaaaababbababbbbbbbaaabaaaaaaabaabaaabaabababaabbababaabaaabbabbaababbaaaaabaabbabbabaaabbbabbabaabbaaabaabbaababbaaaaaaaaabbabbbabbaabaaababbabbaabbabababbabbabbbbbababababbababbbababbbaaaaaabbbbbaaaabaabaabaaabbbaaabaababababbbbaaabbabbaaaabbbabbaaabaaabababbabaabaabaabaaaaabbbaabbbbbbbbaaababababbbbbbaabbaabbbaaaaaabaaababbbbabbbaaabbbabababaababaaabbababbbbbbbbabbababbbbbaaaaabbabbbabbaabaabaaabaaababaababbaaabbaabbbababababbaabbbbabbababaaaabaabbabaaabbbabaabababaabbabbaaabaabbbababbaabbabbabbaabbbbbabaaababbbbbbaaaabbabaabbabaaabbbabbbabababababaaaaaabbbabbaabbaabaaabaaabbbabbaabbbbaaaababbabababaaabbbbabbabbbaaabbbabaaabbbbbababaaabbbbbbbbbabaaaabbabbaaaaabaababbbbaabbbbabaababbabaaaaababbbbbbbaababaabbaabbabbaaaabaabbbbaaaaabaabbabbabaabbbabbaaaabbabababbaabaaaabaaaabbbabaaaaaaaababbbbaaaaabbbbabbabbbbbaabaabaabababababaaabbbaaaaabbabbaaababbaabaaaabababaaaabbabababaaabbbbabbabbaabbababaaaabaaabbbaabbaaaaaaaaababbbabbabbaabbaabbabbbbbbbbbabaaaaaabbbbaabbbabaaaabbaabbababbaabaaabaabbbbabaababbbbbbabababbbbbbbabbbbaaaabbbaababaaaaaabbabbabbbaabababaaaaabaabbbbaaabbbaaabaabbabaaababbbabbbaaaaabaaaaabbbaabbbababababbbababbabbbabbababbaabbaaaabbaaaaababbbaababbabbabaaaaaaababaaabbbaabbbababbaaabbbbbbbaaaabbababbbaaaaaaababababbabaabbaabbaababbababbaaabaababaaaabaaabbbabbaaaaabbaaaaaababbabbbaaaabbaaabaaababbbaaababbbabbaabaaaaababbaababbbabaababbaabbbabaabbaaabababaaabbbabaaabbaabbaaaaabaababbababaababbbbabbbaababbbaaaaaaababbbbabbabababbbaabababbaaababaabaabaabbbaaabbbbabbaaababbbbbaaabbbbabbaababaaaaabaaaabaaababaaabbbaabaabbaabbbaababbbaabbaabaabbabbaaabaaaaaaaabbbaababbbbbbaaabbabaabaaababbbababaaaaaabbaaaabbabaaaaaaaaaababbabbaababbbaaabbbbbaaababaabbbbbababbabbababbabbaabbbabbabbbaaaabbbaabbabbabaaaabbbaaabbbabababaaaabbaaabaaababbbbaaabbabbbbbbbbabaabbbbabbabbaaaaabbbbbaabaaaaaababbababababbbbabababaabbbaaaaabbababbaaaaaabbaaaaabbbbbbaaabaaaaabaabbbbaabbaabbbbbbbbabaabaaababbbbbbabbbabbaabbababaaabbaabababbabaaabaaabaababbbaabbbabbbbbaabbbabaaababaaababaaaaaabababaaabbabaaabbbbbbbaabbbabaababbaaabbaaaabbbaabbbaaabaaaababbaaaaaababbaaabbbabababbaababaabbbbaababaaabbaabbbaaaaabbbabbaabaaaabbabbbabbbbbabababaaaaabaabbabaabbbabbbaabaaaabbabbbabbbbaaaaabbabababaaaabababaabbabbaaabaabbbaaabbbabababbaaababaabbbaaabbabababbbbaaabbabaaabbaaabaabaabbbabaabbababaababbbbaaababbbabbaaaaabaaabababbbabaaaabbaaaabbababbbaabbaababaababaaaabbbbbabbbababbaababaabbbabbbabbbababbabaabaabaaababbbbbbaabaaabababaaaabbbbaaaaaaabaababbaaaaaababbbbbbbabaaabaaabaabbbbaabbababaabbaababbbbbbbaabbabaaababbbbbaaaaaabbbaaaaabbabaabaaabbaaaaabababbabaaabaaababababaabbbbbaaaababbbbbaababababaaaababbaabaaaabbaaababbaaabbabbaaababbbbbbbababaaaabaabbbabbaaaabbabaaaababbbbbbbbaaababaabaabbaaaaaabaaababababbaabbaaababbaabaabbabaabbabaabaaababaababaababbbabbabaaabaababbbbbbbbbaaababbabaaaaaabaaabaabaaabaabbbabaabaababbbabbababbbbbababaaaaabaabbbaaabaaabbababbabbbbbbabaabaaaabbaabaaabbbababbabaaaabaaaababaabbabaabbbaaaaaabbaabbabbaabbbaaaabaaaaababbaabaaaabaabbaabaabbaaaaabbbbbbabaabbbabbbbababaaaabbabaabbbbababaaaaabaaaabbabaababbbabaaabababaaaabbbaaaabbabbaabaabbbaabaaabaababbbbbaaaabaaabaaabbabbabaaaababbbabbaaabbababaabbbaaaaaaabbbbbabbaaabaaaaaabbabaabaababbabbbaabbbaabbaaababbababbabaaaabaaaabaaabaabaaabbbbaabbbaaabbaabbbaababbbaabbbabaaabaabbbaaaabbbbbbabbbbbbaabbaabbabaaaaabbabaabbbbbabbbbbabbabbbabbbaaabbbabbbbaababbabbaabbbbbbbabaaaaabbababbbbbbaabbbababbbababbaabaaaaaaaababbababbaaabababbbabaaaaabbbbbbabbbabbabaaaaabaaababbbbbbbbabbbbaabababbbababbbbaabaaababbbaabbaaabbbbabababaababbbbabbbabbabbbaaababbbabbaabbbbbabbaabbbbbabbabaabaabaaabaabbbbbbababbbabbabaababbabababbaaaaaaaabbbababbbbaaaabaaabbabbbaaaaaabaaababaabbbaabababaaabbbbabababbabaabbabbaaaabbbbbabababaabbabaaabbabbababaaaabbaaabbbbabaabaaabaababbbaabaaaabbaabbbbbbababaaaaababaaaaabaaabbaababaaabbbbbaaaaaaabbbaababbabbaaababbbbbbbbaabaaaabaababbaaabaabbaabbabbbbbabbbaababbababbbaaaabbaababbbabaaaaababaababaababbbbbbbaabbaaabbaabbbaaaabaabaabaaabbbbbaabbababbbbbabababbaabaaabaaabaaabaabbbbabaabaaabaaabaaaabbbaaabbbbbabbbbbbbabbbbbbabaabbaaabbbbaaaaaaabbbbbbbaabbabbbabababaabbbbbaababaabbabbbabaabbbbbaaaaaababbbabbabaabaabbbbbbbbbaaaababbbaabaaaabaaababbbbabbabaabbbabbbbbbabbbbabaabbbaabbabbaaabbabbbaabaaabaaaababbaaabaabbabaaabbbbbbabbaaabbaaabbaabaaabbbaaabaaaabaaabbbbbbbababaaabaabbbbbbbabbbabaaaababaababbaabbabbababbaaabaaabababbababbbbbabaaabbbbaabbbbbbbbbbbabbbabbbbbaabaabbbbbabbbbaabaaabaabbabbabaaaabbbabbaabbbbaaabbaabbbbbaaaabaaabbbbaabbbbbbbbbaaabaaabbbababbbabbbabbaaaaaaabbaabbaabbbbaabaabbbbbaaaabbbaaababbbbbbaaaabbabaaabbbabaaabbbbaabbabababbaaabbaaabaaaabbbbbbaaaabbaabbabbbaabbbaababbbababaaaaabaaababaabbbabbbaaabababababaaaaaababaabbabbbbbbaabbabbbbaabbaabaabaaaabbaabbbaabaaaabaaaabbbaabbaaaaaaaababbaaababbbbaabbaaabaaabbabaaaaababbaabaabbabaaaaaabbbbbbbbbabbbaababbabbabbbaababbbaabbaaaaababbabbbbababbababbbbabbaabaababaaaaabbbaaaabbbababbbbbabbabbbabbbbabbbbaababbababbabaaabaaabbbaaabbbbabaabbabababaabaaaabbbbabbbaabbaaabaaaaaabaabbbababbabababbabbbbbbaaabaabbaaabaabbbbbbbbabbbbbbbbbaabbbbbaabaaabaabbabbababbababaaaaaaabbabbbbabbabaaabbbababbbbaabbaaaaababaabaabbabababbabaaabbaaaaaabbbbaabbabbbbabababaaaaabaaaabaaaabaabaaaaaababbaabbbbabbbbbbabbabababaababaaaaaaabbbaabbaaaaaaaaabbabbaabababbaabaaabaabaabbbbbabaaaaabbbabbbbbabbbbaaaaabbbbaabaaababaaaabbaabababbbabaabababaabbabaaabaabbbbbabbabbbabaaaaabbaabbaabaababaabbabbbbbbbaaababbaaaabbaaaabaaabaabbbbbabbaabaaababaaabbabbbbabaaababaabababbaaabbaabababaaabaaaaabababbaaaabbbbaababaaaababbbabbabbaabaaaaaabbbaaabbaabaabbaabbabababbababaabbbaaaaaabbbbbbabbaabbaaaaaaabababbbbababbbbabababaabbaabbabaaaababaabbbbabbabbbabbbaaaabbbababbabbbababbaaaabaabbaabbaabbabbbbabbaaaabbbaabaabbabbbabbabbabbabaabbaaaabbabababbbbaaaabbababbababbabbbbabbbaababaababbbaabaabbbbabababaaaabbabbaaabaaaababbbbbbbabbbbbbaabaabbabaaaabbaababbabbbbbaabbbbaaaaabbbabaabbabbabaaababbbbabbbbaaaababbbababbaaabaaaaababaaaaabbaabbabababbbbbbbababbabbaaaabaaaabaaabbaaababbaabbbaaaababbabaaabbbbababaaaabbbbabbbabbbabaaaaabbbbbbaabbbbbaabbaabbbbabbbabaaaabaaaaabababababbaababbababaabbaaabbbaaaaaaaaaababaaaababbbababbabbbaaabbabbbbbaaabaaabbabbababbbbabaababababbbbbababaaabaaababbaabaaabbabaaabbbbbaaaaabaabbbaaabaabbbababbabbaaabaabaaaabbababbabababbabaabaaabaabaabbbbaaababbbbbbaabbbaabaaabbbaaaaabbabbbababaabbbabbababaaaabaabaabbbbbbbaaaaabbbbbaabbaabbbaaabbbbaababbbaaabaababbbaabbbbbaabaababbaaabbbbabbaabbbababaabaaabbbaabaabbaaabaaabbabbaabbaababbababbabaaaaabbbaabaababbababbaababbabaaaaababaababaabbbbbaabbabaaaabaabaaaabbaababaaabbabaaaabbbaabbbaababbbbbaaabbbabbaababbababbbaabbbbaabababbbababbaaaaaaaabbbaabbbaabababaaaaaaaaabbbabbbbbbbabbabbaaaaaaaabbababaabababaaabbaababbbbabbaaababbbbbabbbbaabbaabbbbaaabbbbaabaaaaaaabaaaaababbbabbabbaabaaaaabaaaaabbbbbbbabbbabbbbababbabbbaabbaabbabbabbabbaababbabaaaabbbbbbbaababbaaabbababaaabababaaaaaabbaaaaabbababbbababaabababbabbaaaababbbbbbabbbaaabbaabbabaaababbbabaaabaaaaabbbbaabaababaabbabbbabbbabaaaaabababbaaabaaaaabbaaaababaaaabaababaabaaaabbabaaabbaabbbbbababbabaabbababaabbbbbaaaaaaaababbbbbababbabbbaaabbbbbababaabaabbababbababbbaaaabbbaababbbabaabbabbbaaaaaabbabbaaabaabaababaabaaaaabaabbbaaabaabbaaabbbbaabaaabaaabbbababbabbbabaabababaababaaaabaaaabbaaabababaababbabbbbaaaaabbbabbbaabbabbabbabaabbababbbbbabaaaababbbaabbaabbbaaababbaaaaaaaaabbaabbbbabbbbaababbbabaaaabbbbbbaaaaababaaabaababbabbaaaababbaaaabaabbbabbbbaabaaabaaaabbbbbabaabbaaaaaababbaabbabbbabaaabbbbaabbabbbabbabbaababbbbaaaaaaaabbbabaabbbaaaabbaaabaabbbababaabaabbbbababbabbbbbbbbabaaabbbabbaaaaaababbaabaaaabbbbbabbbaabaababbabaabaaaababaababaaaaababbababaabaaabaaabaaabaaababbbbabbaabbbbbabaababaabbaaaabaaabaabbaaaaabbbbaabbababaaaababbbabbabbabababbabbbbbbbabbbbbbbabbbababbabaaabbbaaaabaabbbbaaaaaaaaaabaaaaabaabbaabbbbababbaabbaabbbaababbabbbbababbaabababaaabbababbabbababaaabaababbbbababbbbaababbbababbbabaababaaaaabaaababbbbaaaaaaaabbaababbaababababbabbabbbaababaabbbabaabababbbabababaaaaabbabbabbbbaababaabbaababbbbbabaaabbbabbbbabbbaaaaabababaaababbbaabbbabbbbaaababaabbbababbbaabbbabbaaaaababbaaababbabbababbaaabbaabbbaaabbabaaabababbbbbababbbabbabbbbbbbaaaabaaababaabaabbaaabbbabaaaaaabbbaababbaaabbabbbabbabaababaabaabbbaababbabbbbaaabbabbbaabbbbaabbbabbbabbbbaaaabaaababbaaababaabaaaaaabbbaabbabbbbbbbbbaababaaaabaabaaabababbaaaaabbbbbbbbaababbabbabbaabaababababbaaababbbabbbbbabbbabbbabbbababaababbaaaabaaaabbbbbaaaaaaabaaaabbbababaabbabbabbbababbaaabbaabbababababbbbbbbaaabbbbaabaabbaaaaababaaabbbbbaabbabaabababbaaaabaabbbaabbbbbbaababbababbaababaabaaabbaaabaabbabaabbaaaaaabbbaabbbbaabaabababbaabbbabaabbababababbbbbbbbabbabaabaababaaaaaabaaabbababbbbbbbbaabbbabbabbbababaaabababbabbaaaabbbabababaaaaababbbabbbabbabbabaabaababbabababbabbabaabbabbaaaaabbabaababbbbabbabbbbabbabaaaaababbabaaabababaabbbabbbabbaaabbbaabbabababbbabaaaaaaaaabaaaaaabbabbabababbbababaaaababbbaababaabaabbbabaaaabaabbabaaaabbaabbbbbbaaaaababbbabaaabababaabbbabbbbabbbbbbababbbabaaaaaabbaaaabaabbbbbaaaaabbabbbabaaaaabaabbbaabbbbbababbaabbababbaaaabbababaabbaaababaabbaabbabbabbbabbbababaaabbababaabababaaababbaaaabaababababaabaaaaaabbabaabaababbaababbbbaabbbbaaabbbaabbababaaabbbbbabbbbabbababbbabbbbaaaaaaaabbbabbbbababbbabbababbaaababbabbbabaabbbbaaabaaabbabbbaabbbababaababaaabaabbaaaabbbbbbbaaaaabbbbbaabbbbaabbbbaaabbbbbbabbaaaaabbbabbbabbaaaabaabbbaaaabbabbababbbbbabaabbaabaaabbabbaaaabbababaaabbabbaaabababbaabaabbbaabbbaaabaaaabbaabbabaabbaababaabbbbaaaaaaababaaaaababaaababaaaaaabaabbabababbbabbaaaaaabbabbbabbbabbbababbbaabababaaabbbbabbababaaaaaaababbbabaaaabbaaabbabaababaaababaabaabbababbaababbaaaababababbaababaabbababbababbabbbaaabbaababababbbaaaaaaaaabaaabbbbabababbbabaabaabaabbbabbbaababbbabaababbbbaaaababbbbbbbaaaaaaaaaabaabaaaaabbababbaabbaabbbaabaabbaabbaaabbbaabaabbabbbaabbaabbbaaabbbbbbaabaaabbbbbbabbbababbaaabbabbabaabbaaabbabbbbbababbabbbaabababaababbbaaabbbabbbbbbababbbbbaabbaaaababbbbabbbaababbbaabbbbaaababbbbaaaabaabaabaaaaaabbbabaababaabaaaaabbaaaabbabababaaababbbbabaaaababbbbaaaababbbbbbaabbbbbbbababbaabbbabbabbbabbababbabbbbbabbaababaaaababaabbbabbbbaabaababaaaabaaabbbaaabbbaabaabaaaaaabbabababbaaaaaaaabbabbbaaaaabababbbabbbaaabbabaabaabaabbaaabbbababbbabaababbaabaaabbbababbabababaabbababaabaababaabbababaabaaaabbbbbbbbbabbabbabbbabbabbbababbaabaabbabbabbaaaabbbbabbaabbbbbbbaabbbbaabababaabaaaabababbbaababaaaaabbbbaaaaabaababbabaabaababaaababaaabaabaaaabbbbbbbbbbaaaabababbabbaaaaaaabbababbabaaabbabaabaaaababbaaaaabaabaaabbbabbbbbbabbbbbbabaaabbbaabbbabaaababbbabbaabbabbababaaaabaabababbaabaaabaabababaababbaaaaabaabbbbaabbbbaabaabaabbbabbbbaabbabbbabbaabaaaabbabaabaabaaabababbbabaabbbbbbbabbabaabaabaaaababababbbaabaaabbbabbbaaaaaaabbabaaaaaabaaabababbbaaaabbbaabaaabaaaabbaababaabbbababbabbbababbaaaaaabaabbaaaababbbbaaabbabaabbabaabbbabaabaababbbbbbbbbaabbbbbbaababbbbbbaababaababbbbbabaaabbbaabbaabaababbbbbaaaaabbabbababaabbbabbbbaaaabaaabaaaaaabaabbbbbababaaabababbabbabbababbaabbbaabaabbbaaabaabababababbbaabaaabaababbbbababbbbbbbbbbaaaaaaababaaabbaabbbabbbaaaabbbababbbbbaaaabaabbababbbbabababaaababbabbbabbbbbabbabbaaabbaabaabbbbabbbbbbaaaaabbabaabaabbabbbbbababaaaabaabbbbbabaaaabaabbbabbaabbbbbaaaabbaaababbbbbabbaabbbbaababaaabaaaabbabbbbababbaaabaabbaaaabaaaababbabbbabbbbaabbaabbabaaabaabaaaabbabaabaababaababbabbbbabababaaaababababbbbababaaabaaaabbabbaaabbaabbbabbabbaabaabbbabbaabbbaaababbaabbbbaaaaaababbaabbbbbabababaaaabababbbabbbbababaaaababaaabbaabbbbaaaaabaabaabbbbbabbaaabababaababaaaabaabababbbabbaababababbabbaaaaaaababbabaabaabbaababbababbbabaaaaabaabababbaaabbabaabababbaaabbbaaabaaabbbbbbaaaaabaaabbaaaabbabbbbabbaabbbabbbbaabbbabbaaaabbaaaabbaababbaaaabaaaaaababbaabbabaabababaaabbaaabaaaaabaababbaabbaaaabbbbbbaaababaaaaabaaaaabbaaabbbbbbaaaaaabbabbaaababaabbabababaabaabbabbbaaabbabbaaaaabbabaaabbaabbbbaabaabbababbbaabbbbbbbaabaaabbbbbbbabbaababaabaaaabbaaaabbbbbbbaabbababaabbbbabbbbbbbbabaabbabababbbababbbabbbabbabbbaabbbbaaaabbaabbaababaaaaaabbbaaaaaaabaababbaaaabbbbaabaaaababbaaabaabaaabbabbabbbaaabaabbbbbaababbbbabbababaaabaaabaaabbaaabbaaaaaababaabbaaaababbaabaabbbbbaabaababababaaabbbbaabababbbabbaaabaabbabbabbabbbbaabababababbbbbbaababbbbabbaabbbbabaabbbaaaabbbbbabbbaaaababbabbabbaabbaabbbbaaaabbaaaaabaaabaabbbbabaabababbaaaaabaabbbbabaaaaaaabbabaaaaabbabbbaaaabaaaabaaaabaababaaabbbaabbbbbababbaaabbbbabaaababaabaabbaaaabaabbabababbaaaaaabaababbaaabbbbabbabbababaabbbbaaabbababbababbabbbabbabbaaabbbababaaabaaaabaabbaabbabbabababbababbbbbaabaaabbbbaaabaaabbbaababbaabbbabbbabbabbabbbababbbaabbaaaabaaaabaaabaaabaaabbbbbaaaababbbbaabaababbbbababaaababbabbabababbbaaabaaabbabaaaabaaaabbabbbbaabbababaabbabbbabaabbabaababbaaaaaabbbababbbabbabbbabbbbbaabbabbabaabbbaaabbabaaabaaabaaababaaababbaabbbbbbabababaababbbabaabaaabbaaaaaaaabbabbabaaabbbabbabababbbaababbbbbbabaabaabaababbbabbaababaabbbbabbbaabbabaababbaaaaabaabbabbaabbabbaabbbababaabbaabababbababababaaaabbbbabbbbaabaabbabbbabaabbabbbbabaabbaaaaaaaaababbabbababbaabbaaaabaababbbabbabaaaaaabbbbbbaaabaabaabbbbaaabbbabbabaabababaaaaabbbbbbaabaabbaaabbaabbababaaabaaaabbabbbbaaaaaaabbaabbbabbaaaabaabbaabbabaaababaaabaababbaaaaaaabaaaaabaabbabbababaabaababbbbaaababbaabbbbabbaaababababaaabaabababbbbbaaaaababbbbaabaabbabbbbabaaabaabbabbabbaabbbaabbbbabaaaaaabbbaaaaaaaaaaabbbaaaabbaabaabaaaabaabbabbbabbaabbababaaabbbabaababaaaaabbababaabbabaababbabbabbbaaabaabbaaaaabbabaabaaabbababbbabababbbaaaaaaabbbbbbbaaaaaabbabbbbaabbaabaabbbaabbbbaaabbaabbabbbaaaabbaabbaaabbabbababbbaaabaabaabaaabbbbaaabaabbabaaabbbaaababbaabaabaaaabbbbbbbbaaababbabbaababaabbababbabbabaabbaaaaaabbbabababababbabaabababbabbbabbaaaabbbaabaaabababbabbbababaaabbbbabbabbbabbbbbaaaabbaababaaabaabbbbabbababbaabbaabbabaaaaaabbabbababbaabbbbbabbaabbbaabbabbbabbabaaaaaaaaaaaaabbabaaabbaaabbabbababbbabbaaaaaabbaaaababbbaabbabbbbbbbbbbbabbbabaababbbaabaaaaaaababaabaabbaabbaabaabbabaaaaabbbabbbabbbabbabbababababaaababaaaaabbabbaabaaabbbabbababaaaabaababbbbabaababbbabbbaabbbabbabaaabaabababbaabbaaabbababaabbaaabaabbaaabaaaaababbaabaaaaaaabaaaaaababaabbbaaabaabbbabbaabbaabbabbbbbbbbbbabaaabbbabbaaaaabbbabaaaabbaaabaabaaaabaaaabaabbbaaaaabaaaaaabbbababaabbbbbbaaabbbbbbaabbbbabaabbbbbbbbbbaabaabbabbaaabbbbbbbaaaababbabbbbabaaaabababaababbababaaaaabbaabbbbabbbbaabbabaaabaabbbbaabbbbabbabaababaababaababbababbbbaabaaabbbaabbbaabaaabbaababbabbbbaaabaaaabbbabaaababbabababbaabaabbabbbaaabbbaabbababbbbbbaaaaabbbbbbbabaaababbaabbbbbbaabbabbbbaababbbabbbbaabbaaaabbbbababbbbaabbbbaabaababbbbababaabbbabaabbabaabbbaaaaabbbbabababbbbabbabbbabaababaabbbbabbbaabbbbaaaaabbabaababbbbaabbaabaaaaabaabbbaaaabbaaaaabababbabababaabababaababbbbbaaabbbbaababbaabababaaaabaaababbabbaaabaaabbababaaabaababaaaaaabbbabbbbabaaaaaaababbabaaababbbabaabbaabbbababaaaababbaaaabbababaabababbbabbbbaabababbabbaaaababababaabbbaabababaaaabbabbabbbaababbbbaaaabbabbabbbbbbbbaaabbababaababbaaaaaaabaabaaaabbaababaaabbbaabbbbababbabbabbbbbaabbbbaaaabbabbbbbaaabaabbbbbaaaaabaaababaabbabbaabbababaabbabaababaabbaaaabababbabaaabbaabaaabbaabbbaaaaaaaaabaabaababbabbabaabbabbbbabbabaaababbaaababbaabbabbbbbababbaaaaabbbbbabaaaaaaaaaaabbaaababababababaaabbbaababaabbbbabaaaabababbaaaabbabbaabbaaaaabbbabaaaaaaabaaaaabbbaabbbbbabaaababbaaababbbababaaaababaababaababbabbaabaaababaaaaaabbbbaababbabbbbbbaaabbababbaaababababbbababbabbbabbbbabababbababbbababbaababaaaaaaaaaaabaababababbbabaabbaabbbabbbabababaaabaababaaabaaaaabaababbaaaaaababaaabbaaabbbbbaaaaabbbaaabaaabbbababbabaabbbabaabbbbaabbababbbabbbaabaabaaabbabbaabbaabaaaabbaabaaaabbbaabababbbbbbaabbbbaaaababbbaaabbaaababaaabaaabaababbbbabbabbbaaaababaaababbbaababaaaaaabaabbabababbbabaabaaaaabbaababbabaaababbbbbabbbaabaabbaabbababbaabaabaaabaaaaabababbabbbaabbbabbbbababbbabbaaaaaaaabbbbaaabbbbaaabbabaababbbaababbbbbaaaabbbbbaabaaaabababababaaabbaaabbbbaabbaaabbbaaabaaabbaabbaababaaabbbbaaabbbbbababbabbbaabaaaabbaaabbbbaaaabababbaaaabbaaaaababbaabaababbbbbbbababaaaaaaabbabbbaabbbababaaabbababbbaaababbbbbbbaabbbaababbbaaabbbabaabbaabababbbaaababaabbabaaaaabaaaabbaabbabbbabbbaabbbbbabbbaaabaaaabbbaaabbbabbbbbabbbaababbbabaaaaaaaabbababbaababbbbaababbabbbaaaabbabbaaabbaababbbaaabaabababaabbbaabbabbaababababbbbbbbaaaabbaaaaabaabaaabaabbaabaaabbabaabaabaaabbabaaaababaaabaabaaaaabbbaaaabaaabababaaabaaabaabaabababbaaaabbbaaaaababaabbabbbbbbabbbabbbaababbaabbaaaabbaabababaaaabbabaabababbbabaabaabbabababbbbaaababbaabaabbabaababbaabaababbaabbbabbbbababbbabaabbbaaabaaaaaaaaaababbabbbbbaaaaabbabbaabaabbbabbabaabaaabaaabaababbabaaaaaaababaababbabbbbaabbabaabbaabbbbaabababbbbaabbaaaababbaabbbbaaaabbbaabbaaabbaabbabbbaaabbbbabbbbabaababbbbaaabbabbbbababaabaaaabbaaabbaababaabbbaabbbabbbbbaabababaabbbaaaaaabbaaaababbaaaaabaaabbaabaaababbabbaaabbaaaabbbabbbbbaaababbbbbbbababbbbaababbaabbabbbbbbbaabbbbaaaabbbbbaababaabaaaaaabaabaaabbbbaaaaabbbabbabbbaaabbbabababbbbbababaaaabbaaabbbbaabaabbbbbbbaaaaabaaabaabbbbbaabbbbaabaabaabaabbabaaaabbaabaabbaaaaaababaabbaabbbaabbabbabbaaabbbabbaaaabbbabbbbaaabaabbaaaabababaaaababaababaababababaaabbabaababbaabbbbabababbbaabaaaaaaaaaaabbabbabbabbaaaaaaabbaaaaabaaabaaaababaaabaababaabbaabbabaabaaababaababaabbaaaaabbabbaaaaabaaababbabaaaabbbabababbaababbabbabaaaaabaababaaaaababbbababaaabaaabbbbaaaababbbaaabaaaabbbabaaaaaaabbbaabaababbbaabaabaabbabbbbbbbaaaaabbbbaababbbbaaaababaabbababbaaabbabbabbbbaabbbbabaabaaaababbbbbbaababbbabbbbaabbbbabbababaaabbababbabaabbaabaaaababbabbaaabbbbaaaaabaabbaaaaabaabababbabbaaabaaaabaaaabaaabaaabbabbbababbabbbaaabaaaaaabbabababaabababaabbbabaaaabababaaaaaaaaabaaabaaaaaabababbbbabaababaabaaaabaaaabbaaabbbbbabbaaabbbaaaaababaabbabaababaabaabbabbbbabbabbbaaaabbabababaaaabbbaaabbbaabbbabbabbabaababbababbbbaabaabbababbababbbaabbaababaabababaaaabbbabbbbbaaabbabbaabbaabbbaaaababbaababababbabababbababbababbaaabaaaaaaabbaaabbbabaaaabaabaaaaaababbbbaabaabbbbabaabbabbabababbbaaaaaaabbaaabababbabbaaaaababaabbabbbabaaaaabbbabababbaabbabababababbababaabbabbaabaabbbbbbaabbbaaaabababbaabbbabababaaabbabbbbaaaaaaababbbbbaaababaaaababaaaabbbaabbaaabbabbbabababaabbaaaaababbabaaaaaabbaabaaaabbabaaababbabaaaaaaaababbbbaaababbabaababbaabbbabaaaaaababbababaaaabbbbaabaaaaabaabbbabbabaaaabaaabaaabbbbbbbbababaaabbaaababaababbbaabababaabbabaaabbababbaaaabbbbabbaaaaabbaababbaabbbaababaaaaabbaaabbababababaaaabbbaabababbabbbbbbbbabbabbaaaabbaabbabaaaabbbbaabaabaababbabaababbbbbabbbababbaababaaabbbbabbbbbabbabbabbabbaabbbbaaababaaabbbabbabaabaabbabbbaabbbababbbbbbababbbabaabbabbabaaabbbabaaabaabbaaabbbabaaabbaabbabbbbbbabbaabababaabbabbbaababaabaabbaabababbabbabbbbbababbbababbbaabaabbbbaabbbbabaaaaaaababbaaababbbbababbaaaaabbbaaabaabbbbababababbabababaaabababaabbaababbababababbbbaaababaaaaabbaaaaaaabbaaabbaababbbaaaabbbaaaaaabbababbabbbbababaabaaabbbbaabbbbbbbbaaabbababbbabaaabbabaabbbbbabbabbbbaabbabaaaabbabbbbabaaabaababaaaabbbabaabbbababbbbabbbaaaaaabaaaabbabbaabaaababbaabbaaababbbabbbbabbbbaabbaabbaabbbbbaaaaaaaaabbabbaaaaaabbaaaabbaabbaaaaabbaaaabbaaaabbaabaaaaabbbbababaaaaababaabbbabaaababbbaababababbbbbbbbabbabbaaaabbababaaaaabaabbababababbbababbabbbbabaabaaaaababbaaababbbabbabaabbaaabbbbbabaabbaaabaabbababbaaaaaaabaabbbbbbbbbabababbabababbbaababbaaabbabbaaabbaababbaabbababbaabaabbbaabaaaabaaabbaaaaabaabbabababbababbaabaaaababbaabbbbbabbababbaabbbbbbbaabaababaaabababbaaabbaaabaababbbaaaaaabbaabbbabaaababaabaabbbbabbaaababbbababababbbabbbbbbbbbabbbbbaabbbbabbbabababbaabbbbbabababbaaabaaabbabababababbbababbabaaabbbaabaaabbbbbbaabbabbaaabbabbbbaaababbbabaabaababaabaababbabaabaabaaaaaaabbaabbaaababbabbabaaaabaaababaaaaabbababbbababbbabbbabaaaababababbaabbabbbaabaababbbaaaabbbaaaaabaabbbbbaaabaaabbaaabaabbbbbbbaabbbbabaaaabbbaababbbbbbabbabbbbbbababbaabbbaabbbbbbbbbbbbbbbbbbbbababaababaaabababaabbaaaabaaaaabababbbabaaaaaaaabbaabbabbbabbbbbbabbaaaaabbababbbbbbaababaabbaaaaabbbbbbabbbbaaababbbaaababbbbabaaaababbaaaaaaaababbbababbbbababbabbbaababbabaaaaaaaabbbaaaabbaababbaaabbaaaabbaaaabaaabbbabbaababbbababaabbaaabaabbbabbaabbabaaaaaaaabaababbbbbabaababababbaaabbbbbbbbababbbabaabbbbbabbaaabaabababbbaaababbbbbabbabbbbaaabaabaababaabbbbaaaabbabbbabbabbabbaabbbaababaaabbbbbbabbbbbabbabbbaaabbbbaabbabbaaaabaabbbbbababbaabbbaaabbaaabaabbabaabaababaabaabbabaabaaaababababbaaabbbbbaabbbbaaabaabababaaaababbbabaaababbbabaabbbbbababbbbabbbaaabbbaabbbabbbabababaabaabaaaaaabaaaaaabbbbabaabaaaaabaaabbaababbbabbabababaaaabbbbbabaababbbbbbbaabbababbbbbbbabbbbbbbbaabbababbbabbababbbaababbabbaaaaaabababbaabbabbbababbaaabaabbabaabbbabbababababaaaaabbaaabbbaabababbbbbbbbbabbaaaaabbaaabaaaabbbbbabbbbbaaabbbbaaababbbbaaabaabbabbabaabbbababbaaaabaabbbaabbaabbbababbbabaaaababaabbabbaaababaaaaaabbaabbbaabaaaabaaaaaabbbabaabbaaabaaabababbbbbababbaaabbbaabbbabbabbbbababaaaaabababbbaaaaaabbbaaabbbbaabbbbbbabbaaabaabaaababaaaabababaabbabababaabbabbaaaabbaabaababbbbabbababababbbbaabbbaabbbbaabbaabaaabbbbbaabbbaabbabaabaababaaaaaaaaaaaaabbbbbababbabbbbabbaababbabbaaabaabaabaabbaabaabbaabababbbaabbabbbbabbabaaaaaabbbabbababaabaababbbbaabbbbbbbbaabaabbbbabaaaaabbbaaaabbbbabbaaaababbabbabaababbbbabbabbaabaabaabaaaabaabbaabbaabbaaabaabaabaaabbbbabbabaaababbbabaabbababaababbbbabbbaaaababbbabbbbabaaabaabbbbaabbababaabbbbaaabbababaabbbbbaabbbbaaabbbaaabbbaabbaaaabbbbaababaabbbbaabbbaabababbbbbaaaabaaabbbbbabababaabbabaabbabbbbababbabaaaabbbbabbbbabbabaaabbaabababaaabbabaaababaabbabbabbabbabbaaabbbabbabbabbbaabbbbaaaaaabbabbaabbbababaaabbbaaabababbbbabababbaaababbbaaaabaababbbabbbbbababaaababababbbaababbababaaaababababbbbbabbbaaaaaabbaabbababbabbaaaabbaaaaaaababbababbbaaaaaabbabaaabbabbbbbaaababbabbaabaabbaababbaababbabbbaaaabbbbbababbbabaaababbaaaabaaaabbababaabbbbbababbbbbabbbabbabaaaaabbabaaaaabbbbbaabababbababaaaababbabbbabbabbbbabbbbabbbbbbabaaabbaaaabaabaaababbbabaabbaaaaabbbbababaaaaabaabaaaaaaaababbaabbaaababbbbbbbbabaaaaabbbababbbbbaabbbbbabaabaabbabbbabbaaaabababaabbbabaaababbbaabaabbaaabbaabbbabbbabaabbabbbabbbbbabaabababbaabababbbbbbbbabbaababbabaabaabaabaabaababaabaababbaaaabbbabbabbabbbbabababbaabbabababbabababbbbbaabbbbbbabbaabbabaaababbaaabaabababaaaabbaaababbbabaabaabaaabaaaababbaaaabbabbaabbaaaaaaabaabaabababbaabbaaabbabbbaabbbabbbbababbbbbabaaabaabbbaaabaaababbbbbaaaabbbbabaabbbabbbbbbbaabbabaaaababbbaaababaaabbbaaababbabbbbabaaaaaaaabaababbbbaabbbaaaabaabababaabababaabbaabababbbbbaaabbbbbbbbaaaaabaaaaaababababbabbabbabbababaaabbbaaabbabbababaabbbbabbbbbaaaaaaaabaababbbbbbbaabbbabbaaabaababababababbbaaabababbabbababbbbbbabababaaabbabababbbaaabbaaabbbbbabaabbbabbbaabbaabbbbbbabbbabaaabaabaaababbaaabbbbbbaabbabbbaababaababbbbbaabaabbaaabbaababbbbbbaaabbbaaabaabaaaaabbbbaaababaaababbbabaabbbaabbbabbbabbabbabbbababbaaaabbbbaaaaabaabaaaaaabbaaaabbabaaaabbabbaabbaaabbbaaaabbabaabbaaabbbaaababababbabababaaaaaabaabbabbbbabbbabaaaabbbbaaaabaaaabaaaaaaaaabaaabaaaabbbabaaabbaaabbbbababbbaabbaaabbabaaaabbbbbbbbbbbbaabaababbbbbbabbaaababbbbbbababbaaaabbbababaabaaabbbabbbabbbabaabaabaaaababbbaaaabbabbaaabbbababbaaabbbbaaababbbbbababbbbabbbbbabababbaabaaaabaaaabaababaabbbaabbaabaaabbaabbababbbbbaaabbaaaabaabbaabaaaaabbabbabbabbabbaaabaaababbbabaaaaaaabbbbbaabbbbbaababbbabababaabababbbabaabbbaaabbabbbaaabbbbbbbaabbbbaabaababaaaabbababababbaaabababbaababbbaaabbbabbaabaaababbababbbbaabbababbababbbaaaaaaabaabbbbbabbaabbbbaababbbabaaabaaabbbbbaaaabaaababababbaaabbaaaabaabbbaaabbaaaaababaaabbbbaabbabbaaababbaaaabbbbbaababbbbababbbbbaaaaabbaababbaaabbabbbaabbaaaaabababaaaaaabbaabbbaabbbbabbaabbbabbbaabbabaaaababbaababababaabaabbaaaabaabababbbabababababbbabbbaaaabbbbbbbababbbaaabbbbbbaabbbbbbbaaaabbbaabbbbababbabaabababbbabbababbbbbbababbbaaabaababbbaaababbbbbaaaabbaaabbbbbbabbaaabbbbabbaaabaabbbabbabbbbababaabaaaaabababbbbabbaabbabbbabbaaaaababbbabbbaaaabaabbabbaaabbbaaababaaabaaaababbaaabbbaabaaababaaaabbaabbbbbaaaaabababaaaaaabaaabaabbaaaababaabbabababbbbaabbabbbabbbabbbababbabbbaabbabaabaabbabaaaabbbabbaaabbbaabbbaabbaabbaaaaaaababbaaabbbbbbaaabbaabaabbaaaabababaababbabaaaaaaabbbabbaaaaaaabbabbbababaaaaaababbbbababbbaababaabbbabbbabaaaaabaaabbabaaababbaaababbabbbaabaabaaabaaabaaaabbbbbbbbabbbaaaabaabbbbbbbbbabbbabbbbabbababbaabaabaabbaabaaababbbbabaaaabbaaaababaababbabaaababbbbbaabaaababbbabaabbabbbbbbaabbbbabbbbabababbabaaabbaaabaabbaabbaabbababaaabbbaabbbbbbbbbbbaaabbabbaaabbbabbbbbaabaaaabaaababaaabaabababbaaaababbbbabaabbabaaaabaabbbbabbabbaabaabaababbbabaaaaabbbbaabababbaaaabbbabbabbbbbbabbabbabaabbbbaabbaabbabbbaabbbaabbababababbbabaaaaaaabbbbabaaaaababbaababbbaabbabbbabbabbbbbbaababbbbbbbabbbbabbaabaababbaabababbaaaaabbaaaaabbbabbbabaaaaabaaaaabbabbbabaaaabbbbbabbbbababaaaaaaaaababaabbbbbabbaaaaabbababaabababaaabbbbbabbbaabbbbaabbbbabaabbbabbbbbaabbabaaaabbabababaabbaaababaabbbbaaaabaababbbababbaabbabaabbabbabaabbaabbaaaaaaaabbaabbaabbabbbaabbababbabaaaaaabbaabbaabaaabaaaaaabbaabbbaaaabbbbabbaaaabbaaaababaabaabaabaaabbaabbaaabaabaababaabaababbbababababaaabaaaabbaaaaaaabbaabaabbbaabbabaaaabbaabbbabaababbabbaabbbabbaaaabaabbbaababbbbbbabaaabbbbbbabbbbbbbbbaabaaaababbbbbbababbbbbbbbabbbbbaabababbabababbbbaabababbabbabbbabaababaababbabababaabbababbbbaabaaaabbbaaabaaaabababbaabbababaabbababaabbabbbbabbaababbaababbabbbbabbaaabaabbbbbababbbaaabaabaaaabbabaabbaabbbbaababaababbaabababbaaaabbbaabbbbabbaaababbaaabbaabbaaababbabbaababbbaaaaaaabaabbbbaabbabaaabaaabbababaaabbaabaabbabbbbabbabaaabbababaabbaaaababaaaabbaababbaaaaababbbbbaaaaababbbbbaaabaabaabbbbababbabbbbbbabbbbbbaababababababaabaabaaaaaabaabaabababbababbbbabbabbbaaaabbaaaaabbbbbaaabaaaaaaaaabbabaabbbabababbaababaaababbaaabaaababbbbabaaaabbbbbabbababbabbbbbbaaaaabbaaabbbaaabbbabbbbabababbabbaabbabaabbaaaabbbbbbabbbabaababbabbbbbbabbaaabbbbaaaaaaaabaababaababababababbbaababbaabaababbaabbbaabbabbaaabbaababbabbaabbbbbbbbabaaabaabaabbbabbbabbababbbaaababbabbbaaaaaaaababaabaaaabbbabbbabbabbbabbbbbbbaabbbaabaaaabbbabaabbbabbaaaaaaaaabababbbbaaaaabababbbbbbaaaababbbaababaababaaaaabaabaaababbaabababbbbaabbbbbaabaaaabbbbaaabababaababbbbaabbabaaabbababaaaaababababbaabbaababbbaaaaabbaababbaabbbbabababbbaababaabbbbbbbaaabbaaaaababbababaabbbaaaabbaabbbbbbaaabbbaaabaababaaaaababbbbaaaabaaaaababbbaaaabbaaaabababbbbbabaababbbabbabaaabaabaabaaabbaaaabbabbaaabbbabaaabbaaaaabbaaaabbaabbbbbababaabbbabbbbaabbbaaaaaabaaaabaabbbbaaababbabbabbbbbbaaabbbababbabaaabbbabbabbbbabaaaaaaaabaaabbbbabbabaababaabbbaababababaabbbbabaaabbabbbbabbbaabaaabaabbbababaaabababbabbbabbbaababbbababbaabbbbaababaabbabbbabaabababaaaaabbaaaabaababbaaaabaabbaabbaaababbbabbbbaaababbbabbbaaaaabaababbbbaabbaaaabaabbaabaaaabbabbbababbbbaababbbbbaababbbbbbbaaababababbaabbbbaaaabbbaaaabbbbbbbaaabaaabaabaaabaaaaababbbabbbbbabaaabbabaaaaaaaaaababbaabbabaaaabaaababbabbabbbabbabbabbbabababaabbbaabbaaaaaaaabbaaaabaaaabaabbbabbababaaaaabbabbabbabaaaabbaaaababaaaababbaabaaabaabbbaaaaababbabbaaabbbbabbabbababbbabaababaabaabbaaabbbaababaabaabbabababaabbaabbaaaaaaaaabbaababaabbaababababbabaabbabaababababbaabbbbabbbbaabaaababbbbbaabababaaaaaaabbabaaaaabaababbbababbababaaaabbabbaababbbbaabaaaababbababbaabaaabbbbaabbabaabbbaabaabbbabaabbbabbbbabbabbbabaabaaabbbaabababbbaabbababaabaabbaabbbbbabbbbabbbabbbababbaaababbaabbaaaaabaabababbabbababbbbbbbbaabbaababaabababbaaabaaabababbaabbabbaaabaabbabaabaaaaabbbaaaababaaaabbbababaabaaabababbabbaaaabbbaababaaaabbbbbbaaaabababbabbababababaabbbabbabbaabaaabaaaaaabbbabbaabaabbaaaabbabaaabbababababbbaaaabaabaaababbabaabaababbbbbbabbbbbbabaabbaababbbbbabababaabbaabbbabbaabbaaaaaabbabaaabbbaaabbabaabbabbabbaabbaaaababaabababaaabbaabbaaaabbabaabbbaababaababbaabaaaaabbbbabaaaaaaabaabaaabbbbabababbabbaabbbbbaabbbbbabaababbbaaaabbaaabababbbaababaabaabaabbbbbababaabbbbabbababbbabbbaababbbbbaaaabbbababaabbaababbbabaaabbaaababbbaababbbabbabbabbbbbbbabaaaaabbabbababaaaabbbbabbbababaababbababbbbaaaaaabaabaababaabbabbbaaaaaabababaaaaaaabbaabbabbbabbbbbbaaaaaabaabbbaabaabbababaabbbaababbaaaaaaaaabbaaaabbaaabaaabaababbabbbbaabaabbababaabaaabbabbbaabbbbaaabaaaabaabaabbbbbbbbabaaaaabbababbbabbbabbaabbaabbbaaabbbabbbaaabaabaaabbbbbaababbaaaaabbbabbbbbaaabbababbbbaabbabbaababbaabbaabaaababbbabbbaabaabbbabaabbbbbbaaabaababaabaabbbbbaabaabaaaaabaaaababaaabbaaabaabbaabaaaaaaaabbabbabbaaaabaabbababbbabbbabaaabbababbabbabbbaabbaabbaaabbaaabaaaabaaaaababaaaabbbaaaaabbaabbbaaabaabbaabaaaababbbabbaabaababbbabbbbbbaaaabbaababbaaaabbaaabbabbbaabaaabaabbabbaabaaabbabaababaabaababbbbababababbabbbaaaaaabbaababbaaabbaaabbaababbabbbabbbaababbabbbbbaaabbaabbbbaaabbaabbabaaabbbbabbbaabaaaabababababbababababaabbbbaabbbbbbaabaaabbaaababbbaabaaaabbaaaababbabbbbbbababbababbabbbaaabaabaabaaabbbabbaabbabababbababbaabbbbbababaaabbbabbabababaaaababaabbaabbaaaaaabaababbbabaaaaabaaaaababbaaabaaaaaabbbbbaabbaaaaababbbbbaabbaaaababababaabbabbbbbababaabababbabbaabbbabbbabbaaabbabbbbaaababaaaaaaabaaaaaabbaababaaabaaaaabbabbaaaaabbbbababbaababbbbaaaabaabbababaabbbabbaaaabaaaaabaabbababaaaaaaaabbbaabbbaaababaaaababbbabaababbbbbaabbaaabbabbbabaababbbaaabbbaaabaaaaabbbbbabaaababbbabaaabbbbbaabaaabbababbbaaababaabbaabbbaaaaabbbbbbaaabaaabaaaabbaabaababbbbbabaabbaaababaabbbbbaabbaaaaaabaaababbbabbabbaaababaabbbbabbabbbaabbbabaaabbababaabbabbaaabbabbaababbabbaaababbbbabaaaabbbaabaabababbaababbbbaaaaaabaabbbababaaaabaababaaaabbbabbbbbbabaababbababaaabaabbbbbaabaabbaaababbaababbaaaabbbaabbbabbbabbabaaabaaaabbaaaabababbaaaabaabbabaaabbaabbabbbbababaabbabbabbabaaabbaabbababbbabbbabaaaaabbbbabbaaaaaabababababaababaabbaaaabababbabbbbbaaaababbaaabbbabaaababbbbbababbbabbbbbbaaaabaaabbabbbbaaabbbbaabbbaaabaaababbbbbbaaabbbbbababbabaaababbabbabbbbbbbbaaaaaaabbaabbaababbaaabababbaaababaabbaaabaabbbabbbabaabaabbabbbababbabababaaabbababaaaabbabbbbaaaaaabaabbbbbbbbbaaababbbbabbaaababbababaaaababbbbbaaababbbbabbbbbaabbaabaaababbbabaababbbbaabbabbbaaaabababababbbabbbbbabbbbbbbbbabbabbabbaabaabbbabbababaaababaaaaaabbbabaaaabbbabbbbbaabbbababbaababaaaaaaaababaabbaaababbbbaaababaabbbbaaabbabbaaaaaabaababbaaaaaabbabbaaaabaaabbababbbbaaabbaaaababbbaababbaaabbaabaaabbaabaababbbbababaaaaaaabbabbbbbbbaabbaabaabbaababbbbaabbbbbbabaaababaaabaabbbbababbaabaabbbabaaabbababbababbbbbabaabaaababaababbbbababbababbabaaaabbbbabbbabaaabbababaabaaaaaabbbbaaabababbbabbababbbaabbaabbaaaaaaaabababbbbbabbababbaabababbabbaabaaabababbabaabbbababaaabbbbbbababaaabaaabbbbaaabaaababaaaaaababbaaabbbbbaaaababbbaababaababaabbaabbbbababbbbaaaaabbaabbabaabaaaaaaabbbaababbbbaabbbbbbabababaaabbaabbababbbbbbbaabbbaaababaababbbabbabaabbbaabbababbbabbbaaaabbbbbbababbbabbbbbbababaabbaaabaaabbaababbbbabbbaaaabbbabbbabaabbbabbbbababbabbababbababaabbababbabababbaabaabbbaabbabaaaaaababbaababbaaaababbbaaababaababababaaaababaaabaabbbabaaabaababaaabbaabbbbbbbababbbbbabaabbbabbaaaabaaababbabababbbaaabaaaaabaaabbaabbaabaabbbbaaababbabbbbababbabbbbbbaababbbababbaaabbabbaaabaaabbaaabbaabaabbbabbbaaabbbbbbbbbabaabaabbbbbbabaaaaaaabbbbbababaaabbababababbbaaabbaabaabbbbbbbaaabaaaabaaabbaabbbaabaaaababababbabaabbbbaaabbaabaaabababbabaabbaaaababbbbbaaabaaabbbabbabbbbbaaabaabaaaaaababbbbaabbabbbababbabbababbbbaaababaaaaabaabaababbbbababbaabbbbabbbbbbaabababbbbbbbaaaaaabbababbabbabbaabaababaabaaaababbaabbaabbaaaabaababaaaaaabaababbbaabbaaaabbaaaabaabbabaabbbbabbbabaaaaaaabaaabaaababaaabbabbabaaabababaaaabbaaaabbabaaabaaaaababababbbbaabbbbaaabbbbbaabaabbabaabbbbaaabbaaaabbaabbbabbbbaabbbaaabababaaababababbabbbabbbabaabbbabaababbbbaaaaaaababbaabbbbbbaabbaaabaaaabbabbbaababaabbaaabbbbaaababbbaabbaabaabaaaaaabbaabbbaaaabbabbabbbbbbbbaaabaaabbbababaabaaaabaabbabbabbbabbaaababbbaabbbbbbaaaaabbbabbabbbabbaabbbaaaabaaaabbababbaaabbbbabbbabbaabbaaabaabbbbbaaaaaaaabbbbbaabbbabaabbbabbbabbbbbabaabbabaababbbbabbbabaababbbbaaaabbbabaabaaabbabbaaaababbabbbbaaaabbbaabbabbabbaabbbbbbabababbbabbaabaaababaaababbbbabbbbaabaaababbbbbbabaaababbbbbbabababbabaaabbbabaabbbbaabbababbaabbbbbabbabbabbabbbbababbbabbbabababaabbbbaaaaabbbabaabbbabaaaaababaaaaaabbabaabababaaaaabbabaabbbbabaaabbbbaaaabbbaabbbaabbbaaaababbbbbabaababaabbbabaababbbbbabbbbbbaaaababaaababbbabbbabaabbbbbbaaabbbbaaaabbbabbbbbbbbaabbbaabaababbbbbbbabaaabaabbabbabaabbbbabaabbabaabaaaaabaaaaabaabaaabbaaaabbabaabababaaaaabbabbbbaaabbbabbbabaabbaaabbbababbbbabaabbaabbbbbbabbbbbababbababbaaaaabbbbbaabbbbabaaaabaaaaababbaababbbabbabbbabaaaaababbaabbbbabbababbabaabbabaaaabaabbbaaabaaaabbababbbbbaaabbbbabbbbbbaabaaaabaababababbbaaabbaaaabbabaaababbbbbbbbbbbbbabbbaabaaaaababababbababbababbaaaaaaabbaaabaaabbbaaaaabbaabbbbbbbabbabaabbaaabababbbbaabbbbabbaabbababbbabbbaaababaabaabaabbaaabbbbaabbbaaaabbbabbabaabbbaabbaabbabaabbababbbbaaaabababaaabaaabaaaabaaaabbbbbaaabbbababaaaaabbaababbaaaabaabaabaabaabbabbbababbbbabbaabaaaabbababaaaaaaabbbabbbaabaabababbaabbbbabaabbaaaabbaabaaaababbbbabbbaabababbbbabaaaabbbabaabbabbbabbbbbbbabbaaababaaaababaaaaaabaabbbbbbabaabbabaabaaabbbbbbbbbbbaaaabbabbabbbababababbabbabaaaabababbbbbbabbbabbbbaaaabaaaaaaabbaabbbbabbabbaaabbbaabbaaabbbaabbababbbaabbaaabbbabaabaabbbaabbabbababbbaaabbaabbaaaaaaaaabbbbbbaaaababaaabababbbabbaabaabbaaabbaaaabbaaabbaabbaababbbbbbbbaabbaabaababaababaaabababbaaaabbabbbabababaabaaabaabaaabbaabaaaaabbbbaaaabaaaaaaabbaaaabbaaabbaaaabbbbbbbbbbaaababbabaabbbaaaaababbaaababaabbababbbbbaababababaabaabababbabbbbbabaaabbabbbaaaabbaabbbaaabbbaabaabbbbaabbbbabbbabababbbabbaababbbabbbbaabbaabbaababaabbbabbbbbbaaabbbbbbbbbbbababbabaabbababbaaaaaabbbaabbababaaaababbbbaabbbababbbbaaaaabbbbbbaaabbbaabbaabbaababbbaaabbaaababbabbbbaaabababaabbbbaabbbbaaaaaabbbaabababbabaaaababaabababaababbabaabbbbbaaabababaaabbaaaabaabbaabaaaaabaaaaaabaaabbbaabbbaabbabbbbbaaabababbabbbbaabababbabaaababaabbaaabbbaabaabbbbbbabaaabbaaaabaabbaabbbbbbbabbabbaaaaabbaaabbabababbbaabaaaabaabbaaabbbaaaaabbabbabbbbabaabbabbbbbbabaaababaaaabbabbbabbaaabbbbbbaabaabaaababbbabbabbbbaabababaaaabbbabbabababbaababbbabbaabaabbbabaaaaaaaaaaaabaabbabaaabababbbaabbaabaaaabbabbbbabaaababaabbbbabababbbbbaaaabaaaabbaabbbababbabbbabaaababbbbbaaabaabbababbabbbbbabbbbaaabbababbaaabaababbaaaabbbababbbabbabbabbaaababbbaaabababbabbbbaaaabaaabbaaabbbaaaabbbbbbbaabaaabbabbabbaaaabbbbbaaaaaabbbaabbbabbabbaaababaaaaabbbabaaaabaababbbbbbaabbaabbbbaababbaaaabbbaababababbaababaaaabbaabbbbabbaaaabbbabbaababaaaabbaaaaaaabbaaaaababbabababbbabbaaabaaabaabbbbabaaabbabbbbabbaaabbaaaaabbaababaabbabbbaaabbbaabababababbaabbbabbbbabbabbbbbaaabbbaabbabbbbaaabbbbbaabaabbababbabbbabaaabbabaaababbbaaaabababbaabbabbbbaaaaaaabbabbbaabbbaababbaabbbbbbabababaaaabababbaaabbbaaabbabbbbbbbabaaabaaaaaaabbbbabbbbabbbabbbbabbaabaababaaaabaaaabbbabbbbbbbaabaabbbbabbbbbababbbbbbaabbbaaaabbbbabbbbabaabaababaaaababbaabbbaabaabbbabbabaabbbabbaaabaababaabaabaabaabbbababbbbaaaaaabbbbbababbabbabaabaaaabaaabababbaabaabbaabaaaaaabbabbbbabbbaabbbababbabbaaabbbbabbbabaabbbabaabababbbbbababaabaabaaaabbabbbabbababbaaaabaabababaaababababbbbbaabaabbabababbbabaababbbbbaaabbaaaabbabbabaababbaabbabaabaabbabbabbaabbabbaabbbbbbbbbbabbbbbbbbbbbaabaaaabbaaabbbaabaaabaabbaaabbaaabbbaaaabbbbbaabbbbaabbabbbaabaaabaaaabbbaabaabbbababaaabababbaaaabbaaababaabbaabbabbbbbbaabababaabbabbaaabababbbbababbbaabbbaaaaabababbabbbababaabaaabbababbbbaabbababbbabbaaaaabaabbbbbaaaabbaaaabaabbaaaaabaababbabababbbaabbbbbbbbabaabaabbabbaabaabbbbbbbbababaabbabaaaaaaababbaaabaabbaababaababbaaabbaabababbabbbaaababbbabbaababbaababbbbaaabbababaaaaabbbbaabaabababbaabbaabbaaabbabbababbaabaabaaabbbaaaabaaabbbbaaaabbabaabbbbbbbabbbbbbbaaaababaaabbbababababbbbaabbabaaabaaabababbaabaabbbbabbababbabaabaabbabaabbaabbaabbbaabaababaabbabbbbbababbbabbbbbaabaabaaabbaababbbabbaabaabaabaabaabaabaababbbbbabbbabaaaaabaaabbbaabbbaabbbbabbababbbbababbabbbbbaabaaaabaabbbbbbabaaaaaaaaababaaaabbabbbabababaabbabababababbabbbaaabbbbbbbbaaabbbbbbbabbbabbaaaabbbbbaabaababaababaaaabbabaaaabaabbbbabbbbabbbbababbaaababababbaaabaaabaaabbbaabbbabaabbbbaabababaababababbaabaabbaaabbabbbabbaaabbbbbbaabaaabababaabaabbabbabbaaaaaaaaaabaaaaaaaaabaabbaaabababbbbbaabbabbbbbababbaaabbbaaabbbbbababaaaaabbabbbaaababaabaabababaabbaaabbbaabbbbbabbbbabbbabababbaabbbbbbabaaaabbabbaabababaaabaabaabbbbbbbbaaaabaaaaaabbaaaaabbaaabaaabbaaabaababbaabbbaabaabbabbabbbbbabbbbbbbabbbbbbbaaaabaabaababbbbbbbbaaaaabbaabbbbbbbaaaaaababbababababaabaaaaaababbaaaaabbaaabbabbbbabbbaababbbaaaaaabbbbabbababbbbbbbabbbbaabaaaaaaaabbaabbabaabaabbaabbaaabaaaabbbbbabaababaaabaabbabbaabbbabaaabbbbbbbbaaabbbaaabbaababababbbbaaabaaaababbaababbbbbbbbabbabbaaabaaabbbbbbbababbbaabbaababbbbbababaaaaaabababaaaaababbbabbbbbbaaaabaaabaaaaaaabbaaabbbbbbbabbaaaabbaabbbaaaaababbbbababaaaababbaaabaabbabbbaaaabbabbbaabaaabbbbbbabbbbbaaabaabbabbabbbbbabbaaabaaaabbbabaaaabbbaaaaababaaabaabbabbaabbabababababaabbbbbaabaabaabbbaababbbbbbaaabbbaaaaaabbababbbaaaabbababaababbbbaaabbaaaabaabaaaaabbaaabaaaaaaaabaabbaaabaabbaabbbbbbaaababbbbbbbbaabaabbaaaaabababbbbbabbaaaabbabbaabbaabaaaabbbabbbaabbaabbaabaaabbbbaaabbabbaabaabbabbaabbbbaaabbbabbbbbbbabbbaaaabaaaabbbbbbbbabbabaaaaababbababbbaabaabbaaaabbbaaabbaaaabbabbbbbabbaaabbbabbbbaababbbababaababbaaabaaaaabbbbabbaabbbbabaaabbaaabbabbbabababbabbbaabbabbababababaababbababbaababaaabaababbaabababbbbabbababbabaababbbabaababababbbabbaaabaabbbbaabaaaabbbaaaaaabbababaabbaabbaabaabaaababbaaabaaababbbbbbabbbababbbbaabaabbbabbabaabaabbbababbbbbbbbbbabbbaabbaaabaabbaabbbaabbabbbababbbabaaaaabaaabbabababababaabababbbaababbbaaabbabaababbbabaaaababbabaaaaabbabbbabaabaabababaabaabbbbaaaabaabbbbbbbabbbaaaabbaabaabaabbbababbbabbabbbababaaaaababaaaaabbabaaabbaabaabbaaabbaaabaaabaabababababaabbaaaaaaabbaaababaaaaaababbabbbaabbaaaaabaaaababaaabaaabaabaaaaabaaaabaabbbabbaabbbabbaaaabbbbbbbbaabbbbbbbabaabaaaabbbabaaaaaaaaaaabbbababaaaaabbbabbabbbabbbbbbabababbaaabaaaabbbbaaaabaabaabbbbabbbaaababbbbabbbbaaabaababbbbbaaabaabbababbabbbabaaabbaabbaaaabbaabbbbbbaabbaaaaabbabbaaababbbbbbbaaabaababbbaabbbaabaabababaabaabbabbbabaaaaabbaaaaaaaaabbbaaaaababbbaaaabbaabaaabbaabaaababaababbbbabbabbabaabaabbbaabbaaababbabaaabbabababaaabaababaababbabbaaaababbabaabbaabaabbbaaabbbaaaabbbabaababbaaababbabababbabaaababbabaababbbaaaaababaaabbaaabaabaaabaaabbaaaaabaaababaaaaaabababbaabbbaaababaaabaabaabababbbbbaaabbababaabaababbaabaababaabbbbaaaaababbaaaaaaaababbaabaaabaaabbbabaaababbaabbaabbbbbaababbbbabaaabaaaaabaaaaabaaaaaababaabbbababbbbbaabaaaaabbaaabbbabbababbabababbaabbabbbaaaaabbbbabaaaaababaaaabbaaaaaabbbabbaaaaaaaabababbbaabbaabaabaabababaabbbbaabbbbbbabaaabbabbabbbaaabbaabbbababaabbbabbbbabbaababbabbbbabbabbaabbaabaaabababbbababaababaabaabbaaaaaabbaababaabaaabbbbbaaabaaabaabaabbbabbabbabbababbbbbabbbabbaaaabbbbabababbabaaabbaaaaaaabaaaaabbbbaabbaababbabababbaaababababbbaaaabaabaaaababaababbbabbaababaabbbbbaaaabbbabbbaabbbabbaabbabbbaaaaabbabbababaabbaaaabbabbbbabbabbbbaabbbbaabaabaabaabaabaaaaababbbababbbbbaabbaabbbbabbabaaabbbabababbbbaabaabbaababbaaababaaabbbbabbabbabbbabaaababbbabababbbaaaaaababbabababbaabbbbbabaabbaaabababbbabbaaabbaaaabbbabbbabababababbbabbbbaaaaaaabaabbaaaaabbaaabbaaabbabababbaaabaababbbbbaaabaabaaabbaabbbbbbaabbaabababaaabaaabaaaabbabaabbbbaaabaaaababbababbaabbbbaabaabababbabbabababaabaabaaaaabbababbabbaaaaaaabaabbbbabbbbabaaabbabaabaababbbabbaabaabbbaaabbabaabaaabaabaaaaaabbbaababaaabbbbbabbaaababaabbbabbbbaabababbabbabaaabaaaaabbbbbbaaaaaaabbabbaaaaaaaaabbababababaabbaaababbbbbaaaabaaaabbbaaaaaaabaaaabbabbababbabbbababaabbaabaabbbbaaaabbbbbabaaaaabbbbbbbbbabaababaaaabbaabbbbaababaaaaababababbbababbaabababbabbbaaaaaabbaaaaaaabbaabaabbbabaaaaabbabbaaabbbbbbaaabbabbbbbabaaabaaaaaababaaababbababbbabbbaabaababbaaabaabbbaababaabbbbbbbabbabaabbbaaabbaababbbbaababbaaaababbaaabbaabababbababababaabababaaaababbaaaaabbbbbbababbababbbbabbabbbaabbababaaabbabbbabbaaabbbaabbabbbbabbbaaabbaaaaabababbbabaabaaaaaabbbbabbaaabaaabbbaaaaaabbabbbabbbabaaababbaaabaaabbaabbabaababaabbaabaabbabbabbbaaaabbabbaaaaaaabbbbabbbbaabbbbbbbaabbaabbbababaaabbbbaaabbaaaaabbabbbababaaaabaababaaabababbbaabaaababbbbababbbbabbabaabaaabaaabbaaaababbabbabaababaaababbaabaabbbbbababaaaababbbbbaaaaaabaaaaaaaaaabaaabbaaabbbaabbababbbbabbbbaaaaabbabaabbababbbabbaaabaaaabaababbabaabababbbbaabababaaaaaaaabaabbbaababbaababaaaaaababaaaaaabaababababbbababbaaabbabbbbbaababbbaabbaaabbbbaaaabaaaabbbababbaaaababaabababaaaabbbabbbbbbbaaaabaaaaabaaabbaaaaaaaababababbbbbbbaaabbabaaabaabbbaaabbbabbbbabaabbaabaaabaaaabaabbbabbbbbaaaaaabaababbabbaababbaaabaaaabaaaabbaabbababbbaabbbbabbbbabbabbaababaaabaaabbbabababbaaabbaaabbaaaabbabababbaaaabaabaaababbaababaaaaabbababababbabbaabaababbababbabbaaabbbbbbaabbaaababbbabbabaabaaabbaaaaaaabbbaabababbbbbaabaaaababaaababaaabbbbbbbbabaaabbbaabbbababbbbaabbaaabaaaaaaabababbbaababbaaaaabbabbaaaababbaaabbbababaabaaaaaaaabbbbbbbaabaaaaabbabbaaabbbabbbabbaaaaaabbabbbaaaababaaababbabbabbababbaaaaaabababbbaaaababbbaabbaabbbbaababbabbbbaabaabbbabbbbabbaaaababbbaabaabbaabababaaababaaaaabbaababbbbbbaaaabaaaababbaaabaababbabaabbbbbbaaaabbabaabbaaaaabbbaabbaabaaabaaaabbbbabbabbabaababbbabaabbababbabaababbbbbabbbaababbabbbbbbaababbabbbaaabbbaaabaaaabbababbbaabbabbaababaabbaaabbaabbbaaabbbabababaabbbbaabaaabaaabbbbbaaaabbababbaabbaaaaaaababbababababaaaabaaabaabaabbbbbbaabaababbabbaaaaaaaabaabaaaaaaaabaaabbbabbabbbabbabaaaaaabbbabbbbabaabbbbbabababababbbbaababbbaaabaabaaababbaababababbbbabbabbabbabaaabbbaabbababbabbabbbbabaaabbaabbbaaabababaaaabbbababbbbabbabbaaaababaabbbbabbbbaabbbaabbaaabbababababbbbabbaaababaaaabbabbabbaabbaaaaaaaababbababaaabbabaababaaaaaaabaabaabbaaaabbababaaaaababbabbbaaaaabaabbbababaaaaabbbbaaabbabbaaaababaabaabbaaaabbaaababaaaaabbababbaabbbbaaabaaaaaabbabbaabbabaabbbababaaababbbbaabaaabaababaaaaabaaaabaabbbaaaaababaabaabbbbabaaababbaaabaaabaabbabbbbbaabababbbababababbabbbbbbabbaaaababbbaaaaabbaabaabbbbaaaaaabaabbaababbababaabaaaabbabaabbbbabbbaaaaaababbbbbaabaaaaabaaabbaaaaabbbbaaaaabaaababaaabbbbbbbaaaababaabbbabaaabbabbbbbaaaabababababbbaabbbbabaabbabaaabababaabbbbaaaaaaabaababaaabbbabbbaaabaabbaaababbbabaabababbbbaabbaababbabbabbaaaabbbbaabbaaaabaaabbbbabababaaabaababbbbbbbabaaabaaababbbbbbaaaaaabbbbbbababbaabaababbbabbbbabaaaabaaabaabaaaaaaaabaaaabbaaabbbbabbaababaabaababaaaabaababaaabbababaaaababbaabaaabbaabababaaabbbaabbbaabaaabbabababaabbbaaababbabbaababbababbabbbbaabbaabbaabaabbaabbabbaaabbaaabbaabbbbbaabaabbbbaaabbbbbbabaaaaaabbaabbaaabaaaabaababbbababaababbaabaaabbaabbabbbbabababbabababbabaabbaababbbaaaabbbaababbbbbabbaaabaaaaabaababbaabbabaaaabaaabbbbabbbbbaaabaabbabbbbababbaabbbabbabbbababbbaabbbbbaabbbbaaabbaaabaaabbaaabababaabbaaabaaaabbabbaaaaaaaababbbabbbbaabbaaababbbaaaaaaabaabaabbbbababbaabaaaabbbaaaabbbaabaababbabbbabaabaabbbabbbbbabbbbbbbbbbabbababaaabbabababbaabbaababababbaaaaababbabbaabbbbaaabbbaababbbababbbbbbaabaaaabbaabbbbbbbbababbaaabbbbabaaaaababaabbabbbbaaababaabbbabbbbbabbaabbabbaabbbbbbabbbbabbaabaaaabbaababbaaaaaababaaaaaabbaaaababbabbaaababbbbaabbabbaaaabaaaaaabaaabbaaabbbbbababaaaaababbaaababbababaababbbbbabaaaaababaabbababbbababbaaabbaaaabbbaabaaababbabaaaabaaabaaaaaaaabaaabbababababbbbabbbbbabbaabaaaaaabaabbbbbbbbbabaaaaaababbbbbabbababbabbbabaaababbbbbabbaaaaabababbaaaababbbbbbababbbabaabbbabaabaabaaabaaaababbabaabaaabaabaaaaabbaabaaabababbaaaabbbbbaabaaaaaabaaababaaaaabababbaababbbabbbbbabbbaaabaababaaaabaaaaaaabababbbbabbbaabaaaabbaabaaaaaabababaabbaabbabaabbbbbbaabbbbbabbaabbbaababaaaabaaaaabaaabaabbabbbaabbbbbbabbbbababaaabababaababaaababbabababababaabbababaabaabbaababbbbaaaaababbbbbabbbaaabbbbbaaaabbabaaaaabbbbbbbaabbaaaabaaaabbabbbabaabababaababbbabbbbbbbaabbbbbbaabbbbaaabbabbaaaaabbababbabaaaaabbbbaaaaaabaaaabbbaaabbaaaabbbbaabbaabbaaaaababbbabaababbbbaaabaaabbabbbbbaabbaabbbbabaabaabaabaaabbaaabaabbabaabaabbabbababbbbabaababbabbbaaababbbbaababababbababbbbbbabbbaabbabbabaabbabbbaabbaabbaaabaaababbbbabbbbababaabaaaaaabaaabbbbabbbaabbbaabbbbaabbbaababaabbaabbaaabbbaabbbbaaabbbbbababbabbaabbbaabbaaaababbbbbbababababaabbabbabbbbaabaaaababbaaabbbababaabbabaabbaaaaabaaaaabaaabaabaabbbaaabbbbabbaabbbbaaaabbbaabbbababbbbbbabbabbabaaabbbabbaabbaaaaaaabbbbbabbabbaaabaabbbbbaaaabbababbaaabaaabbbbaaaaaabaabaaaaababaaaaaaaaaabaaaabababababaabbbaababbbbaaaabaaaaabababaabbaabaaabaabbbbaaaaaabababbaabaaaababbbbbaaabaababbaabaaabbbbaabbababbbabbabbababbaabbaababbbbababbaababaabaabaaabbabbabbbbbbabbbaabaaababbaabaabaaaaaaaaabbaabbbbbbaaaababbaaabbbbaaabababaaaaababbbbaaabbaaabbabbbaababababbbaaaaabbbbaabbbbaaababbbbaaabaaaaababbbbbbbaaaaababbbbaaabbbabbbabaaabbbbaabbabbabbabbbabbaabaabbbbabaabaabaaaaabbbbbbabbbaaabaaaaaabaaabbbabababbaaaaababababababbabbabbaaabbbbaabaababbaabbaaaaababbbaaaabababbaaaabababbabaabbaaababbabaaaabbaaaabbbbabbaabaaaabaaabaabaaaabaaabaabbaabbaabbabbaaabbaaaabbbbaaabaababaaabaabaababaabaabaabbbbbaaaaaaabbaaabbbbbaaaababbaabbbbbabbbbabbbbbababababbbbabababbabbabaabaaaababaabbbabbabaaaabbabaaabbbababbbaaababaaabababaaabaaabbbbabbbabbabbabaaaabaaaabbbaabbaaabbbaaabbabaababaaaaaababaaabbbaabbbbbabbbabaabbbabaaaabbbaaabbababbabaaabbbbbbababaaaaabababbbaaaaabbaabbabbbbbbbabaababbaaabbabaaabaaaaaaaabababaaaaaaabbababbabbabbababaaaabbababbbbaabbababbbbbbaaaaaaabbabaaabbbbabaababbaabaaabaabbbbabababaababaabbaabababbabbabbbabaaaabbbbbbaaaababbabbbbbaababbbbbbbaaaaaabbbbbbbaaabaabaabbaaaaaaaaabbbbaaaababaabababaabaaabaababaaabaaabaababaaababbaaaabaabaabbabbbbababaaabababbbaaaabaaaaaababababbbaabbbbabaaabbbbbababbabbabbaabababbbaabbbaabababbbbabbbabaabbbbbbaaabbbababbabbabbabaabbbbabbaaababbaababbbbababbaababaabbbbaabaaaabababaabaababbaaaaaaaabbaabbaaaaabbbbababbababbbbabbabaaabbbbbaabbaabaaababbabaabaaabaaababbabaabaaabbaaaaaaabbbabaabbbbaaaabbaaabbbbababaaabaaaabbaabbaaabbaaabababaaabbbbbabbbabbaabaaaababaaaabbbabbbaaabaaabbbaaaaabababbbabbbaabbbbbaababaababababaababababaaabbaabbbabaabbaaaabaabbabbbbaabbabbaaaabbbabababaaaababbbabbbbbabaabbaaabbbbbbbbbbbabbbbbbbbbbabbabaabbaaabaaabababababbaaabbababbbaabbbabbabaabbbbbaaaaabbbaaaabbbbbaabbabbbaaaababbababbbababaabababaabbabbbaababaaaabbbaaaabaaaababbbbbaaaaaabaaaaaababaaabbbabbbabbbbabaabbabbbbaababbabaaaabaaabbaaabbbbbbbbabaabababbbabbabbaaabbbbabbbbaabbbabaaaabaaaabaabbbabaaabaabbbabbaaabbbbbabaaababbabbbabaabaabaaabbbabbabbbbaaabaabaababbbbaabbababbbbbaaabaaababababaabababaaabaaabbababbabbbbababbabbababbabbbabaabaaaabbabaabaabbababaabbaaaabbabbbbaabaababbbbbabababbbbbbbababbababaaaabaabbabbbaabbbbaababbaabbabbbabbbbbbbaabbabbabbbaabaabaabababaaabaaaabbaaaabbbabbbabbababaabababbabaaaabbbaaaaaaaaaabaabbbaaaaaabaabbbbbababbaaaabbaaabbbbbbbbabbabbbbbaabaabaaabababaabbbabbbbbbabbaabbabbaababbbbbaabbababbaabababaabbbabbbbbabbbabbabababbbbbbbbabbaaabbaaaaabaaabbbabaaaabbbbbbbbabbbbbbbbbbbbaabbaababbabbaaaaaabbaabaabaabaaaabaababaabaaaababbbaaaabababbaaababbbbabaababbabbbbbabaaaababbabbabbabaaabaaabbbaabbaaaabbbabbbabbbaaabbbaaaabbaaababbbbbbbbbbbbbbaaabbbabaabbbaaabbabbabbababbabbaababbaaaabbbaababbbbbbbbbbabaaabbaaaaaabbbbbbbbbabbabaabbbaaaabaaaababbabbaabbaabbaaabbbbaabbaaaabbbbaabaaabaaaabaaaaabbaabbbbbbabaaaabababaaaaaaaaaabaaaabbabaaabbaaaaaabbbaababaaaaaaabbbbaabbaaaaabaaaabbbaabababbabaaababbbbabaababaababaaaabbbbbbbabaabaaaabbababbbaabababbbbbababbbbaabaabbaabaabbabbbbbbbabababbbbaabaaaaabaabbbbaababbabbbaababababbababababbbaabbbaabbababbbbababbbbabaaabbabbaaabaababaaabaabbababbababaabbbbabaabbbaaabaabbaabbbaabbabababaaabbbaabaabbabbbaabaaaaabaaabbbbbbbbbbabbbabbbaabaaabaaabaaabaaabbaaaabbaababbabaababbabaabaabbabaaabababbaaaaabbbbabbabbbabaaabbbbbaaabbbabbbbaaabbaababbbabbabababaabaababbbabababbbbabaaaabbbabbbababbababaabbbbaababbabbbaabaaabaaabbbaaaaaaabbabaaaaaabbaaabaaababbababbabaabbbbababaaabaaababbaaabbaabbbabaaabbbaaaabbbababaaaaabbaaaaaababaabbababaaaababaaabbaababbbabbaaaaaaabbbabbaabaabaabbbbabbabbabababaaababaaabbaaaaaabaabbbbababababaabaabbabaabaaaaaabaabbaabaaaaaaaabbaaabaaaabbbababbbaabbbbbabbbbbabbbabababbabbbabbbaabaaaabbaaaabbaabaabbabababbbbbabaabbbaaabbababbbbaababbaabababbaaaabaaaabbaaaababbbabbaabbaababbababaabababbbabbabbaabbaabbaabbabbbbbaaaabbaaabbabaaaaaaaaabaaabaabbbaababbbaabbbbbbbbbbbaaaaaaabbbbaaabbbabbbbbababaabbaaabbbbbabbbbabbaaaabbaabbaabbaabbbaabaaaabbbabaaaaabbabbbabaabbabbaaabaaababbabbbabbaaabbabbbbaaabaaabbbaaababbaabbaabaaababbbabbabaabaabaabaabaaaaaabbabbbabbbaabaaabbabbbbbbaabbabbbbbabbabaaaaaaababaabbbabaabbbaaababbabbbbbaabbaaaabbabbbbaabbaaabbabaaaaababbbbbbbabbbbbbaaabaabbaabaaabbaaaabaababaabbbabbabbbaaaaabbbbbbbbbbaabaabaaaaaaabbaaabbabbaababbbaabbaaabababaababbbbabbaaabbabbaaabbbbbbababbabbbbaabbbbabaaabbbabbababaabaaababbaabbbbbbaaaabbbbbaaaaababbbbbabaaabaababbababbabaabaabbbabbaaaaaaabaaaaaabbaaaaabbaaaaabbbabaabbbbababbababaaabaaabaabbbabababbabaabaabaaaabaaabbbbaaabbaaabbaaaaaaaaabbabbbbbbababbbbabaabbabaaabbbaaabbabbaabbaabaabbbbbbbbbbabbbbaabbaaaaaaabbbaabbbbbaaabaabaaaaabbbabbbababbbbaababbbbbbaaabaabaababbabbbbbbaaabbabbbaaabbbbaabbbbabababaaabbabbbaababbbbbabbabbababaabbbaabababbbbaaabaabbaaaaabbbabbabbbabbbabbaabbbbabbabbbabababbbbaaabbabbabbabaababaaababbababaaabbababbabbaababbbbabaaaaabbbbabbabaababaababbabaabaabbabbbbbbaaabbaaabbbbbaabbaaaaaababaaaabaababaaabbabbbbabaaaabbaabbaabbbababababbaaaabbabababbbabbaaaaaaaabbbaabaaabababbbbabaabbbbbaaababbabaaabbbabbbaabaaaaaaaaaaaabbbabbabaababbabbbabbabbaabbbbababaaaabaabaabaabaababbabbbbbaaabbbbabaaababbbbbbbbbababaaaabbbabbaabbaaaaaaabbbbbabbababbaaabaabbabbaaabbbaabaaaaaaabbbaaaababbbbbababbabbbbaaababbabbbaaababaabbabaaababaaaaababababaabaabababbbbabaaaabbaabbaabbaaaaaababaaabaabbbbaabaababbbbbbbbabbababbbbabbbaabbbaaabbbbbbaabbbaabaabbbabaabaabaaababbbbbabbabaabbbaabbbbbabababaaaaabbbbbaaabababbbbbbababbabbbbbaaabaaabaabbbaaabbbbababaabbbbbaaabaaaabaaaabababbaaabbabbbbaabaabbaabaaaaabaaabababaabbbbabaaabababaabbaaaababaaabaaabbbbbbbaabaababaababaabbbbbbababbaaaabbaaaababbbabaaabaabbbbaaaaaaabbabaaabbabaabaabbbbaaaabbaaababbbaaabaabbbbbabaaaabaaaaabaaaabaabbaabbababbababbaabbbbabbabaabbbaabaabbbabaababbbbbbabaabbaaaaaababaaabbbbaabaabababbbaaaaabbbbbabbbbaabbbbbbbbbaaaaababaaaaabbaabbbaaaabbabbbaaabaaaaabaabbaaaabbababaabbaaabbbabbbbaabaabbababbbaabaabaababbabbbabbabbababbabaaaaaabbbbabbbaabbaabbbaabbbbbababbbbababbbbaabbbaabbbabaabbabbababbaaaabbbabbabaaaaaababbbbbabbbbaaaabbbababbaabbabbbbaaaaababbabaaabaaaababbabbaaabbbaababbabaababbbaaaabaabbbbabaabbabbbbaaabbbaabbaaaaabbbabaaaabaababaabbbbaabbaaabbbbbbbbaaaaababbbaabababbaaaaabbabbaabbbbaabaaababbaabababbbbbabbbbbbaaabaabaabbbbaaabbbabaaabababbbbbaaabaabbbaabaaaabbbaababbababaabbabbbabbbabbbabaaaabbabaaaaaaabbbaabbbbbbbabbaabaaaaabbbbbbbaabbbabbaababaababbbbbabbaabaabaabbaaabaababaaaabbbbabababbbbaaabaaabaabbabaabaabaabaaaabbabaaaabaabbaaabbbbaaabaaaaabbbaababaababababaabaaabbaabaabbabbbaaabbabaaaaabbbbbabbaaabaaabaabbaabbbabaaabbbabaaaaaabbbaaaaaabaabbbabbaabbabbbbaabbbbbbaaaaabbbababbaabababbbaababbbabaaababbababbabbaaaaaaaabbbabababbabbbbabbbbabbbababbaabbbbbaaabbbaaabbbbbabbabaabbaababbaaaaaaabbaabbbabbaaabaabababbbaabbababaaabaabaaaaaaaaaabaabaabaaabbaaaabbbbbabaaaabbbbabaaabaaaaaaaabaabaaaabbbabaabaabbbabbabaabaaababbaaabaabaabbababbabaabaaabbaabaaabaaaaabbaabbaababaabbababaaabbbaabababbaabbbaaabbaabbaaaaaaabaaabbaaabbabbaabaababababbbbbbababbababbbbbbaaaabbbaaaaabbabaabababbababaaabbbbabababbaaabaaaaabaabbababababaaabbbbbbababbabaabaabbaabbaaabbbbbbabaaaababbababaaabbbaabbbababbbabaabaaabbbaababbbbaabaabbbbababababbaaababbbabbbaaaaababbaabbbbababbbabbbaaabbbabaabaabababaaabbababbbabaaaaabababbabbaaababbbbbabaabbababbaabaabababababababbbabababbbaabbaabababbbaaaaababbabababbaaaabaabbaabbabaaaabaabbbbaaaabaaabbbabbababbbabbbbbaabbbbbbabbaaababaaaabbaaaabbbabaabaaabbaabaabbbaabbbbababaababbbbaaabaaaaabaababaabbbabbaaabbaaaaaabbbbbaabbaaabaaabaaaaaaabbbaabaababbbbaaaaabababbbbbaabababbbabbbbabbabbbbaaabbabbbbabbbabbbbbbbbbaaaaaababbbbbbbbaaaabaaaabaaababababbbbbbbaaaabbbabbbaababbaaaaabaababbabbabaabbbbbababaabaabbbbabababbabbbbbbabaaabbbaaabbaaaabbabbbabbaaabbaabbbaabbaaaabbaaabbababbababaabbbbbbaaabbaababbbabaabbaabababaabaabbbbbbbbaabaaababaaaaabbbaabbaaabbbaababbabbbabaababbbbbababbbabaaabbbbabbabbbbbbaabbaaabbabaaaabbbbabaaabababbbababbbabbabbabbabbbbbbbbbbbabbbbbbaabaaabbaaababaabbabbbabbbabbabbbabaaaababbaabaaaaabbaabbbabbbbaabaaabababbaaabaabbaabaabbbbbbababaabababbbbbababbbababaaaaaaabaaabaaaaababbaaaaabbaababbbabbbaaabbabaabbaabababbbabaaababbbbbaaaabbababbababbbababbbbabaabbabaaabbababbbaaabababbaaaabaaabaabbabbbbabaaababbbabbbbbbaaabaaabbbaaaabababaaabaabbabbabbaaabbaaabaabbbabaaabaabaaaabbabaabaaabbabbbbbbabaababbbbbabbaabaabbbbbbabbaababbbaaabababbbaaaaaaaaabbbabbaaaaabbbbaaabaaababbbabbabbaababaababaaabbabbaaababaaababbbaabbbabbbaabbaaaaababbbbabbbbbbbaabbbbabaabbbaabaaabaaabaabbaababbababbbaaaaabbabbababaabbbbaababbbabbaabababaaabbaaaaaabbaaaaabaaabbaabaaabbbbaabbbabbbbbbbbabbaabbabbabbbbaababababaaaaaaaababbbaabbabaaabaabbbbbbbbaaaaabaababbaababbabbaabbbbbaaaabbbbaabbabbbabaabaaabbaaaabbabbaaaaabbbababbaabbbbbaabaabaabbaabaaaabaaaaababaabababbaaabbbabbabbbaabbabbababbbbababaaaaaaabbaababbbaabbabbababbbabbabaababbbbabaabbbabbbbaabaabbaababbaababaabbaababaaaaaabbbaaabaaabbbabbbbbaaaababbabbbbbabaaaaaabaaaaabaaababbbabaaabaabaaabbbaabbbbbabbbbabbbbbaababaaaaaaaabaabababbbaabbbbbbbbabbabbabaabbbbbaababbaabbbabbababaabbabaaabbaababbaaaaabaabababbababbaabababbbabbbbbaabbabbabbaaabaabbbbbaabaaaaabbbabababbbbaaaaaabaaabbaababaaabbbbbabaababbababbbbaaaabbaaaaaaaaaaabbbababaaabbbaaaabababaaabaabbaaaabbbabababaabbbbbbbabbaababbabbaaaaaaaabbbbbaabaababbbbabbabaabbabbbababbbbbbbbbbbabbaaabbbbabbaaaabbbaaaababbaabaabbbbaaaabbbaaababbabbbbbabbaabaaabbaaaabbbbabababaaabaaabbabbbabaabbaaaabaaaaabbaaabbabaabbbaaaaabababbabbaabbabbbabbbbbaaaabababbabaabbbbabbbabbaaabaaaaaaabbaaabbbbbbaabaaabababbbaaaaababbaabaaabaabbbaabaaabbbaabaababbbbaabbabaabbbabaabbabaabbbbaaaabbaabbbabababababaaaabbbbaaabbaaababbaababbabaabbbbabbabbabbbabaaabbbbbaabbaabaabbababbaaabaabbabbabbaaaabbbbabaabbbabbbabaaaabbaaabbaaabaaabbabbaabaaababaaaabaabbaaaaabbbaababbababbbbabbaabaaaabbbababaababbbbabbbbbbbbaabbaaaaaabaabbabbaababbbbabbaababababbbbaaabbbabaabbabababaababbabbbaabaaaaaaabaabbabaaabbaabbabaaabbaabbbaaaaabbbaabbabbaaabbbbbabbbbaaababaababbbbbaaaaabbabbaabbabbabbaababbaabababaababbbbbaaaababbaaaabbaaaaabbabaaaabbabaabaabbaaabababaaaababaaabaaabbaaaaababaaaabababbabbaaaaabbbabaabbaaabaaaabaaaabbbbaabaabbbabababbbbbaababbabbaaabbababbbbbaaabaababbabababababbaababbbbabbabaabbbbaababbabaaaaaabbbaaaaabaabaabaabbaabaabaabababababbabaabbaaababbbbbbbaababbbabbabbbbbaaaaaaaaaabaaaabbbbaaaababbaaabbaababbabaaabbbbabaaabbababbbbbababaaaaaaaabbbaaabbabaaaaababbbaabaabababbaaaaababbaaabbabbabbaaabbaaabaaabaababbbbbbbabbabbaaabbaabbaaabbbbabbbabbaaabbbabaaaababbbbaabababaaabbabaabaabbbaababbbaaabbabaaabaabbaabbbaabbaaabaababbbaaabbbbaaaabababbbabaabaaaabbaabababaaabbaabbbabbaababaaaaabaababababbbbbaaabaaaabaabaababbaabaaaababaaaabbbbbbbaaaababbababaabaabababababaababbbabbabbbabbaaaaaaababaabaaababbbbababaaaababaaabbabbaabbabbabaaaaaababaaabbaaabbababbbbbbaabbaabbbabbabbaaaaabababbaaabaaabaaaabaaaaaababbaabbbbababaabbaaabbaaabbbabbbaaabbabaaaaaababbabbbaaaaaaaaaabbaaabbabababbaaabbabbbaaababbbbbbbaababbaaaaabbbaaaaababaaaaabbbbabbbbabbbbaaabbabaaaabbbbabaababababaabaabaabaabaabbbabbaaaabaababababbabbbaaabbbbabbaabbaabaabbbbbabbbaababbbbaababbabbbaabbbbabaaaaabaaaaaaabbabbbbbaaabaaabbabaabaaaabbbbabbbaabbbabababbabaababbaababbaabaaaaabbababaabaaababaabbabaabaabababbaabaaaaabbbbaabaaaaababbabbaababbaababbababbbbbbabaabbbbbaaaaabaaabaabbbbaaabaabbaaaababaabbaaaabbaabbbabaaaaaaabaabaabababbbbabbabbaababbbbbbbbababaaaaaabaabbaababababbabbbaabbabbbbaabaabbabaabbbababbbabaabbbaabababbabaaaabbbbbabaababaaaaababbaaaabaabaaabbaabbbbbbbbbbbbabaaabbaaaabbbabbbabaaababaaabbbbaaabbaabaababaaaabaaabbabbabbaaababbbaaaaabbbbbbaabbabbbbbbbabbabaababbbaabaaabaabbaabbabaabbaaaabbabaaabaaaaaaaaaaaabaabbbabbabaabaaababbbabbbababababbaaabaabbaabaabbbaabbbabaaabbaaaaabbaababaabbbbabbbaabaaaabbabbbaababbbbbabaabbaaabbbaaaabbababababbabbbaaaaaababaaaabbabbbabaaabbbaabbabbaaaaabbaaaabaaabbbbababaabaabbbabaababbbababaabbabbabbaaabbbababbbaabaaabbaabaaababbbabbbaabababaabbbbabbbbbbaaaaaabbbabbaaabaaaaababaabbaabaababaababbbbbbabbabaabbaabaabaababbababaabbaabababaaabaaaaaababbbababbabbaaaaabbbbaaaaaaaababbabbaaabbababbaaaaabbaababaabbbbbababbbbbbbbbbaaabaabbabababbbbabbbabbbaabbbaaabbbabababbbbbbaabbaabaaababababbbabbbbabbabbbbabbabaaabababaaabbbabaaaabbababbbaaababbbabbbabbabaabbabaaaabaababbabbbbbaaaabbbbabbababbaaaaaaaaabbbabababbbaabbbabbbbabbbbbbabbababaabbaaabbbaaabbbabaaabaababbbbabaaabbaabbbbababababaabbbaaababaabbbbaaabaabaabbbabaaaabbbaaaaababaabaaaabbbbaaababbabaaabbaababbaabbbabbbaaabaaaaaabbabaabaaaaaaaababaaaabbaabbabaababaaababbbabaababaaabbababbaaaaaabababaaabaaaabbbbabbabbababababbaabbbbabbababababbbabbbaaaabaaaaababbbababbbabababbabbabbbbabbbaabaababbabbbbbbbababaaabbbbbbabababbababbaaababababbbaaaabbabaaabbabbbbabaabbaabbabbababaabaabaaaaaababbaaabbaabbabaababbbaababbabbaabababbbbabbbbabbababaaaabbaaaaaabbbabababbbaabbabaabaaabababbbbbabbbaaabbaabaabbaaababbbbaabbbbbaaabbaabbbabaaabbbaaabbababbbbabbaabaabaaaabaaababbbbbabbabbbbabbbbbabbaabbbabaabbabbabbabbbababbbaabababbaababbbabaabbbabbbbaaabbaababaabbbaaaaabbbbaababbbbaaaaaabbbaaabaaabbaaabbbbbbaababbbbabbbabaaabbababaabaaababaaaabbbaaaababbbbbbaabbabbbaabbbbaaabbbaaaaaaaababbababbaaaabbbabbaababbabbaabaabbabbaabbaaaababbabbaabbbaaaabbbbbbbbbbbababaaabaaaaabaaabababbabbbaaaaabaaaaabbaaaaabbaaabababbabbbbbabbbbabbbbbaaabbaaabbbbaabbbaabaabaaabaaabbbbaabaaaababbaabbbaababbbaababbaababaaaabbbababbabaababaabbbaaabbbbbabababbbaabababaabaabaabaabaabaaaaabbbbabbabbbaaabbaaaabaabbbbaaabaaaaabbaaabababaabaaabaaabbababababbbbbaaabaabbbbaaabaaaaababbaaabbabaabbbbabbbababaababbabababbbbaabbaaaaabaaabbaaabbabbabbaababaaaabbabaaaabbbbabbaaaabaaaaabbbbbabaabbbbbaaabbbaaaabababaaabababbaaaabbaaabbbbababbaabbbbbbbbbbbbaababababbbbbbbabaabbababaaaabaaaaaaaabbbbbabbaabaabbbbabbbbaaabaabbaaaabbbaaaabbbaaabababaaaaaababbababbbbbbabaaaaaabbbbbaabbabaaababaaaababababbbbbabbababbbaaaabbaaaabaabbabbaabbaabbaabbababbbbabbaaaababbababaaaaaaabbbabbaababbbbbbaaababbabbaabaabaaaabbbbbabbbaabbbaaababbbabbbaabbbabbabaababbaabaaabbbbabbbbbaaababbbbbabbbabbbaaabbbabbaabbaababbbbabababbabbbbabaabaaabaaaaabaaaabbbbbaabbababaaababaaababbbaaabbabbbabaabbbabbbbbbaaaaababbbbbabbabbaaabababbaaaabbbbbbbbaabbabaaaaaabababbbbbaaabbbbabbbbbababbbbaabaabaaabaabbbaaaaabaaabbbabbaabbababaababaababbbbabbaaaaabababbabbbabaababbbaabaaaaabababbbbabbabbbbaabaaabbbbabababbbaaababaaaaabbbbbbabbbbbbbbabbbabbbababbaabaabaaaabbbbaabbaabbbbabbabaababaaabbbababbbaaaabaabaabbbbabaababbbabababaabbababaaabaabbabababbaaaaaabaabbababbbabbaaaaabbbbbbbbbbabbaaabbbbababababbbababaaaaaabbbabbbbabbbbbaababaaaaabbbaaababaaabbbbabbabbabababaababbbabbaabaababbbaabaababbaaabbbbabaaabbbaaaabbabbabbbabaaaaaaaaabbbabbababbaaaaabbabaabbbabbabbaabababaaabbaaaaaaabbbabbaabaaabaaaaaabbaaaaaabbaaababaaabbaabbaaabbaababaababbaaaaabaabbabbbbbaaabbababbabbabbbaaaaababbbbbaaababbbaabaabbbaaabaaaaabaabaababababbbababaababaaaaaabbaabaaaabababbabbbaaaabaabaaabaaababaaaabbbaabbbababbabaaabbabaaababbbbbbabbabaabaaaabbbbababbababbbaabaabbabbbbaaabbabbbbbaaaababaababbbabaaabbaabbaaabbbbbaabbabaaabaaaaabaababaaaabbabbbaaaabbaaababbbbbabaabaabbaabbababaaaabbbbabbaaaaaaaabbbbabbbbababaabaabbabaaaabbaaabbaaabbbabbaabbaabbbaaabbaabbaaaaabbaaaaababbaaabaabbbbaaaaaaabaaaababbbaaabbbbabbbabbaabaaaaabaaaabaaaaabaaababbbabbaabbbbbababbbbbabbabbbbbbbbbbbabaabaabbabbbbaaabbbbaaaabbbaababababbbbaabaabbaabbabaababaaabababbbbaaabbaaabababbabbbabbbbbaaaabaaaabaaaaaabbbabbabbaabbabbbaabaaabbabbbabbbbbbbbbbaabbbbbbaaabbbbbabaaaaababaabbbbbabbbaaababbbbbabaabbbabbabbbbbbabaabaababbbbaabbbbabaabbaaaaabaaabbbaabbbbbabbbaaabaababbbabbbaabbaabbbbaabbabbbabbbbbabbbaaabbabaabbaaabbbaaaaaabaaaabbbabbaaaabaaaaabbababbaaaababbbababaabaaabbaaababbabaaaabbabbbbaababbbababbbbbbbbabaabbbbababaaaaaabbbbbbaabaabbbaabbaabbabbbbbbabababababbaaaaaaaabbbbaaabbbbbbabaabbbaaaaaaabaaaaaabbbbbaababbaabaaababbbaaaaababbaabbbabbbaababbbbbbababbabaaabbbabaaaabbaababbaaabaababaaababbbbbabbaaaaababbbabababbbabaabaaabaaaaaabbabbbaababaabbaaabbababaaabaabaaabbbabbabaabbabbaabbbbbabbbababbaaaaaabbbaaaaabbabbbbababababbbbaabbaabababaaababbababaabbabaabbaabababaabbbabbbabaabaaabbbaabaabbbbaaababbbbabbbbaabbaaaaabbaaaabbaaababaaaabbabaabbaabaababbbbaaabbbababaaaaaaaaaabbbbaabbabbbabaababbbbbbbaababbbbbabbbbaaaaababbabaaaababaaaaaaabaaabbbabaaabaabbaabaaababbabbbaabbababbaaabaaabbbbaaabbbaaaabbbbbabbbabbaababababaaabbabbbabaaabaabaabbbbaaaaabaaabbbbaabbaabbbabbbabbaababaabababbaaabbbbabbbbababbbabaaababbabbabbbbabaabbbbbbabaaabaabbaaabbbabaabaaabaaaabaaababbbaaababababbaaababababbbaabbabaaaabbaabbaababbaaabbbbbabaaaaababbabbaaabaabbaabbabaaaabaaaaaaabababaaababbabaababbaaaabaaaaabbabbabbbbaabaaabbaaabbbaabbabbbabbabbababaababbabaaababbbbbbbbaaaaaaaabbbabaaabbbababbaabababbbabaababbaaaabbaababbabaaababbabbaaabbbbaababaaabaaabbabababaabbbabbbbaababaaaabaababababbaaabbbabaaabbaaaabbbbbaaabbaababbbabbabbabaababaabaaabbbbaaabbabaaababababbaabbbabbaabbbbbaaaabbaabaaababaaaabbbbaababaaaabbaaaabbbbaaabbbbbaaababbabaababababbbabbababbbbbbbbaabbaababaaabbbbababbaaabbbabbbbbbbbbababababbbbbaababababbabaabbaabbbbaababaabbabababaabbbbbbaaabbbaaabbbbababaabbaabaabbaaabaaaaabbbbaaabaaabaabbbbababbbaabbabababaaaababaabbabaabbaaababbaabbabbbaaabaaaabbbbbbabbbbbaabaaababbaabbbaabaaaaaaaabaababbaababaaaaabababbbbaabaabbaabbbabaababaaabbaaaaaaabaaababbbabbabaabbaabaabbabaabbaaaaabaabbbaababaabaaaabaaaaabaaababaabbbbaaaabaabaaabbababbbaabbaaabaabbbaaabbbaabaabaabbbbaababaaabbbaaaabaabbaabaaabbaaaaabbaabaaabbbbaabaaabababbbabbbbbbabaaaabbaaaabababaabbbbaaaaaabaaaabaababbaaabbaaabbaaaaabbbbaaabbaababaaaababaabaabbbababbaababbabbaaaaabbbaabbabaabaababaabbaabbaabaabbaabbababbbbbbabaabababaaabaabbbbbabbbaaaaabaabbbbaabbabbbaabbabbababbbaabaaaaaabababbbaabaabbabbbabbbbaabbaaaababbaabbababbaabbabaabbbbbbabbbbbaaabaaabbbabaababbaabbbbaaaabbbaaabaabaababbbbabbabbbabbabbbaabbaaabbaaaaabbbbbabbaaabbabbababaabbabbabaaabbaabaaaaaaabbabaaabbabbaaabbbbabbbabbbbaaabbaaaabbbbabaaaaaaabbbabaaababbbaaaaabaabaabaabaabbbaabbaaabaabbbabaabbbababbaabaabbaabbabaabbaaabbbbbabbabbbbbbaabaaaaabbaaabbbabbaabbbaaabaaaaaabbababaaabaaababbabaaabbababbbbbbbaaabbaaabbaaabaaaabbabaaabbaaababbabbabaaabbabaabaabaabbbbbabaababbaaaaabbbbaabababaaabbbaabbbaaaaabbaabbbbbababbbaabbbbabaabaabaabbaaabbbabbaabaaabaaaaaaaabbbababbaaaabbaabaaabbaaaabaaaababbbbabbbabababbbbbabbbabaaabbbbbabbaabbaaaabbbbaabaaababababbbbbbaabbbbaabaabaabaabaabaababaabbbabbaaabababbbbababbaaaabaaabbbaabbbbbababbbabababababaababaabaababbaabbabaabbbabaaabbbababbbbbaabbaaaabbababaaaabbbbbbbbbbbabaabaabbaaabbaaaaaabbaababbbbaababaabababbaabbbaaabbabbaababaaabababbaabbabaabbbbbaaaababbbbababbbbbbbabbbbbbabbaabbbbbbaaaabbbbaaaaababbaabaabbbbabbaabaaabbbabababbbaaabbbbbbabbbabaaaabaaababbbbaaabbbbabbbaabaababbabaabaaaaabaabaaababbbaaaabbabaabbaaabbabbbaabbabbbbbabbbbbbbbbbaabbabababbaabbbbaabaaaaaabbbaababbaaaabaabbbaababababbbbbbbaaaaaababaaabaabaaaaababaababbbbaaaabbbabbaabbbbbabaaababaabbabbabbbaaaaababababbbbbaaabbaabaabbbbaabaababbabbbbabaabbbaabbabbbbbbabababbaabaababbbababbbaaaababbaaababbbabaabaaaabababbbbbaaabbbbabaabaababaaaaaaabaabaaabaabaabaaaabbbabbabbabbbaaaaaaabbabbbbaaaaaaaabbbbbbbbbabbbbaabbaabbabaababbabbbaabbaabbbabbbbbbbaaaababbbaaaaabaabaaabbabaabbbaababbbbaabbababaabbbabaaaaaaabbabbabbbbbbbabbbaababbaabaaabbbaabbbbbaabbbaaaabbaaabbabaabaabaabaaabbaaabbaaabababaabbaababaaaabbaababbaaaabbbabbabaaaabbbbabbbbaaabbbbaaabaabbabbaaaaaaaababbbabbbabbbaaaaabbbbabababbbaabaaaaabaaaabbabbbababaababaabbabbabababbbabaabaaabbbaaaabbbbaaababaaababbabaabbbabbababbbababbbaaaabaabbbbaaaabbbbabaabbaaababbbababaaaabbaaaaaaababaabbbabaaaabbaaaaabbaaaabbbbbaababbabbaaaaababbbbbbbbbbababbbaaababbabbabbaabababaabababaabaabbbbaaaaabaaaababbaaaabaaababbbbaabbbbbabbaaaababaaabaabaaaaabbaaabababaaabaababbaaaabaabbaabaaaabbbbaaabaaaaaaababaabaabbbaababababbaababbbbbbaaaaabaabaababbbbabababaaabaabbbaaaaaabaaabaaababbabaabaabbbabababbbaabbbaabaabbaaabbbbbabaabbaaaabaaaaaaaabbabaaaabbbaaaabbabbabbaaabbabbbbaaabaaaababbbbbbabaabbbababbabaaabbabaaaaabaabbbbbbabbabababbababbbbbbbbbaabbbbaabaabababbabbabbbababaaaabababaababbaaabbaaaaaaaabaaabbbaaabaaabbbbbbaabaaaaabbaababbbbbabbbbaaaabbabaaabbbaabbbabbbaababbbbabbbbabbabaaaabababbbababbaaaabbbabbabbbababbabbbbabbbbbaabbababbbababaaaababaababababbabbbbbaaabbabbaaaabbabaababbaababaababaabbbabbabaaabaabaabaababbaabbabbbabaabbbbabbbbbabbabbabaaabbbaaababbbaaabaabbabaaabaaaaaaabbaabbababbaabaabaabaaaaabbabbbbaabbbbbabbabbabbbbbaaaabbababbbaabaaaabbbaaaaabbabaabbbaababaaababbaabbbaaaababbbaaaaabbabbbabaaabaaaaaabbbababbbbbbbbaaaaabbbbaaaabaaabbaabbbabbaaababaaaaabbaaababbaaababbbbabaabbbbaabbbbabaaaababaaababbbabbbbabaabaaabbaabbbbabbabaabbabbabbbabbaaabbbaaaabaaabbaaababbbbbaaaaaabaaabbbbaabbabbbaaabababbaaaabbabbbabbabaabbabaabaaababbaabbabababbababbaaaababaaabababbbabbbaaaabbabbaaabaabbabbbaabbabbabbbababbbaabaabaabaaabbaaabbbbbbaaabbbbbbbbababbbaababaaabbbbbbbbbababbaababbbbabbaabaaabbbaaabbbbbbbabaababababbabbbbaaabbaaabababaabbababaaaaaaaaaabaababbbbbbaaaabbbaabbbabbbaaabaaaaabbbbbbaaaababbababbbaaabababbbbabaaababaabaaabbaaababbabbaaabbbaabbababbbbbbaabaaabbaabaaaabbaabaabaabbabaaaaabaaabbaaaaabbbabaabaabbabababaaabbaaaababbbbabaabaaaaabbbbbaabaaaaabaabaaabbbabbbbbaabbaaabbbabaabbbbbbbbbaabaabaaaaababbbbbbaaaaaaabbabbaababbbbbbbababaaabbbabbbbaabaaabaabaababaababaaabbabaaaababbbaabbaabaaabbabbabbbbaaabbabbabbabaabbaababbbabbaababbaabbbaabbabbbabbabbbbbbbbbabbabbaaabababaaaaaaabaaababbbbabbbabbbbbbabbaaaaaababbabbbaaabababbaabbabbaabbbaaabbaababaabbbabaaaaabbabbbaaaaabbabbabbbbbaaaabbbbbbaaaababbaaababaabbaaaabbababbaaabbaaabbbabababaaaabaaaaabaabbbabbaaaababbbbbabbabbbbabbbbbaabaaaabbaaabbbbabbabbaabaaaaaabbabbabbbbabbbababbbabaaabbbabaababbabbaaaaaaaaaaaabaabbaaaaaaabbbaababbbabababbaabbbbbababbaabababbaaabaabbababbbaabbbaabbabbabababababbbbbbababbababaababbbbaaaabaaaaababbabbbababbbaaaabbaaaaaaabaaabbaaabbbbbabaaaababbaababbbabaaabbbababbabaabbbabbbaaaabababbabbabbabbbabbabbaaabaabababbababaabbbbbbabbaabaaabaaabaaaaabbbaabaababbaaabbabbabaabbbaababbbaabbabaaabaaaabaaaabbaabaabbaaaaabaabaabaabbaabbbbaaabaaaabaababbaabbabbbaaaaaabbbbaaabbbbbbbbbabbababaababbbaabbbbaaabbaabbbababbaaabaababbabbbbababbaaabbbabaaabbbaabbabbabbababaabababbabbabbabbabaaaaababbabbaabbbaaababbbbaaaaabababbbabaaabbaabbabbbaaaabbaabaaabbbbbaababbbaabbbbaabbbbbabbaaabaabbaabbababaaaaabbaabaabababaaabababbbbbbaaabbabbbbbbabaaaaabbbaabaaaabaaababababbbabbaababbabbbaabababaaaaababbaaaabbbababbbbbaaabaabababbbaabbbbabbabbbbaaabbbbaababaabbabaabbbaaaabaaabababaaabaaababbbbbbbabbbababaabbbaabababbabbbbbbbabbabaabbbabaaaaabbbbaabaaabababbbbbababaabaaabaaabbaaabaabaabbabaaaabaabaaabaabbbbbbabaabbaaaaaaaababbbabaabbabaabbaaaabbaabbaaabaaabbaabbaababbbabbabbaabababababbabbbbaaaaabbbabbabbbaabaaaaaabbbbbaaabaaaabbbababbabbbaaaabbbababbbabbaaaaaabbbabbaaabbbababbbabbababbbaaabbaabbbabbaaaabbbbaabbaaabbaaaabbabbbaaaaabbbbbbbbabbaaaaabbaaaababaaabbbbbbaaaaababbaaabaabaaaabbbabababbaababbbbaabaaaaaaababaaababaabaaaababbbbbbbabababaaaabbbababbbbbabbaaaaaabaaabbbbbabbaaaabbbbbababaabababbbaabaabbbbaaaabaaaabbaaaaabbbaaabbbbaabbbabbbabbbbabbababbbababbabbbabbaaabaaabaaabaaabababbaabbaaaaaabbababbababbababaaaaaaaabaaaaabaaabbaababaababbbbaaaaaabaaaababbaabaaaaaaaabaaaaabbaaaaababbbbaaaaaabaaaaaabbababbbabbaaaaabbbababbabbabbbababaaabbbbbbabbabaababaabbabaaaaabbbbbabbbababbaabaaaabbbbbbababaaaaaaababaabaaabbaababababbabababbaaaaaaaaabaabbaaabbaaabbbbbaabbaaaababbabaababbaabababaabbbbabbbabaabbaabaabbbababbbaaaabbaaabbbababbbbbababbaaabbbbbbaabbbaabbbbaaabbaabbbaaabbbabbbaaabbabaabbabbbabbaabababababaabababbbbabbaabbabbabbbaaabbaababbbaaaabbaaaabbbbaabaaaabaabaabababbbabbaaababbaabaabbababaabaaabaabaabbabbaaaababbabaaaaaababbabbbaabbaaabbaaaaabababbabababbabbaaaaaaabaabaababbabaaaaaaaabbbabbabababbbbbbbbbabababaabbaaaababbbabababbabaaabababaabbaaaabababaabbbbbbabaabaaabbbbabbbaaaababaaabbbbaabbbbabbbababaaabbabbaaabbbababbabaaabbbbbababbbbbaaaabbaaababaaaaabbbaaaabababbbbaababbbaaabaaababbbaaaabaaababaabbaaaabbbbbabbbabbabbbbbbbaabbbbbbaaaaabaabbaaaababaabaaabbbbabbbbbbbbbaaabaabbaababbaaabbbaaabaabbbbbabbbaabbbabbbbbbbbbbabbbbabababbbabbbaababbabaaababaaaabbaabbaabbbbaabbbbbabaabaaabaababaaababbaaabaababbbabbaaaaaabaabbaaaabbbbbabababbabbabbbabababaaaabababbabbaaaabbbaabaababbabbbbaabbbabbbbbaabbabbbaabbbbbaaabaaabbabaabbaababaaabbaababababaabbaaaaababaaabbaaaabbbaaabbaabbabaabbbaabbbaaabaababbaaaababbababbbabaabbbaabaabbbbbbababbaabababbbbaabbaabbaaabababbbbababaabaababbababbbaabbbabaaaababaaaababbaababbaabbababbbbbbbbbbabbaaabbabbaaabababaababbaaaababbbbbaabaabaaaabbababaaaaaaaabbaaabababbabaaaaaababbaaaaaabbbbabaaabbbababbabbbaaabbbbaababbbbabbbbbaabaaabaaabbbaaabbaaabbaabbaabbbbabbbbabbbabaabbaaabbbbaabbbaabbbbbbbababaaaabaaabbbaababbbabbaaaaabaabbaaabababbaababbabbabbbbaaababaababababaababbaabbbbbabbbbaabaaaabababbbbbbbbbbaabaaababababaaaaabaabbabbabbaabaabbbbabbbbabaabaaaaabbbbbbbbabbbbbbbbabbbabaababaabbaaabbbababbaabbaaaaabbabbbabbbabbaaabbabbbaabbbabbbbaababbaababbaabbbbaababaabbbababbbbbbababbbaabbabbabbaabbaabaabbabaaabbababbabbbbbbbbbaaabbabbaaaabaabbbbbbbbaabbbabbbbaabbaabbbababbbaaabbabaabaabbaababbbabbaaaaabbabbaaabaabbbbbaabaaabbabbbaaaaabababbbbbaabbabbabbaaabbababbabbababbbbbbbbabaaaaabaaabaaaaaabaaaababaaabbbbaaaaabaabaabbaaabbbbaabbbbbaabbaaaaaabbaabbbabababababababaabbbaaabbaabaababbbaabaaaababbaababbababbbbbaaababbaaabaaababbbbaaaaaababaaabaaaaaaababbbbbbbbabaaabbaaaabbaabbbababbbabbaaabbabbabbbbbbaaaababaababbbabababaabbbabbababbbbababbbabbbabbbbbaaaaaaaaababababababbaabbabababaaabbaababbabaaababaaabbbbababbabaaaabbbabbbbbbaaabbabbaaabbbbbbabbbaaaabaaaabbabababaaabbaaaabbbabbaababaaaabbaaabbabaaaaaaabababbaabbbbabaaaabbaabaaababbbbbabbbbbababbbbabaaaaaaaaabbabbababbbaababaaabababbbabaaaaaaabbaabbabbabaaaabbbaabbaaaabaaababbabaabbbbbbaabbbbaabbaabbabbbaabaaabbaaabbbaabaaabaaabbabbbbabaaabbbababbbaabbbbbababaaaaaabaababaabbbbbaaaabbbbaaaaabbbbbbabbabaaabbbabbabbbbbabbbbbaabbaaaaaaaababababbaaabbabbabbbabbbaabbbbbabbbaaaabbabaabbbbbabaaaaaabababababaabbabbaaabbbabaababbabababaabbabaabbaababaaaaabbababbbabbbabaaabaaaaababbabbabaaabaaababbbaabbbbbaabbbbaaaaaaabbbaaaaababbabaabbbaaaaababbbbaaaaaaabaabbaaababbbaaabbbbabaabbbaaaabaaabbbbaabababaabaaabababaaaabbaabbabbbbabbababbbbbaaabaabaaabaaaabbababaaaabbbbabbbbbbbaaaabababbaaaaaaaaabbabaaaabbbbbbbbabbabbabaabbbaaaabbbabbabbbabaabaaababbbbbaaababbbaabaabababababaabbaababbaabbaaaababbaabbbaabaabbaabbbaaaaabaaaababaabbabbaabbaaaaabbbbaaabbaaaabbbabbbababaabaabaabaabaaaaababbbbbbbaaaaaaabbabbabbaaaababaabbbbaabaabaaabbaaabbaabbaabbaaabbaaababaaaabbabbababbaaababaabbaabababbbbabbbaaaababbbbaaaaaaaaaabaaaabbaaabbaaabaaabbbabaaaaabbbabbbaaabbaababbaabbabbaaabababbabbbbbbbaabaaaabaaaabbabbbbbaabaabbbabbaabbbaaababbababaaaaabbaaababbababbbbbabaaaabababbaabababbabaabbabbbabaaaaabbabbbbabbbaabaabbbbaaaaabbbaabbbabbbbbbaabbbbbabbbbbbbbbababbbabbabbaaababaaaaaabaaaabaaababaaababaaaaaaaaaabbababababbabbaabbbabbbbbaababbbababbbbbbbbbbabbbabbabbaabbaaabaabbabbbbbaaaaababbaababbabbaabbbaaaabbaababbabbaaabbababaabbbbbbbbbabbbabbbbbbbabaabbababaaababaabababababaabaaabababaabababaaaabbbbbababbbbbbbbabbbababaabbabbaabaaaababaababbaaabaabbbaabaabbaaaabbbbabababaabbaaaabbbbbbbaaaaaaaaaaabaabbabbbaabbbaabbabbbabaaaaaaaabaaaabaaaabbaaaaaaaabbbaabaaabbbaaababbabbbaaaaabbbbaabababbababbabaababbbbbbaabbaaabaabbabaabaaabaaaabbbbbaabbaabaabbbbaabbbbbabbaabbababbaabbbabaaaababaaaabbbbababaabbabaababbbabbabaaabaaabbabbaababbabaabbbababaaabbbbbbababbabababbbaaabbaabbababbbbaabbabaaaabaaaaabbbaaaababbabbbbbabbbbbabbbaaabbaabbabbabaabaabaaabaabaabbbbbbabbabbaabaaaaaabbabbabababbaabbabbbbaabaababaabbbaaabaabbabbababaaabababbbababaaabaababaaaaabbbbbabababbababbabaabababaabbababbbaabbbabaaaaabaaaaaabaabababbaaaababbaaaabaaaabbbbaabbbabbaaaabaaaaabaaaaaaababbbbababbaaaabbabbbaabbaaabbaabbbbaaababbaabaaaaaaabbaababbaaaabbaabbbbbbabbbababbbbbbaaaaabaabaabbabbbababaaabaaabbaaabbbbabaabbaababbaaabaaabbabbabbbaabbbaaababbabbbbbbabaaabaabbbaaaaaaabbbbbbaabbbbababababbaabaaaabbbbabbbabaabaaabbbaabbbbabaaaaaabaaaaababbbbaaabaababbabaabaaabaababaabbbaaabbaabaabaaabaabaaaabbabbaaaabbbabbbbaaaabaababbbaabababbababaaababbbbbbbbabbbbbaabbaaaaaaabbbbbaabaababbabbbaababbbbaaabaabbabaabbaaaabbbabbbbbaaaaababbbbaaaabaaababbbaaabaaaabaaaaabaababbabaaaabbbbbbbaaaaaabaaaaaaabababbaaabbbaaabbbabbbbaababbbabbababaabaaabbbaaababbabaabaabbbaabbaabbbbbbbabaabaaabbabbabbabaabbababaabababbbabbbabababbaaabbabbaaaabbbbabbaabbbaabbbaaaaababbaaabaabbabbbbabbbbbbaababababaaabbbbbbaaaabababbaaababaabbabaaaaaabababaaaaabbaababbaaaabaabaaabbbabaabaaabababbabababbbabaabbaaabaaabababbabbabababbabaaaababbababbaaaaaabbaaababbabbbababbaabaaaababbbaabbbaaaabbbabaaabaaabbbbbbabaabaaaaabbbbbbbabbbaaabbabbbbbabaabbbbabbbababaabaaaaabbbbbbbabbbbabaabababbbaaaabbaaabaabbbbbabbbabbbbbaaaabbbaaaabaababbbabbbbbabaaabababaabaaaaaabaaaabbbaaaaaababaaaababaababbbabaabaaaaababbbabbababaabaaaabbbbbbbaaabbaaaabbabaaababbabababbbbaaaabbbbabbabbaababaaaabbabbbbbbbbbbbababababbaaabbaaababaabbaaabbaabaaabaabaaaaaabaabbaaababbabaaabaabbbbabbababbabaabbbaabbbbabbaabbababbbabaabbbabbbabbaaaaababbbaaaababaaababbabaaaabbababbabaabaaabbbaaaababbabbbaabbbbbbbabaaabaaabaaabbbbaaabaaabaabbbbaaabaabbabababababaaabbbaaaaabababbbaaabbbbbabbabababbabbabaaaabaabbbaabaaaaaaababbbaaaabbabaabaaabbbaabababaaaabaaaaaaaaaababbbbbbaaababaabbbaabababbbaaaaabbaabbbbbbbaaaaaababbaaaaabbaababbaabbabaaaabbbaabbbababaabaabbaabbaabaabababaaabbaabbbabbbabbbaabbaaaabbbbbaaaabaababbbaaabbaaaaaaaaabbbaabaabbabbbabaabababaabbaababaaaaabbbbabababbbabaabbabbabbbabbbabbaabbbaaaabaabbaaaabaaaabaaabbbaabbaabaabbbbabbbbaaaabbababbabaaabbabbbaaababaaaaababaabbaababbbbbaaaababbaabababaabbbbabaaaabaaababbabbbaabbababbabababbaabaabbaabbbbbbbabbbabbbbaababbbbbbabbabbaabaaabbaabaaabaabbbbbbaaabbaaaabbaabaaaabaaaabaabbababaababbbaababbabbbbbbabbabbbbaaababbaaabbaabaaaabbabbbbbbbbbbbbaabababbabbaaaabaabbbaaabbbbbabbbbabaabaababaabbaaaaaaabbababaabbbbabbbaababbabbaababbbaabbbbbaaabbabbbaaabbbbaabbbbbabbaaaaabababbbbabaaabbbbaabaaabaaaaabbbaaaaabbbabbaabababbaaaabbabbbaaabbabbbabaaabaaaaaaabbbaaaabaababbabbabbbbbbbbbabbaaabaababbababaaaaaaaabbabbabbbabababbabababaaabbbabaaaaabaabbbaaaabbaabaababaaaabaabbbaaabbbbaaabaababbbbbbabbaabbbbababaaabbbbababaabaaabaaaabbbbabbbbaaaabababaaababaabaaabbababbaabaabbabbabbbaabbbbbaabaaababbbaaaababaaaababbaabaaaabababbbbaababbaabaabaabababaaaaabbabbbabbaabbbbbbbbabbbabbaabbbbaababbbaaaaaaaabaabbabbabaabbbabaaabbbbbbabaabaababbbbabaabbabbbabbbabbaaabbbababaaabbbbabaabbaabaabbaaabbbbbbababbabbaaabbaaabaaaaaababaaabbbbbbbbaaaaaabaababbbabbbbbabaaaabaaabbaaabbbbaaabbbaaaaabbabbbbaaabbbbaabbaabbbaaabaaabbaaababbbbbaabbabbbabbbbbbbaabbabbbbbababaabbbabbaababababbaabbbaabababbabbbabbabaababaaaaabbabbbbababaabbbbababbbbaaaaaababaabbaaaabbabbbbaaabaababbaababaabbabbabbaababaababababaaaabbbbbaaaaababbbabbabaabbabbbaaabaabaaabaaaabbbbababbbaababbaabbbbaabaaaaabbbaaaababbbabbabbbabbbaaaaabaaaababbbaaaabbaaabbaaabaaababbbbababbbabaaabaabbaaaaabababbabbabbabbbbaababbaabbbbaaabbabaabbbababaababbababaaabbabbaaababbbbaaaabbbabababbaaabaaaaaabbbaaaaaabbbabbbbababbaaaababbbabbbababbbabbaaabbaabbbbabbbbbababbbbbaabbaaaaaababbbbaabbbbbbabbababababbbaaaaaaabaaaaaabbabaababaaaaabbaabbabbaaabbababbabaabaabaaaaabbbabababaababbbaaabbababbbbbabbaabbbabaabbaaaaaabbababaaabbbaabbbaabbabbbaaabaabbabaabaabbbabbbababbbaaabaabbababaababbbbbabbaabbabbbbbabbabbaabbabaababbabbbbbaaaaaababbbaabaaaabbabbabbbbabbbaaabbbabbabbabbbabbbbabbbaabbbababbabbababbabbabaaabaabbaaaabababaaaaabaaabbaabaaaabaabbabaaaaababaaabbabaabbbaabbaababbbabbbbbabaaabbaabababbaabbbaabaaabaabbabbaaaaabbbababbabbbaaaababaabbbaaaababababbabbbbabababababbabbbaabbbabbaabaabbbabbbbabaabbbbbabaabbababbabbababaabbbbaabaabababbbbbbaaabbbabbbbbaaaabbbaabbbbaabbaabbabaaabbaabbbbaabbabbbaaabbaabbbbbbaababbbbabbbbaaaaaaabbabaabbaababaaabbaaabbbbababaaaabababbabbbbababaaababaababbaaababbaaababaaabaabbbaabbbabaaabababbbbabaaabbbaabaabbaabbaabaaaabbaabababaaababaaabaabaabaaaaaaaaaabaaabababababbbaaaaaaabbabaabbbbbabbbaabaaaaaabaabbbaaaababbbabaaaaaaabababbaaaabaaabaababbbaabababaabbbbaabababbaaabaabaabbabababababbbaaaabaabbbaababaaaabaaaaabababbbbbabbbababaabbaaabaaababaaabbbaaaaaaabbbaaaababbabbbabbaabbabbabbbaaaabbbbaabaaabbabaaababbbbababbabababbaabaabaabaaaaabaaaaabaaaaaababbaababaabaaaabaababaabbaabaaabaabbaaaaabbbbbbaababababbaaaababbbababbabbabbbbbababbaaabbbbbaabbbaababbbbabaaabbbbaaaabbaabaabbaabbbabbababbbaaabaaabbbbabaabbaabaaaaabbbaaaabbabbbabbabaabaaabbabbbaabaabbbaaaaaaabbbbaabbbbbabaaaabbbbababbabbaabbbbaaaabbabbaabbbbbbaaabbbabababababbbabbaaabbababbbaabbababaaaabaaaaabbaabababaabaababbbaabbabbaabaaababaaabbaabaabbbabbbabbabbbabbabbbabbbaaaaaabbbbaaaaabbabbabaabbbababbbbaabbaaabaabbbbabbbbabbababbaaabbabaaaaaaaabbbbaabbaaaaabbbabbbabbbbbbabaaabaaabbbbabbababbbbbbbaabaaababbbbbabbbbbabbbbaaaabababbbabbbbbabbbabbaababbabbaaababbbbabbaaabaabbbabbbbababbbababaabbaaaabbbbbaaababbaaabbabbbbbaabbaaabababbbbbaabaaabaaaababaaaaaabaabbbabababaabbbabaababbaabaaabbbaaabaaaaabaaaabababbbabaaabbababababaabaaaaaabbaaaaabaabaababbbbaaaaabaabbaaaaabbbaaaaabbbbabbabbaabbabbbbabbbbbaaabaaaabaababaaaaaabbaaabaabbaaabbaabaababbababbbbbbbaaaabbababbabbbaaaaaaabaaaaababbbbbbbabbabaaabbabababbaaababbabababaababbbbaaaabbbaabbbbbbbbbabaabbaaabbabababbbaabbbabbbaababbabaabbabaabaaababaaabbbababbaaabababbbaaabbbbabbbaabbbbbabaabbbaabaaaaabbaababaaaaabaaabbbaabbbababbbababaaabaababababaaabbaabbaabbbaabbbabaaaabaabbbbbbbabbbaabaabababaabbabaabbabbbbbbbbaaabbaabaaaaabaabbabbbbaabbaaabbabbbbbaaabbabbaaabaababbbaaabababaaaaaaabbaabbbbaabbabbbaabbabbabaabababbabaabbbbbbbbabbbbbbaaaabbaabbaabaaaaababbbabbbbabbababbaaaaabbabbbabaabbaaaaabbabbbbaaaaaabaaaaababbbaaaaabbbbabaababbbbbbbabababaaaabbbabababababbbabbaabbbaaabbbabaababbaaababaabaaaaaaaababbabaababbabaaabbbabbaaababbabbbbbbbbaababaabaaabbbaaababababaaabbbbaaabababbaaababaaababaaababbbabbaaaabbbababbababaabaaabbabbbaaabbababbbbaabaaaaaaaaaababbabaababbaabbaababbaaaaabbababaababababbabbbabbbababaaabbbaabbbbabbaaaaabababbbaabaababaababbabbbbabbbabbaababbaaababaaababbaaabbbabaaababbaabbbabaabaaaabbbbbabaabbbbababbabaababaaababbbaaabaabbbabbbbbbabbabaabbaaabbbabbabbbbabaaaabaabbbbaaabbbbaaaababaabbaaaaaaabbaabbbbbbaabbbaababbbaaabbbabaababaababaaaaaaabbbaabaabaabaabbabaaabbbbaabbabbbbbbbaaababbbbbbabbbaababbaabbbaabbbbbbbbbaabaabaabaaabbaabbbbaaaabaabbabababbabbbabababaaaaaaaaaaaabbbabaabbaababbbababaabaaaaabbaabaabababbabbabbaaaabbaabbbaababaabbabbbaabbaabaababaaabaaaababaabaaaababaaaaaaabaabbbbbbaabbabbababbababbbbbaabbabbaaaaaaaaabaaabaaabbbabbbbabababaaabbaaaabbabbbbbaaababbababaaabbaabaabbaabbbabbaababbabbaaaabaaaaabbaababababbbbababaaabbabbabbbababaabbaaababbaaaaaababbbbabbaaaababbaabbbbaaabbbababaaaabaaabbabbaabaaababbbbaaababbbabbabbbbaaaaaaaaaabbaaabaaaabbaaaabababbababbbbbbaaaabbbbababaaabbbbbabbabaababbbbababbaaabbbaabbaababbbbbbbbaabbabaabaabbababbbbbbaaaaaabbaaaaaabaabbbaabbaabaabbbbabbaabbababbbabbbaabbaaaabbabbaabbabbbbbaaaabbbaaaabbaabaabbbbabaabaaaaaabbaabbbbbbabbbabbaaabbbbaaabababbabababaababababaababbbbaaabaaabaababbbbaaaaabababbababbbbabbbababababaaabaaabaabbaabaabbbbaaaababbbabbbbbabaabbaaaababbbababbaaaaaaaaaaaabbbabaaababababbbbbbbbaabbabbbababbabaabaaaaaabbbaabbbaabbabaabbaaabaabbabaabbaaaabbbbabbabaabbabaaaaaaabaaaaabaaabbaababbaaaaabbabbaabbbabaababbbbabbbbbabaaabbbbabbbaaabaabbbbaaaabbababbaabaabaaababaabbaabbbbbbabbbaabbaabbbabbbbbabbabbbbaabbbbbaaabbaaabbbbbbbaaaaaaaaabbaaaababaaaabaabbbaaaabbbbaaaabbbbbabbaababbbbaaaababbbaaaaaababaababaabbbbbaabbaaaabbabbbaababbababaabaaabbaaaaababbbbbbbbbaababbaaababbabbaaabaaabbbbbabaababbbaaabbabababbabbbbbaaabaaabbbababbbaabbaabaaaaaaaabbbbabbaaabbaabbbbabbbaaababbabababaabbbbbabbbaabababbaabaaabbaabaabaabbbbabbaaaaaaabbbaabbabaabbbabaabbbaaababbaabbbabaabbbbbbbbbbabaaaaabbaaaabbbaabaaaaabbbbaaabaabbbabbbbbaaaaaaabaabbabaababbbabaaabaabbbabbaaaaababbbbaabbababbaabbabbbbbbaaaabbabababbabbaaababbaababbaabbabababbbababaaabbaabbababbababaaaaabbaabaabbbbabaaababaaabbbbaaaabaababbabbbbbbbbaaabbbaaabaabbbaabaaaaabaaaabbbabbaaabababbabaaabbbbaaaabaaababbbbaaaaaaabbbaabaaaababaabaabbaaabbabababbaaaaabbbaabbaabbabaabaabbababbbaaaababababbaaaabaabbabaaabababaabababababaabababaaaababaaaabbaababbbbaabbaababababababaaaaabababaaabbbbabaabaaaabaabbbabaaaabbbabbaabaababbaabbbbbaababbababaaaabbbbabbbabaabbaaaabbabaabbbbbbbbaaababaaabaabaaabaaaabbbbbbbababbaababaaabbbbbbbbbbabbbbaabaaaaaabbabbbaaababaaabbbbbbbbaababaabbbababbbabaaabbbbbbaaabababaaaabababababbbaaaabbbaabaaaaaababababaabbabaabaabbbaabbbaabbabbabababbbabaabbbbaabbabbbababbaaabaaabbabbbaaaabbbbaabaaabbaaaaababbbbaabaababaaabaaaabaababbbabbbbaabbaaaababbabaabaabaaaaaaaaaabbbaabbabbaaabbabaaabaabababbaabaaabaaaaaabbbabaabaabaaaababbabbaaaaaaaaaaabbaabababbbbabbbaabbbaaabaabaabbaabababaaabaaabbaaabaaaabaaabbabbbababbbbabbbababbaabaaaaabaaabbabaabaaabaabaaabbababaababaaabaaaabbbbbabababaabababaabaaaabaaabbaaabaaaababbbabbaaaaaabbabbbaababaaabbaabbbaaaababbbbabbabbaabaaabaababbaaaaaaaabbbbbabbabbaabbbabbbbabbbbbbabababbbabbbaaabaabbabababaaababababaaabbabbababbaabbaaabbbbaaaabbabbbaababaabababaaabbaaaaaaaaabaabbaababbbbbbaaabaabbabaababbbaaaaaabbabbbabbaaaabbbbbbbbabbbabababbabbabbbbbaabaaabbabbaaaababaabbaaabaaaabbbaabababbbaaabbbbaaaabbbabababbaabbabbbababbbbbbbbbabbbbbaabbababbaababbbaaaaaaabbbaabbbabbbaaaaabbabbababbabaabbabbaabbbbbbaaaaabbbabaaabaabbaabbabbbbabbbbbbbabbbbbaaabbbaaaabbabbababbaaaaabaabbababbaabaabbbaaabbaaaabbbbabbaabbbbaabaabaababaaaaaaabbababbabbbababaabbabbbbbababaabbbabbbaababbaaaaaaabbabbbaaaaabaaaabaabaaabaaabbabbabababaabaabbaaabbaaabbbabbaabbabbaaabaabaabaaaaaabaabbbaabbbbababaabbaaabaabababaabbaababbbabbababaabbbbaaabbbabbbaaaaaaabbaababbbababaabbabbbaaabbabbbbbababbbbabbaabbaabaabababababbaaaabbbbbaababbbaabababbbabaaabaabbaaaabbaabaaaaaaaabbababbabbbbaaaaaabaaababaaababbbbbbaababaabaaaababaaaabaaabaaabbbaaabbaabaabbbabaabaabababbabaaabbbbbbbbaaabbaaaaababaabbaabbababbaabbaabaabababababaababbabbaaababbbbabaabbbbabababbbbbabaabbbaabbbaabaabbbbbbaaaabaaababababbbbbbbaababaabbbaababbbbbaabaababaaaaaabbbabaaabaabbbbababbbbbaabaabababbabbaabaaabbabbaaaaabbababbbbababbaaabbaaabababbbaaabbbbaabbaaabbabbbbababaabbbaabaaabbabbbbbababbababaababaabbaabaaabaababbaaaaabbaaaabaabaaaaabbabaaaabaabaababbabbababaabbaaaabbbaaaabbaaaababbbbababbaabbbbbbbbbaaabbbbaabbbabbbbabbbaabbaaabababbabbaabbbbbbabababaaaaaabaabaaaaababaabbaaabababaabbbbabababaabbaaabaabbabaaaaaabababaaabbbbbababbbabbababaaaaaabaabbabbababbaaababaababbabbaabababbbbababbbabbbbaaaaaaabaabbbaaabbabbabbaaabaabaaaaaabababbabbbbbaabbaabbbaababababababaaabaaaaaababbbbababaababaaaaaabaaabbaaaababbaaabbbaaaabaaaabaaaaaaabbaabaaaabbaaaaabaaabbaaabababaabbabbbbaabbabbbbababbaabaababbbbbbbbbaaabbbabbbbaaaaaaaabbbbababaaabbaabababbbbbbababababaaaaabababbaabbbbbbaabaabaabbbbbbbbbaaabbababaabaaababaaabbababaaaabbbaabaaaaaaaababbabbbabbabbaabbaabbbbabbabaabaaababbbaabbabbbbbbbbbababbaaababbaaabbbabaaabbbbaabaabbaabbabaaabaabbaabaabaaabaaabbbbabbbbaaabbaabbabbbbaabbbaabbabbaaaaaabbbbaaaababbbabbbabbbbbababbaaaabaaaaaaaaababbbaaaababbbbaabbaaabbaabbbbababbbbabbababbaabababbbbababbaababbaaabbbbbabbabaabbaabaabaababaaababbbaabababababbaaaababbabbbaaaabababaaaaaaabbbbaababaaaaabaaaabaaaabbaaabaababababbbabbbaaaabaababaabbbaabbabaaaababbbbbbbaaabbababbaaaabbbbaabbaaabaabbabbaaabbabaaaabbbababbbababaaabbbbbaaababbababbbbabbbababaaabbabababbbabaabaababaaababbbbaabaabbbaabbbabaababbbaaaaaaabbaabbbabbaaababbabbaabbaaaabbaaaaaaabaaaaabbbaabbabbbababbabaababbbbaabaabbbaaaababbaabbbbbbbaabbbaabbbababbaaabbaaaaaabaaaabbaaaaaabaababbaaabbabaababbaabaabbaababbbaaaabbbbaababbbbbbbbbaaaabbaaaaabbabbbbbabaababbabbbabbbaaabaabbabaaaaabbbbaabbabaabbababaaabbbbbabbbababbbababaaababbabbbaababaaababbbaaaaaababbbaaabaabaaaabbbbababbbaababbbabaabaabbaaaaabbbbbbabbbabbaabbaaaabbaabbbbbbaabbabbababaabaabaababaabaabaabbbaaaaaaaaaababbbbbabbbabababaababaaabaaaabbaaaaaaababbabababaababbabbabaabbabababbabbabbbbbbaaababbbababbabbbabaabababaaaabbabbbaabaaabaaabbbabbabbbbaaaaabaababbbabbababbbaababbaabbbbbaabaaabbabaababbabaaabbaabaabaaabbaabbabaaabbaabbaabbaabaabbbbbbabbaababaaaaabbbabaabaabbaaabbababababbaaaabaabbbaabaaaaabbbbbaabbaaabbbabaaabbaaaaabbbababbaabbbbbbababbbaabbbababaaaabaaaabaababaaaaaabaaaaaaaabaabbbaabbbbabaababaabbbbabbaaabaabababaaaabaaaaaaaabaabaaababaaabaaabaaabaaabaabaaababaabaaabbababaabbbabbbaaabbbbaababaaaaababaaabaaaaabaaabbabbbbbabbabbabbbbaababbbaabababaaabbaabaababbababbbbaaaaaabbbbbbababababbbabaaaabbbbaaabababbabbabababbbbaaabaaabababbaaaaababbaaaaabababbbababbbabbbbbaaaababaabbabababaaabaaaaabababaabbbbaabbbbabbababababababbbabbabbabaabbaababbbbaababbbbabbbababbaaaaaabbaabaaaaaaabbbbbbaabababababaabbbbbbabababbbbaabababababbbbabaababbababababbbabbbaaabbaabababbababaabbbababbabbaaaaababbabbabbbaaaabbaabaaabaaaababbaabbbbbbbaaaaabbbaaaabbabbbaaabbbaaabaabaaabababababbaabaabaabbababbaaabbbbbabababaaaababaabbbabababaabaabbabbbabaaaabaabbaabaabaabbbabbabbbbababbbabbbbabaaaabbaababbbababbbbbabababbbabbabaabaabbaaabaaabbaabbabbabaabbbbabbbbbaabaaaabaabaaaabaaabaaabbbabaabaabbaaabbbbbbaababbaaabbbabaabaaabbabbabbbaaabbaaabbaaababaabbabbbaababbaababababaabbbabbaaababbababbabbabbaabbbbaababbbbababbabaababbbbabaaababbaababbabaaabbababbbaabaabbaabababbaababbbbbaabbabbbaabbaabbaaaaabbabababaabbabaaaaaabbaababaabaabbabababbbbbbaabbbabbbaabbbbabbbababbbaabbbaabbbabbabaaababbbabbbbbbbbbababbabbbbbaababababaaaabaabbaaaabaaabaaababaaabbaababaaabbbabbbaabbaaabbbbbbbaabbaaaabaabaaabaabbaabbbaababaabbbbaaabbbbbbaababaabbaaaaaabbbbbaabbabaaaabbbbaabababaabbbaabbaabbabbaaaaabaaabbaaaabbbbbbbabaaaabababbaaabbabbababaaaaaaabababaababbaabaaababbabaababaabbabaaaabbbaaaababbbbaaabbbbbbababaaaababbbbabaaabaabbaaabaaabaabaabbbbabaabbbaaabaabbbabaabbbaabbaabababbbbabbabaabaabbababbbbbabbbbababababbbabaaaabbababbbababbbbbbbaabaaaabbabaabbbaabaaaabbbbabababbaaaabaaaaaaabbabaabbbaabbaababbbbbaababbabbbbababbaaabbabbbbaabbabbbaaabaaababbabaaabaaabaaabababaaaabaaabbabbaabbabaababbababbaababaaaaabbbbaaabaabbbbabaabbbbbbabaabbabaabbbbbaaabbaaaabbaabaabbbbbabbabbbaabbaaababababbbabbabbbaaabaabbbbaabbbaaaaaaaaaaaabaabaabbbbaabbaabbabbbabaabaabbbaabaaabbbbabbaabbaaaaaaababbbaaabbaaaababbbbbbbbbabaaaabbabaaaaaabaaabbbbbbbbabbaaaabbaababaaababbaaabbbabbbbabbbaabbbabbabbbaabaabbababbbabbaabbbaabaabbabaababbbabbabbabbbbababababaabbabababbbbbabaaabbabaaabaababbbababbbaabbabbaaabbaabaabbaaabababaabaabbbaaaaaaaaabbbbaaaabbabaabbbabaabbaaabaababaaaaabababbbaaabbabbbabbbabbaabaabbabbbbaaaabbbaaabbbbbababaabaababbbbbbaabbbbbaabbbbabababbabbaaaabbbbbababababbaaabababababbbbaaaabbabaaabaababbbbabbbababaababaabbbbabaaabaaabbaaabaabaabbbbbaaabbbababbaaabbaaaaaababbaababbbbbaaaaabbbbbbbbbaaabbabbbaaabaabababbbbbbbbbababaabaaabbaabbaabbbbababbabababbbaababbaaaaabaababbaaabbbaaabbbbabbbbbaaababbaababbaaabaabbbbabbbabbbaaaaaabbaaaaababbabababbaabbbbaaaaaabaaaabbaaaaababaaaaaabaabbaabbababbbaabaaabaabbaaabbabaaabbabbbabbbbabaaababaababbbababababbaabababbbbbbabbbbaaaabababbbbaabbbaabaaabbaaaabbabbababaaabababaabaabbbabbbbaaaaaaababaabbbaababbbabaaababbbbbbbbaabbbabbbaababbabaaaaabbbbbaaaabababbaababbaabbbbbaabaaabbababbbaabababbabbbbbbbbbabaabbababbbababaabbabbbaababbbaaabbabaaabbaababaabbbaaaaababbbbababaaabaaabaabaaaabaaaaabbabbabbabababbbbbbbbabababbbababbabaabbbababaaaabaaabaaababbababbabaabaabbaabbaabbbaaabbaaabbbaaaabaaabbbbaaaabbbbaaaabbabbbaaabbaabaabaaababbbbbabbabbaababbababaabbababbbaaabbaabababbbbbaaabbababbbaababbabaaaabaababbbababbbabbbbaabababbaaaaaaabbbbabaaaababbbaaabbbaaaaababbaaabaabaabbabbbbaaaabbaabaaaaaabbbbbabbabbbbabbbaabaaaababbabbaabaaababbbabbbaaabaaababaaabbbabbabbbabaababaabaabbbabbababaaabaabaabbbaabbbbbbababaabaabbaababababaabaaaabbbbabbbbbaaaabbbaababbbaababbbbabbbbbabbaaabbbbbaaaaabbabbaabaababbabbbbbbaaabaaaaabbbbaaaabbaababbbaabbaaababaaabbbaaabbaaaaabbabbbaaaabbaabaaabaabaababaabaaabbabbbbaaabbbaabbabbababaababbaaaaababbabbbaabbbbaaababbbababaabaaabbbaabbaaaaabababbbabbaaaabbbbaabbbaabbbbababbabbbaabaabbbababaababbbbbaaaaaabbbabbbaabbabbaabbbbbabaaaaabaabbbbbabbbaabbbaabbbabaaababbbabbbaabbbabbbbbabaaabaabaaaabbabaaababbbbbababababbabbaaababaaababaabababbbbbbbbbaabaabaaabbaaababababbabbbaaaaababbaaaaababaaabbababbbbaaabbbabbaaaaaabbabaabaaaaaabbabaaabbaababbbbaaaabbbaaabaaabbbaaababbaabaaabbaabaabaabbaabbbbbaaaababbbaaaababbbabbbababababbabbbbbbabababbbaabaaaabaaabbabbaaababbaaabaaabababaabbabbbbbbabaabbaabbabababaaabaaaaaabbaaaabbaaaabbabbbaabbaaabbababaaaaabaabababaabbbbabbaaaaaabaabbabbbbaabbbbabbbbbbaababababaabaaaaabbbbbbabababbbaaabbbbbbaaabbbbbbbabababbaaabababbabababbabbaabbbababaabbbabbbababbbaabbababbbaaabaabbaaababbbbaaabbaaabaaaaabaaaaabbabbababbababbababababbbbbabababbaabbaabbabaaaaaaabbaaabaaaababaabbbbabbbababaaabbababbbababbabaaabaaababbbabaababaabbaabbbbbaabbaabbaabaabbabbabbbbaabbbaabababbaaabbaabbaaabbbaaabaaabbabbaaaaaaaababaaabbabbabaababbaabaababbbaabbbbabbbbbbaabaabababbbaabbaaaaaaaabaaaabaababababaaabbabbbaabbbabaabbabbaabbabbaabbaaaababaaaaabbaabaababaaaaababbabbbbbabaabaabbbaaaaababbbabaaababaababbaaabbabbabbbbaababbabaaabbbbabbbbaabbababababaaaaaabbabbaabaaaababbabbbababababbbbbbbaabaabbaaabaabbbbaaaaaabaababbabbababaabbaababaabaaabbbabaaaaabaabaaaabbbabaabaabaaaaaabababbabaabbaaaaabaaaaabaabbbabbbbbabbbbabababbababbbaabbabababbabaaababbabaabbbabbbaabbaaaabbabbbbbabbbaaabaababbbababababaaabbbaabaabbbbbbabaaabbbbbabaaabbaabbababbababbababbaabababbaaabbbabababaaababbaababbababbbbabaaaaaabbbaaaaabaabaabaaababaaabbbbababbaabababaabaabaababbabbbabaaabbaaabbbaabaabaaaaabbbbbbbbaabbabbaaabaabbaabaabbbbbbabbabbbbaaaabababbabaaabbaabbaaababababaabbabaabbbbaababaaaaabaaaabbbaaabbbabbbaabbbaaaaaaaabababbbabaababbbbbbabbaaabbbaababbaaaaabaaabbbaabbabbbbabaababbaaaabbbbabaaaabbababaabaabbbabaabbaabaaaababbabbbbbabaaabbabbababaabbbbbaabaaababbabbbbaaababababbabaabbabbababbabbbbbbbbaabbaaaaaaabbaaabbbbaaaabbbaaaabbababaaabaabbbababbbabababababbbbabbabaaaabbbabbbbbbaabaabbaaaabbbbbabaabbbbaaaaabbbaababaabbbabbbbabaabbaabbbabbbabbbbbabbbaaabbabbabbbbababaaabbabaaababbabaaabaabaaaabbaabaabaaabbbbaabbaababbababaababbbabaabaaaababaaababbbbbbbaaabaaaaabbbbbababbaabbbabbaabbbbaaaababbbbbbbbbbaabbbaabbbaababbabbbbbaababaabababbbbaabbbaabababaaaaaaabbabbbbbbaababbbabbabbaabaaaaabbbbababbabbabbaaabababbababbbbbbbaaabbbbabbababbaababbabaaaabbabbbaaabbabababaabbbbabbaabaabaaababbababababaaababaaaabaaaaabababbaabbaaaabaabbaaababbbabbbaaabbabbabbbbaabbababaabbbbaaaaaaabaaabbaaaabbbabaaababbabbbbababaaaabbababaaabaaaabaababaaaaaaabbbabaaabbbbaabbabbabbbbbaabaaaaaababaabaababaaaaaababaaabababbabababbbbaabaaaabaaababbbabaababbababbbaaaaaabaaaaabbabbabbaaabbbaaaabaaabbbabbaabbbaaabbbaababbaaaaaaabaaabbabbbbbbabbbabbbabbbaaaabbaaaabbbaaabbabbababbabaaabbaababbbbaabbaaaaaabbbbbaaabbbaabbbabbbaaaabaabbababbaaabbabbaaaaababbababbaaababaabababbabbaaaaaaaabbabbbbbaaababbbaaaabaabbbbaabababbaaabbaabbaabbaabaaabbaababbaabaabaaaabaaaababbabbaaababaaababababbabaaaaabbabbbaabbabbabaaabbbabbaabaababbbbaaabababbababbbabbbbbbbbaababaaaaaaaabbabaabaabbabaabbbbabbaabbbabbabbbbabbbbaabbaaaaaaabbabbbabaabbabaabbbaababaaaabbbabaaabbaabbaaababbbabaaaaaabbaaabaabbbababbaaaabbbbaabbbaaaaaabbbbabbaabbabbbbbaabbbbbbabbabbbbabbaabbbabbababbbaabaabbbababbaababaabababbbbababbbbbababbbaaaabbbbbbababbbbbaaaaaabaaababbaabaaaaaabbabbababaabbbaabbbabbbbbaabbbbaaaaaabababbababbabbaaaabbbaaabbbaaabbbabbaaaaabaabbbaabbbaabbbabbabbbaabababbaaabbbbabaabaaabbbbbaaaabbaaabbabbbbbbaababbbaabbaaabbbaaabababbaaabbabbabaabbabbabaabaabbaababaaaaabbaaabbaaaabaabaaababbaabbbbaabbbababbabbabbabaabbaabbbbbbbababaabaabbabbabbaaaaabaabaabbbbbaaabbababaababaabaaabbbbbbabaabbabbbaaababaaabbaaabbbaababbbaaaababbbbbaabaaaaababaabbbabaabbbaabbaaaaaaabbbbbbbbbaaabbbbbabaabbbbbbaabaaabbbababaabababbaaaabbbabbbaaabbaabaabaabaabababbabbbbaabbabbbbbbbaaaaabbbbbababbbbababababbababaaaaaaaaabaabaabbaabaabaaabbbbbabababbabbbabaababaabaabababbbabbaabbaaaaaaabbbaabbbbbbbbababaaabbabaaaaaabbbabbabbabbbbbaaabaabbbbabaabbbbbbabbababaabbbaaabbaabaabbabaaaabaabbbbabbaababaabaabbaaaabaabababbbabababbaaabaababbabaaabbabaaabababbababababbababbaabbabbabababbbababaaabbbbaaabaabbbabbbabbabbbababbaaaababaabababbaaaababaabaabbabbabbbbbbababaaaabaabaabaabbabbbbbaaabaaabbbbbbbababaaaababaababaaaaaabbaabaabbbaabaabbbbbabbbabaaaaabbbabbbabbbaababaabbaabaaaaaaaaababbababaabbbbbabaabaaabbaaabbaabbaabbabbbbaababbbabaaaaaabbaaabaabbbbabbaabbaabaaabbbaabbbbbaaabbabbaaabbabbaaabbaaababbaaabbabbbabababbaababbabaabbbbababbbabababababbbbaaaabaabaaababaaabbbbbaababaabbbaababbbbbbaabbabaaaabaaabbababaaaabbbbabbaaabbaabbabaabbbbaabaababbabaabbbababbaababbabbabbaabaabababbbbaaabbbbbbbabaaabbbabababaaaababaabbbaababbababaaaaaabaababbbbbabaabaaaaaabbaaabbbbbabbbababbaabbbababaabaaaaaaabbbabaababbabaaaabbbaaabababaabbabbabbaaaabaabbabbbbabaabbaaabaababaaaabaaaaabbbbaabbbaaabaababbbabaababaaaaaabbbbbbabaaaabbbaababaaabaaabbabaababbbbbaaabaababbaabbbbbbaaabbabababaaababbbbbaaaaaabababbbabababbaaabaabbabaaaaaaabaabaaaababbbbaaabaabbbababbbaabaaabbaabbbabababbaaabaaaaaabbbbabbaabaabaaaaabbaababbaababbbaabbbbbaaaaabaaabbaaababaaabbaaabababaabaaaaabaaabbaabbbbbabaaaaaaabbaabbbaabbaaaabbbaaaaaabbbabbabaaaaaabbbbabbbaabaabbbababbbbabababbbabbbbaabbaaabbabbaaaaabaaaaabaaabaaaaabbabaabaabbaaabaaaabbabababbabbabababbbaababbabbaabbbbabbbaabbababbbbabbbabaaabbaababbbbbabbbaaabbbbaabaabbbbabaaabbbabbbaaabbbaabbbbaababbbbabbaabbaaaaaabbbbaababbbbaaaaababaabaaaabaaaabbbabbbabbbbbbabaaabaababbabbaabaaabababababaaabbabbaabbbbabaaaabbbabbabbbbaaaaaabbaaabbaaaaabbaabaaababbabaabababbbbbbaabbaabbbbaababbaabbbaaaabaaaaaababaabaabbbababbabbaaabbabaabbabbbabababaabababaaaabbaaababbabaaaaabbaabbbabbabbaababbbabbbabbaabbbbaaabaaabbbaababbaababababbbaaaaaaaaaaabbabbaababababbbbabbaaaabaababbbabbbbbabbabbbbabaaababaababaaabaaaabaaabbbaababbababaabbababbbabababbabaaabaaaabbabbaaaabbbbababaabbbabbbaabbbaabbbabbabbbababbaaaabbbabaaaabbbbaaaababbbabbbbaabbbaabbbbbabaabbabaabbbbabaaabbabbabbbaaaabaaaabababbbbabbbbbbaabababbabaabbbaaabaaaabaabbabbbabbbbbbabbbabababbbaabbaaabbbbaabaaabbaaaabaabbaabbaabbabbbabbbbaabbababaaaabbbabbbbbaabbaabbaaaabbabbabbbbbbaaaaabbaaaabaaaabbbbaabbaaabbababaabbabbbaaabaaabbabaabbababaabaaaababbabbbabbbaabbbbaababbaaabbaabbbbaabaababaaabbaaababaabbaaaabaaaaabbabbbbbbbbbaabbababababbabbbaabbaabaababaaabaaabbbabbaaaaaaaababbbaaaabababbbabbbbbbbabbaaaabaabbbbaaaaabbabaaaaaaaaaabaaabbbbbabbbaaaabbbbbbabbbaaabbbabaabababbbbbaabbbaabaaabbababbbbbbabbbbbbababaaabbbbbabbbaababbabbbbabbaabbabbbaaaabaabbbbababbabbabbaaaabaabaaabbbbabaabaaaabaaabaababaabbbaaaaaaaaaaaababababbababbbaabbaabaabbaababbbbabaaabbaabaababbaaaabababaaaabbabbbbbababbbaababbaabaaabbbaaaaaaaaaaabbababbaaababbabaababbabbaabaaaaaabababbabaaabaababaaaabaabbbbbababbabaaababbbaaabbaaaaaaaaaabbabbabaabaaababaabbabbbbbbaabbabaaaaabbbbaaabaababbabaaabababbbabaaabaaabbababbbababbabbbbababbaaabbbabbbaabaababaababbabaaaaababbababbabaaabbbbbaaaabaababbaaabaaabbbbababbaaaaabbaabbaabbbbbbabbbbababbaabbbaabbaaabaaaabbaababbbbabaaaabbbaaaaaaabbabbbbabbababaabbbbaabaaabbaabaaaaaabbbaaabbaababababbbbabbbaabbbaaaaaaabaabbbbbaababbbbbbbbabbbbabaabaabaababbbabbbababbaabbbaaabbabababbbababbabbbabaaaababaababaaaabbbababbaabaaabbaaabbabbbbaabaabaaaaaabaababbaababaabbbabbbbbbabaaaabbbbababbababbaababbbbbaaaaabaaaaabbbabaabbabaaaaaaabbaabaaaaaabaababbabbbbbbaabaaabbaabababaababaaaabbabababaaababbaabaaaaabababbbabbaaabbbabbababbbabaabbbbabbbbabaaaaaabbbbaababbaaabbaaaaaababababbababaaaabbbbbaaaaaaabbbbbbbbbbbbbbbbabaababaabbaaabbbbbaaaaaababbabbbabaababaaaabbbaabbaaabaaaaaababbabbabbbbaaababaabbbaabbaaaaabababbabbbababaaabaaaaaabaabbabaabbabbbaaaabbbaaaaaaababbbababaababaaabbaabbbaabababbabbabbabbaaaabaababbbbbaaababbaabbbaaabbaabaaabbaabbababaabbaaaaaabaaabaaabbbbabbaabbbaaababababbbbbbbabaaabbbaabbabaabaaaabbbaabbbaaaabbbbbabaaabaabbbabbbbbbabaababbaabbabaababaabbabbbbaaabbbaabbabbaaabaabbbbaaabbaabbbababbbabbabaaaababbababababaababaabbabbaabbabbbbabbaaaaaaaaaaabaabaaaabbaaaaaaaaabbbbaaaaaaaabaaaaabaababaabaaabbbbbbaaabbaaabbaabbbbbbbbbbaabaaabbbaabaaabaaabaaabbaababbbabbababaabbababbbbbaabbbbaabbabaaababaabbabababbabaaabaaababbbbaabaaaabbaabaaababaaababbaabbabaababbabaabbbabaaaaaabbaababaaababbbababbabababbaaabbbabbbbbaaaabbababbaaaaabaaabbbbbaaabaaaaabaabbababaaabbbabaabbaaaaaabababbabaabaaaababbabaabababbbaaaaababbbaaaaaababababbbaaaaababbbbbabbbbbaaababbbababbbbaaababbbbaaaabbbbabaabbaabbaaaabaaaabaaabaabaaababbbabababbaabbabaababaabbaabbabaabbabbaaabbabbaaabbbabbabababbabaabbbbababbbbaabababbabaababaaaaaaabaaabbabaaababaabaaabbbaaaabaaabbabababbbabaaaabbaaabbabababbbbbaaaabaabaaaaaaabbaaabbbbabbbabaabbbaabaaabaabaaaaabaaaabbaaaababbbababaaabbbababbbbabbbabbabbbaabaaababbbabaaabababbabbbbbabbaabbaabaabbbbbbbbabaabbababbbaaaaaaaaaaaababbabaabbabbbaaabbaaaabbbaaabaababaaabbbbaaabbbbbbbbbabaaaaabaabbabbaababaaaabbabbbaaabbbaaabbbaabbaaabbbaabbabbbaababaabaababaabbbbbbbaaaaaabaaaaabaaababbabbaabbabaaaabbababababbbabaabbbabbabbababbaaaabbbbaababaabbabbabbaabbabbbaabbabbbaabbababaabbabababbaaabbaabbbbaaaaabbabaaabbababbbabbabbbaabbbbbabaaabaaabbaaaabbabbbbbabbaaabaaaaabbbbbabbaabababaabaaaabaabaaaaabaabbababbbabaabbbbaabaabaabbbbbbaabbaaabbababbabbbbaaabbaaabbaaabbaabbabaaaaaabaabaababbbbaabbaabbbbbabbaaabaabaaabbbbbaaabbbbbbbabbbaabbaabbaabaabababbbabbbabbaaaaabbaaabaaaaabbabaaabaaabababaaaaaaaabbbabbbabbbabaababaabbbababaaababbbbbaaaaaabbbbaabbbbababaabbbaaaaaaaaaabbbbbaaabbababbabbbbaaaaabaaabbbbbbbbaabbaaabbbabbabbaabbbbaaaaabaaabaaaaabababaaaababbbababaabbabaabaaababaaabaaaaaabbbaaaabbbbbabaaaabbabaaaabbbbbaaaabaabbbbaabababbbaabbaabaaaabababbaababbaabaaaaabaaababaabbabbbabbaabbbbaabbbabaabaababbbbabbbabbbbbbabbbbaaaabaababbbabbaabaabaababbabbbbbabaaaaaabaabbbbabbbbabbababbbbbabbaabbaababaaabbbabbaabaabbbbabbaababbaaaaaaabbaababbaaababbbabaaabbababaaaabaabbabbbababbbbbbbabbaaaaabaaababbbaaabbbbbabaaabaababbaabbbaabaabbbaaabaabbaabaaaaaaaaaabbbabaabbbbaabbaaabaaabbbbabbbaababbbbbaabaaababbbabbbababbabaaaabbbababbbbabbaaaaaaabaabaabbabaaaaaaababbbbababbaaaabaabbbaaabaabbabbabaaabababaaabbbabaaabaaaabaabaabbabaabaaaaabbaaabaaabbbbbbaaaaabbbaaaaaabaaaabaababbabbbbbabababbbabbabbabbbbababbbaaabababbabbbababababbbaaaaaaabaaabababbabbbbaaabbbbababaaabbbbbbbaabbaabababaabaaaabbababbabbabbbababbaaaaaabababbbaabaabbabbaabababbaabbbbaaaaaabbaabaaaaaaabbaaaaaabbbbaabaaabbaaabbabaaaaabbbbbbabbaaaaabaaabbbbabaaabaaabbbaaaaaabbaabbbabbabbbbbbababaaababaaabbbabaabbabbaaaabbababbababababaabbbaaaabaaabbababaaabbaabbbbaaabbbbbbbbaaaaaaaaaababbaaaaaabbbaabaaaaababababaaabaababbbbabbbbabbbaabaabaababbabbbbabbabbbabbbaaaaaabbabbbbbabaaabaaabaaaaabaabbabaaababaaabbbabbabbbbbabaabbbbbbbbaabaabbbbbabbabbabaabbbabaaaababbaaaabaaaabbbaabaabbaababaababbabbaaaabbaabbabbaaabbbbbaaaababaabaaaabaaabbaaaabbabaabbbabaabaabbaabbbaaaabababbaaaababaabaaaabbabbbababaabbbabaabaabaabbbaabbbbaaabbaabaabaabaaabababbababbbbbbbbbababbababbbaabbaaabaaabbabaaaabbbbaabbaaababbbabbaabbaabaababbbabbabaabbabbbbbabbbabbbbbbbbaaaababbbbabbbbabbabbbababbbabbbabbaabbaabbbbaabbabababbbbaababaaaabbabbaabaaabbaaababaaabbabababbbaabbaaaaaaabbabbbabbaabbbbabababababbbaabbabbabababbbbbabbbabbbaabbabababbbbabbbaababaaaaababbbbabbaababaabbabaabbbababbabbbbaabbaaabaaaabbaaaabaaababaabababaaabbabbababbabbbbabbababbaaabbbbbbabbbabbbabbabbabaaababaababbbbaaabaaabbbaaaabbbabaabbbbbaabaaaabbbbbbbbbaaaaabbabbbbababbabaabababbaabbbaabaaababbbabaaaaababbbbaaaabbabbaababaaaaababaababbabbbaaababbbbabaababaaaababbaabbbabbaaaaaaaabbbbbbabaabbabbaaaaaabaabbabbabbabaabbabaaaabaababbaaaaababbbbbbabaaaaaabbabbbbababaabbbabbbbabbabbbaabaabaababbbabbbbabbaaaabaababaaabbbabbabbbabbbbbbbaabaababaaabaabbbaababaabababbaabaabbbaaabababbababbaabbbaabbababaabaabaaabbabababaabbbabbbbababbabaabaaabaabaaabbabaabbbbaaaabaabbaaaaaababbbbbbbbbaaaaaabbabaababbabbbbbababababaaababbaaababbbaababbaaabbaaaaaaabbabbbaaaaaabbbbaabbaababaabbbabbabbaabbbbaaababbbbaabbbabaaaaabaabbbaababbbabababaaaabbbbbbbbaabaabaaaaabbbbbbbbaaabbbbaaababbbaaababbabaaabababababaaaaaabbababbabbbbabbaabaabaaabbaaaabbbbababbbbaabaababbabaaaabaaabbbabbabbbbbbbbbbbaabbbaabbaabaababbbabbbbaabbababaabbabaaaaaabaababbabbbaabaaaabbbbbabbbabbaabbbbbabaaabbaababbabababbbabbaaaababbaaabaaaaaabbbababaaabaabbbbaababaaabbababaaaabababaaababaaaaababababbbaaaaaaabababbabbbbbababbaaaaabaaababaaabaabaabbbbaababbbbbaaaabaabbabaabaabaabaabababaababababbbbbaabbabaababaaababaaaaabbbaabbaabbaaabbbbbabaababaaaabaabbaabbbabbbabaaabaababbaaaabababbaaabaaaabaabbaaaaabbbbbbabababbabababbbaaabaabbaaabbabbabbbbaabbbbbabbbbbabbbbababaababbaabbaabaabaabaaaababaaaabbabbaaaaabbbbbaaabaaaaabaaabbaaaaabbabbbbbabaabbaaaabbaabbbabbababbbabbbababababaaaaabaabbabbaabbbaabbbbaaaabbabbbababbbabaaaabbabaabbabaaabbabbaaaaaababbaaaaaaabbaabbbaaabbabbaabababbaababbabababaaabaaababbbbaaaabbbbabaababbaabbbbbbbbbbaaabaababbaabaabaabaabbaabbbbbbabbbababbabbbbbbababbaabbabbbabaabaabaaababbaababaaababbbbaaababaabbbabbababababababbbbbababbbabbbbabbabaabbaababbabbaababbaaabbbbabbbbbabbaaabaaabbaaabbaaaabababbbbaabaabbabbaababbaabbbaabbababbbbbababbaabaaabaaabbabbababaaabaababbabbaaaaabababaaaaabaaaabababbbbbbaaaaabbbbbbabbbaaabbaababaabaabbaaababbababbabbbbbaaabaaabaabbbbababbabaaabaaaabaaaaaaabaababbaabbaabaabbbbbaaabaabbbbabbbaaaabaabaabbbbbbbbbbbabaaaabbbbbaaaababaabbabaabbababbaababaaaaababbaaabbaaabbabbbabbbabbbabaabababababbabbbaaaababaabbaaaabbababaabbbbbbbababbaababbbbaaabbbbbbbbbbbbabbbabbbbbaaaabbaabbbaaaaaabaabbaabbbbbabaabababbbabbbaabbbbbabbaaaabababbaabbbbbaabbaaababbaaabbaabbbabbaabbabbbabaaaabaabaabbbbabaabaababbbbbbbaaaabaabbbabbaaaaababaababbaaabbbabbbabaaabaaabbbbbaabbbaabaaaabaababbbabbaaaaabaaabbabbababaaababbabbbababbbbbbbbbbabbabaabaabbaabbaaaaabbbaaabababaaabaabaabaaaabbaabbbaaaabbaabaabbbababaabaabbabbabbaabbbbabaaababbbbbbbaaaaababababbbabaabaaaabbabbabbbababbaabababbaabababbbaabaaabbbabbaababaaabaaaaabbbbabaababbbbabbabbbbabbaaaabbaabbabbaaabaaabbabaabbbbbbbabbabbbbaabaaaabaaabbbbbbabababbbbababbbabaaababbaaabababbbbbaabbababbaaabbababaabbbabbabbabbbaaaaabbbababbaababbbbbbbaaaaababbbaaabbbbaabbabaaabbbaaabababbbaaabbaabbabbbbabbbbabaabbabaabaabbabbbbaaaabaabaaabaaabbaaaabbababbbababababbabaabaabaabbbabbbbabababbabbaaabaabbbbabbbbbbbbaaaaaababababbbaaaaaabaababbbaaabbbaaaaaabbaaabaabbbbbbaaabbaabbbbabbaabbbbaaaabbbabaaaaaabbbbabbaababbbbbbababbaababaaaabaabbbaabbbaaabaaaaaabbabbaaaabbbaababbbbabaaabbababaaaababaaabbbaabababbaabaababaaaabbaaaabbbbaabaabbaabbbaaaaabbbaabaaaabbababbabaaabbaaaababbbbbaaabaabbbaabbabbbabbaabaababababaabababbbaabbbababbaababbbabaaaabaabbbabbabaababbaaaababbaabbaaabbbabbbbaababbbaabbbbaaabbabbabbbbbbbbbaaabbbababbbbaaaaababaaaaaabbbbaabbaaabbbbabbaaaabbbabbbabaababaaaabbbbbbaababbababbbbabaabbbbbbbaabaaaaaaaabbbabbaabaababbbaababbaaababaaabbaaabababaabaaaaaababaababbbbaaababaababaaaabaaaaabbbaaababaaaabbbaaabababbbbabbbbbbabbbbababbabbbaabaabbabbaabbaaaababbbbaabaabaababaaaaabaaaaaaabbbbabaaaabaaaaababbbbababbaabbaaaabaaababbbabbabaaaabbaaabbbbaabbaaaababbbaababbbaaababbaabbbaabaaababaaaaabababbbbaabaaababaaabbabbbbbbaaabbbaabbbbabbbbabbabaabbabaaaababaaaabbaabbabaaabbbbbbbabaaabbaababbbbbaaabbaabbbabbbaaaababbabbbbbbababaabaabbabbbaababbbbbaaabbbaabbbbbbabbbbabbaababbabaabbababbaabaaaabbaabaaaabbbaababbbababbaabababbaaaaaabbbaabbbbaaabaabbbbbabbaaabbbaaabbbabbbababaaababbabaabaaaabbaaabbbabababaaaabbbababbabbbbabbbbaaabaaaabbbbbaabbbbabaaaaabababbaaaaabababbababbabaaaaaabbaaaabaaabbbbbbbbbabbbabaabbaababbbabaaababbbbabbbabbabaaaabbbaabbabaabbabaabbabaabbbbbbaababbbbbbaaaabbbbbaabbbabaabbbabababbbabbababbbabbaabaababaababbaaaabbaaaaabbbabbaabbbaaababaaaaaababbbabbbabaababaaaaaaaababbbabaaaaababbaababbababababbaaaaabbbbbaababaababbbbbbbababaabbbbbaababaaabaababbaaababbababbbaaaababbabbaaabbaabbbbaaaabbaabbbaaaabbbaabaaababbbbabaaababbbbbaabaababbaabaabbbbababbbbbabbababaababbabbbbbaabbaabbbbababbaabbaabbbbabaababbabaaababaababaaaabaaababbabaaaabababaaabbbbbbbbabaaaaabbabbaabaabbabbbbabaabaaabbababaaaaababbaaabaaabbbaaabbbbbbaaabaabaababbababbbbbabaabaaabaaababaababbabbbababababbbaababbaabbaaabbbabbbbaaabbababaabaabaababbaabbaabaaabbabbbbbbaabaabaaaaabbaaaabbababbaabbabbbbabbbbbabbbabbababbaaaababbaaabbbbaabbbbaaababbbbaaabbaaaabbbaaababbabbbbababaabaaaaaabaabbababaaabbaaabaababbbabaaabaaababbabaaabbbbaababbbaabbbbbabbbbabaaaaabbbbbbbbbabbabbaabbbbaaabbbbbaabbabbbbbbbaaabaabbbaaabbaaababaabbbbababbbbabbbbabbabaabbaabbbbaabbbbabbbbaababaabbaaaabbabababaaaaabbaabbaabaaaaaaaabbaaaabbbbabbbbbababbbbaabbaaaaaabbaababaabababbbbbaaaabbbbbaababbbaaababaaaaabbbaabbaababbbbabababaaaabbabbaabaabbbababaaaaababababbbbabbabaabaababbbaaaaabbbbabbababaabbaaabbbababbabababbaaabbabbbbabbababbbaaabbbaababbaabaaaaababbaabbababaaababaabaabaaaaaaaababbbaabbaaaabbbabaabbbaaaabaaaabbbbbbbaaaaaaabbabbbabababbbaabbbabaabbbabbbababbabbaaaabaabbabbabbabbaababaaaaaaabbbbaabababbaabaaaaaaaaabaaaabbabaabbabbaabbabbbaabbbbaaaaaaababbabbaabaaababbaabaaabbbaabababaaaabaabbaaabababaaaabbbbbbbabaabbbbbbbaaaaabbaababaaaaaaabaaaabbbaabaaabbaaaabbbabaabbbbaababbaabaabbabaabbbbaabbbbabaabbaabbabaaaabbabbbbbaaababaaabbabbbbaabbbbbababbbabaabbabbababaababbaabaaaabbaaaaaaababbbbbbbbbbbbbaaaaabbbbabbabbbbbbbabbababaabbaabaabaabbbbbaabbabbbbbbbbbaaabbaabaabbbabbbabaabbaabaabbbaabbaabaaabaaababaabbababbbbababababbabaababaabaaaabaaaabbbbaaaaabbbbaabababaaabaaabbbaabbbbaaabbbaaabbabbbbabbbbabbbbaabbbaababbbaabbabaaaabbbbaababbbaabbbbbaabbbbbbaaaaabbbbbbababbbaabbabaabaaabbbbaaabbbaaabaaaabaababbabaababbbabbaaabbaabbaabaabbbbabababbbbababaabaaaaaaabbababaabbabbaabaaaabbbbaaaaaaaaaabbabaabbbabbabbabababbaaaabaabbaabbabbbabbaaaabbabbbbbababbbabbbaababaababaaabababaaaababaababbbbabbbaabaabbabbabbaaabaaababbaaaababababaaababbbaaabaabbbbababbbbaaababaabaaababbabaaaabbbbabbabbabbaababaabbbabaabbbbbabbaaababaabbbaaabbaabbaabbbabbaaaabaabbabaaababbbaaabbbbbbbbbbbabababbbababaaabbaaababaaabaaaabababbabbaabbabaaaaaaababbbbbbaabbbaaabbbbaabbaabbabbbbbbbbabaabaaaabaaaabbaaabababaabaabaabaabbabbbbabaabaaaabbbaaabbabaababbaaabbaabaabbbbabaaaabaaababbbaaabbbbbaabababbbaabbbaabbbaaabaaabbabaaaabbababbbaaabaaabbbabbbaaabbbabbaababbababaaaabaabbabababbabbbbbababbabaaaabaaaaaaabbbaaaaabbaababaaabbaabbbaabbabbaaabaaaabbbbbaabaabbaabbbbbaababbbabaabbabaabbbbabbbaabbbbbaabbbaaaaaaababaabbbaaababaaabbbbbbabbbababbaaababaaaabaabaabbbbbbabbbbbbbbbaabbbaaaaabbbbaabaaabbbaabaaaaabaaabbabaaaaabbbaabaabbbbbbaabbabbbbbaabbbbbabbbbaaaaaaaabbabbbbaabbbbaaaabababaabaabbbbbbaaababbbbabaabbbbabaaaaababbabbaaabbbabbabaaaaaaaaaaababbaaabaaabbbbbbbbaaaaabbbbbbbbabaaaaaaaaabaabbbbaaaabbababbbababbabbbabaabababbbbbbabababaababbbaaaaababbaaaaaabaaabbaaababababaaaabbbbaabbabaaaaaababaaababbbbabababbaaababbaaabbbabaabbaaaaaaaababbbabaaabbbaabaaaaabbababbabbbabbabbabaaaabbbaaaabbbabbaabaabbabaabaaaabaaabbbbaabaabbaaaababbaaaabababaabbaaaaaabbaabbbbbaaabaabbaabababbbabaaaababaabaabbabaabaaaabbaaaaababbbbbbbbaaaabbbabbbbbaaaababbabbbaaabbbbaabbbabaabaabbabbbbababaaabbbbbabbaaabaabbbbaababbababaabbaabbaaaaaaaabbbaabbbbbabbbaabaaabbaabbbabbbbbaaaaabaaaaaabababbaaabaabbbbbaaaabababbaaabaaabaaaaaaabbabaaabbaaaabbaabbabbbbbbabaaabbbaaaaabababaabbbabaaabbaaabbbaaaaabbbbbaabaabbaabaaababbababaabbbbabaaababbaaaaaaaaabbabaaababababaabbaabbbaabbbabaaaababaabbbabaabbababaabbbbbaabaaaaaabababbabbaaaaabbabbbabbaaabbbbbbbbababababababbabbaaabaabbaabaabaabbaaaabbabaababbabaabbbaaaababbbababaabaabbbabbbbabbaababaabaabbababbababbabbabaababbbbbbaaaaabaaaaabbabbbbaabbbaaaaabaababbaabbaaaaaaabaaaabababbabababbabbaabbbbbaaaabbababaabbaababbbabaabaaaabaaababbbbbbbbbbbbabaaababbbaaabaaaaaabaaababababaaaabaabaabaaabababbbababaaaaabaababaaabbaabbaabbabaaabbabababaababaabbaaaaaaababbabaaaabbbbaabbabbabaaabaaaababbbbabbaaaababbaaabaabbababbbbbbbbababbaaabbaaaaaabbaabbaabbababbbabbabbabaaaabbaaaaabbbabaabbaaabbbbbabbbbaaabababaabaabbbaaabaaaabbbaabaababbbaababaaabbbbbbaabbbabbaaaaabbaaaabaabbbabaabbbbbbabbabaaabbabbbabbaabababaaaaabbaabbbaaaaaaababaaaaaaabbabbaaaabbaabaabbbaabbaaaaaaaabbabaabbabbabbbbaaaabbbbaabbbaabaaabbababbaabbaaababbabbbaaabbbbaaaabbbabaaabaaaabbbbaaababbbaaaaabbbaaaabbaabbaaaaababbabbbbaabbbaaaabaaaabaaaabbabaaaabbabbabbabaaaabaabbbbbabbbbaabaaaabbbbaabbbbababbabaabbbabbbaaabbbbbaaababbbbabaababbbbbabbababbabbaaabbaabbbabbababbabaabbbababbbabababbaaabbbbbaabaabbbaababbbabbbbaaaababbaabbaaabbbaabbbbababaaabbaababbabbbbababbbbbbbaaaabaaabbbbbaabbaaabbabbbbabaaaaaababbbaaabbabbbbaabbbbabbaaababbbbbbabababaaabababaabaabbababaabbbaabbaaababbbbabaaaaaaababbabbababbabbbbabaaaaaaabbbbaaaaaabaabbabbaabbbbababbabaaaababaabaabbabbabababbbbabbbabbbabbbabbaabaaaaabaaaaababaaabbbabbbbabababbbbabaabaaaaabbbbbaaababaabaaaabbbabbaababbbbbbaabbabababaaabbababaaaaababaaababababbbababaaaaabababbababbabaaababaababbabababaaaababbbbbabbbbbaaaabbbabbbaaabbbababababbbabbbbbabbbaaaabbaaaaaaaabbabbbbbabbabaabababaabbbaaabbaabaabbbbbaaabbaabbbbabaaabbbabbbabaaabababbaaabbaabababaaaaabbaabbbaabbaaabaabaababbbbabbbabbbaaabaaaabaabbbaaaaaabbabbaabbaaaaabaaaaabbaabbaaaabbababbbaabbbabbabaabbaababbbaabbbbaabaabbaababbabaaaaabbbabbaabbbbabbaaaabbbababbababababbbbbabbabaabaaabbbabbaaaaaabaaabbabbbaababbbabbaababaaaaababaabbababaabbabaabbabbbbbabaabaabaabaababaabaabbaababbbaabbaabbbaabbbababbabbbabbabbaaabaabbbbaabbbbabbbaabaabaaabbabbbaaaaabbbbabbbaababbbabbabaabbbaaababaabaaaaabbaaabbbbaaaabbabbbaababbababaaababaabaaabbbabababaabaaaaaaababbbabbbaabbbbbbaabbaaababbbabbbbbbbbababbbbbbababaaabbabbbbbabaaaaababaaaabababbababaababbbbabbbbaabbaaabbbbbaaabbbbabaababbabbaabaabbaaabbbbabbaabbabbbbaabbaabbabbbbbabaabbbbbababbbabbbababbbabaaabaabbbbbbaaabaaaaaaaaaaabbbbabbbbabbaababaabaababaaaaababaabaabbbbaabbaabbaaaababaabbaabaabbaabaaaaaabbaabaabbababbababbbaaaabbbbbabaaabbabbbbbbbaabbbbbaaabbabbaaabbbbbababbaabbbbaaaaabbbaaaabbbbaababbbabbbaabbaaaabaabababbbbabaaaaababbaabaababbabaaaabbaaaaabbaabbbbaabaababbbbaabbaabaabbabaaabaaaaabbbbbbaaaaababaabaabbaaabbaabaaaabababbbaabbbabbbbaaaaaaabbababbabababbbbabbaabbbbbbaaababbabbbbbabbbaaaaabaabbbbbbbabbabbaaabababbbbaaaaababbbabbbbbbbbaabbbababababbbbbaabbaabbbaaaabbabaababbbabaaabaaaabaaaabaaaaaaaaaaaaabaaaaaaabbabbaabbbbabbababbbbbbbabbbabbbbbabaabaaaababaaababbbbbbaababbbbaabbbaabbaabbaaaaaababbbabbabaaaaababaaaabbbabbaabbabbbbaaabbbbaaaaaaaaabaabbbabbbbbaaaaaaaabaabbbbbbbabaaaabbababbbbaaabaababbbbaabaabaabbbaabaaabbbbaaabbaabbabbbabbbbbbbaaaaabaaabbababbaababababbbbbbbbbabbbbbabaabbabababaabababaaaaabbababbbbbbaaaabbaabbbbaaaabaabababbbababaaabbbbabababbabaabbaabbababbbaaaababababbabababbbabbabababbabbaaaabaaaababbabababbaabbbbbaabaaabaababbbabaaabbbbaabbaabaaaabbbbabbabbaabaabaaaaabbabaaaaabaabbbbababababbbbaabaababaabbabaaabbbabbabbabaaabbaaabaaaabbaabbbbaababbaabbbbabbaababbaaaaababbbabbabaababaababaaaaabbbbabbaaababbaabaabbaabbaaaababbaaaaaaaaaaabaaaaabaaabaababbbabababaabaabbababbaabbaaabbbaababababaaaabbababababbaabaabbbabbaaabaababbaabbbaabaaabaaababaabbbaaabaabbabaaabbabbababbbbabaaabbaabaaabbaabbbbaababbbaaaabbabbbabaabababaabbbabbabaaababbbababababbbbbbbaaabababbbbbbbabbbbaaaabbbabbaaababaabbabbabbaaababbbbababbababbbbbabbbbbbbbaabbaabbbbbbaabbaabaabbbbaaaabbabaabbbabbaababbbbbbabaaaabaaaabaabbbabbaabbaaabbbaabbababbbbbaaaabbabababbbbabbbabbbabbbababbabababababbbbaaabaabaabaaabbabbbbaabbaaaabaabababaabbbababbbaabaabbaabbaaabbbaabbbbbabaabababbababbabbbbabaabbbbbbababbabbbbbbbaaaaabbbbbabbbbbbbbaaaabbababbaabbbbabbabbabaaabbbaaaababaabbbaababaaabbaaababbbababbbaababababbaaabbaabbabbbbbaabbaaaaaaabbaabbbaabbbbbababababaaabaabbbbbbaaaaababababaabaabbababbabaabbaaabbbabbaabbbabbbabbaaaabbbbabababbbbaaababbbbabababbabbabbababbbbbbbbbabbbbabaaabaabbbbabbbbaabaaaabbabbbbbabaaaaaabaaabbaaaaabaabaaaaabababaaabbababbbbbbbaabbbabbababbbaaaababaaabbbaabaabbaabbbaababbbabbaabbabbabbabbbbabbabaaaabaaaabbaaaabbbbbaabbabbabbabbbbaabbbabbbbbabaabaabbbababbaaaabbabbbabaabbaaaaaabbbabbbbbbbaabbbbabbaabababbbaaabbaababbabbbbaabbbbaabbbbbbaabbaaababbababbbbababbbaababaaaaaabbabbbbaaabbbbabbaaababbabbaabbbabbaabbbbabbaabaabbabbabbababbaabbbabaaabbabbbbbabbaaabaaaaabbbabbbbbbbabbabbabbaabaaaababbbbbababaabbbabbabbababbbbabaabbbbbabababbabbbabaaaabbbaabaaaaaaabaaababbbbbbbbaabaabbabaaaabbbabababbbaababbabbbabbbaabaaaabbbbabbbaababbbaaabbbbabbabaaaaaaabbbbbbababaaababaabbababbbabbabaaaabaaabaabaabbbaaabbaaaabaabbbaaaabaaaaaaabaaaabbbbaabbaabbbbbaabbababaabbabbbbabbaaabababbbabbbbaababbaababbabaaabbabbabbabbbbbbabbabbabaabaabaaaababbababaaaaaaaabaabbaaabbaabaaaabaabaabbbabaaabbbabbaaabaaaababbaaaabbaaabaaaaababbabbaabbbabbbaaaaabababbbabbbbbbbabaaabaabbaabbbaabaaaaaabbbbaaabbababaaaaabaaaaaaaabbabbababbabaababaabaabbaaaabaabbbaabaababbabaabbbbaaaabbbbbbaabbaaabbbbaabaaaabbababaabaaabbbababaabaabbaabaabbaabbabaaabaaaabbbabbbbbababbbbbaaaaababaaaaabbabababbbaaababbaabbbaabaaaabbababbbababaaaaabbbbabaaabaababbaababbaaabaaaaabbaababbaabbbabaaaaabaaababbaaaabbabaabbbabbaaaabbbaabbbbabbbabbaabbaaabbbaabbaaaaaabaaabaabbbbaabbaaaaabaabbaabbabbaabbaabbaababbaabbbabaababbbaaabbbbababaaababaaaabbabbbbaaabbaabaaaababbbaabababbbbbabaaaabababaaabbababaabaabbaababbbabbaaabaabbbbbbabaaaaababbaabbbaaabbaaababaaaabbaabbbaabbaaabbbaabbabbaaaabbababbbaabbabbaabbabaaabbaabbbbbbbabbaababaababbbbaaabaabbbabbbabbbbbbbbaaaabbbabbaabbbabbbabbbaaaababbaababaaaabbabaaabbaaabbabaababbbaabbbbbbabaaababaabaaaabbaaabbaaaaaaabaaabaabbaabbbaaaabbbabbaababababaabaabaabbbbbbbbabbbbbbbbabbaabbbababbbbbabaabbbabaaababaaaaabbbabbbbabaaaaaaabaabbbaabbbababaabbaaaabababaabaaabaabaaaababbaaabaabbbaabbabaaabbbbabbbababababbababaaabbbabababbaaabbaabaaaaabaabaababaaabaabaaaabbbbaaabbbaaabaaaabbbababaabbbaabbbaaaabaabbabababbbaababaabbabbaabbababaaababbaaaaaaaaaababbbbabaabaaabaaabaabbaababbbabbbbbbaaaaabbbaabbbbbabbababababaabbbaaabababaaabbbabbbabaaaababbbabbabbbbaaabaabbbaabbaaaabbaaabaabbbbaabbabababaabaaabbabaabbbbbabababbbbbbaaababaaabaabbabaabaababbbababaaabbaaaabbbabaaabbabbbaabbbaaaabbbaaabbaababaabaabaaaaababaabbabaabaabaabbbaaaaaaaaaaaaaababbbabbbbbbaabbbaabababaaaabbabaaababaaabbababbbbabbabbbbbbbabababbabbbaabbbbaabbbbababaabbbaabbbbbaabbbbbaaaababbbabaabbbaaabaabbbabababbabbaababbbbbabbabaaaaaaabbaaabbabbbbaaaaabbbbaaabbbbaabbbaabaabaababbaabbaaaabbbbabbabaaaababaabbbbaabbabbbbbbabbbabaabbbaaababbbbabbbbbaabbaaaaaabaababaabbababbbaaabaaaabaababaaaabaabababbabaabbababbababaaaabbabaababbbaabbbabbbabaaabbbababaaaabbbbabaaaaaaabbaabaabaabaabbabbbaaaabaababbbaababbbabbaabbabbbabaaabababbbaabbaaaaabaaababbbabbbabbabaabbaaabbbabbaabbbabbaabbabbbbabaababaabaaaabbbbbaababbabaaabbaababbaabaaabaabbbaaaaaaaaababbbbabbabbbabbabbbaaababaabaababbabaaaabbbbabababaabaabbabaabbbaaabbaaaabababbabbbbaaabaaaaabbaabaabbbaabbbbaabaabaabbabbbaaabaababbbaabaaababbbbabaaaabaaaabbbaabaaaabbaabbababbbbbabbabbaabbbabbbbbbbabbaaaaaabababbbbaabaabbbabbbbbbbaaabbbbabbabaabbbaaaabaabababaaabbbaabaaaaabbbaabbbabaababaabbabbaabababbaabbabaaaabaababbbabaaabbbabaabbababaabbababbabbbbbbbabbbabbbbabbaaaaaaaababaabaaabbaababbbabbbababbbaabaaaabaaaabbbbabbabbbbbaaaabababbbababbaaaabbabbbabbaaaaaaababbbbaabbbbaabbaaabbbbaaabbabbbbbabbbaaaaaaaaabbbbaaaabbabbababbaabbbbbbbbbbbbbaaaabababbbaaabaaaaabaaaaababbbabbabbbbaaaabbababaabbaaabbbbaabbbabbaabbabaabbbabbabbabbabbabbabbbbbababbaaaabbabbbbaaabbbaabaaaaaaabaaaabaaabaababbaabbaabbbaaaaaaabbbabbabbbabaabaabaaabaaaabbabbababaababbabbbabababbbaabbaaabbbaaababbbbbabbbbabbabbbababbbbaaaabbbaabbbbaaabbababaabbaaaaabbaaaabaaabaaaababbabaababbbbaababbbbbaababbaaabbbababbbaaaabbbbaabbaaaabbaaabaaaaaabbbbabbabbbbbababbaaaabaaaaabaabaaabaabaabbaabbbabaaabaaaabaaabbbaabbbaaaabbaabbbabbbbaaaabbabbbabbaaaaabbaaabbbbbbbbbaabbabbaabbababbbabbbbbababbababaabbabbabaaabaabaabbabaaaaaaababababbaababbbbbbbababbbbbbbbaabbaaaaabaabbababbabababbaabbababbaabbaaabbababbbbaabaaabbbabbbbabaabbbaaabbaaaaabbbbbaabababbabababaaaabbaaaababbaababbabbbbabbbbbaabbbbbbabbbbbabbbaabaabababababaaaaaabbaabaabbaabbaaababbaababaabbaaababababbbaababbababbababbaabbaaabababbaabaaaabbaabbaabbabbbbabbabbabbaaababbaaaaaaaabbbbbbabbbaaaabbbbaaabbabbabbbbbabaaaaaaaaaabbbbbbabaabbabaabaabbabaaabaaaababbbabaabbbbbbabbaabbbaabbbabaabbbbbabababaaaaabbaababbaaabaababbbaaabbbbbaaabaabbbbbbbababaabbbaababababababababbaababbbabbbbaaabbaaaabbaaaaabaabbaabbbbbbabbbaabbababbbabbaababbabaabababaabbabbbbabbaaaabababbbaaaaaaaaabaaabbaaabbbaaaaababbabbaabaabaabaaaabbababaaabbbaaaaababbaaabaaaabbbbaaabaaabbbbbbaaaabbaaabbaaaabaabaaaaaabaaaababbaabababaababababbabbabbaaaaaaaababababbababbabaababbaaabaabbbbbaabbbababbbbaaababaabaabbbbbababbbbbaaaababbaabaaaabbbbbabbaaaaaaaaababaabaabbaaaababbaaaaabaaabbabaaaabbabbbaabaaaabaabbaaaaabaabaabbbaabababbababababaaaaaaabbbbaabbababaabbaaaaaaabbbabaaaaabbabaabaabbbbbaababaaaaababbbaabaaaaabbaaabaaababababbbabababbaaabaaabababaaaabaaaaaababaabababbbbbabbabbbbababbabbabaaaabbaaabbbabbbbbbaaaaaabaabbbbaababbbbbaaabbabaaabbbaabbbbaabaabbabbbaabaabaabababbaaababbbaaaabaaaaabaaaabbaaaabababaabababbbbbaaaabbaabaaabbbbaabbbaabbbbbbabaabbaaaabbbbbaabbbaaaabaaabbababbbababbbabbbbbaaabbabbabbabbbaabaaabbbbabaababbabaabbaaaaabababaabbaaaaaaabaaabbabaababbaaaabaabaaababbbabaabbbabbabaaabaababbbbabbaaababbbaabaaaabbaabbaaabababbaaabbbbaaabbbbaaabbaabbbaaaaabaabababbbbaaaabaaaabbbaabbabbababbbbaaabbaabaabbbbababababbbabbbaabbaabbbbbbbabbaabaabababaabaaaababbaaaababaaabababbbaababaabaabbaaaabbabbabababbbabaabbaaaaabbaabbaaabbaababbabbbabaaaabaaaaabaabaabbbbbbbbababbaabbaaababbabaaabbaabbaabbaaabbaabababaaabaaabbabbabbbbbaababaaaababbabaaabaaaaaabbbbbabbaabbbbbbbaababbabbbababbbbabbababbaabaaabaabaabbbaaabaabababbabbabaabbabbbbbaabbbabbaabbbabaaabbbbabbbabbaaabbaababbabababbababbabaaaabbbaababaaababaaaabbaaabaaaabaabbbbababababaabbaaababbabaaaaaababbaabbbbabbabbabbbbaabbabbabbbbbbbaabbabbbbabbbbbabbabababbbbbbabbbaaabbbbbbaabbabababbaabbbbbababbabbbabbabbbbabbbabbaabbbbbbaaaaabaabaabaaaaababbaaaaabbbabaababbbaabaabbbabaaaabaaabbbaabbbabaaabbaaaaaaabaaaaaaaaaaaabbbbaabbbabaaabbbbbbabaaaabbaabaaabbbabbabbbbbaabbbabbbabababbaaabbabaabbbbbbbbbabbaaabaababaaabababaaaababbbbbabbaabbabbaabaabaabaabababbbbabbbbaabbbbbaabbbbbabbbaabaabaabbabaababbabaababbaabbabaaabbaabbbbaaabaaaabbaabaabbbbaabbbaaababbbabbaabbaaabbbbabbbbaaaababbbbbbabaaaababaabbabbbbbbbababbbabbababbbabbaaaaabaaabaababaabbabbabbaaababaabaaabaaaababbabaababbaabaabaabbababababbbbbbbbaabbbabbbbbbaabbbabaaaaaaaaaabbabbabaabababaaaaaababaaaaababbabbbbbaababababbaababaaabbbaaaabbbbbabaaabbaababbabbababbabbbbababaaaaaaaaaaabbbbaababbaaabaaabaabababababbabababbbabaabbbbbabaaaaaaaabbaaabbaaaaababbaabbbbbaaababbbbbbbbabbbabababbbbbabbaaaaabbbbaaaabbaababaabaabaabbbaaaabbaaaabbbabbbbabbabbaaabbbbaaaabaaabaabaaabbbbaabaababbabbaaabbaaaabbbababaaabababbabbaaaaababaabaababbaaaabbbbaaaababbabbabbbbbabbbbbbabaaaabaaaaabbababbbbabbbabbbaaabbabbbbbbaaabbbaaabbbabababbbbbabababaaabbabaaabbbbaababaaaaabbbbbabbbaabbbbaaaaaabaaabababbbabaaabaabbbbbabbabaaababbababbbbbaabbbbabbbbababbbaabaaaaaababaabbaaabbaaaaabbbabababbabbbbbbbbbabaaaabbabbaabbabaaaaaabbabbaababaaaabaaaaababaaabbaababbabbabbbbbbaaaabababbbbbaaaaabbaaababbbbaabbaaaabbbbabbbbbaaabaaabbabbbaaaabbabaabaaabbbaabbbabababbaababbabbbabbabaaaaaabbaaaaaababaaaaababbbaabbaaabbbbaaababaaabaaabaabbabaabbaabbaaaabaaabaababbbaaaaaababababaaaaaaababaaaabbaabaaaaaaabaababaaaaaaaaababbabaaaaababaaaabaaaaabbbbbaabbabbbabbbabbaaabbabaabaababbaaaaabbabbbbbabababbbbbaabbbbabbbaabbababbbbaaabbaabaabaabbababbababbbbabaabbaabababababaabaabaabaabaaabaabaaaabbabbbbbbbabaaabbaaaaababaaabaaabababbabaaaabbbbaabaabaaaaabbabbbbbaaabaabbbbabaaaababaaaaaaabbbabbaabaabbbbaabbabbbababaaaabaaabbbabaaaaaabbbaabababaaabababbabaaabbababbabbaaabaaabbbbaaabaabbabaabbabaababaaabaabbbabbabbaabbabbbbabbbaababbaaababbbabaababbabaababaabababbbbbaaabbaaabaaabbabbbbbabbabbbbbbaababbaaaabaaabbbabbabbbaababbaababbbaaabbbbababbabbbbbaaaaabbbabbabababbbaaaaaabbbbaaababbaaabbbbababbbabbbaabaabbababaaabbbbaaaabababbbbbbbaaababaaabaaaaaabaabbabbbbaaaaaaaabbbaaaabaaaaabbbbbbabaaababbbaaaababbaaabbaabbbbbbaabaabbbabaababaabbabbaabbaabababaabbaaabababbbbbaabbabbaaababbbbabbbababbbabbaaababbaaaaaabbaababbbbbbababaabbaabbaababaaabbaaaaabaababbabbaabbbbaabbabaaabaaaabbbabbaabababaaabbbbbbbabbabaabaabbabbbbbaababbbbababaabbbbaababbaaabbaaababbaababaabbabbbbbabaabbbaabbaabaaabaabbbaababbaabbaaabbbbbaababbbaaababbaabaaaababbaababaababbbbbabaabbaabababbababbbabaaababbbaaabaababbbbabaababbababbbbabbbabaaaaabbabbbbbaaaaaabbbaababaaaabbabaababaaabaaababbabbbaabbbaaaaaaaabaabaaabbbbabaaababbbabbbbabaabbbbbbaabbaabbbaaabbbbbaababbaabbaaabababaaaaabbbabbabbbbabbbabbbaaaabaabbbbaaababbaabbbababbbaaabbaaabbaaaabbbaabbabbbbaaaababbbabbaaabababaababaabaaabababbbaabababaabbaabaaaabaaaabababbbaaaabbbabaabaaabaaaabbbaabaabbbbbbaaaaabbabbaaaabbbbabababbababbaabbaaaaaabaaaaaaabaabaaaababaaabbababbaaabbaabaaabaaaaabbaaaaabaababbabaaabbaaabaabbabababbaabbaabbbabaabaaaaaabaabbabbabbbabaabbaaabaabaabbabbaaaaaaaaaaaaabaaaabaabbababbaabababaababaabbabbbbaaabaabaaabaaaabababbaaabaaabbbaabaabaaaaaaababababbbbbababaaabbaabaabbaaabaaabababbbaaabaabbbaaabababbaababbbbbbbaaabbabbabbaabaaababbaaaabbaabbbaabbbabbaaabaabbbababaaaaaaaaaaaaaaaaabbaaaaaabbabaabbabbbaabbababbabbaabbbaabbaaaabbaabbaaaaaaaaaabaaababaabaabbbbaaabaababbabaaaabaabbbabaaaaaabbbbbbaaaaabbbbbaaabbbbbbbaabaababaaababbabaaabbbbabbaaabbbaabbaabaaaaabbbaabbbbbaabbbaaaabaababbababaaabaabaaaaababbaaaaaaaaabaaabbbbabbaabaabaababaaaaabaaababbbbaabbabaabaababbbaaabbbbaabaabaaabbababbbabababbbbabbabbaaaaaaaaababbbaaabaababababbaaaabaababaaababbabaaaaabbbbaaaaaaaabaaaaaabaabbabbbbbabaabbbaaabbbbbaaaaaaabaaaaaabbaababbbbbbbaabbbabbbbbbaaaabaabbbbaaabaabbaaaabbbabbababbabbaaaababbbaaaabbabbbbaabaaababbbbababbaababbbaaaaabbaabaaabbababaababaaaaaaaaabbbbaabaaabbbaaababbbbaabbbbbbbbaabbaabaabbaaaaababaaaabbbbabaabbaabbabaabababaaaaababbbbbaabaabaaaaababbbababbabbbbbabbaababababaaababbabaabbabbaaababbaaaabbaaaabbbaaabbabbbbaaabbbbbabbbabaabaaabbbabbbbaaaaaababbaaabbbaabbbbbaaaabaaababbaaabbabbbbabaabbaaaabaabaaabaababaaaabaababaaabaababbabbaababbbabbabaaabaaabaaababbbabbbabaaabaabababbaaabbabbababaababbabababbbbaaaabaabbaabbbabbabbaabaaaabbbababbbabbbaaaabbbaabbaabaaaabbabaabababababbaaabbbbbbbbababbaaaaabbbbaaaaaabbabbbaabaaabababaabaaabbabbaaabaabababaabbabbababbaababbbaaababbabababaaaaabbabababaaaaabbbbaabbbababbbabbabbbbbabaabaaabbabbbbbbbbbbabaaaaabaaabbbabbaaaaaaabbbbabbabbababbbaaabaabbbbaaaabbbbabaabaabbbbbaaaaababaaaabaaaaaabbabaababbaaaababbbbaaaaabaabbaabaabbbbabbbbaaabbabbbaaaaaaaababaaabbaabbbbababbbbabaababaaabbbabaaababbbaabaabaabaabaaabaaabbaaabaaaaabaaaabaabbaaabbababbabbaaaaaaaababaabbabaabbbaaabaaababbbbbababaaaaababaabbabbbabbbaaababbbbbbbbbbaaabaaabaabaaaabbabababbbabbabbaaaaaaaaaaaaabaaabbaabaababaabbbaabbabbbbaabbaabbaaabbaaaabbaabaabaabaabaabaaababaabaabbaaababaaabbbbabbaaaabaaaaababaaaaabbbbbababaaaababbaaaaaaabbbabaababbaabaaabbbabbababaabbaabababbbbbbababbabbbababaaabbbbbbababbbaababbbabaabaaabaababaabaaaabbabbbabbbababaaababbababbbbaaabbbbaabaaabbabbbabbaaabbbabbaaabbaaabbaabababbabaaabaaaabaaababbbbaaaaabbabbbbbaaaaaaaabababaaabbabbabaaaabaababbbbaabaabaaaababaababbbbaaabbbbaabbbbbbbbabbabaababbaaabaaaabbbaaaababbbbaaababbbabaabbbbaabbaabbbbabaaabaaaaaabababbbaaaaababbbbbaabbbababbbaababaaaabbabbaabbbbbababbaaaaabbabbaaabbbabbbbbabbbaabbabbaababaababbaabbbbabbbabbaaaabbbbaaaaabbabbbbbbabbbbabbaaababbaabaaabbbbaabbaaaababababbbabbbababbbabbabbaababbbbbbabbaaababbbaaaabaaabbababbbabaaabbbabbbbbbbbabaaabababaaaababababbabaabbbabbbbaaaababaabbbbbbaabaaabbbaababbbabbbbbababbbbbbabbaaaababbbbaaaaabbabbbabbaabaaabbbbbabbbbbaababbaabbabbabaabbaabbababbbaaaaabbbaabaaaaabbbbbabbbbbabbaabaaabaabababbabbabbaaaababbbbbabaabbaabbaababbbbabaaaaabbaaababbaababbaabbbbaabbaababaaabbaaabbbabbaabbaabbbaabbbaabbabababaabbabbbaababbbaabbaababbabbbbbaabbaaabaaaaaaababababaaabaabbbbbbabbabaababbababbbbbabbaaaabbabbbaaaaababbbbbbbbababbabbbabbaaaaaaabbbabbbbaababaaaaaaaabababbabbababaabbaababbabbbabbabbabaaaaababbbbaabbababbabaaaaaaaaabbbaabaababbaaaaaabaabbabaaabaabbaababababbbaabaaabaaabaaabbbbaababaaaaabaabbaaaabbbbaabbaabbabaabbbbaaabbaabbbaabbbababaaabbbaaaababbaabbbaaaaabbbabbababaaaaaabbabbbabbbabaabaaaabaaababbabbbbaaabbaaabbaababaabbaababbbaaaabbbbaabbaabbbababbabababaabbaaaaaabaabababaaaabaabababbbbbaabbaaaabaabbbbaaabaaababaabbaaaababbbabbbabbbaabbabbaaaabbaababbababaaaabababbabaaabbabbbbaabbbaababbbbbbbababbbbaaabbaaaabbbbabbbbbbbbaaababbabaabbbbbababbabaaaabaabbbabaaababbabbaababaaaabaababbbbbbabaaabaaaabbbbbbabbabbbbabbaabbbaaababbaabaaabbaabbabbbaabbaababbabbbbbabababaabbbaabbbababaabbbbbbbaabbaabaaabbbababbababbaababbaabaabbabbaabbabbbbbaaabbaabbbbbbbabbaabbbbababbbabbbabaababbaabaaabaababaabaabbbbaabbabaaabbbaaaaaaabbbababaabaababbbbaabbaaabbbbaabbbbaababbbbaaaabaaabaababaaaaababababababbbbbababbaaabababbbaabbaabbbabaaababbbbbbabababbababbaabbbbbaaabbbabaababaababaaaabaababaabaaabaabababbbaabbbbaabaaabbabbbbaaababbababaaabbabaaaaaabababbbaaaaaabbaabbababbbbaabaabbaabbbbbaababbbbaabbbbbbaaaaaaabbaaabbbabbaaabbbababaabbaababbbbabaababbbbbbabbbbaaabaabbbbabaabaaaabaaabaaaaabaaaababaababbbbaabbbbababbabbbbbaaaaabbbbbabbabbaabababbbbaabbbababbaaaaaabbababbabaaabbbabbababbababbaaabbaabaaaababbbbaabbaaabaaababbbbbbbabbaaaaabaabababbaabbabbbbabbbbabaaaabbbbbbaabbaabaaaabbaaabbbaabaababbaaababababbaaabbbbbabababbbbbaaaabbabbbaaaaaabaaaabbbbbaaaaabaabaabababbbaabbbbbaaaaaabbbaabbbaaaaaababaaaabbbababaaabbabbabbabbabaabbaabbabababbabbabaaaaababbaaaaabaaaaaaabbbabaaaaabbaabaaabaaaaabbbbbbababbaabbbbbaabbaabbbaabbbaaaaababababaaaaabaabaaaabbababbaaabbabbbbbaabbbbbaabaabbaabbabbabbabbbbababbaaabbabbbaabaaababaaabbabbabbabbbbbaaaabbbbbabaabbaaabbbabbabbaabbaabaaabbbabbbaababaaaababaabaaaaaaabababbaaabaaababbabaabbbbbaaabababbaaabaaaabaababababbbababaaabbbabbbbbbbaaaabaabaabbaabbbabaaaaabbaabaaabbaaaaabaabbbabbbbaabaaaababbbbaabbbaabbabaababaaabababbabaaabbbabaabbbbababbbbbbbbbbbbabbaaabaabbbbbabbbabbbbbabababaaabaaabaaabbbabaaabbabbbaabbbaaabbbaaaaaabbbabbabbaaabbabaaabaaaabaaaaabbabaaabbbaabbbaabbbbabbbaaababaabbbbaabababaabbbabaabbabbaabaaababaaababbbaabbabbbbbbaabbaababaaaaaabaaabababaabababababbbaaaabbabbbbbabbbabbaababbababaaaabbaabbaaaaabaaaabbbaababaabbaaabaaaaabbbbbbbbbbababaaabbbaabaabbbbabbbbbaabaaababbbbaaabbaabbbbbabaaabbababbaabaababbaaabaabbbaabbabbabbbbaaaaaababaabbabaaabbaabaababbaabbbaabaababbaabaabbbbbaaabaabbaababaabbabbbaabbbbaabaaabbbaaaaababababbaaabbaaaaaaababbbbaaaaaabbaaababaaaababbbbabbabbbbbbbaabbabbbbabaababaabbabaaaaaabbabbbbbababbaaaabbabbaabaaaaabaaaabaaabaabaaaaababababbaababbaabbaaabaaaaaaaabbabababbbaaabbbabbbbbaaabbbbaabbaabaaabaaabaabbaabbbaababbabaaaabbbabbbbaabbaaaabaaabaabaaaaabbbabbababaaabbabbbabaaabbaabbaabbabbbabbabaabbabaaaaaaaaaaababbaaaaaabbabbaaabbbaabbbbbbaaaaabbbababbbaabababbabababbaaaababbabaabbbababbaabbbaaabbabbbbbaaabbbabbabaabaabbbbabbbaaabaaaaaabbbaaabaabbaaaababaaaabbaabbabaaaabaabbaaabababbbaaabbbabbbabaabaababaabaabbbbaaaabbbabababbaabababbaaabbaaabbaaaaababbaaaaabaabbbabaabbabbaaaaaababbbabaabaabaaababaabbaaabbaaaabababbaaaaabbabaaaaaaabaaaaaaababbababaaaabbbbbaaaabbabbaaabaaabbaabbbbbbbaaabababbababbaabaaababababbbbaaabaaabbaaabbaaaaabbbaaaabbabaaabbbbbaabbbbbbbaaaaaaababaabaaabbbabbaabaabbaabbabbabbabaababbabbaabbbaababaabaaaaaaabaabbabbababbaaabbbaabbababbbbbbababababaabbabbbaabbaaaaabbaaabbaaabbbabaaabbbababbababbbbbbabbaaaaababbabbaaaaaaaabbabaaaaaabbaaaabbbbaabbbbbbaaaabbbaabaaabaaabbbbaaaaaaabaabbabbabaaabbaabbaabbabbbaabababbabbaaaabbbbbababababbaabaaaabaabbbababaaaaaababbbbbaaaabaabbbaabaaaabaaaababbbaaaaabaaaaaaaabbaabababbabaaabbbababbbbbaabbbbbabbabbaababaabbaabbbababbbbaababbbbaaabbbbbaabbaaabababbababbaabbbaabaababaaabbbbabaababbbaaaabaabbaabaabaabbbbbbbbbbabbaabbabaabbaaababbbbaaababababbbbabaaaabbabbbbbaabbbababbbaabababaabaaababbaaaabaaabbbbbabbababbbaabaaabbaabbabbabbaabbbbabaababbbbbabbbaabbabbbbababbbaaaababbabbbabbbaabbababaaaaaababaaababbbbaabbaabaababaaabbabbabaabbabaaabbabbbbaaaaaaaabbbabbbbbababbabbababbabbaaabaaaabaabaababaaabaaabaabbabababaabababaaabaabaaaabbababbaabaababbabbbbbbabbaaabbaaaabbbbabaababbbbbbbbbbbbabbababaabbaaabbbabaabbbbaabaabaabbbbaabbabbbbbabbabaaabbbbbabaabbaaabbbaaaaabaaaabbbbbbbabbaabbaaaababbbaaabaaabaaabbbabbbabaaaabbabaabbababaaaaaaaaaaaabbbbbabbbaababbbbbbbbbabbabbbaababaaabaaaabaaabbbababaaababbaababbbbaaaaababbbaaabababbaabbabbababbbbaababbaabaaabaabbaababaabbaaaaaabbbabbbbbaaababbbaaabbbbaabababbaabaaabaaaaaabbbbaababaaabbbaabbaaabbbaabaabbaabbbbbabbbbbbbabbbaaaabaaaaaaaaaababaabbabaabbbaabaaaaabbbabbabbabbbbaabbbbababaabbbabababbabbbabaaababbbababaabbbbabbaabaaabbabbbabababaababaaabaaabbaabbabaabaaaaaababbababbabbbabbbabababbabaaaaabbbbbbbaaababaaaabaaaababbabbbbbbabaabbbbabaabbaaaababaabbaabbbbaabbababaabbbaabababbaaabababbaabbbabbbbbabaabaabbbbaababaabbababaabaaaaaabbaababbbbaaaabaabbbbbababbabbbaaaabaabaaabaaabbbbaaaabbaaabaabbabbbbbabbbabbababaaabbaabaaaabbbbabbbbbbabaaaaabbabbaaaabababbaaaabbaabbbabaaaaaaaabbbaaabbbabbaabbaaaaabbabaabaaaabbabaabbbbbabbbaaaaabbaaaaabbbbabaabbababbbaaaabbabbabbabbababaabaababaababbbaaabaaababaabbbabbaabbababbbaaaabbbaabaaaaaabbbbbaabbabbaaaabaaabaabbbbbabbaaaaabaaababbaaaaaaaaabaaaabbababaabbbbabbabbabaabababababaaabababbbaaaaaabbababbbbbbbbabaabbbbbbbaababbababbbbabbbababbbbbabbababbbbabbaaabababababbabbbbbbaabaabbabaaabbaabbabbabbabaaabaabbaabbabaaaaaaababbbbabaaaaabbababababaababbbaaaababbbabaaabaaaaabaaaaabaababaabaaabbbaabaaaabbbbababababbbaabbabbabaabaaaabaababbabaabbbbababbbabaabbaabaabaaabbaabbbbbaaaabbaaaaaaaaabbbbabaabbabbabbbaaabaaaabbaaabbbaabaaabaabbaabbbabaabaaabaaaabbaabbabbbaabbabbaaabbabaaaababbbbabaabbabaabaabbaaababbaabababbbbaaaaabaabababbbbbbabbbbbbaabaabbbababbbbaabaaabbbbbaabaaaabbbabbbabbaabaabbababaabaaabbabbaaababababaabbabbaababaaabbbaaaababaaabbabaabbbabbabbabbbaabbaabaaabbabbbbabbaabbbbbbbaaaabbbaabababababbbbbaaaaabbabbbbaaabaaaaaaabababbbbbabbabbbbaabbbbbabbaaabaaaaabaababbabbaabaaabbaabbabbbaaaaaabaabbbaaabaababaabbaaaaaaaaababbbaabaabbbabbaababbbaababaababaabaaabbbaaabbbbaabbaabbabbabbbabbbbaabbaaabaaaaaabaaabbaabaabaabbaabaabbbbabaaababbabaaabaababababaaabbabbbbabbababaabbaaaaaababababbaaabbbababbbaaabaabbbaabbabaababbbbbabaaaabababbbabbbbbbbbbbabaabaabbaaababababaabababaabaaaabbbbaaababababaaabaabbbabbbaaaabaaaaababbbaabaaaaaabaabbbbbbbabaaaaabbabaabbbbbabbbbbbbbaabaaaabbbbaaaabbaabaabbbbbabbbbbaaaaabbaabaabaabbaabbababaabaabbababaabbbabbbabbabaaababbaaababbbbaabbbbbaaabbaabbababaabbbbaaaabbbbabaaabbbbbbabbabbbabbbbababbaabbaaabbabaaabbabaaaabbabaaabaaabaaabbbabbaababbbbabbbbaaabbababbbbbabbbbabbaaaaaaaaaabbabbbaabbbbbbabbbbbbbabbaaababaababbbbaaababbbabbabbbaabbbabbaaaabbaaaaaaaaabbabbaabaaaaabaabbabaaabbaaababaaaaaababbaaababaababbaabaabbbbaabaababaaaabbaabaaaabbbbaaaabbaabababbabbabbbaabbaaabaaaabbbaabbaabbabbabbbbaaaaababaabbbaababbaabbababaabbbbbbbabbabbaabaabaaaabbbbaaabbbbabbabbaabbbbaaaaaaaaabbaaaaabaabbaaaaaaabbaaabbaababababaaabbabbbababababbbbaaaabbbbabbbaabaabbbbaabbabbbaaabbbaabababbaabaaabbbababaabbbabbaabbaaaaababbbbbbbbbbbbabaababbbabaababbabaaaabbbbabbbbaabbaaabbbbaaabbaaabbaaabbaaaabaaaabbabbbaabaaaabaaababaaaabbaaabaaaabbbbbabbaabaabbaabbabbabaaabbbbabbbbbabaabbababaabaaaababbbbabbaaaabaabaabababaabbaabbaabbbbabbbabbababbbbabaabaaabaaabaabaaababbbaaaababbabbaabaaabbbaaaaabbbbababbabaaaaaaaaaabbbaabbabbbbbbababbbababaabbbbbaaaaababaabbbaaabaaaaabbaaababbaaaaabbbbabaababaabbaabaaaabaababbabbababaababbbbaabaaababbaababaabbbbabaabbbabbbaabbabababbaaaaabaaababababbbbabaaabbaabaaabababbbaabaabbabbbaaaababaabaaaabaaababbaaabababbbabbbaabaabababaabbaaaaaabbbaaabbbbaaabaabababaabbbaaaabbaaababaaabbbbbaaabbbabaababbabbaabbbbabaabbaaabbbbbbbabbaabbbbbabbbbaabbbbaaaaaaaaabababaaabaaaabaabbbbbbaaabbabbabaabaaababaabaabbbbababbbaabbaaaabbbbaaabaaaababaaaaaabaaaababbbaabaaaabaaabbbbaaabbbaaabbaaaababaabbabbbbabbbabababbaabaaaaabbaabaaabbabbbaabbababbabbaabababbabaaabaabbbaaabaaaabaaaabbbbaabbabbabbaaaaaababbaabaaabbaaabbbabaaaabbaababaaabbbaaaabbbbbabbabaaabbaabbbabaaabbbababbbaaabbabbbaabaaaabbabbbaaaaababaaabbabbabbbaaaaaabbaaaaabbbbaaabbbaabbaaaabaababbabaabbbaabaabaabababbbabaabaabbbabaabbbbaaaaababbbbbbaaabbababbbaaaaaaaabaabaaaaaabbaaabbbaababaabaabbbbbabaabbbaaabbbabbbabbaabbbbabbaabaaabababababbaaabaaaaabaaaaabbaabbabbaabbbbbaababbabababaaabbaabaaabbbbaaabbaaaaaaababbbabbabaabaaababaaaabbbaabbaabbbbabababbabbbbabaaaabbbaabaabbbbbbbabbaababbbaabbabbbbbbaaabbaaabaabbbbabbaabbbaabbabbaaaabbbbbbabbaabaaaabbbabaaabbaaabbaaaaaabbbbaaabbaabbbbaabbbabbabbaabbababbaabaabaabaaabaaaaababbbbbabbbabbabbbabbbbbbaabbbbbbbbaaaaaaabbbaababbababaaaababbabbababbabaaabababbaabbababaaaabaabaaaaabbabaabababaaaaaaaabaaaabaabbbbaaabbbaabbaaabbabaaaabbabbbaabbbaabbabbaaaaabbaabaaabaababaaaaaabababbabbaaaabbbbbbabbaaaabaababababbbbaaaabbababbaaaaaabbbabbbaabbabbbbbabbaaaabaababbaaaabaaabbbbbaaaabbbabaabaaababbaabaaaabbbbabbbbaaabbbaabbbbababbaaaaabbbbabbbabaaaababbaababbbabbaabaabbbbbaaaaaabaababaaabaaabaabaabaababaaaaabaababbbababbabaabbabaaaaabbbabababaababaaabaaabababbbbababaaaaababaaaabbabaabbaaaabaababaabbbbaabaabbbabaaaaabaaabababbaabbbabbbbabbbbaaabbabaababbbaaabbbaaabbaababaabbbbaaabaabbbbbbbabbaababbbaaaaabbbbbaabaabbbaabbbabbabbaabbbbabbaababaaabbabaabaaabbbbbababbbbbbababbbbaaabaaabaabbbabbaaababbabbbaabbabbbbaaaabaaabaaaabbaabbabaaabbaabbabbabbbbbabbaaabaabbaabbbbbaabaabbbabbbbbbabaababaabbaaabbaababbaababbaaaabbbaababbabaababbbbbaabbaaaabaaabaabbbababbaabaabbbbbbbababaaaababaabaaaabbabbbbbabbabaaaabbaababaaaabababbabaabaababbabaabababaaaaaaaabaabbababbaababbabbaaaabaababbaaabbbbabbbabaaaaaaabbbaabbbbbbaabaaabaababbbbbabbbbbbbaabbaabbbbaabbbaaabbababbbbabbababbaaabbabbaabbbaababaaaaaaababbaaababaaababbbbabababaabbbbbbbababbbaaaaaaababbbbbbabaabbbbbabbbababaaabbbaabbabbbbaaaababbbbbbabbbbbbabbaababbaabbaaabbabbaaaaaaaaaaaaaaaabaababaaaabbbaabbabababaabbbaaabbabbbbbaabbaabbbbabbbbaababababaabaabaaaabbbaabbabaabaabaabaabbbbaabaabbbbbabbbabbabbbbbababbbbaaabbabbbabbbaabababbaaaababbaaabababbabbaaabaababbaaaabaaabbbaabbbaaaabbabaababbbaaabbabaabbbbbbbabababababbaababaaabbabbbbababbaaaabbabbbbaabbbbabbbbbbaaaababaabbabbbabbaabbbabbbbabaabababbaabbaaabbbabababbbaabaababbbbaabbabbbaabbaabbaabbbaabaaabaabbaabbbbabaabbbabbabaabbbabaaaaabaabbbbababaababaaaaabaaaaabbabbabbababbbbabaabbbaabbbaaaababbaababbbaaababaaabbabaaabababbaaabbbbaababbbaaabbababaababaaaaaabaaaaabbbbabbbaabbbbbbbaaaabbaaababbabbbaabaababaaaababaaaaabbbabbaabaaabbaabaaabaababbabbaaaababaaaaabbbbbaabaabbbaabaaaabbbbbaaaabbbaababbaaaababbabbbabbbabbaabbbabbaababbababbabbabababbabbbabbabbbbaabbababbabbbabbaabaaabbbaaabbabbbabaaaaababaaabbaaabaabbbbaabaababbaaaabbbbaaababbabbbbbbabbbbbbaabaaabbbbabbabbabbaaaabbababbbaabbabbaabbaabbabaaababbabbbbabbabbaaaaabababbabbbbbaaaabbaabbbaababaaabaaaabaabbbaaaabaaabbbbbbaabaabbbbbababbbababbabababaaaabbababbaaaaaaabababaaaabababbabbaaaabbbbbbaaababbbabbbaababbaaabbaaabbbbababbabaabababbbbabbbbbbabbbbbbaabbbbabbababababbbbbabbbbabaabbbbbbbbbabbbaabbabbaaababababbaaaaaaabaaaaaaaabbaaabbaaabaabababababaabaabbbabbbaaaababaabababababbaabaaabaabaabaabbaaaaaaaabbabaaaaababaaababbabbbbabbbaabbaabababbbabbbaabbbbbabaabbbabbbbaababaabbaaaabaabaabbbabaababbaaabaaaaabaaaaaabbbbbbaabaaababbaaabbaaaaabbbbaaaaabbbbbabbaaabbaabbabababbabbbaaababbaabbbbbbabbaabaaabbbbababbababbbaababaabbbbbbabbbbaababaaabaaaaaabbbbbbababababbabbbbabbbbaabbaabbababbaaaabbaabbabababbabaaaababbbababbabaaaaabaaababbaabaaaaaaaaaabaababbabaaababbbababbbaabbaabababbababaaaaababbbabbbbbaabaaaaaabaaaaababbaabaabbaabaaabababaaaabbabbbbbbababababaaaababbbabaabbbaabaabaabaaabbaabbabaaabbbaaabbbbbbabbaabbbbababbbabbaabaaaaaabbaaaaabbbbaabaaaabbaabbabbaaaababbbaaaabbbbaaabbbababbbbabbaaabbbbbbaaaabbabbbaabaaabbaababbbbbaababbbaabbabbbbbbbbabababbaaabbbbbabbbbaabbabaaaaaaabaabaaaababaabbbabbbbbbabbbbaababbbabbabbababababbbbabbaaaababbbaaaaaaaaabbabaaabaaababaabaabbbaaaabbbbbbabbabaabbbababbabbaabbbbaabbbbababaaaaaabaaabbabbaabbbaaaabaaabbabbabaaaaabbababbaabbababaaaaaabbaabaabaabaabbababbbabbbaaababaaaabbbbaabbababbbaaaabbaaaababbabababaabbbbaaaabaabbabaaabbbbbbbbbabaabaababbbabbbabbabbaababbbbabbababbbaaaabbaaabbabaaabbaaaaabaabababababbbbabaaabbaaaabbabbbbabbbaaaaaaaaabaaabaaaaaababbaabbaaababaabababaabbbaaaaabbbabbabbbbaaabaaaaaababbbaaabbaabaaabaabaaaabbaababbaabbbabaabaaabbbaaababbbbaaababaaabaabaabaaaababbbbaabbaaabaaabaaaabbbbbaabbbabbbbabaaaaaaaaaaabbbabbaaabbbababbabaabaaaabbbaabbbabaabbbabbbabaaabbbbbbbbaabbbbabbabaabbbabbbaaaabaababaabbabaabaaabaaaaaaaaabbbaabbbbbabbbaababbbaabbaababbbbababbbbbaabbbaaaaaabaabbaabbabbbbabbaaabaaabaaababababbbaaaabaababaababbbbbbbbbaababbabbbaaabbbaabababbbbaaaaabbaabbabbaabaabbbbbbaaaaaaabaabbbaaabbaabbbabbbabbabaaabbbaabaaaaaabbbaabaabbabbababbaababbbaaaaaabbbbabaabbbbaaaaaaaaaabbabbabaabbaaabaababbbbabbabaabbaaabbbaababbaabbabbbbbaaababbbabaaabbbaaaabbaaaabbbbababaaaababababaaabbbababababbbaaaababbaabbbbababbabababbbbabbbbbabbaaababaaabbabbbbbabaaaabbbbaaaababbabaaabaaabbbaaaabbaaabaaabaababaabaabbabbaabbaabaaaaaabbbbbbbbbbbababbbabbaabbabaaaaaabbabbaaaaabbbbbaabbbaabbaaaabbbaaaabbbbbaaaaabbbaaaabbbbabaabbabaaaaaaaaababbbbbabaabababbaaaaaababbababbaabaabaaabbaaababbabababbbaabababbabaaaababbabbabaaaabbbaabbbbbaabbbaabbbbaabaaabbbabaabaaaabaababaaaabbabababbabaaaaaaaaaaabbaababaababbaabbaabbaabbbabaaabaabaababbbbbaababbaababaabbbababaabababbaaababbbbbaaabbbbbabaabbabbbbaabbaabbbbaaababbbbbbbbabbabbbaabbabaaabbaaaaaabbabbbbbaaaaaabbbbaaaaabbbaaabaabbaabbabbaabaabaaabbabbababbbbbbbbbabbabaabbababbaaaabababbbabbabbaaaabbaababbbababbbababbaababbabababbaaabaababaaaaaaabababbabaaaababbbababbbaabaaaaabaabbaabbbaababbabbbbaabbbaaababbbaabaabbbbaaaababbbaabbbaaabaaabbabbbbbaabbbababbaaabaaababaaaababaaaabbbbbaababbababbabbabaabaaababaaabbaabaaaabbbaaabaabbbbbbbbbaaabbaaaabaaaaaaabbaabaabbabbabaabaaabaaaabbaaabbbabbbbbbaaaaaabbbbababbababaabbabbbaabbbaaabababababbabbaabaaabababaabbbabaabbbbbaabbabbaabaabbbaabbababaabbbbbbbbbbbbbbaababbaabaababaaabaaaabbbaaababaaaabaabbbabbabaaabaaaaababaaaaaababbaaaaabaaaabaaaaabbbbbababbbbaaabbabbabbaaaabababaaabaaaaabaabaabbbbabaabbbbaaaababbbaababaababaabbbbabbabaabbaaaaaabbababbbaababaaaaabaaababbabbaaababbaaaabababbabaaabbabababbbabaaabbaaabaabbbabaaabbaaaababaabaaaabbbbbbbbabaaababaababaaabbaabbbabbbbaababbbbabaababaaaaabababaabaaaaabaaabbabaaaabaabaababbaaaababbaaaabaaabbababbbaabbbabbbbbbaabbaabababbabaaaaaabbbaaabbbbbabbaaaaabbaaaabababababaabbaabaabaabbaaabbbbbaaabbabababbaabbaaababbabababaabaabbabbbbbbabaaabaabbbababaaabbbaaabbababbaababbbbbbabbbbabbbbbbbaaaaabbababaaabaaaabbabbbbbbaaaabbbaaaababaabaaaaaaabaabaaaaababbbaaaaabababababbbaaabababbbbaaabbbabaabbaababbaabbabaababaaabbaabbaaababaaabaabaabbbaaabbbbababbaabaaababaaaabaaabababbbaabaabaabaaababbaabbaabbbabbbabbbbaaabababaaabbabbabaaaabbabbaabbbbaaaaababbbabaababaabaaabbbaabaaaabaaaabaabaababaaabbabaababbabbbabbaaaabbaaabaaabbbbbbabbaaababaaaabaaaaaabaaaababaabaaababbaabaaaabaabababbbbaaaabababbaaaaaaaabaaabbbaaaabbbbbbbbaaabababbaaabababbabbbaabababaaaababaaaaabbaabbaaababbababbabababbbbaaaabbbbabbbaaabbaabbbaaabbabbaaababbbbbaaabaaaabbababbaaabbabaaaaaabbbababbbaaaaabaaaaaaabaababbabbaabbaabaabbbbabaaabaaabaabbbababbbabbbaabbbaabbbaabababaaaabbabaabbaaaaaabbbbbaaaabaaaabbabaaaabababababaababbaabbaaabaabbbbabbababbbabbaabbabbbbaababbaaaaabbabaaaaaaabbbabbaaaaabbbababaaabbaaabbbaaabbabbbaaaaabbabbabaaaaabababbbbbbabaabbbbbbaaabbbbaaaabbaaabbaaaabaaabaaaabaabaabbaabbbabbbaabbbabbbbbaaababbbaabbbbabbbabbbbbbaabaabbabbabbaaababaababbabbaabaaabbbbbaabaabababbbbbaaabaaababbababbbbbaaabbabaaabaabaaaaabaaababbaabbbaabbbbabaaaababbaaaabbbbababaaaaabaabaababaaabababaaaaaabaaaaabababaaaaaabaababbbbababbabbbabaaabbbaaababbaaabaaaaaabaaabbaaabbaababbbabbabaaababaaabbaabaaabaaaababbbabbabaaaaabbaabaabbaabbbbaaabaabbbababaabaabbabbbabbbbaaabbbbbabaabaaabaaababaaababbabbaabbaabababbaababababbbbababbbbabbaaaaabbbabbbbabababbababbabbbababaabbaaaabbaabaabbaabaabababbbaaabaabbbaababaabbaabaaaabbabaaaababaabbbabaabaaababbaaabbbbbbababaaaaabaabbaaaaabbbaabababababbbabbbabaabbababbbaabaaabaababaaabbbaaabaababbbaabbaababbaaaaabababaaaaabbbabbbbaabaaaaababaaabaabbaabbabbbaabaabaabaaabbaaabbababaabababbbabaabaaabbbaaabaababbbbbabbaaabaabaaababbaaababaabaaaababbbbaabbbbbabaabbbbbabbabaaaabbabbaaaaaabaababbababbaabaabaabbbaaababbbabbaabbaaabbaabbbaabaababbbabbbbaabbbaaabbbababbbbabbbbabbbabbaabaaabbbabaaabaaabbabbabaaaaabababaabaababbaababbbbaabaaaababaaabbbaaaaabbbabababaaaabaabbabaabaaaaabaaabaababbaababbaaaabaababbbabbaababbabbabbaaaaaababbbbabaabaaaababaaabbaabaaaaaababaabbbaababaabaaaaababbbabaabbaaaaaabbbbbbaabbaabbaabababbaaabbbaaabaababbaabaabbbabaaaaababbbabaabbaaabaaaabbaaaabaabbabbaababbbbbbbbbbbabbbbaabaaabbabbbabbababbabaababaaaabaabbbababbbbbbbbabababaaababaabaabaabbbabbaaaababbabaabaabbaaabbaaaabaabbaabbbaabaaabbbababaaabababbbbabbaaaaaaabaaababbaaabababaabbbbaaabbbabbbaabaaabbababababababbbaabbabbbababaabbbabaaababbbaabbabaaababbbaabaabbaababaabbaaaaaaabaaabbabbbbbbbabbbabaaabaaaabbbaaaababaaaaabbbbbabbbabbbbaaaabbaaababaabbbabaaaabbbbbabbababbaaaababbaaaabaabaabbabaabaabbaababbbbbbbbabaabbbabbaaabbbaabbabbbababaabbbaaabaaabbaabaababababbbbaabababbaabbaabbabbaaaaabbbabbaabbabbaaabbbaabbabababaaaaaabaabbabbbbababbbbaabaaaaaabbabababaabbaabaababbaabbabbabbbbbaabaaaaababbbabbaabababbabababbabbaaaabbbbbbaaaababbababbabaabaaaaabbbaabaabbabbbbbaaabbaaababbabbaaaabbabbaabaabbaaaabababbabbbbbbbbbaaababbabaabaaababbaaabbaaaababbabbaaaaaaaaababbabbaabaababaabbbbbaabababaabaaaaababaaaaaabbbbbbaaabbbaabbbaababaababbbbababababbbbbbbbbbaababbbababbaaaabaaaabbbbaaaababababbbbbbbabaaaaaabaabaaababbaaabaaaaaaabbbbbbababbaaaabababbbbabbbabbabaabbababbbaaabbbaabbabababbbbaaabbaaabaaabaaaaabbaabaabaaaaabbbbaaabaababbabbabababbaabbababbbaaaaaababaabaabbaaabbaaaababaaaabbabbabaaaaababbabbbbbabbaabbbaabbaabbaaabbbabaaabaaababababbbababbbaabaaaababbbabbbabaaabbbaaaaaabbbbaababbaabaabaabaaaaaaaabbaaabbabbbbababbbbaaaabbbbababbaaaaabbbabbbaaabbbbbbbbaabababbbaaabbbaaaabbbaabababbbabbaabbabbaabaaaabbbaaabbbaabbaaabaaabbbabbbaaababaabbbbaaabaabaababbbababbabaabbbaabaaaaababbbabbbabbbbbbabaaaabbbaaaabaaaaabbbabbbaabbabaabbaaabbbaaaaababaababbbabaabbbaaabababbabbaaaabbbbbbaababbaaaaababaaabbabaaaababbbaaabaaabaaaaaaaabababbbbbbbaabaaababbaabaabbaaaaaaaaaabaaabbababbabbaababbaabbababaaaaabaaabaaabaabbbaaabbbaaaaaaaabbaaaaabbbabbaaaabaaabbbbaaababaabbbbbbabbaabbbabbababbbabbbbbababaaaaaaaaaaabbbbaaaabaabaabbbbbabaabababbaaababbbbbaabbaaaabaabaaabbbabaabbbbaabbaabbaaabaabbaaaaabbababbabbbaabababbbabbbbbaaaababbabababaabbaaaababbbaaaabbaabbbbbbbbaaaabbaaabbabbbbaabbaababaaabbbabbabbababaababaaaaaaaaaabbaaaaabbabbaaabbbaabaaaabbbbabaaabbbabbbaabbbbbaaabaababbaabaabbbaabbabbbbaaaaabaabaabaaaaaaaabaabbaabaabaabbaabaaababaabbbbbaaaabbaaaababbaababbaaaababaabbbbbaaaabbbbabababbbabbbbbbbbabaabbaaaaababbababbbababbaaababbbaababaaaaaabaaababaabbbaabbbbbaabaabbbbabbaabaabbbbbbbaaaabaabbbaabaabbababbaabaabaaabbabaaabaaaaabbbabbbbaabaaaabaabaaaabaaabbaaabaabbabaababaaaaaabbbbababbaababbaabbbabbabababbabababbababaaaaabbababaabbbbaabbbaabaabaabbbabbbaaaababaaaabbaaababbbbabbbaaaaaaaabbaaaaababbbabbababbabbbabababaabbabaabaaabaaababbababbababbabbaaaababaaabaaabaaabaabbbbbbababbabababababbabaaaabbbababbaababaaabbabaaabbaaaababbaaabbbaaaabaaabbbabaabaaaabaaaabaabaaaaaaabbbaaababbabbaaababaaabbbbabbbaaababababbaaababaabaaabbbbbaaaabbaaaaabbabaaabaaababaaaabbaaaaaabaabbababbaaaabbbaabbababbbbbbbaababbbaaaaabbaabaaaabaaabababbbbbaabababbbabbaababbaabaaabaaaaaaaaaaabbbabababbbbbbbaabbababaabbaaaabaabbbabababbbbbabbababaaaaaaaaaaaabbabaabababbbbbabababaaaabababaabbbbbaaabaabaaabaaaaabaaabbabbbbaababaaabbaaaaabbabaababbabaaabbbaaabaaababababaaaaabaaabbbabbbabbbaabbbaabbbabbbabaaaabbbaaaabbaabaaabbbaababbbbaaababbbabbababbaabbabaaaababbbaaaaabbbababaababaaaababbbaabaababbaabbbaababbabbbbaaaabaaabaaabbbababaabababaaabbbbababbabbabaabbabaaabbabbaaaaabbbaababababbaabaaabbbbbabaaaabbbaaabaaabbaaaaabababbbabbabbbabababaabaabaaaabbbbabaaaaaabaababbbaababaaabbabaabaaaabbbbbbbaaaabbaaabbbbbbabbbbbbababaabbbbbbababaabbbbbabbbbbaaaababbbbbbbbabaaaaaaaabbabababbbbbbabbababaaabbababababbbaabbabaaabbbaaababbaaabaaaabbbbbbbaababaaabbbabbaababbabaaabbaabaababbbaaaababbbbaabbabaaabbbbbabbbbbabaaabaaaaaaababbbbabaabbbbabaaaaababbbaabbaababbbbaaabbabbabaaabbabababbbbabbabbaaaaaabaabbaabbbbbbababbbbaababaaaaaaabbaaaaaaababaaaabaaaabbbbaaaaabaabababababbbaababaaaabaabbbabbabbabbbabbbaaaabbabbbabbaababaaabbbbabbaaabbbbaaaaabbbabbbbaabbabbbbaaabbabbbababbbaabaababaaaabbbbbaabbbababbabaaababbbbbaaabbaaabbbabaaaabaabbabababbbaabaabbaaabbbabbaabbbbaabbbaabbaababbbabbbaaaaabbbaaababbaaabbbaabbabaababbabbabbababbbaaaaaaaabbabaaaaaabaababababbabbaaaaaabaaaababaababbaabbababbabaabbbabaabbaaaababaabaabaabababaaababbbaababaaababbbbbaabaaaaababbbbbbbaabbbabaababaaaaabbabbbbaabbaaababbabbbaababaabbaabaaababbbaaababaabbbabbbaaaabaabaabbababbbbaaaabbaabbbababbaabbaababbbaabababbaabbbbabbaabbbaaaaaabaabbbbaabaaaababaabbaaaaaabbbabbabbaaabbabbbabbbbbbabbabaaaaabbbbbabbabaaabaaaaababbbbbaabababbaabbbaabbbaabbbabbababbabbabbbbabbababaaaabbbabbaaaababbbbabbbbaababbbaaaaabbbbbbbababaaabaaaaabbbbbbabbbbbbabbbaabbbabaaababaaabbaaabaabbaabbaabaabaaaaabaaabaaaabaabbababaaabaaaabbbbaabbabbbabbabbaaaaabbbbaabbbbbbbaabaababbabaababaabaaaaaaabaaaababbbbbbbbbaaaabaabbbaabbaabbaaabbabaabbaabbbbababaabababbabbaaabaabbbbaaabaabbaaaababbbbabaabbbbbabbabbbbbbabaabaabbbaaabaabbababbbaababababbabbbbabaaababbbaabbbbaabbabbbbbaaabaabbabaababaaaaaaaabbbaababbbabaaaabbbbaaaabaaaabbaaabbaaabbabababbbaabaabababbabbbbbbabbbabbaaabbaabbbabaabbbaabbaaaabbbbbbababaababbabbbababbbbabaaabaaaabbaabaaaabbbabaabbaaaaaababaaabaabababbababbaabaabbbbbaaaaabbaabbaaabbbbbbbbaaabbaabbbbbbbbbbaabbbbaabbabbaaaaaabaaababbabaababbbaaababaaaabbaaaaabbaabaaabbbaaaaaabaabababbbaabbaaaaabababbabaaabaaaabababaabaaabababbbbabaaaabbbbbaababbbbbaabbbbaabaabaaaabbbbbbbabbbbaabaababbbabbbaaaabaaaabbaaaaabbbbbbbbabbaabaaaabbabbabaabbabbabbababbabababbbabbbaaabaaababaaaabbbabbaabbbaaaaaabaaaaabaabbbbbbaabbabababbaaabaaababbabbbaababbbabababaaabbbababbaabbbbbbababbaaabaaaabaaaaaaaaaaaaabbaabaaaabbabaabbabbbbaababbbbbaaaaabbaabbbbabbabbbaaababbabaaaabaaababbbbbbbabbbbbababbbbbbaaabbabaaaaabaaabbbbaababaabaaabbbaabbbabbabaaaababbabbaababbaaabbaabbaaabbabbabaaabaababbbbabbbaaababbababbbbaababbbbbabbbbbbabababbaaaaabbaabbbaabbbbbaabbaaababaaabaaabbaabaaababbabbbaaaaaabbbbabaabbbababbaabaabaabaabaaababbaabbabaabbabaaaabbbbbababababbbabaabbabaaabbbbabbaaaaaaaababbbabaabbbabbbbbaaabaabbbaaabababbbabaaabbabbaaaabbabababbaabbbbbbabaabaaaaaaabbaabaabaabbbbbababbabbbaababbabbaababbbababbabbabbaabbbbbabbaabaaabbbabbaaaabaaabaabbaaabbbaabbaababbbbaaaabbbbabbaabbaaabaabbaabbaabbaaabaaaabbbbbbabbaaabaabbbbabbabbabbbbaaaaababbbaabbabaabbbbbabaaababbaabaabbbbbabaababaaaaaaaabaaababbaabbbabbaabbbabaabaabaaabaaaababbabaaabbbabbbabaabbaaaaabbabbaaabbbbaabaaaaaaaaababbabaabbaaaaaabbbbbabbbaaabababbbababaabaaabaaaaababbaaababaabbbabaaabaabbaaabbbabbabbabbbaababbaaaabaaabbbbababababbabbbababbbababbababbaabaaaabbaaababbabbaabaaabbbaaabbaabbaaaabbbaaaabbbaababaaababbaaaababaaabbabaabbbbbbbaabaabaaaabbaababbbabbbbabbbbbbaaabbbbbbaababaabbaaabababbababbaabbaabbbbabbbabbaabaabaabaaaaabbbabbaaababbababbbaabaaaaaaaaaaaaabbabbaaaaaaaaababbaabaaaaabbbaaabbaabbbbbaaabaababaabbbaaabaaaaabbbabbaaaabbbbbabbbabaaabbabbbabbaabbbaaaabbbbabaaaaabaabbbaababababaabababbbabaabbbbbaababaaaaaabaaababaababbaaaaaabaaabaaabaababbabaaabaaabababbabbbbababaababbabaaaabbaaaababbaabbababaaababaabbbbbababababbbbbbabbbabbbaaabbbbbabaabaaaaaabbbabbbaabaaabbbabababbbbababababaabababbbbbbaabaaaabbabbbbaabaaaabaabbbbbabbbbbbaabbbbaaabaabaaabaaabbbbbbbbaaaabbbbbabaabbabaaaababababaababbbabababbaaabbabbbabbbbbbabaabbbbabbbabaaababaababbabbaabbaabbbabbaaaaababbbabababbbbbabbbbabbbaaabbbabbaabaabbbbaababbbaaaabbbaababbbaaabaabaabbbbaabaaabbbabbabaabbaaaaaaabbaaabbabbbaaaabaaaababbbbaababaabbbababaaaaabaaaaabbbababaabbaaabaaaababbbbaaaaabaabaabaaabbbaabbbbabbabaabbabbbbbabaabbabbbabaabbabbaabbbbabaaabaabbbbbbabbbbbaaaabbbababbaaabbbabbabbbaaaaaaabaabbbbabaabbabbbabaaabbababababaaabaabaabaaabaabaaabaaaaabbbbbbabbababaabbabbababaaababbbbbbabbaaaaabbaabbbabaaabbaababbbaabbababaaaabaaaaaaabbaaabbabbababbabbbbabababbbaabbbbabababbbabbabbbaababbaaabbaaaaaaababbaabaaabaaabaabaabaaaabaabbbaabaaabababaabaabaabaabaaabaabbbbbabaaaaaabbbbaabbaabbbaabaababbaabbbabbaababbaababbaabbbbaabbaabbaaabbaabaaaaaaaabaaaaababbabababbbbbbaaaaabbbaababbbabababababababaabbaabaabaabbababaabaaabbbbbabbbaabaaaaabaababbabaaabaabbbbabbbabbbbaaaaaaaabbbbaaababaabbbbaabbbababbbbbbbaabbabaaaababbabbabbbaabbaababbbababaabbaaaaaabbaababaaaaaabababbbbabbabbaaaaabaabbbbaaaabbaabaaaabaaaabbbbaaaaabbbabaaaabababbbbababbaaabbbbababbaabbabababbaaababaababaabaabbaababbbbbbbbbaabaaaabbbbbabbaaaabbbaabbbbbbbaababaaaaabaababababbbbbaaabbaabbbabaaaaabbbbbaabbbabaaabbbaaababaaaababaababbbababaaaaaabbabbabaaaaababbbbbbbaabbabaaaaaabbabaaabbbabbbbaabbabbabababaabaabbaaaababbbaabaaabaaaaaababbbbbbabaabbabbabababaabbbaabbaabaabbaaabbbbbabaabbbaabaaabaaaaaaababaaaaabaabbabaababaaaabbaaabaabaaaabaaaabbabbbbbbbabbbbbaaaaababbbaabbbbaaaabbaabbbabaabbbaaabaaababbaaabbbaaaaaabbbbaaabbaabbaaabbabaabaaaabbbbbbaaaabaaaaabbabababbaaabbaaabaabbabbbbbaabbbaabbbabbbabbaaabbbababbbbbbbaaaaababaaabababababbbabbabbbaabbbbabababbabababababaaabaabababbbaaaaabbbbbaabbbabbaaababaabbbaaaaaaaabbbabbaaaaabbaaabababbbbaaaaaabbbbbaabbabaabbaabaababaaabaabbbbbaabbbabababaaababaaaaaaabbaaaabbaabaababababaaaaabaaaaabbabbaaaabbbbbabaaaaaaabbbbbbbbabaaaabbaabbabaabbbbbbbbaabbaaabbbaabbbbbabbaaaaaabbaaabababbaabbbbbabaaabbabbabbabbbbbabaabbaaaababaaabbbbabaabaaabbbaabbbbabbabaaabbbbababaababaabbaaababbaaaaabbaaaabaaabbaaaabbbbabaabbbabaaabbbbbabbbaaaabbababaaaaababbbbbaabbbbabababbbbaaaababbbbaaaaabaaabbaaaaaabababbbaabababaaaabbabaaaababbaabbabababaaabababaaaabbbbbabbaaabaaaabaababbbababaaabbaababbbabbbabbbbabaaaaaababaaababababbbaabaaabababbbabaabaaaaaababbbabaabbaabbbabbbaabababbbaabbabaaaaabaaaaabbbaaaaaabbaaabbababbbbbaabbbaaaabaaaaaaaababbbabbbabbabbbbbbbaabbbbbbabaaaaabbbaabaabababaababaabaaaaabbababbbabbabbabbbbbaababbababbaabababbaabaabababbaabbaabbbbaaababbababaaaabbabaaaaaabbaabbbababaaaaabababbaabbbabbbbababbaabbabbabaaaabbabababbbbaabaababbbaaabaababbbaababaabbbbbabaabababbbabbaabababababbbabbaaabbaaabaaaabbaaabaaaaababaaabbabbabbbabbabbbaaabababaaaaababbbaabbbbabbaababbbbabbaabbaabbbbbaababbbaabbababbaabababaaabbabbabbbbbbaabbaabbbbabbabbbbbbbaaababbababbababbaabbbabbbabbabaaaababbaaabbbaabbbababbbaabbbbaabbaabbbbaaaaabbbabbbabbaaabbbababbababbbaaaaababbbaabbbaaababaaabaabbaaababbabbbbbbaaaabbaaaaaabbaaabbaaaaaaaaababababbbabbabaabbababbababbababbabababbababaaabaaabaaaaaabbbbaaabaabbbababaabaabaababbaababaabbaabaaaaaaabbabbaabbaaabbabbaabbaabbbaabbaabbabbabaabababbbaaaaaabbbbbbaaaaababaaaabbbbaaaaaabaabbbbaababbabaabababbbbbabaaabaabaaabbaabbbababbbbaabaaabbaabbbabaaaabbbbbbbababaaabbbbabbabababbaaabaaabbabbabbbbbbbbbbaabababbabbaababaaabababbbbbaabbaabbbbaabbbbbabbbaababaaaaabaaaababaaabbbaabbabaaabbaaaabaababaaabaaaabaaaabababbbbbbabaaabbaaaaabaaaaaabbbbbbbbaababaabbbaaababbaabaababbaabbabaabbabababbbbbbbabaaabbabbababbaabaaaabbbaababbbabaaabbabaaabbbbbbbaabaabaaababbababaabaaaabbabaabababbbabbabbbababbaaaaaabbabbabaaaaabbbbbbbabbbaabbabbaabaaabaaaabbbabbaabbbbbbababaaabbbaaaaaaabbaaabaaaabbaabbaaaabbbbbbaabababbaabaabbbbababbaabbbaabbbabbaaabaabbbabaaabbaabbaabbababaaaaaaabaaaabbabbbaaaabbbaaabbbabaabaababbbabbaabbbaabbabaaaaaabbaabbbabbabaababbabbabbabbbabbbaabbabaaaabababababbbbbaabbbbabaabaabaaaabbbbbbabbaabaabbabbbbbaaaabbbbbbabababbbbbbabbbbaaaaaaabbabaaaabaaabbbaabbbababababbabbabbabbaaabbbabaaabbaaaaabaabbbababbababbabbabbabaabbbbabaaaaabbabbbbabbabbbabababbaaabbbabaabbbabbabbabbaaaabbabbbaaabaabaaabbbbbabbabbabaaababaabbababababaabbaabaababbbaaabaabbaaabaaaababbbaabbabaaaaaaabbaaabbaaabbabbababababbabbababbbaabbabaaaaaabbababbaaabaaaabaaaababbbababaabbbbaaaabbbabbbaababbbbaababaababaaaaaaabaababaabbaaabbbbbbbaababbaaabbabbbaabbbbbabbaabababbbbbbbbbaababbabbaabbbbababbbbaabaaaabbbabbaabbabaaaabaabbaaababbabbbabaaaaaaaababaaaaaabbaaaabaabbbaaaaabaaaababbaaabbbabbbbbbaabaabbbaabbabbaaabaaababababaabaaaabbbbaabbbbabaabbbaabbabaaaaaababbabaabbbabababaabbbbbbaabbabbbbabbababbabaaaabbababbaabbbbaabbbbaabababbaabbbbbabbbaaaabaaabaababbabbaabbbaaabbbaaaababbbbbbbaaabbbaabbabbbaaaaaaaabaaabaaaaaabaabbabaaaabbaabaabbabbaaaabbbaabbababababbabbababbbbbbabbabbbabbabaaaabbbabaabbbbbabbbbbaaabbabbababbaabaabababaabbaaaaaaaaaabaaabbbbaaabaabbbababaaaabbbbbbbaaaabaabaaabaabbaaababbabbbbaabaabbaabbaaaabbbbbabaabaaaabaaaabbbbabaaabbaaaabbababbbabbaaabbaaaababbbbbbabaaabbbaaaaababaabaaaabbaabababbabbbbbabbabbbbbbaaaaaaabbababbabababaabbbabbabababbaaaaaaabaabaaabbabaabbababbbbbabbababaabbbabbababbbbbbbaababbbabbaabbaabaabbaabbbabaabaaaabbaaababbbbaaababaabbabbbaaabaabaaabaaabbbbbbbbaabaaaabaababaababababbbbabbabbabaabbabaabababaaabbabbbbbabbbbbbbabbbbaaaabaaaaabaaabbabbaabbbabababbbabbbbababababbbababbabaabbbbabaabbbabaaaaabaababbabaabbbbbbababbbbaaabbbbaabaababbbbaaabbbaaaaabbbbbbbbbaabbaabbaababbbbaabbbbbbaaaabbbaaabbabbbabbababbabbaaabaaaabaabbbbbababbaabaaababaaabbaaabbbbbabaaabbaaababbbaabbabababbababaaaaaaabbaaabbabbbbaabbaabbbbbaabbbaabababaaaaabbabbababaabaababbabababbabaaaabaababaabaaaaababbabaabbbaaaabbbbaaaabaaaababbabbbaaababaaaabababaabaaabbaaabaaababbababbabbbaabbbaabababbbbbabaaabbaabaaabababbbabbbaaababababbababaabaaaaababaabaaaabbabbabbbaaababbaababbabaaabaababaabaababaabbbbbabbbbabbbaababbaaaaabbbbbaabaaabbbaababababaaaababbbabaabaaaaaabbbabababbbaababbabbbababbbbaaababaabaaabbbabbbabbbaabaabababaabaabababbaabbabaaabaababaababbababbaaaaabbabaaaaababbaabaaaabababbbababaaaaaabbbbbbabbaababbaaabbbaaaabbaabbbbbaabbabbaaaabbbabaabbbbbaaaabbbabbbbabaaaaabaaaabbbaaaaaabbaabbbabbbaabaaabbabaabbbaabababbbbbaaaaaabbbaaabaababababababaabbbabbaaaabaaaabaabaaaaabaabaaabbaabbaaaaabaaabbbaaaaabaaabababaaabaaaaabbaaabaaabaababbaaababbbaabbabbaababbaabbbbabbbbbabbbaaaaababbabbbabbbabbbabbaaabbbbaabbbbabbbaaaabababaabbabbabaaaabbbbaabbabbbbaaababbbabbaaaaaabaaaabaabbaabababbabbbbaaabababbaabaaaaabbbaababbaaabbaabaabaabbaaaabbbbbaabbbabbaaaaaababababaabbaaabbababaaabbaaaaaabaabbaabbbaabaabbababbabbabbbabbbabbababbaabaaaababbaabaaaaaaaaababaaaaababbaaabaababbabaabbaaababaabaaabaababbbbbaaaaabbbbaaabbabaabaabbbaabababaaabbbabbababaabbbbbbabbbbababbabaaaabbaaabaaabbbbbbbabaaabbbaaaabbabbbbaaababbaababbaababaaaabaaaabbababaaabababaabbbbaaaaabaabaabbbbbaaaababaabaabbbbababbbaabaaaaabbbbbbbbbbbaaaaababaaaabbbababaabbaabbbbbabababababbabaaababaaaaabbbabbaaababaababbabbbbbaaababaababbabaabbbbbaaaaabaaabbbababbbbababaababaaaababaaabbbaababbbaabbaaaabbabaabbabaaabbabaaababbbababbabbabbbbaaaabaababbbaabbbbaaaababaaaabaababababbbbbbbabbababaaaabbbbaaababbbaababaaaaabaabaaaabbaabaaabbbbaabbbaabbbaaaabbbbaabbbabababbabbabbabbbabbbbabbbaababaaaabaaabaaaabbbbabaababbaaaaabbaabbabbabbbabbaabababaabaababaabaabaaabbaabbaaababbababaaabbaabbbbabaabbbabbbbaabbaabaaaaaaaaabbaaaabbbaabaabaaaabbabbbaaabbbaaababbbbbbabbaababbbbbaabbbaaabbbbbbabbabbababbbabbbaabababbaaabbabbbaabbbbbaaaabaabbbaaaaababbabbaabbbbabbabbabbbbaabbaabbbaaaaabbaabbbbbababbabaabbbbbaaaaabbbaaabbbbbbbbbbbbbbbabaabbabaabaaabaabababaabbbaaabbbababababaabbbbbbbbbaababaaababababbaaaaabbabaaabbaabaabbabbbaaabbbaabbbbbbbaaaabaabbabbaababaababbbbababaabbabaaababbaaabaaaabbbaabaabbaabbaaaabbbbaabbbbaaabbabbbbabbaabbabaabaaababaaabababaabbbaabbabaaabbaabbbbbaaaaabbaaabaabbbaaabbbbabaabbaabbaabbbaabbbaaaabbabababbabaababbbabbabbbaabababbababbaabbabbabbabaaabbbbaaababaabbaabaabbbabbabbbbbbbaababbbaababbababbabbabaaaaaaaabbaaaaabaabaaaabbbbbbbabbaaabaaababababbaaaaaabbbbabbbaabbabaaabaababbbbbbaaaaaaabababbbbabbaabbbababbbabbabbabbabbaaabbbbbbbabbaabbaaabaababaabbabaaababaaabaabababbbbbbbaabbbabbaaaabbaaababaabaaabbaaaabbaaabaabbbaaaaababbabaaaaaababbaabbabbaaababbbbbbaaabbbbbbaabbbbbabaabaaababbaabbbbabababbaabbbabbabbbaabbbaaabbbabbabbaaaababbaabbbaabbbaabaababbbaaaababaababaaaabaababbabbaaabaabaaaaaabaababaaabaabaaabbbbabbabbbabaabbbbbbbbaaaabbbbaaabbabbbabaaabbbabbabbaaabaabbabbaabbbaaabbaaaababbbbbaaabbbbabbaaaaabbabbaabbbaaababbbabbbbbabbaaabaabaabbbabababbabbbbabbabbbbbabbaabbbbbabbbbbababaaaabababbaababbaaabbabbbbbababaaababaaaaabbbbbbbaabbaabbaabbaabbbabbbaaaabbbbbbbabbaaabbbaabbababaabbabaaaaabababbabaabbbabbbaabbbababababaababaabaaaabbbabbbabaaaaababababbbbabaababbabbbabaabababbbababaababbaaaabbabbaabaabaabbaabbbabaaaaabbbaabbbabaabbaaaabbbbabababaabbbabbbaaaaabbaabaaaaaaaaaabaabbbbbaabaaabbbbabbbabbaabbaabaababaabbbabbbaabbbbaabbabbaaaaaabbaabbbbbbbbabaaabbbaabbaaabbbaabaaabababbbabbbaaabaababbabbabbbaaaabaabbabaabbbbbaabbaaabbbbabbbbbbbbaabbabbababbbaabbbaaabbaaaaabbabbaaabbabbababaabaaabbbbbbbbababbbbaabaaaababbabbbaaaaaabbaaabbaabaaabaaabbabaabbbaababbaaabbaabbbbbbbababbbbbbaababaaaabababbbaaababaabbbaabaaaabababababbbbbbbabbbaaaaabbbabbaabaabbbbbbbaabababbaaabbbbabbaaababbaabaaabaabbbaabbabaabaaabaabaaabbbbbaaababaabbabababbabbbabaabbbbbbabaaaabbaabbbbababbabababaababbabaabaabaabbaaaaababbbabbbbaabbababbbbbabbabaabababbbaabbbabbbabaababaabaabbabbbaabbbaabbbabbbaabbbaababaabbbabaaabaaababbabbbbababbabbaaaaaabaaababbaabaaabaabababbbabbbababbbaababaaababaabaaabaabaaabaaabababaaaabbbbaabaaaabbbbaaaaaaaababbbaabbbbabbaaabababaabaaabbbaababbaaaaaabbbbabbbbbbbabaabbabbbbabbaaababaaaabaabaaaabbbbababababaaaaaaaabbabaaaabbbaabbbabbaabbaabbabababababaaabbabbabbaaaaaabbbbbaabaababaabbbbaababbaabbbbabbbbaabaaaababababbbabbbaabaaaabbbabbbabaaaaaabbbabababbaaaaabbabbbabbbabbbbbbbbbaaabbabbaaaabbbbbbabaaaababbabbbababbabababbaabbababaaabbbbbbaabaaaaabaaabaaaababaaaaabbabbabbababababaabbbaabbabaabbaaaaaababababaabbaabaaaaabbbbaaababaaaabbabbbbbbababbbbbabaababbabbaaabbbabbaaabababaaaaaaabaabaaaabbbbbaababababaaabaaaaaaaabaabbabbbaaabbabbabaabbbbbbbbaabbabbbaaaabbaababbababbabbaaabaabbaaaabbbaaaabbaabbbaaaaabbaaabbbbaaabaababbaabbaabbabababbbbaaaabaaabbababbaabbabbaaabbaabaabaaababbaabbabbbbbbabaabbaaabababbbbabbababbabaaabaaaabaaabbbbbabbbaaaababaabbabbabababbbaaabbabaabaabbaaaaababbaabbbaaabaaabaaabbaaaaaabbbbbbabbabaabbbbabbbbbaabbaababbabbbbabbbabbbaaaabbbabbabbbbababaabbbbababaabbbbbbabbbbabababababbbbabaabbabbbaaabbbaaaabaaaaaabbbbbbabababaabaaabbbbbbbbababaaababbbabbaaaaaabbaaaaabaabbaaabaaaabaaabbaabaaabbabbaabbababababababbaaaabbababbaaaabbababaaabbaababbaaabbababbbabaabbaaabbaababababaabababababbbabbbbbbaabbbabababaabbaaababbbbaaababbabbbababbaaaaabbbbbabbaabbbabaaaabababbaabbbbbabbbbbbaaaaabaaaaabbbabaabbabaabbababbabbbbaaaabbaabaaabaabaabbbbaaaabbaaaaaabaaabbaaabbaaaaaabaaaabbbaaaabbabaabbbbbbaababbaaabbaaabbabbbaaaaabbbaabbabbaabaaaabbbbababbaabababaabbbaaababaaabbaaaaaabbbbaaabbbbbbbabaaaabbabaabbaabbabbbbbbabbbbbabaabbbbbaabaaaabbbaabbbababaaabbbabababbbbbbabbaaaaabaaaaaaabbabbabbbbabbbaabbbbbbababbbbabbbaabbabaaabbbbaaabbbabaaaaaaaaabaaabababbaababbabbaabaaaaabbaaabaaaabaaaababaabbbabbbaabbbabbbabbaaaaaaabaabbbbaaabbaaaaabaaabbabbbbaababbaabbabbbbabaabbbabababaabaaaaaaaaaabaaabaaaababaaabaaaaaabaabababbbaababbbabaaabbbbaababbaaababbababbbbaabbbbbbbbabbbabbaaabbbaabababaaaaabaaabaaabaaabababbabbbabaabaaabbaabbbbabaabbbaaaaaababbabbbbaaaaabbabaabbbbaabbbbbbabbbabbaababbababbabababbbaabaabbbbbbababbbbabbbbbabaaabaaabbaabbbbbbbabbabaaabaabbbabbabababaabaaabaaabaabaaabaaaaaaaaaaaabaaabaaaabbbabbbbbababababbaabababbababbbabaabbbaabbabaabbbbbbbbabbbbbaabbbbaabaaaaababbabaaababbaaabbaaaaaaabbbabbaababbaaababaabbbabbaaaaabbbbaaaaabbabbaabbabbbabbaaababbbbbbababaaabaabaabababbbaaaabaaaaabbabbbabbabbbbbbaabaabbbaababbabaaaabbabaaaabbbabbaabbaaaabaaabaababaabaaaaaaababbbbbaababaabbaaaaabbbababbaabbbbbbaaabbaabbbbbaabbabbbbbbaabaaabbbbabbaabbaabbbbbabaabbabbababaaaababbbbaaaabaabbabbbbbbbaabbaaaabbaabbbabbabbaabbaaabbbbabaabbababaabaabaaaaabbaaabbbbabaaabaabaabaaabbaaaababbbabbabbbbbbbbbaabbbbabaaabaaabaababbbbabbbbaaaaaaaaababaababaabbabaabaababbbbbbbbbbaababbbabbbbaaaabbabbaabbbaabbbbbbbbbabbaaaabaaaaabbbabababbbbbaaaabaababaaaabaabaabaaaaaabbbabaaabbabaaabaaaabbbabababbbbbbaabbaabbabbbbbaaabbabbbabaaabbaaabbbbbbbbbbaabbbabbbbbabbbbbaabbaabababbaaabaaabbaababbaababababaababbbbaabaaaaaaababaaaabaababbbbababaaabbabaaababbabbbabbaaaabababbaabbbaabbbbaabbaabaaabbbbbabbbabbbbbbababbbabbaababbabaabbbaabbaaabbbabbbabbbbaaaabaaaabbbaaababaaaabbbabbbaababaabbaabbbaabaaabbaabababbbaaaabaabaabbbabbbbbbbbbabbbababbaaaaabaabbbabbbbbbabbbababababaababbbbaababaaabbbbbaaaaabbbbabaaaabbaaaaabbaabbaabbbabbbabbababbaaaababbaabbabbbabbbbbbaaabbbaabaaaaabbbabaabaabbabaabbbabaababaaabaaaabaabaaabbbbbaaabbabaababbabaaabaabbbbbbbbababbbbbaaaabaaaaabbaabaaabbaabbbbaaaabbabaaabababaaabaabbbabbaaaabbaabbbbabaababababbaababbbbbababbbabbbbbbbbaabbbaaabbaaaaabbbaababaaaaabaaabaaaaabbabababbaabaababbbbbbbaaaabbbaabbbaabbbbaabbbbaabaababaaababaabbbaaabbaabbabababaaababaabaaabbaaabbabaaaabaaababbbbbbabaaabababaaaaababbababbbbaaaabbbbbaaaabbbaabbabbaaaabaababaabbabaabaaabbbaaabaabbbabaaaabbaabaaaababababaaaaabbbbbbbabaaaaaaabbabaabaabbababbaabbbbbababbaabaabbababbaaabbbabbabaaababbabbbbaabababbabbbaaabbaabaaaaaaaabaababaabbbbaabaabaaaababbaaabbbaaabbbbaababaaaabbabaaabbaabaabbaababbabbabbbbaababbbbabbbbaabbaabababbbbaaabbbbbabbbaaaaaababababababababaabaaaaaaaaaababaaaabbbaaababaaaabaabbaaabaabbabbabbaabaababbbbabbaaaabbabbbaaaaaaabbabaaaaaabbbaaaababbaaaaabbaababbbaaababbbbabbbbbbaabaabbabbaababbaabbbbbabbbbaaaaabbbaaabbaaaaabbabbbaabaaabbbbbabaababbabaaaabaabbbaabbaabbabaaaabbabbababaababbabbbaabaababbbabaaababbbbaabaaabababbababbbabbbbaabbbbbabbaabababbbbaabaaabaabbaaaaabaaaabbbaabbbbbbbbbabbbababbabaaabbbbbbaaabbbaaabbaaabbbaaabbbabaaaabbbbaaaaaaababbbabaaaaaaaabbbabbbaaabbbbabababbabbbaabbbaaabbbbbaaabbbbaaaaababaaaaabaaaaaaaaaaaaaaaabaababaabbabaabbabbaababbabaabaababababbbbbbbabaababbaabaabaabbbabbababaabbbaaabbabbbbaaaaabaabbbaabaabbbbaaaabbbbbabbabaabaaaaabaaabbbaababaabbbaababaaabaabaabaaababbbabaaabaabababbabaaabaaaaaaaabbbabbaababaaaababbaababbbbabaaabaababbbbbaaaaaaabaababababaabbbaabaabbbbbaaaabbbaabbbaabaaaababaabaabaabbaaaaaaaabbabbbbbabbbabbbabbababbbbaabaaabaaaabbbabbbaaaabbabbaababaabbbabbabbababbaaabbabbbabbbbabbaababbbabbaabbbbbbababababaaabbabbaaaabaaabbbabbaaababbbbbaabbbabbaabababababbbabababbbbbaaaabababbababbbababbbbbabaabbaaaabaaabaabbbaabbbabaabbaabbaabababababbbbaaaabababaabababbbbbaaabbbabaabaababbabbbbbabbababaabbbabbbaabaabbbaababbabbaaaabbbbbaaababbbbbabaaaaaaaaabaaaaabbaaaaabbaabbbabbabababbbababaaabaabbaabbbbbabaabababbaaaababaaaabbabbaabbabbbbabaabaaaaabbbaabbaabaaaaabababaaaaabbbabbbabaaaabbbbbbabbabaabaaaaababaabbabababaabbbbababbbbbbbaabaaabaaaaaaabbaabaaabaaaaabbbbbbbababaaabaaaabbaaababbabaaaabbaaabaaaaaaaabbabbbabaaababbbbbbbbbbbaaaabbbabbaaabaaaabbbabbaaaaaabaabbbbbbaabaaaaaabbbababbbaaababbbbbaaabaabbbabbabbaabababbbababbbaabbabaababbbabaabbbaabaabbabaaababbbbbbbaaaaabbaabaababbbabaaababababbaaabbaababbbaabaabababababbaababaaaabababbbbaaaaaabbaababbaabbbaabbbbbaababaaabababbabababbbababbbabbababbaabaaaababbbaabaabaababaaababbbbababbaaaabaabbabaabaababbaaaaabbabbaaaaaaaaabaabaabbbbabaaabaaaababbbababaabaaaaaaaaabbbabaaabbbaaaabbabaaaaabbabaaababbaabbabbbbbbababbabaabbbbbbaaababbabaaaaabbbbbaaabbbbbaabaaabaabbaabaaabbbaaaabaabbbbbbabbaaabbaaabbbbbababbbaaaabaaabbaaaabbaaabaabaaaabbaabbbabbbbaababaababbbbabbaaaaaabababbbbaaaabbbaabbaaababaaabbbabbbbaaabaaabbbbbaaabaabbabaaabbabaaabbbbaaabbaabbbaaabbabaaaabbabbabaabaaaaaabababbaabaaaababbababaabbabbbbaabababababbabaaabaaababbabbaabbbaaaaabababaaaaabaaabbaaabababaaabaaaababaababbaaaaaababbaaabaabbbbaabaaaababaaabaaaabbabbaabbbabababbaababbbbbabbbbabbabbbaaaaabaaaabbbaaaabbabbabbbabbbaaababbabbaabbaabbbaabbaabbabbbabbbbabbbbababbaaabbabaaaabbbaabababaababbbbbbaabbbbbabbababbaaaabbabbaaaaabbbbaaaababbbbababbabbababaaabbaaaabbbbaaaaababbbaabbbabbbababbabaabababaaaaabaaababbaabbbaabbaabbaaababbaaabbabaabbbabababbbaaababbaaabababbaabbbaaababbbabbbabaaaaababbaaaaababaabbabbaaaaabbaabbaabbbabbbbababbbaaaaabaaababbbaabaabaabaaaaaaaaabaaabbaabaaaaaaaaabbbaaababaaaaababbbabbaaabababababbaababbabbbbbaabbbaaabbbbbaaaabbbbabbaaababbaabbbaababbaaabbbaaaabbaaaaaabaabbbbabbbaabaabbaaaaabbbbbaabaababababbababbbaaaaaabbbabaabaababbaaabbbabaaaabaababbbababaaabababbbaaabbaaaaababaaabbabaaababbbaabbabbabbaaabbababbbabbaababbaaabbabbabbbababaababbbabbaaaabbaababbbbbbabbbaabaabbaabbaaabaaabababbbbabbabbaaaaabbaaaaaaaaaabababaaaabbababbabbbbbaabbaaabbababaaabaaaabbababbabbbbbaaabbbbbaaabbabbaaabaaabbbabbaaaaabababbaababaabbabbabbbabaaaabaabbabbbaabbaababaabbbbbbbbbabaaaabbbbaabababbaababaabbaaabaaabbabaababbabaababbabababaaaabbbabbaabaabbabaababaaaabbbbbabbbbbbaaaabaaabaababbaaaababbbbbabaaababbbabaaaabaababaabaaaabbababbbbaaaaaaababbbbbabaabbbabbababbbaaaaabbabaaababbaaaabaabbbabbbbbabbbabbbbbabbbbababaaaabbbaababbbbbbaaabaaaabbbbbabbaaaaaabbababbaaababbbbaabbaaabaaaaaabbababaabaaaaaaaaabbbaabaababbabbabbbabbbbaaabaaabbbabbabbabbabbabbaabbbbaaaaabaaaaababbaaaaabbbbbbaabababbbaaaaabaaabbaaaababbabbbabaaaabababbababababbbaaabaababababaaaabbabbaabbbbbbbaabaabaababbaabbaababbbaababbaaaabaaabaabbaabbbbaaabbbabbabbaaababababbaaabaabaaabbbbbbabbaaabbabbbbbbbbbbababaaabaaabbaabaabababbabbbaaabbbaabbaaaaabbbbbaabababbabbbabbbbbbabaabbbabbbbbbbbabaaaabaabaaaaabababbbaaabbaaabbbbaaabbabbbbaaaababaaaabbabaabbbaaaaabaaaababbbababbaabbbbabbabaaabaaaabbaabaabaababbbabbbaaaababbbaaabaaaaabaabbbabbbbaababbabababbbababaaabaabaabbababaabaaabaababbabbabbbabaaaabbbbaabbabababaababbaaababbaabbbbbababbaabbaabbbbaabaaaabaabbbaababaaaabaabbbabaabbabababbaabbbbbbaaabbababbabbbabbabbabaabbaabbabaaabbaaababaabbaabbaaaabaaabbbbabbaaaaaabbbaabbbbbaaabbaaaaababbbaabbbabbbbbbaababaaaaaaabbaaaaabbaaabaaabbababbbbaabbabaabbaaabbaabbbbbbaabbabbbbaaabbabbaabbaabaabababaabbbbbbabaabbaabbbbbbaabbbabaaababbbabbbbabaaaaabbaaababbbbaaababbababbbbbbaababaaababaaabbbabbaabbaaaaaabababbabbbbabbbbbaaaaabaabbabbaabbababaababbbaaabaaabbababbabbbabbabbbaaaabbabbbaaabaaababbababaaabaabbaabaaabbbaaabbbbaaaababaaabbbbbbaaabaaaabaababaabbbbababbaababbbbbabaababaabbabaaaaababbabbaabaabaababbabababbbaaabaaaaaaaaaaaabbbbbaabaabbbbbabababbaaaabaaaaaaabbabaabaaababaaaaaababaabbbabbbbbaabbaaaaabbaaabbbaaabaaabbbbaabaaaabaabbbaaaabababaabbbbaaaaabbabbababaabbbbbbbaaabbaaabaaaaabaaaababaabbbababbbaaaababbbbaabbaababbbbbbabaabbaaabbbaabbaabaaaabbaabbbbabbaabaabbbabbbaaabbbaabaaaaabbabbaaaababaabaabaabaabbbaabaabbaabbbbbbbbabbabaabaabbbababbbababbabaababaabaabbbaabaaabbabbbbbaabaaabbabbbaaaabbabaaaabbbbaabbabaaabbbbababaaabbbbabbaababbaabbabbaabaabbbbabbbbaabababbbbabbbabbbbbbaabbbbbaabbbbaaabaaaaaababbaabbabbbabaaabbabbaaaaabaabbabbbbaaababaaaaaaaaaabbaabbbaababbabaaaaaaabbbbbbbabbbabbababaaaaabaabaaaabbbbbbbbbbabaabbabbaabbaabaabbabbbaababaabbaaabaaabbabbbaaaaabbabaababaabbbbbbbabaaabaaabbbaaaaabbabaaabbabbbbabaababababbaaabaababbbbbbaababaabbbbbbbabaaaaaaabaaabbbababbbbaabbaababbaababaaaabaaabaaaababaababbabbbabbababbbbbaaaaaabaabbaabbaaaababbabaabbbaaabaaaabbaaabbaabaabaabbabbbabbabbaaaababbaabaababaabbbaaaaaabbbbbaaababababbababbbbbaaabaababaabbbbbbaababbbbaaaabbbbbbbbbbbbbbbaaaabbaabaaabaaabbababbabbabbbbababbababaabbbababbbbbbabaabbaaabaaabbabaaabaabaababbaaababaaabaababbbaaaaabbbbbbaabaaabbbbabaabbabababbabababbabababbbababaaabaabaabaaabababbbbbabbabaaaababbababbabaabbaabbbaababbaababaababbaaabaaabaaaabbaaaabbabaabbaabbbbbaaaaabbaaaaaababaaaaabbbaaababbbaababbabbababaabbabaabbbaaaabaabaaababbaabbababbabbabbaabbbbaababababaaabaabbbabbaabbabaaaabaaabaaaabbbabbbaabaabaaaabbabaaaaabbbbaabbaabbbaabbbbababbabbbbabaaaaaaabbbbabaaaaaaabbbbaaaabbbaaabaaaaabbaabbabbbbbbbabbbbbabaabbbbbabbaaabaaaabaaababaababbaaaababbababbbbbaabaabbbbaaaaabbbbbbbabbabbababbbbababbaaaaabbbababbaababaaabbbabaababaaabbaabbbbbbbbaaaabaabbabababbabaabaabbabababbababaabbaaababaaabbabaabaaaaaaabaaabababbabbbbabbbbabbbaabbabbbbaaaaaaaaabaaabababababbbbbbaabbabbbbbbbbbbbbbbabbbbabababbaaabbabbbabbbaabaaabaababaababbabaaaabaababababaaaabbabaaabbabbabbaabbbbbbbbabbaaabaabaabababaababaaaaaaaaaaabaababbaababbaabbbbbabaabaabbbaabababbaaabbbbbbaabababbaabbabaabaaaabbbaaaabaabbbbabaaaabbaaabbbabbababbbaabababbbabbabaabbbabbaababbaabbbabbabbabaaaabbbaabaaabaabbbabaababbbbabaabbabbaabbababbbbbbaaaabbaaaaabbaaababbaaabbabbbbabbababbbabbbbabaaababbbbabbbabbbabbbaababaaabbbbaaababbaabaaabbbabaabbaabbbabbbbbabaaababbaabaaaabbbbbabbbaaaababbaaabababbaababbbaaaabbbbabbabaabaaabbabbaabaabaaaaabbaababbbbbbababababbbabbababbbabbbaababbbabbaaaababababaaaaaabaaaaabbbaaabaaaaaaaabaaababbabababbbbbabbbaabbabbaaabbbabaaabbaaaabbabbaabbabaaaabaabababbabbbbabababbabaaabaaaaabbbbababaabbbabbababbabbbbbbbabbabbbabbaabaaabaabaaaababbabbababbbbbababaaaaaaaaababbaabbaaabaaabaaababaabaaabbbabbbaaabaabbbababbaabbbababbababbbabaabbaabaabaaabbbbbbabaabababbaabbaabbbbaabbbabababbbbaabbbbabbaaaabbbaabbbbbaaabbbababaababaaabaababbbababbbaaaababaabbabaaaabaababbabbbbbbbaaabaababbabbaaaabbabbabbbbbbaababbbabababbabababbabbbababbbabbbaabbaaaababaabbbbabaababbaabbaabbbbaaaabbbaaabaabbbbbaabaaaabbaaaaaabaaabbbaababbabbbbaabbaababbaabababbbaabbbbbbaaaaabbbabbaaabbabbbabbbbaaabbaaaaabbbbabbaabbbaabbabbbbbaaabbaaabbaaabbbabbbabbbabbbbababbabbbbbbbabbbabbbbabaabbaaababbaabbabaabaababbbaabaaabbbbaaaaaaaaaabbabababbabaaababbaabbbaabbbbabababbbabaabbbaabaaabbabbaabbaabbbababbbabaaabababababbbabbbbaaabbbbababababbaaabbaabaabbaabaaabbababbaabaaaaabaaaaaaababbbaabbbbababaababbabbbaaabbabbbbaaabbabbbbabbaabbbbbabbaaabbabbbaabbaababbabaaaababaabbaabaaabaaabaaaabaabbbaaaaaabbbbbbabaaaabaaabbabababaaababaaaaaaaabaaaaaabababbabaaabaabbbaaaaabbbbabbbbababbbbbbbbbbabaabbaaababaaaabbaaaaaabbaabbbbabbabbaaabbbaabbabaabbabbbaaabbbbababbbbabbbababbaaabbabbaaaaabaaabbbabbbaaabbbabababababababaaaaaabbbbbaabbabbaabbbaaabbbaaaabbaabbbbabbabaababbaaaabaabaaabaabababbaababbabababbbbabaaabbabaaababaaabbbbaaaabbabaabaabbbbabbbbabbbababbbabbbaababaabbbbaaabbaababbaaabbaaabaabaabababaaabbbbaaababbabaabaaabaaabbbbbbabbbbbbaabaaabbbbabbaaaabbabbabaabbabbabbaaaabbabbaaabbbabaabababaababaaaaabbabbbabbbaabbabbabbaababbbbbbaababbbbbbabbabbaabbaaabababbbababaabaabaabbbbaaabaabbababbbaabbaaaaaabaaaabababbabbaabaabaababbbaaabbbbbaabbbbbaaabaaabbaaaaaaabbbbababbbabbaaababbabbbabbababbbbaabaaaabbbbbbabbabbbaabbbbabbabbabbbabaababbbbabaaabbbaaabbaabbaabaaabaabbaaababaaabaaaaaaaabababbbbbaabaaaabaabababaabaaababbbabbaabbaaaabaabbabababaabaabaabbabababbbbbbbbaaabababbbabbbbbbbaaaaaabbaaaaaaaabbabbbabbaaabaaabbabaaaabbbbaabaabaaaabbbbbbbaabbbaaaaaaaabababababbbabbbaabaabbbabbaabbaabbbbabbabbbaaaaabaabbbaaaababaaaababaabababbaaaabababaaabababbbbabbabbaabbbbbabababbbbabaaaaabbbbbababaaaaaaaaaaaabaaabbbbbbaababababbabbabbbaabaabbabaababbaaaabbbabbbbbbbabaababaabbbabababbababaabababaabbaaababbbbbaabaaabbbabbabaaaabaaaaaabbbaabbaabbabaaaaababbbabbabababbbaababababaaababaababbbaaaaabbbbaababababaababaaaabbbabbaaaababbbbbbaabbbaaabbbaabbbbaababbbaabbaabbbbababbaaaaababbaabaaababbbbbbbaabaaaabbbaaabbbbbabaaaabbbaabbbaaaabaaaaabaaaaaabaaabbbabbabbbbababaabbababaabbbbabbabaaaaabbabbbbbaaabbaaaababaabbbbabbaabbaababbabbabaaabbaabaaaaabbaaabbbabbbbababbabbbabaababaabababbbaababaababbaaabbbbabbabababaabbbababaabbbbaabbbaaabababaabbaaaabaababbbbbbaaabababbbaabaaabbabaabaaabaabaaabbbaaabbabbbabbbbabbabbaabbbababbabbababaabbbbbaaabbaaaabaaaaaabaaabaababbaaabbbbaabbabaabbaaaababababaabbaaabaaaabaabaabbbbbaabbaabbaaabbbbabababaaabbababbbababbababaaabaababaabbabababbbbbbabaababaabaaabbaaabbaabbbabbabbabbbbbabaabaaaabaabbabaaabbabbaababaabbbbbbabaaabaaabbbbaabbaabaaabaabaaababaabaabbbbbbabaaaaaaaabaaaabababbababbbabbbbaaabbbaabaaabbbaaaabaababbababbababaabbaaabaabbaaaaabbbababaababbaabaabbaaabaaaaabaabaabbaaabaabbbbbbbbbabbbaaaababbbbabbbbbaabbaabbbbaababbabbabaaaababbbbaababbbbbaabbbababbabbbbbabaabbbaaaaabbaaabbbbbabbbaaabbaaaaabbbababbbbbbabbbabaabaabbaabbabbbabbaabaaaaaababbaabaaaaabaaaaaabaabaabbaabbbbbaabbbabbbbbabaababbaababbaabaababaabbbabbabbbaabbbbbaaaaabaaabbaabbababbbbbabaaaabbbaabababbbabbaabaaabaabaaaaaabbbaabbbbaaaaaaaaaaaabaaaaaaababbabaabbabaabbbbaabbbbaaaaaaaababbabbabbaabbbaabaabbaaabbaabaabbaaabaaabbbabaabbabbaabaabaababbbbaabaaabaabbabbabaaaabaaaababaababbababababaabbaaabbaabbbbbbbbbababaaaabbbbabbaaabababbabaaaabababbbaabaabaabbaababababaabaabbabbbbbbbbaaaaabababaaaababbbbababbababababbbbbbbbbbbbababbbbabbbabbbabbababababbabbbbbbaabaabbaababaabbabaabbaabbaaaaaaaaabbaabaaaaaaababaabbbabbaaaabaababbabbabbbbbbaabaaababaaabaabaaaaabaababbbbaaaabaabbaaaaaaaaaabbabbababbbaabbaaabbbbbabbbbabaabaaaabbbbabbbaaabaabaaabbbbbbbbabaaaaaabaabbaaababaabababbabaaaaabaaabaabbbbaababaabaaaabbabbbaabaaaabababaabbbabbbabaaaaabbabbabbbbaabaabaaaabbaaaaaabaabbbbababbbbaaaaabaabaababbbaaabababbbaabaababbaaabbbabbbaaababaaabaaaaabaabaaaaabbbaabaaaababaaaaababbbbaabaabaabbaabbaaabababbaaaabbaaaaaabbbabababbbabbbababaaababaabbbabaaaabbaaaaaababbababaaabbbbbaabbaabbabaabaaabbabaabbaaaaabababbbaabbaabbbbaabbbabbabbbbaabbbabaabbababbabbbaababbabababaaabbbaaababaabaaabababbaabbbaabbbabaabbabbbababbaabababbaaabbbbbabbabbaabbaaabbbaaabbaabbabbaaaababaaaabaaaabaabbaaababbaaabbbbaabbbabababbaaaaabaababaababbbaaabaaaabbbbbbbaabbbbbaabbabbbabababbbbbbbabaabaaabbaababababbbaabbbbabbbabbababaabbaabbbabababbaabaabaabaabaaaaabbbaabbbaaabbaabababbbbbbbbabaaababaabaaababbbbaaaaabbbabaababbaabbbbbbbabbbaabaabbabbabaabbbababbbbaaaaabaababbbaaaaabaaaabbbbbbaaaaabbbaaaaabaabbabbbbbabbabbaabbaaaabbbbbbbaabbabaabababbaaaaabababaaababbabbaababaabaabbbbababaaaabbbbabbbbbbabbbaababbbbabbbabaabbbaaaaaabbaabbbbababbbabbbaabaaabababbaababaababababbbaabababaabaabaaaababaabbabaaababbaaaaabbbbbaaaababbbaabaabaaabbbabbaaaabbbbbbbabaababbbbbaabbbbabababbbaaaaabbbbabbaabababaaabbaaaabaaaabaaabbbbabbababbabbbaaaabbbaabbbaaababbbbabaabbbbbabbabaaababbbabbbbbaababbbaaabaabaababaabbaaababaaaababbbabbabbbabbbbababaabaaababbabaaabbabbbbabbbabaaaaababbabaabbbabbbbabbbabababaabaabbbaaaabaabbabaabbaaaaaababababaabaabbabbaaabaaababbbaaababaaaaabbbbbbbaaababbaabbbabaababbbbbbbbabbbabbabbbabaabbbabbaaabaabababbbbbaabbbabababaabaabaaabbabbbbaababbabbbabaaaaabaabaaababbaaaaaaaababbabbbabbaabbaabbaabbbabbaabaaaaaaaaabbabbbbbbbababbabbbbbbabbbbaabbabbbabbbababaababbabbabbbabababaaaabbaaaabbbbabbbabaaaaaaabababaabbbaabbbbabbbbaaaaaabbbbbaabbbababababbabaabaabaabaaababaabbbbabbababbabbbabbbbbbaabaabbbbbbaaaaabbbbaaabbaababaabbaabbaaabaabbbaaabaababbbaabbbaababbbbaaaababbbbaababbabaabbaabaaababbaaabbbbabbaababaabbabaaabaabababbbabbabbbabbbbbbbababbbabbbbababbabbaaabababbababbabbabaabbbbaabaabaaabbbbabbbabbbbaabbbababbbbabbbbabbbbbbabbbbaabbaaababbabbababaabaaaaaaabbaaaaaaaaabaababaaababaabbabbabababbabaaabbbbaaabbbbaabbaaabaaaabbabaaaabbabbababbaababbbabbabbbbaaaaaaabaabbaabbabbbbaaabbbbabaabaabaaababaabaaabaabbabbabbbabbbbbabbbbabbabbaababbabbbaaaababaaabaabaabbbbaaaabaabbabababbaabaabaaabaaaaaaabbbabbbabbaaaababbaaaabaaabaaaaaabbabbbbabbbbbbbbabababbbaaabaabbabbaababaabbbbaaaabbbaaaaaaaabbbabbaabababbbaabbbabbaaabababababbabbabbaabbbbbabbbbbaabaaabbbbabbabababbbbabbbaaabbaaaaabbbbbbbababbbabababbaabaabaabaaabbbabbaabbbaababbabbabbaaaabbbabbbbbbbbaababbaaabbaaabaababbbbabbbbaabbabbababaaaaabbbaabbaaababaabbababbbbaababaabaababbabbbbbbbbaabbababbbbbbbbbabbaaababbbabbabaaabaaabbbabababababbbaabbbaabbbbabbaabbabbbbabbaabaaaabaaaabbbaabaababaaaabaaabaaabbbaaabaaababbbabbabbabbababbbaabaabbbbbbbbbababbaaababbbaabbabbaaaabbbbaaababbbbbbbbbbbbbaabaababbbabaababababbabaababbaaabaabaabbbbabbaabaabbabaabaaabbabbbbbbabaaabababbaaabaaaaaabbababbaabaaaabaabbbbabaaaaaabaababbbbaabbaaabbbbbbbaaaaaaaababaabbbbaabbabaabbbabbaabaaabbabaaabbaababbbabaabbbbbbababbbbabaaaababaaabbbaaaaabababbbbabbaaaabbbbabbbbbaaaaaaabbaabababbbaabbbaaaaaaabbabbaaaaaababbbaabaabbbbbbbabbbaaababaaaaaabbbbaaabbaabbbbbaaabaaabbbbabaabaaaabbaaabbbaababbababbbababaabaabaabaaaaaaaabbbbaabbbaabbaababaaaaaabaaaaaababaabaaabaaabbbaaaabbababaababababbbabbaababbabbbaaaaaaabababbabababaaabbabbbaaaababbabbbaaabbabbaaaabbbbabaabaaabbbbababbbbbbaaabaaabbbabaabaabbabbbbabbbaaaaabbbaababbabbabaaabbbaababbaaababbaaabaabbaaababaaabaabbaaababaabbabbabaabbbbababbaabbabaaaababababaaabbabbabaaabbbbbbaabababbaabaababaabbabaabaaabaabbbbaabbbabaabbbabbbbaaababbbaabaaabbabbaabbaabbababbbbabbaaaaabbbabbaaaabbbbbabbaaaaaabbaaaaaaaaaabaaaaaaabbbaaabaabbbbabbababbabbaaababbbababbaabbbaabbababbbaabbbbbabbbbbbaababbababaabbaababbabaaaababbabaaabbaabbabaabbabbbaaaaaaabbbaaabbbbbbbbbbbbababbbbabbababababbbaabaaabbaabbbababaabaaaabbbaabaabbbaaaabbbaaabbabbaabbabbaaabbaaabbbabaaaaaabaabbbbbaaabbbabaaabababbaaaaabaaaababbbbbaabbbabaabaaaabbbbaaaabaaaabaaabbaaaaababbbaabbaabbbaabaaabbaabaababbabbabbbaaaaaabaaabbbbbbaabababbbbbaaaabbbbabbabbbbbaabaabbaababbbabbbbababbbaabaaaabababababbabbbababbbaabaaabbbaaaaabaaaaaaaababaabaababaaaabaaaaabbbaabbabaaaaabbaaabbabbbbaabbaabbaaabbbabbabbabbbbaabbbbbaabbabbaababaaabbbaabbabaaaabaabaababaaaaababababaaabaabbbaaaabbbababababbbaaabbaaaaaabaabbabbbbbabaabbbbaabbaaabbabbbbabaabababbaaababaababaabbaaaabbababababbaabbbabbabbabaaaabbabbababbbbbbabaabbbaabbbabaaababbbbbabbaaaaaaaabaaaabbbbaaaaabbbbbbaaababaaabbababbbabbaabbbbbabaaabaabaaaaabbbababababbabbaababaabbaaabaabbbbbbbabaabaababaabaabbbababaaaaaaaabbabaaabbabaababaababbabaabbabaabaababbbbbabaabbbaaabbaaaaabbabbbababaaaaaaaababbbabbbbaabbababaaabaaaabbabaaaaaababaaaabbaabaabbbaabbbabaaabbababbaabbaabbbabbbababbaaaaabbbbbbbbbbaabbbaabaaaabbbabbbbaabbbaabbbabbaabaaaabbabaabbbabbbbbaaabbaabababbbababbbbabababbbabbabbaabbaaaabbbaababbaaaabbaaabbabbbaababbbaaababaabaaababbbbbbbabaababbbbaaaaaabbabbbaabaababababbaaabbabaaabbabbaaaabaaabbbbaaababbaaababbbbbaaabaaaabaabbabbabaabbbbbbaaabbabbaabbaaabaabaaaaaabababbabbbaabaabbbbaaaaabbaabbaabbabaababbbbabaabbbbaaabbbbbbbaabaabbbaaabbbaababbbabbbbabaabbababaabbbabbbaababbbbbabaaaaaaababbababbaabbbaabbbaabbbbbaababababbbbbaaabaabbbabbabaabaabbabaabbbbbbabaaababbaaaaaabbbbbbabaabbbbbbbabbbaaabaaaabbbaabaabbaaababbabaabababaaaaabaababaabbbbbbaaababbbababaabbbbabbbbbaababbabaabaabbbbaabbbbaaaabaabaaabaabababaaaabaababbbbaabbbbabbbbaaababaababbaaaaababbaaabbabababbabaaaaabbbabbbbbaaaaabaaababbabbbbabaabbabaaaaabaababbbababbaaaabbbaababababababaabababbbaaaaaababbabbbbbbabbaabaaabbbabaabbbbbaabaaaaababbabbaaaaabbbababbbaaabbabaabababaabbaaaababbbaababbbbbbbababaaaabbababaaabbbbabbbbbaabbaaaaabbabbbaababababbbbabbbbabbbbbaaaaaabaabbababababbaaaaabbabbbaabbaabbbaaabbbaaababbbbbbbabbbbaaabaaabbbbbabbbabbababbababaaabbabbabababbabbbaaabaaaaaaaababaabbabbaaabbaaababbbabbaaabbbbaabbbaaabbbbaabbbababbabbaabbaabaabaaababbaababaaaaabaabbbaababaaaaaabbabababbbbbabaaaabbabbaaaaaabbaabaaabbbbbbabaaababbbbaaabbbabaaabbabbbbbbabbbbabbababbbbbbbaaaaababbababbbbabbababaaaabbaaabaaaaabbbabaaabaaaaaaaaaaaabbabbbbbaababbababaaaaababbababaabbabaaabbbababaabbbababaaaaabbbbabbaaaaaabaabaabaaabbaabababbaabbbbbaaabaababbbabbbbbabbababbabbaaabbaaabbaaabaabbbbaaaababaabbbaaaaabbabbaaaaaaabbbbabbbaabbaaabbbbaabababbababaabbbbaabaabaaaabbbabbbabbaababaabaababbabbabbbbaaaaaaababbbbbbbabaaaabbabbaabbbaaaaabbabaabbbbbbbbabbababaaaaaaaababaaaabababbbabaabbbbbabbaaabbbbbaaaabababbabaabbaaabaaaaabbbbabbbaabbabaabbbaabaababbbbabbbabaabababbaabbbbabbaabbbbbaaabbaabababaaabaaabbbbaabaabbabaaaabbababbabaaabbabbabaaabbaabbaaabaaaaabaabbabaabbbabaabbbbbaababababbbbbabbbabaabababbaabbabbbaabaabbbbbabaaabbabaaaaababbabaabaaabbbbbbabbbbabbabbaaabbabbaaaababbaabbbbabaaaaababbbabbbaaaabbbabababbbababaababbabbbabbbabaaaababbbaabbbbbaaabbabbaaabbbabaaaaabbabbbbbbbabbbbabaabaabbbbabaaabbaabaabaabaabaabbaaaababaabaabbabaabbaaababababbbaaabbabaababbbbabaaabbabbbaaaabaaabbaabbabaababbabaaaabababaabaabbaababbbbbbaaaaaabbaaaaaaabababbaaababaaabaabbaababbabaaaaababaabbbaababbbbaabbbabaaabbbababbbaabbbbaaaaaaaabbbbabbbaaabbbbabaaabbbbbabbbbbbbbaabbbabbbbbaababbababaabbabaabaabbabaabbbabbaabbbbaabaabbaaababbabbbaabbbbaaabababbaaababbbbababbbaaaabaaaabbbbababbbabbaaabababbababbaaabbabaaabbabaababaaabbabbbbababbaaabbbbaabbaaabaabbababababbbaaabaababbbbabbabbbbababbaabaaabbaabababbbaaabbbbbaaaabaabbbbabbaaabaaabaabababbbbbbababaaaabbababbbbaabbbbbabababbbaabbaaaaabaaaaaaaabaaabaabbbaaabaaabbbaabaababbabbaaabbabbaaabbbbaaabbbabbbaabbbbbbbabbbaaaabbabbbabaaabaababbbbaabbbaabbbababbbabbbaabaababbaababbababababbbaaabbaaaabbbbbabaaababaaaaabababbbaaaaabbaaaaaababbaababbabbbbbbaaabbbbabaabaaaaabbabbababaaaababababbbbbbaabaabbabbaaababaaaabbbabbababaabbbaabbabbabaaaaabbbaabaaaabbbaaabbbbabbabbbabababbbbabbaaabaaababbbbaababaabababbaabaaaabaaaabababbbbaabaaabbaaaaaaaabbbaaaabaaabbabbaaabbbbabbababbabaabbaaabaaaaabbbbabaabbbbbabaabbaaababbbaaabbbaaabbbbaabbabbbbabbbbbbabbabbabbbbbaabbaabbbbbbabbbbbbabaabbaaabaabbbbaaabaaaaabbbbbbbababbbaabbbbbbaababbabbaaabbaaaaabbbabbbbaabaababbababbabbbaabbaabbababbbbbbbabababababbababbaabaababbbbabbbababbbababbaabbababbbababbbaabbaababbbaaababaabaaaabbbabbaabbaabaabbaaabaaabbaaabbaaabaabaaaaaaaabbababaababbabbaaabababaaabbabbbbaabaaabaabbaaaabbababbaabaabaababbabaaaabbbbabbbbbbbbabbbaabaabbaabbbabbababbbbbabbaaaabaabbaaabbbbabbbbbaaaaaabbaaabbaabababaabbababaaabbabaaaababaabaabbababaabbbbabaaabaababbaabbbabbbababaabbbbbaaabbabaabaabbbbabbabbbababbbababbabbbaabbabaaaaaabaabbbbabbbaaabaabaababbbbabbbaaabaaabaababbaabaababbaaaabbbaaaabaaabaababaaabbbbaaaababbbbaabbabaaaabbbaaabbbaabaabbabababaaababbaaaaabbaabaaabaaababaababbabbaaabbabbbabbbabaabbbbaaaababbbabbbbaababbbbaabaaaabaabaaaabbaabbaabbbbabaaaababbbbabbaaaaaaabaaaaaabbabbbbabaabaabbabbaabaaabaaabbabbaaaabaabbbabaaaabaabaaaaaaabbaababbabbbaabbaaaabaaabbbbbbbbbabbaaaabbbababaabbbbaabbbbaabbbbbabbaabbbbbabbbabababaaabaababbbaaababaaabbbaabbbbaabbbbbaaaaababaabaaababaababbaaabaaabbbabbbababbbbbbbaababbaabaabbabaaaaabbbbabaaaaaabababbbbaabaaaaaabbaaaabbabaaabbbbbaabbaaaaabbbbaabbababbaabbabaaaaabbbbbbabbbaabbaabababbbabbaaabbaabaaabbbabaabaaaaababbbaabbabbbbbaabbbbbaabbabababbaaabaabaabbabbbaaabbabbaabbbbbaabbaaabbbbbbaababaababbbaaabbbaaaaababaaabaaababaababbaaaabaaaabbaaabababaaababbbbabaabaabbaabaaabbababababaabababaaabaaaaabbbbaaaababaabaaaabababbaaaaaaabbaaaababaaabbaabbababbbabaabbaaaabbbabbbaabbaabbbaaaaaaabaaaababbbabbabbabbaaaabbaabbbabbbabaaababaaaabbababaababaabbaaabbabbbabbbaabbbbbaabaabbaaaaabaabbbaaaabbbaabbbbbaabaaabbabbbbbabaaaababbbbbaababbaabababaaaabaabbabababbabaabaabaaaaabbbabaaaabbaaaabbabbbaabaaaabaaaabaaabbaaaabbabbbbbabbaaaaaaabaabbabaaabaabbbaaaaabbbaabaaabbaabaaaabaabbabaaaaaaabbbababaaabaaaabaabaabbbbaaababaaaaabaabaabbbaaabababbbbaabaaaaabababaaabbbbbaaaaabbbbaababbbabbaabbabbabbaaaaabababbabbbbabababababaaaababaabbaaabbaabaaababbbaabaaabaabaaaabbbaabbbaabaabababbbaabbbbabbbbbaabbabbbbbbabbbbbbabbbbbaaaabaabbbabbabbaaaabbbbaabbbbabaaaaabbabbbaaaaaabbbbababbbbaabbabbabbbabbababbbbbaaaabbaabbbaaabbaabaaababbbabaaabbaababaabaabbabbabbbabbaaababbabaabbbbbaabbbaaabaabbababbbbbaabbbabaaabbaaabbbaaabaabaabaabbabaabababbabbabbaaabbaabbabaaabaaabaabbbbaaabbbabababbababaabbaababbbbbaabbabaaabaaabbbababaabbbbaabbbaaaabbabbbbabababbabbbaaababbabbbabaababaaaaababaabbbbbbabbbabbbbabababbababbbababbbbbaabbabaabaabaabaabbbbbababaabbbaabbbbbababaabbabbabababbbabbabbbbabaaabbbbbbababababbababbabbbbbbababbabbabbabbaabbabbabbabbaabbaaabababbbbbaabbabbbbaaaabaabbababaaaabbbababbabbbbbbabaaabbbbabbaababababbbbaabaabaaaaaabbaabbbaaabaaabaabbbbbaaaaabaaababaababbbbaaaaabaabbbbbbbabbbaaabaababbbaabbabaaabaababbabbbbbaabbbbbbaaaabbabbabaaababaabbbbbbababbbbabaabababaababbbababaabbbababbaaabbaabaabbaabaabbbbaaabbbbababbabbbabbaaabbbaaaababaabaabbbbaaababaabaabbbbabbbbbabbabbaabbbaabbbbabaaabbaaabbbaaabbaabbaababbabbaabbabbaaabbbbbbbaabbbbabbbabaaaabbaaaabbababaaaaabbaaababaaaaaabbabaabababbaabbbabaaaabaaaababbaaababbaaabbaaababbabbbaaabbabbabaaababaaabaaabbababaabbaaabbababaabaabaababababbabaaabaaabbaaaaabaabbabbbbabaababaaaaabbbbaaabababbaaaaaabbabbaaabababaabbbbaaabbabbaaaabbbaaabbaabbbaababbbbaabbbaaaaababaababaaaabbaaaabbbbababaaaaabbaabaaaaaaabaaabbababaaaabbababbbaaabbbaaabaaabbaaaabbabbababbababbabbaabbbbababbbbaaabaaaaabbabbaabaabbaaabbababbabbbaabbabbabbabbbaaabbabbbbbabbbbbaaabbaaaaaababaaabbababbaabbabbbaaabbabbbabbbabbbbbbabaabbbabbbbbbbaaaabaababababbbbbbaaaaaabbbbbbbaaaaaabbabaabbaaabbbababbbabaabbbbaaababababbaaaaabaaabaabaabababbbbaabbababbbbabaaabbbbbaaabbbbbabbabaabaaababaababbaabbbbaaaabbababaaabababbbbabbabaabaabbabbababaaabaabaaaaabbaabaaaaaaabaaaaabaaabbbaaaaabbbbbabbbbbbabaaaabbabbababaaababbaabbbbaaaabbbbaaabbaaaabbabaaabbbbbbbbbaabbbbbaabbbbbbaabbabaabbaaaabbbabbbbabaaaabbbaabaabaaaaaabaaaabbaabbbabbabbbbbbbbbabbaaaabbbabbaabbabbbaaaaaababaabababaaabaaaabaabaabbbbaaabababbabbaabbaaaabababababbabbbababbbabbaabbabaabaaaaaaaabbbbbabbaaabaabbabaababbaaaababbabbabaaaaaabbaababbbbaaaabababababaabbaabaaaaababaababaabaabaaaabbbaaabababaaaabbbbbabbaaababbabaaaaabbbabbabbbabaaabaaabbbbbbabaaaabbbaaaabbabbbbababbabbbbaabaabbababbabaaababaaabbaaaababaabbbbbaaaabaabbaababaaaaabbbbaaaaabbbbbaabbbbaaabbababbbbbbaabaabbabaaabbbabbbaabbababbaababbbaabaabaaabbbabababaaabaabaaaaaabaaaaabbbaaababbbabbaaaabababaaaaabaabaaaabbaabbabaabbaaaaababbbbbaababababaabbbbabbbabbbabaaaaaaabaabbbaaabaaabbabbbabbbbaabbabbababbbaaaababbaabbaabbaabaabbabababababababaababbaaaabbbbbaaaaabbaabbbbaaaaabbabaabbbbabbbabbabbbabaaabbbbabaabaabbaaabaabbbbbaaaaabbbbaabbabababaaabbbbbbaaaabbbbbbbabbbabaabaabbabbbaabababbbbababbbaaabaabbaababbbabbaaaaaabbbbabbaaaaaaaabbbabaaaabbaaabababbbababbaaaabbbbbabbaabbabaabaaabaaaaaabbaaaabababbbaaababbbbbbaaabbbbbbbbaabaaabaabbbbaaababaabbabaabaaabaabbbbbaaaaaabaaaaaababbbbbbaaaaaabbbbaaabababaabaaababbbbbbbbbaaaabababbbababbabbaaaaaabaaaaaabaaabaaaaabbaabbbbabbabababbbbabaaaaaaaabbaaaababaaababaaaaaaabaaaabaaabbabbababbaababbbabaaaabbbaaaabbbaaababbbbbbbaabbababbbbababbaaabaabbbabbabbaaababaaabaaababaabbbababbaaabbbbbaaaaaaabbbbbbbbabaababaababbaabbaaababbbabaaabbaaaaababaaaaaaaaaaaabaabbbaababbbaaabbaabbaaabaabaaaababbaabbbabbbababbbaaaabbbabbbaaaaababbbbabbbbabaaabaaaaaaabbabbbbbbaaabbbababbaaabbaaaaabbababbbbaabbbbaaaaabaabbbabababbbaaaaaabaabbabbbabbbbbbabaabbbbbaaababaabbbaaababbbabaaaabbabbbaaaababababbabababbbbbabaaabaabaabaaaabbaaaaababaababbabbabbbaaabbbaabaaaaabbabbbbbaaabaaababbabababbbabbabaaabbbbbbababaabbbaaaaaaabbbabbabbbabaababababbaaaaaabaabbaabaaaaabbaaababaaabababaabbababbaaabaaaababababbbbaaaaababababbaababaababaaaabbbabbaabaabbaaaabababbaabaaababbabaaaaaabbbaaabbaaabbabbabbbabbaaabbabbbbbbbbabababbbaabaaabaaaabbaaaaabbabbabbbbaaaabaaaaaaabbabbbbbbababbababaaaabaabbababbbbabbbbaabbabbaaabbababaabbbaaababbaabaababaaabaaaaababaaababbaaaabbbbaabbaaaabbaaaababbaaabbaaababbaaaaaabababaaaaabbabbbabbabbbabbaabaaababababbbabbabbaabbbaabababbaaaaaabbaabaaaaaaabbaaaabbababbbaaabababbaaaabbbabaabbbbbaababbbbababaabaaaabbbaaaaabbbababaaaaaabbaaaaabbbbaaababbbbaaababaabbbbbbaabababbabbbbbbaabbabbbaabababaababbabababbaabaaabaabbabbababbbbabbbabbababaabbbabaaabaabbababbbabbaabbaababaaaaaabbbaabaabbaaaaabbbbbbbbabababaaaabbbbbaaaaaaaababaabbbbabaaabbbaaaaaabbabaabbbbaaaabbbbbaaababbaaaabbaabbbaaabbaaababbbbbaaabaaaaaabababbbbbabbaaaaabbbbabbbabababaaaaabaabbbabaabbbbbabbaaabbaabbbabaaabababbaabbababbaaaaaababaabbbabbbabaabbbbbabbaaaabababbbbabbbaaaabbaaaabababbbaabaabbbbaaababbabaabbaaaababaababaabbbbaabaaaabbababbbaaababbabbaaabbaaabbbbbbbabbababbbabbbaababbbbaaaaabaabaabbbabaaaaabbaaabbbbaaaabaabbbbbbbababababaabbbbabaabaababaaababaaaabaabaaabbbbabbbaaabaaaaabbaaaaabbaabaaabbaaaababbbbbbabaaabababbbababbbabababababbbabaababbababaaabbbbbbbaaababaaababbbaaabbaaaabbaaaaabaababbbbabbaabaababbbbbbbababbababbbbbbbaaababbbbbbaaaabbbaabbbaabbbbabbbbaabbaaaaaaaaaabbabaabaababbabbbbbabbaaabaaabaaababbbaaababaaababaaababababbbbabaaaabbbbbbabbbbabbaabaaabbbbaaabbaaabbabbbabbbabaabaaaabbbbababbbabbaabaababbbababaababbbbbaabbaaababababbaaabbbbbaabbaabbaababbabbbbabaabbabbabbbabbaaaaabbabaabbaabbbbababaababbbaaabbbbaabaababbabababbbbbbbbabaabaabababbabbababaaaababaaabbbbbaaaababaababaabbabaaabbbaabbaababaaabaaababbaaaabbbbaabaabaaaaaaababababbbabaabbbbabaabbbbbaababbbaaaaaabbbbabbabababbabbbbabababbaaaaaababbaabbbaaaabaabaaabbbbbabbaaaabbabbbaababbbbbababbabbbabbbaabbbaaaabbbaabbbaaaabaabbbbaaaaabaabaabbbbbaaaabababbabbaabaabbbbaaaaabbbbbaaaaabbbbababbbbaaabbbbaaaaaabbabbbbbbabbaaaabaabbbbbabaabbabbbbababbabbabaabbabbabbbabbbaaaaaabbabababbaabaaaabaababbbaababaabababbbbaaabaaaaaabbbaabaababbbbbbaabbbabbbababaababbbbbaabbaababbbabaabaababaabbaaaaababbabbaabaaaaaabbbbabbabaaabbaabaaaababaaaaaaaaaaabaababbbabbaaaaabababbbbbabaabbbaabbbaaabbbabbaabaabaaaaaaabbabaabaabaaabaabbbbabbaaaabaaaabaaaaaabaabababbbbaababbaaaabbababbaabaabbaabaaaaaaaabaaaabbabbbabaabbabababbbbaabaabbabbabbbabbabbabbaaaabaababaabababbbaaaabbaaabbbbabbbabaabaaaaabababaaaabbbbaaababbaaabaabbababaabbaaabbbbabbbbaaababaabbbbbbbabaabbaababbbbbabbbbaababbaababaaabaabbabaabbabbaaaabbbbbabaabbbabbbbbaaaabbaababbbaaaaabbbaaaababbabaabbbabbaabbaaaabaaabbbabbbbbabbbbbaaabbabbbaabbababbababbabbababbabaaabbabaaaaabbbbabaabbbbaaabababbbbaababbabbbbbbaaaaabbabbbabbabaabaabbbaaabbbabaabbbbbbababaaaabababbbbbaabbaaabaaababaabbabbbbaaabbbabbababababbbaabaabbbaababbbaababbbabaababaababaabbababbabbbbaaabbaabbbbaaababaaabaaabbbbabababbaabbabaaaaaaaababaaababbbaaabbabababaaaabbbaababbbbababaaabaabaaabaaabaaaaaababababbaaabbbaaaababbbabbbaabbbbbbbaabbbbabababbbaabbbbbaabaabaaabaababbaaabbaabbabbaaaabaaaabbbabbbbbbabbbbbbbbaabababbbaabaabbbabaabbbababaaabbaaaababaabbbbbabaaaabaaaaabaaababaabbaabaaabaabaaababbaabbbbbbbaaaabbbabbababbbabaabbbaaabaaaaaaabababaaabaababaaabbababaabaaababaaaaabbbbbbaaabababbaabbabababbbaaaabbaabbaaaabbbbaaaaaabbbabbaaabaaaaaabbaabbbaaaaababbbaabbbbbbbababbaaaaabbbbabbabbabbaaaaabbbbbaaaaaaabbbabaabaaaabaabbabbababbbaaaaaababbbbaaababbbbabbaabbabbaaaabbbbaababbabbabbabaabbbbabbababbbabbbbbaaaabaababbbaabbbbbaaaabaaaabbbabaaababaaaaaaaababaabbbaabbabbabbbaabbbbaaaaabbabbbbbbaabaaababaabaaabbaaaabaabbbabbababbababbbaaabbbaabaabbaabaabaabbabaabababbabababbbbaababbbabaaaaaaabaabbabbbbbbaabbaaabaaaaaabbaababbaaabaaaaabbaaababababaabbbbaaabababbbabbbbaabbbaaaaaabaaaabaaabbbababbbabababababbbbabababababbbababbbbaabbbbabbbbbaaaaaaaabaababbababaaabbabbbbabababbbbababaabbbbabbaaaabababbabbbababbbabaaabbaabbbaabaaabbbbaabbaababbbbbabaaaaaabbabaabaaababbbbabaabbababaaabbbbbbabaaabababaaabbbaaababaababaabbbbaaababbbababbbbbabbbabbaaababbaabaaabbbaaaabababbaabbaabbbbbbabaaababbabbababbbaaaaaabaababababbabaaabbbbbabbbbabaaaababababbabaaaaaabaabbbabaababbabbababbabbaabbbaabaabbaaaabbbaaabbaaaaaabaababbbaaababbaababbaaabbbabbbaaabbbabbbbbbaaaaaaabbbaaabaababbaaabbbaabbaaaaabbbaabbabbaaaaaaabaabbbaababbbabababaabbbabaaaaabbaaabbababbaaabaabaaabababbabaaabaaabaaabaababbbbbabbbaababaabbabbbbbaaabbbaabbaabbbbbbababbabbaabbaaabababaaaabaaabbaaabaaaaaaaaabaaababbabbbbaabaaabbbaabbbbbaababbbabbbabbbbababbbbbbbabbbbbababbabaaaaabaabaaabababaabababaaaabaabbbbaabbbbabaaaaabbbaabbaabbbbbbbbbabaaaabbbabaaaabbabbbabbbaaaabbbaaababbbbaabbbaabbbbaaaabbabbababbababaabbabaabbbbababababbbababababbbababaabababbababbbbaabaabbabaabbabaabbaaabaababababababbaaaabbbbabaabbaaaaabbaaaabbbbbaaabbbaaaabbbababababbbbabbaabaabbbaababbbabbaaaaabbbbbababbbbaabaaaabbaabbaababbaaaabaaaababaabaaabaabbaaaababbababbabbbaaaabbbbbbabbabbaaaabbbbaabaaaabaabbbbabaaabaabaaababbababaaabaababababaaababaabbaaaababbbaabbaaabbbbbaababbababababbaabaababbaabbbabbaaaaaabbaaaaabbaaaababbaabbaaabababbbaabaaabbaababbbabaababaabbaababbababbabbbbbaabbabaabbaaababbbabababbaabbbbbbabaaaaababbabaaabaaababaababaaabbbabbbaabbaaaaaabbaaabbaabbabbbabbaaabaaaaaaabababababaaabababbababaababbbaabaabbaabbababbbbaabababbbabbaaabaaabbbbbbabbabbababbbbbbaaabaabbbbaaababbbababaabbaaaaaaabbbbabaaaabaaabaababbbabbbbbbbaababababbaabbaaabaabbabbbaababaabbabbaabbabbababbaaabbababaababbbabaaabbbbaabbabbbaaabbbbbbbbbbbaaaaaaaaaaaaaabbababbbbaabbababbbbbbabbbbbabbaababbbbababbbaaabbbabbbbaabbabaabbbbaabbaaabababaaaabbaaabababbaaaabbabbbbbaaaababbbbbbabbbbbbbbbabbbabbabbaaababbabbabbbaaabbabbbaabababaabbaaaabbbbabaabbaaababbaaabbaaabaaaaabaaaaabbaabbbbbbaabbbbaabaabbabaabbaabbaaabbbbaabbaaababbaabbbbababaaaaabbbbaaabaabbbaabaabbbabbbbaaabbabaabbaababbbabaabbbaaaabbaabbbbbabaabaaabaaabaabaababaaababbaabaaaaabbaabaaababbbbbbababbaabbabbababbabbaabbbbaabbbbbbaababbaabbaabaabaaaaabbabaaaabaabaaababbbbabbabbbbabababbbbbbbaaaabbabbbbbabababaababbaaababbbbbaabaaabbaababbabbaaabbbaaabbabbabaaabbaaaabaabaababbabaaaababbbabbbaabbaabbbaabbbabbabbbaabbaabbbbaabaaaaabaaaabaabababaaababbbabaaabbababababaaaabbabaababaaaaababaabbbbaaabbbabbbbbbbaababbabbbabaabaababbbabababbbbbbaabbabaabbaaabbaaababbabbaaaabbbaaabaaabbaabbaaabaaabaaaaabababbbbaaabaababaabbabaabbaaabbababaaaabaabbaaabbbabaabbaabbbbaababbbabbaaababaaaaabaaaaaaaabbabbababbbaabaaaababaabaabbababbbbbbabaababbaababaaabababbbbaaaabbbabbbbbbabaaaabbaabaabaabaaabbbbaabaaabbabbbababaaaaababababbbaaabbbaaaabbabababaabbaabaabbabababbbabbbbababbbbbabaabbbaabbbbaabaaaabbabaabaaabbbabaaaaaabbabaaaaabbbaabbbabaaaabbbbbbbabbbbbaababaaababbaaababbbbaaabbbabbabbababbbbaaaabaabbaabbaababbbbababbaabaaabbbaabaaabaabbbbabbbbabbabbaaaabaaaaabbaabaaababaabaabababbbabaaaabbabbbbabbabbaaababbbbabbaabababaaaaaaabbbbbaababaaaaababbbbababbbabaaaabaaaaababbbaababbababababbabbbabaabaabbaaaababbbbabbaaabbbabaabaababbbababbbaaabababaabaababaabbaabbababbaaababbbabbaaaaabababaaaaabaabaaabbabaaabbbabababbbaaaaaababbbbbabbbaabbabbbaabaaabaabaabbbabbaabbaabbaabaababbaaaabbaabbbbabbaabbabbaababaaababbbbbaaaaaaabbabbaaabbaaaaabaaabbabbabbbbbbbaabbbabbbaabbaaabbbaaabbbabaabbaabaaabababbaabbaabaabbaaabbaabbabbbbbbabbbababbabaababaabbaabbbbabaaaaaabbabbabaaaabbaabbaabaaaaaaaabaabaabbaaaaabbabaaabbbbaabbaaaabbaaaabaaabbabbaaabbbabbababbaaabaababbabbbababbabaababbbbaabbbbaabbbbbaaaabaaabaabbabbabbabbaabaaaaabbabbabbbabbaabaaaaaaaabbbaaaabbaababbabaaababbaaaabbbbbabbbaabbbbbaabbaaabbaababbababbbaaababaabbabbabaaabaababababaaabbabbabbabbababbaaaaaaaaabaaabaaaabbbbabbaabbaaabbaaaabbbbaaabbbabbbaaaaaaaaaabbaaaabbabbabbabbaaaaabbabbbabaaabaabbaabaababbaabbbbbabbabaabbaaaabbababbbbaaabbaabbaaaabaaababbabbbaabababaaababaabbaaababaaaabbabaabaaabbaaababbbabbababaaababaababbabbaaaabbababbabaabbabaabbbabaaaaaabbabbaaaaaaabbbaaaaaababbaaababababaababbaaabbabaaaaaabbbabbabbababbbbbbaabaabbbbaaabbbabaabaabaabaababbbaaabaabbbabaabaaaabaababbbbaaabbbaaabbaaaabbbabaaababababbaaabaabbabaaabaaaaabbbabababbabbaaabbabbaaabaaaaaaababbbbaaaaabababbabababbbabbaaabbaaababbabbababbbbbabaaabbbaabbaababbaabbaabbbbbabaabbaaaabbaaaabbaaababbbaabaababbbabbbaabbabbaaaabaabbbbbbabbbbbbbaaaabbbbabaabbaaaabaababaaabbabababbabbaabbbaaababbaabbbaaaabaaaabbbbbbbaaabaaabababaababbaaaabbabbaabaaaabaaabaaabaaaabababababaabaabbabbababbaabaabbbababaaaabaababbbbaaabbaaaaababbbbaaaaaaabaababaaabbaabababbaabaabbaaabbabaabaaababbabababaabbabaabbabbbbaabaabbabbbaabbaaaaabababaaabababbaabbaaabbbbaaaaaababbbbbbbbbaabbabaabbabbbabaaabbabbbabbbbbbabbaabbbaabbbbaababaababaabbaabbaaabbbbbabbbabbabaabaaaabbabbabbaaabaaabbabaabbababaaabaaababbababbaababbbbbbbaaababbbbababaaabaabbbabababababbabababaabababbaaaaabaabaabaabbaabaabaabbaabbababbbabaabbababbabbbabbbabbaabbababbabaababbbbbabbaaaabbbbbbbbababaabbabaaabaaaaaaaabaaaaabaaaabababbbababbababbababbbbabaaaababbaaabbbaaabbaaaaaabaabbabaaabbbababbbbabababbbbabbabaabaabababbabababababbababbbaabbabbaabbbbbbbbaaababaabbbbabbbaababbbbbbabaaaabbabbababaabbabaaaabaaaaabaaaaabbbbaababababbabbaaabbbbbbabbbbababaaabaaaaaabbbbaabbabababaabaabbabbaababaabaaaabaaabbbbbaaaababaabbaababbbaaabaabbbaabaaababaabababbabbbbaababaabbaabbaabbbbbababbaabaaabbabababaaaabaabbaabbbaaaaaababbaababbbabbaababaabaabbbaaababaabbaababaaaabbaabbbaabbabbaaabbabbaabbbabbaaabaaabbbabaaaabbbbaaaabbbbaaabbaaaaabbabbbbbaaaababbbbbbbbbbbbabbabbabaaaabbabaabbaabaaabababbabbbababaabaaabaabaaaabbaaabbaabbaabaaaaaaaababbbababaaabbaababbbabbababbbbbbbbaaabaabababaabbbaababbaabbabbabbaaababaaaabbbabaabababbaababaaaaabbababaaaaaabaabbbbababaaabaabbaabaaabbbbbbaaabbbabbabbbbabaaaaaabbbabababbaabbbaabbbaabaaabbbbbbbaaaaaaabbababaabaabababbaabaaaaaabbbabaaaaabaababbaababbaaaaabaabbbabbababaaaabbbbbaabbabaaaabaabaaaabbbaaaababbbbabbbbaaaabbbbbabaaababaabbbaababaabbabbbbaaaabbabaaaaabbbbaabaaabababbbaaaaaabbbabaaaaabababbaaaabaaaababbaababaabbbbbbababbbaaaabbaabaaabbbbbbbabaaaababbabaabaabbbabbbabbaabbbabbabbbaaababbabbbbbbbbabbaababaabbbbaabbbaababababbabbbbbbbbbabbbaaaaaabaabbaabbbabaababbbbbbaaabbabaabbabbaabaabbaababaaaaabbbbbbbbaabbabaaababbbbbbaabaabbaaaababbbabbbaaaaaabbabbabbbbaabababbabbabababbbaaaabbaaabbbbbbbbbaabbabbbbbbbaabababbbbbabbbabaabaaabbabbbbabbaaababbbabbaabbbaaabbbbbbaaabbababbaaaaabbbabbaababbbabbbbbabbaaabaabababbbbabbbbbaabaabbbababbbbbaaaababbbaaaabbbaaabbaababbabbaaaababbaabbbaababaabababbbbbbbaabbaabbbabaaabaaabababaabababbbbbbbabbabbababbbabbaabaaaabbabbaabababbbaaabbbababababbabbbababbabbbaaaabbaaaababaabaaaabbbbbabaaaabaaabbabbabaabaabbabbbbababbbbbabababbabababbbbaaaabbbbaaaabbbbbababaaaaabbabbbbaaabbbabaaabbabaabbaabbbabbaaaaaaaababbbabaabbbbabbaabaaababaaabbbaabaababbbbaaaaabbbbaabaaabbabbaaaababababbbbabbbbbaabbaabbbbabbbaababbaabbbbbbaaaaababbbbbabbababaaabbabaaaabaabaabaaabbabaaaaaaabbbaabaabbbaabbbaaaabaaaaabaabbabbabbabbbbbbabaaaaabbabbabababbbbbaaabbbbbbbaababbaabaababbbabaabbaaaabbaabbabaabaaaaaaaabaaababaabaabaabababbbabaababaabaaaaabababbaaabbbaaababaaabbaabababbbbaaaababbabbbbbbbbbaabaaabbbabbaabaaababaabaaabbabaabbbbbbaabbbbaabbbbaaababaaaaabbababbababbbababbbbbabbbabbbbabababbbbaaaaaabbbaabaabbaabbbbabbaabbbbbaabbbaabaabbbbbbbaaababaaaabbbabbabbabbababaaaaabbaaabbbabbabbbbaaaabbbbbaaababaaaaababbbbbaaabaababaabaabaaaabababababbabbbbaabbabbabbaaabbbabaaaabababababbaaaababbbbaaaabbaaaababbbbaaaaaabaaabbabaababaaabbbabaaaaabbaabbbabbaabaabbbbabaabbbaabbbbabbbbbabbbaaaaaaabbbaaaaabaaababaaabbabbbabababbababaabbabaaaababbbabbaabbabbbabaaaabbabaaabbabbababaaaabbabbababbaaaaabbaabbabbbbaaabaabbaaaabbaaabbaabaabbbabaabbabaaababbaaabbbbbbaabbbbaabbbbbabaaabbbbabbbbaaaaaabbbbaaaaaababbababaabaabaababbbaaabbbaaabaabbaabbbbbaabbbabbabababaabbbbbbaabbaabaababbbbababbabaabababbabbbbbbaabbabaabbbbaababaaababaaaabbabbbaabbbbaabbbbababbaabaaabbababbbabbbababababaabababaaaaaaaaabbabbbaaabbbbababababbaabbbaaabaababaabaababaaaaabbbaababaabbabababababbbaaaaabbaaabaaababbbabababaaaabbbbbbaaabbaababababaabaaabbbbababbabaaaaaaaabbbbaaaaabbbababbbabbabbabbbbabbbabbababaabbbaaabaaababbbbbabbaabbaabaaaababaabbbabbababbbbababbabaababaabaaaaabaababaabababaaababababaababbbaabaaabaabbbbababaababbbaabbaaaaaabbaabbabaabbbaabbabaaaaaabbabbabaaababbaaabababababababbaabbaabbabaabbbbaaabbabbbbaaabbbbbaabababbbaaaaababbbabbbbbbbaabbabaabbabbaaaabababbabbaaaaabbbbabbbbbaaabbbbaabbbabbbbaaaaaababbbbbbabaaabbbbaabababbbabbabbabaaabaaabbbababaabaabbbbbbaaabaaababababbbbbaababbaabbbbbaaabbbaabaababbbabbaabbabbbaabaaaabbbbbbaaaaaabaaaaaabbabaabbaaabbaabbbaabbaabababbabaabaabababaaaaaababbbbbaaabbabaaababaaababbbbababbbabbabbaaaaabbabaaaaabaaababaaababbbbababaababbaaabbbaaaaabbbbaabaaaabaaabbaaaaabaaaabbababbbabbbbaaabbbbaabababaabbbbaaabababbaabaabbbabaabaabaabaabaaaaaabbbbaaaaabbbaabbaaabababbabaaaabbbababbabbabaaaabbbbbbbaaaabbbbaabbaaabbaabbbaabababbbabababaababbbaabbaababbbaababbbabbbbaaababaabbbaaaaababaabbbaabbbbabaaababbaababaaaaabbabaaabaabbbaabbbbbbabbaabaababbbbbbbbbbbabababbbaabbabbaabbbbbaabbabbbaaaabbabbbabbababaaaaabaabaaaaabbbabbbaaababaabaababbbabaaaaaababbabbabababbabbabbbbbbbbbbbbaabaaabbbbaaaaabababbaaaababbbaababbaaaaaaaabababbbaabababbbbbabbbaabaabbbbaaabbbbabbaabaababaaabaaabbbbbbabaababaabbababaaabababbaabbbabaabbababbbbbbaaaabbbbabbbbabababaaaabaaabbabbbabbbbbaababbbababbbbbabaaaaabababbaabaababbabbbabbaabaaababababbabaabaaabbbbabababbbabaaabbabababaabbaabbbbbaabaaabbbabbabbababaabbabababbaaaabbabbbbabaaabbbabababababaababaaabaabbabaabbbaaababbaaababaabababbbaaaabbaaaaabaabaaaaaaaabbaaababbabaaabaababbabaababbbbbabbaaaaaabbbaaababbaababbaabaababaababbabbbbabbbababbaabbbbaabbabbbbbabbabbaaaaababbaaabbabbbbbaabaabaabbaabbbbabaababbbbaabbaaabaabaaaabababbaabbbbabaabbabababbaabaaaabaaaababbaaabbbbaababbbbabbbabaaaaabbababaaaabaaaabaabbbabaaabbbbaabaabaaaaabbbaaabaabbbabbbabaabaabaababaaabbabbaabbbbabaaaabbaaaabaaaaababbaaabbbbaabbaababbaaaabaabaaaabaaaaababbaaaaaabbbabababbaabbaaabbabbaaaabaabbbaaaaabbabaaaaaaabbaabbbabbababbbbbbbbbabbbbaaaaaaabbbbbaabaaaaaabaaabaabbaabbabbbbaaaabaabaaabaabaabbbaaabbaababaaabbbbabaaaababbbabbabbbbaabaababaabaabbaaaaababbbbbbababaabbbbaaaababbbbbbbabbabaababbbbbbaabbbaabbabbababbbabababbaabaaababbaabbabbbbbbbbbbbbaabbbbabaaabaaaabaabbbbaaaaababaabaaaabaaabbaabaabaabbaabbbbbbbbabbaaaababbbabbabbbbbabbbabbbabbaababaabbaaabbbbaabaabbababbbbbbabbaabbaababaaaaababaaabaabaabaaabbaaabaaababbaabbbabaabaaababbaababaabbbbaaabaabbbaabbaababababbaabbababaaaabbbababaabbabaaabbbbbbbaabbbbbbabbaaaaaaaaaaabbbbbbaabaaaabbbbaaabaabababaababbababbaaabbabaaaaabbbabbbaabbbbabbbabbbababaabaababaaaaaaaaaabbaaabaaababbbbbabaaaaaaaaabbaabbbabaaaabbbababaaababbabbbbaababbabaabaabbaaaaababbbabbababababaaaabaababbbbababbaabbbbbbaababbbababaababbbaabbbbabbaaabbaabbaaabaababaaababbbaabbbbbbaaaaaabbbbabbbbaababbabaabbaaabaabbaabababaabbabbbbbabbbbbbbbbaaaaabaaabbababaaabbbaabaababaaabbbabbbbbbbbabaababaabaaabababbbbaabbbbbbabbbbbbaabaaabaaababababababbabbabbbbaaaaabbabaababaabaabaaaabbabbbbbaabaaabaaabababaaaaabbaababbbbabbbbbbbaaababaababbbababaabbabbbababbabbabaabbabbbaabaabbbbaaaaabaabbabaaaabbbabbbaabbbbabbbaaaaabbbbbabbbaabbaabbababababaabbabbbbbabbaaabbbabbbbbaaabbaabaaabbabababaaaaaabaabbaaabbbbbbaaabbabaabaaabbabaabaabaaaaaaaaaababaabaaaaabbbabbbaababbaabbaabaaaaaaaaaababbbabbabbbabaababbaaaabbbbbaaabaabbabaabbaaaabbbaaaaabbabbbaaaaaaaaabaabbaababbbababbbaaabbababaaabbbaaaabbbbbbbabbabbbaaabbbaabaaaabbaabaaaabaaaaaaaababbbbaaaabababaaabaababaaabbaaaaaaababababbaabaababbbabbbbaabaaababbabbbbaaabbabbabaabbaababbaabbbaabaababaaabababbbbaabaabaabbabbaabbbbaabababaabbbbabbbbaabbaaaaaabbaabbbbabaaaaaaaaababbaabababaababaabababaaaabbbabbbababbbaaababbbbbababaaaaaaaabbaaabaabbbbbaabbabbaaaaabaababaabaaaabbbababaababaaaaaaaabababbbbbaabbabbabaabbaaaabaabbbaabbbaaaaabbbbabbaaaabaaaababbaababbbabbbbabbaaabbbaaaabaabbabaababaabbaabbbbaaaaabbabbbabaabaabababbaabbabbbbababbabbbaaabaaaabbbbbbbbbabbabaabbbbbababababaababababaabbaabbbaaababaaaabbabbbaabaabbbaabbabaaaabbbbbaabaabbbbababaabaaabaababbbbaababaabababbbbababaaabbbaabbabbaaaabbabbbbbbbbbaabbbbbababaabaabbbbbbaaaabbaabbababababbabbababababbbabbababaaaabaaabbabbabababbbbaabbbbabbaaabababbbbbbaababbbbaaaaaaaabababaababbabbababbababbbbaaabbbbaabbababababaaababaaabbbabbaaaabbabbabbabbaabbababbaaaaaaaaaabbabbbaaabaaaabbaabbaabababbabababbaababbaabaaabbabbaaaaabbbabbaabbbbbababbbaaabaabaaabbabbabababbabbaaabbababaabbabbbbaaaaaaaaabbaabbaaaaabbbababbaaabbbbbabbbbababaabbbbbaabbbaabbbaaabaaabaaaabbbbabababaaabaaaaaabbaaaaabbabbabaaaaaabaabbaaaaabbbaaabbababbabaabbabaaaaaaabbbbbbababaaaabbabababababaabaabbaaaaaaabbaabaaaabaababaabbbbaabbbbbbbbbbabbaaabbbaaabbababbaababaaababababaaaaababbbbaaaabaabaaabaaababaabaaaaabaabbababaaababbabaabbaabaaabbbbbaaabbbbbabbbbbbbaabaabbabaaaabababbabbaabbbbbaababbbababbabbbaaaabbbbbababbaababbbabbabbaabbaabbbbbbbbbaaabbbababbaaabaabbaaaabaabaababbbabaabaaaaaaabbabbbbaaaaabbaababaaabaabbbbbababbababbaaabbababaababbbaabbbbaababbbbaaaababaaababbbbbbaaaabbbbaaababbabbabaaabaabaabababbabababbaaabbbaababbabaaabbaaabbababaaababbbbbbababbbaaabaabbaaaaababaababbbababbbabaaaabababaaaabaabaaaabbbbababbaabaaaabbbaaabaabbbbabbabaaabbaaabbbbbabbbbbabbbbbbabbbbabababaabbaabaabbbabbaabaaaababaaaaaababaabbaaaaabbbbbbbbbaaaaabbabbbaaabbbbbbaabbaabbaaabbaaaababbabaaaaaabbbabaabaaaaababaabbbaabbbbbbbbaaaaaaabaaabaaaaaabbababbabbbaababaabbabbbabaaaabbbaababbbababbbbabbaaaaabbabaaaabbaaababbaabbbbaabaabbaabaabbbabaaabaabbabbbbbbabbabbabbabaaababaaaaaaababbbababababbaaaabbaaaabbaaabaabbabbbbabbaabbabaaabaaaababababaabbbbbbbabaababaaababaaaaabbbaabbaababbbbbbaaaaabababaabaaaabbbaaabbaaaaaababaabbababbbbbbbbabaaabaaabbabbabbbaaabbbbbbbbbbbabbaabaabaaabbaababababababababbabbaababababbbbabaaaaababbaabbaaabaabbbabbaaabbaaaabbaababbbaaabbabbaabaaaababbaabaaabaaaabbbaabbbaaababaaaabbaaaababbabbbbbbaaaaabaabbbababaaabaababbaabbababaaabbbbaabaaaaabaaaabbbbabbbaaabbabbaaababbabbabababbaabaabaaaaabbabbbaaaaabbbabaababbbaaaaaaaabaaaaaaabaabbbababbbabbabbbabbbbbbaabbabaaaabaaaabbaaabaaabababaabbbaaabbabbbaabbabbaaaabbbaaaaaabbaabbaaabababbaaababababaaaaaabaaabaabbabbababaabaabbbaabbabaaaaaabbaabbbbaaabbaaaaaabbabbbbababaababbababbaaaabbbbaabaabbbbbbaabbaabbbababaaaabbaabaaababbbbbbaabaaababbbbbabaabbabbbaababbbbbbaaaaababbabbbbabbbbbabaabaaabaaaaaabaaabbbaaaaaabbabaabbbabbbbaaaabbabaababbabaabaabaaabababbaaaabbbbabbabbbbaabbabaabbbbabaabaabaaaaaabbbbabbbaaaaabababaaabbbbaaababbabaaababbbaaabaababbbbaabbbaaaababbbbbbbababbbabbbbbabababbbababbbbbaabbabbabababbabbbbbaaababbababbabbbbaabbbbabbabbbaaabababbbabaaabababbbbaaabbbaabbbbaaaaaababbaabbababaaabbbbbaababbbbaaabaabbbbabaababbbabbbaabbabbaabbaaabbabbbababaabaaabaaaaaababbaabaaabbaaaaabbaaababbbbaabaaabbabbaaaaabababbabaabaababbaaabaababaabbaaababbbbbabaabaaababaabababbaababbaabbabbaabbaaaaabaabbbbbbaaabbbbbbbbbaababbaabbaababbbbababbbbabbaaaabaaababaabaaabbbababaababbbbaaaabaababaabababbbababbaabaaaabaaabababaabbbbabbbabbbbbababbaabbbababaaabaaabaaabbabbaaaaaabbabbabaaaabbbabaabbaaaabaabbabbabbbaababaaaaababaababaabababaaaaabbbbbaaabaaabaaabaaaaabbbbbaabaabbbabbaababbbaabaabbababaabbabbbaaabaabbbbbaaabbbbaababbbabbabbababbbabaaabbbbbbbbaabbbaabbabaaabaababbbbbabaaababbbbbbaaabaaaaabaabbaabaabaabababaaaaaabaaabbabbbabbbbababbbabbbbabababbbaabbbbababbbbbabaaabbbbabbbabbabbbaaaaabbaabbbabaabaaabbbbbabbaaaabaaabbaabaaabbabaaaaaabaaaaaaaaabaabbbbaaabaabbbbabbbaabbabbbaaaabbaababbaaaababbabaaabbabaabaaababbabaababbbabaabbbbbaababbababbaabababbabbaababbaabbaaaabbabaaaabbbaaabbabaababbababaaaaaaabaaaababbbaababbbabbbbbbaababaabaaababbaabababaababbbbbbbbaaaaabaaaabbbbaaaaababaaaaaaaabaaaabababbbaabaaabaabbbababbbaaabbabbbbaabbabbabaaabbbaabbbbbbabbabbabaabbaababaabbabbabaabbbaaaabbaabbbbaababbbabbbbbbbabbbabbbbabbbababaaaaabbabaabbaababbbaabbaaaabbaaababbbabaabaaabbabbbaabbbbbaababbbbaabbabaabbbaabbbabbaaaabbaabbabaabbababbbaabbabbaaabaaababaabaaabbbbabbaabbaabbabaaaabbbabbaabbbabbaaaaabbbaabaabbabaaabababaaaabaaaababbababbbbbbbabaabbbbabbbbabaabaaaaabbbbbbbababbbaaabbbbabaabaaabbbaababababaabaaabbbbbaabaababaaababbaababbbaaabbbbbbaabbaabaabbbaabbbbaaabaaabbbbbababbaabbbbbbaabbbaaabaaabaabaaaabaaabbaaabababbbbbbababbbbaabbbbaabaabbabbaaababbbababaaabbbbbababbbaabababbabaabaaaaaabbbbbbabaababbaaaabbabaaabbaabbbbbaaaabbabbaababbbbababbaaaaabbbbbbbabaaaabbaabbbbbaaaababbbaaabaabbaaababaabbabaaabbabbabbabaababaaaabaabababbbbabbbabbbabaaabbabababbababbaaaaabbababababbaabbababbbbbaaabbbbbaabaaaabbbbbbaabababaabbabbbaabbbbaabbaabbbbabbbaaabaaabaababaaaabaaaabaababaababbbabbbabaaabaaabbbababaaaabaaabaaabbabaaabbabbabababaababbbaaabbbbabbaabaaabaaabbaaabaaaababbabbbbaaaababbabaabbaaaabbabaaababaababaabbaaabaaaaaabbbbbbaababbbbabbababbaaabaaabaaabaaaaabbbaabababbaabbaaabbabbaaaaabbbabaabbababbbababbaaababbbbbbbabbabaabaabbbbbbaabbbbabbbbbaabbbbbbabbbbbababaabaaabbbbabbabbbbbbbabbbbaaabbbbabbbaabaabababbbbbaaabababbabaabbbbbbabaaaaabbabbabbaaabbbabbbbbaaaabababbbbabbbabbbaaabaaaaaaabaababaaaaaababbbbabbababaabaaababaaaababaaaabbbbbbaabaaaaaaaabbaaabbaabbaabbabaaaaabbbaaaaaaabbbbbababbbbaaaaaaabbaabaababaabaabaaaaaabaaaabbbaababababababbbbbabbaaaaabbabbaaababbbaabababbabaaababbaaaababaabbabaaaaaaaaabaabaababbbbababbaabababaabbabbbbbaaaabbabaaaaaabbbbaabbbbabaababaaaaabbabbabababaabbbabaababaabaabbbbaabababababbabbaaaabaabaaaaababbabaaaababbbaababbaaabaabbbbbbbbababbbbbbaaabaaaaaaaaabbbbaaababbbaaaabbbbbbbabbbbaabbaaaabaaabbabbababbaabaabbabbbabbaaabbabbaaabbbbbabbaabababaaabbababbaabbbaaabaabbaabaabbaaaaabbabbabbbbbaaabaaabbbabbbbbababbbbaaaaaabbabbaaabbbaabaaaaaababaaaabbbaaaaaaaabbaabbaabbbabbaaababbabaababababababaababaaaaaaaabbabababbabbbbbbaabbaabaaaababaaaaabaabbabbbaabaabaaababababbbaabaaabababbabababbbbaaabbabbabbbbbbbbabbabbbbbbabbbaabbbaaaabbaaaaaaabaaaaaabaaaaabbabbaaaaabbaababbaabbbabbaaaaaaaaabbaaaaaabbaabbaaaabaaaabbbaababbbabbababbabaaaaabaaaaaaaaaabaabababbaaabbbbaabbaababaababbabbbbbbbbaaabaabbabbbbbabbbbabbabaaaaabaabbbbbaaaaaaaaabbbbbbaabaaaabbbbaababbabaaaabbbababbbabaabbaababbaaaaabbaabbbbababaabaabbbbaabbbbaaabaabbabbbbbababaaaabbabbaababbabaababababbaaaaabababbbbaabaaaabbbbabaabaabbbaaabaabbabbbbbaaaaaabbbaabaaabbbaabbbbaaabbbbbaaabbabbbaabaabbbbbbabbbbaaaababaabaabaaaabbaaabaaababaaaaaaabbabbabababbbabbaabbbaaaaaababbabaabbaaabbababaaabbbbababbaaababbbabaabaabbbbbbbbbbaabbabbbbabbaabaababaabbaaabbabbaabbaaabbbbbbbaaabbaaabaaabababbaaabbbaaabbaabbaaaaabbaabbabbaaabaababbababbabaaababbbaaaaababbbbbaaaabaaabaaabaabbbababbabbbbababbababbbaaababbaaaaabaabbbbbaababbabaabbbabbbaaaaabbbabaabbaaabbaaabaabbaaabbaaababababaaaababbbababaaaaabbababaaabaabbbbbbbbbaabbaaaaaabbabaaaaabaaabbbbababbabbaaabbabaaabbbaaaabbbabbaababbaabaaaabbbbaaabaaabaaaaaaaaaabaabaaaabbabbbababbbabbabaaabababbabbaabaaaaaabbaaabbaaaaabaabaabbbbaabbbababbaabaaaaaababaaababbbabbbaabbababbaababbbbaaababbbababbabbbabbababbabaababababbabaaaaababaabbaaababbabaabbbabbabaababbbbbaaabbaabbbabaabbababaabbbaabbababbbaabbababbabbaaabababaababbaabaaaabaaaaabababbbbbbbbbabbabaababbbabaabbbbaabaaabbbbababbaababbabaababbaaaababbaaaaaaaabaababbabbababaaaabbaaabababbbabbaaaaabbbaaaaabbbaabbbbabbabaababaabaaaaaababbabbbbabbabbabbabbbabbbaabbaabbaababbbbabaababaaabbabbbbbababaaabaaaabababaaabbbbabbbbaaaaababbbaaaaababbbabbaabababbaabaaabababbabbbababaabbbaabababababbbabaababaaabbababaabaabbabaabbbababaababaaabbbaabaabbbaaababbbbbaabbbaaabbbaabbaaabbaabbaaabbabbaaabaabaaaaabbabbabaaaaaaaaaaaaaaabbbababababaabbabbbbbababbabbbbbaaaaaabaaabbaaaabbaaabbbbbbaaabaaabbbaabaabbaabaabbabbbaaabbbabaabbbaaababaaaaaabbababababbabaababbbababbbaaaaaaabbbbbbbbaaababbbaaabbbbabaaabbbabbbababaaabbbbaabbbbbaaabbbbbbbbabbaaaaaaabbbbbbbaababababaababbaabbbbbaabaabbaaaabababaabbbbbaaaabaaabbbbababbaabbbbabaabaaaabababbabbabbbabbabbbabbaabbbaaaaabaabaaabbaababaabbababaaabbbbbbbaaaaabaaaabaabbaabbbabbabbabaaaabababbbabbbbaabbbababbaaaaaaabaabaaaaabbaabaababbbaaababbbbaabbbaababbbabbbabababbbbbaaabaaabbabaaababaabababbaaabbbababbbbbabbaabbbbbbbbbbababaaabaabaaababbababbbaabbbaabbaaaabbabbaabbabbaaaaabababaaababaaaaabaaaaabaaaaabaababaabaaaaaaaabbaabbaabaaaabaaabbaaabbbbbaaabbbaabbbbababaaaaabbbaababbaaaabbabbabbbaaabbaaaabbaaabababaaaabaaaabbaabaaabbbbababbabbbbbbbabbabbbbbabababbabaaaabbabbbabbbbaababaabbbbbbaaababbbbbbabbbbbabbabbaabbbabaaabbbaabaabbabbaabbbbaaaabbaabbbaabaaaabbabaababaabababaaabaaabbbabbaaababbbaabaababbabaababababbbbbaabaaabaaabbbabbabbaaaabbbbbbbaabbabbbbbbabbbabbaababababaaaabbabbbaaaaababbbabaabbbbaabaaaaabaabbbaabbbabaaabbaaabbbaabbabbaababababbbbbbaaaabababbabbabaabbbaaaaababbabbaabbbaaabbbbababbbbbaabbbabbbbbaabbaabbaaaababbbbaaaabbbbbbabbabaabbbbabaabaabaabbaabbabbabbabbabbbbaabbabbbaaaaaabaaaaaaababaaaababbbbbbaaabaabbbababaaabbabaabaababaaabbabaaabbaaabbaaaaaaabababbaaaaaaabbabbbaabbbbbaaabbbbababaaaababbbbabaabaabbbbabaabaaabbbbbbbaaaabbbabbaabbbbabaaabbbbaaabababbaaababbaaaabaaaabaabaaaabbabaaababbbaaababaaaaaaabbbbbaaaabbabbbbbbababbabbabbabaabbbbbbbaaabbbabbaabaaaaaaabbbbbaabababababaabbaabbaabbaaaabbbbbbabaaababababbabbabbbaaaaabbabbbbbaababaaaababbbaaabaabbaababbbbbbbaabaaababaabbbabaaabaaaaababbaabaabababbabababbaabbbabbaabaabbbaabbaaaabbababbababbaabbaaabbbbbbbbabbaabababbaaabbbabababbbabbaaabbbaaaabbbabbbbabbaababaaabbbababaaaaabbababbaaabaababaaaaaabbabbabaabaabaababbbaaaabbbaaabbbabbaabbbbaaaaaaaaabbbbbbaababaaaabbbaaabaaaabbbaaabbaabbbaababbaabaabbbaabbbbaababababaaabababbbbbaabaaabbbaaababaaaaabbaaaababbbabbbabbbaababbbaaababbaaabbbabbbbbabbbbaaabaaabaaabbbbabbaababbbababbaaababaaabaaabbaaaaabbbbabababaaababbbabbaaabaababbbbaabbababaababbaabbababbbbbabbabbaaaabbaaabbabbababaaaabaabbbaaaaaabaaaabbaaabbbababaaaabbaabaaaabaabababaabbabaababbbaaabbabababbbbbbabbabbabbabaaaababababababbbbbbbabbbbabaaaabababbbbbbbbababababbaaabbabbaababaabbbabbbbbaabbaaaaabbaabaaaaaaaaaaabbabaababababaabbaaabaaaabbabbbababaaaaabbbabbbabbbbbaabbababaaabbbbbbbbbabababbabaabbaaabbbabbabbbbabaababbaaaaababaabbbaabaaabaabaababbaaaabbbbabaababbbabbabbbbbbabaaaaaabababaabbabbaabaabaaababbbbabbbbbaaabbbbaabaabaabbbbbbbbbaababbbaabaabbababbbbbbabbbaabbabbbbaabbabbbbbbaaaaabbbbaabbaaabbaaabbaaaaabbaaaaaaabbbbaabbaababbbabbbaaaaaaaaabbaababbabbababbaaaaabbaabaaabbbabbbbaabbaabbbabbbbabaaaaaababbbaaaaaaabbbaaaaabaaaabbaabaaabababaaaaabbaaaababaaaabaababaabaaaaabbbaaababaababaabaabaaaaaabaababaababbbbbabaaabbbbabbbabaaabaabbbbbababbbbbaababababbbbbbabbaabbbaabaaababaaababbaaaaaaaabbaabbaabbbabbbbabaabbaaabbaabaabaabaaaabaaabbbaaabbbbabbabbbbaaaababaaabaababbbbaaabbbabbaaabbbbbbababbbbbabbbaabaabaaaabbaaabbbaaaabbababaaaaababaabbaaabbbabaaaabbbaaabbbbabbabbaaabaaaabababaaabbbabaaaaabaaababaaaaaaabaaaabbabaabbabbababbaaaababaababbabababaaababbbababbabaaaaaaaaaaabbabbbaaaaaaababbbbbaaabbabbbabbaaaaaaababbabababbaaaabaababaabbababbaaababbbbabaababbbbabaaaaabaabbbaaabbaaaaaaabaabbbbabbaaabbaabaaababbababbabbabbbabbbbabbbbbaababbbbabaaabaabababbabbababaabaaababbabaabbabaabaaaaabaaabbbbbababbabbabbbbaabbabbbabababbabaaabbbbabaaaabbbbabbbababaabbbaababbabbaaaababbbbbbbbabbbababbbabbbbbababbabaabbaababababbababababbbbbaabbbbbabbbbbbbbbaaaaaaaaababbababbbbbbabbaaaaaaaaaabbaababbababaabababbbbababbabaaaaabbbbabbabaabaaabbbaaabbabbbaaaabaababbaaaabbaaaaababbabaaababbabababbbbaaaabababbaaaaabbbbaaaababbbbababababbbbbababaabababbabbaabbaaabbbbbbbabbaaabbabbaaaabbaaabbbaabbbaaababbababaaabbabbbababaaaababaabbbbaaabbabaaaaababbbabbabbabaaabbabbbbbbabbbbbbaabaaabbbbbbbbbbabaabbbaaaaaabbaabbbabaaabbbaaaabaaaaaaabbabaabbbbbbbabbbbabbaabbbbbbbbbabaaaabaabababbbababaabaaababbbbabbbaaaabaabaaabaaabaaabbabababbabbbbbaaabaaaaaaabaabababaabaabaaabaabbbbaaaaabaaaaaaababbabbbaabaaaaaababbaabbabbbaaaaaaabababaaabababaabbbbabbbabbaabaabbaabbaababbabbaaabbbaaabbbaaaababbabbabaabaabaaabbbbaababaabababbbbbaabbaaaaabbaababbbbbbabbbbbbaabbbabbaaaaaaaaaaabababbbbbbaaabaabbbbbbbbaabbaabbbaaabbbbaaaabaaaaaaaabbaababaabbbbaaabaaabbaaaabaabbbababbaaaaaaabaabaaaaaababbabaababbbaaabbbbbababaabaababbbaabaaaaaabababbbabaabaaaabababababbaaaaabbabbabbaabababbababaaaababaaaaaaaabaaabbaababbbbbabbbbabbbababbababbaaaabbbbbababbabbbabbaaabbabaabbaaabaaaaaabbaaabbabaaababaaababbbbaabaaaababbbabababbbabaabaaabababbbabbaaababaabaaabaabaabbaaaaaaaabbbbabaaaaaabaabbabaaaaaaaaabbaaabbbbaaaababbbbbbabaaababbbaaaabbbaabbbabaaababbbbbaabbbaaaaabbbaabaaabbaaaabbbbaaaaaaabbbbbabbbbaababaabbabbaaabaaaaaaaaabbbaaabbababaaabababaaababaabbbbaabababbbbbbbaababbaaabaaababbaabbbaabbbbbbaaabbaabbbbaababababaabaababbabbbabaabbbbababbabbbbbbbabaabaabaaaabababbabbabbbababbbaaabbabbbbaabbaaabbbaaaababbabaaabbbbabbaaaababaabbbabbbabbbabaaabaabbaaaaabaabaabbbbbbbbaaaaaabbbaaabbbbbabbabbbaaaaabaaabbbbbabbbabbabbaaaabbabbaabbbbabbababaabaaabbbabaaababbbbbabbaabbbaabaaabbaaabaaaaababbabababbbbbabbabaaabaaabbaababbaaababbbabaaaababbaabbaababbbbaabaaaababababaaaaaaabbabbaabbabbaabbbbbaabbbbbababbabbabaabbbbaaabbbaaabbbbaaabbaaabbbbabbaaabbbbbaaaaabbaabbbaaabbbaabaabbbbaaaabbaaabbbaaaabbabababbbbaabbabbabbabbabbababaaabbbaaabbbaaabbbbbbaabaabaaabababbbbaababababbaabbbaaaaababababaaababbabbaaaabbabbabababbabaababbabaaababaaabaaaabaabbaabbbaababaaabaabababbaabbbbabaaaabaabbbbababababbabbabaaabbbaabbbaabbaabbabbbbaaabbaabbababaabbabababbbabbaaababaabaaababbbabbaaaaaaaaaababaaabababababbabbaabaabbaaabbbaaabaabaaabbaaaaabababbbaabaabbbaabaaaaabaaaabbbbbbaabbaabbabababaaabbabbbbabaabbabbbaaabaaaabbababbbabbbbbbaabbbababbaababaabaabaabaabbbaabbaaababaabbbbbbbbabaaaabaabbbabbabababaaabbaababbabbbabbbbbbbbabababbabaaababaaabbaaaabababbbbaabbbabbaaabaaababaababbbbaabbaaaabbabbbabbaaaabaababbaaaababbaaaaababbbaabbaabaabbabbbaababbaaababbbabbbbaaabbbababaababbaaaaaaaabababaabbabbbbbabbaaababaababababbaaabaaababbbabaabaaaaaaaabbbaabbbabbabbbaaaabbbaabaaabababbbababbabbbbaabbbbbabbabababbbaaababbaabbaaabaababbbbabaabbabababbaababbbbbbaaabbbabaabbabbbbbbababbbbaaaabaaabbbaaababbbbabbbabbaabaabbbababbbaabaabbabbaaaabababbbaaabbabbabaababbbababaabbaabaabbabbaaaabaabbababaabbaababaaabaaaabaabaabaabaababbbababaaababaabbbbabbbbababbaabbbabaabbbaabbbaaababaabbaaababbbabaaaaabaaabaaabababaaaaababbababbbbabbbabaabababaaaaababbbbaabbbbababaaaaaabbbabbbaabbaaaabaaaaaabaaaaaaabaaababaabaababbabababbaababbbbaaabbbbabaababbabbabaabbbaabbbaaababbaabababaaabaabbaaaabaabbabbabaababaabbaaabbbbbbababaabaabababbbbababbabbbbabbbaaabbaaaabbbababbbbababbbbbbabbbbbbaaaabbbbbaaaabababbaaabaaaaabbaaababaabbaabbbaabbabbbbabbbababbbabaabaabbabbbaabaaabbabbabbaaabababbbbbbbbbbaabaaabaaaaabbbbabbababababbbaaaaabbaabbaaabbaabbabaababbabaabbbabbaababababaabbbbbbbbbbbbabbbbaabaabbbabbaaaaabaaabaaabbbabbbbbbbabbabbbabbbbbbbabaaabbbabababaaaabaababbbababaabbaabaaababbabaaababbbbbaabaaaabaaabbbbbbabaaaababaabbbbbabbababbababbbaaaabbababbabbaaabaaabaaabbaabbabaabbabbabbaaaabaabaabbabbaabbaabaaabaaaabbaaaababbabaabbabbbbbaaaabbbaaaababbabaaabababbabbbbabaabbabbbbbabbbbabbbabbaababababaaabbaaabbaaababaaabaaabaabaaababbbaaaababaaaabaabbabababbbbaabababbabbbaabbaaabbaababbbbaaaabaababaabbabaabababaaabaabbaabaaaabbbbbbbabbbbaabbbaaabaaaabbbabbbabbabbbbbbaabbababbbaaaabaabaaaabbaabbbababbbbabbabbbaabaaabbbaaababbbbbaaabaaaababbaaaababbbabababababbabaabaabbabbbaababbabbbaabbabbbabbaaabbbbabbbabbabbabbbabbbbabbababaabaaaaaabbababababbbabbbbbaabbbabaabaabababaaaaababbbababaabbbaaabbbbbbbaaaabaaaaaabaaaabaabbaaaababbbabbabbabbbaababbbbbbbaaabaaababbaaabaabaaababbbaaaabbaabbababbabbbbababaaabbbaaaaabaabaabababaaaabbaaaaabbabaabababbaabababaaabababbbbaabaaaaaababbaaabbaaaabababbbaabbbbbbbbaababaababaaababbabbabbbbbbbbaabbbbaaaaababaabbbbbbaaaaaabbabaaaabbbbbaabababbabaabaababaabbaaaaaabaaabbabaaababababaaaaaaabbbbbbbaababaaaaabbbbabbbbaabababaabbaaaaababbbbbababaabbbbbbabbbabbbbaabababaabbbbaabaabaabbbbaabaaabbababaababbbbabbaabaabaabbbbbbabaabbababaaabababbbaaabbbbbbbbbbbbbbababaaaaabababbabbaaabbaaababaaaaabaaababaabababbaaaaaababaaaaaabbaabbbaabaabbbbabababbbaabbbbaabbbbaabbbaaabbabaabaabaabaaabbbbbbbbabaababbabbbaaabaabbababbbbbabaabbbabbaaabababbaaaabbbbabbbbbbabaaaabbbaaaaabbbbbbbaaabbbbaabaaabbaabbaaabbbaabababaabaaabaabaabbbaaababbaaabbbabaabbababaababababaaababaaaaabbbbbaabbabbbbababbbbababbaabaabaabbaaabaabbaabaaaaababababaabbabbabaababaababbaabbaababbbabbabbbbbababaabbabbabbaababbabbbabababbbbabbbabbbabbbbbbabbbbbbbbbbbabaabbbaaababbabbabbaaaabbbaabaabbbbaabbbaabaabaabbaabbbbabbaabbbbaabbbbaaabaaabbaabbbbabbbaaabbbbbbbaababbbababbbbbaaaaabbaaaabbbababbaaabbaaaababbabababbaabababbaaaababaabaaaaaaaabaaaabbabbabaaabbaaaaabaabbababbbaabbbbbbbabbaaaaaabbbbbaabbabbaabbbbaabbaaabbbbabbabaabbbbbbaababaaabbbabbbbaababbaabaabaaabaaaaaabbabbbbabaababbabbababbaaaabbabbbabaabaaaaaaababaaaaabaaaabbbbaabbaaabaaaababaabaaabbabbbbbabbabbaaababbaaaaabbbaababaaabbbabaabababbaabaabbbabaabaabbbababbbaaabbaaaaabbbaaababbabbbaaabaaaababaaaaabbabbbbaababbbbabbbbbabbbaaababbabbbabbabaaaabaaaabbbbabbbaaabbbbbbabbbaababbbabaaaabababaabaaababbbbbbbbbabbaaababaabbbaaabbabbbbabaaabbbabbbaaabbbbbbabbbabbabbbababbaaabbbabbbaabbbbbbababbabbabbbbaaabbabababbbbaaaabbaabbbbbababababbaabbabbabababbabaaabbbbabbabababbaaabbabbabbbabaabbbbaababaabaaabbbaaaabbbbaaabaabbbaaabaaaabaabbbabbaaaaabaaaabaaabbaaaaabbbaaaabbabbaabbaababaabbbaabababbabbababbaabbabbbbbbaababbabaabababaabbbabbbababaabaaaababaaabbaababaababbbabaaabaaabbbbaaaabbabaabbbbbabaabbabbaaaaababbaababaababbbaabbaaabaababaaaabbbababbabaaaabaaabbbbbaaabaabbbaabbbabbabbbaaaaabbbbbaabaaaabbbaaabbaabbbabbaababababaababbbaaabbaaaaabbabaabbabbabaaaaababbaaaabbabbabbaaaabababbababbabbababababbabbabbaabaaabbbbbbbabbbbabbabaaaababbbabbbbabbabbabbaaaaaabbaabbbbaababbaabbbabbbbbaabaaaaabababaaaaabaababbaaabbbbbbabbbaabbabbbbbbbbaabbaaabbbabbaaaabbbaabbaabaaaaaaabbbaabababbbbabbbbbbbbbbbaabaabbbababbabababbbabaabaababababbabbbbaaabaabaabaabbbababababbababbbbbaaaabbbabaabbaababababaabbaabbaaaaaaaaababbbbbbabbbbababaabbbabbabaaabaaabaabbababbbababbabaabbbaaaaaaaababaaaabaaabbababaababbabbbabbabababbaaabbbbbabbbbaaaaaaaabaababaaababbaaaaaabaabbaabaaaabaababbbabbbbbaababaaabbbabaaababbbaaabaabbbababbaaaabbbaababaababbaaabaaabbbabababbbbaaaaabaabbababbabaabbbabbabbbaaaabaaaababbabbabababaaabbaaabaaaaababbabaaababaabbbaabbaababbababbbbaabbaaaaaababbbbbbabbbaababbabbaaaabbaababbabaabbbbaabaabbbababaababbababbbaababbabbabbaaaaabbaabaabaabbaaabbbaaabbabababbbaaaabbaaaaabbbbaaaabbbababaaaabaabaaabbabbbaababaabbababaaaaaaaaabaabbbbbbbabaaaaabaaababbbaaaaaaaaabbababbbbabbbababbababbbabbabababbababbbbbaaaabaabbbaaabababaaabaaaabaabaabbabbababbbabbbababaabaaabbbbaaabababaabbbbbaababbaaaababababaaaabbbbabaaabbbbbabbabaaaaabaabbbababaabbaaabbbbbbabbbaabbbbbbbbaabaababbbbabaaabbaaabbbbabbaaaaabbbabbababaababaabaaabbaabbbabbaabbaabaaabbbbababaaababbbbababbbbaababaaaabbaabbbbaaaaababbabbabbbabbabaaaaaababbbabbbbbababbbabbabaabbbbbbbabaaaaaabbbbbaaababaababaababbaaababbaaaaaaaaaaabbbabbabbaabaabbbabbbabbbbbabbbaaababaababababbabababababbbaaaababbbbaaabbaabaaabbaababbbbababaaabbaabaaaaabababbbbaaaabbbbbbbabbbaaaaaaabbbabbabbbabaabbbabaabbbbabbabbbbbabaabbbaabaabbaababbabbabaabbabbbbaaababbabaabbaabbbaaababbababbbbaaaabbbabbababaabababbaababbbabbababbbbabbaabbabbabaababbaaabaaababbbbbbbbbaabbbaababaaababbbbaabababbaaaabbabbaabbbbbaaaaabbbaabaaabbbababbbbaabbabbabbbbaaababaaaabaaaaabbbbbaababaabaabbbbaaaababaabbaaabbabbaabaaabbaaaaaaaabbaababbbabbabbabaaaaaababbabababbbbbbaaabbaabbabbababbaaaaaababaabaaaaabbaaaaabbbbbaaabbbbabbaaaaaaaaaababaaababbaababbaabaaabaaaaaabbababaabaababaaabbbbabbbabbaababbaaababababbbbbabababaabaabbbaaabaaababbabbaaababbbbbaaaabbbbbbbbabbbaabaaaabbaaaaaabaabaabbbaabbaabababaaaabbababbbabbbaaaababbabbbbaaaaabaaaabbbaaabbbabaabbbaababbabaaaaaabaabbbabbaabbbbabaabbbbbbbbbababbaababbbaababababbaabbaaaaabaaababbbabbababaaaabbababbbbbabbbaaaaabaabbbbaaaabababbababbaaaaaabbbbaaabababaaabaaaabbbbaaaaabbbabababaaaaaabaaabbaabaabaaaabaaabbbbbaabababbaaaabbbaaaabbbbabbbbbaaabbabbbbabababaababbbbabaaaaaaabbbbbbaaabbbababbaabaabaaaaaaabbaabbaaaaabbbbbabbabaababaaabbabaaabababbbaababababbaaaaabbabababbbbaaaaaaabaabaababbabaaaaabbbaaaabbbbbbaabbbbbbbbbaaabababaaabbaaaabbabbbbababaabaaaaaabaababbbbababaaaaabaabbbabbababbbaaaabaababaabaaaabbbbbaabbaabbbbbabbaaababbbbbbabbbbbabababbbbbbbbbaaaabbabbaaabaabbaaaabaaaabbbabbbbaababbbbbababbbbaabaabbaabbaaaabbaabaababababaaaabaabbabbaabbabbababaabbaabbaababbabbabaaaabbbabbabbaaaaabaaaaabbbbbaaabbbbbbababbbabbaaabbaabbbaaabbbbbabaaabbbbaabbbbbabbaaabbaabaaaabbbbabbbaaabaaabbbbabaaaaaaabaabaabaabaaababbaaaaaababbabbaaabbaaaabbbbbaaaabababaabbbaabbbbaaabaababbaaabbbbabbabbaabbaababbabbbabbaaaabbbabababaaaaababbaabbaaabbbaaaabbaabbababbabbabababbbababbaaaaabbabaaaabbaaabbaaabbbaaabbaabaababaabbbabbbabbbaabbabbabbbbbbabbbaabbbbbabababaaaaaaaabbaaababbbbbbbbababbbbbbbaaaaabbbabbabaaaabbbaaabbabbaabbaabaabaaaaaaaabbabaaaaaabaabaabaabbbbaababbabbbbbbbbaaaaaaaaaaabbabaabbaabbaaabbaabbbbabbbbbbaabaabaabbbabaaaabaababbbabbbaaaaaabbbbbaaaababbaaabbaabaaaaaaabbbbbabbbbbbaaaabaaaaabbabbbbbabbaaabbbbbaabbbbbbbbaabbbaaaababaaaaabaabaaaaaabbaababbaabaabaabaabaababaabaaabaaaabbbbaaaaaaaaababbabbabbabbaabbbaabbaaaaabaabbbabaababbbbabaaaabbbbababbbaaabbaabaaaababbabbbbabbababbaaabbaaabaaabaabababbbbbbbbababbbbabbbbaaabbabaabababbbbbbaabaaaaaaabbaaababbaaababbbabaaabaaabbbaabbabbabaaaabbbbbbaababbbbbaabbabbaaaaaaaaaaabaaaaabaaababbabababaaaaabbbaabaabbabaaabaabababbaabbbaabbaabaabbbabbbbaaaaaabaaabbabbbbbbbaaaaaaaaaabbaaaaababbbababaababbbbaaaabaaaababbaaaaaabbbbababbbaaabbbaabaabaaaabaabaaaaaaaaaaabaaaaaabaaababaabbaababababababbaaaabbbabbaabbbaabbbaabbbbababaabbabbaabbbbabbbabbabababbbbaaabbbaabbbaaaabbbbbaabbaabbababababbababbaabbbbbbbaaabbabbaabbbaababbabaaabaabbbbabbaabbbbababbbaabaaabababababaaababbbabbaabaaaabaabbbabbbbbaabaaababbbbbbbabbbbaaabaaaababbbbabaaaababbaababbbbababaaaaabbaabbabababaaaabbbbbaabbbbbabbaababbaabbabaaababbaaaaabbbbbababbbaabbabababbbabbbbbabababbbbaabbbabbabbaabbbbbaaabbabbbabbaaabbabbabbabbabbbabaabbbbaaabaabababbabbabaaabbaaababbbabbabaabababaaaaaaaaabaaaabbbababbaaaabbabbaaabbbbaaaaabbbbbbbaaabaaaaabbbbaabbbbbaabbabaabbbaaaaabbbaababbaaababbbbbbbabaababbaabaaaaabaaabbbababbbaaababaabbabbbabbbabbbababbbbaaabbbaaabaabaaabaaaabbabbbbbaaaabaaaaabababaaabaaababbaaaaaabbbbabbbabbbaaababaabaabaabaabbbaabbaabbaaabbbabbbaabaaabbaabbbbaabbaabbbababbbbaabaabababbaabababbabababaababaaabbaaababaaaaabaabbaabaabbabaaaabbbaaaabaaabbabbbabaaabaaababaaaaaaaaabbbabaaabbabbbbbaaabaaabbbabababbbabbbbbbaabbbbbbbabbaababbabaabbbbababbbaaababaabaabbbbabaabbbabababbbaabbaabbaaababbbaababababaaaabbaaabbaaabbbabababbaabbabbbaababbabbaaaaaaaaaaabbbbbaaabbaaabbbabbbbbbabaabbbabaaaaabaabbabbaaababbbbbbbbabaabbbbaaaabbababbbaaaaabbabbaaabbaaabbaabaabbbbaaababbbbaaabaaabbbaaabaaaabbabaabbabbabbbaabaaaabbbabbabbabaaaababbabababbbaaaabbababbbaabbabbbabbaababbaaaababaababaabbbbbababbaaabbaaababaaaaaabbbaababbbbabaaaabaaabaaababbbabbbabababaaaabaaabbbaaaababbabaabababbbbaabbaababbabbbababaaaabbbababbbaabbabababbbaabaaaabbabbabbbbbbbbaaaaabaaabaabbbaabbabaababaababbbbbbabbbabababaabaaabbbbabbabbababaaabbaabbababbabaababbaaaabbaabbbaaabbabbbbbbaababbaaaaababbababbaababbabaaaaaaaabaaabaaaaaabbabbbaababbaaababbaaaababaaaababbbbabbabbabbbbaaabbaababbaababbaabaaaaaaababaabbbaaabaaabaabaabbaababbbaabaaabbbababbbbbbbaabbabababaaabbbabbbbabababaabbababbbabbbbabbbabbbbbbbbaabbbaabaaaaaabbbabbbbaaaaaaabaaababbaabbbbbbabaabbbabaabbabbaaaaabaaaaaabbabbabaabaabbbabbbbbabaabbbabbbbabbbbaaaaababbabaaabbabbbbbbbabaaaaaabaababaabaaabaaaaaabbbabbbabbabbaabbabbabbbaabbbbbaaaaabaabbbabbababbabaaaabaabaababbababaababbabababbbbabaabbaabbbaabbaababbbbaabbaaaabaaabaabababababababaaababaaabbbababbbaabbabaaaaabbaabbbabbbaababaaaaaaaaaabbabbbbaabababbabababaaabaababbbababbbbbababbbabaabaaabaabababbbbbababbabbbbbbabababbaaababbbbbbabababbbbbababbbabbabbbbabaaaaaaabbbabaaababaaaaaaaabaaabaaaaababaabbbabbbaabbabaabaabbabaabbabbbabbabbbbbbaabbbaabaabbbaabbbbaaabbabaabbbaaabbbbbabbbbbabbaabbaaaaaabbbaabbbbbaaaabaaaabbbbabbbbbbabbbabbababaababbaaabababbaababababbabbbaaabbbabbaaaabbbbbabbbabaaaaaabaaaaabbabbabbbbabaabaabaaabaababbaaababababaabaaaaabbbbbaaabababaabaaaaaabaabbbabbbabbabbabbaaabbaaaaaabbbbaabaaaabaaaabbbbaaaaaaababbbbabababbabbabbbaabbbababbbaaaaaabbabbabaaaaaaaaaabaaabbbaaaaaaabbabbabaabbabababbabbabbbbbaabbabaaaabaabbbabbababbaababbbbbbabbabaabbbaaaabaababbabbbabaabbaaaababaaaababababaabbbabbaabbbabbbaabbbbabaaabbbbbaaabaaabbababbbabaabbbbbbbabaaababbaaabbababbbbbabaaaabaabbabbabaabbaabaabaabaaaaaaabaabbbaabaabbaaaabbbabbabbbaaababbbabbbbbbbabbbabbababbbbbaabaaaababbbbbbbaababaaaaabbabbaabaaaaaaaababaabbaaabbababbaaabbaababbaaaaabbaabbaabaaaabbabaabbbababaaaabbabbaaabaaabbaabbbaaabbaaabbbbabbbaabbabababbbbaabbaaaaaaabaaabababababaaaabbaaabbbaabaabaababaababbbaabbbababaabaabbbbbbbaabbabbaabbbbababbbbaababbabbbbabbbbbaaaababaaababaaabbbaaabbaabbbabbbaababaaababaabbbabbbaabaabbabababababaaaabbabbabaabbbbbababaabbbbaabbaaaaaaabaaabbbbbaabbabbbaaabbbbbbbbabbbaaaaaaabababbbaaaabbbbbaababaababaabaaabbaaaaaabaabbabaababaabbababbbbbbbabbbbbabbbbbaaababbbaaaaaaaaabbaaaaababbaabaabaaabaaaaaabbbaabbbbbbabbabbabbbabaabaaaaaaabbbbabbabababbbaaabbbbaabbaaabbbabaaaabbbabbabbbabbaaabbbbbbbabbbababbbaabbabbbaaaaaaabbababababaababaaababababaabaaabaabbabaaabbbaabbbababbabbbabaabbbaabbbaaababaaaaaababbbbbabbbaabbbabbbbabaabbbababbbbbaababbabaaabbbbbbbabaaaaabbabbbbaaaaaaaaaaabbbaaababbaaaabbbbabbbabaabaabbbbaabaabbbaabbabbaaababbbbaababbbababaabbabaababbabbababbbaaabaabaaabaaabbababaaaaabaabbbabbbaabbaababababbbbaabbaaabbaababbababbbabbbbabbbbbaabbaaaaabbaabbbbbaaaaaabbabaaaaaabbbbbbaaaaabbbababbabbbbabababbabbaabbaabaaaaaabaabbabbaababbbbabbbaaabaaaabbbbabbbbbaaaaaaaaaababbabababaabababbbbbbabaaabaababbaabbbabbbaababababaaaaabbaababbbbabbbabbaababababaabaaabbabaaabaaaaabbaaabbbabbabbaaababbbabbabbabababababbbaaabaababbabaaaabaababbbbbbbaabbaabaaaaabababbbababaabaabaaaaababbbbababbaabaabaaabaababbababbaabbbaabaabbaaabaabababbbaabbbbaaababbbbaabababbaaaaaaabbbbabbbabbaaaabbbaabaaabaabbaaababbaaababbbabaaabaabbbbbaabaaaaababaabbaaabbabbaaaaabbbaaabbababaabbbaabbbbbabbbbbbababaabababaaabaaabaabbbabbbbaabaaabaababbbabbbbbabbbaaaabababbbbabbaabaaabaaaababbbaaaaabbaaabbbaabbbbaababbaababaaaaaaabbbaaabbbaaaaaaabbabababbbbbbabaabbabbaaaabaabaaaabbaaabaaabbaaaababbbbabbaaabbabbbabbbabaaabaaaabaabbaabbbbaabbbaaabbbabbbaaaabbabbbababbbaaabbbaaaaabaaaaababaaabaaabbaabbbaabbaabbaaabaabbbabbababbbbababbbbabaaaaabaaabaaaabbaaaaabaabaaaaaaabaabbbbbaaabaaaabaaaabbbabbbbbbbabbbbbbbaaaababbaaabaabbabbabbaabbaaabaaabababababaabbbaabbbbabbbabbbabbaabaababababbaaababbabaaaabaabaaabababbababbababbaabbbaabaabbbaabababbbbbbabaaabbabbaababbbaaaaabaaaaabbaaabbbbbbaaaabbababbabababbaaaaabbaababbaaaaaabbaabababbbababbbaabbbabaaabbbabababbbaaaaaaabbabbababbbababbaaabbababaabbaaaabbbbabbaaaabbaaaabbaabaabbaababaaaaabbbbaabbaaaaaabbbbaabaabbbaababaaaabababbabbbaabbbbaaaaaaaaaaaabbbbbaaaaabbababbbabbbbabaaabbbababbaabbabbbbaaabaabbbababbaaabaaabaabaaabbabbbaaaaabaabbbbaaababbbbabbabaaaaababaaabbbaabaaaababaabbbbbaabbabaaaababaaaaabbaaaabaabbbabaaaaabbabaabbbbabbaaaabbbaaaabaababbbaabaaaababbbaabbbabbbaabbbabaaabbbaaaaabbaaaabbbaabaaabaabaababaabbabbabbbababbaaabbbbbababbbabbbbbbaaabaabbabaababaabbbbaaabaaaaabababbabbbbbabbaabbaaababaaaaabbabbbbbababbabbaaabababbbbbaaaabaaaaaabbbaaaaaabbabaaabababaaabbbbbbabbababbbaaabbbabaaaabbbbbabbbabbbaaabbbbabbbabbbbaabaaabaabbbabbaaaaababaaababbbbbaabbaabbbaabbabbaababaabbababbbabaabaaaabaaaaabbabaabaabaabaabbbaaabbbbbbbabbbbaaaabababaabbaaaababbbabaababaabbbbaabbababaaaabbbbbbbbbabbbbabbbaaaababbbaababbbbbbaaabaaaababbbabbbbbabbbaaabbbbabababaabaaabbabbbbbababbabaaabbbbabbaaaabaabaaabbbabaaaaaaababbaaabbbaabbaaabbbbbaababbbbabbbbaaababaabbababbbbbbabbbbababaababaaabaaabbbbbaaaaaabbaababaabbaaaababbaabbbaaabaaaaaaabbabbabaabbbbbbabaaaaabbabbaaaaaaabbbabaabbbbaabbbabbabbbaaaabaabaababbbaaababbababaaaababbbababbabbbbababbababaaabaaababbaabaaaababbbaabbbabbabbbabbababababbbbaabbabbaaabbabbbbbbbaabaababbaabbbaabbbbabbaaababaabaabbbaabaabbbabbbbbbabbbbabbbaabababaabbaaabaababbbbbbaaabaabbbbaaaaabbbbbbabbbbbababaababbababbabbaabbaaabbbaaabaaaabaababaaaaabaaabaabaabbbaaabaabbabbbababaababbaaabbbbbbabbbbbabbbbabbababaaaabaaabbaaabbbbaaaaaaaaaabaabbabbabbbbabbbabbaabbbbbbbbabaabaabaaaababbaaaaaaaabaaabbaabbaababbbabbbbbbbbbaabbaaabaabbabaaaabaabbabaabaaabaabaaaaaababbababbbbabbbaabbabaabaaaabbababaabaabbbabbabbbbabbaabbbbaabaaabbbbbabbabaabbabbaabbbabaaabbaaaaabaaabbababbbbababbbbbbabbbbbbaaabbabaabbaaaaaaaaaabbbabbaabbabababbbbabbabbbbabaabbabbaaaaabaaaaabaabaaabbaababaaaabbbbaabaaabbbaaabbaaabaabbaabbbabaaabbbaabaabaaabaababaabbaaaabaabbbabababbbbabababaaabbaaababbaabbabbaaaabababbabbaabbbabbabaababababbbabbaaaabaabbaababbbbaaabababaabbbbabaabababaababaaaaabbbbbaaabbaaabababbaaabaaaabbbbbbaabbbaaabbabaabbaabaaabbbbbabbabbbbaabababaabbbaababbababbbaaabaabbaabaababaabbbabbabaaaaabababbabbabaabbabbbaabaabbabbbbaababaaaababaaaabaaababaabbaabaabbabbabbbbabbbabababaaababbbbabbabaaabbaabbbaabaaabbbbbbbaaaaabbaabbabbbaababbababbaababbabaaabaaaabaaabaaaabbababbbbaaaaabaaaabbaaabbbbbabbaaabbabababaaaaabbbbbbbbaaaabaaababbbbabbabbabbbaaabaaaababaaaaaabbbabaaababbaaaabbbabbbabaaaaaaaababbbaababbabaabababbabbabbabbbaaabbababbababaaabbbabbbabbaabaaaabbbbbbbbabbabaabaaabaaababbababaabbaabbaabbabaabbbbbbabbaaaaaababbbaaabaaabbbbabbaaaaaababaaaaaababbbabbaaaababbbbbbaaaaabbbbaaaabbbaaababaabbabbbaabababaaabbabababaaaaababaaabaaabaaabaaabaabbbaaaaaaaaaaabbbbaaaabbbabbaabaababaababbabbaaabbaabbaaaaaaaabbabaabbabbbbababbbbaabbbbabbbbaaabbbbaabaaabaabbbbbbbabbabbaababbababbaabbabbbbbbbbaabababbbabbaaababaaaabbababbbbaaaabaaaaabbbaaababbaababababbababbaaababbbbbbbbbaabbbbbbabbbbbbbbaaabaabaaababbabbbaababbaabbaabaabbaaaabaaaaaabaabbaabbbbbaaabababbabbbaaababbabbbabbaabababaaaaaabaaabbabaabbbbaaaabbbabbabaabaaabaaabbbbbaabbbbbaababbbbbaababaabbbbbaaabbabbbbbababbabaabaaabbbabbaaaaabbaababaabbbabaabbbabbaabbbbbbbabbaabaaabbbbbabaaabbabbabaaabbabbbbbabbbbbabaabbabbbababbabaaaabaabaabaababbbaabbbaababaaabbabaababbaaaababbbbaabaaaaababbbbbabbbbbbbaabababaabbaabbbbbabbbaaabbabbababbabaaabaaaabbbabbabbabababbbbbbbbabbbaaabbbaabbbbbaabbbabbbbaaababaaaabbaaaababaababbbababbabaababababbaaaaaababaaabaabaaabaaaabbbaaaabaaabbbbabababaababaaabaabbababbbaababbbbabaabbbbaabababaababbbbaabbbaababaaaaabbaaaaaabbbbaabbaaaabbabaaaaabbaabaabbababbaaabbbbaabbaaaabbbaabbbaaaaaaaabbbbaaaabaababbbababababaaaabbabbbaabbaabaabaaaaaaaaababbaaabaaabaabababbaabaabbaabbaabaabbaababaaabbbbabbaaaaaaabaabaabaaaababaabbbbbaabaabbbabbbbabaabbbbabbaababaaaaaaaabaababaababbbabbabababaabababababaababbbaaabbbabaaabaabaabbbbabbababbababbabaabababbabbaababaaaaaaaaaabababbaaabbbbbaababababaaabbaabbbbaabbbbbaaaaaabbbabaaabbaaaaabbbbababaaaabbbbababaababbbabaaaabaaabbabbbbbbabbbababaaaaaabababaababababbabaaaababaabaaabaaaaaaabababbababbbbabbbbabaaabaaaaababbbbbbbbbaabbaabbbabbbbaabbabbaaabbbbaaabbbaabbbabaabbbaaaabababbabaaaaababbaaababbaabbabbbababbabaabaabbaaabaaabaabaaaaabaaaabbabaabbbbbbaabbaaaaaabababaaabbbbbabaababaababaabbaaabababaababbabbaabbbbababbbababbbbabbabbaabababbabbbababaaaabbbbbbaabbbabbbabaabbabbbbabbabbbbabbbbbbbbbbbaaaaabbbbbaaaaabababaaaabbbbaaaaabbbbabbaabbbbabbbaaaaaaaaabbaabaabbabbabbaabaabababbbaabbabbaaaaaaabbbbabaababbbbbbaaaabbabbaabbbaaababbbaaaaaaaaaabbaabbaaababaaaaaaabbbbaaaaaabbaabaaabaabaaabaaaababbbabbbbababbbabbbbbaabbaaabaaabaaaabbaabbaabbababaabbabbababaabbbaabbababbbbaaabbabbabaabaabaaaaabaaabaaaaabbaaabbababaaaabaabbbaaabaaabbabbabbabbabbaaaabbbbbaaabbbaaabbbbbbbbaaababbbaabbbaaaababaaabbaaabbabbbabbbbaabbaaaaabbaaaabaabbbabaaaabbbabbaabababaabababbaaababababaabbbbbaababbbaabaaabbbbbabbabbbaababbbabbbababaabaabababbabbbbabbababbabbbbbbbbbbaaaaaabaabbabbabaababbbbbbbbabbbbaaababbaabbaaaabbaaabaabaaabbbabbbaababbbbbabbbbbbbbbaabbaaaababaababbaaaabbaabababbababbbabbaababaaaabbabaababaaababaaaababbbbbbabaababaaaabbbababbbabaaaababaabbaaaaabbbaaabaaabaaaabbaaaabbaababbbbaabaababbbbbbaabbbaabbababbbaabbbabaababbaaaaaababbabbbbbaaabbabaabbbaabaaaaabaaaabaababaabaabbaabbaaaabababababaaaabbaaaabaaabbbabaaaababaabbbabbbbaabaabbbabbabbbaaaaaaaabbbbabbabababbbbabbabbabababbbabbababaaababaaabbbabaabaabbababbaaaababaabaabaaabbbbaabaabbbbaaaabaaaabbbbbbbbaaaabbbababbbabbbbaaabbbabbaaaabbbbbbababaaaabbbbbbbbababbabaaaabbababbabbbbbaabbaaabaaaaabaabbbbbabbabbabaaabbbbbbaababbbaabaabbabbbabbaababbbabbaaaaaaaaaabbaabbbabbabaaabbabaaaaaaabbbaabaabbbabbaabaaabaabbbaababbbbbaaabbbbbaaabbbbbaaabaaaaabaabbbbbbaaaabbaaabbabbbbbabbabbabaabababaaabaabbabbaabbabbabbaaaaaabbaabbbbabbbaabbbabbabbabbbaabbaabaabaaabaabaaabbbbbbabbbbabaaaaaabbabababbababbbabaaaabaaaaaabaabbabbaabbbbabbbbbbbbbbababaababbbbbbbbbababaabbababaabaaaabbabbbbabbbabbbbbbbabbbbaaaababbaaabbbabababbabaababbbbaabbbbababbaaaaaaabbbabbbababbabaabaaaabaaabbbbaabaaabbbaababaabbaabbaabbaabbbaaabaaabbabbbaabbaaabaabaaaaabbbbbbbbbabaaabbabaaaabbaababbaaabbaaabbbaabbababaabbbabbbabaaaabbbbbaabaaabaabaaaabbbbaaaaaaabbbabbbabaaaabaabbabbbbbbbaaaaabbbbbbbbaaaaabaabbabbabbaabbbbabbabaabbabbbbaaababbaabaabaaaabbbaaaaababbababaaabbbabbbbbabaaababababbabbabbbbbaababbbbabaabbaabbababbabbbaabaabaaabbbaaababbbbbbbbbbabbbbaaaabaabaabbabbaabbaabbababbaabaaaaabaabbaabbbaaabababbababbbaaababbabababaabbbbaaabaabaaaaaabbbbaaabaaababbbbbababbaaaaaaabaaaabaabbbbabbbbbbbaaabaabababababbaabbbbaabbbbbbbbaabbbaabbababaaababaababbbbbbabbbabaaaababbababbbbbbaaaaabaabaaabbaabbaabaaabaababbaabbabaabbbbaaaabbbabbbbaabbbbabbbbaabbaaabbaababbbbaabababaaabbbaaaaaabbbaabbaaaaababaabbbbababaabababaaaabaaaabbbabaababaaaabbaaababaababbabbaaabbaababbbbababaaabbaababbbbaaaabbbabababbbaaaababbbabbabbbabababbabaaabbababaaaabaaaaaababbabbaabbaabaababbbbbbbbaaaabbaabbbbbabbbbbbbabbaaabaababaaaabaabbaabaabaaabbbaaaaaabbabbbaaabaaaaaaaabbaaababbbbaabbabbabababaaaaaaabbaababbbabbabbaaaabbaaaaabbababababbaabaaabababbababbbaabababbbaabaabaaababbbabbaabbbbabbaababbaaabaaabaabaabbbbababbabaaaababbabaabbaabbaabbabbbaaabaaaabababaaabbaaaababaabbabbbbabbbbbbbbababaabaaaabbbbaabaaaababbaaabbbbbbaabbbaaaababbbbabbbabbababbaaabaabababaabaaababbbbbaababaabbaabbababbbaaaaaaabaabaaaabaabbabbbbabbabbaabbabbaabbbababbbbbbabababbbaabaababbaaaaababbbbbaabbbabbbbabbbbbaabaababbbbbbbbbbabaaaaaaababbabbabbaabbababbbabbbaaababbbabaaabababbaabbbbbababbbabbabbaababbbbbbaaaababbbabbaababaababaabaabbabbabbbaaabaaaaaabababaaabababbbbbaababbbbbbbbbbabaabbabababbbabbbaabbbbbaabbabbbbbbaaaaabaababbabbbaaaaabbaabaaabbbabbbababbababaababaaabbbbaababbbbaabbbbbabaaabaaabbabbbbaaaaababaabbabaabbabbbbaab
