2
bbbbabbaaabbbaaaaaabaaaabbbabbabbbbbbbaaaabaababbbbabbabababbabbabbbabbaabbabbabbaaaabbbbabababaaaabaaaababaababbaaaabaabaabaabaaaaabbbbbaabbbbababbabbbbbabbabaaabbbaaaabababbaababaaabaaaabaaaaaaabaabbaababbaaababaaababaabababababaabaaabaabaababbaabababaaaabaaaabbbaabaabbbbabbbababaaabaaaaaabbbbababababaaabbbbaabbaabbabbabbbbaaababaaabbababbbababababaaabbaabbbababaabaaaaabbbabbabaaaaababbaaabbbbabbbbaaabababbbbaaabbbbaabbaaababbabbbbbbabbbaaabbbbbbbaababbaabbaaababbbaaababaabbaaaaabaaaaabbaaababbbabbaabababbaabbbabbaaaaabaaaababaaabbaaaaabbaababaabbabbaabaaaabbabaabababaababbbababbbbaabbababbbbbaabbbbaaaaabbaaabbbbaaababbbaaabbbaaabbbbbabbaabbbaabababbbaababaaabbbbbababbaababbbbaaababaabbbabaabaabbabbbbbbbbabaabbbbaababaaabababaabababbaababaabbaaabaaabbabbabbbaabbaaaaabbbabaabaababaaaaabaababbbbbbbaaaaabaaabbbbabbaaaabbabbaaababbbaaababaababaaabbbabbbaabbaaaabbababbababbbaabaabaaaabbaaababaaaabbbbbbaabaabbbbabbbbbaaabbbbbbaaabbbbbbaabbabbbaabbbabbbaababbbaababababbbbbaaaaabaaabbbaabbbbaaaababbaaaababbbbbaaabbaababbabbaaaaaababbababababbbaaabbabaaaaaaabbbbabbaabbbabbbbaaababbaaabaaaaabbabbbabbbbaabbbabababbaabbbababbbbbabbbbaabbbabbbaabaabbbbbaaaaaaabbbbbbbabababbaaaabaabaaabbbbbaaabbabaabbbbbbabaaaababbbbababaabbbbbaabbbbbbaabaabbbbababaabababbbaabbabaabbbabbabbabaaabaabbaaabbabaaababaaaaaabaabbabbbbbbbabaabbabababbabaaabababbbabbbabaababaabbbbbbbbaababaaabbabaaababbbbbababbaabaababaabbababbabaabaabbaababbaaabbabaabbbabaaaabaaaabbabaababaaaabbbabaabbbbabbbbababbaaaababbbababbaabaaaaabbaaaabbabaabbaabbbabababaaabbaaabbbaaabbaaabbbbbbabbbbabbaaaaaaabbabbaaababababbaabbbbbabbaababaababbbaabaabbabbabbbababbbabbaaaaabbbbbaabaabaabbbaabbabbbabbababaaaababbabbaaaaabbaabaabaaabbbabbaaaabababbbaaaaaaaabbbabbbabbbabababbbbabaabbaabbbaaaabbabaaaaaabbbbabaaaaaaaaabbaaabbaaabababbbbaabbbaababbababbbbbbaaabbbbbbbbbbbbbabbaaaabbbbbbaaabbbbbbabaabbbbbbabbaabaabaabbbabababbaababbaabbaababbabbabaaabaabaaaaaabbaabbaaaaaaabbababbaababaabbabaabbabbbbbbbbabbbababbababaaabaabbaabbabbbaabbaaaabbbbbabbaaaaababbababbbbbbabbaaababbabababaabaabbbaaabababbbbabaabbabaabaaabbabbaabaabbbaaaaabbabababaababbabbabababababbbbbabaababbababaaabaabaaaababbaabaabbaabbaabbbabbbabababababbabaabababaaababbabaaaabaaaabbaababbbbbabbbaaabababaababababbaaabaabababbbbabbbabbaabbbabbbbabababababaabbbabbbbbbaabaaaaabbabaababaabbbaaaaaaaabbaabbbabbbabbbbabbbaabbbbabbbaabbabbababaabbbbbbabbaaabbaaababbbababaabababbbaabbaabbbabbabaabbabaabbbbababbababbbbabbbabbbaabbabaaabababbbabababbabbababbbabbabaaabbbabbbbabababaabaabbbaaabbaaabbbbabaabbaaabbabaaabaabbaaaaabbaabbbaababaaaabbbababaaababbabbabbababbaaabaaaaabbaaaaabaaabbbbbbbbaabababbaaabbaabbabaabbbbaaabaaaabababbabaabbbbaaabaabaabbaabbaabbbabbbaabaaabababbbbabbabbabbaababbbbbaaaababababbaaaabbabbbbaaaabaaabbaaababbaaababbbaaabaabaabbbbabaabbbaababababaaabbbbbabaabbabbabaababbababbbabbbabaaaababbbababbbbaaababababbbaabbababbbabbbbabbabbababbbaaaabbaabbabbabbaaaaababababbbaabababaabbbbaababbbbaabbabaaabaabbaabbaaabbaabbbbbabaabbababbaaaaababbbaabaaababbbbbbabaabbbbbbaaabbaabbaabbabbaaabababaaaaaabbabbaaababaaabbbabbabaabbbbbbbabaababbaaababbabbabaaaababababbbbbabbabaababbbbaabbaabaaaaaaaababaaabbaaaaabbaaaaaabbbbabbbabaabbaabbaababaabababaabbababaabbabababaabababbbbbaaaababbababbaaabbaabbbaabbaaabaabbaabbbbababbabaabbababababbbbaabbaababbabaaaabbbbabaabbababbbabbbabaabbaabbbaaaaabbbaabaabbaaaaabbbbabbbabbababbabbaaaaabababbabaaaaaabbbaaabbababbbbbaabaaaaaaaaaaaabaababbababbbbaaaabbaaababaabbabaababbaaabaababbabaaababaaabbabaabbbabaaabbbbaababbbbbbbabbbbaaabababbbbbaababaabbbaaababbbabbbaabbaabbbaabbabbbababababaabbbbbaaabbbaaaaaabbaaaaaababbbabaabbbbbbababbbbbbbbaabbbbbaababaaabbbbabababbbbabaabbaababaaabababbabbbbbbaababbbbbbbbbabbbabbbaaababbabaaababbababaabbaababaabaabaaaaabbbabbaabaabaaabbbaaaaabaaaaabbabbbbbabaababaabbabbbaabbbabababaabaaabbbababbaaaabbabbbaaababbabbbaabbbbaaabaaabbbababbbbbaaababbaaaaabaabbaaababababbbbaababbbbbabbbabbbbbaaaabbbaaabaaaaaaabbbabbbbaababbaaaabbaabaabbabbabbabbabbbaabbbaaaaabbbabaaaabbaaaaaaabaaababbaabaabbabbababbbaaabaabbaabbaabaaaabbaababbababbabababbbaaaaabaaabbbbaabbaabbababbbbbaaaaaabaababbbaabaababababababaaaaabaabaabaabaababbbbabaabaaabbbabaaaaabbabbbbabbaaaabbabaaaababbaabbbbbbbbaaabbabbababbbaaaabaabaabbbaabbabbababbaabababbbabbabbbbabbbaabbaabbbbabbaaabbaabbbbabaabbaababbbbbbaaaaaaaaabaababaabbbbaababbabbaabaabbaaabbbaabbaabbababbbabbaabbbbababbababbaaaabbababaabbbbaababbbbbaaabaababbbbbbbbbbaabaaabbbbaaaabbbbabaaabbabbabaaaabbbabbbbabaaaababbaaabbaabbbbabbababbaaabbbbbbababbbbaabbbbaaababbbbbaabaabbabbaaababaaabbbbbabbabbaaaaaaaaababbbbbababaabaabbabaabaabbabbabababbaaabaaaaababbaabaabaaababbbaaaaaaaabbbbabbabbaaaabaaaabaabbbaabaaababbabbabbabbbbbbbbbaababaabbaaaaaaaaababababbaababbbbaaabaabaaabaababbaabbaabaabaaaaabbaabaaabaaaaabbaabbaababbabaaababbaabbababaaaabbabbbabbaaaaabaabaabbaabaaabbbababbbabbbbbbaaabaababaabbbaabaababbbababababbaabaaabbbbabaaaaaaabbbbbabbabbaaabbabbbbbbabbabaaaaaaaaaabbaabababaaabababababaaaababbaaabbbbaabaaababbabbbbbbbaaaabbbabaababaabbbbbaabaaaababbbbbbbabbaababbbbbbbabaaaaabbbababababaaaaaaabbabaaaabbbabbaaaaabbaaaaabbbababbbbabbbaabbbabbbabbaaaabbbbabbbbabbaababbbbabbabaabaaaababbbabbaaaababaaaaaabbaabbaaaabbbaabaaaababbaabbbabaaaabbabaaaabbbbaaaaaaabbababbabaabababbbaabbabbaabbaaaaabbabbbabbbaaaaaaaababbbbababbaaaaaabbabbbbaababababbaabbaababbbababaaababaaaabaaabbbbaabbbaabababaababaabaaabaaabababaabbbaabaabbbabaaabbaababababbbbaabaabbbaabbbabbbbbabbaaabbabbababbaabbaaaabaababbbaabaaabaabaaaababbbaababbbabbbbaabaaabababbaaabaaaaabaabbaaaaaaabaabbaaabbbaabbaabbababaabbaababbbbabbbabbbabbaaabbabbbbbbababbbabaaaabbaaaaaabbaabaabababaaabbbabbabaaaaabbbababbabbbaaabaaabbbabbbabbbbabaaabbabbbbabbbabaabbabababbabbbbaaaabbabaabbaaaaaaabbbababbbbaaabbaaabaaaabbbbbaaabaaaabaabbabbbbabbbbbbbaaaaaaabaaaaabbbaaaabaabaabaabbbabababbaabbabbaaaababbbbaabaaababbbbaaaaaaababababaabbabaabbbababbabbaaaabbbbbbbbbbbaabbbabbaabaababbabaabaabbbbbabbbaabaaaabbbabbaaaaaababbaabaaabbbbaaaabaaabaabbbabbbaaaabbbaabbbaababbabaaaabbbaabababaaaaaaaabaabaabbbaaaabaabbaababbbbaaaaaaabaaababbbabbbbbbbbbbbaaaabaababbabbabbbaabaaaaabbaaababbaabaabbbbabaabaabbbbababbbbbbbbbbaabbbbaaaaaaabababbaaabbbaababbaabbabbbabbaabbababbabbabaababaaaabababaabbaaaabbbbbabbbaaababababababababababbbbaabbababababaaabaababbaabaababaaababbbbabaabaababbbbbbbbababababababbbaaabbbabaababbabbbaabaaabbbaaabaababaabbbaababaabaabbabbaaabbbbaababbbbabbabababbbbbaaababbbabbbabaabbabbaabbaaaaabababbabbaababbaaaababbaaaaabbabbbbbababbbbaabbaabaabababbaabbaabbaaaaaabababbbabbaababbbabbbbaaabaabbaaaaabbbaaaaaaaabbabbbbbabaaaaabaaaabbbaabbaaabbabbbaaaaaabbbbbbabaabaababbababbaaaaababaabaaabababbbaabaaaaabaabbabbabaaabbabaabbabbaaabaababababbaaabbaabbaaabbaabaaaaabaaabaabbaabbbbabbbbabbabbabbbbaababaabababbbbbbabbbabaaaabbbbabbbbbbbabbbbababaabbaabbbbbbaaabbbbbabbabbabaabababaababbbaaaabababbbaaabaaaabbabaaaabbabbaabbbbabababbbbababaabababaabbbaaaabbbbbbabbbabaaaaaabbbabbaaabaaabbbbabbbaaabaababbababbbabbaaaaaabaabaaaababaaabbabaaaaaabbbabaabaababaabbababbaabaaaaabbbababaabbabbabbbabaaaababbbbbbaababababbababaabbbaaabbbabbbabbabbbbbbbbaaaaababbaababaabababbbbaaaaababbbaabbabaabaabbbababaabaabbbaaababbbaaaabbaaabbabbbaaaaaabababaaaabaabaabaabaabaabaabbaabbbaaaaaabbabbbbabbaaaaabbbaabbbaaaaaaaabaabababbabaababaaaabaabbabbbbaaaaabbbbaabaaababbbaaaaaabaaababaabbbaababbabbaababbbbbabbbbbbaababaabbbbaaaaaababbbbbaababbbaaabbabababbabaababbaaababbaaababbbbbbaabbbabababaaaaaaaabbaabbbabbabaaabbabaaabbaabbbbbababbbbbaabbabaabbbabbaaababbabbaababaaabbabbabababaabbaabaaaabaaabbabbbbaabbabbbbbbaaaaabbbbaabbbababaabbabbabababbbabbaaabaabbbbbaaaababbaabbbabababbababbaaaaabbbababaabbaaaaabbbabaaabbaaabbbbaabbbbbbaaabbabbabbabaababaaabaaaaabbbbabaaabbbbaabaabaabaaaabbbaaaabbbaaaabbababbabbbaaaaababbbbaababbbabaaaabbbaaaaabbbaaabbaabaaaabaaabababababbaabbbbabbabaabbbbbbaaaabbabbaaabbaabaabbbbbaaaaaabbbaaababbaabbbbababaaabababbbbbabaababbbaaaaaabbaaabbaabbbabbababbbbaababbabbaaaaaabaaaaaaababbbbbbabaaaaababbaaaaaaabaabbbaaabbaabbaaabbaababaabbababbabaaabbbaaabbbbbbbabbbbbbaababbbbaaabbababbaababbaaaabbbbaaaaaaaabbabbaaaabbaabbaaaaaababaaaaaabbbbbbbabbbaaababbaaaabbbababbbababbbababbbabaaaababababbababbaabaabbabbabbaaabbbabaababbbabbababbbaabaababbbbbbaabaaaaabbaabbabababaabbbabbbbbbbbbaababbbbbaabaaaaababbabaaabbaaababbaabaabbaababbabbabbbbaabbaaabaabaaaaabbababbabaaababbbababbabaaaaabaaabaababbabbabbbaabbbbaaaabbabaaaabaabaabbbabaaaabaaaabbaababbabbababaabbababaabaaabaabaaaababbbabbababbbbbaabaabbbaaaababbbabababbabbaaababbabbbaabbbbaabaaababababbaaabbabbbbbbaaaaaabbbbbbaaaabbbbaaabbabbbbbaababaaaabaaabbaaabbabbbaaaaaabbaabbbabbbbabaabaabbbbbbbaaaaaabbaabbabbbbbbbbabbbbbaabbbabbaabbbabbbbaabaabbaabbababbaaaaabbaabbaabaaabbbaaaaabaabababbabbbbabbbbbbaaabababababaabbabaaaaaabaabbaaaabbbababaabaabbbabbababbabbaabbaaabbabbbaaaaaabaaaaabbaabbbabbbabababbbaaaaaabbbaaabababaababbababaabbabaababbaabbabbabbabbbbabbababbaabbbbaaaaabbabaabbaaaabaaaabaabaabaaabbaaaababababbaabaabbbbabbaabbbaabbbaaababbabbabbaaaaaaabbbabaabbbabbaaaabaaaaaaabbaabaababbaaaabbabaabaaabbbbaabbaabaaaabaabaaaaaabbbaaabbbbabbbbaaababbbbbababbaabaabaabaaaaabbbabbababbbabababbbaabaabbbbbbaabbbbabaabaaabaabaaaaabbabbabaaababbbaaaaabbabbaabababaaabaabababaabababbbaababaabaabbababbbabaaaaabbaaababbbababaabababababbbaabbbaaabaaabbaaaabaabbbaaababbaaaabbababbbabaababbaaabbaaaaaaabbabbabaabbabaaaaaabaaaabbabaabaabbaaaaabaaaabbaaababababbaabbbabbbaaababbabbbbbbaabbabbbbabaabbaabaababbbaababaaaabbbbabaaaaaabaabaaabbabbbbabbaaaaaabbbbbaabaabaabaabbaaababbaababbabaaabbabaabbbbaaaabbbbbabababbaaabbabaabbabaaabbbbbbbaaabaaabbbabaaabaaabbbababbabbabaabbabababbbbaaabbbbbaabbbababaabbbababbabaabbbabbabbbaabababbbaaabaaabbbabaaabababbbabaaabbbbabbbbbaabbabaabbbaaaabaaaabababaaababbbabaaabbbaaabaaabbbbabaabaabababaabbabbbaaabbaabbbbaaaababbbaabaabbbbbaaaaababbbbaaabbababbbaaaaabbbaabbaaaaaabbabaabbaaaaaaaabaaaaaaabbabaaaaaabaabaaababaaabbabaabaabbabbbabaabbbabbaabaabaabababaabbaaaaaabbbbbabbabbabbbbaabababababbaaabaabaababbabbaaabbabaaaabaabbbabbababbaaaaabaabbbababbbbbbbbbbaaabbabaababaabaaababbbbbbabbbabbbaababaabaabbbaabbbbabbbabaabaabaaabbababbabababbabbabbbbbaabbaabaaabababbbbaaaaaaabaaabbbababaabbbabbbaabbaaabbaababbaaabbaaaaaababaaababaabbabbbbaabbabababbbbbaababbbbbabbbbbababbbabababbaaababbbbaaabaabbabaabaabaaabbaaabbbbaabbbbbbaaaababbabababbaaaaabaabbabbbbbaabaabbbbbabbabbbaaabbbabbbbbabbbabaaabbabbbaababbbbaabaaababbbabaaaabababaabbaaabbbabaabbaababbbbbaabaaabbbbaabaaabaabaaaaababbaabbabaabaabbbaabbbbbaaabbbaababbbaaaababaabababbbabbbbbaabbbabbbabbbbaaabbaabaabbbbaababbaababaaaaaabaaaabaaaababbbaaaaababbbbaabbbbbbabbaaaaaabaabbbabaaabaaababbaabaaaababbaabbbbaaababbaabbbbbabaabbbaaabaaababbababaabbbbbaaabaabbaaaabbbbbbbbbabbaaabbbabbaaaaabaaaaabbbbbbabaaaaaabbbabababaabbbbabaabbbbabaabbaaaaaabaaabbabababbabbbbaabbbabaaaabababbbabbbbaabbababaabbaaabaabbaababbbbaaabaabbbbabbabaabaaaababaababaabaabaabbaabababaaaaabbbbababbbaaababbbbabbbbaabbbabbbaaabaabbbbabbbabbbbbabbbbbbbbaabaaabaaabbbbabbaabaababbabababababbabbabaabbababbbbbaabbaaaaaaabbbbbbabaabbbbbabbabbbbbbaabbbabbaaaababaababbabbbbbbbbaabbaaaabaaabbabbaaaabababababaabbaaaabbbabaabaababaabbbbbbabbbbbbaaabbbbbbbabbaabbaaaababbbbaaabbabbbbbbbbaababaaaabbbbbbbbbabbaaababaabbbbbaabaababaabbbaaaababbaabbabbaabbbaabbbbabbbabbabaabbaabbaaaabaabaaaaabbaabaabbabbabbbbbaabababbbabaaabbbababbbbbbbbbaaabbaaaaaaababbabaabaaababaabababaabaaaaabbaabaababaabbabaabaabbaababbaabaababbbaaaaabbbbabaaaaabbaabaaababbabbbbaababaaabbabbbabbabaaababababbbaabbbbbaabaaabbabbaaababbabababaabaabbbababaaaaaabbaabaabbaabaaaabbaabbbbaabbabbbbabaabaabbaabaaabaabbbaabaabbabaaabbbbbaaaaabbbbbbaaaabbbbaaaabbabbbbaabbbbbaaabaaaabbaababbbbabbbbbbbaaabbaaababaabbababbbbbbbbbbabbaabbabbabaaababaaabababbbaaaaabbbaaaaababbaaaabbbbaabbaababbbaaabaabaabaaaaaaaaaabaaababaaababbabbabbaabbaaabaabaaabaabbabbbbbabaaaabbbaabbbbabaabbbbaababaabbbbaaaabbbbbbaaaaabbaabbbaabbaaabaaabbabbbbbbbbabbbababbbabaaaaabaaaabaabbbbbababababbbbbbabbbaabbbabababaaabbbbbabaaaaabbbaabbbbabbbbabaababbabbbaabbaaaabaabababaaaabbaabbbaabbbaababbbaaaabbabbbababbbabbabaaababababbabaabbbabbbbbbaaaababbababbabbbbbaabbbaabbaaabababbbbbbaabbaaaabaabaabbbbbbaaabaabbbaaaaaababbabbabaabbabaaababababaabababbbbbabaababaaabbbaaaaabaaabababbbbbaaaaaabbaababaaabaaaaabbaabbbbbabbabababbaaaabaaaaababbbabbaabaaabbbbbabaababaabbbbbaabbaaabaaabbaabaaaaabbabbabababbbbbaaababbbbaaabbabaaaabaaaaaabbbbbbaabaabaabbaabababbabaaabbbbaaaabbbbaabbbababbbababbbbaabaaababaabbabbbbababbababaaaababaaabbaaaaababbabbbaabbbabaabbababbbbbbbaabbabaaabaaaaaaaaaaabababbabbaaaaaaaaaaaaabbbabbaabbbbaaaababbbbbbbbbabaababbbbaaabbaabbaabaabaababbbababaabaaaaaabbbbbbbabbabababbbaaababbbbbaaaaaaaabbabbbbbbabbabbabbabbbbbbbbaababaaaababbbbbaabbbaabbbabaaaabbaabbaababaabaabbaaababbbbbabbbbaabbbbbaababaabaababaabbabaabaaaabbbbbaaabbabaababbaabaaabbbbaaabbbabbaaaabaaabaaabbabbabaabbabbbaabbbaaabbababababaabbabaabaabaaaaaaababbbbaabbbbbbbbabbaabaaaababbbababbbabbaabbbbbabaaabbbbbbbbbbabbaabaaabababbbaaaaaabbbbbaaaabaabaaaabbabbaabababbbbbbaabbaaaabbbaabbaaaaaaaaabaaaaaabaaaaaaaabaaaabaabbbaaabababaaababaaabbbbaaaabaaabababbabaabbabbbabbababaaaaabbabbbbaabababbabaaabbaaaabbaaabbbaabbbabaababaaababbaaabbaaabaabbbbabababaabbabaaabbabbababbbaabbbabbbbabbbabbaabbbabaabbbbbaababbbaabbabbababbbbbabababababbabaaabbbabbbbababbabababababbbaabbbaaaabbabbaaaabbabbaababababbaababbabaaabbabbaaabbaaaababbaababaabaaabbabbaabbbbaaabbbabbbbaaaababababaababbbbbabbababaaababbbaabbbabbbabbbabaabaaaabbbabbbbbbbabbaaabaabbbaabbaabbbaabaabbaaaaaabbbabaabbbaaaabaaabbbbbbabaaaabbabbaaabbaababaabbbbbababbbaabbaaabbabaabaaaababbabbaabaaaabbbaabbbababbbabbabbabaabaaabbbaabaaaabaaababbbbaababaaabbbabbabbbaabbbabbaabaabbaaabaaaabbaabbbababbaaaaaabbabbbaaabbababbaabababbabaaaabaabbbaababaaabbabbabaababbbaabaaaaabbaababbaaaabbbbaabbaaabbbbaababbbbababbaabbabaabbbaabbabbbbbabaaabbbababaaaabbbbabbbaaaaababaababababaaaababbaababaaaaaaabbbbababbaaabbaaababbbabababbbbbaaabbabaaabaaabaabbabbbbbbaabbabaaababaaabbbbbaabbbababbbabbaaaaaababbbabababbbaabbaabaabaaabbbaaaaabbbaabaaaaabbbaabaabbaaabbabbbaaaaaababaababbbabaababaaaaababbaaabbaaabbabbbaabbbaaaabaababbbbaaabbbbabbbaabbaabbbbbabaaabbabaabbbbababaaaaababaabaabaaaaabaabaabaabbbbbbbbbbaaaabbaababaaabbababaaababbaaababbabbabbaabbabbbabaabbbababbaaaaaaaaabababbaaababbaabaaaabaabbbbaabaabbbabbbabaaaabbbaaaaaaabbabababbbbbabbaaabaabbaaababaaaabaaabbbaaabaaababababaabbaabaaaaaabbaabbabbbabbbababbbbbbabbbaaabababaababbbbabbaaaaabbaaaaaabbaaabbbababaabbbbbbbbbaabababbabaabbabbabbaababbbbabbababbbabbaaaabbbababbabbaaaabbbaababbaaaabbbaaaabbbbbabbbaaaabbaabaababaaaaabaabbabbabbbaaabaaaabbababbabbabbbbbaaaaaaaabbbaaabbaabaaaabbaaaaaabaababaaabbaabbbabbabaaaaababbaaaabaabbbbbabbaabbbbbaaabaababbaabbaababbaaabbaaabbbaabbaabbaaaabbbaaaaaaaaabaaabbbaabbbaaabababbbabbbbbbabbbbbbabaabbabbbaaaabaabbbbbbaaaaaaabbbabaaabbaaaabbbbbaabbbbaaaabbaaabbbbabbabbbbbabbababaabbbaaaabababaaabbbbbabbabbababaaaaaabababbabaaaababbbbbaabbbbaabbaabbbbbaabbabbbabbabaababababbaababaaaaaaaaabbaabbbababbaaabbabbbbabababaaaaababbaabbaababaaaaabbbbabbbbbbbabbbabbaababbaaaaabaaaabbbbaabbbbabbbaaaaaababaaabaaaabaabbbaababbababbbbabaabbbbbbabaabbbaabbbaababbaaababaabbbbbabaaabbaabbbabbbbbababbaababbbaaaaabaabbbbbaaaaabbaaaabbaaaabbbbbbabbabaabbabbbabaabaaabbbbbabbaabbbbbbaaaaabbbabaaaababbabaaabaaaabbabaaababbabaaaabbbaaababaabaabaabaaaaabaaaabaaaaaabbabbabbaabaababbaaabbabaaaaaabbbbbabbbaaaaabbbbbaabbaabbbabaabbbbbaababbbabbbababaabaabaabbbbaabaaaaababaababbbaabaaaabababaaaaaabbbbaabaabbbababbaaaabbbabbbbaaababbbabababbbbbbabbbbbaabbbbabababaabaabaababaabaaaabbbaaaabaaabaababbbaaabaababbbaabbbbaabbbbbbaaaaaababaaabbaabababaaaabbbbbbabbabaaabbbaaabbbabbaababbababbbabbbbbbaabaabbabbaababbbbaaaaabaabbbbabbabbabbbbbaaabababbbabbabaabaaaaaabbbbbbbbbbbbbaaaababbbaabbbbabbabbabbabbbbbbaaabbaabbbbbbbbaaaabababbabbbaabbaaaabaabbababaaabababaaabaaaabbaabaaaaaaabaababbabbaaabbbbbbabbbbaabbabbaaaabbaabbaabaaabbbabaaabababbaaaaababbabbbabbbbbabababababaababbbbaababbbaaababaabbbabaababbaaaaaaaaabbabababaaaababbabaabbabaabbabababababbabaaaabaababbbabaababbbaabbaababbabbabbabaaaabaababbbbabbabbbbaabaaabbabbaaabbbbbbbbbaaaabaaabbabaaabbbbbbbaabbbbaaaaaabaabbbaaaabaaabbabaaababbabbbaaaaabbababaabaabbbaaaaaaabaabbbbbabaaabbbbaaaabbabbabbaaaaabbabbbaabbbbbaaaabababbaaabaababbabbaabbaaabbabaabbbabaabbbaabbaabbaaabbaaabaababbabaaabbaaaaabbbaabbabbbbbaaabbabaaaabbbbaabbabbababaababaabbaaaabababababbabbabbbabbabaabbaaabababaaababbaababbaabaabbbbabbaaaabababbaabbabbbaaabaaaabaaaaaaaabbabababbabbbaababbabbbaabbbaabaabbabbabbaaabababbbbbbbaabaaaabbabababbaababaababbbbabababaaaabbbabaabbbbabaaababaabbabaabaabaaabbbaabbbbaaabaaabbbabbbbaaabbbbbaabababbbaabbababbbbbbaaabbbbbaaabbbbaabbabbaababbaaababbbaababbabbbbababaabbbbaabaabbbaaaaabbabababbabbaaabbbbbaabbabaaabbbbbbbbabaabbaabaaaaaaaababbabaaaaaabbbbababbaabababaaababbabaaabbababbbaabbabaaaaababaabbbaabbaaabbaabababababaaabbbabbbbbaaabbbaaabbbbababababaabbbbbababaaabbaabbabbaaaaababbbaaababbbababbabaabaabbaababbaaaabbbbaaaabbaababaabaababbbaaababbbbbabbbababbbabababbabbabababaaabbbbbbbbabaaaabababbaabaaabbbbbbaaaaaaabbbbabaaaababaabaababbbbaabaaabbbabbbbbbabbbaabbbabbbbababbbabbbbabbbabaaaabbaaaabbbbababbbaaaaaaabaabbabaabbaaababbbaabbabbbababaaabaabbbbabaaaabbaaaabbaababbbbabbbabaabbbababbabaaabbbbabaabaaaababaabbbbbaaaababaaaababbbababaabababbabaabaaaaabaabababaaaabbaabbaababbbaabaaabaaaaabbabababaabbbaaabbbababbaabbaabbaaabaaaaaabbbaabababbbbabbabbaaababbaaabaabbbaabbabaabbaabaaaaabaabbabbaabaabaababaaabababbbbabbbaababbbbabbbbbbbbbbaaaabbbabbaababaabaaaaabbbbbbaaaaababaababbaaaaabbbabababbaaaaaaabbabbabaabbaabbbbbbaaababbbbababbabababaaabaabbbaaababbaabbbbbbbbbbbabaaaaaaabbaababbbbabaababbabbaaabbababbabbababbbabaaabbabaaaabaabbbaabaaaabaaaabbaabbbabbbbbabbabaaaababbbbaaaababbaabbbbbabbaabaaaaaaabaabbbbbabbbbbbbaabbbabbaaaabbbbaabbababbaaababaababababababbbabbbbaabbaaaaaabbbbaaaaaaabbabababababbbaababaaaaaabbbabababbaabbaabbbabaaababaaaabaabbabbbabbaabaaabbbbabababaabbbbabbaaaabbaabaababaaaabbaabaaabbbbabaabaababbabbbabababbabaabbbbbabbbbbbaaaababbabaabaaaabbabbaabbaabababaababbababaaababbaababbbabbabbbabbbbbabbbaaabbbbabaaabaaaabbabbbabbaaaaabababbbbbbaaabbabbaabbabaaabaaabbabbbbbbbabbbbbaabbaaaabbabbaaaaaabaaaabbabbbbabbabbbbbbbbabaabababbbababbbbbbababbabaabbbbbbababbbaababbaabbbbabaabbaaababbbbaaaababbaaaaabbaabaabaabbabbbbaabbbaaabbaabbbbbbbabbbbbabbbaaabababbbbabaabaaaababbababbababbaaabbabbbabaababbbaaaababbabaaababaabaaabbababbbaaaaaabbbabbaababaabaabbbbbbaabaaabaabaabbaaaabaababbabaaabbaabababaaaaaababaabaabaababbababaabbabbaababbbababbaaabbbbaabbbbbbabaaabbaaaaababbbaabaabbaaaababbbabbbbaabbbabaababaabaaabbaabaabbaaabaabbbaaabbbabbababbabbaabaabaaaabababbaaabbbabbabbbababbababaabaaaabbbaaabababbaaaabbaababbbbabbabaaababbaabaaabbaabaabaabbbbaabbaaaababbbbbbbabaabbaaabaaababbbbabbabbbbbabbbbbabbbbbbbaabaababaabbbaababbaaabaababbbaabbababababbaabaaabbababbbbaabbbabbaaababbbbababaaabbbbbbabaabaaaaabbaaabbababbaabababbbaaaabbbababbaabaaabbaaaaababababbbbaabaaaaabbbaaabababaaabaabababaaabbbbbbbbaaaabbabbbbaabaaaabbbaabaaabaabbbababaaaaabbaaaaabbaabbaabaaaaabbaaaabbbabaaaabaabbababbaaaababbaaaabbbbabbaaabaaabbbabbbabbbaaabbaabbbbaaaaababbababbbbababbaaabbbaaabbbbaaaabaabbbbbabaaabbbbaaaaaabbabaabbaabbaaabaababaabaabbbbaabbbbbbbbbbbbbbbbabaabbaaaaaaabbbaaaabbabbaaabbbabbabbbabbbbaabbaabbabbbabbbabbbbabbbbaabaaabbbbaababababaaaabaaababbbbababbaaaabbaabbaaaabbbaaaabbbaabaabaabaaababbbbbaabaaaabbbabaaabbbbaabaabbaaabbababaabaaabbbbabaababaabbabbaaaaabaaaabababbbaabbbbaabaababbaaababbaabababbbabbbbabbaaaabaaababbaabaabaababbaaaabaababaaabbbaabaaaaabbabaabbbabaaaaaaababababaaaaabaabbbaaabaababbaaaaabbbbabaaaaabbbabbbbababbaababaabbaaaaabaabbababaaababbbbbabaaaaaababaabbabaaababbbabaaabbaabbaaaabaababbaabbbaabbababaaaaaaabaabababaaaaaabbbbabbabaaaaababbababbababbbaaabaaabbbbbbbbabbbbbaaaabaaabababbaabbbabbbabababbaaabaaabbaabbbbabaaaaaabbaabbbabbaaabaabbaabaaaabbababaaaabbaabaaaaaabbbbbaabbbbbbbbbabbabbbbabbaaabbabbbabbabbabbbabbabaaababaabbbaaabaabaabbbabbabaaabbbbbbaabbababbabbabaabbbabbabbbabbabbaaabbaaaaabbbbababbabaababbaaaabbabbbbaababaaaabbaabbbababbbabaabbaaaaabbbbabababbabbaabbababaabbbbabbbaabaabbabaabbbabaabbbbaabbbbbaabbbbabaabbabbbbaabbabbbabbaaaabbbbbbababababaababbbbbabaababbaaaaabbabbbbaabbabaababbabaabbbbaabbabaababbaaabababbbabaababbaaaaaaabbbbaabbabaaabaabaaaababbbabababbbbaaaaaaaababababaaaabbbbbbaababaababbabababaaaaaaabbabbbabbaabaaaabbbbbabaabbabaaaabbbabbbbbaabaaaabbbabbaaabaabaababbababbbbbaaaabaaabbbbabbabbaababbababbbbbbabbbbaabbaaababaabbbbababbabbaabbaaabbaaabaabababaaaaababbababaababbbaaabaabaabbabbaaabaaaabbabbabbbbbbbbbabaabbbbabbbbaabbbbbaabababbbbaaaabbbabbaaaaaabbbabaabbababbbbbbbbbbbaabbababababbabbabbaabbbababbabaaabbaababbbbabaabaababaabaaaaaabbaabbbabaaababbbbbaabbabaabaaaabbaabbbbbaaaababbbaaabbbbbabababababbbbbabbbbbbabaabbabaaaaaaabaabbbababbbababbbbaaabbbbabbbbaababaaabbbbbabaaabbaaabbabbabababbaababbbabbbbbbababbbbaabaaabbbaaabbbbbbababbbabaababababaabaaaaaabbbabbbabbabbaababbbaaabbababaaaabbbabababababbbabaaabaabaabaabaababaabaaaabaabaaabaaababaaabaaaabababbaaabbbbbabbababaaabbaaababbbababababbbbbbabbaaababbabbbbaaabbbaabbbabaaabbbbabbabbbaabbbaabbaaaababbbbbabbaaaabbbaaaabaababbbbbaabbbaaaaaababbbaaabaaabbabbabaabaabbbbaaaabababbbabaabbbaabbbbabbbabaaabbbbbbbbaaabaaababbbbbabbbbbbababababbababbaaaababbbbbabbbabbbbbbaabbabbbaaaaabbbaaabaabbabaabbababaaaabbbbbbbabaaabbaabbbbbaabaabbaaabababababababbbabbbabbabababbaaabbaababbababbaaabbbbabbbbaabbbbabababaababbbbbaabaaaabbbabaaababaaababbbabbaaabaaaaabaabaaaabbabaaabbababbabaaabbaaabbaababaaababbaababababaabbaabbaaaaaabaababaaaaaabbaaabbbbabbbbbbbbabbaababbbbabbaababaabbabaaababbbbbaabbbbbbbaaabbbbaabbbbbbbabbaaaabbabbbbaabbbbababaababaaaabbaaaaaaabbaaababbbbbbabbbabababbbaaababaabbbaabbbababbaaababbaabbbbbaaaaaaabbabbabbabaababbaaaabaaaaabbbbababbbbabaabbababababaabaaabbababaaaaabbaaaaabaabbaabababbaaaaaaaabbbaaaabaabbbbbbbabaabbabbbbbbbbbbbabaabaabbbbabbbabbbabbbbaabaaaaababaaaabaabaabbbabbaaaaaabbabbabaabbaabbbbbbabaaabaaababaaabbabbaabbaaabbabaaabaabbaaaaababbaabbaabbaabbabaaababaaaabababaabbbaabbbbbbbbbaaabbbbbabbaabbaababbabbabaabababaaabaabbbbabbaaaaaabaaababbabaabaabbbbbabaaaabaabbbababbbbabbbbbbbbbbbbaabaaababaaabbaabbababaabbbaabbabbaaabbbabababaabaaaabbbbbbbaabaaabbbbbababbaababbbabbabbabbbbabbbbaabbaaabaaaabaabbbabbbaabbabbaaabaabaabbaaabbabbbabbbbaabaaabaaaabbaabbbbabaaaaabbaaaaaaaaaaabaaabbaaaabbbaaabaaaababbbabaaaaaaaabaabbbabaababbbaaabbaabbaaababaabbbabbaaaaabbabaaababbbbaabaabbabbabaabbbabbbbbaaabbaaababbbbbaaabbbabbabaabbbaababbbabbaabbbabbabaaabbbbaaaaaaaaaabbbbabbabaaabbaababaaaaaabaabbabbababaaababaabababaaaabbaabbaabababbbbbbaabaaaaaaabbbababbabbbbbaaaabbaabbbbaabbbbabbbaaaababbabbbbbaaaabaababaaabbbabaabaaabbaabababaabbbaaabaabaaaabaaababababababbabaaaababbabaaabbabbaaaababaaabaabbaaaaaaaaaaaabaababbbbaababbabbbaabaabbaabaaabbbbbbbbabbbabaababaabbabbaabbaabaabbababbaababbbaaaaaaabbbbababbbbababbbababbbabbababaabbabaababbbbbaaabbbabaaababbbabbbaaabaabbbbabaababbbbbbaababbbbbbaabbaabababbabbabaaaaabaabbbabbbbababaabbbababababbbaabbabbbabbbbbbbbabbabbaaaaaaaabbabbaabaabababbaaaabbbabababbaabababbaabbbbbabaaaabbbbaaababababbaabbabababbabbbbaabbbbabbabababbaaababbaabbbababbaaabaaaaaaabbabababaaabbaaaabaaaabaabaaababbabbabbaabbbaabaabbbababbbabbabbabbbbbbbbaaaaaabaabbaabbbabaabababaabbabababbabbababababbbabbababababbabbbabbbababababbbbbabbaaaabaaabbabaabbbbbaabaabababababababababaaaaaababbaaababaabbbbbbaaabaaaababaabaaabbabbabaabbaaaabbabbbababbaabaababbbbabbbbbbabaabababbababbbbabaabbaaaabbaabbbbbbabbbbabaabbbbbbaabbabbbaabaaabbbbbbaaababaabaabbbbababaaabbbaaaabaaaabbabbaaaaabaaaaaababbabbbaabbaabbabababbabbabbaaababaaabbaabababbabbaabaaababbabaaaaaaababbabaabababbaabbabbbbbaababaaababbabaababbabaaabbabbaaaabaababaaabbbabbbaabbaabaaaaabaabbaaaabbbbabbaaaaababbabbbbaabbababbaabbbabbbbaababbabaaaababbabaaaabaabaabaaababaaaabaabaababaaabaaabaabbaaaaabbbabaabbaaabbbaabbababaabababbaabaaaaabbbbbaaaabbabbbaabbabbabababbabababababababbaaabbbabbbabbaaaababbbbbabbbbbabbbbababbbaaabbabbababaaaababaababbaabaaaabbbbaaababaaabaabbabbbaabbaaabbabbbbbbbbbaaabaabbabaabaaabbabbababbaaaaaaababbabaabbaababbbabbaababbabbbabbababbbbabbaababaaaabbaabaabbbabaababbabbbabbaaababababaabaababbabbabaaababaabaaaaaaabaaabbbaabaabababbaabbbbbbbbaabbbabaabaaaabbabbbbbbaaabababbbbaaaabbbbbaabbabaababaaabbababbaabababbbaaabbbabbbbaaaababbbabaaaaababbabbbaaaabbbaababbbbbabbbaababaaaaabaaaaaabbabbaaabbabbbaabbbaaabaaaabaaabaaabaaababaabbbaaabaaaabaabaabbbabaaaaaaaaabbbabbbbbbababaabaaabbaaaaaababbbaaaaaabbabbbaabaaaabaaaaabaabababaaaababbabbbbabaaaabbaabbbaaaabbbaaaaabbabaabbaaaaaaaaaabaabaaaaaabaabbabbbaaaaabaaabbbbbbaaaaaaababababbabbbabbbaaabbaabbababaabbbabaaaabbaaaabbababaabbababbbaaabbbaaaabbbbbabbaabbaabaabbbabbbbbaabaabbbbbbbaaaabaababaababbaaabbabaaabbbabaaaabbbabaabababaaabaaaabbbabaaabbaababbbbbbbababbabbabaabaaaabbbabbbbaababbbbaabbabbababbababbaabbababaababbaaabaaaaabbbbbbaaabbbbaaabbaaabbabababaabbbaaaaabaababbaabaabaaabbababaababbabaaabbbabaabbabbaaabbabbaaabbbbaabaaabaabaaabaababbbabaaaaabaababbabbbaababaabaabaabbaaaabbababbbaaababaabbbbabbabaaaabbaabbaaaabbababaabbaababababaabaabaaabbabaabaababaaababbabbbbbabbbaaaaabbbaaaabbaaaaabaabbaaababaabbaabbaaababbbbbbabbabaaaabaababbaaaabbabaaaaaabaaaabbbbbbbaaabbaaaaaabbbbaabbbbbbabbbbabbbbaababaaabaaabababababaabaaabbaabaaaabbabaaabaababbaaabaababaaaabaaabbaabaaababbbabaabbbabaaaabaabbbbaaababbbaabbbbbaabbabbaabbbbaaaaaaabbbabaabbbababbabaaabaabababbababbbabbbbbbabaaabbababbaabaababbbbbbabbaaabababaabbbbaaabbababaabaabaaabbbaababbbaaaabaabbabaabbbaaaaaaaabbbaababaababbaabaaaaaaabaabaaaabaaabbaaaaabaabaabbbaabaaaaabababbaaabbabbaabaaabbbaabbbabbbaaabbaabbbbabaababbbbaabbbbbbabbbaabaabbabbbabaabbbabaababababbaaaabababaabbbbaaaabbbaaabbaabaaabaababbbbbaababaaaabaaabbbaabbaaaabbabbaabbbbaabbbbabbabbaabbbaaaabaabbbbbbaababbbbbababaaaaabbbabbbabbbbbbaaabbabbaaabababaaababababbabaabbbbabaabaababaaaabbbaababbabaaaabbaaaaaaabbbbabbababbabbaabbabbabaabbbaaababbabbabbbbbabbababbaaaaabbbbbaabbaaabbbbaabbbaabbabaabbbbaababaabbabbbababbabaaaabbabbbaaaabaaababaabaaaababaabbbbaabaababaabbabbaabbbbabbbabbababbbbaaaababaabaabaaabbbaaaaaababaabaabababbbabababaaabbaabbaabaabbbbabbaaabaabbaababbbbaababbabbbbbabbaabbbabababbabbababaaabbbaaaaabbbaaaaabaabbbbbbbbabaabaabaaaabaabbabbbbbababaabaaaabbbbbbaaabaaabaababbaabaaaaaabababbbbbabaabaababbbbbababaaabababaabbababbbabababbabbbabaabababbaaaaaaaabbaabaaabbaaaabbbbabbbabbaaaababaaaaaabaababbaabbbbaabbaaabbaaaaababbbbbbbbbaabaaaaababbabbbbaabbaababaaaaaabaaaababbabbabbaaaababbaaababbbaaaaaabbaabaaabbbabaaabaabaabaaaababbababaaabbabaabaaaaabababbaaabbbbaabbaabaabababbbabaaabaabbbabbbabaaaaaaaaabbabaaaababbbbaaaaabbaabaabbbaabaaaaaaabbaabbbbbbaaabaaaabbbaaabaaabbaabbaabbabbbababbaabaabbbbbbbbbbaaaabaaababbbababbbaabbaabaaaababbbbabbbbbaaabaabaabaabbabbbaaabababbabbabbbbaaaababaababbbabaaaababaaaaabbabbbbbbaaabbabbababbababaabaabbaabaabababbaaaaaaaaabababaaabbaaaababaabbbababaabbababbbbbabaaabbaabaabbbaabababbbabaaabbababaabbbaabaabaaaabbbbaababababbbbbabbabbbbbbaaababaabbaaabaabaabaaabababaaaabaabaabbbbaabbabbbababaabbaaabbabaabaabaaaabbaaabbaabbbbabaabbbbbabbbaaaaabbbaaaaabaaaabaaaaaabbbbbbabbaabbabababbaaabaabaabbabaaababaabbaababbbaaaaabbbbaaaabbbaabaaababababbbbababbbaaabaaaabaaabbbaabbbaaabbbabbbaaaabbabbbbababbabbbbaaabbaaabbaaaaaaababbaabbaaaabbbaaabaabaaaabbbbbbbbbbbaababbbaabbbabbbbabbbaaababaabbababbbaaaaabaababbbabbabbbbaaaaaaaabbaaababbbaaabbbaababbaabbbbababbbaaababaabbaaaabababaababababbaabbbbbbbbbaaaaabaaaabbaaabbbabbabbaaaabaaaaaaababaababbbbabaabaabbabbabbbababaabaaababbabaaabbbabaaaaaaabbbbaabbaabbbbaabaaabbaabbbaabaabbbbbabbbbaabaabbaaaaabbababbbabababbababaabaabbabbbbbabbabababbbababbababaabaabbbababababbbbbababbbabaaaabbabbababbababaababbabbaababaaaaaabbabbbbaaaabbbabaaaaababbbaababbbaababaaaaabbbbbbbbbbaabbabbabababaababbabbaabbbabaaabbabbbaababbaabaaababbbaabbaaaaaaabbaabbaabbaaabaaabaabbbbbaababaaabbaaabaaaabaabbabbaaabaababbaaaaabbbbbbaaaababbabbbaababbbbabbaabbaabaabbbabbbaaabbbbabbaabbaababaabaabababbaaaabbabbabaabaaabbbbbaaaabbaaaabaaaabbbabbbabbabbbbaababbabbabaababbaaaaaababbbababbbaabbbaaaabaababbbbbbababbababbabbaaabbaaababbaaabaabbaabaabaaabbabababbabaaaababbbbabababbaabaaaababaabaababbbaabaaaabbabaabaabaaababbbababbbbabbbbbaabaabaaaaaaababaabaabbaabbbbbaaaabbabbbabbbbbababaaabaababbbabaababbaababbabbabbbbaabaabbaaaabbaaaaababababbbbbbbabbabbaabbabaaababbbaaababaaaabbbbbbabaabbbbbabbbbaaabbbbabbabbbbaababaabbaaaabababbbbabaaaabababbaaabaaaaaaabbabbbaaababababbabaaabbbabaabaaaababaabaabbabbaaaaababaaaaabbaaaaabaababbabbaaabbbababbabaaababbabbbbbbbbabbabbaaababaaabbbbbaababababaabaaabbaaaabbbbaaabaaabababaabbaabababbaabbaaaaaaaaabbaabaaaaaaaaabababaababaabaaaababbbababaababbaabbaabbabaabbaabaaabbabbaabaabaabbbbbaaaaaaaabbababbbbbaaabaaaaaabbaaaaaaabaabbbbabaabaababbabbbaaaabaababbababaaababababbbabaaaaabaababbaabbbbbbabbbbbbabaabbabaabbabbabbaabaaabababaabbbaaabbbbababaaabbbbbbaaabbaaaaabaaabbaaabbbaaabaaaababbbabbabaaaabbaaaababaaaabaaaabbbbaababbaabaaaaaabaaaababaabaababbaabbbababaabaaabbabbaabaabbabbaabbabbaabaaabaabaaabbabaabaabababbbabbababaaabbabbaaaaaaabaababbbbabbaaabaaabbabaaababbbababbababbbababaaabbabbabababaababbbbaabbababaabbbababbbbbbbbabbbabaabbabbbabaaababbabaaaabbbbaaabababbbbbabbaabbaababbbabbbabbbbbbbbbbbbbbaabaaaaaaaabaaaababababbaabaababbbabaaabbaaababababbaabbbabbbbbbbbbbbaaaaaabaaaaabaabbbaabbbabaabbbabababbbaabaabbabbabbaababbabaababaabbbabbababbbbabaabaaaabbabbbbaaaaabbabbaabababbbbabbaabaababbbababaaaaabababbaaaaabaabaaaaabababbbaaabababbabaaabbaaaaabbbaaabbbbabbaaaaaabbabaaabaaabbbbaabbababbaababbbabaaababbaabbbabbbbbbabaaabbabbbabaaabbaaababbabaababbaabaaaabbbaabbaababaabbbabaababbabbbabbaaabbabbabbaaabbbabbbbaabbbabbabbbbaabbbbabbbbbabaabaabbbaaaaabbaabbbbbbaabbbbabbbbabbabbbbbaabaabbbbbbbbabbaababaaaabbaaaaababababaabababbaabbbabbaabaaaababbabaabbbbaaabbaaaabbabababbaabaaabbbaaabbbababbbbabababbabbbaabaaababbbbbabaabbaabaaabbaaaaaaabbaabbbbbaababbabbbbaabaaaabaabbaabbbaaaababbabbabaaaaaabbaaaaabbaabbaaaabbabaabbbbaabbbbabbbabaabaabbabbbabbaaaabbaabaaaaaaaaababbbbaababbabbaabbaabbaabbaaaaaababbaabaababbbbaaaababbbaaaababbaababbbbaababaaaabaabbbabbaabbaabbabbabaaabbbbaabaaaaaaababbabbabbaabaabaabbaaabbbaabbaabbbabbbaabbbaababaaabbababbaaaabaaabaabbaaaabaabbaabbaabbaabaababababaababababababbabaabbbabaaaaabbabbaababbabbbbbbaabbbabbbbaaaabbbbabbbbbababbbaabababbbaabbaaabbbabaabbbbbaaaabbaabbaaaabaaaabbbababbbaaaabaaaaaaabbbbbbbbaaabbabaaaabaaaaabbbabaabaaaabaabaaabbbbbbaabbbaabbaabbbaabbbaabbbbaaababbbaaabababbaabaababbababaaaabbbabbbabaabaabbabaaabbbbabaaabbaababababbbbabbbbaaabbbabaaabbbaabbbbbaaaabbbaaabbaabbaabbbaababbbbbaabbababababbabaabbaaabbbaababbaaabbaabbbabaababbaaaaaaaabaabbbaabbabbabbabbbbbabbaababaababbaabbbbbbbbbabbbababaabbbbaababbbaabaaaaaaabababbbabbbbbbabaaaaabbaabbaaaabbabbbabbaabbabbabbaabbbbabbbaababbbabaaaaaababaaababbbaaabbaabbaaaabbaabaababbbbabaababaababbababbbbaabaabaabababbbaabaaababbaabaaabaabbbbbabbaaaabaabbabaaaaaaaaaaaaaabbaaabbaaabbbabbbbabaaabbabaaabbabaaabbbbbbbaababbbabaabbaaaaababbbaaaababbaaaaababbaabbaabaaaabababbabbabababaaabaabbabbabbbaaabbaaabbbabbbbbbaaaabaabbabaababaaabbabbaabbbaaababbbabaaaaaaaabbbaaaaaabbbbabbaabaabbbbbaabbabbaaaaababbabababbbbaaabababbbbbbaaabaabbbaabbbbbbbaabbaabbabaabbbabaabaaaaababaababbbbabaabbbbaabaabbabbaaababababbabbbabbbbabaaaabbbbbbbaaabbaaaabbbabbbbbaabbaabaabaaaaabbaaabbabbaabaabbaabbaabaabbbbbabaababaababaabaabbabaaaabbaabbbabbbbabbbaaabaabbbaabaabbabaaabbbaabaabbaaababbbaabaaaabababaababbbbbaaababaaaaaabaaaaabbbababababaaaaaaaabbaabbababbbbabbbaabaababaaabaabbaaaabbaaaabbaababbaaaababaabbbaaababaaabaabbaaabaaaaaaaababababbabaaabbababaaabbabbbabababbbabbbbaabbabababbabbababbaabbaaaaaaaabbabababaabaaabbaaaaabbaaabbbababaaabaaaabbbbbabbaaaabbbabbbaaabaaabbbabbbbaaabababbaaaaaabaababbbabbaaababaaabbbaaaaaaaabbbbbaabaaabaabababbabaababbbbbbbbaaabaabaababbbbbaaabaaabaaababaaababababaabbbbabbbabbbbbbbbaaabaabbabaabbbabaaabbbabbbaabababbbaabbbbbbbbbbaabbbaaabbbbbaaabaababbbabbaabbaaabbbabbaaaabbbbbaababaaaabbaaabbbaaabbbbaaaaaaababbabbbbbbaabaaaaaabbbbbabaaaaaaababbbbbaabbabbaabaaaabaababbbbbaababbbbababbaaaabbbbbbbaabaaaaaaaaaababaabaaabbbbabaababaaabaabaabbbaaaabbabbbbbabbabbbaaabbbaaabbbaaabbaaabbaabbbbabaaaabbaabaababbbaaabbbaabbbbbabaaaabaabaabaaababbaaaabaabbbaababbababbbabaabbabaabbbaabaaaaaaabbabaabaababbababaabaaaaaabaabbbaabaabaaabbabbbaaaaaabbbabbaaaaaaabbabbaababbbbbaabaabaaabaaababaabbbabaaabbabbbaaabaabbbaabbaabaabaaaabababaabbaaaaabaabaabbaababaaaaaaaaabbabbabbabaabaaaabbabbabbbbababbbbaabaaaabbababbaaababbaabbbbbaababaabaaaaaabaaabaaaaaababbbaabaaaabababaaabbaabbababbbbababbbbbabbaabbaabbbaabaabaababbbbbaaabbaabababbaaabaaaaabbbabbbbabaababaabbbabbaaaaabbbbababbaaaaabbabbabaaaabbabbbbbaabaabbbabbbbabbaaabaabbaabbbbbaaaaabaabaabbaaaabbabaaabbaaabbbbababbababaabababaaaabaaabaabbaabbbaabababbaaabababbbabbbaabbbaabababbaaababbbabbbaabbabbbbabbabbbabbaabaaaababbbababbabaababbaaababbbbbababaabaababbbaabbababababbaabaaaabbbaaaabababbabaabbabababbaaabaaabbbbaabbbabbbaaababaabbabbababbbbaaababaaabaababbbbbbaabaaababbabbbababaabbaabbbbbbbbabbbbaabaaabaababbababbabbbababaaaabbababaaaaaaabbabbbbaabbababbbbabbbbaababbabbbabbaabbabababbabababbbbbbbbaaabbbbaababababbbbaabaabaaabaabababbabbababbabbbbbaabbabaabaaaaabbbbbbaaabaaababbaabaaabbbabaababbbbabaaaabbbaaabbabaabbaabbbbabbbaabaaabbbbbbaabbbaabaabbbbabbbbbababbbbabbbabbbbabaaabbaababababbabbbbabbaababaabbbaabbababbaabbbbbababbbbababaabaababaaaababaabaabbbaabababaaabbbbbaabbbaaabababbaabababbaaaaababbbbababaabaaaababaaaabaababababbbbbababbaaaaaabbabbbaabaabababbabbbbaaaabbaababaaaaaabababbaabbaabbaabbaaaaaababbbabbbaaabbabababaaabbbabaabaaaaaababbbaababbaabbbbaaaababaababaaabbabbaaaababbbaaabbbbbbabaabaabbaaabbabaaabbaaabbbbaaaaababbbbbababbbaaabbaaababaaababbabbabababbbabbababbabababbabaabaaaabbaabbbbaabaaaabaabbbaaabaaaaabbabbbbabaababbbaaabbabbaabababbbaabbbababaabbaabbabaaababbaaaaaaabaabbbbbbaabbaabaababbbabaaabaaabbabaaaaabbabababbabababbaababababaababbbabaaabaababbabaaabbbababbabababaabaababbbaaaaaaaabaaabaaabbababaababbabbbbabbababbabbbabbbbbaaababbbbbbbbaabbbbaabbaababaabaabaabaaabbbabbaabaababbaaababbbaaababaaababbaaaaababababaaabbabbbbbbbbabbbaabaabbbbaaabbabbabaaaaabbabbbbbbbabbabbabbbaaababbbabbbbbbbababbbabbbbbbaaabbaaabaaabbaaaababbabbababbbaaabbababaaabaabbbbbbbbaaababbaababbabbaaaaababababaaaaababbbaaabbbbaabaabbbaababbabbabaaaaaabaababaabbbbbababbbbbaaabbbbbabbbbaabbabbaabaaaabaaaaaabbbbabbabaabbbaabbabbabaabaababaabbbabbabbbbabbaabbbbababbbabbbaaabaaaaaaaabbaabababbbabbbbbbabaaabababbaaaaababbbbbabaaabbbbaabbbbbbabbbbbbbaabbaabbabaabbabbbaaaabbababbbaabbbabaaaabbababbbbbbabbbaaabaaaababbabaaaababaaababbababaaaaaabbbaaababbbaabbaaabbbbabbbbbbbbbabaababbaabaaababbbaaaaaababbabaaaabbaaaaabababbbaaabaaabbabbabaaaaabaabaababaabbababbaaabbbaaabaaaaababaabaaabbabbaaabbbabaabbabbabbabbababbbaabaabbbbaaaababbbaabababbbbaababaababbbbaababbababbabbbbbbbaabbabababaabbbbababababbbaabaaabaababbbabbbbaaaaaababaaabbbbbbbbaaaaaaaaaababaaaabbbaabbaabaabbbbababaabbabbbbbaabbbbbbabaaabbaaaabbabbbaaaababbbbbbaabbbaabbbbabaaabaaabbbbbbbbabbabbbbaabaaabaabababbbbbabababababbbbabbaabaabbbaababbbbaabbaaabbbbbbbaaaabaababbbbbbbbaaaaaaabbbbbbbbaaaabbababababbaabbaaaaababbbaababaababbabbbbbbabbbbaaabbbbababbaaabbaabaaaaabbbabaabaaabbaaabbabbbbabaaaaaabbaaaabababbbbbbaabaabbbbbbaaaabaaaabababababbbbabababaabaaaabbbbbbababbbabbaabaabbaaababaaaaabaababbbaabababaaabbbaabbbaaababbaaaabaaaabbaabbbbbbbababbaabaaabbababaaaaaaaaaabababaaabaaaababaaaabaaaaaabbabbbabbaabbabbaaaabbbababbbaaabbbaababaabbbaaabbbbaababbbaaabaaaabaaaaabaabababaabaaabaaabbabbbbbaabbbbbbbbbabaaaaabbaabaaaaabbaaaaabbabbbbbabbabaababbbbababaababaababaababaabbbaababbabbabaaaaabaaabbabaaaabbaabbbaabaaaaaabaabaaababaabbababaabaabbbababbbabbaabbbbbbbbaabaaabaaabbbbbaaaabbbbabaababbbbaabaababbbabaaaabbbaababaabbaabaabababbbabaabababbaabbbabbaabbabbabbbaabbabbabbabbabbbabbabaaaaaabaaabbaaaaaaaaabaaabaaaabbbbabaabbabaabbabbbabbaabaaaaababbbbbbbbbbbabbbbbbbaabaabbaaabaababbaaabbbabbaabbbbaabbabbbbaaaaabbabbbabaabbbaaaabaabbaaaaabbaaabababbbabbbabbbbbbbbabbbaabbbaaaabbbbbbabbbababbabbabaaaabbabbbbbabbabbbabababaaaaaaaababbaababaabaaabbabbbbbbabbbaaaabababbaaaabababbaaaaaaababaabbbaababbbbbbaabbaabbbbababaaabababbaababbababaababbbabaaaaabaabbaababaaaababbabbbbbbbabaaabbbaabbabbabababaaaaababababbbabbbbabaabbaaaaabaaaaabaaaababaaabbbabbbabbababbaabbbabbaababbbaaaababababbbabbbaaaaaabaaabbbbaaaaababababbaabaabaabaaaaabababababbbababababbbbbbaaaabaabaaabbabbababaabababbababbabbaabaabaaaabbbbbbabbabbabaaaabaaababbabbbbabbbaaaaabaabbbaabbbaabbaaabbabbaaaaabbabbabbbaabbbaaababbaaaaaaabbabbababaaaaabbababaaabbaabbababbabbaaabbaaabbbbaabaaabbbababaababbabbaaabaaabbaababababbabaaaaabaaaaaaababbbaabbbaaabbbaaaaabbbaaababbbbbabaaaaaabaaabababbbbbabbabbaabbbbaaababbbabbbbbabaabbabaabaaabbabaaaabbbababbaaabbbbaaaaaabbaaaabaaabbbbbaabaabbbbbababababaaababbababaaabbaabbbaabaabbbaaabaaabbbabbaabbabbaaaaababbaabaaabaaaabbabbababaaabbbbbaaabaaabaabbbbbbabbbbbbaaaaaaabaabbbaaaababbbbababbbbbbabaabbaaaababbaaaabaabbabbbbbabaaabaaaaabaaabaabbabbbabbaabbabbbbbaabababaaabbbabaabbbababbababbabaabbbbaabbbbbaaababbbabbbababbbaabaaabababbabbabbbbbabaaabbbaaababbaaaabaaabbaaabaabaababbbbaabbabaaaaabaaaabbbbaaaabaaaaabbbaaaababaabaaabaaaababbbbabbabbaabababaaabaaabbaababaabbbaabbaaabbabbabababaabbbbababaaaaaaabaabaabaaaaabaaababaabbaaabbaabaaabbbbabaaabbabaaaababbbabbaabaabbabbbbabbaaaabbaaaaaabaabaaabbbaabbbaabbbbababbabbbbaaaaaaabbbaaabbabbaaabbabbababbabbbabbbbaabbbaaaaabababbbababbabaaabbbbabbbbbbabbaabbbaabbbaaaaabaaabbaaaabbbbaaabaaaabbbbbabbababaaababbabbabbbabbaabaaabbaaabaaaabababbaabababbabaaabbaabbaabbbabbbbbbbbabababbabbaaabbbaabbabbbbababaabaabababbaaabbababbabbaababbbaabbaaaabbbbbbbaaabaaaabbabbbabababbbaaabaaabbabbbbbabbbbabbbbababbbbbbbbbbbbaabbbaababaaababbaaaaaaaabababaabbbabbababaabbbbaabababbbaabbbaaabbbbbbbbaaabaabbaaababbaabababbbabababbbbabaabbbbbabbbbaababaaaaababaababaababaabaabbbbaabbababbababbbabbbbbbabbbaabaababaabababbaaaabaababbbaaaaaaabbabaababaabbbbbbbbbabbabababbbbbbaaaaabbbbbbbbbaaabaaabbbaababababaabaabaaabbaaabbaabbbaaabbabaabababbbabaaababbbabaaabbbbabbabababbaaaaaababaabbbaaabaabbabbaabaaabbbbabaaabbbababaaaaabbbbababbbbbabaaabaabbaabbaababaabbbabbbabbbbaaaaaabbbaabbaaaaabaaaabaabbbbbaaababaaabbbaabababbabbaaabbbbabaaaaababababbaabaabbabbaaabbbabababbabbabbbbababababbaabbaaaaaabaaabaabbbbaaaaaaabbabababbaaaabbbbbabaabbbaabaabaabababbababbababbaabbabbababaaaabaabbbabbaababbaababbaaabbabbbaabaaaaabaabbbababaaaabbbaababaababbabaaabaababaabababbbbaabababababaabbaabbabbbaaabaaabaaaaabbbabbbbaabbabbabaaabbabaababaababbbbbbbbbabbbbababaaaaaabaabbbbabbaababbbaaabaaabababbbaaaabbbaabaabaaaababaabaaaabbaaabaabbaaaaaaababaaabaabaaaaaaabaababbbbbabbabbbababbaaaabaaabbbbaaabaaaabababbaaaabbbbaaaabbabbbbaabbaabbabbbabbbbaabbabbabbabbbbbabbbaaabaabaaabaaabababababbaababbbabaaaabbbbaaabbabaabaaaaaabbbbaaaababbabaaabbababbbbbbabbababaaaaabbabaaababbabbbabbbbabbaaabaabbaaabbababaaaababaabaaababbaababaaaaaababbbbababbbbbbaaaaabbbaaaabaabbababababaaabaaaaabbbabbbbababaababaabaaabbbbbbbaabababababaabbbbabbbbbbbabbababbabbbaaaaabababbbabaaaaaabaaabaaabbabbabbaabaababbbbbaabbabaabbbaabbaaaaaaaaabaabbaabbbbaabaabbbaaababbabbaaaabbbbbaabbabaabbabbabbaaabbbbabbaabbbabaaabaabbababaabbabbbbaaabbbabaaaababbaaaaaabbaabbbbaaaaaaabaaababbaabbababbbbbbbbbbaabaaabbaaabaaaababbbabbabbbbbababbbabaaabbbbbbaabbabaaaabbbabbbaabbbbbaabbbababbaabbbaaaaaabbbaabbbbbaabbbaabbbbaababbbaaaaaabbbbbaaabaabbbbbaabbabaabaababaabaaaabbbaabaaabaabaabbbbababaababbbaaababbbabaaabbabaaabaabaabbbabababbbbaababbaaaaabaaaababbbbabbabaaabababaababaabbbbbbbbabbaaabbbbabbbaababababbbbababaaaaababbabbbabbaaaaabbbaaabaaabbbaabaaabbbabaaabbaabaaabaababbbbbabbbaabbababbbbbbbaaabaaaabbabaabaabbaaabbbaabaaaaababbbbaaabaaaaaaaaaababbbabbbabbbaaaaabbabbbaabaabaaabbabbbbbbbbaaabbaaaababababaababaaaabaababababbaaaaaaaaaaaabaaaababaaaababbbbbabaaabaaababbbbbbaaaaaababbbaababbaaabbbbbabbbbbabbbaaababbbbbbaabaabbbbaababbbaaaaabbbabbbabaaaabbabbbaababaaabaaaaabbbaabbbbbababbabbabbbaaaaaabaabbabbbabbbbabbabbabaabaababbaaaabaabaabbbbababaabbabaabaababbabbaabaabaaabababbaabababbaabaaaabaaabbbabaaababbbabaabbaaabbabbaabaaaaaababaabaaabbbbabaabaabbabaababbaabbbaabbaaaaababaababaaabaababaabbaaabaabaabbaaabbabbabbbbabbbbaabbaaaaababbaababbbaabaababaabaabbbbabbaabbbaabbaababaabbababbbbbbabaaaabbbbbbabaababbababbbbbbbaababaaaabbabbbabababbbaaabbaaaaabbabababbbaaaababbababbabbbababbabbaaaaaaababbbaaababbbbbbaababaaaaaaababbababbbabbaaabbbbaaabbbbabbaaaabbbaabbaaabaabbabbbbabbabbababaababbbaabababbbbabaaabbaaaabbaaabaabbaaabbaaabaaababbbabbababaabaabaaaaaabbabbbbbbbbabbabbabbaaaaaaabbbbbbbbbabaaabbaaaabbbaaaaababaaabbaaaabbbaaabbbbabaabbaaaababbbbaaababbaabaabaabaaaabbabaaaababaaaabababbbbabbbbbababbbbabaabaabaaabbababbaaaababbbaabbaaabaabaaaaabaabaaabbaabbaababbbbababbbaabbbbabbbaababbbaaaabaabaabaaaaabbaababbababaabaabbbbbaaaaabaaaaabbbabbbababaaabaaaaaaaaaaaaaabbabaabababbbbabbaabaaababbabaabbaaabaaabbbabbabbabbbbbabaaaaababaabbbaabbbaabbbbbbabbabbaaaabbaabaababaaabbbababbbaaaaaaabbaababbbabaabbabbbabbbabbabababbbabaabaababbbbaaaaaababbaabbbbbaaabbbbababaaabbaabbbbbbabababbaaababbbbaaabbbaaabbababaaaabaabbaabbaaababaabbabababbbabbbabbbaaabbabaaaaababbabbbababbaabbbabaabaababaabbaabbbbabaaaabbaaaaabbbaababababaababbaababbabbbabbaabaabbbaaababbaaaabbabaabaaabbbaabaaabbbbaabbbbbbababaaabbbabbaaaaaaaabaaabbbbababbbabbbabaabababbababbbabaaaabbbabaabbaabaabbbabbbbbaaaabbbaabaaabbabbaabbabbabaaabbabababbabbbabbaaabbaabbbbbababbaaaaaabaaabaabaabaaaaaaababbabaabbbbaabbaabaaababaaaabbabbabaaabbbbabaabbbbaabbaababbabaaaaabbbbbabaabbbbaabaabaaaabbaabbbbababbabababaaabbaababbaabbbbaabababaabbababbabaaabaaaaaaaaabbbaabaaabbbaabbbbbaaabaabaaaababbbbabaabaaaaabaaabaabbaaaaabbabbaabbbbbabaaabbaababbaaaabbabbbbbbabbbbaaabbaabbaaaaabbabaaaabbbaabbbaaababaababbabbbbbbaabaabaabaabbbaaabababbaabbababababaababaaaaaaaaaaaababbaabaabbbababaaababaaabbabbbabbbbabbbaaaaabbbabbabbbabbbbaaaaaabbaababaabbbbaaabaabababaaaaabbbababaaaaababaaaabbbaabaaaaaabbabaaaabbbaabaaababbabaaaabbbabbabbabbabbbaabbbabbabbabbbbbbaabbabbbbbbabaabbbbbabbaabbbbbabbbbaaabaabaabaaaaababbabaabbaababababbbbabaaababbbbbaabbabaaabbbaababbbbabbabaaabbabaaabaabbbaaaabaaaaaaaabbbbaabaaaabbaaababaababbabaabbabbbaaabaabaaabaaaabbbbbabbbaabaaaaabbbaaabababaaababbbbbbaabbabbbaaabbbbbabbaaabbbbabaaabaabbbbbaaabbaaabababbbbbaabababbabaaaabaabbbabaaabbaabbaabbbbababbabaabaaabaaaaaababbabbbbbbaababababbaaaabbbbbabbbbaaabaaaababbbaabaaabababbbbbbbaaaabbaabaabbaaaaaaaaabbabaabbaaaabbabbabaabbbabaaabaababbbbbbbaabbaaaababaabababaaaaabbbbaababababbbbbbbbbbaaabbbabaaaabababbbbaabbbaaabbabbbaaabbbaaaabbbaaabbaaabbaaabbbbbbaababbbbaaaabbbaaabbaaaaabaaaaabaaabbaaaaaababbbbaababaaaabbaaaababbabaaaabbabbbbbbbaabbbbbabbbaaaabbbabbbbabbbabaabbababababbbbbaabaaabbbbaaaababbbaaaaaabaaaaabbaabbbbbabaaabbabababbbbbababbababaabaaaabbbbbababbaaaabbbbbbabbbababababaabbbaababbbbabbabbbababaabaaabbababbabbaabaababbbbabaababbaabbababbbabbbbbbbbbaaabbaabbabbbabbbaaabbaabaabababaababbbbabbabababbabbbbbaaabbbabaaabaabbbbbaaaabaabbbbaaaaababbabbbababbbbbbabbbababbababbbbababbababababaabaabababaaabbabbbabaaaabbaaabbaabbabbaaaababaabbabbabaabbbbaabaaaabababaabbaabbabaaaaabbabbbabbaaabbbabbaaaaaaaaaaaaababbabbbabbbabaaababbabbbabbabbbabbababaababbabbaabbabbbbaaaabbbbbbbabaaabbbabbbaababbababababbabaabababbabbabbbaabaaaaabaabaaaaabbababbbaabbbaabbabaaaabbabbbabbbbbaaabbabbaaabbababbbbabbbbaaaaaabaabaaaaaaabbaaababaaabbbbbbabaaabaaababbaabbabbaabbabbbaaaabaaaabaabaaabaabaaaababaaabaabaaaababbbaababbbabbbabbbbaaabaabbbaabababbabbbbaabaaaaaaaaaabbaaaaaaaaaaababbaabbaaabaabaaaababbabbbaabbaaabbaabbbabbbaaaababbbaaabaabbaabaaaaabbaabbbaababaaabbaabbaaaaaababaabaaabaababaaabaaababbbabbbbbbbabbbaaabbabbbbaabbbaaababbaababbbbaababaaababaaabbabaabbbaabaabbbababbaababbabababbbaabbababbbaabaaabaabbabaaaabbbbabaaabbbbbbbbabbaabaaabbbaaaabaabaabaabbaabbabbabbabbbaaabbbaabbbaaaabbbbbabbabababbabbbaababaaaaabbbaabbabaaaaabaaaabbababbbaabbbbbababababaaaaabbbabbbababbbabbbaaabbbaabbabbababbabaabaabbbaabaaabbabaaaabaababaaabaaabbbbbbbaababbabbbaabbabbabbaaaabbaabaaabbbbbabbaabaabbbbbbbbaabbaabbbabababbaaabaaaabbabbbbbaaaaabbbabbaabbbaaababbaabbaabaaabbbabababbbbabbbaaabbbbbabaaaaaaaaabbaaaaabaaabbaabaabaaabbbbbbabbbbaabbaaabaabbababbaabababababaabbababbabbaaabbbbaaaaaaaabbbababbaaababbaaaababbbabaabbaaababbabaabaabababbbbbbbaabbabaaaaaaaabbbbabaaaaaaaaabaaabaabbbaaabaaaabaabaabaaaabbbbabbabbabbaabababbbaabbbbbaabbbbaabbbbaabbaabaabbaabbbaaaababaababbabaaaabbbbaababbaabbaaaabbbbaaabbaaabaabbaabbbaaaaaabbbbaabbabbabbabbbaaaabaaaaabaabbbaababbaaabbbbaabbabababbbbbbbaaabaababbbabbbbaababbabbbbaaaabbaabbbbbbbbbabaaaaabbaabaaabbbbbabbbaababbababbbbbbbbababbbababbbaaaaabbbabbbbbbbaaaabaabbabaaabaabbbababbbbaaaaabbbbbaabababbbabaabbbaaaabbabbabbbabababaabbbaabbaabababaaabaaaababbbabbbaaaabbabbbaabababbbaaababaaabbbbbaaabbabbaabbaabbababbaaaabbaabaababbaaabbbabbbabaabbaaabaabaababbbababaaabbabbababbaabababbbabbbabbababbabbbbbbbbbbbabbbbabbaaaaabbabbabaabbbbbabaababbbbabbbabbbabbbabbbbbbbbaababbabaaaabbabaaabbbaababaabbbbbabaabaabbbbabbbbbabbababababbbbaabbaaabbbbaaaaababbbaabbabaaaabaaaabbbbaabbabaaaabaaaaaabbbaaabbbbaaaababbbbbbbababbbaabbaaabbaaababbbabbbabaabbbaaabbaaabbbbbabbaaababaabbabbbbabbabbaababbaababbabbbabaaaabbbaabbbabbabbababababaaabbbaaababbaabbababbabbaaaabababaaaabbbbabbbbaaabaabbbbababaababaaaabbbaaaaabaaababaababbbbabababaabbbbbbbabaabaaaaabaabbaaaaabaabaabbabaaaabbaaaaaabaabbabaaaaabaababbabbbaabbaaaaaabaaaaaaaaaabbbbbaaaaabbbaababbabaaaabbbaababaaaabaaabaaaaabbaaabbababbbaaabababbbaaaabaabababbbaabbabaaabbbbabaabbababababbaaaabbabbabbaaabbabbbabbababbbaaabaaabaabbabababbabbababbbabaabaababbaabbbaaabbbbaaabaaaaaaababbbbabbabbbbaaaaaaabbaaabbbbababbbbaaabbabaaabbbbbabaabaabaaababbaabbabbbbaabbbbbaabbbabbabbabbbabbbabbaaabbabaaabbbbabbaaabbbaabbbbaaabaabaaaababbbbabaabbbababbbbbaaabbaaaabbabbabbbabbbbababbabababbbabaabbaabbaaababbaaababaabbbaabbbabbbabaababaabbaaaaabaaababbbabaabbaabaababbbaaabbbabaabaababbbaaaababbbbbaaaabbaabaaaabbaabaabababbaaaabaabaabaaaabaabbababaaaabaaaaabbbabaaabbababababbbbbbbaabbbbabbbabbbabbaaaababbaabaabbbbbbbbbaaabaababbbaabaabababababaababbbbbbbabbbaabbaabaaaaabababbabbaabbbbababbabbbbbbaabaaabbaaaabaabbbaaaabaabbbbbbabaababaabaabaabaaaaabababbbbbbabaabbaabbabaabaaabbbabbababababaabbbbbbbbaaabababbababbbaaaabbbaabbaaaabbbbaaabbbabbbaababbaaabbabaaaaabbabbbbaaabbababaababaabaaabaabaaabbbaaaaaabaaaaaaabbabbbabbaaabbbaabbbbabaaaaaabbaabbbabaababbaaaaaaabbbbbababaabaabbabbbaabbaabababaabbaabbaaaaababbaaaaabaabaaaaaaabbbabbabbbaaabbabaabbabaaaababababbababaabaaaaaaabaaabaaaaabaaaabababaabaaaababbaaabaababaabbaabbaaabbbabaabaaabbababbabbabbbaaabbbbbbbababbaaabbbaabbabbababaaaaababbbbabbabaaaabbbbaaabbabbabbbbbababbbbbbbbaaabbaaaabbbbaabbaabababababbbaabbbaabbabaaabbbbabbabababaabaaaabaabbbbbbabbbabaabbbababbabbabaaaabaabaaabbbbabbbabbbaabaaaababbbaaababaaabbbbbaaaababbabbaaaaaaabaababbbaabbabbababbabaaaaabbaaaabbbbbbaabaabbabbababbaaaaababababbbabbbabaaaaabbbbbaababaabaaabaaabbaaabaaaaabbbbbaabaaabbbbbaaabbaabaabaaaababaaaabbbabbaababbaaaaabbbbbbbbbbbababbababbbaabbbbbbbbbbbbabbbbbbababbaabaaabbaabbabbbbbaabaaabbbaaabbbbaaaaaabbabababababbaaababaaabababbbbabbbbbbbaaabbbabbaaaabbbbbaaaabaabaabbbbbbbaababbababaaabababbabbbbabaaaababababbbbaaaaababbbaaaabbabbababbabbaabababaabbaaabaaabaababbbaaaaababababbbaabbbbbaabbabbabaabaabaababbaaabbabbaaabaabaaabaabaaabbbabababbbbabbaabbababaababababaaaabbabababbbbaaabbbbbaaaabbbababaaabbabbbaabbbbbbababaaababbaaabbaaaabbbaaaaaabaabaaababbbaaaaaabbbabbaabbaabbbaaabbaaaaaabbbababaaabaaabbabaabbabaabbbbabbbabbbbbbbbbababaaaabababaabaabaaabbaabaaaaaabbabbbbbbaababbbbbbbbabaabbaabbaaabbaababbbbaabbababaaabaabbabbbaabbabbbaababbaaabbbbaabbabaabababaaabbaababbaaaababbbabbbbbaabaabaababbbaabbaabaaabbbabbaabbabbabbaabbbabbaaaaabbabbabbabbbaaaaabbaababbbaabababaaaabaaaaababbbaaaabbbbbbbaabbaababbabaababbaabbaaaaabbaaaabababbabbbbababababbbaaaababbaababbabbbaabaaaabbbbbbbbbbbabaaabaababaabaaabababbbaaababababbbaaaabaaaaabbabaaaaaaababbaabaaaabbbabbbbbbababbbaaabaaabaabbbbbbbabaaaaababbababaabbbbaaaabbababaababbababbaabaabbbabaabbababababaaabaabbbbbaabbaabbbaababbaabbaaabababaabbababaaabbaaaaaaaabbabaabbbabbabbaaabbbbbabbbaaabbabbabbaaaaabbaabbbababaababaabbabaaaaaaabbabaabaaaabbbaaaabbabaabbabaaaaaaaaaabbabaaabbbbaaabaabbabbbbbbaabaaaaababbbbaaaaabaaabbaaaabbaaaabbabbaabbbbbababaabaaababaabbbbaabbbbaabaaaaaabbbabbbaabbababbbababbaababbaaabbabbbbababbabbbbbbbabaaabbbbababbbabbabbabbbaabbaaababaaaababbbbabbbbbaaaaabaabbbaaabbbababaaaaaabbaaabbaababbaabbabaabaabbaaaabbababababababaaabaaababbbbbbabaaaaabbaababbaabaabbbbbabbaaabaabbbbbaabbaaababaaabbaabaaaabbaababbaaabaaaabbaaabbaabaabbababbbbaababaabbbaaabbbbabbbaababaaabaabaabaabaabaaaaabbaabbaabaaababbbabbbaaabaababbbabaabbabbbbaaabaaababbaabbaabbabaababbabababbaaaababbaaaabbaaaababbbabbabbabaaabbaaabbabbbbaabaabbbbbbaabababaaaaaaabbabbaaaaabbabaaaaabaabbaabbaabbbbbababaaabaaabbbbaabaaabbbaabbabbaabbaabbbbbbbaabbbababbbbbbaaaabbabbbbbaabaaabbbbbbbbaababaabbbaaaabaaaabbbbbaaaabbbbabbabaaababaabbbaaabbabbbabaaababaabbbbaabbbbaabbaabaabbabbabaaababbbaabbbbabbbaaabaaaabbbbabaabbaaababaababaaabbaaaabbaaaabbbbbbbaabbababbabaabbaababaaabbaabbabaababbaaabbaabaabbbbababababbbbbaabbbababbaabbabaaabababbbbbbbbaabbaabbaabaaababbabaaabaabbabaaabaabaaaaaaaaaababaabababaaaaaaaaaabbabbabaabababaaaaaaaabbbaaaaaaaaaaabbbaabaaabaabbaaaaaaabbbaaabbaabbbabbbbbbaaabbaaaaaaabbbaabbaaaaaaaaabaaaabaabbaabaabaabbabbaaaababbaababaababbbaababbabbabbaaaabbbaabaaaaabbbbbababaabbbaaabaabbbaabbbbababbaaaabbabbbbababbabbbbbbaabaaaaabbbaabaaabbbabbaaabaababbabaababbabaabaaaabbaaabbbbbbabbbaaabbbbaabbabbaabbbbbabbaabaaabbababbaabaaaabbababbabbaababbbabbabbababaabaaabaaababbbabbababaaaabbaaaaababbbaaaabbaabbbbbbbaaaaabababaaabaaabbababababbbabbbbabababbababababbbabbbabababbabbbbaaaabbabaabaababaabbbabbabbaaaaaaabbbabaaaaaabbabaababaaabbbaaabaaabababbaababbaaaaaaaaaababbababbaaabbbbabbabaaaabbbabaabbababbbbaaabaababbbbaabbbbbabbbaaaaaaaabaaabbaabbbaabbbbbbbabbaabbaabaaaaabbbaaaaaaaabbbbbbabaaaabbabbabababaaaabaabbabbbabaabbaabbbbababbbaabbbababbbaaaabbbbbabbbaaabaaabaabbabababaabaaabbabaababbbbaabbabbabababbbbbbbaaaaaabababbbaababbbbbaabaaabaaaaaabbabaabaaaabbbbaabaabbaaaabbabbabbbabbbaabbbbbbabbbabaaabaaabbaaabaabaabbababaabbaabbabbabbabbbaaaaaabaababaaabbbbabaaaaaabaabababbbabbbaabaaabbabbaabbbaabbabbbabaaabbbaabbaaaabbaabaabaaabaabaababaabaabaaabbbabbabbababbbbaabbabbaaaabbaabbaababbbbbababbbaabbbbabaababbbbbbbabbaabbabbbaabbaabaabababbabbabbbabbaabbabbaabbbaabbaaaaaaabbbabbbbaabbabbbbbbabbbabbbabbabbaababaaaabababbaaabbbababbabbaababbbbbbabbbbaaabbaaaabaababaaabaaaaabaaaaaabbbaaaaabbabbbababaaaaaabbaaaaaaabbaaabbbbabbbaaaabbbbbbabaaaaababaaababbbababaababbbaabbbabbaabaaabaababbabbbabbbbbbabaabaababaaaabaabbababaaabbaabbbbbaaabaabbaabbabbabbaabaabaaaaabbbbabaaaababbbbbbababababababaaabbaabbbbaaaabbbabaabbaabbaababbaaaabaabbbbabaabaabbbbbaababbbabbaaaabbbabbbaaaabbaabbbbbbaaaaabaabbbbbbabababaaaaaaabaabaabaabbabaaaabababbbbabbbbabbaababaababbbbabaaaabbbaaabaabbbbabaaaababaabaaabaabbbababbbbaabaaaabaaaabbbaaaaabbabaaaaaabaabbbabaaababaaaaaabaaabbaababbbbaabaabaabbbababbbaababbabaabaaabaababbbbaaaaaaaaabaababbbabaaababababbbababaaababbbbbbaaabbabbbbbbbbababbaababbaaaabaabbababbbbaabbaaabaabbbaaabbbbababbaabbabaabbabaaaabbbbbbbabababbabbbabbaabbbbbbbaaabbbbbbbbaabaaabbbbbbbbababbbbbaabbbbaaaabaaaabaaabbbbbabbaabaaabaaabbbaaaaaaaabbabbaaaabbbbbabbbaabbbaaaaaabaabbaaabbbaaaabbbaabbbbbaaaabbaaaaaaaaaaaabbbabbbbaabababbaabbbaabbbbabbababbaabaababaabbbaaaabbabbbaaaaaaabaabbabbbbabaaababaabbaaabaabbabbabbbababababaabbbbbabbabbbabbbababbbabbababbababbbababaabbbbbababbbabababbabaabaaaabababbbabbbbbaabaaabbbaaabbbabbaaaaaaaabbabaaababaababbabaaabaaabbababbbaabaabbbabbbaaabbabbbbabbabaaababbbbbbbaabbbabbbbabbababbabaaaabaabaaaaabaabbbbbabaaabbaaabbabbbabaabaabbaabbabaaaaaaabbbaaabababbbbbabbbbbbaabbaaababaaabaaaababbabaaabbababbbbbbbbbbaaabaabbbbbaaaaababbbbbbababaabbababbaaabaaababbabbabaabbbbbbaaaabaabaaabaabbbabbbaaaabbbbaabaaabaaabaaaabbbabbabbbbbaabaaabbabbaaabaaaabbaaabaaaabaaabaaaaabbbaabbaaaaaababbbbaabbbabaababbbababaaabbbbaabababaababaaaabbbabbbababbbabbbaaaabaabbbabaaaaabaaaabaaaaaabbabaabaaaaababaaabbaaababaaaaabaaaabababbaaabbaabaabbaabaaababbbabbaaabaaabbbabaaabaaababbbbbabaabbabbaabbbabbaaabbaaaababbaaaaabbbbaaabaaabbbaaabbbaaabababbbbbabbabbbaababababbbabbbbabbaabbbbaaaaabaababaabababaabbbbaaaabbbabababbabaabbaaababbbaaabbaaaaaabbbbbabbbaaabbababababbaabbbaaabaababbabbbababbabbbbbabaabbaaaababaabbbaaaababbbbaabbabbabaabaabaaabaababbababbbabbaaaaabababbbbbaaaabababbaaababaabaabaaaabaaabbabbabaaabbaaaaabbbbababbaaabababaabaabbabaaabaabbbaabbbaabbaaaabbbbbbaaaababbbaaabaabababbabbbabbbabbbabaaaabaabaaaabbaaabbaaababaaaaabbaaababbababbbabbaabbabaabaaabaaaaabaaaabbababbbbbaaaabbbabbbbaaabbbbbbbabaabaabbaabaabaaabbaabaabbbaaababbabbbbabbbbbbbbbbabbbabbaaaabbbbbaaabbabbababbbbbbbbaabbababababaaaabbbaabbabaaababbabaaabaabaaabbabbabbbaabbbbabaabbbaabbbabbabbbbbbabaabaabababbaaaaabbaaabbbaabbababaaabbabbbabbbbbabababbaababbaabaabbaaabaabaaabababbabbbbabbbabbbbbbbbababbbaabababaabbaaabbbbbbaabbabbbbbabbaabbbabababbabbbababaaaababbbabbababbaaaaabbabaabbaaaabaabaabbabbaabbaabbbabaabaaabbbaababbbaaabaababbabbaabaabababaabbabbbaaaabbbbbbabbbabbabbbbbaababaabbabbaaababbaaaaaaaaabbababbbabbbaaaaaababaabbaaabbbbbababbabaabbbbabbbaabbbbaaaababaabbabaabababbbbbbaaabababbbabaabbababbaabbbbaaababababbbaaaabbbaaaabaaaaaababbabababaabbbbbbbbbababbbbbbabbabbaabbbbaaaabaabaaaababbbbbaabbaaabaaaabbbbabaabaaabbbbabababaabbabbbbaababaaaaabbbaababaaaaabbaababbbbaaabbabbbbabaaaabaabbbabaaaaabbbaabaabbbbbabbbbbaaabaabbaababbbaabbbbbaabbbabababbbababaaabaabbbabbbabaabbabbaaaaaabbabaababbbabababbaababbbabbabaaabbabbbababbabbababbaaabbbaaaaababbbabaabbaabbabbabbbabaaabbbabaaaaabbbbbabbbaaabbbabaabbaaabbbbbabaaabbbbbabbbaabbaaaabbbbabaabbbaabaabbabbbbbabbbbaabbababbaabbbaabaaabaaaabbaaabbabaaaaabbabaaababababbaabbabaababaababbbbabbaaaaababaaabaabaabababbbabbbbbaabbbaaaaaaaabaababaaababbbabababaaabbaaaabbabbbabaaaaaabbbabbbaaaaaababaabbbbababbbbbaaaaabbababbbabbaaababbbbbbaaaabbaaabaabbbbbbababaababbabbbaabbababbaabababbbbaaabbbbbaabbbaaabbbaabaabbbbaabbbaabbbbbbbbbaabbabaabbbaaaaaaaaabbabaababbbaabbbabaabbabaabbbabaababbbbaabbbbbabaababababababaababababbabbaaaabaaababaabbabbaababaaaabbaaababbaaabbabababaaaabbbaababababbbbbbaabbabaaaaaabbbbaabaabaabaabbabbababaaabbbaaaabbababbababbbaababbabaabaaaaaaaabbaaaaabbaaabaaabbbbbbbbaabbaabaabaaabbbbbabaabbaabaabaaaabbaababababbabbabaabbabbabaaaababbbbbaabababbbaaababbbaaaabaabbaabbbaaabbbabbabbbbaabbbababaabaaaabbbaaaabbbbabbaaabaaaabbaabbabaaaaabaaaababbbababbbbbbbbabbbabbabbbbaabbbbbbaabbaaabbabaabbabbabababbbabbaaabbbabbaaababbababbbabbaaaaaaaababbabbbbababbbaaaabbabaabaabaaaabbbbbaaababbbaaaabbbaabbbbbaabaaaaabbbbaabaaabbaaaabbabbbabbbbaaabaaaaaababbaaaababbabbaaabbbbbabbaababbbabbabaaabbabaaaababbaaabbbaabbbaaaabbabbbbababbbbabbaaaaaaaaaabaabaaabababbbabaabaabaabaababbababababaababaaaaababbbbabbbabbabbbbbbbbbbbaaaabbabbbbbbabaabbbaaaabbaabbaabbbbbabaaaaaaaababababababbaaabbabbababbabbabbbabbbabbabbaaaaabbbbaabbaababababbbbabbbbaabaabbabbbbabbbaaabaaabaababbbbbbababbbabbbababaaaababbbbaaababbaabaabbbabbbaabababaaabbbaabaaaabbaaabbaaaaababbaabaabaaabaabaabaabbabaabbabababaabababbaaaaabbbaabbbababaababaaaaaaaaaabaabbbbbababbbabbabbbbbbaaabaabaabbbaaaaabbabbbbabbaabaaaaabaaabbbabbaaaabbbbababbbabbbaaaaabbbabbaabababbbaaaaabbbabbbbbabaaabbabbbbbbaabbbababbbaabbabbaaabbbbaaaaabbaaabaaabbabbbababaaaabaaaaaaabababbababaabbaaaabbabaaaaabbabbbaababababbaabbabbbbaabaaababbbbabbbbaaaaabbaaabbbbabbabaaaabaabbabbbabbabbbbbbabbbbabababababaabbabbbbaaaaaabbbbbbabbaaabbaabbbabbaaababbabbaaaaaabababbbaabbbbabbaabbbaabbbaabaaaabbaabbbbaabbabbabbabbabaaaaaabbbbababbabbbbbabababaabbbbaabaabbbaaaabbbbbbbbbbabbbbbaabbbaabbbbaaaaabbbbabbbabbaababaababbbabbaabaabbbbaabaabaaaabbbbbaaaababbbabbabaaabbaabbbababbbaaabaabbaababbbbaabbabbabaaaabaaaabbabbbabbabababbbbaabbbaaaaaaaaaaabbbaababbbaababbbabbaabbbbabaababbabaaaaabbababbaabbaababbbbbbaabbbaaababbaabbabbabaabbbbbaaaabbabbbbabbbabaababbbbbbbbbbbbbbbbabaaaaaababbaaaaabbabaabbbbabbbbaaabbabbbbabaabbbaabababaabbbbabaababbbbbababbbabbaaaaaabbbbbaaaaaaaabbababbabaabbbbbababaaaaabbaaababbabaababbbbbaaabaababbbbaaabbaabbababaaabbaabbbabbbbabbbbaaaabbabaaabbabbabbbbaaaabbaaabbaabbaabbaabbbaabbbabbaabbbaabaabbabbaababaabaabaaabbaabaabbabbaaaababbaabaabbaaabbaabaaabbaaaabbbabbbbbbbaababbabbbbabbbbabaababbbaaaaaaaaabbabbabaaaaabbaaaabaaabababbaababbbaababbabaaabaabaabababbaababaababbbbaababbbaaababbaaaaaabbbaabbaababbaabaabbaabbaaaabababbbbaaabaabbabaaaabbbaabaaabbaababbbbabaaaabaabbbabababaaaaaabbbbbabbabbbbababbaabaabbbbabbbbbbaaabbabbbabbaabbbbabababababaaababaaaabaabbabaabbaaaababaaabbaaabbaaaabbaabaaabbbbababbabbabbbbbbbabaaabababaabaaabbbbabaaaaaabbbbbbbabaabaaabaaabababaaaabbabbababbbababaabababaabaabbaabbabbbbabaaabbbaababbababababaabababaabbababbaaababbbbabbbbbbbabbaaabaaaababbbbaaabbbbbaabaabaabaabaabbbaaabaababaaababbabbbbaabaaababaaababababbbabbbaaaaaaaabbbbbabbabaababbbbbaabaabbbbbababaaabbaabbbabaaabbbabaaaababaababaabbaababaaaaabaaababbbbabbaabababaaaabaaaaabbaabbaabbabaaababbbaababbbabbabbbbbabbbbbbbabaaaaaabaabbaabaabbaaabbbabaabbaababbbabbabbbaaababbbbabbabbbbaabbabbbaaabaaabaabbbbbbaaaabaaaabaaabbbaabbbbbabbabababbbbbabaabbbaaabaabbaaaaaaabbbaaabaaaaabaaaaaabbbbaabbbaabbbbaabbabbaabbbbaabbbaaabbaabbbaabbabaababbabaabaaaabaaabaabbaaabbabbabaaabaaababbbbbaabbbaaabababbaabbaaabbbaaababbbabaaaabbbabaaaabaaaabbaabbbbaaaaababbbaaaaabbabbbbaabbbbabaabbaabbabaabbbabbaababbababaababbababaabbbababbabbabaaaabbaabbbbbbaaaaaaaabaababbbababbaaaabbabaabbaaaaabaaaaabbabbabaabbabaabbbbbaaaaabbbabbbbaabbbabaabbababbbababaaabaaabbbbaaabaaababaabbbabaaaaaaaaaabbbaaabaabababbabaaababaabbaababaaaababbbabbaabbaababaabbaabbaabbabbbbaababaaaaabaabbbbaaabbaaaabbaaabaababababaababababbabbbbaaabbaaabbbbbbabbbbbabaaabaaaaaaabbbbbbbbabaabaababbababaaaaabbbbaaaabbbaabbabbbbaabaabaaaaababbbbabbbbbaabbbaabaabbbaaabbaaaaaababbbbaabaaababbbbaaaabbaaaabaabbaabaaaaabaababababbabbbbaabbabaaabbaaabbbababbaabaabbbabbaabbbbbabbbaababbabaaaaaaabbaabbbbbbaaababbaaaaabbbaabababaabaabaaaababaaaaaabbaabababbababbbaabbbaaabaabbbaaabbbabbabaaaabbaabbaaabbbabbbabbaaaabbbbbbaaaaaabbabbababaaaababbabbbbaabaaaaabbabbabbbabbbbbbabbbabbbbaabbbbbbaabbabbaaabaaabbbaababbbaaaabaabbabaabbabbbbabbbaaaaaaaaabbabbbaabbaaaabbabaabbaaaabababbabaabbbbbabaaaabbbaaababbababbbababbbbbabaabbabbabbbaabbaaabbaabbbbaabaaabbbabbabbbbabbbaabababbbbbbababbabbaabbabababaaaaaaaabbaababaaabbaabaaabababbabaaaabbabbbbbbababaababbbabbabbbaaabababbbabbbbaabaaaaabbbbbbbbabbbbbaaaaabbabaabbabaabababaabbabbbaaabaabbbababaabbbabbaaaaaaaaaaaabbabbaaabbbbababaababbbabaababaaabbabbbaaaaabaaabbbabbbaababaaaaabbbabbbbbbababaabbabaaabbaabbaaabbbbbbaabbbbabaabbbbaaaabbbbbaaabbbbababaabbababaaaaaaabbbaabababaaaabbabbbaaabbbbbbbbaaabbaaaabaaaababaababbbbbaaabbbbbabaabbaaaabbbabaabbabaaabaaabaaaaababbbabbabaaaabbaaaabbbbbabbaaaabbbbaababbbbbbaabbababaababaabaaaaaabbaaabaabbbababaaaaabababbaaababbabbaabbabaaabababaaabaabbaabbbbbbbaabaaabaaababbaaabaaabbabbbbbbbaaaaababbbbabbaaababbbbabaaababbbbbababbbbaaababbabbababbaabbbbabbbbbbabbbabaaabaaaaaaababbbaababbabbababbabaaabbabaaaaabaaababbabaabbbbaaaaabbaaaabbbaaabaaabbbbbababbabbaabbbababaaabbaababaaaaaabbbbbbabaaabbbaaabababaabbbabaabbaaabbbaaabbaaabbbabbbbababaabbbaaabbababaabababababaaaabaaabbabbbaaaaabbbaabbbaaababbbbaaaabaaabbabbaabbbbaabbabbaababaaaaabaabbbbaaabbbbaababbbabbaabaabbabbaaabbabaabbbbbbbbaaabaaaaaaaaaabbbbbbbaabaabbaababbbaabbbaaabbaabaabaaabbbaaaabababaabbbababaababaaabaabaabbbaaaabbbbbaaaaabbbabbabbbabaabbaaabbababaaaaabbbaabbabaabbbabaaabbababaaabbababbabbabbbabbabaaaababbaababbaabbabaabaaababababbabbbbbbaaababaaaabbbaababbbabbbbbbaaabbaababbaabbbbbbaaabaaaabbbabaabbaababbbababbabbabaababaaaaaabbaababbaaaaaabbaaaabbabbbabaaaaaabaabbaababbbbbabbabaabaabbaabbaaaabbbaabbbabbaaabbbbaaababaaaabbabaaabaaabaabbbbbabaaabbbbababbbbbbbabbaaaabaabbababaaabbbbbbbaababbbbbbabbaaaabaaabbbabbaabababbbbabbbaababbabbaabababbaabbaaaabbbabaabbabaaaaaaabbaaaabbaaababaabaaaaaaababababababbbbababbbabaaaabababbbbbbbaaaabbbaaaababbbabbbbbbabbabababbbbbaababaabaabbbabaaaaabababbaaaaaababaaaabbbbbabbbbabbbabbaaabaaaabbaaabbabbababbbbbaabbaabaabaaabbaaaaabbabbbaaabaaaabaaabbaababaaaababbbaababbbbabaabbbbbbaabbaaaaabaaabbbbbabaabbbbaaaababaaaabaababbbaababbabaaaababbbbababaabbbaaaababbabaabbbababaabbbaabaaaababbbbbbbabababaaaabaaababbbababbabbbababaaababbbbbabbaababbaabbbbabbbbaaaaaabaaaabbbbbaaabbaabababbbbaaababaabaaabababbbbbababbbabaababababababaaaaababbbabbabbaaabbaabbbbabaabbababbabababbabaaabaabbaabbbbbaabbaaaabbbbbbbaabbbaaababbbbbabbbbbaaaaabaababbabaabaabbbbbbbbbaabbbaabbbbbaaababaaabaaabbbbaaaababbbabaaaaaabaabbbbbabbaababbbabaaababbbbaabbaaabbaababbbababaaaabbbbabbbaaaaabaabaabbbbbaabbbaaaaaababbbbbbaabaaabbabaabbabababbaaaaabbbabaabaaaaabbbaababbabbbabbaababbbabbbaabaabbababbbababbbbabbaabaaaababbabaaabababaabbbbababbabaaabbbbbbbbaabbaabababaabbabbbbaabaabbbaaabaabbaaabbbaabaabaaaaaabbabaababaaaabbabaaaabaaaabaaabbabaabbbaabaababaababbabaabbbaaaabbbbbbbaaabaabbabbbbbbabaabbbabbbbbbbabbaabbbaaabbabbbbabaabbbabbaaabbbbbbbabbabbbbbbaaabbaabbabbbabaabaababbaaabbabbbbaabbbabaaababababaabbbabbbbabaabaabbaababbaaabbabbabaabaaabaaabbbabbabbbaaabbabbaaaabbabbbbbbbbbaabaaabbbaabaaabaababaabaaabaabbbbbbbaababbaaabbbaabbbbaaaabbababaaabbbabaaaaaaaabbbabbbabbbabbbaabbaabbababbbbabbbbbababbabbbbbabbbaabbaaaabbaaababbbabaaaaabaaaaabbbbbbaabaabababbabbaabababbaaababaaabaaabaaaabbbaaababbbbbaaaabbbbaabbbbaaababbababbbabbbaaaabaabbbaababaabbaaaaaaabbaabbbbabbaaaaaabaabababbaaaabbaaabbbabbbabbbbbabbbabbaaabaaaaaaabbabbbaaaaabbbababbbababbbaabaabaabbabaaaabaabbaaaaaabaabaaaaaabaabaaababaaaababbbbabbabbabbaabbbabbaabbbbbaabbbababaabaabbabaaaabbbabbaaaabbbbabababbbbbabaaaaaaaaabbbbbbbbbaabbaaaaabbbbabaaababbbababbaababaaababababbabbbaaabbbbaaabbababaaaaaaabababbbababbabbaabaababaabaaaabaaaabbbbbaaaabbbabababbaababababbbabaaaabbabbbabbaaaababaaaaaaaabaaaababaaaabaaaaaaabbbbabaabababaaabababbaabbaababbabaabaababbabbbbaabbbaaaabaabaaababaaaabbbbabbbbaababbaabbbabaababbbbbbbbbaabababaabbbaaaaaaabbabaaababbbbbabbbbbaaabbaababaaaaaaabbaabbababbabbbaabbbbabbbababaabbabbabababbbbbaaaabaaabaababaabbbaaabaabaaaabaaaabbbabaabbababbabbaababbababababbabbbaababaaabbaaaababaaaabbbbbabaabaabbaabbaababaaabaabaabbbbabababbbababbbaabbaaabaabaabbabbbaabaaabaaaaaabbbabbabbbbabbaaabbababbaabaababbbabababaaabaaababbbaaaababaabaabbabbabbbaaabbaabaababbbbababbbaaabaaabaaaabbbbabaabbababbaaaababaabaabaabbaaabababbabbbbbabbabaababaaabbbbbaabaaabaabbbbbbbabaaaababaabbbbbabbbbaaaaabbbabaaababbbaabbbabbaaabbababaabababbabbbbbaaaabaaabbaabbaaaaabbbabaabbbaaaabbaaabbaaababaaababbabbabaaabaaaababbbaaaabbbbbaababbabbaaaaaabbaabbaabbbaaabbbbaababaabbababbabbbbbbbabbaabaaaaabbbbbaabbbbabaabaababbbaabbababaaaababaabbbabbabbababaaabbabbbaaabbbabaabbbbababbbbabbabbbabaaaabababbaababbbbaaaaabaaabbbbabbaabbaaababbaabbabbabbaabaaabbabbabababbaabaaabbaabbabbbbabbabbaaaaaababaaabbaaaaaaaababababbabbbabbaaaabbbaaabbbbaaaaaabbaabbababaababbbbbabbbbaaaaaababababaaaabbbbabbaababbabbbabbbbabbabbbbbbbaabbabbaaaabbaababbababbbaababbaababaaabaaaaaabbbbaabaaabbabbbbbaaaaabbaababbabbaabbaabbbbbababaababbabbaaaabaaabbaabbabbabaabbababbbaababbbbaaaaaabaaabaababbababbaaaabbbbbbaabaaabaaaabbaaaaaaaaaabbabbbaabbaabaabaaababaabbbbabbbababbbbaabbabababbbaababbbaaaabaaaaaabbbbabbabbbaabaabbabbaabbbbababaaaabbbabbaabbabbabaaabaabbabaabbabbabaaabbabbbbabaabbbbbabbbabbbabbababaabbbabbababbbabaabbaabaaabaaaaaabbbbbabaabbbaaabbaabbbbbaaaaabbaaaabbbbaabaabaabababbababbbbaaaaabaabbbbaabbbbbbbaababababaababbabaaabbbabbababbbbbaaababbaabaaaabaaaaabaaaaaabbaaaabbbbaabaabbbbbbabaabbbbbbbabaabaaababbaabbbbbaabbbbbabaaabbabaaabbbabbababbabbbaabbbaabababbaabbbbaaaababbbbaababaabbbbabaaabbbabbaaaaabbaaabaaaaabbabbbaabbaaabbabbabbaaaabaababbaaaaabbababbabababbbaaababbabbbaabbbbbabaabbabababaaaabbababaabababbbbaabbbaabaabbaababaaabbabbabaabaaaaaaaaabaabbbbbbbbabbaabbbabaabbabbababbabbabbabaababbbbbbaaabbbaaaabbabaabbaaabbabaaabaaabbaababababbababbabababbbaaabbabbababbabaaabaaabbbabbbbbbbbbbaabaababaaaaabaababbbbbabbbaaabbabababaaabbbbbaaaaaababbbbaabbabbababbbbbbbabbababbaaaaaabbabbbabaaaababaababaaababababaababaabbaabbbbaaaababbaabbbabbbbbbababbbbbabbbbbbabbbabaaaabbbbbbbabbbbaabbaaaaabbaaabbbbbaabaaaabbbaababaabbbababaabaabbabaabbbabbaaaaaabbaabbaaabaaabbbaaabbaabbbbbaaaabaaababbbabbbbbaaaaaabbaaabaabbbbabbaabbbbbbbbbaabbbabaaababababaaabbaaabbbbbbabbbbaaaabbabbabbaaabababaaabaabaababaaabbbbaaaaaaabbabbaabbbbbaabababbbabbbaabbbabbaaaabaaaabbaababaabbaabaaabbaaaaaabbbabbbbaabbbbababbabaabaabaabbabbbabbbbabbaababababbaaaaababbabbbbbabbaaaabaaabbaaaababbbbbabbbaabababaabaaabbaaaabbbbabababbabbaaabababaaaaabaabbbbbabbbabbbbabaabaaaaaabaabbabbbbbabbaabbabbababaabbbabbabbbbbaaabbbbabaaaabbbbbbbbbaaaabaabbabaababaaaabbaabbababbabbaabbaaabaaaaabbaaabaabaabaabbabbababbabbbbaabbaabbabbabaaabababababbabbbbbabbaaababaaaabbbabaaaaaaabbbbaaabbbabbabbbabaabbababaabbbbbabbbaabbaaaabaaabbbabbbbaaabbabbbabaaabaaabbbbababaaabbbbbbaaaababaabbbbbabaababbabbaabbabbbbbabbabaabbababbbabaaaabaaababababbaaaaababaababaababbbbaabbabaabbaaaaabaaabbbabbbaabbbbabaababbbbbbabbbaabababaabbbaabaababbbabbaaaaabaaaababbaaabbaaaababbabbbbaaaababaababababbbabbbabbaabaabbaaaaabaaaabaaababaabbbbbbbbaabaaabbbbabbbaaaaaabbbbabaabaaaaaabbbaaabbbbbaabbababbabaababababbbababaaababaaaaaabaaabaaaabbabaababbabaaaaabaaababbbbbbaaaabbaabbaabaabaabbbbbbaabbaabaaaaaabbbbbaabbaaabbbbbbbbbbaaaabaabbaaaaabbabaababbaaabaabaaaababbbabbbaabbabbabaabbbabbaababbbbbbbaaabbbababababaaabababbbaabbbbbbababbbaaababbababbbbaaabaabbabbbbbabbbbbbaabbabbabbababaaabbbbaabaaaaaababaaabbabbabbbabbabbbaaabaaabbbbbbbbbbabaabbbbbbbbbbbbbbaabbbaabaaaaabaabbbbaabaaaababababbabbaabaaaabaabbaaaabbaaababbbababbabbbaaaaaababaaababaabbaaaababbabbbabababbaabaaaabbbbabbbbabaaaabbbabaababbbaababababaabaabbbabbbbabaabaabbabbaaababbbbbbabababbabbbabbabaaababaabbababbbbbbbabbbaaaababbabbbabbbababbabbababaabbbabaabbabaabaabababaaaabbababaaaaaabbbbbbabbabbabbbaaaaabababaabbbbbaabbbbbbbabbbabaabbbaaaabbbabaaaaabbbabbbbaaabbabbbabbbbbaabaabaabbbbabbbbbaaabbbabaabaababababababaabaaabbaaabaabbbababbabbabaabaabbbbbabaaaaabaaabbbbbbbbbabbbbbaababbbaaababbbbbbabbaaaaaaabbaaaabaababbbaabababbabababbbabbbbbbababaabbbababbaaabbabbbbabbbaababbabaabaaababbbbbababbabbabbbabbaaabaababbaabaaaabbabbaaabbbbaabaababababbaaaaaabbabababababbaaabaabbbabaabababbbaabbbbaabaabbbaabaaabbaabbababbaabbabaababaababababaabbabbbaaabaaabbababaaaaaaabbbabaababaababbbaaaabbaaabbababbaabaaabbbabaaaaabbbbabaaaabaabbbabbaabababaababbaabababbaabbbbabaabbaabbaababbbbbbbabbbababaaabbaaabbaaabbbaabbabababaabbaaaaababbbbaababbbaababaaaaababbaabbbaaaabbaabaababbaabbaaabbbbabaabbbaaaabaababbaaaababbaaaaabbabbaaabbbaababaabbabbbabbbbabbabbaaabaaaaababbaabbaaaababaabbaaabaaaaababbaaaaaabbababbbbbbbbbbabbabbbbaaababbabbabaabaabbabaaaaaaababbbbaababaaabbaabaabbbabababbbbaaaabbbababbbbbaabbbbabbbaabbbababbababaabababbabbabbbbbbaaaababbabbababbabbbbaababbaaabbabbaababaabbbaaaaabbabbbaaaababaabaaaabababbabaaaaaaababbbabaababaabaabababbbbabababbaabbbbaabbaaaabababbbaabaaabbbbabababaabaabbababbbaaabbbaabaabbababbabaaaabababaaaababbbabaaaababababbbabaabaaaabaaaaababbababaabaabbbaaababaabaabababbabbbbabbbbbbabaaaabbbaaaaabbbbbabaabbbabbaabaababbbaabaaabbaabbbaaaaaabbbabbbaabbaababaaaaababbabbaabaaababbababaabaabbaabaababbbababbabbbabaaaaabbababaabbbabbababbabaabbbbbaabbbabaabbaaabaabbbbaabaaabbbbbbababaaaabbaaabaaaaaaabbbbaaabbbbbbbbbabbaabbbabbabbbbaaaaaabbbbbbbbbabaaaababbabaaabbbabbbaaababbbababaabbaaabbbabbbbbaabbabaabbbbbabababbababaaabbbaaaabababbababbbababbabababbabababababbabbbabbbababbaaaababaaabbbbababbbbbbabbbbbaabbaabbbbbbbbaabbbbbabbaaabbbbabbbaabaaabbaaababbbbaabaabaabbbabbbbbaaabaabbbaabbbbbbbbabbbaaabbbabbbaabbaaaaaaabaabbbbbbabbbabbbbbbbaaabaabaaabaabababababaababaabbaaaaabaababbabbbaabbaabaaaabaaabbaabbabaabababbaabbbabaaaaaabbbabbaaababaabaaabbabbbabababbaabbbbaaaabaaabbbbbababababbbaabbabaaaaaaabababaabaabbbabbabaaabaaabbbbababbbbaaaabbabbbbaababaaaaababaaabaabbaaabbbbbaaaaaaaaaaaaaabbbaabaaaaaabbaaababbbbbbaababaabaabbbbaabaaabbaabbbbbbbabbbabaababbbaababaaabbabbbbaabaabaabaaaaaaaabbaaabbaabaabaaaabbaabbaaaabbbabaaaaabbbbababbbbbbbabbabbbababaabaaabbaababbabaabaababbbaabaaaabaaaaaababaaababaaabababbbbbbabbabbbbaaaaabbaabaaababbbabaaaaabbaabbbbbabbabbaaaababaabbaabbbaaaaaabbaabaaaabbbababbababbaaababbabbbbaabaabaaaabbaababaabbababaaaaaabaaabaaababbaabbbaaabbbbabbbbabababbbaabbbbababbaaabaabaabbbbbbabbabbbababbaabbaabbaababbbabbababbbbbabbbabbbbaaababbababaaaaaabababaabaaaaaabaabaababaaaaabbbbbaababbababbaabababbabbaaaaaaabbbbababbabbabbbbabbbaaaababbababababbbbbabbababaabbababababbbbaaaabaaabbaababbaaaabbbbaabaaabababbbabaabaaaaaabbaabaababaaaaaabaaabaaabaaababaababbabbaaabbbababbaaaababbbabbaabbaababaabaaabaaaabaababababaaaaaaabbaabbababbaaaabaabaaababbababaabaabaabbababbabaaaaabbabaabbabbaabbaaabbaabbabbbbaaaabbbabbabbbabbbaaababbabbbbbabaababbbaaabbaaaabbbaabbababbaabbabbbaababaabaaabbbbaaabbaaaaaaabbbbbbbbbaabbbbbbbbbbbaaaabbaabaabbbbbaaaaaaaaaabaabbbabaabbbaabbbbaaabbaaabbabababbaababbbaabababbababaaabaababababaababaaabbaaabbaaaabaabbabaaaababbaaaaabbabaabaaabbaaabbbaabbaaaabaabbaaaabbaabbbaabbbaaaaabbabbabbbabaaaaaaaabbaaabbabbbababbabbaaaabababbbabbabaaabbabbabaaaabaabaabbaabbbbaaabaaaaaabbaabaaaabbbbabbbaaabbbabbabbaaabbbaaaaababababbaabbabaaaabbbbaababaaaababaabaaabaabaaabbabababbabbbaaabbabaaaaabababbaaabbbbbababbbbbbbbaabbbaaabaabbabbbbabbbbbabbbbbaaaabbaaaaabbbbababaabaababbabaabbaaaaabbabaaaaaabbaababababbabbababaaabbbbbbabbabbbaaaabbaabbaabbaababbbbbaaabbbaaaabaabaaabaabbabbbabbbabbaabaaaabbaabbaabaaaabbabaaaabbabbbabaabbabbabbbabbbbbbabbabbbabaaaaaababbababaababbbaabaaabaabbbabababaabbaaaaababbbbabaaaaaabbaaaaaaabbbabaaaabbbbabbaaabaabbbaaaabbbaabbaabababbabbabaaaabbbbbabbaabbbaaaaabaabaababaabbbbbaabbbbbaaabbbbbbbabaabababbbbbabbbbbabaaaaaabaabbbbabbbbabaabbbaabbbbabababbabbabbbabaabaaaabaaabaaaabbaaabbaaabababaaababaaaaabaaababaabbaaaaaababaabaaaababbbbbaabbabaaabbaaaabbbaabbababbbbbaabaababbbaaabbabbaaabbbababbaabaaaaababbabaabbabaaaaaabaababbbabaababaabaaabbabbaaaaabbabbbaabbaaabbbbababaaabbababababbbabbababbaaabaaaaabaaabbbbbbaabbaaaaababbbaaabbabbbbabaabbababaabababbbabbabaabaabbbbbbaababbaabababbbbaabbaaaababaababbababbaaabbbaabbbbaaaababbaabaaaabababaabaaaaabbbbabaaaaaabbbaabaababbbaaaaabbabbabbbabababbbbbabbabaaabbaaabbabbbababaaaaababbbabababbaababbbabbbaaaaaaabaabaabbbbaabbbabababaabbabbababbaaabbabbaaabbbbbbabbabaabbabbbabaababbabaabbaabaabaababaabbaaabbbbbbbaaababaaaaabababaabaaabaaaabbaabbaabbaababaababbabbbabbabbaabbbaabbbabaaaabbbbababbaaaaaaabaababbbaaaabbbaabbabbbbbbabbababbaabaabbbbbbaabbbabbbbababababaabbbabbbbabbbabbbabaababbbbbaaaaababbbbbaaaaaababbbabbbaabbaaabbbaaaaabaaaaaaaaababbabaaabbabbaaabaaaabaababaabababbaaabaaababbaabaabaababaabaaaaabbaabaaaaabaabbbbaabbabbbaaaabaabbbabbbabbabababababaaaabbaaaabbabaaabbaabbaabaaaabbababaaabbaabbbabbbbaaabbaabbbbbbaabbababbaaababbababababababaababaabbabaabaaabaabababbbaababaaaaaabbbbbaababbbbbabbbaabbababbbbaaabaaaaaababbaaaabaabaabaabbbaabbaaabaabababababbbbaaabbaaaaabbbbbabbaabaaabbaaabaabbababbababbabbbbbbababbababbbaaabaaaabbabbaababbabaaabababaabbbbbabaababbbabbabbabbbaaabbbbaabbaabbbabbabaabbbaaabbaaababaabbbabaababaababbbaaabbaabbaaabbaaabbbbbaabbabaaababaaabbaaaabbbaababbbbbabbbbaaabbbbbabaabbababaaaaabaabbbbaaaaaaabbbbaaabaabbbaabaaaaaaaaaabbabbbbaaaabaababaaabbabbabaababbbbabaababababaabaaaababbababbbaaabbabaaabbbaaabababaaababbaaaaaabababbbaaaaabbbbbbbaaaabaabaaaaabbaabbbbbaaaabababababaabbaabaabbaaaaaaaababbaaabbababbbaabbbbbaabaaaababbbabbbaabaaabbbaabbaaabbbaabbaaaaabbaaabaaabbabaabbbbbbaaaabbabbaaabaabbabbbabaababbbbabaabbaabbbbbbaabbbbbaaababaaabbbbaabbbaabaaabaabbaaaaaabbbbababaaabbaaabbbaaaaaabbaabaaabbaabbbaabbabbabbaaaabaaaaaaabaaaababbbbbbaabbababababbbaaabbbbbbbabbbabaabaaababaabbabbaababababababbaabaaabbbaaaaaabbbbbaabbbaabbbbaaaaabbaabaabbaababbbaababaaabbabbaabaaaabbbbabbbbbaabbbababaabaabbabbaaababbbbaaabbaaababaaabaabaaabaabbaaababaabbaabaaaabbbbabaaabbaaabbbabbaaabbbbabaabbbbbabaabbaaaabaabbabaaaababbabbabbbabaaabbaaaabbaaabbabaabaaabbbaabbbbbabbbbabaabbababbbaabbbaabbbbbabbbbabaabbbbbaabababbaababbaaaababbbabbaaababbbbbbababbbbbaaaabbababbbbbbabaabbaabbabbbbbababaabaabaabbbaabbbbbababbaaabbaaaabaabbababaaabaabaaabbabbbbaaaabaaabbbbbbbaaaabbbbbbbbbababbaaabbaabaabbaaabbababbbaaaabbbaaaaaabaaaabaaabbbbabaababaaabbabaaaabaabaaaaabaaaabaaaaaabbaaabbbaaaaaabbbbaabbbaababbabaabaabbabbbabababbabbabaaaaabbabaabaaabaabbaabbabbbaabbbaaabaababbbababbbababbabbbabababbbaabbbaabbbbabbababbaabbbbbaaabaaabbaaaababaabbbbbabababaabaabbbaaaabaabbbbabbbaabbbabbbbbabbabbbaabbaabbbabbaabaaaabababbababbbaaabbbbabaabbaabaabbabbaaaaaaababaabaaabbbbbbbabbbbbaabbbbbbbbbbbbaaabbabaaaababababababababbabaaaaabaabbbbaabbbbbbbaaaaabbababbaabaaaababbbbbbaababbaaaabbbabababbbbbbaaababaabababbabaaaababaaaabbbabbabaaabababaabbaaaabbaabbabbbabaaabbbbbaababbaaababababbaabaabbaaaababaaaaabaaaaabbaaabbabaaaabaaabaababbabababbababaabbaaaaabaababaaabaaabaabbbbaabbbaaaabbabbbabbaabaaabaaaabaabaabbaabbbbaaaaaabaaabbbaaabbbaabaaabbbaabbbabaabababbbbabbaababababbaabaaababbbbbabbabaaabbbaabaabbabbabbbbabaabbaaaaaaabaaababbaababbabbaaabbaaabbbaabbbbaaaabbbabbabbbaaabbabbabbabaabbbabbaabaabbbabbaaaaaaaaaabababaaaaaabbaaaabbababaaababaababbabbbabaababbabbabbabbabbbbabaabbbbbbbbbabaaaaaabababbaaabbbbaaaababbbbaabbabaabbaaaaaabbbaabaabbbaabaabbaaaaabbbbaababbaaabaaaaaaaaaabbbaabbaaaabaaaabaabaababaaaabbbbaabbbbbabbbaaabbaaaababbaabbaaabbbbbbaaaabbaaababaaaaabbbbbbbbababaabbbbbabbbaababaaaaababbbaaaabaaaababbbbbbabbaaabbbabbabbbabaaaabaaabaabbaaaabbbbbaabbababaabababbabaaaaaaaabbabbaabbbaabbabbbbbaaaaabbabbbbbbabbabaaabbabaaaaaaaaabbaabbaabbbbbaaaabaababbbabbabaaabbabaabaaabaaaabbabbbbabbbaabbbabbbaababbbababaabaaabbaabaaaaabbaabbabaaaabbbbbabababbbababbabbababbbbbabbababbaababaaaabbababaabbaabbaaabbbbaabbbaaabaabbaaabaabbbabaaabbbbabaabababaabbbbababbaabababbbbaababbbaaabaaaaabaaabbbbaaabbaaabaaabbbabbbbaaaabbabaaabbbbbaabbaaabbaaabaaabaabbaabaaabbabaabbaaabbababbbabaabbbbababbabbaabaaabbabababaaabbabbbbaaabbababbabbbbbbabbaababaaaaaabbabaabbaabababbabaabbabbabbbaabaaabaabbabbaababaaaaababaabaabaababaaaaabbaababbabbaaaabababaaaababaabbbbabbaaaabbabaababbaabaababbbbbaaaabbbbbaaaaaabaabbbbbbbabbaaaaaaaabbbabbaaabbaaaaabaabbabbaaabbbabaabaabaabbbaabbbbbbaaaabbababbbabbbbbbaabaaababbabaabaabaababaaabbbababaaabbabbbababbbbaababbabbbbabbbabbbbaaaaababbababbabaabbababbabbaababbbaababaabaaabbabbbaababaaabaabbaaababaaaaaababbabbbbbaabaabbbabaaababababaabbbbaabaabaabaabbbaaabbababaaaaaabbabbaaabaaabaabbaaaabbbaaaaaaabbaabbbbabbaaababbaababbabaaaababbabaabbbabbbbbbaaaabbaabbbabbaabaaabababbbaababbbbbbbbbabaabababaabbaabaabbbaaaabbaaaabaabbbaabababbbaababaababbaabbabaabaababaababbbbbaaaabbaabbbbabbbabaaabbbabaaabbbbbbbbbbabbaababababbaaabaaabaabaaababbbaaababbbbbaababbbabbbbbaaaaabaabbbaabbbababbabbbababababbabbbabbbaaabbabbaabaabaaaaabaaaababbabaaabaaabababaaaababbabbbbbbabaabbbbbbbbaabaaabaabbbabbbbabbaaabaaaaabababbbabbbabaababaabbbaabbabbabbbbabbbbbaabbabaabbabbaaabaabbbbababbaaaababaabbbaaabaaabbbaabbaaaaaabbaabbbababbababbaabaabbbabbbbbbabaabbbbbbbabbbababbaabbaabababbbababbbbbbabaababbbabaaabbbabaaaabbbbbbbabaabbaaabbbabbaababbbbbabbaaaabbbbababbbaabbbaaaaaabbabaaabbbaaabbbbabbbabbbbbbbbbbbabbaaabbabbabaaaaaaaabbbababbbbabaaababbabbaaaababbbbbbbaaaabababaabbabaababbababbaaababbbaaaaaaaaababaababababaaaaabbabbaabaabbbaabbbabbabbaaaaaabaabbaaabaababbabbaaaabaaabbbbbbaaabbaabbabaabaaabaabaabbaaaababbaaaaaaabbababbaabbbbbbbbabbaabbbabbababbbbaabbabbbbaaaabbbbbaababbaabaabbaabaabaabbbaabbbbabbabbbbbbbaababbaabbabbbbbaabbbaaaabababbababbabbbbaaaabbbbaaaaaabbbababbbbababbbbababaaaaababbbaaababaabababbabaaaaababaaaaabaaabbaaabbaaaababbaababababbbaabababaaaababaabbabaaabbbbbbbabaabbbbaabaaaaaaabababbabaaaaaaaaabaabaababbaabbaabbbabbaaaaaabbaabbababbaabbaaaabbaababaabababbbbaabaabbabaababbbabbaaababbbbabbbaabbaaabbabbabaabbaaaaabbbbaaabbbabbbbbbabababababbaabaabbabababbbaabbaabbaaaaaaaabbbbbbbaaaaababbbabaabaabbbbaaaabbbbbaaabbaaaaabbaaaaaababbbbabbbaabbbbaaaaabababababaabaabaabbaabbbbabababbbababaaaabbbbbbbabababababbbaaaabbbaabbabbaabbbbbbabbbbbabababbaaaaaaabaaaaaabaaabbbbbaabbabaaaaababbbabbbbbaaaababaaaaaabbabbaaaaabbbbabbbbbbbbbbbaaabbbbbbabbbaaabaababbabbbaaabaabbbbbbaaaaaaabbbbabbbbbbabaabbbabaabbbbaabbaabaaabaaaabbbbaabbabaababaaabaabbabbaaabbbbbbbabaababbabbaaaabaaabbbabbabbabbbbabbbaabbbabababbabababbaaaabbababaababaabbbaabaaabaaaaaabbbabaabbbbbbbbabbbaabbbbbaabaaabbabaabaabbabbbaababbbaaabbbbaaaabbbababbbbbbaaabbaaabaabaaaabbbaabbbabbbaaabbabbbaabababbaabaabbaaaaaaaaababbbaabababbaaaabbbaabbbbabbababbbabbaaabbabbbbbbabbaaaabbabbbaaababaaaababaababbbbbbbaaababbbbbbbbaaaababbaabaaaaabaaabbababbabbbabbbbabbaabbaaabbababbbabaaaaabbbabbabbaaaaabbbbabbaaabbbbabbaaabbabbbbaabbbbbaabbbbaabbbabbbbbababbbbaabbbaaababaaabaaaaaaaabbaabbbabaabbabbaabaaababaaabbaababaabbbbbbaaaabaabaaaaabbbababbbaaaabbababbbbbbbbabababaabbaababaababbaababbbbabaababaaababaaaaababbabababbbabaabaaaabbbaabbbbbaaababaabaaabbaaabbbabaabbbaabababbabbaaababaaabaabbbbabbbbbbbbbbabbaabbbabbbaaaababaabaaabbaaaabbbbbbabbbaabaabbababbbaaaabbbbaababaaabbbabaaaabbaaabbabbaaaaabaabaabaabababaabbbaabaabaaaaaaaabbbbaaaababaaabbababaaabababbbabbaabbbbbbabababbabbbabababaaabbbbbaabbbabaabaabbbbbaaaabbabbaaaabbaaabbbbbbbababbaababaaaabbabbbabaabbaaabaabaaaababbbabaaababbaababbaababaaaabaababbaabbabbbbbbbaabbaababababbabaaababaabbaabaaababbabbbbbabbaaaaaabababbabaababbaabbbaaaaaabaaaaabaabaaabaaaaaaabbbbababbbaabbbbabbaabaaaaabbababaabbbbabaaabaaaabbabbbabbbbaabababbabaaababaaababababbabbbabbabababaabbbaababaaabbaabbbbaabaaaabbabbabbabbaaaaabaaaaabaababbabababbbbaaaaabbaabbbbabbaaaaabbaabaabaabaaaabbabaaabbaaaabbaababbaabababababaabbbbabababaaabbbbbbabaabbbabbbbbaaaabababbabbabababaaabbabbabbababbabbbbbbbbbbabaaabbbbbabbaababbababbbbbbaaababababababbbbbbaababbbbaabbbaababbabbbabaaaababbaaabababaababaaabbaaaabbabbbaabbbabbbbabbbabaaaaaabaababbbabbababbaaaabbbbaaaabbaabbaabbabbabbabaaabababababbaaaabbaaaabbbbbbababbaaababbbbbabaabbaaaabbababbbabbbabbaabaaaabbaaabbababbaabaabbbbbaaababaaabaaababbaaaaaabbababababbbabaababbbbaaabbabbaaaabbbbbbbbbaabaaaaaabaabaaabbbbaabbbbbaaaababbbbaaaabbabbaabaabaababbaabbbbaaaaaabbabaaaabbaaabbabbbbabaabaababbaabababbaabaaaaababbababaaaabbabaababababbababbabaabbabbaababbaabaababaabbabbbaabaaabbaaaabaaabababaabaabbbbaaabaaabbbabbbbbbbaaabaabaaabbbbbbbbabbabbbaabbbabbbbabbaaababababbaabbaaaabbaabbaaababbbaabbbaaaabababaaaabababbbbbbbbaaaababbbaaaababaababaababaabaaaaaabbaabaabbbbabbbbbaaaaabaabbbbabaaaabbaaaababbaabababaaabbbbbaaaabbabbbababbababaaaaabaabbbbaaababbbaaababaaabbbbaabbbaaaaabbbbabbabaabaabbaabaababaaaabbbbbbbbaaabbbbbbbbbbbaaaaabbbababbaaabbabaaabbabbbaababaaababbbabaababababaabbabaabbaaaabbbbbaabbaabbbbababbbaaabbaaabaabaaabbaaaabbbbbbaabaabbbbabbbbaaaabbbbabbbbaabbbbbaababbaaabababbabbbabbbbaabaaaaabbababbbbabbaaabbbbbbabbbabbababbabaababbaababababbbaabbbabaaaabaabbababaabaaabababaaaaaababaaabbaaabbbabbaaaaaaabbbaabaababbabaababbabaabababbbabbabbbabaaabbababbabbaabbababbabbbabaaababbbaaaabbbabaaaababaaababaaabbbabaaabbbabbaababbbbabbbabbaaababbbaaaabbbbaaabbabbabaabaabaabbaabbbabbbaaabbabaabbbabbbaaabaaaabbaabbbbaaabbbababbaaababbbabbabbbbabaaabbbbabbbbabbabaaabaabbbababaaaaaaaaaabaaabbbbaaaaaabaabaaabbbbbaababaababbbabaaaabbbabbabbbbabbbbbabaabbbaaabaabbabbbabaabbbbabaabbabbbaabbbababbaabbbbaaabbbbabbbabbabbaaaaaaaabbaabbbabaabbabbbaabbabbbaaabbabaabaaaaabaaabbaaaaaaaabaaababaaaaaabbbabbaaaabbbbbbbaaaaabaabaabbbaabbbabbbbbbababbbbabbbabaaaaabbaaaaaabaabbababaaaabbbababbbabaaabbbbbabbbabbaaabaaabbaabaabbaaaababaaaaaaaabaabbabbabaabababaaababbbabababbaababbbaabbabbaabbababaaabbabbbbbbabbabaaaababbbabababababbaabaabbbabbbabbbaababaabaaababaabababaabaabbbabaaabaabbabaaaaaabaaabaaabaaabbabbabaababbaabbbbbbbaaaaabbbabaaaaabababaabbaaaabaaabbabbabbbbaabaabababaaaabbbabbaaaaabaaababbbaababbaaaabbaabbbbbaaaaaabababbaaabaaaabbbabaaaabbbabbbaaabbaaabababbaabbaabbbaaaaabaababbaabababbaabaaaabbababbbabaaabbbabbaaabbaabaaabaababbaabbaababaababbbbaaaabbabbbaababbaaaabaaaabaabababaaaaabbbbbbaaabbabaabbbaaaaabaaabbbaaabababbbbababbabbabbaabaababbbbabaaaaabbaaaabbabbaaaaaabbbbbaaabbbabaababbbabbbaaabaaaaaabbbaaabbbaababbabaabbbaabbbbaaaaabaaabaaaaaaabbabbaaabbaabbbbaabbbabbabbaabbaaaaaababbbabbbaababbababbaaaaaaaabbabaabbabaabbbaaaaaaababbbababbababbbabaabbbababbabbabbabbababbbaaaaabbbbbaabaabbbbbbaababaabbababbbabaabbbabbbabbbbaabaaaabaaaababaaaaabbabbbaabbbababbbaaabaaabbaaaaabbbbbbbbbbbbbbababbbbbabaabbbaaabaabaaaabbaaaaabaaabbbbababbaaaababaaabbabbbaaaabaaabbababbaababbbbbbbababbaababaaabaaababaaabbbbbbbaaaabaaabbbabbbbbbbbaaaabbbbaababaabbbbababaababbbabbbabbbbbbbaabbbbbabbbababbbababaabbbbbbaabbabbaabbabaaaabaabbabbbabaabbbaababaaabbaaabbbaababbaaabbabbabaaabaababbaaaaabaabaaaaabbbabaaabbabbbbabaaaabababaaabbabbaaaaaababbbaabababbbabaabbbbbbbabbabaaabaabbaaabbbaabaababaababbabbbbaabbbbabbbabaababbbaabbbbabaabbbababbbbbaabaabaaabaabaabbbabaaabbbabbabbaaaaaaabaababbabaababaaabaababaaabaabbbbabbbabbbbbbbbbbbabbaaaaabbabbabbbabbaabbbababbaabbaaabbbbbaaabaababbaaababbabbbaaabbbbababbabaababbbbbaaaaabaabbaaabbabbbabbaaabbabaaaaaaabbbaababbaabaaaabbaaabbbaabbaaabbaabaabaabbaabaaaaaababaabbaabbaaaaaabbbaaaaaabaabbaaabbabaaaabaabbabababbbbbbabaabaaaaaaababababbaaabbaaabbabbababbabaaabbbaaaabbaabbababbabbabbaaababbbbabaaabbbaaabbbabbbabaabaabaabaabbbbbbbbaabaabbabaabbaababbabaaabbbbbbbabababaababaabbbbbaaaababbbbababbaaaababbaabbbaabbbbabaabababaaabbabbaababbababbaaaaabababbaaaabbaabbbbbaababaababbaababbabaaaaababbaaaaaababaabaababababbabbabababbaababbabbababababbabbaababbbbabbbbbabbbabbaababbababaabaabaaabbaaabbabaaaaabaaaabbbbbaaaaabbbbbaabbbbbbbbabbababaabaaaabbaaaaabbbbaabbbbaaaaabbbbbbabbaabbaabbaababaaaaaaaababaababbbaabaaaaabaaabbaababaabaaabbbabaaaabaabbabbaabbaaabbaaabaaabbbbaaaabaaabbbbbaabaababbabbbaaaabababbaaabaabaababbabbbbbaaaabbbbbbabbbbbbbbbbabbaaabbabaaaaabbabaaabaaaaaaaabbbaababaaabaaaabbaabaaabaaaaabbaabbbabaababaabbbabbbaaaaaaabbabbabaaaabbbabbbbbaababbbaabaabababbbabababbbbbbabbbabbbabbabbaabbaababbabbbbaababbbbaababbbabaabaabbbaaaababaaaaaabbbaaabbabbbbababaaaabbaaabaaaababababbbbaabbbaabaababababbbbbbabbabbabbbbaabbaaabbbabaabbabbaababaaaababbbbbbbabaabbbaabababbbbbabaabbaabbaababbbabbabbbaaabbbaaaabbbababbbbabaaaaabbaabbbbbbbbbbbbaaaaaaabbbabbaabababbbaabaaaaabaaabbababaaababbbaabbbababaababbaaababbaabaaabbbababababaaabababaababbbaabbabbbabbbaabbabbabbbbaabbbbbaabbbaabbbbbabaabaabbbbbbbabbaaabbaababaaabbbabaabababbaaabaabababbabbabbabaabaabaababaaaabaabbbbabbaabbbabbbaaaaaaaaaaabbabaaabbbbaabbbaaaabbbaabbbabbaaaabbbabaaaaabaaaabbaabaaabbabbaaaaaababbabbbabaabaabaaaaaaaabbaabbbaabaaabbaaabbabbbbbabbbaabbaaaaaabbaaabbbaabaabbaaaaabbbbbbbbaaabbaababbaaaaabbaabbbabaababababbbbabababbaabbaaaaaaaaaabababbbbbbbbbbbbaaababbbbbbabbbbabbbbbaabbaaaaaaaaaabbbaaaabbbaaababbabbbabbaabbaababbbbbbbaaabaaaababbbbabaabbabbbbbbaaaabbababbaababaaaabaabbbabbbbabbbaaaaabaabbaabaaabbabbbababbababbabababbbaaaabbabbbabaababababaaababaaabbbbaabbabaaabbaaabbaaabaaaaababaaabbbabbabaabbaaababbbaabbbbbbababbbabbaabbababaaabbaababbabbbabbbbbaababaabbabababbababaaabbaabaabbabaabbabbababaaaabbbbbbabaaaaababaaaabbbbbbbaabbaaaaaabbbaaaabbaaabababbbbaabbababbbaaabbbbaaaabbaabaabbbbbaaabbbbaaabbbbbbabbbbabbaabbbbbabbabbbbaaaaaaababbbbbbabbababbbaaabaaabaabbbbabbaaaabbbbabaabaabbbbabaaabbabbaabaaaabababaaabbbbababaaaaabbbbaaaabaaabaabaaaabbbbbbaabababaaabbabbaaaabbaababbabbbaaababaaabbabbbbaaabbaaaaabaaaabaababaaaaaaabbaabaabababaabbabababbabaabaaabaabbbbabbbaabbabbbbbbaababbababbaaababaabbbabaaaaabbabaaaabbaabbbaabbbbbabbbbabbbbaabbaaaababababaababbbbbaaabaaaababbbbababbaabaabaaaaaaaababbbababaabbbbbbabbaaaababbbaaaaaaabbaabbabbbabaaaaabbbaaabaababababbbabbabaabaababbaababbababbbabababbbabbbabbaababbaaaabababbbabbbaaaababbbabbbbbaaabbabbabbabbaaabbbbabbabbbabbaabbbababaabbabbabaaababbbabbbbabababbabbabbaaabaaaabbabbbbbbaabaabbababbbaabbabbbaaaaabaabbbaaaababaabaabbabbbbabababababbabbabaaabaabbaaabaabbabbaababaababbbaabbabbabbbababaaaaabaaababbbbbababbababbbaaaaaabababbbbbaabbabbaababaababbbabbabbaaaabaabbbbbaaababaabbbaabaabbaaabaaaabbabaaaaababbaababbbbabbbbbbbbbbaabbababbabbbaaabbbaaaaaababababbbababbabaaabbbaaaaaaaaaaabbababaabaaaaaaaabbaaaaabaaabbabaaaaabbbaaaaabbbabbaaaaaaaaaababbbbabbbabbaabbbaaababababaaabababbabbbaabbabbbbbbaaabaaababbaabbbabaaababababbabaabbbabaabbaaabaaabbabbbaaabbbaaababbaabbbbbbaaaaabbaaaabaaabbbbbaabbbbbbbabaaabbabaababbbbbbabaaabbbaababbbabbbbbbbbbaaaaabaabbaabbabbbbabbaabaababbbaaababbbbbbbaabaaabaaaaabaaabbbababaabbbbbaaaabbbaaaabbababbbbbabbabaabbbaaaaaaababaabbbaabbbbaaabaaababbbbbbbababaabbbabaaaababbaaabbbaabbababbaababbbbbaabaabbabbbabaabbabbabaababaaabbaabbbbaaaaabbbababbbabbbabbaabaaabaabaaaaabaaabbababbbaabbababbbbbaaaabbbbaaaabbaababbaaaaababaaaabaaabbbbabbbaaabbbbbbabaaaabaabbaaaaabbbababaabbbbbabbbaaabaabbaaaababaabaabaaabbababbbbabbbaaaabbaaabbbabbaabbbabbabababbaaaabbaabbababbbbabbbabbaababbaababaaabaababaaabbabbbabbaaaaabbaabababbabaabbabaabbbaabbbbabbbbbbbabaababbbabbbbbbaabaabaaabaabaaaabbbaaabababaabbbbabbbabaabbbbabaaaabaababbabbbaababbbaabbaabbaabbbbbbbbaaaaaaabbabbabbbbbaabbabbabaaababbabbababaabaaabaabbabaabbbbbabbbabaaaaaaaabaabaababbbbbbbaaabbabaabbbabbbaaabbabbbaaaabaaabaaaaaababbbaaabaabbbbaaaabbabaaaaabbbabbabbabbabbbbbbabbaabaababbababbabbaaaabbbaaaaaabbbaababaaaabbaaaaabbbabaabbabaaaabbaababbaabaaabbabaaabababaaaaaabaaaaaabbbbabbaaabaabbbbabbbaabababbabbbbbbababbbababbababaabbabbbababbabaabbbaaabbbabaabababababbbaaaababbabbaabbbbabababaaaaaaabaabbaaaabbaabaaabaaaaaaaaaabbaabbabaabbabbabaabbaababbabbbaababbaababbbaaababaaaaabbbabaaaaababaaaaaabaaababaaaabaabbbaabbaaaabbaaabbabbbbabbbabbaabaaaaabaaababbabbabbaabbbbaaabaabbabbababaaaaabaaababbaabaabbaaababbababaaabbaabaaabbaaabbaabababaaabbbbbaabaabbabaaaaabbbaababbbaaaaaaaabaabaabaabbbababbabbbbbbbabbbaabbbbabaaabbabaaabbbbabbbababbaaabbbaababbabaabbaaabbabbababababaabababbabbabaabaaaaabbaaabbbbabbabbbabbbaabaaaaababbaabbbbaabbaaabbaabbbbaaabbaabbbaabbabbbbaabbabbabaaabbabbabbaaabbaaabbbbabaabaaabaabbaababbabaababaaabbbbabbabbabbabaaabababbbaaaaaaabbaaaabbbaaaababaabbaaabbbbbbaaabbbbaabbbaaabababbaaabbbabaaaabbabbaaabbaaabbababbbbaabbbaababbbbbbaaaaababababbbbbbabbbbbbabbaabababaababbbbaaabbabbaaabbbbaaabbbbbababbbaabbbbbbbbbabbbaabaabbaabbabababbbaaaababaaaaabaaabababbababbbaabbbbaaabaababbaababaaaabbaababbaabbababaaaaabaaaabbaabaabaabaaaaabbbabbaabbabababaaabbabbbabaaaaabbaaaaaaaaaaabaaabbaaabababbababbaaabaaaabaaabbaaabbbbbaabbabbbaabaababababbabbababbbbaabbabbbaaaaabbabbabbbbaabbabbabbaaabbabbbaabbbabababbbaabbaabaaabbbbaaaaabbaaababaaabaabbabbaabbaabbbbaaaabbbbbaabaabaabbbbbbbbbbabbaaababbabbaabbabbbbababaababbbbaabbbbaaabbbbabaaababbabaaabbbababbaaaabaaabbabaaaabaaabbaaaaababbbabbababbbbaaabababababaabaabaababbaabababaabbbbaaaaabbaaabbbbbaababbabbabbbbabbbbbaabaaababbbababbabbaaaabbbbabbababbabbbabbaabbababbaabaabbababbbaaabbbabbbababbbaabbbabaaababaabbbbbbaababbbaaaabbbaaaabbababababbaabaabbabbbababababaaabbbbaaabbaabababbbabbbbbabbbbababaaababbabbaaaababaabbbabaabaabababbbbbaaaaabababaabbaabaababaaaabaabbabbababbabbabbabbbbbabbababababbaabababababbbbbbbbbaabbbaaababbabbbababbbbabbaaabababbbaaabbaaabababaaabbabbaaaabbabbbbbaabaaaabbbaababbabaabbaaaaababaaababbabaabbabbbabbabbabbaaaaababaabbabbaabbabaaabbbbbaaabbabbabbaaaabbabababaabababbaaaababbaabaaabaaabbbbaaababaabaabbabbbabaaaababaabbabaaabbababbabaabaabbaabaaaabbbaaababbaaaaaaabbaaabaaabaaabbbbbaaabbabbabaabbbbaabababaabbaabaabbbbbbbbaaaaaaaaabbaabaabaaaabbaaaababbbbbaaaaabaaabaabbaabbaaaabbabbbbabbaabbbaaaaabbbaaabbbbabaaaaaaaaabbabbbaababbbbaaaaaabbbaaaaabaabababbabbbaabaaaabaabaabbabaaaabaaabbabbabbaaabababaabbabbbbbaababbabbaabbbbbabaabbaababaaabbbaaabababbababaaaabababababababbbbaaabaaabaabaabbbabbabbbabbbbaabababbaababbbabbbaaabaaaabbaabbabbbabaaababaaaaababaaaabbabbbaabaaabaabababbbbbabbbaabbbaababbaabaaababaababbabaababbbbbaaaabaaabbbbbbaaaaabbbaaaaaabbaaabbbaaaabbbaababbabababaabbbbaaaaaabaaababbbbbbbbaaabaaaaabbaaabaabaabbbaabbabaaaabaabaaaaaabbbbbbaaabbaabbbbaabababababbaaabbbabaaabaaaaaaabaababaaaabababaabbbbbbababaababbabbaaabaabbabbbaabaaaaaabbbabbaababbabaabaabbababbaababbabbbaabbabaababbbbbbaabaaabaaaabbbbbaabbaabbababbbabbbaabbabbbabaaaabbbbabbaaaabbababaaababbaaaaababaaabbaaabbababaabbbaabbbbaababbbaaaababbaababbbabbbbbabbbbbbaabababaaaabbbabbaaaaaaaaabababbabbbbaaaabbabaaabbaaaababaabbbaabababaabbbabbabababbbbababaababbabbbbbaaabaababaaaaabbabaaababbbaaaaabbabbbababbabaaabbaaaabbabbbababbaaabababbbaaabbaaabbaabaaaabbabababaabbbabbaaabbaabababbbaabbaabbbbaaaababbaabbabbbaabababbabaaabbaabababbaaabbabaaabbbaaaabbabababaabbaaababbabbbbbaaabbaabababbaabababbabbbbabbbbbbabbababaaaaabaaaaabababaaabbbabbbbababaaaabbbaababaaaaababbbbaaaabbbbbaabbabbbbbaaaaabbbabbabbaabbbbbbbbaaabbbabaaaababbbbbbaababbaaabababbbbabababbbbbbbbbaaabbbbbbababbbbbabbababaabbaabbbbabaaaaaaaabbaabaaaaaabbbabaaaaaabbabbaababaabbbabaaabbbaabbabbaabaabbbbbaaabaaabaabbabbbababbbabbbbbababaaaaaaababbabbaabababaabbaabbabbbaababbbaabaaababbbababaabaaaabaabbbabbababbaaaaabbbaaabbbbabbabbabbbabaababbababaaabbbbaabbbbbbabbabbbaabbabbabbaaaaaabbababbabaaaaaaabbabbbaabaababbbbaabaaaabbaabbbababaabababaabbaabbbbaaabbabaabaaaaaaaabaabaabaabaaaabaaaaaababbababbbbabbbabbaaaabaaabababbaaaabbababaaaaabaaaaaaabbbabababbabaabbaaabbbaaaaaabbbaaababaabbabbbaabaabbaababaabaabbabbaaabaabbaaaaaabaabaaaababababbabaababbababbabaaabaabaabbbbbbbaaababbbbaaaaababbbaaabbbbbaaabbbaaaabaabbaaabbbaaababbabaaaabbabaaabbaabaaababbabbabaabbbbbabbbbbbbbbbaaaaabbababbbaabbabbaaababbabbbbbbabbabbbababbbbbaaaaabaabaaababbbbbaabaaabbbbbaaaaababbbaaabbaaabbbbbaabbbaaabbaabaabaaabbbabbbabbbbbabbabbbabbaaabbababbabaabbabbbbaabababbbbababbbbababaabbbaaababbbaaaaababbababbababaababaaaabababbaababaaaaabbbbabbaababbbbabaabbabbbbbaabbbbabbbabaaaaabaabaabbabbbabbbbbababaaaaaaabaabaababbbbabaabbbbaaaaabbbaabbaabaaabbaababbabbaaababbbaaabbaaabaabaaaaaaaaababaabbbabbbbbaababbbaaaabbbbbbbbbbbbbbbbabaababbbbaaaaabbbbabaabbabaabaabaaabbaaababbabbabaaaaaabababaababaaaabaabbabbbbabaabaabbbbaaababaaabbbaaabaababaabbabaabbaaaaababbabaabbaaaabbbbbbbbbabbabbabbabaababbbabbbbbaaabbabbbbaaabbbababaabababbaabbabaababbbbbababbbabababbbbaabbbabbaaabaaabaaabbbabaaaaabbaaabaababbabababababbbaabbabbbabaabaabaaabbbbaaabaabbaaaabababbabaabababaabababbabbabbbaaabbaabaabbabbbaaaaaaababaaabaabaababbbababaaaabaaaababaabaabbbaabbbababbbbabbaaabbaaaaaabbabbbaaabbbababaaababababbabbbbaababaabbaaaaaabaaabaaaaaaaaabbaaaaaaabaabbabaabbabaaabbbbaabbbababababbbaaababaabababbbabaabbabbbbbaabaabbbababbaabbbbbbababaabbaaababbbbaaabaabbababaaaabbabababbabaaabbbbaababbabaaabbbababaabaaaabaabbbabbababbaaabababbabaaababaaaabaabaaabababbbbaabaababbaabaaaabbabababaabbababbbbbbbaaaaaababaaababbaaaaaaababaabaaaaaaabaaabbabbbabababababbbbabababaaabababaabbbbabaabbabaaaabaaaaababbaaaaababbbbbbbababaabbbbabbbabaaaabababaaababbabbabaaaabbabaababbbbaaabbbaaababaababaaaabbbbbbbaabaaaabbbaabbbaaaaaabbabaababbbaaabbabbabbbbbaabbababbaaaabaabbaabaaaabbaabbbaaabaababbbabbabbaaabbbaababababbabbaaaaaabbaaabaaabbaabababbbabaabaaabaaaaababbababaaaaaabaababbbbaaaabaaaabbbbbaaaaaabaabababaaabbbaabbaabbbabaababbababbabbaabbbaabbbaaabababaabaaaaaaabbbbbbabababbbbbbabaabaabbbbabbbbabababbbbbbbbbbbaabababaaaaaabaabaabbbababbaaabbbaaabbabbaaaabbbbabbbaaaabbaabbbbababaaabbbbbbbaababaabbbbaabbaabbabbbbbaababaabaaaaabaabaababaaaaaaaaaaaabaabaaaaaaababaabaababbbaaaababaaaaaabaaaabbababaabbbaaabbbbbbabaaaababaabbbbaaaababaabbbbaabbbabbbbababbbabababbabababbabaaababbaaabbbbbbaabbaaabbbbabbbaaaabbabaabaabaaaababbabaabbbaabaabaaaaabbbaabbabbababaaabbabbbbbaaabaaabbaababbaababbbbbbbabaabbaaabbaaabbabbaabbabbaabbbbbabaaaabbbbbaaaaaaabaabbbbabbbbabaaabbaaaaaaababbbaabbbabaaaaabaaaaaababaaaaaabbaabbabbbbaaaaaaaaabbabbabbbabaaaaabbbbaabaabaabababbaaabbabaaabbbabaaaaabbababbbababbaabababbbabaabbaababbbbbabaabaaabbbbabababaaaabaabbbbaaabbaababbbbabbbabbababaaababaabaababbabaabbababbbbaaaabbbbbabbbbbbaaabbbbbbababababaabbabaabaaabbbaabaababbabbbbaaaabbbbabbaaaabaabbbbbaaaabbabbbaaaabaabaaaaabbbbaabbbbababbaabaabbabaaababbbbaaaabbbabababaaaabbbbbbabbaaaaaabbabaaababaabbbababbaabbaabbbabbaaaabbaaabbbbbbbabaababbabbaabbababbbaaaaaabbbaaaababbbbbbbaabbaababababaabbaabbbbabbaaaaabbaabbbabaaaaabababbbbabaabaabaaaababaabaaaabaaabbbaaaabbbabbaaababbbabbaabaabbaaaaabaaaabbaaababbbaababbaaabbaabbbabaaaabbababbbaaaabbbabaababbabbaabbabbbabbbbaaaaaababaaaaaabbbabbaaabbaabbbbabaaaaaaaabaaabaaabaababbbbbaaabbbbabaaaabaaaaaaabaaaabbababbbaaabbaabbbbaaaaabbabaabbbabbbababbabbababbabbaaabbaaabbabaabbbbabbbaababbaaabbaabaabbbabbbaabaaaaababaaabaaabababbaababbaababbabaabbbbaabbabbbaaaaaaaaaaaabbbabaaaaabaaaababbabababaaaabbaabbabaaabbbabbbbababababaaabaabbaababbabbbabbbabbabaaabbbaaabbaabaaabbbabaababbbababbaaaaaabaababbaabaaabbbbbbbbaaaaaaaabbaaaaabaabaaaaabaabbaaabbabaaaabbaaaaabbbaabbabbbbabababbbabbbbaabbabaabbabababaabbabaaaabaabaabbababaabaaabaaaabbaaabababbbbbbbbaaababaaaaaabbaaabbaabbbabbbababbaaabbaabbbabbabaababbabbbbbaaabaabbbbaaababababbbbbbbaaabaabbabbaababbbabaaabbabbbababbababbababaabbbbbbabbbaababbabbbaaabaaaabaababbbaaaabbabababbabbabbabbbaaabbabaababababaabbbaaababbaabbbbaaaaabaabaaabaabbbaaaaabbabbaaabbbaabbbabbbabaaaabbabbabbabbaaaababaaabbbbbbbbbaaaabaaaaabaabbaabbaabababbbbabbabbaaabbbabaabaaaabbaababaaabbaaababbbbabaaabbbaaaaaababbabababaaaaaababbabaaaababababbababaabababaaaaaaabaaabbabbbbbbbababbbbbaabbaabaaabababababbbaabbaaabbaaaabbabbaaaababbbaaabbaabbabbbbaabbaabbbbaaabbbaaabaaaaabbbaaaaabbbbbaaababbaaababbaabbaaabbbaabbbabaabababaabbabaabbaaabaabbbabbaabaabbbbaaaababaababbbababbbaabaabaaabbbbbbbaaababbaaaaaaaaabbbabbbaaabaabbbabaaaaaabbabaaaabbbaaaaaabbbbbbbbbbaaaaabaaaabbabbaaabaaaababbbaababbaabbbbaaaaaaaabbbbbbaabbaababbbabbbbaaabbabbbabbaaabbababbbaaabbababbbabaaaabbababbabbaaababbbbaabbbbabaabbabbaaabababbbbbbbbaaaabababbaaabbaaaaabaaabaaabbbabbbbbabababbababbbaaaaabaabaaabbabbaaabbbbbabbbbaabbabaabbbbaaabbbaaaaaaabaabaababbbbbbbbbbbaaabaaaaaaaabbabbbbbabbababababaabaababbbbaaaaabbbaabaaabbabaabbababbbabbbabbbaabaababaababbbabbbabbbaaabaabaabaabbbaabbaabbbbabbaaabaaabbabbabbbbbbbabaabbbbaabbbbabababbababbbababbbbbaaabbabbbaabbbabaababbaabaabbaabaaabbbbbbaabaaaabbbabababbbaababbbbbaabaabbbbbbbabbbbbbaabbbaaabbabbababbbbbbabaaabbbaaaaabbabbabaaaabbababbabababbaabbababbbbbbbbabbbaaabababababaaabaabaaaaaaaaabaabaabbabaabbbbabaaaabbabbbaaaabbbaabbbbaaabababbbababaabaabbaaaabbabbabbbbbbbabbabaabaaaaaabbabaabbabbaaabaabaaaabbabbaaababaabbaaaabbaaaaaabbabaaabbabababaabbbabbabaabbbbabbabbbbababababbbbbbaaaaaabaababbaaabbaababaabbaaabbbbabaaababaabbbaaabbaabaabbaabaababbabaabbbaaaaaabbabbabbabaaabbabbababaaaaabaabaaaaaabaaaaabaabaaabaaaaabbabbabbbbbbaaaabababababaabbaabababbabbbbaabbaabbabaababbbbaabaaabbbaaaaabaaababbbaaaaabbaababbaaaabbaabbbbbababbbabbaaaaaababbbbbaaababbbbababbababaabaaababbbabbababbbabbbbbbbaaaaaabbbbbbabaaababaaabbbbbbbaaababbabaaabbabbbabbbbbbaaaabbaaaaababbbbbabbbbbababbbbbabbbabbbbbaabababaabbbbabbababbababbbaabbbbaaaaababbbaaaaaaabaaaabababaabababbababbbabababaabbabababaaababbbbababbbbababbaaababbbaabbbbababbbbbabbaabbbbabbbbaabbaababaaaaabbaabbabbababbbaabbabbaaabbbabbbaaaabababababbbbbbbaabbbabaaababaaabbabbabbbbababbababbababbabbabababaaabbabababaaababbabbaababbabaaaaababaaabaaaaabbbabbbabaabbaaabbbaabababbbabbbaaabbaaaaabbbaaabbaaabbbabaababbaaababaabbbbaaabaaaababbabaaabbbbaaabaaabbbbabababbbabaabaaaaaabbaaaaabbabbababbaaababbabbbbbbabaaabbabaababbbaabbabaaabbaaaabbbbababbbabbaabababbbaaaaaaababbaabbbaabaabbbaabbaaabbbbbabbbaabababbbbbabbbabaabaabbbaabbabababbabbaababbaaabababaabbabbbabababbbaaababbbabbaaaaaabbbbababaaaabbabaababbabaaaaabbababaabababababbaaabaababbbbbbabbabbaaaaaaababababbabbaaaaaabbaaaaaabbbbbabaaaabbabbabbabbabaabaababaaabaabababbaaabbaaabaaaabaabbaabbabbbbbbaabbbaaabaabbbaaabaaaabbaaaaaabbaaababbabaaaaaabbbaabbbabbabbbaabbabababaaaaaaaaabbaaabaabababbbbbaaaabbbaababaababbbaaabbbbabbabbaaababaabaababababaababbaababbbbabbaaabbabbabbabaaabbaabbbaabbbbaabbbbaaaaabaaaaaabbabaabaababababbaabbabbbbbaabbbbabbabbbbbbabbbbbbaabbaaababbaabaabababaaabbbabbaaababababbabbbaabbbabbbaabababaaaabbaababbaabbaaababbbbbbbbbaabababbbbababbaaaababbbbbbbbaababbbaaaaababaababababbabaabaabaaaaabbaabbbbbababaabbabaabbaaaabbbbaabbababbabaabbaaababbbabbbaaabababaabbbaaabbbaababbbaaaabaabbbaaabaababbabbbbaabaabbaabbbbaabbbaababaaaaaabaabbaaabbbabbabbbbaaabbbbaababaabaabababaabbabbbbabaaabbaaababbabaaaaaabbabbaabbaabbabbaaaabaaaaabbabbbbaabbababbbbabbabbbababaababbaabaabaabaaabbabbaabbbaababbbabbabaaabbabaabbbaabaabbbbaababbbbbaababbbbbbaaababbaaabbbabaaabbaabbabbbbbabbbbabbbbababbaaabaaaaabbbbbabaababaaabbbababaaababbababbabbaaabaabbbbbbabaaabaaabbababbbababbaabaaaaabbabaabbbaabbbabbabbbaaabaaaaabaabbabaabbabbbaaaabbaababbaabbbbbaaababbabbbabababaaaaabaaaaabbaabaabababbaabbaababbbaabbaabbaaabbbababaaaabababaabababbbababaabababaabbbabbabbaaababbbbbbbbaababaaaabbbbabbbaabaababaabbbabbbbbabbbbabbbaabbaaabababbababaaababababababbaaabaaaaaaaabaaabaaaaaabbbabbbaaabbababbbabbbabbbabbbaaabbabbbaaaaabbbbabaabbbbbbabababbaabbabaaaabbbbaabbbbaaabaababaaaaabaabbaaaababbbababbbbabaabababbabbaaaabbabaababbaaabbabbbbbbabbbbaababbbaaabaaababbbabbbabbaaaabaababbaaababaabaaabaabbabababbaabaabaababaaaaabaabbbbaaaababaaabababbaaaabaaababbbbabbabbabaabbbaaabaaabaabaabaabbbbbbaaababaabbbbbbbabaaababbbbababbabbbbbaabbaabaaaaaaaabbbaabaabbbababbbbbaabbaabbbaababbaaaaaababaaaabaababaabababbaaababaaaaababbbbbbbaaaababbbaabbabbabbaabbaaabaababbabbabbbbababbbabaabaabbbaaaaababbbabaaabbbabbbbbabaababbbaabbbbbabbaaabbabbbbbbaababbbaabbbababbaaabbaaaabbabaabbabaabaaabbaaabaaabbbaaaaabbabbabbbbbabaaaabaabbababaaabababbaaabbabaaabbabbbaababbbbabaabbbbbaababbbbaaaaaaababbaaabbabbabbaabbabbbaabababbababbbababababbbbabaaaabbabaabaaabaababbbaabbaaabbabbaabababbabbbbaabbabbaababbabbaaabbaabaaababaabbabbabaabbbababaaaabbbbbbbaabbaaabbaaaaabaabbabbbababbbbbbbabbaaaababbaabbbbbbbabbbababbaababbbabaabaabbaababaababaaaabbbbaabaaababbbaaaaaaababaaaababbababaabbabbaaabbaababaabbabbbaaabababaabbbabaabbbbabaabaabbbababababbabbababaababbbaabbaabbaababbabbaaaaaabaababaabbaaabbaabbabaabbabbbabaabaaaaaaaabbbabbbabaaaabbbbbabbabbbabbbaaabaaaaabbbaaaababaaababbababbbbaabbbaabbabbaabbbaaaaaaabbbaaaaababbabbaabbabbaabaaaaaaaabbbabbaaababbabbbabbabababaabbbabaabbaabbbabbbbaaabbbbaaaabbbbabbabbbbbabbaabaababbabaaababbbbbabbababaaaabbaaabbbabaabbbbabbabbabbaaaabbbabbbbabbabbbaabbbababbaabbbbbbbbbaaabbabaaaabaaaabbbbbabaaabababbbaabbaabbbbabbabaaabbaababbabaaaabbbaaababaabbbaabbaabaabaaabbbbaabbbbabbaaabbbbbabbabbaaabbabbbbaabbaaaaababaaaaabaabbbbbabaabaaaabbabaaabbaababbbbaabaaabbbbbaabbabaabaabbbbbbbaaabaaabbbbaaaabbbabbabaaababaababbbbabbaaabaabaabbbaaaaaaaaaaaababbbaaabbaabaaaabbbaaaaaabaaabbbbababbbababbbabaaaabbbabbbabbababababbabbaabbbabbbabaaaaababaaabbaaaaaabbbaabbaaabbbbbbabbbbabbabbababbbbbaabbabaaaaaaaabbaabbbabbbaaabaabbbababbababaabaabababbbbabbbbaaaabaabbabaabbaabbbbbaaaaabaaaabbabbbabababbaabaaaaabbababaaaaaaabaabababbbaabaabaabbabaabaabbabbaabbbaabaabaaaaaabbabbbbaababbaaaabbbbbbbabbabababbaaaaaabaaaabbabaabbabaabbbaabaaabababbbabbbbaabaaabbabaabaaababbaabbaababbaabbaababaaabbbbbbbababbbababbababaabaabbbabaabbababaabbbbbbabbabaaaabaaaaaabaabbbaaabababaaaaabaaaaaaaaabbaabbbbaaaabbaabaabaaabbababaabbabbbbababbabbbbbbaabbababaabaaabbbbaaaaaababbababbaabbaaabbbbbbbbababbbaaabbaabbbaabbbbbabaabbaabaabbbbbbabababaabaabbbbaabbbaaabbbabbababbbbbabbbabaababbbbaabbababbbbbabbbbbabbbaaaababababaabbbbbbbababbababaaabbbbbaabbbbabaabababaabbbababaabbbbbbbbbbabbabbaaaaabaabbbbaaabbaaabbabbaaaabbababababaabaababaabbaaaaaaabbabbaaabbbbbaabbbbbbaaabbbababbbbabbaabbaaaabbaaaaaaabbaabbbabbaaaabababababbabababbbaabbbaabaabbbbaababbabbbabaaabbbbbbaaabbabbbabaaababbbbaaabbbaaababbabbababbbabbabaaabaaaababaaaaabaabaababbbbaababbabbaababaabbababaababaabbbaabaabaabbbbaaaababbbbaaabbbabbbaaaaaabbbaababbabaaaaaaaaabaabbbbaabbbabbaaaabbaabbbbbababaaaabbabaaaababaabababbaaaaabbaabbbaaaababbbbbbabaaaabaaaababbbaabbbabbbbbaaabbbbabbaababbbbbaabbbbabaabbabbabbbaaabaaaaaaaaababaaaabbababbaaabaabaabaaaaabaabbaaaaaaaaabbbbaaabbbbaabbbabbabbbabaaabbbaaaabbbbaabaabbbbbaaaabababbabbbababababbabaaabbbababbbbabbbbaabbbababbabbbaabababbaaaababbaaaaaaaababababbaaaaabbbbaababbbbbaabbaabaaaabbbbbbbbaabaaaaaabbaaabbaababababbbaaababbbbabbbaaaabbbbaabaabbaaaabbabaabbbbbaabbbaabbababbbaaabaabbbabaaaaababababababaaabbabbbaababbbabaababaaabababababbabababaabbaaaaaaaababbabbaaaababbbbaaaaaabbbbaabbbaabaaaaaabbbbbaaaaaaabaaaabbbaabbabbabbabbbbbbbabaaabaabbbbababaaaaabbbaabababaabaabaaaabaaabbaaabbaabbaabbaaababbbaaaaaabbababababbbbabbababbaabbbabaaaaababbaabaabaaabaaaababbaaababaaabbabaaaaaabbbbbabbaabbbababbbababaaababbbbbaaabaabbbbbabaaababaaaabababbabaaaabaaabaaabaaabaaabaabbaabbaabababbaabbbbbababbaabababbabaaaaaabbababbbbbbbabbabbbbbbbbbaabaabbbaaabababbbaabbbabbaaaaabbabaabbbbbbbbaabbabababaabababbabbaaaababaabbbbbbbabaabaaaaaabbbbababbababbbaabbbaaabbbbbbbbabbabaabaabbabaabbbbbaababbbabbbbaabbbaaaabaabaaabbbaaaabbababbaabbaaaabaabaaabbbabbababbabbbbaaaaabbaaaaaaaaababbbbabababbbaabaabaabbaababaabababbaaaaaabbbaabaabbaababbbbbbababbabbbabaabaababbaabaabbbbbaaabaabbbbabababaababbbbaaababbbabbabbabaaabbbaababbaabababbaaaabababbbbaaabababbaaabbababaabaabbabbbbabbbbbbbaaabbabaaaaabaabaabaaabbbbabbabbbbbbaababbaaaaaababbbbabaababbaabaaaaababaaaabbaabbbbbabbabbabaaabaabbbbabbabbbbbbbababaaaaabaababbabbaaaabbbbbbbbabaabababbbbabbababbabaabababbaaabbaaaabbbaabbbbbbbabbbbabbbabaaababbbabbbbaababbbaabaabaabbababbaababbabaabbabbaaabbaabbbaabaabbaabbabbabababaaaaaaaabaababbabaaaabbabbaaaabbabaaabababbababbabababbbabbabaabaabbbabbaabbbababaaaabababbabbbbabaaaabaababaabbabbbbbabbbbbabbaaabaabbaaababbaaaabbbaaaaabbababaababbbaabaabbaaabaabbbbbaabaabbabbbabbbaaaaaaaabbaabbbbbbaaabbbbbabbaaabbaaabbabaaabbbbbbabbbabaaabbbabbbababaaabaabbbaaaaababbbaababbabaaaabbaabbbbbaababaaaababbbaaababbbbaaaaaabaababaabbabbabbaababbbbbbbbbbbabbabbabbbbaaaaaaaaaabbabababbaaaaabaaaaaaaabaabbbababbaabbababababbaaaaaaaabaabbbabbabbababbababbabbbbbaaaabababaabaabaabbbbababbbaaaaaaaaaabbabbaabbbbaaaaaababaabbbbbaaaaababbabbbabbbbbbbbbbbbababaabaaaaaaabbbaaaabbbbbbbbaaaabaaaaaaabbabbaaababbbbaaaaabbaabaabbbbabababbbaabbbbaabaaaabbbabaaabaabbaabbaaabbbbbaabaaababbaaaaabbbaaababbbaaabbaaaaabbabbaaabbabbabbaaabbaabaaababbbaaaaabbbabbabbbabaaaaabbbaaabbaabbaabaabababbbabbaabababaaababaabbaabbaabaabababaaabaababbaaaabbbbabaaaabababbaabaaabaababaaabbbbbbaaababababbbaaabbaaaaaaababbbbabbaaaabbbbbbbaaabbabbaaaabaaaabaaaaaaabaaabaaaaababbbbbabbabababaabbbbbabbaabbabababababbbbabbabbbaaabbabaabaabbababbbabaabbababbbabbabbbabbaaaaaaaabbabaabababbbabaaabaaabaaabbbbabababbaabaabbbaaaabbaaababababbaabbaaabbabbbabbabaaabbbbaabbababaaaabbbabbbbbaabaabbababbabbabbbbaaaaabaaabbaaabaaabaaaabbabaaaaabbaaababbbabbbbbbaabaabbaaaababbbaabaabbaabbbaaaaababaabaabbbbbbabbaaabbbabaabbbbbaaaabaaabbbaaaaabbabbbbbbabbbbbaaaaaaaaabbbabbbbbaabbaabaaaaabaaaaabaabababbbbbbaaaabaaababaaaaabaabbbbaaabbbaabbaaabbbbbababaabbaaaabbabbbaabbabbaaabbaaabbbaaabbabaaabbbaababbaabaaabaaaaababbaaaabbabaabbaababbaaaaabaaaababababbabaabaabaaabaabbabbaabaababbaababaaaaaabaabbabbaaaaabaaabaaababbbbbbbbababbabbaaabababbbaaabbabbbbababbbbbabbabaabaabbbabbaaaaaaaaabbaabaaaabaaaaabbabbbaaaabaaababbbabbaabbaababababaababbbbabbabbabbbaaaaaabbbbaabbbbaaaabbbaabaabababbbbbabbbbbbbabbbabaaabbababaabbbbbaaabababbbbbbbabaabbbabaabaaabbabbbbaabbabaaaaabaabababaabaabababbaaaaaababbaaaaaaaaababaabbbbbababbabaaaabaaaabbbaaaaaaaaaabbabababaaaaaabbaaabaabaabbaaaaabbbbbbababbaabaaaaabaaabaabaaaabbabbaaababbbaabbbabbabaaaaabaaababbbabbbabbababbbabbbbbbabbabbbbbabbbbabbbbababbbababbbbaabbbbbaaabbbababaaabbaabaabababbababbaabababaaaabbabbbbbaaaaabaaabaaaababbaaaaaabababbabaababbbabaaaabaabaabababbbbabbbbbaabaabbabbbbbabbbbaaabababaaaabbbabbaaababbbbaaabbabaabbbbabaaaaaaaaaaaaaababbabbbaabbbaaaaaabbababaabbababbbbbaabbabaabaabaabaabbabaabbaaaabababaabbbbaaaaaabbbabbaabaaabbaaaabaaaaaabbbbabbbabbbaaabaaabababbbbabbabaaaabbaaaaaaaaaaabbabbbaaabaabbbaaaaabbabbaaaaaaabbaabbaababaabaaabaabbbbaaaabaaaaababbbabbbabbababbbaaaabbbbbababbababbbabbbbaabbabbaaaabaaabbabbbaaabbababaabbbaabaaabbbaaaabaaaabbbbabaaabbbaabaabbaaabbaabaabaaabaaababbbbaaabbbabbbaabaaaaaabbbabbaaaaabaaaaaabaaaaaaababbabbaabaaabaaaabababaaababbabaabbbbbaaaabbabbaaaaabaabbababbabaaaaabaabbaabbaaabababababbbbbbbaaaaabbbaaabbaaababaaaaababbbbbabbabbaaaaaababbabbabbbbbaaabaaabbabbaaabbbbaabbbbbbbaaaabaababbaaabbbbabbababababbaabbbabbaaabbaabaaabababbbaaaaaabbabbbababaabbaaaaaababbabbbaabbbaabbbbbbbbababaabbabbaaaabbaabbbbabbbabbaaaababbaaabbaabaaabaaaabbbbbbbbbabaabbababababbabaaabbbbababababaabaababbabaabbbabbaaaaabbbbbaabaaabbababababbbbbbabaabababbababaaaabbabbabbbbabbbababbabbaabababababbbbbbbaababbbbabbbbbbbbaaaabaabbaabaabaaabbbbbbbbbabababbababaabbaabaaaaababbaaaababbbabaaaabababbbbaaababaaabaaabbbabaabbaaaabaabaaabbbbbbabbbbbaaaaaaaaaaaabbababbbbbbabababbabaabaabbabbaabbbabbaabaaabbababbaaabaabbabaaabaabaaababbbabaaaabbaabbbaabbbabbaabbbbbbababaababbaabaabbaaababbababaababbaabbaaaaaaabbabaababbbbabbbbbbaabababbbaaaaaaaaabbaabbbabbabbabbbaaabaabababbbaabbbbbaabbbbaaaababababaabbaaaaaabbaaabaaabbabaaaaaabbbababababaabbbaaaababaaaaabaaababaaaabbbbbbbabaaabbabbbbababaabbbaabbaaabbabbaaaaaabbababbaabbabbababaaabbbbbbabbbbaababaaaabbabbaaabaaabbaabbaaaaababaaabaabbbbababbaaababbbbbababbaaabbbbaaaaaaaabaaabbbabbbbaaabbbbaaaaaabbbabaaaaababaabbbbaaababaabaabbaaabaaabbaaaaabbaabaaababbaaaaaaaaabbbaabaabbbbbbaaabaaabbabbbbabbbbbaaabaababbbbababbaaaabbbabbabbababaabaaaaabaaaaaaaaaaaabbabaaaaabbabbbbaabbababbabaabbbbbbbbabaababaabbbbababbabababbabbbababaaabbbababbbbbabababbbabbaabbabbaabbbabaaaabbabababaaabaabbaaaabbaaabaaaaaabaabababaabaaabbbaabbaaabbbaaabbbbbbbbbbabaabaaabbbabaaaaaabaaaaabbaaaaabababaabbababbaaabbaabbbbaabbbbbbbbababbbbbbaaaaaaabbbaaaaaaaabababaaaaabaabbbbaabbbbabaaababbbbbbbbaaabbaabaaaaaabbabbbbbaabaaabaabbbbabaaaaaaababaabbabbbbbbbabbababbaaabaaabbbaaaaaababbbbabbbbbaaabababaaababaaaababbbbbbbbbaaabbbbbbaaabaaaabbabbaabaaabbbbbaaaaababbbabbbbaaababbbbaaababbaaababbabbbabbbbbbbaabbbbabbaaabaabbbaaabaaaabaabbbaabbbabbaabaababbabaabbbaabbabbabaaabbababbabbbaababaaababbbaaabaabbabaaabbbababaaaaabbaabbabbabbbbaabbaaabbaaabbaabbabbbbbabaabbababaaaaaaaabaaababbabbbaaaabbbbabbababaabbabbbbabbaaaabbabaaaaaababbabaabbaaabbbbabaabbabaaaaaaababaabbbbabbabbabaaaaaaababaabbababbbaaaababbaaabaaabbabaabbaaabbabaaababaaaaababbaaabaabaaabababaaabbbaabababbabaaaaabababaaaaaabaababaabbabaabbabbabbbabbbbaabbabaabaabababbabbbbabbabaaabbbbbababababbbabbabbabbabaabbabbabaabababbbaabaababaabaaaaabbbaabbabbbbbbbbaaababbaaabbabbababababbbbaaabbbbbaabbababbaaabaabaabaaaaaabbbbbaabaaabbabbbbabbbaabbbbbbabbbbbabbaaabaaaabaabbababaababaabbbabbbbbaaabababbabbbaabbabbbabbbbabbabbabbbbaabbbbaaabbbababbaababbabbbaabbbaabbaaabbaabababbbbbaaaabbaababbbbbbbbbbabbaabaabbbaabbbabbaaaabbabbbaabbbbbbbaaabbaabaabaabbaaaaabaaaaaaababaaababaababaaabbbbbaabababbabbaabbbbaaabaaaaaaabbbbaababaaaabbaabaabaaaaabbbaabaaabaaaabaabbbababbaaabbbaaabbabbababbabaaabbbabbbbabbbaaaaababbbbbbbaaabbbabbbaabbbbbbbbbababbbbabbababbaaababbaabbbabbbaaabababbababbaabbbabaaaaabbbbabaababbaabbabbbabbbabaaaabbaaababaabaababbbaaabbabaabababbbbabaaabaababbababaabbbbabaabbaabbbaaabaaababbabbaababbbbabababbbabaabbbbabbbaaabbbbbbbbabaaaaaabbaabbbabbabbbbbbabbbbabbaabaaababbbbbbababababbbaababababbabaaaaaabaabbabbbabbbbbaabbbbbbbbababbbbaaabbbaabaaabaaaabababaabbababbbaabababaabbbbabaababaaababbbbaaabbbaaabbabbbbbabbaabaaabbbbababaaabbaaaababbbbbbabaabaabaababbbaaabaabbbaabbaabbababaaaaaabbbbbbababbbabbaaaababbababbbbbababbbbaaabaabbaabaaabaababbabbabaaababbbbbbabaaabaaaabbaabbbaaaabbaaaaaababbbbbbaaabbaaababbaaaaaaaabbbbbbaaabaabaaaaababaabababbbbaabbbbaabbabababaababaaaaaaaabbbbbaaaabaabbbbbbabbaabbaabaababababbbbaabbbaabbababbabaabaaaaabbbbbabbabbabbaaabababaabbbbbabbbabaaaababbbabababbaaababaaababbabbaaabbbbbbaabbaabbaabaabaabbbbbaabaabbabbbbbababaaaabbbabbabaaabaabaaaabababaabbbbabaabbbaaaaabaabbbbbabaaabbaababbabbabaaaabaaabbaaabaabaaaaaaaaaababaabbaaaaabbbbaaabaabbbabbaaaabaaaaaabbbbaababaabbbabbbbaabbbbaabbaaabaabbabbabbaabbbaabaabababbbbaaababaabaaabbababaaabbbabbbaaabaaaaabbaabbbaababbaababaabaabaaaaaaaaabbabbbababaabbbaabaaababbaababababbababaaaaabbaabbababbbbaabbbbaaaabbaabaaaababbabababbababbbababaaabbabbabbaaaaabbbbaabbbabaaabbaabbaaabbabbabababbbbaababbabaabababbbbbbbabaababbbaababbbabaaaaabaaaababbababaabaaabbabbbabaaabbbbbaaabaaabaaaababbaaaabbaabbaaaaaababbaabbbbaabbabbbaaabaaabbabbbabbababaaabaaaabaabbbbabaaaaababababababaabbaabbbaaabbbbabbbbbbbababaabbaabbbbaabababbabbabaaabaababaaabbaaaaabbabaaaaabaabbbaabaabababaaaabaabbaaabaaabaababbbaabbbbabbaababaabbaaaaaabbaabababaabbaabaaaabbabbabbbbabbaaaaabaaaaaaabbababaababbaaabbbbabaabbabaabaabbbbabababaaaabbbaaaaabbaabbbbaaabaababaababbaaaaababbabbbbbbbababaaaabbaabbbabbbabbabbbbbbbbabbaaaaaabbabaaaaabbbbabbbbbabaaaaabaababaaaabaaabbbbabbbbababbbabbabaaabaabbaabbbbbbbabbbaabaabaabababbbbaabbabababaabaabbabaaabababaabaabbbbbabbbbbabbbbbaaababaabbbaaaababaaabaaaaabaaabaabbbaaaabaaaaabbabbbbaabaababbbbbbbbbbbbabaabaaaaaaabbbabbababbaabababaababaabbbabbababaaabbbbabaaaaaaaabbbaaaaabaababaaabbbbbbaaaababbabbbbabbbabbabbbaababbbaaaababbbbbaaaaaabbababbbbaaabaaabababbbabaabaabaaaabbbaabbbbaababaaabaabbbababaabbabbbbaababbaaabbbbabababaaaaaababababaabbaaaaabbaaabbaabaabbaabbaabbaaaabbbbbbabbbaaaabbbbbbaaaabaaabbaaabbaabbbbabaababbbbabaaabbbbbbababbbabaaabbbbbbaabaabbbbbbbabaaabaaaabbbababaaabbabbbaabbbaaabbbaababbaaabbbbaaababbbbbaababaabbbbaabbbbbaabaabbabbabbababaababbaaabbababbaabbbbaababaaabbbbababbbbababbbbbbaababaabaaaabbbaaabaaababbbbbabbbaababbbbbbababbaaaabbbbbbababbaababaabbabbaabaaababaaabbbbabbbababbabaababbabababbbbaabbaabbabbaaababbbbabaabbabbbaabaaabaababbbaabbbaaaaaabbbbbaabbababbbaaababbbaaababbaaaabbbaaaabbbabaaaaabbbabbabbabbabbbabbabaabbabaabaabaabbbababbbbbabbbabbaabbabbababbbbbaabbaaaababbbaaaaaaaaabbaaaaabbaaababaaababaaaaaaabbbaaabbaabaabbabbbaaabababababaabaaabbabbaaabaabbbaaabbaabbbbaaaababbbaababaaaabbabaaabbbabbbaababbababbabaaaabbababbaaabbbabaabababbabbaaaabaaabaabbaaaabababaaaabbaaabbababbbaaaabbaaaabbbbaaabaaaabbbbabbabaaabaababbbbbabaaaabaabbbbbaaabaabbabbbabbbaaaaababaabaabbaaabbabbababaaaaababaaababbbabbaaabaabbbaabaaabbbbbbaaaababbbaaaaaaaaabbbababbabaaabaabbbaabbabababaababbbbbbbabbbbbbbababbabaaabaabaaaaabbbbbbbbbbababaaaaabbaababbaaaaababbaabbaaaababbbbbaaaabbaaabababaaaaabaabbaabbbbaaababbbaaabbbaabaaabbabbabaaabbaabaabbabbbabababbbbbaabaabbaaaaaaaabbabbabaaabbaababaaabbabbbbabbabbabbbaaababaabbbaabaabbababbaababaabaabababaaaababbbbaabbaaaaababbbbbbbabbababbbbabaaaaaaababaaaaabbbabbbaaabaabbababbaaabaabbbbabbaaabbbbabaaaabbababbaabbaaababbaabbbbbbbbaaabbbbabbbbaaaababbababbaabbbaabbbababaaabbbbabaaaabaabbaabbaaaabbbababaabaaabbabbaaaababbbbbbbbbabbbaaaabaabaaaaabbaaabbaabbbbabaaaaaaaabbbaabaaabbbbaabbbbbaabaabbabbabaaababbbbabbbabbbabbbaabbaaabaabbaababbaaabbaabbabbababbaaaabbaaaabaaaaabababaabbaababaaaabaaabababbaaababbababbaaaaaabaaabbaabaaabbbbbbbbaabaaabbabbbbabbbabbbaabbbaaaaabaaabbaaabbbaaaaabaaabbabbbaaaabaabaabbabbaaaababbabaababbbbbabaababababaabbbaabaaaaababbbabaabbbaaababaaaaaaaaabbaaabbaaaabbbababbaaaaababaaabbaaaabaababaaaabbbbabaabababbbbbbabbababbabbbaaaaaababbaabbaabbaaaabbbaababbbababbaabaaaabbaabbabbbbaaaaaababbabbbbaabaaabbaaababaaabbbbbbaaaabbbbbbabbabaabaabbabaabaabbaabbbbbbbbbababbabbaabaaabbaabaaaabbbbababbbaabbbbbbbabbbabababbabbbaababbaaaabbabbbaabaabaababaabbaaabaabbbbaabbaaabaabaaabaabaababbbaaabbbabaaabaabbabbbaaabbababbaababababbbaaababbaababaabbababbbababbababbbbababbaabbbbbbaabbbaabbabbaababbabaabaaaabbaabaaabbaaabbabababaaabbabaaaabbbababbababbbbabababbabbbabbbababbabbabbaabbbaaabaaaabbbaababbbbbbbaaababbabaaaaaabababababbbababbbababbaabbbbaabababbbbabaaabbaaabaabbabaabaababaabababbaaaaaaabababbaababaabbaabababbbaaabaabbbbaaabbaaaaabbababbbbbbabaaaaaabbbaabbaababaababbabbaabaabababbbabbaaaaabaaabaabaababbbaaaabbbababababaabbbbbbababbbbaabaabbbbaababbbaabbababbabbabaabbbbababaaabaabaaabaabbbababaabaabaabbaabaabaaabababbabbbbababbaabbaaaababaaaabbabaabbbabaabaababaabbaabbbabbaaababbbaabbbbababbbababaabbaababbaaabbbbbbabaaaabbbbabaababbbbababbbbbaaabaaaaaaaabbbbbbabaabaaaabbaaababbbbbaabababbaaababaaaabbbaaabbabaabbbbaabbbbbaabaaabbbaabbbbaabbbaaaaaababaaabbabaaabbbabbaababababaaaabaaaaabbbbbbabaaaabbbaaababbbaaaabaaaaaababbbaaabaaaabbabbbaabababaaabbbabbbbbbabaabaaaabbbabbabbbaabbaababaaaaaaabbabbabbaaababaaabaabbaaaabbaabbbaaaababbbbabbbabaaabbbabbbabbabbbaababaaaaabbbbbbaaaabbaabaabbbbbabaaaaabababbbbbababbbabaabbbababababababaabbababaaabbaababbababbbabababbaabababbabaaaababaababbbbbababbbbabbbabbbbaaaaababaaabbabaababababaabbbabbbaaababaababbbbaaabbbbbbbbbbaababaaabbabbababababbabbbaabaabbbabababaaaaaabaaabbababbbabbbbaabaaababbababaabaaabbbbaabbbabbabaababbbbaabaabaababbaaabaabbbaaaababaababbbabbabbaaabbbaabbbbaaaabaaabaabbaaabaabbaaaaabaabaaababbbbbbaaaabaaabbaabbbbbabababbbaaaababaabbabbbbababaabaabbbbaaaabbaaaaaababaaaaababbaaabaaabaabbabaaaabbaaabbabbababbabaaabbbaaabbbaabaabbabaaaaabbababbbbabbaabbababbbabaaaaaaaabbbabababaaabbababbbaaaababaabbabaabbbbbbbbbbbbbaaaababaabababaabbbaaaabbbabbbaabaaabbaababaaabbbbbbaaabababbabbaababbaaabbbbbaabaabbbabbbbabababaaabbbbbabbaaabbaabaabaaabaaaababbbaaaabbaaabbaaaababbbaabbbbbbabbabaaaaaabababaabbbbaaabbbaaaaaabbaabbabbbabaaabaaaabbbaabababbabbbbbaaabbaabaaaababaaababaabaabbbbbbaababbaaaaabaabaaaabbbbababbbbaabbabbabbbbaabbbbbbabbabbaaaaabababbabaaaababbbaaabbbabaaabaaaabbabaabbbbbbabbabbbababbbaabaababbabbabbabbbaabbabbbaaababaababaaaabbbbbaaabaababbbaabbabaabbabbbbaabaabbabbaaabbbaaaaaabaabbbababaaababbaaabbbaaaaaaaaabaabaababbaababbaabaabbbaabababbbbbbaabbaababaabababbbabbabbaaabaababbbbbbbabaaabababaaabaaaabaaaabbaabababaabaaabaabbabbbbbaaababababaababbbbbbbbaaaaabaabbabbabaabbbaaaababaaaaabbabaabaaaaabababaabbbbbbbbbbaaaaaaabababaabaaaaabbbbbabbbababababbabaababbabbaaaabaabbbabaaabbaaaababaababaaabbbbbaaabbbbaaabbbaaabaaabbbbaaabaaababbbbabaabbaabbaababbababababbbabaaaabbbbbabbbbaabaababbbaaaaaaaaababbaaaabbbabbbbabbabbbbaaabaaababbaabaabaababbbaabaaaabbaababbbbbbababbabaaabbabaabababababaabbaaaabbbbbabaabaaaaabaaaaababaababbabbabaaababbaaabbbababbbaabbbaaaabbbbaabbbbaabbbbbbaabbbabbaabbbabbbaaababaabababbbbaababababbabbbabbaabbbbbabbbaabababaababbbbaabbbbabbabaaabbababaabbbbaabaaaaababbabababbbbbaaaabbbbbbabaabababaabbabbabbbabababbbbaaaabbabaaaaabbbbababaabaabaababaaaabababbabaaaaabaabbaaabbbaabaaaaabbbaaaaabbaaaaaabaababababbbaaabbaaabbbbbbabaabbababbbbbaaaaaabbbbaabaaaaabbbaabbbbabbbabbababbaaabbbaaabbabaabbabbbbbaaaaaababbbbbbbbaaabbbbaaaaababbabbababbaabbbaaaabaaabbbbbbbaababbbaababaaaabbbaaaaabaababaaabbabbbaabaaababababbbabaaababaaaaabbaabbbbababbbabaaabbbabbbbbbabbaaaababbabaababbbbbbabbabaaabbabbbbabababbbaaaabababbbbaaaababbaabbbaabababbbababaaabbbabaabbbabaabaabbbaaabbbbbaabbbbabbbbabbbbbbbabbbababbbbabaababbbbbbbaabaaaabbababbabbabbabbabaabbabbbabbbbbaabbbaaabbbaaabbbbaabaabbabaaababaababbabaabaaabaabaaabbaaabbabaabbabaabababababaaabaabababbbbbaaaabababbabaabbaaaabbaababaabbaabbaaaabaabbabaabaaaabaabaaabbabbaabaabbabbbabaabbaaaababaabaabababbbaaaabaabaababaaaabaabbbbaabaabbbaaaaaabaabaabbbaabaaaaabaabbaabaabbaaabaabbbbbabbaaabbababababbbbabbbabaaaababaabbbbabaabbaaabaabaababaabbbabbababaaaaabaabbabbbaabbabbaabbaaabaabbbabbaaaaaabaabbabaabbbaaabaaabbbbaaabbbabaabaabababaabbbbbabbabbbaabaaaababaaabbbbbbababbbababbabaabbbaaabbbbbabaabbabaabbabababaababbbbbaabbaabbaabbbabaabababaabaabaababbbbaabbbbbaaababbbaabaababbababaaabaaaabababaaabbbbaabbaabaaabaaaababbaaaabbaabbbbbabbbbbbbaabaabbaabbbbaabbbbaabaaababaabbaaaaababbbaabbababaabaabbabbaababbbbbbbbababaabbbaabbbbabaababbabbbbbaabbabbbabbbbaabaaaabaabbbabaabaaaaaaababababbbbaaaaaaaabbaababbbaaaabbabaabaababbaabbabbabbbbbbbbababbbbbabbaaababbbabaababbaaaaaaabbbaabaaabbbbabaabababaabbbabbbbaabbbbaabaaaaababbabbabbaabaaabbbbabbbbaaabaabbbbaababbbbaaababaaabaabbabaabababaababaabaabbbabbbbabaaaaaabbbaaaaaaababbaabbbababaaaaabbbaaababaabbaabbbbaaabbababbaaaaaaabbaaaabababbababbbaabaabbbbabaabbaabaabaaabababbaaabaababaabbbaaaabaaaaaaaababbbabbbbaabaaaabaababaaaabbbbbbbabaaababbbbbaaabbababbbababaaabbaabbbabbaabaabbbbabbbbbabbabaabaaabbbbbbbbbaaabaaabbabbabaaaaaabababababaabababbbbbbbbabbababbaaaaabbaaabaaabbbbaaaabaababbbaaaaababaabaaabaaaabbbaaaaaaabbaabbabaababbbbabaaaabbaabbbbbbabbbaababbbaaabbbbbbabbaabaabbbabababbaababbbaaabaabaaaababaabbabbbbbbbbaabbbbababaabbabbbbbbaaababbbbbbbaabbabbabbabaaaaabaababbabbbabbbabaabaaaaababbbbbabbabaaaabaababbbaaaabaababbabaabaaaaaaaabaaabaabaabbbabaaaabbbbbbabaaababbaaaaaabaabbbaaabbbabbabababbaabaabaabbbabaabbbaabbbbaaaaaabaaabbaaabaaaabbabaaababbbabbabbaaaaabbbababbbbbbabbabaaaaabaaaaaaaabbbaaaaaabaabbaaababbababaaababbabaaabbbbbbababbbaaababbaaaaaaaabaaabbabbabbbaaabbaaaabaaababbaababaabaabababbaaabaaabbaabababaaabbbbaaabaabbbaabbababbaaabaabaababbabbbbaabbbaababababbbbaababaabbbbabbbbbaaaaaabbbbaababaaaabaababaaabaaabbbbabbabbababbaaababbbaabbaaabbabbaabbbbbabaaaababbaaaaabbbaaaabbaaaabbaaabbbbbbaaababbaabbbbaababaabababbbbaaaaaaabaaaabaaababbaaaabbaaabbbabaabbabbbbbaabbbbbbaabbbababaabaabbabaaabbbababababbabaaabaaabbabbaabbbabbaabbabaaaabbbbbaabbabaabbbbbaaaaaababaababbaababbbabbaabaababaaabaaabbabbaaababaabaabbbbabaabaabbbbbbabbbaaaaababaaaaaaaaabababbbabbbabbbbaaaaaaaabaaababaaabaabbababaaaaabaaabbbaabbabbbbbbaabbabbbbbabbbabbbbabaaaabaabababaaaaabbaabaabbaaababbaababababaaaabbbbbaabbabbbabbbababbbabaaabaabbaababbaaabbbbbbaaabbbbaaababbbabbababaaababbabbaabaaabababaaabbabbbaaabaabaaabbbababaaaababbbbabaaaaabbabbbababbbaabbaaaabbaabaabbaabbbbaaaabbababbabbabababaabbabbabababaabbbbabbbbabbbbbbabaaabaabaabaaaabaaabababbaaabbbbaabaaabbabaabbbbababababbabbbaabababaaaabbabbabbaabbbbaabbaababababaababaabbaaaaaabbbbababbabaaaababbabbaaaaaaaaaababaaababbbbbabababbaabbbaabbabbbaabbbaaababbbababaabaaaaabaabbbaaabaaaabaabbaaaabbabbaaabababbbaabbbaaabbbaaabbbbaaabaaabbaababbbabbaabbaaaababbaabbabbbbaaaaabaaaabaaabaaaaaabbaaaaaabbbbbbbabaaabbabbbabbbbbababbbbabaabaaabbbbbbaaababaabbaaaabbabaabbabbbbaababbbbabbbabbbabaababababbabbabbaaabbbbabbaaaaaabaaabaabbbbaabaaaababbbbbbbbabbbabbaabbabaabbababaababaaabbaabbaabababaabbbbabbabbaaabbababaabbaabbabbabaabbaababababbbbabbbaababbbaaaaabaabbbabaaaaabbbaaabbaaababaabbaaabbaabbabbbabbababbaaaabaaaaaaababbbabbbbbabbbababbaabaaabbbaabababbaabbbabababbaabababaabaabbbaabbbaabaabbaaaabbbaabaabaaaabaaaaabbbabbabbbabaabbbbaaabbbbaabaabaabbababaaabbbabbbbbaaaaabaabbbbbabbabababaaaabbbabbabbaaaabbbaabbababaababbaabababbaabaababbbababbaaabbaaaaaaaabbbbbabbbaaaabbbaabbbbbbbbaababbbbbaabaaabbaababaabbababbbbbaabbbababbaabbabaabaabbaababbbabbabbababbaaabbbabbbbabbbababaaabbbbabbbbaabbbababaabababaabbabbbbabbbbbaaabbbaaabbabbabbaaaabaaaaaabbbbaaaabbaabbbaaabaaabbaabbaaaaaabbbbbbaabbabaaabaabbabbabbaaabaaaabaabbbbbbabbbbbaababbaabbaabaaabbaaaaabaabbaaabbaaabbaaaabbabbabbbababaabaaaabbabaaabbbbabbabbbaaabaaaaaaabaaaabbaabbbbabaaaaaaabbbbaaabbbbaabaabbabbbababababaaabbabbbaaabbbaabbaabbbbbbbabaabbababbaaababbbaaaabbabaabbaaabaaaaabbaaaaabbbbaaaaabbaaaabbaabbbababaaabaaaaabbaabbbbabaaabbaaaababbaaaaaaabbbaaabbaabbaabbbbbbaabaaababaaabaaabaaabbababaabbaaaaaaabbababababaabbabbaabaabababbaabbbbababbabbabbaababbabbaabaabbaabaaaaabbbbaababbbbaabaaabaabaabbabbaabbbababbabbbbabbabbbaabbaaaabbbababaaababababaabbbbbbbbaababaabababaaaabbbabbaababbaabbbaababaabbbabbbbaabbbbabaabbaaabbaaaaaabaabaabbbbbaaababaabbaaaabaaabbabbabbaaaaaaaabaaabaaaaaaabababbaabbbaaabbbaababbbabbaaaababbbbaaaabaabbabababbaabaabbaabaabbbaababbabaaaababbbaaabbbabbbaaababaababaabaabbabbbbabbbabaabaaabbbaaaabbabaaaaabaaaaabbbbbbaabbaaaaaabbabbabbbbaaabbababababbabaaaaaababbabaabbbaabaaabbbbbbbababbababbbbbaaabaaabaaabbabbbbbabaabaabbaabbbabaaababaaaaabbaabbbaaaaaaabaabbabaaaabbaabababbaaabaabbbaabaabbababbbbbabababbbaaaaaabababbababaababababaaaababbbaaaabbbabbaaabbabbbbaaabbbbbabbabbababaaaababbbbabaaabbaaabbbabbabbaababbabbbabbaaababbabbbbbbbabbabbbaaaabaaabbbaabbbaababbaaaaaabbaababbbbbbabbabaababaaaaabaaabaabaabbababaaabaaababababababaaaababaabbbbbbabbbbbaaabbaabaabaaaaaabaaabbbbbabbabbabbbbbabbbbbabaabbabbbabaaabbbaaaabbbbbbbaaabaabaaaabbaabaaaabbaaaaaabbaabbbbababbbbbbbabaaabbaabbbbabaabaabbabaababaabaabbabbabbbbaabbabbbbabaabbbaaaaabbbbbbaabbbababbaaaaaaabbaaaaababaaababbaabbbbabbaaabaabbabbbbbaabbbbbbaaaabbabbaaabbabbaaabbaaaabaaababbbabbabbbaababbbabaaababbbaabbababaabaaabbaaabbaaaaabababababbbababaaaabbabbbaabbaaaaaabababbbabaabbaabbaabbaaaaabbbabbbabbbaaabbabbbbabaabbabbbabbabbababababbababbabbaababbbbaaabbbbaabbbbbaabaabbababbaaaabaaaaaabbbaaabaaaaaababaabaababbbaaaaaaababababbabbbbbbabbbbabbbbaaaaaabbabbbabbabbaaaaababaaaabaaaabaabbbbbbbbbaaaababbbbbabbaaabbaabbbaabbabbabaaababaabbaaaaabbbbaaabbaaabbabbbabaabaabababbbbaabaababaabbaaabbabbabbbabbaabbabababaabaaaabbbbbbaabbabbaabaabbbbbaaaaaababaabbbbbbaaaababbaabbbbabaaaaabbabababbaabbaabababaabbbaaababaaabaaabbabbbababbaaabbaabbbbababbbaaaababaababaabbbabaaabbbabbabbaabaaabaabbaaabbbabbaabaabaabaaaabbbbbaaaabaaababbbaaaabaabaaabbaabbbaababbbaabaaabaaababbaaaabbbbabbaaaabababbbbaabbbaabbaaabbbabaaaaabbabaabbabbababbaaababbbabbbbbabbaabbababbbbaabbabbaabaaababbbbbabbabaabbbaaababbabaabbababbaabababaaaaaaabaaaabbababaaaaabbaabbabbbbaaaabbaaaabbbbabbababbbbbaababbbbbbbbababaabaabbaaaaaaababababbbbaabaaaaabbbabbbbaababbaababaabaaabbaaabbbbabbbababbaabbbaabbbbbbbbaaaababababbbabaababbbaabaabbababaabaabbaabbbaabaaababbabbbabbabaaabaabbbbbabbbaaaaabbbaabbaabbbabaababaaabbaaabaaababbbbbaaaabbaaaaababbabaaabababaaaabbbababbaababbabbbbaabbbbbaaabaaababaabbbbabbabaabbbaaabaaabbabaaabababbaabbbaaaababbbbbabbaaaabbbabaaaaabbbbaaaababaaaaabaabbbbaabaabbbabbabbabbaababaabbbbaabbbbbbabbbbaabbbababbbbabbaabaaabbabbbbabababbabbabbbabaabaabaabababbaababbbabbabbaaaabababbaabbbababbbabbabbaaaabbbbababbabababaaaaaabbaabbaaabbbababbaaabbabaabbabbaababbabaaaaabaaabaabaabaabbaababbababaabababbbbabbbbabaabaababbaababaaaaaaabbabbbaaabaaaabbbabbabbababaabbbaabaaabbbbbaaabbbabaabbbbaaabaaaababbbbabbbaaabbaababaabbabbabbbabbaabbbbabbbbababaaababaabbbaabbbabaaabaabbbabaabbbaabaabbbaaababaaaababbbbbabaaaabbbabbaababaaaababbabbbbaabaaaabbbbbababbbbbbaaaaaabbbaaabababbaababbbbbbabbbbabaaabbbaaaababaabbabbbababbabbababbbaabbbabaaaababbbbaaaaabbbabbbabbbbaabbabaabaaaabbbaabaaaabbaabbaabaababaaabbbbabbbabbbaaabbabbababbaabbbabbabbabbbabaaaabbbbbaaabbbbbbabbabbaababaaaaabbbabaaababbbabbbabbababaabbbabbbaababbabbbbbbbaabbbaaaababbbaaabbaaaaabbaabbbbbaabbbabaaaaabbbbbaabaabbbabababaaaaaaaaababbbbbbaabaaaabbbbaabbbbbbbaaaaabbabaaaaaabbaaabaaaaaaabaabaabbbabbabbbaabaaabbbabbabaabbbbbaaababbbbbabbbbabaababbbbbaaaabbbbababababaaabababababbbbbaaabaabbabbabbaaabaaaaabbabaaaaababbbaaabaabbbbbaabbbbbbbaabbbbbbaabbbababbaababbaaaaaabbbbababbbbaaabbbaabababbabbbbbbabbababbbabbabbabbaabbaaabbabbabaaaaaababbabaabbbbbbbaaabbbaabaaabaaabbbaaababbbbaaabaaababaabbbaaaaaaabbbbabbbbbbbaabbbbabaabbbbaabaabbaababaabaaabaabaabbbaabbababaabbbabbbaaabbabbbaaabaaabbbbababbabbabbabbbabababbbbbbbbbababbabbababbbbbaaaaabbaaaababababbaaabbabbaabbabababbaabaaabbbabaaaaabaabbaaabbaaaababbbbaabaaaaaababbaababbbaaaabbbbaabbabbbbababbbbabaaabaabbabbbaaabaabbaabbabbbaababaabbbbbababaabbbbbabbbabbaaaabbaaaababbbbaaabbbaabbbaababbbbbbaaabbababbaaabaaaabaabaabbbabaaaaaababbabbbabaaabbaaaabbaaabbbabbabbbabaabbbabbabababaaabbbaabaababaaaabbbbabbaabbbbabbabbaaaaaaaaabbbaaabaaaaaabaaaabaababaaabbbbbbaababaababbababaaaabbabbaabbabaaaaabababbaaaabaabbbababbaaaabaaaababaaaaaabaabbabbbbabbaabaaabbbbbbbaabbaabbbabbaababbbbaabaaabbaaaaabaabbbabbbaaaaaaaaabbabbbabbbaabababaaabbaaabababaababaaaabbbabbbbbbbbaaabaaaaababbaaabbbbaabaaaaabbbabaaaaabaabaaaabaaaaabbaaaaabaaaaabaabaabbaabbaabbbaaabaaaabaabaabbbbabaabaabaabbbabaaaabbbbabaaaaaababbaaabbabaabbbbaabbbabbbabbbaabaaaabbabaabbaabbbabbbbbabbabbaaabababaaaaabaabbaabbbbaaaaaaabbbaabbabaaabaaabaababaaabaaaaaababaabbbaaabbabbabaabaabbbababbbaabababababbabbaaababbbabbbbaabababababaaabbababbabbbbbabbbbbaaababbaabbbbbaababaabbabbababababbbbbaabbbbaabbaabaabaaaaaaabaabaabbbbbbaaaaaabbbbabbbabaabbbaaabaabaaaaabaababaaaabbbbabbbabbbbbbbaaaababaaaaabbabbabaaababbbbbbaaaaaabbbbaaaabbababbbaaabbabaabababbababbbbaabaabaabbaaaabaababbbbbbabbababbabbbbababaaaabbababbbababbabbbbbbbbaabaabbbbaaabaabbababbaabaababaabbbbaaabbbbbbabbbaababaaaaabbbaabababaaaaaaabbbbabbbabababbaabbbabaababbabbbbbbbbbabaaaaabbbabaabbaabaaaaababbbaabbababaabbabaabbbbaababbbaabaaabbbaabbbaaaabbbaabbaaabaaabbababbaabbabbbbaaabaabbbabbbaaabababbabbbbabaaaaaaababaaabaabbaaabbabbaaabaaabbbbabbaabababbabbbaaaaaaaabbbbabaaababaabbaaaababaabbbbbbabbbbababababbbbbbababbababaaabbaaabbbbbaabbbbaabababbbbbaabbbbabaababbbaaaabbbbaaaaaaaaabbaaababbbbbabbbabbbbbbabbbbabbbabaabbbabbbabbaabaaabbbbabbabbababbaaababbaabbaababbbaababbabababbbbbbabbabbbbaabbaaaabbabaaaabbabbabababbbbbabaaaaaabababbabaaababbaaaaaabaabbbbababababbaababaaaabbbaaaabbbbabbbbabaaabbabbabbbbabaabaaabbbabbbaababbbbbaabbbaababbbbbbabbaabbababaaaaaabbbbbbbababaabaabbabbbababbbbaaaaaaaabbabbbbaabababbbbaaabaabbabbabaabbbaabababbbbbaaabbbbaaaaabbbbaaaaaaababaabbbababbabbaaabbababbbaabbaaaabaaaabababababbabbabbbabababbbaaababaaaabababbbabbabababaaabaaaabaaabbbbabbbaabbbabababbabbabbabbbabaaaabbabbbbaaabbabbabbaababaaaaaaabaabbbaabaaaaaaabbabaaabababbbbaabbbabbbbbabaababbbabbbbbabaaaaabbaaaaaabbbbaaaabaabbababaaaabaabbbaabbaaabaaababbbbbbbaaabaababbabbbabbabbbaaaabbbaabaabbbabbbabbaaabbaaabaaaaaaaababbbabbabbaaabbabababbaabbbabbabaaabbbbaaaabbbabaaaabbbbbbbbaaabbbbbaababbbbbbabaaaabbabaabaabbaaaaaaaaaaaaaaabbaaaabaababaabbaaabbbbaabbaaaabbabbabaaaabbbabaaaaaaababbaabbabbabbabbbbaabbbaabaaaaaabaabbbaabaabaabbabaabaaaaabaababbbbaabaaabbaabbbbbbaabaaaaaaabaaababbbaabababbaabbabbaababaabbaaaabaaaababbbbbbbabbabaabbbbabaaabbbaaababbbbabaaaaaabaaabbababbabaaabaaabbabbbabbbaabbbaabaabbababbaaaababaaaabbbaaabaabbabaaabbaabbbbaaabbaabbbababbaabaaabbaabbabbabababbbbbbbbbbbabaaaaababbbababbbaaababbbbbaaaaaabaaaabbbaabbbabbbbbabbbbaababbbabaabaabbababbbbabababababaabbabababbbbbbabbbbabaabbabbbabaaabbbbaaaaabbbaaabbabaaaaabbbabbbbbabbbbbbbabaabbaabbaaabaaaabaaaaabbababbabbbbabbbbbaababbbabbaaabbabbaabbbaabbbbaabaabbbababbabbbabaaababbaaaaaaaaaabaababbabbbbabbabbbbbaaaaaabaababaaabbabbabbabbbbaaaaaabababaaaaabbaaabbbbabbbaaaabbabbbaaabaaababbbaabaabaaababbabbaaaabaababbaaaaabbaabbbbbabbbbabbabaaabaaaaabaabaabbbaabbabbabaabbabbbababbaabaabababbbbabaababbababbbbaabaaaabaabbbaabbabbbaaaabbaaababbbaabbabbaaaabbaababbaabbbaabaaabaaaaaabaaabbbbbbaababaabbabababbabaabbababababbbabbaabaababbbabbbbbbabbbabbababbbbabababaabaabbabaaababbbabaaaaaaaabbabbbababbabaaaaabbabaaaaaaaaaaaabbababaaabaaaabbbbaababbbaaabaaabbbbbbbaababaabababbbababaabaaabababbbabaaababababaabaaabbbabbbabbababbbbbabbabbaabbabaababbbbaaabbabbbaabbabaabaabbaabaabaababaaaababbaabbabbaabbbaaabbbbbbaaabbabbabaaabaabbbaabaaaabbabaabaabaaabababaabbaaaabaabababbbaaaabbbbbbaaabbabaabbbbbbbbbbaabaabbabbaaabaabbabbaabbbababababababbbbbaababbabababbabaabbbaababaaabbbabababaababbbbaabbbaabbbbabbaaaabbabbbababbaabbaababbabaabbaababbabaaaaabaaabbaaabbbaabaabaababbaabbaabaaabbbbaababbababbaabaaaabbaaabaaabbaabbabbbbbababaaababaaabaabbabaabbbaabaabbbabababbbaabbbbbbaaabbbbaabbbabbaababaabbbbabbbbaaaaaaabaaaaaabbbaaaababbbbbabbabbbbbabaabbaababbaabaaabbbbababbaabbbabbbbbaabaaaabbababbabbabaabbbbaabaaaaababbabbabbabbaaabaaabbbabbababababbabaabbaabbbbbbbaabaaabbabbabbaabbaabbaaaabaaaaaabbabbbbbaaabbbbbbbabbabaabbbbbbbaabbbbabbabaaababbbababaabbabbaaabaabbaaababaabbabaabbaabaabbababababbbbbbabbbabbabaaabbaaaababaababbaabaabbabaaabbabaaaaaabaababaaaaaaaaaaaabaaabbaaabaaaabaabaabaaaabbbaaaaabaaabbbabbabaabbabbabaaabbabbaabababbbbbabbabaaaabbbbaaaaaabbbaaabbaababaaaabbaabababbbbabaabbaaaaaaabaaaaababbaaaabbbbbaabbaaabbbaaababaaaababbabaabaaabbaababababaabaaaaabbabbbabaababaabbaaaabababaabaababbbbabbaaabbabbabbbaaabaaaaabbbabbbaaaabbabbbabbabbaabababbbbbaababbbaaabbbabbabbbabbbabbbabbaababbabbabbbbbbbabaabaaabbabbbbbaaaabaaaabbbabaaaabbbababbabaabaaabaababbaabbbaabbbbaaabaaabbabaabbaabbbabbabaaaaabaaabbabbabbbaaabbaaabababbbabababbaaabbabbaabbabbababaaaabbaababaabbabaabbaaaabbbbbabbabbbaabbbaabbaabbbaaababaabbaaaaababaaaaabbbaaabbaabbbbaababbbabbbbbabbbbababbbbaaaaabaaabaaaabbaababbababbaaaaaabbabaaaabaaaabaabababbbabaabbaaabaabaabbabbbbbbbaabbbbabbababbbabbaaabaaabbabbabbbaaaabaabaabaababbbabbaaaababbabbaaabaaaaabbaaababbabbababaabbaaaaaabbaaaabbbababbbabbbaabaabbabaabaaaababababababbaabababbababbabbbbabbabbbababbbbbbabaaababbbbbbabbbaabbbbabababababbabaabaababaabbababbbbbaaaaabbababbbbabbabaabaabababbbabaaaaabbabbaaabbbbabababaaabbaabaaabbabbaababbbaaaaaabbbaabbbabbbbaababbbbbaabbbbaabbaaaaaabbaababbaabaababaabbbaaabbbbabababbabbabaaaababaabbaabaaabaabaabbbbbbbbabbabaaabababaaaaabaababbbaaaaabbababbbabbbbaabbaabbbaabbbaaabbabbbbabaababaabbababbbaaabbbaabbabbaabbaababaaaaabaaabbaabbabbabbbbaaaaabaabbbaaaaabbbaaababbabbabaabaaabababbbbabaaaaabbbbbbbbbbaababaaaaaaaaaaabaababaaaabbbbabbbbabbbbbaaababbababaaaaaaaaabbbbbaabbbaaaaabbaabaaabbabaababbabbabababababbbbaabaaaabbabaabbbbababbbbaaababaaaaaaaaabababaabaabbbaaabaababbbbabaabbaabbaabaabaaabbaaabaabbbabbbbbbabbbaabababaababbabbaaababbbaaababbaabaabababaaabaabbabbaabbaabaabbbbbaabbababbbabababbaaabbbbbbababbbabbaabaabbbbaaaaababbaaaabbbbbabababaaaaaaaabbbabbbbbaaaaaaaaaababaabbaaaabbbbaaaabaababbbbbaabbbaaabbaaaababababbbbbbbaabbabaaaabababababaaaaababababbaabbbaaaaabbbbabbaaaabbaabbbbbbbbababaababbaaaaaabaabbabbbabababbabbabaaabbbbbaaabbbaabbaaabaaaabbaabbababbbbbbaaaabbbabbbaabaabbaabaaaaaaaaaaaaaabbbabababbabaababbaaaaaaabbbababbbababaaabbbbbaabbbaaaaaabbbabbbbbaabaaabbbbaaababbbbaaaaabbbaaabbabbaaaaabababbaaaaabbbbaababbbbbbbbbaaabbabbbbbabbbbaaaababbaaaaaababbaaabbaabaabbbabbbbaababaabbabbaababaabbbaabababbaababbababaaabbababaabbbaabbabaababbaababbbaababbbbaabbbbababaaaabaababbaaaabababbbabababbbbabbababaababbbabbbabbbabbbabbaaaabbbbaababbbbbbbbbbabaabababbbbbbbbbabbabbaabbaabbaaaabbaababbbbabaabaabaababbbaabbaaabbaabaaabbbbbbaaaaaaabbbababababaaaabbaaaabbbbbabaaabbbbaaabbababaaaaabbabbbababaababbbababaaaabaabbaaabaabaabbabbaaaaabbaaaababbbabaabbbabaaabbbabababbaabbaaaaaaabbbabbabaaababbaaaaabbbabbabbbaaababbbbbabbbbaaabbbabbabaabaaaaaaaaaabaabbabbabaaaaaaaabaabaaabaabbbaaaabbbbbabbbbbaababaaabaabbaaaabaaabbabbaaabbabaaabbbabababbabababababbbabbabbaaabbabbbaaaabbbabbababbaaaaabbabbbbababbbaaaabaaababbbaaabababaaabababaabbaabbbbbabaabababbaabbabbbbaaaaaaaaaaabbbabbbaaaaaaabaaaabbabbbaababaaabbaabbbabbabaababbbabbbaababaaabbaaaaabbbbbbbbababbbbabbbbbbbaaaaabaabbbabaaaaabbaaaabbbaaaaaabbbabbbbaabbbbabaaabbbabbbbbbabaaaabaabbaabaaaaababbababbabaaabbabaaabbbbabbabaabaaaabbbabbabbbbbbaabababbbbaabaaaabbabaabaaaaabbaaaaabaababaabbbaaaabbbbabbababaabbbbaaabbbbaaabaabbbabaababbbbaaaaababbbbbabaabbbaabbaaaaaabaabbabbaabaaabababaaaabbababbbabbbbbaaabaaabbbbbbbabbbaabbbbbbabbbabbabbbbbaabbbbababaaaaaabaaabbaaaabaabaabaabbababbababbabbaaaabbabbbaabbabbabbaabbabbaababaaaababababbabbbbbbbaaaababbbbabbbabbabbbbbababaaaabbbaabbbaaaaabaabbaabaabbbbbbbabbbbaabaabaababbbbbbbbbbbbbabbbaabbbaababaabaabbabbbabbbabbaabbaabaaaaababaabbaabbbabbbbabaaabbbaabaaaaaaaaaaababbbbaababbbabaabbababaaaaabaaabbabbaaababbbbbabaaaaaabaabaabbababbaaaabbbaabaabaaaaabbbbbaabbabbbbbbaababbbaabbbbbabbabbbbaaababbbaaaabaabababbbbaaaabbababaaabaabaabaaababbabababbaaabababaaaaabbaaabbbbaabbbbbabbaaaaabbbaabaabbabbaabbbababaaaababbabaabaaaababaabaabbabbababbbbbbabbaababbabaaabababbbabbabbbaababaaabaabbbbbabaabbbbbbbbabaabaaabaabaaaabbbbabaababbbababbabbbbbbbaabbbbbabaaababbbbbaaaaabbbababaaaababaaabaaaabbabbbbaabbbaaabbbaabbbbbabbabaababaababaabaaabababbbbabaaaabbabaabaabbbbaabbbaaabbbabaabaabbbbbbbabbbabbaaaabbaabaaabbaabaaaaabaabbabaaaabbbaaabaaabbabbaabbababbabbabaababbbbbbbbbbabbaaabbbbbaabababaabbbbbbabbbaaaaaaababbbabbbbababaaaabababbbbabbabbaabbbbbabababbbabbaababbabababbaabaabbbbbbabbaabaabbaaaabaaaaabbbbaababbabbabaaabaaabaababbbbaaaabbaaaaabbbabaabbbaababaabaaabbaabbbbbbabbbaababaaaaaaaaabbbaaaaaaabaababababbababaabbbabbbabbabaabbbaabaaabbaaaaabaababbbaababaaaaabaabbababbbbaabbabbbabbabababababaaabbaaaaaabaaabbaabbaaaaaabaabbbaabbaaabaaaaabaaababbbbababbabbabbaaababaaabbaabbbabaaaabbaabaaabbabbaabbbbaaaaaabbbbaabaabaaaabaabbbabaaaaaaaaaabaaabaabbabababaaaaaaabaaababaaabbbbbabaabbababbbaaabbbbaaaaababaaaaaabaababbbbbaabbabababbaabababaabbaabababbaaababbaabbbbbabbabbabbaabbabaaaaababbababaaaaaaaaaaabaabbbaaaaaabaabbabbbaabaaaaaaababbaaaabaababbbbbbabaabbabbabbaaabbbbbabaaabaaabaaaaabbbaaabbbaaabababbabbababaababbbababaabbabababbbaaaaaabbaababbaaabbabbbbbaabbbbbbbbaabbbaaaabababbaabbabbbaaaabbbabbaabaaabbbabaaabbbbbbbabaabaaabbbaababaabbabbababaaaabbbbbbababababbbabababaaabbaaaaababaababaabaabbbabbaaaabbbaababaabaaaabbbbbbbabbaaaaabbbbbabbaaaaababaabbabbbbaaabbaaaabbbaaaaabaaabbaaababbbaabaaaabbabbbbbbbaabbbbbbbbaabaaababbaabbaaabbbbbbbbabbbbabaabbbbabbabaaabaaabbabbaaaaabaaababaaaabbbabbbbbbaaaaababbaaabaabbbabbababbbbbbaabbbaaaabaaabaabbbbbbabbbaaabaaababbbababaabbbbbbabbaabbbaaaabbaaaaabababaabababbbbbaabbaabbabbabaababaaabaabbaabaabababaaabbbbabbababbaaaaabbbaaaabaababababaaababbabaaabbbbaaabaaaabbbabaaababaabaababaaabaaababaabbbbaaabbaabbbabaaabbabababbbaaabaaaabbbbbbaabbabbabaaabaababbaabaababbaabababaababbbbbaaababaababbabbababbbabbabbbaaaaaaaaabbbbbbaabaabaababbabaaabbbbabaaabbbbaababbbbbbabaabbbabaabaaabbbabbbbbaaabbbbaaabaababaaabaaabbabbbaaaababbaaabbbbbbbbabbabaaabbbbbaabaabbabbbabbbbaaababbbabaaabaaaaaaabbbbbbaaaabbbbabaaaaaaabbbabaabbababbababbbbbabaabaabbabbaaaaaabaabbbbabababbaabbaaaabbaabbaaaaabbabbaaabbbaabaabbabbabbaabababaaabbbabbababaabbaaabbbababbbbababbabaaaaabbabaabbbaaaaaabbaaabbaabbbbbbbaabaaaaaabaaaaaabaabababaaaaaaabbabbbabbaaaabbababaabbbbaabbbabbabaabbabaaaaabbbabaaabaaaababaabaabbababaaababbaabaabbababababbbabbbaaabababbbaaabaaabbaabaabaaabaabbbbabbaabaaabaaaaabaababbbaabbaaaababbabbabbabbbabaaabbaaabbbababaaaabbabbbabbabaaabbbaaababaabbbabbbabaabbaabbbbabbbababbbababbbbbbaaaabbaabbaabaaabbabaabbbaaabbbbabbbabababbbababbbaabbaabbaabaaabbabaaabbaaaaaaabbbbaaaaaaabbbaabbbbbaababaababbbbabaaaababbaababbbabaaabbaabbaaaabbabbaaabbbabbababaaababbabbabbaabbaaabbaaabbbbbabbbabaabaabbaabbaabbbabbbbbbaaabbbbbabaabaabbabbbaabaaabaabaaabbbababaabbaaabaabaabbabaabbabbabaaaaaaabbababbbbaaabbaabbaaabaaabbabbabaaabbbbbbbbbabbabaaabaaaababbabbbaabbbaaabbbbbabbbabbbbaababbbbaaabbbabbbaabbaaaabbbbaabaabbbaababbbabbaabaabbbbbbababbbaaaaaaabbaaaaabbbbbbbaaaabaaabbabaabbbbababaaababbbaabbbaaaaabbbaababbababaaabbbbbabbaababababbaabbababaabaabaaaabbbabbbabbabaaaaaabbbbaababaabaaaaabbaaaaaabaaabaaabaaaaabbababbbabbabbabbbbbaaaaaabbabbabaabaabbaaaaaabbbabaaaaaaaabbabbbabababaaaababbaabbabaabbbbbbbbbbabbbabaaabbaaabaabbabbabbbbaaabbbaaabbaaaabaabbbaababbbabaabaabbbaabbabbaaaabaaabaabababababaaabbbabbbbaaaabbbaabaaabbbbbbaabbaababaabbbbabbabbbbaabaabaabaababaabbaabbabbabbbbaaababbabaababbbbbaaabbbaabbbbaabbaababbbbbabaaaaabaabababbabbbbbbbabbbbaaaabbaaabbaabbaaabaaabbaabbabbbbabbbbbbabaaabbaababbbaababbaaababbabbabbbbbaaabbaaaabbbaabbabbbabbbbabaaabbbaaababaababbbaababbbbaabbbaaababaaaaaaaaabbaaaaabbbaabbaabaaabbabbabbaaaaabaabbbaaababaaabaaababbababbaabababaabababbaabbbababbababababbbabbbbbabaabababbbbbaaabaaabbabbbbbababaabaabbbaababaaabaabbbababababbbabbabaaababbaaaaababaababaabaaaabaabaabbbbbabaabaaaabbbbbbaaababaaabbbbbbbabbaaaabaabaaaabbbbaaaababaaaaaaaabbbbaaabbaaabaababbbaaabaabaaaaaababaabbabaabaabbaaabababaabbaaaabaaababaaaabbbaaaabbaabbabbbbababaabaabbababbaaababbbbaaaaaabbabbbababbbaaaaaabbabaabbbaabbabbbabaaaabbaabbbbabbbaaabbaabaaaaaabbbaaababbbabbabbababbabbbbbbaabbbaabbbaabbaaaaabaababaaaaaababaaabaabbabbabbbaabbaabbbbabbaabaaaababaabaabbbbaaaaaaababaaabbbaaaaaaaaabbbbbbababbabaababbaaaabbabababbbaabbabaabbabbbbababbbbaababbbabbaabaababaabbbbbbbababbabbaaababbabbaabbaabbabbbabababbbaabaababbabaabaabbbabbbabbabbaaabaaabbabbbbaabbbaaabaabaaabbbaaaabaaabbbababbbbaaaaaaaabaaaaabbbbbbabaaaaaaabaabbbaaababbababbabbbbabbbaababababbabbbaababbbbaabbbabbbbabaaabaaabbabbaaabbbbaabbbaabbbbbabbaaabaaababaaabbabbaaababbbbabbababbabbaababbaaaaaabaabbbbabbaabbbaababaaababaaaaababbababaaaaaaaaaabaabbbaabbabbabaabbaabbbababbbaaabbaabbbaabbbbababbbbbabbbbaababbbbbbaabbbaaabbbbabbabbbbaabababbbbbaabaabaabbabbbaabaabbabbbabaaabaaababbaabbbababbaabababaaaabbaabbbbbbabbabbbaaaaabaaabbbabaaabaaabbabbbbbbbbaabbababababbbabbabbbbbaaabaaaababbbabbbbaaabbabbababaabbbbabaabbbaabbabbbabbbaabaabbbbbbabbababbbabbaaaabbbbbbbabaaaabbabbbaabaaaaabbabaaaaaaabbbbbaababababbbaababbbbaabaabbbabbabbaaabbbbababaababaaaabababaaaababaabaaabaabaabaaaabbbabbababbbbaaaabbbaaabbaaaaabaaabbbbbbaaaabaaaaabbaababaaaaababaaabababbbbbabbbabbbbabbbaabbbbbbbbabbaabbaabbaaaabbaaaaaabbbabaaababbbbbbaabbbbaaabbabbbababbbaaaabbbabaaababababaaaaabababbababbaaaababababaabaabaaabaabaaaabbaaabbaabbbaabaabbbaabbbabbababbbbbaaaaaabbaabbbaaabbbbbbbabaababababbbbabbaabaabababbbabbbbbabbbababaabbabaaabaababbaaabbabbbabbabbbbbbaaababaabbbbbabaaabbaabaaaaabaaabbbababaabaaababbaaabaabbababaabbbbbbbbbbabbabbabbaaabbabbbabaaaababbbaabbababbaaaaaaabbbbaaaabbbbaaaaaaabbbaaabbbbaabbbaabaabbbabbaabababbaaababbbbbaaaaaaaabbabaababaabaabaabbbbbbaaabababaaaabaabbbabbbbabaabaaaaaabbabaababaaaababbaabbbbbaaaaaabbbaababbbbababaababbbabababbbabbabbbbbbbaaabbaaabbaaaaaabaabbabbaaaaaaaabbbabbaabbbaaabbaababaaaababaaababaabaabaabbbababbaabbabbbabaabaaabbbaabbbaabaabbbaaaaabbbbbabbaabbbaabaaababbaaaaabaabbbabbbbaaaaabbabaabbaabbaababbaaaaaaabbbaaabaaababbabbbababbbaabaaabbaaababbaabbaabaaabbbaababbabbaababbabbabbbaabbbbbabbabbaabbbaabbbbbbbbabababbabaabbbbbbbbabaaaaababbbababaabaabbbaaaababbbaabbbbabbabbaaaabbbabbaaababbbbbaaaaababaabaaabbbbaaabbaaaabbbaabbbbbabbabaaabaabbbbaaaababababbaaabbaababababbbabbabbabaabbbaabaaaabaaaaabbaabbabbaabaabbbbbbabaabbbaababaababbbabbabbaaaaaabbbaaaaaabbabaaabbabaaaaaaabaababbaabaaaaaabaaabbabaababbbbababbbbaabbbabaababbbaabbaababbabaaabbbaabbbbbabababababbbbbbbaaaaaabbbaabbbbaaaaaaabaaababaaabaaaaaaabbaabbabbbbaaaaababaabbbbbabbabababbaabaaaaabaaabbbbabbababbaaaabaaabbbabbaabbbbbbabbabbabbbabbbaaabbabaaabaaabaabbbbbbabbaaabbbbaaaabbbbabbaabbbbbbbbbaabaaabbaababababaabbaaaaaababbabababbabaabababbbaabbababaabaabbbababbababbabbbbbbaaaabaabaaaabbbabaabbaaabbaabaabaabbbabaabaabbababbaabbbbbbaabbbaabbabaaaaaabbabbaaaaabbaaaaabbbababbbabbaaaaabbabbaabaaaaaaaaaaabbabbabbaaaaaaaaaaaabaaaababbbaaaababbababbabaabbbbabbababbbbbabaabbabbaabbbabbbbbabbbaaaaabbabbaabbbbabbbabbababababbabaaabbaabbaabbbabababbababbabaababaabbaaaabbbabbbbaabaaaaaabababaabaabbabbbbbabaaaabbabaaababaabbaabbaababbabbabbaabbababbaaabbbaabbbababaabbaaabbaabbbababbbbabababbaaabbbaaababaababbabbbbaabbabbaabbaaaabaabbaaaabbbbaabaaaabbabababbbaababbabaaabbabbabbbbabbbbbbaaaaabbbaababaabbbbaabbaaaabaaaaabbaaabaababbbbbaaabbbbababaabbbababbbbaabaaababbabaabbabaaabaaaabbaabaababbabaabababaababbabaaabbabaaababababbaaabaabaaaabbbabbaabbabbbabbbbababaabbbbbaaaaabbbbbbbbaaabaababababbabbbbbaaaaaaaabbabaabaaaabbaaaaabaaaaabbbbabababbbaabaabbbabbabbabbaabaaaaababaabaababbabbabbbbaababaabbaabaaaaababaababbbababbbbbabaaaaabbbbabaabbaaabbbbbaaabbabaabbbbbababbaaabbabbabbbbaabbabaabbabaaaaaaabaabaaaaababaaabbbbbaababababbaaaababbbbaaaaaabbaaabbaabbbabaabbaabaaaabababaabbabbabbbbabbbaabbaaabbabbabbaabbbaababbbbbbbbbabababbbabaaabbabbaaaaaabaabbbbbabbbbbbbbbababbaaaaaabbababaaabbbbbbaaabbabaaababbbbbbbbbbbbbbaabbaabababbbabaaabaabbbabbabbbaabaababbbababaabaaababbbaababaaabbaabbababaaaabbaaaabbbaabababaabbaabbaaaaabbbabaabbaaaabbbbbabbabaaababaabaaaabbbbabbaabaabbbaabbabbaaababaaaabbabbbabbbbaaaaaabaabbabbabbaaaaabbbbaabababbaabaababbababbabababaabbbbbbaabbaababbaaabaababbbbabbabbbbabaabaaabaaaaababbbbabbbaabbbaaabbbaaaabaaabbaaabbbaabbaabbbbaabbbaababaaaabaaabbaababbaabbaaababbbababbbbaaabaabbbabbaabbabbaabbaaabababbabbbaaaaabbaabaabababbbbbbaaaaabbbbbbbaabbbbbaabbbbbbbbbabaabbabbaabaabbbbbaabaaabbbbaababbbaaaaabbabbbbaabbbbbaaaabaaabbbbbabbbbbaabbaabbaaabbbaabbbbaabbbaabbabaaaababbaabbabbbbaabaababbbababaaaabbaaaabaabbbbaabbabbbabbabbaaaabaababbbaaaabbbaababbababaaabaaaaaabbbaabbaabbaaabaaabbbbabaaabaabababbbaabaaaabbbabbabbbaaabbababbbbbabbabbabbbaababaaaaaaaabbbaaabaabaaaabaaaaabbbabbbbaabbbbbbaababbaaabbbabbbbabaababbabaabaabaaabaaaaabbaaaabaaaabbaabbaabbaabbbbabaababbaabababbaaabababbaaaabbbbbaabbbbbababbaabbaabbbbaababababbaaaaabaaaabbaaaabababbbaabbbababbaabbbbbaabaaababaaabbbbaabbaabaabbbaababbbaaababbabbbbababaababbbbbabaabbaaabaaabababbbabbbababbbbbbabaabbbabbaabbabababaaaabbbaaabbbabbabbabaaabbaabbabbbbbbabbbaaabbabaaaaabbbbbbbaabbaaabaabbaaabbaaaabbabbababbaabbbbbabbaaabbbbbbabbbaabbaaababbbbabaababbababbaaabababbbaaaabaaaababaaabbaabbbabaabbbbbaabbbaaaaabbbaabaaaaabbaabaabaababaaababbabbabbbaabaaabbbaaabbaaabababbaabaaaabaabbaaababbaababbbaabbababbabbabbaabaabaababbabababbabaaaabbbababbbbbaaaabbabaabbbbabbbbaabaaaaaaabaaaabababbabaaabbbbabbbaaaaaaababbbbabbbbbaaabbaaababbbaaaaaababbaabaabbbaabbaaaabbabababaababbaabbabababbaabbbbbbbbaaabbbabaaaaabaaaabaaaaabbaabaabbbaaabbbbbabaaabaaabaabbaaabaaaabbbaabaabaabbaaabaaabbbbbabbbbababbbabaaaaabbbbabbabaaabbbbabbaabbbabbaababbbabbaaaaababbbabbababbbabaabbbaabbaabbababaaabaaabbbbbabaabbababbaabbbaaaabbbaaababaabbbbbbaabababaaaaaaaabaabbbaabaabaaaaabbabbbbabaabbbabbbbbabbbbaabbabbbbabbbbabbabaaabababaaaabbaababababbbbabaabbaaabaaaaaaabaaabaaabbabaaabbabbbabbbbaaabbabbababbbbaaaabaabaabbaaaabbabbbababbaaaabbbbbbaaabbbbbabaaaaabbaaabaabbbbabaaabaababbaaaaaaabbbabbbabaaabbabbbababaabbaaaaabbbaabbbaaaaabbaaabaaaaabaaaababbaaababbaabaabbbbbabaabbababbaababbabbabbbbaaabaaaaabaaabaababbababbabaabababaaabbbbbabbbababbaaaabbbbabbbaababaaabbabbaaaaaaababababbbaabaabaaababababbaabbaababbabaaaaaabbabaabaababbbbabaabaaabbababbababababbabaaabbbaabbbbbabbbaaaaaaaabaabbbbaababbbbaabaaaaabaaabbabaaabbababaabbbbbaabbbbbabaaaaabaabaabbabbabbbbaaaabababbabbaaabbbbbbbabaabbababbaaababbaabbaaababbbabbabababbabbbbbbaabbbbaabbbbaabaaabbaaabbbabbaabaabbababaabbbabbababaaaaaabbaabbaabaabbbabaabbaaabaabbabbaababaaaaababbbbabbaabaabbaababababbabaabbaaaaaaaaabaaaabaababbabbbbbaababaabbbbbababbbaaaabaababbbaaabbbbaaaabbaabaaaaabaaaabbbabbbaabbbbbaabaabaabaabbaaaababaababbabababaabbbabaabbaaabaababbaaaabaababbabbbbbbaaabababaabbaabaabbbbbbabbbbaaababaabbaaabbbabbabbabbbbbbabbaabbababbbabbaabaababaaabaaaaaaabaabaabbabbaabbbbaaabbaaabbbbbaaababaabababaaabaabaaabbabababaabbbaaababaabbbabaaabbaaabbbbaaaabbbbababababbaaabbaabbaaaaaaaabababbbaaabaabaaababbababbbbaababaaaabaaaaaaabaaabbaabbbaabaabbbabaabbbbabbabbbbaababaabaabababbbbbabbababbbaabbabbbbaababbbbbaabbabaababaababbbbbaababbbbbabaaaabbbbaaaaababbbaaabbaabbbababbaababbbabaaabaaaabbabbbaabaabbbbbbaaabbbbabbaabaaabbaaaababaababaabbbbaaabaabaaaabbaaabbbaabaaaabbbabbabbbbaaabbbbbaaaaaabaabbababbaaabbbabababbaabaabbaaabbbbaabababbabbabbbbbababbaabbabbabaaabaaaaaaababbbbbbaabbababaaaabbabaaaabbaabaababaababbabbbbbaaabababbbaabaabaaabababbababbbbabbbabaabbaaabaababbbabaabbbbabbaaaaabbabbabbabbbbbbbbaaabbaabaabaaabbbabaaabbaaaaaaaabaabababababbaaaababaabbaaaaabbbabbabaaaaaababaaabbaabbaaabbabbaabbabaabbabbbaabaabbaaaababbaabbbabbaaaabababbbbbbbbbbaabaabbaabaabbbabbaabbbabbbabbabbbbabababbbbbaaaabbaaababbaabaabababbabaaabbaabaabbbbaabbabaabbaababbabaaaabbbabaabbaabaabbbaaaabaaaabbabaaabbaabbbbaaabbbbbababbabbbabaaaabbababbababbbaabbbbbabbabbbbbaaaaaaabbababbbaabaabaaaabaaabbaaaabbabbabbbbbbbaaababaabaaabaabbaabbbbabbbaaaaaabbbbbababbbbbbbbaabaabababbbabbabbabbabbbaabbbbbbbabbbbbbbaaabbbbbbbabbaaaaaabbbabaaababababbbbabbbabbaabaabbbbbbabbabbabbbabaaaababaaaabbaaaaaaaaabbbbbaaaaabaaabaababbbbbabababbbabbabaaababaabababbabbbbaaabbabaabaaabaaaabaabbbababbaabbbbbaaaaababaaaabaabaabbbaaabbbbbbbbaababbbabbaabbbabaaaabababbbabbbababbababbbbbaaabaaaaabbbbababaaabbaaababbbaaaabbbbbbbabbabababaabbabaabbbaaabbaabaabbababbbbabaaaaabbabbaabababbbaababbaaabbbbaabaaaabaaaabbabbbaaaaabbaabbbbabbababbbaababbbbababbabbaabbaaabaaabbbaabababaabbbaaaabaabababaaabaaaabaaaaabbaaabbbbabaaabababaabbabbbababbabbbaabaaaabbaabbbbababbbaaaaaababbbaaabbaababbbbbaabbbaababababbbbbaabaaababababaabbaabbbabaaaaababbbaabaaabbbabaaaabbbbbabbbaaabbaabaababbaaababbbbbbbbbbababbbaaabaabaaabbabbbbbbababababaaaabbbaaaabababaabbababbbbbabbbbbbaaabbaabaabbaaababababbaababaabbbbbabaabbaaaababaaaaaabababababbaabbbbbbbbbaaabbbabaaaababbbbaaabbaabaabbbbbbbaabbabaabbbbaabababbabbbbaabaaaabbaabbbbaabbababbbbabbbbbaabaabbaabaababaaabbaabbabaabbaabbbaabbbabbabaaabbabbababaaabababbaabbbabababaaabbbaaaababbbbbababaaaaaaaababbbbababbaaaabbabbaaaabbbaababbabbbbaabbaababbaabbabbbbbbbbaabaabbbabbbaabbabaaaabbbbbbbbaababaabbabbababbaabbabbbabaaabbbbbaaaabbabababaababaaaabbaaaabbbababaaabbabaabbababaabababbbaaabbabbaabbbaaaabbabaaabbbaaabaababaaabbabbabaabaaabaabaabababababbaabbababababaababbabbbbbbbaaaabbabaaabbbababbaabbbabaaabbabbbbaaaaaabaaabbaaabbbabaaabbabaabbabbabaabbaaaaababbaaabbabaaabbaabbababaabbaabbbbbbabbbaabbbabaaaabaabbababaabaabbbbababbaabaaabbbaabaaaaabbbbbbaabbaabbaababaabaaababbbabbbabbabbbabbabbabbaabbbabbaabbbbaaabbbbaabbbaaabbbabbbaaabababaaabbabababbbaabbaabbbbbbbbbabbbabbaabbbaabbbbbbababababbbbbbaaaabbaabaabbbbababbbbbabbababbbbabbaabbaaaaaababbbababaabbbbabbabbaababbbbbbabbbabbbababaabbabbbbaabbabbabbaaaaaaabbbaaabaababbabaababababaaabbabaaabbabaaababbbbaabaabbabaaabaaaababbbbbaabbbabaaababbbaaaabbaaaaaabaaabbaaababbbaaabababbaaabbbbbaabaaaababbbaaaabaaabbbaabaabbaabaabababbbbbabbbbababbbabbbababbbabbabbbaaababbbbaaaabababaabbababaaabaaaaabbabbbbbbabaaababababaabbababbbaabbbbbabbbaaababbbaaababbbaabbbaabaabbbabbaaabbbbbbbaababaaaaaaaaabbbbbbaabbbbbbabbaababbababbabbababaabbaababaaababbbbaababbaabbbaaabbbbbbbbaaabbbababaabbbabaaaaabaabaaabbaaaabbbabaabbabaabbabbbbabbbaaabaabbbabbbabaababbbbbbbbbbbbabababbbbaaababbbbbbbaaaabaabbabbabbaaabbbabbaabaabbaaaabbbabbbababbaaaabbabbabaaaaabababbbaabbabaabbabaabaabaabbaaabbbabbabbaabbbbaaabbaaaaabaabbbaabababbabbbababbaabaaabbbbabbabbbabbbaaaabababbaaaaabbbbbaabaabbbbbbaaaaaaabbaabbabbbbaaaabaaabbbbaababbaaaaaabbabababaaaaabbbabbbbaaababababaaaaababbabbabaaaabbbbabbabbbaabbabbaaaabaaaabbababbabbbbaaabbababaabaaabbabbabbbbaaaaaabababaaaabbbababbababbaaabaaaababbaabbbaabbbbbbabbbabbabbbaabbbbaabbbababbababaabaabbabbabaabbbabbaababbabaaaaabaabbabababbaaabbabababbabbabaaaaabbbbbbbbaabbabbbbbaaaabaaaaaaaabaaaaabbbbbbbbabbbaaaaabaaaaaabaaababbbbbabbbaababaababbaaabaaaabaaaaabbbbbabbaaaaaabababaaaaaabbaabbbbbabbaaaabbaaabaabaabbaaabbbabbbbbbbabaabaaaaaaaabbbbaaabbabaabbaababbbababbbaaabbbabbbaaaaaabbbbbbbababbabbbbbaabaabababaabbbbaabbabaabbbbaaabbbbbbaabbaabaaaabbbaaababbbbbaababbbababbabaaabaaaabaababababbbaaaaaabbabaaaaababaaabbabbabbaaabaaaababbbaaaaaaabababaaaabbbbbbababaabaabaaababaaaaabaabbabbbbbabbabababaabbababaabaaaaaaaabaaabbaaababaabbabbaaabaababaaabbaabbbaabbbaaaabaaaababbabbbabbbabbbbbaabbbabbaaaaaaabbaababbbaababaaaaabbabbababbaababbbaaabaaaaabaabbaabbaaabbaabaabbaabbbbbbaaabbbbaabbabbbaaaaaaaaaaaaaaabbaaabaaabaabababbbbbbabbabbaabaabaaabaabaaaababaabbabaaabbbaabbbbaaaababaabbbaaaabaaabbbbaaaabaabbbbabbaabaaabbbaabaabbabbbbbaababbbaaaababbaababbabbabaaaaabaaaaababaaaabaabbbabaabaabbbbbbabaaaaaababbbbaaaababbaabbbbaabaababbaaabaaababbaaaabaaabbabbbaabaaaaaabbabbababaaabbbbbbaaaabbbababaabbbbaabbaababbbaaaababababaabaaaaabaaaababbbbbaabbabbbbaaabbbbabbbabaaabbbbbbbbaaababbbaabbbabababaaaabbbaabaababbbaabbbbbaaaabbaabbbbbaaabbbaaaaaaaabaaabaaabababaaabbaaabaabbbbbabbbabaaabbababaaabaaaabbbbaabaaaabbaaaabbbabaababaaabbabaaabababaaaabbaaaababbabbbabaababbababbbbbaaaabbbabababaaababaabaaabaaabaabbbbbbababbbbbaaaaabaabaabbaaaaabaaaaaabaabaabbabbaabaabbababbbbbaabbbababbbaaababaabaabbaaababbaaaaaaaaababbbbabaaaaaabbabbaaaaaaaabbaaababbbaabaabbbabbbaaabaababaabaaabbaabbaaababbabbaabbaabababaaabbabbababbaabaabbbbaabbabbbabbabbaaaaaaaaaabbbabaaabbbaabbabababbbabbbabababbbbbbbaabababbabaaaabaabbaaaabbbbaaabbbbabbaabbabaaabababbbaaaabaaaababbaabaaaabaabbabaabbbbaabaaabbabbabbbaabbaaaabaabababbbbbbabbbaaababbbbaababbbbbbbaababbbaababbaaaabaabbaabbaababaaaabbaaaaabababbaaaaaaaabbaaaaaaaabaababbbaaabbbabbababbabbabaababbaabaabbabbbbbbabbbababbabababbbbaaabbbbbbaaaaabbbaabbbaaabaaabbabbaababbabaaaabaaababbbaabbabaaabbbaaaabbbabbaaaabbbbaabaabaaabaaaaabbbaabbabaaaabbabaabbaaabbbabaabaababbbaabbababaabaabbabbaaabaabaababbabbbbbabbbbaabbbabbabbbbbaabaaabaaabaaabbbbaaaaababbbababbbbbbbaababbbbbaaabaabaaababbbabaaaababbaaaabaabaabbbabaabbabbabbaabaaabbababbbabaabbababababbabbabaabbbaabbbbbbaaaaaaabbaaaaababbabbbbaaabbbaaaabaaabbbbbbabbaaaabbbabbbbbbbabaaabababaababaaabbbaaabbaabbababbbbabbbaaabbaababaabbbbbbaabbbbbbbaaaaabbbbbbbbbbbbaabbabbbbbbbbabaaaaaaabaababbaaabaaaabbbbaabbbaabbaabbabababbbbabaabababaabbaaabbabbbbabbbbaabbaaabbbbbbaaaababbaabbaabaaaaaaabbbbbabaaabaaaabaababbaaaaaaaabaaabbaabaaabaabbbaaabbababaabbaaaabbbaababbaaabbababbbbbabbabaabbbbbbbaababaaababaaabbabaaabbabababbbaaabaaababaabbabbbaaabaabbbabaabbbbaaaaaabbababbabbbbbaabababaaabaaabbabbbabbbaabbbbbaaaabbabbabbabbbbaabbbbaaabbbbbabbabbbabbbbabaabbbbbaabbbbbbababbaaaabbaaabbababaababbabbabbbabaaabbaaabbabaaabaaaabbaabababbaaaaaaabbbaaaaaabababbaaaaababbbbbbaabbbabbaaabababbbaabaaabbabbaaabbbaaaaabaabaaabababbabaaabbaabbbaabbabbabaaabbabaabaaababaaabababababbbabbababaabaabaabbabbbbbbbbbaabaaabbbaabbabbbabbbaababbbabaaaaabbabababaaaaababbbbabbbbbaaabbaaaabaaaaabbababbbababbabbaabaaaaaaaaabbbaaababbbbaabaabaaaababaabbbbabababbbaaabbbbaaabababbbabbbbbababbabbababbaababaaabababbbaabbaabbbabbabbbbabbaaababbabbbbbbbabbbbbbbbbbaababaaaabbabbbbabaabbaabababaaabbababbabbbaabaabbaabbaabbabbaaabbaaabbaaabbabbbbbbabbabbbaaabbabbbabbbaabbabbabbbababaaaabbabbbbbbbbbabaabbababaaabbababaaabbababababbaaaababababaaabbbbabaaabbaabababbbabbaababaabbbabaaaaaabbabbabbaababaabbaabbbabbbbbaabbaaabaabbaabaabaabababbbbaaabbbbaaaaaabaabbbbaabbbbaabaaabbbabbbaabbbaabbbbbbabaaaaaaababaabababbbbaaabaababbbabababbbabbbbabaaabbaaabaaaabbabaaababbbaaabaabaabababaabbaaaaabaabaabababaaabbaaaabbabaaaaaabaaabbbabbaaaaabaaaabbbbabaaabaababbaaabbabbabbaaaabbbaaaababaaabbababaaaabbbbbbaababaaabbabbaaabaaaabbbbaabaaababbabaabaabaaabababbbaabababaababbbaabaabaabbbaabbbabbaababbbbbaaaabbbbbbbabbbbbabbbbaaaaabbaaabababbabaaabbbabbaabaaaababbbabbbaabbbbababbbabbbabbbaaababaaabaaabbababbbaabaaaabbaaabababbabaabbaabababaabbababbbbabbbbabbbbabaabaabaabbabbaabababbabbbbabbbbababababbbbaabbabbbabaabbabbbbbbbbabbbbbbbbbbbbbaabbabbabbbaababbaabaaaaaaaaababbaaaabaaaabaabaababaabbaaaabbbbbaabbaaaabbbbbaaaababababaaabbbabbbbaabaabbabbabbaabbbbbabaababbbaababbabbaababaabababbaaabbabbbabbaaabbabbbabaaaabbbaabbbaabbabababaaaaaabaaabaababaabaaaabaababbbaabbbbbabbabbabababbbaaaabbababbbbaaaaabaabaaaaabbaaababbbaaaaabbaababaababbbabaababbaaabaaabbaababababaaaaabbabbbaabbbaabbbababbbbabaabbbbbbabbbabbbaaabbbbbbaaabababbaabbbaaaabaaabbabbababbbbbaababaabaaabbbbaaaaabaabbababbaabbabaababaaabbabababaaababbabaaabaabaabbbaababbabbaaaaaabbaabbaabbbababbbbbbabababbabaaababbabababbabbabbabbababaabbaaaabbbabbabbbbabbaaabaaabbbabbbaabaaabbbbbbbbbbbabbabbbbababbaabbaabbaaaabaabbaabbabbbbabbbabbbaaaabbaaabaaaabbbabababbbababaaaaabaabababaabbbbbabbbaabbbbbbbabbaaaaaaababababaabbbabbaabbaabbabaabbabbbbbbaaaabbbbabbabaabaababaababbabbabbbaababaabbbaaaaabbbbbbaaaaaabaabbaababbaabbbbaaaaaabaaabaaabaabaabbbabaabbabbbbaababbaaaaababbabababaabaababaabbabbbaaababaababbabaaaaaabbbbbaaaaabababbaabbbbaaaabbabaaaabbbabbaaaabbbbbabbbababbaabbababbbaaababbbaaaabbaaabbbababbaabaabbbaabaabbbaaababbbababbbabbbbaaaababaabbbbbbabbbaaaaabbbabbabbaaaaababaabbabaaabbbababbaabbbaaabbbabbabaabbaaaaaaaaabaaabaaaaabbaababbaaaaabbbaaaaabaababbbabaaaabaaababbbbababaabbabbabaaaabaaabaabaababaaaababaaabaabbabbbbbabbaaabaabbaaabbbaabbbbbababbabaaaabbbaababbaabbbbabaabbbbbbabbaaabbababbaaaaababbbaaabababbbabbaaababababaabababbabbbabbbaaaabbbabbaabaaabbbbababbbbabbabbbbabbbabbbbbaaaabbbbbbaababbaabbaaabbbbaaaabaabbbbabbbbbbaaaabaaaaaaaababababababaababbaaabbbabbaabbaaaaaaabbabbaaabbbaaabbaabaababaabaaababaaabbabbaaaaabaaababbbbaaaaaababbababbabbaaabbbabbbabaabbabbabbaaaaaaaaabaabbbabababbaaaabaabababbaaabaabbbbabaaabaaabaaababbabaabbababbaababbbabbaaabbbbbbaaabababbaababbbaababbbabaababbbababaabaaaabbbbbbbaabbababbaabaaababaabaababbbbbabbaabaaaabaabbabaaaabaabbbabaaaabbbabababbbbbaabbbabbbababaabbbbbaabbabbbaaaabaaabbbabbabbbaaabbabaaabababaabbaaaaabbabbabaababbaaaabbababbabaaabaababbabaabbbbabaaaaababbbbabaaaaaabbbbbbaabababbaaabbabbbbbabbabaabbbaabbabbbaabaabbbbaabbaabaaababbbbaabbbabbaaabbabbaababbaaabbbbaabbaaababaababbabbbaababbaabbbbbbabbaaaaaaaababababaababaabaaaaaaaababbabaaababbaaaaaabaaaabbaababbabbabbabaabbbabbaabbbabbbababbabbbbbabbabbabbbaaabaababbbbbbbabaabbabbaaaabbababbbababaaababaabbbbabbabababbaabaabbaaabbabbababaabbbaababaabaaaabbbaaaabaaaaaabaaabaabbbabaaababaaaaababbbbbbbaabaabbbbaabbabaaabaabaabbbabaaaaababbbaaaabaabbabaaaaaabababbabbbabaaabbbbabbbbbbaabbbabaaaabaabbbaabbbbababbaabbbbaaabaaaaabbbaaabaabbbabbbabaabaabbbabbbbaaaaaababbabbbaababaabaaababaaabbaaaaabababaabbbabaaaaaabbbabbaabbbaabbaabaaabbbbababaababbbbbbbaaababaaaabbaabbabbbbaaabbaaabbbababaaaaaaabbabbbbbababbbaaaaaabaabaabbaababbbbbbbbabbbbabbaabbabaabbababaabaaababaaaaabaaabbbbaaaabaabbbabaaabaabaaaaabbaaabbbbaabaaabaababaabbbabababbbabaababbabbabbbbabbabbbbbabbabbaaababbbbbaabbaaabbaaabababbbabbababaababbabaabbbbabbbaabbbabababbbabaaaaabbbababaaaaaababbaaaaaaaaaabaaabbbbaaabbabbabaabababaaabbaabaabbaaababaabaabbaaabaaaabbbbbabbaabbaababbbabababbbabaaabbabbabbbabaabababaabbbaaabbbababbaaaaaababaaabbbaabaabbaabaabaababbbaaaaaaaabbbbbbbaaaabaaaaaaababbaaaaabaaaabaabaabbbbaaaabbaabaabbbaabbabbabaabbbbbbababbbaaaaaaaabaabbbbabaabbababbabaabbbbaaabaabaaaaaaaaaaaaabbbbabbaaababababaaaaabaaaabbabbbbaabaaaababababbabbbbabbbabbabbabbbbbbbabaabbabaababbababaaabbababababaaaababbabbaaabaabaababbaaabababaaabbbbbbbaabaabaabbbaabbbababaababbaabbaaaabbbaabaabaaabababbaaaabbbbbabaababbabbabaaaaabbbbbbbabbababbbabbaaabbaabbbaabbbabbaabaababbbbbbbaaaababaaabaababbbabbbbaabababbaabbbbababbbaaabaabbaabababbaaaabaaaaaaaaaabaabbbbbbbaabbbaabbbabaabbababbaaabaaaaabbbababbabbbbabbabbbaababbaaaabaaaaababaaabbbbabbababbbaabbabaababaaababbbaaababaaabaaaaabbbbbabababbbbbaaaabbaaaabbaaaaabaaaabaabbaabbbbaabbabbbbbbabbbaabbabaabbbaabbbbbbabababbbbabaaababbaaaabbbbaabaaaaaaabbbabbbbabababaaabaabbbaabaabaaaabaaaaaaabaaaabbabbaabbbaabaaabaabbbbbaaaaabbabbaabaabaababaabaabaaabbbbbbbbbbbabbbbbbaaababbbaaaaaabbaabaabbbbaaabaaaaabbabbaabbbabbabbabbaabaababbbbbbabaaaabbaaaaaaaaababbbaabbabbaabaaabbaabbaaaababbbabbbbbabbbbbbbbaaaaaaabaaabbbbaaabbbaaabbbabbaaaababbabbbaababbababbbbabaababbbbbbbaabaabbaaababbababbbabbbbbbbaaababbbbaaaabbbbaaaababbaababaaaababaabaabaaabababbbbbbbbbabbbbabbbaababaaababaaabaabaaabaababaabaaaabbabbbbbbabaaabaabbbabbbaabbaaaaabbababaaaabbbaabababaababbbabababaabbabbbbaaaabaaaaaabbbbbabaabbabbbbbbbabababaaababbbabbabaaabbbbbaabaaaaaabbbbbaabbaaabaaaaaabbabaabbbabbbabaaabbbabaababababaababbaaaaaabbabbbabbaaabbbaaaaaabbabaaababbbbaaaabbababbbbbabaababbaaaaaabbbaaaabbbabbbaababbaaabbbbbbbbabaaabbaaaaaaaaaabababaaababaababaaaabbbbaaaababaababbabababbbaabbbabbbbabbbaabbbbbabbbbaaabaabbabaababbaabbbabbaaaabbaaaaababaabbbaabbabaaaaabbbbaaaababbaabaabbabbabababbbbbbbbabbaababbaaababaabaaabbbabbabbbbbabbaaabbbaaaaaaaaabbaaaaaabbaabaaaaabbbbbabbaabbabaaaaabbbabbaaabbbbaabbbaabbabbbabbbbbaababaaaabbbbababbababaabaabbbbabaabababbbabaaaabbbbbaaababababaaaabbaabbbababbabbabaaabbbaabbbbabbaaaaababbbbabbbaabaabaababbaabbbbabaaaabbbabaaaabbbbaabbabaabababaaabaaaaabbbbaabbaaaababaaabbabbbaabaaaaababbaaabbbbabbbababbbaabaabbabaabbaaaaaaaaababbbbbaabaaababbaababbabbabbaaaabaabaaaaaaabababbbaaaabbbbbbbabaaabbabbabbbabbaaaabbbabbbbabaabaaabababbbababbbabbabbbbbabaaabbbbbababaaaaaababbbbaaaabbbaaabbbbabaaaabababaaababaaaaababbaabaaaaaabaaaaabbaababbbabbababbbababaaaaaababaaababbbaaaaabaabaaaabbaaabbaabbbbabbabaababbababbbaababbbbbaababbabbababaabbbaaababbaaaabbaabbbbabaabbbbbbababaabaababbbabbaabaababaaaaaaaaabbbaabbbababaabaabaaaaabbbaabbaababbabbbbbababababaabbaaaabbaababaababbabababbabaaaaaaabaaabaaabaaabbabaabaaabbaabbabbbaaaaabaaabaaababbaabbabbbbabaaabbabababaabbbaaabbbbbaabaabbbbaabaabbbbabaaaaaabbabababbabbbbabbaaaaaaaabababbbbababbbbabbbaabbbaabaaabaabababaaaaabbbaaababbbbabbbaabaaaababaabababbbaabbaaaaabbabbbabbabaaaaabaaababbbababbbbabbaabbbbaaababbabaabbaaaaaabbbbaabbaabbabaaabaababbbbbbabbbbbaabaabbabaababaabbaaaabbbabaaaaaaaabaaabbbababbbbabbbbaaaabaaababbabaabaaabbbaabbabaababbbaaaabbaaaabbbbababaaabbbbbbabbbababbbabbbababbaabababaababbaababbbababaabaaaabbbbaabbaababbbbbaabbbbbabbaaababababaabbaabbaaabbaaabbbbaababaababbbaababaabaabbbbabbaaababaaabbbabbbbaabbaabbbaabaabbaabababbaaaaabaabaaabbbaaababbbabbbbabbaababbbabbbabbabaabaababaaabbbbabaaaabbabbaabbabaabaababaabbbbabaabbaabbbbbbabaababbbaaabababbabbabbabaabbabbbababaaabaaaababbaabaaaaabaaababbbabbaabababaaaababaaabbaabbaabbaaaabbbaabbaaaaaabababbaaabbbaabbabbaabaaabbbaabaaaababbababbbbabaaabbabbaaaabbbbabbbbbababbbaabaabaaabaabbaaabbbbababbaabbaabaaabaabaaabbbabbbbabaaabababbabbaaababababaabababbabaaabbbaababaaaaaaabbbbbabababaaaabbbaaaabaaaabbababbbaabbabbbaaabaaabbabaaabaabaaabbbbaababbabbbbabaaaabababababbaaaababbbbaabbbaabbabbbbbabbabababbabbabaabaabbaabbbaababaabbaabbbaabbaaaabbbbabaaaabaaabaabbabaabbaabaaaaaaaaaaaababbbabbaaabbaaaabaaabaaaabababaababbaabbbbaabaaabbaabaababaabbbbabaabbbaaaababbbbababbaaaabaabaabbaabaaaaaabbaaaabaabaabbbabbabbaaabaabaaabaaaaabbaabbabbabababbbaaaaaabbabbaababbbaabbaabbbaaabbaaaabbbaaabbbaabbbbababbabaaabbbbbbaababbbbbabbaabbbbbbbbaaaaaaabbababbbabbaaaabaabaaabbaaaaaabbabaaaaababbbabaababbaaababbaababbbabaabaaaabbaabbabbababaabbabbbaabbabbababaaabbabbabababaabaabbabaabbabaaaaaaaabaabaabbaabbabbabbaaaabaaabbbbbbbbbaabaabbaabaabaaaaabaaaabbabbbbabbbaabbabaabaaabbbbbbbaaaaaabbbbbababbabbbaaababaaaabbbaababbbaaaaabbbaabbabbbaabbbabbabbabaaabaaaaaabaababaaabbbabbaabaababaabbabaabaaaababbaaaaabababbbaabbabaabaabbbaababababbbabbaababaabbabbbabaaababababbaaaaabaaabaaaabbbaaabaabababaabbbbaaaaabaaaaabbbbabbbaabbbaaaabaaabbaaabababbbaaababbaabababbbbbaaabaaaabababbbbabbbbbbbbbabaaabbbababaabaabbaabaaaababaaaababbbaabbbaabbabbabbaaabaaabbbbabbbaabbbbbbaaabbabbbaababbabbbaabbbabaabbbbbaaaaaabbaabaaaababababaaaaaabbbbaabbabbbbbaaaabbaababbbbbababbabababbbaabaabababbabbbbaaabbbbabbababbbbaabaabababbbbabbbabbabaaaaababbabbbbbaabaabababbabababbbabaababababaabaaabaaaaaabaabaaaaabbbbabaaaaaaabaaabaaababbbababbaaababbaabbbbaabaabbbaaabbabbabbbbbbaaabbabaabbabbabaaababaaaaabbaababbbbabbbaabaaabbabbabababbbbbbbaabbababbaaaabaaaabbabaabbabbbaaaaaaabaabbbbbbaabbabaabbaaaabbbbaabbabbababbbaaabaabaaababbbbbbabbabaaaabbabbbbbbaabaabbbbbaaaabbaaaabbbbbbaaabaabaabbbbbbbbaaabababbaaaaabbabbaabaababbabaabbbabaaababbbaaaaababaabbabbbbbbabbaababbbaaaabbbbbabbabaaaababbaababbbaaababaabaaabbbbaaabbaaabbbabbbbbbbbabaabaaababbbabababbbabbaaaabbbaabaaababbaabbbbabbabbaaaaababaababbaaaabbaaababbabaabbabbbabaaaaababababbbababbbaabbbbabbaabbaabbaabaaaabaaaaabaabaabbaabbaaaaabbaaabbbaaababbbaaaaaaaaaaabbaabaababaaaaabaaabaabbbababbaaaaababababaabbabbaaabbaabbbbababaabaaaabbbabbaababbbaaaaabbaaaaababbabbbaabbbabbbaabbaabbaaabaaaaababbabbbaaaaabaabbabaabbbbbaaaabbbbaabbbbbaabaabbaaabaaabbbbbaabaabbabbbbaabaabbbbabbabaababbbbaaabbaaaabbaaaaabbababbababbabbabbabbaabbababaabbbaabbbaabbabaaabbbabbaaaababbabbbaababbbaababbbaabbbbaaaabaaababbabbabaababbbaabaaaaabbbbbbaaababababaaababbaaababbaabababaabbbabababaaabbabaabbbaaaabbabbbaaaaaabbabaabbabbababaababbaaabbababbaaaaaabbbbaabaaaabbbaaaaaabbaabbabbaaababbbbaaaaababaabbabaaabbabaabbbbaaabbabbabaababbbbbaabaaaabaaaabbbbabbbabbbbaaabbabbaaaaabbaaaaaaababaaabababbaaaababbbbaababbbbaaabbbbaaabbabbbabbbbbbaabaabaabbbbaaababababbabbababbabababaaabbbaabbbaaaaabbabbbbaabaabbaaabaaaaaabbbabbaaaaabbbaabaabbababbababbabbaabaabbbababbabababbabbaababaabbbbaaaaabaabababbaabaaabbaaaaaaaabbaaaaaabaaaabaaababbaabbbaababaababbaaabaaabbababaaaaabbbaaaabbabbbbaabbbbabbbabaabaaababbbaabbbbbaaaaabbbababbabaabbbabbababbaabbbabababbaaabbbabbaababababaabbabaaabaaabaabaaaabaabaaabbbabbabaaabaababbaabaaabbbbaabbbabbaabaaaabababbbbaabaababaaaaabbaabbaababbbbaabaababaabbaabaaaaababaabbbabbbbbaabbbbabbbbaabaabbbbbbbabaababbbbbbaabbaaaabbbaaaaaaabaabaaaaabaaababaabbabbbbabaaabbaaabbaabbbbaaabbabaaababbababbaababaaaaaaabaaabaaaaaabbaababbaabaaaaaaaaabbbabbaaaaaabaaaaabbbbabaaaaaaaaababbbbababbaabbbabaaabbaabbabbbbbabbaaaabaabaaabaaaababbbabaabbaababbbbbabbababbbbbaabbaaabbaabbababbbaabbaaabaabaabaaabbbbbaaaababaaabaaaabbabbbababbaabaababbaaabbbbbaabbabbabbababaaabbabaaaaaabaaaababbbbaabbabaabbbaaaaaaababbbababbbaabaaaabbabbabbabbbbbaabbabbbabaaabaababbaaaaaaaababababaabbbbabaaabbbababaabbababaaaaaaaaaaaabaaabbbabbabaaababaababbbbbabbbbaaaaabbbabbbabaaaaabbbaaabaabbbbaabaaaaaaabbaaaaabaabbbaaaaaabbaaaababbabbababbbbbabaaabbbaaabbbbbbaababbaaabaabbbbabbabaaabababbbbaaaabaababaaaaaabababaaaababbaababababaaaaaaabaabbabbaaaaabaababbbaabaaaabbbabbbbbbabaababbabaabbaabbbbbabbabaaababaaaababaaabaabababbaaaabaaabbaaaaabbbababaaaaababbabbbbbbabaabaaabaabbbbaaabababbbababbbbbaaaaabbabaababbbbbabbbbaabbbbbabbabababaaabbbbbaaabbbaaaabbabbbbbababbaaabbabaaaaabaaababbbababbaaabaabaabbabaabaaabbbaaabbaabbbbabbaabaabaaaaabbbababbbaabbabbababbabbbbbaaaababbbbbbaabbaabbabaababaabbabababaaabababbbbaaaaaabbbbbbbaaaabbabbbaaaabbbababbbaaaababaabbabbaaaabbabaaaabababababaabbaaaabaababaaaabababaababaaabaabaababaaaababbbbbabababaaabbbaabbaabbbabbaabaabababbbbbbbbbbbaababbbbbabbaabbabbaabaabbaaaaababbababbbbbaaabaaaaabbaaababbabbabbaababaaabbabbabaabaaaaaaaabbbbbbbabaaaaabaabbbaabaaaaaabaaababbbaaaaaaaaaabbbaaaaaabaaabbaaabbbaaabbbaababbabaaababbbbbababbaaabbabaaabaaabaababbbaabbbabbbaabbaaabaaababaaaaabbbbbbababbbaaaaabaaaaabbbaaaabbbbbbbabbbbbaabaaabbbaabbabbaabbaaabbabbbbbabbbabaaaabbaaababaaababbbabbaaaabababbbaabababaaaabbbbbaabbbbbbbbbabaabababbabababaaababaabbababaabbbbabbabaabbaaababbabbbbaabaabbabbbbbabbbbbaaabaaaaaabbbbbabaaaabaabbaabaabababaabaaaaaaaabbaabbabbbababbaaabbbbaabbaabbabbbabbbbbbababaababaaabaaabbbaaaaaabbbabbbaaaabaaababaaaabbaaaababbbabbbbaabbaaaabaabbaabbabaaabaaabaaabbbbbaaababaabbbabaabaaaabaaababaaabbbbbabbaaabbaabaaababaaaabaaaababbbbabbaababbbaaababbababaaababaabbabbaababaaababaaaaaaaabbbbbbaaaabbabbbaabbbaaababbbbbbbbbbaaaabbabbbbaaaaaaaaabbbbabbbaaaababbaaabaababaabaabbbbbbbbaabbabababaaaaababbbbbbbbaaaabaaaabaaabbaabbaabaabaaabbabaaabbbbbbbbbbbbbabbbbaabbbbbbbababbbabaaabaaaabaababbabbbababbaababbbaabaabbabaabbabbaaaabbaabbbaaaabbbbaaaabbbaabbabbabbbbbbaabbaaaaabaaabbbbaaaaabbabbbbabbaaabbaaababaaaaaaaabbbaaabbaababbbabababbaabbabaabbbbaaabbbbbbbbaabbaababaaaabbaabbbaaaaaaaaabbabbababababaabababbaababbaaaababaabababaabbaabbbaabbaaaabbbbbabaaaabbababaabbababaaaabaabbbaababbabbbaabbbaaababbabbbabbbaabbbbaaaaaababbabbbaabbbaaaaaabbbabababbabbbbbbababbababaaaaaababbaabbbabbbaaabbaaaaaaaabaaaaabbaababbbaaabbabbaaabaaaaabbbbbababbbbbabaabbbbaaaaabbbaabababaaaaaaaaabaaaabbbbabbabaabbbabababaababaaabbbbaabbabaaabababbbbaabababbbbbabbbabbbaaabbaaaabbbababbaabababbaabbaaababbbabbabaaaababbabaabaaaabbaaaaaaabbabbbabbabbbaabbbbabaaabaaabaabbbaaabbaabbbbaaababbbbabbabbaaaaabaabbaabbabbabaabaaaaaabbabbbabbabbaabbabbababbbaaaaabaabaabaaaabaabbbbabababaaabaaabaaabbbabbaabaabaababbaaaababaabbabaabbbaaabbabaababaaabbbbbbabbbbaaaabbabbbaabbbaaabbabbabababaabbaaaabbbaabbabaaaaaaabbbbbabaaaaababbbbbabbaaabaaaaabbbababaaabaaaabbabbbbbababaaabbbbababbbabaaabbaabaabbabbbabbabbbbaaaaaabaaaabbbbabaabbabbbbabbabbbabaababbbabaababbaaaabbbaabbaabbbabbaabbabbaaaabaaabaaaaaaaabbbbbaaabbaaaaaaabbaaabbabaabaabbaabaaabbbaabbaabbaabbabbababaabbbabbaabbaaaabbbbabababbbabbbababaabababbbaababaabbbbbbbabbbbbabbbaaaaabaaabababbabbbaabaaaabbbabbbbaabaaaababbbbaaaaabbbbbabbaabbbababaaabbabbbababaaaababbbabbbbaabbaababaaaaabaabbaaaabbababbaaabbbbabababbbaabbbabababaaaababababbabaaabbabbbbaababbabbbabbbbbbbababbbabaabbbbbababbbbbabbabbaaaabaaaabbbbaaaaaabaababbababbbbbbbabaababaababaabaaababbbaabaabbabbabaababbbababaabbaabaaaaaabbbaabaaabbbababbbabbabbabababaabbbbbbbbabaaabaaaababbbbaaaabbaabbbbaaabbaaabbaabbabaaaabaaaaabbbbabbaababbaaaabababbaabababbabababbabaabababbbaabbaaabbbbbaaaabababbabaabbaabbbbababaabbbabaabababbbbbabbbbbabbbaaabbbabaaaabbbbbbbaaaaaabbbaababbaabbabaaabababaababbaababaabbbabbbabbbbabbaabbbbbbbaababaaaaabaaabaababbaabbaaabbbababbbbbbbbbbabbbabbbbabaaaabaaabbbabbbabbbabbabbabbaaaaababbababbaaaabbbbbbbbbbabbaaabbaabaabbbbbabbbabaaaaabbbbabbabbbbaaabaaaaaabbaababbbaabbabbababbabaaaabbbbaabbbbbaaaabaababaaabaababbaababbaababbabaababaabbabbababbbbaabbbaabbabaabbbaabaabaabbbbbbbbbaabababababbababaaaaaaaaababaaabbaabbababaabaabbbbbbbababababbaaaaaaaabaaaababaabbbbbaabbbbaaabbaaaaaaabbaabbabaabbbabbbabbbaaaaabbbaababaaaabaaaabbbabbbaaaaabbbabaaaaaababbaabbbababaaabbabbbabaababaaaaaabbaabbabbababaabababbabbbbbaaaababbaaabbbaaababbbabbbabaaaaababaabaaabbbbaabbaabbabababaaaabbbbbabbaaabbabaaabbbabaabbbbbaaaaabbbaaabababaaabbbbbabaabaaaabbaabababbbaaaabababbaabbbbbabaabbabbaabaabababaabbbbaababaabbbabbaabababababbbbbbbabaaaaaaaaaaabbbabbbababaabbbababaaaabbabbbabbbbabaaabaaabaabaababbabbaabbaaabbaaababaababaabbbabaaaaabbaaabaaabaabbbbbbabbbababbabbabaabbababaabbbaaabaaaaabaabababbbbababbabaababbabaabbaaaabababbabbbaaabbaaaabbaaaaabaabaabbbbabbbabbbbbabbbabbabaaabbabbabbbaaaabbaaabbbabbbabaababaaababaaaaaaababbbaaaabaabbaababbbbababaaaabbabbbabbaabbabaabbabbabaabaabbabaaabababbaabbbabaabbbbbbabbbabaaaabaabbabaaaababbbababbabababbabbaababaabaabaaabbabbbababbaabbabaababbaaabbbbaaaaabbbababbbaabababbaabaaaabbaaabbbbbaaababbabababaababbabaaabababaaaabaaaaabbabbbabaaaaaaabaaaababaaabbbbbaabaaabaaabbbababbabbbabaabaabbbabbbbbababbbaabbbababbbaaaabbaabababbbaaaaababaabbaabbababaabaaaabbbabbbbabbabbaabaabbbbabbabbbaabbbababaaababbaabbbbaabbbbabbbbbbbbabbaaaaaaababbbbbbabaabaabbbaabbbbabbaabbabbbbbabaabbbbababaaaabbabbaabaabbabbbaabaabbbaabbbbbbbbaabbabaaaaaabaababbbababaabaaaaabbbbaaabbbabbabbababbabbabbaabbaaaababbbbaababbbbbaaabbaaabbbbabbaabbbbbabaaabaaaabaaaaabbbabaaababbbbbaaabaaabbababbbbaabaaaaaabbabbabbabbbbbabbbbababababaaaabaaaabaaababaabbabbbaaaabbabbaaabbbaabbbbababbbabbbabbababbabaabbaaaaaaaabaaaabbaaabaabaabaabaaaaabbabaaabbbaabbbaabbaabbbbaabbaaabbbbbbbbaaaaabaaaaabbabababbaabbababbaabaaaabbaaabbbabbbbabaaaaaaaabaaaaaaabbaaabbbbabaaaaaabbbaaaaababbbabbabbaaaaaaaabaabababaabaaaababaabaaaaabbbaabaabbbabbbbbbaaaabaaaaababbbabaaabbbbaabaaaaababbabbababbaaaaaaababbabbbaaaabaabaabaabaaababaaababaababbababababbbbbabaabbaabaaabbaaabbaabbbbbbbbaaaabbaababbaaabaaababbaaaaabbaabaaaabbaababbbaaabbbababababbbabbbbbaaababbbabbaaaabbbbaabbaaaaabaabaababbabbaaabaaaabaaabbababbbabaaaabaaabbaabbbbbbbabaaaaabaababaaababaaaaabbabbbabbabbbababbaaaaabaabbaabbbbbaabaaabbaabbbbbaaabaabaaaaaaaaaaababbbbbbbabababbbaaaaaabbbbbaaabbbbaabaaaaababbaabaabbabababbbbbabbaabbaabbaabbbaaaaaaabababbbbaabaabbabaaaaaababababaabbbabababababaabaaaaaabaaaabbbaaaabababaabbbaababbabaabaaabbabbabbbbbabbbbbbbbbabaabbaabbbbaabaaababbaaabababbbababbaaabaaaabababaabaaabbababaababaaabbbbbbaabbabbbbbbabbabaabbaaaaabbaaaaaaaaababaababbbabaaaabbbabbabbabbaabbaabaaabbbbbaabbabababbbbbabababbababaaabbbbaaaabbbabbbaaaababbbbbaabaabaababbbabaaaaababaaaaaababbbbbaabbabbbabababbaaabbaabbbbbbbbaabbbbaaaabbbbbaabaabaabaabababbabbbbaaaaaaaaaaabaaaabbaaaaababaabaaabbaaabbaaabaaaaababbbbabbbbaabbababaaabbbababaabbaaaabaabaabbbaabababbabbbbabaaabbbbaaaabaaaaabababbaabbaaabbabababbbabbbbaaaaaababaaababbabbbbbaabbaababbaabbaabababbbabbbabbabbaabababbbbaabbabbbbbabbbaaaaabaabbabaabbbaabaaaaaaaaaaaabaaabbbbbaabbbaabbbabbaaaabaabaaaaaabbbbbbabbaaaabbaaaabbbbbababbbbaabbbbbbaabaabbabbbabbbbaaabaaababbbbabbabaaaabbbbbbababaabbabaabbbbabaaabbbbabbababaaabaaabaaaabaaaabbabaaababaabbbbbbbbabbbbbaababbbabbbabbaabbaaaabbaaabaaabbabbaaababbabababaaaaaabbbaaaaaaabbbbbbbbbbbaaaabaabaaaabbabaaabbbbbaaaabbbaaabbaabaabaaabbbbababbbaabbbbbbbaaaaaaabbbbababbaabbaaababbaaabaababbabbaaaabbababbaaababbbbabbbaabbbbabbaaaababbabbbaabaabbababaabbbbababbaabaabbaabababbababaabbaabbbaababbababbababbababbabbabaabbbbbaabbbaabbbaaababbbaaaababbabbbbbbaabbaabababbbbabbabababababaabaaabbbbbbbbabbbbabababaababbaabaaaaabbbbaabbaababbbbbaaabbbabbbababbbaabbabbabbbaabaabababbbaabbaabbabaababbbbbaababbbbbbaabaabbbaaaabbbaababbbaababbbbbbbababbabbabbaaabbbbabbababbaaaaaabaaaabbbababbabababbabbaaabaabbaabbabababababbbbaaababaababbabaaaabaababbbaabbbaaaabbabaaaaababbbaabbbabbbabbabbabbababbabbabaaaabababaababbabbbbaabbabbbaababbaaabbabbaaabbaabbbaabbababbaabbaababbbbabbabaaaabababbbabbaabaaaaababbaabbbbbaabbababbbaabaaabababbababaabbbaabbbbbababaabbaaabbbabbaaababaaaabababaabbbbbaaabbaabbabababbababbbbbbabaabaaaaabbbbbbbabbbaaababaabababaaaaabaabaaabbbbababbbaababbababbbbaaabbbbaabbaabbaaaaaabaabaaaabababbaabbaaabbbbaaabbbbaaaababbbbbbbbbbbbabbaaabbbababaaababaaabbbbbabababbbabbaaaaababbbbbababababbbaabbaabbabbababaabbbaabaabbbaabaabbbabbbbaaaaabababaabaabaababaabababbaaaabbabbbabbbabbbbabaaaaabbbbbbbbaabbbbbbaabbbababbaababaaabaaaabbbabaabbbabbaabababbaababbaababbbbbbbbbbbbbaabbbbaaabbbbbbbbabaabbababbaaaaabaaabaaaaabbbbbbabaaaabaaabaabbaaabbbbbaaabbbbaabbbbbbabaabaabbaaababbbaaabaaaaabababbaaaabbabaabaaabbababbaabbaaabbbbbabaaababbbabbaaabbabaabaababbbbbaabbbabaabbbbaabbabaabbaaaabbbababbbbbabbaaaaaababbbbbabababaabaaabaababbbabbbababbbaaabbbbaababaaaaaabaaaababaaaaaaabbbabaabbbabbbababbbaaabbbbbbaababbbabbabaaaaababababbaabbbbbbababaaaabbbaababaaabbbbabbbaaaaabaaaaaabbaaabbaabbbbaabbbaabbaaabaababbbabbabaaaabbaabbabbabaabbabbbabbbbbabbaabaaaabaababbaabbabaabbbabaaaaabbaaababbbababbaabbbbabbababaabbbbaaaaaaaaaabbabaababbaabaabbaabaaaababbaabaabaabbabaabbabbabbbbaaaabaababbbbbaaabbbbbabbbabaaababbbbaaababababbaabbabababbbbaabaaabbaaaaabbbabaabbbaabbbbbbbbbaaabaaabbaabbbabbabbbaabbaaabbbababbaababaabbbbbababbaaaaaabbbabbbabaababababbabbabababaaabbaaaaaabbbaabbabbbabbaaaaabbaababaaaaaabbbaaaaabbbbbbbaabaababbbbbbbbbaabaaaaabbaaaababbbbaabbbbbabbabbbbababbabbabbaaabbbbbbaabbbaaabbbbbabbabbaaaaabbbbaabababaabbaabbabbabaaaabaabbabbaabbabbaaabaabbbaaaaaaabbbabbbbabaabaaababbbbbbbabbbbabbabbabbbbaabaaaaabbbaaaabbaabbaabbbbababbababbabbbaaaaaaaaaaaaaababbaaaabbaaaabbabbbbaaabaaabbbbabbbbaaabbbbbbbbbbababaaaaaabaaababaaabbabaabbbbbbbbbbbabaabaaaabbbabbbbabababbaababbaaabababbbabbbabaaababbbaabbbabaabbaababbababaaababababbbabaabbbbabbaaaabbaaabbabaabbaaaabaaabbbaabbaabababaaaaaabaaabaabbaaaabbbaaaabbabbbbbbbbbbaaaabaababaabaaaaaaaaabbaaababaaaabaababbbaabababaaaabaabbaaabbbbbabbaabbabbaabbaaaaabbbbbaaaaababaabbbbbaabaaabbbaaaababbbabbbbbbbbbbaabbaaaabbabababaabaabbbabbbaabbaabaabaaabbabbaababbbbaabaaaaaaaabaaaabaababbbaaaabbabaabbbbbabbbbabbbaabbbbbaababbaabbbaaabaaaaabbbababbaaabaabbbaababaaabaaaabaabbbabaabaababbaaaaaaabaababbbabbbabaabbabaaabbaabaaabbabaaabbaaababbbbabbabaabbaaaabaaababbbbbaabbbbaaaaabbaabaaaabaaababbaaabaaaabbbabababbbbbabbbbaaabbaaabbbbbbaabababbbbbaaaabbbbaabbbaaaaaaabbbbbaabbaabaabaaaaaaabaaaababbbbabaabaaababbaaababababababbaaabaaabaaabbbbbbbbbbbbaabbaaabbbbaaabbbaaaabbbbababbaabaababaaabbaabbaaabbbaaabbbaaabbabaaaabaabbabbaaabbbbaaaabaaaaaaaaabbaabbbbbaabaababbbbbbaabaaababaabbaaababbbabaaabaabababaaaabaabbaaabaabaabbbabababbbaabaabbbabaaabbaabbbaaababbaabbaabbabbaaaabbaabaaaaaaaaabaabbaaaabbbbbaabbabbbbbaabbbbababbbabbaabaabaaabbbbaaaaaaababbabbabaaabbbaaabbababaabbabababbbbabbbbaabbaabaabbbababbaaaabbababaaaaaaaabbbbabbaabbbbaabbbbaabbbaabbbbbaaababbbbaaaabababaaabaabbababbabbbaabaaabbabababbbabbbababbabbaababbbbbaababbbbbbbababaabbaabbbbaaaaaaaaaaaaababbbbbaaaaababaaabaaaababaaabaabbabaaaabbababbbbabbabaaabbbbbababbbbaaabbbbabaaababbaabbbabababbaabbbbaaabaabaabbabaababaabbbbbabbaaaaaabaabbbabbabbababbbaabbbbbabbbbabaabbaabbbaaabbaabbbbbababaabbbbbbbaaababbbaaabbbbbbbaabaabbabbaabaaabbbabaaaabaabbbabaabbbbaaabbaaababbbbbbbbbabbbaaaabaaabaababaabaaabaaabaabaababbbabbaaabaabaaaabbbbbbaaaaaaababbbbaabaaaabbbbabaaaaaabbbbaabaabbbbabbbaaaaaabbbbaabbaababaaaaaabbbbabaabbbbababaaabbbbababababbaaaaabbaaababaaaabbaaababaabaaabaaabbbabbbabbbbbbaabbaabaabaaabbbaaababbbbbababaababaaaaabaababbababbbbabbaabbbababaaaababaabaaabaabaaabbabbbabaaabbabbaaabbaaaabaaabbbbaaaabababbabbbaabaaabbaaabaabbbbbbbbabaaaabbababababbabbabbababbbbbbbbbabbbbababbbbbabbabbabbabbaaaaaabbbaaabbabababbbabbaaaababbabbabaabaaaaabaabbbaabaabbabaabbabbbbabbbabaababbbaaabbbabababababbabbbbbabbbbaababbbbbabababbabbababbbabbaabbaabbbaaaabaabbaabbbabbabaabaabbaaaabbaababaaaabbabbbbbbabbaabbbbabbabbbaaabaabbbabaabbabbbabbababaaabbbaabaabbbabaabbabbbbaababbbababbbbbbaabababaababbabbbaaabbbbbbaabaabbabbababbaaaaabbaaaabababbabaabbababababaaaaaaaababaaabaabbaabababaababaabaabbbaaababbbbbabbaaaaababaabbbbabbaabbaabababbaaaaaaaabbababbaaabbbbabbbaaabababbaaabababbbbaababbbbabbaaabbbbaabbaaaabaaabaaabaaabaaaaabbabaabaaaabbbaaaaaaabaabbbbaabbbababbbbabbbababaaababbbbbaabbababaabaaababababaaaabbbabbbaabababaaaabbaabbaabbbbaaababbabbabaabbbaaaabbbbbbaaaaabaaaabbabbabbbaababaaaaabbabbabaaabbaaaabbabbbbbaabbaabbabababbaaaabababbbbaabbbaaaaaabababaaabbabbabbbbbaaaabbbbbababababaababbbabbabbabbbbbaaaaaaabbbbbbbabababbabbbbbbaababbbbaabaaaabaabaababaaaaabbaababaaabababaabababbbbababbaabbabbaabbbbbbabbbbabbbaabbaaaabbbaabababaaaaaaabaabbbaaaabbaaabbababbababbbbaababbbababababaaaabbaabbbababbabbabbbbbabbaababbbbbbabbbabbabaabbabbbaabbbaabababbabaabbaaabaabbbabbbbbbbbabaaabaababbbaababbbbbbabbbaabbbbbbababbbaabbbababbaabbbababbabbbaaabaabaababbbabbbbbbabbabbababaabbaabbbaabbbbbaabaabbbbbaaaababababaabbabbbabbaabbbabbababbaabbabbbababbbbaabaaabaaaaabbabbaaaabaaaaaabbabbaabbbaaabbababaaabaabbaaabaabaaabbbbaabbbbabaababbaabbabaaaaabaaaabbbbaabbbabababababbbabaaabbabbabababaaabbabaaaabaabbabababaabbaabaabbbabaaaaaaaaaaaabaababaabbabbaaaababaabbbbaaabaaabbaabbbabaaabaaaabaaaabbabbaabbbabbaabbbbabaabbbaaaaababbababaabbbababababaababbaaaabbaaaabbaaaabaaaaabaabbaababaaababbabbbaaaaaabbbaabbbbaaabbaaaabbbaabbaabaaabbabbbbababababaabbaabbbababaabbbbbabaabbbbaaababaaabaaabbbbbbaaaaaabbabaaabaaaaababbbbbabbbaabbbabaabaabbbabababababbabaaaaaaabaabbbbbbbbbbaabaabbbbbbbbaabbabaaabbaabbbabaababbaabbaabbbaabaababbaababbbbbbaaabbaaaabababbaaaaaabbbaaaaaabaabaaaabbbaaababbabaaabaabaaaabbbbbbaaabbabbaaaabbababbbbaaaabbaaaabaaaabaaaaaababaabaaabbabbaabbbbbababababbbaabbabbbbbaaaaabbabbbbabbaababbbbbbaaaaaaaaabaaabbbbababbaabbabaabbababbbaabbbaabbbbbbabbbaababaaabbabbbbbbbababababbaabbabaababaaabaaabbbaabaaaaabbaaabbaabbbaaaaaabbbbaaabbaaabbbbabbabbbaaaaaababbaabbbabbbabbabbbaababbababbbabbabbbbaabaabbbaabbabbbbaaaaabaabaaaabbbbabbbabbbbababbaaabababbababbbbabbbabbaaaaaaaaababbaaabbbbbbbbbbabbbbbaababbbbbbabababaaabbaabaaaaaaaababbbabbaabbbbbbababaabababaabababbabbaaabaaabbabaabbaaaaaaaababbabbbbbbbabbaabbbaabbbbbbababaabbaaabababbaabaaaaaababbbbaaabababbabbbaabaaabbbaababbabbaabbbbbbbaabbbbaaaabbbaabbabbaaababababbaabbababbbbaaaaabababaaabbabbbababaaababaaababbaabaaabaabaaaaaabaabbaaabaabbaabaaababbaabbbbbaabaabbaabaabbabbababaabbbbaaababbababbbbaabbbbbaaaaaaaaabbbbbbbaaabbabaaaabbaaaabbbabbbabababbabbbbabaabaababbbabbababbbaaaababbaabaabbbabbabbbababbabbabaabaababbabbbbabbababbabbbabbaaabbbbbaababababaabaabbbbbabbabbaaaaaaaabaaabbbbaaabbabaaaabaaabaaababaaaababaabbaabbaaabbbabbbbaabaabaabbaaaaabababaabbaaaabbbbbabbababaabaabaabaabbbaababbaaabaabaaabababbabbababbbabaabbbabaabbbababaaaabbbababaabbabbbbbaabbabbabbabbbbaaaaababbaaababaaabaaababababbabaabbaaabbbaaabbababbbbbabababbaabbbababbabbbaaaabbbbaaaaaaabbbbabbaaababbbbbbabbaabbbbabbaaaabababbaababbbabaababbbaaabaaabaaabababbbbabababbbabbabbababbabbabbaabbbbabaabababbababaabbbababababbbbababbaababbaaaaabbaaabbbbabbabbaaaaaabbaaababaaaabababaaababbbaaaabaaaabaababaaaabbaabbbbbbaaababbaabbaabababbababbabbaabbbabaabbbabaaabbabbbbaabababaabbbabaabaabbabbababbbbbabbaaabaababbabbaababaaababaabbbbaaabaaabbaabbbaabbaabaabbabbbaabaaabaaabaaababaaaabaabbaaaaaabababaabbababbbbaaababbbaaabbbbabbaaabaabaaabbbbababbaaaabbbabaabbabaabbaaaaabaaabababbaababaabbaaaabbbabbbaabbabbabbaaaaabbbabbabaabaaababbbbbababaaaabaabbaaabbaabbbaababaabbababbbabaabaabbabaaabaabbaababaabaaaaabaabbaaabaabbbbabaaaababbaaaabaabbabbabaabbaaabbaaabaabbabaabbbababbaaabbababbabaababbbabaabbbaaaabaaabbababbbabbabbbbbbababbaaaababbbbbbbbaababbabbbabaaabbaaaababbbaaaabaaabbbbabbbabaabbbabaaabaabbbbbaaaaabbbaabbaabbabbbabbaabbaabbaaabbababaabbabbababaaabababbbabbbaaababbababbbabbaaaabbababaababbbbaabbbaaabaaabbabbbbaababaababbaabaabaabbbaaabbbabbbababbbbabbbbbbbbabbaabbbbaabbbaabbbbaabaabaabaaaaabababbaaaaaabbabbbababbbbaabbabbaaaababababaaabbbbbaabababbbabaabbabbbbbabbaababbabbaaaaaaabbbababbababbaabaabaabaaababbbaaaaabbabaaaabaabbabbaababaaabbbbabbbbaaaaabbbbaaabbaaabbaaaaabaabbaabbbbababbbabbaaabaaaabbaaaabbaabbbbbbaabbaaabaaaaaaaabbaabbaaaabbaaabbbaaabababbbbbabbbbbabbaaababbaaaaabbbbabbaaaabbbbbbaabbabbbaaaabbabbbbbabaaaabaabaabbbabaaabbaabaabababbbabababbbaaaaabaaaababababbbbbaabaabbbbaababbbaaaaaaababbabbbbbbaaaabbbabaabbabaaabbabbbabaabaaaabbaaabbbabbbbaaaaabbbbbbabbbaaaaaaaaaabbbabbbaaababaabbbaaaaababaabbbabbabbaabaaaabbbabbbabababaaabbaaaabbbaababbbbabbaaabaaabbaabaabaaaabbabbbabbaaaaaabbbbbabaaabaababbabbaaabbaabbaabaabbabbabaabbaabbabababaaabbaaabbabbaaaababbaaabbbbbbabbababbbbbbbabbbaaabbbbabbaaaaaabbabbbbabbbbbbabbbaaabbaababbbbaaabaabbbbbabbbbababbaabbbbaabbabbbabababaabbbbbbbabbaabaaabababbaababbbaaaaabababbabaaaabbbbaabbbbbabbaabbabbbbbbbbbbbabaaabaaaaaabbaaaaababbaaaabaabbbaaabbbaabbbabbbbabaaabaaaaaabaabbbbaabbbabbbbaaaabbaaaaaaabbaaababbababbaaaabbabbbbabaaaaabbbabbbaaaabaabbbbbbbaaababbbbbaaabababbabbabbabbaaaabbababbabaaaabbbabababbbbbaabbbabaaaaabababaaaaaaaaabbbabaabbababbabbbaaabbaabaaababaaaabbaaababbaababaaababaaabaaaaaaabababababbbabbabbbbaababbbbaabaabaababaabbbbbbaaaaabbbbbbabababaaaaaaabaaababaabbbbaaaabbabbaaabaabbabaabaaaaabbabbbbbbbbabaaabbabababbabbabaabbabaaabbabbaabbababbaaaaaabbabbababbbbabbabbabbabbabbabaaaababaabaabaaabbbbbabbbabbaabbabbaaabbbabbabbbabaabbabbbababbaaaaabaababbbaabaabaaabbbaababababbbaabaabaaababbaaaaaaaabbbabaaaaabababbbababababababbbaaabbaababbbbbbbabaaaabaaabbabaaaabbaaabaabbbbbbaabbabbbaaaabbaaabbaaabaaaaababbbaaababbbaaaaaaaabbaaabaaaaabbabbbabaababbbbabbbbbbbbbaabaaaaaababbaaabaaaabbabaaabaabbaabbaaabbababaabaabbbabbbaaabaabaabbbbabaaaabbaababbbaaaabbbbbaabaabbabbbaaaaababababbbabaabbabaaaaabaaaabbabaaaaabbbbabbaabaaaabaabbbbbabaaaaabbabbabbbbbaaaaabbbbaabbabbababaaabbabbaabaaabbabbbbbbaabbbbabbabaaabaabbabbabaaabaabaabbbabbbaabbbaaabaaabbaaabaabbaaabbabbaababbaaababbabababbaaabbabaaabbbbaabbbbbaababababaabbaaaaabbbaabbbaaabaaabbbabaabaaabbaaabbaaabbbaabbabbbbaabbbabbbbabbaababababbabbabbbbbabaaababbabbabbbbaaaaabbaabbaaabaabbbaabbaababbabbbbbbabaaabbbabbaaabaababbbabaabaababaabbaaaabababaaaaaabaaaaabaaababbabaaabbaababbabbaaaaaabaaababaaaaababbaababbbabaaabbbbababaaabbaaaaaabbaabbaaabababbbaabbbbbabbaabaaabaabbbbbbbabbbbaababbbbbbbbbbabbaabaabbabbabbbabbaabbbbbababaaaaabbaaabbaabbbabaaaabababbbaaaaaabaaaaaabaaaabaaabaaaabbababbabaaabbbabaabbaaabbaaaabaaabababaaaaabbabbaaaaaabbbbbabaababbaaababbbbbbaaabaabbaabbaaabbabaabbaaababbaaabaaabababbbbbababaabbaabbbaabbbaaabbbabbbbbbaaabaabaababaaababbabbabaabababbbabbbaababaaaabbbbaaaabaabbbbaabaaaaaaaaaaaabababbbaababaaababaabaaabbaaaaabbbaaabbbbaaabbbbbababbaabbaaabbaabbbbaaaabababbbbbbbbabaabaababbabaaababaababbaabababbbbaaabaababaabbbabbaabaabbabaababbbaababbaaaaabbbabbaabababbabbbbbabababbaabbbabbbbaaabbabbbaabbbaabaaababaaabaabaaaaaaaabaabbabbbbbbaaaaaababbbbbaabbaabbaababbaabbaabbbabaaaaabaabbaaaaabbaaaabbbabaabbbbbaaaabaababbbbabbabaaaababbaababaaaabbbabbabbaaabbbaaaaabbaabbbbabababbabbaaaabbabaabbabaaaabaaaaabbbbbabbaabaabaababbabbbaabaababbbaaabbaabaabbbbaabbaaabbbabbabbbbabaabbabaaabababaabbbbaaaabbaaabbbaaabaabbaababababbabbaabbbaabaaabaababaababbbaabababbbaabbbabaabbaabaaaaababbabbaaaaaabaaaaaabbbabaaababaabbabbbbbbbbabbaabbbaaabababbbbabbabbaaaaabaabbaababbbbaaababbbabbbaaabaaabaaaaaaaaaabaaabbababaaaababbbbbaaaabbaaaabbabaaaabbabbaaaaaabaaaabbbbbbaaaabbbbbabbbaaabbbbabaabbbaabbaaaaabbaabbbabababbaabbbbaababaababbbaababaaaaabbaaabaabbbbaaabaaabbabbbbbbbbabaaabbbaaabaababbbabaaaabaabaababbaaababbbbaabaaaaababbaababaaaabbabbabbbbbbbaabaaaabbbaaaaaaaaaaaabbbabbbbaaabbabbaaabaabbabbbbbabababaabbbbbbbaaaaaaabababbbbbaaababbbbbbbaabaaabbabaabaaabbbbbabbaabbbbabbbabaaabbbabbbaabbbbabbbbabbaaaababbbbaaaababaababbabababbabbbababbaabaabaaabbbbbaababbabbbabaaabaaabbbbbbbabbbbaaabaaaaabbbaababbaabbaabbaaababbabbabaaaaababbbaaabbbabbabababbabbabababbbbbbbaabaabbaabbabbabbaabaaaaabbbaabbaaaabbaaaaabaababbbbaababaababaababbabbabbabababaabaaaabbbaabababbabbbbbbabbbaaabababaababbaabbbbabababababbaaababbbaababbbbbbaaabbbaaababaabaabaaabbbbbbaababbbbabbbbbabababbbbabbbaabbababababbaaaaabaaaabbbbbabbaaabaaaaaaaabaaaaababbbabaaababbaababbbbbabbbaababbaaabbabbbabbaabbbbbbbaababbbabbbaabbaabbaabbbbbbaaaaaaababbbbababaaaababaaaaabaaababababbabaabbabbabbbabaaaabaabbbaaabbabaabaaabababaaabbabbbbbbbaabbaaaaabbbaaaabbbbbabbbaaaabbbbbaaaabbbbbaaabaaaabaaaaabbabaababbbbabbbaababbaabababaaabaabbbbabaaaaaabbbaabaabbaaababbbabbabbbaaabababbabbababababaabbbaaabbbbabbbbbbaabbbaabaabbabbbbbabaabaaaaabbaabbabaababbbbabababaabbbabbbbabbbbaababbaabbbbabaaaaabbababaaabaababbaabbabaabababbbbaabaabababbbabbbaabaababaabaabbbbabbbabbaaaaaababaabbbaaaabbbbabbabaaaaabbaaaaaaaaababaabbaaaababbbabaaaababaaaaabbabaaaabbbbabaabbaaababbaabaababababaaabbbbbbbababbbabbbbaababbaabababbaabbaabababbbaaabbababbbaabaabaaabbbabbbbbababbaaaaaababababbabbabbbbababaababbbabbbababbaababaaabbaabbbaababaaaaaaabbbbabbabbbbbaaabbaaaabaaaabbbaaabaabbaaaaaaabaaababbbbbabbaababbababababaaaabbbabaabaabaaaaababbbaaaaaaabbaabaaabbabbbabaaaabbbabbababbbbabababbaabaabbbbaaaaaaaaaabbbaabbabbbbbbababaaaabbbbaaaababbaabbababbabaaababaaaaabbaabaababaaabaaaabaaabbbbbabbabbabbbaaababbabbaababbabababaabaaaaaaabbabbabaaaabbbbbababaabbabbbaabbabbbbaaaaaaaaabbbbbabaabbabbaabaaabababaababaaaabbbabbabbbbaaabaaabbbbbbbaababbbbabbaaaabaabbbabababaabaabbbabaaabbbbabbaaabbbabaaabaaaababaababbbbbabaababbabbbabaababaabbbbbaabbbaaababbbabbabbabaaababaabbbbbbaabbbabbaabbbaaabbaabbaaabbbaaaabaabbabbbbaababaababbbaabbbbbaababbbbbaaabbbabbaaaabbabaabaababaabaabbbabababbabaabbbbbbbbbaabbaaaaababbbbabbbbbbbbaabbbbbabaaabaabaabbabaaaaabbaabaabababbaaaabbbbbbabaabbbaabbbaabbaaaaaaababababbbabababaaabaaabbaaaabaaaababbbabbbbbabbbabaaabaabbabbbbbaaabbbaabaaabaaaabbababbbabbabbaaabbbabbabaabaabaaabbababbbabaabaaababaabbabbbaaabbbaaaaaabaabaabbbbaaaabbbbaaaaababbabbaababbabbbabbbabbbabbbabbaaaaabbbaabbabbbbabbbabaabbabbbbaabbaababbabaabbbaaaaaabbbbbbbaaabbaaababaababaababbbabaaaaabaaaabbbbaabbbaaaaabbbbbaaabaabbbabaaaaabaaabaabababbabbbbbbabaabbbaabaaabbbabbbabbabbabbaaabbaaabbbabbaababaaaaaaabbaabbbbabbaababaaaabbbabaaaabbabbbbabbabbaaaababbaaabaaababaaabbbbbaaabaaabbababaabbaaaabbaaaaabbbbbbbbaabbaaaaaabbbbabaaabbbaabbababbaabbaabbaaabbabbbabaabbaaabbababbbbabbbababaababaabbbbbbbaaaaababbbbaabaabaaabbbabbabbbababbbabaaaabaaabbbabbbbbbaaabbaaabbaaabababbbabbaaabaaaabbaabbabbbabbbbaaababbaaaaababbbbbaaaaabbbbbaaabaabababbbaabaabbbbaaabbabbababbbaaaaabbbbabbbbbaaabbaaabbbabaabbbbabaaaabbaaaaababababbaabbbbabbbaababbbbbbbabaaaababbabbababbbbabaaabbbbabbaaababbaabbabbbaaababaabbaaaaabaaabbbaaabaaabbabbabbbabaaababbbbabaaaaabbbaaabbabbbababaabbbabbbbaaaababbbbaaabbbaabbbbbbaaabbaaabbbbbaabbaabbabaababbaababaaaaaaababbbaabaababbbbaaabababaaaaabaabbaabaabaaabbaabbbbbabbbaabaaabaabbababababbbbbaaaabbaabbbaabbbabaaaabbaababbaabaaaababbaabaababbaabaaaabbbaaaabbbaabbaaabaabaabababbbbbbbaaabbbbabaabbbaababbbbabbaaabbaaabaaabbbbbbbbaaaaaaaabaabbaabbabbaaaabbbbbbbababbabbbbbbabbaaaabbbbbbbaabaaaaababaabbaaaaaabbbbabbaaaabbbababababbababaabbbbbabbbabbaabbbaaabaababaaaabbabababaabbbbbaaababbaabbbbbbbbbaabbbbaabaabbaaabaaabababbaabbbabbaaabababaabaaabababaaabbbbababbaabbbabbbbbbbababbaaabaabbbbbbabbbaababbbaabbaababbaaaaabaaababbabbabbaaaabaabbaaabbababbbaabbbabaabbbabaaabbabbbaababbaaaaaababaabbbbbaaaabbbaabaabbbaabbaabbbabbbbaabbababbbbbabaabbbabbbabbabbbaabbaaaaaababbbaababbbaabbabaabbabaaaaabaaaaabbaabaaabbabaababbabbaabaabbbbbbababbabaaaabbbbabababbaaabbabbbbabbbbbbababbabaabaabaaabaabbbbabbaaabaaabaabaababbbbabbbbabbbaaaabaaaaaabbabaabaababbaabaaaababbaabaaaaaabaabbababbbaaaabbabaababaaabbababaaaaaabbaaaababbababbababbbabaabbbbababbababaabaaaabaabbaabaaababbbababbbaaaabbaaaaababaababbabaabaaabaaabbbbaaabbabaaabaaaaaaaabbbabaaababbabbbbbbbbabbbbabaabaaabaaabaaababbbabbbbaababbbbbbbbaababbbbbbbbaabbabbaabbababbababbbaababbababababaababbbabababbabbbaaaaaabaaaaaaabaaabbbbbabbabaaabbbbbbbbaababaaaabababaaabbbbabbaabbbbaabbaaaaabbbaabbbabbbbbaababbbbbabbaaababaaabaaabaaabbbbabbabbaaabbabbaaabbbbaaaabbbbababaabaaabbbbaaaabababbabaaaabbaababbbabbabaaaabbabbabaaabaaaabbabaaaabaabbabbabbbbbbbbabaababbbbbaaabaaaabbbaabbaaaabababbbabbabbaaabbbbabaabbaabbabbabbbbaabbabaababbabaaabbabbbaaaaaaaababbbbbaaabbabbbbbabbaababbabbabbbbaaaaabbaaabbbaabbabbaaaaaaabababbaaaabaaabaabbbaaabbaaaaaabbaabbbabaabaaabbbbbbaabbbabbbbbabbbaaabaabbabaabbababbaabababaabbaaaaaababbbababbbabaabaabbbbababaabaabbbaabbbbbbaabbbbaaababaabaabaaaabbbaabbbbbbaaaabbbabababbaabbbabaaaaabbbbabaaabbaabaabbabaababaaaababbabbaabbaaabababaabaaabbbababababaaaaaaaaababbababaaaaabbbaabbbabaaaaababbbabaabaabaabbabbbaaaabaabbbbbaabaaabaaaababbbaabbaaaabababbabbbbbbabababaaabaaaabbabaaabbababbaaabbbbabbaabbaaaaababaaabaaaabaababbaabbbabaabbaaabababaaabbabbababbabaabbabbbbbaaaaabaabbbabbabbbbbabbbbbaaababaababbaaabbaabaaaabaaaabbaabbabaabaabbabababaabbaabbbaaaaababaabaaaabaababababbabbbaaaabaaabbbbaabaabaabbbabaabbabababaabbbbabaababaaabaabbabaabbaababaaabbbaaababbaaabbbbaababbabaababaabaabbabaaabbabbababbbababaaabaaaabaabababababaaaabbbabaabbaabbbbbbaaabbbaaabaabbaababbaaabaabbaabbbbbbabbbaababbaaaabababbbabaabbbabbababaaaababbbbbaaaabaababbbbbbabaaaaabbbabaaabbabbbabbabbaaaabaabbababaabbbbaababbbbbabaaabbbaabaabbabbbbbbaabbaabbaabaaaababababaabbaabbaabbabbbbbababbababbbabbaaabbbabbaabbbaabaabababbabaababbbbaaababaabaaabbabbbababaabbaabaaababbabbabbbbabbaababbababbbbbbbbbaaababbaaabbaaababbabaabbbaaabbababbaaabbabbbbbbbaabaabaaabaaabababbababbbbababbbaaaaabaaaabaaabbababbbbbaababaaabbabbbbaabbabaaaaaabbbababababbaabaaababbbbaaabaabaaaaabbaaaaabbbaabbabbabbabbbbbbbaaabbabbbbbabaababbabbabbabbbbbbabbbbaabbbababbbabbabaaaaababbbabaabbaaaabbbbabaaaaabbaabbbbbbbbabbbabaababbbbaabbaaaabaaaaaaabaabababaababbaabbbaabaabbaaaabbaababbbbbaabaabbbabbbbabaaabbaaaaaabbbbbabaaabaaabbbababaabaaabaaabbbaabaabbbabbabbbabbabbaaabbbbaaabbaaabaaabaabbabbbbaabaaabababababaaabbbaabaabbbbbbabbbbbabaaababbbbbbaaaaaaaabaaaaabbabbbbbaabbaaaabaabaabbaaabbababaaaabbaabaababaaaaabbabbbaabbabbabaababbbbbabbabbbabbbbbaaabaabbabababbaabbbabaaaaaaabaaaabbbbbababbbbaaabbabbabababbbbbbaaabbbaaaaaaabaababbbbbbaaaabababaaabbabbbbaababbabbbbabbaaabbbaabaaabababbabbaabaabbbaababbbababaabbaaaabbbbbaabbabbabbaaababbbabaaaabbaaabaaababbaaaaaaabaababbabbabbbbbababbbbbbbbabaabbbbabaabaabbbabbabbbabbbabbaababbabaaabbbbababaaabbaabbbaaaababbbabaaababaabbbbabaabaabbabbbabbabaabaaaaabbbbababaabbababbbbbbaaaaaaabbaabaaababbaabbabbabbbbbaaaabababaaabaaabbaaabaababbbabaababaabaaabbbabbabababaaaaaabbabbaabaaaabbbbbbaaabababbaaabaabbbbabbbbaaaaababaaaabbbbababaaabaababbabbaaaababaaabaabababbabababbabbaabaaabaabbabaabbbabbbbaabbaababbbaababbbaaaabbbbaaabbababbbaabbbaababbaabbaaabbabbbabbaaabbabaaabbbabaaabbaaabababbabbaababaaaaaaabbbbabbaaaaabbaaaaaaabbaaaaabbbbabbaaabbaababbabbaabbabbaabbababbabbaaaabaaabaabbabaaaabbabbbbbbbbabaabbbaaaabbbbbbabababbaabaaaaabbabaaaabaababababbababaababbbbbabaaaabaabbbabababbbbbbabaaaababbbabaabbbabbabaabaaabbbaaabbbbbbabbabbaababaabbbbbbbabbababbbabaabbbbbbbbabaabbbbbaababbbbabababaabbaaabbaabbabbababbbbaaaabbaaaaabbabbabbbbaabbbbbbbaabbaabbbaabbabbbaababbabbbbaaaaaababaababbbbabbababaaabbaabaabbaabaaabaaabbaabbbbaaaaabbbbabaabbaababbbaabbaabaabaababbbbbbbabaaabaaaaaabbabbaaabbaabbbbbabbbbbaaabbabbaabbbbbababaaaabaabbbbbabaabababababbabbabbaaaaabbbabaabbbaaabaaaaabbbaabbaabaaaababaabaabbabababbbbababababaaaaabbbabbbabaaaabbbbbbaabaaabbbaababaabbabbabbabaababaababbabbbaababbabbbbaaabaababbbaaabbbbbbbbbbabbbbaabbaaaabbaababbabbbabbaabaababaaabaabbbbaababaaaaabbaabbabababaaabbaabbbbaabbbbbababbaaababaaababaaaaaababaabbbabbababbaababaaabbaabaaaaaabbabbbababbbbbaabbbaabbbabbabbbaabbababaabbaaaaabbbbabaabbabaabbbaabbabaaaabbaaaababaabbbabaaabbbbaabbbaaaaabbbaabbbabbaaaabbaabbabaaaabbabaabbbbabbaaaaabbabaabababbbbababaaabbbbbbbbababbaaabbaababbabaaabaabaabababaaaababaaabbaaabaababbbbaabbbaabbabbbbabbabbaaaaabbabbbbaabbabbaaabbbbabbaabaaaabaabbbbbabbbabbbabbbbbbabbaaabbbbbabababbbbbbbabababbbbbbbabbbbabbbbbbbaabaaaaababbaaaabaabbaaaabaabbbaaaababbabaabbaabbbbabbaabbabaabaababbbbabbbbabbbbaaaaaaaaabaababbbabaabaabbababbaabbabbbaabaaaabaaabaabaababaaaabbabaaababbbaabbababaabbaabbbaabbbbaabaabaaabbabbbaababbabaaabbaaaaaabaaabbbaaaaabbabbbaaaabbbabaababbabbbbbaaaaabbababaabbbbaaaabbbbaaabaaaaabbabbabaaaababbbbbaaaaaabbababbbaaaabaabaaabbabaabaaabaabaaaaaaababbbbaaaaababaabaaabbabaabbbbaaababbabaaabbbababbabaabbbaaaababbabbbbbbbbbbbabaaabbabaaabbbababababbbaaabaaabaabbabbaaababababaabbabbbabbaaaababbbabaaaabbbbaabaabaabaaaabbabababbbaababbaaaababbabbbabbbaaabaaaabaabbaabaaaabbaababbbbbabbbaabababbbbbaaaabbbbbaaabbbabbabbabaaaabbababbbaaabaaaaabaaaaabbbbbbbabbbbaababaaabbbababaabbabbbbbaaabaabaabbbabbbbababbabbbababbbbbbaaababbbbabbabaaaababbbaaaabbbbabbbaaababbaaabbaabbaabbbbbaabbbbbbaabbbbabaabbbaabaaaabbaabbabbbabbabbabaabbbabbbbaabaaaababbbaabaabaabbbbaaaababaabaababababababbbbbababbbabbabaababbbaabaaaabababbbabaababbabaabababababbbbbbaabababbabbabababbababbabaaabbaabaaaaaabbaabaabbbabbaabbaabbaaaabbbbbbbbaababaaaaabababbbbaaabbaabaaaaaaababaaabbbbbbbbabaabbbabbbaaaaaaabaabaaabbaababaabaaabbbabbbabbbabbbaabaaabbbbbaaaaaabbbabbbbbbbaaaaaababbbbbbaaaaaaaaaaabbbbbaabbababbaaaabbaabababaaabbbabaababbababababbbaabbaaaabaaabaababbabaaabbbbbaaabbbbaaaaabbbbbbabaaaaaabaaababaababbababaaaaabbabbababbbabaaaaaabbabaaaabbabbbbbbaababaaabaabbabbbbabbbbbabaaaaababbbaaabaaaaaabaabbaababbbbbbbaaababaaabbbaaaabbabbaabbbabbbababaaaaaaaabaabaabaababbaabaaabbabbbbbabaabbabababbabbaababaabaabaaabbbababababbaaaabbaaaabaaaabababbaabbbbbaaababaabbaaabbbaaaabbababbabbaababbbabbbabbbbabbabababaabaaaabaaababbaaabbaabbbaababbbabaaabbaaabbaaaaaaaabaaababbbabbaabaabababbaaaabababbabbbabbaabbbbaaaababaaaabbaababaababbbbbabbabbbbaaabbbaabbbbbbaaaabbaabaaababbaabaaabbbabbbbbaaaaaaaabababbabaaaaaababaabaabbababbbbabbabbaababbabbbbbbaababbaabbbbaaababbbbaaaabababbaaabaabbbaabbabbbaababbaabbabbbbbbaabaaabaaaabbbbbaababbabbbbaabbababaabaabaaaaabbaaaabbbbbabbabbbaaabaabbbaabaaababbbbaabbaababbabaabbaaaabaabaabababababbaaaabbbbbbaabbaabbaaaaaaabbbbaaaaababbabbaaaaaaaaabababbaaaaaaababbaabbabbbbaaabbababbaabbabbaababbabbabaababbbbbabbaaaaabbbabbbabaaababbbaabbbabbbbababababbabbbaabaabbbaaaaaabbabbabbbbabbbbabbbabbbabababbabbbbaaaaaababababaaabbbbaabaaaaabbaabbaababaaabaabbbbabbabbbabbbabbaabbaaabbbbbbaababbbaaababbaababbbabbabbababbaaaaaaaabaaababbaaabbabbaabaaaababbaababbababbbbaaaababbbbabaaaaabaabbbaabbbbbbbbaaabbbabbaaababaaababbaaaaaabbaaaabbaaaaaabbbaabababbbbaabbaabbaabbaaababababaaabbaabaaaaaabbaaababaabaabbbaabbbbabaabaaababababbbbbababaabbaaaaaababbabbbbababbaaaaaaabbbbababbbbabaabbbaababbbbababbababbbbbabbbbbbaababbaaabbaaaabaabbbabbbabbaabbbbababbbbabaaaabbaabbbababaaaababbbaaababbbbaabbaababababbabababbabbabbbaabbbbaabaaabbbaabbabbbaaaabaaaaaabaabbaaaaaaabbababaabababaabaaaaaabaaaaabbababaaaaaaabaaaababaabaabaabbaaabbbbbabbabbabbbbbaababaaaaaababaaaabbabbbaabaabaaaababaaabababbbbbbbababbbaabaabaaaabbababbbbbaabaabaaaaabaababaabbbaaaababbabbababaaaabaabaabbbbaabbabaababbaabbbaaabaaaaaabbbbbababaabababbabbabbbabaaaababbaabbabababbbabababbaaaabaaaaabaabbbbabaaaababbabaaaaabbaaaabbbbabbbbaaaabaaaaababaaaabaabbaabbbaabbabaabbbabaabbabaaaababaabbbbbaaabbbababbaaaabaaababbaababbbbbabbbbbbabbaabaaabbbbbbaaaaaaababaaaabbabbabbabbaaaaaaabaabbaabbaabbaaaabababbbbbbaaaaabababbbbaabababbbabaaaabbbbabbabbbabaababbbbabbbabbbabaaabbaababbabaaabbbaaaababaabbaabbabaaaaababbbaaabbaaabbbaaaabbababaabaabbbaaaaabbbabaabaabaaaabbabaababbaaaabbaabbabbaabbabbbbaababbbbbbbababbaaaaabbbbbabbbababbbbababaaabbbaaaaaaaaabaaaaaababbababaabaababaaabbbbbbaaaabaaabbaaabbbaaaabbaabaababaaaababaababbbbaabbbbbbbbaaaaaabbaaabbababaababaababbbbaabaabbabbbbbabbaaaabbababbaabbbaaaababbababaaaabbbabaaaabaabaaaaabaabbbbabbbbaabbbbbbabbbabaabaababbabbbbbabbabbbbbabbbaaaaababbaaaaaabaabbababaabaabbaabbbabbabababbbbbaabaababbbaabbaabaaaabbbbaabbbbbbbabbabbaaabbaabaabbbbbabbaaaaaaaabbbbbbabbaababaaabbbbbabaaabaababbaaabbaaabbaababbabbaabaabbbbbaaaabaababbaaabaabaababaabababbababbbbbbbbbabbaaaabababaababbbaababbbaabaabbbbaaababbbbaaabbbaabbbaaabbbabaabbaababbbababaaaaabbbbbbbabbabbbabbbbbabbaaaabbaaabbbabbbabbbbaaaabbbaaabaabbbaaababaaaaababbaabaaabbaaabbaaabaaaabbbabaaabbbaaabbbabbbaaabbabababaababaaaabbbbaaaabababaaabbaabbababbbbababaabbbbabbbabaabaaaaabbabbababaaabaaaaabaababbbbababaabaabaabbaabbbabababaaaabbbabaaabaaaabbabaaaabaaaaaaabbbabbbbbabaaabbaabbbaaabbbaaaabaabbaaabbbbaababbaabbbabaaaabbbbbbabbabbbbabbbbaabbaabbbbbbbbaabbabbaaabbbbbbbbaabaabbbaababaaababbbbabababaabbabbbaabaaaabbbbaabababbabbaaaaaaaaaaababaaabbaaabbbaabbbbbabbabbbbaaaabbbaaabbabaaababababbababababaaabaababaababababbaabaaaabbaaaaaabbabaaababbbbbbabaaaabbbabbabbbbbbbaaaabbbabbaababaabbbaabababbabaaaabbbbbbaaaababaaababbbbabaaababaabbbbbabaaaababbabaabbabaabbaaaababbaabaaaaaabbababbababaaabbababbbabbbbabababbbababbbabaabaabbbabbbaaabbaaababbbaaabaaaababbbbbaabbbbabbabbbaaabbbabbabaabbbbbbaaaaaabbabaaabbabbaaabaaaababbaaabbaabbaaababbbaabaababbaaaaaaaababaabaabaababbabaabaabbbababaaabbbaabaabbabaabbaabbbbbaabbaaaabaabbbbbbbbbbababaaabbbaabbbbaabbbbabbabaaaaaabbbaabbbaabbbabababbbbbaabababbbabbbbaaabbaababbaaaabaaaababbaaaabbababbabaabaabbbbabaaabbabbabbbbbbbbbaababbbbaaaabaaababbabaabababbaaabbababbbabbaaaababbbababaaaababaaaabbababbaabbaaababbaabaabababbabbbaaaabaaaabbbabbaabaabaaabaaabbbbaabaaabababaababbabaabbababbbbbbaaabbbaabbbaababbaabbaabbabaaaaaabbaaababaaaaabbaabbaaaaabababbbababaaabbababbbbabbbbbbabaaaaaaaabaababaaaaaababbbaaabbbaabaaabbbbbabaabbbabaabbbabababbbabbbbbaabbbbaabbaabababababbaabaaaabaaaabaaaaaaabaababbbabaabaaabbaabaaaaabbbbaabbbbabababbaabbbbbababbbaaababbbbabbbabaabaaabaabaababbabaabaababaaaaabbbaaabbaabbabbbaababbaaaabaaabbabaaabbbabbabbbababaabaaaabababbbaaabbbbaabbbbaaaababbabbaabbbaabbbbbbaababaabbbbbabbbbbaaabaaaababbabbabbaabaaaaabaaaaaababbaaabaabbbabaabababbbababaaabaababbaaababbababbabbababbbbabbbbaaababaababbbbbbbbabbabaaaaaaaaababbaaabaaabbaaaaabbababaaaabbbbaabaaaaabababaabaaaaaaaaaabbbabbababbbbbaabaaaaaaaabbbbbbbbbbbbaaababaabbbabbbaabbbbbababbabbbbabbabbbaaabbababaaabbbbbbabbabbababbaabaababbababaabbbaabaaababaabbaaaabbbbbbbaaaabababaaababaababbababbbbbababaaababbbabaaaaabaaabbaaabbbbbbbabbaaaaaabababbbabbabaabababbababababbbbaababaaabaaaababbbbbaaaaaabaabbaaaaabaabbaaabbbabbbaaaababaaaaabbaaaaabaaabaabbabbbaaabbbaababbbaaabbbaabaabaaabbabbbbbbabbabbaaababbbbbabaaabababbaabaaabbbababaaabbaaaabaaaababbabbaaabaaaabababbaaabbbbabaaabbaaabbbbbabaababaabbabaababbaabaaababbabbbabbbbbaaababbbbaaababababbbaaaababaabbababbaaaabababbaabbbababbaabaaaabbabbaaaaaabaabbbbaaabaabaaaaaabbabbaabbabbbbbbbbabaaabbabbbaabaaabbbbbbbbabaabbaaabbaaababbbbaabbaabbababbaabababbabababaaababbabbaaabaaabbabababbaaaaabbaaababaaabbbbbbaababbaaaabaaaabbbbaaaaabbbbbbabaaabbbabaabbbbabaaaaabbabbbbbbaaaaaabbaaabbbaaababbbbbabbbbabbaaaabbaabaaabbabababbbababbbbaababbabbbbabbaaababbabbbbbabbaabaaaababababbbaaababbabbbbabbaabbaaabbbbbbbaaabbbbabbaabaaabaaaabaababbbbbaabbbbbbababbaabbaaaaaabbabababbaabbabbaaaaabbbaaaaaabbaaaabbabbbbbaabababaabababbbbbbabbabbbbbaabbaaaabbbababbbaababaaaaaabababbbbabaaaaabbaaababaaababaabbaabaaabbbbababbaaaabbabbbbababbbabbaabaaaabaaaaaaabbbbaababbaaaabaabbbbabaaaababbaabababbaabbabbbaaaaabbaaabbabbbabaaaaaabbbaaaaababbabaabbbbbbabababaaaaaabaaaaababaabaabbbaaabaaababbabaaabaaaaabbababababaabaabbabbabbbbaaabaaababaabaabbabababbaaaaaabbabbabbbabbbbabbbbbabbaaabbbbababababaaaaabbbbaabbbbaababaabaababbbabbaaaaabbbabaabababbabbaabaaabbbabaabbbabbbaaabaabaababbbbbbbbaaabbabaaababaabbabbbbababaababbbbaabbbaabaaaaaabbbabbbabaaaababbbbababababbababbaaababbbbbbababbbababbaaaaababbabbbaabbabaabababaaabaaabbabbaabaabbaaababbaaabaaaaababababbaababababbbaaaaabbabbabbbaabbababbbabaaaababbabbbabbbaaaababaaabbaaaaabaaababaabaabbbabbabbaabaaaababbabbbaabbabaaaaabaabaabbaabbbbaaaababbbaaaaabbbbbaaaaaabbabbabaabbabbaabaabbabaaabbabaaabababbbbaaabaaaaaaaabababbbabbaabbbabaaabababbabbaabbabbbbaabbaabbabaabaaabaabaaabaabbabbbbbaabaabbbababbaabbbbbaabbabbbabbabaaaabbbbbabbabbaaababbabbbbabaaabbababaabaaaabbaabbbaaabaabaaaabaababbabbbbaabbaabbababbabaababaabbbaabbaabbaaabbaabbababbabbabbbabbbbbbabbbaaabaabbbabbabbbbbaabababbaaabaabbbbabbbaaaabbaaabaaabbabaaaaabbabbababbababaaaababbabbbbbaabbaabbaaaabaababaabababbbabbaabbabbbbbaaaaaaababbaaaaaabbbaabbaaaaaaaaaaaababbabaabbbbbaaaaabaabbbbbabbbbbbbbaabbaabbbbbbaabbabbbaaaaaaaaaaaabbbabbabbaaabbbbbabbbaaaaabbaaaababababbabababbabbaaaabbaabbaaaabaaabbbabbaabbaaabbaaabbabaaaaaaaabbbbbbabbaaaaabbaaaabbbabaaaaaabbbabaaababababaaaaaabaaaaabbaabaaaababbaaababbbbbbbbbbbaabbabbbabbabbbabbbaabbaaabbaabbababaababaaaaababbabababaabaaabbabababaaabaaaaabaaaaabbaaaaabaaaabaaabbabbaaaabaaaabababbbbaaaaabbbbabbbbbbbbabbaaaabbaabaababbbbabbbbaabbaababaaabbaaaaaabbbbaabaaaababbaaaabaabbbababbaaabbabbbbbaababaabaabbabbaababbbbababbabbbbbaabaaabbaabbabbbbaaabbaaaaaaaaabbababbabbabbaaabbabbaaabaaabbbaabaababbbbbbbbabbabaababbaababbabbbabababaabaabaaabbbbbaabbaababaaabbbbaaabbbaabaaabbbbaabaababbbbaababaaaaaaaaaaaabaabbaaaaaabaaababaaababbbbaabbabbbabbbabaabaaaaaababbabababababaabababbbababbbbababbabaaabaabbaaabbaaaaaababbbbaaaababababbaaabbababbabaaaabbbbbbabababaaabbbaabaaaabaaabbabaabbaaabbaabaabaaababbbaabaabaabababbaaaabaaabababbbbaabbbabbaaabbbbaaabbbabbbabbbaaaaababbbbbbaabbaaabbbaaaaabbbbbabbbbbaabbabbabaaabbaabbbbbbbbababaaaaaaabbabbbbabbbababbbaabbbaabbaaaaababbaaaabbabbaaababaaaaaaaaabbbaabbbabbabbabbaabaaaabbaaaaabbabbababaaaaaabbbaaabababbbaababbabbabaabbabbaabbabaabababbbbbabbbaaaaababbbaabbbaababbababbabbaaaababbbbaabaabaabbabbbbaabbbbaaabaabbbbabbabaaabaaaabbbbabbabaabaabaabbabaaaabbbbaabbaabaababbabbaabbaababbabbababbaababbbbaababbbbbaababaaaabbaabaaabaabbbbbaaaaaabaaabaabbabbbaabababaaaaabaaabaaabaabbabbabbabaaabbaabababaaaabbbbbaabbbaabaababbaaabababbbaaabbaaaaaabbbababbaaabbaabaaaaaaabbabababbbaabbbaaaabbabbaabbbbaaababbbbaabbabbababbabbaababaaaaaaaaabaabababbababaabbbbbbaaaaaabbbaabbabaaaaababbabbbbbbbaabbaaabbbaabbabaaabaaaaabbabaabaaabbbaabbbbbaabbbaaaabaabbbbbbbabbaabbaabaabbaabaabbbaaaababaabbabbbbabaabbabbababbbabbaabbbaabaabaaababaaaaabaabbbbabbabaaaababbbabbbbbbbaababaabbbaaabbaaababaababaababaabbbaaabbababaaabbabbaabababaabbabaabbaaaabbbbbaabbaabbbababaabaaabbbbabbbaabbbbbabababbaabbabbaabbbbababbabbaabaabbabababaaababbabbbaaaaaaaaabbaaaabababbabbbabababaababbaabbaaabbaaaaababaabbbbababababbbabbbbabaaaaaabbabbababbaaabbabababaaabbababaaabaaabbbbbaabbaaabaaaabaabbbaaaabbbbababaabaabbbaaaabbbaabbabababbaabbbbaabaabaabbbaaaaabbaababbabbbaabbaaaaababbbabbbaabababbbaaabbabababbbbbbbbabbaababaaaaaaabbababbabbabbabbbbaaaababbbaabbaaaaaabbbbbbbbababaabbabaaababbbbaaaaaaabbbabbbaabaabbaaabbabbabbaabaabaabbabbbbbbbaabbaabbabaabbaaabbaabababbbaaaabaabbbabaaaabaabbabbbbaabbaabaabbaaaabaababbbababbbabbaabaaabaaabbaabaaaabaaabbbbbaabbaaabbabaabbaababaaababbaaabaabbabaaabaabababbabababbabbaaababababbbbbabbbbabbabaaaaaaabbbaaabbbbaabaaabbbabaaabaaaaabbabbabaaaaaabababababbbbabbabaabbbaabbabaabbaaaabbbabaaaaaaaabbbbbabaabaaabaaabbaababaaaabbbabababaaaaabbbbbaabaabaaaabaabaabaababbbbabbabbbaaaababaabbaababbbaabbabaabaaabbbaaaaababbbaaaabbabbabbbbaabbbabaababaabaabaabbaaababaabbaaaabbbabbababbaabaabbaaababbbaaabbbbbaabbabbbaabbbbbbaababbabaabbbbbabbbaaababbabaabaabbabbbaaabbbbabaaabbbbaabbabaaaababaabbbaaaaaababbabbabbababbaabbbaaabbbbbbabbabbaabababbbbabaaabbaabaaabaaaabaabbbbbabbbaaaababaabaaaaaabaabbbbabababaabbaabaaababaabbbabbbbbabbbaabbaaaaaabbababaabbaaababaabaabbabbaabbabbbabaabababababbabbbbaababbabbbbbaaaaababaabbabbaaabaababbbbbbaabaaabaaaaaaabbbbabababbbbaabaaaabbbaaababaaaaaababaabbabbbbbbbbbbabbbbbbaaaaabbabbbabaaabaabaabbaaaaaaababbbaaaaabbabbabbabbaabaaaaababbbbaaaabbababbbaaabbaaaabbbaaabbbbaaabbbaababbbbbbbbaabbaaabbabaabaabbabbbabbabbbabbbbbaabbbbbbbababaaaaabbbabbbaaaabbbbaabbbbbabaabbabbabababbbbabbbabbbbaabbbaabaaaababbababbbaaabbabbaaabbbbbbabbbbbbaaaaabbaaaaaaababababaaabababaababaababaabababaaaababaabbaaaaaabbaaaababaaaaaaaababaaaabbbaabaaaababbbbbaababbbaababbbbbabaaaaaaaaabbbbbbbbabbabaaaaabababbbbbbabbabbaababbabababaabbabbaaaaaabaaaaabaaabbaabbababbbbabaababbbbbabaaaaabababbabaaaaaabababbababbaabbabaabbababbbababaabbbaaaaaaaaabbbabbbabaabaaaaabaababbaaabaaababbbabbabbabaaabbbbbabbabababaaaababaabbaabaabbababbbabbbbabababbbbaaabaabbbabbaabbbaaabaaabbaaabbaabaababbaaabaabaabababbbbabbababbaabbabbaaaaabaabbbbbaaabaaababbbabbabbbbbabbaaaabbaaaababbaaaabbabbaaaaaaabaabaabaaaabaabaabbbabaaaabababaaaaaaaabbaabaabaababaabbaaabbaaaaabbabaaaaaaababbaaababaaaaabaaaaabaaaabaababbababbabbababbabbbbbbbbbbbaabaababbbbaaaaaabaabbbabbabababaabaabbaabababbbbabbbabbbbababababababbbbbbaabbbabaabbababbaaabbaaabaabbbaaababbbbabaaaabbaababbababbbbbabbabbbbaaaabababbbbbaabaabbabaaabbbbaaaabbaaababbbaabbbbabbaaabaaaababbbbababaaabbabbbabbaabbbbabaabbababaaababaaaabbababbbaababaabbaabbbaabbbababaaabababbbabaaaaaabaabababbbbaabaaaaabaababbbbabaabbbaaaaabaaabaaaaabaaabbbaabaabaabaaaaabababaabbbabbababbaabababbababbbaababbbaabbababbbaabbbbabbaabaababbabaabaabbbaaabaabbaaabbaaabbbbaaaabbbbaaaabaaaaabbaaaabaaaaabbbaabbbaabaabaaaabaaabbababbbabaaaaaabaaabbaaabaabbbaaaaaabaaaaabbbabaaabaabaabbbbbbbabaaabbbaaaaababaabbbaabaabaaaabbbbbbbabbbbbabaaabaababbaaabbaaabbbbbbbabbbabaaababaabababaaababbbbabbaaaabbbbaaabbbaababbbabaabbaaaaaababbbbababbaaabaabbbaaaabababaaabbbbabababbbaaababababbabaaaaababbaaaababaaaaaabababbbbaaabbaabbbbbaabbabbbaaaaaaabaaaaabaababbbbbbbabbabbbabaabaaaaaaaaabbbbbabbabbabaaaaaaaabbaaaababaaaabaabababbaaabababbaabbbbabbbaabbabbabbbaabaababaaabbabbbbabbaaaabaaaaababbbbabbaaabbaabbbaaabbbabaaabbbbbabababaaabbbbbaabbabbbbaabababbbbaababbabbbabbabbaabaaaaabbbbbabbabaabbabbbbbaaabbbbbbababbbaaabaaaaabaaaabbabbbabaababbbbbbbbabbabbaabbbbbbbabaababaabbabbbbbbbbababaaabaabababbbabbaaaaabaabbaaabbbbbabbaabababbaabbbbaaababaaabbaaabbababaaabbababbaabaabbbbabababbaaababbbaaaabbbaaaaaabbbbbaaaaaababbabbbbabaabbabbabbabbabbabbbabbbbaaabbaabbbbbbaaabbbabbaabbabaaababbabbabaaaabbbbaaaaabbbbabbbbbbababbbbabbbbbaabaaabbbabbbbbbabaaaabaaabaaabaababbbabbaabaabaaabaaabaabaababbbbaabaababababbbbbabbbabbbbbbbbbbbabaaabbbbabaaabaaabbaaaabbaaabbbabaababaaaaaabbaaabbbabaaaaabbbaabbaabaaaababbbbbbbaababbabbbbbabaababbbababbbaaabbababaabbbaabaaaabaabbbabbabaaaaabaabaabbababbabaaababbbaaaabbbbaaababaababbbbaaababbbabbaabaaabbababaaaaaaaaabbbababaabbababbbbaabaabaaabaaabbbbaabababbbaabbaaabbbaaaabbaabbbabababbbbabbaababbbaaabbbaaabbbbbbabaabbbbaaababbbabaaabababbaaababababababaaaabbbabaababaaababaababbbbaaabaababaabbababaabbbaababaaaaaababbaabaaaabbaabbaabbababababbbbabbbbabaaaaaaabbaaababaaababbaabbbbbaaabbbbbbabaabaabbbbabbababbbbbbbaabbaabaaababbabbbbaabbbaabaaaaababaaaabbbbbababbbbabababaababbaabaaaabbaababbaaaabbbaaabbaabbbaaaaabbbbaabbaaaabbabbabaabaabbbabbaaabaabaaaaaaabaabbabaabbbaabaabaabbbabaabbbaaabbabbbababbabbabbabbbbaaabaaaababaabbaabaaaaaabbaabaababaababbbabbbabaaaaaababababaaaaaababbabaaaabbbbabbbbaabbaababbaababaabaababbbaabbababaaabbbbbababbbbabbbbabbaabbaababaaabaaabbaabbaabaabbbabbbbaaaababbbbbbaabaababbbababbabbbbababaababbaaababbbbababbabababbaabaabaaabbbabbaaaabaabbbaaabbbbababaabaabbaaabaabbaaabaaabbababaaaabbaababaabbaaaabababbabbaababaaabbaaabbbabbaabbbbbabbbbaaaaaabaaaababaaaaaaabaabbbbbaabbbbbababbababbaabaabbabbbbbbbabbaaaaaababaabbaaaababbbbabababbaababaaabaaabbabbbaaabbaaabaababaaaaaaaaaabbbaabbaabbbbbbbbabababbbbabbbababaabbaababbbbbaaababbbbbaababbabbbbabbbaaaaabbaabbabbabbaaabbbabaaaaaaaaababaababbabbaabaaaaabbabaabbaaaabbaaaababbbababbbbbbabbabbbabbbaababaaabbaaabaaaabbabbaaababbbabaaabbaabaabbbbaabbaabaaabbbabbabbabbbbababaabaaaabbabbababbbabbbbabbbbabaaaaaaabbbaaaaaaabbbabbbabbbaaabaaabbbabbaabbaaabbabababababaaaabbaabaaaaabaabbaabbabbaaaaabbabbbaababaaaaaabbbbbabaabbbabbbaabaabbbbbbaababbaaababbaabaaabbbaabaabaaaaaababbbaaabbbbaababbaaabaabbaaaaabaaaaabaaaaaabbabbabaabbaababbbabbababababbbababbbbabbabbbbaabbbaabaabbaabaaaabbbabbababaaaabbbabaaabaabaabbbababbabbaabbabababbabbbbbbbaaabbbaaaaaabbbbbbabbaaabaaaabaaabaabbbbabbaaabaabaabbabaabaabaaaabaaabaabbbbababaaabaaabaabbaabbbaabbabbbbaabbaaaabbbbaaabaabbabababbaabaaabbababbabbbaabababaaabababbaababbabbbaaabbbaaaababbaaaabbbbabbabaabbbbabbaabbaabbabaaaabaabbaaaaabaaaabbbbabbabababbbaaabbabbbabaaaaabaabbaaabaaaabaabbbbbbbababbababbbbbaaabbabbbaaababbbbbaaaababaaaaaababbbbbbabaabababaabbbaaabbbbbaabaaaabbbabbabbaaababaaaabaabbbbbbbbbaaabbaabaaabbabbabaabaabaaaaaabaaaabbbbbbaaabaababbabbabaaababbaabbbabbbbbbabaaabbaabbaaaababbaaababaabaaabbbbaabbbababaaaabbabababababbbaabbbbbabaaabbabaaaababbbabbbbbbaababbabbababbababaaababbabbaaabbbabbabaabbbaabbaaaabbbbaaabbbbaaabbbaabbababaaaabaaababaaaaaabbaabaabbabbbbbbbabbabbbbbbbaaaaaabaabbababbbababbaaabaabbaaaabbbbabbbbbbaabbaabaaabbbabbbbaababaabbbbbabbaaaaaaabbaaaaaabbbabbbbabbbabaababbabbaabababaaabaaaababbababbbbbbabaababbabbabaaaaaaaabbababaaabbaaaaabbaabbaaaabbbabbbaaaabaaabbaaaaabbbbaaaaaabbaaababbabbaaaababbbbaaabbaaaaaaababbbbabbaababbbbabbabaababbbbaaabbbabbbbbaabbaaabaaaaabaabbababbbabbaaaabaaaaaaabaaaabbbaaaaaababababbaaabbbaabaaabaababaabaabbabaababbbbaaaabaabbbaaabaabbaababbabbabbabaabbbabaababaabbaabbbbabbbabbabbbbbbbaababbbbbaaaabaaabbabbaabbaaaaaaabbbaaabaaabaababaabbbaaabbbaabaababbaabbbabaabbabbaaaaaabbbbabbbbaaabaaabbbbaaabaabbaaaaabbabaababbaaababbbabaaaaaabbbabbabaaababbaababbabbbaababbbaaababaaabbbababbbbbbbaaabbbbaaaabaabbaabbaabaabbaabaaaababbbbaabbbbabababbbaaaaaabbaaabaaabbaaaaabababaabbbababbaaabbbbabbaabbbbaaaabbabbbbabbaabbbbabaaabbbabaabbbbabbaaabbbbbbbbbbbaaabaabaabbbaaaabbbabbaaaaaababaaaabababaaabbbabbaababaaabbabbbbbabbaaaaabaaabbbabbaaabaaabbaaaabaabaabbaaabababbbbbbbaaabababbababbbbbaaaaabbbbabaabbbbbbaababbaaaabbbbbbabaababbaabbababaaababbbabaabbbbaaaabaabbabaaaaabbaabbbbbaaabababaababbaaababbabaaabbaabbababbabbbabbabababbababbbaaaaababbbababaaaaabaabbaabbaaabbbaaaabbaaababbabaabaabbabaaabbbbbaaabbabbabbbababbbaaaaaaaaababbabbbabbabbbbbbaaabababababbbbabbabaababaaaabaabbaaabbaaaabbabbbbbbaaaabaababbabbaaabbbbababbbbbbbbaaaaababbaaabbbabbbaaabaababaaabaaaaabaaababbabbaaabaaaaababbbabaaabaababbaaababbabbbaaaababbbbaabbaaabbabbbaaaabbbbbbabbbbbbbbbbbaaaabaaabaaabbaabbaaaabababaabbbababbbaaaababaaabbbabbbaaaaaabaaaabaababbbbaababaababbaababaaabaaaaaababaaabbbabbbabbaaaababbabaaaabaabbbaabbaabbbbbabbbbbaabbaabaaaabaababbaaababbaaaaaabbbbaaaabaaabbbabbabaaabbbbaaaababbabbaaababaababbabababaaaaabbbaaaabaababbaabaaabbabbababbbabbbabaababbbababbbababaabbbbbbbababbbbabaaabbaabaaabaabaaababbaababaaaabbbbbaabbbbbaabababbabaaaaaaaabbaababbbbaaaaabababbbbbaabbabaabbaaabbbbababaaaaaabbabbaabbbaaababaababaaababbaabbabbbababbaaabbabbabaabaaabbbbaabaabaabbbabbabaaaabaaaabaaabbbabbbabbaaaabbaaaaabababbabbbbababaaabaaabbbabaabaabbababbbbabbbaabbabbaabbbababaabbaaabbabbbaaabbbabbaaabbaababbbaaababababbabbbbbbaaaaabbbbaaaaabbbababbbabbbbbabaabbabaabaabaaabaabbaabbaababbababbabaaabbaabaaabbaaaabaababbbbbbbaabaaababbabbbaaaabaabaabbabbabaabbbbaabaabbbbbbbbbbbbabbbaaaaabbaabbbababbabbbbbaaababbbababaaabaababbbbbaabbaaabbabaaaabbbbabbaaabaabbbaababbbaaabbaabaaababbaabbbbaabababaababaaababaabbaabbbbaaabbbaababbbbaaaaabbbabababbbbbbbbabbaaababaabbaaabaaaabbbbbbbaaabaabbaabbabaababaabaabbaababaaabababbaaaaaababbbaaaababbbaabbbbbababaaaabaababbaaabaaabbabbbbaaababbbbbbaabbabababbbbaaaababababbbabaaaababbaaabaaaaaaabbbbaaaaababbababbbabbbabbbaaabbbabaaabababaaabbbbbaaaaababbaaaabbbaabababbaabbababbbbaabbaaaababaabbbbbaaabbabaabbaabbbbbbaaaaabaabbbbbbaabaabbbbbabbaaaaaaaabaabaaabbbbbaaabbabbabbaaaabaabaababaababbabbaababbbabbaaabbaaabbaaaaabbbaaabaabbaaabbbbaaaabbbaaaaabaaabbabbbabbaabaababbabbbabbabbbaaabbbaabbbabbaaababbabaabababbbbbabaabbbbabaaaabaababaabbbabbbabbabaabaabbbabbbaabababbabbbabbaabaababaabbbbaabababaaaababbaaaaabaaabaabbbbbaabaabbbaaaabbabbaabababbbabaaaaaaabbababbababbabbbabbabbbbbaaaabbbabababbabbabaaabbbbabaaabaaababaabbaabbbbbabababbbbaaaaabaaabbbbababaabaaaaabbaaaaaaabaabaaaabababaaaaaaaaaaabbaaabbbbbbbabaaaaabaaabbbaababaaaabbabbabaaaabaabbabababaaabbaaabbbbabaaaaabababaaaabbaaabaaabbbaaababaaabaaaabbbbaaaaabaababbbbbaaabaabaaaaabbbababbaaaaabaabbbabaababababbbbaabbabbaabaaaabbbbbbbaaababaaaabaaaaababbaabaaabbbaaaabbbbbaaabbabaababbbabababababbaaabbbbabbaabaaaaaabaaaabbaabaabbabbbaabaababbbababababbbbabaaaababababbbaaababaabaaaaaabbbababaaabaababbbbabbaaabbbaababbbbbbabbabaaabaaabbabbabaaabbbaabbabaaabaabbaabbbaaabbbbaaababaaabaaaaabbababbbbbaabababbbabaaaaabbaaabbbabbabbaaabbbababaabaabaabbbbbbbaaaabbbaabbbaaabbabbbbaababaabbaaabbbbbabaabababbbabaaabaababbbbaaaaaabbbbbaaaabababaabaaaabbaaaababbbaabbbabbbaabababbbabbabababbbbabababababbbaababbbaaaabbababaaabbabbabbaabbbaaaaaabbbbbbbbaaabaaabbaababaaabbaaabababaaabbbbaaababbbbbbbaabaaababbbaaaaabaaabbabbabbaaabababbbbbbabbbaaaabbbbaabbabbbbbbababababaaabbbababbaabababbbbaaabaaaabbaaaaaaaabbabbbaaaabaabbaaabbaaaababaabaaababbaabbbaaabbbaaaaabbaabbbbabbbaaabbbbaabaabaabababbaaaaabbaaaababaabbbabbbbaaaaaabbbaaabaabbbaaaababbbbaaabbabaaabbabbababbaabaababaabbbbbbbbbabababaabaabbbbbaaabaaabaabbabbaabbbabaababababbbbbbaaabbbababbbaaabbabbbbabbaaaabbbbbaabbaaaaabaababaabbbababbbbaaabbbbbabaaabaabababbabbabaabaabbbbabaababaaababaabbbaabbbbababaabbbbbaababbbabbbabaaababbaaabbbaababbbabbaaaabaaaaaabbababbbbaabaaabbbaaabbaababbabaaaaabbaabbaaabbabaabaaaabbaabbbabababaaaaaaaabababbaabababbbabbbaababbababbbabaababbbbbaababababaaaaaaaaaabaabaabbbaaaaaaaabbaabbabbbaaaabaababbabaaaaabbbaababaabaaababbabbaaabbaaabbbabbbaaaaaaaabaabaaabbbabbabbbbbbabbababbbabababbbabababbababaaaabaabaaabbbaaaaabbbbbbbbbbbabbaaaabbbbbbabbaaaabbaaaaaabbbbaaabaabbbbabaabbaaaaabaaabaaabaabaabbaaaaababbbbaabaaabbbbbababbaabbaaabaaaaaabbabbabbaaababababbbabbaaababbabbbbabbabaaabbbabbbbbbaabaabbaabaaababbbbbaaababbbaaaabaabaaabaaababbaaaaabbaaaabaabbaabbbbaabababbbbbabbababbbbbabbabaaaabaaaaabbbabbbaaabaaaaabbabbabaaaaabaabbaababbbbababbabaabaaaaabbbaabaaaaabaababbbabababaabaabaabbbababaabbaaaaaaaabbaaaabbbaabbaabaaaababaaabbbbabbbabaababbbbaaaaaaabbbbbbbabbbbbabaaaababbbaaaaabbbababaabbaaababbbabaabbaabbbabbaaaaaabbababbaaaaaababbabbbabbabbbbbbbaababbaaababaaaaaaabbbbbbaaaabaaaabbbbabaaabbabbbaabaabaabaaabbbbbbbaabbababbababbbbbaabbbbbabaabaaabaabaababaabbbaaabbaaaabbbbaaaabbaababbaabbbaababaaabaabbbabbaababaababaababbabbaabaaaaaabbaabaabbbababbaaabaaaaabbabaababababbbaababbbaaabbaaaabbbbaabbbabbaababbbbbabbbabbbbbabaabaaaabbabbabaabbbaaabaabaabaabababbbbbbabaabaaaabbabbbaabaaaaabbbbabbabaabaaabababbbabbbabaaaaabbaabbaabbabaabbbbbaabbaaabaabbbaaaabaabbbbbbbbbbaababbbbbaaaaabbbabbbbaabababbaaaababaabaabaaaaababbbababababbbabababbaababaabbabbabbaababbabaabbbbbaabbbbaaaaaaabbababbbbababbbbaabbababbbbaaababbaabbbbbaaabaabaaaaaabaaaababaaaaabaaaababbbaabbaababbabaaaabaaabbaababababbaaabaabbabbaabbabbbbaabbbaaaaaabababaaaaabaaaaaababbaaabaaaababbaabbbbbbbaabbbaaabbaabbbababbabaabbbaabbabaaababbaabbabbbbbaababbaaaabbbababbbbbbbaabbabaabbabbbbbabbabbaaaaabbbabbbbaaabaabbbbaabaaaabaababbbabaabbabaaabbaababbbbaabbaabbabaabbbbabbabbbbbbaabbbbaabaababbaaaabbaabbabbaababbbbabbababbbbbbbbababbbbbbaaabbababbababbabababbbbabbaaaabaabaabaabbaabbbaaaaaaabbbbababbbaabbaabbaaabbbaaaaaabbbaaaaabababbaaabababbbaabaaaabbbabbbbbbbbbaabababbaababbbbbabaaaabbbbaaaababaaaaabaabbabaababbaaabbbabaabaabaaabbabaabbaaaabbaaabababaabbbbbbbabbabbbbababbbbaaaaaaaabbbbaaabababbaabaaaabaaabaaababbabbbaaaaabbbbbbabbaababbbbaabbbaaabbababababbaababbabbaabbaabaababbbbaabaababbaaaaababbaababaabbbabbaaaaababbbaaabbaaaaabbbbbababbaaaabbabbbbabaababbbbabbbaaaababaabaabbabbbaabbbbbaaabbbabbbaaabbbbaabbaabaabaabaabaaabbabaabbbaabbaaaaaaabaabaabaaaaaabbaabaaaabaaababbbabbabbaaabababbbaababaaababaaabaabaabbbbbabbbbbaabbaaaabbbabbbaaabbabbbaabbabbbaabaabbabbbaaabaabbbaabaababaaabbbbbaaabaabbaabbababbaababbaabaaabaaabbbbbaaaabbaaabbaaababbbbbbabbaabbabbaaaabbbbabababababbbaaabaababaababaaaaaabaabbbabbaaaaaabbbabbbababaabbbaababbaabbaaaabbbabbabbabbaababaabaabaaaaaaabbababaabaababaaaabbbaabbbaaaabbaabbabbbbaabaaababbaaaabaabbbaababaabaaabababaaaabaaaabbbabaaababbbbabababbaaabbbbbbaabbbabaaabaabbbabaabbabbbabbabaaabbbabaaabaabbabbabbbabbabbbaaaabbbababaabbbbaaabaaaaababbaabbababbaabaaaabbbabbbaaabaabbaabbaabababbbbbbbbabbbbbaaabaaababaabaaabababaabbabaabababbabaabababaabaabaabbabaabaaabbabbaaaabbbbbbaabbaaaabaabbaabbbbbaaabbbbbbbaaababaabbbbabbbbaaaaaabbbaabbbbabbaabbaaabaaabbbbabbbaabbabaaabaaaaaaabaabaabbabbbaabaabbabbbaaabaaabababbbaabbabbabbbaaabaabbbbbabaaaaaaaaabbaaabbbbbbababaaabaabbaababaaabaababbabbbbbbababbbabbbbbbbbabbaabbabaaabbbababbaaaabaaaababaabaabbbbbaaabbabaabbbbaababbabaabaabbbabababaaababababbbabaaabbaabbbbabbbbabababababbabbabbaaaabbabbaaabababababbabaaaaaababbabbaabaabaaababbbabbaabaabbaaabbbaabbabbbbabbabbabababbbaabaaabbabbbbbbbabbbaaaaabbbaaaababaaaaabbbbabaabaababaaaabbbbabbaabaaaaaaaaabbaaababaaabbbbaaabbbaabbbbabbbaaabbababbbbaabaabaaabbbaabbaaaabbaabaaababbbababaababbbabaabbbbbaabbbbbaaaaaaababaabbbbbaaabbaabbabbbabbabaabaaaabbbabaabbabbbbbbbabbbabababbbaabbbbbbbabbbaabbbabbbbaaaaaabbbbaabaabaaaabaaababaaaabbaaaaaabaaaaabbaaaaaaababaabbabaaabababaaaaaaaaabbbabaaabaaabbbbabbbbbaabbabbbbbbabbababbaabaaaabaaabbbbbbbabbbaaabaaaaaaabbbabbaabaababaaababbbbbaabbbabaababaabaaaaaaaababababbabaaabbbaabaababaaaaabbaabaaaabaabbabbaabababbaabaaaababaaaabbbbbbbbbbbababbababaabaaabbbbaaaaabbbbbbaaaabbbabbabbbbbbaabbbbbaaababbbbaaaabbbabaaabbaaabbaabbbabaaaaaaaaabbbababababbababaaaabbbbbbabbaabaabbbaabaaaabaaaaaaabbbbbaabbabbaabaaabbababbbaabababbbbaaaaaaaaabaababbaabbababaaabbaabbbbabbababbbbaaabaabbbaabbaabbaaabbbbaabaaababbabaabbabbbbaaabaabbabbbaababababbbaaabbabbabaaabbbaaababaabbabaabbabbbbbababbbabbaabaaaaabbbabbaaaaababbabbbabbaaabbbaaaaaaaaaaabababbbabbbabbbabbabbbabbbbaabaabbbbbbbbaabbabaababababbbabbaaaaababaabababbbbbaaaabaaabbbbbbbaababaaababaababaaaababbaaabbbbaaaaaaaaaababbabbbaaabbababbaabbbabbbaabbabbaabbbabaabaaababbbaabaaabbbaaaabaaaaaaaabbbbabbabaabaaaabaababababbabbabaabababbabababaabbababbaaaababbabbabbabaaabbabaaaaabbbbbbbabbaabbabbbbbbbbaabbaaabbabababaabbbabaababababaabbabaabaaaabbaababbbbaabbbabaabaababbbbbabababbbbaaaabbabbaaabbababaabbbbbababbabaabaababababbbbbaabaabbbbaabaaaaaaaabababaababbabaaabaaaabbaabbbbbabbaabbbbabbaaaabbaaabaaaabbaababbabababbababababbabbbbabaaabbaabbaaabbababbbbbaaaababbbbbbaaabbabaaaaaabaaaabbabbabbbaabaabbbbabbababbabaababbbababbbabaaaaaaaaaabbaaababaaabbbbbaaabbbbaaababbaaaaababbbbaaaaababbbaaaabbbabbbbaababbbabbbbaaaaababbbbabbaabbaabbababbaabaaaaaabbaabbaabababbaabaaaaaaaaabbabbbaaaaaaaaabbbabbbbaababbaaaaababababaabbabbaaabaaaaaabaabbbbbaaaababaaabaaaabbbbaaaaaabbababbaaabbbbabaaaaaaabbbaabbbbbbbbaababbbabbaaaababaabbbaabaaaaabaabaabbbbabbbaaaabbabbababaabbbaabbbbbbbbbbaababbbbababbbbbaaabbaaaabaabbbbbaaabababababaaaabaaabaabbabbbbabbbabaaaaabbbabbbbbbbbbbbabbbbbaababaaabbaaaabbbbbaabbbbaaabaaaabbaabaaababaabbbbababbaabbbabbaaabbaaaabbaaaababaaaabbaabbbabbbabaaabbaaabaaaaabbabaabbaabbaabbbaababbabaabbbbaaaaaabaaabbabbbbbbabaaaabababaaaaabbbaaabbbbbbabbbbabbabaabbababababbbabbbbabaabbabbabaaaabaabaabbbbabaaaaaaabaaabbbbbbabbaababaaabbbbbbaaaaabbaaabaabaabaaaaabaaabbbaaaaaaabaabbbaabaaaabbbbaababbbaabbabaabaabbbaababbabbaaaababbabbbaabbbaaabbababbbaaabaaababbbbbaabbbaaaabababbbbabbabaaabbbbbbbbabbaaabbaaaaaaaabbbbaaabbbbbaaaaabaaabaaabbabbaabbbaababbbbaaabbbbbabbbbaaaaabbaabbbbbbbbbbabbbaaaabbbbbbabbabaabbaaaabababbbbbbbaaabababaaabbaaababbbbaabaabbababbbbbbbbaabbabbbbbabbabababaabbaabababbabbabbababbaaaabbbbaaaaabaabababbbaaaabaababbbabbbbabaababbaaaabaababbbbaaababaabbabaabbbabbaabbbaabbaabaaabaabaaaabbbbbabaabaabbaabaaaaaababbaaaaababaababbabbbbbaabbbaababaabababababbbaaaabaabaabaaaaaaaabbbbbaaabbaaabbabaabaaaaaaabbbaababbbbbabababbaababaabbbabbaaaababbaabaabaabbbbabaabaababbbbbbbaaabababbbbbabaababaabaaaaabbbaaaaaabaaabbabbbbbbbbbbbbaaaabbaabababbabaaabbbababbbaaaaabbbbbabaabbbaabbababbaababbbbbbabaaabbabbbaaaaabbaabbbbbaaaaabbbbabbabbaaaaabbbaaababababaaaababbbbabababababaaaaabaabbbabaabaaabbabbababaaababaabbabbaababaabababababbbbaababaaaaababbaabaaaababaaaaaaabbbabbbababaabaaababbbbbaaaabbbbaabaabbababbaabaaaaaabbabaaabaaaaaaaabaaaaabbbbbaabbbbbaabababbbababaaababbbaaaabaabbbababababbaaaaaaabbbaaaaabaabbabaaabbbbaabbababababababbbbbabbbbbbbaabbbbababbabaabbaaabaaabbabbbaabaaaaaaaaaabbbaaabbbbbbabbaabbbbbaababaabbaaababbaabbbbbbabbbabbbbbabaabaaabaaabaaaaabaaababaaabaaaabbabbabbbbabbabaaabbaaaaaaabaababbabaaaaababbabbaaababbbaaaaaaabbaabbaabaaabaabbababbaabaaaaaaaabbbbbababbabbbbbbabbabaabbaaaaabababbaaabbbaaaaabaaaaabbabababbaabaabbabababbbabaaabaaaaabbbbbaaaaabaaaabaababbbaabbbaabbaabaabbbbbaaaaabbaaaaabaababaaabbbabaaaabbbbaabaaabaabaaababbaaaaaaaaaaaaabbaababaabbabbbbbaaabbaabbabbbbaaabbbaabbbbbbabbbbaaaaaaaaaaaaaaabbbabbbbbababbbbbbabbbbababaabaaaabaaabbbbaaabbabaabaaaaaaaababaaabaababbbaaaaaabbaababbbaabaabbaaabababaabbbaaaaaaaabbbbbbaaaabbbbabaaaababbbbabaabbbaabbaababbabbbababaabababbbaaabaaaababaaaaabababbabbabbabaaabaaabaaabababababbaaaaaaabbbabbabbabaababbbbbbbaaaaabbabbaaababbaaabbbbaaaaaabbabbbbaaababababbbbbaababbaaaaabababbbbaabbbabbbaaabaabaaabbabaabbaababbbbabbababbbbbababbababbabaabbaaaabaaaabbabaabbaabbbabababbbbaaabbaaaabababbbbbabbbaabbbaabaaababaabbaabaababaabbababbbbaabbbabbbabaaabbbbaabaabbaaaabbbabbaabaabaababbbbaaabbbaabbabbbbababaaaaaababbaababaabababababaaabbaababaaababbbaabbaabaaabbbbbbaaabbaababaabaabaaabaaabaaaaaabbbbaabbbababbbbbbaaabbbaaabbabaaabaaaabbbbbabbbbbbbabababaaabababaababaaaababbaaaaaabbabbbbababbabbaaabaabbabaabaaabbbbbbbbbbabbaabbbbbbabbaaabbbaaaabaaabbbabbbaaabaabbbababbbbaaabbbaaaaabbaaaabbbaabbbbabaabbabbbabbaaaabbbabbbbbababababbaaaaababbabaababbbbbbbbbababbaababaabaaabaaabaaabbbaabbbbbaabbabbbbbabbaabbbbbabbaabbabaaaaabaaaaaabaabbabababbabbbaaaabbbbaabbbaaaabbabaabbbaababaaaababbaabbbbaabbaabbababaaabbbabaaaaabbaaababbbbaaaaabbabbababaaabaabaabaabaabbbabaabaaaaabbaaaaaababbbaaaabbabbbabbabbaaabaabbbbabaaaaabaabbababaaabababaabbabbabbbbbbaabbabbbaabbaaaabbaaaababbbbabbaaababbaabaabaabbaaaabbababaaaaabbababbbaabaaaaabbbaabbaabaaabbaaaaabbabbabbbbaaaaabbbababbaaabbabbaababbbbaaabaaababbbaabaaabbaaabbabbabaaabbbabbbaababbbbaabbaaaaababbbaaaabbaabaababbbabaaaabaabaabaababbababbbbaabbabbabbbbaaaaaaabababaababbaaaaabbbbbbababbbabbbabbbabbabbaababbababbabbaaabbbbabaababaaaabaaabbaaabbbabbaabbaabbaaaabbbabbbaaaabbabbababbbaaabaabbabbaabbbaaaaabbbaaaabbabaabbbbaaaababbbabbbbaaaaabbabbbbababbabaabbbabbabbbabaabaaababaaabbabababbbaaaabaabaabbbbbaaabaaabbbaabaabbbbbaaaabaabbbaababbaabbbbbaabbaabaabbababaababbaaabaaabbbbababbaaaaaabbaabaabaaabbbaabaaabbbbaaaaaaaabbaabbabbbbbaaabaabbabaabababbabaabaaaaabbaabaabbbaabbbaababaabbbabbbbaabbbbaabbababbabbaaabaabbbbabbbbabbaaabaabbbbabaabaabaaababbbabbbbabbbbaabababbabaabaaababbaababbbaabbbababbbbbbbaaabaabaaabbbabbabbaaaabaaaaabbabaaaabaabaaaabbbababbabaabaabaabbbbbaabbaaaaabaabaaaaababbaababaabaababaaabbbabbabbbbabaabbaababbaababbbabaabaaabababbbbbbbaaabaaabababaaaababbabbabbaababbbbbbaabbbaaabbbaaabaaaabbabbbaaabbabaabaababbaabbaaaaabaaabbaaaababbabaabbbbbabaaabaababaabbaaabbbbbabaaaaabaabbabaabbbbbbabbbbababaabbbbaaabbbabbababbbbbaaaaaaaaaaabbabbbababbbbbbbbbbbaabbabbbbbaaaabbaabbbababaaabaababaabababbaabaabbbababaababbaabbbaaababababbaaaaabbabaabbaaabbbaabababaabababaaabbaabbbbbbbbabbbbaabaabbbbabaaaaaaaaabaaaaaaaaabbaaaaabbababbbabaababababbabbbaabbaaaaaabaaabaabaabbbaababaabbbababababbbbbabbbaaabaaabbabaabbbbbaaaaaabaaaaaaabbbabbaaaaabbabaabbbbbbbbabbbbaabbaabaabbaaaababbbbbbababbbaababbbaabaabbabaaabbbbabbbabbbabbabaabbbabaabbabbbabaabaabaaabbabaaaabbbbaabaabaaabaaabaaaaabbaababbbabababaaabbbbaabbaaaabbaabaabbaabbbbaaabaaaabbaaaaaabaaabaabbbbbaaaaaabbbbbbaaaaabbbbabbbbaabbabbbbbbbbbbbabbbaaaaaabbbbbaaaababbbababbabbbabbbaabbbbaabaabbbaabbaabaaabaaaaaaabbabbabbabbbabbaabaaaaabbbbbabbbaaaaaababbbaaabbbabbabababaaabaabbaabaaabaaaabaabbaaaabaabababbababaaaaabbaaabbbabbbbbbaabbbabbbbaababbaabbaabbaaaababbaabbbabbbbbbabaabbaabaabbbaaabaaaabbabaabababababbaaaabbbbababbbababbbbaaaabaabaaabbbbaaaabababaaaaaabbabbabbbbbaabbbbbababaabbaabaaabaababbabaabbabaabaabaaabbbbaaaabbbbababaaaaaaabaababbabaabbaaabbaabbaaaabbbaaabbabbbabbaabbbabbaabbbbaabbbbabaaaaaababaaabbabbaaaaaaabaaabbabbaaababbbbaabbbabbbbabaabababbbabaaabababbabaabbabaabbbbabbaaaabaaaaaabbabbbbababbaabbabbaababaabbbbabbaaabaaabbaaabaabaababbbbabaaaaaabbabbbbaaaaaaaabaaaabbaabbaaaaaabababbabaaaaabaabbbbbababababbabbbabaabaabbbbbbabbbaabaababaabbabbbabbbaabbbababaabbabbabbabbbaabbaaaaaabaabaaabbabaabbbaaabaaaabbbaaabbbaaabababbbaabaaaaaaaaaabbaabababbbaaababbaaabbaaabbabaaaabaabbaaabaabbabbbbbbbbbaabbbbabbaaabaaabaabaabaaabaabaaabaaaabbaaabbababbbbababaaababaaabbaabaaabaaabbbaaaababbaaababaababaabbaabaaaaaabaabbabbaabbabaaaaabbbbbaabbababaaabbbbabbaaaababbababababbbaaabababaaaabbbbaababbbbbbaaaaaaaabbabaabaaaabbbaaaaaaaaaaaaabbbbabaaababbbbbabbaaaabbbbbbaaabaaaaaababbaaaabababbaaaaaaaabbaababaabaaabaaabbbababbaabbabaabbbaabbbbaaabbbaabbaabbbbabbaabaaaaaaabbaababbbabbaaaaabbbabbaaabbabbaaabbabbabaabbabbbbabbabbaaababaabbbaaabbaaaabbabbbaabababababbbbbaaabbbababbabaababbbabbaabaabbabbaaabbabbaaaababbbbabbababaabbbbabbaaaabaababbbbbbababaabbabbabbababbabbaabbababaababaaaaababaaaaabbbabbaababbbbbaabbbababaabaaaaabaaaaabaaaaaabaaaaaaaaabbabbabaaabbbaaabaaabbbaaaaababbaaaabbbbaabbbaabbbabbaaabbaaaaabaabaabbbbabbbbaabbaaaabbbabbbaaabaaabbabaaaabbabbaabaabbaaaaaaabbabbaaabbabbaaaaabaababbaababaabbbbbbbabbbaababaabbbbbbaaabbbaabaabbababbbaabaaaabbabbabaababaabaababbbbbbaababbabaababaababaabaaabbbbaaabbbbbabbaaaabbaabbabbbbbbbabbabbaaabbbaabbbbbbabaaaabbabbaaabbbbabaaabbbabaaabaabbaabaabbbaaabbabbbbabbbbbbaabbbabbababbbaabbbbbaaaabbaaaaabaaabbaabaaaababaaabbbabbbabbbabaabaaaaababaabbbaaabbbabababbaabbbbbbbaaaabaabbbaabaaabbbaababbbbabaabaabbaaababababaaabbabbbaaaabaaaabaaaabaababbbbaababbababbabbbaaabaabbbaabbbaabbbbaaabbabbbabaaabbaaababababaababababbbbbaabbaabaaaabaabbaabbaaaaababbaaaababaabbbbaaabaabaaabbbbbaabbaaaaaaaabbbabaabaabbaaaabaaaabbbbaabbbabbaaabbaabbabbbababbaaaaaaaabaaaaabbaaabaaaaabbbaaaababbbaaabaaaababbbaaaaabbbaaabababbbbaabaaababbbabbbabaabbbababbbababbabaabbbbbbabbaaabbbbaabbbbbabaaababbabbabaaaabaaabbbbbbbbbbbaababaababaaaaaaabbbbaababbbbababaaabbbaaabbaaabaabbaabbbbbababbabaabbaaabbbbaabaabbbbabbabaabaabbbaaabaabaaaabababbababaaaaabbbaabababbaabbabaaaaaabbbabaabbbababaabbaaaabbbbbaaaaaabbaaaaaabbbabbbabbbaaaaabaabaabaaaaabbaaaabbababbbaabbaababaababbabaaabbaaaabbaabbabbaabaabbbbababbbaabaaabbbbbbbaaaabaaabbbaababbbabaababbaaabbaabaaaaabaaaaaabaabbbabbbbbbbbabbbbbaababbabaaaaaabbbbbaaaaabbaabbbbbbbaaaababaababbaababbbbbabbbabaaabbabbabbbbaababbaaaabaabbbababaaabaababbaaabbbaabbaabababbbbaaabbbabbbababbabbbbaaaabbabaababbbaabbbbbbbbaabaaabaaaaabbaabbbbaabbbbabababbbbabbabbabbabaabaaabbbbaaabbabbaabaaaaaaabaabbababaabbbbbbababbbabbbaabaaaabbaaabbaaabbababaabbaaababbababbbbbabbabbaaaaabbaabaaabaabbaabaabaaababababbbabbbbabaaababaababbaaabbababbabbbbabaaabbbbbbbbaabbaabababbaaabababbaabbbbaaaaaaabbabbbbbaaaaababbaababbaaababbbbaaabaaababbbabaabaabaaaaababaaaababbbbbabaaaaaabbabbabbbabbbbaabbbaaaabbbbbabbbaaabaaabbaabbaaabbaababbbabbabbaaabbaaaabaaaabaabaababbbababbaabababaaaabaabababaaaaaaabbbbababaabaabbbbbbbabaaabaaaabbbbaaaaaabbbbbbbbbbabaaaaababbbbbabbbbbbaaaabbaabbbbaaababbaaabaabbaababbaabbaabaabaabbaabbabbaaaabaaababbababbbbababbbbbabaaabbbbaaabababbaabbabaabbababaabaabbbabaaaaaaaaaabbbaaaabbaabbbbaaaababbbbababaabbbbabababaabaabaaaaaaaabbaabaaababbbabbabbaabbabbabbbbaaaabbbbabbaaaaabbbaaaabbbaaabbabababbabaababbababaaabaabaababbbaaabbababbbababaaabbaaaaabbaaabaababbaaabbbabbaaababbaaababbaabbbbbaabaabbaaaaaabaabbbaabbbaabbaababbaaaaaaababbaaabbabbbaabbbaaababaaaaaaabaababaaabbbbbbabaaaaabbaaaabaaabbababbbababaaabbbbababbbbaaaaabbbbababbbabbabababbbabbbbabaaababbbabaabbabaaaabbbabbabbaaababbbbaabbbaabbabbbbbaabaaaaaaababbbaabbbabbaaababbaabbbbabbaabaabaaabababbabaabababaabaabbbabbaabbaabbbabaaabbabbbabababbbabababaabbabaaaaabaaababaaababababbabaabbbabaababababbbaabbabaaaaaaababbbababbaabbaabaaaaabbbbbbaabbbbabaaaabaaababbbabbbababbbbbbaabaaaabbbaababbabbaaaabbaaabbbaabbaabaaaababaaaabbbabaaaabbbbaaababaaabaabbbaabbaabaaaaababaaaabbbbbbbbaaaababbabbaabbbbbabaabaabbbabaabaaaaabaaabaaabbabaaaabbababbbabbbbaabaaabbbaabbbabaabaaaaabbabbaabaaaaaabbbaabbbaaabaaabaababbabbaaabaaaaabbaaabababbbaabbabbababaabbaaaaabaabaabaaabaabbaaabaaabbaababbaaaaaaaabbbabbbaabbabbbaababbbbabababbaabbbaaabaababaaabbbaaabbabaabaaabbabaabbaaabbbabaaaaabbbbbbbababbababbabababbbabababaaabaabbabaabbbabaaaaababbaaaaaaaaabbbabbaaaabbaabaabbabaaaabaaaababbababbabaaaaababaabaaaaabaababbbbbbbaaabbaaabbbbbaabbaabbabbbaabbbbabbaababbbbaabbbbaaabbaaaaaaababaaababaaaabaabbabaaaabbabbbbabbbbbabaabbaabaaabbababaabaabaaaababaaaaaaaabaabbababaabbbbaaabbaaaabaabaabaaaaaaabbabababbbbbaaaabaaabbaaabaaabababbababaaaabaaaaaaaabbabbaabbbaaaabbbabbbbaabbbaababbbabaabbbbaaaabbaababbbabaaababaabaaabaabbaaaaaaabbbaabbabbbaaabbbbbaabaaaabbabbbababbaabbaaabababababaaaaabbbbaababbbbabbabbaabaaaaabbbbbbaaabaabaaabababbbaabbababbabbaaabaabbbbaababbaabaaaaaababaaabaaaaabaaaababaaaababaabbbbaaabaabaabbbbbaaaabbababbbaababbabaabbbbaaabbbaabbbbbbaabaaabaaaabbbaaabbbabaabbaabaaaaaaabbbbbaabaabbbaaabbaaaaaaaaabbbaabbaaabbaabbbaabaaabaabbbabaababaabbabaaababbbbbaaaaaabaabbbabbaabaaaaaabbbbbabbbaabbbbbbbbabbabababbbaabbabaaabbaaaaabaabbabababbaabbaaabbabbabbbaaabaaababbbaaaababbbbaabbbbbaabbbaabbaabaabbababbbabaaabbbaabbabaaaaaaaababaaaaabbbabaabaabbaaaaababbabbbaaabbbababbabaaaaabbaabbbbabbaabaaaabbabababbbabbbabbbbbbbabbbaabaabbbbabbbbabbabbbbbabbababbbaaabbabbabbabbbabbababaabbbabababbabaaabbbaaaaabababbabbbbbababababababaabaaabababbabbbbbbabbbbbaaababbbbababbbbbabababbabaaabbbaaababaaaabaaabbbabbaaaabbbbabaabbababbabaabababbbbbbbbaabaaabbbbaaaaababbabbbabbbaaaaaaabbbaabbbaaabaabaaababbabbbbaaaabbbbbbbabbbbbbaabbbbbababbabbabaaabababbbabbaaabbababbbbbbbabaaaabaaaabbababaaaabbbababbbaabbbbbabbaaaababbbabaaababbababbbaaaabbbaabbbbababbababaababbbbababbbbaaabbbaaabbbbbbaaabaaabbbbaabbababaabbabbabbabaaaababbbaaabbbbbbabbbaabaaabbababbabbababbbaabbbbaaabababbabbabbbaabbaababaaababaabbbababbaabbbaaaabaaabbababbabbababbaabbbaababbbabaabbbaaabaabbabababaaababbbabaabbaaabbaababbbaabbbbbaabbaabbbbbababbbbabababaaabaaababbaabaababaaabbbabbabbaababbaabaaababaaaaaabbaaababaabbaabbbbbbbabbaaabaabbbbaaabbaaaaabbaaaaabaaabaaaaaababbbbaaaabbbabbbbbbabbbbabaabbbbabbaaabbbbabbbbbaabbabaabbbbabbaaabbbabbababbbabbbbbaababbabaaaaabaabbbbbaabababbababbaabaaaabbbbabbbaababaaabbbaabbaaabaabaaabaaaaabbbababababbaabbabbabaabbbbbababbabbaaababbaabbbbbbabbabaaabbabbabbbbbaaaabbbaabbbababbbbabaaaabaaababbbaabababbbbbaabbbbabaaabbbaababaaaaaabaaabbaaabaabaabbbbbbabbbabaaabbbaaaababababbabaaaaaaaaabbabaababbaaaabbbbbbbbaabbbaaaabbbaabbaababbbaaaabbbbaaaabaaaabbabbbaabbbbbaabbaaabbabaaaaababbaabaabbaaaabbbaabbbbaababaabaaabbbaaaabaababaaaabaaabaaababbbbaaabbbaabbababbabbbaababbaabaabbaababaaaabababbbaabbaabbbbbaaabbbbaabbbbbabaaaabbbbbaabaaaaaaaabbbbbbbabbbaaabaabbaabbbabaaababaaaabaababbababbbbabbaaaaaababbabaabbbabaaabbabaabababaabbbbaabbbababaaaabbbaabaaaaabbabaaabbaababababaababaabbaabbabbaaabaabaaabbbbbbabbbbbababbbabbbbbbaaaaaabaababbaaaaabbabaaaabaaaabbaaaaaababbbbaabbbbbbbbaababbabbbabababbabbaaaabaaaabaaabaaabaabbbabbbbaababaaabbbaabbaaabaaaabaabbbaababbbabbbbabababaababbabaabbaaaaaaaaabaababbabaaaaaaababbabbbababaabbabbbabaabbaaabaababbbabaabaaabbababbbabbaaaaababbababaaabbababaaabbaabaabbbabababbababaaaabbbbababbabbbbbaabbbaaabababbaaaabbbabababaaaaaaabbbbababaaabbbbbaaaabbbaabbaaaaabbaabbabbaaaabababbaaaababbbabaaabbbaabbbaabbbbaabbbabaaabaaabbbbaababbabaabbbaabbabbaababbaabbbabbbbbabbbaabbabbbbababaabaababaaabbaabbabaaaabaabbaababaababbabaababaaaaabbbbaaababaaaaabbaaaaaabbaabbbbbaaabbaaaaababbbbbaabbbaaaaaaabbaaabbbbabbbbbaaaabbaaaaabbbababababbbbaababbabbaabaabababaababbabbaabaaaaaaababbababbabbaaabaabbaabaabbaabbbaaaaababbbabababbbaaaaababbbbbabaaaaaabbbaaabbbabaaaabbaaabbbabbbaababbbbbabbbbbabaabaabbbaaaabaabbababbbaababbbaaaabbaabaaababbaabbaaabaaaababbbaaaaaaabababbbbabbbbbbabaababbaabbaabbbabbaaaaaabababaaabbaabbaabbbbbaabbbbbbbaaaaababbbbbaabbaabbbbababababbababbabaaaabbbbbababaaaaaabbbbaabbabaaaababbabbbabaabbbaaaabbbbbbbaabaaaaabbbbabbbababbabbaaababbaabbbaaaaaaaaabaabbaabbbabbabbabaababbbaaabaaabaaabbbbabababbbbababbaabbabbabbabbbabaabababbbabbaaabaaaaabbabaabbbabbaaaaaaabbabaababbabaaaabababababaaaaabbbbabaaabbabbbbabbbaabaaababbabbaabaaaabbaabbabbbaaababaabbaabaaabbabaaabbaaaababaaababbaaaaabaabaaabbbababbaaaaabbaaaabbbabbaabbbabaaabbbbaaabbabbbbaababbbaabbbaabbabaabbbbbabaabababbabaababababaaabbabbababababbbbbabbbbbbabaababaababbaaabababbabaabababaabbbbbaaabaaaaabbaabaabbbaabbbbaabbbbabbbbaaabaaabaabbababbaaabababaabbbabbbabababbbbabbababbbabaaaaaaabbbaaabaababbbaabaaaabbabaababbbabaaabaaaabbaababaaaabaabaababbabaabaaabbaaaabbaaaabaaabbbaabbbbbaabbabbbabbbbaaaaabbbaabaaaabbbbbaabaaaaaaabaabaabbaaaabaaaabbbbbabbaaaaaabbbbabaabbaabbaabaaabaabaabaaabababbbabaabbabaaababbbaabaababbbbaabbbabaababbbbbabbabaaabaaaabaaabaababaaaababbbbabaaaababbbbabbbababbabbabbbbbbbbabbbbabababbaaaabbbabbabbbbaabbabaabaabbaaabbaabbbaabbbbaabaaaababbbbbbbaaaaaaaabbbbbaabbbaaaabbababbbaaabaabbbaabbbbbbaaabbabaababaabaabaaaabaabbabababababaaaaabbaabbbbaaaabababaaabaababbabbbbbaaaabbbbbbaaaaabaaaabbaabbababbaaaaabbbbaababaabbabbbbaaaabbbbbbbababbbbaaaabbbbabbbaabbbbabaaaababbbabbbbabababbabaabbbabaaaababaababbbabbbbbabbaabababbbbaaababaaaaaaabbbaabaabaabaabbbbaaaaaaabbbaababbabbbbbabbbbabaaabaabaabaabbbaabaaababbbabbaababbabababaabbbabbabbbabaabbbbbbababbaaaaaaababbbbababbbbbbabaababbbaaaaababbabbabbbbabbaaaababaabbaabaabaaaaaabaabbbaabaaabbabababbbabbababaaabbabaaaababbbbabbaabaaaaaaabbbbabbabaaaaaabbbbbaaaababaabaaabaabaaabbaaaababaaababbabbaaaaaabbbaabbababababbababbabaababbbbabbabbbaabbbbbaabbbbbabbbbbababababbaabbbaaaabbbabbbbaaabaababababaabbaabbbbaabbaabaabbabbbbbbbabbaaabbbbababaaaabbaabbaaabaaabbabbabbbaaaaaabbbaaabbbabbabaaaabbbbabbbababbabbabbbbbaabbaaaabbbabababbaabababbbbababbbaaaaaaaabaabbaaabbaaababbaabaaabbaabaaabaabbbbbaabbbaaabbbbbbaaaababaabababbaaaabbbbabbbbababbbbbabbabaabaabababbbaabaababbabaaaabaabbbbaabaaabaabaabbabababaaabaaabaababbaaabbbbabbabbbbabbabbaabbabaabaabbabbaabbababababaabbabbbabaabbabbbbaabaababaababbbabbaaababbabbbbbbaaabbaabbbaaaaabbbbbbabaababaababbbabbbbbaaaabbaaabaaabbbbaababbaabababbabaabbabaaaaaaaaaabababbabaaabbbbabbababbbbbaaaaaaabaabbbbbabbababaaaababbaaabbabaaabbbbaabaabaababababababbbaaababbbaababbabababbaaaaababaaaabaaaabaabbbaaaabbabaaaababaaababaabababaabaaabaabababaabaaaabbbabbbaaabababaababbabbaaabaababaabbababbabbaabaaabbabaabbabbaaababbbabbbaaaababaaaaaaaababbaabbbbbaaaababbbbaaabaaabaaababbbabaabbbbbabbbbbbabbbbabbbbbabbabbbbbbbabaaaabaaabaaabbbbababbbbbbbaaaabbbaaaaabbbabaabaabaaabbabaaaabaaababbabaabbbbabbbababababbbababaabbababbaabbabaaabaabaaababbbababbbbabaaaaaaabaaaaaaaaaababbbbbaaaabbaaabbaaabbbaaaababbbbabaabbbbbbbbbaaabbbaabbbaaabbbaaabbababaabbbbabbabaaabaabbbbbaaaaaaaabaababaaaaaabaaaababbbbbaaaaabbbbbaabaabaaabbabbaaaabbaabbabaaaababaaaabaabaababbbbbbaaababaabbbaababaaabbbbabbaabaabbbbabbabbaababbbbaaababaaabaabaaabaabbababbaaabbaabaaaabbaaabbbabaaabaabababbbabaaaabaaabbbabbaabbbabbabbabbbbabbbbbabaabbbbabbbabbbbbabbabaaabaabbbbaaaabbbaabbaaabaabababababbbbaaaabbbabaaaabbbabbbabaaaaaaabbabaabbbaaaabaaabbbaabbbaabbaaaaabbbbbaaabaababbabbaabbbaabbaaabaaabbbbbbabaabaababbaaaabbabaaaaaabbabbbabaabbbbbaaaaaaabaaaaabbabbaaaaabaaaaaaabbaaaabbabbbababbbbaaabbbbabbbbbbaaabbababbaabbbbaaaaabaabbabbbaaabaaabababbaaaabbbbaaaabbbababbbaaabababaabaababbbbbbababaaaabbbaabaabaababbbaabbababaaabbbaaaaaabbbbbabaaababababbbaababaabababbaabbaaabbbabaababaaabbabbbbaabababbaaaaabaaaaabababbbabbaaababaaababaaaabaabbaaaaaaaaaaaaabaabaababbbbabbbaaabbbbbabbaabbbaaabaabaabbaababbbbaababaaaababbabbbbabbbbababbbaababaabaababbabbbbbbabaaaabbbaaababbabbbbbbabababbaabbbabbbaaaaabbaaabbaabaababaababababbbbbbaabaababbbbabbaaaaaaaabbbababbababababaaabaaababbaaaaaaaaaaababababbbabbabaaabbbaabaabbaaababbbbbbbabbbbbbabaaaabaabbabababaaaabbaaabbbbaaabbaababbabaabababbaabbbbabbbaababbbbbbabbabbabbbbbbbbabbbaaabaaabaaabbaaaaaabbaaababbaababbbabbbbaabbbaabbaababaaaaaaabbabbbbaabbabaaabbbaabbbabbabbaabbbbbaaabbaabababaaaababbbababbbbaabbababaaabaabababbaababbaaabaaaababbbababbbaaaabbabaabaabbaabbaaaababbaabaaaaabaabaaabbbaabaababbabbaaaaabaaaababaabbaabaaaabaaabbabbbabaabbbbbbbababababbaaaabaaaababbbbaabbbabaababbabaaabaaababbbabaaaaabaaabbabbbabbbabbbaaababbabaaabbbaaaababaaaabbbaabbaabaaaaaaabbbbaabbaababbabaababbabaaababaabbabbaabaaabbbbababababbaabbbbbbbbbbbaaabababbbabaabbaaaababbabaaabaaaaaaabbbbabbbbbbababbabbbaababaabbbbbaabaabababbababbabaaaababbababaabbbbbaabbaabaabaaaabbaaababaaaaabaabbbbaaaabbbabbaaabbbaabaaabbaaaababbbaaabbabaabbbabababaabaaabbabbaaabbbabababaaaabaaabababaabbabaabaabaabababaaaaaaabbbababbbbabababbaabbbaaabbbbababaaababbababbaaabaaabbbbabbaabaaaabaabbbaabaabaaaababbaabaaaaaabbabaababbaabbaabbbbaabaaaabababaabaabaabbbbababbaaabbabbbaaababababbbbbabbabaaabaaabaaabaabbaabbbabababbbabbbabbaaaabaabaaaaabaabbaaaabbaaaabbababababbbaabbbbabbbababbbaababbababbbabababbbaaabaabaabaaabbababaaaaaaaabaababaababbbbbabbbbbabbabaaabbabbbbababbaabbaaaabbaabaababbababbbbbbaaaabbbbbbaabbaaabaababbaaabbbbbababaabbabbbbaaabaaaabbbabaaaabbabaaaabbbabbbbbabaabbbabbbbaabbabbaababbbabbaaaaabbababbbaabaabbbbaaaaabaaabababaaaababaaabbabbaabaabbbbbabaaaabbbbaabbabaaaaababaabbbbabbbabababaaababbaabaaaaaabababbaaabbbbaaabbbababbbabbbabbabbbaabbbbbaabbaaaaaaaababbbbbbaaabaaaaababbbaabbbbbabbaaaababbabbabaaabaabababbabaababaaaabbaaababbabaabbbbababbbbababaaababbbababbaaaaaaaaabbbabbabbaaaabbbabbbbabbaabaabbababbababaabbaababaabaaababbbbbabaaaabaabbababaaabaaaabbbabaaaabaaaabbaaabaaaabaabbaaabbaabbabaaababbababababbbbbbbaaabaababbabaaaababbababbbbbaabaabaabababaabaababaabbbabbbabbabababbaaaabbaaabbaabaabbbbabaabbaaabaaaaaaaababbabbbaaaabbbaabbbbaababaabaabaabababbbbbbabbbbbbbaaaabbbaaabbbabbababbabababbaabaabaabbbbabaabaaababbaaaaaabababbababbbaababbabbabbbabababbbaaaabbabbaaabaabaababaabababbbabaabaabbbaabaaababaabbabbabaabbbbbabbaaaabbbaababababbababaaabbaabaabbbaaabababaabbaaaaabbaabbaaabbaaaabbabbaaaabbbaaabbaaabbaaabaaaabababababaabbbbbaaaabaabbaababababaaaaabaaabbaaabbaaabbbabbabbbbbabaaaaabaaabbbbabbababaababaaaabbbaaaaaabaaaaaaaaabaaabaaabaabaaabababaaabbbaaabababbbbbaababbaaababbbbbbbbbaabababbbbaabbaaabbbabababbabbbbaaaabbbababaaaabababbbbbabaaabbbbbbaabaaabaababbbabbbaabbbbbaaabaabbaabbbabbbbbaabbabbaaabbaaabbabbbabbbaabbabbaababbbbaabbbbabaabbbbabbaababbabbabbabaabbaaabbbabbaaaababbbbababababababbbbbabbababbababaaabbabbabaaababbabbbaabaabababaaabbaabbbbaaaabaaabbbbbbbbabbaabbaababaababaaabbbbbbbababaaaababaabbabbbbbabababaabaabbababbabbbaaabbaabbbbaabaabaaaaabababaaabbbbbaabbaababbbbabaabbbaabbbbbaababbaaaabaaabbbbababaabaaaababbaaaabbbababbbbbaaabbaaabbabbaababbbaabbaaaaabbbbaaaabbbbabbabaababbbaabaabbbbbbbaabbbbaababbbabaaaabbbabbbbaaabbabbababababbbbbbaaaaaabbbbbbabaaabbaaabbabaababaabaaaaaabaabaaabbbbaaaabaaaabbbbabbabababbbbbaaaaaaabaaaabaabbaabbabaabbbbabbbaabaababababbbabaabababbababaaababbaaaaaaabbbbbaabaaaaabbaababbbbbbabaabbabaabababbbbbabababbabababaaabbaabaabaaaaaabaaabbbbaabbbaaaababbbbaaaaaaabaaabaaabbaaababababbbababbbbabaabbbbbaabaabbbabbbbaaaaaabbbabbbbbaaabbaaabbaaabbbbbaabbbabbbbaabaababbaaabbbabbbbbabbbbbaaaaaabababaaabbaababbbbbabbaaaaabaabbbbaaaabbabbbbabbaaabaaaabbaaaabbaabbbbbbbabbbaaabababaabaababaabaaabbbbabaabbabbbbaaaabbaaabbbaabbaababbbbabbbaaaababaabbababbbbbbbbbaabbabbbbabbbbabaabaabbabbaaaabbaabaaabababbbabbbaabababbbaaabbbbbbaabaaaaaababaabaaabbaaaaabaabbaabaaabbbbababababbbaabbaaaababbaababbbabbbababbaaabbaabbaabababbabbaaababbbabaaabbaabaabbbabbbbababaabaababaabbaabbbbaababbbabbbaaabbbbbaabbbabbabbabbbbbaaaaabaababbaabbaabaaaaabbaaaababaabbaabbabbbbbabaaaabaaaaabbbbaabbaabaabaaabbaaaabaabbaababaaaababaabbbbbababbaaabbbababaabbaabaaabbaaaabbaaabaaaabababbaabbabbabaababaabaababbbbabbaaabbbbbbbbaaaabbbbbbabaaaaaaabbbbababbbbaababbbbaaaaabbbababbbbaaabbbabbababbbaaabbbabaabbaaabaabbabababababbabbaabbabbbabbabbababaabbabbbbbaabbbbbabbbababaabbabaabaaaabbaabbbaaabaabbabaaabaaabaaaabaababbaabaabbabbbbbaaabbbaabbabaaaaabbaabbaabaababbbbaabbaabaabbbabbabbbaaabbbbbababbaabbababbbaabbbbaabaaabbbaaaaaabbbbaaababbbabaabbaabaabbabbabbaabbbabbaabbbaaaabaaabbabaaaaaabbbbaabbbbbabbababbbbabbbabaaaababaaaaaaabaabaaaaaaabaaababbbbbaababbbaababbabbabababababbbabaaaabbabbababbbabababaabaaabbbbbababbbbabbbabaaaababbabbbababbbbaaaabbbabbabbabbbbabaaabbbbbbaabaabababbbbbbbababbaabababbbaabaaaabbbbaabaabaabaaabbaabbbbaaabbabaaaaabbbbbbabaababbaaabaabaaabbabaaaaaaaaabaaababbabaaabbaaabaaabbbabbaaaababaabbbbbbbbbaaabbaababaaababaabbaabbbaaabbabbaabaaabaaaabbabbbaaaaaaaaaaababbbbbaabaaababaabbaabbaababbabaaaababaababbbaaabbbbaaabbababbbaaaabaabbabbbbbaaabaababbbbaabbabaabbbabaababbaabbbbabbababbbbbababbbaababbbaabbabababababbababaabaaabaabaabababababaaaaaaababaaaabaababaaaabaabababaabaabababbbababbbbabbabbbbbbaabbaaabaabaabbabbaabbaaaababababaabbbababaaabbbaaaaaabbbaabbababbbaaaaaabaaaabababaaabaaabbbbabbbabbbbaaaababaaabababbaaabbabaabbaabababbaabbabbbababaaaabaababbaabbabaaaaaabbbbaabaaabaaabbbaaabbbaaaabaaabbbaababaababbbaaaaabaaaaaabbabaaabbaaabbbababbaababbaaaababaaaabbbababaabbabaaaababbbabbaabaaabaababaaabbaabbaabbbbaaababbbbbbabbababbabaaabbbaababaabbbaabaabaaabaaaabbbaabaabaaaaabababaaaabbbaabbaabbbbbbaaaaaabaabbaabababaaabbbaabaabaabbaababbaabbbaababaababbbabbaabbabaababaaabaabaabbbaabbbaaabaaaababbabbbbabbbaaabababababbabbbbaaaabaaaaaaaaaaabaabaabaaabbbabbabbaaaabbbbbabaabbababbabbbabaabbbaaabbabaaabbbabaaababbabbaaaaaabaabbabbaabbaaabaaaabaabbabaaaabbbaaabbbababababaabababbabbbababbbaabbbabbbaabbaaababaaaabbababbabaaaabaabbbbaaabaabbabbbbaabbabaabaaabbbbaabaaababaaabbbaabbbabaaaaaabababbbbbbabababaabbaabbbbbaabaaaaabbbbaaaabbaaaaaabbbaababbaaabbabbabbbbbbbababbbbbaaabbaabaabbaabaababababbbaababbaabbbaababbbaaaabbabababababbbbbbabaabbbaaaababbbbaaababbaababbaabaaaaabbbbbbaaaaaaaaaabbbbabbbbabaaabaaababaabaaabbbbabababbbbabbaabbbbbabbaaaaabbbabbabababbabaabaaabbaaababaabbbbabbbabaabbaaaabbaabbbbbbabbaaabbaabaabbbabaabbabaabbaabbabaababbaaabbbaabababababbaabaaabbaaaababbbbbbaaabaaabbbbbabbabbabbbaababbbabaaaaaabbbababbbbbbbababaababbbbaaaaaaabbaabababababbbbaaaabaaaabbbbbbabbabbabaaabaabababbababbbbababbbabaababbaaaaaababbababaaabababaaaaababbabaabbbbbbbaaaaaaaaaaaabbaabbbababbaabbabaaabbababaabbaaabaaaaabaaababaababbbaaaaaabbbbbbababaaaaabbbbbbbbabbaaaaabababbaaabababbbbbbaababbaabaaabbbbabaaaaaabbaaaabaaabaaaababaabbabbaaaababbbbbababaabbbbaaaababbbbbaababbbaabaaabbaabaabaabaabbbbaaaaaabbababbababaabbbaabbabbbbaaabaabaabbabbbabbbbbaaababbbbbaabbbaabaaaabaabababaaaaaabbbbaaabbbbbbaaaabaaabbabbbbabbbaabbbaaabbbbabaaababbabbbabaababbaabbbabbbbabbaaaabaababbabaababbbaaaaaabaaababaaaabbbbbabaaabaaabbbbaaabbabbbaabaabbaaaaaaaabbbbbaaaabbbbabaababaaaabaaabbbababaaaabaaaababbbbbbaaaabbbbaaaababaabbaabbbaabbbaabbbbaabaaaaabbbbaaabbbbbbbbbaaabbaabbaabababbbbabbabaaaabbaababbabaababbababbaababbbaaabaaabbaababaabaaabbababbabaabaaabbbbbaababaaaaabbbaaabababbbabbbaaaaabaabbaabaaabbaabbbbababaabaabbaaabaabbbbbababaabbbaaababaaaaaabaabbbbaaaababaaaababaaababaaabaababababbaababbababaaababaaaaaaabbabbbbaaababaabaaaaaaaaaaaabbbbbbabaababbbaaabbbbbaabbabaabbabaababbaabababaaabaaababbbaaabbbaababbbbaabaaabbbbabbabaaaaaabbbaabbbabbbbaaaabbbbabbbbbbbaabaabaaaabaaabaaaabbbbbbabbaaabaaaaaabbabaaabbabbabbababbbabbaabaaaabbaabaabbbbbbaaaabbaaaaabaaaabbaaabaabaaaabaabbabaaabaabbabaabbbaaabaabbbabbbbaabbbaaaaabbaaababbbaaababbbaababaabbaaabbaaaaababbababbaaaaababbbaaaaaaabbaababaabbbabbbbabbabbbabbaabbaabaabaabaabababbbbaaababaabaaabbabbbbbaaaabaaaabaabaaaaabaaaaabababbbbbaababbabbbabbaababbababbbbbbababaaababbabbabbaaaababaaaaabbbbbabaabbbabbabbbaaaaaaabaababbaabaaabbabaabaabaaabbbbbbaabaabaaababaaababbbbaabaaababbbbabbaaabbbbbbaabbbababbbbaaaabbbbbaaabbbaaaaaabbaabbaaabbbaaaaaaaababbabbbbabaaabaaabbabababbabaaabaaaaaabaaaaabbbaaaaabaaabbababbabaabaaabaabbbbbaaaabbabbbabbbaaababbbbaaabbbbabbbbaabababbabbbbabbbabbbaabaaaabbabbbaabbbaaabbbbababaababbbaabaabbaaabbbababbaaabbbabaabbaabaaaaabbbbabaabbbaabbbaaaaaaaaabaaaabbaabbabaaaaaaaaaaabbbbabbbaaaababaaabbabbbabbbababaabbbbbababbaabbbbbabbaaababbbbbbbbabbabaabbbbbbaaaaabbbabaaabbabaaaabaabbabaaaababbbaaaabbbaaabaababbaabbbaabbbabbbabaababbaabaaaabaaaabbbbbbbbbbbbabbbbbbaaaabbbabababbabaaaaaabbaaaabababbaaabaabbbabaababaababababaaabbbbbabbbbbbbabaabbbababbbbbbabbabaabbbbbbbbaaabaaaaabbbababaaabaaabaaabaaaaababaaababaabaabbbabbabbbaabaaababaabbbbaabbbbaaabbaaabababbabbbbaaaaaabaabbabaababaaaaabbaaabbbaabbaabaaabbbbaaaabaabbababababbaababababaabbbbabbbabbabbbaaabbabbabababbbbbbabbbbabbaababbbaababbaaabbabaaaaabaabbabbbaaaaaabbbababbbbbbbabbabbabbbaaaababbbabbabababaaaabbaaaaaaabaabbbaaaaaababbaababababbbbaaababaabbaabaabbbaaabbbababbaabbabaabbbbabaaabaaaaabaaaabbabbabbabbbbbabbabbbababbaabbbababbaaaababbabaaabaaaaabaaaaababbbaabbaabbbbaaaabaaababbabbbbaaaaaabbbbbbbaababbbbaabaabbabaabbbbbaaaaabbabbbbbaababbabbabbbbbbabaaabbaaabaabaaabbbbbbaaaaaaaaabbaababbbabaaabbabbbaabbaabbabbbbbabbabbbbbbabaabbbbaaababaaabbabaaabaaababaaabbbabbabaabaabaaaaabbaaabbabbaababaabaaababaabababbbbababaaabaaaaaabbbbbabbbaaaabbabaaaaabababaaabbaababababaabbaaaaababbaababaaaaababbabbaabaabbbbbaaaaabbaabaaaaaabbaabbabbabababbabaaabbbabbbbaababbbbbaabbabbbbabbabababaababaabbbbbabbaabaababbabbbbbababaabbaaaaaaabababbbbabababbaabaabbbbabbbbaaabbbababbbbbbbbbbbbaabbabaaaabbbbabaababaabbbaaababbaabbbbabbbbaaaababaabbabababababbaaabbbbaaabbbabbababaababbbaaabbabababbbababbbabbababaababbaabbaaaababbbbaaabbababbaaaabbbabbbabaabaaaababbbbbaaabbaabbbaaaabbbbaabbabaabbaabbbbbbbbbabbabbabaabaaaababbbaaabaabaaaabbbabbaabbaaaaaabaabbbbbbbbbbbabbabaabbaaaaabbababbaaabaaabbbabbbbbbabbbaaabaabbbbaabbaaabbbbbaaaaaaaaabababaaabbabbaabbbabbbabbabaabaabbaabaaabbbabbabbaababbaabbbbbbbbbabbaaaabbababaaaabbbbbaaaaabbbabaabbbbabbababbbbbaaaabaabbbaaabbbabaaababbababbabbbababaababbaaabaabaabaaaabaabbababbbbabaaabbbaabbababaaabbaaaabbaaaaaaaabbbabbaabababbaaaabbbbbaaababbbabaabbbaaabaaaaaabaaaaaaababaabbbaabbbabbbbbaaababbbbbbaabbabaaabaabaaaaaaaabababbbbababababaabbbababababbabaaababbbbbaababbbbabaabaaabaabaabbbbaaaaaaabaaaabaaaaabaabaabbaababaabaabbbaaaaaaabaabbbaaaaabaabbabbabbabaabbaaaababbbbbaababbabbaaaaaabbaabbaaaababaabbabaaabbaaaaaabaabbbababbaabaabbabbaabaaabaabaaaaaaabbaaaabbabbbbaaabbaababbbabbbbaabbbabaaabaababbbbabbbbbabaabbabbbaaabaabbaabbbbabbaabbbaababbaaabababababbbaaaaabbabaabaabaabaababaabaababaaabbaaabbbbbbbaaababbababbaaabbbbaaabbbbabbbbbbabbbbababaabbabbababbbaabaabbbbbabbbababaababbabaaaaabbabaaaababbaaaaabbbbaaaabbbaabaabbbbbabaabaabbbbbaababbaaabaaaabaaababbbabbbbbbabaabbbbbbaaabbbbaaabbbabbabbaaabababbbbbbabbbbaaabbaaababbbabaaabbbbbaabbaaabaabbababbaaabababaaababbbbbbaababbaabbbaabbaabababbabbbaababaaabbabbbaaaaaaabbabbabbbabbbaabbabaabbababbbabbbabaaaaabababbaabbaabbaabbbbbabaabbabbbbbabbabaabbbbaabbabbaaababbbaabbbbbabaaabbaaabaaabbbaabbaaaabaabbaabaabbbabbaaaaabbbabbbaababbaaabaabaaabaaabbbbabbbaaaaaaaabbabbaabbabaababbabbbbabbbbbbbabbbbaabbabbbababbaaaabaabbbabbaaabbaabaaaaabbaabaabbbaaabaaaaaaaaaaabbaabbabbbbbbaabbbbabbaaaaaaabbbbaabbbabbaababaabbbbbbaaababbaaaaaabaababbbbabbbbbbababaabaabbbaaabbaaaabbbaaaaabaaabaabaabbbaabababbaababaaabaaabbbbbbbbaaaabbbbabaaababbbbabbaabbabbbaaaaabaaaabbbbbbaaaabbaabbbaabbaaabbbaababbbbbbabbbaabaaababbabababaaababaabbbabababbbabbaaaaaaaaabaaaaaaaaaaabaaaaababaaaabbabbbaabaaaabbbaaaabaaabaabbbabaabbbaabaaaaaababbabbbabbbabbabbababbaaababaaababbaaaaaabbbbbabbbbabbabaaaaaaabbbbabaabaabbbababbbaabaaabababababaaaabbbbabababbbabbbbabbbbbababababaaabaaaaaabbbabbabaabbabbbbabaaabababaabbbbaabaaaaabbbbbbabaabbababaaabbabaaabbaaabaaabbbbaaaababaabbababababbbbaaabaaaabbaaabaaaaabaabbbbabbbaabbbbaaaaababaaabaabababaabaabaaaaaababaabbaaaabbaaabbabbabbbbbaababbbabbbbbbbbbbaaaaaaaabaababbbbbbaababbbbbabbababaaabaaaaaaabaaabbaabbbbbbbabbbbaabbbbaaababbbbbbbbabaaaabbabbbbabbbabaaabaabaaabaabaaabaaabbbbbbbaaabaaabbbbbababbbbbabaabbababbabaaaaaaababaabbaabbbabbabbaaabbababbaabbabbbabbbbbbaabaabbaabbabaaababaaabaabaaaaaabbbbbabbbbabbbabbaabaaaabbbbaabaabaaaaabaaaabbbbbaaaaaaaabbaaaabaabbbaababaabaaaaabaaabaaabaaaabbbbababbabaaaaaabbaaaaabbbbabaabababbbaabaababbbaababbbaaababababbbabaaabababbababbbbaabbbbbbaabbbbaaaaaababbabbbaabbbabbbabbbabbbbbababbaaabbbbbbbbabaaaabaababbbbbbabaabaaaaaabababaabaaaabbbbaabaababababbabbaababbbabbaaabaaaabaaababbbababbbabbabababbaabbaabbabbababaaaabababbbbbbbabbaaaaabbbaaabaabababbabaababbabbbbabaaaaaaabbbabbaaabaabbaaaaaaabbbaaaaaabbaabbaaabbabbabaaaabaaaabaaabbababbbaabbabaabaababbbbabbabbbabbababbbbbaabaaababbbbaabbbbabaaabbaabbbbbbbbabbbbbabaaaabbbbabbabababbbaabbbbaaabaaabbababaaaababbbabaabaabaaaaaaabbbbbbbaaaabbbabbabaaababaaababbbbbbbaabbbaaabaaabaaababbbabaabaaaaabaabbababbbbbbbabbbababbaaabbbaaaabbbabbaababbbbbbbaaaabbbabbaababbaaaaaabbbbbbbbbaababbbbbbaaaaaabbaaabbbaabbaababaaabbbaaabaaaabbababbbbaabbabbabaabbbbaaaaabbaabbabaabbabbaabbbbbbaaababbbbababbbbaababbaabbbabbbbabbaaabaaaaaaaabbabbaaabaaaaaaabaabbabbabaabbaaabbaabaababaabbabbbabbaaaaaaabababaabaaabababbbbaabaaababbabaaabbabaaaabbbaaaaabbbaaabbbbbabbabbbaababababbbabbabbbbbabaabaabbaabbbbabbbbabbbbaabbbabaaaaaabbbaaabbbaaabbabaabaabbbaabbbbbbbaabbababaabbbaababaabaaababaabbabbbaaaaabaabbbbbabaaababbabbbabababbbbbabbababbbbbaaabbbbbaaababbaaababbaaaabbaaaaaaaaababbabbbbabbbabaabababbbaabaaaabaabaaaababbbabaababaaabbaaaaaababaaababbbbaabbabbabaaaaaabbabbabbaabbababbaaaabaabaababbabbabbaabaaababbbaabbbabaaaabbbbaabaaaaababaabaabbabaaabababbbaaabbbbaabbbaaabbaabbbababbaaabaaaabbaababaaababaaababaabaaaabababbbababaaabbbaaabababbbbbaabbbbbaaababaaaabbabaaabaaabaaabaaaababbbabaabaabbbbbabbabbaaabaaaaabaabbbaabaaaabbbaaabaaabababbaababbbaaababbaaabbaaaaaabbabbabbababaaaaaaabaabbbaaaaaaabbabbaabbbababaabbabaabbabababbaabbbabbaaababbaaabaabbababbababbaaababbbbbaabbbbbbaabbaaabababbbaabaaaabbabbaaaaabbababbaaaabababaabaabbbbaaababbbabababbbabbabbabbaaaaaaababababbaababbabaaaaabaababbabbbbabaabbbaaabaabababababbababaaaaabbbabbbbbbbbbabaaabbbbaabaaaaaaabbbbaaaaaabbaaabaaaababbbabbbbaaabaaabababbbbbababbbbbbbbabaabaabaabaaaaaabaabbabbaabbbabbaabbabbaabaaabbbabbaaaaaababaababbbabbbaababbaaababbbbabbabbabaaaaaababbaabbbababaaaaabaaaabbabbaaaabbbbabababababbbbabbabbbbaaaabbabbabbabbabbbabbabbbbababbbbaaaabbbabbaaabaabaabaabbaaaaabbbababbbbaaaaabaababaabaaaabaabbbaabbbabbbbbbaaaaabbbabbabbabbabbbabaaabaabaaaabbababbabbaaabbbaabbaaababbaabbbbbabbabbaaabaaaaaabaaaabbbbaabbbabababaabababbaabababbbabababbabbaaabbbbbababaaaabaabbabbbaaaababbabaaaabbaaabaaaabbaaaaabbbbaaabababaababaaabbbababaababbbbabaabababbaaaababaaabababbbabbabbabbbbbabbbbbabbbbbabaabbababbabaababbababbbbbbbbbaabaabababbbbbababaaaabaaababbababbabbaaaababbbababbbabaaaaabbababbababbababbababbabbabbbbbabbababbbabbbababbbaabbaaaabaabaaababaaaabaabbbaaababbaabaaaababbabbbabaabbbabaaaaaaaabbbbbaabbbbbbaaaabaaaaaabaaabbaaabaabaaabaabbbabbababaabbbbbaaaabaabaabbbbaabbbbbabbaabbaababbbbaaaaabbbbbbbabbbbbaaabaaabaabaabbabaaabbabbabbaaaabaaaabbbaabbabaaaaabbbbaabaabaabaaaabaabbbabbabbabbababbbabbbabbabbbaaabaaabbabbbaabbbabaaababbabbbbaaaaaababaaaababbbbababbababbbbabbbbababbaaaabbbbabbbbabbaabbbbbaababaabbbaabbaabbbabaabbbabaaabaaaabaabbaababbabbaaabbabbabbbabbbbbbbaabbbaaabaaaababbabaababbbababbbaabaabaaaaababbaabbbabbbbaaabaabbaabbaababaaaabaabbabaaaaabaabbbaabbbaabbbaabbababbbabbbbabbbbaaaaabbbababaabbaaaaabbbabbababaababbbabaaaaabbbbbaabaabbababaabbbabaaabaaaabbaabaabbbaababbbaaabbaaabbababababbbaaaaabbbbbbabbbaaabbbbaabababbbabbbbbbbbbbbababaabbbbbaababbbaaabababbabaabbbaabbaabbabbaabbbbbaabbaaaaabbbabbaabbaabaababbabbabbababbbaabbbababbbbbaaabababbbabaaaaabbabaaabaaaaabababaabaaaaaaabbbaaaabaaaabbbbaaabbbbabbabbbaaabbbbaaaaaaababbbaaaababbaabbbaababbbaabbbaaaabbabababbaaaabbbaaaabaaabaabbbbbbababbaabaabbabbababbaaabaaababbabbaaabbababaabbabbabaaabbaaaaaaaaaabbaabbbabaaaabbbbaaabbaaaabbbaabbababaaabbbabaabaabbabaabaabababaaabaababbababbbbbbbaabbabbbbbbbaabaababbaaaaabbbabbbbabbaaaaaabbaaaaabaabbbaaaabaaaaaaaabbaabaaabbaaabbabbbabbbbbaabaababbbaababababbbbbbbaabababaaabbabbaabbbbbbbbabaababbabbbbbbbabaabbaaaaabaaabbbbaaabbbabaaaaababababbbabbbbabbabbaaabbbabaaaaabbaaaabbbbabbaaabaaabbabbbaaabbaabaaabbbbbaaaaabbaaababaabaabaabababbaaabbbbaababbabbababaababbabbbbbbabaaabbabbbbaabbaaabbaaaababaabbbbabaaaababbaababbaabaabbababbabbbbbbbaabbababbbaaababbababbbbbbbbbbbabaabaababbbbabbababbabbbbbababababaabaaabbbaabbabaabbbbbbaaaabbabbbaababbabbbbabbbabbababbbaabbabaaabbaabbbbaabbaabaaaaabaabbbbbbbabaabbaabaaababaaabaaaabbaaabaaabababaaaababbbaabbaabaabaabaabbaaabbabbabbaaaababbbbbaaaabbaaabababbbbaabbbabbbbbabaaaabbabaaaaabbbbbbbbbaaaaaababbabaabaabbabbbbbabababbbaabbbbbbbababbbbaababaaaababbaabbaaababaabaaaabababababaabaaaaaabbbbbababbabbababaaaaababbbbabbbbbabbbbababbaabbaaaaaababbabbbaabbaaaabbbbabaabbaaababbbaababaabbbaabbaabbaabbbbaabaaaaabbbbaaabbaaaaaabaabbaaabbabababbbabababbaaababbaabbbaababbaababbabaaababaabaababaabbbaabbbaaabbababaaaaaaabababababbabbaabaaabbbabbbbbbbaababbabaababaaaabbaabababbbabbabaabaabbbbbbaaabbabaabbabbabaabaababbbbbababaaaaababaabbbaaaababbabbabbabbbbbbbaaabbababbbbbbabbababbbababbbabbabbababbbaabababbaabaaabaabbbbababbbaabbabbbbaaaaaabbaaabbabababababbbabbbbbbbabbbbaaaaaaabbbbbbabaaaabababbabbbaabbbbbbbabbaaaabbbbabaabaabaaaaaaabaababbbaabbbaaaabaaabaabaababaaaabbbaaaaababbabbbbbabbabbbabbaabbaababaabbbaaabaabababbaaaabaabababbaaabababbaabababbbaabbababbbbabababaaaabaabbabaaabaababababbbaababbabbababaababbabababaabaaabaaaaaabbabbbbbabaabaaaabaabbaababbbababaababbabbabbbbaaabbabbbbbaaaaabbbabababbabbaaabbaabbbabbabbaaabaaaabaabaabbaabaababbaaabaabbaaaababaabaabbabbaababaabaaaaaaaabbbaaabbaaaabaabbbaababaabaabbbabbbbaaaabababaabbbbbaaaabbababbbabbbabbbbabbababbaaaaabababaababbbbabbabaaabbabbbbabaabbaaabbbbabababbabaabaaabbabbbbbaabaaabbbabbbbabaabaaabaabbbabaaabbaabbaaabaababbbabbabbbbababbbbbabbaabbbabbaaababaabbaaaabaaaababaaaabbbbbaabbabbabbabbaabaabbabbbbbabababababbababbbbbbbbbaaabbbaabbbaabaabaabbaaaaaaababbbaaaabbbbaababbaababbaabbabaabbabbababaaaaaaaaababaaaababbaabbaabababbaabbbbabaaababbbbababbbbbaabbaabbbbabbbbbbbbababaabbaabbaaaabbbaaaaababbbaaababbbabababbaabbbbaaabbaaaaababaabbbbbbbabbbbbbbabbbababbabbabbabbbabbabbbaabababbbaaaabbaabbbbbbaaaaabbbbabbabbabaaabaaababbbababaabbaabbbabbaaaabaaaaabababababbbbbbbaaabbbbbaaaaabbaaabbababbaaaaaababbbaabbabaababaabbaaaabbbaaabbbaaaabbaabaabbaaaaaabbbaabbbbababaabbaaabaabbaabbabababbbbbabbaaaabaabbabaabbbabbabbbbbaaaababbabababbababababbabbbbbbbbabaaaaababaaaabaaaaaababaababbabaaaabbabbbbaabbaaababaaabaabaabbabababbabbaabbabbbbbabaaabaabbbbabbababaabaaaabaaaaaabaabaabaaaaabbbaaaaabbbbbabbaababbbbbbaaaabbbaabaabaabaaabababbaaabbabaaaaaaabaabaabbbbababbbbbabbbbbaabaaabaaabbbabbbbaaabbababbbbbaabbbbbbaabbabbabaabbabbaaabbbbbbaabbbbbaabbaababbaabbbabaaabbaaabbabbbabaaabbaabbbbbababaaaababbaaaabaaaabbbaaababaababababaaababbaabbbbaaaaababbbbaabababaabbabaaabbababbbbbaaababaaabaaaababaaababaaaaabbaabaabbaabaaaaababaabaaaaabababbbaababaaaaabbbbabbaabababaabbbaaabbbbabaabbbbaabbbabbaaabbaaababbaaabbbbbaababbaabababababaababaaaaabbaababbaaabbababaaaaababbababbabbaabbbaabbbbabbbbaababbabaaabaababaaaaaaaabbbbabababababaabababaaaabbbbaaaaabbabaabababbabaaaabaababaaabaabaaabbabababababababbbbbbbbbabbaababbbabaaaabaabbbbbbaabbabaaaaabbabaabbbbabaaaabbaababbaababbbbbaababaaabbbbaababbabaaababbbabaabbbbaaaaaaaabbbaabbbaaabbbbabaaabaaabbaaabaaabbaaaaaaaaaaabbaabbbbbbbabababbabbbaaaaaaabbabbbabbbaababababbbbabaababababbaabbbabaaaaaaababbaabbaabbaabbbbabbbaababaabaababbbabaababbbbbaabababaabbaaaababbbaaababbabbaabbabaaabaabbbabaabbaabbbababaaaabbabbbbaaaaaabaaaabbbbbbbaaabaabaaaababbaabaaabbbaabaaaaaabaababbbbaabbababbbbabaababababbaabaabbaaaabaaaabbaabaabaaaaabbbbbabbbbaababaaabbbbabbabbaaabbabbbbbbababaababbbbababbabaaaabaabbbaabbaabbabbababaaaabaaabbaaaababababbaaaaaabbbbbaabbaababaaabbabbbabbaabbbbaaaaaaababbbbbbbabbabbbaababbbabbbbaaabbbbaaababbbbbaaaaababbabaaabbbbbaaabbaaabaaabbababbabbaaaaabbababaababbbbbbabaaaabbbaaabbabbabbabaaababbbabbbaabababababababbbbaaabbabbaaaaaabbbbaabaababbbbbbaababaaaaababaabbaaabbbbababbabbaaabbbababaaabaabbbabbbabbbababbbabbbaabbaabbbabbbabbbaabaaaaabbaaababababaabbaababbbbbbaabbbabbababaababbbbaabbaabbababaabbbbabbbbabbabababbbbbabbbbbabaabbaabbbbbbbaabbabaaabbabbaabbaabbbbabbbbbbbabaaaaabbbaabaabbbabbabaabbababababbbaaaabbbbbababbaabbabaababaaabbaaabbbbabbbaabababbabaabaababbabbabbabaabbbaabaaabbaaaabbbaabbbabbbbabbbbaabaaaaabbaababbaaaaabbaabbaabaabbbbbbaabbbabbbbabaabbbaaaabbaababaababbaabbaabaaabaabaabbabbaaaaabaaaaabbabaabaaaabbbbababbbbbaaabbbbababbabbbbaaabaaaabaabababbbbaabababbaaabbaaabbabaababbabbbababaaababbababbabbbbaababbbaaaabbabbbababaababbbbabbaabaaabbaabaaaababbbabbaaabaabbaababaabbbabaabbababbbaabaabbbbbabbaaababbaababaabaaabaabaababaabbbaabbabbabaaaaababababbbaaaaaaaababbbaababaaaaabababaabbaaababaabaabababbbaaabbbaababbababbbaababbaaabbbbaabbbababbbaaaaaaaabbabbbbbbaaaaabababbaabaababaabbbbbbaababaaabbbbbababbbabbababbaaabaabbbabbbbaabbabbbbabbbbaabaababbbababbbabaabaaaabababbbabbbabbbaaabaaabaaabaababbbabbbabaabbabaabbbaaabbbaabbbababbaaabbaababbbbbbabaaaabbbabaabaabaaababbaaaaaababbbaabbbbbabbbbabbabaababaaabababababbaaaaaaabbaaababbabbaaaaababbabbababbaaabbbbabaaabbbaababbbbababbbbbbababbaabbbaabaaaaabbabaaaabaabbbbbbaabaaabababaabbbaabbaaaababaabbbaababbaabbabbaaabbabbaabaabbaaaaababaaabbbbaaaaaabbaababbbabababbababbbbaaaabbbababbabbbbbbbaababaaabbaabaabbbbaaabbbabbaaaababbbbaabbababbabbabaabaabaaababbbbabbbbbabaabbbababaaabbbbbbbbaababbbbbbbaabbabaabbabaabbababababbbaabbbbbababbaabbababbbbaaaaabaaabababbabbbabbbababaaaabababbbabaaababbabababababaabbbababaaaabababbbbbaabaabbababbabaaaaabaabbbbbbabbaabaabbbabaabbbaabbaaababbababbbaaaabbbbbabbaaaaabbaaabaabbaabbababaaababbaaaababbbbbbaaaabbabaaaabbabbaabbaaabaaabbbaaaabaaaaaabbabbbbbababaaabbababbabbbbababbabbabbbbbababaaabbabbbaaaaaabaabbbaabbabaaaaaaabbbbbbabbbbbababbaaaabbaaaabbbaabaaaabbbbbbbabbbaabbbaabbabaaaaabababbbaaaaaabbbbbabbbbbaabababbbaabaabbbabbbaabbbaabbbbbabbbbabaabbbaabbabababaabbbababbbbabababbaaababbabaaabbbababaaababaaababababbbbbbbaaaabababbaabaaaaabbbbbaababababaabbabababbaaabbbbabaabaaaabaaaabbbbbbabbabbaaabaaabaabbaabbbabaaabaabaabbabbabababbbbabbbbaaaaabaaaabababaabbaabbbabaababaaabaaababbabaaaabaabaaabbbbbbabbaaaababbaaaaaabbbaaabbaababbaabbbabaababaaabbbaaaababaaaabbbaaaabbbbaabbaaabbaababbbbbbaababbbbaabbabababbbabababbbbbbabaaaaabbaaaabaabbaaaaabaaabbbababbaaababbbbbaabbaaabbbbaabaaabbabbbaabaabbbbabbbbaabbaaabaabbaaabaabbabbbbabbabaabbbbbbabaaaabaaababbaababaababaaabbbabbbaababbaabbabbbaabbabbbaaaabaababbabbaabaaaabbaaaaaaaaabaababbbbabbbbbbbbabbbabbbbbababbabbaaabbaaabbabbbbabaabaaabaaabaabaaabbbbbaaababbbbabbbbabababaabbbbbaaaabbbaabbbabababbbbbabaaaabbbbbbbbaaaaaaaabbbbbababbbbbababbabbbbaaaabbababbbabbbaabbbaabbbbabaaaaabbabbbaaabbaabaaaabababbbaabaabaabaaababaaaabbabaabaabaaaabbbbaabaaabaabbaaaabaaaaaabbbbaabaaabaabaaabbbaababbbbabaaaaaabaabaaabbabbabbabbbaaabaabbaaaabbbbbbabaabaabbaabbaabababaabaaaaabbbbaabbababbaabbbbbbaaabaaaabbbbaababaababaaaaabbbaaaabbabbaababbaaabbbbaababbbabababaabaabbaabbbaabbaaaaaabbbbaaabaabbbbbaaabaaabbaabaaaababaabababbabbbbbaaaaaabbaaaabbbbabbaabbabbbbabbababbbbaaabbbabbaaabbabbbabbababbbbabbaabaabaaaaababaababbbabbbbaaaaaaaaaaaabbaaaababababaaabbbaababababbaaababbaabbbabbbaababbaabbabbbaabbabbaaabaaabaabbbaaabaaabaabbbbabaababbbaabbbbbabbaaaabaabbaaaabbaaabbaaabaabbabbbabbbaaaaaabaaaaaaabbaababaabbaabbaaabbababbbbbbabbabaaabbaababbababababbbbaaaaaaabaaababbaabaaabbaaababbbabbbbbabaaabbaaaabbbaaabbabababbaabababbababbababbbbbaabbaaababbaaabbaabaababaabaaabaabbaaaaaabbababababbaabbababbbbbbababaaaabbabbbababbaaababaabbabbabbaaaabaaaaaabbaaaababababaaabaaabbbbaabaabbbbabbbbaaababbbabababaabbaababbababbbbababbabaabbbbbbabbbbaabaaaabaabbbbaaaaababbbbabbaaaabaaaaaaabaaaabbbaababbbaabaabaaabaabababaaaabbaaabbaaaaabbbaaabababaaaababaaaaaaaabbaaaabbaabaabbabbbbabbabbbbbbbbbbbbbaaabbabbbbbbabaaaababaabbbbbbaabbaabbbbaabaaabaabbaabbbaabbabaabaabababaabaaaabababbbabaabbbabaaaababbaaaabaababaabababbbbbaabbabbbaaaaaababbbababbabbbababaaaaaababbbaabbbaaabbbaabaabbaababbbbaabbbbabaabbaaababbababbbabbaaabababaababababaabbabbaaabbaaaaabbbbbabbaaaaabbbabbbabaaaabaaaaabbbabbbaaababaabaabbbabbbbbaaaababaababbaabaaaaabaabaaaabaaaaaabaababbbbbbabbabaaaaabbaaaaababaabbbabbbbababaaaaaababbbbabbbababaaaaaabaaababaaabbbaabaabbabbabababaaababbbabaaaabaabbabbbabbbbabaababbaaabaabbbabbaaabbbaaabaaabbabbbbbabbbaaabbbababbababbbbbbbbaabaababbaaabaaaabbabbaaabbbaabbababbaaabbbbbabababbbaaabaaababaabbabaaabbaaabbaabaaaababaabbaabaaababaabbbabbbababbabaaabbbabbbbbababbababbbabbabaabbbabbaaaaaaaaaaababbbbabbabaababaababbabababbbbababbaabbaabbabbbabbabbbbaaaaaabbabbabbabbabaabaaababbabbaaababaaaabbbbabbbabaaabbaabbbbbabaabbbaaababaaaabbbbbabbbaaaaaaabaabbbaaaaaabbaabbbaabbabbaababaaabbabbbaabaaaaabbbbbaaabbaaaaabbbbabbbbaabbabbbabaaaaaabbabababaaabababbaaaabbaababbbbabbabaabaabaaaaabaababbaabbbabaababbabaabbbaabababbbaaaabaaabbbbaaaabaaaaabbabbaababaabbabbbaabaabbaabaaaaabbaabbbaabbaabbbaababaaaaaababbbbaaaabaaabbbabbbaababbbbaabababbaabbababbbaababbbabbaabaabbabaabaaaaabaaaabbbbbbbbabaabbbbbabaabbababaaaaabbabbaababbbaabaabbaaaaabbbbbbbaaabbababbbbbaaaaaabbbabbbbbbaaababbababbbbabbbbbaababbabbaabbbaabbabbaabbabaaaabbaabaabbabbbbabababbbbbbbbbbaabbbaaababbaaabaabbaabaabaaabbaabbbbbaabbbbaaaaaabbaaaaabbbaaabbabbaaabbaabbabbaabbbbbaababaaaababbbabbbabbaaaaabaaabbabbababbbbbbabbababaabbabbbbabaabbbabaaabbaaaaaaababbbbbbbaabaababbaabbabaaaababbbabaabaaabbabbabbabbabbaaabbbbbbaaabbabbabbbbaabaaaabbbbbbabbbbaaabbbababaababaaabbaaaaabbbbbaaaaaaaaaabaabbbbbbabaaabbaabababaaaabbbababababbabbbbabaababbaaaaaabbaabbabbabbbabbabbabaabbaabaaabbbbbaaabaabaabbaaabaaaababbbabababbbbaaabbaabbbabbbbabaababaababaabbaaaaabaaaaabaabbaabbbbbaaabaaaababbbababbbbabbaaababbabaaaaabbbbbaabbbbabbabbaabaabaabaabbabbbaababbabaaabaaaabbbbbaaababbabbbaaaaaabbbabbbaabaabbaaababaaaaaabaabaaabbbbbbababbbabaaabaababbababbababaaababbbababbbbabbbbaabbbbababbaabbbaabbaabbaababbbaaaabaabbaabbbbaaaaaaabaaaabbabbbaababbaaaabbaaaaabbbbaaaaabbbabaaaaaababaabaabaaabbbabaabaaabaaababaaaabaabaabbaaaabaababaabbbbbbaaabbaabbbaabaaaaaaabbbaaabaabaabbbbabababbabbbbaaabbabaaaabbbabbbbbbaabbabaaabaabaaaabbaaabbbaaaaababbabbaaaaaabbaabbbaaaaaaabaababbaaabaaaaaaaaabaabbababaaabbabaaaabbbaabbaabaabbbbabbbaabbbabbabbbbabaaabbaababaaababbbbabbbabaaaaaaabbbbbabbababbabbababbabbbbbabbaaaaaabbbababaabaaabbaabbbababaaaabbbaaaababbaaabaababbbbbbbaabababababbbbabaabaaabbaababaabababbaaaaaabaaabaaabbbaaababaabbabbaabbbaabbaabababbbbabbbbabbabbaaabbbaaabbbbbbbaabbababbaabbbbbabbaaaabbbbaaabbbbabaaababaabbbbabbbaababbbabaaaaabbabbaabbaaaaabaaaabbababaaaabbabbabbababaaaabbbaaabaaabbaaabbbbabaabbaaabbbbbabbbbbbbbabbbbbbabaaabaabaabbbbaababbbaaabababbbbbbbbaaababaaaaababbabaabbaaabaaabbbbbabbaabbabaabaabbababbbbbbbbbabaabbbaaabbabaaaaababbaaabaaabbabaabbbaaaabaaaaabababaaaaabaaabaaaabaabbabaaabbaaaaaaaabbabbaabbaaaaabaaabbabaabbabaabaabbbaabbaabbabaabbabbaaaaababbabbabaaaaaaabbabbaaaaaaabbababaabbabbbbbbbaaaabaabbaabbbbaaaabbbaabaabaaabaabbabbabbbabbbababbbaabaaabbbaaaabbaabaabaabaabbaaabaabbababbbaababaabbbaabbbaabbabbbbaaaaaaabbbabbabbbbbaaaaaaaabbbbbbbaaaaaabbabbaababaababbbabbabbababbaabbaabbaaabababaaabbabbbaabbababbbaabbbbabaabbbabbbbaabbabbbbaabaabbbbababaaaaaabaabbabbbabbbbbaabaababaabbbbabbaaaaababbbbaabbaababababaabbabbbbbbbbbbbababbabaaaaaabbaabbbabaaababaaaabababaaabbababbbabaaaaabbaaaaaabaabbaabbbabbbaababbaaabbaaabbbbbabbaabbaababaabbaabaaabaabababbbbbbabbbbabbaabaaabababababbaabbabaabbbaaaaaabababaababaabaaaaaaaabbbbaabaabaabaaabaabaabaaaaaaabaaabaaabbabbababaabaabbaaababaabaaabbbbbabaababaaaaabbababababbaabbbabbaababbaaaabbabaabbabbaabbaaabbaaaaaabaabbbbaabbaabbbabaaaababbbbbbaabbbabbaaabaaaabbaabbababaaabaabaababaaaabbbabababbababbabbabbbabbaaaaaabaabaaabaaaababaabababbaaaabbaaababbaabbbaabbabaaabbabaabbbaaaababbabbabaabbbabbbaaabbbaaabbabaabbbbababbbaabaaabbaaaabaaabbabbaababababaaaaabbbaabbbabbbaabaabaaabbaaaaabbbbbbababaaabbbbaabaabbbbaaabbaabbabbbabaabbbaabbabbbbaaabbaabbababababaaabbbbaabbaabaaabbbabbbaabbabbabbbbaaabababbaababbbbababababbbabaaabaaaaaaabbaaaaaabbbbbbbabbbabababbaaabbabbbaababbaabaabbaaaababbbabbbbabaaaababbbbbaaabbbaaabbbabbababaaabaabaabbaaaabbaaabbabaaaabbbabaaababbbabbbabbaabbbabaabbabbaababbbaabbaabbbbbbaabbbbababaaaabababbaaaababaabaaabaaabaabaabababbbaaabbbbababbbbbaaabaaabbbbbabbabbbbabbbabbbababababbbaaaabbbaabbaabaabbbbaaaabbbbbaabbbbbbabaabaababbabaababbaaaabbbabbabbaabaaabbaaaaababababaabaababbbbabaaaabaaababaabbbaabbbbbababaaabbaaaababaabbbbbbbbaaaaaaabbaabababbbbabbababbbbaaaabbbbababbaaababbabababbaaaababbbbbbaabbbbbaaaaaabbbababbbaaabaabbbbaaabbaaabbbaababababaaaaaababbaaaaabbbaabbbbbbaaaaaabbbababbbaabbbaabaabaababababbbaabaabbbbaaabbaabbabbababbbbbaaaaaaabaabbabaaabbaabaaaaabaaabababaabaabbaabbaaaababbaaabbbaababbbabaabbbbaabaabbbabbbaabaaabababaabaaababbaabbbbbbabbaabbaaaaabbbbabababbbabaabbaabbbaaabbabbabbaabaaabaaabbbabbabaaababaaabaabbbbbbaaaaabbaaaaaaababaabbaabbbaaababbbabbaabaaaabbbaabaabbabbbabbabaaaaabbababbbabababbbaaaababaaaababaaaaaaabbaaaabaaabaaaabababbbbbbaaaabaaabaababbabbbaabaabbabbbbaabbaababbababaabbabbaababaabaaaabbabaabababaaabbabbaaaabbbbbbabbaaaaabbbaabbbbabaabbaaaaaababbbbbbaaaaaaabaaaabaaabbbbaaaaaaababaabaababbabbaaaaabbbaaabbaababbaabbabbabaabaaaabaaabababbbaabbbaabbbaaabbbbaaabbaababbbaabbbbabbabaabaaaaaabaaaabababbbabaaaaaaabbaababbaaaababbabababbabababbbbaabaabaabbbbbabababbabbbaabaababbaabbaabaababbabaaaababbaaababbbbaaabbbbbaababaaabaabbaabbbaaabbbbabaaabbaaaaabaaaabbbbabaabbaaabaabaaabbbababbbbabaabbaababaaabaabaaaabbbbabaabbabbaabaaabbbbaabbaababbabbaaabbaabbbbabbabbbbaabaabbaabbbaababaaaabaabbabbbbaaabbbabaaabbababbbabbabaabbaaaabbababaaabbaaabbbbbbbababaaabababbabbbbbaabaaaaabaaabaabbbabbaaabaabaabaabaabaabbababbaabaababbabbbaaabaabbbbbaaabbbabaabaaaaababbabaaaabbbbbabaaaaaaaababbbaabaabbaaaaababbbaaabbaabbbaaabbaabaaabbaaabababbbbbbbaaaaaaaaababbaaaabaaaaababbaaababbaabaaabbbaaaaaabaabbaabaabaaabbabababbbaaababaabbaabbabbbabaabaabbbabbaaaababbbbababbbaaabbabbbabbbbabbbababaaaabbaabbabababbabaaabaabaabbbbbaaabaaaaaabbabbbbaabbbbbaaaaabbbbaabaabaaaababaaaaaabbbbbbabbabaababaaaaaaaabbbbbbbbbabaaaaaabbbbbbbbbbababaababaabbaabbbabbaaabaaabbababbaaababaaabbaaabaabaabababbbbaabbaabaabbbaabababbabbbabaaaabaabaabababbabaabbabbbbabaabbbaaabaaaabbbabbbbabbbaabaaaaabbaabaaabaaabbabaababaabbbbaaabbaaabaabbaaabaabbbbbbaabbbbbbabaaababbabbabbbbbabbababbaaaabbaaaabbaaabbabaaababbaabaabbabaabbabbaabbaabbaaaaabaaaaaaababbababbaababbbbbbbaaaabaaabbaaaabbbaabaaabaabbbaababbbabbbbaababbbbbaaabbbaaaaabbabbabbabbbbbabaaabbbbaabbbbaaaabababaaabbbaabbabbbbbbaabbbabbbabaaabbaaabababaaaabbaabaababbabababbbbbbbbabbbbbabaaaaabaabbabaaababbaaaabbbbbbabaaabaaabaaabbababababaaababaababaababbbaabaabbbaabbaaabbabaabbbbaabbaababbbaaabbaaaaaaababbabbbabbabaaaaabbabaabbaabaaabbabbaabbaaaabbbaaaababbaaaabbbababbabbaabaabbaabbababaabaaababaabaabbbabbabaabababaaabbababaaaaabaaaaabbbbaaaaabaabbaabbbbbaababbbbbaababbbabaaabbaabbbaabaabaaaabaaaababbbaabbbabaaabbabbaabbbbaaaababbbbbbaaaababbaaababbbababbabaabababaabababbbabbabbbbbaabbaaaabbaaababaaabbbbbababbaababbababbbaaabbbababaaaabaabaababbbaaaabbaaaaabbabbaabaaabaaabbbbaaabbbaaaaabbbababaaabbbabbabaaabbbaabbbbaabbaaaabbbbbabbbbaabbbaabbabbabaaababbbbaaabbbbaabbaaaabbabbbbaabaabbabbbabbaaaaaaabbabaaabaaaaababbabbabababbaaabbabbbabaaababbaabbaaaabbabaaaababbaabaaabbbaabaababbaaaaababaaaabaaabbbabbbbbaaababaaaaaaaabaaaabaabbbaababbbabaaabbbbabbbbbbaabababababaababbbbbbbbbbbabaabbbaabbabbbbbabbbabaaaaaabaaaabaaabbaaabbaababaababbaabbbabaabababbabbbbbbaaababbbabaabbbabbbaaaabaababbabbabbbabbbabaaaaaababaaaabaaababbbabababbbabaaaaabaabbabbaababbbabababbbbbbaabbbbababaabbbabbbbbaabbabaabbaabaabbbababbbaabaabbabbabababaaababbbbabbbbbaaaaaaaaababbbbaaabbaababaabbabaabbbabbbabababbaabaabaabaabbbabaabbbaaabbaabaaabababbaaaabaabababbbaaaabaaabbabbbaaabbbbaabaaaaaabbabbbbbababbabaababaaababbbbabbbbabbbaaaaaababbaaaabbabbbaabbabababbabaaaaaabbbbabaaababaababaaaababbaabbbbabbbbabaaababaaaaababbabaaabaaaaabbaaaabababaaabbabababaaaabbabbaaaaabbaaaaabbaabbababaaaabbbabababaabbbbbbabbbbabababbbababaaababbababababbbabbabbaaaaabaaababbbabbbababbabaaababbabaaababbbbbabaabbbaabaaabababaabaabbabaaaababaabbbbbaaaababbbabaabbbbbabbabaabaaabaaabababaaabbbaaaaaababaaabbaaaaaababbbbaabbaaabbbaaaabbaabbbbaaaababababbbaabaabbaabbbbabbbbbaabaabbaaabababbbbabaababaaaabbbaaababbbbbaabbbaabaabbaaabbbbbaabbaabbababaabbabbbbbbbbbbabbbaaaabababaabbaababaaabbaabaabaaaaaabbbbbaaabbbabaabaaabaaaaaaaaaabaaabaabbaaabbaaaaabbabbaabaaaabaaabbaabbbababbaaaabaaababbaaababbaabbaabbaaabaaabbbaaabbbababbbbaaabaaaabbaabaaababbaaababaabbbbbbbbbaabbabbbabbbababbbbabbabababaabbabbabababaababaaaaaabaaabbaabbbbaabbbbbaabaaabbabbbaabbbaaaabbabbbaabbbbbabbaababbbbbbabbaaabbabbbababaaabaabbbabbbabbbabbabbaabbabbaababaaabbbbaaaabaabaabaabababaabbaabbbbababaabaabaaabbbabbbaaaaabaabbbbbbabbbbababbbaaabbabbaaaababaaaabaabaabbbbbbbbbbbbbbbbbbbabbbaabaabbbbbaaabbbbbabbbaaabbaababbaabbaabbaaaabbaababbbbbaaaabbabbbbabbaababbabaababaabbabbbbaaaaaabaaababbababbbbbbbabbbabbaababbbabbabaaabababbbbbaabababbabbabbababbabababbabbbbbaababababbbbabbbbabbbbababaaabbabbaabaaaaaaaabbbabaaaaaaaabaaabaaaabaaababbaababbbabbbaaabbabbbaaabbbaaabbbaabbaaabaabababbbababbbabbbaaaababbbabbbaaababbbbaabababbaaaaabbaabbbaaaabbbababbabbbbbbabaaaaababbbabaaaababaabababababaaaaabbaabaaaaaaabaaaaaababbaabbbaaabaabbabaaabbbababaaabbbabaaabaaabbbaaabaaabbbabaaaababbaaabaaababaababbababaababbbabaaaabbbbbaaabbbbabaabbaaaaaaaabbabbbbaabbbababbaabaabbaaaaabbbaaabbabbabbaabababbaaaaaaaabbabaabaaabaaaabaaabbaabaaaabaabaabbbbabbbbbbaaaaabbbaabbbaaababbbbabaabbbbbbababbaaabbbaabaababaaababbaaaaaaaabbbbaaabababbbbbabbbbbbabaaaaabbbbbbaabbaaabaaaaaabaabbabbaabababbaabbbababbabaaabbaaabababbbaabaabbabbbbbbbaabbabbaabababbbaaabbbabaabaabbaabaaababbbaabbabababaaaabaaaabbaaababaabaaaaabbbaababbbbbbbbbbbabaaaaaaabbbabaabababaaaabbbaaababbbaabbbbbaabaaaababbbbaaaaaababbabbbabaaaabbbbaaaababaabbabbabbbbabaabbbbaababbababbbbbbbabbaaaaaaabaaaabbaabababaabaaabaaaabaaababbbbabaaaaabababaaaaabbabbbabbbaabaabababaabbabbbabaabbaaabaaababbabaaaaabaababbabbbbaaaaaabbbbaaaaaabbaababaabbbaaaaaaaaaaaaaaaabbaaaaababbababbaababababbabaabbbabbbabaaaaabaaabaaaabaaaababbabaaabbabbaababbbabbaababaabaabbbbabaabbaabbbbabababaaaabbababaaabbababaabaababbbbabaaabbbabbbbaabbbabaabbaabbaababbbaabbbababababbbaabaaaabbabababbbabbbaabbabaabaabbbabaababbaaabbaabbbaaabababbaabbabbbbbabbababbabbabbabbbabbabaabbabbaabbababaaabbaaababbaababbabbaabababbaabbbabbbababbbabaaaaaabbbbbbaaabbbaabbababbaabbbabbabbbaaaaabababaabbaabaabaababaabbbbbbabbaababbabbbbbababaabaabababaabaababbaaababbbabaaaabbbbabababbaaabaaaaaaaaabbaaababaaabbababbbbbbabaaaaaaababaaabaabaaaaabaaabaabbbababbaaababbabaaaababbbbaaababbaaabbaababbbabaabbbbbbabbabbbbabababbabaaabbaaababbababbaabbaabaabaabbbabaaababbaaabababbbbaabbaaabababaabbbaaabbbbbbbaaaaaabaabaabbbbaaaabbabbbabbbabbaabbbbababbaabbbababbbaabbaabbababaaaaabababaabbaaaababbbbaabaaaababbbaaaaaabbbbbbbabaabababbabbbaaabbabbaabbbaaaabababbaaababaabbbababababbbaabbbbbbbbbbabbaabaababbaabbabbbbaababbaaaaaabbaaaabaabbabbbbbaaaababaaaaaababababbabaaaaaaaaaabaaaababbabbbabbababbbbbaabbbbaabbaaaaaaabbbaabbbabaaaabaabbaabbbabbbaaaabaaabbbbbbaabbbabaababbbbabbaaabaaaabbabbabbaababbaaabaaaabbbbbaabbabaaabbaaaaabaaaabaabaabaaaaaaaabbbabbbabbbaabbbaabbaaabababbbaaaabbaabababababababaabaaababbaaabbbbbaabababbaaabbabaaaababbbabaaabbabbababbaaababbbaabababbabbbaabbaaaaaabaaabbaabbaaaababbaababbaabaabaaabbabbbbaaabaaaaabbaaaabbabbbbaaaaababaabbbaabababbbababababababbababaabaaabaaaaaabbbbbbbabbbabbbbaaabaabaaaabbbbabaabbbaabbbaaaaababaaaaabaabbbababbbabbbabbaabbbbaababbabbabaaaabbbabbaaabbaabbbabbaaaabbaaabbbbbbaaaababbbbbabbbabbbaababbbbbbbbabbbaaabbbabbabababbaaaaabbabbaaabbaaabaabaaabbbabbaaaabaabbbbaabaaabbabbabbaabaaaabbbbaaabbaabbababbbbababaaaababbbabbbbbabaababbabaaababbbbabbbaaaaaabbbbaabaabaabababaaaabaababababbbaaabbbbbbabbbbbaabbbaabaaababababbabbbbbaaabbaaaaaabbbbabbabbabbabbaabbbbbbbbaababaaaaaabaabaaaabbbaabbbbaabbaaaaaaaabbbbbaababbaabbababbbbbaaabbaabbbbbaabaaaababaaabbabbaabaabababaabbaaabbbbaaaababbbaaaabbabbbaabaaaaaabaababbbabbabaababbbaabbbabaaaababaaabaabbbbabaabbbabbbbbaabbbabbaabbbbaabbbbabbabaaababbababbbaababaabbaabbbaabbbbaababaabbbbaabaaabaaaabaaabaabbbbabababbabaababbbaaabbaaabaabbaaaaaaabbbbabbbaabbabaababbbaaaaabbabbabbbaaabaaabbabababbabbaaabbaabbbaaaabbabaabbabbbababbaababbbaaaaaababaaabaabaaabbbbbbbbabaababaaabbaaaababbaabaabbabaaabababbaaabbbaabaabbbbabaabaaaaabbabbababbbbaaaababbbababbbbabaababbbbababbaabaabaababbabbbabbbabaabaaabababaabaaaabbaaaaababbaaaabbabaaaabaababbbaaaaabbabbbbaabbabbaabbbbaabaaaabbabbbbbbaaaaabbbabbabaaababaaabbabbbaaaabaabbbbbbaabbbabbaaaaaabbaaabbbaaaaaabaaaaaaaaabbaaabaabbbbabaaabbabbabbabaabaaaababbaabbabbabaaabbababbbbbaababbbababbbbbbbbabbaaaabbababbabababbaababababababaaababaabbbababbbbbabbbbaaabbbabababbbbababaaabbabbbbaaaaabaabaaabbbaaaaababaaaaabbbbbabbbbabaababaaababbaabbbaabaabbbaaaaabbbbaabaabbbabababaabaaaabbabbbaabbbbbabbbbbbababaabbabbaaaaaaabbaaaaababbababbbaaaaaaababbaaabbabaabbaaabaabbaabbbaaaaabbaaaaabaaaaaaabbbaaaaaaaabababbbaaaababaaababaaaaaabbaabbaababaababbababbbaaabbbaabbabbaaabbbaaabaabbbaababaababaaaaabaabaaabbbaababaaaabbbabbbbbabbabbbbabbbabbabbaababaaaaabbbababbbbaabbbbabbabbbbaabaaaaabaaaabaaaaaabaaababbbaaaabbaaabbbabaababaababbaabbaabaaababababababaaaabbababbaaaabbbaabbbbbbbabaaaaaabbaabababbbabbbbaaaabaaaaabbaaabbbaaaaabbbaaabaabaaabbababbaaaaaaaababaaaabaabbbaaaaaaabaaaaabbaaaaabaabbbbbaabbaababbbaaabbaababaaaabaaaaaaaabbaaaaaaaaabbbabbabaabbabbaabaababababbaababbabbabaaababbbbbaabbaaabbbbaaaababaabababbabbbaabbbbbaaabbaabbbbbbbabaaababaabbbbbbbabababbbaabababbbaaabbabbaabbabaabbaababaaabababbbbbbabaaaaabbbaabbbaaababaabbaabaabaaaaaaabaaabababbbabaaababbababbabbaababbbbaaaaabaababbaaaaabbbbbbabbaaabaabaaaaabbbaabaababaaaaabbbabbabbabababaaabaabaaaaababbabaaaabaabaaaabbbbaaabbbbbbbabaaaababaaaabbbbbbabbaaaabbabbbbbbaaaaabbbbbabbbbbbbbaaabaababbabbbaabababbbbbbaaaababbaabbbaaaabbabababaabbbaaaaabbbaabaababaabbbbabbabbabbbabbaababbaaabbbbaabbabbbbaaabbbbbbbbbabbbbbabababaaaaaababbaaabbaaabbababbabbbabbabbaaabbaabaabbaabababbaabbbabbaabaaaaaaaabaaaabbbaaabbaabbabbaaabbaaababaababbabaabaaabaabababbabaaaaaaaabaaababbbbbaaababaabaaaaabbaaaaaaabbbbbbbbabbabbbbbbbbbbbbbabaaaababbbbaabababbbaaabbbababbbbabaaabbbbaaababbabbbabbaabbaaabbbaabbbbbbababbbbbbbbbbbbbaaabaabaababbaabbbaaaaabbbbaabbaabbaaabbbbababaabbaababaaaabbbabbbbaabbabaaabbbaabbaaabaabbabbaaabababbababaaaabbaabaababaabbababaabbaabababaaaabbabababbaaaaaaaaaabaababbababbabbabbabbbabaabbbbabbaabbbabbabbaaaababababaabbaabababbabbaabbababababbaaaaaababbabababbbbaabaaaaabaaabaaabbabbaabaaaaaaabbaaababbbbaaabaaaaaabbbbababbaabaaaaabbbabbabbabbbabbbabababbbbbbabbbabbbabbbbaaabaaaabbbbaaaabbaaaabbbbbbaababbbabaaabbabaabaababbbaaaababbbaaaaabababbbbbaaaaababaaababaabbbabbbbbbabbbbbbbbbaaaabaaababaabaaabababaaaaabababbabbaababababbabbabbbabbbaaaababaaaaabbbaabaabbaabbaabbaababaababbaaabaabaaaaaabbabbababbbaabbaaaaaaabbbbababaabbbabababaababbabaabbbbbbaaaabbababbaaaaaabbbbaabababaaaaaaabbbbabaabbbbbaababbbbbbabbabbbbbbaabbabbbbabaaaaabbbaaababaabbabaababaababbbbababaabababbbbababaaabbbbbbbababababaabbbbbabbbbaabaabbaabbbbabbabbbaaabababbbbabbbbabaaaababaaaababbabbbbaabbbbbbbbbabbbaaabbbbaaabaaabbbabbbbabaabbbaaabaaaabbbaababaaabaabbbabaabababababababbbbaaabaababababbabababaabbabbaabbaaaaaabbaababaabbbabaaabbabaabbbbaaabababbbaababbaaabbaababaaaababababaabbaababaababaaabbabaabbaaabbababbabaaaabbaaaabababbabbbaababbbbaababbaaaaabbbbabaaaababbabaababababbaabbbabbbbabbbabbababbaababbaaaaaababbbabaabaaabbbabbbbbaaaaaaaaabaabbbbaabaabaaaabbaabbbbaabaaaabaabbbabbbaaabaabaaababaabaababbaaabaaaabbaaaaaabaabbbaababaaaaabbbaabbbaaababbbabbabababbbbbbbbabbbaabbbaabbbbaaabbaabbbbbbaabbbaaaaabbaabaabbbbabbabababaababbabbbbbbbbaaaababababaaaaabbbababbaaababaaaaababbabbababbbbbaabbabbbaaabbbbbbbbababaaabbbbbabbabbaababbbbabababbbabaaaaaabaababbbaabbabbabaaaababbabbabaabbabbbaaabbbbabbbaaababbbbbabaaabbbbbaaaaaaaaabaaababbabbabaababbabbaaabababaaabaaabaaaabaababbbaaaaabbbbbbaaababaabaabaabaabbabbbabababaaabbbabbbabaaabbbaaabbbbbbbbababaabbbabbaaaaabbbbbabaabbababbaabbbabaabababbbaaababaabaababaabaaabbbbaabbbbbaaaabbbaaabbaabaaabaabaaabbbaabbaabbabbabaaabaaaabbbbaaabaaaabbbaababbaabaaababaabbbababaaaabbaabababaababbaabbabbbbbaaabbaabbbbabbaaabaaabbaabaaaabbbbbbabbbbbaaaabaabbaaabbbababaaaaaabaabbababaabbaaaabbaaababbabbababbbababbaabbbbaaababbabbaabababbbabbaaabbabaaaabbbaabababbbbbbababaaabaaaaabaabbabbbbaabbbabaababaabbbabbbbbababbaabbabaabbabbbbbbabbbaaaaaabbaabababaabbaabbabbaaaaaaaababbbaabbbbbabbbbbbaababbabbbbbbbabaabbababbbbbbabaaabaabbbbbabaaaaaaabaaaaabbbbbbaaabbaaaabbabbabaaaabbbbbbbbaabbbbbaabaaabaabbaaaaaababbabaabbbabaabbaabbaabaabbbbbaaaabababbbaaaabaaabbbbbabaaabbababbaaabbaaaabbbbbbbbabbabbaabbababbabbaabbbaaabbabaaaaabbaabbbabbbbabbaaaaabaaaabaaaabbaabbabbbbbaabaaabaabaaabbaaaabaaaababbababbbaababbabbbabbbbbababbabbabaaaabbbaaabbbbabbbbabbbbabababbbbbbbbaabbbbbbbabaababaabaabbaababaaabbaaabbbbaaaaaabbbabaababbabbbbababbabaabaaababbababaabbabbaaaabbbabbaababbaabbbbbbababbbabbaaaabbbbbababbbabbbbabaabbbabbaaaabbbabbbaaaaabaabbbaabbabbababbbabbabaaaaabaaabbbabbbaabaabbaaaaaaababbbaabbaabbaaaabbbababaaaabaaabaaaabaaabbabbabbaabbaabbabaaaababbaabbbbaaaaababaababbaabaaabbbaaabbaaaabbaaaabbbbaabaaabaaaaababababbbbabbabaaaaabbaaabbaabaaaaaabbaabababbababababbbbabaabaabbbbbababbbbabbaaabbbbabaabaabaaabbabababbbbaaabaaaababaabbbbababbbaaabbabbbbabaabaabababbbbbbbbaaababbbbbbbaaababaababbbbabaababbbaaabbabbabbaababaabbaababbaabaaababaaaaaabbbbbaababaabbababbbaabbbbbababbbaabbabababaaaaaaabbbabbbabbbbbaaabbaaabaabbbbbbbabbbababbaabbabaabbbbbaaabaabbaabbabbbbaabbaabbbbaaabbbbaabbbaaaababbbbaaabaabbaaaabbabababbbbaabbbbbabbbaaaaaaaabaaabbbababababaabbbabbabbbabaaaaaaabaaabbaabbababababbaaabaaabbabbbbaababbaaababababbbababbbbabaabaaabbbbbbbbaabbbbababbaaabaaababbabbabaaaaaaabbbbbabbabbabbbbaaaaaabbaababbaabbabbabbaaaaaabaaaababbaaabbbbbababaaabbbaaaababbabbabaaaaaababbaabbbaaaaaaaabaabaababbbbbababbabaaaaaabbbababbbbbbbbbbabbabbabbbabbbbbbaaaaabaaaabaabaabbbbaaabababbbbaabaabbbaabbabbbabbabbbaaaabaaabaababbbabbabbbababababbbbabbaababbbaababbbbbabaaabbbbbbabbaababbbababbaaaabbbaaaaabaabbabbbaaaaababababbbababaaaabbabbababaaaabbabababbaabbbbaabbbbabbbbaabbaaaabbbabbbabbabbababbababbaababababaaaaabbabbbaaaaabaabbbaabbaaaabaaaaaaaaaaabbbbbabbaaabbbbaaaaaaababababbbbbbaaaabaabbabbbaabaaaaaababbbaabbaaababaabaabaaaaaababbaaaaaaababaaababbabbbbbaaabbbbaaabaaabaaabbbaaababbaababbbbaaaaaabbaabaaaabaabbbbbbbbabbbbbaababbaabbbbbababbaabbbabbbabbaaabaaababaaababbbabbbbaabbbbbabbbababbbabbaabbaaabbbaaaaaababbaaaababbbbbaababbbbbaaaaabaabbabbabaabbaabbabbabbabbaaaabbaabbbbaabbabbabbbbbbbaabaabbabaaaaabaabaaababbbabaabbbabaabababbbbabbbbbaababaabbabbbbbbaabbbbbaabbababaaaaabbbabbbabbbbaababbbaabbbabaaababbaababbbababaaaabababbabbaaabaaabaabbbabaabbbabbaaabbbababababbbbbabbabbaabaaaabbabbaabbbbaaaaaabbbbaabababaaaaaabbbabbbbbaaaabbbaabaabaababaababbabbbbababaababbabbabbbabbbbababaabbbbababbbbbbabaabbbbabbbbaabbabaababbbbbaaabbbaabbaabbbbabbabaabaabaabbbaaabababbbaaaabbbbabaabbbababbabbaaabaaababaabbaabababbbbabbbabbbaaaabbabbbbbbaaabaabaaaaabbbaabbababbabbabbbbaababbbbabbabbaaaabbaaabbabaaaabbbababbbaaaaababbaaaabbababaabbbbaaaabbabaaaaabaabaabaaaabaaabbbaaabbbbbbaaaaaabaaababbbbababbaaaaaabbabaabbbaaaababaaabbbbbabbaaaaaaababbbbbbaabbbaaabbaabababaaaabbbbbbbbbbbbabbbbaabaaabbbabbbaaababbbaabbbabaaabbababababbbbbbaaaabbbbbbababaaabbbaabbbbabbababaababaabbbbababbabaaabaabbbabbabbaabbbbbbabbabbbaaaabaabbaabbaabbabaaaabbbbababaababbabbaabbbbababbaaaaaabaaabbaabbaabbbbaabbbbaaaaaabbaababbbaabbbbaaababbaaaabaaabbbaabbbaaaaaaabbaababbbbbabaabbabbbbaaaaaabbbababaaaababbabbbaaaaaabaababbaababbababbbbbbbaaabbbbabaabaabababaaaabaaabbaaabbbbbaababaababbaaabbbbabbbbbbbabbabbbabbaabbbaaabababababbbbbababaaaababbaaaaaabbabaaaabbabababbbaabbbaabbaaaabbaaabaaabaaababaabbaaabbbaaaabaababaaaaaabbbaabbbbbbbabaabbbaaaabbbbaabaaabaaaababbabbbaaaabaababbaaaabbabbaaabbaabbaababaabbaabaaababaabababbbbbabbaabababaabbabababaababaaababbbbabaabbababaabaaaababaaabaaaabaaabbbbabbbbbabbabbabaaaabbbbbabaabbaaabababaaaabbabbbaaaaaaaaaabbaaabbbbaaaaaaaabbbbbabaaaaababbaababbaaaaabbbabaaabbaababbbbaabbababaaababaabbaaaababaaaabbbbaabbbbababaabaabbabbaaabbaaaabbaaaaaaaaababaaaaabbbababbaaaaaabbbabababbbaabbbabbbaabaaabbabaabbbbabbbbbabbbbbbbbaaabbbaaaaaabaabbaaaababaabbababbabbbbbabbbaaaaaaabbabababababaabbaabaabbababaaaaaababbaaaabbabbaabbababbaabbabbaaabbaabaababababaaaaabbbbbabbaaaaabaabaaabaaaaaaaabbbbbaaabababaabaaaaabababbbaababababbbbbbbbabbbbbbbbaabaabbaaabaaaaaabaaababababbbabaabbbabbbaaababbabaabaabbabbbaabbabbababababbbbaaabaaabbbabbbbbaabaabbbbababaaaabbaaaaaabbbabbabbbabbaaababaaabaaabbaabbaaabaaabaabbaabbabaaaaaaaaabbbbbaaabaabababbabbababbbbbabaaabaabaabbabbababaaaaababaabbbbbaabaaaaabababaaaaabbbbabababbabbbaabbbbaabbbabaabbaabaabababaabbaabababbabaabababaababaaabaaabaabaabbbaabaaaabbbbbbabbabaabbbbbabbbaaabbbbbaabaabbaababaabbbabbbbbaaababababababaabaaaaaaaabbbbabbbababaabaabbabbbbbabbabbabaaabbaabbababbabaaaaabaaaaaaabaaabaabbbbbbbbababbabababbbaababaaaabbababaabaaabababbbabbababbaaaaabbaaabaaababbbabaaabbabbaababaaaaaaabbbbaaaaaabbaabaaabaabbbbbaaabababaabaaabbbababbabbbabaabaabaaaababaaaabbabaabbabbabababaabbabbababbababbbaabaaabbaababbbbbaabababbaaaabbbabbabbbaaaaaababbabaabbabaaaabbbaaaaabaaaabaaaabaabaabbaaaaaabaabbbaabbbabaababaaaabababbbaaaaabbbaaabaaaaababbaaabbbbbaabbababbaaaabbababaaabbbbbabaaaaababaaabbaabbbbbabbbbaabbbbbbaaaaaabbababaaababaaaabaabaabbaaaabbaaabbbaabbbaaaaaaaabbabbbababbaaaababbaaaaabababaaaababaaaabbaaabababbbaaaaaabaaababbbaabbaaaababbbaaabbbbabbaaabaabbaabaaabaabaabbbaaaabababbaaaabbbbbaaabaabaaaaaaababbaabbabbbaabababbaaababaabaababbabbbaaabbbaaaaababaabbaaaababaabbaababababbbabababbabbabaaaabaabaabbbbabaaaabbabbabbaaaaaaababbbabaabbbbbabbbbbaabbabbbabbabaaabaaabaaaaaaabbbbbaaabababbabbbaabaababbbbbaaabbbbbabbabbabbabaaabaaaaabbababaaabbbaabbabaaababbabaababaaabbabbabbabaaaaaabbbbbaaaaaaababaabbbbaababbaaaaabaaabaaabaaabaabaabaabaaaabbabaabbbabaabbababaaaababaaaaababababbbbbbaaaaabbaabbabaaaabaababbbaaababbabaabbaababababbaabaabbaabbaaababbbababbabbbbbbbbbbaaaabaababbbaaaabbaaabbabbbabbaaaaaabaaabbaabaaabbbaaaaabbaaabbbaabbbabaabbbbaabbaabbaaabbbababbbbbabaabababbaaabbbbaaaababbbabbbbabaabbbbbbaabbbbbbbbabbbbabaaaabbabaabbbaaabbbbbaabbbabbbabbaabaabaaaabbaaabbaabbbaabbbabaaaaaabbbbbabbbbbabababbaaaaabbabbaaaaaaabbbbaabbaababbabbbbbbbababbaabaabbaabbaaaaabbaabababbaaababbabaababbbbbabbbaaaaaaaababbaababbbbbaabbbaaaabaababbbbbbaaababaaaaabbbababaaabaaaaaaaababbaaabbaabaaabbabaaabaabbbbaaaabbaaaababbbabbaaabbaaaababaabbbaaabbabaaabbbbabbbababbbabbbaaabaaabbaabaaabbbabbbabaababababbaaabbababbabbabbbbaaabbaaaabbaabbbbaaaababbbbbaabbabbbbbaaabbbaaaaaabaabaaabbaababaaaaabaaaababbabbabaabaabaabaaababbabbaabaababbbbabaaaaabbbbaaabaaaabbbbabbbaaabbaaaababaabbabbaabbbbbaaaaaabbbbaabaabaabbbbaaaaaabbabbabbbababbaababaaabbbbbaabaabaabababbaabbbaabbabbabbbbbbbbbbbaabaababbbaabbbabbbabbababbbabaaabaabababaabbaabbbbabaabaaababaaaaababbababbabaababbbabbbbbabaabaabaaaababbbaaaaababaaababbabbbabbaabbabbababbaabbbbabbbbbaabaaaaaaaaabbaaabbbababaaabbbbbababbbabbabbbbabbabbbbaabbabbaabaaabbabbbbbbbabaaaabbbaabbaaaabbaababbbbbbababbabbababbbabbbbbabaabbabbaabbabbbbbbabbbbbbbbabbabbbbababbabaaabababbaaaaabaaabaaaaabaaaabbbbaabbbabaabaaaaaaaaababababbabaabbbbaabbabbabbbabbbbaababaaabaaaabbabbbabababaaabaabaabaabbababaaaaabbbabbababaabababbbabbababbabbbbaaaabbbaabaaabaabbbaabababbabbaabbabbaaabbaaaaaaabababaababbbaabaabbbbbababaaabbaaabaabababbbbabbaaabbaaabaabaaabbaaabbabbbbbababbaaabaaaaaaaabaaabbaaabbababaaaaaaaaaaaaaaabbababbbabaabaaabbbbbaabaabbbaaababaabbbaabbbabbbabbbbaaababaabbaaaabbaaaaabbababaaaaababbbabbaabbabaaaaaaaaabbaabbbbbabbbaaaaaaaaabaaababbbbabbaabaabbbaaabbabaababaabbaaaaaaabbbaabbababbbbabbaabbbbaabbaabbbbaababbabaabbababaaaabaaaababbbaabbabaabaabbabbaababbbbaabbabaaaaabaabbaaaabbbbbaabbbbbabbbaabaabbaaabbbaabbbbabbaaabbbbbaaababaaabbabaaaabaaabaabbbaabaaaabbaaabbaabbabababbaaabbabbbbbabaaabaababaabbaaabbababaababbabbaababbababbaaababaaaaababbbabbaabababbbbbaaaababbababaaabbbbbbbbaabaabbaaabbabbaababbaaababbbbabbabbbabbbabaaaaaaaaaabaababaabbbbabaabbbaaaaaaaaaababbaabbbbaabaabbbbbbbaabaaabbbabaabbaababbbbabbaababbbbbaaabbaaabbbabbaabbbababbbbbbbbaabaaabbaaababbbbaaabbbababaaabaaaaabbbbaabbbababbbbaaabbbaababbaaaabbabbaabaaaabaabbbababaaabaaaaaabaaaabbabbbaaabababaabaabbbabbaaabbbbababaaaaabbbbaaabbbbbbabaabbaababbaaababababbbbaaaaababbaabbbaaabaaaababaaabbabbbbbabbabbaababaabbababbbbaabbbbabababaababbbabbbaabbabbbaabbabaaabaabbaabaabbbbabaabbbababbaaababbbaabaabbbbabbbabababaaaabababaaaaaaaaabbabbbbaabababaabaabbbabbababbbaababababbaabaaaabbabababaaaaaababaaabbbaabbabbbbbababaabbbbaaababaabbbbbbaaababbbbabbababbabaaabaabbbbabaaaaabababbabaaababaabbbbaaaaabbaababbaaaaaaabaaaabbaaabbbbaabbabbabaaabbababaaabbaaaabaaabbabaabbaaaaaaaabbabbabbbababaaabbabaaaabbaaabbabaababbabaaabbbabaabbbaaaabbaababbbbabbbaaabababaabbaaaababaabbbabbbabaaaaabaabbbbbababbbbabababaababbabbbbbbbbabbbbaabaababbabababaaaaaabaaabbbbbbaaabbaaabbbaababbaababaabababbbaaaabbabbbbbabaababababbbbaabbbabaabbaaababbbaaabababbbbbaaababbbbbbaababbbbaaababaabbabbabaabbaabbabbbbbaababaabbbbabaababbbbbbababbbaaababbabbabaabbaababaaaabaabbababbaaabbbbabaabbbabaababaaaaabbabaabaaaababbaabbabaaabbbabaabbbbbbbbbaabbbabbbaabbaabaaaababbabbabaabbbabbbbabaabbabbbbbbaabaabaaaaaabbabaababbbabaaabbabbbbbbabbabaabababbababbbaabbbbbaabbbaabbabbbbbbbbbbabbbbbbbbabaabbbbabbbaaababaaabbabababbbaabbababbaabaabaaaababbaabaaaabaaabaaabbbbbabbbbbaaabaabbbbbabaaaaabaaababbbaabbbbabaaabbbbbaaabaababababbbabaababbabbaabaabbaabbbbbaabaaabbbbbbaaababaaaaabababbaaabbabaabbabbaaaabaabaababbbaabababbbbaaaaabbabaaababababbabaababaaaabbbbababaabbaabaabbaaabaabbbaaaabababbbbaaabbaabbababbabbabbbabaaaabbaabaaabbabbababbaaabaaababbabbbaaabaababaaaaaaabbabbbabaabbabbbababababbbababababbabbaabaabbaabaabbbbbbbabaaabbabbbbaaaabbaaabaabaaaaabbbababbaaaabbbbaaaabababbababaabbbbabbaababaabaaabbbaaabaaaaaabbabbabaabbbbbabbabaaabbaaabaabbabababbbbbaaabaabbbbababbaabbaaabbabbbabbabaaaabbbbaabaaabbbbbaaabbabbbabbbbbabaabbbaaaaaabbbaabbabbabaabaaabbababaabaaabbbbbbaababaabaabbaaabaaabbbbbababababbbbaabbbbbbbbabbabaaaaaaabbbbbabbbaabbabbbbaaabbbaabbabaaaaaaaaaaabababaababaabbbabaababbbbbabbabbbbaabaababbabbaabaaaaabbbbaabbbbaaabbbabababababbabbbaaaabbabaaababbbbaaababbaabbabbabbbbaabaaabaaaaabababbbabbaaabbbbbbbbbbaaababbaabbaababbbbababbaabaababababaaabbaaabaaaaaabbaabaababbabaabaaababbbabaaabbbaababbbaaabbbababbbbbbbaaababababababbababbbbaaaababaaaabaababaaaaaabaaabbabbbbbababbbbbbbaaabaabaaaabbababbabaaaabbbabbbbbbbaaaaabaabaabaabaabaabbaaabbaabbbbbbaaabbbaabbbbbabbbbaaabbaabbabbabaaabababbaaabbbaabaaababbaabaaabbbbbbaabaaaabbbabbbababbbabaabbbbaaaaababbababbaabbaabababaaaabbbbabaaaaabaaaaabaaabaabababbaabaabaababbbbabaaaaababaababaaabbaaaaaaabbbbabaabbaabaaaabbaaaaababbbabbbabaabbbababaaabbaabbbaabbbbaaabbabbbaaabbbbbaaabbabaaaabbabbbabbbabbbababbbabbbaaabbababbaaabbbaababbaaaaaaaabbbbababaabaaaaaaababbaababaabbbbabbbabaaaabaaabbabbbbabababaabbbbaabababbbbababaaaaababbbbbbabaaaabaaaababaabbaabbaabbbbbbaaabaabbbabbbaabaaaaaaaabbbababbbbaabaaaabbaaabaabbabaabaaaaaaabaaaaaaabbabaaabbbbaaabbabbbaababbaaaabbbbbaaaabbabbbabaabbbbabaaaaaaaabababaabbbaabbbabababbaabbbaaaaabbbbaababbabbabbbaaaabbaabaabbabbbabbaaabbbbaaabbbbbbaabbbbbaabbbbbaaaabaaaaaaabbaaababbabaababbababaaaaaaaaaabbabaaaaabbbaabbabaababbaabbabbaaaaaabbbaabaaabababbaaaaababbaaababaabaaabaababbbbbabbababbbaabbbbabbbbaaabbbabbbababaaaaabbababbbbabaaaabbabbabababaabababbbaaaabbbabbbbabbabaabbaabbabbabaabbaaabaaaaabaabbaabbbaaabbabaabbbaaabbbababaaaaaaaaaabaaaabbbbbaaaaaaaabbbaabababbabbbaaabbabbbaababbbbbbbaaabbababaabbbbbaabbaabaaababbbaaaaabbbabaaabaaabaaabaabbbaabbabaaabaaaaabbbababbaaabbaababbabbaaabbabaaabbabbaabaaaabbabbabaaabbababababbaaaaabbbbabbabbbbbbbababbbbbbabaaabbaaaababbbbaaabbbabaabbaaaabbabbabaaaababbbbbbbbabbbabbbabbababbbabbbbbbbabbbbbabbaababbaabbbaabaabbbaabbbaabbbabbabababbabbababbbaaaaaabbbababbabbbbbbbbaaabaabbbbbabaabbbaabbbabaabbbaaabaabbaaaabbabaaabaaaaabbbbbaabbaabbabbaababaaababbaaaababaababbbbaaaabbabbaaabbaaaaaaabaababbbabaabaaaabbaaaabbaaaaaaabaabaaaaabbbaabbaabaaaababbaaabbaabbbbabbaaabbaabbabaabbbbbbbbbbbbababaaaabbabaaababbbbbabbabaaabbbabaaababaaaaaabbbaaabaabbbbaaaabbababaaaaababbbbbbaaaaaabbbbabaababaabaabbbabbaabbbaaaabbbbaaaaabaaabbabbbabbabbbbbbbaaaaaaabaabababaababaaabaaaaaabbbbaaabaabbbabbaaababbbaaabbbbbabaaabaaaabaaabbbababbababbbbbbbaaabaaabbbaabbabaaababbbabbaaabaabbbbabaaaaabbaaaaaaabbbaaababaabbabbbaababbbbbbbaaabaaabaaaaaababbabbbaaababababaababaaaababaaaabbaaaabbbaaabbbbabbbababbaababbbbabbbaaabbbabbbaaaaaabbbbbaaabbabbaabbbabaaaaaaaaaababababbbabaaabbababaaaaaabbaaaaabaaaabbaaaabaaaaaaaabababbbbbabbabbbaabaaaaaaabaaaaabaabbabaaaaabaaaabababbbabaabbbbbbbbbbabbabbbbababbbbbaabbaabbbbbbbbbababbbbbabbabbababbabbabababaababbbbbbbaabbbbabaabbbabaabbabaababbbbabababbaaaabababbbabaaabaababaaaaabbaabaabbbbbbbaababbbaaabbaababbaabbababaaaaabbabbabbaabbbbaababbabbbaabbbbbaaaabbbaaabbbbbababbbbbbbaabaaaabaababbbabbbbabaabaababbbbbbbbabaabbbabaaabaaaaabaaaaaaababbaaaabababbbaababbabbaaabaabaaaabbbbabaabbbbabbabaaabaabbabababbaaaabbabaabbbabbbababbbbbbbabbbbabaabababbbababaaabbbabbbbbbaabbbabbbaaaabbaaaabbbbaabaaabbaabbbaababbaaabaaaaaabbaaabbaaabbabbbabbbababbbbbbabaaabbaabbaaabaabbaabbaaaabaababbaabbaabbaabbbaaabbbbabbaaaaaaaaaabaaaabbaaababbbababbaaabbbaabbababaabbbabaabbababbbbbabbbababbbaababbababbbbaababbaabaaaabaaabbbbbbabbabbbbaabbbabaabababababababaabbababaabbabbabbabbabbbaabababbaabbabbbbbabaaaaabababaababaababbabbabbbaabaababbbbbbbbbabaabbbaababbbbabbaaaaaabaaabbabbabbbbabbbabbbbaabbbababbbabababaabaababbabaaaaaabbaaaaaabbbabaabbaabbbaaabaabbabbabbbbbbbababaabaababaaabbbbbbabbbabbbbbaaaabbabbabbbaaaaaaaabbaababbbaabaabbaababaaaabaaababbbbaaaabbaaabbabbbbbabbbaabbbbaaaabbbaaaabababbbaabbbbbbababbabbbabbbbaaaaabaaaabaabbbaababbababbbaaabbaaabbbababaaabbbaabbaaabaaaaaabbaaaaabbbbabaaaaaaabbabababbabbaaabbbababaababbbbbabaabbaaabbbabaaababaaabbbabbbaaaabbaaabbababbbaaabbaaaaabbbabbabaabaabbbaabbaaabaaaaaaaabababaaaabaaaaabbbbbaabaaaaabababbabbbbaabbababbaaaaaabbaaababbabbabbbaaabbabbaaaaabbaaabbabbabaabbbbbbaabbabaaaabbbaaabbabaabbbaaaababbbabbbababbbabbbaababbabbabbaababaaababbbabbaabbaaabbbaababaabbaababbabaaababababbaaaababbaabbbaaaaabaabaabaaaaaabbaabbbabbbabaabaabaaaaabaabbbabbababbabbbbaabbaababbaaabbbbbaabbbbbababbabbabbabbbbbabbabaaaabaaaabbaabbbbaabbabbabbbaaabaabbbabbbabbbaabbbbababbabbaaabaaaababbaabaababaabaaabaabbbabaaaaaaaaabbaaababbaababbababbbbbbbbabbbaabbbaabbbbbbabaabbabaabaaabbaaabbbbbaaabbabababbbabaabbbbbaaababbaaaaababaaaaabababbabbaabbbaabaaabababaabaaaabbaaababbbaaaaaabaababaabbbabaabbbbabbbabbbbaaaabbabaabaababbbababaaaabbbbbbaabbabaabaabaaabbbabbaabbabbbbbbaababaabbabaababbbbabbaabaaaababababbbabaaaabaabaabaabaaabaaaabbbbbbbbbaababbabaabbabbababbaabbaaababaabbbabababbaaabbababbabbbaaaaababaaaabaabbbaaaaaababbabbbabbaaabaaabaaabaaabbaabbbbabababaabbbaaabaaaabababaaabaabaaaabbbaabbaaabaaaabababbbaabbaabbbaaaaababbbbbaaabbababababbaaaababbabbaabbbabbbaaabbabaaababbbbbbaaaaaabababbbbbbbaaabbbabaabaaabababbbababbaaabbaaabaaabbabaaaababbbbbaabaabaaaabbabaaaababababaaaaabbaabababaaaaabaaaaaaaaababbaaabbbbaaabababbabbbbaaaaaabbaaababbbabbbbababaabbaabaabbaaababbbbbbbbbabbaabbabaabaaababbbbabaaabbabbaabbbabbaaaaaaabaaabababaabaabbbabbaababbaabaabaaaaaaababbaaaaaaabababbbaaabaaaabaaabaababbbbbaaaabababaabaabbbaababababaaaaabbbaababaabaabbbaabbabbaaaabaaabaaabbabaababababababaaabbbbaaabaabbaaabbbbaaaababaaabaabbaabbaaababaaabbbababbaaabbbbaaaabaaaabbaaabbbbaaabaaaaababbbbabbaaabbabaabbaabbabaabaabababbabbabbaaaabaabbaabbaaaabbbbabaaabbabaababaabaaabbbaaabbbaaabaabbababbbaaaaabbbaaaabbabbbbbbbabbabaababbbbbbaaaaabbbbababababaaabaabbabaaabbbaabbbbaababbbaaababbbbbabaabbbbabbaaababbabaabbbbbbaaaaaabbbaaababbbbbababbbaaababaaabbaabbbbaabababbbbbbaaabbaabbabbbbbaabbababaaaaababbababaaaaabbbbaabbababaaaaabaabbbabbaabaaaabbbbabbbaaaaabbabaababbbabbabaaabbababbabbaabaaabaaaabaaaababbabaaaaaaaababbaaaababaaabaabbabbaaabbaabaababbbbaababbbbbbbbaabbaaaabbbbaaaabbaabbbaabababaaabababbbbaaaabaabaaababbbaabaaabbbabaababaabbabaabbbaaaabaabbabaabbbbbbbabbbabaaaabbbaabaaabbbbaaabbbbabaabbaaaabbaababbbabbbabbbaaaabbaabbbabaabbabbbbaaabbbaaaabbaaabbbbbabbbababbaabababaaaabbbbbbbaaabaabababaababbbaabbaaaaaaabaaaabbbbaabbabaabaabbaaaabaaabbabbbbabbabbaabababababbbaaaaaababbababbaaabbabbaababbabbabbbbbbbabbbbbabbbabaaabbbbbbbaabaabaabaababbabbbaaabababbbbabbbababaaabbbaabbabaaabbaababaaaabaaaabaabbaabaababbbaaabbaabaaabbaabbbbabbbbaabbaaabbabaaaabbaaabaabbaaabbbababaaabaaaabbbbbbaaababbaabaabbabbbbaaaaaabaabbababbaabbbbbbbaaaababbabbbababbbbaabbabbabbbaaaabbaaababaabaaabbaaababaabaaaaaaabbbbbabaabbbbaaabbaaaabaaabaabababbbaabaaaaaabaaabaaaabbbbbaaaabaabbbbbabaaabababababbaabaaabaabaabbabaaaaaabbbbabaaabaababbabbaabbbbaabbbabbaabbbbbaaabbaaabaabbbbabaabbaabbbabaabaaaaabbbbbbbaabbbbbaaabbbaaaabbababbbbaaabbbaabbaabaabbababbbbbbabaabbabbbbbbababbbbababaabaabbbaaaaababaaaabaabbabbbaabababbababaaaabbababbbaabbaabbabaaaabbaabaaabbaaaaabbaaabbabaaaaaabbbabbbabbbabaaabaabbbabaaaaabbaabaaabbbbbababbbbaababbbaaaabaabbaabbabbaaaababababababaabaaababaaabbbabaabaaaababaaaababbabbababaaaaabaabbbbaababbbbaabbbbabbaabbbbbbabaababbababbaabaabaaabaabaaaabaaababaabaaababbaababbaaabbaaabaababbbabbbabababbbbaabbbbabababbabaabaaaabbbbabbbbbaabbbbbababbabbaabaaaababbaabbaabbabbbabbaabaaababbbabbaaabaaaaaabbbbbbaababaaaabaaaabaaaabbaaabababbabbaaabbaaaaababaaaaaaaabaaabbabbaababbaaaababbbbbabaaabaabaaaaabaaaabbbbabbbbaaaabbaabbbbaababbbababaaaababaaaaababaabbabbaaabbbbbbbbbabaaaabaaaaabbbbabbabbbbabaaabaabbaaabaaaaababbaabbbbaaaaaaaabbbabbbbaabbabbbabaabaabbbbabaaaabbbaaabbbaabaababbbbbabbbbbabbaabaabaabaaaaabbaabbaabaaaaababbabbabaabbbbbbabaaababbbabbbaabbbaabaaabbabaabbbbaaaaaabbbbbbaaaaabbbabaaaabababaabaaaaaabaabaabbbbbbaabbbbbabbababaaaaabaaabaabbaabaabaaaaababbaaaababbaabbbbbbbabbabababbabbbbbaaaaaaaaababbbaaaabaaabbaabbabbaabaabbabaabaabaaaaaaabbababaabaaabbbbaaabbbbbababbbbbaababbbaaabbbaabbaaabbbabaabaabbabbbaaabaaababaaaaaaabbbababaaaaaabaaaabaaaabaabababbbbaabbbbabaaabbbbaabaaabbbabbaaaabaaababbbbabbbbbbbbaaabababbaabaaabbbbbbbbabbaaaaaabababbabaabbababaabaabababbabaaababbabbabbbaaababbaaaaabaaababaaabaabaaaabbaabaaaaaabbabaaaaabbbbbabbbbbababababbbbabbbbaabbaaaaababbababbbaaabbbaaaaaaababaaaaaaabaaaaaaababababbaaaabababbbabaabbbaaabbabaabaabbabaabaaaabaabbaabaabaaaabaaabbbbaabbbaaababaababbaabbbbbbbaaabbbbbababaaaaaababbabaaabababbabbabbbabbabaabaabbbaabbababbabbbaaababaababbabbbaabbbbabaabbbbbbaaabaaabbaaabbaaaabaabbabbbbaaabbabaaabbbababaaaabbbababbbaababbaaaabbabaababbbaabbabbaabbaabbbabbabbaabbaabaabbbbbaabbbabbbababaaababbbbabbabaabaababbbbbaabaababbaabbaabbabababbbabaaaababaabaabbabbabababbaaaaabaababbaaababbabaaabbaaaabbbaabbbbaaaaaabbbababbaaabbabaaabaaaabababbbbbabababbabababbbbbbbaaabaabababbabbbaabababbaaaaaaaabbbabababbabbaaaababbaaabbabbaabbbbabbaabababbbaabaaababaabbaababbbaaabbaaaababbaaabaaabaaaaabababbbabbbaabaabbabaababaabaaababbabababababaababaaabaaaaaabbabaabbababbabaabbaaaaabbabababbbbbababbbbbaaabababbbbbaaabaababababaaabaabbbbabbabababbabbaaabbaabababbabaabaaababbaababbbbbaaabaaaaaaaaaaaabbaaabaaabababbbbabaabbbababbabbabaabbabbaaaaabaaabbbbbabaabababbbbaaaabbaabbababbababbabbabaaabababbababaabbbababaaaabbbbbabbaaabbbbaabababbaabbbbbaabbabaaabbbbaaaabbbbbaaababaababaaaaaabbabbbaabbabbaaaaaaabaabbabbbbabbbbabbbaaabaababaabbbbbabbaababaabaaaaababbaabbbbbabaabaaabaabbababaabaabbbbbbbbbbabaaaabbaabbbaabbaababaabbbaaababbaaaabbbabaababbaaaabaabaaaaaaababbaabbbaabaabbaabaaababbabbbabaaaabbaabbbababbbbabaabbbaababbbbbbbabbbabbbaababbbbbbbbabbaabbaababbabaaaabababbaabaabbaabbaabbaaabbabbababbaaaaababbbbbaaababaabaaaaaaabbaabbbbababbaabbabababbaabbbbbbbbabababbaabaaaabaabbaababbaabbabbbabaabaababbbbbaaabbaabababaababaabbaabbbaabaabaaaabaababaabaabbabbaabbbbaaaabaabaabbbaaaaaabbaaabbabaaaaabbaaababbaaaabaaabababbaabbaabaaaaaaaaabbaaaaababbbbbbaaabaabaaabaabbbabaabbabbbaabbabbabbbbbabbaaaabbbaaaaabaaabaaabbaaabbaabaaabaabbbbbbaaabbbbbbabbbaabbbbaaaabbbbababbbbbabbbaaabbbaabaabbaabaaaababbaabbaaaaaabaaabbaaaaaabababbbbbbaaaabaaabbbbbaaabbaabbabaaaababbbababbababaaaaaaabaaaaabaabbbbababbbbaabbbbbababaabbbbaaaaaababbbabbaaaabbbbabbaaaaaababaabbaabaaabaaabbbbabbbbbbbbbbbabbaababbaabaaaabbbaaaabaaabbbabaabbbaaaabbbbaababbbbababaabbbaabbbbabbbaaaaaababababbbbbbaaabbbbbaaabbbbaaababbabbbabbbbbababbaabbbbbbbbbabbababbbbabbbaabbaaaababbbabbbbaabbbabbbbababbaabbaababbbaaaaabbaaaabbabbbbbabbaaaaaabaabbbaaaabaaaababbaaaabbaaaaaaaaaabbbbbbbbbababaaaabbbabbbabbbaaabaabbbaaabababbabbabaabbaaababbaaabaabbbbaaabbbbaaaabbabbaaaaaaabaaaaaabbbaaaababbbaabababaaaaaabbbbabbbbbaabaabbbababaaababbaaaaaababbbabbbabaababaaabbbbabaaaabbaababaabbaaaabaababbabbbaaaaaaabbbbbbbbaabbaaabbbabbbbbbbbaabbbbabbbbaababbbbbbababbbbaaaabbabbaaabaababbabbaaaabaabaaabbabaabbaabaaaaaaabaabaaaaabbaababbaaaaabbbabbabbbbbbbaabaabbbabaababbbababaaabbbbbaaabababbbbbbbbaaabbaaaababbbbbbabaabbbbabaabbaabbabaaabaabbabaaaaaaabbaaaaaabbbbbabababaabababbbbbbabbbbbbbbbaabaabbaaabbaaabbaabaabbbbaaababaabbabaababaaabbbbbaabaabaabbbbaababbbababbbaabbabaaabbabbbbbaabbabaabbaabababbaaabaabbbbabaabbbbaaabbababbbbbaabababbaabaababbbaabaabbbabbbaabbbabbbbaabaabbbbbbababbbaaabaaaaababababbabbbbaaaabaaaabbabaababbaabbbabbabbbaaababbbbbbaaaababbabbbbbbbbbabaababaaaababbbbabbababbbbaabbabbbabbaaaaabbbbbaababaaabbabbbabbaabbbbbbababbbbbbbaababbbbbbbaaaabbaaaababaaaabbaaaabbbaabbbbbababaabbbabbaaabbbaabbbbabbbbbbabaabbbabbbabbbbaaaaaabababaabbababababbaabaaabbbaaabbabbbbbaaabbaaaaaaaabbbabbbbbbbbabaaabbababababbaabbaaaabaabbabbabbbbaaaabbbbabbbababbaaabbabbabbbaaaabaabbababbaabbbababaabbbbababaaabbbbbabbaabaaabbaaaaabababaaababbababbbababbbabbaabbabbbbaaababaabbbababaaabbaabbbbbaaababababbaaabbbaaaaabbabbaababbbbbaaabbbbbaabaabaabbabaabaabbbaaababbbbaaaaabbbbabababbbbabbabbbbabbaaaaaababbaabbbabbbbbbabbbaaabaaaababbabbbbbbbabaababbaaabbababbbbabbbbaaabaabaaaabbbaabaaaaababbababbabbbaaabbaabaababbaaaababaaaabbbbabbabbbbbabaaaabbbbabbaaaaaabbabbaaababbbbaaabbaabbbababbbaaabbabbbaaaaababbbbabbbababaaaababaabbabbaabbbbaaabbbbbaaabaabbbbabaabbaaaaaaaaaaababbbabaaaababbabbbaaaabbaaaabbababbbaabbbabaaaabbbabbaabbababaababaaabbbaaaaabbbaaaabaabaabbbbaaaaaabaababbbabbababbbbbabbaaabbbababbaaabbbaaabaaabbaabababbbbabbbbaaaabaaabbaabbaaaabbababbababaabbbbaaaababaaaababababaaabaaaabbbabbaabbbabbabaababbabaabbbbbbaabaabaababaabaabaabbbaababbabbababaabaaabbaaaabaaaaababbaabbbaaababbbaaabaaabbbaaabbbaabaabbbbaabbbabbabbaabaababbaaabbaaaaaabbaabaaabababbabbbbaaaababaabbbaaaaababababaabbaababbbabbbbaabbabababbbbbaaababbbaaaaaabbaabaabbbbababaaaaabbabababbabbbabbbbabaaaaaababaaabbaabaabbbababbbabbabbaabbaaababbbaaaabbbabbbbbaababbbaaababbbababbbabaabbaaaaaabbabaaaaababababbaaaabaaaabbaabbbabaaabbbabbbaaabbabbbabaaabaaabaabaabbaabaabbababbaaaaabbaabababbababaababbbaaaaabbbaabaabbaaababbaaaaaaabbaaaaaabaaabaabbbabaabbababbbabbabbaaaaabbaaababaaaabbabbbbaaabababaaababbbbabbbaaabbaabbaaabababaabbabbbbaaabbaaaabaaaabbbbaaaaabababbbabaabbabbbaabbbaaaaabaababbbbaabaaaaabbabbbbbaaaaaaaaaabbaaaabaababbbaaaabbbaaabbaaabbaabaababbaabaaabbbbaaabbabbaaabaabbbabababbabbaabbbaabbabababbabaabbabaabaaaabbaaabaabababbbaabbbbbabbabbbaaaabababbabbabababbaabaaabbabbaabbabbbabaabbabbababaaabbbababaabbabaaabbabbaababbaaabbaaabbbbbaabbbbbbaabbbabbbaaabbbabbbabbbababaabbbaabbaaabaabbbaaabaabababbbbabbabbbabaaabbabbbabbaaaababbbaaabbbabbabababaabaababaabbbababaabbaabaaaaaaaababaabbabbaaaaabbabbbaaababaaaabaaabaaaabaaaaaabbbababbaaaabbbabbabbbbbabbaabbbbbbaabbaaaaaaabaaabbaabababbabaaaabababbbbbaaaaaababbbabaaabbbbbbaaaaaabbbabababbaababbabaaaaabaaaaaaabaabaabbbbabbbabbaaababbababaabbabbaaabbbbaabaaabbaabbaaaababaabaabbaaaaaaabbabbaabbaaaabababbbbbbbaabaaabbbbbbaabbbbaaababbabbbbabbbaabbaabbbaaaabbbaaaaaaabaaaaabaaaaaabaaaaaabaabbaaaabaaaabbabaabaaaaabbbabbabbbbababbbababaaaaabbbbbbaabababbbaaaabaaaaabababaabbabbabaabbbaaaababaabbbbabbabaaabbbbbabaabbbaaaaabbbbbbaaabaabababaaaabbbbabaaaabaaaabbbbaaabaabaabbabaabbbaabbaaababaaabbbbbbbabaababbababaabbbaabbbabbaababaababaaaaabaababababbaababbabbbabaabbbaababbbababbaaaababaaaaaabbbabbbabaabaaaaabaaaaaabbbaaababbabbabaabbbaababaaaaaaabbaaaaaaabbaaaaaaaabbaaabbbbbabaabaaaabbaababaaabbaabbabbbbabaaaaaaabbaaababbbabababbaaaaabbbaaaaaababaaaabbabbababbabaaabbbaabaabbbaaaababababbbababbabbabaabaaaaabaabbabaabbabababbaaaaabbaaaaaababbaaaabaaabbbabbbbaabaabbabbaaaaaabbaabbbbbababaaaabbaabaaaabbabababbbaaaaaaababaaaabbbbaaaaabababbaabaaabbabaaabbbaabaaaaaababaaababbaabbaabbababababbababaaabbaababbaababababbbaaababbabaaabbabaabaababaabbbabbbbbababaabbbbbbaabbabbbbbaaabbabaaabbbaabbbabbbbbbaaabbbbababbbaababaabaabbbbbbabbabaabaabaabaabbbabbaaaabbabbbaababababababaaaaabbaabababbaabbbabbababaababababbaabaaaaaabbbbbbbbbbaabaabbbaaabbaaababaababaaaaabaaabbbbbbbaabbbbaabbbbbaabbbbbbbaaaaabaaabaaabababbbabbaaaaabaaaaabbaababbabbbbbaaabbbabbbbbaaabbbbbbbbaaabaabbababbabaabaabaaabaababbabaabaaabbbbbabaaabbbbbabababbbbabbaabbaaaaaaabbabbbaabbaabbabbbaabaabaaababbbabaaaabaabaaabbbbbabbababbabbbbbaabbbababbbbabbababaababbbaababaabbababbabbaabaaabaabbbbabaabbbabbababaabaabaababaabaaaaabbabbababababbbbbbababababbbbbbaaabbbbaabaabababaaababbaaabbaabbaaaaababbbabbabbaabaaabbbaaaaaabbabbabbbaaaabbbababaababbabaabbbbabababaabbaaabbabaababbbbabbbaaabbabbabbbbaabbbaabbbaababbbaabbbbbaaaaababbabbbaaaaaabbabababbaaabbbbaabbaabbababbbaabbaaababaaaaaaaaabbbbbaabbbbbbaaabababbbaaabbabaaaaaababbbabbaaaabbabbabaaaabbbbababaaaababbbbaaaaaabbbabaaaabbbababbbbbbbabbbbabbabbbbaabbabaabbaaaaabbbaababababaaaabababbbbaababaabababbbbaabbabbabbaababbbbbbaabbbabaaaaaabbaababaaababaabbbbabaabbbabbbabbaabaaababbaaaaabaaabaababbaabaaabbbbbbaaaaaabaaabaaabbbbbaabbbbaaabbaaaabaabaaabababbbbaabaaababbaabbbbabaababbaabaabbaaaabaaaabbbaabbaabaaabbabbbbbaabaaabaabbababaabaaaababbbababaaabbaaabaabbbaabbabaaabbababbbbabbaaaaaabbaabaaabaabaabaabababaabaaabaaabababaaaabababbbbbaaaaabbbaaaabbbbaaaaabbabbbaabaabbbaabbbbabaaabaabaababbabaabbbabaaaaaababbaabbabbbabbabbaaaaabbabbbaabbababaaaaaabbbbbbbabaaaaababaaaabaabababaaaaaabaabababbaabababababbbabaaabbaabaaababaaabbabbbaaaabaababaaabbbbbbaabbaaaababbabbbaabbababbbabbaabbabbaabaaaabbaabaaabbaababaabbabaaaabaaaaaababaaaabbbbabaaaababaaabaabbbaabaababbbbabbbabaaabbbbbaabbbabbababbbbaabbaaabbababbabbaabbbbbbababbbbbabbabababaaaaaaaabbbbaaaabaabbaaaabbbaaababbabbbbbabaaabbaabbbabaabbbaababbaaabaabababbbbabaaabbbbbaabaaababbabbbbabaaaabbabaaabababaabbabbaaaaabababaaaaaabbabaaaaaaaabaaabbaaabbbbbbbbbbbbabbabaaaaabbbaaaabbbabbabbabbbbaabaaaabbabaabbabaaabbbabbaabbabbbbaaaaabbabbabbaabbbabaababaaabababababaabbaaabaaaaabbababbbbaaabababaaaaaaaaabbbabaabaabbbababbabbababbbababbaaabbbabbaabaaaabbbaaaabbbabaabbababaababbbabbbabaabaaaaabaabbabbaabaaabaabaabbabaaababbbbaaabbbbbbaaabaaaabaabbabaabbabbbaaaaaabaaabbbaabbbbabbbaabbbbbabaaababbaaabbbbbbaababbabbbbabbbbabbbbaaaaaaabaababaabbaababbaaabbbabbbaaabbbababbbbbbabbaaabbbbaabbaabbbbaaabbabababbabaababaabababaaaaabbbabababbabaabbbaaabababbaabbbbabaabaaaaabaababaaabababbbbbaaaaaabbaabaaabbabbaabbabbaababaabbababbbbbaabaaaabababbaabaaaaababbbbabbabaaabaaabbbaabbbbaaabaaabbaababababbbaabaabbaaaaaaaaabaaaabaaaaabbbbbaabbabababbbaaaaaabbaababbbabaababaababbaaabaaabababbabaaaabbabbaaaababaaabaabaabbbaaabbbbbaaaaabaaabaaaabaaabaaaabbbbbbbbaababbabbbbbababbabaaabbbbaaababbabbbbbabaabaababbbaabaabaaaaaabbabbabbaaabbaabbaabbabaabbaabbaaaaaaabaabbaabaaaabbbaabbaababbbaaabbbabaaaaaaabaabbbbbaabbbabbbabbaaababaaabbaaabbaaaaabbbbbbbaabaaabbbbaaabbbababababaaabaaaabaaaaabaaabaaabababbbbbbbbabbbaaaaaababbabaaaabbbababaababaabbabbabbabbbaaababbbaabbbbaaabbaabaaababbbbababaaaaababbbbababaaabaababababaabaaaaababababbbaababababbabaabaababababaaabababbababbbabaababaaabaaaabbbabaaabaaaabbbababbaaabbaaababbaaaaaabababbabbabbaaaaabaaaaabbaaabbabaaabbbabaaaabaaaabaabbbaababaaabaaaaabbbaabbabbbbabbabbbabababbbababaabbabbaaabbbbaaabbbabbabaaabbabaabaabaaaabbbbbaabbbabbabbbbbaaaababbabaabbbbaabbaababbbaabbbbabbbbbababaaaaabaaabaaaabaabbbabbbaaabbbbababbbbaabbabaababaaaabbabbbbabaaaababbbbabbabbbbaaaaaabbababaababaabaabaabbbaabbbabbabbbbbaaaaaaaabbababbbabbaabbbbbbbababaaaaabaaabbaaabaaabbbaaaaabaabbaaaabaabbbbbabaaaaaabbabababbbaaabbbbaaaaabbbababaaabbaaababbaabbabbbabaaaabbbabbababaabaabaabbabbabbaaabaaababababababaabbbaabbaabaaababababbabbaabbababbabbabaabababbaabbbabbaaaaababbabaabbbbabbabbbbbaaabbaaabababbabbbaaaababbbabababbaabbaabbbaabaabbbbbbbaabaabbabaaaabbbbababbbaaabaabaaabbbaabbabbaaabaabbbaabbbbaaaabbaababbbabbbabbbaaaaabbaababbabbaabbbabbbababbbaaababaaabbaabbaabbaaababbabaababaababaabbabaabbbbbabaaaaabbaaaaaaabbaaabbbbaabaaaabaabaababbabbbabbaabbbaabaaababaabbaabaaaaaaabbbaaaaabbabbababbaababaabbbabbabbbabbabaaabbaabbbbabaaaabaabaabaabaaabbaabbbabaaabaabbabbaaaaaabaabbbabbbbbbbaaababababaaabaabaaabbbbaabbbbaabbaabbaabbaaababbbbbabbaabbbabbbbbabaaaaabbbaabbbbabaabbaabaabbbbbbaaabaabbbbaabaaababaaabababaabaaaabbbaabbabaababbbabababbbabbbbbabbaaaaaaaaaabaaaaababbabbbaaaabababbbbaaababaabbabaaababaabbabbbbaaababababaaabbbaaaabbbabbbbbbabbaaabbabbababbbaaabababaababaaababaabbaabbaabbbabaabbbbbbbaabaabbabbaaabaabbaaabbaaabaabbaabbaabbabbababbbbaaaaaabbbbbaabbabbaabbababbbbabbabbababaaaaabbabaabbaaabbbbbabaabaaabaabbababbaaabaabbbbbabbbbabbaaabaabbaaabbbbbaaabaaaaabaabaaaabaaababbababaaaabbabbaabaaabbbaaabbbaabaaaaaaabbabbabaaaaabbaabbaaabaabbaaabbabbbabbbbbbbabbabbababbbababbbaabaaaabbbbbabaabababababbbaababaaabbbbababbbabaaaabbbbbbabbaaaabbaaaaabbbbabbaaabbbabbbabaaaabaabbaaabbbbababbabaaabbaabaaabaabbaabababbabbbbaababaaabababbbbbabaaabbbbbbbaabaabababbabbaabbbbabbbaabbbaaaaaaabbbababbaaaaaaaaaabaabbaabaabbaaabbababaabaaabbabbbbaababaaaaabbbbbaaaaabbbbabbbbabbaababbbbaabaabbaabbbaabababbbaabaaabbbbaababaaabbabbabaababbbbbbbaaabaaababaaabaaaabaaabbaabbaababbabababaabbbaaaaabaaabaaabbaaabbbabbababaabbaaaaabbbaabaabbaaababbabbabaaabbbaaabbababbabbbaaabbbababbabbbbabbaabbbabbaaababaaaabababbababbbaabbbbabaaabaaabaabbbbaabbaabaabbbabaaaaaaabaaabbaaaaabbbbabaabbabaabbbabbbbaabbbababababaaaaabbbbbaabbabbaabaaaabbaabbbbaabbbbabbaabaaabaababaaaaababbabababbbaaabaaabaaaaabbabbbbaaabbbaaabbabaaabaabbabbabababaabbbbabaaabbbbbbabaaaaababbbababbabbabaaaabaabbabababbbbaaababaaaaabbabbaaabbabaababbabbbabbababbaabbabbaabaaabbaaaaaabbbaabababbaabbaababbaaababababaabaaabaaabbbaabaabaaabaabbbaaabaaabbaabaaabaababbbbbbaabbabbbabababaabaabbabbaaabaaababbabbbbaaaababbabaaabaabbbbbaaabbbbabaaabbbabbaaaaabbbaaaabbbabaabababbababbbbaaababbbbbbaabaaaaaaabaaaabaaaabbababaabbbaabbbaabbbaaaabbaabbbaaaaababbbaaaaababbabaaaaabaabbbaaabababbbaaaaabbbbbaaabbbbbabbabbbabaaaaabaaabbbbbbabbbbabbbabaaaabaabbbbbaaabbababbbaabbbbababbbbbbaababbbabbabbaaaabbbbabbabbbbabbabbabaaaabbaaaaabbabbaaabaaaaabbabbaabbbaabaabaaaabbbaabbababababbabbaaaabbaaabbbaabbaaabababbbabababbaaaababababbbaabaababaabaababbbbbbbabaababbabbababbababababbabbbbababbbaabaaabbbbbbbaabbaaaabbbaabaaaabbbbbbaaababaabbbabbaaaababababbaabbbbaaababaabbabababaaabaaababbbbbbbaaabbabbaaaabbabaababbaabbbaababbabbabbbabbbaabaababaaabababaaabbbabbaaaaaabbbbaaabaabaababaaaaabbabbbbabbbbababaaabaaabaaaaabaababababbbbababbbbaaabbbbbaabbbabbbabbabbabbabbbbabbaaaaababaaaababbabbbbbbaaaabbbaabbbbbabaaaaabaaabbbaabbabbaaabaaaaaaaaabbaabbaaabbbabaabbbbbabaabbaaababbaabbbabaaabbababbaabbbabaaaababbaabbbabbbabbbaaababaabbaaaababbbbbbbaabbaaaaaaabbabaaabbabaaaaabaaabaaabababbbabbabbbbaaabbbaaaabababbbabababbaababababbabbbbaabaabbaabaabbbaabbabbabaaaaabbbbbbbbbbaabbbbabbbbbaaaaabbaabaabaababbbaabaaaaaabbbababaabbbbabbbaaabababaaaabaaabbbbaabaaabbabbbaaabbbbbbaaabaaaaaaaabbbbbaabbaabbaabaaabaaababaaaaabaaaababaabbbbaabaababaabaaabbabaaaaabbaabbababbbbbabbbbbaababbaaabaabbaaabbbabbabaaaaaaabbbbbbbaaabbabbaabbbbbaabaababbababbabbbbbabbabbababaaababbbbbaabbabaaabbaabaabbabbbbbbbabaaabaabbaabaabbbbabbbbbbaaabaabbbaaaaabbaababaabbbabbbabaabbbaaabbaabaaabbaaaaabbbaaabaabaaaabbbaaaaaaabbbaaabaaaaabbaaabbbaabbaaaabbbbbabaabbbbbbaabababbabbbbabbbabababbaaaabaabbaabbaabbbaabababbbabaababaaaaabbaaabaaabbbbaabaabaabaabbaabbbbaaabaabbaaaaaabbbbabaaabaababbbaabaababbaababaabababababbbaabaabbbbabaababbbbbabbabbbabbaaabaaaabababababbaaababbbbbbababbaaaaababaaabbbbaabbabbbaabbbaabaaaaabbbbbbbabbaaababaababaababaabbbbbbbabbaaaabaaabaaaaaababbaaabaaabbaabbabbaaabaabbbabbbaaaaabaaabaaababbbbababbaaabaaaaabaaababbbababaabbbaabbbbbbbbbbaabaaabbababaaabbbbaaaaaaabaaababaaabababbababbbaaabaabbaababaabbbbbbababbaaaabbbaaababbabaabbaaaaaabbaaabbababbabbaaabbbaabaaaaabaabbabbabbabbbbaaabaabbaabaaabaaabbaaabbababaabbbbbbbaaabbaaaaabaaaabbabbbbbbbabbbbbababbbbabaaaaabbbbbaabaabbabbababbbabaababbbabbabbabaabbbaaabbaaaaabababbbbbbabbaababbbaaaabbaaabbaababbbbabaabbbaabababababaaaabbbabbbabbbabbbabbbabbaabbbaaabaabaaaaabbbaaabbbabaabbaaabbbbabababbabbbabbbabbaabbbaaabbaabbbbbbbbaabbabbaabaaabaabbbaabaaabbaabbaaaaaabaababbababbbabaaaabbbbbbbbbbbbabbaabbabaaabbbbabbbaaababaaaaababbbbaaaaaaaaababaababbbbbbbabbbbaabbaabababaabbbabbaaaaabaabaabbabbbabbbaaaababaabaabbabaabaabaaaaaabbabaaabbbbabaabbaababbbbbbabbbbabbaaabaabaaabbabbabbbbabaaababaaaaaabbbbabbbbbbaabbbabbbbababaabbaaababaabaabbbaabbbbbbaaaaabbbaaaababaababbbabaaabaababbbbaaaabbbabbbabbabaaaaabbabbabbbbabbbbbbabbbbbaaabaaaabababbbaabbbbaabaaabbabaaaaaabbababaabaabbaabaabbbabaabbbaaaaabbbbabbababaabbababbbababbaababbababbaabbabbabbababbbbbbbabbaaaaabbbaababaaaabbbaababaabbaababaabaaabbababaaaaabbabbabbabababaaaaabababbababbaaabaabbabbabbabaabbbababaaababbabababbaaaaabaaabababbbbbabbbbbaaababbbaabbbbaaabbaabbabababbbbbbabaaabaaabbbbbbaaaaaaaaaaaaabaabaaababaaaaabaaaabbbabaaaabbbaaaaaaaaabbbbbbaabababaaaabbbabbaaabaabbbbababaabbbabaabaaabaaaaaabbbbbaabbabbbaaabbabbbbbabbbababaaaaabababbbaabaaaabbbaabbaabbbaaabbbbaaabbbaaabaabbaaababbabbbbabbaaabbabaabaabbbaaabbbbaababaabbababaabaaaabbbaabbbaaaabbbbbabbabbaabaaaababababbbabbbbbbbaabaabbababaaaabbbaabaaaaaababbbbbaaaaaabbaabbabbabbbaaaaaababbbaabaaabbbaaababbbaabbaabbaaaababbaaaabbbaabaabbabaaaabbabbaabbbaaaaabbbbbbabbaaaabbaabaabbabbbabbbbbaaabbbabaaabbbaaababaabbbbabaababaaaaabbbbabbbbababbabbaabbbaaabbabbbaabaabbbaaabababbaaabbbaaabbbabbbababbbabababbbbbbbbbbbbbbbbababbabbaaabbbaaabbbaabbaabbaababaababbaaaabbbaabbbabbbbbbbbbbaaaabbbabbbbabbbbaababaababbaababaaaabbbbbbbaabaabbaaaababbaaaaabbbaabaabaaabbaaaaaaabbbbabbaaaabbbababbabbabaabbabbabbbabaaaaababbbabbaabaabbabbaaabaababbbabbbabbaabbaabbababaabbbbbbbaaabbbbbbbbbabbaababaabbbabbbabaabaaabababaaababbabaabbaaabbbaabaaabbbbbbbaabaabbbbaabaaaaabaaabbabbbaabbaabbbbbbbbaaabbbababbbababbbbbbaaaabbaaaaabaaaabbabaaaabbbbbbbbbbbbabbbaaababbabaabbbaaaabaaaaababbabbaabaabbbaaaabaaababbaaabbaaaabbaaabbabaababababaaabbabbaaabaababaaaabbaaaaaabbbbbabaaabbbaaabbbabaaaababaabaaabaaabbbbabbabbaabbbabbaabaaaaaaabbbbbbaababaaaabbbaaaabaaaabbbabbbabbaabaabbababbaababbaaabbbbbbaabbbaaabbababbbbbbbbaaabaababaaaaaabaaaaabbaaabbaabaaaabbaabbaabaaabbaababbbbbbbbaaabababaaaaababbabbaabbbbbbbabaabbabbbbababbaaaabbbaaababbaabbbababbbabaaabbabaaaaaabaababbbaabbababbabbbaabababbaababaaabbaaabbbbabaaababbabbbabbabbbbaaaabababaabbbaaaaaaaaabaaabaaaaababbbbbabbbbabaabaaabbbbbbbabababbbabbbaaaabababbabaabaabaaababaabaabbabaaaaabaabaaabaaabbbaabbbbbaaaabaaaaaababaabbbababaababbbaababaabbaabbbbbbbbbabbbbbaaaaaaabababaaaabbaaabbbaaabbbaaaabbaaaabbaabbaabbbaaabaabababbbababaaabbbababaabbbabaaababbbabbabaaabbaabbaaaaabbbaabaabbabbbbabababbbbabbababbbbbbbbbbbaaaabbbbaaabbabbbabbbabababaababbbbbaaababaabbbaabababbbbbabaaaaabaabaaaababbaababbbbaaaabbaaaababbbbabbbaaaaabbaabaaaabbbaaabaaaaaaabbbaaaabaababababaaaabbbaaaabaaabaabbaabaaababaabbbbabaabbbabaabbbbbabbabaaaabbbbbbabaaaaaaaaababaabaabbbaaababaabaabbabbbbbbabbbbbbaaaaaababbaabbbbbbabaaaaaabaabbbbbbbababbbbbbbbabaaabbababaaabbaabbbabbababbabbabbbbbbbaabbaaaaaabaabaabababbbbaaaaaaababaabbbbbaababbbbbbaaaaaaababbaaaababbaababbbbabbbbbbbabbbaabababababaaababaaaaaaaababbabbbbabbbabaabbaababbaabbaabbbaaabbabbaabbabaaabaaababaabbababaaaabbbbbabbbaaabbbabbbbababbbabbaabaaabbabbbbbbbabababaaaaabbbaabbbbbbbbbbabaababbabbabaababbbabbbbabbbaaaabbabbbaaabbbabaaaaaabbabbbabbaabaabbbaaaaaaaaaaaaabbabababaaaaaaaaaabbbbabbabababbaabaaabbbabaababbabbbaabababbabbbbaabbaaabbbababbaaaababbbbbaababababbaaaaabbbbbaabaaaaababbaababaaababbababababbaababaaaabbabbaaabaaabaaaabbbbaaaaabbbabaaaaaababbbaabaabbbabbbbbaabaababbbbbbaaaaababaababaaabababababbabaaaabaabbabaaabbbabbbbbaabbbbabbaaabababaabbabbaaaaabaababaabaabbbabaaabbbbbabbbbaabaaabaaabbbbbabbababababbaababaabbaaaabbbabbbabaaaababbabaaabbaabbaaaaaaaabbaaaababbababbaabaabaaabaaaaaabbababbaaabbbbaaabbbabaaababaaabbaaaaabababbaaabbbababbbaabaababaabaaababaaaabaabbaabbaaabaabbaabaabaabaabaaababbbbaaabaabbbabbbbaabbbbabaaaaaabbbbbbbaaaaabbaaabbbbababbbaaaaaabaabbbbaaaaaaaaabbbaabbaababaababaaababaabbaabbaaabbabbaaabbaaabaababbbaaaabbbaaaabbabaaaababbaabbabaaababbabaaabbabaaaaaaabbbabbbbababbabababbbababaaaabbaabbbbbaaabaaababbabaaaaaaaabbbabbbbbaaaaaabaaaaabbaababaabababbaabbabaaababaaabbaabaabbababbaababbbbaababbaabbababababbbabaabbbaabbababbaaabaaaabbbaababaaabbbabbabbabbabbaababaaaababababbbbabbaaabbabbbbaaabbbbbbaababbababaaaabbaabbbbbbbabbbbbababbbaabbbbbaaabbabbaabbbaaaaababbbbbabbbbbabaaaababaaaabaabbababababbbaabbabbabbaaaabbbbaaaaabbbaabaabbbbbabaaabbaabbabbbbabbbabbbbbbabbbaabbbaabbbabaabbbbbbbbaabaaababbbabbbabbbaaababbbababbaaabababbabbaaaabbbbaabababaababaabbababaabbbaabbbabababbbbaaabbbbabbbbabababaabaaaaabbbbaabbaaababbabaaabababbaababbabaababaaabbbaabababbbbbaaabaaabbbbabbbaaabbbabbaabaabbbaabbabaaaabaaaabbabaabbbabaabbbabaaaababaabaaabaabababaaabaabaabbbaababbbbabbaaaaabbbabbbbbabbbbaaabbababaababbabaaabaaaabaabaabaaabaaaababaaaabbababababbbaaababaabbbabaaaaabaaabbababbbabbabbaaaaaabbbbaaaaaababaabbabbbbbaababaaabbbbbabbabbbbabbabbaaaaabbbaabababbbabaaabbbabbbbabbaabbaaabbaaabaabbababbababbabbbaabbaaaaabbbaabaabaabbabaaaabababbaabbaabbabbbbaabbbaababbbbabbbbababbabbabbbbaaabbbbbaabbbbababbaaabbaaaaabbbbaaabbbabbbababbaaaababbababbaaaaaaabababbbaaabaabaaaaaaaaaababbbbabbabbaaaaabbbababbbabbbbbbaabbabbbaabbabaaaaabaaaababbababaaabbaaabaaaababbabbaaaaabaaaabbbabbbaabbbbbaababbabaaaabaaaabbbabaaabbbaabbbbabaaaabaaabbaaaaabbbbaaabaaababaaaaaaaabbabaaabbbbabbaabbbaaaabbbbabbabaababbbaabbaabbbabbabbaaaabbabaaaabbbbbaaabbbaaaabbbaabaaaabbaababbababbbbaaaaabbaabbabababbbaaaaabaabababbbabbbababaabbaaaabaaabaaaaaaaabbbbabbbaabbbaaababaaabbaabaaabaaaabbbababbaaabaaaabbbbbbbbaaaaabbabbbaaaaaaaaababbbbbaaaaababbaaabbababaabbbabbabaabaaaaabbabaabaabaaabbabbaababbaaabbaaababbbbbaaabbabaabbbbababbababaaabbbaababbabaabbaaabbbbbaaabbaaababaaabaaaaabbaaababaabaabaaabbbbababababababbaaaabbbabbabaaabbbbbbababbbabaaaabbaaaaababbbabaabababaabbaaabbabbabbbabbbaaaaababbbaabbabbbbaaaabbaabbbaaabbaaaabababbbbbbaaababbaaabbbabbbaaabbbbbbabaaabbbababaaaabaaaabbbbbaabbabbbbbaaababbaaaaaabbbbabbababaaaaaababaababaabbaaaaababaabbbaaaabaababbbabbaaabaabaabbabbbaabaabbbabbbababbabbbaabbbbaabbaabaaaababababbbbbbbaaababbbbaaaababbbaabbbbaabaababbbbbbabaabaaaabbababbaaabaaaaabbabbabbaabaaaaabaaaaababbababbabaabaaabbbbbbbabbabbaaababbababbaababbbabaaababbbaabbabbabbbaababbbabbabbaaabbbaabaaabaaaaaabaaaaababbabbabbbaaabbabbaabbaabaaaaaaabbabbaaabaabbbbaabbaaaabbbbbaaabbbaabbababaaabbaaabaabbbbbbbbbbabbbaababbbbbbbaababbbabaaaaaababaababbbbabaabbababbbbaaaaaaabbbbbbbbabbaabbbbabaabaaabbbbbaaabaaababbaaaaaaababbaaabbbabbbaababbababbabbaaabbbbabbbaaabbbaabbaaaabbaaaaabaaaabbabbbbbbaaabbbaaaaaabbaabbbabbabaaabbabaabaabbabaababbbbbbababaabababbabbbaababababababaaaabbbbbbbbbabbbaabbaaabaabaabbbbababbbbbaabaaabbabbababbabbabaaabaabaabbabbabaabbbaabbabaabbabbbbbbbabaaaabbaaabbbaabaabaabbaabbaaaaababbbababbbbbbabbaaaabaababaabaabaaabbaaaabbbbaaaaaaaaaaaabbabaaabaabbaaaaababbababaababaaaaababbabbabbabbbabbbabaabaaabaaaabbbabbababaababbabbbabaabbabababbaaababbbabbbbbbaaaabababbbaababbbbaaabaaababbababbababbaaabbabaaaaaaabaabbbbbbbbbbaaaabaabaaaabaaabababbbbaababaababababaaabaaaabbabababbabbbbbaaaaaaaabbaaabbabbbbbabaababaaaaabbbaaaabaabaaabbabababaabbabbabaaaabaaabbbbbbaaababaaababaabbaabbbaaaabaababaabbababaababbbbbbbbbbabbbababbabababbbabbaababbabababbaaababbabaababaabbaaababaaabbabaaabbaabbbbbbbaababbabababbababbaabbbbabaabbababbbababaababbbaaaabbabababbaaabbbbbababbaabaabbbabbbbabbababbaaaababbabababbaaabbbabbbaaabbbbbbbabbbbaabaabbaabbbaaabbbbbbbbabbbabbbbabaaaaabaababbbbababbabbbabaaababbabbababaababaabababbabaaabbbbbbbababaabbbbbababaabaaabbbabaaaabbabaaabbbbaababbaabbbbaabbbbaaaaabbabbbbabbbbaabbbaababbabbbabbaaaaabbabbaaaaabaabbbabaaaaaababbaaabbbbbbbaaaaaabababbababbabbaaaaabaabbbbbaabbabaaabaaaabaabaabbabaabaaaababbbababbbaaabaaabbaaaabbbbaabbaaabbbbaabbbabbaaaaaabbabababbabbbbaababaaaaaaaaaaaaabaababbbbaaababbbbaababbbabbbbabaaaaaabbabababbbaaabbbaaabbaaabbaaabbbbbabbabbbbbbabbbbaababaabaabaaabbabaabbbbbbbaaabbaaaabbbabaaaabaabaabbaaaaabbabaabaaaaababbbabaaaabbbbbabbabbbaaabababbbbaaaabbbaaaababbbabbbababbaabbbababbbbaaaababbabbbbaabaaabbbabbaaababaaaabaaabaabaaababaaaabbaabaaaabaabaabbaababbbaaaaaabbaaababbbabbbbbababaababbabbaaaaaabbbaaaaaabaaaabababbbaaabbabbabababbaabbbaabaaaabbbbaaaaabbaabbaaaaaabbbbbabaaaabbbaabaabbbabbaaaaaaabbaaabaabaabbbbbabbaababaaaababaaaababaabaabaabbababbaaaabbbbabaabaaabaabbbbabaaaababbbbabbbbbbbbabaaaabbbbaabaabbbaabbabbabaaabbabbbaaaaaaababbababbaabaaabbaaaaaaabbbbabbaaaaaaabaaabaaabaaabbabbababbabaabbabbabababbbabbbababbbabbaababaaaabbbaaabbbaaaabbabbbaabbaaabbaababbabbbbababbbbaaaabbaaabbbabbabaaababbbbaaaaaaabbbbaaaabbbbabaaabbbbbbbaabbaaabaabaaaabaaaabbbbaabaabbbaaabaabaabaaabbbabaaaaabaaabbababaaababaaaababbababababbababbaabaaaabaaabbaabaaaaaabbbbbbbaabaabbabaaabbabbaababbabbabaababbbaabaaaaaaabbbabaabbbbbaabababbaaaabbabbbbabababaaabaaaabbbabbbbaaabbbaababababaabbbaabbabbbbabaaabaabaabaabbbabaabaaaababbaabbbbaaaaaabbaababbaabbbaabbbbaaabbabbbbabbbbbaaabbbbbaaabbaababbbabbabbbbabbbbaabaabababbaaaaabbbaabaaaaaaaababaabbabbbabaaaabbaabbbabbaabbabbaabbbabbbbaabbbabaaabbababbbbaaabbbabbabbbabaaaaaabbbbabbaabbaaaabbbbabbbabaabaaaaaaaabaaaabaaababbabaabbbaabbaaabbaaabbbbaababbabbaabbaabbaabbaabbbbababbabbbbbaaaaabbbbbbbaaababbabaaabaaabaabbaabbaaabbbabbabaabaabaabbbabbbbbbbbaabbbabbbbbabaabbbaaaababbbbbaabbaabbbababbbbbabbbaaababaaababbbaaabaabbbbbaaabbbbbbabbabbabbaaabaabbbbbabaaaabaaabbaabbbbbaabaabaabaabbbabbbaabbbbbababbbaabbbabaaaaaabbaaabbababbbbaaaaababbaaabbbbabbbabbbabbbaabbbbbbbaaabaababaaabbaaabaabbaaaababaabaaaababaabaabaabbbababbbabbaabbbabbabbbaaaabbababaaaaabaabbbaaaabaaaaaaabaaabaabaabaabaaaaaababbbbbbbaaaaaabbaabaabbaababbabababbbabbbaaabbbaabbababbaaabbbaaaaabbbbabababbabbaaabbabbabaaabbbabbbbabaaabaaaababbaabbabaaaabbbbbabbbabaabaaabbaaaabaabbabbababaaabbbbabbaaabbbbbbbbbabaabbaabaaaabbbabababaaaabbaaaabbbbaabaabbbaaabbbaabbabbaabbabaabaabbabbababbbbaaaaababbabbababbbbabbaabababbabaaaabaaaaaabbababbbaabaaaababaabaaabbbaabbababbaaaabaabbbbbbabbbbababbabbababbbaabaabbbabbaaaaaaaabbaaababaabaaabaaabbbbabbabbbababbbbabababbbbabbaabaaaaaaaabababbbbaaaabbbabbaabbbaabaababaaaabaababbabbababbbbbbbbbaaaababaababaabbababaaaaabbbbbbabbbbaaaaabaabbbaaaaaabbabbbbababbbbabbbbbabbbaabaaaabaabbaabbbbbbbbaabaabbbbbbabbabbbaaabaaaababaaababbabbbbbabbaaabbabaababbaabaababbababbaabaabbbbbaaaaaabaabbbbabaaabaabababbbbbbbaababbaaaabaabbababaabaabbabbaababbbbbaababbbbbaaabaababbabaababaaaabbabbbaaabbaabbbaabbabbabaaaaababbabababbbbabaaabbababbbbbaaaaaabbaaabbaabbbaababbababaaaaababaaababbbababbababbaaaaababbbbabbbaaaaaababbabbabbabbbbbbbbbbababbbaaaaabbbaaabbaaabbabbbbbaabaaabbabbabbbbabbbbaabaaaaabaaaabaabaabaaabbbbabbbaabbaabbbabababaaaabababaabaaaababaabbbaabaabaabbababaabbbbbabbbbaaaababbabaabbabbaaaaaabbbbbaaaababababbbbbbbbaaaabbabbbabbbaabbabaabaaabbaaabbbbaabbbaabbbbbbabbaababaabaababbabbabaabaaabaaaaaaabbbaabbbaabbbabbaabbababbbbbbabbaaaabaaaaabbaabbbabababaaaaaabbaabbaaabaababababaababbbaaaaababbaabbbababbaaabbbbbabaababbbbbbbaabbababbaabbababbbabbabaabbbabbbbbbabbbabbbbaaabbaaabaabbbabbabbbbabbabbbaabbbaaababbbbbbaabaaaabaaaababbaaaaaabaaabbaaaabababbbaababaaababbbbabbbaaaaaababbaabaaaabaaababbaaaaabbbababbabaabbabaaababbbbaaaaaaaaabbabbbbabbbbbbaaaaabaababbbbbaaaaaabababaababbbbaabbaaaabbbbaababbaaaaabbbbbbababbaabbbbbbabbabaabbbbabbbbbabaaaabaabbbabaababbbaabbbaaabaaabbabbbaaabbaaaabababbbbabbaaabbbabaaaaaababbaababaabbabaaabbbbabbaaabbbababbbabbaabababaaaabbbbbbaabbbbabbbababbaaabbababbababbabbababbabaabababbabbbabbaaabbbbaabaaabbabaababaabababbabbaabbbbababababbaabaaabbabbbaaaabbababaabaaaababbaabbbbbbbabaaababbbbaabbbbabbaababbababaaabbbabaabbababbbbbbabbbaaabbbabbbababbababababaaabaaaaabababbaabbabbaaabaabaaaabbbabaaaaaababaabaaabbbabbbbbaaaabaaaabaabbbaaaabbaaababaabbaababaababaaaaaabaababbbbaabbbabbbaaababbbaaaaaaababbbbaaabaaabababbabbbaaababbbbbaababbbabbabaabbbabbaabababababbaaababbbaaabaaababaaabbaaaaaabbbbaabaaabbaabaaaabbbbababbbaabbaabbaaaabbbbbbbaaabbbbbabbbbbbaabbabbababaaaaabbabbaabbbbaabbbbbbabbaabbabaabbbaababbabaabaaabaababbabababbbaaaabaaaaabbabbaabaabaabaaababaabbbaaabbaaaababbabbaaabaabbaabbbbaaaaaabbaabaaabbbbbabbbaababbbbbabaaabaaaabababbaabbbabababbaaaabbbaabaaaabbbabaabbbaaaaaaabbbababbaaaaaaaabaaaabbbbaaabbababbbabbbabaababbbbbaaaabbbbbbaaabbaabaabbbbabbbababaaaaababbabaaabbbaaabbbabbaaaababbbaabaaababaabbaabbabbabbaaabbbbbaaabbaabbabaabbaaaaabbbaabbabbabbbbbabaabababbabbbabaabbaabbbbabaabaaaabbabbbbabaabaabaaaaaabbbaabbaabbaababbabbaabbbabaaabaababbaaabaaabbbabbaaaababababbbabbbbaaaaababababbabbababbbbabaaabbaabababaabbbbaabaabaabbbbababaaaabbaaaaabaaabbbbbbbbabaabbbbabbbaabbabababbaabbaaaabaababaabaabbabbabaaabbbabbaababbbaababbbaabbbbbabbbbbaaaaaabaababbaabbbaaaabbbbbaabbbabbbabbbbbaaabbaababbbababaabaabaaabbaaaaaabbbaababaabbbbabbbbbabbaaababbaaaababbababbbabbaabbaabbbabbbabbabbaabbaaababbbabbaaaaaaabbabbaaabaaaaaaabbbbaabbabbbaaabbababababaabaaaabbabbbaaaabbabbaabbbaabbabbbabaabbaabaaababbabbbabaaababbbaabaaaabbbbaabbabbbbabaaabbabababaaabababaaaaabaaaaababbabbaaabaababbabbaaabbbababaaaabbaababbaabaaabbabaaabbaababbaaabbaaaaaaabaabbababbabaaababbabababbbbbaabbbbbabaabbabaaaabbbaabbbbbabbbbbaababbbaaaabaaabaabbbbbabbaaaabbbaaabaabbbbbabbabaaabbaaaaababbaabbaaaaaabaabbabbaabaaabaabbabbbbbbaabaabaaababbbabaaaabaaaaaabababbabaabbababaaaaaaaaaabbbaabbbaaaaabbabbbbbabbbaabaaabababbaaaabaaabbbaabbaabababaaaabbbaaaaaabbabbbbbababbabbbbabaaabbbabbaabbbbbbbabbabaaababbabbbbababbabbababbbbbbababbabaaaaaaaaaabaabbbaaabbbaabbbaaaababbbbaabaaabbbbaaaaabaaaaabaaaabbbabbabbbbbabaaaabababbbabbaaababaabbbbababbaaaabaabbbabaaabaabbabbbbbbbbabaaaaabbbaabbbaaabaababbbabaababbaabaabababbaabaaaabbbaaaaabbbaaaaaaaabaababaaabbbbabbbabbaaabbababbabbaababaaaabaaabababababaaaababaaaabaabbbbbababababaabababbbbbabbbbabbabaaaabbabaababbbaaabaababbbbbbaaababbbabaabaabbababbaabbaaaaabaabbababaaabbbaaaabbaaabbbaaabaabaabbbbbbbbbaaabaabbaaaaabbbbbaaaaabbbbbaaababbbaabbabaaaaabbbbabbbbabbabbabbaabbabbbbaaaabbaaabaaabaabbabaaabaabbababaabbbbaaaabbbabbbabbbbbabbbabaaaaabaababaaabbbababbaaababaababbabbabbaaaabbbabbbbabababababbaaabbbaaaabbbabbabaaabaaababababbbaaaaababababbaaabbaaababbbbbaaaabbaaaabbbbabbbbbaaaabbaabbabbbbaaabbaababababaabbbbababbbbbbbbaabaaabbbbababaababaabbbababaaaabaabbaababbabbbbbbabaabababbbbabbabaabbababbbbbbbbbaabaabbbaabbabaaaaaaaaaababbabbaaabbbbabbabababbbbbaabbbbabbababbbbaaabaaababababaaaaaabaabbbbbaabaaaaabaaabaabaabaaababbababaaabbaaaaaabbbbabbabbaababaabbabaabbbaaabbaaaaaababaaaaabbbaaabbabaabbaaabaabbaabbabbbaaabaabbbaaaabababbaaaabbaaaaaaaaaabbabbbbabaabaaaaaabbabbaaabbbababbbbaaaababbbabababaababaaaaabaaababbbabaabbbaaaaaaaabbbaaabbabaabbbababbaabbaabbbabaabbababababbababaabbaaababbaaabbabaabbbbbbabbbabbbbbaabbbbabbaabbbbabbbaababbabbababaabbbbabbbbabbbaabaabbabaaaaaaaabbbbabbabbbbbaabbabaaababbbbaabbbbaabbbaaabaaaaaabababbbabaabababaabbbaabbabaabbbababaaaabbbababababbabbabbbbaaaabbbbaaaabbbaabbbabbbabababaaabaabbbbaaababaabbbbbaaababaabaabbababababaaaababbabbabbbaaababbababbaaaabaabbbababbbaaabaaaababaaabbaaabbbbabbaababbaabbbaababaabbbbbabaabbaababbababababbbbbbbbbababbaabbaaababbbbaaabaabbaabbabbabbbaaaaabbbbbabbababbabbaabbaaaabaababbbaabaaaaabaabaabbbbabbbbbabaaabbabbbaabbbbbbbbbababbaabaabbababababbababababbaaabaababbabbbabababbabbaabaaaaaaabaababaaaaaaaababbbaabaaaaabaaaabbaabaaabbabababaabbbbbbbbabaaabbbbaababbbbabbabbaaaabaabbaabbaabbbbaaababbaaaaaabbabbaabbabbbbaaaaaaaaaabaabbbaabaaaaaababbbaabbaabbababbbaaaabababbbaaabbabbbabaababbabbaaabababbbbabbabbbbaabababbbaaabbbbbabaabbaaaabbbbabbabbaababbbaaaaaabbbbbaababbbaababbbbaabbaabbaaaaabbaaabaabbbaaaababbbabbbaababababaabbbbbbaabbaaabbbbbbbbbbbababababbbaaaabbababaabbbaabbaaaaabababababbbaaabbbabbabbabbbaabbaaaababbbaabababbbababaaabbbbbabbaabaaabbbabbababaabbbbabaabbbbbbbbbbbaaabaabbaaaaaaabaababaaaaabbabaabaabbbaaabbaabaaaabaaabbabaabaabaabbabaaababaaaabbbaaaaaaabbaaaaaaabababaababbaaabbaabbbbabbbbbbbabaaaaaababbaaaaabbabbbaaaaaaabaababbaaaabaabaaabaabbaaaabbbaabbababbabaaaababbbaababbbaabaaabaaabaabbabbbbaaaabbbabbaabaaababbbaaabbabbbabbbabbabaabbaaabbbbbaabbbaabbbaabbababbbabaaaaabbbbbbbbbbbbababaabbbaababbbaabaaaabbaaaabaabbabbaaabbbababbbbbbbbabaababaabbbabaabbaaaaaabababaababbbbaaaabbabaaababbbbbaaaabbabaaabababaaaabbbbabbaababaaabaaabbabbabbabaababaaabababbaaaaabaabbabbbabaabbabbaaabbabbbabbbababbbabaabababaaabaaaaaaaabbabaaabababbbbabababbbabbaaaabaaabbbbaaababaaaaaabaaaabbaaabbbabbaaabbbbbaaaaababbbabbbbaaaaaaabababbaabaabbabbbbbaabbabaababbaaabbbbbbbbbababababbabbababbbaaabaaabaaababaababbaaaabaababbabaaababbbbaabbabaabaabaababbbbbbababbbabbbababbbaaaabbbaaababbbabbbabbbbababaabbabbaabaaaaabababbaabbaaaabbaabaaababbbbaabbbbaabaaabbbababbabaaabaabbabbbbbabaababbaaabaabbbabaaaaaababaabaaabaaaaabbabbaabababbaabababaababbabbabaabbaaaaababaabbbababbbbbababaabbbbababbaabaaaaabbbbbabaababaabaaaaaababaaabaaabbabbabaababbbbabababaaaabbbbbabaabababbaaaaabbaabaabaabbbbbabbaaaaaaaaaaaaaabaaaabababbababbbbbbaaaababbbbabbbbaaaaabbbbaaaabbaabbbaabababaaabaaabaabaaabbbbaaababbbbabbbbbbaaaaababbbbabbbbabbbbaababbaaabbababbbbbaababbbaaaaabaabaaabbaaabbbaabbbabbbbbbbbbbbaaaabaabbbaaabaabaaabbbaaaaabbbabababbbbabbaaaaabaaaabbbbbaabbbabaabbbbaaaabbbaaaabaabbaabaaaaaaaaaaabaaaabbabbaabaabababbaabbaaababaaabbababaabababaaabbbbbbbbaaababbaaabaabaabbabaaaaabbababbaabbbaaaabbabaaaaaaabaaaababaababbaabbaabbaaaaaabbbaaaaabbabbabababbbbbbaabaaababbbaaaabaababaabaaaaababbbbaabbbaababbaabaaabaaabbaabbbbaaabbaaaaabbaaababbbbaaaaaaabbbaabbabbbabbaaaabaaababbbaaabababbaaaabbababbababbbabbbbabaaaabbbbbbaababaaabbaabaabbbabababaaaaaabbaabbbabababaaabbbbbaaabbababbbababaabbbbaaaaaaaabbbbaaaababaabaaabbaaaaaaabbabbaaaabababbbabaabbbabbbbaaababaabaaaabaabbaaabbababaaaaaababbbbbabaabaaababaaabbbaaababbbbaaababaaaababbabbbbbbabbbbbbbbbaabaabbabbbbbaaabaabbbabbaaaabbbaaabbbbabbabaaaabababbbabbbabababaaabbbbbabbbaaaabbabbbbbabababbabbbaabaabaababaabaabaabbbbababaabbabaababaababbaababbaaaabbabaabbbabbababbbbaabbbaabababaabbbaaabbabbbabbbabbbababbbbabaaaaabbbbbbabbbaaaababbbabbababaaababaaaabaaaaabbbabbbababaaabbbbbbabaaaabbbaabbaaabaaaaabaabbaabbbbbaaaaabaaaabbabbabbbbaaaababbaaabbaababbababbaaabaaaaaaaaaaaaababababbbbabbaabaababbaababbaabbbbbaaaaaaaabbaabaabaaaabaaabbbbbbbbaabbbabaababaaaabbaaaababaaabbaabbaaaaabbaaababbbbaabbbbaababbbbaaaababbabbaabaaaabbabaaaaababbbaaaababbababbaaabbbaabbbaabaababababbbabaaababaabaaabaaaaabaabbbbbbabbabaaabbbaaaabaabaaaababbabbbbbbabaabaabaaaaababbababbbbabababbabbbabaabaaaaaabaaaabaabaababaaabaaabababbaabbabbbabaabaabbaabaaabbbbababbbaaaaabaabaabbbaababbbbbbbabbbbbbaabbaaaabaabbabbbbbbbbbbaabbaaaaababbabbbabababbbabbbaaaabbbbabbabbaabaabbbaabaabbbabbbababbabbaabbabaabbaababbabbbabbabbaaabbbbaaababaaabbabbbbabababaabbabbaabaaabbbbaaabbbaaaabaabababababbababbbabbbbbabaabaabbabaababbbaaabbbbbabaaabbbaaabbbbbabbbbbbaabaababbabbbbabbbbbbababbabbbaaababaabbbaaabbbabaaaabababbabbbbabababaabaabbabbababbabababaabababbbaababaaaaaaaaaabbbaabababababbbbbabbaabbbbbabbaababaabbbbabbaababaababbbbaabbababbabaabbbabaabbbbbabaabaababaaabaaabaababaaabbaabbbaaabaababaaabaababaaaaaabbaaababaaabaababbbbaabaaabbbbaaababaabbbabaababbbbababaabbabaaaabbaaabbaaabbaabbbaaababbaabaabbaabababbbabbbaabaabbbaaabbabaaabbbaabbbbbbaaaaabbbbaaaababbbbabbbaaabaababbaababbaabaababaaaabababababbbbbaaaabbaabaaaabbbbaaaaaaaabbbababbbaaaaabbabbaabbbaababbbbbbababababbbaaabaabbaaaaaabbaabbbaababbbaaababaabbbabbbabbbbbbbbaabbabaabaabababaaabbbabbbbbbbaababbabbaababaababaabaaababbaaabbaaabbaabbabaabababababbbaaabaabbaaabbbababbbbbbbaaaabbbbabbabaabbabaabbbbbbaaabbbbabaaabbbbabbbbaabbbabbabbaaabbbaabbabbbbabbbababaaaabbbabbbbabbbaabbabbababbbabaababababbbbabbbbbaaaaaaabaaababbaabbbabbbbbaababaabbbbbbbbbabaaabaababbbbabbbbabaaaaaaabbaaabaaababababbabbaaababbaababbaabaaabababaaaaaaabbaaaaabaababbaabbabaabbbbabbbabbaaabaaabaababbbaaabaaabbbabaaaabababbabababbbbbabbabbbbbaaaaabbaabaabbbbabaaabababaaabaababbaaabbabbbbbababbaabababbbaaaaababbbabaaaaabaabbbabaaabbaababbbaabaabaaaabbbababaaaabaaaabbbabaaababaabbbaababbabbbbbabbbbbabbaaabbbaaaaaabbbbaabaabaaaaaabaaaabbabbabbbabbbabbbaaabbaababaabbbaabbabbbbabbaaaabaaaaabbabaaaabbaaabbabbbaabababbabbbbbbbabaababbaaabbaababbbabbbabaaababababbaabbbbaaaabbbaaaaabbbbbaaabaaabaaaaabbbbbabaabaabbbaaaabbabababbabbbbabbabbbaabbabbbaaabbabaaabbbbaabbbaaabbbabbbababbabaababbaabbbbbabaabbaabbbbaabaabbbabbbabbbababbaabababaaaaababaaabaaababbbabbbababababaabaababbbbaabbaaaaabbaabbbaaabaabaaaaabbbbbbbbabbabaaaabababaaabbbaababbabbabaaabaaaabbbbabbbbbbbbbaabbbbbbaaaabababbabaaabbaabbbbbbaabbaabbaabaababaabaaabababbaaababaabbabaabbbaaabaabaaaaabbbabbbaabaaabaaabaababaabbbaabbaaabaaaabbabbbbbbbabaaabbaaabbabaaabaababbabbbbaabbbaabbabbbbaabbaabaaababaabbbaaabaabbbabbabababbbababbabbbbaababbbababaababbbbbbaababbabbaaaabbbababababaaaabbaabaabbbbbaaabaababababaabaaaababbbbbabbbbbabbaabaaaaabbabbbaaababbbabbbbbbabbaababbabbbabbaabababbabbbaabaaaaaaabbaaaabbababbbbaaabbaababaabbbbbbaaaabababbbabbbabaaaaaaababaaabbbbabbbaaaaaaababbbaabaaababaaaabababbbbbbabaabbabbaabaabbbaaaababbbabaabbababababbababbabbabbbaaabbbaabbbbbababbbabbaabbabbababbaaaaaaaaabbbbaababbbabbaaaaabbbaabbabaaaaababaababaabbbabbaabaabababbbbaaaaabbbbbbbbaaababbbbbbbabbaababbaababbbabaabbbbabaabbbbaaabbabaaaabbbbabbaaabbabbbabbaabababaaaabaaabaaaababaababbababbabbbbababbaabbbbbbbbaaaabaaaaaaaabaabbaaabbababababbbbbaababbbbabbbbabbbaabaabaabaaababbaaaababaaaabbaababbbbababaabababababbbbaabbbabbabbbbbabaaaabababbaabbaaabbbbbaaababbaabaaaaabaaabababbbaaababaabbbabbbbabaaabbbaababbaababbaaabbbabbbbabaabbabbbbabbababbbbbbabaaabbaaabbabaabbbbbbbaabbbaaabbbbbbbbaabbaaabbabaaaababababbabbaaababbabaabababaabaaaaabaabbababaaaabbabbaabaababbabbaaabbabababbababbbbbbbbaaabababbaaabbabbbaaaaabaaabbbabaaaaaaaababbabaabbbabbabbbaabaaaabbabababaaaaaaabaabaababbabaabababbbaaaabaabbbbaaaaabaababaaabbbaabbaababaabaabbbbabbabbaaabbbaababaabbabbbabbaabbabbabaaabbabbbaaabbbbababababbaaabbabbbbababaabaaaabaaaababaaaabbabababbababaaaabaabbbbbabbbaaaaababbbbbaabaaabaaaaaababbbabbbaaabaaaaababbabbababababbbaaaaabbbaabaaababbbbabbbbabbbaaabbbaabaaababbbbbbbaabaaababaaaabbbbbabbababbaaabababaaabaaaabbabbbaabbbabbbababaaababbbbaaababaaabbbabaababaabbbabbabbaaabbbbbbbbabaaabbbbaaaabbaababbbbaabbaabbabbaaaabbaabbaabbbbaabaaabababbaabbabababababaaabbbabbbbbbaaabaabbabbaaaaababaabaabaabbbbababbabbbbbababaababaaababbaabbbaabbbaaaabaabaabaabbbbbbbbabaaaaabbaabbabaaaabaabaabababababababaaaababbbbaaaaabbbbbbbbaaabaaaaaaabaabaaabbaababaaaaababaaaabababbbabaaabaabbbbbbbbaaaaaabaababbaabbbbbabbabbbaabaabbaaaaabababbaaaaaaaaabbbabaaaaaaabbaabbbbabababaabbaabaaababaaaaabbaababaabbabaaababababaabaaababababbbababababaabbbaabbbababbbaabababbaabbbbaaababaaabbaabbaababaabbbbabaabbbbbbbabaabbbbabbaabaabbaaaaaaabaaaaaabbbbaaabbabbabababbaabbabbbbbbaaaaaabaaabbbaaaababaaabbbbbaababbaabaaababbbababaabaabbaaababaaaabbbbbbaaabbabbbaaaaaaabbbabaabbbaababbbbaabbbbbababbabbabaaaabbbabaaaaabaabaabaaababaaaaaabbaaababbabbbaaabaaaaaabbaaaabbbabbaabbabbaabaabaaaaaababbbbbabbaaaaababbabbababaabbbbbaabbaaababbbaaabaaabbbaaaaaaabbbbaabbbbabababbbbaaabbbbabbbaaaabaabbbabaaaaaabaababaaabaaabbbabaabbabaaababbbbbbbabbabbbbabaaabaaaabbaabbbbabbabaaababbbabbbbabbbabaabbabbbbaaabbababbbaaabababaabbbbbabababbbbbbabaababbbbbbabbbaabababbabaaabbabaaaaaabbbaaabaaabbabbbabaababaaabaaababaabaabbaababbbbaaabbabbbaaabaababbbbaabbbaaabbbbaabaabbbbaababaabaababaabababaaabbaabaaabbabaaabbbaaaababbbbbbbbbbabaaabbbbaaaaaaabaabaaabbbbbababbaabaababaaaaaabaaaaaabaaabaaaaababaaaaaabbbbaabbbaababaababaaabaaabaaabaabababbabaaabbaababbbbabaabbbababbabababbbaaaaaabaaaabbbaaaaabababaabaabaaaabbababababbbaabbaaabababaabbbaabbaaaaaaaabaaababaabbaabbbbaabaabbaaaaaaabbabbabaaaabbaaaabbabaaaabbababaaaaabbbaaaabbaabaabaaaaaabaaabaaaaaabaaabaaabaaababbbababaabbababbaabbabbabaaaaaabaabbabaabbaaaababbbaababbaabbbbbaaaaaaaabbaaaaaabbabaaababbbbabbbbabbabbbabbabaaaabbaabbabbaabaabbaabbaaaabbbaabbababaaaababbababbbbabbabbbbbaababaababbababbabababbbabbaaaaabbaaababbbabaaaabbaaabbbbaaaabaaaaaaaabbabbbabbaabbabaabbbaaaabbbbababbabaaaaaabbbbababbbbabaaaaabbaaaaabaabbbbabbabbabbbbbbbbbbbbbbbbabbbbbbaaaaaaaaaaabaaabbabaababaabababbaabaaaabaaaaaaaabbbaababaaabbabbbbaabbbabaaabbaaabaaaabaababaababaababaaaaaaababaaabbabaabbababbbabbaababababbbabbbbaabaabbaaaaaaabaabbbbbabaabbabaabaabaaabaababaababbbbbababababbbbbababbabbabbabbabbabbabbbbbbaabaabbaaababbbbabaaabbababbababaabaabbabbaaabaaaabbbaaaaababababbbbaabaabbbbaaabbaabbaaaabbaabbaaaaaabbaaabbbbababaaabbababbbbabbbabbbbbbbaaababaabbababbaaaaabaabbbaabababbbbaabbbaababaabbaaaabbbbabbbabbaaabaaabaaabbbbbaabbbbbbbbabbaaabababaaaabbabaaabbabbaabbaabbbbbbababbbbaaabaabaabaaabaaabbaaaababbababbaaaababbabaabbabaabaababbbaaaabababbbbbabbbaaaaaabaabaabbbababaabaabbaaabaabbbaaabaaaabbbaabbabbaabbabababbbababaababbabbababababaaabaaaaaaaababbabbbbbaaabaababaaaaaababaababaababaabaaaaabaaababaaaababbbbbbabbaabbbbbbaababbaababaabbbbbaaababbbbabbaaabbbbbababaabbbabaabaaaabbbabaabbbbabababbbabbabaabbabaaabaabbbabbabaababaabbbbbaababbbbaabaaaaaabbabbabababbabababbaabbbaaabababbabaaaaabaabaabbbaaabbbbababbbbabaaaaaaababaabbbbaabaaaabababaabaababbbbbbabbaaabaaaaabbbbbbbababababbbbbbbaababbbaabbababbbaaababbbaaaaabbabbbababbababaabbabbababbbbabbbabbbbbabbbabaaaaaaabbbaabababababaabaabbbaabbababaabaaaabaaaabbababaaaaabbbbabaaaaaabbbbaaabaaaabaabaaabbbbaaabbbbabaabbaaababbabbaabaababbaabbaaaaaaaaababababaaabbaaaaaaabaababbbabaabaaabaabababaaaaaaabbbabbabaababaaabaabaaaaaaaabababaaabbabbbaabaabbaaaababaabbbaaaaaaabaabaaabaababbabaaaabbbaaabbbaabaaaabbbbbaabbaabbaabaaabbaaaabbbabbbbababbabbaaababbaaaabbbbbbbbaababababbaaaababaabababbbbaababbabababaabaabbbbbabaaaabbaaabaababbabbaababababbbbaabaaabaababaabbbaabbbaababaaaabbabaabaabaabbaabbbbbbababbbbbbbbaabbbabbbbbaabbbbaabbbbabaabbaaabbaaabaabbaabbaaaaabaaababaabbbaaabaaababbbbbbbaabbaabaabbabbbbaaabbbbaaaaabbbbbaaaaaababaabababaabbbbabaababbaaabbbbbbbabbbbbaabbabbaabbbbabbaabbbbbbaaabbbaaabbbbbbbaaababaaabaaabbabbaabbaabaaaaaaabbbbaabaaabbbbaaabbabbbababbbabbaabaabaababaaaabaabbababaaaababbbaaabaabaaabbabbbabababbbbaabbbbbaaababaaababbaaaababaaabababbbbababaabbabbabbbaabaabbabaababaaabaaabaabaabaabababbbabbabababbababaaabaaaabaaaabbabbbbababaaabbaabaaabbabbbbaaaaababbaaabbabbabaaaabaababbaabbbabbaaabababaabbaaaaabaaabbaabaaaaabaaababaaaabababaababababbabbbbabbbabaaabbbababaabbaabbbbabbbbaaababaaabaabaaabbbbabaababaaaabbbabbaaabaabaabaabaaababbaaaabbaabbbaaaaabaaaabbabbaabbababaabaaabbbabbaaaaabbbbbabbbababaaabbabaabbaabbababbaaaabbaaaababbbabbabbbbababaaababbabbbababbbbaaaabbabbbaabbababbaaaabbbaabbaaababbaaaabaabaabbababbabbabbbaabbaaaaababaabaaabbbbbabaaaabaaabbbbbabbbabbabbaabababbaaababbbbbbbbabbaaaababbbabaabababbbbabaabababbaaaaaabbabaaaababaaabbaabbaaaaaabbaababbabbbbbbbabbabbbbbbbaabaabbbaaabbabaaaabaaababbabaaabbabbbbbabbaabaababaaababbaabaaababbaababbaabbbbbabbbaaabbbbbbbaabbbabaabbbabbabbbbabbabbaaaabaababbbbbabbabaabbabbaabaaaabbaabaabbaaabaabbbabbaabaaababbbbbaaabaaaabbbbbbababbbaaabaaaabbabbbbbbbbaaaaabbaababbabbbbbaabbabbaababaabbaaaabaaabbabbbbbbabaabbbaabbbbbbbbbaaaaabbbbababbbbaababbaabaabbaaabbbbaaabaabaabaaabaabbbbaababbbabbbaaaaaaabababbbaaabaabbbabbbbbabbabbbbababbbaaaabaabaabaabbbbaabbabbbabbbabaaabbabbabaababbbbababbabbbaaabababbaabaaaaaaababaaabbaaabbbbbaaabaabbabbbaababbabababbaabbbbbbaabbaaaaaabbaabaababbaaabbbbabbaabbbaaabbaaaaabababababaabbbbbbabbbaaabbaaababbbbbbbbabbabbababbbaabbaaabbaaabbbbaaaababbababaaaabaaababaaabbbaabbbabbaaaababbabbbaabbabbbbbaabaabbbababaaaababbababaabbbaabbbaabaabbbabaaabaababbaabababbaaaaaaaaabbbaabaaababbaaabbababbaaaaaaaaababaaaaaaaabbbabbbbabbbaabababbbaabbabababaabbbaabaaabbabbababaabaaaaabaaabaaaaaabbbbbbbaaaaaaaaaaaabababbaabbabaababbabbabbabaaaaabbbbaababababbbaaabababbaaabbaaaababaababbaaabbabbbaaaabaaabbbbbaaaaababaabaabbaabbabaaaabbaaaaaabbbabbabbaabbabaabbbbbbbbabbaaaaabbaaaababbbbbabaabbbabababbbababaaabbbbbabababbbaaabbbabaaaaabaabbbaabbbbbabbaaababbbabbaaababbbaabbbbaabbaababbbaaaabbaabbabbbbbaaababbbbabbbbaababaaababbbbabaaabaababbbbbbabaaaabbbaabbbbabbbaaaababbabababbaaabbbaaaabaaabaabaabbbbbbaabaaabbaaaaabbbaaaaabaabbbabaaaaabbbbbbababbbbaabbababababaababbaabbbaabbaaabaaabbbbbbbbaaaabbbbbabaaaaaababbbaabaabaabbaabbbabbbaaaaabaabbaaabaaaababaabbababbbbaaabaababababaaaabbabaabaaaaaaabbaabaabaababbbaabbaaaabaabbbabbabbbabbaabbaaabaababaaaabbbaaaabbbababbabababbbaabbaabaabbabbbaabaabaabbaabaabaabbbbbaabbabbbaabbabbbbabbaaaaabaaaabbaaaababbbbabaabbaabbbbbbabbaaaaaaabaaabbbababbaababaabaaabbaabbabaaaabbababbbabababababaababbbbababbaababaabaaabaabbaaaabaabaabbbaabbaaaababaaabaaabaababababbbaabababbaabbbbabbabbababaaaabbbaaababaabbabaaaabbabbaaaaababaabaaaabababaababaaaaaaaababbaababababaaababaaaaaaaaaaabbbababbbabaaaabbababaaaaabbabaaababaababbaaaaabaababababbbbabbbbaabbbaaaaababaaaabbbaaaaaabbabbabaabbaaaabbbbaabbabaaabbabbabbbaabbababbaaababbaaaaabbbaaabbbbbbabbbaabbaabaabaaaaaabbaaaaabbbabbabbbabaaabbabbaababaabababbbbbbbabaabaaabaababababaabababbaaaaabaabbbbaabbabbbbaababbaabbbaabbbaababbbbbbbaabaaaabaabaabababbbabaaaabbbbabaaabbaababaabaabbbababaabbbaaabbbabbbbaabbbbabaabbaaaabaabbaabbaaaaabaaabaabaabbaabbbabbabaaabbaaabaababbabbbaababaabbabaabaaaababbababbaaaaaabbbabaaabbbbbaaababbaaaabbaabbbaaabaaaaaaaabaabbabbbbabababababaabbabbaabababaabaaaaaabbbbabababbaaabbbaabbabbaaabaabababbbbbaabaaabaaaababababbabaaaaabbbbbaababbbbaabaaabbbabbaabbaabaabbaababbaaaabbbbaabbabbababaabababbbbaaabaabbaabaabaaabbabaabbabbabbbbaabbbaaabaaabbbababbbabaabbabbbabaaabbbabbabbbabbababaabbbabbbabababababbbabbbbbabbaabbabbbbbbbbaaabaabababbbbaaaaabbbaabbbbbbababaaababaaaabbaaaaaabaaababbaaabbbaabaaaaaaaaaabbbaabaabbaaaabbabbbaaaabaaabbbbbbbabbbaabbaabbabbbbbababaabaaabaaabaaaaaabbbabbaabbbaabbaabababbabaaaaaaababbabbbaaabbabaabbbbabbbbbbbbabbabbaabbaabaaaabbbaaaabbaabbabaaabbbbbbaaabbaabbabaaabbabbbabbbabbaabababbbbaaaabbabaababbbbaabbaaababbbaaaabaaaabbbabaababaabbbaaabbabaaabbabbbaabababaaabaababbababaababaaaaabbbbbbabbbbaababbbbabbaabbababbaabaabaababbaaaabbbbabaaabbbbabababbabaaabbbabbbbabababbbaabbababbbaabbbaabaaaaabbbabbabababbabbaaabaabbbabbabbbababaababbaabbbaabbbbbabababbbaaabbabbabbababbbabaabbbaaabababbbabbabaabaaaabaaabbbbabbbbbaabaabbbaaaaaabaaabbaaabbabbbbabababbababbbbbaababaaababbaababbbbbaabbababbbbabababbbabbabaabbaaabbbaaabbaaaabbbaaabbaabbbbbaaabaaaabbbabaaaaababbabaabbaaababbaaabaaababbbbaaabbabaaaabaabbbaababbaabbabababbbbabbababbbbaaababbbbaaabbaaababbaabaabbaaababaaabbbbababbaabaaaabaaabbaabbaaaaababbaaabbbbabaaaababbabababbaababaabbaabbbabbbabbababababaabbaaabbabbbabbbbaaabbbabbabaabbaaabaababaababaaabbbabbbababababbbaaabaaaaabaabbbbbabaaabbaabbbbbbabaaabaabbaaaaaaaabbbaaababaaabbbababbbaabaaabaabbaabbbabbbbabababbaabababbbbabaabaaaaaabbaababbabbababbabaaababaaaabaaabaabbabbbbbbbbbaaabbabbaaaabbbbbbaaaaabbaababbbbbabbabaaababbabbbbabbbaababababbabbaabababbbbabbabbaaaabbabbaabbabbaabababbbababbbababaabbabaababbbababbababbbababaaabbbbbbbbaabbbababaabbbbaabbbbbaabbababaababbbaababbaabababaabbaaabbbababbbabaaabbaabaabaaaaaabbbbbbbbabbaabaababaaaabbaabbabaaaabababbaabbaaababaabbbbaaababababbaaaaaababaaabbbbbbbaaaabbabbabaabaaaaabbbababbaabaabbbaabbabbaabbbaabbbbaabaababbbabbbaababbbaaabaababaabbababbbbaaabbabbabaaabbaabaaabbabaabaaaaababaabababbaaaaabbababaaaaaaaaaababbbbabbbbbaabbbaabbabbbaaabbabbabbabbabbbbbbabbababababbbbabababaaaababbbaaabbbaaaabaaaabbaabbaaabbaababaabaabababbaaaaabaabbababbaaabaabaaabaaabbaaabbaabbaabbbbaabbbbbaabababbbabbbbbbbbabbbabbbbbabbbabbaabbaabababbabaaabbbbabaaaaabbbaabbaabbaaaababaaaaabbbabaaabbbbbbbbaaaababaababbbaabbaabaabbaababaaaabbbaabbbaabaaabaabbbababbaabbaaabaabababaaabaaabaabaababaaaababaabaabbaaabaaaabbbbbaaabbbabbaaabababbababababababbabbabaaabaabbbbbbbbbaaaabababbabbbaaabaabaaaabaabaabaaaaaaababababbaaaaaabababbaaababababbababaabaabbbbabbabbabbaabbbbabbabbaabaababababbbbbbbbbabbaaaaaaabbbaabbabaabaabbbababaabbabaaabbabbbaaaabbaabaaaabbbaababaabbabbbaaabaaaaabaabbbbbbbbaaabaabbbabbaaabaabbbaaabbbbbabaabbbaabaababaababbabaaabbabbbababbaabaaaaaababbbbbbbbbaababaabaababbbbbababbbbaabaaababbbbbbababbaaababaaaabaaabaabaabaaabbbbaabababbababbbbabbaaabbaaababbbaababbbbbbbaaaaabaabaaababbaaaaabababbabaabbbabbabbabbaabaaaabaaabaabaaabbbabbabaaabbaaaaababaabababbbbabbbaabbababbbabaabbaababbababbabaaababbbababbbbbbbbabbabbaabaabababbbaababbabbbabbbbababbaaaabbabbaaabababbbbabbaabbbbaabbabaaabbaabbabaaaaaaabaaaaababbbbbbbbaababbbabbabbbbaaababaaaabbaaaabbbbaaaabababbabaabaaaaabbabaaaaabaaabababaababbbaababbababaaabbbaabababbbbabaaabaabbaababaaabaaaaaaabbbaaaabaabaaaaabbbaababbabbababbbaabaabbaabbaaaaabbbabaaaaabaaabaababbaabababbbbababbbbbabbabbbabbbbabbbbbaababaaabaaaaaabaaabbbbbababbabababaababbabbabbaaabbababbabaaaabbbbababaaabbbaaabbbbbabaabaaabbbaaabbabbbaabbabbabaaabaaaabbbbaaabababaabaabababbabbaabbabbbbababababbbaaaabbabbbbbbbbbbaabbabbaaabbaabaabbbbabbaabaabababbaaaaaabbbbbaaabbbaabaababbbbbabaaaabbaaabaaaababbbaaabababbabaabaaabaaaaabaaaabbbaabbabbabaaaaaaabaabaabbbabbaabbabaabbbaaabaababbbaabaabaaabbbbaaaaabbabababaababbbbbabaabbabbabbbbbbabaaaabaabbaababaabaaabaaaabbbbaaabbbbabbbaaaaababaaabbbaabaabbbababaaababaaaaaaaaabbabaabbbaabbaabaaaabbabbbbabbbbabbabbabbaabababbabbaaaabbabbbbababbbaaabaaaaabababbabaaaaaaabaaaabbabbabbaaabbbbbababbaababaabaaabbabaabbaaaaaaabbbbbbbbbabbbbaaaabbbbbbaaabaaababaabaaabbabaabbaaabbbaabbababbbabbbabbbabababaababbaaabbababbbaaabbabaaaaabbaabbbaababaababbbbbabbaaaabababababbababbbbbbaaaaaaabababbaaaaaaabaaabbbbabbbbbaaaabbbabaaabbbbbbaaaaabaabbbbaaaabbabbbababbabbaaababbbaababaaabbbaaabbabaaaaabbbbbbbabbbbbaaaabbbaabbaabbabbbabbbaabaabbabaaabbbbbbabbbaabaaabbbabbabbbbaabbabbaabbaaababbbabababbbaaaaaabbbaaaaababaaabbabbababaababaababbbaabaaaabbbaaabaabbbabababbbbaaaabbabbbabbababbbbaaaababbabbabaabbbababbababaaaabbabbabaabaaabbaaaaabababbbbaabbaaabaaababbbaabaaaabaaaabaababbbabaaababababbabbbbaabaabbabaabababbbaababaaabaabaaabbaababbababbabbaaaabaaaaaaaabbababbababaaababaaabaaaabbaabbbbbaabbaabaaaaaaaaababbaabbabbbaaaababbbbbbababaabbbbaaaaabaabaaaaababbabaabbbaababbabaabaabbbbbaaababbbaabbbbabababbbaabbbbaaabbbbbbaaabaababbabaababbabaaabbbabbaaaabbabbbabababaababbaabbabbbaaaabbbbbbabbabbbbbbbbbabbaaaabaabbbabbbbbbbaabaaabaabbbbaaaaabaabaabaabbaaaababbabbaaabbbbbaaaaabbaabbaabaaabababababbabbabbaabbaabaabbbbabaaabbbbaabaaababaaabaaaabbabaababbaaabababaabababbaabaabbaaabbaabbbbbaaabbabbbaabbaaabaabbabbbbbabbbbbbbbabbabaabbbaabaabbaaabbaabbbbaaabaaaaabbabbaaabbbababbbbbbabbbaaabaababbbbababaaaaaabbbaabbaaaababbababbaabaaaaabaabababbabaaaabaabaabaaaabbbaaabbabbaabbbbababbbaaaaaabbabbabbaaaaababaaaaabbaaabaabaabaaaabbabbbbbbaabbbbababaabbbbaabbbaabbbbaaaabbbbaaaabaababbabababaababaaabaaabbbbbbbbaaabbaaabbabaabbaaabbbbbbbbaabbbbbbbbbbaabbbbabbbbbababbbabbbbbbabbababbbbabaabbbbbaaabbbaaabbbabbbbabababbbaabaaaaabbbaabababbababbababbbabaabbbabbbaaababbaaabbbbbbbabbabbbbbbaabaabaabaaaaaabaabababbaaaaabbbabaabaabababaaaabaaaaabaabbaabbbabbabbbbbaaaaabbbbabaabaaabaaaaabbbbbbbbbbaababababbbaaaaabbaabaabaabbaaabbabbababbabaaabaabbbbbabbabaaaabababbabbbbbbaababaaaababbabaabbbbbabbbabaaaaaababaabaabbaabbaaabbaabbaabbaaaabababbbbaabbbbbaaaabbbabababaaabbabbbbbbbbabaaababbabaaabbaaabbbaaaaabaaaababbabbbbaabaaaaabaaababbaaabbaabbabbababbbbababababbbabbaaabaaaabbbbaababbbaababaaabbaabbbaaabababaaababbbabbabaaababbabbbbbbaabbbbaabbbababaaabbabaababbbbabaaabaababaaaabbabababbbbbabbbaaabbaaaabbababbbbabbbbabbaabbaabbaabaabbbaabbbbbbbabaaababaabbbababaababbbbbbbaababaaabababbabababbbbabaaababaabaaabbbaabbaaaabaaaaabbbaaabaababbbbabbaaaabbababbbbaaabbbaaaaaababaaaaababababbaaabaaaabaabbbabaaaabbabbbababbbabbabaaabbaaaababaaabaaabaaaabbaabababaaababaabbbbababbbaabbbbabababaaaabbaabaabaabbbbaabaaabaababbbababbbabbaaaababbabbbbaabababbabbababaaabbbbaabaabbababbaababbabbbbabbaaaaababaaababbabababababbbabaaabaababaaabbababaaababaabbaaaabbbabbbbababbabbbaabaabaabaaabaaaaabaaabbbababbbabbaabaabababbbaabbbabbaaabbbaabbabababbabaaabbbabbabbaaaabbabbaaaabaaaaabbbabbbaaaababbbaabbabaaabbbbaabaaababbbbbbaaaaabaababbababbbbaaaaaaaaaaabaabbbbbbabbaababbbabaabaabbabbaabbbabaabaabbabaababbbbbabbabaabbaababbbbbbababaabaabbbaaabaaabaabbabbbbababaaaababaaabaaaaaaaaaaaaabbabbabbbbabbbbaaaaabaaabaabaabbaabbbabbabbabbabbbabbbababbabababaabbaababbbabbbbbbabaaababbbbbbaaaabbababbaababaaaaabbaabbbbbabababbabaaababaabbabababbbabbbbabbababbbbbbbbabaaaababaaaabaaababaababaaabaaaaabbaabbababaaabbbbababbaaaababbbbbbaabaabbabbabababaaaabbababbaaabbbaaaaaaabaaababbbabbbaababbaabaaabaaababbabaaaaabbabaabbabaaabbababaabababaabbbbbbaaabbbaaabbaabaaaabababaabaaababbbabbbbbaaaabaabbaaabaabbaabbabbabbababbaabbabababaabababbabaaaaaaabaaababbbababaaaaabbbbbbbbabaaabbaabbaabaabbbbbbbabaababaaababbaaabaabbbbaabaaabaabaabbabbbbbababbabaaabbaaaabaaaaababbbbabaababbaabbababaaaaabbbbabbabababbbbbaabaabbabababbbabaaabaabaabbaaabbaababbbbaaaabbaaaaababbbaaababaabaababbbbbaabaaabaabbaaabaaabbbaaaaabaabbaabababababbaabbaababaaababaaabbabbbbbbbbaaaaaabbbbaaaabbabaaabaaaababbaabbbaabbbbbbbbabaaabaaaaabbabbaaaaaaababbbaabbbbbbabaaabbbabbbbabbbaababbabaababbbaaaabaaababbbaaaabaabaaaabaaabbaabbaababbaababbbaaabbaabbaabbaaaaaabbaaaababbbbabaabbababbbbaaabaaaabbaaaaaabbaabaaabbabbaaaaabbbbbbbbaaaababaabbababbbbbaaababbbabbbbbbbbbaaaaaaaaabbbbaabbbaaababaaabbaaababbababaaababbbaaabaaabbabbbbabbbbbbabababbabbbbaaabbbaabbbbabbbbbbbababbbbabaaabbaabbbaababbbaaabbbaabbaabbabbbaabbabaabaaabbaaabbaaaaabbbabbbaaaaabbbbaabbabbaabaabbbbbbbbbabaaaaabaaabbaaaababababaaaaabaabbbabbaaabababababbbaaabbbaaabbbbabababababababbbabbbabbbaaaabbabbbbabaaabbaaaabaabbbaaabbbabbaaaaaabaaababbababbbbbaabaabaabbaabbaababaabbbabaaababbbbaababbaabbaabbaaabbbbababbaaaaaaabaaaabbabbababababbbbaababbaabababaaaaabbbabbbabaaaaababbabbaaabbabaaaabababaabbbababaaabbbaabbbbabaaababbbaaaabbaabbbaabbbbabababbabbbababbabbaabbbbabaaabaabaabbbabaababaaabbbbababbbaaabaabbabbbbbbabbaababbbbbbabaaababaaaaababaabbbaaabbabbbabaaaaaabbbbbabababbaaaaaabbabaababbabaaaababbbbaabaaabaaabaaaabbbbbabbbbbaaababaabaababbababbaaaaababbabbbaababbbbbbaaabbbabbbbbbaaaaaabaaabbbbabbbbababbbbaabababbabaaaaaaaabaaaaaabbaaabaabaabbaabbaabbaabaaabaabbbbaabbbbbaabbbabaabbabaabbbbbaaabbabbaababaabbbabbbbabbbabbbbabbabbabbababbbaaababbbbbbabbbaaabbaaaabababbabababaaabababbbaabbabbbbababbaaabbabaaabbbaabaaaabaaabbbbaabbbbaabaaabbaababbabababbbbbbabbbbabbbabbaabbbaabbbbbabbbabaaabbabbbbaabaabbbbbabaaaabbbbaaaabbbabbaababbababbbaaabaaaabbabbbbbbbaaabbbbaaabbbabbabababaaabbbabbabaaaabbaabbbbbbbbbbabbbabbabaababbbbaabababaaabbbbbbbaaabbabbbaababaabbabbbaabaaabbbbabbaabaabbaaaaabbbabbaabbbaabaabbaabbabaaaabbabababbaaaabbbaaabaaabababbaaababaaabaabbaabaababbaababbbbbbbabbbbaabaaaabbabbaaaaabbaaabababbbbabaabbbbaaaaaaababababababaababbbbbbbabbabbabbbabaaaabbbbababbbaaabaabbbababbbbbaabababababbababbabaabababaabbbbababbbbbaaaababbaaaabbbbaabaabaabaababbbbabaabbaaaabbaaaaabababbbaabbabaabababababbbaabbaabbbabababbbbbbabbaaabbabbabbaaabbaaaaaaaababbaaaaabaabbaaaaaaaabbaaaabbabbbbbaababbbaabbaabbabbaabbbbbabbbaabaaaababbbaabbaaaababaaaaabbabaabbbaaaaabbbbbbbbabbbaaabbaaabbababaabbabbbabaababaabaabbaaaaababbbaaaaaabaabbbabbababababbbababababbaabbaabbaaababaaabbbbbabbbababaaaaaababbbaabbaabaaabaababababaaabaaababbbbabbaaaaabbabaababbabbabaaaaaabbbabbbbabbaabbbbabababbbaaabbabbaaabbaaaabbbbbbababababbaaaabaaabbabbaaaabbbaaabababbbabbabaabbaabababbbaaaabbabaaaababbaaabbaaaabaabbaababbaababbabbbbbaaababaaabbababbabbaaaababbababbbbbbabaabbbaaababbabaaabaababababaabaaabaabaabbbabaabbababbaabbbaabbbbbbbabbbaabbbaaabbbbabbabbabbbababbbabbaabbbbbbaabbbbbbaaaaaaabbaabbbabbbaabaaabbaaaabbabaaababaaaabbabaaabaaabbaaabaaaabaaabbababbaababaaaabaaabaaabbbbbaaaabbbbaababbbbabbabbabbaaaaaabbababbbbbabbababaabbaabbbaaaaabaaaabbabbbaabaabbbabbabbbbbbaaabaabababbbabbaabaaaabbbbbaabbabaabbbaabaaaabaabbbbaaababbabbbbabbbabbaaababbabbabababbbbbaababbbaabaabaaaabaaabaabababaabbbbabbbabbbabbbbabbabbbabbbbaaabaabaaaaaababbbaabbbabaabbabbbbbbabbabaaaabababaabaaabbabbbaababaabbabbbabbabaabbbbaaaaaabaaabbabbbbabbabbabaaabbaaababbaaaaabbabbaaaabaaabaababbaaabaabbabaaaaaaabbabbbbaaabbabbaaaabaaaababbbbabbbbaaaaaaaabbaababbbaabaabbabbbbbbaabbabbaababbaaaabaaaaaababbababbbbbbbababbaabaabbbbabaababbaaaaabbaaabaababbbabababaaabaaaabbbbaabbbaaabbaabbbaababbbbbbaabaaaabaabbbbaaaabbbaabbbaaabaaaaaabaabaaaabababbabbaaabbabaaabbbababbbabaababbaaababaababaaababababbaabbbbabaabbaaabaabababbabbbbbababaabbabaabababbabbbaabbbabbabbbbaabbbbaaaabbabbbbbbaabaabbbbaaaaaaabbbbbbaaabaaaabbbbbaaaabbaabbbbabbabababbbaababaaaaaababbbbbababbababbbbbabbaaaaaaabaabaaabbababbbabaabbbbbbababbbbbbabbabaabbabbabbbbbabaaaaabababababbaabaabaababaaaabbbbbbaabababbbbabbabbbabbbabaabaabbabbabababbabaabbaaaabbbbbbbaaaaabaaabaabbabaabaabbabbababbbaabbabbaabbbbbaababbbbabbababbbaababaaaabbabaaaaaababbbaaabaaabbbaaaabaaababbbaabbaaaaababbbaaabbbbbbabbababababababaaaaabbababbaabbbbbababababaaaaaaabbbbaaabbbbbbbabbababbbbbbaababbabbaabbabbbabbabaaabbaaaababbbbaabbbbbbbbbbabaaabbabaababaabbbabaaaaaababbabbaabaababbbbbaaaaaaabaabababaaaabababbbabaaabababbbabaabbaaaabbbabaaaabbaabbbbbabbbaabbbaababbabbbbaaabbaabaaabbababbabaababaabaaabbabbbaaaabaaaaababbabaaabbababbbabbaabaabbbaaabaaabbbabaabbaababaaaaaaabbabaaabaaaaababaaabaabaaaabaababbbbabaabbaababbaabbaabababbabbbbaaababaabbaabaaabbbbbbaaabaaaabaaaaaabbabbbbbabaabbbbaababbabbbaabbbaaabbabaabbabbabbabaaabaabbaabbaaababaaaaabbbaababaababaaababbbababababbbaabbbbbbabaaabbaaabaaabbabbbbabbabbaabbbbababaabaaababaaaababbbaababbbbbbbbbbaaabbbabaabaaababbaaaaabababbbabbaabbaaaababaababbbbbbbbabaabaababaaaabbabaababbabaaaaabbbbbabbbbabbaaababaaaabbaaabababbabbababbbaaababaaaabbabbbaabbabbabbaabababbaabaaababbaabbaabbbabbaaaabaabbabaaaabbabaaaaabbabaababaaabbaabbbabbaabaaababbbbbbaabbaabaabbabbbababbaababbbaabaaabababaaaaabbabbbbbbabaabbabbabbbaabbbaaababbababababaabbabbaaaaaababbbaaabbabaaabbababababaabbababababaababaaaaaaabaaaabbaaaaabaaaabbbabbbaaaaabbbabbabaabbbbbbabbbbabbbabaaaaababaaaabbaabbababbabbbaabbbbabaaaaabaabbaabaaaabbabbabaaaabbbaabbabbbbbabbbababaababababaabbbabbabbbaababaababbabbbbbbbbabbbabaababbbbbaaababbaaaabbbbbbbbbaabbbaaaabababbbbaaaaabbababbbbbbabbaabaabaaabbabababaaababaaaababbbbaaaabbbabaaabbabaaaaaababaabababaabbaaabaaabbbbabbaabababaaababaabaabbabababbbabaabaaaabbbbbaabbbababaabbabbabbbbbababaababbbaaaaaaaabaaaaabbbabbaabaaababbbaabbbbbaaaabbbbbaabbbbaabababbaabbbbbabaaabbbabbabbbabbaabbbbabaaabbbbbaabaabababaabbbaababbaaabbabaaabaaabbaababbbbbbabaaaaaabbaabaababaabbbaababbbbabbaabbabaaaabaababaaaaaaabaabababbbaabaababbaabbbbaaabaabbbababbababaababbaabaaabbaaabaabbbbababaababbbabbbaaaabbbbbabababbaaabbaaabbbbbabbaaaaaaabbaaaabbababbbaaabbaaabbaaaaaaaaaaababbabaabaabbabbbababaabbbbaabbababbabbaabbababbbabbbbbaaababaaaaabbaabaaabbbbbabaababbabbbbaabaaaabbabbbaabbabbaaaabbababbaababbababbabbbbaabbbbbabbbbbbaabbbabbbbbbbaabaaaaaabbababbababaaaabaaabbbaaabbbaabbbabaabababbbbabbbbbababaabaabbbbbaaabbabaaabaaabbbbbaaaaaaabbbaabbaaabababbabbabbaaaabababbabbbaabaababbbbbbabbaabbbbababbaabbbababbaaababaaabaabbababbaabbbbababaaabbaabbabaaaabababbbaabbaaaaabbbbaababaabaaababababaababbaaabaabbababaaaabbaaabbaaabbabbabaaaaabaaabaaabaabbbbaaaabbbababbbbbbbbabbbaabababbaabaabaaaaabbbabbababbbbbababbbbabbaaabaaaaaabbbabaaaaabaaababbbbbaaaabaaabbaaaaaaabbbbbabaababababbaabbbaabbabbbaaaaaaaabababbaabbabbbbbbbabbbbababbbabbabaabababaababaabaabaabbbbababbaabaaaabaaaaaaaababaaaabbabbbabaabbaabaababbabbbbabbaabaabbaaabbbbababbaababbabaababbbabbbbababaabbbbabbbabbbbbabbbaaabaababbabbaaabaabbbaaabbbababbaaaaabababbaabbbabaabbaabbaaabbaababaaaaabbaaaababaaababbbabbbaaabaaaaaabbabbabbbaabaabaaababbbbaaaababbbbbbbbabaabbaabababaaabbabaabababaaabbaaababbbbabababaaabbbbaaaabbbbababbaaabbbbaaabaaaabbaabbbbbbbbbbaaaabbbbbbbbbbabaaaabaabbbbbbabbbbabbabbabbaabaaaaabababbaabbababbbbbbbbbbababbbaaaaabbbbbbbabaabbabbbbabaaaababbaaababbbabaaaabbbbaaabbaabbaabbbaaabaaaabbbabbbbbababbabaaaaabaaaaabbbaaabababbbbabbaaaabbaaaababbbabbababbabbbabbbbbababbbabbabbbaabaaaababaababbabbaabaabbbbabbababababaabababaaababbbabaabaabaabbbbbabbabbbaaababbbbaaababaaabaabaaababbaaaaababbaabaaaabaabaaaabbababaaaaabaabaaabbaaaabababbbbbbaaabaaaabbaabbaabbbaabaabaaabbabbabbaaababbabbbbbaaaabaaaaabaabaaabbbabaaaabaaabaaaaaabbbababbaababbabaabbaaaababababbbbaabaaaabaabbaaaabababbbbbbabbabbbaaabbbbbababbaaaaaabbbbabaaaaaaababbabbbaaaaabaaabaabaabbbbbaaaaaaabbabbbbbababbaaabbababbbabaaaabbbabbaabbbabbbaababbabbaaaabaabbabbbabaabbaaabaabaaababbabbbababbaabbaaaaabbbbbabaabaaaababbabababbbabababbaaaabaababbaabaaabbbbabbabababbabbbbbbbbabaabbaabbbaabbabbaababbabababbaababbabbaaabbaabbabbaaabaababbaabbbabbaababbbbaaaabbabbbaaaabababbaaabbaabbaababbababbbabababbbaabbbaababbabbbbabaaaabababbbabbaabaabbbbabaabbbabbaaaabaabbabababbbabaaababaabbabaaababaabaaaaaabaaaaabbabaaaaabbbbaabbbbaaaabbbbbbbbbaaabbababbbbbabbabababbbaaaaababbbbbabbaaabbbabbaabbaaabaabaabbaaaaaabbaabbaaaaaaaaabbbaababbabaabababbabbabbaaaabbbbbabaaabaabbbaabaaabaaaababbbababaaabaababbbababbbbbbabbbbbaaaababbbababaaaabababaaababaabbaabbabbbbbaabbabbbbbabaaabaababaababaababbabbbabbbaabbabaababbbbbbaabbbaabbaaabbbaaaaabbbbbbbbaaaabbabbaaabaabbbbabababaaaabababbababaaabbbaabbbbabaababbabaababbaaababbabbabaabaabbbbbaabbbaababaaaaababbbbbaaabbaababaaabaaabbbaabaabaaaababbaaaaabbbbaabaaabbaabbbabbaaaabbabbbabbabaabbbbbbbbabbabbabbabbababbabbabaabbbbbbaaaabbabaaababaaaabaabbbabababaabbbaabbaabbbbbabbbbababaabbabbbbbbbbabbababbbbbababbbaabaababaabaabababbbbaabaaabbbbaabbbaabababaaaaaaaabbabaabbaaaabaaaaaabaabaaaabbaaabbaaabaabbbbbaaaaabaaabaabbaabbbaabbbabbbbaabbbbbbaaabaabaabbaabaabbbbaaaabbbbbabbabababbbaaaaaaaaaababaabbabbbbbaaaabaaabaabaabababbbbaaababaaaaaababbbbbbbaabbbbaaaabaaabbababaaaababaabbabaabaaabbabbbbbaaaaabaabbaababaabbaaaabaabbababbabbbbbbbbaaababaabababaabaababaaabaababbabbbbbbaaaaaaabbaaabbaababbbaaaabbabbbabaaaabaaababaabbabbbbbbababaabbbabbbbbbbabababbbbbabaaaabbbbabaabbabababaabaaabbbaababbabbabaaaaaabbbbaabababbbababbabaaabaabbabbbaababbabaabababbbbbaaaaabbbaabbaabbbbbbaaaabaabbbabbbabaaaabaaabababbbababbaabbbbaabbaaabaababaaaaabbaabbaabbbababbbaaababbbabbbaaabaabbabbaaaaabbaaabaaaabbbbbbaabbbbbbbaabbbbbbabbabababbaaababaaabababbabbaabbbbaabaaabbbaaaaababaabaaaaababaaabaabbaabbaaabbbaababaaaaaaaabbbaabbabababbbbabbbbaabbabaaabbabbbaabaabababbaaaabaabaaabaabbabaaababababbbababbaaabbbaaaababababbbbbaabababbabaaabbbbabbbbaabbaabbaabababbaababaababbababbabaabbaabbaaabababbaaaaaaaaaabbbbbbabbbbabbaabbbaabbaabaabbaaaabaaabbbbbbbbbbbababaabbbbaabaababbabbbbbbbaababbbabbbabbbabbabbbbabbabbababaabbbaabbbbbbabaabbaaaabbababbabbbaaaabbbbabbabbaabbbbabbbbababaabaaaabbabaaaabababbbaaaabbbbababaaaabbaabbbaaababbbbbabbaabbabaaaababbbababaabababbbabababaaababbabbabbbbabbbbaabaabbabaabaabbaaaaabbaabbbbaaaaaababbbaabbbbaabbaabbababaaabbaaaabaaaaaabbabbababbbabaaaabbbbbaabbbbaabbaabaaaaabbaabaabaaabbbbabababaaaaaaaabaabababbaaaaababaaaabaabbbaaababbaaaaabbbbaabaaabaaabaabbbbbbbaaabaabbbaabbabbababaaaaabbbbbaaaaaababbbbbbaaabababaababbbaabbbbbababbbaabbbbaaaabbabaaababbbaabbbaababbbaabaaaabbbaabbaaabaabbabbaaabbabbbbbbaaabbaaabbabbabababbaababbabbaaaaaaaaabbaaaaaabaaaaabbbabaabaabbaaabaabababababaaaaaaababbbbbbaaabaaaabaabbaababbbbbbaabbbabaaaaabbaaaabbabbabbbbabbabbbbababaaababbabababbbabaaabaababbbaabaaaaaabbabaaaaaaababaaaabbbabbbbaaabbbbbabbbbbbbababbbbbbbbaaabbbababaaabbbbabaaaababaaababababbbbabaaabbaababbbabababaabbabbabbbababbaabbbaababbababbbbaababbaabaabaaabaaabbbabaaaaabbbbabbbbabaabbaabbbabbaaabbbabbabbbaabaaababbabbaaababaaaabaaaabbbaabbbaaababababaabbaababbbabbaaaabbabbabaaaabaabbbabaababbbababbabaabaaabaababbbaababbaababbbbbbbabbaaabbabbabababbbbbaaabababbabaaaabaaabbaaababbbbbabbbbbbbbaabaabaabbababaaabbbababbaabaabbbbbbbbaaababbaabbbbaabaabbaabbabaaaaabababababaabaababaabbbbbababbaaaaaababbaabaabbabbbbaabbbabbbabbbaaabbbbbbbbabbbbbaabaaaaabaaaabaaabaaaaaaaaabbaaaabbabbaaabbbbabbaabaabbbbbabababaabaaababbaababaababbabaaabaaaaababaaababaabababbababababbaaaabaaaaabbaaaaabbabaabbbbabaabbbbbbbababbbaaababaaaabbbbbbbbabbabbbbabbbbaababbaaababbbaaabaaaabbbaaaaaaabbbbbaabbababbaaabbaaababbbabbbbbbabaabbbabbabbbaaaabaaaaabbbbaabbbbabaaabbabaababbabbabaaaabbababbabaaaababbbbbabaabbbabbbabababaaaababaaaabaababbabbabaabababbbabaaabbaaaababaabbaabbaabbbbbabaabbbbbabbbabbbbbbbaaaaabbbbbaaaaaabbbaaaabbbabbbaabbbbabbabbbbabbbbabaabbbabbbabbaabbbabaabbaabbbabbabbaabbabbabbaabbaabaaabbbabaaabbbbbbbabababaaababababbaababbaabaabaabaabaabaabaabbbabbabaaaabbbabaaabbbbabbbbaabbabababaabaababaabaababbbabbaaaaaabbbabbbaababaaabaaabaabbaabaaabbaabbbaaababbbabbbaaaabbababababaabababbbaaaaababababbaaabbaaababbbbababbaaabbbabaababaaabbabaaaabaabbabbbbbbbbbbbabaabbabbabaaaaaaaabbbbbaaaaaabbbbbaaaabbbabaaaaaabaababbabbbbabaabaaabbaabbaabababababbabababbbaaaababbbbabbaabbababbbaabbbbbaabaabbababaaaaaabbbbaabaaabbbaaabaaaaababbabbbabbbabbbabababbababbbbaabbaabbaabbabbbbbaaabbaaabaabbabbbbbbbbabaaabaababbbaaaababaaaabbaababaaababbbbbbbabbbbbbaababaabababbabbabbbaabbabbbbabbaababaabbbababbbbbabaabbbaaabaabbaababaaaaabbbabaabbbbbbababaaabbbababbaaaababbaaaaabbbbbbbbaabaaabaaaaaaabbabbbbabbbabaabaabbbaaabbabbbbbabaaabbaaababaaabbbabaabbbbbabbaaaababbababbbaabbabbbabbbbbbabbbbbaaabaabbbbbbbbbbaababaaababbaaabbbbbabbbaabbaaaaaaaaabbabbbbbaaabaabbbabbabbaaabaaaaaaabbbaaaabbbaabaababbbaaaabaaaaaabbaaabbbababaabbababbbbaaaaaabbbabaaabbaaaabaaaabbbbbbaaaaabbababbaabbaabaabbbbabbbaaabbbbaaaaaababbbbbaaabbbbbbaaaaabbbabbabaabbbbbaabbaabaaabbabababababbbbaaabaabbbaaabbbaaaaaabbbaaabbabbbabbbabbabbbbaaababababaabbbbabaaaaaabbbaaaaabaaaabbbaaabababbaabababbaabbabaabbabaaabababaababbbabbaaababaababababbaaabbabbbbabababaaaababbbbabaaababbababbaaabababababbbabaaaaaaaaaabaaababbbbaaaaababbbbaaababbabbbbaaabbbbbabaaabbabbaabaaaabbbaabababbaabbababaaabaabbbbabbaaabbababaabaabbabbabbaababaaaabaabbabbabaababbbaaaaabaaabbabbbbbbbbbbbabaabaabaaaaabbaabbbbbaabaaabbaaabbbbaaaababaaababbbabbaabbbabbaabaabbaabbbbabbabaabbbaaababaaabbaabaaaabbbbababababbabbabbbababbbabaabbbbaaaabbaabbbaababbabaabbababbbbababbbbbbababaabaabbabbaaaaaabbbaaaaabbbbabbabbbbbbabaaaaabbbbbaababbaabbaababababaaabaaabbbaabaaabaabbbbbabbbbbabbbaaaaabaabaabbbbaaaabbbbabbbbbbbbabbababbbbaabbbbabbaaabbbaaaaabbbabaabaaaaaaaabababaabbbbbabbbabbaabaaabbbaaabaaabbbbababbaaabbaaabbabbaabaabaababbbabbbbabaaaababaaaaabbbaabaaabbabbbaaaaabbbbbabbbbaababbbaaaabbabababbaaabbabababbaabbaabbaaaabbbabaabaabaaababababaaabaaababbbaaabaabaabbabaaaabbbbbbababaaaaaabaabbabaaaaabbbbbaabbbbaababbbbbaaabbabbbbbbaaabaaabbabababbababbbaabaaaaaabbbbbbaaabbbaaabbbabbbaaaaabaaabbbbabababaabaaabaabbbabbbaabbbbbbaabbbbbaaaabbaaabbbabaabaababaababbababbaaaaabaabaaaabbbbaaabbbbbabbababaaababbbabbabbbabaabbbbabaabbbabbabaababaabaabbbbaaaababaaabbaabbbbbaabbaabbaaababbbababbabbaabaababbbbaaabbbbaabaaababaabbbaabbbbababbbbaababaabbabaaaaaabbabaaaabababaaabbbaaabbaabbaaaaaaabbbbbbabbbbababbabaabaaaababbaaaabbbaaabbbbabbababbbaaaababbbaabbabbbbbbababababbbbabbbabbaaaabbbaaabbababbababbaabbbaabbaabbabbabaaabbabaabbabbbbaabbaababbbaabababbbbaaaabaababbabbabbbbbbaabbbbbbaabbaabbbbaaaababaabbbbaaaabbbbabbbbabaaabbaaaababbbabbaaaabbababaaaaaaaaabababbbbbbbaaabbbbbaababaabaababbbbaabbabaabaabbaaabbabababbbbabaaabbbabbbbbabaaababaabababaaabbaaabaabbaabbbabbbababaababababbabbaabbaaaabbabbbbabaabaaababaaaaaaabaaabababbbaabaaaaaaabaabababbbaaababbabbabaaaaaabababbbbaaababbababbaababaaabbaabaabbabbbabbaababbbbbaaabbabababaabbbbbbaabbbbbbaaabbbaaabbbbaabaaaaaaabbbabaabbaaababbabbbaabaaababaababababaaaaabbbbabbbbbabbbbabaaaabbababbbbabaaabbbaababbbababbbaabbbbaabbbaaaababbaababbbabbaaaababbabbabbabbababaababaaabbaabbbbabbababbbbaabaaababbbbaaabbbabbbababaabbabbbbabaabbaaaaaaaaabbbabababbaaabababbbbbbaaabbbbbbbaaabaaaabaaabbbaaaabbabbbabbabbbbbababbaaabaaaabaabababbbbabbaaababbbbaabbababaaaabbaababbbbaaaabaabbaaabaababbabbaabbbabbbbabaaabaaabbaababbbbbaabbabaaaabbabbaaaaabbbbaaaabbbbabbabaabbabbbabbbbaaaababaaabababbababbaaabaababbbaabaabbaabbbaaababaabaaaaabaaaaabbaabaaaaaabbbaabaaaaabbababaabbababbaabbbabbababbbbbbbabbbbbbbaaaababaababbabbbabaababbaaabaabbbaabbaaabbaabbaabbaabbabbbaabaaaaabababaabababbaabaabbbbaabbababaababbbbbaaabbbbbabbabbbaaabaaaabbaabbbaabbabaaabbbaababaaaaabbaaaaabbbabaabbabaaaabbaabbbabaabbabaababbbbbbbabbbbbbbbaabbaabaabababababbabaabbbabaabbaabaaaaabaabababbaaababbbbbbababbaabaaababbababbaabbbbbaabbabaabbaabbabababbaabbabbaabaabbababbaabbbabbababaabbbaababbabbaabbbbabbaabbabbbbaabaabbbbaabbbaaababababbbbabaaababbaaaabbaababaababbbabaaaaaabbabaabbaababbaabaababaabaabbabaabaabbababbaaaaabbaabbbbaaaaaaaabbaaababaabbbbaabababbababaaabababaaabaaaaaaabaaaaabbababbbbaaababbbbbaaabbbaaabbbbbaabaaaabaaabbbabbbbbbbbbaaabaaaaabbaabaaabbabbaabbbababbaaaabaaaabaabbaaabbbbbaababaaaabaababbbaaabbabbabbaabbbbbaaabbbbbabaabbbabaababbaaabbbabbbbaababaaaababbabbaabbabbaabbbbbbbbbbabbabbbaaabaaaabbbbabaaaabaaaabaababbbabbbbbbabaaabababbaabaaaaababaabbabbabbbaaaaabbbbbbbbaaabbabababbabbbbaaaabbbbabbbbabaababaabbabbababbaaababaaaaaabababbbbbbbaabbbaaaabaabaaabaaabaaaaaaaaabbbaabbbbbaabbaaabaaaabaaabaaabbbababababababbaabababbbabaaabbbabbaabbbabaababababbbbababbabbaaabbabbbbababaaaababaabbabbbbaabaaabbabbbaaabaaaabaaaaaaabbabbbbbbbbabbaabbbabbaabbababbbabbbabbbaabbaabaaaabaaaababbabaaaababbbaabbbbbabababbaabbbabbbaaabaabbbaababaaabaabbababaaabbabaababbbbaaaaaabaabbaabaaaabaaabbbbbaabaabaabaabaabaabbabbabbbbbbabbbbbaabaabbbbbabbabababaabaaabbaaabaaaabababbbaabbbbbabaabaaabbababbbbbbbbaaaaaaabbbbbabaabaabbbbabaabababbaaaaabbaaaabaabaaababaabbbbaababaaaabbabababaaabbbabaabbabbaabbaaaabababbabaaabbbaabaaaabbbbababbabbabbbaaabaaaabbaaaabbbbabaabbaabbaaababbababbbaaabbabababbaaabbabbbaabbbbbbababaaabababbaabbbababbbbaabbbabbbbaaabbbbbaababbbaabaaaabbabbaababbbabbbabbabbaaaabaaaabbbbabaaababbbbabaaaaabaaabbaaaaaabaaaabbbababbbbabaaaaabaababaaaaaaaaababbbbbbbbabaababbbbbbbbaababaabbabaaaabbbbbababbbbabbbbaaababbabaaabbabbbabbbbaabbbaabbbabaabababbbabbbbbbabbbaabbbbaabbbbaabbbbbaabbbbabbbbbabaabbbaaaaabbbbabbbabababbababaaaabbababbbbabbbbaaaabaababbaaaaababbbbbabbabbbababbaaabaaabaaaabaababbabbaaabbabbaabbbbaabbbbababababbaabaabbbabaaabbbbaabaabaabbbbbbbabaaaabaabbbbbbaabbbaababbabbaabbbaaabbababbaababbabaabaabbbaabababbbabbbabbababbbbbabaaabbbabbbbaabaabbabaabaaaaabbbabababaababbbaaabbbabbbbaaaaababaaaaabaaababaabbbaaabbaabbaabbbaabaaabbbababaaaaaabbaababbbbbbbaababbaabbbbababbbaababaaaaaaabbabbbbbababbababababbbbabbaabbaabaabaaaaaaaabbaaabaaabbaababbbbbbbbbababbaabbabaaaaabbbbaabaaaabbbbbabaababaabbbaabaabbabaababbbaababaabbaaabbbbaabbbababbbbabbbbaaabbaaabaabbbaabaabaababbababbabbabaababbbabbaaababbbabbabbbaaabbabababbaabababaabaaabbaabbabbaaaaaabbababbababaabaaaaabbaaabaaababaaabbababbbbbabaabaaaaaabbbabababbbbbabbabaaaaabaaaababaaabbbabaaaaabaababbbaababbaabbbbbaababbaababbbbaabaababbabaaaabaaaabaaaaaaaaabaabaaaabbbbabbababbabbbbaabababaaaabbabbbaaabaaabbbbabababaabaaaaabaababbabbabaabaababbbbabbbaaabbbababaabbbbbabaabaaaaababababaababaabbbbbabbbabaabbababbababababbbabbabbaabbbbaabaaabbbabaaaabbabaaaabbaabababbaababaaaaabaaabaabababbabbaabbbbabababababaaaaabbababbaaabbaaabababbbaabbaabaabbbaaaabbaabaaabbaabbbabbaababbaaaababbaababbaababbbbabbbbbaabbbbabbbabaabbaabbababbbbbbbaabbabbaabaaabbabaaaabbbabaabaababbabaabbaaaababaaabbbaaabbbbaabbbbbaaaaabbabbbbbabbabbbabbabaababbbbbbaaabbbabbbaabbbbabbabbabbbaaabbbbbbabbababbabbbbabbbbabbaaaaaabbaabbbaabaaaabbaababaabbaaabababbabbbaaabaaaaaabababaabbbabbbababbaabbbabbaaaaabbabbbaabbabbbabbbaaabbabbabaaaabaaaaaabbbbbbbababbabbbbaaabaabababbbbbbbbbaaaaaaabbbbbabbbaaabbbbabbaabaababbaabaaabaaabbbaaaababaabbbbabbaababbaabaabbbbbbbbbaabbaaaabbbbabbbbbbbaababbabbaabaabbaababbaaaababbaaabaaaaaabbabababbaabbbaabbbbaaabababbabbbaabbaaaaababbaaabbaaababbbbabaabaaabababbbaaabbaabbaabbbaaabbaaaaabbbababaaabbaaaabbaaabaaaababbaaaaabbabbbabbabbbaabbaaababbbbababbbabaaabbabababaababbaaabbabbbbbaabaabbbbbbabababaaaabbbbbaaaabaabaabbbabbbbaababaabbabaabbbbbaaabbaabababbaabbabbbbaaabbaabaaaabbbbbbbaaaaaabbababbbaabbbbbbababbaaabbabababaaaaaaaabaababbbaababababbaaaaaabaaaaaaababaaaabbabbababababbbbbbabaaabaabbbbaaabbbababbbabbabbbbabbabbabaabbbbabababaaaaababbbbbaabbbbabaaaabbaaaabbaaaaaaababbbaaaabbaababbabaaaaabbababbaababaabaaaabbabbbaaaabbbbbababababbbabababaababbbabaabaaaabaaaababababaaabbaaaaabbbbabaaabbaaabababaababbbbbaabbbbabbbbabbbbababbbaaabaabbbababbababbbbbaabaaabbaabaaabaabbbaabaabaabbbbaaaabbbbbababababababaaaaaabbbbbbbbababbabaabaabbbbbaabbabbbbbabbbbbaabababbaabbaaabbaabababbaaaabbbbaaabaababababbaaaabaabaababaaaaababaaabaabbabaaabbabbaaabababaabbbabbbbaabaaaaaaaabaabbbabbbbbabaaaaababaabababbaabbabaaabaaaabbaaaababaabbabaaabaaaabbabbabbababbbabbaaababaabbabaaaaabbabbbbbaaabaabbbbaabbabbbaababbabaaaabbaaabaaaabbbaaaabaaaabbaaaaababaaabbbabbaaabbabbabbbbaabbaaabaababbbbabbbbbabaabbabbbaaabbabbabaabababbaaabbbaaaabaaabbabbbabaabbbabbabaabbbbababaabaababaaababaaabababaabaaaaabbabbababbaaaabaabbaaabbabbaaabbbabaaabaababbababababaaabaaaaabbaabaabbabaaaabbababbaabbbbbbaabbbbababaabbaabbbaababbabbababaaababbaabaaaaabbaabbbabaaabbabbbababbaabaaabaaabbaaabbbbaaaaaababaabbbbabbabaaabbbabbaabaabbbababbbabaaaaaababbaababbbbbababaabababbaabbbabaabbbbbbaaaabaabbabaabbbbbabbaabaababbbabaaaaaaabababbabaaaabbbaaaaabaaababaabbababbbbbaabaabaabaabaababbbabababbbabaababababababbbaaabbbabaabbbbbbabbbaabaaaaaabaabbaabababbbbaaabbbbbbabaabbabbbbbaabbaabbababaaaabaaabbbababbbabbabaaabaaabbbbaabbbbbbbbabbbababbbaaaababbbbbaabbaaabaaaabaaaaaabaabaababbbabababaaaabbaaabbaaababbbabbbabaaaaababaaabbbababaabaaababbabaabbbaabaabbabbbbabbababaaaabbbbabbbbbaaaaaaaaabaabbbaababbbabbbbabbbbaabaaababbaabbababababaabbaabaababbbaaabbabbaabaaabaabbabbbabaabbaaababbbbaaabbbbbbababababbaababbbabbaabaabbbbbbbaaabbbbabbabbabbabbbbaabbbbbababbbbbbbabbbbbabbabbbabababbabababbabaabaabaaaaababababbbababbbababbbaabaabbbaaabbaabbabaababbbabbbabaaaaabababbabbbbaabbbabbbabaaabaaabbaaaabaabaaaaabbbabbbaabbababbbbabbabaabbabbaaabbaaababbbbabbaaabbbbbaabbbbabbbababbbbbbbbaaabbbbbabbbbbababaabbbbbabaababbbaaaabaaabaabaaabbbbbaaaabbaaabbbbaabaabbabbaabaababaaaabbaaabbaaabbbbaabbaaaababbbbababbbaaabbabbaaabbababbaabbabbbaababaababbabbabbbbaabaaaaaababaabbabaabbbaaabbbababbababbbabaabbabaaaaabababbababaaabababaaababbaaabaabbbaabababbabbbbaabbbbaaabaabbababbbbbabbaabbabbabbaaabaabaaaabaaababbbaabbabababbbbababaababababbbaabbabababaaaabbbaaaabbbaaabaaabaabaaabababbbaaabbbbbaabbbbbaaaabbbababaabbbaaaaaababaaabbbabbbbbabbababaabbabaaaababaabababbbbaabbbbabababaabbaaaababbbaababaabaabbbbaaabbbbbbbabbbbabababaaabbbaabbaaaaaabababbaababaaabaaabbbbbaabbbaaabbabbabbbbbbaaabbbabbaababbbbbababbbaababbbbbbaababbabbabaabbaabbbbbaabaaabbaaabbbaabbbbabbbabbbabbaaababaaabbabaaabaabababbabaabbabbabababbbaabbaabbbbbaababbaabbbaaaaabaabbabaabbbaabaabaabaaaaabbbbababbabaaabaaaabbbbabbabbbaababbaaaaabaaaaabababbbabaaababbbabaaabababbaabbaaaaabaaababbbbbabbaaabaaabaaaababbabaabaaaaabaaabaaaaabbaababaaaabbaabaabbaabaaabbaaabbabaababbabbaababbbabbabbaabbbaabbbabaaaabaabbbbaaaabaabbabbaaababbaabbbaabbabbabababbbbbaaabaaaaabbbabbbbabaababbabaaaaabaaaabbbbbbbabbaaaababbabbabababaaababaaabbabbbaababbabbabababbbaabaababbaabbbbbabaabbbbbbabbaababbabbabbaaaabbbabbbabbbbabababbbabaabbbbabbbabbabbabbbbbaababaaababaabbbabaababbbaabbaaaaabbaabbbaabbaaabababaaaababaaababbbbabbbaaaaaaabbbabbbbaabaaabbaaaabbaabbaababbbbabbbbabaabbbbabaabbbaaabbababbabbbbababbbaabaaaababababaabaabbbbaaabbbabaaabaaabaabaaabaabbbaaaaaaabaabbaaabbbabbaaaaaaabbbbbaabbbbbbbbabbbababbbaababbbabbaabbbababbaaabbbabbbbbbabbbabbaaaaabaabbaabaabbbabbbaabbbaaaababbbabbbaaabbbabaabbbbbabbbbbbbaabbbbaababbbabbaaaaaababababbaabbaaabbbabbbaaaababbbbabbbbbabbbbbaabaaaababbbbabbaabaabbbaaabababbabbaaabbbababbbbbaababbbbabaaaaabbabbbbbababbabbbaaabababbabbababaabaaabbbbbbaabbabababbbaababbbbbbaabbbabbabbaaabaaabbbabbaaaabbaabbbabbaabaabbababaabbaabbbbbbaaaabababbbaabaaabbaaababbaababbbababbabaababbbaaabaabaaaaabbabaaabaabbabbaabaabbbbaaaabaaaaababbbabababababaabbababbaabbbaaaababaaaaabababbaababbaaabbbbaaaaaaabaaaababaabbbaaaababbbbbaaaababaaabaababbaababababaaababbaabbbbbbbabababbbbbaabaababbbbabababbbbbabbaaaabbaaababaabbbbabbbbbaabaabbbbbaaabbbaaaaabaabbaabbabaaaaabbabaababbbaabaaabbaaabaaaabbbbbbabbaaaabbbbbaabbabaabbbbaababaaabaabbabbaababbaabbbbbbbbbbbbaabbbabababbaaaaabbbbbbaaababbaababababbbabbaabbabbbaaabaaaaabbbaaaaaaaababaaaaaaabbbaaaaabaaaaabbaabbbbbaaaabbaaabababababbbababaaaaababaabaaabaabbbababbabbabaabbbbababaabbabbbbaaaaaaaaaaaaaabababaabbbaabbaaaaabbabbbbaabababbaaabaabaabaabbaabbbbaaabbabaaaabbabbabababbaabaabbabaaabbbbbbabaabbbbaaabbbbbabaaaababbbbababbbbaabaabababbbbbaabbbbabbaaababaaaabaabaaababaaaaaabbbbabaababaaababbaaaabbabbaaabbabbbabaabbbbabbababaabbbbabaabbaaaaabbbbbabbabbbbababbbababbbbbbbbabbbaaabbaaaaaabbabbbbabbabababbbaaababaabaaababaababababbaabbbaaabbaabbbabbaaaabbbaabbbbababaabbabaaaabbbbaabaabbabbabbbabbabbbaaaabaaaaaaabbbbbaababaaaaaabaabbaababaaaaabbaabbaabaabbbbbbaaabbbbbbabbbbabbbbabbaabbbbababbbbabababbbbbbaaaababbaabababababaaaababbbbbbabbbaaabbbababaaaababbaaabaabbbababbabaaabaaaababbabbbbabaaababaababbbbaaabbbaabbabaaaaabbbbbaaabaaabaaaaaaabaabaaaabaaabaabaaaabaaabaaaaabbbaabaabbabbaaaaabbabbabbabbabbaabbbbaaabaababbaabbaabbbabbabbbabbbbababaaababbaabbaabbaababbaaaabaabbbbbabbabbbaabaaabaabaaaaaabbbabaaaaabbaabbbabbaaabaabbabbbbbabaaababbbbabaabbbbaabbabaabbaaababbbaaaabaabaabbbbbaaaaabbbabbaaaababbbbbbabababbbaaaabbaaaaababbbbbbbbbabaaabaaababababaaaaabbbbabaaaabaababaaabababaaaaaabbbbbbaaabaabbaaaaabaababbaabababaabbaabbbaababbabbaaabbababbbaabbbabbabbbbbbaaababaabbbbbbaaaaaaaabababababbaaababbbabbbbbbbabaabaaaabaaaabbbbbbabbbaabbabbababbbaababaabbbbbbaaaababbbbaababbbaabbbaaaaabbbbbabbaaabaabbaabbbbababaabbbaaababbaabbbbbaaababbabbaaaaabbbabbaabaabbbbaaaabbbaabbabbaaabaabbaabbbbbabbbbabaaabbbbbabbabbabaaabbbababbbbaaababbaaaaaaabbabababbbaaaabaababbabaabbbaaabaabababaaabaaabaabbbbbabbbaaabababbaaabbbabbbabbaabbbabbababbabbbbbaababaaabbbabbbbbbaaaabaaabaaabbbbbbaaaabbbabaabaabbabaaaabbbaaaaaabaaababbabaaababaabaaaababaabaaaaabaabbbababaaaaaabbbbaababbabaaaaaaaabbaabaabbaaabbbaaabbabbababaaabbbaaaababaabbaabbaabbabbaabbbaaaaaabaabbababbbbaabbbbbabbbbbaabbabababbababbaaabbbbabbbbaaabbabaaabaaaabbbbabbbaabaaaabbabbbabbbbbaaabbbbbabbaabbbbababbabbbbabbbbbbbabbbbababbababbbbbbababbbabbaaabbbabbbbaababaaaaaaabbbabaaaabaaaabbabbabbaaabbbaabbbabaaaaaaaabaaaaababaaabbaababaaababaababaaaaabbbaababababbabaaabbbbaaabbbbabbabbbbaababbababababaabaaabbbababaaaabbbbabbaabaabbaaabbbbababbaaaababaaaabbbababbbabbaabaaabbabaabbabbabaabaabbabbaabaabababbbaabbaabaababbbbaaabbbbaaabaaabbaaaabbbaaaababbaabaaaabbabbaaabbaaabbababbabbbabaaababbbbaaaababbbbabbaaabbbabbaaaaabbaabbababbaaababbabbbbbabaaaaaaababbbbbbaaababbbaaabbaaaabbaabbbbabaaaaaaaaabaaabbbbaabaabbaabbbbbbbbabbaaabbbababbbbbabbbaaabaaaaaaaaabbaaaabaabababaaaaababaaabaaaabbbbaaaaaabbaabbababbababbbaaaaaabbbbbaabaaaaabaabbbabaaaaabaaabaabaabbbbbbabbaaabaaaabbabbbbaaabaababaabababbabbbaabaabaabbbbbbbbaabaaaaaaabbbbbbabbbbabbabbbababbaabaaabbababbbaabaabaaaabbaabaabbbbbbaabbabaabaaabbbbbbaaabbbbabbbbaabbbbaabaaaaaabbbabbaabbbbabbabaaaabbaabaabbbabaabbabaabbabababaabaaaaaabaababaaaaaabbabbabbabbbaaaaaabbaaaabbbbabbaaaaabbbbaaaaabbabaabbbbbaabbbbbabbbbbbbbaabababbaabaaaababbbbbbbbbbbbabbaabbababbaaabbbabbbbbaabbbbbaaababaaababaaabaaaaaaabaaaaabaaabaabbaabbaabbaababababbbbbaaaaaabbaaabaaaaaabbaaaabbabbaabaabbabaaaabbabbbabababaababbaaaabbaaababaaabbaaaaaaaaababaaabbabbbbbaaaaababbbbabbaabbbaaaaabbabbbabbbbabbbaaabbbbbbaabaaababbbaabaaaaaabbbabaaaabbbbbabbabaaaabababababbbabbaabaaaabaaaaabaaaabbaaabbaabbbabbbaaabaaaababbbabaabbbbabbbbbbbaaabbaaababaaabbaababaabbaabaabaabbbaaabaaaaaabbbbaaababbbbaabaabaabbbbabbabaaabbaaaaaababbbbbbababbbbbbbbabaaababbbbaaabaaababbaaaaaabababbbbaaabbbaaaaaaaaabbbabaaaaaaaaaabababbababbbaabbbbbbbabbabaabbbaabaaababababbbababbabbababaaabbababaaaababbababbabbababbbaabbabababbaaabaabbaaaabaababaaabbaaabbabbaabaabaabbbbbbbbaabbbaabbaaaabbababbbaaabbbbabbaaababaaaaaaabbbbaababbbbaababaabababaaabaabaaababaabbabbbbbabaabbabbabaaaabbbbaaaaaabbaabbbabbabbbbbaabaaaaabaaabaaabbaabbbbabbbbabaabbabbaaaabaababbbabbaaabbaabbbbbaabbbababbbbbabaaaaabaabaabbbabaaaaabbbbabbaaababbbabbabbbbabbabaabbababaabbababbbaabaaaabaababbaaaaaababbbbbabbaaabaaabbaabbbbbbbbaabbbbaaaaabbbabbbbbababaaabbbaabbabbaabbaaaaaaabaaaaabbabbbbbbabbaaababbabaaaaabbabbbbbabbbbaaaaaaaababbababaabababababbbaaaaabbaababbbbabaaabaaaaaaabaaabaabbabbaabbababbabaaabbbabaababaaabbbbbbabbaaababaaabababbaaababaaabababbabbabbaabbabbabaaabaaaaaababaaabaaabbaaaaaaaaaaaaaaabbbbabbaaabbabababaabbabbbaabaaabbbaaabbaabbabbaabaabbbbabababbbabbababbababbbbbabbbaaaababbabbababaabaaaaabaababbbababababaaababbaabaababbabaababbbabbaabbbbaaaaabbbababaaababbbaaaaabababbbaabbbbabbbbababbabaaaaaaabaabaabbabbabbbaaaabbabbaabbabbbbabaaababbaaabbabbbbbaaaababaaababbbaaaaaaaabbaabbbbbbaababababbbbaabbbaaaabababaaaaabbbababbbbaabbabbaaaaaabbbbaababbbbbabbabbbbbbaaaaaaaabbbaaaaababbaabaababaaaaabbbbbbbbababaaaaaababbbbaabbbaababbbbbbbbaaaabaabaaababaaabbaabaaaaaabbbbbbaabbabbbbbaaabbbbbabaaaabababaaaaaaabbaabaabbbbaabbabaaabaabaabbbbabbaabbaabbaaabaabaaaabaabbbbaabaabbaabbaaababbaabbaabbbbaaaabaabbabbbaaabbabbaaaabbbbbaaaabaaabababbbaabbbbaababbbabaaaabbbaaabaaaababbaaabbbbaaaaaaabaaaabbbbaaaabaabbaaaaabbaababaabbbabababbbaaaaabbabaababbaaabaaaaaaabbbbbaaabaaaabbbbabaaabbbbbbbaababbabbaaaaabbbbbabaababbbaababbaaabbaaabbbbbbbabbaaaabbabbbabbaaababbbabbbbabbbaaabbababbbbaabaabababbbbabbabbabbaaabbbbaabbbbababaabaaabbbbabbabbabaaabaabbbbabbabbaaababaaaaababbabbabbaabbaabbabaabaaabbbabbaabbabbabbbbaabbaaaababbaabaaababbabaabbaaaaaaaabbbbbbbbbaaaabbbaaabbaaabbbbbabbaabaabababbbbbbbabbbbbbabbaaaaabbabbabaabbaaaaababbbaababbaabbbabbbbaabaabaabaabaaabbabbbabaaaabaaabaaaababbbaaabbababaaaaaaaaabaabbaaaabbbbbabbbbbbabaabbbbbbbbaaabbaababaabaaababaaaaaaabababaaabbabababbbbbbabaaaabbabaabaabbbaabaabbababaaaabababbaaabbaaaababbabbaaabbaaabaaaaabbbbababbbabbbbaabbbabababbabaababaabaaabbabababbaabbaabbbaaabbbbabbaaabbaaaaabbbbbbabaaabbabbbbbaaaaabaabbbbbabaabaaaababbaaaabbbaabbabaaabbabababbbbbabbbabababaabbbbaaaababbbbabbaaaababbbabbaaaaaaaabbaabbaaaaaaaabbaaaabaababaaaaaabbaaaaabbabaaaabbaabaaaaaabbbbabbaaaabbbaabbaaaaaaaabbabbbaaabbbabbaaababaaabbabababbbbaaaaabbaaaabbabbabaaabababaaabaababaaaababaabbbbaaabbbbbbbbbbabbaaaaaaaaaaabbabaaabbababaabbbbaabbaababaaabbbbabbaaabbaabaabbbaabbbbaaaababaaaabbababbbaaaaabbbbbbabbaabaabaaaabbbbaaaabbabaabaaaaabbbaabbabbabbababababbababbbbaaaaababbbbaaaabbaaaabbbbbbabbbabababaaaaaaabbbaabbbbbabbabababaabaaabaabaaabbbabbabbabbbbbabbabababbabbbbbbbbbbbabaaaaaabaabaabaaaabaaabaaabbababaaababbbbabaabaaaaababaabaababbaababababbbbbbbabaaabbbbbbbbaabbbabaabaaaaabaabbaaaaaabbaabaabaaabbbbbabbaabbabbbbbbabaaaabbbbbabbaaaabaaaaaabaabbaabbaabaababbbbaaaaaaabaaabababbbbaaabbbbbababbaaababbabbaabbbbabaaabbabbbaabaaaaababbbabaabaaabaaaabaabababbbaabbbaaabbbbaabababbabaaabbaaaababababaababbbbbababaababbbabbbabbbabaabaaabbaabbbbaabbbbaaabaababaabbabaaaaaaaababaabbabbbbbbaabbaababababbabbaabbaababaabbaabbaabbaababbabaabbbaaabaabbaaabaaaaabaabbabbababbaabbabbbbbabaaaaabbaabbabaabaabaabbabbbbbababbbbbaaababbaabbbabbababaabaabaabbbaaaaabbbaaaabaabbbbbbabbaaababbbaaaababbaababbabbabaababbbaabaaaabbbabbababbbababbaaabaaaabaaababbabbaaaabbaababaaabaababbbabaababbabbabbbaaabbaababbababbabaaabbbaaababbababaabbabbbaabaaaaabbbaaaabbbaaaabbabaaabaabbbabbbbbbbbbbabbaabbbbbababbabbbaababababbbbbbbbabaaaaabaabbbabbababbaaaaaabbbabbaaabbbbbaabaaababbabaaaaaaabababbabbbbbbaabbbababaaaabaaaaaaaaabbabbabbaabbbabaaabaaabababbaabbababbbaabbbaababbababababbbaabbaaaaabaababaabbabaaaabbbaabbbaababbbabbaababbaababaaabbbbbabbbbabbaaabababbaababaaaabbababbabaaaaaabaabbaaaabbbbbbaababbbbabbbabaababbbabaaabbbabababaaabbabbbbbbbabbaabbabbaabbbaabaaaabbbaaaabaabbabaabbbababbbbbbabbababaabbaaabaaaaababbbbabaaabbbbbabbbbbbaabbbbbababbaaaabbaabbaaaaabbabbbbbbbbabbaabbabaabbbaababbbbaaabbbbaabbbabbbaabbaaaaababbbbbababbabbabbaabababaabababbbbbaaaaaaaababbabaabaaaabaaabababbbaaaabbbbbbaabbaabbbbabbbabababbabaaabbbabaaabbabbbbaaaabbbabbbabbbbabaaaaaaabbaaababbbbaabaaaabbabbaabbbbabbabababaaabaaabababaaababbbbbabbbaabaaaaaaabbababaabbbaaabbbaaaabbbbaaabbaabaabaabaabababaabaaabaababbaabbaabbabbbabbaaabaaabbbaaabbaabbabaabbaaaaaaabbabaaaaabbaaaababaabbaabaaaabbbaaaabbaaabbabbabbaabbaaaabbabaabbbbaabbaababaaabaabbbabbbbbaaabbabbbabababababbabbabaaaaaaaabbaabbbaaaaababbabababaabbabaaaaaaaaabbbaaabaabbabbbaabbaabbababbbbaaaaaaabaaabbbaaaabbaaaaaaaaabbbaaababaaaabbabbbbabaaaaaabbbaaaababbaaaabaabbabbabbababaaaabbaaaabaaababbabbaabababbabbabaababbaaabaaaaabbabaabbabbbbbbbaabbabababaaabaaaabbabbaaaaaaaaaababababbbababbabbbbbabbaabbaabbaabaaaaaabbbbaaaaabababbabaabbbaaaaaabbbaaaaababababaaabaabbaaaabbaabaaaaabbbbaabbbabbbababbabbbaabbbababbbbababbabbbababaaabbabbbabbabbabbaaabaaababbbababababaabababaaaabbbbbaababbbbbbaaabbbaaaaabbbbbbabbaabbaabaaaaabbbaababbbabbbbabbbaabbababbbbbababbabaabbabaabbabaaaaaaabaaabbaaababaaabaabbbaaabaaaaabbbbbaaaaaaaabbbaaababaaaabbabbabbbabbaabbbaababbababbbbabaaaabbbbabaaaababbbbaaababbabaaaaababaababbbababbaababababbabbbaabaaaabbbaabbaaaaaabaabaababbbabbabbbbbaabbabbbbabaabbbbbabaabbbabbaabbbabbabbaaabbabbaaabababbaabbabbbaaabbabbbbbababbbaaaaabaabbaabaaaaaabbaabbbbabbabaabaababbbabbbaabaaaaaabbbabbbaabaaaababbababaabbbaabaabbaaaaababaabbabbbaaabbbbbbaaabbbababbbbabbabbabbbabbbaaaaababaaaabababbbaabbaaaaabbbaaaaaababbaaababaaabaabaaaabaaabaababbaaaababbaabbabbabbabaabaababbbbaaaabbaabbbbbbbaababbaabbaaabbbbaaabaababaaaaabaabbaaaabaababbaabababbabbaabbbaabaababbababbbaaaabbbbaabbaabbabbaabaaabbaaaaabbabababbabaaaaabaabbbbbabbbbbabbbbbaabaaabbaabbabbabbbbbbabababbbbbaaabbabbbabbabaaabaaaaaaaabaababbaabaabbbabbaababbaabbbbabbbaababbaaaabbbbaabaabababababbbbbbbabaaabbbbabaaaabbbbbaabbabbbbbabaababbaabaaabaabbbbaaababbaabbaabbaabaabbaabbaaaaabbbbababbbaabbabababbaabbbbabaaaabbabbabaabaabbbaabababaaaaabaaaaabbbbbaaabbbabbaaabaaabaaaabbabbbbaaaaaabbbbabbabababaaaabaababbbbbbbabbbabbbbaaabbabaabaaababbbabaaabbabbaabbbabaaaabbabaaabbbbababbaabbbaabaababaabbabbaabbaaababbabbaabbbaabbabbbbbabbbbabbaabbbaabaababbbbaabbababababbabbabababbaaaabaabababbaaaaaaababbabaabbbaaabbbbbaabbbaabbbabbbababaabababbbbbbaaabaababbbbababbbbbaaaaabbbbbabababaaaababbababbbababbbbabababaaabbaaabbbabaaabaaabbababaababaaaabaabbaababbaabbbbaaabbbaabbabbbaaabbbbabbaaaabaaaaaabbabaaaaaababaaabaababaabaabaabaabbabaababbbabaababaabababbbaaaaababbabaabbbbbaaabbbaabbbababbaababbbabbbbbbbaabbaaaaaaaaaaaaababbbbbabbaaaaabbbabbabbbbbbabaabbaabbabbbbbaabbabaabbaaabbbaaabababbabbbaaababbbaaababbabaabbabbbbbababbbbbababbbbbbbaaabbbaabbabaabbabbbabaaababbbaababaababbbbabbabbbaababaabbbaabbbbaabababbabbbbbbbbbbbabbabbaaabbaaababbbabbaabaababbabababbaaabbabaabaabbbaabbabbbabbbbbbababbababaabbbbbabababbbaaaabbbaabbbbbabbaaaababbabbbbbbbbaaabbbbbaabbbabaaabbaababbababaaabbabbaaaaabababbaabbabbaabbabbbbaabaabbaaaaaababbaaaaaaaabbbbababaaaabaaabaaaaaabbabaabbaababbbbaaabbaaaabaabbaaaaababaaabaabababbaaababbbaaaabbbbbbabbaabaaababbbaaabbbabbbbbaababbbbbabbbbababaaabbbbabbababaabbabbbbbaababbabbabbbaabbbabaaaaabaaabbbabababbaababaaaaaabbaabaaabbbbbabbbbabbbbabbbabbbabaaaaabaababaabbbbbbbbaababaaaaababaaaabbbbaababaaabbaababbbbbbbbabaaababaaaaaaaaabaaaabbbabaaaaaaaaaabbbbbaaabbbabbabbaaabbbaabbbabbbaabbabaababbabaabbbabababbbaabbabbbabaaabaaaaabbaababbbabaaaaabaaabaaabbabaaababbbabbaabbaabbababbbbbababbaabbaaabaabaabbaaaaababaabaaaaabbaaabbabbbbbaabaabaaaabaabbbabbbababbbaabaaaabbabbbababbabbaaaabaababbabbbaabbbbbbabaabaaaababaabbababaabaabbaaaaabbbababbabaabababbabaaaababbaabaaabaaabbbabbaaaabbaabaaaaabbbbbbbbbbabaaababbbaaabaaabaabaabababbbbaabababaababbbbaaaaabaabbbaababbababbbabaaaabaaaaaaaaaaabaaaabaababbbaaabbbbbbbaaaaaababbaaababbbbbbbaaabbbabaaaaabbbaabbbabbbbbaaabbaabbbbaaaabbaaaaaaaabbbbbabababbbaaabbbbbbbbbababaabaabbbbabaaaaabbbbaaaaaaabaaaaababbbaaabbaababababbbababbaaaabbabbababbabbbbbabbbbaaabbabbaaaaaaaaaaaababbbbaaaaaaababaaabbbbabbbbbbaaabbabbbbbabaaababababbbaaababaaabbbabbaabaaaaaaabaabbbbabaabaabbaabbabbbbaaabbbbaababababbabbababbabbaababaabbabbbaaabbaaaababbaabbbbbbbbabaabaabbbbbbbbababbaabbabbbbabaabbabaaabaabbabbbbabaaabbbbbaabbbaaaaabbaababbaabbbbaaaaaaaabbabaababaaabbbabababaaaaabaaabaaaababbababbabbbbbbaaabbabbbbaabbbabbbbbbabaabbabbabbabbabaaaabaaaabbbbbbbbabaabaabaabaabbabaaababbabbabbaabbbaabaaaabbbabbbaaabbbabaaabbbbbbaabbbabaabbaaabaaaaabbaaaaaabaabbabaaaaababbababbaaabbbaabaaabbbabaaabbaababbbaaaababababbbababbbaababbaaaababaabbbababaababbbababbabbabaaabbaabbababababbaaaabbbbbabbbbbababaabbbbabbaabbbaabbbaabbaaaaaabbababbbaaaabbaabaaaabbaababababaababbbaaababbaaabaaabaaaabaaabaabaaaaababaabbbbbaaaaaabbbbabaabbabaaaaaaabaaababbabbabbaababbaabbbabababbaaabbabbbbabbbabbabbbbabbbabbbbbbaaababbbbbababaaaabababbbbbaaaaabaaabbbabbabaaaabaabbaaaaaaabbabaaabbbbbaaaaaaabbabbabbaabbabbbaaaabbabbbbbbaabbabbababaabaaaabababaabbbaabaaaaabaabaabbabaabaababbabbababbabababbbbbabbabaabababbaaaabaaabaabbaaabbabbbbabbabbbbaabbaaabaabbbaabbababbabbabbbbabababbbababaababaabababbbbbabbbababaaabbbbbabbbbabaabbaaabbaabbbaaabbbaaaaabababbbbaabaabaaabaabbabababaabbbaaaaabbbabbaaabbbaabbaaababbaababbbbaababbababaaabbabbbbaaaaabbbbabbbbbaabbabbabaaaabbbbaaaabaaababbabaabaabaaabaababaababbababbaaaabbbbbaababaaaaaaabaabaaaabbababbaaabaaaabaaabbbbbabbababbabbbbaaabaabaaaabbaaaaabaaabbaaabbbbbbabbabbbbbbbbaabbababababbbaabbabababaaabbabaaabaaaaabbabaaabbaababbabababbabbaababababababbaabaababbaaaaaaabbaabaaaaaabbbbabaabaaabaaaababaaababbabbbbbaaaababbaaababaabababbababbbbbbaabbbbaabbabbbabbaaabbabbabbbbbbabaababbbbbbbbbbbabbababaaaaabbaabbbabbaaaaaaabbabbbaaaaaabbbaaabbbaabaabababbaabbbbabbabaaaabbabbbaaabbbbabbaaaaabbbbbbbabbabbbbbbbbabaaabaaaabbabaabaaababbbaababbaaaabababbbbbbaabbabbaabaabbaabbbbabaabaaabbbabaababaabaaababaabababaaabbbbbaaababbbabaababbbbbbaaabaabbaabaaabbaaabbbbbbabbabababaaaaabbaaababaaaababbabbbbaababbabaabbababbbaabbbabbbabbabbbbababaabaabbbaaaabbabbaabbaaaabbaabababbbbaababbabbbabbbbbbbabaabababaaaabaaabbbbabbbbbabababababbbbababbabaaaaaaabaaabaaabbaabaabaababbaababbabbabababbbabbbabaaaaaabbbaababbaabbbaabababbabbbbbbbbbabababbababaaabaaaababaabbbbbbbababbbbabbabbbbaaabbbaabaababbbbbaaaabbbabbabbbaabaaabbaababbaaabbababababbbabbabbabbbababbabbbaabbabbababaababaaaaaaabbbbbbbbbabaabaababaaabaaaaabaababbbaaabbbbabbbbabbabababaabbaabaabbbaabbabababbabbaaaaabaabaaabaaabbaaaaaabbabbbbbbbbabbabbabbaaaabbbbbababbabbbaaaabbbabbbbbabbbabaabaaababaabbaabbaabbbbbaababbaabbaaaabbaaaaabbababaabbbaabbbbbbabbbbaaaabbababbbbaaaababbbbaababbaaabaaaabbbaaaaaaabababaababbbbaaababaabbbaaaabbabbbaaaabaaabbbaaaaaabababbaaaabaabaabbaaabaabbbabaaaabababaaabbbbaabbaaaaabbbbaaabbaaaaabbbaabaaabbbabaabbbaaabaaabbbaaabaaaaabbababbabababbbabaabababbbabbbaabbbaabaababbaaabbababaababaabbabbaaaaabbabbabaaababbbabbbbaabbbbabbaabbababbbabbbbbbbbbbbbbabaaabbbbbbababbbabbabaabaaabbbaabbbabaaaaababbabaababaabaaabbababaabbabaaababbaabbbaaabbabbabaabaaabbbababbbaaaabbabaaababaaaabababbbaababaaabbbbbabbbaabababbbbababbaaabbaaababbbabbabaabababbabaaabbabbbbbaaaabaabbaaabbbbbababbabbaabbbbaaaabaaaabbabbbaababbbbbbaababbabaababaaaabbbababaababbaaabbaaabbabbaabbaababbaabbbbaaaababbbaabaabaaaaabbaabbaabbbabbbaaabbabbbabbaabbbabaabaabbbbbaabaabbaaababbbabbbabbbbbaaaabbabaabbbaababbbabaaaaaabbbabaaaabababbababbbaabbabbabbbabaabaaaaababbbbbbbabbbaabbabaababbbbabaaabbaaaabaaaabaabbbabbbbbbbaabbbaaaaabbbabbaaaababbbaaababbbabbbaaabbbaaabbaabaaaaabaabaaaaaaabbabbaaabaaabbbbbbbaabbbababbabababbbaaaabbbaabaaaabaabbabbaaababbbbaabbbaaaaababaaaabbbbabbabaabbbbabaabbbbabbbbaababbbbaabbbbbbababbaaabbabbababbbbbabababaabbabbbaabbaaaabababaabbbabbababbbaabbaabbabbaababbbbbbaabbbaabbbabababaabaaaabbbbbbaaaaaabbabaabaaaabbbabbbabbbabbaaabaaaabbaabbbabbbbaababbabaabbbbaabbabaabbbbaaabaaaaabababbabbbbbabbaaabbbbbaaaaaaabbbaababbaabbabbbbbabaaaaaabaaababaaaaabbbabbbbaababaababaaabaabbabaaababaababaabaaabaababbbbabbaaabbbbababbaaaabbbbabbaaaababaababbbabbaaababbbaaaaabbabbbbbbabbbbbabbbaaababaabaababbabbbbabaabbbbaaabbbaaabaaabaabbabaabababaaaaabaabbabaabaabbbaabbbabbbaabbaaabbbaaaaaabbbaabbbbababbbaaaabaababbbabbababbabaaaabaababbaabbaabbaababaaabbaaaababbabaaaaabbaaabbbbbaababbbaabaabaaaabbbbbabbaaabbaabbaabbabbaaababbbbabaabbaabbbbabaabaabbbbaabbbaaaaabbbbbabaaaabbbababaabaabaaaaabaabbbaaabbbabaabbbabababaabbbbaaabbaaaabbbbaaababbbbbbaabbbbbabbaababbabbbaaaaaaababaaabbbabaabaaabbbabbaaabbbbbbaaaaaabaabaabbbabbbbbbbaaaaaabaaaaabaabbaaaaaabbbaaaabbbaaaaabbbbaabbabbabbbabbaaabbbbabbbbbabbbaaababbabbaabbaabbabbbbbabbaaaaabbaaaababababbabbbaababbbbbaabaaaabaaabababbabbbaaaaabababaaababbbabbababaaabbbbbbbbbbabbbabbbabbbababaabbabbbabaabaaabaabbaaaabaabaabbabbaaabaababaabbbbbbbbbaaabbabbaaaabaabaaaaabbbbaabababaaabbbbaabbbaabbabaaaabaaababaababbbbbbbbbabbbabbbbabaaabbbbbaabaababababbabbbbaaabbaabbbbaaaababaaaababababbabbbabbabaaaabbaaabaababbaabaaabaaaabbabababaaaaaababaababbbababaabbbaaabbbababaabbaabbbbbbbaabbaabbaabbababababbaaabbabbaaaaaabaaaabbabbabaabbbaaaabbbaabababbabaaabbaabbaaabbabaaaabbaababbabaabbbabbbababbbbabbbaabbabbbaaabbbabbaaabbaabbabbbbbbaababbbababbbaabaabbaaabaaaaabbaabaaabbaabbabbbbabaaaababaaaabaaabbaabbaaabbaaabbaaaababbbaaabbbbbaabbababaaaaabaababbbbaababaababbbbbaaabbabaaababaaabbbbbababbaabbaaaababbbbbabbbaababbbbbbbbabaaababaaababaabaabbbaaabaababbbbbbabbbbabbbaaaababababbbaaaaabbbaabbbaaaaabbbbaabaabbaaaaaaaaababbabbbbbabbbaabbbaaaababbbbbaababababaababbabbaaabbababaababaaaaaabbabbbbabbaabbaaaabbbbbbabbabaabbaaaaaaabbababbbabbaaaaaaabbbbbbabbabbaaaaabbabaaaaabaaaaababbbbbabaaaaaabaabbbbbbaaaaababababbaabbbaabaaabbaaaabbbaaaaababbaabbaaababbaaaaaaaabababaaaabbbaaaabbbbbabaabbbabbbabbaaababbbbbaaaaabaaaababaaaababbbaaaaaababbbababbaabaababbbababbaaabaaaabbbaabaaaababbbabababbbaaaaabaaabbbbbbaaabaaabababbbbaaabbbbabbbaaaaababaababbaabaaaababbaaabbaababbabaaaabaabbaaaaaabbbabaaaaabbbaabaaabbbaaaabbbabbbbabbbbbabbbaaabababbabaaabbaaaaabbababbaaabbabbbabababbbabbbaaabaaabaaababbbaaabaaaaaaaaababbaabbababbababaabbababaabaabbbaababbbbabbbaaabaaaaaababaaaabbbaabbaababbbabbababbaaababbbabaaabbbabaaabbabbbaaaaabbbbabaabbbbaabaaabbbabbbbabababaaababaaaaaaabbabbbbaaaaaabaaaabaaabbabbbaaaabbbabbaabababaaabaaabbbbabaaabbabbabbaaababbbbbbaaaaaabaaabaabbaaababbabbbabababbababaaaaabbbbaaaabaaaaabaaaaabaaabaaabbbbabaabababaabaababbaaabbaabbabbabbaabbabaaababaabbbbaabbbaaababaaaabbaaabaaabbabababbbbabaaabaaaabababbaaaaabaabbbbaabbababaabababbaababaaabbabbbabaaaabbbbbaabbaaaababbbabaabbbababbabbaaaabbabbbbababababaaaaabbbaabaabaaaaaaabbbaaaabaaabbaaabaabaabbbbabbbabbbbababbabbaabaaabbbbbbbabbaaaaaabbabbbbaaabaababbbbabababaabbababbbbbaabbabaaaaabbbaaaaaabbaabaaabaababbbbabaaaaaaaaaaabbabaabaabaabbbaaaababababaaaaabbbbaabbbbbbbbabaabbaabbbbbbbbabbabbbaabaabaaabbbbaaaababaabbabbbabaabaaabbabababbababaabaaabaababbbabbaabbbbaabababbaababbbabbabbabbaaabbabbbbbabbaaaabaaaaaaabbaabaaaaaaabbbbbabbbaababbbabbbbbbbbabbaaaaabbbbababbbabaabaaaababaaabbaaababbbabaabababaaaaaabbbbbabbaabaaabaaaaaabbbbbaabbabbbbabaaaaaabbbaaaabbbbaababbbbbbaaababbaaaaaaaaabbbaabbaaabbbbbabaaaabaabaaabbbabaaaaabbbbaababbbabbabaabbaababbbbbbbaaababbaabababbbbaababaabbaabaaaaaabbaaababbbbabbbaabaabbaabbbbaaabaabbabbbabbaababbaaabaababbbbbabbaabbaaababaaababbbbaabbbbabababababaabbbaabbbabaaabbaabbaaaaabbabbbbbababaaaabbaaaaaabababaababbaababbaabbbabbaabababaabbbbaabaaababaabbaabaaaaaaabbbbbaabaabababbabbaabaaaaaaaabbabbaababbabbbabaaabbababaaaaaabbbbbaabbaaaaabbbbbbbabbbbbabaaababaaaaaaabbababbbbbbbaabbbbbbbbbaaabbaababbbabbbaabbbbbbababbbbaabbaaabbbaaababaaaaababaaabbbabaaabbababaaabbbaaaabbaaabaaaaabbbaabaabbaabbbabbbabbaabaabababbabaababaabbbababababababbabbaaaabbbaabaabbaabababaabaaabaabaabbaabaaaaaaabbbababbaabbaabbaaabbbbabbbabbbaaababbbaabbbbaabbabbabbabbababbaabaaaabbbaaabaaaabbababbaaaaaaabbaabbbaaabaababbaaabbbaabaabaaabaaabaabaabaaabbabbabbbabababbababbaababaababbaabaaaaabbbabaababbaaaaabbbabbbbababaabbbaababababbaababbabbbaabaaaabbbbaaabbbabbbababbbababbaababbaababbabbbbbbbaabaabaabbabaabaaabbabaabbabbaaabbbababaabaabbaabaabbaabaabaaaabbbbabbbbbaababbabbaabbbbbabbabaabbbbaababbbbbbbaaaabbaaaababaaababbaabbababaaabbaaaaaabbabbabaabbbababaababbbabbabbbababbabaabababbabaaaaababbaabbbaaabaaaaaabbabbabaabaabbbabbabbabaababbbbaaaabaababababaaabababababbabbabbbbbaabaaababaabbabbaaabaaaaaabbbbaabbbababbaabbbbaaabbbabaaaaaaaababbaabbabbabababaabaaabbaaabbbbaaabbaabbaabbabaabbabbabbaababaaabbbbabaaabbbbaabaaaabbabbaabaaaabaabbaaaaabaaabbbaabbbbbaaaaababbaabbbabbbabbbbaaababbbbaaabbaaaaaabbaabababaaabbaaaababababbabbababbbaabbbababbabbbbbbaababaaaabaababbbbbababababaaaababbbabababbabaaaabababbaabbbababaaabaaaaaababbbabbabbbababbaaaaabbbabbaaaabbbbbabbbaaaaabbbaabaaababbaabbaaaaabaabbaabbbbbaabbaabababbababaaabaaabaabbaaaabaabbaababbbaabaaabaabaaababababbaaabababaabaaaaabbbabaabbbaaaaaaabaababaaabbbaabaaabaaababbabbbbbbbbabaaaabbbabbbbbbbaabbabaabbbbbababbababaaaabaaabbaababbaaabbbbbbaaaaabbbabbbabbbbabbaababbbbbbbabaabbbbaaabbabbbaabbbabbaababaabaabbbbabbaabbbbbbbbbababbbbbbbaaaaabbbbaaabbbabababbbbaaabbabbbbbbabbbabbbbbbaababbbbaabaabbababbaaabbbaabaaabaaabbaaababababababbaabbbbbababbabbbabbaabaaabbbaababaababaaaaaabaaabbaabaaaaabbbaabbabbabbbbbbbbabbaaaaaaaaababbbbbabbaaaabaaaabbbaabaaaaaaababababbbbbbababbaaabbabaaaaabbabbabaababababababbbbaaaaabaabaaaaabbbbabbabbbabaaababbbaaabbbababaabbabaabbababbbaabbabbaabaabbaaabbabaababbbaabababaabbbbbbababbabaabbbbbbbabbbaaabbaaaabaabaabbbabbbbbbabaaabaabaabababaabbbbabbaabbaaabaaabaaaaaaabbabbaaaabbaaabbbabbbaabababbbabaabbaaaabbbababbaaabbaaaabbaaaabbaabababbabbabbbabaabbaabbabaaababaaaababababaabbaaabaabbbbbaaaaaabbaabaaaaababbabbbaabbababbbbbababbbbbabaaabababbbaabbaaabbabbaaaabbababababbaaaabaaaaabbbbabbbaaabaaaaabbbaaaaaaaaaaaaaaabbbabaabbababbbbabaabbabaaaabbbabbababbbabbabbababbbbaaabaaabbbaabaabaababbbaabbbabaaabbaabaababbbabbaababaabaaabbbbbbbbaaabaabbbbbaaaabbaaabaaabbabaababbbabbbbabaaabbbbaabbabbbaababbabbbabaabbabaabbaaabaaaaaabaaaabaabaaaaabaaaaababaabbabbbaaabbabbbbabbbaaaaabbbbaaaabbaababaabaaaababaaababbabaaabaabbaabbabbaabaaaaaaaaababbbbbbaabaaababbaabbaaabbbabbbabbbaaabbaaaaaaababbbabbaabbaababbabbbbaabbbbabaaaababbaaabbbabbabbabaababbaaaaabbbababaabbbaababaaaabbabbbbbbbabbaabbaaabaaabaaaabaababbabaabbbaabaabbbbaaaabbbbabaabbabbaabbaaabbbaabaabaababbbbabbababbababbbaababbbabbbaabbbabbabaaabaabaabbaaaabbabaaabbabaaabbbaabbbaaaabbaabbaabaaaaaaaabbbaaababbaaababbababaaabbabaaaaabbbbbbbaaabaabbbaabaaabaabbbbbababaabbbabbabbbbaaaabbaaaaaabbaabaabbbbbbbbaabaababbbabbbbbabbabbbaaabaaaaaababbaabbbbbabbbabaaababbaaabbbbababbabbabaaaaabbaaaabaaaaabbbbaabaaaaabbaabaaaaabaababbabaaaaaababbbabbaaaabaabababbbbbbbbbbbabaaaabaaabbaaabababbbaaabaabaaaaaabbabbbbabaabbaaaaaabbbababbbaaabbaabbbaaaaabaababaaaabbbbbaaabbbbabbaaabaaabbaaababbbbabbbaabaaaaaabbbaaaabbaaaabbbbbabbbabbbbbabaaabbaabaaabaababbabbbaaabbaaaabbabbbaabababaabaaabbbabaabaaaaababababbababbbbbaabbaaabbabaaaabaabbbabbbbabbaabbababbbbababbaaaabbbbbababbaabbaaaaaabababaaabbbbbaaabbbabaaaabbaaaaabaabaaabaabbaabaaabaabbabbbbbbbbabaababaabaabbbbabaabbbaabbaaaabbaaaabbababbbbbbbbabababbaaaaabaaabbabbbbbaaaaabaaaaabbbaabbabbaabababaaabbaaabaabbababbbaabbbaaabbbabbbaabababbbbbaabbabbbbbbbbbbbbbaaabaaabbbaaabaaaaabaaabbbbababbbbbbaabbaaabbababbbabaabaaaabaaabbbbabaabaaaaabbbbaabbabababbabbaaaabababbbabaabbaaaabbaabaaaaabbabaaaaabaaabaabbabbbabaabbaababbbabbbabbaabaabababbabaaabbbbababababbabababbbbbbbbbbabbbbbaababbbbbabbababaaaabbaabbbaaabbaabbbababaaababbbaabaabbbaababaaabaabbbabaaaaaabaabaaabaaaaaaababbbbaaabbabbbbabbaaabaaaabbbbbaabbbbbbaaabbbabbaabbbbbbbaabbaabbabaaabaaababaabbbaaababbbbbaabbbaaabaabbbbbabbabbbbbbbbabbaaaaaaabaaabbaabbbabbbbbbbaaaaaaabbababbabbbbabbbbabbbaabbbaabbabaababbababbaababbaaabbababbbbbababaaabbbabbbabaaaaabababaabaabaaaaaaaaabbaabaaaaaaabbabaababbbbbaababaaaaaabaabbbaababababababbaabaaaabaabbbaabaababaabbabbbabaaaaaaababbaabbaaaabbbababaabaaababbabaaaabbaabbbbbbbabababaabbaaaababbaabbbaaaababaaaabaabbaaabbabbaabaaaaaaabbabaabaabaaabababaaabaaaabaabbabbbbbabbaaaabababbbaaabbbabaabbabbabaababbbbabaabbbaabaabbaaaaabaabbbbabaabababaaaaabbbbbbbbaaaaabbaabbabbbbbaababbaaaabbbbaaaaaaabaabbaabbaabaaabbabaaabaaabbaaaabababbababababbabbaabababaaabbbaaabababaaabbabbaaaaabbababbbaaaabbbbaaaaaaaabbbbaabbbaabbbaaaaabbabbababaabaaaaaaabbbababbabbaaaababbabbbaaaaaabaabbabaabbbbbbaabaababbaabbbabaaaaabaabaabbbbabababababbabbbabbbbbabbbabbababaaabbbababbbbbabbabbbbaababababbabbbaababaaaabaaabaaabaabbbbaaabbabbaaabaabbbaaaababbabaabaaababbbbabbabbaabbabbbbbbaabbaaaaaababbbabbbabbbbaaabaaabbbabbabaaaabbbabbaabbaaaaababbbabaaaabbbbababbbbbabbabbaabbabaaaaabbaaaabbbababaaabbaaabbbabbababbaabbbbbaabaaabaababaaabaabbbaababaaaaaabbababaaabbbabababaaabbaabbabaaaabaabaaabbbbbbabbabbaabaabbabbabbaabaabbaaabaaaabbabbabbaabbabbbbaabbbaaabbbbababaaaaaabaabbbabbabaabababbabbbaaababbbbabbaaaaabaaababbbabaaababaabaaaaababbaabaaababbbaabaabbbbabaababaabaaaabaabbabbabbbabaaaabbaabaaaabaaaabbbbaaaabbbbbbaabaaabbabaaaaabbbbbbbaabbababbbabbbababbbaababaaaabbabaabbbaaabbbbbbaaaaaaabaabaaabbaaaabaababaabbaaabbbaabbababbaababbbbbababbbaabbabaaabbbabbbbababababbabaabbbabababaaababbbbabbbaaaaabbaabbaaababbaababaabbbaabbbabbababbbbaababbbaabbaaabbababbaaababaabbaabbaaaababbabbbbaababbbabbbaaabaaabbabaaabbabbbbbbbbaabbaaababbabaaaaaabbbbaaaabbaabbababbaaabaaaaaabbabaaabbaabbabbbaabbbbaaabaaaaabbaaaaaaababaabbaabbaababbabbabababbabbabaabbabaabbbaaabbbbaaaababbaaabaabbaabaabbaaaabbbbbbabbbabababababbbbababaaabbaaaaaaaabaabaababbaabbaabababbbaaaaabaabaaababbabbabaaabaabbaaaaaaabaaabbbababababbaaaaabaabbabbbaabbabbbabaaabaabbbbbabbbabaaaaaabbbabbbbbabbaaabbbbbbbabbabaaabbbbabbbbababbaabbbaabbaabaabaababbaabbbbabaaabbaaaabaaaabbbbaaababaabaaaaaabbbbaababbbabaaaabaaaaaaabbaaabababbbbbbbabbbababbbbaaaabbbabbbbaabbbaabbbaabaabbaabaabbbbbaababaaaaaaababaaabaababbaabaababababbbaabaaaaabaaaaabbbabbbabbbbbbbbbabbbabbbaaaabababbbbbabbbbbababbbababaababbbabaaabaaabbbbaabbbbabbabaabbbabbbabbababbbabbbbabbbbbbbaaabaaabbbababbbaaaaabababbbabbbaaabbbaaabaaabbaaabaababbbbabbaababababbababbabbbbaabbbbbbbaabbbaaababababbbbabbbabbbbbaaaabbbaababaaaaabbbbbaaabaaaaaaabaababaaabbbabbabbbbaaaaabbabbbbaabbaaaaaabaabbababbbaaabaabbaabaaaaaaabaabbabaaaabbbbabaabbabbaabbbbbabbbabaabababbbbbababaaabbaaaaaaaabbbaaaaababbbaaaaaabbbbbbbaaaabbbabaaabaaaabbbbbbbabbbabbbaaababaaabbbababbababaababaaabbaaabbbbaaabbaabbbbbabababbabababbbbabbaaaababbbaabbbbaaabababbbbbbababaaaaabbaababbbbbbabbbabbaaaaaababbaabaababaabbbaaaaababbbaaabaaabbaabaabaabbaaabababbbbaabababaaaabbbabaaabbbbbaabbaababababbaaabaaaabbabbbbbaaabbababaabbbbaabaababaabbabbabbbbbababababbabaaabbbababababbbbbbaaababbaaababbaaaababbbaaaabaaabbabaaaabaabbbaabbaaaaabbabbaaabaaaaaaababbababbabaabbaabaaaabbbbbbabaaaaabbbaababbbbbbabababbaaaabbabbabaabbaabaaaabababbbbaabbbbaababbaabbabbbabbaabaabaabbabbaaaaaaabbaabbaabbbaaaaaabaaaaaabbbbabaaaabaaaabbabababbbabaabbababaaabaabbaabbbabbabbabbbbaaababbaabbbbababbabaabaaabaaaabbbaabbabaababbbababbabbbbabaabbabbbbbaabaabbbaabababaaaaaaaaaabaaaaababbbabababaaaaaababbabbbabbaabbbbbaaaabaaabbababaabbbabaabaaabbabaaabbbababbabababaaaababbbbbaaaaaaabbbaabbaabaabbbaabbbbaabbbaabbaaaaabaaaaaabbbbbbabaabaabbaaaaaabaabbbaaaaaaabaababbabaaaaababbabbabbbbbbbbabbabbaabbaaababbbbabbabbaaabbbbaabbbaabbbbbbaaabbbbabaabbbbaabaaabaaaaaaabaabaaaabbbbaabaababbbaaabbbaaababaababaaabaabbbaabbbbaabababaaabaaaabababaabbbaaaaabaabbbbaabaaaaaabbbabbbaababbbaaaabbaababbaaababaabbabbaabbababbbbbbbaabababbbbbababbaaababaabaaabaaabababaaabababaaaaaaababbbababaaaabaabaaabbabababbbabbabbbaabbaabbbabaaaaabbbbaaabbaaaabaaaaabaabaaabbabbbababbababbbbababbaabbbabababbbabaaabbbaabaabaaaaababbbaababaababbabbbbbabbaaabbabbabbabbbaaabaabbbaaaabbaaaabbaaabbbabaaaabbbaaabaaabbabbaababbbbbbabbabaaabbababaaaabbabbababaaabbbbabababaabbbbbaabbbaaababbaaababbbabbbababaabbabababbbbbbabababbabaabbbabbabaabbbabbbbabbabbbbaaabaabababbbabbbaabbaaabaababaaaabbabbaaababbbababaaaabababbbbbaaaaaabbbaaabbabbbbbabaaabbbbaababbbbbbaaababbabaaabbabaaaaaaabaababbaaaaabbbbbbabbbbaabbababbabaabbababaababaabaabaabbbaaabbbbbbaababaababbaabbaabaaaabbbbbabbbababbabbbbaabbbbbbbbabaabaaaaabbaaaaabbbbaaababaabbaaabababbabbaaababbaaaaaabbbbaaabbbaaaaabbbbbbabbbaabbbbaaaaabbbaababbaabaabaabaababaababaababaababababaabaaaabbbaabbaababbaaaabaabbbaabaababbbababbbbabaababaaabbbaaabbbababbbabbaabbaababbbbabbabaabababbbaababbaabbbaaababbbabaaaabaababababbbabbbaabaaaaabbbbaaababaabaaaaaabbbbabaaaababaabbbbaaaabbaaababbaaaaaaabbabbbbbabbabaaabbbaaabababbbbbabaaabbababaaaabbabbababbaaaabaaaaabaaaaabbaaaaaabaaaabbaabbababbbbbabababbabababaaabaababbabbabbbbaabaababbbaaababbabaabbababaaaaaabbabbbbaaaabbbbabaabbbaaababbabbbbabababaaaaaababbababaabbbbabaaaabbaabbaaababbaaaaaaaabbababbaaabbabaababbaaaaababbabbaaaabbbbbaababaaabbaaaaaaaaabaabbaaaabbababaabaabbbbbaabbbbbbaaaaabbbaaabaaabbaabbaaababaaabbaaaaabaabbababababbbbbaabbabaabababaaabbabaaaaabbababbbaabbbbaabbbbaaababbbbaaaabbabbbbabbbbbbaabababaaaaaaabbbaababbababbaaaaabaaabaaaababbbbabbaaabbaaabbbbaabaaabbbababaaabbaaaaabaaabbabbbbbbaaaaaaabaaaabbababbbbabaabaaaabbbaaabaabaabbabaaaaaabbbbaaababaabbababbbabbbbaaaabbbababaaababbbabbbbaabaaaababbabbabaaaabaabbababbabbbaabaabbbabbaabababaabababababbabbabbabaabbaaabbbababababababbbabaabaabaabbaabbabaabaaabaabaabaabbbababbbbababaabababbbaabaaaaaaabaaaabbbababbbbabaabaabababaabbabbbbabbbabaabbbbbaaaabbbaabbaaabbbbababababbbbbaabaaabbbbbaabaababaabaabaabaabbaabbbabbbbabbaaababaaabababbabaabbabbbaababaabaabbabaabbbabbbabaaabaabababbbbbbaaaaaabbbaabaabbabbabbbbbaabbaaabbbaababaabaaaaaabbbaababbbabbbbababaabaaababaabbbbbababbbaaaaaabbbabbbaaaabaaabbabbbaaababbbaababaaaabaabbabaababbababbaaabbbbbaaaabaaaaaaababababbabaabaabbbbbabbbabbaabbaababbabaaaabbbababbbbbaaaaabbaaabaaababbabbaababbabbababbbabababbbbaababaababababaabbbbaabbaababaabaaababababbaaaabaaabbabbbababbababaabbbabbbbbaaaababababbbaababbbbbbbbbababbaabaaabbbbabbbaaaaaabbbababbabaabbaabbaabaaabbbabaaabbbaabbaaabbaaabaaabaaaaaabbaaabbabbabaaabaaaaababaaabaabbbabbabbabbaaababbbaaaabbabbbaabaaaaabbabbaabaaaabbaabbaabbbaaaaaabbbbbaabaababababbbaababbbbabbaaaaaabaabbbbaaaaaababbaabaaabbbbaabbababaabaaaabababaabaabaababbbabbaababbabbaaaaabababbbababbaabbbabbabaabaaaaaaaaabbaaabbbbaaabaaaabaaaaabbbbabbbbaabaaababababbbbbaaaabbbbabbaabaaababbbbbbbbabbbbbabbaabaabbaaabaaababaaabbbbbaaaababbababbabbbbabbabaaabaabbabbbbbbbbabaabaabbbabaabaabbaabaaababbaaaabbbababbbbaaaaaaaaaaaabbaaaababaabababbaabaabbbaaabaaabaaaabaaabbabaaabbbbaaabbabaaaaaaabbbaabaabbbbababbababaaaaaababbaabaababaaaabaababbaaabababbaababaaaaababaaaabbbbabaaabbaaaabbababbaabbbbabaababbbabbbababbbbbbabbbaabbaabbbaababbbbbbababbbabbbbbbaaabbbaaaabaaabbbabbaabaabaaaabaaaababbabbbabaaaabaabababababaaabbbabbaabbaababbabbbaababbbaababbbbbabbabbbbabbbbababaaaabaaaaababaababaaaababbbaabbaabbaabaaababaaaaaabaaaabbbbaaaabbababbabaaaaaaababbbaaaababaabbabababbbaabbaaabbaaaabbbbbaabbabbbbaabbbabbaabbababbabbbabbbbaabababaaabababaaabaaabbbabbbaaaabbaababaaabbabbbababaaaabaaabbbabbaaabbbbabbabbaabbaaaabaabababbababbbaaaabbbbaabbaaaaabaaaabbbaabbbbbabbbabaabaaabbbbbababbabaaaabaabbbbbabaabbbbbaabbbbbaababbbbbbabbaabbbaaabaababbaaaaaaaaabbbbbbaabbaabbbbbaaababbbbaabbbbaaabbababaabbbbaaabbabbabbbbabbbaaabbabbbabbbbabaabbbaaaabbbaaaaabbaabbaaaaabbbbbabababbbaaabaabbbaaaabbaaaabbaabbaaaaaabaabaabbbababbaabaaabaabbaabbbbbaababbbbbabaaabaaaaaabbabaaabbbaaaaabbaabbbbabaaabbababaabbbbabbbaaaabbbaaababbbbabbbabbbababbbbaabbbababaaaaaabaaabaaaaaabbabababbbabbaabaaaaaaababbbbbbbabbbabbabbbababaabbbbbaabbabbbabbbabaabbabbabaababaaaaababbaabaaabaaabaaaababaaabbababbabaaaabbbbaaabaabaaabaabbbbbaaaabaaabbbbabbaabbbabbaabbbabbaabababaaabbaabbbabbbbaabababaabbbabbabaabaababaababbbaabbbabbbbabbbabbbababbaababaabbbbbbbababaabbaabaaaababaaaabbbbbbaaaabbbabbababbaabaabbbaababaaabaabaaababbababbabbaabbbbbabbabaabaaaabbbaabbabbbaaaabbababaabbaabbaabaabaaaabbbbaababbbabbaabaaabbabbaaabbbbbbbbaaaabbaabaabaaabbbbababbabaaaabbbbbbbbaaabababbaaaabaababababbbaaaababaabaabbbbbbabbaabbbababaaabbbabbbbabbbbababaabbbabbaabbbababbbbbabbabbaabaababbaaabbbbabaabbbbaababbbbbaabbaabbabbbbbbabbbaaababbbbbababbbbabbabbbabaabbaaaabaaabbbbaabaabbabbaaabaaababbaababbbbaaabbbababbbababbabbaaaaabaababaabbababbabbbbbaaaabbaabbbabaaabbbbaabaababababbbaabbaabbbbbbbaaababbabbbabababbabbaabaaaaaabbbbaaababbbbaabaabbbabbbabbbbaaabbbabaaabaabaaaaaaabbabaabbbaaabaaaabababbbaaaaaabaaabbbaaabaaabababbabbbaabbbabbbaaaaabababbaababbbbbbbbbaaabbbaaaaabaabbaabaaaaabaaaabbbabbababaabaabbbabaabaaababbbaaaaabaaababaaaaaababaaababbbaabaabbabaaabbbbbaaaaaababbbbaaaababbabaabbabbaabbbbbaababbbbabaaaabaaabbbbbabbabbaaaaaaababbbabbabbaabbaaabbabbaaaaaabababbbabababbababbaaababbaabbabbbabbaabbbbababaabbbaabbabaabaabbaaaaababaaabaaaaaaaababbbbaabaaaababbbbbbaabbaabbabbaaaaaababbaababaaaaaaabaaabbababbabbaabbbbbaaaabababbbaabbbbbabaaaabbaaabaaabbbbbbbaaaabbaaaaabaabbabababbaaaababbaaabaabaabbbbbababaaabbbaaabaababbabaabbbabaabababaabbaababaaaabaaabbaaaabbbbaabbbaababaaabbbbababbabaabbaaaaaabbbbabbabaabaabababababbbbaabababbbbabbaabbaaaaaaaaababbabaaaaaabaaaababaaababaabbbaaabbbababbbbbaaaaabababbabbbbbbaabbabaabbbbaaaaaababbbaabbaaaaaababbaaababaaabbabaaaaaabbaaaabbabaaababbbaabbabbbaaaaaaaabaaaaaaaabaaababbaaaaaaaaabaaaaaaaaaabbbabbbbbbaaabaaaabbbbbbbbbabbbabbbaaaaaaaaaaaabbabbaaaabababbbbbbababaabaaaaaabaaababbbababaaaabbabbbbaabbbaabaababaabaababaabbabaaaabababaababbbbbababbaaabbbabbabababaabbbbbbabbaaaaabbaabaaaabaaaaaababbaaabbaabaaaabbbbbabbbabaaaabaabaaabbaaaabbabaabababbbbabbaabaaaaababababbaabbbbabbbbbaaabbabaabbbbbbaabbabaabbaabbbabbbaaaaaabbababaabbaaabbaabaabbbbbaabbbaabbaababbaaaabaabbaababaabbbaababbaaaababaaababaabbbbbaabababaabaaabbabbbbababbbaaabaabaababbbaaabbbaabaaaabbbaabbabbbaaaaabbbababaaaabaabaababbaabbbbbbaababbaabbbbaaaaabbbababbbaaaabbaaabaaaaaababaaabbbaabbbaabababaaabbaabbaababaababaababaaaababaaabbabbabbbaaaababbbbabbbaabaabbaaaabbbbaabbaaaaaaaabbaabbabbabaaabababbbbaabaabbbbbbbabbaaabababbabaabbaaabbbaababbbbbaaaabbabaaabbbaaaabbabbbaaaabbbaaabbabaaabaaaaababababbabbaabaaaaabaaaaaaabbbbababaababaabbbaaaaaaabaabaabbbbbbbaabaababbbbabbabbaaaaababbabbbbababababbbabbbaabaaaaabbaaabbbabbaabaabaabbabaaaabbaabbaaabbabbbbbabaaaaaaaaabbaaaaabaaaaababaaababbaabbbaabbabbabaabbbaaaaaabaabbbbbababbbbbaabbaaababbbbaabbbaaaaabaaaaabbabaaaabababababbabaaababaabaaabaabbaabbbaaabbababbbbaaaabaaabaabbbaaaaabbbbbbaaaaaaabbbbbabaababbaababbbbbbbbbbababaaaaaaabbbbbaababbbaaabaabababbaabbaabaaaaabaabbaaaaaaaabaabbbbbbbabbaabaabaaabbbabaaabbbaabababbabbbaabbbbaaabbbbbbabaabaaababaabbbabbabbabaaababbabbababbabbaaaabbbababaabbaaaaababbababaabaaabbbbababbababbaaabbababaaaabbbabababbbaaaabaabaaaaaaaababaabbaabbbababaabaaababbbaaaaabbbbbbaaaaaaaabaabaababaaabaabbaaaabababbabbbbbababbabbabbaaabbababaabbbbbababbabbbbbbaaaaaabaaabbaaaabaabaabaaaabaabaabbaaabbabbbbababbbabaaaaabaaabaaababaabaababbbbbbabaabaabaabbbabaabbbabaabbbabaaaaababbaaabaaabaaaaaaabbbbbaaaabababaabbaabbaaaabbbbbbbabbaabaaaaabbabaaabbabaaababaabababbaaaabbababbaaabbbaababbabababbaabbaaabaaaababaaaababaabaabbaaabbbbaababbbaaabaabbbaaaaabaaaaaabbbaaaabbbabbbabaabbbbabbababaaaaaaabbbbaaabaaaabbaaaabbbbbaababbbbabbababbaaabaaababbabbbaabbbbbaabaabaabbbbbabbbbabababbbaababbabbbbbbbbaaaababbaaaabababaababbbbbabaabaaabbaaaabbbabaaabbbbbbaaaaaabaaaababbababbbaababaababaabaaaabaaabbbbbbbbaababbbbbaaabbababbbbbaaabbaababbabaabbbbbbbaaababbabaaabbaabbbbaababbbaaaabaaaabbbaabbababbabbbbabbbbaaabbbabbbbbabbaaaaabaaabbbaaaabaababbbabaabaaabaababaababaabbaaaabaaabaaabbbaaabbbbabbbbbbbababbbbbbabbbbbbabababbaababaabaababbababababbbbaabaabbbbbabbababaaaabbabaaabbbbbbaabaaabbbababbaaaabbbbaaabbbaaaabaabaababaabbabbababaaaabaabbaabbbabbaaabbabbbbbbbabbabbabbaaabbbbbbabbbababaabababbabbababbbaaabbabbbaabbbababaababaabbbababbababaaabababbbaaaababbaaabbaabbbabbabaaababbababbabbabbbbaaabbaaaaaabaaaaaabbaaabaaabbaabaaabbaaaabaabbaaaaabbbbbbbabaabbbbbbaaaabaaabbaabaaabaabaaaabbbaaabaaaaaaaaaaaabbabbabbaaabbabaabbbababaabbabababaabaabbaaaaaabaaaabbbaaabaabaabbbaabaababbaaabbbabbbababaaabababbabaababaabbaababaabbabaabaaaabbaaaaaaababbbbabbaabbaaabbbaabbbaabbbbaaabbabbabbbbabbbaabaabaaabbaababbbbbbaabaabbbabaabbbababaabbbbaabbababaaabbbbbbaabaaaabababbbaaabbaaabbabbbbaabaaaaabbbbbabbaababaabaabbbbaaaabbbbbaabbabbbabbabbbabbbbbbabbaabbaabbabbbaaababbbbbabbaabbabbaabababbababbaabbbbbbabaabbaaaabababbaaabaaaababbbbabaabaabbbbbabaaabbabaabbaabaaaaabaaaabababbabbbbabbbabbbbbaaabaaaaaabababaaabbbbbaabaaabaabaabababbaaaaabaaabbbbbababbaaaabbaabbabbbbbbabbbababbabbbbabbabaaabbbababbbaabaaaabbbaabaababbabababbababbbbaabbaabbabaaaababaaaababaabbabbaaabbaaaaabbbbabbbabbbabbbaaaaabbbbbbabbbabbbbbbbabbbbbaaaaabbbaaaabbbaabbbbabbaabbbaaabbbaaaabbaabaabaaabaabbababbbbbaababbabbabbabababbaaabababaabbbbaabaaaabbbbaaabbabababbabbbbabababaabaaaaaabbabbbaabbabbbabaabaaabaaabbabaaaaaaaaaaabababbbbabaabababaaabbbaabaabaaaaabaababbababaaaaabbabaabbaababababbabaaaaaaaabbaaabbaaabaaaaabaaaabbabaaaaaaaaaabaaabbaababbabaabababaaaabbabaababbbaaabbaabababbbabbbaaababaababbabaaabbabbabbaabaabbababbaabbbbabaabaaaaaaaaaaaababbaabbabaababababbbaaaaabbbabaabaabbbbbbabbbaaababaabbaaababbaabbbabaaaaabbbabbbbbabbbbbabbbbbabbbbabababbaaaaababbaabbaababaaaababbbbaaaabbbaaaabbabbbbbbaababaababbbbaaaababaaaaababbaaaabbaaaabbbababbbaaaabababbbbbbababaaabababbabaaaaababbabaabaabaababbbbaaaaaaababbaabaaabbbbaabababbbbbbbaaaaabaaabbaaaaabbbbabbbbababbabbaabaabbaaabababbbbababbaabababbbbaaaabbababbaaabbaaaaaaaabbababaabaabbbbbababbbbbaaabababbabaaaabbabaabbabbabaaaaabbabaabababbaabbabbbabbbbbbbaabbabaabbbabababbbaabbbbbbabaaaaabbbaabbabaababbabbbaaabbaabbaabbbbbbabaaaaaaaabaaabbaabaaaababbaaababbabaaaaaabbbbbabbbaaaaaabbbaaabbbaaabbbbbbbbbaaabbbaaaabaabaabbbbbbbababbbbaaaaaabbabbabaaaabbaabbbabbbaaabbabbaabbabaaaababaabbbbabaabbbaabaabbabbaaabababbabaababbabaaabbaaaaaaaaaaaaabaaabaaabbbabaaabbbbaaabbbbbbbbaaababbaaabbabbaabaaaabbaabaaabababbaabbbaaababbaabbaaabbabaaaaabaabbbaabaabaabaabaabbbbbaaabbaaabbbaababbabaabbbaabbaabbaaabaaabbbbaaaaabbaaaabbbbbbababbbaabbababbbaaaaabaaaabbaaaabbbbbbbaaaaaabbbaaabbbaaabaabaaaabaabaaabaaaaaaababaabbbbbaaaaaaabbabbabbbbabbabbbabbabbaaabaabbaababbabbabababbabbbbababaabbaaabbabbaaabababbaabbabaababaaaaababbbaabbbbabbbbbbaaabbabbaaabababbbaaabbbbabbabbbabaaaabaabaaabbbbaababbababbbabbbaababbbaaabbaaaaaaabaaabbaaaaaabbbbbbbaababbbaabbabbbabaaabbaaaabbaaaabbbbaabababbabbbaabaabbaabbaaabbabbaabbbabbaaabbabbabbbbabaaaababababbbaaabbbbbaaabbaaabbaabaabbabbbbbbaaabbbaaabbbbbbabbaaaabbbaaababbabbaabaabbabbbabbbaabbaaaabbabbaaabbaaaaaabaababaaabaabaaaaaababaaaabbaaababbbaabbbababbabbabbaabaaabbbbaaaaabaabbaabbabaabbabaaaababbababbaabbaaabaababbbabbababaaabaaabbababbbbbbababbbababbabbaabaaaaabababaabababbbabbaabaabaabbabbabbabbabaabbbababaaabbabbbbbbaaabbabaababaaabbabbaabbaaababbabbaaaababbbabbabbbaabbabbaaabbaabbbbbbabbaababababbaabbbbbbabaabbabbbaabababbabbabbbaabaababbbaaaabbabbaaaaaababbabbbbbbaabbbaabbbabbaaaaaabababbbbababaaabaabbaababbbbbabaabbabbaaaaabbabbbbabababbaaabaaabababaabbaaaababbbababaaabbaababbabaaabbbbaabbaaabbbbaabbaaabababbaabaaabbaabaaabbaabbabbbbaabbbbababbabbbbbbaabbbababaabbbbaaaabbabbabaaabbbabaaabbbaaaaababbbaababababaaaaaabbababaabaabbbabbaabaaaaaababbaabaaabbabbbbbabaabbaaaaabbbbaabbaababbbbbaabbbabbabbabababaabbbbaabaababaaabbbbababaabbaababbbabbbabbaababbbbaaababaabaaaaaabaaaaabbaabaababbbbaaabbbabbabbbabbaaababababababaabababbbbbbaaaabbbbbabbabaaaaaabbbbabbbbabbbaabaababbabaababababaabbaabababbbaabbabbbbbabaaaabbaaaabbaabbbabaaaaabbaababaabaabbaaabbaabbabbabbbabbbaabbaabbabaaabbbbbabbbbaaabaabbbababbabbaaabaaabaabaaabaaabaabbbababaaabaabaaaabbaaaabaabbbaabaabbabbaaabbbaabbaaaaabaaabaaaababaabababaaaaaabbbbaababaaaababaaabbaaaaaabababaaaaabaabbbaababaabbbbaaaaaaaaabbabbbbbbbababaaaabbababababaabbbbbbbaababbbbababbbbaabbbbbabbaababbaaabbbababaaababaabbbaabbbaababbbababbbbaaaaababbaaabbaaaaababbaaabbbabbbbaababababbabbbbabbbabaabaabaaaaabbbabbabbaaaabababbbbbbbaaabbbbaaaababababbbbabbbbbbaaabaaabababbbbbababaabaaabbbbabaabababaaabbbbabaaabbbbbabaabbbaaababababbbbbaababbababbaababbaabbbabababbbaababbabaaabbbaaabaabbbbbbbbaaabaaabaababababbbbaaabbbbabaabbaabbbbaabaabbaaabaabbbababbbaababababbaaababbaabaabababababbaabbaababbabbaabbbaababbbbbbbabbababbaaabaaaaabbbbaabaaabbbbbbaabaaaabbabaaaaabbaaabaababababbbbaabaabaabbabbaaabbaaabaaaaabbbbbaaaaabbaaaaabaabbbabbbababbababbaaababaabbaabaaabaaaaababbabaaaaaaaaaabbbaaabbabbaabaaabbaababaaabbbbaababaaaababababaabbbbabbaaaaabaaabaaaaababaaabaaabbaabaaabbabbabababaaabbbabbaabbbaaaaaabbabaaaaabaabaaababaaaaabbbabbbabbbabaabaaabbaabbbabababbabaabbbbbabbaabbabbbaaabbaaababbabbbabaaabbaaabaaaabbbbababaabaaababbabbaabababbabaabbbabaaaabaaababbbaababbbabbbbabbbaaabbababbbabbbaababababbabababbababbababaaaaaabbaaabaabaabaaaaabbabbbabbabbbabaaaaabbaabbabaaaabbaabbbbbbababbbaaababbabbbabababaaababaaabbabbaaabaabbabaabbbbabaabaaaabaabbaaabababaaaaabaabbbabbbaaabbbbbabbbaabaabbbaaaaaabbabbbbbaabaabbbbababbaabaababbabbbbbbbbbbabababaaabbaaaaaabababaaaabaaabaababbabbbbbbbababbbaabbaaaaaabbabbababbabababbabbbababbaaaaaaabaababaaabaababbabbaaabbbbaaabbabbbabbbbbbbbabbabbabbabbbaaabababbbabbbaaaaaaabbbaababaababbabaaaaababbabbaabbbabbbbbaabaabababababbabbbbbabbbbaabbbaabaabbbabbabbbbabaaaabbabbbbbbabbababaabbbbabababbabbbbbaabbaaaaabbbaaaaabbbbbaaababaaabaaabbbbabbabbbabbbbbbaabbbbbbbaaaabababaabaabaabbbaabaabbabbabaaaabbbbbaabbbbaaabaabaababaabababababababaaababaabaaaaaabbababbaababbaaabbaaaabaaaaaabbaaaabbabaabbaaabbbbbaaabbbabbbbababaabbbabbbbbbabbbaababbaabaabbbabbbbaababbabababbbbbaaaabbbabbbabbbbbaababbaababaabbabbbbbbaaaaaabaabaaaabbabbbabbbaabaababbabababaaabbababbababbaaaaabbbabbaaaaabbbabaaabbaaaaababbabaaabaaababbbaabbbbaabbaabbbaabbbaabababbbbbbbaabaabababbbbbaabbbbbabbbababaabaabbbaabaabbbabbbabbbababbbabbbabbabbaaaaaaaaabaaabaaaaabbababaaaaabbbaabaabaaabbaaababbabbababbaaabababbbbaaababbabbababbbbaabaaabbaabaabbaababaabaaabaaabbaaaabaabbbabbbaabababbbaabaaabababaaabbbaaababbbabaabaabbabaabbaabaaaaabbbbbaabbbaabaaabbaabbbaabababbbbabaaababbababbbbababbbababababaaaaabababaaababbbaaaaabbbabbbabbaaabbbaaabaabababbbaabbbabbaabbbababbbbbbbbbaaabaaaaaaaabaabbababbaabbbbaabaabbbbbbabaababbbbbabaabbababbbaabaabbababaabaabbababbbaabababbbbaaabbbbbabbaaabbaabaababbbabbaaabbaababbbaabbbaababbbaababaababbbabbbbbbabaabaabbabbaaabaabaaabbaaabbaaaaabaaabbbbababbbababaaaaabbbabbabababaabbababaaaabbaabbaaabbbabbabbaabaaabbabbaaaabaaaabbabaaaabaabbabbbbabbaabbaaaababaabbabbbbabbbabaaabaabbbaabbababbaabaaaabababaabaaaabababaaabbabaaabaabbabbaaabaaabbabbbbabbababbaaaaaaabaaaabbabbbbbbbbbabbabbbbbbabbabaabbaabababbaabaaaabababaabbabaaaaabbbbaabbbbbaabaabbbbabaaaabaaabbaaaabbbaabbaabbabaabbaabaababbabbbaabbabaaabbbaabaabaaababbbaaaabababbbbbaabbbaaaaabaaaaaabaababbbbabbabababbabbaaabbbbbababbabbbabaaaabaababaabbbabaaaaabbaaabbbbaaabbaaaaaababaabbbaabbabaabaaababbaaaaabaabaabbbbaabbbbaaaaabbbabbaaaaabbaaabaabbbbbaabbabbaabaabbbbabaababbbaabaabbbaaaaabababbababbbbabbbaaababbbababaaabbaabaaaaaaaabbbbaaabbbbaaabbaaabbbaabbbaaabbabaabaaaabbaaaaaabbbbbabaaabaabbbbaabbabbaaabbabaabbbbbababbbaaabbbbbaabaabababababbbaaabaaabbbabbbbaaaaaaabababbaaaaaabbaaaaabbabbbbbabaaaaaabbaaaaabbaabbbabbbaabbbabbabbababababbababababaababbaaaaabbbbaaaaabaaabaaabbbaabbbbbbbbabaabbabbbabbabbbbabbbbabaaaabaaaabaaabbaaabbbbbabbbaabbbabababaabbabbabaaaaaabaabbaaaabaaaababbbaaaaabbabbbababababbbbbbabbabaaabaaabaabbbbbaaabaabbbabbabbbbaaabbaaaabbbbbbbbbbabaaababaaababaababababbbabaaaabaababbabababaabbabaaaaaabbbaabbaaabbaabbabaaaababbaabaaabbaaabaabbbaaabaaaaabaaaaabbbbbaabaabaaaaabbbbabbaaabaaabbbababbabbaaabaaaabaabbbbaaabbababbabaaaababaabbabbbbbababaabababbbabbbaaaaabababaabaaabaaabaabbbaaabbbaabbbbbaabbaabaaaabaabbabbbabbabaaababbbbabbbaabaabbbbabbabaaaaaabaabbabbbbabbaabaaabaabaaaaabaaaabaaabaaaabaaaabbbabbbbbabbbbabbabbaabbabbbabbbbbbbbbaaaaababbbbaabbaabbbaaaabaabbabbabbbbbbbbbaaaabaabbaaabbabbababbbaaaaabaaababaabbabbbbbbabbabbabaabbabbaaaabaaababbbbabbababbaaaaabbabaaaaaabbaabbabaaabaabbbabbaabaabababbbaaaaabbabaaababbbaabbbbbabaaaaabaaaaababbbabaabbbbbabbabbabaaaabbaabaabbbabbbbaaaaaabaaaaabaabaabaaaaaabbbbbbaaababaabbabbababbabaabbbabaabbbaababbabbababbbbbabbababaaaabbbaaaabbaaaaabbbbabaaabbaabbbbbbaaabbbbbabbbbabbabaabbaaaabbaababbabbaabaabbabbababbbbaabaababbabbabbbbbbbbbbbaabbbbbbbbabbabbababbabaaabbaabaaabaabaabbbabababaababababbbabaaabbaaaabaaababbbabbbbaaabbbaabbbaababaabbabaababababbbbbbaaabbabaaabaabbbaabbbbbbaaababbbaaabbbbabbbabbbaaabaaaaababababaabaaaaaaaababaabbabbbaababbbbbbbaaaababababbbbabbabbbbbaabaaabbbaababbabaabbabbaaabbaaaabbaabbbbabbabbbbbbbaabaabbbaaaabbabbbaababaabbabbbaabaabababababaaabaabaababbbabbaabbbaaaabaabaabbabbaaaaababaaaabaabababbaabbbaabbabbaabbbaababbaabbaaabbaabaaaaabaabaaababbaaabbaaaaaaaaaabbaabbabbbbbabaaabaabbabbababaaabbabaabbababaabaabbaaabaabaababababbbbbaaabbbaabbabbabaaaabbaabbbbbabaaabaaabbbbaabbaaaababbaaaabbbbbbbababababaaaaabbbaaaaabaababbaaabbabaababbbaaabbababbabbbaaaaabbabbabbbbababbbbbbbbabbbaababbabbaabaabbbaaabbababbbbbbabaaaabaabbbbabbbaabbbababbbabaaaaabbaaabaabbaabaaaaababbbaaabaaaaaaababbababaaaabaaaaabaaababbabaabbbaaabaaaabbbbbaaabaabbababbaaaaaaaaaababbaaababbbbaabbbbaaabababbbbbbabbabbbabbbabaabaaababaabbaaaaabbababbbbbaababbaababbbabababbbaaabaaaaabaabbbbaaababaabaabaabbabbabbbabbaabbaabbaaaabbabbbabbbbaababbabababbbabbabbabbabbaabbaaaabaaabababbbbbabaabbaaaaabaabaaaaaabbbababbabbbbbabbaaaabbbabbbbbbbbaabaaabbbaaaaabbbbababbaaaabaaabaababbbbbbaabbaabbaaabaabaabaabbabababaaabaaaaabaabbbaabbabbbabaabbaababbaaaaaabababbaaababbbabbbbbbbababababbaababbbaababbaaaabbaabababaabbabaabbbaaababaabbbabaaabaabbbbabaaaabbaabbbbabbaaaabbbabbbbaabbabbaaabbabbbbaabaabaaaabbbababbbaaaababababababababbaaaaaaababbaaabaabbaaaabaaaabaabaababaabaabbbaaaaababaabbbbbaabababbbaabbaaababaaaabaaaaaaababbaaaabababababbbbbaabababababbaabababbabbbaaaababababaabbbbbbababbababaaaababbabbabbaabbaaabbbbbabbabaaaabbbaabbaaaaaabababbbbbabbabbababbbbaababbbbaaabaababbabbbbabbabbbabbbbbbaabaabbaabaababbbbaababaaabaaabaaabaaaaababbbbaaababbabbabaabaabaababababaabaaaabbabaabbabbabaabaaaababaaababaabbababaabbaaaabbabaabaabaaaabaaabbabaaabbbbbbbbabbaabbbbbbababbbbabbabaaabababbabaaaababaaaaabbaaabaaabaabbbabaabbabaababaabbbbbaaababbbbaaaaabbaaaaaaabbababbbaaabbaaabaababbabaaaabbaabbababaabbbbbbbbbbbaabbbabaabaaabbaabbababbbababbbabbbabbbbbbbaabbababbbbabaaaabaabbabbbbbbbbabbabaaababbaabaaaabababaaaaaaabaaabaaabbababbbbaabaaabbabaaaabababaaabbbbaabaabbaabaababbaaabaaabbaabbaaaabbaaaaababababaabababbababbbbabbbbbabbbabaaaaabbbbbabbaaabaaabbbababaaaabbbabbaaabbbbabbbbbbabbbabbbaababaaabbaaaaabbbaababbbaabbbbaabbabbbbaabbaaaabaababbababbbbababaaabaaababbabaaabaaababbaaabbabaabababbaababaaabbbbabbabaaaaabbaaabbbbababaaabbbbbaabbaaaabababbbbaabbbbbbbbabbabbbaabababbbbbbbababaaaaaaabababbbabbbaaababbabbabaaaaaabbbaabaababbabaababaabbababbbaababbbbbabababaababaaababababaabbbaabaababbbbbaaabababbbabbbabbbaabbaaaabaaabbaabaabbabbaabaaabaabbabbbbaabababbaabbbaabaabaaaaaaabbabbbbbabbbbabbababbabbaaabaaaabbaaabbbbabaabaabbabbabbbbaababbbbaaaaabbbabbababbbaaaabababaabbbaabbbbbaabaaabbaaaabbbababbaabaaabaaababaaaabbbaabbbbabbaababbabababbaabaabbbaaabaabbbbaaabbbabbaabbbababaababbbabbabaababbbbaabbabbbaabababbaabbbaaabbbbbbbaababababababaabaababaaabaaaaaaabbbabbaababbaabbbababbbbaabbbabbbabaaabbaaaaaabaaaaababbabbabbababaababaaaabbbababaaabaabbaababbabaaababbabbbbaabaaaaabaabaaaabbaaaabaabbbaabababbabbbbbaaaaaaababbbababbababbbbabbbaabbabbbaaaaaabaaaaabbbbbbbbbbaaaaaaaabaabbabaabbbbbaaabababbaabbaababbaaaabaaabbbbbbababaabbabaaabbabbbbbbaaabbbaabbabababbbabaababbbabaababbababaaaaaaabbbabbbbabaaaaaabaaabaabaaaabbbaabbbbbbabbbabbaabbaaabbaabaabbaabbaaaaaabbbabbbabbaaabbabbbbbbbaaabbabaabbaabaaaaababaabababbbabbabbbbbaaaabaaabbaabbbbbabbabbaabbabbbbaabaabaabaaababbaabbababbbbabababbbbaabbaabaaababbabaaabbaaabbaabaaabbababaabbabbbabaabaaabbababaaababbbabbabbababbbabaababbaabaaaaabbbababaaaabaaabbbaaaaaabaaabbaabbbbaaabababaabbaababababbbbaababaaabbbababbbaabbabbbaaabbabaabaabbaaaababbbabbbbbaaabbbaabaababaabbbbbbaaaabaabbaaaaabbbbaaababaabaaabaabaaaaabbaaabbbaaabbabbbbbbababbbababaabbaaaaaaababbaaaabbaaababbbabbabbbbbabaaaaaababbbbaaabbababbbabbaaaabaabbbbaabbbabbbbaababbbaabaabbbabaaabaabaabbaaaaaabbabbbabbabbababbbbbbabaabbbbabbabbbabaaaaabababaaaabababaaabbbaabababbbabababaaaaaaabbbaabbbaaaabbbbabbaaabbbbaabbaabbbbbbaababbbbabababbbaabbababbbbbbbbbababbbbaaabbbbbbabbaaaaaaabaabaaaabaaaababbbbbbbabbaabaabbaaaaaababaaabaaaabaabbbbabaabbabbbbbaaaaabbabaaabbabaabbaaaabaaabbaabbbaabbbbbabbabbbaabbbbabbbabababaabaabbbabaaaabaabbabbbaabbaaaabbbabbbbbaabbbaaaaaabbabaaabbbaaaabbbbabababbbbabbaaababbaabaaabaabbbaabbaaaaaaaaabaabbbbabababbabbbaabaabbaababbbbababbbabaaabaaaabbaababababbbababbbababbbbaaaaaabbbababbbabbbbbbabbbbbbaabbaabbaaaabbabababaaaabbaabaabbaaaabbbaaabaabbabaabbbbbbaabaaaaaaababababbaaabbaabbabaababaabbabaabbabbaabbabaabbbbaabbbabbbbbbbbaaaaaaabaababbbbabbbbbaabbbbbabbbbababbbbbabbaaaaabbaabbbbaabbbabbbbabbaabbbbbaaababbaaaaaabababbbbbabbbbaaabbaabaaabaaabbabaaabaabbbaabbabababbaababbaabbbabaabbabbbaaabaabbaabbababaabaababbaaaaabababbbaabbbabaaaaabaababbbababaaaaaaaabaabaaaaaaaabababaabaababbaaabaaaaababaabbaaaaabababaabaaabbbbaaabbbabbaababbabbbbbbabbbbbbaaaababbabbaabbbaababaaabbbbabbaaaaabababbaaaaabababaabbbabaabbbabbbbbababbababaabbbbaaaaaababbabbbaababbabaaaabbbbbbbabbbbabaabbbaabbbabababaaaabaaaabaaabaaababaabbbaaaaaabaaabaaabbaabbaabbabaaaaabaaabbaabbabbbabaabbbbabbbabbabbbabbaaaababbabaabbbbbababbabaaaaaabbbbaaaababbababbabbbababaaaaaabbaaabbbababababbabbbababaababaabbaaabbbabbbbbabbabbabababbbbaaabaababaaaabbbabbabbaaaaabaaabaaabaaabababbaaabbbbbaaaaaababababaabbaabbbbbabbbabaaabbbabaaaaabbabaabbbbbbbaaaabababbaaaaaaababaaaaaaabbabbbabbaaababababaabaabbabbbaabbaababbbaabbbbaababaaaaaaaabbbbbabbabbbaaabaabaaaabbbbbbababbababbaaaababaaaaabbaaababbbbabbabaaaaaaabaababbbaaaabbaabbaaabaaaabaaabaabababaaaaabababbbaabbbabbaababbbbababaabbbabaaabbbaabbbababbbbbbbabababbbbabbabbabaabaaaaabbabaaabaaaabaaabaaaabbbaababbaabaaaabbbbabaaabbaabaabaaabbbaabbababbbbbabbbbaabbabbbaaaabababaaabaabbaababbaaaabbbbaabaaaabaababbaaabaaabaabbbbbaabaabaaaaabbbaabbbbbbaabbbabbbaabbbabaaabbbbbaaaababbabbabbbaababbaaaabaabbbbbababaababbbbaaabbbbaaaaaabaaaabbbbabbbaabaaaaaaaaaaabaaaaabbbababaaaabbaababbababbaaabaabaaaabbaaaabbabbbbbaaaaaabbabbbabbababaabbababaabbabaabbbaabbaaaaabbababbabbbaaabababaaaaababaaabbbbbabbbbaaaaaababaaaabbbaabbaaababbbabbabbbaaabababbababaaababbbbababaaabbbaaabbbabbabbbbaaaabbbbbababababbaabbbbbaaababbababaabbaabbbaabbaaaaabbbbbababababbbaaaababbbaaababbaabaaababbbbbabbbbabaabbaababaabbabbbaaabbabaabaabbbbbbbbababbbbbabaaabbbaaaabbbabbbabababaababbbbbbaaaabbbaaababbbaababbaaabbbbaaaaabbaabbababbabbbabbaaabaabababbbabaabaaaabbbbabbaabbabbabaaababbabbabbbbbababaaabbaaabbbbaabaabaabbabbbaababbaaaaaababbbabbbabbbaaaaaaabbaababbaabbabaaabbbabaababaaaaaabbbabbaabbabaabbbabaaaaaabababababbbbbbaaabbabaabbbbababababaabbbbbbbbabbababaaababbabaabbababbbbbabaabababaabaaaabaabbbabaaabbbaabaaabbbbaababbbbbbbbabbaabbaabbbabbabababbbbaabbaaaabbbaaabbaaaaaababaaabababbbbaabaaabaaabaabbaabbbaaabaabababbabbbaabbbabaaaaabbabbababaaabaabaabaaaabbbbaaababbbbbbbbabbbbbbabbaaabbaabbabababbbbbabbbabbaabbbbabaaabbaabbbbbbabababaababaaaabbaababaababbaabbbabbabbbabbbbbbabbabbbbabaabaababbbbabaaaabbabbaaaabbaaababaabbbbbababbbbbbbaababaaabbbaaababbbaaaaaaabbabaababbaabbabaaabbababbabbbbbbaabbbaabbbbababaabbbbbabbabbbbbbabbbbaabaaabbbbaabaaaaabbbaaaabaaabbaaaaaabbaabbbbabbbaaaabaabbbabaaaabbabaabaabbbbbaababaabbbbababbbbabababbabbaaaaaabbbaaabababababbbbbbbbaaababababbbababbbbaaabaabbbaaaabbbaabababbabbbbbbbaabaabbaaaaabababbbababaabababbaababbbababbbaabbbbbabbbbbaabbaabbaabbaabbbbbabababbaaabababbbababaabaabbbabaaabbaaaaabaaaaaabbbbabbbbabbbbababbbabbbaabbbbbabaabbaabbbaababababaababaabbabaabaaababbabbabbabbaabaaaaabbbaabbaabaabaabbbbbabbbbababaaabbbbababbbbbbbbbabbabbabaaabbbbbbaabaabaaaabaabaabbbbbaababaaababaaaabbbabbbbababbbbaaaababbaaaabbbbbbabaabaabaaaababbbbbbabbaaaabbbbbbbaaaaaaabbabbbabaabababaabaabbaabbbbbabbababbbabbbbbbbabaaabbaabbaabbabaaabbbabbbbabaaabaababbbaaabbaababaaaabbabaabbbbaabaaabababbbbbbaabbaaaabbabaabbaaaabbaabaabaaaabbbbbabbbabbaabaababaababababbbababbbabaabbbbbaabababbaaabbbaaabaabaabbaaabaaaaababbabbaaaaabbbbbabbabaabababbabbabaaaaaababbbaabbbaababbbaabbaaaaababbaaababbababababbabbbbabbbbbbaaaabbbababaaabbbabbabbabaabbbbaabbbaabbabaabaaabbaabbbaaaaabbbbabbaabaaaaaaaaaaabbbaaabaabbaababbaabababaaaabbaaaaaabaaababbbbabaaaabbbaaabbabaababbaabbaabbaaaabaabaabbbbbaaaaabbbbbbaabaababbabbababbaaaababbbbbabaabbbabaabaabbbabbbaaaaaabbaaabaaabbaabbbabaabababaabbbbbbbbbabaabbaaaabbbbbababbbaabbababbabaabaababbaaabbabababaaabbaabaaaabbabaabbaabaaabbbaabbbbaababababbabbabaaabaabaaabaabbaaaabbbbababbbbbaabababababbbbbabbbaabbbbaaababbaaabbabaaabaababbabaaaaaababaaabababbabaaababbbabbbbbbaaaaabbbbaabbbaaababaabaaabaaababaabaabababbbaaaaaaaabaabbbbabbabaaaabbbaaaababbabbbbaabbbbabaaaaabbaaabbbbbbaaababbbaaaabbbbabbbbabbbababaabaabaaabbbbbbaabbbbbbaaaabbaababbaaababaabababaabbbabbaaaaaaaaabbabaababbbababbaabaaabbbaabbaabaaabaaaabaabaabaabbbbbbaabbbabbaabbbbbababbbaabbbabbabbbaaaabbbababababbbabaaaabbbabbabaaabaaaabaaaaababbaabbbbababaaaababaaababbbabbabaaaabbbbbbbababbbbbaaaabbabaabbaabaaabababbabbbaabbaaabaabaaabbbbbabbbbabbababbbbabbbbababbababbbbababaaabbbbbabbaabaaabaabaabaaabbaabbaabaaabbbabbababbbbabbaabaaabbababbbaababbbbababaabbabbbbbbabbaaaaaababaabbbbabbababababaaabaabbbaabbaaabbbbbbbaabbbaabbbbabbbbbbabbbbbabbbbbbbbaaababababbbaaaaaabababbaabaaabaababaaaababbbbbababbaabbaaaaabbbaabbabbaaaabaabbbaabaaababaaaababaababbbbabaaaaaabbbababbaabbbaabbbabbabababbbbababbbbbabbbaaababaaaaaabbaaaaaaaaaababaaabbbabaababbbbaaababbbabaaabbbbababaababaababaabaabaaababbaaaabaaabaababbbbbbabaaaabbbbbbabaaaabababbabbbabbaababbbababbaaaaaabbababbaababbbbababbaaaabaabbabaaabaabbabbaaabbaaababbbbaaabbabbbaaabbaabbaaaabbaaabaabaabaaabaabbbabbbbbaababbbbaaababaabbbbabbabbbabbbbaababaabbabbbaaaaabbbaababaababbbababababbbbababbabbbabbaabbaabbabaaaabbaababbbbaabaaabbbaabbabbbaababbabaababaababaabbbababaaaaabaabbabbababaabbbbaabbbbaabbbaaabbabaababbabaaaababaaaaabaaababaaaabababababaabaababbbbaaaaaaaaaaaaabbababbabbaababbbbbbabbbbaababbabaaaaaabaaabbaaabbbbababbabaabbabbaabbaaaabbaabbaabbbbbbabbabbbbaaababbbabbabbbbbabbabaaabbaaaabbabaabaaababbaabbababbabbaabaabbbabbababaaaaaabbbabbaabbaabaabbbbaababbbaabbbbbaaaababbbababbabbbbaaaababbababbbbaaaaaabbaaaabaaaabaaabbabbbaabbabbabaaabbabbaabaaababababaabaaaaabbabbaabaababbaaaabbaabbabababbbababaaabaaaabbabbaabbbabaaabaaabbbbbbabaababbaabbabbaabbabaaaababaabababaaaaabbaaabbaaabbabbababbbbbaaabbbaaabbabababbababbbabbbbabaaaaabbbabaabbababaaaaaababababaabbabaaaaabbabaaaabbaaababaabbababaabababaaabbbabbabbbbaaabbbbbbaababbbaabbbbbbabbabbabaaaaaaabbbaabbbbbbabaabbbabaababababaaabaabaabbbaaabababbbaababbaaabbbbbabaabaabaaaabbbabbaababbabbabaababaaababaabbaaaaaaaaabbaaabbabbbababaababaabbaaababababaabbaabbbbabbbbabaaaababaaaaaaabbbaabaaabababbbaabbbabaaabaababaaaaabbaaaabbaabbaababbaaaaabaabbaaabbabbaaaaaabaaaababbbbabbabbbbbaaaababbbbaabbaabbbbbabaaabaaababbaabbabaaaabbabbabaaaaaababbabaaabbababbabbbaabaaaaaabbbbbbbbabbbaabaabbbababbbbaaaabbababbbbabbaababababbbbabbaaabaabbabbabbbbabaababaabaababbaaabaaaaabbabbaaaabbbabaabaaabbbbabaaaabaaaababaabbbbaaabaaabbbbbbabaabbabbabaabbbbabbabaaababbaaaabbbbababbaabbbbbababbbbbabbbaaaaaaabaaaababbbbbbaabbaaababaaabaabbbabbaabbaaaaaabababaabbbbaabbabbaabbbbaababbaabaabbbbbaaabbaababbaabbaaaabbababbbaaaaaabababbaaababbbbaaaaaaabababbbbaaaaaaabaababbbaaaaabbbbababbabbbbbabbaaabbabbabababbaababbbababbbabbababbbbbaabaabbaaabbbaabbbbbaabbabaabbbababaababbbbbbabaaabbaaabbbbaabbbaababbaaabaaababaabaababbababaabbaaabaaaabbaabbaabbaabbababbaaaabababbbaaaaaabbaabaaabaaaaaaaaaabaaaabbabbaabbbabaabbababbaaababaaababbababaaaabbabababbbbbabbabababbababaabbabaabbaabaabaaabababaaaaaaaaababbabbaababbbabababbbaaaaabaabbbbbabbbaabaabaabaabbaaababababaabbabbbababbaaaabbbbaaaaababbabbaaabbbbbababbbbbbaaaabbabaabbabaaaaaabbaababaaaabbbabbabbbabbbaabbaabbaaabbbbbaababbababbaaaababbabbbbbbbbbaabbbbaabbbbbabbaabbabbbbaaaabbabaabbabbbbbbbabbabbaabaaaaabababbaaabbbababababaaaabbaaabaabaaaabbbbbbbbabbabbaaabaaabbbbbbaabbabbbbbabbbabbaabbaabbaababbaabababababbababbabbaaabbaaabbaababbbaaaabbbabaababaababbabbababbaabbbabbbaaabbbaabbabbabaaaaababbaabaabbababbbbbabbbaaabbabaabbbbababbaababbbabbbbbabaaabbbbbbbaaaabaaaaabbbbaaababbabbabbababaaabbaabbbbbaaabbbabbabbababbaabbbbbaaaabaaaaabaaabbaabaaabaabaaaabbbbababbaaaabbabbaaababaaaaaaabbabbbbbbababaaaabbaabababbaaaaabbabbabbbaaaabbabbbababbaaaabbbbbbababaabaabababbababbaaaaaaababbaaaabbabbbbbabbbbbabbbbbaaaabbaabaababaaabaababaaaaaabbbaababaababaababaababaaaabababaabbababbbabbbbaaaabbbaabbabbababbbabbbbaaababbbbbbbbbbaabbabbabaababbbbbaaaababbbabaaabababaaaaaaabaaabaaabbbbabbaabbaaabbbbbbbbaabbabbabbbbbaaaabbabbbbbbabaaababaaaabbabaabbabaababbabbaabaaabaabbaaabbbabaaaabbbbbaaabbabbabbabbbaabbaababababababbaababaabaabbbbbababbbbaaabaabaababaabbaaaabbaabababbbbaaabbaabbbabaababbbbaabbbabbaaabbaaaabaababbabbbaaaaaabaabbabbabaaaaaaabababaabbabbaaaaaababbaaabbababaaabaaaaaabbbbaaaabbbaaaabbaabbabaabbaaaababaabbbbabaabbabbbaaabaaaabbbbbbbaaaabaabaabbbbaaaababaabababbbaaababaabbaaaaaababbaaaaabbaabbbbaabaaaabaababbaaaaaabaabaaaaabbababbbbbabbaaaababbababbaabbbbbaaaaaaabaaaaabaaaaaababbaabbabbbbbbabbbaaaabbbaabbbbbbbbaaaaaaaaabaabababbbabbabbababbbbbbabaababbbaabaabaaabaaabababbabaabaabaaabbaababbababbabbbbbabbababaababbaaaaabbbababababaaaabaababbbbabaaaabaabbaaabbbbaaaaaaaababbbaaabbaaabaaaaabababababaabbbaaaaaabbbabbbbaabbbbaaababbbbaabbbbaabbbabaaaaabaabbbbabbbbaaabaaaabaabbabbbaabaaaaabbbabaabbaaabaaababaaaaabbbbaaabbababaaaaabbbaabbbbabaababaaaaaaaababababbababbbbbbaaaabbababbaaaabaabababbababbbbbbbabbbbaaabbbaabbababbbbaabbabbabaaabbbbaabbbabbabaabbbabbaabbabaaaababbbbababbbabbbabbaabaabbaaaabaaaabaaabaaaaababbaaaabbaaaabbbbbabbabababbbbbabaaaabbbbbbaaaaabaaabbbbbabbabaabbaaabaabbbabaabbbbbabbaaabbabaaaaaaaaaabbabbabbbaaaababbbbbbaaaaaabaabbbbaabababbbaaaabbabbabaaaabbbbbabababbbbaaababbbaaaabbaabbbbbbabbbbbaaaabbabbbaaabaaaaaabbbabaaababbbbbaabbbbbabaabababbaaaabbbabbaaaabaaaabbabbaaabaaabbbbbaababbaaaaaabababbbabaaaabbaaabaabaaaabbababbaabababaaaaababaabbbabbaaababbbaababbaaababaaaabbaaaaaaabababbbbabababbbbabbabababaaabaabababbbabbaaabbabaaaaabbbaaaabbbbabbbabbbbbbbbabaabbbbbabbbaabaaaaabbaaaaaababbaabbbabbabbbabbabbbaaaabaabbababbababbaababbabbaaaaabbabaabbbabbbabaababbaababbaababababaaaabaabaaabaaabababbabbbbbababbaaabbabababbbababaaaababababbabbbabbbbbbabbbbbaaaaaabaaaaaaaabbabaaaabbaabbbaabbabaabaaaaabaaaaaaaababbbabaabbbbaabbbbbaabbaabbabbbbbbbabbbbbababbbabaabbbbaabbabbaaaabbabaabaabaaaaaaaaabbbaabbaabababbbbbbabbbabababbaabababbbbabaabaabababbaabaababbbbbaaabbbaabbabbbaaabaaaabbaaababaaabbbabaabababbaababaabaaaabbaaabababbbbbaaabbbbababaababaabaabaabaaaaaabaaabababaaaaaaabbbbbbbaaababababababababaabbaaabbabaaaaabbbbaaababaabababbbabbaaabaabbaaaaaaaaaaaabaabaabbaabaaabbbbbbbbbabbaabbaaaaabbaabaababababbbabbabbababbaabbaabbabaabbaaababbaabbbabbaabaaaababbaabbbbbababbaaaabaabbaaabbbabbbabbbabbbbaababbaaababbbbbaaabaaaaabbbaaabbabaabbbbbabbbbbbbabbbababbbbbbbaababbbabbabaabbbbaaabababaabbbbbaababbabaabaabbbbbbabaaaaaabbbabbbbbaaabbaaaabbbababbabbbbababbbbaabaabaaaaabbaabaaaaababababbabbaaabaabbaabbabaabbaabbbbbababbaaaaaaaabbbbbaabbabbbbabbabbaaaababaaaababbabbabbbbbaababbbabbbaabbbaabaabbabaaaababbbaabbaaaaabbaaabbbaaabbabbabbbbbbaabbaabbbbaaaabbbbabaabbbaaaaabbaabbaaaaaaabbbbbbbbbbbbbbbbabbababaaabbbaaaabbbbbbbbabbbabbaabbabbabbbbabaabbbaaaaabbabbababaabbbbabbabbbabbaabaaabaaaaaaaaaabbbaaabaabbaabaababaaababaaaababbbaaaababbbbbbaababaaaabababaabbbbbbbaabbaaababaabbaabbbabbbaabaaabbabbaaababbaababaaabbbbabaabaabbabaaaaababaaabbaababaaaabaaabaababbbaaababaaaaabbbaabaaaabbabbbbbbbbbaaabbbbbaaabbaabbaaaaaaaaabaabababaabbaabbaaaaaababaabbaaabbbaabbbabbabaaabababbaaabbabbababbbbabaabbbaababbbbabbaaabbbaaaaaabbaabaabbbbababbbabbbbabaababbaababaaababbaabbbabbaaabbaaaababbaaaaaabbbbaabbabbaaabbababbaabbbabbababbbababaaaabbaabbbbbbaaababbbaababbbabbaabababbabaaabbaaabbbaaababaaababbbbaabbbaaaaabaaaaababbababaabbbbbbababbaababbaaaababaababababaaaaababaaaababaabaaaaaaaaabaaabbbbbabbbbbaaaabbbabaabbabbbbaaabaaabbbbbaabaaaabbbbbaaaaaababbabbabbbaababababbbbabbaabbaabbabbabaabaabbbaaabbaabbbabbabbbaaaaabbbaaabaabbbbaaabbaabbaaaabaabbaabbaaabababaabbabbaabaaabaabbbbbababbaababbaabaaaabbbbaaaaababababbaabbbabbbabbbaaaababababbababaaabbaabbbbaabababaabbbbbaabaabbbbbbaaaaabababbaaababaababababaabbabaaaabaabababbaabababaaaaaaabbaabbbaabbaababbabaabbbbbbabbaaaabbaaaabbaaabaaabaabaaababbaaaaaabaaaababaaabbbbbbbababaabaababbaabaabbbbbabbaaaabababaaaabababbababababaabbbabbaaaaabaabaaaababaaababbabbabaabbbaabbaaaabbbbbabbababbaababaaababbbbababbabbababbaababbbaaababbbbbaabbabbabbabaaababbbbbaaababbbbaaaabaababaabbbaaaaaabbbaaabbabbbbaabbbaabaaaabbabbbaababbbbabbabaaaaabbbaabbbbbbaaabbbababbbaaabbbabababbbbbbababbbaabbaabbabaaabbbaababababaaabbabbbabaaaaabbbaaaabbbaaabaaabbababbbbbbbabbbabbaaababbabbbabbbbabbaabbababbbaaaabaaabaabbaaaabaaaababaabbaababbbaabaabbaaabaaaabbbabbabbabaaaabababbbbabbababbaabbbbaaaabbbbbbaaaaaaabbbbbbaabbbbababbbaaaabbbabbaababaabaaabbaababbababaabababbaaaabaabaaaabbabbbabaababbbbbbbabaabbbababaaabbaaabbabbbabbabbbababbaabaaaabbbabbabbabbabbbabbabababbbabbabbabbabbaaaababaabaabaababbaaaabababbbababbaaabbbbabbaabaabababbbabbbabaaaaaaaaaaababbbaabbbbaaabbbabaaaabbabbbbbbbabababaaabbaabaaabbbabababaabbbababbbaabbbbbbabbabbabbabababbbababaaababaabaabaabababbaabbbabbbabaaaabaababaaabaabbbbaababbbabbabaabbababbabaabbbbbaaabaaabaabbaaabaabbaababbbbaabbbbabbabbabababaaaabbababbaaababbbaabbbbbbaaabbbabbbaaabbbbabbbbbbabaabbaaabbabbbaaaaababaabbbaabbbaaabbaababbabbbabbaaaaabbabbbaaaababbbbabbabaaabaababaaabbababbaabbaabbabaababaaabaaaaabaabababbbaaabababbbbaaabaaababaaabbbababbbbabbababaaabaabbabbbbbabaababbaabbbabbaaababbbaabbababbbbaaaaababbabaabaabaaabababbbbabbaabbaabaaabababbabbbaaaaaabaabababaaababbababbaaabbaaaaaababababbaaaaabaabbbabaaabaababbbaaaaaaaaaaaabbabbaabbaaaabababbabaaaabaabaaabbbbbabababababbabaaaabaaaaaabbbbabbbaabbaaaaaabbaabbbaabaaaaabbbbbaabababbaabbababaabbbaaaababbababaababaabbaababbbbbbabababaaababbabaabbaababbbbabaaaababbababbaaabaabaabbbabaabbbbbbbabbababbbaaababbbabbabbbababbbbbaaaababbbaaabbaabbaaabbabbbbaaabaaabaaaabaabbbabbbaaabaabbabbababbabbbbbaabbbababaabbbbaaaaabbbbbabbabaaabbbaabababbbaaaaaabbbabababaababbbabbaaaaaaaaaaaaaabbaabbabababaaabaaaabbbbbbbbbbbbabaabaaabbbaabbaaaabbbbabbbbbabbbbbaaabbaabaaaaabbabbbbbbaaaaaaabaaaabbbbaabaaabbbbbbabbaaaabbbaabbabaaaababaaaaaaababbbbbbaaababbbbaaabaaaaaabaaabaaabbabaabbbbbbbababbabbbaabbabbbabbbabbaaabbbbbbaabbbaaaaaabbbabaaaaabaaaabbbbbabbbabbbbbaababbabbaaaaabbaaaabaabbaabbbaaaabbaaaaaaababbabbabaaaaaaaaabbbabbbababaabababababbbaaaaaaabbbababbbababbabaabbabababbabababbabaaaaabbaabbbababbbbbbbbbaabbabaaabbaaaabaaabbabbbbabaababbabbabaabbabbbabbababaabababaaaaaabaabaaaabbbabbbabaabbbbbaabbbbbbbaaaaababbabbbabaabababbabaabbabaababaabbbbabbbabbababaaaaaabaaaabbbbabbaabbaababaaababbaaaabbaabbbaaaaaaaaabbbbbbbaabbabbbbbbbbabbababbbaabbbbaaaabaaaabaabababbbbbbbaaaabbaaaaaaabbaababaabababbbbbaabaabaaabbbbbbaababbbbaabbbababbababbbaaaaabbbbabaaaaababbbaaaabaabbbabbbaabbabbbbbbabbaabababbabbbbabbbbbbaaabbbabbabbaabbabaabaabbababaaaababababbbabaaababaabaabbbbababaaaaabaabbababbbbbaababbaaaabababbbaaabaaaabaabbaaaaaabbabbbabbbbaaabaabaababaaabaababaababbbbaababbbbaabbaabbbaaaabbaabaaaaabaaababaaabbbaaaabbaabbaababaaaaaabbbabbaabaaabbbbbbbbbaaababbaaabbbaabbaaababaabbbabbbaaaabbabaaabaaababaababbbbaababbbbaababababbbaababaaaababaaabbbabaaaabbbbaabbbbbbbbaaaaaaaaabbabbaaaaaaaabbbbababbaabaaabbabbabbababbbaababbabbbbabbabbabbbbbbbbabbaaaaaaaababbbbbbbabaababbaaaaabaabbbaaaaabababbabaababbbaabbaaababaabaabababaabaabbbabbaabaaaabababaabbbbaabbabbaabaaaabaaabbaaababaabbaabbbababaababbaabaabbabbabbbbbabbbabaaaabababbbabbaaaaabaabaabaababaaaabbabbababbbbbabbbbbaabaaaaabbaababbbbaaaaabbbabaababbbaaaaababbbbabababaaabbabbabbbabaaaabababbaaababbbbaaabbbbabaababbabbbbbababbbbaabbbbbaaababaaabbbabbabbaaaaabaabbaabaabaaabbabbbaabbbabbababbaaaaaaaababbabbabaaaabbbbbbbbaabaabaabbbaabbabaaababbbaabaaababbbaaabbaaabababbbbbaabbbaaabaaaabababaabbabbabbaaabaaaabababbaaaaaaabaabababbbabababbbbabaababbbaaababbbbabaabbaababaabbababbbbaaabbabbbabbbbaaabaaaababbaabbabaaabababbbabaabbbbababbbaaaaaabbbaaabaaaaabaabbaaaaababbaaabbbbbbbbababbabbababbabaabbaaabaabbbaabbbbbbaaaababbabbbabbbaaabbabbbabaaaabbababaaabaababaabaaabbbabbaababaabbbbbabbbbbbbaababaabbbaaabbaabbbbabbbbabbababaaabbbabababaabaaaabbabbbababbaabbaaababaaabababbabababaaaaaaababbbababaaaaabbaabbbbaabaabbbbaabbbbabaaababbbbbaabbaaaaaaaabbbaaabbabaaababbababbabaaabababbaaababbaaabbaaaaaaabbabbaabababbbbbbabbbabbbbabbababaabbbaabbaaabaaaaaabbabbabaaaaabbabaabbaabbaaaaabbabbaabababbbbbaaaaabaababaaaaaaabaabbbabbbbbbaabbaaabaaabbabaabbabaababaabbabbabbababbaaaaabbbbaaaaabbbabaaaaabaaabbabaaaaaaaaabbaabababaabbababaabbbbaaaaaaabaaabaabbbbaaaaaabbbaababaaabbbabbbbaaaaaababbbbabbbbabbbaabbabaabaaaabbababaaabaabbbababbaaaabbababbabbbabaaaababbabbbbaaaabbabaaabbbbbaaabbbaaababaaaabbbbbbbaaaababbbbbaabbbbababbbbbabbaabaaaaaababbabaaabaabbbabbabbaabaabbaaabbbabababbabbaaabbabbababbabbaaababaaaabbbabaaaaabaabaababbbabaaaaababbababbabbbbabababaabaababbabaaaaaaaaabaabaabbaaaabaaaaaaabbbabbabaaaabaabbabbbbbaabaaaaabbbabaabbbaaababbbbbbbabaaababaabaaababbabbbaaababbaababaaabbbababbbaabbbabbbaabaababbbabaaaabaabaababbbaababbbabbabaabbbaaaaabbabaababbaabbbbbaabababbabbbababbabbbbbbababbbaababaababaabbaabbbabaabaababbaaabbbbaabbababaababbbabaaaabbbbaaaaababbbbbaabbaabaabbabbbabbabbaaaabbbbbaaabaabbbbabbbbbabababababbbbbabababbaababaaaaaababbbbabbaaabbaababbbbbbbbbbababbabbbabbaabaabbaaaaabaaaaaaaabaaabaaabbaaabaabbbbababbbaabaabbbbaabbabbbabababbbbbaaaabaaaaabaaaababbbaabbaabaaaababbbbaabbbabbabaababaabaababaaabbabbbbbbaaabababbabbbbbbbbaababaabababaaababbbaabaaabaaaaaaabaaaaabbababbbbaababbabbaaabaabaabaabaabaaabbbabaaaabbaaabaabaabaabababaaaaababbbaaaabaaaaaaaabaabbbbaababababbaababbbaabbbaababbbaababbbbabbbababbbabbbbbaaabbbbbabbbbabbbaaabbaababbaabaabbbbaaaaaaabaaaababbabbaabbbbbbbbbabbaaababbababbababaaabaaaaabbbbbaabbaababaaaabaabaaabaaabaababbaaaabbbbaabaabaaabababaaabaabaaabbaabbababbbbbabbbbbbabbaabbabaabbbbbbaabbaaabaaabaababbaaaabbabaaaaaabbababbbbaaaaaabbbabbababababbaababaabababaabbbbbabaaaababbbbaabbaabbbbbaabbaaabbaabaaabbbbbbbbbabbbabbbbabbbbbbbbaabbbbbbbbbabbabbbaabbaaabaabbaaababbbaabbaaaaabbbbaabbbbbbbbbaabaaaabbbbbbaabaaabaabaaababbaaabbabbbbbabaabbaababaaaabbaababbaababababbbbbabaaaabbabbbbbabaabaaaaaabaaaaababbbbbabaaabbaaabbbbbbaabbaaaabbbbbabbbbbbaaaabbbabaabaababaaabbabbabbbabbabbaabaaaabbbbaabbbbaabaabaaababaabbaabbbaaabaaaabaaaaaaabbbaaabbabbaaabbabaabbaababbaababbaaabaaaabbbabbbbaabbbbbabababbababbbbabbbabbbbaaabbbbbbabababbabbababaaaabbaaaabbbabaabbaababaaabbbaababbbbbabbbbababaabbabbbbbabbaababaaaabababbbbabbbbbabbabaaabbbbbaaaababbaabaaaabbababbaaaaaabbaaaaaaaaabbbbabbbaaabaabbabbaaaaabbababbbbbabbbbaaabaabbbbbbaabababaababaaaabbbbaabbbabbbabbbbababbabbaaabbbaaaaaabbababbaababaaabbbbaabbbbabaabbabaababbbbaabbbabbbabbbbbaaaabbabbbbbaabaabbaaaabbabababaabbaababaaaabbbababababababbabaaabbabbaabbbbabbabaaabbbbabbbbabbababbabbbbaaabaaababbbabbaababbbbbaabaaabbbabbababaabaaabaabbababababaaaaaabaaababbaaaabbababbbbaababbaaabaabbaaabababaababbbaaaababbbabbbbbaaabbbaaaabaabbbabbabbaaababbbbbbbaaabbabaabbaaaabaaabbbabaaabbbaaababaaabbaabbbbaabababbaabbabababbbaabbbbbbbabaaababbabaaabaaabbbbbabbbaabbbaabaabababbabababbabbbbabbbbaabbbbaaabaaabbbbbbbaabbaaaaaaabbbaaaabaababbbabbbbbabaaabaaabbbbbbbabbbaabbbaabbaabaabaaabaabaabbaaaaabbaabaaaababbbbbabababbbaabaaaababababbabaaaaaababaaabaaabbbbaaabbbbaababababbbbabbbababbbbabbaaabbabbaabaabbbaaaaaabaaababbabbabaababbbababaaaababbbbaaababaaaaaabaabbabaababbbaaaababbbbbabbbabaaabbaabbabbbabaabbbabaaaaaaabaaabababbbbaabbbabbbbbbbbbbaabaabbabaabababbaaaabbbaabbbbabbababbbbbabbabbbaaaaabaaaabaababaabaabaababaababbbabbbbaabbabbbabbbbaababbaaabbbaababaababaabababbbabbbaabbbabbabaaabababaababbaabaaabbabaaabbaaaabbaaabababbbbabbbbaaabbbabbabaabbbbbaaaaaabaaababbabbababbaaabaabaaabaaaaabaaabbbabbaabbbbaaabaabbbbabaabbabbbbababbbabaabbbababababbabaababaabbaaababaaaabbababbabbaabbbbbbbbaaaababbbbaaabaaababaabbbaaabbbabbababbbbaaabaaabaabbbabbabbaaaababbabaabaabaababaabbaabbbabaababaaabbababbaabbaababbbbbaabbbaababaaaaabbbabbbbbabbbaaabbbaaabababababaabaaabbaabbbbabaaaaabbaabaaabbbaabbabaaaabbbbbbbaaabbaabbbbbabbabaaaaaaababababbaababaabbaaabbaaaabaaababaaababbbbababbaaabbbaaabbbabbbbbaaaaabaaabaabaaabbbabaaaababaaaaabaaababbabbbbbaaaaabbbabbbabbaaababbbaabaabaabaabababaaabbaaabbbbbababaaabbaaabaaabaababaaabaabaaaababaaaaabababbabaabbaabaababaaabaaabaaaaabbbabbbbbabbaabaaabbabbbaaabbbabaabaaabbaababbbabbbbbbaaabbbabbabbbaabbababbabbbbaaababaaaababbaabaaaaabbaabaaabaabaaaaaababbabaaababbbbabbbbbbbabbaaaaaababaaabbbabababaaaabababaabbbabbaabbbbabaabaabbbabbabbbabbaababbbabbabbbbaaabbabaaaabbaaaaaabbbaabaaabbababbbababbbabbababaabbbbbbbbaaaababbaaaaaaaababbbbababbbabbbbababbbbaababbbaabbbababaababbabaabbabbaabaabaababbababababbbaaaabaabababbbabaabbbbaabbaabaaaabaabbabbbababbabaababaabaaaaabaabaabaabaaabbbababababbbbbaaabbabaaaaaabaabaaaaaaaaabbbaaaabbabbababbaabbbbabaaaabbabbbabbaabbbbbbabbaabbbbbaaaaabaaabbbbabaababbabaabbbbbbabaababababaaaaaaabbaaaabbababaaaabaaababbbabbaabbbaaaababbbbaaabbaabaaabbbbbbabbbaabbbbbbbbbababbbbbabbabaabbaababaaaaaaaabbbbabbabaaaaaaababbbaabaaabaababbbaabbbbbbababbbbbbabbbabbbbbbaaaaaaabbbbbbaabbababbaabbbaaaabaabbaabaaabaaaabbababbaababaababababbbbababbabbbbabaabbabbbbababbabbbaaabbbbaabbababaaaabababbaaabbaabbbabbbaabbabaabbbbaaabbbbabbbbbabaaaabbbabaabbbaabbaabbaaababbaabbababbababbabaaabbaaababbabbabbabbabaabaabababbabbabbbbabbaaaaabbababbaababaabbaababbababbaababaabbbaabbabbaababbbabbaaabbaabaaaaaaaababbabaabaabbaabbbbaaaabaabaabaaaaabbabbbaabbbaaabaabbbababbbbbbababbbaabbbaaabbbaabbbaabaaabbbabbababbaabaaaaaabaabbabaaaababaaaaabbaabbababbaaababbbbaabbaabbbbbbbaababaaaaabbaababbaaababaaaaaabbbabbbaaaabaaaaaabbababaabbababbbbbbaaabababbaabbbbbbaaabbaabbbbbbaabbbabaababaababbbababbbbabaaaaaababababbbabbbbabbabbaaabbbaabaaabbbabbabbaaaabaabbbbbabaaabbabbabaaaababbbbbbabbababbbbbbaaaaaaaabbaabbabaaaabaaabbbbbbbaaabbabaababababbaababbaabbaabbbababaabbbbaaabbaaaaaaabbaabbbabbbbbbabababbaababbabbababbabbbabbabbbbaabaabbbaabaaabaabbaaabbaaabaaababbaabbbbbbbabbaaaabbbbbbbabbabbaaaababbabbabbabaaaabbabaabbbbabaabbabbbababbbbbbbbbbababbababaababbbabbbbbababaabbbbbabbbaabbabababaaabaaabbaaabbbabbabbbabbaabbaababbbbaaaaabbabaababbbabbbbaabbbabbaabbabaaaabababbaaaabaaaaaababaababbbababababababaabbaaaaababaaabaaababaaaabbbbaabbabbababbaabbaabbaabbbbbbbbbbabaabaaababaaaabbabaababbbbabbaabbaabbbbbabbbaabbaabbabbabaaabaaabbbbaaaaababbbabbabaaaabaaabbabbbbaaaabaaababbbbbbaabbaabbbababaababbabbabbbaabbbbabbbbaaabbabbbbbabbaaaaaabbbabbaabbabbabbbbaabbbbaabaabaabaaabbbabbbbaababbbaababbbaabbabbbbabbaaabbaabbbabbbabbbbbababaaaaaaaaababbbbbbaabbabbbabbaaaabaaaabbbaaaaaaaaababbbababababaaaababaababababbbababbbbbbbbbabaaabbabaabaabbbbabbbaabaababbbbaaabaaababaabbabbaaabbbabbaaabaababaaaabbbbbbbaaabaaaaaaabbbbababaabbbaaababbabbaabbbabbbbbabbbbabababaaabbabbbbababaaabbbbbababbaaaababaabaabaabbaabbabaabbabaababaaabbabbaabaaaaaabbabbaababbbbabbabaababaababababbbbbabbabbaaaabaaaaabbbbababbbaaaabbaaaababaabaabbbbabaaabaabbbbaabaababbbaababababaaaaabbbaababababbabaabbaabbbbaaaaabaaababaaaaabbabbbabaaaaabaabbabbbbbabaaaaaabbbaaabbbbbababaaabbbbaaaaaabbaabaabaabbaabbbababbbbbbaaaaaabaabbbaaabaababbaabababbaabbbbabbabbaababbbbbaababbbaaabbbbaaaaabbabbaaababaaaaababababaaaaabaababbbaaaababbabaabababaabbbbbaaabbbabbabbbabbbbabbaababaaaabaabbbbbabbababaabbbababbbababbbbabaabaaaaaaababaaaababbabaaaababbaaababbaababbbababbbaaabaabbabbbabbaabbabaabaaaabbbbaaaabbababbbaaabaababbababbababbbbaabbbabbbbbaababbbbabaaaabbabbbbabbbaabaaabbbaaabbbababbaaabbaaaabaaabbbbaabaababbbaabbabaaaababbabbbbbbbaaababbbaaaababbbaaabbabbabbababaaabaababbabbabababababbbabbbabaabbabbbaabbbaaabbbbabbabbbbaabbbbbbabbbbbababaabbbbbbaaaaaabbabaaaabbbbaabbbbaababaaabbaaaaababaabaabbbabababaaaabbbaababbbbbaaaabbbbbbbabbbbbababbabaaaababbabbbbbbaaaabaabaaabbbbbbbbbaabbbaabbbabaaaaabaabbabbaabbbabaaaaaaabaaabaaaabbaaabaaababababaaabbabbaabbababaabababbbbbbbaaaabbbbaabaababaaabbbabaaababaabbaaabbaababbbabbbbbaabaaabbbaaaaaaabbabaaaababbabbababbbbbaabababbabbabaaabaababbabaabbbaaababaaaaaaabbbaaaaaaaaabaaaaabbabbbbabbaabbbbabababbaabbabbaaaabababbbbbaabbaababaababbbbbabbaaabbbbaababababbbbbbaaababbbbababababbaaabaaaabbaaaababbabaabbbbbbabaabaabaabbbbbbabbaaaaabbababbabaaabababaabababbaababbbbababbaaabbaababaabbaabbbbbbaaaabbababaaaabaaaaaaabaabbabaabbbabaaaaabaabbbabbbaabaaaaaaabaabbaaabbaaaaaaaabaaabbabbaabaabaabaaabbabbbbbbbbbbbabbabbaaaabbabaaaabbbababaaaabbaabbababbbabaaaabbbababaaabbbbbbabbbaabaabaaaaababbaabbbbaaaaababbaabaabbabbbaabababbabaabbabbabbbbbbbbbaaaabaaabbabaabaaabbaabbbbbbbabaaabbbaabbbbbaaabbaababbbabaaabbbbaabbbaaaaaaabababababbbbbaabbabbbabbbbaaababbbaaabbbaababaaababaaaaaabababaaaabbaaabbabbaaaabaaabbbbbbaaababaaaaababbbbbaabbaaabbbbabbababbbbbbabaaabaabaababaabaabaababaabbaabaabbaaaaaaaaabbaaabbaaabaaaabbababbbbaabaabaaaababbabbbaabbbbaabbbaaaaabaaabbaabaababaabababaabbaabbaaabbababbabbabaaabbaaabbabaaaabbbaabbbaaaaaabbabaabbaaabbabaaabababbbaaaabaaaaabbabbaaaabaaabaabbaaabbbbaababbabaaabbabbaabbabbbabbabaaabbbaaabababaabaaabbaaaabaaaaaaaabbaaaaabbbbbaaabaaabbbbbabbaababbaabaaaababbbabbbabaabbaabbbbaaaabbaabaaaaaaabaababbbabbabaaabababbbaabaabaaabaabababaabbbabbabaabbbbbaaabbbaababbbababbaaababbababbbbaabbbbbabbbababbabbbbbbbbbbbabbababbaabbabaabbaabbababababbaaabbabbaaabbabbbbbbaabbbbabbbbbbabbaabbabbbbabbbbaabbababbbabaababbaaaaaabbaabaaaababababaaabbabababbabaabbaaababbbbaabbaabbbbbbaaabbbaaaababaabbbbaaaabababbbabbaaabbabbbbabbabbababbabaabbbbaabbaabbbabababbbbaaabbbaabbbbbabbbbabbababbbbaababbbabbabbabaaaaaaaabbbbbabababaabbaabaaaababbbabbaaaaaabaababbbbabaaaaabababbaaabaabbabaaaaaababbbbaababaabaabaaabbbbbaabbaabaaabbbbbbaaaaaabababaaabbaaabbabbaabababaaabbababaabbbbaabbbbaaabaababbabbbabaaaabaabbbbbbaaaaaababbaaabbaabbbaabbbabbbbaabbabbbbabbbabbabbaabbbbaaaabbaababaaaabbabaabbbaaabbaabaabbbbbabaaabbbabaabbbbbbaabbaaaabbabbbababaaabaabaababbbbaabaabaabbbbabbabaababbaaaaabbbbabaabbbbaaababababaaabbbabbbbabbbbbbaabaabbaabbaabaabbbabababbababbaabbbaabaaaaaaaabbabbabbabaababaabaaaabbbbbaaabbbbaaaabbaabababbaabbbaabbbabbaaaabbbbbbbbaabbbbbabbbaaabbaabbaabaaabbbbbaababaabbbbaabaababbabbabbbbaababbbbabbbbbbbbaaabaaaaaabbabbbababbabbabbbaaababbabbaabbaababbaaabaabbbbaaabbaabbaaaabbaabaaaabbaabaaaaaabaaabbbaaaabaaabababaaabababbbaabbbbabbbaabbabbbaaabbaabbaabababbbbbaabbbbbababbbaababaaaabbababbbbbabbaaabbabbbbbbabbbbbbaaaabbaabbbabbbbbbbbbbabbaaaabbaaabaababbbabaabbbababbbabbabbbbabbaabbbbaabbbabaaabbaaaabbaabaaababbbaaaaabbabaaabaaaaabbaaaabbbbbabaaabbaabbbbbbbaabbbbaaababbbbabbaabaabaaababababbabbbabaaaaabbaabbabbaaabaabaababbaabbabababbbaaaaaabaaabbbaabaababaaabababbbbbabbbabbbabbbbbbbbabbbbaababbabaaababaaababbbbabaabbbabbaabbababbabbaaaaaabbbbbbbbaaabababaaabaaabbbbabbaaabbaaaabaaabaaaababbbbbaaabbbaabababbabaaabababbabbabbabbaaaaaabbabbaaaaaaabaabaabaaabbababbaabaaaababaabaaaaabbbbbaabbababbbaababbbaababaaabbbaabbabaababababaababbbaabbaabbbbaababaabbaaabaabbabbaaaabbbaabaaaabaababaabbbbaabbbaabbbbbaaabababbbaabbbabbbababbbbaaabbaabbaabababbaabbbabbaaaabbaababbabaabbaabbaababbbaaaababbababbbaabbabaaabaabaabbbbbbabbbbabbababbbaabaaabbbabbbbbabaabaaaaababbaaababbaababbbaaabaaaabbabaaababbbaaabbbbaabbaaaabbaaabaababbbbbabbabbaaabbaabbbaaaabaabbababbabbbbbbbaabbbbaaaaaabaaaaaaaaaaaababaababbbaababbbbbabbaabbbbbabaabaaabbaabaaabaabbaaaaaabbaaabbaaabbbaaabbbabbbaaabbabbbbbabbbbaabbaaababbbbaaaabababbbababbabababbabbaabababbbbabbaaaaaabbbbbbbaabbabbabbaaababbbaababbababbabbabbbbbaaaaabbbabbbabbbbaabbaababbbbaababaabbbbbaaaaabaabbaababaababaaaaaabaabbababbbbabaaabbbabbaababbabaaabbababaaabbabbaaababababaaabaabaabbbababbababaabbbababaabaaababbbbbbabaaabbbaaabbaaabbabbaabaabbbabbabbaaabaabbabababaabbaaabbbbabababaabaaabbbabbaabbbbbbbbbbbbbababbbbaaabbababbabbabaaaaabbbbbbbaababaaababbabaaabaabaabaaaaababbbbaaabaabbababbbababbbabaababbbabbaaaaaaaaababbaaaaabbbbbbabaaaaabbbaaabbbababbbabaababaabbaabbbaaabbabaabbbbaababbabbbbbababaaabbaabaabbaaabaababbabbaaababababbababbbabbbabbabbaaaaaaaabbbaababbaaababbaabbbabaababaababbababbbaabbabaaaabbbaaaaabbaabbaabbabababbbaabbabbabbbabbabbaaabaaaaabbbbaaaaaabbbbabbabaaaaaababbaaaaabbbabbbbababbbbababaaabaabbababbbabaabaabaabbabbbbbbbaaabaaaababaaaaaabbababbbbbbbababbabbbaabababaaabbaaaaaabbaabbbbbbabbbabaababbbbabaaaaabaaaaabaaabbbabaabaabbbaababbaabbabaaababaaaaaabaababbaabaabaaabbaaababbaaaaabbbbabbaaabbbababbbaabbabbabaaaaabbabbbabaaabababbbaaaaababababbbbabaaaabbbbabaabaaabbbaaaaabbbbabbbaaaababaaabaababbbbbabbbbabbabbbabbbbbabbabaaabbaababbbbaaabbbbbabbaaabbaababbabbbbbaababbabbbabbbbbaaaabbaaaabababbabaabbbabbbbbaaababbbabbbabbaabbaaaaabbabaaaaabbbbabababbbbbbbaaaaabbaaaabbbbbabbbababbaabbabbbbbaabbabbbbaabbaaaababaaabbbbbabbaabaaaaabaaabbaabbabaabbabbaabaabbbbaabbbababaabbbabbbbbababbaaabbababbabbabbabbbbbbabbbbbaabbbabaaaaababbaabbbaaaaaaababaabaabbbbabbbbababbbabaaaababbbbabaaaabbabbbaaabbaabbabbbbaabaabbbbbaabbbbbbaaababbabaaababbababbbbbabaabbbaaaababaabaabaabbaaabbabbaabaabbabbbaaabbabaaaaabbbbbaabaaaaabbabaaababaaaaababbaabbbbabaabbabbbbbbbaaabbbaaaababaababbbbbaaabababbaaaabbbaaabaabbabbaabaaabababbbbaaababbbaabbbbbbaaaabbbabbaaabbbbbbaaabaabaaaaaaabbababaabbbabaabaaaabaaabbabaaaabaaabababbbaabbbaaabbaaaabbbbbabbaababaabbbaaabababbbaaabbabaabaaaaaabbabaaabaaabbbaabbabaababbbbbaaabbaaaabaaaabbbbabababbaabbbaaaaabaabaabaababaabbbbbbaaabbbbbbaabbaaaabbabbbbaaaabaaabbbbbbaaabbaaaabbbbbaaaaabababbbaaabbbaabaabbbaaaaaaaaabbbbabbaabbabbbbbaaabbababbbaaabaabababaabbbabbbbaabbbaaabbbbaabbbbbababbababbbaabaaaaababbaabaaabababbabbbbbbbbaababbbbbabbaaabbaaabbbaababbababbabbbabbbaabbaaaabaaaaaaabaabababaaaababbabaababbaaaaababbaabbbaaabbaababaabababbabaaababbaaababbabbaaabbabbababaababbbabbbaababbbaaaaaababbabbbbababaaaabbbabbbbbbabbababaaabbaaaaabbbaaaabbababaaababababaaababbababbaaaaaababbaabbabababaaababaabaaaabbbabababaababababbaaaabaaaaaaabbaabbbbbbbaabaabbabababbabbbbbaabaabaabbabbabbbbbbbbbbaaaabaaababaababbbbbbbbbbaabaabbbaaaababbbbabbabaabbbbabababaaabaaaababbbabbbbabaabaabaabaaaaaabbaaabbaababaabbbaabaabbabbaabaabbbbabbbbbbbaababbbbaaaababbbaabaabbaaaaaaaabbbbaaaaaaabbbaaabbababababbbbbaaaabaabaaaabaabaabbaaaababababaabaabbbabbaaabbabaaababbbbbbaaabbabbbbbaababbaaaaabbbbaaabbbbbabbbbbaabbaaaabbabaaababaaaabbabaabaaaabaaaababbaababaababbaabbbabbbbbabaababbaababaabbbbbaababbbbbbbbbbaaaaabaabaabaaababaababaababbabbaabbabbbaaabaabaabaaaaaabaabbbababbabaababbbbaabbaabbbbbaaaaaabaaaaaaabaabaaaabbaaabababbbbbabbbabbbbaabbabbaaababbbbaaaabaaabaaaaaababababaabbaababbbaaabbbaaabbbbaaaaaaabbaaababaabbabbaaabbabbabbaaabbaaabbaaaaabbbbabbaaabbbbbaaaabbaaabaaaaaabaaababababbabbbaaabbbaaabbbaabbaabaabaaabbbaabaaabaaaababaabaababbbaaaabaabbaaaaababaaaabaababbababbbbbaaaababababaaabaabbbabbbaabbabbbbaaaabbbbabababbbaabaaaaabbbbbaabbaaabbbabbabbbaaaabbaaaababaaaabaabbbbbbbaaabaaabbbbbabaabbbbbbbbaaabaabbababaaabbabbbbbbaaaaabbbaaaabbbaabaaaabbaaabaabbbabbbbabaaaabaaaaabaaabbababbbbabaabbbbbbbbababbaaaabbaaabbbbabbaaabaaaabaabbbaaabababaabbbabaaabaabbaaaabbbbbaabbabaaaababbabbbabbaaabaaaaabbbbabaaaabbbbabbabababbbbbbaabaabbabbbaaaabbbbbabbbbbbaabbbaababbabaabaaabaaababaabbabbbbbbbaaaaaaaabbbbaaabaaabbbabbbaabababbbbbbaababbbabbbabbabaabbaabbbaaabababbbabbbbbaabaabababbbabbaaabaaaaaababbbabbbaabaaabababbabbaaabaabbbaaabbabbabbbbaaaaaabaaaaabbabaaababbbbbabaabbbaaabbabbbbaaabbbbaaabbbbbbbbaaabbaababbbaabbaababbabbbbabbbababbabbabaabbbabbbababbbbbabaababbbaaabbaabbaaaabbaaabbbbabaabbabbbbaabbbbaabbaaababbaaabbbaaabbbabaaabbaababbaabbbbabaabaabaaaaabbbaababbabbaabbbbbbaaaababaabbaaaabaaabbabbbababbbbaaabababaababbabbaaabaabbaabbbababbbbaaabaaaaaabbbbaaabaababbbbbbaabbbaaaaababaaaabbbaabbabbaabaaaabbbbbbbbbbbbabbbbaabbbbbbaababaabbbbabbaababbaaabababbaaababbaaabbaaabbabbabbaaababbbabbbbbababaaabbababaabbbbbbbbbaabaaabaabbababbabaabbbabababaabaabaaaaaaaaababbbaabaaaabbabbbbbbaaaababbbaabbbabababaabaaaabaaabbaababbbaaaaaabbbabbaaaabbbbbbaaabbbabbbabbbbaabbaababaaabababbabaababbbbababbbbaaababbaaaaaabbababaabaabaabaaababbbabaaaabbababbabaaaaaabbbababaaaaabaaaaabbbbaaabbbbaabbaaabbaabbababaabbbbabbaabbaaababbaaaaabababbabaaaaabbbbbbbababbababbbbabbbbbaabbbbbbbaaaabaaaaabbabbabbbbbaaaaaaaaababababbabababaabaaaaabbbbabababbbbaaabbbaabaaaaaaabbbaaabbaaababbbbaabbbaaabbabbbbbbbabaaaaaaabbbaaaabaaaababbbabbbabaaaabaaababbbbbaaababaabaabaaaaaaabbbabababbabbbbbaaababbbaaaababaabaaabaaaabbabbbbbbbbbabbaaaaabbababbbbbbbabbaaababbaabbbbbaaabaaababaaabbabaaaaabbaaaababbaabaaabbbaabbbabbbbaababaababbbbbababbaaabbabaabaabbaaabababbbbaabbabaaaaaaabbbbaaabaabbbabaababbbbaabaaaaaaaabbbbabaabaaabbbbbaabbabaaaaababbaaabbbbabbbabababbbbaabbbabbbaabbbabbbbbbbbbbbbaaaaabaabbbabbbbaaababbbbaabbaaabababaabbabbbabaabbabababbbbaabbaaaaaaaaaaabbaaabbaabababbbabbbbabbbabaababbabbaabbaababaababbbaaabbbaaaaabbaabbbabbabbabbaababaabbbbbbabaaaaababbaabbbbbbabbbbaaaababbabaabababbbaabaaaabbabaabbbbaaababbaabbbbbabbababaabbaaaabaaabbbbbbbbaabaabbbbabbabaaabaababbbbbbababaabbaaabbbbababaabbbabbbbaababababaaabbabbaaaaaabbbaabababaababbaababbbbbabbbbababbbbbbaaaaabbbaabbbaabbaaababaabbbbbbbaabbbabaabbbbbaaabaabbaababbbababaaaabbbaaabbabbbbbaaabbaababbbbbbabbabbabbaabbababbbaaabbbaaaabbbbbbaabababbbaaaabaabaaaaaaaaaaabbaaabbbbbaabbbababababbaaaaabbaabbbbabaaaaaababbabbbaabaabbbabaabbaababbaaabbbababababaabbababaabbbbabaaabbaaaababbbbbbabaabbabbaabaabbbabaaaaaaabbbbaaabaaabbbabaaaabbbbbabbbbababaaabbaabbbaabbabaabbbbaaababaaabaababaaaaaaaabbbabbaaabbababbabaabbaababaabaababaaaabaaabbbabaaababaabbaabbbabbbbbaababbbaabbbaabaaabbbbaabbbabbaaababbaabaababaaaaaabababbbaabbbbbabbaababbbaaabbabbbaaaaaabaaaaaabbabbbbaababbbbabaabbbabbabbabbaaabbbbaabbbabaabbbbabbabaabbaaabaababababbaabaabababbbbaabbbaabaaabbabaabbbaaabbbbbbabbbbbbbbaabbbbbbbbabbbabaabbbbbaabbabbbbbabbbbaaababbabbbababaabaaababbbbabbaababbbbbbbaababaaabaabaababbbbbabbbaaabbbbabbaabaabaaabbbabbbbababbbbbabbbbaabababbbababbbaaabbbbaabababaabaabbaaaaabbaabbbabbabbbabbabababbabbbbaaabbabbbbaabbbabbbbaaaabbabbababaabaaaaaaababbbbbbbbabaaabaabbaabaaaaaabaababbabbaaaaaabbabbabbaabbaabbabababbababbbbbaabbbbabaabaaabaababbaaaabababaabaaaaaaabaaabbbbabaaabaabaabbbbbabaabaabbbbababaaababababbbbbabbbbbbabbbbbaaabbbabababaabbbabbaaaaaaabbaababbabbabaaaababaabababbaaabbbaaaaaaaabbbabbaabbabababaaaabaabbaabbaaabbaabbabbababaababaabbabbbabaababbbbbabaaaaaaabaabaababaaaaaaabbbaaaaabbaabaabbaaababbbbabaabbabbbbbbaaababbbabbbaaaaababbbabaaababbababbbbbbbbaabbbbbbabbbaaaabbbbbabbbaabababababababbbbabbbabbbbabaabbaababaabbbbbabbaaaaababbbbaabbababbabbabaaaabbbabbbaabbbbbbbababbbbabbabbabbaaabaaaaabbaaaababbbabbbbbaabbbaaabbaaaaaaabababbaaabaabbabbababaabbaabaabababbaaabbbaabaabbbbbabbabbbbbaababbbababaabbbbbaabbbbaaaabababababbbaaaaabbaabbabaaabaaaabbaabbaabaaababaaabbababaaaabbbabbbbaababaaabbbbbaaaaababbabaaabbabbbaaaaababbbabaabbaabbbbaabbbbaabaaabbaabbabbbaaaaabaaaababbbaabaaabaabbbbbaabbbbbbabbbbbbababaaaaaabaabababaabbaaabbaabbbaabbbaababaabbbabbaabaabaabbbbbbbababbbabbbbabababaabaababaabbbaabbaaaaabaaababbabbabaabbbabaabbabbbabbabbabbbababaabbabbbaaabbbaaababaabbbaaabbbbaaaabbaaabbbbababbabbaababbbabbaaaabbbbbbabbabbabbbabbaaaaaabaaaaaaabaabaabaaaabbababbabbbaaaaabbabbabbaababbababaabbaaabbabaabbbbaabbbbabababaabbbabbabaaabbabbbbbababaabbaabaaababaabbbabaaabaababbbbaababbaaaaaaabaaaabbaabbaaabaabbbbaabbabbaaaabbbaabbbbbaaabbabbbabaabbbbabaaaaaaaabbaaabbbbaaabaaabbbabaaaabaaabbaaabbbbabbbbbbaababbbbabaaababbbbbbbbbabaaabbaabbaabbaabaaaaaaabababbaaaaabaabbbabbbbaaabbbabbbbabaaaababababbbbaababababbbaabaaababaaaabaabaabbbbababaaaaababbaaaabbabbbbbbbaaaaaaaabaaabbbbaabaabbbbaababbbbabaabbabbabaaaababaaaabbbabaabababbaaaaabbaaaaababbbabbaaababbbbaaaaaaabaabbbaabbbbbaabaabaababaaabaaaabbbbabbbbaabaaaabbbaabaaaaabbabbaaabaaabbbbbabaaaaabaabbbaaabaabbbbbbbbbabaabbaabaaabbaabbbabbabaaaaabbbabbbaabbaaababbbaababbbabaaaabaaabbbbabaaababbbababaaaaaaabbabbaabbbaababaababbbbbbababaaabaabababbbabbbbaaaaabaabbbbaabbaababaabababbabaabaababbbabbbaaabbaabaaaabbaaabbababbbaabbaabbaabababbaabbbaabbaabaaabbbbabbabbabaabbbbaabbabbabbabbbbaabababaaabaabbbaabbabbbbabbaabbabaaaaabbbaaaaababaabababbabbbbaabbabbbababaabbabaabbbbbbbaaaaabbbbaaaabaabbbaabaaaabababbbbaabaababbaaababaabbbbbbbbbaaaabbbabaaaaaaaabaabbaabaaabbaaaaabaabaabaaabaaaabbababbbabaabbaaaaaabbabbaabbaabbbabaaababbbbbbaabbbabbbabbbaaaabaabbbbbbaabbaababababbaaabababbbbaabbabaaaababbbaaaabaabbabbbabbabbbbbabbbbabaaaaabbabaaabbaaaaabbabbabababaaabbbaaaaaabbabaaaaababbbbaabbbaabbaabbbaabbbabbaabaabbaabaabbabaaaaaaaaaaababaabababbabbbabbbbabbabaababbbaaaabaabbaaababaaabaaabaabaabbbaaababaaaaabbbbbbbbaaaabbaababbbbaaabbbbaabaabbbbbabababbbabbabaabbabbbaaabbaababbabbaabbaabbababbbbaabaabababbaabbbbabbbbaabbaabaabababbaaaabbbbbabbbbbaaabbbbbabbbababbbbaaaaabaaaaabbabbbabbbbbbabaababbababaaaaaababbabbbbabaaaabbababbaaaabaaaabbabababbbbabbaaabbbabaaaaabbbbaaaababaaababaaaabababaaaaaaabaaaabbbabababbbbbabaabaaaaababbaabbabababbabaaaaaaaabbbbbaaaabbabaabbaababaababbaaaaabaaabbbbbbbbabbbbaaabbbabbbbaabbbbbaaaabbbbbbbbbbbaababbbaaaababaaabbabaabbabbbaabbabbaabbabbaaaabaabbbabaaaababbabbaaabbbbbaabaabbaaabbbbbaaabaabaabbaababbbbabbbaabbaaaaababababbbaababbabaabbbbbaaababaaaaabbaaaaaabbbbaaaabbaabbbaaabbababbbbbbaabaaabbbbbaabaaaaaabbbbbaaabaabbaaaabbbababaaabaaabbaabaabaaabbbaababaaabbabbaaaaabbbaaaabaaaaabbabbababaabbaabaababaaaaaaaaaababbaaabaaaaaaaababaababaabbbabbababbababbbbbabaaabbbbbbbbbaaaabbbabbaaabbbbabbaabbaaaaaabbababbbbabaababbabbbaababbbbaabbbabbbabaaaaabbbaaaaaaaaabaaaabaabbaaabaaabaaabbabbbbaabaaabaabaaaabbbabbbabaabbaabaababaaaababababbabbaaaaabbaaaaaaaabbbbbaabaabababbaabbbbababaabaaaaaabbaabbabaaabbbaabbabbbababbabaaabaaabaabbaaabababbbabaaaaaabbaabbbbbbbbbbaaaabbbabbababbabbaababbbaabbbbbabababaabbbabbaaaababbbabbaabbaabbbbbaaabbabbababbaabaaabbbaabaaababbbbaabbaaaaabbbabaaabbaabbbabaaaabababaabaaabaabbbababbaababbbbabbbbaababaaabbaaabbaaabbbbbaabbbbbabaababaabaabbbababbbbbbbbbabaabbababaababaaaababababbbbbabaaabbaabbaaabbaaababbbabaabbaabbababbbaaaaabbbbaabbbaaaababbbbabbbabbaaaaabababbaabbbbabaabbbabbaababbbabbabaabbabaabbabbbabbbabababbbababababaaaabbbbbbabbaabbaaababbabaabbbaabbabbbbaabaaaababbaaaabaabbbabbbbabbaababbbababababbbaaaaabababbbbbabaaaaaaabbabbbaaaababbaabbabbbaaabbabbbbbbbaaaaabbbbaabaaabababaaabaabbbaaaabababbbbaabbaaaabbbbbaabaaabaabbbbbbbbaabababaabbaabababbaaaababbbbaaabbaabbaabaaaabaaaaabbbabaaabbaababbbbaabaabbaaabbabbaabaaaabbabbbbaabbbaaababaabbbbabbabbbaabbbaababbaabaaaaaaaaaaabababbababbaaaabbaaabaabbbbabbbaaabbabaaaabbabaaabaababaabaabbaababababaabbabbbbbabababbbabbbabaaaabababbbabaabbababbabbabaaabbabbbabbbaabaabbbabaabbaaaaababaaabaaabbababbbaaabaaaabaabaabbbabbaabaabbbbbabbbaabbbaababbababbababaabbbaaababaabbbbabbaaaabaabaabbaabaaaabbabababbbbbbbbabbabbbbbbaaabbaabbaabbbababbababbabbabaaaaabbabbaaaabbbbbbabaaababbbaaaaabaaababaaaabbbaaaabbbabbbaaabaaaaaaaaaaababbbaabbaaabbbaabbbaababbbbabbbbabbbbbbaababbbbbbbbaaabaabbbaaabbabbbbbabababbbababaabbababaaabbababbbabaabaabbbbbbbbbaaabbbabbabbaaabbbaababbbbabbbbbbaaaabaabbbababbababbaaabbabbbaabbbbaaabbbaababbbabbaababbbaabbababaaaaababababaaaaabababbaabbabaaaabaabbabbbaaabbbabaabbabaaaababaaabbbaaabbbbbaaaabaaaababababbbbbaaaabababbbabbaabbaaaababaabbbaaabaabaababaabababababbaaaaaabbaabbbaababaaabbaaabbababbaaaaaaababaabaabbaaaabbbbaabbaabaabbabbaaabbaaaaabbbaabbbaaabbaaabbbbaaaababaaabababbababaabaaabbbbaabababaababbbaaaaabaabbabbaabbaabbaabaabbaaababbaaabbabaaaababbaaabbbbbbabbbbaababbababaabbbaaababbaaabaabbaaaaabaaaaaabbaababbbaabaaababaabbbbaaaaaabbbaaaaaaabbabaaaabaabaaabbbaababbbaaaaabaabbbbbbbbaababbaaabbaababaaabbabbbbbababaaaababaabababaaaaababaabbabaaaabaabbbaaabbababbbaabbbabbaaaaabbababbabbababbababaabbbbaaababababaaaababbaaaabbabbbaabbbaabbabbaaabaabababbbabbbbbbbaaabbaaababababaababbbbabbabbabbabbabbbaabbabbbaaabaabaabaaabbbabaabbbbbaabaabababbbabbbbbabaabbaaaabbaaaaababbabaabbbbaabbbbbbaabbabbbbabbbbabbaaabaaaabbbbababbbbabbaaaababbabbaaabbbbaaaabbbbabbbbbabaabaaaabbaaabbbabbbbabaabbbbababbbabaabababaaaaabbaabbaabaabbababbbbbbbaababaaabbaaaababaabbbaabbbbababbababbbbabbaaababbaaaabbbabbaaaaaaaaaabbbababaabbbaaaaaabbabbaaabbababaaababbbaaaabbaaabbabaaabaaaaabababbaabbbaabababbaabbbaaaabaabbbabbbbaababbaabbbabbaaababbbbbbaabbbbbbbbaaaabbaababababbaabaabbbbbaabbbabbabbbabbbaaababbaaabaaabbbbbbaaaaabababbaabbbbbabbbabaabbabaaabaabaabbabaaababbbbbaababaaaaaabbaababaaaaaaaaaaaaabbbbabaababbbbaabbababbbbbbabababaabbbbaaababbbaaabbaabaaabababbabaaabbbaaabbabbaabaaabbaaaaaaababbbabababababaaaababbbaabbaaababbaaabbbbaaabbaaabbaabababaabababbbbaaabbabababbbaabbababbbaababaaabbbaabbaaabbbbbbaaaababaaaabbabbaaababaababaaaabbbaabaabbaaabbbabaabababbababbbababaaaabaaaabbbaaabbaabaaaabbbabbbaaabbaaabbbbbbbbaabaabaabbbabaabaaabbababaaaaabaaabaaaabaaaabaabbbbaaabbbbbaabbbaabbbabaabaaabbbababbaaabaaababaabbbbbabbbabbaaabaaaababaaabaaabbbaaaabababbaaaaaaabbabbbbabbabbbabbaaaabaabbbaaaabbbbbababbbaabaabbbabbabbbbbaababbabbbabbaabaaaaaabbababbabbabaaaababaabababaabababbbaabbaaabbabaaaabaaabbbbbbbabbbbbabbbbaabbaabbaaabbbaabbbbaabbabbbabababbbabbabbaaaabababbbbaaabbabbbbbababbbbaababbbabaaabbbbbaaabbabbbaabbabbbabbaaaaaaaaababbbabbabbabbaababbbabaaabbabaabbaaaabbbaaaaabaabbababaabaababbbbbbababbabbbbbaaababbbabaabbaabbbaaabaaabbbaaaababbbabaaabbaaaaabbbabbaaabaabaabbbaabababbbbbaaabbbbabaababaaababaaaabbbbababbbbabababbaabbbabbabbaaaaabbabbbbbabbaabbbabbbaabbbbaaaabaabbaaaababaaabbaaaaababaaabbbababbbaabbabbaabbabbbaabaaababbbbaaabaaabbabaababaabbbbbabaabbababbbabbbabbbabaaabbbbaaaaabaaabbbbbbbaaaaababbbaaababbaaaabababbbaaabaaaabaaabbaaabbbaabbaabaabbbaaabaaaabbababbaaaaaaabbbaaabbaaaaabababbabbbbbaabbbabbababaabaaaaaababaaabbabbbbaaabbabbabbbbbabaabbaabbaaaaaaaaaaaababbabbabbbbbabbbaaaababbaaaaaabbaabaabababbbaaabaaaaaaaababbabbbbabababaabbaabaaaaaaaabaaaabbaaaabaaaaaaaabababaabababbabbbbaabaababbbaabbaababababaababaaaababbbaaaabbbabbbaaaabbabababbaaabbaaabbbbaabaabbbaaaaabaaaaaabaabbbbbaaababaababaaaabbbbbaabaabaaabbbbabaaaabbabababbabababbaaabbabbabaaaabbabaaaaabaaaaabbabaabbaababbabbababababbababbaabbabbbaababbbbbabbbbaaaababbbbbababababaaababbbbabbaabbbbabbbbbbbbbaaaabababbbabaaabababbaaabbbbbbbbabbaabbbababbababbbbabaabaabbababbaaaabbaaaaabbbbaaabaaaabaaababbaaaaaabbaabbabaaabbbbbbaabbbbabaaaaaaaaabaaabbaaaababaabbbabbbaabbabaababbaababbbbbbaabaabbaaaabbbaaaaaaabbbaaabaabababaabbbaaabbbabaaaaaaaabaabbababbaabbbbbbabbbabbbaabababbbabbbaabbaaababaabaaaabbabababbbaaaababbbbbaabbaabbbbbbabaababaabaabaabbaaaaaaaababbbbbabbbabaabbaaaaaababaaaaabbabaaaabbabbbbbabaabbbaabaabbbbababbbaaabaabbabaaaababbaaaaabbbaabbababaabaabbbababbabbabaabbaaabbababbbbabaabbaaaabaabbaaaabbaabbabbabbbbababbbbabaabbbbaaaaaabaaaabaabbbabbbaabaaabaabbbaabbabbaabbaaababbbaaababaababbbaabbbbaaaabaaabababbabaaaabaabaabbaababbaaaabaabbbabaaababbbabaabbbaaaabbabbaaabbabbbbabbbbabbaabbbbbaaaababababaababaaababbbabbbbaaabbbaabbbbaaaabaaabaababbaaababbaaabababaaabaababbbbbbbaabbbaababaabaaabbbbbbabababaaaaabbbbbbaaabbabaabbaaaaabababaaaababaabbbaaabbbaabbabaababaababababaababbaabaaaaaaabaaabbbbaabaaabababbbbbabaaaabaabbbbbbabbbabaaaabbbabbaaaaabbabaabbbbabbabbabbbbbabbaabaaaabbabaabaaabaaabaaababbaaaaabaabababababbbaaaaaaaabbababbabaaaababbbaabbbabbaabbaaabbaaaaaabbbabababaabaabbabaabaababaabbbabbaababbbabbaabaababaabbaaabbaaabbbaabbbbbbabaabababaaaababbabaaabaaababbaabaabbabaaababbbbabbbaabbaabaabaaaabbabababababaaaaaaababbaabaababbbaaaaabbbbbababbabababbaaaabbabbbbaaabaaabaaaaaabbbbabbbabbaababbabababbaabbbababbabaaaababbbbaaaaaaabbbabbaaaabbbaabbbbaabaaabaaaaabbbbbbbbabbabaabababbaababbaaaaabbbbabbaaaabbaaaaaaabbaabbaababbabbbbbbabbabbabaabaaabbababbababbabbbabbbbaaababbbbbbbbabbaaaaabbaaaababaaababbaaabaabaabbbbaabbbabaababbababaabaaabababbbabbbbbaababaaabaaabbababbbaaabbbababbaabbbaabbabbabaaaaaaaababbbaaaaaababaaaabaaaaaaaaaaaabaaaaaababbabbabbbbbbaabbbbbaabaababaaabaaaaabbbaabababbbababbaaaabbbaaabaaababbaaabbbbabbaaabaaaaababbabbaaabbabbbbbababaabbabaaabbaabbabaaaaabaababaababaaaaaabaabbbaaabbaabbbaaaabbabaaabababaababbbbaabbbaaabbaaabaababbbbbbbbbbabaaaaabaaaaabbabbbbbbabbbbabaabaabaaaababababbbbbbaabaababbabaabaabbabbaaabaaabbaabbabbbabaabaaaaaaaabbaaababbbaabbbbaabbaaabababbabbaaabbbaaaabbbabbabbbaabbbbbbbbabaaaaabbabbaaaaababbbbbbaabbbbbbaabaabaabbabbbbabbbbbbaaaabbbbabbabababbbbbabaaababaaabbabbabaabbaabbbbaaaabbbaabaaabaababbbbaabababbabbbbaabbaabbbabaababababbbaabbaaabbabbaaaaaaaaabbbaabbbbbbabaaabbabbbbbaaabaabbbabbaababbbbbaaaabbbbaaabbbaaabaaababababbbababaaaabababaaaabbbbbababaaaaabababaaabaabaaabbabbbbbabaaaabbbbabbbbbbbbaaaaaaababaaaabaaabbbabbbbbaaababbabababaaabbaaabbaabbaabaaabbbbaabbbbbaababababbbaabaababaabbbbaaaaabaaabbbaaabbbabaaaaababbbbbbbabaaaaabbbababaabaabbbababbaabaabbabaaababbbaabaaabbabbbaabababbbbaababbaaaabababaababbbabaabbbaaababbaaaabbbababaaabbbabbababbaabbbbaabbabaaaaaababbbabbabbbaabaaaabbaabbaaabbaaabaaaabbabbbababbbaaabaababbabbaabbaababababababaaabaabbbbaababbbbbbaabbabaabaaaabbaabababaaaaabaabbabaababbababbabbbbaabbbabbabaabaaaabbbaaabbbaababaaabbaabbababbabbbbbabaaabababbabaababaabababbaabaaaaabbabbbabbbbbababbabbaabbbbabbbbbaaabaaababbbabaabaabbaaabbbabaaaabaaaaabaabbabaabaaabbaabbababbabbbbaabaaaabbabbbaaababbabbbaaaaaabaaababbbbababbabbababababaaabaabaabaababaabaabaababaaabbaaababbbabbabaabbbbaaaabaababbaabbbbabbbaabbabaabababbbaaaaabbaabbbabbaaababababaabababbabbbbabbaabbbaabaababaaabababaaaaaaaabaabbaabbbbbababbbaabbaaaaabbbbabbabbbbababaabaaabababbabbabaaabbababaaabaaabaaabbbbaabaabababaaaabbbbbabaabababababaaaababbaaaaaabaababbbbaabbbbaababbabaaabaaaaabbbbaabbababbbbbbbaabbbbbabbaabbbbbabbbbbbabbaababbaabaabbbabbabbbaabbababaaaaabaababbabbbbbabaabbabbbbbbabbaabbbbaaabaabbbbaabababbaabbbababababbbbabaaaabbbbaabaabaababbbaaaaaaabbbabaaaabbbabbababaaabbbabaababaaaaaababbbbaaababbaaabaababaaaaaaaababaaaabaaaabbabbbbbbbaababbaaaabbaaabaaaabbbaaaabbbbbaaaaabababbabbaaababbababaabababbaaabaababbbbbbabaaabbaabaababbbaabbbbbbbaaaabbaabbbaabbbbbababbbaabbbaabbbaaabababaabbaabbaabbaaabbbaabbbabbabbabababaaababbbaababaabbbaababbababaaaaabbaaabbbbaaaaaabbaabbabaaaabbbabbbaaabbbaaabababbabaabbbbbaaaabaababaabaabbbaaababbbbbabbabababababababaabaabbbaabbbababaaabbbaabababaaaaabbbbaaabbbbbabbbabbbbabaabbbbabbababbbbaabbbabaaabbbbaabbabaabbabaaababbaabbbbbababaaabbbbabbabaababbbaabbaaabbabbababaaaabaaabbbbbabbbbaabbbbbabaaaabbaaaaaabaaabbabbabaabababababbbbabaaabaabaabaabbabababbaaabbabbabbbabbbababaabbaabbbbabbababbaabababaaaabbbbabbabbbbaabbabbababbbbbaaabaabbbaabaaabbbbabaabbababaabbbbbbabbaaaaaaabbbaababbaaaaabaaabbbbbaaababbabbabbbaaaabaababaaaaaaabbababaaababbbbabbaababbbabaaabbbabbbbaaabaabbbabaabbabbbaaaababbbaaaababbbaaaaaabbbaabaabaaaaaabbaaabbbaaaabbbabaabaaaaabbaaaabaaabababaababbbaaaababababaababbbabaabaababaaababbbbbaaaaaaaaabababaabbbababbaaabaaaaaaaaabababaabaaabbbbbaabaaababbbbbabaaaabbaaabbbaabbbbababbaabbabaababababbbabbbaaaabbababaabaabaaabbababaaabbabaaaaabbaabbbaabababbbaaabbaaabababaabbbabbbabaaabbababbbbaababbbbabbbbbaabaabaabbabbbbabaabbaaabbbbabababaabbabbbbaaaabbbabbbaababbabaaaaabaababaaaabbbababbbbabbaaababbbababaababaabbabaababaababbabababbbabbbaaabaabbbbbabbbaaabaabbbabaaaabbbaabbbbbbbbbabaaaaaaaabbbabbaaababbbbbaaaababbbbaaaaababbbaabbbabbabbbbbabbbbbbaabbbbabbbbbbbababbbbabbabbabbabbaaaaaabaabaabaaaaaababbbabaabaababbbabaababaaaabbbbaaaababababbaabbabbbbaaaabbbaaaabbbbbaaabbbbbbababbaabbabbbabaabababaaaaaaaabaaaaaabaababbaabbaaaababaaaaababbbbabbbbbabbbbbbaaaaaaaabaaabaaababababbaaabbbabbbbbbbbaababbaaababbabaabaabaaaabbaababbbbaabaabababaababaaaaaababaabaaabbabababaaabbbbaabbaabbbababbbababaaaababaaabbaabbaabbbabbbaaabababbaabbbbabababbbbaaaaabaaabbbbabbabbaabbaababbababaaaaaaaaaaaaabbbbabaabbabaabbbaaaababbbbabbababaabababbbbabababaaabaababaabbaabbaaaaabbbaaaaababaabbabbaaabbbabaabbaaaabbbaaabaaaabbbabaaaaabbbbbbbbabbabaabbabbabbbaabbbbbaaaaabbabaabbababbaaabbbabbbbbabbabbaaabbbabaabbabbabaaabbbabaabbaaabaaababbaaabbaabbaaabbaabbbbbbabbaabbbababbaabbbaabbaababbbbbababbbaabbbaabbbaaabaaabaababbababbbbbaaabbabbabbbabbaabbababbaabbabbbaabbabbaabababaabbbbbbbbabaabbabbaabbbaabaaabababbbaaabababaaababaaaaabaaaabaaaababbababbaaabbaabbbbbbaaaaaaaabbbbababbaababbabbabbbbbbababaaaababbaaababbaabbabbbbbaabaaababbaabaaabababaabbaabbbbbabbababaaabaababaaaabbabbbaaabbbabbabbaabbaabbbaaabaaababbbbaabbaabbbbbbbaabbaaababbaabababaaaabaaabaaabbbabbaabbbbabbbbbaaababaabbbbbbabbbaaabaabbabbbaababaaaaabababbaabbaabbbbbbabbbbbababbbbbaabbabbbaaaabbbbbbbababaaaabaaababaaabbbaabaabbbbabaabbabaabbbbabbabbaabaabaaababaaaabbbabbbabababaaaabbbbaaaabaababbbaababbababbbbbabbabbbaabbabbbbababaaabaabbabaababaabbabaabbabaaaaaabaabaabbbbabbaaaababbaababaabbabbbaaabbabaabbbaabaaababaaabababaabbababaabbaabaaababbbabaababaabaaabbabbaabaabaabaabaaabbaaaaaaabaabaaaaabaabaabaabbbabaababaabababababaaaaaababbaabaabbbbabbbabbbaaaababaabbaaaabaababbabbabbabaabbabbbbbbbaabbaaabbabbbabababbabbbbbbaababbbbbaaabaaaaaabbbbbababbaaabbaabbaaabaaabbbabaaabbbabbaaabbaaaabaabbaababbbabaaaaaaaabbbabbbbaababbbaabaabbbababbbbbabaaabaabbaaabbaabbbbbbbbbaababbabbbbbbbbbababbbaaabbaababababaaabbaaaababbbbaababbbaaaaaabbbaaabbbbaaaababababbaaababaababaaaaabaabaaabbaaababaabbaabbbbbbbbabaabbbababaaabababaababbaaabbbabbabbabbbbbbbbbabaaaabaaaabbababbbbabababbbaabbbbaabaabbaaabbababbbabbabbbbbaababbbaabbaababababbbaabbbbbaababaaabbbbabbbaababbababbaabbabaaaaaaabaabbabbabaabbaaaabaabaababbaabbababbbbbabababbaabbbbabbaababbaaabbabaaaaabaabbbbabaabbabaaaaababaaabbbaaabaaaabaaabbbbabaabaabbbababbaababbaaabbbaabaaaabbababbabaabaabbbaaabbbaabbabababbbaaaabaaaabbabbbbbabbbbbabaaaaaababbabbaabbabbbbaabbbbbabbbbabbaaaabbbabaaababaabaabbbbbababbbaababaabaabbbbabbabbabaabbbabaaaabbabbbabababaaabababaaabbabbaaaaaaaaaababbbbbbbabbaaabbbbaaabaabbbbbbbaabbbaabbbabbbabbaabbbbabbbabaababbabbbbbbbbaabbabbbbbbbababbbaaababbbbbabbaabbbaaabbaaabbaababbabaabbabababbaabbbbaabbbaaabaabbbbaaababbaabaabaaaabbabbabababaaaaabaaaaaaababaaababaabbaabababbbabaababbabaabababaaabaaabbabbabbbbabbabbaaaabbabaabbaabaaabbbbbbabbaabaaaababaabbbbabbabbbabaabbbaaabaabbabbaabaaababbaaabaaaababababbbbaaababbaabbaababbababbabbbababbabbbababbbbababbabaaaabbbbbaaabaaabbabbbaaababbaabaababaaababaabbbbbaabbbbaabbaabbbaaaaaaabbbabbaabbbababaabaaabaababaabbbbbbbaaaaaaababaababbbbaaababaaababbaabbbbbaabbaaaababababbabaabaabbabbbbbbbabbbbaaaaaabbabbaaaabbababaaabaababaaabaaaaaaababbbaaabbbaaabaaaabbabbaabbaabaaaabbbaababbabaabbaaaabbabaabbabbbaaaaaababaabbaaaabbabbabaabbabbaaabaaabbabaaababbbbaabaaabbbbaaaaaabbabbbbbaabbabaaaabbbabbaababbaaaaabbaabbabbababaaaabaabbaaaabbbbbbbbabbaabaaaabaababaaabaabbaaaabbbaaaabbbbaabaababababbbbbababaabbaaaaabaaabaaaabbabbbbabababbbaabaaababaababbbbabaaababaabaabbabbababaaaababaabbbabbaabaabbabbabaaaababbabaabbaabbaabbbbbabbbbbaaaaabbabbabbababbabbbabbabbbabababbbbaabababbabbabbbaaaaabbaaaaababaabbabbababbbbbbbbabaabaaabaabaabbaabaababbbaababbaaaaaaaaaabaabbbbbbbababbbabbaaaababbbabbbbbbbaabaaaaabbbabbbabababbaabaaabbbbbaaaabaabbabbbabbbabbaaabaaaabbaabaabbaaabbabaabbbbbaababbaabbaaaaaabaabbbaabbbbaabbbaabababaabbbaaabaaaaaaaaaaababaaaababbbaaaaabababbabaaabbbbbbbaaaababbbaabaabbbaaaaababbbbababbbababaabbbbbbaabbaabbaababbbaabbbbbbabbbbbbaaababaababbabababbaababbbbaaaabaaabaaaaaaabaabababbababbbbaabaaabbaabbabababbbbabbbbbbbbabbabaabababaaaaabbbbbbaaaabbbbabbbbbbabaabaaaabaaabbabbaabbabaabbaabaabbaababbbbbbbbbaaabbaaaaabbabbababaaaabaaaababbabbbabbaabbabbbababbbaabaaabaabaaaaabbaabbabaabbaabbbaaaaabbaaabababbbabbbbbabbbaaaababababbbababbabababaaabaaabaababababbbaaabaabaaabaabbaabaaabbabbaaababbaaaabaaabbabaaaaabbabaaabbbbaabbabaaaaabbaaaaaabbbabbabaaabaaabbbbbbaaabbaabbbaabbbaaabaababbaaaaabbbbbbabaababaaababbbaababababaababaababababbabbaaabbbaaabbbabaabaaabaaaaaabaaabaaaaaabbbaaabaaaaabbbabbbbabbbbabababbaabbbbaabaaabaababbaabaaabbbbaabbaabbbaaaaaabbaaaaaabbbbaaaaaaaaababbaababbbabbabbaabbbbaababbbbbaaaabaaaaaaaaabbababbbabbababaabbbababaabbbabaaababbaaaaabbbaaabbbbbababbaabbbbababbbbbbabbbaaaabbabbabaabbbbbabbbaabbaabaabbaaabbbabbbbabbabbbaaaabbbabbbbbbbabbbababaabbaababaabbabbbbbbbabaaaaaaaaabbababbbbaabbaabbabbbababbabababbbbaabbabbbaabaaaabaabbaaabaabbaaabbbbaabbabbabbbbbabbaaaabaaabbaabbbabababbabaaaaabbaabaabbabbbaaabbababaabaabbbabbaabbabaaaaabbbbbbbabbabababbbaaaaabbbaababaaabaaabbabaabbaaababaabaaaababababbabaabababbbbabbbaaababbbaababaabbbbaaaaabaaabbbabaaaaaaaabbbbabaaaaaabaabaaabbbbbaabbbbaaaabbaabababbbabbbabbaaabaaaabbbaabbbaaaaabaabbaaaabbbbbbbbababbbbaaaabbbbabbaaababaabbabbbaababbabbbabbbabbabababaaababbaabbbbbbbbbbabbbaaaabbababababbaaabbbbaabbbbbbbaaaabbabaabbababaababaaaabaaabbbbabaaaababaaaababbbbabbbbbbabaababbaabbabbbabaaaaaababaaaaaaabaabaaaaaaaabbaabbabbbabaabaabaaababaabababbaabbbabbabaabaaaaaabbabbaabaaababababbbaaaabababaaaabbbbabbabbabbbaabbababaabaaaabaababbbaababaaababaabaaabbaaabaabbabbbbbbaabbabbbabbbbabbabaaaabaaaabbbbabbaabbbbbaaaabbbabbbbaaabababaaaaaabaaaaaabbbbabbbbabaaaaaaabaaaabaabbabaabbbbabaaababbabbaaabbbbbbabaababaabababbabbaaaaaaabbabbbbabbbabababaaabbbbbbbabaabaabbaababaaaabbbbaabaaabaabbabbaaaaaabbbaabababbbaabbaaabbbbabbabbbbabbbbbbaabaaaabababbabbbabbabbbaababbaaaaabaaaaabbbabaaaababbbbbbbbaabaabbaaaaabbaaababbababbbaabaabbbabbbababaabbaabbbabaabbbbaaaabaaaabaabbaababbabababaababbbabbaaaabbaababaaaaaabbbbababbbbaaababaaaababbaaaaaaabbbabbaaabbabbbaaabaabbbbababaababbaabbbaababaaabaaaaaabbaaabbbbabbabababbbabbaabbababbbbbbbababaaabaaabbbabaaabaabaaaaaaabbababbbaabbababaaaabaabaabbabaabaababaaaababaababaabbaabbaabbbbbaaaabaaaabbabbbbaaaabbbabbbaabaabaabbbaabbbbaabaaabbaaaabbabbaaaaabbababbabbaaaabbbababbbaaaaaabaaabbbbaabaabaabaabbaaaabbabbbbabbbabaabbaaaabaababaaaaaaabbabbbababbaabbaaaaabbaaababbabaaaababbbabbbabbaaaabbabbaaabbababbbbaababbbaaaaabaabaabbababaabbaaaababbaabbaaabbabbbaaaaababbababaababbbbaaaaaaabbbaabbabaabaaaaababbbaaaaaaaabbaabbbbbbbaaabbaababaaaaabbbababbabbbaaabaaaabaababbabbaabaabbbaabbaabbbabbbbbabbaaabaabbabbaaaaaaabbababbaabbbbbbbabbabbaabbaabbabaaaabbaaabbbbaabaabaaaaaaaaaaababbbbbabbabbaabbabbbbbabbbaaaaaababbbbaababaaababbbbabbbbabaaabbaaaaabaaaaabbaaaabbabbabbabaaaaabbbabaaaabbbbaaabbaaabbabbaaaabbaaaabaababbbababbaaabbabababbbbbbbabaaaabababbbbbbaabaaabbbabbaaaabbbaababaabbaaaaabaababaabaabaabbbaabaaaaabbbbbbbbaaababaababbbbaaabbbbbabbbbabaaaabbbbbaaaaaaaabbaabbbbbabaaabbaaabaabaaabbbbaabbabbbaabbbbbbbbbbabbbaabbbabbaabaaaaaaabaaabaaaaaaaaabbbaabbbbaababbababaabaaabaaabbabbbaaaaababbbabbabaaaaaababababaabbaabaababaabaabaaaababaabaababbbabababbbbbbabbbaabaabababbbabaaaababababaaabaaaaaabaaaaababbbbabaabaaababbaabbaaaabbabbbbbabbbaabbaaaaaabababaaababaabbbbabaabbbaabababaaabbabaaabaababaabbbababaabbababbabbbbbbaaabaabaabbabaaabbbbbbbabbabbabaaabaababaaaaabbbababaaabbaabbaaabbbbaaabababaaabbaababbbbbbaabbbbbaaabaaaaababababbabbabbabaaababaabbabbbabbbaabbbbbabbbbbaaaabbabaabbbabbaabababbbbbbabaabaaabaabbbbaababbaaaaabbabbbaaabaabababababaaaaabbbbabbbbaaaabbbaababbbabbaabaabbbabaabbbbabbabababaababaaaaaaabbbabbbabaaaaabbaabbbabababbbababbbabbababaabaaaaabaabbbbbbaabaabaabaaaaabbbbabbaaaaabaababbaabbbbbbbabaaabbbabbbbaaaaaabbaaabbabbbaaabaababaabaabaabbbbbabbbbabbaaaaaabbaaababaababaaaabababbaaabbabaaaaaaaabababbababbaaaaaaabababaabaabbbbbbabaababbbbbbbaababaaaabbbabbbaababbabbbbabbbabbbbbababaabaaababaabaabababbabaabbaabaabbbaaabbbaaaababbbaabaaabaabbaababaaaabbaababbaabbbabbaabbabbbbaababbabbbabababbabaaaaabaaabbababbabbaaabbabbabaabbabbabaabababbbabaabbaabaaabaaabbbbbabbaaabbbbbaaaabaabababaabaabababbbaababaabbbbabababaaaabbbaaabbbbbbbbbabbbbaaabbbaaabbbbbabaabaaaaaabaaaaaabbbaaabaabaaaaabaaaabaabaababaabaabbbaabbbbbababbabaaabaaaabbbaabbbbbaaabaabbbaabababbbbaabbbbbaaaabaaababbbaabbaabbbaabbbaabaabbababbbaaabbbaababaababbabbaaabbaaaabaaabbbaababbbbaabbbbabbbbbbbbbabbbbabbbbaaabbbbbbbabbabababbabbbbbbbabaaabaaabbaabbaaababbaabbbbbabaabbbaabbaabbabbbaabbbbbbbabababbabaabababbaababbbabbaaaabaaabbaaaabaaabbaabbaabbababbbababbabbabaaababbbbabaaabaaabbbabaaaababaabaaabaaaaabaabbabbaabbbbbbbbabbabababbbaaaaaabbabbaabaabbbababbbbaaaababbabaaabbbbbabbbbaaaaaabaabbbbbaabaabbbbaabbabbabababbabbbabbbabaababbbbbabbaabbbbaaabbbabbaaabbbaabbbbbabbabbbaabaababbbbbbbbabaaababbbbbaabbbabbabbabbbaabaabaabaaaaaaaaabaabaabbbaabaababbbbabababbbabaaabaaaabbbbaabbbbaababbabaabbbababbbaabbaaababaabbbababaabbbbababbbbaabaaaabaababbabbaabbabaaaaaaaabbaabaabbabbbaaaabbbababbbbaaaaabbbaaaaaaabaaaabbbbabbaaabbbbbaabbbaaaabaaaabbaabaabaaaaabaabaabbbaaabbbbbababaababaabbabababaaabbbaabbabbaabbbbaabbababbabaaaaabaaaabbabbbabaaaabaabbbbababaaaabbbbabbabbaaabbbbaaaabaabaabbbbabaaabababaabbbababbbabaabababbaaaaabbbbabbaabaaabababaaabbbbabababbbbbabbabbaabbaabaaabbbaabbaaaaaaabaabbaababbabbbaabbbabbababbabbbbababababaaaaaabbaaabaabbababbabababaaaabbbabbabbabaaabaaaabbbabababbaaaabaaabbbbabbaabbbaabbbabaababbbbaaaabbbaabbaaabbabaabbbbbababbabbabbbbaabbaabaabbaababbbaababaabaaababaaaabbabbbbbbbbaaaabababbbabaaababbabaaabaababaaabbabbbabaabbbabbbbaaaaabbbbbbbbbaabaabbaaaababaaababbbbababbbbaababaabbaaaabbbbbbbbababbabbababbbaabbbabbbabababbbbbaabbbbbbaaaabababbabaaabbabbaaabbbaabbbabababababbaaabbaaabbbbaaabbaabbbaaabbaaababbababaabbbbababbbabbababbaababaabaaababaabaaaaaaabaaaaabaaaaaababbabbabbbabaaabbabaabbabbbbabaabbbbaaabbabbabababbbabbbbaaabaabbaabbaaababbbbbbaaaaababaaabbaaabaaabbbabbabaababbbaababbbbbbaabbbababbbabbbabbababaababbbbaababbaabaabbaabbaabbabaabbbabbbabbbbababbabbababbbabbabbabbababaabbaaababbbbbaabbababbbbaabababbbbabbabbbbbabbbabaaaaaaaabbbaabababbaabbbabaaabbbabaaabaaaabaaaaaababbabaababbaaaabbababbaababbababbababbbabbbbaaabbbaabaaabbaabbbbabbbaabbabaaabbbabababbaaabbaaabbbbbbbbbaaaaaababbabbaabaabbaabbbbaababbababbbaababbbbaaaababaaaabbbaabbaaaabbbbabbbbaaabbababaaaaabbbbbababbabbbbbbbabbbbbaababaababbbbabaabababbabbbbabbbbbabbaababaabaabbababaabbbbbbbbbbaaabbbbbaaabbabbababbabaabaabaabababbbabaaabababaabbbabbabbaabbbbbbbbbabbbabababbbbaabbbbbbbabababbaaaaabbbbbbaaaaaabaaaabbababbaaababaaaaabbabaaaabbbabaaabaaabbabaabaabbbbbaaaabbbbbbaaaababaaaabbabbababbaaabbbababbabaaabaabaabbaaabbbbbaabbaabaababbbbbbaaaabbaaaabbbbababaaaabbbbbabababbbaaabbabaabbaabaababaabaabaabaaaaabbabaaaaaaaaaababbaabbbaabbabababbbbababbbbbbaabaabbaabbabbabbbaabbbabaabbaabbabaabbabaaabaabbaabbbbaaababbbbabbbabaaaabbbababbabaaaaaabababaaaaaabaaaaabaabaabbbababbaaaabbaaaaababbbbbbababbbbabaabbbbababbbabaabbbabbabaababbaaabbababaabbbbaaaababababbbaabaabbabaaabbaaababaabaaabbabbaaababaabbbbaabbabaabaaaabaabbbaaabaaaabbbaaabaaabbbbbabbabbbaababbaaaababaaababbabbaaabbabbbabbabaabbbbbaabbaababbbbabbbbabababbabaaabbabbbbbaabbbbbabbbbabbaabaabbababaaabbaabbbabbbaabbaaabaaaaabbaaaabbbababaaabbaababbabaababbaababaabbbbbbbbaabababababaababbababaabababbaaabaaabbababbabaaabbbabaabbaabaaababaaabbbabaababbbaaabbbaaabaaaababbbaabaabbabbaaaabbbabaaabaaaabaaaabaabbabbbaaabaababbbaaabbbbbbababbababbabbabbabbbbbbbaaabababbbbaabaababbbbabbbababbbbababbbbbbbabbabaabbbabababaabbbbaaaaaaaabaaaabbbbbabaaabbbaababaabbbbaaabbaabaaabbbaababbbabaabbaabbbbbababbaabaaabbbaababbabbbbaabbbbbaabaaaabbbbaababbbaaaaabbaaabbabbababaabbbbaaabbaabbbbaabaaaabaaaabbaabbababbbbbaaabbabaaabbabbbaaaabbabbbababbbaaabababaaaaabaabaaaabbaabaabbabbabbbbaabaabbbbbabaaaaaabbbbaaabbaabbaabbabbababbbbbbabbaaaabbbabbbbaaaaaababaabbabbabbaabbbaaaaabbababbaabbbbaabaaaabaabbabbbaaaaababaaaaaababbbababaababababbbbaaabaaabbbababaaabbabbabbbbabbabbabbaaaababaababbaaabbbbaaaababbbabaaabbbbbababbaabaaaabbabaababbbaaaaaababbaabbbaaabbbababbabbbaababbbbbbabababbababaaaabbababaaabaaaaaabaabbaabaaaabaaabbabbbabbababbbbaabaababbababbbaabbaabaaabaabababbbbbbaaaababbbbbbabaabbabbbabbaabbbbaabababbbaabbababaabaabbbbbbbbbaabbababbbaabbbbabbaabbaabbbaaabbaabbababbbbaababbaaabbbbabbabababbbbabaabbabbababbbbbbaabaababbbaabaaababbbabbbaaaababaaaaaaabbbaaabaabbaabbabaaaaaabaaaabbbaabbabaaaabababaaabbbabbbabbbbbbbbbbbabbbabbbbababbabaabbbbaaaaaaabbbaaaaaaababbabbabbbabbbabaabbbababbbbabbaaabbbbabbaabbabbaaabaaabbbabbabbbbbbbbbbbbbbbbabbabbbbbaabbabaabaabbaaaabbbabbabbaabbbabbaababbaaaabbabbbbaabbbbbbaaaabbbababbaaaaabaaaabbbabaaabbbaaabbaaaaabbaabbbbbbababaaabaabaabbbabbabbaaaababbabbaabbbbaaababbbaabbabbabbababaaababbabbaababaabbbabbbbababbabaaaaabaababbbbbbaabaabbabaaabababbaababbabababaababbbaaabbbbbababaaaabbbbababbbbaaaaabbbaaabaaaabababbbbababbbaaabbbaababaabaaaababbbabbaaababaaabbababbababbbaababbabaababbbaaabaaaababbbbabaababbaabbbbbaaaaabaabbbbaababbbaabbbabbbaaaabbbbaaaaabbbbabaaabbabbababbabababbabbbbbbaabbbbbaabaaabbbabbabbabababbaabbbbaaaaababaabbbaaaaaabbbabaaababaababbabbbbaaabaaabbbabaabbaaaaababababbbbbaabbbabaaaabbbbabaabbabbbbabbaaabbbabbabaabbabbababaaabbaaaaababbbaaabbabbbbababaabaaaaaaaaabbbbabbbaabbbabababbbbaababbbbbbababbbbaabbbaaabbaaaaabbbabababbbaaababbbbbbbbaaabaabaaaaaaabaaaabababbbabaabbaaaababbaabbaabbababaaaabaaaaabbbabaabaabbabaaaaaaaabababaabaaabbbbbbaaaabbaaabbabaaabbbaaababaababbabbbabbabaabbbabbabaaaaaaababaabbaabaaabbbababbabaaaabbbbbaabaaabbbbabaaaaaaaabaabababbabbababbaabbbbaaaabbbbabbbbaaababbabaaabaaaabbbababbbbaabbbbaaabbbaabbabababbbabbbbabbaaabaabbbaabbabbbbbaababbabbbbbababbbabbabbbbbbabbabbaaaaabbaabaababaabbaaabaabaaabbababbaaabaababaabaaaabaabbaabaabaabbabbbbbaabaabaababbbaaaabbbabbbabbabbaaaaaabbbbbabbabaabbbababbbbaaababbabbbaaababbbbbabaababbabbabbbababbbaaabbbbababababbabaabaababaababbababaaabbaaababbabbabaababbabbbbabaabaaaababbababbaaaaabbbbaabaaababbbbaabaaaabbabbaabbabbabbbbabaaaaabbbabbaaabaaabaabbbbbabbbaabbbbbabaaababbababbababbbaaabbbababaabaaabbbaaabbaaaaabbaaaabaabbbbababbabaababbabbbbbbabbbaaaabaabaaabbbbaaaaaabaaabbababbbaababbabaaaabaababbbbabaabbbaaabaaabaaabaabbaabbbabbaaaababbabababaaaaabbabaaabbaabaaaabbbbababbbabbababbababababaabaabaaaaababaabbabababbaaabbbababababaaabbabaababbabbaaabbaabbbbbbbbaaaaababaaaaaabaabbaababaaaabbbabaaaaaaabbbbbaabbabbabbbbabbbaabbabbaaaaaababababbbaaaaaabbaabbaabbbabbbabbaaaababababbaabaabaaababbbaababbbaaaababababababaabbaaaaabbabbbbaababbabbaaababbbbbabaaaaaaaaababbbabbababbbaabbbababaababaaabaaababbaaabbbaaabaaababbbbaaaaababbaaabababbabaabbbaaabaabbbababbabaaabbbaaaabababbaaabbbbaabbbabbbbbabaaabaababababbbbabaabaabaabbbbbbbaabaaaaabbbaabbabbbaabbabbbbbbbabbabaaaabaabbabbbbabaabbbabbabaaabbaabaaababaabaaabbbabbabaababbbbababaaaababaaabaabbbaabbabaaaaabbabaaaaaabaabbbbbabbaaababbbabbbbaabbbbbbaabababbabbaababaabaabaabbabbbaaaabababaabaaaaabaaababaaaabbbabaabababbaabbbbbbaaaaaaababbaaabababbbbbabbabaabababaabaabbabaabaabbaaaabaabbaaaaaaaaabbbbbbbbbbaaabbbbaabbaabaababababaabababbaaabbabababbabbababaabbaabaaabaababbbaaaababbaababababaababbbbbbbaabbaababbaababbbabbbbaaabbbababaaaabaaabbaaaabbaabaaaabaaababaaaaaabaabbbaaabbbbbabbbbaaabbaaabaaaaaabaaabbbaaaaaabaabaababbbababbbbaabbaaaababbbbbbbbabbbbaaabbaaaaaabbabaaaabaaaaaabababbaabbabbabaaaaaababbabbababbbbbaaababbaabababaabaaaabaabbaabbabbbbaaaabbbababbabbaaaabbbabababaaabbbbaabbbbbabaaaabaababaabbaaabbbaabababbbbaabababbbbaaaaaaabbaaaabbbbaabbbabaabbaaabbaabaaaabbabbbabbbababbaaaaaaaaabababaaaabaabbbaaababaabbbbababaaabbbababbbaaababbbabbbbbabaabaaaaaabaabbaaaabbaaaaabaabbbbabbbabaabbbaaabbabababaabbbabbbabaaabbbbaabaababbaaaabbbabaaabbbaaabbbbaaabababaaabbabbbabaaabbabbbbbbbbbaababbbabaabbbabababbabbaabbaabbabbaaababaaaabbabaabbabaaaaaaaaaabbaabbabbbbbbbbaaabaaabbabbaabababaaaaaaabbabbbabaabaaabaabbabbbbaaabaabbabbaabaabbbbbaabaaaabbaabbabbaabaaaababbaaababaaabbbababbbbbaaabbbbbaaaaabaaabaabaabbaaababbbabaaabbbbabbaaababbabaaaabaabaaababbabbabbbabbaaabbbbabbababbbababaabaaabaaaabaaabbbabbbbabaaaabbaabaaabbaabaaaabbaaabbbbaaabbaabaabaababbaaaabaaabbbbbbbbabbaaabbaabbababbbaaabaabbbababbabbabaaababaaabbabaababbbaabbbbbbaaabaaaaaaabbbbaaabbaabababbbababaabaabbaaaabbbbabaabbaababaababbabbabbabbabbaababbbaaaaababababaababbbbbabaaaaabbaabbbbbbbaabbbbbabaababbaaababbbbbbaabaabaababbbababbbaaaabbabbbaababbabaaababaaaaaaaabbbbabaaabaabbbbbbaabbaabbabababbbabbbbbbaaaabaabaaaaaaaaababbbaaababbbbbaaaaaabbababaaabbaaaabbaaabababbabbbbabaabbababaaaaabaaaaaaabbabbaaababbabbabbabbbaabbbbaabbaabbaabbaaabbbabaabbababbbabaaaaabbaabbababbabbababbababaababbabababaaabaabaabbbaaabbbaaaabababaabababbababbbaaaababbaaaabaababaababbabaaabaaabaabbababbbbabbabbbbaaabbabbbabbbbbabbbaaabbaabbabbbbbbaababbaababbabababbabaaabbaabaaaaabbbaabbbabbaabbaaabbbbbbbbbbaabbbbbbbbbabbababababbaaaaabaabbaababaaabbbabbbbabaabaabbbbabbaabaaabababaaaaaaabbbbbbbaababaaaaabbbabbbbbaaaabbbabababbbabbbbbbbababaaabababaaabaaaabbabbabbbaaaaabbaabaababababbaaababbabbbbbaababbbbbbbbaababaaabbbbabbabaaabbabaabaaababbabbbaaabbababbbbababaaaaaaaababbbaabbaaaabbaabbbabbabbababbababababbbababaaabaabbaaaababbbbbaabbbaabaabababaaaaabaabaaabbbaaababaaaaaaabbbabbabbbbabaabbaabbbabbabababbbbaabaabbbbbbbaaaaabbaaababaabaabbaaaaabbbaabaaaaaaabbabbababaaababbbaabbbaaababbbababaaaaaabbbabbbbbbababaabbbbbbbabbbbbabbbbbaaaaababbbbaaabbababaaabbabbaaabaaaabbbababbbbaaabaababaaabaaaabaaaaaaaababaabbbbabbbbbbbbbbababbabaaabaaabbaaabbababbbbaabaabbbaaabaabbaabaabbabbaaaaaabaabbbabbbabbabbbabaaaabaaababaaabaababbbabaaabaabbaababbbbbaabbaaaabaaaabbbbaaaaaaaababaaaaabbabbaabaabbabaababbaabbabaaaababbbbbbaaabbbbbbbbbbaaaaabbbaabbabbbbbaaabbbabaabbbaabbbabbaabbbbbbabaaaaababbabaaaaaaabababbaabbbbababbabaaaabbababbbbbabbbaabbbbabbaabaaabbbabbabbaaaababaabababaaaaaabaabbbabbabbbabaababaaabaaabaaaabbbabaaabbaabbbaaaaaaabaabaaabababaabbababbbbbaaabbabbbbabaabbaaaabbabbabbbababaabbbaabaabbaabbababbabbaaabbbbabaabbaabbabaaaababbabbbbbbbaabaaaababbbbabaabbbaaaaabaabbbbabaaababbaababbbaababbabbabaaaabaaabbaaabaaababaaabaaaabaaabbbbbbababaaaabbbabbaabaabaaaaaabbababbaaabbaaabbbbbaaaaabaabaaaaabaaaabbbaababbababbabaabbbbbbaabbabababbaaabababbbbaaaaaaaabbabababaaaaaaaabbaaaababaaaaabbaaaababbbbaabbabbbababaaaabbbababaabbbaaabaabaabababbbbaabaaaabaaaababbaaaabbaaababbaaababbbbaabaabaababbbbabaaaaabaabbaabaaaaabbbaaaaabbbababbbaabababbabbaaabaababbaaabbbabaaaababbabbbabaabaabbbbbbbbbaabbbbaabaaabbababaaabbbbaababbaaaaaababbbabbbbaabbabbbbbbbabaababbbbabbbaababbabaabbaaabbbababbaaaabbaabbabaabaabbbbbaaabbbaabbabbabbaabbbabbabbbbbbbabbbaababaaaababbbabbabaaababbbbababaaaabbaaaaabbabababaababbbaababbaabbaaabbbbbabbaaaaabbaabbbbabaaabaabbaabbaaaaabbababbbbbaababbbbbbbbbbbbbbabaabaaabababbbbbbaaababbaaaaaababbbbabbbabbaababaaaabbbbaaabababbabbbbaaaaaaaaababbbababbbabbaababbbbbabaabababbabaababbbbbbbbbaaaabaaaababbabbabaabbbbaabbbbbbababbabbaababbbbbbabbbbaaabbbabbabbaaaaabbbababbababbbabbbbaaaaaababaabaabaaaabaabbabbbbaaabbaaaababbbabbabbbbbabbababaaaaabbabaabbbabbababaaaaabbaababbbaababbaabbbabaaabbabababbbbabaababbaababbabaabbabbabaaaaaaabbbaabbabaaabbaabababbbababaabaababaaabbabbbbbbabbaabaaabbaabbabaabaabbbabbbabbbbbbbbaabbbaabbbbbabbbbaabababaaabbaaaaabbbaaaabbbbbabaaabaaaabbabbabaaabaaabaaaaabbbaaaabbababaabaabbabbabaabbaabbabbbbbaaababbaabbbaabbabaaaabaabaaabaaababababaabaaabbbbaabbbaaaababbaaabbaaaababbbbabababaabaabaaaaaababaababaaaaabbaabbabaaaaaabaabbabbaabaabaaaababbbabbaaababaaabbaaababbaaababaabbbabababbabaaabbaabbbababbbbbbabbbaaabaabaabaaabbaaabbbbabaabaababbbbbaaababbbaaababbbbabbababbbabbabbabaaababaabaababaaabbaaaababbaabaaaababaababbbbaabaaabbbbbabaabbbbbababbabababbabaaaababaabbababbbaaabaabbbbbbbaababaababbaabbaabababbbbabbababbaabaaabbbababbbbbaabbbaabbbbabbabbabaaabbbababbaababaabaabaaabbbaaaabaaabbbababaaabaabaabababaababbbababaaabbaabaaaaabababaababbababbbaaaaababbbbbbabaaabbbbbbaaababbbaaabaaabaabababbaabbabbaaabbaabbbbbabbabababbabbbabbbbbbaaabaaabbabbaabaabbbababaababaaababbbaaababaaabbbaaabaaaaaaaabbaababababbbababbaaabbbbaaaabbbbbbabbbbbbbbaababbbbbbaaabbbbbbaabaabbaaababababbababbbbbaaaabbabbbbbbbbbaabbbaabbabaaaabbabababbaabbbbbabaabaaaaaabbbababbaaababbaaaaabaaabbabbababbbaabaaaabaaaabbbababaabbaaaaabbbbabbababbabbbaabbababbbbabaabaabbbbaabababbabaaaabbaaabaabaabbababaaaababbbbaaababbbaaaababaaabbbbbbaabbabbbababaaaaabaabaaaaabaaabaaabbaaabababbabbbbabaaabaaaabbaaababbbbaaaababbababbbaaabbaababbaaaabaaabaaababbabbbbbbaabaaabbbaaababaababbbababaaaabbabbaaaababbbaaabaababbbbababaaaababbbabaabaaaaababbbabbbbbaababbbbababbbaabbbbbbaaaaaabbaaababbbaaaaabaaababbaaaaaaaaabbabbaaabaababbaaaaabbbbababbaaababbbaaabbbbbbaaaaaaabbbabbaabbbbaabbabbaaababababbaabbaabbababaabaaaababaabaabaabbbaabbbababbbaaabbbabaaabaabaaabbabaababbbabaaababababbabbbabababbabbababbbabbaababbbbaabbabbabaaabbbaaaabbbabababbbbbbabaaaababbabbbaaaaaabbabbabaaaabaabbabaabbbbabbbbabbbbabbaaabbbabaaaabbabbabaaabbaabbbaaabbbaabbaabbbabaaababaaabaaabbabaaabbabaaababbaaabaaabbaabbbabaaaabbaaabbababaaabbbbababaababababaaababbabbaaabbbabaaaaaabbbbbbbbbbbbabbbabbaabaaabaabaaaaaaabbaabbbbababaabbbbbbbbbbaaabaaabbbaababbaababbbbbabbabaababababbbaaaaabbbbbbaaaabbbabbbaabaaaaabaaabbbbabbbabbaaaaaabbabbaaabbaaababbaaababbbaabaabbbbabbaabbbbaaaabbbbbbbaabbabbbbaabaababbaabababaababaaabbbaabbaabababaaaaabaaaababbbaaaababababbababaabaaabbbbbaabbbbbabaabbbabbbbbbaabbbbabbbaaabbaabbaabbbbbbabbbbabaabbbbaaaaabaabbbbbaababbabbbbaabaaababbbaabbbaaabbabbaabaabaabaaaababbabaaaaabababbaaabbabaabbbaaabababaaaababbbbbbbabbbbbabbbaababbbaabaabaaababbbbbaaaabbaaaaabababababbbbbbaabbbbbababbaaabbaaaaaababaabbbbaababaababbbbaabbbaabbbbbaaaabababbababbababbaabbbbbbaabbaaabbbbbbbaaabbabbbaabaaaaaabbbbbbbaabaababbbbaabbaabaabaabababaabbabababbbabbaabbaabaaaababbaabbaaaaabaabaabbabbaaabbbbbabaaaaabbbbbbbbaabbabbabbbbbabbbaaaabaaaabbbbbabbbabbbabbbaaabbaaaabbbababaaababaabbbabbbbaaabaaaaabaabbababbaabbbbaabbbaabbaaabbbbbabbbbabababaaaaabaabbaaaaabbaaabaabaaababaaaaaaaaaaabbaabaaaaaabbbbbaaabbbabbaaaabbabbbaaaaabbaaaabaaabbaabaaabbabbbaaaaaaaabaabaaaababbbaabaabaaaaaaaaaaaabbababaaababbbabbbbabbabbbabbabbbabaababaabbaabaaababbbbbababbababbbbaaabaaaaabaaaabaabaaabbbabababbbaabbbabaaaaaaaaaababbbbabbbaabbabbaabababbabaaaabbababbbbabaabaaabbaabbaaabbbabaabbbbbbbbbaabaabbbaabbabaababbbbbaabbaabbabababaaaabbbbbbbbbabaaaaabbbabaabbbabbabbababbbbbbabbbbbaabaaaaabbaaaaabbbbbbbaaaabbaabbabbbabaaabaaaabbbbabbabaaabaaabbbabababbbaabbababbaaabababbbaaaabbbaaaababbbbbabbbbbaaabbbbbaaabababaaabaaababaabbaaaaaabaaabaababbbabbabaababbabaababbabaabbbaabaabababbaabbbbbbabbabbbbbbbababaabbbababbbaaaabbaabbbabbababbaabaaaaaaaabaaabbbababbbaaabbaabbaaaababaabaaabaaaaaabaabaabbabaabababbbabababaabbbbbbbbbaabbabbabaaabaababaababaaaabaabababababbabaabbbaaabbbbaaaabbaaaabaabbaabbaaaabaabaababbabaabbabaabbbbabaababbaaabaaaaabbbababbbabaabaaabbbaaaabbaabaabbaabababaabaababaabbbbaabaabaabbaabaaaaaaaabbabaaaabbabbbbbbbabbbbaababbbbbbbbabbbbbabbabbbabababaaaabbaababbbabaabbbbbabbababbbbabbbaaaaabbaabababababaaababbaaabbabbbaaaabbabbaabbaaabababbabaaaaaaaabbaabaaabaaabaabbbbbbbaaaaaabaababaabbbbaaabbaaababbabbbaaaabbaabbababbabaaaabbbababbbababaaabbbaaabaaabababbbbbbbbbbbaabbaaabbbbaaaaaaaabaaabbbbabaaababbabaaaababbabbbbaaabaaaaaaabaaabbaaaaaabbbbbbabaababbbaabaabaabababaaaaaabaababbbaaaababbaaaaaabbbaababbababaaaabbbaaaabaabbbbbbabbaabbabbbabababbbbbbababaababaaaaaaababbbabaaaabaaabbaababbaabbabbabbbaabaaabaaabaabaaabbbabbbaaabaabbabbbbbbaaabbbababbbabbaabaabaabbbabbabbbbaaaaabbabbbbabaabbbabbbaaaaaaababbbbabaaabbbbabaaabbbababbaaabbbbabbbbabbbbbbbaaabbabbabbbaababbbababbbaaabaaabbbabaabaabbababaabaabbbbababbbaabababbabababaaabaaaaababababbbbbbbbaaababababaabaaabaabaabbabbabbbaaabababbabaabbabbabbbabbabbbaaaaaaaaaabbbabbbbbbbbababababbbbabbbaaaaaababababaaaabbbbabbbaaaabbbbabaabbbaabaaabaabaaabbbbbbaaaabbabababbaaaaaaaababbaabbbbabbbababbbaaabbabbbbbaaaabbbabbbaaababababaababbbaaaaaaababbbabbbbaaaaaababaabaaaaabbbaabaaabbabbaabaaabaaaaaaabaababababaaaaabbaaabababbaabbabbbbabaaaaababbabbbbaabbbabaaaabbaabaaaaabbababbbaabbaaabaabbbbababbaabbaababaaaabaaaabbaaaabbabbabbbbbbaabbaaabbaabaabaaaaaababbaabbbbaaabbababbbababbaaaababbbabaaabbbbabbaaabbabbaababaababaaabaaabbaaaaaaaabbabbbabbbbabaaababaabbaaaabbabbabbababbbbbbbbababbbabaaabbbaabbaabbabbabbaaabbabbbbbaabbbaababbbbbbbabaababbababbaaabaaaabbabbbaaaababbaaababbabbabaaaabaabbbbbbabaaababbbaaabbbbbaabababbabbbaababababbabbbbaabaabbaaaaabbaababbbbbababbaaaabbbaababbababbabbaaaaaaabaabbbbabbabababaabbbbabababbaabababbbaababbbbbbbaabbabbaaabaabbabbabbbaabbaaaabaaaababbbabaaabbbaabaaabbaaaaabbbabaaaaababbbabbaabaabbbababbbbabbaaabaaaabaaabbabbabbbaaaaaaaaaaaabaabaababaabbabaaabbabbbbbabbabaaaaabbbbabbbaaabaabaaaabbbbabbabbbbbabaababbaabbabbabababbabbabbbabbaaabbbaaaabaabbbabbbbaaabaababbabbbabbbaaabbbbbaaaabaababbbabbaaaaaaabbababababaaaaababbbabbbababbaaabbbaababaabbabaaababbbaabbababaababbbaabbaaaabbbbaaabbbabbabbababbbabaaaaaabbbababbabbaaaabbabbbbbababaabaaaaabaabaabbbbbabbbaaabaababbbaaaabaabaabbbaaabbaaabbbbabbbbbabaabbaabbabbaaabbbaababbaaaaabababbbbaabaabbababbabbbabbbaabbabbbabababbbbbaaaabbbbbaaaabaaaaaaaaaaaabbbbabbbaaabaabbabbaaabaaaabbabbaabbbbbbbbbabbbaaaaabbbaababaabbbbbaababbbaababbaabaaabaababbbbbbbaaaabaaaaabaabaabbbbbaaaaaaaaabbbbabbaaaabbbabbbabbabbbabaabbbbaabaabbabbbbaabbbbbbbbaaaabbaaabbabbababbbbaaababaabbaaabaababaabababbabbbabbababaabbabababaaaababbaababaabbaaaababbababaabaababbabbbbaaabbbabbbaaababaaabbbababaababbbbbbbbbbabbbaabaaaabaabaaaabbabbbbaaaaabaaaaababbaaaaaabbaabbbaabbaaabbbbaababbaababababbbbabbabbaaabbabbbbababbbabbaaaabbabaabaabaaabbabaabaabbbbbbaababbaabaaaabbbbaababbaaabbaabbabbabaabbbbaabaabbbbaababbbaabbababaabbbbabbabbbabbababaaaaabaaaabbbbbbbaabababaaaabbbbbabbbbababbbbbbaabbbbbabbaababbbaaaabaabbbbbbbabbabbbbababbabbbaabbbaaababbaaaababbabbbbbbbbabababaaaaabaabbaababaaaabaabbababbbbbabaabbbbbbaaaaaabbabaaaabaabbababaaaabbababaabababbbaabbabbbaabbbbabbaabbbbaaabababbbaabbaabbbabbbaabbbbbbbaaabaabbabaabbaaaabaababaababaabaabbbaaabababbbaaabbababbabababbaaaaababbababbbaabaabaabbababbaaaaaaaababaabaaabbababbbbbaababaabbbbaabaababbababbbaabaaababbabaabbababbbbaaabaaaabbbbbbbbabaaabbbbbbbbabbbbbaaabaabbababbbbaaaabaababaaaabbbabbaabaabbbbaaabaababbaabbbbbabbabaaababbaaaaaaaababbabbbaaabbabbbabaaaabbaaaaabbbbabbabaabbbbabbaababaaabbbaabaabaaaabbbbbbabbabaaabbbaabbabbaababbbbaababaabaabbaabbbbabaabaababbbbbbaababbbbbbbbabaaaabbbbaaaaaaabbbbabaabbbabbbbbbaaaabaababbaabaaaaaabababbabbabbaaabbbbaaabaababbaaabbbaababbbbabbabbbaabbbaabaaabaaababbbbbaaababababaaabbbbabbabbbabbabababbbbaaaaabbbbbbbbabaababababaaaaabbbbbbbabbbbabbabbabbbbabaababbbbabbaaabbbabbaaabbbbababaaaababbabbaabbabbaaaabbbaabbabaabaabbaabbbaabbaaaabaababaaaabaaaabaabbbbbaaaaaababbbababbbabaabaabbababaaabbaabbbaababaababbbaabbbabbabbbabbaababbbabaaaababbbaaabbaabbbabbbaaaaaaaaabbbaaabbbbbbaaabbabaaaabaaabbbabbbbabaaabbbbaabbabbababaabbaabbaaaaabbbbaaaabbbbbabbbaaabaabaaabaabbbaabababbaabbbbababbbaaaaabbabaaaababbaaaabbbbabbababbabbaabbbbaaababbaabaaabaabbbbabbabbaabbbabbaaabbbbbaababbbbabbabbaaabaabababaabbaabbaaaaaaabbabbaaaababbabbabbbaabbbabbabaababbabaaaaabaaaabbbaaaabbaabbbaabababaaaabbbabbaaabbbaababbbaabaabaaabbbbabbaabababbbbbbaababbbbbaababaaaaabbbbabbabbabbbbaabbbbbbaabbabbabbabaaabbabaababababababbaaabbbbabaaabababbbaabbbbabbabbbbabaaaaaaabbbbabbababaaabaabbaaaaabaababbaaaababababbabaaababaabbaababaabbbabaaabbabbbbabaaabbbabbaabbbbbabbbbbababaabbbaabbbaababaaabaabaabaabbbbbbaabbaaaaaabaabbbaabbabaabbbbbabababaabababaabaaaabbbaaabaaaababbbaaaaaaabaaababbabbbabbaaabbbbabababbabbbbabbaaabaabababbbbbbbbbbbaaaabaaaaaabbababbaaabbabaababaabaaaabbbbbaabababaaabaabaababababbababababbbbbbaababbbbabaababbaabbbbbaabbbbababaababbbaabaaaabaaaaabaaabbababaaaabbaabbaaabbbaaabbbbbabbbbaaabbbabbbabbaabababaabbbbaaabaababbbbbbbaaabababbaabaaabbaaaaaababaaababaabaaaaaaabbbbbbabaabababaaabbbaababbbabbbaaaabbbbaaaaaaabbbaabababaaabababababbbababbbbbaabaabaaabaababbaaaaabbbbababbbabbbababbaabbbbbbbbbbaaaabababbaaabaabbabbaabbbaaaaaaabaaaabbbaaababaabababbbabbaabbbabbaabbbabbaabbbaabbbbaaabbbabbaaabbababbbaabbabaaabbabbbbbaaabbaabbabbabaabaaabbabbabababaaaaababaaabaababbbaabbbbaaaabbaababbbbbabbaababaababababbbabbbababbabbbaabbababaabbabbbbbababbabbbbabbaaabaababbaabaaaaababaaabaabbaabbabbaaabaabaabaabbababbabababaaaabaababbabababbabaabbbabaaaaaababbbbaaabbbabbbbbbabbbababaaabaaabababaababbabaabbaabaabaaaabababaababaaabaaaaabbaababaababbaabababbaaaaabbbabbbbabaaaababbbaabbbaaaabbbabaabbaabbbabbbabababbaaabbbababbbaabaabaaaabbbabbaabbbbbababbbabbabbaababbbabbbbbbbaabbbabbbbabaaabbbabbabbababbbbbbaabbabaaababbaaabbbbabbaaabbabbabbbbaaabbbbaabbabbbabbbbbbbbbbaabaaaababaababbaabbabbbaababaaabbabababbaaabaaabbabbbaaaaababbbaabbbabbbbbaaabbaababaabababbababaaaaabbababbaaababaababbabbababbbbbbabbbbbbaababaaaaabaabbaabaabbabaababbbbbaabbaaabbaaaaababababababbbbabaaaababababaabaaaaabaaababaaaaabbaabbbbbbababababaabbaababbaabaaabbabbaaabaabbaabbbaaaabbbabbbbbaaabbbabbbbbbbbbbbbabbabbbaaabaaabbbabbbbbaabaabbaabaabbabbabbbbbbaababbaaabbabbbbaabbbaababaaaabababbababbbaaababbbbabbbbabbabbabbbabbbbaaabaaaabbbbabbababbabbbbbbaaababbaabbabaababbaaababbbbbbbaabbbaabaaabaaaabbabbbbaabbabbbbaababbabaabbbbbbbbabbaaababbababbbbabbaaabaaabaabbabbbaabbabbbaabbabaabbbababababaaabaabbabaabaabbaababbbbaabbabaaaababaabbaaaaababbbabbaaabbbbabbabababaaaaababbbabbaabaaabbbbababaaaababbaaabbbbaaabbaaabaabbaaaabaabbbaaaaaaaaabbaabbbbabbbbbababbbabaaababaabbababaabbabbabbbbaabbbaaabbaaaaabababbbabbbbbaabaaaabbbaababaaabbaabbaabaaaaababbbbaabbabbbaaaaabbbbbbabbaababbabaaabbbaaabaaabbaababbabbbbabbbbaaaaaababbbaababbbabbabaababbaabbabbbbbababaaabaabbabbaabbbabaabaaabbaaaaababbbbbbbaaaabbbaaabbbbaabaaaaaaaaabbaabaaaababbbbaaabbabbababaabbbbbbaaaababaabbbaabbaaabbbabaaaabbbbbaabaabbabababaabbbbbbabbabaaabbabaaaaaababbbbabbbbbabbababaabaaaaaabbbaaabbaaabaaaaaabbbbaabbaaabaabaabaaaaabbaabaababbabbbabaaabbbabaababaabbaaaababaaaaaabababbabaaabbaaaabbbabbabababbbaaaaabbaaaabbbabababaabbbabaaaabbaabaababaaabbaabbbaababbbabaabaaababababaababbbbbbababbaaaaabbabbbaabbaabaababbabaabbbbaaaabbbabbbbbbbaaaaabbaabbabaabbbababaabababaabbbaaaabbbabaabbbabababbbaababaabbbbbbababaaabbbbbababbbaabaabbbbbbabbaabbabbaabbbbbaabbbbbbababaabbabaabbbaabaaabbabbbabbbaabaaabaaabbbabaaaaabbbbabbabaaabaaabababbaabbbaabbaaaaaabaaaababbaababaaabbbbabaabbbbabbaabaababaaaabbaabbbbbabaaaabaaaababaaaabbaabbbabababaabaaaabbbaaaababbababbabbbaabaabaabbaababbaaabbbbaababbbaabaabbbbabbbabbaabbbbbbbabbababaaababaaaaaabaabaabbbabaaaabaabbaaabbaababbabbabaabaabbabaaaababababbabaaaaaabbaaababaaabbbaaabbabbaabaabbabababbbbababbabbbbbaaaaaaaabbbaabaaaaaaaabaabbababbbbaabbaaaaaabaaabababbaabbabaabababbbabbbaabaabbbbaababaaaaabaabbaaaaaaababbaabbbbbababbabbbbaabababaabbaaaaaaababbbbabbbbababbbbaaaaaababbabaaaababbbbbbabbabbabbbaabaabaaaabbabaaababbbbbaabaababbaababbabbabbbaabbaaabaababaaabaaabaabaaababaaabbbababbbbbababaaaabbaabaaabbabaabbabbabaabababbaabbbaaabbbbbabbabbbaababaabaaaabababbababababbabbbbbbabaaaaaaaabbabbabaabaaabaaabaaaaabbabbabaaababbbaaabababbaabbabaabaabaabaaaaabbbbabbbbbaaabbabaaaaaabbbbbaaabaaaaabaababaaabaaaaaaababbaabaaaaaabbbbaaababababaabbaaaababbaabbbabaabbbbbaababbaaaaababbbaaabbbabbaaaaababbabbbaaaababaaaababaaabbaaababbbabbabbaabaabaabbaabababbabaaaaabaabbabaaaaabaaaabababbbbbbaabbbbbabbbbbbaabbbaaabbababbaaabbbbbaaaabbbbbbbabaaaabaaaabababaabbaabaabbbaabaabaaababbabbabbaaaaaaabababaabaaabaabbbbabbaaababaabaaababaabaaaababaaabbaabbababbbbaabbaabababaabaaabaaaaaaaabaabbbbbbbabbbbbbbaabaaaaaaaabbbabaabaababaabbbabaaaaaababababaababaaaaababbaaabaababbbbaabbabbaaaababaabbabaaabbabbaababbbbbaaaabbabbbaaaaaaabaaabbbaaaabaababaabbaaaaaaababbbbaaaabaaaabaaabbbaaabbabbbbababababbbaababbaaababbababbabaaaaaababaaaabaabaabbaabbbababbbabbababbaaaabababbbbabaaaaaaabbbabaaabababaaaabbababaaababbabbabaababaaabbbaababaaaabaaaaabaaaababbbbabbbaaaabbaabbbbbabbbbaaaaaaaaaabaaaabbbaaababbabaabaabbabbaabbbbaabbabbabbbbbbbabbbaabaabbbababaababbbabbbaaaaababbabaabaabbaabaabbbaababaaaababbbbbaabbabbabbabababbbaaaaabbbabbbbbaaabbbbbabbbbababbbbababbabbbbbbaabbbbabaaabababbbaaabbbababbbaaaabbbabbabbabbabaabababbaaaabbaabaaaaaabaaababbbabbbabbabaaabababbabaaababbbaaabbaaabbabbababbabbbabaaaabbabbbabbabbbbbbaaaaaabaababaabbbbabbabbbaaaaababbbabaaaabaabbabbbbbaababaaaabaabbaababaaaaabbbaabbbbbaaaabbabbabbaabaabaaaaaaabbbaaaaabbbbbabaaababbbbbaababbabbaaaaabbaabababbabbbbabaaaababaababbaaaaaaabaaaababababaaababbbabaaabaabaaababbabbabbbabaabbbbbababaabbbabaaaababbbbbbaaaaaabbabbabbbababaaabaaaabbbbaaabbbabababaaaabbaababbbabbaabbbbaabbbbabbbbbaababbbaabbbbaabbbbabbbababaabaabbabbbababbbabaaababbaabbbbaabaabbbabababbbaababbaaaabbbbbababbabaaabbaabbbaaaaababbabbabaabbbaabbaabbbababababaababbbaaaaabaabaaaabaaaaabbbabbbbbaabbabaaababbbabbbabaababbabbbbabaabbaaabbababbaaaabaaaabbabbbabbbabbbaabbbabbaaabbbbabbbaabaaabaaaababbaaabbabaabbbabaaabbbbbbabbbbbbababababbabbaababababbbbaaabbabbaaabbbbbbaabbbabaaababaabababbbbabaaaaaabababaabbbabbabbaababaabbabbbbbaaaaaaaabababbbbaaaabaaababbabaaaaabaaabaababbaaabaabbbbbaabbababbbbabbaaabbbbabbaabbaaaaababaaaabaababaabaaaabbbaababbabaabbbaaabbabbbababababaaabbabaabaaabbabbaabbbababaababbaaabbbbbaabaabaabbabbababaabbabbaabbaabaaababaabaaabaaaabbbbaabbbbaababbabbaabbaaabbabbaabbaaabbaabbababababbaaabbbbaababbabaabbbbabababababbabbbbabbbbbbbaaaabbbaaaaabaabbbbbabbbaaaaabbbabaaaabaaaabbbabbabababbbaababbaabaabbbbbbaaaaabbaababbaabaabbaabbaabbaababbaabbbaaabbaaabbababbabbbabababaabbaaabaabaabbbababbbaabbabbbaaabaabaaabbaaaaaabbbbaabbabbbababaaaabaaabbbabbbbbaaaaabbbabbbabbaaaabbaaaabbbbbbaabbbaaaabbabbabbabaabababaaaaaababbbbbbaaaabbbabbbbabaabbabbbbabbababbbbbbbabbaaabbbabaaababbabaababaaabaabbabbababababbaababbbbbabbbbabbabbbbabbabaabbabbabbbabbaaababababaaabbaaabbbbabaaabaababbbabbaabaabaaaabaababababbaababaaabababaaaaaaabaaaabaababbabababbbbbbaaabaaaabbbbbababaabbaabbbaaaaabbbbbbaaababaabbabbbbbbabaaabababbbabbabbbabaaaabaabbbaabbabbbaaabbbaabbbaaaaaaaaaaaabbbbbbbabaabbbbabbbaaaaabbbaabbabbaababbbaabbaaabaaababaababbabbbabaaababbbaaabbbabbbbbabbababbaaabaababbbbbaaaababbabbaabaaaabaaabbbaaabbbaababaaaaaabbbbababbbaaaaabbabbabaaabbbababbbaaabbaaabbaabbbaaabbabbaabbababbabbbaabbaabaaababbbabaababbaaaaaabbaabaaaabaaaababaaabbbababababaaabababbbbabaaabbaabbabaababaaabbbbaaaabbbbbabbaabbbaabbabababbaabababbaabbbabbaaaaaaababaababbbbbaabbbbaaaabbabaaabbaabbabbaaaababbbbaaabbabbaaabababbaaaababaabaabababbaabaabaabaabbbabaaabbaabbaabbbabbababbbbabaabbbbbbaaaaaaaabbaabaabbbbaaaaaaabaabaababbabbabbaabbabaaababbabbabababbbaaaaaaaaababbabbaabbbbabbbaabbaaaaabaaaaaababbaaaaaaaaaabababaaaabaabaaaabbaaaaaaabbbaaaabaabaabbaabbbababaabaaaaabbaabbabbbabbbbbbaabaaababaabbababbbaaaabaababbabbbbaaaabbabbbbabbaabbabbabaabaabbabaaabaabaabaabababbbbbbaaaabbaabbbbababaabbbabbbaaabbaabbaaaabbababbabbabbabbaabaabbbbabbabbaababaaaababaabaaabbabbbbaabbaabbbabbaaabaaaaabbabbbbbaababbaababababaabbbbababaabaabbbaaaabbaababaabaaaaabaabbbabbabbabaabbbaababaaabaababaabbbaaaaabbababababaabbbbbaaaabaaabbaabbabbbabbbbbbaabaaabababbbaaabbbbabbaababababbaabaaabbbbbbabbbabbaaababbbaaabbababbaaabbbbbbbbbbbbaabbbbbbbabababbbbbaabaabaaabbbababaaabaaabbbaaabababbabbbbbabbababaaaaaaabbaaaabbababaaabaabaaaaaabbbababbabbbabbbaababaababbabaabaababbabaababaaaabababaaaaababaaaabbbaabbabbbbbaaabaaabaaaabaabbaababaaabbbabbbabbbabbbabbbbababaaaabaabbbbbbabbaabbbbbbbbbabbabbabaabaababaabababababbaabbbbbaaaaaabbbaabbaabbabbaaabbbbaabbbbababbabbababbbabbabaaabaaaaaababbaabbabbbaaaaaabaabbaabbaaababbabbaabbbbabbbabaabbbbbbbaabbbabbaababaabbbaabbababbbbbaaaaabbabbabbaaabaaabbabababbaabbabbaabbababbaaaabbbbaababaabbbaababaaaaabaaaabbabbababbabaaaaaaaaaaabbbaaababbabbaaaababbaabbbabbaabaaabbabbababaabaaabbbaaaaaabbaaabababaabbaababbbabbbababbbbbbbabababbbbabbbbaaaaaaaababbaababbbbaabbabbabaaaababbbbaabaabbbaaabababbbaabaaabbbababaabbaabbbaaaaabbabbaabbbbabbbbaaaabbabbbbaabbaabbbaabbaabbbbabbaaaaaababbaaabbbbaabbbbbabbabbabbbbaaaabaabaaabaabaababbaaaabbbaababbbabbbabaabbbaabaabaaabaaabbbabbaaababbabbaaabbbbababbbbabbbbabaaaaaababaabaaaaabbbaabaaaabaaabbabbbbbbaabbababaabbabbbbbbabbbaaaaaabaaaaabaabababbabbbbaaaaabaabbbabbabbaaaaaaaababbbabaabaaaaabbbbbbbbbaabbabbabbbabaaaababbaaaabbabbaababaabaabbbaabaababaaaaabbbbbbbaabaabaabbabbbababbababbabababababaababbbbbabaaabbabaaabbaabbaabaabbbabbbbbbabbababbababababbaaabaaaaaabbbaabbbababbabbaabaabbbbababbbaabbbbbbaabbabbabbbbbbbbbaaaabaaabbaabaaabbbbababbaaaabbabaababbbaabbbbbbbbabbbbbaaababaaaaabaaabbabaaabbabaabaaaaaabababaaaaabbaaabbabababbaababaabababbbaabaaaababaabbabaabbbbbaabbaaaaaaaabbbabbaabbaabaabbbabbbbaabaaabababbbbbbabaabbabbbababababbaabbbbaababbbaababbaaaababbbbbbbabbaababbaabaabaababbbabbbbbaaaabbbabaabbaabbbaaabaabaabbbbababbaabbbbaaaaababbaaabbbbabaaababbbabbabbbaaabbbabbabbabaabbbbbbaaaaabbababbaaabaaaaabbbbaaabaaabbbabaababaabaabaabaabbababaaabababbaaababaabababbabbbbbabbaabbaabaaabbbabbaaabbaaaaaababababaaaaaaaabbbaabbbbaababaaaaaababbaaababaaaabbaaabbababbaababbaaaabbaaaabbabbabbbbbbabbbaabbabbaabbabbaaabbabaaaabaaabbaababbbaaaabbbbaaaaaabbbbaaaaabaabbaaaaabbbbabaaabbabbabaaabbababbbabaabbabbabaaaaaaabbaabbaaabbabbbbaabbabbbbbabbbaaaaaaaaabbababaaabbbbababbbababbbaaabbaababbaabaaaaaabaaabbbbabbbbbbaababbbabbbbbabbaaabaaaabbabaabbaaabbbbbbbabbbbbbaaabbaabaaabaabbaaaaaabbbaabbbbabbabaaabbaabbbbaabbbbbaabbbabaababbbbbaabbbbaaaabaabababbbbbbaabbababbbbabbbbabbababbabaaaaabaaaabababbbaababbbbbabbbbababbaaaaabbbbababaaaaabbababaaabababbbabababbbabbaaabbbbaababbaaabbabaababbabbabaaaaabaabaabababaabbaabaabbbbbaababababbbabaabababbabbbbababaabbbababababbabbaaabbaaababbabaabbbbababbabbababbaabbaaababbbabbbaaabaababaabaaaaabbaababbbaabbbabbbbbaabbbabababbbbbabbbaabababbbabbbaaaaaabaabbaabaaaabaababbaabbaaabbaaabbaaaababaaaaaaabbbbbaabababbaaaabbbabaabaaaabaaababbbabbaabbbabbbabbaabaabaaaaaabbbbbaaabbbbbbabbabaaaabaaaaaabaabbababaaabaaabbabbabbaaaaabaababaaabaaaaaabaabbbbbbbaabbabbaaaabbababbbbbbbbaabaabbaabaabbabaaaababaabbbbabbabaabbaaaabababbaaaaabbbaaabaaabaaaaabbabbbbababbbaabbababaaaaaabbaababaaabaaabbbbbbaaabbabbabbabbabbababbbaabaaababbaabbbbbabababbbaabaaabababbbabaabababbbbaabbbbabbbbaabaabbabaababbabbbaabbbaabbbbaaaaabbbbababbaaaaaaabbaabababaaabababbabbbaabaabbabaaabaaaabaabbbabbaaaaaabbbbbbababbbbbaababbabaaababababbaaaabbbbabbbbabaaababbbabbbabbaabaabaaaaabbbabababbbbaabbbaababbbabbbbabbabbaabbaabaaababbbaabbbbabaaababaabaabaaaababaabbbbabaaabaaaaabbbbabaabaabbbaababaaababaaabbaababababbabbabaabaababbabbbababbabaabaaaababbababbbaaaababbabbaaaabbbbbaaaabaaaaaabaabaaaabbbbaababbabbabaabaababbbbbabbbabababbabbaabaabbbbaaaaabbbbbbbbabaaaaabbbaababaaababaaabbaabbbabaaaabbaabaabaabababbbbbbaabaaaabbabbbbaabbabbbaaaaabbaababababbbaaaabbaaaabaabbaaabbbaabbaaaaabbbaabbbaabbabbbbbababaababbaabbbaaabbbbbbbabbabbbbbababbbaababaaabbbbabbbabbbabaababbbbbbbbabaaaaabbaabbaabaabaaaabaaaaabaabaaabbbabbbbbaabaabbabbbbbababaabbababbbbbbbbaabaabbbaabbbaaaaabaabbabbabbbbabbababaaaaabbbbbbbaaaababababbbabbabaabababbbbabaabaaabbbbbaabaaaaaabbbaabbbabaabaaabaaabbabaaabaabbaabbaababababaabababbaabbabaaabbbabbbbaabbbabababaaabbbaaabbaaabbbbabaaaaaaabbaaaabaababbbaaaababbaabababbabbaaaaabaabaaabbbabbaababbaaaabbbaaaababbbbaabbbbbaabababbaabbabaaabbbababaabbaaabaaaaabaabababaabbbbbabbabbbbabbabbaaabbbbaaabbaababbabbabaaaaaaaaabaaabbabbbbbbabbaabbaaabbbabbbaabbabbbbabaaaabbbbabbbaaaaababababbbaaabaaabbbaaabaabaaaaabbbaaababaababbbbaaabbabbbabaabaaabbaaabaaabaaaaabababaababbabbabbaababbbbabbababaabbabbaabbbbabaabababbabbabababbbbbababbbaabbaabbababbabaabaaabbbabbaabbaaaaabaabbbabbbaaabbbbbaabbbbbaabbbaabbbbaaababaaaaaabaabaaaaaabbaaabbbbabbaaaaaaabaabbabbabbbbbbbbbbbbabbbababaaabbabbaabbbbbabaaababbbbbabbbababbbabbabbabbabbbbbbbbbabbaabbbbbaabbaaaababbababaaaabababbbbbbbabbaabaaabaaabbbbaababaaaababaababbbaabbaaaaabaaaaabaabababababaabbbababaaaaabbbababababababbbabbaabbaabaaaaabbbaaaabababbbaaaabaaaabbaaaabbabaaabbabbbbabaaaaabaabaaabaabbbbaaaaaababaaabaaaaabbabbbbabaaaabbaaaabbbbbaabbabababbbbaaaaaabbaabaabbbbbbabbababababaabbbbaabbabbababbabaaabbaabaabababaababbbbbbbabbbbaaaaabaabaabababbaababbaabbbaaabbbabbbabbbbaaaaaaaabbbababbaaaabbbbbbababaababbbabababbbabbabbabbbabaaaaabbababbbbbbbababbbbbbaabaaaabbbbaabaabbbbaabaabaaababbbaabbbbaaaaaaaaaaaaabaaabbbabaabbbaaabaabaaaabbaaabbbbabbbbbbaaabbbbaabbaaaaaaaabbbbbaabaaaaabaabababababbbbbbbbabbbbabbbaabababaabbaaaabababbaabaabbbbabbaaabbbbaabbbaabbababababbbababbbabababaaaabbabbbbaaababaaaabaaababbbaabbbabbbabaabaabbabaaaaabaaaaabbbbbaaaaabababababbabaabbaaaabaabbbbabbabbbaaaaabaabbaabbaaaabaabbbaabaaabbbbaababbbbababbaaaabbabbaabbbbbbbaaabaabaaaabbabababbbbbaaaababbbbabbbbbbbbbbbabbababaabbbbaabbbbababbbbababbabbababbabbaaabbbaaaabbabbbbaaabbaaaaaaabababbabbbababaaaabbbaabbbbabaababaabaaabbaaabaaaababaabbbbbabbaabbaaabbaaabaabbbbbaabababbaabbbabaaabbabbbaaaaabaaaaaabbbaaabbaaaabaabbbbbbabbabaaabaabaaabaabbaaaaaabaabbbbbbaaaababababaaababaabbabbbbbbaaaabbbbbbbbabbabbababbaaababbabaaaaabaabbabbabbabbabbabaaababaaaaabbababbbbbbbababababaabababbbaaaaaaabbbaabbbaaababbabbaababbbbaababbbabaabaaabaaababbababaaabbbaaaabbbbabbabbaababbaaabaabaaaaababaabababaaaababaaababaababaabbabaaaababaaabaabbbbaabbbbabaabaaaabaaaabbababaaabaabbaaabbabaaaaaabbbabbaabaabbaabbbbbbabbababaaabbbaaaaababbaaabaabaabbbaaabbaabbaabbbabbbbbbaabaababaababaaababaaabbbabbbaaaaabbaabbabbbbababbbaabbaaabbbbbbbabbbbaabbabbbbbabaaabbaaabbbabbbaaabbabbbbabaaabbaabbbaaabaabaababbabbbbbababbababbaaaaabbaaabbaabbbbbbbbaabaaabbabaaaaabaabbaabbbbabbbbbaaaabbaabaabbabaababbbabbbabaabbbbbaaabbbbabaaaaabaaababaabaaaaabbbbbbbbbbaabbbbbabbababbbabaaabbbbabaaabbaabbbbbaaaaababbbabbabaaaaabbbbaabaabbbbbbaabababbabaabababbbbabaabbbaaabbaaaaaabaabbabaababaaabaabaabbbaabbbbabababbbaabbbabababbaaabbabaaababbbabbaabbaaaababbbaababbaaababaaaaaaaabbbbaaaabaabbbabbbabaababababbbbabaaabbaabaaabaaabbbababaaaababbbbaabbbaaaaaabbbaabaaaaababbaabbaabbabbbaaabbbabbaabbabbabaabbbaabbbbaaaabaabbbabababbbbbaababbabbabbabababbababbabbbbbbabaabbbabaaababbbbbabbabbbbbabaababbaaabaaabbbaabbabbbbbaaababaabbbbababaaabbbaababbaaabbaaaabaababbaaabaaababbbaaaaaaaaaaaaaaaabbbbaaaaaaaabaabbbbbbbaaaabbabbbbbabaaabbaaabbbaababababaabbbaaabbbbaabaaaaabbabaaaabaaaaabbababaabbbbabaababaaaaabbaaaaabbbbaabababbabaaabaabbaaaabbabbbbabbbaaabbbaaaaabaaabbaaababaabaaababbbabbabbbaaaaaabaabaaaabaabbaaaababaaababababbaaaabaabaaabaaaaaaaabbabbbbaababaaaaaabbbaaababbbbbbbaaaabaaabababbabbbbaaabbbbabaaaabababaaabbbabbaababbbbbbaabbbaabaaaabbbabbabbbaaaabbabaaaabbababababbaaabbbbbbbbabaaaaaabbabaaaaabbabbbaaaabaaabbaabbbaabbbbbbbbbbaababaabaabaabbaababbabaaaababababaabaabababbbababaababbbbabaaaaabaaabaabbababababbabbaaaabbabaaaabbbbababaabbbaabbbaaaaaaaaabbabababbbbbaaabaabaaabbbaaababababbabbbabbabbbabbbbbaaaabaaabababbaabbabaaabbabbbaabaabaaabbbbbbbabaaaabbaaaaaabbabababbaaaaaaaaabbbbaabaababbaabbabbaabbbabbbbbbbabababbbbbabbbaaaababaabbbababaaaaaaabbbababaaabbbaaabbabaaaabaabbaabaabababbaabaaaaabababbbaabaabbabaaabbbabaaaabaaaababbbbbababbabaabbbabaaaaabbbbababababaaaaabbababbabaabaabaabaaababbaaaababbbabbaaaaaabbbbabbbbabaaaababaaaaabbababbbabaabaaabbaaabbbabbabaaaaabbaabbaaabaabbabaabbbbaababaaababbaabbbbabbaaabbabbbbbbbaabaaabaaabbaaaaaabaabbbabbaaabbabbbabaabbbbababbabbbabbbbbbbbabababbbbbbbaabaaabbbbabbaabbbbbaabbaaaababaababaabaaaabbabaabbbbabaabbbaaababbbaaaaabbabbbbbabbabbaababbabbaaabbaaaabaabbbaababbbbbabbbaaabbbbaaabbabbaabbbbabaaabbababbbbabaaabbbabbaaaabaaabaabaaaaabbbaaaaabbbaaabaaaabbabbaaaabababbabababaabaaaaaaababababbabbbbabaabaabbaabababbabbbabbbababbababaaabaaaabaabbaaabbbbaaabaaaabbbabaababaabbaabaababbababbababbaabaabbbbbabbaabbaabbbabbabbbbbabaabaabaabbbabaaaaabbababbaabbabbbbabbbabbabbbbbbabbabbabababbbbbabababaabbaaabaaabaababbbbbaaabaabbbbaaababbbaabababbaaaaabbbbbababaabbabaabbbbbaaaaaaaaabbaaaaabbabbaababaabaaabaababbaabbbbaababbbabbabbaaaabbaabababaabaaaabbbaabbbabbabbaaaaababaaabbbaababaaaabaaaaaaaaaaabbbaaababbbabaabbbabababbbaabbbaabaaaabbbbbababaabaabbaaabbbabbbaaaaabaaaaabbbabbabbaababbaaabbbaaaaaabbbbbbabbaaaaaabbabaaaaaaaabbabbbabbaaaabababaaabbabbaaabbbbabbbbabbabaabbbbbaabababaabbaaabbbbbbabbbaabbaabababbaabbabbbbaaabaababbaabaabbabbbbabbaaaabbaaabaaaaabaabbaabaababbabbaabaabbbaaabbabaabbbababababaababaabbaaaabaabaaabbbbaabaaabaabaabbaababaabbababbbbaabaabababbabbaaabaabbbbbaaaaabbaaaaababaabaaaabbbabbaabbababbaababaaabbbbbaaaaabbbbaaabbaabbaaaababbabababbaabbbababbabababbbabaabbaabbabaababbbbbaaababaaaabbabbbaaaabbabbbbbaaaababbaabbbabababbababaaabaababbbbabbabaaabbaabaababbbabbabbaaabaaaaababbbbbbbaaaabbbabbbaabababbaababaaaabbbbabbbbbbabaabbababbaaababaaababbaaabaaaabaabbabbbbbabbaababaababbbbababaabaabbbaaaabbaabbabbabbbaabaaabbbaaaabbbabaabaaaabaabbaaababbababbabababbbbbaaabbabaaababbbbaaabaababbbbabbaaaabbabaabaaabbaabbabbabbababbbaabababbbbaaabbbbbbabbbabbbaababbaaabbabaaaababbaabaaabbbaabbbbaabbabaaaabbbabbabbaababbbabaaabbaabbbbbbbabababbbabbaabbabbabbabbababaabaabaabbabaabaaaabaaaababaaabbbbabbbbbbaabbbbabbabbbaaababaabaabbaabbabaabaabbabaabaaabaabaabaabbaaaaaababbabaaaababbbbabbababbbbbaababbbbbbbbaaabbaaaabbabababbbaaabaabababababbabaaaabbabbbbbaabbbbbbaaaababbbbbbaabaaababbaabbabbaaaaabbabababababbabbaabaaabababaaabaaababbaabbbbbbbababbbabbbbbbbbaaaabbbbabababbaabbabbaaabbbbbbaabbbaababbbaaabababbaaaabbbbabaabbaabbabbaabbbaababbabbaaaabbaabaaaababababbbababbbaaaabaabaababbaabbbbababbbaabaaaaabaaabaaabbbaaababbbababbaabaaaaaabbbbbbbbbababaaaabbabababaabbbaababbabaaabaabbbbbbaaabbbabbaaabbabababaaaaabbaaabaaaabbabbaababbabbbababbabbbabaaaabbbbabbbbaabaabbbabbabbabaabbabbbbbbabbabbabbbaaaaaabbbbbbabbaaababbaaaababbaaaababaabaaabbbabbabbbbababaababbbbaaabbaaabbaaabbaabbbbbbaabaaaabbaaaaabaaaaabaaaaabbaaaaababbbbbabaabbbbaaabbbbaabbaabbbabbabbbababbbbbaaaaababaabbbaabbaaabababbbbbbbaabbaabaabaaaaaabbaaaababbbaabbababaabaaaabbbbabaaaaaaababbaabababbaabaaaaabbbbaabbbbabaaabaabbbbbbbbbbbbbaabbbbabbbbbaaaaaaaaabaabaabaabaabaabbaabbbaabbbaababbbbbabbbbaabbbabaababaabbbbabaaabbaaabaaaaaaaaabbbbaaabaabbbbbbbbbbbaaababbbaaabbababbbaabbbbabaabbbaabaabaaabbabbaaaaabbabbbbabbabbbbaaaabbbbaabbbbaabbbbaaaabbbabbabbabbababaaabababaabbbaaabbbabaaaaabbbabbbbabaababbbabababaababbaaaaaaaabbabbaaabbaaaabbaaaabbbababbbbaabbbbaababaabababbaaabbaaabbabbabbbabbabbaabbbbabbaabababbabbbbbababaaaabbaaabbaabbaaaabaabbaaababbbabbbaabbbababaaabaabaaaababbaababaaaaabaaaaaabaabbaabbbabaabbabbabaaabababbbbbaababbabaabbbaaaaabbbaaabaaaabaabbabbbbbbaabbbbaaabbbabaabaabaabababbbbaabbbaabbbabbbababbbbbabbbbbbaaabbaabbbabaabaababaabaababaaababbbabbbbbbaababbbaaaabaaaabaababbbabbaabbbaaabbababbaabababbababbaabbaaabaaaaaaaabbbbabbbbabaabaaaaaaabaaabaaaaaabbabbabaabaaaababababbababbbabaaababbbbbbbbbbabaababbbabaabbbaabbbabbbaabaababababbabbbbbbabaaabbaabbbbbbabababbbaaabaabaabbaaaaabaaabaabaabbaabbbbbbbabbaabaaabbaabababaaabbbaabbababbaaaabbabaabbbabbababbbbaaabbaaababbabbaaaaabbaabbaaabbaaaaababbbaaabababaabbabbbaababaabbababbbaabaabaabbabababaaabaabbababaaaabaababbaabaabbaaaabbabbaabababaaaaaababbbababaaababbbababbabbbabbbaaaaabbaababaaabaabbbabaaaaaaabbbaabbaabbbaabaabbbabbaaaaaaababbbabbabbabaaababbbbbbbabbbbaabbaabbabaababaabaabbbbaabbbbbabbbbbbaabbaabaaaaabbaaaaabbbababaaabaababaaabbbbabbbaabbbbbbababbbaabbbbabaabbbaabaaaaabbbabaaaaabababaaabbbabbaabaaababababbaabaabbababaabbaabaaaabababbbbbbabaabaabbaaaabababaaaaaababaabbbbabbaaaaabbbabababbbaabaabbbbaabbbaaaababaaabbbbbbbaabbbbbbbbaaabbbabababbababbaaabaaaaabbababbaaabbbaaabaaaabaabbaababaabaaabababbabaaaabaaabbbababaabaaabbbaaaabbabbbbbbaaaabbabbbaabbbababbabbbbababbbaaabbbbbbabaabaabbbbabbaaaabbaaababbbaaaabaabbbbbaaabaababaaaaaaaaababbbabbbbbbbbbbbbaabbabbabaaaabbaabbaababaaaaababababababbaaaaaabbabaabbbbabbbabbbabbbbaabbbabbabbbbbaaaaabaabbaaaabbbaabaaaaaaabbaaaaabaaabaabababaabbaabbabaaaabbbbababbaaaaababababaabaababbaabababaaaaaabbaabaabaabaabbabbbbbaabbbababbabbbabaaaaabaabbabbabbaaaabaabaabbabbaaabbbaaaaababbbaaabbabbaaabababbbaaaaaaaaabbaaaaabbaabababbaaababbbaabbaaaabaababaabaababbabbbaabaaabbaaaabbababbbaaabbabbbbbbabbabbabaaabbbbabababaaaabaabaabaaaabaaabaababaabbabaaaabbabbaabbbaabaaaabbbbbaaaaabbaaaabbaaabbbaaaaaaabaaaabbbababbabbbbbbbaabbbbbbaabaabbabbaabaabaababaaabaaabaabbaabbaaaabaaababaaaaabaaabbaabaaaaabbababbbbbabbbbaabbaaabbbbabbaababbababaaabaabbbbabaabaaaaaaaaaabbbbaaaabbbbaabbaabababbabbbbbaaaabbababaabbababbbaabbabbbabaaabaababbaabaaababaaaaaaaabaabbbaaabbaaababaaaaaabbabbaabbaabaabbababaabbbbbbabbbbaababbbbbabbaabbababaabbbbababbaabbabaaaaabababbbaaaabababbbbbaabaababbbabaaaabaabbbbbabaaabaaaabbbbaababbbabbabababbbabbabbaaaabaababbabbaabbaaabaaababbaabbaabaaabbbaaaabaaaabaabaabaaaaaabbabbbbaabbbbbbbbbbabaaabbbbabbaaaaaaaabaaaabbaabbbababababababaaababbaababbbabaaaaabbababbbbaabababbabbbbbaabaabbbababbaaabbbbbaabababaabbbbabbabaababababbabbbbbbbaaabaaabababbaaabbaaaabbbaaabbbabaaabaaabbabaabaaaaababbbaaaaabbaaaaabbbabbabaaaabbbaaaabaaabbbaabbbabbbbabbbabaabbababbaabbbbbbbbaaaabbbbbababbbababbbaaabaaababbababaabbbbbaabbbbaaabababbbabbbabbbbaababbbabaabaaaabaabbbbababbaaabbbabbababbaaaabbbaaabbbbabbabaaaabababbabaabbbaabbbbaabbbbbaababaabbbbaababaabbabbaababaaababaabbbbbaabbaabbbaaabababbbaaaababaabbababaabbbaaaaababbabaaabbbbabbaabbababababbaaabbbaabbbabbbbabbbababbbaaaaabbaaaaabaaaaabbabaabbbabaaaabbaabbbbabbbababaabbbaabbbaaaabbaaabbabbabaabaaaaabaaabababbbbabaabababbabaababbbbaabbbabbbbaabbbababbaaaabaaabbababbbbbbbaaabbaabbabaabaabbabbabbbbbbaaabbbababbaaaabbabbbababababbabbbaabbaaaaabababbaabbbbbbaabaaaabbbbbbbababbbabbaabbabbabaaaaabbbaaabbbabababababbbbbbbaababababbbababababbabaaabbbbbabaababbbabbababbbbabaaaaababbbaabaabaabbbbbbaabbaabbbbbbaabaababbababaaaabbbaabaabbabaabababbbabbaabbbbbaabaababaaaabbbbbbaaaaaaababaabbabaabaaaaabbaabbabbabaaaaaababaaabbbbaababbabababaabaaaaababababbaabbbbabbabbaababbaabaabbabbbaaaaabaaabaabbaabbababbaababbaabbabaaabbaaabbbbbaaabbaabbbbbbababaabaabbaaabbaabbabbbbbbbabbbabbbbbbabaaabbbbabaaababbaabaaabaaaaabbaaabbbaabbabaaabaaaabbbaaabaabbbababababbabaaaabaaabbaaaaaabbbbaabbbaabaabbaaabbabaababbbaaaaabbabaaaabaaaabbbbabbaaabaaaabaabbbabbababbaaabaaaabbaabaaabaaaababaaabbaaaabbabaabbabaaabbaababaaabbbbaabaababbaabaabaaaaababbaaabbaaaabbbbbbabbabbababbbaaababaabaaabbbbbabbaaaabaaababaaabaaaaababbaaabbbbbaababbbbbbbbbbbbabaaaaaaaabbaabaaaaabaaabaaaabbaaabbabaaaabaaaababaaaaabaaaababbbaaabaaaaabaaabbaaaaaaaabbbbbabbababbbbbbaabaababaaabababaaabbbabbabaaaaabaabaaaababbaabbbbbaaaaaaabaaaaaabbbaababbbbabbbbbaabbbaaababaabbbbaabbbaaabaaaaaabbbbaaabbbabaaabbbbbaabababbbabaaabbbababaabababbbbaaaaaaabbaababbaaaaabaabbbabbbbabaabbbaababbbbbabaabaaaaabaaaaaababbaaaaaababaababbabbababaabbabbabbaababbbabababaaabaabababbbbaaaaabababaabababbaabaaabbabaabbbabbbabbbabbbaaaaaababbaabababaabbaabaaaaaaaabbbaabaaaaabaabbbaabbbbbbbabbabaaaaaaabbaababaabbbabbbbabaabbaaabbbbabaabbbaababbbaaabaabbabbbbbababbbbaabbbaaaaabbabbbbbaaabaabaaaabaaaabbaabbaabaaaabbbababaaaaabaaaaaabbbaaaaaaaabbabbbaabbaabbbabbbaaaaaaaaabbbabaabbaabaabbabababbbbbbaabbabaabbbababaaabaabbbbbabbaaaabbbbbbababbbbabbbbababaabbbbbaaabaaaabbbbbaaaabbbbbbaaaabbaabbbaabbabbaabbbabaaabaaaaabababbaaabaaabbabaaabbaaaabababbbabbbabbbaabaabbbabbbbaaabaaaabaabaaaabbbbbaaabbabbbababbababbbaaaabbaabbabaaaaaaaabbababababbbaabbaabaaaaaaabbaaaabaaabbabbbbaaaabbbbbaabaaabbaababaababbabaaaaabbbbaabbbbababaabbbbabbbabaaaabbababbabaaabbaaababbababbbabbaaababbaaabaaaababbaabbbbaabaaaabbbabbabaaaaaabaabbbabababbbbaabbbbbaabbaabbbabbaabbbbaaaaabbabbbaabaabaaaabbaaaabaaabbaaabaaaabababaabbabababbbbabbbbbbabbbbabbbaabbbbaababbbbbbabbbaababbbabbaaababbbbabbaaaabbaaabbbaaaaaaababbabbabaaaababaabbbaaaaabaabaaaaababababbbabaaabaaaabaabbabbaaaaabbaaaaabbbabbaaaaaabbbbbbaaaaaabaababbaaaaabbabaaabaaaabaaaabbbbbbbabaaababbbbabbbbaaaababbaaaabaabbabaaaaaabbbbabaaaabbbabbbabaaabbbaaabbbbbbaababbaabbaabaaaabaababaaababbbabbaababbababbaabaabbaababaaabaaabbbabbaaaaabaaabaabbbbaabbbbaaaaaabaabbabbbaaababbbabbbbaaabababaababaaababbbabaabbbbaabbbababbbbaaabbabbbbababbbaabbbbaabaabbaabbbbabaabaaabbabaabbbbabbaabaaaabaabbaabaaabababbaabbabbaababababbbabbbabbbaabbbaaaaaaaaabbbbbabbababbaaabababbaaaabaababaaabbaaaaaababbbabbbbbbaaabababbabbabbbabaabaabbaaaaaababbabaabbbbbabaaabbbaabbabaabbbbaabababbabbabaaaaaaaabbabbbabaabbbaaaaaabbbaaaaabababababbaaababaabaaababbbaaaaaaabababababbabaabaaaabbbbabbababbaaaabaabaabbaabbbabbbbbbbaabbabbaabaaabbabbbbabbbaaaabbababbabbbaaaaaaababaababaaabbbbaabbababbaaababababbbabaaaaaabaabbbabaabaabbabbbbbbaaaabbbbbaaaaabbabbbbbabbbbaabaabaababaababbbbbbaaabbaaabbbbbabaabbbaaabaaaababbabbbaabbababaabaaabaababababbbbabbbabbaabaaabaababaaaabbbaaaabababbbbaaabbaaaababbabbaabbbabbabababbaaabaaaaaababbbabbabaababaabbbabbaaaabaabaaaaaabbabbaaabbaabaaaaaaaabbaaababbababbabababbbbbaaaaaabaabbaaaabbaabaabbabaababababbbbbababbbbaabaaaababaaabbbbbaaaaaaabbbbaaaababaaabbbbababbbbabbbabbbaababaabbbbbbaaaaaaababbaababaabaaabaabbbbbbaabbaabbaaaaaaababbbaababbbbaaababaabbababbbbbaaabaabaababbabbbbabbbaaaaabbaaaabaabbaaaababaabababbabbabaaabaabbababaaaabbbababaabababababbabbbaabbabbbbaaabbabbbabaaaaaabbbbbbbbabbbbabbaabaababbaabbabaaaaabbaabababbbaabababbababaaabababbaabbaaaabaabbbbbbaababbbaababbaababbbbabbabbabbaaaaabaabaaabaaaabbbbabbabbaabbaabbabbbbaabbaaababaabbabbaaababaabbabbbbabaabaaabbbabbbaaaaaaaaababbaaaaabaabaaabaababaaaabababaabbbaaabbbbaabbbabababbbabbabbbaababbbababaababaaaabbbbabbaabaabbbbabbbbbabbaabbabababbbababbbbaababaababbaababaaababbaaaabaaaaabbbaaaabaabbbabbabaaabaababaabbabbbabbbbaaaaabaabbaababbaababbbaaaabbaabbbbbabbbbbbbbbababbbbbaababaabaababbabbbbbbaaabbbabbaabaaabababbabaabbaabbbbbbbabababbbaabbaaabaabaabaaaabbababbabbaabbaaaaaaaaaaaabaaabbbabbabbbbbbbabaabbaaabaaabbbbaaaabbabbabaaaaaaaabbabaabbbbaabaaaabaaaabaabbbbaababbabbaabbabbbabaaaababbbaaabaaababbabaabaaabbababaabababbaaaaabaabbaaabbabbbbaaaababbbbaabaabbabbababaaaaaabaaababbaaaabaabababbbabababbaaabbbabababbbbabbbabbbabaababbabbabbabbaaabbabaaabbbaababbabbbabbbaabaabaababbabababababbbbbbaaabbaabbaaaaaaabbaaaabbbbabaabbbabbaaaaababbaaaabbbbabaabbbaabbabbabaaaabaaabaabbaabbababbaaababbbbabbaababbaaabbabbaaaaabbbbaabbbababaababaabbbbbbbbbbbaaaabbabbbababbbbbbbbabbaabaababaababaaaabaaababbbbbbaabbabababbbaabbabbbababbbababababbaabbababaaababaaaaaabbbbaabbbaabbabaabaaabbbbaabbbbbbbbbbabbabbabbaaabaaaaabbbbbbbababbbabbabbbaaaababbaabaaaaababbbbaaabbbbabaaaabaabbbbabaaabbbabbababbbabbabbabbbaabbbbaaababbbbbabbababbabbabaabbbabbbaabbbbaababbaababbbbabaabbbabbaabaabbbaabaabaabbbababbabaabaabaaabbaaaaaababbbabbbaaabbababbbaaabbbbaabbababbbaabbbbbbaababbbbbaaabaaaabbaabbabbbaabbbbbabaaabbbbbabbaabbaababbbaababaaaaaabbbaabababaaaaaaaabbaabaabaabbaaabaabbbabbbbaaaababbbbbabbbaabbbabbaaababbbabaabaabaaaaaaaabaabbbaabbbbabaaabaabababbbaabaabbababbaabaaaaabbbabbababbababbbaababbbaabbbaababbaabbaabaabbaababbbbbbbbababbaaabbbaabbbbbaaabbaababbbbaaaabaaaabaaaabbaabbababaaaaaaabbaaaaabaaabaabbbbaaabbaababbabbbaaaabaababaabbabaababbaaabbbbbbbabaabbbaaaabaaaaabbaabbbaaabaaabbaababbaaabaaabaabbbbbbbbababaaabaaaaabbabbbbaaaabbabaabaababababbaabbbbaaabaabbababaaababbbabaababbbaaaabbaaabaaabbaaababbbaaaaaaaabaaababaaabaaaaabbabbbabbaabbbbaaaaabbaaabbaabbaabbbaabbbbbbaaabbbababbababbbbabbbababbaaabbabaaababaabaaaaababbbabbaaaabaabbbbabbaababbbabbaabaaababaabaaabbbabbbbbbabbbabaabbaababbbbbbaaabbbabababaabaaabaaaabbbaabbaaaaabababbbbababaaaaabbbabaaaaabbbaaabbaaaaaabbaabbaaaababababbbaaababababbaabaaaabbaababbabaaabbabaababbbabbaabbbbaaaaaaabaabbbbababbabbbaaababbbabbabbabaabbaabbbaabbbaababbbaaabababbbabbaabbbaabaababbbaabbabaaaaabbaabaabbbaabaabbbbabbabaabaaababababbabbaaaaabbbaaabaabbbaaababbbaaabbaabbbbaabbaabbabbaabaababbbabbbabbababababababaabababbbbbbaaaabababbbbababbabababbbababaaababbabbaaaaabbaaaaaabbaabbbaaaabbbbaabbbaabbbbabbbaababbbaaaabaabaabbaababbbbabaababaabaabaaababbaabaababbbaaababbbaababaaaabbabaaaaaaabbbaabbbaaaabbbabababaabbbaabaaaabaabbaaabaabaabaabaaaaaaaaabaabbbaaababbaabaaababbaababbbababbaaaaabbbbaababaabbabaabbbabbbbbbaaaaaaabaaabbbbbabababbbbabababbbbaabaabbbabaaabaaaaabaabbabababaababbabaaaaaabbaaaaabaabbaaababbbbaababbabbbabababbababbababbaababaabbabbabbbbbbaaaaabbbbabbababbaabbbabbaabbabbbaababaababbbbbbabbbbaaaaababbaaaaaabbabbbaabababbababbbbabbaaaaaababaabbbaaabbbabbabbbbabbaabbbabbababaabbaabaaabbabbabaaaaababbbabbaabbbbaaaabbbaabbbaababbbababaaaaabbaabaaaabaabbbaabaabbbbababbaabbbbabbbabaabaabaabbabbababbabbaaabbbaaaabaaabbaabaabbbaaaabbababaabbaaaaaaaaabaabbaaabaabbbabaaabaaabaaabbbbbababbbabbbbbaabaaaabbbbbbabbbbaabbabbbaaaaabbabaabaaaaaaabbbaababbabaabaabaababababbabaaabbabbaabbaababbbabaaabbbaabaaabbabbbbabbbbaabbaababbbbbaaabbaabaabbbaabbaaaabababaaaaabbaaaaabaabababbbaaaaaaabbbbbbbaababbbabababbabbaabbaabaaaabaabababaabbbbaabbaababbbbbbbaaaaabbaaaaaaabbaabbabaabbbaabbaaababbabbababbbbbabababbaaabababbbaaabbabaaaaabaaaabbaaababbbbbaababbbbaabbaabaabaaaaaaabbaaaabbbababaabaabbbbabababbabbabbbaabbbbababaaaaabaaabbaababbaababaaaabaaaaaaaabbabbbaaaababaaabababbabaaaabbaaaaabbaaaaabbbabaaaaabbbbabbbbaabbaaaaabbaababaabbbbaabbbbaabbbaaaaaababababbaabbbbbbbabaaaaabaabbbbabaaaaaaaaabbbababbbbaabbaabbabbbaaaaaabbababbbbbbabaabaababbbabaabbabbbababababaaaabbbbaababbbbabaaaaababaabbababbbbabbaabaabaaabbbabbabaaaaaaaabbbaabbbabaaaabbabaaabbbabbbabbbaababbbabbabbaaaaabbabaabbababbabaabababbbbbaaabbbbaabaaaabbbbbbbbbbbaaabbbbbabbaabaabbaaabbbaaaaababbaaaabaabaabbbaabaaabaaaabbbaabbbabaaaaaabaaabbbbabbbbbbbbbbbbaabbaabbaabbabbbabbabaaabaaababaababbaaaabbbbabaaaabbababbababaabbbabaabbbaabaababaababbbbbaaaabbabbabbaabaabbbaabbabaaaaaaababaaaabbaabbabbabbbbbbbaaaaabaaabbaabbaaababaaaabaaaabaaabbbbbbaaababbaababaaaabbbbbaabaaaaabbbbaaabbbbbbbbbabaabaabbbbbbbabbabbabbbaabaabababbbabaaabbabaaaabbababbaabbabbabbbbbaaabbbbaaaaababbababaaabbbbbabaaabaaabbabbbbaabaabbabaaaaaababbaaaabbabbaabaaababbaabbbbbabbaabaaaabbbbaaaababababaabbbaaabbaaaaaaababbbaabaabbbababbabbaaaabbbbaaaaabbaaaabbaaabbabaabbabbabaabaaabbbbbbabbbbabaaaaaaaaabbbbababbbbaababbbbbaaaaabbbbbabbabbabbabbbbaabaababbbbbaabbabbbaaabaabababbbbaabbabbaaabaaaababbaababaabbbabbbbabbaabaabbaabbabbbababbbbaaaabababbaaabbbbbbbababbbaabababaaabaaaabbbbbabbbaaaaabababbaabbabbbaaaabababbabbbbbbabbbbbaaabaaaabbabbabbabaabbababaabbbbabaaababbabbabbbbbaaabbabbbaabaababababaaaabbaabaababbaababbaabbbabaabbbbaabbbabbabaabaaabbabbabbbabbababaaaabaababbabbabaaaaaabaabababbbbababbbaaabbaabaaaababbaaaabbbbabbaababaaabbabbaaaabaaabbbabbbababaaabbaaabbbaabaaaabbabbaabaaaaabbaababaaabbabaabaaabbabaababbabababaabaababbaaaaabbbbbaaabbabbaaabbbbaaababbaabbabaaababaaabbbaaabbbaabaaabaaaabbbababbabaababaabbabbaaabaabbbbaababbbbabaaaababbbbbabaaaabbaaaabaabbabbabababaaababababbbbabaabababbbaaaaabababbaaaababbaabbaaabaaabaaaabaabbbbabbbaababbaabaaabaaabaaababbabaaababbbabaaaaabbaababababaaabaaabbaaaabbbaaabbaababbbbabbaabaabaaaabbababaaabaabbbbbbbbbababababaaaaaaabbababaabbabbbabbbbabbbaababbabbabaaabbbaaaaaababbaaaabbbaabbbabbbbabababababababaaabaabaaaaaabbabbaabbbbbaabababbbaaabbabaaabbbbabbababbbaaaaaaabbabbaaaabbbabaaaabbabbabaabbabbbbaababaabbbbaaabaaaabaabbabaaaaabbaaabababbabbbbaabbbbabaaabbaaababbbabaaabbbabbaababbabbbaababaabaaaabbaababaaabbababbabbbbaababbbbabaaaababababbbbbbabbbbbbbbaaabaabbbabbaababbbabababbbbbaaabbbaaabbbbaaaaabaabbbbabababaabbaabbabaabbabbabaababbaabbbbabbababbaaaaaaaaabbaaabbbbbbabaababbbbaabaabbbbbababaabbbaabbbabbbbababbaaabbbbbababaababaabaaaaabbaaabbaaababbbbabbabaaabbababbabbaabbababaabaaaabbaabbaaaaaaaabaabaaabbaaabbbabababbbabaaaababaabbabbbaaaaabaaaabaaabbbbabbbaabaaaaaabaabbbbabaabaababbabaaaabbbbabbabaabaaaabbabbbaabaabbaabaaaaabbabbabbabbababbaaabbabaababaabbabbaabbabaaabaabbbaabaaaababbbaabbbbabbaaabbabaaaabbbbabbbabaaabababbbbbababaaabbabbbbabbbbababbabbbaabbabbbbbbabbababaaaaaaaababbabaabbabbabbbaaababaabbbbaaaababaababaaabbbbaaabbabababbbaababbbabbbbabbababbaabaabaabbaabbbbaaabbbbabbabbbabbbbbaaabaabbbaaaaabbaaabbaaabbbaaaaabbbaabbbbbbbbbabaabbbaabbbbbbbabaaabaaabbabaababaaabbbabbabbbbbbaabaaabbbbbbabbbbbaaaaabababbaaabaababbaababbbbaaabaabbabaabaabbaaaabbabaabaababbabaabbabbbababababbbabbaaabbbaaaaaabaaababbbbbaaabbabbabbbaaababbabbaabaabaababbbbbbbabbabababaababaaababbaabbbabbbbabaaabbbbbaaabbabbaabbbababbbbabaababbababbabaabbabaababbabbbabababaabbbbbbbbabaaaaaabbbbbaabbbbbbbbbabaabbbbbabbabbabaaaaaabbaaabbaaaaabababaabbbabbbaaabbbaaabbbbbbaabbbabbbabbabbbabbbbabbbbbbabbaaaaabbbaaabbabbbbbabbbbbbbbababbaabbabbaabbbbaababaaabbbabbabbbaaaabaaaaaabbabbbabbbaabbabbaabbbbbababbaaababbbbbbaaabbabbbbabbbbbabaabbbaabaabbbaabbababbaabbabababaaaabaabaabbbabbaaaabbaaaaaaabbbaaabbbaaabaabaaabbabbbbbbabbbbbbbbabaabbabaabbabbbabbbaaaaaaaabbbaababaaabaabaaaaaabababbabbaababaaaaabbabbababaaabaaabbbaaabababbaaabbabbbbbbbabbaabbaaabbbaaabbaaabaaaabaabbaabaaaabaabbbaaaaaabaabbababaababaaaaabbbbaabbbaaaabaabaabbbbababbabaabaaabbababbbbbaaaaabbabababbaaabbbaabababbbaaabaabaabaababbbbaaababaabbbbaaabbabbbbaababbbabaaaaaaaaaabababbbabbabaaaababbabbaababaaaaabbbbabbababbbabbaabaaaabbaaabbbbbbabbbbaabbbbaabababbbbbaababaaaaaaaabaaabbababbbabaaaaabaaababaabbaaaaaababababbababaabbabbbabaaaabababaababbaaabaabaabaababaabbabaabaababababaaababaabbabbbaaaaabbbaaaabbbabbaabababbbbaaaaaaaabaabbaababbbbbbbaaabbabaabbaabbaaaabbbbbaaabaababaabbbabbaaaabaabbbbbbbaaaaaaabbbaababbababbbbaaaababbaaaabbbaaababaaaabbaaaabbaabbbabbbabbbabaabbbbbbbababbaaabbaababbbaabbbababbabaabbaabbbabaabaaabaabbbbabaabaabbabbabababababbabbabbbbbababbbaaabaababaabababbbaabaaababbaabbabbbaaabaababaabbaabbbaaaaaaaababababababaabbbbabaaaabaaaabaabaaabbaaaabbbbbbaababbaaaaaaaabbaabbbbabababaabbabbaaaabbbbbabaabaabbbababbbaababaaabaabbaabbabbabbabbabbbaabbbbaabaababaaaaabaaaabbaabaababaaabaabbaabbabbbaabbbababbaaabbaabbababaaabbbbbabbbbabaabbabbbaabaaabaabbaaabaabbababbaabbaaabaaaabaaabbbabbbaaaababaaaaabbabaaaabaababbabbbaabaabbababbaabbaababbaabbbbbaabbbbbabaabababaaabababbababbbaabbabaaaabaaababbbbaaaaabaaabaabaaaabaaaaabababbaaaabbaaabaabaabaababbbababbabbbbbaabaaabbbbaaabaabbbbbaaaabaabbbaaabbbbbabaabbabaaababbbaababbabaabbbbbbaaabbbaaabbabababbaabbbbaabaaaabaaabaabbaaaabbabbbaabbbabbbaabaabbaaabbbbbabbabababbbbbaabaaabbbabbaabbabaabaabbaababbabbbaababaabbbbbaabaabbbabbabaabbabababbbbaabbabbbbaaabbababbbbbaaabbbbabbbbbabbbaaababbabaabbabbbaabbababbbabbbaabbbabbaabbbaaababaaaaabbbaababaaaabbbababbbbbaabaabbbababbaaabaaaabbbabbbbbaaabbbbaaaaabbbaaabbaababbaabaaabaabaabaaaabaabaaabaaaaaaaababbbabbbaababbbabbbbbbaaaabbbabbaaaabaabbaaabaaaabababbbabbbaabbbabbaababbbbbbbbabaaabbbbbbbaaaaababbabababbaaabbaaaaababbabababbbaababbabbbbbbbaaabbbabbababbabaaabbbbbbabbbbbabbabbaaaabaababbaaabaaabbaaaaabbbbabaaabaabbaaaaaaaaabbbabbaababbbbbbbaaaaaabaaabbabbbababbaabaabbabbabbbaababbbbbbbbbbaaababbababbbbababaaabbbbaaabaabbabbbbbbbaababbbabbbaabababbbababbbaabbbabaabbabaababbaababbbbaaaaaaaabbabbbbaabbaaaabbaabbaaababbbbbbaaaaaabbaabbababababbbbbaabaabaaabaaabbaabaabbbaabbaaaaaaabbababaabbaabaababbbabbabbbaaaaababbbaaaaababaaaaabbbbabababbbbbbbbbabbaaababaababbbbaababaaaaabbbaaaabaabaabaababbbbaaaaaabbbababaaabaaabaabbabaaaabbabaabbbaabababbaabbbababaababbabbabbbbbabbbaaabababbabaaababbbaabbbabaabbaaaababbbaaaaabbaaaaaabbbbabbababbaabbbbbabaaabbbbabbbaaabbabbaababaabababbbaaabaaaaaabbbabbaaabbbbbbbbbaaabbababbabbabbababbababaaaaabbabaabaabbababbbaabaaaabbababaaaabaaaaabbbbabbbbbbabaaabbbabaabbaabbabaaaababbbbbbabaabaaaabbbaaaabaaaaabababaabaaaabababbaaabbababbbaababaabbbbabaabbabaabaaabbbaabbaaaaabaabbbbabbbbabaabbbabaaababbbaaabaabababaaabbbabbaaaaaababaaabbabaabbbaaaaabaaabbbbaaaaaababbbabaaabbbbbbbbbabbaaabbbabbaaaaaababbbaabbbbbbbbbaabbbbbbaaabaaabbabbbbbbaaababbbbbbaabababbaabbbbaabababbbbbbaaaaaababbaabbaabababbababbbabaabbbbbbbbbababaabbaaabaaabbaabbaababababaababbaabbaabbaabaaabbaaaaaaaabbaaaaaaabbbaaaaaaaabbabaabbbbabababbabaabbbbababaababbbabbbbbaabaabbabaabbaabaaabbbababbabbbbbaabbbbbabbbababbaaabaabbaababbbbbbbbbaababbabbababbabababbaaabbabbabaabbbababbbbbbbababaaabbbababababababaabbaaabbbbaabaaabbbbbbbbabbbaabbbaabbbaababbbaaabbbababbbaaabaaaabaabbbbbaabbababaabbbbbaabbabaaaabaabbbabaaababaabbbaabaabbaaaabbabbbaabbabbbbbbbbabaababbbababaabaabaabaaababbabbaaabbbaabaabbabbbbbaaaaaabaaaabaaabaabaaaaaabbaabaaabbababbaabaaaaaabbbbaabbbbbabaabbabaaaabbabaabbabababbabbbbabaabbbaaaaabbbaaabbbababaaababbaabbbabbaabbbbaaabaaaabaabbbbababbbbbaabbbaabbbbbbaabbaaabaaababaabaaaabbbaaabbaaaaaaaaaaaababbabaaababbbbaabaabbbbbbabbbbaabaaabbabaaaaabbaaaabbbaabbbbbaaaabaabbabbaaaababbabbaababbaababbabbbabaabbaababbababaaaaaabababaaabaabbabaaabaaaabbbabbbababbbbaaaabbababbabbabbaaababbbbabbaabaabbaababaabaabaaabbbbbaabababbbbabaaababaababbbbbbbaababaaabababbbbababbbababaabaabbbaabaaabbaababbabbbbbbbabbaababbaabbabbabbbbabbbbbaaabaaaabbababaabbaabaaabababaaaaabbaaababbaababbbbababbaabaaabbaaabbbbbbabbabbbabbbabaabbaabbbabbbabbbbabbabaabbbabaabbbbababbbbbbabaabbbaaaaaabbbaaabbabbbbbabbbaaaaaabaabbababbbababbababbbaaabaaabbabaaaabbabbabababaabbabaaaaaaaabbbbbbbbbbbbaabbaabbaaaaababbbabbabbaaaabbbaabbababaaabbbabaaaabababbbbaabaabaabbbbabaababbaaababbababaabbbbaabbaaabbaaaabbaaabaabaabbaaaaabaabaaaabaaaaabbbbabaaabbababbabaabbbbbabaaaaabaabaaababbabbbbbbbaabbbababbbbabaaabbbaaababaaababaabbbabbbaabbbbbaaaaaabbbabababaaaabaabaaaabaaaabbbababaaaaaaabaabaababaabababaaabaabbaaababababbaaabbbbbaaaabaabbabaaabbabaaaababbaaaaabbbabbababbaaabaabaababbbaabaaabbbababaabaaabbabaabbbaababbaabbaaabbaabbaaabbabbabbabaabababaaababbbbabababaabaababbbabbabababbaaababaaaabbbbbbbaaabababbbbbaabbbaaaabababbbaaaabbaabbbbbbbbaababaaaabbabaaaaabaabaaaabaaaabbbabbaaaabbbbaaabbaabaabbbbabbabbaaaabaabbaaaaaabbababbbaabbbabaababbaabbabbbbbbbaabbabbbbbabbabbaababbbaaababaaaabbabbbaaabababbaabaabaababaaaaabbabaababaabbabababbabbbaaabbbaaaaaaaabbbabaabbaabbaaabbabaaababbbbabbbbbaabbaababaaabaabbbaabaababbbabbbbbaabbbbbbbbbabbbabbababbbaaabbaababaaaababbbbaaaaabaaabbbbbaabbaaababaaaaaabbaaabbbabaabbbaaaabbaaabbbbbaabbbaaaaababbaaaababbabababaaaabbaabaabbababbabaaabbaabaababbaaabababbbabbbbbbababbabaaababbaaabbbaabbaaabbaaaaabbbbaaabaabaaaabbabaaaaababbaabbbbabaaaabbaaaaababbaabababbbaaaaaaaaabbabbbbabaaaaababaabbababbbbbbabbaaaababbabaabbaaabaababbbaaabbababaabbbaaaabaabbabbbbabbababaaaaaaaaabaababaaabaababbbbabbbbbabbbbbaabbaabbaaaababababaabbaabaababaabbbabbbbbabbbbabbbbabaababababaabbbbbbabbabbaabaabaababaabbaaaaabbbbabbbbbababaabbabbaaabaaaaabbbbaabbababbabaaabbbaababaaababbbbbbaaaabbaabbaababaaaabbaabbaaabbbabbabbabaabbaaabababbbababaaaaaabaaaaaaabbabbaaaaaabaabaaababaabbbabbbbabbbbbbbbabababbbaaababbbababaabbbabaabaaabbabbabbaabaabbbaaabaaaabbaaabaaaababbbaabaaabaaaabaabbaaaaabaaaaaabbababaaabbabbbaaabaabaabbababbaabbababbbababbbaaaaabaaaababaabababaaabbababaabababbaababaabaabbabbabbbabababbabbaaaabbbabbbbabaaaaabbbbbabaaababbbbaababbbabbaaababbaaaaaabbabbabaabaaaaabbbbabbaabbabbababaaababbbbaabbbbababaaabbaabbabbbbbbbbbbbabaaabbabbababbbababababbaaabbbabaabbbbbaababbabbaabaababaabbaabaabbbaababaabaaabaaabbbaaaaaaaabbbaabbaaaaaabaabbaaaabbaababbbbaabbabaababbababaabbbabbbbaaabaaaababaaababbaaababaabaaabababaaaabaabaabbbaaaaaabbaaabbabbaaabaaaabbbbbabbabaababbabaaabaabbbaabaabbaabbaaabaaaaaaabbaabbbaaaaabaabbaaabbababaabbbbbaabbabbbbabaaaabbaababbabaaaabbbaabaabbbbbababbaaabababaaaaabababaabbbabaabaabbababbabaaababbbbaaaaaabaaabbbabbbbbabaaabaabbbaaabaaabaabbaabbbaabaabbbbbaaaabbbababaaabbbbbabbaaaabbbbabababaabbabbbbabbaabaabbbbbbbbaabbbbbaababbbbabaababbaaabaabaabbbbaaaaabaaabbbabaabaabbabaabaaaabbbbabbbbabaababaabbaababaabbbbaabbaaababaaabbbbbbbbbbbabbbbabbbaabbaaaaaababbaaababbbbbaaaabbbabbaabaaabaaabbabababbbbabbabbaaabbbaaabbbbabbaababbaabbababbbbbabbabbbbabbabaaaabbabbaaabaaaaababbabaababaabbbbabaaaaabaabbbaabbbbabaababbbbabbbbbbbabaabbaabbbaaaaabbaababababaabababbabbbaabbababbbbbaabbbaababaababbaaabbaabaabbbaaabaabaabbbbbaaababbabbabaabbbaabaababaaaaaaaaaaabaabbbabbaaaababbbbaabbaaabbaabbaaaabaabababaaaaabbaaaabbaabaabbbabaababbabbabbbbaabbbbaabaabaababbabbbabaaaaababbbbbaaaabbbaaabaaaaabbaababbabbbaaabaabababbbaabaaabbbbaaabbabbbbbbaabaaababbbbbbbabaabaaababaaaaabaaaabaabbbaabaaabaababbaaaaaaababbbbbbbbababbabbaaaaaaabbaabbbbbbaaabbbaaaaababaaabaabaaaaaabbbbbabbbbabaabababaaaababbbbbbbbabaaabbbaaaaaaaabbabababaabbbbbabbabbabbaabbaabaabbaaaababbbaaabbbababbbbaabaabaabaaabbbabaabbbbbababaabaababaabaaababbbbaabaaaaaabbabaaaaaaabaaaababbbaaaabbbbababbbbbbbbbbaaababbabaabababbbabbabbaabbbaababbbbbabbbaaaaabaaaaabababababbaababaabbbbbbabbabaababbababaaabaabaaaaaaabbbbbbaabbbbbbbbabaaaabaaaaabbbaaaabaabbbabbabbbbaaabbbabbabbaababbbaaababbbbaabaaaaaababbabbabbaaaaabaababbaabbbabbbbaababaaaaabaaaaaaabbbababbbaaabbbabbbbbaaaabbabbbbbbaabaaaabaabbbaababababababbabbbbbaaaaabbabbbbaabbbabaababbabbbbabbabaaaaaabbaabbbbbbbbbbaaaaabbbbaaababbbbaaaaabaaaaaabbbaaababbababbbabbaababbbaaaaabbbbaaaabbaaaaaaaabbbabbaaabbababbbaaaaababaaabbaaabbabaaabbaabababbbaaabaabbabbababbbaabbbabbbaaabbbaabbabbaabaaabaaaaaaabbaabaaabbabbbaaaababbbaabababbabbaabbaababaaabaaababbbbbabbbaaaaaaabaaaaaabbababbaabaabbbbbaaaaaabbbababaaaaabaaaabaaabbaaabbbababbbaababbbbabaaabbabbabaaabbabaabaaabbabbbaaababbaabbabbbabbbbbbbabbbaaaabbabaabaaabbbaabbaaabbaaabbaababbbbaabbbabaaaaabbbbbaaabaaabbaabbbbaababbaabaabbaabaaababbbababbbbaaaaababbaabbaaaaaaababbbabbbbbaabaaabaabaabbabbbbbabbabababaabbbbbabbbaaabbbababbbaaabbabaabbbbaababbabbaaabbbaabbababbbbaabaaabbbbabbbbbaabababbbbabbabbbaabbbaaaaaabbbabaabbbbbaabaabaaaabbbaabaaaabbaaaabbababbabbabbaabbaaabaaabbabbbbbabbaaabbabaaaaaababbaaabaaabbbbabbbaaaaabbaaaabbbbabbbabaabbbaabbbabaaabbaaabaabbbbabbbabbaaababaaaaaabaabaabaaaababbaabbabbbabbbaabbabaabababababaabbbbaabbbaaababaaaaabbbaabbaabbbbbabaabbbbbbbbaaaababaaabbaaaabaaaaabaabbaaaabababbabbabaaabbbabaaaaabaabbaababaabbabbbaabbaabababbaaababaabbbbbbabbabbbbabbbaaaaababbbbaabbbabbabbaabbababbaabaabbbbaaaabbbaabbabbaababaaabbababbaababbbbaaaabbaabbaababbaaabaaabbbbabaabbabbababbaaaaabbaabbbaaababbababababaababbbbaabbbbbbbaabbbaaaabbabaababbbbbbaababbaabbbbbaababaaabbabbabbbbabbabbabbaabbaabaaaaabababbbbabbbbabaababbbaabbbbabbaababbaaabaabbaaabbaabaababbabbababaabbaabaaaabababaaaaabababbabaaaaabababbabbbbbabbbaaaaabaaaababaaabbbabababbbaaababbaaaaabaaabbabbbaaaabbabbbbbaaaaaabbabbbbaaabaabaaabaaabbbbbaaaaabbabbababaabaaaabbbaaabaaababaaaabbaaaaaabbababaaaabbbbaaaababbabbbaabbaabbbbaaabbbbbbabbabaaabaabaabaabbbbaabbbbbaababbbaabaababaaabbbabaaabbbbbbabaaaabbaaaaabbaaabbabbbbbaabaabbbbaaabbbbaabbbabaabbabbaababbabaaaababbbaabbbababaabbbaaababbbbaaabaaaaababaabbaaababbabbababbbaaaaabbbbbbbbbabbbbbbbaaaaabaaabbbaabbbbbabaaabbbaabaaaabbababaabbabbabababbbaaaaababaabbabbabbaabaabaaaabbabbabaabbbbaaabaabbbaabaabbaabbababbaabbabbbbaabbbbabbababbbaaabbbababbbbaabbababbabbabbaaaaababaaaabbabaaabbbbbababbaaabababaaabaabbbaaabbbababaabbbababaabbbabababbabaaaaaaaaaababbaababaababbababbbaaabababaaabaabababaabbaaabababaaabaaabbaabaaaabbbaaaabbaaaababaababababbbababaabbbababaaabababbbbababbaaaabbbbaabbabbaaaaaaaaaabaaabababbaaabaabbbaaaaaababbaaabaabbabbbaabaabaaabbababbbbabbaaaaababaaabaabbaabaabbababbbbbbaabbaaababbababbaababbbbaaabbbbaaaaabbaabbbaaaaaaababbbaabbbbabaabababaaaababbabbaaabbaaaaaabaabbbabbbbaabbabbababaababbaabaabababbababbbaabaabaaabbbbaaaabbaaabbbbbbabbbbabaaabbbbabaaaaaaaaabaaabaaaabbbabbbbaaaabaaabbabbaababbabaaaaabbbaabaabbaaaabaaaaaaababbaabababbaaaabaabbaaabbabbbaabaabbaabbabbabaaabbbbbabbababbababbaaabbabaabbaabbbbabaaaaaaabbbbbbbababbbabaaaaaaaaabaabbbaabbbabaabbaababbbbbabbabbaabaaabaaabaabbbaaaabbaaaaabbaabababababababbaaaaabaaaabbbaabbabaababbababaabbbabbbbaaababbbbbaabbaabaabaaabbbaaabbbbbbaabaabaabbbaababbaaabbabbbaabaabaaabbaaabbaabbbbbbabaaabaaaaaaabbabbbabaaababbaabbaababbbaaaaabbababbaaabaaaabbbabbabbabaabaaaabbababbaaaaaaaabbaaaaabbbbbaaaaababbabbbbaaaabaaabbbbbaabbbabbaabbbaaaaabbabaaaabaaaabababbbaaaaabbaaabbababaabbaaaabaaaabbaabaababbaababaaaabbaabaababbaaabbbbbbaabbaabbbbaaaabbbbaaabaabbbbaabbbabbaababbabbaabbaaabaaabaaaaabbbbabaabbaabbaaabbabaaaaaabbbbbaaabbaabbababaaaabbabbabbabbbbbbbbbaabaaabbaaaaaabbbbabbaabbaababbbababaabbabbaaabbbbaabbaabbaabbabbaaaaabbabbbabbabbbababbabbaaaaabaaaaabababaaaaaabababbaabbaabbbbbbbaaabbabbbbaababaaaaaabbabbbaaababbaaababbabbbbbbbbaabbaaaabaaabababababbaaabaaaaaaabbabbaababbbbaaaaababbbbabbaaaabababbaaaaabaaabbbbbabaabbaaababbbbbbbaaababababbabaaabbabaabbaaababbbabababbaaaabbbbabbbbbbabbbabaaaaaaaabaaabababbbaaaabaaaabbabbabbaaaababbaaabbbbbababbaabaabaabaabaabaaabaabaabbabbababbbaabbabaaaabbbabbbabbbbabbbbbababababbabbabbaaaabbaabaaababbbbbaaaaabaabaaaabbbaaabbbbaabaaabbaaabbabbbbbaabaaaaaababbbabbabbabbbbbababbbbabaaabbaaaaaababbbabbbaababbbabbaabaabbbabbaaaabbbbabaaaaabbbaaaaaabbaabaaabbababbaaabbabbbbaaaaabaabaaabaaabbbbbbbabaababaaabbaababaaabbaababaaabbaabbaabbaaaaaaaababaabbaaabaabbabbaabbbbaaabbbabbbbababbbaababababbabaaababababbbaabaabbbabaaababaaaaaaaaababaabbbbaabbaabbbbabbbabbabbabbaaababbabbbbaaabbaabbaaaabbabbabaababbaabababaaabababaaababbbbbabbaaabbbbbaaaabbbbaabbbbabaabbaaaabaabaabbaaabababaaaabbaabbaaaababababaaaabaaaabaaaaaaaabbbabaabbbbbaabaaabbbaabbaaabbaababbababbabbaaaaababbaaaaabbaaaabbbabaaababbbbbbaabababaabbabbaabbabbabbbaaabbabbbaabbbaabaaaabbbabbabbbabaabbbbbbbbaaaabbababaaabababbabbbbabaaaaabbaabbbabaabbaabbbaabbbbabbbbaababaabbaabaaaabbaaaababbbbbbbbaaaaabaabaabbbaaaaaabababaabbabbbbabaaaababbbabaabbaaababaaabbbbaabbbaaabaabbabaaaaaabaaaaabaabbbabbbbbbbbaabbaabaaabbbaabbbbbbababbabbbabaababaaabbaaabbbaabbabaabbaaaaabaaaabbbbbabaaaababbbababbbabbaaabaaaabbbaaaaaaaabaaaaabbaabbbbababbbbababbabbbabbbbbabaaababbbabbbbbaaabaaaabaaabbbabbaaababaaaaaaabababaabaaababbbbbbbaaababbbababbabbaababbaaaaabbaaaabaaabaaabababaaabaababbabbbaababbabbbaaababababbaababbaaabaabbabbbbbababaaaabaabbabaabaaaabaaaaabbbbaaaaababbaaaabaabbbaaaabbbabbaaaaaaababbbabbaaabbbbaaabaabbaabaaaaaabbbabaaababaaaaabbbaaababbaababbaababbabbbbabababbaaaaaaaabbaabaaabaabaaaaabbabbbababbbbabbabbbbbbbbbaaabbbaaaaabbabbaabababbbaabbabababbabbabbabbbbbbabababbbbabbbbbbbbaabbbbababbaabbaaaabbaabbbabbbaaaaaaabbbbbbababbbbaababbababbaaabbbbbbbaababaaabbaaababbabaaabbbabababbababbabbbbabbababaabbbbbabaabbaababaabaababbaabaabbbbbbbabaaaaaabbabaabbbbbbaaaaababbbababbabbbbaaaaaabaabababbbbbbaaabbbbaaaabbbaaabaabbaabababaababbaaaaabbbababbaabbababbbbbbbaabbabbbbabbbbbbabbababaaaaaaaaabababbaababbaabaaaabaabababaabbaabbbaababbbbbaaaaaabaaaaaaabaabaabaaabbbbbabbbbaabbabbbabbbaaabaaaabbaaaaaababaabbaaabbbbaababababaabaaaaabbabaabbbbaabbababaaabbbababbabbabbbaabbabbaaaaabbabababbbbbbabaaababbbaaaabbaababaaababaabaaabaababbaaabbbbaaabbaaababbabbbbbbaababbbaabbababaaababbaaaabbbbbbbbaabbaaaababaaaabaabbaaababbababbbbaabbbbabaabbbabbbaabbaaaabbbaababaababaabbbabbabbbbbbababbaaabbaaabbbabbbaabbaaaabaaabbaaaabbababaabbbbaaaaabaaabababbbbabbabbabbbbabaababbbaabbbabbbabbbaabaabaaabaabaaabbbaaaabbbaaabababbabaabbaaabbbbabbbbaabbbbaabbbbbbabaaaaaabbbabbbabbbbbaaaabbbabbbaabbbbbabaabbbbaabaaabaabaaababbaabaaabbaababbbbbbaabababaaaaaabbaababaabbabbbaaabaabbbbbabbaabababbbabbbaaabbbbababbaaaaaaabbaabaabbabbbabbbabaaabbbbabababbbabbaabbababbbaababaaabaaabbababaaabbbbaabababaaabbabbbaabbbbbabaaababbabaaabaaaabbaabaaabbbaaababbbababaaabbbbabbabaabbaaaaaabbaaabbbbbaaababaaaabaaabbbbaaaaababaaaaaababaabbbabbbababaabbabaaaaabababbbbbaabbbaabaabbaaabbaabbbbbaabbaaaabaaaababaaaabbabbababaaaaaaabbbbaabaabaaaabaabbaaaabbbabbabaaababbbbbbababbbaababababaabbbbabaaaabbaaaababbabaaaabaababbbbbabbbbbbabbabaabbabbabaabbbbabbaabbababaaaabaabababaaabaaabbbababbaababbabbbaaabbbaaabbbabbabbababbbbbabbbaabababbaaabaaaabbbbbabaabbbbabbabbbbbaababbbbbaabbaabaabbbaabbaabaaabaabaaaaababababbabbabaabababbabbaaaaababbbbabaaabaabbbbabbbabbabbbbabbbaaaaaaababbbaabababaaaabaaaaaaababbaaaaaaabaaaaabaaaaababababbaabaababbababbbaabaabbbaabbababaaabaabbaaaaaababaabbbabbbbbbbaaabbabbaabbbabbbabbbbaaabaababaaaaaaababbbbaabbbbabbbababbbbbbbaaabbbbaabbbbaabbaaaabbaabbbbbbbbababaababbbabaaabbabbaaaaaababaababaaaabaaabbaaababbbbbbaaaaabbbabababbbaabbbbabbbaaabaababbabbbbaabaabbbbbbbabababbbaaababababaababaaabababababbababbbbabbabaabbbaabaaaabbaababaabbbababbabbabaabbbabaabbbabbbbabababbabaabbbaaabaabbbabaababbbbabaababbbbbbbbababaababababbbababbbabaaabbaaaaaabbbaabbaabbbbbbbaaaaaaaababaaabbaabbabaabbbabaabaababaabaabbbaaaaabbbbbababaabbabbbbbbabbbabaaaaaabaaabaabbbbbabbababaabaaabbbbabbabababbbbbbbbaaabbababbaaaabaababbaaabbaabbaabbbbabbaaaabaaaabbaababbbaaababbbbbaaaaaaabbbabbbaaababbbbaabbbbbbabbbaaababbbaabbbbaababaaabbbabbbabbaaaaabbaaabaabaabbaaabbaaabbbabbabbbaaaabaabbbaabbabaabababbaababbbbaabaaabbaababaaabbababbaaaabbaabbbabbbbbbaaaabaabaabbabbbbababaababbbaaaabbbaabbbbbbbabbbbbaaaabbabbabbbbabaaabbaabaababbbbaabbaabbbaaabbaaabaaabaaabbabaabbababbaababbbaabaaabaabbbaaaaaabaabbababbbabaabbaaaababbbbbbabbaaaabbabbaaaababbaabaaabaabbbaaabaaabbbaaabaaaaabaabbbaaabbabbbaaaabbaabbabbaaababaaaabaaabbaabbaaababbbbbaaaabaaabaabbababbaaaaaabaabaaabababbbabbbaaabaaabaabbabbbbaaabbabbbbabbabbbbabaaaabaaaabaabababababbaaaaabbbabababbababaabaaabbbbbaaaaaababbabaaaaaaabbbababababaabaababaabaaaaaabababaabbababbaaaaaababaabaababbabaababbaabbbabbbbababaaabbababbaababbbaabaaaababababbaabbabbaaaabbabbaaaabbaabbbababbbbbbbabbbbabbabaaabbababbaaaaabbbaabbaaababbbbababaaababbaaaabbaabaaababaababbaabababbabbbababbbaaaaababbbabaababbbbbbbaabaaaaaaabbbaabaababbbbbabbbababbbaaaaaaabaabababbbaaababbbbbbabaaaaaaaaaaaabbabaaabbbabbbbbbbababaabbbbbabaaabaababaabaabbbbabbaaababaaaaaaaababaaaabaabaaaabbaababaaabbaaaaabababbbaababbbbbbbbbaaaaabaabbbbaaababaabaababbbbbabbabbabbbaabbbabbbaaaabababbabbbaaabbbaaaabababbbaabbbabbbbbaaabbbbaababaabbabaaaabbbbabbaaabbababbaababbababaaababababbabaababbbbabbabbbabaaaaabbaabbbaababbabaababaaaaababaaaababaaaabbabbbaabbabaaaabbbbbbababbbabbaabaaabbbabbbaaabaaababaaabbbbbbbabbaabbbbaaaaababbbaaaaabbaabbbbbbaababbbbabbbbaabbabbbaabababbaabbabbababbbaaabbaabbababaaabaababbbaabaabbabbbbabbbbbabbbabbbaabbbaaaabbbbabaaaabaabbabbabbbbabaabbaababbaabaabaaaabaaabababbaababababbabbaaababbabbbbbbaabaabbbabbaaaabaaaababbaaaaaabbabbbaabbabbbbaaaabbaaaaabaabaabbabaabaaabaabaaaaaaababbaababababbbbbababababababbbbbbabbaababbbbabbaababbbbbbbbbaaaaabbbabbbbaaaabbabaaababaaaaabbabaabbaababbbbaababbabbbabaabbaabbaabbbababbbbaaabaabaabbbbbaaaaabaabbabbbbbbbababababaaabbaabbbbbaabbabbabaaaaababbaabbbbabbbabbbaabbbabbbbaabbabbabbaaabbbbaababbbbaabbbabaaaabaabbbaaaabbabbabaababaabbababbbabbabbbababbbabbabaabbbabaabaaabbaaaababaaaabaababaabababbaabaaabbababaabbabababaaabbaaabaabbbbbbbbbaabbbbbbbababbbbabbbaabbbababaaabaabbbbaabbababbaabbaaabaabbbaaaabbabbbbababbabaaababbbbbaaaaaaaaababbbbbbabaaaabaaababaaaabaaababbaababaababaaaaaaaaaaabababbabaabaabbaabaaaaabbaabbabbaabbaababbbbaabbbbbbabababbbbbabbbaabbbbabaababbababbaabbbaabaaabaabbabbabbaabbabbbabbaaabaaabbbbbabaababbbaabbaaabaaaaababaabbaababbbabbbabaabbbbaaaaabbbabaaabaaabbbaaaaabbbbabababaabbabbbaaabaaaaabbbaaaaaabbaababaaabababaaaaaaaabaaaaaababbabaaaaabaabbbababbaabbaabbbbbbbaabaaaabbabbbaabaaabbbabaabbababbbbababbbbbbaaabbaaabbabbbaaabbabbaabaaaaababbaaabaaababababbaabbababbbabbaaabaababababaaaababbaaabbbbbbaaaaabbbbbaaaaaaaabaabbabbababbbbaaaababababbaabaaaabbbbbaaabaaabbabbbbbaaaaaaabbaabbbbababbbaababbaaaaaaaaabbaaababaaaababbbaaaaaaaabbbabaaabbaaaabbbabbabababaaaaaababbabababbbabaaaabbaaabababaaabbabbaaaababbabbaababaaaaabaabaaabaaabbbbababaaabbabaabbabaaabaaabbbabaababababaababbbaabbaaabbababbbbbaaaabaaabbbbabaababbbaabbaabbaaabbbaabababbbbbbbaabaabbbabbabbaaaaaabbabbbbaabaabbbbaabbbbaabababbbabbabbaaabbaabbbbabbaabaaabbabaaaaabbababbbababaaababbbaabbbbbabaababbaaabbbbaabbabaabbabbbbababbabbabbbbabbbbaaababbbbbbaababbaabbabbabbabaaababaabbabaaababbabbbaaabbbaaabababbbbaabbaabbbbbaaaabaabababbabaabaabaababaabababbabbaaaababbbbbbbababbaabbbabaabbaaababbaaaabbaababbabbbbbbbabbbabbbbbbaabbbabaabbbbaaabbaabababbbbbbbbbbaaababbabbaabbaaaaabababbabababbabbabababbabbaaabaaabaabbabababbbbababbabababaaabbbaaabaababbbabababbbaabbbababbbbbbbaaaabbaabbbbbaababbbabaaabbbbbbabbabbbaabbaaaababbabbbaabbbbaababbabbbaaaababbbbabaabababbabbbbbabbbabbbabbbabbbabbabaaabbbaabbaaaabaababbabaabbaabbaabbabababaabaabbabbbabaabbabaaabbbaabbaaababbabaaaaaabbbbabbaabababababbbbbaaabaababbbaababbbaaaaaaabbaaaabaaabbaabbbbbaaabbbbbabbaaabaaababaababaaaabaaaaababaabbababbbbaaaaaaaaababbababbabaaabbabaabababbbbbbababbbbabbaaabababbbaaabbbbaaaaabababbaaabaabababababbbbaababaaababbbbaabbabbbabaaababbababbaabbbaaabbbabbbbaabbabbbbaababaaaabaaaababbbbbaabababbbbbbbaabaaaaabbbaaaaabaaaaaabbabbaaaaaabaaaabaaaaaabbaaabababbaaabaaaaabbbaaababbabbbbbaabaabbbaabbaababaaabaabaabbabaaaabaabbabbbbaabbaabababbaabbbbaabbbbbbbaabbaaaabbbaaaaaabaabbbaaaaabbbbaaabbbababbbaabbaaaaaabbaaabaabbbabbaaabbababbbaaaababbabaaaabbbaabbaaaaaabaabaababaabbaabaaaaabaabbaaababbbbbbbbbabbaaaabaabbbbbabaabbbababbaabaabaabbbabaaabbabaaabaabbaaabbbbbabaabaabbbabbbabbaabaabaaabbbbbaaaabababababaabbbabbaabaabbaaaabbaaabaababbbbbabbbabbaaabbaabaabbaabbbabaaababbaababbaaaaabbaabbaabaaababbaabaaabbabbbbbbbabbaababbabbbabbbbababaabbabaabababaaaabbababbbaababaaaabbaaaabbbbbabbbaababbaabaaaaababbaababbaabbbaabaabababbaababbbbbbabaaaaaababbaaaaabbabaaababbbaaaaaaabbbabaabaabbbbabbbbabababbaaaaaaabbbbaabbaabababbbbaabbbaababbaabbbbbbbabbaaaabbbbaaabaaabbaaaababbaaabaaabbaabaaaababbbbabaaabbbbaabbaabaababaababbabbabaabbbbabaababbaabbbabbbbaaaaabababbabbabbbaaaaababbaabbababbbaaaaabbbbaaabaaaaaabbbababbabbaababbabbaaabbaaababbbababbbbbbbaaaaaabaabbaaabbaaaababbabbaaaabbaabaaaabbbabbbaaabaaaabbbbaaabbbaaabbaabababbbbbabbbbbbaabbabaaababaaaabbbaaabaaaababbaaaaaaaaabbaaaaababababaabaabaaaaabbbbaababaabbbbaababbabaaaabaababbbbbaabaabbaaabbbbaaabaaabbaaaaababbbbbbaabaababaabbabababbababaaabaaaaaabbabaabababbbbbbbbabbababbbaaaaaaaaaaaaabbabbbbaabbabaaabbaabbaaabaababbaabbbabbbbbbaaabbaabbbbaaaaaababbabbaabbbbbbaabbbaaababbbabaabbababaabaaabaaabaaaabbabbabbbbabbbabaabbbbbaababbbaabbaaaaaabbbbabbabbabbbaaabbbaabbbababbbabbabaaaaababababbabbabaaaaababbbaabbababbaaaaaaaababbbaaaaaabaaabbabbabbbbbabaabaaaaabbaabbaabaabbbaabaaaaaabbbaaaaaaabbbbbabbaaaabbabbaabaabbbabbaaaabbabbbbabbabbbaabbababaabbbbaaaaaababbbbbbabbaaaaaaaabaaaabbabbababbabaabaabaaaaaaaaabbabbbbabaaaaaaaabababbabbbaaabaaabaabbbbbabaabababbabbabaabbbaabaababbaababbaaaaabaaaaabaaababbbbaaaaaababbababaaaabaaaaaabaaababbbabaabaabaaaabbbabbaabbaaaaaaaabbaabbbaaabbbaabbaaaaabaabaabbababaaabaabbabbabbaaabaabababaabaabbbbababbaaababaababbaaaaabbbaabbaaaabaabaababbbbbabbbaabaabaaabababbaabaaaabbbaaaabbabbbbaaabaababbaaaabbbaababaabbababbababaaaaaaababbbabaaaabbbabbaaabbbbaaababbbaaaabaaabababbaaabbaaaabbbabbbbabaabbbbbbbbbbbbabbaaaabababbabbaabababbbabababbaabbabbbaabbaaaaaabbabbbababbaaaabaaabbaaaaabbbaabbaaabbbaabbbaaabaaabbabaabaaababaababaaaaabaaababaaabbbbabbaaaabbbabaaaabaabababaaabbaaabaabbaababaabbaaabbaabaaabbaababbbaaabbabaabaabbabbabbbbbbbaaaaaaabaabbbbaabbbabbabbbaaaaaabbbaaabbbbabababaabbabbabbaaaabaaaaaabaabbaaaaababaabaababaaabaababbabbabbbbbaabbbbabaabababbbaaaabbbbbaaabbababaaaabbbbaababaaabbaababababaabbabbabaabbabbaaababaaaaabaabbabbaababbbaabbbaabbabbaaaabbbabaaababababababbbaabbbababaabbbbbabbaabbabbbabbbabbbabbbbbabaabbababaaaaaaaabbaaaababaababbbbaaabaaabababaaabbbbbabaabbabbababaaabaabbaabababaaaaabaaabbbabababbbbabbaabaaaababababbbaabbababababaabbbbbabababbbabbbaabbbbbbbababbabbaaaabababaabababaaaabaabbbaaaaaabaaabaabbbbaaabaaaaaabbaaababaaababbaabbabbaabbbabaabaabaabaaaaabaaaaaabbbabaababaaababbbabaaaaabbbaaabaabababbaababbbbbbbabaaabbbabbababbbbaaaabbaababbbaababbbbababababbbaabbaabbbbababbababbbababbababbbaabbbaaabbaabbbbaabbaaaababaabbbbbbaabbbabbaababaaabbbbbbababbaabbabababbabbbaaaaaabaaaaabbababbabbaaababbaabaabbbbabbbbbaabbaaabababbbabaabaabaaabaaababaaabaaabbbabbbabbaaaabaabbaabaaaaabbabbabbaabbaaabaaabaaabbaababbabaaaabababbbabbbaabbbabaabaaaabbbaaaaabababaabbbbabbabbbbbaaabbbaaaaaaaaaaaaabbaabaabaabaaabbaaaabbabaabbababaabbabbbaaaaabbbabbbbababbbabbbbbbbaaabababaaaabbbbbbbbbbbaaabaabbbbaababaaababbaaaaaabbbababbaaaababbbbbbbbbabbaaaababbbabaabbaaabababbabaaaabababbbbbbabbbabaabbaababbabaabababbbabbaababaaabbbbbaabababbaaabaaabbbbaabababaaaabaabaabaababbaabbabbbbaaaaaabaaaabaaaaabbbabbbababbabbbbabbabaabaabbbaabaaaaaabaaaaaababaaabaabaabbbbaababbaababbbbbbaaaaabbababbbabbbbabbbbbbabbaabaaabababbbbbbbabaabbabaaaaabababaaabaabababaaaababaaabaabaaababbabbabbbabbaaabbbbbbbbbbababbababaabababbbaaabbabaaabaaaabbababbbbaaaaabbabbaabbaaaababababaababaaabbababbaabbababbbabaabaabaabbbbbabbabbaaaabbabbbbbbabababababbabbbbbbabbbbababababaabaaaaaaabbabbabbaaaabbbbabbabbbaabbbabaabbaabababbbbbbbbbabaabbabbbbaaaaaaabababababbaabbaaababbaababbbabbabaaaaabaabbabbbabbbababaaaaaaaaaabbbbaabaabaabaabaabbbbbbbbabbaaaabababbabbabbbabbbbbaaabbaaababbaaaaabababaaababbaaaabbbbaaabbbabaabbbaabbbababbbabaaabbbbabbaabbbabbabaabaaaaababbabbabbaabbaaaabbbababaababbbaababbaababbaababbbababaaababaaababaaaabbaabbbaaaabbabaabababaabaaabababaabbbabbbabaaaaaaaaabbaabaabbbaabbaaaaaaabaaabaaaaabbaaaaaaaaabaaaabbaaabbababbbaaaabbabbabbaaabababbbaababbabbbbabbbaaaabbababaaabbaabababaaaaababaaabbaaabbbbabbaabaaabaabaabbabaabaaaaaaababaaaaabbbbabbbabaabaaaaaaabbbaaabaabbbbabbabaabbababaabbaabbbabbbbabbababbaabbaaaaabbabbbaababbbabbbaaaaabaabaabaabbaababbaaabbababbbbaaabaaabbbbbbababbabaabbabbaaabbaaaabbbbaabbbbbbbbbaaabbbabbbaabbababbaaabbbaaaaababbaaaaaaabbbbaaaaaaabbbbabaaaaabaaabbaaaabaabaaabbaabbbabbbbbaaabbbbabbbabbbbbbbabbbababbbbaaabbbbbbaababbaabababbbbabbabaabaaabaaaaabbaaaabbababaabaaaabbababaabaaaabbabaaaaaababaaaabbbbbaabaabbaabbbbbabbabababaaaaaababbbbabbabaabbbbaabbbaaaaaabaaaaaabbbaaaabababbbaabbaaabbbbbabbbbbbabbbbaaabbbbbaabbaababaabbaababbbbbaabbbbbabbbababaabababbbbbabbbbbbaaabbbbabbbbbbabbbabaabbabaababbbaaabbabbbabaaaaabaabbaababbbbaabbbabbbaaaabbabbabbbabbbbaabbababaabbbbabbbabababbbabbbbbaaabababbbbaabaabbabbbaaabbbbbbaabbabaaaaabaabbaabaabbababaaabaabbabbbababbaaaabbbabaabbaaabbbbbbbaaabbbabbbbabbbbabababaabbbaaaaaaababaaababbbababbaaababaaaaabbabbbbbaabaaababaaabbbaaabaaababbbaaaabbabababaabaaabbaaaaababbbbbbaaabaaaabbababbbbabbbaabbaabaaaabbbabaabaabbbbaaabbbaaababbbbbbbabaaaaabaaaaababaabbbabbbabbaabaabbbabababaaaaabbbbbbbbaabaaaabbbabbaaababbaabaabbbbabbbabababaabbbaaaaaabbbbbbabbbbbbbabaaabbbbabababaaaabbbbbabbbabaaababababbbbabaabbbaababbbbaaabbaabbbabbbabbbaaaabbbababaaababbbbbbbbaaabbabbabaaabaabababbabbaabaaababbababbababbbbbabbabbbabbbbaabaababaaaaaaabaaabbbbaaababbaaaaaaaaaabababaaaabbabbbbbaabbabbabaaaaabaabaabaabaabaaaaaabaabbaabaabbaabbabbbbaaabbbbabbbbbbbbbbbabbbbaabaabbaaabbbabbabaaaabaaaababbabbabababbaaabaababaabbaababbabaabababbbabbaaaabaaaaababaaabbababbbabbaabbbabababbbbbbbabaababababaabbbabaabaabbaabaabaabbabaabbaabaaaabaaababbbbabaaabbababbaaaabaaaaabbbbbbbbabbbababbbaabbaabbaaabbbabbabbbbaabbaaaaaaabaaaabbbbbaaaabbbaabababaaaabbbbabbbaaababaaaabaabaabbbbababaaaaaabaabbbabbaababaababbababbbabaaaabaaabbaabbbbabbbbbaaababaaaabaabbbaaaaaabaabaaaaaaababbababbabbabbbbabbbaabaababbaababbbbbabbaaaababbbaabaaabbababbaaaabbaaababaababbabbaaaaaabbaabaabbbaababbabbbababbbbababaabbaaaaaabbbabbaabbababbbbabbbaaaaaaabbaaaaaaaabbbaabbbababbabbbbabaababaaaabbababaabbbbabbabaabbabbabbbbaabaabbaaabaababbaabbbaaabbabbababaabbbaabbbaaaababaabaababbabbbbbababbaaabbaaabaaabbabbabaabbabaaabaaabbaabbbaabbaaaaabaaabbaaabbabbabbbabaaaabababbababbbbabbabbabaababaaaaabaaabababaabababbbbabaabbaaaabbabbabbabbaaaabbbabbaabaabaaaababbbbaaabbabbababbbababbbbaaaaabaabaaaaabaabbaaabbabaaaabbabbbbbaababbababbababbbaaaaaabaabbaabbbabbaabbbabbabbbaaaaaababbbaaabababbaaaabbbabababbbabbbaaabbabbbaaababaaaaaaaaababaabbbbbaaaabaaaaabbbabbabaaabababbbbabbbbaabaabbbbabbbbbaaabbbabbbbbbababaabbaaababababbbbabbaabbababbaaababaabaaaabbbabaaabbaabbaababbaababbbbaaababaaabbaabbabbbabbbaaababbaaababaaaaababbbbbabaabaaabbaaaabaaababaabababababbbbbabbabaaababbbbaabbbbababaaabbbbbaaaabaababbaabbbbabaaaabbbaabbbbbbabaabbbaaabaaaababbaaabbabaaabaaaabaabaabaababbbabaaaabbbbbabbababaabbabbbaaaaaaaabbabaaabaaabbaaabbaaaaabaaaaaaaaaaabaabaabbababbabbbbbbabaabaabbbabbbaaabaaaaaabbbababbbbabbbbabaaabbbbbbbaaaaaaaabbbbabbababaaababaaaababbaaabbaaaabbababbaaaabbbabbabaabbbaaaabbbbbbbbbbbabbbbaaaabaaaabaaaaaaabbbbaaabbabaaabbbaabbabaababbbaaaabbbababaababbaaabbbbbbbbbabbbbbaaabbabbbbaaaababaabbbbbaaaaababbbabbbabbabbbaaabbbbbababaaabaaabbbaaaaaaababbabbbabbbbbabbabaaabababaaaaabbaaabbaaababbaaabbbbaabbbbabababaabbbbaababababbaaaaababababbaabaabbabbbbbaabbabbbabaababaabaaababbbbaabaaababababaaaabbaabbbabbbabaaabbbaaababaaababbbbabbabbaabbabbbbbbabbabaaababbabaabaaabbbbaabaaaaababbbabbbbbbbaabbaabababaaaabbabbbbbbbaabaabaaaabaaaabaababbabbaabbaabababbabbbbabbbaababbabaababbabbbbbabaaaabbbaaabaabbbabbbbaaaaaaabaaabbabaaaaaababbaababbaabbbabbbaababaaaabaaabaababbbaaaabbabaaaaaaaabaabbbbbbbabbbabbbabababbababbaaabbbabbabaabbbaababaaaababbbbbaaabbabbababbbabbbaaaabbaaababbaabbbbababaaaabbbaababaaabaabaabbabababbbaaaabbaaaaabbaabbabbbbaaaabbaabbabaaabbaaabbaaaabbabaababbbaabaaabbabbaaabbbaaaabababbababbaaabbaababbbabbabaabbabbbbbaabbbaaabaaaababaabbabbabbabbbaabaaabbbbaababbabbababaabbbbbbbaaabbbabbababbaaabababbaabaaabbaababaaabbaabbabbaababbabaaabbabaaaaaaababbabababbbbaaababbaaaaabbaabababaabaabaabbbbbbbabbbbbababaaabababbaabbbbbabaabbababbbaabbbabbbbbbbaabaaaaabbbbabaaabbbaababbbaabbabbabbabbbbaaaabbaabbbabbbbbbbbbbbbababbaaabbaaaabaaaaabababaabbaabaaabaabbaaabbaabbbabababbaaabaaabbabaaabaaaaaabbaabbaaabbbbababaababbabaaabbaabbbaabbabbaaaabaaaaaaabbababaabbbbaababbabaabbbbabaaababbababbbbabaabaabababbabbabbbbabbbabaaabaaaaabbbaaabbabbabaabaabbbbbbaaabbabaabbaaababbbaabaaaabbababababaababbbbbabbbbbbbbaaabbbbbbabababbaabbbbaaaaaababbababaaaabaabababaabbabbbbbaababbaaaabbbaaaabaaaaabaaabaabbbababbbbbaaababaabaabbbbbaababbbbaabbabaabaabaaabbbaabbaaaababbaaaabbaabbbbbabaababbbaabababaaaaaaababbabbbbbabbaaaaaabbabbaabbabbabbbbaaaaaaaabbbabbaaababbaabbbabbbbabbbaaabbbbbaababbabaababaaaabbaaabbabbbbaaaaaaabbbaababababbababbbbbbbaabbbbababbabbbbaabbbaababaababaaabbababaaaababbabbaabaaabbaabbbbbabbababababaabaabaabbbbaaabbabbbbbaabababaababbbbbabaababbabbbbabbaaabaabaabbbbaaababbabbbaaaabbbbabaaabbbabaabaabbbbbaaaabbababaaabaabbababaabbaabbaaaabaaaaaabaaaaaaabaaaaaaabaaabbbbaaaabbabbabaabaaabbabbabbaababaababbbbaabbbbabbbaabbaaababbbabaababbbbabbababaabbaabbababbbabaabaabbaabaabaaaabbbbbbbbaaaaabbbbbaabaaabaaabbaaaabbbaaababbaabbbabaaabbaaaababbababaaaabbbbaaababaababbbbbbababbababaabbaaaabaaabaabbbbabbbbbbabbabaababaabbabbaabbbbaabbbabaaabbbbabbaaababaabbabbbaabbbabbbabbbbababaabaabababbabbbbabbbaaababbbaaabbbbabaabaaabaabbbaaababaabaabbabaabbababbbbaaabbbbbaaaabaabbaaababbbbbaabbbbbbaabbbaaabaaaaabaaaaaabbbaaabaaabaabaaaabbbbbbabababaabbbbbbbbbaabbbbbabbaabbaabbbbaaabaaaabbbbbabaaabbbaabababbaabbababbbbabaaabbaaaaaababababaaaabababbababaaabbaaabaaabaaabaabaabaaaaabbaaaaaababaabbaabaabbabbaabbbabbbbbbaaabaaaabaaabbbabbbaabbabaaaaaabbbabbbabbaabaabbbbbaaabbabbabababababbababbbaabaabbababaaaababaaababbbbabaabbabaaababbbbbaabaaababbbaababaaabbbbaabbbbabbaaaaaabbbaabbabbbaaaaaababbbbaaabbbaabbabaabbaabaaabbbbbabbababbbbbbbbaabaabbbbaabbaaaaaabaaabbbaabbbabbabbaabbaabbbabbabbabababababaaabbbababbababbbbbabbaaabbaababaaaabbaababbabbbbbabaaaabbaabaaabbbaaabbababbaabbabbaabbabbabbaababbbbaabababaaababbaabbbbbbabaababbabbababbbbaaabaababbbabbbbbbbababbbaabbbaabbaabaabababbbbbbbabaaabaaaaaaaabaabbaaaabbabababbbbabbabbbabaabaaabbbabaabaaaaabbbabbaaaaaabaabbaaaaabaaaaabbaabaababbbbaabbbabaabaabaaaabababbabaaaabaaaaababbabbbabababbabbaaaabaabbbbbabbbabbabbbabbbbbbabaabbbbbabaaaabaabaabbbbbbaaaababaaabbbbabbbbaabaababaaabaaabbbbbbaabbabababbaabbbabaaaaabbbaaababbabbbabbabbababbbaaaaabaaabaaabababbaaaaabbabaaabaaaabaabababbbbabaababaabbabbbbaabaaaabbaabbaabaabbbbaabaabbbaabaabbaaaabbbabaaaaaaaaabbabaaaaaaabaabbbbbabababaabbbaaabbabbaabaabaaaaaababbabbbbabbabbaabbbbbbaaabbaababbaabbabbbaabaaaaabaabbabbabbabbbabaabbbabaaaabbbaaabbbbaaababbababababbbabaabaabbbbbbbaabbbbbabbabbababbbbaabababbbabbaaaabbbaababaabbaabbbbaabaaababbbabaabbaaabbbbaabbbaabababaabbbabbabbaaaaaabaabbabbaaaaabbbabbbabbaabaaabababbbaaaababbbabbaaaaaaabbbbbbaaabbbbbaaaaaabbabaaababaababaabaababbabaabbaaababbabbbbbbbbbabaaabaaaabaabbbabbabbabaabababbaaababaaaabbbaaaababbabbabaabbaabbaabababaaaabaaaaaaababbbabbaaaabbbbbbaaaaaaabbbbaabaaaababbababababaaabaabaaababbbbbabbabbabaababababbaabbabbabaaabaaabbabaaabbbababbaabaababaaabbbabbaaaaabababbbaabaabababbbbbaabbbbbabbbbabbbbabbaabbbbbbabbabbaababaaabbabbabbababbabbbbabababbbbbaabaababaababbbbabaabbaaabbbbbabbbabbbbbaaabbbabaaaaabbabbbaababbabbabbaababbabbbbbbbabbbbbabaaaaaaaaabaaaabaabbbbabbbbbbabababaaababaabaaaaabaaaaaaaaababaabaaaaabababbbbbabbabaaaaaabbabbaabbbabbbbbaaaabbbbabbbbbbbaaaababbabaabbbbbaaababaabbbbaaaaababbababbbabaaaabbbaaaaaaabababbabbaabbabaabaaaaababbbabbaaaaabbaaabbaaababbaabbaaabababaabaaaaabbbabbbbaaaababbabbabbbaababaaabbbbabbabaaabaabaabbbaabbbbbbbbbaabaabaaaabaabbabbbababbababbaabaaabbbbbbababbbabbaaabaabbaaaaaabaaababbbabbabbbbbbbbabaabababbbaaaababbabababbaaaabbababbbabaaabbbaaaabbbbbaababbaaabbbabaabbaaaabaabaabbababbabaaababbbbabbabbbbbaababaabbaabaaababababbaaaaaabbbbaaaababbabaaabbbabbbabbbbaaaaabbabbaabababaaaaaaabaabbaabbababababbbbbbabbabbaabbabaaabbbbbbbbbabbaabbbbbabbabaabbbbbbaaabbababbbbbbaaaabaabaabbbbbbbabbaaabaabaaaaaababababaababababaaaaabaabbbabbbbbbabbbaabbababbbbbaabbaaaabbbbaaaaabbaabbababaaabbbbbbbbbaabaaabbbabbababbbaabaaaabbbaababababbbabbbbaaabbabbaaaabaaaaaaaaabbabbbbabbbbbababbaaabaaabaababababbbababbbbbaaabaaabaabbbbaabaaabbaaabbbababbaabbbbaaaabababbbbbaaaaabababaababaaabbabbaabaaaaaaabababbabbbbaaababbabaaabbbabbbabbabbbaaaaabaabbaaaaaabaabaaabbabbaaababbababababaaaaabbbbbbabbaabbaaabaabbbabbbbbababbabbabbabaaaababbbaabbbabaabbabaabbbaabbaabbaabbaabbaabbbaaabaaabbbbbbbaaababababbabbbbabbaaabbaaabbbbaabaabbaabaaaababbbbbabbaaabbaabaaabbbababbbbaaaabbbbbaaaaaabbbababbbaababaabaaaaabbabbbbbabaaaabbaabbbbababbbaabbbaaabaabbbaaabbabbbbbabbbabaabababbbabaaabbabbabaabaaaaabbbabbaabbabbbbbbabbabaaabbbaabbbabbbaaababbaaabbbaaaababbbbabbaaaaaabbaaabaaabaabbaaabababaaaabbabaaabaaaababababababababaaaabbbaabbbabbabbaaabbbabbbabaaaababbabbbbaababaaaaaababaaabbabaababaaaaaabbaaabbbabbbabbbaaaabbababaaabaaaaaaaaaabbaaabababababaabbaaabaaabaaaabbaaaaaabaabaababaaaaabbabbbabbaaabaaabbababbabaabbabbababbbaabaaaaababaabaabbabbbabaababbbbaababaabbabbbaabbbababbbbbaaaabbbabbbabaabbaababbabaabbabaaababbbaaababbabaaababababaaababbbabbaabbbaaabbbbabbbbaabaaabbaaabaabaabbaaaaaabaaabbbaabbbaaaabbbbbababbbbbaabaabbabbbbaaabaaaabbbabbababaaaaaabbbbabbbbbababbaabbaaabbabababaaabbaaaabaaaaaabababbbabbbbababbbbaaabbbbabaababbbbabbabbbbbabbaaaaababaaabbbbababbaabbabbaaaababaaaabbababaaabbbbabbbbbbbabbbbaaaabbbaabaaaababaababbabbbbabbbbaaaabbbbaaabbbbbbbbaabaaabbaabbbbbbbaabaaabaababbbbbaaaaaaabababbababbbbbbababababaabbbbabbbbabbaabaaaabababbabbbbbbbbaaabaaaaababbabaaabbabbaaababbbbaabaabaabbbbbbbaabbbbbbbbaaabbaaaababababbbaababaaaaaaaabbababbaaaaaaabbbabbaabaaaabbaabaaaabbbabbbababbbaaaabbbabbbbabbabababbbbabaabababbbbbbbbbabbbaababbabababbbabbaaababaabbaaaaababbaabaabbabbababbaabaaababbaaabbaaaaaaabaaabbbbbbabaaabbbbaabbbabbbaaabbabaaabaaabbbaaaaaaaaabbbaaababbbbbbababaaaababbbbbaabaaabbbbbaaabbbabbabbaababbaabaaabbbabbbaababaabaaaabababbaaabbbabbbbababbaaaaaabbbbaaaabaaabbababbabbbabbabbabaaabbaabbbaaaabbaaabbbaabaaaaaaaabbbababbbbababbbabbbabbabababbbabaaababbabaabbbabbbbbbbbbababaabaaabababaababaaaaaaabababbbbaaabaaabbbabbaabaabbbababaaaabaaaabaaaaabbbaabbabbaabaaababaabaaabaababaaaabbaaaaabababbbbbaaaabbbabaaabababaabbbababbabbaaabaaaabbbbbbbaabbaaaaaabbaabbaaabaaaaaabbbaabbababbabbaaaaaabaaabbbaaabbababbabaaababaaabaaababbabbbbbbbababbaabababbbaaaabbabbabbaaaaaabaabbbbbbbaababbbbbbbbbbbbbaaaabaabbbbbabbabaaabbabbabbaabbabababbabbabaaaaabaaabaabbabbbbbbbaababbababaababbaaabbaaaabaabbbbbbbbbbaabababaabbbbbbabbaaaaaabbbaaabaaaaaababbbaaabbaababbaabbabbaaaabaaaaaabbaaaabbabbaabbbaaaababbbaaaaaaabbababbaababaaababababbaaababbbbbababbaaaabbbaabbbbbbbbbbbaabaaabbbbbbbbbabbbbbabaababbaaabbbbabbbaabbabaaaababbaaaabaabaaaababbbaaabbabaaaaabbbbaabbbaabbaabbbbbababaaaabbabbaababbabaaaababaaabbaaabaabbaaabbaaababaabbbaabbbabbbbaaaaababaabbaabaaabbabaabbbaabaaaaaaabaaabbbabbaaabbbaabaabaabaabbbabaaaaaabbaaaabaabbaaabaabaaaababbabbbbbbbbbaababaababbaabaabbabaabbbaaaabbbbbaabaabbbbabbabbaaaabababaaaaaaabbbbabbabaababbbbbbaabbbabababbbabbbaabababbbbaababaaaaabbabaabbbbbbbbbaaaaaaaabbabbbaaaabaabaabbabababababbbbabbbbbbaabaabaabbbabbbababbbabbaaabababbaabbbabbbbaaaabbababbbaabbbbbbababbabbaaabbbabbbbababaabbaaaaabaabbaabbabababaababbbaaaaaaaaabababbbbbbaabbbaaaabaaaaabaababbaaabbbaaaabababbbabbbbababaaaabaaabaababbbabaaaaabaabaaaabbaaababbbbbabbabbababaabbabbbabbbabbaaaabbbbababaabbaabaaaaabbbbbbbaabbbabaaaaabbaaababbabaaabaaaaabaababbbabbbbbaabbaaabbaabbbbababbbaabaabbbbbbbbbbbaaabbbabbabaabaababababaaaaabbbbbabbbaaaabbbababbaaabbaaaabbabbbbbbbabbbbbaaabaaabbbaaabbbabbaaaaaababaabbaabbbbbaabbabaababbbababaaaaaabaaaabbaaabbaaaaaaabaabababbbaaabbbaaabbbbabaabbabbabaaaabaababbbbaaabbaaabbbbbabaaaababaaabbabaabbbaaaaababbaababbbbbababbaaaabaaababbaabbbbabbbbababbababaabbaabbbaaabaaababaaababaaaaabbbabaaaabaabaabaabaaabaababababaabababaabbababbabbaaaaaabababbbbabaabaaaabaaabbabababababaabbbbaaaabbbbbaabaaaabbbbabaababbbaabbaabbaababbbbaaaabbbbbababaabaabaabbaaaababbababbabbbbbaababbababbaabbabbbbbbbaaabaaaababbbbbababaaaabaaabaabaabaabbbababbaabbaaabbbaaababaaabbabbababaabaabaaaaaaaababbabbbbbbbaaabbbaaabbbababbbaabbbabbbababbbbbbbbbbaabbabbbbbabbababababbbbbaaababbbaaaabbbaabababbaabbabaaabababaabaabbbababababaabbbabaabaaabbbbaabbaabbbbabababbbaabbbaabbbbbbbabbaabbbaabbabbbababbbabbbababbaabbabbaababbaaabaababbbaaaabbaaabbaababbabbbabbaaaaabaaabaaabababbaabaaaabbbaababbaabbababbaaaabbbabbababaabbbbbabbaabbbbaaabbbbaaabbaaaaaabbabbaababbaabbaaaabaaabbbbaabbaabbababaaabbbbabbbaabbabbaabbaaaabababaaaabbaaabaaaabbbbbabbbbaaabbbaaababbabbabbbababaaabbbbabaabbbbaaaaaaabbababbaabbaaababaabaaabbbbabbabbabbbabaaaaabaabbbaaaabbaabaaabaaaabbabaaaaabbbbabababbbaabababbabbbbaabaaaabbbababbabbbbbaabbaabaababaabaabbabbaaababbabbbabbaaaaaabbaaaaabbbaababbaabbbabbbabbbbabaabbbbbbababbbbaabbbbabbabaaabbbabbaaaabbabbbabbbbabbaabbbaabaabbaaaabbaabaabbbaabaabaabbbabaabbbaababbaaaaaaaabaaaaaabaabbbbbbbabbbbaaaabaabbaabaababaaaaaabaaabbabbababbaaabbbaaaaaaaaabaabababbbbbbbbaabbbbaabbaabbaabaabbbabbbababbbabababbbababbbababbbababbbbaaabbaabaabbaaaaabbabbabbbbababbbaabaabababbaababbabaabbbbaabbaabbaabababbbbbaaaaabaabbbbabbabbaaaaaaaabbaaaaaaaaaabababaaababbabaabbbaaabaaabbbaaaabaaaaaabaabbbabaabbabaabbaabbbbbababbabbbabababaaababbaaaaaaababbbabbaaabbbbbabbbaaabaabbabbbbbabbaaaaabbbbaaaabaabaaabbabbbaabbabaabaabbbbabaaaaaaabaabaababbaabaabbbbaababbaababbbbbbbaaaabbbbbbbaaabbabbaabaaaabaabaabababaaaabbbbabbbbbaabaabbabbabaaaaabaaabbabbaababbaabbbbaaaaaaabbbabaabbaaaabaababbbbbababaaabaababbaaababbbabbbbababaababaababbbabbbabbabababbaaabaaabbbbbbbabaababababaabbbbabbbbabbaabaaaaababbabbbabaababaaabaaaaabaaaabaaabbabbbabbaaaaaabbabaaababbaaaaabababaaabbbabbbbaababbaaabaaaabbaabbabababbbaaabaaaababbabbabababaabbaaaabbbbbaabbaababaaabaaaaaababbbbaaabbbabbababbabaaababaaababababaaaabaaaababbbbbbbbabaabbbbabbbababbabbaaababbbbbaaabbabaaababbaababaaaaaababbbbbbbaabbaaabbbaabbbaabaaaabbbabaababbaaaaaabbabaaaaaaaaabbaaaababbbabbababbbbbaaaaaabaaabbbaaaabbbabbbbaabbbaabbaabbbaabaabaabbaaabbabaabaabbaabbbaaaabaaaaaaabaabbbbaaaaaababaabaabaabababaabaababababababbaaaaaaabaaababbbbaabaabbababbaaaaabbabbbaabbbaabaaabaabbabaabaabaabbaabbaababaabbbabaaaabababbababaaabababbbababababaaabaaaabbbbbabaaaaababbbaaaabaaababbaaabababbabaaaaabaaaabbababbabbaaaabababbbbbaabaabbbbababbaaaabbbaaabaaaababbbbbababbabbaaabaaabbaabaaaabbabaaaabbaabbbaaaaaabbbbbabaaaababbbbaaabbaabbbbabbbbaabaaaabbbaabaabbbbaaababaaaabababbbbaabbabaaabbabaaabbabababbbaabbbbbabbbaabbabbaabbababbaabbabababbaaabbbabbabbaabababbbbbabaababababbbabaaaabbbaabbbaaaababbabaaaaabaaabaabaababaabbaabbabbbabbabaaaaaaaaabbbaaaabbbaabbbabaaabbbaaaabbbbbaaabbabbabbabaaaaaaabbbabaabaabaaaabbbaabbbbabaabbaabbabaabbbbbaaaabaabbabbabaabaababbaabaabaabbbabbbaaabababaaababbabaabbbbbaabababbabaababbabbbbaaabaabbbaaaababbaaababaabaaaaaabaababbabbabaabbabbbbbaaaaabaabbababaaaaabaaabbbbbabaaaababbaaabbabaaaababbaaaaababbaabbbaaaaabbaabaabaabbbaaabaabaaababbbaaabaaaabbaaabbabbbbabbaababaaabbbabbbbbbaaabbaabbbabbabaaaaabaaaaababbababaabbaababbbbabaaababaaaaabaabbaabaabaabbbbabbbaabbbabbbaaabbabbbaaaabbbabaabbabaabababbaababbbabaabaababaaabaaabbaaaabbabababbbbabaabbbaaaaabbaabbabbaabbbababaabaabaababbabaabbbababbbbbabbbaabbaabbbbaababaaabbabaabbbbbbbabaabbaaababbbbabaababaabbbbabbbabbbbbbbaaabbaaaabbabaabaaaaaabbbaabbbaaabaababbabbbbabbbaabbaaaaaaababbbaabbbaaaababbbaabbbbbabaaabbabaabbbbbbabaabbaaabbbabaaaaabbbbbabbbbbabababaabbbaaaababbbaaababaaabaabbbbababbabbabbbbbaaaaaaaaabbabbbaaabaaabababaabaabaababbaabaaaabbabaaaaaaaaabbaabbaabbaaababababaababbabaaabbbabbaaabaabbbababababaaaabbbababababbaaaabbbbbaabaaaaababaabbababbbaababbbbaabaaababbabababbbbbaaaabbbbaabaaaabaaabbabaaabaaaababbbbbabbbabbaabbababaaaabbbabbbabbaaaabaabaabbabaaabaaabaaabaaaaaabbbbaabbababbabbbbbaabbaabbbaaaaaabbaaabbbabbabbaabbaaababaaaaababbbbaaaaaaabaaaaabbbaaabbbaaababaaabbabbbbabaaaaaabbbabaabbbbaaaaabaaabababbaababbababaaabbbababaababaabbbbbbbaabababbaaabbabaaaaaabaabbabbaababaaaaaabaabbbabbbbaaaaaababbaabbbbabbbaabbabbbabbaaabbabaaaabbabababaaaabbaaabbbbababbbabbbbaaaabbbbbbaaababbbbbabbbbbbaaaaabbbaaaabbabbbabbabaabaabaababbbbabbbbabababbaabaababaaabaabbaaabbbbabaaaaaaaababbbabbbbabbaabaabaaababaabbbbaabbaaaababaaababaabbbbababbababbabbbabaaaababaababbaaaaabbabbaabaaabaaaababaaaaaabbbbbabbbbbabbaabbabbbbbabbbbaabbaaabaabaababababbaabbbababbaabbabbbbaaababbaaabaabaaabababbababbabbaaaabbbbbbaabbbbaabbaaabaabbaaaababaaaaabaabaabababbbaabaaabbaaababbbbabaaaabaaaaaabaabaaabaabaabababbababbabababbaabbabbbbbbaabaababbbaaaaabbaaabaabababbababbbaaaabbaaaaaaabaaaabbbabbbabbbabaabbbbaaaababababaaabbaababbaabaaaabaabbbbbbbbabaaaaababbbaabaaababababaaabaaababbaaaababaababbaababbbabbaaaaaaaaabababaaaaaaabaaaabbabaaabaabbbaaaaabbabbaaabaabaabaababbabaaaaaabaaabaabbbabaabbbbbababbaaaabbaaabbabbabaaaaabbabbbabbbbaabaabaaabaabaaaabbaabbaaabaaabbababbbbbabbbababbbaabbbaabaaababbaabbbbbabaaababaabbabbbbabbabbabbbabbabbbababbabbbbbbabbabbbabaaaaaabbabaabbaabbbaababbabaabbbabbbbaaabaaabbbbbbaaaabbbaabbaaaabbbaaaabababbbaabbbabbbbababaaaabaaaabbbbbbababbbaaabbaabbbbaaaaaabbababaabbbbabbbaababbbabbaababbabbbbaaabaabbababaabaaabbbabbaabbabababaaaaaabbbaaabbaabaaaabbaabbbbbabababaaabbbaaabbabaaabbaabbbababbabbbbabaaabbabbbaaaabababaabaaabbaabbbbbbabaaabaabbbabbabbaaabababbabababbbbaabbbaabaaaaabaabbbbaababaabaaabbbbaaabbababbaabbabbbbaabababbabbbaabaaaaaaabbabbbbaaabbbbbbababaabababbabaaabaabbaaaaabaabbabbbaababbbbababbbabaaaaaaabababbababaabbaaaaaabbababbbbababbaaabbaaaababbaabbbbbbbbaababababbabbababbabbbbbabbbbbaabaabbbbaaaababbaaaabaaabbabbaaaaaababbabaaabbbabbbabbbbbabaabbabbbbbaababbbaababaaaabbabbabbbaabaabbbbbababbaaabbbabbabbaaaababaabbbaaaabaaaabaaabbaaabaabbbababbbaaaaaaabaababaaaabbabbaaaaaabbababbbbaaababbbbbbbabaaababbaabaaababaaaaabaaaaaaaaabbabaabbaaabaaaabaabbbbbabbabbaabbabababababbabbbaaabaabbbabbababaababbbbababbabaabbabaaaaaaaaaaaaabbbaaabbabbaabababababaaabbbbababbbaaabaaabaaaabbaababababbababbabbbababaaabbabbaaababbbbababbbaabbabababaabababbbabababaaabbaabbabbabbaaababaabaabaababaabaababbbbbabbabaabbbababababaaaabbaaaaabbabbbbbaabababaabbaaabbbaaabbbabbaabbbabbaabaaaabaaaaaababaaabaaaabbabbbbaaaabbbaabbbbaababbaaaaabbbbbbbaabbbbaaabaabbabaaabaabbaabbabaabbbabaabbbabbabababbbbbaababaaabaabbaabbbaaabaabbbaaaaabaaaaababaabaaabbaababababbbbaaaaabbaaaaaaaaaaaaaaaabbabbabaaababaabaaabbbaabbbbbbaaaaaaaabaaabbbababaabbbaaaabbbbaabbababbbbaaabaabbbabaaaababbbbabbbbbbbababbabbbabaaaaabbabbbaaaaaaaaabbbabaaaabbbbbabbbabbbaaabbbbabbaabbbbaabbaabaaaaaaababbaaabbbaabbaaaababbaaababbaababbabbbbbbbbbbabbbbababaabbbaaaaababbabbaabbbbbabbbaabbabbbbabbbabbbbbabbabababbbabaabaaaabaabbbbababbaaababaaaaabaaaaabaaaaaaaabbbaabbaabaabbbaabaaabbbaaabaaaabbaabbbbababbbbaabbaaabbbbbaabbbabababaaabbaaaaaaaababbabbaaabaabbabaabbabaaaaaabbabbbbaaaabbbabbbabbaabbababaabbaababbabaaababaaabbabaaabaaabababaaaababaabaaababbbbbabbaabbbbaaaabbaabbbbbabbbaaaabbbabbbbaabaabbbbabaaabaabbababbababbbbbbabbabbbbabbabbabbaaababbbbabaabbbaabaabbaabbaaaabbaabaababbbaaaabbbbabaaabbbababbbbaabbababbabababbaaabababbbabbbbabaaaaaaaaaaabaaabbabbbbbaaabbabbbbaaaaabbabbaaaaabaaabababbbbabbaabbbabaaaaabaabaabaabbababbbabbbabbaaaaababbbbbbbabbaabaabbbaababbaabaabaabaabbaaababbbbbaaaaaaabbababbbaaaabaaabbabbabaaababbbbabbaaaabaabaabbabaaababbbababbaabbabbbbaabababaaaaaabbaaababbbbababbbaabbabaabaaabbababaababbaabaaaaaabbbbaaaabbabbbbababbbabbaabbbaaabbbbabaabbabaabbbabbaabbaaabaaaaaaababbbabbaabbaaabababaaababaaabababbabbabababbaabbbbbbabbbabaaaabbaabbababbabbbbbbaaaababbbabababaaaaabbabbbbbbaaabbabbaaaaaabaabbabaaaabbaababaaaabbbbababbaaaaabbbaaaaaabababaaabbbabbabbbabbbaaaabaaaabaaabababbabbaabaaabbbabbaabbbaabbaaabbbbbabababbabbaabaabbbaaabbbbaaaaaabbaaaaaabaababbbaaabaabbbbbabbbbbabaaabababbbaabaababbabbabbbaabbbabaaaababaababbaaaaaaabbabbbbababaaababbbbaabbbbaaaaaababbaabbaaaaabbaabbbabbaabbabaaababbbaaaaaaabbaaabbabbbaaabaaabbbaaaaaabbbbaaabababababaaabaaaabbabbaaaabbbbabaabbaabababbbaaabbaabbbababbbbabbaabbbabbaaaabbbabbbabbbbbaababaabbbaaaaaabababaabbbabaababaaababaaaababbabbaaababbbbbbbaabbabbbabbbbbbabbaaaaaabaababaaaabbabbbabbabbbaaabbaaaababbbbbbabbaabbbaaaaababbbaaaaabbbaabbbabababbaaababbbaaabbaaaaabababbaabbaabaaaabaabbbbaabbabbaaaaaaaaabaabbbbbabbbbaabbbbbbbbaaabbababbbbbaababbbbaabbabaaaabbaaabaabaabbaaababbbbababababaaabbaabbbbabbabaaabbabbbaabbaaabaaaabaabbabbbabaabbaabbabbbbaabbbaabaababaaaabaabababbbbaabaabbbaaaaaaababbabbbbbbaaabababbabbbabbbbabbabababbabababaabbbbbbbaabbbaabababbabbbbabbbbbbabbabaaaaaababbbbbaabbaaaaabbaabbbaababbabaabbbbaabbaaaaabbaabbaabbbbbababaabbaaaabbaaaaaaaaaaaabaabaabbaabaababaabaababbabbbbabaabbaaababbaabbbaabbababbbbabbabbabababbbabababaaaabaaaaaaabaabbabaaababbbbabbabaabbbbbbbbbbababbbbaaaaaaabababbbabaabbaaaaaabaabaaaaaaaaaabbbbabbbabbababaaaaaaababaabaaabbbaabbabbaababbaabbaaaaabbbaabbbaabaaabbababbbabaabbaaaababbabbbaaabababbabbbaabbbbbaaabababaaabaaaaaaabbaaabaabbbbbbbabaabbabbbbbbabaaaababbbbaabbbabbbabbabbababbbbbabbbbabaabbbaabbbaaaaaabbbbbbbabbabbabaabaabaaaaaabababababbabbabaabbaababaaaaaaaaaaabbbbaaaaabbababbbabbbbbbbbbaaaaabbbabbaabababababaaabbbaaabbbabbbaaaaaabbaaabbbbaabbabbabbbbababbaaaababbababbaabbbaababababbbbaaabbbbaaababaabaaaabbaaabbabaaaabaaabbbaaabbaabaababaabbbbaabaaabaaaaabbbbabbabbbaaababbbaababaabbabaabbbaaaaabbbbaabbaabbbbbbbabaabbbbaabbbbbbabbabbaaaababbaabbaabaaaabbbabaaaababbbababbbabaabbabaaaabababbbbabaaaabbbbabaaabbbbbbbbbababbaaabaababbbaaaabbbbabaaabbabaabbbbbbaaabaaaaabaaababbbabbaabbbbaabaaaaabbbbabbaabaabaabaaaababaaaaababbbabbbbaaaaababbbbabaabaaaabbabbbaaabbabbabaabababaabaabaabbaababaaabbabbbbaaaababbbababbabaaaabbaabbbaaababbbbbababbbaababbaabbaaaababbabaaaaaabbabbbaabbaabbbaaabaabaabbaababaaabababbbaabaababbabaaabbabaabbbabababbbbaaaaabaabababbbabbaaaaaaaaaabaabbbabbabbaaabaababbbabbbbaaaabaabababbaababbaaabbbbbabbbaabbaaabbbabbabaabaaaabaaaaaaaaaaabbabbaaaaaaaabaababbaaabbaabbaaabaaababbaabaabaabaaabbbbbaabbbaaaababbabaaababaabbbbbbbbbaabaaabbbaaababaaabbabbbaabbaababbaabbababbabbabbabaaababbbbaabbbbaaaaaabbaabaabbbaaaabbaaabbbbbbaaababaababbbabbbaabbabbbaababbabbbaabababababaabbbaababaaaaabbabaabaaaaabbabbbbbbbbaaaabababbaabaabaaaaababbaabaabababbbbabaaabababaabbaababaabaaabaaaababbaabaababbaaabbaaabaaaaaaababaaaabbaaabaabbbabbbaabbbbbbaabbbaabbbbbabbbbbbbbabbbbbbbabaabbaabbabaabaabbabbaabbabababbabaabbbbbabaababbababaabbaaaaaabbababbbaaabbaaaaabaabbababbbabaabaaababbbabbbbbaabbabaaaabbababaaabaabbabaaaabbaabbabbbaabaabbabbaababbbabaabbabbabbaabaabbabbabbaababaaabbaaaabbbabbbabbaaabbaabaaababbbbbbaaabbbbbabbabbbbabbabaaaaaabaaabbaabbbbabbababaaaaabbbbbaaabbaababbbababaaabbaaaabaabbbbabaaaababbbabbbaabbbbaababbaababbbaaabbbabbaabbaaaabbaababbbbbaabbaabbaabaaabbaaabbbbabbabaaaaaabaaabbabbaaabaaabbababbabaaaababaaaabbaababbabababbbbabbaabbbabbabbbbaaaabaabbbabaabaababbbbabbbbaaabababababbaaababababbababbbababaabababbabbbaaaabbaaaabbbbbbabaabaabbbbaaababaabaabbababbabbaabaabbaaaaaabaabaaaaabaabaaaabbabaaabaabbbbbbabbbbababaaaabaababbbbaaababbaabbbaabbbaabababaaabbabbaaabbababbbbbbaababbbbbbbabbbbaaabaaababbbbbbaabbabbaaaaaabbababbabaabbbabbaaabbbbabaabbaaaabbaaaabbaaaaabbabaababaababbbaabaababbbaabababaabbbbbaaaabbabbaaaabbbbaaabaababbababaaabbbbbbabaabbabaabbabbabaabbababbaabbbaabbbbaabaabbbabbabbabbaabbaaabaabbbbbbaabababaaabbbbaababbbabaaaabbbbabaabbbbababaababbbbbbbabbbbbaaaababbbbababaaaabbabaaaabbaaababaabababbaaaaabbabababaabaaabaabbbbbbabbababababbbbbaaaababaabbbbababbbaabaabaabbbbaaaabbbbababbaababababaabbaaaaaaaaababbbabbaaabbabbabbbbbaaaaaaababaaaabaabababbaaabbbabaababbabbbaaaababaabbbbaabaaabbabbbababaabaababbbaababbbbbbabbaabbabbbaaabbbbababaabaababaaababababaaaaabaaaabbababaaaaabbbabbbababbabaaababaabbabbabbaaabbbababbbabaababbbbbbbabaabbbbbaaaabaaababbbabababbaaaabbbaabaaaabbbaaaaaabbbababaaaabbbaaababbaabbbababbbbabaaaabbaabbababbbbaaabbbbaabbaaaaaabbabbaaaaaaabbbbbaaabaaaabaaaaaaaabaabbaabbaabbaaaabaaaaaabbbbbbbabaaababaabaabbabbabbbbabbabbabababbbbbaabababbabaaaabbaababaaabaabaaaaaaabababbabaaabbabbaabbbababbbabaababaabbaaabaabbbbbbabaababbbaaaabbbaabbaaaabababbbbbbbbbabaaababbbbbabbbbbaaabababaaabbababbbabbbaabbbbabaaaabaaaabbabaabbbabbbababbbbbbbbababbababaabaaababbbbbbaabbababaaaaabaaabbaaabbaaabaaababaaaaababbaabbaabbbaaaaaaaaabbabbbaabaababbbabaabbbbbbbabaababbaabbabbbaaaabaabbaaaabababbaabbbbaaabaababbbabbabbabbbbabaabaabbbbbbababbbaababaaababbbabaabababbbabbaaabbbbabbaababbbabaabaaababaaabaaabbbaabaaaaabaabaabbabaabaaaaabbaabbabbbabaabaabbbbababababaabbbabbaaaaabaaabbaabbabbbbababbbbabaaabbbababbaabaabbaaabbbbbabbbabaabbbaaaabbabaababbaaaabbabbbaaabbabbaabbbaaaabbaabbabbbbbaaaabbabbaaaabbbbabbabbbabbbbaabbbaabbbabbbaababbbbbbabbaaabbabababbbabbaababbbaabbaaabaaababbaabbbaaaaabbabbabbabaabbaabaaaababaabbbbabaaabaaaaabbabbaaabbababbaaabbbbbaaabbbbbbbaabbaabbbbabbbbbbababbaaaaaaaaabaabaababaaabbabbabbbaabbbaaabababbbbabbbaabbbbbbababbbbaabbbbbaaabbabbbaaabaaabbaabababababaaaaaabaaabbbababaaabababbaababbaabbaaaabbbbabbbabaaaaabbbababaaaaaabaaababbaabaaaabbbaabbbaaaaaabbbaabbaabbbaababbbaaabbbababaababbaaabaabbaabbbababbbaaabbaaaaabbbbbbbabbaaabbbaababaaaaabbaabbbabbbbababbbaaaaaaaabbbbabaaaabaabbaababaaaabbaaaaababaababaaaabaaaaabbabbaabbbbabbbabaabaaabbbbabbabbbbbbabbaabaaabbbabbabbaababbbaaabaaaaaabaabbaaabbaabaaabababbbbbbbababbbbaabaaaaababaaabaabbbbbbaabbbaaaaabbabbaababababbbbaaabbaabbbbbbaaaaabbababbbbbabaaababbbababbaaabaaabaabbababbbbaaaaaabbabbaababaababbabaabaabbaaaabbaabaaaaabababababbabbbbaababbabaaaaaabbaabaabaabbabaabaabbbaaaaaabbaaaabbbabaaabbbababbbbbaaabbbaaaaaababbbabbbaabbabbabaabbbaabbbaabaaaaabbbbabababbaababaabbaaababbaaababaaabbabbaabbbbbaaaabbabbbaaabbababbbbababaabaabbbbbaabbbabbbbbaabaabbbababababaabbbabbbaaababbbababaaababbbaababbabbbbbbababbbbbabbabababaaabbbaabaabababbbbbbabbbaababbbbbaaaaabbabaababbbbbaaabaabaaabbabaababbbaababaaababbbbbababbbaabbbabbabaabbbababbabaabbaababaaabbabaabbbbabaaabbbaabbabaaaabbbaaabaabaababaaabbbababaaaabbbaaaaaababbbbbabbabbaaabbaabbaaaaabbaababbbbaabaababbbbababaababbbaaaaabbbabbbaaabababbaaabaabbaaaabbbabaaaabbaababaaaababbaaaabbababbbbaabbabababbaaaaaaaaabaababbbaaabbaabbaaabbbabaabaabababaaabbaabaabbbbbbaabaaabababaabbaabbababbabababbbabbbabbabababbbbbbbbaaaabaaabaaaabbabaabbababaabbbabbabababbabbbbbbabaabbbaaabababababbbaabbbbbababbaaabaababbaaabaaabaaaabbbbbbbabbabbbaabababbababbbabbaaaabaaaaabbbaaaababbabaabbabbbbaaabbabaabbaaabaabaabaaabaaabaaabbbbabbaaaabbababaabbbbabbbabaaabbbbaabbbababbbbabbbabbbbaaabbabbbbabbbbbaabaabaaababaaabbbbbaabaabbbbabbabbbabbaaababbababaabaabaabbbbbabbabbbabbabbaabaaabbbabbabbbbababbbaabaaabbbaaaababaaabbababaaaaaaaaaaabbabababbbbbabbbaabbbbbaabbbabbbbaaaaabbbbbabaabbaabaabbbbbabababbabaaabbabbbaaababbabababbaabaabababbaaaaaaaaababbbbbbaaaabbaabaabbbbaaaaaaaabaababbbbaabbaabaabbaaaababaabaaaaabbbbbbbaaaababbbbaaaabbaabbbaaaaabbbaaaaaabbabbaabaaaaaabaaaaaababbabaabbbaaaabbabaaaabaaaabbbbabbbabbbababaababaaabaaaabbbbabbabbabaaaabaabbabbabaaaabaaaabbbabbabbbbababbabbabbaaabbbabbbabbbaaaabbabaaaaabbbbaababbbbaababbbaabbbabaabbababbaababababbabbaabbbbababaaabaababaaaaaaaabaaaabbabbaaabaaababaabaabbbbabaabaabbaaabaabbbbaaabaaabbbaababaaabaabbbabbbabbbabbaaaababaababbbbaabbaabababbbaabbabbaabaababbaabbbabbabababaabbbbbaaababaabbbbbabbbabaababaaabbbbabbaabbababbbbbbaabaaabbaaaabbbaaabbbbbbbbbbbbaabaaababaaaabaaaaabaaabbbaababbbbbaaabbbbbbaabbaabaababaaaaaabbbabbaabbabaababbaabbabbbababbbabbbbbbabbbbababbaaabbabbaabababaaaaaaaaaaaabaabaabbabaabababbaababbbaababaaabaaababbbbbabbbbaabbabbbaabbaabaaabaabaababbbbabbabbabbbbababbbabaabbbaaaababaaaaaabbbaabaabbbbabbbbaaabbabaaabaaabababbaaaababbbbbaabaabbbaabaaababaababbaababbaabaabbabbbbababbaababbbbabaabaaaaaaabbbaaabaabbbabbbbababaabbabaaabbababaaabaabaaabbaaabbaabaabbbbbbbbabbbbababbababaabbbaaaababbbabababbbabbabababaaabbaaaabaabaabbbbaaabbaabbbabbbbaabbbababbabbbaaabbbbaabbababbbbbbaabbbaaaaabaaaabbbabbabbbaaaabbaaaaaabaabbbbaabbbbabbbaababababbababbaabbbaaabaaaaabbaabbaabbaaaabaabaaaaabbbaabbbaabaabbabbbabaaaabbbbabbaaabbbaabbbaaabbabbaabbaaaaaaabbbbabbbbbabbaaaabaaaaaabaaabbbaababaaaababbaaabbaaabbaaaabbbaabaabaaaabbaabababaabbbbaabaaaaaaaaabbaaabbaabbabaabbbabbaabbaaaaabaaabaaabaabbababaaaaabaaaabbaabbbbbbbaabbaabaabbbbaabbbabbaaabbabbabbbbbbaaabbbaaabbbbaabbababbaaaaabbaaaaaabaaabaabbbaabababbbbababbbbabababaaabaabbbbbabbabaabbabbaabbbababbabaaaabaababaabbbabbabbbbaaabbbbbabaabbabaaaaaaaabbbbbaabbabbabaabaaababbabbbbbaaabaaaabababbababaabaaabaabbbbbababbabaabbbaababbaaababababbbbabbbabbaabaabaaaaabaaabbaaaabaaabaaaabaaaaababbbabbabaaaaaaaaababaaababbbbababababaaabbbbabbabababaabababbbbaaaabbbaabbaaaabaaabaababbbbbabbbaabaaabaababbabbbaababbababbbbabbaaaabaabaaabaaabbaaababbbbbabababaaaaaabbbbbbbaabbbabbbabbbabaabbabaabababbaabaaabbbabbbaaaaaabababbbbabaaabbbbaababaabbabaabbbbbabbbabbaabaaaaababaaaabaabababbaabbabaabaaabbbabaababaabbababaabaabbbbabbabbbbabbbbbaaabbbaabbbabbaababaabaaabababbbabbaabaaaaabaabbaaaababbaaaaaabbbaaabbabaaaabababaabbabbabaaabbabaabaababbabbabaaaabbbabbabbbaaaabbabaaaaaaabbababaaaaababbabbababbbabaabababaabbbbbaaabbabaabababaababbbbaabbaababaaaabaababbbbaabababbbaaaabbabbbaaaaaabbbbbabbbbabbaabbbbbaaabbbaaabaaaabbbbabbabbbbbbabbaababbabababbbaabbbbabaaaaaabaaabbbabbbbabbbabaabbbabbaaabbababbabbbaaaababababbbbbaabaabbabbabbaababbaaabbbabbbbbaababbababbaaaaabbababbbaabaabbabbaabaaabaabbabbbabaababaababaaabbbaaababbbaaaabbaaababbbbbbaaaaaaaabbaaabbabaabababaabaababbabaaabbbbabaaabbbaaabbabaabaaabaabbabaaabaabbbaabaabbbbabbabaaaaabbbaaabbababbaaaaabbababaabaaaaabbbaabbaaabbbbabbbbaaaababaabbaabbbbabbbabbabbbbabaabaaababbbaaabbbbaabbbbababbbbaaaaaabaabbaabbaabbbababbbbaaaabbbaababaaaabbaabbaaaaabbaabbaabbabbbbaabaaaaaaabaaabaabbbbbbaaaababbabaabbbaaabaabbaaabbbbaabbaabbbaaabbbaabbaabaabbbaabababbbaabaabbabbabbbbbbbbbbbaaabbbaabbabbaaaaabbabaaaaaaaabbabbabbbabbababbbbaaaaaabbbabbaabaaaabbaaaabaababbabbaaaaababbbabaabbbabbababaaabaabbaabbbabbababbabbbbbaaaaabaaaaaaaaaaabaabbbbbaaaaabbaabbaabaababbaaaaaabbbbbbaabbbababaaaaaaaabbaaaaaaabbbbaabbbbbaaaabaaaababaaababbaabbbbabbaababbbbaaabababaaabbababaaabbbabbbbaabbbaaaabaaaaaaabbaaabababaaabbaaaaaababaabaabaabbbbaabbbabaaabaabaaaaaabbbbabbabbbbbbaaababaaaaaabbaabababababaaabbbabbbababbababaaaabababbbbbbaabbbaaabaabaaaaaaaaabaababbaaababbbabbaabbaaababbbbbaaabbabbbabaababbabbaabbaaabaaaaababbaaabaaabaabbaabaaabbbaaababbaabbabbbbaabaaabbbaaaaaaabbabbabbabbabbbaabaabbbbbbbabbbaabbbbbbabaababababaaaabaabbbaaaaaababbbbbbaaababaabbbababbabaaaabbbabbaababbbaaabaabaabbbbaababbabbbabbbabbaaabababbaababaaabbaaaabbabbbabbaaabbbbabaaabaaaabbaaaaabaabababaaabaaaaaaaabbbabaabbbbabbbaaabaaaabaaabaabbaaabbbaababbbbabbbbabbaabaababbbabbbbbabbbabaabbaabaabbabaaaabaaaaaabbbababaaaabbaabaaaaabababbbbbbabaaabbabaaaabaaabababababaaaaabaaaaabbabaaaaaaabbabbabbaaaaabaaabbbbaabbababbbabbbaaaaaabbabbaabaabbabbaabbaaaababbaabababbbabaaaabaaaabaaabbaabaabaaabaabbaaaaabbbaaaaabbabbbabbbaaaabaabbbaabbbbaababbabbbbbbbbbbabbabaabbabbababbabbaaabbabbbaabaaaaaababaaabababaabbbbbbaaaaababbaaaaaaaaabbaaaabbbbabbbbabababaaaabaabbaaababaaabbbabbabaaaaabababbbababbaaaaaaabaaabaabbabbabaabbabbaaaabbbabbaababaababaaaabbbbbbbabbbaabaabaabaabbbbaababbbabaabbabbbbbbaaabbababbaaaaabaaaababbabaaaabbababbbabbabbbababbabbabbbaaaabaabaabaabbaaabaabbaabbbaaabaabababaabaaaabbabaaabbbbaababaaaaabbabbbbabaabaaaababbbaaabaaaabbaabaaabaabaabaabbaabababbbbabaabbaaabbaaabbaaaabbabbbaabaaababaabababbbbbaaaaaaaaaabaabaaaabbabbaaaabbabaabaaabaabababbbaabbabbbaaaabbaabaaabaababbbbabbaaaaabbbaaabababbaaaaaaaaabbbbabbbabaaaabbabaababbabaabbababbaaabbbabbbabababaaaaabbbbbabbbaabaaabababbaaaaabbbbaabbbaabbaabaaabaaaaaaaaaaabaaabaaabaaabaabbbabaaaabbabbaababbabbaaaabbaabaabbbaaababbbabbabbaabbbbaaabbbbabbbababbbbbaaabbbaababbaabababbbbbbabaabbbbbaabaaabaaababbaabaaaaaababaaaabaaaababaaaabbabbababaaababbbaabaaabbbbbbabbaaaabbbaaaaaaaabbbbaabbbabbbabbabaabbbabbaabababaabaabbabababaabbbbaaaaaabbaabbabbaababbaabbaaabbbbbbaabbaaabaaababaaaabababbaaaabababbbbaabbbaaaaabbaaababbbabbabbabbabbababbaababbababbabbaaaabababbbaababbbabbbabbabaababbbbabbbaababaaaaaaabbbbababbabbbbbbbbbbabbabbbaaaaaabbbaaabbaabbaabbbaaabbaaabbabbaaabbabbaabbbbbabbabaaaaababaaaaaabaaabaaabbababaabbabaabaabaaabaabbaaabaabaaaababbbabbaaaabaaabbaabbaababbbabaaabbbabbabababaabaaaabaaaaabaaaaabaaaabbbaaaaabbaababababababbbaabbbbabaaaaaababaaaabbaaabbbaabbababaabbbbbabbbaaaababbbbbbababaaabbbbbbaaabaabbabbbbabbaaabbabaaabbababbababbaaabbbbbbabbbbaaabaabbbabaaaaabaabbaabbbbbbabaababbaaabbbbbaabaaaaabbbbbbabbbbbbbaaaaabbbaabbbbabbbababaaaaaaaabbabaaaaaababaababbbbbabbabbbaaabbaaaabbababaaaaabbbbabbbbbabbaabbaaaabbabbabaabababaabaababbbbbbaaabaabbbabbaabbbaaaabababaabbbaaababbaabaaababbbaaaabbabbbbabaaabababbbbbbaabaabbbbbabbaaabbaaabababbaabbbbaaaaabbaaabbabbabaaaaabababaaaabbabbbbbaababbbbbaaababbaabaaaabaabbbabababbbabbbaaabbabababbbbaababbbbabbaaaaabababbabababaaaaaaaaabbbabbbabbbabbaababbbbaabaaabbbabbabbaabbaaaaabbbabbabaaabababaaaabbabaababbbababbbabaabababbbabaaaaabaabbbbbbbaaaababbaabbbbaaaaabbbaabbaaaabbbabbabaabbabbbbabbaaabbaabbbabbabbaaabaabaaabbabbbbbaabaaaaabbaabaabaaaababababbbbbabaaaababababaababbababbbbbbaababbbbaabababbbbaababbaabbabaababbbbabbabbbbabbabbabaaaaababbabaaaabbbabbbbbaaaababababbabbbbaaabbaabbaabbaabaaaabababbaaaabbabbbbabbaabaaabbbbaaabbbbbaababaaabbaabbabbaabaaaabbabbabababbbababababaabbaaaaababaabbbababbbaababaabbabbbbababbabbbaaabbbbbabbbaaaababbbbbababaaabaababbabbbaaabababbbbababaaaabababbbbbbbbaabbbbbbbabbbaaababaabaaaabababbbbabbaabbbaaababbabaaaabbaababbbbbaaabbaaabaaaabbbabaabbbbaababbaaabbabaabbaaaabbabaababbabbbbbabbaaaaaaabaaaaaabbbaabbbaaaabbbbababaaaabababbabaabbbbbabbaabbaaaababbabbbabbababaabaaaaaabbaaaaaabbaabbbbabaaaaaabaabbbbbbbaabbbabaaabbbbaaabbaabbbbaabbaaabaaabbbaaaaabaaabbabaabaabababbabaaaaabaaabbbabbaaaabbababbbaabbaaababaaabbaaaababababbbaaabbabbaabaabaabababbbbbbbaabbaaabbbaabbababbbbabbbbbaaabbaababbaabaaabababbabbaaaababbbbababaaaababaabbbabbaaabbbaabaabbababbbaabbababbaaabababaaabbaaabbbbbbbbabaaabaaaabaabbaabbbaaaababaaaababababbabaaaaaaaabaabbbbbbbbabbbabbaaabbbabaababaaabbbbaaabbbabaaaababbaabbbbabaaabbabbbbbaaabbaabaabaaaaabaaababaabbbaababbbaaababbaaaaabbbaaaaaabbababbaababaaabaabbabaabbaabbbbbaabbababbbaabbabbaaabbbabababbbbaaabbabbabbabaaaaaababbbabbbbaababababaaabaabababbbaaaaaababbbabbbabbabbabbaababaaabaabaabaabaabababaaaabababbaabbbabbbaaaabbabbbabbaaabbbbabbbabbaabbaaaabaaabaabbaabbaabaaabaaaabbbababaabbaaaabaabbbabaaaaabbbbbaabbbabbaaababbaaabbaabbbbabbbabababbbabababbbaaaaabaabbababbaababbababbaaabbabbabaabbaaaabaabbbbaaabaaaaabbabbaabababababbbbaabaaaabbbaaabbaabaaaaaabbaaaaabbbabbbbbbbaabaabababaabbabbabbbbaabababbbbabbabbbaabbaaaaabbbbbabbaaaabaaaabaaabbbaabbbaabbbababbbbabbbaabaabbaabaabbabbaabaaabbbbaaababaababbaabbbabbaababbaabbaaaaababbbbbaabbbabaaabaabbbabaabababaaababbbaaaabaabbaababababaabbbbbbbbbbbbabbbbababaaaaabaaababaaaaaababbaaabbaaaabbaababbabbababbabaabbabbababbbabababababaabbbbaabbabaaaaabbabbbbbabbbbbbbbbbaaababbaaabababbaabbbabbbbaaabaabababababbbabbbbabaaaaabbabbaabaaabaaabaabaabbbaabaabaabbbbbabbbaaabbbbbbbabaabbbbbbabbbbaabbbaaababaaaabaabaaabaabaabbbbaababbaaabbabaaababbbbbabbbaaabbbaabaaaaabaababaaaababababbaabbbabbaabbaaaabaaaaaaabbaaabbaaaabbaabaabababaaaaabbbbbaaabbbbabbaababaabbbabbaababbaabbaabbabbbabaabaaabaabaababaabbaabbabbbbbaaabbaabbbbabaaaabababbabbabbaaaaaaaaabbaabbabbaabbbbaabbbabbabbbaaaaaabbabbabbbabbbaaabbabababbbbbabbaababbbbbbbbaaaabaaabaabbabaababaaaaaabbbabaaabaabbbbbabbaabbbbabbbbabbbaaaaabbabbabbbababbaabaaaabaaaabbaaababbabaaabbababbbabbabbbbbbbaaaaabaabbaabbbbabbaaaabababababbbbaaabbbbbaabaabaabbaabbbbbaaabbaababaaaababbaaaaaaabababbabbabbaaaabbbaaaaabaaabaabbaaabbaaaaaaaabaabbbababbabbababbabaaaaabababbabaaaaababaaaabbababbbabaabbaababaabaabbabbaabbabbbbaaabbaaaabbbbbabaaabbbbabaaaaabbbbaaabbabbaaaaaababbaabbaabbbaaabababbbbbbaaaabbbababbaababaaaaaababaabbbbaaaabaaaababababbbabbaabbbbaababbbbbbaabaabaaaababaabbbababbaaaababaababbbbabbbabbbbabbaababaaaaabaaabbbbbbabbbbababbbbaaabbbbaabbaababaaaabbaaababaabbaabbabbabababbaabaaabababbaabbaabbaaabbbabbbbbabbbababbaabbbaaaaabbabbabbbaabbbaabbbabbbaabbbbbaaaaaabbabaaaaaabbababbababbbbaabbbaaabbbaaaabbbabbaaabbbbabaaaaaabbabaaaabababababbbabbabaabaaabbbaaaabbabaabbaabaaaabbbbbbbabababbbabaaabaabbaaababbabaaabbbbaaabaaababbbbbbbbabababababaaaaaaabbbabababbabaabbabaabaababbbbbaaaaabababababaabbaabbbabaabbbabbbbabbbaaaaaabbabaabbabbbabbbbbbbaaaababaaababaaaaaaababababaabbbabbbbbbaaaababbbabaabbaababaabbbbabbbababbaabaababaababbabaabbbabbaaaabaaaababbabaabbbbbabababaaababaababbaaabbaaaabaaababbbaabaabbaabbabbbbababbbbbbbbabbabaabbaaaaaababaabababbbabaaaababbabaaaabbabaababbabaabababbbbbbabbabbaaaabababaabbaabbbbaababbaababbabbbabaabbbabbaabbbabbaaabbbabaabbaaaaabbbbbbbbbabbbbbbababababbbbaababbbbbaaabaabbaaabbaabaabbbaaaaaaabbbaaaabaabbbabaababbbabbbbaabaaaabababbaababaababbabbbbbabbbababaaaabbaaabbbbabaabbbbbbbbabaaaababbbabaabbbaabaaabaababbabbaaaaaaabbbabbabbbababaababbbbabababaababbbbabaaabbbbbaabbababaababaabbaaabbaaabbabaaaabbbaabbaaaabbbbabaaabbbbababaabbaaaaaabababbabbaaaabbababaabbbabbababbbbbabaaaabbbbbabbbababaaababbaaabbbaababbbbabaaaabbbabbbbabababbaabbabbaabaaabbaabbabbbabbabaabbabaabaaabbaabbabbbaabbaaaaaabbabaaabbbbbabbababaababaabaabbbaabbabaaabbbbbababaabbaaabaabbbabaababbbbbaabbabbaabaaabbbaabbbabbbaababbbabbbbaabbbbaaabaababbaabbabaaaabbabababbaaaaabbbbbbbbabbbabbbbabbabbbbabaaabbaabbbabbbbabababbabbbababbaababaabaaaaaaabaababaaabbababaaababbbbbbababababaabbbbaaaabbaabbbaabbaaaaabbabababbbbbbbbbaabaaaaaaaababaaaaaaaaabaabaaaabaaababaaababababaabbbbabbaaabaaabbbabaabbbabbbbaaababababbbaabaabbaaaabbaabaabbabababbaaaaaabaabaabbaababbbbaaabbbabbabbbabaababbaaabbabbaabbababaaabbbaabbabbaaabbbbbbbbaaabaaaaaaaabbabaaabaaaaababbbabbaaaababbaabaabaaaaabbbbbaaaabbbaaabbbbabbbbabbaaaaabaaaabbabbabbbbbaabbaaabaaabbaaaababbaabababaabaabbbbbabaabbababbaabbbabbbbbbaabaaabaaabbaaabbabababbbabaaaababbbbbabaabbaaabbbbbbaabaaaaaaabaaaaaaabbbaabaabbbbabbaaabbbaaababbbaaaaabaabbaababbaaababaaabbbbaabababbaabbbbabbababbaabbabbbabbbbbbaabaabbbabbaabaabaaabaaabbbbbbababbababaaaaaaabaabaaabaaabaabaaabbabaaaababbbaabbabaababbbaaaaabbbababbaabababbaaaabaabbababababaabababbbabababbaabababaabbaaaabbabaabbaaabbabaaaaabbbabbaabbbbabbaaabaaaaabbbbbababbabaaabaabbababbbbabaaabaababaabaababaabbbabaaabbbbbbabbabbbbababbbaabbabaabaaabbabbbababaababaabaabbbbaaababbbbbbaaaaababbbbbbbaababbbbbabbbaaaabaabbbaabbbaaaaabbbbbbababbbbbaabbbbbbbabaaabbbabbbbbbbbbbabababaabbbaaaabaaaabbabbabaaaabababbaabaaaaababababaaaaaabaaaaabbbbbbbaaabbabbbbabbbaaabbaaaaabbbaababbabaaaaabbabbabbaaaaaaabaaaaabababbbaaabbabaabbbaaaaabbbabaaaaabbabaaabbabbbbaaabaaaabbabbbbbaaaaabbabbaaababaaabbaabbaaabbbaaaaababbbbbabaabaaaaaababbabbaabbbaaababaababaabaaaaaabbbaaabbaaaaabbbbbbaabaabbbbababbbbbbbaabbbabaaabbbbababbaabaaaabbbbbbbaaaaabababbabaabbbababaabbbaabaabbbbbbabbabbabbabababaabbbbbbbbbbabbaabaaabbbbabbbabbbbbabbaaabbabbaabbbaaabaaabbbabbabbbaaaaababaabbaababbbbabaaababaaabbbbbbabbabbaabbabaabbaaabbbbabbbbabababaaabaaaaaabbaaabaabbbababbbaabbabaabbbaabbbbbaababbaabaaaabaaaaaaaaaaaabbababaaaabaaaaabaaaababababbabbbbbababbbabbbaabbbaaaabaaaaaabbaabbababbaaababaaabababbaabbbbaababababbabaaabaaaabbbbbababbbbabbabbbaaabbbaababbabaaaabaababbbbabbbaabbaaabbaabbbbbbbabaaabaaaaaaabaabaabbbbbbbabaabaaaaaababbbbaaaabbabbabbaabaabaaabababbaabbbbbaabbaaaaababbabaabbbbaababbbbaaaabaaaaabaaaaaababbbaaababaaaaaaaabaaabbaabababbabaabbbabbaaabaababababbaabababbaababbbabbababbaaaabbaababbbbabbbbbbbaabaaabbababbababbabbbbbbaababbbabbabaababaabbaabbbaaabbabaabbbaabaaaabbbaabbbbbbbaaaaaabbaabaabaaabbbbbaabbaababbabaabaaaabbbbabaabbaabaabbbbabbbaabbabaaaabbaaababbababaaababbabbaaaaaabaabbbaabaabababbbaabbbbbbababaabaababaaaaabbbbbababaababbbbaaabababbbaabbaabbbabbbaaaababaaabbbbaabbabbbabbabbabababaababbbbbabbaabbbaabaaaaaaabbbbbabbbaaabaababaabbabbaabbbaaaaabaabababbbbabbaaabbaabbaababbaaabaabaaabaabaaababbaaaabaabbaabaaaabaaaabbbaababaabbababbaaaabbaaaaaabbabbbbbbbaababbabbaaabbbbbaababbaaabaababbbbbabaabbbabbabaababbbbbbbbabbaaaaaaabaaabbbaabbaababbbbbbbbbbaababbababaaabbaaaabbbaabbbabbaabaababaabbbbabbbbaabbbbbbbbaabbbabbbbbbbaaababbaaabaababbababaaababaabaaabaaaabaabbbabaabbaaaababbbababbbbababaabaababbabbaabaaaaaababbaabaaaaaabbabaaababbabaaabbbabbbbaaaaababaabbbbbbbababbaabaaaabbbababaaaabaababaabababababbabbbabbbbababbabbbababaabaabbaabaaaaabaaabbabaababbabababbaaaabbabababbababababbbabbbaaaaaabbabbbbbabaabaabbaaababaababaabbaabaaaaabbabbabababaaabbbabbaaababaabbabbabbabbbbbbbbbbbaabbbbaababbabbbabbbaaabbabaabbbaabbbabbbabbababbaabbababbabbbbabbbabaaaabbbababaaaaabaabaabaabaaabbabbaabababbabaabaabbbaabaabbbbbbbabbaabaaabaaaabaababbaaaabaaaaabbabbaababaaaabbbbabababaabbbbbbbaabbbbaaabbbaabbaaaaaaabaabaaabbabbbaabbabbaaaababbbabbbabbbabaabbabaabaababababaabbabbbbbbaaabbbbbaaabbbbaaaabbbbbbbbbabbbabbababbabaabbbabbbbbbbbaaaabbaaaabbbbabbbbbaabbababbaaabbbabaabaababaababaaababaaabaababbbabbbabaaaabbbaabbaaababaaaaaabaaaabaaabbbbbabbababbbbbaaaabbbabbbabbbabaabaaaaaaabbbbbabbbbbaabbaaaabbbbababbbaaabbabaababaabaababababaababaaabbbbbabababaabaaaaaaaabbbbaaabaaabbabbaabaabaaaabaabbabaaaaaabaaabaaaaaaaaababbbababaaabbbabbbbababbaabbbbaababbbbbbbabbbaabaaaabaabbababaababbabaabbbabaabaaaababbabbaabbbbaabbaabaabbabaabbbbaaaababababaabbbbaaaabaaabbabaaaaabbabbabbabaaababaabbabbaabaaaabbabbabbbbbbbaabaabababaabbaabaababaabaaaababaabaaabbabaaaaaabaaabaababaaaababbbabaaaaabbababbabbabaabbbababaabbaabaababaaabbaaababaaabbbbaabbbbaaaaaabbaabaaaaaabbaaaaaaaaaaaaabbbbbabbbabbbaabaaaababaaaaaaabbbbbbabaabbbaaababbbaabbaaaabbabaabbbbbbabbabaaabbaaabbabaaaabbaabbabaaaabaabaaaaaababbaabbabaaababbbbbbabaaabbaababaaaabbababbbbbabaaaaabaaabbbbbbaabaaabbbbaaaababbaabaabaaabaaaababaabbbbababaabbababbbabbbaaaaabbaaabbbabababababbabbbaabbbbabbabababbbbabaabbbbaabbbabaabbaabbbbaaaaabaabaaaaabaaabbbbabbaaabbbbaabaabaaaaabbabbbbbaabbbbabababaaabaaabaabbabaaaaaabaaababbbaaabaaabaaababbabababbabbababbbbbbbabbbaababbaabbbababbabbbaaabaabaaaabbbbaaababaaaabbbabaabbaabbabbabbabbbaabbbaaaaaaababaabbaaaaaaabbabbaaaaaabaaaabbabbbbabaaabaaabbaaababbaabaabaaabbaabbbbabbbbbabbbbbbabbaababaabbbaaaaaabaaaaabbabbabbabbbaabababbaabbbbaaabaabbaaaabaabababbbabbbbbbbbbbbaabbabbabababbbbbabaabaaaabaaaaaaaabbbaabbbabbbbaababaababaabbbabaaababaabaababaabbabaabbaaaabaaabbbabaaaabbababaaabbaabbababababbaabababbbbaababaabaababbaaabbaaabbbabbbbababbbbabbaaaabbbabbabbbaababbbaabbbabaabbabaaabbbbabbbaabaaaababbabaabbbbabbabbaababaaaabbbbabbabbbaaabbbbbbbbbbaaaabbaabbabaabbbaabbbbaaaabbbabaabbbababbabbaabbabaaaaababaaaabababbabbbaaabaabaaabaaaababbbbbbbbbaaabaabbabbbbbbbabbbaababbaaabbaaaabaababbabaaabababbbbaaaabbaabababababbbbbabbbababbaaabababaabbaaabbbaaaaabaaababbbaaababbbbbabbbbbbababbabaaabbbbbaababbbaababbbbabaaabbbabbabaaabaabbababbbbbbbbabbbaaabaaababbabaababbbaababbbaabaaaabbabbbbbaabbaabbaabbaababaababbbbbbaaaabbaabbabaabbaaabbbbbaaaababaaabbbabababaabbabaaabaaabbaaaabaaabaabbbabaaabbbbaabaaababbbbbaabaabbbbabaabbaabbbbaabaaaabaaababbaaaabaaaabbabbbbabbbbababaabbababababababbababbbabbbabaabbbbbbaaabaabbabbabbbbbabaaabbbabbbbaaaabbbbbaaabbaabbabbbaaaabaabbbbabbbbaaabbaaaaabbbbbbaaabaabbbbaaabaababbbbabbaabbabbaaabaababbbabaababababaaaaaabbbaaabbaabbabaaaababbbbbbbbbabbbbbabbbbbabaaaaaabbaaaababbbababbabababaabbbbbbababaabaabbababbbabbbabaaabababbbbbaabaaabaaaaaababaaaaabbabbbabababbabababbaaaaaaabbaaabbaabaaabbbbbabbbaabaabaababbbbbaabaaabbabaabaabbabbbbabbbabbabbaaaababaaaabbbbabaaabbaababababbababababbabbbbbbbbbabaabbbaaaabaaabbabbaaaaaabaaabaabaabbbaabbbabaababbbabababaaabbabbabababbbbabbbbaaaababbbaababaabaabababbbbabaabaaaaaaaaabaaaabababbaaaaabbabbaabbabbaabaaabbbaabbbbaaabababaabbabbbbaabbbbbbabbaabbabaabbbabbaababaabbbabbbbbbbbbbaabaabaabbaaaaaaabbbaaaabbabbababbabbaabaaaabababbabaaaaabbaababbbabababaaabbbbaaabaababaaabbbababbbbbabbbbabbbaabbaabbbbbbabbbaabbbbbabaabbabbbabaabaabaaabbbabbbbbaaabababbabbbbababaaabbbbabaabaabbbaaaababbbbbbbaababbabbaabbbabbbbaaababbabbaaabaabaabbabaaaaaababababbaaaabaabbbbabbbbbabbabbbaaaabaaaaabbabaababaaabbaabbabbabbbaaaaabbaaabbabbabbabbbbababaaababbaaabbabbaaaabbbabbbbaaaaaababbbbaaaabaabababbbbaababbbbbaabbbbbaaaaaaabbbaababbbabbaaaaaabaabbabaaaabaabbaaabaabaaababbbbbaaaaaaabaabbaababaaabaaaabbaaaabaabaaaabbabbbabababbbbbbbbabaaababaaaaabbbabbbaabbabbbaabababaabaabbaaaaabaaabbbaaabababaaaaaabbbbabaaabbbbbabbbbababbaaabababbabbbabbabaababaabbbabbababbbabaaabbbabaaabaaabababaabbbaabbbbbaaaabbbabbababbbbbaaaaabbaababbbaabbaabbbabbbbabaabaabbaaababaabbbbaabaaaaaabbbbabaaaabababbababababaabbbbabaabababbbabbbbababbababbabbbbbbabbabbaabbaababaaaabaaaabbaaaabbaaabbbababaabaaaaaabbbbbabbabbbbbbaaaaaabbababaaaabbaabbabbbaaaabbaaabbbbbbbaaabbabbaababaaabbaababababbabbabaaabbabbbbbbbabbabababbaaabbbbbaaabababbbabbabbabbaabbbbbaaaabababbaaaaabaabaaaaaaabaabbbbaaababbaabaaabaaabbbbabbbbbaabbbbaaabbbbbaaabbbaaabbbaaaabaabbbbbbbbbbaaabaabbababbbbababbaaaabbbaaabbbabbabbbbbbbbabbbbbaaaababbbbabbaaaabbabaabbaabbabaabbaaabbaaaaaabaaabbaabbaabbaabbabaaaabbaabaabaaaabbaabaabaaabababbabbababaabbbbabbbbbaaaaaabaaabbabbbbbaabaaaabbbbbaaaabaaaabaaaabbbbbbababababaabaababbabaabababbaabbbaaabaabaabbbbaaaababbabbaababbaaabbbabbbbabbaabaaababababbaababaabababbabaabbabbbbbabbaaabbbababbaaaababaaaabbabaababbbbbbbaabbbbabbbaaabbababbabbbbbbaaaaaabbbbaaababbbbaababbabbabbbbbabbaabaaaaaaabbbababababbabaaababbbbbaababbbbababbaabaabaaabbbbaabbbaaabaaaaabaaababaaaabaabaabbbaaababbabbaaabbababaabaaaaaaabbbbbbbabaabbbbabbbaabbaabbbbaaabbaabbbbaabbabbbaaaababaababbbabbbabbbabbaabababbbbaaaaaaaababaaabaaabbbabaabaaabbbbaabababaabbabbaabbaabaaaaaaababababbbaaaaaabaaabababbbaababbabaaabababbaabbabbaaabaabaaaaabbababbabbaabbbbbaabababbbaaabbabbabbaaaaaababbbbaabbbababbbbababbbbbbababbbbaaaaabaaaaaaabbbbabbaabbbabbabaaabbabaaabbbaabbabbababbbabaababababbaabaaabbbbaabbababbaaaaaaaababaabbbbbbbaaaaaabbbaaaaaababbbbbbbbbababbbaaabbbbbabbbbaaaaababababaabaaababbbabaabaaabaaaabaabaaaaababbbabaaaaaaaabaabbabbbbaabbbbbbbabababbaaaaaaaaaaaaaabbbbbaaabbbbaaaabaabaaababbbabaababaabbbbbbbbbaaaabbabaaaabbbabbbaaaababbabbbaababaabbababbaaaaababbbaababbabbbabaabbaabbaabaabbabbabaaabbababbbabaaaabbabaabbbabbababbbaabbababbabbbbbbaaabaabbaabbbabababbaaabaaaabbabbbabbabaabbaaaabaabbbbbbaabbbaaababbbaaaabbababbaababbbaabbbaabbbabaabbbabbabbaaaaaaabbabbbabaaabbbbaabbabbbbbabbababbaabbababaabaaabaabbabbbaaaabbabaabaababbbabaabbbaabbbabaaabbbbaaabaaabaaaaaabbabbaaababbbaabbaabbaaaabbbbabbbabaaabbbbababbbbabbabbababbabbababbbbbabbaaaababbabbbabaaaaabbbaaaababbababbababbbbbbaaaaaabaaabbaaaaabbbaaabaaaabbbbbabbbbaaababbbaaabaabbbbbabaabababbabbbaabbbaaaabaabababababaababaabaaabbabbbaaabbaaabaababbaaabbaabbbbbbbbbbabbbbaaaaaabbbabbbabaabbbabbabbbbaaabbababbaabbaabaaabbbabaabaaabbababbbbbaaabbbabbbaaababaabaaababaabaaaababaabbababbbbabbbaabaaabbaabbaaabbbbbabbaaaabbbaaaaaaabaababaabaabababaabbaaabababbaaabbabbaabbaabbaaababbbaaababbbbaabaaaabbbbabaaababbaaaaababbaaabaabaabbbbbbbbaaababbabaaaaabbbabababbbbabaabbabaabbbaaabbbaaabaaaabaaaabaababbaabababbbbabbabaaabbbabbabbaaaaaabaaababaabbababaaabaaabbbbbbaaaababbabbaaaabbaaaaababbbabaabaabababaaaababbaaababbababbabababbbbbbaaabbbabbbbbbababbbbbbbbaaabbbabaabbbbbaaaabaababbbbbbbaaaabbbbbbaabbababbbbbabbabbbaababbabababbabbabaaabbbbaabbbbbabaabbaabbabbaababababaabaabbbbabbbaaaabababaabbbabbbabbabbabbababaababaabbbbaababbbababbbbbbbaababaaaabaaaaabbbbbbabbbbbbaabbbaaabbbbaabbabaaaabbbbbbbaabaabaababbbbabaabbabaaabaabbbababaaabbbaabaabbabbaaaaaabbabbbababbbbbaabbababbaabaaabbbaaabbaabbaaabbabbbbabaaabababbabbaabbaaabaababbaaabbaabbaaaabaabbaabbaaaabbaabbbbabaababbbbbbbababaabbaaabaaaabbabbabbbbaaaabbaabbbaaabaabaaaabbabbabbbbbaabbabaabbbbbabbbbbbaaababaaabababbbabaabaababaabbbbbbabbbaabababaaabbbaaabaabbbaabababaaabaabbbabaabbabbbaaaabbaababbbaabbbbaabaabbabbbbbaaabaabbbaabbbabbbbbaababaaabbbababbabaaaabbaababbaaabaaaabbaababababaaabbaabbbabbbbbababbaaaabbbbabaaabbaaababbaaaabbbbaaaaabbabbabaaaaaaabbaaabbaabbbbbbaabbaaabbbbaabbaaaababababbbbabababbbbbbbbbbaabababaaabbaababaababaaaaabbbababaaababaaaabbaaaabbaaaaabbabaaaaabbaababbbaaabbbaaaaaaaabbbbaabbbbbabaabaaaabbabbbbbbabbaaabaabaabaaaabbaabaababbabaabaabbaaaabaabaabbabbaabbbbaaaabbabaabbabbbbbabbaabaaaabbabaababbbbbbbabbababaaabaaabbababbbaabbbbbbbaabbababbbaaaaabbaabbbabbbaabbaaaabaabaaabbbbaabbbabaabbaaaaabbbbaaaababbabbbaababbbabaabaabbbabaaabaaabaabbbaabbabaababbbaaaababbabbbbbbaabbaababbaabbbabaabbbbaabaaaabbababbbaaaababaabbbaaabbbaaababbbbbabaaabbaaaaabbabbabbbbaaabbbbaaabaabbbaabababbbbbbbabaaaabaabaababababbbbabbababaaabbabaaaabaaabaaaaabbaabbbabbaaababbbbbaabaaabaaaababbbbbbbbbbbaaabaabbbabaaabababaabababaaabbbbbaabbbabbaaaabaaabbbaabaabaaababaaababababbabaabaabaaaabbabbabbbaabababbabbababaaaabaabbbaabbaabaababaaaaaaaaababbaaaabaaababbbabaaabbbbbbbabaaaaabaaaaababbbababbaabbbbaabaabbbabbbbbbbbabbabbbbbabbababaababbaabaaaaabbabaababbbababbbabaaabbbaabaaaababaabbaababaabaaaabbbbbbabaabbaababaababababaaaaabbbaaaaaaaabbabaabaaabbbabbbaabaabbabbaabbbbbabbbbababaaabaabbbbbabbbbabaaabaaaabaaabbbabbababbbbbbbabababbababaaaabaaaaabbbababbbbaaabbbbbabbaabababaababbbbaaabaabaaabbaabaaaabbaabaaaabaabbababbaababbbbaaababbbabaaaabaaabbaabbabaabaabaabbaaabababaababbbaaabbbaaaaabbbaaaabbaabbababbabbababbababbaaabbaaaaaaaabaabbaabbaaabaabaabbbbaabbababaabababbbbabaaaaaabbbbbababbbabbababbaaababbabbabbbbbbbbaaabbaabaaababbbbabbbaabbabaabbabaabaaaabaaaaaaabbbabaababbbbaaabbbabbbbbbbbbabbbaaaababbabbbbababbababababaabababaaaaababababbaababaabbaaaaaabbaaababbababbbabbabbaabaaabbaabbaababbbabbbbbbaaaabbaababbbbbaabbabbabaaabababaababaaabbabbabaaaaabaaabbbabbbbaabbaabbbbbaaaaaaabbbaaabbaaababaababaabbbbbbaababababababaababaaaaaaababbbbbabbabbaababbbbbabbaabaababbabbaababbbaaabbbbbaaabbaaaababababbaaabaababbaababbaaabbbbbbabaaaabaabbbbabababaabababaabbabbaaaaabaaabaaaabaaabbaaaaabbabaabaaaabaaabaaabababbabababaabbbabaabbbabaabaabbbbbaaaaaaabbaabaaabababbbabbaabbababbbbbaaaabbbbbbaabbbabbaabbababbabaaabbabaabaababbaaaabaaababbbabbaababbbbbaaaabbabbaababbbbabaaaabaabaabbbaabbbabaaaababbabbbbaababbbaaabaaaaababaaabbaabbabbabbbbbabababbbaabaaabaaaaabaaaabababababbbbabaaaabbbbababbaaaabaaaaabbbabaaabaaaabbbbaabaababbaabbaabaababaaaabbabaabbbababaaaabaababbbbaaababbbbaaabbabaaaaabaabbbabbabbabbaaababaababbbabbaaaabbabaabababbaabaaabbaaaaaaabbbaabbbbaabababbbababbabbabbbabbaabaaabaabaabbbabbabababaaabbbaaabaaabaaabbaaaaaabbbaaaaabaaaaababbaaabbaababbaababbbaaaaaaaaabaaabaabbbbbbbbbaabaaabbaabaaabaaaabbbbbbaabbabbaaababbbbbaabaaaaaabbbbbaabbabaabaababaabaaaabaaaabaabbbbbabbabbbababbbaaaaaaabbbbbbaaabbbabbabbabbbababbaabaaabbbaabbbaaababababbbaaaaaaababbabbaaabbaababaabaababababbaabbbabbaabaabbaabbbbaaabbababbbbbbaabababbbabbbaaaaabaababbabbbbbbbabbabaaabbabbbaaaabbbabaabaabbabbabbbbaabaabbbbabbbababbabaaaabaabbbaabbababbbaabbbaaaaabbabbbaaaabbbbaabbbbabbaaaabbabbaaaaaaababbbabaaabbabaababaaabbbaaababbbbabababaababbabababbabababbbaabbbbbbabbbababaaaaabbaaabababbabbaabbbbaabaaaaababbaababbbabaaaabaabbabbaaaaababbbbbaababaababbaaabaaaaaabbbaaaaaaabaaabbbbabbbbabbabbababbbbbabaabbbaababaabaaaabbaaabaaaaabbaabababaaabaababaaaaabaaaaabbababbababaabbbbbbbaaaaaaabbaababbbaaaaaabbbbbabaabbaaaaabbababbbaabbbbbbaaababbbbbabbbabaaaaaaabbaaaababbbabbabbababbbabbaaaaabbabbbabbaabaabbbbbababbaaabbaabaababaaaaaaabbaabaaabbabbbaaaaabbbbbabbbaabaaaabaabaabbbbbabaabbbaaabaabbbbaaaabbbaaaabbaabbbbbaaaaaaababaabaaabbbbbbabbbbaabaaababababaabababbbbabbabbbabaabbbbaabbbbbabaabbbbbabbbbbababbbaabbabbaaabbabbbbaaaabbaaabbbaaaababbbaaabbbaabbbbbbaaabaabaabaaaaabaaababbbababaabbabaabbaaabbabbbbbbabbbaabbabbbbabbaabbbaaabbbbabbaaabbababbbabaababbabaaabbbabaaaaabaaabbaabbaaabbbabbabbaaaaaabbaaaababbbaaaaaabbbabbaabbaabbbabababbabbbaabaaaaababaaabbbbbaaababbbaababbababaabbbaabbbbbaabbabaaabbbbbaaababbaabaaabaaabaaabbaaabaabbbaaaaabbbbabaabaabbaaaabbbabaabbabaabbabbabbaaaababaababaabbaaaaabaaabbbbaabbbabbbaababaabbbbbbbabbbbabababbabababbbaaaaaaaabbbbaaababaabaabbaabbabbbbbbababbaabaabaabaaaabaabbbbbbbababbaabbaaababbbbabaaabbaababbbbbaabaababbbbbaabbbbaaabaabbababbbbbaaaabbbbabbaaabababbbbabbabbabbabbaaabaaaabbbabaaaabbaaaaabaaababbbaababbbbbababaabaaaabbbbababbabbaaaabbbabbbbbabbaababbbbbbabbbaaaabaabaaabbabaaaabaaaaabaaaaaabbaabaaababbaaababbbabbbbaaaababbbbbbabbababaabaaabbbababbbaaabababbbaaaabababaaaaabbbbbabbabbababbbbaabbbbababaabaaaaaabbbbababbabbabbbabbaabbabbabbbbbbaaabbaabbabbbbbbaabbbbaabbbaaabaabbabbbbabbabbbabbabbbbbbabaaaabaaaaaaaaababababbaabababbaabbbabbaabbbbaabbabaaabaaabbaaabbabbbbabbbaaabbbbbbbbbaabbbabbabbaaabaabaabbabababbbbbbbaabbbabbbbbabababaaabaababbbbaababbabbaabaaaaabbbababaaabbbabbbbaaaabaaaabbbaabbbbbbaabaaabbabbabbbbbaabababbaabbbaaaaaabbaaabaabaaabbabaaaaabbbbbbbabababababbbabbbbbaababbbaaaaaabbbbabaaaaaaabbbabaaabaabbabbbbaaaaabababaaaaabbabaababaaababbbbabbaaaabaababbbbbaaababbaabaaaabbbaababbbbaaaabbaaaaabbabbbbaaababaababbababbbbababbbbbbaaaababbaabbbbbbbabaababaabbaabbabaabbababaabaabbbabaaaaabaabbbababababbbbbbbbabbabbaaaabaaaabaabaababbababbbbbaabaabbababbbbbabbbabaaabbaaaaaaaabaaaaabababbababaabbbaabababbbabaabababbaaabbaaaabbaaaaaaabaabbabbbaaaaaabaaaaabaabababbaaaaababbbbaabaaabbabbabbaabbbbababbbabababaabbbaaaabbbbbbaabaababababaabbbaabbabaabbaabbbaaabbaaaaaabaaabbababababbbbabaaabaaaababaabbabbabbabbbbbbbbaabaabaaabbbbbbabbabaabaaabbaaaaaaaababaaabbabbababaabbbbbbaabaaabbbbabbbaaaababbbaaaabbbbbaabbaabbababaababaaababbbbabaabbbaabbaabbbaaabbaaabbabaabaabbabbbbaaaabaabbbbaaabaaaaabaaabaabbaaaabaababababaabaaabbabbbabbbaaabbbaaabbabaabaaabaaabbaaaabbaaaaaaaaababbbabababbabbababbbaabababbbbbbbbababbabaaaabbaaabbbabbbaabaabbbbabaaababbbbbbaaaabaabbaabbbbbbababababbbbbaabbbbaabbbaaaababaababaabbbaaaaababaabbbbbbbabbbabbbbaaaababaaabababbbbbabbbaaabababbbaaababaaabbbbbaaaabbbabbbbbbbbbbaaabbabbabbbbbabababaaabbabbabaabbbaaabbabbabaabababbbbbaaaabbbbbbaaabaabbbbaabaabbbabaaaabbaabbbabbabbabbbababbaaaaaababbabbabbbabbbababaaaaabbaababbbabaabbaabaaaababaaaabaaaabbbbaabbaaaabababbabbbabbbbaabbbaaaaabbbbbaabbbbabaaabababbbbbabbbaaaababbaabaabbbbaabbbbbbaaabaaabbabbabababbbbaabbabaaababbabbbbaabbbabbabbabaabbabbaababbbabbabbbabbbbaaaaabbaababbbaaabbabaabaaaabababbabbabbbaababbbbbababbbabaabbabbbaababbbababaabababaaaaabbbaaabababbbbabababbabbbbbbabaaaababaabbbabaababaaabbaaaaaaaabbbaaabaabaabbbababaabbbabbbbbbaaabaaaabbabbbbbbaabababbbabaabaaabbbabbabaabbaaaaaaabbababbaabbababaabbbabaabbbaaabbaababababbbababbaaaabaaabaabaaaaabbabbbaaaaaaaabbabaabbaababbbabbbbbbbaabbababbaabbbabaaabbabaabababbababbbbabbbbabbaaabbabbbbaabaaabbabbaaaaaaaaaaabaaaaaaaabbabbaabbbabababaaaaabbababaaabbbaabaabaaabbbaababaababaabbaabbbaaaabbaaaababbabbabbbbbbababbbababbabaabaaabbbabbabbabaabbaaabaabbabbaababbaaabaabaababbbbabbaaabbbbaabbbbaabaabbbabbaabbabaabaabbbababaabbabbbbbbbbbbababbbaaabbababbabaaabbbbbbababbaaabaabbbbaabbbaabbbbbabbbbabbabbbbbbbbbbbbababbbaaabaaaaabbbbbabaaabaaababbabbbabbbbbbbbaaaaaabbaaabaabaabaaaabaababbbabbabbbaaababbbabaaaababbbbaabbbbabaabbbaabbbbabbabbbaaabbbbaaabbaabbaabbabababaaaababbbaaabbbaaaaaaaabaaabaaaabbbbbbbababaababbbabaaabbbbaaaaaabbbaaababaabaaaabbabbaaaabbbaaaaaaababababbbbabbbaaabbababaaaaaaabbbbabbbbbbbbaabaaaaabbbbbbaababaaaababbabaababbaabbbaaabaababbaababaabbbbbbababaaaaabbabbaabaabaabbbaaaababbbbbbbaaaabbaabaabaabbabbaababbaabababbbbabaababbababbaabbabaababbaabaaaabaabababbbaabbbaaaaaabbbbbabbabbababababababbaabaababbbbabbababaaaabaaaaabbbaaaaabbbabbbbaaaabababbbaaabaababaabbaaaaaaaaababbbabaaaabaababaaaaabbbabbabaababbbbbaaaabaabbababbabbaaabbbaabbbbaaaabbbbabaaaababbbbbaaababaaaabbaabababaabaaabaababaaaaabababaaaaaabbbabaaababaabbabaabababbbaaaaabbbabaaabbaabaaabbaabbaabaaabbababaababbbabababababbbabbbbababaaaabbbaabbbbabaabbaabaaaabbbababbbbaabbbbabbbbabbaaababbbbaaababaaababbbabbbabaaaaaaabbbbabbaabbaabbbbaabaabababbbbaaabbababbababbaababaaabababbabbabbbbbbaaaabaabababbbbabbbbbbbbaaaaaaabababbaaabbbbaaaabaabbbabaabaaaaaabaaabbaaaabbbbaababaaaabbbaababbaababbbabbaabbbbaaabbbabbabbaaabababbabbabbaaaabbaabbaabbbbbbbbbbaaabbaaabaaabbbbbbaaabaabbbababbabaaaaaaaaabababbabbbbbaaaabbaabbbbabaaabbababaaaabbbbaabaaaababaaaaaababbbbaabbaabaabbbaabbbbbaaaaabbaabbabaaaababbaaabbbbababababaabaaabaababbbbaaaababaaaabababaaaaaababbaaaaaabaabbaabbabaaababbbabbbaabbaabaabbbaabbbbabaaaaaabbaaaabaabbababbabbbabbbbaaaaaaaabbaabbbaaaaaabaabaaaabaabbbabbabaaabaababbbbbabaabbbbbbaabaabbbbbbaaababbbabaaabbbbbaaaaabbaaaaaaabbaaababbaabaabaaabbbaabbaabaabbaaabaaababbbabbbbabbbbbabaaabbaaaabbbbbbabbbababbabaabbababaaaaaaabaababbbaaaaaabaababbbaabbbbbabbabbbaaabbbbbbabbabbaababaabaaabababbababbaaaabaabbbaaaaababbabaaabbaaabbaababbbabaabbaaabbbaababbabbaabaaaaaaaaaaaabbbaabbbaaaabbababbaababbbbbaabbaabbaaaabbbbbbbabababbbbbbbabaaaababaababaaaabbabbabaabbabbbaabaababbaabbabbaaabbaaabaaaaaaabbbababaababbbabbabbbabbabbabbbaabbabaabbaaabbabaaababbbabbbabbbabbaabbbabbbbabbaaaaaaabbaaaaaaaaaaabbbbaaababbaaababbbabbabbaabaaabbbaabaabbaababaaababbbabababaaaababbbaaabaabbabbbbabbbaaabaaababbaaababaabbababbbbaababbabbababbabbbbaaabbabaaaabbbbaababbabbbaaababbaabbabbbbbabbbababbbbaaaaaaabbbbaabababababbababaabbbabbaababaabbabaaabababaaabaaaabbababababbaabaabaaabababbabbbbbaabaaaaabbbaaabaaaaaabbbaaaaabbaaaabaabbabbabaabaababaaaaaababbabbbabaaaabbaabaaaabbabababaabbbbbaaabbbaaaabababaaaaabbbabaaaabaabbabababaababaabbababbbbababbbbbbbbbaaabbbbbaabbbaabaaabbbaababbaaaaaaaaaabbbabaabbbababbbbabbabbbbabbaaabbbbbbbbbaaaabaabaababbaabbabaaabababbababaaabbbbaabaaababaabbabbbbaaabababbbaaaababbbabaababbaababaabbbababaababaaaabbbbaabbababbbbabbabababababababbaabaaabbaabababbaaaaabbbbaaabbabaaaabbabaaabaabaaabbabaabaaabbbbabaaabbbbababaaabbbbaabaabbbabaabbabaaababaaaaabbaabaaababbbabaaaabbbaaaabbaaaaaabbbbababbabbbbbabbaaaaaabaaabbaabbaaaaaabbabababbababaabbbabbaaaaabbabbabbbbbabaabbbbababaaaaaaabaaaabbbbaabaabbbababbaaaaaabababbaaaaabbabbbaaabaaaabbabbbbaabbbbaaababababbbbbabbaaabbbbbabbaaaaaaaaabaabbbaaabbbaaaababbbabbabaabaaabbbbaabbabbaaabbaababaabababbbbaababbbbababaabbabbbabbbaabaabaaabbbbaababbaabbabbbaaaaaaabaabbabbaabaaaaababaaaabbbbabbabbbbbbbbabababbaaaababbbbbbbaabbbbbbbabaaabbabbabaaaaabbaabbaabaaababbabbabbaabbbbaaaaababababbbbabababaaababbbbabababaaabbababaaaabbbbaababbaababababbbbbababababbabbaaaaaaaabaaaabaabbbabababbaaaabaaaabaaababaaaaabbababbbaaababbbabbaabbbabababbabaaabbaaabababaabbbbbbbababaabbabbabaababaaababbbabaabbaabaaabbbbaaaabaabbbaaaababbbbaaabbabbaaaabbbbabaaaaabbababaaabbaaababababaabbabaaabaaaaabbaaaaaaabbaaaabbabbababbbbbbbabaaaabaaaaabaabbbbbbbabaabbabbbababaaabaaaaabaaabaababaaabbbbbaabbbaaababbaaababbaaabaaabaabaaaabbbaaaababbbbaabaabababbaababbbabaaaaabbababaaaabaaaaaaabbaababaaaababaaabaaabababbbbababbbaabaaababbbbbbaabababbabababbaabaaaababbabaaabbbbabbabababbaabbbaababbaabababaabbaabbbbbbaabaabbaaaaaaabbabaaaaaaabaababaaabbaaaaabbababbabaaaabbabababbaaababaaaabaababaabbbbaabaababaaaabaaabaababababbabbbabbbbabbaabbabaabaaababbabbababbababbabbbbaaabbbaaaaababbbbbbaabbbbabbaabbabababbbabbabbaabababbababaaaabaabbbaabaaabbbbabaabbababbbaabbababbbababababbbbabbabaaababbbaababbbaaabbbbbababbabababaabbbbbabaaaaaaaaaaaaabbbbbbabaabaaabaaababaaaabbaaaabbbabbabbbaababbbababbbbabbaaaaaaabaabaababaaaabababbbababbabaabbbaaabbaabbbbbabbaaaaaaaaababbabaabbbabbabbbbbaaaabaababbbabaabbabbbbbaaabbaaabbbbbbaaababbbaabbaaaaababbaaaababababaabaaabaaabbaabababaaababbaaaaabaabbbabaababbbbababbabbbaabbbbaaabaaaaaaababaaabbbaaabababbbbabbababaaaaabaaabbabbaabbabababbbabbbbaabababbabbbaaaaabbbababaaaabbaaabaabbbbbbbaabbbbbaabaabbaaaaabbababbababbabaababaaabbbaabbabbabbabbabbababaaaaabbaabbabbbabaabaaabaabbbbbaaaaababaaabbaaababbbaaabbbbbbaaabbabbaaabbbbbbabaaababaaabbbaabaabaabaabbbbbbbabaababaabbbbaaaaabbbbaabbbbbbaaabababbbabaaaaabbabbabbaabbbaabbbabbbabbbaaabaababbabaaaaaaaabaaababaaabbaaabbababaabaaabaabababbbbbabaabababbaaaabbaababbabbabaabaabbbaaaabababaabbbaaababbbabaabbbabbbbbabbbbbbbaaabbbbbabababaaaabbabbbbabaaaaaababbaabbbaabbbbabaabbbbabbbbababbaabbabaaabaabbbaabbaaaaaaabbbabababbbabbbbaaaaabbaaaaaaabbbbabbbbababbaabbbabbbbbbabbbaababaabbabaaaabaababaabbabaabbaabababaababbbaaabaabaaabbabbbababbabaaaabbaaabaabbbbbaababbbbabbabbabaaabbabbaaabbaaabbaaabbaaabbabbabababbababbabaababaaabbaabaabbabaaabbabbababbabbbbbabbbabbabaaabbaabbaaaaaababbbbabbaabbaabbbbbbabbabaabaababaabbaaaabbbaaabbaaabababbabaabbbbaabaaaaababbabbbaaababaababbbbaaabbaabbabbabbbaababbbbabbbabbbaaabbaaabababbbbababaabbabbababbbaaabaabbbbabbbbabbabbbbbaababbaaababbbbabbaabbbbaabbaaabbbabaabbabaaaabbbaaabaaabbabbbbbaaababbbbbbabbabaaabababbbabbabbabaabababbbababbaabbaabbbbbbbbabababaaabbabbbbaababaaabaaaaaababbbbaabbbaaaabbaabbbaaabbaabbabbbbaababaaabaaaabaabaababaaababbaaabbaabbababababababbbbbbbbabaaaabbabaabbbbaabbbbbbbbababaaabbaaaaaabbababaaaabaababaabbabbabaabbabbbbbaaaaaaaaaabbaaababbababaabbbabbabaababbbbaababbbaabaabbbaaaabbbabaaababaaabbababbbbbaababbbabababaabaaaaaaaababbbbaabbbbbbaaaaaabbbbabaaaabababababaaaaabbbbaabaaababbbbbabaabbabaaabbabbbaaababaaaabbbbbbaabbbaaabbaabbbaababaabbabababaaaabbaabbaabbabbaaabbbbaabaabaababbaabbaaaabbbaaabbbbabbbbbabbbabbabbaabbbbabbbabbbbbbbaabbbbbaabbbbbbaaabbbbaaaabbaaaabbabaaaaabaabbbabbaaabaaabaaababbaaababbbbaaabbbbbababaabaabaababbbabaaabaaabaaaaaabbbbbababbbababbbbbbaaabaababbbabbbbaabaaababaabbbbabaaababababbaaaaabbaaababbbababaabbbabaabaabaabaabbabababaabaababaabbababaabbaabbabbbaaababbbbbbbbaabbaabababbabaaaaaabaababbbbaaaababbbbabaaaaaaababababbbbbabaabbaaabbbabbabbaaababbbaabbbbbaaaabbbabbbbababbbababbaabaabaaabbbaababbabaaabaabbbaaabbbbabbabaaaaaabbbbaaabababbbaabbbbbabbaabaabbbaaababbabbaaabaaaaabaaaaaabbaabbaaaaaaabaabbabababbbababbabbbbbaabaaababaaabaabbaabababaabaaabbbaabbbbaaaaabbbbbbaabaaabaabaaaabaabaaabbbbabbbbaaababbaabbbababaaaabbbaaabbbaabaabbabbaaaaaabbaababaababbbabaaabbaabbaababbababaaaaaaabbaabbbbaaaabbabbbbababbaaaabababbbbbbaabbbbbbabbaaabaaabaaabbbbababbbabbaaaabbababaaabaaabaaaabbaaaaaababbbbabaaaababababbaabbaaaabbbbbabaaaaaaaaaabbbbbbbabbbabbaaabbbbbbaaaaaaababbabaaaaabaabaabbabbabbabbabbabbaabbbaaababbbabaaaabbaaababaaaabbababbabaabbbabaaaabbaabaababbbbbaaaabbababaabbbababaabbaaababaaaabaabbabaabaabbaaaaaaabbaaabaabbbabbbbabbbbabababaabbabbbabbabbbbbaaaaaaaababababaabaabaabababbabbbaaabaaabbabababaaabbbabbbabaabaabbabbabbababbabaaabbabbabaabbabbaaabbbbbbbbaaaaaabbabbbaaabbaaabaaaabaaaabbbabbaaabababaababbaaaaabaababbabaaaaaabbbaaabaabbaababbbaabbbababaababbbabbbababbababbbbabaabbaabababbaabbaabbbbbaabaaababaaabaaabaabababbbabaaaabbbbbaabbbbbbaaababbbbabaaaaabbabaabbbaaabbaabbaabbbbbaaabaabbbbbaabbbbaabbaaaabaaabbbbaaabbbabaaabbaaaabbbbaaabbbbbbaaaaaabaabbababaabbbbbabaaaabbbaaabbbababaabbabbbbbbbaaababbaabaababaaaaabbbbbaaabaababbabbaabbbabbabaabbbaabbabbaaaaaaababbabababaaabaaaabaaababbaabbbbbabababaaaaaabbbbabaabababbabaaabbabbbabbbabbabbbbaaaaabbbababbbaabbaababaabbbbabbaabaababbbaababbbbbabaabbbbbaabbababbbaababbbaaabaaaaaaaaabbababbbbabbaaaaabbabbaabaabaabaabbaaaaabbbaabaabaaabaababaababbaaaabbbbabbbbbaabbbabababaabbaaaabaaabbbabbbabbaaabbbabbbbabaaabaaaabaaababaaabbabaabbabaabbaababbaabaaaaabbaabaaabbababbabbabbabbabbabbababbbabbabaabbabaaaababababaababbbbbaaaaaabbaaaaabbaaabbbabbbbabaabbaabbbbaaaaabbabbbabbabbaaaababaabbbbaabbbaabbbbaaaaabbabaabbbbbbaaabbbbbaabababaabbabaaababbabbbaaabbbbaabbbbbbaaaaaababaabababbaaabaabbbababbaaaabbaaabbbabbbbbaabbbbabbbabababaaabbaaaaaaaabaaabaaaabbbbaaababbababbaaaaaababaaaaaabbabbabaaaaaaabbaabababababbbabbbabaaaaabbaaaabaabaaabbbbbabbbbabbbbaaaabaaaaababbabababbbaabbbbbbaabbabaabbabbabaabaabaaabaaabbaaaaababbbbbbbaaaaaabaabaabaabaaaaabaaabaababbbaaaaabaaaabaabbaabbbbbbbabbbbbbbbbbababbbaaaabaaabbababaaabbaaabbaabbbbaabaabbbbbabaababaabbbaabababbabaaaabaabbababbaaabbaababbabaabbbaaabbaaaaaaabaaabaaabbaaaabaaabbbaabbbbbaabbbbbababbbababbbbabbabababbaaaababbbbaaaaaaabbabbbbabbbabbbaabbaabbbabbaabababaababbabbbabaaaaaabbbbabbbbbabbbbababbaaaaabbaabaaabbabaaaaaabbbbaaabbbbabaabbbbbaaabbbbbbabababbabbabababbaaabbbaabbaabbbaababaaaaaabaabbbbbbabaaaababaabbbbbaaaaaabbabbbaaaababbabbbbbabaaaaabbbaaaaabbbabbbbabbaaaababbbbaaabbabaabaabbababbbbbbbbbabbabbabaabbaabbbabbaaabbbbababbbbbabaabaaabaabbbaabababbaabaaabbbbaabaaaabaaaabaaaababababbaabaaabaaabbabbbbabbbabbbbbbaaaaaaababbbbaaababaabbaabaabaabbbaabbbaaaaaabbbababaaabaaababaabbabbbbbabaaabbbbbbaaaaaaaabaabbbbbbbbbbbaaaaaaabbbbaaaabbabbbaaaabaababbbaabaabaaabaabaabaaabaababaababbaaaabbabbbbaabbaaaabbbaabbaabbaabbaaaaabaabababbaabbabaabaabbabbbbbabaaabbbabababbbaaabbbbabbaababbbaabbbabbababbbbabbaaaaaaabbbbaaaaabbaabbbbbbbbbbbabbbabbaababaabbabbbbbbaaabbabbbbbabbabaaaabaabbbaaaabbabbbabbabbbbbbaaababaababbabaaaaabaaaabbaabaaaaabbaaababaaabaabbabbbbababaaabaaabbabbbbbabbaaaabbbbbaabaaaaaabaabababbbabaabbbabbbabaaabaaabbbabbbaaabbbbbaababbbbbbaabbbaababbabbabbaaaaaaabbbabaaababbbbabbabbaabbbabaabbbbabbabaabaabaababbbbababbabaabbbaabaabaaabbabababbabaaabbbbbaabaaaabbaabbaabaabaabbbabaaabbbbbaaaabbabaaabaababbaabbbaababaaaabbbbaaaaabbaabbabaabbbaaabbbaabaaaababaabbbababaabbbababbabbbbaabaaaaababbbbbbaabaaaabaabaabaabaabbaabbabbbbababbabbaababbbaabaaaabbbabbabaababbaabbabbaaaabbbbabbbbbbaabbbbaaabbababbabbbbabbbbbababaabbbbbbaababaaabaabaabbaabbbbabbaaabbbababbbbaabaaababaaaababbaaaabaaabbabbbabaaaabaaaababbaaabbbbababaaaaabaaaabbbaaabaababaabaabbabaabbaaaabbbbaaabaaabbaaaaaaababaaabaabbabbbabbaaababbbbaaabaaabbaaababbabbbbbaaabbbaaaaabbbbaabbbbabbaababbbbbabbaabaaabaabababbaaaababbbabbabaabbababaabbabbabaaabaabbbbbaaaaabbaababbbaaaaaababbaaaaabaababbbaaaaaaaaaabaabaabaaababaaaaaaaabaabbaaaabbbaaabbabbaabaaaababbaaabaaabaaabaabbababaaabaabbabbbbbbbbaaabaaaaabbbbbaabaabaababbaaabaaabaaaaaabbaaaaabaaabaaabbbabbbaaaabbbabaaaababbbaaabbaababaaabbbbbbabbbabaabbababababaabbbaaaaaaaaaaaababbabaabababbabababbaabbbaaaabaabaabbbaabaabaabaaabbaababbaaaaaabaababaaaaaaabbabbabbaabaaaabaabbbaaaabababbbbaaababbabbabbabbabaabbaaabaaaaaabaaaaababbaaaabbbbbababaaababbaabababbababbabbababbaaababbbbbabbaaababbaabbbbabbaaabbbabaaaabaabbaabbaaaababababbbbaababbbbaabbaabbbbabbaaaababbaaaaaabbbabbabaababbaaaaababaaaaabbabbbbbbabaabbbaabbbabbbbbbabbbabaaaaaababbaaaabaaababbbaaaababababbbabbababaababbbbbabaabbbabaabaabbbabbbbbbaaaaabbbbbaabbbaababbbbabaabbababaaabbbbaaababbabaaaabbbbaaaabbbbbabbaaabbbbbbbbbbbbbbbabbbbabbabbaabbbaaaabaaaabbbababaabababbbaabbbabbabbbaaaabbaabbbbabbabbbbabaaababbbbabbbaaabbbaabbabaabbabbaabaabaababbaaaaaaabbbbbbaaabbabababbbaaaaabbbbaabbaaaaababbaaaabbbabbbabbabaaabaaaabaaaaabbabaababbabbabbaaabbbaaababababbababbabbaabbaaaabaababaaaabaaaabababbabaaaabbbbaaababbaabbabaabbbabbbabbabbbbaaaabbbaaaabaababbbbabaaaabababaaaabbbababaabbbaaaaaaaaaaabaabaaabaaaababbbbaababbaaabaabaabaabbbbaabaabbbabaaabbbaababbbaaaaaabaaaaababaaabbbaabbabbababaaaabbbbaaaabababaabaabbabbbaababaabbbaaabbbaaabbbabaabbaaabbbbbabbbbbbabaaaabaabaababbbbaabaabbaabaabbbabbbaabbaabbbbbbbabbabbabaaabababbbabaababbbaabbbbbbbabbbaaaaaaaaababbabaabaaaaaaababbaabbbaabbaababbbaababababababbaabaaaaabbaababbbbaabaaabbbbaabbababababaaabaaababbbaababbaabbbbbbabaabbbbbbababbaabababababbbbabaaaababbbaaababbaaaaaababbbbbabbababbbaabbaaaaabbbbbbaabbbbbaaabaaaaabbbaababbaabaabaabbbbaabaaaaababbbaabaabaabbbbbbbbaabbaababaaabaabbaaaabbabbaabbbaaaaaaabaabaabbbabbabaabaabbbaaaabbbabaabaaaaaabbaabaaaaababbabbaaaabbaaaabbaabbababbabbabaaaabbbabbbbbababbbbbaabbbbaabababbaaabbabaaaabaaabbbbbaabbbabaaaabbbaabbbbbbbbbaabaababbbabbbbabbaaababbaabbabaaabbaabaabaaaababababbbabbbabbabbaabbbabababbababbbbbabaabbaaabaabbbbaaaaaaaaaaababaabbaaaaabbabbabbabbaabaabbbbaabbaaaaababbaaabababaaabbbbaaabbababbbbbaabbaababbaabbaabbbaabaabaaaaababbaaaabbbbbaaabbbaabababbbabbabbbabaabbaaaaabaaaabbaaaaaaabaabbabbbaaaaabbaaaaaabbbababababababaaaaabababbaababbababbabaabbbbaababbabbabbbabbabaaaabaabaabbaabaaabbabbbaabaabaabbaaaabababaaababbaabbaababbababbababbababbbbbaaaaaaabbbbbabbaababbbababbbabaaaaaabaabaabbbabbbbbbaabbbbabbbbbbbaaabbabaabaabbbabbbabbbbbbbbbaaaabbbaaabbaaabababaaaaabbbbbbbabbbbabaabbbabbabaaababaabaaaaabaababbabbbaaaabaabababbbbaaaaabbaabbabaaabaaaabbbaabbbaaaabaaababaaaabbaaabaaaabbaaaababbaaabbbaaababaaabbabbbbbabbababbbabbbabaabbabbaaaaabaabababaabaaabbbbbaaaabaaaababbaababbbaaabaaaaabababaabaaababbababaababbbbbbbbaaabbbbbbbabbbbaabbabbaabaabbabbabaabbabaaaaaabaababbabaabbbaaababaabbaabbbbbbbabbabaaaaabbaabaabaabaaaabaaabaabbbabaaabbbababbbbbabababbaabbaaaaaabbbaaaaaaabbbbbaabbababbbabaabaabbbaaaababaabbbbbababbaabababbaaaaabbabaabaabbaaaaabaabaaaabaaaaabbbbaabaabababbabbbbbbabbbbbbaabaaaaababbaaabbabababbabbaabaaaababbaabaabababbbbbabbabbbbbabbababbaaabaaaabbbabbbabbbbabaabbaaaaabaababbbabaabaaaabbbabbbbbbaaabbabbabababbababbbbbbabaabbaaabaaabababababbaaaaabbbabbbabbaaabaaaaabbbbaabbbbbbaabaabaaabaaabaaabbbababaaabbbbbbabbbabbbabaabaaaaaaabaaaabbaabbbabaaabbaabbaaaababbabbbbaaaaaabbaabbabbbbaaaabbaabaaababababaaabbbaaabababbabbbbbbbabbbbaaabbabbaabbababbaaaaabaaabbbbaababbabbaabbabbbababaabbabbaabaabbbaabaabababaabaabbbbabbabababbbaaaaababbabbaaabbbaababbbabaaaabbbbbabababbaabaaaababbbabaaabaaababaabbababbabbababbabbbbbaaaaabaaabbaabbaaababbabaabaaabbabbbbaaabaaaabbaabbaaaaabbbbabaaabaabbaabbbabaabbaababbabbaaabaabaaaababaababbabbbaaababaaaaababaabaabbbbaaabbabaaabbbabaabaaabbaabbaaaabaababbbaaabbababaabababaabbbaababaaabbbbaabababbaabbbaaabbbaaabbbbabbaabbabbbbabaabaaabaaababbabaabbababbaabaaabbabaaababaabaaabbbbbaabaaabbaaabababbaaaababbbbbbabbabbbabaabaabbaaabbababaaaaaabbaaaaaaabbbabbababbbbaabaababbbbbababbaaaaabbabbabbbbaabababaabbbbbbababbaaaabbababaabbbababbaaabbaababbbbbbabaabaabbaaabababbbabbaaababaaaaaabbbabbbbbbabababbbabbbbaabbabaabbbabaaabbaaabbaabbaaaabbaabbabaaababababbabbabbbabaababbbaaaababbaaaabbbbbbaabbabaaaaaaababbbabaababaaabbaaaaaabbbaabababbaaaabbbbabbabbbbbabbbbabaabbbbabbaaabbabbabbbabbaaaaabbababaabbabaaaaaaaaabbbbaabbabbabaabbbababbbbababbbbaababbbbbabababbbaababbababaaabbbbbbbbabbabaabbbabbaaaaaabbabaaabbaabaaabaabbbbaaabaabbbbaababbbbbaaaabbbaaaabbaabbaababaabaaaaaabbbbaabaababbabababaaababbaaaabbabbbaabbababbaabaaaaabbaabaabaaababbbaababaaababaabbbabaabababbbaaaaababbabaabbabbaaabbabbbbaabbbaaabbabaababaaabbabaaabaaaabbaaaabbbaabbbbabbbbabbabbbbbaaababbbbbababbabbbaaabbaababbaaabbabbbabbbaaaabababaaaababbbaaaabaaaaaaabaaabbbabaabaaabbaaabaaaaababbbabaaaaabaabaaabbaaaababbaaabbbbabaaabaaaaaaababaaaabbbabbbbbbabbbaababababaaababbaaaaaaaaaaaaaaaabababaaaaabbaaaaababaaaaaabababbbbaaabbbbaabbbbbbaaababbaababaabaaabbaaabaabaaaaaaaabbbbabaaababbabbaaaaaababababbaababbabaaabaabbababaabbbbabababaabaaaababbbabbaabaaababbaaabaababaabbabaaaabbaaabbabaaabbaabbabbbaaababaaabaaaaababaaaaababbbaabaaaabababababaaaaaaababbbaaaabaabababbabbbababababbaababbbaabaaaabbabababbbbabaaabbaababbbaaaabbbaabbabbbaabbbababbbabbabbbbbbabbabaabbaababaaaaababaabaaaaaabbbbbaaabbbaaabaabbbbbbbabaaabbbbaabbbbbaababaabaaabbbbaababbabbaaabbbaabaabaabbbabbaabbaabaabaababbabbbbaabbaabaaaaaabbbaaabbbabbababaaabbabaaaaaaabaabbbbababbaaabaaaaaababbabaabbbaabaaabbabaabbbbaabaaaababababaaababaaaabaababbbabbaabababbbbababbaaaabbbabaaaabbbbbbbbaabaaaaabaabababaaaaabbbaabaaaaabaababbaaabbabaaaaaababbbabaaaabbbbbaaaabaaaaabbaaaabbbabbbabbbbbabbabbbabbbbbbbaabbbbaabbbaabaaabaaaaaabaabbbaabaaabaabababbbbbaababbababaaaaabaabbaaababaaabbaaabbbbabbabaabaaaababaaaaabbaabbaabbbbbabababaaabbbaaabbaabababaabbbbaabbbbabaaaabbabbaabbaababbbaabbabbbabaababbbbaabbaaabababaababaabbabaabbbaabaaaaaaabbabaaaaaaabbabbaababbbbbbaabbbbbaaabbabaaaabbbbaabaabbbababbbbabbbbbaaabbaababbbbbabbabbbabbbabbabbbbbaababbababbaabbbbbabaaaaaaabbbbbbabbbabababbbbabbabaaaabbbbaababaaabaaabbaabbaaabbaabbabbbbbbabbbbaaaaaabbabbabbbbbbabababaaabaabbbababaaabbaaaaababbababbbbabbbabaabaaabbbbabbababaabbbaabbaaabbbaabbbbaaabbbabbaabaaaabaabaaababbaaaaabbaaaaabbabababaaaababbaabbbaaabbbbaaababbbaabbaaabababbbbbaaaaaabbabbabaabbbabababbbabbbaaabaabbbabaaabbaabbbaabaaabbbbbbabaaaababbbbabbabababbaabbabbbababbaababbabaabbbbbbaabaaaaaabbabababbbbbbbbababaababaabababbaaaaabaaabaaaabbbbbbaabababababbbababbbaabaabbbaaaabbabbaaabbbbaabbbabbbaabaaabbbabbabbbbaabbbaababababbbbbabbaabaaabaaaabaaabaabaaabbbbbbbababbbaabaaaaabbbaabbbabbbabbaabababababbbbbbbabbabbabaaababbaabbabbaaabbbbbbabbbbbabbaabaabbababbaaabaabababababbaababaaaaaabaaabbbabaabaabbaaaabbbaaabbbbbababbbabbbababbaababbbbbabbbbbbbabbbbbabbabbababbaababaabbaabbbbabbababaaaabbabaababababaaaaaabaabbbaaabababbbabbbbbbbaabaabbaaaababababbbabbbbabaabbaababbbbbaababbbbbabaabaabbabbaababaaaaababaabbababbaabaabaaabbababbabbaababbabaaabbbbbbaaabaaaaaaabbbabaaaabbaabababaaabbbaabbaaaaabaabbabbbbbababbbbbbabbababaaababaabaaaabababaabaabbabbabbaaaaaaabababbaabaaabababaaabbbbbabbaabbbabbbbababaabbaaabbaabbababbaabababaaabbbabbabbbabbababbabbaababbabbabaaaaaabbbbbbabbbbbabababbabbbbabbbaaabbaaabaabbbbbbbabbaaaaabbaabbabababaaababbbbbaaabbaabababbbbbaaaaabbaaabbbabbbbaabbaaababbabbbbbabbabbabbbbabbabababaaaabbbaabbabbaaaabbbbabaaabbbabbaababbbaababaaabbaabbabaaabbaabbabbabbbababaabbabbaabbbbaababaaabbbabababaaabaaaaaabbaaaaabababbaaaaaaabbbaaaabaababbaabbababbaababaababbabbaababaabaaaaaabbbbbabbbababaaabbbbbbabbaabbbabaaabbaababaabaaaabbbabaabaaaabbbbaabaabbaabaaabaaabaababbbbbaaaaaaaabababbabbbaaaaababbbbababbaaabaaabbababaabbbbbaaaaaaabbaaabaabbaaabaaaaaaaaaababaaaaababbaaababaaaaaabaaabaaababbbaaaaaababababbbabbaabbbaabbbababbbaaaabbbbaaabaaabababbabbbbabaaaaaabbbaabbaabababbbabaaaaaababaaabaabbbbbbaabbbbbbbaabaaaabbbabbbbbbaaabbbabbaaaabbbbbabaaaabbaabaabaaaabaaaaaaababaababbbabaabababaababaaabababaabbbababababbbbaaaabbbbbbaababaabbbaabbbbbaaaaabaababaaabbbbaaaaaaaabaaabbaaabbaaabababaaaabbaaabaabbabbaaabaababbabaaabbbabbbbaaabaaaaabbbbbbabbaaaaabbabbbaabaabaababbaaaabbbaaabbabbabaaaabbbaaaaaaabbabbbbbaaabbbabbabbbbbbabaababbbaabbbbababbbabbabbbbbbbbabaaaaaababaabbabbababaaabaaaabbaaabbbaabaaabaabbbabaaabaabaaaaabaaababbabbabbbaabaaabbabaaaabbabaaaaabbbabaaabbbabbabbbbabbaabbabbaabababbbaabbabaabbbabaaabaaabaaaabbbabbaaabbbbbaaabbbaaaababababaabaabbababaabaabbbbaaaaaabaaabaaaaaaabbabbaabaabbaabbaabbaaaababaaaaabbaababbbabbaabaabbbaabaaaababbbbbbaabbabaaaaaaababbbbbbbaabaabaabbaaaabbababbbaababbbababbabbabbabaabbaaaabaabbabbbabababbbabbabbbabbaaabaaaaaabbabbbaabbabbabaaababaaabaaaababbaababbbabaababababbbbaabbaabababbbbbbbbaabaaaabbbbabbbbbababbabaabaabbabbabbabbbbabaaaaabbbabbabbbbaaabaaaabbbbbbbabaaaababbbbbaabbbbbbbaaaabaabbbbabababbbbbaaabaaababaabaaababbabbabbbabbbbabbabbabbabaaabaabbbbabbbabaaabbababaaabbbbbbaabbbbbaaababbbabaaabbabaabbbaaabbaaabbbaaaaabbbbbabbbbbaabbabbbaaabbaabaabbbbaabbbabaabbaababbaaabbbaabaaabaabbaaabbbbabaaaaaababbbbabbbbabbbaabbbbbaaabaababaaababaaabbbaabababbbaabbabbaabbababbaabaabaaaaabbabbaabbababbbaabaaabbbababbbbaaaabbabbabaabaaaaabbbbbbabbabbbababbbaabaaabaaabbabbbbbaaaaaabababbbabbbbabbbaaaaabbabbbaaaaaabaaaabbbbaaaaaaaabababbabaaaaaabaabaaaababaaaabbaaaabaaaaabbbbaabbbabbabbabbabbbabababbbbabbaabbabaaabbaaababaabbbabbbbbabababaaaabaabbaabbaaabaaababbaaaaababaaababababaaaaabaaababbaaaabbbbbbbbaaaabbbbbbabbbabaabbabbababbbbabbbaaaaabbaaaaabbbbbbaaabbbabaaaaabbabbbbabbabbbbaaaaabababbbbaababbabaabbbbbbabababaababbbbbababaaabbbbbbbbbbbabbaabaaabaaabaabbbabbabbbaababaaabaabbaaabaaabbaaabaabbababbabbaabaaabaabbbbbbbabbaaaaaaaaabbabbbababbbbabbabbbaabbaababaabaabbbbbbabbababbbbbaabababbaabaaabababaaabbabbbbabaaaabbbabbbababbabaabaabbbababaaaaababbaabbbabbaaaabbbabaabbbaababbbaaaabbababaaaaaabaaabbabbbbbaaabaababaabaaaabbbbabbbababbaaababbaaababaaabaaabaababbabaabbaabbaabbbabaabbbabbaabaaaaaabbbbbbabaaaaababbbaaaabbbbaaaaaabbbaabbabbbabbabaabbaaababbaaabbabbabbbaaababbabaababbbababbbbbbbaaabbbbbaabaabbbaaabaaaaaabbaaabaaaababbaabbbaaaabbbbaaaaaabbababbbababbaabababbbabbbabaaabbbbbaaaabbabbaaaababaabbaaababbbbabaaaaaababbbabaababbababbbababbabbbabbabaabbbaaabbbaaaaabaaabbbbabaaaabbaabbbbaaaaaaabbababbababaaabbabbbabaaaaabbbbaaaabbbaabbabbaaaaaabbbbbbbbabbabbabbaaabbbbaaababaaaaabaaabbaaababaabababaabbabbbaaabaaaabaaabbaaababaabbabaabbaabbaabaabbaaabbbbbbabbababbabbbababbaaaaabababbaabaabaaabbbaabababbabbaababaaabaaaabbabbbbaabababaabbababbaaaaaaababbbaaabababbbaabbaabbaaaababbaabbaaabbbaaabababbabbbbbbabbaabbbaabbbabaaabbabaabaaaaabbbababbbabababbaaabbbabbbbaabbbbbbbbbabaaababbaabababbbaabaabaaaaaabbbababbbaaabababbbabbaaabaaabababbaababbbaaaaababbaabbabbbbbabbabaaabbabaaaababbaaaababbaabaaaaaabbbabbbabababbababbbbabbbbbbbbaaabbabaaaabbbaabababaabaaaaaaaabbabaaaabababaabbbaaabaaaabbaabbbaabaaabaaababaabbbbabaaaababaabbbbaaaabaaabaaabaabaabaaaabbabaabbabbabbaaabbbababbaabbbbbbbaaababaaabaabbbbbabaaababbbbababaaabbbabaabbaaaabaabbbbbababbaabbabababbbbbbbabbabbababbbbbababbabbaaabbbaababaabaaaabbaabbbbabaaaaabbbaabbababaaaaabbbabbbaabbbaabbbaaaaabaaabbbbabbbbabbbaaaaaababaabaabbabbabbbbbabbaabbaababbaabababbaabababaaabbaaabaaaaabbbabaaababbbbabaabbabbababbaaabaabababababababbaabaaaaababababaabaaabbababbaaaabbaabbbabbbbaababbbbaaababaaaaababbaabaaaabbabaaabaaabababbaaabaaaabbabaaabbabbaaabbbbbbababababbabbbbaabbaaaabbbabbbabaaaaaaaabbbabbaabbabbbbababbbbabbbaabbbabaaabbbababababbbbabbaaabaaababbabbbbbaaabaaaabbaabbbabbbbababaaabbbabbbaaaaaaaaababbaaaaababbaabababaaabbaabbabaabaaaababbabbaaaabaababbaaaabbabbaaaaaaababbbabaababbbaaaabaaaaabbbabbbababaaabaaabaaaabaaabaaabbbbbabbaaaaaaabbaaabaaababbbabbbabbaaabbababaabaaabbabaaaabbababbaabbbbabbbaaabbbbbbaabababaabaaabbbabbbbbbbaabaabaabaaabbaabbabbbabbabbaaaabaaababbaabbabbbbabaabaabaaabaababbaaaaaaaabbbbabaaaabbbbbbbbbbaaabaabbbbbbbbbababaaabaaabababbaabbbaaaabaabbbabbbaabbbaabbabbbaaababbbbbbbbbbabbabbababaabaababbbabaaaaabbbababbbbbabbaabbaabbaaababaabbbbabbbbababbbabaaaabaaababbabaaaababbabbbbbbbaaaabbababbababababaaabbabababaabbaabbbabaabbaabababaababaaaababaabbbaabaaaaaaababbbabababaabbabababbbabababbbaabbabbbabbbaabbbbbabaabababbbaabbaabbabbbabbababbbabbaaabaaaaababaaabbbaaaababbbbaabaaabbaaaaababbaaaaaaabbbbaaaababbbbababababaabbbabbbbaabaabaaaaaabaabbbaabbaaababaaabbbbabbbbbbaabbbbabbaabaabbbbabbbaaaababaabaaaabababbbaaabbbbbabbbbbbabbbbabbbbbbbababbaaaabbababbaababaabbabaaabaabababaaabaaabbababbbbbbabbbabbaabbababaaaababbbbbbbbabbbbaabbbababbbbbabaabaabbababbaaaabababbababaababaabbaabbaaaaabaabaaabbaabbaabbbbaaabbababbbaaaababaaabaabaaaaabbaaaaaaabaaabaabbaaabaababbaaaababaabbbbaaabbbbbbaabbaaaaaabbbbbbabbbbbbbaaabbbbaaaaabaaababaaaabbaaaababbbbaaabbbabbaaaababaaaabaabbaabbbaaabbaaabbbaababbabababbbbaaaaaabbbabaabbbbbaabaabaaabbaababababbbabaabbbbabbbbabbbaaabbabbabababaaabbababaabbbababbaaaaaababbaababbbbbaabbbbababbaabbbabbaababbaaaaabbbabbabaabababbbabaaaaaabbbaaaaaabbaabababbabbabaaabaababbaaabababbabbaabbabbaaabaaaabaabbaaabaaabaababbabaaabbababbabababaaabbbaababbbbbbabbbaaaaaabbbbbbbbababbaabaaaabbbbaaababaaaabbbabababbbbbbbaaabbbbbbaaabaaaababaaabaababababbababbbbbbababaaabaabbabaababbbbabbbabbbabbbbaabbbbabbbbababaaaaababbbaabbbabbaaaaababbbababbaababaaababaaabaaabbaaaabbabbabbbaabbabaabbbbbaabababbbabbbaabbbbbaabbaaaaabaaaaabbaaaaaabababaababaabbababaababaabbabaabbaaabbbbbaabaabaaaaabbabbbbbbabaaaabbbabbbbbabaabbbaababbabbabbababaaababbbbbbbaababbbababaabaabbbbbababababbaabbbbaabbabbbbaaabbbbbbabbaabaaababaaabaabbabbabbbbaaabaaababbaabbbaabaababbaabbbbababbbaabbbaaabbbaaabbaabbababaaaaaaabbbbbabbaaababbabaabababbaababbbbaabaaabaaaaaababbabbbababaabbababbbabababbbaababbbbababaaababababaabbbaaaabaabbbbabaabbbbaabbaababababababaaaababbbbbbaabbabaaaaaaabbaaabbaaaaabaabaabbbbbbbbabbbbbbabababbbabbbbbbbbbabaaaabbabbbbbaaaababababbbabbabaaaabaababbbbabbaaaaabbaabbabaaababaaabbbaaababaabbababbbbaaaabbbbbbaababaaaababbaabbbababbbbbabbbabbababbbbbababbababbbabbbaaabaaabaababbbbaaaaaabababbabaabbaababbbbaabababbaabaababaaaaabbaabbaabbbbaaabbabababbbbbbbbbbbbbaaabbaabbbabaabbaaabbaaabbabaaabaabbbabbaabbbaaabaabababaabababbabbaababbbbabaabaaabaaabbabbbaaababbaabbabbaaaababaaababaabaabbaaaabaabababbaabbbbbbbabababbabababbababaaababbaabaabbaaaaaabbbaaabaababaababaababbbaabbbababaaaaabbbaaaabbaabaaaaababbbaaababaaaababbbbabbabbbbabbbaababbbbaaabbaababbbaababbbbbbaaabaaabbbbababaaababbabbbaabbabbbaababaabaababbbabbbabbaabbabbababbbababbbbbbababbaaaaaaaababaabaabbaaabbabbbbabaabbabbabbbbbbbbbbbabaaababbababaababaabbaababaababbbbbbababbaaaabbbbbaabaabbbabababbbabaaaabbbbaaababbbaabaabaaababbabbbbabaaabbbabababbbabaaaabaaabbbbabaabaaaabbbaabaabbabaaabbababbaaaababaabbbaaaabaabbbbbbaaabaabbbaababaabbaabbbbaabaaabaaabaaabbababaabababbbbaababaaaaaababababaaaababbbbbbbaabbaaaaaaabbbbabaabbabbababbaabaabbbbabbbbbabaaaabbbbbaaaababbaaababbbbbbaabbbbbabaabaaababaababaabaaababbbbbaabbbabbbbabbabbbabbbbbabbbbaabbaaabbbbaabababaaaaaaaabbabbaaabaaabbbbbbbbabaabbaabaabaabaabbbaabbbabaabbaaaaaabaabbaababbbababbaaabaabaaabbbbbabbabaabbabbabaababaaaabbabbabababbabbaabbbbaaabbbbbaaaaaababbaabbaabbbabbabababbbbbabbbbaabaaababaaaaaabbbabbaaabaaaabbbbbaabbbbababbbbababbaaabaabbbbaaaaababbbababababaaaabbbaaabbabbaaabaaababaaaababbbaabbaaaaaababaabbbbbbbababbbabababbbabbaaabbaababbbaabaaabbbbabbbbbbababbaaaabbbaabbabbaabbaabaababbaaabbaabaabaaababbbbbbbaaabbababbabbababaaababbaaabaaabbaaaaabaabbbabaaaabaaaabbaaaaaababaabbaabaabbabbabbaabbaabaabaaabababaaaaababbabaabbaaaabaabababaaabbbbbaabaabbaabaaababbbabaaaaaaaaaabbbbabaabbbaaabbabbbaababaabbbaabbbabbbabbaaaabaababaaababbabbbbababaabaaababaaabaaaaaababaaaaabababaaabbbabababaabababbbbbabbabbaabbbabbbabbbabaaaaabbaaaabaabbbbabbbabbabaabaaaabbbabababaabaababaabaaaabbbaabbbbbabaaabbaabbbbbaabbababaabbaaabbbbababaaabababbabaaabbbabbbababaaabaaabbbbaaabbaabbbbbaaaabababbbaababaababaabaabbbababaaabbbaababbbbbabaaaabaaabbaabbbaaabbabaaaababbbaaaaabaabbbbbbabbababaababbaababbabbbbaababaabaabaaabbabaaaababaabbaaababbbbbabbbbbabaabbbaabbabaaaabbbbabbaabaabbabbbbaabbbabbbaabababbaababababbbbaaababbbaaaaaaabbbaabbbaaabbbbbabbbabaababaabababbabbaabaaababbabababbabbaabaabaabaabaaabababbbaabbaaaabbaaabbaaabaaabbaababbbbaababababbbaababaaabaabbaaabbabbbbbabbaababbabaaaaabbbabbbabaababaaabbabbbbbaabbabaaaaaaaaaaababbbaaaabbbaabbaaabaabaaaabaabbabbbabbaaaabababbbbabababaabaaabaababbbbabaaaaaababaaabaababbabbaaabbbbbbaaaaaabbbbbbaabaabbbabbbbbbababaabbbbabbbaaaaaaaaaaabaabbaabbababbbabaaabbaabbabbbabaabaaabababaabbbbbababbbaababaabbbbbaaabaaabbbbbbbabaabaabbbabbabaababbabbabbbbbaaaaabaaaabbaababaabaaabbaabaaaabaabbbbbaabbbbababbbabbaaaaaabbbbbaabaababaababaaababbbabbaaaaaabaaababaababbbbbbbbaaabaabbbaaabbbabbbbbaaaaabbbbabbabbabbbaababbaabbabbaabbababaaaabbbbaabaaabaaabbbbbaaaabbaaabaaabaabaaababaabaabaaabaababaabbabbbabbbaaababaabbabaaabaabbaaaabaabbaabaaabaaabaaabbaabbabaaaabbbabaaababaabbbbaababaabbbbbaaababbabbbbaabaabbabbaabbbababbaaababbabbaababbbbaaabababbbababbaaaaabbbbababbbbababbbababaaaabbbaababaabbbbaaabbaababbbbbabaaaaabaabbabaaabbaabababbabaabaababbbbabbaaabbbbaabaaabbbbbaabaababbbbbbaaaabbbabaaaabbaabbabbabaaaabbbbabaabbabaababaabaabaababbabaaaaabbbababbbbbaaaaaaaaabbbabaabbbbbabaabaaaabbaaaaaaaabbbbabbbababbabbbaaabaabaaabbbbbbabbaabaaaabbabbbbaababaaabaabaababbbbbaabbababbbbbabbababbbbababaaabaabbaaaabaaabaaaaabaaaabbbaabbababbabaaabbbbbabbbbabbabaaababaabbbabaaabbbbaaababaabbabaabbabaaababbabbabbabababbbabababbaababababaabaabbbbaabaabaabababababbabbaaaababbbbbbbbbbbabbaaaaaabababbbbababaaaaaaaabababaabaabaababbbababababaaabaabaabababababaabbababaabaabaabbbabbaabbbaaaabababbbbaaabaabbbbbbbbbaaaaaabbbbbaaabaaaaababbbbaaaabbbabbbbaabbabbaaabaabbbbbbbaababaabaaaabbbaaabaaabbbbbabbababbbbaabbabababbabbbabaabbbbabbbbaaabbbbbabbbbaaabaababbababbbbbbbabbaaaabbbbbaabbbabbaaaaaabaabbbbbbbaabbababaaaabaaabbbabaaaaabbabababaaaababbababbabbbaabbbbabbbbababbaaababaababababababaabaabbaaabbaabbbbaaaaabaaabaaaaabbabaaabbabbbaaababababbbbaaaaababbabababababbbbbbbaabbaaaabbbababbabaaabbabababaaaaaaaaaaababababbabbabbaaabaaabbabbaabaababbbbbaabbbabbbabaabaaabbbbbbbaaabbbbbbaaaabaabbabbabababbbbbbbaaabaababaabbababbabbbbbaaaaaabbababbaaaaaabbbbbabaaaabbbabababbbbaababbaabbbbbbbbbbbbaaababbaabbaaaaaaababbabababbbabaaaabbbabbbaabaabbaabaaaaaaabaabbaabbbabbbabaabbabbbbbbbabaabaaabbabbabbbbabbaaaabbabbbaaabbbaaaaaaabbbababbbabbbbaababbababaabbbabbbabbaaabaabbabbaaabaababbbbbabbabbabbaabababbbaaabaabbbbbbababaabbababbaaaaabbabbaaabaabbaabbbaabaabaababaaaaabbbbbaabbbababbabbbbbbbbbabaaaaaababbabbababbbbbabbabbbbbababaabbbbaabaabbababbabbbabbabbabababbbaaabaaaaaaabaaaaabaabbaaaabbaaaabbbaaaaaabbabbabbbabbbabbaababbbbabbbbaabaaaababbbbabaaabbbaaaabbbbabbababaaabbbaaabaabbbaabaaabaaaabaabbabbbbaaaaaababaabbbaabaababaabbbabbaaaabbaabaabaabababbabbaaaabbaabbabbbabbbabbaababbaababbbbabaaaababbaabaaaaaabaababbbbabaabaaaabababbbaaaaababbbbabbbbaabbbabaaaabbbbabbbbaaabaaabaabababbaabababaabbbabbaaaababaabbaabaabbaabbbabbbaabbabbabbaababaababbbbbaaabbaabbaababbbbbbaaabaaaababbbabbbbabbbabaabbbbabbaaababbaabaaaaabaaabaaabbbabaababbbbbbaabbaaabaabbbaaabaaabbaabaabbbabbbababaaaaaaaaaaaabbbaabbbaabaabaaababbaaaababbbaabababbbbbabbbabbaaaaabaaababaaaaabbbababababaabababaaabaaabaaabaababbaaababbbaabbabbbabbbbbbbabaabbabaaaabbaabbbbaaaaaaabaabbaabaaabaaaaaaaaaabaaabbbbababbaabbbaabbabbabbbaaabbabaaaabbbaaaabbbaabbabaaaaaabbbbbaaabaababbababaaabbbbabbababababbbaabbbabaabbbaabbaabbbabbbbabbabbabbbbbaaabababaabbabaabababaaaaababaaabaaabbabbbbbaabbbbababbbabbbaaabbbabababaabaabbababbbbabbbabbbbbaaabbbabbabbbaababaabbbbaabaaaaaaabbaabbabbaaaaaaaaabbabbbbbababbbababababaabbbbbaaaabbbababbaaaabbbaabaabbbababaababababbaabbabaabbbabaabbaabaabaaabbbbbaababaaaaaaaaababbabbbbbbaaabbaababaaaaabaaaaaabbbabbabaabbbbbbbaabbabababbaaabbbbaaabbabbbbabaabbbbbabbaabbaaabababbbbaaaabbabaaabbaaabbabbbaabaabbaaaabaaaaaaaababbaabaaaaabbaaabaabaaabaabbabaabaabbbaaababaababbbaabbbabaaabbbbbbbbbbbaabbbbabbaaaaabbbaabbabbaaaaabbbbaaaabaaaaaaaabaabaabaabbaabbabbaaaaababaaabbaabbbbabbaaaabbabaabaaaaabaabbbaaabbbaaabbababababaaaaabbabaababbbabbbaaabbbabaaabaabaaaaaaabaaaaaabaabbaaaaaaaabaaaaabaabbaabbbaaaabaaabababaabbabbbaabaabaaaababbbbabbbaababaaaabaabbaaaabbbaababbaaaaaababababbbabaaabbbbaaababbbbabbbbaaaabaaaaabbabbaabaabbbbbbaaaaabaaabababaaaababaaabbbaaaaabbbbbabbbbaaaabaababaabbbbbabbbabaabbaabaaaaaabbababbbaabbbaaaabaaabbbbaaaaaaaaaabaabbabaaaaabbaaabbaaabbbbbaababaabbbaaabbaaababaabbbabbbbaaaabaaabbabbaaabaabbabbbbbbbaabbbbbaababbbbabbbbbbaaaaabaaaaaabbaababbbbbbababababbbbaaababbbbbaabbabbaaaabaaabbabbaabaaaaaababaababbabbabbabaabbaaaaaaaaaaabbababaabbbbbbaabababaaabbabbaabbababbabaaaaaaabaabbbababbbbaababaabbbbabbbbbbbababbaabbabbababaabaaaabaaaababbbbabbbbabbaaabbbaaabaabbababbaabbbabaabbababababaabaaaabaaaabbbaabbabbbbbbababaaaaabaaabbbaabaabbabbaaabababaaabbaaabbaabbababababaabbbbbbaaaaaabbbabbabaaaabbbbabbaaaabbbabaaabaaaabbababbababbabbaaaaaababababaababbaabbaaaabbabaabaaabbbbbaabbaabbbbabbbbbababababbbaabbabaaaabaabbbaababbbaaaaaababababbababbaaabbaaaabbaabbbabbbbabbaabbaaaaababbaaabbaaababaabbbabbbaabbabbbbabbbababaaaabbbbbabaaabbbbaabababaaababaabbbaaabaabbbaaaaababbaabaababbaabbaababaaabaabaababbbbbaaaabbaaaababbaaabbbabbaabaabbabbaabaabbbaabbaabbbababbbbabbabbaaabaaaaaabaaabbbaabbbaaaabaaababbabaabbaaabbbbabbbababaabbaabbbbabaaaabbbabbabbbbbbababaabbaaaaaaabbbabaaaaaabaaababaaaaabbbbaaaaabaaaaabaabbabaaaaaababaaaaaabaaaabbbabbaaaaababbbabbbabbaaabaaababaaabbbbabababaaababbaaabaababbbbaaabaababaaabaaababaaaabbabbbbaabbaababbaaabababbbabbabbbbbbbaaabaababbaabaabbaaabaaabaabbabbaaaabbaabaaaabbbbabaabaabbbababbabbababababbbabaaaaaaabbabaaabababaaaabaaaabbabaaabbbabaaabbaaabababbabaabbaababaaaabaabbbabbbabbabbaabaaabbbaaabbbbbabbabaabababbbbbaabbbaabbbbaabbbbbabaaabbbabbbbbbabbaaaabbbaababaababbbabbbaababaaabbabaaaaabaaaaabbbbabbaabbbbaababbbbbbaabaaabbbabaaababbabbabbaabbabbabababbaaaaaaabbaabbaabbbbbabaaaabbaaaaabbabbbbbaaaabbbbbaaabbbaabbababbbbbababababbaabababbabaabbabbbabbabbbabbbaaaaaaababaaaabaaaababaaabbaababaabaabbbabaaabbabaaaaabbbbaaabbabbabbabbabbbaaaaaabbbbaaaaababbaaababbaabaabbbbaabbaabaababaababbbaabbabaaaababbbabbabbaabababaabbaaaabaaaabbabaabbbbbbbaaabbaaabbaaabaaaaaabbaabbbbbbbbbbbbabbbbaabbaaabbaaaabbabbbbbbabbaaaaaabbbbaabbbbbaaaaaaabbbbbbbaabbaaaaaabbaabbbbbabbbaaaabbbbabbbbaabbbbbaabaabbababbabbbaabbbaababbbbbbaaabaaaaaabaaababbabbbbbbbaaabaaabbaaababbabaababbbabaabaaabbaaababbabaaaaabaababbaaaaaabbabbabbabaaababbabbaabababababbbbbbabaabaaabbbbbaabaaaaaaaabbbabbbbabababbbbbbababaaaabbaaaaabbbbbbaaaabbabaaaaaabbababaabababaaabaabbaaabbbbaabababbbbbaaaabaabbabbbbabababbbbbabbaababaabbbbbbbaababbaaaababbbaabaabbaaabababbbabbaabbbaaabaaababbbbabbbabbbbbbaaaaaabbbaabbabbbbaaaaaaabbbabaaabbaabaababbbaaaaaabaaabbbabaabbaababbbababbabaabababaaaaababbabbbaabbbbbbbbabaababbaaaaaabaabbabababaabbababaaaaaaabbbbbbbaaabbaaababbabaababbaaaaaaaabaaaababbbababaabaaabbbaaaabbbbaaabbbbaaabaaaababbabbaaabaaabababaabaabaabaaabababbaabbbbabaabbaaaaaaaaabababbaabababaabbabbaaabbaaaabbaaaababbaabbbbabaaaaabaabaabbbaaabaabbaaaabaaabaaabbabaababbbaaaaabaabbaaabbbbbbabbaababbbaababbabbabbabbbbaabababbabbbaabaabbaaabaaabbaaaaabbbababaabbbaabbaaababbabbbbabbbaabbbababbbaaaabbbababbbbbbbabaaaababaabbabaaaaaababbaabbaababbaaabbbabbbaaababbbbbbbabbbbbbbaaababbaabaaabaababaaabaabbaabbaaabbbaabaaaabaaabaabaabbaaabbbbbbbabbbabbabaaabbbbabbbbbbbbbaabbbaabbbbbaabbabbbbabaaaaabbbbbabbbaababbbbaaaabbbbbbbabaaabaaaabbaabbbaabbbbaababbaababbbaabaabaabaaaabbbbbbbabbabaababaaababaaaaababaabaabbaaabababbbbbaababbbbaabbbbbbbbaaaaabbbabaaabaaaaaabababaaabaaaabbbabbaaaaabbbbabbbabbaabaaababaabaababbaababbaababaabaababbabbbaabaabababaaaaabbaabbbabaabbaabbaabaaabbabbbbaabbabababababbabaabababaaaaabbaababbaabbbaaaabbabaaabaabbaaabaabaaaaababaababbbbbaaaabbabbbbaaabbabbabbababbaabaabbbbabaababbbaabbabbbbbbbbabaaabbabababbbbbabababbbabbbbbaaabaabbbababbaabbbbaaaababbabbabbbbbababbaaabaabbbaababbabaababbabababaaaababbabbbaabbabbbaaabbabababbabbaabbbabbbaaaaabbbbbbbbaabaaabababaaaaabaababbbbabbbbbbbbbbbaababbbaabbbbbabbaaababaabbbbbbbaabaabbbbbaaabaabaaabababbbbaabbabbbbaaaabaaabbbababbbaaaabbabaabababbabbbbbbabbbbbbabababaababbaaaaabaaaaaaaabbaabbbbaaaaababaaabaaaaaababaaababbbaababbbbabbbbbbbababbaabbaababaaaaabbbaabbabbbabbaaaabbbabaaabbbbbbababbabbababbabaaababbbabbaaababbababbaaabaaabbabaaabaaabaaababbaabbbabaabbbbbababbbbaabbbaaaaababbbbabbaabbaaaaaabababbaabbbabaaaabbbabbaaabbbbbaaabbbbabbbbababbabbaabbbbabbbaaaabbbabbbabbbbabaaabbabbbababbbabbaababbbaaababaabbbaabbabbaabaabbaabbbaaaaaabbababbabababaaaaaaabbbbabbbbbbbbaabbabbabbbbbabaababbabbababaabaabababaababababbbabaaabbbbaaaaaaaabbaabababbaaaababbbbbbbbaaaaaabaabbabaabaaaabbaabbabbabbabbbaabbabbbabababbbababbbbaababababbbabbbabbbbaabaabbbbababaaabbabbabaaaaaabbaaaaabbabababaaabbababbaaababbbabbaabababaabaabbbabaabbbaabbbabbaaaaaaabaabababaaababababaaaababbabbbbaabbaabaababbaaaababaabaabaabbbbbbaababbaaaaaabaaaababaaaaaaaabaaaaabbbabaaabbbbbbbababbabaabbaaaaabaabbababbabbbbaabbbaabbbabbabbaaaaababbaababaabaabbababbbbaababbaaabbbbbabaabbabbbabbabbabbabababbabbbaaabbbaabbaababbabaaaabbabaabaaabaaaaababbbaabbabbbabbabbbbbbbbabaabbababbabababaabaaababaaaabbbbbbbbababbaababaaabbabaaabbbbbaaaababbaabaabaabbaaaabbaabaaabaaabbabaaabbbaabaabbaabbbbaabaababaabaaabbabaababaababbbabaabbbbaaababbbbbaaabbabbabbbbabbbbbbabaaabaabaaaabbbaaaaabaaabaabbbaabbababaababaaaaaaabbbaabbaabaaaabaaaaaababaabbbbababbbababbbabbbbabbababaaaabbbaabbaababababbabbababaaabbbbbbabbbaaabbaaababbaaabbaabbaaabbbaaabbababbaaaabaabbaabababbbbababbaabaaababbaaaaabbbbbaaaaababbbbbbbbabbababbaaabbaabbbbaaabbbbbaabaaabbbababbbababbbbbbbabbbaaaabbabababbaaabbbbaaaaabaaaabababbabbbbbabbabbbbbaabbabaabaaaabaaaaababaabbbabaaaababaabbbabbaabaabababbbababbabaaaabbbaababaaaabaaaabbbabbababaabaabbbbbaaaabababbaaababbaaababaabbbaaabbbabbabaaaaabaaaabbaaaaaababaabaababbaaabaaaaabaababbbaabaaaabbbbbabbaaaaabbabbbaabaabababababaabababaababbbaabbabaaabaabababbabbbabbbbbabbaabaabaaaabaabbbbabbabbaabababababaaabababbabbbbbbbbabbbabababaabbbbabbbbbbababaabbaabbaaababaabbbabbaabaabaaaaabbbbbbaaabaababaaaaaabababaabaaaabbbababaaabaabbbabbaababbaabbababaaaabbbbabbbabbaababbbabbbbbaabaabaaaaaaabbbbababaaaabbabbaabbbbabbbaaabbbaabbbaabbbabbbbabaabbabaababaaabbabbbabaabbbabaaaabbbaaaababaabbbaaababbbabbaabbbbbbbabbbbbabaabaabbbbababaabbbabbababbbbabbabbbbbababbbaaaababbbbbaabbaaaabbaaababaaabbababbaaaababbbaaababbaaaaabbbbbbbabbabbbaaaababaaaaabaaaabbbbabbbbbbbababbbbbbaaababbaaaabbbbbababbababaaaabbaabaabbbaaaabaabbaaabbabbaaabbbabaabbbbbabbbaaabaabbabbabaabaaabbbaaabbaabbabbabaabbbabbabababbbbbaaababaaababbababbbabbbbababbbabbbababbbbabababababaaaabbabbbbbbaaaaaabbbababaababaaaaaaaabbbbbbbaaabababbbbbbbaaaaaaabbabaabaaaaaaaaaaabbaaaaabbbbbaaaaabbaaabbaabababbbbabbaabaabababababbabaaababbabbbaaabbabaaabaaabaaabaaaaabaaabaabaabbbbbbbbaabbababaababbabaaabaabaabbabbaaabbabbbababbaabbbaabbaaaababbbabbbabbbbabbbbbbbabaabaaaaaaabbbbbabaababaaabababaaabbabbababaabbbaabbbbbbbababaabbabbaabbbababbbbbababbaaaabaabaababbabbaabaabbbaabbbabbbbaabaababbbbababababbbaaaabababaaaababababbbababbbbabbaaaabbbbaabbaabaaabbbabababbaabaaabbaaaabbaaaaabaaaabbaababbabbababbbabbaabababaabbabaabaabaaabbabbbaabbabbaaabbbabbabbabbaabbbaabbbabaababbaabababbbbbaababababbabaaaabbbabbbbabbaaaababaaabbbaabaababbbabaaaaaabbbabaabbabbaabbabbabaaababbbbabaaaaabbbbaabbbbaaaabbaaabbbabaaaabaaabaababaaababbabaaaaaaaabbababbbababaaabaaaabbbabaababaabbaaabbbababaaaabbaaaaabbbbaaabbabbababaaaaabbabbbbbabbbabaabbaababbbabababaabaabaaababbbaababbabbabaaabaaaababaaabaaaaabaabbaaabbababaababaaabaaababaabbbabbbaabbbabaabbbaaaaabaabaaabaaaaabbaabbaaabbaaaababaabbaabaaababaabbbaabaabaabaabbabbaaabaaabaabbababaaaaababaabbbbbbbbababbbbbaaababaaaababababababaababbbbabaaaabbaabaaaaabaababababbaaaaababaaaabbbbabbbaaaabbabbaabbbbaaabaaabbbbbaaabbbbababbbbbaaabaabababbaabbabbabbbaabbaaabaaabaabababbbbabaaabbabaabaaaabbabbbabaaabbaabbbbbbbabababababaaaabbabaaaabbababbbabbbbabbaabbbbababaabaababbbaabaaaabbababaaabaabaaabbbbaaababaabbaaabbaabbababbabaaabaaaaabaababaabbbabaaaaababaabbbaaabbabaabbaaabbbaabaaaabaabbbababbababbabbaaaaababaaaabaabbbbaaaaaaababbbbbbaabbbaabbbbaabaaabbbabbbbbbbabababbbbbaaabbabababababaaababbaabbabababbbaabbaaaabababbbaaabbabababbaabaabbbbbbbbbbababaabbbaabbbaababbbabaabbbabbabbaaabababaabbbbbabbabbaabaabaabbbabbaabaaabaaabaaabbbbaaaaabbbabbaaabaabbbbbbabaaaabaaababbababbaaabbababbbababbbaabaabbaabbbaabaabbababbbbaaaababbaababbbbbabbaaababbbbabbbbaabbaabbbbbababaaaaabaabbabaabbbbaaabaabaaababaabbaaabbbbabbaaaaaaaabaabbabbbbbbbaabbaabaabaabbbbabbbbbbaaabbbbabaabababbbabbbabababbaababababaabbbbabbbaabbabababbbbbbabbbbbabbbaaaabaaabaabbaaaababbbababbaabbabbababaaaabaababbbaaaabbabbaaaabababbabbbabbaabababbaabaababbbaababbbabbbaaabababaabbababaaaaabbbaabaababbbaaaaabaababbbaababaabbbaaaaaaabaababaaaabbaaaaaabaaabbaaababaabaaaababbaaabaabbbaababbabaabbabbbabbbbababaababbbbaabbabbbbbbaabaabaabbabaabababbbaababbabbabbaabaaabaabbbaaabbabbaabbaabbabaabbaababbbbababababbaababbbbbabbbbabbbbaabbbaaaaabbababaabaaabaababbbaaabbabaaaaaabbababaaabbaabbbabaaaabbaababbbbbababaaabaaaaabaaabbabbaaaabaabbbabbababbaabbabbbbababbabbabaababbaabbabbaaabbbababbabbbbbababbaaaababaabbbaabababbbbbaabbababbabaabaabbaabababbbabbbbbbbbbabaaaababaabbbaabbabbabaabbabaabbabbaababaabbaaabaaaaabbaabbbbababbbbbabbaabbaaaabaaaaabbaababaabaaabababbabbbaabbbaaaabbbabbbbbbabbbbbbabbbabaabbaababaabaaabaabaabaaabbababaabbabbbabbaaaabbbbaababababbbbbbababbaabaabbabbaaaabaabbaababbaaaababbaabaaababababaabbabaaabbabaaaaabababaababaabbbbabbbbaaabbbabaabbbaabbbbbbabbaaabababaababaaabaababaabbbabaabaabbaabaabaaababbabbabbabbabaabaaaabbbbbbbbabbababbbbbbaabbabaabbaabaabbabaabababbabaaaaababbbaabaaabbbbbbbaaabbabbbabbaaabbaabbbbabaaabbbaababaabbababaaabbabbbbabaabbbababbabaaaaaaababbbbbbbaaabbbbbbabaaaaaaaaaabaaabaababbabbbbababaababbbaaabbabaaabbaaaabbbbbaababaabababbabbabbaabbbaaabbbbbabbaabbbabbbabaaaaabbbaaaaababbbaabaaaaababbbababaaabaababaaabaaabaaaaaaaaaabbbbabbabbbbaabbbabaaaaabaaabbabbabaababbaaabaabbbabaaaaabaaabbbbababbbabbbbabaaaabaabbbaaaababbaababaabbbabbaababaababbbabbbbbaabaaabaaaababaabbabaabbbbbaaaabbaabaaabaaaaababbaaabbabbaabbabababbbabaaaabbbabbabbbbbabbbbaaabbbabababbabbbbaaababaaababbbbabbaaaabaabbbababbbababaaaabbbaabababbbababbabbbabbbbbbbbbabbabaaabbbaabbaababaaaaaaabbbaaaabbabbabbababbaaabbababaaaaabbbbbabbbbaaabbbabaaabbbbbaababbbaabbaaabbaabbaabaabbbaaaabbbaaabababbbaabaabbbaabbaaabbabaaaabbbaabbaaabbaabbbabaaabbaabbbabbbabaaabbbabbababbaabbabaabaabbbaabbaabbbabbabbbbbbabbbbbbbbaaaaababbbbaabbaabaaabbabaabaabaabaabaabaabbabbbbaabbabaabbabaabaaaaaaaababbaabaabbbbabbabbbbbaaaabaabbbaaaabaaabbaabbaaabbbababaabbbbbbbabaaaaaabbbbbabaabbbbababbababbbbbaabaabaababaabbaaabbaabbabaabababababbbbabbbbaabaaabbaaababaabaaabbbaaabbababbbaaaabbabaaabaaaaababbabaabbbbaaabaabbaaaaabaaaaaabaaababbababbbbaababababbbbbaaaabaabaabaaaaabbbabbabaabbabbbaabbbbbbbbabaaabaaaabbbbabbbbaaabbbabaabaabbbbaaabbbaabaaaaaabbbabaaaaaaaaaaaabbabbabbababbbababbbbbbaaabaaaabbabbbababaaababbbbbbabbbbababbbbabaaaaaaaabbaaaaabbbabababbababaabbaaabbbbaabbababaabbbbbbabababbbbabbbbabbaaaaaabbaaaabaaaaaaabbabbbaababbababaaaabaaabababababbaabababababbbbbbbaaabbbbbbaababaababbbaaabbababaaaaabaaaabaaabbaabbbbbbbaaaabaabbbababaaaabaaabbababbbbabababbabbbbbaaabbbaaabaaabaaaabbaabbbaaabababbbabbbbababaaaaaabbbabbabbaaabaaabbaaaabababbabbbbaabaabaababbaabbbababaaaaabbaaabbaaabbaabaaababbbbaababbaababababbaaaabaabaabaabbabbbabbbaaaabaaabbbbbbabaaaabbbbaabbaaabababaababaabbaaabaaaabbababbaabaabababbbbbaabababbbabaabaabbbbbaabaaaababbaaabbbbbbababaaaaaaaabbbbbbbbbbbaabbbababaaaabaababaabaaabbbbbbaaaaaaaaaababaaabaaabbbbbbaaabbaaaaabaaaaaaaabababbababbbbaaaaabbabaababbababbbaaaaabaabaaaaaabaabaaaabaaabaaabbaababababaabbabaaabbaabbbaaaaaabbbabbaaaabaababbbaababbbabbbabaabbabbaaaabbaabaaaabaababaabaaaaaaababaaaaabbbaabbbaabbababbbbabbbbabbabaabbaabbbaabbabbababababaabaaabbbababbabbbababaabbabbaaabbaaabbaabbababaabababbaaaabbbbbabbbababbbabbababbbbaabbababbababbbbbaaababbbabaabaabbabbbaabababbabaabbabaaabababbbbbabbbaabaaabaaaababbabaabbbabababbababbaababbbbabbbbababaaaabbaaaababaaababbabbaababaababbabababbaabbbaabbabababaabbabababbaaabbbbbaabababbbaaabaabaabbaabaaabbbbaababbbaabbbaaabaaaabaabaaabbbaabbbbaaaaabababbbababaaaaababaababbbaabaaababbbbaaaabbbbaabaabaabaabbbbbaababaabbbbaaabbaaabaaaaaaaaabbababbbbabbabaabbaababbbabbababaaabaababbaabaaabaaababbbbaaaabbaaababbbbbabbbbbaabaaababbabbaaaaaabaabbaaaabaaabbaabbabbaabaaabbbaaaaabbaabbabbabaaaaaabaababbabbbbabababaababababbaabaaaaaabaabbababaaabbbabaabbabababbbaabaaabaabababbabbbbbaabaaaabaabababaaaabbbbbbababbababbaaabbaabbbaaabaabbaaaabbabbbbbaaabaabbabababaababbbbbbbbbbaabaabbaababaaaabaaabaaababbababbbaaabbaabbabbbaaaaabbbbbbbabbaaabaaaabbabbbaabaaaaaaaaabbabbaabbbabbbbbabbabbaaaaabababbaabbbbabbaabbbbababaabaaaaabbabaabbbbaaaaaaababbaaabbbaabbbbaabaaaaaabaaaabaaaaaabbabaababbabaababbbabababbaabbbbaabbbabaaaababbbbabbabaabaaaabbbbbabbaaabbbabbbbbabababbabaaababbbbababbbbbbabbababbbaaaabbabaababbbabaaaaababbaaaaabbaaaababbbababbababaaababbbbaaaaaaabaababbaabbbbaababbaabaaaabbaabbbabbabaaabababaabbaaaabbbaaaabaaabbbbbbaaaaaababaaaabbaaaabbaaaaababbbbabbaabbaabbababbabbaaaaaaabaababbabbbbbbbbababbababbaaaababbababaaababaaaabbbbbbbabaabaabbbabbbbabbbababaaabbaaabbbaaaabbbabbabbaaabaabbbbaabaababaabbaabbbbbaabbbababaababababbaababbaababaaababbbbabbababbbababbbaaabaaaaabbbbbbbabbaaabababbbbbbbaaaaaababbbbbbabbababbbabbaabbbbbaabaabbbaabbbaaababbbbabbbbbbbbbabbabbabaababbaaaabbabbabbbbaaaababbabbaabaaabbabaabbbbbabbbbbbaabbbbbaabbaaababaabbaaaaaaabbbbaaaaabbbabbbaaababaabababbabaabbabaabbbaaaababbabaabbbaaabaaaabababaabaaaabaabbbababaaabbabaabbbbabbaabbaabbbaaaabbabbbabaaaabababbaabaabababbbabaaababaaabbbbabbaabaaabbaaababaabaaabbaaaabbbbaababaabbbbbabbbabbabbabbaaaabbabbabbabbbbbbbaababbaaabaabaabbbbbaaaaababaaabbbbabbbabaabbaaaaaabbbbabbaabaaaaabbaabbbbbaaabbaaabbbbbbaaaabbbbaaabbbabaaabababbbaabaabbbbbaaaabbbbbababbbbbaabaaabaaaaabaababbaabbbabbabaabbaaabaabbababbbaababaaabbbababaabbabbbbbbbaaaabaaaaabbabbbbbbbaabbbaabbabaabbbbbabbaababababbbaabbbbaabaaaaaaabaaaaabbababbaaababbbabaababbbabaaaabaabbbbababbababbbbaaabaababbaabbabbabbbababbabbaaabbaaabbabbabbaaabaabbabaabaabaabababbbbaaaaabababaabaabbbababbbbbaaaababaaabaaaaabbbbbabaaaaaaaaaaaabbbabbabaaaabbaabbaabaabaababbababbabbaaabbabaabbbbaaaaabaabbbbbabbabbbbbabbabbaabbbaabaaaababababbabbaaaaaababbbaabaaabbbbbbbababbbaabbaaaaabbbbabbbbbbbabbbbabbbbaabababababbbbbabbbaabbbbbaabaabbabbbbbabbbbabbaabbbbbabaabaaabaaaaababaabaabbbbbaabbabaaabaaabaaaabbaabbbbaaababbbabbaaabbbaaaaabbbaaaaaabbaaaabbaaababaaabbabbbaabbbababaaabbabababbbbabbbabaabbabbbbbaababbbbbababaabaababbaaaaaaaabbbbaaaabaaabaaabaaabbbabaaabaababaabaababbbaabbbaaabaababababbaabaabbbabaababbbababbaabbbaaaabbabbbbaaaabbababbabbaabbabbabababaaaaabbaaaabbabaaabaabaaabbabbbbabbbababbaaaababbabbbababaabbababbbabaabbbbbbbbbbbaababbababbbbaabbabbaabaabaaabbbaaabaabbaaabaaaabaaaabbbbabbbababaaabbbbabbbaabbababaaabbaaabaabbaaaabbaabbaabbababbaaabaaaaaaabbabaabbbbabbaababbababbbbbaababaaabbbaaaabaaaababababbbbbabbaabaabbabaaaaaabbbbabbaaaabbbabbbabbbbababbaaaaabaaaaabaabbabbbbabaabbabbaaaaaabbabbbabaaababaabbbabababbabbbabbbbbaababbbaaaabbabbabbabbbbbabbbbaaabbbbbabaabbbbaabbbbbbaaabbbabbaabbbaaabaaabbbbaabbbabaababaabaabbbbbbbabbababaababbbabbabaaabaabaababaabbbbbaaabaaabbbbabbabaabbbaabaaaababbaaaaababbbbabbabaaaabbbbbaaababbbbaababbbbbbaaabbbababaabbbbbaabaaaababbabababbaabbbbbaaabbbabaabbabbbaaabaabbbbaaabaaabbbbaaaaaaabbbbbbabbaabbaaaabababababaaabbababaaaabbabbabaabaaaaaabbabaabaaaabaababbabaabbaaaaabbbbabbbbbbaaabbbabaababaaabaaababaaaabbbbbbbbaaaaaabbaabbaaabbbbaabaabbabbabaaaabbbbababaabbabbbaaababbbabbababbbabbbabbaabaaaaababababbbbababaababaaaaaaaaababbababbbabbbbabbabbbaabbabbbaaaaabbbbbaabbabbabbaaabbabbaababaaaaaabaaabbaaabbaaaabbaabaabbaaabbaabaabababbbabbaabbbaabbababaaabbaaabaabbbbaaaaaaabbabaabbaababbaaaaabaaabbabbbabbababbaabbaabbaaabbaabbbbaabbabababbbabbbabaaaaaabbaaaabaabbabababbbaaababaabbbbbbaabbbbaaaaabbaaaaabaaabbabababbaaaabaabbabaabbbabaaaaabbbbbaabbbaabbaabbbaabbbaababaaabbbbbaabaababbbaabaabbbbbabbabbbababbaaaaabbbaaaabbabbabaaaabbbbbabbaabbabbbabaabaaaaaaababbbbbbbbabbaaabaaababbbaabbbabbbbababbabbabbabbbaabbbaabbaaaabbbaababbbababababbaaaaababbabbababaaaabaababbaaabababbbaaabbbbaababbaaabbababbababaaabbaaaaaaaababaabbaabbbbbaabbaaaaabbbbbbbabababbbabaabbbbbbabbbaaababbbabbbbbbbababbaabbbbababbabbbaaaaaabbaabbaababbbabaabaaaabababababbbaabaabbababaaababaabbaababbaaaaabbbbabaaabbaaabababbaababbbaabaaaabbbbbabbabababbabaaaabbbabbabbabababaaaaaaabaabbbaaabababbaababbbaabaabaaabaaabaaababbaabbbaabbbbaaaabbbbabbbbbaabaaabbbbbaabaaabbababbaaababaababbbbabaaaabbababbbbabaaaabbaabaaabbabaabbbbababbbabbbaabaaabaaabbbabbabbaabbaaaabbabaabaaabbbbaaaabbaaaabbabababaababababbaaaababababbbbabaabbbbabbbbaababbbbabbaabaababbbbaaaaababbababbababbbabbbaabbbaaababababbbbbabbaaaabbbbababaaaaabbaabbabaaabbaabaaaaaabaabbbbababbabaaabbabbaaabbbabbbbabaaababbaaaaababbbbabbabbaababbbbbbabbaaabbbabaabbbbaaabababbbbbaabbbbabbabaaababbabbbaaaababbababbaababbabaababaabbaaaabbabaabbbbabbbbbaaabbababbabaabaabaaaaabbabbabaaaaabbbaaabbbbbabbbbaaaaababaaaabbbbbababababaabbbaabbbbaababbababaaaaabababbbbbbaabbbabaaabbbababbbabbaabbaaababbabbbbabbbbaababbbaaaaabbabbbbbbbbabbbaabbbaabababbabaaaabbababbbbbabbbbbbabbbaababbabbbabbbaaabbaabaaaaabbbabaaababbbbbbbbabaabaaaaaaaaaaababbaaaabaaaabbbbbbbaabaabbbbbaabbabaaabbbabbbabaaaabbbabbbbbabaabbaabbababbaabbbbabbaaababbabbaaaabbabaaabbbbbaaabbbbabbabbbbaabbabbaaabaabbbbababbababbbbabaaabbbbbbabbaabbbabbbabbbabaaabbababbababbbbbaaabaaaaaabbbabaababaaaabbaaaabbbbabbbbbabbbbbbabaaabababaaaabaaabaabaaaaabaabaabaaaabbbaaaababbabbaaaabbabbbbabaaaaabbaaaaabbbabababaaaaabababaaaaaabbaaaabbabaaabbbaaaababaabaaabaaababaabbbaaabbbbbbaaaabbbababbabbaabbabbbbbababbaabbaaaabaabbbaaabbbbababaabbbaaabbbaaabbaaaaaabaaabbbaabbbbaabaabbbbbbbabbabbbaabbbbabaabbaaaabbaabababaababaabababbbababbaabbabbaaabaaabbabaabbbbaaabbabbaabaaabbbbabaabbbbaaaaaaaaababbaabaaababababbaabaaabbbaaaaabaaaabaabbbaabbaababbaabbbbaabbbaaaababbabbaaaabbbbbaabbabbabaababaaababababbbabbababaabbbbbaabbbbaaaabbbaabbbabaaabbababbbbababaababaaabababbaaaabbbaabababbaaaabbbaabbaaaaabbbabbaabbabbbbaaaabbbbbabbbbbaaaabbaabbbbbababbbaabaaabaaaabbbaaaabababbbbbabaabbbaaabbaaaabbbbbabbbbababaababaabbbbbbaabbaaabaaabbaabbaaaabbbbaaaabaabbbaaaaabbaabababaaaababbbbabbabaaaaaaabaabababaabbbabababbabaaabbaaaaaaaaaabaabaabababaabbaaabaabbbbaaababbabaababbaaabaaaaaabbababbababbbbbababababaababbaaabbbbbababaabbaaabaaabbababababbabbbbabaababbbbbbbbaabaabbbbbaabaaabaabbababbbbaaaaababaaaabbaabbbabbbbbbbbbbabbbaaaaabbbbbbbaaabaabbaabbabaaaaabaaabaaaabbababaaabbbaababaaabababbaabbbaaabbaabbaaabababaabaabbbaaaabbabababbbababbaabbaabaaabababaabbabbaaaaaabbaaaaababbaababababbabababbbabaaaaababbaaaaaabbbabbbaabaababbabaaabbbbbaabbbaabababaabababbbabbbaabbaaaaaaabbbababaababaaababababbbbbabaaababaaababbababababaaaababababaabaaabababbaabbabababbbaaaabbbaababaabaaaabaaaabaaaaabbabbabbababbbababaabbaababbbbbaaabbabaabbbbbbbabbabababbbabbabaaabbbaaabbbaabaabbbaabababbaaababbbbbbabbabbaababaaaaabaaaaabbbbbaabaabbaaaabaaaabaabbaaabaaaaabbaaabbaabbaabbabbbbbaababbabbbbbabbbabaababbbaabbaaababbbbbbaaababbaaabbabaabaaabaaaaabbaaaabbaabaabbababaabbabbbababaabbaabbabbbaababbbabbabbaabbbbbbabbbbbababaabaaaaababbbbabaabaaabaaabbaabababaaaaaabaababbbbabaababbbbbbabaaabaababbaaaabbbabbababbaababbbabbaabbbbbaabbbbababaabaabaabbbaaaaaaaabbbabbababbabaaabbabbabbbababbabbaabababbaaabaababaaabbaabbaaabababaababaaabaaaaaaabaaabaabbababbbbbbbbabbbaababaabaabbaababaabbbbababaaaabababbbaaaaaabaababbaaaaabababbbabbbabbabaabbbababababbbababbabbbbbaabbbbaaaaabaaaaaabbbbbbbbabbbbbbbabbbbbaaabbbbbabbbbabababbbbabbbbbbbbbabbaabaaabbababaaabaabbbbbaaabbbababbababaaabaabbbbabbaaabbbaabbbabaaababbbbbababbaabbbabbaaaabaabbabbbbaaabbbabbbaaaaababababbbaaabbabbbbbbabaababaabbaabaabbabbabbbbababaababaabaaaaaabaaaaabbbbabbabbabbabaabbbababbbbbbaaabbbbbbbaababaaabbaabbbababaaababbbaaabbbbbbaabaaaaaaaabababaaaaabbbbaaaaabbbababbaaaababbbbaaabbabbabaaababaaabaaaabbaaabbabaaabaaabaababaaaaabababaabbabbbaaabbabbabbabaaaaaaaaaabbbbbbaaabaaabbbbbbbbaaabbaabbaabbabbbaaaaabaabaabababbaababbaababaaaaabaaaababbbbbbabaababbbbbbaaaabbbabbbaabbabaaaaaaabbaabbbbaaaaabbaaababababbaaaabbabababababbbababbabbbabbabbaaabbbbbabababaaaaabaabaabbbbaaaaabbabbaaaaaaabbbabaaaabaabbabbbbaababbaababababbaabaababbbabababbabbabbaaaabaaaaaabbaababbaabbbaaabbbaaaaabaabbbbbbbaaaabbabbaabbababbabbabbbabbbbbbbbababaababbabababaaabaaaaabaaaaaabaababbababaababbaaabbbaabbabbbabbbbbbbaabbbababbbbbbbbaabbaaaaabbbbaaabbbaaabbaaabaabbabaaababaaaabaabbaabbbabbabbbbaababaaaabaaabbaababbbbbbaaabbaaaaabbabaaabbaabbabbbabbbbabaabbabbbaabbbbababbabbbbaabaabbbababaabbbababbbbbbbbbaaabbabbaabbaabaaaabaaaaaabaabbbaaabbaababbaaabbaabababbaababbababaaaaaabbaabbbbbbaababbabaabaabaaaabaaaaaabaabaaaaabbaababbaaabbaabaababbbbbaaabbabbabbabaaababbababaabaabaaaabbaababbaabababbbbbbaaaabaabbaababbabaaababbabbbaabbaaabababaaaaaabaaabbbbbbbbaababbbbbbaaaaaabbabbbaabaaababaabbbaabbaaaababbbaaabaaabbabbaabbbbbaabbaabbaabbbbbbabbabbabaaababbbbaabaabaabaabbbbbbbbabbbbbbaabbababbaaabaabbabbaababbaababbabbaaabbbaaabaaabbbaaabbabaabbabbaaabbbbbaabbbbabbaaaabbaaabbbabbbaabbbaabbaabaabbabaaabbababbaaaababbababaaaaabbbaabbabaabbabbaabaaabbbabbabbaabbbaabbbbabababbaababaaabbbbbaabbaaaaababbabbbbaaaabababaaaababbbbababaaabaaabbbaaaaaaaaaaabbbaaabbabbababbbbbbabaabbbbabbabaabbbbbbbabaaaabaaaaabbaababbbbbbbabaaaabbbbbbaaaabbabbaabaabaabbaababbbabbababaababaabbaaaaaaababbababaabbaabaaababaabaaaabbbbababbbaaabbabaabaabaaabaaaabaaaabbaaaaabbbabaaabbbabaaaabababaababbbabaabbabaaababbbabbaaabbabababababbaaaabbbabbbabababaabbbabaaaaabaabbbbabbababaaaaaabbabbabababaabbbbabbaaababaaabbbbbbbaaaababababbaaabbbabbbbbbaaaaaaabbbbbbbbabaabbbabbabbaaaabbbbbaabbbbbbbbbabaaaabaaaabaabababbbbababbabaaaabaababbabbbbabbaaaaaabaabbaaabababbaabbabbaababbaabbaaabaabbaaabbbaabaaaaaabaaaabaabaabbbaababababaaaabbaabaababbbbbaabbaabababbaaabbaabbbbaabbbabbabbaaabababaaaaabbaaaaabaaabbaabbaababaaabbbbbaababaabaaaabaabababaaaabbbbbbbbbbaaaabbaaaababbbbaabaabbaabaabbababaaabaaaabbabaaababbaabababbaaabbaaaaaaabbaaaaababaaaaaaaababbbbaaabbbbaaabbabbbaaabbabbbbbbbabbbaabbbbbbbabbbbbaaaaaaabbaaaaaababbaabaabbabaaabbabaabaabbaabaaaaabbbbbbaaaaaaaaabaabbbbaaaabaabbabbaabbbabaababbaaabbaaababababbaabbabaaaabbbaabbabbbbbaaaaaababbaababaaaababbbaaaaaaabbbbababaaababbabbaaaaaaabbbaabaabbbbbbbbabbbaabbaaabbabaaabababbbbabaaabbabaaabbabaaaabbaaaabbaaaabbabaaabbababaaababbbbababbbaabaabbaaabbbbbaaaaabbbbbabbbabaaababbaababaababbbbbbaabaaaaaababaababbbabbbbbbbbbaababaabaaaababbbabaaaabbbbaaabbabbbbabbaaabaabbbbababbbbaaaaababbaababbabaabbbbbbaaaababbabbababaaaabababaaababbbaabbaabbabbbaababbabbababbabababaababbbaabbbabbaabababbbbbabaaaaaababaaaaaaababababaabbabababbaabbaabbaabaabaaaaababaaaabbbbbbbbaaabaababaaaabababbabaabbaababbabbbbaabbababbbbaaaaaabbabbbbbbbaaabbababbaababaababbabaaabbbbbaababababbaababababbaaabaabbbaaaaaaaaabbaaabbbbabaaabbaabbbbbabbbbabbbababbaaaaabababbbbabaabbbbbaaabbabababaaababaaababbbbbaabaabaabbbbaaaabbaaaabaaaaaabaaaababbbabababbbbaaaaaaabaaaaaaabbbababaaaaaabbaaabbabbbababaabbabaabbbbbbbaabbbaabaabbbaaaaababaabaabababbaabaabbbbbaaabaabbaabaabaabbaaabaaabbaaababbbbbaaaabaabbbbababbabababbbabbaaaabbbbabaaabbaababbabbbbbaaaaabbbbabbbaababbaaaaabbbbbbaabbaabbbbbabbaababaababaabbaababababaababaabbbbabbaaaaaaabbbbbbbbaabaabbabbabaabbaabaabababaabbabbbbabababaabbaaaaabbababaaaabbaaabbbaaabbbbbbaabaaabbbababbbbabbbbaabbaaaabbbabbbbaaabaaabbaabbababbbabaaaaaabababbabbabaabbabbbabbabbbbaaaabbaabaabbbbbababbaaabababaaabbbaaabbbabbbbaaaaaabaabbaaabbbaabaababaabbabbabbbabbbabbabbbabbbbaaaabaaababaaabbaabbabbbaabbbbbaaaababaaabbaaabbaaaabbbbabbabbaabbababaaaabababbabbabbababaabaaaaabaaabbbabbaaaaabababaabbbbbaababbabaaabbaabbbbbbaabbbaaaaabaabbbbbbbbaaaaaaaabbabbabbbabaaaaaabbbbbbbaaaabbbbbaaababaabbaababbababbaabaaaabaababbbbbabbabbbbbbaaabbaaabbabbabaaabaabaabbbaabbbaabbababbaabbababababbbbaaaabbaaabbbbabababbabaaabbabbbabbbbabaaababaabbabbabaaaaaaabbbbabbaabbaababbaabbabbbaaaaababababaaaabbabbaabbabbabbaaaaabababaabbababaaabbaaabbaabbabbababaabbbabbbbbbbabbbaabababbbaaabbababbaaaaabbbabababbbabaababbbabbbaabaaaabbbabaabbaaaabbabaaaaaaabbaaaababbaaabbaaaaaabbbbaabbbabbbbaabbbabbaabbbaaaabababbaaabbabbbbabbbababbaabbababaabaababbbabaabbabbbbabbaaabbaaaabbbbbaaaaaaababbabbabbabbabaabababbaaaaabaaaaaaabbbbabbbababbbbabbababbabbbbbbbaaaaababaabaaabbbaaabababbabababbbababaabbbbabbbbabbabbabbabbabbababbbababaaaaabababbababbbabbbbbbaaabaabaaaaaabbbbaaaaababbabaaaaaaabaabbabbbaaaaaabbbabbabaaaabbbbabbababaabaabaaaababbaabbabbbbabbaabbaaaababbbbaaababaaabaaabbbbaaaabaaaaabbbbbbaabaabbbbababaabbabbbababaabaababbbaaaababbbbbbabaaababbbaabaaaabbbaabbbaaaaaabbbabaaaaaabababaaaaabbbbbaaabbbabbababbbbbbabbabababbbbabbbbbababbbaaabaabaabbbabbaaaababaabbbababbbabaababaabbabbbaabbaabbbabbaabbabbbbbbaaabbbaaaaaaaaaaaabaaabbbbbabaaabbabbaabbbbabbababbbaaababbbababbabbbaaabaabbaabaabbaaaabbaabaaabbabbbbbbbbabbbbaabaabbaabbabababbbbabbbbbbbabbbbbbbbabbaabababbababaaaababbaaaaabababbbabbbabaabbbaaaaabaaabbbabbbaabababbababbbaaabaaaababbbabbbabaaaabababbbababbbbbbabbaaaaabbaaaaaaabaabbbbaaabaabbabbabaaabaaaabbbbbaaaaababaabaabbbbabbabaaaaaaabbabbaababbbaaabbaaabaaaabbbbbabbbbaababaaaaaabaababbaabaabaaabaaabbabbaabbaabbbbbabbaaabbbbbababbbbbaaabbbbabbbbaaaaaaaaaababbaaabbbbbaaabaababaaaaaaaaaaaaaabbbabbaaabaaabbbbbbabbbbabaababaaabbbaaabbaaaaaaaabaaabababbabaabaabbbaabaabbaaaaabaaaaabababbaaaabbbabbababaaabbbbabbbbababbabababbbbaababbbaabbabaababbbbbabbaabbaaaaaaaaaaaabbabbbabbaaaabbababbaabaabaabbababbaaabaaaabaabbbaaababbbaabaabbbbbbbbabbaabbbabaaaabbaabbbababbababbabaaaaaababaababbbbabbbbabbaabbbabababbabbbabaaaabbbaaaaabbbbabaaaaabbaaababaababaaaabaaabaabaabbaabaaaaaaaabaaababbbaabbabbbbbababababbbabbabaaabbabababbaabbabbbbaabaaabbbbbbabababababbaababbaababaaaababbbbbabbaaaaaaaaabbabbbabaabababaaaabbbbaabbabbabbbbaaabaaabbbabababaabaaaabbbbbaabbaabababaababaaaaaabbabbbbbaaabbababaaaaababbaaababaaabbabbbbaabbaabbbaaaabbabbbbabbaaaaabaababbbabbbbaabbabbaaabbbabaababbaababaaaabbbaaaaabababaaabbababaababbaabbabbaaabbaabaabbbabbbbbbbbbbbbaaaababaabbabaabababbbbabbbaabbbbabbaababaabaabaababaaabbabababaabbbaaaabababaaabbaababbabbbababbbbaabbbbabbababaabbbaaaaababbaabbbaaaaaabaabbaaabaaabbababbababababaabaaaaabbabbababbbabbbbbaabbaababbabbaaaaaabbbbbbaabaaaaabbababbababbbbaaaabbaabbabababbabaababbbbabbababaaabbaaaaaabaaaaaaaabbaabbbabbbbbaabaaaaaababaaabaabbbbbaabbabaaababbabbbabbbbaabaaaaababaaabbabbabbabbabbbaaaabbaaabbaaabaaabaababaaaabbabaaabaaabaabbabbaaabaaababbbaabaabbabbbaaaaabbaaaaaaaababbbbbbbbabbbaabbbaabaabbbbbaabbaaaaaabaabbaaaababaaaabbababaabaabaaabbbaaaababaaabbbababbaaaaabbbaaabaabbbbaaabbbaaabbaaabaabbabbbabbabaabababaaabaabbaaaaabbbbbaabbbbbbaabbbbbbabaabbaaaabaaabbaababbbabbaababbabbbbabbaabababaabaabbbabbbaabaabaaaaaaabbabbaaabbabbaaaabbabaaaabbbababbaaabaaaabaaaaaabbbbbbaaaaaabaaaabababbaaabbbbbaaaabaabbbaabbbababbbbaaaabaaaabbabbbaabbaaabbabaababababbababaaaababbbbbbabbaaaaaabababbbbabbbaabaabbababbaaaabbabaaabbaabababbbbbabbabbaabbabaabababaaababbbbbbabaababaabaaaabbaabaaaababaabbbabaaaaabbaababbababbaaaabbbbaaabaaaabababaaabaabbbabbbaaabbbbaabbbabbabbbbabaabbbaaaaabbbaabababaababaaabbbaabaaabbbaabbbbaaaaaaaabbabbaabbabaabbbabaabaabbbbaababbbabaaabaabbbbababaaaaabbbbaaabbabaabaababbabaaababbaaabbabababbbbabababbaaaabbbbbaabaabbabaaaabbbabbbbabaabaabababababbabbbabbaaaabaababbbabbabbbabababbaabbbabbabaaaabbbbbaabaabbbbaaaababbaaaabaaaaaababaabaabbbbaababaababbbbaabbbaabbbbaababbbbaabbabaaabbbbaabbaabaabaaabbbababaaabbbbaaababaaababbbaabbbabbabbbbabbababbbbbbbaaabbbaaabbabbaaabababbaaaaababaaababaaababbbabbbaabaababbaabbbabaaaaaaaabbbbaaabbbaabababbabaabaaabbbabbbbaabbababbaaaabbbbaababbbbaaabaaabaabbabbababbbbaabbbbaaaababababaaababbbbbbaabbabbbabbbaaaaabbababbbbbbbabbababaabaabbababbbbaabbabaabbabaabbaabbaabbbbbaabbbaaabbaababbbbbaababaababaaabaaababbbbbaabaaabbbababaabaaabbabbaaabababbbabbbabaabbabbbabbbbbbbbabaababbbaaaabbbbbbbaaabbabbaaaabbababaaaabbabbabaabbbaaaaabaaaaabaabbaaabbbbbbaabababbaaaaaaabaaabbbabbabbababbbaabaaaabbbbbababaabababaaaababaaaaaababaaabaabababbabbbbabbaaaaaabbbabbabaaaabbbaabbbbbaaababaaaaaaaaabbaabbabaaaaabbbaaaabbbaabaaabbbbabbabaaabbbabbbbbabbbaaababbbabbaabaaabaaabbabaaababbbbaaaabaaabaababababbaabababbbbbabbababbaaaaabaabbaabaabbbbbbbaabbaabbaabbbaaabbbbaaaaaaabaababbbbbbaababaabbaaabaabbaabababbaaabaababaaabaaaabaaabbbbbabbbbaabbbbabaaaabbabbbbbbabaaabaaaabaaabbabbaaabbaabbaabbabbbabbabbaaabbaabbbaaaaaaaababbbbabbbabbabbabbbbbaaabbabaababbbbabaabbbbababbbbbaaabaaaaaabbbbbbbbabbabaaabbabaabbbbaaaaabbababbbbaaabbaabbbabbbaaaabbbbaaaabbbabaabaaaabbaaaababbbbaabbbaabbbbaabbbababbabbbbbbabbaaaabbbababaaaaabaaaaaaabbabaaabbbbabbaabbbbabbbababbbbabaabbbababbbaaaabaaaabbbbbbaaaaaabbaaaaaaaaabbbaaabbbabaabbaabbabbaabbabbaababaaabaaabbabbbbaababababbabaabbaabaabbbbbabbbbbabaabbaaabbbabababbaabaaabababaabababaaabaaaababababaabbaabbbaabaabaabbbaaababbbbabbaaaaaabbbbabaaabbaabbabbbaabbbabbabaabaaaabbabaabaaabbbbbbbaabbbababbbabbaabaaaaaaaabbbbbbaaaaaabaaaaababbaababbbabbbaaaaabaaaabbaabbabbabbbbbbabbbbabababbaaabbbbbbabbbbaabbbaabbbbbbbaabbbaaaaabbaaaaaabbbbaaababbabaabbaaaaaabaabbbabbabaababbbabbabbbaaabbbbaaabababaababaaabbaaababaabaaabaabbbaabbbabababbabbabbbbababbabaababaaaabbaabbbabaabaababaababaababbbbaaaaaaaaaaabbaaabaaaababaabbaaaabbaaabbbbaaaabbbaaaaababbbbaabababbbabababbbaabaaababbabbbbaabbbaaabaabbbbaaababaaababbabaabbbabaabbaabbbaabbbaabaaabbbaabbaaaabababaabbababbababbaabaabaaababbaabaaabbbaaaabaabaabbabaaaaabaaababaaaabaaabbbabbabbbababbbaabbbbaabbaaaabbbbbabbaabaabaaabbaabaabaaabaaaabaaababbbaaaaabbaabbbbbaabaaaabbbabbbbaabbbbbaaabbbaabababababbbbbbaaabaaabaabbabaaaababbaaabbbbaabbbbaabaaababaabababbabaabababaaabbbbbbaabbbabababbaabbabbabbaaaabbbabbbbbbabbbbaabbbbabbbaabbabbbbaaabaabaaaabaaabaaaababbbbbabaabbabbabaaababaabbbabbbbbaabbbabbababbbababbaaaabbabbbbabbbabbbbaababaaabababbbaababbbaababbabaaabaaabbabababaaabbbbbaaaaaabaababbabbaaaaababbaabaabaaababababbbbaabbbbaaaababbaaaabbaababaaababbbbabbababbaaababbbabbbbbababbabbbbbaabbbabaaabbabbbaabababbaabbaabbababbaaabbaabbbbbbbabaaaaaaabbaaabaaabaabbaabbbbababbababbaabbbbabbabaababbbababbbbababaabaaabababbabbbababbabbabbbaababaabbaabaaaaaabbbbabbbabaabbbbabbaababbbabbbabaabbaaaabbaabababaaaabababaababbbbaabaaabaaaabbbaaabbaaabababbabababbaaaabbbbaabbabaaabaaababbbabababbababbbbbbbababbbbbaaababaaaaabbaabbbbbbbbaabbaaabaaaaabbabbbbbbbaaabaabbabaabbbabbbabbbbabbababbbbabbabaabbaabaababbbabbaabbbbabababbabbbbabbaabbaabbbbbabbabbaaaaaaaaabbaaabbbbaabaabbbbababbaaaabbbbbbabbabaaaabbabaaabbabbabababaaababbbbaabbbbabababbabbabaaaaabbabbabbbaabbabbabbaabbbbbbaaabbbbabababbbbaabaabbababbbaaabbaaaaabbbaabaabbaaaaaaabbabbbaabaabbbabbbbbbbbbbbbabbaaaaaababbabbbbbaabbabaaabbbbababbbaaaabbbbbaaaaaabaaabaabbaaababaabbbaabbbbaaaaaababbaaaabaabbabaaaabbabaaaaabaabbbbbaaabbbabbabbaabaaabbabaaabbbbaabaabaabababbbaaaaabbbbaaabbbabbabbbababaabbaabaababbbbbabbbbabaabbaabbbbabbaaabbaaabaabbababbabaaababaaaaaaabababaabbabaabaabbbabbbbbababbabaaaaaaaababaabaababbbbbbbabbbbbbbabbbaaaaaabaaabaaababbbabaaaaaaabbbbbbbbbaabaabaaaaabaaaabbababaabaabaaababbbbabaaaabaabbbaaabbabaaabbaaabbaabbbbabbbbbbaababbbabaabbbabbbabaabbbbbbbbabaaababbbbbbbabaaabaabbababbbaaaababbbbbaabaaabbbaabaaababaababaabaaabaaaaaaaaaaaaaaabbaaaabababaababaababaabbbabaabbbbbbabbbaabaabbbaabaaabbaabbbaaabbaaabababbbabababbbbbababbbbbbbaaaaaaaababaabababaaabaabbbbbabbaabababbbaababaaaabbaaaaabbabaaabbbabaaaabbaabaabaaabaaaabbbbabbbbaabaaaaaabbaabbaabbaabbbbabababbbaabbaabaabbbbbaaaaaaaaabbaabbbbbbabaabbabbbabbabbabbbaabbbaaaabbaabbbaaababbaababbabbbababaababbbbbbbaabaabbbabaabababbaabbbbaababbbbaababababbbbbaabaabaababbababaabbbaabbababbaabaabbaaabaababbbaababababbaababababaababbaaaaabaaabbaaabababbbabbaabbabbbbababaababbaabbaabaabbabbbaabaabababbaaaabbbaabaaaabbbabbbbbaababbabbbbaabbbabaabbbbbabbbbbbbabbbbbaaaabaaabbbbbbbabbaabbabbabbbbaababbaaabbabbaaaababbbaabababbaabbabaabbaabaabaabbbabaababbabaaabaaabbbaabbbabbbbaaabbabbbaabaaaaabaaaabaaabbbaababbbbababaabaaababbbbaaaaaaaaaaaaabaabbabbababaaabbabbaabbbabbabaabbaabaabaaaabaaabbaabbabaaaaabbaaaabbaabbabaabbbbababbabbbbbbaaaaabbaaaaaaaaabbbbbaababababbababbbababbaabbbaababbbbbaaabbaaabababbaaaaababaabbbababaaaabaababbabaaabababaabbabbbbbabbababaabaaaaaabbaaaabbbabbaabbabbaabbabbbbabaabbabbbbbbbaabaaaaaabaaabbbbaabababbbaaaabbbabbaabbbababbaaaabababaabbabbbaabbaabbababbbabaaabbbbaabbbbababaabbbbbabbbabbbabbbaabbbaaaaababaaabbbaaaababbbaaabbbbaaabbbabaaaababbabababbbabbabbbbbabbbaaaaabbbababaaaabbaabaabbabbaababaababbaaabbaaaaabbabbabaabaabbabbaabaabbaabbabaaabbaabbaababbbbaaabbbaaaaabbabbbbbbaabababbbbbababbabbbbaaaabbbabbabbaabaabbbbbaaaabababaaabbabbbbababaaabbaaabaaaaaaaaaaabaaaabbbbabaaaaabbbbabbaaababbaaaaaaaaaababbabbbbbbaabababbbbbabaababbbababaabaaaaabaaaabaabaabbabbababbbaabababbbbbbaaaaaabbbaaaababababbababababababbbaababbabbaaaabbbbbbbbaabbbbbbaaababbabbabaabbababbbbabbbabbababbbaabbbabbabbbababaabaaaaaabaaaabaabaaaabaabbbbaaabaaabababbbbababaaaaabaaabbabaababbbbaabaaaaaaaaaaaaaaaaaaabaabbbbbbbbbabaabbbbbbabbaaaabaaabbbababbbbbaaabbabbbaaabbbaababbbbabaabbbbaabbaaabbbbabbbbbbabababbbbaabbbbaabaaaaaabbbbbbabbabbbabbbaaabbbabbbabbbabbabaaaaababaaabbababbbaabaababaabbbabbbaaaabaaabbbaabbbaaaababbbbbbaaabbbbaaaabaaabbabbbabbbbbbaaaaabbbaaaaabbaaaababbaabbabbbbaabaaababaababbbbabaababaabaaababbaabbbababbbaabbaaaabaababaababbbbbbaaababbbabbaaaaababbbababaaabbbaaabbaabbaabbaaababaaabbbaaaabaabbbbbabaaaaaaaaaaabbbbaaaabbbabbababbbaabaaaababbaaabbaabbbaaabbbbbabaabbbbabbbbbaaaaabaabbabbaabbabbbabaaaabaabbbaabbbbabaaabbaabbaaaabaabababbabbaaaabbbabbbbbbabbaababbaaababaaaabbbabbbbababaabaabbbaaaabaaaababaaaabbaaaabbbbabbbbabbbabbabbbbaabbbbabaaabbaaabbabababbbbbaaabbbbbbbabbabaaababbbbbbbbabbabbabaaaaabbbabaabbaaabababbbabababababbbababaabaabbaabbbaaabbabaabbbabababaaaabbabbbaaabbabaabbbaaaabbbbaabbbbabaabbbbbabbbabaababbbbbaaabaaabbaaaabbbbbaabaaaabaaaabbaabbbababbaaabbaaabaaaaaaaaaaabbbbababbaaabbabbbbbbaaabaabaaabaaaabbabbaababbaabbbbababaaabaaaababbabaaabbabababbbaabbabbbaaaaaaabaaaababaaababbbaaabababaaabaaaaabbabbbbaaaabababaaababaaaabbabbaabaabbbbbbaabaabaaaababbababbbabbaabbbaabaaababbbababaaababababaaabbaabaabbaaaaaaabbabababbbbaabaaaabbbabbbbbbaaaabaabbababbbbbbaabababbaaaabbabaaaabbababaaaaabbabababbaabaaaabaaababbabaabbaaabbabbbbababbabaabaaaabaaabbbaabbbbbababbabaabbbabbaaabbbaaabbbabbbabbabbaababaaababbbbbababbbabbabaabaaaabbaaababbbbabababbbbbbbbbbbbaaaabbabbbabababaabbbaabbbabbabbbbbaababbbaabbaabbabbaabbabbbbbabababbbabaabaabaabbabababbababbbbbaaabbaaabbaaabbabababbbaaababbbbbabbbbaabbbabbbaaabababaabaababbababbbabaaabbabbaaaabaaabbbaabbbbaaabbaaaababaaaabbbaababbbbaaabaaabababbbbabbaabababaabaabababbabbbbabaaaaaababaaababaabbbbbaabaabbbbbaaabaabaaabbabbaababbbaaaabbababbababbabababbbbaaabbbbbbbbabbbbaaaaaabaaabbabaabaaaabaaabababbabaaabbaaabababaaaabbbbabbaabababaaaabbabaababbaabaababaabbaabbaaabbbbabbbabaaabaabaaaaababaaabaaaabbbabbbabaabbbaabbabaaaabbbbabaaaaaabababbbbbbaabbababbabbaaaaaaabbabbabbaabbbbaabaaabbbbbaaaabbabbbababbbabaaababbbbaababababaabbaabaabaaaaaabaaaaaaabbaaabaabbaabbabaaabbbbbabbbaaaaaabbaababbababbababaaabbaaaababbababaabbabaaaababbaabbbbbabbbabbabaaaaababbbabbabbbababbbbabbbabbbaabababaaaaabababaabaaaaabbbbbabbaabababbbbbaabbbbbabaaabaaabaabaabbbaaaababbaabaaaababbaaababbaabbbbbbabbabaabaabaabbbbbaaaabaaabbbaabbabbaaabaabbaaabbabbbbbbbbbabbbabbaabbbaaabaaabbbbaaaaaaabaababbbbbaabaabaaaaaabbbaababbabbbaabbbaaaaabbbbbbabbbbabaaaaabbbbaaaabbaabbabbbbbbbaabbaababbaaaabaaaaabbbaaabbbaabbbbabababbaaabbaababaaaababbabaabbbbbaababbaaaabbbbbaabbaabbbaaabaaabaabbbbbaabbbaaabbbaababbababbaabbaaaaaabbbbbabababbaaabbbaaaabaaabbbabababaabaabbaababbaaaabaabababbaabbabbbbbbabbbbbaaababbbaaababbbabaababbbaabaaabbbaabaabaaaaabaaabbbaaababbbababbbbabbbababaaabbaabbabbaaaabaaabaaabababaabaaababbaababbbbbaaaabbaaabaaabbabbaabbaabbbbbabbabaabbabaababbabbaaabbbbabbabaabbbbbbbabbaabbaaaaabbbaababbbabbaaaabbabbaabaaaaaaaaabababbaababaabaababbaaaaaababbaaaaabaabaaaabbaababbabaaababbbbaabaabbbbabaababbbababbbaabaababbbaaabaaaaaabaaabaaabbbaabbbabbbbbaaaaaabbabbbbaabaabbbaabaaababbaaaaabbaababaabaabbaabbbbbbbaaabababbbabbbbaabbbbbaaaaabaaaabbaaaababbabbbbaaaaabbaaabbaaabbaabababbbbbabababbbaabaaaabbbabbaaabbbbababbbaaababaaaabaababbbaababbaaaaabaaababbabbbabbaaabababbabababbabbbabbaabbbbaabbbabaaabbaabbaaabbbbaabbbbbbaabababbaaaabaaababbbabaabbaabbbbbbbbbbbaabaaabbaaaaabbbabbabababbbaabbaaabbbbabbbbbbaaaaaaabaabbabaaaabaabaaabbbaaaabbabbbaaaaaabbaaabbbbbbbbbbaababaabbabaaababbbbaabaaabbbababaababaaaaababbbaabbbbbaaaaabbbbbbbbababbbbaabbbabbaabbabbbbbbbbbababbbababaaabbbabaaabbababaabaaabbabaaabbbababaaabbbaabaabbabbbaaaabbaaaabaaaabaabbbaaabaabbaabbaababbaabbbbbabaaaaabbbbbbbbbbabbaabaabbaaabbabababbbbaabbabbbbaabbbbbabbbbbbababbbbbbaabbabbabaabbaabbbaabbabbabaaabbababaababaaaabaaabaabababbaabbbaababbaaabbbabbbbaabbbaaabaabbbaaaaaaabbbbbaabababbbabbaabbbbbaaabababaaaabaaabaaaabbabaaaaaaabaabbbaaababbabaaabababababbabbbaabaababbbabbaabababbabbaababaaaabbbabaaabaaabaababbbababbaababbabaabaabbbaaabbabababbaaaabaaabaabbaaabbbbaababaabbaababbbabbabaabaabbbaabbbaaaaaaaaabaabbbaabaaaaaabaabaabbbaabbb
