1
10
baabbbbaababaabbbaabaaabbbabbbabbabbabbabaabbbbbaaaabbbabaababbbabbabbaaabbbbbbbaababaaaaaaabaaabbbbbabbaaabaaabbaaaaaabaaabaaabaaabbbabbaaababaabbabaabbababbbabaaaaaabaabbbbbaaabaaababbaaabbaabbaabaabaabaaabbbaaabaaabbbbbbbaaaabbaababbabbaaaabbbaaababbbbabaabbbabababbabbbbbaabaaaabaaababbbbaabbbabbaabbaaabbaaaaaabbababbaaabaaaaaabaabababaaaaabaabbbabbabababababbabababaabbaaabbaabbbabbaaaabbaaabbabaabbbbbabbaaaabbbbabbaabaabaabbaaababbbababaabbaaabbabaabbbabbaaabaaabbaabbbbaababaaabababaabaabbbabbabbbaabbbabababbbabbaabaabbbbbbabbaabaaaabbaabaaaaababaaababbbbaaabbabaababbbabbbbbaaabbbbababaaaababbabbaabaabaabbaabababbaaaaababbbbababababbbbaabaaabababaabbbabbabaaaaaaababbabbbababaaaaabbaaabbbaabbbaabbaaababbaaabbbbabbbaaaaaaabaabababbaabbaaaaabbabbbabaaaaaabbbbaabbbbaabaabbabbabababaaabababaabaababbabbbaaabababaaabbbbbbaaabbaababbbbbbbaaaaabbaaabbababbbaababbaabbbbbbbaaaaabbbbbbaaabbbaabbbaaaaabbabbaaaabbbaabbbbababbbbbbaaabbabbbabbbaabbbaababbaaabbaaaabbaabababaabaaaabbbabababbbabaaabaabaaaaababbabbbaaabaaababbbaaaababbbabbabbaabbbbaabaaabbbabbbabbbabaaabbbbbaaaaabbbbaaaabababbabbaabbabbbaaabbbabababaababbabbbabaaabbababaaaababbbbbbbbabbbbabaabbbbabababbbbbbbbaabbbabbaaabbbaabababbaaaabaabbabaabbbabaabaaabbbbbbabaabababbabbaababaaababaaabbbbaaaaababbbababbbabbbbaabaabbaabababaaababbbbbabaababaabbababaabbbabbabbbaaababaaaaabababababbbabababbaaabbbaaaabbbaabababbbbaababababbbabbbababbabaaabbaaaaaaaabbaabbbbabbaaaaabaaabbbbabbbbbbaaaaabbbaaaaaabaaaaaabbbaabaaabaaabbabbbabbbbabaabababbababaaaaaabaababaaabaaaabaabbabbaabbbbababbbaabaabababaabbbbbaaaaaabaaaabbababbababbaaabaaababaababababbaaaaabbaabaababbaababbbbabbabbbababaaababaabbabbabbbaaaaabababaababbbabaaaababbbaababaabaaabbabbbabbbbaaababbbbbabaaaaaaabbaaaabababbabbababbaaabaaabbaaaaabaabbaabaabaabbabbabaaabbabbabbbbabbabababbababaaaaaabbabbabababaabbbbbbbbaaaaababababbabbaaabbbaabaabaaaaaaaabaaabaaabbababbbbbbbababaabbbbaabababbbbbbbabbbbaababaaabaaabbbaaabbaaabbaaaabbaababaababaabbabaabbabbababbbbbbaababaabbbbbbbbaaababbaaaabbaaabbbaaaababbabbbbbaababaabbaabbaaabbbbbaaaaaaaabbbbbaabbaababbbbbbaabababaaaababbbabbaaabaaababaabbbbababbabaaabbabbaaaabaaaaababbaababbbabaabbabababbabaaaabababbbabbaaabbabbabaaabbbaabbbbabbabaaaabbaaabbabaaabaaabaabbaababbbbbbababaaabaababbababbababbbabaabaabbbbbaababaaaaabbbaaabbbbbbbbbbaabbaaaababaaaabaababbabbaabbabbaabbaaaaabbaaabbbbbbabbbbababbabbaaaabbaababaababbaaabaabbababbababbbbbbabbbaaabaaabababaabbbbababbababbaabaaabbaabbbbabbabbbaaaaaaaaabaaaabababbbbbbbbbabaababaabbbabbbbaaaaababbbbaaaaabbabaabbababbabbbbaaabaaaababbbbbbbbaaababbaabaabbbbbbaabababbbaabaaababbaababaabbabaaabaaaaaaaaaabbbaaabbaaababbababaaabbbabbbabababaaaabaabaabaabbbaababaabaaabaababbaabbbaaabaababababbbabbaaaabbabbaabbbbaaaabaababbbabbabaaaaaaaabaabaaaaaaaabbbbbbaabbaaababbaababaaababbaaabbabbabbbaabaaabbaaabbabbbbabbababbaabaaaabbbbbabbaababbabbbbabbabaaabbabaabbbaabaaabbbabbbaabbabaabbbbababababaabbababaaaabbbbabbabbabababbabbaababbbababbabbbbaaaaaaabaaabbabbaaababaaaaabbababaaababaabbbaaababaaaababbaabbababbbaaabbbbaabaaaabbabbabbbaababaabbabbbaabbabbabbbabbbbaaaabbbaaaabbaaaaabbbbaabbaaabaaaababbbbbaaaababababbbabaabbbaabaababbbbaabaaaabbaaaaaababaabaaabbaabbaaaabaabbbbbaaababaabbbaaaabbbbbbababbbabbababbbbbbbababbabbbbbbbbaababbbaaabaaaabbbbaaabaabbabaaaabbaaaaaababaaabbbaabaabbaaababababaabaabaabbababbbaabaabaaaaabbababbaaaabbbabbabaabbaaababbaaaaaaaaabaabbbabbbabbaaaabbaaababbabbbbbaaabbaababbababbaabaabbabbbabbbbbabaabaaabaabbaaaabbbbbabaaabaabaabaaabaabbbaabbabaabbbabbaaaaaaaaabbababbbbbabababbbaaabaaabaabaaababaabbbbbbbaabbabbababbbaaabbabaaabbabbabbabbbaaaabbbbbaabbaaabaabaabbbabaabaababababbbabbabbaaababaaababababbbbbbbbbbabaaababbaababbaabbabaaabbbaabbbaaaaaabbaaabaaaababbbbabaaabababbaaaabaaaabaaabaababbaabbabaabaaaababbabaabbbababbbbaaaabbbabbbababbaabaabbaabaaabbbbaaaabbbabaaabaaaabbabababaabbaaababaabbbbbbaaababaabaaababbbbabababababbbbaaabbbababbbbabaaaabbabbbbbaabbbbbabaaabaababbbaaabbbbbbbbababaaaabaababaabaabbaaabbbaabbbabaabbbaaabbaaababaaaaaabbababbbbabbabbbbaaaabbbbbbabaabbbaabbabbabababaaaaababababababaaaaababbabbaabaaaaabaaabbaaabbabbaabbaaaabaaaaaababbbbbbbbabbaaababaaabaabbbaabaaaabababbbbbbbbbabbbaaaabbabaababaaaabbaaababaaabbaaababbabbbbbabbaaaabbbbaabbbaabbbaaabbaabbabbbabbbababaaabbababbaaabbbabbabbbabbabaaabababbbabbabaaaabbababbbaaaaabbabbbbaaababababaabbaabbabaabaabbbaababbaabbaabaaabaaabbaabbabbabbaaabbabbabaaabbababbaaabbabbaababaabbaaababbbaaaaaabbabaaabababbbaaabbabaabaabaabbabbababaaaaaabbaaaabbbabbabbaabbabaabbaaaabaababbbaaabaaabaaabbababbabbbbaaabbabbbabbabaabbabbabbaababbabbbbabbababbbbbbaaabaaabbbbabbaaabaababbbaaababbbbbaabaaaabaaababbbabaaabbaaabaaababaababbaaabbabbbaaabbabaaabaabbaaaaabbbaaabaababbabbbbaababbbabbbbaabbbbbabbaaabababbbababbabbaaaabaabbbbababbabbbabbaababaabababaabaaababababbaabaaabaaababaabbbaabbbbaaababbaaaaaabaaabbbabaaaaaaaabbbbabbabbbaabbbababbabbbbbbabbbaaaabbababbabbbbabbaababbaabaaaabbabababaabababbabbbbaabaaaaaaaaabbaabbaabbbbaabbbaabbabbabbbababbabbbbbbbabbabaabaaabbbaabbabbabbbbaaaabbbabbbbbbbbbababbabaaaaaaabbabaabaababaaabbaaababaabaaaaaababbbababbaabbbbbaaabbbbabbbababaabaaaabbaabbaabbaabbaabbbaababbbbbbbaaaaabababaaababbbaaababaaabbabbbbbbaabbabababaaaabbabaaababbbbaababbbbababbabaaabbaaabbbbbaaabbaabbbaabaaaababbabbbaaabbaaabbabaabaaabaaaaaabbaabaaaaaabbababaaaaaaaabaaabbabbaaababbbaabbaababbbabbabbbbbababbbbbaaaaaabbabaaaabaaabaaabababbbbabbbababaaabbabababaababbaaababbabaaaabbbaaaababbabbbabbbbbbbbbbaabaaaaaaaababaabbbabaababbbbaabbababbbabaabaaabbabaaaabbaaaabbabbaabbaaaababaaaababbabaaaababbbaaaaabaabbbbabbaaaaaaaabbabababbbbaabbababaabbaaaabbbbabbbbbabbaabaabbabbbababaabbbabababbbbbbbaaabaaaaaaaaaabbbabbbaaaaabbababbbabbbaaababbbabbbaabbbabbabbaaaaaaaabbaabbaabbbabbbbabababbbbabaaababbbbaaaaaaaabbbbbbaabaabaaababbbababbbabaaaaaaaababbabababbbaaababbabababababbaaabaaaabbaababbbaabaaabbaabaabaabbaaabbbabaaababbababbabaaaabaaaabaababaaaabbaabbaabbbabbbbbaaabbbabaababaaaaaababaaaaabaaaaabbaabbbbabbbababbbbaabbabaabababababbabbbbbbbabbaaabaaaaabbbbbbbbaabbbbababababbbaabbbabbbaabbbbaabaaabbbaabbbbbbbaababbbbbaabaabbbaaababbbbbabbbaabbabaabbababbaaabbabbbbbbaabababbabaababbabbaaabababbbaabaaaabbabababbaaabbaaabbbaaabaaaabbaabaabaaababaaaabbaabababbbbbbaababbbaaabbabaabababaaaabbaabbbabbbbbbbabaaabbaabaabababbbabbbbbbabaaabaaabbbaabbbaaaabaaabbabaaaababaababbbabbbaabbbbaaabaaabaaababaabbbaabababbaaababaaaaababbaabbbaaabbbbbabbababaaabbabababaaabbbbbbbbbbbabbabbbabaaababbababbabbaabbaabbaabbababaaababaaabaabaababbbaababaaaabbbbaaabbbbbbbbaaababbaaaaaababbaabaaaaabbbbaaaabbaabbbaaabaabbaabaabbbbabbbaabbbbbbbaaababbababaabbaabaaaaaabbbaabbbbbaaabaabbabaabaaababbaabababbabaaaabbbbabbbaabbaabbbaaabaababbbbbbbabbbababbaabbbbabaabaabbbababbbabbbbaaababbaaaababbbabaabbaaaabaaabbaabbabbababbabababbabbaaabbbbbbbaaaabbbbabababaaaababbbbbababbaabbaabbaababbbbaaaaaabbaabababbbbbaaaaabbabaabbaababbaabbbababbbbaabbaabaaababaabbbbabbbaaababbbbbabbbababbbaabbaaabababbbbbaabbaabbbaabbbbbaabbaababaaaabaabbababbbbaaabbaaaababbaaabababbbbabbaabbbaaabbabbbabbabaaaaababaabaababbbabbbaabbbbbaaaaaabbaabbabbbbaabaaabbaabbbabbabbabaabbaaaababaababbbbbababbbbaaaabbbbbbbabaabbbaaaaaaabbaaabaabbabaaaabbaabbbabbabbaabbbabbaaaabbbaabaaabaabaaaaabbaabbaaabbababaababbabaabbabaaaabaababbabbabaaaaababaababaaaaabbbbaaabaaabbbaaaaaabbbbbbbbaabbaabbbbaabbabaaaababbabbbbbbabbbbbbbaababbabbaabaaabbbbababbaaababbbabbabaabaaaabbbabaaabbbbbbbabaaabbaaaaaabbaabaabbbbbaaabaabaababaabbaaabbbbaabaaaabbbaaababaabbbbabbbaabaabbaabbababbabbababaaabbaabbaabaabbbaabababbbbabbbbabbbbabbbbaaababaaaaaaaababbbababbabbaaaaaaabbaaaababbabbaabbbbbbbababbbababaaabbabbababbbabbbbabbabababbabbaababbbabaaaaabbabaaababaaaabbbbabbbbaaaabaabbbbbabbbbaaaabbaaabaabaaabbbbbbaaabbbbbbbbababababbaabbbababbbbabbbaabaabbaababaabaabbbbabbbbbbabbaaababbaaaabaaaaaaabbbbbaaaabbbabbbaaaaabbabbbaabbabaaabbbabbbbababbbaabababaabbbbbaaabaabbaaabbaaabbbaaabbbbaaaababbbbabaaabababaaaaabbaabababaaaabaabbbabbaabbbaaaabaabbabbbbabbbbbbabbaaaabaabaaabababaabbbaaaabbabbaabaabbaababbaaababaabaaababbbaaaaaabaababbbbabaabbbbababbabbbbbbbbbbaabbbbabaaaababbbbabbbaaaaaabaabbbaaaabaabaababbbaaaabaaababaaababbbbbaaaabaaaaababaaababbabaaaabbabaabaaabbbbbbbbaaaaabababbaabababbbbabbbaaabbabababbabbaabbaaaaaaaababbaabaabaaabbabbbbbaabaaaababaabbbbabbbbabaabaabbababbaaaababbbaabbbbabbbbbbbabbbaaaabbbbbaabbbaaaabbabbbbbabbabbababababbbbabbaabbbabbbbbbbababaabbabaaabbababbaaaaabbaaaaabbbbbaabbaaabbbbaabaaaaabbabaabbbaaabbaabbabaaabaaaabbbaaabaababbbaaababaaaaabaaaabaababaaabbaababbbababbbbbaabbaabbbaabbaabbbaaabaabbbabbaaaaaaabaaabbbbbbaaabbaaaabababbabaabbababbbbabbababbaabbaaaaabaaaabaaaababbbababbbbbabbbbbbbaaaabaabbbababaaaaaabababbaaaaaabaaabaaabaaaababbabaaabaabaabbaabbabbbbaabbbabbbbabaaaababbbaabaabbaaaaaaabbabbbbaabaaabaaaabbaaaabbbabbabbbaaabaabaaabbbaaaaababaabaabbbbabbbaaabbabbbbbabbabbaabbabbbaabaabbababaabbbaaaabbaaaaaaaabbbbbbababbaaaaaaabbabaababbbbabaaaaaabaaabababbbbbaabbabbabaaababbaababbaaababbbaaaaabaabbabaaabababaabbabababbbabbbbaaabbabababaaabbabbbbbbbbaaabaabbbbaabbaabbababaaabbabaabaabababaabaaabbabbabbbaaaabaabaaaaabbbbbbabbabbaaaaabbabaaababaabbbababaaaaabbbaabaaaabaaaaaababbababbbabbaaaabaaaaabaaaaabaabababaaaaababbaabbaaabababbabbabababbaabbbababbaabbbbbaabbabbabbbbbbaababbabababbaabbbbaaababbbbabbaabbbbaabbbbbaaababaaaabbbbaaaaababbbaabbaaaabbbaaaabbabaaabbababbababbababbaaabababbbbbbaaaaaabbbabababaaaaaabaaaababbbbaabbababababbbbbbbaabaabababaaabababbbbaaabbbbbabbbbbbbababababbabaababaaaaaaabbbbbbbaaaababbabbaababaaabbbbaabaabaaaabbabbbbbbbbaababaaaaabbabbababbbabbabaabbabbaababbbabbaaabbaaababbababaaaabbaaaaabbabbaabaaabbbaaaaaaaabaabaaabbababbbababababaabbaabaababbaaaabaaababaaaaaaaaabbabbbbbaabbaaababbaabaaabbababaababbababbbabbaabbaabababbbabaabaabbbbbbbababbaabaabbabbaabbbababbbaaabbbabaaaabbabbbaaabbabbaabbbbbbabaaabbaaabaababaaabbbabbaaaabaabaabaaaabbbaaaaaaabbababaabaabbabbbbbbabababbbaaaabbaababaaaaaababbaaabbbbaaabaaaaabaabbbbaabbaaaaabbababbaaabbbabaaaaabbbbabbbaabaabbbabbabbbbaabbabbaabbaaaaabbbbaaaaaaababbbaaaaaaaababbbabbbabaaabbaaaababbbaaabbbbababaababbaabaaabaaabbbaabaabaaaabaaaaaaaaabbbaaaababbabbbabababbbaaabbabbbaaaaaabaaaaababbaabaabaababaabbbbaaaababaaabaababaaaabbbabbababaaaaabaaaaaabaababaaaaababaabaaabaababbbabbaaabababbbbabaabbbaaababbbbbbaaabaaabaabaaabbbbbbabaaababaaabbabbbbabaabbbabbbaaabbbbaababbbbaabaabaabbbabbbabaabaabbbabbaababbbaaaabbabbbbabbabbabbbaaabaabbbbbbbaabaaabaabbabbbabbbabbbababaabbabbbabbababaaaaabbbbabbabaabaaabbaaaaaabaaabaaaaaaabaaaaabababaaaabaaabbbaabaaababaaaabbbabbbaaabbbbbbbbabbbabaabababaaaaababbabbbabbabababbbabababaabaaabbbababababbaaababaabaaababababbaaababbaabbabaaaabaaababbaabaaaabbbabbabbabaabbabbbbaabbbabaaaaaabbbbbbabbabbababbaabaaabbabaaabaababaaababbaabbbaabbabaaaaaababbbbaaababbbababaababbbabababaaaaabaaabbbabbbbabbababbbabbaababaaabbbaabbbbbbbaaaaaabbaaaabbbabbababbbaaaababbbabbbbababbaaaabbaaabbbbababbbabbababaababbaababababaaaaaaaabbaabaaabaabaabaaaabbbbbbaababbaabbaabaaaaababbaababbababbabaaaabaaaabaabbaababbabbbaabbaaabbbbabbaaabbbbbbabbaaaabbaabbbbabbbbabbaabbbaabaababaabbbabaaaababaaaaaabbbaabaaabbbbaaabbaababbabababbaababbbababaabaabbbaabbaaaabbbababaabbabaaaabababbaabababaaabbaaaaabaabbbbbababbbbbaabaaaaaabababbbaaaababbaabbbbaaaabbabaababbaaaaaaabbabaaabbabbbbaaaabababaaaaaabbbbbababaaabaaabaabbaabbbbaabaaabbabaabbbaaaabbbbababbbaaabababbbaaabaaaaabaaaabbaabbbababbbabbbbbaabbbbbaaaabbbabbbaabbababbbaabaaaabbbabbaabbaaaabbaabaabbaababbaaabbaaabbababbbaabbaabbaabbbabbaabbababaaaabaabbaaaaabbabbbbbbbbbabaabaabbaaaaaaaaabbbbbaaaaababaaabaabbaabaabaaababaaaaabbbabaaaaababbbbbabaaaaabaabbbbbabbabababaabbbabbbbbbbabbbaababaabbabbababbbaabbbabaababbaaabbbbbbaababbaaaaababbbbabbababbbababaaaaaabbbaaaababbbbbbaaabababaaababbabaabaabbaaabababbbababababaaabbbaaabbababaabaaaaabaababaaaaabaaabaabababbaababbabbaaabbbbabbbbbaaababaabaabbbabaaabaabaabbbbbabbabaaababbbbbbaabbbbbaabbabbaabbabaabababbaaaaaaaabaabbaabbabbbbbabbbbabbbabbbabbaaabababbbabbbabbbbbbabbbbbaaabbabbbbaabbbabbbbabbbbbabbaaaabaabaabbabbbbaabaababbbaabbbbaababbababbbbbbabbbaabbabaaabbaababbbaaababaababaaabbaabbbababbabbbbbbbaaabbbbbaabaababaaaabababbaabaabbaabbbbaaabbaaaaaaabaaababaabaabababaabaaabbaaaabaaababbbaabbaabbbbaaabaaabaabbbababbaaaaaaaabbabbbaabbabbaaaaabaabaaaabaababbbababbabbbbbaaaaaaabaabaaabaabbbbaaabaababbaabababbbbbabbbbabbbbbbaaaaabbbbababababbbaababbbbababababaaaabbabbabbbbaaaabbabaababbabbbbabbbbbbbbabaabbababbbababbaabaaaababbbabaaabaabbaaaaabaababababbbbbaabbaababbaabbbaaabaabaaaabbbaaabaabbaababbabbabaababbabaaababbbaaabbaaabbbbbabababbbbaabbbaaabbaaababbababbabaaaaabbbaabaaabaabbabbaabbbaaababaaabbbbabbbaaabaaabbaaabbaabbabbabbaabbaaaaaaababababbaaababbaabaabbaaabbabbbababbaabbbbabbbbbaababbaaabaaabbbaaaabbbbbbbbbbaabbbbababbabaababbabbaaaababbabbbabbbababaaababaabbabbabbaabaabababbbbbbbbaabaaabbbbaaaabbbbbbaabbaabaaabababababbbaabaabbbabbbbabaaaabbabbababaabaaaabbaaabaabbaabbabaabaababbbbbabababbbaaabbaabaabababaaaaaababbbbaaababbaababbbbbaabbaaababbbbbbbbbbabbbbbaabbbaabaaaababaaaaaabbabaaabbaabbaabbabbaabaaabbaaabbbabaabbbbabbababaababaaaababbbbaabbbabaabbaaababbbabaaaaaababababaabbbabaabaabbbbbbaabaaabbbabbbbaaaaabbbbbaabbbabaaabaaabaaaababbaaaaabbabbaababbbabababaabbaabbbbabbbaaabbaabbaabbabaaaabbbbaabbabaaaaabbaaaaabbababaaabaaababaabababbabbbaabbbbababbbbabbbabbaaabaabbabaaaaaabaaaaabababaabababbabbaabbaaaabbabbabbaabbbbababbbaaaaaaabbaaabbbbaabbbbabaaabababbaaababbbbabaaabbbbabbbaaabbaabaabaabbbaaabbbabbbaaabababbaabbbabbabbbbbaaaaabbaaabbabbbabbaabbbabbbbabaaaaaabbbbbbabbbbaaabaabaaaabaabbbbbabababbaaabbaaabaabababaaaaabaaaabbbbabaaabbbabbbbbbaaabaaaaabaabbbaabaaabbabaabbbbbababbaabaaabbaaaabbaabbbbbaababaababbabaaaaabbbbaabbbabaabbababaabbaaabaabbabbababbababaaaabbbbbbbbbbaaabaabbaabaaaaababbabbbaaababababaaaaababbabbaabbaaababbbbbabababbaabababbbbbabbbbabaaaabaaaaabbbaabbbaaabaabbbabbbaabbaabbaababbabbbabbaabbbbbaabaaaaaaabaaabaaabbaaabbbbaaabababaabbbbaabaabaabbabbabbabaabbabaaabaaabaabbabaaaabbbbababbbbbbbbaabababababbbabbababbaababbaabbaababaabbabababaabbabababaaabbaaababaaabaaababbbabaaaabbababbbaaaaaaaaaabbbabbabbbbaaaaaaaabaaababaababbbbbabbbaababaabbbbbaabbabbbbaaabbabaaababbababaabbbabbaaaabaaabbbabaababbbbabaaaaabbaaabababbbbbaaaaabbbbaabaaababaabbbabbbbbbbbbabaabbabbbaaabaabbabbbbababaaaabbabaaaababbbbbabbaabaabaaaaaaabbaabababbbbabbbaaabaabaaababaabbbaabaabbabaabbbaaaaabaababbaabaaaabaaaaabbbaababbababbaaaabbabbaaababbaaaaaabbabbababaabbabbbbbababbaaaabbbaabaabaababbbaabbabaabbbaabaaaabbabbbbbaaabaaaaaaaabbaaaabbaaaababaaabaabaaaabbbbbbaabbabbaaabbbabaabaaabbbbbbbbabbababaabbbaababbbbbabbabaabbaabbabbbabbbaabaaaababaabaaababbaaababbabbababbbbaabbbaaaaaababbaaaaaabbababbbbbabbaaaabbabbaaaabbabbaaaaaaabbbaaaaabbbaabbbbbbbbaabbabbaabbbbabbabbaaaabbaabaabbabbbabaabaaabaabbbbbbbbbbbbbaababbbababbaababbabaabbaaabbaaaabbbbaaabaaaabbbbaaaabbabaaababaaaaababbaaaaaabababbbbaaabaaababbaaaabbababababaaaaabaaaabbaabaaababaaababbbaaabaaaabaaabbaababaabababbaababbabababaabbbaaababaaabbabbabbababaabbabbbaaaaaabaabbabbaabaabbbbaaaabbaaaababababbabaabaabbababaababababbbbbaababababaabaaabbaaabababaabbabaaaaaababbbabbbbbaabbaabbaaabbbbbaaaababbabbbaaaaabababbbbaaabbbbbabbbbbababbabbbbaabbabaaabbaabaabaaaaabbaabbbbabababaaaaababababbbabababbaababbbbabbbbbabaaabbabbbbbabbaababaabbbbaaaaabbbaaaabbaabbababbbbbababaabbaabbabbbabaaaabaabbaababbaabbbaabbbbaabaaaaaaabbababababbbaaaaaaaabbbaabaaaabbabaaabaaabbbaabbaabbaaababbbbbbbbbbaaaabbbbaabbbaabbaaababaababaaaaaabaabbabbbbbbabbabbbbbbbbaaaabbabaaaabbaabaaabbabbbabbbbaababbbbaabaabababaaaabaabbbaaabaabbbbbabbbabbbabbbaabaaabbbbbbbbbbaabbabbabbbaababbaabbaabaaabbaababbabbbbbbaaaababababababbaabaaaabaabbbabbbaaabaabbabababbbaabbbbbaaaaaaaaababaaaaaaaaabbababbbbbbbaaabbaaabaabbbababaaabbbababaaaabaaababaabaaabbbbbbbbabbbbbbaabbabaaabababbbbbbbbbbaaabaaaaabbbbbabaaaabbaabbaaabaabbaaabaaaabaaababaaabbaaabbaaabbabbbbbbababbabbabbabbaaabbaaaaaaabaabbaabaababbbabaabaababbbaaabbbabaababaabbbbababaababbabbbbbbbbbaabaabbbaaabbbaabbaabbbaababbbabbaaababaaaababbabaaabbaaabbbaaabbaabbababbbbaaabaabbaabbaababbabaaaabbabbaaabbbbaabababaaaaabaaabbabaabbaabaaababbbbaaababbbbabbbaabbabbbaaabaaababaabbbabaabbabbaababbbbbbbaaaaababbabaaababaababaaabaaaaaabbbababbbbaabaabbabbbaababbaababaaaaaaabbaaaababaabbabbbbababbabbbbababbabbbbabaaaabbaaaabbabbaabbbbabbbbbbbaaaabbaaaaaabbbaaaaabaaabaabbbbbabaabbbbbbaaaabbaabbbabbbaabbbbabaaababaaabbababaaaabbabababbbabbbababbbaabbaabbaababbbbbaaababaaababaabaabbbabbaaababaababbbbabbbaaaaaaaaabaaabaaaabababbbaabaaaabbaabbabbbbabaababbababbabbbabbabaaababbbabaabbbaabaaaaabbaabaabbbabbaabbbababababbbabaaabaaabbbaababbabbaaaaabbbbaaabaaabbaaaabbbaaaabbabbabaabbbaaaabbabaaaaaabbaabbaaaabbabbabaababaabbaaaaababbbabbbaaaaaaabbbbaabaabababbaaababbbbabbbabbaabaaaabaabbaaababbbbababbbbaababbbbaaabaabaabbababbaabbabaaaaabaababaabaaabbbabbababbabbaabbbbabababaabbaaaaabbaaaabbabaaabbaabbbabbbabaaabbaabbaababababbaaaaabababaaababbbaababaaabbbabbababaabaabaababaaabababaabbabbbaabaabbbabaaaaabbbbabbabbabbbabaabbbaababbaabbabbaaaabaaabababababbabbaaaaabaabaaabbbaaaaaabaabbaabaabbaaabaabbbbbbaabaaaaaaabbbbaaabbbaabaaaabaaabbababaaabbbababaabbbaababaaabaabaaabbaabaaaabbaaaabbbaabbbbaabbaaababbaabaaababbbabbbbbaaabaaabbaababaaabaaaaabaabbaababbaababaababbbaaabbbbbbbaabbbabaaabaaabbbaabbaaaaabbaaabababbbaababababaababbabaaaaabbababbaabaabaabaabbbabaaaaabababbaaaabaaabbabbbababbabbabababaaabbbbbbabbaaaababbbabaaaabbaaaaaaaababbabbbbaabaaabaaabbbbaaaaabbbbababaaaabbaaaaaababaabbaaababbabbbaabaaaababbbbaabbbabaababababaabababbbaabaabbbaaabbbbbbbaaabbaaabbaabbbabaababababbbaaaabbaaaabbbbaababbbabaaabbabbbbaabaabbbaaabbbbaaaabbabaababbbbaaabababaaaaaabbababaabbbabaabbbaaaaabbbaaabaabbaaaabaababaaaabbbbbaabaababaabababbaaababaabaaaabbbbaabaabaaabbabbbbbabbbabbaaaabbaabaaababbaabbabaaabababbbbbbabababaaaaabbaaaaabbbbbbaababbababaabbaababbbababbbabababbaabbabbaababbbaaaabbbbaaabbbbbabaaaabbaabaababaabababbbabaaaabaabbabaaaabbaaababbaaabbaaabbabbbaaaabaabaaaabbbbbbbbbbabaabbabbaaaabbbaabbabaababaababbbabaaaabbaabaababaabbabbaabbabbabababbaaabaaaabbaabbabbbbbabbabbbabbaabbbabbaabaabbabbbbbabbbaababababbaabbababbabbbbbbbababbbbbababbaaaaaaabbbabbbaabbbbababbabbaaabaaabbabbabababbabababaabbaaaaaaaabaaaaaaabbabaaaabbabaaaaaaabbaaabaabbabbbabababbaabbaaabbabababbabbbbaaabaaabbababaabaabbbabbbababbaaaaaabbababbaabaaaaaaababbaababbbbbbbabaabbbbaabbbbaabbaaaabababbaabbabbabbbbaaabbbbabbbaabbabbbbbbabbbbbabbbbaaaaaaaababaaabbaaaabbbabbbababaabbaaaababaaabaaabbabbababaaabbaabbaaabbbaababbababbbaaaabaaaabaaaabbbbaabbbaabbbaababbbbabbaabaababbabbbbababaaaabbbabaaabaaaaabbaabbbbaababbabaaababbaaaabbbbbaaaabaabaababbabaabbabbabbbabbbbababaaabbaaaaabbabbbaaaabbbabbbaaabababbabaaaaaaabaabbaabbabaabababbbaaaaabbbababbbaaaabaaabaaabbbaaaaabaaabbbaaaaabbabaabaaabaabbbababbaabbabbbbbabbbbbbaabaaaababababbbabbbaaaaabbaababbaaaabaaabaaabbaaaaabaaabbbaaaaaabbaabbabaaababababaababbbbbbbbbbbaabbbababaababbabababaabaaababaaaabbaababaabbbbbbaaaababbabaaaababbabaaabaaaabbbbbaabaaabbabaaabbaaabbabababbbaaabbaaabbababbbabbababbbbaabbbaabbabaaaaabbbbaaaaaabbbbbabaabbaabababbaabbaabbbbaabbaaaaaabbabbabbbbabbbaababbaaabbbbbbbabbbaabbabababaabbbaaaababababaabaaabbabaaababbbaabbbabbbbabbbbbaaaaaabaababbbaaaaaaaabaaaaaabbaaaaaabbabbaabaaaaaabbbabbbaaabbababbaaaabaaaabbaaabbabbbbabbbbbbbaabaabbbbbbabbabbbabbbbbabbababaabbabbabaaabaaaababbabaaabaabbabbaababababbbaabbabaaaaabbabaabbabbabaabbbbbbabbbaabbbbaaaabbbbbbabbaaababbbabbaabaaababaabaabaaaaaabaaabbbbabaabaaabababaabbbabaababbabbbabbbbaababbbaaaaabbbabaababaabababbbaabaaaabababbbbababbbbaabbbaaabaababbabbbabbabbaababaaaabaaabbbaaaabbbaaabaabbaaabbbaaabaaabbaaaabaabbabbbabbbbaaababababbbababbbbaaaabbbabbaabaabbbabbaababaaabaaabbaaabaabaababbabaaaababbabaaaabbbabbaaaaaabaaabaababbaabaaaaababbaabbabaaabbbbbbabbbbababbaababaababababaaaaabbaababbababaabbaaababbbabaababababbbaabaabbaaabbbaaababababbabbbaaabbbbaabababaababbbbababbbabbbbaaaabaababbbbababbbbbababbbaaaabaabaababbbaaabbabbbabbbbbbaaabbbaaabbbaabbaabbaaabbababbaaabbabaaababaaabaaaababababaaabbaaaaabbbbbabbbbbbabaabbbbaabaaaaaaabbbbababbbaabababaabbbbbbaabbaaaabbaaabbaaaabbbbababababbbabaabbbaabbaabaaaabbabaaababbaaaababaababaaaabbababaababbabbabaababbbaaaaaabababbbbabbbbbaaaabaababaabbabbbbbbbabaabbababbbaabbaabbbaabaaaababbaaaabbbbbbaaababbbbabbbaabbaabbbbbaaabbbbbbbaabbbbbabaaabaaaaababaaaaaabaabaaaaaaababbbbbbaaaaababbabbabbbbbbabbabbbbabaabbbbaabbabbaabbababbbbbbaabbaaaabaaabbaaabaaabaababababbbbbaabbaaaaabaabbababbaaababbbbaaababaabbababbabaaaaaababbabbbabaaaaabbaababbaaabaabbbbbaabaababbabaaababbbbbbaaababbabbaabaaabaaaaababbbbabbbbaaababaabbbaabaaaaababaabaabbbbbaaabbabbbaabbbbaaaabaaaabaabbbababaabbbbbaabbbbaaabbbabbaababaabbabbbbaababaabbabbbabbaabbbabbabaababaaaabaabbbabaaaabababaababbbbbbabbaaabaababbbaabaabbaabbabaabbbaabbabbbaabbaaababaababaaabbbbbabaabababababbbbabbbaabaabbabbbbbabaaaaaabbabaabaababbabaabaaabaaaababbababaaaabaaaaaababaabaabababbbbbbabaaabbababbbbabbbaababbaabbbbbbababbbbbbaaaabaabbbbbaaaababbbaaaaaababbabbaabaabababaaaabbaabaaabbbaaabbbaabbbaabaabbbabbbabaabbababbbbabaaaababbaaaaabbaaabbbbabaabbbabbaaabbbabbbaabaabbbabaababbababaabbaabbbbababbaaabbabbaabbabbbbabbaaabbababbbabbbbbbbbbaaaaaaabbaabaaababbabbbbaabbabaaaaaabbbbbabbaaabaaaabaaabbaababbbabbbbbaaabbbbaabbbabaaaababbbbbbbababaababaabbaabaaaabaabbabbbaaabbbbaaababbbbabaababbabbbbaaaabbbabbbbbbbabaabbabbbbbaabaaabaabbaabaabaabaaabbbabbaaababbbbaabaabbbbbbaababaaabbaaabaabaaaaaaaabbbbaaabaabaabbbbaabbbbabbbaabbaaaaababbbbaababbabaabbbbbbbbbbaabbaabababbbaaaaabaaaaaaaaabbaabaaaabbabbbbaabbbaabaaabababbbabbabbbbbaababbaabbbbbbbbabbbaaaaabbaaaababbabaabbabbbbbaababbbbaaabaababbaabbbbaaabaabbaaaabbbaabbbaabaaabbbabababbaaaabbbaaaaaaaabbbaaaaabbbaaabbabbbbabbbbbabbababaaaaabbbababbbbbaabbbababbaabbbbaaabbabababaabbabaabaabbababbaaabaaabababbabbbbbabbbbbbaaaaaabbbbbbbbbababbabababbbabbaaaabbaabbaabaabaaaabbbbabaabababbabaabbbabbbabaabababaabbaaabaaaabbbbbabaaaababbbbaaabbbbbababbbaaababbabaaabaaaaabaababbabbbbaaaaabbbbabbbabaabaaaabaababbabbbbabaabbabaaaaaabbaabbbaaaaaabbbaaaaaaababababaaaaabbbababbbabaaaaaaabaabababbbababaababbaabaabaabbabbabbaaaaaababaaababbaabaabbbababbabbabaabbabbbbbbbbabbababbaaaabbaaaabaabbaabbaabbbbabbbbaaabbaaabababbbbbbaaabaaaabaababaabbbbabbaaabbbaaabababbbbbbababbababbbbbaaaaabbabbbaabbaababababaaaaaabbbabbbaaaaababaabaabaabaababbbbbbabbbbaaabaabbbabababaaaaaaaaababaaabbabbabaaabbbaababbbaabababbababbaaabababbbababbbababbaabaabaabaabbbabaaaabbbbbbbaabbbabbabbaaababbaaabaabbaababbabbabaaaaaabbababbbaabbabaabbabbbaabababaabababbababbbbbababbaaaaaaaaabaabbbbabaabbaabbabbbbabbbaabaaabababbbbaabaabababbabbbbbabbabbbbaaabaabaabbbabbbaaababbbbaabaababbaabbbbabbbaaabbabaaabbbabbabbbbaabbaabbbbabbbaabbbaabaabbababaaaabbaaabaabbaaaabbbabbaaababababaaaabaabbabbaababbabaababbaabbabbaabbabbbaaaaaaaaabababaaaaababababbbbaaabbaaabaabbaababbaaabbbabbabababbbbaaaaabbabbabababbaaabababaababaabbbbbbabbbabbaabaaababaababaaabaabbbabbaaabbabbbbababbaabaabaabababaabbbaabaababbbaaabaaabababbabaabbabababaabbbbbbabbbbabbaabbbbaabaabaabbbbbabaababaabbaaabaababaababaaababbaabbbbbbbabbbaaababaaaabbbababbabaabbbababaaaaaabaabaababaababbaaaababbabbbaaaababaabaaaabaaaaaabbbbbaaaaabbaabaabbaabbbbbbbbbbbabbabbbaabbbaababaabbbbbbbbbbaaabbababaabbaaababbaabbabaaabbbbbbaaaaabbabbbbaabbababababaabbaabaaaabbabbbaaabaaabbabaabaaabbabaaabbbbaaabbbbaabaababaaaaaaaabaaabbbbaaabababbabbbabbababababaabbaabbaaabbaabaaabbbaabaabbbaabaabaabaabaaaabbbabaaabbaaaabbbbaaabbaaabbbbabaabaabaababababbbbbaabababbaaababbbbbaaaaabbbabbaaaaaaaaabbabababaabababaaaaabaabaaabbabbababbbaaabbababbbbabbbbbaaabbbaabbbaabbaaaabbbabaabbbabbaaabaaabaababbbababbababbbaabbbabaaaabbababbaabbbbaaabaabaababbbbbbbbbbababbbaaababaaaaaaabbbbbbbabbbabaababaabaabbaaaababaaaaabbabbabbbbababbbaaabaabbbbaaabbbbaaababbaaaaaaabbbaabbbaabaaaabbabbbabbaaababbabbaababbaabbbabababbabbaaabbbababbaababbbaaaaaaaabaaaaaaaabbbbaabaaabbbaaabbaaaababbbbaabaabaabbbbbabaaabbabbabaaabbaababbbbabaaabbababbbbaabbaababbaaaaababbbbabbbbaabbbbaabbaabbbbbaaabbaabbaabbaabaababbbaaabababbbaabbbbbbbbbaababbabbababbbababaaaaabababbbbbababbbbaabbaabaabbbbaabbabbabaabbabbababbaabbbababbbaabaabbabaaabaaabbbbbaabbbbbbbbbbabbbaabababbaaaaaaabaaaabbaabbaaabbbaababbbbbaaaabbbbaabbbbaabbababbbabaaabbababbaaabbaaaaaabaaaaabaaaababbabbbbaabbaaababbbabbabbaababbaabaabbbaaaaabbbaabaababbbaaaabbbaaaaabbbbbbbabbbabaabaaababaaaabaabaabaababaaabaaabaaaabaaaaabaaabaaaabbaabbbbaabaaaababababaabbaaaabbaababbaababbababaabbbaaaababaaabaababaababbbbbbbabaabbbbbbaabbbabbbbbbabaabaabaaaabbabaabaabaaaaaabbabbaaaabbabbbabaabbababababbbaabbaaaabaabbbababaabbabaabaabaaaababbbbaaabbbbaaaabaabaabbabbbbbbaaabbabaaaaababaabaabbaababbababbaabaabbbbbbbaabaaaaaaababbbaaabaabbbbabbbaababaaabbbbabaabaaaaaaababbababbbaaabaaaabbabaabababaaababbaaabbbbabbbabbababbbababaaaaaabbaaabbbaabbabaaabbbbabbbabbbaaaaaaababbbaaabaaaabbbbbbbaabaabababaaaaaabbbaaaaaabbaabbbaabaabbababbabbaaaaaabbaabbaabbbbaaabbbbbbbbbbabbbaaababbabaabbaaabbaaaabaabababaaababbbabbabaaaaababbaaaaaaaaabbabbababbaaabbbababbababbbababbabaaaabaaabbabbbaabbabbbbbaaaaaaaabbabaababbabababbbabaabaabbabbaaaaababbabababbbaaaaaababbababaaaabbbaaabbbaababbabbbbababbaaabaaabbbabaabbbaabaaabbaaaaaaabbaabababaaabaabaabaaabbaabaabbabbabbbaabaabbbbbabaabaaabaaabbbbbaaaababbbbabbaabbabaaabaabaaaabbaababbabbaaaaabbababbbabbababaabbaababbabbbabbababaabbabbababbbaaaaaaaabbaabaabbbbbbaabbabbbabbaabbbabbaaabbaaababbabbaaabababababbbabaaaabbabaabbbbabaaaaaabaabbbbaabaaaaabaaababbbabaabaaabaabaabbbaaabbabbbaaaabbabbabbaabbabbbbabbabbbaaaabababababbaaabbabababbbaaabababaabbbaaabbbbbabbbbbbbbbaabbaababbbbababbbbaabaabaabaaaabbaaababbabbbabbababaabaabaaababbbabbbbbbabbabaabaabaaabbaaabbbbbabbbabaabaaaababaaabaaaababbbbaabbababaabababbbaabaabbabbaabbabbbbabaabbbabaaababaababababbaabaaaabababaaaabbababbaabaaabbbbaaaabbbabbbbbbbbbbbabbbbababbbbbaabbbaaabbbaaaaababbbbaababbabbaaaaabaaaabbaaaababbabbababbabbaababaabbabbabbbaabaabbbabaaabbaaaabbaaaabaabbabbababbabaabababbabbbbbaabbbaabbbabbabababbabababbabaabbbabbaaaaaaababbaaabaaaabaabbaaaaabbbbaaaaaabaaababbababbabaaaaaaabaabaabbbabababbaaaaaaabababbabbabbbaaaaaababbbbaabbbbaabbbaabbabaabbabbbbbbaabaaabbaaaababaabaaabaabbbaababbbaababbbbaaabbbbabbbabbbaaaaaaabbbabababbabaabbabbbbaabbbaabaabbbbabbbbabbbaabaabbbaaaaaabaabbbaababababbbaababaabaabbbaabaaaaaaaabaababbbaaaabbbbbbabbbbabbbbaaaaaaaaabbaaababbabababababaaabababbaabbbbababbababbaababaaaabbbbbbbababaaabaabbabbabbbbbaabbbaaaaabbabaabbabaabbaaabbaaaaabbaaaaaaaabbababaabbababaaabbaaaabbababababbaabbbbaabbaabbbababaabbaabababbaaababbbaaaababababbabbabbbbbabaabbababbbbbbbbbabbbabbbbaabaaaabbbbbabbbbbbbabaaaaabbbbaaababbbababbbbaababbabbaababbbbbaaabbaaabbbabbbaabbbaabbbaaababaabbbaaaabbabababbbbbbbbbabaabbabbaaaaabbabbbbabbbbabbaaabaabbaabbbabaaaababbbbabaabaaababbabaabbabbabbaaaaaaaabaaaabbaaababaababbbaaaaaabbabbbaaaabbbabababbbbbbababaaaabbbbaaabbbbbbbbabaabbababaabbbabbbaabbbaaaaabbbaaaaaabbaababaabbbabaabababbabbababbabbabbbaaaaabbbbabaababaaaaaababababaabbabbbabbabbbbaaaabbaabaaaaaaaabbbaaaababbaababaaabbaaabaaaabaaaaaabbbbaaabaaabbbbabaaababbabbaabbbabaabbabbaaaaaabbabaabbbbaaabbaaabbbabbbabaabaaabbabaaabbabbababbbbabbabbbbbabaabbbaaabaaabbbaaaaabbabbaabbaaaaaabbaaaaabbbababaabbabbabbabbbababbabbbbaabbbaabaabaaabbabbaaabaaaabbbababbaaabbababaabaaaaabbbbbbaabbabbabbaaabaaaababbbbbbaabababbaaaaabbabaaaabaababbbbbbababbaababbabbabbbbbaababbbabaababaaaabbabaaaaabbbbbbabbaabaabbbaaaababaaaabbaaaaabaabbbbabbbababaaaaabbbabababbaaaabbbbbbaabababbbaabbbbabababbaabbbababbbaaaaabaabaaaabbaaabaaabbabaaaaaaaabbbbaaaabbabaaababbaababababbabaaabaabaaaabaaaaaaabbaababbbbbabababaabaaabbbbbaaabbabbabbbaaaabaabaaaaababaabbabbbbbbababbbbbbbbbabbaaaaaabababaaaabaaaaaaaabaabbbaaababbbbabbbabbbbbabbbabababbaabaaaababbabaabbabbbbababbbaabbaabbbabbabaabbaaabaabbababbaaaaababaabbabbbaabbbabaaabaaababbbbabaaabaaabbaaaabaababaabbbbbabaaabbabbbbaaabbbabbaaabaabbaaaaabbaababbbabaaaabbbabbabbbbaababbaababababaaabaaabbaabbbbbabbbbaabaaaabababaabbabbaabbbaabbabbbabbbababaabbaababbaaaabbbabbbaaaaaababbaabbbababaaabbbababaaababbababaabababababbbbbabaabbbbababbbbabbababbbaabbabababaabaaaaaabbaaabbaabbabbaabbbbbaaabaabaabbbabbabbbabbbbabbbbbabababaaabbaabbbbabbbbbbaaaabbbabbababbaabbabbbbbbbbabbabbbaababbbaababaabaaababaaaabbbabaaababaabaababbaabbbbaabaababaabaabbaaaaaabbbbababbaaaabbbaaabaaabaababaaababbaabbbabbaabbaaabbbaaaaababbabaaababaaaababbabbaababbbaababaaabaaaabaaaabbbbbbaabbbbbbabaaabaabaabbbaaaabbbabbbbaaabbbbbabbaabbbbabbbbaaababbbbaababbbbaaaaaaaabaaaababbbaababababaaabbaababaaabbbbbabbababbabbaabbaabaaabbaabaaaaabbbaabbababbaaabbbbbabbaaabbbbbbabaabbaaabbbaaabaaababbaabbbbbabbbabbabababbbbbbbaabbbbabbaaaaaabbabbbaaaaabbaabababbbaaaaaaabababbbaaabaabaaaaabbaababbbaaabaaaabbbbaabaabaaaabbbababbbaaaabaaabbbabbaabbbaaabbbaaaabaaabaaababababbbababbaabbaabaabbabbababababbabaabbababbbbabbaabbbbabbbbbbbbbabbaabbbaabbbaaaaabbaabaaaaabbababababbbaaabaaaaabababbabbaababaabaabaaaaababaaaabaaaaabbaaaaabababbbbbaabbabaabaabbabaaabaaabababbababbaabaabbaaaaaabbbbaabaabbaaaabbbbbaaaaababbaabbaabbbabbabbbabbbaaaababbbbbaabbaaabbbbabbbababbaababaaaababababaababaabbababaaabaababaaabababaabbbbaaaababbabaabbbaaaabbabaabbaaaaaaabbaabaaabaaaabbaaaaaaaabbbbbaaaabbbaaaabbabaabbaabaabbababbbbbbabbbbabbabbbabbaaaaabbbaabababbabbaaabbbaaaaaabbaaaaaabaaaabbbbbbbaabaaabbababbaaaabbabaaaababbaabbaaabbbabbabbbabbaabbbbabbbbaabbaabaaaabbaaabbbaababbaaaaabbbaaabbbaabaabaabaaabbaababbaaabbaabaababbabbbabababaaaaaaaabababbbbaabbbbaaaaabaaaaaabbaabbaaabbbbababaabbbababaabababbbaabbbbabbbaababbbbbbbababababbabababbbbabbbaaaaaabbbbaabababbabaaabbbaabbbaaabbaabbaabbbbbabbbbabaabbaabaabbbaabbbaaaaaababbbbbbaabaabbabaababababbbababbabaabababaabbbabaaaabbbbaababbabbbaaabaabbabbababbababaaababbbabbabbbaaaaaabaabababbabaaabaabbbbaaabbaabbbaaaaaaababaababbababbabbabaabaabaabaaaabbaaaaabaabaaaaaaaaaaabbaaababbababbbabbbbaabaaababbaaabbaababababbabbbbbbababaababaaaabbbbbaaaabaaabbbaabbbabbbaababbaaaabbaabbbbbbbbbabbaaabbabbbbabbaabbabaabababbaababbabaabbbaaaabaabbbaabbbabbabbbbbababbbbaabbabbbabbabaaaaabbabbbbabbabaaabbbabbaaabbabbbaabbbaaababaabaabbbbbbabababaabbababababbbbbbbaaaaabbbbbababbbabbababaabaabbaaababbbabbbaabbaabababbababaabaaaabaabbaabaaaaabbbbbaabbabbbababbaaabbababbabbbbbbbabbbbabaaaabbbbbabababbaaaabbababbbbabbbbaabbaaabbbababaaaaababbabaababbbbaabaabbbbabaabbbabbabbabaaabbabaaabbbaabbbaaabbbbbbbbbaabbbababbaaabaaaababbaaaaaaabbabaaabbbabbbbaaabbbbbbaabbabbaaabbbbbbabaaababbabbbabbbbaaaaabbaaaababaabaaaabaaabbbabbaaabaaabbbababbbbaaaabbbbbbabaaabbbbabbabaaaabbbabaabbbbbaaaaaabbaabaaabbbaaaababbaaabbabbababababbbabbaabaabbabbabbaabbbabbabbaaaabaabaababbabababbabaaaabbaaabbabbabaaaababaabbababbbbbbbbaabbaaababbaaaaaaaaaabaaabbaabbabaaabbaaaabbababababbbbbaabaabbababbabbbaabaabbabaabaabbaaaabbbabaababababaabbbbbaabaabaaaabaabbbaabbbbbabbbbbbababaaabbabbbabababbbabaabbbaaababaaaabbbabbbabbabbbabbbbaaabbaaababaaaabaaaabbbaaabbaabaaaaababbaabbaaabababbbabaabbbbbaabbbaabbaabababaabaaabbaabaaaaabbbabaabbbbbbbaabbbaaabbaabbbbbaabaabaaabbbbbaabaabababaabaaaabbbabbbaaaaaabbbbbbaabaaaaabbbababbabbbbabaababbaabbaaabbaaaaabbaaabaaaaaaabbabbabbbabaaabaabbababbbbbbabaaaaaabababbbbaaabaaaabbabbbaaabababaababababbababbaaaabaaabbbaabbaaabbbababbbaaaababababaabbbbabaaababbababaaaabbbabababaabababbaaabaabaabbababbabbaababbaaaaabbaaaabbabbabbabbbaaaaabbbababaaaabaabbababababbbbabbabaabaabbababaaaaabbbbabababaabbbabaabbbabbbaaabbabaaababbaabbbababaabaabbbbbbaaaaaabbbbaabbbbabbbaabaaaaaaababaababbababaabbaabaabbaabaaaabbbbbbbaaaaabbbaaabbbababbbbbaabbabbbbaabbbabbababbbbbabbbaaabbabbbbaaaaaabbbbabbaaabaaaababbabbabbbbbabababbaaabbabaaaabaabaabbbabbbabbbbabbbababaabaabaaababaaabbaabbbbababaaabbbbbaabbaaabbbbaabbabaaababababbbaaabaaabbaabbabaabbaaabaabbbaabababbababbbabbaabaabababaaabbabaaaabaaabaaabbaaaabbbababbbbaabbbbbabbabbbabaaabbbaabbaabbbbababbbbabbaaaaaabbabbaaabbbabaababababaabababbbaaabaabbaaaabbbaabbaabbabbbabababaaaabbbbbbaabababaaabbbbbbaabbbabbbabbbbaabaabbbbbbbabbbbaaaabbbbbaabbbaabbaabaaabaabaababbbbbbbaabaabbabaaaaababbbaaaabbaaabbbbbabaabbabbbbbabababbbbaaaaaabbbbababaabbbbbababaaabbbbabbbbabaaaaaabbbbaaaaabaaaabbaabababbbaababbaaaaaaaaababaabaabababbbbbbabaaabbbbbbabbabaabaaaaaabbaaabbabaaaaaaaabbbbbabaaabababbbbaabaabaaabbbbababbabbbbabbaaaaaabaaababbaabbaaabbbbbaaababbabbbabaababbabaaabbbbaaaaabbbaababaabbabaaabbbbaaabbaabbaaaababbbbbbaaababbbaabbaabbbbbbabbbbbaaaaaaaaabbbaaaaabaaabaaabbaaaaaaabbbabbaabbabbabbbbbbbbaaaabaaabbbaabaaabbbbabbabbbabbaaaaaababbbabaababbbbaabbaaaabaabbaabaabaaabbaaababababaabbbbabaabbbbaaababbbabaabbaabaaaababaabaaabaabbababbbaaaabbabbabaaababbbaaaaabababaabaaaaabaabbbbbbababaabaaaaaabaabbabbabbbbaaaabbbbbabaabbabbaabbbabaaababbbabbaabbaaaabbabaababaaaaabaaabaabaabbbababbabbbbababbbbaaabbbbaabbaababaabbabababbbabbbababaaaaaaaaaabbabbbbbabaaabbbabbaaabbbaaaabaaabaaabbbbabbaabbbabbabaabaaabbbbabaabbabbbbabaaabbaaababbbbbbabaaababbaababbabbabbbaabaabaaabbababbabaaabbabaabbaaaabbaabaabaaaaaabbbaaaaabaabbbabaaaababaaabbbaaabbbbbabbbbabbbbaabbaabbaaabbbaaaaaababaaaabbbababaaababbaabbbaabaaaaabbbaaaaabbabaaaaabbaabbaaaaabbabbbbbbabbaaabbababbbabbabbbaabbaaaabbbbabbaaababbaaaababbbbabbbababbabbaaaaaaabaabbaabbabaaabbbaaaaaabbabaabbbbbaaabbbbbbbabababbbaabaaaabaabaababbbbaaabbbbaabbbaabbbabbbbaaaabaaaaaaabaaaaababaaaababaaaababaabaaaaabaaabbababaabaaaababbaaaabababbaaabababababbaabaababababaabbbbabbaaabbbbaaababaaaabbaaaaabaaaabbbbbaabaabababbababaabbbabbaabbabbaaabaabbbbbaaabababaabaabaabbbabbbbbaababbbaabaaababbaabbbaabbabbaaabaababbaabbbababbbaaabbabbbbbbbaaabababbbbbaababbabbbbbababbaaabbababbaaabbabbbaaabaaaabaababbaababbbbaababbbabbbaabaaaaabbbbbbbbbaabbaaaabaababbabbababbbbabaaabbababaababbabaaaabbaaaaaaababaaaaabbabbbbbaaaabbbabbaabbbaaabbbbabbbaaababbaaaababababbbaabaabbbbaabbaababaaababababbbaabaabaaaaabbaaaabbbbabbaaabaaaabbaababbbbbaaabbabbbabbbbaaababbabbbbabbbaaaaaabbaabaabbbbabbbbbaaababaabbaaabaabbbababbbaabbaaaaaabbaabbaaaabbbaabbbbbbbaaabaaaaabababbaabbaaaababaaabaaaaababbbaaababbbaaaabbbabaaaaaabaabbbbaabaabaaaababbaaaaababbbbaaaaaaaaaabbbbaaaabbbaabaaaaababbbabbaaaabbbaaabaabbaaaaaabbbbbbbaabbababaabbaaabbabbaabaababbbababbbbaaabbbbbbbaaaababababaaabbbbaababbaaaabbaabaaaaaabbbbabababbbbbabbaaababbbbabbabbbabbaabaababaaaabbbaabababaaababbbbabababbbbbababbbbabbbabbbbaaaabbababbaabbaabbaabaabbabbabbabaabbbbbbbaabbbaababaababbababbbaabaaabaaabbabbbbaaaaabaabbabbabbaabbbbabaaabbababbbabbbaaaaabbbbbbaaaababbbbbabaabbbaaaaabbabbaaaababbbaabaaaabaabbbabbbbabaabaaabbaababaaababababbaaabbbabaaababaabbabaaababbaabaaabbaaaaaaaaabababbaabaaabbbbaaabbaaaaabaabaababababbbbabbaaaaaaaaaabbbaaabbabaaaabaabbaababababaabbaabbbabbaaabbabaaaaaababbbaabbaabbbbbabaababbaaabbbbaabaaaabaaabaabbbbbaababbbbaabbbbbbbabbbabaabaaaaaabbbabbbabbbbabbbaaabbaabbbaabbbbaabaababaabaabbabbbbabaaababbbbaaaabbbbabbabbabbbababbbaaaaaaabbbbbbabaabaabaaababbbbbbabbaabbbababbbbaaaabaababaaaaabaaabbaaabaaaababaaaaabbababbabbbabbabbaabbbbabaaaaabbabaababbaaaabbababbaaabaaaaaabbaaaabbbaaabbaababbaabbbaabbabbabaababbaaaabbbaaaabbbbbabaaabbbabaaabaaaabbbababaabbbaababaabaababbaaabbababaabbabababbbabaaabbbbaaabaaaabaabaabbbbaaaabbabbbaaaaabaaabbbbababbaabbbaaabbaabababbbbaaaaaabaababbaababbbaaaabaaabaaababbabaabaaabaaabaaababaaabbabaabbbaaabbbaabbbbbababaababbbbbabaaabaabaaabababbabaabbaabaabbbababaaaaabaaabaaabbbaabbabbbabbabbbbbabbabbbabbabababbabbbabababbbaabbabbbbbaabaaabaabbabbbabababbbaaaababbaababbaabababaababbbbbaaabbbbbbabaababbbbbbabbaaabbbbbbaaabbababbaabbbaabbbabbabbabbaaabbbabbbaabbabaabaababbbabbbaabbaaaaababbababaaabaaabbaaabbbaabbaabaabbabbabbbbababaaabbbbaabaaaabbaabbabbbabbabbbaababaabaaaababbabababbbabbbababaaabaaabbbaababbbbbbaababbaabbabbaaaaabbaaabbabaaaaabbabaababaaaaaabaababaaabbbaabaabaabbbabbaabaaabbbaaabbbbabbabaabbbaaabbabbaababbaabbaabbabbaabaabbbbbbbaaaaabbabababbabbbbbbbabaababaaaabaaaaaababaaabaaaaaaaabaaaababbbbbaababaababaaababbbbabbbabaaaabbbaababbbaababbbabbbababaaaabaaaabaaaaabbbabababbbaababaaaababbbbbababaaaabaaaaaabbaaabaabaaababbbabababababaaababaabbbaabbbbbaaaababababbabababbbbbbbbbaababaaaaaaababbbaabbaabbabbbababbaaabbabbaabababbabaabbabbbbabaaabbaabaaabbbaabbbbbbbabbabbbaabbabababbbaaaabbbaabbaababbaabbabaaaabbabbbbbbbbaabaabbabbbabbbbbaaabbaaaababaabbbbbbababbbaaaabbbabbababbabaabbbabbbabaaaabaaababababbbaaaaaaabbbaaabbaaabaaabbaaaaabbabbaabbbbababbabaabbbbaababbbaabbbaaaaabbbbbaaabaaaabbbababbbabaabbaabaabbabbabbaabababbaaabbaaabaabbaababbbaaabaababaaaaaabbbbbabbaaababbbbbaaabbaaaaabbbbabaababbabbbaabbaaababbbabbabbbaabbaaaabaababbbababaabaababbabbaabbabbbabbabaaabbabbbbbabbbabbaaaaabbbbbaaaaabbbaababaabbabaabaaaabbabababbbaabbbbaababbbaaaaaaabbaababaaaaabbaaaabbabaaabbbabbbbbbabaababababbababbaabbbbbbaababababaabaabbbabbabbbbbbbbbbbbbabababaaababbabbbaababbbabbaabbaaaabababaaaabaabbabaabbaaaabbbbbabbbabbabbaabbbbbaababaaabaaababbbaabbbaaabbaabaaababaabababbabbaabbbaabaabaaaaaaabaababaaabbabbbabbabbbbaaaaababaababbabbaabbbbbbaaabbabbbbbbbaaaaabbabaaaabababbaabbabbabaaaaabaaabbbabaaabbbabbbabbbbbbabaaaaabaaababaabbbaaaabbbaabbaabaabbbbabbbbabaabbababbbbbaabbbbbbbbbabbaababbbabbaabbbbaaaaaaabbbbbabbbabbbaabbbbaaabbbabaaaababaabaaaaabaaaababbbabaaaabbbabbbaabaaabaababababababaaaaaaabbababbaaabbabaaaabaaaabbbababbbabaabaabbbabaaabbabaaaaaaabbbabbbaabbbaabbabababbbbaabbbabbabaabababbabbaabbaaabbabbbbaabaabbabbbaabbaababbabaabaabbaaababbbbabbbbabbaabbbbaabaaababaabbbbaabbbaababbabaaabaaababbabaababbabaaaabbaaabbbbbabbbaabaaabbbbabbbbaabbbaaaaaaabbabaaabbbaaabaabbabbabaaabbbabaabbbbbbaaababaaaaabbaababbababbababbaaababbababaaabaaaaaaaaaaabaaaaababbabababababababbabbaabbbabaaaabaababbbabbabaabbaababaaaababbabbabaabaabbbaabbbabbbaaabaabbbbbbabaaaaabbabbaaabbaabaabaabaabbabbbabbabaabbaabbabaaaaaabbabbbabaabbabbabaaaabbababababaabaaaabababaaaaabbbbbabbbaaabbbbaaaaabaabaaaaaababbaabbbbaabaababbbaaaaabaababbaabbaaabbaabbaaabbaaababababaaabababbbbbbabbbabbabaaaabbabbaaabbaabbabbbbbabbaabbbaaabbababbbbaaabbbaabaaaaabbaabaaaabaabbaaaabbabaababbaabaaaababbbabbbaabababbabababbaaaaabaabababbbabbabaabbaabababbabbaaababaabbbaabaabbbbbbbbaaabbbaaaabaabbbababaaaabaaaabaabbbbabbaabaababbaaabaaabbbabbaabbbabbbabaabbbbaaabbababbaaaaaaaabbabbababbbabbbbabbabaaabbbabaabbababbbabaaaaabbaabbbbbabbaaabaaabbbabaabaabbababbbaaaaaabababbaaaababbabbaaaaaaaaaaabbaaaabbaaaabbbbbbbbbabaaabbaaaaababbabaaabbaaabbbabaaaaaabaaabbabbbabaabaabbabbaababaaabbaabbaabbbbbbbabbababaababbbbabbbaaabbaabbabababbbbababbaabbbabbbabaabbbbbbbaaabbbbbbabaabaabbbbababbbaababbbabaabaaabaabbaabaaabbbababaaabbbbbbabbaaabbaabaabaabbaaaabaababbaaabaabbaaaaabbabbaaaaabaaabbbbabbababbaaaaabbbbbbababaabbbaabaababaabbaaaabbababbaaabbaabbbaaaaaabbbabbbaababbababbaabaabbbaaabaaaabaaaaaabbabbbaaaaaaaaaabbaaaaaaababababababbbbaaabaabaaabbaaaabaaabbbabaabbbbabbbbbbbbaaaabaaaabbaabbbbbbbaabaabaaaabbabbaabbaabaaaabababbbbaaabbaabbbaabbbbbaaabaaababbaaaaabaaabbababababbbabababaaabababababbbaaaaabaabbbabbbbbbbababaaababbbababbbaaaabbabaabbabbaababababbababbbbabaababbbabaaaaaabbbaabbaaaabbbbbbaaaabaabaaaaabbaaaabbbbbaabbabaaabababaaaaaaaaababbaabbaababaaabababbaababbbbbaaaaaaabaaaaabaabbbaaabbabaabababaaabaabbbabbbbaabbbbaabaaabbbbbaabbbabaabbbbbabbaabbbababbbbabbabbbbbbabaababbaabbabbabaabaaabbabbbabaaaababaababaabbaabaababababaaaaaababaaaabaaabaaaabbbaabaabbaabaaabaaabbaabababbbbaaaaabbbababbbbbbaababbaaaaaaababbaaababaabbaaaabaaaabbbaababbabaaaaabababbaababababaabbbbaaabaaabbabbbbbbbbbaaaabbbbaaaaabbaaaaaababaabbaababababbaabbbbaabbabbbaaaabaaaaaabaababaabaabbaabbabbababbbaababaabaaabbabbababbabbabbaaaaaabaaabbbaaabaabababbaabbaabaabbababaaabaaaaabaaaaabababaabbbabaabababbbabbbbabababbabbbaabbaaaabbaaaaaabaaabbaabbbbbaaababbbabbabbbabbbbbbbaabaababbaabaabbbabbabaaababaaaaabaabbbabbabaabbaabbaaaaaabbabbabaabbbbabbbbaabbababaabaaabbabbaaaabbabbbabababbabbbababaaaaabbaaaababbbaaaaaaabaabbaabbaabaabbaaaaaaababaabaaaaaababbaabbbabaaaabaaaabbbaabaabababbabbaabbaababaaabbbabababbaaaabbabbabaaabababbabbbabbababbabbbbbbabbbbabaabbabbbbababbabbbbbabababbbabbabbbabbaabaaabbabbaaabbaaaaaaabbaaaababbbbbbabaaabbaaabaabaaaababababbbabababababbbabaaaaababbbbaaaababbaaabbabababbbaabbbbaaabbabaaaaabbbabbaabbbbabaabbabbabbbbbaababaabaabaaabababaabaaaaaababbaabaababaaaabaabaaaaabaabbaabbbabbaaaabbbaaabbaaaaabababbababbaabaaaabbbbbbaabaabaaababbbabaaaaaaabbaabbaabbaabbabbbbaabbbbaabaaababbbbaaaaaaaaabaabbbabababaababaaabbaaabaabbababbbbabaabababaabbbbaababbbaabbbbbbabaabbbbabbaabaaabaaaaaaaaababbbabaababbabbbbbbbbabbbaaaaaaaaabaaababbbaaabbbbabaaaaaabbbbaaabaabbbabaababbbbabaabbbbaabababbabbbbaabbaabaabbabbabaabbbbbaabbbabaabaaababbbbbbaabbabbbabaabbaaaaaabababababbbabababbaabbabaabbabbbaaaabbbabbaaaaaaaabbbaaaaaaaabaaabbabababbaaabaaababbbbbabaababaabbaaabaabaaababbaaaaaabbaabaabaaaaabbabbabbabbbabaabbaabaaaababaaaabbaaababbaababbaaabbaaaababbbbaabbaabbbbaabbaabaabbaaabbbaabbbabbaaaaaaaabababbbabbbaabaaabaabbbaabbbbbbbaaabababbbbbbbbbbbabbabbabaababababaaaabbbabaaabbababbaabbbaabbbbbabbbbabbaababbaabbabbabbabbabbabaaabbbabbbaaaabbaaabbbbbaababbbbabbaaaaaaababbabbabaabbaaaababaababbbabbbabaabbababaababaaabbabbbbabaabababababbbababaabaaaaabaaaaaaaabaaabbbbbbabaabaaabaabbbaaabbbbabaaaaabbbbabbaabbababbaabaabbbbbbaaabaabaababbbbbaabbababbaaaaaaaabbabbbbaaaaaaababbbbaaabbababbaaabababbbbaababbaabbbbbbbabbbaaabbabaaaaaabbaabbabbbaabaaabbabbaaabbaababbbbbbaaabbabbaabbabbaabbbbababbbaaabbbbbababbababbabaabbbabbaaaaabbbabbababbbbaabbbabaaabaabbaaaaaaaaabababbbabaaababbabaaaabbbabbabbabbabbabbabbbaabbaaaaabbabbbbbbbaabaaaaabbbabaabaaaaabaaaabababaaaaababbbbabaaaaabbbbaaaabbbbaaababaaaabbbabbaabaabaababbbaaaabbbaaabbbbababbbbabaaaababbababbbbabbbaaaabbaaaaaababababaababaaaababababbbaaaaabbbaabbabaaabbaabbbaabbbababbabaaabbbaabaaaabaababbaababababbabbbbaaabbbbaababbbbababbabbaabbabababaaababaaabaabbbaaabaabaaabaaabbababbaaaaabbbbaaabaaaababababaabbbabbaabaaabbaabaabbbaaaabbbabbabbbabbaaabababaaabbabbbbbbaaabaabaaabbbbbbbaaababbbabbaababaaabbbabbaaaabababbbaaabbbbbaababbaabbbaaabbbbbbbabababbbbaaabbbbbbbbabaaaaabbbbbabbbbbbbbbababaabbbbaabbaaaaaabbaaababaabaaaababbbbaaaabbabbbbbbaabbaaabbabbaaaaababbbbaaabababaababbabbababababbaaabbababbabaaabbbaabaababaaaabaaaababbbabbbabaabaabbababbaaabaaaaaabbaabbaaaaaabbabaaabbbaabbaaaabaabbaaabbbbaaabababbbbbaabaaaaabababbaaaababbbabbbababaaabbababaabaaabbbbabbbbaaaabbbaaababaaaabbbbbaababbaaaaabbabbaaabbabbbaaaaabbababaaaaabbbaaabbbaaaababaaaaaabbabbabababbbabababbbabbaaaaaaaaabbbbabaaaabbbaabbababbbbbbaaabaabbabababbabaaabaabaaaabaaabbbbabbbbabbbbbabaaababbbabaaabababaabbbbbabaabbaabbabbababaababbbbabbbabbbabaabbbbaabbbbbbbaaabbbbbaababbbaaaabbbbaaaaabbaabaaaaaaaaababbbabbbabbbbbaaabaaaababbbbbabbaaabbaaaabbabbbaaaaaabaabbbbaaababaababaabbbaaaaabaabbbbbbabaaaababaabbbaabababbbbbabbbbababaaaabbbababbbaaababaaaabbbbabbababbbbbabaabaaaaaababaabaaabbbbbbbbababbbabaaabbbabaabbbbaabbaabbbbabaabbaabaaababbaaabaabaabaababaababbababbbbbbaabbbbabaaaaaabbaaabababbaaaaabaaaabbbbbbabaababaaaababaaaaabbaaabbbaaababbabbbbabaabaababababaabaabaababbbabbaabbaaaabababaababbbbbababbabaabbaaababbbbabaabbaaaabaabbabbabaababaaaabbaaaabbabaabaaabaabbabbabbaababbabbabababbaababbabbbabbbbaabaaabbabbabaabbaababbabaaabbaaabababbaabbbabbaaaaababbabaaaaabaabbabbaaaaaabaabaaabbaaababaababbaaabbaaabbbabaaabbbaababaababaababbabababaaabbbaaaabbbbbaabbaabaaaabbbaaabbaaaaababbbbbaababbbbaaaaaaaabbaababbaabbaaababaabbbabbabbababbabaababbabaaaabababbababaaaababbabbbabbbbabbbabbabbaabbbababbbbabbabaabbbabbaaabaababbabbabbbbaababbabbbbabaaababaaaabbbabababaabbabbbbbbaabaaaaaabaabbbbabbabaababaaababaaaaabbbaaababaabbbbbbabbababababaaabbbabababaaabaaaabbbaabbbbabbabbbabaaaaabaaababbbbbbabbababaababbabbaabbabaaabbaaaaabaaaaaabaabaaaabbabbbbbabbabbabbbaabaabaabbbbababbbbababbbaaaabbbbbabaaaaaaabaabbbaabaabaabaaababbaabaaaaabaabbabbaabbabbabaabaaaabababbabbaaabbaaabbbbaabaabaaaaababaabbbaabaabbaaabbbbababbabababbbbbaaabbbaaaabaababaabbbaabbabababaabbbbbbbbaaaaabbaabaaaabbabbaabaababaababaaabbbbbbbaabababaabaaabaababbaabbbabaabbabaabbbaaabbbaabbbaaaaaababaabbaabaaabababbbabbababbabbaababbabbbabbaaabaaaabbabbaabbbaaaaaaaaabaaabbaaaabaababbbaaaaaabaaaabbabbabbaaaabbbaaaaaabaabaaaaaaabbaabbaabaaababbaababbbaaaaabbbabbbababbabbbbabbabbbababbabbbaabbbabaaaabbbbababbbbaaabbbbbabaabbbaaaaababaababbbbbababbbbaabaaabbabaabbabbbbbbabaabababbbbaaaaabbabaaaabababbbbbababbbababbbabaaababbabbbbbbaaabbbaaaabbabbabbababbaaaabbabbaaabaaabbababbbbaaaaaaabbbbbaaabaaabaaaaaaabaaaaaaabaabbbaaabbbabbbbbabbaabbabbabbbbbabbbbbbbaaababbbbaabbbabaaabbabbababaaabbabbabaaaaaabbaabbaabbbbbbaaaaaaaaabbbababaaabaaabbbabbaaababaaaabababbaaaaabbbaabbbabbabbbbbaabbababaaaabbbbababbbabaaabaaaaabaababbbbaaabaabaaaaaabaaababbbbbabbbbbbbaabaaabbbaaabaaaabbbbbaaabaaabbbabbbbbbbabbbbaaaaabbaabbababbaabaabbabababbbbaaaabaabaaabbbabbabbbbaabbbbbbaabaaabababababbbaabbabaababbbaabbaaaaabbbaababaabbabaabbabbabbabaaabbbabbaabbaabbbbabaaaababababbbbaaabbabbabbabaaaabaabbaabaababbabbbbbbabbababbbbaaabaaaaabaaaaabbaabbbbaaaabbababbbbabaaaaaabababbbababaabbababbbabbbaabaaabbaababaaaaabbaabbbabaaaaabaaabaaaaaaaababbbaabbaababababbaaaaabbbaaaaabbbaaaabaaabbaaaabaaaabaaabbbabbbbabbbabaababbaaababbbabaaaabbbbbaaabaabaabbabbaaaaabaaaabbaaaaabaaabaaaababbabbaabbaaaabaaabbaaaaabaabaaabbaaababaaabaabaaaabbbaabaabbabaabbbbbabbaaaaabaabaababbaaaaaaaaaaabbaabbbbbababbabbabbabaabbbaabaaabbabbbabbbbbaabbbbababaabaaaabbabaaabaabaababaabbbabaaababaaaabbbabbbbabbaaaabbbabbabbaababbbbaaababbbababaaaababaaabbaaaababbaaaaaaaaaabbbaabbaaabbaabbabbbbaaabbbbaaaaaabbaaabbbbaabaabbabaabaaaababbbaabbababbabbabaababbaabbbaaaaaabbbaabbaabbbaaababbbbabbbbabaabaabbbaaabaabbaaaabbababbaaaaaabbabbbbabababbabbbbababbbababaababbaaabbbabaabababbaaabbabbbabbaabaaaaaabbbaababbbbaaaaabbbaabbbabbbaabaabbbabbbbbbbaabbbbbbbbaaaaaaabbababbbbaaaaababbbbbbbbbbbbabaabaaababaaabaabababbbabbbbbabbaaababbbabaaaaabbbaaaaaaababbbbaababbabaababaaababbabababbabaabaaabaaaaabaaaaaaaabbbababbbaaabbbaaababbbbaaabbbbaabbbbbbbbbaaaabaabaaababbbaaaaabbbbbaaababaabaaabaaaaaabaabbbbabbaaabbabaabbaababbaaabbabababbbbaaaababbabaaabaaaaaabaaaabaabbbaabbaaababbabaaaaabbabbbababbabbaababbababbabbbbbaaabbbaabbabaaabbaabaaabbbaaaaabaabaabbbbaaaaababaababbbaababbaaababbaabaaabbbabaabbabaaaaabaaabbaabaaabbbaaabbabbaababbabaabbbaabaaabbaaabaaaabaaaaabaabbaabbbbbbbbbbbabbbaaaabaaaabababbaabbaaababbbbbbbabaabbaabbabaabbaabbabbaaaabaabbbbaabaaaaabaabbbaababbabaabbaaabaababbabbaaaababbbaaabbabbaabbababaaaaaabbaaabaaaabbbababbbabbaabbbaabbbabaabbabbbbabbaaaaaabbbaababbbaaaaababbbabbbaabbbbabbbbbbbbabbabbabbbbabaabaabaaabaaaaababbaabbbaabaababbbaaaabaabbaabbbabbbbbaaaababaaabaaababbbabababbabaaaabaaaaababbbbbbbaabaaabbbbabaabaaaaaabbababaaaabbaabbaaabaaabbabbbbbbabaababaabbbbbabbababbaaabaabbbbaabbaababbaaaababbbbbaabbbaaababbaabaaaabbabbbbbbabaaaabbbbbbabbabbaaaaabbbaabaaabbbababbbbbbabaaaaabbaabbbbbabbbababaaababaaabbbaaaabbaaaaabaaabbbbababbabababbbbbaaaabaababbabaabbaaabaabbabbbbbaaaababababbabababbaaababbbbababaaaabaabaaabbaaaaabaabbaaababbbbaaabbbbbabaaaabababbaabbabaaaababbabaabbaabaaaabaabbabbaaabaaaaaabaabababaaabbababbaabaaabbaaabbabaaabaabbaaabbbbaaaaabbabbbbbaabaabbaabbbbbaaaabbabbaabbbbbabaabbbbbbabaabaaabbbaabbababaaaabbaabbabbbbaaabbaabbabbaaaabbbbaaabbaababaabbabbbaaaaabbaababbaaaabbbbaaaabaabbbbbbbaaaabbbaabbbabaabbaaaaaaaaaabaaabaabbabaaaabbbbbbabbbbabaaaaabaabaaaaabaaaabbbbaabbbaabaabababababbabbaabababbabaaababbaabbbabbbbabbbaabbababbaabaaaaaabbaaaaaaabbaaabaaabbbabbbabaabbaaababaabbaaabbaaabbababbaabaabaaaababaaaabbabbbaaabbabbaabbbaaababaaaabbabbababbaababbaaaabbaaaaababbbbaabbabbaabbbaababbbabaaaabbaabbabbaaaaababbababaabaababaaaabaaaaabbaabaabbbbaaaaaaabaabbbbbaaabaaababbbababbbbbaabbababbbaabbbbaabbababbbabbbbaaabbabaabbbbbabbabaabbbabaabbbabaaabaaabbababababaaaabaabbaabbaaabbaaaabbbbabaaababbbaaaaababbbbababaaababababaaaaaabbabbbbaabbbaababbaaaaaababaabaaabbaaabbbbabbbabbbbabbaababaaaaabbababbbbbaabaaaaabbbaabbabbbabaabbabbaabbbbababababbabbbbbbaaabbaabbbababaaabaabbababbabaaabbbabbbbbbabaabababaabaaabbbaababbbaaababbabababababaaabaaabbabbbabbaabaaabbbaabbbbbabaabababbaababbaaabababbabbaabababbaabaaaaababbbbaaabababababbaaabbbaaabababbbbabaaaabbbbabbbaabbbbaaabbbbababaabbbbabababbbbaaaaaaabbaaaabbabababbbbbbbbaabbbabbabbbaaaaabbbbbbbabbaababbbbbabbaaaaabbabaabbabaaabaabaabbabaaabbbbabaaabaabaabaaabbbaabbbbababaabaabaaababbbbbabbbbaabaaabbaaababaabbbababaaaaaaabbaabbabababaababaabaabbbaabbabbababbbabbbaabbbaaabbaababbababbbbaaabbbaabaaaabbabababbbabbaaabbabbabbbaaaabbaababbabaabbaaaaaabbbaaababbaababbbababbbbbaaababaabbbbaabaaabbabbbaabaabababbbaabbbabababbbabbbbaaabaababbaaaaabbbbabbbbbabaaaabbbbaabbbbababbabbbabbaabbabbbbbbabbabbbbaababbbaaaabbbbaabababababaaaaaabababbaaabaabababbbbbaaabababbbbbabbaaabaaabaabbbbbbaaabbaaaabbababbaabbbbbbbbbbbaabaabbbabaaaaaaaabaaaaaaabaabbaaababbbaabbbaabbaabbbbababaaaaabaaaabbbaabbaaaaaaabaababbbaaaaabbbababbbbbbbabababbbbbaaabbaababbabaabbbbbababbbbbaaaaababaaaababbaabbaaababababbbaaaabbbbabbaababbbbabbbbabbabbbbababbaaaaaaababbaabaaabbbabbbbbabababaabbbbababaabaabbabaabbabbbaaabbababbbaababbababbbbabaabaaaabbbabbaaabbaabbbbaaabbaaaaaaaaaaabaabaababaabbbbaaaaaaabaabbaaaaabbbabbaaaabbbaaabaababbabababaabbaabaaabbbabbaaabababaabbbaabaababababbbababbabaabababbbbbbaabbbaaabaababaabbabaaabbaabbbaaabaabbbbaabababababbbbbabbaabbbbbbbababbabbbbabbbabbabaabbbbbbbaaababbbababbbaabbbabbbbbaaaabbaaaaabbabbabbbbabbbaaaaabaabbaaababbababbaabbaaabbbbbbaababaaaabbaabaaabbaaaaabababbbaabbabbbabaaababaaaaababbbbabbbabaaabbbbababaabbbabaabbaaaaaabbaababaaabbbbabbbabbbaabaaaaababbaaaaabbabbbbaaabbabbababbabababaabbaabbbaaaaaaabbbbbbbabbbaaaabaaabaaabbbbabbbabbbbaaabbbabbbbbaaaaababbaaabbaaaaabaaabbabbaaaabbababbbbbbbbabbbabbaabbaaabaabbaaabaabbbaabbaabaababaabbbaaaaabbbbabaabababbaabbabbbbbbabbbbbaababaaaaaabbaaaabbaaaabbbbabbbbbabbaaabaabaababbabbabbbbaaabbaaaabbabaabbbbbaababaaaaababbbaabaabbbbbbaabbbbbbbababbababaabaababaabbbbabaabbababbbbabaaaabbbbababaabbaabbbaaaabaaaaabbaababaabababbabaaaabbabbbabbaabbaaabababbaaabbbbababbbbbbbbababbbaabbbabaaaabababaabbababbbabababaaaabaaabbabbabaaabbbbaaaaaaabaaaaaaaabbbaaaaaaaaabaababbabbaaababbaabbababaabbbaaabbbbaaabaabbbaabbbbbbbabaaaabaabaaababaababaaaabaabaaaaaaaaabbbbbbababaabababbbbbbbbbaabababbbbabaaaaaabbbabbaaaabababbabbaaabbaaaaaaabaaaabbaaaabbbababaaababbababababaababababbbbabaabababbaabaaabbbabbbaaabbabbbabbaabbbaaaaababaaaaababbbbabbaaabbabbbaaabbaabaabbbbaaaaabbbbabbaaaababaababbbbbbabbababaaababaaabbbababbbbabbaababaaabababbbbbabaabbbbbbaaababababbbaabbbababbaabbabaabbababbaabababbbbbbbbaabaabaabbaabaaababaabbaaaabbbaaabaabaaabaaaaabbabaabaaabbbbabbabaabbbbbbaababababbabababaabbbaabbabaabbababbabaabaaaabbaaabbaababbaaaaaaabaabbaaabbbaaaaabababaabbabbaabbaaabababbbaaabaabaaaababbabbaaaabaababbbbaabaaabbbaaabaaabbabbbbbbabbbbbbbabbbbaaababbabbabbaaaaabbabaabababaaabbbbbabaaaababaaaabbbababababbbbaaaaaaaaaaaaaaaabbbbbbbabbaaaaabbbabaabbbbbbabbaaababaaabaabbaaaababbbaaabaaaabaaabbaaabaaaaabaaaabbaabbbbabbbbabbbabbabbbababbaaaabbbabbabbababaabbbbbbbbbbabaaaabaabbbbbaaababbaaababaabbaababbabaaabbababbbbbbbabbbbabababbbbabaabaaabbbaaabaaabbbbabbbaabbaabbaababbbaaaabbaababaaabaaaababbbaabbbaabbbbababaabaaabbaababbabbaababaabbababbabbaaabbbbabbaaaaaaababbbababaabbababbbbbaaaaabaaaaaaabbbbaabaababbabbbabbababbbaaabbabaabbabbaaabaaaabbababbabbbabbabbbabaababbbababbbbabaabaabaaaabaabaaababaabababbbbbaababababbbbbaabaabbabbaaaaaabbabbbbabbaabbaaaabbbaabaaababbbaaaaababbbabaaaaabbaaabaaabbbaaaaaaaaabbaabaababababaaabababbbbaababbaaabbaaaabababaaaabaaaabaaabbbaabbaababaaaababbbaabbbbabbababbbbaaaaabbbbbbbaababbbbbaaabbababaabbaabababbabbbbaababbaaaaabbbbbaabbbbbaabaabbbaaaabbbabaabababbaabbababbbaababbbaabaaabababbbbaaaabaaaaaabbababbbbaaaaabaabbbbabbbbaaabbbaabbabbaaabaabababbbababaabbbaabaaaabbbaabbaaabbaabaaabbaaabaabbbaaabbaaaabbbababbbaabbbabbbbbaaabbbaabbbabbabbbaabbabbbbaaaababababbbabbbbbaabbabababaaaababbabbbbabaaabababbbabbabbbaaaaabaabaabaabbbbbbabaaabaabbbaaaaaaaaabababaaaaabbbbaabbabbbbbbabababbbabbbbbaaababbaababaabbaabbaabbbabbabbaababaaabbbbabaabbbbbbaabbbbaabaabaaabaaaabbabbbbabaaabbaaabbbabbabaaabbaabaababaabbabbbabbbbabbbabaabbbaababbbbbbabaabaaababaaabbaaaababbabaabbabaababababababababbbabbaaabaabbbabbbababbababbbbbbaabbaabababbbaabbbaaaaaaaaaabbaaaabbabbaaababbbabaababbaabbbabaaabbababbabaabbbaabababbbaaabaabaababbbabbbbbbabaabbbbaaabbbbbaababbaaaabbaabababbbabbaabbbaaaaabaabaababaabbbbabbaaabbaababbbbbaaabbabbaaabaaabbaaaabbabaabaaabaabbbbababbbabbbbbbabaaaaaabaababbbaaabbaabbbaaabbbbbbaabbabbabbbbbbbbabbbabbaaabbbabaabaaabbbbbbabbbabbbbaaaaaaabaaaaabbaabababbababbaaababaaaaabaabaaaaaababaaaaaabbbbbbaabbaabbabaabbbbababbabbbaabbbaaaabbabaabbaaaaaabaabbbbabaabbaaabbbaaabbbbabbbaabbbaabbabaabbabbbaabbabbabbabaaabbabbbbabbbaaaaabbaaababbabbaabbbaabaaabaabaaaaaaaaabbbbbaabbbbabaabaaaabaaaabbbbbbaabbbababababbbababbabaaabbaaaaaabbabbbbababbaabaabaaabbaabbbbbabbbbabbbabbaaabaabbbbbbabaabbaabbbbbbbaaababbbbaabbbaabbbabbbbbaababbabaabaabbaaaaabaababbbbbbbbabaaabbbbbbbaababbbbababaababbababbabaabaabbaaaaabaabbaaabaabbababbaaababababbbabbaabaababbbaaaaaaabbbbabbbaababaaabbaabbaabbbbabbabaaabababbbabbbabbbbbbbbbaabbaabaabbabbbbaaaaaabaaaabababaaabbbababbbbaabbaabbababbbaaabbbbaabbbaabbabbaaabbbaababbabaabaaaabbbbbbabaaaabaaabbbbbbbbaaabbbbbbaaaababbabbbaaaaaabaaabbbabbbabaaaaaaabaaaababaaababbbbbbabbbabaaaabbaababbaaaaabaaaababababbabaabaaaabbaabbaabaaaabbaaabaaabaababaaaabbabbabbaaabbabbaabaaabaabbababababbbbabbabaabbbbaabababbabaaaabbbbabbbbbaabbbbabaaaaaaaaaabbaaabbaabbbbababaabbbabaaaaababaabbaabaaabaaabbbaabababbbabbbbaaaabbaaabbaababaaabbabbbabbbbbaabaaababaabaaaaabbaababaaaabaababaabbbabbaaabbaabbaaababbbaabaabbaababbaabaaababaaabbabaabaabaabbabbbbabbaababaaaaaabbaabaaababaaabbbabbbabbaaaaabaabbbabbbaaaabbbbbaabbababbbaabbbbbbbaaabaabbaabaabaaaaabbabbaaabbaabbbaaabbbbababababbbabbbaabbbbaabaaaaabbbbabbabbaabaaaaaaabbabbabbbababababbbaaaababaaabaaabaaabaaababababbaaaabababbaaabaaabaabaabbbbabababaabaabaabbaabaaaabbbababaabaaaabaaaabbbabababbababbaaabaaabbbaaabaaaaaababbaaabbaabbbbaabababababbbbaaabbbbaabbabbbbaabaaaabaabbbaabaabaabbabababbbbbbabbbbbbbabbabbbaaabbbbabbbbabaaaabaabababbabaaabbaaaabaababbbaaababbbbbbababababaaaabaaaaabaaabaabbbbabaaabaaabaaababbbaaabbbaababaaaaabbbbbabaaaaabbabbbbbbabbaababaabbabaaababababaaababaabaaabababbaaabbabbaabbbbbbabbaabbaabaaababbabaabbbbabbbabbbbbbabbaaaabbbabbbbbaabaaabbbbaaabbbbabbababababbababbbaabaababaabbbaabbbabababbabbaaaabbabbbbbababbbbabaaaabaabababaaabaabbabaabbbbabbbaaaabaabbababaabbabbbabbbbaabbaaaaaaabaabbbaabbbaabababbabaaaabbabbbaaaabbabaabbaabbabaabbaaababaababababbaaabaabbbaabababaaabbabbabbbbabaaabababaaaaaaaaabaabaababbbabbbbabbbbbbbababbbbbaababbabbaabbaaabaaababbbaababbbabaaabababbabaabbabbababbabbbaabbaaabaaabbbbaaababaababababababbbaaaaabaaaaaabbabbbaababaaabbaaaaabbbbabaaabaababababbababaaaababbbbbaabbaababaabaaababbbbaabaaabaabaabbaaabbbaaabaabbbbaaaaaabbbbbbbbbbbaabbbabbaaabaabaabaaabbabbaaabaabaabbaabababaaabbbbaabaabaaabbbbaaabbaaaabaabbbbbbaababbabaabaaababbbbaaababbabababaabaabaabbabbaababaababbbbaabbbabbbaaabbaababaabbaabbaabaaabaabbabbbbbabababababbabbbabbbabbbabbabbbaaaaababaabbbbaaababaaaabbababaabaaaababbababaaaaabbaabbaabbaaabbababaaaaabaabababaabaaababbbbbaababbbbabaabaabbaaabbbaabbbbbaabbaaaaababbaabbaaaabaaababaaabababbbaaabaaaaaaabbabbaabbabaaababababbaaabaababbababaaababaaaaaabbaaabbbaaaaabaaaababbbbbbbbbaaaabaabaaaabaabbbbaaaabaaaabbabbababbaabaabbabbabbbbabbbbbaabbbbabbbbbaabbbaaabbbabaabaabbbaabbabbbbbabbaaabbbbbabaaabbaaaaaabbababaababaaabaaabbabaaabababababbbabbaabaaaaabbabbbbababbabbababaabbbabbbaaaaabababbbbbabaaabaabaabbaaaababababbaababbbaaabaaaabbbbbababbaaabbaaababbababaaaaaaaabaabbabbbbabbbabbabababbabbabbabbaaabbabbbbaaaaaaabbbaababbbbabbaababaabaabababbabaabaaabbbbabaaababaababababbaaabaabbbaabaaaaaababbbbbaaaababababbaabbabbbbbbaababbbabbababaaabaabaaaabbabaababaaabaaaabaaaababbababbbababbabbabbabbbbaabbbaababbaaabaaabbbbabababbbbbbbaaabbaabaabaabbbaaaabaaababbabbabbbbbababaaabbbaaaaababbbbaabababbabbabbbbaababbaaaaaaaaabbabbbabbabbabbbbbabaaabbbaabaabbaaaabbababbaaaaaababbabbbbbaaabbaabaabbbabbaaaaaabbbbaaabbabababbbabbaaabaaabbababbbababbbbababbbbbabbbbaabaaaabbabbbabbaaabbbbbbabbbbbaabbabaaaabbbbbbbaababaabaabbabbbaaabbbbbaabbbabaababbabbbaaaaaabbabbabbbaaabbabbbbababbabbbabbabbbbbbbbabbaaababbaaabbaabbbabaabbaabbbabbbbabaababaabbaabaabbbaabbbababbaababaabaaabaabbbbaaaabbbbbabaaabbbaaaabaabaababbbbbbaababbbbbabbbbababaaabbbbbbaaabbbaaaabababaabbbaaabbbabbaaabaaaaabbaaaaaaabbbbbaaaabbaabaaabbbbaaabbbbbbaabbaaabbababbbbabbabbbaaabbaaaaabbaabaaaababbbaaaaaaaabbbabaaaaabbabbaabaabbbabaaaaaabbabbabaaaaabbbbaaaababbaabaabbbabbbaaaabababbbabbbbbbaabbbbabaaabaaabbaababbbabbababbabaaaabbababababbaabbbbaaaaabbbabbbbababaaabbbaabaabababaaaaaaabaaabababbaabbaabaabaabaababaabaabbbbababbbbaaabbbbababbabbaaabbaaabbbababbbbabbabbaaaaabbbbabaabbaaabaabbababbabbaaabbababbbbbbbaaaaabbabbabababaabbaaabbabbabbbbbababaaaaaaabbbabbabaaababaabababbabaababababbaabaabaabbaaaaabaabababaaaaababbabbabbbababaababbbabbbbbbbaaaabbbabaabbbbaaaabbbabaaabbabaaabababbbbaaababbababbabbaabbabaabbbaaaabbabbbbabaabbbaabababbaabaaaabbababaabaabbbbabbbbbbabbaabbbaabbbbbaababbaaaabbbbaabaaaabbaabbababbaabbbbbbabbaaababbbbbbabbbaabbbbaaaabaabababbbabaabaaaaaaabbbbabbbbaabbbabaaaaaaababbbbbaaaaabaaabaabbbababbaaabbababaababbbaaaabbaabbbbbabbaabaaabaaababaaabababababbabbabbabaababbbbaabbbbababbbababaaaaaaabbbabbbbaabbbbaabaaabbaaabbbbbaababbbababbbabbaabaaaaaaabbabbbabbbbbbabababbaaaabbababaabaabaaabbabbabbabbbaaaabbbabaabbbbbaaabbbbaaabbababababaabbbaabbbbabaabaaabbbbabaabaabababaaabbaabbbaaaaababbaaaaaabbbaabbabbaabbbbaaabbbabaaaaabbabbabbbababaababbaabaabaaaababbbaabbbabbababaaaaabaaaababaaabbbbbabaaaaaaababbaabbabaaaaaaabbaaabaababbaabbbabbbaabbbaabbbbbaaabbbaabaabaabaabbbaaabbabbabbaabbabbaabbbabbabbaaaaaaaababbbbbbbaaabbbababbbbaaaabaabbaaaabbaaaabaabbbaabbaabbaabbbbabbbbbabaaaababbabaabbbaaaaaaaaaababbabaabbbabaabbbaabbaabbabaababaaabbbbaabaaabaaaaabaabbbbaaabaabbbabbbbaaaababbbbabbbbbbabbaabaabbabaababbbaaaababbabbaaaabbabaababaaaaabbbbaaababbaaaaaaabbabbbabbaabaaaabbbaababaaaabaababbbaaaabbbbbabaabaaaabbbabbabbbaaababbababbbaaaababbabaabaaaababbaabbabbabaabbabababbabbabbbababaabababbaaabbaaabbbaabaabbaaaaabaababaaabbabaaababbaabbbbbababaaaaabaababaaabaaabbbaaaababaaaabbaaabbbbbbbbbbababbaabbbbbaaaaabbabbbbaabbbbaaaaaababbaababababaababbaabbbbbaabaabbaaaabababbbabbbbbbabaaaaaabaabbabbaabaaaaaabababaabaaaababbbbabaaaaaaabbbbaaabaabbbbbbabaabbbbbabbbabbaaaabbbbbaabaabaabaabaaaaababbbbbabbbbbabaabbaaabaaabaabaaaababbabbbbbaabbababaaaaaabababbbaabbbbbbbbbbabbabbaabaaababaabaaabbaabaababbbaaabbabbbaabbaabbaaaaaaaabbbabbaaaaababaababbbbbabaabababbbaaaabbbaaabbbabbaabbbbbbaabbaababbbababaababbabaaabaabbbbaabaabbbabababbbbaabbabababbaaabaabbbbaabbabbbaaababbbabbbbabbabbbbbabaabbabbaaaabbbbbbbbabbbbbbbbbbabababbaaabbaabbbbabaababbbbbbbababaabaaaabaaabbbbabbabbababaaabbaababbbbbbabaabbababbabaabbbbabbbbbababbaababbaabaaaaabbababababaababbbabbbaabbbbabaaabbbbbaaaaabbbabbabaababbbbbbbaababbbbaabaaabaaaaabbbbbaaabbabbabaabababaabababaababbbbaaaaabaaaaabaaaaaaababbaabbbababaabbbaaabbbaaaabbabbbabaabbbaababbababaabaaabbabaabaabaaabbaaabaaabbaaaabaabababbaabbbbbabbaaaababbaabbbbbbbabaaaaabaabaaaabbbaabbbabbbabaaabbabbbbbaaabbbbabbbaaaabbaabaabbaaaaabaabbabaabaabbbbbbbbabbaaaababbbabbbababbbbbbababababbbbaaababbaabbaabaaabbabababaaababaabaabbbbababbaaabababbbabbbbabbbaabaaabaabaabaaababbaaaabbabababbbabaaabaabaabaabbabbbbababbbbababbbabbaaaaaaabaabaaabaaaaababbbbaaaabbaaabbbbbbbabbaaababbbbabbaaababaaabbbaababbbaaabababaaabaaababababbabaaabbbababbaababaabababbababbabaabababbabbababbbababababbbbbabbabbbbabbabbbbbaabbbabbaabaaaaabbbbbaabaabaababbabaaaaabbabbabaaaaabbabbbbbbbbabaababaaabbbaaababbbabbbaaababaabbbbaaaaaaabbabbabbbaabbbaabbbbaaaabaabbbabbababbababbabbbabbaaaaaaaababaabbabbabbbbabaaaababaabaabbabababbaaaaaaaaabaaabbababaabaabbbbbabaaabbaaababaaaababbabbbbbbababababbabbbbbaabababbbbabaabbbbaabbbbbaaaabaaaabababbaabaabbabaabaababbbbabbbbbbabababbabaabbbbbaaabaabaaabababbaabbbaaaabaabbbabbabaaaaaabbbbabbbbbbbabbabaaaabbaaaaabbababaabbbaababaaabbbaaaababaaababbaabbbaabaabaaabbabbbababbbababbaabbbaaabbbbbabbbbabaaaaaabaabaaabaaaabaababaabbbbbaabababaaabaaaabbababababbbabaaaaaaaabbabbaabbbbaaababbabbabbaabbaabaababaababbabbaabbbbaabbaaababaaabbaabbababbbabbbaabaabaaaabaaabbbbbaabbbaaaabaaaaaaababababaaabbabbbbbabbbabbabaaaababaabbbababbbbabbbbbaaaaababbabbbbabbbbaababbabbabbabaababaabbaabbaabbbaabaabbbaabaabbbbabaaabbbaababbaaabbbaabbabbbaaaabbabbbbaaababaaabababbbaabaaaabbaababbaaaabaabbaabbbaaabbabaabbaababaaaaaaabbbbbaaaaabaaaaaaababbabaabbababbbbbbbbbabbabbbaabaaabbbabbaaabbbabbabbbabbbbbbaababbbbabaaaabaaabbbbaabbbbbaaabbabaabbababbaabbaaabababbbbaaabbaaaabbbbbbabbbbbabbabaabaabaabbbaaabaaabbaaaabbababbaaabaaabbabaaaaababababaaabbabbaabaabbaababbbaabbaaabababbaaaabbaaabbababbaabbbabbbbabaabbbbbaabaabbaabbaaabbbabbabbaaaaaaaababbaaabaabbbbbbaaabaabbbbaaaabaaaaabbbaaabaaaaaababaaabaaaaaababbbaabbbaaabababaaabbaaaabbaabaabaaaababbabbaaabbaababbbaababbbbbbaabbaaabababbbaaaaaabbabbbabbaaaababaabbbbbbaabbaaaabbbbbabbbabaaaabbbabababbaabbbbababaaaaaaabbaaaaabaaabaabbabbaaaabbabbabaabbbbbbbabbabaababbabbabaabaabaabbbbbbaaabaaaaaaaaaabbbbababbaaaaabbbbbbbaaabbaaaababaabbbabaaaaabbbaabbbababbbaabbababbaabaababbabbbbaaaaaabbbbbabababbbaaabbaabbabbbbabbabbaabbbaaabbabbaabaabbabaaabaabbaaabababbbaaababaaabaaaaabaaaabaabbabaabbbbbaabbaaaaabababbbaabaabaaaabaabaaabaaaaababbbbbbbbabaababaaaaababbabbaaababbbabaabaabaabaaabaababbabababbabbabbbbbaaabbbbbbaabaaabbbaaabbbaabbbbaaaababbabbbabbabaabaaabbabbabbabaaababbabbbbbbbababbbaaabababbbbbaabbbbabaaaabaaabababaaaabbbbbbabbaabbbbabbbabbbaaabaaabababbbbaaaabbaabbbbbbbaababababbbaabbbbbabbbbbaabbaaababbababaaabaabbbbbbbbaaaababababbabbaabbabbabaaaaabbabbbaabaabaabbaaabbbaaaaabbababbabbaabaaaababababbabbaaaabbbababbaaabbaabbabbaaaabababbaabbaaababbbbbabbbbabbbbaababbbaabbbbaaabbaaabaaababababaaabbaabbaabbbabaaaaabababbabbbbaabbaabbaaaaaabaababbbaabbbabaabaaabaababaabaaaaaabaabbbababbaaabbaabbabbabbababbabaababababaabbbbaabbbbbababbbbaaaaabbabbbaabbbbbbabbabbbaababababbaaaaaaabbbbbbaaababaaababbbabaabbbabaaaabbbabaaaaaaaaaaabaabaabbbbaaaabbabbbbabaaaaaababbaababaabbbaaaabababaabaaaaaaaabaaabaabbbbbaaabbaaaabbbbababaaaaabbabaabaaabaaabbabaaabbbabbbbabbbbbabbaabbaaaaabaaabaaaababbbaaabbbbbaaabbabbabbaabbbbbbbbaabbabbbaaabaaaabaaaabbbabaaaaaaabbaaabaabbbbbabbbabaaaabbbbaabbbababbbabbbaaabaaababbabbabaababaaaabbabbbaaabaabbabaabbbbbbbbabaababaabbababaabaabbabaaabbbbbababbbaaabaababbaaabbbaaababbbaababbaaaabaaaabaaaababbbabaaaaabababbababaaaaaabbaabbaaaabbaaaaaabbbbbbbbabaaabaabaabbabaabbababaababaaabbaaaababbbbababababaaaabaababbaaaabaabaababbaabbbabbbbbabaaabaabbaaaaabababbbaababbbabbabbbababaabbbaabababbaababbbbbabbbabbaabbaaaabaaabbabbbaaaaabbaaaaabaaaabbbbbabbaaaaabbbabaabaabbbabaabbabaabbbababaaabaaaaabbbaabababbbabbaabbaabbabbabbaaaabaaabaaabbabbaaababbabbaaababaababbbbbbabbbbaaabababbbaaabaaabaaaabbbbbbabbbaaababababaaaaaaababbabbbababaaabbabbaaabbaabaabbbbbbaaabaabaaabbaababbbabbaabbbabaaaaaaaaabbbbbbabbabbbabbabbaabaabaababaabaaabbabaababbbaabbaabaaabbabaaabbaabaaaaabaababbbbaababbbbaabbbbabbbbbaabbabaaaababbaaaabbbababaababaabbaababaaabaaaabaaaaaaababaaaaababbbabaababbbaaaaabaabaababaaababbbbabbbaababaabbabbbbbbabbabaabbaaabaababbaaabbbaaaaabbaababaaabbaababbaaaabbaabababbaaababbbabbabbbabbbbbbaaaaababbbaabbbbaaaaabaaaabbbaaabaabbaababaaababbabbabaababbbbbaabbbabbaabaaabbbbaabbabbabaabbaabaaaabbbabaababbaababbbbababbabaaaabbbaabababbabaabbaaaababaaabbbaaaabaaabbabbbbbaababbabbaabbaabbbbaabbabaaabaabaaaabaaaabababaaaabbbbabaaababbabbbbbbabaabaaabbabbaaababbabbbaabaabbbbabaabbbaaabbaabaabbababbbababbbaaababaabbbababbbbbbaababbbaaabbaabbabbbababbaabaaaaabaaaabbaabbbabbaaaaaabaaabbbbababaabaabaaabababaabbabaaaababbbbbbaaaaaaaaaaabbbabbaaaabaababbabbaabbbabbbabaabbaabbababaaababbaabaababbaabbbaababbbaabbababababaaabaabbbabbabaaabaaaabbbbbabbaabbabaaabababbbaaababbabababaaaababbbaaaaaaabbababbbbaabbabbbaaaabbbabbaaabbbbababaabaabbbaabaaaababaabbabaababbbbbabaabaabbaaaabbabbaababbbbaaabbaaababaabbabbbaaabbbbababbbaaabbabbbbaaabbbbbbaaababaaaaaabbbbbbaabbbbbbabaabbaabaabbbbabaaaaabbaaaababbbaaaaabbabaababbaaabaaabbbbaaaaababbbbbbaababaabbbbbbbbabbabaabbabaaabbbabababbaaabbaabaabbbbbabbbbabbbbbaababbabbabbbbababbabbbbabbaaababbbbbababaaabaabbbbbbabbaaabbaaabaaaabbbbaaaaaabaaabbbbbbabababaaabbbbabaababbaabbabbabbabbbbaaabbaabbabbbbabbaabbbbabaaaaabaaaabaabaabaabbbaabbaabaaaabbabbbaaaaaaabbbbbaababbaaaabaaaababbbababababbbbbaaaabaaababaababbaaabaabbbababbabaabababaababaabababbbbbbaababababbabbabababbbbbaaaaaabbaabbababbbabaaaaaaabaaabaaabaaabaabbbaaaabaaabbbaabaabaabbbabaabaaaabaabbaaabbabbbaabbaaabaabaaabaaabaabbbbbababbbbbbaababbabbababbabbbbaabaabbbbabaabaaaabbbabaaaabaaaabbaaabaabababaabababaaaaaabbabaabbbbbbabbabbaaaabbabaaababaabaaababaabababbbbabbbaaaaaaaaabababbbbbabbbabbbababbbbaaaaaabaaabababbbaabbbaabaabbabbbbbaababaabbababbbabbaaababaabaabbabbbababaababbaaababaaabbbabbaabaabbaabaababbaaaabbbabbbaabbbaabaabbbbbaabaaababbabaababbbbabaabbabaabaababbbbabaaababbabababbbaaabaabbbbbbaabaaaabbbaabaabababbabbaaabaaabaabbabbaabbbabbbbabaababbabbaaaabaaabaaaaaabbaaaababababbbbababaabbbbabbbbaaaaabbabbbaabaaaaabbababbaabbbaabababbbbbaaaabbaabbbbabaaabaaabbabbbbbaababbbabaabbbbbbabaabababaaababbbbbbbaababbabaabbabbbabbabbabaaabbababbbbaaaabbbbaaaabaabaaaabbbbbbababbbbaabbbabaaaabaaabaababaabbbaababbbabbbbababaaaaabbbabbabaaabbbbbbbaaaaaababbaaaabaababababbaaabaabaabbaaaaaaabbbbbbbaaabbabbbaaaaabbabaabaaabaaabbbababbbbabaaaaaabbbaaaaabaaaababaabbabbabbaabababababaabababbabbaabaabbbbabaabbaaaaabbabaababaabbbbbababaaaaaabbabbbbabbbbababaaaabbbaabaaaabaaababbababbabbabbbbabbabaabaabababbbbbabbbaabbbbbbbabbabbaabaaaaabaaabaaabbabbbbbaabaaabbbbaaaabbbbbaaaabbabaaababbbaabaaabaaaaaaabbabbbbbbbbbaaabbbababababaaaaabbabbbbbaaabbabaabbbababaababaabbbbabaaaabbabbbbabaaaaaabbaaabbbbabbbabbabaabbbbaabbabbaabbbbaabbbabbaaababbbbbabaababbbbaaabbaaabaaababbbaababaaababbabaababbaabbaaabbbaaabbbaaabaaabaabaabaaabbbabbaabbbbbaaabbaabbbababbbbaabaababbbbbbbbbabbaabbaabaabbaaaabaabbbababaabaabbabbbbaaaaabbababaaabaabbaaaaabbbbaabaabbbaabbaaabaaaababbaabaabbaabbaaaabbbabbabbabbabbbbaaaababbbbabbbbaabbbbaaaaaaaabbbbabaabbaaabbaaabbabbbbabaababbbabaabbaabababbabbbababaaaababaabbbabababaaaababbbbababbbbaabbbbaaaabaabaaabbaaaaaabbabbabbbaabbbbaabaaaabbabbabbbbaaababaaabbaaaaaabbbabbababababbabaaaabbaabbbbaabaaaabaaaabbbbbaaaaabbbabbababbbabaaabbaaabbbbbabbabaabbbaabbbabbabababbaaaaaabbaababaaabbabbbbaaaaabbbbabaabbbbaaabaabbaaaaaabbbbbaaaababbbaaabbbbbaaaaaabbaababbbbaaabaabaabaababbbbaaaaaabbbbbaaabbbbabababbaabbaabbaaabbbababaabaaabbabaabbabaabbbabaabbbabaaabbaaabbaabbaaaababababbbaaabbabbababbbbabaabaabbbbbbbabaabaabbbaabaaaaaaaaabbbbaabbbbaaabbbbaabbbbbaabbbbbaababbaaabbbaabaaabbabbababaaabaaaababbaabababbbbbababababbabbaabaabaababbbbbbaababaaaabaabbaabaaabaaaaaaabbbaaabbababbbaaaabaabababbababaaababababbaabaaabbbaabaababbababbabbbabaabbabbaabbabaaaaababaaabbaaabbbabbabbbbaaabbabababaabaaaaaaaaabaabbbabbbbabaabbbbabbabaaabbbabbababaaababbababbaaabbbbaaaabbaaabbabaabbbbbaababaabaabaabababbbaabbaabbbababbaaabbabbbbabbbaabbabaabbaabbaababbabbaabbabbaabbabbabbbabaaabbbbbabababbababbabbbbbabaabbbbbbabbababbbaaaababbbbabbabaabbaaaababbabbababbabbaaaaababaaababbbbaaaaaabbbababaaabaabbabaabaababaabbbbbbabaabbbbbaaaabbabbbaaaabbaaabaabaaaabaabaaaabbabaabbbabbabaababbaabaabbabbaabaaaaabbaabaabbbabbabbaaaaabaaabaaaaaabbbbbaabaaaabbbbaaababababaabbbbaaabaabbabbaabaaaabbaaaaabbaaaaaabaaaabbbbbaabaabaaababaaaabaaaaabaabbbabbabaabaaabbbbbabbababbbaabbaaabbaaabbabaababbbaababbbabaaabbbaabaababbbabbabbbbbbabbbabbbabbabbaabbaaaaaabbabaaababbaabbbabbbbabbbbbbbaaabaaabbabaabababbbbbaabaababaaaaaaabbbbbbbaababaaaababbbbbbaabbbbaaaaababaabaabbabaaabaaabaabbabbbbbbbabaabbbaaaaaabaaabbbaaabaabaaabbabaaabbbabaaabbaabaaaabaaababbbbaaaababbbabaaababbababaabaababbbbaabaabbbbabbbbaabbabbaababbabbaabaaabbaabaabbbbbaaabaaaabaabbbabbaaabbabbabaaaaaabbabbabbbaabbabbaabbbbabaabaaababaababaaaabaabaabbaaababaabbbabbbbbbababbababbabbababbaaababbbaaabbbaabbbbaaaaaaaaaaabbbbaabbbabbbbaaabaabbabaababbbabbababbabbabababbbbbbbbaaabaaababaaabbbaaabbabbaabaabababbbbbaaabbaaaabbabbabababbaabbaabbaaabaabbbbabbbbabaabbbbabbbaaaabaaaaaabbabbbaabbaaabbaabbaaaaabbbbabaababaabbbbaabaaabbaaababbabbbbbbbbaaaabbbababbbbaaabbaaabbbabaaaabbbbababababbbabbbaabaaabaaababaaababaababbaaabbabbbaababbaabbabababaaaabbaaaababaaababababaabaaabaaabbbabbbabbabbbaaaaaaaaabbbaabbabbabbbaaaaababbababbbbbaaabaaaabbbbbabbbabababaababababaabbbababbbabbbbaabbaabbbbbabbabbbababbbaabbaaaaaababbaaaabaabaaaabbaaabbbabbbabbbaabbababbabaaaabbabababbbaababbabbaaaabbaabaabbaaabbababaabbbaabaaabbbaaaabbaababbbbaabbbaabbbabbbaabbaabbaaabaabbaabbabaaaababbabaababaaaabbaaabaaababbbbbaababbbbbaababbabaaaaabbaabbbabbabbbabaaabababbabababababbaabaabaaababaaaabaabbaaaabbbabaabaabaababababbbabbabababbbabaababbbabbaaaaaaaabbababbbaabaaabbaabbbbaaaaaababbabaabaabbbbaabaaabbabbbabaaabbababbbbaabaabaabaabaaabbaabaababbabbbabaababaabbbabbbabbbbaabaabaaaaabaabbaaababaaaabaaaababaabababbaaabbbbbbaabaabbbaaaaaaaaaabaabbabbababaabbbbabaaabaabbaaaabbbbabbbabbabaaabbbaababaaaabaaabbbbaabaabbbaaabbabbbbbbaabbabbbbbbbabaaababbbabaabbbababbbbaabbbaaaabaaaabbbbbaaabaaaaabaaabaaaabbababbbbabaaabbaababaaabaababbabbaabaaabbababaababbaaaaaaabbabbabaabababbabbabbbbaaabbaaaabbbabbaaabbaaaabbbaabbabbaabaabbaabbbbaabbabaababaaaababaaabbbabbbbbaaabbaabaabaaabbaabbbaabababbbbaaaabbabaaababbbaabaaabbbbbaabbbaaababbabaabbbababbbbbaabbbbbabbabbabababaababaabaaababaabbaaabbabbaabbbbaaabababbabbaaababababbabababaaabbbabaaaabbbaabababaaaabbbbaaaaababbababaabaaabaaababababbbaababbbababaaabbbabbaababaaabababaabbaaabaababbaaaabbabbaababaaaabbabaabbaabbaababbbbbbabbabababbabbabbaabaaaabbbaaaaaabbaaabbbbbabbaaabbaabbbabaaabaaabaabbbbbbbbbbaabbabababbabbbabaababbabaabaaabbabbbbabbabaaaaabaaaaaaaaabbaaaaabbaaabababbbaabaabbbbbaaababababbaaaabaaababababbaabbbaaaabbbbbbbaabbbbabbababbbbbaabaaabbbbbbbabaabbbbbbbbbabbbbbaaabbabbaabbbbbabbbababbabbbbbbbaaaaaabbabbaabbbabaaaabababbaabbabaaababbaaabbbababaabbaabbaababbbbbaaaaabbbbbaabbbbaabbbbabbabbaaabaaabbabaabbbbbbabaabbabbbbbaabbaabbbaabbaaaaaaaaabaabbababbaabbaabbabbaabbaaabbaaabbabaaaaabbbaaaaaaabbbbabbaabbabaabbaaaaabaaaaaabaaaaaaaabaababaabbabababaabaaababbbbbaaabaaaababaaaaaababbbbbbabaababbabbbabababbaabbabbbabbbaaabbababbaabbaababbbbbabbbbbabbbabbbaabbbbbaabbbbabbbaabbaabbbabababbababbbbabababaababaaaabaabbbabaabbabaaaababaabaabaaabbbbaabbabbaabaababbaaaaabbabababbaaabbbabbbbbaaaaabbbbabbababbaabbaabaababbabaabaababbbaaaaababbbbabbabbbbaababbaababbbabbbabbbbabaabbabbaaabaababbaabbbbbabbaabaababaabbbbbabbbbabbabbbabaababbbbababbababbabbabbbbaaaaaaabbaababababbbbaabbbaababbbbbabbbababbbaaaaaabbbbaabbabbaababaabbaaababbaaabbabbabaabbabaabbabaaaababaaabaabbbaabbaaabbaabbaaaaaaaaabbbbbaaaaabbbbbabbababaaababaaabbbaaaababbbaaabaabbbaaaaaaabbaaabbbaabbbbaabbbaaaaabbabbabbbbababaaaabababbabababbbaaaaaababaabbabbaabaababbbbabaababababbaabbabbbaaabbaaababbbabaaababaaaaabaaaabaaababaaabbaaaaaaabbbabaabaaabbababbbbababbbbbbbaaaabbaabaaaaaabababaaaaaaaabaaabbbaaabbbabababbabaabbaaaaaaaaababbaaabbabababbbaabbbaaaabbaababbbbababaababbbbbaaaabaaababaaabbbbabaaaaabbaababbbbabaaabaaabaaabaaabbabababaaabbabaaaabababababaaabbbabbabaaabbbbabaababbbbbbbaaabaabbbabaaababbbbbbbbabbaabbabbbababaabababaaaaabaabaaaabbbbaaaabaabbaaaabbbbabbaababbabbbbbbbbabaaaabbabbbabbbbbabbbbbbbbbababaabaabaaaaababbaabbaabaaaaababaaabbbbabaabaaaaabbbbbaaaaaababaabbbaaabaaabbaababbaaaaaaaabaaaaaaabaabaaabbbaabaaababbabaaabaabaababbabaabbbabbabaabbaaabaaababbbbbbaabbbabbaabaabbaaaaabbaaababbbbabaabbbababbababaaababbbabbaaabaaabbbabbbbbbaabbaabaabbabbbbbaabbbbaaabbabbaaaabbbbbabbbbabbbaabaabbaaaabbbaaabaababbaabaabbbaaabbbaaaaaababbaababbbbbabaabbababbaaaababbaabaabbbbbababbaaaabbbaaaaaaabbabaabbaaabaabbaabbbbababbbabaabbaaabbabaaaabaabaaaabbbbbabbbaaabbbbabaabaaababaababbbaabaabbaaabbbaababbabbaabaabbbbbabbabaaaaaaabababaabababaabbbaaabaabbbbbaabbbbabbbabbbabababbaaabbbbbbbbaaaabbbbabaaabbabaabaabaaababbaaaaaaabbbbbaababbaaaabababaaababbabbaaaaaabababbababbbaababbababaaabbaababaaabbbababbbaabababbaaaaabaaaaabbaabbbbabaaabbbbaaabbaaabbbaaaababbbaabbbabaaababbbaabbabbabbabababababbabbabbbabaaababbababaabaabbabaabbabaaaaaababbabaaaaababaaabaabaaababaaaabbbabbabbbabaaabbbabbaabbaaaabbabbbbbbbaaabaababbbbbbaabbbbabaabbbaaabbabbbbbbbaabbababbbbbbabaaabbbabaababaabaabaaabaaababbbbbabbaaabaaaaabbabbbaaabaaaabaaabbaaababaaaabaaaaababbaaababababaabbababaabaabbbaabbaabaabbabaaabbbaaabbaaabbaaababbababbaaabbbaaaaaabaabbbbabbbaabaabaabaabaabaabbabaaababbbabaababbbbbaaabaaabbabbbabbbbaabbaabaabababaababbbaababbabbabbbbbabbabbbbbbbaaababbaaaaabaabababababbaaaaaabaaaabaababaabbabaaabbbabbbbaabababbaaaaaabbabaabababbbbbbbaaabbaabbbbbbaaabaabbabaabbbabababbbaabaabaaababbaabaabaaabaabbbbbbbaababbbbbbbaabbbaaabbbaabaabbaaabaabbabaabbababaababaaaaabbaabbaababbabbbaaaaaabbbaabbaaabbbbbaabbbbbbaaaaaabbbabbaabaaaabbbbabbbbaabbbbabbbaaaabababaabbbaabababaaaabaaabababaabbaabaaababaaaaabbbaabbabbabaaaaaaabaabababababaaabaaaabbaaaababaaaaababaabaabbaaabbaaababbbbaaaababaabababaababbaabbabbbaabbabbabbaaaaabbaaabaabbbabbbaabababbbaabaababaabbbaabababbabbaaaaabaaabbbbaabbaabaaabbaabbababbbbbbaaabaabaabaaaaabaababbabaabababbbabaababbbbbaaaaabaabbbaaaabbabaabaabbaaabbaabbbaaaaabababaabaabaaaaaababbbababbbaabbbaabaaaaababbbbbbbaabbbbaaabbbabbabbababbabaabbaaabaaabbbbaaabbabaaabbabaabaabaaabbbaabaabaaaabaaaaaaabbaaabababbabbbbbbbbbabbabbaabaaabaaaabaaaaabaabbaaabbbabbbaaaabbabbabaababbaabaabbabababaaaabbabbabaabbbaabaabaabbabaababaaaaaabbbbabbbbaaaaabaaabaaaaaaaaaababaabaababbababaaaaaabaaaabaabbbbbabbbababaaaaaabaabaaaaabbbabaababaabaabaababbaabababbbaaabababaaabbbbbababbabbbabaaabbaaabababbbabbabbaabbbbabbabababbbabbabababbaabbbbaabaaabbbbbbabbaaaabbabbabbabbbbbabaabbabbbabbaababbabbbbaaababaabbbbaabbbabbaabaabbbaabbaaaabaababbbaabbbbbbbbbbbbbbbbabababbaaaaaabaaaaaabaabbbbbbbbabaaaabbbaabaaabaaabbabababbbabbbbbabaabbbaabbbbbbaabbbbabbbbbabaabababbbabaaababbabababbbabbabbbbbbbbbabaababababbbaabbabbbbaabbabbbabaababbbabababaabbbababbbbbaabbbabaaaaaaaabaabbaaaabbbbbbaababbbbbbbbbbaaababbaaabababbbbbabbaabbbabaabaabaaabaababaabbbabbbaaabaabbbbaabbaaaababbbbbbaabababaabbabbbbaaaabbaabababbbaabaababbabaababaabaababaaabababbbbbaabaabbbbababaaabbaaabbbbbaabaaaabbaaaaabbbbaaabaaabbabbaaabbabaabbabbaaabbaaabababbaabbbbbaaaababbbaaaaabaaaaabbabbbbbaabbaabababbbbaaaaaabaabbbaaabaababbbaaaaaabababbabbbbbabbbbababababababbaabaaaaabbbabbabbabbaabbabaaabbbbbbaabbababaabbabaabbaaaabbbaaaaaabbbabaaaabaaaabbaaaaabbabbababababbbabaaabaaaababaaaabbaaababbaaabbaaaabbababbbbbbbbaaaabbaaaaaababbababbababbabababababbabbbbababbbbaaaabbaaaaaababababbbabaaabaabbaaaababbaababbbabbbababaaaaabaababbaaaaabbabbabbbbbbbabababbabaabbabbbbbbababaaabababaaabaabbabbbbbabaaabbaaababaababbababbbababbabbbbabaabaaabaababbabbbaabaabbbbbbbbbbabbabaababbaabaaaaabbababbbbabbababbbaabbaaaaaabbbaaabbababaabbbbbbaaaabbaabaababbabbbaabbaababbbaabbabaaabbabbbbabbaaabaaaaabbbabaaaabaababbabaaababbbabaababbabbbbaabbbbaababbbbbbbbaabbbabbbaaaaaabbbbabbaabaaabbabbaabaabaaaabbbabbbbaaabbbbbbabaabbbbabaabbbaaabbaabbbbabbbaaababbbabaaabaaabaaaaabbbabaabbaabababbbbababababbbaaaaaabaaababaabbababbababbbabaabababbbbbbbbaabbaaaaabaaabbbabbbaabbbbbbbbbbabbaabababaaabbabaaaabaabbbbbaabaabaaabababbaaabbbbbbbbabbababaabaaababaaabbbaabaaabaabbaabaaaababaababbbbababbbbaababbbabaabbaabbbbbabaaaabbaaabbaabbaaaaabbbaaaababaaaaabaababaabababbabbabbaaaabbabaabaaaabbbaaaaabbbbbbbbbaaaaaaabaaaabaaabaaabbbbabababbaabbbbbaababbababaaabbabbabbaabaabaabbbbbbababbbbbbbabbaaaabbaababbbaaabbbabbbaaabbbbabababaaabbaaaabbaaaabbbbabaaaaaaabaabaaabbbaabaabbbbbabaabbaaabaabbaaabbaaaabbbbabaabbbabbbaababbbbababbabbababbaaaaabbbbaababaabbbbabbbbaabaaabbbabbaabbbbaaaababbbaabbbabbbbabbababbbaaabaabaabababbababbaabaabbaababababbbabbaaababbababbabbbaaaabbbabaababbbbbaaabbbbababaaabbabababbaaaaaabbbbabaabaaababbbabbbabbbaabbbbbbaabbbaaaabaaababaababbbabbababbababbaaabaababaabaababbbbbbbbabaabababbaaaabbababababbbabababbaaabbabaabbbabbabbaaabbbbaabaabaaabbbbbabbbbababbaabaababaaaaababbbbbbaababbbbbababaabbabababaababbabbaaaabbaaaaabababbaabaabbababaabbaaababbbaababaaaaabbababbaaaabbbbbaaaaabbababaaabbbbabbabbbbaaabbbbbaaaaaabababbbaabaaaaaabbbbbababaababbbabaabbbbaabbaaababbbbbbbbbbbaababababbbabbbbaaaababaababbaaabbbababbbabaabababbaabbaababababbbbaaaaabbbbaabaabababaabbbaabbbabaababaaaaaaabaaabbabbbbabbabbbababaabaabaabbbababaabbbbbaaaabaabaaaaaabaabaaabaabaabaababababaaaababaabbbbbababaaabbbbababbbbaabaaaaaabbbabaababbbabbaabbaababbbbbabbbaabababaabbaabbbbabbbbbaaabaaabaaaabaabbbabbbbaaababbbbaababaabbababbabbbaaaaabbaabaababbabaabbaabbbaaabbabbbbbabbbbbaaaaababbbaaaaaaaabbbbbbbabaababbaaaabbbaabbbabbaaaaaaaabbabbbbbbbabbbbaabaabbbababbbabbabaabababbbaaabaababbaababbbbabbaabaabaabbaababaabaaaaaabbabbbabbbbabbbabbaabbbaaaaaabbababbbbbbbbbbbbbabbaabbabaabbbabbbaaaabbabbbaabaaaaababbbaabbabbbaabbaaabaaababbaabaabaabbbbaabaabbbabbabbbaabbababababaaabababbaabaaabaabbabaaabbabaaabaaaaabbbbabaaaababbbabbaabababbaaaabbaabababaaabaabaababbaaaaaaaabbbabbababbabbbaabbbaababbabbbabbabbaaaabbbabbabbbaaababaaabbaaaaabaabbabbabbbabaaabbbbaaabbbabbaabbaabaabaabbaabaaabbbbaababbbbbbabababbabbababababbaaabbbabaaaaaabaabababaabbbbababbbaaababaabaaaabbbbaabaabbaabaaabbbabbabbabaaababababaaabbaaaaabababbababbabbabbbaababaaabbaaababaabbaabbaabaabbbbbaabaaaaaabaabbbbbabbababbbabbabbbbbaabbbbbaaaababababaabbbabbaaabbaabaabaabaabaaaaaabbabbbabaaaaaaabaabaaabbbababbbabbbbaaabbbbabbaabbabbbbbabbbaaabbaaaaababbabaabaaaabbbababbbabbabbabbaabbbbaaaabbabababbbaaabbbbabbbabaabaaaabbabbabbbaaabaaaaabbbaaaabaaaaabaaaababaaaabbbaaabbbababbbaabbbbabababaaaaaabbaabbbbbaabbbbbababaaaaabbabaababaaabbbbbbaabbbbaaaabaaababbaababbaaabbaaabbbbbaaaabaabaabbbbabaaabaababaabbababbaaaaaaabbababbabbbaaaabbbaaaabaabbbbbabaaaaabaabbaaaaaabaaabbabbbaabbababbbbabbaaaabbaaababbababababaaabaaabbaaababbbabbbabbbaabbbbaabbbbabaaababbaaaabbbbaabbabbaaababbaabbababbaaaaaabbabaabaaaabbabbaaaabababaaaabbabbabbbbbaabbbaababbbbaabababbbabaabababbababbaabbaaabbabbbbabbbabaaaaaabbbbaaaaabbaaaabaabaabbaabaabaaaabbaabaabbabbabaaaabababbbaabaabababbbbababbaabaaabaababaabbbabbaaabbaabaabbaaababaaabbbbabbbbbabbbabbbababaaaabaabbbaaabbaaaabababaaabbbaaabbbbabbbbabbbababababbbbababbbbbaabbaabaaabaabbaaabaaaabbbababbaaaababbabbbbbaabababbbaabbbabbbbabbaaabababbaabaaabbaaaaababababaabaaabbbbababaabababbaaaaaaababbabbbbbbbabbabababaabaabbabaabaaabababaabbbabbababbabaabbaabbbbbaaababaaabbabbabbbabbbbbbaaaaababaabaaabbbaaaabbbaababaaaaabbabaabaabbaaabababaabaabbababaaaaaaaaaaabaaababbbabaababbaabbababbbaaababaaaabbbbaabaabaabababbabbaaaabaababaaabbbabaabbabbbabaaaabaaabbbbabbbbababbbaaabbaabaaabbaaabaaabbbbbaaababbbabbbbbbaaabbabaabbabbabbbaabbbaaaababaaabaaaabaaabbbabbabaaabaabbaabbbbabaaaabaaaabbbbabbbaababaaaababbaabbbbabbababababaaaaaabababbabbabababaabaaaaababbabbbabbbbabbaabbaabbbaababbbbbbbaaababbbabbaaababbaaaabbaabbabbaabbbaabaaabbbbbaaaaaaabbbaabbabbaaaaabbbaaaabbababbbaababbaabaabbaabbbbbaaababaabbabaababbbbbaabbbabbaaabaababbbbbbbbbbbaabbaabbaaabbaababbbbabbbaaaaaaaaaababbbbabbabbbabaaaabaaababaabaaaaaabaabbbbaaabbababbaaababbaaaaaaaaaaaaaababbbabbababbababbbbbaabbbbbbbababaababbbbababbabababaabbbbbababbaaabaababbbbabbbbabababbbbaaabbbbaaaaabbabbaabbbbababaabbabbbabaabbaabbaaaaaabbbbabbbbbaabbbbabbabbbabbaaabbababbbaaabbaabbabbbabbbbabbbbaababbaabbaabbbbbbbababaabababbbbbbabaaaaabababbabaaaababaabaaabbaabababbbbabbabbabbabaaabaaabbbbaabaabbabaaaaabbbbbaaaaaaaaabaabbbbaaabaaaaababbabababaababbbaabaabbabbbbbabaababaabaabbabaababbababbaaaabaabaababbbbaabbbbbabaabababaaaaabaaabbababbabbaaabbaabbabbbbabbbbabbabbbbbbbaaabbabaaaaababaabbaaabbabbaababbaaaaaabaaaabbabbabbbbababaaaaaabbbaabbaaabaabbaaabbaabbbaaabbaaaabaabababbbbaaaabbbbabbabbabaaaaababaaaaabaabbabaaaaaabbbbbbbaaabbbabbaabababaaabbaabaababbabbbabbbbaabbabbbbbbaabbbbabaaabaababaabaaaabbbbabbaaabbbaabaabbbbaaaaaaaaabbaaabababbbbababbbbbbabbbababbaaabbbabbbabaaababaabbbaabbbbbbaababaabbbbbababbabaabbaabbabbbbabaabbbabbbbaabbbabaabbbbbabbbabbabababbabbaaaaaaaabbabbbaaaaabbbaaaabbbabbababbbaabaaabbbabbaaaaabbbabbabbbbaaabaaabbababaabbbaaaabaaabaaabbaababaabbbabaaaaabbbabbbaabaabbbabaababaabbaabaaaaabbaababbbbbbaabbbabbbbbbabababaaaababbbaababbabababbbaaabbaaabababbaaaabbbaabbabbbaabbababaabababbabababbbbaaaaaabbbbababbaabbbaabbaaaaababababbabaabbbaaaabaabbabaabbbaabbbbababbbbbbbababaabbabaaabababbbaababbabbababababaaabbbabaaaabbbbabaababbabaaabaabbabbaabbabaabaaabaabbababaaabaabbbbbabbaaaabaabbabaaabaabbaaabbbbbaaaaababaababbabbaaabaabbbbababbbabbbaaaabbbbabbaaaaabbbbaaabbabbaabbaababbaababaaabaaaababababbabaaaaaabbaabbbbbaaabaabaaabaaaabaaabbbaaaababbbbabbbbbbaabbbaaaaaaaaaabaabaabbbaabaabaaaabbabbabbababbbabaaabaaaaabaaababbabaaaaabbbbaabaabaabaabbabbaaaaabbaabaabaabaaaaaaaabbbabbaabbababbbbaabbaaababaabaabaababbbbabaababaaaabbbabbbbabbababbbaaababababbabbabbbbaababaababaaaabaabaababbaabbbabaaaabaababbabaaabaaaaabbaaaabbbbababbaaaaabbbbaabaabbaabaababbaaaaabbbabaaabbbaaaaabbbabaaababbaaaabbabbaaaabaaaabaaabbbbbababaabbaaaaaabbabaabbaaabababbbbabbaaaaaaaababbbbbaaabaabaabababbaaaabaababaabbaaaaaaabbaabbbaaabbabbbabbaaaabaabbabbabababbbbabbbababbaabbabbabaaaaabbabbabaabababbbabbabababbababaaabbaabaaaaabbbabbaaaaabbbaabbababbbabaababbabaabbaaaaabaaaaabbabaabbababbaabbbaabababaaabbbabbbbbabaaabbabbbabbaaabbababbaaabbbaaabbabbabbbabaababbababababaaaabbaaabaaabbabbbaaabbabbababbaababbbabaabaaaaabbabaaaabbbbaabbabbbababaaabbabbabaaabbabbababababbabbbbbababbaabaabaabaaaaaaaaabaabbaaabaabaabbaaaabbbabbbabbbbbabababbaabaaaaabaababbbaabbabbabbabbbbbabbbaaaabbbabaaaaaabababbaababbbbabbaabbabaababbabbbaaaababaabaaabbbaaabaaababbabaabbbababababaabbaababaabaaababbbbabbbabbaabaabbaababaaabbbbaabbaabaaabbbaabaaaaaaaaabaaabaaaabbaaaabbbbaaaaaaababbbabbabbaaaabaaaaabbaabbaaaaabaababaaaabbaaabaabbaabbaaaaabbbbaabbabaababbababaaababbbaabaabbbbabaabbababbaababaaaaaabaabbbaabbbaaababaaaabaaaaabbaabababbbabaabbbbaabbabbbbbabbbbaaabbaabaaaaabbbbbababbbabbabbaabaaaaababaaaabbbaabbbbbaabbaabababababaabbbaabbbbaabaabaaabaabbbbaabbaaabaabbbaabaabbbbbabaabaabbbbbbbbbabbaababbbaaabaabbabbbbbbaababaaabbbbabaaaabaaaaaaaaabaabbbbabbababaaaababababaabaaabbaabaaabbbbbaababbababaabaabbabbbaabbabbbbbbbbaaababababbbbbbabbabababbbbababbbaaaabaabaababbabaabbaabaaabaabbaabaabaaaabbbbbbbbaababbbbbabaababbbbbaabaabbbbbbaabababbbaaaaaabaaabbbbbbababaaabaaaaaabababaaabababbaaaaababbbaabbaababbbaabaaaaabbbabaaababbaaababbaabaaabbaabaabbbaabbbbaaabbaaaabaaabbababbbbaaaabaaabababaaaaaaaabaaababbaaabbaaaabbbaaaaaaabababbbaaabbbbbabaaaabbaaaabbaabaaababbbbbbabbbabababaaaaaaaaabbbbbabbaabbabbbabbbabaababbbbbbbbbabbbabbbabbbbaaabbaabaababbabbbbbbabbbabbabbbabaabaabababbbabbbbbbaabbbaaabaaaaabaabaabaaaabaaababbabbabaabbaaababaabbbbbabbaabbaaaaaabaaaaaabbbaabaaabbbbabaabaabbabbabbbabaaabaabaabbbbbbaaaaaaaabbabbbbaaababbabbaaaaaababababaabaababbaaabaaabbaabaaabababaaaaaabababaabbaabbababbaababaabbbaabbaabaababababaaabbabbbbbaabaaaaabababababaaabababbbabaababaabaababaaababbabbababbbbbaaabaaabaaaabbaaabbbaabaaaaaababbaabaabaabaababbaaaaabaababaaabbbaabababaaabbaaabbaaababaabbaabbbabbaabaabbaaaaaaabbaabbbaabbabbababbaabbababbbbaaabbaabaabbbabbabbaabbbabababbbbbbbaababbaabbabbabaabbabaaaaaabbaabbbabababababbabbbbbbaaabbaababbabbababbbaabaababbbbbbbababbabbababbbabbbbaaababaabbaabbbaabaaaaabaabaaaabbbbbaaaaaaabaababaabbbabababaaaababbbbabbbbaaaabbbbbbabaaabaabbabbabaabbabbbabaaababbabbababaabbabbbaabbbbbbbababbbabaabbbabaaaabbababbbbaabbbbbbaaaabababaaabbabaaabaabaaaaabbaaaaabbbbaaaababbbaabaabbabababbabaababbbaaabbabbbaaaaabbaaabbababaababbbababbbbbbbaabaaaabbbbabbababbaabbbaaabaababbaabbabbaabaabaaaabbaaabbabaaaaabaaaabbbaabaaaaabbbbaaaaabbbbaabbabbbbbababaabbbabbababaabbbbbaababbbabbbbabbaaaabbaaaabaaaabbbaaabbabbbbaabbababaaabaabbababaababaabbbbaaaaabaaaaabbbbabaabbbbbaabbbabaababbbbaabaaabbbbbbbaabbaabbbaababbabbababbaaabababbbabbabababbabababbaababbbbaababaaaaabbaabbbabbbabbbbbbbababbaabbabbbaaaabaabbaaaabaabbbaabbbabbbbbbbabbabbbbaaaabbaabbabbaaabbaababbbbaabbaabbbbbabbabaaabbaabaabbaaababaaababbabbabbaababaabbabbabaaaabbaaaabbababbabaababaaaabbababbbbaabbabaaaaabaabbaaababbaaaaaabaabbaaaaaaabaaaabbbbbbabbbabbabaabaaaaababbbbbaabbbaabbaaaabbbabbbaabbabbaabaaaaaabaaaabbbaaabaaabababbaaaababbaaabbababaabaaabaabababaaabbaaabaaabbbaabbaabbabbbbabaabbabbbabaabbbaaabbaababbaabbababbbbbaababaaaaaabababababbbabbabbaabaaabaaaabbbbbabaaababbbbaaababaabbaaaaaaabaaaaaababbabbbabababbbabbbbbababbabbbbbbababbaabbaababababbabaaabaaaaabbaabbababaababbaabbbabbabaabbbaababbaaabaaaaaabbbabaaaabbbbabbbbaabababbabbaaabbbbbaabbababaaabbbbaaaabababbbabaaaaaaaabbabbaabbaababbaaabbbbbbabbbbbbbbbababbaaaabbbaaabbbaaabbaaabaabaabbbbabbbabaaaaabaababaabaababbaaababbaaaababbaabbaaaabbaabaaaaabbbaaaaaaabbbabababbbaaaaabaabaabababbbaaaaabbbababaaababaaaabaabbbababaaabaaabbaaaaaaaababaabaaaaaaaabbaaaabbaaaaaababaaabbbabaababaabbbaabbaabaababbabbababaaaaabbbbbababbaababaababaabababbabbabbaababaaaaababbaabaaaababaaabbaaaababbbabbbabbaabbbabbaaaabbaaabababbaabaaaaaaaabbaaaaaabaabaaabbbaaaabbaabaaabababbaaabbbabbaabbaaaababaabbbbbbbbababbababbbbaaabaabaabbbaabaababaaaaabbbaabaabababaabaaaabbbbbababbbbaaabaabbbbaaaabbabbaaabaaaababbbabbaaababbaabbabbaabbbabaaabaaabbababababbabaabaaabbbbbbaabbbbaaaabbabaaabbaaaabbbbaabbbabaaaabbaabbbaaabbabbabaaababaaaababbaababbabababaaabaabbbbbbaaabbbbbbbaabaaaaaaaabababbababaaabaababbbbbbaaababbbabbaaaababbbbbabaaaabaaabbbabababaaaaaababbaaabaaabbaabbaaaabaabbbaaabaaabaaaaaabbaabaaabaabbaabbabbbbbaaabbaabaababaabaabababaaababbbabaababaababbbbbababaaaabbbbbabaababbababaaababaababbbabbabbaabbbabaababbbbbbababaaabbaabaaabbbabaaababbaaaababaaabaabbabbabbabbabaaababbbabbabbaabbabaaababbbbbaaababbbbbabaaaaaaabbbababbbbababababaabaaabbabaaaabaabbbaabaaaabaabaaaaaabbbabbabbbbabaabbbabababbbaabbbbbbaaaaabbbaabbbbbabaaabbabaabaaababababbabaaaaabaaaabbbbbaaaabaababaabbaabaaaabbabbbaabbbbabbbbaaaabaaaabaabaaaabbbababaaaabbbabbbabbbababbaababababbbabaaabaabbaaaabababababaabbbbabbaaaababbbbabbbaababaabaaabbaaaababbaabbbaaaabbabbbababababbabaabaaabbaabaaabbbbaabaabbababbaabaabbabbaaaababaababaababababbabaaabbabbbbaabbbabaabbbbabbbaaaabbbababaabbabbbbbbaaaaababbbbbbbaabaaaaabbaabababaabbbabbabbbabbbbbababbbaabaababbaaababbaaaababbbaaabbaabbbbaaaaabbaababbabaaabbbbbababbbbabaaabbbbabbaaaaabbbbbaabaaabbaaaabbabbabbabababbaaabbbababbaaabbbbbbbabbbabaabbbbbbbaababbaaabbbaababbaaaaabaaaababaabaaabbbbbabaaabbaaabbabbbbabaaaaabaabbabaaaabbbaabaabaabaaaababbbbababaaabbaababaababbabbbabaaabbbbbaabbaaaabaabbabaabbbbabbabbabaabbabaabbaaabaaaaababbbabaaaaaaaaaabaaaaaababaabbaaababbabaabbaabaabaaabbaabbbbabaabbabbabababaaabaaaaababaaaaabaaaabababbbaaaaabbbbabbabaaabbbbabbbaabbaabaaababababaabaabaaaabbbbbbbaabbaababbabaabbababbbaabbbbaaaabbbbabbbaaaaaabaaaaabbaabbbabaaabbabbbabbbabaabbabbbaaabaabaababbabaaabababababaababaabbabbbbbbbabbbabbababbbbbababaabaaaabbaaaababaabbaabbbabbaabbababaaabbababbabbaaaaaaaabaaaabbaaabbbababababbabbabbabbabababaababaababbababababbbabbaababbbabbbbaaaabaabbaaabbbbbabbbaaaaabbbbbabbabaaaababbaaaaabaaabbbbbabbababbbababbbabbabaaabbabbabaaababbbbbbaaaabbabbababbaaabbbaaaabaababbbaabaabbaabbbbaabababbaabaaaaabbabaabbabaaabbabbbbaaababaabbabaabbbbbaabbbbabbbbababbabaabaaabbbaaabbbabababbbbabbabbbbababbbbbaabababbaabbbbbbabbbbbabaabaabaaabbaabbaabaaabbbabaaabbaababbabbababbbabbaaabaabaabaababaabbabbbbbababbbababaababaaaaababaabababbaabaaabbabbbaabbbbabaaabbababaaabbbbaabbabbaaabbbbaaaaaabaaabababbabbaaabaaaaabaaabbbaabaabaabbaaaaaabbbbababbabaababaabaaabaaabaaaaababbababababbbbbaabbbaabaaaabaabbbbaaaaabbbbbabbbabaaabbababbbabaabbaaaabbbbabbbbaabbababbabbbaaabbbaabbabababbabbbbabababaababbabbaabbaabaaaaaabbabbababbbbabbbbaaaabaaaababbabaaaabbabaababaaaababaaabbbaabaabbbbabbaabbabbabbaabbbbabaaabaaaaaaaaabbabaaaababaabaabaabaaaabaaaaabaabaaabbabaaabbaabbbaababbbaabababababaababbaabababbbabaabaabbaabbbabbbbbaaabaabbbaababbabbabbbbbbabbbaabaaabbabaaababaaaaabbbbbbabbaababbbababaababbaabbaaabaabbabaaabaaaaaabababbbabaabaabbabababaaaabbbaaaabaaaababbaaabbbabbbaaabbababababbababbababbbbabbbaabbbbababababaaaaaabaaaaaababbbabbbaaabaabaabbbabbbabbabaabbaababbbbbbbbaaaaabaabbaabbbbbaaaaabbabababbabaabaababaaaaaaabbbbabbabbbaaabbaabbaaaaabbbbbaabaaaaabbbaaaaaaaaabbaaaababbbabaaaaabaaabbaabaaaabbbaaabbbbbaaaabbabaabbaababbbbabbbaabababaababbbbabbabaababbbababbbaaaabbabbababaaabbbaaabbabaaaaaabaabaaabbbbabababbaaaabbbaabbbaabbbaabbabaaaaaababaabbbbbaaaabbabbbbbbbbaaabbaabaabbbababaabbaaabbbbbbbaaabbbaabaaabaabaaababbabbabbbbbbbaaabbbaababbabbaabbbaaababaababaababaababbbbabbbbabbbbabbabaababbababababbbabaababbbbabbababbbbbbabbbabbbabbbabbaaaabaabaabbaaababababaaaaaaabbbbabbaabaaaabbbbabbbaaaabbbabbaabababbabbaaaabbabbbbbaabbbbbbbbbabbababaaaababbbabbbabbabaabaaabbbabbaababaabbaaabaabbabaaabaabbabaaaabbaababbbababaabbaaabaabaaaabaababaaababbbbbabbabbbaabbbaaaabbabbbbbbaababaabaaaaaaaaababaababbbbbbaababababaaabbaabaabaaabbabbbbaaababbbbaababbbabaaabbbbbbbabaabbababbaabbbbbabbabbababbbbbaabbaabbabbbaaabbabbaabbaabaabbabaabbabaababbabbababbaabaaabbbbbbaaaaababbbbbaaaabaaabbabbaabbabbbaabaabaaabaaabbabbaabbbbbbbababababaabbbbbbabbabbabababaaaaaababaaaaaababbbbbbabaaabaabbbabbababbabbaaabbbbaabaaaaabaabbbbbbbaaaabbbbbbaaababbababababbbbaaaaaaaaaaaabababbaaaababbabbbbbbbbbbabbbbbaababbabbbbbaaababbaabaaaabaabbbbbbabbbbabaaaabbaaabbaaaabaabbbbbabbbabaaabbaaaaabbabaaabbbbababbabaabbaababbaaabbaaaabbbbabbbabaabababbbbaaabbaaabababbabbaababbaaabbabbbbbabaaaaabbaaaababbaaabaababbbbbbaaaaabbbabbbbbbabbbbbbabbbabaaaabaaababbbbaaababaabbabaabaabaababbaabbabaaabaaaaabbbabaabaaabaaaaabaaaaabbbbbabbaaaaaabaaababbabbbababaababbbaabbaaaababaaabbabaabaababaaaabbbbbbbaabaaaaaaabbbbaabbabaaabbaabaaaabbbbbbababaaaaaabbaaabbbbbababbbbbbabbaabaaabaaaabbabaabbbabbbabbaabbaabbbaaabbababaabbbbaabbababbabbabaabbababababbabababaabbbaabbaaabaaabbbabbbbbaababbbbaababaaabaaaaababbbbaaabbaaabaabbaabbbbaabbabaabaabaababbbabaabbbababbbababaaaaabbbabbaabbbababbabaaabaabbaaabbbabbaaabaaabbabbababbaaabaaabaababbbbaaababbabbbbbbaaabbabaaababbbabababababbbaababaabbaaababbbbbabaabaabbaabaaaaaababbbbbbbbaabaaaaaaaabaaaaabababbabbabbbaaababbbabbbabbabbabbbabbaaaaabaaabbabbabaaabbbbabaababaaaabbaaaaabbbababbbbabaaabbbaaaabbbbabbbabbabaaababbaaaaabababaabbbbbaabbaaababbbbbbababbaaabbbaaabbbbabbabbabbbabbbbbaabbbabbabbbaaaaabbbbbaabbaabbababaaaabbbababbbabbbbaaaabbabaababbabaaabaababbabbaabbbbbaaaabbbbbaabbababbababbbabbabbaababbbaabbaabbabbaabbabbaaabbabbbbaababaaababaaaabbabaaaababbbabbbaabbaabaabbbbababaaaabaabbbabbabaabbabbbbababbbaaababaabaaababbbabbbbabbabbbabaabbbabaaaaabbbaabaabababaaabaaaabbbaababababababbabaabaabaaabbaaaaabbaaabaabbbaabababababbaabbabababaaaababbabaaabaabbabaaaaaaabbbbabbbabababbbbbbbbababaabaaabaabbbabbabbaababaaaabbbbabaaaaabbabbbbaaaabbbbaabbbbbaaabaabaabaabbbabaaaabbaaaaabaabbaaabbbbaababbaaaaaabaabaaabbabaabaaaaaabbabbaabbaaaaababaabbbaaabbabaaaaababaaabbabaabaabbaaaababaabbbabababbababbbbbabababbabaabaaabaababbbabaaabaaaaabbaaabaaaaaaaabaaaabbabbbaabbabbabaaaaaaabbabaabbbaaaababaababbabaababbbbbabbbaaaabaaabaaaabbbabaababbabaaababbabbabbbbbabbbbabbbaaaabaabaabbaaaaaabbabaaaaabaabbbababbbbbbbaabbbbabaabbabbaababbbaabbabaaaababbbaababababbabaaabbaabaaaaaaabbbbbbbababbbbaaababaabbabbaabaabbbaaabbbbabbbbabbabaaaabaaaabaaabbabababbbaabababbabbbbaaabbaabbaaaabbaabbbaababaabaaabbbaaaababbaaabbabbabaaabaaaabaabbabbbabbbabbbababbababbbababbbababbaaabbbabaababaaabaabbababaaabbbbbabbbbbabbabaabaaaabaaabaaaabbabbbabaaabbbaaaababababaaabbbbabbabbabababbbbbbabbababaabbbabbabababbbaaabbbaaaaabbbbaabaaaaaababbaababaabbaaababaabbabbbaaabaabbabbaaabbbbbbbabaabbabbabaaabaabbaaaabaabaaabbbbabababbaabbaaabaabaaabbaabaabbabaabaaabbbaaaaaabaaaaabaabaabaababaaaaabbaabbbabaabbaaaabaaaabbbabaaababbaaababbabbbbbbaabaaaaababaaababbbbbbaaaabbaaababbbbababababbaaaabaaababbabbaaaababababbabbbbbabbabbbabaaabaabbaaaaaabaabbbbbbbabbbbaaababbbbbabaabbabbabbbaaababaaaababbbbabaabbaabaabbbbabbabaabbbaaaabababbbabbbaaabbbaababbbbaabababaaabbbaaaababbabbbbabaaabbbbbbaaabbbbaaababbbabaabbabaaaabaabaababbbbaaabbbbbbabababaabaaaaaaabbabbbbbaabbbabbaaaabaaabbaaabbbaabababbabbabbaabaabbbbaabbbaaababbbbababbbaaaabaababaaaaaabbabbbbbbbbaaabbaabbbbaabbbaaaabbbabaaabbbabbabbbbbababbababaabbaababbaabbabbaabaabbaababbababababaaaaaabbbabbbabababbbabbababbaababaabbaaaaabbbaababaaabababbabbababbbababbaaababaababbaababababbaaaaaaaababababbbbabbbbabaaaabbbbbbabbbbbbbababbbabbaaaaabababaabbababaaabababababbbabababaabaaaaaaaabbbbabbabaabbabbabaaabaabbaabbaaaaabaabbbbbbabbbababbbaaabaaabbaaabbabbbbbbbabbabbbaabbbbbaaabbbbaaabbaaababbabbabaabbaabaabaaabbabbaabaabaababbbbbbbbbaabbbbababaabbbaabbbbbbbbabbbaabbbbbaaabbababaaabbbbaaaaaaaabbaabbbaababababaaababaaaaabbaaaaaabbbabbaababaaaaabbbbabbabaaabaabbbbbbabbbbabbababbaaaaaabbaabababbabbaaaaabababbbaaaaabaabaabaabbaaababbbabbbabbaaabbaabbbaabbbbbbaaaababbabbabbabbaaabbbabbaabaaaaabbbbbbaabaaabbbaabbabbbaaaaabbbaaababbabbababbbababaaaabaabbbbbbbbbaaaabaabababbaaaabbaaabbbbabaabaabbbaabababbaabaabbbbbbaaaaaaaabaabaaaaaaababbbaabababaaaabbabbaaaababbaabaaabaababbbabaabaababaaabbbabaaabbbbabbbbbbbaabbaaabbbaaabbbbaaaabaaabaaabbaabbbbbabbaabbaababbabbbbaaaabbbbbaabbbaaabaabaabbabaababbbabaaaaabbbabbbbbaaabbaabaabbaabaabbbabbbbbbbaaabaababaaabbabbaababbabbbbaabaaaaabbbababbbaabbabbbbbababaababaaabbbbabbaaaabbbbbbbaabaaabbbbbbbabababbbabbaabaaaababbaabaaaaababbbbbbbbababbbbabaaaabaaabbbaabbbabababbbaaabababbaaabbabbbaabbaabaaabbabbababbaaabababbabbababbbbbabbaaabbaabaaababbbaababaaabbbaabbababbbaabbaaaaabaaaaabbaabaaabbaaabbbbbabbbbbbababaaabbabbbababbbbbbaabaaaabbabbaaabbbbabbbabaabaaabbabaabaabbaaababbbababaabababbbbabaaaaabaaabaaabbabaababaabbababababbbbabaabbabbbbbaaaabbabbaabababbabaaaabababababbabbbabaabbaabaaabababaabaaabaaabaaabbabaaabbabbaaaababaaababaaaaabababababbaabbbabbbaaaaabbbabbbabbbbbbbbabaabbaaaababbbbaababbbaababbbbbbbbbbaaaaabababaababaaababaabbbaabbbaabbbbabaaaaaabbabbbaaabbaabaaaabbbaaaabaabaababbaaababbbbababaabaaaababaaaabaaabbababbaaabbbaababaabbbabaaabaabaabbabbabbbaabbaabbbabababbaababbabbabbaabaababbabbbaaaabaaababbaaabbbababaaababbbaabbbbbbbaaabaabaabbbababaaabbabbbaaabbbabbbaaaababaabbabbbabbaabbbaaaabaaaabbbabbaabababbbabbbbaaababaaabbabaabbbbbbabaaaabbabbabbabbaaaabaaabbbaaabbbababaaaababaaabaaababbaabaaaaaaaaaaaabbbbbbbbbaaaabbbaaabbaabbabaaaababbbaabbbabbaaabbabbbbbbbbaaaababbaababbaabbbbbbaabbbbababbaabababbbabaababbaabaaaabbbaaabaabaabaabaababbbbaaabaaaaabbabaaaabbaaaaabbbaabababaaabbaabaabbaaaaabbbaabbaababaaaabbbbaaabaabbabaababaaaabbbaaabbbbabbaabbbbabbbabababbbabbbaababbbababaaababbaabbbaaaaabbabbbbbabbbabbababbaababababbabbaaabbbbbaabbaababbababbbaabbbaabbbaaaaabaababbbaaabaaaaabaaabbbbabbaaaaaaababbbbbbabbbabbaabbabaaababbaaaaabaaabbbaabbabbbababbbbababbabaaabbababbbbbbabaabbbbbababbbbbbbabaababbaabaabbbaabbabaabbbaaaaaabaaaababbabaabaaabbabbbabaaababbbbbaabababaababbbbabbaabbaaaaaaaaabbabaabaabbabbaabababaaababaabababbababbabbabaaabbbaaabaaaabaababaabbbbabbbbaabbabaaabbaaaaaabbbaabbabbbaabbbbbbababaaaaababbaaabbbbabaaaabbbbabbaaaaabbabbabaaabbaaabaaaaabbbbabbaabaaaabbbaaaabababababaaabbaaaababbaabaaaaabbbabbabaaaabbbbaabaababbaabbabaabaabbbaaabbbbbbbababbbabbbabbbaaabaaabbbabaaababbbbaababbabbaaaababbbaaabaaababbbbbaabbaababbbbabbbaabbbaaaababaaaaababbababaabbbbaababbabbaaabbaabaabababbbbbaabbbbbaaaababaaabbabbbbbaabbabbaaababaabbabbabaaaabaabaababbbaaababbbaaaaaababbbbabbabaaaaabbbbabbabbaabaabbaabbaaabaaababbaabbaabababbaabbaabaaaabaabbaaaaababbbbbaaabbaababababbbaaababaaabbabbbabaabbabaabbbabbabbaaabaaaaaaaaaaaaaabbabaaabbbabaababaaabababbbbbbabbabbaabaaabbaaabbaaaaaaaababaabaababbbaaabaaaaaaabaaaaaaaababbbaabaabbabaabbbbabaaababaaabbbbaabbbaabbabaaabbaaaababababbaaabbbbabaaabbbbbababbabbabbabbabaabaaababaaaaaaabbbaabababbbabaabbaabbbabbaaaaaaabbbabbaaaaabaabbbbbbabaaabaabaaabaaaaaabaababbbbbabbbaaabababaaaabaaaaabaababbabaaaaabbbbbbbbbabaabaaabaaaaaaaabbbaaaababaaabaabbaabbaaaaaaaaaabaaaaaabbaabbbabaabbbbbaaaaabbababbbaaabbabbbbaaabbbbbabaabaabaaabaabbbaabababbbabbaababbababbbaaabaaabbabaaabbbaabaabaabaaababbbbbbbaababaaabaabbbababbabaabbbbaaababbbababababababaaaabaabaaabababbaaabababaaaaabbaabbabbabbabbabaaabaaababbabbbabbaabbabbabaabababbababaababbbbabaababababaaaaaaabaabaababbbbaaabbaaababaabbbaabaababaababbbbbaaaaaaaaabaaabaabbabaabbbabbababbbaababbaababbbaaaababbbaaaabbaaabbaaabbbaabaabbaaabbabababbbaaabaabbbbbbbbbbbabbaababaaaaabbbbaabbaaabbaaaabbabbaabaaabbbabababbbbbabbaaaaaababbaabaaabaaababbbbbabbaaaaabbaaaabbbaaabaabbbabbbaabbaaabbbabaaaababbbababaabbaabbbabbaabaababbbabbbaaabababaaabbababaabbababbaababaabbbabbbabbbaaaaababbaababbaaabbabaaabbaababbbbbaaaabaabbaaabbbbabbbababbbabbbbbaaaaabaababbaabaabaabaabbababaaaaabaabaaabbaaaaababababbaaaababbaaabbbaaabaabbbaaaaaaaabbabaabbabbaabbbbbbbbbbbabbbaababbbbaabbbbabbabbbbbbabaabbbaaaababaaaabaaababbabaabbbabbbbbaabaabbbabbbabbabbababbbbbbbababaabbabaaaababbabbbabbaaaaabbabbabaaaabaabaaaababbaaaababaaababbbaaabbbabbabababaabababaabbbaabaaaaaaaaabbabaaabbbbbbabbbbaaaabbabbaababababbbaabbabbaaabbbbaaababbaaababbbabbbaaababbaaabababbbbbbaaaaabaabaababbabaababbaaabbabbbbabbbbbabbabbabbababaaaabaaabbaabbabbbaabbabbaaaaababbbabbbaaaabaababbaabbbaaabbbbabbaabababaabaaabaaabbbababaaababaaaaaaababaababaabaabbbaaaaaaaabbabababaabababaabbbbbaabbbbabbbbaaaababababaabbbaabbabbbbbabbaabaabbaababbbbbababbbbaababbabaabbaabbaaabaabaaaaabbabababaaabaabbbababbbbaaababbaaababbbbaabbaaaaaaabbabbbbbababaababbbbaababbbaababaabbbabaabbaabaababbbaabaababaabaaaababaababbabbbaaabaaaabbbbaaaaaababbaabaaaaabbbaaabaabbabbbababaaabbaaaabaabbabaabbababbaaabaabbbababaaaabbaabaaabaaaaabbbaabbbbbbabaaabaababababaaabbbaaabaabaaabbabbaaaabbaaaababaababbbbaabbbaaabaaaabbbaaabbaaababbaababaababababbabbabaabbbbababababbaaaabbaaabaaaaabbbababbbaaababbbaababaaaaabaababbabbaaabbabaaabbbabaaaababaabaaaaaaabaabbaabbbabaabbabbbbaaabbbababbbbbabbbbbbababbababbbabbbbaaabaaaaabbababaabbabbaaaaabbbbbbbbabbabbbbbbabbbababaabaababbbbaabaaaababbbbbbabaaabbbaaaaaababaabaaaaabbbaaababbaabbababbabbbbababbbbaabbbbbabaaaaabbaabbbbaaaaabaabaabbbaababbaaaaaaaabbbbbaabaabbaabaaabaababaabaabbbbbbaaababaabaabbaaaababbbbbaaaabaababbbaabbbabaabaaaaaabaaababbabaabbbbbabaaabaabbabaabbbbabbbabbabbbaabaaabbabaaaabbabbbbaaaaababaaabbabbaabbbababaabbbabbbaaabbabbaaaabbbaabbaabababbabaabbbaaaabbabbbbbbabbaababababaabbbbabbababbaabbaabbababaaabbbabbabbbabbbbbbbbabaabaaaabaababaaabbbabbaaababaabbabababaabbbaaaaabbbbaaabbabbabaabbbbaaaabbbbaabbbbabaaaaabbaabaabbbbaaaaabbbbbababaabbaaabaabbbbaaababbabbbbaababbbabbaabbbbbbaaababbaaabbaaabaaaabaabbbabbabbaaaabaababbbabaabbbbaabababbbaaaaabababbbaabbababaabaaaaababaaaaabbbaabbaaaaabbaaabbbbaaabbabbabbaabaabbabbbaaabaabbbbabbaaabaaaababaaabbabaabaaabbbaaaaaaabaababaabbaabaabaaabbaabbabaabbabbbabbbaababbbbabbbbbaaababaabbbabbbaababbbbbbaaabbaabbaabbaabbbbabbbbbbbaaabaababbaabababaaaaaabaabaabababbbbbbaababbbbabbaaaabbaaaaaaabbaababbaabbbaaababbaabaaababbbbabbaaaaaabbbabbaabbbbbbababbababbbbbaabaabaaabaaaabbaabbabaaaaabbaaaaabbbaabaaaaaabbaaababbbabbababaabaaaaaaabaaabbbbaabbbbabaababaaabbaababaaabbbbbbbaababaabababbaaabaaaaabaaaababbbbbbbabbbbbabbbbbbbaaaabbbbbbbabbbbbaaabbabbaaabaaaabbaaabababbbbabbbbabbbbaabbbaaaabaaaaaaaaabababaababbabbbbaaaaaababbabaaabbaaababbbbabbabbaabbaabbbaababbbabbbbaaaabaaaabbbaaaabaabaabbaaabbbbbbbabbabababbaaabbaaabbbaababbbaabaabbbbaaabbbbaaaabbbabaaaaababbabbbbababbbabbabababbaabbaabaabbabbbbbbabbabababaaaaabaababbbabaabbbabbabaaaaabbbbabbbbaababbbbbbbbaabbbaaabbbbbaaaabababaabaaaabababbbabbababaaaaaabaaaaaabbbabaabaabaaabbaabbbbaabbbabbabbbababaaaabbababbaaabaababaababaaabbaabaaababababaabbabbabaabababbbaabababaabbbaababbbbbaababbbbbbabbaaaaaabbaaabbbbbbbababababbbabaabbbaaaaaabababbbbaaaababbbbaabbbababaabaababbababbbaaabbbaaaababaabbbaabbaabbabbbabaaabaaabaabbbababbababbbbabbaaabaaabbbbaaabaabbbbbabbbabbbbbbabaaaaaaababbaabababbbaabbbbabababbbaaaaabbbaaabbbaabbbbbbababababaabababbaabababbabbbaaaaaaaabbaaabbabababaabbaababbbabbabababaaababaaaaabaabbbabaabaaaabaabbabbaaababbbbbbbababaaababbbbbababbbbaaaaaababbbaaababababaabbabbabbabaaaabbbabbbabbaabaababaabbbababbaaabbbbbabaaabbaaaabbabaabaabbbbabbaabbababbbaaaabbbabababbbabbbbbbabbbbabbbbbbabbabaabaabbaaabbbbbabbabbbabaaabababaabaaabaababbababaabbbabbabbbaaaabaabbbaaaabbbabbaaaaaabbbaabbaaaababbbaaaaaabaaaabaaababababaabbbaabbaabaaaabbbaaaabababbaaababbaaaaaaaabbbbbababbababbabbaaaabbbaaaabbbaaaababaabbbbbaabababaaabbbbaaaabbababbaaaaaaabbbabbbbabbaaaaaaabbaaabbbbaabaabaabaabaabaaaaaabbbbaaabaaaaaaaaaabbaabaabbaaababbababbababaaabbbbaaababbaabbbbbbbbbaabbababbaaaabbbaaaababbaaabbbbbaabbbaabbaabbaababaabbbbabbabbbbabaaababaaaabbbabbaabaaabababaababbbbbbbbbabbbbabbbaaabbbabbaaabbbbaababaabbbbbbaaababaabbabbbaaaabbbaababbbaabbaabababababbaaaababaaabbbbbaabbaababbaaabbbababaaaaaaaabbabbaaaaabababbababaabbababababaaabaababbababbbbbaabaaaaabbbbabababaabaaabaabbbbaabbbaabbabbababaaabaababbbabbabaabbbabbababaaabaaabbababaab
abababbbababbababaabbbbbabbababbaaaabbababaaaaabaababbbbbaabbbbbbaaaababbabbabbbabababbbababaaaabbbaabbbbbbbbabbaaaaaababaaaabababbaabaabababaabbaaabaababbabbbbabbbbbababbbabaabbbbabaabbaaaaaabbbaaaabbbbbaabbbabbabaabbaaabbbbaaabbabbbaaaababbbbbbabaabaabbaabaabbababaabaabbabbbaabaabbbabbbabbabbabbaabaaaaaaabbbabbbbabaababbbaaabaabbbabbbbbabbbaaaabaabbabbaabbbbbaaabaabbaaaabbbbababaabbbabababbbaabbbbababababaaaabbbbbbbaabababaabaaabbaaabbbbbbbbabababaaaaabaabaaababaaaaabbaaabbabbaabaaabbbbabbabbbababbaabaabababbababbbabbbbababaaabaaabaaaabaabbbaaaaaabbbabbbbaaaabbbaabbaabbbbbaabbaabaaaabbabaaaabaababaaababbbabbbaaaaabbbaabbbabbabababaababaaababaaabaabbaaabbbbaababbabbbaaaaabbbabaababbaaaaababbaabaabbbbaababbaababaabbabaaaaaabbbababaaaaabaabbababbbbbaabbabbbaaaaaabaaaaaaaabbbbbabaabbbabbaabbaaaaabababbbaabbaabaaabbbaabbaaaabbbaaaaabbbbbbaaabbabbbbabaabababbbbbbaaababbabbaabbbbaaabababaaaaabaaaaababaabbbbbbaabbabbaaabbabaababbababbbaabaabababaabbaaaabaaabbbaabaaaabaabaaabababbaabaabbbabbabbaabbbabaaaaaabaabbbbabbaabbbbbaabaaaaaaabbabaabbbbabaabaabbabbbbbbbbbbabbbbbabbbbbaabaabbaabbbbbbaaaaababbbbbaabaabaaaaabaaabaaaabbaaabbbabbababbabaabaababaababaaaabaaabbabbaaabbabbbababaabbabaabaababbabbaabaababaabbbbaabaaaaabbaaaaaabbaaaabaaabaabbbabaabbbbaaaaaabaabbbabbaaaabbbbbaabbaaabbbaabbbabbabaaaaaaababbaabababbaaaaabaabbbaaabbaaabbabbaabbabbaabaabaaababbbaaaabbaabbbaabaabbbabbbaabbbaabaabbaababaaabbabaaabbbbabaababbbbbabaabababbbbbbabababbbaabaaaabbaabaaaabaaaaabbabbbabbbaaaabbabbbbbaabaaabbbabbaaaabbbabaabaabaabbbabbbbbaaabbaababbaaabaaabbbbbaaaabaababbabaaabaabbaaaaaaaabbabaabbbbabaabbbaabaabbaaababaaabaabbababbaabbbabbaabbaaabbaaaaaababbaabbbbbaabaababbababaaabababbbaabababaababbbabbaaabbabaabbbabbbaabaabaabbaabbbabaabbababbbabaaabbbabbbaabbaababbabbbbbaaaababbbabaaabaaabbbabbbaaaaaabbbaababaaaabababaaababbabbbbaaabbbabbbbabababbbbabbbababbbbabbbbabbbabbabbaaaaababababbbabaababbbabaaabbabbbaababbbbbabbbbbaabbbbbabbaabaababababaabbabbbabbaaaaaabaabbabbbbaaaaaabaaaaaabaaabaabbbbabbaaabababaabaaaabbaabbabbbabaabbabaabbabbaaababbbaabababaaabbbaaabababbaababaabaaababbabbaabbbabbababaaaabaaaabaabbabaabbabbabbbbbbaabaaaababbbbaabaababaaababbbbbaabbabbbaabaaabbababbaaaaaababaabaabbbbbabaabaabbbaaabbbabaaababaaaababbbabbabbbabababbbabbbaabaabaaaaabaabaaaaaaabbabaabbaabbbabbaaaabbabaaabaaaaaabababaaaabbabbababaaababbaaabbaaaaaabbbabbbaabbbabbbaabbbbabababaaabbaabababbabaabbababaabbaabaaabbbabaababbbbaabbbabbbabbaabaabbabaaaaaabbbbbaaabbbaabbbaabbbaaabbaaaaaabbbaaaaaaabbbaaaabaaaabbabaababbabbaabaaabbbaaaabaababbbbaabbbababbababbaabbabbaabbabbabbaaabbbbaaabbbbaababaaaaabbbbbbbbbaababaabaaabbaaabaaaaaaabbababaabbaaaaaabbbabbabbabaaaabababbabbbbbabbabbbbbbbbbbaabbababbbaaaabbabbaaaaabbbbbbabababbababbabbbbbbbaababaaaabaaaababababbbbabaaabbbbaaaabaababaabbbbbbbbbabaabbbbbabbbaaabbababbabbbbbabbaabbabaabbabbbaaababaabaaabbbaaabaaaabbbababbbbbbbabaaaaaabababbaaabbbbbbabbaabbaababbbabbabbabbbbababbaaababbbaaabbbbbabaaabababbbbbbabbaabbbbbaaaabbbbaaabaaaabaaaabbaaaaaaababaabaaaaabbabbbaabbbaaabbabaaaaabaaaaaababaabbbbbabbbaaaababbabbbaabaaabaaaaaabbabbbabaabababaaabaabbbbbbabbabbaabbabbbbabbaaabaabaabaabababbaababbbabaaabaababaabbabbbabbababbaaaaababaabbabaabbbbabaabbbbaaaaababaaabbbbabaaaaabbbbbbababbaaabaabbbbbaaaabbaababbbaaaaaaabbbaababbbbaababaababbbababbbabbaababbbbaaabaaaaaaaaabbabbbaaaabababbabaaabbababaabaaaabbbaaababbabbbaaaabbbbababaaababaabbaaaabbabaabaababaababababbabbbbbbaaababaabbbaaabbbaabbbbaaaabbaabaabaababbbabababbabaaababaaaabbabaabaaababaaabababbaababbabaabbabbaaabaabbbbbbbabababaaabbbaaababbbbbababaaaabbaaabbaaaabababababbbabaabbaaaabbabbaabbbbbaabbabbaabbaaaabababbbabbabbabbbbbbbabbbabbaabbbbababbbaabbabbababbbabaaaabbabbbbbbbbbaaabbaaababaabaaaabaaabbaabaaaaaaabbbaabbbababbbabbbbaabbaabbaabbbbbbaaaabbbbbabababbbabaabbabbabbaaaabaaabbaabbaaaaaaaabaabaabbbababaababaaaabbbbbaababababbbaaaaabbaabbababaabaabbbbaabbbabababbaaaaaabaabbbbbbabbaaabbabaaaabaaabbbbbbbabbabaaaaaaaaaabbaaaaabbbaababaaabbaaababbabaaaabbaabbaababbabaaabbaaabaabaababbbabbababbabaaaaabaabaaabbaaabbbabbbbababbaabaabbbababaaaaaabbaabbbaabababbababbababbaabbababbbabaabbbbabbabbbababbbaabbabbabaabbabababaaababbbbababbbbabbabbabbabaababaaabbaabaaaaabaaababbbaababbbbbbbbbbbbaaaabbaaaabbbaaaaaaababaababbbbababbabaaaabbbbbbabaaaababbaabaabbaaabbaabbabbaababaababbbbababbbbaaaaaabbabaabbababbaaabaaabaabbbaaabbabaaabaabbabbababaabaaaabbaabaaabaabbaabbababbaabbaabbbbabbaaabaaaabaabbbbbbbaabbbbbbbbbabbabaaaabaababbbabbbaabaabbbaaabababaabbbaabbbaaaaabaaabbbaaaaaabaabbbaabbabbabbabaabbabbbaaaabababaaaabbbbaaaaaabbbababbbaaaaabaababbbbbbabbaaaabaaaabbabbabbbaabbbbabbbbbaabbbbabaaabbaabaaaabbaabaababaaababbaaaaaabaaabbabbabbbbaaabababbbbabbabbabbabababaababbbaaaabbabbbbbbbaabaaaaabbabbbabbabbababaababbaaabbababaabbabbaabaaaaaabbbbbabbabababbabaaabaaaabababbbaabbbbbabaaababaaabaaabbabbababaababbbaabaaaaabaabbaaabaaaababbbbabbabaababbaaaaabababbbbabbababbbababbaaababaabaabababababaabaabababbbaabababaaaababbababaaaaabababbbaaaaaaabbbbbbaabaaababaababaababbaaabaabbbbaabbaabbabbbbbbbababbbbbabbabababaaaabaababbabbaaaabbbabaaaababbaabbbaaababbbaabbbabaaaaabaaaaaabbbbbabbaabbaaabaaabbbabbabbabaabbaaabbbaabbabbabbbabbabaaaaabbabbbbbbbabaaababaabbbaaaaabaaaaaaaaaaaaabbbbbaabaaaabababaabaabbabbbaaaabbbaaaaaaabbabbabbbbbbababaababbabbaaaabaaaaaaabaaaabbaaaaababbaaaabaaabbbbaababbbbabbbbbaababbbaababbbababbaaaabbabbbbbbbbbabbabbabaabbbaababbbbabaabaabbbababbaaaaaabaabbabbaabbbbabbaabbababaaabbbaababbbaabbaababbabaabbbbabbabbbbbbbbbababaabaabbaaabaaaaaabaabbabaaaabababaaaaaabbbbbaabbaabaaaabbabaababaaaabababbaaaabbabbbaaabbaaabbbaabaabaaabbbbababaabbaabaabbaaaabbabaaababbaaabbbaababaaaabbbaaaababaaaaabbaabbaabaaaabbabbbaababbbbabbabbaabbbaabaababaaaaabbbbbbbabbabaabaabbbbaaabbbbbbbbbbbbbbabbaababaababbbaababbabbbaaaabbbabaabbababaaaabbbbbbbbbbbbbabbbbaaaaaaaaaababaababbabbaaabaaaabbababababaabbbbbaaabaaabbababbaaaaaabbbabbabbaaaaaaabababaabbbbabababaaaabbaaaabaaaaabababbbaabbaabaaabaabbbbabbbabbaababaaabaaaabbbbabbabbaabbabbbbbabbbababbaaaabaaabbbabbaababbaabbabbbbbbababaaaaabbaaabbbabaaabbabbbaabbbbbaabbbaabaaaababbabbabaaaaabbabbbbbbbbabbbaabbbabaaaaabbaabaaabbaabbabbbabbbabbabaababababaabbbbbaabbabbabbbaaaabaaabbbabbbbabaababaaaaaaabaabaaaabaabbaaaaaabaabaabbabaabaababbabbbbaaaaaaaaabbabaaabababbbbbaabbabababbbaabbbaabbababbaabbaabbaaabaabaaababbaabbaaaabbbaabaaaaaababbbbbbbbbbabbabaabbbabaaababbaaababbbabaabbbaaababbbbabbbbbbaaabbabbbbaaababababbaabbabbaaaaaabaabbabaaaababbbbaabbabaabababbabbabbaabbbbbaabaababaaabbbbbababaaaabaaaababbbaabaabbbbaaaaaaabaaabbabbbaabaaaaaaaaaabaabababbbaaaaaaabaaaababbababaaaaaaaababbbbabbbbbbaabbbbbaabbbabbbabaaabbabaaabbaabbbaaaababaabbabbababaaabbabaaabaaabbbabbbbaaabbababbaaabbabbabaaabbabbaababbbbbabbbaaaaaaababbbbbaabbbbabbaabaaabbabbaaabbbababbaabbbaabbbabaabababaabbaabbabbbaabbbbbbaabbbaaabbabaaabaabbabbabbaaaabababbbaabbaabbbababbabbbaaaaabbababaaabbaabaaaabbbaabababaaababaaaaaabbabbbbbaabaaababbbabaabbabbbbbbbabbabbabaaabaabbaabbabaaabbabaaababbaaaabaaabaabbbabbabbbabbabbbaaaabbbbaaabaabababaabbbababaaaaaabaabbabababaabaaababaababbbbabbabbbbbbabbbbabbbbaababbbabaaabbbbabbbbbabbbbabbabbabbbababbaabaabbbabbabbabbaabbbbbabababbababaaabbbaaababbabbaabbaaabbabbbbbababababaaaaaabaaabaabaabababbbababbbbaaabaaaabbaaaabbabaabbabaabbbbaaabbbaabbbaabaaaabaabbaaaabbbabababaaaaababbbbbbabbbbabbabbaaabaabaabbbabbaabbababbaabbbabbbbababaaabbbbaaaababbaabababaababbbabbaabaaabbaabaaaaabbbbaaababbaaababbbbbaabbaabbbabaabbbbbbabbbabbaaabaaababbbaaaaaaaabaabbbbbbbbbaaabababbabaaabaaaaabbbabbbbaaaabbbabaababaabbbaabbaabbbbaaaabaabaabababaabbbbaabbaababbbabbabababbbbbbabbabaabababaababbaabbbbaabaaaabbabbabbabaaaabbbabbbaababaabbbbaaaaabbbaaabaababbaababbbaabbbbbabaaabbbbbbaababaaabbabbbbabbabaabababaaaabaababababaaaaabbaaaaaabaabaaaaababbaabaabbabaaabbbbabbbabbaabbbbbabaabaabbbbabbbbababbabaabaaaaaaaaabaabbbabbbbbabbaababababbbabbbaaabaaaabbbaabaabbbaabaaababbbabbbbabbabaaabababbbaababbbbbbaabbbabaabbabaabaabaababbabaaababbaabaaabbbabaabbbbaabbabaabbbbaababaaabbabaaaaaaaaaabbbaaaaaabbaaababbbababbaababbabaaaabbaabaabbbaaaaaaabbbbabaababbabbaabaabbaaabbaabbaabbbbaaabbbabbababaabbaaaaabbbababaaabbbabbbbbbabbabbaaaabbbabbbbbababaabababbbaaabbabaabbabababaaaaaababbabbbaabbbabaaaaabaabbaaabaabbbaabababababababbbbababaaaabaababbbbbbbbababbaabbbbbabaaabbabbbbabbababbbbaaaaabaabbbbbabaabaababbabbbbbbaabbbbabaababbababbbbaabbabbbaabbbaababaabbbbbbbababbabbbbbaaaabbabbababbbabbbbbbaabaaaaabaaababaaaaaaaaaaabbaaaabbabaaabbaaaabbbbbbaabaabaababbaabaabaababbabbabaaabaabaaabbabababaaababababaaaaababbaababbaaaabbbbabbaabbaaaaabbbbbbbabbbaabaaabababbbaabbababbaabbbabbabaabaaaabaababaaaababaabbabbbbbabbbbbaababbaababaabbaabbabbbbabbaaaaabbabbaaabbaaabbbbababbbaabababaabbbabaaaaaaaaababaaabbabbaaabbbbbbbbbbbbaababaaabaababbbbabbbaaabbbbabaaaaaaaaaaaaaabbabaaaaabbabaaabaaabbbaabbabbbbbabababaabaababbbbbbabaaaaababaabaababbaaabbbbbaaababaaabaaababbabbaaabbaababbaabbbbbbababbbbaabaaabbbaabbbaabaaaabaaaaaaabbabbabaababbbabbbbbbbabbaaaaabbaaabaabbabababaaabbbbbbababaabaabbaaaabbaabababaababaababbabbaaabbaabbaaabaaaabaabbaaabaabaaaaaabbabbaabbabbabbaaaababbbbbabbabbaaaabbbabbbbbbbbabaabbabbbbababaaaababaaaaaabbabbbbabbbbababbaababbbbabbbaabbabaabbabaababaaababbbaaaabbabaababbbabaabbbabaabaababbaaaaaabaababaaabbbbabbbabbbbaabaaabbbbaaabaabbbaabababababbaaababbaababaaaabbaabaabbbaaaaabaabbbabaabbababaababbabaaaaabababbbabbbaabbbbabbabbbaababaabaaabaaaabaaabbbaaabaaaaaaabbabbbbbaabaaaabaaaababababbbbabaaaaaaaabaaaaabbbbabbbbaababaaabbbaabbabbaaaabbbabbabbbbbbbbbbaaaaaabababbbabbabbabbbaaaaaaaabbbabbbabaabaaaababbabbbbbbbbbbababaaabaaabbabbabaabaaabbbbbababaaaaaaababbabaaaabbabaababbbbabbabbaababbbbaabaabbababbbaaaaaabaabaababbbbaaabbaabaaabbabbabaaabaabbabbbaababbbbbaaababbbaaabbbabaabbbabababaabbabababaabaabaababbbbabaabbbbbaabbabbabaaaabbaababbabaaabbaaaabaaaaabaaaaaaaabaaaaaabbbbabaaaaabaaaabbababbaaababbababaabbbaababababaababbbbababbaabbbbbabbaabaabbaaaabbbbbbbaaaabbbaaaaabbbbbbbbbabababaabbbbaabbbbbbbaabbbabbabbabaabbbaabbbbbabaaaababbbaabbaabbbbbaabbaabbbaabbaaaabbbbbbaabaababaabaababaaabaaaababbabaabaabbbbbbaaaaaababbbbaabbaaabbbabaaabaabaababbbababbaaaaababbbbbbaaabaababaababbbbbabaaabbbbaabaaaaaaaabbbabbaababaaababbaaaaabaababaabababababaabababbbbaabbabbbbabbaaaabaabaabbaabbabbbababababbbbbbabababbaabaaaabababbaaaabbabaabaaabbbaaabbbabbaabaabababbaabbaabbbbbabaaabbaabbaababaaaabbbbbbbbabaaabbaababbbabaaaabbbabbabaaababbbababbaabbbaaaaaabbbbbabaaaaabaaabbbbbabaaaaabaabbaaabababbbaaabbaaabbbaabbaaaaabaabbbbaabaaababbbbabbbaabbaababaaabaabaaabbbabbbbaaaaababbbaaabaaabbbbbaaababbbbababbababaabbbabbaaaaabaabbaabaaabaaabbaabaababbbaaabaaaaabbbaababbbbbbabbaabbbaabaabaabbaaaaaabbbbabaaaaaaabbbaaaabaabbbbabaabaabaababaabbaaabaababaaabbbbaabbaaaaaabbaabbaabababbbabaaaaabaabbbbbbbbbbaababaaaabbbbbbbbaaaabbaabbabbabbbaabaaabbbaaaaababaabbabaabaaabaaaaabaaabbaabaabbaaabbaaaaaaabaaaabababbbaababbaabababaabaaaaabbbbbababbaabbbababbabbabaababbabaaabbbababbabbabbbabaaaababaabbabbbaaabaaaaaaabaabbbbbbababbbbababbabbabbbabbaaabbbaaaabbabbbbbabaaababaabaababaaaaabbaaababaabbababbbaaababaabababbaabbabbbabaaabbabbbabaaaaaaabbbaabaaaaaabbaababbababaabaaaaaababbbbaabaaabaaaaabababaaaabababbabbbbaabbbaabbbbabbaababababaaabaaabbaaabbaaaababbbbaababbbababaabaaababaaabaaaababaaabbbbaabababaaaaaaababbabaabababbaaaabbbbabbabbbaaaababaabbbbbbbbaabbaaabababaabbbbbabababbbbabaaababbbabaabbbabababababbbabbabbaaababbababaabaaababbbabaabbaaababbbbababaaaabaabaabbbbaaaababbbaabbbaabbbaaaabbbaaaaabbababaaabaababbbbabbbaabbbbbabababbaabaaabbbbbbabbaaababaaabbbbaababaaaabaaabababaabaaaabbbbaaaabbabbbbabbabaaaabbaabbabbaabaaabaabbaaabaabbbaaabbbbbbbbabbaaabaaabbbaabababbbbaabbbaabaababaaabaabbbabaaaabbabaabbababaaaaaaabbabbaabbaaaaababbbaaaabaaaaaaaaabaaabbaaabbbababababbabbbbabaaaaabaaabbbaaabbbbabbbbbbbbabaaabbabbaabbabbbbababbababaabbbabbabbbbaaababbaaaaababbababbabbaabaabbaabaabbabbbabbbbbababbbbaabaabbbabababbaaabbabaaaabaaabbaaabaaaabbbbaaabbbbaababbbaabaabaabababbbaabbbaababbababaaaaaababbbaaabbabbabbbaaabbbabababbabbabbabbaabaababbbbaabbbababbbaabbbbaababbaaabbabbbbabbbbaabbbbaabababbabaaaaaaabbbbabababaabbabbababbabbbaabbbaabbbbabaababbabaabaaabbbbbbaaabaaabaaaababbbbaabbbaaaaaaabaabaaaaabababbbbaababbbaaaaaaabaaabbbbabbbabababbabbbababaaaababbaababbabbbabbaaabbbbbbbbbabbbaabbbabbbaabababbbbbabbbaabbaaaaaaababbabaabbabbbbbbaaabbabaaabaabbaabbaabaababaabbbbbabbabbababaaababbaababaaabbabbaaabbaaaabaababaaaaabaabababaaabbaababbbbbaaaabaabbbbbbbbaaaababbbaaabababaabaaaababbaaaabbaababaabbbaabaaababbbaabbbbabababbabbbbaababbbbbababbbbbabbaabaaaabbbaaabbababaaabaaaaaaaabbbaabbbbbabaaaaaaaabaabbaaaaabaaaabbaaaabbaabaaabbbabbbaabababbabbbbbababaaabbaabbbbabaababbbaabbbaababaababbabaaabbabaaaabababbaaabaaaabbabbabbaababbbbbaababbaaaabbababaaaaaaabbaabaaabbabbbbaaabbabbaabaaabbbabaabbaaaababbbbaabbabaaabbaabababaaabbbbbaabbaaabbabbaaabbaaaaaabbaaabbbbbbbaaababbbabbbabbbbaabaababbababbbaababaaaabababaababaababbaaaaabaabaabbaaaabaaaaabbbbbbbbaaaaabbaaabaaabbbaaaaaaabaabbbbababbaababbbbabbaabbbbaabbbbaaabbabaabbbaabbbbbbbbbbabbabababaababababbaabbabaabaaabaaaaabababaaaaababbbababababbaabababbbbabbabaabababbabaabbabbabaaabaaabbbaababaabaabbbbabaaaaabbaaaaababbbaaababbbbbbbbaaabbbabaabbbaabaabbababbbaaabbbbbababaabaaaabababbabaaababaaaabbaaabaaaabaababbbaabbaabaabaaaabaabaabaabbaababbaabbaababbaaabaaaaaabbbaaabaaaabbbaaaabbbbabbbbabbbaaabbaabbaaabbbaaaababbbaabbbaaabbbbaabababaaaabaaaaaaaaabaaabaaaabaaabaabbbbaabbbaabaaababababaaaabbbbaabababbbaabaababbaabababbbaaababaabababbabbbbabbbabbabaaaabbbababaabbaaaaababbababbbbbaaabbbaaabaaabbbaabbbbbababbabbbabbbbaaabbbbbbababaababbbbbabaabbaaaabbaabaabaaaabaabaaabbbbababbaaaaaaabbbbabaaaababaaaabbbaaabbbabaabbaaaaabbbbaaaaababbbbaaabababbbabbabaaabaaabbaababbabaaabbaabababaababaaaabbaababbaaaabbaabbabbbaaabbbbbabbbbaabaababaaaaaaaabbaababbaabbababbbabaabaabaabbbbaaabbbaaaaabaabababbbbbaabaababbbaabbbaabaaaaaabaabbbabbbbaabbbbababaaaababbbbbaaabaabaabaaaabbaabbbabbabababbbaabbbbbaabbaababaabaaaaabbabaababbaabbaababbabaabbbaaaaabbabaaaaaaaaabbaababaababbaabbabbbbaabbababaaabbbababbabbabaaaababbbaabaabbaababaabbbaabbaabbaababbabbbaaabbabaabaaaabaaaaabbaabbbbbbbaaabbbabbbbbbababaabaabbaabbaababbaababbaaabbabaaaaabbbbaababbaababaaaabbaabbbbabbaaaaababbbbaabababbabbaaaaabaabababbabbaabababbaaaaaabaaabbbababbbabbbabbaaabaaaaaaababbaaaaaabbaabbbaaabbbaabaaaabaabbbabbaabaabaaabaabaaaabaaaabbbbaaaaababaaabaaaaabbaabbbaaabaababbabaaaaabbbbabbbbaaabaabbbaaaaaaabbabbbbbbabaaabaabbabaabaababaaabababababbbbbababaaaabbaaabbbaabbbaabbabbbaaaabbaaabababaabbbabbbbbabaaabababbbbabbbbbbaabbbbaaaababbbbbbbaaabaaaaaaaabbbbabbabaaabbababbbaabababbbbaabaaabbababaaaaabaabbabbabbbbaabbbaabaaaababaabaaaabaaaabbabbbbabaaababbaaababbabbaabbaaaaaaaaaaababbaaaaaababbbbabbbabaabbaabaaabbabbbbbabbbbbbbbbabbbabbbbbbbaaabababbaaabbabaabbbbbaaaaabbbbabaabbaaabbbaaaaaabbbbbabbabbbaabababababbaababbbbabbbbbabbbaabbaaaababaaaaaabababbbaabaababbabaaaabaaaaabaabbbbbabbbbbbbbbaaaabbababbbabaaabbaaaaababaabababbaababababaaababbbabbbbaaaabbaaaaabaaaaaaabaaabbbbbabaaaabbbbbbaabaaaaabbbabaaaaaaabbbbaaaabbabababababbbbbbbabbaababbaabaaaaaabbbbaababaabbbbabbbbaaaaababaabbaabbbabaabbabababbabbabbabbaaabbabaaaabaaaabbaaabbbbababbaabbbabbbbbaaabbaabaabbaaaabaabaabbbbbbaaabaaaaabbbbabbaaaaababaaabababbabbabbbbbbbaaaababaaaabaababababbabaabababbabababbaababbaaaaaaaabbabababababbbabaaabbbbbbbaabbbbbabbbbbbbabbbaabbaaabbaaabbbaabbbbbaaaaabaaaaaaabbbaabbabbbabbaabaaaabbbbabbabaabaabbabaabaabbbbbbbbababbbababaaabaababbbababababaababaaabbbaaababbabaaabaabbaaabbbbaabaaabababbbabbaabbbabaabbbabaabbaababbababbbaabbaaabbabababbbbbbabaabbabbaaaabbaababbaaabbbbababaaabbbbbaaabababbbbbaaaaaababbabbbaaabbabbbabbabbaaaabbbbababbabbaaabaaabaaaaaaabaababaabababbbbabaaabaabbaaabbbaabbaabbabbbbabaaaababbbbbbbbbbbaaaabbbaaabbaaaaabaabbaabbabbabbabbbabbaabbbbbbbaabaabbbaabaaababaaaabaababbbbaabaababaabbbbbaabababababababbbaaabaababaabbaababbbbabbbabaaaabbaabbbbabbabaaaabaaaabaabbbbaabbababbbbabaababaaabbbbbbbbaabbbbaababaabbaaabbbbaaabbbbaabbabbbaaaabbbbaaaabbabbaabbbbabaaaaaabaaabbbbbabbaaabbaabaaabbbaaaabababbaabaabbabaabaabbbbaaaaaaaabaaaaaaaabaabbbbaaaabbbaaaaaaaababbabbaaababbbabbbabbabaaabababbbabaaaabababaabbaaaabbaaaabbbbaaaabbaababaaaababaabbbbbaabbaabababaabbababbbbaaabbabbbbbaabbbbbaabbaaababbbabbbaaababaaababbaabaaabbbaabbbbaabababaababaabbabbbbbabbaabbabbaabbaabaaaabbaababbbabbbbabbbbaabaaaaabaaaaabbaabaabbaaaabaaabbabaababaabaabaabbbbbbabbbbbaaababbbabbbabaaabaaabbabbbbabaaaaabbabbaaababbbaabbbaabaaaaaabbababaabbababababbabaababbbabbbababbbaabbbabbabaaaabaaaabaaaaabbbaaaaaabbbabbabbbaabababbbbaaaaabbbbbbabbbbabbaaaaabababbaabbabbbaaabaabbbabbaabbababbabbaabbbababaaaaaaabaaaaabaabbbbabbbabaaaaabaabbbaababbbaaabaaabbbbabbbbbabaababaabababaaaaabbbbabbbbaaababbababaabbababbbbaabbababbaaabaabbbaabbbabaababababbaababbaabaaaabbabbaabbabababababbbaabbbabaaababaaaaabbbaaabbbbabbabbaabbbaabbbbabababaaabaabababbbbbbbbbbbbbbbabababbbabaaabaaaabbbbbababbbbbaababaaabbbabbabaabbbbabaababbbaaabbbbbbbababbbbbaaaabbbabbaaabaabbbaaaabbabaaabaaaababaabbabbabababaabbabbaababbaabbaaaabaabbabaaaababaaabbabbaabaaaaaaaaabbabbbabbbaabbabbbabbbaaabbababababaaaaaaabaabbababbbababaababbbaaabbbbbababbbabbbbabbaaabaaabbbaaaaabaabbbaaabbbbaaaabbbababbabbabbaaabbbabaabababbabbaabbbabbabbabaaaaabbbbaaaabaaabaaaaabbaababaaababbbbaaaabbbbababbbaaabbabbbaabaababababaabbabbbbbabbaababbbababbbbbabbababbbbbbabaabaababbbabbaaabbbbabbbbbbaababbaabbbabbbabbaabbaaaabaaaaaaabbaabbbaababbababaaababbabaabaaabaabbbaabaaaaabaaaababaabbbababbababbaaababbabbbaabbaababaabbababaaaabbbabaaabbabbbaaabbbbaaaaababbbabbabaaaabbbbbbbaabbbaaaabbabbbbbbbabbabababbaababbabaaabbabbabababbaabbbbaaababaaabbabbaaaababaaaaabaaaaaababbabbbaaabbbababaabbbbbbaaabbababababbabababbbabaabaaaaabaabababaaabbbbbaaaababaaabaabbbaaabbababbbababababaaaabbaabaaaabaaaaaabbaababaababbbbabbabbbababbababbabaaaabbbbabababaaabbaaaaabababbbbaaaabababaabbbbbaababbbabaaababaaabbbabbabbbaabaaaaababbaaabbaaabbbbbbbbaababaaabbbabbaababbbbabbaaabaabaaaabababbabababbabbbaaaabbbabaabaaaaababbabaaabababaabbabbbbbababbbbabbbbabaabbbabbaaaabbbabbaaababababbabbbabababbbbbaaabbaababbbbbaaaaabaaaaaaaaaabbbbbbaabaaababaabbbaabbbaabbabaabbabaabbaaaabbaaabaabbabababaaabaaaaabaababaabbbaabaabbabbaaaaabaaabaaabaabbaabbbbabbabbaaaaababbbbabbababaabbbbbabaaaaabbaaabababbababbbbbbababbbbbbbbabaaabababbbbbaaaabbababaaababaabbbaabbabababbbabaabababaabbabaabbbababababbbabbaaabbabaaaabaabaabaabbbabbbbabaabbababaaabababbbaabbbbbbbbbaabababbbbbbbaabaababbabbabbabbaabaaaaabaababbababaaabbbbabbababaaabbbbbbabaabababbbaaabbbbabbaabaabaabbabbbabbbbbabbabbbaaabbbbbbbbaabaabbaaaaabbabababbababaabaaabaaaaababbaabbbbababbbbaaaabaaaaaaaabbabbbabbaabaaaaaabaabaaaaabbbbbaabbbababbaaaababbbabaabbbbbbbaaaaabababbaabaaaabababbababbbaaaaabaabbbababaabbbbaaabbaabaabbbaabbbbbababaaaabababababbbaaaabaabbbbbbbaaabbaabaabaaaaabaaaabbbabaaabaaaababaaaaaabbbbaaaaababaaababbbbabaabbaabaababaaaabbabbabbabababbabaaabbababaaaaaaaaaaaababaaaaabbababbabbabbaabbabbaabbaababaabbababbbbababbbaabbbaabaabbbabaaababbabbaaabaabaabaabbabaaabbabbaabaaaaabbabababababaabbabaaaaabbbabbbaabbbabbbbabbabbaabbbaaaaabababbbaabaaaaabbbaaabababbbbaabbaaaababbbaababbbabaaaaaaababababbbababbbbaaababbabbbbaabbbbabaabbabbbbbabaaabbbbabbabababbaaaaabaabbaaaababaaabbababaabaaaaabbaaaaabbaaaabaaaabaababbbababbabbaabaaaaaaaabbaabaaaabbbaabbabbabbbbabaaaaabaaaabbbaaababaaabaaaaababaaabbbbbbbaaaabaabbbbbbbaabbaaaabaaabaabbabbaaabbabaabaaaaabaababbbaabaabababaabaaaabaabaabababbabaabbaaaaaabababbbabaaabbabaaaaabbbabbbbbbbaabaaabababbababababbabbaabaabbbbbbababbbbbaabbabbbbabaabbaabaabbaaababaabbaababaaaaaabbaaabbaaabaaaaaabbaaabbbbbbabbabbababaaabbabbabababbbaaaabababaaabbbabababbbbbabbbbaabbbbbbbabbbbbaababbbbaabbbabbbbbbabbbbaaaaaabbabaaaaabbaaaaaabbabbabbbbabbbbaaaaaaabbbbbabbbbbbababbabbbbbabaabbaabbbbaabbbbabaaaabbbaaaaaaaabbbbbbbabaabbbaaaaaaaaabbabbbaabaabbabaabaabaababaabbbbbbaaabaaabbbabaababbbbabababbbaaababbababaaababbabbbabbbbbbabbabbabbaabbbbbbababbaaaaaaaabbabbbabaabbbaabababbbaaababbabbbaaaabbababbaaaabaaaabbabaaaababbabaabbbaaabbbaaabbbbaabbabaaaaaaaababbaabbbbabbabbaabbaababbbbbabbbbbaababbbaaababaabaaaabaaaababbaabbbaaabababaaaaaabaaaabbaabbbabaaabbbaaaabaabaaabaabbaaabbababaaabbabbbaabbaabbaabbababbaababaabbabbbabbabbaaabaaaabaabbbabaaabbbbaabababbbbababbbababaabbbbababbabaabaabbabaaaabaaaabaababbbbaababaaabbbbbbaaaabaabbbbbaabaabbbbbbbbabbababbbababaaaaaaaaaabbbaabaaaaaabbaaaaabbaaaaabaabaaababbaabbabaaaaabbbbabbbbababbbbbbaabbbbbbbbabbbabaabbaabbbaaabaaaababbabbbabbaabaaabababbbbababaabababbabaabbababbbabaaaabbaaabaababababababbaabbbbbaaaabbaaababaababaababaaababbababbbbbabababaababbaaabaabbaaaabbaaaabaaaaaaaabbabbbbbbabaaaabbbabaaaabbbbaabaababbaaaabbbbbbbaabbbabbabbabaabbaaabbbaabbabbaababababababaaabaaabbbbbabbabbabbbaababaaaaabbabaabababaabaabbabbabaabaababbabbbbaababaabababababbbbbbabbbbbabaabbaababbbbaaaabbabbaabbababbbbbaababbbbbbabbabbbabbbabbbbaaaaaababbaababbbbbbbbbababbbbbbbbbabaaababbabbabaaaaababbbbbbaabaaabaaababbaababaaabbabbabaababbbaaabbbbaabaaaabaaaabbababbbaaababbbbbabbbabaaabbbaaaabbabbbabbaaabaabaabbabbbabbaaaabaaaababbaababbbbbaababbbbbabababbbbbaaaabaaaaaabaabbabbbbaaaaababbaaaababaaabbbaaabbaabbabaabbbbbabbbbbabbaababbabbbbaabbabaabbaaababbbaaaabaaabbabaaabbbbabaabbbaaabbaaaaabaababbbabaaaaababaaabbbabbaabbbaabaababaabbabbbbababbaaabaabbbabbababaabbbabbabbbabbabaabbabaaabaaabbabbbabbbbabbbaababbabbaaabbababaaaabbaaabaaaabbbbbbbaabbbbbbabbabaabbabbaababbabababbaabaaabbaabbaaaaaaaaaababababaaaabaabaaaaaabbbbbaaaababaababbabaaabbabbbaababbaaabaabaabbbabbaabaaaaababaaabbbaabbbbabbbaaaabbaaabababbababbbbbaabababababbbbbaaaabababbbbaabbaaabababbbbbbbababbaaababababaaaabbbbaaabaaabbbaaabbbbbbbabbbbbbbbbabbaabbbbbbabbaaaaabbbbaabaaabbbababbabbbabbbbbababbabbaabaabbbaabbaabbbaaabbaaabbbbbabbababbaabbbbabbaabbababbbabaaabbbbabaaaababbbabaaaababbbaaabbbabababbbbbabbbabbabbababaababbaaabaaaabaababbbaabbbbaababaaabbaabbbbbabbabbaaabbabbaaabbbaabaaaaaaaabbaababbaaaabaabbbbbabbabbaabbaabbaaaababbbabbaaabaabbaaaaaaaaababbabaaaabaaaaababbaababbbbbbabbbaaaabaaaabaaaabbababbaabaaabbbbabaabbbbbbaababbaaaabbabbbbbbbbbbaabbabaaaabbbbbbbbbaaababbabbaabaabbbbbababbbbbbbaaababbaabbaabbbbabbabababbabbbabaaababbaaaabbaaabbbbabbaaaabbaaaaabbabaabaabbabbabaaabaaaabaaabaabaabbaaaaabaabbaaabbbabbbbbbbbbababbabbbaaabaabaaaababbababbbbbbababaababbaaaaabbbaaaababbbaababbbaabbaabaaaabbbaaaaabbbbbbbbabaaaabaaababaaabbbbaaaabbabbaaaababaaabababaaababababbabbaababbaaabbbbabbbbbbbabbbaaabbaaabbbaaabbbbbaaaaabaaabbbaabbbababbababaaaabbabbaaabaabbbaabbaabaabaababbbaaaabbabbbbbbaabaababaaabbaaabaabbaaabbbaababbbbbbabababbbaabaabbababaabaabaaabababbbabaaaabaaaaaaabbaabaaaabababbaaaabbbaabbbbabbbbbabbbbbbaabbbaaaaaaaababaaaababbaaabbabababaaaababaabaaaababaabaabbaaaaaaabaaababababbbaaaabbbbababaaabbaabbbbaaaababbbbbaabbbbabaabaabbababbbbaaaababbabbbbabaaabbaaaababbaaabbabbabbbabbbabbbbbabbaaabbaaabbaaaabaabaaaabbaaaaaababbbabaaabbabbbaaaabaababaababbbaaaaabaaabaaabbbbaaabbaaaaaaabbbbabbbabaabaabaabaababbbabbaabbbbbabababaaabbbbbabbbbabbaabbbabaaabbabbbbaaabaaabbaaababbbaaababaaaabaabbbaabbaaaaabbaaaaabbbaaabbbbbabbaaaaaabbbabaabbbabbbbbbabaaaababbbabaaababbaaaaabbbaabaabaabbaaaaabbbbaabbbabbbbbabaaaaababbbbaaaabaaabaaabbbabaabbabaababaabaabaaabaaabaababbbaabaabbbbbbbbbbbbbbbaaaababaabaaaababbaaaaabbbabaaabbbabbaabaaabaaaabbabbaabbbabaaaaabbbbbaaaaabbaaabaaabababababbbbaabbaaaababbaabbabbbbaababbbbababbaaabababaabaabaabbbaaabababbbabbbababbbabbbabaaaabbbabbabbbbbbababbbbbbbbbaaaaaabbaaaabababbbbabbbbababbbaababbaababaaaaabbbbbaababbababaaaaabaaaaababaaaaaaaaabbaabaaaabbaabbaaaabbababaabbaabbaababaababbbabbbabaaabaabbbaaabbbaaaaaaabbbaababbbbababbbbbbababbbaaaaabbbbbaabababaaabbaaabbaaaaabababbbabbabbaabbabbbbaaaabaabbabaabbabbabbabbabaabbababbabbabaaaabbbabbabaabbbbbabbaaaabbaaaabaaabaabbabaaabaabababbbaabaababbaaaabbbbbbbabbbabbaabaabaabbbabaabbaabaabbabaababbaaabbbaaaaababbabababbabbbbabaababbbbabaabaabaaaababaaabaabbabbabbbababaababbaabbaaaabbaabaaabaaababbbbbbbaaabaaaababaabbbbbabbababbbabaaaaabababbabaabbabababbbabbaaabbbbabaaaabaabababbbbbbaaaaaabaaabbaabbbbababababbaaaabaaabbbbaaabbbbaababbabaababbaaaaaaababbaabbbabbabbbaabbbbbbabbababbbaaabbaabbaababaaabaabbbabbaabbbbbbabaaabbaaabaabbabbbbbaaababbbabababbaaaaabaaaabaabbbabbabaaababbabababbbbabbbbaabbaabaaaaabaaabbaababbbbaaababbaababaabababbaabaaaabaababaabbbaaaaabbabaabbbbbbbbbbbababbbaaaabbbbaabbabbbabababaabaaabbabaaaaaaaabaaaaabbaabababbbaaaaababaaaaaaabaaabbabaaaaaaaabbabbbaaaababbaaabbbabbabaabbbabaababababbbbaaaaaababbbaabbbabbbababaaaabbabababbabaaabbaabbbbbbabbabbaaabbbababbaabbaabaaabbbaaaaaaaabaabaaabaaabbbbbbbabbbbaaaababbbaaaabbbbbbbabbabaaaaaabbbababaaababbabaaabaabababbaaabaaaaababbaaabbaaabbabaaabaaaaabaaaababaaabaaabbaaabbabababbbbabbaaabbabbbaabbaabaaabbaaaaabaababbabbbaababbbabaaaaaaaabbbbababbaababaabbabbbababaaaababbbbbbaaaababbbabbabaabbbaabbabbabaaababaaabbbabaaaababbaaababbabbbbaababaabbababaaabbbabaabbaaababbbababaaabbaabababbbbaaabbbbbbbbbaaaabbabaaabbbbaaabaabaaaababbaaaaabbabaabbabbaabaaaabbbabababbaabbabaabbbbbbaaabbbaabaababbbbbaaabbbabbbbababbaabbabababaaaabbaaaaababbbabbbbaaaababbaaabbabbaabbbabaabababababbabbaaaaabbaaaabbbbaababaaaabaababbbbaabbbabaaabaaabaaabbbbbabaabbbabbbbbbaabbaabbbabbbabbbabaababbbabbabaabaabbbaabaaaabbaabaaaabbaaababaabababbaaabababbaabbaaaaabaabbbbbabaabaababaaaaaabbbbbaaaaaaaabbabbababaaabbaababbabbabababababaabbbabbaaabbbbabaaabaaaabababaaaaaaababbababbbabbbaabbaaaaaaabbbaaababbbabbabaaaabaaaaabbbaabbaaaabbbababaaabbaabbabbbbabbbabbbbbababbbaabaabaaaabaaabaabaaaaabbaababbbaabbbbabbabbababbabaabaaaaaaaaaaaabaaaaabbabaabaabbaaaabbbaaabaabbbaaabbbbbbaabbaaaaaabbbabbbaabbbbabaabbaababababbbbaaabaabbaababbabbbababababbbbaaaaabbbabbaabababbbbabbbbaabbbaabbabaababaababababbbababbbaaabaabbbbabaabbbaaaaaaababbaababbabaabaabaabbbabbbbabbbabbbbabbaaabbababbaabbaababaabbbbaaabbbabbbbbbbaabbbaaaabbbaaaabaabaabaaabbabbbbbababababaaabbbbababbabbabbabbbabaababbbabababbbbbabbbbaababaababbbbaabaaabbabababbbbabababbaabbbabaabbabbbababaaaaababbbaaaabbaabbaaabbbabaabbbababbaababaabbbabbbbababaabaaaabbbabbbaabbababbbaabbabaaabbabbbaabbaaaabaaababbbbbabbabbbabababbbaaabaaaaababbbabbabbbbbbaaaaabbabbbbbbaaabaaaaaabbaabbaaaaabbbabbbababbbbbabbbabbaaaabaabbbbabbbbabababbbbbaaaaababbabbbabababbaaaaaaabbabbbaaaaabababbaaababbaabaababababbbbaabbbbbbbaababbaaabbabbbaaababbabbbaaaaaaaabbbabbbbbaaababbbababbbbbaaaabaababbaaaabbbbababbbbbaaaabbbbabaabbabbbabbbabbbbbabbbaababaabaaaaabbabbabbbaabbbabbaabaaaabbaaababaaaabbbababbbbbbaabaabaabaaabbbbabbabaaabbaabaabbaaaaababbaabbabaabbabaababbbabaaaaaabbabbbbbababbabbabbababaaabbaaabbbaaabbabaabababbabbabbaaabaaaababbbbbabaaaaaabbabbabbaaabaabbabbaaaaabbaaabbbbabbbbabbabbabaaaaabbabaabbbbaabaabbbabbaabaababbaaaaaaabbaaaabbbaabaaaaaabbabaaabbbbbaaabaabbabbbbaaababbbbbabbaabbbbbbbaabbaabbaaabbbbaabaabaabaabbabbbbbbabbabaaabbbaaaabbababbbbbababbbabaaababaaabaababaabbbbaabaaaabaaaaabaaaababbbbbbaaabbabaaaabbbbababbaababbabbaabbababbbbabbabaabbabbaabbaabbbaaaabbaabababbbbbabaabbabbbaaabaabbaabbbabbbbbbbabaaaababbbbabbaaababbbabbbaaabbbabaaaaaabbababaaabbaaaababaaaabbbbababababaabbbabaabbbabaaababbaaaaaabbaabbaabaaaaababaababbbbaabaaaaababaaabaaaabaababbbbbabbabbabbbbaababbaabbaabbbabbbbaaaaaabbaababbbabaababbbabbabaabbababbbbabbbabaabbbbbaaaaaaabbababaaaabbaabbabbabaaabbbbbbbbbaaabbababababbaaaabbbabbbbabbabaabaabbbabababaabbbbabbbbbabbbbbaaababaaabababbbaaabaabbbbabbbabbbbbbbabbbabbababbabaabaaaaaabbabaabbaabbbabbaababbbbbbababbbbaaaaabaabaabbbabbabababbaababaaabaaaabbbabbabbabbaaaababaababaaabbbaaabaaaaaaabaaaaababbbabbbaabbbababbbbbaaababbbaaababbbbabbbaabbabbbbaaaabbaabaaabbaabaaaabaaaaabbababaaaaaaaaababaabbbaaaaaaababbbbabbbabbaaababbbabbaabbbbbbbbbbbaaaaabbbaaaaaabaabbbaaaaabababbbbbbbabbbbaaaabbabaabbbbbababbabbabaaabbbababaabababbbababbabaababbbbbbabbabaabbbbaabbbbaababababbaaaaabbaabbabbbabbbbaabaababbbbbababaababbbbbbaaaabababaabbbbaaaabaabbbbabaabaabbabbabbbaaabbaabababbaabbabaaaaaaabbabaaaaaaabbababaabbaabbaabbbbbabbabbaabbabababbaaaabaaabbbbbaaaaabbbaaabaabbaaababaabaabbbaaaaaabbabbbaaaabaaaabaabbbbbbbabaaabaabbabbababbbabaaaaabbaabaabbabbbabbbbbabbaaaabaababbbbbbabbaabaaababaaabaaabbaabbbaabbbababbaaabaaaaaaabbbbbabbaaaaabaaaaabbabaaaaaaaabaaaaaabaabaaabbbbaabababaaabaaababbababababaabbbaabababaabaaababbbaabbbabaabbbbabbbaabababbbbbaabbbbbbbaaababbbbabbbabaabbababbababababaaabbabaaababbbbbaabaaabbabaaaababbaaababbabbbbaaabaaabbbbabbbbaababbbbaaaaaababababbbabaaaababaaabbaaaabbbbbbaabaabaabbaababbbaaaabaabababaaabbbbbabbaaaabbabbbabababaaabbaabbbbbababaabbaaaaaabbbbbaaabbababababbabaaaaaaaaaabaababababababaaababbababaabaaabbabbaaababbabbbbaabaaaabaaabbaabbaababbbabbbaaabbaabbabaaaaabbaabbbabbaababaaabaaaaaabaaabaabababaabbaaabbaaaabaabaabaababbabaaababbbababababaaabaabaababbbbbbabbbababbbabbbbbbbaabaaaaababbbaaabbbbabbbaabbaaaaababaabaababababbbabbbabbaabbbabaabbbbbbbaaaabbbabbbabbabaabaabaaabbaabbbaababaabbababbbaaabaaaaaababbaabbbbabbaaabbbbbbbbbaababbbabaaaabaaabbbaababbbaaaaaabbaaabbbbbbabbbbaaabbabbbabbbbaaababaaaabbaabbbbabaaaaabbbbaabaabbabbababbbbbabbbbaaababbbbabbaabaabbaabaaaabaaabbbbaabbaaabaabbaabaabababababbbbaaaabaababbbabbbbbbabbabbbabbbabaabaaaabbabbbbabbabaaabaaababbaaaabbaababbbaaabbbbabbabbbbbbbbbbbbbbbaabaabbabbbaababaaabbbbbbbaaabbabbbabaabbbbaaaaaaaabababbbbabbabaaaaaaaaaabbbaaaabbbabaaaabababaaabaabaaabbaabaaaaaababbababbaaaababbbbbbbbbabababbabaabababaaabbbabaaaababbbaabaaaababbababbaabaaabababbabbabbbaababbabbbaaabbabaaaaaabbaaabaabaababbaaabbabbabbbbabbbbabbbbabaaabbaabaaabaababbbaaabbbbbbabbaababbbbbbaababaabaaabbaababbabbaababbbbbabbaaaabbbabbbaaaabbaabbbaaaaabbabbbaaaababbaaaaaaabaabaaaabbbabbbabbbababbbaabbabbbababaabaabaaaabbbaaabaabbabbabaabbaaaaaaaabaabbbbabbbaabaabbbbbaaabbabbbabaaabbbbbabbababaaaabbaaabaaaaabbabbabbaaabaaaaabbbaaabbbbbbbbbbbbababbaababaaabbabaaaabbaabbababbaabbabbbabaabbaaaabbbabbabbaabbbabbaababaaaabbbaaabbabbaaababbbbbbaabbaaaabbaababaababaaabbaababaabbbbabaabbbabaaabaabaabaaaabbababaaabbbbaaabababbbbaabbbaabaaabbaaaabbaaababababaabaababbbbbabbabbaababaaaabbabbaaaabaaabbbbbbaaabbbbbababbaabaababbbbaaababaaabaaabbabbaababbbbabaababbabaabbbabbaabaabbaabaaabaaaaabaabaabaaabaabbbabbabbbaababbaaabaaabbbbabbaaabbaaabbaababbabaaaaaabbbaaabbabbabaaaaabaabbaaaababbabbabbabbabbaaaaaaababababbbaaabbbaaabaaaaabbaabababaaabaaaaaababbababbaabbabbbaaabababbbabbabbbabbbbbaaaaabbbabbbaaaabbaaabbbaaaabbbbbaabaaaabaabbbabbaaabbababbaaabaabaabbaaababbabababbbbbaaaaaaaabaabaabbababaabaaaaaabbbbbbbbbbbaababababbbabaaaababaabbbaabaababaaabbbaaabbbbbababbbaaababbaaabbaabbbbbbbbaaabaaaaaabababaabaabaabaaabbaaabbabbbababbbbabbababbaabbaabbbbbbbbabbbaaaabaaaababbaabbababbababbbabaabbaababbbabbbabbaaabaabbabaaaaaaaabbbbaaaaababababbbaaabbbaabbbabbbbaabaababaaaabbaabaaaaaababbbabbbbaabababbbabbbaabbaaababbbabaabbbbabbbabbbaaaababbabbbbaabbbabbaaabbbbbaaaaaaabbbaaababaaaaabaababaabaababbaabbbaaabbabbaabaaabbbbabbabaabbbabbbbbbaabbaaaabbaabababaaaabbbbbaaaaabaabbabbbaaabaabaaaaaabbaaabaaaabbbabaabbbabaabbbbbbabbbbbaababbaabaaaaababbbaaaababaaaaababbbabbabaabbbbaabaaababbabaaabbabbbabaabaaaabbaabbbabbabbabaaaabbbbabababbbababbababbbbaaaabbbabbabbaaaaaaaabaaabaaabbbbbbabbbababbaaabaabbbbbbaaabbbabaaabbaaabaaabaaaabaabbbbaabbbaabaaababaaaabbaabababbaaaaabaaaabbabaabbbbbabaaababaababbbbaaaaaaababbabbbbaaaaaabaaababbbbabbbbbbaaababbbbabaaaaabbabaaaaabababaaaabbaaabbbbaaabbaaaabaabbabababbaabaaaabaabbbabbaababbbbbabbabaabbbababbaababaabababababaaabababaaabaabaabbababbbbaabbbbbaabaabaaabbbaaaabaaaabbabbabbaaaabbbbbaaaaabbaabababbbbababbababaaaabbabaaababbbbbbbbbbbbbabbbbabaaaaaabbaabbaaabbabbbbbaaababbabbabbaababaaabaaabbabaababbabbbaabbaabaaaabbabbaabaabbbbbbbabbabaaaabbaabaaaaaababaaaaaaababbbbabaaaaabbababbabaaaaaaaaaabbbabbbaababbbaaabaaaaaaaabbaabbbbbabbababbababbbbbbbbaaaaaabbbababbaaabaaababaabbaaabbbaaabbababbabbaaaabbabbaaaababababaabaaabbababbbabaaabaabaaaaaaaababaabbbabbabbabaabbbababbabbbabbabbababaabababaabaabaabaaabbbbabababbbababbaabaabbbabaabababbbbbbaabaaababaababbbabbabbaaaabaababaabbaaaabababababaaababbabaabbbaabbabababbabbaabbaabaababbbbaaabaaabbbbbbbabbaaababababbbbbababbabbbbabbbaabbbabbabbabaaababbaabbbbbbabaababbaaabbabaabbaaaabbabbabababbbbbaabaababbabaaabbababbbaaabaabbbbbbbbbbbbbabaaabbaabbabbabbbabbbbaabbabbabbaaabaaabbbbbbbabbabbabbbbbaabbbbaaabbbbababbaaaaababbbaaababababbabbbabbbaababaababaaaaaaabaabbbbbbabbbbaababbbaabababbaaabaabbaaababaaabababaabbbbbabbabbbaabbbaabbabaaaaaabaaabbbbaaaaaaaabbaaaaaaaabaaaababbbbaaaaaabaaaabbbbbbbaaababbbaaaabbabaaababaabbbabababaababaabbbbbaaaabbabbbbbabbaaaabbbabbbbaabbbaabbbbaaabbbbbbbbbbbbbabaaababaaaaabbbbaabbaabbaaababbaaaabbbabaabbbbabbaababbbbbbaabbaaaaaabaabbbabbaaaaabbbbabbbabbbababbaaaaabbabaaababaabbaaaababbbabbbbbbbbaababaaabaaabaabaababbbbbabbbbaaabaabaaaaabaaabbaaababbbabaaabbbabaaabbbabaabbabbbbabbbbaababbbabaabbbababaabaaaababbbaaaabbaaabaaaababbbaababbbaabaaaaaabababbaabaaaabbbaaaabbbbaabaababbbbabbbbabbababbabaababababbbabaabbbabbababbbbbabbaaabbaababbabababbaabababbababaabaabbbababbaabbbbaaabbbaaaabbaaaaaabaabababbbbbabbbabbaabaaabbaaabbabbabaabbababbababbaabbabaabaaaabaabbbbaababbabababaabbabbbbabababaaaaaaaaaabbbabbbbaababbbaaabbaaababbaaaaabbbbbbaaabaaabbaabbaaaababbaabbaabaaaabaabaababababaababaaaaabbabaabababaabbabbaabbabaaaabbaabbbabbaaabbaabaaabbabaaaaababbbbbbabbbbbabaababbaaaabaaaaaaababaaabbbababbbaabbbaababbabbaabbababbaababaaaabbabbaaaabaababaabaabbaaaabaabbaaaabbabbaababbabbaaaaaaababaaabaabbaabbabbaaaabbbaabaabaabbbbbaaaaababbbababbbbbbbaaabbabaababbbaaaabaaaabbaaababbbbbbbabbbbbbaababbbabbaabbbbaaaaabbabaaababababaabaaababaaaaaaabbbbaabbaababbbaababbbaabbbaabbaabbbaaaabbabbabbbaaabbaaaaabaaabbabaabbaaabbbbbaaabbbaaaaabbbbabaaaabbbbababaabbabbababababaababaabbabbbbababaabbaaaabbbbaaababababaababbaabbabbabbaaabbaabaababbaaabbbaabababababbbbaabbababbaaabbbaabbbabababbbababaaaaaabbbbaabbbbababbabaaaaabbbbbbabaabbaabbababbbbbaaaaaaabbbbabbbbabbaababbbaaaaaababbbaaabaababbbabbbbaabaabbbbaabaabaaaabbbaabbabbaaaabaaaaabbbbbabbaabbaaaabaaaabaaaaabbaabbabaaaababbaababbbabbabbaaaaaaabbbbbbaabaaaabbbbaaaababbbbaaababbababbaabbbbbbbaaaaababaaababaabababaaabbbabbaaaababaabababbababaabaabaaababbbaabbbaabbabbbaabbbabababbaaababbbbbaababbbbbbbaabbababbbbabaaabbbbbbabbbbbaaaaabbaaaaabbababbbbaabaaabbbabbabbbaabbbbaaaababbbaabbaababbabbbaaaababaaaabbbbbbbabaaabbbaaaababbbaabbbaabaaabaaaaabbbabbbaaabaaabbabababaabababbabaaaabbabbaaabaabbbababaabaabaabbbaaaababbaababaaabaabaababbbabbbbbbbabaabbbabaaaaabbabbbbababbbbbbbbbabbaaababbbaaaabaabbbbaaaaaaabbbbbbabababbabbbbbababbaabaabaabaaaaaabbbaababbbaabbbbbbabaabbababbbbbabbbbbabababababababaabbababababbaabaabaaabbbbabbabaaaaababbbaabbabbabababbbaabbbbbbaabbaaaaabbaaaabbaabbabaabaaababaaabaaaabbabbbabaabbbbbabaaabbabbbaaaabaababbabababaabbbaabbbbababbbbbbaababababbabbbaabababbaaaabbbbaaabaabaabbbaabbbaababbaaaabaabbaaabbbbaaaaababaababaaaabaabbaaabbaaaaababbababbbaababaababbbbbbbbbaaabbbaabbbbaabbbaabbababbaaabbabaaabbbbabaabaaabbbbababaababbaaaaabbbaaabaabaaaabbabaaababbababaababbbbbbaaabbabbbaabbabbbaaaababbbabbbaabaaabaaaaabbabababbbbabbbbbababbbaabaabaaabbabbbabaabbabaabbabbaaabbaaabaaaababbaaaaababaabbabaaaaaaabbababaabbabbababbbbbaabaaaababbabbabbbbabaaabaaabaabbabaaabbabaaababbbbbbaaaabbbaaababbaababaaaaabbbaabbabbaabbbbbaaabbbaaabbaaabbaaaababbbbbaaababaaabababaabaaabaabbbabbabababbaaaaaabbabbbabbabbabbabaabaaabbaabaaaabbaabbabbabaaaabbabbaaabbbbbbbbabbaaabaaaaaabbababbbbbaaaabbbbbaabbbbbbbabbabaaaaaaabababbbaabbaaabbbbaaabbbbbabbabbaaaaaaaaabaabbaaaaabbaaaabaaaababbbabaaabbbbbbaaababbaabaaaabaabbabbbaaaaabbaaababababaaababbababbbabababbbbbababbbbabaaaaababbbaaabaaabbabaaababaabbaabbbbbbbbbbbbbbbabbbabbaabaabaababbaaabbbbbbabbabbbbbbabaabbababbaabbaaabbbbabbabbbbbaaaababaabbbbbbbaabbababbbabbbabaabbbbabaaababbbaaabababbabbbabbbaababaaaaaaabaabaabbaabababbababababbaabbbababaabaababaaaaaabbababaabbaaaabbabaaaaaabababaabaababbbaabaaaaabaaaabababbaaabaaababaabbababbabbaabaaabbbbabbbbababaabbbabababaaabbabaaaaaabbbababbbbaaaabaabbbbaabbaababaaababaabbaabbaaabbaababbbbaaabaaaaaaaabbaabbbabaabababaaabbaabaabbaabbabbbababbbababaaaabbbbaaabaaaabbbabaababaaaaabbbbabaaabbbaaaabbaabababaaaabbaaaaaaabaaaababbabbaaaababaaabababbaaaabbbabbabbaabababbbbabbbbbbbbbbbbabbabbbbbbbbaaaabbbaaabbbaabbaabbbaaaabbbaaaaaabbbabbabaaaaababbbaaaaabaabbabbbbbbabbabaabbababbabaaabbbbbbbbabbababaabbabbabbbabababababaaababbabbbbbbaaaaaaabaababbabbabaababaaaabbaabaaaababbabbbbbbbabaaaaabbbbbabaabbaababaabaabbbaababaabbabbaabbabaaaaabbbbbbaabbaaaaabababbabababbbaaaabbbbbaaaabbbabbbaaabbbbabbbabbabaaaabbabbaabaabaaabbbbbbbaababaaaabababababbaaabbabbaaaaabaaabbaababbbabaaabaaaaabbabbaaaaaabaaabababbbbabbababbbaabbabbaabaabbaaaababbbbbaabbabbbbaaabbabbabbbbababbaabbbbbaabbbbaaabaababababbbbaaababbbaaabbbbbbaabbbbabababbbbababaabbbababbaaaaabababaaabaaabbbbaabaaabbaabbbaababbabaababbbabbabababbbababbabbabbabbbababaaaabbabaabaaabaaabbbbabbbbbaaabababbabbaabababaaabbaababbbababbaabbbbaabababbaabaaabbbaabbabaaaabbabaabaaabaababbabbaaaaaaababbbbbabbbabaaaaaaaabbaaaaabbbaabbaababbbbabbbaaaabaaaabbbababbabbbaababbbaabaaaaabbbbaaababbbaabaababbbbabbbaabbbaaaaabbbaabbbbabbaababababbaabbbaaaaaaabaabbaaaaaaaaaaaaaaabaabaaaabbbaaaaaaaaabbbbbaababababaaabbbbbbbbbbbbababbbbbbbbabbaababaaaaabaabbabaaabaaabbabbbbabaabbbbbaabababbabbaabbbbbaabbabaaaaaabaaabababbababbabbaaaaabbaaabbabbbaabaababbbabbbaaaabbabaabbbaabbabbbaababbabbbaaabbbbaaaaaabbaabaabbbbbaabbbaaabaabbbaaabaabbaaaabaababaabbbbaaabbabaaaaabaababbaabbbbaaababbbbabaababbaaabbabbababaaabbaaaababababbbbbbbbaaabaababaaababbaabbbaabbaabbbaababbbabaabaaaabaaabaaaaabaabaaaabbabaaaabbabbabbabaaaaababbbbababbabbabbaabbbbaaaaabbbbbaaabbaaababbaaabbabaaaaaabaaabbaaabaababbbbaaaaababbaaaabbabbbababaababbbbbbbbbabbababbbaaabbaaaabbaaabbbbabababbaaaaaaaabbaaabaabbababbbbbabaaabaabaabbbababbaabbbbbbaababbabbabaabbabbabbbbababbbbaaabbabaababbbbaaaabbbbabbabbaaaaabbabbbaabbbabaaaaabbaaabbbbbbbbaaababbbaaaaabbabbaaabbaaabbbbaaabaaababbbabbaababbababbbbbabbbabbbbbaaaabbaaabbabaaaaababbbabbaaaababbabbababbbaaaaaaababaabaabaabababaabbaaaaaabababaabbbaaabbaaabaaabbbbbabaabaaabbababbbabababbbbaabaaabbbababbbbabbabaaababbabaabbabaaaabbbbbabbbbbbbbabbaaaababaababbbababbbaaaabbbbbbaabbaabaababbaaabbbbaabbbbabbbbaabaaabbbaabbabbabbaaabbabababaabbabaababaaabaaabbabaaabbbbaaaababaabbbabbaabaabaabababbbaabaabbbbbbababbaabbababbabbbaaabbaabbaaaabbababaababaabbbaabbaabaabbbabbbbbaaaabaabaaabbabbabbabababbabbbbbbabbbaababaabbaaaaababbaabbabbbabbbaabbaababaababbaaaaaaaaaaaaababbababbbababbaaaaababaabababbbabbbbbaaaabbabbbbabababbabaaababbbbabaabbaaaaaaaababbaabaabaaabaaaaaababbabbaabaaaabbbbbabbaabbbaabbbabababbaababaabaabbabbabababbaaabbababbbabaabaaaaabbababababbaaaaaaaabbbbabaabbbbbbbbbbbabbabbaaaababaaaaaaabbabbaabbbbaabaabbbaaabaabbabbbabbbaababaaababbbaabaabbbbbbbaabbaaaaaabbbbabbabbbabaabbbabaaababaaaaaaaababaaababaababbbbbaabaabbbababbaabbbbaaaabaaabbbabbbaaabaabababaabbabbbaaabbaaabaaabbbbaaaabbaaabaabaabbababbaaababbbbaaaabbbaaabababbabaabaaaaabbabbbbaaaabbbababbbaabbbaabaaabbbbbaabaaabbaabbababbabbbabbabbbbababaaabababbaaaabaaabbbabbaaabaaababbbaabaaabaababbabbaabbbabbbaabbaabaaaabaabbbbaaaabaabbaababbbbbabaabaabaabbaabbaaabaabbbbbbbaabaaaababbbbbbabaababbababaabaaabbbbaababbbabaaaabbabaababbbabbbbbbaabaaaabbbaaaababaabaaabbbabbaabbabbbabaabbaabbbbabaaaaaababaaabbabbbbbaaaabaabaaaaababaaaaaabaaaaababaaababaaaaaabbababbaabbbbbbaaabbaabbaabbaaaaaaabaabbaaababbbbabababaaabbabbaaaababbbaabaabbaaabbaabbbbbbbbabaabbaaaaabaaabababaaabbaaaaababbabbbabbbbaabaaaabaaabbaabbbbabbbabbbbbabbaabbbbbbaabbbbbabbbbbbbbaabbbbabbaaabbbaaaabbbbbabbaaaaabababaaaabaaaabbaaabaabbbaababbaaaaabbaabbbabababbaaabaaabbbaabbaabaabbbaaaababaaabbbbaabbaaaabbbabaaaaaabbbbaaaabbbbbbabbabbbbaababbababaabbbaaaaabaaabaabbaaabaaaaabbaaaaababaabaaaaaaabbaabbbbbabbabbbabbaabaaabababaababababbbabbbbabaabaabbabbaabbaaabbbabbbaabbaaaabaabaaaabababaaabbbaabaabaabbbaaabbaababaaababaabaaaaaabbaabbababbaaaaabbbaababbbbbbabbabbbabababbbaabbbbbaaabbabbababaaaabaabbbabbabbaabaaaabaaaaaabbabbaaaaaabbbbbaaabaaababbbababbbaabaaaaaaabbbbbbbbbbbaaaaaaaabbbababaabbabbabaabbbbaaabbabbbabababbbaaabbbbbbaaabaabbbbbaabbaaaaabbbbbbababaaabbababaabbaabbbbaabbaaaababaabbabbababaabababababaaaabbabbaaaaabbbbaabbbbbbbabbbbababbaaaabaaaabaabaababbaaabbbaaabbbbababbaabbaabbbabaaabaaaabbbbbbabaabbbaaababbbaabbbabbbbaabaabbababbabaaababbbabbbaaaaabababaaababbbbaabbbabababbbabbbaaabaabbaaabaaabbbbbbbaaaaaababbbbbaabbbabaaaababbbbbaaababbabbaaabaaabbbbaaaaabbbbbbabbaabababbaaabbbabaaaabbabbbbbaabbbababaabbbaababbaabbbaababbbbabbbbababaaabbbaabbaaaabaabaaabbbbabbbabaaabaaaaabbbbbbabaababbbaaaababbabbaaaabbbabbbaabaabababbbbaaaaabbaaaabbabbbaabbbababaaaaaabbaaabbabaaaaabbabbbbbbbbaababababbbabbbabbbbabbbabaabaaabbaaaabbaaabbbbbaababbbbbababbbbaabaaabbabbaaabaabbbaaabbbbbababaabbbababbaaabbbaaababaabbbabbaaaaaaababbabaaabaabbbbaabaaaaaabaabbaababbbaabbababbabbbbbbabbaaababbbaabababaabbbbaabbbaabbbbbbaabbbaabaaabaabbaabbbbbabbaaabaabaababbaaaaabaabbaabaababbababbbababbbbaabbbbaaaaaabaaaabaaabbabbbbbbabababbbaaababbabbbaabaabbbaababbabbbaabbbbaaaabbaaababbbabaabaaaabababbaabbaaaabaaababababbbabbaaabbbbaaaaabababababaaababaaabbaaaababaaabaabbbaaabaaaaaaaabababababbababaabbbbbbaaabaaabbabbabaaabababbabaabaaaabbbabbaaabaaaaaabbaabaabbaabbbbbbaabbabbababaababbaabbbabbaababbbbaaaaaaaaaabbbabaaabbaababbaaababbbaababbabbabbbbbaaaaabaabababbabaabababbababaaaabbbbbbbbabbbbaabbbaabbbaabaabaaaaaabababbaaababaaaaaaababbbbabaabaaaabbbbbbbbbbabaabbbaabbbbaababbbabaaaabbbababaaaaabaabababaaaaabaaaaababbbabaabababaaabbbaaaaaaababbabaabbabbabbababaaabaaaabaaaabbaabbbbbabbbbbababaaababaababbaabbbaabaabbbaabaaabbbaabbaaababaabbbabbbbbbbaaaabaabbabbbabbaabbabbabbbabbaaabbabaabbababaaaaaaaaabbaaaabbbbbbababaababbaaaaaabbaabaaabababbabbababbaaabbaababbabbbbaaabbabbbbbaabbbbbabaaaabaababbabbabbbbbbbabbbaaaabaabaaaabababbabbaabbbaababbbaabababbbbbaaabaabbbbabaabbaaaaaaaaaaaaabbaabbbbaabababbbaabbbbaabbbbbabaabbababaabbaabaaabbbaabaaabaaaaabbbbbbabbaabababababaaaaababbababbbbbbbaabaabbaabbbabbbbaabbabbbabbabbbbbababaaababaabbbaabababbaaaaaabbbabaabbbabbbaaabbbbabbaabbbbbbababbbabaaaaaabaaabbababbababbaababbbabbbaaaaabaababbababbbbbabaaabbababbaabbabbbbaabbaaaaaabbaabbaaabbbbbabaaabbabbababaababaabbbbbaabbabbbbbbabbaaaabaabbbbbababbababbbababbbababbaabbbabaaaababaababbbbbabbabbaabaaabbabaaaaabaaaabbaaaaabbbbbbbbaabbbaabbbbbabaabbabbbabbbaabaaabbabbbaabaaabbaaaabababbababaaaaaaaaaababbbbbbaabbbaabaaaaaaabaaabbaabaabbbbbbaaaabaabbbabbbbaaabbaabbabbbaaabbabaababbabbbbaaaabaaaabbaaaabaabbbbbbbbbaaaabbabaaabbbbaaaabaabbaaaaaaaababbbabaaabbbabababababaaaaaabbababbbbbabbbabbababbabaaaaaaaaaaabaaaaaababababbbabbabbaaaaaabababbbbbaaaaababababbaabbbabbbaabbaaaabbaaaaabbbabababbbaaabaabbbabbabbababbbbbaaabababbabbbbbbabbabaaabaaabababbababaaaaaaababaaaabbbabaababbbaaabbabababbabbababbbabbbababbbbbaabaaabbbbbaababbabaaaabbabbaaabbbabababbbbbbabbbaaabbbababbbbbabaabbbbabaaaabbababaaababbbbabaaaaabaabbabaabbaaaabaaabbaaabaabbaaaabbaaabaaaabababaabababbbbbaaabbbaaaabbbaabaabbbbaababaabaabbbaaaaabbbaabaaaabbabbababaabaaaaababbbbabbbaabbabbbaaaaaaaababbaabbababbbbbabbbaabbabbbaabbaaabaabbabbbaaabaaaabaaaaaaaaaaaaaaaaaaabaabaaaabbaaaabbbabaaaabbaaababbbaabaabbabababaabaaabbbbaaabbbaaaabbaaaabbaabaabaabaabbbababbbaaabbabbaaabbabbabbababbbabbbbaaabababbbabbaabababaabbabbbaaaaaababaaabbabaaaabbbbabbbbaaaabaabbababbaaaaaabbaaaaaaaababbababbbbabbbbababbbaabbbbbabbaaabaababbaabbaaababbbbbbaaaababbaabaaabaabbbbbbbbababbbbabbaabbbbabbbbbaababaabbaabbaaaaabbaaabababbaaaabbaaabbabbabbbabaababbaabbbababbabababbbbbbbaaabaaabbbbaaabbbababaabbabbbaabbaababbbabbbaaaabbbaaaaababbababbbabbbbabbaaaabbbaabbaaabaaaaabababaaaaabbbabbaaaababbaaaabaaaaabaabbbabaaabbababaaaaaabaababbbabbabbaabbaabbbaabbababbbbbbabbbababaaaabbbbbababbbbbbabaaabaaaabaaaabaababbbaaababaaaabaaaaaaaabbabababbabbaabbbbabaaabaaabaaaabbaaabbbbabaaababbabbabbababbbabaababbbbaabbaabbbaabbbbaabaabababbbbbabababaabbbbaaababaabbaaabbaaabaaabbbbaaababbbababaaabaabaaaabababbabbabbaaaabbbaabbbaaabbbbaabbabbababaabbaaaabbbbabbbbabaaaaabaaabbbbabbbababbababbbaaababaaaaaababaaaaabbbabbabbbbbbbababbababaabababaabaabaaaaabbbababaaaabbbaaababbbbbbbbabaabbbabaabababbbbbbabababaaabbbaaababaababbabbbaababbbaabbbbbaabbabaabbbbbbbaababbbbbbabbbbabaaaaabbbaaaabaabbababaabbaabababbbaaabbabaaabaabbbbaaaabbababbaabbaabbbbbaabbabbabaaababaaaaabbbabaaabbbaaabbbabbbbbababbbaaaaaabbababbababbbbbbbbaabbababababbabbabbbabbbbbabbaaaabbbabbbabbaabbbabababaabbabbaabbbbbaabbaabbababbbabaabababaaabaaaaabbaabaaaaabbabbaaabbbbbbabbbaabaaabbbaaabbaaabaabaabbbbbbbbabbabbbaababbaaaababaaaaaaabababbabaababbabbaabababaabbaaababaabbbbaaabbbaabbabaaaabaabbababbabbbabababaaababbaababaaaaabaababaaabaabbbbbbaabbabaabbbbbabbbaaaabaaabbbbbbabababbbbbabababbbabbbbbabaaaaaaabbaaaaaababbbbaaaaabbabbbaaaabbaabbaaaaabaaaaabaabaabaabaababbbaaaaaabaabbbbaaabbaabaabbababaaaabbbbbaaaaabbabbbbbababaaababbbbabaaaabbaabaabaababaabaababbaaaababbaabbababababbabbabbbabaabbaaababbababbaabaabaaaaabababaabaabbbbaabbbabbababaabbabbbbababbbbabaabaaaaabaaabababbababababbbabbbaaabababbbababbbababbbaaabaababbaabbaabbbaabbbaaabaaaaabaaabababaaababbbaabbbbaabaabbabaababbbbbbbaabaabaaabbaabaabaaabaabbbabbbbabaabbabbbabbaaabbaabaaabbabbabbabbabababbbaabababbaabaaabaaababaaaaaaaaaabbbbaababaaababababbbababbbbaaabbbaabbbbaabbaaabaabbbbbbbbbaaabbbaaababaabbbabbbababbaaabaabbbaaabbaabbbbaaaabbbbbbbbaaababaaaaaaaaaaaaabaaabaabaabbaaaaababbbbbaababababbaaababaaaaaaabbbbbbbaaabababaabaababbbaabaaababaaabaabbaababaaaaabbaaaaaaaababbbbaabbaaaabaabbbbabaaaababaaaaaaababbbabbababbbaaabbbabbbabaaaaaabaabbbabababbbbbababbababbaabbbaaabaababbbbbabbbbaaabbaabaaaaaabbbaaaaaaaaaabaaaabbaabbabaaaabbbbbaaaabbbbaaaabbabaaaababaaabbaabaabaaaaababbbabbababbababbaaaabababbbbbbabbabbaabbabaabbabbababbababbabbababaaaabaaaabbabbaabbbabababbaaaaaabbaaabbbaababbbaababaaaaaaabbabaabbbabaabaababaaabaaaaabbbabaabaababbaababaabaaaaaaaababbabaaaaabaaabababaaaaaaabbbbaabaaabbbaabbaaaababbbabbbabbbbabaabaabbbaababbbaaabaaaabbaaabbababbbbbababaabbabbbbaabbbabbaabbaabbbaaaabbbbabbbababbababaaaabbaaaaabaaabaabbabbbbbbbaabbabaaaabbaabababbabbbaaaaabbaababaababaabbbaaabbbaabababaababbababababaababbaabbabbbbaaabbabbabaaabaaaaaaabbababbaabaabaaaaabbabbaaabbaaababbaaaabbabbabbaaabaaabbbabbaaababbbabababbaaaabaaaabaaababaabbabbbabbbbbabbbbbaabbaabbbabbaaabbabaaaaaabbbbabbbabbababaabaabababbbbaababbaabbaabbabbabbbbbbbbbbbaaaaaaaabababbaabbaabbabaabaabbbaaaabbabbabbbabaaaaaaabaaababbbaaaababbabbbababaaabbaabaaaaabaababbaaaababbbbaababbbbbabababbbbbbbaaabaabbaaabbbbbbaabbaabaabaabbabaaaaaaaaaaababababaaabbaaababbbbabababaabaaaababababaaababbbaaaabaaabaabbaabbaaaaaaabbabbbaabbaabaabaaababbabbbababbbababbabaabbbabbbababaababbbaabaaabbaabaabbababaabaaabaaaabbbbabbaaababbbbbbababbbaababaaabbabbbbbaaabababaaaabababbaaaaababbabbaaabababbaaabaaabbabbbbaaabababbaabbbbababbaababbabaabaaabbaaabbbaaaaababaabbbababaabbbbbbaaabaabaabbaaaabababaaabbaabababababbaabaaabbbbbaabbaababbbbabbbaaaababbbbabbbaaabbbabaaabaaabbababaaaaabbaaaaabaaababbbaabbbababaaaabbaaabbaaabaaabaaaababababbaababbaaabbbababababbaaababaaabbaababbaaaaaaabbaabbaaaababbaaaababbaaabbabababaaabbabababbabbbaaaabbbabbabaaaaaabbabbbaabababbbaabaaabbbbabbaabbaaabaaabbaaabbabbbaaababaabbaaaaababbbbaaabbaababaabbababaabbaaabbbabaabaababbabbabbbaaababaabbbbbbbaaabaabbaaabaaababaaaaaabbabbbabababbabbbbabababbbaabbaaabaaaaabbbbbbababbbbabbabaaabaaabababaaaabaaaaabbabbbaababbaabbabaabbabbbaaabaaabbababbbbbabbbbbbbaabaaabbaabbaaabbaaaabbbbaaaabaaaaabaabaaabbbbaababbaaaababbaababaaababbbaaabbaaabbabaabaababaababaaaabaaaaaaababbbbababbaaaaababbbababbabbbabaababbaaaababbaabbabaabbabbbbabbaabaaabbbabababbabaabbbabbaabbbaaababbaaabbbaaabbaaabababaabbbbbaaaaababaaabaaabbaababbbbababbbabbbbaaaabbbbabbbaaababbaaaabaabbbaabbabbaabbaababbaabbabbbabaaaaaaabbabbabaaaabbbbbabbababaababbabbaaaaaaaaabbaabaaabbbbaaaaabbaabaabbbbbaaabaabbbababbbaabbabaababbbabbbaaabbbbbabbaaaabbbbababbabaabbabbaabbaaaabbbaabbabaaaaabbbbaaaababababbbbaabaaaabbabbbbbbababbbaabbaaabaaababbabbabbbbaabababaaababaaaaaaaababaabbbaaabbbabbaaaabaaaabbabaabaabbabaababbbbaabaaaaaabaabbbbbaababababbaaaabbabaaaabbaababbaaabbaabaababbabbabbbbababaabaaaabaaaaabaabaabbbaaabbbaabbbbbbbaaababbbbaababaaababababbabbababbbabaaaabbbbabbbbaaabaabbaaabbabbbaaaaabaabbbaaabbbabaaabaababbaaababaaabbaaababaabaaabaabbbaabbaabbbbabbbababbabbbabbabaabaaababbbaabbaaaaaaabbaabababababbabbbaabbabbabaaaaaabbaababaabbbbaaababbbbaaaaaaabbbabaaababbbaaaabaaaababbbaaababbbbbbbbbaababaaaaaaababaaaaabbaabbbbbbbaaaababaababbbabbbbabaabbaabbbbbaaaaababbbbbabbbaaaaaabbbbbbabaabbaaaabbbabbbabbabbbabbbababbbbbabbbababaabababbababaaababbbabbaaaaaaaabaababaababbbbbbabaaababbababbbbabaaaababbaaaabbabaaababbbbaababbabaaaaaaaabaaaaabbbaabbbaaabaababbaababababbbaaaabaabaaaabaabbabaabbabbaabaaabbbbbbbabbababbbbbbabbbaabaabababaabbaaababbbbaaabbbabbbabbbbbbbbbbaaabaaaabbaabaabaaabbabaabbaabbababaaabaaaabbaaaababbbbabababbbabbbbaaabbbaaaababbbaababaaaaaaabbbabbaaabbaaaaabbabababbabbabaabbabbabbbbbabababbabaaaaabaababbaaaabaabaaaabbabaaaabaabbbbbabaaaaaababbbaababbbaaabaabbbaaaaabaaabbbabbaaaaaabaabababbababbbaaabbaaabbaaabaaabbbbabaabbababbbaaaaabaababbabbbaaabbbababbababababbbbbabaabbaabbaabbbaaaabbaabaabbbbbbabbbaababbbbabaaaabbbaaaabaabaabbaaabbaababbabaabbbabbbaaababbbbaababaaaaaaaaaaaaaaababbbaaaaabababbbbbaaaabaaabbababbbbabbababbbbabaabbabbaaabaabbaabbabbababbabaabaaaaabbabbbbbabbbbbbaabaaabbbaabbaaabaababababaaaaabbbbbabbabbababaabbaabababbaabbababaabaaaabaabbbbababaabaabbaaaaababaaaaaabbbbbaaaabbbabaabbbbbbbbabababbbabbaabbbbaabbbbbabbaaaababbbabbabbbbbaaaaaaaaabaaaaabaaabbabbbaabababbbbaaaabbaabbbaabbaaababaabaaababbbabaabbaabbbbbbaaaabbbaabbbabbababbbbaabbbaaabaabaaababbaabaabbbbbbaaaabbabbbabbbaaaaabbbbbaaaaabaababbbbaaaaaabaaaaaabaabbbbabbabbabbbbabaabaaabbabbbaaaaababaaaaaaabbbababbbaabbabaaabaabbbbbaabbabbabbbaaabbabaaaabbabbaabbabbabaaaaaaabaaaabababaabbabbbaabbaaababbbaaababbbaaabbbbaaaaaababaabbabaabbababbaaaabaaabaabbbbabbbbbbaaababbababaabbababababaaabaaaaabbaabbaaabbbabaababbbaaaabbbabbbbbabbabbaababbbabaaabbbabbbbaabbabbbbabbaabaabaabababbaaaaaabbabbbaaabababbabbaababbbbbbabbbbbaabbaaabaabaabbbbaaaaabaaaaababaaaaabbbaababbabbbbaabbaaaabbbaaaaababaaaabaabbbbaaaabaababababaaabbbabbababaabbaababaabbbbaababbbbaaaabaaaaaaaaaabbbbabbaaaabbabbaaaaabbaababbaaaaaabaabbbbbabbbbabbaaaababaaabbabaababbabbbbbabaabaabaaabbbbabaabababbbaabaaaababbabbabababbbbaaaaabbbbabbbababaabbbbbaaaaabababbbbbaaaabaaaabaaaabbbbababaabbbababaabbbaabbbaaababbbabbaaabbabbaaaaaaaaaaababaabbbbaababaaabbbaaababbbbababbaababbaaaabaabaaabbbaabaaaaaaaabaaaaabbbaaaaababaabaaaaaaabbabababababaaabbbaabbbbbbbbaaaaaababbabbaabaaababbbbbbbbaaaabbbababaabbaaaababbbabbaabaababbbbbababaabaabbbbaaababaababaabbaabaabbbbaaabaaaabaaabbbbaabaaaabbbbbbbbaaabbaaaababaabaabaabaaabbbababbbbbbbaabbbbbbbbbaaaaabaaaaaaaababbbbaababbababbaababababaabbaaabbbabababbaabbaabbbaaaaabbbbaababbaaaaaababbbabbabaabaaabaaaaababbabbbabbbabbbbabaaaabbaaaaabbaabbaabaababbbbbababaaaabababaaabaabababaaaaabbaaabbabbaabababbbbbbbbbaaaabaabbabaabaaabaababbbbbbbbaaabbabaababbaaaaaababbbbbbbbaabbbbaabaaabbaabbbbbbabaaabaabaabaabbbbbaaabbbbbbbaaabbbaabbabaaababaaababaabababbaabbbaabbbababbbabaabbabaaaaabaabbabaabbbaabbabababbbaabaaababbabaabababbabababbbaabbbababaaababbabaabbabaabaaaabababbbbabababbbabbaabbaaaaaaaabaaaaaabaaababbbaabbbaaaababbaaaaabbabbaaabbbbaabbbaabbbabbbabaabaaaabaababbabbbaaabaababaabababbabbabbabbaabbbbbbbaaaaaaaabbabbbbbbabbbabbbaabbaabaaabbaaaaabbababaabaaaaaabaabbbbaaaabbabbabbaabbaaabaabbaaabbabbaaaaaababaaaaabbaaabaaabaabbbbbbabbbabbbaaabbbababbaababbbaaaaabbaabbaabbaababaaabbababbbbbabbbabaaaaaaabaabaaaabbbabbabbbbbbaaabbaaabbbbaabbabbbabaaabaabbbbaabbbbbabababaabaaabbaabbbbbbaaaababaaabbabbbaaabbbabaabaaaabbbbbaababababbbaabbabbbabaabaaabbabbaababbabbabbbabbbaababaabaabaaaaabbaaaabaabaabaababbbbbbaabaaaaaaababbbabbaaaaaababbaaabbbbababbbabbabaaabbaababbbaabbbbabaaaaaabaaabaabababbabaaabbaaaabbbbbbbbbababaabbbbbbbbabababbaabbababbbaababaabbabbbabbaaabbbaabbbbbababaabaabbbaaaabbababaabbaaaabbbaabbabbbbabbbababaabbabbaaaabbabaaaabbabbaaaabaababbbbbbbbaaabbbabaabbbbaaaaaaababbbbaaaaaababbabbbaabbaabaabbaaaababaaaabababaabbaabaaabbaabbbaaabbabaaabbbaaabaaababbbbabaabbbabbaababbbabbabbaaaabbaaabbaabbbbabababaaabbbbbaababaaaaabbaabaaaaaabbabbababbbbabbbabbababbaabbabbaaabababbabaaabbbbbbabbabbaaaaaabaaaabbaabaababbaaabbaaaabbbbabaabbabbbabbaaaababaabbbbbababbabaabaaabaaabbabbbbbbbaabaaabbbabbbbbabbbababbaaaaaaaabbabbbbabbbaababaaabaabbabbabaaababbaaaabaabbbaaabbbbaabaabbaaabbaaabbbbbbbabaaaaaabbaaabbbbbabbaababbbbbbbaaababbbbbbabababaabbaaabaabbbabbabbaaaaaaabaabbbbabbbababbabaaaaaabababbabbabbabbaabbbbbbabaabbababbabaaababbaaabbaabaabbaaababbbbabbabbababaababaaabababbbababbaabbabbaabaaaabbbababaaabbbabababbabbbbbbbaabaabababaabababbaaaaabaaabbaaabaaabababbbbaabababbaabbbbabbbbaabbbabaaabbbaababbaaaaaaabbabbbaaabaabbbbabaaabababbbaaabbaabbbbaababbabbaaaabaabbaabbbaaaaaabbbaabaaabbabaaaababbbbaaaabaabbaabaabaaaaaababbbabaabbabbbabaaaaabbaaaaaabababaabbbbabaaabbabaabbabbabbababaaaabbbbaabaaaaaaaabbaaabbabaaabbbbabaaaaabaaaaaababbaabbbbbbababababbbbaaaaababbabbbabababbbbbbaabbaaaababaaaabbbaaaabaabbaabaabbbbbbbababababaabbbabaaababbbbbabbbabaaaabbbaaabaaabbbbbbabbabbabbbbaaaabaaaaaabbaaabbaabaaabbaabbbaaaaabaabbbaaabbbbbbbabbbbbaabbabbabbbbbbababaabbabaaabababbbbaaabbabaaabaaabbbabaaaaaabbaabbbbbbbbbbbbbbaabbaabababbabaaabababbaababaaaabbbaabaaaabbbbbbbbbbabbaabbaabaaaaabababbababababaaaaaaaaabaabaabaabbbaaaabaaaaabbaabbababaaaaabbaabaabbaababbabbaaabaabbbbababaaaaabbbabbbbababaabbbababaaabbbabaabbabbaababbababababbaaaaaababbaabbbaaaaabbbaabaabababbaaabbbbbaaaabbbabbaaabbaaabaaaaabaabaaabbbbaabbbbababbbaaabaaabbaababaaabaaabaabaabaaabaaabaaabbabaabaabaaabaaabababaababbabbbbaaaababababaaaabbabbabbbbbaaaababbaabbabababaaabaababbbaabababaabbbbabbbbabbbbbbbaaaabaaaaabbbababaabbaabbaaaabbbabbaaaababaababbabbabbabaabababbbaaaababaababbbabababababbbbabaabbabbbabaaaabbbbabbaababbbabaabbbbbaaaabbababababbbababbbbabaabbbaabbaaabbbbbbaabbabbbaaabbbbaaaaaaabbabbabbaaaababababbaaaaaabaaabaabaaaabbabbbbaabbbbaabbbabaabbbbabaaabbaabbbbaaaabbabbabbababaaaaabbbabbaaaaaaaaaaabaababbbabaabbabbababbaabbbbbbaaabbaabababaaabaabaabbbbaababbabbbababbbbbbabaaabbbaaabbbababbabababbbbabbabbbbbaaabbaaaaaaababaaabaaaaaababbbbbbbababbaababaaaaabbaaaaabbbabaaabbabbbbbabaabaaababbaabbbabababaaaabbaabbbabbabbaabbbbbaabbbbbabbababbaabababbbbaaaaaaaaaaabaabbbabbbabbaababbabbbaaabbabaaaaaaaaabbabaabbbbabbabaabababbaababbababbaababaabaaabaaaaababbbaaabbbbbaaabaaababbbbbaabaabaaaaabaababbbaabaaaabbbaaaabbbbaaabaaabbabaabaababbbabbbbbbbbbaabbbaabaababaaabbbabaabaaabbbababbaaaaaabbbababaaaabbbababbabaaaabaaaabbbaababbababaabbabababaabbbbaaabababbbabbababaabbaababbbbabaaaabbaaabbaaabaababbaabaaaaababbbaababbabababaababbaabaaaaabbabbaabbaaababbabbbaaaaabaababaabbbabbabbbbbbaaabaabababbababaabababbbababbabbaaaaabbabbbbabbbaaababaaabbbbbaaabbaabbabbaabababbaabbbbbbbabbbbaaaaabbaaabababbababbaabbaaaaaabbabaaaaaabaabaabbaaaababbbbbaaabbbbbbbbaaaaaabaabbbaaabbabbabaabbbabaabbbbbaaaabbabbbbaaabaababaabbbbabaaabaabaaaabbbabaababbbaabbabbbbbbaaaababaaaababbbbbabbabbbbababaabbbbaabbababbbabaabbbaabbbbbaaababbaabaaaababbababababbbabbbabaabbabbaaaaaabbaaabaaabbbaabbaabbabbabbbbaabaaababbabaababaaaabaabaaaabaabbabaababaabbbababababaaabbaaabaaaabaabbabbbbbaaabbbabbaababbabababbbabbaaaabbbbbaaabbbbbaaabbaaaaaaabababaabbababababaaabababbbbbaabaaaababaabababbaabbbbbabbaabaabbaaabbabbbababbabaabababaaabbbabbbaaabbbbabababbbabaabbbaaaaaabbabbbaaaaaabababbaabaabaabbbaaabaabbabaababbabbbbbbbaaaabbababaaaaabaaabbbabbbabbbbaaabbaabbabbaaaaaabaaabababbaababbaabababaaabbabaabbabbbbbaabbabbabbbbbabbbbabaaaaaaabbaaabbbabababbbbbabbabbabaababbaabbaaababbbaabbababaaaabbababbbabbbabaababbbaabbbbbbbbbbababbbabaabaaaaabaabaaababababaabababbbbaabbabaaabababbaabaaaabbbbaabbbababbbaaababababbababbaabaabbbababaabbbbbababbaabbabababbaaaaaabaababbababaabbabbabbbaaabaaaaaaabbbabbbbaababaaaaabbaabbbbbbaaababaabbbbbbbababbbababbabbaabaaabbbbaaaabbaabaaaaaaabaababaabaaaabaaababaabaabbbbaababbbbbbbabbbaabbbabbbaababbaaababbbbbabbabbbbbababbabaabbbbbbbbabbaabaabbbbbaabbaaaabaabbbababbbababababbabaabaaababbbabbaaabaabaaabbabbaaaababaabababaaabbbbabbaabababbabbbbaaabbbbaaaaaabbabaaaaabbbabbbaaababaababaaabaaaaaaaaaababbbbbbaabbabbaaaabbbaaabaababbbabbababbaabbaabbaabaaaaaabbabbbbabbbbabaabaabaabbaaabbbaaababbbaababaaaabaabbabbbabbbbbababaaaaaabbbabaaaabababaaaababbbababbaaaabbbabbbaaababbbabaaabbbbbabaaaabaaaabbbaabababbaabaabaaaababaababbbbabaaabbbbabbabbaababaaabaaaaaabbbbbbababbbbbabbbbabaabbaababbaaabbaabbabbbaabaaabaaaababaabbbbbaaababbbaaabbaaaaabbbabaabbabbbaabaabaaababbbabbaababaaababaabbbbbabbabbbabaabbaaaaaababbbbbaaabbaaabaaabbabaaaabbbbaaabbaabbbabbbbbbabbaaaaabbababaaaababaabbbaabbaababaabbbaabbaabbbabbabababaabbaabbabababaabbaababaaaababbaaabbabbaabaaaaaabbbaabababbbaaaabababababbababbbabbabbaaabbaaabaaababbaaaababbabababbabababbabaaaaababbabbabbaaaaababbabbbaaaaabbaababaabbaaaababbbaabbabababbaaabaaabbaabbabaabbbbbbaaaabaabbbbabbabbaabbaaabbbbaabbbbbbbbbabbabaaaaabaaabbaaaaaaabaaaabbbaababaabbbabbaabababbababababbaaabbabbbbbbbbabbabaabbbbbbaaabbaaaabbabbbabbaaabaaaabbbaabbbbbbabbaabbaaabbabbaaaaabbaabababbababbababbbbbabbbabbbbbbaabaaababaaabbaaabbabbabbbbaabaabbbaaabbabaabbaaaabababaababbbbbbbababbbbbaaabbabbbbbbabaabbbaaabbbbaabbbbaaabbbbbabbbaabbbaaaabbaaabaaabbaabbaaababbbabbbbaaaabbbaabaabbababbaaabaaaababbbbbaaababbababaabbbaaabaaabbbababbbbbbbbbabbbabbabaaabababbbaaabaaaaaaaababaaaabaaabaabaabbbbbbabaaaaaaaaaaaabbabbaabaaabbbbaabaaabaaabababbabbaabbaaabbbbabbababbbababbaabbaaaababaabaababbbbbabbbbbbbababbbbbabbabaaaabaababbabababbabaaaaabbabbbbaaaabaabbbabababbaaabababbaabbbaabbaababaaaabbaaaababbaabaaabbaaababaaaaabbbbbaabaabbaabababbbbbabaabbbaaaabaabbbbbabbaaabaababbaaabaababaabbaaabbbaaaabababaaababaaababbbabaababbbbaaaaaaabaababbabaaabaaaabbbabbababbbbbaababaaabbaaaaaabababbbbabbababbababaabababaabaaababbaabababaabaabbbbaabbaaababbabaaaabbaaaaababbaababaabbaaabbbbbaababababababaaaaaabaaaaabaabaaabababbabbbbaaaaaaaabbbbabbbababaaaaaaabaaaaaaababaabaabababaabbababbabbabaabbbbabaaaaaaaaaabbbaabbabbabababaaabbbbbabaaaababaaaaabbaaabbbbaabbabbbbbbabbbaaaababbabbaaaabaaabbabaaaaabaababbbbaabbabbbbaabbbbaaaabbaabaaabababaabbbabbbabababaaabbababaaaabababbaabaaaaaababbbbbbbaaabaabbbaaabbaabbbbbbbaabaababbbbbbbaababbabaabaaabaaaaaabbbbaabbaabababbbababbabbaaaabbbababbabbaabaaaabbabbabbaabbaaabaaababaaabbaabababaaaabaabbabaaaaaaaaaababaaaabbbabaaaabbbbbbaaabaaaabbbbaabbbaabbaaabbaaaaaaabbabbaaaaaabbabbbabbbbabbabaaaabaabbbababbbaabbabaabaabaabbbaababbaaabbbaabaaabbbaabbaabaababbaaaaaaaaabaabbbbbaabbbaaaabaabbaaababbbabaaabbaabaabbaabbaabaaabbaabababababbabaaaabbaaabbaaabaabaabaabaaababaaabaabaabbabaabaaaaabbabaaaaaaaaababaabaabbbabaabaabbabbbaaaabaaabbababbbbbaabbabbbbabbbbaaaabbabbababaababbaaaabbbbbbbababbbaaaaaabbaabaabbaababaaabbbbbbbbbbbbaabbaaabaabababbabbabbbbbbbaaabbbbaaaabaabbbabbbabaaaaababbabbaababaabaaababbabbbbaabaababaaaababaabbaaaaabaaabababaabbaabbabaabbaaaababbaaaaabaabbbbbaaabbaaaabbbaabbbabbabbaaabaaaaaaaabaababaaaabbbaabbaabaaaabaabbbaaaaabbaabbbbbaaabbbaabaaababaabbbaabaaabbbaaabbababaabaababbbaabababbabaaaabbbaaaabbbbbbbbbabbaaabbaabbbaaababaaabaaaaabaaaaabbbbaaabaaaabbaabbbbbbaabababbbababaababbababbbbbbabbbaabbbbbabbbaaabbbabbbaabbbabbbbaaaababaaabaabaabbabbaabbbaaaaabbbbabbbbabaabbbbabbbbabbbaabbaaaabaabbaaabaababbababbbaabbbbbbbabbabbaaaaaaaaababbbbaabbbbbbbababbbbaababbbbaaabbabbaababbbbaaabbabbbbbaabaababaaaaaabaabbabbababbabaababbbbabbaaaaaababbbaaaabbabaabababbaabaaaaaabbaaaabbabaabaaababababbabbbbabaabbaaabbbaaaaaaaaabaaaabbbbbbbbbaabbabaaabbbbabbaabbbbbbaaabbaabaabaaaaaabababbbbbbabbbaabbabbaabbbbabaaaabbaaabaaaabbbaabbaabbbbabbabaababbaabbbbaabbbbabbaababbbbbbbbbbbaaabbabbbbabaabbaababbbabbbbbabbbaaabbaabaababaabbababaaabbbbbbaabbbbbabbabbaabaabbbbbbbbbbbbabaabbbabbababaabbaabbababbaaabbbaaabaabbabbaaababbbaaaabbbbababbaabbbabababaabbbbbabbababbabbabbbabbbbaabbabbaabbaaaaaabbbbaaaaababbbabbabbbbabbaaababbabbbababaaabababbbbbabaabbabbabbaabbbaaababaaabbbbaabbaaabbaaaaaaabaaabbababbaaabbbbbbaabbaaaabaabbabaabbabaababaaaaabaabbaabbbbaaaabbababbbbaababbbbbabbbbbaabbabaaaabbabaaaaaabbbbaabaabbbaaabbbbbbbabbabaabababbbabaaaaaaaaaaabbbabbaabbbaabaababbababaaaabaabbababbbabbbbaabaabaabababaabbaabbbabaabababaababaabaabaabbabbabaaababbababbbbbaababaaaabbbaabbaabaaababaabbabaaababaaabbbaaaaaabaabbababbbbbababababaaaabbbbbbabaababbaabaaabbaaabaaaababaabbbaaababbbaaaabbbbaaaabababbbbbaaaaaabaabbabaabbbbbaaaaabaababaabbbaaabaaabbbaaaaaaaaabababaaaaaaabbaababbbbbbbaaaaaaaaaaabbaaabaaabbbabbaabbbaaaabbbabaabbbbbbabaaabbbbaaabaabbbaababaabbaabbbbabbbbaaabbbabbabbbbabbaaabababbaaabbbbbbbaaabbaaabaababbbbbababbabbabaaaaabaababbaaabbbbbaabaaabaaaaabbbababaaabaaaababbaabbababbbaabababaabbbaabbaaabaaaaabbbaaaaabbbaabaabbaababaababbaabbabaaabbbababbaababbbaaabaabbababbbbbbbbaababbabbbabbabbabababbbbaaabababababbbabbbbaaaabaabbbbabbabbbaaabbbbababbabbbbbbabaabaabaaaabbbaaabaababaabbbabaababbbabbababbabbabbabbbbbabbbabaabaaabbaabaabbbbbbbaabbbabaabbabbabbaabbabbaaabbbaaaababbbbaabaaaaaaabbbabaaabbbbabbbaaaaaababbbbabbbbabbabbabbbbbbbababbaaaababbabbbbaaaaabaabababbabbaaabbbbbbbbabaaaaaaaaabbabbbaabbbabbabaaaaabbaaabbbbaaabbaabbabbaabababababaaabbaaaaaaabaabaaabbaabbabbbaabababbaabbbbabaaaaabbbabbaaaababbaaaababaaaaabbaaabbaaaaababbbbbabababbabbbababbabbbbbbaaabaaabbbaabbaaababababaabbbaabbaaaababbabbbababbaabbabbbabbaaaabbbbbbbbbaaaaabbbabbabbabbabaabbaabbaaabbabaabbbbbbbbbabbabaaabbaabaabbaaabbbabaaaaababababbbaabaabaabbbbbbbbaaabbabbabbbaabbabababbaabbbaaaabbbbababaaaaababbabbbabbababbaaaaabbababaaaaaabaabaaaabbbbaaabababbaabbbbbbababbaaabbaabbbbaaabaabbbbbabaaaaabbaabbabaaaabbabbabaabbabaabaabbbbaaaaaaabaabbababababbbabbabababbbbbbbbbababbabbabbaabbaababbbabaabbbbbbababaabbaaabbaaaaaaabaaaaaabbbbabaabbabaabbbbbabbabbabababaabaaabaaabbabbbbaabbabaaabbabbaaabbababaabbabbbbabbaaabbbbbbbabbbbbababbbbababbbaababaaaaaabababaaaaaaababbaaabaabaababaaaabbaabbbaaaabaaabbbaababbbbbbbaabbbaababaaabbababbababbabaaaabaaabbabbaaabbabaababbaaaaaaababbabbbaabababaabbbbbbaabbaabbabbbbbababbaaabaaababbbbabaaaababbaabbbabbbbabbbbabbbaaabbaabaaaabbaaaaaaabaaaaaabaababaaabbbbbbabaaabbabbabbaabaabaaabbbaababbbbaaabbbbaaaabaabbbbbbbbaabbbabaaaabbbbabbbaaabababbbbbaaaaababbbaababbbbabaabbbbbabaaaaaaabbaaabbbabababaaabbaabbaabbababaabbbaaaabbabaabbaaabababbaabaabbbbaabbbbbabaaabbaababababaabbaababbbaabbbabaababbbbaabaaabbabbababbababbbaabababbbabababbbbbbbbabaabbbabbaabbbabbbbaaaabaabbbabbaaabbbbabbbabaabbbbabbaaaabaaabbbbaabbbabaaaaabbbaaaababaabbaabbaaabbabaabbaabbaaabaaabbbaaaaaabbbbbbabaabaababbbbabbbaabbaaaaabbbaaababaaaababaaaabbabbabbbaababbbbbbababababaaabbbbaababbabbaaabbababbbabbaabbbabaababbabbaaaaaaabbbbbabaaaabbbaabbbabbbabbbaabbabbaaabaabaaaabaabaaaaabbbabbaaabbaabbbbbbaabbbbabbaaaabbbbbbbbbbaaabbabaababbbbaaabaaabbbbaababbababbbbabbbbaababbaaabbbabbbbabbaababaabbabaabaaaabbbaaabaaabaabaabbaaaabbbaaaabaaaaababaababbabbaaabbabbaaabaabbbaaaaabbbabbabbabbabaababaababaababbababbaaabaaaabbabbabbaababbbbbaabaaabaaaaabababbabbaaabbabaabbbbbbbbbabbbbbabbbbabbaabbaaaaabaabbababbaabbbbbaabbbababbabaabbbbaabaabbbbabbaaabbbbababbababababbbbaaabaabbaaabbaaaabaaabbbbbabaabbabaababbbbbbaabbaaabaababbabbaabababbbabbaabbbababbbbbabaaaaaaabbbbbbabaaaaaaaabbabbaabbababbabbabaaaaaabaaaababbaabaabbababbabbbabbbbaabaabaababbbabbbbbbbbaababaaababaabaabbbabbbabababbaaabbaaabaabbbbabbaaabbbaabbbbbbabababaaabbbaababbabbbbabaaaaaabbbababaabbbababbabbabaababbababbbaabbbbaabaabbabaaaabaabbbababbabbbbaabbaabaabbbaaaaaabbabbbbaabbbbbaabaabbbaaaabbbaaaaaabbbbbabbbbbbbbabbaabaabababababbbabbabbaaabbbbaaabbbbbaaababaababbbbabbaabaabbaaaabbaabaaaabbbbaaabbaabbbbabbbbbaaaabbbbabaabbbbbabaababbbaabaaabaaaababbbbbaabaaaaaaaabaabbbbabbabaabbbbbabababaaabaababaabaabaabbbabaaaaabaaaaabbabababbaabbaabbbababbbbbbbbaababbbaaaabbbaabaaabbaabababaaababaabbabbbbbbababaababbaaabaaaabbbabbaaaabbababbaababbabbbbbaaaaaabbabaabbbaabbaabaaaabbaaabbaaaabaabbbbabbbbaaaaaaaabaabababbaabbabaaaaaaababbbaabbbbaababbbbaaaababbabaaaabbabbbbbbbbbaabbbbaabaababbbaaabbbbababbaabababbaaaababaaababbbaaabbabaaaaaaaabbaabbaababbabaababbbbabbbabbbbbbbbabaabbbbabbbbabaaababbaaabababaababbaabbaabaaabaabbabbaaabbabbaaabbbbaababbbaaaabbbbbaabaabaabaababbaabbbabbaababaaaaaaabaabaabbaaaaabbbbabaababbaaabbaabbbaaababaaabbbaaaaaabbabbbbbabbbababbabbababbbabbaabaabbbbbbbaabababbbaabaaaabaababbbbababbaaaaaaabaababaabaaabbabbaaabababaababbbbaaabbaaaaaabbaabbbbabaaaabababbbaabbabbaaaabbbbbaaaaaabbabbbaabbababbbaaaabbabbabbaaaabaaabbbaabbbaaaababbbbaaabbabaabbbabbbabbbbaaabbbabaaaaaaababbabaaaaabababaaabbbbbbbbaaaabaaaaababbbbaaaabbbbabbaaaabaaaababbbababaabbaaabbabbabbbabbbabbbaabaaabbabbbbababaaabbbabbababbbaabbbababbababbababaabbbbaaaaabbababbbabbbbaaabababbabbbbaabaaabaaabbbbbabbbaaabaabbbbbbbabbaaaaabbaaabbaabbabbbbbbabababbbbaaaabbababababbbbbabbbbbababbbaaabaaababbaaabbbaaabbbbbbaaabaaaabbabbbababbbabbabbababaababbababaaabbbaaaaaabbbbbaaaaaaabbbbbbaaabaaaaabababbbbbbaabbaaabaaabaaaaabaaaaabbababaaabbbbabaabbbabbbbaabbabbbbbaaababbaaaabaabbbbbaabbbbaababbabbaabbabbbabaabbbbabbaaabaabaaaaaabababbabaabaabababaaaaaabaabbbbbbbaabaababaaaaabbbaababbaabbabaaabababbabbaaabababbaaabababaaababbaaabbabbbbaaabaaabaaabaabbabbbabbbabbbbbabaabbbaaaaaabaaabbbabbaaabaabbbbbabaababaabbaabbaaababaabbaabaabaabaabaabaabbbbbbbbbaabbbaabaababbaaabbaababaaabbbaaaaabbaabaababbababaaabbbbaabbbbbbbababaababaaaaababbbbaabaaaaaabbabbbbbbbbbbbabaabbaabbabbbabaaaaabbaaababaabbbbaabbbbbbaabaaabbbbbabbababbbabaaabbabbaabababbaaabbbaaababbabbbbbaababaabaabaababaabaaaaaaaabaaaaabaabbaabaabbbbbabaaaaababaaaaaaaaabbbbabbbabbbbaabbbaabababbaaaabbaabaababaaabaabbbbbaaaabaaaaaaabababbaababaabbbbbbbabbbabbabbbbaaaabbbbbbbabaabbbaabbbabbabbababaaabbaabaabaaaabbbabaaabbbaaaabbabaabaaabaabbabaaaaaabaaababbaabbbbbabbaaababbaaaaaababbbaaaabbbbabababaaaabaaababbbaababaabbaaaabaaabbbabaabaaababaaaaaaaaabbaabaabbaabbaaaababbbaaabbbbaaaabbabaaabbabbbabaababaababbbbbaaababaaaabbababaabbabaaaabbbaabbaaaabbbaabbbbbabaabaaababaababbaaaabbbaabaababaaaabbbaabbaaaabbaabbbbaaababbbabaabaaabbbbaababababbbbbbbaabababbaabbbabbababbbaaaaababbabbabbbabbabbaababbbaabaaabbababaaaababbbabbabaababaaababbbbabaabbbbaaaabbbaaaabbaaaaabaaaabaababbaaabbbabaabaabaaabbabbababbbaaababaaaaaaaaabbabbaaabbbaaaabbaababbbaaabbabbbbabbbaabababaaabbbabbbabbabbbbbbaabbbbaabbbaabbbaabababaaabbbabbaabbbbababbbabaaabbaaabaabbaaabbbaaaabababbbabaaabbbabbbabbaaabbbabbbabbbaabbbbaabbabaaabaababbbabbabbbbaababaababbbbbabbbbbaabaaaabaabbaabaaababbbbbbaababaabbbbbbababaabbbbbbaabbaaabbaabbaabbbbabbabaaaaaaaaaababbababaaaabaabbaaabbbbbbbbabbaaaabaaabbabbaaababaabaaabaaaababbabbababbbbaaaaaabbbababaabbbaabaaabbaaabbbaaababbaababbaabbaabaabbabaabababbaaaabbabbbbbabbaaaaabaabaabbaaaababbaaabaaaaabbabaababaaababaaabbaaaaaabbbaababbaababaaaaaabababaaabbbabbaabaabababbbabbbabaababbaabbbbaaaabababbaaabbbababaabbaaaaaabbaabbbbabaabaaaaabbbbbabaaabbabbbabaaaaabaababbabaabaaaabbbaaaabaaaabbabbabbabaaaabbbbbbaaabaabbbbbaabbaaaaabbabaaaaaaabaaaaabbbbbbbaabaabbbbaababbbaababbaabbababbbaaabababaabbbaabbbbaabaaabbbbbaabbbaaabaabbabbabababaababbbabaabbabababaaaababbbabaaaabbababbabbabbbabbbbabbabaabbbbaaabbaaaaabbaabaababbaabbbabaababababbbbbbbbabaabaabbbabababbaabaaabbbaaaabbbabbaaabaaaabbababbbbaaabaaabbbaaababababbbabbaaaabbaaababaaabbbabbbabbabbaaabaabbbbbabbbbbbbbbbaabaabbbbababbaabbbbaabaaabbbaaaaabbbaabbbabaababaaababaababbbaaabbbbabbbaaaabbbbaabbbabaaabbbbbbbabaabbaaaabbbabbbaaaabbbabbbaabaabbbbababbbbbaaababbbabbaabbabaaaabaaaabbbabaabbbbaaaabbbbbbabbabbbbbabbbaabaaaaaabbbabbbaaaaaaabababaaabbbbababbbbabaaaabbaabaababbbababaaabbbaaabbbaabbabbbbbbbaaabbabbaaaabaaaaaaaaaabbbababbbabbbababaaaabbaabaababbabbbbbbbbbbbbaaabbabbaabbbbaaabababaabbbaabababababaaabbaabbbaaabbbbabbabbbbaaabbbbabbbbbaabaaabbaaabbabbababababbabbabbaababaabbbaabaababbaaabbababbabaaaabaaabaaabaabaaaabaaaabaababbaaaaaababbbbaaabbaaaaabaaabbaababababbaaabbabbbbbbabbbbbaabbbaabbaabbbbabaabbbbaaaabbbaabbabaabbaaaabababaaaaabbabababaaaabababbabbbabaaabbababbbbbbbbbaabbbaabbaababbbabbbaaaababbbbbaaabababbbaabbbbbaaabaabbbaabbaaababbabbbaabbbbbaabaabbabaababbabaaaaabbbbaababbabbbaaaababbaaaabbbbabbbaaaabababbbaabbaabaaaabbbbbbababaabaabbbabbbbbbababababaabbaababaaaabbaababbaaaababaaaabbaaaabbbbbabbbaabaaabbabbaabbbaabaaabbaabaaaabbaaababbbbbaaabbbaaabaabbbbababbbabaaaabbbaababaaaabaaaaabababaabbbaababbbaabaabbbabbbbaabaaaabbbbaabaaababababbbaababaabbbbaaaaabbbbbbaaabbaabbbbbaabbbbabbaabbabbbaabaabbbaabaaababbbbbbabbababbaabbabbbbababbbbbbbabbbbbbbababaaaabababababaaaaabbbabababbbaaaabbbbbaaaaaaaababbabbbbabbbbbbaabbbaaaaababbaaaaabbaaaabbaaaaabbaababaababaaabaabaaaabbabbbabababbbabbaabbbaaabbbbbaabaabbbbbaabbabbbaabaabbbaabbbaabbaabaaaabababbabaabaabbabbbbbbbaabaabababbaaabbbbaaabbaabbaaabaaababbaababbbaabababbaaabbbbbaabbaababaababbbbbbbbaababbabbaabbabaaabaaaabbbaaaabababbabaabbbbbaabaabaaabaabbbabbaaababaaabbbbabababbbaaaabaabaababbbababbaaabbabbaaabbaabbaaaababaaabbbabaabbaaaabaaaaabbaabbbbaabaaaabbbbabbabbbabbaaaabbbabababbaaaaabbbbabbbbaabbabaababbbbabbbabbabbaaabbabbabaaababbababbbaaabbaababbbabaabbbabbabbaabaaaabbbabaaababababbabbbababbbaaaabbbbbbaaaabbabaabbbbbaababbbbababbaabababababbbababaabbabaabaabbabbaaaabbaabbbabbbabbbaabbbbbaaabbbababbaaabbbbbaaabababbabbaabaaabaababbbaabaabbabbabaabaaaabaaaaaabbabaaabaabaaabbbaaaababbaabbabbababbaaaabaabaabbaaababaaaaabbbbbbaaaaaababbabaaabababbaaabbbbabaaababbaabbbbbbbbbbbaabaabbaabaaaabbbbbaabbbabababaaababbbbaababaabbbbbbbbabaabbbbabaabbbbaaababaabaaaaaaaaabaabbbbbbbbabbababbaaaabaabbabaaaaabbbbbaaabbbbbbbaabaabbabbaababbaaaaababababbaabbaaaaabbaabbaaaabbabbaababababaabbabbaaaaaabbabbbbabbbbbaabaabbbabaabbbbaaaaaabbbbbaabaabbbbbbaaaaabbaaabbabbaababbaababaabaabbaabbaababbbaabbbbaaaaaaaabbbbabbbbbbbbababbaabababbaabaabababbbabbbaaaaabbaaabbababbabbaabbbababbbaaaabbaaabaabbaababbbaabaaaaabbababaaaabbbaabbaabbbaababbabbbabbaabbbbbbbbaababbaabbbbbabaaabaabbaaaabababbabbabbaaaaaaabaaabbababbaabababbbaabaabaaaabbaaaabbaabbababababaabaabbbbbbbabbbbbababbbbabaaaaaaaaabbabaaaaabbbbababbaababaabaaaaababbbbbbaaabbbbaabaababbababbabbbabbabbbabaababbaaabbaaababaaaaabbbbabbbbbbaabbbaaaabbbbbaaabaabbabbaaabbaabaabbbabbbbbababbbbbaabbbabababbababbbbbbaabaaabababbabaabaabaaababbbbaabaaabaabaaababbaaabbbababaaaababbababbbbaabbbbbbbaabababbaabaaaaaabbabbababbababaaabaabaaabbbbbbabbaabbaaabbababbbabbaaaaababbbbaabbaababaaabaabababbbabbaabaaaaabaaabaabbbbbaabaabaaabbabababbbbbbbabaaaaababbbabaaabbbaabaabaaabbbabbbbabaabbabaaabbbbbabaabbababaababaaabaabaababbbabaababbbbbaabaabaabaabababbabbaaaabbaaabbbabbaaabbaaabaabaabababbaaaaabbabaaaabbbaaabaababaabbbabbaaabaabbbabaabbababbabbaaaaabbbbbbbbabbaabbbabbbbabbaaababaabaabbabbbabbbbbbbbbbbabaaaabbaabababbbbbabbbbbaaaaaaabaabbaabbbabbaaaabbaaaabbbbababbbabbaaabbbababbbabbaaaaaabaaaaaabaababbbbbbbbbbaaaaaaabbabbbaaabababbbabbaaabbabababbabbaabbaaabababbbbabbbbbbbbbabbbaababaabaabaaaaabbaaaabababbbbaabbabbbbabaaabaabbabbabababaaabbabbaaabbabababbaaaabbbaabbbaabbaababbabbbbbaabbabbbabbbababaaaabbabaaababaabaabbbbbabbababbbabaaaabbabbabaaabbababbbaaaaaaaaaababaababbaabaaaaaaaaaaaaaabbaaabbbababbbabaaabbbaaabababaabbaaabbabbaaabbaabbabbaabbaaabaaabbaabbaaabbaaabbbaaabaaabbabbbbbbabaaabbababbbabbbbbbbaabaabbabbbbaaaabaababbabaabbbaabbaabbaaaabbaabaaaababaaabaaaabbbaaabbaabbabaaabbaabbaaabababbaabbbaabaababbaababbbbaabaaaaabbaaabaaabbaaabbaaabbbbbaabbbbaaaabbbbaabbaabababaaaaababaabaabaabababababaabbbbbaaabbabaaabbbbbaaababbabbbbaabaababaabaabaaabaaaabbaabbabababbbaaabbaaaaabbbabaabaabbaaababbaaababababbababbbbaababbaabbabbbbbbbbabbabaabbaabbabaaaaaabaaaaabbaabbabbaaaabaabaaaaabbbbaabaabbbabaaabbabbbbabbabbbaabbaabbababbbbababbbbbaaaababbabaaaaaaaaabaababbbabbbbaaabbaabbaaabbbbbbababbabaababbbbaababaaabbbaaaaabbbbbbbabaabbbaabbbaaabbbaabaaaaaaaabaabababbaaaaaaaaaaaabbbbabbaababbabbaaaaaabaaabbaaaaaabbbaabaabaababaaabbaabbbbabbaababbbababaabbbbabaabbabaaababbaaabbabbbbbabbaabbbbabbaabbabbbbbbabbaaababaabbbbbbbbbaaaabaabbabaabaababbbbaaabbbababbbaaababbbbababbbbbabbaaababaabbbbaabbaabbbaababaaaaabbaaaababaababaaababbabbbbbbbbaabbaaabbabbabaaaabbaabbaabbabaaaaaaabbabbaabbbababbabbbabbaaabbbbabbabbaabbbaaabbababaaaabbbbaababaaaabbbbbbabbbbbbbababababbbabaabbabbaababaaaaabbbaaaabbababbbaababbbbababbabaabbbbbaababbaaabaaaababbabbbababababaabbbbbbaaaabbabbabbabaaabbbabbbbbbabbaabaaabaabaabaabbaabbabaaaabaaaaaaabbabaaaaaabaaaaabbbbbaabaaaaabbbbaaaabababbbbbaaaaaaaaaabaabbaaabbbbaabaaaabababbbbababbaaaaaaabaaaabbaaaababbaaabaaaabbaababbaaaaaaaaaaabaabaabaaaabaabbbbaaaabbabaabbabbbaaaabbaababbaabbabbaaababbabbaababaaaaabaabbbbbbabbbabaaaababbababbbbaabbaaabaaabaabababbbaaaababbaaaabbaaaaabababaaabaabbabbababbbabbaaababbbaaaaabaaabaabbabababaaabbbaabbbaaabbabaaabbabbaaababaaabbbbbbbabbbbbbaabbababaababaaabaaabbaabaaabababaaaabbabbbbaaaaabbbaabbaaaaabababaabaabaaabaabbabbabbabbbbabababbaababaabbababababbbabaaabaaaabababbababaababbbbbabbabaabbaabbaaabbaaababaaabababbaabababaabaabaabbbabbaaabbabbbaababbaabbbbbbbbaaababbbabbabababbbbbbababbbabbabaaaabaabaaaaabbabbbbbabbbbaaabbbabaaaabbabababbbbbabbbbababaabababbaabaabaabbaaaabbaabaabaaabbbabbabaabaabbabbbbbababbbbabaaaaababbaaabaabbbbaabbaabbbaababbabbabaabbaabbbbbbaaaaaabbabaaaabababbbbabaababbabbbbabbaabbabaabbbbbabaaabbbbabbaabbbabaababaabbaaaababbbaabbbaabbbbbbbaabababbabbaabbaaaaaabaaabaaabaabaaabaabaababbabbbbabaabaaabaaaababbababbaaabbbaabbbabaaabbbbbbbbabababbbabababbbbbbbbbaaababaaaaabaaaababbabbbaabaaaaabbabbbbababaabbbaabbbbabababbabbaabbaaaaaababbbbbbbbbababbbbabaaabbababaabbbbbabbababbaaaabbbbbaaaaaabaababbbbaabbaabbaaaaabbbbabbaabaaaabaabbabababbaabbaabbaaabaaabbbabbbabbbabbaabbaababababaabaaabaaabaabbbabbbaaabbabaabbabaabaabaabbbabbbabbababbaaababbaaaaabbbbaabbbabaaaabababbabaabbbaaaaabaaaababaaabaabbbbababaaaabbbbbabbaaaababababbbaabbaaabaaabbababbaabbaababbaabbaabaaaababbbaaaaabbabbaabbabbbbababaabbabbaaaababbaabaaabbbabbaabbbbbaabaaabababaaaabaaabaabbabbbabaaababaaaaabbbbbbabbababbbaabbbbaaabbbaababbaaaaaabbbbabbaaabbababbbbbbbbbababbbaaaabbabbaaabbbbbaabaababbbbabaaabaaaabbbbabbbbabbabababbbbabaabbbbaabbbaabbabbaabaabbbabbbaaaaaabbbbbaabbabbaabaaaabaabbbbaabaabbababaabbbbababbbbabbbaaaabbabbaabaaaabbaabbbaaaaaaababbaaabaabaabaaabbabaabbbbabaaaaabbaaabaaaabbbbbbbaabababbabaaaabaaabbbabbababbbbbaabaaaabaaaaaaaaabbbbaaaababaaabbbbaaaaaabbbbaaaaaaabbbabaaabbbbaaaaabbbabaaaaaabbbaabaaababbabbabbbaaaabaaaabbabbaabbbabaaaaaaabbbabbbabbabaabbababbbbbaaabbbaaaabbababaaababbbabaaaabbaabbaabbbbbabaabbaaabaabaabbabaaabaabaaaaabbbbaaabbbaaabbbaabbaabaababbbaaaabaaaabaabbaabababbbababaaababaaababbaabbbabaabaaaababbabbbbbabaabbaaaabbbbaabaabbaaaaaaaaaaaabbabbbabababbbaabaaaaaabbabbabbababaabaaabbbbaaaaabaaababbaaaabaaabaaaaaaaaabaabbabbbbbbabaabbbabbabbbaabababbaaaaaababaabaaaaabaaabbabbbaaabbaaabaaaabaabaabaaaabbbbaaaaababaabbabaaabaaabaaabbbbbabbbabaaabbabaabbababbabaaabaabbbaaabbabbaabaaaaabaaabaabbabaaababaaabbbabbbababbababbaaabbabbababbaabaabaabaababaabbbababbbaabbabaaaaaababaaababbabbbaaaabbbabaababaabbbabbabaaabbabbaaababbabbabbabbbaaabaabbabbbaabaabbbabaabbaabaaaaaababbabbaaaaabababbbaabbaabbbabbbbbbbaabbbabbaaabbbbbaaabbaaaaaabaaaabaaabaaaaaabaaababababbbaaaaaabbababbaaaababbaaabbbbbabbbbabbbabbbaaabbaaaababababaaabaabaaabbbbabaabbbbabbaabbbaabbbbaaabbbbababbaababbbbbbbbaababababaabaabbbbabaababababbabbbbbaaabbbbabaabbabaabbbbbbaaaabbbabaabaababbaabababaaaaaabaabbbbbbbbbaaaaabbbbabaaabbbbbabbababaaaabababbaababbabbbabbaaaaaaaabbabbbbabbbaabaabababbbbbbaabababaabababbaaaababbbabbbbabaaaaababbaaabbabaaaaaaabaaaaababbabbbaaababaaaabaabaabbabbababbbaabbabababbbbbabbbabbbaaabbbababbaabbbbbaaababbbaaaabaaaaabbabbbaaabababbabbbbaaabbbabbabbaababaabbaaaaaaaabaaababbaabbbabaaabaabbabababbaaaaaaaaabbbabbbaabbbbbbaabbbabbaaabbbbbbaaaaababaabbaaabaaaabbbbaaabbbabbbbbbabbabbbaaaabbaaaabbbbabbababbaabbabbbaabababbbaaaabaaabaaabbabaaababbaababaabababbabbbabbababaaaababababbabaaabaaabaaabbbabbaabaaaabbbaabaaaabbbaaabbbaaaaabbabbabbbbaabbbbbbbbbaaabbbababbbbababaaaaabaaaaaaaaabaaaaaabaaabbaaabbabababbabbbaabbbbbbbaabbbbaabbaaaabbaababaaababbababaaaababbbbbaaaabbbbabbbbabaaabaabaabbbbbabbaabbbbabbaabbbababababbbabbaababbaaaaabababbaabbbabaabaaababbbababbbaabaaabbaabaabbaaabbbbbbaabbbbbbbbbabaaaaaababbbababbbaabaaaabaaaabbaaababbbabbababbabbbbbababaaababaaabaaaaaabbbaaaaabbaabaabbabbbaabaaabbbbaaabbbaaaaababababababaababababbbababbaaaaaaabbbaababbbbaaaaabbaaaaababbbabbbababbaababbaabbabbbaabbaabbbaaaaabaabaaabbbbaababbaababbabaaabbbaaabaaaabbbaaabaaaaabaaaababaababbbbbbbbababbbaaabbbabbbaababababababababbabababbaaaaabbbbaaabababaaabaaabbbaabaaaaabbabbaaabbabaaaabaabbbbaabbabaaaabaaaaababbabbabbaabbbbbbbbbaabaaaabbbbbbabbbababbaabaababaabaabbbbbbbbbbaaaaaabaaaaabbaaabaababbabbaaabaabbabababababbbababaabbbaaabaabbabbbaaabbbaabbbaaabababbbaabbabaababbbabbbbaaabbabaaababaabbabaabaabbbabaababbabbbaaaaaaabbbbbaabaaababbbbabbbbbaaaaaabbbbbbbaaaaabaabaabaabbbabaababbabaaabaabbabbaabbaaaababaaaaaabbbbbabbbaaaaaabaaaabbaabbababbaababbaabbabaabaaabbbbbbbbbbaabaaabbbaaabbbbaaabaaabaaabbbabbaaabaabaababaaabbbabbbababbabbaabbbbaababaabbbabaaabaabaaaaaaababbbbaabbababaaaabbaaababababaaababbaabbbbaaaabaaaabbbaaababaabaaabbbabbabaabaabaaabbbababbaabbbabbaaaaabaaaabbbaabbbbbaaabbabbbbbaabaabaabbbaaabbbaababaaaaaabbbbababaaaabaabaaaaaabbbbaaaaaabbbbbaaabbbbaaabbaaaaababbabbbbbbaaabaabbbaabaaaabbbabbbaaabababaaabbbbaaaaabbaaaabababbbabbbbaaabbbbbbaaabaaaabaabbbbbbbbbaaabbbbbabababbabbbbaaaababaaabaababababaababbaabababbbababbaaaaaababbbbabbabbabbbaabaaaababaabaabaabbaabaaabbbbaaaabaaaaaaabbbaaaabbabaabaababababaabaababbabbbbbbabaaaaabaabbabbaaabaaabaaaaaaaaababaabbababbaabaabbaabaabbabbabababbaabbabaabaaaabbaaababaaaaababaaaabaaabbbaaabababbbbbbabbabbabaabababbbbbaabbbaabbbabbbbbbaaabbbaaabbbabaabbbbbbbaabbbbbbbbbabbbaaabaaabbbbaabaabababbbbaaaabbbaaababbbbbabbabbbababaaaaaabbbaabbbababbbbbabaaaababbaaaabbaaabbabbbbabbabbbbabbabbbabbbbbbbaaaabaabbbbbababbbbabbaaaabbbbbabbbabaabbabaaaabbaabbabbaaabaaaabbbbabaaaaabbbbbaaaabbbbabaababaaaabbaabbbbabbaabbbbbbbbbabbaabbbababaaabbbbabaabbbbababbbbbbbababbabbaaabbbbaababaabbaaababaababaaabaaaabbbbbbbabaabbbababbbbbbbaaaabbaabbbaabbbaaabbbababaaababbbbbbbabbbbbbabbabbbbbaaabaaabaabaabbaaaabbbaaabbabaaaabaaabababbbbababbbbabbbbbabbbababbbabbbbbababbababbbbaaaabaabbabbbaaaababbabababbaaabbaabbbabababaababababbababbaaaabaabaabaabbbaabaaabababbaababababaaaabaaaababaaaaababbbbbbabbabaaaabbbbaaababbbbaabaaaabbabaabababababbbaabbabaabbbbbbbbabbabaabbbababbaaabaababbaaabaaaaaaaabbbbababbabbabaaaabbaabaababbabbabbbaabbbbaabababaabaabbababbaabbbbabbabbbbabbbbaaabaaaabbbabbbbabbaabbbabbabababaaabbaaabbbabbaaaabaaaaaaabbabbabbbababbaaabbbabaaaabaaaabababaaabaaaaaabababbabbabbbbbaaababbbabbbbbbbbaabbbbabaabbbbabbabbaabababbaabbabaaabbbaaaabbbbbbaababbabbbabaaabbabbabbaaabaabbbbaabbababaababbabbbaababbbabababbabbaaabababaabaabbabaaaaaaaababbaaabaabbbbbbbbbaaaaababaaaaaabababbbababbabbabbbbabbabaabbbbbabababababbbbaabaaaabbaabaababaaaabbabbbbabbbabbababbaabaaaaababaababbababbbbabbbaabbaabbbabbaabaabababaabbabbababaababaaaabbbaaabbbbababaabbaaabbaaaaaabababbbabbaaabbbababbbbbbaabaaabababbabbbabbabbababababbbaaaaabaaabbbabbbaaaababbbbbaabbbaabaaabababaabbabbabaabaabbabbaaabababbaabbbbbababbaaaababbaabaabbbbabbaaabbaaaaabaababbabbbaababaabaaaaabbbabaaaabbabbbaaabbbabbbbabababaababaaabbaabbbbbababbabaababbaaabaabbabbbbabbabaaabbaaaabbababbbbabababababaaabbabbbbaababbbabbaaaabbbabbabaaabababbbbbabbbbbbaaaaabaaaaabbbbaaababbbabbabbabbbbbbbaabbbbabbbbbaabbbbabbababbbbaabbbbbbbaabbabbaabbababababbbbaaababababbbabababbbbbbabbabbabbbbaaaabbaaababaaababbbbbbbbabababbbabbabbbbaabaabababbabbabbabbabbabbabbbbaabbabbababababaabaababaabbbaabbbaababbbbababaababbaaaaaaabbbbaaabbbbaaababbabbababbbbbabbaaabbbaaaaaaabbbbbbbabbbbaabbaaabbabbabbbbbabbabbaaaaaaaaaaaaaababbbbabbbabaaaabaababbaabbbaabaaaaabbaaababbaababbbbbbabbabaabaabbbaabbaaabbababaaabaabaaabbaaabababababaaaaaabaaaaababbbbbaaaaaaaaabbababbabbbabbbbabaabbbaaaababaabbabbbbaaaaabbbaabbababbaaaabaaabaabaababbabbabbbabaaaababababbbabbaabbaaabaabbaabbaabaaaaaaaaabbbbabbbbbaaaaabbabbbbbbbbabbabababababbbaabaaabbbbababaabaabbabbbbbbbbbabbbbbabaaabbaaabbbabbbbabaaabaababbbabbaabbbbbbbbabaabbbababbabbbbbababbabaaabbbbbaaabbbabbabbaaabbbabbbaaabbbaabbaaabbaaaababbabababaabaaababbabbabbbaaaabbbaaabbababaaabbbabaaabaabaaaaaaabaabbbabaababababbbbabbabababaaaababbaaabbaaaaaaabbbbaababaaabbaabbabbabbababbbabbabaaabaabbaabbbababbbababaabbbaaaaabbabbababaabbbaabbbaaababbaababbbbaababbabaaabbbabbabbabababaaaaabbaaaabbababaabaabbabbaabbbabbbaaabaabbbbbababbbabbabbabbabbaabaaabbbbbbabbaaabbbaabbbaaaaaababaabbaabbbbaaabbbbbaaabbaaababaaaabaababaaabaaaabaabababaaaaabbabaabaabbbabbbaaaabbbbbaabbbbbbaaababababbabbabaabbaaaaaabaaabaaababbbbbbabbbaaaabbbbbabbbbbbaaaabbabbabbabaabbbbabaabbbabbbaababaaaaabababababababaabbbaaabbabbbabaabababbbbbaabaaabbaabbbaababbbabbbabaaabaababaabbabaaababbaaabbbabbbaababababbbaabaabaabaaabaaababaaabbbbabbbbbabbbabbbabbbaaabbbabaabbbabababbabababbaaaabaabbbababbabbaaaabababaaaabbbbaaaabbabaaaabbbaabbabbaaaabbbabaabbabaabaaaaabbabbabbabbaaaabaabaababbaaaabbaaaababababbbbbbbbaaabbbbbabaaaabbaaaaaaaabaabbbbabbabaababbbabbaabbaabbbabababbbaabbbabbbaaaabbaaababbabbaaaaabbabbbbbaaaaababaabbaabaaababbabaaababbabbaaabbbbabbbbbabaaabbaabababababaabaabababbabaaaababbabbaaabababbabbbbbbbbaaabbbaaabbabbaaabbbabbbbbbbbbbbbbbbaababbbabbabababbbabaaaabbaaabaaabbaaaaaabbaabbbaaabaaaabbaaabbbbbbbaabaaaabaaaabaabbbbbababaaababbbaaababbaaaabbabbbabbabaaabaaaaaaaaaabbbbbaaaaabbbababbbbbaabbabaaaabbaaaaabbababbbaabaabbaabaabbaaababaabababbbaaabbbbbaabbbbbbaabaaaababbabbababaabbaaaababbbbbabaabbabbabbbbbabbbaaaaaabbabbaaabbabbaabbabbbaaaabbbabbbaabaabaaabaaabababbababaabbabbabbbbababbaaabaabbbaaabbbbaaaabbbbbbababbaabbaaababbaaaaababaabbababaaabbbbaaaababaaabbaabbabbbaaaababababbbbbaaaabbaabaababaabbbabbbabaabbbabbbbbbbabbbaabaaababaababbaabbabaabababaabbabbbbbabbaaabbababaabbababaaaabbababbbaaababbbbaaabbabaaaabaaaababaaaaaaaaababbabaababbaababaababbaaabbabbbbbabbbaaaaababbbabbaabbbaabbbabbbbabaaabaabbabaaabbabbbabbbabbabaaaaaababaaaababbaababbabbaaabaabaaaabaaaabbbaaaabaabaabbaaaabababbbbbbbbabbaaabbaabbbbaabbbbbbbbbabbbbbbaabaaaabbabaaaabababbabbbbbabbbaababbbbabababaabbaabbbaaaaaabbaaabaaabbbaaabaaaabbbbabaababbbababbaababaabbabaabbbbbaabaababaabaabaaaaabbababaababababaabbabbbaabaabbababbaababababbbaabbababbbaaabbaabbabbbbaabbabbbbbaaaaaabbbabbbbbaaaaaaaaaaababbabaabbbbbaabababbbabaabababbababbbabbbaabbbabababbaaabbbbaabaabbabbbaabaabbbbbabbbbbbaabbbbababbbababaaaaabababbbabbaaabbaababbbaabaaaaababbaaaabaaabaabbbbbbababbbbaabbababaaaababbbbaaabbabbaababaaabaaaaaabaaabbaaaaababbbabbbabbbbbababbaaaabaaababaabbbaaabaaabbbbbaaaaaaaaabaabbabbaababbaabaaababbababbaaabababaaaaaaabbbbaabaababaaaaabbbabbbabbbbbaaaaaabbbabababbbabbaababbbabbbbaababbbaababaabbbabbbbbaabaaaababbbabaaaababbabaaababaaababbbabbabaabaaababaaabaaaabbaaaabbbaababaaaabaaabbbbabababbbaaaaaabbaabaabbbabbbbaabaabbaabbababbbaabaaabbbbbbbbaabbbaaaababaabaabbbbabbbbabbaabbbababbabaaaabaabababbabbabbaabaabbaabbabbaaabbaaaabaaaaababbbaaababbaabbbabaabbbbbabbaabbbababbaabaabbbaabaabbaabaabbabbbababababbaabaabaabaabaabababbbabbbababbaabaaabbabaaaabbbabaaaaabbbabababbbabbaaaaababbbbabbbabbaabbbbbbaabbbbbababbaaababaababaabaaabbbbababaabaaaabaaaaabbabbbaababbbabbabaabbbabbbaaababaababaababbbbbbababaabaabbabbbabbbaaaabbbaabaaaaabbbaabbabbabababbbbababaabbaaaababbbbbbaabababbbaaabaabbaaabbaaaabbaabbbabaaaaaababbababaaabbaabbaaaabaababbabbaabbbbbbaabbbaaabbbaaaabbabbabaaabbabbaaabababbabaababaaaababbbaaaaaababbaababbbbaaabbababbbbbbbabbaababbaabababbbaababbaaabbbaaababbbaaaababbaaabaaaabbaabbabaabbbbbbaabaabaabbbbbaaabbbabbabaaaaaabbbaaabbbaaaaaaabaabbbbabbbbaabaaabbbabbaaabbaaabababaababbbbabbbabaababbbabaababbbbabbbbbbbbabbabaaabaabaaaaaaababaaaaaaababbbbaaaababbbabbabaabbbababbabaabaaaaaaaaaaaabbaabbaababaabbbabaaaabbbbaabaaabbabbaaaaaaabbababaaababbaaaabbaaabbabbababaababbbbaabaaaaababbbbbaabaabbbbbbaabbaaabbbaabababaaabbbbabbaabbbbabbbbbbbbabbabbabababbaabbbaaabaabaaabaabaaababaabbaaaabaaabbbbabbaaababbaabbbabaaababbaabbbaaababbbbbbaababbbbbbabbaabbbbaabbbabbbbbbbbaaabaababbaabaababbbbabbaaaabaabbababbbbbaaaabbaabbabaabbbbabbbbabbbbaababaaabbbaabbabbbaabbbaaaaababbababbbaabbabaaabbbabababaaabbbbabaabbabbbbabaaabbaaaaabbabababababbaabbaabbbabaabbaabbbaaaabbbbaaabbabbbbbabaabbbbaaaaaaaaaaabbabbaabaaabbaabbbaaabbbbbbabaaaaaabaaaabbaabbbaaaaaabbbbbbaabbabaabaababbabaaabaabaaaaaabaaaaaababaaabbbbabaabbbbaabaabbabbabaabaaaabaabaabbaaaababaababbaababbaaabababbbbaaaaabbabbbaabaaababaababbaaaabbbababababaaabbabbaaabbbaaababbbbbbabbbabbbbbaaaabaabbbaaaabbbabaaabbbaababaabaabbbbbaaabaabbaaabbaabababbbabababbbabbabaababaabbaabbbbbbbbaaaaabbbabbbbbbaabaaabbbabbbaaabaaabbabbbbabbabbbabbababaababaabbabbabbbbaabababaabbbbababbbaaabaababaaaaabbaaaaaababaaabbabbbaabbabbabbaabbbabaaaaaabbaaababaabbaaaaaabbbabbbbaabbbaaabababbabaabbabaaaaaaaabbaabbabbbabbbbabaaaaabbaabbbabbbaaaaabbbbaaabbaabbbbbaaabaabbabbabbaaaabbaaabbbabaabbaaaabbbababababbbbabbbbbbaaabbabbabbaabaabbbbabbbaababbbbbabaabababaabbabbbababbbababaaaabbaaaababbbbbaaaabbbabbabaaabababaabaabbabbbbbaabababbbababbaababbbbbabbbbbabbaabbbbabbbbbbaaaaabbabbaaaababbbaabaabbbbaababbabbbbaaaabaabbbbaaaababbbbabbaaaabbaabaababbaabaaababbabbabbabbabbabbabaabaaabbbaaaabbbabbbbabbbabbbababbababababbbaabbbaaaabbbbbabaaabbbbabbaaabbbaaaabbababbabbabbaaababbbaaababaabbbbbabbabbbbaaabbbbababbbbbbaabbbaabababaabbabbaababaababbbabbbbabaaaababaabbbbbbababbbaabbabbaaabbbaaaaababbabbbbbababbabababbabaabbbabababbabababbabaaaababaababbaaabbbaabbbbaaabbabababaabbabbababbaaabbbaaaabbabbaabaabaabbaabaaaabbbbababbbaaaaaabbbabababbbbaaababaaaaabbbbbabaaaabbbbbaaaabaaabbaabaabbaaabbbbbababbbbaabaabbabbabbbbbaaaaaababaaaababbaabbbabbbbababbbbabbaabbababbbbbaaabbbaaaaabbaaaababaabaaaaabbaaaaaabaaaaaaaaabaabbaaabbbaabbabaabbaabbabbaababbabaabaababbbbbbbbbbabbaaaabbbaabaaabbbbbaabbbaabbbaabbbabbababbbaabbaaaabbabbaaaabaaababaabbaabbbbabaabbaabbaabaaabbabbabbabbaaababaababbbbabbbaabaababaaabbababbbbbabaaabaaaabbaaaabaaaabaabbaabbaabbbaababaaaaaababaaababaabbbabbbbabbbbaaaabbabaabbabbbbbbaabaaababbaabbaaabaabbaaaaabbaabbaaabbabaaaaababaabaaaaaaaabbaabaabaaaaaaabbabababaabababbbabbbbbabaaaabaaaabaabaaabbbabbabbaaaaabbababaaaaaabbbabbaaabaaabbbabbbabaababbbbaabbbaaabaaaaabbbbbabbbbabaabaaaaaaaabaabaaaabbbaabbaaaaabbbbbbabbabbaabaabbbabbaaaabaabaaaabaabbaabbaabbababbbababbabbabbbaabbaabbaaabbbaabbaabaabaaaaabbbbabbabaaaaabbabaaaaaaabbabaabbbaaaabaabbaaabbaabaaabbbbabbababbbbbabaaaabbaababbbaaaabaaaabbabaabaaaaabbbbbabaaababaabbbbbabaabaabaaabaaaaaaaabbabbbbabaabbabbbbbbaaaabbbaabaaabbbaabaabbaabababbaababbaababbaaabbbbbbabbbbabbabaaabbaababaaabaabbbbababaaaabaabaabbbbbabbbaaaabbbabaaaabbbabaaabaabbbaababbbbbaababaabbbbabbaabababaaababaaabbaabbbbbaabbabaabbabababbaabbbaabbbbbabbaababbaabbbbaababaaaababbabbaaababbbabbbaababbaabaabbaaaaabbbbabbbbabbabbbaababaabbbbbaaabbbbbbbbbbbaaabaaaabbbaaabbabbaaabaaababbabaaabbbbbababbabaaaabbbbbabaaabaababbaabbbbbbbbbaabbbabababaabaabbabbbbbbaabbaababaaabbaaaaaabbbbbbaaabbbabbbbbbaaaababbbabbaaaabbabaaaabbaabaaaababaaaabaaaaaabbbabbbbabbabbabbbbbbabbbbaaaaaabaababaaaabaaaaaabbaaabbbbbbbbabaaabaabababbbbbbaaabbbaaaaaabbabaabbbababbababaaabaababababbababbabbababbbaabbbaabbaaabbbbaaabaaaabaabaaabbaaabbababaababaaaababababbbbababbbabbbaabbaabbbaaaaaaabaababaaaababbaababbbbbababaababbabaabaabaaaaaabbababbbabaaabbaaabbbbaaaabbabaaababbaaaaabbaaaababbbbbaaabaaaabbbbbbababbbabbababaabaaabaaabaabbaaabbbababbbababbaababababbbaababbaaabbaabaaabbaaabbaabbbaabbaabababbaaaaaaabaababbbabbabbaaabaaabbbabbaababbabaaaabbababbbbaaababbbabbababbaabbbabbbaaaabbbbbabbbababbbabbbaaababbbabbaabbabaabbbabaabbbbbaabbaaaabbbbaabbbaabaaabbbabaabaabbabbbbbaaaaababbbaaabbbabbaaaaaaaaaaaaaabaaaabbbbbabbbabaabaabababbbbbabbaabbabaaaaaaabaabaabaababbbbaabbbaababbabbaabbbaabbbbababbabbbaaabaaaaaaabbbaaaaaaababbbbabaaaabbababbaaaaaabbbaabbababaabaaababbbbbabaabbaaabbbbbbaaabbaaabbabbaabaaaabbbabaabbbbbababaaaabbaabbbabaababbaaaabbabbbababbabaaababaabbaabbbababaabbbabbabaaabbaaaabbabbaabbbbbbababbbbabaaaaabbbababbbabaaabbbbbabababbbaabaabbbbabbabbbaabaaabbbabbabbababababababbbaaabbababbbaabaababbbabbaaaabbbbbaaaaaabbaaababbbbbbabaabbaaaabaabaaabbbbabaabbabaabbbbbaaababbbbaaabaabababbbbabbabaaababaababaaaaaaabababababaabaaabbbbababbaaabbbbabbabaabbbabbabbaaabababaabbaabbbaabbbaabaaababbbaababbabbabbaabbaaababbbaaaabbbbababbbbabaaaabbaababbaabbaaaaabbbbaaabaabaababbbbbabbbbabbaaabbaaaaaaaaabaababbabbbbabbbababbabaaabbaaabbabbabaaabaaabbaabaaaaaaabaaaaabbbbaaabaabaaabbbbbbbbaabbaabababbabbaabaabbbabbbababbbabbbaaabbbbbbbbaabbbabbabbababbaabbbababbbabaababbbbbbbbbbbababbbaabbbbabaababbbbaaaabbaaaabbbbbabababaabbbbababbabbbbbbaaaaabbbabbabbabbabbabaabaabaaabbabaabbaababbbbbbaaaaaaaababbaaabaaaaaabbaabbbbbbababbaabbbbbaabababbbababbabbaaababbbababbabaaaabbbaaabbbaaabbbbaaabaabbbbbaabaababaabbabaaabbbabbbbbbbabaabaabbbabbbbbbaaabbaaaaabbaababbbabaaabbbbababaaabbbbaababbaabababaabbabbbbbbbabbbababbaabaabaaaabaabbbababaaababbabbbabaabaaabaaababbbaaabbbabbaaaababbababbaaabbaaaababbbabbaaaaaaaabbabaabaaabbbbbaaaabaaaabbbababbaaaabaaabbaabbbbbabbabbaabbaaabbaabbbbbbbbbabbaabaababbabbabbaabaaaabbabbabaaabbabbbbabaaabbbabbbbaababaaaabaabbbaaaabbaabbaabaabaabbaaaabaaaaaabbaaababbbaaabbaababaabbabaabaabbaabbbabababbababbababbabbbbaabaaaabbabbbbabbabbbabaaabbaabbbbabbbbabbaaaabbabbbbabaaaaabbababbaababbbabbabbabababbaaaabbabbbaaaabaabaaaaaabaaabaabaaabababbaaabbaabbaaababaaabbbbaaaabbbaabbbbbabaaaaabbabbbaababbbbbabbbbababbaaababbaababbaaabaabbbbaaaaabaaabaaabaabaaaaabaabaaababaabbbbbbbbaabaaaaabababbbaaabbaaaaaaaaaaabbaaaaaabaaaababbbabbaaabaaaababaaabbbbbaaabaaaaabbabaabaabbabaaaabbbaaaabaabaaababbbbbabbaabaaaabbbbaabbbaabaaaabaababbbaabbbbbbabaababaaabbabbbbbbaaabaaaabaaaaaaaabbababbbbbabbaaaabababbaababbbbabaabababbaaaaabbbbabaaababbbbaabaaaabaabababababbabbaabaabbaaaabbaaabaaabbaabbbaabbbaabbbaaaaababababaaabaabbbabaaabaaababbbabbabbbbbaaaaaabaaaaabbbbabaaabbbabaabaababaaababaababbabbaababbbbbababbabaaaaaabaabbaababababbbbabaaaabbbbbaaabaaaaaabbbabaaabbbababbbabaaabbbbbbaabbbabbbaaababaabaababaaabaabbababaaaabaaabbabbabaabababbaabaaaabbaabbbaaabbbabaaaabbbaaabbbaaaabbabaaabaaaabbaabaabbaaaabbaababababaabbbbbababbababbabababaababaaababbbbabbabbbaaabaaaaabaaaabababbaaaaabbabbaababaaabaabbbaabbabbbababbabbbaabaaaaabaababbbaaaabbababbbbbabbabbbbbababaabbbbabaababbaabbbbbbbbbbbbabbaababbabbaaaaabbbbbbaaaaabaabababaaabaabbbabaabaabbbbaababbbaabbbabbaaaaaaabaababbaabbbbbabbabaabababbbababaaabaabbbaabbbbaaabaaababababaabbaabababbbbbbababaaaaababbbabbabaabbababbbbababbaaabaaabbbbbbaababbabbbaababaaabaaaaaaaaaaabbbbbbabbaaaaabbaabbaabbbbabaabbbaaaabbbbbabbaaabaaaaaabbaaabbabbbbaabbababbbbbbbaaabbaaaabbababbaabababbaaaaaabbbaabaaabbbaabbbbaaaababbaabaaaabaabbabaaaabbbabbbbababbaaaaabbabbabbabaaabaaaaabbbbabbaabbaaaaaaabababbbbaaaaabbbaababbababbbaaaababbaabbabaaaababaabababbbbbbaababababbbbbbaaabbababbbaabbbbbbabaabababbbabbbaaabbbabbabaaabaaaabababbabaaabbbbbabababaaaaababbaabbbbaababababbbbabaaaababaaaababbabbbbaabbbbaaaaabaabbbbabbbbabaabaabababbaabaaaaabaaabbaabbabbbaaabaabbabbaaaaabbbbabbbaababbbbbababbbbbaabbaabbbaaabaabbbababaaaaabbbbbabbabaaabbbbbbbabbabbbabaabababababbbbbaabbbabbbaaaababbbbbbbabbabbababbaabbaaababbbaabaabbbabbaaabababbaabbaababbaabbaaaaaaaaaabaabaababbbaaaaabbabaaabbabbbbababaabbbaaabaababbbabaaaabbaabbabbabababaabbaaaabbabaabbbbabbabbbabbabbaaaabaababbabbbbaaabbbababbabbabbabababaaaabbbbbbaaaaaabbbabbbbbababababaaaaaaaaabbbababaaababbbbabbbbaabaaabaabababaaaabaabaabbbaabbaaaaabbabaaabababbbaaabbaabaaabbbbbbabaabbaabaaaaababbbaabbbabbabbababababbaababbbaabbbbbbabbaaabbabbaababbbaabbbbbabbbabbabababbaabbaabaabbbbbbbabbaaaaaaaaabaaaabaaaaabaaabbaababaaabbaaababbabaabbbbaabaaaabaaababaaaaaaaaabbabbabbaaabbbbaaabbbbababbbbaaababbbaabaabaabababbababbaaaaabbababaaabaabbaaababbbabaaabaabbababbaaabaabbbbabaaabbbabaabbbbbbabbaabbbaabababababaabbbabbaabbaabbbbbbbbabaaaaaaaaabbabaaaabbbbaaaabaaabbaabbababbbaabbabbabbbbbbaabbbaaaaaaabbabbbbaaaababbbabbabbaabbaabbbabaaabbbabbbaaaababbbabbaaababababbbbaababaaababbbaabbbabbabaabaabaaabaaaaaababaababbaaabbaaabaabbaaabbaaaaabaaaaababbaaabbabbbababababbbbabaaaaabaabbbaabaabbaaabababaaaabbbbbabababbababaaaabbbabaaaabbbbaabaaababbbaabaaaaaaaabbabaabbbbabababbababaaaabbaaaaabababbbbbbbbbbbabbabbbabbbbaaabbbabaaaabbbbaaaaabaaaaabbbbbaaabbabbbaababbbabaabbbbbaabababbabaaabbaaaaaabbabbaaabbaabaaaaaaabaaaabababaaaabbaabbbbabbaabaababaaaabbbbaaaaabbbabaabaabbbbaaaaaaabbbaabbaababbbabaabbabaabaaaabbbbbaaabbbaababbaabbaabbabbaaaababbaababaaabbbbbaabbbabababababaabbbbbaaabaaababbbabbbabbbabaababbabbabbabbaabbbaabaaabaabbaabbaabbbaabbbbbaaaaababbbbaabaababbabaaaabaabbbaaaaaabbaabbaababbbbbaaaaaabbbbabbbababbabaaabbbabbaabababbaabaaaabbbabbaabbbabababaabbbbabaaaaaabbabbbabbbaabbabbbaaabbaaaabababababaabbbababbbaababbaaabaaaaabbabbbbbbbaaabaabaabaaababaaaabbaaaaabaaaaabbabababbabbbabaaabababbaababbbbbbbbbaaababaabbabbaaababbbbabbaaababbaabaabbbaaaababaabaabbbabbbabbaaabbaabaaabbaaabbbabaabaabaaababbabbbbbbaabbbaaaaaaaabaabbbbbbaaaabbbabbabbababaaabbbbaabbbaaaabaabbbabaaababbbaabbababbbabbbabaaaaababbbbabaabbbbbbbabbabaabaaaabbabaaabbbbababbabbaaabbaabbbbbababbaaaaaabbaababaabbaabaaabbaabababbbbbbbabaabbbabababbaaabbbabbabbabaaabbaababaabaabababbbbabbabbaaabbabbbbbbabbbaabbaabbbbbbabbbbaaaaabaaabaaabbabaaaabbbbbaabbabaabbbbbaabaaabababaaaabbbbbababbaaaaaabbbaaabbbaaabababbbaaabaaaababbbbbaabaababbaaaaaaabbaaabbbbaaabbbabbbbbbbbabababababbababbaaaaababaabaabaaabbabbbbaababaaababaabaabaabaababaabbbaaaaabaaaaaabbbbabbaaabbaabababbababaabbbbabbbaabbbbbaaaaabbabbbbbbaaaabbaabaabbbbbbbababbbbbbbabaababbaaaababaabaabbabbaaaabbbabbbbaabbbabaaabaabbbbbabbabbbbbbbbbbaaabbaabaababaaabbbbbabbbbaaaabbaaaababaabbaabaabbbabbaaaabbbbababaabbbbbbbaaaaababbbbaababbbabbbbaababbbaaaaaabbabababbaabababbaaabbaaaaababababbaabbbabaaaaaabababaababababbbbbaaaaababaaaabaaaaababaabbbabbbbbbbaabbabbbbbabaaaababbbbbabaaabaaaaaaabababbabaabbbbaaababaabaaabaaabbbaaaabaaaaababaaabaabaabaabaaaaabaaaaababbabaabbbbbbbaaabaabaabababaaabbbabbbaaaaabaaabaaaaaabbbbbaabababaabaababbaababbaaababbbbaabbaaaabaababbaababbaaaaababbababbbbbabaaaabbbaaababbbbbabbabbbbbaabaaabababbaaabbbababbbbaabababbaaabbababbbbabbaabbbbaababbaaabbbbbaaaaabbaababaaaaaaaaabbaaabaaabababbbbbababaaaabbbbbbaaaaababbbbbaaaaaabbaaababbbbbbabbababbbbaababbbabaababaababababbaaabaaaabbababaabbaaaaaaaaababbbbbababbbabababbaabbababbbaaabbaabbbbbabbbbabaaaaababbbbabbbababbababbaababbbbbbabaaabbbabaaabaabbbabbabaaabaaabaaabbaaaaaaabababaaaaaaaaabbabaabbabbbbbaaaabaabaababbaaabaaababbabaabaabbbaaaabbaabaababbaaabbbaabaaaabbbbbbaabbaaaabbabbbbbbbabaabbbaababaaaabababaabbaabababbbaaaabbbbbaabaaaababaaabbbabbbabbabababbbbbaabbababbbbabaabaaaaaabbaaaabaabababaaaabbabbabbbbaaaabbbbaababbabbaaaaaaabbbaaabbabaabababaaabbaaabbaabaaaabbbbaabbbbaaababbabbbabbaabbbaaababbaaabbbaabbaabbbaaabbabbbaabbbabbabbbabaaaabbbbbabababbabbaabbbbbaabbbbbaaaaabbabbaaaaabbabaaababbbabababbbbbbbaaaabbbbaaaaabbaaaaabbabbabaaabaababaababaabbbbbabbbabbaabaabbbabbaabaaaababbbbaaaaaaababbbabbabaaaabbbabbbbabbabbbaaaababbbaaaaabbabbabaaabbaaaaaaabbaabbbbaaabaaabbbabbabbaaababbabbbaaaabbbaaabaaabbbabaaabbbaaabbabbbbbbaaaaaaaabaabbbbbabbababaaaabaaaaaabbaabbaabbaaaabaaaaabbaaababaabbaaabbaababbbbbbbbaaabbbbbaababbabbaabababbabbaaaabaaaaaaabaaaaaaaabbbabbbbbabaaabbbaaabbbbbbbbbababbbaabbbabbbbababbababaaabbbbbbaaabbaabbababaaaabbaaabaaaaabaabaabbbbbabaabbbbabaabbbaaabbaaabbaaaaaabbbbaaaaaaaaaaaaababaabbabababbbbababbbaaabbbbaabbababbabbaaaabbabbbbabababbbaababbaabaabaabbaabaabaaaababbbbaaabbbbaabbbbabbaabbaabbabbbbabaaaababbabaaaabbbbbaaabbabbbbbbabbaaaabaaaaababaaaaaaaabaaababbbabbabbbaaaabbbbbaabababaaabbabaaababaaabaabababbabaabbbbbbabaaaababbabaababaababaaaaaaabaaaaabbbbbbbababaaaaaaaabaabababbbbaaaababbbababababbabaaababbaaabbaabbabababababbbbbaaababaaaaaabbaabaaabaababbaaabaabaabbbabbbabaaaabbbaaabbaabbabbbbaababbbbbaabaabbaabababbbabbabaaaababbbbaaaaabbbaabaaaabaaaaaabbbababbaabbaaabbaaabbbabaabbbababbbabbabbaabbabbbbbbabbbabbbaabbaabaaabababbbbabbabbaaabbabbbbabbaabbabbabaaaababaabaaababbabaaaababbbbbbabbbabaabaaabbbbaaabaababaaaaabaabaaaabbaabbabbaaababbabaaaabbbabaababbbbabaabbabaabbbabbbabaabbabaabbabaabaaaababbababbababbbbaabababbbbababaababbaaaabaaaaabaabbababababaaaaaabbbbabbbaabaaabbabbaabaababbaabaaaabbabababaabbabbbabbabbbabaaabaaaabaaaababbbabbabbbabababbabaabbaaabbababbbabbbbaaaaababababaaaaabbaabbbbabababababbbbaabbbaabaaaaabbaaababaaabbbabbbbbbbaaabbbabbabaabaababaabbabbabbaaabbaababaaaabbaaabbababbababbabbbabbbaaabbabbbbabbbbabbbbababaaaaabbaaaababbbaabbabbbabbabaaababababaabbaabaaaaabaababababbaababbaaaabbaabbbbbabbbaaaabbaaaaabbabbaabbbaabaabbababbaabbaabaababbabababbbabbbaabbaababbbaaaabbbbabbbabaabbabbbaaaabababaaababaaabbbabaabbbbbabababbabbbbbbbbaababbbbabbbabbaaababbbabaaaabaaaaaabbbbbbbaaaabbabaababbaababbaababaaabbbabaaabbbabaaaaaaababbaaaabbbbbababbbaaabbabaabbbbbaabbaaabbbababbaabbbababaaabbabbbaabaabaababbbbaaabaabbbbabaabbbabbbbbabbaabaaaaaaaaaabaaaaaabaaabbbbbabbbbbaabaabbbbbabbabbbaabbabbababbbabbaabaabbaabaaabaabaaaaaaaababaaabbbbbbaaabaabbabbbabbaaababbbbaaaaaabbbaabbaabaabbbaabaababbabbaabbabbaaaabbbbaaabababbaaaabbbbbbaaaababaaaabbaaababbbbaaaababbbbabbabbbaabbaaaabbaaababbbbaaaaabbbbbbbaabaababbbabbabbbbbbbaaaabaaababaaaaabbaabaabaabbbbbbaaaaaabbbaaabbabbbabababbbbaaabaaabbabaaaabbbaaababbbbbbaabbaaaaaabbabbababaabbbbbaaaaaaaaaabbaabaaaabababaaaaabbaabbbabbbaaaaaaabbabaabbbababbbaaabaaabababbabbbaaabbabaabbbabbaababaababbbaaabbaaaaaabbbaaaabbaaabbabbbbabbabbaaababaaabaaabbbaabbbababbaabaabbabbaaabaababaaabaaababbbababbbabbabbbbaaaababaaaaaabababaaaaaabaaabaabababaabababbbbbabaaababbbababababbbabbbabbbbbababbbbaaababbbabbaababbbabbabbababababaababbaaaabbbbaaaabaabaaababaaaaabbbabbabbaabbbbaabaaaabbbaabaabaaabaaabbaababbaaabbabbbbaababaaabbbbbbabbabbaaabbbababbabbbabbbabbabbabbaaaaaabbbbaababbabababbabbaaaaababbaaabbaaababaabbbaaaaaaabaabbbababbaabbaaabababbbabbaabbabababaaaabbabaaaaabbaaabbbbaaaababbbbabbababbaaabbbababaababbaaaabbbbaabbaaababbbbaaaabbbaabbabbbbbbabbbabbbaabaaabababaabbaaaabbbbabaaababbaaaabbabbbaaaaababaabbbaabababbbbabaababaabababababaababaaaaaaababbabbabababbababaababbaabbabbbbbabaabbbbbaabaaabaabaaabbbaabaaabbbaaaaaaabaaaabaaabbaaababbbaaabbabaaababaaaababaababbbaabbbabbbaaabbbbabaababbbabaabaaaaabbababbbbbababbbaabbbaaaababbbbabaaaaabbaaabbabaabbbbaabbaabaabbabbaabaabbababbbbaabbbbbbabaababaaabaaabbabaaabbbbbbbbbbbbbabaabbbababaaaaaaabaabbbaaabbbabbabbbaaaaaaaaabbbbbaaababaaaaaaabbabbabbabbbbbbabaabbbbaaabaaaabbabbbaaaaaabbaabbabbbbbaabaaabaaababaaabbbabbaaabbaaaaabbbaaaabaabbaaabbaaaaabababbaababbaaaabbbababbabbaabbbabbaaabbaaabbabaabababababaaaaaabaabbaaababbbabaabaabbaabbababbaabbbbbabbbbaabbaabababbaabaabbaabbaaababaababaaaaabbabbabbaabbababbbbbababaabaaabbbbbbbbabbbbaabbbababababbbbabbababbababaabbababbbababbaabbabaaaaaaabaabaababbaabaaabbabbababaaabbbaaaabbbaaaabababbbbaaababbbbaaababaaaabbabbaababbaabbaabbbbaababababbbabaaaaababaaabbbbbabbaabbbabaabbbbbabbbbbaaaababbaabaaaaaaaabbbaababbbbabaabbabbabaabbbaaabbbaabaaaaaaaaaabaaaaabbbbaabababbaabbbbabaaabbabababaaaaaabaababbabbababbbbbbbaabaabbabaabaabbbbaabaabbaababbababbabbbbbabbaaaaaaabaaabaabbbbbabbbbbbababbabbabbabbabaaaaaabaaabbabaaaabbabaaababbbbaaaabbbababaabaaababaaaabababaaaabaaabaaaabababaaabbbbaaababbbabababbbbbbbbaabbabbabababbbbbbbaaabbabbbbaabbabbbbabbaabbabaabbaaabbbbbabbbabbbaabbaaabbaaaaaabbbaabbbabbbbbbaabbbbabbbaaaabbbababababababbaababbabbbabaabbbbbbababaaaaababaaaaaabaabbabbababbbaaabbbabbbbbaaababbbbabbbbbaabbbbbbbbbbabaaababaaaabbbbaabaaaaabaabbaaabababbabaaaabbbbbbaababbabaaaabbaabbbaaaaabbbbababbbaaababbbabbabbaabbaabaabbaabbbabbaababbabaaaababaaaaabbbabbababbbbbbbaaaaabbbbabaababaababaaabbaaabaabaababbababbaaaaabbaaaaaaaaaaabbabaababbaabbabaaabaababbaaaabaaabbaabaaaabaaabbbbabbbabaaaaabaaaaabaaaabbaaabababababbababbbabaababaabaabbbabbaaaabaaabbbaabbaaaaababbbaabababbaabbbabaaaaabbbabbbabaabaabbbbbbababbabbaababaabaababbabbaabbababbbbbbababaabbbabbaaababbbbbbbbbaabaabbbbaabaaaababbbabbbbbabbbbaabbabbabbbaaaababbbbbaaabbaaabbaabababaabbbbbbbaaabbbbbbbbbbabbbaabababaaabbbbaaaaaaaaabaaababaaaabbbaabaaaabababaabbbaaabbbababaaaabbbbaaabbbaabbbaaaabaaababbbababbbabbabbaababbaaabaababaaaabaabaaabbbaaabbbbbbabaababbabbbbbaaababbaababaababaaaabbababaaaabbbaabbbbbbbabbbbbbaabbabaabbaaaaaaaaaabaabbbaabaabbbbbaaaaaaaaaaabaaaabbbababbaabbabbabbbabbbbbbbaabbabbaaaabbabbbabaabbabbbabbbabbaabbbbbbbabaaabbabaaaaabaaabaabbbaababababbbabbaaaaaaaaaaaababaaababaabbabbabbbaaababbaaabbbbbababaaabbaaababbaaabbbbbbbbaabbbabaaabbabbabbbbbbaabaaaaaaabbbaababababbaabbabbbababbbaabaaabaabaabbaabbabaababbabbbabaaaaaaabaaababbabaaaaaababababbaaaabbbaaabbaaabbabbbababbbaaabbaaabbaaababaaaaabbaaabbbbaaaabaaabbbaaaaaabbbbaaaaabbabbbbabababbabbaaabbabaaaababbaabababbbabbbaaaaabaabbbabbaabaaaaabb
aababbbbbbababbaaabbbbbabaaaaababaabaaabbaabbbababbbbaabbabbbaaaaabbaabbbbbabaaaaaabbbbbaabbbbbbabaaabbaabbaaabbaababaaabaababbaaabbbababbaabbabbbbaaabbaaabbbabbbbaabbbbbabbbbababbaabbabaabbabaaaaababaabbbaabbbbbababbababbbabaaaabbbbbbbabbbababaabbabaabaaaaaaabbaaaaabbbbbbaaaaaaaaabaabbaaaabbbaaaaababbbabbbaaabbaaababbbbbbbbaaabaabaabaabbbbababababaaabaabaabaababbbbababbabbaaabbbaaababababbaaabaabaababaabbaaaababaaaababaabaaaabbaabbabbaaabaabbbbaababaabbaaabbabbbaaabbbaaabaaaaabababbbaabaaabaabbabbaabbabbbbabaaaababbaabbbbbbbbaabbababbaababaaabbbbbbbabababaabababaabbbbbbbbababbababbbbbaaaaaaabbbaaaabababaababaaaaabaababbaabbaaabbbabaabbaaaaabbabaabaababbaabbaaaaaabaaaaaaaaaaabaaaabbbbbbabbaaaabaabbbbabbbaaaaabbabbbaaabbaaabaababbbababbababbbaabbbaaaabbaabaabaaaaababbaaabbbabaaaaabbbbbaaaaabbabaaabaabaabbaababbbabbaabaabababaaaaaaabbabbaabaaaabbabbbababbababaabbbabaaabaaaaabbbbbbbbaabbabbbbabbbaaaaababaaaaababbaaaaabbabbbbbbaabaababbababaabbbbbabbabbbbbabbaaaaaaaabbaabaabaabaabaababbaabbaabbabbaaabaaabbbabbabbbababbbbbabbbabbbbaaaabbbaabaababababbbbbabbbaabbbababbbbabbbabaababbbabbbaabbbabaabaabaaabaabbbbbbaabaabbbbbbaaaabbaaabaaabbbaabaabaabaabaababbbaabaabbbbbbaaaabbbabaabbbabbbaabaaababaaaabaabaaabbbbaabababaaabbbbbbbbabaabaaaabbababaaaaaaaabbaabbaaaababbabaababbabbaaaababaabaabaababbaaaabbaabbaaabbbaaabbbabaabbabbbbabbbbbbbbbbbabaaaabaaaabaabbbabaaaaaaababbabbabbaaaabbbaabbbabbbbbaaabbbbabababbbbbaaaaaabbbaaaabaaabbbbabaabbbabaabbabbaaaabababbbbbabbbbabbaabbaaabbaabaabbabababbbababbbbbbbbbbaabbbaabbbabaabbababaaabbabbabbbbbbaabbbaabbaababbabaaaaaabaabbabaaabbbaabbabaaaaaaaabaaaabbaabbabababbabbaaaaabbbbaaabaaabaaabbaabbbbbbbabbbbabbaabbaaababaaabaabaabbbbbabbbabbbabbababbababbbaaabaabbaaaabbbaaabaaabbbaaaaaaaaaabababbabaaaabaaabbabaabbbaabababaaabbbaaababababaaaabbaaabbabbaaaababbabaaababbbbbbbabbbbaaaabbbbabbbbabbbaababbbaabaaabbbbabaaabbbaaabbbaaaabbabbbaabbabbbaabbbaaaabbbababaaabaaabbabbbbababbabbababbbaaabbbbaabaabbabababbbbbbbbabaabaaabbbaabaaaaabaaaababbbaababbabbabbaaaaabbbababbabbabababaabaabbabaaabbababababbaaabbbabbaabbbbbbbbababababbbbbbbababbbaaaaabbbbbbbababbbbbbaaaabaabbbaababbaaaaaabababbbbbaabaaaaaabbabbaaaaaaaababaabaabbaaaaaabbabbabaaabbbbbabbbababaabbababbaaabbbbbbbaabbbabbaabbbbbbabababababaaaabaabbababbabbabbbbaabbbabbabaabbabbbabbaabaaaababbaaaaaaabbaaaabaabbbababaaaaabbbbababaabbbbbbbbabaaaabbabbbabbbabaabbababbabbbbabbabababaabbbaabbaabbaaaaaaabaaaaaaaaabaaababaabababbaabbabbbbabbbbabbaaaaaabaaaabbbbbbaabaaaaaaaabaababbaababaaabbaaabbbabbbbaaabbbbbaabaaaaabbbbbbbbabaabaabbbbaabbaabbbababaabbbbaaaaaaabbabbbbbbbabababaaaaaaabababbbbabaaabbaababbaaaaabbabbaabbbbbaaabababababaabbbbabbaabbaaaabbabaaaaaabbabbabaaaabbabbbaaaaabaabaaababaaaaabbbbbbabbaaaabbababbbbbbbaaaaaaaabaababaabbaabaababbbbabaaaaaabbaabaaabbaaaaaabaabbbbaabbaaaabbabaaaabbaaaabaaaabbbabbbaaaaabaaabaabbabbbaabbbbaabababaaabbbaaabbaaaaababbabaaabaabbaabaaaaabbabaabababbbaabbbbbabbabbaaaaabbbaaaaaabaabbbbaaaaaabaaaabbababbabbbbabbbbabbababababbbaaaaaaabbabbbbbababbbaaaabababbbaaaaaabbababbabbbababaaabbbabaabaaabbaaabbaabbabbbbabbbababbbabbaaababbbababaabaaabaaabbbababbbaaaabbaabaaabaaaaabbaabbaaaaabababaababbaabbbbababaaabbabbabbbababababababaabbbbabbbabbbbbbabbaaaabaaaaababababaaabbbabbababaabbbabbbaaaabaabbabaaaabaaaabaabbaaaaaaaaaaaabaaabbabbabbaababaaaaaaaaaababaaabbbbbbbaabbbbabbabbbaaabbbaabbabababbabaaabbaabbaaaaababbbabbbabbbaaababbaabbabbabbaabababbbababbaaaabbabbaabaabaaaabaaababaaabababbbbabaabababbaaaaababbabaabaaaaaabbababababababbbbbaabaaaaabbaabaaabbbaabbaababbabbbabbbaabaaaaaabbbbbabaabababbbabaaaaaabbabbaabbbabaababaabbbbbbbabbbbbbabaaaaabaaaaababaaaabbbabbbbbabbbbbabbbbbbbbabaaababaabbaaaaaabaababababaabbabaaabaaaaabababbbabbbaababababbbabbaaaababbababbbaabaabbbaaaabbaaaabaababbabbaabababbbaaaaaaabbbaabaababbbbaaaababaabaababababbabbaaaabbaababbabaabaabbabababbbabaaaabbabaaaaaabbabbbbbbbbaabbbaaaabbaabbbaaaaaaababbaaababbabbabbababaaabbbbaabaabbabbbaaabbbababbbbbbaaabbbbbaaaaaabbababaababaaaaaababbaaaaababbbbababaaaabbabaabbabbbabbbababbabbbbabaabbbbabbbbababbaaaaaabababbbaabaaabbbbaabbbaaabaababbbaababaaabbbbbaaaabaaababaaaabaababbabaabababaabbaabaabaababbaabaaaabaabaabbbaaabbbabaaabababbbbbabbaaababaaaabbbbabbbbababbbaabbbbaababbbaabbababbbaabaaabbaaabbaaaabbbabbbaabbbaabaababaabbbbbbbbbbabbabaaaaababbabababbbabbabbabbbabbbabaabbbbaabbbbbaabbababbaaabbbabaabbbabbbaabbabbbabbbaaaaaabbabbaabbbbaaaabbbbabaaabbbbabbaababaaabaaabbabaaabaabbaaaaabababbbbbabbbbabbaabbaabbbbaaaaaabaabaabbbbabaaabbbaabbbbbabaabaabbababababbbbaaaaaaabaabaabababbbbaaaaaababbbabbaabbbbabaabaaabbbbbaabbabaaaabaabbbbbbabbbbabaabaabbbbaabababaabaaaabaabbbbbbaaabaabbabaabbaabbbabababababbbbaaababbbabaaaaabaaabaababbaababbaaabbbbabbabaabaaaabbbbbbbaaaabbbabbabababaaabbbbbabbbaaaaabbbaaababbabbaaaaaaaaabbaabababaaaaabbbbbbbaabbabbbbabaababbbbbababaaabbaabbabbbaaabaabbbbbabaaaabbabbaababaaabbbabababbbbbaabbbbbabaabbbbabbaabbbaaabbabaaabbababaabbbbaaaaabaabaaaabbbbbbbaaababbaaabaaabbbabbababbbbaababababababaaaaaabbabababaabbabbaaaababbbbbabbabbaabbbaabbbaaaaaaababaabbabbbbbbabbbaabbabaabaaaaabbaaaaaabaababbbababbbbbbbaabaababbbbbbbbbaababaababbabbaabbabbaabbbbbbaaaabbaabbaabbabbaaaaabababbaabbaabbaabababaabbbbaababaababbbbabaabaaaabbaaaaaaabbaabbaaababbbbababbbaababbaaabbabababaaabababbaabbabbbaaaababbabbaabbaaabbaababbabbbbbbabbbabaabbaabbbababaaababbbbabaaabaabaababbbbbbbbaabbbbababbbbbbbabbbbbabbabababaaabaababbbbaaabbbbbbbbbbbbaabbabaabababaabbabaaaaaaaaabbbbaaababbbabababaaabbaaaaaaaaaaabaaabababbabbbbbaaabababbabaabaabbaabbaaabaababbaabbababbbabaabbabababaabbbabaaabbbabaaabaabbbaaabaabbabaaabaabaaaabbbbbbababbabbaabbaaaabaababbbabbaabaaabbbabbbbabbababaaaabbbbababbaabaaaaabbbabbaabaababbbbaaaaaabbbbbabbabbbbabbbabaaaabbaabbbaababbbbabbabbabaaabbbaaaaaabaaabbaaabaabbbbbaaaabbaabaaabbbbbaaaabaabbabaabbbbbbbaabbbaababbbbbbababaaaaaabaaaaabbabbabaaaaaaabbbbabbabbbbbabbababbbbbbbababbaaababbbbaabbbaabaaaaaaabbabbbabbbbabaabbaaaababbbabababbbabbbbbbbbaabbabbabbbbbabbbaaabbabbbbaababaababbbabbaababbabbbabbabbabaababaaabaaaabbabbbabbaababaaabbbbbaaabbabbbbbbabbababbbabbbbaaaabbbbbbaabbbaabaaaaabaaabbbabababbaaaaabbbabaababaaabbaaaaaaaaaaaabbbbbabbabbaaabababbbaaaaabbbababbbbabaaaaaabbaabbbbbaabbabbaabbabbbabbaabababbbbbabbbaaabaabbbaabbabababbbabaaababbbaaababbbaababaaaaaabbaababababbbababbababbbbaaaabbabaabbbaaabbabbaabbaaaaaaababbabbabbbbbaaababaabbaabaabaabababbaabbbaaaaaaaabbaaaaabaabaaabbabbbbabbbbaabaabbaaaaaaaabbbabaababaabbabaabaabaaaabbaaababbbababbbabaaaaabaaabababbabbaaaabbbbbbbaababaabbbabbbbbaaabaaababbbbabbbbbbabbabbabbbaabbaaabbbbbbbbbbbaaaaaaaabbbbababbaaabaaabbababbbaaabbaabbababaaabbbababaabbaaaabbabbabbabbaabbabbbabaabbaababbabbaabaabbabaababbbabbaabbabbaabababbabbabababbaabaababaaaabaabbaababbabaaabaabbabaaababbabaaabbaabaaaabbbbbababaabaaaaaabbbbaaabbbaaabbabaabbbbaababaabbabbaaaabaabbbbaaaabbbabaabababbaaaabbbabbbbaabaaaabbabbbbaaabbbabbbbbbaaabbabbbbababaaabbababaaaaaaababbaaabbabbbbbbaaabbaaaabbabaababaaabaaababaababaaababbababbbabbbbbaabbbababbabbbbbababbabaaabaaaababbaaaaabbbaaaabbbbaababbbaaaaabaaababaabaabbbbbbbaabbbbbbabbabaabbbaaaaabaaaabbbaabbbbbbbbbbbbbbbbbbbaaaabababbabbabbabbbbbbbbbbaabbbbbaaaaabbababbbabbababbaabbabbaababbbbbbbabbabbbbabbbaaaabbbaabbbbaabbbabaabbbabbaabbbbabbbaaababaabababbbbaabaabbbbbbaabaaaaaaaaaaaabaabbbbabbbbaaaababaababaabbbaababbabbbaaaaababbbbbaabbbbbbbabbabbaaaabbbbbaaabbbbabbbbababaaaababbbaaabbbabbbabababbbbbaabbababbbbbabbabbabbaabaababaaabaaaaabaabaaababbababaabaabbbaabaaabaabaaaaabaaabbabbaabbababaaaabbaabaababbaaabaaabababbabbabaaaaabbaaabbbaaaaaaababbaabaabbbbbbaabababbbabbaaabbabaabbaaabaabaaabbbabbaabbabbabbaabaabbbbabbababaabbaaababbaabbaabaaaabbbabaaaaabbaabbaababaabaaaabbaabaaabbbbbbbbbbbababababbaabaababaaabbaaabaabbbbabaabaaabbbabaabbbababababbaabbabbaabaaabbbabaaaaaaabababaaaaabbabbabbabaaaabababbbbaabbabbbabbbbbaaabbbbbaabaabbbbabababaabaaababaaabbaaaabbbaabaaaabaabbbbaababbabaaabbaabbbabaaaaaababbbbabbbaabbbaabbababbbababaabaaabbaaababbabbaaaaaaabbaabbaaaaaaaabaaaabaaababbbbaabbaaababbbabaabbbaaabbbbbaaababaabbabbabbababbaabababbaaaabbababbbababbaaabbbbbabaababaaaaaaaaabbaabaabbbaababbaaabbaaabaababbbbbbbbbaabbbbbbababbbbaaaaababbbaababaababbbbbaabababbabaabaaaaabaabaaabaaaabbbbbbbbbbbbbbbbaaaaabaaaabbaababbbbbabbaabbabbabbbaaabbababbabbbbbbbaaaaababaababbbabababbababbabbbaaabaabbaabbabababbababbbbaaabababaabbaabbaaabbaaabbbbbaabaaabaabaaaabbbabbbabbbbbabbbaaabbabbabbabbaabbbbaaabaaababaabaabbbbaaaaababaaaaaaabbbababbbabbbabbbbaabbbabaabaaaaabbaabbababaabaababbaabaabaabbbbbbbababbbbbaabaababaabbababbaaabaababbbbbbabbabbabbbbbbbaaabbaabbbaabaabbbbabbabaabbaababbbbaaaaabbabbbabaaaaabaabbbbabbbabbabbaaabbbabaabbababbbbbbbabaabbbabaaaaabbbaabbababbbabaabbaabbabaaabababbbaaabaabbababbabbbabbbbbbababbaababaababbbbbbbaabbbbabbbbaababaabaaababaabbaabbbbbaabaaabbbaabaaababaaaaaabbbaaabbababbbabaabaabaabaaaaabababaaababbbaabbabababbbabababbbbaabbbbababaaaabaaabbbabbbbbbbababababaabbaaaabaabababbabbabbaaabaaabbbbababaabaabbbbaabbaaababbbaaabaabbabbabaababbbabaaababaabaababaabbbabaabbabaaabbbabbbabbabbaababaabbaabbaabbaababbbbbabbbababaaabaababababaabababbbbabbababbababaabbbbbabbaabaabaababbbbaaaaabbabbbaaaababbbaabbbbababaaaabbbbbabbbaaababaaaaababbabbababbabbbbbbbbabaabaabbabbaaaaaaaaabbabaababbababababababaabaabaabaababbbbaabbabaaababababbaabbabbbababaaaaababbbbaabbaaabbbbbaaabbaababbbaabbbbabaaabbbabbabbbaabbabaaabaabbbaaabbababbaabaabbabbbbbbbabbbaaabbaabbabbabaaaaaaaaababbbbbaaabbbaabbaaabbbbabaabbabbbbbbbabaaaabababaaaaaababababbbbabbabbaaaaaaaaababbbaaaababbbaaabbbaababbbbbabbaaaaabaabaabbaababaaaabbababaaabaabbabbbbabaabbbbaaaaaabbabbbabbbbaaabbbaaabbbaaaaaabaaaababbababaaabbabbaabbbbbaababbbbabbabbaaaaabaaaaaaabbbabaababaaaaabbbbabaaabababababbabaabaaabbabbaaabbbaabaababbbaaabbabbbaaabbabaaabaaaabbaabbabbbbbbaaaabaabbbaababaaaababaaaaabbbbaaabbbbababbbbbbbbaaababbabaaabaababbabbbbbaaabbaabbbbbbabbbabababaaabbbabaabbbbababbbbaaaaabbaaababbbbbbbbabaaababbbaaaababbaaaaaabbbabbababaaaaaabaabbaabbaaaabbabababbabaaaabaababbbbbbaaaababbbbaaaaaaaababbbabbabbbbaaaabaabbabaababaaabbbbbbaaabbaaaaabbabaabababbaabaabbaabaaabbaaabbbbbbbabbbbbbabbababbbaababbaaabababbaabaaabbababababbbbbaabbabbaabbaabbbaaabbbbababbabbbaabaabbbbbaaaaabbaaaaaaaabababaabaabaabbabbaabaaaabbaaaaabaabbbabababbbaabbbbbbaabbbababbababbbaababaabbbbbaaabaabbbbaabbababbabaaabababaabbaaabaabbbabbababbababababaaaaaaaaabbbbbbababbbbbaabaaabbabaabbbaababbbbbbbbbbbaaabbbaaabaaababbbbaaaababbababababaabbbbbabababbaabbababbbabbabbaabaaabbbbbababbbaabbabaaaabbaabbaabbaaababaaaaaabbaaababababbbababbbbbabbaabbabbbabbbbabababaaaaaaaaaabbaaababababbabbbbaaabbaaabbabbababaabbababaaaaaaabaabaaaaaabbaabbbbaaabbaaaaababbabbaabbbabbaaabbbabbaabaabaabaababbabbbaabaaababbbaaabbaaabbbbbbaaabbbbbabaabaabbbbaabbbbbabaabbbabbbbbbababbaaabaaababbabaaabababbabbbaabbabaabaaaababaabbaaaaaabbbabababbabababbaabaaabbbbbabaaababbbbabbbbabbbabababababababbaabbaaaababaabababbaaaababababbbaabbbbbbbbbbbbbbabbbbaabbbaaabbabbbbbbbaabbabaaaabaaabbbabbaababbbaabbbbaabbbaaabaaaabbaaaabbaabababbaabbaababbaabbabaabaabbabbabababaaaaabbbbabbabbaabababaababbbbabbaaaaaabbaaababbbabbbbaabbbaabbaaaaaabbaabbaaabbbabbbbbabaabbabaaabbbbbaaabbaaaabbbbbaaababaababaaababababbbaaaaabbbbaabbbbaabaaabaabababbbababaaabbabbbbbbbbaababaaabaabbabbbbaaaaabaabbaabbabbbaaaababbabbbbbbabaabbbbbaabaaabbbbbaaabaaaabbababbbabbbbbbbabbabbabaaabaabaabbabbbaaaaaabbaabbaaaababbbaabbbaaabaabbbbbbbababbbabbbbbaaaabbbbbabababaababaabababaaabbaabaabaaabbbababaababababbbbaaababababbbbabbbaababbbbabaaaabbaaababbbabbabaababbababbabbaaababbaabbaabbbabbaaaabbbbbaabbaaabaabaabbabaaabaaabbbbababbbabbbaaabbaaabbbabaaabbbbbbababbbabaaaabaabbbaaabaaabbbababbbaabbabaabaababbabbabbaabbabbbaababababbabbabbbbbbabbaabbbabaabaabbaaababbbbaaaabbbaababbabbaaaabbbaabaaabbbbabbbbbbbbbbaaabbbaabaabbbabaaabaabbbbaaaabbbbaabaaabbaaaabababbabbbbababababaabaababbbaaabbbabaababbbabbbaaaababbbbbabbaaaababbabbbaabbabbbbabaaababbbabbaabbbbbababbbbbbbababaababaabaabbabababbbaaaabababaaaaababbbaababaabbaaabbaaaaabbbaababbaaaaaaaabbabbbbbbabbabbabbbabbaabbaabababbbbabbaabaabbaabaabaabaabaabbaaaabbbbaabbbaabbabbbaabbbabbbaaaabbaaababbaabaaaabaaabbabaabbabbbbbbaaabbbaaababbabbbababbababbbbaaabbbaabbaabbaaaaabbbbbbabbabbbbaaabaabaabbbbbababaababbbbbabbaaaaababababaababbbabbabbbabbbabbabbabaaaababababbbbababaaabbbbaaabbabababbababbaaabbbababbaaabbbaababaaaaaaaaaabaaabaabaaaabaaaaabbabaababbabbbaabbabbbaaabaaababbabaaabaaaaaaaaababbbbaabbbbaabaabaabbbaaaabbaaabbabbbbbbbbbbaabbaaaaabaaaaababbbbbabababbabaaababbaabbbabaaaaaababaabaababbabbaaabbababbbbaabaabbbaabaabaaaabbabaababbbbabbaaaaabbbaabaaabbabaaaaaaabbaaaaabbbbaaabbbaaabaabbabbababbbbabbaaaababaaabaaabbbaabaaaaabbababbbabbbbaaabbbbaaabbaabbbabbbbabbababbaaaabaaaabbabbabbaaaaaabbbabbbbbbaabbbaaabaabbbaabbababbbaaabbbbbbabbaaaaaabbbabbabaaabbbabaaababbabaabaaaaaaaabbbbaabbbaabaababbaaabbababaaaabbabaaaaaababbbababbbbaaaaabbaabbabaabbbbaabbbababbbabaaaaaabababbbaaabaabbbbbbababbabbabaabaaabbababbabaaabbbabaabbabbabbbbaaabbbbbabbaaababbbbbbbabbbaabbbbbbbbaaaabaababaaaabaaabaabbbbaaaabbbabbaaaaababababbaabaabaaabbaaaabbaababaababbaababbabbabbbaabbaaaaaabbabaababbbaaaababbbaababaaaababbaabbbababbaaabbababbbbbbbbaabbaabaaabbbbaaababaaababaabbbbbabaababaaaababaabababbaaaaabbbbaaabaabaaabbbbbbbbbbaabbbabbaaabbabbbbabbaababaaabbabbabaaabbabbabbbaabbabababbabbbbbaabbbbabaaaaaababaabbbbaababbaaabbaaabbbbabaaabaaababbabaababbbaabbbaabbbabababbbababbbbbaabbabababaabbabaababbbbaabbabaabababbaaabbbbaabaaaaaabbaaaabaabbabbabbabbbaabbbaabaaabbbaaaabbbabbbbbaaabaabbabaabbbaababbaabababaabbbbababbabbbabbabaabababbbbabbbaabbbbaaaabbbbaaabbbaabbbaabbababbaaaaabaabbaababbbaaabbbaabaabbbaabbbbbbbababbaabaaabbaaabbbabbbbbbbabaabbabbabbaaababbaaaababbbabbaaabbaababbaaabaaaaaabbbabaaabaabbbbabaaaababbaaaaabababaabaabbbaaabbbbbbbbabaababbbbaabbaaabbbbbbaaabbbabbaabbabbaaaabaaababbabbbaaaabaaabbbabaabaaaabaaaaabbbbbabbabbbbbaaaaaababbabbabbababbaaaaabbabbbbbbbbbbaabaabaabbababbabaaaaababaaababbbaaabababaaaaababbabbbaaababbabbbbabaaabbbbbbabababbbababaabbbbbbbbaabaaaaabbbbbbbbbbabaaabababbbbaababaaabaaaaaabababaababbbabababaaaaaaabaaaabbbbabaababbbbabbbbbabbabaaaabaabbbabbbbbbaaaaaababbbabbbaaababaabbbbabaaabbbbababbbbbbababbbbaaaabbabaaabbabbbabbbbbaaabaaaaabaabbbbbbbaaabbabaaabbbbaaaabbbaaaabbbaaabbbbaabbbbabbbbbbbbabbabaaaabbbababbaabbaaaabbabbabbbabbaaaabbababaaaabbbaabbabbbbaaababbabbaabaabaabbbbbbaabbbaaabbbabaababbbbababbbbbaaaabbbaaaaaaaaaaabbaabababababbbbbbbaabbbbaaaaaaabbbbbbbababababbbbbababaaaaaaaaaabaaaabaaabbabaababaaaaabbaaaaaaabbbababaabbbbabaabbaabaaababbaabbaabbaaababbbaabbaabababbbbabbbababbbaaabbbaabbaaabbbaababbbaabababababbbabbbbbbabbabaabbabaaabbabbaabaabbbbababbaabbaababbababbabaabaabaaabaaaaabbaaabaabbaabbaaabbbabaabbaababbabaabaaabbbbbbaabaaabaaaababbaaababababbababbbbbababaabaabaaabbabbabbabbababbabaabbabbbbabababbbbaaabaabbbaaaaaaababaababaabababbbaaaaaaabaabaaaaababbbaaababaaaaaabaaaaabbbbbaaaaabbabbaaaabababbbbaabaaaabbbabababaaabbaabbbbbabbbbbbabaaabaaabababbabaaabbaaabaaaababbbabaaabbabbbababbbbbaaabbbaabaaaaaaabbbbbbbabababaabaaaabbaabbbbbabaaabbabbbaaaaaaaaaaaaaaaaaaaaaabaaabbbbababaaabaabbaaaaaaabaabbbbbbaabaaabbaabbabbbbbbababaabbaaabaabaabaababbabbaaabababaaaababbabbbabbaaabbaabaaabbababbaabababbbbababbaaabaaaabbbaaabbbaaabbbababaabaabababbbabbaaaaabaaabaaaaabaabbabbbabaaaaabbaabbaabaaabababbbbbaaabbbaabbaaaabaaabaaabbbbaaaabbbaaaabbbabbabbbbbbbaaabbbbabbbabbaabbbbbbabbaabaaababaaabaabbbabaabbaaaababbbbaaababbabaaabaaabaaabbabbabbbaaabababbbabbbbabbaaaaabbabbabbbaababbabbabaabbbabbbaaaaabaababbbaaabbbbabbabbbaabbaaababaaaaabaaaaabaabbabaababaababbabbaaaaababbbbbbaaababbaaaababbabaabaabbbbbbbabbabbaabbaaaabbababbbbaabbaaabaaaabbbbbbaabbabababbbbbbbbbbbbbababbabbbbbaaabbbaaaabbabaabbbbbabbaaabbbabbababbaaaabaaaabbabababbabbbabbbbababbbbbbbbbaabbaaabaaaabbababaabbabbbbabbbabbbabaaabbababbbbbbbabaaaababbaabaababbbaaabbbabbabbbbaaabbabbaabababaabbbbaaaabbaababbbabaaaaabbbabbaaababbaaababbabbbbababbabaabbabababbbbbbabaabaababbabbbbababaaaaaaababbaaaaaababbababaababbbabbbbbaabbababaaabaaaabbaaabbbaaabaabbaabaaababababbbbabaabbaababbbabbaaabbbaaabbaabbbaaaabbaaaaababaabaababbbbbbaabbbabbaaaaaaaaabbbbbbabbbbbbaabaababbabbaabbaaaababbababbbabbabbbbbaabbababaaaabaaaabbbbbabbabaaaaabbbbbabaaaabbbbbaabbbbbbabaaabbbbbbbabbabbabaaabbbaababbaababaabbbbababbaaabbaabbbbbaabaabbbbaabbababaabaabbaababaaaababababbaaabbbbababaaaabbabaaabbbabbbaabbaaabbabbbbababaaaababababaabbbbbababbabbabaaabbbaabbababbaaaababbbbbaaababbabbbabbbababbaabababbbbbabbbaababbbbabbabaaababaabababbaabbabbababbaaabbabbabbaaaabaabbaabaabbabaabaaabbaaaabbbabbbbbbabaabbababaabbabaaababaaabaaaababbbbbabbbbbbbaabbaabbbaaabbaaababbaabaabbababaaabaaabbbababbbabababaabaaaababbaaaaababbabbbababababbaabbbbabbbaaabbabbbaaabbabbabbbbbaaaaaaaaaaaaaaabbabababaababbaabbaaabaabbbaabbaabababbbaabaaaaababaaabababbabaaabaaaabbbaabaababbbbbaaabbaaabaababbbbbaaaabaabbbabbaabaaabbbaabbbaabaaaabbbbbababaababaabbaaabbabbabbabbabbababbbaaaaaaaabaabbbababbaaaaababbabaaaaabaababaaabbbbaaabbaabbbbaaaaaababbbaababbaabbababbbaabaaaaaaaabababababbaabaaaaaaaabaaabaaabbbbbbabaabbbababbbaabbaaaaaaaabbbababbaaababaabbbabababaabaaabababaabaaaabbbabaabbbbbbabbababaabaaaaaaaaaabbbbababbbbaaaababbaababaabaabaabbbabbaabbbababbbbaaaabbbbabbbaaabaabbabbabaaaabaababaaabaabbaaaaaabababaaabbabbabbaaabbbbbababaaabbbabbbaabbaababbbabbbbaabaabaabbabbaaaababbabababaabbbbababbbabbbaaabbbbbbbbbaaabaababbbbbbbbaabbabaabbbaabaaaabaaaaabbababbbabaaaaabaaabaababbbaabaaaabbbaabbbbbaaaabababbabaaababaabaaabaababaabaaaabbbbbbaabababbbbababbaabbbaabbababaabbaabbabababbaabbbaababaabaabbbaaaabbabbabbababbaaabbbbaaabbaaaababbaaababaaabaaaababababbbbaababaabbbbbabababbbabaabaaabbaabaabbaabbaaaabbaabbbaabaabbaaabbbbbbbabbabababbabbbaabaaaaaababbbbbabbbabaaaababbaaaabaabaabbbbbbaaababbaaaababbaaaababaabaababbbbbabbabaabbbbababaaabababbaabbbbbbaababbbbbbaabaaababbabbbbaaaabababbbbaabaaaaabaabbbabbbabbabbbaaababbbaaabaabaaabbabbaaaabbabbaabbaaaaaaabbaabbbabaabbbbabaabbbbaabbbbabaaabbaabaaabaaabaabbaaabbbbbbbabbbabaaaaabaaabbbbaabbbbbbbbbbabbaaabaabbbbabababaaaabaaabbbabbbaaababababbaabaaaabababababaababaababaaabaaababbbaabaaabbbaaaaabaababbbabbbbbbbabaaabbaaaaaababaaaaaaabbaabaaababbaaababbaaaabbbaaababaaababbbabbaabaaabaababbbaabbbabaaabbaabbbabaabaaaaaababababaaabbbaaaabbaababbabbbbaabbbabbbaaaabbabbbbababaaaabbbbaaaabaababaabbbbaaabbbbbbbbabbbaaabbbbaabaabbaaabbaaaabaaabbbaabaaabbabbbbbaaabaababaabbaaababaabbababbbbbaaaaababababbaabaabaaaaaaababaaaaabbbabaabbabababbbbabbbbbbaaaaaabbbbbaaaaabbbaabababbaabbbbbbbbaabbbbaabbabbbbaabbaaaababaaaabbbaababaaabaababbaaaabbabaabbabbabaaaaabbbbbbababbabbbaabbaaaabbabbbaaaaaabababbaabbaabbaabaaaabbabaabababaabaabaaabaabaaabbbaaabaaaaabaababbbbabbaabbbaaaabaaaaabbbaaabaabbbbabbbaaabbabaaaaaabbababbabbaaaaaaaaaababaabbbabaaabbbbabbaabaaabbaaaabbaaaabaaaaaaaababaaabaaaaaabbababbaabbaababbabbbbbabababbababaabaababaabababbbbbbbaabaaabaababbababbabbabaabbabaaaabbbaabaaabbaababaababbbaaabbabaabaabbbaabbaaaaabbbaaaaaabbaaababbbbaabaaabaaabbbbaaabbabbaaabbabaabaaaababbabbbbaabbbbabbbbaaaaaaaabbaaabaaaabbbbabbbbaaaabbabbababbababbbbbbaaabababaabbbabbabbabbaaaaabbbabaaaabbbbabbabaaabaaaabababbaaabbaabbbbbbaaaabbaabababbbabaabbbabaaaaaaaaabaabbbabbaaaabaabbbabbaaaaaaaabbaaaabababaaaabaaaabbabbbabbaabbababaababbbaababbbbbbababbbbbaaaabbbbaabaababababbbaaabbbabbabbaabbabbbbbbbabbaabbbabaabababbabaaaaabbababbaabbababbaabbbaaabbaabaabaabbabaaaababaaabbbbabbbbbabaaabbaabaaabbabbaabbbaabbababbbaabbaabbaabbabbaaababbabbabbbabbabbbbbbbababbaaaabbaaabaabaabbaaaaaaaabbbaaaababaabbabbbabaabbaaaaaababababbaabbaaaaaabbbbaaababbabaaabbbbbbabbbbbabaababbbbaabaabbabbaababbaababaabbbbbbaaababbaaabababaaabababaaabaaaabbbaabaabbbabaaaabbbbabaaabaabaaabbabababaaaabbaaabbabaaabbabababbbbaabbaaaababbbababbbbababababababbabbaabaabbbbbbaaaabbbabaaaabaaaababbbbaaaaaaabbaabaababababbbbabbababbaaabaababbbbababbbbabbbbabbbbaabbbabbaaaabbbbbbabbbbaaaaabababbaababbbbbbaabaabaaaabbabbbbaabbbbabaabbaabbaabbbaaababababbbabaabbaaabaabbbabbbbaaababbbbbbababaaabbbababbabbabbaabaaaaaaaabaabbaaaabbbbaaababbbabaaababbbbbbaabbbbaaaabbabbabbbababaabaaaabbaaabbbaaaabaabbaababbaaabbbbaaaaabbababaaabbabababababaaabbaabaabaaaababaabbbabbabaabbbaaabaabaabbbaaaabbbabaabbbaaaababbaaaaabbabbbaabbaaabbbababbabaabbbbaabababbbbaababbbaabbaaabbbbaaaabbabbbbbbbababaaabbbbabababbabaabaabbaaababbbbaaaaabbaabbbbbbabaaaabaaabaaababbbbbaabbabbaabbaabbaabaababaababababaabaaabaabaabbabbabaaabaaaabbbbbaabbbabaabbaabaaabaababaaaaaaaaabaabababbbbbabaababbbaabaaaabaaaababbabbaabbaabbaaabaaabaaabaabaaababbaabbbbaabaabaaaabbbbbbbbaaabbbaabaabbbbaaabbabaaaaaababbbbbabbaaaababbaabaaaaabaaabbabbbabbabbbbbbabbbaabaaaaaabaaabbbaabbbbabbbbbabbbbbaabbbbabaabbbaabaaaaaabaaabababaabaaabbabaaabbbaaaaaabaabaababbbbbabbabbbbbbbaaabbaaababbabbaababbbbabbbabbbbaaababbaabbbaaaaaaaaaabaaababbbaaaabbabaabaaaabaaaababbabbabbbaabaaaabbaaaababbbabaabbaababbbabbabaabbabaabbabbaabbbaabbaabaaabaaaabaababbaababbabbbbbabaabababbabbbbbbbaabbbbbaaaaaaabbabbaabbaabbabbbabbaabbbbabbaaaabbbaaabbbbabbbbbaababbbbbbabbababbabababbbababaaabababbbabbbbbbbabbaaaaaaabbbabbabbaaaaabbbaaaaabbababbabaaabbabbabaababbabbabbaaaabbaabaabbabbbababbbaaaabbababbbaaaaababababbbbabbbbaabbaabbbaaabbabbaaabbababbbababaaaabaababbabaabbbababbabbaabaababaabbababbabaabaabbaabaaaaabaaabaabababbaaabbbaaaaaababaaaabbbaaaaaaababbabbbbabbbbaabaababbabaaabaaaabbaaaaabbabbbbbbbabbbabaaaaabaaabaaababbabaaaabbabbabaaaabaaaaabbbbaabaabaaababbabaaabbaaabbabbababbbbbbabbaaaaababbaababbbbbbabbabbbabaaaaabbaaabbbbaaabaaababbbaabaaaaaaababaabbaabbbbaababbabababbbbaaababaaabbaabaaaabaabababbaababbaaababbabbbababaabaabbaaabbaaabaaabbbababababbbbbabbbbabbbabaababbbbabaaabaababbbbbababaabaaabbabaaaababbbbababbbabbbbaabbbbbababbbabbaabbbbbaaabbbbbabaabbabbabaabaaabaaaabaabaaabaaaaabaaaabbabbbbbabbbbbaababbbbbabbababaabaaaaabbbbbaabbababaaabababaaaabbaaaaabaaabbbbaababbbbaaabaaaaaaabababaabbabaababaabbbbbbbbbababbaabbbaababaabbbbbbababbaababaabaababbbaabaaabaabbbbbbabbbababababbaabaaabbbbbbaabaaabbababaaaaabbbbaabbbbbaabaaabbbabbbbbabaaabaabaaaaaabaaabaaabbabbabbbbbbaaabbbababbbbabbbaabbabaaabaaabbaabbbbbbabbbaabaaabbabababbaaababbbbbbbabaaaaaaabbbbbabbabbaabaaabbbaaaaaaaabaaaaaabbbbababaabbbbbbbbabaabbbbaabbaaabbaaabaaaababbbbaaabbabaaabbbbbbbabaabbbabbbbbababbaaaababbbaaaaaaaabbaabaaabaaaaabbaababbaabbbbabbbbaaabaabbbbbaabbaaabaaabbbbbababaabbbbbaaabababaabaaaabbabaabaabbaabaabbbabbbbaaaaabbababbbabaaababbababbaababaaaabaabbaabbbbbbaaaabbbabbaaabbaabaaaaaababbaaaaaaabaaabbabbaaaabaaaabaabbaababbbaababaabbbaaabaaaaabbabbbaabaabbbbbaaababababbaabbabaaabbabaaabbbabbaabaabbbbbbbabbabaaaaababaaabbbaabababaabaababbbbaabbbbbbaabaabaabbbbbbbbbbaabbbbbabbbaaabbaaababaabaaaaabaaabababbbababbbaaaababaabaaaabbabaabaabbbabbabaaaaaabaabaaaabaabbbbaabbbbbbbababaaabbababaababbbaaabbbaaabaabaaaaabbabaaabaaabbbaabbaabbbbaababbabbbbaabbababbbbaabbbaaabaabbbbbbbbaaabbabababbbbababababaababbbbaaaabababbbbbbabbaabbaabbbaaaaabaabbaaaabbaabbbbabaaaabbbabbaaabbbabbbabababaaabbbbaaaabaaaabbabbaabaaabbababbbbbbbbbbbbbaababbbaabbabbaaaabbbbabaaabbaabababaabaaaaaababbaababbbbaabbabbbaaaaabaaabbabbaababbbaababaabbbbbabbabaaabaaaabbaabbabbaaabaabbbabaaaaaaabbaaabbabbababbbbbaaabaabbabaaaaababbaaabbabababbbaaabbbbbbbababbaabbabbbbbbbabaaababbababbbabbbabbbbbaaabaaabbabaaaaaaabbbabbaaaaaabbbbbbababbaabbbbbaababbabbaaaaaabbbbbbabbabaabaaabababbbbaabbaabbbbbababbaabaaababababbaabaaabbbbbabbbbabbbbabaabbbbbabbabaaaaababbbabbbabbaabaaabaabbabaababbabbaaabbbbbbaabaababbbbaababbbbabbbaaabaaaaaaabbaaabaaabababbaaabbabaabababbabbaaaabbabaabababbabababaabaaabaaabaaabbbaaabbbaaabaaaaaaaaaabbbbbaaabbbaaababaabbabbbabababaaaabaabbabaabbabaabbaaaabaabbbbabbbababbbbaabaaaaaaaabbbbbbbbbabbbaaaabaaaaababaaabaabbababaaabbbabbaaabbbabaaababbaaabababaababaabbabbaabaaaabbaaabaababbabbaaabbaaaaaabaabbbababbabbabbbbaaabbbbabaabbbbbabbbbbabaaaabbabaababaabaaabaabbbbbabbbbaaabbbbbbbbaaaababbabbaababaaabbbabbaaababababbaaaabaaabbaaabbabbbaababaaabbbbababbabaabbbbbbbbaaabbabaabbbaaababbbaaaabaaababaabaaabaabbaabbbbbbaaababaaabbabaabbaaababababbbbabbabbabaabbbaaaababbabbbaabbabaaabbbababababbbaaabaabaaaaabbbaabbaababbbabbaaaabbbaaaaabbabababbaaabbabbbbabbaaaabaaabbabaabbbbabbabaaabaaabaabbaaabbbaaabbabbbaabbbbbababbbbabbbabbaaaaababbbbbbbbaaababbabaabaaaaaababbabbabaaabaaababbaabbababaaabaababaaaabbbaaaabbbaabaabbaaababaaabaaabbbabaaaaababababbbbabbabaababbaaababababaabaabaaaabaaabaabbaabaaababbbabbabaabbbaaabbabababaaaaabbabbbbabaabbbbbabbbbaababaabbbabbbaaabaabbbabaaabaaaaabbaaababbaabbaaaaabababbabbbabaaaabbbbaaabbbaabbabbbbbbbaaababaaaaaaabbaababbbaabbaaabaaabaababbbababbbbaabbabbaaabbbbbabbabbabaaaabaaababaaaaabbbabbbabbaabaaaaaaaaabaaaabbbbabbaabbaababbbbbbbaaababbbabababbaaaababbaaaabbbaaaaababbbbbbaaabbbabbaabbbbaaaaabaaabbbaabababbaabaaaaaaaaaaaababaaaaaabbbbaabbbababababbbbaabbaababaabaababaabbaaaaababaabaababbbbbbaaabbaabbabbababababbbabbaabbabaaababbbbaababbbabaaababbbaabaaaababbbbaababbaaaabbbabbbabbbbbbbbabaaaabbbabbbaaaabbaababababababababababbbbaabbbbabbbaaaaabbbbbaabbabbbaabbbaaaaaaaabaababaaabbabaaaabbababbabababbabaababbabbbaababaabbbabbaabbbbababbaaabbbabaaabaaaabbbbbbaabbbabbabaabaaaabbbbbaaaababaabbbaabbaaabbaaaaababaaaababbababbaabbaabbbabaabaaaaabbaabbbbbbbbaababaababaaaaaaabbbaaaabbbababbbbaababbababaabbbbbbbbbbabaaaabaabbbbbbbaaaaaabbaaabbabbabbbbbbabbaaabaaabbababbbbababbbbaaabaaaaabbbabbbbbbaabababaabbabaaaaabbabbaaaaababaaaaabbaabababaabbabbaaaaababaababaaaabbbaabaaaabbbbbababaaaaababbbabbbbaabbbbaabaabbaabbababaabaaababbbababaabaabaaabaababbbbbaabababbbbabbbaaaaaababaaabbbbbbabbabababaaaaaabaabbababbbaaaaabbbbbaabbbbababaabaaaabbbaabbbbbabaababaaabaabbbabbbaabbaaaaababaabbbababbaabbbbaabbaaabbaaabbaabaabaaabbbaabaabaabbbbbbabbabbabbabbbaabbbababbbabaaabaabbabaabbababbbabaabaaababaaaaaabaabbbbaabbabbaabaabaabaaaabbaaabbbbbbabbababbaabababaaaabbbababababbabaaaaaaaaaaabbaaaaabbbaaabbbbbbabbbbbababbbaabaaabbabbaabbaaabaabbbaaabbabbbaaaaabaabbaaabaabaaabaaaaaaaaaabbabaabababbbbbbbbbbabbbababbbbaaaabbbaaabababaaabbabbabaababaababbbabaaababbabbababababbaaaabbbbabaaabbbbaaaaababbbabaababbaabbbbabaaaaabbbabbbaabbaaabaaaabaababbbbabbbabaabaabbbbbbabaabbabaabaaaababbaabaaaaaaabbababbbaaabbbababaaaaaaabbaaaabbbbbababbbaaaabbbababbaaaaaaabababbabaaaaabbabbbabbbbbaaabaaaabababbbababaaabbabbabaaaabbbabbaaaabaababababbabbbaabbbabaabaababbabbaaaabbababbaababababbbbaabaaabbbbabbbbabaaaaaabbabaabbaaaababaaaaababaababbabbbbaaaaaabaaaabaaaaabaabbbababbbaababababbbababaaabaabbbaaabbbbabaabbbbababbbabbbabbbabababaaaabbbaabababbbabababbababbabbbbbaaaababaabbaabbbbabaababbbbbaabaabbbbaabbabbbaabbbbabaaaababababbabaabaabababbbbabababbaabaaabbbaabaabbbbaaabbaaababaabbabbbabbbaaaababbbbaaaabbaabbaabaaaaaaaaabaababbbaababababaaabaaaaaaabbbbaaababbaaaabbaabbbbaabbbababaababbababbaaabbbbbaabaaaaaabbbbbbaaaaabbaaaaababbbbababbaaabaaabbaabbabbbabbbaaaabbbabaabaabababbabaaabaabaaaabaaaaabaabababbbabbabbbabbaabababaaaabaaabababbaabbbabbbabbbbbaabbabbbabaababbbbaababaaaababbaabbbaaaababaabbbbabbabbbabaaaaabbbbaabbabababbabbabbbbababbaabaabaabbabbbbaaaababbbababbbbabaabbbbbaaaaabaabbaaabbbbbbbbaabbabaaabbbaabbababaabbbbabaaaabbbbbabaaaaabbaaabaaaaabaabbaaabaabbbbabaabaabababbbabaaababbbbbbbaabbabbbbbaabbaabaabaabbbbaabababaabababaaababaabaaaabaabbbbaababaaaaabbabaaabaaababbbbaaabaabaaaabbbbaabbbabbbaaaaaabbabbabbbbaaaaabbbabbaaaababbbbabbbbababbbabbabbaabababababbaaaaaaaabbbaaabaabaaabbbbaaabababaaaaababaababbbabbbbbbbababbaabbaabaabbbbbaabbaabbabbbbabaaababbaaaaaabbbbbaabababaabbbaaaaababbaabbbbbabbababbaabbbaabbabbbabbbabbabbbabbbbbbbaaabbbaaababbbababbbbaabaabaaaaabaaaaabbaaaaabbbabbababaabaabaaaaaabbbbbaaababaabbaabbbbbbbaaaababaaaaaabaabbaabaaabbbaaaabaabbbabbaabbaababababbbaabaabbaabbbabbaaaaabbaaaabaabbbaaabbbbabaaaaaaabaaabbaaaaaababaaaabaababbabaabbbbaaaaaaabbbbbaaabbababbaaaababaaabbbbabbbbbbaabbabaabbbbaaaaabbbbabbabbbaaabbabbabaaaabbaabbabaaaaaaabaababababbbbaababaaabbbabaababbaaaaabbbaabbbbababababbbbababbabaaaaaaabbbaaababaababbbaabbbaabbbaaaababbbaaabbbabbbabbaaaabbababbaababaaaaaaaababbbbbaaabbaabaabaaaabbaabbbabbababababbbaaaaabbabbbbbabbbbbbbbabbabbbaaaabbbaaaaabaaabbababbaaabbaabbbaababaabaaaabbbbbbaaabaabbabbbbaaaaabaabaaaaaababababbaabbbbabaaabbbbabbaabbabbbbbabaaaaaabaabbbaaabaababbabaaaabaababbbbabbbabababbaababbaabbaaabbbbabbabaabababbbaababbaaabaaababbbbaaaaabababbaabbbaababbbbaabbabbabbbaaaaaaaabbaabbbabbbbbaaababbabbabbbbaabaabbbbababababbbbbbaabbbaabbabaaaaababbaaaabbababbaabbaabbbababbbabbabaaaababbaabbbabbbbbbabaaaabaabababbaaaabbbabbaaaaaabababbbabbbabbabbbaababaaaabaaabbaaaaaabbbaaaaababababbaabaababbaaabababbabbaababaaaababaaaabbaabbabbbabaababaaababbbbbaaabbbaabbaabbbaabaababaabbbaaababbbabbbababbbabaaababbabbbabbbabbbbaabbaabbaaaabaaaabbabbbbbbbaaaabbbbaaabbbbaaaaabbbbabababbaababbabaabbbabbaabbbababbbabbbbbaaaabbaaabbabbbbaaaaabaabbabbbbabbababbbbbbbabaabababbaaababbaaaaaaabbaaabaaababbbbabbbbababbbaaabbabbbbbaaabaabbbaaaabaababbaaaaabbaaabababaaaabbbaabbaaabaabbbaaaabaaaabaabbaaaabbbabbbaaaabbbbbaabaaaaabaabbbabaaaaabbaabaaabbabababbbabaabbbabbaaabababbababbaabbabaaaabaaaaabbbaabaaababaaabbbbbbbbababaababbaabaabaaaabababbaabaabbbbbabaabaabbbbbbbabbabbababaabbabaaaaaabbaaabbaabbbbbaaaabaaaaaabbbabababbbabaaabaaaabbbabbbbaabaababbbabaabbbababbbabbbbbbaaaabbbaabbbbbbbabbbaabbbbbabbbbaabbabbabbbaaaaaaaaabaaababbbaabbbbabbaaabaabbabbbbaaabbbabbabbbbbaaaaaaaaabbbbaababbaaaaaabaabbaabaabbaabaaabaaababbbabaaabaabaaaabbaaabababbaaaaababbbbbaabbaabbaabaaaaabbbbaaaabbabaababaabbaabbaabbabbabaabbabbbaaabaaaaabaaaaabbabbaabbaabaababaaabbaababababaabbbbbbbabbbabbbabaabbbbbababaabaaaaaababaabbbbabababbababbabaabbbabbabbaabaaaabbbbbabbbbabaaabaaaaaabaaaabaabbbbabaaaaababbabaaaaabbabbbbabbabaaabaaaabbaabbbabaababaabaaabaababaabbbaabbbabbaabbaabbbbaaabbbababababbbbaaaaabbababbbaabbbbbbbbabbaabaabbbbabbabaabaabaabbbabbbabbbbbbabaaaabbbbbaaabaabbbbaababbababaaaabaaaababbaabaababbabbabbaaaaaabaababaaababbbbbbaabbaababaabbbaababbbbbabaaaabbbaabbbbbbabbaaababaababaababbbbaaaaaababbaaabaababbbbaababbaabbaaabbbbabababaaabbbabababaaabbabaabbbabbaaaababbbbbbaabbabbaaaababababbaabbaabbaabbbbabaaabbabbbababbbabbbbaaababbaabaabaaabaabbbbaabbbaabbaabbbbbaababbbbbaabbbaabaabaabbaabaaababbbbbbbabaabbabaabaabbbabbaabbbabbbaaaaababaababbaaaaaaabaabbbbabaaababbabaabbaabbaabaabbaababbbbbbabbaaaabbabbaabbababbaabbababbaaabbbabaabbababaaaaababbaabbbababbaaaaababbbbabababbabbaaaaabbabaaabbbbbbbbabbbaaabbabaaabbabbaababbaabaaaababbbbaabbbbbbabbaabbbbbaabbabbbaabbaaabbbbbaabbabbabaaaaaaaaaaaaabbbabaabbaababaabbbaabbaababbaaaabaabaaaaaaaaaaabbabaababaabbaabbabbabbaabbbaababababbbbaaaaaaaaabbababbbbabbaaabbaabbababaabbbabaababbbabbbaaabaaabaaabbaabbbaaabbaaaabbbaabbbaaaaabbbbbbbaababaaaababaaabbbaaabababaaaabbbbabababbababbaabababbbaaaabbaaaaaababbbbaabbbbababaabbaabaabbaaaabbbaaaaabbaabbaabbaaabaaababababbbbaabaabbbbbaaaaaaaaababababbabaaaabbbbaabaaabaabbaaaabbbababbabaabbaabbbabbbbaabbbababbabbbaabbbbbabaabaababbabaabbaabbbabbbbabbaaaabbabbbbabbabaaaabbbbaaababbbbbbbbbaabbabaaaaabbaaaaabaabbbabbbaabbaaaabbabbbaaabbbaababbbbababbbbabbbbbaabababbbbbabaabbbbaaaaaaaaaaaabbabababababaaaababbababbaabbbaaabbabbbabbabbabababaaaabbaababababbabbababaabababbbaaababaabaaaabbabaababaaabbbababaabbaabbaabaabbaababbaababbaabbabbabbbaabbaaaabbabbaabbaabbaabbbababababbabbabbbbababbabbbbaaaaaaababaabbbbaaabbaaaaabababbbbbaabaaaababbabbbabbababaaabbaaababbaabbbabbabbbbabbbaabaaabaababaababbaabbabaababbbbbaaaabaabaaaabbaaabbababbaabbaaabaaabbaabbbaaaababaababababaaaaaaabaabbbabaaabaaaaaaabbbabaabaabaaaaababbbaabbbbbabbaabbbbabaaaabbbaabbabbbabbabbaaabbaababbaabbaaabaaabaaaaaaaabbabaaaabbabbabbbbbabaaaabaaabbababaaababbbabbaaaabbabaababaaaabbaaaabbbbbabbbbabbbbababbabbabbbabaabbaaaaababbabbaabaabbaabbabbaabaabababbaabbbaaaabaabaaaaaabbabbababbbaabbbabbaaaabaaaabaaaaabbbabaaaaabbbbaabbaabababbaabababbbbabbaaabaaaaaabaaabaabaababaabbbaabaaaaaaabbbabbabbbaaabbabbaabbababbabbbaaabbbabbbabaaaaabbaabbaaaaabaaabbaabbbbbbbbbbaabaababbbababbbabbabbaaaaabbabaaabbbaabbabbbbbababbaabbaaaaababbabaabaaabbbbabbababaabbaaabbbabababaaaaaaaabbbaaaababbbabbaabbbaabaabababbaaaabbbabbbabbabaaaabbbbbbbabbabbbbaaaabbabbbbbaabbabbaababaaaaaabaabbbaaaaaaaaababaaaabbaabaaaabbbbaabbbabbbbbaabbababbbbbbbabbbabbabababababbaaaabbbaabbabbabaabaabbbbaaaaaabbbaabbbababbbabbbaaaabbabbabbaabaababaaababbbbbbbbaabbaabbbbbabbbaaaababaaaaababbabbabaaababbaabaabababaabbbabaaababababbbabaabbaaabbaabbabbbababbbbaabbababaabbbbbabbbaabbbbaaaaaaaaabbbbaaabbababbbbbaaaababababbaaaabababbbbabbbaaababbbabaaababaaababbbbbbbabbabbbaabbbbbaabaaaabbbbaabaaaaababbaabaaaababbbababababbaabbaabbbbbbbbaabbaabbbaababababaaaabbbbabbbaabaaabbababbaabababaaababaabaabaabbabbabbbbbbbbbbabaabbaabbaababbabbbbababbabbbbbaaabbaaabbabbbbbbaabbaababbaaabbbababbabbaabbbaababbaabbbbbbabaaaababaaababbbaabbabaabaabbabbbbbbbabbaaaabbaabababbbbaaaabbaabaaababbbbabbbbababbaaaabbaaabaabbaababababbbaaabaaababbbababbaaabaabbaaaabbbabaaabaaaabaaaabbabbabbabbaaabaabbababbbaaaaaabaabababbbabaaaabaaaabbbabaaabbababbbbbbbbbbbaaaabbaaabaaabbbbaababbaabaaaabbaaaabbaababababbbabaababbaaaaababbbaaabbaaabbabbaabbababbbbaababaaaababbaabababbaaababbaaabaaabaaaaaababaabaaabababbbbababbbbababbaabaaabaaaaabbabbbbaabbbaaabbbabaababaaaaaabbbabaaaaaabababbbbbbaaabbaababbaabbabaababbaaaaababababaabaaabaaaababaabbaabababbbabbaaabbaabaaabaaaabbaababbabaabaabbbbbaabbababaaaaabbaababbaaabbbbaaababbabaabbbbbaabababbbbaabbbbaaabbabaaabbababbabbaabababaaabbabaaaabbaabbaaaaaaabbbabbaabaabbbbbbbbbaabbbbabaaababaababbbbaababbaabaaabbabbbbbaaaababaabbaabbaaaaabbaabbbabaabbbbaabbaaabbababbbbbabababbbabbbaaaababbabbaababbbbbbababbbbaaabbbabaababaaabaababbabbbbbaaaaaabbaabbbbabbbaaabbbabbaabaaaaabaaaaaababbbaaabababbaaaabbaababaabbbaabaaabbaabbbbaabbbbaababaabaaaaaabaaaaabbbbbbbbaaaabaaaabaaaabbaaaaaababbaabbbaaaaaaabbabbbbbbbbabbabbaabbaaabaababbbababbbbbbabbbaabbbbabbabbbbabbaabaaabababaaabaaaaaabbbabbbbbaabbaaaabaaaaaaabaaabbbaaaabbbbbababaabbbbbbaababbbabbaababbbabaabbbaaababbbbaabbabaabaabaabbbabbbbabbaabbbabbbbabaaaabaaaaabaaabbbaabaabbabbbaaaabbaabababaaababbabbabaaabbaabaaabaabababaabaaaabaaaabbbabaabaabbbaabbbabaaabbababbbbaaabaaabbaabbaaabbabbababaabaaabbbbabaaabaaabbbbaabababbbaababbabaaaabbbbbbbaabaaabaababbaabbaabbbbbbabbabbbaababbababababbabaababaabbaaaabbaababbbaabaababbbaabbaabaaaaabaaaaabaabaaaabbaaababaaaaababaaaaaabaabaabbababaabaabbaaabbabbbbbbababbabaababaabbbaaaababbbaaaaabbabbbbbabbbbbaabbaabaabbbbbbabaaaabbbbbabbababaaaabbaabbaabbbbababaabaababbbbbbbababaaaabaababbabaabababaababaababbaaabbaabaabbaaabaabbabbbaabaaababababaaaabbbbabbbabbbbaabbababaaabbabbababaababbbbbaaabbaaaaabbababaabababaabbaaaabbbbaabaaaaabbabbabbbabbaabaaababbaabaaaabbbbaabbbabaabaabbbbabbabbaaaabbaaabbabbbababbbaaaaabaabbbaaabbabaababbaababaababbabaaaabbbaaaababaabbbbaaaabaabbbbbbaabbbababbbaabaababaaabbaaabaababbbbabbabbbbabaaaabbbbabbaaaabbaaaababaabbbbabaababaaababaaabbbbabbaabaabbbbbbbababbbaabbbbaaaabaabbbbabbbbbababbaabaaaabbbbbabababaabababbaaaabaabaaababbbbbbbbabaababbbaabaabbaabbbabbaababababbbabaabbabaabbbbbababaaaaababbbabaabaaabbabaabbbbbabbaaababaabaababbbbbbbaabbbbbabaaabbbabbbbbbbbabbaabaaabbaababababbaabaabbaabaaaabaaaaaababbaaabababbbabaabbbbbaabaabbbaabbaabbaabbaababaaabbbaaaabababbbaabbaaaabaaababaabaaaaaaaaaaaaaabaababaaabbabaababbaaaaabbabbaaabaabababbabbbbbaabaabbbbbaaaabbbaabbaabbaaaaaabbaabaaaabbaaaababbbabbaabbbabbabbabbbbbaabaababbababbaaabaabbaabbababbaabbaabaaaaaaabbabababaabaabababaaabaabaabbbabababaabbbabbaaaabababaabaaaababbaabbbbbaabbbaaaaabbabaabbbbaaaaaababaaaabbbbaababaabbabaabbbaaaaaaaaaaaabbabaaaaaaaabaaaaaabbababaaaaaaabaabbaaaaabbbbaaaaaabbaabbbbbbbababbbbbbaaaaababbaabbbbbbaabaabbbabbababbbaabbbbababaaabababaaaaabaabbababbbaaaabbaaaaabaaabaabaabbbbbbabbaaabbaaabbbbbbbabbababaaababbabaaaaaaaababbbaabaaabbaabaaaababbbbabaaabbbbaaabbabbababaaaaabbabbbbbabbbaaababaabbabbbaaaababbbbaababbbbababbbbbbaaaababbbaaabbbaaababaabbbbbbaabbabbababbaaababbbbaaabbbabbaababaaabbaabbabaabbbbbababbababbbabbbaaaabbabaabbaabbabaabbabaababaaabbbaaaaabbbbbababbabbabababbbabbbabaaaaaaaaabbabbbaabbabbbaaaabaaaabaababbaabaaaaaaaabaababbabbabaaabbabbbaabbbbabbabaaaaaabbaababbbbbaababbabaaaabaaaabbabbbbaaaababaababaaabbababaababbbabbaabababaabaaabbbaabbaabbbabbabbaaabaaabababbbbababbbaabbaabbbbbbabbbbaaaabaaaaabbaababaaaaababbaaababbbaaabbbababbaaabbbaababaaababbbabababbaaabbbaabbbbabaaaabbaabbbaaabaaabaabaabbaaabaababbbabaaaaabbbbabbbbbaabaabbbbababaaabaaababbbbababbbaabbbabaabaabaaaaaababbabbabbaabbababbbbbaaaaaabbaaabaabbaaabbabbbbbabbbabbaaababaaaabbbabaaaaabaaaaababbaaabaaaabaaaabaaaabaaaaababbaaaababababbbbbaaabaaabaaabbabaaaaaabbbaabaabbababbbbaabbbabaaabaabbaabbaaaabbababbbbabbbabaabbbabbaabaabaaabbaabbbabaabaababaaaaaaaabbaaaabbaaabbbbbbbabababbbaabaababbbabaabbabaaabbaabbabbababaabababbbabaabbaaaababbaabbbabbabababbbabbbbabbbbbbaabaaababbaaaabbbbaaaabaabaabaaaaabbaababaabbbbbaababbbaabbaaaaababbaaabaaaabaabaabbaabbabbbbaabaaaabaaaabbbaaabaabababbbabaaababbbaabbbaaabbbbbbbbaababbbaaabaaaaabbabbbababbaabaabbbaabbaabbbbbbbaabbabaaabaaaababaaabaababaabbbabbbbabbabaaababbaabaabbbaaabaaaabaaaaaabbaabbababbaabaabaababbbbbabbbbbababbaaaabbbababbbabbbbababaaaababbababbbbbbaaaaaabbaabbaababbabaaaaabaaaabbbbabbbabaaaabaabaabbbbabaaaaaababababaaaabaabaaabbabbbaaabaaabbaaaaaaababbbbbbaaaaabbaababababbbabbbababaaaaaaabbbaaaabaabbaabababbbabbabbbbbabaaabbbabbbaabbbbabaaaabbaabbabbabbaabbabbaaababbabaabaaabaabbbabaaabbababbbbabbabbaabaababbbabbbababbbbbbabbaabaaaaabbbabbbbabbbaabbaaaaabbababbbbaaabaaaabaaabbaabbbbaaababbabaaababaaabaaabaabbaababaaaaaaabababbbbbababbbabbaaaababbbbababbaaaaabbabbaabababaaaaabaabbaaabaaaabaaaaabaabbaaaaaabbbabbbaaabbabbbbaaaababbabaaabbabbabbabbbbaaaaabbbbbaabababbbaaabaabbabbababbaaaaabbbaaaaaaabbbabaabbaaaaabbbbaababbbbbbaaabbbaabbbbbaaabbababbaaaababaabbbbaaababbbaaaabaaaababbaaabbbaabbbbaabbbababbaaaaabbabbabaababbabaabbabbaaaabbabbaaabbbaabaaaabbbbbaaabaababaabbbabbbabaaaaaaaabaaabbbbbabaaabbabababbababbaabbabbaaaabaaababbbbaabbbaaaabbbbbaabbbaabbabbaaabbaaaaabbbbabbabbbaaaabaabbababaaabaabbbabbbabbaaabbbabbaababbbbbabbabbbabbababababbabbbbaabaabbabaabbaaabbaaabbbabaabababbbaabbababaabaabbbbabbbaaababaababaaabbbaaaaabaaabaaabbababbbabbbaaaaabbbabaabaabaaabbbbbabaaabaababababbaaaabbbbaabbaabbababbaabaaaabbabbaaabbaabbababaaabbabbabbbbbabbbaabbaabbbbabbbababaabababaababaabbaababbabbabbaabaaaabaabbbabbaaaabbbbabaaaabbababbabbbaaaabbbabbbbaabaaaaaaababababaaababaabbbbbbbbbaaaaabbabbababaaabbbbbaaaabaabbbabbbabbbbbbaababaaabbbaaabaaabaaabbaabbbabbaabbbaaaabbaaaaabbaaaabaaaabbbbaabbabbabbaabaaaabbaaaabbbabbbaaabaabbaaaababbabaaabbbababbabababaabaababaaabaabaaaaabaabaaaabbaaabbabbbaabaababaabbabbababaabbaabaaaaabaabbabaaaaaaabbababbbabbaaabbbaaabbaabbbbabaaaabaabbaabaabbbaababbababbababaaaaababbaabbbaabbaaabbbaabbbabbbabaabbbabbbbbaabbaabbbbbbababaaaaaabaababbabbbbaaabbabbbbaaaaabbaabbabaaaaabbaabaaaaaaababbbabaaaaabbabababbaaabaabbaabaababaaaaababbbabbaaaabaaabaabbbabaaaabbbaaabbabababaabbaabaaaaaabbbbabbababaaabaabbabababbabaaababbaaabbbbbbaababbbaabbabaabbaaaaabbbabababaababaabbbbbaabbbabbbbbaabbabbbbbbbaaabbbabbbaabbbabbbabaabbbaababaabbaaabaababbbbabbbbaabaaababbbabbbaaabbbabababbabbbbbaababbaabbaababbaabaabbaabbbaaaabbaabbaabaaaaababbbbabaabbabbbaabaaabbaabaabaababbaababbbabbbaabaabbbaabbbbbbabaaabbbbbabbbbbbabbabbbabbbbbbaabaabbbabaabbabbababbbaabbbaaaaaaababbaabaaaaabbabbbabaababbababbaaabbbbaaaaabbabbbbabbbbbbabbbbaababbbababbababbabaabbaabababbbababbbababbbabbaabaabaaabbbbbaaabaaabbbaabbbbbaabaaababababbabaaaaabaaaaaabaabbbababaabaaaaaaaababaababbbabbaaaaaabbbbabababbababaaababaaababaaaaaaabbabbabbbaabaaaaaaabaabaaabaabbaabbabbaabbababbabaabbabbbabaaabaaaabaababbbbbaabababbbabaaabaaabbaaaaabbaaaaaaabbbbaaaaabbbbabaabbabaaaaaaabaaabaaabababbabbbbaaabbbabaabbbabaabbbaaaababbabbababbabbbababbababaaabaaaabbbbbbababaaaababbbbababbaabbabababaaaaaababbbaabaaaaaabaabbbbbbbaabbaababaaaaaabbaabbbababbbaabababbbaababaababaabbaabbbbaaaaabbaaabaababbaabbbbabbaaaabaaaabaaaabbaaaaabbaaaabbababbabaaabbbbababaaaabaaababbbbaaabaabaabbaabaaaaabbbbbbaabbbaaabbaaabbabbaaababaaabbabaabaaabbaaabaaababbaaaaabbabbabaabaaabbbaabbaaaabbbbbaabaaabaaaabbbbabbbabbabbaabbbbaaabaaaabbbbabbbabbaaaabaaaabbaaabbabbaaabbaaaaaaaababbabaabbbbaaaaaabbaabbbbaaabaaabbbabbabbbbbbabbabbaaaabaabaaabbbabababbabbabbabaabbaaaaababbabaababaabbbabbaaabbbbababaaabaabbbaaabbbbaabababbabaaabbabbbaabaabaaaaabaaaaabbbbbaaabbbaaaabbaababababbbabaabbaaabaaababaababbaaaaaaaababaabbbbabaabaaabaaabaabaaabaabbbaaaaabbabbabbabbbabbaaabaabbbabbbbbababbabaaaabbbbaabbabababbbaabaaabbaaaababaabbbbabbabbaaababbbbbabbabaaabbabbaabaabaaaabbaabbaaabbbbbaababbabaabaababbababbaaaabaaabaaabbbaaaabbaabbabbaabaababbbbaabaabbbabbbbaaabbaaabbabaaaabbabaaabbbbabaaabaabaaaaaabbaabaabbaabaaabbaaaabbbaaaaaabababaabbabbaabbbbabbbbbaabbbabbbaabbbabbabbaaaababbbbbababaababbabbbababbbabbbaaabbbbaaaababbbbaaaaabbabaaabbbbaaabaaaabbbabbbaaabbbbababbabaabbabaabbbabbaabaaabbaabaaabbbaabababbbbbababaaaabaabaaaaaaaaaaaabbbababbbbbbababbaaabaaabbbabaaabbabaaabbaabbaaaaaaabbaaaaabbbaaaababaababbaaabaaaaababaaaababbaaaabaaaabbaabbbbaaabaaaaabbaaaabaabbbbbabbbbbbbaaaaabbbaaaaaababbbbbbbbaaababbbbbbabbaaabbbaabbabbabaaabbbbabbbbaaaaabababaaaaabbbbaabbaaaabbabaaabbaaabbbbbaaaabbabbabaababbbbbabbaabbabaaabbabbabaaabaaaaaaaaaaabaaabbaabaaaaabbbbaaaaabbabbbbbabaaaabbaabaabababbabaabbaabbabababbaaabaababaabbaabaaabbbbabaabbaaababaababbbaabbaabaabaaaababbbaabbabbabaaabaababbbaabaaaababaabbaabbabbbaabbbbaabbbaababbbabbbaaaaaaaaabbbbbabbbabababbaabbaabaaaabaaabbbabbbabbbababbbbbabbaaabaaabaaabbbbbbbbaaaaaaaaabaabbaabbaabbbabbaaaabaaabbbabababbabaaabbbaabbaabbbbbbbbbbbabaaabaabaaababaaabbbabababbbaabbaaaabbbaabaabbbbbbbabbbbbbaababbbbbaabbbbaababaaabbbbbaaababaabbbaabbbbabbaaaaabababaaabaabbbbabababababbbaabbababaabbaabbabbbabaaaabaabaabbbbaaaabaabbbbbbbaabbbaabbabababbbabbaaabbbababbbbabaabbaabbbaababbaabababbbbbaaaabbbaabbbbbabbbbaaaabaabaaaaaabaaabaabbabbbababbbababbaaabbaabbaabbaaaaaaaaaaaaaabbaabbababababaabbaabbabbbbabaaaaabbbabbaabaabaababbbbababbbabaabbbaabbabbaaababbbbbabaabababbaaabababbbbbaaabbabbaabaaabbaabaaaaaaaabbaabbabbbaabaabaababaaaabbabbaaabbababaaababbbaaabababbbbaabbbabbbababbbaaaabaababaababaabbaabbbaaaaaaabbbababaabbabababbabbabbaaaaabaaababaabbbaabbbbbaaabbbaabbababaabbaabbabababaaabbbabaaaabbaabaaaaaabbabaaaaaababbbaaabbaabbbabbaaabbaaababbbbabaaaaababbaaaabaabbababbabbaabbbababbabbaaabbababaabbaaaabbbbbbbabbaaabbaabaababbabbaababbbbbabbabaabbaaabbababbababbabbbbbabaabaabbbbbabaabababaaaabbbbbbbabababaabaaaaaabbbabbbaabbabbbaababaabaabbababaaabbbbabbbabbaababbaaaaaaaaabbbabbbaabbaaabaabbbbaabaabbaaaaababaaabaabbbbabaaabbbabaaabbbaaaabaabbabbaaaabbabbbabbbbbbaabbabbaaabbbbaaaaababbbbaabbaabaaababaabbbbbbbbababaaabbbababbabaabbbaababbababaabbaaaaaabbbbaabbbbaabbbbbaaabbbbbbbbaababbbaaaabaaabbbbaaabaaababbaaabaaaabbbbbbbbbabbbbababaabbaabbaaaababbaababbabaaabaaababbbbbababbbbabbbabaabaaababaabaabaabbbaaaaaabaaabababbabbbbaabaababbbabaaabbaaabaaaaaaabaabbbbaabaaaabaaaababbbabaabbbaabbababababaaaaaaabbbbaabababaaaabaababbabbabaaabbbbaaabbbaabaaabbbbabbabaaaaaaaabbaaaabbbabbabbabaabaaaaaaabbababaaaabbaaaabbaaaaabaabaaaabbaaabbaaaabbbbbbabaababbbbabbabbbaaaaaaabbababbaaabbbbaabbbbabbaaaabbababaaabbbaabbaabbaabbabaaaabbbaabbaabbabaaaaabbaabbbbbbbbbbaaabbababbabbabbbbbbabbbaaabbaaaaabbabbbaabbababbaaaabaababaabbbbaabaaababababbbbbbaabbaabbbbbabaabbaaabbaaaababbbaabaaabaaaababbaaabbabbababaabbabbabbaabbbaaabaabbabbaabaabababbbababababaaaaaaaaababaababababaabaaabbaaaaaaaaabaaabaabbabaababbaabbabbaaaabbbbababbaabbbabaabbbabbabbaabbbaaabbbbbbbbbbaabaabaabbaabbbaabbaabaabbabaaabbbaaabaaabbabbabbbbaabbabbabbaaaabbababbbbbbaabbaaabbaabbabbbbababaaabababbaabababbabbaaababbbaababaabbbaabaabbbaaaaaabaabbbabaabbbababbabaaaaaaabaaababaabbbaaabaaaaabbbbaabbaabbbbababaaabbaabbbaaabbbabbbaaabbbabaabaabbabaabaabaabbabaaaabbbababaabbbbbaabbbaaabbbbbbbababababbaababaaaabbbbaabaabbabaaabaaaabbbabbbabbbaababbaabbababbbbaaaabaabaabaabbbabbbbabaaaabbbbaabbabbaaabaaaaabbaaaaabbaaaababbabaaabbbaaaabbbbaaabbbbaabaaabbaabaaabbaabbababaaaaabaabbaabbaabaababababbbabaaabababaabaababbaabababbbaaaaaababbaababbbbaaaaaababaababbabbaaaaabbbaaabbbbaaabaabaabbaaaabbbaaabababbaaaabaaaaabababbbbabababaabbbbbaaabaaaaaabababaaaaaabbaabaabbbbabaaabbaabbbbaabaaababbabbaabbbbabaaaabbaaabbbbbabbbbabaabbaaabbaabaaabbabaaaaaabbabbaaabbaaaabbbaabbbbbaabbaababbabaabaabbabbbbbbbbaabababaabaabaaaabbaaabbaaaaababbababbaaabbaaabbaabbabaabbbabaaaaaaabbaaabbaabaabbaabbbbabbaabababbbbabbabaababbaaaabbbabbbaababbbaaaabaabbbbbababaababaaabbbbbabbaaaabbaabbbbbaaaabaaabaabbbaabaabbabababbabbbaabbabaaaaaababbabaabbaaaaaaaabbbabbaaabaaaabaabbaabbbaaaabaaabababaabbaaabababbbabbaabbbaaaabababaabaabbbbbbbbbabaaabbbbbbbaabbbbaaaababbbabbbbbbabaaaaabbbabbabbbabbababbbbabbabaaaababbaabbbbbbabbbbbaabaaaabbaaaaabbaaabbbbababbbabaaaabbababaabbabababbbbaaabbabbababaabaaabbbaaabbbbbababaabababaaababaabbbabaabbabbbabaabababbbbbbbbaaaaabbabbaabbabbabaaaababbaababbbbbaaabbaaabbabbaabbbbbbbabbbaaaabbbabaabaaaababbbaaabaaaaaaabaaabaaaaabaababaaaaabaabbbbabbbbbababbbaaabbbabbbaabbbbbbbaabbabbbbaaababababbaabbabaabbbaabaabaabbaaababbabbbbaaaabbaababaababbaaaaabbbabaababbaabbabbbabbabaaaaaaaaababbbbaabbbbaababbabababbbaaaaaababaaaaaabaaababbbabaaaababbabaaababbbaabaabbabaaaaaabaababbbbaaabababbbaabaaaabaaaaaaabbbaaaaaaabababbbaaaabbbbabbbaabaabababbabaaabbaabbabaaaaababbbabbbababaabaababaabbaabbbbaabbbaababaabbbbbbbbaaabbbaaabbabbbaaaabbbaaabbbbbabbabaaababbabbabaabaaabbbaabbbaaaaabbbbaaaabbaabaababbababbbbabbaabbbaaabaabaabbabbbaaabbbbbbbbabbbabaababbbaaabbbaaaabbabababbbaaaabababbababaaaaabbabbabaaaaabaaaaabaaaabbabaabababaabababbaaabbaaaababaabbaabaabbbababaabbbababaabaaaaabbabbabbbaaaabbbababaaaaabbbbaaababaabbbbbbbbbabbbaaaaaaabababaaababbabaababbaababbaabbbabbbabbaaabaaaabbbbbbbbbababaaabbaaababbabbbbabbbbabbaaaaabbbabbbabbabbabaabbaaabbbbbbbbaaaaababbaaaaaabbbaabbbaaabbaabaaababbbbbaabbaabbbbaababbbaabbababababbbbaabbbbaabaaaabbabaabbbbbbbaabbbaaaaabaaaabbbbaababaaaabbbaabababbbbaaaaababbaabbbbbabbaababbbbabbbbbbbbabbababbaaabaabbabbaaabaababababaabbbbaaaababbaaaaabbbaaaaaabbbbbabbabaaaaabbbabaabbaababbbababbaaabbaabbbbababbbbababaabbbbbabaaababbbaaaababaaaabaaaaabbabbaaabaaaaaabbbbabaaaabbbbaaababbaabbbbabbababaaaaabbaabbbbbaaaaaabaabbaabbbababaabababbbbaababbababbbbababbaabbabababbbabbbbbabaabaabbbbbbaaabaaaabbaababbbababbbaabbbaabbabbbaaababbbabbabaabaaaababaabbbaaaaabbaababaaababaababaabbaaaaaaabaaaababbbaaabbabbbbaaaabaabaaabbaaabbaaaabaaaabbabbabbbaaaabbbbbababaabbaabbbaabaaabaabaababababbaaabaababbbbbbabaabbbaaababbaabababaaabbabaaaabbaabbbbaabbbaababbbbbaababaaaaabaaaaaabababaababbbbaaababbbbbaaabaaaaaaabaababbbbbbbbbabbaaababbbbbaabbbaaaabbbbababbaabaaabaabbaaaababbaabaaabbaaaabbbbaaaababbaabbbabbbbbabaabababbabbaaaabbaaababaabaaababbaababbaaaabbaabaabbabbbbbbbbabbaabbaaaaaabbaabaaaabaaaabbababaaaaabaaabaaaabaabbbbbbbbabbbbabaabaababaaababbbaabaaaaaaabaababaaabbbaabbaabbaaababbababababbbbaaabbaaaaabaababbaaaaaaabbababbbbbbbbaabbabbbaaabbabbbbbbaabbaabbaaaaaabbbaabaabbabbbabbaaaababbabbbbababaaabbbbabbababbaababaaaaaaaabaabbaababbabbababbabbaababbbbbaaabbbaaaaabbabbaabbbbbbbbbbabbabbbbbbbaababaaaabbabaaabaabbbbaabbbaabaaaaabbabaabbabbbabababaabbbbababbbabaabbababbababaabbababbaabbabbaabbabbabaabaaaabbbbabababbbababbbaaabbbbaabbbaaaaabbbbabbaabbabbbbaababbbaaababbabaabababbbbbbbabbbaaababbbbabaabaabbaaabbbbbabbaabaaabbbaabbabbbbaababababaaabaabbbbaabbabaabbbbabbaababaababaaabbababaaaabaabbabbbbbabbbbbbaabbbaaaababababbaabbabbaaabaababaabababbaabbabbbababbaabbaaaaababbbbbaaaaabbaaaabbabbbbbaababbabaababbbaaaabbbbbbaaabaabbbaaaababbabbabaabaaaaabbbababbabbababbaaaabaaaaaaaaabbbbbabbbabbabbabababaabaababbbaababaaaabbaaaaaaabbaabbbbaaaaaaabaabaaababbbbbaabbbbaabababbaabaaabaaabbaabbaabababbaaaaabbabbbbbaaababaabaaabbaabbaabaababbaaabbbbbabbababaabbbaaaaaaababbbbabbaababbabbabbbaaabaaabbaabaababbbaabbbaabaababaaabbaabbababaaabbaaababbabbaaaababbaabbaababbbbbabaaaabbbbbaaabaabbbbaabbabaaabbaabbabbababaaaaaaaabbababbbaaaaaaababaababaababaabbbaabbabaababbbababaaababaaaaaaabbbbbbbababbabbbbbaabaaabbbbaaaaabaabbbbbaabbbbabbbbbbaabaaabbbaaababaabaababbabaabbbbaabbbabaabaaaaababaaaabbabaaaabaaaaababaabbaaabbaaabaaaaabbbaaaabbbaabbaaaaaaaaabbbbabababbbabbaaaaaaaaaabbababbbbabaababbbaaaaabaaabbabbaabbbbbabbbbaaaabbbbaaaabaaaaaaababbbbaabbabbbaaaaabaabbbabbbbaabbbbaaababbaaaaaabbaabaaabaababbabaaaababbbaaabbbaaaaaaaabbbbabaaaaabaabaaaababbaaababaababbabbbabababaaabaaabbabaababbaaaababababbaaaaaabbbbabbaaababaabbabbaaabbbbabbaaabaababaaaaaaabaabbabbbbbabababaaabbaaaaaaaaaabaaabbaabbbabaaabbbbbbabaababababbaaaabaaaabbbabbaababbababaaaabbbabbbabbbbabaaaababbbaaaaabbaaabbabbaabbaaabaabbaabbabbbbbaaabbbababaaaababbabbbbbbbbbabbbabbbabbabbabaaaaabbabbabaabbabbbaaaababaaaababbaabbabbbbaaabbbaababababaabbaabaaabbabbbabaaaaaabaabbabbbbabbabbabaaabbaaaaabbbbabaabbaababbababaababbbbababbbbaabaabbbaabbabaaaababbbbaaabbababbbbbbbababbababaabaabbbbbbabaaabbabaabbabbbbbaaaabbbaabbabaabbbbbbababbabababbbbaabaabababbbaababbbabbabbaaaaababbbaabbbbbbaabaaaababbaabbabaabaaabbbababbabbabababaaabbbaaaabbabbbababbbababbbababaaabbbbaaabbbbbbbbabbabaaaaabbaabbbabbabaaabaaaaaabbaabaabaaabbabbbbaaabbaabbabbabaaabaaababbaaaaabaaabbbaababaaababbabbbaaaabaababbbaaabbabaaabbbbaabbabbaabbabaaaabbbabbbaaaabbbabbbbbbaaaabaabababaabaaaaaabababaaaababbaababbbbabaabbbabbaaaaabbaaababaabbbbbbaaabbbabbabbababaaabababbbbaabaaabbbbabbbbaaaabaaabaaaaababababbbbaabbabbbbbaaabaabbaaabaababaabbaaabbababbababaaaabbbbabbabbaababbbabbbbababbaabaaababababaaabbbbabbaababbabbababababaaabaaabbaaaaababaaaabbbabaaabbaabaabaabaaaabbabbaabbabbaaaaabbbbbaabaaabbbbaaaababbbababbbbbbaababaabbababbbabbbbabaaabaaaaaabaabaaaabbaababbbabaaaaabbbbabbbabbbbaaaaaaaaaaabaabbbbabaaababaaabbaaaaaabbabbbaabaabbbaababbabbbbabaaabaababbaaaaaababbaabbbabbabaabbbaabaabbbabbaabbabbaabbaabbabbbbbbbbbababbabbababababbbbbbbbabaaaababbbaabbabababaabbabaabbbaaaaaaabaaaabbbabbbaaabaabaabababbabaaaabababaabbaababaaaabbbabbbbababbbbabaaabababababbbbbabaababbaaabbabaaabbbaabaaababbaababaabbbaaabaabaaaabbbbbbaabbaaabbabbaabbaababbbbbbbbabaabaaabbbbababaabaababbabbbaaaabbbbbaaabababaabbbaabbbabaabbbabbbaabbbbabababaaabaaabbbbabaaabaabaabaabbbaaababbbbbabbaaaaaabaaabbaabbbbaaaaabbabbbabbabbaaababbbaabbbbbbbbabbbbaabbbabbaabababaabbbababbaaaaaaaabbbbbabaabbabaaaaabbbbbabbbabaababbbabaabbaabaaaabaaaaabaaabbbaaababaaaaaaaabbbabbbaabaaaababbaaaabbbbbabaaaaabaaabbbbbaaaaaaababaabaababaaabaabbbbabbbaaaabaaaaababbbaaaaabbbaabaaaaabbabbbbbbabbbabbbabaaaaaabbabbbaaaaaaababbaabbbbababaabbaabaaaabaabaabbabbaaabbbaaabbabbbbbabaabbbbbaaaabaabaaabababaababaaaabbabbababbbabaabbbabbbabbbabababbaabbbbbabababaabbaabbabbbaabbbaababbaabbbaabababbabaabbbbbbabbbbabbbabbababbaaaaababaabbbaaababbabbbaaaababababbaaabbbbaabaabaabbabbbaaaaaabbaaababbbaabaabababaaabbbaaababbbaabbabaababbbbbbbbaababaaaaabbbaababbababbbaabaababbabaaaaaaabaaaaaaababaaabbabbaaaabaabbbabbaabbbabbaaaaabbaaabbbbbaabaaabbaaaabbabababbbaabbbbaabbbbbaabbaaaaaabaaaabbababaabaababbaaabbbbaaaaaababaaabbbbbbbabaabbbaaaaabaaabbabbbaabaababbbabaabaababaababbbbaaaabaaabbbbabababababbaabbbababbbababbaabbababaaabbbabbaaabbabbaabaababbbbabbaababaabaaabaabbbabaaabaabababbbbbaabbbbbabbabababaaabbbbbbabaabaaaaabbaababaababaabaabbabbbbbaaabbababaaaabbbaababbbbbaaaaabaabbabbabbaababaaabaaaababbabbabbabaabbabbbabbabbbabbbaaaaaaabbbaaaabbbabbbbbbaaaabababaaaabaaaaabbaabaabaabaabaaabbbbbaabaaabbbbabbbbabbbbbbaaaaababbabaaababbbababbbabbabbabaabbbaabaababbaaaabbbbaababababbabbbababaaaabaabbabbbaabbbbabaabbababbaabababaaaaaaabbbbbabbbbbaaaabbbabbababaabbbbbbababababbbbaaabbaaababaabababaabbbbabbabbbababaaabbaababbabbbabbbaababaaababbbababbaababaabaababbbbbabbaaaaaaababbbbaaaabaabbbabbbababbbbbbbbababbbbbabbbabbaabbbbbbababbaaaaababbaabbbaaabbaabababbbabbbbababaabbbbbbababbababbabaaaaababbabaaaaaaabbabbaababbabbaaaabababaaaaaabbabbbbabaaaabbabbbbaabaabaabbabbababbaaaabbbaaaaababaabbbbabbaaabbbbaaaaaaabaabbbbbaaaababbabbabaaabbbaabbabbaabababaabaaabbabaaabbbbababaaabbabbabbaaababaaababbabbbbababbaaabaababbbbaabaaabbbbaabaababbbbaabbaabaaabbbbbbbbabababaaabbabbbbbbbaabbbaaabaaaaaaabaabbbaabababbaabbaabbbabbaaabbabbabbaabbbbbaabbaaaaababaababababababaabbbababbaabababaaabbbbbbababababbbabbabaabbabbabaaaaabbaaaaaaaaaaabbbabaabababbaabbbbaababaababaaabbaabbabbaaaaaabbbbbbbabbbbaaabababbaaabbbbaabaaababbaababbaabbbbabbbaababbbababaaaaaaaaaabbabbabbabbaaaababbaabbabaaaaabbababbaaaabaaaabbbbabbbababbbabbbabaabbbaabaaabbaabaabaaabbabbbbbbaabaaaaabbbbaaabaabaaabbabbabbaabbabbabbbbababbaabbbbabaabbbabbaabbbbababaabaabbabbababaaabababaabbbababaabbbaaaaaabbaaabbbabbbbaababbababbaababbbaabbbbabbbbbabbaabbabaaabbaaabbbbbbabaaabbbaababbbaabbbaabaabbbbbaaaaaaaaaababbababbabbababbbbababbbbbbabbaaabaaabbaaabbaabbaaabaabaabaababbabbbbaaaabbbabbabbaaabbbaaabaabaabaabbabbbbbbaababaabbaabbbbabbabaaaabababbabababbaaabaaabababababbbbbbbbabbabbbbbbababababbbbaababaabbbaabbbbbbbbaaaababbababbaaaaabababababaaabbbaabbaabbaaabaabbbababbbabbbbbbbababbbbbaaabbaabaabbbabaababbbabbaabbababbaaabaaaabaaababaabaabbaabbaabbaabaaaaaabaabbbababaabbbbbbaabbabaaaabbaaabbaabbbbaaababbbabbaaaaaaaaabaababbbbababaababbbbbabaababbaabbbaabababababbbaabbaabbaababbbbbbbababbbaaaaabbbbbaaabbbbaabbbbbabbabaabbaaaaabaabbabbbaabaaaaabbabbbaabbbaabbaabaabaaabaaaabbababaabbbbaabaaabbbbbbaaabaaabaabaababbababaaabbbaaabaaaaabaabaaabbbabaaabaabbbaaabbabaababaabbbbabbbbaaabaababaaabaaababbbaabbbababbaaabbaaababbbbbbbbbbaabaabaaaababaaabbbabaaabababbaababbbabaaaabbaabaabbbababaababbabbbaaaaaababbaaababaaaabababaaaabababbaaabaaabaaaaaabbaababbaaabababbaabbabbaaabbaaaabababbababbaabbbaabbbababbaabaaaabbbaaababbaaaaaababaabaabbbbbabbaaaaabbbaaabbababaabbbabaaabaabbbbabbabbbbaaaabbaaabaaababbbbbaabbaabaabbbbbaabbbbababbaaaababaababbbbaabbabbbbbaabbbbbbbbabbabaaabaaaaaaaabababbababbabbbbabbabaabbbbabbabbababbbbabaabbaababaaaaababbbaaaaabbabaaabbbaaaababababaababaabaaaaaaaabbabbbaaaaaababaaaabbbbaaaabbbabaaabaaaaabbbbaaabbbaabbbaaabaaaabbabbbabbabbabaababbaabbbaaaaaaabababbabbbaaaaabaabbbbaabaabbbbbbbabaaaaaaaaabbbbabaabbbbbbaabbaaabbaaaaabbbbbabbbbbbbabbabbabaaaaaaabbbaabaaaabbbbbaabbbbbaabbabaabaabaaabbbbaaabbbabaabbaabbbbabbaaabaaaababbbbbababbbabbbabababbabbabbababbababbabbaaabbbbbaaaaaaaabababbabaabaaabbabbaabbbbababaaaababbbbaaaaabbbabaabaabbbababaabbbbabbbabbaabababbababbbaabbbaaaabbbbbbbaabaababaabbaabaababbbabbaabaaaabbabbbbbbaaabbabbababbbabaaaabaabbbbaaababbaaabaaabababbaabbaabbbabbbabbbbbabbabbabbabaaaaaaabbbbaaaaaaaabbbbaabaaaaabababaaababbbabbbababbbabbbabaabaaaaababbbabaababbababbabaaabaaabbabaaababbbbaaaabaaaabbbababbaaaaababaaaaabbababaaaabbaaaaabbbabbbabbabbbaaabbbbbaababbbaababaaababbabbaaaabaababaaaaaababbaaabbabbbbaaababbbaabbababbababbaaaabaabababababaabababaabbaaaaaababbbababababbbbbbabbaaaaaaababbabbaaababaabbbbabaaabbabaaabaabaaabbabbaababbabaaabbbbaaabbaaabbbbbaabbaaabbbaabbaaabababbbbbabbbabbabaabababbaaaaabbabbaabaaaabaaaabbbabaababaabaabaabbaabbabbaababbaaaaababbbbabbaabbaabbbbaaaaaabbaaaaabbbaababbbbabaaabbaabbbbaababaabbbabaabbbabaaababbbbbabaabbabbbababbaaaabbabbaababababababababaababbaabaaabbbabbbabbaabbaaaababbabababbbabbbaaababbbababaabbbabaaaababbbabbabbabaabbabbaabbabaaababaababbbaaaabababbaaababaabaaaaaababbaabababbbbbaabbbaaabbabaaaaaababbabaaaaabaaaabbabbaabbaabaabbaaaaaaaaabaabbaaabbbbbbbaabbbbbbbaabaababaaabbaababbbaaaabbbbbbabbbbbbaaabaaabbbaaaaabbabbababbbbaabbaaabbbbbabababaabbbabababaabbababaabbbabbaabaaabaabbaaabaaaabaabababbaaabaaababbbaaabbbabaabbbbabbbababbbababbaaabbabbabbbaababaaaababaaabbaaaaaaaabbbabbbaabbbbbabbaabbaabbbaaaababbabbababbaabbaabaaabbbabababbabbbbbaabbbaabaaabbaabbbaabababbaaaababbaaaabbabbaabaaaaabbbbbbbbabaabbbaababaaaabbbbbaaabbbaaaababaaabbbabbbbabbabaabbaabaabbabaababbbbbbaabbabbababbaabbbbbaabbbaaabbabaaabbabbaaabaaabbaababbbaabbabaaaababbbabbaabaabbabaabaaaaaaaaabababbaabbbababaabbbbbaaaabaaabbbabbaabaabaaabaaaababaabbbbababbbbaabaababaabbaabaababbabababaabbaababbaaababbbbaabbbbbbbbaaaabbaabbbaaaabbabbbabababbbbabbbbbabaabbabbababbbaaaaaaaabaaabbabbaaaabbabababbaaaabaabaaaabaaaababaaaabbaaaaababbaabaaaababababbbabbbaabbaabbabbbbabbababbbaaaabbbbbbabababaaababbbabbbbababbbbabaaaaaaaaaaabbaababbabaabbbbabbababababbaabababbbaabaaaabbbaaabbbbabaabababbbbabababbbbbabaaabaababbbaabaaabbaababaabaaabbbbabbabbaabbbbbaabbbbabbbaaabaababaaaaaabaaabababababaabaabaabbaaaaaaaaabaabaaaaaaababbbbbaaabbaaabbabaababbabbaaabaababaababaababbaabbbabbabaababbbabaababbaabbbbabbbbbaababaaababbbbababbbaaabbbabbbbbaaabaabbbaaaaabbabaabaababbabbbaaabbbbaaabaabaabaaaaaaababaaabbbaaaababbabbabbbbabababbaabbbbaaabbaabbbabbbbabaaabbbbababaabbaaaaabbbbbbbabaaaabbbbabaabbbbbabbbbaaaaababbaaababbbabbabaababbababababaabaabbaaaaabbaaabaabbbabbababaaaaabbbababaabbbbbbbbbbbaaaabbabaaabbababbbaaaaaaabbabbbaababababaababaaabbbbbabaabababbabbaabbbabaaaaabbabbbbbabbbbabbbbaabbbbaaaaaaababbabaaabbababbababaabbbaaaabaaaaabaaababbaaaabbbbaababbabaabbabbabbaaabaaabbabbbbaabbaaaabbbbbbaabbbbbaabbabbabbbbbaabbabbbbaabaaaabbaabbaabbbbbbbbbaabbabaaabbabaaaababaaaaabaabbaaaaabbaaabbabbbbbbbbbababaaaababaababbbabaabaabbabaaabababbbaabbababbabaaabbaababbbababbabbaaaababaababbbabbaabababbabbaaabbbabaabababbabbabbaabbaaabaabbbbbbbbbaaaaabbaabaabbbbabababbabaaabbbbabbabbbbaaaabaaabaabbabbbabababbbbbabaabbbbaaabbbbbbbaaabbaabbabbaabbbaabababaabaababbabbabaaabbbbabbabbaabbbbbbabbabaababbbbbbbaaaaabbbbbbbbaabbababbbabbaabbababbbabbbbaabbbbbaabababababaabbaababbbbbababababbaabbaaaaaaabababbabaabbabaaabbabaaaababaaaaaaabababbbbaababaaaaabbbbabbbbbaabbaabaabbbaaabbaaababaababaabaaaaaaabbaabababaaabbbaabbaabababbbabaaababaababaabbabbbabaaaabaaaaaabaababbaaabaaababbbabaaabbaaaabbababbabbaababbbbababbbbbbabbaaababaabbbaaaabbbbbbbbbbaaabbbabbbbbbaabaaabbaababaaababbbbabaabaaaaaababbabbbabbabbbbaaabaabaaaabaaabbbaababbbaaaabbbbbabbaaaaabaaababaaababaaababbbaaaaaabbabbbbaababbaaabaabbabbbbabbaabbabbaaabaabaabbbbbbaaaabbbabaababbabaaabbbbaababbbaaabababbabaaaaabbbaaaababaabaaabababbbbabaaabbbaaababababaaaaababbabaaaaaabbbaabaabaabbaaaaabbbbababbbaabbabbbbbbabbaabbbbbbbbaabaababbbbbbbbaaaabbaabbaaaabaababbabaaaabbababbaaabababaababbaaaabbbbbbaaaabbaaababaabbabbbaabaabbbaaaaabaaaaaabaaaaabbaaababbbaabbaabaababbbbaaaababbabaabbbbbaaaabaabbbaaababbabbababbbabbbbbbabaaaaabbbbbaaaabaaabaaabaabaabbaaabababbabaabaabaabbaaabbbbabababbaaaaaaabbbbbbbabaaababbabaaabbbaabbbbaaaaabbbbbbabababbbaabaabbabbaaaaaabbbbabbbabbbbbbbaabaaababbababbbaaaababbabbbbbbbaabaabbbabaabbaaababaaaabbbaabaaababbaabbbbaabaaaaabaaabbbababababbbbaaababbbaaabaabbbabbabbaaabaabbabababababaabbaabbabaaaaabbbbbabbbbababbbabaaabbbaababbbabababababbabaaabbaaaaababbababaaaabbabaaababaabbaabaababaaabababaaabbaaaabbabbaaaaaaaabbabaaabbbaaaaaaababbababbabbbbbaabbbbaaaabababbbbaabbbbbababaabbbbaababbabbaaabbaaababbabbbbbbbabbbbbaabbabaabaabbbbaababbbaaabbbaaabbaabbabbaabbbbbaabbbaabababababaaaaabbabbabbbbbababaaabbbbbabaabaaabbaaababaabbaaababaabaabbbaabbababbaaabaabaaaaaabaabbabaaabbbbbababaababbaaaaababbbaaaabaaaababaaaaaababaabbabbbbbbaabbbbaababbaaabbababababbbabababababbaaaaaaaaabababaaabbbaabaabbaabbabaababbbbbaaaabbbababbbbbbbbbbababaabaabbaaabaaaabababaabaababababaaabababbabbaaababbaabbaaababbbbaaaaabbbbaabbabaaabbaababbaababbabaabbbaaaabbbaababaaaaabbabbabbabbbabababababaabaaaaaabaaaaaaaaaabaaaaabbbaababbaabaabababbbaaaaaabbababababaabaaabbbbabbbbabbabbabbbabababbbaabaabbbbabbabbaabbbbaabaaabaabbaaaabbabbbbaaaaaaaababbaabbaaabbbbaaabbaaaabbbaaabbabbbaaaabaaaaabbbabaaaaaabbaabbabbaaabaaaaababbbbaaaaabaabbaabbaabbbabbaababbbbababbbaababbaabbbaaaabaaabaabbababaabaaabbbababbbabababbaaaaabaabbaaabaabaabbabbababbaabaaaaabbbabbbbbbbbabaabaaaababbbbaaabbabbaabbbbbbabbababbbaaababbaabbbaaabaaabbbabbaaabbaaaaaaabbbabbbabbaaabbbbabbbabaaabbbbaaaaabababbbbaabaababaabbabaaaaaabaaabbbbbaababababaabbbaaabababaabaaabbababbaabbababababbabbbaaaabaabbbbbbababaaabaababbaabaaaaaaabbaabbbabbabbaabbbbaabbaaabaabbbabaababaabbabbbbbababbabbbbbaababaabaabaabbababaaabbabbbbabbaabaabaaabababaababbbababaabaaabbabababbaaaaaaaabaabbaabaaaabbbbbbabbbbabbabaabbaabbababbabbbaaabbbabbbabbbbbabbaabbbaabababbabbbbbabbaaaabaaabbabbaabbbbbbabbbbaaaabbbbbabbbabaaabababbaabbbaabbaaaaabaaaabababababbabaababbaabbbaaabaaabababbbabbabbbaabbabbbbbbbbaabaaaaabbabbbabbabaaaabbbababbbaabbbbaaaaabbbabbbbabbbbabbaaaaabbbbaaabaabbabbababbbbbaabaababaabbabaabababbabbbbbabbbabbbabbaaabbaaaaaabbbbaaaababbbbbbbabaabbbbaaabbababbabaaaaaabbbabaaababbaaababbbababaabbbbaababaabbbbbbbaaaabaaabaaabbaabbaabbaaabbbaabbabbaabbbabbaabbabbaaaabbabbbbabaaababbaabbbbbbbaaababaaabbabaabbaabbaaaaaabbbabbbaabaaabaabbbabaaabaaabaaabababaabababbabaabbaaabaabaaabaabaaaaababbabaabaababbbababaaabbabababbaaababbbabaabaaaababbbbbbabbbbbbaabaaaaabbbabbaaaabbbaaaaabaabbbbbbaaaabbaabbabbabbbabbabbbaabbabaabbbbabaaabababaabbbabbbaabbaabbaabaabbababbbaaabaabaaababaaaaaaaabbaaabbabbabbaabbabbababaaabbbaaaaaaaaaaaaabbabaabbababbababaaaabaabbbaababbbaaaabbabbbababbaaababbababababbbbabaaababbbaaaabbbbaaabaaaabaabababaabababbbaaababbababbbbbababbaababbaaaababbbaaaaabbaabbabaaabbbbbabbbaaaabaabbabaaaaabaabaabbbaaabbaaaaaabbabaabbabaabaabbabbbbaabbbbbbaabaaaaaaaabbbbbaaaabbaabaabababaababababbbabbbabbabaaaabbbabbbababaaaaabbabbbaaabaaaababaaababbaaaaabbbabbaaaabaaaaaabbaabbabaabbaabababbaabbaaaabbabaaaaaaaabbabbabbaaaaababababbaabbaaaaaabaaaaababbbbbaaabbbbaaaabbbbaabbbbbbaaaabaaabaaaaababbaabaabbbaaabbabaaaabaaaabababbbaaabaaaababbbaaabaaabababaaaababaaabbbbbaababaaabbabbbbbbabaaabbbaaabaaababaaaaabbababbaabbbaaaaabaaabbbbabbaabbabaabaabababbabaaaabaaaabaaababbababaaababaabbabbaabababbbaaaababbaaaaabbaaabbabbbbbbaabbabaabaaaaabbabababbbbababbaaaababaabbaababbbbbbabbbaaaabbabaabbabaabaaaaabbbaabbaabbbabbbbaabbbaababaabbbbbaaabaaaaaaaaaabaababaabaabbbaaaababbabbbbabbabaabbbabbaaaabbaaaaaababbabaababbbabaaabbbbbaabbabaaabaababbaaaaaabbabbbabbabbbaabaaababbbabababbbbaabbbababaabababbbbbbbabaabbababababbaabaaaaaabbaaaababbaabbbabaabbbbaabaaaababaaababbbbbabbbaabbbabbbbbbbaabaaababaaaaaabaaaabaabbbbabbaaaabaababbababaabbaaaabbbbbabaaaaaaaaabbaaaaaabbaabbaaaaaaaabbbbbabbabaaaaaaabbabaaaabbaaabbbabbbbbbbaaabbababbbaabbbbaaabababbabababbabaaabbbbabababaaabaaabaabbbbbabbbbbbbbaabaaababbabaaaaaabbbabbbbaabbaaababbbbbbaababababababbbbbabbbabbbababaabaabababbbbaabbbabaaabbbbbbbbaaaaaabaaababaaaabbabbbbabbaabbaabbaabbaabbbaabbaabbaabaaabaabaababbbaaabaaaabaaaabaaababaabbabbaabbbbbabaabaabbaababaababaaababbbaaaabababbababbbabbbbabbbbabbbbbaaaaabaaaaaabbaaaaaababaabbabbaaabbbbbabaabbabaaababbaababbaabaaaabbbaaaaabababaaaaabbbbabaaaaabbbaabbbabbbbbaabbaaabaaaabaabbbbabbbababababaabbababaaabaaabbbbaaaaabbbaabbbbababbbbaabbbbbbaaaabbbabbbabaabaaabbaaaababbbaabaabaababaaaaabaabbbaaaababbbbaababaaaabaaababaaababbaaababbabaaaaabbabbabaababbbabbbbabaabaabbbbbbabbabaaabbbbbabbbbaaaaaaaaaaaaaaabaabbababaaabaaabaababbbbaabbbaaaaaaaabaaabababaabbbaabbabbbabbbaababababbbbbbbababaabbbbbbbbbbaabbaabbaabbabbaabaaaaabaabababbabababbbbabbbabbbabaaaaabaababaabbabaabaabbbbababbaaaabaabaabbabbbaaaabababaabbabaaabbabaababbaabaaaabababbaaabbbbbbbabbaaaaabbbaababbbbababbabaaabaaabbabaababbbbaaaaaabbbbbbbaabaaaabbbbbbbabababaaaaaaabaabbbaabaaaabbbaaaaaaabbabbbbbabbabbaaaaaabaaabaaaabaaabbaababbbaabaabaaababbbabaabbbbabbabaaaababbabbbbbbabaaaabaaabaaabbabaaabbaabbbbabbabbbbabbabaaaaaaabbabaaabbbbbbbaabaaabaabbbaabbbbbabaabbababbbabbabbbbbbbbaabbabbababbbbbaabbbbaabaaaaabaaaababbabbaababbabbaabbbbbabbbabaaabbbbaaababbaaabaaababaaaabbabaabbbaabbaaaabbaabbabaaaabaababaabaabbabbbabbbbbbbbaabbbaaabbaabaaabbbbabaabbbaaabaabbbbbabbaabbabaababbbbbbaaaaaabbabbbabaabbbbaaabababababbaababaabbabbbabaaabaaaaaabaaaaabbbabbbabbbaaabababaabbbbabbbbbbbbabbaaaaaababbbabbbbbbbbbaabaaababbababbababaabbbaabbaabababbbabaaabbababaabbabaabababbabbaaabaabbbaaabbbabbbabbbaaababaabbabbaaabbbbabbbbabbbabaaabbbaaabaababaaabaaaaaabbbbbaabaabbababababaababbabbabaaabbbbaaaabbbaabaaabbbaababababbbabbaabbbbbbabaabbaabababbbbbbbbabbbaaaabbaaaaaabbabaabaaaabbbaaaabaababbabbaaabbaabbaaabbbbabaabbaaaaabbbaabbbbaaababaababbababaabaaaabbbbabbbbaaababaababbaabbbaabaababbaabaaabbbaaabbbbaaababaaaabaaabbbaaaaabbaabbbbaaabbaabaabbbbaaaaabaaabaababbaababbabbaabbbabababaabaaabbabaaabbabbaabaaaaaaaababababbbbabaababbbabababbabaabbabaaaaabbbbbbbbbaabbbababababbabbabaabaabbaaabaabbabbbbababbbbabababbbabbaaabaaaaaabaabbbaaabaaababbbbbbabbbbbabbbababbaabbbaaaaaaabbbabaabaaababbaabaaaabbbbbaabaaabaaaaababbababbaabbbbbbababbbaaaaaaababbaabababbbbabbaabbbabababbabaaaaababbbbaabbbabaabbbaabaabbaabaabbbabbaabbabbabbabaabbaabaaaabababababaaabbaaabbbbaabbbbababbbbabbabbaaababbbbbaaaaabbbabbabbabbabababbaabbbaabaaabaabaababbbabaaababaaababbbabaaaabbbbabbababbbbbbbabaabaabbabbbbbbbbbbbabbaabbaabbaabbbbaabbbabbabaabaabbaababbbbbbababbaabbaabbabbaaaabaaaabaaaaaabaababababbbaabbababaaaaabaaabbbbabaabbababababababbbbbaababbabaaabababbbabaabbbabbaaaababbaabbbabaabbbbbbabbaabaabbabababaaaaabbbaabbbaaabaaabbbbabbaabababbbbbaabbabbaaaaaabbababaabbbabbbaabaaaaabbaaabbabababbbaabababaaaabbbbabaaabbaaaabaabbbbbababbaabbaabbbbbaabbababbaaaabbbabaabbabbaabaaaabbbbababbababbbbbababbbaabababbabaaabaabbbbababaabababbaaabaabbbaabbbaaaabababbbabaabbbaaaaabbabbabaaabbbbbbbaaabaaababbbbabaaaabaabbabababaabbabbbbababaaabaabababaababaabaaababbbaaabbbbbabaaaabbbbbaaaaaabbbababbababbabbababaababaaaaaabbaaabbbaabaababbabbbbbbbabbabaaabababbaaabbaababbabbaabbbabbaaaaaabbaabbbababbaabbbabaababababbaabbbbbbababbbbaaababbabaaaaabbabbababbbbbbbabababbbabbabbbbbaabaababaabbbbbaabbaaaaabaaabbbbbaabaaaaaabaaaababbaabaaabbabababbbabbaaaaaaaabbaaabbaabaaaabbbbbbbbbabaaabbbbaaababaaaabbbbbabbbaabaaabbbababbaabbbbbabbbababbbbbaaaaaabbabbabbabbababbbbbababaaabbbaabaaabbbaaaabaabaababababbbbababaaaaabbbaabababbbaabbbbaaaaababbbbaabbaaabaaaaaaaabbabbaabbbbaaaabaababaabaabbbbabaabababababbbbbbbbbbbbbbbaabbaabbbbababbbabbbabbbbbbbabbababaabbbaabbbbabbbbabaababbabaabbabbabbabaabbbaaaaaaaaaabbbbaabbababaaabbbaabbabbabaaaaabbbbaabbbababbbbbbbbababababababaaaaabaaaabbabbbbbbbaaaababaabbaabaaabbababbbbaaabbaaaabaaabbaaabaaabbbaababaabaababaababaababbababaabbbabaaaabbbbbaababaabaabbbaaabaabbbbbabbaaaaaaaabbbabbaaabaababbaaaaabbaaabbbaaabbabaaaaabaababbbbbbabbbaabbabbababaabababbaabbbbbbabbaabbabbaaababbabbbababaabbaaabaaabbabbbbbabaaabbabbabbaaaaabbbaabababaaababbbbbababbaabaaabaaabbbabaaabaaaabaaaaabaabbbaabaabbabaabaabbbbababbabaaabbaaaabbbabbaaabaabbbaabaaaababbbbabbbbabaaaababaababbaabbabaababaaabbabbbbabbaaaabaababaaaaaabbaabbbaabaabbababaabbaaabababbaaaabbaaabaababbbbbabbbbbbbbaabaabbaabaabbaabababbaabbbaaabbaaaabbbabbbbbaabbabbbababbbbabbbbaabbaabbbbbabbaababbaaaabbabbaaaaaaaaabaabbaabbbabbbaabbbabaabaaabbaaaaaababaabbaababababbabbbaabbabbbaaabbbbbaaabaabbaaababbbaaabbaababaaabababbbbbbbaabaaababbbaabababbbaabbabbbbbbabaabbbabaabbaaaabbababaabbbaaaabbaabbabbbabbabbabbbbbabbabbaaabababbaabbbbaabaabaaabaababbbbbaabbbaaabbbabababbabaaabbaabbbaaababbaabbaababbbbbbbbabbabbbbbaaabbbbabbaaabababbbaabbabababababbaababbaabbaaaaabbaaabaabbabbbaaaabbbaaaabaaabbaabaaababbaaababbaabbbabbaabbaaabbbbbbaaaaabaaaaaabbbabaaaaaabbabaabbabaaabbbbbbabababbbaaaabaaaaabaaaabaaaaaaabbabbbabaabaabbbaabaaabbabbbbaababbaaaaabaaaaaaabbbbbbbabbabbbbbaabababbabaabbbbaaaaaaabbbbbbbbbabaaabbbabbaabbabaabaababbabaabbababbaaabaaabaaaaabbbbbbabbabbabbbaabbbabbabaaabbbaabbbbbaaaabbbababbabbababaaaaaabbaaaabbbaababaabbbbbbabbabaababbbaababaaabaaaaababbbabbbbbbbaaaababaaabababababbaaabaaabababbaaaabbbbbbabaababbaaaaaaaabbaaabaabbaabaabbbbbbbaaabaaababbabbbabbbbababaababaabbbbbabbbbbbabbabbabbabbabbababbabbabaaaaababaabbbbbbbbbbbaaabaaaabbaababaabaaaaaabaabababbababbbbbbbbbbbbabaabaaaabbaaaabaaabbbbaaaaaabababbabbabbabaabaaabaaaabbaaaabbaababbabaaabbababbbaababbbbbaababbabababbaaaaaabaabbbaabababbaabbaaabaaaaaabbbaabaabbbbbaaabaaabababaabbaaabbbbbbbababbabaabbbababaaaabbbbaaaabbbaabaabbabbbbababbbaababaabbaaaaabbabaababaaaabaabaabbbaabaaaaaabaaabbabbbabbabbbbaabbbbabbaaabaababaaabaaaabababbabaababbabbbabababbabaaabbaaaabbbabbbbbbabbbbbababaabbabaaababbaabababbabbbbbbaaaabbaaabbabbbbbbbabbbbaababbbbbaaaaabbbbaababbbaaabbbbbbbabbbbbaabababaabbbbabbbbabbaaabbbbabbaaabbbbbababbbaabaaaaababbabbaabaabbbabbabaaabbbabaaabaaabaababbaabbaababbababaabbbbabaaabababaabbaaaabbbaabbbaaaaabbbaabababbbaabbbabbbababaaabbbbabababbabbababbaaabbbaabaababaaababbababbabbaaaabbaababaabbbbaaaabaabaababbabaabaaaaaaaaabbbababababbababbbbbaabaaaaaaababaaaabbaababbbbaabaaaabbabaababaaaababbbabababababbbbaabbaabaababbbbbaababbaaabbaaababbbbababbbbabbbbabaabababbabbabaababbbbaaabbbbbabaaaaabababbbababbabaabaabbaabbbaaaaaaabbbbabbbbaaabbbabbabababababbaabbaabaabaabbaababaabbaaabbabaabbabbabbaaaaabbababbaaababbabbaababababaaababbbbaaababbbabbbabbaaaaaaaabbbababaaabbaaaababaababaaabaaababbbbbbababbaaaaabbabaaabbbbbbbbbabbabaababbabbbbbabbaabababbaabbaaaabbaaaabaabbabbbabbaabaababbabbbaabaaabbaaaababaaabbbaaaabbbabababbbbbabaababbabbabbbbbaaabbbbbbabaabbabbabbababbbbbbabababbababbabbbbabbbbbaaabbabaabbbbaaababbbaabbaabbababaaaabaaabaaabaaababbbbabbbaaaabbbaaaaaaababaabbbabbbbbaabbbaabbbbabaaabbbababbbaaabaabbbaaabbbbbabaabbbabbaaaabbbbbabbaaabbbababbbbbbaaabbbaabbabbbbabbbbbbbbbbaaabaaaabababbbbabbbaabbababbabaabaababbbbabbaabaabaaabbababbaabaaaaababbaaabbbbabbbbaabbbbbaababbabaabbbaababbbaabbbababaaaaaaaaababbbabaaabbbbabaaababbbabbabbaabaabbbaaaaabaaababaabbbaababbaabbaabbbbbaabbbabaabbbbbababaababbbababbaabbbabaababaaabbabbabbababbaaaaaaabaabbbbaaaababababaaabbbaabaabbbbababbbbabaaabbbbbaaabbbabbaaaabbbbabababaaabaaabaabbababbabaabbbbbabaabbbbaabbbbabbaaaabbbbbabaabbbbaabaaababaabaababbbababbaabbabbbabbaababbbabbbaaabbaaabbababbababbbaababaabaabbaaabbabababbbbabaaabbbbbaaaaaabaaabbbbbbbabaabbaabbaabaabbaabaabbbaabbaabbabaaaaaaabbbbbabbbaaabaaababbbbbbbaabbbbaababaaaabaaabbbbababbbbbbababaabaabaababaaaabaaabbabbbbbbbbbaaaaaabababbbababbbaaaaabbabbaabaabaaaabaabaababbabbaabbbbababababababababaaabaaaaabaaabbabbabaabbbbbbbabbbbaaabbbabaaaabaaabbbbabaabaaaabbbaabbaabaaabaabaabbabababbabaaabbbabaabaaaabaababbaabbabbabaabbaaaaabababbbabbaaaaabbbbbaaaaaaababbaaaaababbabbabbbaaaaababbabaaaaabbaaabbbabbaabaabbbbaabbaaabaaabaabbabbaaaaabbabaabaabaabbabaabbbbbbaabbbababbabbbaabababaaaaabbbaaabbbbbabbaaaaabbbbbabaabababbbbabbbbaaababbaaabbaababbabaabbabbaaaabbababbabbbababbbabbabaabbabbabbabaabaaaababaabbabbbbababaabbabbbbbababaaaabbabaabaaabbaabaababbbabbbabbbabababbababaabababaaabbabbabababaaabbbaaaaaababbaaabaaaaaaaaabaabbaaaabbabaabbabbababaaabaabbbbbababaaabaaaabaabababaaaaaaabaaaabbbbabaaaaaabaabaabaaaaaaaabababbbbaabbaabbaabbbbbbabbbbaaaabaababbaabbbbbaaaababbabaababaababbbbababaaaabbbaaababaabbbbababbbabaabbbaabbbbabaaabaaaaaaababbbbaabbbabaaaaaabbaaabbabaaababbbaaaaababbbbaabbbbaabaaaababbabbabaabaabbabababaabaabbaaaaabbbababaabbbaabbaabaabbabababbaaaabbbabbbabaaaaabaaaaabbbbabbbababbbbbaaabbabbbaaabbaaababbbababaaaababbaaaaabbabbbbaabaaaaabababbabaaabbababbbbbbababaaaaaabbbababbbbaabaaaabbbbbbabbbaabbaababbbababaaaabbbababbabaaabbbbabbabbbbaabaababababbbbbbbbbabbbaabbaaababbbaabbbbbaaaaaabbaaabbbaabbbabaaaabbaaaaaaaabaaabbbbbbbbbaaaabbbaabbabbabaaaaaababaababaaabbaabbaabbabbabbbbabbabbbbbabababbaabbbbbaabaaabaabbbaababbbabaaaaabbbababbbbabbbaaabbbabbbbabbbaaaababaaabaaaabbabbbbaabbabbbbaaaaaaabababaabbaababbbbaaaaabaaababbabbbbabaabbbbabaaabbbabbbababbaaaaababbbbbbabaabaababbaabaaaababaaaabbabbaabbbbabaaababaaabbaabbbbbaaaabbaaaaaabaaaababbbaabbbbbbbabbbbbabaaababaaaaaabbbbbbbaabbabababaabaaaabbabbbababbbababbaaababbbbbbbbabbabbaaabbabbaaabaabaaaaaaababaaabaaaabaaabbababbaabbababaaaaaaabbaabbaaaabaaaabaaaabbbaaaababbbbbabbababaabaaabaaaabaabbbbaaabaaababbbabbabababaaabababababbababbbbaababbaabbbabbaaaabbbbbabaaabbabaaabbabaaabbbbaaaaaabbbababbbababaaabbbbbbbbaaaabaaaabaabababababaaababababaababbabbbbbaaaaaaaabbabbaaababbbabbabbabaabaabaaabbbaaaaaabbbabbbbbbbbbbbbababbaaabbababbabbbbbaaaaaabaaaababbbababbababaaaabbbabbabbbabaaababbaaababababaabaabaabbabbbbabaababaaababababababbaaaababbaaababbabbaaabaabbbbabbbaaabaaaabbbabaabbaababaaaababbbaaababbbaaaabababaaababbbbabbabbbbababbababbabbbbabbababbabbbaabbaaaaaabaaaaabbaababbbaabbbbbaaabbbabbbbbabaaaaaabababaababaaaabbbabaababbaaabaabaabaababbbababbbaababbbabbaaaaaabbabbbbbbbabbbbbabbbbbabaaabbbababaaaabbbbaabaabbabbbabbaaaaaaaaabbbbabbabbbbabbbbbbbaabbbbbbbbaaaaaabbaaabbabbaabaaabbbabababbbbbaabbabaababbbbbbababababaabbaabbabbaaaaaaabbbababbbbbbabbbabaaabbbabbbbaaaaaabbaaabaaababaabbaababbbaaaabbaababbaaaabbbbbbaaaaaaaaababaabbbaaabaaaababbaabaaabaababbaabbaaabbaabaabbabaababbbbbbbbbbbabbabbbbabaaabaababbaababbaaaabbaaaaababbaabababaaabbbbbbaabababbabbbbbabaabbbbbbababbbabbabaabababaabbbbbaaaaaaabababaabbbaabbbbabaaaabaaaabaaaaabbbaabaabababbabbbbbabaabbbabbabbabbaaabaabbaabbbbabaabbabbaaaaaaaabbbaaabaababbabababaababaabbbabbbaaabbbaaaabaaabbbaaaababbbabaababbabaaaaaabbbbbbabababbbbaaababbaaabbbabbbbbabaaaabaaaabababbbbaaaababbabbbbbabbabbbabaaaabbabababaabbbaaaaabbabbbbabababababbbaabbbaababaabbabaabababbbbabbaabaaaaaabbbbbaaabbaaaaabaaaabbabbbaaabbbabbababaabbabaaabbabbbaaabaababaaaabbbaaabababaaabbbbaabbbabbbbabaabaabbabbbababbbbabbabbaaabaaabbabbaaabaaabaabaaabbbbbaaaaaabababaabaabaaabbabbbbbbbabbabbaabbbaaaababbabaaababbaaaabbbbbbbbabbababbbbaabbabbaabaababbbabbabbbbabaabaabaaabbbbabaabbbabaababbabbbaabbbaaabbababbabaaabbabbabbbbaabaaabbbabbababbaaaaaaababaaababbbbaabaaababaababbaaabbaabaaabaaaabbbbbbbbabaaaabbabbbbababaabaabbabbaabaabbbbbaaabaababbbbbbbbbbaabbbbaababaaabaaaaabbbabaaaaabaabbbaabbbbaabbbbbababaaabbababaabbaaabbababaaabbbbbbbababaaababbbbaababaabbbbbbbabbbbbaababbbbabbaabbbabbaaababababbabbabbbabbbababbaaaabaaabaaabaabbbabaaabaababababbbbaabbbbaaaabaaabaabbaabaaaaaaabbbbbbaabbbbbbabababaaababaaaabaabbbbaabbbabbbaabbaababbbbbbabbbaaabbbbbabaabbababaaaabaaabaababbaaabaaaaaaaaabbaaabbbaabbbbbbaabaaaabababbbbbaaaabbabbabaaaaabbbabbaaababbbabbbabaabbabbbaabbbaaaaababaabbbbaaabaaaabbbbaababbbbbbabbbbbbbaaabaababbbabababbaababababbabbabbabaabbbaaaabaabaaabbbbbaabbbbbbaabbaabbbabbbbabababaababaabbabababbbbbbabaaaaabaaaabbaabbabaabbbbbbbbababbbbbbaababbababaaababaabababaababaaabbabbabbbabaaababbaabaabababbbababbbbabbbbabbaabaababbabaaababbbabbbaaababbabbbbbbbbbbabaaabbbbaabbbbaababaaaababbababbbbbbbabbbaabbbbaabaaaababbbbaabbbbabbbbbabbabababaaabbabbabbbaaabababaaaababbaaaaabbbaabaaaabbbababbabaaabbbaaaaabbbbabbbbbabaabaabbaaabbabbaabaabaabbbbabaaababaaabbbababaabbbbaabbabababaabbabbbaaabbaaabababababaaabbbabbaaaaaaababbbaaababbbbabaaaaaaabbabbbbaaaabbabbaaabbabbababbabaabaaabbaabbbabbabbbabbaaaabaababbbbabaaaaababaabbabbabbabaabbabbabbbbbaaabaaabaabbabbbaaaabaababaabaabbbabbaaabaaaabbbbabbabababbaaaabbbbaabaabbaabaaaaabbaabbbbbaaabbbaabbbbaababaabaabaabaabaabbaaababbbabbaaaabababaaabbbbbbbbaabababaaaaaabbabaaabaabaaabaababababbbabbaabaabbbabaabbabaabbaababbabbaaabaabbabbbbaaabbaababaaabaaababbaabbaabababbbbaabbabaaaabbbababaaaaababbaaabaabaaaaaabaabbbbbabababbabbbbbbabababaaabbbabbbabaabbababbabbaaaababababaaaaabbbbbbaaaaabbaaaababbbaaabbaababbbaaabbaababaabbbababbababbbbabaabbbbbabbabbabbbaaaaaaaaaabbaabbbbabbabbbabbbabababaaabbbabbabbabbbabababbbbbabbbbabbabbaaababbbbbbbbbbbbbabbabaabbababaaaababaabbaabababaababaaabbbbbbbbababbbbbaababbbbabbbbaaabaabbbbabbaababbabbbabbbaaabbbaabbaabbaabbaaabbaabbaababaaabbbbabaaaabaabbababaaaaaabaabaababbbbaababaaababbaababaaabbbaaabbaaaabaaaaabaaaabbbbbaababbaaababbabababbbbbaababaabbbabbabbaabababbbbabaaaababbbbaabaabaababbbaabaaabaabaaaaababaaabbabaababbaabbbbbabbabbbabbbabababbaaabaaabbaaabaaaababbababaaabbbabbaababbaabaabbaaaabbaaaabaabbababababbaaabbbbbaababaabaaababababbabaababbababaabaaababbabbaabababbbaaabbbabbbababbbabbabbbbaababbababbbbabaaaaabbbbaabbaabababbbbababbaaaabababbbaabbabbbaaaaaabbaabbbabaaaabbbbbbaaaaabbabaaaaaabbbabbaababaaabbabbabaaabaaabababbabbababbaaaaabbbbababbbbabbabbabaaabbbabbabbbbbabbbaabaaabbaababbbaabbaaabbaababbbabbbbbbbaaababaaabbaabbaaaaaabbbaabaabaabbbabbbaabaaaabaaabaabaabbbabaaaaaabaaaabbbbaabaabbbaababbababaabaabbbabbabaaabaaabaaaabbabaaaabbbaaababbaababaaaaabaaaabaabaabaaababaaabaaaaaabaabbaabbabababbbaaaaabaabbababaaaaaaabaabbabbabbaabbabbabbbbbababbbababbaaaaaaaaabbbabaaaabaabaaababbaabbaababbbabbaababaaaaabbbaaaaaaaaaaababbaaaaabbaaaaaaabbaabbbaaaabbaaaabbbbaabaaabbbabaabbaabbababababababababbaabaaabbbbbabaaaabbbabababbbbbbaabaaaabbbbbbabbaababaabaaabbaaaababbababbbbbbbababbaabbbaabbbabbbbbaaabaabbababbbabbaaaabbbbabababbbaaaabaabbbabbabbaabbabaaababaaaabbabbbaababbbbbabbbabaaabbbaabbabaaabbbbabbabbaaabbaaabbbbabbbaaabbbbababbabaabbbbabbababbbbbbbabaabbabbbabbbbaababaababbaaabbaaaaaaaabbbababbabbababbababaabaababbbbaabbabbbbbbaabbbabbbaaabaaaaabbbbaabaaaababababbbbbbabbbbabababbaaaabbbbbaabbabbaabbaaaaababbaabbababbabbabbbabbbabbaabbbbaabbaabbbbabbbbbbababbbbbabbaaababbbbabbbabaabbabaababaaabaabbabbbbaabababaabababbbbabbbbbbbbaaababaaaaaaabaabaaaabababbbabbbaabbbbabaabaaabbabbabaaaabbabaaabaaaabaaaababaabbaaaabbaaabaabbaaaaabbaabbbababbbabbaaababbaaabbabbbbaaaabaababbaaaabbbabaabaaaaabaabbbbbaaabbbaaaaabaaabbaabaaaaabbbbabbabaaabbaabbbabbbaabbbbbabaaabbaabbaaababababbaabbaabaaaababaabababaababaabaaabbababababaaabbbaababbabababaabababaabbbbbbabbababababbaaaabababbaaaababbbbabbbaaaabaabbbbaabbaaaababaababbaaaaaabababbbabaabbabaaabaabbbbbbbaaaabababaaabbaabaabbbbbbbbabbbabaababaabbbabbbbbabaabaabaabaaabbaaabbbbbbbbbaabababbbaaabbababaaababbbabbbbbababaaaabaaabbbaaaaaabbaaaaaabababbabbbbbbbbaabbabbbabbbbaaaababbabaabbbbbaaaababbbaababaaabbabaabaababaabaaaaabbaabbaabbbaababbaabbbaaaabbbbbaabbaaaaabababaababbaaabbababbabaaabbbbababaabaabbbaaababaaabbabababaaabbaaaaabbaaaabbbaaaabbbbbbaabbababbbabaaaabbbbabbabbbaaababbbababaabaaababbbbbaabbabababbabbabaaaaaabbbbbbbbabbaabbbbaabbabababbbaabbbbbaaaabbbabaabaabaaabaaabbbbabaabbbbbbbbbbababbbaabaabaabaababbabbbbaaaaabbabbababababbbbabaaaabbaabbaabbaaabaabbaabaaaababbbababbbabaaaaaabbbbabaaabaaababbababbaaaababababaaaabaaabbbbabbbbbaaababbabaaaabaaaaababbbbaabaaabaaabbbabaabbbbaaabbbaaaabbabbaaabbbabbabbbaaabaaabbababbaabababbabbbbaaabbbbaaaabaabbbabbaabbbbbaaaababbbbbbbaaabbbbaabbbbbaaabaabbaaabbbbbbbabbaababaaaabbbababbaabbabbbababaabbbbbaaaaabaabababbbbbaabbaaababbaaababaaabbabaabbabbabbabaabababaabbbabaababbbabbbbbbbbaaaaabbaaabbaabbabaabaabaaaaababbaabbabaaabbbaabababbaaaaabaaaaabbbbaabbbbbbaabaaaaaabbbbbbababbabaabbbaabbababbbbbbbbabbbaaaabaababaaababbaabaabaabaaabbaaaababbabaabababaaaabbbbaaabaabbabbbbbaabaabbbbbbaabaabaaababbbaabaaaabbaabaaaababbbababbabbabaababaabbaaabaabababaabbbaaabbbaaaabaabbbaabaaabbaaaabaaabbaaaaabbaabbaabaabbbbbbabaaabbaababaaabbaaaaaaabaaabaaabbabaabbbabaaaabaabaababbbbbbbbbabaaaaaabaabbbbaaaabbbbabababbabaaaaababbbaaaabbbbaabbaabababbbaaaaaabbbabaaabababbbbabaaaaabababababaabbbabaabaabbaabbabbbabaaabbaabbbbabaaababbbaaaaabaaaaaaabbbbbabaababbaaababaabaaabbbbbabbbaabbbabaabababbbababbabaaaaabaaababbbbaababbbabbbabbbbbbbbbabababaabaabbbabbbabbaabbbbbbbbabbbaaaaabaaabbaabbbbaaaabaabababbbbbabbbbbaabaabbaaaaaabbaabbababbbbabbababbbabaabaabbbbabaaaaababbabaaabababbabaaabaaaabbbbbabaabababbbbbabaaaaaabbbaaabbbbabbbabbbabbbbababbaabbabbaaaabbbbbbbabbaaaaaaaaaabababbbbbbbabbaaaaaabbababbabbbaababbabbbbabbaabbbaababaaababaaababbbaaabbbbaabbababbaaaabaaaabaaaabaabaaababaabbbaababbaabaababbabbaaaabaabbaababbbbaabaabbbabbbbbaaabaabbbaabaaabaabbbaabbbabbabbababbbaabaababababaaabaababbababbaabbaabbbbabbbbabbaabbbaababbbabbbabbbabbbaaabaaaaabababbbbaabbbababbbbbaababbabbbabaaabbbaabbbabbbaabbaaabaaaaabaaaaaabbaaaaabbaaaabbbbaabaaaaabbbaaaabbbbbabaabbbbabbaaababbaabbbabbbabbabaaabaaabbaaabbbaabbbababaabbbabbaaabaabbbbabaaabbabaabbabaabbaabbbbbababbaabbbabaabaaaabababbbaaabbbbbbaaaabbabaaababbabaabaaaaabbbbaabbbabbaabaabaaabaaabbbabbabbbbabbabbaabbbbbaabaaabbbbaaaabaaaaabaaaaaaabbaabaaaabbababbbabbbbbbaaabbbbbabbbbbaaababbbaaaabaabababaaaabbabbbbabaabbbaaababbbbbbabbbbbabaabbbbaabaaabaabbbaaababbaaabababaabbabbabbbbaabbaaaaaabbbbbabbbbbabaaababababbbabaaaabbabbbaaabaaaaaaaaababbbbabbbababbbaabbbabaaaabbabaaabbaabaabababaaaabaaaaababbbababaabbabaabababbaaaabbbabbbbabaabaaabbbbbbabbabbaaaaabbbbbabaaaababaabbbbaaaabbbbbaabaaababbaaababaababbaaabaababbbaabababbabaaaabbbaaaabbbabbbababaaababbababaaabababbabbababbbbbbabbaaabbaabbabaaabbbbabaababbbaabbaaabaaaababbabbabbbabbabbaabababaaaabbbabbabaaabbaabbabaabbaaaaaaaabababbabbbbbbbbbaaaabaabbbaababaaaaababbbbabaabbabbbbbabbbaababbbabbabaabbbabaabbbbbababababbaaaaabbabbbbbbaababbaababaabbbbbababaaabbaaababaaabababbabbababbbbbaababaabaabbbaabbbbabaaaabaabbaabaaaaaaabababaabbaabaabaabaaaaababbbbbbbabbaaabbabbaabbbbbbbbbaaaaabbbbaabbbabaaaaabbabbbbbababbbbababaabbbaabaaabbaabbbaaaaabbabaaaababaaaabaaabbbbbbbaaaaabaaababbbbaaababaaababbabbbaabababaabaababbabbaaabbbaabbbbaabaababbbabbbabbaaaabbaaaaababbbbbabbaabababbbbaabbaaababbaababbaaabbbbbbaabbaaabbbabbbababbabaabbbbabbbababbabaabaaaabaabbabbbbbaaaabbabbababbbabaabaaaabaababbaabaaabbaababbbabbbabaababaabaabaabababbbbabbabbababbbababbbbbaaabaaabaabbbbbbababababbbabbaaabbbabbbaaaaaabbababaaababbbbaabbaaaaaaaabbbaabbaabaabaabbaabababbbbaabbaaaabbabbbbbabbabbabaaabbaababbaaabaaabbaabbbbabaaabbbbbbbabababaabbbbabababbbbaabaaaabbbaabbaaaaabbbabbaaabbaabbbababaabbaaabaaaabbababababbaaabbbabbabbababaaaabaabaabbbabbabaabaababaaaaabbabbabbbaabbabbabbbabbbbbbbbbbaabaabaababbbaabbabbbbababbaababbbbbbababbaabbaababbaababbbaaaaaabaaaaaabaabbabbabababbbbbaabaabbbabbbaaaabbbbaaabbbbbaabbabaaaaaabbbabababababbaaabaabbababbbaabbabbbaabbbbaabaabbaabbbbbbaabbabbbbbbaaabbaabbbbaababbaaaaaabaabbbabbaaabbabaaaabbaabaababbaabbaabaabaaabbbaaaaabbaabaababbbbbbabbaabaabbaaaabaabbaaaaaaabbaaababaabbabbabbbbbbaababbabbbaaaabbbbabaababaaaaabbbabbabbaaaaaaaabbabaaaabaaaaaabaababaaaaaaabbaaaaabbbababbbaabaaaaaabbbabbabaabaaaaababababbbbaaababbaaabbbaabababaaaaabbbababbabbabaaabaabbbabaaabaabaabbaaabbbaaabbbbaaaabbaaaabbbabbaaababbbabaabbaabbaabaabbaaabbbababaaaabbbbaaabaaaababbbbbaaabbababaababaaabbbabaaabbaaaaaababaabababbabbbbaabbaaaaabbaaaababbaaaababbabaaababbbbabbbbaaabaaabbbabbbbbbaaaababbabaaaaaababaabaababbbabaaaabaababbbbaabaaabbaabaaaaaabbbbabbbbaaaabbaabaaaaaaaabbbaabbbaabaaaabaababbbbbaaababbabbbaaaabbaaaaabaababaabaabbbaababbbaabbababaaabaabaaabbabbabaababaabaaaabababbabbbababaabbababababbaaabbaaaaabbbbaabaaabaaababaaaaabbbbbbabaabaabaababaaaabbbbbaaabbabababababababbbababbabbaaaabaaaaaababbbaabaaaabaabbabbbbaaabaaaabbbaabaaababbaabaaaabbbaaabbbbbbbaabbbabbbaabbaababaaabbababbaabababaababbababaabaaababbbbababaaabbabbabbabaabbaabaaaabbaaaaabbaababbbaabaabbbabaabbbbbaabbaaaaaaabbbbbbbbbaaaaaabaababbabbbaaabaaaabbaabbaabbabaababaabbbbabaabbaabbbabbbabbbaaaabbbbbabaabbbbaaabaaabbbabababaaaabbbbaaaaabaaababbababbbaaaaabbbabaaaabbabbaababbabbbbaaaaabaaaaabbabbabababbbbabbababaabbaabbaaabbabbbbbaabbbbbbbabbabbaabbababbababbaabbaaaaaaaaababababbbababbabbbbbaababbabaabbbaaaaabaababaabbbabaaababaaabbaaabbabbbabaabbbaabbaabbabbabbbabaaababbabaabbbbabbbaaababbaaabbabbbabaaaaaabbbaaabaabaabababbbaaaabaaaaabbaabababbaabaabbbabbaaaaaaaaabaaaaaabaabbaabbbaabbbaababbabbabbaaababbaabbbbaabbbbaabaababaaababaabbaaabbbababaabbabaabbabababaaaabbbbbaabbbabbbbbaaabbbabaabaabaababbabaabaaabaaaababbbbaaaabbbbabbababaabababaaaabaabbaabaaababbbabbaabbabaabbabbbaaaaababaababbaaaabaabababbaaaabaaabbabbbbbabaaababaaaaababbabaababaaabaaabbbabaabbbaaabbaaabaaaabaaabbbbaaaaaaaabbbbabbabbbaababaaabbbaababbaabbbaaaaabbbaababbaaabbaaaabbabbbbbbbbaaabbbbbbabaababaabaaaaaabbabbbbaabbabbabaaababbbaabbaaabababbbbababbaabbbabbbbbbbabababababbabaababaabaaababbaaabababbabaaaaabaaaaaabbabbaabbaaaaaaaabaabbaaabbbabbabaaaabbaabbababbabaaaabbabaaababbbbabbabbaaaababaaaaabbbbabbbaaabaabaabbabbabababaaabbaaababbaabbaaababaabaaabbbaabbaaabbaaaabaaaabaabaabbababaabaabbabbabaaabbaabbbaaaabbabbbbabbaababbbaabbaaaaaabbbaababbbaaaaababbbaaaabbbaaaaababbbabbbaaabbbaaaaaabbbabaaabbababbabaaaaababbbabbaaabbbbbaabbbaaaabbbabbbababaabbbbabbbbababbaabbbaababbbaabbabababaaabbaaababbaabaaaaababaabaababbbaaaaaaabaaaabbabbbabababbbaababbbabbbbaabbaaaaaabbaaaaabaaaabaaaabaabababbbbbabbaabbaaabaababbabbbbaabbaabbbaaabbaaaaaaaabbbabaaaaabaaabbaaaabababbbaabbaaabbbbabababbbbbabbaaaaabbbaaabbbbaaabaaabaabbbaaabbbabbaabbbbababbaabbabababababbaababaabbbbbbaaaabaaabbbabaababbabaababbbababbbbbabbaaaababbaaaaaaabaaaabaaaaabbbbbaabbaaaaabaaaaabbaabaaabbabbbbabbaababbbbaabbbbaabbaabaababbaababbbabbbabaabbaaaaabbaabbaababaabbaabbbababbbaabaabbbaabaabbbbabbbaaabaaaaabbbaaabbaaaabaaaabbaabbabbbbbbaaabaaabaaaaabbbaaaaababbbbbbbbaaaaabaabbbaaabbbbbbbabaaaabbaabbbbaababbaabbbbaaabaaaaaaaabaaaaaaababaabaaabaaababbbbabaaaaaaaaabbbbbabbaaabaaaaabbbbabaabbbbaabaaabbbabbbaababbabbbabbbaababbaabaabbabababbaabbaaabaaaabbababaaaaaababbaabbbabbbaabbbabaaabbbbbababababaaaabbababababbaaabbabaaabbaabbbbbbababbbbabaabbaababaaababbaabababbababaaaabaaabbbababaaabbbbababaabababbaaaababaaaabbbbababbaaaaaabbbabbbbaaaababbbaaaaabaaaaaaababbbbaaabaaabbbbaaabbbbaaaaabbbbbbbbbbabbaaabaabaaaaabbbaaaababbbabbaaaabbaabbbabbabaaabaabbabbaaaabbbbbbbbababaabbbbaaababbaababbaabbbaaaabbbbbabbabbbabbbabbaababbabaaaaabbabbbbbaaabaaababbaaabbbabbbabbaabbbabbaabbaaababbbaaaaaaaabaaabaabaabaababbbaabababbaabbbaabbbbbaabbbbbbbaaaaaaaabaaabbbbaababbababbaaabaaabbbbabbabbbbaabaaaabaababbbbbabaaabbbabbbaaaababaabaabababababaaaaabaabbabbbabbbababbbaabbbbaabaabbbbbabbbabaabbbbaaabaaabbbaaaabaabbaaabaabbaaabaaaaaababbabababbaaaaaaabbababbbabbaabaaabbaababaabaabaaababbbababababababbaaaabaabaabaababbbbaabbbbbbbababbbbbbabababababaaaabbaabbbbbaabbbabbbbbbbaaabbbaaabbbbbbaabbaabbababbaaaababaabaabbbababaabbabbabaababaabbabbbbbbbababbbabaaaaabaaaabaaabbbababbaababbaaaaaabaabaabaaabaababbaaaabbbabbbbabbbbbbbbbbaabbababaabbbbbbabaabbbbbbbbbbbabbabbbbbbababbbabbbaaabbbbaababbbbaaabbbabaababbabbbaabbabaaaaaabaabbbbbbabbababbbaabbbbabbbbbaabbabbbbaaabbaabababbaabbbababbabbbbbbbbaabaaabbabaaaaaaaabaaababaaabaaabbbbababababbbbaaabbaabaaaaaaabbaabbaabaaabbabaabbaabbbbbbaabbbaabbbaabbaababbabbababaababaabaabbaababbaaababbaabbabaabbaababbababaabbabbbbbbababbaabaabbaaaaaabaaaaaaaaabbababbababbabababbababbabaaaaabbaabbbbbbbbbabbbbabababababaaabbabbaabababbabababaababbbabaaabbaabaabbabaaaaabababbaaaaabaabbaabbabbbbabaabbaaaaabbabaaaabaaaaabbbaababbaabbbaaaaabababbbbabababbaaabababbabaaabbaabaaabbbabaaaaaaabaaaababaaaaaabbabbaabaabbbaaaaababababbabbaabbbbabaaabbbbaaaaababaabaaabababbaaabaaabaaaababababaabbaaaaabababbbabbbaabaaababbbbbbbabaaaaabbabaaabbbaaaabababbabbbabbababaababbbabbabbaabbbbabbbaaaaabbbbaaaaaaababaaaaabaaaababbabaaaabbbabaababbaaababbbaaabbbabaabbaabbabbaaabbbbbabbbbbaabbbabbbbabaaababbbababababababababbabbabababaaabaabbaaababbaababbbbbbbbbbaabababaabbbbbbabaabbbabbbaabbbabaaabbaaabaabbabaabbbbbabaaaabbbbaabbaabaababaaaaabbabaaaaabbabbbbbbaaababaaaaabbbbbbaaaabababaabababbabbababbbaaabbbababbbbbabbbbaaaaaabaaaabbbbababaabaaabababbabaabbbbaabbababaabbbabbaaabbbabbbbbbabbbaabaaababababbbbaababbabbbabaaabaabaaaababaabaaaaababbbbaabbabaaabbaabbbabbbbabaaaabbabbaaabaabbbbbbaabababaaaababbaabbbbabaaabbaaabaababaabbbbababaabaabaabbbbaabbbbabbaabbbbabbabaababaabbbbbaabbaaabaabbabbbbabaababbaaaabbaaaababbaaaaabaaababbbbbbbaaabbabbababaababbbbaaabaabaaabbbaaaaabbbbbbaaabaabbbaaaabaaaaaabbbaabbabbababbbaababbbbaaabbbbbbbbabababbabaaabaaabbbbbbaabbaabaababbabaabbbbabababababaaabababaaabaabbbbabababaababaabaaaaaaababababbbabbbaaabbaabbbaaaababbbbbabbbababbabbaabbbaabbaabbabbbbabbbaabbabbabaaababbbabbaaabababbaaaaaaababbbabaabababaabbbbbaaaabbabaaaabbbaababaaabbabbbbbbbaabababababbabbabababbaabbaaababbaaabababaaaaabbbabababbaabaaaabbabbbbababbbbababbbaabbbabbbbaababbababababaabbbbbaaabbaababaaabaaabbbbbbaaabbbaaaabaaabaaababaabbaabaabbbabaababbaabbbabaabbaaababaaaaaaabbbbaabbabaababbababaaababababaaaaaaabaaababbbabbbbaaaababbbbababaaaaaababbabbbbaaabaaababbaaaaaabbaaabbababababbaaaaabaabbabbaaaabbabaaabbaabbaaabbabaaababbaaabbabaabbbabbabaabbbbaabababbaabaabaababbaabbaabaaaaabbbaabbabbbaaaaaaaaaabbbabbbbaabbaaaaaabbaaaaaaaaaaaababbabbbabababaabbbaaababbbbbbbaabaabbbbbbaaabbbbbaabaabbbaabaaaaaaaaaaabbbaababbababbbbabbabaabababbbbbabbbaabbbaaabbbbbbbbbabbabbbbabbbbabbaaaaabbaaabbaabababbaabbabbbababababbbaabbbbababbabbaaabaabbbbbbbaaaaaabbabaaaaabbabbbbaababbaaaabaababaabaababaababaababbbbbaaababbababbbaaabbababbabbbababbabbbbbbabaaabaabaabbabbaaabaabababaabbbaabbaaabaabaababbbbbaaabaababbbbabaababbbbbbabbbabaaabaaaababbabbbabbbbaabaaaaabaabbaaabaabbbbaaaabbaabbbabaaabbabbbbabbbbbabaababbbbbaaabbaaaaabbabaaabaabbbbbbbbbaaaaaaabbbaaaabbaaaaabaabbaaabbbbaaaabbbbaabbbbbbbbabbabbaaababaabbbbbbabbbaaabbbbbaaaaaaaaaaabaabbabbaaabbbaabaabbbababbababbbbbbabababaabaaaaabbbbabaaaaabbababbabbbaabaaabbaaaabaabbbabbabababaaaababababbbbbaaabbabbbbaaaaabaaabaaaabbbbabbbbbaababbabbaababbaabbbbbbbbbaabbaaabaaabbababaabbabbaabbaaaaabababbbabbabaabbbabbaabbabbaaaaababbbbaaabbaababaaaaabbababbbaababbabbaaabaabbaabaabaabbbaaaabbaabbabaaaaabaabaaaaabbbbabbbabbaabbaaaababbbabbaabababbbbaaabbaabbaabaaaababbabbaabbaabaaabbabaaaaaabaaaaaabbababbaaaaabbaaabbaaabaaaabaabbbbbaaabababaaaaababababaabbbbbaaaabbaaabababaaaabaaaaabbaaababbaaabbbbbabababbbaaabbaaabbbbbbbbbaababbaabbabaabaaababaabbababbbbaaaaabbbabaaaabbbbbbbaabbabbbabaababbbaaaaabbaaaaaaaabbbaaaaabababbabbbababbbaababababbaababbbbbabababbbababaabbbabaaaaababbbaaabaaaaaabbaabbbbaaaababbabaababaaaababbbbabbaabbbaabbbbbbaabaaaaabbabaaabbbbaabbbbbbbbaaabaaabbbbbaabbabbbbbbabaaabbabababaaabbaaababaabbbabbaabbbabbaaabaabbabaababbabbbbabbaabaaaabaabbabababbbaaaaabbbbaabbbbabbbbbabbabbaabbabababbabbbabaabaabbaabbbbbabbbbaaaaaaababaaaabaaaabababaabbaababaaaabbbbbbbaababbbabaaaabababbbbbaababaababbabababbbaaaaabbbbababababaabbaabababbaaabaaababbbababbbbaabaaabaaabbbaaaaababbbabababbbbbaaaaabbbbbabaaaaaaaaabaabbabaaabbaabbbbabaaabbabbabbaaaabaaabbaabbaabbbababbaaaabaaaaababaabaaabaaaaabaaabbaabababbaaaaaabaabbbabababaaababaaaabbbbabbababaaaabbaaaabaaaaabbbabbaaababbaabbbbbbbaaabbbabaababbaababbbabaabbbbabbaabbabbaababbababaaaaaaaaaaaabaaabbbbabbaaaaabababbbabaaaaaababbababaabaababbbbaabbaaabbbbbbaaaabbaabbbbabbabbbbbabaabbbaaaabaaabbbaababaaaaababaaabbaabbababababaaaabbbabbbabbaaaaabaabaabbabbabbbabbbbbaabbabaababbaabbbabbbbbabbabbaaaabaabbaabaabbbaabaaaabbabbabbabbabbbabbabbabaabbbaaaaabaabbaaaaaaaabbbaabaabbbbbaaabaaaabbababbbaaabbbabbbbbabaababbbbbbabababbabaaaabbbabbabbababbbaaabbaaabbbbbbaabaaaabbbabaabaaaabbaaaabbaabaabbbabaaabbbbbaabbbbbaabaabbbabbbbabbaababaaabababbbaabaaabbabbabbabaababbaabbbabbabbbbabbaaabbabbabbaaaabbbbaabbbabbabaaaaabbbbbbabaaabbbbabbbaaaabababbababaaabbbbabbabbaabbbaaaaaabaabbabbabbabbabbbaabbbbbababbaaaabbaaabbaaaababbabbabababbababbbbabbabbbabaabbabbbbbabaaababaaabbbbbaaaaabaabbbababbbaababbbabbabbabbaabbbaaaabaaaaabababaabbbbaabababaaaababbaaabbaaabaabaaaaabbbbbbbaabaaabaaabaaaaabaababbbbbaaabbabaaaaaabbabaabbbbbbbbbbabaaabbaabaabbbabaabaaaaabbbaabaabbbbabaaaabaabaaabbbbabbabbaabbaababbbbaaabbbbaabbabbbaaaabaabbaabbaaabbabaaabbabbaaaabbabbabaaabbaaababbbabbabbababbabbbbbabbabbbabaaabbabaaabbbaaabaaaabaababbabbaabbaaaabbbbbaaabababbbbbabbabbaaabababbbbaaabbaaaaaaabbaaaabaabaababaabbbabbaabaaaabbabaabbaaabaabbaaabbbbbbbbaaaaabbbbbbabbabbababbaabbabbaaaaaabbaabaabbbbbababbababaaaabbababbbabbaababbbbabbaababaababbbbbabaaaabbaaabaaababababaabaabaaababaaaabbbbbbbaabaaabababbbbabaaabbaaaabaaabaaabaabbbaaabaaabbbabaababbabbaababaabbabbabbbbbaababbbaabbaaabaaaaaaaabababbbbbababbbaababababaabaabababbbbbabbaaaaaabaaababaaaabbabbababbababaaabbabaababbabaaabaababaaababbbbbbaababaaabbbaabbaaaabaababbaabbabbbbbabbabbbbbbbbaaabbbaaabaaaabababaaaabaaaaabbaaaaaaabbbabbbaabbbaaaababbbbbbabaabababbababbbaabbbbbaaabbbababaabbababbbaaabbbabaabbbbaabbbaaaaaabbaabbbaabbaabbbaaaabaabbbabaaababababbaabbaabbaabbaabbabaaabbbbbbabbbaabababbaabbbababbabaaabbbbbabababbbbbabbabbbabbbbabaaaaaaabaaaababaaabaabaaabbbbbabaaabbaaaaababbbaaaaababbbaabbaaabababbaaabbbabbababababbbbaabbaaaabababbaabaaaaaabbaaaaabbaababaabaabbabaabbabaabbabaabbbbbbbbbabbbababaababaabbaabbaababbbabbababababbbabbabaabbbbaaabaabbabaabbbaabaaaaababbabaabbbbbbbaabaabbbbbaaabbabbbabbbaabaaababbaaaabbaabaabbaabbbabbbaabaababbbbbaaabbbababaabbbabbaabaaabaaabbbbbbbaabbbbbbbbaaaaabbbababbbaaabbbabbaabaababababbaabbaaabbbbaabbbabbbbaabbabaaaabaaaaaaaabbbbbbbbabbababbabbbbbabbbbaaaaabaababbaabbababbabbbabababaababababbbbabaaaabaaabaababbaaababbbabaaaabbaabaaaabbbaaababaabbbbabbbababaabbbaaabbaababbaabaababbaabaabbbbbbaabbbaabbbbbaababbbababaabbabaaaaaaaabaabbabababbaaaaaababbababbaaababbaabababaaaababaaaabbbbaabbbaabbabaaaababaababbababbaaabbbabbbbabaabaaaabaaaaaabbaaaaaaabaabaabababbbabbaaabbabbabaaaaabaaaaaaaabaabbbababbababbababaaaaaaaaabaaaabbbbaaabbbaaaaaaabbbabbbbabbaabbbabbbbbbabbabbaaabbabaabbbbaaaabbaaabbabaaaaaaababbbabbabbaaaaaabaabbbbaaabaababbabaaabaabbaaabbbbbaabbaabaabbbabaaabbababaababbbaaabbbaaabbaaaaabaabaabbaaaabbaababaabbbbbaaabbaabbaaaabbabbbaaaabaaababbbabbbaaabbbbbabababbabaabbaabbabaaaaabaabaaaaaaabaaaabbaabababaaabababbaababbbbbbabbbbaabbaaabaaaaaaaaababbabbaaababaabaabaaaaaaababbaaabaabbbbbbbaabaaabbaabbbbababbbababbbabaaabaaaaaaababbabbaabbbaaababbaabbbbaababbbbbbabaababbabaaaaababaaaaaaaabbbbbbbbbbbaababaaaabaaaababaaaaababbbabbbbbaabaabbbbbaaaabbbaaabababaababaaabababbbbbbaabbbabaaababbaaabbbabaabbaaaababbabaaabbaabaabbabbaabaabaababaaabbaababaabaaabbbabbabbbbabaaababbbbaabbbbabaaabbbabbbbbaabaaabbaaaaaababbabaaabbbbbaabbaaaaabbabaaabbabbabbbbbbbbabbbaaaaabababaaaabbababbbababbbbbabbbabaabbaaabaaabbabbbaabbaaabbbbbbaaababbbbabbaaabbaaaabbaabbaabbaaababaaabbbabababaababaabbbaaabaabbbbbbbbbaaaaabbbaabaaaabbabbbbbabababbbaababbaaaaabbaaabbbaabbaaaababbaabababbabbbaabababababaaababbabababaababaaaaaaaaababbaabbbaaaaaabaaaabbaaaabaaabbbabbaaaabbaabbabaaabbbababaabbbbbbabaabbbbaaababbaabbaababbabbabbaabbaabbaabaabaaaaabbbaabbababaaabbbbbabbabbaababbbaabaabbbbbbaabbababaaabaababaababbabbabbabbbbbaaaababbaaababbbababaaaaabbbaaaaabbbabaabbbbaabbabbabaaabaabbaaaaaaaabbaabbbbbabbaabbababbbbbaabbbbabbbbaaabaaaababaaaababaabaaabbaaaabababbabaaaababbbabaabbaabaabbbaaaaaabbaababaabaaaaaaabbabbaabbbbbbbbbaaababaaaaabaaababbbbbbbabaaabaabaaaaaaaabbbbbabaaabaabaaaaabaaabaaaaabbaababbbaababbbabbbaaaaaaabababaabaaababaaababaabaababbbaaaabaabbabbbaabbabababbabbbbababbbbabbabbbaababbaaaaabababbaababbbbbabbaabaabbabababaabaabaabbaabbbbaaaababaaaabbababbbbaababaaaaaaabaaabaabaabaabaabbaaabababbbbaaabaabaabaaabbbbbbaabaabaabbbaababbaaaaabbbbbaabaaaaaaabbabbabbabbaaabaabaaaaaaaabbabbbaabbbbabbbbbbabaabaabbaaabbabbbaaaaaaabbbabaaababbbababbbabaabaabbbababbbbbababbaabaabaababaabbabbabbabbaaaaaaaaaabbbabbaaaaaabababaabbaaaababbbbababbababbbabaababbbaaaaaaaabbbbbbabaaababbbaababbaabaabababbbaababbabbabaaaabaaabbabbaababbabaabbaaaababbabbbaabaabbabaabaababaabbbabaaaabababbbabbababbabababbababbaaaaabbbbbababbbbaababbaaababbabaababbbbbabaabbabbbabbaaaaaaabbaaabbaaabaaabbbbabbbbababbbbbbbabbababaababbaabbbaababbaabaaaaaaaaabbbbaabbbbbaaabbabbabbabbbaabaaaabbbbbbbabbaabbbbbbabbbbbababbabbababbaaaabaabbabbbababbaabaabababaaababbaaaabaabaaaaababababaaaabaabbaaaabbbbbaaababbaabaaaaabaabbbbbabaaababbabbbabbbbabaaabbbbbbbbbbaaaabbaaaaababbbbbbababaabaabbababaaabaaaabbbbababbbaabbbaaabaaaabbababbbbbabbaaababbbbbaabbbabbabbbbbaabbabbbbbabababaabaabaaaaaabbababbbaabaabbabaabbbbabaaaaabbabbbabaaaaaaaaababbaabababbabbbaaabaabababaababaabababaababbbbabbaaaababbabaaaababbbbbbbbbaaaabaabaaaaaababbaabaaabbaaaabbaaababaabaabbabbaaabbabbbabaaababababbaabbbbaababaabababbaabbbbbabbbbabbaabbbbbabbabbabbababababbbabbbbbbaaaaaababbaabbbabababbbbbbbbbbbbbaabbabaaabbaaaaaabbbbabbabaabaabbaaaaaaaabbaaabababbaaababababbaabbbababaabbaaabbbbaaaabbabbbbabaababbbbbbbbbabababbababaaabbaaabbbbabbababbabbaababbbbaabaabbbaabbbbabaabaaaabbbbabababbaaaabbbbbaabaaaaabbabaabaabaabbbabbaababbbababbaabbabbaabababbabbbabaaabaabbbaaabbbabbbbabbababaabbbaaababaaaaaabbbbbaaabbbbaaabaabbbabababbaabaabbbbbbbabaabbababbaaabbbbabaababaabababaabbbbbbbabababbaababbbaababbabbbbaabbabbabbbbbabaabaaaaaabbabaaaaaaabbbbaabbbaaabaaababbabbbaabbbaaababbaabbbaaabaaabbaaabbabbbbbabbaaaaabbabbbbbaaaaababababaabaaabbbabbabbbbbbbabbabbbabbbbbbababbbbbbbbbabbababaaabbaaabbabaabbabbaaabbaabaaabbabbaabaababbbbbbaaaababaaabaaabbbaaabbbabbbabaabbabbababbbbaaaaabbabbabaabbaabaabaaaababaaaabbabaaababbaababbbababbbabbbbabaabaaabbaabbbaabbbaabaabaaaabbaaabababbaabaaaaaaababbabaaaaababbabbbaaabbaaabbbbabaaaaaababaabbbbbaabbbaabbbbbaaaababbaabbabbbbbaabaabaaabbabaaaaabbaabaabaaabbaaabbaababaaaabaaabbabaabaaabaabaaaaaaabbbabbbabbaabbbaababaaaabbabbbbababaaaabbbbabbabbaababbaabaaabbbababbababaaabaaaabaaabbbababbbbbaaabababbbaabbbababaabbbbbabababababbaaaaabbaabaabbabbbaaabbabbbbabaaabaaabbbaaabbaababbaaabbaaaaaabaaabbaababbaaaabbbabbbaaaababbababaaaabaaabbbabbabaaabbbaabbbabababbbabbbbbaaabaaaabaabaaaaabbbabbbbbbbbbabbbabaabaabaabaabbbbaababbaaababbbbaabbababbaabaabaabbbbabbbaabbbbaabbbbaaababbbaaabaababaaabbbbaabaaabaabaaabbaabababbabbabbaabaabbabbaaabaaaabbaaaabaaabbabbbaababbbabababaaaabbbabbbbabbaaabaaabbaaabbbabbbbbbbbbbbabbbbbababaaabaabbbababbbbabbaababbaaaabbbaabbabbabaababbbbabbbabaabbaaaabbbbaaabbaaaaabababbbbabbabbbbabbaaaaaabaabaaaabbabbaaabaaaabaabbaabbbbbbbbbbbbabbbbbbbbabbaabaabbabbbbbaabbbaaabaaababbbaabbbaabbbaabaaaaababaaaaabbbaabbbababaaabbbbbaabbaaabbbbbabbababbaabbbbbabaaaaababababaabaabaabababbabbabaabaaaaabaaaaabaababaaaaaaabababbbbbabbbabaababbbabbaababbbbbbabababababbabababbbbabbbaabababbbaabaabababbaabbbaaaababbbbabbabbbabababbaaabbabbbbababaaabbbbbbbbbbabaaabbbbbbbaaabababababaabaabaabaaaaabbbaaaabbbaabbaaababbabbbabbabbabababbbababbbabbabaaaababbaaabbababaabaabbbbbbababbbbbbbabbbaabbbabbbbaabbbabbaaaaaabbbaaaabbbabbbbbabaaabbabbbabaabaaaababaabbaababbaababaababaaabababaaaabbababbbaababaabbbabababbaaababbbbaaaabaabbbbabbbaabaaabaaaabbbabbbaabaaaaaabbabaababbabababbbaabbbabbababaabbaababbaabbbababbaaabbabaaabbaaaababbbabbabaabbbbbbbbbaabbaaaabababbbbaaabaababbbaabaabaabbabbabbabbaaabaaaabaabbbbaababbbaabbaabbaabbbaaabbbabbbababbaabaabbababbbaabbbabbbabbabbbbabaababbabbbaaabbbaababbabababababbbababbaabbbaaaababbbbbbbbbbbabaaaabaabaaaaabbaabaaababbbaabbabbabaabbbaaaabbabbbaabbbbbaabbaabaaabbaaaaaaaabbaaabbabaabbaabbbabbbbaababbbabbbababbaabbababaabbaaababbaaabbbabbaabbbaaabbbbbbbbababbababababbaaabbababbbabaabbabbabbbbbbbbbbbbaaababbabaaabaaaabaaabbbbbbbbbaaabbbaaaaaaabbaabbbbaaaabaababbbbaabbbbabbaaaaaaabbabaabbaabaabababaaabaaaaabbbaababbaaabaabbbbabbababaaaaabaaaabaababbbbababaababbabaabbbbbaaabbbabaabaaabbbbbbaaaaabbabaaaaabbbaaaaaabaabaaaaaaabaabbbbbbbabbbbaaaaabbbabbbaaabaababaabaaabbbbabababbabbaabbaababaaaaabbabaabbaabbaabbbababaabbaabaabbabaababaaabbabababbabaabaabbbbabbaaaabbaaabbaaaababbbbbaaaabbababaababaabbbaaababaaabbaaabbaaabaaabaabbbbbaabbbbbabbbabbaababbababbaaaaaaaaaaaaaaababaababababaabaaaababbabbbaaabbaaabbabaaaabbbabaabbaabbaaabaaabbabaabaaaaaaababbabbaaaaaababbababbaababbaabbbbbabbbbaababbbbaaababbbabaaabbbbabbbaaabbbbabababbbabbabbabbbaababaaababaabbbbabababbabbbbaaabababaabbaabbabbaaaabbbbabbaaabbabbbbaabbbaabaaabaaaaabbaababbaabaabababababbaabbbaabbabbbbbbbbbbbaababbbbabbaaabaaabaabbaaaaabaaaababaaabbaabababbababaaababaabbbabaabbaaabababaabababaaababbaaabababaabbaabaaabbbabbabbaababbaaaaaabbaababaabbbabbabbbbabbabbabbbbaaabbbbabbaaaaaaaabbbbbbbbabababaababaabbbaabaaabbabaabaabbbbbaaaaabbaaaabbbbbbababbaaababbabbabbabaabbbbbbababbbbabababaabaaabababbaabaabbbabaabbbabaabbaabbabbbbabaabbbabababaaabbbaabaabbabbabaabaababbabbaabbabbbbaabaababbaabaaabaaaaaaabbabababaaaaaaaaabbaabbaabaabbabababbabaabaabaaaaaaaabbaababbabababaaaaabbbbabaaaaaaabaaabbaababaabaabaaaabaabbababbbbaabaabbbaabaaaaababbbaababbbbabbababaabbaababbabababaababbbbbbbababaabbbaabababaabaaababaabbbababbabbaaabbbbaaaaabbbbbaaaabbaaababababbbaabbabaaabbaabaabbbbbaabbbbbbaabaabbaaaabaaabababaaaabbbaabbabbbabbbaaababbbbaabbaaababbaabbbabbabbaabaaabbababbbbbbaabbaabababaaabbbabbbbbababababbaaaaabbaaabaaaabaababbbbaaaaababbabaababbababbbabbbaaaabbaabaaabbababbaaaababaabbabbbbbabbbabbbabbaaabaabaababbbbaaababbaabbaabaabbaaaaaabbbbbbabaaabbaababaaaabbbaababbbaabbabbaaababbbbbaabaabababbbaababbabbababbbbaaaaaaabbabaabbbbaababaaababbbbaaaaaaabaaaababaaabbbbaababbbbbbbbbbbbaababbbbbbaaaababaabbaaaababbbabbbabbabbbbaabbaabbaaabbbbbbaabaaaababbaabbaaabbbbbbbaabaaabbaaaabbbbabaabaabbbbbabbabaabaaaabbaaabbbabbbbabbbbababbaababaabbaabbbaabbabaabbabaaaabbabbbbaabababbbaaabbaabbabababbbbbbaabbabaababaababbbbbaabababbaabbbabbbabbbaaababaabbabaaaababbbbbbabbabaababaaaaababbaabaaabbbbbaabbabaabababbaabbbbaabaaaaaaaaabbbaaababaaaaaaababaababbbbababaaaabaaabaabababaaabbbbaaabaaaaabababbaabbbabaaabbbaaabbababaabaabbbabbbbbabaababaababbaabbbaaaaaaaabbbbbbaabbbbabbabbaaababbabaabbbbababbbbaaabbbbbbaaabbaaababbabbabababbbaaabbbaabbabaaaaaabbaaaaabbaaabaabbbabaababbbabbbbbbababaababbbbbbaaaabbabbbaaaaaabbabbaabbaaabaabaaaabaababaabbbbbabbaababbabaabaabbbaaabbbabbaaaaabbbaabaaababaaaabaaaabbbbabbbaaaaabaabbabaaaabababbbabbbabbbaababaabaaabbabbaaabbaabbabbaabbbaabbabaabaaaaaababaaabbbbaaaababbabbbbabbbbaabaaababbaaaabbaaaaaaabbbaaaaaaaabbaaaabbbaaabbaabbababaabaaababaabbbaabbaabbaaaabbabbbbbaabbaabababaabbaaaabbbbababbabbbabbbbbaabbaaabbbaabbaaaabaabbaabaabbabaaabbbbaaaaaabbbabbbabbbaabbabbaabbbbbbababbbaabbbbabbaaabaaabaabbabaaaabbababbbababbabbbaaabbbbabaaabaaabaaabaabbaabbbabbaabaabbaaaaabaaabbabaaaaabbbbabbbaaabbaaaaabababbbbabaabaaaabbababbbaabbaaababbabaabbbbaaabaaababbaababbbabbbaa
babaaaabbaaabbabbbabaaaabbaabaabaaababababaaaabaababababaaaaabaaaaaabaaaabbbbabbbbabaaabbaaaabababaabbbbababaabaaaababaabbaabbaaaaaaabbaaaaababaabbbbbabaaaaabbbaaaaaabaaabaaaabbabaababababaaaaaabaabababaaaabbbaabbbbbabaabaaaaababaabaaaaaaaabbbbaaabbaaaaabaaabbbaaaababbaaabaaababababbbabaaabbbbabababbabbbabbbaabbbaabbbaabbbbababbaaabbaaabbbbbaabbbbbbbbababbababaaababbabbbbbbaaabbbbbaaaaababbbababababababaaaaaaaaabbabaabbaaaabababaabbaabaaababaaaaaabbbbbaabaaabbaabbababaabbababababbaabbbabbabbbbabaaaabbaabbaaaabbabbababbabbabbbabaabbbabbbaabbabaaabbbaabbabababbabbababbaabbbaabbbaaabbaabaaabbbbbabbabbbaabbbababbbbabbbaaabaaaaaaaabaaabaababaaababbaaabbabbaaaaaabbbbbaabbbbbbaaaaaaabbabbbbababbbbbbabaababbaabbaabbaabbbabbabbbbababbbaababbabbbbbabbbbbabbabbaabbbbaaaaabaababbbbaabbabbbbbabaabbbababbbaaaabbabbbabbbbbabababbababbabbbbaaababbabbbaabaabaaaaaaabbbbabbaaaaabababaaaabbaabaaabaabbbbbabbbbbbbbbbabbbababbbbaabaaababababbbabbbabbbbbabbbbbbaabababbbaaaaaaabaaaaabbaaaaaababbbabaaaaabaaababbaaabbababaaabaababbbaaabbbbaaaaaaabbaabaababaaaaabaabababbbbbabbaabaabaaababbbaabbababaaaabaaababbbbbbbabbbbbabbbbbabbabaabbbbbababaabababaaaaaaaabbaaabaaaabbabaaaabbbbaabaaaabbbabaaaabaababbbabaaaababbbabbaaabababbbbabaaabbabbbbbaaababababbabbabaaaaaaaabaabbbabbabaabaaaabbaaaabaaaabababbaabaabbbbbbbbbabaaabbaababbbaabbbbbbaaaabaababaabbabbaabaaaaaaabbaabbabaaaabababbaaaaabaaaabbabbaababbbabbaabbaaaaabbaaabbbaabaaaaaabbbbbaababbbabaaaabbabbbbaaababbbbbababaabbabaabbbbbaababbbbbbaabbbbaaaaaaabbabaaaabaaabbbaaaabbaabaaaabbabbbabbaabbaababbbbbbaaaaaabbaabaaababbbbbbbbababbabbbaaabbbbaaabaabbbbbbababbbbbbababbaababbaabbbbabaaabaabaaaabbbaababbaaaababbabaabbbbaabaababaaabbabbaabbbbbabbaababababbbabbbbbabbbbbbaabbbbbaabaaababbababbabbaabbbbbabababbabbbababbbbaaaaabbbbaababbbababbabaaabaaaaaaaaabbbabbaabbababbaaaabbabbabaaabbbbababaabbabababbaabbbaaabbabbbabbbbaaaabbaabbaabbabbaabbbaabaaabbbbbabaabaaabbbbabbbabbaaabaaaabaabbbbbababaabaabaababaaaaabaaabbabbaaaaaaaabaabbabaaabababaaabbabaabaaaabaabaababbababbbbbbaabbababbbbaaabbababbbbabbaabbbabbabbaababababbabaabaabbaaabaaabaababbabaabbbbababababaaabbaabbbbabbbabbbbbbabaabaaaabbbaabbbbaabababbaababbbaaaaabbbabbbbababbbbbbbbbababbaabbaaabbaaaaaaaaaabbbabbaabbaabbabababbaababaabaababbbabbaaaaaaaababaabaabbaabbbabaababbabbbbbabbaaabaabbbbaabaabababaaabaabbbabbaabbaaabaabaaabaabaaaababababbabbbbbbabbaabaabbbbbbbbabbabbbbaababababbabaabaabbaababbbbaabbbababbaaaababababaaabababbaabbbaaaaaabbabbbabbbbbaaaababaaabbabbbabaabaaababbaababbabbbabaaaaabaababbbbaaabbbaaaaaabaaaabaabbbaabbbabaababbabababbabbababbbaabbabaabaabbaaaaaaaabbabbbabbaabaabbaaababaaaabbbbbabbbbabbbaaaabaabbaababbbaababbbaababbbabababbbabbbaaabbabaaaaaaabaabbbababaaabbbbaaabbaabbbbbbbabaabaabbabbaaaaaaababbabababaabbabbaaaaabaabbbbbbababbbbbbbbabbabaaabbbababaaabbabbaabbbbbaababaaaaaabaabbababababbaaabaaaaabbbbbabaaabbbabbbabbaabababbbbbbbbabbabaabaaaaaaabbabbaabbbaabaabaabaaaabbabaababaaabbababbaabbababaabbbbbbbaabaaabbbbaaababbbbbaabaababbaabaaaaabbaaababaaaabbaababbbaaababbbbabababbaaabaaabaaabaabaabaaaaababbaabbbbbbaaaaaabbaabaababbaabbabbaaaaaabbaaaabaaabbaaaaaababbbbbbaaaaabbbbaaaabababbaabbbabbabbbabbaaababaaaabbabbaababbaaabbbbbababbaabbbaaaaaaaaabbbababaaaabbabaabaaaabaaaaaabaaaabaabaaabbbbabbbbaaaaabaabaabaabaaabbabaabbabababbabbaaababaaaabbaaaaaaaaabbbbbbaabbaabaaaaabaababbabbaabbbabbbbbbaababbabbabaabaababaabbabbbaabbabaaabbbbbabbbaababaabbbbabaababaabaaababaabbabaaaaaabaabbbabbaabbbabbbbabbbabaaabbababaaabaaaaabaabaabbbbababaabbbbbaabbaaabbaaabbaabbababbabbabbbbbaababababababbabbabbbaabaabbaabababbbbbaabaaababbabbbabbaaababbbababaabaababaaaaaaababaaaabbbabbbaabaaabbaaabbbbbabaaaaabbaabbbbbbabaabbbbbbbaabaaaabaababbbabbabababaaaaabaaaababbbbbbbaabaabaaaaaaabbbbabbabaababbbaabbbabbbaaabbaababbbabaaaaaabbaaabbbaaabbabbbaaaaaababbaaabaaaababbbaaabababaabbbabaaabbaabbbbbabbbaaabaaaaababbaaabbbabbaabbbaabbaaabaaaababbabbbabbabbabaaaaaaababbbbabaaaaaabbaabaababbabbababaaabaaaabbabbbabababbbababaaaababbaaaababaaaabbbaaaabababaaabaabaaababbbbbbbbbaabbaaaaabaabbbbbbbaabbabaaaabbabbabbbbababababbabbaabaabbababbbaaabbaababaabbbaaabaaabaabbbbaaaabbbbaabaaaaaaaabaababaabbabbaaaaaababbbbaabaababbaaababbbbbbaabaaaabbabbbbabbbbbbbaabaaababbbababbbbaaaaabbababbbbabbaabaaabbaabaaabbbaaaaaaaabbbbbaaaababbbaaaaaababbbbbbababbbbbbabaaaaabbabaabbabbbbaaababbabaabaaabbaaaabbbbbabababaabbaabbabbabbabbbaabbbbabbabbbababbbaaabababbbbabaaabaaabbaabbbbaabaaaaababbababbbaaaaaabababbaabbbbabaaabaabbaaaaaabababbabbaaaaabababbabbbaabbbbbbaaaababbabaaaabbbbbbaaabbbbaaabaabaaaaaaabbabbbabaabbbabaababbabababbbabaabbbbaababaaaababaaaabbbaabbbbbbbabaaababbbbbabbababbaabbbaabbaaabbabbbabbbbabbbbaaaaabbbaaaaababbbbbaabbaaaababababbaaabbbbaabbaabbbabbababbaabababaaaabbaaaabbaabbaabbbaaabbbbabbbaabaaaaaababbababbbbabbababaaaabbbbbabababbbaaabaaabbbbbbbabbaaabbabbaabaabbaaabbbbaababababaabababbabbaababbaabaaaabbaababbabbbbbbaaababaaabaabaababbabbbbabaaabbbaabbaabbbbbbaabbaababbbaaaabbbbbaabbabaaaaabababbbaabaabbaaabaaabaaaabaabbbaabbabaabaaababbabbaabbbbbabbbbbabbbaaababbbbaaaabbbbbababaaaabbbabaababbabbbbabbabaabaaaabbbabbbbbabbbabbabaaaaababbaaaaabbabbaaaabaabbaabbbbbababaabababbbbbabbbbaaababbaaababaabaabaabaaabbbbaabababaaaaababbbbabbbaaaaaabbabbbababbabaaabbaaabbabbbbbaabaabbbaaabababbaabaaabbbbbaababaababbabababbbbbababbaabbabbbbaabbbabaabaabaabbaabbaabbababbaaaaaaaaaabbababababbaabbbaaabaaabaabbbaaababbaabbabaababababbbbbbbababbbbaabaaabaaababaaabbaaabaabbaabbbaabababbaaabbabaababbbabbaaaababbabababbbbabaaaabaaabaabbbbaabababbababaaaaaaaabbbaaabbabbbabaaaaabbaaababaabaababbaaaabbbbaabbabbbbababababbbbbbabbabbabbbbbababbbbbabaaaabbbaabbbbaabbaabbbbaababaabaaabababaaababaaabaaababbbbbbaabaabbaabbabbabaabbbabbbbbbbbbaababbbabbbabbaabbabaaaaabbabbabaaabbaabbaabaabbabbbaababbaababbbbbbbaabbaabbbbaabbbbbbaabaabaaaaaabbbbbaaabbbbbabaaaabbbababaaabaabaababbaabaabababaaaaaaabbaabaaaaababbababaaaaabaabbaabaabbabbbabbbbaabbaabaabbbaababbabbbbbaabbbaaabbabbbbabbabaaabaababaabbaabbaaabbaabbaaabaaabbbbbaaabaaababbabbbbbbbabaaaabaabbaaababaaaabaaaaaabbbbabbaaaababbbababababababbabaababbbaababbbaaaabaabbbbbabbbabbbbaababaabbabaaabaaababbbabaababaaaabaababbbbbbbaabaabaabbabbaabbbaaabbbbabaaabaabbbbaaabaaabaaabaaabbabababbbabaabababbabbbbbbabaabbaabbbababaaaaaabbbaaaabbaabbbbabbabaabbaabaababbababbbbbbbbabaabbbaabaaabbababaababababbbbbabbbaabaaabaaababbaabbbbbbaaabababbabbbbbbabbaababbbaabbaaabbaaabbabaabaaabbbbbaabbaaabaaaaabaabbbbabbbaabbababaabbabbabbbaaaaababaababbbababbbaabbbbabaaaabaabaababaaababbaabaaabbabaabbaaabbaaaaabaaabbbbabbabbbbbbabbabbabababbaaababaabaababbaabbaabbbbaaaabaaaaababbbbbabababbabbbbababaaaababbaabaaababaaababbabbbbbababbbbabaaabbbbababaaaaabbbabbaaaababbbabbbababbaaabbaabbaaaabababbaabbbbaaabbbabaaabbbababaaabaabaaaaabbabbabbabababaabbbbbbbaaaababbabbabbbbabbaabaaaaaabbaaaaaababbbaabbbababbbabbababaaabbabbaaaabbbabaaabaaaabbabbbaabaaaabbaabbabbbbbbbbbbbaaaaaabbaabaaaaaababababbaaabbbabaaabababbbbababbabbabbabbbaaabbbababaabababababbabaaaaabaabababbabaabaaabbaaabbbaabbaabbbbaaaaaabaabbbabaaabbabbabbbbbababbaababaabbbabababbbabaaaaabbabbaaaaabaabbbabbbaaabbabbbabbabbabbbabaaabbaababbbaaababbbbbbbaababbbbbaaaabbbaaaabababaabbbbabbbbababababababbabbaaababbbaaabbbbbabaabaabaaababaaaaabbabbbbbbaabbbbabbbaabaabbbaaabaabababaaabbaabaabbabbbaaaabaabbbaaabaabbabaabbbabbbaaaaaaabbabaabbabbaaaabbaaaabababbaabbbbaabaabbaabaabbbabaabaaaaabababbbaabbabbaaaabbabbbbbaabbabbbaabbbabbaababaaabbabaaabbbabaaababababaabaabbbaabaabaabababbaababbaabbbbbbabbabbabbaaabbbbbbabbbbbabbaaaaaabbaabbbababbabbbbababbaaaaaaabbaabbabbbabbababaabbaaaaabaabababbbaaabbbabbaaabbbbaabbbbbbaaaaababbbabbabbbbbbbbabaabababbbbabbbbbbbaaaabbabaabbbaaaabaaaabbabbbaababbabbbabbabaabababbaabbbaaabaabbbbbbbbaabaaabbbbaaabbabaabbababbbabbbbaaaabbababbaabbabbbbbbaababbabbabaaabbabbbbaaabaaaaabbaabaababbabbabbbbababbabbbbabbaabaaabaabaaababbbbbbbbaabbaabaabbbbbbabbaabaababaaaabbbaaaabaaaabbababbbbabbbabababaabaabaabaaabaabaabbaaaaabababaababababbbabbbbbbabbbabbbbbbabbbbbababbaaabbabbbaabbbabaabaaaaababaabaaabbaaaababababaaabbbaababaabbaaabbbbabaabbbbbbbbaaabbabbbaaabbaaabbbbabbabbbaaababbbbbbbababaabbaaaababababaaababbaaabaaaabaaabbababaababbbbabbabaaabaaabbbbbbbbababbbbababbbbaabbbabbaabaaaabaababaaaabaaaaaaaaaaaababbbabbbaabbababbbaabaabbbabaaabbbaababaababbaabbbaabbbaabbaaabbaabababbabbbaaaabbbbbabbbaabbaabbbbaaabbbaabbbbaaabbbabbbbbbabbbbaabaabbbabbaaaaaababbabbbbbbabbbabababaabbabbbaaabaaabbaaaababbbaababbbbabaababbabaabbababaaaaabbbbabababbababbaabbaaaaaaabbabbabbbbbbbabbaaababbaaababbbbbbbaabbabaaabaaabbbbaababbbbabbbbbbbababbaababaaaabbaababaabaababbbabaababbbabbaabaabbbbbababbabbbbbabaaaabbabbababbbabbaabbbbbabaabaabbabbabbabbaabbabbbaabaaabbbbbaaabbbabbbabaaababbbbaaaaaabbabbaaabaaaaaabababbaaabbbbbbbbbbbabaabbbbaabbaaabbbababaababbabaaaabbbaababbaaaabbbbbabbbbaabbbaabaababaababaaabbbbbbaabaaabbbaaaaaabbaabaaaabaabbbaabbaabbbbaabbbabbaaabbbbabbaabaabaabaaaabbbbaaabbbbabaaaabaaababbabbabaababaabbbaaabaababbabbaaababbbbaaaabaaabbaabbabbbaababbaabaaababaaaababbabbbbabbabaabaaaabbaaaaabaaabbbbaaabaabaaabababaaabbbbabbaabaababbbbbbbabbabbbabaaabaaabbababaabbbaaabbbbaababaababbababbbabbabbabaabbbbaaabbbabbbbbaabbbabbabababbbaaabaaaabababbbabaababbabbabaaabbbabaabaaabaababbabaaaabaaabaaabbabbbbbbbbbabaaaaababbbaababbaabbabbaabbaaabababababaaabaabbbbbabbaabbbbabbbbbabababaabaabbabaaaaaaabbabbbbbabbbbaaabaaabbbababbbbaabbbabbababbbaaaaababbbbabaababababbababbbaaaabbaaabaaabaaabaababbabbbaaabaabaaababababbaabaaaaaaaaabbabbbaaaaaabbbaababababaaababababbaaabbaabbbaabaaabbbbababbabbaaabaaaaababbbabbbaaabaaabbaaaabaabaaaabbbbaabaababbbbbbbababaabbbbaabbbbbbabbaabbbbabbaabaaaababbbaaabbbaaabbbaabbbabbabaaabaaababbababbbaaabbaaaaabaabbabaabbbaaaaababbbabbbbaaabaaabbbaaabaaabaaaaababbaababbbabbbbababbbabbabbaaabbaababaaaabaabbbaaaaabbbaaaabbaaaabaaabbaaabbbbaaaaaaabaaabbbaaaaaaabaaaaabbaabbbababbabaaababbabbabbabbaabbaabbabaaabbaabbaaababbaabbaababbaaaabbaabaaabbaaaaaaababaabaabbaababbaaaaabbaabaabbababaabbaabbbabaabaabbabaaaabbabbbbbabbbaaabbabbbabaabbaabbababbbabbbaaabbaabaaababaabbbbbbbbaaabbbaaabbbbaabaaabbabaaabbababbababbaaabbbbbbbbabbaabbbaaabbbababbbbbbaabbaaababbabbabbaabababbaabbabbbbababbbabbaabbabbbaaaababbbaababbbaaabaaabaaabaaabbabbaaabbabaaaabbbaaaaabbababaaaaaaaaaaaaababbabbaaabaabbabababbababbabbabbabbbbaabaaaaaaababaaaaabbbaaabaaabaaaababaaabaabababaabbaaaabaaaabbabbbabbaabbaabbaabaaaaaabbbaaaaaababaabaabaaabaabababbbabbaabbaabbbbbbbbabbabbaabaabbaabaabbaaaaabbbaaabaaababbabbabbbabbbbabbbbbabaaababaaabbaaabbabababbabaabaabbbabbbaabbbbbbbabaaabbbbbababaaabbababaaaabbaaaaaaabbaabbbaaaaabbbbaaabbbbababababaaabbbabbabaabaaaaaabbabbaabbbabaababaabbabababaababbbbbabbaaaaaaabbabbababaabbbbbabbbbbabbbaabbbbaaabaabababbabbabaabaaaaaababbbbaaaaabaabbabaabbbaabbaabbbbaaabaaaaaabaabbaabaaabbaababbaabbbbabbbababbabbabbbabaaabbbbaabaabbaababaabababaabbaaaabbababbbbbabbbaabaabbbbabaababaabaababbaaaaaaaabbbababbabaaabaabbabbaaabaabaababaaabbaaaabbabbbabaaaababbbbbaaabbbbbabbbaaaabbabaaabaabbbbaaaaaaaaabaabbbbbbbbbbaabbbaaabaabbbbbabaaabbaabaabaaababaabaaabbbbabbbaaaaaaabbbaaaabaaababaaaaabbaabbbabaababbabbbbbbbbaabaabaaaababaaabaaabaabbabbbbbbbbbaaabaabbbababbaaaaabaababaabaabbbababbaabbabaabaabbabbbbabaaaaabbbbaaabaaabbababaabaababaabbbbabababbabaaabbbbbaaaaaabbababaaaabaabbbabaaaabaaaaabaababaabbbaaabbabaabbbbaabbabababaabbaabbabaaaabaabbaaaaababbaababaabaaabbbbbbbbbaaababbbabbaaabbaabbbbaaababbabaabbbbabbaaaaaababbabaabababbaabbababbabaaaaababaaababbbbaaaababbaaaabbbaababaabbbaababaaabbabbabbbbbbbabbababbbbabbaaabbabaababaaaabbbaabbbbbbabbbbaaabaabababbaabbabbbaabbaabaabbbbaabbbaaaaaababbababaaaaabbaabbabbabbbaababaababaabbbbabbaaaabababaaaabbbbababaaaaabbbaaaaaaaabbabaabaaabbbbbabbaabbaaababbbaababaabbbaaaabababaabaabbbabbababaabaaabababbabababbabbbbababbbabaaababbbaaababbbbbbabbbbabbbabababaabaaabababbbabaaabaaaabbaabbbaabababababbabbbabbabbbabbbabaabbababbabbaababababaaababbaabaaababababbaaaabbaababbbbaaaabbababbbabaabbbbbaaaabbaabbaabababbbbbbbbbaababbaaabbababaabaaabbbbabbbbbaaabbbbbabababaabaabbaabbbaabbaaaabbbabbaabbabbaabbbaabbaaaaaaabbaaabbbbabbbabbaaabbbaabaaabbaaabbbbaabaaabaaabaaaabbbbbaaababababbbbbbabbbaabababaaabaabbaabaaaaaababaaababababababbbbbbbbaabaababababbabbabaaabbbbabbabaabbbbbbbabbaabababbababbabbbbaaabaaaabbaabbbbbaabaaabaaababbaabbbbbbbaabaaabaabbbbabbbaaabaaabbabbbbabbabbbbaaaabbabababbbabaabaabababbaaaaaaababbbbabbbabaabbaaaaaaaaaabaaaabbbabaabbabaabbbbbabbaabbaaaabbbaabaabbbbabaabbbbaabababbbbbbbabbbabababaababbbbaabbbbaabaababaaababbbaabababbabbabbbbbabbbaabbaaabaaababbaaabbabaabbbbbbbbaabaabbabaaaabbbbbabbaababaaaaaaaaaabbaabaaaabbaabaaaaaaaababbababbabababaaaabbbbbbbbaaaabababbabbbaaabbaabababababbabaaabbaabbbbaababababbbbaaaabbbabaabaabbabbbbbbaaaabbbaaaaabbbbbabababbbbaaabbaabbabbbabbabaaabbbabbbaabaaaabbababbabbaababaaabaaabbbbbaabababaaabbbaaaaabababbbbbabbbabbbbaaabbbabbbabbbaabaababbbbbababaabbbababababbabaaabbaababaababbbaabaabbaabbabbabbabbbbabbbbbbabbbabaabbaabbbabaabaabaaabbaabaaaabbabbbbbaaaaaaaaaaaabababbbbabbbaaabaaabbaaabaaababbbbaababbabaabaaabaaaaabbbaaaabababbbbabbbabbaaaaaababababaabbaaaaabbbabaaabaaaaabaaaaaaaaabbbbbbabababaaababaaabaaaabbbbabaabbbababaabaabbbaabaaaabbabaabababaaabaabaabaaaabbaabaaaababbabbabbbbbbbabaaaaaabbbbbaaabababaababaaaaabbaababbbbbbaaaabbbabbbbabaabbbaaabababaaabbbbaaabaabaabaabababbaabbbbabbabaababaaaaaabbbabbbbbabaaababaaaabaabbbbbbaabababababbaaabbababbabbbbbbabaaaabbabbbbababaabbaaaaabbaabbbbaaaababaaaaababbbababbabbbaaaaabaaaabbaaaaababbaababaabbbbaaaaaabbaaaaaaabbabbbbbaaaaaabbabababbbbbbaababbabaaabbabaabbbbbbaaaabaabababbabbaaabbaaaabaaabaabbbabbaaaaaabbbbbbabbabbbabaabaaabaababaabaaabaaaaaaaabbabbbabbaabaaababbaaabbbbbbaaaaaaababaaabaaaabaaabaaaaaaaabbbbbbabababaabbaabaaaabbbaabaaababaaaabbabbabbbbbbaaababbbbbaabbaaaaabbababaabbabaabbbaaaaabbbaaaabbbabbaaababbbbabbaaababaabbaabbaababaaaababbbbaababaaaaababaaaaaabbbaabbbbbbbaabbaaaaaaaaabbbbabaababababbbbabbbbababbbbaaabbaaabbbbbbbaaabaaaabbbbbbaabaababbbaaabbbaabaaababbbabaabbbbbabbbbbbbbbbbbbaaabbabbabaabbbabababababbababbaaaabbababaabbaaaabbaaaababbbabbbbbaaabababbabaaaaabbabbaabbabbbababaababaabaaabbbaababbbaabaaaaaaaababbbbbbaabaaaababbabbababaaabbbabaababaabaabaabbaababbabababbbbaaaabbbbbabbbbbbbbaaabaaaaabbbbbbbbaabaabaaababbaabbaaababbbabaabababbbbababbaababbaabbbaabbbbabaabaaabbabaaaabbabaaaabbabaabbbbaaaababbbabbaaaaaaaaabbbaaaaabbaaaaababbbabbbbbabbabbababaaaaabbbabbabababbbbaaaaabaababbababbaabbbaabbaaaaaabbbbabaaaabbbbabbbbabaababbbaaabbbaabbabbaaaabbabbbababaaaabaaaaababbaaabaaabababbababbababaababbaaaabbabbbbabaabbbababbabaabbabaabaaaaabbabaababbbbaaaaabaababbababbbabbbbbbbbbbbabbabbbbabbbbabbbabaabaaabbbbaabababaaabbbaabbaaaabbbabbbbabababbaabaaabbabaaaaaabababbbababaababbbbbaabbbbababbabbaaabbbbaabbaaaabaaabbabbbaaaabbbbaabbaaabbbbbbaabbaabbbabbbbaaabbbaaaaabbaaaabbabababbabbbabaabbbaaaaaaaabbbaaabbbaaaabbabaababaaabaabbbbababbabababaaabaabaaaaaaaabbaaaaaaababbbabbbaabbaabaabbbbbaaabbabbaaaaabaaabaabaababbababaabaaaabbaabaaabababbaaaabbaabaabaabbababaabababbababbaabbbbaababaabaaabaaabbabbaabbbbaaaaaabbbbbbbabbbbbbbbababababbabaaabbbbbaababaabaaaaabbbbbaabababbbaaaabbbbbabbaaabbabbababababbbaaaabaaabbbbbbbbaaaaabbbabbaaaaababaabbbabaabbbbbaaaababaaaababbaaabaabbaaabbabbbaabbabbabbababbabbababababbabaaabaaabaabaabaaaababbbbbbabaaaaabbbbbaaabababbabbbbaabbaababaaaaaaaaaababaaabbbbabaabbbbbabbbbababaaabababbabbbabaabbbbbbbabbbbabbaabbaababbaabbababbaababaabbaaabbbbbbabbbabaabbabbaabbaaabbabbbbaaabbabbaaaaabbbabbbbbbbbbabbbbabbabaababbabababbababbabaabbbbbbbbabbbbabbbbabaabaaabbaaaaababbaabbbaabbabaabbbabbaabbbbabbabaaaabaabaababababaaabaabaaaaababaababbbbabaabbababaabaabababbaaaaabbbaaaabbbbbabbabaaabaaaabaaababaaabbbabbabbaabbaaababbbaabaabbaaaaaabbbaaabbbbbbbbbaabbabaabbaabaaaabbaabaaababaaabbabbaaabbabababaaababbbabababababbabbaabababbbaaabaaabbaabbbbbabbbababbaaaaababbbaaaabbaaaaaaaaabbabbbababaabbbbabbbbbbabababbaabbaabbaabbabbaabaaabaaaabaaabaabbabbbababbbaabbabaaabbaaababbbbaaabbbbbbabbbbabbaababbbbabaababbaabbbbabbabbabbbbabbbbbbbaaaabaabbbababababbabbababaabbbabaabbbbaaabababaaabababbaaaaababbababbaabbababbabbbababbbbbbababaaaabbbbaaababbbabaaababbaabababbaaaaabababbabaabaabaabaababbaaaaaaaabbbbbbabaabababaaaaaababbaabaababbaabaabbbbabbbbabaabbbaaaaaabbbbabbbbabaabbaabbbbbbabababbbbabbabbbabaaaabbaababababaaabbbabaaabbbbbaaaabbbabababbbbaaaaababbabbabbaaabaabbabbbaabaaabbbbaaabaabaaabbaaabbbbaaaabaabbbbbbbaabaaaaabbabababbaaaaaaaaaaaabaababababbababbbbababbbaababbbbbbaaaaabbabbbbbbbbabbaabbbbababbbbbaabbbabbbbbaababbbbabbbabababbaaabababaabbaaaabbabaaabbabbaaabbaabbababaaabaababbabbabababaabbabaabaaabbbabbbbaaabbbbababbbabbbabaaaaabbbabbaaababababbaaaababbbaabbaabaaabbabbabbbbbabaabbaabbbbbabaabbbbbbbbaababbaabbabbabbabbbbababaaaabbbaaabbabbbbaababaabaaabaaabbbaabbbbbbbbbabaabbbaaabbaaaaaaabbaabbbbababaaababbaaababababbbabbbbaababbbabbbbbbbbbbaaabbbbbbaaabbaabaaaaaabababaaaabbbbabbaabbaabbabbababaaaaaaabbaaaaaabbbbabbbbababbbababbabbabaaaabbbabbabbabbaabbbaabaabaabaaaaabaaaaabbabbabbbabbbabbbaababaabbbabbbabbbbababaabbabbbaaaabbbabbaabbbbbababbbaaabbbabbaaaaabbbaaaaabbaaabbbabaababbbaaaaaaaaabaabbbabaaababaabbbaabaabaabaaabaabaabaabbabbabaabaaaaaabbbaabbaaababbbbaaaaabbaaabbbbababbababaabaaabbbabbabbaabbaabbbbbbaaaabaaababaabbbbbaabaabbaaaababababbbbabbbabaabaaaabaabbbabbaaabbbbabbaabbbbabbbbbbaabbaaababbbbbaabbaabbbbbababaabaabbabbaaaaabbaaabbaaaabaabbbbababaababbabbabbbabbaabbbbbbaabbbabbaabbbabababbaaabbbbaabbaabaababbabababbbaaabaaababbabaababaabaaaabbbbabaaabbbbabbaaaaabbbabbaababaaaaabbbbbbbabbbabbbbbabaabaaabbbbbbabaaaaabbbabbababbaaaaababbbaaaaaaabbbbbabbbbabbabbbbbabaababbbaaabababaaaabbbaabaaabbbaaaaababbabbaaaababbbababaaaaaabababbbbaabbbababbbbbaabbaabbbbabaababbbbbbbbbababaaabbbaababbababaaaaaabbabaabaaaaabbaabaaababbbabbbababbbabaabbaabbabaabbabaaababbbbbabababbbaaabbbbabbababaabbbbbabbbbabbbbaaaabaabbbaaababbabbaaabbabbaaabbaaabaaabaabaaabbbababbaaabbabbbbbaabbbababbaaabaabaabaabbbabbaaabbbbbbbaaaababbaaabaabbaaaaabbabbaaabbbbbbabaababbbbbabaaabbaabbabbabbbbaaabaabaaaaabaabbbabaaabbbaabaaabbbaaaaaaaababbaaabbaaaaaabaabaaabbbabababaaaabbaaabaababbbaabbaaabbaabaaababaaabaabbabbbbaaababaaaabbbaabbaaaabbabbabbbbbaaaaaaabbbaaaabbaabbbaababaabbababbbbbbabbbbbbbabaabbababaababbababbbbbbbaaaaaaabbaababbabbbbaabbbaabaaabbabbbbbabbaaaabbaaaaaaabaaaaabbaabbabbbababbbabbbbaabbbbbabbbbbaaabbaabbbbbabaabaabaabbbaabababbaaaaababbbbabbbbbaaaaaaabaababbbbbaabbaababbabbbbbabbbbaabbaaaaaabbabaaabaabbbbbbbbbbabbbaabbbbabbaaabaabaaababbaabbbbbabbbbaaabaaababbaabaabaabbaabbbbbbaaaabbaaaaabaaabbabaaaaabaaabaaaabaaabaaabaabaababbbbaabbbaaabaaaaaaabaababbbbbbaaabbababaaaabbaaababbbbabaaaabbabaabaaabbabbbbbabaabbbabaabbbaabbbbbabbbaabaaaaaababbbababaabbbaabbaaabbbabbbbaabbbaaaabaabbaaaabbaabbabababaaababbbabaaaabbbaaabbbbbabaaaaabaabbbaabbaaabbbaaaabbbaabbabaabbaaaaaaabbbbaababaaaaabbbbabaabbabababbbabbaabaabbbbbbbbbaaaaabbaabbbbaabbbaaabbaaaabaabaabbbaaaaaabbbbababaaabbaabbbaaaabbbababbbbaabbabaababbbaabbbaabbababababbaabaabaabaabbbabaabaabaababaaabaabaababbaabaaaabaaabbbababbbababaabbabbbbabaaabaababababbbabbbbaaaabbbabaaaabbbbbabbbbabaabbbaaabbbbaababaaabaababbbababaabaaabaababaabaaaaababbbbaabbaaaaaaabbaabbbabaabbabaaabaababbabaaababbabbbabbbababbabaaabaaaabbabbbbaabbbbbabbababaabababaabaaabaabbbbaabaabaaabababaaaabbbaaaabbbbbbaaaabbbaabbbaaababbabbbababbababbbbbaabaabaaaaabaabaababbaababababaaababaabababbbbabaabbbbbbbbbabababbbbaaabbbabaabababbbbaabaaaaabbbbabaaabaaaaaabababbbaaababbbabababbabbbababbaabbbbbababaaaabbbbbbaaaaaaababbaabbabaaaabbbaababbbaaaabbbabbbaabaabaaabaabababbabbabaabbaaabbbbbbbbbaaaabbaabaaabaabaaaababbaabbbbbbaabbbbbabababbbababababbbbaaaaabbaabbbbbaabbbbabababaababababbabaabbaaabbaabbbabbbbabbabaaaabbbbbbbabbaaaabbbaababbbbaaabaababaabaaaabbbaababbaabbbbbbbbaababbbaaababaaaaabaaabbbbabaabbaabaabbaaaaaabaaaabbabbaabaababbabbaabaaabaaaabaabbbaaabaabaabaabaaabbbaabbbaaababaabaaaabbaaabbbbababbbbaabaabaababbaaabbabaabaaaabababbbaaaaaaaababaaababababbaaaaabbbbbabababbaabababbabbaaabbbbbabbaabbaabbbbbbbabbaaabaabbbbbabbabbbabbbababaaaababbbabaaabaaaaabaaaaabbabbaabaaaabbbabababbaabababbbababbbbaaaaaaaaabbbababbbaaaaababbababbaaaaabbabbaabbabaababbbaaabaabbbbabbababbbbabaaababaaabaaabbbbbbbbabbaabbbbaaabbbabbaabbbbbbaaaaaaabbabbaabaababababbbbbbababaaabbbaaaaaabbbaabaaabbbabaabbbbbaaabbbabbaaaabaabbaabaabbbabbabaaaabaabaaaababbabbbbaaaaababbbaabbbbabbbbbbabababbbaabbaabaaabbbaaabbabbbaabbaabbaabbaaaabbbbabbababbbabbaaaaaaabaaabaababbabbbaaaaabaaabbabbaaaaaaaaabbbaaabababbabbabababbbbabbbbaaaaababbabaaabaabaaabbabbbabbaabbaabbbbabbbbabbbbaabaababaaaababbaababbbaaabaaaabbabaabbabaaabbabbbaaaaababbabbbbabbababbbabbbbbbbbaaababbbabbbbbbabaabaaaabaaababaabaaabbaabbaaaaabbbabbbabbbbabbbbbababbbaabbbabbbbbbaaabaabbbaaabaaababbbabbbaaabbbbaabbaababbabbbbbaabaabbbaabbbaabbbaabbaabbaabbaaabbabbbaaabbaabababaabbaabaabbbbbabbbbabbbaabbaaaabbaabaabbaaabaaabbbbbbabbabaaabbbbbbaababaaababaabbbabbbbabaaabbbbbbabababbaabbabaabbababaabbbababbabaabbbabbaabaabaaaabbbbbbaabbbaaaababbbabaaabaabaabaabbaaaaaabbbabaabbbabbabaaaababbabbabbaabbaabbaaabaaaababbbaaaabbbababbbaaaabbbaaaabaaababbbbabaabaaabaaababbaaaabaaaabbaababbababbbbaababaababababbabbaabbbabaaabbbbabbbbbbaabbbbbbbabaababbabbbbaaaaaaaabbbaabbababbaabbabbbabbabaaabbbbbabbbabaabaaaaabaaaabbababbaaaaaabbabababababbbaabaabbbaabbabbaabbaaaabbbbbbaabbabaaababababbbaaaaaaabaabaabaaabaaaaabbbbaaababbababbbbaaababbbaabbbbaabbababbaaaabbabbbbbbabaabababaaaabababaaaabaababbbbaabaaababababbbbbbabbabaaaaabbabbbabbaabbbbbbabaabbabaaabbbabababaaababbaaaaabbbabbabbbaaaaababaaaabbbaabbbbbbbaabbbbbababbbaaabbbaababbbaaabababbbbbaabababbaaaabbbaababbbbbaababababaaaabaaabbaabbbbbaabaabbbaabaabbaaaabababbbbabbbabbbbbaabaaaaaaaaaaaabbbabaabbbaaaaabaaababbbbbbbabaababbabaababaababbbabbabbbbabbaaaaabababaabababaaabaaabbbbabbaaaabbabbbaaababaabbaababbababaabbbbabbbbbaabbbabaabbbbaaaabbaaabaabaabbbbbbbaababbaabaabbbaaaabaabaabbabaaabaaaabbabbbbababbaabaaabbbbababaabbbaabbbbbbaaaaababaaabaaabaababbaaaaaaaabbbbbbaabbaabbbaaaaaaaaaabbaabaaabbbbbbbbabbbabababbbbbbbababbbabbaabaaabababbbbbabababbaaabababbbbaabbbbbbabbbbabbabaabaababbababaababbaababbaabaaaaaabbbaaaaabaabaabbbbbabaaaabaabaaaabababababbabbbbaabbabaaabbbaabbabbbbaaaaabbbbabbaababbabaaabaaaabaaabaaabbabbbbbbabbaaaabaabaababbbbbaabbbaaaabbaaaabbbababaabababaabbaabababbbbabbbabbbbbbbaaaababbbbbbababaabbabbbbbbbaaababbbabaababbabbbaabbbabbbbaaaaabaaaaababbaababbbbbbabbbaabaabaaababbbbaaabababababaabbbaaaaaababbaaaaaabbaabbbabbaaabbbbbbaaaaabaabbbbbbbbabbabbbbbaaaabaaabbaaabaaabbaabbbababbbaaaaaabbaababaababbbabaababbbaabbbabbbaabbbbaabbbbaabaaabbbaaaabaaaaaabbababaababbbaabbbaaabbbaabbbbaabbaaaaaabbbbbbaaaaaabbbabababaaababaababbbbababbaababaaababaababaaabaabaabaaabaabbbbaaaabbbababaabbabbbaaabbababaabaaabaabbabababbbabbabbbaaababbaabbbabbbaabbbabaaabbbababbabaaaabaabbabaabbbaababbbbbaaaababbbbabaababaaabbbbaabaaaaabbaaababbbabaaaabaaabbababaababbbabbaabbbaaaabbaaababbbaabaaaaaaaabaababbaaabababbaabbbaaaaabbbbaabbbabaaaabbaaababbaaaaabbbbbabbaabbabaaababaababaaaabaaaaaaabaababbbbabbaabaaaaabaaaabbbaababbaaaaaababbabbbbaaabbaaabbbabaaabbbbababbbabbaaaabbbaabaaaaababbbaaaaaabaaababbbbaaabbbbaaaababbbbbaabbbaaababbbabbbbbaaabbbabaabababaaabbaaaabaaabbbabaabbabbaabababbaaaaaabbbaaabaaaaabababaaabaaaaaaaababbaababaaababababbaabbbbbbabbbaabaaaaabbaaaabaaaabbbbaabbbaabaaaaaaabbababbabbabbababaabbbbbababbbbbbaaabaaaababbababaabaaaaabbbabbbbbbbaabbabaaaaabbbaaabbaaababbabaaaabaaaaaabaabbbaabbabbbababbbbabbbbbbbaaaaaabbaaabaabaaaaabbabbbabaaaaabaabbaababbaabaababbbbabbabaababbbaabababbabaaababaaaaababbababaabbbbbababaababbbbbbbaababbababbbabbabbbabaaaaaabaaaaaaaabaabbabbaaaabbabaabbaabbabaabbaabbabbabababbbabaababababaaaabbbbbabaaaaaabaaababaaabbbababbbbbbbaabaaaabbabbbbbbabbbaabababbaaaaaabbabbbabaabbabbbbabbbbbbaaababbabaabbbbaaaababbabababaabbabbbababbabbababbaabbabaabbbbbbbbababaabaababaabaababbbbabaaaabbaaaabaaaabababaaababbbaabaaaabbbbababbbaaabbbbbbaaabbbbbbbbbaabaaaababbaaaaaaaaaabaabaaaaabaabbaabbbababbabaaaaaaabbbabaabbbaaabbbaaabbbabbbbbbbbbaaaaabbabaabbbabaabbbaaababaababbabbabbbaaabababbaaaaaabbaabbaabababbabbababbabaaaaaababbbbaaaabaabbababaabbbaabaaabbabbabbaababbbaaabaaaaabaaaaabaababbabaaaaabbaaaabbabbbbabaabbaababbababaabaaabaaabaaabaaabaaaaaabbbaabbbbabbbaabbbaabbbbaabbaaaabbababbbabbbabbbbbaaaababbaaabbaaaaabaaaaabbbaabaabaaaaaabbbbababbaaaabaaabaabbaabbbabaabaabaabababaabaababaaabaaaababbbabbabbbbbaaaaabbabaaaaaababbaaaabbabbababaaababbaaabaabaaabababaababaabbbbabaaabbaabbbaabbaabbbaaaaabbabaaababbbbbbbaaabbbabbaabaabaaaaaaabaabbbbabbbbbabbaabababbaaaabbaabbabbabbaaaaaaaababbabaaabbbbbaabaabbaabbaaaaabaabaabbabaabbbabbaabbababbbbbbaabababbabababbaaababbabaaabbbbabaabaabaabaabbabbbabaaaabbaabbbabaabbbbbabbbbabababbbbbababbbbbababbaabababbbbbbaabaaaaaabbaaaaabbbabbbbabbaaaabbbbabababababbabbabbabaaabbabbaabbabaaaababbbaabaabbabababbaababbaabaabbbbabbabbaabaabaabbaabaababaabababbaaabbaababaabaaabaaabaaaaaabbbabaababbbaabaaabaaabaaabaabbabbbbbbababbaabbbaaabbbbabababaababbaababbbbbbbababaabaaaaabbbbaaabaabaababbbaababbbabbbbbaaabbbbbabaabbbbbabbabbaabaaabaaabaabaababbbababbabaaabaabaabaaabaabbabaabbababbbaabbabbbaaabbaabaababbbbabaaabaaababbbbbbbaababababbabbbbaabbbabbbabaaaababaaabaabbaaabaababaaaabbaababababaaaababaaaabaaaaabaaaaabbbbbbbbaabbbaaababbbbbaaaaaabbbbabbaaabbbbababbaaaababbaabaaabababbbbbbababbabbbabbbbabbaabbbbbaabbbaababbbabbbbabbabaaabbaabbabbababaaabaaabbabbaaabaaabaabbbaababbbbaabbbababbabbbaaaaabbababbbbbabbbababbbbbabbaaabbbbaaabaaababbbabaaaabbbaabbaabaaaababaaaabaabbababaabbaaaababaabbbaaaababbbbabbababbbbabababbbbabbabbabbabbbbaaaaabaabbbaaaaabbaababbabaaabaaabaaaababbabbbaabbaaabaaaababbaaaaabaabbbabaaaaaabbaaaaabbabaaaababbaaababbbbbabaaabbbbbbbbbbaabbaabbbbababaaaaabbaabbaabbaabaaaaabababaabaababaaabbaabaababaababaabbbabbbaabaaabaaaabbaaabaababbbbaaaabaabaabbbbbabababbbbaababbababbbabbaababbabaababaabaabbbabaabaaabaaaabaabababbbbbbbabaabaabbbbababbbaababaaaabbbabaabaaabbbbabbbabababbababbbbaaaaaaabbaaabaaabbbababaabbbbaaaaaaaaaabbbababbaababaaaaaaaaabbabababbbabaaabaaaabaaaabaabaaabaaaabbbabaaababbaabbaaabbbbaaaabbbabaababbbbbababbaabaababaabaabaaaaabbbbbbbbaaaababbabbaaaabbabaabbabbabbbbabbbaaabbbaabaabbaabaababbabbaaabbabbbbababbaaabaaabaabababbababbbabaababaababaabaaaaaabababbaabbabaaabbbbbbabababbaababbbbbabaaaaabbabaababaabaababaabbaaaabbbbbbaabbaaabbaabbaaaaababbaabbaaabaabaabaabbaaaaababbbaabbabbbaaababbaaabbabbbbbaabaaaaabbaabbbbbaababaabbbaaaabbaaababababaabbababbbbaaabbabbbabababbaabbaaabaabbbaaaababbabaabababbaaaaabaababbbbaababbabaabbabaaaaaabbbbbbbaaabaababbabaaabbbabababbbbaabbaabbbbbbabaaaabbaabaaaaaaaabbbbababbaaabaabbbbbabababbbabbaabaabaabbabbabbaabababaaaaaaabaabbababbbbbaabaabababaaaabbbbaaaababbabbbaabbaaaaaaaaaaabbaabaaaaababbabbabbbbbabbbbbbababbaaabbaabababbababaabbaaaaaaababaaababbbbbbaaabbbbbbbaaabbaaaaaaaabbaaabbbbbaabaabbbbbaaabbabaabbbbbabbababaaaaabbaaabaaabbbbaabbabbaaaababbaaaabaaabbabbaaaababaababbbaabaaaabbbbaabbbaaaaaaababaaaabbaaaaaaaaaabbabaabbaabaaabaaaabababbbbbaaaaabbbaaaaabbbbbaaabaaaabaabbababaaabaabbbabbaabbabbabbabaaaabbaaaaaaabbaababaabbbababbbaaabbabbabababaabbbbaabaaabbabbabaabbaababaababbababababbaaabaabaaaaaabbbbbbabbababbabbaaabaaabbaaabbaaabbbbaabbabaaaaaabbaaaaaabbbbabbbabbbbbaabbbaabbabbbabababbbbbbbabaabbbbbbabbbbbabaabbbbaabbbaaabbaaaabababbababbaaaaaaababbaabbbaabaabbbabbaabbbabbbbabaababaaabababbbaabbababbbbbbaaaaaaaaababbbbbabbabbababbaaababbaaabbaabaaaabaabbaabaababaabaaabbbbabababbabaaaabbbabaaabaaabaaabaabaaaaaabbbaabaabaaaaabaaaabaaababaaaaabaaabaaaabbbabbbbbbaaabaaababaaaaabbbbbaaaabaaaaaabbabaaabaaaaababaabaabababbaaabbababababbabbbabaaabbabbaabbaaababbbaabbababbabbababaababbbaaaaabaabaababaabaabbbabaabbababbaaaabbababbbbabaaababbbaaaaaababaabbaaabbabbabbababbabbbabaaabbabaabaababaaaabababbababbababbaaaabbbbaabaabbaabaaaababaaabaababbbbbabababbabaaabababbbaababaaaaabbbbbaaabaababaaabbbabaaaaaaaaabbbabbbaaabbaabbabaaabbbbbbbbabbbaaaabbbbbababbbabbabababbbbbabbbbaaababbabaaabbbbbabaabaaababaaabbbaabbaabaaaabbbbbababababbbbbbabbaabbaaaaabababbaaaaaabbaaaabbbbaaabbaabbabbabaaaaaaabbbaabbbaaabaaaaaaabaabbbaaabbabbbabaaabbaaaabbbabbaaababababbbababaaaababaaaaababbabaaaaaaaaabbaaaababbbaaaababaaabbbbaabbabbaaaabbaaaaababbbbbbbbaabbaababbbbabaaabaaabaabaababbbaaabbaabaabbbbaabaabbabbabbabaaaaaababbbbbababbaaababaabaaababbabbabbbabbbbaabbbaaabaabbbabaaaaaabbbbbbababbababbaabaaabbaaabbbaabbbbbabbbbbabaaaaaababbabaaaaabaaabbaababbbaaaaabbbaababaaababbbababaabbaaabbbbaaabbaababbaaaaaabaabbbaaaaabbbbbaaaabbabbbbbbaaabbbbbabaaabbabaabaabbaabbbbabbbababbbbabbababbbabbabbbaabbbbbabaaaabbbbabbbbaababababbaaaaababaabbbabbabbbbbababbbaaababbabbaaabbbbaabbaaabaabbabbbbaabaabbbbaabaaababaaabbaabbabbbabbbbbbbaabbbaabbaababaaabbaaabaaaabaababaaabbbbbbabbababbbaaabaaaaababaaaababababbbbabaabbbbbabababbbaaabaaaaabbbaabaabaabababaaabaabbbbabbaababaababaaabbbabbbabbbaababbbabbbbababaabbaaabaabbbbabbbbbbababbbaaababbabbaababaaaababbabbabbbababbbbbbaabaabbbbabaaaaaabbabbaaaabbbbbbbabbabaaaaaabbaababbaaaabbbaababbbbbbbbaaabbbbabaabbaaaabababababbababbbbbabaabbbbaaaaaabbabaabbbbbbbbaaabbbbabababbaaabbbbaabbabbbbbaabaaabbbabababaaaaaaabbabaaabbaabbabbbaaababbabaaaabaabbbababaaaaababbbaabbbaababbaabbabaaaabaabbaababbaabaaabaaaabaabbbbbbbbaababaabbbbbbaaaabaaaababababaaababbbaababaababbbbabbaaabaaababbaaabaabaaaaaabababbabaaabbaaaabaabbbbbabbbbbbaababaaaaabbabbaaaaaabbbabaabaabbbaababaaabbaabbabababbbaaabaababbbaaaabababaaaaaababbbbbabaaaabbbababbaaabbabbabababbabaaabaaaabbaabababbbbbbaaabbbbbaababaaaaaaaaaabaabbbbabbbbbabbbabbbbbaaabababbbaaaabbbababaaabaabbaabababaabaaabaaaaabbbbababbbbbabbababbabbbabbabaabaaaaabbababbababbaabbbaabbaaabbbbaaaabaabbaabbbaabbaabaaababbbbaaababbbabaabaababaabbbaabaaaabbabbbaabbabbaaaaaaaabbaabababababababaaabbabbaaabababbbaaaaabaaaaabbabbbaaabbbbbababbbbbbbbbbaaaabbbaaabbabbabbbabaabaabbbaabbbaaabbbaaabbbbbbabbababbbbbbaaabababbaabaabaabbaababababbaababbabaaaabbabbabbabaabbaaaabbbbaaabbaaabbbbaaabbaabbababababaabbaaabbbbbaaabaaaaabbbabaaaabaaaabbbaaaaabbbaaaabbbaaaabbaabbabbbaabaabbbaaabaabbaaabbbaaaaabbabbaabaaabaaabababaabbababbbbbaabbbbabbbabaabaaaaaaaaababbaaabababbbabaababbabababbbababaaaaababbabbbbaaabaabbbababbabbbbaabbbbbaaaaaaabaaabaaaaaabbbbababaabaaabbaaabbaaabababaaabbbabaabababbabaaabababbbbabbbaabbaabaabababbaaaabbaabaabaaabaabbaaabaaaaaabaababbbaabbbbbbabbbaaaabaaaabbabbbbaabaabbaabababbbabbbbbaaabbbbaabbaabbabbbbaaabbbaabbabbbbbbbabbaabbaabbbbaabbbbaaabbbbbabaaaabbaaaabbaabaabaaaaabababbabbbaaabaabbabaaaaaaabaaaabbbbabababbbaaaabbbbaababbabbbbabbabbabbabbabbbaaaaaababbbbaaaaababbaaabbaaaaabaabbaaabbbabaabbbaaabaaabbbaaabbbababbbabbabaabaabbaaabbabaabbbaabbbaaaabbbababaaaaaababbbbbbaabbaaabbbabaabbabbbaaaababbbabbababaabababaabaaabaaabbaabbabbbbbaabbbbaabaabbaaaabbabbbbabaaaabbaaaaaababaabaaababaaabbaaababbbbbbabbbbbabbbbbbbaaabababbbaaaabaaaababaaaaabbababbababaabbabaaaabaabbbabbabbaababbbbaaabbabaabaaabbaabbabaabbaaabbbaabababaababbbaabbaababaaaaaaaabbabbbbbabbbababaaabbbbabbbbaababbaaaabbbabbaaaabbbbaabaaaaaababababaaababbaaabaaabbbbabbbbaaabbabbbbbbbabaaabaabababbbaaaabbaabbabbbabaaaaabbaaabbbaaaaaababaabbbbbaaaaabababbbbbbabbbbaaabbbaaaaabbbaaaabbabbbaabbbabaabbaababbbaaaabaabbabbbaababbabaabababababaaaaaababbbaababbaabbabababaabaaaabbbabbbaababaababbbbabbbbaabaabaabbabaaaaabaaabaaabbabbabaaabbbbabbaaabbaabbbabbabbabaaaaabaaabbaabbbbbbaaabbaababbaaabaababaaaaaabaabaaaaaaabbababbabaaaaabbbabbbbbbabaabbababbbabbababbbabbabbabaaaaabbaababbaabaabaaabbbaabaaaaabbbabbabaabaabaabaaabbaababaaabbbabbbbbbbaabaaaababaababaabababaaaabaaababaaaabbbaababbbaaababbaabaabbbabbbbbbbbabbabbbbaaaababaababbbbabbbbabbbabaaaabbabaabaabaaaaababaaababbbabaabbaabbbabbbbbbbaabaabbbbaabbabbbbaaaabbbbbabbabaaabbaabbaaabbabbbbaabbbabbbbaabbbaaaaabbabaaaaabaaaaaaabaabbaaabbbbabbbbbbabbaaaabbabbbbbbabbabababbaabbbabababbabbabaabbbaababaabbaabbababaaabbbbabaabbaaaaabaababbaababbbabaaababbaabbaabaabbbbaabaababbabababbaaaabaabaaabababbbbababbbababbbbbaabababaababbabbbababbaaabbbababbaabbbbbbbaabaaabaaaaaaaabababaababaaaaabaabbabbbaaaaabaaabaaaababbbbbabbaababbbaababbbaaaabbbbbabbbaababaabaaaaabbbbaaaaaaaabababaabaabbaabbbbbbbbabbabaaaaabbbbbbabababbabaaaabbaabaaaaaabbabaababbbbbabbbabaabbaaababaabbaaabbaaaababaaabbbbbabbabbaaaabbbbbabaaabbbaabbabbbabababbbbbbbabbbaabbabbaabaabaababaaababbbabaabbbaabbbabbaaaaabbaabbbbaaabbbaabababaabbaaaaaaabbbbbaaababbbbbbbbabaababaababaabaaaaaaaaaabbbabbbabbbabababbbabababaaabbbaabababbaabbbaabaaaaabbbabbbababbbabaaaabaaaaabababbbaaaaabbabbbaaaababbbbabbaabbbbbbabbbaabaaabbbbbaaabbaaababbaaababbbabbbabbbaababbbbabbbbbaaabaaabababbaabaababababbaabbbbbabbaababaabaabbbabbababbbbabbabbbbbbbbaabbbababaaaaaaaaabaaaabaabbabaabbabbaaaaaaabbababbbabbaaaaaaabaabbabbbbabbabbbbaabaaabbaabaaabbabaaaabaaabaaababbaaaabbabbabbaaababbbababaabaaaabbbbbaababababbbabbabbaaaaaabababaaababaaabaaaaaabababbaabbbaaabaabbbaaabaaabbabbaabbbbbaabbbaaabbbbabaaabababbbabbabbaabbaaaabbabbabbabbabaabbaabababaabbbaaabbbbababababaaabaaabbbbabbabaabbbbaabaaaaababaaabaaaabaababbbabaabbabaabbabbaabbaaaabbbababbbbbabbbbaabbabbbaabbbabbaababaabbabbbbabbbabbbaaaaaaabbbbbbaababbbababbbbabaaaaaaabaabbaaaaaaaabaabbbaaaabbbbabaaabbbbbaabbbbbaabbbbabaababaabababababbbabbabaabaaaabbbabababbbaabbbaabbaabaaaaabaaababaaaaababbbbbaaababbaaaabaabbabbaaaabbaabaabbbbbaaaabbabbaaaaabababaabbbbabbbbbbbbaabbaaaaaababaababbbababaaaabababbbbaaaaaababbbbbabbabbaaabaaabbbabbbbbaabbabaaabaababaaabbbaaabbbaaaabbbabbbaaababbbabababbbabbaabbbbaabaababaaabaaaababbbabbbaababbaaabbbaaabbbabbaabbbbbbbaaabbabbbbbababbaabaabbaaaabaabbbaabaaababbbbabbbaaabaaababbaaabbbabaabbbaaabbbbabbabbabbababaaabbaaaaabbaaaaaabaaabaabbaabbaabaabbabbabbababbbaabbabbbaabbbbbabbbbaabbbababababbbababaabababbbbbbbbbabbbbaabaaabbabbbaaabbaabbabbababbaabbbbbaabbaabbabababaaabbabaababaabbabaaaababbbabaabaabbbbabbaaabaababaaababbbbbabbbababaababaabbaababbbaabaabbbaaaabbbaaababaababbbbaaabbaaabaaabaabbaabbabbaaaaaaaabaabaaababaaaabbbaaabbbaaaaabbbbaaabaabababbaaaabababbabaabababaabaaaaaaabaaabaaaababaaaaabbabbbaabbbbbaabaaaabbababbaabaaaabbbaaabababbabababaaabbbbbbbbbbbbabaabaaabbaabbabaabaabaababababaaababbaabaaabbbbbbababbabaabaaaabbaababbbbaababaaabaaaaaabbabaaabbaabaabaaaabbababbaababbabbabbbbbabaaaaabbabbabbaabbabaabbbbaaabbbbaabaababbbabbbbbaabababaababaaababababbaabaaababaaabbabbbaababbbaababbbbbbbaabbbbbababbaaaaabaaaabaaaaabbbabbbababbabaabbababababbabbababbbaaaaaabbaaaaaabaabaaabbaaaabaaabaaabaaababbaabababbaaaaabaaaabbaabbabbabaaabaaaabbbabaabbbbaabbaaaabaaabababbbaaaaaaabaabbbbbababbaabaaabaaaabaabbbbbbaaaaabbbbaaaababbaaabbbbbbbabbabaabaaaababababbaaababbbbbbabaaaabbbaaababbbaabaababababbaaabaabbbbbbbbabaababaabbabbbbbbaaabbababaababaabbbabaababbaaabbaabbbbbbaabbabbbabaabaababaabbabaaaaababaaaabaaaabbabbbbabbaabaaaaaaababababababbbbbbaaaababbaabbabbababbbababaaaaabbbbabbbaaaaaababaababbbababbaabaaabbbbabababbbabbbbababbbaaabbbbabbababbabababbbabaabaabaababaaabbbbbaaabbaababbaabbbbaabbbaaaabababbababaaaabbbaabbbbaabbaaabbbabbabaabbbabbaababbbaaaabbbabaaabbbabbbaabaaaaabbbbbabbaaaababbababbababbbbaaabbabbabbbaabaaaababaaaaabbbbabbababbbabbabaaabbabbabbbbaabbbabbabaababbbaaaaaaabaaabaabbaaabaabaabaaaabaaabaaababaabaabababbbaaabbaaabbbbbaaababbaababaaaaabbabbbbaaaaababbaaaaabbaaabaaaaabbbbabbaaabbabbababaabaaabaaabbbbababbaababbbabaaaabbbabbabbbbbbaabbaaaabbbbbaaaabbabbabbbaabbbababababbaabbbabbaababbaabbbbbbababbabaababaabaabbababbbabbabbbbabbabbaababbabbbabbabbabbababbbbbabaabbbabbabaaabaaaabbbbabaaabbabbbaababaabbabbaaabbbaababaaaaabbaaababbbbbaaabbabaaaaaaaaabbbabbbbaaaabababbbbaaaabbbaabaaabbababbbbbbaabababbbababaaaaaaabaabbbabaaabbbaaaabbbbabbaabbbbaaabbaaaababbbaaabbabbbabbbaabbaabaaaabababbbbbaaaaaabbaaabaabababbbbbaabbbbabbababbbaabaaaabbaaabbaabbbabbabaaabbabaabbababababbbaabbbbababbbaaabaaabbbbbaabababbbbabaabbaaabbabbaabbbaaaabbaabbbbabbabbaaabaaaabbbbbabbbbaabaaabbaaaaaaabbbabaabbbaabababbabbbbaaaaababbabbabbbabbbbbbbbbabbaabaababababaaaaaaababbaaabbbbabbbabbbabbbbbbaaaabaabbbbbaabaaaabbbbababaababbaabababbbbabbbaabbbbbbababbabababbabaaabbbbbbaababaabaaaaababbbaaaaaaabbabaababbaabbaaababbbbaaababbaaaaaabababbbabaaaabaaaaabbabaabbaaaaabbbabbabbabaababbaabbabaabbabbaabbbbbaabbabaabaaaaababbbaabbbbbabbaabaabaabbbbbabbbbbaaabaaabbbbaabbaabbbaaaaabbaaababaababbbbbabbbaaaabbbbabbabaabbaabababbbbbbababbbaaaaabbaaaaababaabbabaababbabbaaabaabaabbbaabababbabbbbbbabbaabaaabbabbababbbaabbaabaaabbaaaaabaabaabbabbbbabaabbbaaaaabbbbbbaabbbbaabbbbbbbabbbaabbbbbbabbbabbaabbbbbbaabaabababbbaabaaaaaabbbaaababaaabaabbaaabbbbabbabbbbbbbbbabaababaaabaababbbbbabbbaaabbbaabbabbbbabbbabababbaababbabbbabbbababbbaababaabaabbbaaaabababbbbbbaaabaababaaaaaabbaaabbababbabbbbbbbbababaababaaabbbbbbbbaabaabbbabbbbbbbabbbabaaaaabaabbaaaabbbaaaabbbaaaaaaaabbbaaabbabbaaabbababaaabbbbaabababababaababbbabaabbaaaabaabbabbbaaababbabaaaabaaaabbabbbabbbbbaaaabaaabaabaaaaabbbbbbabbabababaaabbaaaababbabbabaababbbbabaabbbbbaaabbaaaabaabababbaaaabbbbabbbaaaaaaaabaaaababbbbbbaaaabbbaabbbababbaababaabbabbbaababababaabbbbaabbbbbbbbbbabbababbbaaaabbaabbabbbabbabaaaabbbaaababbbaaaabbabaaabbbbbbaaabaaaaaabbbbbbaaabbabbbabbbaabbbabbaabaabaaabaababaababaaabaaababbbaabaabbaaaaaaababbbbaaabaabbabbbabaabbaaaaabbaaaabbabaabaaabbbabbbbaabaabaaaabbabaabbbbabbbabbbbabaaabbabbabaabaaababbaabbbbbabbbbabbbabaaaaaaaaabbabbabaaaaabbaaaaabbaabaaaabbbbaabbaaabbababbbbaaaaaabbbbaaabbbaabaaabbbabbbbaaababbabbaabbbbaabbbbbbabbbbbbbabbaaabaaabaaabbaabaabbababbabaabbaaabaaabbaabaaaabbaabaabbbaabaabaaaaaabaabaababbbbabbbbaabababbabaaabbbbaaaaabaabbaaaaaabbaabbaaaaaaabbbbbabbbabababbbabaaababbbbaaaabbaaaaaaabbbabbbaaabbbaabbabbaabaaaaaaababbbaabbbbbbbbbbaaaaaaaababbabaaabbababbbabbabaababaaabaabaabbabbbaabaabbabbababaaaabbaaaaabbbaaababababaaabbabbaaabbaabaabbaabbabbbabaaaaaabbbbbbabbabbaabbaaaaababbbabbbaababbbbbaaababababbabbbabbbbaaaaaabbbabbabbabaaababbbaabbaabaabababaabbaaabbbbabaabaabbaabababbaaabbababaabbabbaaabbbbbababaabbaaaabbbbaaabbbabbbaababbbbbbbabbbbaabbbabaabaabbaaabaaaababbabbaaaabbbbaabaabaaaababbbbbaaaaaaaaaabbbabaaaabbbaababbbaabbbbbbbbaaabbaaabaababbaaabbabbaababaaabbabaaababbbaaaababaabaaabababaaabbbbabaabbbabababaabbbabbabbbbbbbaabbbbabaabbabbabaaaaaaaabbaabbaaaaabaaaabaaabbabbabbbbabaaabaaabbabbaaaabbbbbaabbbbbbbbbbabababaabbabbabababaaabbbbababbbbbbbbbbaaaaaabaabbbbbbbaaabaabbababbababaaababaabbbbbbbbbabbbaaaaababbbaaaaaaabbbabaababbabbbbaaabbabbbbbbabbaaabbbbbaaaabbbabababbaabbaaababbaaababbbabbabaabbbbabbababaabbabaaaabaabbbaabaaaabbabbabaabbaaaaabbbabbbaabaaaaabaabbaaabaaabbbbaabbbbaabbaabbbbbabbaabababaaaabaababbabbbbbbababbabbbbaababaaabbaaababbabbbabbaaaabbaabaaaaaababaaaabbbbbaaababababbaabaabaabbaaababbaaaabbabbbbbaabaababaababbbbbbbaaaabaaabbbbaabbaaabbbbbaaabababbaabbaaaaaabaaaaabaabbaaabababaabbbbaaaaabaaabaabaaababbbbbabaaabbbaaaabbbbaaabababaabaaabababbbbaaaababaabaabbaaabbbbaababbbbaabababaaaabaaabbbbbaaabaabbabbaaaaababaabaabbaaabbbbbabbbbbbaabbbbbbabbabbabaabaabbaaaababbbaabbbbbabbababababbabbababbabbbabbbabaaababbbbababbbbbababbbaababbbaaabaabbbaaaabbbbbaabbbaabaaabbaaaaabbbbbbabaaababababbbabbbbaabababbabaaabbbbabaababbababaaabbbabaaabbabbaaaaaaaabaababaaaabbababaaabbabbbbaabaaababbaabbabaababbbbaabbaaabaabaaabbbbbaaaaabbabbaabbabaaabbaaaaaabbbaabaababbbbbbbbababaabbabbabbbbaaabbbbbababaaaaaaaabababbaaabababaaaababbabbababbbbabaaabaaabbbaabbbabbabababbababbababaababbaaabbaaaabaaaaabaaaaabbbabaabbbbbbabbbababbaabaaaabbbbabaabbaaaabbbbabaaabaabbabaabbaabaabbbbbabaaabaaaaabbabaabaaaaaaababaababbbbaabaabbabbabbbaaabaabaaabababaaabaaaabbaabbbabaaabbaabbaabbabababbababbbbaabaaabbabaabaaaabbabbbaabaaabaaaaabbbabbababaabbbababbabbbaabbaaabaaabbabbbabbbabbbbbbbbaaabbaaaabababaabaaababbbabaabaaaaaabbbabbabbababbbbbaaabbabaaabbbbbbbabaabaaabababaababaaaababaabbabbaababbaaabbbbbabbbaabbabbabaaababbbabaaabbaabbabaaabaaabaabbbaabbaaaaaabbabaababbabaabbaabbaaaaabbaabaaaababbbbaababaaabaababababbabaaaaaaabababaaaaaaabbbabababbabaaaabaababbbbababaaaabbaaabaabbabbaaababbabababbbaabbbabbaabaaaaaaababbbabaabaabbbaabaabbbabbaabbaabbbbaaaabaaababababaabaaaaabbabbbbbabbbaabbbbabaaaaaabaaaaabababbaabaaabaabbbbababbbaaaabaabaabaabbabaaaaaaaababbaabbbabbabbbbbaaabbbabbbbbbababbaabbaabbbaabaaaabaaabbbbaaabbbbbbaaaabbbbbbbaaaaaabbabbbbaabbbaaabaaaabaabbababaabbbabbbbaaabaabaababbbbaababbaabbbbbaabbaaaabbaaaaabababbabaababbababaaaaaabbbbabaaaababaaaabaabaabbbabaabaaababaaaaaaaabbaaaaaabbbbbaaaabbbbbbbabbaabbabbbaabbbbaabababbaabababbbbbaababbaababaaaabbabaabbabbababaababbaaaabbbabbbaaabaabbaabaabaaababbbbababbbbaabbbaabbabbbbbbaaabbbbbbababaaabaababbbabbabbabbaabababbaabaaabababbaaabbbbbbbababbbbabaaabbaaaaaaaaabbababaaabaaabaabbaababbaabbaaaaabaaaabaaabaaaabbaababbaababaaabbababababbbbbabbaaaabbaaaaaaabaaabaabbbabbaaaaaaabababaabbabbaaabbbabbaaaaabaaabaaaaabbaaaabbabbbbbbaabbaaaaaaabbbbaaaabababaabaabaababbaaabbbbabababbbaabaaababbbbabababbaababbbabbbbaaaaaababbbabbaaabbbbabbaababbbabababaabbbabbaaabbabbabaabbabbabbbbabbaaaabbbaabbbbbaabaabbbaaaaabbbbbbaaabaaabbbbbbbaabbaaabababbbaababaaaaabababbabaabaaababbbbabbbaaaabbbaabbaaaaabababaabbabbabbabbabbbbbababbbbbaabaabbbbaabbbbbbbaaabbaaabbbbaaaaabbbbbabaabaaabbabbabababbabaaaaabbabbabbabaabbbaaabbababaabaababbabbabaaabaababaabaaaaabaababbbbabaabbbaabababaababbaaabbaaababbbabaabaababbaababaabababbaabbaabbbbbaaaababbaaaabbbaaababbaaababaabbabaabbbbaababbbbbbaaabababbbbbbaababbbaabbbbabbabaabbaababbabbbbabbabbabbababbbaabaaabbbbaaababbaababbaababbabbbaaaabbbaabbbbaaaababbababbabbbabbaabbaaaabaabbbbbaaaaababbbbbabbbaaabaaaabbaabbaabababbaaabbbbbaaababbababbbbabbbbbabbbababbbbbaabaaabaabbabbaaaaabbbabbbababbabaabbbaabbbbbabaaabaababbaababaaabbbaabbbabbaaababbbbaabaabbaaababababaaabababbbbbabbbbbabbaabbaabbababaabbabbaabbbabbaaaabbbbbaaaabbbabbaabbaaaabababaaabbaaabaaaaaaabbaabbbaabaaababaaaaabaababaabbbaababbaaaaaababaaabbababaaaaaaabbbbbaabaaabbbbbaaaaaabbbaabababbbabaaababbaabaaababbabaaaabbbaababaabbbababbaaabaaaababababaaabbabaaabbbbaabbbaabababaababaabaababbbabbababbabbaabbabbabbbababbaaabaababbaaaaabbbabbbaaababbbaabbbababaaaaabaaababaabaaababbababbabbabbabbabbbababbaababbbbabaaaabababbabbabbabbabaaabbabbaaabbaaabaaabbbbbababbaaabaababbaaabaababbaaabbaaabaaaaabaaaabaaabbbabaabbaababbabbabaaaaaabababbaaaaabbbaaabababaabababbbbaaaaabbbababaaababbaaabaabaaabbbbaaabababbaaabababbaaabababbbbbbbbbaaaaabaaaaabbbaaabababaabbbbbbbbaabbabbbbbabbbbbabababbaaaabbaababbbbbbbbbaabbaabaaaaaaaaabababbbaaaaabaaaabbaaaaaabaabaaaababbabbbaabaaabbabaaababbaaabbababaaababaaaabbaabbbbbbababbbaaaabbbbbbbabaaaabaaababbaabbaaaabaabbaaababbbaabbabbbabbbbbbbbbbaaaababaaababbbbaabaaaaabbaabbaababaaababbbaaaabababaababbabbaaabbabbbabaababbababbabbabbabaababbabaabbaabbabbbbaabaabbaababbbabbbbaabbabaabaaabbaaabbbbaabaaaabbbabbbbbbbbbabbabbaaabbaabaabbabaaabaabaababaabbaabaabaabbbbbbabbbabaaaababbabbbabbbabbaaaabaabbabaabbbbaabababbabbababbbbbaaaabbabbbbbabbaaabbabaabbbbaaaaabbababababbaaaaaabbbabaabbabbbaababbabaaaaaabbaaaabaaabbabaaaaaaaaababbbaabaabbaaabbbbbbbaabbbaaabbbaabbababbbbabaaabaaabbbbbaaaabaabaababaabbabaaabaaaaaaaaababbbaabbbbaabaabbaabaabbbaaaababbbababababababbbabaaababababbaabaaaabbabbabaabababbababbbaabaabbbbbbbabaabaaaabbaabaaaaabaaaaabaababaaabbabbbbabbbbabaababaabbaaaaababaaabaabbbaabaabbabbbbbababaababababbaabbabaabababababaabbbabbbbbbbaabbaababbaabbbabababaaabaabbbbbbbbabbbaabbbaaaababbaaaabbbbaaabababababbbbbbabaaababbbaabaaabbaabbbaaabaaabbabaaababaabbabaababbababbbbbbbaababbaaabbbababababaaaaaaabbabababaabaabbabaabbbaabababbaaaababbbbbbbbabaaababaabbaaaaababbbaababbbaaabbbbbabbbaabaaabaaabbbaaababbbabbaababbabbabaaaabababbbabaaaaababaabbbaaababaabbaaabbaabaabaaabaabbbbbaabaaabbbaabaaabbaaaabaaaaabaaabababaaababbbaaabbabaaabaaabbbbbaabbbbabaaaababbbbbabbbbabaabaabababaabaaaaaabababbbaaabbaabaaababaaaaaaaabbbbbaabbabbabaababbababbbbbbbbbabbabbaabaabbaaabbaabbbbbbbabbabaaaaabababbbbbbaabaabbababaabbababbababbaaabbabaabbbabbbaaabbabaaabbaaaababbbaabaababbababbabbabbbabbbaabaabaaaabaaaaaabbbabbaabbaababbbabaaaaabaaaabbbbaabaabbaabbabbaaaabaabbabaababbabbabaabbaaabbaaababababbabbbaaaaaabbaabaaabaabaabaaaaababbaaaaaabbbbabaabbaaaaabbbaaaaabaaabaabbbbaaaaaabbabbaaababababbaaaababaaaaabbaaaabbbabaaabaabbbbaabababbbaabababbbabbaabaaababaabaaababbbbaabaaabaabbbaaaaabbbbababaaabaaaaabbabaaaaababbaaabbbbaababbbaabbaaaaaaaabaaababbbbabaabbbaabbaaaabaabaabbabababbbbaababababbbaaabbaaaaaabaaabbbbaaabbbaaabbabbabaaabababbbaaabaabbbbbbaabbaaabbbbababaabbbbbbabbbbbabaabbaaaabaaabaabbbaaaabbbabbaaaabbbbaaabbabbaabbaabbaaaababbabaababaabbbbaaabaaaabbaabbabbaaaaaabbbbbbababbbbaabbababbbabbbbbbbbabbabbbabbaabbbbababbbabaabaabbbbbbaaaaaaaaaabbabbabbbbaaaabaabbabbbbabbbbbaaaaaabaaabaaaababbbbabaaabbbaaaaaabaabbbbbbbaaaaabbbbaaaabaabbaaababbabbbbbbababbbaabaaaababbbabbbbabbbaabaabbaaabbaabbabbbbaaabbabababbbbabaaaababbbbbaabbaabbabbbabbaabbbabbbababaabbaabbbbabbbaaabbbaaabbaababbbbbabbbaababaabbaaaaabbaaaaababbbbaabaaaababbabbbabbbabbaaaababbabbbabababaaabbabbaabaabbbbaaaaaaaabaabaaabbbababbbbaaabaabbababbbaaaaaaabbaaabbbbbbbbbaababbbaabbaaabbabbbabaaaabbbaabaaaabbbbaababbabbaaabbbbbaaaabbababbabbbabbabbbbbaaaabaabbbaaabaaabbbaaabababababbbbabbbabbbabbaaaabaabbbabbabbababaaabbababbaaaabbbabaaaabbaaaaaabaaaabbaababbbbbbbbbababbbabbabaabababaabbaaabbaabbbabbabbbbaaabbaaabaabbababbbabbbbabbabaaabbbbabbbaaabaaababbaaababbabababababaabaababbababaaabbbababbaabaaaaabababbbaaaaababbbababbbbabbbaaabaababbbbbbababaabaababbaaabbbbabaaabaaabbaababaabbbbbabbbaabaabbaaaaaabbaabbaabaababbbababbaaababbbababababbabbbaaabaabbbaaabbaaabaaababaaabbbbbababbaaabbbaabbbbbbbaababaaabbbaaaabbbaabbbbbbabaaabaaababbaabbbbbaaaabbaaaababaaabababbbbabbaaabababbababbbbabbbbabbaaabbbabbaabbabbababbabaaaaabbbbabaabbaabbbababbaabbabbaaabbabaaaabbaaaaababbaaababaaabaabbbbbaabaabbbaabbbababbaaababbbbbabbaaabbbbbababababbabbbbbbabbbaababbbaabababbaaabbbbabaaabbbaabababbabbaaabbbaabaaaaabbaaaabbbaababbbabbbbabbaaabaaaabaaaaabbbbaabbbaaaababaabbaaaaabaabaaaababbaaaabaaaaababbaabaabbaaabababbbbbbbbabaaaaaabbbbaaaabbabbbbaaabbababbbababbbaabbbabbabaabaaaabbabbababbbaabaaabbbbbaaaabbbbbbabaabaabaaabbbbbabaaabbbbbbabbbabbbbaabbbaaababbaaababbaabbaaaabbabbbbabaabbabaaabbbabbbaaaaaaabbabbaaaabababbaaaaaaaaaaababaaababbbbbbbabbbbaaaaaababbbbabbaabbbbabaaaabaabbbbaabbabbaababaaabbabbbabbbbbbbababaaaaaaaabbbababaabbabaababaaaabbbaaaabbaaaaaababaaababbaaaaabbababbabbbababbbbabbbabbbbaaabbabaaaabababbbbbabbbbbabbbbabbbaabababbabbbbabaabababbaabbbbbbabaabbabaaaabbaabaabbbaaaabaabababbbbababaaaaabbbbabbaaaaaaaabababaaabaaaabaabababbaaaaabbabbbaaabbaabaaabbbabaaabaaaabbabbbabbabbbbbbabbbbbbaabbabbabaabbbabbbbaaaaaabbaaaabbabbbbaaaaababbbbbbaabbbbbbabbabaaababaaabbabababbaabbbbbaabaabaabbbbabaaaabbbababababbbabbbbaabbbabbaaabbaaaaabbabababbbabaaabbbaaabbbababbaabbaaabbbbabababbbbbabababbabaabbbbbbaaabbaaaabbbbabbbaaabbbbbaabbbaabbbbabbabbbbaababaababaabbabbaabbabbabbbababbaabbababbbabbbaaaabababbbbbbbabbaaaaaaabbabaaaabbbbaababaabbabbbaabaaaabaaaabbbbbaabbbbabaaabbabbbbababaabbbbabaabbaabaaaabababbbaabaaaaaababbbabaabaaaaaababbbaaaaaaaabbbaaaabaaababbabbaaabaabbaabaababaabbbbaaabbaabaabbaaabaabaabbaababbbbaaaabababbbbabbabbabaabbbbbbaaabbbbaaaaabaaabbabbabababbbaaabbaaabbabaababbbbbbababababbbabaaababaaaabbbaabbabaabaabbbbaabababbbaabbbbaabbbbaaaabbabababbaaabaabaabbbabaabbbababbbaabaabaabaabbabaaaaaabbabbabbabaaabaaabbabaabaabbaaaabbbababbaabbaababbaaaaaabbbbbababbbbbbbbbbababbabbbbbaabbaaaaaabababbabbaabaababababbaabaaababaabaabaaaabbbabbbaaaaaaabbabbaabbbbbababbbbbaaaaaabaababababaababbaabbbbbbbbbbbbbaaababbbababbbabbbabaababbaaaabaaabbaaaaaabababbabbbabbaabbabbabaabaaabbabbaaaababbaaabbbbabaaababbaaabbabbbbbbaabaabbabaabaabaaaababbbbaabbabbabbababbaaaabbbabaaabbababaaabbaabbabbbaabaabbabbabbbabbbbaabbabbbabababaabaabaabbbbbbbababbabbaababaabbbabbbbababbaaaaaaabbbabbaabaabbaabaabbbaabbbabbaaaaaabbaabaaabaabbbaaaaaabbbabaabbbabbaaabaaabbbaabbbababbbbaaaaabaabbbabbbbbaababaaaabaaaabaabababaabbbabbabbabaabaaabbabbaabbaababbaabbbabbbbabaaabaaaaaaabbabaaabaabababababbbabaababaaabaabbaaaabaabbbabbaabaabbbaaaaaaabbbbbbbbaaaaaaabaaaababbaabbaaaabbbbbbbbbbbbbbabbabaababaabbbbaabaaaaababbbababbaaabbababaabbbababbbabbbaababbbbaaaaababaaabbbaaabbababbbbbaababbaabbabaaabaaaabbbbaaababaaabbabbaaaabbaaaabbbbaabbabbaaabbbbababbaabaabbaaaabababbaabaaabaaabaabaabbbbabaabaababbaabaabbaabaabababbbabbbbaaaaaabbaaaaabbabbabbbabaaababbaaabbbbbbbaaaaabaabbbabbaababaabaaaababbbababbaaabaabbaabbababbaabbbbbabbabaabbaaaaababbabaabaaabbbbbbaaabbaabbababbaaaaaabbaaabaabbbbaaaabbbbbaabaabbbbbaabbaabaaaaaabbbbaababbaaabbbbabaabbbbbbbababbabaaaaabaabaaaabbbbbbbabaaabbababbabaaaabbbbbaabbabbaaaabaabbbbbbbabbbbbbababbbbababaabbbaaaababbabbbbbababbbaaabbababbababbabbababbaaaababaabaaaaaaaabaaabbabaababbbabaababbaaabbbbbaabababbbbaaabbbbbabbaaaababbaaabaaaaababbbaaaaabbabbabbababbabaababbbbbbbaabbaabaaabbaabbbbabaabbbbbaaaabbbaababaabbbabaabababababaabbbbabbbabbbabaabababbbbbbaaaaaabaabaababaabaaaaababaababbabaabbabbaaabbababbabbabbabbaaabbbababbaababababaaaaaabbbbaabbaabaaaabbbaabbbbbbabaabaabbbbaabbaabbaabaaabbbbbababaaabaabbabababbbabbaabbbbabbbbabaaaaabaabbbaabbabaababaabbbaababbbabababbbaaabbaabbbaaaaabbbabbbbbbbbababbbbbbbabbbabbbbbaaaabaaabbabbbbbabbbbbabbbbaabbaaabbbabaaaabbbbbbabbbbaaabbbabbaaaaabbaabaaababbaabbbbabaaabbaabaabababbbaaabbbbbababaaabbbabbbabbbabbaaaabaaabababaababaaabbbbaaababababababbaaabaaaabbbabaaaabbbbabbabaaaaabbabbbbbbababbabbaabababbaaaabbaabbbaabbbaabaabbbaaababbabababbababbaabbabbbbabbbaaaababbaaaaaaababbbbaaaabaaabaaababbbbaabbbbbabbabbbaabababbaaaaababaabaabaabbaababaabababaaababbaaaaaababaaaabbbaabbaaabbababaabbabbbaaaabbbbabaaaaabbbbababbbbbabaabaaaabbbbbbbbbaabbbaaabbaaababbaabababababaaaababbbbababbaaaaaabbbabaabaabbaabbaabaabbaabaaaaaabbaaabaaaaabbaabbbabaabababbbabbabaabaaaaabaaaabbbababbbaabaabbaababababbbababaaabbabbabababbabbaabaabaabababbbbabbbaababbbbaababbabaabaabbbaaaabbbbbbabbaabbbabaaaababaabbbaabbbabbaabaaaabbabbbbaabbabbbbaabaabaabaaaaaaabbbababbabbaaabaaaabbbaaaabababbbabbaaaabbaaabbbbbaaaaaababbbababbaabbbaaaaababaabbbaabaaabaabbaabbaabbaaaababbbababaabaaaaaabaabaaaaaabbbababbabbbbbabababbabbbababbbabbabababbbaabbbbababbababaaaababbabbbbbbbbabaabbabaababbbabbbbbabbbabaaababbbbbabbaaabbbabbababbaabaabababbbaababbbabaabbbaabbabaaaaabbbbabababbabbaaababbabbaabaabababbaaaabaababaaabaaaaaababbbaaaaaababaaabaabbabababbabbaabbbababbbaaaaabbaabbbabbabbbababbabbababaaabaabbababbbaaabaaaabbabbbbbbaababbbbabbaabbabbbbaaaabaabbbaabbbbabaaababaabbbbaabbabaaaabbbbaabbababbabbbbabbbabaababbbabaaaaabbababbbaaaabaaaabaababbbbbaabababaaaaabbbaabababbabbbbbbababbbbbbbbaabbbbaababaababaabbbbaabababbbabbabbbbaabbaaaaaaabbbabbbbbbabbbbbaabbaabbbabaaababaaaaabbbaabbaababbbabababbaababbaaabaaababbaaaaabaababaabaabaaabbbaabbaaaabbbbaabbabaabbabaaabbbbbbaaabbaaaababbbaaababbbabaababbabbaaabbaaabaaabaabbbaaaaaabbaaaababaaabbbbbabaaaaabbbabaabaababbabbaabbababaaaaabaabbbbbbabaaaaaaaabaababbaababbabaaaabbabaaaabbbaabbaababbbaabaabaaaabbbabbbbabaaabbbaaabababaaabbbbabbbaaababbbbabbbaabbaabababbbaaabaabbbabbbabaabaaaaabbbaaabbbabaabaabaabaaabbaaabaabbabbabbbbaaaaabababbbabbaaaaabaabbabbbaaaaabaaaaabbbabaaaabbbbabaaabababbabbabaaababbbaaaabbbbbaabababababbbabbaabababaabaabbabbaaabbbaabbbaabbaabbbabbabbaabaaaabbababbbbbaaaaaaabaabbbbbaaaaabbaaabbabaaaabaaababbbbbaaabaabbaababaabbaaabaababbabaabaababaaabbbbaaabbbbababbababbbaabbbbbbaabbbbaaabbabbbaabbbbbbbaaaaababbbbaaaaaababbbbbabaaabbbbabababbabaababbbabaabaaaabbbbabbaabaaaaababaaaaabbbabbbbbabaaaabaabbaabaaaaabaaabbbbaababbbbabababbbababbabbbaabbababbabbbaaaabaababaabaaabbbbaaababaabbabbbabbabbabaaabbaababaaabaabbaaababbbbbababaaabaaaaaabbbaabbbbababaaaabbbaaaabbabaaabbbaabbabbaababaaababbbbaaabbaabbabaaaababbbababaabbbbaaaabaaaababaaababbbbaaabaaabbabbbabbaabbbbbbaaabababbbaaabbabaabbbbaaabbaaabbbabbaaabaaaabbabbbbbbbbaaaababaababaaabbabbabbaaababababbbbbbbabaaaabbabaabbbbbabaaaaabbbbaabbbbabababbaababbbabbbaabbbbaabbbaaababaaaabbbaabbaabbbaabaabaabaaabbbbbbbaababaaaabbaababbbaabaabbaaabbbbbbbabbbabbbbaaabbbaabbabbabbaabbbbbbaaababbabaaaabaabbbbaaababbbbbabbabaaabbbabaaabbbaabaabbaaaaaaaaaabaaaabbaabaababaaabbaaabaaabbabbaababbaaabbaabababbbabaaababbbabbaabbbaaaababababbabaabbbaabababbbabbababaabaaaababbbabababbabaabaabbbbaaabaaabbbbbaabaabbbaabaaababaabbbabaaababbabaaabaaaabaaaabbababaaaabbaabbbbaabaaabbabbaaaabbbbaaabbababaaabbaababababbbbbaaaaabaaabaabbbbaabbababaaaabaabbbaaabababaabaababababababbbbaaaabbaaaaaaaabbbabababaabbbaaabbbbbabbaabbaaaababaaaabaaaaaabbaaaabaabaabaababbaabaabaabbaabbbbabbbbbbbaababaaabbbbbaaaabaababbabaaabababbababababbbbaaaabbbabaabbaabaabaabbaaaaababaabbbbabaabbabaaaaababbbbabaabbbaaaaabaabaabababababababaaaabbabbbaababbbaaababbbababbbbbaaaaaabbbaaabaaaabbbaabbaaabbabbbbbabbabbaaaababaaaabbaabbabaabaaaaaabbaaabbaabbbbababaabaaabbaabbbabaabaaabbababaabaabaaabaabaabbbaaabaabbabaabababbbababababbabaaabaaabbaabaabbbaabaaabbabbababbbabbbbbbaabbababbbabbaaaababbbaabbabbbbaaabaabbaabbbbbaaabaabbbbaaaaaabababbabaabbabbaaabbaabbaaabbaaaaabaabbabbbaababababaaaabbbbabaabbbaabbabbaabbaababbbbabbabbbababaabbaaabbbabbbaaabaababbbbbabaabbbababaaabababababbababaaaabaaabaabaababbbabbbbbabababaababaabaabaabbbbabaabbbaababaababbbaaabbabbbbaaaababaaaabaabbababaaabbabbaaabbbbbaaaaaaabaaababaabbbabbbbaabaabaaababbaaaaabbaaabaaababbbbaabaabbbaaabbbbbbbbaabbaabbbbbababaaabaababbbbaaaaabaaabbaabababbababababaaabbaaaabaaaabbbabaabbbbaabaaababbaabbbbabbbbaabbbbbbabbabbbbbaaaaabaaabbaaaaaaaaaababaaaabbbbbaaabaaaaaaaabbababbababbbaaaabbaaaaaabbbbaabaaabaabaabbbbabaaaabbbbbbbaabaaaabaaabbabbaabbbabbaabbaaaabbaaaaabaaabbbbbabbbbbbaabbbbbaabbbababaaabbbabaaaaaaaabaaabbbbaabbaaabbaaabbaabbaabbbbaabbaabaaaabaabababbbbbaabaaabaaababbaabaaaaababbbaabbabbababbabbabaaabbbababaaaabbaabaababaaabbabaabaabaaaabababaabbbaababbbaaabbaaabbbaaabaaabaabbaaabaababbabaaabaaababbaaababaabbaaabbbabaabaabbaabababbbabbaaabbbbbbabbaabaaabbbbabaaaabbbbbbabbbaaabaaabbabaaaabbababbabbaaaabaaaaababababaaabbaaabaabaababbabaabbaaababbbbbabbaabbaaaabbbbababaaabaabbbbbbbbabaabaaaaaaaaaaaabbbabbbbbabaaabaaabbaaaaaaabbbbbbabaababbabaaaabbabbbbbabbbbbbbbaaaaaabbaaaaaaaaaaabbaaabbabbababbbbaababbbbabbaaabaabbaabbbabbbaabbbabaabbabbbbaabbbabababaabbbabababaaabbbababaaabaaabaaabaabbabababbaabaabaaaabababbababbaaabbbabbabbaaaabbbbbabbbbbbaaabbbabaaaabbaabbaabbbbbbbabaababbababbbbababbbabbbbbbaaaaaabbaaaababbbaaaabbaabaaabbabaabaaaabbaaaaabbbbaaaabbbaabaabbaaabbabaaaaabababbbbabbbbaaaaaaabbaabaaaabaabbaababbbaabaaababbababbaaaaabbaabbababbaabaabbabbbbaabababaaababaaabbaabaaaababbbbabaabaabbabbabbabbabaaaabbaaaaabababbaababbbbaabbbbbbaaabbbbababbbabababbabbababbaabbbabbbbbbbaaababbabbaabbbaaaaaaababbbaabbbbbababbaabaaabbaaaaabbbbbbbbbaaabababbbbabbaaabbaabbaaababbaababaaababaaaabaaabababbbaababbabaaaaaaaababaabaaaaaaabbbbbbabaabaaaabaabbaaabbabbbbbbbbaabaabbaaabbbbaabbbbaaaabbbaaaaaabbbabbbaaababbabbaaaaabbababbaabbabababbabbbbbaaaaaaababbaabbabbabaabaaabbbbabaababbbbbaaaaabaaaaaabbbaaabbaaaaababaabaaaabbbabbaabbbbabbabbaaaabbbaaababbaabaabbaaabbbbabaaaabbbbabbbbbaabaabaabaabbbbaaaababaabbaaababaababbbaabbbaaaabaabbbbaabbbbabbabbaaabbbaabaaaababbabbababbabbbbaaabbaaaaaababaabbaabbaabbbabababbabbaaabbabbababbbaaaabbabbbabbbbaabbbaabaababaabbabbbabbbbbbabbbaaabaabbaaaabbbababbbaabbababaaaaaabaabbaaaabbaabababaabbababbaaaabaaababababbbabaaaaaabaaabbaaaaabaaabaabbbbbaaaabbabbbaabbaaaababbabbbbbaabaaaababbaabbbbaaababbbaaaabbabbbaabbbabbbbaaabaabbabbabbbabababababbabbbababbababbbaababbabbaaaabbbbabbabaaabbbbabaaaaabbbbaabbbabbabaabbbaabbbababaabaabaaababbaaabaabababaaaababaaaabbaaaababaabbaaabbabaabaaabaaababaaabaabbbbaabaabbbaaaabaababbababaababbbaaabbbbbbbbaaaaaababbababbbbbbaaabaaabababaabaaaaaabaaaaaabaabaababaabaabbabaabaaaaabababaabbbaaabaabaaaabbbabbbbabbaaababbbbabbababababbaaabbaabbbaabaaabaaaaaabbbbbbaaaabbaaabbaaaabaaaaaabbbabaabbbaaaabaabbbbbaabaaaabaaaababbabaabbbaabaababbababaaabbabababaabaabbaaabbbaabaaababaaaabbbbbabbbababaabbbabbbabbabaababbbaabaababbaababaaabbbbbaabababaaabbabbaaaabaabaabbbbaaabbabaababbbbababbaabaaaaaabaababbababbababaaaaabababbabaabaabaabbbbaabbaababbaaabaabbbbbbabbbabbaabbbaabbabbababbaaaabaabbbaaababaabbaaabaaaabbaabaaaabbbabbbbabaabbaaabbabbbbaaaaaaabbabaaaaaabbabaaababaaaaaaabaabbabaaababbbbbbaaabbaabbaabababbbbbbabababbbbbbaabaaaabaabbabaaaababbababaabbababbbaabbaabbbbaaaaaabbaaabbaabaaabbaabbabbbabaaaaaaababbbababbabbabbbbaaababaaabbbaaababaabbbabbbaaabaabaababbabbabbaabbabbaaabaaabaababbaabababbaaababbbbaabaabbbbabbbbbbbbbaaabaaabbbababbbaaaabbbaaabaaaaaabaabaaaaaaababbaaabbaababbaababbabbbaaaabaabbbaaabaabbabaaaaaaaabbbababbbbbabbbaaaabaabbaabaaaabaaababaabaaabbbabababbabaaabbbaabaaabababababbaabaaabbbbabaabbbaabbabbbaaaabbbbbbbbbbbaaababaabbaabaaaaaabaaabaaaaaaaaabbabbabaaabbabaabbaabbaaaabbbbbbbaaabaaabababbabbabaabbbbbbabababbbbaaaaabababbbababaaabaaabaabaabaaabbbbbbbbaaabbbbbabbabaaabbbababbbabaabaabbbbbbabbbababbbaabababbbaabbbbababbbbbbabaabbaabbbbabaababbaaabbbbbbbaabbbbbbaaaababbabaaabbababbbbaababbbbbbbabbaaabaabbbbaaabbaabbabbabbbbbbabbbabbaaabaaaaaaaabbaaabbbabaababbabbaabbbabbaabbaaabbbabbaabababbbbbaabbabbbaabbbbaaabaaabaabaaaabaabbbbbabaabaabbabaaabbabbababbabbabaaabbabaabababbbababaaabaabbbbbbababbbabbbabababbbbaababaabbababbaabbbababbababbababababababbbbabbbaaabbaabbbbbbbbabaabaaaaaabababbbababbbaaaaaabaaabbbaaabbbbbbaabbababbabbbababbbaababababbababbbabbaababababbbbaabbbbbbbbaaaabbaaababaaaabaaabbbbaaaabbbbbbababbabaaaabbbababababbbabaaabbabaaabbbaaaabbbababbbbbabbaaaabababbbabbbbbabaabbbabbbaabbbaabaaaaabaaaaababbbbbaaaabaaabbbaabbabaaabbabbabababaaabbbabbbabbbbbabababbababaabbbbabbbabbbbaaaaabbaabbabbbabbbabbaababaaababababbabababaabbaaaaaabababbbbbbabbbababbbabbbaabaabaabaabababbbaabaaaaaaabbbaabbaabbbabaabbbabbbbababbabababbbbabaaabaababbbabbbbbbbaabaababbaaabaaaaabbbaabbabbbbabaaaabbbbbbbbbbabaaaaabbabbbaababaabaabaabaabbaababaaaaaaaababaabbbabbbababbbababbaaaabbabbbabbababbbaaaaaaaabaaaaaabbaabbbbbabbabbbaababaabbaaababaabaabaaaabaaaabaabaabbabbbaabaabbaabbaabaaabbbbabbaabaabaaabbabbabaabbbbabbbbbaaabaaabbabaaaaabaaabaababbbabaaabbababbaabaaabbabbbaababbbabaabbbbbabbaaaabaaaababababbbbbbbbaaaabaabbbbbbbaaabbbabbaaabaabaaababaaaaababbabbbbbbbabaaabbababbababababbababaaaaaababbabbbbbbbabbaabaabaabaabaababaabaababbbaabbabaabbaabababaaabaabbabbabbaaaabbbbaabaabbbabbaabaaabbbbbbaabaaaaaabbbbaabaabaabbbaabbaaaaabbbaabaababaaaababaaaaababbababbaaabbababaaaaabaaaabababababbaabaabbabbbabababaaabaabbaaabbbbbbbbabaaabaaaabbabbbababbbbaaabbbabaababbbbabaabbabaabaaaaabbbaabbbbbabaaaabbbabbbbabbbbbbabbaabbabbaaaababaabbbabbabaaabbabaaaabbbbaabaabaaaaaaaaaaabbbaaaaabbbaaabaaabababaabbbabbaaaaaabbbabbaaaaabbabbbabbbaababbabbbbbbaabaabbbbbaababaaabbbbbbbbbabbbbbbbaabaaabbbbabaaaababaaaaaaaabbaabbbbaaabaababbabbbabbababbabaaaaaabbabbababaaabaabbaababbaabaabaabaaaaaaaabababbbaabbbbbbaaabaabbbbabbababbabaaabbabbabaaabbababababbababbbbababbbbabaabbabbbbaaabaababbaaaabbaabbbaabbaaaaabaaabbbaabbabbaaaabbabbabbaaabbbaaaaaabbbbbbababaaabaababbbbbbaabbabbbbbbbbbbabbbbbbbabababaaaabababbbabaabaaaaabbbaabbabbaabbabababaabaabaabbbababaabbaabaabababaabbbaabbaaaaabbabaaaaaababaabbaaabbaaabbbababbbabbababaabbabbbaabbbaabbaabbbbbbabababbbbaabaababaabbbabbbbabbbbbbbbbaaaaaaabababbaaaabaaabbabaaaaaaabbbabbaaaaaabbbaaabbbbbbbbabbbabbbbbbaaababbaabbabbbbbbaaaabbaabbbbaabbbbbaaabaaaababbabbabbaaaaabbaabbaaaaaaabbbaaabbbbaabbbaaabbabbbabbbabababbababbabbbbbbbabaabbaaabababbbaaabbababbbaaabbbababbabbbabbaaaabbbaaabaaaabbaabaabbbabababbbbbabaabbabaaaabbbababbaabaaaaabababaabbbbabaababaaabbbaababbabbabbbbaabbbbaaabbababbaaababbaababaaaaabbaabaababaaababbbbababaaaabbaabaaaaaaababaaabbbbabbbbababbabbaaabaabaabaaaaabbbaaabaaabaabababababbbaababaabbaabaaaaabababaaabbaabababbbbababbbbbaabbbbabbaaabbbabababbbabbaababbbbbbbbabbbabaababbbbbbaabababbbaabbababaabbbbbbaaabbaabaaaabbaabbabaaabbbaabaaaaabbbaabaabaabaaabbaaabbababaabbabaaaabbabbbabbabbbabbaaabbaaabaabababbbabbaabbbbaabaababababbbabbbaaabbbaaaabbbaaabbbbaaabbbaaabbaabababbabbaaaaababaabaabaabababbaabbbabaaababaaaabbaaaaabbbbbbaaaabbbaabbbbbbbababbababbaabbbbababbabbbbbbbaabbbbbbababbbababababbabbabbbabaabababaaaaaabbabbaaabbaaaaaaaabababababbabbaabaaaabbbabbabbbaaaaababbbbbbbbabaabbaaabaabbabbaaaaabbbbbbbaabbbbbabaaabaaabaaaabaaaaaaababaababbabaabbabbbbbaabababbbabaabaaaabbababaabbbbbabbbbaaabbbbaabaaaaaaababababbabbbaabbbaababbaaabaababaababbaabbbbbbabbbbababbaababaaabbbbaaaabaaabaabaaabbbbbabbabbabbababbaaaaababbaabaababbbbaaabaabaaabbabaabaaaabaaaabaaaabbababbbbbbaaabbbababbbbabaaaababbabbaaaabababaabbaabbabbbbaaaaababbabbbabaaabaaababaaaaabbaabbbabaabbabbbbaabaabaabbabbaaaabbaaaabbbbababaaababbbbbaaaaabbbbbaaabaabbaaaaabbaaabaababaaaabaabbaaaabaabbbbbbaabaabbbbbbbbbbbbaaabaaabaaaababaaabbabbbabaaaaabaaabbaaababaabaababbababbababbaaababbbaaabbbbabbabaababbabaaaaaabbbabaabababbbbbbbabbababaaaabababaabbbbbababbabbbabbbbbababbbbaaaaaaaaaaaaabbaaababbabababbbbbaabbbabbbbbaaabaabbbaaaaaabaaaaabaabbbabbbbbabbbbababbbabbbbbabbbaaabbbbbbbbbaaabaabaababaaabababbbbabaaabbbbaaabbabbbbabaabbababaabbbaaabaaaabababbaaaaaaabbbbabbbaabaaaabbababaabaaabbbaaabbbbababaabaaaabbabbbbaababaababbaabaaaabbaaabbabaabbaabbababaabaabbbaaaabaaabaaabbabbbbbbaabaabaaaaaabbabbbbabbabbaabaababbbaabbbbbbaaaaaaaabaababaaabababbaabbabbbabbbabbabaaaabbbbbbaabaabbbbabbbaaaabbaaabbbbabbbbabbabbbbabbaaabababbbaabaabbbbbbbbbabbabbaabbbbababaabaabbaaaabbbbabababbbabbbaabbbaaaabbbabbaaabbaaabaabaaabaaaabbbbbbaaaaaababbabbbabaabbaaabbbaaababaabbbababbbaababaaaabbbabbbaababbaaaaabaababaaabbbabaabaabababbbaaabaabababbababbbaabbbabbabbbbbaabbbaaababaaaabaabbaababbbbaaabbaaabbaabaabbaaaaaabbababaabbbabababbabbabbabababababbabbbbabbaaabaabbaaabbbaabbbbbbbabaabbbbbbaaaabbbaababbbbbbbbbbaaaabaabbababbabbbaaaabbabbabaaabaababbabbaabbabaabbbbbababbababbbbaababbaabbabbaaaabaaaaaaabbaabbabaaaabaaaabbaaababbbbbabbabbbaaababbaaababbaabbaabbabbabbbbbbbbbbabbbbaaaaababbbbbabbabaaaababaababaaabbbaaababbaabbaabbbababababbbabababbbabbaaabaabaaababbabbbabaabbbaaabababababaaaaaababbaababbbaabaabbabbaabbbbbbbabbabbbaaabbbbbababbbbbaabaaaaaababaabbbbbbbabbabaaaaababbbbaababaabaabbbbbaababbbabbbbaaabababbbbbbaaaabbababbbaabbbbbbabbbbbbaabbabbabbaaabababbaababbbaababbbababbbaababbbaaabbaabbaabbbbaabbbaabaaabbbabbbabbbbababaaaaaaabaababbabbbabaaaabbbbaaaabaaaabbbaaaaabaaabaabbabaaaaabaabbaababaaabaabaaababaababbbbabbbababbbbbabbbbbbabbaabaaabaabbbaabbabaabbabaaaaaaabbaaabaaaabbbabbabaabaabbababbaaaabbabbbbbbbaabbbbaaaababaaababaababbbaabbaabaaababbabbabaaaaabbbabbbabaababaabababababbbbaabbbabbaaaaabaabaaababbabbbabbabaabbbbbaaabbbaaaabbbaababbbbaaababbbbaaabaaabaabbbbaaababbbaabbabbaabaabaabbbbbaaabbabbbbbbbaaabaaaabbbababbbbabaabaaaababaaabaabbaaababaabbbabbabbabaabbbaabaabbaabaabbabbababaababaabbbbbbbabbbaabababbabbaabbaabbbbaaaabaaaabbbbabbbbabababaaaaabbbaababbabaaabbaaaaaabaaabaaabaaaababbabbaabaabaaabbbbbbaaaababaababbbababaabababaaaabbababbbbabababaaabbaaaaabbaabaaabbabababbbaabaaabbababbbbbabbbaabbabbaabaabbabaaababbaabaababbbabaababbabababbbaabbabbabaabbabababaaababaaaaabaabababbbaaaabaabaabbabaaaababbbaaaaaaababbabbaaabaabaaaabbababbaabbaaabbbbabbbabbbbabbbbaabaabbbbaaaabaaabaabbaabbbbbabbbaaabaababaabbbabbaabbbbaababaabbbababbaababaababbbbbaabaababaabbbbabbabaabbaaabaaabaabababaabaabababbabaabaaababaababbbbbbbbbaabaababaaaaabbbbaabaaababbaaabaaababbaaabbabaaabaabbaaababbaaaabbbbaaabbaabaaabbbaabbaabbbbaabbaaabaababaabbabbbbaaaabbbbaabbbbaababaabbaaabbbabaababbabbabbabbbbaaabaaaabbbaabbabbaaaaabbaaaaaaabababbbbbaaaaaabbbaaabbaabaaaabbabaaaabbbbabbabbbbaabaabbaaaaabbabbbaabaabbabababbbabbabaaabbabbabaabbaabaababbbbabababaabbbaaabababbbabaaaabbabaaaababbbababaabaabbabbabbbabbbaabaababbbbbaaababbabaabbabaababbbbbaaaaaaabbbaabbbabbbabaabbbbababaaabaabbbbbaaaabaababbbbaabbbbbbaabbababaaaabbbababbabbbaababbbbbabbabaaaaabbbbbaaabbabbbbbbaaabbaabaabaaaabaabaabbaabbbabbabbbaabbabbabbabbbababaaaababbbaaabaaaabbaaabaabbbabababaaaabbabaaaaaabbabaaaaaabbbbaaabaabbabaaabaaaabbbababbbabaaaabbaaaabbbbaabaaaaabbbbaabbababbbbbbabbabbbbbbaaabaabbaaabaabaaaabbaaabababbaaaabbaababbbbbaabababaaaababbabbbaaaababaabbbbbaababbbabaaabababbbbababbbaabaabbaabaabbbbababbabbaabbbbbabbaaababbbbbabbbbbbbbbbbbbbbbbaabaaabbbaaabbaabbbababbaaaaabbbbbbaabaabbababaaababbbaababbaaabaabaaaaabababbbbabbaaaabaaaabbaababbbbabbaaabbababbbababbabaaabbababaaaabbbabbabbbbabbbababaaabaaaaaabbaabaaaababaababbaaaaaababbbbaabbaaabbbbabbbbbbabaaaaababbabbbbaabbabaababbbbbaababbbbbbbaaaaaaaaabaaaaabbabababbababbbaaaaaababbbabaababaabbbaabaaaaabbbbbababbaabbbabaabbabaabaababababbabaaaaabbbaaabbabbbbabaaabababbbaaabbababbbbababbabaababbbabaaabaabbabbbbbbbabaaabbabbaaabbaaaaabaabababaabbaabbbbbbbbbaabbaaaababbabaaabaababaabbbaaaabbabbabababababbababbaababaaaaaaaabaaaababbbbaabaabbaaababbbbbbbbbaaaabababababbbaaababbaabbbaaabbabaaabbbbbbbaaabbbabbaabbababbbabababbabbbbaaaababbabbabaaababababaaaaaaaaabbbabbbbbbababbaabbabaabababaaaabbaabaababaabbbabaaaaaababbababaaaabbbbabaabaaaaabbbababbbbbabbbababbabbababaaaaaababaababbaaaaaabbababbbbbaaabbbaabaabaaabaabbbbbabaabbababaabbbbbaaaabaabbbabaababaaaabaabaabaababbbbbabbbaaaaabaabbbabaabababbbbabaabbbbbbaaaaabbabbabbaabaaaabbbaaabbaababbaaaabbabaaaabaababaaababaaaaaabababaaaababbabbbbbaaababbbbbbbaabaaababababaabababbbababbbbaaabaababaabbbabbbbbababbaaabbbbbbbabaabaaabbababbabbbabbabbabbaabbaababbbbabbabbbaabababbbabababaabbaabaaaabaaabaababababbbabbaaabbabaaabbbaabaaabaaaaaaabbaabaabbababaaaaabaabbaaabaaaaababbaaaaaabbaaaaaaaababbbaaaabbaabbbbbababbbbbababbabbaaaaaaabaabababbabbbbbbbbbbbababaababbbbbabbabbabbbabbaabbbaaabbbabaabbaabbbabbabbbbabbbabbaaababbbbbbbababbaaaabbbbbaaaaaababbbbaaabbaaaababbbaabaabaabbbbbaababbaaaaabaaabbaabbaaabbbabaaabbaababbabaababbabbbbaaaabbbbaabbbbaababaabbbabaaaabaaaabbaabbbbaabbabbbaaabbabbabbbbabbbababbaababbabbabbaaababaaaaabbababbbbbbbbbaaabbaabbababaaabbaababbbabbbbabbaabbaabaababbbaaaabaaaaabaabbbbabbababbbbaaaaaaaaaababababaaababaaabbababaaabaaaabaaaaabbbabbbaababbbbbaababbaaabaabbbbaaabaabbbabbabbbbababbbbbbaaaaababbbababaabbbabaabbbaabababbaabaaaaaaabbabbbbabaaabbabaabaababbabbbabaaaabaabbbbabbbababbbaabaabaabbabababbaabbbbbbbbbaaaaaaaaaabbaabbabaabbabbababababaaababaaabbaaaaaabbaaabababbbaababbbaabbabbbaabaabbabbbababbabbaabaabaaababbbabbaaabbaabbbaaabaaabaaaababaaaaabbabbabbbaaabbbaabaaaaabbababbbbabbbaaaabbbaabababbabbababbbbbaaabaaabaabababaaaabaabbaabaaaaaaabbaabbbabaabaaabbbbababaabbbbbbabababababaabbbbbababbabbbaaaabbbbbababaaaaabaabaabbabbbababbbbaaabbabbaabaabaaaabbbaaabaabbbaaaaaaabaaaaabbbabbaabbbbbbaabaaabbbaababaaaabaaabbaaabbaaabaabaabaaaababbabbabaababaaabaaaabaaaaaaabaabbaaabaaabbbaababaaaabababbbbaababbbbbbaabbaababaabbbbabbbababaaaabbbbbaaabbaabbbaababbbbbbbababbbaaaabaabaabaaaaabaabababababbbbabababaababbaaaabbbabaabbaabaaaaabaaaabaaaabababbaaaaaaaaabbbabbaabaababbbabbabbabababaaabbabbbbbaaaaabababaaaabaaabbaaabbbaabaaabbbabbbbaabaabbbababaabaabbabbaaabbbbbbbaaaabbbaabababaaaabbbabbbbabbabbbbabaabbbbaabbababbabbabbabaaaaaaabaaaaaabbbbbbbbbabbbaaaaaababaabaaaaaaabaaabaaaabaaaaabbbbbaabaaababaabbabaabbaaabaaabbaabbabbaaabbaababbbabbabbbaaabbbaababbabaabababaabaabbaaabaaabbaaaababbabbababbaabaababbbbaaabbbbbbaabbbaaaaaababbaaaabaaabbaaaabbabaababaababbaabbbaabaabbbbababababbaaaaabaaaaaaaabbaaabaaaaabaabaaaababaaababababbabbabbbbbabbbbaabbbaabbbbabbabbaababbbabbbaababaabbabababbabbaaaabbbbbabbaaaaababbbbababbaabbbbbaabaababbaaabaaaabbbbbaababbbaaababaaaaaaabaabaabbaaabbbbbbbaabbbbabbbbabbbbabaabbbbaaaabbaabbbbbbbababaababbaabaaabbbbbbbbbababababbbbababbaabbbabbabbaaabbbababaaaaabbbaababaaababbbaabbbbaabbbbbabaaababaabbabbabbaabbabbbabbbaabbbbbaababaabaabaaabaaaaabaaababbabaaabbbbbbababbabaaaaabbbaaabbabaabbbaabaaaababababababbabbaababaabbbbaaabbaaaabababaabbbabbaaaaababaaaabbaabbbbabaabbbababbbaaaaabbbababaabaaabbaabbbbbbbaaaabbabaaabaabbbbabbbbabaabbbbbbbbbabaabbbbabbbabbbabababaababbabbabaabbbbabbbaabbaaaaabaabababbabbbabababbbaabaaabbbbbbabbbababbabaaaaababababbbbabaabbaababbaaabbabbaaababaaababbbaabababbabbabbbbbaaaabbbbaaabaabbabaabbabaaababbbbbaaaaabaaaaabbbbbbaabaabababbbabbbbabbaababaabbabbaabbbaabaaabaaababbabbabbbababababbaabbabbbabaabbbbaaaaaaabbbbbbbbabbaaabbbbaabbbbbbabbabbaabbaaabbbbaaaaabaaabbaaaabbabbaaaabbbbababaaabbbbbababbaaaaaababbbaaababbabbbabbaaabbaabaababaabbbbabaabaababababaaabaabbbbababaabbbabaabbbbbbbabababbaabbbaabaabbbbbaabaabaaababbbaaaabbabbaabaabbaaabbabbbaaabbbbababbaaaabbaaaaababbbabbabaabbabbbbbabaaaaabbaabababbabaaaaaaabaabaaaabababbabbaaaababbbababbbabbabaaabbbababaabbbbabaabaababbaaaaababaabbaaaaabababbabbabbaaababaabbbaaabaaabaaaaababaaaaaaaabbaabaaabbabbababbabbabbbbbabaaababbabbbbaabbabbbbbababbababaaabbaaabbabbaabbbaaabbabbaababbaababbaaabbbabaabaabbbbaabaaaaabbbabbabbbaababbababbabbbababbaaaabbaabaabbbababbbbbabbbbbbabbbabababaaaaaaaaabaabbabababbbbabbaabbbaababbaaababbbaabbbbbbbbabbabaaaabaaaaabbababbbabbbaaababababbaaaababbaabbabbabbbaababababbabbbaababbaaaaabbbaaababbbabaababbabbbaabbbabbabbbbaabaaaabababbaaaabbbbabbaabbabbbaaaabbabaababaaabaaabbaaababbbbabaabaaababbbabbabbbbabaaaabbbaabababbbaaabaaabbbbbbaabbbabaaabbbbbaabaaabbbabbbaabbabbbaabbaaabbaaabbaaaabbababaaabbabbbababbbaaaaabaabbaaababbaabaaaabbbbaaaaabbabaababaaabbbaaabababbabbabbbabbabbbaabbababbbbbaabababbaaaaabbbabbaabaaabaabbabaababbbbabaabbbbbababbabbaabbbbaaaabaabaabaabbabaabbbbabaaabaababaaabaabbababbaababaabaaabbbbabaaabaabababbbbabbbbbbaaabbbaabbabbabbbaaaabaabbabbababbbaaabbaababaaaabaabaabaaababbbbabbbbabaaabbaabbbbbabbbababbbbabaaaababaabaabaaabbbabaabbaabbbbbaaaabbababbaabbbaaabababbabaabbaabbabbbaabbbbabaaaaaabbbbabbaaaabbbabaabbbaaabbbbabaabbbbabbbabbaaaaaaabbbaabbaaaaabbababaaababbbbaabaaabababbbabaaaaaaabbaababaaababbbabaababaabbabbabaababbaaabbbbabbabaaaaabbbbbaaabaababbbaaabbabababbbaaaabbbaabbabbabbbabbbabaabaabbbbbbbbbabbaaabbbbaaababbbbbbbbbbabbaababbaabbaabbabbbabaaaabababbbaaabbaaabbabaababbaaaaabaabbbababaabbbbaababbbaaababbbbbbababbbbaaabaabbaaababababaaabbbabaaabaaaabaabbabababbabbbaababbaaabbbbaaababaababababbbbabbbbabaaaabaabaabbbbaababaaabaabaaaabaabaabaaaaaaabbbababbaabaaaabbababaabbbabaabbbbabbbbaabbbabababbaaaaabbbababaaabbaabbaaababbabbbaaaabababaabbabbbbabbbaaabbbabbbbbbbbaaabaaaabbbabbbbabbaaabaababababbbaaababbbbbbbbaaaabaabaabaaaabaabaabbaaabbbaaaaabbaabbaabbaabaababaabaaabbbbabbabaaaabbabaabaababaababaaabbbababaaabbbbabbbbabaaabbaaaaabbbbbabbaaabbbbaaaabaaaababbbbbbbaaaabbababbbbaaaabaaababbaaaaabaababaabaaabaabbaaaabbbbabbbbbabaaabaaabbaaaaabbaabaaababbbaabaabbaaaabbaaaabbaabababaabbabaababbbaabaaaabbbaaabaabbbbbababaabbbbbaabbaaaaabbababbbbabaabbababbaabaaabbbbaaaaababbbaabbbbabbbabbbbbbbbabbbababaabaabbaaaabbbabbaaaababbbabbbabbbbbabbbaabababaaaaabaabbaabbbaabaaaaaaababbaaabbaaaabbabbbbbabbbbbbbbbababbbaabbbaabbbabababaaababbabbabbabaabaababbaabababaababbabbbbaabbaabbbbbbbaaabaaaabababaaabaababbaababbabbbbbaaaaabbaabbaababaaabaaababaaabaaaaabbbabbbbbbabababaaaaabaabbabbaababbbabaaaabbbabbbabbbbbabbbaaabbabbabbbabaabaababbabaabbbbbbbbbaabaabbabbbabaaaaabbbbabbabbababaabbabbaababbbbbababbbbbaaababbabbaabbaabbabaabaabbbaababaaabaabbabbaabbbabaaaaabaaabaaaaaababbbbbbabbbaabbabaabbbabbaaaabbbaabbbaabbaababaaabbabbbbabaaabbbbbababbbaaabbbbaabbbbaaabbbababaaabbbabbababbababbaaaababbbbbbaabbbababbbabbaaaabbbbaabaaaaaababbabaaabbbabbbbbbaabaababababbbaabaabaaabaabbababbbbaaaabbabababababaaaaaabbabaabaabaaababbbabaabbababbaaaaabbaabaaaabaaaaaabaabbbbaaaaaabbbbaaabaaabbbaaaabbabbabbaabbababaabaabaabbababbabbaabaabaaabbbababaababaaabbababaabaaabbbbabababbabbabaabbaababaaababbbbaabaabbabbaaabaaaabbabbbbabbbaabababbbbabbaaabbababaabbaaaaaabbabbbbabbaabaaabaaabaaabbbaababaaaaaabbaabbbabababaaaaabbbabaababbbbbbbaabbbbabbaaabbabbbbbaabbaabbabbaabaaaaabaababaaababbabbbbbabbbbbbbabababaabbbbbabaaaaaabbbabbaaabbaaabaaaaaabbabbbbbbabbbabbabbbaabaaabaaaabaaaaabaaabbbaaabbbabbbbbbaaabbabbbaabababababbaababbbbbbabaaababaaaabbaaaabaabaababbbbaabbaaababaaaaabaababbaabaaababbbabaaabbabbbabbbaaabababbabbbbabaabbbaabbbabbbaaaabbbbbabbbbabbaaaaabbaaaaaaabbabbabbababbbbbbbabbabbaaabaaaaaaaabbbbbaabbababbabaaabbbbbbbbbbababaaabbbaabbbaaabbbbbaaabbaaaaabbbaaaabaaaaabaaaabbbbabbbabbbaabbbaaaaaababbabaabaaabbbaaaaaaaaabaaabbbbabbbababaabbaabbbbbabbbbbbbbbbbaaaabaaabbababbbabaaabbaaaaaaaaababbbaaaababbabaabaaaaaaaababbabbbaaabbbbaabbaaaaaabbbbbaabbabbabaaababbbbbababbabaaaaabaabbaabbabbababaaabbbbbabaabbaaabaaabbabaabbaababbabaaabaaababaabaaaabbabbbabbbabaabbababababbbbabbaaaaababbbaaabbbabababaaababbbababbbaaabbabaabbbbbaabababbbabaaaabaabaaababaabbaabbaaabbabaabbbabbbbbbbbbaaaaaaabaabbbbbabaaabaaabbbbbbbabbababbaaaaaabbababbbabbbbbababaabbbbabaaaaababbabbaabbaabbbabbaababbabbabbbababbabaabbaabbababbaabaaabaaaababbaabaababbbbabbbbbbbbababbaabbabaaabbaaabaaaabbbaaabbaaaababbbbbbaaaabbbbbbbbaaaababbbbbbbaabbaaaaaaaaabababaabbbaaabaabbbaabaaabaaabaaaabbabaabbbbbbbaabaaabaaabaabababbaabaabbaaaababaaaaababbababbbabbbabaaabaaababbaaaabababaabbbaabbabbbbbbbaabbbaabaaaaaabbaaaaabaabbababaabbbaaabbbbaababbaabbbbaaaabbbbababbaaaabbbabbbabbaabbbaaabbbbbabbaaababbaabbabbaaaaaababbaabbbbabbaabaaabbabbaabaabaaabaaabaabbbbabbbaaaabbbababbabbaabaaabaababbabaaabbbbaaababbbbbbbabbbbbbbbbababbabaabbaabbaaaaabaabaaaaababaaabbbabbbaaaaaabbbaaabbabbbbbbabbabbaabbbaaabbbababaabaaaababbbbabaababbabaaaabbbabbbbbaabbbbaaababababbabbaabbbaaabaaababbaaaaaabbbbbaaababaabaababaabaabaabbbbbabbbabbaababaabbabbabbabababbababbaaabababaaabbabbaaabbbbabbbaababaabbaaaabbbbababbababbaaaababbbbbbababbaabbabaabbbabaabaabaaabbbbababaabaabbaaaabbbabbbbbaaaaabaabababbbaaaabbabbabbabbaaababbbbaabbbbbabaaaabbaaaaabbbbbbaaabbbaabbbabaaabbbbbbaaabbabbaaabaaabbbbabaaabaaabaababbbabbaabaabbbaaabababbaababaababbbbbabbbabbbbbaabaababbaabbabbbbbabbaabbbababaaabbababbbaabaaaaaaaaababbaaaabbbbbaabbabababbbaabbbbababbaabababbabbaabbabaaaabbbbaabbaaabbbbaababbaaaaabbbaaabaabbbbaaaaabbabbaabbbbbbabaababbbbaabaaabbbabbbaabbbbaaabbbabaaaaabababbaabaabbbaabaaababaabbabbaaabaaaabaabbbbaabbbbaaabbbbbaaababbbabbbbbbbaaaaaabaababbaababbbbbbaaababaaaababbbaabbaaabababbaaaaaaabaabbbaabaabaaabbaaabbbbbaababbbbbbaababbbaaaaaaabaabbabaaaabaaaaaaabaabbabaabbbbabbabaaaababbbbaaabbaabaabbbbabaabbbaabbabbaaabaaaababaaababbaababababbbabbaaaabbaaaaaabbabaaabaaaaaabbabaaababaaaaaaabbbaaabbbaabbaabbbaaabbabaaaaabaabaaaaaababaabbbbbabbbaaabbbbbbabbaabaaaaaabbbbbaabbaabaaababbbbbaaabaabbbbbbbaabbbbabaaabbaaababaaaababbbbbaaaaaaabaaaaabaabaabbabbbbaaabaaabaaabbbaabaaabbabaabbbbbbaabaaaabbbaaaaabaabbbbabaabaabababbbaaaaababbabbbbbbbbabbbabaaabaabbabbabbaaabbaaabbaabaababbabaabaababbbaabbbbbbbbbabaababababbaaabababaaaabaaababaaabaaaabbaababbbbaababbaaaaabababaabbbbbabaaaaabbaaabbabbabaabbababbabbabababababbbaabaaabbaaababbaaabbabaaabbabaaababbbbabbbaabbbabbaabaabaabbbababbbabaabaaaababaabaaabbbabbbaaaaaaababbbabbbbbaaaaababaaaabababaaaaabbbaabaaabaaababbaaaaabbababbbbbaaababaaaabaabaababbaaabbbbaaababbbaaaabbabbbabaaabababaaaabbabbbaaabaabbbbbbbbbbababbababbbbbaaabbbbabaaaaabaaaababbbabbbaaaabbabbbbabbbbbbaabbbbbbaaaabbbaaaaababaaaabaaabbaaaababaabbbbbababababbababaabbaaabaaababbbbaaaaaaaabbabbbabababbbbabbbbbaaababaabbabbabaabbbabababbbbaaaababbbababababbabbabababbbaabbbababbabababbabababbbaabbaababbabaaaababaaabbabbbbbbbbbbabaaabbababbabababbbbaabbbbbbbbababbbaaabbbbbbbbaababbaaaaaaababbbababbabbabaabaabbbaaaabbbabaabaaabaaabaaaabaaaaaabbbbaababbbbabaaabaabbbbabaaaabbaaaaabaaababbbabaaaaaaaaabbbaabbabababbabbaaaabaabbbbabbbabababbbbaabbaabbbabaabbaaaaaabbaaabaaabbabbabbabababaabbabbabbaaabbaaaabbbaababaabbaabbbbaabbaababaabbaaabbbbabaaaabbbabbaababbaabbbbabbaabaabababaaabababaaabaaabbaabbaaabbabbabbbbaabaaabbabbbbbbaabbbababbbbbbbaaabaabaabbbababaaaabaaabbaaababaabbbabbbbaabaaabaabbbababaabaaaabbabaaabbaabbabbaaaaabaabbabaababbaabaaabababbababaababaabbbbbbaaaabbabbbbaaaabaababaaaaaaaaabbbbabbbaaaaaaaaaaaababbabaaabaababaababbbabaaabaaababaababbbbbababbbbbabbababbaabbbbbaabbbbaabbbbabbabbaabbaaaaaabbbbaaabbbaabaabbabababaabbbaaaabaaabbaababbaaabbbbabaabbbbbaaabbbaaaabaabaabbbbbbbabbbaaaabbbbbbaabaababaaaabbbbbaaabbbbaababbaaabbabbbaabaaaabbaabbabbabbbaaaaaabbaababbaaababababababaaaaaabaabbbaabaabbbabbabbabbbbbababbabababbbbabbbbaaaababbabaabbbbaababbaaaaaaaaabaabbbbbaabbabbaabaabbaababbbbaaabbbbaabbaabbbabababbbbaabbaabaabaaaaaabbbaaaaabaaaababaababbababbbbbabbbbababaaaaababbbbbbabbbbaaaabbabbbaaabbbbbabaaaabbababbabbaaabbbbbbabaaabaabababbabaaaaaaaaaabaabbaabbbaaabbbaaababababbbabaabbabbabbabaabababaaaaabababbbaaaabaaabbaaaaabbaabbabaabaaabbaabaabaaaaaaabaabaaabababbbabbabbbbabbbababaaabbaabbbbabbbababbbbbaaababbbbaaabbaabaaaabbbaaababababaababababbbbaaaabbaabaabaabbabaaaaabbbbbbbbababbbababaabbbbaaaababbbbbabbbbabbaabaabaabaabababbbababbbbabaaaabababbbbbbabbabbbbbabbbaabaabababaabbaabbbbbbbbbabbbbbbbbabaabbbaabbbbabbabaaababbbbbabbbabbaaababbbbbbbabababaaabbaaabbababbbbabababbabaaabbbababbaaabaabaababbaabbbbbabababaabbabaaabbababaaaaabaaaaabababbabbaaabaabaaaaababbbbaaababbbbbabbabbaaaaabbbaabbabbbbbbabbbbbbbbababbabbbbaababaaabaaabaaaaabbbbabbbaabaabbabbabbbaaaaabbbbbbbbabbabbbbbbaaaabbbbaaabaabbaaaabaabaaaaaaabaabbaababaabaaababbabbbbbaaabbabaaaaaababbbbaaabababbbaaaaaaabbbbbbbaababbbbbbabbbaabaabbbabaabababbbaaabaaaaabbaababaababaaaabaaabababbbabbaaabbaabaabbbaaabbbbaababaaaabbaabbabababbbaaabbbabababbaaabbbabaabbaabbaaabbbabaabbabbaaaaabbbbbbbbaabbaaabbaaabaababbbbbbbbbbabbbabbabaabbababaaabbbabbbbbbababbabbababaaabbbaabbbabbaababbbbbbaabbaabbaabaaaabbbabaabbabbaaaababaababababaaaaababbbaabbaaababbbbaaaabbbabaaaabbababbabbbabaabaaababbabaababbaaabbbbaaabbbabaabababbbaabbababbbaabaabbabbabbaaabaababbbababbbaababbbaaaabbbbbbababaaaabbbabbbabbbbbaababaaaaabbabaaaabbababbbaaaabbbaaabbbbbbbaabbbaabbaababaabbbbbbabbbabbbabbbaaabaaaabbbbabbbbbaaabaaabaababbabbbbbbbbbbababaaaaaaaaaabaaabababbbabbabbbbababbabaaaabaabbbbaabbbbaaabbbbbaabbbbabaabababaaaaabaabbabbbaabaabbbbabbbaabaaaabaaaaabbbbbbbaaaaabababaaabababaaaabbaaaaabbbaaabaaaabbababbaabbababaabbbabbbbaaabbabaaaaababbaabbabbaabbbbaabaabbbaabbbaabbbbaabaabbbbaabbaabbbbabbbbbbbbaabaaababaabbabaabbbbbababbbababbbbbbbbbbabbabbabbabaaaaababbabaabbbbaaaababbbbbbaaaaabaabaaaababbbbbbaababbbbbbababbbbbaababaababaabaaabbaababaaaabbbbbbbbbbbbababbbababababbaaabaaabaababbbbbbabbaababbabababbbabaaaababaaaabaabbabbbaaabbbbaaaabbaababbbabababbaabbbbabbaabaaabbaabaaabaabaabababaaaaabaabbaaabbaaabbabaaabaaabbbabbbbbabbaabaabbabaabababbbaaaabaaabbbabaabbababbbabbbbbababaaabbbbbbaabbaabbbaababbabaabbbbabbaabaaabbbabbabababbaabababbaabaabaabbaaababaabbbbaabbbabbaaaabbbababaaaaabbabbaaabbabbabababaaaaabbaababbaaaaababbbaaababbaabbabaaababbbababbbaabaaaababbabbbaabbaaababbabaabbbbbabbaababbbaaabbbbabbbbaabbbbbabbaabbbbbbaaabbabaaabbbbababaaabababbaaaabbbbbbaaaaabbababbbbbabaabaaabaaaaabbaabaaaabbabbaaabbbaaaababbaabbbbaaabbaabbabbaaaaaaaabbabbbaababaabbabaabbbbababbaabaabbaaabaaabbaabbabbabaabababbaabbbaaabbaabaaaaaaabababbabaababbbaaabaababbbabbaaabbaaaabaaabaabbaababaaaababbbaabbbabababaaabaabbbaaaabbaaaabbbaabbbaaabaaaababbabbbbbababbbabababaabbbaabaaaababaaabaabbbaabbbaaabababaaabbabbbbaabbababbbbabbabbabbababababaaabbaaabbbbbaabbaabbbbabaababbaaaabbbbbaabaaaabbbbbabbbaabaabbababbaaaaababaababaaaababbaabbaabbabbbabbaaaaabbbbaabbaaabababaaaabaabaabbaaaababbbaaaabbaaabababaaabbbbbbbbabaabbaabaaabbbbabaabbbbbbabbbbaaaaabababbbaaabababaabbbbbbabbbabbbbaababbababbbbbabbbaaaaaabbbbbbbbbaaababbabbabaaabbbbbbababbbaaabbbbabaaabbbbbaaaaaabbbbabaabbabbabbaaabbaaaabbbabbbbaaaaaabbbaabbbbbabaaaabbabbaabbbababbaababaaabbaaabbaaaaaaaaabababbaaabaabbbaaababbbbabbababaaaabaaabababbaabbaabbbaaabbbbbabbbaaaaababbaaaabbabababbbaabaabbabbbaaaaaaabaabbaabbabbbbbbbaaaabaaaabbbbababbbaabaaaababaaabbaaaabbbabbabbbbabbbbbabbabaababaaababbbbbaabaabbbbbababbbabaabbaababbaabbbbbbabbbbbbaaaaaabbbaabbbabaaaabababababbbaabaaabbaabbbababbbbbbaabaababaaabbaabaaabaabbabbbbbaaaaaaabbababbbbaabbaaaababbaabbaaaaababaababababbbbaaaababaabbabaaabbababbabbabaaabaabbbbaaababbabbabbbbbaaabababbabaaabaabaaaaababaaaabbaaaaabaabbbaaaababbbbbabbaaaabbbbbbabaaaaabbbaabaabbabbabbaabbabbbaaaabbbbbbababababaabbaabaabbaaaaababbabbabaaaabaabbbaababaaabbbaaababbabbaabaaaabbabaabaaaabbababaaabaabaabaaaabaabbbbbbaababaaababbaaaaaabbaaababbaaababaaabaabbbabbbbbaaabbbabbabbbaaabaabbbbbbbaaaababbbabbbbbaabbaaabbbbaabaabbbabbbbabaaabbaaabaaaababaabbabaaaaaabababaabababbabaabbabbbbabbbbabbbabaaabbaaabbbaaaaaaaaaabaaabbaabbaaaaabaaaabaabbabaaabaaababbbaaabaaaaaaabaabbbbababaaaaaaabbabababbaabbbbbbababbbbabababbaaaabaaaaaabbabbbaababbbbababababbababbbabaababaaabaaaababababaaaaabbaabbaaabbbbabababbbaabbaababbbaaaaaabbaabbbbbaabbabaabbbabbbaaabbabababbaabababbbbbbbbabaaaaaabaaabbaabaaabaabbbbaaaabaabbbaababbbaabbbbbbbaaaabbabbabbaaaaabaaaaabaaabaababbababababbaaaaabbaabbabaababababbabaaabbaababbbaaabbaaaabbbabbbaaababbbabbaabbaababbbbbaabababbaabbabbaabbababbbbbabbabababaaaabbabbbbbaabaababbbabbaabbbbbbbabababbaaababbaababbaabababbbbbbbbbbabaababbaaaababbaabbabbabaaabaabbbabababbbaabbbabbbbabbabaabbbaabaabbabbaaaabbbaaabbbbaaaaababbabababababbabababbbabbaaabaabbabbabaabbabaaabaabbbbbbbabaaabbabbaaaabbababaabaaabaabbbaaaabbbbbaababababaaabbbabaabaaaabbababbbbaaabbaabbbbbabaabbbabaababaabbbbababaabbbbaabbabbbaaabaaaabbabbbbaabbaabaabaabbaaaabbbababaaabbabaaaabababbabbbbabbabbaaaabbbababaaaaaababababababbaaabaaaababababababbabbbbaaabaabbaaabbbbbbabbababaaababbbbbabbabbbbbbabaaaaaaabababbbbbbababbbababaabbbaaabbaaabaabaaaabbbaaaabbababbabbbbaaaaaaaabababaaabbaabbbabbbbbbaabbabbbbaabbaaabbaabbbabaaabababababbbababbbabbbbaaaaaabaabbbbaaaaabbbaababaabbabbbbaaaaababbaabbabbbbabbababbabbabaaaaabbabbbbbabbabbbaabbabbaaabaaaabbaabaabbabababaaaabaababaaabbabbbbaaabaabbaabbbabaaaabbaaababbabaabbbabbaabbbabbbbabbababbabbaaaaaabbaaabbabbbabbbabbaaababbaaababbaaaaabaabbaababbbbaababaaaaababbbbbbbabbbaabbabbbabaaaaaaaaababbbaaaabaaabaabbabbbbaabbbbbabababbabbbabbabbaabaaabababaabbaaaabbbbbbaaaaaabababaabaabbaabbaaababbbabbabbbaaabbaabaaaaabbaaabbaabbbabbaaaababbabbbaabaaaabaaabbaaababaabaaaaabbabbbaaaaabbbbbbaabaaabaaaaababaababbaabaaaabbbbbbbabbababaabaaabbbbbaabaababbbbaabbaaabbababbbabaabaababaabaaaababaabbabaaabbbbabbbbbbabaaaabbabaaaaaaabbababbbaabbbabaabaabbaaabaaaaaaaaaabababbbabbaabbaaabbbaaaaabbaaaaabbbabaabbaaaabbaaaaaaaabbaabbbbbabaaaaabbaabbbbbbaaaabbbabbabaaababbaababbabaaabbbabbbaaabbbaaaaaaabbabbbbaaaababbabbbaaababbbbbabaabaababaaaabbababbabaabaabbaabaabbbababbaabaaaabaaaaaabababaaaababbababbabbaaabbaaababbbaaabbaabbaabaabababaaabbababbaaabbbabbbbbbabbabaaabaabbbbaaaabaabbbbabaaabbbbbabbbaabababababbaaabbbbbbbbabaabababbbaababbabaabaabaaaabaabbbaababaaabbaaabbbababbbbabbabbaaabbababbaabaabbbabababbaabbbbaaaaaabbbabaabbbbabbabbbbbbabbbbabaabbbaaabbaabbbbaabbbbaabbaaaabaabbaaababbaaaabbbabbaaabaaabbbabbbabaababaababbaaababbaaabbaaaabbabaabaaaaaabbababaaabababbbbbbaaabbbbaabaabaabbabaaaaaaaababbabababaabbbbbabaaababbababbabbbabbbababaaaaaabbaabbbbabaabaabaabbbbbaabbbabaababbaaaabbbbbbaabbaabaabbbbbbaaabaaabaabaababbaaaaabbbbaaaabbabbbaabaabaabaababbabbbabaaabaaabbbabaaabaabaaaaabaabbbaabaabaaaaababbbbabbbbaaaabbbaaabbabababbbbbabbbaabbaabababbababbabbaababbbabbbbbabaabaabbbbbaaaaaaabaaabbabbbaaabaaababbaabbbbabaabbabaabbabbaaabbabaabbaaabbbbbbbbbbabaaaaababbaababbaaabbabbbbabbbbbbbbbaabaabbbaaaaaabaabbababaaabbababbbbbabbabbabbbabaaababaaaaabaabababaaaabaababaaabbbbaaaaabbbbbbbaababaaababaabaabaabbbabbababbaaabbaabbabaababaabaaabbaaabaaaaaababbabaaabbabaaaababbabaabbabbbaaabbaababbbbababaabbaabbbaabaaaababbababbaaabbbabaabababababbaabbaaababbbabaaaaaaabbaaaabbbaaabbabbbaaaabbabaabbbabaabbaababaabaababbbabbaabaabbabbbbabbaaaababbaabbababbaaabababaabaaabbbaababbbbaabaabaaaaabaabaabbbbbbbababaaaaaaaaabbbbbabaaabbabbabaabaababbbbbabbabaababbbabbbbaaaaaabbbbbabbababbbaaaaaabbbbbabbabbaabbabbabaaabbabaaabbaabaabbbbababbabaabbbaaaaabaaabbbbabababaaabaaabaaabaabbaaaaaabbbaabbbbbabbbbaabbbaabaabaababaabaaaaabbbbbabbaaabbabaabbbbbaabbbbbbbbaaaabbbabbabaaaaababaabbaaaaabaaaaaabbbbbabbaabbaabbabbbbaabbaabbbabbbbbabbbaabaaaaabaaaababaabaaabbbbabbbbabaaabaaaabbaaabaababbbabbaabaaaabababbbabbabbabaabbbaabaabbabaabbbababbaabaabababababbaabbabbaabbabbaabaaaaaaaabbaababbbaabbbabaabbbaababbabbbbabbaabaaababbbbbbaabababbbbbaaabaababbbbbbbbabbaabaababbabbbbaabaaaaaabbbbaabbbaabbabaaababbababbababbbabaaabababbaabbabbbabbaabbbababbaabababbbbbabbaabbbbbaabbaaaabbbababaaaabbbaababaabbaaaaabbabaabbabababbabbbbbbaaabaaaaaabaaabbaaaababbaabbbbbbbbaaabaabbabaabbbbabbbbabbbbbaabaaabbbbaaaaaaabaaababbbbbaaabbbaabbabaababaaaaabababaabbabaaabaaaaaabaaabbbbaaabaabaaababbaaabbbaabaabbbbbababbbabababbbbaaababbababbababbbaaabbbabbbbbababaababbbbbabaabababbabbabbaaabababbbbaaababbbabbabaaabbbabaaaaababbbababbbbbbaaabaaaababbbabbaabbbababbaabbabbbbababbbbabbbbbbbaabaaabababbbaaaababbbabaababbabbaaababbababaabbbababbaaabbaaaaabbbbbbbababbabbaabaaabaabaabbabbabbaabbbabaaabbaabbbbbabbabaabbbbbbaaaabbbaabaabbbbbbbbabaaaabaabaabababaabaabbbbbaababaaaaaabbbaabbabbbbbaabbbbabbbaabbbbabbaaabbbbabbaabbababaaabbaaaaaaabbabbbbbbbbaaabaaabbbabbbababbaaabaabaabbbbbbabaabbaababaababaabbbbbaaabaaaaaaaabbbbaaabbbabbababbbbbababbbabaababbaabaabbabaabaaaaabbbbbbabbbbaababaaaabaaabbbababaabababbbabbbaababaabbaaaabbaaaaaabbabbaababaabbababbbbabbbaababbababbabaabbbbaabaabbaaababbabaaaaabaabbbaababbbaabaaabaababbabaabbaabbbaaabaaabaaaaaaababaaaababaababbaabbbbbaabababaaaaabbabbbaaabaaaabaabaaabbababbbbabbabbbaaaaabbaaabaaabaaabbbbabbaababbbbbabbbbabbaaaababbbbbbbabbbbabaaaaababbabaabbaabbbaababbabaaabaabbabbaaaababaaaaababaabababbbaababbabaaaabababaababbaaababbbabbaabababbabaabbabaabaabaaabbbbaaabbbabbbbaabbababbbabbbaabbababbabbbbbbbbbbabaabbabbabaaaaaaaababbbbabbbabaabaabbaabbabbbbaaaabaabababbbabbabbaabaaaababbbbaaaababababbaababaaababaabbbbbabaaaabbaababbaaaaaababbbbbbaabbababaababbabbbabbbbaaabbbbaaaabbabbbabbbbababbbabbabababbaabbbbbaaaabbaaabbaabaaababbabbaabbbaaabbababbbbabaabaabbbbabbaabaabaaaababaaabbbabaaaabaabbabbbbababbbbbabbbababaaaaaabababaabaaaaaabbabaaaabbabbaaabbabbbbabbbbbbaaabaababaaababbabbbaaaaabababbbaabababbbabbaaaaaaabbaabbbaaaaaabbaaabaaaabaaaabbaaabbbbbbbbbaabaaababaaabbabababbabaaaaabbaaaaabbbaaabaaaaaaabbbbabbbbbbaaaaabbaabbbbabaaabaabaabaaababbaabbaaaaabaabbabaaaaabbaaababaaaaaaaabbbabaababaabbaaabbbbbbbabaabbabbaaaaabbaabbbbabbaaababbaaaabbbabbbabaaabaaaaababbaabbbbaabbbbaaaababaabbbaabaaaaaababbbaabbabaababaaabaabbbaaabbaaababaabbbabbbaabbabbbbbbbbababaabbaaababbabaabbaababaaabaaabaabbaabaabbabbbbbbaabbbabbbaabaabbbbababaaaabbaabababaabaabaaabbaababaaabbbbbbbbbbbbaaabbaababaabbaababaaabbbbabbaabbbabbbaabaabbbbbbbabaabbaabbbbabbaabbababbabbabbbabbabaabbbaaabbbabbaaaaabbbaabaabbbaaaababbbbaabbbabbababbabbbabbbabaaaabbbaabaababaabbaaaabbaaaaaaaabbbabaaaaaaabbaabbbabaaaaaaabbbbbaababbabbbbbaabbbaabbaaaaaabaabbbbbaaaabaaaabbaaaaabbaabaaaaabbbaaaabbbababaaabbbaaaababbabbaabbaaaabbabaababbaaaaabbaaaabbbaaababbbbabaababbbbaaaabbbbbabababbbabbaabbabaaaabbbbababaaabbbbaabbbaababababbabbbaabbabbbabaabbabbaabaaabbbbabaabbbaabbbaaabaaaababbbbbabbbbaababaabaaaaaaabbaabbababaabbbbaabbabaabbabbaaaababaaabbabbaaaababaabaaaabbbbbbaabaaabbaaaababaaaabababbaaabbaabbaabbababbaaabaaabbababaababaabbbbababaababaababaaaaaabbababaabababababababaaaaababbbbbbbbbbabaaaabbbabaabbaaaabbbabbababbaabaaabbbbbbaabbabaaaabaaababaababbbaaaabaabaabbbaabbbbabaaaaaabbabbabaaababaaabbaaaabbaaabbbabbbaaabbaabbbaaaaabbababbabbbabbbbbabababababababbabababbababaabaabaaabbbbabbaaaaababbabbaaabbbaaabbababababbaabaabaabbaabbbbaababaaabbbbbabbbbabbaaabbbaaabbbbabaabaaaababaaaabaaabababaabaaaabbabbbaabaaabbaabbbbababaaaaaabbbbbaabbaaaabbaababbbbbbabbbabbbbabbaaabbaabbaabbbabbabbabbbabbaabaabbbbabbbbaaabaabaaaaabbaabaaaaaaabababababbbbbaaabbaabbaabbababbbbaaabaaabbbbaabbbbaaaabbbbbaabababaaababbbaaaaabaaaabbbbabaabababbbaababbabbbaabbabaaabbbaaaabbaaaaaabaaaaaaaabaabaabbabbaabbbabbaabaababbbaabbaaabaabaababbabaabaabbbbaababbbabbaaaaaaabbbabaaababbbbabbababbabbababbbbbbabaaabbbaaabbaaaababaabbbabaaaaabbabbaaabbbbaaaaaabaababbbbaaabbaaabaaaabbababbbabbbaabbaaaaaabaabbabaabbbaababbabbbbaaaaabaabbbbaabbaaaabaaabbabbabababaabababbbabaaabbaabbaabbbbabbababbbbaaabaaaabaaaabaaaaabaaabbabbaaabababbbbabbabbabbaabaabaabaabbbabbbbaaaabaaaababbbbbabababbbabaaaaaabaabbbbaaabbbababababababaaabbbabbaaaababaabbabaaaabbbabaaaaaaabbbababbbaaabbaaabaabaababaababbbaabbbbaababbabaaaaabbaaaabbbbaabbabbababaaaaabbabaaabbabaabbbbababbbabbbbbbbbbbbbababbbaabbbaaababbbbaabababbbaaaaaaabaaaaabbbabaabababaababbabbabaababbabbabaaaaaabbabbabbabbbbaabaabbaababbaaabbbbbaaabbbbbaabbbaabbbabaabaababbbbbbbbbabbabbaabaabbaabbabaaaababbbbbbabaaaaabababaababbaaabaabaabbaababaaababbbabbbbababbaabbbbaababbaaaababbbbabbabaabaabbbaabbaabbabaaabaabbbababbabbabaabaabbabbaabbaaaabbbbabbbbaabbaabbabababbbaabababbabaababaaabbbbbbaaaabaababaaabbabbbbaabbbbaabaababaaaaabbabababaaaaaabbbbaabaabbaabbaabbabbbaaabaabbaabbaaaaaabbaabaabbbbbbabaabbbababbbbaabbaaaaaabbbaaababaabbbababababbaaabbbabbbbbaaaabaaaabaaaababbbbabbbabbbbaaaaabbbabaabaabaabbbaaabaabbabababbbbbbbbaaaaabbabbbbbaababbabaaabaabbababbaabbbbbabaababbbaaabaabbbbaabbbabbaabaaabbabbbabbbbabbbbbbbaababbbbbbbaaabbaababbbbbbaabaabaaababbbbbaaaababbbbbbbbabbbaaaaabaaabaababbbababbbbbbbaaababbbbaabbbaababbaabaaabababbabbabbaaaabaabaabbbaaaabbbabbbabaaababaaabbaababababaaabbbbbbaababbabababbbaabbbbbbababbabbaabaabbabaabababbaabbaaaaabaabbabaaabababaabaaaaaaaabbababbbbbabbbaababbaaabbaaaaaabbbaaabbbaaaaaaabababaaaaabbaabbabbabbbaababbbbbaaabaababaabaaaabaaaabbababaaaaaaabaabababaabaaaaabbbabababbabbbbbaabaabaabbbaabbabbaababbabbaabbbbbabaaaaabaaaabbabbababbbabbaaaaabbababbabbaabbbbabaababbbaabbbbbabbbbaaababbbbabbaaabaabaabaabbbbbaaabbbaaaaabbbbbbbabababbbbaaaabaaabababbbbaaaaabbbbaabbbbbbbbaaabbbbbaaaabbbbabaabbaaabbbabababbbbbbabbbabbaaaababbbbbaabbaabbbbaaabbabbbabbaabbaabbbaaababaabbbabbbbbbbbaabbaabbbaaabbbbbabaaabbabbaabaabbabbbabbbaabbababbbbababbaabbabababaaaabbaaaabaabbbabbbbababaaabaaabbbaaabbbabbbaaaabbbbaaaaabbabbbaaaaaaaabbaaabbbaaabbbbbbabbbbbaaaabaababbbababbbabbbbabbbaaabbaaabbbbabaabbabbbabaabbabbbaaabababababbbbaabaababbbabbababaaabaabababbabbaaabbbaaaaabbbbbabbabbbabaaaabaabbbaabbaaaabbabbbaabbbbbaaababaaabaaaabbaabbaaaaaabbbabbabbaabaababbaaababbabbabbbbabbbaabbbbbbabbaaaaaaaabaababbababbbaababaabbabbbbbbbaaabaabaaaaaabbbaabaaaaaabbbaaaaabbbabbbaabbbbaaabaaaabaabaabbbbbaaabbbbabbbaabbabbbabaabaaaabbabaaaabaabaaabbaaabbbabbaabaaabbaaaabbbbabaaabaaababbbabaaaaaabbbaaabbbbababbbabbbaabaaababaaaababaababbbbaaaababaaaabaabbabbaaaabbabbbaabbaaaabbabbaabbbaabbbaabaabaabbbbbaabbababbbbaaaaaaaababaaaabbabaaabaabbbaaababbbabbaaaababaaabbaabbabababaaababbbbabbabbbababbbaabaabaababbbbabbbbbababaabbaaabbaababbbaababaabaabbbbabbabaabbaaaabaaabaaababbaaaaababbbaaabaababbabababbabaabbbbbbbaaababbbbaaaabbbbabbbbbbbaabaabbbbbaaaababbabbabaaaaababbbabbaaababbbaabababbbbabbbaabbbabaaabababbbbabbaaaabaaabaaaaabbbbaaabaabababbababaabbbababbaaaabbbbaaabbbbabbbbabababbaaabababbaaabbbbbabbbbaabaababbbbbabbabbbaaaabbbbbbbbababababbabbababbaaabbbabbaaabbbbaabbababbbaaaabaaaaaabbbbbbaabbabbbbbbabaabbbbaaaabbabbbbbabaaababbbbbabbbbabbabbabbbaabbbbbaaababbabbbaabbaaaababaaabbababbbaaababbaabbbbbbaabaabaaabbaaaaaabbaaabbabbaababbbbaabbabbbbbbabbbabbbbaaaabbabbababaabbababbaaabbabbabaaabaaabbababbaabbbaabbbbabbbbbaabbabbabaaaababababbbbbbaaaaababbabaaaabbaaaaaabababaaabbababbbaabbbaaababbabaabbaaabbbaaabababbaabaaaaabababaabaabbbabaaabbbbababbbbabaabaaababbbbaababaaaabbaababaaaabbabaababbabbaabbabbabababbabbbbabaaabbbbaaabbbabbaaabbababaaabbbabbababaaabbbbbbaabbbabbababaaaabbbbabbbabbaaaabbbbbaaaaaabababbabaaabababbabbaabbabbabbbaaabaaaaabaaaaaaaaabaaaaaaaabbbaaaaaaababbaababaabbaabaabbabbbbabbbbaaabaaaababbbbaaaaabaabbbbaaaaabbbabaababaaabbaaababbbbaaaabaaababbaaaabababaaaabbaabbaabbbaabbabaabbaabbaabaabbbabaaaababbabbaabbbabaaababaabaaabbbbaabbbbbbabbbbabaabbbaabaaabbaaaaaababbbbbabbaaabaabbbbabbbaaaabaabbbabbbaaaaabbbabbababbbaabbabbbaaaaabbbbabbbaaaaababbbbabaaaaaaabbabbbaabaabaaabaabbabbbaaabaababbbabaaaabbbababaabbbaaaaabaabbbabbbbaaaaabbabbbaababbaaaaaaabaabbabbabaabaabbbbaaababaaaaabbbaaaabaaaabbbabbaaaaabbaabbaabbabaaabbababbbabbbabbbabbabbbaaaabbbaaababbbaaabbaabbabbababbbbabbbabababbbbaaaaaababbaabbabbbbaaababbbbababbbbaabbbaabbbaabbbbbabbbbbbaaaabababbabaaabbabbaaabbbaaabbbabaaabbaababbaabaabbaabbbbbbaaaabbabbbaabaabaababaabababaaaabababbaababbbbbababaaaaaabbaaabaabbaaabaabbaaaaaaababbbababbbaabbbabbbbabaabaaaaaabbbbbbabaaaabababaabbabaababaabaabbaabbaaaaaabaabaabbbaaaabbabaaabaabaabbbbbbbbaaaababbababbbaabbbbbbbbbabbbaaabaaaababbabaabaaaaabbbbbababababbaabbababbbbbbababaaaaaaaaaaaababbbababbababaaabaaaabbbabbabbaaababbababbbabbbbaaababbbabaababbbbabbbabababbabbbaabaaaabbbaabaabaabababbbbbaaabababbabaaaabaaaaabaaabbbaababbaabbaabaabbbaaaaaabbaaaaabaababbbbaaaaaabbabbabbbbabaaabaaaabbaaababaabbbbbababbbbbbabbabaaabbaababbbaabbaaaaabbabaabaababbababaaabaababbbbaaaaabbbbaabbabaaaababbabbaaaababaaababbabaababbabaabbbbbbbaababbabbabbabaabbaaaaabbbabbbbaabaaaabbbbabbabaaaabbaabbaaabbaabaaaaaabbababbabbabaaabababbababbaaabababbbaabbbbabbaabbababbabaabbabbaaabbabbbbbbaabaabbbabbaaababbaabbabbbbbbbabaabaabbbaaaaabaabaabaabbabbabbbbaaaaabbbbbaaaabbabbbabbabbbbabababababbbabaaaaaaabbbbaaaaabbaabbbaaababbaaabaaabababbaabbbababbaababaabaaaaaababaaaabbaabaabbaaabbbaabaababaaabaabbaabbbbaabbbbbbaaabbbbbbbbaaaaababaaabababaabababbbbaabaaaabaaaaabbbababaababaaabaaaaabbbbaaabaabaababaabbbabbababaaabbababbbaaababbaabbaaaaababaaaabbbbabbbaaaaababbbbabbbbbbababaaaaaaaaababbababaaabbabaabbabbbaababaaabbaabaabbbbbbabaaaababbaaaaababaaabaaaabbbababbbbabbababaaabbabbababbbbbaabababbabababbbbbbbbbbaaabbbbbbbbbbbabaabaaabaabaaaabaaaabbbbbaaabaabbbbaaaabbbaaaaababbabaaaaaaaaaaaabaabbaaabbbabababbbababaabaaabbbaabbbbabaabbbaabaaabbbaabbbabaababbbaababaaabaaabbaaabbaabababbaabbaaaabbbbbbabbbbbbbaaabbaabaabbbbaaaabbabaabbaaabaaaaaababbbababbbbabbbbabbaababbbabaabbababaaabbbaabbabbaabbaaaaabaabaaababbaabaababaabbabbbaabbaabababbaaababbabaaaaaabbbaabbaaabbbabbbabbaaabbbbaaaabbbbbaabbaabaaaaaabbbbbababbbabaabbabaaaabbababaaaababbbbababbabbbbabaabaaabaaabaaaaabbabaabbabaabbbbbabbaabaaaabbaaaabaabbbabbabaabbbbaabababbaabbaababbbabaaaaaaaaabaabbbbbaaaababbaabbabbabaabbbbbbbbaaababaabbababbbabbababbbabbaabbbbaaaaaaaaaabbbbbbabbaaaabbaabaabbaaababaabaaabbbbbabbabaabaabbbababaaaabbababbaabaabbabaaaabbabbbaaaaababbbabbabaabaabaababbaabaaaaaaabbbababbbaabbbbbbbabbababaabaaabaaabbaaaaaaaaabaababababaabaabbbabababbabbbbaabbaaabbbbbaaabaaabbbabbbabbbbababbbbaabbaabbababbbbabbaabbbbbabababbbbaaaaabbaabbbaababbaaababababbaabbbaaabbabaabaaaabbbbababbbbbbbaabbabbbbbaaaabaaaabbbaaabaaaabababaaaaaabaaaabbbababaaaaaabaaaabaaababbbaababbaaabaaaabaaaaababbbaabbbbbaaaaaabaabbaaabbbaabbbbabaaababbbbbaabaababaabbbabaaaabbbabbbbaaabaaaabaaabbabbabbabbbaaaaabaababbabaabbaabaabbbbbabbabaababbabaabbaababbaabababbaabbbbbbabaaaaabaaabbbbbbabaabbbaabaaaaaaabbbbbbbabaaaaababbaaabaabbbabaaaaaababaabbbaaabaabbbbbaaabbabbbaaabbaaaaabbbbbaaaabaabaaabbabbbbabaaaabbabababaaabbbbababaabbbbbaaabbbabaabaababbaaabbbbaabbabaababbaaaaaaaaabbabababababaaaababaabbbbabbababbaaabbbbabbbabaabaaabaabbbbbababbaabaaaabbbbaaababbabbabaaaabbaabbbaabbaabaabbabaaaaaaaabbaaabababbababababababbbababbaabaaaaaaabbbbbaaaaaaaaaababbabbbaaaaaaabbaaababbabaababaaaabbbbbaaabbabababbaabbabababaaaaaaababbbaabaaaabbaababababbaaaaaaaabaaabbbaaaaaabaaababbbbbaabaabbbabaaaababababaaaababbbbbaababaaaaaaaabababaabbabbbbbaabbaabbabbbababbabbaaaaaabbaaabaabbabbbbabbaaaaabbaabbaaaaaababaaaaababbabbbabaabbbbaaabbabbbbabaabbbaabbaabbaaaababbababbbaabbaabbbababbabbababbaabbbabbbbbaaabbbbabbbbbaaabaaaabbbaaababbbbabababbbbabbabbbabaabbbabaaabaaaaababbbbabaabbbababbbbbabbbbbbabbaaababbbbbbaaaabbbbaaaabbbbabaabbbaaaaaabbababbaababbabaabaaaaabbbaababbaaabbbbbabaaababbbbabbaababbababaabaaabbbbabbbabaaababbbbbabababbaaaabaaaabbbaaaabbabaaaaabbbaabbaaabbabaaababaabbbbbbbabbbabbbbabaabbbbababbaababaabaababbababbbbabbbbbaabbababbbaaaaabbbbbaaaaababaaaabbbaaababbbbbbbbbabaabaabbbababbbbaabaababbabaaabaaaaaabbbabbaaabbaaababbabbabbbaaaaaabaabaabbaaabababaaabbaaabbabbaaababaabaaabaabbababaabbbabbbaaaaaabababbbabbbabbaababaababababbbabaababaabaabbaaaabbbabbabbaababaabbbaabbbaaaaaabbababbbabaabbababbbbaaababababaababbbbbbbbbaaabaaaabbbabaabababaaaaabaabbbbbababbbabbaaabaaaaabaaababaaaaababbbaaabbaabaabaabaabbbbbbabababbbbaabaaabbbbbbaababaabbbaabbabbbbabbaaaaabaabbaaabaaaabbabaabbbabaabaabaabbbabaaababaabbbbbaaabbbbaababbabbaabbaaabaabbbaabbabbbbaaabababaaaababbabbaaabbbbbbbaabaabbbabbbbbbabbaaaaaabaaaaaabababbaabbaaaaabaabaaaababbbabbaabaaaaabbaabbbbaabaaaabbbaaababaabbbbbbbbbbaabaabbaabaaaaababaaababbabbbbbaaabaaababbbbbaaaabbbbaaabbbbaaabaaaaabaabaabababaaaaabbbbabaabbaabbbabaaaaabbaaabaaaaaababaababaaaaabaaaabbbbbbbbbbbaababbbababbbbaaaabbabbbbbabbbbbaaaaabbaaabbbbbaabababaababbaabbbaaaaabaabbaaaaabaabbaabbbbbaababaaaabbbababaaabbbaabbaabbababbababbbabaabaaaabaabaaabaaababbbababbbaaababbbbaaaabbaaababbaaabbabbabaababaaabbbbabaaaababbbbabaaabbabbaaababbbbbabaabbbaaaaabbababbaababbaabaabbbababababababbababbabaaabbbababbbbbabaaaabbaabbbababbababbbabbaabbaabbababbbbbabbaaaabaaaaaaabaaaabaaabbaaaababaaaaaabbbbbbababaababbabbbbaaabbabababaaaaabbabbbbbbaaaaaabbbaaaabaabaabbbbaaabbabbbabbabbbababbbbaabaaabbbbaaabbabababbaaaaabaabaababababbbbbaabbbaaaaabaaaaabaabbababaaaabaaaabbababbababbabbabababaaaababababaabaaaababbaaaabaaabbabbabbaaabaabbababbababbbabbaaaaaaaabbababbaaaabaaabbbbbabbababbbabaaaaaaaababbbabbbababbaabbbbaaaababbaaaaabaabaabbbaaabaababaaaaaaabbabbabbabbbbbababaabbabbbabbabbaaabaababbabbbaaaaababbbaababbaaabbabaabbbaabbaabbbbababbabaabbbbaababbaabbabbabababaabbaababbbabbbbbabbabbaaaababbbbbabbabaabaaaabababaabbbbbaabbaaabbaaababababbabbbabbbabbabbbaaaabbbaaabbbaabbaabaabbabbabababbabbaababbaabbbaaabbbaabbababbabaaabbbabbbbbabbaabbabbbabbaaaaababbbbaabaababbbbaabbbaabbbababaaababbaaaabbbaaabbaaabbababbaabbbbabbaababbaaaababaaaaaababbbbabaaababbbbabbaaaababbaabbababbabbbbbababaabbaaaabaabababbababbbaaaababbbaaabbbbabbbaabbababbababbbaabbbbbaababbbbbbaabbbbbbbabaababaaabbaaaaaabababbbababbbbaaabaababbbbbabababbaaaaaaaabbabbbaababbbaaaabaaaababbabbaaababaabbbbbabbbbaabbaaabbaaaaabaabbbabbaaaaabbbabbbaabaabaabbaaabbaaababbabbaabbabaaaabaababaabaabbabaaaababababbbaabbaaaaaaaabbabaaababaababababaababaababbbabbabbabbbbabaaaabbabbbbaabbabaabbabbaabbbbaaaabbababbbaabbaaaababaabbbaaaaaaababbaaaaabaaaaabbaaaaaaabababaabababaabbbaababbbbbaaaabbbaabbbaabbabbbbabaaaababbaaabbbbabaabaabbabbbaaaaaabbaaabbbabababaaabababbbbbbabbaabbbaaabbbbaabbbabbbabbabaababbaaaaabaaabbabbaabaabaabbaabbbabbbabbbaaaaaabaabbbabbabaaabaaaaabaabaabbaabbaabbbababbbbbbaabbbabbaabbaaaaaabbbbabaabaabaaaabbaaaabbbababbaabaabaabaaaaaaaaababaabbbaaaabbbbbbaabbbabbaabbbabbabbabbabaaaaaabaabbaaaaababaabaabbbbbaababbaabbbbbaaaaabbbabaaabbaaababbaaabbbbabbabbbbaabaaababbaaaaababaaaabaabbabbbaabaaabbabababbbabbabaababababaaabbababbbabaaababbbabbbabaaaababaabbabaaababbbbbbbabbbbaabaabaaabbbbabaababbbbaabbaaaabbbbaabbbabbbabaababbababbaaaabbaaaaaaabbbabbaaaaaabbababbbbabaababaaaabbbbabaaabbbababbbabbabaabbbbabbbbaababbbaaabbbbbbbabbabaaababbbbbabbbbabbbbbabbababaabbbbabaabaabaabaabbbbaaabaababbbaaaaaaabababbbaaabbababbababbbababaaabababbaaabbaababaabbbaaabaabbbaaaabaabbbbabbababbabbbabbbbaababbbabababbbaaaaababbbabbabaaabaabaababbaabbbaabbaaaabaabaaabbabbbbbbaaaababababbbabbabbaabaaabbbbbaaabbabbbababbbaaaabaabbaabababaabababababbbaaaabbbabaabbaabaaabbaabaabbabaabaababbbaabaabbbbababaabaabbbaaaaaaababbabbaaaaabaaaaaaabaaaabbaabbbbabbbbabbabbabbabaabbababbbabaaaaaaaaabbbaaaaabbbababaaababbbbababbabbbbaaababbababaaabbbbabaaababababbbaaabbbbaabbbaabbbbbbabaabbabaabbbaabbbbbaaabaaaabaababbababaabbaabaaaabaaaaaababbbbaaaaaabbaababbabbbbbaabaababbbbbaaaabbbbabababaaaabbbababaaabbaabaababaaabbaabbababbbbaabbababbbbaaaaabbabaaabbaaaababbbaabaaababbbbbbaaaabbaaabbbaabaaabbabbbbbbabbabaababbababaabbabababbabbbabbaabaaaabababbbabbaaaaabbabaaaabbaabbbababaabbaaaabbabbababbabaabbbabaaaaabaabbbaabbaabaababbabaabaabbbbabaaababaabaaaaaaaaaabbbaabaaaaabbaababaabaaaabbbabababbabbbbbaabaaabbbbababbababbbbabaababaaabaabbbbaabbbbbbbbabaabbaaaaabbbabbabababaaaabaabaaabaaaabbbbbabababbaabbbabbaabbbbbabbababaababbbaabaaaabbbabbabaaabaaabbbbaababbbbbaaabaabbabbbaaaababaababaababaaaaabaaababbbaaabaabbbaabbbbbabbabaabaabababbbababaaaabaabbabbbbbbbbababbaaaaaaaabaaabbbbbbbaaaaaababbaabaaaaabbbaaabaaaaaabaabbabaababbbaabbbbababbbaaabbabbbbbabbabababbabbbaaaaaababbbaabaabaabbbbabababbaaaabbababaaababbbbabbababbbbbabaabaabbaaaaaabbbaabbabbabbbaabbbbabbbaabababbbababbbabaabababaaabaabbaaaababbaabbbbabaabbaaaabbabbaabbabaaaabbabbaabaaababababababbaaababbbbaaaaaaabaabaababaaabaabbaababbbbbabbbbbabaabbbbabbaaabbbababaaabbbbbbbaaaaabaabbbbababaaabbbbbaababbbaabbbaabaabaabbaabababababaaaaaaaaaabbbbabaaabaabbababababbbbaabbaabaaabaaaabbbbbababbbbabbaababaaababbbaaaabababbaabbaabaaabbbbbabaabaababbbabbababbbbbbbabbbaaaabaaaaabbbbababaaaabbbbbbbaabbabbbaaaaabbbaabbaaaaaabbbababaaababbababababbaaabbababbaaabaaababbbabbbababbabababaaabbaabbbaababbbaaaabbbbababbbababbbaaaabbbabbbbaababaabbbaabaabbabbbaaaaaabaaabbaaaababbbbbababbbaaabbbbabbbbbabbbbabbaabbaaababbbbabababbabaabbbbbaaaabbbbbbabaabbabbaabaabaabbaabbbbabbaababbbaababaababbabbbbaaaaabababbbbbbbaaaabbbaaaabbaaabaaaaaabbaabaaabbbbaabbbabbbbababbbbaabaaabbaabababaaabaabaaaababaabbbbbaabbbbabababbaabbaab
aaababbaaaabbbbaababbbbbbaabbabaabbabbbbabbbbbbbaaabbbaaabbbbaaaaababaabababbbbaaabbaababbbabbaabaabbbbbaabaaaaaaabaaababaaabbaabaaaaabbabababbbbabbbaaababbbaaabbbaaaababbabaaabbaabbaaaabbbbaaaaaabaaabaaaabbaabbabbbbbaaaaaaabbabbaabaaabbbaabbbbbbbbbabbbaaabbbaaabbbbbababbabaabaabbabaabaaaabbaababababaaabaabbaaabaabbaabbbbaaabaabababaabaabbbaaaaababbbbbaaabbbbabbaabbaabaabbbbabaaaabbbaaaaabbabbabbabaaaabbaabababaababaabbbbababbaabbbaabaaaaaaabbbbbbbbbbaabaaabbbababbabaaabbbabbabaaaabbbbbabbaaabbabaababaaaabbabbbaabbbaabaababaaababaabbabaaabaababbaabaaabbbbbabaaabbaabbbbbaaabbbaaaababaabaabaaabbbaababbaaaabaaabbabbbbaaabaaabbaaaaaabababbbbabbabaaabababbbaaabbabbbbaabbbbaabaaaaabbbbbaababaabbbaabbaaababbbbabbaaabaaabaaaabbbbbabbbbabbaabaaabaabbbaaabbabbbaaaaababaabaabbaaaababbabbbababbbaabbbaabababaaabababbbbbaaaabaabababaababbbaaaabbabbaaababbababaaaababbbaaabaaababaabbbbabbababaaaababbaaabababbaaaabaaaaaabbbbaabaabaabababbaabaabaabbbbabbaabbbaabababbabababbaaaabbbaabbbbbaaababbbbbbabbaaaaaabbaaaaaaabbaabbababbbabbbaababaaaaababaabbbbaaaaaabbaabababbaaabaaabbbbabbbbbbbaabbabaabbbbabbbbbaababaaaaabaaabaaaaabbbbbbbbabbbbbabbaabbbaabaabbbbabbabaaabbbbbaaababbaabbabaababaababbaaabaaabababaaababaabaabbaabaabbbaaabaaaabbaabbbaaabbbaabbabbaababbbbbaabaabbaabbbbabaaabbbababbbaaaabbbabbbaaabbbabbbabbbababbbbaaabbaaaabbbbaabaaababbbaabbaaaaabbababbaabbabababbabbbabbbbbbbbbbbababbababababbabbbbaaaababaaaaaabbabaaabababaabbbbbabbaaaabbbbbabbbbaabababaababbabbababbaaaababaaabbbaabbbbabbbababbaababbabbbaababaabbaabaabbabbaabbabbababbaabaaabbbaaabbbbababbaabbababbaaaabababbabaabbbabaabbbbabaaababaabbbbababaaaaaaaaabbbbabbaabbbabbbaaaaaaaabbbbbbabaabaaaaaabbabaabababbbbbaaababababababbaabbbbbbaababaaabababbbaaaaabbbababaabaaabaaaababbbaabbabbabbabbbababbabbabababbbababbabbaababbaabababaabbbbabbbbaabbbabaaabaabbbabbaaabaaaabbbbbbbbbaaaabbbbaaaabbaaaabbabbaabbaaabaabbbbbbaabababbababbaaaaaaabbbbaabbaabababbbbabbababbbaaaaabbaabbaabbababbabaaaaabbaabbbababbabababbaaaaaaaababaabbaabbbbbabbabbaababaaaababaaaaaababbbababababbababbaaaaabbaabaaababbabbbbbabbbababbabbbaabbabababbaababbaaabbbabbbabaaabbbabbbaabbbaabababababaaabbabbaabbbbaabbaaabbabababbbabbbbbbabbaaabaabbbbaaabbbbbbbabaabbabbabaaabaaaaaaabbbababbbabbbabaaababbabaaaababaaabaaabbaaabaaababbbaabbbbababaaababaaabbabbaababaaaabbabbbbbbaababbbbbabbaaaaabbbbbaabaaabababaabbbbaaaabaabaaabbabbaaabbaaaaabbaaabbbaabaaaaaabbbbbabbabbabababbbbbbabaabbbaaabbbbbbabaaaabaaabbabbabbabbaaaaabbbbbbbbaaabbabababbbbaaaabbbbabaabbababbaaabbbbbbbbbabbaabaaaaabbbaaaaababbbbaabbbabbbbbaabbaabaababbbbbabbbbaaaabaabbbbaaabbaabaabaabbabaabbaababbbaaabaabaabbbababaaababbbabbbaabababaabbbabbbaabaabaabaaaabaababbbabbbababaabbaaabababaabbaaabaaabbabbbaaaabbabbbbaababbbabbaabbaaaaaababaabbaababbbbaabababaaabaaaaabaababbbabbaabaababbbbaabaabbbbababbbabbbbbabaababaaabbbbbbaaaabbbababbaaabbbabbaaababbaaabaababbbaababbabaabbbbbababaaaabaaababbbbbbbababababbbbabbbababaaaabbabbaabbbabbabaaaaaabaabbbabaaaaaabababbbaabbbababababbbbababababbabbabbbaabababbbbaaabaababbabbababbbbaabbaaabaabbbbbaaababbbabbbaabbbbbaaaabbbbbbaabbbbbabbaabbbabbbbbaabbaaaabababbababbaaababababbbbababaabbbaabbbaaaabbbbaaaababaaabaaaabaabaababbbaababababbbaaabaaaabbaaaaabbabaabbabbaabbabaaabababbabbbbbbbbbabbbbbbabaabbabaabaabbbabaababbabbaaaaaaaaabbbaabbbaabababaabbaaabaaaaaabababbbaabbabababbbbaaabaababbaababaabbbaaaaabaaaaababaabbaaaaabaabababbbaaaabbbbbbabaaaabaababbbbbbbaabababababbabbaaabbbabbbabbbabbbabababbaabbbbbababababbbaabbbbaaaaababaabaaabaabbbbabbbbbbbabbabbabbaaabbaaaaaaaabaabbbabbabbaaabbbaabbaabbaaabbbabbababbaaabbababababbaaabbaaaaaabbaabaaaaababbababbbababbbbaabbabaaabbbbababaababbbbaabbabababbaaaabbbabaababaabaaababbaabbaabababababbaabaaaabaaabbbaabaababaabbabbababaaaababbbabbaaaaabbbbabbbbaaababaabbaaaaababbbbabaaababbaaaaaabbabbaababbbbbbabbabaabbbbaabbbbaababbaabbabbbbabbbbabbaaaabaabaaabaaabaabbbaabababaaaabbabbbbbbbaaaaababbabbababbabaaabbbbbbaabaabbababbbabaaaabbbbbaaababbbababbbababbaababaabaaabbababbaaaabaabbbabbbbbbbbbabaaaabaaaaabbaaababbbababbaabaabbbaabbaababaabbbbbbabbbaababbabbaaaaabbbbaababaaabbbaaabbbabbbbabbababbbbbabbabbaabbbbbbaabaabbbbababbbbbbabbbaaabbaabaaaabbaaaaaaababaababbabbaabaaababaaaabaabbbbaaaabbbaabbabbaaababaaaabaaabbabaaaabaaaabaaaabbbbbbbababbabaaababbbbbbbaaabaabbabaabbabbbaabbababbaaababbbabababbaaaaaaabaabbbaabaabbababaabaabbaababbbaaabaabbbbbbbbbbbabaaabbaabbbababbbabbbbbbabbbbbaaaabaabaabbaaabaaaaabbabaaabababaaabbaaaababaaabaaaabbbababaabbabbbbaaaaabbaaabbbaaabaaaaabaaabbaaabbaabababbbbbbbbaaabbbaabbaaabbbbbaabbabaababbabbaaabbabaaaaabbbaaababbabbababbaaaabaaaaabaababbbbaaaabaabaabaababaabbaaabaababbbabbbaaabaababbaababaaaabbbbbababaabbabbaabaaaababbbbbabaaababbbbabbabbabbbbaabbaaabaabbbbbbbbbaaabaaaaaabaaababbbbbaabbbaabbbababaabaabbabbbbbbaaaabaaaabbbaababaaaaaaabbabbaabbbababaabbaaabbabbbaaabbaabbbaabbbaabbaabbbbaaaabbbbbbbbabbbbbbbaaabbaaaabbbaaaaabaabbbbbbbbbbbbbabbaabbaabaabbbababaababbabaabbbabbbbabbababbabbbabbabbabbaaaababbaaabbaababaabaaababbaaaaaababbabbbbbbaabbaabababbaaaabbabbabababbbbbbbaaaaaabbbbabaababbababaabaababbbababaabbbbaaaabbaabaabbbbaababaaabbbbaaaaaaaaaaabbaabbaabaaaaabababbabbababaabbbaaaabbbbbbbbabababbababbabaabababaabbbabbbabaaaabababbabbbbaababbbabbabbbbabbbaabbbaabbbabaabbabaaabaaabbaabaabaaabbbbbbbaabaabbbababbaabbbabbabbabbbbbaabbaabbbababbabbbbaaababbbaaababaaabaaaaabbbbabaabbbbbabaaaaaabaabbbbabaaaaaaaabaabbbbbbabaabbaaabbbbaaabbbbbbbbaabaabaaabaabababbbaaaaabaaaabaaabaabaaaababaaabababbbbabbaabbabbaabbaababbbabaaaabababaaaabaabaaabbababaaaabbabbbaaabbabaaabbbbbbababbaaababaaabbaaabbbabbaaababbbbbbababaaababbbabaababbaababaaaabbbbaabbbbbabbbabbbabbaabaababbabababaaaaaaabaaaabaaabbbbaabbaaaaaaabaaaaabbbbaabbaabbaaaabbbabababababaaabaabababbbbbaabbaababbaaababbaaaabababbabaaabbbbbabbabbbbbabbbabaabbabaababababbbabaaabbbabbaaaaaaaababababaababbaabbabbbabababbaaaabaaaaabbbaaababaaaaaaaaaaaababbaabaabaaabaaaaababbbaaaababbababbabbbabababbbbabbaaaaabbbaabbbaabbabaabbabbaaaababbbabbaabbbbbbbabaabaaabbbaaabbababaabbaaaaabbbaabbbabbabbabbbbaabbaaababbbaabbabaabaaaabaaababbbbbbaabaababbbbbbaababbababaababbaaabbabaabaabbaaababbbbabababbaabbabbbaaaababbaaaabbbbababaabbbabbbaabbabbbabaabaaabbabbbaaaaaaaabbabaabbaaabababbbbaabbbaabaababbbbaaaaaabbababbbbbabaaabbaabbbaabaaaaabbaaaababaabbaaaabbaabaaabababbabbabbbaaaaabbbaabbabaaaaaaaaaaababbaaabaababbaabaaabbbabaaaaabbbbbabbbaaababbabaababaababababbbbaaaaabbbbbbbabbbbabbbbaaabaabaaaabaaabaabaaabaabaabbabbbbabababaaabbbbaabaabbbabbaaaabbbabaaababaabaabbabbbbbbaababbabaaaaabbbbaaaababbbbabababbbbabbaababaaabbaaabbabbabaabbbbaabaababbaaabbaaabababbaaabbabbabbbbbaababaaabbbababbbaababbaabaaababaaaaaaaaabbbabaababbabbaabaabaabaababbbaababaaabaaaaaabaaaaabbbbbbbbaaababbbbbbbaaaabbbabbabbbaababbbbbbbaabababbabbababbbaaaaababbbbaaaaabbbbaabbaabaabaaababbaabbabbbbbbbbababababbabbaabbabbbabbaaaabbbaabaaaabababaabaabbbaaaabbabaaabbbaaababbbaaaaababbaabbbbababbbbabaaaabbbaaabbbabbabbbaaababbbbbbabbbbbaabbbaabbbbaaabbaabbbabbbabbbbaaabaaaaaaaabbaabbabbbabbbbbabbaaaaaaaabbbabbaaabbbabbaabbaababaabbaabbaabbabbaabaaaaaaaaabbbaabababbaabbaaabbaababbaaaabababbbaaabbaaaaabaaaaabbaabbbaabaaaabbbbabaaaabbbbbababababbbababaabbaababbbabbaabbabaaabaaaabbbaaaababbbababbbbbaaabaabbaababbbabbbbbbabbaaabaaababbbababaaababbbaaaaaaabbaaabbbabbabaaababbaaaabbababbaababaabbbbbbaaaababbbbaaabbbbbbabbaabaabababbaaabbaabaabbbbaabaaabbabbbbbbbbabbbbbbbababaaaaaabaaabbbbaaabbaabbbabbababaabaababaabaabbbaaabaabbaabababbaaababbbaabbababaabaababbaaaababaaaaabaabbbbbabaababbbbbabababbbaabbbabababbbaabbbaabbabaaabbaaababbbabaabaabbaaabaabaabaababbabbaabbababaaaaaaababbbbbbabbbabbabaaabaaaabababbabbaabaabbbaaaaababaaabbabbbbbbbbaabaabbaaaababbbbaababaabbabbbaaaaaabbbbababbabaabbabaaaaaababaabaaababbaaaaabbbbaabbbbaaabaaabbaabbaabbabaaabbbaabbbbabbaaaabaaabaababbabbaaaabbbaaaaaabaaababaababbbabaabaabbabaababbabbbbaabbbababaaabaabbbabbabbabbabbbaabaaabbabbaaabaaabbbbabaaaaababbaaababbaaaababbbababaabbbaababababaabaaaaaaabbbabbbbaaaababbaaaabababababaabaabababbabaaababbababababbbbabbabaabababaaababbbbbbbbabbaabababbabbbbabababbaaabbbbaabbabbbbaabbbbbbabaaabbbaabaabbbbaabbabababbbabbbaabbbbbbaaabbbaaabaaaaabababbbaaabbababbababaabbbbbabaabababbaababbabbbaababaaaabbbaaabaabbbabaabbabbaabbaababaaaaababbabbabababbaaabbaabaaabbbababbababbabaabbaaaaabbbababababbbbbbbabbbbababaabbaaabaabababbbababaabbbbaabbbaaabbbababbabababbababbbbbbaaaabbbaaababaabaabaaaaaababbbabbabbbaabbbabbabaabbaaabbbbaabbbaaaababaababaabaaabbbababaaabbbbbaaabbbaabbabbbaaaaababbabbbbabbbabbbabbababbbabaaabbbaaaabbaaabbbababaaabaaaaabbaababaabbabbbabbbaaaaaabbbababbabbaabbaabaaabbababbabbbaabbabbbaaababababaabbbbaaaabbabbbbaaaabbaabbbbaabaabbbaaabaaabbbaababbaaabbbaabbbaaabbaababbbbbaabaabbbaabbabaabaabbbaaababbbaaaabaaabbbaaaabbbabaaabaabaaaaabbabaaaabbaaaababbababaaababbabaaaababbaaaaabaabbaaabbababbbbbbabbababababbbbaaabaaaabaaaaabaabbaaaaaababaaaaabaaabbbabaaababbbbabbbbbabaabaabbbbaabbbabaabbabbaaaaaaabbaabbabbbbbabbbaaababbbbbabbabaabbabaabaabbaaaabbaabaaabbaababbabaabbbbbbabbababbbababbbaabbaaaaabaabbaabbbababbbbabbbaaabbbbaabbbbabbaababaaabbabbaabaabbabbbbbbaaaaaabaabbaabaabbabbbbbbbbabbbbabbaabbbaaaabbaaababababbbaaaaabbabaabbbbaababbababaabaaabbaabbbbaabbababbaabaaabbaaababbbaababaabaaabbabaababaaaaababbaabbaaaababaabaaabbaaaabaaabbaabbaaababaaabaababababbbaabbaaababbbabbbabbbaaaabbabaaabbbbbbaaabbbaababbbbbbabbbbabaababbababaabbbbbaaababbaababaaabbaaabbaabaaabbaaaaababbbbabbbbbbaaaaababbbbabbabbababaaababbabaabaabbaabbbbbbbaaabbaaaaabaaaaabbbabaaabbbababaaabbaaabaaabbababaabaabbbaaaaabaaababbababbaababbabbbabababaaaabbbabaabaabbaaaaaaaaaaabbbbaabaabbabbaababbbabbabaaabbbaaabbbaabbbaaaaaabbbbbbbbbbaabbbaabbbabbbbababbbabaabababbbbabbbbaaababbaaabbaaabaabaabbaabaabbbaaabbaabbbababbbbbbbaaaabbbababbbbbaabbaabbbaabbaaabababbaaaaaaaaababbbaaaaabbbbbbbbabbbaababababbaababbaaabbbabaaabbbaaabbbabbbabaabaabaaabaaabaabbbaaaaabbbabaaaabaababbaabababaabaababbbbabaaababbabababababaaaaaababaabbbbaaabbabaabbaabaaabaababbababbbbaaaabbbabaaababaabbbbaabbaaabbbbbaaaabaaabbaaaabbbabbaabaaabbabaaabababbbabaaabbaabbbbaabbaaabbbbbaababbbbbbbabababbbbababbaaaabaabaabbaabaabbaaabababbbbaabaaaabbbbabbabaaababbababbbbabbaaabaaaabbbbbabaaaaabbaabbaabaaaaabbbaaababbbbbbbabbbbbbbaaabbaabbbbbbbabbaaaababbaababbbbabbabbaaabbbbbaaaababbbaaaaaaaabaabaabbaaabababbaaabbabaaaabbbaabababbabbaabbababbbbabbabaababbbbaababbabaabaabbbaaababbbbbabaaaabbaaaababbabaabbbaaaaaababbbaabaabababaabaabbbaaababbabbaaabaabababbbaaabaabaaababbbbababbaabbbabbbbabaabbbbaaababbaabaaaaabbabbbaabbbababbaabbbaabaabbaaaaabbabbaaaabbbbabbbaaaaaabaabbababbbbbaababababbabababaaaaabbbbaaababaaabaaaaaaabbaaaababbbaaaabaababbbabbbabbabaabaababbaaabbabaabbbbbbabaabaabaaabbbbabbbbaabbabababbaababbbbbabaabbabbaabbbaabbaabbbaabaaaabaababbababaabaabaaaabbaaabaabbaaababaaabaabaaabbabbabaabbabbaababababbbaaabbbaabbaaaabbabaabbbaaaaabbbbababbabaaaabaababbbbbaababaabbaababbbbababbababbbababbabaaaaababbaaabbabbaabbbbabbbbaaaaaaaabbbbaaabbbaaabaaababaaaaabaaabbabbbaaaabababbaabaabbabaabaababaaabbababbababbbaaaaaaaaabbaaaababbbaaabbaabaabbaaabbbaaaabaabbbabababababaaabbabbbbaaaaaabbaaaabbabbbbbbbabaaabbababbbababbbabaabaaabbbabbaaaabbbabababaababaabbaaaaabbabbaabbbbbaaaababaaabbabbabaaaabaaaabaabbbbbbaaaaaaaabaaabaaababbaaaabbbabaabbabbbbbaabaabbaaaaaaaaaaaaaababaaabbbaababbaaaabaababbaabaaababbbabbbaaababaaabbababbbbbbbbbbbababbbbbbaaaaaabbaabababbababaaaaaabbbababaababbbaaaabbaabaabbabbbababaaaabbbbbababbabbaaaaaaaabbbaaabaaabbabbbaaabbaaaaabaaabbabbabaaaaabbaaababbababbbbbaabaaabbbbbaabbbbbbbbbbbaaaabbbbabbbaabbababbabaaaaaabbbbababaaaaaaababbabbbbbbaabaabbaaaabbbbbbbabababaaaababbabaabbbabbbbaaababaabbbaabbbbabbbbabbbababbaabbbabaabbaaabbbbbbabaabbaaaaaaaabaabbbaabbbbbbbbabaaabaabaabbaaabaaaaaaaaabbaaabbabaabbaaabbaaaaaaababbaabbabbabaaaaabaaababaaabaabbabbaaaaaababbbbbbaaaaabbbbbaababbaabbababbbbaaabbbaababaabaabaabaaabbaaaabbaabaabbaababbaaababbabaaaaabbaaabaabaabababaabababaaabbababbbbabaabbaabbabaaaababbababaabbbbbaaaaaaabbaaaaaaabaabaabbbbbbbbaaababbaabaaabbbbbbbaababbaaabbbaaaababababaabbaaaaabaaabbbaabaabbaabaabbaababaaabbaabbbabbabbbabbaabbbaabaaaaaaabbaaaaabbaaabbaaaaabaaaabbbbabbaaaabbabbbbbabbaabaababbbababaaaabaaaabbababbabbaaaababbaababbaaaaabbbaabbabbaabaabbaabbabbbaaabbbaabaabaaaaaabababbabbabbbbbbabaaabaaabbbabbaabaabbbaabaabaaabbabababaaabaaaababbabbbababbbbbaaaabbabaaabababaabbbaabbbabaabbbbaaabababbabbbabbbbaaaabbaabbabbbababbabbabbbbaabbabaaabaaabbabbbaaabbbbabaaabababaabbbbaabaaabbbbbbbbbbbbbaabbbabababbaaabbbbaababbabaabaabaabababbbabbbaaababbbabbbbbbbaaababaaabbaaabaababbbaabbaabbbababbabbabaabaabaababbbaaabbaabaababaabbaaaabbbbbbbabaaaabbabbaabaaaaabbbaabbaabaabbbbababaaaaaababababbbbabababbbaababbaaaaabbbbbbabababbbaabababaabbbbaabbbaaabababbaaabababaabbaababbbbbbaaaabbbaabbbbabbaabbbaabbbbbbbbaabbbabbbaaaaaabbabaababbbaabbaaaabbaaabbbbababababaabaaabbbaaaabbaabbbbbbaaabaaaabbbabaaaabaaaaabbaabbaaabbabbababaababaaabbbbaaaabaababbbaabbbbabbaaabbabaaaaaabbababababbbaaabbabbbbabbbabbaaaaaababbabaabababbbabaababbabbaabbbaabbaaaababaaabbababbbaababbababbababbbabbbbabbabaaaaabbabbababbabaaabbbbbaaaaabbaaaabbbbbaaabaabbbbabaabbbabbbabbbbbbaabbbbaabababbabbbbaaaababbbbbabbabbbabbabbabbbaabbabbbbaabbbbaaabababbbababbaaababbbaaabaabbbbbaababaabbabbbbaabbbabaaabbabaababbabaabababbabaababababaabbbbaaababaababbbaaaaabbbbbabbbbabbbbbbbabbabbbabbaabbbabbababbabaabbbaaaaabbbbbaabababaaaaabbbbabbbbababbbbbaabbaaabbbaababbaababbbabababbbababbbbbaaabababaababababaaaababbaabbaaabaaababbbaababbbaabbbabbbaaaabbbbababaaababbababbabaabbaaabaababbbbabaababbbbbbaabbbbaaaabbbaaabaabbbabababbaaababbabaababbabababbbababbbbbbbbabbbbbaababbaaabbbbaaababaaabaabbbabaaaababababbbbaabaabaabaabbbbaaaaabababbababababaabaababbababababaabbaabbaababbbbabbaaaabbabaaaabbabaababababbaaabbabbbaaaabbaabbaababbbbababbaabaabbaaabbbabbaaababaabaababbbabbbabbaabbaaaaabbbbbaababbbbbbaaabaababaaabbbbbbbbabbbabbaabbababababbbbaaabbbaaabbabbbaabaabbaaaaabbbbbbbaaabaaaaabababaabbaaaaaababaabbaabbbbbababbabaabbbabbaaabaaabaabbbbaabaaaaabaaaabbaaabbbaabaabbaabaabababbabbbaababbbbbabbaaabbaabaaaabaaaabaababbababbabababaaabbaabbbaabbbabbabbbbbaabaaababbaabbbabbbabaabbabbbabbababaabbabaaaabbaaaaaababbbbbabababbaabbababaaaaaaabaaabaabaaabbabbaaaaaaaaabbbbbabbbbaaabbbbbabbabbaaaababababaaababbbabbabaabaabababbababbabbbabbabababbaaabaababaabaaaababbbbbaabaaabbbaabbbaababaaabaaaaababbabbbbbbbbbaaabaaaaaaaaababbabaabaaababbaaaabaaababaaababaaabaaabbaabaabaaabaabbaaabaaabaaababbbaaaabababaabbaabbbbbaaaabaaaaaabbabbaababbabbaaaaabbaababbbaaabbbabbabbaaabbbbbbbbabbbbaabbaabaaaaaaaababbabaababaabbaabababbbbbabbbaabaababababababaaabbabbbbbbabababbababbabbbbbbabaabbababbbaababababbaabaaaaaaabbbaabbaaaaaabbabaaabbabbabaabababaabbabbaaabbbabbaabababbbaaababbababbbaaaabaaabbababbabbabaabbabbbbaababbaaaaababaabaabababbbbbbbabaaaaababbaaabbbbbabbbbbbabbabaaababbababaababbbbabaabaabaaaabbaabababababbbbaaaababbabbaabababbabbbbbaaaaabbbbabbbbbbabbabbaaabaabaabaabaababaabbaaaababbbbaabbbaaababaababbaaabbaababaabbbabbbbaaabababaabaaaababaabbbbbaabbabbbbaabaabbbaabaababbaabbaabababaabbbabaaababbaaaaaaaaaabbbaabaabbbbbabbabbbbbabaabbbbabababaabbbbaaaabaabbabbbbaabaaaaaabbbababaabaabaabbbbbabababaababbbbbbbbbbbababbbababbaabbbaabababbbabbabbbbaabaabbabbaabaabbababbbaabbabaababbbbbbbbbbaababbbabaabababababbbaaaabbbabbabbaabbaaabbbaaabbbaaabaaaabaabaabaaabaaabaabbbbbbabbbaaaabbaaabbbaabbbaabaababbbbabbabbbbaaaabbababbbaaabbbaaababbaabbbaabbbababbabbbaaabbbaaaaaaabaaaaabaabbbbbbaabbbaaabbaaaabaabaaaaaaaabbbabbaaaabbabbbbaaaabbaabaababbbaabababababbbaaaabaaaaabaaabababbaaabaabaabaaabaababbabbabaabbbabaabbababbaabbabbabbabbababbaabbbbaaaaababbbaababbbabaaaabbbbaaaabaaaaababaabaababaaababbbaaabaaaaabaabaaabbaabaaabbaaabbaaaaabbbabaabaabbabaaaaabbababbaabaababbabbaaabababbaabababbbbbbbbbbaaabbbabbbabababaaaabbbabaaaabbabababbbbabaabaaabbabbaaaabbabbabbaabbbbababababbbbbabbbaaabbbabaaaaaabaabababaabbabababababbbaabbbbabaabbabaabbabaaaabbaaaabbaaabababababbaaabaaabbaababbbbbaaabaababaaaababbbbbaaabbbabaaaabbbabbbbbaaababbbabaababbaaababaabaabbabbbbbaabaaabaabbabbbaaababaabbabaaabbababbbbabbabbbabbaaabbabaaaaabbbabaaaabaabbababbabbaabbbabaabbaaaababbaaabaaabbababbabbaabbabaababbabbabaabaaaaaaaabbbbbbbbbbabaabbababbabbabbbbaababbbabababaabaababaabaabababbbaabbabaaaaabaaabaaaabbbbbbbbbbaaabaaaaabbababaabaabbaaabaaabababbbaaaabababbbababbabbababbaaaaabbbabbabbbaabbbabaabbababaaaababbaaaabbbbabababaaaaaabbbaababbbbabaababbbabbabaabbabbaaabababbabbabaabaababaaaaabaabbbaaabababbaaaabaaabbabaabaabbbbaaabbabbabababbbbbaaaabaaaaababbaababbababaabbaabbbabbbabbabbbaaabaaabaaababbababaabaaabbbbabbbaaaabbbabbbaaaabbaaababbbbbabbabbbbbbabbaababaabaaabababbbbbabaaababaaaabbaaabbaaaaaaaaaaaaaaabbabbaabbaabaababbbabaaabbbbbaabababbbaaaaaaabbabaaaabbaabbbaabbabbabaaabbbbaaabaabbaaaabbaaababababbbbabbabaabaaababbbbbbbabbababababbbababbabbbaabbaabbaabbabbaaababaaababaabaaaaabbabbaabababbaababbaaabaaabaabbaaaababaabaaabbababababbbaabbaaabbbabbaaaaabababbbbabaaabbbaaaaaaaaaaabbabaabbababaababbaababababababbabbbaababaabbabaaabbabbbbaaaaaabaaaaaaaaababbaaabbbaabbbbabbbbbaabbbbaabaabbbbbaaabbabbbababbbbaabbabaaaaaabbaaababbaaaaaaaaaaaabaabaababaabbababaaabaabbbbbbabbbbbbbabaabababbbaaabaabbbababbbbbbabbaabbbabbababbabbbaabbaabbbbaababaabbaabbbababbbabababbababaabbabbaabbababaaabababaaababbaabbbbabbbbabaabbbaabaaabbbbbababbbabaaababaaaabbbaabaaabaabaabbbbabbbababbaabbbbababaabbabbaabaabbbabbbaabbaabbabbbbbabbbbaabababbbaaabbbababbabbbabaaabbaabbaaababaabbabababaabaaabaaabbabbaabbaabbaababbbbbbaaaaabaabaabbaaabbbbbabbabbbaaabbbbbabaaaabbabaabbbbbabababbbbbbbbbbaaaabbbabaaababbaaabbaabaaababbbbababbbbbabbaaaabbaabaabaabbaaabbbbbabbbbbaaaabbbaabaaaaaababbabbbabbbaabababbaabbbbbaaabbaabbaabbbbabaaaabaabbabbbbbaabbaaabababbbaaababbbaababaaaabbbbaaaababbbaaabaababbaababaaaaabbaababaaaaaabbaaaaaabaaaaaababababaaaaabaaababbabaababbbabababbabbabaababaaaabaababbaabaaaaaaabaaabbbbaaaaaabbbababaaabbabbabaabaaabbaaaabaaaabbbbbbbbababbabaabbaabaabaaababaabaababbbaaaabaabaaabbbabbabaabbbbbbbbaabbbaabbbbaababbaabababaabbbabbbbabbbbbabaaaabaabaaaabaaaababbbaaaaaaaaaaabbbbbbabbbbbaaaaabbaaababbabaaaabbbabbbbaaabbbbaabababbabaaababaaababababbababaaabaaaaaababbabbabbabaaabaabaaaabbbabaaaaababbbbaaababbababbaaaaababaaababababaaabbaababbbaaaabbbbaababbbabbaaabababaabaaaaabaaabbabaaaaaababbbabaaabbbabaababbbabababbbbbabbbbabbabbaabaabbbbababbabbababbbbbbbaaaaabbabbaabaaaabbabbbbabaaaabaaabaaaabaabbabbabaaaaaababbaaabbaabbaababaaabbbbbbbababbabbbaaaaabbaaababbbaaabbaabaaaaaabbaaaaaaabbaababaabbabbaaaaaabbbababbbbbbabababaababababbabbbaabaaaababababaabaabaaaaaababbabbbaabbbbabbaaaabaabbbbbabbabaabbaabbbbaaabbaaabbabbbbbaaabbbaabbabbabaaaabaabbabbaaabaabaabbbbaaabbabaaaabaabaaababaabbaabbaabbaababbabaaabbabaababbabbbabaaaababaaabaababaabbbaabbbbabbabbaaaaabbbaabbbabaaabaaabababaabbbabaabaaababababbbbaaaaaaabbabbbbbbbabbbbbbbaabaaabaaaabbbaabbbaaabbbbabbaabbabaaababbaaaabbbbbbaaaabbaaabbbbaabaababbabaaaababaabbbbabbbbababbbabaaaabaaaaaaabaaaabbababbababababbabbbbaabbbaababaaabbabaabbbaababababaabbabbababbaaaaababbabaabbbabbababbabbabaabbbaabaabbaabbbabbbbabbbbbaaabaaabbbaababababaaaaaaababbbbaaababbabbbbbbbbbabbbaaabaaababababbaabaaababaaaaabbaabaabbbababaababababaaababbabababaaabbaaabaabbbababbaabaaabbbbbaaaaabbabbbbaababbabbabbbbaaaababbaaabbbbabaaababbbabaabaabbbaabbabaaababbbbaabbabbbbbaaabbbaabbabababababaabbbaabaaaabbabbbaabaababaaababbababbaaaaaaaaababababbaabbaabaaabbabaabbabbbabbaabbabaaabbbaabbbaabbaabababbaaabbabaaabbaababbbaaabaabbbbbbabbbaaaaaabaaaaababbbababbbbababaaabaaabbaaaabaababaababaababbbabbabbbbabaabbbabaaaaabaaabababaababbabbbaaabbbbaabaaabbbabaabbbbabbaabaaaabbbbababababaabbaabaaaabbbabaaaababbabbbbabbbbbabababbbaabbaabbbabbabbbbbbaaabbbbabbbbbababaaabbbababbbabababbbaabbabbbbbbbaaabbaabbabbabbaabbbaabaabababbbaaaabbaabbabaaaaaababbbabaaaabbbbbabbaababbaaabbbbabababbababbababaabbaaaaabababbaabbaaababbbbaaabaaaaaaaabaabaababbaabbbbabbaaabaaabbabaaaaaaaaabbaaaababbaaabbbabababababbbabbaabbbbabbaabbbbababbbbbabaaabaaaaabababaabaaababaaabaabbaaabaaabbabbabaabaaabbabbbabaaabbababbbabbabaabaaabaaabaabbbaabbabaaabbbbbababbbbabaababbababbbabababaaabbabbabbabbabaabaaaaaabaabaaabbbabbbabbaabbababbabbaaabbabbbbabbaabbbbbbabababbabbbbabaabaaabbabaaaaabbaababbbbbaaaaaabaabbaaabbabbaabbbabbabbaaababaaaaabaabaaaaaaabababaaabaabaaaabbbbabaabbbbbabbbbaaabbabbbbaabbbbbababbbbaaaababaaabbbaaaabaaabaabaabababbbbabbbabbabbbabbabbabaabaaaabbbbabbbbabbaabbbbabbababaababbbabbaabbbbabbaabbababbbbaababbbaabbabbbbabbaaaaaabbaaaaabaaababbbabaabaabbbabbbbabbbabaabbbaaababaabbbbaabaabbaaabbbbabababbaaabaabbaaaabababaabaaabbbbbababbbaaaaaabbaaaaaaabbabbabaaaaaabaaaaabbaabababbbaababababaabaaabbbabaabaababbabbbbabaabbaaabbababababbaababaabbbbbbbbabababbaaabbaabbbabaaaababaaabaabbbbaaaaaababbabbbbbbabbbababaaabbaaabbbbbbaaababbaaabbabbabaaaaaababababbaabbabbaaaaabaababababbbaabaaababbababaaabbbababbabbaabbabbbbaaabaaababbbbbbabbbbabbaaababaabbabbaaaababbbaabbabbaaaaaabaaaaaaaaaabbbbaaaabbaabbbbaabbaabbabbaabbbaabaaaababbbbbbbabbbabbbbaabbbaaabbabbbaaaaaaabababaaababbaabbababbaaabbbaaaaaabbbabbbaaaaabbaaaabaabbabbbaabaaaaabababaabbbbababbaabaababababbbbbbabababbaaababbbabaabaaaaabbbaaaababaabaabaaabbabaaaaabbabbbabaaaaabbbabbabaabbbbbbabaabaaababbbbbaababbbabaaabaaaaaabbbabaaaaabbababbbbbbaababbbbaaababaaaabaabbbbbaaaaababbaabbbbbabaabaabbbbbbbabbbabaabaaabbaababbabaababbabbbbaaababbbbbaaabbababbabbbbbaaaabaabaabaaaabababbabbbbbaababbaaabbbbbbaabbababaaababbbbbabaaaababbabbbaaabbabbaaaaaaabbbbbaabbbabaabababbabbaabbaaaaabbbabaabbabababbaababbabbbbaabbbabbabaaabbbaaaaababbabaaaaabaaaaabaabbaaaaaaaababaabaaaabbbabaaabbaabbbbabaababbbabbbbaaaaabaabaaabbbbbbabaabbbbbbbbabbbaabbabbabbaabaaaaaaaaabbbbaabbabbaabbaabbaaaabababbaaababbbabaaababaaaabbbbabababbaaabbaabbbaabbaaaaabbabbbababbabbabaabbbbababbabbbbbaabbaaabbaaaaaaaaababaaababbbaaaaabaabbbaaabaabbabbabbbaabaaabaaaabaaabbbabaaabbababaabbbaaabaaabbaaabbaaababbbbbbaabbbbbbbbaabbbabaabaaabbabbbabaaaaabbbbbabababaabbbbabbbbabbabbaaaaabbbbaababaabbbaaabbaababbbabaaabaaaabbbbbbaabbbbaaababbbbabbbbbabbababbaaaabababbabbbbbbbbabaaaaababbbbbbbbababbabaabaabbabaaabbbabaabbbaaaaabbaabbaabbaabaaabbaababaaabbabaaabaabaabababbaaabbaaaabbbabbababbabbaabaaabbaabbbbabbaaabbbaabbbbbabbbbabbabbbaabbbabbbabaaaabbababaabaaabbabaaaabbbbbaabaaababaabbababaaababababbbabbbabaaaabaaabbaabbbaaaabbaabbaabaaaaababbabbaabaaabaababbaaaaabaabbaaabaaababbbbbaabbaabbbabaaababababbabaaabababbbabaaaaabbaaabbabbbabbabbabbabaaaabbaabaabaaaaaabaabbbbaaaabbbbbbaaaaabbbbaaabbaaaabbbbbaabbbbbaababbabbbaababbbbbbabbbaabbbbbabbaaababbbbbabababbbbaababaabababbaabaaabbbabbbbbaaabbbbaabbbbbbbbaabbaaabaabbbbaabbbbbababbbbbbbbbbbbaabaabaaaabbaabbaaaaaabaaaaababbaaababbbbabbaaabbbbaaaaaabaaabbbbbbbabbababaaaabaabaababaabaaabbbaabbababbbbbaaaababaaaaabbbabbaaaabaaaaaaabbbababaabbbbaababaaaabaaaabbaaabbbbbaaabbbabababbababbababbabbbbaaaabaaababbbbbbaabbaabbaabbaaaaaababbbaaaaaaabbbbbbaabaabbbaabaabababbabbbaaababbbbbbaabaaaaabaabaaaaaaababaaaabbbbaaabbbbabbabbaababbabbbbbbbbaababbbbaaabbbbaabbabbabbbbbbaaabbabbbbabbbbbaaaaaabaaabbbaaaaabaababbbbabaabbabaaaaabaaaabaababbabaabbbaabbbabbabbbbbaabbaaaabbbabbbbaabbbbbbbabaaaaabababaaabaababbaaaabaababaaabaabaabbbbabbbabaababaaabbabaaabaaaabaabbabbbbbabaabbbaabbaabbbaaaaaaaabbbbababaabaaabbbabbaababaababbbbabbaabaabbabbbabaabbaabbababbbabbbabbbaaaaaaabaaaaaaaabbbaabbbbaabaaababababbaaaababbabbbbbbbabbbbaaababaaabbbabaaabaaabaaaabaabbababaabbbaababaabbbaaaaababaaaaabbabbabaababababbabbaabbabbabbbaabbbbbabaababbabbaababbbbababaaabbababbbababbaaaababbabbaabbaaaabaaababbbababaaaabbbbaabbbaaaaabbabababababbabbaaababababbbbaabaababaaaaabbbbabbbabaaababbabababbbbbbbabbbbaabbbbbbabbbbaaabaaabaabaabbbbbaaaaaaabbbabbbbaabbbbbabaabaaabbaaaabaaaababbaaaaaababbaabbabaaabbaabbbbabbaabaaabaaabaababaabbbaabaabbaabaaaaababababbaabbbabbabbabbbabbaaabbabbbabbababbaaaabbbababbbbabbaabaaaaaaaaaaaaaabbabbbbaaabbaaabaabaabaaaaabbbbabababbbababbbbbbbbababbbbaabbbaababaababaaabaabbbbbbabbbbbaaabaaabaaabaaaaabbbbababbbbbbabbaabbbbaabbabaaaabbbbaabababbbbbbabababaabbaabababbaababbabbbbabaaababaaabaabaabababaaaababbbabbbbabbaaabaaabbabaabbbaaababbabaaababbabbaabbaaabbbbaabababbbabbabbabbbabaaaabbabbabaabaabaaabaaabaaaaaabbaabbaaabbbbbabbabbababbbabaaaaabbabbabaabaaaaabbaabaabbabbbbbbabbbbbbbaababaaaabbbbababababbbababbaabaaaabaaaaababbbaaaabbabbbabaaaabaaababbbbbbaaaababbbbaabababaaaabaababbbbbbaaaaabaaabbbababbaabbababbaabbabaabbaaaaabaabbaabbabaaaabbabbbabbbbaaaababaaabbaaabaaabbbabbabaabaabbbbabbaabbaaaaabbbaaaabbbbaabababbaaaababbbabaabbaaababbabaaaaabbbbabbbabbaabbbababaabbabbabaabaabaaabaaabbabaabbaaabbabbbaaaaaaabbbbaabbabababbbbabaaaabaababbbbabbbbaababaabababaaabaabaababbbaabbaaaabbbabababbbabbaabbabaaaabbaaabbbbbaaaababbaabbabbbbaaaababbbbbbbbabbabaababaabbbaabaabbababababbbbabbabbbaaaabaabaaaabbaabbbbbabbaabababbabbbabbaaabbbabaaababaabaaabaabbaabaababbbbabbbaaaaaaaababbbaabbaabaabaababbbabaabbbbaabbbbbabbaabbbabbbaaabaabababbababaaaabbbbaababbbbbbbabbbabaaaaabbaaaabbabbbbaabababbaaaaabaaaaaabbabbbabbbbabbbbbabbabbabaaabbbababaabaaabaabbbbbabbbbababbababaaabbabbbbabbbaababbabbbbbaaaaaabbabaababbbaaaaaaaaaabbbaabbaabbbbaabbabaabbaabaaaabbbababbaaaabaababaaaaaabaabbbabbaabababbaabbbbbbabbbbbbbaaaabaabaaabaabaabbabababababaabaaaabababbbaaaaaabbbaaaabaabbbbbbababbaabbabbabbbbbabaabbbaaabababaabbabbbababbaaabaabbbaabbababababbabbbabbaaabbaababaaababaaaaabbaabbabbbbbababaabbabaaabaaabbabbaaabbaaaabaaaaaabbaababaaaaaaabababbababbbbabaaabbbbbababaaaababbbabbbbbabaaaabababbabaaaabababbaaabaaaaaabaaabaabbabbbbbbabaabbaaaaabaabbbabbabaaabbbbaababbaababbaaaabbbbbbababbbbbabbbabaaabbaabaaabbababbbbbababaaabbabbaabaaababaababbbabbbbabbbaaaabaabbbbbababbbaaaaabaabbaabaabaabbabbbabbaaabbaaabbaaabbaabbbaabbaabbbbbaaaabaababbbbabbaababbababbaaabaaaaaaabbaaaaababaaaaaabaaabbbabbababaabbbbaabbbbabaaabaaabbabbbabbaabbababaaababbabaabaaaaabbaabbbaaabbaabaabaabaaabaabaaaabaabbbbaaabbaabaaabaababbbabbbbbbaaaaabaabbbabaababbbaaabaaaaabbbaabaabaabaababbbabbabbaaaaabbbbbabbbbaabaabbbbaaabbabbbbaaaaaabaabbabbabbabbbbbbaabaaaabaabbbabbbbbbaaaababaaaaaabaaaabaaaabbabbabaabaaaabbaabbaabbbabbabbbbbbaababbaabaaaaaabaaaabbabbaabaabbaaaabaaaaaabaaabaababaaaaabaaabaaabbbbaabbabbbaaaababaaabaabababbbaabaabababbbabababbabbbaabbaabbababbbbbbabbabbbbaabaaaabababaababbbbbbbabbbbbabbabaaabbabbababbaaabbabaaaaaaabaabaaabaababbbbbaaabaababbbbbabaaabbbbbaaaaaaaaabbaabbaabaaabaaabbbabbabbaababbbabbbaabbabbbabbbbbbbbbababaaaabbababaababbaaabbbaaabbbaababbbbabbaabbbaaaabbaaaabbababbbbaaaaabbbbbababbabbbabaaabaaabbaaabbaaababbaabbbbababbbabbaabbbaaaaabaaaabbbbaaababaaaaabbaabbaaabbbabaababaaabbbaaabaaaabbabbaababbabbbbbababbbbaaaabbaabaaaaababbabaaaabbbabbbbbbaaaabbbaaaabaababbaaababbbbabaabbbbaabaabbbabbabbbaaaaaaababbbaaaaabaaaaaabbaababbbaabbabbaabbbbaabaaabbababaababaabababbbaaabbbbbabababbbabaabaaabaaaaaababbabbbabaaabaaabbbbaabbaabaaaaababbabaaaaabababaabbabbaaabbbbabbbbbbbbbbababbbbabbbbaaaaabaaababbbbbabbabaabababababbbaaabbababbbbbbbbbababbaabbaabaabbabaabbaababbbbbbaaaabbabbbabababaaabbaabbaaaaabababbaaabbbaababbbbabbaaaabaaabbbabaabbbbbbbbaabbbbbbabbaaaabbaababbbbababbaabaababbababbabbbabbbbabaabababbabbbaabaabbbbbbabbbabbbbaaaabaaaabbabbabbbaabbbaaaaababbabababbbbbbaabbabbaabaabbaaabbbaabbbbbababbbbbaababbaabaabaababbaabbbababaababbbaabbabaaaabaabbbbababbbbbbbbaabaaaaabbbbabbbabaaabbbbbbbbaabbababaaabbbbaabaabaabbbaabaababbbbbbabaabbbbbababaabbbbbabbabbbababbabaaaaabaababbaaaabbabbbbaabababbbaabababbabbbaabbbbaaababaaabaabbbbbaaabaabbaaabaababbbbaabaaabbbbaabaaaaaabababbaabbaaabbaabbaaaabbaaababbaaaaababbbbbbbbbbbaabaababaabbbbabbbbabababaaababaabbaababbaaaaabbbbbaabaaaabbaabbbaabbbbbbabaababaabaaaaaabaabaabbbabbaababbabbbabbaababbaaababbbbaabababbaaaabababbabababbbaaabbabbaaaabbbababaabababbabbabbaabbbbaabbbbbbbababbbabbbbbaaaabbaaabbaabaaabbaaaabbaaabbbabaaaaaabaaaabaaabbabaabbbabbbabababbababaabbaabbaaaaabbbabbabbaababbbaaabbababbabaabbaaaaabbaabbbbbbababbabbaabaaabbbabbbabbabbbabbbaabaaabaabbbaaaabbababbbaabaaabbaabbabbbababbbabaabbbbbaabbababaabbabbbabaaababbaabbabbbbbaabbbbaaaabbabbaababaaabbabbaaaababbbbbaaabbbabaaabbbabbbbbbbbbaabaaaabaaabaabbaaaaababaabaaaaababbbbbaaaaaaaaaabaaababbbabaababbabababbbbaabbbaaaaaabbbbababbbaaaaaabbbaaaababaabbbaabaabaabbbabbbabababbaabbaaaaaaabbbbababbbbababaababaaaabaabaababbbaaaababaaaabababbbaababbaabbbabbaaaaaaaabbaabbbbabbabbabaabbbbaabbaabbaaabbbaaababbabaaaabbaababbaabbbbabababbbbaaaaababababbabbbbabbabbbbabaabababbaababbbaaaaaaaaaaaaababaabbaababaaabbbabaabaaabbbbabbabaaaaaabbaaaaaaabaabaaababaabbaabbbababaaabaaabbaaaababaaabaabbabababbaaabaabbbbbabbaabbbaaababbbbbbaaaabaababaababaabbbbabbabbbbbbbaaabaaabaaaababaabbbaabbaaaabaabaabbbababaabbbabaabbabbbabbabbbbaabaabbaabbbaaaaaabaaabbbaaaabbaaabaababaaababbbabbbaabbbaabbabababbabbbaabaaaaaabbabababaaaaaaabbababababbbaabbaaaaaabaabaabbbbbababbabaabaabbaaabbaaabbbabbabaabbbababaaaaaabaaaaaababaaabbbbaabaaabbaabbbbaaaaaabaaaabbbabababaaabaabababbbaabaabbbbababbabbbaaaabaaabaabbbaaaabababaaaabaaaababbbbbbbabaaabbababbababbbbaaababaaaabbabbbaaaaabaabaaaaababaaababbbbaaabbaabbabaabaababbabaaaaabbababaaaaaaaabaababbbbbaaabbbbabbbbabbababbabaaabbaaaabbbbaaaabaaaaaabbabaabbaaaaabbbabbbababaaabbabaabbbabaabaabaabbaabbbabbaaaababababbbabbbbabababababbabbaaababbaabbbbbbaaababbabaababaaaabbbbaabbbbabaababaaababaaabbaabbbbbbbbabbabababbbbbabaaababbbabaabaaaabbbbbbaaaabbbbaabbabababaaabbaaababaabaababbabaabbbaaaaabbbbbbaabbaaaaabbbbaaaaabbbaabbaababbbbbaaaaabbbbbaabaabbaabaaabbbbbabaabaababbbbbbbaaabababbaaabbbbbbbbaababbaabbabbbbbaabaaaabbababbbaaaaabbaabaaaabbbaaaababbbbabbaaaaaaaabbabaaaaaaaaabbbbbaabaaaaabaabbabbabbaabbaabbaabbbabbabbaabaabaaaaaabaaaabbbaaabbabaabbabaaaabbababababaabbbabbbababaaaaabaaabbabbbaabbaabbaabaabbabbbaabbaaaabaaaababaaaaaaaaabaabbbbabbbbaabaaabbabbabbbbaabbaaabbabbbababbabababaaabbaababaaaabaaaababbabababbaaaabbaaabbbbbaaabbbaabbbbaababbaaabaabbbabaaababaabaababaaaabaaabaabbbabababaabbaabbbbbbabaaabaababaaabbaababababaabbabaaaaaaababaababaaaaaabbabbabaaabbbabbaaabaabbbabbaabbbaabbaabbbbbabbabbababbabbabbbbababaabbbbbaabbbabbabaaabaabababbbaaababababbabbaabbabaaaaaaabbaaabbababaababbbababaaaaaaababbbbabbabaaabbbaabbabaabbbabbaabaaabbabbbaababaababaaabaaaababbbbabbabaabababaaabbababbbabbbaabbaaabaabbbaabaaabbbaabaabbbbaabbabaaabbaabaabbaaaaaaaaabaaaaabbabbababaaaaabaabbbbababbabaaaababaabababaaabababbabaabaabababbbabbaaaabbababbaaaabbaabbbbbaababbbababbaabbaabbaaabbbbbbaabbaababbbababbaaaaababaababbbaaabaaabaabbbbbbbabaabbbbbbaaaababbaabbbaabaaabbbaabbbaaabbababaaababbaaabababaaababbaaaabaaabaababbbbbabaaabbbbaababbaabbbaabbabbbababbabaabbbbabaaaaaabbbbbaaaaabababbbbaaabbaabbaabbabababbbaaaabbaaaabbbabbaaaaaabbabbaabbabbabbbbbbaabaaaabbaabbabaaabbbbbababaabbabbabbbbaabbababaaaaabaaaaaaabaaababbaaaabbbbababaabbaabbbaaaaababbbbbbbabbaaaabbaababbbbbbbbaababbaabbababbabbbbabaababaabbabbbbabbabbbabbbaaaabaabbababbaabbabababbaaabbbbbbbaaababbbaababbbbaaaaabbbbababababbaaaaaaaabbbbaaaabaaaaaabbaaabbabbaaaabbabbabbabbaaaabbaabaabbbaaabbaaabbababaabbaabaababbbbaaaaabbabbbbabaabbabbababbabbaabbabbabbabaaaaabbaabbababbbaabbaaaabbbabbbaaaabababbaabbbbbabbaabbbbbaaabbbabbaabaabbbbaabbbabbbbaaabaaaabaabbbaaaaabbbaaabbbaabaaabbbaaaaabbaaabbabbaabaabbbabbaababaaaabaabbaabaaaabbbaaaabbbbbbabaaabaabbabbbabaaabbbaaaababaaababbabaabaaaaabaababaaaaaaabbbbababbbbbbbbaabbaaaabaabbbabaaabbbababaaaaaabbbbabbaaabbbbaaabaabbbbabbabaabababbbbbbbaaabaabbbabbaaababbbaaaaaaaabbaaaababbaaaaaaaabbabbaabaabbbaaabaaaaababbababaabbabbbabbbababbaaaaaabbabbaaabbbabbabaaabbbbbaabbabbbbaabaabbaabaaaabbbbbaabbbaaabbbaabbbbbbbbbaabababaabbaaabaababbbbaaababbbbaaabbaabbbbbaabaaababbbbbabbabaaaabbabbbabaaaaaabbaabaaababababbbbabbabbabbaababbbaaabaababaabbabaababbaaababaaaaaababaabbbbabaabaababbbbabaaabababaaabaaaaabababbaaaabaabaabababaaaaaababaabababbbaaaaabbabbaabaaaaabbabbbbbbaaabbababbaaaaababbabaaabbababbbbbabaaababaabbbaabbaaaaabababbabababbbaaabbabbbaabbbabbbbabbbbbbbbbbbbababababbbbbababbbabaaababbbbbbbbbabbbbabbbbbbbbaabaabbabbabbababbbabaaabababababbababbaabbbbbbbbbbbaaaaaababbaababbabaabaabbaaababbaaaaaaaabbaaababbbabaababaaaabbaabbaaababbbbabbbababbbababbbabbaababbabbbbabbabaabaababbaabbaabbaabbaababbbbabbbaabaabaaabbbabbbabbabaabbabbaaabbbbaaababbabbaababaabababababaabbaaababbbabbababbaaaaabaaabbbbbbbbaabbabbbabbaabbbaabaaaaaaaabbaaaaabaaaaabbabaaaabaababbaaaaaabaaabbbbbabbaabaababbaababbbbbbbaababaaaaaabababbabbababaaabaababbbbbababbbabbabbabbaaababaaaaaaaaaaababbbaaaabaaabababbbbabbbaaababbabababbbabaabaabaaabbabbbaabaabbabbbaaabbbaaaaaabbababaabaabbbbbaaaaabbababbaabababaabaaaaaabaabbbbbabbaabbbabbaabbbbabaaabaabaaaaabaaabaababaababbaaabababaabbbababaabbbbbbbbaabababbbaaabbbbbabaabaaababbbbabaaaabbaaabbbaaabbaabababbbbabababaaabbbabbbaaaabbbbbbabaaaaaababbabbbbabaababaaabbababbbbbaababbaaabaaaabbbbbaababbabbababbbbbbabababaabababbbbbaababaabaababbbbbbaaabaaaababaaabbabaaaaaabbaaabbaaabbbabaaaabbbbaaaabaaababbbaaaaabaabaaaabaaaabababbaabbababababbabaaabaabbabababaabbbaabaaabbbaaabbbbababbaaabbbbaabaaabbababbbaabaaaabbbbbabaaabaaaabbbbaabbabbbabbababaaabbbbbaabbbbabbaabbabbabbbabbababbbaaaabbaaababaaabbabbababababbaabbbbbabbbbabaaaababbbabaaabababbaabbbaaaabbabbaabababbbaabbbabbabbbbbbbbbaaaaaabbbabbbabbabbbabaabaabbaaaabbaaabbbbaaaabbbbabbabababaabaaaaaabaaababbabaabaaaabbaaabbaaaaababbaabaaaabaabbbaaabbaababababaaaaababaaababaaabbbbbbaaababaabaaabbabaaaababaabbaaaaabbbabbbaabaababaababaaabbbbaabbbabbaaaaabaaaaabbaaabbbbababbaabababbbbbbbbabaabbbaaaabbaaaababbaabbbabababbbababbbaaaaabbbaaabbbbabaabbaaaaaaaaaaaabbbbabbbaabaaababaaababbbbabbbbbaaabbaabaabbabaabbbbbbabaaabbabbbbababbbbabbaabbbbaabbabbaabaaaaabbbabbbaaaaabaabbababbbbbbbbbabaabaaabaabaabababaaaabbababaaaabbbbbaaaaaabbbbababbbababbbabbbbbaaabaabbaaaabbabbabaaaababbbaaabbabbbabbbbbbbabbbabaaababaaaaabbbabaabbaaabbababbababbbabababaabbaabaaaaaababbaabaabbbabbbbbbbaaabaaaaabbbbbababaababaabaaaabbaaabbbbbaaaabbbbaaaaaabaaaabbbabbbabbabbbbbaabaaaabbabbbbababaabbabbaaaabbbaabababaaababbbbbaaaababbabbbaabaaaababbabbaaaaabbabbbabaaaaabababbaabbaabbbababbbaaababbbbaababbaaaabbbabbbaaaaabababbaabaabaabbabbaabbbbaababaaabaabbabbabaabbbaabbbabbbabbabaabaabaababbbbbbaaaabbbbaabbaaaabbbababbbbbbabbaaabbaabaababbaabababbbaaaaababbbbbaaaabbbbabaaababbbabaabbbbbaaabaabaabaabbabbbbaabaababbabbabbabbbabaaaabbabbaaaaabbbbaaababbabbbbbaabbabbbbaaabbaabbabaabbbbbbababababbbbbaaabababaabbbbababbababaaaaababbbabaaaaaaaabbbaabaaaaababbbbabaabaabaaabababbabbbbbaabbbabbabbbabbbbbaababaabaaaaabbbbbbbaabaaabbaaabbbaabaabababbabbababbbbaaaababaabaabbbbbaaabaaababbbbababbbabaaabaaaaaaaabbbbaababaaabbaaabbabbabaaaabbbbbaabaabaaabaaaaaaababbabbaabbaababaaababaaabbbbbabbbaababbabababbbbbaabbaaaababbbbabbbaabbabaaaaaabbbbabbabbaabaabbaaaabbbabbbbbababbabbabaababaaabbbbababbaaaabaababaaaaababaabbbabbaabbabbaabaabbbaababababbbbbaabbbaaabababbaaaaabbbbaaaaaaaaababbbabaaabaabbabaababaaababbabaababbabababbbabaaabaabaabababbaaaaaaaabaababbabbabbbbababbbbbabbbabbabbbabaababbbbbbaabbabbbbbbaaaaabaaaaababababbbabbbabaaabaaaabbaababbabbbaaaaaaabbaaabbbbaaabaabababbbbaabaabbabbbabaabbaabbbbbaabbbabbabababbaababbbaaaabbbbaaaaabbabbaabababbabbabababaabbbbbbbbbbbbabbabaaaabbbaaabbbaaabababaabbbbabaabaaabaaabaababbaaabbaaabbbbbbaabbaabbbaaabbbabababaaaabaabaabaaabababbabbbabbaababbbbaabbbbaababaaabaababbaabbbbababbbaaabbbbaaaaaabbbaababbbaababbbabbbbabababbbabbbaababaaabaabbabaabbaabbbbabbbbbabbbabbabbbbaabbbbbbaabbaabbbbbaababaabbbabaabbababbbbabbbabaaaaabbaaaaabaaaababbabababaaabbabbbbbababbaaaaababaaaabaaabbbbbabbaabababbbbbaabaaababbbbabbababaaabaaabbababaabaabbbaaaabbabbbabaabbbbbababbabaaaaaaaaababbababaabaaabbaababbabbaabaaaabbabaaaaaabaaabbbbbbababaaaabbaaabaabbbaabbaabbabbbbbbbbbabbbbababbabaabbbbbbaabaaabbabbbabbbaabbababaaabbbbbbbbaaaaaababbbbaaababaaabbaabbbbabababbabbabaaabbabaaaaabbababaaabaaabbbbaaababbaaaababbbaabbbabbbbbaaababbbbabbaaabbabbbaaababaababbbbbaabbaaabbaabaabbbaabbbbabaaaaaaaaababbabaabbabbbbabaaaabbbaabaaaababaaabbbabaabbbabbabaaaaabbbbabbbababbaaabbaabbbbababbaaaabbbbababbbaaabaabababbbaaaaaaaaabbbabbabbabaaabbaaaaaabbabaaaaaababbbbbababbbaabaaaaaabbaababbabbbabbbabbaaaaabababaababbbbbabbbabaaabbbbaaabaababaaabaabaaaabbabbbaaabbbaababbabaababbbbababbbaababaababaabbabaaabbaababbbaaabababbbbabbbbbbaabbbbababbababaabaaabababaabbabababbbabaabbbbbabaabbbaaabbbaaabaabaabbaabbbabababbbbbbaaabaabbbbbaabbbbbbbbaabbaaaaabbbbaaabbbbbbbabbbaaaababaaaabababbabbaababbbaaabaaaaabaaabbaabaaabbbaababaabaaaabbbaababaaabbbaaabbbabaaabaaaaaabbabbabababbbbabaabbabaaaabbbbbaabbabbbabaabaabbaababbabbababbaabbbbbbbaababbbaabbabaaaababbbaabbbaababbbababaabbababbbbaabaabbaaaaabbbbbaabbbaabbaababaabaabbabaababbaaaaaabbbbbbabbabbbaabbbbaabaaaaaaabaaaabbabbaaaaabbbabaabbaabaabaaaabbabbaaabbbaabaaaaaabaabbbaabababbbbbaaabbbbaaabbaabbbaaabaaaabbabbaaaaabbaaababbbbabbaabaabbabbbaaaabaabbabbabbabbbbbbbabbbbbbbaabbbaabbbbabbaabbbaaaabbbabbaababbbbaabaaabaaaaaabbbbabbbbbabbabababaaaaabbaaaabbaaaabbaabaaaaabaababaabbabbbaaabbbbaaaabbabbabaabbaabaaaabbababbbbabaabbbbbaaabbabbbaaaaabbbaabbbbbbaababbabbaababaababbbbaabbaaaababaaaaabaaaabbbbabaababbababaabaaababaaababbbbaaaaabbbbbbababbbabaaaaabbbbbaabbbaabbbbaaabbbbaaabbbaabbbabbabbbabbbbabbaaaaabbaabbabbaabbaabbaababaabbbbaaabababbaaabaaaababaaaabbbbbbbbbabbabaabbbbaabbabbababbbaaabbbbaaababbaabaaaaaabbbabbbabbaaababbabababbbbaaaaaaababbaaabbbbabaababaabbaaaaabaababbbaabbbaaaabaabaabaabbaaaabaaabbbbabaaaaabbbaabbabbabbbbabaabbbabbabbabaabbbbabaababbaabaabbabaaaaabaabbbbabbbabbbbabbbbbabaababbbababababbbbbaaabaaabbabbabbbbaababaaaaababbabbbbaaabbbbaaabbababaababbbabbabbaabaabbbbbbbaabaaabbbbbbabbbababaaabbaaaaabbbabbaabaaaaaababbbbaaaabaaaaabbabbbbababbbaabbbaababaaaaabbaaaaabaababbaababbabababaaabaaabbabaabaaaabbaaaaaaabbabaabbbaaababbbbaabbabaabaaaaabbaabbaabaabbbaabbababbaabbaabaaaaabbaabbababbaaabbbbbbaababbbabaabaababbbbbaaaaaabaaaabaabbabaaababbaaabbbbbbbabbabbaabababaabbabbaabbaaababbaaaaabbbaabaabaaabbababaabaabbbbababbababaababaabbabbabbabaabaabaabbabaaabbaababbbbaaababbabaaabbababaaaabbbaaaabaaaaabbbbbabaabbaabbbbbbbbbaabbbabaaabaabaaabbaabbabbabbabbbbbabbbbaaabbabbbbaaababbbaababaaaaaabbabbbaababbabbbbbbababaababbaabbaaabbbaabbaababbaabbaaaaaabaaaabaabbaababbaabbababbaabbbbbbaababaabaaaaaabaabaabbbbbababbbbbabaaaabababbaabbbbaabaaaaaaababbaaaabbaaaabbbabbbbbabbbbabaaaaaaabbbbaaabbaaabbbaabababaaaabbababbababbababababbbbbaaaaabaaaababababaababaababbbaababaababbbbbaabaabaababbbbbbbaaaaababababbabbbabbababbbbaaabbaaabbababaabaaababbbbabbbaaaaaabbbbaabbbbaababaabbbbbaabaabbbabbaabbbbaaabbbabbbbaaababbabbaaabaababbbaabaaaabbbaaaabaabbbaabaaaaababababbabaaaaabaabaababaaaaabbbaababbabaabaababababababaaabbaaabbbbbaabbabbbaaabaaaaaaaababbabbabababaaaabbaabbabbbbbaaabaaaababababbabababbbabbaaabbaaaaaaabaaaabbababaaaabbabaaaaabbbababaaabbbbaaababaababbbabbaabaaaabbabbbbaaaaabaaaabbbbbaabbabbaaaaabaaabbababbaabbbabbaabbaaabbbbbabaabbaabbabbbaababababababbababbaabaabbbabbaaaaabaaabbaabaabbbabbabbabaabaababbabbbaabbbabbabbbbabaaabbbbaababaaabbbbaaaababbaabbabbbaabbbbaaabbbaaaabbbbbbbabbababbbbbbabaaaabaaaabaabbabababbbbababababbbbbaabababaaaabbabaaaabaababaabbabaabbaaaabaaabbabbbaaaaabbbbaaaabababbaababbbbbabbaababbaababbbbabbbaaabaabbaabaabbbbaabababbababbbbabaaaabbababbababbaaaaaabbaaaababaaabbabbbaabbaaaabaaaabbabaaaaaabbbbbaabaabbbbbbbbabbaabaaabaaabbbaaabbabaaababbabbaaaaaabaaabbbabbaaaaababbbabababbbbbbabaaaabbabaaabbbaababbbaaabaaabaababbbabababbbaabaaabababbbababbabbbbaaababaaababbbaabaabbaabbabbbaaabbaabbbabaaaaaaabaabbabaaaabaaaabbababbabbaaababbbaabaabaaabaabbbbbbbbbaaabbbbbbbaaaaaaaaaaababbaabbaaaaabbbbbaabaaababaaaabbabaabaabababaaababbbbaabbbbabaabaaaababaaaaaabaabaaababbbabbabbaabbbbaaaababaaabaaabbbbaaabbaaaabbbbbabbaaaaaabaabbbbaababbbbabbabababaabaabaaabbbabbbbbabbabbbaababbbbbabbbbbbaaaaabababaababbbbaaaabbbbbabbabbbabaaabaaaabbababbaaaabababbbaaabbabbabaaabbbbabaaaababaaaaabbabbaabaabbbbbbbaaabbbbbbaabbbaabbbbbbbabbabbbabaaababaabbaaabbabaabbaaabbbbbbbabbaaabaababaaaaababbbbaabbaaabaabbbbababaababbbabbbabbbbbabaaaaabbbbaaaaaabbbaabababbabbabbaaabaaaababaabbbbaabaababaabaaababbaabbabbbaabbbbbbaaaaaababbbaaabaaababbabbaabbabaabbababbbbbaababaabaaababaabaababbbbbaabbbaaabbabaababbbaaababbbbbbabababbbbababaaaabaaababaaaabaabbababaaaabbbbabaabbbabaaaabbbbbbaaababbbbbbbabababbbbaaaaaabaaabaaabbbaababbaaabaabaabbbabbbabababbabbbbaababababaabaaaaabbbbbbbabbbbbabbbabbbababbaabbbaabbbbaabbbabaaabbabbabbabaabaaaaaabbaabaababaaaaaaabbbabbaabaaabaaabbbabbabababaabababbabbbbaabbababababaabaabbaaabbaabbaaabbbaaabbaabaabbbbabbaaabababbbaabaaaabbbaaabababbbbbbbbbaabaabaaabbabbbbaabbabaabbbaabababaaabbbaabababbbbbaabaabbaaaaabbbaaabaaaabaaaaaaabbabaaabbbbbbbbbbbaaababbbbababbbaaaaabbabaaaaabbbaaabbaabaaabaabbbbaabaababaabbbabbbbbbbabababbabbbabaaaaaaabaabbbabaaaabbbbbbbbbbbbbabaaaaaaabaaabbbbbbbbabababbbbbbaabbbbbabbbababbaabbabaabbbbbbbababaaaabababaabbababbbaabbabaaabbabaaabbababaababbabbbababaaaabbabbababbbaaaaaababbaabaabbaabbabbabbaabbababababbaababbaabbababbbbbbbaaaaaaaabbabbbbaabbbbbbaabaabbaababaaabababbaaabbbababaabaababaaabbaabaabaabbabaaabbbbaabbbabaaaaabbbbbaabbbaabaababbbbabaaaabaabaaababbabbababbbbabbaabbabbababbaababaabbbabaabbbabbaabaabbabaabbabaaaaaaaaaaaaaaabaabaaabaabaabbabbbaaabaabbaaabbbbbbabbbbbabababaaaababbaabbbaabbaaaabbbabbababbaaaaabaabbaaabbababbabbaabbbababaababbbaababbaababaaaabbbbaaaaabbbbaabaabaabbaabaaabbaababaaaaabaaaabbaabaabaabbababaabaabbbbabbbaababbababbabbabbbbbbabbabbaaaaaaabbbbabbaabbaaaaaababbaabaaababbbaaababaaaaababaabbbaabaabbabababbaaaabbbaabbbabbbaabbbabbbaaabbbababbabbbabbbbaababbaabaaabaabaabbabaabbabaaabaabbbbaaaaababaabbababababbabbbaabbbbbababaabaaaabaaabbbbbbabbbbababbabaaaaaaaaabbaabbbbabababbbbbbbbbababbabaabaaabababaaaaaabbaabaabababaabaabbaaaaaaaaaaaaaabbaabbaabbaabaaabaaababbbabaabbabbbabbabaabaaaaaabbaabbababaaabbabaaaabaababbabbbaaabaababbbbabaabbabaaabaabbbbabaababbababaabbabaaaaabaabbbabbbbaaaaaaaaaaaaaaaaabababbabaaabbbabababbbbbbaaaabbabbbaaaaabbabaaababbbbaaaaabbaaabbabaaabbbbaabbabbababbaababaabbabbaaaabbbbbabbbababbaaaaabbbaababbaaabbabababbbaaabbabbaaaaabbbbaabbbabbbaaababaabbaabbbbabbaababaaababaabaabaababaabaaaaabbabaaaaababbbaaaaabbaaabaababbaabbabbaaababaaabaaaaaaababbbabbbbaaabbbbabaababbabbaaababaaabbbabaabbababaaabbbaaaabaabbbabbbbbbbaaaabbbaaaabaabbababbbabbbaaaaaababbbaaabbabaaaabbbaaaabaabababbaababaaabbababbbaabbabbbbababbbaaabaaabbbbbbbabbaabbbabbbbbbbbaabaaaabbbabaababaaabaabbbbababababaababbaaababbabbbbbbbabbababbbbbabbaaaabaabaaaaaaaaaaababababbaaabbaabaababbaaabbbbabaaaabbabbaababababababaaabaaabbabbbaaaababbbbabbaababaaaabbabaabababbbbaabbbbaaaababbabaaaabaaabbbbbbaaaaabababababababbababaabbabbabaabbaaabbabbaabaabbabbaaabbaabbabaabbababaabaabbabbbabaababbbbbababbaaaabbbbabbbbbabaababbbababbbababaabbaabaaaabaabaabbbbabbabbbbbbbbabaaabbaaaabbaaabbaabbabbbbbbabbababbbbabbbbbbaababbabaabaaaaaabbabaaababbaabaaaaaaabbbbaaaaaabbababbaaababaabbababbbabaabbbaaabaabababbaabbbbabaababbaaabbbbabbbbabbbbbababbaaaaababbaabbbababbabbbbaaaabbbaabaababaabbaabaabaaaaaaaaababbbbaabaabbaabbaababaaababbbbabbbaaaaaaabababbbbabbbabaabbbaaaabbabbababbabbaaaaabbbbbbbbaabaaabbabbabbabbabbbaaabbbabababbbbbababbbabababbbbabaabbbabaabbbbbabaabbabaababaaaaaabaabbbaabbababaababbbabaabbbbbabbbbbbaaaabbbabbabaabbaabaaabbbaababbbbaabbbbbbaaaababaaaabbbbaabbbbaabbabababbbbabbaabbabbaaabaabaabbabbbbbabaaabbabbbaaaabbabaabababaaaabababbabbbaabaabbaaaababaabbabbbaaabaabbabaaabaabbabababbaabbaabababbabaaabbaaabbbbbbaabaabbaabbbbabaabababbabbbabbbbabbbbaaabaabbabbaaaababbbbbabbabaaaaababaabaaabaabbabbababaaabbababbabaaaabaabaabbabaabaaaaabaababbbaaabbababbbbaababaaabaabbbbbaaabababaabababbaabbbaaaababaababbbabbabaabbaaaaaabbabaaabaaabababaaaababbaabbabbbbabbbbabaabbabababbbbabbbababbaaaabaabbababaabbababaaababbaababaaaaaabbabbbaabaabbaababaabbabbbababaaabaaaabbbbbaaaabbaabbbbaaaaaabaabbabbaababaabbbabaaaaaaababababaababaaaabbbbbbabaabaaaaabaaaaaabbaaaabaabaaabbbbaaaaaaabbaaaabbaaaabaababaaababbbbabbaabaaaabaaabbbbabbbaabaaaaababaababababaaabaaaaaaaaabbabaaaabbaaabbbbbabbbbabbbbbaababaaaababbbbababbbaaabbbaabababaaaabaabaabbaaaabababaabbbababaabbabbbbbaaaaaababaaaaaabaabbbaabbbaaaababbabbbabaabababbaabbabbbbbbbbbbbbabbaaaaaaaabbaaaababaaababbabaaabbbbbbbaaababaaaaabbbbbbbbaabbbbbbababbaabbabbbbabbabaaaaababbbbaaabbbabbbbababbaababababbbbabbabbaabaabbaabbaabbbaaabaaaaababbabaaabababaabbbaaabaababbaaaababbabaabaabbbbaabbbbbbbbaabbabaaabbaabbbabbbaabbaabaabbbbbaaaababaaaaaaaaaaababbbabbbbabbbabaaabbabaaabaaabaabaaabbbabbaaaabbaaaaababbaaaabaababbbaaababbbabbbbbabbabbabababbbbaaabbabbaabaaabaabbaabaaaaabbaabaaababbbbaabbbbabbbabbbbaaababbbabaabaaabbbbaaabbbabbbaaaaaababbbaabbbaababbbaaabbbabbbbbaaaaaaabbaabbbbaabbbbbabbabbababbabbabbbbaabbbaaaabababbbabbaaababbbaabaabbbbaababbbbbbaabbaabbbaabaaabaaaabaaabbabaabbbaaaabababbabaabaaabbaaabaababbababaababababbbbabaaabbbbbbbaabaababbbbbaabbaabbaaaabaaaabbaaabbbabaabaabbbbabbabbaabbbbbabbbbabbaabbbbbbabbbabbaabaababaabaabababbabababbbaabaabbaaabbbaaabaababbababbbaabbbabaabbabbaabaabbabaabbbbaaaaaaabbabaaaaaaabbbaaaaaaaabbaaaabbbbabbaabbbaaabaaaaabbaaabbaabaaaabbabababababbaaababbbaabaaaaabbbaabbaaaabbbaaaabaabbaabbaabbabbbabaabbbbaabaabbaaaaaabaaaabaabbabbabbbbbaaabbbbbbabaabbbbaaaababbaabbaabbbabbaaababaaaaaaabbaababbaaabbabbaabbbaaabbbbbabbbbaaaababbababbbbbabaaaabaaaabaabbbbbaabbababbaaaabbaabbaaaaaaaabaabbabaaaabaabbbaababaaaaaabbabaaabaaababbaaababababaabbbbaaabbaababbbabaaabbbaabaababaaaabbbbaaababbbaaaaaababbbbababbbaabaabbaaabbabababbabbaaababbabbbabbbbaabbbbbaabaabaabbaaabaaabaaabaabbaaaababaabaaabbbaaaaabbbaaabababaaabbbababaaaaaaababbbbaaaabaaababbabbbaabaaabaababbaabaaaaaababbbbbaabbbbabaaaabababaabbabbbbaabaabbbaabbbbbaaaabaaaaaaabbaabbbabbababaababaaaababbaaabaababbabbaababbaabbabaabaaabbaabaaabababbbabbbabaaaaaabbaaaaabbababbaaabbbbbaabaaaabbabbaabbaaabbaaaababaabbbaaabbabababbbabbaaabaaabbbababaaaaaabbabbabaaaabbbbbaabaabaabbaababbbbbabbaababbbaaaabbaababbbbaabababbbbbbaabaabbbbaaaabbbbaaabbabaaabbbbbababbabbbabbbbbaabababaababbbabaabaababbaabbbaaaabaaaaabbbaabbaababbabaababaaabaabbabaabbbbaabaabaabaababbabbbbabaabaaaabbbbbbabaaaaabaaabbbaaaababbaabbaabbabbbabbaaabbbaaaaabbababbaabbbabbbabbaabaabaaababaabbbbabbabbaabbbaabbbaabbabaabaabaabaaaaabbbbaabbbbbbaabbabbabbabbbababaaabaaaabaabbbbaababbaababbababbabbaaabaabbbababbbaabbbbababbbabbaabbaaabaabbaabaababbabaabbabaabbaabaaaaabaaaabababaabbaaaabbbbbabbbabbabbbbabaabbabaaabbbaababbabbbaaaabbbbaaaaaabbabbbabbaaabbaaaababbaabbbaaaaaabaabbabbabababaaabaababaabbaaabbabbbbaaaabbabaaaababaabbbbabbbbbabaaaabbaaabbabbabababbbaababaaabaaaaaaaaabaaabbbaaababbbbbbbababbabbbababababbbaaaaabababababbbbbbaabbbbabbaaabaaaaaaabaabbabaababbbaaabababbabbabaaabaabaabaaabbabbbaaababbaaaaabbaaaababbaaabaaaabbbaaaaababbaababbabbbbbbaaabbbaabbbaababbaabbbaaabbabaaaaababbbaaaaaabbabbaababaabaaaabbababbbaabbabbabaababaaabbbbaaaaaaaaaabbaabbbbabababbbbaabbabaabbbbaaaababaaaaaaaaaaabaababbbbaaabbbbababaaabaaaaabaabbbaabbbbabaaabbabbabbaabbabababbbbabbbbbbbaaabaabababbbabaabbbbaaabaaabaababaaabaabbbbabbaabaaaabbbababbababaabbabbbabbabbbabababbbbaabbababaaaababaabbabbaabbbbbbaabbbaaabbababbbbabababbababbbbbbabbbbaaababaabbbaabbaababaaaabbabababbabaabbababbabbbbbbbbbaabbabbabaaabaababbaabbbbbbaaabbabbbbabaaaabaabbabbaabaaaaaababaaaaaaaaabaabaaabaababaabbabaaaabbaababbbbaaabbabababaabaabbbabbabbbabbbbbbbabbbbababababaaaaaababaabbaabbbbabbbaaaabbbabbbbbaaababbbabbbababbbbaabbabaaaaaabaaabbbbaabbaaaaabbbaaaababbbabbaaababaaabaabbbbbbaabbabbabababbaababbbabbbabaabbababbbaababaabbababaabbbabbbbabaabbaababbababaabaaaabbabbabaaaaaaaaababababbbbabbbabbbbabababbbbaabbabaabbbaabbbaabbaaaaabaabbaaaabaaaaaaaabaaaaaaabaabbaabaaabbababbbbbabbbbbbbaabababbaaaabaaaaaaababbabbbaababaabbabababbabababaabbbabbabbbbbaababbaabbbbaaabbabbbbabbbaabbabbbbbbbaaaabababbbbabbbababbabbaabbbbbbabaaabbababaababbabaababbabbbbbbabbbbabbbbbbaaaaaabbaaaababbaaaaabbabbaaabbbbabaababbaaabababaaababbbbbaaaaabaabbbabbabaaaabbaabbbaaaaaabbabbbabbbbabaabbbaabbaabbabaababbaabaabbbbaaaabaabbbabbababaaaabbbbaabbbbbbababbbbaaabaabaabbabbaaaaaaaabaabbaabbaaabbbbabaaabbbabaaabaabaaabbbbabbaabaabbbbabaabbbbbaaaabaaabbaabbabbabbabaabbbbaabbbababaabbababaaaaaabaabbabbabbbaaabaaaababaabbabbaaababbabbbabbaabaaababbabaabbbbbababaababaabbbaaabaabaaabbbaaaabbbbbaaaaabbaabaaaabaaaaaabbbbabbbbaaaabbaabaababbaaaabaabbaaaabbbbbabbbaaaabbaaabbabbabaaabababbabbabaabbaabbababbaabaaaaaaaaabaabababaabababbbbbbabaaaababbaabaaabbababababbabbbbbbaabaababaabbabaaaabbbababaaabbbbbababbabbababaabbababaabbababbabbbbaaaabaaaaaabbaaabbbbbaaababbababbaaaaabbbababbaaaabaabaabbbbbaaaaabbbbbaabbbbbbaabbbaabaabbabaabbabbbbbaaabbaaaabaabaababbbaabbaaaabbbbabbaaaaabaabbaabaaabbbbbaaaabbbbbababaabababaabbabbbbaaaabbaabbabbabbababbaabbabaabbaababaaaaababaaaaabbbbabaaabbbbababbabbbaabbabbabaaaabbabababbbabbabaabbbbabababbbaabababbaabbbbaaaababbbabaabbaabbbababbbaabaaababbaaabbabbbaaabbabbbabaabbbbbaaabbbbaaaabaaabaabaaabbaaabbaaabaabbbbbbbaabbbabbabaabbbaabaaaaabbaaabababaabaaaabbbbaababbbabababbaaababbbbaababbabbbabbbaabbaabbabbbabbaaabbabbabaabaaababbaaaabbbbaabbbbabaaaaaaabbabbaababbbabbaaabaaabbbbabbabbbbbbbbabaaaabbaababbaaabbaaabbaaabbbbbaababbbabaaabbababaaabaaaabbabbabbaaaabbaaabbabbbbbabbabbabbababbabbababbaaabbbabbabaababababbabbbaaaaaaabbaabbabbbaabababbbabaabbbaaaabaaabaabbaabaabbabbbaaababaaaabababbaaabbaaabaababbbbbbaabbabaaabbaabaabbaabbabaabbbbbabaabaaabbbabbaaabbabaabababbabaabbbabaabbbaaaaabbabaababaaababaababbbbabbabbabbbbaaabbbbaaaaaaabababbbabbaababaabbbbaaaaaaaaaaabaabaaabaabbaaaaaabbbbbaabbbaababbbbababbbbbbbbbbbbbbaaaababbabbaabbbaabaaabbabbaaaaabaabbaabaaabbabaaabbabbaaaaabaabaabaaabbaabaabaabababaaababbbababbaaaaabaabbababbbabbbabaaaabbbaabbbbbbbbabbaaababbbabaababbaaabbbabaabbabbbbbbaaaabbabbbbbbababbaabbbababaaabbabbabbaaabaaabaababababbbbbbbbaabaaaaaaabaabababbabbbabbaabbaabbbbbabbabbbbaabbabbababbbaabaabaaabaabbabbaabbbbabaaababbbababbbbaaabbabaabbaaaaaaababababbbbabbaaabaaabaaabbbbbbaabababbbbabaaaaaababbbbbbbbbabbbababaababbabaaaababbbabaabbbaabbbbbbabbbbaaaabbbaabbaaaabbbbbabbabaabbbabbaababaabaabbbaaababbbbbbbbbbabbbbaaaaabbbbbbabbbabaabbababbbbbabaabbabbaaabbabbbabaabbaaabaabaabbaababbbabaababaabaabbaabbbabaaabbbabaabbaaabaaabbaaaaaabababaabababbbaaababaaaaababaabababbbbaabbbbaaabbbabbaabaabaabababbbbaabaabbabababbababbaababbbaabbbabbbbabbabbababbaabbbbaaabbbabababbabaaababbbbaabaabbaaabbababbabbaabaaaabbaaababbabbbaababbbbabaaaababbbbabbabbaabbbbbbababababaababbbbabbbabbaaaabbabbbbbaaaabbaabaaaabbbbaabbbabbabbaabaabababaaaaaabaaaabaabbaaaaabbbbbaaaabbbabaabbaabababbbbababbbbabbbabbabbbbabbabaaabababbabaabbabaaaaabababbbababbabbbbbbbabbbaabbbbbabbbabababbaababbbbabbababbbbbaaaaabbbbabaaabbabaabbaababbaabbaaababaababbbbbaaabaabbbaaaabbbbaabaabbaabbaaaababbaaabbabbabaabababaaaabbabbbaaaabbaabbbbabaabbbabbabbaabbbbbbabaaabbbbababaababababbaabbabbabbbbabaaabaaaaabbaabbbbbaababaabbbaababbbbbbabaababaabbbbababbaaaabbbbbaaaababbbaaaaaabababbabababaabababaabbabbabaaaaababbabbbabaaabbabbababbaaabbababababaababbbbaaaababaabbbaaaababaaaaaaabaaaababbbababaababaaaabababbaabababaaaaaaabbabbbbaabbbababbbabaaababbaabbbbabaabaabaabbaaabbaaabaababbbababaabababaaabababaababbabbbababbabbaaabbbabaaabaaaaaaabaaabbbbababbabbaaaabaaabbbaaabbabbbbbbbaaabbabaaaabababbbbbbabbaaabbababbbaaababbbaabaabbbabbbbaabbbabaaaaabbaababbbbaabbbbbaaaaaaababbbbbabbbbbabbbabbbaaaabbbabbbbaaaabbaaababbbbbbbaaabbbbbaaabaabaabbbbbbaaaaaabbaabaabaaaaabaabbababbbbaabbaabbaabaabbbabbabaaaaabababaababbbaabaaaaaabbabbbabbbbbaabbabaaababbbbababababbbaabaabaabbbaaababbbbaaaabaababbababbbaaabbbabaabbbbabbbaababbbabbbaaaaababaabbbbbabbbbbabaabaaaaaaababaabbbbbbbbbbbbabbaaaaabaaaababbababaaaaaabaabbbabaabbbbbbababbaabbbbbbbbabbbababbaabaaaabbabbbbababbbbabbabbaababbbbaaababbbaabbbaababbaaabababaabbbabaabaaaaababbbaabaaababbbababbbabbbbababaaababaabababbaaabbaaabbaaabbbbaabbbbbbabbaaaabababaabababababbaaabbababaabbaabbbabbaaaabbabaaaabbbbabbbbabbbbbabbaaaaaabbaabababbbaabbbabaaaaaabbbbbababaabbbabbabbbaabaababbababaabbbbaabaabbbababbaabbbaababaabaaaabbaababbbaabbababbababaabbbbbbaabaaabbbabbbbabbbabbababbabbabaaaabaaabbbbaaabababaaabaabbbaaababbabbbabbaabbbaabaabbababaabbabbaabaaabaaaaabababbaaabbbbababbbabaabbbaabbaabbbbaabaababbaaaabbaabaaaabaaabbbbbaaabaababaaabbbbabbbbbaaaaabbaabaaabbbabaaabbbabbbbbaabbaabababbaaababbbbabbbbabbbbababbababbababbbbabbaaabbbbababbbbabbbaaabaabbaaaabbbaabbaaaabbbabbabaabaabaabbbbabbbbbbaabbbbabbabbaabaabaaaaaababbbbbbbaaabaabbbaaaaaabbaaaaabbbaabbaababbaaabaabaababaabbabbbabbabbaabbaaababbbbabababaabbabaabbaaaaabbabbbbaaaabaabbaaabbababbabbabaabaabaaaabaabbbaaabbaaabaabaabbaabaababbabbabbabbabaaaabaabaaabbabbbbabbbbabaaaababaaaabaaaabaaaaababbabbabaaabbbbabaaabbaaaaabbabababbbaabbbbabbbaabbaabaabbbaaaabbabaabbbbaaabaabbbbbbbbbaaabbbbabbabbbababbbaaabbababbaabaaaaaaaaabbabbababababaabbbbbabaaaabbaabbaabbabbaaaaaababbbbaababaaaababbababbabababbbabbbaaaaaabbbaabaaaaaaabbaababbbbabaababaababaaabbaabbaaaabbbabbaaabbbbbaabaabbabbaabbbaaababbabababaaabbaabaabaaababbaabbabbbbababbaabaaababaaaaaaaabaaabaabbbbbabaabaaababbaabaaabbaabbbbaaaaabbaabbbabababbababaabbaaaaaaabaaabbababbbabbaabbbbaabbbaaabbbbaaaababbbabaabbbaabbaaabbbaabbbbbababbbbabbabaaaaaabbabbbaaabbaababbbabbbaabaaabbaaabbbaaabaaaababaababababbbabbbbabaabbbbaaaabbabbbaaaaabaaabbaaabbbbaaabbbabbbbabbababaabbbaaaababababbaaabbabbbaaaababaaabbbbabbabbbbbabaaaabaaabaabbbbbabababaabbbaaaaaabbbaaabaaaabaaabbbaaabbaaaabbaaabbbaabbaaaabbbbaababbbbaabababaaabaaaabaaaaaabababbbabbbaabaabaabaabbbbaaaabbabbaabaabbbbbabbaabaaaaaaaaabaaaababbbababababbaababbbbabaaabbbabbbbbbaaabaaabbbaaabbbabaaaaababbabbbbbabaaabbbaabaabaaaaaabaaaaabaababaaabaabbbaaabababbaaaabbabbbabaababbaaaabbbbaabbababababababaabbabbbbabbaabbaaabaabbaababaaaaaaaabbbbaabaabbaaaabbbbbaabaabbaaaaaaabbbbaabbababbbbbaabbaaabaabaaaaaabaaabababbbababbaabbabbbabaabbbabbbaaabaaabbbbbbabaabbaaaababbbbbaaabbabaabbaaaaaaababbabababaabaaaabbababaababbbabbbaabbbabbabaabbbabaaabbaaabbabaababbbaabbaaaaabaabababbbaababbbaababaaababbbaaabbababaabaabbbbbbbbbaabbabbababbaababbbbababaabaabbaaababbababaaaabbbbababbbababbbbbbabaababbaababbbaaaaaabbbabbbbaabbbbbaabababbaaaaaabbababaabaabaabbbbbababbbbbababbbbbbabaaabbbbbababbbbbbaaababbabbbbbabaabaababaaabbaaababababbbbbbbabbabbbaabbbaabbbbbbabbabbbbaaaaaabbabbaaababbbbaabaabbaaaaaababbbaabbbaabbaabbaabbaaababaaaabaaabababaabbaaaaaabababbbabbabbbbbaabaaaabbaabababaababbaabbaababbaaababbbbababaababbbbaababbaabaaaabbbbabbabbaababbbabbababbbbbaaababaabbaaababbbbbabaaabaabababbabaabbbbbabaabbbbbbbaaaaaabaabababbbaababbbabbaabbbaabbbbaabbbbababaaaaababbbaabaaababababbbbabbababbabbabaababbbbbbaabbabbaababbabbbabaaaaabbbaaabbbabbaabbbbaaabbbabbbbbababbaaaaaaabaaaaabbbaaaaabababbbbaabbababbabaaaabaabbaababaaaaaabaaaabaaaabbabaabbaabaabaaababaaababbbbabaabbaaabbababababbbbabbaaaabbbabbaaabababbbbabbbbabbabbaaaababbbaabbabaababbaabaababababaaabababbbabbbbbbbaaabababbbababaaaaaaaaaaaaaaabaababbbaabbbbbbbaaababaaabaabbbbaaabaaabaaaabbbbaaaabbbbabbaaaaabbabaaaaabbbbbbbbaabbbaabbaabbaabbabaaabbbaaaaabbbaaaabaabaabbaaaaaabbaabbbbbbaaabbaaabbbbbabbbbabbbbbbaaababaaaaaaabaabbbbbbabbababbaaaaabbaaababbabbabbabbabbbbbaabbbabaabaabaaaaabaaaaababbababababbbbbbababbaaaababababbbbbaabbabbaababaabaabbbbbabbaabaaabababbbbbbbbbaabaabbaaabbbabbabbbabbaabbaababaabbaabbbaaabaabbaabaaaaabbbababbbbbbabbbbaabaaabbbbabbabbababbbbbbabbbaabbababababaabbbabbbbabaaababbabbabbbabbbbabaaabbbbabbabbaaabbbabbbbabbbaabaaaaababbaaabbbabaababbbaaaabbabbbabbabbbbbabbabbaaabababbaabbbaababababababbbababbbaaabbbabbabbbbbababbbbaaaababbbbbaaabbbabbabbababbabaaabaaabbabaababbaaababbaababbbaabbabbaababaaababaaaaaabaababaabbabbbbaabbaabbbbabbbbbabbababbabbbbaaabbabbbabbaaababbbbbababbabaabaabbabbbbaaabaaaaaababbbaabbabbababbbbaaababaabaabaabbabaaaaabbbbaaaaaaaaabbaaabbbabaababaabbaaabaaabbbbabbabbabbbbbbbbaabbaaaaaabbbaabbaabbbbabbbabaaabbbaabbbabababaabaaaaaabbbaabbabaaabbaaaabababbabbabbabbaaabaaaabbbaaaababaabbbbbbbbababbabbaaabaabbababaaaaababbbaabbabbbabbbbbbaaaaababaaabbbababababbaaabbbbbaaabbabbaabbabbbbababababbaabaabababaaabbaaaabaaabaababbbaababbaabbbaabbabaababbabbbaabababbabbbbababbabbbbababbbbbabbbbaabbbaabbaaaabbbbabbaabababababbbbbbaabbaabbbabaabbaababababbabaabbaaabaaabababababbbbabbbaababbaaaaaabbaabbbaabaabaabaaabaaaabbbabbabaabababbbbbbbbaaaaaaaaabbbaabbbabbbaaababaabaabaabbaaaaababbbabbabbabbabbbbaaababaaababbabaabababbbbababbbaababbbaaaaabaaabbbbbbbbbbabbbaabbaabbbabaabaabbbabbbbabbabbaaabbabbbaabbbbaababbaaaaabbbbbbabbbaaaaababbaaaaabbaaaaaabaabbbabbbbbabaabaaabaaaabbbbbaabbabaabaabbababaaabaaabbbbbabbabbaabbbabbbbbabaaaaaaaaaabaaabbaabbababaabbabbaaabaaabbabaaaaabbbabbababbabbbbaaabbbbabbababbaabababaabbbaabbaababaabbaabbabbbbaaaabbabbaabbbbbbabaaabbbaababaabaaaabbaabbaaabaaabbababaabaaaaaaabababbbbabaabaaabbabaaaaaabaaaababbaabbabaaabbbababbabababbabaaaaabbaaaabbaaabbbababbbbaabbababaaaababbaaabaabaabaababababbaabbabbbabbbbbbbabbabaaababbabaaababbbaabaabbbabbabbaaabbaabababaabbbbbbbaaabaaabaabaababbbbabaaababbaaaabbabaaabbbbabbbbaaabbabaabaababbbabbbbbbaababbabbbbbaaabaababaaaaababaaabbabaaaabaabaaaaaabbbbaaabbbbaaaababbabbbabbbbaabaaaabbbaaaabbbaaaabababaaaaaaaaabbaabaaaabbabbaaaaaabbabbaaaabbabaaaabbababbaabaabababaabaabbabaabababbbbbbababbbbbbbaaabbbbbbabaaaabbbaaaabbababaabaabbaabbbaaababbbabbaaabaabbbaabaabababbbaaabababaabbaaaababaabaabbabaabaabaabbabbbbaabbaabaabbababbaabaababbbaababbaabbabababbabaabaaaaabbbabbabbaaaababaaaaababaabbbbbbbbbababbbbabaabbaabbbabbaababbababbbabbbabbbbabaaabbaaaaaabbaabbabbaabbabbabaababaaaaabababbbbbabaaaabababbaabbaaaaabbabbbabaaaaaaaabbaabbaaaaabababaaabaaaabaaaaabbbbababbaababbabbbaabaaabaaaaaabaaaabaaaabababbaabbababaaaaaaaabababababbaabbababbbbababbbbbbbabaabaababbbbaaabababbaaaaaaaaaababbbbbbaaaabbbbaabbbaababababbabbbbbaabbbbababbaaaabbabbbabaaaabaabababbaaabbbabbbabaabaababbaabaabbaabaaabbabababbbabaaaaabbabbbbaabaaaabbbabaabbbabbbbbbbbbababbabbbbbbabbbabbbbaaaaabaaababaabbabbaaababbaaaaaabbabbbbabbaababbabbbbababbbbbbaaaababbababaababababaaaabbbbaaababbbabbbbabbbababbbbabaaaaabbabbbbbbabbbbbbbbaaaaabbabaabbaaaaaabaaababbabbbbbbaaaaaababaabbbaabaabbabbabbbabbbabaababbaabbbaaaaaaabbbaaabaaaabbabaabaaabbabaaabababbbababbbbbbaaabaabaaaaabbabbabbbaabaabaabbababbabbabbabbbbababbabaaaaababaaaaabbbabbbbbabbbababaabbbbbbaaaabaaaabababbaabaababbabaaaaabbaaaaabbaaababbbbbbaaaaababaaabbababbbabaababbbbbbababaababaabaaabbaaaaabbbabbbbbaaababbabaabaaaaaabaaabaaabaabbabaaabbaaaababaaababbaaabbabbaaababaaabbabaaaabaaababbbbbbaabaaababbaaabbabbabbbbabbbababababbaaaaaabaaaabaaabababbaaabbbbababaaaaabbababbabbaaabaaaabbabababaaaaaaabbabbbbabbbbabbbaaabaabbaaaababababaababbabbabbaabaaabababaabbababbbaababbaabbbbbbabbaaabbbaaabbaaaabaabbaababbababaaabbbaabbbaabbbbbaaaabbaababaaababaaaaabbaabaabbbbbbbbaaaaabbabbbbbaaaabbbbababaababbbbbaabbaaabaababababaaabaaabbaabaaabbbbbabbabaabababbbbbbaaaababaaaabaababbabbabbbbbbaaaaababbbbabaaaabbbaaabababaabbababbbbbaaaaaabbaabababbbbabbaababbbbbbbbbabbaaababbbbaabbabbbabaabbbaababaaaabbbbbabaaaaabbbbbababbbabbaaaaabaababbbbaaababbbaabbaabaabaaabbbaaabaabbaaabbaababbbbbaaaaabaabaaabbabbabaabaabbaaaaabbbabbbbaabaabbaaaabbabaaabbbbabbbaaaaabaabbbaabababaaabbbbbababbaabbbbabaabbbabbabbbbbbbaaabaabbbbbabbbbaababbbbbbbaaaaaababbaaabbbbaaaabbbaaaaaababbbbbbababaaabbbbaaababbbabbbabbaaaaabaaaabababababbbbaabbbbbabbaaaabbabaabaabaabaaababbbbbbbababbabaabaababaabababababbbababbabaababbaaabbaababbbbaabbabaaaabaaaaabaabaababbbabbabbbabbbbaabbabbaababbaaabbaaababbaabbababaabbbbaabbaabaaabaabbababbbbabbabaabbaabbaabbbbabbabaaabaaabbaaababbbabaabbbaaabaaababbabbaabaaabbbbababaabaabaaabbababbababaabbababaabbabbabbbabbaabababaabbaabaababaaaaabbabaaabaabaabbabaaabbaabbabbaabbbabbabababbbababbaaaabbabbababbabbabababbaaaabbbbaabbaabababbbaababbaabbbabababbabbbaabaaabbaabbbaabbabbbaaabaabbbaaaaaabaaabaabaaaabbaaabbaabbbbbbabaaaaabbaaaabbaabaaabbababbaabbbaaaabbabababbbbabaaabaabbabbabbbaaabbbabaaabaabbbbabbaabbabbabbabaaabaababbabaaaabaaaabaaaaababbbaababaabbabbaaabbbaaabbababbbaabaababbaabbbbababbbbaabababbbbbabbbabaaabaaaaaabbaabbabaabbaaababbbbabaaabbbaaababababbbaababaaabaabaabaaabbaaababbabbbabaaaabbbbbabbbbbbbbaaabbaaabbabbbabaabbbabbaaaababababaaabaababababaaabaabbaababbabaabaaabbaaaabaaaaabaaaabaaabbabbbbaababbbababbabaabbaababbbababaabbabbbbaaabaaabaaaabababbaaabaababbbababaaaabaaabaaabaabbbbabaabaaaabbababaababaaaaabaaabbbbaabaaaabaabbbbbbbbabbbabbbabaabbbabaaabbababbaaaabbaaabbbbaabaaabbaababbbaaabaabbaaaaababbabbbabbabbabaababaaabaabaabbbaababbabbbbbbababaabaabbbabbbabbabbbbababbaaaabbaaaabbaababaaaabbbaaaabbabaaabbbaaaabababbbaaaababaaabbaabbaabaaaababaabbabbaabbbaaaabbbaababbaaababbbbbbbabbbbaabaababaabaaababbaaaabbabbabbbaabaaaaabaaaaaaababaaabaaabbbbbbaaabaabbaabbabbbbbbabaabbbbbaabbaabbbaabbabaaabaaaababababbabbabbbbbbbbaababbabbaababaaababbbabaababbabaabbbbbbabaaababaababbbaaababbbbbaaabbabababbbabaabaaaaabbabaaaabaaabaabaabbabbaabbaaabababbbbabbabaababaabaaaaabbabaabaabbbabaababbbbaabbbbbabaabaabaabbbbbbbbbabbababbbababaaabbaabbabbbbabbabbbababbabbbabbabaaabaabbababaaababbbabbbbaabbbbbabbaabaabbbaababbaaaabbaaaaaabbababaabbababbaabaaaaaaaabbaaabaabbbabbbbabbaaaaaaabbabbbababbaaaaaabbbaabbbaabaabbbbbaaaabaaabbabaaababaaaabbbaaaababbaaababbabaabaaaabbababbbaaabbbabaaaaabbaabbbbaaaaababbbaabbbbbbabbbbbbaabaabbbaabaaaabbabaababaaabaaabaabbbbabbaaaaaababbaababbbabbaaabaaaaabaababbabababaaabaabbbbababbbbabbbbababbabbabaaababaabbabbbababbbaababbaabaabbaabbbbaaaaababbabaaaaaabaaaaaabbabbbaaaaaabbbbbbbbbbbbababaababaababaababaabbabaaababbaaaaababababbbabababababbaabbbbaabbabaaabaabaaaaabbaaaaaabaaababaabbaababbbabbbaaabbbbbaabaaabbaaabbababaababbabababbbbababbbbbbbbabbbbabbbbaabbbaaaaabbaabaabbaaabbbababbaaaaaaaaabbaabababbabaaaabbabaaabaabaaaaaaabbbaaabababbaabbaaabaabbbbbabbabaaaaaabaaaaabbaaabbaabaaaaababbbaaabbbbabbbbbababbaaabbbbbbbbaaabbaaaabbaababaaaaaaaabbbbabbabbaabbbaaaababaaabbaabbbbaaabbbaabbaabababbbabbbababbbabbbaabbbabbbbabbaaabbababbabbabaaaabaabaaabbaabaabbabaaaabbabbbbaaaaaaabaabbbaaababbababbaabbbaaaaaabbbababbaaababbbabaaababaaaaaabbbabababaaabaaabbbbabbbbbaabababbbaabbabaababbbabbabbaaabbbbabbaababbbababaababbaabbaabaaaabaaabaabababaaabbbabbaaaaabbaabbbbbbabbbaababbbabbabbbaaaaaaabbabbaabbbababababaaaaabbabbabbbabbabbaaaabbabaaaabbbababbaabbaaaaababbbbbbaaabaaaabbaaaaaabbababbbaaabaabbbabbabbabababbabbbbabaabaaabbbabbbbbbbbaaababbbbbaaaabaabbbbaaaabaaaaaaaaaaaabbbbbbbbaaabaabbabaaaabbbbbabaaabaaaaabaabbababbbbbaaaabbbabbbaaababaabbbbbbaabaababbbaaabbabbbaabbaaaabaaabaaababaabbabaabaabbabbaabbaaaabbbbbbabbbabbbbabbababbbbaaaaaaaabaabbbaaaaababbbabbaababaababaabaaaabaaaabbabbababbbaabbabaabbaaaaabbaaaabbbaaaaabaabaaabaabbaaabababaabbabbbbbabbbbbbaabaabaaabbbbaaaabbbbaabaaaabaaabbaabbaabbaababbbbbbabaabbaaaaababaabaabbababbaaabbbababbbabbbabaabaaaabaabababbbabbababaaaaaaaaabbabbbaabaaababbbababaaabbbbaabaabaabbabbbaaaaaaaabbbbabaaaabbabaaaaabaabbabbbbabaaaabbaabaabaaaaaababbbaaaabbababaaaabbbababbaaaaaababaabbaaaabbaabbababbbaaaaabbaaabbabbbbaabbaaabbabbabaaaaabbbaabbbbbbbabbaaababbbbaaabbaaaabbbbbaabbabaaabbababababbaabbaaabbaaaababbabaabababbbbaaabbabbabababaaaaabaaabbabbabbababbababaaabaaabbababaababbabbbbabbbbabbbababaaababababbaaaaabbbbbbbabbabababaabbaaaabbaabababaabaababbabbaabaaaaabbbbbbbbbbaabbbabbbbabbbabbababaaabbbaaabaaaabbaaaaaaaabbabaaabaaabbaabbbbbbbbabbbbaabbbabbbbbababbaabbaaaabbbbaaababbbaababbbabbaabaababbbbabbbbaaabababbaaaaababbbbbaabbbabbbbababbbabbaaaaaaaaabaaaabaaaabaaabbaaababbaababbababbabaabbabbbabbbaaaaabbbbbaabaaababaaaabaabaaabaabababbbabbababbabaabbabababaaababaaaaaaaabaabaaaaabaabbabbbbaababababbbbbababbbabbbbbbbabbbabaaabaaabbbbaabbbbbabbbaabaaabaaabaabbaaabbbbabaaabaaaaaabbbabababababababaabbbaaaaaabbababababbbababaaabbbaaaababaaabbbabbaabaabaaaabaaaaaaaababbbbabaaaabbabababbababbbbaaababbbabababbbabbaaabbbbaababaabbaaabbababbababaabaaabababbababbbabbbabbabaababaaaaaaaaabbbbabaaabaabaaaaaaaababaaabbabaaaabaabaaababbaabbaaababaabbabbbabbbaabbbaabbbbabaabababbbaabbabaababbbaaaabbabbaaaababbbbaaaaaaabaaaabaabbabbbaaaabbbaabbaababababbbbaabbaaaaabababbaabbbabaabaaaaaababbaaaabaababaaabaabaaabbabbaaaabbaabbababaaaabbbbaaabbbaabaaaaabaaabaabaaaaabaababaaabbbaaaaaabaabbbaabaaaaabababbabbabababbaaabaaaababbbaabbababbaaaabbbbaabaaabbababaabbbaaaaabbaaaabbababbbabaababbbabbbbaaaababaabbabbbbbbbaabbabbaabbaabaaabaaaaaababbabbbaabbbaabbbabbbbabbababaaababaaaabbbbbabbaababbababbaabaabaabbbabbbbaaabaabbbababaaaaaabbbabbbabbabbabbbaaabbbabaababbbbabbaabbaabaabbbaaabbaabbababbbbbaaaaaabababaaaaabbbbbaaababaabaaaaaabaabbaaaabbbaaaaaaabbabbbbaaaaababbaaaabbaabaabbbabaaaaaaabbbbabbabaaaaaababbbabbbbbbbbbbabbaaaaaaaaabababbbabaabaaabbaaaaababbabbabbbabaabbaabaaaabbaabbbabbaaabbaaabaaaabbaabaabaaababaaaaaabaababbbaaaabbaabaaababbabbbbabababababaaabaabbbbbbbaabaaaabbaaababaabaabbaabbbabababbaabbbaaaabaaabbabbbbaabbabbbaababbababbbabbaabaaabaabaaabbbbaaabbbabaaabbaaababbabbbbbabbbbbbbbababbbaaabaabaaabbaabbbbabbaaaabaababbbbaaaaabbbbabbbabaaabbbbbbbbabbaabaabaaaababaabbbbbbbbababaaabbbbaaaaabaabababbbabbababaabbaaabbaabbbbbbbaaaaaaaabaabbaababbbbbbbabbaaabbabbaababaababaabaababaaababbaabbabaabbaabaabbbabaaabbaabbaaabbabaaabaabbaabaaaabbaabbbaaabbbbabaaababbaaababaabbbabbaabbbabbbbbbbabaabaabaabaabbbabaabababaabaaaabbbabbabaababaaababbbbbbabaaabbbaabbbababbbbbbbabababaaabbbbbaaababbbbbbaaabbbbaaabbbbbbaaababbabbabaabbbbabaaaaaaaabbabaaabbbaabaabaabaaaaabbaaaaababbbabbabbbaaabbabaaaaaaabbabbaabaabbbbababaababaaaabaaabbabbababaabbbaaabbababbaaaaaaabbaaabbbbbabbbbabbaaaababababbbbaabaaaabbbbaaabbbbaabbabbabbaabbbbbbbaaaababaabaabbabababbaababaabaaabbaababaaababbbabaabbaababababaaabbbbabaabbbbabbbbbbbaaaaaaaaaaaaababaababbbbbabaabbabaaabababaabbabbabbbabaaaabbaaaaaaaababababaabbabaaaabbaaabbbbababbababaabaabaababbabaababbbbaaaaaaabaababbbaabbabaaabbaaabbabbabaabbaaabaabbaaababababbbaaaaaaaaaabbaabbbbbaaaaaaabaaabaaababaababbbbbbaabababbbbbabbabaaaabaaaaabbbbaaaababbbaaababaaababababbbbababbbabaaaaaababababaabaaaabbbbbaabaabaabbaaabababaabbbabaabbaaabbaababbaaaabbbabaaaaababbbbbbaabaaabbaaabaabbaaabbbaaabababbababaaaaababbabbbbbaaabaaabbbabbbbbbbbbababbababaaabbbabbabaaabaabbbbbababbbbaababaaaabbbbaaabbbabaaaabbbaaabaaabbababaabbbbabbbabaaabababbaaabaabbaaaababbabbbaabbabbbbbaaabababaaabbabbaabbabbababbabbabbaabbabababaabababbbbaabbabbabbabaaaaaabaabbbbbbaaaabbbaabbbbbabbbbbaaabbbbbabbaaaabaabbbabbaababbbabbaaababbaabababababbbbbbbaaababbbbababaabaaabbbaabbabaaaaaaabaababbbaaabbbaaabbabababbbabbbaababbbbabababaaababbbbaabbbbbabaabababababbbaaaaababbbabbabbaababaabababaaaaabbaaabbaaaabbbababaaabbaabababababbbabbbaabaaabaabbabbbbabbbabaabbaaaaaaaaaaaaabbbbbabababbbaaabbbaaabbbbbabbbaaaaaaabbaabaaabbaabbbbbbbaabbbaaaaabababaaabbbabbbbababaabaaaaaabbbbabbbbbbaabaaabababbaaabbabaaabbbbabbabbbabaaabbaaaabaaaabaababbababababaaabaaababaabbaaaabaaabbaabbabbbababbabaaabbbbbbbaaaabbbababbaaaabbaaabbbbbaabbaaaabbabbbbabaaabbbbabaaabbbbbabaaaaaaaaaaaaaabbbbaaabbabbabbbbbaabbbaababbbaaabbbabbbbbbbaaabaaabbaabbabbaaaaababbbaabaaabbabbabbaababaabbbaabaabaabbaababbbbbbaabbaaabababbbaabbbbaabbababababbbbbbabbbbbbbbbbaaabbbbbabaabbbbaababaaaabbababbbbbaabaabbbaabbbaaabaaabbbabaaaaababbbababaaaabbabaabbababaabbbbbbbaabaabaaabbaaababbabbbbbbbbaababbaaaaaababbbabaaabbbbbbaabaaaabbbaabbbbaaabaabbaabaaabbabababaababaabaabbabbbbabbbabababbaaaaaaaabbaabaabababbbaaaabbbaabbbaabababbbbbbbababbabbaaaaaaabbbbbaaaabaabaaababbbababaababbbabbababababbbabbabbaabaabaabbabaaababbbaabbbaaaaabaaabbabbbabaaaaabababaababbbabbbaababaaaababaaabbaaaabbbaaababbbabbbabbabbaaababaabbbabababbbabbbbbbaabbaabaabbbabbbabaaaaabbbbaabaabaaaabbbaaaabbbaabbbbaabaaabbbaaaaaaaabaaaabababbbaaabaabbbbaaabaaabaabaabbabbabaaabaaabbaaabaabbaababaaaabbbbbaaaababbbaaaaabbabbaabababaaaaaabaaaabaabaaabbbbbbababababaabbbbaaabbbaaabaaabbabababbbaabbbaaababbabaabbabbababaabbbbbabbabbbbabaaabbaabbbaaaaabaabaabbbaaaaaaaababbabaabaaabbaaaaabaabaabbaabbbaaaaaabbaaabbbbbabaabaabbabaaaaababbabaaaaaaababbaababbbbbaabbbaabaabbbaabaabbbaababbbaaabaaabbbaaabbabaaabbabaaababbabaaaaaabaababababaabaaaaabbbbbbaaaababaaaaabaabbabaaabbabaaababaaaaabbbabbbbbbbbaabbabbbbbbbbaabaaaabaababbaababbaabbaabaabbaaaaabaaabbbabaaabbaabbbababbbaaabaababaabbbbbabaabaabbabbabaabbbaaabbbabbabbabbbaaabaaaabaabbababbaabbbbaabbaabaaaaababbaaabaaaaaabbaababbababbaabbabbbaaabaabbbabbaabaababbbabbabbbaabbaaabbbaabbbaabbaaaabbaaabbaabbaabaabaabaaaabababbaaaaabbaaabbbabbabbbaabbbbaababbabbbbbbbbbbbbbaaabababaabaabbabbabaaabbabaaaababbaaababbabaabbbaabbaaabaaaaabababbaababbaabbaaaaabbbbabaaababaaaaabbababbbbabaabaaabababbabbaaaabbaabbabbbaaaababbbbbbaaabbbbbaabaabbabbabaaabaababbbaaabbbaaaaabababaabbabbbababbaaaabbbbbbbabababbbaabaabaaaaabbbababbabaaaaabbbabbbbbaabbababbbbbbbbbabbaabaaaaaabaabbaaababaaaabbbaabbbbbabbbbaabbbabbbaaabbaababbbbbbbaabaaaaaabbabbbaabbbbbbaaabbbbbbbbaaabbbbbaabbbbbbaabaaabbbbbbaabaaaaaabbbbbbaabbbabaaabbbabbabaabbbababbaaaabaaabbbbbbaababaabaaababbbbbaabaaaabbaababaabaaabbbbbaaaabbaababbababbaaaaabbbabaaabbaaabababbaaaaabbaabbbaabaabababbabaabaababbababaababbbbbbbbabbbabbbabbbaaaabaabbaabaabababaabaaaaaabaabbababaaaabbbbaabaaabaabababaabbaabbbababbaabaababbbbbbabaaaabbbbbaaaaabbababbbbbbaabaaabbbbaababbbaabaabbbaaabbbbaaabbaaaaabaaabababaaababbbababbababbaaabbbbaaabaaabbbbabaabbbaaaabbbbabaaabbbabbbabbbabbbaabbaaabbabbabbbbbbbbbabbbbbaabbaababbbaaaababbbbabbbabbbabbbbbbbabbbbaababbbbbbaaaabaaaabaaabbababaaaabbabbaabaaabbbbabbaaaaababbabbaababaaabaabaaabbbbbbbbbbbabaabaaabaaaabbabbbaaaaaabbaabbbabaabbbbaaabbaabaaaabbabaaaaaaabaabababbbbaaabbabaaaaaababbbbaabaaabbababbabbbbaaaaaaaaabbbabbbabbabbabaaabaabaaaaaaaaabaababababbbbaabbbaababaababababaaabaabaabbabaaaabbabbabaaaabaaaaabaababbaabbabaaabbaabbbbaaabababbbababaaaabaabbaaabbababbbbabbaaaaaabaabbaaaaaaababbbaabaabbaabbbbabbabaaaabaabababaaaabbabaababbabababbbaaaabbababbabbabaabababbbabbaabbaaaaaaabbbabbaaabbabababaabbabbabbbaabaabbbbbbbaaaaababaaabbaaaaaababbbbababbbabbbaaaaabbbaabaabbbabbaababbaabbbbabaaaaabbaaabbbbbbbaaaaabbbbbababbabbaabaaaaababaaaaaabaaaaaaabaabbbbababaabababbbbbabaabababbabaaaabbaababaababaaabaababbbbabababaaaaaabaaaababbbbbabbbbbbbbabaaaabbabbbbbbbaaaaababbbbbaabbbabbbaaabbbaabbabbbbbbbbabbaabababbaabbbaabbbbbbabbbbabbbbaabababbaabaabbabaaababbbbbaaaaaababaabaabababaaabaaabaabbbbbabaaabaabbabbbbbbaabaaaaaabababababbabababbabbabaabaaabaabbbbbaabbbbbbaaabaabaaabbaabbabaabbaabbbaaabbbbababaabababaaaaaaaaaaabbaaaabaabbbaaabbbabbbaabbaaabbbbbabbbabaaaaababbaabbbabbbbbbababababababbbbbbbaabbbaabbabaabaabbbbababaaabbabaaabbbbaaaaabbaababbbaaabababbbbaabbabbbababbaabbaaaaaabbabbbaaabbabbbbababbabbababaaaabbbaaaaaaaababbaaaababaabbaabababaabaababaaaabababbaababbaababbabaabbaabaaaaabbbaababbabbbbbaababbaabbbaabbbababaabbbaababaaaaabaaabbbaaabbbbaabaaabbbaabbbaabbbbaaaaaaabbaabababbabababbaaabbbbaaabababbbabbababbbbbaabbaababaaaaaaaaabbbbaabbbabaaaaaabbaabbabaaaabbabbabaabaaaabaaaababaabaabbabbabaabbaaaababababbbaaaaabababbbabbabaaabababababaabbbbaaabaaaababbbbbababaaababbbbbabaaaaabaaaabbbbabbabbaabbbaabbaaabbaaaabbaababaaaaabbaabbbaabaababaaabbbababaabaaaabbbabababaabababbbbbaaababbaababbababbbabaaaabaabbbbbbaaabbaaaaabaababaaabbaababbbbbbababaaabbbabbbaaababaaaabbbbbababbbbababbaababbaabbbabbbbbabbabababaaabbabbbbbbbaabbbabbbbbabaaaabaabaabbabaabbaababbabababaabbbabbaababaaabbbabbbaaaaabbabbaabaaaababbbbbbbabaabaaaaaabaaabbbabbaabababbbababbababaaababaabaabbabababbabbabababaaaabbbaabbabbabababbbbbbbbbaaaaaabbbbbbaabbababababaaaabbbbbbabbaabaaaabaabaaabaababaabbbaabbaaababbbbabbababaabaaaabbbabaaababbaabaabbaaaaabbbaaaabbbaabbbbbbaabaabbababbabbbbaaaabaaabbabbbbaaaabbababaabaaaaaababaabbbaaabbbbbbabbaaaaaaabbabaabaabbbaabaabbabaabaabaabbbbbbabbaaabababbbbabbaabbabaaabaabaaaabaaabaaabbaabbaababaabbabbaaaabababbaaaabbabbabbabaabbaaabbbbabbbabbaabbaaabbbabbbaabbabaabbaaaaaaababaababbbabaaabbaabaabbbabbbabbbaabbaabbaaaaabaababaababbababbbabaaabbababbabaaaaaaabbbbabbaabbbbaabbaabaababaaabbbbbaabababbaabbbaabbbaabbbbabaaabbbbabbbabababbabbbbabbabababbbbbababbbbabaaaaabbaabbbaaabbaabbbbbbbaaaabbabbbbabbaabaaabbbbaabbbbaabbbabbabaaabaaaabaaabbaaabbaabaabbaaabaabababbbbababbabaabaabaaabababababbbbaababaaabaabbaabbbabaaabaabbbababaaababababbabbbaaaaabbaaabbabababaaaaabbbbabaaabbbaaaabbabbbababbbabbaabbbbabababbaababbabbbabbbbaaabbbbbaabaaaabaaaabbabaaaaababaabbabbbabbaaabbbabbbbabaabababbbaabbbbbbbabbbbbbbababbaaaabbaaabbabaabbaabbaaabaababaaaabaaaabaaaabaaabababaaaababaaaabbabbbaaaabbbaabbbbabbbbbaaabbbbabababaabbbabbbbaaabbabbbabaababaaababaabbaabaabaabaabbabbbabaabbbabababbbbaababbabbabbbababbaaaabbaaaaaabbaaababbababbaaaaaabbbbaaabbbaabaababbaaaabbbbbabbbaabbabbbaaabaaaaaabaaabbbababaaabbbbbaaabaaababaabbbaababbbabbbbabbaaaabbbbbbbbbaabaabbababababbbaaaabbabbabbbbababbbaaabbbaababaabbaabbaaaabbbaaabababaaabbbbaaaaaaabaababbabaababbbbbbbbabaababaaabaabaababbabbbaababbabbaabbabbbbaaabbaaabbabaaaaaabbabaaabbbbbabbbbbbabbabaaabbabbbaaabababbaabbbaaabaaaaabbbbabbbbaabbaabaabaaaaaabbabbbabbaaaabbaaaaababbabbbaababbaaaaabbabbbaaabbaaabbabbbbbabbabbabbbaabaaaabbaaabaaababbbbabbababbaabababbbaabaaababbabaaaaababbabbabbbabbbaabbbbaaabbabbbabaaabababbbabababbababbbbaaabbaabbbabbbabbbaaaababbabbabbabbbaaaabaaaaababbabbbbbbabbbaabbbbbabbbbababaabaabababbbbaabaabaaabbababaaabbbbbbbbbaababbbaaaaaaabbbabbabbaabbbbbbabaaabaabaaaabbbbaabbbbaababaabbbabbbbbbbbbabaabbaabbabbaaabbababbbaaabbbabbbabbbabaabbbbbabbbabaaaaabababbaaabbabababbbbbbabaaaabaaaaaabbbaabbbabbabbbaabbababbabbaaaabbbaaaabaaaababaababaaababbbbbbbaabbababaabbabbbaaababbabaaabbbabaabbaaaabaaabbbbbbbbbbbaababbbbbaaabbabbbaabbbbbaaabaaabbbbabbaaaaaabbabaaabbbaaaaabaaabbbbbbaabbabaabbabbaabbbbabbbbbababbabaaaaabaaababbbbaaaabbababbaaabbbababaabbbabaababaaababbbaabbaabaabbaaaabbbbaaaaabababababaabbbbabaabbbabaaababababbbbbbaaaabbaaabbbbabbbaababababbababaaabababaaaabaaaaabbababaabbbabbbabbbabaaaaababaaabaabababbbbbaabbbbbbabbbabaababbbbaaaabbbaaabbbbbabababbaaabbbabbbabbbaaaaaaaaaaaaababbbaababababababbabbaaaaabbbaabaabaaababaaabaababaaabbaabbbababbbbbbabaaabbbabaabaaabbbaabababababbabbababaababbbbabbababaaababaabbaabaaababbabbabbabbabaaabbaababaaabbabbbabbbabababaabbbaaaababababaabaabbaaabbabbbbbaabbbaabababbbbabbbbaabbaaabaaaaabaaabbababbabababaabbbbbabaaaabbbabbabaabaaaaaabaabbbabbaabbbbbaabbbbabbaabbaaaaaabbabaababaaabaaaabbaaaabbababbaaaaaaaaabaaaabbabbbbaabbbaabbabaaaaabbbabababbbabbabbabbbbabaaabbaabaabaaaaaabaabbaaaaabbbabbbababaabbaababbababaabbbaabaaababbaaaabbbbaaababbaababbabaabbabaaaaabbbbbbbbbbbabbbabaaaaaaabababaabbbbabaaaabababbabbbbabbabbbbbabbbabbaaabbabbaabbbbabababbaabbabbaabbbbaaabbaaaabbbbabaaababbaaaabbaababbbbabaaaababbbabaaaaaababababaaabaaabbaaaaaabaabbabbaaababbabababbbaaaaabbbaabbaabaabbbabaaaabaaaaaabbbbaabbabbaaaaaaababaabbbabbaabbaabbaaabbaabbbbbaabbbabaabbaaaaaabbbbbaaabbbababbbbababbabbbaabbbbaabbbaabbbbabbbbabaabbabaaababaabbaabaabbbbbabbbbbbbbaabaabbbaabbaabaababbabababaaaabababbbbbabbbaaababaaabbabaabbabababbbaabaaaaabaaabbbbbaabbabaabbbbbaabbababbabbbababbbaaabbbaaaaabbabaaabbbaababaaabbbaaaaababaabbabbbabaabbbabaabaabaabbbbbbbbbaababaaaababbabaaabbabbabbaaabbbabbabbaabaabbaabbbbbaaaababbbbbbbbabbabbbaaaabaabbbabbbaaaabbbaabbabbabbbbbbabbbabbabaaababbbbbbaabaabaaaabababaaaabbaaabaabbabbabbbabababaaababbbbbaabaaaaaabaabaababaabaaaaaaaabbabbbababaababbbaabaabbbaabaaabbabbbbbbbabbaababbbbbaaaaabaababbabaabaaaaaabbbabaabbaabaabababaabbaaaaaabbbbbabbbabaabbaaaaabbaabbbbabaababaabbaabbababababaaaababababbbbaabaababababbbabbbababbababbbaaabaaaabbbaabaaabbaaabbaaaaaaaaabaaabbababaaaaaaababaaaaabbbaababbaaabababbbabbbaababbaababbbbbbbbbabbbababbbbabbababaabbbaabbbbbbaabaabbbbaaabaabbaabbabbababbbbabbbbaabaababbbbbaaaaabaabbbababbbabbaaabbbbbbaaaabbaabbbabbabbabaaababbbabbaaabaababbabaabbbbabaaaababbabbbbabbabbbbaaaaaaaababbabbaaaaaabbbaaabbaaaababbbbbababbbaabaabaabaaabbabbabaaabaabaaabbaaabbbaabaaaaabbabaaabbabaabbbabbaababbaaaaaababbaaabaaaaabbbbbabbabaaababbbaaabbbababababbababbbaabbaabaabaabbbbbababbbaaababbaabababbabbbbabbabaaababbbaabbaabaababbbbabaabaaaabbabbbbabaaabbabbbbbaabbaabbbbbbaabababaaabbbbbbbaaabbbababbaaabbaababaaaabbbbbbabbbabbbbbaabbbbbbbbababbbbaaabaabbaabaaabaaaabbaaaaaabaabbbaaabbbababbaaaaababbbbbaabbababbaabaabbaaabbaabaaaabbbababbaaaababbaaabbaabbbaabbbbbaababbaabbbbaababbbaaababbaabaaaabbbbabbbbabaabbbaaaabbababaabaaaabbabbbabbbbaaabaaabbabbbabbbbbaaababababbababbaabbaabbbaababbbbabababbbaaabbbbabbbaababbabbabbabbbaabaabbbbbaaababbbbaababbbbabbbabbaabbabaaababbaabbabbaaaaaaabaaabbbbbbabbbbaaaabaaabbbbaabbbaabbbbbababbaababaabbaaaaaabbbababbbaaabbbabaabbbabbbaabababaaaabbbbbbaaababbabbabaaaabbbbbaababbbabababaaabbbbaaaabbabaabbbabbbbbaaaaabbbbbababbbaabbaaabbaabbabbaaaaabaabbaaaabaaababbbbbbaababbababbaabbaaabaaaaaabbaabbabaabbaabbababaabbabaabbaaababbbbaabbbaaaaaabababaabbbaabaaababbbaaabbbbbbabbabbaababbababaaaaabababbaaaaaaaabbbbaababbaaaabababbabbaaabaabaabbabaabbbbaabbaabaaabaaababababbabababbaabaabaabaaaaaaabbaaabaaaaabaaaaababbabaababbabbbababbbbaaaaaabbaabbababaabaababbabbaabaabbaaaabbabbaabbabbbabaaababababbbbbabbbaabbbabaaabbbabbbaaaabbaaabbbaaaaabbaabaabbabbaaabaaababaabaaabababbbaabbbaabbabbbabababbbbaabbababaabaabbaabaabbaaaaaaabaabaaabaabaabbabbababbbbabaabbaaabaabaaaababababbaabbaaabababbabaababbaabbababbbbababbbbbabaabbbbbaaabaababaabbbbabbbbbaabbaababbabababbaaaabababaaabaabababaabbbabaaaabbbabbaaabbaaabbbaabbaabbaabbbbaabbbbabbbbaaabbbbbaaabaabaababababaaaaabbbaaabababaaababbbbaabbbbabaaaaababbaabbaaaaabbbaabbaabbbaaabbabbabbaaabaabbbbabbbbabbabaabaaaabaaababbabababbbbaabbbbaabbaabbbaaabbbabaaababbaababbbbababababbabbaaaabbaaaabbbaaaabababbaabbaabbbbbabbaaababaaaaababbbbbbababbaaababbbbbbabbbabbbbaabaabababbababbabbabbbabaaabbabababbaabbabbbbbaababbbabbbbbbaaabbabbbabbbbabbaaaababbaaaaabbbaaaabbbabbbabbaababaabbaababbabaababbaabbabaababaababaababbbaabbaabaabbbbababbaabaaabbaaaaaababbbbaaabaabaaaaaabbababbabbabaaabbbabaabbabbbababaaaabbaaaaabbabbaabbababbbababbbabababaaaabbbabbaabaabbbbbbaabaabbaabaabaaababaaabababbbbabaaaabbbbabbbababbbabaaaabbbabaaabbbababbabbabbbbbaaabbaaaabbbaababaaaabbbabaabbabbbbababaabbaabbbaabbbbbababababbaaababababbbaaabbabbaaaaabbbbbbaabbabbabbbbabbbabaaabbbaaaaaabbbaaabbabbabaabbabaabbbbbaaaaaababaababbbabbabbbabbbbabbbababaababbbbabbbbabbaaaababababaaabbbaabbaabbaabbbaabbbbbabbabbbababbbbaaaaaaabbaabbbaaaaaabbbabbaaabaaababbabbbaabaaabaaaaababaaabbabaabaabbbaabaaaaaaaabaababaaaaabaaabbbbabaaababbaabaabbbbaaabaabababababaaaaaaaabababaabbababbabbaababbbabbbabaabbaabbabbbbbbababbabbbabaaaabaaaaaaabbaababababaaaabbabbabbaaaaabbababbbbabaababbaababbbbbabbbabaababbababbbbabaabbbabbaaaabbaabbbaabbbbbbaabaabaaaabababbbabbaaaaabbbbbaabbabbabbbaaabbbbbabbaabbabbaaababbababbabababbaabbaaaaabaaabaaabbabbbabaabaaabbbabbbbaabbbbbbaaabbbaaabbbbabbbabbbaaabbbbaaaaaababababbbbabbaababaabbaaabbabaababbaaabaaaabaaaabbbaaabbabbabbbabbbaaabbabbaaabbbabbbbaaaabbaabaaaabababbaaabababaabbabababbbabaaababbbababababbaaaaaaabbbaaabaaabaaaababaaaabbbaaabaaabaabababbaaaababbabbabbabaabbbbaaabbbbaabbbabbbbbbbaabbabaabaabbbaaaaaaabbbbbaabbbbabaabaabaaaaaabbabbaaaaababaaaaabbbaaababbabaabaaaaabbbbaaaaaaabbbabababbaaabaaababaaababbbababbabaaaabbabbbabaaaaababaaabbbaaaabbbabaabababbbabbabaaababbaaaabaaabbaabbaabbaaabababbbaabbaabaaaaaaaabaaaababbaaabbaabababbbabbbabbaababaaabbaaabaabbabbbbbbababbaaaabbaaaaaabbabbbbabbaababaaaaaabbaabbababbaabaaaaaabababbbabaaaaabaaababaaababaabbbbabaababaaababbababaaabbabaaabbaabaaaaaabbaaabaaaabbaabbbbbababbaaaaaaabbaaaaaaabbaababababaaaaabbbabbabaaabbbbbabaaabbababbababbababbbaabaabaaababababaabbabaaabbaabbbabbababbbabbaabbabaaabbbbbaababbaabbbbbbaaabbabbbabbbbaabbbbbaaaaaababbabaaababaabaaaaaaabbbaabaabababaabaaaabaabaaaaaabaababbbbbbaaaabbaaabbbbbbaaabaaababaaabbbabaabaabababbaabbbbaababbaaaaaabbbaaabbabbbbbabbaaaabbbaabbaaabbbaabbabaaaaabbbbbabbbaababaabaaaabaabbbabbaaabbaaabbaaaabbaaabaababbbbbbaaababbabaabbbaabbaaababaaaabbaaaaaababbbaaaaaaabbabbaaababbbaabbbaaaaabbabbaababaababaaababaababbabbbbbbbaabaabababbaaababaabbbaabababaaabaaaabbbaaaaaabaababaaaaabaaabaabbabaaaaaaaabbbbaaaabaabbbbaaaababaaabbbbaaabbbbbaaabaababbaaaaabbbaaababbababaabbaabaabbbaaabbabbbbbbabbaababbaabbbbaababbbbaaaababbabbbaabbabbbabaabaaabbbaaababbaaabbbabaaabbbbababbabaaaaabbaaaababbbaabbbbbaaabbaabbbbaaabbbbbababbabbbbaababbbbaabaaaaabbabababbbaababababbaaaabbbabbbbbbaababbbbbbbabaaabbbabaabababaaaabbaabbbbbbababbbbbabababbbbababbbaabbabbabaabbababaabbaaabbababbbaabaaaabbaaababbbbbbbababaabbbbaaabababbbbaaabbbaabaabbabaabaaaababbabaabaaababbaabbbabbabababbbabbbbabbaaabbabaabaabbaaabbababaaaaaaabbabbaaaabbbabbaabaabababaabbabababbbbaaabbbabaaaabbaabbbaaabbbabbbababbaabababbbaabaaaabbbbbababbbbbaaabaaaabbababbbbaaabbbaabbbbbabbaaabaabaaabbabaaababbaaabbbabaaabaabbaaaaabaaabbbabaabbbaaaaaaaaaaabbababaabbbbabbbbbaaabaaabbabbbbbabbaabbbabbabbaabbaabbabaaaababbaabbbbbaabaaabbbaabaaaabbaabbaaababaaaaabaaaabaabaaaaaabaabbbbabbbbbabbaabbababbaaababbbbaaaabaabbaabbaaaaabbbabaabaaabaaaababbbaababaababaaaabababaaabaabbbabbbababaaaabbbbabaaabbbbaabaabbbbbbbbbbaaaaababbbababaaabbbbbaabababaabaabbbbabbbaabaabaaaababababbbabbabaaabbababbbbaaaaaaababbbbbaaabbbbbbbbaabbaababbbbababbbbbaaabbabaabbbaabaabbaaabbaaabbbababbabaaabaaaaaaaabbbabbabbbaabababbbabaabbbabbaaaabbbaabbbbbbabbaabbababaaaaaabababbabbbbaabbababbbaabbababaaabbbbbbaababaaabababaabbbbaaabbabababaaabbaabbbbabaaaaaaabbababbababbabbaabbbbabbbaaabaabbabaaaabaaabbababbbbbbbabbbaaaaaababababbbbbbaaababaabaaababbabbaaaabbabaaabbaaaabbabbbabaabaaaaaabaaaabaabaabbabaaaaaaaabbbabbabababaaabaaababbabbbaaaabbaaabbbbaabbbbbbaaaaabbaaabaaababaabbbaaabbbbaaabaabababbbbbabaaabababaaabababaaabbaabbbbbbbaababbbbbaababbbaabbabaaabbbaabbabbbaaaabbabaabaaabbbaabbaabaabbbaabbbaaabaaabbaaabbababbbabbbbaabbbbaabbaabbabaabbbaabaabbabbbbabbaaaabaaabaabbbbaaaabbabbbbbbbbaabaaabbbbbbbbbaabbabbaabaabbabbababbaabbaaaaabbababbbbababbabaabbbabababaaaaaabbabbabbbabbbaaaababbbbbbabbaabaaabbbbaabababbbbaabaaaaaabbbbbbbabbabbbabbbbaaaababbbabaababaaaaaabbbabbaabbbbbaabaaaaaaaababaaabbaabbbbaaaaabaaaaababaaabbbbaabaabbbbabbbbbbabaababababbbbaaaaabbbbbbbaabbbabaaaababbbbaabbbbabbabababaaaababbabaabbbbbbbaaabaaabbbbabbaaabbababbbbbbaabaaabbaaaaaabbbbabbbabbbabaabbaaaaaabbaabaaabbabaabaaabbaaabbbbaababbabbbbbaababaaaabbbbbabbabaaaaabaababbaabbaababaaabaaabaabaaababababaabaababbaaaaaaaabaaaabbbbabaaaabaabbabbaaaaabbbaabaabaabbabbabaaabaabaaabaabbbabbabababbbbababbababbbbbaabbaabaabababababbabaaaaabbbaababbabaaaaabaaabaabababaababbaabbbaaabaaaababbabaabbabaaabbbababbbbbabaaaaaabbbabbabbababaaabbabbbbaabbabbbbbbaabaabbabbaaaaabababbaaababbbbbabbbaabbabaabaabbaaaabaaababbbaabaabababaabbbabbaaaabbbaabaaaabaabbaababbaaabbbbaabaaabbabababaaabaababaabaabaaaaaaabbaabbabababbaaaaaabaabaabbbbbbaabbabbaababbbbbabbabbaaaabaaababaaababaaabababbaabaaaaaaabbaaabbabababbabbabbaaaaaaabbbbbbabaaaabaaaaabaaabaabaaaaabbabaaaaaabbbbabbaababbbbbbbaaaababaabbabababaabbbaaaabaabbaaaabbbbaaaaaababbbaaabbbbbabbaabbaabbaaaaabbababaabaababbbbbaabaaaabbaaaabbbaaabaababaaabbabaaababbbaabbaaabababbabbabbbbabbbbbabaabbababaaaaabbababbbaaabaaabaabaabbabbabbabbaabbaabbaababbaaabbaabbabaaaabbaaaaaaaababbababbababababaaaaabaaababaaabaaaaaababbbbaabbabababbbaabaabaaabbabbaabaababbbbabbbaabbababbaaaaaabbabaaabaaababbbbbbaaababaabaabbbabbaabaaabaaaaabaaabbbbabaabaaabbbbbaaababaaabbaabaaaababaaaaaabbbabbaaababababababaaababaaaaabaabaabababaabaaabbbabaabaaabbbaabbbaaabaabbababababbababbaaababaaabbaababbabbabaabbabbaababababbababababbbabbaaaaababbbabbababbbbbbababbbbabbbbaabbaabbbbaaabbbbaaaaaabaabbaababbabbabbabbabbbbaaabbbaabbbbaaaabbbabababababaabbababaaaababbbabbaabbabaaabbabaabababbabaaaaabbbaabbaabbabaaaabbbbaabbababbbbaaaabbbaaaabbababaababbbabbabbabbabbaaabbbaabbbabbbaaabaabaaabbaaaabaaaabbabaaaababbbabbbbbbaabbbaaabaabaaabbbbbbbaabbabaaabbbabaabbbaaababbabbaaaaaaaaabbaaaaaaababbbaabbbaabbbabaaaaabbbbaabbbaabbabbbaaababbbababbabbbabbbaabaaaabbbbbbbbbbbbbbaaaaabbababaaaaaabaabbbbbaabbaabaababaaaababbaaabaaaabbabbbbabbabbbababbbaaaaaaaaababaabbaaabbabaabbbbbaaabbaaaabaaabbaabbabaaaaaaaabbabbabbbbaababaaabbaabbbabbbbaababbbbbababbabbaaababbbaaabbbabbaaaaaababaaaabaababaaabbaabaaabbbbbbbbbababbaaabbaabbbbaaabaaaababbababbabbabbabbbaabaababaaaaababbbbaabaabaaaaabaaaabbbaabbaabbbaabbbbabbbbabababaaaaabbabaaabbaabbababaaabbbbbbaaaaabbbbbbbaaabbababbaaabababbbabbabaabbaabbbbbbababbabbbbaabababaabbaabbabababaaaabbaaaabaaababbabbbaabbabaaabababbbaaaabaababaabbaaaaaabbbaababbbaabbbbaaaabbbbaabaaaabbbaabbbabbbbaaaababbbbbaabaaabaaabababaaabaabaaabbbabbbbbbbabaaaaababbaabbbbabababaaaaabaaaababbbabbabaabaabaabbbbabaaababaaaaaaabbababaababababaabbababbaabaaaaaabaaaabbbbbaaabaabbbbbbbaababababababababababbabbaabbbbabbbbbbabbaabbbaabbbabaaabaabbabaaabbbbbbabbbabaabbaabaabaabbabbbaabbabbaaabaaaaaaaabbbbabbbaaabbaabbaaabbabbabbbaaababbaabbaaabbaabaabaaaaaaababbabaaaaabaaaaabbbababababbbabaabaababaabaaaabbbbabbbabababbaabaabaaabaaabababaaabaabaabbaabbaabaaaabbbabaaababbaaaabbabaaaabbaabaabaaabbbaabbbaaabbaaabaaabbaabbbabaabaaabababbbbabbabbaabaabaabbaaaababbbbaaabbbabbbbbaaaaabaabbbbaabaabaaaabbabaabbbbbbabbbaabaaaaaababbaabaabbbbbaababaaaaaabababbbabbbbbaababbbbabbaaabababbaaabaabaaaaaaaaaaabbabbababababaaaabbbbbbbbabbabaaabbbaabbabaababbaaabbabaaaabaabbabbbbababbababbbbbabbbaaaabaabababbbaabbaaababbbaaaabbbabbaabaaabbbbbabbbbabbbbbaaaaabbabbbaaaaaaabbaaababbababbababbbbaabaaaaaaabbbbbabaaaaabaabbabababbabbbbabbaabbbbaabbbaabaabbaababbbabbababbbbbabbabbbabbaaabbbababaababbbabbbaaabaababaaabaabbbbaaabaabbbbabbabbaaababbbaabbbaaaaaaaaababbaaaaabbbbaaabaababaababbbbbbbbbbaaaaaaabbbbbbabababbaababaaaaaaaabaabaaababaabababbbbbaaaaababaababbababaababaaaaaaabbbaabbaaababbaabaaabababaaaabbbabbbaaabbaabaaaabbbbabababaaaabaaabababbbabaabbbbabaababbaabbbaaaabaabaaabaabbabbaaaabaabbbbbbabbbbaabbbbaabaabbabbbabaaaaababbabbaababbaabaababaabbaabbbaaaaaabaabbbabaaababbbbababbbababababaaabbaabaabbbbaaabbbabbabababbaabbbabaabbbabbabbaaabbbaabbbaaaabbababaabaabbaababbbabbaabbaaaaabaabaabbaaababababbbbabbbbabbbbbaabbbbbabaabaabbbaababaaaabbaabbabaabaababbbaaabbbbabbaaaaaabababbaaabbbbbbababbbbabbabbbaaabbbbababbbababbbabbbbaabbbabbbabbaaaabbabbbaaaaabbabaabbaabaaabbbbabbaaaabaaabbaaaabbbabbbaaabbbabbabbabbaabaababbbabbaaababbbaaabbbbaabaaabaabaababbbabaaaabaabaabaaababbbbaabbabbaaabbabababbababbbbbbbabbbabbabbbbaaaaabbaaaaaaaaabbbbaabbabbabbababbbaabbbbaaaaabbbabbaabbbaaaaaaaababbbbbababbaabaaaabbbabbbbbaabbabbbaaaabaaaabbbaaabbbaaabbabbbabaaabaaabbbaabbababbbbbababbbbababbbaaaaaabbabbbaaabbbbabababbababbabaaaaaababaaaabaaaaaaabaaaabaaababaabbaaababaaababaaabbababaabaaaabababbabababaabbbaaabbaabbaaabbbbabbbbabbaabbbabababababbbbbaabbbbababaaaabbaabbaabbaabaaaabaabbbbaabbabbabbabababbabbabbababaaaaaabbbabbaaaabaabaabaaaabbaababbbaaaabbbbaaaabbbbaaaabaabbbabbbaabaabbaabaabbbbabaaabbaaabbaabaabbaaabbaabbbbaabaaababaababbaaabbbbaabaababaaaaaabbabbaaababbbbbbaabaaabbbbbbaaaabbabbababbbaaabaaabababaaabababaaaabbabbbaaababbaabbabaababbabbaababbabbbbbabbaaabaaabaaaaaaaabbbaababaabababbabbbaabbaaaaaabbbbbbbabbbabaaaaaaabbababbbbbbbbbaaaabaaaababaaaabbbbbbbaabbaaababbbbaaabbaababaabababbbbababbaabbaaaabbababaabaaabbbabbaaaaababbabbabbbbababaabbabbbbaabbaabbbabaaaabababbbbbabaababbaaabbbaaaaabaaaabbbbabbbbaabaabbbbbbbabaabaabbaaabababbaabbbababbabbbabbbabaabaaaabbbabababbbbabbbabbbabababbaaabbababaabaaabbabbbbaaabbbbbbbaaabbbbbbababbbbaaababbbbaaababbabaaabaaaabbabaabbabbbbbbabbabbbbababababaabaabbbbabbababaabbaabaaabbbbbbabaabbabaabbababaabbaababbbaaaabaababbaababaaababbabaababaaabbbbaabbaaaaabbbaabbababbabaaabbaabaababbbbbbabbbaaabbbbbbbaaaabaaaaaababaaaababbaabaabaaabaaaabbabaabbbbaaabbaaaabaaaaabbbaaaaabbbbbbabaaabaaaaaabaaaabbbaabbababaabbababbbbababaabaabbbaababbbabbaaaabababbbbbbaaaabababbbbbaaaababaababababbabaabbbbababaababaabaababbbbaababaaaabbbaaababbbaaaabaaabbbaaaabbaababaaaabaaaabaababbaababaabbbbbabbbbbbaababbbabbbaaabaabbbbbbabbbbbbabbbabaabababbababbbabbaabababbabaabbaaabbbabaabbabbbbbabbabaabaabbbbaabbbbabbbbbbbbbaaababaababababaaaaaabaabaaaababbabbbabbaabbbbbaabbbaabbabaabbbabbbaaabbaaabbaaabaabaabbbaabbbbbbbaaaaabaaababababbbababababbaaaababaaaabbabbaaaabbababbbbbbbababbabbbbaabbaababaaaabbbbbbbbaaaaaaaabaabbbbbaabaababababbbbbaabaaabbbbabbbababaababbbaabababaabaaababbabababaabaabbaaaabbaababaababbbbaababbbbaaabbaaababbaaaaababbaaaaabaaaaaaaaaaaabbababbaabbbaaabaabaababbbbbbaaabbaaaabaaabaaabaaaaaabbbaaabbbbaaababbbabbabababaaabbbaaabbbbaaabaabbbabbaaaababbaaabbbabaabbbaabbbabaabaaaaababaaabbbaabaabbbbabaaaaabaaaaaabbbabaaabbbbbabbaabbaabbbaaaaabaababaaabbabbbabaaababbbbbaabbabbbbaabaaabaaaaaaaabbaaaabbbbbabaaabbaaabbbababbababbbbaaabbbbabaabababbbaaaabbbbbbabaabaababbbbbbbabbaabbabbaabbaaabbababbbabbabbbbbababbaaabaaaaabaababbabbaababaaaabbbabbbbaaaaaaabbbababbabaaaaabaabaaaabbbbbbabbbababbaaabaaabbbaaaabaabbaabbbaabbbbbababaabaabababbaaaaabaaabaaaaaaaabaababbabbaaabbaaaaaaabbaaabbbaabbbbbaaaaabaababaabaaaabbaabaaaaaabaabbbbabaaababbaabbaabbaaaaabbbabbbbabbabababbbabbbababbaaaaaaabbbaabaaaabaabbbbbbbbbabbbabbbaabbbaabbbbbabbbbbbbbbabaabbbabbababbabbbbbaababbaabbbbbababbabbbabbbabaabababbbbaabbbabaababbaababbbaabaaaaaaaabbbabbbbbbaababbabbbaaabaabaabbbabbababbbbaaaaabaabbaababababbabbbbbbbbaababbababaabbaaaabaabbbaabaabaaabbbaabaaabbbaababaabbbaaaabaaabaabbabbabbabaabbabbaabbbabbbbbbaaaabbaabbaabbbbbaababaaabbbbbabbaababbbbbaaabbbababbaaaaaaababaaaaababbbaabbaabbabaabbaaaaabaabbbabbaababbabbaaabaababaaababbbabaabbbabbbababaaaabbbbaaababbaabbabababababbbabbabbbababaaabbababbbbaaabbaaabababaaabbbabaaabbabbbaaaabbaabaaaaaaaabbbbbbabbaaabbbbbbbbabbbababbbbabababbbabbabbabababbabaaabaabbbaaaaabbabbbaababbbbbabaabbabbbabbaabaaaaaabbabbbbbaaaaabaaaaababbaaabbabbbabaaababbbbbaaaababababaaaababbbbaabbaaababababbbbabbabbbabbaabaaababaaabbabbaabaabaabaabbbbababababaabbbabbbbbbaababababababababbaabbabbbbabbbaaababbbbbaabbbaaaabbababbaaaabbabbabbaaaabbabbaabaaaaaaaaabbbbaaaababababbbabbbaaaaabaababaabbbbbbabbaabbbbabaababaabbaababbbabbbabaabbbabbbbbbbaaababbbababbaaababbaaaababaaabaaaababababbabbbbaaaabbbbbabaabbaaaabaaaababbaabbaaaaabbaaaaababaabbabaaaabbaaabbabbaaaabbbbbaaabbaaabbaabbbaabababbabbabaabbbbbbbbbbabbabaaabaabbbbabbbaababaaaabaabbbbaabbabbaabaabbbaabbaaabbabbbaabbbababbaabbaabbbbaabbaaaababbabbababaabbbbbbaabbbbaaabbababbaaaabbaaabaabaaabbabaabababaaabbabbbaababbaaaababababbbbbbbbaaabbbaaabbaabbabababbbbbabaababbaaabbbbaaaaaaaaabbbbabaaabbbaaababbaabaaaaaaabbbbbaaabbbaaaababbbaaabbabababbbaabaababbaabbbbabbbbbaaabbaababbaaaabaabbabaabaaabbbbabbbbbbbbbaabbbbbaaaabbbabaabaababababbabababababaaabbbbbbbaababbabbaaababaabbaaabbbabbbbbbaabbababbbbbbabbbbaaaabbaabbabaabbbbbbbbbbbbbbbaabbbaaabaaabaaaaaaaababbabbababaababbbbbbaaabbaaaabaabbaababaababbabbabbabbbabbabbabbaaaababaabaabbbbbabbaabbbaaabbabbbbaaabbababaaaabbaaaabaaabaaababbbbbaaabbbbaabbaabbaaabbaaaaababaabbbabaabbabaabbbbbaaabaaaabaabbaaabaaabaaabaaababbaaaaaaabbababbbbbbababbabababbabbababbabbbbababbaabbaababbaaabaabbbbbaaaaabbbbbabbbaaabababbaabababbaabbaababbbaaaabbbabbbaababaabbaabababaaaaaabaabaabbbbaaaabbabaaababbaaabbabbabbbabbbbababaabbabbbaabaababbaabbaaaabbaababbaabaabbbbbababaaaabaabaaabaaabbbaababaabaabbabbabbabbabababbabbaabbabaabbbababbababbbabaabbbabbaabbabaabaabbaaabaaaabbabaaaabbbababbabbababbabbbaabbabbbaabbbbabbabbbbbababaababaaabaaaabababaabbabaabaabaabaabaabbbbaaaabaabababbabababbaabaaaaabbabaabbbbabbbabbaabbbaabbbbbababaaaaabaabbbbabbabababbabaabbbbaabbbbabbaaaabaaaabbbaaabbbbbbaaaaabbaabaabbabbbbbbaabbbaaaabbabaabaaabababbbaaabbbbaaabbaabbbbaaaaaaaaabbaaabbaabbbaabaaabaaabaabbbaaaaababbbaabbabbababbbbaaaaaababbbbbbbabbbbbababbabaabbbbbaabbabbbbaaaaabaababbbababbbaabaaaaabbaaaaaabbabbabbaaaaabbbabbaabbbaaabbababbbbabbbabbbaaabbaabbbbaabbababaabbbaababbbbbabbabaaabbaabbbaaaabababbaabbbbbababbababbbbabbbaabbbbaabaababbbaabbaabbababbabbabbbaaaaaabbabbabababbbababbaabbaaaabbaabaaaaabbabbbbbaababababbaabbbabaabaaabbbabbbbbbbbababbbbbbbbbbaaaabbaabbaaaabaabbabaaabbaabbbbabababbaaaabababbbbbabaaabbabaabaaababababbbabbaaabbbbbaaaaaaaaabbabbbaaaababaabaabababbabababbbabaaaaaabaaaaabbbaaaabbaabaababbbbabaabbabbbaababaaabaaababaabaababaaaabbabaabbababaabbbaabbbabbbaaabbbbaaaaabaaabaabaaabbaabbbabbbaabababaabbabbabaaababbbbbbbaaaaaabaaabaabbbbaabbaaababbababaaabbbbbbababbaaaababaabbaaabaaaabaabbaabbbabbaaaaabaaaaabaaaabbbbbaabbabbabbabaabababaabababbbbaaabbbbabbbbbabaabababbbaababaabababbababbbbabbbbbbabbaababababaabbbaababbaaabbbbbaabaabababababaaabaaabbbbabbaaaabaabaaaabbabbbaabababbaaababbabbbbabaabbbbabbabbbababbabaaaabaabaabbbbbbaaaabaabbbbbbabaabaaabbbaaababbbbabbbaabbbbbaaaaabbbaaabbababaababaabbbabababbababbbbbaaaaabbabbaaabbaabaabbaabbababbaaaabaabbbbaaababbbbbbabbabbaaaaabbbaabababbbababbababaaabababababaaabaabaabbabbbaaabbabbaaaaabababbbababbaababaaaaaaabaaabaaabaabbaababbbbaaaabbabaaaaaabbabbabbaababbaabaabbbbbabaaaabbabaaaaabaabbaabbabaabbaabbbaaabbaaabbaabaaababaaabbaabbbabbbababaababbbaabaaaabbababbbababbbaabbaaaababababbbaaabbaaabaaaaabbbbaaababababbabbabbababbbbaababaaabbaabababbbaaabbababababbabbbaababaaaababbaabbbaaababbabaaabbbbabbaabaababababaaabbaabbabbbababaaaaabbaabaaabbaababaababbbbbaaaabbaaaaaaabbbbabbaabbbbbaaaabbaababbbababaabbbaabbbbaabaababbbbbabbababababbbababaabbabbbababbaaaaaaaaaaaababaabbbbbbbababaabbbababaaaababbbbababababbbbbbaabbaabbababaabbabbbbbabaaaaabababbbbaabbabaababaabababbbbbaabbbabbbaabbabaabbaabaaabbbbbabababbaabaaabaabbbaaaaabbbaaaaaaaabbbbbaaaabbabbabbbabaaabbbabbaaababaaabaaabbbbababbbbbbbabbbaabababbaabbababaaabbababbaabaaabbaaaaabaabbbaaabaababbaaaababaabbabaaabbbbbabaaaabaaaaaabbabbbbaaababbaaababbbbabaaaabbabbaabababbbbaabbaabaabaabbabbaaaaaaaabbabbbaabbabbabaabaaabbababbabaaaaaabbaaabbbaaabbbbabbababbabbaabaabbbbaabaaabbaaaabaabaabbbbbbbababaaaabbbbababaaaabaabbaababaaabbabaaabaabbbabbaabbbbbabbabaabaaaaabbabbabaabababbbbbaabaabbbabaaaaaabbbababaaaaaabbababbaaababbbbbbaababababbaaaaaababaaabaaaaabbbaaabaabaabbabbbaaaaabaaaababbbbbaaaababaaaaabababaabaaaaaaaaabbbbabaaabaabbbabaaabbbbabaabaababbbaabaabbabbababaabbbaaabaaabbabbaababaababbbabbaaabaabaababbabbbabababbbbababaaaabaaababaaabbbbbbbbaaaaabaabbbabaaaabaaabaababbaaaababbbbbbababababbabaabbaabaabaababbbababbbbbbabbaaaaaaaaabbabbbaaaaababaaabbbaabaaabaabaabbaaaabbaababaaaabbababaababbaabbaaaaabbaaababbaaababbabbaabababbbbaabababbbbababababbbabaabaaaaabbbabaabbaabaaaabaabaabaaabbaababbaababbbbbababaaaaababaaabbbbbbbaaaaaabaaabbaabbaabaaaababbbabbbabbbababbbaaaaabbbbaabababababaabbabaaaaaabaabbababbbabaaabaabaabaaaababaaaababbabbbbaabbababbbaaabaaabbbbaaabbaaabbbaabaaaaaaabbababaaaababbbbbbbbabbabaaabaabaaaaababaaabbababbbabbbbabaabaabbbbbbbabbbabababbbaaaabaabbbbabaaaaabbbababbbaabbaababbaababaaabbabbaabaabbbbbabaaababbbbbaaaaaaaaabbaabbaaaaaabababaabaaaabaaabbabbbaabbbabbbaabbabbaaabbabababbbaaabbabbbabaaaaabaabbabbbabbbbbbaabaaaababbabbababbababbababaabbbabbbabbbbababaabababaabbaaaabbabaaaabbaabaababababaabaaababbbbbaabbababaabaaabbaabaabbaabaabaaabbbaaaaaabbabaabbbbaababaababaaabbaabbbabbaaaaaaaaaabbaaaaababbbabbbabaaaabbababbbbabbbbaaababbaabaaaababbbaabababbbaabbabaabaaaaaaabbbababbbaabbaaaabaaaabbaabbbbabbbaababaaababbbbbbbababaaabbbbbabbaaabbbaaaabbbbaabbbbabababbbabbaaabbaabbaaabbbbbbbabaaaabbaababbbabbabaaababbbaababbbbaabaaabbaaaaababbbbabbabbbaaabaabaabaabababaaababababaaababababbaaabbaaaaaaaabbaabbaaabababbbbababaaababbababaabaaababbbbbabbbabaabaaabbbabaaaaaaababbbaabbbaabbaababaabbaabbbaaaabbaabbaababbabbabbbaabbaababbabaabaaabbbbaaaabababbbbbbabbbbaababbaabbaaaaabaabbbabaababbaaaaabbbababaabbbbbbbbbaaaabaabbabaaaabbaababbaabaaabbaabbbabbaabbbaabbabbaabababbaabaaaabbbabaabababbbaabaaabaaaababaababbbabbbaababaabbbabaababababbbaaabaababbabbaababbbaabbaaabbabbbabbaaabbbbabaabbbaaaaabbaabaababbbbaaababaaabaababaabaaaaabaabbbbbabaaaaaaababaabbabaaababaabbababbbaabbaababbabababaaabbaaaababaaabaabababaabbbaaabababbabaaababbabababababaabaaaaaaaabbbabbaababbbbaaabbabbaaaaaaaaabaaabaaababbbbbabbbababbabaabaabbbbabaaaabbbbabaabbbbbbbbaababbbababbbbbaaaabbabbabaabbababbaabbaaabbabbbbabbbababaabbbaabbbbbaababbbbbaaabbbabbabababbbababaabaababaaabbbaaabaaabbbabbbabbaabbabbaabbbababaabbabaaabbabababaabababbabbbaabaababaaabaaaabbabbbbabbababaaabbbabbbbaaabaaaaaababbbaaaaaaababbaaabaaaabbaabaabababbbbbababbabaaaaaabaabaabbbaaababaabbbbabaabbbaaaababbaabbaabababaabaabbabbbabaabbbbbabbabbaaabaaabaaababbbaaaabbabaababbbbabbababbabbbabbbbbaaabbabbaababbbbbbbabaababbbaabaabaabbbbabbbabbbabaabababbabbbbbbaaaabbabbbabaabaabaaabbabbbbbbabbabababbabbaabbaabaaababaabbbbabbaaaabbbabaaabaabaaaabaaababbababbaabaabababaabaaaabbbaabbaababaabbbabbbaaabbaaababbbaabababaabbaabbbaaaaaaabbbabaaababbaaaaaaaaabbaabbababbbababbbaabaabbbabaaaababbabbbabaaababaabbabbababbaaababbbbaabbaabbbaabbabaaabbbbbababaaabaabaaaaabaaababbaaaaaaabaabababbbabaaaaabbbaabaabaaaaaaaaabbbababaabbbbbbbbaaaaabbabbabbbabbaabaaababbaabaabbaabaaabbbbaabaaaababbaaaabaaaaaaabaabaaaaaabaaabbbbbabbbababaabbaaaaaababaabbababbbbabbbabbaabbaaabababaaababbbaaabaaabbaabbaaababaaabaabaaabaababaabbbabbbbabbaaabbbaabbbaaaaabbababbaabaabbbaabbababbababbaaaabbbbababbbabbaabababaaababbabbaabaaabbbbabbbbbaabaaaabbabaaababababaabbbbabaababababbbbababbbbbbaaabbaabbbbbabaaaabbbaaabababbaaaabbaabbbaaabaaabbbabababaaaabbbabbaaabbaaabbbbbbaaabbbabababaaaaaabbabbabaaaaabaabababaaaabbaaaabbabbbababbabababaababbbbabaaaabbabaabaabaaaabababbabaababbbbabbbbbbbbaabaabaaabbbaaabbbbabaababbabababbbbabaabbababaaaaaaaaababaababbbbbbbbabaabbbaaabbbbaaabbbabbaaabaaaabbababaaaabbaabaaababaaababbbaaaaaaaaaaabbabaabbabbbbababbaababababbbbabbaaabaaabbbbbababbaabbbaaaabbabbabbbbbaaaabbabaababaabababbbabbbabaaaaabbbabaaaaabbabaaaabaabbbbabababaaaaaababaaaabbbabbbabbabaaabaaaabbbaababaabaaabbbababbbbbaaaaaaabbababbbaabbababbaabbbabbbababaaaaabbaababaabbababbabaaababbaababbaabbaabbbbabbaaaaabababbabbaabbbabababaababbbaabbaaaabaaaabaaaabbaabbbaaaabbbabbaabaabaaabbbbbabaabbbababaaabaaabaabbaaaabbbbaaabbabaabbbbabbbaaaabababbbbaaaaaabbbaabbaabbbbbbbabbbabbbbbaabaabbabbbaabbabbbbaaabbaabaababaabbababaabbabababaabaaaabbbababaabaabbbabbaabaaabbabbaabbbbbababbbaabbbbaababbbbbbaaaabaaaaaaabbababbabbabbbbbaabbaabbbbabbbbbaaaaabbbbbbbbabaaaababbaabaaaabbbbababababbabbbbabaaabbbbbaaaabbaababbbbbabbbabaaaabbaaabbabaaabbaabbbaabaabbbaaaaabaaabbabaaababababbbaaabaabaaabbbaaaababbaabbbabaabbbbbaaabaabbaabbbbbabaabbaabbababbbbabbaaabbbbbaaaabbabbaaaabbaabbaabbaaaabababbbabababbbbbbabbbaaaabaabbabbbababbbaaababbbbababbbaababaabbaaaabbaababaaaabbaaabbbabbbabbbbabbaabbbbbababbbbbbbabbbbbaabbabababaabaaabaaabaababaabbbabbabbbabaabbbaabbabbaaaaabaaabababbaabbbbaabaaaaaaabbabbbbabaaababbbbbbbaaaaabaabbbbbbaabbabbbabbaaababaabaabbaababbababbaaaabbabbbaaababbababababbbabbbbbbbbbbbbbbbaaaaaabbaaaaaaabbbbaabaabaabaabbabaaaababaaababbbbaabbbbbaabbbabbbaabaaaabaabaaababbabbbaababaaaaababbbabbbabaaabbaabbabbaaabbabaabbbbabbabaabbbbbbbaabbbabbbbabaaaabaabaabaabbbbabbbbaaabbabbaaabbbbaaaaabbababbaabbbabababbbaaabbabbababbbabbbaaaaaabaaaabaabbaabbbaaababbabbaababaabbaabaabbbaaababaababbbbaaaabaabbaaaaababbbabbbbbabaaaaabaaababbaabaabbabbabaaabaabaaababababababaaaabbbbbabbabbaabaabbababaabaabbababaabbabaababaabbbaababaaaabbbbabbbbbaabbababbbbbbbaaaaabbbabbbbabbbaababbbabbabbbaababbababaababbbbababaaaabbbbbaabbbaababaababaaaabababaababaaababbbbbaabbaabbabbabbabbabaabbbabababbbaaababaaabaaaaabbbaaaabbabababaaaaabbabaaabbbbbbaababbbaabaabbbbaaaaabbbbbaaaaaaaaabaaabbaaaaaaaabbabbbababbbaaaabaabbaaaabbbabbaaabaabaaaabbaaaaaabbbabaabaabaaabbbababaaabbbaabbbbaaaababaaabaabaabbabaaaabbbabaaaaaaaaabbbbabbaaaaabaabbbbaaabbaaaaabbbbbbbbbababaabaabbbaaabbbbaabababbaababababaaababaabbbaaaabbababaabbaabbaaaaaabbaababbaababaaaaabaaaabbbaabbbabababaaabbbbbbabbbaabaaabbaaaaabbbbbaababaaabbbaaababbbbbaaabbbabbbaabbaababababbabbbbbabbaabbaaaaabababababbbbbabaaaaababbbbbbbaaaababbaabbabbaaabaabbbabbbababbaaabaaabaabbbbaabbabbbbabaabababaabaaaaaaaaaabaababbbaaabbaaaabbbabbabaabbaaabbbbbaabbbaababaaababaaaabbaabbbbbbaabababbbabbbbaaababbabaaaaaaaabbababbbbbaabbaabaaabaaabbbaaaabbbabbbbbbaaababbbabbbbaaabababbbaabbabbbbbbbaabbbbabaababaabbbaaaaabbabbaaaaaababbabbabababbbbbbaaabbababababbaaabbbaaabababbaabbabaabaaaabbbbabaabbbaabbabaababababbaaabaababbbbbaabbaabaabaaaababaaabbbaababbbababaaaabbaabbbabababbaabbbbababababbaababaababaababaabbaabbaabbabaababaaabbabbbaababbbaaaaababbbabbabbababaaaabaabaaaaababbabaaabbbbaaaababababaaaabbaaaaaabbbaabaaababaaaabbabbaabbabaababbbbaaaabbabbaabaaabbababbabababaababbabbbaababbbababaabaaabbabbbaabababbabbabaabbabbbbabbaabaababaaaabaaaaabbabbbbabbbbbabaabbbaaabbbaaabbaabbabaabaaaaaabaaaabbabbbbabababbbaaabbbabbbaababbbaabbaabbaabbbbabaabbaabbabbbaaabaabbababaabaabababbbbbabaaabbababbbbbbababbababaaabbaaaababaabaabaabbbbbbaaababbbbabaabaabaabbbbbbbbaaabbbbbbaabbbabbbbbbabbabaabaabababaabbaabbbbbbbaaabbabaaaaaaaababaabaaababbbaaaabbbaabaabaaabbbbbbbbbabbbbabbaaabbbbaaabbbabbbbbbbbabbaabbabaababaabaabbaaaaaaaabaabaabbbaabaabababaaaababaaabaaabbaaabbbabbbabbabbaaaaaabbbbabbaabbababaabbbaabaababaabbbabbbbbaaabaaabaabaaabbabbbaabababbaaabbaabbaabbaaaababaabbaaaaabbbbaaabababbbbaabaaaaaaabababababbabaaabbbbaabbbbbaababbbaababbbbbababaaabaabaabbaabbbabbaabaaabaaaabbbbabaaabbbaabbbbbaaaaabbbbaabbbbbbbabbbbbabbbaababaababaaabbabaaaaabaabaabbbbbaabaaabbabbaabbabb
abbbbbaabbaaaaaaaaababbbaaabbaababbbbbbaabbaabaaababbaabaaabaabaaababbabababaaaabaaabbbabbaaaabbaaabbaabbaaabbbbaaaaaaabbbbabaabbbaabbbaaaabbbaaabababbbabbabaaabaabaababbaabbbbbababbbbabbabbabbbabbbaaabbababbaaaabababaabaaabbbbbaabbbabbbbbabbababbbababbbabbababbbbbabbbbabaaababababbbbaabbababaaabbaabaababbabbabbabbbabaabaababababbbabbbabbbbbbbbbabbbbaabbbababbababbbaabbaabbaaabaababbaaaabaaaabbaababbbbbabaaabbababbbbbbbaabbaabbbbbbababbbbbbbbaaaaaaababbaabbbabbaaabbabbabbbabababaabababbbbbbabababaababbbabbaaaabbbbbbbabbbbbabbbaaaaaababbaaaabbabbaababbbaaaaabbaaabababbbaababaaaabbbbbbbaabaabaabaabbaabbbbaaabaabbabbabaabbbabbbaabbaabbbaaabaaaaaaabbabaaaabbaaabababaaaaaaabbabaaabaabbbbabaabbbaaabbaabbaaabaaabaaabaabaaaaaaaaaabaabaabbbaaababaababbbbabbaabbabaabbbaaaaaaababababbbbbbabbbabaaaaabbababbbabbabbbbaaababbaaabaaaabaababaaaaabababbbabbbbabbaabbaabbbabaaabbabaaababaababbbaabaaaaaaaabababaaaabaaaabbbbabbabbaababbaaabaaabbabbbaabbbaaabaabaaaabbbaabbabbbaaabbbbbbaaabbbabaaabbaabbbabbbbaaabbbabaaaaaabbabbaaaaabaabbaabbbaaaaababbaaaaaabbbbbbbbbabaaaaaaabbbbaabbaabbabbaabbbbaaabaabbbaababbbbaaaaababbabbabbabbaaaaaaaaaaaabaaaabaaaabaaaaababaababbbbbaaaaabbabbaabbaababbbbbbaabbaabaabbbbaabbbaabaababbaaabbabbbbabbaaabaaabbabaabbbabbabbaaabbbababbbaaabaabbabbabbaaabababababbbbaaabaabbbbaabaaabaabbabbbaaababbbbbbbaaaabbaaabaaaabbbaaaabbbbabaaaabbbbbaabaababbababababbaaabaaabbbaababbbbabbaabbbaabababbaaaababbbbabbbbbabbabaababbbbbaabbaabaaaabbaaabaabbabbaaabbbaaabbaaaaababaaaabbbabbaaaabbbabaaababbaabaaaaabaabbaabababbbbabbbabbaabbbbaaaabbbbbaabbbbababbbaaaaabaaaabbaaaababaabbabbbabbbbaaabaaababababaababaabbbbababaabababaaaabbbabbbbbbaaababbbbababbbbbbbbbaaabababbbaabaababbabbbaabbbbbbbabbaaaaaaabaabaaabababaaaababbbabaabbbababbaaaaaabbbabababbbbabbbabbbbbbbaabbbbaabbbabbaaabaaabbabbbabaaaabbaaabbbaaabaabbaabbbbbaaabaabbabbbbaaababaabbababbabaabaaababbbaaabababbabaaaaaaaaaaaaaabaaabaabaababaabbaaabaabbaabbbbabaaabbababaabaaaaaaaaabbbababbabbaaaaaaaabaaababbbbbabababababaababbabaaabbaabbbaabbbabbabbabaaaaabaabbbaabbbaabbbabbbabaaabbbaaaaaabaabbbbaaaaababbbaabaabbbaaabbbbbaaaabbbbbabbbaaabaabbabbbbabbababbbaabaaabbbbbabbaabaaaabbbbaabbabbbabbababaabaaabbaababaabaaabbbbbbaaaabbaaaabbabbabbabbbbaaaababaabaabbaaaaaabaaaababbabbaababbbabbbbbaabababbaaabbbabbbbabbbaabaaabbbabaababaababbabaababbbbabbbabbaabbbbbabbaaabbabbbaabbbbaabbbbbbabaaababaaabbbbbaaabababaaaabbabbbaabbabbabbabbabbaaabbabaaabbaababbbbbbaaaaaaaaabaaaaabbaaababbabababaaaababaaabbbbabababaaaabbaaabbabbaabbaabbbaabaabaaabaabbbbbaaabbabbababbabbaababababbbaaabbbbaaaaaaabaaabaaaaaabaaaaaababbaabaabbaaabbabbaabaabbabababbbaababbbbaabbaabbbaaabaabbabaaaaabaabaaabaaababaaabababbaabbaaababaababbbaabaabbabaaaaaaababbbabbbbbbaaaabababaabbabbbaaaaababbabaaaabbbaababbababababaabbbbbabbaabbaababaaaaababbbbababaabbbbaaabbabaaaababbbbabbbbababaabbbabbaabaaababaabbbaabbaaabbaabbbbabababbabbbbbaaaababbbbaaaabbbaababbabbbaaabbabbaabaaaabaababaaaaaabaaabbabaababbbabbbbbaabaaababababaabbbbaabbbbaabbbbbaaaaaaaabbbabaababbbababaabbbabababababaaabbaaababaabbbbbaabbbaabbababbbbbaaabbbabbabbabbaaabbabababaabbbbaabaabababbbbaababaabbbbababbaaaaabaabbbbbbbaaabaabaaaabbbbaabbaaabababbaabbbabaabbaababaabbbaaabbaaaaabaaaaaabaababbaababaabbbbababaaaaaaababbbbbababbbaabaabbaaabaaababbbaaababbbbaaaababbbaababaaabbbbbbbbbabbbabababbbbbaaaaabbbbbbabaababbbbababbbbaabababbbbabbbbbabaabbaabababbaaaabbabbababbabbbbbaaaabbaaaaaabaabaabbababbababaabbbbababbbbababbaabbaabbaaababbbbbaaabaaabaabbababbbbaaaabbbaabaabbaabbabbaaabbaabaabbbabbabaaabbababbbbbabbaaababbababbbbabbbababaaaaaaabaaabbabbbbaaaabababaababbababababababbaabbbaaabaaababababbababbababbabaabaaabbbaabaaaabbabaaabababababbaaababababbaabbbaabbaaaababaabbaabaaabbbaabbbbbabbabbaababaaaaaaaabababbaabaaaaabaaaabaaaabaaabbbaaaabaaababbabbbabababbabaaabaabaaaaaaabaaaaaaaabababaaaababababaaabaabaaabbaaaababbabbabbaabaaaaaabababaabbbabbbbaabbbbaababbbababbbbbaababaaaabbabaaabababbaababbbabbabbaabababbaabbabaaabaaabbbababababbaaaaaababababbaabaaaabababbbaaaabaaaaabbababaaabbbabbaabbabaaaabaabbbaaaabbbbabaabbbaaabbaaabbbbbaababbbabaabaabababbbbbbaaaabaabaaabaaaaaabaaaaaabbbaaaaabbabaaaaaaabaabbbbaaaaaabaabaaaabbaabbbbbbaabbbbbaaabbbabbbbaaabbbbabbbabbaaaabbaababaababbababaabbabbbabbaaaaababaaaaabbababaabbababbaababaaababbbaaaaabbbaabaaaabbabbbbabaabaaabaabaabbaabbababaababbbbbaabbaabbbaaaaaaaababbabababaaabbbbabbabbbbabbaabbaaabbbababaaaaababbaaaabbbaaabbabbaabbbbbabbbbbbabaabaaaababbabaaabaaaabaaabbabbbbbaaaabaabbbbababaaabbbababbabaaababbbbaaaababaaaabaaabbabbbaaabaabbaaabbaaaabbbaababaabbbabaaaaaaabbbbabbbaaaaabbbaababbaabbbabaaaaabbbaaabaabababbabbaaababbbaaaaaaababbbaabaaaaaababbbaabaababbaababaabbbbbbaabaabbbbbabababbabbaaabbbbbabbaabbbbababbbabbabbbbbbbbbabbbabbbbbbbababaaaabbbbbabaabababbabababaabbbaaabababbaaaaaaaaabbbabbaaabababaabbbbababbababbabbbabbaabaaabbbaabbaaababbbabaaaabaabababaabbabaaabababbbabbaabbabbaabababaaabbbabbbbbbbabbabbaaabaaababbabbbbaababaaababbbabbbaabbaababbaaaabbbbabaabbbbabaabbbbbaabbaaabbbbbaabaabaabaaaababaababaaabaababaaaaababbabbaabaaabbbbabaabaabbbbbaaaabaaabbaabaaaababbabbbabaaaaababbabaaabababbaabababaaaaabbbbbabaababbaabbbababbaabbaaabaaabababbbabbbbbbaaaaabaaababbabaaabbabbbaabbbaaabbbbbaababaabbbbbbbbbaabbabababaabbabbaabababbabbaababbaabbbabbaabbbababbaabaaaaabbbabaaabaaaabbbbabaaaaaaabbaababaabbaaaaabaabbabbbabbaaabbbbbabaaaabababaaaabbbbbbbabbbbbabbbbabbbbbaaaabbaaabaabbaaabbabbaaaabbbabbbbbbababbabbbababbbabaababbbaaabaaaaaabaabaaaabaabbaaaaabbaabababbabababaaabbabaaabbaaabbabbbbaabbaabbbbbbabaababaabaabbbbababbbbabbaaabbaaaababbaabaabbbbabbaaaaaabaabaabaabaaabaaaababaaabaabbabaabbabababbbbbbabaaabaaaabbbbaabbabbabababbbabaaabbbbaaababbbaaaaaaaaabbaabbabaaaaabbbbbbaaaaaabbaaababbabbaabbbbbabbabbbbaabaabbbaaabbababababbbaaababbaaaabbbabababbabaaababbbbbbaabaaabbaaaaabababbabaaaabbaabbbbbbbbaabaabaabababbbaaaaaaabbaaaabbaabbabbbbaaabbaababababaaaaaaaaaaaabaabbbbaabbbbbababbaaaaabbbbaaabaaaaabbbbbbabbbaaabbbabaaababbaaababbaabbaaaaaaabbbbbaababbbabaabbbabbbabaaaaaabbaaaaaaaabbabbaabaaabbbbbbabababbbbaaabbaaabbbbbaaabbbbabbbabaabbbbaababbbbbbaaaabaabbbabbbbaabaaaaaabbbaabaaaaabbaabbbabbaababababaaabbaabbabbababababaaaaabaababbaaabbbbababbaabbaaabbababbaaabbaaabaabaababaababbbbabbbbababbbaabaaaaabbabbabbaaababbbbbbbbbaaaaaabbbaaabaabaaaabbbaaaaabaabaabaabbabaababaababaabaabbaabbbbbbaaaabbbabbbbbbbbabbaaabbaaaababaaabbbbbaababbaaaabbabbaaaabababbbababbbabbbbabbbaaabbbbbbabbbbbaabbbbabbaabaabaaaabbabaabbbbbabbabbabbbbaaababbabababaabbbabaaaababbabbbaaaabaaabbaaabaaaabaaaabbaababbbbbbaaaabbbaaabbaaaabaaabbbaabaaabbabbaaabbaaaabaaabaabbbaaaaaaabbaaabbbabbbabababaaaaabbbbbbaababbabbabaababaaababaaaaabbaabbaabaababbbabaaaababbaabaaaaabbbbbaabbbbabbbbaaabaaaaaaaaabababbbbabbbaabbaabaaaaaabbbaabaaababaabbbbbbaabaabbbaaabababbabbbaabbbabaaaaaabbabaabaababaaaabaaabbaabbababbbbaababbbbbababbabbaaaabbaabbabbaabbbaabaaababaabbbbbabaaababbbaabbbaabbabbbabbabbabbabbaabbabbbbbbbbabbbaaabaaaaabbbbbbbaaaabbababbbabbabaaaaabaaaabbbabbabbabaaaaaabbabaabbbabbabaaababbbababbbababaaabbbbaabbaabbaaaaabababbbbbbabaaaababbaaaababbabbaaaababbaaabaabbbabbbbabaababababbbaaaaabbbaaabbababaabaabaaabaabaabaaaaabbabbababbbbbbabaaaaaabababbbabbaaabababaaabbaaabbbbbbbaabaababaabaababbbabbbabbaabbababbaabaabbabaabaaabbaaaabbbbabaabbbababaaaabbaabbababaaabbbbaababbaaaabbbbbabbabbabbbabaaaaabbbaababbaaabaabbbbbbbbbaaabaabbabbbaaaababaaaaabbbabbabbaabbabbbbbabaaaaabbaaabaababbaababaaabbabbbabbababaabbbabaaabbaababbbbbbaaabaababbaaabbaaabaabbabbbbbabababbbabbaaaaaababbbbbabaaabbbbaaaabbbabbbaaaabbbabbaaabbaabbaababbbababaabaaabbbbbaaabbbbaaaabaabbabbbaaaabbbabbaababaaabaaaaaabbbaabaabaaabbaaabbbabbbababbbbbaaabbbbbaaaaaabaaaababbabaaaabbbbbabaabaaaabaaabbbbababaaaabaabbaaababababaabbaababbbabaabaabbbaabbbbaaabbabbaaabbbabaabbbbaaaaabbaababababaaabbbbabbbaaaaaaaaaabbaaabbaaaaaaabbbbbbaaaaabaaaabbaaaaababbbabbbaababbbbaabbbbbaaaabaaaaabaabbbaabbbbbbbaaabbaabbabababbabbbbbabbbababaaabbaabbabbabbabbabbbabbbbbaabbbbbabababbabaaabbaaaabaabbaaaaabbbbbaabbbaaababbaababaaababbbbbabbbbaaaaaaabbbabbabbbbabaaababaababaaaabaabbababbababbbbabbbaaaaabbbbbbbabbabbbbbaaaabbbbbbaaababbbababbbababbbbbabaabbbaababaababbbaabaaaaabbaaababbaabababaaaababaababbaabbbaaabbabaabababbabababbabaaababaabbaabbabbbabaababbaaaaaaaaaabaababbabaabaababaaaababbbaabaabbbbbbaababaababbaabbbbabaaaabaabbbabbabababbbabbaaabaaabbbabbbbbbbaabaaaaaaabbabaababababababaabaaababaaaababbbabbbababaaaaabababaaabbbabbababaabbbabababababababbaaaaababbbabbbbabbaaabbabaaabbbabbbbabbabbbbaaabbaababaaaaababbabbaabbaabbbbbabbaabaabaababbbbbaaababababbababbabbabaabbaaabaaaaaabaabbbababbbbabbbababaabbabbbbbbaabbbbaabbaaabbaaaabbabaaaabbaaaabbbabaabbababaaabbaaaaabbbababbbbabbabbbaaaaababbbbbbbbbabaabababaaababbbaabbababbaaabaaaaaabbababaabbbbbabaabbababaaabbabbababbbabbaaaaababbabaabbbaabaababababbaaaabaababababbabaaabbbbaabbabbaaaaababbababaaabababaabaabbbbabbbabbaabaabababababbbbaaabbbbaaabbaababbaabaaaabbabbbbaabbbabbbbabbaaaaaaaababbaaabbabaabbabababbbabbaaababbabbabbaaaaabbbabbbabbabbbabaaabbabbaaabbabbbbabaaaaaaabbbababbaabbbbabaabbbabbbabbbbaaabababbabbabbbbbaabbaaaabaaaabaaabaabaaaaaabbababbbbabbabaaaaabbbaababaababbbabbbbbaabaabbabaaababbbababaabababbaaabaaaabbabbaaaabbaabbbbabaaabaabaaaaaababbbaabbaaabbabbaaabaaabbabaaabbabaaababaabaaabaabbababababaabbabababbbbbbababababbbaababbbabbbaaaabaaaababbbbaaabbbbbabbaababbbbababbbbabbbaabbaabaabbabaabbbaaaaabbabbbababbbabbbbaabbababaaaaaaaaabbbbaaabaaabaabaaaabbbaaaabaabbabbaabaaabbabbbababbaaaabaaababaabaaaaaaabbbbaaaaaaababbbabbababbabbbaaababbbababbaabbbbbbbbabbaababbabbbbaabaabaaaaabaaabababaabbbbaaabaaababaabbbbaabbbaababbabbbbaaaabaaabbbaaaabaabbaaabaaaabaabaabbaabaaabbaabbbababaaaaabbbbabbbaaabaabbbbaaaaaaaabbbbbababaaabbabbbaaaabbbbbbaaababaabbbabbbabbbabaabaaababbbabaaabaaaaababaababbbabbaabbbabbaaaaaaaabbbabbabaabbaaabbbbbbaaaabbbaaaaababaabaababbababbbaabaabaabaabbabbababaabbaabaabbbabaabbaabababbabbaabaababbbbbbabaababbabaabbababbbaabbbabbbbaabbbababaabaababaabbababbabbabbaaaaaabbbbaaabbbbaabababbabbbabbaaababbbbaabbbaababbbabaaaaaabbbaaabababbababbaaaaababaaababbabbabaababababaabbabbaabaaabbabaaaaaaaabaabbbabbbbbabbaababbabbbaabbbbbabbaabbbababbbbbbababbbabbaabbbbabbbbbbbabbbaaaabaaaababbabaabababaabbbbabbbbaabaaaabababbaaaabaabbbbaabbaaaababbabaaaaaaaabbbababaababaabbababaabaabbbbaabbbbbababbbbbbbbaabbbbbbaaaababbbababbbabbaabaaaabaaabbabbaaabbbaabbaabbbabababbaaaabbbaabbabbaaabbbbbaaaaaaaabaaabababaababbbbbabaaaabbbbaababababbabababaaaababbbaabaababaabbabbaaababbbbbabbababaababaabaabbbbbbababbbbabbaaaaababbbbbbbbbaaabababbbabaaaabbaaabaaaabbbabaaababbaabaaaaaaaaaaaabaaaaaabbaaaaaabbbaaaabaababbabbbbbaabaaabababaabaaaaababaaabbbabababababbaabaaaaaabaaabbabbaaaabbabbaabaaaaaabbbabaaaabaabbbbbaabbbabaaababbbbbbabaaaaaaaaaaabaabbbaabbaaaabbbabaabbbbbaaababaabbabaabbbaaaabbbbabbababbbbabbbbabaabaabaabbbabbbbaababbbaabbaaaabbbbaaabaaaaabbabbbbbaaaabbaaabbabbaababaaabbaaabbbbababbaababaababbababbbbbbbababaababaaaabbbbbbaabbabbabababbaaaabbbabbaaaabaabaabbaababbbaabaabaabbaaabbbaabbbbaabbababbabbbabbbbbababbabaababbbbbbbabbbbaaaaaabbaaaabbbabbbbbabbbaaababababaabbaabaababbbbbbbabbbbbababaaaaaaabbabbbbaabbaaabaaabbabbaaaabbabbaabbbbbaabaaabaaabaabbbbaabbaaaabbaaaaaaaaaaaaabbabbbaabbababaaaabbabbbbaaabaaaaaababbabbbabababbbbbabbbbbbabbbabbbbbbabbbbabaaabbabbaabaaaaaabaaabbbaabbabbaababbbbaabbbbbbbbabaaaabbaaaaabbbbbaaaaababaababbababbaaababababaaaababababbaaabbbaababababbbaabbabababababbababaababbbbbabaaababaaaaabbabbaabbabaaabababaabaabbbabbbbbaaabaababbaaaabaaababaabbabaaaaabbabaaaaabbaaababbbbabbbbaaaaababaaaaaaaaaababaabaaaaaabbabbbaabaaabababbbababbabaabaabbaaababbbaaaaaaabbabbaaabbbabababbababaabbbbbbbbbaaabbbbbbbbabaaaaaaaaaaabbbbbababbabbabbaabbaaabbabbaabbaaaabbababbabbbbbbabbaaaaaabaabbbaaabababababaabaabbbaabaabbaabbaaababbaaabbbabbbbbaaabbaaaaaaababaabbbaaabbabbabbabbbbbababbabbaaababababbaaaabbbbbabaabbbababaaabbaabaaabababababbaaabbbbabaabbbbbbbaaaabababbbbbbaabbbabbababaababbbbabbaababbabaabbababbabaaaaaaaaababbaaabbbabaaabbaaaabbbbaababbbbaaaabbbbbbabababbbabbabbbbbbabaababbaaabbaabaababbbbbaaababaababbbbbbbabbababbbabaabaaaaaaaaabbababaabaabaaababbbbbabaabbbbbabaabababbabbbbbbbaababbbaabbbaaabbababbbaabbabbbbbbabaaaabababbaaaaaaaabbabbabbabbaaaaaabbbaabbbbbaaabaababbbaaabaabaaaaabaababbbbbabbabaabbabaaaabbbbbbabbabaabbaaababaabaabbbaabababbbaabababbabbbbaabbbaaaaababbaaabbbabaabbabababaababbbbbaabaabbabaaaaababaababbabbabaabbbaabaabaaaabbababaabbaaabaaaaaaaaababababbbaaaabbabbaabbabbaababaaaaababaabbbabbbabbabbbabaabaaaaaababaabaaabbbabbabbbaaabbabaababbbbbaabbbaabaaaabbaabbababaabaababaaaaaaabaaaaaabbbbbababbaabbbbbbbbbbbbbaaabbbbbabbbabbbabababaabaaabbabbbbaabbaaaabbabaaaabbaaabababbbbbabbbbabababaaababababababbbaabbabbabbabaabbbabaabbbabbbbaababbbabbaabaababbabaababbaabbabbababaabbbbbbbbbbbbabaaabbbbaabababaaababaaaabbaabbbbaaabababbbbbbbbbbabaaaabbaabaaababaaababbbbbbbbbbbbababbbabbaabaabbabbbbaabaabaabbbbbaabbababaaaabbbbbbabbabbbaabbabbaaababbbbaabbababaabbbbbbaabbbaabbaaababbbabababbabaaaaaaabbbbbabaaaabbaaaabbbaaabbbaabbbaabbbaabbbbabaabbabaabbbbabbbbabbaaabbabbaaababaaabababababbbbaaaaaaaabaabbababaabbbbbbaabbbbabaabbbbbabbaaaaaabbbaabbabbbbbaaabbbbbabbbabbaaaaaaaabaaaabaaababaaaaababbbababbbaaabbababbbabaaabbbbbabbaaababaaabababbabaaababbbbbbabbbbaababbbaaaabbbbabbabaaaabaabababbaaaaabbbbbabbaaabbbbbaabaabbbabbbababbbaaabaaaaaaabababbbaaabbabaabbbaaaaaabbaaabaabbaaaabaaababbbaaaaababaaaabababbbabbabbabababaabaaabaaabbabaababaaabbababaabbabaababaaaabbbabbabbaabaabbabbbabbbbbaabbaabbbbaabbaaabbbabaababababbaabaabaabaabbbabaabaabbaabaabaabbabbaabbbbaababbabbaaaabbbbaaaabbbaabbababbaaaaabaaaaaababbbabbabbbbbbaaabbabbaabbaaabbbabaaaaaaabaabaaaabbbbaaabbaabbabaababaaaabbbaabbbabababbabbaababbbbababababbaaababbabbbbbaabbaabaababaaaaaabbabbbbaabaaaabbaabaabbaaaabbbabaabaabaaaaababbabbbbaabaabbbaabbbbbbabbbaabbbaaaababaababbbababbaaabbbbbbbbbabaaaaaabbbbaabaabbabaaabaabaaababaaaaabbaabbbbbabbbbbbaabbabbaaaabbbaababbbbabbababbabaaaaaabbabbbbababaaababaabbbbabbaabaaaabaabbabbababbbabbabbbbaababaaabbbababbabaabbbabbbbaabbababbbbbbbbbababbaabbaabaaaabbbbabaaabbaabbbabaaaaaaaababaaaabaaaaababaabbabbbaabaababaabaaaaababaabbbabbabbbabbaabbbbbbabbbaabaaaaabbabaaababaaaaaabbbbbbbabaababbbbaaababaabbabbabaabbbbaabaaabbbaabbbbbbabbbaabaabbbaabaabbaaaabbbbabbaabababbababababbbbbbbbbbbabaabbbbbbaaabaaaaaaaababbbbbabababaaaaabaaaaaabbbbbbbabbabbbaaaabbaaabbaabbbbabaaaabbaababbababbabaaaabababbbaaaaabaaaaaabbabbbbabaaabbbabbabababbababbabbabbabbabbbbabbabaabaaaabaabbababbaaaaaaaabbaaabbabbaaabaabaaabababbbbabababbabaabaabaaabbbbaababaaaabababbabbaaaabaaaaababbbbbabaaaababbabbbbbbbaaaabbbaaaaaaaaaaaaabaaabbaabaaabbbbaabbabaabaaaababbbbabbababaababaaabaaaabaaabbbaaaaaababaaabaabbababbbbaabbabaababbaababaaabaabbaaaabbbbbbaabaaaaabababbbbbbbbabaabbaaaabbabbbbaaaaaababbabbaabbbababbaaaabababbabbababaaaaababaaabbbabaaabbbababbabaaababaaabbbbbbbababbababbabbbaaaaabbaabbbababaababaaaaabbbbabbabaaabbbbaabbabaaababbabbbaabbbaabbbabbabbabbaabbbabaaaabbaababbaaababaaaaabbabaaabababbaaaabaabbaabaaabababababaaabbbbababbbaabbaaabaabbaaaabababbabababababbbbbbabbabbabaaaaababababbbabbbabababbbbababbabbabababbabbbbbbbbaababbbbbaaabbbbaaababbbabbbbabbbbabbaabbaabbbbabbbaabaaaaabbaaaaababbaaaababbaababbaaaaabaaaaaaabababbbaaabbaaabbaabbbbaaabaabbababbbababbabaaabbababaababaaababaaabaababbbbaabbabaaaaaabbabbbabababaabaabbababbbaabbbbbaababaababbaaabbaaaaababbaabbabababaabaabbabbbbbbbaaaabbaaaabaaabbaababbaaababaaabbbabbbaabbabbbbbaaabbbbabbabbabaaabbbaaaaaabbaaabbbbbbababbbbbbbbababbababbbbaaaabbabaababbbbaabaababbaaabbbbbababaaabbababaaabbabbbbabbbbaabaaabbaabbbbbaaaababbbbbbbaababababababbaaabbbbbbababbabababbbabaaaaabaababaaababaaababbbbbababbababaababaabbbbbbbbbababbbbaaaaabaaaaabbbbbabaabbaabaaaabbbbbaabaaabbaabbabaabaaababbaaabbababaaaaabbbaaaabaaabbbaaabaababbabababaabbaabaababbabbababbaabaabaaabbababaaabbabbaababbaabbaabbbbaaababaaaaabbbaabababbabbbaabbababbaababbabbbabbabbaabaabaaaabaababbababababaabaabaababaaabbabababbabaababbaabbaaabbbbaabbbaaaabbbababaabbaabbabbabbbaaaaabaaabaaababaaabaabbbababaabababaaaababbbabbbbaabababaabbbaaaabaaaabbbababbbabbbabababbaaaaabbbaaabbbbbabababaabbbabbbaaabbbbbbabbbbbbabbaababbaabaababababaabababbaabbbbaabbbbaaaabbaabaababbbabbabbabbabababbabababbabaabbbbaaabaababbbabaababaaaabbaabaaabbaabaaaaababbbaabaabbabababaabbbababbababababbabaaabaababbaaaaaabababbaabbbaaaabbbbabbaaaababbaababbabbbbabbabbbabbbbbbaabaababbbbabbabbabbbaabbbaaaabbbbbabaabbbbabbbbabaaaaaaaaaababbbaabbbbbbbbaabaaaabaaaabbbaaaaabababaabbbabbbabaabbbbbbaabbbbbaababbababaaaaaaaabbbabbbabaabaaaaabbabbbbbbaaabbbaaaaabbaabaabbbaaabaaaaabaaaaaaaaaabaabbabbaaabbabaabaabaababbaaabbbabaabbabbabbaabbbaabbaaaababababbababaaababbbabbaaabbaaaabbaaaaabaaaabbbabbbbbababbbbabaabaaabbaaaaababbbaababaabaaabababababbbbbbbabbbabbababaaaaaaaababbabaabaababaabababbabbbbbbbaaababbabbabbbaaaababbaaababaabbbbbabbbbbabaaaaabbbbbabababbaaabaabaaabbbbbaabbbbbbabbabaabbbabbabbaabaabbaaabbabbbabaabaaaaabbbaaaabaaababaaabbaabbabbabaabbbbbbbaaabaaabababaaaabababbbbbbaabbbbaaaaababbaabbbaabaababbbbbabaaaaaaaabbbbbaabaabbaabaabbaabbabababaabbabbbbbabbaabaabbaaabaaababbaaaabaabaabbbabbbabbaaaaaaabaaabaaaabbaaaabaaabbababaababaaaabbaaabbabbbbbaaaababbaabbbbaaaaabababbabaaabaabbbaabbbbaaababbbbaabbbabbbababababababababaabbbaaababbaaabbbbabbabbaabaaababababababbaaababbbaababbaaabbaaaaaabbbaaaaaabaaaabbbbaaaaabaaaaaaaaabbaababaaabbaaabababaaaaabbbaaaaaabbbbaaaaabaaaabaaabbbbababaaabbbaaaaaabaaaabbbaabbaabbbbababbbaabbbabbbabbaabbbabbabbabaabaaaaabbaabbaabbbbbbbaabbaaababaabababaaaaabababbbaaaaaaaababbbaaabbbaaaababbaabaabaaababbbbbabbbbabbaaabbaababbbaabaabbbaababaaabaabaabbabbababbabbabaaaabbabbbabbbbaababababababaabbabbaaabbbbaababbabbaaababbababbbabaaabababbaababababbababbbbabaabbabbbabbbaaaaabbabbbbbaaaabaababaaabbbabbaaabababaabbaaabaaaaaabbbabbabaabbababaaaaaaaabababaabbabbabaaaababbaabbbaaaaababababbbabbaabbbabaabbbbaabbabbaabaaabbbaabbbababbbaaabbabbbaabaaabbaaabaaabbabaababaaaababbbabaabbaaababbabbbabaabaaaaaaaaabaaaaababbbbaabbbabaaababaababbbabbbabbbbabaabbaababaabbaababbbaaabbbbaaabbaaabaaaaaaababbbbaaabaabaaabbbabaaabbaababbabababbbaaaabbaababbabaabbbbabaaaabbababbabbaaaaaabaaabbbaabbaabaaaaabbaaaaabbabaaaaabaaabbbababaaaaaaaabbaaabbbababbabbabaaababaaaaababbaabbbbaaababaabbabbaaabbbaaaabaabbabbbbabaabaababaaabaaabbbbbbaabaaaabbabaaabaaabaaabbabbbaaaabbbbbbbaabbbabbbbaaaababbbabababaabaaaaaababaabbaabaabbaabbbaaabbaaaabaaabbaabbbaaaaaaaaaabbbaabbaaabbbabbbbbabbabaababbabaaaaabaabbbaaabbbabbbaaabaaabaababbbbabababbabbbabbaabaababaababaaabaabbaaabbaabbaabababbbabaaabbaaaabbbbabaabbabbbabbaababaaaaaaabbaababbbabaaabbaabbbbbabbbbabababbaaabbbbbbaabaabbaaabaabbbaaababbbaaabaaaabbaabbaababaabaaaabbbbbbbabbaaabababbbbbaabbbabbbbbaaaaabaaabbabbaaaabbabaaaaaabaababaabbabaaabbbbbaaaabbbaabaabbbbbbaaabbaabaaaababbbbbbbaabababbbabaabbabaababbabaabaabbbababaaabaaabbabbababbbaabbbbbbbbbaaabaabaaaaabaaabbbaababbbababbbaaaababaaaabaaaaabaaabbbbababababababbbbaabaabaaaabaabbabaababbbaabbbbbbbbaabbabaabbabaaaabaaaaaabbabaaaabababbababbbababbabbbabaababababaababaababbabbababbbaabbbaaaabbbabaababbaabbaaaaabbaaabbbbaaaaabbaababaaabbababbbabababbbbbaabaabaaabbabaabaabbbbababbabbaaaaaaabbbbbbbababababaabaaabbbbabbbbbbabbbaaabbbbbbbabababaaabbaabaabbabbababbbabaaabbbabbaabbabbbaabbaaabbbabaaabaabbbaabaabaabbababaaaaaabaaaaabbaabbababababbbbabaabaabbbbbababbabaabaababbbaababaabaaaababaaababbbbbabbbabaababbbaabbbaaabbababbbaabbbabaaaaaaaaababaabbbabaababbabaabbaabbaaaababaaaabaabbaabaabbababbbbababbbbbabababaabbbababaaaaabbaababaabaabbaaabbbababbbbbbbbabbbbaaaaabaabbabbabbaabaabaabbbbbbaabbbbabaababbbabaabaababaabbaaabbababbabbbababbbabaaaababbbaababbaaaabbabbaabaaaabbabaabbbbaaaabaaabbaabbabaaababaabbaabbbbbaabaabbabaaababaababbabbbabbbbbaaabbaabaabaaaabbaabbaabbababbbbbabbabbaaabbaabbabbabaabaabbbaabbbabbbaaababaabababbbbbaaababaabbabaabbbbaabbabbaabbbaaaaabbaabbabbabaabbbbaaabaabaabaaaabbabababbaabbbaaaaabbbaabaabaaababbaabbbabaabaaabbbbaabaaaaababbabbbbbbbbaaabbaaababbbabbbbbbabbabbbababaaabbaabbbaabbbbbabababbbabbaaabbbabaaabbaabaabaaabbbbaaababbbbababbaaababbbbbbaabbaababbaaaaabbbababbabaaababbabbabbbbabbbaabbabaababaabbbaabaabbbabaaabbbbaabaababbaababaaabbabbbbaaaababaaaabbabbbaaabbbbaababababaabaaaaaababbabaaaabababbbabaababbbbaababbababbaababaaababbaabababbbabaaabaaabaabbbabaabaababababbaaababbababbaaabaaabaaaaaaabbbabbaabbabaaabaabaababbbabaababbbabbabbabbbbaaaabbaaabbbaaaaabbbabbbaabbbababbbaaabbaaaaabbabbaaaababbababbaaaabbaaaabbbbabbaabaaaababbbabaabbbbaaaababaabbbaabbbbaabbaaabbbbababbbbaabbaaaababaabbaaaabaabaabaabababaabaaababbabaaabaaaabbbaabbaabaababaaaaaababaabababababbbaabbabaaabbbabaabaabbabbbabbbabaaaabababbbaabbaaababaaaaabbabaababbbaaabbbbbbabaaaabbbabaaaababbabaaaabbbaaaaababbbabababababbaabbaaaaaabbabaabaabbabaababbabababababaabbaabbbabbbaabaaaababbbaaaabbaabbbbbaaaabbbbbaabaabaaaaabaabbbbbaabbabbbabbaaaabbaaaaaababaabbbbbbbabaaaaababaaaaabbbbbabaaabbabbabbabbaaababbaababababaabbabbbaaaaababaabaaaababaaabbabbababbbababbaaababaaaaabaaaaabbababaabbaabbbbaababbaaaababaaababaababbaaabaaababbbaaaabbabababbbbabbaaaabbaabaaabaababababbaabbbabbabbabbbbabaaaabbbaababbaabbbbbabaabaabbababbaaabbaaabaaabbabbbbabbaaaaaabbbbbababbabbabaababbbababaabbabbaabaababaabbaaabbabaaabababaaababbaabbabbbaabbabaaaabbaabaababbabbbbbbbabaababbbaaabbbaaabaababbbbbaaabaaabbaabaabbbabbbaaabbbaaaaaaaaabbbbaabbabbbbaaabbabaaaaaaabaaaaaaababbabbaabbaabaababababbbabbabaaaabaababbabaaaaaaaababaabbaabaaaabbbbbabbabbbaaabababbbaaabaaabbbbbbaabbabaaaaaabbbabbabbbbabaabbbaabbbbbababaabaabaaabbabaabbaabababaababaabbbbabaaaaabaababbbabbaabaabaaaaabbabaabbbaabbabbbbbbaaaaabaaabbbabbabaaabbabbabbbbbbbaabaaaabbabaaaabaabbabbbbbabaabbbbabbbbababbbaaabaabbbbbbabaaaababbabbabbababbabbabbababababaaabbbbabaaaabbbabaabababbabbbabbaabbbaabababbaabbbabbbbbbbbabbaaaaaaabbbabbbabbabbaaabbbbbaaaaabbabbababbbbabbabbbababbabbbbbababbaaaaaaaabbabbbbabbabbaaaabaaabbbbbbabbbaaabaabaababaaaabbbabaabaabaababbbbabbaaaabbbbbbbaaaaaaababaaabaaaaaababaaaabbbababaaaaabaababbaaabbbaaabbbaaabaaabaaabaaaabababbbaaabbbbbaaabaaababaabaabbbabaababbaabbbbbabbbbbbbbbbbaaaaaaabaaabbaaaababbbaaaabbaaaabaaabaaabababababaaabbaabbbaaabababbbbbababbabbbaabbbabaaabbabbaaaabbaaaaabbabbbbabbbabbaabababaabaaababaabaaabbbaababaabbbbbabbaaaababbaaaaaaaaabbababbaaaaaabbbababaababbababaaabbbabaabbbbbbaaabbbaabbbbbaaaaabbbabbaabbaaababbbbbbabababaabaaabaabaabababbabbbbabaababbbaaaabbabbaabbbbaabaababbbabbbabbabbbaabbbbbbabbaaaaaabbabaabaaaaabaaabaaabaabababaabbbababbaabbaaabababbabbbbbabaaabbbbabbbaaabaabaaaababaaaaaaaaaabbabbbabaababbababbabbaabaaaaaaaaaaabbabababbbbaaabbabbbabbabaabbaababbaaaaabaabbaabaaababbaababbbabaaabaaaabbbaabaaaaaabaabbbbaaababaabababbbaabaaabbabaaabbbabaaaaabbaaaabaaababbbbaaaabaabbabaababbbbbaaaaabaabbbbbbbbaaabbbbbababbaabaabbbbaabaaabababbbababaabbbbbaaaabbbbbaaabbbbbbaaabaabaabaabbbaaabbabbabababbaaabaaababbababbabababbbbababaababbabababbaabbbbbababbabbbabbaaaabbaabbbaaaabbabaabababbabbbbabbbbaaaaabbabbbbaaaabaaababaaabaaabaaababbaabaaaababbbbbbbbbbaabaaaabbbbbabaaabbbaaaaababaababaaaaabaabaababbbbbbbababbaabbabaaaabaaabbbbbbbbababbaaaabaababbaabababbaabaaaabbbaabbababbaabbababaabaabaaabbbbaaaabbaaaaabaabbaabbbbabbaabbaabbbabaaaaaabababbabbbbabbababaababaabbababbaaababbaaabbbabbbabbbabaabaaaaaaaabbbbabaabaabbbbabbaaabbaabaabaabbbbbbbaabaabbbabbbaabbabbabbbbbbaabbabababbbabbaaaaaabbabbbbbbabbabbbabbbbabaabbbbaaabbaaababaabaababbaaabaababbbababbbababaabbbbbaabaabbabbbbaabbabababbabbbbaaaabaabaabaabbbbabababbbabbaabbbbbbaababaaaabababaabbbaaabbbbbabbbaabbabbabbbbaabbaabbbbabbababbbbbababbabababbabababbbabaaaaabaabbbaaabbbaaaaaabababaabbaaaaaaabbbbbbaaaababbabaabaabaabaabbaabbbaabaababaabaabbbaabaabbbabbaaabbabaabbabbabbbbbabaabaababbbababbbabbababbbaabbbbabaabaabbbbabbbabaaabbbaaabbbaaaabbaaababbaaabaaaabbaabbaaaabbaabbaabbbbaaaaaaaabababbbbabababbaaabbaabaaabbabaabbbbaaaababaaabbbbabaaabaaabaaaabbbabbababbbababbaaabbbbaabaabaaaaaabbaabababbaababbaabbbabbabaabbbbbaaabbaaaabababaabbabbbbaaaabbbbbaababbbbaabbbabbbaabbaaaabbaabbabbbbabaaaaabbabbabbbaaaabababababbbaabaaabaaaaaabbaabaaabbbaaaabbaaaaaaaaaabbbbababaaaabbabaabbaaaaaabababaaabbaaabaaaaabaabbbababbabaaababbbaaabbbabbbbbaaaaaababaabbaaabaabaababaaaabbbbaabababaabbaaaabbaabaaabababaaaababababbbabbaaaabaabaaaaaababaabbbbaababbbbbaabbaabbaaababaababbaaaabaaababbabbaababaaabaabbaabbabbabbbbbaaababababbbaabbaaaaabaababaaabbababbbbaaaabaabbbbbbbaababbabbbabbaabbabaaaabbababaabbaaaabbabbabbaabaaaabbbaaababaaabbbababbbbabaababbabababbbbbaabababbbaaaaabbaabaabbbbbbabbaaabbbaabbbbaabbbbbababbbaabbbbaaaabbababaabbabbbbbbaabbbbbbaabbbbabaabababaaaababbaaababaabbababaababaabbaabaaabbbbbbbbabaaaaaabbbbaababbaaabaabbaabbbbaabaabbbaaaabaaababbbaaaabaababaaabaaabbaababbbbabbabbbaaababbbbababaaaaabbaababbbbbbbbbbabaabbabaaaaaabbaabaababbababbbbaaabaaaabaaababbabaabbbabbbaabababbaababbbbaaaaaabbbabbaaaaababababaaabbaabaaaabbbabaaaaabbbaabbaaabbbaaaaabbaabbbaabbabbaababaaaabaaaaabaabbabbbaaabbbbbbbbbaaabaababbaaaaabaababbaaaabbbaaababaabbaaabbbaababaababaaaabbbabaabaababbabbaaabaabbaaaaaabaabaaaaabbbaabbbabbbabbbaabababaabbbbabaabbaabaaabbbbababaaababbbbaababbabbbbbabaaababbbbababbbaabaaaabbabbababaaabbbabbbbbbbbbababbbbabbbaabbbabababbbbbaaaabaababaabababbbababababaabaabaaabbbbbbbbaababbabababbababaaabaababbabbbabbabbbabbbaaaababaababbbaabaaaaababbbabaaababaaaababbabbababaaaabbabaabbabaabaaabbabaaaaaaaaaaaaaaaababbaaabaaabababbabbbaaabaaabababbabbaababaaabbabaaaaabbbbabaaaabaabaabaabababbbabaabbaaaabbaaabbaaabaabaabbabaaabaaaaaabaaaabbaababbabaaabbabbbaaabababaabaabaabbbababbabbbaababbaabbababaabbbaaaaaabbaaabbbbbbabaabaaaaabbaaaababbabbaaaabaaabbaaababaabaaaaabbabbabaaabaabbabbaabbaaabaaaaaabbaaaabababaababaaaabbabbabaaabbbbaabbabaabbbabaaaaabbabbaaabaaababbbbbbbaaaabbbbaababbaabaaaaabaabaabaaabaaabbbaaaaaaabababbbababaaabbbabbabbbabaababababbabbbbbaaaabbaababbaaabaabbbabaabbaaaababbaaabbaaabbbaaabbbbabbbaaaaaababbbaaaababbabababbabbbbabbbbababbbbbbbababbbaaabbabbbbbbabbbbaabbbababbaababaabbbbaaaabbaabbbaaaaaaaabbbaabbbbaaabbaabababbbbbaabaaabbaabbbababababaaaabbabbaaaabaabababbaabbaaaabaaaababaaaaaabbbabbbbaaabbabbabaaaabbbaabbaabbbbababaaabbbbbbbababaabbaabbbbaababbbaabbbabaaabbabbbbbbabbbaababbabbbbbabbbaaaaaabbbabbbabbaabaaabaabbabbabbbbaabaabbbaabbbbabaabaababbbbbaabaabababbbabbbaaaabaaaabaabbbabbaaaabbaaaaaabbbabaaaabbbbabbabaaabbbbabaaaabbaaaaabbaabbaaababbabbaaaabaabbbaaaabaaabbbaababbbababbaabbaaaaababaabbbbbbaaaababaaaabaaaaaababaaababbbbaaababbbabbbbabbaabbbbabbbbabbbaaabaabbbbbbbaaabababbabaabaaababbabaababababbaaabaaabbbaaabababbbabaaabbbbabbbbabaaabbbbaabbbaabbabbbbabaaaabaaaababbaaababbababbbabbbabababbbbaabbbbabaabaaabbbbbaabaaababaaaaaabbabbaabbabaabaaaabbaababbbababbabbaaaababbaabbabbaaaabaaabaabbbaabbabbaabbaaabababbbbbbbaaaabbbbbbaabbbabbaabbaaaaabbbbaabbabbbaabaabbaabaabbaabbbbabbbabaababbabbbabbbabbbabaaabbbaaababbbbbaabbaababbbbbabbababbaaabababbabbabbaabbabaaaababbbbbaabbaabaaabbbbabbbbabaaababababbbaaaaabbababbabbabababaaabbbbbaababbbabbbbaabbbaabbbabbabbbabbaaababbaababbbabbabbaaaaaaaaaabbabababbabbbbbaaabbaabbbaabaabbbbaabaaaabbaaababbbaabaabbaabbaaaabbbbababaabaaaababaabbbaaabaabaababbbbbaabbabbbbaaabbbaababababbaababbababbaaabbbaaabaabababbabaaabbaabaabaaaabaababbabaabbaaabbbabbbababbaaaabbababaaaaabbbabababaaabbbbbaaaabaabbbabbbaabbbaabbbbbbbbabbaaabbbababbaaabbbbbaabbbaaaabaaabababbaaaabbaabababaabbbbaabbaabbbaaaaaabaaabbabbaabaaabbaaababbaaaabbbababaababbbabbbabababaabaaaaabaaaaaabbbabaaaaabbbabbabaaaaababbbaaaabbabbbbbbbbababaaaabbbaaababbbababaababababbaaaaaaabababbbbaabaabbbbbaabbbbaabbaaabababababaabaaabbbbabbabbababaaababbbbaaabbabbbbabababbbabababbbbbaaabbbababababbbbbaaabaaabaabbbbababbbabaaabaabbaabbaaaabbbababaaabbabaabababbbbababbbabaaaaaaaababbbaabbaabbbbabbaaaabbbbbbbabababbaabbbbababbbaaabaabbabbbbbbaabaaabababaabababbabaaaabaabaabaaabaabaabbbbaabaaaabaababababbaabbbaaaaabaaabababbabbbaaaaabbaaabababbabaabbbabbbbabbabaabbabbababbbbabbabbbabaaabaaabbbaabaaaaaaaaababaaabbbbbaababaabaabaaaabaabababbbbaaaababbaaabbbbababbaababababababbbbabaabaabbbbbbbabaabbaaaaabababbabbaaabaababbababbbbbaabbbbbbabbbbaababababaaabbaaaabaaabaabbabaabaaaaaaaabaabaabbaaabbbbbaabbabbbabababaaabbbbbbaababbaaaaaabaabbbaaabaaaaaababbababbbbbbbbaaabbabbabbabbabaaaaabbbaaabbaabbaaabbaababababbaabaaababbbbaababbbbbbbbbaabaaabbbbbaaabbbbaaaabbababbaaaabbbabbbbbbababababbabaabaaabbaababababbbababbaaaababaaababaaaabbaaaabbbabbbbaaaaabaababaabbbbaabbbbabbaaaaaaabbabbaabbbbbaaaabbaabbababbbbabaabbbabbbbbababbbaaabbbabbabbababbabaabaabaaaabbabaaabbbbbaaabbbaababababbbbaaaabbbbbbaabbbbbaaaaabbabbbbaaabaaabbabbaaaaabaabababbbaaaaabbbaaaabababbabababbbbbbbaaabababaabbbaaaaabbbaabaabbbbababaaabaababbbbaaaaaaabaababaaabbbbabbaabbaabbbbaabababbbbbbabbabaaabbbbbababbbbbabbaabbaabbaabbabaabbbaaaaaabbaaaaabbbbababaabbabaaabbbaaaabbabbaaabbbaaabbabaaabbbaabaababaabbbbbbbbaaababaabaabbbaabbababbbaaaaaaababaabbbabbabbababbaaaaaaaaaaaaaabbababbababbaaaaaaababaaaabababbbaababaababbabababababbaabbabbbabbbbbbbbbbbbaaaaabaaaaaabaababbabbbbabaabbbbbbabbbbbbaabaabbbbbaaabbabbbaaaaaaabbaaababbbabaaabbbbbabbbbaababababaabbababbaabaabbbbbabbbaabaaaabbbaaaabbbabaaaaabbabbbaaaabaabbbbaabababbaaaaabaababaabbaaabbbabbbbaababaabbaababbbbaababbaaaaababbbabbaaaaabaaaaaabbbaabaaaabbbbabbbbabbbaaaaaabbaaabaababbbaaaabababbbbbbaaaaaabaabbbbbbaaabbaabbbabbbbabababbbabaaaabbbbaabaabbbbbbbaaaaabaabbaaababbbabbaabbabbaaaababaabbabaabbabaaaaaaaaaabaabaaabbbaaabbbaaaaaaabaabaaaaabaaaababbbbbaaabbbbbabbaaababaabaaabababbbbbaaaabaaaabbaababbabababbabbaaaaabbaaaaaabbbbbbaabbbaaabbbabbaaabaaabbbaabbabababababbabbaabbbbbabbbabbabababaaabbbaaaaabbaabaabbaabbaabbabaaababbaaaaabbbbaabaabbaaaabaabaabaabaaabbaababbaaabbabbaaabaaabbbabbabaaaabbaaabbbbbaaabbbaabbbbababbbabbabaabaababbbaabbbbabbababbbbaabababbabaabbbbaabbaabbbbabaabaabbababbaaabaabaabbabaabbabbaabaaaaaaaabaabaabbabbbbabbaababaabbaaabbabababbababaaababbabbabbabaabbbbabaabaabaaaabaaabbaabbabbbbabbaaabbbbbaabbaababaabbaaabaababbabbbabbbbbbabaabbabbbabbabaabbaabbbaaaaaabbbbbbbbbbaabababababbbbabbbbbbaabbbbabaabaabbbaabbabbbaababbbaaaaaabbbbbaaabaaabababaababbbbbbbabbaaaabbbaaabbbabbabbbabbbbbbaabaabbbabbbabbbbabbababbbbaaaaabbbbaaabbbbbbaaabaabbababbbabbaabaaaaababbaabbabbbaaabbbbbbbbbbbbaaabbbbbbabbbbaabaaaaabaabaaaabbaaaaabaabbaaabababbbaaabbbabbababbbababababaabbbababaaabaababaaaaababbababbaabbabaababbbbaabaabbaaabbbbaaaaabbaaabbaaaaababbbbabbababbabbaaabaaaaabaaaaabbbaababbabbbbbaabbaaabbbaaabbbabbabaaabaabbaabaaabaabaababbbbaabbbbbbbaabaaabbbbbababbaaaaaaabbbabbbaaaaabaaaababbbbaaabaabababaaaabbbbaababbaabbabbabbabaabbbabaaababaaabaabbabbbbbbaaabbabababbbaaababaaaabbbbabbabaaabbaabbbbaaabbababababaaaababaabbbabbabaaaaaabaabbabaabbaababbbbababaaaababbbbaababababbaaabaabababaaaaaaaabbabaabbaabaabababaaaababaabaaababbbbbbabbbabaaaaabbbabaaaaabaaaababbababaabbbbbaabbaababaabbababaaabaaabbababbaabaaaabaaaabbbaabbbaababaaabbabaaabaabbbabbbabbaaaaababbbaaaababaabbaaaababaabbaaaaaaaaabbababbbaaabbbbaaaaaaaaabaabaabababbaabbaabababaabbabababbbaabaababaabbbabababaabbbbabbbabbbaababbaaabbbbababbabaaababbaaaabaaaabaaaaaabbbaababbaaaabaabbaaaaabbbabbabbabababbbbaabaaaababaabbababbaaabaaabaabababaaaabbbbbabaabbbaabaabbbbabaaaabaababbabaaaabbbaabbababbabbaaabbabbaabbaaabaabaaaaabbaaabaaabbbbbbbaaabababbbaaababbbbaaabbabaabababbaaababbbabaabaabbaaabababbababbbabbabbbbbbaabbbabbabbbbbabaabbaababbabbbbbabbbbababaaabaababaaabababaabbbbbbaabaaabbbbabbaabaabaaabbbaaabbaabbbbababbabbbaabbbaabaabbaaabbbbbbaaabaabbaabaaaabaaabababaaababaabbaaabababaaabbbbbbbaabbbbabbbbaabababbababbbaabbbaababaaaabbbbbbbbbbaaaaabbbbbbabbabbbbababbabaaabbababbabaabbabbbbabaaaabaabaabbaabaabbbabbbaaabaabbaabbabaabbbaabababbababaababbabaaabbbaabaababaaabbaaaabababbaabbabbaabaaaaaabbabbbbabbbaaaaaabbbbabbabbaaaaabbaaaaabbabaaababaaabababbbaaaabababbabbbaabbbbbbbbbbbaabbabababababbababaabaabbbbababbabbbaabaaababaaabbbaaaaaaaabbabaababbaabaaaaaaaabbabbaaaabbbabaabbaabbaaaaaaaaababbbabbbabbaaabbaaababababbaaaaaababbbaabaaababaaaaabbabaaaababbaaabaaaaaaabbbbabaabaaabbabbabaaaabbabbbbababaabbbbaababaabbbababbabaaaabbaaabababaaaabbbaabbaabbabbbbabbbabbabaabaabaaaabbaabbbaabbaaabbbbaabbbbababaababaaaabbbbaaabaababaaabbbbbbaaaabbabbaaaabbaababbbaaabbbbaaaabbabaabaabaabbabbbbabaabbbbaaaabababbbaaaaaaabababbbbbaabaaabaabbbbabbbbbbbbbbbaabbbaabababbbbbbbbbabbbaaabbaaaaaaaaaababbaabaababbbbbaabaaaabbaabaaabaaabbbabaaaaaaababbabbbabaabaaabababbababbabbbbabaaaaaabaabaaabbbabaabbaaaaababaabaabbaababbabbabaaabbbabaabbabbababbabaababbbbaabaaabbabbbbbbaabbabaabaabbbaaaaaabbaaaaaaaaaaabaabbaaaababaabbabbaaabbbaabbabbbabaababbaabbbbbbaabbbaabbbaabbababaabbbbabbabbaabaabbbbaabbaabaabbbabaabababbababaaabbabaabbaaabbbaaaabbababaaaaaaaaabaaaababbbaabbabaaababababbbbabbbbabaabaaaaabaabbabaabaabbbbbaabbababaaabbbbababababbbaabbaaabbaabbabababaaabaabbababbbbaabbaaaabababbabaabbbbabbaaaaaabbaaaabbbaabaaabbbabaaaabaaaabaabaaaabbbbabaabbbbbbbabbaabaabaaaabbbbabbbbaaaabbabbbaaaabbbabbabbabbabbabbbbaaaaaababbaababbabbbbaaaabaaaabaaabaabaababaaabaabaaaaaabaabbbaabbabbbbaabaababbabbaaababaabaaabaabbbbbababbbababaabbbbbabbabbaabbbbbbabaabababaaaaaaababaabbaaaababaaabbabbaabbabbabaaaaabaabbbaaaaaaaababbabbaaaaaaabbbababababbbbabaabbbbabaabaabbbbbaababbaababaababaaabbababbbababbbbaabababaaaaababaaabaaaaabbaaabaaabaaaaabbbbbbbaaabbabbabaaabbababaabbbbaaabaabbaabababbbaabaabbaabaaabbbbabaaaaaaaabbabbaabbabaaaaabbbbbbbaabbababbbabaababaaabaaaaaabbbaaababbbabbbbababbabbabbbbbabbaabbabbabaaabaabaabbbababbbabbababababbaabbabbababbababaabbabbaaabbbabaabaaabaaabaababababbaababbaaaaaaaaabbabababababaaaabbababaaaaabaabaaaabbbababbabbbbbbabbabbbaaabaabbbbbbaaabbbabbaaaaabababbaabababbbaaaabbbabbaababbaababbbaabbaaabbbbaabaabbbbbbbabaaaaabbaababaabaaaabbabbbaaaabaaabbbaaaabbabaabbbaabaabaabaaabaaaababaaaabaaabbabbbbabaabaabaabbbabbbababaabbbabababbbbababbaababaabbaaabbbbbbabababaaabbaaabaabbababbabbaaababaaaabababbbabbbbbbbbaaaabababaaaabbaaaaaaaababababbbbbbaabbaaaaabababaaabbabbabaabaaabbaaaaaaabaabbbabbabbbbaaabaabbbababbabbabbababaaaaabaabbbbaabbabbbaaabbaaaababbbababbababbbbabbbbbabbbabbbbbbbbaabbabaaaabbbbaaababbbaaaaaabaaaaababababbabbbbbaabaaaababababbbaabbbaaabaaabaaaababbaabbbabababbbbbbabaaabbbbabbbababbbaaaaababbbabaababbbbabaaabaabbaaabaabbbaabbaabbbbabaabababaaaabbbbaabbbababaabbabbbaaaabbabaababbabbbbbbaababbaaaaaabbababbaaabbaaabbaabbaaabbaabbbaabbababaaaaaaababbaabbbabababbbabaabaaaaaaabbaabbaabbabbbbbbaaaabbbbbaababbbabbabaababaaaabbaabbaaaababaaabaabababbababbbbabbabbbababbabbbaaabbbabbbbaaababaaabbaabbabbbaaabbbbbbaaaabbbaaaabbbabaaabbababbaaababbbbaabbbbbbbbbbaabaabbaabbaaaaababbbbaabbaaabbbbbbbaababaabaabbbbbaaababbaabaaababaabbaaaaaababbbababbaababbbbaaaababbabbbabaabaabbbbabbbbbaaabbaabbbbabbbbabbabaabbbbbbbbabaabababaaababababbabbaaaabbbaababbabbaaaaabbbaaababbabbbbbaaaabababbabbababaababbabbababaabbabaabbbabaaaabbabbbbbbbabaabbbbabbabaabaababbaaaabbbaaabbaabaabbabbbaaaaaabaabaabaaabbbbbaaababbbbbbbaaabbbaabaababaaaabbababaabbaabbbaabaabbabbaabbabaabbababbbbbbbaaabbbabababbbbaabbabbbabababaaaaabbabaaabbbaaaaaaabbaaaaaaabbbaabbabaaabaabaababaaababbabbbbbbaaaabbbbaabbbbabaabbabbbbbabababbbbabbbaaaaaaabbabbbabbaaaabaabaaabbbababababbbabaaabbabaaabababbbabaabbbaabbabbaaabaabaabaaabaaaabbbbaabbbaaaaaabbbbaaabaabaaaaabaabaabbbaaabaaaabababaabbbabbbababababaaabaabbababaabbabababaaaababaabaaababbbbababbabbabbbaaaababbababaaababbabbbbbbabbbabbabbaabbbaaaabbbbbabbabaabaabaabbaaaabaaaaabaabaabbbaabbbbbbabbaaababbbbaabbaaaabaabaabaaaaabbbaabaaabababbbaabaaabbabaabaabaaaababaabbabaaababaaabbbabaabaaabaabbbabbaaaaabababbababbbbabaabbbaaabbbbabaaaabababaababbbabbabbbababababbaaaabaabbbbbabbbaaabaabaaabbbabababbbbabbababbbaaabababbaabbabbbaababaaabbbbbaabbbbbbbbbabaaaaaaaaaaaababbabaaababababbbbbabbababaaabbabbbabbbbabaabaaaaababaabbaabbaabbababbabbbbbbbbbbbbbbbbbbbbababaababaaaababbbbaabaaaabbbbbbaabbabbaaabaaaabbaaaabaababbaababababbabbabaaaababbbabbabbabbaaaababababaabbbabababaaaabbbbabbbaaaaaabababababaaabbababbabbaaababaaaababbbbabbabaababaababbbaaaabbbbaaabbbabbabbbbbbabaaababbbabbabaabbbaaabbabbbbbbbbaababbbbbabbbbbabbaaaabbbaaaabababbbbbbabaababbaababaaaaaaaabbbaabaababaaabbbaaaaabbaaaaabbbbbaaaaabaababaaaabaaabbaabaababbbbabbaabaaaabaabaaaaaaaaaaaababbabbaababbbabbbaabbbaababbabaaabbaabbabaaabbbbabbaabbbaabbbbabaaabaaabababababaabaaaaaabaaabbbbaabbbbaaabbbbaaababbbabbbabbbaababbbbabbaabaaabbaabbbabaabbbabbbbbbbabaabbabababaabaaaabaabbbbababaaabbaabbbbabbbabbabbabababaaabbababbbaabaaaaabbabbbbbbbbabbaabaaaabaaaababaaaaabaababaabaabaaabaaabbaaabbaabaaaaabaaabbabbaaaaabaabaaabbababbbaabbbabbbabaabaabaabbaabaabbbababbbbbaabbaaaabbbbaaabbbbbbbbabbbaabbababaabbbaaaabbabbaaabbbaabaaaaabbaaaaabbabbabbbabbabaaaaabbabbabaabaabbbaaaaaaaabaaaabaaaaaaaaabbabbbbaaaaaaaabbaabbbbbbaabbababaababbabaaaaabbbbaaababaaabbaabbabbaabaabbaaaaabaabbbaaabaaaabbbaaaaabaaabbaaabaababbabaaaabbbbbabababbbabbbbaabbbbaaaaabbbaabaabbaabbaaabbbaabbbbbabababbbabbbbbaaaabababbbaababbabbabaaabbaabababbaaaabaaaaababbbbbabaabaabaabbaabbaabbababbaaabbbbabbabaabaaaabaabbaabaabaabababbbabbbaaababbaaabbbbaaaababbaaaaaaabbabbaababbbbbbabbaabbbabbbbbaabbbabbbbbabbaabbbaaabaaaaaaabaabbaabaababbbbbaaaaabbbbaaabaabaabbbabaaaabbbaabbaaaabbabbabbbabababaaabaaabbbbbbbbbbbbbbaababbbbbbaabbbbbaaaabbabbabbbbbabbbbbabaabbabbaaaabbbabbbabbaabbaaaababaabbaabbbbbbaabbaaaabaabbabbabaaabaababbabaabbbabaabababaababaaaabbbbaaaaabbababaabbabaaabaababbaaaaabbabbaababbbbbbaabaabbbaaabababbabbaabbbababaababbabaabaaaaababbabaabbbbbaababbbababaabbbabaaaabababbaaabbbbbbbaababbabbbbbbbaabaaaabbbbaaaaaabaaabbaababbbaaabbbbabbabaababaabbaaaabbabbabbaaababaabbbbaabbbaababaaaabbaababababbbbaaabbaaaaaaabbbaaababaabababababbaabbababaabaabaaaabbbababaaaabababbaaabaabbabbbabbbaabbbaabbbabaaaaaabbbabbbbbaaabaabbbbababaaaaabbabaabababbbabaaababbabbabbabaaababbbabaaaaaabbabbaabbbaaaaaabaababbbbabbaababbbaabbabbbabbbbabaaaaabaaaaabaaabbbbbabbbababbbaabbbaababaababbaabbabababbbbbababaabbaabbbbbbbbaabaababaabaaaaabbbbbabbbabbbbbaaabbaaabbbaaaaaaabbbbbbaababaaaaaabbabaaaaabbababbabbbababbbbabaaaaaabaababbbabbaababaaabbbabaaababaabaababaaabbaaaaabbabbababaaaaabbababbaabaababababaabababaabaabbbaabaababbaaabbabababbaabbbaabbabaabbababbbbabbbbbbaabbabbbaabbbabaababbaabaaabaabaaaabbaabaabaaabaaabbabbaabbbabaabbabbaabaabbbbbbbbabaababbaaaaaaabbbbaaabbbabbaaaabaaabbbbaaabaabbaaaaabaabaaabbabbbbabaaaabababaababbbbbabbbaababaaabaaaaaababbabbaaababbaababbaabaabbbbbabbaabbbbababababaabbbaaaabbbbababaabbbaaaababbaabbbbbbababbaaababbaabaaabbbaaaaaabaabaaababbbbaabbaaaabababbaaabbabaaabaaababbbbbaababbababaaabaaabbbaabaabbbabaababaaaaaabbabbabaaaaabbaaaabbbaaaaaabbaaabbbbaaaaaabbaaabbbaaabbbaaaababaaabaabbbbaaaaabbbabbbaabaabaaaabaabbaabaababbbbbbabbbaabaaaaaababaabbabaaaababbbabaabbababbbabaabaabbbabbabbabbabbbbbabbbbababbbbaabaaaabbbbbaaaababbaabbbaaaabbabbabaaaaaaabababaabaabbbaabaababbabbbbabaabbbaabbababbbbbbbaaabaabbbaaaaabbbabbbabaababbaabbababbaaabaaabbababbabaabbaaabbbbbabbabaabaaaabaaababaababaaaabaaabbbbbaabbbabaababbbbbabbbbbbbaaababbbbabaababbbbbbbaabbbbabaabbbbabbbaaaaabbaaabbbbabaaaaababbbabaaaabababbbabaaaaaabbbbaaaaabbbabaabbbbabbaabbbabbaaaabbaaabaababbbbbabaaabbbaaaabbbaaababababbbbaabaaaaababbbbaaabbbbbabaabbaabaababbbbbaaababaaabbbbbbabaabaabaaaaabbaaabbbabbbabbabababaaabbbaaabaaaabbbbabbbabbbabaababbbbaababbbabaaaaaabbbaaaaabbbaabbababababbabaaaaababbbaabababbabbbaaaaabbbbababbbaaabaaaaaaaabbbbaaabbbabaaaabbaabbbaaaaabbbabbaaababaaabababaaababbbbabbbaaaabbbababaaababaaaabbbabbbbabbbaaaaaaaababbbbabaaaabbbabbababbaaaaaaababbaaaaaababbaaabababababaaaabbaabbbbbaaaabaaabbabbabbbbbbbababababbaaaaaabbbbbbbaabbbaaaabaaaabbaababbbbaabbaaaababbbbaaaabbaabbbababaaabbbbbbbabbbaabbaabababbbbbababbbaabaababababbaaabbababaaabbaabbabaaabbabababaabaaaaabaaababbbababaaaabbaaabbbbabbbabaabaaaabababbbababbababaaabaaabaabbbabbbaabaaaaabababababaabbabbaaabaabbbbbbabbabbaaaabbabbabbababbbaaaaaabbbbaaaaaabaaabaaabbaabaaaabaabbaababbbbaabbaaabbbbbabaaaabaababababbbbbbbbabbbbbbaabbabbabbaababaaabbabaaabbabaaaaabbabaabaaaaabbbabaaabbbbabbbaaabaabaabbaaaabbaaaababaaabbabbbbbbabaaaababababbbbaabbbaaaabbaabbbabaaabaaaaaabbbabbababaabbabbababababaababbabaaabaababbabbbaaaaaabbbbbabbbaaaaabbbabbabaabaabaababaabbabaababaabbbbbaaaabaabbbaaabbaaaaaabbaaabbabbaaaabaaaabbabbbbbbabbbbaaabababaaababbbababbbbbabaaaabaaaaababbbaaaabbbbbaaabaaaaabbbaabbabababaaaaabbababaabbabbabaaaababbbbbbabbbabbabbbaabbbbabaaabaabbbabbabaabbbbabaaaaaaaabaaaabbbaaaaaabbbaabbbaabaaabbbaaabbbbaabababbaabbababbaabbabaaaaabaaabbbbabbaaaaabaabbbabaabbaaaaabaabaabaabbaabaaaabbaababaabaabbbababaabbbaaabaaaaabbabbaaaaaaaaabbbaabbbaabbbbaaabaaabbbaaabaabbaaaabbbbaabbbbaabababbaabaaaaababababaababaaabababaabbbbbaabaaabbabaaaaaabbbbbaabbabaabaaaaaaaaabbaabbbbbabbbabbbbaaababaaaabbaabbbbabaaabaababaaabaaabbaaabbbabaaabaaabbbaababbbababbababbbabbabbaabbbbabbaabaaaababbabbaabbbbbaaababbaaabababbbaabbbbaabaabbbababaaabaabaaabbaaaabbbbbababababababbabbabaabbabaaabaabbaabbaababbaabbabbaababaaabbaababaaabababbaaaabbaaabbbbbbabaababbaaabaaabaabbbbaabaabbabbbabaaaabaabaaaabbabaaabbbbaaaabababaaaabbababbbbabbaaaaabbbaabbabaaaabbabbbbabbbbabbbaaaabaaaaaaababaaaaabbbbaabbabbbbbbabbaababaaaaabbbbbbbabababaaababbaabbaabaaaabbaababaaaabaaabbbabbabababaaabbbabaabbbbbbbbabbababababaabbabababbbbbabbaabbbabaabbbbbababbbabbbaaabaababbaabbaaabbbbbbabbabbaaabbbaaaababbabbbabaabbaabaabaababbababababbbaabbaabbabbbbbaabaaabbbbbabaaababbbbbbabbaaaaabbaaababaaaababbaabaaabaaaabaababaaaabbbabaababaaababbabbbbaabbbabbaaabbaabbabbabababbaaaababbabaaabbabaabbbaabaaabbbbababbbababbbaabbaabaaaababbbbbababbbaaabbbbbaaabbabaaabbabaabbabbbaababbaabbaaabbbaabababbbbabbababaaabaabbabaababaabaaabbababbaaabbbbbaaaabbbaaaababaaababbbaaaabaabaabbbababbaabbabaababbaabaaaabbaababbaabbaaabaabaaaabaabbaabbbbaababaaababaaabaabbaaabbaaabbbbbaaaababbbbbbaabaabaabbbabbaaabbbababbabbabababbabbaaaabbbabbbababbbabbaabababbbaaabbabbababaababbaaabbabbbabbaaaaababbabbaaaaaaaabbaaababaaaaaaababaabbaaaabaabaaabbabbaaababababaaaaabbaabaabaabaabbbaababbaaaabbbbababaabaaaabbbaaabbababbbbbbabaaaaabbaaaabaabbaabbbbaababbbaabaabbaababbabbbbaabaabbaabbababbbababbaabababaabbaabbbbbaabbabaaabbabbbbbbabaaabbabbbbbbaaaaaaabbaabbbbaabbbabaabbababbbbaaaabababbbababbbaaaaaababbababbabaaabbabbaaaaababbbabbaabababbbaaabaaababbbbabbbbbbbbaabababbbbbabbabaabbbababababbabbbbaaabbbaababbbbaaaaaaaaabaabbaabbbbbaabbbaababbabaaabbaabaaaabbbaabaabababaaaaaaaaabbbabbabbaabbababaaaababaababbbaabbbabbbbbaaaaaaabaabaabbbabbababbbaababaabbbaabbaabbababababababbabbbababbabbbbaabababbbbbbababbbababbbbbaabaaaaaabbaaaaaabaaabaaaaababaaabbbbbabbaabaaaaaabbaabbaaaabbabaabbbbbbbaabbbabbbbaabbbbababbabaabababaaabbababababaabaabbaabbbbaababaaaabaaabaababbbbababbaabbbbaaaababbbaaababaabbbaaaabbbabaabbabababbaaaabbabaaaababbaabaaabbbaabaaabaabbabbaabbaabababaaaabaabaababbaaabaabaaaabaaaaaabaaabbbbabaabbabbaabbbbaabbbaaabbabbaaaaaaabababbaaabaabbaabbabababbabbaaabbbaabaaabaaabbbaaabbababbabbaabaaaababbbaaabbbbbbaaabbabbabbaaabbaabbaabbababbbbabaaaabbababbbabababaabbbbababaaaababbabbbbbabababbabbaababbaaaabababbababababbabbabbbaaabbabbabaaabbaaaabbaaabaaabababbaaaaabababbbbbabaabaabaaababbbbbaaabaabaaaababababaaabbabbbabbaaabababababbaaaabaaabbabaaabbaabbbbbbaaababbbabbbabbbabaaabababbaaabbabbababaaabbbbbbabbabaababbabbaabbbbaaabbbbabbaababbaabbaaabbbbbbaabbaaaaabababaaaaabaaabbababbbbbbaabbaaabaababaaaaabbbbaaabbaaabbbaabbbbaabaabbaaaaaabaaabbbbaababababbbaababbabbbababbaabbbaaaabaaabaaaaababbaaabbbbaaaabbbbaaabaaabababbbbabbbbaabbbbbabaababaababaaabbbbaaaaabaabbbbbaabbababaababaaababbabbaababaabbababbababaabaababbabaabaabbbbaaabababbaabbaababaaaabbabbabbbaabbbaaabbbabbbbaabaaaabbaaababaabababaaaababbaabbaabababaabaaabbbababbabbabbaabababbaaabaaabbabbababbaabaababaabababababbbababbbaaabbaaaaabaabbbbbbabbabbabbaaaaaabbbaabbbbaaaabbaaaaababbaabaaaabbaaaaababbbabbabaaaabaabababaaaaaabaaaabbababaababaaaabbabbbabbbabbbababaaababaabaaaaaababababaaaabbbbaabbaabababbaabaaababbbbbbaaaabbaaababbababaabaaaabababaabbbbbbabbbabbaabbabaaabababaabbaabbaaaabbbbbabbaabbbaabbbabbbabbaaababbbbbbaabbabbbbbabbababbbbbbaaababbbbbbbaaaabbbabbaabbaababaabaaaaaabbbbbababbbbabaaabbbaabbbbbbbabbaaabbbabbabbabbbabbbabaaaaaaaabaabaaabaabbbabaaaaabbbbbaaaaaabbabbbbbbbabbabaababbabaaaaabaabbbaabbbaaabbabbabbaabbbaaabbbbabbbabbababaabbaaababaaababaaabbababbbbbaaabaababbaaabaaababbbaabbbbabbababaabbbaabaabbababaabbaabbbbbababbababbabaaaabbbbbbbabbbbaaaababbbbaaabababaabbaaaaabbabbbaabbbbaaaabaabbaabbabababaaabababbabaaababbbbabbbbaaabbbbaabbbbbbbabbabbabaaabbaaaaaaababaabaabbbbaabaabaabbbbabbabaaabaaabbababbbabbbabbabbaaabaaaabbababbaabbbababaabbaabbaaaabaabbbabbbbaaaabbbbbbababbbbaaaabbaababababaabbbbbbaaabbaaabababbbaabababaaabaabababbbabbbaaabaaabbbbaababbaaabbaabbaaaababbbabaabbbaababbabbbabbbbbabbababaabbbabbbbbabbbaaababbbbabaabbabbbbbabbbbababaaabbababaaabbbabbbaabaabbbaaabbabbaabbbabbbbbbbaaaabaabbbbbaaabbbbbaabaabaabbbabbaaabaabaaaabbbbaabbababababbaababaababaabbbbababbabbaaaabbaabbbaabbbabbbbbbababaaabaaaaabbbbabbbaaabaaaabbbbbbbabbaabbbaaabbaaabbbbaaabbbbaaaaabaaabbabaaaabbbbaaaaabbaaaaaabbaababbabbbababaaaabaaababbaababaaabaabaaabbabbaabbabbabbabbabaabaaabaaaabababaabbbbababaabbaaaaaaabbaabbaabbbbabbababbbbbbaaababbaaaaaaababbabbbabbbbbaaabbbbbaaabaaabaababbaabaababaabbbabbabbabbabbabbabbabaaaaabbabbbaabaababbbabaaaaaabaabaaaabbabaabaaabbbbaabbababaaabbaaaabbbbbbbbbbbbbbbabbbbaabaabaaabbbaaababaabaabbbaaabbbaabbaabaaaabaabbbbbbbaaabababbbabbaaaabababbaaaabaabbabababbbbabbbabaaaaaabbbbaabbaaabbbbbbbbaaaabbaabbbabbbaabaaaaaabaababbbabbababaaaabaabbbbbaabababbaabbbabaabbbaaabbbabbaaabbbbaabbbaaaaabbaabbbaababbbbbbabaabbbabbabaaabbaaababbabbbaabaaaaabaaabaabbbbbbaabbbbbabbbabbbaaaaabbbabababaabbbbbaabbababbaaaaaabbbbaabababbbbaaaabaabbbbbabbaaaaaaaabaabaabbbaaaabbbabbbbbabaabbaaaabbababaaabaababaaabaabbbbaababaabbbbababbabbbaaaaaabbbbbaabababaaaaaabbbaabbbbbbababaaababbbbabaabaababaaaabbabaababaaabbaabbabaaaabbabbbaaaabbabaaababaabbbbbabbbbaababaaaaaaabbbbbbbaabbaabbbbaababbbaaabaabbaabaaababbbaaabaabbabbaaabbbababbbabaabaaabaababbaabaaaaabababaababaaabbaaabaabaabaaaababaababaaaabbbbbabbbbabbbbbbaabbbbaaaaababaaaababbbbbabbbbaaaababbaababbabbabbbbaaabaaaaaaaabababbaabaabaabaaaababbbabbaaaaabbbaababaabaabaaaaabbabbaaabbbbbaabbbaaabababbaaababbaaabababaaababababbabaabaabbaaabbbbbbbaaababaabbabaaabaaaaaaababaaaabbbabaabbbbababbbaabbbbbaaaaaababbaababaaaababbabaababababbaabbbabbabbaaaaabaaabaabaaaaabbbaabaaabaaaaaabbaababaabbbaabbabbbaabababbabaabbabbbbbaabababbabbbabbabbaaabbbabaaaabaaababbaabbbbbbbaabbbaabababababbaaabbbbbbbbbbbbbbaaaabbbabaabbbbabababbaababbbaaababbbaaabbbaabbaabbbbbbbbaaabbaaabaaaabaaabbabbabbbaaaaaaabbbbbbbbabbabaaaaaababbabaabbaaabbbaaabaaabbaaaabababbbbabaaaaabbbbaabbbbbbbaaaababbabbaabbbbabbaabbbaaaaaababbabbabbaabaaaabbabbbababbbaababaabbaabbbbabaaababaaabbbbaabbbabaababbabbbbbbaabbabbaabbaababbbaaabbaaaabbabababaaaabbaabaabbbaaaabaabababbbbabbaaababbbbbbbbababaaabbbaababababbbbabbbbabaaabbaaabbabbbbbbbbbbbbbabbbaababbbababaabaaabbaabaabbababbababbbbabbbaaabbaaababaaaabbaaababababbbabbabbbbaabaabbaaaababbaabbbbbbbbaaabbabbababbaaaaaabbaabaababbbaabbbbbaaaababbaaaaaaabaabaabbbbaaabaaaabbbabbbbbabaabbbaaaaabaabbaaabbabbaababaababababbbabaaaaababbabaaaabbbbbabbbababbaababaabbabbbbbaaaabbbbbbbababaababaabbbabaaaaabaaabbbaaaababbbbabbabbbbaababaaabbbbaaaabbaaababaaaaabbaaababababbababbbabaabbabaaabbababbbbbbabbabbaaababbbaaaabbbbaaabbabaaaabaaababbbaabbbbbaabaaabaaaaaaaaababbbbbaaababbaabbbbababababbbababbaabbaaabbabbababaaabaaaaabbbaabbbabbbaabbaaabbabaabbaabbbbbaaaaaabbabbabaabbbbbabbbbbbaabaaabbbbbbabaaaaaababbbaaaaaabbbbaababbabbbbbaabbaabaaabaabaaaaaabbbbbbababbababbabaababbababaaaaaababaabbaabbbabbabbbbaaabbbaaaaabaabbbabbbaabbbbbaabbbabbaaabbbabaaaabbabaabbbaaaaaabbbbaababbaababbaaaabaabbabaaaaaaaaabaabbabbbabbabaaaabbaaabbbabbbbababbabaaaabbaaaaaababbbbbbaaaaabaabbbbbbbabaaabbabbaaaababbaabbabbaaaabbbaababaabbaabbaabbababaababaabbbabbabaaabaabbabbaaabaabbbaaaaaaabaaabbabbaaabaaabaabaaabababbbbbbbaaabbabababababaaababbabbbabababbbabbaabbbaaababbaabaabbabbabbaababaabbbbabaaaabbbbabaabbaaabbbbaababbbbbabbbabbaabaaaabbaabbbaaaabaaabbbaaaababbbaabaababbbbabbabbaabaabbbababaabbbaaaaaabbbbabbbbabbaaabaababbbbabbaaabbbaabaabaabbabbaaaaaabaaaababaaabaaaabababaabbbbbbabbbbbabbaabbaababbabaabbbaaabaabbbbaabbbabbababbaabaabaabbbbababababaaabbaaaaaabbaaaaabbbabaaaabaaabbaaaaabbbabbabaababbbaabbaaababaaabbabaaaababaaaaaaababababbbaabbababaaabbbbbaabbaabbaabbabbabbbabaabababaababbbaaabbabbaaaababbabaabbabaaabbbbaaaabbaaabbabaaaaaabbbbbbabbabaaabababbbbbbbbabbabaabbbabbababbbbaaabaaaabbbbbaabbabaabbbbbbaaabbababbbabbabbbaabaaaaaaaabbbabaabaaaabaabbaabaabaaaabbaababbaabbbabbabbaaabbbabbbabbabbaaaaabbbaabaababbaaaaaaabbabaabaabbbaabbbbbbbbabaabbbbbbaabaabbbabaabbbbbbaaabaaaaabaababaaabbaabaabbbaaaaaabbbbabbbabbaaabbbbbabbababaaabbaaabababbbbabaaababbbabaabaababaabbabaababbbbbbbbbbbabbabaabaabbabbbbaabbbabbaabbbabbaaaaabbbbabbabaabbbaaaabbabaaabbabbababababaabbbaaabbbbbaabbaaabababaabaaaabaaabbbbababaababaaaaababbbbaabbbbbabaaaaaabbaabaaabbbbbbbabbababbbbbabbabaaaabaaaaabaabbabbbaaaabbbaaabbbbbaaababbabaaaabbaabaabababbaabbabbababaaabbbbaaabbaaabbababbbbbaaaabbaabbbbbababaabbababbbaaabababbbaaabbaaabaabaaabbabbbabaababaaabbabababaaababbbbaabaabbbbaaabaaababbaabaaababbaaabababaaabababbbaaabbbabbbabbaabbaaaaababbbabbbabbabaabbbbaaaaaaabaababbabaabbababbbbbbababbbababaaaabbababaabbbababbbbbaaabaababaaaaaabbabbaaabaababaabbabaabaabaabbbbbbaaabbbbababbbabaaaabbbabbababaabbbbbaaaabbaaaaababababbbbabbabbbbaabbbaabaaabababaaabbbabbbbbaabbabaaaaaaabbbbaabbabbababababbbbabaaaabaaabaaaabaaabaaaaabababaabbbbabbabababaaabbababbaaaababbbaabaabababbbaabbabbababbaababaababbaabababaaaaabaabababaabbbbbabaabbbabbabbbaaaaabbabbbabababbbaaaababbabbabbababbaabbbabaabaabaaaababbbbabaaaaaaaaaabbbaabaabbbabbabbabbabaabaababbaababaaaaabbbaababbabbbbabbaaaaaaaabaaabababbbababaabbabbabbbbabaaaaabbaabaabbaabbabbbbbaabaaabbbbbbabbbbbaaabaaabaaabbababbababaababaabbaabaaaabaababbabaaaaaabbbbbaabbaabbbababbabbbbbbaabbabbaaaaaaabbbaaabbbbabaaabbabbaaaaabbbabaababbbbabbabbbaaabbbbabbabbbaabbbaaababaabbbaaabbaababababbbaaaabbbbabaabbaaabbabbaaabaaabababaabbbbaaabaababbbaabbbaaaabbbababbaabbabaabbbbabaababbaaabbababbbababababbabbaababbbbbaaaaaaabbababababbbabbbabbaabbbbbaaabaaababaaaaaabbabbbabbbbbbbbbbbaabbbbabaabbbaaaaababbbbaaaabbbabbabaaabbbbabaaaaabaaabbaabbbaaaaaabbbbabbbaababbababaabababababbabaaabbbaabbaaabbabaabbbaaabbabbabbababaabababaaaaaaaabbbbbabbabbabbbabbbaababbaabbaababaabbababbabbabbbbbbabaaaabaaabaaababbbabbabbaabbbbbabbabaabbbbabbbbbbabbbbabbaabbbabaaaababaababbbabbbaaaababbbaabbbabbabbbbbbababbbbaabbaabbabaaabaaaaaaabaaababbbbbbaaabbababaabbaaaaaabaabaaaabbbaaabbaaaabaabbbbbbbabaaababbbababaabbbbabbbabbbbbaaabbbbbaabaaabbbaaaaabbabaaabbaaaabaabaaababbbbbbbababaababbbabbbaababbbbababaabaabaaaabababbaababbababababbaaaabbbaabaababbbbabbbbbbbaababbbabbaabbabaaaabbaabbbabbaaaaababbbabbbabbbaabbbbbbaaaabaaaaabbabbabbaaaaaaaabaaaaababbaaaaaabbbaabbbbabababbbbbaaabbbbabbbabbababababaabaabaaabababababbbbbbbabbbbaaababbabbabbabaabababbababaabaabaababaaabbbbaababbbbbababaaabbaabaaaaabbbaabbbbbaabbbabbaaabaabaaababbbaaaaaaaaaabbbaaababbbaababababaabbabbaabbababbbaaabbabaabbbaaabbbbbaaaaaabbababaaaaabaabbaabbbabbababaaababaaabbaaaabaabaabaaababaabaaaabaaababbabbaabababaaaabbabbaabbaaababaaabaaaababaaaaaabababaabbabaaaaabbaaaabbbbbbaabbaaaaabaabbbbaaabaaabbbaababababbbababbaabbbbbbbbaabaaaababbbabbaabaaaababbaaaabaaabbbbbbabbabbbbbbbaabababaaaaaababbbabbbbaabaabaaaaabbaababbabaabbbbabbabbaaabababababbbaababaabbabbbbbbbbbaaaabaaabaaaababbabaaaaababbaaaaaababbbbabaabbabaabbbbabbbabaababaabaaaaaababaaabaaabbbbbbbbababbabaaaabaaaaaabbbbbbaaaaaabaaabbabbbbabbbbaabbbbaaaababbbbbbbabaabaabbabbabbbaaaabbbbbababaabbaaaaababbabbaaabbbbababbababbbbabaababaabbaaabbaabbbababbabbaabaaabbaabaabbbbbbbaaabbabbabbaaaabaabbabaabaaaaaabbabbbbbabaaaaaabaabaabbabbbabbbbaaabaaaabbabbabbbaabbaabbababbabbaabbbaabbaaabbbbaabbabbbbbabbbbbaaabbbabbbaabbbbbbbbaaabbbabbaabbbababbbbbbbaabaababaabbaaababbbababaabbbabbaaababbbbaaaabbababbbaabbabbababbaabbabaabbabbbabaabbaabaaabaababababbbaababbbbababbabbbabbabababbbbabbbaabbbbaabaaaababbbabababbbbbbbbabaabbabaabaaaaabaabbbbaabbbaabbbbbbaaabaabaaabbaabaaaaababbbaabaaabbbabaaabaaabbbaaaabaababbabbbbaabbbabbbbbbbaaababbbaabbaabbbbbabbbbaababbabaaabbabaaaaababbaababaaabbaaabbaababbaababaaaaabbbabbbbabbbbbbabbabbabbbaaabbabaabbbabbaabbbaaabbaaababbbbaabaaabababbabbabbbabbaaaaabaaaabbbaaaabbbbbbbaaabbabaabbbbbabaabbbabaaaababbaaabaabbbbababbbbaabaaabaaaababaabbbbabaababaababbbbbbbabbabbbabaaaababaaabbabbabaabababaaaaaaaaaabbbaabbbbbaabbbaaabbbabaabbabaaabbabbbabababaaabaaabaaaababaaaabaabbbabaabaaaabbabaabbaaababaaabbaabaabbabbababababbbbaabbbaaaabbbaaabbbbaababbaaabbaaabbabbbbababaababaaababbbaabbbbbaababaababababaaaaabaabaaaaaaabbbbabbbababbaaabaaaabaaababbaaababbabbbaaabbabaabbaabababaabbbbbaaabbbbbbabbababababbbbaaaabbbbbaabbbbbbabbaabbabaabbabaaabaabbaaaaaabbabbaaababbabbbaabbbababaabaabbaaabaaabbbaababaaababbaaaaaaabaaababaababaabbaabbbaaababbabbababaaaaabbbbbabbabababbaaabaabaaabbbbabbbbabbaaaabababbababbaaabbabaababababababbbbbbbabbbbbbaaaaabbabbbaababababbbabbbbbabbbaabbabbaabbaabaababaaabaaaaaaaaabbbaaabbababbbabaaabaaaaabbaaaaabbaabbbbbbababbbababaabbbaaababaaaaaaaaaabaabbbaaaabbbbbbbabbbabaaabaaabaababbbaaabbbaaababbbaaaabbbbaababaabaabbababbaaababaaabbabaaaaabaaaaabaaabbbabbbaaaaabaabaaabbbbaaaaabbaabbbababbbaaaabbbbbbbbbbbabbbbbbbaaabaabbbabbbaababbbbababbabbbbbababbbaabaabbbbbbbaabababbbbabbabaabbabbabaababbababaababbabaabaabaababbaaaabaabbaabababbabaabaabbababbabbbabbaaaaababaabaabaaaaabaabaabbababbaaaaaabbbbbaaabbbbbaabbababbbabaaaabbbbbbbabbababbababbaaaaabbabbaaabaababbababbbbabbbaabbbaaaabbabbababaaaabaabbaaaabababaaaabaaababbbaabaabaaababbabaabbabaabaaaaaabbbbabbabaababababaababaabaaabaaaababbaababaaababbaabaabaabaaabaabbbabababaaabbbbabbbbbaaaaaabaaabbaaaabbbaaabbaabbaabaaabbabbbaababaabaaabbbaabbababbbbbabbabbaaaabaabbabbbbbbaabaaababbbabbabbaaabbbbbbabaabababababbbaaaababbaabaaababbaabaaabbbbbaabbabbbaabbaabbbbbaabbbbaababbbaaaaaabbbabaaaaababbbaaaabbaabbbbbbbbbbbbbaabbbaaababbbababaaababbaabbbbbaaaababaabaaabbaababbaaaaababbbbababababbabbbabbaaabbabbaabbaaabababaabaaaabbbabbbbaababbbabaaababbabbaabaabaaabababbbbabaababbaabaaaababbaaaaabbabbbbbabbaaaaaaaabbabbaababbbbbbaabaaaabbababaaaaabaababaaaabbaabaaaabbaaaaaaabbabbbbaaaaaabbbbaabaabbbbaabbbaabbbbaaabbbbabbabaababbbbabbbbbabaababbabbbbaabaaabbabaabababbaabaaababbbbbbbbabababaabbabbaababbabbbbbbbaaabaaaabaaaabbabbaabbabaaaabaabbbaababbbabbababababaabbbbbbbbaaabaababaaaaabababababbabbabbabaababbaaaaaaabaabaababaabababbbaaabbbababbbbbabaabbbaaaabbbaabbaabaabbbbbbabababbabaabbaaaababaabaabbababbbabbbbabaaabbbababababbbbabbbabababaabaababbbbbbababbbabaaabababbabbbaabbaaababbbababbaabaaaaaaabaaaabbabbbaabbbbbaabaaaabbbababaabbbbbabbbabaabbaabbababbaaabbbbbababbaabbabbaaababbbbbbabbbbbaaabbaaabbaaaaaabbbbbaabbbbbababaabbabbaaaaaabaaabbbababaabaaababbbbbbaaaabaabbababababaaabbbbaabababbaababbbabbaabbabbbababbbababaabbaababbbbabbbaaaaabbbabaaaaabbabbbbabaaababbaabbaaabaaabbaaaaaabbbabbbaaaaaaaaabbaabaaabbabbbbabbbbbbaaabbbaaaaaabbababaaaabbbbbbbabbbaaababaaabaababaaabbababbbababababbbbbaaabaabaabbbbbabbbabaabaaabbaaaaaabbaaabaabbbabbabbbbabbabbbabababbabbaabaaaaababbaabbbabbaababbbbaababbabbbbabbbaaabaaaaabbbbbabbbaaabbaabbaaabbabaaabbaabbbbbbbbaaababbabbbabbbbbaababaaaaabbaaaaabbbaaabaabbbbaabbabbbbbaabaabbaaaaaaababaabbbbbabbaaabaaabbbaaababbbabbbbaababbabaabbbbbbababbabbbababbbabbaababaababbababbbbbbabbbbaaabaaabbabaaaaabaaaabbabbaababbbbaaaaabbabaabababbbbbaaababbbabababbbabababbabbabaabaababababbbaabbaaaaaaaaaabbbaabbabbabbaabaabbaaabababbbbbabbaababbabaaabbaaaaaaabaaababbaabbbbbbabbaaaababbababaaabbbbbabbbabaaaababbabaababbaaababbbababbabbabbbbbbbbbbaaaaabbaababbbaabbaabababaaaaabaabaabbbababbaaabbaaabbabababbbaaaabbaaaabaabbbaaababbabbbbaabbaaaabbabbbbbabaaabbaaabaaaaaaaababbaabbaabbaaaababbaababaaabbbbbbbbaaaabaabababaaababaaabaabbbaababbbbaabbbbabbababbaaaaabbbaabaaaabaabaabbabaabaaaaaabbabababaabaabaabaaaaabababbaabaabbababaaaaaababbbbabaaabaabbbbbbaabbaabaabaaaaaababaaabaaabaaaaabbaaabbbbabbbbbbbbabbbbbbbabaabbaabbbaababbabaaabbaabbbaaabbbbbbbbbaaababbababbababababbbbbaabbbaaababaabaaaaaabaabaabababababbbabbaaaabaabaabbbbbabbbaaabbbbaaabaaabaabbabbababbabbbbbabbbababbaaabbbbbbbbbbbaaaabaaabbabbbaababbabbbababaabbbaaaaabbbbaaaabbbaabbbabbbbaabbbbaababbabaaabbaabaaababbbaaababaaaabaaababbbbababaabaaabbbbbbabbbabbbababaaaabaababbbabbabaababbbaabaabaaabaabbabbbbbaabbbaababbbbabbbbbbaaaabbbbaabaaabaabbbaabbbbaabaaaaabaabbbbaaaaababaaaababbbbaaaabbbabaabababbabaabbbbaaabbabaabbabbaabaaabaaaabbaaabaabaaaabbbabbbbabaaabaabbabbaaaaabbbbbababbaabbabbabbabbaabbbbabaabbaaababbabbbababbbabbabaabbbababaaaaabaababbbbbbaabbaababaaaabaaaabaaaaabbabaaabbaaababababbaabaaabaaaabbabaaaabababaababbbbaaaabaaaabbbaaabbaabbbbabaaabaababaaaaabbbaabbbaabaabbabaaabbaaaabbabbbbaabbbbbbbababaabbaaaababbbaaaaabaabbbbbaaaabbbbaaaaaaabbbbbabaabbabbbabbabbababaabbbbbababbababaaabbaaababbbbabbbabaaabbbaabaabbbbbbbbbaabbbbbaaabbbbabbababaabbbababbbbbaaaabaaabbabbaabbbbabbaaababababaaabbbbbbabbabbabbbbbabbbbaabbaabbbabbabaaaaaabbbbaaabaabaabbaabbaaabaaababbbabbabbaaababaabbbabaabaaabbbbabababaaababbaaabbbabbbbabbbaababbbabbaabbbabbbaaaaababbbabbbaabbaaabaabbabbaabaabbbbbbbbaaaaaaabbaabaaaaaaaababababbaabaaaabaaaaabaabbbbabbabbaabbabbbbbaabbaaabaaaababbbaaaabbbaabbaaabaababbbbaaababaaaababaaaabbaabbbbaababbabaabaabbbbbbbaabbaababbbbaaabababbbabaabbbababbbbababbaabbabbabbaabbaaabaaaaaabbababbbbaabbabbaaaaababaabbbbaabbbbaababbbabbaababaaaaaabbbabbbbbaaaaaababbbbababaabbaaaaaabaaaaaaaababaaaabbbbabbbababaabbbbbaabbababbababbaaabbbabbabaababbbaaabaabbbabababaabbbbaaababbaabaaababbabaaaabababbbabbabababbbabbbabaaaabbaabaabbbbbbbbbabbaabbbbaaabbbaabaaaababbababbbbabbaaabbbbbbabbaaabbabbbbabbbbbbabbbbababbbaaaababaababbbaabbbaaaaaaaabaaabaabbaaaabaaabbbbabaabbabbbaabbbabbaabaabaababaababbbbbaababbbabaababbaaabbaabaabaabbabbbbbababbaababaaabaaabbbbabababbaabbbaaaabbbbaaaaababbbabbbbbabbabaaababaabbbbabbbabaaaaabaaaababbbabbbbbaaaabaaabaaabbababbaababaaaabbbabaaabababbbabaabbbbbaabbaaaaaababbbbbbbbabababaaaaabbabbbaabbbbabbbabaabbbabbbbbbbabbbaaaaabbbaabaabaaabbbbbaaaaabaaaabbbabaabbbaaaababbabbabababbbbbabaabaabaaaabbbbbaaabbbaaabbabbabbbbbbaaabbbbbbaaabbbbabbaaabaaaabbaababaabaabababbabbaabaaaabaabaabbbabaabaaababbbbababbbaabbababaabbaaabaabbabbabbabaaaaabaaaabbaaababbbaaaaababbbabbabbaababbaabaaabaabbbbaabbabbbaaabbbbbaaabbbbbbaabbbabaaabaabbbbabaabbabbaabaabbaabaaaabbababaabbbabababbaababbbaababbabaaaaaaabaabababbaaaaabaaabaaaaabaabbaabaabaababaaabaabbabbabaaaaababbbaabbabbaabbabbabaabbabbbabbaababbbababaabbbaabaabaaaababaabaabbaaaaabaaabababbbaaabbbbaaabbabbabbbbaaabababbbbbbbbabaaabbabaabbaababbbaababbbabbbbaaaababbababbbaabbbaaaababbabaababaaabbbbbbbbbaababbbbbaaaaabaabababbabbbbbabbbbaabaabaaabbababbaaaabaaabbbbabababbbbbabaaabaababbabbbbbbbbabaaabaabbabbbaaabbbabbabbbbaababaabbaaaaaabbabbabaaaabbaababbbbbbbbbabbaaababaaabbabbbaaaabbbbbbabaaabbbbaaabababbbabbbabaaabaaababbabbabababbbbbbabbaaabbabbbabaaaabbabaabaaaababaaaaabbbaaabaaabbabbabaaabaaaabababbbbbaaaababaabbaaababaababaaaaaaabbaabbbbbaabbababaaaaabbbbaaabbabbababaabaaabbabbbbbababaabbaababbbaabbbbabababbbabaaabaabbbbbbbababaabbabbababbbabbabbbbbbaaabaaabbabbabbaaaaabbabaababbabbaabaaabaaabbaabaabbabbabbaaabababbabbbaaaabbabaabaabbabbbbabbabaaabbabababbababbbababbbbabbababbbbaaaaaaaabbabbaaaaaabbbbbbbabbbabaaababbabbaaaaabbbabbbbbaaabbbbbbaaaaababaabaaaabaaaababbaaabbbbababaabaababbabbaaaabaaaabaabababaababaababbbbaaababbbabbabaabbaaabbabbbbaabbabaaababbaaaaaababaababbaaaaabbaabbaababbbbbbbbbaaaaabababbbbbaaaababaaaaabbabaaaaaabababababbaaabaaaaabaaabbbbabaabbbabbababbabbbaaabbbabaaaaaabbbbbababbaabbbaaabababbbbbbabaaabbabababababbbbaaaabbaabaaababaaaabababaaabaabaababaabbaabbabbbbbabaaaabaabbaabababbabbabaababababaabbabababaaabaababababaabbbabbbababaaaabaabbbbbaaabbaaabbbbabbaaaaabbbbaabbabbbaabaaabbbbbbaaaaabbaaabbaaaababbaaabbbababbbaabbbaaaabbbbabbbabaaaababbababbbbaaaabbbbbaaabbbbbabababbbaaaabbbabbaaaaabbbabbababbbbaabbbbabbabbbbbbbbbaababababaabaabaaaaabbbaabbbaabbbabbbbbbbbbbaabaaaaaaaaaaabaaaabaababbbabaabbbbbbbaaaababbaaaaabaabbbbabbaaabaababbbbbaaaabbabababbaabaabbababaaaaaaaaaaabbababaaabbabbabbababbabaaaaaabaaaaabaabaaabbbbbbaabababaaaababbababbbaaabaaabbbababaabaabbbaaaabaabababaaaabababbbabbbbaabaabbbbaabababbbabababaabaaaaaababbaaababbbbabbaaababaabbabbbbaabbaaaaabbbabbbaaaaaaababaaabbaaaabaaabbbbbaaaaabbbaabbababbabaabbaaaabaabbbaabbaaaaaabaaabbbbabbabaaabbababbbaabbbbaabaabbaaabaabbbbabbaabaaaabbaababbaaabbaababbabbbbababaabbbbbbabbababbbabbbbaaabaaaaaabbbabbabbbbabbabbababbbbbabbabaababaabbabbaabaaaabbabaabbbaaaababbabbbaaaabbbbababababbaaaaabbabbaaabbabbaabaaaababbbbababbbabababbbbbaabbabbabaaabbbaabbaaabbabbababaababbbbbbbbbabbbaaabaaabaabbabbabababbbaaaaabbbaababaaaaaaaababbbabbaabaaaababbabaabbaababaabaaabbbaabaaaaaabbabbbbaaabbabbabbbbbabbabaaaabbabbbbbaababbbaaaabbabbbbabbbbaabbaaaaabaabbababbbbaaaababaaaaabbababbbbaaabbaababaabbbbaabbaaaaabaaabaaaaabbababbabbaabaaaaabbababbbaaababaababbbaaababbabbabababbbabababababbbaabaabaaabbbbbbabababaabbbbaababbbbbabaabbaaabbbbaaaababbbaaaabbabbbaabbabbabababbbbaaaabaaababbaabbaaaabbaabbbabbbaaaabbaaababbbbbbbabaaabaaaaaabbbabbbbaaababbbbaaabaaaaabbbbbbaabaabaaaaabaabbbbbbabbabbbbbbbbbbbbbbbabababbaabaaaabaaabaabbaaaaaaabaababbaabbaaaaaaaaababbbaaabbaabaabbababaaaaabbbabaabbbaabababbabbaababbbabaaaabbabbaaaabbbbbaaababababbbabbabbaaabababbbbaabbbbabbaaabbabbbabbabaaaaabaaaaababaabbababbaaabaababbbbbaabaaabaaaaaaaabaabbabbbaabaabbaaabbbbaabbababababaaabbabbabbbabababbababbabaabbabbbaaaaaababbbaabaababbaaabaaabaababbbaabbbbbaaaaababbbabbbbababbaabaaabbaabbaaaaaaabaaabaabbbbabaabbbabaabbbaabbbababbabbbbbbbbbbbabbbabbaaaabbbabaabbbabbbabaabaaabbabbbaabbaabbbabaaaaabaababaaababbaaaabbaaaaaabababbbbbabaaabababaababbabbababbbababaaabbbaabaaabababbbbbbaababaabbaaabbabbabaababbbababbbbaabbabaaaabbbabbaabbaaaaabbaabbbbbaaaababbbbaaaabbbbbbbaaabbaaaaabbababbaaaababaaaabbbbbbbbabbbbbabbbbababaabbaabbbbababbbaaaabbabbababaaababaabbabbbbbabbaabaaabbbabababbbabababbbaaaabaaabbbbabbbbaaaaaabababbbabbbabaaaaababaaaababbaaaaabbbbabbabbaabbabaaaaababaaaaabbbaababababbaaabbaabbabaabbabbaababaaababbbabbaaaabbbbabaaaaaabbbabaaabaabbbabbaabaabbbbbabbabaabababaabaaabbababbaaaaabbbabbbbbaabbaababbbbabaabbaaaabbaabaabbaaabaaabbbabbaaaaaaaaaabaabaaaabbbbbabbbbaaaaaaaabbabbaababababbbbaaaaabaaaabbbbabbabababbabbabbbbbabbbabaaabbbabbaaabbbbabbbaaabbaaaaabbaaaaaaaabaabbaaabbbabbbbbbbaabababbbbbbaaaaabbababaaaaaaaaaaabaaabaaaabbbabaaaabbaabbaababaaaaaabbaabbbabaaabaabaaabbbabbaaaaaaaababbbaaabababaaabababaabaaabaaabbabababbbbababaabbaaabaabbabaaabaaabbbbbaabbaaaabbbababbbaaaaaabbabaaabaaabbbbbbbaaaabbaabbbababbbbbbbbbbbbaabbbbbabaaabbabbaabbabababaabbabaaabbbbabbbbaaaabbbaaaaaabaaabababbababbbbabbaababababababbabaabbabbaababbabbbaaabaaaabbabaaabaaaaabbbabbbababbabababbaabaaabaaaabaababbabbbabbbabaabbababbbbaabbbabababbbabbaabbbbaabbabaaabbbbbbbbabbaabaabbaabbababaaaababbabbaaaaabbbabbabbabbbbbaaabaabbabaaabbaaabaababbaaaaabbaabaaaaabbbabbaaaaaaaababbaababbaabababbababbaabbabbbbbabbbbbabbbaabaabbabbbaaaabababbaaabbbaaaaaabbbbbaabbaaaabbbbbaababababaabaabaaaaabaababbbbbbbabbaaaabbbabbaabababaabababaaabababbbbabbbaabbbbbaabbbbaaababbbabaaabababbabbabbbaabbabababababaaaababbbabbaabbbabbbbbaaabbbaaaaabbbabbbabbbbaaaaabbaaabababbaabbbaabaaabaaaabbaabaabbbbabbaabbbbbaaaabbbabbaababaababbbabbbababbbbabaababaaaabbabbaababbbbbaaabbbbbaaaabbbaaaaaabbabaabbaaaaabaaaaabbaababbabbbabaaabbbaaaababbabbbaabbbbbbbbaaaaabbbbabaaaababaababbabbaababbbbbbbaaabbbbaabbbaaaababbababaaaababbabbaaabaabaababbaaabbbaababbaaabababbbaaabbaaababaabbaaabbabbaabbbbabababbbabbaabababaabbbbaaabbaaabbababbbaaababbaabbbaabbaababaaabbaabbaaaaaababbaababbbbbbbabbbaaabbbaabbbaabaaaabaaaabaabaaaaabababaaababbababbbaababbbbaaabbababbbababbbbaaababaabaaababbaaaaaaaaabbbabaabbbabbaabbbbbbabaaaaabbbbbaaaabbbaabbaaababbaaabbbaaabaabaaaabbabbbaabaababbaabaabbaaaaaababbaaaabaabbababaaaabbbaaababaaaaababbababbaabbaabaabbbababaaabbbbbabababaaabbbbababbbbbaababbabaaaabbaaababbbbaaaababaaaaabbaaabbbabbababbabaaaabbababbbbaaababaaaabaaabbbabbabaaabbaaaabbabbbbababababaaaabaaabbbbbbabbaabbabaababbbbababbbbbbbbbaaabbbaababbaabbaabbababababababaaaabbbaaabaabaababbabbabbbbbabababbaaaabaaabaaaaaabbbbabbbbbababbbaababbaaababababaaabbbaabbaaaaababbbbababbabaabaabbababbaababaaabbbbbbbbbbbbbbaabbaaabaaaaabbababbabbaabbbbabbbabbbbbbaabaabaababbabbbaabbbaabaaabbbbabbabbbaaaabbababaabbabababbabaabaabaaabaaabbabbabbbaaabaaababbabaaabbbabbabbbbaabaabbbaabbabbbaabaabbabaababbaaaaaaaababbbbbabbaabbbbabaaabbbbabbbbbbaabbbbaababbabaaaabababbbbbbaaaabaabaabababbbbbabbaabbbbbbaaabaabbaaabbaabbabaababaababaaabbbababbabbaaaaaaabbaabababbbbababbaababbaababaaaababababbbbababaabaaaaaaabbabaaababbbabbbaababaaababaabbaabaababbbbabaaaababaaabaaaaaaaaaaabaabbbaaabababaaabaaababbbbbaababbbaabbabbababbabbaaabbbaabaabaabbaaabababaabaaaababbaabababaaabaaababbaaabbbbabaaabbaaaaabbbbbaaaaaaabbabaaabbbaaaabbabbaabaaaabaaaabbabaabaaabbabbabbaabbbabbbbbbaaaabbaabababaaabababbbaababbaaabaabaababbababbbbbabaaabbbaaaaabbabababbbbaaaaabbabbababbabaababaabbbabbbaaaababaabaabbbbaababaabbbbbabbbaabaaaababbababababaaaaaaabbaabaaaaaaaabbaababbaaaaabbbbabbbabababbbbbbaabbaaabbabbbaabbababaaabbbababbaabbbabaaabbabbabbbbaaababbbbbbbbbababababbababbaabbabbbbabbbabaabbbbbbabbbbaabaababaababaabaabbabbbabbabbaaabaaaabbbabaabbbabaabaaabaaaaaabbaaaaababbaabbbbbaabaaabaaabababbbbbbbbabbbbabbbbabaabbbaababaabbaababbaaaaabaaaabbabbabbbbbbaabababbbbbbabbabaaaaaaaabababbaaabbbbabbabababbaabaaaabbabaabaaabbaababbaababbaabababaabbbbbbbabaaaabbaababbbbabbabbabbabaabbaaaaabaabaaababbaaabbbbaabbbaabbbbabbaabbbaabbabbababbabaaaaabaabaaabbbaabbbaabbababbaaabaaaabbabaaaaabbbabbbabaaaaabaaabbabbabbbaaabababbaaaabaabbaaaabbabbabaaabaaaaaaababbbbabaabbbabaaaaaabaabbaaaababbaaabbaaaaaaaaaabaaababbabbbaaaaaaababbbbaaaabaabbbabaabbbbabaaaaaaaabbaaabaaababbbbabaaababaaabbabaaaabbaababbabbbbbaaabbabbaabbbaaabbbbaaaabbbbbbaabbaaaabbabbaabbaaaababaaaababbabbaabbabbaaaaaabaaabaabbabbaaabaaaaabaaaaababbaaabbbbabbaabbbaababaabbbbabbababababbbbbbabababbaabaaababaaaabbabbabbaaaaabaabaaabaabaabbbabbbaabbaababbaabbbbabbababbaabaabaabbbaaaaababbabbaababbaababaaabaaaaababbaabbbbababababbbbbaaabaababbabbbaaabbbabbbaaaabbbbbbbbabaaaabbaabbbbbabbabaaaabbbabaaababaaaaaabababaaabbaaabbaaabbaaaabbbbbbbabaabbaaabaabbbababbbabaaabaaaaaaaabaabbbabbbbaaabaabbabaaaaabbbaabbbabababbabbbabaabbbbbbbbabbabbbababbabbbaaaabbaabababbbbbbaabbbabaaabbabaaaabbbabbbabbaaaaaabaababaaaaaabbabaababaaaabbabbaaababaabbaababbababbbababbbbbaabaababbabaababbababbbbabababbabbbaaabbbabbababaabaaaaaabbaaaaababbbabbbabaababbbabbaabbbbbababbbababbaaabbbabaaaabbbbababaabbbaaabbaaabaabbbabbaabaaaabbaabbbaabaabbbbbbbaabbaababaaaabaabbabbbbaaabbbababaaaabaaaabbabaaaabbbbbbaabbabaabaaababaaaaabbbabbabbabaaaabaabbbabbabbaababababaaabbbabbabbbbbbbaabbababaabbabbaabbbabaaaaaaaabbaaaababbbababbaabbabbabbbbaaaabbabbbbbabbabaabaabaaaaabbababbbababababbaabbbbbaabbaababbabbbbbbababbbabbbbaaaaaaaabbbaababbbabbbbaaabaabaaabbbababbaababbaaabbbbbababbbbaabababbabaaaabaaabbbabaaaabaaaaabbaaaababbbbaaabbaababbaaaababaaaabbabaaaabbbbbabaaaabbbbbabaaabbbbaababbaaaababbaaaabaabaabbaabbbaababbbaaabbabbabbbbaaabbaaaaabbabbbabaabaaaaaaabbaaabbabbabaaababaaaaabbbabaabbaabbabaabaabbaaaabbaabbbabbabaaaaabbabaaaaabbbbbaaabbbbbababbbbabbababaaaabbbaaabbaaabbaababbaaaabbbbbbaaababbbaaababaabaabbbaabbaabaabaaaaaabbaababbaabbbababbaaaabbabbbaaabbabaaaabbaababbbbbbaabbbbbabbbaaabaabbbbaaaaaaabaabbabbbaabbbbbbabaaaaaabaaaaaababbabbbaaabaabaaabaabbabaabaaaababaababaabbbabaaababbbbbabbaaaaaaabbaabbaaaaabbaaaaabaaabbabbaaabbaaabbababbbbbabaabbaabaaaababababaabbbaababbbbbbbabbaababbabbbaaabbbaaabbabbbbabbaababbbbabababbabbaabbbbaabbaabbbbbaabababbaabaabbaaaabbbaaaabaabaaabababbabaabbaabbbaababbbbbabaabbaabbababbabbabaabababababbaaabbbbbbabbabbababbbaaabbabbbaaaaabaaaaababbaaabbbbaaabbaaababbaaaaabbbbbbbaaabaaaabbabaabbaaaaabaabbaaabbbbaabbabbaabbababbaabbbbabbbbbababaaabbaaabaabbaaaaaabbababbbbbbbaaaaabbaabaaabbabaaabaabbbaabbbaabbabbbaabaaaaaabbbabbababaabbaaabbabaaabababbbbbaaabbababbaabaabaabbbbabbbbbbabbbaabbbbabaababbbaabbbbbbabababbaaabaabbaabbbbabaaababaabbaabaabbbabaaaaababaaababaabbababababaaaababbaabbababababbababaabaababbbbabbaaaabababababaabbbabbbbbbaaaaababbaaaaabbabbbbbaaabbbbababbbaaabbaaaabababbabababbbababbabaaaababaaaabaaaaababbbbbabbaaabbbbbbbaaaabbabbaaabbaabaababaaaabbbabababbaababaaabbbabababaabbababaabbaabaababaabbabababbababbaaaaaabbabbaabbabaaaababaaaabbbaaaaabaabbabbababaabbbabaabbbaabababbbabbbbabbabbaababbbbababbbabaabbbaaabaaaabaabbaabbbbbbbabaaaaabbabbabbbabbbbbaabbbbbbabbbababaababbbbaabaabbaaabbaabbabbbaabaaabbbaaaaabababbabbabaabbbababbaaababbbbabaaabbaabaabaababbbbaaababaabaababaaabbbbbabaaababbbbaaaabbbaaaabbbaaababbbaaabbabbbbabaaabbbbbaabbbaaabaaaaabbbaabbbbbabaaaabbbaaaaabaaabaaababababaaabbbbbaaabbbbabaabbbbaaaaabbbaabaabbbbaababbabaaaabbbababaaabaaaaababaabababbbbbbbbbaaabbbbaaabbababbaababbbbaabbababababaaaaaabaaabbbbbababbabaabbbabbbabaabbabaababababbabbaababbbaababaabbbaabbabababbbaaaaaababbbbbaaaabbbbbbaabbababbabbbabaabaabaaaaababaaabababababbaabbaabbabbbabbbabaaabbaaaabbbababbababaabaabbaaaabaaabbaaaabaaaabbbbbbbabbbbbbbbabbbbabbaababbbbbbabbaabababaaaaabbbabbbabbbbabbbabbaaaaabbbabbabaabaaabaabaaaabbbbabbbbbbabbaababaaabaaaabbbbaabbbaaaaabbbbbbaababaabaaaaabaaabbabbabaaabababbbbabbbbbaabaaaaaabbbababaaaaaaabaaabaababaabaabbaabbbaabbaabaabbbabababababaabaabaaababbbabbbababbbaaaabaaabbbbabaabaabaabaaaaaabbbaaaabaaaaabaabbababbbabababbbbaabaabbbbbbabbaaababbbbaaaaabaabbbbabbaabaabbbaabbabaabbabbbbaaabaabbbabbaaababababbbbabaaabbabababbbababaaaabaabbbbbbaaaaabbabaabaabaabbbabbaaabbbbaaababbbababaaaabbabaaabbabaaabbabbabbabababaaabaababaababaabbbbbabbbbaabaabbbaaaabababbbbababbbaabbaaabbbabaabaaabaabbbababaaaababbbbaaabaababaabaabbababaababbaabbababaabaabbaababbaabbbbaabbaabababbabaabababbbbbbaabababbaaabbaabbabababaabbbaaabbabbaabbbbbbabbaabaabbbababababbaaaabbbbabbababbabababbbabbbbbbbabbaaabaabaaabbbbbbaabbaaaababbbaabbababaaabbbabaabbbbbabbbaaaababaaababbabbaaabbaabaaabbbaabbabbbbbaababbabaabaabbbabaabaaabbbbabbbbaaabaaabaababbbbbbbbabbaababbbbbbaaaaaaabbaabbbaaabaabaabbabaaabbbaabbbaaabbabaabbabbbabbaabbbbbbaabbabaaabaaabbaaababbabaabaabbbbaaaabaaabbbbabbbaaabbabbbabaaabbbbbbbababbbbabbabbbbbbbbbababbbbbaaababbaabaaaabaabbbbbaabaabaaabaabaaababbbbabbabbabbbbaabaaababbabbbbbbabababaabbaaaabaabababaabbbbbbabbbbababbabababbabaababbbbabaabaabbbbbbbbabbabaababbbbbababbabbbbbababbaaabaabababbbbaabbaaabbaaabaaaaabbbabababbbbbabbaaaaabaaaaaaaabbbbaaaabaabbbbbbababaabbbababaaabaaaabababbbaabbabaaaaababbbbbabbbabbababbaaaabbababbabbbaaaabbbaaaaaababbbbabbaabbabaaabbababbbbbabbbaaababaabaaaabbbabbbbabbabaaababaabbbbabbabbbbaabaabbbbaaababaaabaaabababbabaabaaaaabaabbbabbbabbabbbbaaaaaababaabaababbbbbbbbbabaabbbaaabaaaabababaaaaaaabaaabaaaababbabaabbbbabbaabababaaaaaaaabbbbbbbbabbabbbabbbabbabbababaabababbbabbbabbbaaaabbababbabababbbaaaaabaabbaabaabbbbaaaaabbaababaabaaabbababbbbbaaabbabbbaabbbabbbbbbbaaabbaabbabbaabbbaaabaababaabbbbbaaabbbbababbabbababaaabbbaaabbaabbaaabbbabbabaaababababaabbaabbbaaabbbaababbbabababaaabbbbbabbababaaabbbbaaabbbaabbaaaabbbaaabbaabababbaabbbbbbabaabbabababbbbaabbbbbabaababaabababaaaabbabaaaabaaabaabbabaaaaabbaabaabbaaabaabaababbbbabbbbbbaabaababbabaabaabbabaabababbaabbababbabaabbbbbbabababaabaaabbbaabbababababbaabaaababbbaaabbaaaabbbbbbababbbbbabbaaababbbabaaaaaaaaabbbbbbbabbbbbbaababbabbbaaaaaabbbabbabbabbaaaaabbabaaabbabbaaabbaabbbbbababbbbbaaaababbbaaabbaabbaabbbbbbabbabbaaaabaaabbabbabbababbbaaabaaabbaabbbababbabaaabbaaaabbaaaabbababbabbbbbbabbaababbbaaabbabaabbaaaaababbbbbabbaaaabbababbababbaaabaaaabbaabbaabbaaabbbbabbbbabaaababaabbaaaaabbbabbaaaabbbaabaaaaababaabaabbabbbbabaababbaaabaabaaabaaaabbbaabaaaaaaabbbbabbbabaaaabbbaabbabaabbaabbaaabaaaabbbbabbbbaababbbbaabababbabbbaababbbaaabbaabbbbbbabbaabbbbbabbbabbbbbabbbbaaaabbbbbabbaabbbaaabbbbaabbbabbbbaaabbbaaaabaabbbbbbbabbbbbbababbabbbaaaaaaabbaaabaaababbabbaabaabbaabbabababbaaaaababbbbbaaabbbbbbbbaabaaababbbabbabbbabaabbabbaababbabbabaabbabbaabbbbbabaaaabaabababbbbaabbbababababbaabbababaaabbabbbbbbaababbaaaabbbabbbbbbbaaaabaaabbaaaabaabbbaabaaababbaabababbbaaabaabaaabbbbbabbabaabbabbbabbbaaabbbababbbbbaabaabbbaababbbaababbabbbbbbaababaaaaababaabbaabbbaabbbbbbaabaabbabababaababbabbbaababbbaaaabbababbbaaaabbaaaababaabaaabaaabbabaaaabbbabaabaabbbaababbaababaaababbbabbaabbaaaababbaabbaabaabbaabbbbbaaaaaaaaaabababbbaabbbbbababaaaabaaaaabbaababbaababababbbbbbbabbbaaaaaabbabaaaaabbaababbaaabbbbbababbabababaabbbbaaaabbbaaaaabbaaabbaaababbbaaaabbababbbbaaabbabbbbaabbbbaaababaaabaabbbbabaabaabaabbaabbbaaabaaaababbbbbababaababbababbbaaaaaababbbbaaaababaaabbaaaaaaaababbaaababababbabaaababababbabbaabbbabbaabbabaaaabaabbbaaabbabaabbabbababaaaabaaabaabaaaabbaabbaaaaabaaabbababbabbaabababbbbbabababbababbaaaabbbabbbbbbaababbabbaabbbabbbbaaabaabbbbababaababbbaaaabbbabbabbaabaaababaaabababbaabababaabbbabababbbbbbbbbabaaabaaabaaaababaaababababaaabbaaabababbbbbaaabaaaaaabaabbaaabbbaaabbaabaabababaabababaabaaabbabbbaaabaaabbababbaaabbbababbabaaabaabbaaabaabaabbaababbbaabababaaaaababaaaaabbaabbbaaabbbabbabbaaaaaababababbbbabaaaaaaaaaaabaaaaaabbbabbbbaaaabbbaabbbabbbaabbabababaaaabbbabaaaaabaababaaaabbaabbbbbaabbbbbbbaabbaabaababaababbbbbabababaaaaababbaabbbabbabbabaaaaaaaaaaaaaaababababbaaabbbbbbbaababaababbbabaaabbbaaaabbbbbabbaababbaababbbbabaabbaaaaabbababababbbbbbabaabbbababaabaaababaaaabbbabbbabaabbaaabbabaaaabaaabbbbbaababaababaababaabaabababbbaabaaababbaaabbababaaabbbbbabbabababbabbababababbbbaaabbabaababbaababaabbbbababbbabbabaabbaaabbaaabbbbaabaaaabbbabbaaabaabbbbbbbabbabbaaabbbbaabbbbbaaaaaabaaabaaaabbaababbababbbaabbabbbabaaababbbaaaababbbababbbabbbababbabaabaaaaabaababaabbaaabbababaabbabaabbbaabbaabbaabaaaaaaabaababbbbbbabababbaabaaababababaaaabbbbaaaabbbbbbaaababaabbaaaabbabaaaabbabbbbaaaaabababbabaabbbababbbbbabaabbaababbbbbbababbababbabaaaabbbbbabbababaaababaabbaaabbabbbbbbaaaaabbbabbaababaabbbaaabbbbbbbbabbaaaaabbbababbababbbababbaabaaabababaaaaaababbbbababbabbabbbbbabbbbbaabbaabaabaabababaaaabbbbbbaaabaaaabbaaaabbabaaaabbbbbbaaaaabbabbbaabbbabaaabbbbbaaababaaaaaaaaabbbababbaabaaabbbaabaabaabbabbbaabaabbabaababbbabaaaaaababbbabbbababaabbbbbaabbaababaababbbaabbbbababbabbabaabaaabbbababbbabaabbabaabbbbbabbabababbaabaaaabbbabaaaabaaaaabababbbabbbaaabababaaaabbbbbaabbbbbbbaaaabbbaabaabbbabbbbbbbbbaaababaabababbbabbaaaaabbbaaabababaaabaaabaaaaaaaabaaabbabbbbabbbbaaabbabaaabaabbbbaaabbaaabaaaabbaabaaaaabbababaaabbaabababaabbabbbbaaabbaabbaaabbbaabbbbbabbabababbbbabbbbbabbaababaaaaaaabbababbabbbbbbbbbbbbbbababbbbabbbbaababbbababbbababbabababaaaaaabbabbababbababaababbabaaaaaaabbbbbaabbbbbaabbbbbbaaababbabaabaabbbaaaaababbaabbaabbabbbbababbbaaaababbabaaababbbaaabbaaababaaaaaabbbaabbbabbbaabbbbbbabbbbabbaaaaababbbbaabbaabbbababaaaababbabbbabbaabaababbbaaabbbaaaaaabaaaaababbabbaabaaaabbaaabbaaaaabbbbabbaaabbbaabbbabaabaaaabbbbaaaabbaaabbbbbaaabababbbaaaabaababbbbabababababbaaaaababaabbaabababbbbaaabbaabbbabbbbbabaabbabbaabbaaabbbbbabaaabbabbbbbbbbaaabaabaabbbbbbbaabaaaaaabbaaaabbbababbabaaaababaababbababbabbbbbaaabbbbabaaaaaabbbbbababaaababaaaabbababbabbabbbbbbaaaaaaaabbaaaabbaaaaaaaabbbbaaaaabbabbabbbabbbabbbabbbbabbbbabaabbbbbababaabababbabbbbbaaabaabaabbbbaaaabaaabababaabbabbbabaaaabbabaaabbaabbbabbaaaabaabaaabbbabaaabbabbaaaabbaaabbaabababbabbabaabbbbaababababbaaaabbaaaabbbabababbbbaaabbaabaaaabaabaaaabbbbbabaaaaaababbaabbaabbabbbababbbbbbbabababaaaababbabbbbababaaaaaaabbbbaabaababaaaababbbbbbabaabbbbbababaabaabaabbbbbbaabaaaaabbbbbaaabaaaabbabaaaaaaabbbaaababaabbaabbbbaaaababababaabababbbbabbabaababbbbbaaaabbabbabbbabbaaaabbbbabaaaabbbaaaaaaabaabbaaabaabaabbaaababbbbaabbaabbaabababbbabbababababbababbaababbbababbbbbaabaaaaabaabbabbabbabbabbabaaaaabbbbabbbababaabbababaabaaaaaababaababbbbaabbbabbaababaaabbbbbabbbbbbbbabbaabbbbbbaabbbabbbaabbabaaaabbabaababbaabbabbbbbabaabbbaaabaaaaaababbbbbbbbabbbabbaaaabbabbaaaaababbbbaaaaaababaabaaaababaabbbbabbaabaabbbababbabaabaabaababaaaabbbbaababaababaaaaaaaaaabbbbaaaabbbaabbaabaaaaabaabbbabbbbaaababbbbabbbbbabbbabaabaaabbbaaaabaaaabbaabbababaabbaaabbabbababaababaaababbbbababbababaabbbbbabbbababaaaaaabbabbababbaabaaaabababbababaaaabbbabaaabbabbabaabababababbbabbbabaabaaaabbbabababbabaabababbaaababababaabaaaaaabbbbbbbbbabbabbabbaabbbabaabaaabaaaababababbbbbbabbaaababbbabbabbabbbaabaabbabaaaaaaabaabaaaaaabbbbaababbbaabbabaaaababaabaabbbaaabbabaaaabaabababaaaabbababababbbabbabbaabaaababaaaabaaabaabbaaabbaababbbbabababbbbbaaaaaaaaaababababaabbbbbbababbbbabaaaaabbabbaababbbbbbbbbbabbaabababbbbbbbbaaaababbbbbaabaabbbababaabaaabbaaaaabbbbaaaaabbaaaaabbaababbbbabbbababbbabbaabbabbaabbaaaabaabbbaaaaabaaabbabbbaaaabbaaabaaabbababbbbababaaaababaabbaaabbbbbaaabbbaabbaabbbabbabaaababbaabaabaabaabbabbbabaabbbaaabbbabaaababaaabbbabaaaababbbbabababbbabababbbabbabaabbabbbbabaababaabbbababbaaabaabbbbbababbaabbbbaababbbabbbaabaababbbaaaaaabbbaabbaababaaabbbbbaaaabaaaaaaabaabbaaababaabababbaaaababbabaaabaababbaabaabbaaabaaaabaaababbabaabbbbaaaaaabaaaabbabbbbbabaaababbaaaaabaaabbbbbbbbbbaaaabbaababbabaaabbabbaaabbbbaaaabababbbabababaabbababbbbaaaabbbaabbbbabbbbbaaababbabaababaabbbbbabababbbabbabbabbaabbbaabaaaabbaabbabaaababbaaababaabaababbabbbbabaaabaaaaaababbbbaaaaabbaaaaabaaaabbbbabbaaaaaababaaabaaaabbaabaaaaababbaaabbabbaabbabbbbababaabaaabbabbaaaababbaaabaaaabbaabaaabababbbbabbbabaabbabbbababbbaabbbbbaaababbaaababbabbabbbbabbaabaabbababbbababbbabaabaaaaababbbabaababbaabaabbbbbbbbbaaabbababaabbaabaabbbbaabbbbababbabbbababbababaaaabbabbbbabbababaabbbbaabaabbabbbbbabaababaaaabbabbaaaaabbaababbbbabbbbbaabaaaaabbabaaabbbaaaabbbbbbaaaababbbbbbabbbbabababbbbbaaaabaabbaaabababbbbababbbaabaaabbabbabbbbbbbbbabaabaabaaaabbbaaabaabbbaabaaabbbbbbabbabaaababababaabbbaababbabaaababbbaabbbabbbbabbabbaaabaaaaaaababbbabbabbabbaabaabbbbaabbaaabaabbbbbbbbaabaaaabbaabbaaabababababbabbbbaaaabbbaaaabaaabbaabaabbbbbbbbabaabbabababbbbbbaabaababbbaaaaaabaabbaabaabaaabbaabbbabaaabbbbabaababbabbaaabbbabaababaabaabbbbbbaaaabbbbabaababbaaaabaababbaaaaabaabbaaabbabbbabbaabbbabbbbbabbaaabaaabaabbabbbabbbbbaaaabababbabababaabbbbbababbaabbbabaababbaabbbaabaaaaabaaabaabaabbabbaabaaaababbaabbbbbababbaaaaaaaaabaaaababaabaaaabaaabababaababababbbaababaaaaabaabbababbaaaaaabababbbbbbbbbabaabbbbabaaaaaaabbaaabbabbabbabbabaaaabababbaabbbababbaaaabbabbaabbaabbbabbbbbaaaabbaaabbbbababbbbbbaabbaaababbbbbaabababbbabbababbbbbbbabbbaaaabaaabbaabaabbaabbbbaababbbbbbbbaaaabbabaaabaaaabbbbbaabababbaaabbaabbbaaabaaaaabaabaaabbabbaaaaaabaaaaabbbaabaabbbbabbabaabbbababababbababbaabaabababaabaaaabaaaabbbaabaabaababbaaaabbaaabbababababaababaabaabaaabaabbbbbbbbabbbabbbbaabaaaabbaabbabababbaabaaabaaabababaaaabaaabbbaaaaaaabbbbbaaababbbbbaaababbbaabbbbaaaaabbaabbabaaaaababbbaababbbaaabbbbbbaabbabaaababbababbbbabbabbbbbaabbbbbababbbabaaaabbbbaaaaabaababaaabbbabababbbabbbaaababaaaabbbabbaaaaabbaabbababbabbaaabbabaabaaabbbaaaaabbbbbabbaaabaaaaaaabaabaaababbabbaaabbbaabbbababbbbaaaaaabbabaaabbaaabbaabaaaababbbbbbaabbaaabbbabbaaaabababbabbabbbaababababaaabaaababbaaabbaaabbbbababbbaababbbbabbbabaaaaaabaaabbbbbbaaababbabbaaabbbababbbbaaabbbbaaaabbbaaaaabbabaaaaaabbbabbbbbabbabbbbabaaabbbabbabaaaabbababaababbabababaabbbabbbaababaaaaabbaababbbbababbaabababbbbabaaaabaaaaabbaaaaaabbbabaaaabbaabaababbbbabbbaaaabbbaabbbaababbbbaababbabbaababbbabbbaabbbabaabbabbabbbbbababbbaabbabaabbaaabbbabbababaabbaabbaaaabbbbbbaaabaaabbababbabbbabaaaaabbababbaaabbbbabbbabbabbabbabbbabaabbaabaaabbbabbbabaaabababbabbaababbabbabbababbbaaaaabbabbaaababababbabaabaaabaabaababbabbbbabbbabbababbbbabaaabaabbabbbbbbaaabaabaaabbbbbbbaaabaabbbaabbabbbbbbbaabbbaabbabbbaabaababbbbabbbaababbabababbaabaaabbabababaabbababaabbbabbbbbbbaaabbaaababbbaaababbbbaabbbbbbbbaabbbaabbbbbbbabaabababbbaabbaabbbabbbabbbabbbbababbbbaabaaaabaaaaabaaabbbbabbbbbabbbbabbbaababaaaabababbbaaabbabaababaaaabaaaabbaabbbabbabbbaaaababbbbaaabbabbbbababbbbaabbbbabbaabbbabaaabababbbaaabbabaaaababaaabababbbabbabababbaabbbabbaababbaaababbbbbaabbbbbbbababbbabbaaaababaabaaabbbbbbbabbabaabbabbbabababaaababbbaaabaabaaaabbbbaabbbbaaaabaaabbaabbbbabaaaaaaabaabbababababbbbbababbabaaaabaabaabbbbaaaabababaaaabbbbbbaaabababaabaabbbbbaabbbbabaabaaaababbaabbababbbaabbbbaaabaaaaabaabaabbbbaabbaabbabbbbaababaaabaabbabbaababbbbbbbabaaaaaaabaabababaaaaaaaaabababbbaabbbaaabbbbabbabaabababbaabaabbbbbbaaaaaaaaaaabbaaabbabbabbbaaabaababbbbabaaababababbbaaaabbbaaabbbbaaaabbbaaabbbaabbbaaabbabaabbbaaababbaaaaabbabbabababaaaaaaaaabaaaaaababaabbbabaaababbbbaabbaaababbabbbbaabbbaabbbaabbbbbabbaaabbaabbaabababaababbaaabbbbabaaaabaaabbbaabaaaababaaaaabaabababbbaabbbaaababbbbabaaababbaabababbabbbabbbbabaaababbaaaabaabbaaabbbabbaaabbaaabbaaaaaaabaaaaababaaabbababaaaabbbaabbbaaababbbaaababaaaabbbaabbbbababaaabbabbbbaaaaabaabbabbaababbaaabaaaabaaaaaabaabaabbbbaabbabbbaaabaabaabbaababbaaabbaabaaababbababbbbabbababbabbbbabbababbaaabbabbbaaabbbbabbababbbbbbbbbaabbbbaabaabbbabbbbaabbaaaabbbabbaabbabbbaababbbabbaabaababbbaaababbaabaaaabbbaaabbaaabbaabbabaabbaaaabaaabbbbababbbabbbbbabbbbabbbabbabaaabaabbbaabbaaaabaabbaabbabbbaabaabbaaaabaabbababbbabbabbabbbababbabbaaaabababbbbbababbabaabbbabbbbbbabbbbbababaabaababaaaabbabbabbaabaabbbbbbaaabaababbbabbbbabbababbbbabababbabbbbbbababbabbababbaabbbaababaaabababababbaaaabaaaaaabaabbabaaaabbababbababbaaabbaabbbaabaabbbabbababaaababbabbabaabaabbbabbaabaaaabbabbaabbbabbababbabbbabbabbbbabaabbbabbbbabaabbbababaabaaaaababbbabbababbaabaabbbbaabbabbabbbabbaaabbabbbabbbbaaaabaabbaaaababbaabbbaabaabababbabbbaaaaabaaaabbababbbaabaaaababbaaabbbabbaaaabaabaaabbbaaabaaabaaabbbbaabababbbababaabaaaabbbaaaaabaabaaabbbbaaabaaabbbbababababaabaaaaaaabbaaaabaabbabbabaaababababaabaaaaabbbaaaaaabbbabbbbabaabaababababbabbbbbabbabbaaababaabbaababbbaabaabbbbbaaabbbbababbbaaabbbaaabbabbaabbaaaababbaaaaababbbabbbaaaabaaaababababbbabbabbababbaabaaabbabbaaabbbaabbabbaabbbaababaabaaaaaabaabaaabbaabbbbaababaaabaabababbbabbbaabbbabaabbbbaabbababbbbaabbaaaabbbabaaaaaabbabbabbaaabbaabababbabaabbbaaaaabbaaababaaaabaabbbabbabbabbabaabbaabaaaababbbbbbbbabaaabbaababaaaabababbbbaabaabbbbbbabbbbbbbabaabbbbaaabababbbbabbbaabbbabbbaababbbbbbaabbaabaabbbbbaaaaaabbaababbaabbabaabbbaabbaabbbbbbbaaaabaaabaaababbabababbabbbabbbbbabbbaaabbbbbabbbbbbabbabbabaaaabaabbaaabbbabbaabbbbbaababbbabababbbbbabbabbbabaabaabaababaabbbbabbbbbabbaabaabbaabaabbabbabbaababbbabaabbababbbbaabbabaaabababbabbababbbaaabababaababaabbaaaaabaabbabababbbaaaaabbaaabaaaabababaabbbbabbabbbbabbbaabbaaaabababbabaababbaabbaabababbbbabaaabaaabbaaaabbbababbbbabaabababbbbbbbaabaabbabaaabbbbabbaababbbbbaababbaaaabaabbbbbaabbbbaabbaaaababbbaaaaabaabaabbaabaaabaaaabbabbbabababaabbbbbabbababbabbbaababbabaababaaaabbbababbbabbaaabbaabbbbbababbababaaaaabaabaaaabbabbbabbabbbabbababbbaaabbbabbabbabbabbababbbabaabbbabaaaaaabaabbaaaabbbbababababbabbbaaababaaaaabaaabbbbbbabababbbbabbbbabbaaaaabbababbaaabbaaabbaabaabbbbaaaababbabbaabaaabaaabbbbabababbbaaaaabaaaaaabbbaabaaabbaaababbbaaaaaaabbbaaaaabaababbababbbbbbbabbbbbaabbababbabbbababaaabbbaabbbaaaaababaabaaabbaaababbbababbbabbabaabababaaaaabaaaabbbbbbbabbbabbbbaababaaabbbbbaabbbbbbaaabbbbaaabaabbababbbbaabaabababbbbbaaabbabbbbbbbbaabaaaaababbabbaabbbaabababbbaabaaabbaaabbbaabaabaabaabaabbbbabaababaabbaaabbaaaaabbababbbbbabbbabaaaaabaaaaabababbabbbabbaababaaaabbabbbaabaabbbabbaabaaaabbbaababbbabbbaabbbabbbbababaabababbbbbaabaaabbabbbbbababbbaaaabbaaaaaabaabaaabaabbabaabaabbbbabaaaababbbbababbbaaabbbaaabaaababbbbaabbbbbaabbabbbbaabbbbaabbbbababbbbabaabbbbbaabaabbabbbaabaabbabbbbbbabbababbaaabaaaabbabbbaaabababaabbabbaabababbbbbbabbbbaabaababbbabbabaaabbbaabbabbababbbaaabbaabababbabbbaabbbabbababbabaabaaaabbabbabaaaabbbaaaaababaabaabbaabaaabbabaabbbabbbbaaaabbbbbabababaaabbaaababbbababaaaaaabbabaaabbaababaababaabbbaabbbabbbbabababababaababbabaaabaabababbbabaaaaaaabbbbbbbbaaababbbaabaaabaabbbabbbaabababbbabababbbbbbaaababbaaaabbbaaababaaaaabaaabaababaabaababaaaabbaaabaabbbaaaaaaaabbabaabbaaabababbbaabbbbbbbaaaabbbbaaabbbabbbbbbaaaaabaaaaabbaabbabaabaaabbabababbaaabbbbbaabaabbaabbbaaabbbbbabbbbaabbabbbbbaabbaaababaaababbaaaaaabbabbbabbbabaabaabbbbbabbbababbaabbababaabbabbabbababbaaabaabbabbbbbabaaaaaababbabbaaabbbaaabbaaaaaabaabbbaabaaabbbabaabaababaaaaaabababbbababbbababbbbbbbaabbabbabbabaaabaaabbbbabbabaaaabaaabbabbaaaababbbbbabbaaaabbaaabbbabbbabaababaababbbabababbbbbaabababbbaaaabbbaabaaaaaaaaabaabaaabbbbabbbbbaaaababaaaaaabbababaabaaaababaaababbbbababbbbaaabbabaababbbaaabbbaabbbbabbababbbbbbababababaabaaabbbabbabbaababbbabaaababaaabbbbbbabaaabbbabbbbbbaaaabbbbbabbbaabababbbbbaabbbaaababbbababbababbbbbbbabbbbabaaaababaaabababbaabbaaaaaabaaaabbbbaaabababbaabbaaabaabaaabaaababaababbabbabbabbabbaabaaaabaaababababaaaaabaaabababbbbaaaaabababbaababbaaabaabbaabaabaaababbabbbbbbaababbaaabbababababbaabbbaaabababbbbabaababaaaaaabbabbaaaabaabbabaaababbbbbbbbbbbbababaabbbbbbbbaabababbbbaaabbbabbaababaaabbbbbbaaababbbaaabbabaaaaabbabbaaababaabbbaababbbabbbaabbaabbbabbbabbaaabababbbbabaababbabaababbbabababbaaabbaabbbbbabaaaaaaabbbbabbbbbaabababbabaaaabaaaaabbbaaaabbaababaaaaaaaabaabbabaaabbabbbaaabbbbaaabbbbbbbaaaaabbaabbaaaaaababaaabbababbaabbbabaabbabaabaabbaaababbbbbbbabaaaabbababaaabaabbbaabbbababbabbbaabbbbbaaaababaabababbabbaaabbbbbbbbbaaabbabbabbbababbaabbbaabaaaaabbbbabbaaaabababbabbabaaaaabbabbbaabababbabbbbbabbabaaabaaaaaaaaaaaaabbbbaaaaaabaaabbaaaaabaaabbaababbabaabbbbbababbbabbabbaababbabbbbabbbbaabbaababaabaabbaababaaaababbbabbabbbbbabbaaababaaabbabbaababaabbbbbbabbabbabaabbbbaabaabaaabbabbbbaaabbbaabaaaababbabbbaaaaaaabaaaaaaaabbbbbbabababaabbbabbbababaababbabbbabbabbabababbabbaabbbaababaaabaaaabbbaabaabaaaabbababbbbbabaaaababababbbabababababbbaaabaaabbbbababbbababaabababbaaabaaabbaaabbaaabaabbaababababbbbaaababaabaabaaabaaaaabbaaabbbbbabaaababbbbabaabbaaabbbbaaaaaabbabbaaaabbbbbbabbbbaaaababbbaabaaabaaaaaabbbbaaaabaaababaaabababbbaabaabbbabababbaaaabaaaabaabbbabbabbbbbbbbabbaabaabaabaaaaabbaaaabbaaaaaaaabbaaaaabaabbaabaaaabbbbbabbbabbabaaaabbbaaaaabbaaabbaabbbbbabaabbabaaaaaabbabbaaabbbaabaaaaabbaaaabaaabaaaabbaaababbabbaabbbbbaabbbbabbaabaaaaaababaaabbaaabaabbaaababaabbbaababbaabaabababbaaaaaababbbbbabbaaaaaaabbbbbabbbbbbaabbabbaabbabaaaabaaaabaaaabbbabbaaababbbaaababbbbabaabaabbabbbabaabbabbbabaababbbbaabbbbabaabbaabbbbabaabaabbbaaaababaababaaabbbabbbbaabbabbabbbbabaaabbaabbaaabaabaaaaababbbabbaabbaaabbaabaaabaababaaabbababababbabaababaabbabbabbbabbbabbabaaaabbbabaaabbbbbabbabbbbbbbaaaabbbbbbaababbbbbbbabbabbbaabbbabbbbbabaabaabbbbbabbaabbbbbaaabbabaaaabaaabaabbbaaaabbbbbababbaabbbbbbabbbaaaabbbbabbaabaaaaabaaaaaabbaabbbaababbaabbbabbbabbbaabbaaaaabbbaabbbbbababbbbaabbaaaaaabbbbabbaabbbbbbbabbbbabbababbbaabbaabbabbaabaaaaaaaaaabbaaaabaaaaabaaaabbbbabbababbbbabaaaabbabaabababbbbaabbbababababbbabbaaabaabbaabbbbbbbaaaaaabbbbababbbbaaaaaababaabbababbabbbbaaaabbabbbaababaaabbaababbbbababaabbabaaaaabaabaaabbabbabbaaaaaaabaaaaaaaabbabbababbbaaabaaababaaabbbbbbbabbaaabbbbaababbbbbbbaababaababbaabbbaabaababbaabaaabbabbbaaaabaaaabaaaaabababbaabababaaababbabbbaabaabaabaabaabbabbaabbababbbbaabbabbbaaabbbbabbbaaabaababbbbbaaabaabaaaaabbaabaababbbbbabbaabbaaaaabbabaabbbabbabbabaaaaaaaabababaabaabaabaaaaababababbaaababaaaaabbbaaaaababaaabbbbbbabbbaaabbaaabaaaabaaaabbaabbaaaaaababbabbaababaabbaaaabbaaaaaabbaaaababbabaaababbabbaaaabababbaaaaaabaabaabaaaabbbabababbbabaabbaabbabbbaabbbabaaabbaaaabbaaaabaaabbabbaaabbbabababababaaaabbbababbbbbbababaabbbbbbbbababbbbabaaaababaaabbbaaababbabbbbbaaaaaabaaabaabbbbbbbaabbbaaaabbbabbabbbbabbabbbbbbbbaaaabaaaabbabbaabababbaabaaaaababaabaabbbabbabbbbbbaaaabbbaabababaaabbbbbaabbabbbaaabbbbaabbbbbbbbaaaabbabbaaababababaaaababbaabaabbababbababbabaabbbbbabbbbbbbbaabbabbaabbbbbbbbabbbaaabbaaabbbabbbbaaabbbbbbbbabaabaabbababbababbbbbbabbabaababbbbbabbaabbbabaaababbaaabaabbaaaaaaabbbabbaaababbaabbababbabaababbbbbaabbabbbaababbababaababababaaaaabbbbbaaaaabaaabaaabbbbaaababbbaababaaaaabbaabaabababbbabbabbbabababaabbaababaababbbbbbbabbabaabaabababbbbaabbbbbabaabbababaaababbbabaabaababaabaaaaaabbaaaabbbbaabbaabbaabaaabbabbbbbbbbabbbababbbaabaaaabbbbbbaaabaaaaabaaabaabbbaaabaaabbaaabbaaababaaaaaabbaaabbaababbbbaabbabababaabbababaababaababaabaaaababbbbaaaaabbbababbabaababaabaababaaabbabaaabababbabbaababababbbbbbbbbbababaaabbababaaabbabbababaaaabbaaabbbabaabbbababbaabaaababababbbbaaaaaabbaababbaaababaaabababbbbaabaaabbaaababbbaabbaababbbbbaababbbbbabaaabaaaaaabaaabbababbbabbbabbababaaababaabbbaaaabbabababaaaabbbbbbaaababaababaabbbbbaaaaabbbbaababbabbaaababaabbbaabbbabbbaababbababbabbbbabbaaabbabaabababbbbbbaaababaabbaabbaaabbababaababaabbbbaaabaabbabbbbababbbaaaaaabbbaababbbbaabbabbbbaabaaababbaabababbbbbaaaabaabbaababaabbaaaabaabbbbabaabbaabbaabaaaaabbbbababababbbababbabbaabbaaaaabababbbbbbaaabaaabbbabbabbabbbbaabaaaabbaaaaaabbbabbabaabbbbaaaabbaaabaaabbbbabbabbbabaabbbabaaabbabaababbabaaaabababbbabababaabaaaabaabbabbaabbaaabbbabaabaaaaabbaaabbabbabbbaabbbababababbbaaabaaabaaabbaabaaabaaababbbbbbbaaaabbbbabaaaabbaaabbabbbabbbababababbababaaaabbabbaaabbababbbaababbaabbbbabbbaaaabbabbaaabaabbabbbababbbbababbbbababbbabaaaaabaaabbbababbaabaaabbaabbbabbbbabbbbbbababaabbabbabaaababbbabbbbabbbabbbbbbbabbbabbbbaababbbbbbbbabbabaaabbbbbaabbabbababaabbaabaaaaabbbbbbbaaaaabaaabbabbababbaaabaaabbaababaaaabbabbbbaabbababbabbaaabaababaaabbaabbbaabbabbaaaabababbabbaaaaababaaabaaaababababbaabaabaabababbbabbbbabbababbaaaabbbbbbbaaaabbbaaaabaaaabbaaabababbaaabbbaaabaaabbababbabbbbabababaabbabbbaabbbbbabababbabaaabbaabbbabbaabaabbabbbbabbbababbaabbaabbaabbbbabbbbabbbaaaabaabbabaaabaabbbababaabbbaababaaabbaaabbbbaaabbbaabaabbabbabbbbbababaaaababaaabaabbbabbababbabaabbbabbbbbbbbbaaaabbbababbabbbaaaaaaaaabbbabbbabaababbbbbbbbaaaabbabaabababbababaabbabaaabbbbabababbabbaaababbabbbbaaabbaaaabbbabbbaabbbbaababbaaabbabbbbbbbabbabbbaaaabbabbbbaaaaaaabbabbbbaaabababaabbabaaaaabbaababaaaaaabaabbbbabaababbabbbbababaabbbbaababbbabbbbaabbbaababbbababbaababbbbbbababbbbbbaaabbbaaabbbbbaaaaabbbbababaaaabbabbabaaababaabaababbbbabaaaabbababbabbaabbaaabbaabababababaaabaaaabaabbbabaabbabbbababbaabaabbabbabbbbaaaaaabbabaaababaaaaabbbbabbbbababaaababaababbbbababbaaaaaaaaabaabbabbababbababbabbbaaaaaaaaaabaaaaabaababaaababaabbbaabaaaabaabaaabbbabbababaaaababbbbabbbbbbbbabababbabaabaaababbaaababbbbaaabbabababbbbbbababbabbabababaaaababbbbbabbaaabaabbbababbbabbabaabbbaaabbbabbaabbaaabababbbbbabaabbaababbaaaaaabbaabababaaaabaabbbbaababbabbbabababbbaaaaaabababbbbabbaaaabbbbbaababaabbaaababbaaababbbabbaababbabaaaabbbaabbaaabaabbbbbaabbabbbbbabbaaaabaabaabababbbaabbbbbbbbaababababaababbbaaabaabbbbbbbabbabbbababbbaaaaaabaaabbbbababbabaaabababababbbbababbbbabaaaabbbbbbaaaababbabbbbbbabbbaababbbaabbbababaabbbbbaababbaaabaaaaabaaaaaaababbaaabbababababaaaaababababbbbbabbaaabbaababbabbbaaaabbbbaabbbbaaabbbabababaaaababbaaaaabaabbbaababbbbabbbbabaaababababaaaabaabaaabbaabbbbabbbabbabbaabbaaabaababbbbaabaabbaabaaabbabbbbaababbabbabaaaaaaabbbabaabbaababbbaabbabaabbaaabbbbababbaaabbabaaababbabbaaaabbabbaaabbabaaabbbbabbbabbabbaaaabbaaaabbaaaaabbbabbaababaaabababaabbaaaabbbbababbbbabbbbabbbbababaabbbbaabbbaababaaaabaabbbaababbbaaaaaaabaaabbbabaaaaaabaaaaaaabbbbabbbbababbabbababaabaabbabbbbabababaabbabbabbbbabaaabaaaaabaababbbbaaaaabbbaaabbaaaabaabababaaaabbbbbbaaabbaabbbaabaaabaababbbabbaaabbaaabbaabbbbbabaabaaabababbabbaaababbaaabaaabbabbbbaaabbaaaabbaaaaabbaaaababbbbbabbaababbaabababaababababbabaaaaabbaabaabaabbbabbaabababbbbabbbabaaabbaababaabbaaaaabbababbabababbbbabaaabbababbbaababbabbaaaabaababaabaabbaaababbbbabaaaabbbbbababbababbbbabbaaaabbabbbbaaabbbbbabaaabbabbabbbbbabbbbaabbaaabababababbbabababbbbabbbbabbaabbbabaabababaaaaabaabbbbbbabaabaabaaabbaaaabbbbaaababaaabbbbbbbbbabbbbbbbbbbbbbbbabaabbbbbaaaaaabaaaaababaaaaabaaabaaabaababbbabbbbbaabbbabbabbbbbabababbbbbbabbabbbbaaabbaabbbabbaaabbbbbabbaabbbaabaabbbbbaaaabaaababbbabbabaababaabbbabaababaabbababbbbbbbbbabbbbbbbbbaaaaaabbbbaaabbaaaaaaabbabbbbbbbbbabaaabaaaababaabbbabbabbbaaabababaabaabababbbbbaaabaaaaaabbbaaabbbbabaababbaabbaaabbbbabbabaaaaaabbbaabbbababbbababababbaabbabbbbababbababbaababaababaaabbaaaababaabaabaaababaaabbbbaaaaabaaaababbaabaababababaaabbabaaabaabbbababbaabbaaaabbbababbabbbaabaaaaabbaaabaaaaabbaaabaaaaabbbbabbabbbbbaababbaabaaabbbbbbabaabaaaabbaabaaaabaaaababbabbaaaaabbbababaabbbabbbbabbbabbbbaaababbabaababbaabaaaaaabbabaabaabbbbabbbbaababbaaaabaabababaaaaabaababbbbbbbaaabaaabbaabbaabbaaaaaabaabbabbbbaabbaaaababbbabbaabbaabbaaaaabababaaabaabbbabbabbabbbaabababbbabababababaaabbbabbababbbbabbaaabaaabbaababbbbabababbaaaabaaaaababbbbbbaaabbaaabbabaabaaaababaababaaaabbbabbbaaaabaaaaabaabbaabaaaabbbbaaaababaabaaabababbaabbaaabaabbabbabbabaabaabaababbabbbabaababbbabbabbabaaabbbbbaabbbabbbaaaaaabbaabbbbaabbaabbaabaabbbbbbaaaaaabbaaaaababaabbababbaabaaabaabaaabbaaabbbaabbbaaaaababbaabbbbabaaaabaabaababaaaabbbabababaaaaaaabbbaabababbaabbbbabbabbbabbabbaaababbabaabbabbbbaabbbbbbabbabbbbaababaabaabaabaaaaaaabbbababaaabbaabbabbabbaaababbbbabbabaababbbaaabaaaabaababaaaaaabbbabaaaabaaaaaabbbaaaababbbabbababaabaaababaaaaaabaaaaaaabbabbaaabbaabaabbaabbaaabaaaaabbabbbbabaaaaabbbbababbabaaabbaabbabaabaabbabbabbbbbbaaaababbbabbbabbbaaaabaaabaabbbaaabbaaaabbbbbabbaaabaaababbbaaaabaabbbbaabaaabbbbaaaabbaababbbaababbabbbaaaababbbabbabbbaabbabababaaabababaababbbbaabbbbbbabbbbbaabaabbbbbaaaaaabaaaaaaabababbbbbbabababbaabaaabbbbbbbbbbbbababbbababbabbbabbbaaaababbbaaabbbbbbbabbbbaaabaababbbbabbbbaaaabbaabbbababbbabbaabaabaaabaabaabbaaabaaaabbabaabbabbbbabbbaaabababbbabbaaaaababbbbbbabbbababbbaabbbbaabbabbabababaaabaaabaaababbabbbbbabbbbbababbaaabaabbaabababaabbabaabbababbabaaabaabbbbaaabbbaaabbbaaabbababbabbbabbbabbbabbbaaabbabbbabbaabbbaaaaabaabaaaaabbaaabbbaabaaabaaaababbaaabbaabbaabbaabbbbaabbababbabbbbaaababaaaabaabbbaaaaababbbbabaabbababbaabababaaaaabababbbaababaabbbbaaaabaaabbbabbaaabaababbaaabbaabaabbabbbbbbaaaabbbaabaaaabbabbbbaaabaabbbabababbbbaababaaabbaaabbbabaaaababbbbbbbaababaaabbbaaabbabaabbabbaabbaaabaaaabaabbabbbabbaabbbaabbbaaaabbabbabbbabbbbbaaabbaababbbbabaabaaaaaabbabbbaaabaaabaaaaaaaaaababababaaabbaabababbbaababbbbbbbabaaababbabababbbbbaabbbaaabbbabaaabaaaaaabababaabbbabbaaaabaaabaaaabbbaaabababbbbbbbbbbababbaaaaaabaaaabbbabababbababbbaabbbbababaabbbbbbbbaabbaaaabbabbabbbaaaaabbbbbbaaaaaabbbbbabaabaababbabbbaabbbbabaabbabaaabaaaabaabbbbbbbbaabaaaabbbbbaaaaababaabababbabaaabbabbaabaaabbabaaabbabbbaabbabbbabbaaaaaaaabbbaaabaaaabbbabaabbabaabbbbbabbbabbbbbbbbaaabaabbabaaaabbbaaaaaaabaaaabbbbbbaaababbbaaababaaaaabaabbbbabbbaabbbabbaabbbababaaaaaaabaabaabaaababbaabaaabaabbbbbabbaaaaaaaaabaaabbabbbababbbabbbbbbaabababbbaaaabbbaababaaaaaababbaabbbaaababaabaabaaabaabbaabbabbbbbbabbbabbabbbaaaabaaaabaaabbbabbbbbaabaaabbbbbaaabbaabbabababbabbabbaaaaabbbaabbbbbabbbaabbbbbabaababbabaababbbabaabbaaaaababaaaaaaabaaabbabaabaabbabaabbababbbaaaaababababaaabbabbabbaaababbaabbaababbaaaaaabaabbaaababbaaaababbaabbabaaaaabbbaaababaaabbaabbaabbaaaababaaaababbaaabbabaabbbbababbaababaaaabbaaabaaababbbbaabbaaaabaaababaaabbabbbbaaabaabbaaabababaabbbbaabaaaaabaababaaaaabaabbababbbabbbabaababaabaababbbabababababbbaabaaabbbaabbaaaaaaaaabbaaaaaababbabbabbbabbaabaabbaababbaaabaaabbaabbbbabbbaabbababaabbbaaaaabbaaaaaaaaaaabbabaaabbabbbbbaabaaaaabbabbbabbaababbaaaabbabaaababbbbbabbbabaababbaababbabbbbbbaabbaaaaabbbbbaaaaababbabaabbbbbbaaaababaaabbabbabbaabaaababbbbabbbabbaabbaabaabbaaabbbababbaababaabbbbbbbbbbbbbaabbababababaabaabbaabbabbaaaababaaaaaaababaaaabbaabaaaaabbbabaabbabbababbbbabbaabbbaabbaaabaaaaaaababababaabbbbabababababaabbbbaabbaaaaababaaaabbbaaaabababbbbbbbaaabaabbababbabbabbbabbabbbbaabbabaaaabbbabbaaabababbbbabbbbabbbaaabbbbaabbbaaabaabaaabbbabbbbaabbbabaabaababaaabbaabbbaaabbbbaaabbabaaaaaabbbbbaaaababbbabbbababbbaabaaaaaaaabbbbaaaababbabaaaaaabbaababbbaabababaaaabbbaabbbbababababaababbbbaaababbbbbbabbaaabbbbbbbababbabbbbaaabbaabaababbabbbabbbbbbaaabbababaaabaabababbbaaaabbbababbbbaabaaaabbbbbbbaaaaaaabababaabaaaababbbabbabbaabbabbbbbaabaaababaaaaabbabaaaaaaaabaabbaabbbabaabbabbbabaaabbbbabaaabbabaabbbaabbbaaababbbbbabbabaabbabbabaabbabbaabbaaaababbababbaaabbbbbbbbaabbabaabbababbababbbababbaabbbaaaaaaaaaabaaaaababbabbaababbababaaabaaababbbbabababbabaaaababaabaabbbabbaabbbbaaaababaaababbbbbabbaabababbbbbabaabbbbbaabaabbaaabaaabbaabaaabbbbbabaabaabaaaabaabaaaababbbabbbbaaabbaababbaaabaabbaaabbaaaaabaabaaababbbbbbbaaababaaaabbbabbbbbbbaaaabbbbaabbbbaababaabbabbbbababaaabbaaaabbbbbbaabbbbabaababbabaababaabbbaabaabaaabbaabaababbabbbbbaaaaaabbbaaabbbaabbbaaaaabaabbbbbbabababbbbbaabbaaabbabbaaaaabbabbaaabbabbbababbaaaaaabaabbbaaaaaababbbaaabbabbaabbaababaaaabbababbbbabaabbbabababaababbbabaaababaaaaababaababbabbababbabaababbaabaabaabbaaaabaabbbbabaaaaabbbbababbaabbaaabbaaabbbbbbbaabbaabbabbbbaababbabbababaabbbbbbbabbaabbbbabbabbbabbababbbbbbaaabaabbabbbaaaabbabbbbaababbabbbbaaabbaabaaabbbabbbaaaababababbaaaabbbaaabbabbbaabbbaaaaaabaaabbbaabbaabbbabbbbabbabaababaaaaaaaaaaaabbabbbbbbabaaabbaaabbbbbaaaababaabaaabaaabbbbababaaaaaaaaabbbabbabbabbbabbabababbbbabbaabbbbabbaaaaaababbbabaabbababbaaabbbbbababaababababbababbaabbabbbaaabaabaababbabbababbaaabbabaaababbaaaaabbababbbbbbaabbbbaabbabaaaaabaabbbbbaabbaaabbbbaaababbbbaaabaabbabbaabbaabaaababbabbababbababbaabbbabbabbabababbaabaabbabbbbabbaabbaaaabbbbbabbabaaaaabbbabbabaababbaababababaaaaabaaaabbbbabbbabaabbbbaabbbbaabaabbabbabaaaaababaabbaabaaaaaaababbbaabaababbbaabbbaaaaaababbabbbababaaababaaabbabaabaaabaaaaabbbbaaaabbaababbbabbbaaaaabbabaabbbaaaabababaaabaababbbaabababbabbbbbbbaabbaababbabbbabbbaabbabbbbbbaabaababbbaaaabbbbbbbbaaaababbbababbbbaabaaaabbbbabbbbbabbbbbaababbbaaabbbaaabaaabaabaababbababbaababaaaabbbbbaaaaabaababababbaaabbbbbbbabababbbbbaabbabababbbbaabbaaaabbaaabaabbaabaabbbbaabbaabaabbbabaababaabaaaaabaaaababbbbaaabbbbaababbaaaaabababaaabaaaabbaaabbbbbaababbaaaabaaabbabaaaaababbaabaaaabbbbabaabbaaaaaaaaaaabababaaabbbaaaaaabbbabbaabaaabababaaaaabbaabbaabbbaaaabaaabaaaaaabababbbbbbaaababababbabbbbaaabaaabbbbaaabaabaababaaabbbabababaabbbaaaaabababbaaaabaabaaababaabaaababbaaaaabaabbababaaababaabbbbbbabbbaaaabaaaabbaaaaaabbbbabaaaaaaabababaababbbababbaababbbaabaaabaaabbbbbbbabaabaaababaaababbbabbaaaabaaabaaababbbaabaaabbbbbaaabbbbaaabbaabaaababaabbabbabbbabbbbabbaabaabbaababbababbabbaabaabaabaabbbabaaabaaabbaabbbbaaabbbaaabbbbaabbaabbaaaabbbbbbaababaaaabaabaabbabbaababbbbbbaabbbabbbbbbaabaabbbbbbaaabaaaaabbbaaaaabbabaababbbbbbabbaabbbabbaaaaaaaaaababaababbbbbababbaabababbbaabbaabbbaabbbbbbbaabababaaabbaabbbaaabbbbababaaabbabbaabaaabbbbaabbbbbaabbbbababaaaaaaabbbabbbbbaaabaaabbbbababbaaaababbaaaaaabbbaaabbbbaaaabaabaaaabaabbaababbababaabbaaaaaabbaaabbaaaabbbabbbabaabbaabbababbabbbaabbaaababbabaaabbbbbaabaabbabbababbbabbabbbbbbbaabbbaaaababbbbaabaaabbabaaabbabaabbbabaaabbababababbabaabbaaaabbbbbbbbababbaabababbbbbabbbbabbbbaababbbababbabaabaababbabaabbabaabaaababbaabaabaabbaabbbaabbbababbabaaababaaabababbabbaabbbababaababaabbbbbaabaabbababaabaabaaabbabbabbabbabaaabbaaabaabbaaababaaabbbababbaaabbbbbbbbabbbaaaabaabbaabbabaaaabababbaaaabbbabbaabbbabaaaaabaababbabbabaabaaaaabbbabbabbbaababaabbabaaaabbabbaaabbabbbababababbbabaaababaabbabbbbabaaabbbaaabaaaababababbaabbbabbbaabbaaaababbabbababaabbbbababbbbbbbaabbbbabbbabaabbababbaaababaababbaaaaababababbaabbbabaaabbaaabbabaaabbabbbaabaaabbabaaaababaabbaabbabbbaabaabbbbabbabbaabaaaaaaabaabaaaabaabbaaaaaaabaabaabbbaabbbaabaabbbabbabbaaaabbbbabaaabbbbbabbbaababbbabbbabbaaabaababaaabbbbababbbaabbabababbabaabababaabaababbbabaaababaababbabbbaababaabbbbabbaaaabbaaabbaaabbbbbbabaabaabbaababbbaabaabaabaababbbaaabaaaabaaabaaababaaabbbbaaabaababbbabaabbbabbaaaaaaabaabbabbaaaababaaababaaaaaababbaabbaababaabbaabaaababaabbbbaabaabbabaaaaaabbbbaabbbaaaabaaabbaabbbaabbaababbaaabbbabaaaabababbbabbbbabbbbbababbababbabaaababaabaabbbabbbbaaababaabbbaaaabbbaabbabaabbaaaabbbabaabbabbababbbababaabbbabbaabbbbabbabababaaabaaaaababbababababaabbabaabaaaaaaaabaabbabaaaababbbbbaaabbbbbabaaabbaabaaaaaaaababbbbabbbababbbaaabbbabbababaaabbbbbbabbaaaabaababbbaabaaaaabbbababaabbababbaabababbaabbbbabbbbabbabbaababbaabbbaaabaaabbaaaaaaabbbbbabbbbbabbbbabaabababaaaabaabbabbbbaaabbaaaaaababbbabbbababbbbbaabbabbaaaaaaaabaaabbaabbbabaabaababbabbaaaaaababbabbbbbbbaababaabbbaaaaaaaaaabbabbbaabaaabababbababaaaabbabaabaababaabbbaaaaaaabbaabaabababababbbabbbbabbaaaabbaabbbbbabaababaabbabbaaabbaababababbbaaaabbbbaaabaaabababbaabaaaaabababbabbaabaabaabaabaababbbbbbbaabbbbbbbbabbaaaabbbbaabbbbabbbbababbaaabababbaababbbbabaabababbaababbbbbbbabbaababbabaabbaabbbbaaaaaaabbbababbbbaaaabbababbabababaaabbbaaaabbbbbbabaabbbbaaaaabbbbbabbabaaabaabababbbababbaabaaabababbbabbbbbaabbaaabbabaabaabbaabbbabbbaabbbbabbaabbaabbababababaaaaaaababbaabbbbaaababbbabaababaabaaaabbabaaabbbaaabbbaaabaaaabbaabaaaaabbabbaaabbbbabbababaaaaabbbaabbababbaabbbbbbaaabbaaaaabaabbbbaabaabaaabbababbaaabababaaabaabbbabbabbaaaabbabbabbaaababbabbbbbaababbbaaabaaabaaabababbababbaaaabaabababaaaaabaabbbbbbbababbabaabbbbaaaaababbaababaaabababbaabaabbbababababbaaabbaa
abbbbbbbbbaabaaaabaabababbbbaabbbaababaabbbaabaababababbaabaaaaaaabbabbbabbbaaabbbbaaaaaabbbababaaabababababbbaabbbbaabaabaabbbaabaaaabbabbbaaabaaabaaabaabbaaabbaaabbbbabaabbaababbabbabababaabaaaababaaaabbbbaabbbabababaabbbaaabbabbbababbabbaabbaaabbabababbbbabaaabaaabaabbbabbaaaabbaabbbbbbabbbaabbbabaaaabababaabbbbabababbababbbbaaaaababaaabaaaababbabbbaabaaabbabbbabbabbbabaaaabababbbabababbabbaabbaaaaabbaabbabbaaaabaaabbaaaabbbbbbbabababbbabbbbbaaaaaaaaaaabaaaabaabbaabaaaaaabaaaabbaababaaaaababbbababababbaaaaabbaaabbbaabaababaaabbbbabaabaabbabbabbbaabbbaabbbabbbbbbbbbabbababbaabbabbaabaabaaababbbbbabbbbaaabbbabaaabbaabaaaaabbababbbaaaaaabbbaababaaababaababaaaaabbaaaabbbbbababbbabbbbaabbaaabbbabbbbaabaaaabbaaaabbbabbbbbabaabaababbbaaabbbababbbbababbbbbabbabbaaaababaabbbaabaaaaababaabbbaaaaaabbbaabbabaaababbbbaababaaaabaaababbbbbaaabaaaaaaaabbbabbbaaaabababaababbbabaaabaabaaababababaaabbabbbabbbaaaabbabbabaaaaaabaababbbaabaabababaaaaaabababbababbaababbbbbababbabbaaaabaaababbbabbabbaabaaaaaaaabaaaababaaabaaaaaabababbaabbaaabbbabbbabbaabbababbbbababbaaabbbababbbabbabaaabaaabbbbbbaaabbbbbbbabbbabbababbbbaabbabbbaabaaaaabaaabaabbbaaaabaabbbaabbabbaaabaabbbbaaaaabaaaabaaabbabbbbbabbbababbabbbbaaabaaaaabbbaaabbbaababababaaabaaaaaaaaaaabbaabbabbababbababaaababaabababbabbababbbbbbabbbbaabbabbaaaabaababbbbbbababbbbaababbaabaaabaaabaabaaaaaabbbababbabaaabbbbababbbabaabbaabbbabaaabbbbbababbabbbabbabababbababaaababaaaabbaabaaabaaaabbabbbaaaaabaaababbabbbbaaaabaaababaabbaaaabaaabaababaabbbabbbaabbbbaaabababaabbbbaaaaabbabbabbbbbaaababbbaaabbaaaaabaaabbbbabbbbbabaaabaaaabbbbbabaabbabaabbaaaabbbaaabaaabaaaaabbbbabaababbbabbaaabbaabbbaaababbabaaaaaabaaabbabbbbbbababbabbababbbbaaaaabaabababbabbababbababbbbaaabbbbabaaaaabaaaaaabbbaaababbbabbbabbbbbaabaabbbabbabaaababbbbbbbababaaaabbabaaabbabababaaabbaaabbbbbbbbaabbaaaabbaaabaabababbbbabbbbbbbaabbabababbababbaabbbbaabbbbbaababaaaabbbbbbaabbabaaabbaaaaababaabbabbbbbbaaabbbbbbbbbbbbbbbabbabbaabbbbbbbbabaabbbbababaabbaaaabbababaaaaabbbbbbaabbababbbabbaabbaaabbbbbbbbabaaaaaabaaabbbabbbbbabababaabbbbabaaabbbababbbabaabbabaaaabaaababbbaabbbaabbbaabbbaabaaaabbabbbbaababaaaabaabbabbaaaaabaababbbbbbbabaaaababaabaaabaabbbbaaaaaaaabaababaaaaaaabaabababaaabbabbaaabbaabbaaaaababbababbbabaabaaabbaaaaaaaabaaaabbaaaaaaabbabaaabaabababaaabaaabbaabbbbbaabaababbabbaaaababaaabbbaabaaabbabbbaaaababbbaaaabbbbabaabaaaabaaababababaabbaababbbaaabbbaaabaabaaaabbbbabaaaaaaaaaabaaababbabbbaaababbbbbbbaabbbabbaaabaaabbaaaaaabbaabaabaabbbaaabbbabbbbaaababbbabbbabbaabbabbbbabbbbabbbaababbababbabababaababbabbbaabbaaaaaabaaaabaaababbbabaaabbaabaaabaaabaaababbabbabababbbaaaabaabaabaaabaabbabaabaaaaaabbbbbbaababbaaaaaaabaaababaaaaaabbbaabbaaabaaabbaaaabbbbaaababbbaaaaaaababababbaabababaabbbabbabbbaabbbbbbbabbababaabaabaaaabbababbbabbbbbbbbbabbbbababaaaaababbabbbbabaaaababbbabbbbabaabbbbbaaaababbaabababbabaaabbbaababbbaabbbbabaaaaaaabbbaabbabbaabbbabbbaabaaaaabbabaaabbbbbababbbbbbbaabbaabbabaabbabaaaaabbaabababaaaababbbbbaaaaaabbbaabbabbbbbbaabaaababbabaaaaabbbbbbaaabaabbaaabbbabbabbbbbaabbabbbbabbbaabbaaaaabbbbaabbabababbbabbaabaabbabababaabbbabababaabbbabbbaaabaaabbaaaaabaabbaabbbaabbbabbbbbbbbbbaabbbbbaabaaabbaabbbabbbabbbaaaabbabbbababbaaabbaaabaaaabbaababbaabaaabbbbaaababbabaaabbbbbbbaabaabbabaaaaabbabbabbbabbbaabaaaaaabbbbaaabaabbbbaaaabbababbbbaabbbbbabbabbbbaaabbbbababaababaabbbababbabbbababababbbabbbaabbaababbbbababbbbbabbaaaabbabbabbabbbaaaabbbabbbbabbabbbbaaabaaabaababbaabbbbbbbbababaaaabbabababaaaabbbabababaaaabbbbaababbaaaabbbbbaaabbabbbbbabababbaaaaaaababbbaaaabaaaabbabbbbbbabbabbbbbbbbbaaabbaaaaaaaaabbabaaaaaaabbaabbabaabbbababaababbaaabaabbbaabaabaaabbbbbbbaabbaaaaaabbbabbbaabbaabaaaababbbbbbaabbaaaabbbbbbabbbbbbbaababbbbbbbaaaaabbaabbabbbabbbabbbaaabbaaaabbbaabbabbaaabbbaabbaaaaabbabbbaabaaabaaaababbbababaaaabbaabaaaaabaababaaabaaababaabbababaababaaaabbabbbabaaaaaabbababaabbbbbaaaaabaababbabbaabbbabaabbabaabbaabaabaaaabbabababbabbbbbbaaaaaaababbaaaabbababbabbbaabbbbaabbbbbbabbabbbbbbaababbbbbabaaaaaabbbbaaaabaaaabbaabaaaababaababbbbaababbabaabbabaaaaaabbbaaaaabbbbabbaabbbbbabaabbbabaabaabbbabaaabaaabbbbbbbaabababbabaabbbbabbbabbabaabbbbbababaaabbaababbabaaabbabbbaabababbbaaaaaabbbbbbababbbaaaaababaabaaababaaabaaabaababbbaaaabaaabaababaabbabaaaaaaaabbaabbabbabbabaaaaaaababaaabbabaabbababbbaababbaababaaabbababbabbbaabbbaaaabababbbabaababaabbbbaaaaaabaabbabbbbbbaaabaaabbabaaabbaaabababaaaaabbbbaaaabaabababaabbbbababbbabaabababbabbaaabbaaabbaababbbaaaabaabbababaababbbbbabababbaabbbaaabaaaaabbaaaaaabbaaabaaabaaaaaaaabbbabbaabbabbabbbbbabababaabaabbaaaaaabbabaaabbbababbbaabbabbbababbbabaabbbbaaaaabaaabbaabbbbbabbbbbbbbbabaabbababaabababaaaaaaaabbbbabbaabbbbabbaaabbbaaababaaabaaabbaabbbaaabbbbbaaabababbbbaabaaabbabbbbbbaaaaaabababbbaaabaaaabbbbabaaababbbbbaabbbaaabbabbabbababbbabbbbabaabbabbababbabaaaaaaaababaabaababbaaaababbbbbaaaaaabbbaabaabaaaabbaabbabbababbbbbaabbbaabbbbaaabbababaabbbabbabaaaababbbbbbabbbbbbabbbbaaabaabaabbaabbabbaaabababaabaaababbbbababaabaaaabbabaabbbbbbabaabbaabbaabbbaaababaababaaababbbbbabaabaaabbbaabbbbabbbbaabbabbabbabbbaabaabbaaaaaaaabbbbaaaaaabaaabaaaabbabbaabbbbbbababbbaaabaabbbaabaaabaaaabbbaabaabbbabaaaabaababbaabaabbaabbbaababbbabaaababbabbabaababaaabbaaaabbabaabbbabaabbbbabbaaaaaabaababababbbaabaabbbbbbabbaabbabbbbababbbbaaaaaaaaabababbbbbabbaaaaaaabbaabbbabbaabbbbbaaaaabaaaaaaabbaaabbaaabbbbbbabbaaaaabbbaabbbbabbaababbaabababaaaaabbaaaabbbbbbbaabaaabbaabbbbaabbbbbabaababbbabaabaabbaabbaaababaaabaababbbabbbaaabbbaabaabbaaabaaabbaaaabbbbaaaabbababbabbabbababbaababbbbababaaaababaabbabaaaabbbbbbbbabaaababaabaaaaaababaaabababbbabaaabbaabbabbbbabaaabaabaabbabbbabbabbbabaaaaabaabbbbaabbaaaaaaababbabaaaaaaaabbaaaaaaaaababaababbbbabaabbbbabaabbaabbaaabababaabbbbaabbbabbbbbaabaababbbbabbbaaaaaabaabaabaabaaaaabbbababbbbbaaaaaabaabbababaaaabbabbabababbababaaaabababbaabbbbbaabbbbbbbabaababaabababbababbaaaaababbaaaaaabbabbabaaaaaaaaaabbabaabaaaaababbbababbbbbbabbbbaabbaabaababbababaabaababbbaaabaabaababbbbaaabababaaabaaabbbaaabaaabbbaabaaabbbaabaabaaabbbbabbabbbaaabaaabbbbabbabbbbabaabaaaabbbbababbbaaaabbababbbabbabbaaaabaaabbbababbbaabababbbbaaaababbbbbbbaaaaabaabaaababaababaaaabbaabbaaaaabbababbaabbbaabbaaababaaababababbababbbabaabaabababbbababbbbbababbaaabbbabbbaabaaaaabaaabababaabaaaabaabbbbabaaaaaababbbbbaaaaaabbbababaaaaabbbbaaaabbbaababbbbaaaaaabbaabbabbabaabaabbbaaaabaaaaabbabbbbbabbababaaabaabaabbaabababbaabbaaaabbabaaaabbbabaabaaababbbbbabbabbbaaaaaabbaabababaaaaabbabbbabababbbbbbbbabbbabbbbabbbbaaaabaaababbbabaabbaabbbaaaaaabbbabaaabbbaabbabaaabbbbabbaababbaabaabaabaaaaaabaabbaabbabbaaaaabaabbabbaaaaaaaabbaaababaaabbaabaabbaabbbbbbabbabbbbabbababbabaabbaabbbbababaaabbbabaabababbbaabbbaaaabbbababbabbbababbbbbbabaaabbaaaabababbbaaabaaaaaaababbaabbabaaabaabbbababbabbaabaabaaaaaaaaabbbbabaaabbbabaaaabbbbbabbabbbbabaababaabbbbaaababbbbababaaababaabaabababaababaaabbbbbbbbaaaababbbbaaaaaaaababbababaabaaabbbbbbabaaababbaabbabaabbbaaabbabaabaaabbbaaabaabaabbbaaaabbbbaababaaabbbbaaabababbbbbbaababaabbbbbabaaaaaabbabbaabababbbbaaaaaaabbaabaaaaaabaabbaabaababbaabaabbbaaaaaabbbaababbbbaaabbaaabbbbabbabbbaaabaabbabaaaabaaaaababaaabbbababaabbaaabbabbaabaaaaababaaaaaabaaaaaaaabaabaaabbbaabbabaaababaaabababbbabababbbabaababaabbababbbababaababbaababbaababbbabababbbbbaabaaababbabaabbaaabbababbaaaaaabbaabaabbabbbbbaaababbabbababaababaababbaaabaabbbabbabababbbaaababbababbbabaababbaabbabaaabbbbbaaabbabaaaabbabababaababbbaabaababbababaaababbbbbaaababbbaaaabbaabaababbbababbaaabbbbabaaabaaabbbaaaabbabbbaabbaaabbbbbbaabbbaaaaaabbaaaabbabbaaaaaabbaaaababaabaabaaaabbabbbbabbabaabbbaaabaaabbabbbaabaaabbbbaaabbaaaaabaabaaabbabaabbbbabababaaababaaaababaabbaabbbabbbbaaabaaabbaabbbbabbaaaaaabbaabbabaaaabbaababbaabaababaabbababbbbbbbbbbbababaabbbabbabbbbabbbbaabbababaaaaabbaaaababaaabbaabbbbabbbabababbbbabaaaabbabaaababbabbbbabbaabbaabaababbabbabbbbbbbbababbbabbaaababaabbaabbabbbbbbaaabbbaaaababaabaababaaaaabbbbbbbabaabaaaaaaaabbbabaabababbaabaabbbbbabbbababbbabbbabababbabbabbbbbbbbaaaaaaaabbbabbbaaaababaaabbbabbababbabbbaaabaabbbabbabbbbaababbabbaaababbaabbabbbabbbababaaaababaabaabbbbbaababaabaabaabbbabbbbaabaaabaababbbbabbaaaaabbbaabaababbbbbababbbaabbbbaaabbaababbaababaaaabaaabbbbbaababababababaaaaaaabaabaabbbbabbbabbbaabbabbbbaaaaaabaaaaabbbabbbbbabababbbaaaabbaaabbabbbbabaaaaabbbabbbbbbbaaaabbabbbbbbabaaabbaababbaaaabaabaabbbabaaabbbaaaabaabbabaabbbbaabaaaaaaaaabbababaabaabaaaaaaaabbaabbbbababbabbbbababbbbbaaabaaaaaaabbaaaaabbabbbbababbaabbabbbbbabbbaaabaaaaaaaaababbabaaaaaabbbbaaaaaaaaababbbaaabaababaaaabbbabaaabaaabaabbbbbaababbababaabbbbbbbbbaaaabbabaaaabaaaabbabaaabaabaaabaababaabaabaaabbababaaabbbbbaabbabbaabbababbababaaaaabbbbaabbaababaababbbababaaabaabbbbaabbbaabbbbaabaaaaabaaaabaaababbababbbaaaaabaaabbbbbbbbbbabbbbbbaabbaaaaaaabbabbabababbaaaabaababbbabaabbbbbbaaabaababaababbbabbabbbabaababbbbaabaaaaababaaabaaabbbababbaabbbaaaaabbbbbbaabbabaababbbaaaaababaabbaabaabbabaabbbaabababbbbbababbbbababaabbbbbabaaabaaababbbbbabbbbaabaabaabbabbaabaabbbabbaabbaabaaaaaaaaababbaaabababbbbbaabaabbabaaabbbbbabbbbaabbabbbabaaaaaabbaaaabababbabaaaaaabbabaabaabbbbbabbaababbbabbabaaaabbaaababaababbbbbabababaabbbbbaababaaabbbbbaaaabbabbaaabbababbbaababbaabbbaaabbabbaaaabbbbbaababaababbababaaababbaaabaabbbaababbaaabababaaababbabbbaaabbbabbaababababbbaaabbabbabaaaabbabbabbbabbbbababbabbaabbbbabbbbaabaaaaababbabababababaaaaabbabbabaaaaaaabbaaaabbbaababaababbaaaabbbbbbaaabbababbbaabbabaaaabaaaabaaaaabbabbbaaababbaaabababaaaaaaabbaaaaabbabbbbaabbaaaabbaaabbaabbabbaaaaaababbbaaaaaababbabbbabbaaababbbaaaaaabbbbaaaaaaabbbbaabbaaababbbbaababbababbbaaaabbbaaaaaaaaaabaabbbabbbaaabbabbbaaaaaaabaaaaabaabbbbabbaabaaabaaaabaaababaaaabaaaaaaabaaabbabbbaaababbabbbabababaaabbbbbabbabbaaaababbabbabbbbabbbaaaaabbabbaaaabababbababbbabaabbabbbababbbbaabaaabbaaaaababaaaaababaaaaabbbbbabbaabbbaaababbbabababaabbaaaaababbbabbababaaabbbaabaaabaaaabbbbabaaaaabbbabbbbbabbaabbaaaaaababbabaabbbbabbbaabbbababaaaabbbbbaaabbbabaabaabaaabaaaabaabaaabaaabaababbaaabaaaaabbbababbbbabbbbbbabbababbaabababbbbaabbaaabbababbabaaababaaaabbbababbabbaabaababaaabbababaaabaabaaabaabbbbbbbaaaababbbabbabbabbbbaabbaaaaaabaabaababaaabbaaabbbbbaaaaabbabbababaaaaabbabbbababbbbabbbbaaaaabaaabbaabbabbbabbaaaabbbabbbababaabbbbaaababaaaabaabbbaabbbbbbaaaaabbbbaabaaaaabbaaaaaababaabaaaabaababaaaabbbabababbbbabbbabaabbaabbaabbaaabaaababbbbbabbbbaabaabbbbaaabbabbaaaaaaabbababbbbbaababbbbaaabaaaaabababbababbaababbbabaaababababaababaabbaaaaaabaaabaabaabbbbabbbbaabbababaaabbaabaabaaabbbbabbbbaabbbbbbabababbaababaaabaaabbababaaababbbbbbaabababaaaaababbbababbbbbaaaababbbaaaabbabaaabbbaaabbabbaababaabaabaabbabbbbabaaabbaabaaabbaaaabbbaababbaabbabbbabaabbaaaabbbbbbbbbbaabbbabbaabbbbaaaaabbaabbbabaababaaaaaaaaaabbaabaaaabbaabbbbbaaaaabbbbbbaabaabbabbabbbbbbaaabbababaaaabababababbabaabaabaabbabababbbbababaabababbaabbbababbbbabaabaaaabbaabbaaababbabaabbabbbaaabababbbbbababbbabbbbabaabbabbabaaabaabaabaaabbabbbabbbbbaabaabbaabaaaaaaabaabbaaaaabaabbababaaabababbbbababbbbbbabaaababbabbbbbaabbabbbbbaaaaabababaaaaaabbabaabaaabbabbbbbbbabaabaababbbbbaaaaabbbbabbaabbbabbaabaaaaabbbbaabbabbbaabbbababbaabbbabaababbabbaabbaabbabbbaabaaaaabaaababbaaabbabaabbbababaababaaaaaaabbbabbaabbbbaaaabbbabaabbbaaabbbbbbbbabaababbbbbabaaabaabaababbbabaaaababbbbaaabaaaaababaabaaabbaaaaaaaabaaaaaaaababaaababaabbbababbabbabaabbaabaababbababbaaaabbbabaaabbaabaaabaaaaababaabababaababbbaaaaaabbaaabbaaaaaabaabbbbbaabbbaabaaababbabbbaaabaababaaababbababbbbaabbbbababbaababababbababaaaababaabbabbabaaababbababbbaabbbbbbbabaaabaaabbbabbaaaaaaaabababaaabbabaaaaaabbabbaababbbabbabaaaabbbabaabaabbabababbaaaabaaaaabbbaabaaaababbaabbbabbbabbaabaababaabbbbbbabbaaabbbbabbabbbabaaaababaaabaabababbaaabbaabaaaaaaabbaabbbbbbaabaaababbabbbbbabaabbbbbbaaabbbaaababbbbbabbabbabaababababaaabbabbabaaabbbbababbbbbaaaabbaaaaabbbbbbbaabbaaaaaabbbabbaaaabbabaabbbbbaabbbabbbbabaaaaabaabaaabbbbbbbabbbaaaaabbbaabbbbbbbaaabbaaaaaabbaabbbaaababaabbbaabbabbabababbaabaaabbaaaaabbbaaaababbaaaaaabbbbaaaaabbbbabbbbbaabaaaabaaaaaabbababbabbbababbbabbbbabbbbababbbaaabbaaaaabbaabbabbaabbbbaaabaababbbbabbbaaaabaabbbaaabbbabaababababbbaaabbaaaababbabbbaababbbabbbaaaaaaababbbabbbbaaaaababbabaaaaaaaabbbbbaaabbaabbabaaaabbbabababbbabaaabbbbbbababaababbbababbbabababaaaaabaababababaabababaaaaabbbaabababbbbaabbaabbbabaaabbababbbbbaaaabbbaaabaababbbaabaabaaaaabbbaaabbbbaaaaaaabbaabbaaaabbbbaaaabbbabbabaaababbabbbbabaabbaababbbabaabbababaaaaabbabbaababbaaaabbababbbaabbaaabaaaababbbababbbaabbabaaaabaabbaabbaaabbbababababaaaabbaaaaaaabaaabbbaaabaabaaabababaaaaaabaababbaabbaaaabbaaaaaaabaaaaabbbbaaabbababaaabbabaabaaaabbbabbbaaaabaabbbabbabaabbbabaaababbbababaaaaabbbbbabbbaaaaaaabbbabbbaabbbaabbabaaabbbbbabaaabbaaaabbbbabbbbabbaaabbaaaabbabbbaabbababbaabbbaaabbbaaaaaaabaaabaabbbbabbabaaababbbaabaababaaabaaabbbabaaaaaabababbaaabbaaaabbbaabbaabbbbaababaaababaabbbaababbbabaaaaabbaaabaaaababaaaaabaaaabbabbbaaabbaaabbabbbbaabbbbbbababaabaabbbbbbaabaaabbbaaaaabbabbbaaabbabababaabbaaaabaaaaaababababbbabababbbababbbbabbbbbabababaaaaabbaaabbbababbbbbbababbabbbabaabababbbbaaabababbaabbbaababaabbabbbbaaababbabaabbbbabbbabbabbbbbaabbbaabaaabbababbbbbbaababaabbbbabaabbbbabbababababbbababbbbaaaabbaaaaaabbabbababbabbaabbabbabbbabbbbabbaaabaababbbaaaababbabaababbbabaaabaaaabaaabbaaaabbaabbaabaaabaabbaabbbabbbababbaaaabaaaababbababbaaaabaaabbababaaaaaaabbbbbbbaabbabbbbaabaabbbbbaaabbbaaababbabbaabababaaabbababaabaaaababbbbbabbaabbaaabbbbbabbababaaaabbbaaaabaaaabaaaabbbbbbbbaaaaaaababbbabbaaaaabbaabbaaabbbbbaaaababaababbbbabababaaabababbbabaaabbaaabbabbbabbbbaabbabaabaababbbababbabaabbbbbbabaaaaabbbbaabaaaabbaababbbaabbabbaabbabaaaaabbbbaabbbabaabbbabbaabbbbaaabbaaaaaabaababbbbaabbbaababbbabbbaabaaaaabaabbbbabbabaaaaabbbbabbaaababaabbbbbabaabbaaaabaaababbbaabbbbbaaaabbaababababbbbbaaabaaaaabaaaabbaabbabbbaabaaaaaaaaabababbbabaaabaaabaaababbbaabbabbbabbbbaaaaaaaaabbabbbabaabaabbbaaaaaaabaaaabbbbabbaaaabbbbabbaababaabaabaaaabaabaaaaabbaaabbabaababbbababaabbbaabaaabbabaababbbbbbbbaaabaababababbaaababbbbabaabbbbababaaabaaaabbabbbaabbaabaaabaaabaababaaaaaaabbbbaabbbaaaabaaaabaababbabbabbbbbabbabbaabbaaaaabaaabaabaaababababababbbaaaababbbaaabaabaabbabaabbbbbabbbbabbaabaaabbaaaaabbbabababaabbbabbbbbbbbaababbaababbbababbbaaabbbbababbaabbbbabaaaaabaabbbbabbaababbabbbbaabbaabbbabbbaabbaaaabbaabbbbbbababbbaabbbbbbbbabbabaabbaababababababababbaabbaabbbbaabaabaababbbbaaabbababaabbbabbabaabbbabbbbababbaaaaaaaaaaabaabbbaabaababbaaaaaabbabaaaabbbabbababbabaaaabaabaaaaaaaabbbaaaabbabaabbbaaaababbabbbbbabbbbaaabababbabbabbabbababababababbaababaaabaabababbabbbbaabaababbabaaaabaabbbbaaabbabababaababbbbbbbaabababaabaaaabaabaabaaaabaababaaabbabbbbbabbbbbbaabaaaabaabbababababbbabaababbbbbbbbbbaabbaabaabbbbbabaabbabbabbbbaabaabbabbbabbbaabbbbabbbaaabbaababbbaabbabbabbbbabaaaaabbabaaabbbbaabababaabaabbabbaaabbbbbaabbaaabbbbbbabaaaabbababbbabbabaababbabbaabaaabaaabbaabbbabbbabaabbababbaabbbaaababaaabbbababaabbababbabbababbbabbaabbaaabbbaaabbbabaaabbbabbbabababaaabbbabaaaaaaaaaabbbbbaabaabbaaabaaaaaabaaabaaabbaaaabbaaaabaaabbbbbaabbbabbabaaababbaaabbbbbaababbbbaaaaabbbaaaaabaababbbbabbbbabbaabbbababaabaaaabbbbabbbbabaaaababaaaaaaabbbaabaababbabaabaaaaaabbabbabaaaabbbabaaabbbbbbbabbbaaabaaaabbbabbbbbbaaabbabaaabaaaaabbabbbabbbabbabababbbaabbbbbabbbabbbaaabababaaaaaaabbbbaaaaaabaaabbabaabbabbababaababbababbaabaabbaababaaaabbabbbbbaaababbbabbbbbaaabaabaabbbbbabababaaaaabbbabbabbbbbbbaaababbbbbbbbaababbbaabaabaaabaaaabaabbaaabaaaaaabbaabbababbbbabaaaaabaaabaaaabaaabaabbaaaabaabbabaaabbbbbaaaababaababbabbbaaabbbbababbaaabbaaabaaaaaababaababbaabbbaabbbbbaabaaaaababbabbabaabababbbbbaaabbbaaabababbabbbabbabbabaabbbbaaababaabbbbabbaaaaababaaaaaaaaaaababbbabbabbbbbabaaaaaababaababbbababaaaaaaabbabbaabaaabababaabaaababaabababaabbbababbaaababaaaabbaaaaaaaaaabbbbbbbbaaabaabbaabbbbbabbabababbaaaaababaaabbabbababbbaaaabbaaaabbbbaaaaaabbbbbabbbaabbababaaabaababbabbbaabababaabababaaabbabababaaaababbbbbaabbbbbabbabaababbbabbbbaaabbabbbbaaabaabbabbbaabbabaabaaaaabbbbabbbbbaaaaababbbbbaababaaaaaaaaaaabbbaabaaabbaabbbaabbbbaaaabaabbbaaaabababababbbbbbbbabaababababbbaaaabaabbaaaababaabbbbababaaabbbabbbaabaaababaabaabbabbabbababaaaababbbbaaaabbbabbaabaaabaaaabbaaaaaabbbaababaabbbbaabaabaaaaaabaabbbababbabbaaabaaaababaaababbbaabaaaabbaaaaababaabababbbbbabbaabbbbaabbaaabaaabbbbbaaabaaaaababababbaaabbbaaabbbabbabaaaabababbaababaabbaaaaaabbaaabbaaabbaababbbbbabbbbaaaabbbaaaaaabbbbaaabbbbabbbabaaaabbbabbbbbaabaaabbbaaabaabbbabaaababbbbaabbaabbabbabaaabbbaabaababbaabaabbbabbbbbbaaabaaabbbbabbabbabbaaaaabbbbabbbabbbabaaabbabbabbaabbbbabbaaaaaabbaaababbbaaabaabaababbaaaababbbabbbbbaabaabaaababbbbbbbaabaaaaabbbaaabaabbbbbabbbbabbbabbbbbababbbbbababaabbbabbabaabaaabbbaabaaabbaabbaabbabbbaaabaaaabbbabababbaaaaababbaaababaaabbbababbabbababaabbbaaaaaaabbbbabbabbababaababbbabbababababbaababbababbbbaabaabbbbabaabbaababbaaaababbbbbbabbaaabbaabbabaaaababbbabbbbaaabbbbabaabaaabbbbbbbbabbaaabbabbaabbabaaaaaaaaababbbabbbaaaaabbbbbaabaaaaabbbaaaaabaabaaaababbbabbbaabbbababbbbaabbbbbbaaabbaabaaaaaaaaabbbabbaababaaaabababaababbaaabaaabbabaaaaaaaabababbababbbaaaabaaaaabaaaabbabaabbbabbaabbbabbbbbbbabaabbbaabbbabaabaaaababbbbbaaaaababbaaabaaaabaaaabbbaababbbbbbbbaabaabbaaababaaabbaabbbabaaababaaaaaaaabaaabaababbbbaaaabaabbabaaaaaaaabbaaababaabaaabbaabaabaabaaababaaaaabbabbababaaabbaabbbbbaabababbbabbaaabaabbaabbaaabbbbabbabaaaaaaababaababbbabbbababaaaaabbaaaaabbaabababbaabbabbbbaabbaaaabbaabaaaaabbaaaaaabaaaaaabbaaabababaaaaabbabaaaaabaaabaabbbaabbbabbaabaabbbbbbbaaabaabaaaaabbabbbaabababaaabbaabaabbbbbbabaaaabbababbaaabbbbbabaaabaaabbbaabbaabaabbbaaababbbbbbbabbabbabababaaaaababbbabbbabbaabbaabaaaabbbbaaaabbbbabbabbbbbbaaabaabaabbabaaaabbaabbaabaababbababbbbbbbabbaababababbabbababbbaababaabbbaabbaabbabababaababaabaabbbbaaababbbaaaababbbbabbbbabbaaabbbabaababaabbbbabbababaaabaaaabbababaaabaabaaababbaaaaaaaaabaaabbaabaababaaaaabaaabbababbaabaaabbaababbababbbababbaabbaabababababaababbabababbbaabababbababaaaabbbbabaaabaabbbbabaaaaabbbbaabababaaaababaaaabaabababaababbbbaaabbaaaabbbababaaabbaaababbbbbbaababababaabbbaabababbbabbabbabbbaaabababbbbaaaaababbaabaabbababbbbbabbabababbbbaaaabbbbababaabaaaaabbbbbaaababaabababbbaababaabbaabaabbabbbbbbbaaabbbbabaaababaaaaababaabbbbbaabaabaabbaaaaabbbbaabaaaababaabaababbabaaabaabaaaaabbbbbbbaabbbbabaaaaabbabaabbbabaabababaabaabbbbababbababaaaabaabbbaaaaaabaaaabbaabbaaabbbbbabbaaaabbbbbbaabbaaababbbaababbbbaabbaaaababaaabaabaaabaaaaabaabaaaababbbbabbbababaaaaaababbaaaabbaabbbabbbbbabbbabaaabbaabbaabbaabbbabbbbbbbaaaababbbaaabaababaaababbbaaabbbbabbbbbabaaababbabaabbbbaaaaaaabaabaabaabaabbbababaaaababbabaaaaaaaaabbbabbaaaaabbbbbaabbbbbbababbbbabbabaabbabbaabaaabbabbbbbaabaaaababbabbbaabababbbbbbbbbabbbaabaabaababbaaaabaabaabbaaaabbabbabababbabaabbababaabbbabbbbbabaaaabbaaaaabaabbbababbaabbababbaaaabbaaabaaaaaaababaaaabaaabaaaaaabbbbabbbbbbaabaaabaabbaabbbaabbbaaaaabaabbaaabbaaabbaaabbbabaaaabaabaabbbabaabbababaaaabbaababbbaabababababababaabbbaabaababaababbbbbbbabaaaaabbababbbabaabbababbabbaaaaaaaaabbbabbabbbbbbbbbaaabaababbbbbbbababaabaabababbbaabbbbbbbaaaaaaaaabaabbbbaaabaabbaababaaabaaabaabababbbabbbabbbaaababababbabaaaaabbaaabbbaaabbbbabbbbaabbababaaaababbaabaabbaabbabbaabaaabbabbababbabbbbaaabaabaabbbabbbbbabaaabbbbabababbbabbaabbbababbababbaaabbaaaabbbaababbbbbabbbaaabbbabbabaaaabbbbaabaabaabaabbababbbabbaababbbbabbbbaaabbabbabaaaabaabbbbbaaababaaaababaaabbbaababbbaaabbbaaabaaabaabbbaabbaabbbababaaababbbababbabbaaaababaabbaabbbaabbbabbababaabbaaababaabbbbaabaabbabbbababbabbaabbababbbaabbbaabaaaabbaabbbabbbababbabbaabaaaaababaaabaaabbaaaababbabaabbaabababbaaaaaaabaabbbbbaabaabbbbbaaaaabbbababbbbabbbababbabbbabaaaabaababbaaabaaabbbaaabbaababbbaabbbaabbabaaababaababbaaaaaabaabbbabaabbbaaabbaaabaaababaababbabbbbaaabaaabbbbabbbbbaaaaaabbaabbaaaabbbaaabaaaabaaabaaabbabaaaaabbaabbbaaaabbbbbababaaabaabbabbaaaaabbabbbbbaaaabbbabbabbabbabbaabbbbabbabbbbaaababaabaababaabbaababbaabababbaaabbaaabababbbbbbbbbbaabaaabaabaabbababbbbababbaaaabaabbbaaabbbabaabbbaaababbabaabbbaabaabaababbbabbbbabbbaabbbbababbbaaabbabbbababbaababbbaaabaababaabbaaaabbaabbaabababbbbbbaabaaaabaabaababaaabaaabababbbaabbaaababaaababbaabbbbbaabbabbbbbaabbbbabbbbabbaabbabbabbabaabbabaabaabbabbbbaaaabbabaabaaaaababbbaabbbaababababbbbbbabbbbabbaababaabababaaabbbbbbbabaaaabbbabbbababbabababaabaaaaabbbbbbbbbbbababbaaabaaabbbababaaabbbabbbbbbabbbaababbbabaabaaaababaabaabbaaaabbaabbbaababbbbbbabbbaabaabbabbabaaaaabbbbaabbabbbbaaababaaaabbababbbbaaabbbabbabbbabaaaabaabbbbbbbbbaaaabbaabbabaaaabbbabbbbbaaaaababbabbbaaaaaaaaabbabbbbbababaabbababbbaababbababbbbabbbaababbbabbbbbaabbabbabbaabbbbbbbbbabbabbabbbababbabbbbaabbbbaabbaabbbbababbabaabaaabbbbaabbbbaababbbaaaaabbaabbaaaaaaabbababbbbaaaaabbabbbaabaaabbababaaabaabbaaaabbbbbababbaaabaaabbbbbbbbabaaabbaaaaabaababaababababbbabbaaaabbbbaaaaabbabbabbbaaabbbbbabababaababababbabbbbaabbbbaababbbbababababaaabaabaaabbaabaaaababaabbaaabbaabababbaabbabaaababbbaabbbbabbaaabbbabbabbbabaabbbbbabbabbbabbababbbabababbbbabaaabababbbababbababaababbabbbababaabaaabbaabaaababababaabbabaaabaaaabaaabbaabbbabbabbbbbbbbabbbaaababbaaabbbbabbabbaabaabaaabbaaabaaabbbbabaaabbabbbaababaababbbabbbbaabaaabaaabbabbbaabbaabbbbaabbbabbabbabbaabbbbabbaabbbaaaaaaaabbbaaabbabaaabbbbbabbbbbbbbaabaaabbababbbaabbaabbababaabaabbbaaabbabbaabaaaabbaabbbbbaaabaaabaabbaabaababbbbabaaabbaababaabbbbbbaabbbbaaabbbabbbbbbabbaabaabababbbaaababbbabaababbbbbaaaabaaabbbbaaaaabbbababbbbabbaabaaababbbbbabaabbbaaaaaaaaaabbabaababbabbbbababbabbabaabbbbbbbabaaaabaabbabaaaabbbaaaaaaabaabbabaaabbaabaababbabaaaababaaabbbbbbabaaaabaaabbbbbababaababbaaabbbbabbabbbaabaabbabbaaabbbbaaaabbaaababaabbbbbbbaaabbaaaababbbabbbaaaaabbbbaabaaaaaabababaababaabbbabbaababbaabbabababaaabbabaabbaaabbbaaababbbbaabaabaabaabababbbabbbbbbaabaabbababbaabbbbaabbaabbaabbbbbbaaabaaabaaabbbabaaaaabbabbaabbbabbaababbbbbaaaaaabbaababaaabaaabbbbaaaababaaabbbaaaaaabababbbbbababbabbabbbaabbbaaabbababbaabaabaaaaaabbaabaaaaabababaaababbbabaabbbbbaabbaabbaaabbbbaaaabaabaaabbbaaabaababbabaabababbabababbaabbaabaabbabaaaaaaabababaaabbbbaabaaabababaaabaaabbbbabbbaababaabbaababaaaababaaaaabaaaababbbaaaaaaabbbabbabaababbbbbbabaababbbaababababbabbaabababbbaaababbbbaabbbbbaababababbabbaaaabbabbbbbbbbaaaabaababbababaaabbaabbabaabbabaaaaaababbaaaabbbabbbaabaaaaaabaaabaabababababaaabbaaaaabbbabaaabbababaaabbbbbaababaabbbbbbbabbaabbbaabbaaaabaabbbbbbbabbbabbaabbbbaaaaabbbaaababaabbbbabbaabbbabbbbabaababbbabbbbabaabaababbbbbbbbbbabbbbaabaaaaaaabbbbbaabaabbaabbaaabbbaaaabbaabbaababbabaabbbaabbbbbabaabbbabababaaaabbabbabbbbabaabababababbaabaaabbbbbbbbaaaabbbbbbaaabbbababbababbbaabaaabababbaabbbbbabbbabbbbbabaabbabbbbbbaaabababbbabababbaabbbbabbbbbaaaabbbbababbababaababababbbaaabababbbaababbbababbaaabababbbababaabbbababbaabababaaababaabbbbaabaaababaaaaaaaababbbabaabaabababbaaaabbbaaaaabbaababababaabbbaabababbbababaabbaabbaabbaaaababbbbaaaabbabababbbbaabbbaabbbbbbbbbbabbbbabaabbaabbabbbabbbaababbbabbbbbaabbaaabbabaababbbbbaababaaabaaaaabaaaabbabbbbbbbaabbabaaabbababaabbbbaaaaabaabbaaaaabbbaabbaabaaaaaaaababaaabbbbbbbbbbaabaaababaaabbaababbabbaabbbbababaabaabbbbaabaaabbbaaaaaabbabbaaaaaababbabbaababaababbbaababaabaaabbabbabbbbabbaaabbabaabbbababaaaababbabaabbabbbabbaaaababbbabbaaaababbaaaabaabbbabaaaabbaabaabbaaababaabbaaabbbbbbbabaabaaaaababbabbaaaababbbbabaababaaabaababaaaaaaabbbaaababbababbbaabaaababbababaaaabbbbababbbbaaaaabbbbaaaaabbabbaababbbaabbbbaababbbbbbaabbaababaabbbbaabbbbbbabbbbbbbaabaaabbbbbbaababaabbbbbabbbbabbbbbaabaaabbaabababbaabbaaabbbaababaababaaaaaaaababaabbabbbabbbabbaabbbaaabbaabaabbbabbaaaabaabbbbabbaaabbbabaabbbbabbabbaabbaaabbbaaaabaabbaabaabbaabbbabbbbbbabaabbbbabbbbababaabbbbababbbabaaabaaababbaabaaabbbbababaabaabaabbaababbbababbbaaaabbabbbbbbaabbaaaaabbababaaaabbaaabbbbabbabaaaaababbaabbabaabbaaabaabbbbabbabbaaaabbbbbaabbabababbabaabaababbbabaababaaabbbaabaaaaaabaabbbbaaabbaaaababababbabbbaaaaaaabbabbaabbabbbbbabababbabbaaaaaababbaaabbaaaaaabbabbbbbaaabaabaabbabababbbbababababaababbbaabbaababbbbaabbababaaabbbabaababaababbbabbaaabbabbabbbababaaabababbabbbaababbbbbbbbbababaabaaaabaaaaabaababaaabbbabaaabaabaabbababaaabbabbabbaababbabbbbaabaaabaabaaaabbaaabbbbaaabbbabbbabaaaaabbaaabbbbbaaaabaaaabaaaaababbabbaaababbabaaabbaabaabbabaaababbbbabbbbababbabbbababbabaaaaabbbbbaaabbabbababaaaaabbbbbabbabaaaababbabbabbbbabaaaababbaaaabaaaababbaaabbaaababababbbabbbbabaaaaabaabbaaabbbabbabbaaaabbbabbaabbabaabbbaabbaabbbababbaabbbabaaaabbbbbbaabaabababbbbaabaababbaaaaababbaabbbbaababbbaabbabaaabbaaabbbaabaabbaaaabaaabababbaabbbbbbbbbabbbaabaaaaabaaaaaabbaaaaabbabaabbbaababaaabbbaaaabaaaabaabbaabbaabaababaaaababbabaaaabbabbbbbaaaaaabbababbaabbbbababaaabbaababaabbabaabbaaaabbbbaabbbbaaaaaaaabaaababbabaabbbbbabaaabbabbabbabaabbaabbaabaaabababbbbaabbbbbaababbbbbbabbabaaaabbbbabababbbbaaabbbaaabaaaaaaaaabbabaaaaaababbaabbbaabaabbabbabbaaabaabbaababbabbbabbababaabbaababbbbbabababaaababbbbbababbbaaabbaabbaaaaaaaabbaabbababbbabaababaaabaaabaaababbbbbbbabbaabbaaaabbaaababbabbaaaaaaaaaabbbabaabbbbbaaaabbabbaaabbbabbbbbababbaabbbbbaabaaabaaabbbbaabaabbbbbbbaabbaabbbbbbbaaaabbbaabbbaaaaabaaaabbababbbbaaabbbabaabbbbabbbbaabbaaabaabbabbabaababaabbbababbbababbabbbaabbababaabbbaaaababaababbbabbaaabbaababbbbaabababaabbabababbababaabbababbbaaabaabbaaaaaabaaababbbbbabaaaabbbbbbaaaabbbabaabbbbabaababbaabbbabbaabbababbaababbaabbbbbbbbbbbbabababbaabbbaaabaabababbaaabbabbbaababbabaaabaabbbabaaaabbabaaabaaaaabbbaabaabbabbabbabbabbaaaabbbabbbbbabbabaaababababbbabababaabaaabbbaabbbabbbbaaaabaabbaabaabbbaaabbbbbbaaaabbaababbabaababaaabbaababbabbaaaabbbbaabbbaaaabbabbabaaababaaabaabaabbbaaaaababbabaababaaaaaababbaabababaabbaabaababbabbabaaababbababbbbaabbabbababbbaababbaabbabbbababaabaababbaabbbabaaabaabaaaabaabbaaabaaaababbbabaaabbaaabbbabbaabaaaababaaaaabbabbaaaaaaabbaaaabbaabbbbbbabbababababbbbaababbabaaaaaababbbbbbbbbbaaaaaaaaaaaaaabbababaabbbaabbbaaabbbabaaaaaaabababaaaabbabbbababbabbaaabbababbaabbbbaabbabbbabbaaabbaabbbabababaabbabababaababbbababbbabbbbbbbaaaabbbbbbbaabbbabbbbbbaababaaaaaaabbababaabbabbbbbaaabbbbbbbababbbbbbbabbbaabbaaaabbbabbaabbbabbbbabaabbabbabbaabaababbbbabbaabbbabbbaaabaabaaaaabaaabaaaaaabbbbbbbaababbabbaaaaaabaabaaabbaaaaaababbbabaabaababbabbabbbbbbbabbababababaabbaababbbbbabbbababbababbbababbbababababbaabbbbbbbbbbababaabbabbbabbbbaababbbbbbbbababaababaaababbaaaabababaaabbaaabbbaabbabaabbaaababbbaaababaababaaaabbbbbbabbaaaaababbabbbbababbbababbaabbbabbbbbababbaabaababbbabbababababaabababbabaaaabaabbaaabaaaababbabaabbaabbaaabaaaaababaaaababbbbaabaabbaaabbbbbababbabbabaaaaaabaaabbbbbbabaaaabbabbbbabbbbbbbbbabbbabbbabbabbababaaaabbabbbbabbbabbbabbaaabbbaabbaababaabaabababbbabbabaaabaaaaabbbbaaaaababbbbbababababbbaabbbbbaaaabbaabbbabbaabbbbababaabaaaabaabbbbaaaaababaaabbaabaaababbaaaaabbbabbbababbaabbabbaababbbaaaaabaaaabaabaabbaabababbabaabbaabababbbbbabbabbbbaabaaabbbbbaaababbabbabaaaabaababaaabbababbabbbaabbabaaabbababaabaaaaaababbaabbabbaabaaabbbbabbabaabbaaabbaaabbbaaaababbbaaaaabbbaaaaaababaabbbabaabbbaaaaabbaaabbbbabbbaaaaaaabbabbbaaabaabababaabaabbaaabbaaaaababbabbbbaaaabbababbbabbbaaabaabbaabbbbaaaaaaabbbbaabababbaabaabbababbbaababbbaaababababaaaabbaababbbabbabaabbbbabbabababbbabaabaaaabbbabbbaababaabbaaabbaabbaaaaabbabbaabbbabbbababbbabbabbaabbaabbaaabbbabbabbaaaaababbbbbababaaaababbbaaabababaaaaabbaaababbbbbbaaaabbabbababbabbbbbaaabbbbaaabaaaaaabbaabbabbabaabaabaabbaabbbabbaaaabbabaaabbaaabaabbbabaabababbabbaabaaaaaababaabaabaaaabbbbbbaaaaabbbbbbbbaaaabaaababaabbabbbbabaaabbaababaabaaaaabaaaaaaaaaabbbbaabbaabaaabaababaaaabbabababaaababbbabaaabaaabbaababbbbbbaabbbaabababababaaabbabbbbbaaaabaabaabbababbbababaaabababababbabbbbaaaaaabbbbbbbbaaaababababababbbaaabababbbbbaabbbbbaaabababbabbaababbbaabbaabaaabbbbabbabbbbbbbbbaabaabbbaabbbbbbabbbabbbaabbbaaabaaabbbaabababbababbabbbabbaaaabbbbbbababbbabbbaabaaaabababbabbbabbbbbbbbaabaabbbabaabaaababbaabbbbbabaabbbbbababbabbbaabaaaabaabbabaababbaabbbbbbaaaaaababbaabbbaaaababababaaabbaaaabbbaabaabbababbababaababbbababaabbabbbbabbbbbabbbaaabaabbbbbbaaabbbbbbaabbaaabbbbbbaababababbbaababaaaabbbaabbbaaaabbabaaabbaaaaabababbbbabaaaabbabaaaabbaaabbbbabbaaaaaaaaabbaaaaabaaaaabbaabaabaababbaaabbaaabaaabbabbbababababaaaaabaabbbaabbababaaaaababbbaabaaaaaabbbaabaabaababbbbabbbabbababaaaaaababbbababaaababbbbaabbabbbbbbaabaaaaaaaaabbabbbbaaabbbabbbaabbaaaaaabbaaaaaaaabbbaaabbbbaaaabbaabababaabababbbbbabbabaabbbbaaabbaabbaaabbbbbaababbbabbaabbaaaabbabbabaabbaaababbbaaabbbbbaabbaabbaabbaabbabbbbabaaababaabbaabaaaabaabbabbbaaaabaaaaababaabaabbbabbbaaabaaaaaabbaabaaaaaabbbbbbaababbaabbaabbababbbbabaaababbabaaaaabaabababbaaaaaaabaaabbbaaabbbaaaaabaaaaabbabaabaababaaabaaaabaabbabbabbbabbaababaabaabbabbaaaabbaaabbabbababbaaaababbababbbaabbbaabababbbbaaabaaaabaaaaabbabaabaaabbbbbabbbbaaaaaabaabaaabbabaabaabbbbabaaabbbababbbabbabbbbbabaabaabaaaaababbbbbbbbbbaaaabaaaabbaaaaabababbbbbbbababbabbaabbaaabaaabbbbbbbbaabbaabbababaabbbbbbbbaaabbbababbaaaabaabaabaaaabbaaabbabaaabbaabaabbbbabbaabbabaabbbabaabaabbbabbabaaaababbaabbababbabbaabbabaaababbbabbaaabaaaaabbabbbbbbbbbbaaaabbaaaaabaabaaaaaaaaabbbbbbaaabbaaababaabaababbbaaaaaababbabbbbbaabaabbbbabaabbbabbbaaaabaaaabbbabbbaabbbbbaabbabbabaabaaaaaaaabaababbaabaaabbbbbaababbababaaaabbaaaaababbbbabbbabababaaabbbbbabababbbabbbabababaabbbbbbabbbbbaaabbaaaabbaaababbbabbbbaaaabaaabbaaaabbbbbaabbbbaaababbaaababaaaababbaabaaaabbbbbbabbbbbbabbbaaaaabaaabbbabbbabbaabbabbaaaaaabbaababaabbaaabbbaaabbbabaaababaababbbbabaabaabaaaaaabababaabbaaabbbbbabbbbbbbbbabbbaabababbababbaababbbaababbaaabbabababbbbabbaabaabababbaabbbbbbbbbbaaabbabbaabbbbbbaaababaaabaaabababaaaabaabbabbbbbbaabaabbbabbaabbabbabaabbaaaaaabbbbabaaaaabababbaabaabaaaaaaabbbaaaaabbabaabbbbaababbbbababaaabbbaabbbaaaaababaaaaaababbaabbbbaaaabbbbabaabbbaaabababbbbbbbabbbbaabaaabbbababbbabababbabaababababbabbbbbababbbababaaabbaababbbbaabaabaabbabbaababbabaaabbbabbaaaabbaaaaaabbaaaaaaabbbbbbbabbaabbabbababaaaababbaabbbaaaababaaababaaaaaabbbaaaabbabbbababbbabbbaaabaaaabbabaaaaaabbbabbaaaababbabbabaaaaaabbbaabbabbbbbaaabbbbababaababbbaaaababbaaaaaabababbbabbabbababaabaabaaaaaabbbbaaabbbbabbbaabaabaababbabbabbaaaaaaababaabbbbbbabaaaaabaaaaaaabababbabaabaaaabaaabbbbaaababbabbababababaaabbaabbaaaabbbbbbbaabbabbabbabbaaaaabaabbbbbaababbbbaaabababbbaabaaababbbbbabaaabbababaabbabaabbbabbababbbbaabbbbbaaabaaabaabbbbbbabaaabbaaababbbaaaaabbbbababaaababaaabaabaaaaabbaaabaabbababbbaabbaaaabaaabbbaaabbbbaabbabaabaabbabaabbbbabbabababaaaabbabbaabbabbbbaababbbbbababbabbbaabbaaabbaabababbbabbbbbabbbbbbbbaababaababaabaaababababaabbbaaaababaababbbaaaaabaabbababbabbbaaabaaabaaabbbabababbaaabbabbbbbaabaaabbababaabbaaaaaaabbaabbabaababaaaabbabbaabaabbbbbbabaaaababbaaabbaaaaaabbbbbbbbaaabbaabaaaabbaaabbbbbaabaaabababaaaabaabaabbaabbaababbbbaabbbaaaabbbbabbaaaaababababaaabbabbabbbbbabaabaababbbabaaabbabababaabbbaaabbabaababababbbbbababbaabababbbbbbababbbabaaabbbaabbabaabbbbababbaaabababbbabaaabbabaaabaabbaabaabbbbaabbabbbaaabbabbabaaabbbbaabbbabbbbaabaabaaaabbbabbbabbbaaaaaababbbbbababbaabbbaaababaabaaaabbaababbabbbbabbbaababaabaabbaabaaabaaaaababaababbaaaaaababaababbababbbbbbbbabaabbabbabbbbaabbababbbababbabababbbbabbbaabbbbbbbaabbbbabababbabbaabbbbaabbbaabaabbbbabbbaabbaaabbbbbbabaaabbababbaaaabbaaabbabaabaaabaababbbaaaabbabaaabbabaaababbbabbbabbabaabbbaabaaabaaabbaaabbbaaaababbbbaabbabbbaaaabbababaaabbaaaabaaaabaababbaabbbbabbaaabaaaaababbbaabbabaaaaaaabbbbbbabababbbbabaabbaabababbbababaabbaaabaabaabbabababbaaaaabaababbabbbaaaababaaabbbaabbbbbabaaabbbaaaabbbaaaaaaabbabbbaabbaabbbbbbaabbbabaabbaaabbbaaaabbababbbababbabbabbbbbbaabbaabbaabaabaabbbbbbaaaabaabaaaaaabbbaaaabbbbaabaaabaaabababbbbababaabababbabaababbabaaaaaaabaaababbabaaababaaaabbaaaabbbbabbbbbbbbbabbabbbaababaaabaaabbaaaabaaabbbaabababbababbbaaabaababbbbbaaaaababaabbbbbabbbbabbabbbbababbabaabbabbbbaabaaabaababbabbbababaaaaaabbbbaaaababbbbabaabaabbbabbaaaaaabbbabbbbabbbaabbababbbababbbaabbaaabbbabaabbaabbbaabbbbbababbbaaabaabaababaaabbbbabbaabbabbbaababbaabaabbabbbababbaaabbaaabbabbbbbbbbaabaaaabaabaababbbabaabbabaababbabbaabaaabbbbbababbbababaaabbbbabbbbbbaaababbaababaabbbabbaababaabbaaaabaabbbaaabaaabaaabaabbabbaaaaababaaaabaabbababaabaabaaabaaabbabaaaaabaabbbaababaaaaaaababaabbbabbaaaaaaaaabababaabbaabaabbabbabbbaabbbbabbbbababbabbababbbbbbbbbbbaabaaaabbbaaabaaabbaabbbbabbaaaaaaaababababbabbaaabbabbbbababaaababaabaaabbbbaabbbabbaabbbaaaabaaababbabbaabbbaabbaabbbabaaaababababbaaaabbbaabbbaababbbabbbabaabaababababbabbaabbbbbbbaabbababbbaaabbbaaaaaabaaaabaabaaabbbbbaaaabaaaabbbbabbbaabbabbbbabaabbababaabababaaaaabaabaaabbabababbaaabbbbbbbaaaabbbbaaaaaaaaababababbabbbbabbababaaabababbbaaabaabbaababbbaaaabaaaabbbaabbbbababbbbaaabaabbbbababaababbaaaaabaabaaaaababbababaabbbaababaaabaaaaabbabbabbaabbbaabaaaabaaaabaababbbaabaabbbaaababbbbbaabaabaabbbbaaaaabbabaaababbabbabbbbbaabaaabbbaaaababbaabbbabbbabbbbbbbbaababbaaabaabbbbbabbbabbbababaaabbaaabababbaabbaababaaaabababbabbaababbabaabaaaabaabaaabababaaaabbababbbaaaaabbbabaaaabbbabaabbbabbbbbaabaaaaabbaaababbababbbabaabababbabaaabababbbbbaabaabbaababbbaaaaaabbaaababbbaabbabbbbbbbaababbbbbabbaabaabaaabaaaaabbabbababbaabaabababbbbbbbbabaabaabaabaaabaabbbabaababaaabbbbbbbaaaabbaaabbabaaababbaabbabaababaabbbabbabbababbbabbbbbbaabaabbabbaaaabaabbbabbbbababaabaabababbbabaaabbbabaabaabbbbbbaaaabaaaabaaaababbbbabbababbbaababbaaaabbbaaabbaaabbbaababaaaabbaaaabbababbaaababaaabaababaaababaaabaaabbbabaaaabbaabbbabababbbbbababbabbabbbaaaaaaaaabbbbbbbabbbaababbaabbaaabbbaaabbbbabaaaababbabaaaaabbbaaaaaaabbbaaaababababbbbbaabbabbaaaabbbabbabaabbabbbbaabababababaabaaaaaabbabaaabaabbbaaabbbabbbbabaaaabbbabaaaababbababaaabaaabababbbabbaabbbbbbaaababbabaaababababbaabbbabbbabbabbaabbaababababbbbbaabbaaaaabbbaabaaaabbababababbbbbabbbaaabbabbbbbbababbaaabaaaaabbabbbbaaabbababbbbaabababbbabbabaaaaaaabbababbaaaaabbaaaaabaabaaabaaabbbaaaaababbbaabaababbbbbbbbaababaaabbaabbaabbbaabaaabbaaabbbaabaabaababbbababbbbbbaabbaaabbabbbbbaabaabbaaabbbbbbbaaaabbaaaaaaabbaaaaaaabbbbbabbbbaabbbabbbaaaaabaaaabababaaaabbbaaaabbbbabbbbababbbaabbbbabaababaaaaababbbbbbababaaaaaaaabbbabbbbababbaaabaabbbabbababbbbbababbabaababaaabbabababaabbbbbaabbababbbaabaaaababbabbbbaaabbaaaaabaabaabaabbaaabbaabaabbabaaabaaabbabbbaabbbbabbaabaaaabbbbbabbbaaaababbbaaaabbabbbabbaaaabaaaaaaabaaaababbabaaaababbabbaaabbbbaaababbbabbaaaaabbaabaaaaaababbabbbaabbaaabbbbaaaaaabaaaabbaababbabaabbabbabbbaabaabbbbbaaababbbabbaaaaaabababbbabababbbabababbbbababababbababbaaababbbaaabbaabaaabbbabaabbbbbabbbabbbbaaaaaaaaaaaabbbabbabbabbabbaabababbbaaababaabbabbaaaaabbbbabbbbaabbabbabbababbababaabbabaaabaabbabbabaabaaaaabaaaabaaabbbbbbabbaaaababbbbbbabbbbbababbbbaaaaabbbbaabbabbababababababbaabbabbbaaaabbaababbababbbabaaabaaaababbabbbbbaaaabaaaaaaaabaaababaabbbababababbbaaabaabababbaabaabbaabbbbabaaabaabbaabbbbbaaababaabbbabaababbaaaaaaaabbbbbaaaaaaabbbbabaaaabbbaaaabbaaabaaabbaaabaabbababbbbaaaaabababaabbabbabaabbbbbaabbbbaabbabbabbaaaaabaababaababaabaabbaaaaabbababbaabbbbbabaaababbaaabbbbaabbaabaaaaababaaababbaabaabbbaaabbaabaabaabbbabbbbbbaaaabbbbbabbabaababaabaababbbbabaaaabbbbbbbaabbaaaabaaaaaababababbbbbbaabaaaabaabaabbabbaabababbbababaabbaabbbbbbabbabbbbbbbaabbaaaaabbababababbaaabaabbbaaabbaabbbaaaaaaaaaababbabaaabaaaaabbabaaaaaaabbbaaaaaabbaaaababbaabbbbbababbbaabbaaaaababbbbaaababbabbaaababbbbaaabbaaabbaabaabbaaabaaaabbbbabbbababbbaaabaaabaabaabaabbbaaaabaaabbbaaaabbababaabaababbababbbbaabaabbabababbabbaababaabbaaababaaabbabbbbbabaabbaababaabaababbabababbbaabbaaaaabbaaaaababbabaaababbaababaababaaaaabaabbaababbabaabaaabbbbbbbabababbabaaabaaaaabaabbbbbbabbbbbaaabbbaaabbabaaababbaaabaaaababbaabbbbaaaababbbaaababbbbbbbabbbbabbaaaabaaaabbbbbaabaaaaaaabaaababbaabbbbbaaababbbbbaaaaabbaaaaabbaaabbababbbaaaaabbbbaaababbaaababbbbbbaaaaaababbabbbbabaabbbbbaaabbbbbbbabbabbbbbbababbbaaaabbaabababbbaabbbbbbabbaaabbbababbabbaaaaabaaaaababbbbbbabbabbbabaaaabbbaabaabbaabbabaababbbbbababaaaabbabbababbabbaababbbabaaaabababaabaaabaaabaaababaabababaabbaabbbbababbbbaaaaabaaabbaabbaabbbabbbabaabbbabaaaaaabbabbbbbbababaabaaaababababbabbaaabbaabbababbbaababbaaaababaaabbaaaaaaaabbbbbaabaabaaaaababaabbbababbabaaabaabbabaaababbababaaabbbbbbbbbbbbababaaaaabaaabbbaabaaaababaabbabaabaabbaabaaaaaabababbbbbbaaaabbbbbbbbabbaabbbabbbbabaaabbbaaabbbaabbaaabaabaabbbaaabbbbabaabababaaaabaabbaabbbbbbbbbaabbbaabbbbaabbabaabbabaabbbabbabbbaaaabbababbabaabaabbababbbbababaabaaabbaaabbbaaaabbababbaaabaaaababbbaabababaaaababbbbbabbbabaaaaaaaabbababaaaaabbbabaabaabaabaaabaabbababbbabaaaabaaaaaaabbabbaabaaabbaaabbbbabbbabbabbaaabababaaaaaabbaabbbbbaaabaaaaabbbaabaaabaaaaaababbbaababbbabbabbbbabaabaaaaaaaaabbaaaabaaaabbaaaaabbabbbbbbabaabaabbbbbbabbaabbbaaabbaabaabbbaababaababbabbbaabbbabbaaabbaabbabaaabbbaababaaabbaabbabaabbbababbabbbabaabbabaaabaabaaabbaabbbbbaabaabaaabaaabbbaabbbabbabaabbaabbaababaaaaaabbababbbbaaababbbaaaaaababbaababbbbaababaaabbaaabbbababaabbbbbabbaababbbbbaabbaaababbabbababaabbbbabbabbaaaabbabbbabbaabaabaaaabbaabbbbababaaaaabaabbbbabbaaaaaabbaabbbbbabaaabababaabaabaabaaababbabaabbbbaaabbbbbabababbabbaabbaababbaabbbabbbbaaaaabbbabaaaaaaabaabbabaaabbbbaabbbbbbabaabbabbbabaaaaaaabaabbbbbbbabbaaababbaaaaabbbaabbabaaaababbbababbaabbaaababaabaabbaabbaaaaaaabbbbaaababbbbbaaabbabbaabbaaaabbbabaabaababbabaabaaaabaaabbaabaaababbabbabbababbaaabaaabaababaaabababbbbbbbaabbbababbbbaaabbbbabbbbbbaababaababbaababbbabbaabbaabbbaabababbabababaaaaabbabbbabaaabbbaabbbababbbbaaaaaababbaabbabbaaaabbbabaabababbbbbbbabbbbaabbbbbabbbabbabaababaabbbbbbbbabbbaabbaababaaaaaabbaabaababbaaaababaabaaaabbbbbbbaabbaabaaaababababbbbaabababbaabaaaabababbbaabbaabbabbbabababbaaaababbbbbbaabbbabbbabaaaabbbbbbabbbbaabaaabaabbbbaabbaaaaabbaabababbaabababaaaabaaaabaaaabbabbaababbbbbbbaaaaaaabbbaaabaabbaabaabaaabbbababaaaabbbabaaababaaababaababbababaaaabbbbababbbbbabaabaabaaaabaaabbabaaabbabbbbbbbabaababbbababbbababaabaabababbbabbaababbbbaaabbabaaababbaaaaabbbbbbbbbbbaaabababbbbbbbbabbabaaaabbbaaaaaabbabababbbbaaabbbbbabaabbaaababbbbaabbbaaabaabababbabaababbbbabaaaaaabbabbabbbaaabbbbbbbaaaababbbbaabaaaababbbaabababbabbbbaaaabbbababbabbaaabbabbbabababbaabaaababaababbaabaaaabbbbaaaaaaaaabbbabaaabaababbbbabbabbbabaababbaabaaabababaaabaaaaabbaabaaabababaababaaaabbbababbbbaaababaaaaaaabaaabaabaaaabaabbbbabababbbbabaabbbaaabababbbbabbaababbbaaaaabbbbaaaaaabbababbabaabaababaabaabbaabbbabbbbbbabababaababbbaaaabbbaaabbbaabaaaaabbbabbbababbbbbabbabbaabaaaaabbabbaabbaabbbbbababbaababbaaababbbbbbbabaabbbbbababbbaaabaabbbbbabbaaabaaaabbaaababbaaaaaabbbbaabbbaaabbbaaaabbaaabbababbbbbbbabbbabbababbbaaabaaabbaaaaaababbabbbbaaaabbaabaaaabababbbaabbababbaaabbbbbbabababaabbaabbbabaabaabbbaabaaabbabaaabaaaabaaabbbababbbbbaaabaaaababbbaaabbaabbaabaaaaabaabbbaabbabbbbababaabbbbaaabbabbbababbaaabbabbbbbbababbbaaaaabbaaaaaabaabbbabaaabaabaabbbaababbaaaaababbbaaaaabaabaaabbababaaaabbababaabbaabbabaababaabaabbbabaaaabbbbaababababaabababbaabbaaaababaaabaabaaabbbbbbbbbabbbbbabbbabaababbabbabbbbabbabaababaaaabbbaababbbbbbbababbabbbbabaaabbabbbbaabaaabbbabbbbababbbbbbbbabbbbbaabbabaaaaabaaabbabaabababbbbabaaaaabaaaabbaabbaaaababaababbbbaabbaabbbaaabbaaabaabbbabaabaabbbbabbaabbaabbaaaabababababbbbaabaaabbbbaaabbaaababbbabbbabbbaaaabaaabbbabbbabababaaabaabbaaaaaabbabababbaaaabaaaaabaaabababababbaaababbaaaabaabbabaaaaaaabaabbbabbbaabbbbbbbbaababbbaabbbbbbabbaabbbaaababababbaaabbaababaaababaabbbbaabbabbabbbbabbbabbbaaaabaaaaaabababbaabbbbbbabbbababbabaabaababbbbbaaaababbbbaaaaabbabbaaaabbaaaaaaabaaaaabaaabbaabbabbaabaabaabababbabaaaababaababbbbaabbbbbbabbaabaaabbbabbbbbbbaaaaabbbaabbbaababaaaabbbbbbbbbbaaaaaaabbbababababaaababbabbabaaabaaaabaaaabbaabbbbbbbababbbbbabbbaabbbbabbbbabbbbabbbaabbaaaaaaaaaaabbbbabbbabbbbababaabbbaaabbabaabaabbbbbaabbaabaaabaabbabbbabbabbabababbabbbaaaabbbaaabaaaabbbabbabbabbbbaaabbaabbaabbaaaaaabbaabaabbabaaabaabbaaaaaababbbabaabbbababaaaaaaaabbaabbbaaaabbaaaabbabbaabaaaaabaabbaabbabbbbbabaabaaaaaaaaaabababbbbbaababbbbbbbbbbbbabababbbabaaaabaaaaaabbaabaabbbaabaabbabababaabbaaababbbabbabbaaaaababaaabbbabbabbbabababbaabbabbaaaabbaaaaaabaaabaaaaababaaaaababbbbaaabbbaabbabbbbabbbaabaaaaabbbbaaabbaabbabaabbabaabbabbabbbaaabaaabaaaaaabaaaababbbbbabbaabaaabbbbaaabbbbababaabbababaabbaaaaaabaabbbbbaaabbababbabbabbbabbbaaababababbbbabababbaaaaabababbbaaabaabaabababbababaaababbabbabbaaababbaababbbbbbaababaaababbbaabaaabbbbababaaababbbbbbababaaaabaabbabaababababaaababbaaabbaabbbaabbbbbbabbbbababbbaaabbbbbabababbbababaaaabaabaabaababaaaaaaababaaaaaaaaaaabbbaaabbababbbababaabbabbbabbabababbbbaabbbaaaaaababbbabbaababbbaabbabbbbbbbbaaaaaaaaabaabbbbbabababbbbaabaaabbababbbbababbaaaaabaabaaaaaaaabbabababaabbaaabaaaaabbbabbbaabaaaaabbbbbaabaabababbaabbbababaabbbbbbbbbabbbbbaabbaaababbbaaaabaaabaaaabbaaabbbbbabbbbbbaabbbbbaabbabbbbbaabbabaababbbbbaaaabaabaabbaaaabbbabbbaaaabaabbaabaabaaaaaababaaabbbabbaaaabaabbbabaaaaaabbbababbbaabbbaabbaaaabbababaabaaaaaaaabaabbaaabaabaaaabbbaabaaababbbbbbbbbaabbbbbbbababbaaababababaaaaababaabbbaabbbaabbabbbbaababaaababbbaabaaabababababababbbabbabbbabaaababbbaabaabbbbabbbaabaababaabababbabababaabbabbaaaabaababbbbababaaabaababaabbbaaabbbababbaaaababaaabaaaabbaaaabbbbbaabaabaabbbaaaabaabbaabababbbbaababbabaaabbaaabbabaabbbbaaaabaabbabbabbaaaaabbbbbbaabaababaaabaaababbbaabababbabbbabbabbaabbaabbbbaababbbaabbababbabbabaaaaabbbbbbbbabbbbbbaabababbaabbaabaaabbaabbbbabbaabbaababbabbaabbabbbabbaabababbbaababaaaababaabbaabbabbbabababaaabbabbaabbbaaabbaabaaaabaaabbbababbababbbaaabaababbbaabbabbbabbbbbaabaaabbababbbbaaabbaabaababbaababaaaabbaaaabbbbbbabbbaaaabbababbbbaababaabaabbabaabbbaabbaaaabbabaabbbabbabbbababaaabbaabbaaabaababaaaabbbbabbbbbaaaaaaaaaaaaabbaabbaabaaabaabbbaabaaabbababaabbbbbaaabbbababbaabbbabbbbbaabbababbaabbbaabbabbabbbbbbabaaabbaababababaaaabababbabbabbbbaaabbabbbaaaabbbaaabbbaabbbaaaabbaaaabaabaabbababaaabbbabaaaabbbaaabaabbbabaaaabbbbbaaaabbbbbbabbbbabbaabbbbbbaabbabbbabbaabaabbaabaaaaabaaabaaaabaabaabbbbbbbbbaabbabaaabbabaababbbbbbbaabbbbababbbbabbbbbbbaabababaabbabaababababaabbaababababbaabbabbbabbabbbabbaabbbabbaabaababbbabaabbbabbabaaabbaabbababaaaaabbbbabaaababbbaaabababbabababbababaabbbaabaaabbbbaaaaaaabbabaabbbaabbbbbbaabbbbbbbaabbbbabbababaabbababaabbbababbaababbaabbbaabbabaaaababaabaabbbbbabaaaaaaaaaaabbbaaaababaaabbaabababaaabbaaabbbbbbbaaabbbaaabbaabbbaaaaaaabaababababbaaaaaababaaabbbbaabaaabbbbaabbbabbaaaabbabaababaaaaabbaaabbaabbaabbaaaabbaaababbbabaaabaabbbaaabaabaaaabbbbbbbaabbabaaaabbbaababaaaabbbbbaabbbbbbbbabbababbaababaaabbabaaababbbaabbabaabbbbbbbaaaaaaaaaabababaaabababaababaaaabaaababababaabbaabbbbbbaaabbababbaababbababaaaabbabaaabbbaabaaabaaaaabaaabbbaaabaaaabbbbaaaabbbbabbbaaababaabaaaaaaaababaaabaababbababaababaaabaabababababbabbbaabbbbabbaababbbabababbababbbbabaabbaaaaaaabbbbabbbabaabaaababbbaabbbaaaaaaaabababbaababaabbaaabababaaaaaababaaabbbabbbbbbaabbabbbbbbbababaaaabbabaaaaabaabaaabaababbaabaabbaaaabaabaaaabbbabbaabbaabbababbaabbabbbabbaaababbabaaabbbbabaaaabaabbabbbabababbbaaaabaaaababbbabaababababaabbbaaaaaaabaaabbaaabbabbaabababababbbaaaababbaabaabaabaaabbbabbbaabaaaabaabbabaabbbbaabbbaabbbaababbbbaaabbbabaaaaaaaaaaabbabaabaabababbbbbaabbaababbbbbbbaaabaaabbbabaaabaabbbbababbabaaaabbaababababababbaabbbabbabbabaaaababbbbaababababbbabbbbbbbaabbaaababbbabaabaababbbabbbabbbbaaababbbabbabbbbbbaabbbaabbabbbbababaaababaaabbabbaaaaaaabaaaabaabbbbababbabaaaaabbaaaaaaabaaaababbababbbbababbbaabbaabbaabbaababbababababbbaaaaaaaababbbaaababbabaaabaaaaabbabbbababaaababaabaabbaaaaabbbabaabaabbaaaaabaaabbabbbbaabababababaaabaabbaabababaaabbbaaabaaaababaaabbaabbaaabbaababaabaaaaabbbbbbbbabaabbbaaaabaabbabbbbabbbbabaabaaaababaabbbbbbaaabbaaababbabbbbababbabbbababaaaababababaabaabaaabaaaaaaaaaababbbbbabbbababbbaaaabbbababbbbbbbbbabbabaabbbbbaaabbababbbaaaabababbbabbabbaabbaabbbbbabaaaabbbbabbaaaaaaaababbbabababaababbbaababbbaaaabaabbaaaaaabbabababaaabbaabbabbbbbbbbbbabbabaabbbababbabbbbaaaaabaaaaabaaabaababbbbababbbabaababaabbbaabaababbaaabababbbabaaaaaabbbbababbaabbababbbaaaaabbaaabbaabaaabbabbbbaababaabaabaaaababbbaaabbaaabaaabbababababbaaabaaabbbabbaaabbbbaabbbabaabaabbabbaabbbabbbbbabaaabaababababbabaaabaaaaabbaabbaaababaaaababaaabbbaaaababaaabbabbbaaabaabaaabaababaabbabbabaaabbbbbbabbabababaabbbbaaabbbbbbbabbaaaaababbbaababbbbbaaabaabaabaabbabbbabaaaaababbbaaaaaabaaabbaabbbaabbbaababaaabbabbbaabababbabbabbbbbbaabbababaaabbaabaabaabbaaaabaabaabaabbaaabbbabaabbbabbabbbbbbaabbabbaaaabaabbabbbabbbabaababaaababaabaabaaaaaabbbabbbaabbababbbaabaaabbbaabaabaaaabbbaaabbabbabbaaababbbabbaabaaabaabababaabaabbbbaaababbbbbaabbbbaabababbaaabbaabbababbbbbbabaababbaabbbaabbbbbaaaaabbbababaaabbbabaaaabbbbbaaaababbbbbbaaaabababababbaaaabbabbbabaaabaababbbababaabbbbabbabaaaababbabaaaababbaababbaaaaaaaabaaabaabaaabaaabbaaabbbbbbbabbbbbbababbabbbbaababbbbbabbbabaabbbbbbabbaaaababbaaabbaababbababbbbababaabbbbaaababbbbaaaabaaabaabbbbababaabbabbbbaabbaaabbabbbbbababbbaabababbababbabaababbbbababababbaabbbabaabaabbbaabbbabaabaaabbaabbabaaaabaababbbaababbbbabbbbbaaabaaaabbabbbabaabaababbbbaaaabaaabbbbbbaabbbbabbaababbababababbbbaaaabababbaaaababbbaaababaaaabaabbaababbabbaabaaababbbbaaabbababbaababbbbabbaabaaaabaabaabaaaababbbbbabbabbaaababbbbabbbaabbabaaaaaaabaabbaababaaaababbbabaaabbabbabaaaababbababaabaababbbbababbaabbbbbabbabaaababaaaabaabbbaaaabaaabbbbbaaabbbabababaabaaababbaabbaaabbbbaabbbabaaabaaaaaaabaaaabbbbbbbaabaabbbaaaabaabbabbaaabbaabbbaabbaabaaababbbbbbbabaaabbbbbabbbabaaabbabbabbbbababbbbbabaababbaabbaaabaaabaaabbbaabbababbaaabaaabaabbaaabaabababbbaaabbabaaababaaabaaaabbbbaabbbbbabbaaabbaaaabaaabbaaabbbbaaabbababbbabbbaaababbaaaaababbbbbabbbbaaabababbbbbabaabbaabbaaababbbababaabaaaabbbbaaabaababbaaabaababbaaabbababbbbabbaabbaaababaaabbbbbbabbbbbaabaabaaabaabbbbababaaababaababbaaaaaaabaabababbbaaabbaabaabaababbaaaabbbbaabbaaaabbbaaabaaaaaabaabbbaabbbbabaabaabbbaabbbbabaabaabaabbaabbababbabababbaaabaabbabbbaaaabaaabaaaaababbabaababbaabababbbbbaabbbbbabaaabbabaaababbaabbabaaabaaaaaaaaababaababbaaabbaabbbbababbbaaabaaaabbbbbaaaabbaabaababbaaaababbbaaabaaaaabaaaabaabababaababaabbabaaaaaabbbbabaaaabbbbbbabbababbaababaaabaaaaabaabaabbbabbaaabaaaaaaababaabbbbabbaabaababbbabababbbbbaabaaaababaabbaaabbbaaaaaaaaaababbbabbabbaababaabbaaabaabbbbbbaababbbabababbaabbabaabaaabbbabaabaaaababaabbabbbaaaabbbbbaaaabaaabababbbbbaaabbbaabaababbbababbaaabaaababbbbbbbbababbbaaaaabaaaaabababaaabbabaabaabaaaaabababbaababbaaabbabaaaaaaaabbbabbbaabbbbaabbababbbbabaabaabbbbbaabbbababbaaabbbbabbaababaaabbaaabbbbbaabbbbaaabbbaabbaabbbbbbaaaaaabbabaabaaabbbbbbbbaabaaaaaaabbabaaaaaaaabaaabaabbaaaababbaabbbbabbaaaabababbabaabbabbbbbbbabaaabaabaaaababbabbbaaabaabaabbabaabaababbaaabaaaaaabbababbaaaaababababababbbbbbabbbbaaabaaaaaabbbbbbbaaaaabbabbbabbbabbaaababbaabbaaabaababaabbabbabaaabbbbbbbbbaabbabbabbabbbbbbbaaaabaaaabbaababababaabaaaabbaaababaabbaabbaababbaababaabaabaabaabbaabaaabbaaaaabbaabbbabbaaabbabbbabbbababaaaabbbaabbaabaaabbaaababaaabbbaabaabaaababbbbbbaaaabbabbbbbaaaaaabbaaababaabbaababbbaaababaaaaabbbbabaaaabaaabaaabaaaaaaabaababbaabababbbabaabbaaabaabbbbbbbbabbbaaabbbabbaaabbababbaabaaaabaabbabbbbbaababaabbbbbaaaabbaaaaabababbbabbababbbbbbbbbbbaaaaabbaabababbbaaabbaaabbaaababbbbaababaaabaabbaabbabbaababaabbabaabaabbababbbbaaabbaabbbaaabbbbbabaabaabaaabaaaaababaaabbabaabbbbbbabaaaaaaabbababbaaaaaababbbbaabaaaabaaaaabaaabbabaabbbaabbbbaaaaaababbbababaabbababaabaaaabbbaababbbabaaabababbbaaaabababbabaabbbbbaaabbababaabaaababbabbaaabbbbbbabababaabaabbbbbaabbabbbabbbbbbbbbabaaabbaaaaabbabaabbabbbbabbaaaababbaabaabbabbaaaaaaaabbbbabbabababbbbabaabbbbaabbbbbbaabaaababaabaabaaabbbbabababbabaaabaabbbaaaaababaaabababbbabaaabababaabaaaabaababbbaaaaabbabaababbabaaaabaaabaabbaabbbaabbabaaababbaaaaaabababbbbabbbbabbbaaabaaaabaaaaabbbbaabbaaababbbbaabbabbaabbaabbbabbaabbbaabaabbabbabababaaabaabaaababbbabbbbbbaabbabbbaababbbbabbababaaaaaabbabbbabbbbaabbabaabbaababbbaababbbbbaaaabaaabbaabbbbbaaabbabababaaaabbaaaabbaaabaabbabbaabaabaabbbbbaabababaaababbaaaaababbaaabbbbbbbabbaabbabbaabaaabbbaabbbbabaabbabbaaaaaaababbbaaababaabbbbabbababababbbaaaababaaabbbbbbaaaababaaaabbbbabbabbbaabaabbaaabaababbabaaaaaaabaaaabbbabbababaabbbbbababbaababaaababaaabbbabababbaabaababbaabaaababbabababaaaabbabbaaababbbaaabbbbbbababbabbaabababaabbbabbbbabbabbbbbabbabaabbbababaaabbaabaaaabaaababbbbbbababbaaabbaabbaabbbaabaabaabaabbbbbabaaabbbabbabbaabbabbaabbabbbbbbaabbaaaabaababbbbababababaaabbbaaaabbaabaaabbbaaabaaabbaaaabaaabbabaaababbabbbabbbaabababbaabbabbaabbbaaababaaaababbaaabbaabbaabaababaaaabaaabbabbaaaaaabaaababbbbaabbaabaababaabaaababbbaabbbbabbaaaabbaabaaaabbaabaabababbaaababbabbaaaaaaaabbbbabbabbaaaabaabbbbabbbbabaabbabaaaaabbbbaabbbaababbbaabbaaaabaaaababbabaabbababbaaaaababbbabbaabaabbabbaaaaabbaaabbbbbbbbaaabbbbbbbbbbbbabababaabaaabaaabbaabbaabbbbabbaaabaaaaabbaababbaabbbbbaaaabbaabbaabababbababbbabbaabbbbbabbaaababbbbabaababbaaabaaaaaaabaaaaabaaabbbbabbbababbaaaaabbaabbabbbbabbabbbabaaaaaaababbbabbabbbbbbaaabbbaaaaabaaaabaabbababaaabbbababbbbabaaababbabbbabbabaabbaaababbbababbaabbabaaabbaabbbabbbbbbbbbababbbabaaaaabbbabaaabaaaabbbbbaaaaaabaaaaaabaababbaaaaaabaababaaababbbbbbbbbaaaaabaabaabaaababbaabbabbabbaabbabbaabaaaabbaababbbbbaabaaaababbbabbaabbaabaabaaaaabbaaabababbbbbabbaabbaaabbbbabababababaabbbbbabbbbaababbabbaababaabbaababaaababbbabbbabbaaabbabbaaababaaaaaabbbbbabbaabbababaaaaaabaaabaaaaaabaababbbabbabbbabbabbabaaababbbaaaabaabbbbaaaaaaabbabaaaababbbababaaaabbabaabababaaabbabaabaabbaaabaabbabbaabbbbabbabaaabababbbbabaaaaabbbaaababaaabbabbbaabaaaaaaaabbababbaaaaababbababaabbabbabbaabaabaabbbaababaabaaaabbaaabbaabbabbaaaababbaaabbbbaaabbaaabbbaabababaababaababbbbaaabbbaababbabaaabbaabaaaabbabaabaabaabaabbabbabaababbbaababaaaaabbaabbaaabbaaabbabbaabbabaaaabbaabaababaaaaabaabbbabbbbaabaaaabbbbbbbbababaaaababbbbaaababbaaabaaaabbabaabbabababbbababaaabaabaaabbabbaabbbbabbbbaabbbbbaaababaaabbbababaabaabaababbabbbabbbbaabbabbababaababbbaabaaabaabaaaaabaaabbabbaabbbaaabbbabaaababaabbaabbbabbbaabbbaabbaaababababbbbbaaaabbbbbbbbaaababaaaaaaaabababaaabaaababaabaababbbabaabbabbabababaaaaaababaabaaaaaabaababbbbaaabaabbababaabaabaabaaabbabaababbabaababaaababbbbbbbaaabaabaabaabbabaaaabaaababbaaabbbbbaabbaabbaaabaababbaabaabbababaaaaaaababbaabaababbabbaabbbabbbabbbaababaabbabbbbbbaaaabbbabbbaabbbabbabaabbbaaabbbbaababbabbabbaabbbaaaababbaaabababbaabbbbbbaaabbbbbaabbbbabaabbaabbbaaaabbabbabbaabbababaabbbbabababbbbaabbaaaaaaababbabbbbbaaaaabbabbaaabbbbaaaabbbbabaaabaaaaabbaaaabaabbabbabbababbabbaababababbbaabbaaaababababbbbaaabbbbbbbababaaabbbbabbabbaabaababaabaaaabaabbabbbbaababbaaabaaabbbbbbbaabbbbababbabbabbaaabbbbbbababbaaaabaabbabbbbbabaabbababaabbabbbbababbbabbaaababbaabbabaabbaaaaaababababbabbaabababaababbbabbababbbbbabbabbbaabbbabaabbbabbbaabbbababbabbbbbbbababaabababbbbabaabbbaabbaabbaaaaabbbaaaaababbbbbaaabbabbaabbabbbbbaaabaaaaaaaaaabaaaaaabaaababbaaaabbbbbabababbaaabbaabbbabbaabbaabaaaaabbaabbbabbaabaabaaabaaabaaaababbbbabaabbbabbaabbbabbaaababababbabbbabaabaabbaababbbaababbaabbabbabababbbababbbbabbabbbbbaabbbbabbababbaabbbabbaababbbbbababaaabbbbbabbbbaababababbbbabbabbababbbbababbbbabaabbbbbaaabbbaabaababbabaaabbaaabbabbaabaaaababbbabbaababbaabbbbbabbbbabbbaabbbbbbbaaababaabaaaabbaaabaaabaaabaaaababbababbaabaabbaaaabbabaaaaabbbbbabaaabbbbaabaaaabbabbaaaaaaabbaabaaabababbbababaaabbbabbbbabaabaaabbaaaaaaabaababbbbbbbbbbaabbbbaabaabaabababaaaababbabaaaaaaabbbaabaababaaaaaaabaabababbbaabababbbaabbbbabbbbabbaaababbabbaaaabaaaaaaaaabbbbaabbbbabbbaabbaaaabbbbaabaaabaabbbbabaabbaaaabaababbababaaaabaabbbbbbbbbabaabaabaaababaaaaaababbbaabbaaaaabaabbaaabbbaabbabbbabbbaabbbaaaabbaaababbbbbabbaaaaaabaaaababaaabbababaaababaabababbababbbaaaaaaaababaabbbaababbaabbbbaabababaabbaabbbbaaabbbbbabbaaaaaababaabbaaabababbaaaaaabaabbbbbbabbabaabaaabaaabbbbaabababaaabbbabaaabaaaaaaabbbbabaaabbaabaababbbaaaaabbaababbabaabbaaabbbaabbaaaaabbbbbbabbaabaaabbaaaabbaaabbbaaabbbaabaaaabaabaaaabaaaabaabbbbbabbbabaababbbaaaaababbbabbbbbabaabbaaaabaabbabbaabbababaababbabbbaabaaaabbababbababbbbbababbbbbaababbabbbabbababbaabababbbabbabbbbbabaaaaabbaaaabbbbbaababbbababbabbabbaabbabbaabbbbbaabaabbaaabababaabbabababaabaabababbbabaabbabbaaaaabaaaaaabaaaababaaababaaabbabbbbbbbaaabbbabbabbabaaabbaaabbbbbbbaaababbbabbbbbaaabbabaababaaabaaabbbbaabbbbaaaabbaaabbbabbbbbabbbabaaaabbbaaaaaaabaabbbbbaaabaaabbbbabababbbaabbbababaabbabbaabbabaaabbaaabbbbbbaabaaaabbbbabaabbaaabaababbabbabbbaaaaabbbababbbbaababbaaaabaaaababbabaabababaaabaaabbaaaaabbabaababababaaaabaaababbabaaabaaaaabbaabaaabbbaabbbbabaaaaaaabaaabbaabbbbbbbaababbabbbaabaabbaaabbbbbbbbaabaabbabbababbababbabaabaaabbbaaabbbbaabbababaaaabaabbbbbbbbbaaabbbababaaabaabbbbbaaaabaabaabbbaabbbbbabababbaaaababbbababaaaaabaabbbbabaabbbbababbbaababbaabaaabbaaabbbabaaabaaababaaaaaabbbbbbbaabaaabaaabbaaabbababbbaaaaaaababbababaabbbaabbbaaabbabbbabbaaaaabaaaabbbbabaaaababbabbbbbbaabbbbbbbaaababbaaabaabaaaababbbbabbbbabbbbbbbabaabaaaaaaabbabaaaaaaaaababbaaabaababbbbabbbababbaabaaabbaababbbabaaabaaaabaaaabaaababbabaabbbaaabaaababbabbbbbbbbbbbbabbbaababbaabababbabaabbaabbabbaabaaababbabaaababbabbbaaabbabbabbabbaaaaaaabbbaaaabaaaaabaaaabababaaabaabaababaababbbaabbaabaaababbabababbababbbbbaababbaaababbbaabaabbbbbbabbabababbbaaaabbbabbbbaabbbabbbbaaabbaaaabbbbbbaaabaaaaaaabbbbaaabaabbabaabbbbbabaabababbbaaabbababbabbaabbbbabbaaaaaabbabaabbbbbabbababababbbbbbabbaabbabababbbbbbbbbbabbbbabbbaabaabababaabaabbaababaaababaabbbbabbbbaaabbbbabababbbbbbaababbabababbaaaabaaabaabbabbbaabbbbbabaabbbabaaaabbbbaaabbabaababbbaabababaababbabbbbbaabbababbaaabbaabbbabbbbbaaabbbaabbbbbaabbabbabbabbabbbbabababbbbbaaaaaababbbbbbbaaabaaaabbbbabbabbbababababbbbababbbbaaababbabbbabababbaaaaababbbaaaaababbbabaabaabbbbababbbababaababbbbbbbabbbaaaabbbbbabbbbbbbbabababbabbabaabbabbbbabaaababababaabaaabbbabbbabbbabbbbabbbabbaabbbbbabbbaaaabbbabbbbaaaaabbabbbbaabaaabbababbbabbbaaaabaaaababababababbaaabaaaabaababaaaababababaababbabaaaaabababbabababaababbaabaaabbabababaaababbbbaababbbbaaabbabbbaaaaabbaaabbabbbaaabbabbbbbbbbbbabaabbaaaabbbaabaabbaabbabbaababbabaaabbabbbbbbbabababaabaaaabbbbbababaaabbbbbaaaaaaabbabaaabaaababbbbaaaabbbaaabbbbbbbbabbbabbbbbaaaaaabbbbaaaabaabaabbbbbaabbbbabaaaababbabababbabbaabbaaaaabaababbbabaababaabbbbbbbaabaaababbabbbbbbbabbbabaabbbabbaabbaaaaaabbbbbaabbabbaabaabababbbbabbababbabaaaabababaabbbababbaaaaabbbaaaaabbbaaaabaaaabababbaabababbababaaaababaabaabbaaaababbbbbabbabaabaaababbbaabbabbbabbbbabbaaabababaaaaaabaaaaaaabaaaaabbbaaaabababaababbbbbbabbababaabbbbaaaaaaaabbbabaaababbbaabbaabbabaaaababaaaaababbbbbaabaaabaababbaaaabbaaabababaabaabaabbbbabbaabbbbbbaabbabaaababababaabaaabaabaabbbbabaaaabbababaaabbbaabbbabbbabbbaabaaabaabbbbabbaababbabaabbbbaababbaaaaababbaaaaabbbaaaaababababbaababbbaaaababaababbbbabbabababbabbabbaabaabaabbbbbabbabbaaabaabbbaababbabbabbaaaababababbabbbbaaaabbabbabbbaaaaaabababbaabbbbabbbabbabaabaababaababbbbbbabbbaabbabbbbaaaababababbabababbbaaabbbbaababababbbbbabababbbabaaabbbabbbbabaaaabbabbbaabbaababbbaaaabbbbbababbabbabbbabbbabaaaaaabbaabbabababbbababaababbbbabbababbaababbbbbbaaaaabababbbaaababbbaaabbababaabbbaabbbbaababaaaabaaabaaabbababbbaababbbaabbbababaabbabbbbababbbbbabaaabbbabbaabbaababaabbaabbbbbbbabbbabaabbaaaabbaabaaabbbabaabbbbabbabaaabbbabababbabaaabbabbaaababaaabbbabababababaaaaababaaabaaababbbbabbbabbbabaabbbaababbabababbaabababbbaabaabbabaaaabbbbaaabaaababbababbbbbbbbaaababbabbaabaaabbaaabbabaabaababbabbabbabaaababbbaabaaabbaabbbbaaaabbabbbaabbbbbbbabbbbaaaaabbabababbaabbbbabaaaaaabbabbbbbbbaababaabbababaabbaaababababbaaaaabbaabbbaaabbaaaabbbbbbaaabaaaaaabbabbabaabababaabaabbabbbabaababababbabbabbabababbbaababbbaaaababbbaabbbabaaabbaaabbbbabbaaaabbaaaaaabbabbbbaaabbaabbaaabaabbbababaaaabaaababbbbbbbbbabaabaaaabbabaabaaaabbbbbabababbaaaabaabbabbababbabbabaabaabbbaabababaabbaabaabaababbaabababaaaababaaabbabaabbbaababbabbbbaaaabbaabbabbabbbbbabbaaabbabaaabbaabbbaaaabbbaabaaabababaabbbaaababbbbbaabbbbbbabbaaabbbbbbabbbbbbbabbbbabbaabababbbbaaababbabbbbbbabbaaabbbabbaabbaababbaaabbbbabbababbababbbbababaabaaaabaabaababbabbbbababbabbbbaabbaaaababbaababbbaaabbabbaabbbbaaaabbbabababbbaababbaabbabaababbaababaaaababbbbabbbaababaaaabbababbabbaaabbaabaababbbaababbbbbbaabbabaaaabbabbababbbbbaaabbaabababaabbbaaaabbbbaaababaaaaaaaabbaabaaaabaaaaaababbaabaabaabbbabbbbbbbabbaababbbabaaaaabaaaaaaababbaabbbbabbaaabbbbbabababbbabbbbbaaababaaaabbbabaabbbbbbbababaababbaabababbabababbbbbbaabaaabbaaaabaaaabbababbabbabaababbbbbabbababbaababbbaabbbbabaaabbaabbabababbabbaababbaababbabbbaaaaaaaababaaaabababaababbbbabbbaaabaabaaaaabaabaabbabbbabababbbbbbababababbaaaaaaabababbbbbababbaaabaaabaaaababbbabbaabbbabbaaababaabaaaabaaaabababbbbaaaabbbaabbbaabbaaaaababbaabaaabbbaaaaaaaabbbababaabbbbbabaabaabbbaabaabbaaabbbababbaababbabbbbabbaabaabaabaaaaaaaaaabaababababbaaabaaaabaaaabbaabbbbaabababaabbaabbbbbbbbaabbbabbbabababbbababaababbbaabbabbaababbaabaababbbaaaababbabbabbbbaaabaaaabaabaabbbaaaabbbabbabaaabbbbaaabbbbaabababaabbbbbbabbbaaaabbababbbbbabbbbabbbaabababbaabaaabaaaababbbbbbbbbbbbbbaaaababbabbbbabaabaaabbbbbabbaaabaabbbbbabaabbabaababaabbaabbaababaaabaabaababaababbaabbbbabaabbbaabaabababbabbbbaaaaaabbabbaaaababbaabaaaabaabbabbbbabaabbaaaabaaaabbaaaabbbababaaabbabbaaaaababaaaababbaaabbbbbbaaaababbabaabbababbbaaabaaaabbabaaabaabaabaaaaabaabbaaaaabababbaaaabaabbbaabaaaababbbbbaababbaaabbbbbbabaabbbabbbbbbabababaaabbabbbababbaaabbbaabaaababaabbabaaabbaaaaaabbaaabaaaaaaaabbbabaaababbaabbaaabaababbbbaababbaabaaabaabbababbbbaabaabababbabbaaabbaaaaaababbbbabababbbbabbaabbaaababbbabbaaaaaabaabbbabbbabbbabaaaaaabaaabbbabbababbbbababaabbbaabbaaaaabbbbaabbaabaaaaabbbabbbaaaababaabbbaaaaaababbbabbbbbaabbbbbbabbbbabaaababbbbbbaabaaabbabbbaababbabaaaabbbbaabbbabbbababaabbaabbbaaaaababaaababbbababbbbabbaabbbbabaabaabaaaaabaabaabbabababaaaabbabbbabbaaaababbbbbaaabbbbbbaaaabababaabbbbbbaaaaaaabbbbaabbaabbaabaabbabbbaabababbbbbaabbbbbaaababbaabaaababaaaaabbaababbbabbaabbbbaabbaabbaabbbabbaabbababbabbbbbbabaabaaaaaaaaaabbbaaaababbbbbaabbbaabaabaaabaabababababaaababbbaaaaaaababbabbaaabbababababbbbbbababaababaaaaabaabbbbbbabbbaabbbbaaaababbbbaaabaaaaaaaababbbbbabbaaabbabaaabaaabbbbabaabbabbaababbaabbbababbaabbabbbababbbbaabbbabaaaabbaaaaabaabbbbaabbaaaaabbbbbaabbabababbbbaabbaaabbbbabbbbaaaaabbabbbbaabaababbbabbbbaaabbbbbbaabbabbaabaababbbabbaaaababbaabbababababbabbabaaaabaabbabababbbaabbbbababaaaaaaabaaaabababbbaaababbbaaaaababaabaaaabaabaaaaabaababaabaaaababababbaabbaabababaabbaaaaaaaabbababaabbbbbaabbbbbbbabbababaaaabbbbababbababbbaaaaaaaaaaababbbabbabbbbbbababbaaabbbbbabbababaabbaabbaababbaabaabaaaaabaabbbbbbbbbbbabaababababaaabbaabaaababbbbbaabbabbababbbababaaaabbbabbaaabaabaabbabbbaabbbababaaabbbababbbbbabbbabbaabbaabaabbaaabbbbbbababbaaabbbaaabaabbbbabbbaabbbbbbbbabbbabbaabbbbbaaaaaaaaaababbbaaaaabaabababbaabaabaaabaababbaabbbbbbbbabababaabababbaababbabaababbaaaaaaababbaababbbbbbaababaabbbbaabaaababababaaabbaaabaaababaaabbbbaabaaababaaababbabaabbbbbaaaaababbaabaaaabaaabaabbaaaaaaababbbabbaaaabbaaabbabbbbabababaaabaabbbabbbbaabbabbbaaabbaaaaaaaaaaaabaaaabbbaaaaaabbabbaabbabbbbabbbbabaaaabaaabaaabbbabbaaaabbbbabbbabaaaaaaabababaababaaabaaaabbbababbababbabaabaabaaaababbaabbbabbaaababbbaaabbaabbababaabbbaaaabbababbbabaaaabbababbbabbbaababbabbbbaaabababaaabbaaababaabbbaababbabbbabababaabaababaaabbaaaabbababbaababbaaabbaaaaaababbabbaaabbbbaaaaaabababaabbaabbaabbaaaabababaaaabaaabbbabaaaabaaabababbbabbbbaaabaaaaabbbaabbbbabbaaababaaaababbbaababaabbabbabbababaabbababbbbababbbababbaabaaabaabbbaabbaabbbaaaabbbbbbbaaaababbaaababaaaaaaaabaaaaababbbbabaababbbababababbbaababbbbababaabbbabaabbbabbaaababaabbaaabbaaabbabbaaabaababbaaabbaaaabaaaabbabbbababaabbbabbbaabbabbbabbaabbbabbbabbabbaabbabababbbabbabaabbbaaabbaaaabaaabbbbbbaaabbbbabaabbbabbaabbbbabaaabbbaabbababbbaaabababaabbbbabbbbabaaabaabababbaabbbbaaabbaaababbbabbabbbbbaaaaabaaababbbbabbbababaaababababbaaabbbbbbaabaaabaababababbbabababbbaababaaaabbbbaabaabbbabbabbbbbbaabbbbababaabaaababbabbbaaaaababaabaabbaabbbaaabbaaaabbaababbaaaaaabaaaaabbababbababbbbbaabbbaababaabbabababababbabaababbababbabbaababaaabaabbababbbabababaabaababaababbaabbabbaabaaaaabaababaaabbbbbaabbbabbaabbbbbaabbaabbbbbbbababbbbbabbbbbbabaabbaaaabaaaaaabbabaaaabbbbbbababbaabbbbbbaabbbaaabababbabaabababbaaaabbbbbabbaaaaaaabbababbabaabbbaabbbaabbaabaabbaabaaabbbababbaaaaaabbaabbbbbabbabbaabbabaaaabaabbbababababbaaabaababbbbaabbbaabbbbaababbbababaabaabaabaabaabbaabbbaaaabababaabbbabbbbbaaaaaabababababbbbbbaaaabbaaaaabbbbbbbbbbbabaaaabbbbbbaabbaaabbaaabbbbababbbbabababaabbabbbaabababbbbabbbbbbabaaabaabbbbaaaababbbaaaabbaabbbaabbbabaaaabaaaaababbbaaaaaabbabababbabbbaaaaabaaabbaaaaaabaaaababaaaaabbaaaaabbabbabbabbbbaabbbbbababbabaaaabaababbbbaaaababaabbababbbaaabaabaabbbababbbbaabbbabbaabbababbbaabaaabaaabbababbbaaabbbababbaabbabbbaaababbbbaaaaaaababbaabbabbaaabaaabbbababbbabaaabaaaabbaabaabbababbbabababaababbaababaabaababbaabbaabaaabbabbaabaaabbbbbabbbaaaaababaaabbabbbbabbaababbaaababaaabaabbaabababbaabaaaaaababbbaabababaaaaaababaabbaaabbababaaababababaababbbbabbbbabbabbaaabababbababbaabbabbaaaaabaabbaaababbbbaabaabbabaaabbbbaabaaaaabaaaaaabbabaaaaabababbbabaabbbaababbaaaabbbaaaabaaabaabababaabababbabbbbbbbbaababbbbbaabaaabbbbabbaabababbabaaaabbbbaabbaabbaaaabbbaaaaaaaabababbaaababbbbabbabbbbaabbbbbabababaaaabaabaabbaaaaabbaabaaabaabbabbabbbbbabaabaabbbbaaaaaabbbabbabbaabaabbbaaabbbaaaaaabaaabaaaaabbaaaabaaaabbaabbababababbbaaabababbaababaababbbbbbaabaaaaabababaabbbabbaabaabababaaaababbababbbabbbaabbabbbaabbaaabaaaababbbbaaabaaaabaaaabbbaaaaaababaabbbaaabababaabbaabbabaaababbbaabbabababbaabbbaabbaabbaaabbaabaababaaaabaabaaaaaaabbababaabbabbbabbbbbbbaabbabbaabbbabbaaaaabaaaaabaababbaabaabaaaaaababaababaabaaabbbbaababaaaaaaabaaaababbbabbbaaaabbbabbaaabbaaaababababbaabaabbaaababbaabababaaaaaaaabaaaabbbaabaaabaabbaabaaabbaaabbbaabbbbbaaaaabbaababababaaababaabbaabbaaaababababbbbbbbaabbabaaaaabaaaaabaaababbaaababababbabbbabbaaabbaaaabaaaabbaaaabbabbbaabbaaabbabbabbabaababbbaabbabaaaaababbaaaaababaabbbbbbbbaababbaabbaaaaabbbbaababbababaabbabaababaabbbbabaaaabbbabbababaabbbabaaabaabbbaaaabbbbbabbabababaaababbabbbaababababbbbabaaabbaaabaabbbbababbabaabaabaaabaaabbaaaabbaababbbbabbabbaaababaabbbaaababbbabaaaabbabaaababbabaabaabaabbbabbabbbaaabbbbaabbababbbbaaaabbabababbaabaabbbabaaabbaaaaabaabbbabbbabaabbbbbbababbbbabbababbabbaaabbaabaabbbabbbababbabbbbbabbabbbaabbbabaabbbbbaabaabbbabaabaaabaaabbabaaabaaaabaaaaaaaaaaabbbaaaaabbbabbbbbaabaababababbbabbbabaaaaaabaaababbaabaaababaabbababbaaabaaababaabababbbaababbabbabbbababababbabbbaaabbabbaabaabbbbaaababbabbababaabaabbabbaaaaaabbbbaabbabbbabbbbbbbaabbabababbaaabbabbaaababbbbbaabbababbbaababaaaaabaaabaaabbababaaaaabaabaaaabbaabbabbabbbbbaabbbbbabbbbbbbbbbbbbaaabbababbabaaaabbbaababaabbbbaaabbaaaaaaaaaabbaabaabbbbbabbbbbbababbbbaababbabbbbaabbabbaaababaababaabbaaaaabbbaababbaaaabaaabbaabbaabaaaaaaabbbaabbbbabbbbaabaababbbbaaabaaabbbbbabaababbbbabbababbaabbabbaabaaabbbbbbaaaaababaaabbbababababaabaaaabbaaaabababbbaaaabaababbbababbabaabbbbbbbbaaaaaabaaaabbababbaaaababbbabbbbbaaaaaaabaaaaababbababaaaababbbbabbbaaababbbbbabbababbbbaaaaabababbbaaabbabaabaabaabbaabbaaababababbbabbabbbbabbabbaaaaabbababbaabababaabbaaaaaabababbbbbbbaabbaabbaaababaaabbababbbabbaaabaabbbabbbbbaaabbbbbbbaaabbaabbbbabbbbaaaabbaaabaabaaaaaabbaababababbaaaababbbaabaabababaaaaabaaabbaaaaaaaabbaaaabbaaaaaaaabbbbbabaabaabbbbbbbbbbbbaaaababaaaabbababbaabbaabbabbabbbababbbbaabbaaaaabbbbaabbbbbbbaaaababaaaaaaaaaababbbabbabbbbbaaaabbbababaabbbabbbabbabbaaababbaabaaaabbaabbaabbbaaaaabbbabbbbbaababaaabaabababbbbbbaaaaabaabaabbaaabbbbaaabbaaabbaaaabbababaababaaaababbaabaababbaabbaabaabaaaabbabbaabbbbbabbbbaaaabaaaaaaaaaabbbaaaababbabbbabbbbbabaabaaabaabbaaaaabaabaaabaaaabbbbbbbbabbaababaabbbabbabbabbbaaabbbabbaaababaabbbbaaababbaaaaaabaabaabbbbbabbaaabbaababaaabaabbbbababaabaabbbabaaabaabbbbaabbbbbbbbaaaabbbabaabbbbbaabababbabaaaaababababaaabbbaabbaaabbabbaababbabbaabaababbaabbbbbbaabbbbbbababbabaababaaaabbaabbbbbabbaabbababbbbabbbbabbabaaaaaabababbabaabbbaaababbbaabaaabbbaabaabbbbaabbabbabbaabbaabbbbbbbbbabaaababaaaabaaaabbaababbaababaaababbaabbaaabaababaaabbaaaabbabaaaabbabbabbbababababaaabbbbabaaabbbbabbbaabbaaaabbaaabbbaabbabbbaaabbbbbaaaaaabaabbababaababbbabbbbbabaaababababaababaaaabbababbabbabbbabbbabaaaaaabaabbabaabaaaaaaaabbaaaaaabbbaabaabbbbbbabbbaabbaabaaaabaabaaabbabbaaabbaababbbbbabaaaabaaaabbaaababbabababbbabaababbaababbbbbaaabbbaaaaaaababbbaaabbabbbbabbabbbabbbbbbbbbbaabbaaabbbabbabbbababbabaabbaaababbaabbbbaaaaaabbbabbaaaabbabaababbbabaaabaaaabbbbbaabbaaaabaaaababbbabaaababbaaaabbbbaabbbaaaabababbabbbabbaabbbabaabbabbaaaaaaabaaababbbbabaaaabbbbabababbbabababbaabaabaabaabaaaabaababaaaabbbbabbabbbbabbaababaaaabbabbaaabbaabaabbbabbbbabaaabbbaaaaabbaabbbbaabbaaaaababbbbabababbbbbbbbabbbabaababaaaaaaabaaaabababaababaabbaaabbababaabbaabbbbbbbabbbbababaababbbababbaaaabbaaaabbbabababaabbbbababaabbbabaaabbbaaabbabbbbbbababababbabbbaababaabaaabaabbabbbababbaaabababaabbaaaaaabbabbababbbabababbbabaababbbaaabbaabbbbbbaaaabbaaaaabbabbbbbbbbabbabbbabbabbaaabbaabbabbbabbabbabaabbaaabbaabbaabbaababbababbabbbaaaababaaababbaabaababbbbbaaabbbbbbbaabbabbaabbbbbbaabaabbabaabbbabaabbaaaaaabbbbbaaabbbbbbabbaaabaabbabbbabbbabbabbaaabbababbbbbbbbabaaababaaaabaaaaababbaababbbbbababbabbaabababbbaabababbbaababbabbabbaaabaaaaaaaababaaaabbababababbbabbbbbabaaaaaabaabbbbaabbabaabaaabbababbaaaaaabaaaababbaaaabaaabaaabbaabababaabaababbababbbabbaaaaaabaaaaabbaabbbbabbaaababbbabababbababbbbbbaaaababaaaabbbbabbaaaaabaababbbaaabaaaababbababababbaabaaaaabaaaaabaababbabbbaabababbaabbbaabbabbbbbaababaaaaaabbbbaababbbbaabbaaabababbbabbbaabaababbabbaaabaabbaaaaaaaabbbaaaabababbbbbababaaaabaaaababbababaabaaabaaaabbbbaabbababbaabbbbabaabbbbaaaaabbaabbbbaaaabaaaaabbabbbaababbbbbbbabaabbbaaababaabbbabbbabbbabaabbbbbbababbbbaabaabaaaabaaaabbbbabbaababbababbbbababbbbbbbaabababababbabbabbbbaaababbbabbbbababbbbbbbabaaabbbaaaaaaaaaaaabbbbbbaaaaaabababbababbbbbaabbbaabbbbbbbbabbbbabaabbbabaabbabbbbaabaaabbaababbbaabbbbaabbababbaaaabbbaabbbbbabbababbaabbaabbaabbbaaabaaaaaaabbaaabbabbbaabbaababbbbbaabaabbbaababbbbabbababaaababbabbababababbaabbaabababbababbabaaabaabaabaabbbbaabbbaaaabaabaabaabbbaababbabababbbbbaaaaaaaababbabbbbbabaabbaaaaaabaababaaababbaababaaaaabbbabbbaabababaabbbaaaabbbaabbaaaabbbabbabaabaabaabbaaabaabababbababaaaaabbabbbbaaaababbbaaabaaabbaabbbbabababbaabbaababbaaaabaaaaabaabaabbaaabaabbbaaabbaaaabbaaaaaabbababaabababbabaaaaaabbbbaababababaabbabbbbabababbaaaabaabbaabbbbbbabbaaaaababbaaaaabbbaabbbaaabaabaaaababaaaaaaabaaabbabbbbaaabaaaababbababababababbbaabaaaaaabaaababbabbbabbaaabbbaaabaabaabbabbbbaaabaabbbbbbbbababaababbbaaaababaababbabaaabaaaabaababbbbaababbbbbbaaabaabbababbbabaaaababbaaaaaaabbaaabbabbbbbaaaaaaabbbabaabbabbbbabababbbbababaabaababaaabbabbbaaaaabbaabbaaabbbbbbaaabaababbabbbaabaaababaaaabbabaaaaabaabbbbbabbbaaaaabbabbaababaaaaaabaaaaaabbaaaaabaaabbbaaaabbbababbbbababaabaabbabbabababbaaabbbbbbbbbabbabbbbbbaaaababbaaabbaaaaababbaabbaabaaabbbabaaaaaaaaaaabbbbaaabbbbbaaaaabaabbaababbababbbabababbbbabbbbbabbbaabbbbbaabaaaabbabbbababaabbaaabbbababaabbaabbaaabaabaabbabaaaabbabababaaaabbaaaaaaaaabbababbaabbabababbaabbbbabaaabbaabbbbaabbbbaabaaabbaababaabaabbbbabbbbbabbbabbbabbbabaaabaabaabbbababbbbabbbabaaaababbbabbbbaaaabaaabaaabbaaabbabaaaaaabbbabbbabaababaabaaaababbbaabbababaaaababbbbaaabbbbbbaabaabbaaabaaababaaaaaaaabbbbbabbabbbaaabbaabbabaabaaaaaaaabbabbabbbbaaabbababbaabaaaabbaaaaaabbbabaaaabababbabbaabaaabbabbbbbbbabaabbaaabababbbbaabaaababbababbbaabaaababaabbaababbbaaabbababbabbbaaabaaababbabaabaaaabbbaaababaaabaaabbaabbaaaaaaabbabababbaababbabbabbaaaaabaabaabbbbabaabbbabaabaabababaaabbbabaababbabaaabaaababbbbaabbbabbababbbaaabaabbbaaabaabababbbababbaabbbabbbbbbabaababbbbaaaabbabaaaabbaaaaaabbaaaababbababaaabbaaaabbaaabbbaabbaabaaabbbbbaababaaabaabaaaabbbbabaabbbaabababbbabbbbbbbbaabbbaaaaabbabbbbbaabaabbababaabaaaabaaaababbbabbbbbabbbbbbbbbaaaabbaaaabbaabbbaaaaabbaaaaaabaababbaaabbbaaabaabaaaaaaabaaaababbbbbbaabbabbabbaaaabbaaaababbaabaabababbababbaaaababbabbabbabaabbbbbbabbaababbaaabaabbbabbaaabbaabbababaaaaabababbaabaabaabbabaabaabaabbababaaaaabababababaabbaaaaabaaabbbaaaabaaabaaaabbbaaaababbbbbbabababbaabbaabaaaabaaabbbabbaabbabaaaabaaabaaabbaaaabbabbbbbbaaababbbbababbbabbbbaabbbaaabbbabbbaaaaabbababaabbbbbababbababaabbbabbabaabaabaabaaabaaaaaabaabbabbbbbbaaaaabbbbaaabababaaabaabababaaabaaabbaabbabbaabbaabbbaabbabaaaaabbaaaaaaaaabaaabbbabbbaaaaaaababaabbbbaabbbaaaaabbbbabbaabaabbbbbbbaaaaaaabaabbbbbabababaaabbbaaaababaabaaaabbaabbbbbbaababbaaaabaaabbaaababbbbabbababbbbaabbaabbabbbbabaaabaaabbbbaabaabababbbbbaabbbbbabaaaabaabbbbbababbbbabaaabaabbaababbbbbababaabaaaaaabaabbaaabaaabbbbbbbaaabaaaaaaabbaaabbababbabaabbbbaaaabbabaabbbbaaaababbaaaaabbbabababbbbbaabbabbabbbabbabbabbbaabbbaaaaababaabaaababbabaabbaababaaaabbbabbaaabaaaabbababbaaaaabbaaabbaabaabbbaaaabbbabbbbabbbbaababbaabaaabbaaaabbaababbbabaabbaabaaaaabbbbabbabbabbaaababbaaabbaabaaabbabbbabbaababaabaabaaabbbababababbbbbaaaaabbaabaaabbbbaaaabababbbbbbababbaabababaaaaaaabbbbbbbaaaaababbbaababaabaaaaaaabbbbaababababbaabaaaaaabbbbbbababbbbbaabaaaabbaabaaaabbaaaaaaaaaaaabaabbbbbbbbabbbaababbbbbbaaaaaabbaabababbbbbabaaaabaaababbbbbaabbbbaaaaabbbbabbbaababaaaaaaabbbbaaaaaaabbbbabbababaababbbbabbbbbbabaabbaababbabbbbaabbbbbaabbaabababbbaabbaaabaaabaabbbbbbabaaaaabbbaababababaaabbabbabbbaabaaabababaaababbbbbbabbaabbaaaabbabaaaaaababababababbabaabaabbabaababbabbbaaababbaaabaabbaabbbaaabbaaabbabbabbababbabaabaaaabbabbaababaaabaaaaaaaababbaababbbaaaaaabaababbabaabaabaabbabbbbbbaabaabbbababbbbbbabbabbbbabaaababbbbaabbaababbbaaaabaababaabaaabbaabbbaaababbbbbbaaababbbaaabbabbaaaabbabaaaaabbaabbabababbaabababbababbbabbbabaabbbbaaaaabbbabbaababbabbbbbaaaabaabbaabbaababbaababababbbbbbbbbaabbbbaabaaaaaabaababbbbabbabbbaaabaaabababbbbababaababaaabababbbbaaabbbabaaaaaaabbbaaaabbabbbababbbbabaabababbbaababbbabbbbbbbaaaababbaaaabbaabbbbbbbaababaaabbaaaaaababbbaaaaabbbbabbbbbbbbbabbaabbbaabbbaabbbabababbbbbbbbaabbabbaaaababbabbabbaaaabbababbbbbaaabaaaaabaababbbbbbabababbababbabbabababbbbbaabbbabaabbbaaaaababbabbaababbbabbabbaababaaaaababaabbbbaaabbaaababaaabbabbabaababbbaabbbbbbaaaabbabbaaaaaabbaabaabbbabbabbababbbabbbaaabbbbaaabababbabbabbabaabbabbbabbbaabbaaaaaabbaabaaabbbbabaaabbbbabbabbabbaaaabbabbbaaabaaaabbabbbaabbbabaaabaabaaaaaaaabbaabbbabababaaaaabbaabbbbaabbaabbabbababbaaabbaaabbbbaaaaaaababaabbaaaaaabbaaabaabbbbbaababbbaaaababbbbabaaaaaabbaabbababbaabbabbabbbaabbbbaababbbabbabbabbaaabbaaabbbaabbaaabbbabbbababaabaababbaababbababbbbbabbabaaabbaaaabababaaaaaaabaaabaaaaabababaabbaabaaabbbbabbbbaaaababaabbaabbaabaabbbaaaabaaabaabaaabbababaaabaabbababbabaaaaabbabaaaabbbaaabbaabbbbbbababaaabaaaaabbbabbbaabaaaababaaaaaaaabbaabbabbbababbbabaaaababaababaaabbaaabaaabbaaabababbabbaaaabaaabbaababbabaabbbabaababaabaababaaaaaaaaabababbabbabbbaabbbbabbbbbbabbbabaabbaaabbaabaaaabababababbaabbbabbabbbbbbbabbbbaaaabbbababbaaaabbbbabbbbaababababbaaaabababbaabbabbbbbababbbbbbabababaabbababaabababaabbabaababbaaabbbaaaabaaaaaaaabbabbbbbbbbababbaabaaaabaababbaabaababbabbbbbabbaaaaaaaababaaabbabbbaaaaabaaabbbabbaaaaababbbabbaaaaabbaaaaaababbbabbaaaaaaaabaaababbaabaaaaaabbbabbaabaabaabababbbbbaaabbbbabaaabaabaababbbaaabababaaababaabbbbbababbababbbabaabbbaababaabbbaababaababbbbaababaababbabababbbbbbabaabbaabbbababbbbabbaabbabbbaaaaaaaaaaababaaabbabbabbbbaabbbbbabaababbbbbaabbabaaaabaabbaaababbaabbabaabbbabababbababbbbabbbbbbbabbbbbaabbbaaabaaabababbbababaabbabbbbaabaaabbbbbababaabbabbbaaaabaabbababaabbbabbabaabbbabaabbbbbbaabbaabbbababaabbbabbababbbabbababaaababbabaaabaaaabbababbabaaabbbbbaabbbaaabbbbbbbbbbabbaaaaabaabbaaabbabaabbbabaaababbabaaababababababaabbaaabababababbabaaabbabbbabbbaaaabaaabbabaaaaaaabaabaaabbabbbbbbabbbbbaabaaabababaaaabaaaaabbaaabaabbababbaaabaabbbbbaabaaaabbbaabaaaabbbbaabbabbaaaaaababbbabbbbbbabaaaabbabbbbbbabbabababbabbbaababaabbaababaaaaabbbababbaaaabbbbaaababaaaaaaabbaaaaabbaaaaabaaaababbaababbabbabbbabbababbbabaaaabbaaaabbbbabaabbaabbababababbabbabababbbbbaaabbbaaaabbaabbabbbaababbbabaababbaaabbabaabbabbbabaaabaaaaababababaaaaabaaaababbaaabbaababbaaaabbbbaababbaabbbbababababbbbbbaaaabbabaaabaaaabbbbaabbaaabbaababbaaaababaabbbbbabbabbbabbbbaabbaaaabbabababbabbbbbaaaaaaaaabaababaababaabbaaabaabbabaabbbabbbbabbabbbabbbaaabbaaababbbabaaaabababbabbbabaababaababaababbbbbaaabbbbbbbbbbaaaabbabaaababbbaababaaaaababababaaabaaaaabbbabbbbabbbbbaaaabbbaaaaabbbabbabaabababbaaaaaaaabaabbabaabbbbaaabbaabbaaaaaaaaabbababaabaababbbbabaababaaaabbaaabbbbaabbbaaababbaabbbbabbbbaabbabaaabaabababbbbbbbbaabaabaaabaabbaaaabaaaaaaababbabbbabbaaaaaabbabbaabbbbbbbbbbaaaaababbbabbbbbaabaabbababaabbaaaaaabbaabababbaaababaabaabbbaabbbbbabbbabaaaabbbaabaaaaaababbaaaabaaaabbabbabbabbaaabaaaababaabbaaabbaabbabaaaabaabbabbabbabaaaababbbaaaaabbbbabaaaabaabbbbaaababbabbabaababbabbbabababaababababbbbabaaabbbabbbbbbabaaaababbbbbbaaaaabbbbabbaabababbaabaaabababbbbbbabbbbbbabbbabbabbabbbaababaaabaaababbaabaabaababbbabbaaaaaaabbabbabaabbbaabbbaababbbbaabababababbbabaabbabbabbaababababaaababababaabbababbbabababbbabaaabbaaabbbbaabaaabaabbbbbaabababaaaaabaaabbbbbbbaababbabbabbbbaababbbababbbabbabaababbaabaabbabbaababbaabbbababaaabababbaaabbbbabaababaaaaababaabaaabbababbbbbaabbaaaaabbbbabaaabbabbaabbaabbaabbaabaaabaaabababbbabbababbaabbbabaababababaabbaabbaaaaaaaabbabaabaabbbababaaaaaaaabbaaabbbabbbbaababbabbabaaababbaaaabbbbabbababbbaabbaaabbabaabaaabaaabababaabbbbabbbabababaaabaababaaababbabbaabbaaaaabbbabbabbabbabbaaaabaaabbaaabaabbbbabbbaaaaababbbaaaaabbababaaabbbaaaaaabbbabbbbaaabbbabbbbabbaaaabaabaaabaaaababaabbaaaaabbaaabababaabbabbbaabaabababbabbaaababababbaaaaaabbabbbbabbbbabaabaaaabaaabaaaaabaabbbaabaaabbaaaabababbbbabbbbbaababbbabaabaabbabbbbbaabaaaabaabbbbaabbabbbbaaabaabbbaabbbbaaabbaababaabbabbabbbaababaaabbabbbbbbbbaabbaaabbbababbaaabbbaabaabbabaabaaababbbabaabababaabaabbbaababbabbaaababbbbaabbbbabababaabbaaabbababababbbabaababbaabbbbabbaabaabbaabaabbbbbaaaabababbaabaaaabbbbbbbaaaababababbbaaaabaaabbbabbbaaaaaaabbbbbaabbbbababaaaaaabbaaabbaaaabbbbaabbbabababbbbbaabbbbaabaabbabbaabababaaabaabbbaabbaaaaaabbaabababbabbaaaaaabbaabbabbababaabbbbbaaabbaabaaabbababaaaaaabbbaababbbbaaabaaaabbaaaabaaabbbabbaabbabaaabbababaaaababbabbbbaabaabbaabaababbbbbaababbabaaaaabaaabbaabaaabababbbabbbabaababaaaabbabbaaaabbbabbbbbbaabbaababbabbbaabbabbbbbaaabababbbbabbabbbbabbbbabbaaabaaabaabaaaaaaaababbbabbabbaaabaababbbbbababbaabbbaabbaabbaaaabbabaaabaaaabbbbaaaabbabbbbaaabbbbbbbbabbaaabbabababaaabbbaabababbabaabaabbaaabbbaaaaaaabaaaabbbbaaababaaaaaabaaaabaabbbabababbabbbaabbabaaaaaaaaabbbbbbabbabbaaabbaaabbabaabbabaabbbbaaaaaabbabbbbabbbbbbaaaabbbaababbbbbbabbbaabbbabbababbaaabbabaaaabababaabbabbaabaaaabababbbaabbaababaaabbaaaaababaabaabbbbbaaaaaaabbaabababbaabababbbbbabaabbabaabaaaababababbbaababaaaabbaababbbabbbaababbbbbbabbabababbaaabaaabbaaaabbbabbaaabbbaaaabbbabaababbbabbabaaabbaabbbabbbbbaabaaaabababaaabbbabbbbaaabbbbbabbabbbabbbabbabbbaaaaabbbbababbbabaaabbaabbaaabbbbaaabbbbaabbbbbabaaabbbaababbbaabbaaababbabbaaabababaababaaaaaabaaaaabbaababaabaaabbaaaabbabbbabbabbaaabbaabababbbabbaabaaabbaabaaaaababbabbababaabbaabbbababbaabaaaaabaaabbbbbbbbabaaaabababbbbabbbbbbbbbbbababbbbaabbbabababbaaaabbbbaabaaaaaabbbaaabbbbbabaabbabaabbaabaabbabaabbaabaaabbaaaaabababaabbbaaabbbabaabbabababababbaabaaabababbbabbabaaaabbbaabbaababaaababaaaabbabbbaabaabbbbbabbbbbbbaababababbabbababbbaabbbbabbaababbbbbbbaaabbaabaabaaaabaabbbaabaaabbababbaabaababbaabaabbabbabaabbbaababaaaabbaabababbabbabaaaabbbaabbbabbaabaabbbaaabbaaaabaaabbabbaabbaabbbabbabbababbbababaaaabbababbababbbbaabbaaaabbbaaaaaaabaaabaaababaaaabababaaaabaabaaaababbbaaaabaaaaaaabababababbabbbabaaabbabbababbbabbbaababaaabbaabbaaabbaaaaabababbbbbabbbabbbabaaababbaaabbabbabaabaaaabaabbaabaabaabbabbaaabaaababbabbbbbbabbbaabbbbbabbabbabaabbabbabbbaabaabaaabbaaaaaaabbbaaabbbbbbbabbbbbaaabbbbbbaaaababbbaabbaaaaaaabbaabbabababbbbbaababbbbbbbaaaaababbbabbabbbbbbbaaaaabbabbbbabbabbababbabaabbabababbaaabaabbbabaabababbababababaabaaaabaabbabababaaaaaaabbbbabababaabbaaaabbaaabaaaabbaababbaababbbbbbaabbabaaababaaaabaabaabaaaabbaabbbabaaaaaaaaaaaaaababbaaaaaabbaabbbbbbabaabaabbabababbabbabbbbbabbababababaababbaabababbaabababbbababbbbababababaaaabaabbbaaabbabaaaaabbabababbabababbbaaababbabbabbabbbbaabaaaaabaababbaababbaaaaaaabaabbabbaaaaaaaababaabbababaaabaaabbbbbbaaaabbabaaaababbbbbbbbabbbbbaaaabbbaaabbabbaaabaabbbabbababbbbbbbabaabababaabbbbaaabaababaabaabababbbbbaabaabbaaabbaababbababaababababbabbabaaaababaaabbaaabaaaabbbaaababbbbbbaaabaabbbababbbbaaaaabbaaabaababaabaaaaababbaaabaaabaabaaaabbbabbababaabbbbabbbaaabababaaaabbbbbbababbabbababbabbabaabaabbbbabaababaaabbabbbabbbaabbaaaaababbaabbbbbbbaaaabaaaaabbbabbaaabaaaababaabbbbbaabbbbbbbababaaaabbababababbabaabbbaabbbabbabbbaabbbbaaabaaaaabbbaaaabbabbbabaabbbaaababaaabbbbaabbbbbaababbbaababbabbabbaaababbbbaabbbbbaaabaabbbabbbabbabaababbbbabaabaabaaababaaababbaaaabaaaaaaaabbbabbbbbbaabbbbbbababbabaabbbabababaabaabaaabaaaabbbbbabaababbaaabaabbbbababbbaaabaabaabbbaabaaaabbabbaaaaabbbbabbaaaabbaabbaabbabbbbbaabbbbbbaaabbbabbbabbbbaaabaabaaabaaaaaabababbaababbaaababaababbbabbbabbabababaabaaaabaaaabbabbaabbaababbabababaabaabaabbaabbbaaaabaabaaabbbaaabbbaabbaabababbaaababbabaaabbbbaaabbabbbbabbaababaaababaaabaaabaabbabaabababbaabaababaabaaabababaaabbbaabbbaabbabababbabaabaaabbaaabaaababaabbbaabbabbabbaaaababbbabbbbbbabaaabbababaaabbaaaabaabaaabbbbaabaabaaaababbbbbbbbaabaaabaabbbababbabbbbbaabaabaabaaabbaabbabbaaaaabbabaabbbaaabbbaaababaaaabaaaaaaaaaaaaabbbababaabaaababaabbabbbbababbaababbbaababbbababbbaaaabaaaaaabbaabbbbbabaabbabbaaaabaabaaaaabbabbaaabbbbbbabbabaabbbabbabaabaaaaaababaaabaabbaabbaababbabbbbbbbbababaabababaaaaabbbbbabababaaabbababbbababababbbabbbbbabbbbabababbabbababaababbbaaabaaabbbaaaabbaabbbbaaabaaaaaabbbaaabaaaabbbaabbababbaababbabbbababaaababaaabbbabbaabaaaabaabaaaabaabbbabbaaabaaaaaabaabbabbbbabbbaaabbbababaabbaaaaabbbaaabbabbbbaaabbabbaabbbbabbaabbaababbaaabaabbabbabbbbaaaabbaaaaaababbbbaabbabbbaaabbbabaababbbaaaabbbbbbbbbbaabbbbbbabbbbbbbabbaaabbaaabaaaabbabbbabaaababaabbaabaaabbbbbabaabaaaabaabbabbabbbaaaabaabbabbaaabaaaabbbaababaaaabaaabbbababbbbaabbaaaaabbaaaaaaaabaaaaabbbaaaaabbaabbbaabaaababbbaabbabbbabbaaaaababaabaababbabababbaabbabaabbababbbababbbbaabbbbabaaaabbabbbbbaaabababaaabbaaaaabbbaaababababaaaabbabbaaabbaabaabaaabbbababaabbbaabbabaabaaaaabbbbababababbbabbbaababbbaaaabbaabbbabbbaaababaabbaaabababbababbaabbbbbaaaabaaaaaabbbabbbababaaaaababbabbbbbabaaabaabbabaababbbaaabbbbbaabbbaaabbaaabaabaaaabaaaabbabbbabaabbbaabbababbabbabbaaababaaabbaaaabbabbabaaaabaabbbbbabaaaabaaabbabaabbabaabbbbbbaabaaaaabbbbbababbabbaaaaabbbaaaaabbbbbbbaaaaaabbaabababbbbbbbaaabbbabbabbbabbabbababbbbbbabaabaaaaaabbbbbbaaabbaaabbbaaababbaabaababaaabababaabaababbaaaabaaaabbaaaabbabaaaabaaaabbaaababbbaaaabaaaabbaaabbababaabaaaabbbbabaaaaaaaaabbbbbaaabbbaabababaabbaaabbbaabbbaaaabaaabbaabbababbabbabbbabaaaabbbbbaaaabaaaabbaabbbbbbbbababbabbabbabbaaaaaabaaababaabaaaababbbbababababbbabbbbbbaabaaaaaaaababaabbbaaabbababbbbbaaaabaabababaaaaababbbaabaababaaabaabaababbbabbaaaaabbabaabbaababaaaabbaabbbaabbbaababaababaaaababbabbbbbbbbbbaabaaaaabbbbaaaaaabbababbbaababaaaabbabbababaabbabbbaaabbbbaababbbaabbaaaababaaababbabaaaaaaabaaaaaaaabaabaabbbbabbaabbababbbabbababababaaabbababbaabbbabaababbbbaaabaaaaaabbbaaabaaababbabbabbaabaabaaababbaaaabaababababaabaabaaabbaabbbbaaaabbaaabaaaabbabababbbbabaabbbbabbbbaabbaabbabaaabbbbaaababbaabaababbaabaabababaababaabaaabbbbbbbaaabbaaaaabaaababbaaabaaaaabbaabaabababbabaaaaabbbbbbaaaabbbabbbaaabaabbbaabbaaababbbbbbbbbaaabbabaabbbbaaaabbbbbabbbbbbaaaabbbaabbababaaaaaaabaabababababbaababbbaaaaabbabbbabaabbabaabaaaaaaaaaaabbabbbaabbbbabaaababababbbbabbababaabbbbbbbabbbababbbaabbaaaababaababbbaababbabaabaaaaaabaabbbbaaaabababbbbababbaababbbaabbbabaaaabbbaaabaaaabbbbaaababbaaaaaabababaabbaabbbbbabbbaaaaaaaabaabbbbaabaaaabbbabaaabbaabbaaabbbbabaaabbbaaaabbbbbbababbabaaabbaabbbabbabbbbbbabaaabaabbbababbabaaababbbbbbabbbabaabbaaabbaaaabaabbaaaaaaabbbaaabaaaaababaaabaabaaaaabbbbbabaaaababbbaabbabaabbaababaabaaaababbbbbbbbaababababbbbabaaabbabaabbbbbabbabaaaababbabbabbbaabbbbaaabaabbaaabaaaaaaaabbbbabaaaabaaababaaaabbbbabaabbaaaaaabbababaabababbbbbbaaaaaaaaaabbbabbbabbbbbbababbbaaabaabbabbbbaaabbbabbbbbbbbabbabbbbbaaababbbaaababbbaabbbababbbbbaaabaabbababbaaaabaababaabbbbbbaaaaaaabaababbabbbabbbbabbaabaaabbaabaababbbbbaabbbaaababbaaabaabababaabaaabbbaababaababaabbbabbbbaabbbbbabbabbaabbaaaaaaaabbbabaababaabbbaabbabbaababababbbababaaabbbabbbababababbaabaaaaabaaabaaaaabaabaaabbababaabbbaabaaaabbbbaabaabbbabaaabbbbabaabbaabbabaabaabbabaabbbaabaaaaaabaaaabbbbbaabaababbaabbbaabbbabbabaaabaaabbbabbabbbbbaabaaaaabbbabaabbbbababbbaaaaaaababababbbbaabbaabbababaaabaaaaabbabbaaaababaaaaabaabbabaaabbbbabbbaabaaaabaabaaabbbabbbbabbaaabaaaabbaabbbabbbbabbbbaaabbabbbabbbabbaabbababbabbbbabaabaabaabbbabbbbaabbbbabbabaabababababaaabbaaababbaabbabbabababaabaabbaabaabbbbababaaabbaabbbaabbaaabaababababbaabbbabbbbbbbbbbbbaaabbbabbabaaabbaaabaabaabaaaaabbbabaabbaaaababbbabbbbaabbaaaabbbaaaabbaaaaaaabaabbbbaaabbbaaaaaaabbabaababababaabababbaaabbaabaaaaaaabbabbbbaabaabbbbaaaaaaaaaabbabbaaabbbbababbbbbbbabbbabbabbbbbabaababbbbababbaabbaaaaabababbbaabbaabababbbbbbaaaaaaabaabbaaabbaabbbaaababbbaabaabbaaababbaabbaabbbbabbbaababbababbbbababaabbabbabbababbabababbbaabbabbbbbbaabaaabababbaabbbaaabbabbbbaababbbabbabbbaaaaabbbbbaabaabbbbbababbabbaaabaaaaababbababbababbbbbaababbaabbaaaabbbbbabbbbaabbbabbbbbabaaababbbbaabaaabbaaaababaaabbbbbbaabbbabaabbbbbbababbbaaabbbabbbbaaaabaaaaabaabbbabbabbabbbbbbbabababbbaaabaaabaabbabbbbbabaaaabaababaabbabbbaababbaaaababbbbaabbbbaababbababbabbbababaaaaabbababbbaabbbbaaabbbaabbaaaaaaabbabaabbabababbababaabbbababbbbabbabbbbaaabaababbbaaaababaaaaaaabbaaaaabbbabbaabaaabbaabbbbaabbabbabbaababaaaababbbabbababaaaabaabbaaaabaaabaaaabaababaabaaaabaaaaaabbbaabbaaabbabababbaaababbbabaaaabbbbbbaabbbbaaaaaabbbbbbbbbaabaabbababaaababaaaabbabaaabbababbabaabaaabbbaaaaabbbaaaaababbaaaaaaaaaababbaaaaaaabbababbbabbbaaaabaaaabaababaaaaabbbaabaaaaabababaabbbbaabbbbbaabbaaabaaabaababaabbbabaaababaaababbbabababbabbbabbababaaabbbbaabbabaabbbbbabaaaaaabbaabbbaababaaababbbabbbbbbabbbbbbbbbbbbabaaaaaaababbbbbabbbababbbbbaabaaabbabaabbaabbbabaaababbbaabbbaaabbbbbaabaabaaababbabbaaaabaabaabaaabbbbbbaaabbaaababbbababababababaaababaabbaabbabbaabbbbbbabbbabaaabbabbbabbbbbabbaaaababbaabbbabbbbaaabbbbbabbabbbbbaaabbbaababbaabaababaaabaaaaaabbaababbaaaaababaabbbabbaabaabaaaaaaabaaabbbaaaaaaabababbabbbbabababaaaabaabaaaabaabbbaaabbaabaaabaabbabbabbbaaaabaababbbbbbabbabbababbabbbbbaaabbaaabaaaaaababbabbbbaaaabbabbaaaabbbaababbbababababbbaaabbaabaabababaaaaabbabbbaabbaaabaabaabaababbbbabaaaabaaabaaaababbbbbbbabbbbaaabbbbabbaaaababbbbbaabbababaaabbbaaabbabbbabbbbbbabbabababbbaaabbbbaaaaabaaabaaaabbaaabaaabbbbabbbaabaaababbaaabbaababbbaabbbaabababaabaaababaaabbbbbabbababbaabaaaabaaababaaaabababbbbbaabbbaababababaabababaaaabababaaabaaabbbbababbaabaababbbbaaaabaaaaabbbaaaaaaabaaababbbaaababaabbabbabbbbaaababbaabbbbbaabaababbbaaaaaabbbaaababababaabaababbbaaabbaaabbbbabbaaabababbbaaabbababababaaabbabaaabaaaaabbabbabbabababbabbababbbabaabaabababbbbaabbaabbbaabbaababaabbbbbabbbbbbaaaabaaaabbbbabaaabbabbaabbabbabbabababaabaabaabbaababababbababbbabbbababbabaababbbbaaabbbabaabbbaaaababaaaababaababbbabaabbbbbbabbababbaababbbaaabbabbbaaabbaabababbaaaaaaabaabbababbaabaaababbaaaaaaaabababaaaaaaababaaaaabaabbaaaaaaababbabaabbbbbbaabaaabbabbbbabbbaaabaaabbbbbabbbbaaaabaababababbbababbbabaaaabaaaabbbabaabbbbaaaabbbabaabbabbabbbbaababbbbabbaabaabaaaabbaaababbabbabaababbaabbaabbababbabaabaabaaaababaabbbbbbabbaabbaaaaaaababaabbabababbababbbabababbaaaaaababbbabbbababaabbbbbbaabbbbaababbaaaaaabbbbbbbbabbaabbbaabbbbbabaababaaaabbaaabaabbbbaaaababbbaaaabbabbabbbbbaabbbbbabaaababbababbbababaaaababaabbaaaaabbaabbaabaaabbbaaaabbbabbabbbabaaaaababaaaaaabbababbabaaabbabbbababaaaabaaaabbbbbabbaaababbbabbbbabbbaababbabbabaababbaaaaaabbaaaaababbabbbababbabbbaaabbbabaaabaababbabbbabaaabbbaabaaaaabaaababbaabbaaabbababaababaaababbabbaabbabbaaaaaaabaaaabbaabbbbababbaaaabbaaabaaabbbbabbabaaaaababbbbbbbbaabaababbbbaabababbbbbabaabbabbabbbbabbaabaaababbabaaababaaabbabaaabbbbabaaaabbababaabbbabbaaabbaaababaabbaabbbbaabaaaaaaaaababbaaabbbbbbaababbbbabbbbbababababbbbabbbbbaabbabaaabbaaabbabababbbaabaaaababaabaabbbbabaabbbabbbbabaabbabbbaabaabbaaabababbbbaabbababbabaaabbaababbabbaabbaabaaabaaabbbbbbaabbaababbabbbaabbaaabbaabaababaababbbbabaabbbabbabaaaabaabababaabbaaabaabbbabaababbababaaababbbaababbbbaaaabbaaabbbaabaaaabbabbbabaaabbbaaaaabbbbaaabbaaabbbbbababaabbbbbaababbbbbaaabbaaaaabbaabaabaabaaababababaabbaabaaabbbababaababbbaaaaabaabaabbababbaaabaaababbaaaababbbaabbabbabbbbabaabaaaaabbababbaaabaaabbbabbbaaaaabaaaaaabaababbbbaababaaaabbabbaaabbaaabababbabaabbbbbaaabbbaabbaaaabbbbbbbbaaabbaababbbbaaaaaabaaabbabbaaabbbbbaaabbaabbbaabbbbabaabababbabaaaaababaaaabbbababbbbabbaaaababbabbbbbbbbaabbbbbabaababbabbbaabbbabbaaabbaababbabbababbabbbbaaaabbaabbabaaaabababaabbbbbabbbbbaaabbbbbbabbbbbaaaaaaaaaababbabababbbbbbbababbabbbabbbbbaaaabababbbbbabbbabbbabbabbbaaaabbabbaababbbbbbabababbabaaabbaaaabbaaabbabbbabababaaabaaaabaabbaaaaabaaabaaabbbbbbababaaabbbbbabaaababbaaaabbaabbbbbababaaaabbabbabbaabaaababbaabaaaabbbaaaabbaaaabaaabbabbbababaaababbababbbbbabaabaaabbaaababbaababbabbbaabbbabbaababaaabaaabbabbaababaaaababaaaaabbababbaabbbaaaaaaaaaaaababbaabaaaabbabaabbababbbbaabaababbbaaaabaaaaaaaababaaaabbbaaabaabbabaabbbbbbabaabbaabbababbbbbbbaaabbaaabbbbabbbbabbaababbaaabbbbabababbababbbbbbabbbbabbababbbaabaabbabaaaababbaabbabaaabbbabbbaababbbbabbaabaababaababaabbaabbbbbabbaaabbbbaabbbabbaababbababbbbaabbbbabbaabaaaaaaaabaabbbaaaaaabbbabbbababababaaabaaaabaaabbabaaabbbabbbbbbbabaabbbbbbaabaaaaabbbaaaaaaabaaaabababbbbababbabaaababaabbbabbaabbaabbbbaaabbbbbaabbaaabaaabaabaaaaaabababababbabbaaababaababbbabaaaaabbbbaababbaabaaaabbabbbbbaaabbaabababababbaaababbbbaabaaaaaabaaaabaabbaabbabbbbaaabaabbabbaaabaabbabbabbabbbbaabbabbbaabbbbbabbaabbababbbababbbbabababaaabbaabaaaaababaabbbabbaaaababbbababaaaabbabbbaabaaaaaaaaabaaaaabbaabaaabbaaabbaaaabaabababaaabbababbbbbbaaabbabbbaaabbbbbbbaabaaaaabbbbabbabababaabbababaabbabbabbabbbabbbbabbbaababbababaabbababbaabaaababaaaabbbbbabababbabaaaaaaaabaaabbaabbbbaababbbabaabbbabbabaabbaaaaaababbbbbbababbabaaabaabbabbbaaaaaaabbbabbbbbaaaaaabbabaaabaabbbbabbababbabbaaaabbababaaabbbbbaaaabbbaabaaabbbbabbaababaabbbbababaaabaaabbbbbbaabaabbabbbbabbaabbabaabbabbbbbbaaabaabaababbbbbbbbaaaaaabbabbbbabaaabbabbbaaabababbbbabbaaaabaaaabbbbabbbbabaaaaabaaabbbababaabbababbbbaaaaabbaabbababbaabbaabbabbbabbabbbabbbaaabaababbbabbbababaabbbbabbaaabaaabbababbbbbaaaaabbaaaaaaaababaaaabbbaabaaaababbabaabbaabbbbaaabbbaabbaabbabababbbbbbabaabaabaaabbbbaabbabaabaabbaaabaaaabbaabaababaabaaababbaabbabbabbbbbbaabaaaabaabbabbaaaaaaabbabbaaabbbbbaaabaaaaaaaaabbabbaaababababaaabaababaaaaabbaaababbabaaaaaababbbbbbbabaaabababbaaaaabaaabbaaabaaabaaabbabaababbaabbbabbababaaabbaaabbbabaababbaaaabbabababaabbbbbbbbababbaaabaabbbbaabbabbaabbabababaabaaaababaaabbaaaaaabbaaabbaabbaaabaaabbbabbababaababbbaaabbaabbbaaababbbaaababbabbababbaaaaaaabababababbbababaababbabbbabbabbbabaaabaabababaaaabbbbbbbbabbbbbabbbabaaaaaabababbbbababaaaabbbbbabbbaaaaabaabaabbaaababbaabbaaabaaabbababbbbbbaaaabbbbbbbabbbabababababbbabbaabbaaabaaaabaaaabbbbbabbbbbabaabaabbbbbaaabaabbbbabaabaaabababaabbaaabababbabbbabaabbaaabaabaaaaabbaaaaabbbaababaababaaaaabaaaaababaabaaaaaaaaababbabbaaaaaabbaababaabbabbaabaaabaabbbbbaaabaaababaaabbbaaababbaabababaabbbbbbbaaaababbbaaabbabbabababaaaabbbbbbabababbbabbabbaaaaababababbaaabbabbaaaaabaabbaaaabaaababababbbaaabbbaabbbbaabbaabbabaabbbbbaabbbbaabbaaaabbbbbabaaabaaaabbaaaabaabbbbbbaababbabbabababaababaabaaabaaaabbaabbaababaaaaaaaaaaabbbaabaaabbaababaabbbbaaabbaaabababaabbbaabbaabaaababaaaababbabaaababbbbbbbababaaaaaaabaaabbbbabbbaabbbbabbbbbaaaaaabbaaaaaaaaabbabbbaabbbbabaaabaabaaababbabaaaaaaaaaabaaabbbabababaabbbaaaababaaaabbbaaabbbbaabbbaaaaabbaabababbbaababaabbaaaaaabaaaaaaaabbbabaabbbbabaababbaaabaaabbababbbaabaabababbaaabbbbabaabbbbbbaabbbabaababbbabaaabbabaabbbabaaaababbabbbbbaababaababbabbbbaabaabaaabbaaaaaaaaaaaabaaaaabababaaabbabbaaaabaabbbbaabbabababbabbabbbbbaabbabbabaabbaaabbaaababaabbbabaaabbbaaaabbbbabababbabaabbbbbabaaaabbababaaaababaaaaabbbbabbababbabaabbabaaaabaabaaabbabaabaabbabbababababbbaaaabaaabaaaabbababbbbabbabbbaabaabaabbbbbabbbaabbabaabbabbbaabbbbaabbbbbbabbbabbbbbbbaabbbbbaababbaabbabbbbabababaabbbabbabbaaabbbaabaaaabbbbbbbbaababbabbbaaabbbbaabbaaaababbbbbaaabaaaabbbbabbaaaababbaabbaaaaaaabbaaababaaabbaababbbbabaabbbaaabaaaabbabbbbaabbaaababbaabaababababaabbabbbbababbabaabbaaabababbabbaababbbaaabbbabaababbabaabbbbbaaaabaabbbaaaaabbaabaaaaaabbbaabaaaaaaabaaaabbabaabaabbbabbaabbaaaabaaaababaaaabbbabaaabbaabbbabbabbaababbbababbbbabababaaaabbbbabbbbaaaaabbbbbbaaabaaaabbbabbbaaaaaabbabaabaabbaababbabaaaaabbabaababababbaaabaabbbabbbaaabaababbabaabbbbbaaabbbaaabbababbbbbbaababbbaababaaaaaaaaabaabbaaababbaabbbabaaaabbaabaababaababbababbabbbabbbaababaaabbabaaabbaaaaabbabbabbaabbaaaaaaabababbabbababbbabababbbbaaaaabaaabaaaaaaaabaaabaabbabbaabbbbbabbbbbbbaabbbabababaabaaabbbabbabaaabbbbaabaaaabaaababbbaabbaabbbabaabbaabbbbaabbbabababbbbabbbabaaaaaababbbaabababbbaaababaaabaabbbaabababbbbbaabaabbbababbbbbaaabbabbabbbaabbbbbbbbbbbbbabaabbbbaabbbbbabaaabbaaabbbbbbaaaababbbaabaaabbbaaaabaabbaababbbaabaabbbaabbbbbabaabbbbaaababbabbaababbaaababababaaaabbaababbbbbaabbbaaababbbbabababbababbbabaabababbabaabbbbbbabaaabbaabbbbabaaabaaaabaababbaaabaaabbbabaaabaabaaababbbbbbaaabbaabaabaabbbbbbbabbbbaaaabbabbaabaabaabaabbabbbbaabbaaababbbbabaabaabbabbbbbaabaaabbbabaabbaababaaaabbbbababaaaaaabbababbaaaaaabbaabbaabbabbaabaabaaaaabaababaabbbbaabaaaabaabaabaabaaaabbaaabaababbaaaabbbaaaaaaaabaaaaaaaaaababbaababbaaaaaaaabbbaaababaabbaabababaaaabbaabbbbabbbaabbaabbabbbbbaabbaaabababaaabababababbabababaabaaabaabbbaabbabbbbaaababaabbabbababbbbbababbabbbabaaaabbabbaaaabaabaabaabbbbabbabaababbbabbabababbbaaabaaaababaabbaabaabaaaaaabbbbbbabbaaaaaababbabbabababaababbbbaabbabaabaaababbaabaaaaabbabbbababaaaaabbbabaabbaaaaabbbbaabbababababbaaabbbbababbbbbbaabbabaabbabbabaaabbaaaaabaabbbaabaaaabaaaaabbabababbababbbbaaaabbabababaaaaaaaaaabaaababaaabaabbbbbbababbaabbbbbaabbbbbbaabbbbaaaabbaaababaababbaaabbaababaaaaaaaabbabbaabbbababbbbbbbbbaaaabbbabaaaaabaaabaabbbabbaaabaabbaaaabababaaaaaabbabaababbbbbbabbbbbbabbaabaabbaababbbaaaaababbaaabaabbbbbbababbbbbabbbababbbaabababbbbaaaabbbaabbaaaaabbbbbbbaaabbaaabbbbababbbbaaaaabbbbaaaaaabaababaaabaabaabababbaaaaaaababaaabbbbbabbbaabbabbaababbbbbabbabbabababbbbaababbbbbbaaaaabbaaaaaaaaabbabbaaabaabbabaaabaaaaaaabaaaababbbbbbaaababaababbaaabbbabbbbbabbbbbbabbabbbabbaabbababbaaaaababbbaaabababaabbbaaaabbaabbbaabbbaaaaaaaabbbabbbbbbabbbbaaaabaaaabaaabbbbbbababbbbaaababbabbaaabbaaabbbbbabbbbaaabbaaabbbababbbabbbabbabbabbbabbabbabbbabaaaaaabaaabababbabbbaabbaabaaaaabaaabbaaabbbbbababbbbaabababaaabaabbababbaababaababbaaaabababaaaabbaabbbbabbbbaababaabababbbaaaaababbbabbbababbbabababbbbbabaababbabbabbbabbabaabaabaabababbababbbababaaaabbbabbaaababaaaababbabaabbbababbabaabbaaaabbbbbbabbabaaabaabbababaaaaaaabbbbaabbababbbabbaaaaaabaaaaaaabababbabaabbabaaabbababaabaababbbbaabbbaabbaabbabbabababbabbaabbbaabbabbababaaaabbbbbbaabbaabaabaababbbbaabbbbaabbbaabaaaabbbbbbabaaabbaababaaaaaabbaababbaabaaabbaabbabbabaabbbabbbbbaabbaaaabaabaababbaaaababbbaabaabaaababbabababbabababbaabbbbabbbaaaabaabababaababbaababbbaaabbaaaabaababbbabbbbaaaaababaabbbbbbbbbbabaabaaabbbbbaaaaabbabaabbbaababbbbabaababbaabbabaabaaaabbbabbbabbbbabababbaababbbabbaababbabaabbbbbbbbaaaaaaaaabbaaaaabaaababbaabaaaaabababbaaabbbaabbbbabbabababbbabbbaabaaabaaaaaaaababaaaaaaabbabbbbbbbbbbaaaabbaaabaaaaabbabbabaaaabbaaababbabbbbbaaaabbbbabbabaabbaabbabababbaaabaabbbbabbaaaaaabaaabaaaabababbabbaabbabaabaababaabbabbabbbbabaaababaabababbbbbabbabbbababaabbabababaabababaaababaaababbabbbabaabbbabbababaaaaaabaaaabaaaaaabbbaabbbbbaaaabbbabbbaaaaababaaaabaababaabaaaabaabbababbaaabababababbbababababbaaaaaabbbabbabbbababababbaabbbbbbabaaaaaabaababbaaabbaabaabbaaaabaababbbbbbaabbaaabaaaabababbbaabaabbaababbbbabbababbabbaaaabbbaabaabbaaaababbabbabbbbbbaabaabbbbbabaaaabaaabbbaabbaabaaabaaaabbaaabababbbbbbaaaaabaabbabaabbbbabaabaaabaaaaaaaaaaaabaabbaabbbbbaabbbaababbbaaabbaaabbababbaaaaaabaabaaababaabbbbababbabbbabbabbaabaabbabbababaaabbbbbbbabbbaabababbbababbabbaaabbbabbbbaabbbaaaaabbbbabbaaaaaaababbaaabbaaabaaabbbbbbbabbabbaabbabaabaabbbbbaababababaabbbbaabbaababababbabbbbbbabbbbbbababbbbabaabbbaaaaaaabbbbbaaaabbaaabbbabababbbaabbbababbbbabbaabbbaaabbaaabbaabbbaaaabbbbabbabaabbbabbbaabbaabbababbbbbababbabababbbaaaaabababbbababbaaabbaabbbbbaaabbabababbbabbababaaaababbbabaaaaabbaabbaaaaabababaabaabbaababbbaaabababaaabaabaabbaaaababbbaabaaabbbaaaabbbaaabbaaabaaabbbbbabaabaaaaaaabbabaababaaabababaaababbbbbbbbbaaaabbbababababaabbabaaaabbabbaaaabbbaabbbaaabbababaabbbbaabababbbaabaabbbbaabbbbbaabbaabaababababbbabababaabbabababbaaaaaabbaaaaaabbbabbabbbaaabaabaababaabaabbabaaaaaaaababaabbabababbaabbbaaaaabbababaabbbaaaaaabbabbbabaaaabbbaabbaaabbaababbbbaaaaaaabbbbbaaabbaaabbababaabbbabbaaaabbbabbbabaaabbbbbbbbabaabbbaabbababbaabbbabaabaababbbbbaaaaabbabaaaabaaaabbaaaabbaabaabaababbbbaaabbabababbabbababababaaabbaababbaaabaaabaabbbbaaaaabaaabbabbaababaabaaababaaabbaabbbbbaaaabbaabbabbbbbbabaaaabbababaababbbbbaaaabbabbabaababbaabaabbaaababbaaaababbbaabaababbaaaaabaaabbabbabbaabbbbaabaabbaabababbbababbaaabaaaabbabaabbabaaababaaabaaaabbabbaaaabbbabbabbabaaabaaaabbabbababbaaaabbbabaaabaabbbabbaaabaaaabbabaabbababbabaaaabaabaababaaaaababbaabaaababbababbaaabbabbbaaabaabbbabbaaabaabbabbbbbbbbbbbbababaabbaaaabaaabbbbabbbbaabaabbaabbaaabbbababbabababbbbbabaabbaaabbaabbbbaabababbbaaabaababbbaabbabababbabaaaabaaaababaaababaaabbbaabbabbabaabbbbbaabababbbbaabbbbaaabbbbbbabbbaabaaabbababaabbbbbbababaaaaaaaaababbbaabbbbbabbabbabbaaabaabbbabaaaababababababaabbabaabaababbaabbaababaaabbbbbaabbabbabbbaaabbbbaaababaabaaabababbbaaaaaaabaabaaaabbaaaaaaaabbbabbabbbaabababbbbbbbbaabaabaabaabbbbaabaaabbabbbababaaaaababbaaababaabababbbaaabbbaabbbbaabbbbbaababaaabaabaabaaababbbbbbbabaaabaabbababbbababbbababaabaabbaabbbaaaaaabaaaabbbaababbaaaabbbaaababbbaaabaabbaaabaabaabbaaaaabbaabbbabaabbbbbabababababbbbaaabbabaababbbaabbabbbbbbbabbabbaabbaabbbbaabbabaabaabaaabbbbababbaabaabbaabaababbabaaaabaaababbbabbbbbbaabaabaabaaaabaaaaaabaaaaaabababbbabbabbbbaaabaaabbbaabbabaaababbbaabbababaaaabbabaabbaaaaabbabbbbbbabbaaaababbbbaabaababbbbbabbaaabaaaabaaaabbababbbaaaabbbbaabaaaaaaababbbaaabaabbaabbabababbbabaaaaababbbbaaabbaababaaaabaabaaaaaaabaaabbbaaabbbabbbbabbaabbbababbaabaababbbbbabbababbbbabbbbaaaababaababbbbbababaaabaabababaaaaaaabbaaaaabbabaababbabbbbaabbbabaaaaaaaaaabbabababbbbabababaaaaaabaaabbbaabaaabbabbbbbbaaaabaababbabbbbbbaabbaabbbaababbabbabaabbaababababbbbabaaabbbbbaaaaabaababaaaaaaaaabaaaababbaaaaababbabbbaaababbababaabbbaaaaabbaabbbaaabbbaaaaabbbabaabaabaaaaabaabbbbabbaaaaaabbaababbabaabbbbabbabaabbbbaabbaaaabbbbababbbbaabbbbbabaabaabbbabbaabaabbabababbaabbaabaaaabbaaababbbbaabbbaaabaabaaabbaaaabbbabbbababbbbaaabbbabababbaaaababbababbbbbabbbabbbbabaaaaabbaaabbbbabbbbababbababbbabbbbaaaaabbaaaaaaaabbaabbabaabaabaaabaaaaabaabbaaaaabbbbbaababaabbaaababaabaaaabbbaaaabaabaaabaabbbbbabbabbabbabaabaabbbabbaaaabbababaaabaaaaaabbbbaabbbaaaaaaababbabaabababbaaaaaababbbbbbbaababbabbbaaabaaabbbababbbbababbbbbbaaaaabbababbbbbbbbbaaaaabbbbbababaaaaaaaaaaaaaabaabaaaabbaababaaaababbaabaabbaaabaaaaaabaaabbbbbaaabaaaaabaabaabababbabbabbaabaaabbbbbbbababbabbbbbabbbabbbbbbabaabbbabababbbbaaabbaaaababbabbbbbbaabababbaabbbbbbbabbbabaabababababbbbaabababababbbaaaaabababaaaabbbbabaaaaabababbbbbaabbabbabababbbaaabbbbbaaaababbbabaabbbaabbabaabaabbbaababbaaaabbbaaabababbaaaaaaaababbbbaababbaaababbaabbaaaaabbbabaababbaabbbabbabbaaaabbababbabbaaabbbabbbaaabbbaabbaaaaaabaaaaaabbabbbbbaabbabababbbbbaaaababaababbbbaabaaabbbabaabbababaabbbbbabbaaabbbbbababaabbbbaaaababbabbaabbaaabaabbaabaabaaaabaabbbaaaaaabaabbabbaabbbbaaaababbaaaabbaaaabbbbababbaaababaabbabbbbabbabbabbaaabaaabbabbababaabaababbababbbaabbbababbbaabbaaabbaaaaababbbbaababaaabbbbbabababbabbaaaaaabaababaabbabbbbaabbbbbbbaaabaabaabbbbababaabbbbabbbbbabbabbbbaabbbbbbaabbbabbbbaaabaaaabbbabbbbabaaabbaabaabbbbbaabaaaabbabaaaabaabbbbbbbaabbaaaababaaaabaabaaaaabbabaabbababbaabaabaaabbbaababbaabaaabaababbbaaabbaaabaaaabbbbbbaaabaaaaaaaabbbabababbbabaabaaabbabaabbababbbbbababababaaaabaaaabaaaaabaabbbbaaabbabbaabaaabbbaabbbababbbabaaabaababbabbaababbaaababbbbbbaabbaaabbaabbabbabaaaaababaaabbaabbbaababbbaaaababbbbabaabababbbbaaabaaabbbbababaababbabbaaaababbabbaabbabababbaaaaaabaabbaaabaabbbbaaaabbbbababbbbbbbbaaaaabbaababbbbbbbababbabaaabaaaaaaababaaababbbaaaaaaababbbbbababaaababbaabbaaaaaaabaabaabaabbbbbaaabbbbbaababaabbabbababaabbaababbbbbbaaaabbbbbabbaababaaabababbababaaaaababbaaababbbbbabbaabaaabbbbbbbabbbbbbbbaabbbaabbbabbabaababaababaaabbabbabbbbbabbbabaaabaabaabbbaaababaaabaabbaaaabbbabbbaabaaaabbbababaaabababbabbaaaabababbbaaabbbabbbabaabbbbbbbabaaabbbbabbaabbaaababaaaaaababbbaaaababbabaaaaaaabababbabaaabbbbaabbabbbabbabbbabaaabbabbbbbaabbaabaaabbaaaabaabaabaabaabbbaabbabaaabbaaaabaaabaaabaaaaabbabbababababbaabbbaabaababbbbbaabaaaabbaaaabaaabaaaaabbaabbababbbabbabbbaaabbbbabbbbabbabaaababbbaabaabbaabbbbbbbaabbbbaabbabaabaabbbabbbabbaabbbabbaaabaaabbbbabbaabbbbaaabbbabaaabbbbabbabbbbabbbabaabababaaababbababbaabaabaaaaabbbaaabbbbabbbbabaababbbbababaabaabaabaabbbbaaabababbaaabaababaaabbbabbaababbabbbaaabbaababbabbaabaaabbaaababbbababbaabbbbbbaaaabbabbaababaabbbbbbbbbabaabaaaabbbaaaaababaabbbbabbbbbabbbabbbbbbaabbaaabababbabbabaaaabbbbbabbababaabbbababaaaabaababbabbaaaabbabbaaabaabbabbaaaabaaaabbbbbabaaaababbbabbaabaaabbbaaaaaabbabaaabbbbbaaaaababbbaababaaabbbbbabbbbaaabaabaaabbabbbabbbbbababaaaaaaabaaaaababbaabbaaabaaaaabababbbbaabbbaabbbaaabbbbbbaabababbaabaabaaabbaabaaabababaababbaabbaaaaababbaababbababbaabaabaaababbaabbabbbbbaabbbbbabbbaaaabaaabbaaababababababaabaabbaabbabbbaaaabbaabbaaaaabbaababbaababababbaaaaaabbaaabbaaabaababaabaabbabbabbbbbbbbbabbbabbbbbabbababbbabaabbbabbbabbbbaabababaaaaabaaabaaaaaabbbbbaababaabaabbbbbbabbbbabbbaabaaababbaaabbbaaaaabbbaaaaabbbaaaaabbaabaababaabaabbababababbaabbaababbbbabbbbbbaabbbbababababaabbbbbaabaaabababaaaaaaabaabbbaabbababbaaabaaaaabbaaabbbbbbbaabbaabbbbaabababaaabababaabbababbbbaabaabbabbbaabaababbbaabaabaabbabaabbaaabbaaaabbabbabbabbaabbaababbbbbabbabaabbbabaaaabbabbbbbbbbbababaaaabbaaabbbbbabababaaabbabaabaabbabaabbbbbaaaababababbbaaabbabababaaaabaabbaabbbbbbaababbbbaabbaaaabbabaabaababbbbaabaababaaabbaaabbbabaaababaababaabbbaabbababbaaaaaabbbaaaaabbaabaaababbabbabbabbbaaabbbbbbabaabbaaabbababbaaabaaaaaabbabbaaaababbabaababbbaaabaaaaaabbabaaaaaaaabbbabbbaaabbabaaabbabbababaabbbaaaabaaabababbbababbbbabbabbbbbababababbbabaabaaaabaaaabbaaaaabbbaaabaababaaabaaaaabaabbababaaaabbaaaabbbbbbbaaabbaabaaaabaabaaabbbbbbabaaabbbbaabbaaabbabbbaaaababaaabbbbaaaaaabbaaabbaabbaabaabaabbaabbbbbaaaabaaaaababaabbaabbbbabbbbbabbbabbbaaabaabaaababbaabaabbaabaabbbbaabaabaaabaabbbaabaabaababbabbaaaaabaababbbaabbbbbbaaabaaaaabaaababbbbabaabbbbbbaabbabaababbbabbbbbbbbbbaabbbaabbabbaaaaaaaabaabaaababaabababbbbaaaabbbbaabbaabaaabaaabbbababaaaaaabbbabaaabbbababaaababaabababbbaaabaabaaabbbbababbaabbbbabbaabbbaabaabbbabbbbbbbbbbabbaaabaabbabaabbbbaabbbababbabbbaabbabbbbbbaababaaabbbbbbbaabaabbabaababababaabbaabbabbbbaabbabbbbbaabbaabaaabaabaaababbbbabbaabaaabbbaaabbbabbaaaaabbaabbbbbbaabbbbbabbaaaaaaabaabaaabaaabbbabbbbaaaababbbbbababaaaabaabbbbabbbbbabbabbbababaababbbabbabaaabbbaaaaabbbabaabbaaabbaabbababbabababbaaaaabbbbbaaaabaaabaababbbaaaaaaabbaaabbbabbbabababbabaabaabaabaabbbabaaababbaabbaaabbbbbabbabaaaababbaaaabaaabbbbbbabbaabbabbbbbbabbbbbaaaabbbaaaaabababbbaaaabbbbbbbabbbbbbbabbaabababbabaaabaabbbabbbaabbaaaabbbabbaaabababaaaaabbabaaaaaabbabbbaabbbaaabbbaabaaaaababaaaaaaabbbabbbaabbaaababbaabbabbbbabbbbbbbaaabbababbaabbbaabbaabaaaababaaabbbaaaaabaaaaabbbbbaababbaaabbbabbaaabbaabbbbaabbaabbabbbbaababbbbbbabbbbabababbbbbbbabbbbbaabaabababaaabbaabbbbbaaaaabbbabbaababababaaabaabbabaabbbbbbaaaaabbbaabababbbaabbbbabaabbbabbabbabaabbaaaaaaabaaabaabbbaaaabaaabbabbabbbbaabaaaaaaaaaaabbaabaaaabbbaaaaaaaaaaaaabbaababaaababaabaaaaabbbaabbbbbbaabababbbaaabaabaabbbbbabbaabbbababaabaaabaabaababaabbabaabbabaaaabaabbbbababaaaababaabbaaabbbbaabbaabaabababaaaaabbaabbaaaaabbbbaabbbaabbbaaabbbabaaaabbbbaaababbbaaaabbaaaaaabbbaabbabbbbbabbaabbaaaaaaaaabbbaaabababaaabbabaababbbbbbabbabaaabbbbbaaaababaabbbbbaaaabababaabbbababbabaaababbbbbbbabbabaaabbbbabbbaabbbbabbbbbbbbaaaaaababaabbababbaaabbabbbaabbabaabbbaabaaaabaabbabbbaabbbbbbbabaabaababaabaaabbbbbaabbababaabbbbaaaaaaabbbabbbaabaaabaabbabbbaabaaaababbaaabbbababaaabbbabbbbbbabbabaaaabbabbbbabaababbbababbbabbbabaabbabaabbbaaabbbbbabbabaaabbaabbbbabbaabbbaaaaaaabbabbbbbbaaaababbabbbaababbabaabaabababbbbabbbaaabbbaababaaaaaaabaaaabbaaaababbaababbbabbabaabaaababaaaabbabaaabbaaabbaaaabaababbbbbabbaaabaabbaababbababbbbabaaaabbbbbbaabbabbbabbbabaaabaaaaabbaababbababababbbbbbbababbabaaaababababbaaaabbbbababbbababaaaaaaaabbaabbababaabbabbbbaabaaababbbaabababbbbbaabaaabaaaaaaabbbabbaababbbababaababbababbaabbbbbaaaabbbbabaaabbbaaaaaaaabbbbababaababaaabbbbbbbbaaaabaaabbabbbaabbbaabbaaaabbbbbabbaabbaaaaabaabbaabbbabbababbbbaababbabbbbabaabababaabbbabaaabbaaaababaabaababaabbbaabbbbbababaabbaaaabaabaaaaa
bbbbaababababaaaaaabaabbaaaababbbaaaaaabbbbbbabaabbababaababbaabaabaabbaaaabbbaabbbabbababbbaabaabbbabbabaabaababbbbaabaaaabbbababbbbbbbbaaaaabaaaaabbabaaaaaaabbbbbabbaaabababaabbaaaaabaababbababbaaaaabbbbabaaababbbababaabaabbbabaabababbbbabaababbbababbbabbbbbbbaabbbababaabbbbaabbbaaababbbabbaabaaaabbabbbbabbbaabaaaaaababbaaaabaabaaaababbabaaaaabbbabbabaaababbaaaabbbbbaaaaaaabbaabaabaabaabbaaaabbbbabbaabbbaaabbabbabbaabbbbabbbababbaabaabbabbababbbabbbbbbaaabbababaabaabaaaaaabbabaabbaababbabaabbaabbbbaaabaabababbbabbaaabababaabaabaaabbbbbbbbabbbabbabbbbbaaaaabaabbabbbbaababbbbaaaababaaabbbaabaabaaaaaabbaaaaaaaabbbaabbbaabbaaaababbbbaabaabaaabbbababaababbaaabbabaaabbaabbbabbaabaabaaaaababaaaaaabaaabaaaabbabaabbbabaabbbaababbbbbabbaabaaabbabaaaaabbabbbbbaabaabaaababbbabbaabbbbabbaabbabbabababbbaaaaababbababbbababbbbabbaabbbbabababaaabbaabbaabbbababaabbbabbababbaabbaabbaabaaaaaaabbaabaabaaaaabbaaabbbbaaabaababaaaaababbbbbbabbbaaaabaabbaababbaabaabbabbabaabbbaaaaabbaabaaabaabaabbbbbaaaaababaababbbabbabbabbbabbbaabababbabbbbbabbbaaababbbbbbabbbabbabaaaabaabbabaabbaaaaabbabaaaaaabaabbababbaabbaaaabbaababbaababaaaaaaaabbbaabbbaaaabbabbbbbbbbbbbaabaaaaabababababaababaaaaaaabaabaaaaaaabbabbbbababbbbababbbbaabaabbaababaaaabbaababbaaabbbabbababababbbbaabaababbbaabbabbbabaabbaababababaaabbababbbbaaababbaaabbbbaaaaaaaaabbbbaababbaabbbbaabbbaaaabbbaaabbbbaababbabbbbbbabbbaaaaaaabbbabbabbbbbaabbababbbbabbbaaaabaaaabaaaabaaabbabbbabaaabbabbbaabaabbabbabbababaababbaaabaaaaabbbaaabaaaaabababaaababaaaababbbbbaababbabbabaabbbaabaaaabbabbaaabbbbbaabbbbbbabbaaaabbaaababbbaabaaabbbabbaaabaabbbaaaaabaaaaaaabbabaaabbabbaabbabaabbbbbaabbbbaaabbabbabbbbaaaaaabababbaabbaababaaaababaabbabaababaaaababbbababbbbbbabaaabaaaaabbaaaaaaabaaaaaabbabaabaaaabaabbabaaaaababaabbabaaabaabbaaabbaabbbaaaaaabaaabaaaaaabbbabbbabaaaabbbbabbbabaabaaaaaabaaabaaababbbbababbabbaabbabbabbbbabbaabaaaabbabbabaababaabababbbbaababbabbbaaaabaaabaababaabaaabbabaabbabaaaaaabbabbababbbaabbaaaaabbabababbbabbbaaaaababbbaabbbbaaaabaabbaaaaaabaabbababbababababbaabbbbaabbaaabbaaabaabbaaabbababaaaaaaaaaaabaaabbaaaaaabaabbaabbaaabaabbbabaaaabbbaababaaaaaaaaaabbbaaabaaaababbbabababbabbaaabbababaaabbaabababaabbabaaaababbbbbbbaaabbabbaabaababbbbabbbababbaaabbaabbababbabaababbaaaababaabbbbaaabbbaabbababbbabbabaaabababbabaabbaaababbbabaabbbaaaaaaababbaabaaaabbaabbaaabbbbababaabbbbbbaaaabaaababbbbabbabbaabbbbabbabbaababbbbbbabbbabbbabbabaaaaaabbabababaaababbaababaaaaabbababaababbaaaababbababbabbabababbabbaaaabbbababbbabbaabbabaabbbabbbbbbabbbbbbbbbbbaabbaaaabaabbaabababbaaaababbbabbabaabbbbabbaababbabbaababbbabaaabbababbabbbbbabbbbaaaaaaaaabbbaaaabbaabbaababababbaabababbabbaabbabaababaabbaaaababaaabbbbbbbabbaaabbabababbababbbababaaabbbabaababaaaaabbabababbababaabbbbabbaabababbbabaababaaabbbaaaabaabaaaabbbbbabaaabbbbbbbaabbbaabaabaabbbababbaaaaaababbaabaababbbaabbaaaababababaabaabaaabaabbaabaababaaaaababbbaabaabbbbaaabababbaaaababaaaaababaabaabbbbabaaaaabaaabbabbabababbbbbaababaabbabbabaabbbababaaabbaabbabababbabbbbababaaabaabaaabababaabbaaabbbbbbabbaabbababababaababaaabbbabbbbbbaabbabbabbbbababbababababaaabaaababbabaababbaaaaabbabaabaaaaaaabaabbabaaabaabaabaaababaaaaaabbaaaabaaabababaabaaabaaabbabaaaaaabaabbabbaaaababaababbbbaaabbbbabaabbabbaabababaaaaababbaaaaaaaaabaabababbabaaaaaabbaaabbaaabbbabbbaababbaaababbaabaabaabbaabbabaaaabbabbaaaabbababbabaaaabaaaabaabbabababaaaababaaaaababbabaaaabbaabaababbabbbaabaaaabaaababbaaaaaabbaaaabaaaabbbaabbbabbbaaaaababbabbbababaababaaaaaabbaaababaaaaaababababbabbbabaababbbababbababaaabaababaabbbababbabbbabbaaabbbabbbbbaaaaabababbbabbbabbbaaaabaabbaaaaaaaabbbaabbababbaabaaabbaabbbaababaabaabbbbbaaaaaabbaabaabbbbbabbbabaababaabbbaabbbabaababbabbbbabbbbaaaababaaabbabbbaaababababaaaaaaabbababaabbbbaaaaaabaaaaaaaaaababbbaabababbbbbaababbbaaaaabaaaabaaaabbabaaaabbbbaaabbbabbaaabaaabbbaaaaaaabaaabbbabbabbbbaababbaabbabbaaaabaaaabbaaababbabababababaaabbabaaabaabbbbabaabbaababbbaabbabbaabbaabaaaabaabaaabababababbbababaaabbbababababaaaabbbabbbbabbbbbabbabbbabaabbbabbababbbabbabbbabbbaaababbaaaabaaabbabaaabbababaaaaabbababbbbbbaabbabbbaababbabbaababababaaababaaaaabaaaaaaaabaabbabbaaaabbbbbaaaababbbbbaabaabbbbbbbbababbbbbbaaaabababbaababbbaabbaabbbabaabaabbbaabbbbabaaaaababbbaabaabaabaaaabbababbababababbbabaabbaabaaabbaaababbabbbbabababaabaaaababbbaababaabaaabababaabbbaaaaaababbabbbbbababaabbbbabaabbbabbabababaaababaaaaaabaaaabbababbbbaabaaababbbabbaabbabaabaabbaabaabaaaabbabbbababaabaabaaaaabbabaabaababaaabaabaaababbaaabbbbbaabababaabbbbbbaaaaabbbabaabbabbbbabaaababbabbaaababaababbabbbaaaaabababbbaababbaabbbaaabaababaaaaaabbbbaabaaabbaaababbaabbabaababababbbbaaaaabbabbabbaababbabbbabaababbabbbbbbbbbabbaabbbbabbaababbaaaabaababaaabbbababbabbbbbbaaabbababbbbbabbaababaaabbaaaabbbbbaaabbbbbabaabbbbaaaabbbbbababbbbabbbbbabbbaaaaabbbabbbbabbbaababaabbbabaababbabbbbbbabaaaabbbbbababbbaaaababaababbbaabbbbbababbbabaaabbbababbbbbbaabbababbaaabbbbababaabaaaaaaaabaabbbabababaabbbabaaabaaaabbbabaaaaaaabaaabaabaabaaaaaababbbaabbbabbbbaaabaaaabababaabaaabbbbbbbbaaabbaaaabbbaababababaaabbaaabaaababbaabaabbaaababbbabbbbbbaabbbabaabababaabaabababaaabbbbbbaaabababbababbbabbbababbaaabbbabbabaaaaabbaabaabbbbbbbaabbbabbbabaaabaaaaababaabbbabbaaaaaabbaabaaaabbbaababababaabaabbaaabbbabaabbbbaaababbabbaaaaaabaaabbababbbbaabbbbaaaabababaaaaabbbaabbababbabaababaaaabaababaaabaaaabaaabaababbbbaaaaaababbababbaaabbabbabababaabbbaababbbbbbbbaaabbbaabbbbaaaabaaababbabaabbabaaaababaaabaabbbbbaabbabbaaaababbbababaaaaabaaaaaaaabaaabaabababaabbbaabbabaaaabaaabbaaabbabaabbabbaaaabaabbababaabaaaababbbaaababababbbbbaabbbaaabaaaabbaaaaaaaaababbbbabaabaabbaabbbbaabaaaabaababbaabbababaabbbbaabbbabaaabaaabaabbaaabaaaaabaabbbbababbabaaaaabbbaaabaaabaaabaababbaababaababbbaabaaabbbaaabaabbbbaabbaaaabaabbbbaaabaaaaaababbabbaabbababbaaabbaabaabbbbababbbaabbaaababaaaabbbbbaaabbaaaabaaaabbbbaaaababaababbbaaaabbabaaaaaabbbabbababbaababaaaabbabbabbbbabbbbbababbaaaabbbaabaaabbabaaabaabbbabbabbababbaabababababbabbabaabbbbbbbbabababaaaabaabaababbabbaabbbbabbabbaaabaabbabaaaabababababaaabbbaabaabaababbbabbbbaaabbaababbbbbaaaaaaabbbabbbaababbaaabaaabaabaaaababaaabbbabaaabbaaabaaabbbaaababbbbbbbabababbaaaabababababaaabaaaaababbbbbabbbaabbabbabaaabbbabbabababbbbaabbaabaaaabbbaaabbbbbbbbababbbabbaabababbaaabbabaaaaaabbbbabbaabaaaaabbabaababbbaaaabaaababbabaaabababbabaaabaababaababaabaabaababaaabbbababaababbabbabbaaabababbabbbbbbbaaababbaaaabaaaababbaabbaaaabababbabaaabbbaaaabbabababaaabbbaaaabababbbaabbabbabbaaaaabaaababbabbaaaababbabaabbbbbabbbababbabbaaabbbbabbbbbabbaabbbbbbaaabaaaaabaabbbbbbabbbbbbababbaaabbaababbbbbbbbaabaabbbbbaabbbbbababbbaaaaabababbabbaaababbbbbbbbbbabaababbbabbabbaaababbbabbaaabbbbbbbabbabbbabbaaabbaaaaaaabbabababaaabaabaabbbaaabababbbbaabbbbbbbbaabaabbabbbabbabaaaabbaababbaaaaaabbabbaabbaabbaabbbabaabbbbabbbaabbaaabaaaaaabbbaabaababbbabaabbabbbbbaabaaabbabbbbbaaabaaaaabbaaabbababaabbbabaabbbbbaabaaabbbbbbabbabbabbaabaabbbabaaaabbbbbaababbbaababbbbbabbbabbbaabaabbaabaaaababbaabbbababbabbababbabaabaaababaaaaabaaaababaaaaabababbbabbabbbbaabbbababbbaaaabbbaababaababaababaaabbaaabbaabaabababaaabaaababbabbbbbaabababbababaabbbabbababaaabababaabaabaababaabaaaaababaaababaaaaababaaababbbaaaaaabbabbbbbaaaaabababbbbbbababbbbbaabaabababbabbbabbaababaabbbaaaaaaaaaaaaaababbabbbbaaaaaaababbabbbababbbabbababbbaababbaabbabababbbabaabbbabababbbabbbbbaabbbabaaabababbaaaaabaabaaabaaaabbbabaabbabababbbbabbaababbabbabaabbaabbabbabbbabbababbababaabbbbbbbababbabbabbababbababbabbbaaabaabbbaaabbbabaaaabababaaaaabbaaabbaababbbbaabbaaabbabbbbbbabaaaaaaaaaaabaabababaabaabbaaabbababaabbbbabaaaabaaaabaaabbbaaabaaaabababababaababbbaababbbbaaababbbaaabbbabbabbabbaaabaaabababaaababaaabbaabababaaaaaaaabbbaaaaaaabbaaaababaabababbaabbbbbbababbaaaabaabaaabbaababaabbaababaaaabbabaaaabbbabbababbbbbabbabaabbaabbbababbbbabbabababbbaababbbbbbbaabbaabbaabbaaabbabbbabaaaaaaabbbaaabaabaaabbababbbabaaabaababbaababaaabaaaaaabbaabbabbbbaabbbaabbabaabbbbabbabaababbaaabaaabababaaaabbbbbaabaaababbabaaabbababaabbbaabaaaabaabbbbaabaaabababbbbbaaabbaaaabbaabaabbabababaabbbabbbaaabbababbaabbaaabaabbabbbabababbbabbabbabbaaaabbaabbaabbbbbbbaaabbbbaaaabbababbbbaabbaaabaaaababbbaababbbbaaababbaababbbaaabaabbabbaaaaaababbbabaabbbabbabbaaabbabbbbabaaaabbabbabbabbbbbabbbbbbbbababaabbaaabbbababbbbaaaabbbbababbaabbabbaababbbbabbbabbbabaaababaaabbbbabbbaaababababababaaaabbbaaabbaabababaaaaaaabbbbbbbababbbbabaaaabaabbabbbaaaabbaaabaaabaabbbabababbaaaabbbbabbbabbbbaaaaababbbbaababaaabbbabaabbbbbbaababaaabaaabbaaaaaabaabbbaabaaaaaaaaabbbabaabaaabbabbbbaaabaabaabbbaaabbbabbbbaaabababbbbbbabaababbaaabbbaaaababbabaabbbbbaabababbbbaabaaaaabbbbababbbababbababbabbbbbbaaaaaaaaabaababbabbabaaabaabaabbaaababbbbaabbbbbbaaaaaaaaaaaababbaabababababbababbababaabaababbbaaabbbbbabababbaaaabbababbbbaaaababaaaabbabababaababbbaaababaabbbabbaabaabaaabbaaaabaabbbaabaabbbaaaabbabbabbbaabaababbbbaaaaabbaabaababaabbbbbabaababbaababbbbaaabbbaabbaaaaaaaabaaabbbaababbbbbbabbbbbaaabbbaaabbabbbabaabbabaabbbabbbbabaababbaaaaaabbbbaaaabbbaabbbbaabbaababbabbbaaaaaababbbbbbababababbabbbbababaaaaabaabababbbbabbbababaaaabbbaaabbbabbbbaaaabaabbbaaaabbbbbabaaabbaaaaababbaaabbaababbbababbbabbababbaaaabbabaabbaabaaaaaaaababbbaabbaababababbabbabbaabababaaaabaababaaaababaabbbbaaaabaaabbababaaaabbaabaabbbaaababaaaababaabaaabaaaaaaaabbbbababaababbbabbbabaaaabbbaaaaabbabababbaaaabbbaaaaaaabaabababaaaaaaabaaabbbbbbbaabababaaabaabbaababbbabaaabaabbaaabbabbbbbbbbabababbbbbaaaabbabbabbbaaaaabaababbbbabaaaabbaaaababaaabbbaaaaaaabababbaabbbabbbbbaaaaaababbbbbaaabaabbbbbbbbbbabbaaabaaaabbababaaabbbbaababaaabababbbbaaaabbababbbbbbaababaaaabbaababbaabbbbbabbbaaabbaaabaababbaabbbababaabaaaabbbbaaaababbaaaaaabbaaaababbabbbaabababbbababbaababbaababbabaaabbbabaabbbaaabbbaababaabaaaaaababababbbaababbbaaabbaababbaabbbaaabababbaaabbaaaaabaaaabababbbbbbaabbaaababbababbbbaaabbabaabbbbbbaababbbbaabaabaaaabaabbbbaabaabababbbaabbaababaaaababaaaabbbbaabaaabbbbabbabbaaaabbabaaaaabaabbababbabababababbbaabababbabbaaabaaaaabbbbbbabababbaaabaaabbbabbabaabbaaaaaaaaabbbaabaaaaaaaaaaabbabbbbaababbabbabaabbaaabbaabbbababbbabbbaaaaabbaaabbaabbabbbaaaaabaaaababbaaaabbbbaaabbaaabbabababaabaaaaabababbbbbaaabaaabaaaababaabbbbbbbbaabaabababbababaababaaababbaabbaaaababaabbabbabbbaaaaaabaabbaaaababbbabbbaabbbbaabbbbaabbaabaaabbbbaabbabbababbaaaabaaaabbbbbbbbbbabbbbabaababbbaaaaabbbbaaaaaaababbaaabaabbaababbbbabbabbaaabbaaaabaabbaabbaababaaabaabaabbabbbbabbbabbbaaabaabaabaaaabbaabbbbbbbbaaababbbabbbbabbbabbabbbababbaabbabaaaababbaaaaabbbabababbbaabbabaabbbaabbaaaababaaaaaabaaaaaaaaaabaaabbaabaaabbaaabaaaaaabaababbbbabaaabbbbbbbaabaabaaabbababaaabbbbabbbbbabbbaabbabaaaabbbbabbbbaabbababbabbbbabaaaabaaaaaaaabaaaabbbbabaabbababbbaabaaaabaaababbaabaababbbbbaabbbbbabbaabaabaabbbbbaabbbaababbaaabaababbaaabaaababbaaaababaabbbbbabbbabbbbbaabbbbaababbabbaabbbbabbbaabaaabbababaaaaabbbbabbabaabbaabaabababbbaaaabbbaabbaababbbbaabaaabbbabbbbbbbbaaaaaababaaaabaaaaababbbbbbbbbbaaababbbaabaabaabbbaaaabaaababaaabaabababaaaabbbbabbbbabaabbabaabbbbbbaabbabaaabbbababababbbaaabbaabbaaaaabaaaaababaababbaaabababbabaaaabaaaabbaabaaababbbababaaabababbbbbbbbaaaabaababaaaaaaaabaabaabbbabaabbbaaabaaaaaababababbbaaaaaaababaababbbabaababbaababababbaaaabbbbbababbbbaaaabaaaaaaababbabaaabaabaabaabbabbabbbbbababaabaabbaaaaaabaabababababaabbaaababaabbababaabbabbbbabbbbbaababbaababaabbababbbabaabaababaabaaaabbabbaababbbbbabbaaaaabaabababbbabbabbabaabaaabbbbbbabbaabaaaabababbbbbbabbbbbabaabbabbbbabbbbbbaabaabbabababbbbabbbaaababababaabbabaaabaababbbaaababaabaabbbbbaabbaaaaabaaabbbbbbabbaaaabaaaaabbbbbabbabbbbbabaaaabbbabaabbaaaabbbbabbabbbbabbaaabaaabbabbaabaaaabbbaaabbbababbbbbbababbbabbabbaaabaaabbabaaaabbaabbabbbabaaaaaabbbaababbbbababbababaabbbbaabaaabaabbaaaabaaaaaabbabbaabbbababbababaabaaabaaaababaaababababaaabaaabbaabbbbaaaabbaabbaabbbbaabbbaaabbbabbabbababbbbaabababaabbbbbbbaaaaabbbaaabbaabbabbaabbbabbaabbbaabaaabbabaaabbbabbbbbbbaabbababbbaaaabaaabaaaabaaabbbbbabbabaabbaabbbaabbbabbabbbaaabbaaaabbbaabbabbbbbaabbbbaaababbbbbaaaababbbbbabbaaabbbbbbaaaaabbabababbaabaabaaaabbbaaaabbbaabbbbabbaabaaabaaaabaaaaaabbbaaaaaabbbbbabbbabbbaaabababbaababaaaaabaaabbbabaabbbbbbbabaabaabaaababbabbbaaaabaaaaabbabababbbbabbbbababbabbbbaabaabbbababababbbbbbbbaabbbabbabaaaabbabbabbababbaababbbaaaaaaaaaabababaabbabaabaaaabaabbbbabbbbaaabbaabbbabaabbaababbbbabaaabbbbbababaabbabaabababaabaaababaaaabaaababaabbbabbaaaaaabababaabaaaabbbabbabbabbbabbaabaababbbabaaaababbbbaaaabaaaaaaaabaaabaaabbbabbbaaaaababababbaabababaabababbbabaabaabbbabbbbaaabbbaabbabaaaababaabbbaabbabbababaaaaabbabaaaabbabaabbbbbbaaaaabbbbaabbbaaabaababaababababbbbbbaabbaababaaabbbbaaaaabbabaaabaabbababaababaabbaaaaabaabbaaaabbbbaaaababbabbbabbbbabbbaababaabaabbababbbbbbbbaaababababbbabaaabbbabbbbbababbabbbbababbbbbabbabbbbbabaabababbabababaaabaaaabbbbabababbbabbbbbababaaaabbabbaaaaababbaabaaaababbbaabbbbbbabbbaaababaabaabbbbbababbababbaaabbaabaabbabbbbbabaabaaabbbaaaaabbaaaaaaabaabbaaaaaababbaababaabbbbaaabbbaaabbabbababaabbababbbaabbbabbababbbbaaaaabbabbabaaaabaaabaabaabbbaabbaabbbababaababbabbbabababbaaaabbababbbaaaaaaababbabbabaaabbbabaabbbabaaabbaaaaaaabaaaababaabbaaabababaabbbaaababaaababbbbabaabbaabbaaaabbbababbbbababaaabaaaaabaabaabbbbbbaabbaaaaababbbabababaabbbaaabbaaaaaaabaabaabbbbabbbbaaabaababbabbaaababbbaabaababbabbababbbbabbbaabbbbbbbabbaaabababababaaaaababbaaaabbababababbbbbaaabababbbbbbaabaababababababaabababaaabbbbbaaaabaaaaabbaaababbbbbabababbbaababbbababbaaabababaabbababaaaaaaabbabababbabababaaabbabaaaaabaabbabbbbabbbabbaabbbabbbabbaaabbabbabbbabaababbaabbabbaaabaaabaabbaabaaaaaabbbbbbbbabaabbabbbbaabbabbbaaaabbabbbbabbbaabababaabbaabbababbbaaaaababbbbabababbaaabaabaaaabbabbbaabaabaaabbabbaabbbbabababbbbbabbbbababbaabaaabbababbababbbaaaabbbabaabbabbbbbabaabbabbaaaaabbbbabbababaabbbbbbbbabababbbabaababbbbabaabababaaabaaaabbabbaabaaabaabaaabbaaaaaababbabbbabbaaaaaaaabaaaaaabaaaaabbaabaaaabaabbbbabbbabaababaabbabaaaaaababbbaaababbbbbaaabbaabbbbbbbbbbabbbaabbaaaaaabbbaaaaaaaaabbbbabaaabaabaabaabaaaaabaaaaabaababbabbbbaabaaaabbbabbaaaaabbaaabbbabaaaabbababbaabbaaabaabababbaabbbaaabbaabababaabbabaababbababbabaaababbbbbabaaaaabbbabbbaaabaabaabbaababbbbbabbaabaabababababaaaabaabbbbababaaaabbaabbbbbbbbbaabbbbaabbaaabbaaabbaaabbbaaabababbbbabbbabbabbaaaabbbbaaaaaaabbaaabaabbbbbbbaaaaababbbaabbabbbbaaaabaabbababbbaabbababbbbaabbaaaaabbbbabbbbbaaaaabbbababaabbaabaaabbabbbaabbbbaabaaaabbbabbbbaabbabaaababababbbbabaabbbbaaaababbabbabbaaabbabbbaabbabbaabbaaabaabababbaababbaabbabaaababaabbbabbbbbbbbabababaabababbbaababbbbbaabbaabbabaabaaabbbabbababbbbbbbabbbabaababaabbbbbabbbaaaaabbbabbbabbbaaaaabbbbbaabaabbababbababbbbbbbbbbbbbbaaaabbbbababbabaaaabbbabbabaabababbbbbaaabbbbbaabbaaaabbaaabbaaaabbbaaabbbaabaabbbbbbbbbabbbbabaaaaaabbbbabbaaababaababbaaabaabaabaaababaaabbbbabbbababbababaaaabbbaabaabaaababaaaabbbabababbbaabbaaaabbbabababbbbaabbabbbbaaaabaaaaaabbbbbbabbbbabaaaaaabbabbbaaaabbaabbbabbabbaabbbbbbaaabbababbabababbbaaababaabbbbaaaababaabbaaaababbaaababaaaabababbaabbbbbbaabbbbaaabbbbbbaabaaabaaaaabbaabaabbbbababaaaababbbbaabbbbbbbaabaaaabbbaaaaababbbaaabbbabbbabbaabbaabbbabbaaabbbaabababbbbbababaaaaaabaaababaabbaabaaabaaabaaabaababaaaaabababaaaabababbbbabbabaababbabaabaaabaaababaaaabbabbbabbbbaabbaaaaabbbbabbaaabbbbbabbbbbaaaabbbababaabaababbbbbabbbababbbbababbbaabbaaaaaaabaabaaaabbbbabbbabaaabaaababbabababbbaaabbbbbaaaabbbbbbaaaaaabaaaaaabaaaabaabbbabaabbbabbabaabaaaabbbbaaaabbaaababbababbabaababbbbbaabaababaaaabbbbabaabbbbbbbabaaaaababaaaaaaaaabababaabbbbabbbabaaabaabbbaabbaababaaabaaababbabbaabababbbabbabbaababababbbaaabaabbaabbbbaaabbbbababababbbbaabaaababbaaabbbbbaaabaaaababbaabaababbaababbabbabababbabbaaabaabaabbabbabbbbbababaaaaabbaabaaababaabbbaaaabababbbababaabaabababbbaaabbabbbbaabbbabbbabaaaabaabbbaabbabbbababaaaabbbaaabaabaabbabbaaaabbbabbabbbaaabbbbbbaaabababaabbaabbaaabbbbbaabbbbaaabbbaabbbabbbbaaaaaabababbaaabaaababbabbababbaaaabaaaabaaababaabbabbbaabbbaabbbbabaaaabbaaabbaabaaaababbbbbbbabaabbbbababaaaabbbbaaababbababbabaabaaaabbaabbaaababbbababaaabaabaababbaaabbbabbaabaabaaabbbbaabaaaabbbbbbbbbaabaaababaabaaabbbbbbbaabaabbaabaabaababbababababaabaaababbbbaabbbaababbabbbbbaabbaaaabbbaaaaabbbbaabbababbaaaabababbaabaaabbaaaabababbaabbbbbbbbaabaaaaaaaaababaababaabaaaaaaabbaaabaabaabbabbaabbbaaabbbababaaaabbbabaaabbaababaaabaaaaabababaabbaabbbbaababaaababbbabbbbaaaaabaabaababbaaabbbaabbabbaabbabbbbabbabaaabbabbbaabaababbbbaaaabbbabbaaaabaaabbbbaaabababaaabaabbabaababaabbbabbbaaababbabaabaababbbbaaababaabaabaabaabbbbabababaaaaaababaabbabbaabbababaabbbaabbbbaabaaaaaabbbbbaabbbbbbabaaabaabbabbbbbbbbbaaaaaaabbbababbbaabbbbaaaabaabbaaaabbabaabaabbbaaaaababaabbbabbaababbbbabbbabababbbabbaabbbbbbbbaaaaabbbabbbbabbbbbbbbbaaaabbababaabbbbabbbbaaabaabaaabaabaabbbbaabbaaabbbbaaaababbbbabbabbabbbbabaabaaababaabbbbababbbababaabaaaababaabaaabbbabbaababbabaabbabaaaaababaabaabbaabbabaabbbbabaaaaabbbaaabbbbaaababaabbbaaabbababaabbabbaabbbabaababbbabbbbaaabbaaabaaaaababbaaabbbabaabaaaaaaababababaabbaaaabbaabaabaaaabbabbbaabbabbbabaaababbababaaababbaabbabbaaaabbaabababbabbbaabbbbbababbbbabbaaababbbbaaaaabbabbabaaaababaaaaabbaaabbaaababbaaabbbabbababababbbaaababbaababababaabbbbaabbbbbbbbbbbbbabbaabaabbbaaaabbbabaaaabaabaaaaabbaaaaababaaaababaabaaababbbaabaabaabbbaabbabaaaabaaaabbaaaaaaaabbbababbbabbaaaabbabaaaabababababaaaaaabaaababbbabaaaabaaaabbbabaababaabbbaabbabbbbbaabbaabbaaabababbaaabbbbbbaabbbbbaabababaaaaaaabbabbababaabbbabababaabbbaababbbbbbaabbaaaaabaabaaaabbabaabaabaabbabbabaababaabbaaaaabbabaaaabbbbbaabababbabaaaabbbaaaababaaabbabbaabbbbaabbabaaabbabbbabbbbbaaaaaabbaabbabbaabbababaababbaababbbabbbaababaaaababbbabaaaababaabbbbababaaaababbbbbbababbaabaaabbbbaababbbbabaabbbabbbaabbaababbbbabbbbaaaabababbaabbbabbbbabbabbbababbbaababbabbaababbbabbababbbbbaaabaaabaaaaaabbbbbaaabbabaaabbbbabaabababaaaababbbbaabaabababbaaabbaaaaaabbbbbbbbaababbabbbabbaababbbbaabbabbaabbaabaababbbbaabbbbaababaabbbabbaaabababbaabbaababbbaaabaabaaaaababbaaaaaababbbbabbbbabbbabbbbabbbbaababaaabbbbbababbbaaaaaabaaabaabbabaaababbbaabaabbaaabbaabaababbbabbbaabbababbbabbbaaaaabbaababbabbbbbabbaabaaaabbabbabbabbbbaaaabbabaaaababbabbaaababbabbbbababaaababaaabaaabaaaabaabbabaabbaaaaaaababbababbbbaabbabbabbbaaaabaaaabbabbaababbabaabababaaaababaabababbababbaaaaaaaabbbabaabbbbaabbababbbabbaaaabbbabaabbabaaabbabbaaaabbbbaaabaaaabaaabbabaabbbaaababbbaababbbababaabbbbaaaaababbaaabaaababbaaaaabbaabbbabaababaabaaaaababbabbaaababaabaabbbbbbbabbaababbabbbabbaabbbbbbbabbbbaabbbaaaaaaababaaaaababaaaaaaabaaabababababbaabaaaabbabbbabaaaababbbaabababbbaabaabaababbbbaabbaaababbbbbaaaaaaababaaaaaaaaaabaabbaabbbababbabbbaabbabbbbbabbbbaabaaabbaaaabbbabababaaabbabbabbbbaaaabbaaabaababaaabaaaabbbaaaabaaabbbbaaaabaabaabbabbabbabbabaabaaaabaaababbabaabbbababaaababbbbbabbaabababaababaabaabbababaaaaabaaabaababbabbbabbabbaaaaaabbaaabababaaaababbbbbbabbabaaabaaaabaabbbaabaaababbbbbbabbaaabaabbbaabbbaabbbbababbbababbbaaaabbaaabbababbbbabaaabbabbabaaaabababababaaaaaaaaabaabaaaaabbabbabbaabaababbbbabababaaaaaabbaabbbaababbabababbaabaabbbababbabaaabaababaaabbaaaaaababbaaaaaabbaababbbbbabbaaabbbbaabababbaaabbbabbbabababbaabaaabaababababababaabbbababbbbbbbbaabbbbbbabbbabbabababbaaabbbbbaaaaaababbaabbbabbaaaababbababaaabaaaabbbbbabbbbbbaaaaaaabaababbaabbbaabbababbabbabbaababbaaababbaabaaabbbbbbbabbbaaaabaaaaaaababbbaabbabbaababbaabaaaababaabbbaababaabaaabbbaaababbabbababbbbabbabbbbabaabbbabaabbbabaabbbbbaabbaabaaaabaaabaabbbababbbbbbbabababbbbbbbbbabbaabaaabbabbaabaabaaababbababaaaaabbbaaaaababaabbbbbababbaabbbabbabbbaaaababaaaabaababaaaabaabbbaaabababaaabbaaabababbbabbbbabaaabbbbbbbbaaabaabaaabbbababaabbbabbaabbaabaaabbbaaababbbabababbababaaaabbbaaabbababbabbbbbaabbababbbbbbbbbabbababaabbbaaaabbaabbbabbaabbaabbabababaaabbaaaabaabaabbaaabbbbbbabbbbaababbbbbbabbabbbababbabbbbbbbbbbbbbabbaabaabbbbbbbabbabbaabbbbabaabbaabbaaabbbbbbbbaabbbaabbaababaabbbabababbabaaaabbaaaaabbaabbbbbbaabababbaaabbbbbaaaaabbbbbaabaabbaaabbaaabbabbababbaabbabaaaabbaaaabbabbababaabaabababbbbbbbbbbababaabaabaaaabbaababbaabbabbbabbabbaaabbabaabbaaabbaabababbbbabbaaaaabbabbabbbbabbbaaaabbabbaababbabbabbabaababababbaaaaaaababbbbbaabbaabaabaaaaaaaabaaaaaaaababaaabbabbaaaaabbbbbbbaaababbaabbbaaaaababbbabababbababbbabbabbaaaababbbaabbbbabbaaabbbaabbbbbaaaabbabbabbbbbabbabaaabbbbababaaabaabbbaaaaaabbbbbbbbabbabbbaaaaabababbbbbaabbbabbbababbbabbbaaabaaababaabaabbaaabbbaabaaabbabaabaabbaabbababbbaaabbaaabaabaaaaaaabaaabbabaaabbbabaabababbbaabaaaaaabaaaabbaabaaababbbbbbaababbabbabaabbbbbbabbaabbaaabaaaababaabbbbabbbbaabbbbbbaababbbbbabaaaaabbababbaabaabbabbabbabbaabababaaababbaaabaabaaabbabbaaabbabbbabbaababaaaaaaaaabbbaabbabbaaabaaaabbbabbbababbaabaaaabbaabbaaaabbbabababbaaaabbbaaaaabbbbbaabbaabbbbbbbaaabbbababbabaaabbbaababaabaababbbabbabaabaaaabbbaababbabaabbabbbbaaaaaaababaaababaababaababbbababaabaaabbaaaaabbbabbbabbbbabbbbabaabbaabaabbbbaaabbababbabbbabbaaaabaaabaaaaababaabaaaaaaaaababaaaaabbabbbabbabbabaaabaaababbbabbbaaabbaabbaaaaaabababaaaabababaabbabbabaabbaaaabbabbaabbabbaabbabaaababaabababbaabaabbabbbabbaaabaababbaaabaababbaaabbaabaababaababbabbababaabababbabababbbaaaaabaabbabaabbbbabbbaaababbbbabbbaaababbbbabababaabbbabbbabaabaaaabaaababababbababbbbaaabbbbabbbabaabababbabbbbaabbaabaababababbaaaabababaaaababbababbabbabbbbaabaaaaaabbabaababbbbbabbbbbbbabaaabbaaabbbabbbaaaaaaabbbbbabaaaababbbababaabbabbbabbbabbbababbbaaabbbabbbbbaababbbaaabababbababbaaababbaabbaaabaabbaaaabbaaabaaabaababaabbabaabaabbabababaabaaaaaaaabaabbaababbbbabbaaaabbbbabbaaabaaaabaababbbaabaaabbaaaaaaaababbabbaaabaaabbbaabaabbbbabbbbbbabbaaababaabaaabaababbaabbbaababbbabbbabbbabbabbbbbaaabaaabbaaaabbbaabaabbaabbbbaabbbbbbbbaaaabbbbaaabaaabbbaaabbababaaaababbaaabbbaabbbaabbbbbabbbbaababbbbaaabbbbbabbbaabbaaabaabbbaabbaabbaabbbabbbaaaaabababaaabaaabbbbaaabaaaabbbaabaabbbaaaaabbabaababaabaaaaabbbbbaabbbaaaabbbbaabbabaaabbbababbabaaaaabbabbaabbabbabbbbbaabaababbbabbabbbbababbaabbaaabababaaaabbaabbbabaabbababaabbbabbabbbbbbababaabbbabbaaabbbaaabababbbaabaabaaaaabaabbaaabbababaaaaaaabbaabbbaabbababbbababababaabbaaabbbaababbbabbbabbbabaabbabbabbbabaababaabababaaabaababbbbbababbbbbbbbabbbabababbabbbaabbaababbaaabaabbabaaaaabaaaaabaabbababababaabbbabbbbaabbabbaaababbbbbabbbaabaaabaabbbabbaabbabbbaaaabbbaabbbbbababaaaabbbbbbabaaabaaaababbaababaabbabababbbbaaaaaaaabbbabaabbbabbaaaabbaababaaaaaaabbbabbbbaabaababbbabbbbbabaaaaaababbbaabbaaabbbaabaababbbaabbbbbaabbbabbbbbbabbaaaabaabbbbbbbbabbbabaabbbbbbbbbaababbbababbbabbabbbbaabbabbbaabaabbabaabbbbbbaabbbaabbbbaabbbababbabbbabaaabbbabaabaabbaabbbbbbbaaaabbbbbababbabaaaaabbbbbbabaababbaaaaaaaabbabbaaaabbababbaababaaaaaaabbaababaaaabababaababababbabaabbbbbbaababbbabaaaaaabaaaaaabaabbbbbabbabbbaabbabbbaababbbbbabbbbbbbbbbbbbaaaaaaabbbaabbabbabbbbbabaabaaabaabbbaabbaaabbabaabaaaabbaaaabbbababbabbbabbbababbbabababbaaabbbaabbaabbaaabbaabbabaababbabaaaaabbaaaaabababbbbaaaabbabbbaaabaaabbaabbbbbbaabbabaaabbaabbbababbbaabababaaaaaaaaabaabbabaabaaabbbbbbbaabbaabbaabbbbbbbbbaaababbbaabaaaabbbbbaababaabbabbbaabbaababbbaaaaaabbbabbabbabbbabbaabababaababbbbabbaababbaabbbbabbbbaaaabaaaaababbbabaaabbbababbabaabbbababbbaabbbbababaabababbbbbbbbabbbbabaaabbaaaaaabbbaaababbbbababbbbbaaaaabbbabbaaaabbbbbbbbaababaaabaaaabbbababaaabaabbbbbaaaababbababababbbaabaabbababbbaabbbbaaabbaabaabbbbabbbaabaabbabaabbaabbbabbaabbbabbbabbabbbabbbbbbbbabbbbabbabbbabaabaaaababbbbababbbbbaaaaabbbababbaabaaaabbbbbabbaaaabababbaaaabaabaabaaabbbabaaaabbaababbbbbbabbabaaabaabaababbabbbabbbbbaabbaababaabbbaaabbbbbabaaaaabaaaabbaaabbaaaaaababaabbbaaaabaabababbbaabbbababbbbbbbbbbaaabbbbaaabababbbbbaababaabaaabbbabbaaabaaaaaababbabbaaaababaaaabbbbbaababbaabbababbaaabbbaabbbaababbaaabbaabbaababbaaaaaaaaaaabaabbaaaaaaaaaaabbbaabbbaabaaaaaaababbbaaababaabbabaaababbaababbaaaaababababbabaabaaabbabbabaaabbabaabaabbbbabaababaaaabbbabaabbabbababaababbbaabbbbbbabaaaaaaaaabbaaabaaabbaabaabaaabababbbbbaaababbaabababbabaaaabbbababbbabbbbbaababaaabbabbbbbabaaababbbabbbbaaabbbbaaabaabababbababaaabababbbbbaaaababbaabababaaaabbbbaaaaaabbbaabbbbaaabbbbabbabababbaaabbabbbabaaabaaabbbbbabbabbbbbaaaabbaabbaabbabbababaaabbbbababaabaaaababababbababbbabbaabbabaaaabbaaaabbbabababaaabbbaabaabababbbbbabbbbbbbbaaaaaababbbaaaaabbbaaaaababbbabbaabbabbbaabbabbabababababbabbaaabaabbbbbabababaabaaaaaaaabbaabbbbabbaabaaaabbaaabbaaaaababbbbabaabbbbbbbbbbbbbbbbaaababababbabbbaabaababaabbbbbabababbaaababbaaaabaabaabbabbbabaabbbaaaabaaaaabbabbaabbbbbabbbbaaabbbbaaaabababbaabbbbaaaabbababbbbaaaaabbaaaababbabbbbabbababbabbabaaaaaaababaaabababbbabbbbaabbbbbababbabbbbaabbabbabbbabbaaaaabbbaaaabbabbaaabaabaaaababaabaabbabbbbaaabaaaaaaaaaabbbbbbbbbbbbbaaabbbbbbaaabbabbaabbaaaababbabbaabaaaabaaaababbaaaabbaabbabaabaaaaaaaabbaaaaabbaaabbbbaaaabbbbbababbbabbbbbaababbaabbbaabbbaaaabbbbabaaaaaaaabaaaabbbbababababbaaaabaabababbaaabaabbaabbabaabbaabbaaaaaaaaabaaabbaaaaabaaabbabaaaaaaabaaabbabaabbbbbbbaaaaabababbbbbabaabaaaaaaabbaaaabaabbabbabbaabbbababaaabaaaaaaaabbaaabaabaaaaaaaabababaabbaabbbbbbbabbaabbbabbabbaabbbbaabbabbbabbbbbbbbbbaaabbaabbbaababaabbaaababbabbbabbabaaaabbbaaabaaababbaabaabbbaabbaaaabbbbaaaaaabaabbbbaabababbaaaaaaababbbbbbaaabbbbaabbbabbaabbaabaaabbbabaaaaabaaaaabababaaaaaabbbbbbaabbaababaaabaaabaaaababbaaabaabaabaabbaababaabaabbbbbbabaabbbabbaabaaabababaaaabbabbbaababbaabaabbaabbbbaaabaabbababaababbabaababbaaabbaababaabaaababbabbabababbbaaaaaaaabbbabababaaabbababbaaabbbbabaaaaaaaaabbabbbbbabbaabaabaababaababbaaabbbaaaaaaabbbbaaaabababbabbaaaabaaaaaabbbbaababbbaabbaaabbabbabaabaabbbbaababaabbbababbaaabaaabbbbaaaaabbabababababbaaaababaaababbabaabbabaaaabaabbababbaabbbbaaaaaaaaabbaaabbabaabaabbabaaaabbbabbaabbbbababbbbbaabaababaabababaaaaaabbababbabbabaabbbababbaababbababaababbbababbbbbaaabbaabaaaabbbbbbaabbaaaababbabbaabbabbbaabababbbaaaaabaaabbabbaaabbabaaabbbbbabbabbaaabababbabbbbaabbbaabbbbaababbbbaaaaaababbabaabaaabbbabaabaaaabaaabaabaabaaaabbabaabbaaaaabbaabababaabbabaaaabbbaabbababbaababbbababaaaaabbbaaaaaababbbbabaabbbbaaaaaaabaaaababaaabaabbabbababaabaaabbabbaabaaaabbaaababbbaaaaabaaababbabaabbbbbababababbabbbaaabbbaabaaaababbbbbaabaabbaaabbbaababbbbbbbaabababbbabbbbbbbaaabbbbababbbabbbaaaababaabbbaaabbbbbbaabbabbaabbbbbaababaaaaabbbbbbaaabaabaababbabbbbabbaaabaaababbbbbaaaaabaaaaaaabbbabaabaaaabaabbbbaabbaababbbabaaabbaabaababaabbbabbaaaaaaaaaabbabaaaabbbbabbaabaabbbbaaaababbabbababbabaabbbaaababaaaabaabaabbaabbababbbbbaababaaabaaaababbbbbbaaaababaaaababaaabbaabbbbaabaaababbbbbbabbaaaabababbbbbbbbbabbbaaabaaaaaaabaabababababbababaabbbabaabaabaaabababbbbbaababaaabaaabaabbabbaaababaababaaababbabaabbaaabbbabbbbbbbabaaabaaaabaabbbbbbababaaabbaaabaababbbbbbbbaaabbbabbbbbaabbaaaaabbbaaabbbaaaabbaabbbababbbababaabbabaabaababbaabaabbabbababbbbbaababbabbbaabaaaabbbabaaabaabbabbaaaabbabbababbbaabbabaabbbbaaabbbaabaababaaabbbbaaabaabbbabbabbabbbabaaabbbabbbabbaabbbaababbbaaababaabbabbbabbababbbbbabbaaaaaabbabaaababbbbbbabbbbabbbbbbbbaaabbbababaabbbbabbabaaabbabbabaaaabaababbabaabaabbababaaabaabaabababbbbbababbbbababbbaabaaaabbbbbababbbabaaaabbaabbbbbabbbbaabbabbabaaaaaaabbbabbabbaabababaaabaaaaabbabaaabbbabaaabbbbabbbbaaabaabbabbaaabbbabaabaaaabbbbbbaaabbaabbbabbabbbbabbbaaabbbabaabbbbabbabaaaaababbbbababbaaaabbabbabababaaaaabbbabbbbbaabbbaaaabbbbaaababbbabbaaabbbbabaaabbbaaaaabbabaababbababbbbaaaabbabbaaaaaabbbbbbabbaabbaaabbbbaabbabbaabbaaaaabaabbabbabbbaaabbbabbbbbaaababbaaaabbbababbababbbbaababbbbbaaabbbbbabaabbaaaaaababbbbababbaababbbbbbbbbabbabbbabababbbaabbbabbbaabbabbbaabababbaaaaabaabaabbbbababbbaaaabbabbbbbbabaaaaaabaaababbababbbbbabbabbbbbaaabbbbabbabababbababbbaaabbbabaaabbaaaabaababaabbbbabbaaaabbbaabababaaabaaabbababbbababababbbbaabbbabaababbabbabbabaaabaababababbbbbbaaabbbbabbbaaabbbbaabbaabbaaabbbbaabbabbbaabbbbabbabbbbbababbaaabaaabaabbaaaaaaabbbaabbaabaaaaaababbbbaabbbaabbbaabaabaabaaaaabbbabbabbbbbbbabaabaabbabaaaabbbbbaaabbababbabbabbaabbbbabbbbaabbabbababaabbbabaaaaaaabababbbaabbbababbbaabbaaabababababbabbaaaabbabbbbbabbabababbbaabaaaaaaabbabbabbbaaabaaaaaabbabbbaaaabaababaababaabbbaaaaababbbbbabababbbabbbabaaaabbbaabbbbbbbabababaaabbabbabbaaababaaaaababbaabababbbaaaabbbbaaaabaaaaabbbbbbabbbabaabaabaabbabaabababbaaabaabbbabaaabbabbabbabaabababaabbabbbbbabbbaaabaaaababbaaabaaaabbabbaaababbaaaaabbbbabaabaababbbbabbbaaaaabbbaabbaabababbbbbaaabaaaabbabbbbbbbabaabaaabbbbaaabbaaabaaaaaaabababaabaabbbbbababaabbabaabbbbabbbbabbbaaaaaabbaaabbabbaabababbbaabbbbabbbaabbaabbaaabbbbabbbbaaabbabaaaaabbabaaabaaabbbbaabbbbaaabaaabaaaaaaaababbbaabbbaaaabaaabaabaabababaaaabaabababaabbaabbbaaaaababbabaaabaabbabbbababbbaaabbaaaaaaabbbbbbbabbbaaabbaabbaaababaaaaaaaabbbbaabbbabaabbbaaaaababaabbbbaababaabbaaaaabbabbbaaababaababbbaabbaaaabbaababbbbbababaabbabaababbbbabaaaabaaaabbababbbabaabaaaababbbbbbbbbaabbaabbbabaaaaaaaaabbabaaaabbbbbbbbaaaaaaaaabbabaababbbaabbbbabbabaababaabaabbbbabbbabbbaabbaaababaaaaaabaaaabbbaabbaaabaabbabbbabaaaabbbbabbaabaaabbbbaaababbaaababbababbaaabbbabaabbabbbabbbaaabababaabbaabbaababbabaaaabaabbbbababababbbabaaabbbaababbbaaaababbaaaabababbaaabbabaabaababbabaabaabbabbbaaaabbbabaaabababaabbbabbbaabaaabaabbabbabbbbbababaabaabbbbbbbbaaabbbabbbaaaaabbbbabaababaabaababbaabbaababbbbbabaaaabbbababbaabbbabaaaaaaaaababbaabbabababaaabbbababaabbabbbaaabbbbbaaabababaabbaaaabbbbaabaababbabababbbbbbabbabbabbabaaabababaaaababaabbabaabbbabaabbbabbaabbaababbbbbabbbababaaaabbbbbbbbbabbbbaabbbbbbbbbbbbbaababbabbaabbabbaabbbabbbaababaaaaababbbababbbbbabbbbaabbaabbaabbaaaaaaabababbbbbaaaaabaaabbabaaaaabbbabaaaabbbbbabbababbabaaaaabaabaaaaaababbabaaaaababbbabaababaabbaaaabaabaababaaaabaababbaaaaababbabaaaabbbaaaabababbbbbbbaaabbaabbbbbbaaaaabbababaaabbbabbbbaabaabbababbaaabaabaabbabbbbbbbaaaaaababaabbaaaabbabbaabbbbbbabbbabbbaaaaaaaaabaabbbabaaaaabaababbbaaaabaababaabbbbababababbaaaaababaaabbbabaabbabbaaaaabaababbbbaaabbbabaaaaababbbbaaaabbaaabaabbbbbaaababbaaaaabbbaabaaababbabbaababbbbaaabbabababbaaabaabaababaababaabababbabbabbbbbabbabbabbbabaababababbbabaabbbbaabbbbabbaaabbbabbbbabaaaababbaabbaabaabaabbbbaaabbbaaaabbabbbbabbbabbbabbbbbbbabbababaaaaaabaaababbbababbabaabbaabaaabbaaaabababbbabbaaaaaaabaaababbaaaaaabaabaaabbababbbaaaaaaaaaababbbbabbabbbbaaaababaabbbaaababbbaaabaaabbabbabbbabbaaabbbabababbaaaabaabaabbaaabbabbbabaaaabbbaaabbababbabbaababbbbaababbbaabbbaabbbaaababaabbbbaabbaababbaababbbbaabaabbaaababbabbaabbbbbaaabababbabbbabaaabaabbbbbbaaaababbbbabaaababaaaababbababbbbabbababbaabbabaababababababbabaaababababbbaaaaabbbbaabaababaabbababbbaaabaaaaaaabbbbbabbabbaababababbbbbbabbbabbaabbbbababbabbaababbbbabaabaaaabbbaababbbaababbbaabbbabaaaaababaabbbaabaabbaabbbbaaaaabbbaaaaaabbaabaaaaabbbbaaaaabbaabbbbabbaaabbababaabbabababaabbbabbbbaaababbaabbababbaababbaaaababaaaabbbbbbababbaabbbbaabbaaabbaabbabbaaabbbbabbbbabababbabbaaabbbbababbaaababbbbbbbaabbbabaaabbaaabbbbbaaaaababbaaababbabbbabaaabaabaaaabaabbbbababbabbabbbbaabbabbbaaaabaabbababaaaabaaabbbbaaaaaaababbbaabbababbabaaabbaabbbbbabbabbababbababbaabbabbbbabababaaaaaaaaabaabaaaababbaaabbbbbabbbababbaaababaaaabaababababbaabaabaababbabaaabbbbabbaabbaabaabbbbbbaaabbbbaaaabbbbabbbababbbaabbbbabbbbbababaaabbaababbaabbbbbabbbbabaaaababbbbbbaaaabaaaabbbbbbabababbaaaaabaabbababbabbbababbbaaaaabbaabbaaabaabbaabbabaabaabaaaabbababbbabaabbaaabaaababaabaaabbbabaababaabaabaaaaababbabbbbabaabbbbaaaabaaaabaaaababbaaabbbabaaaaaabaaaaaabaaaaaaaaababbaaababbaabaababbabababaaabbbabaabbaaabbaabababbababbaaabbbbbabababbbbbbaaabaaaabaaabaabaaaaabbabbaaababbbabbaaaabbabbbabbaaaaabbababbaaaabaabbbaaaabbaabbbaabaaababbabbbbabbaabbbbababbbbabbbbbbaaaaabbbababbaaabbabbbabaabaabbbabbaaabaaabbbabbababababaabbabaabaaaaaabbbbabababbbbbabababbabbaabbaaabbabbbbbbaaaabbaabbabbabbbbbbaaaababbabbbbabbabbbaaababbbaaaaaabbbababbabababbaabbbaaaabbababbbaaaabaaaababbaaaabbbabbbbabbabbaaababbabbbaabaabaabbbbabaabbbbbaaabbbaabbaaaaabbbaaaaabababaaaaaabbaaaababbbbbbaaababbbbababbbbbaabbaaaababbbbaabbaaabbabbbbbabbaaababaaabbbabbaaabbbaababbbbaaaaabbbaaaabbaababababaaaaabbabbbbaaaabbabababaaabbbababbbbbaaabbabbbabaabbbbbabbaaabaaaabaaaaaaaabaaaabbbbbbabbaabbaaabaababbbbaaabbabababababbbaababbabaaaaabbbbbaaaaabaaabbabaaababbabaaabaabbbbaaabbbbabaaababbabababaababbababbbabbbabbabababbbbaababbababbabbaabbababbababaaaaabaababbbaababaaaabbabbbbabbaaabaaabaabbbababaaaabbbabbbabaaaabababaabababbababaaabbaaabbbaabbabbabbbbaaaaaabbaabaabaaaabbaaabbbaaaabaaaaababbbaaababbabbababbbabbabbaaabaaabaabaabbaababaaaababbbaaababaabaaaabbaaaabaabaabaababbabaaaaababbaaabababaaaabbaabaabbaabbaabbbbaaaaaaababbaabbbbababbaaaaaaabbabbaababbbaabababbbbbbbbaabaabbabbbbbaaabbbbaababaabbbbabaababbbaaabababaababaaaabaaaabaaabaaaaaaababbababaaabbaabbbababbbaababbabaaaabbbaaaaababbaaababbbaaabaabbabaaababbaabaabababaabbbbaababababaaabbaabaaaabaabbabaababbbbbbbbbbbbaaaaabaaaabbbbaaabaabbabaababbaabbabbabbabbaaaaaabbbbbababababbbabbbbbbbabbbbbbabababbbbbabababbbababbaababbbbababaaaaaaabaaabbbaaabbbbbabbabbbababbaaabababbbbbbbaabbaaaaaaaaaabababaabaaaabbbbabbbbbbaaaabaabbbababbabbbbbaaababbabbbabaababbbbabaaabbaaabbabaabbbbbbbbbbababbabbabbbbbbabbbbbbbabababaababaababbbbababaaabbbaabbbbbaababaababaabbaabbbbbbaaabbababbabaaabbaaabbbabbbbbaabaabbabababbbbbbbabbbaabababaaaaabbbbabbbabbabaabbaabaaaaaabbaaabbaabbabababbbabbabababbabaaabbabaabbbabaabbabbbaaababaaabbbaaaaaaabaaababababaaaaabbbbbabaabaaaabbabbaabbabbabbaaaaaaaabbabbbaaababbabaaabbbbbbabaabbbbbbaaabbbbbbaababbbbbbabaabbaaababaaabbbabbbababaaaabababaabbabbabbbbbaabbaabaaabaabbabaaabaabbaaabbbbaaaabbbbbbbbaabbbabbbbbababbabbbaaabbbabbaaaaaaaabababbabbababbaaababbbbbaababaabbabbaababaaabaaabbaaabbaaabbabbaabbaababaabbabaaaabbaaaaaaaaaabaaabbbababaaaaaabbbbbbbaabbbaaabbaababaabaaabbaaaaaabbbaabababbaababbabbbaabbaaababbbaabbbababaababbabaaababaabaababaaabbabbbbbaabaabaaaabbbbbbabbbbbbababaababababbbbaabbbbababbbbbbbbaaaaabbbabaaabbaababbabbbaabaaaaaababaababbbbbaaaababbabbabbbbaabaaaababaabaaaaababbbabbbbbabbabbabbabaaabbaaaabaabbbbbbbaaabbaabaabbabbaaaabbbababaabbbababaababbbbbbababbbabbbaaaaaaabaabbaaabaabbaabbbaaaabaababbabaaabbbbbaaababbabababbbbaabaaaaabbbaaababbababbbbbbababbabaababbabbabbbbbaabababbbabbbbaabbabbaababbbabbbbbaabaabaabaaaaabbbabbababbabbbbbbbaaaabbbbabbabaabaaaaaaababaabbbbabbaaaaabababbbaabbaabababbbabbbbbbbbaabaaaabbaaaabaaabababbbaabaabbbabbabaababbaaaabbbbaabbbbaaabbbbaaaaaabbbabaaabbabaaabaaaaabbbbbabbbbabaaaabaaaaaaaababababbbbababaaabbbaaaababbaababbbaaaabababaabbbbbaaaaababaabaabababbabaabbabbbbababbaaabbaabbbbbbbaaabaaababaaabbabbbabbabbbbbbaaaaaaabbabbabbbaaaaabaaaabbaaabbbbbbbabbababaabbaaabbbabababbababbbababababbabbbbbbaabbbbaabbbaaaaabbbababababbbbbabbbbbabaababababaaaaabbabbbbbbaaaaabbaaaabaaabbbaabaaababbbababaaabaaaaaabbbabaaaabbaaaaaabaaabaaabbabaabbabbaaaababaabbbbbbaabbbabaaababbaabaabbabbababbaabaaabaabbbbbbbbbbababbabaabbabaaabbabaabbaaaaabbbbbaababaaabbbaabbbbaababbbaabbabababaaaabbabbabbabbababaaababbabbbbaaaaabbaabbbabaabbbbababbbbaabbabbaaaabaaaabbbaaabbbababaaabaaaabbbbababababbabbbbbbaabbbbbaaabbbbababbaabbaaaabaaabaaabaaaabbbabbababaaaabbbabbbabbaaabababaaaabababbaaaabbabbbbaabbaabbabbabbaaabaabababbabaabbaaaaabaabaaababbabaabbbabbbbababaababaaabababbaabbaabbbabbbaabaabaabababaabababbbabbaaabaabbbbbbaabaaaababaaabbbbbbababbbbabababbabaababaabaaaaabaaaaaaabaaabbabaabaabbabaabbbababababbaabbbaabbababaabbbbbabbbababbbabbaababbabbaabbabbbbbbbbbbbbbbaaabbbbabababaaaabbaaabaabaaaaababbbbaaaaaaaaaaaaaaabaababbbabbbbbbbbabbabbbaaaaabbaaabbbbaaabaaababbbabbababbbabbbabaabbbbbabbaaaabbbbbbbbabbabbbabaaaaabbabbbabbbaaababaaabaabaababbababaabaababbbbabbbaabbbaaaabaaabababbabbabaabaaaababbbabaabbbaabbbbaaaaaabbbbababababbabbaabaababbaababbaaaaabbbaaabbabaabbbbbaaabbababaababbbbabbbabbbbbbabaaabbabaaaababbaabbaabaaabbbbbbaabbbbbabaaaabbabbbbbbaabaaabbabbabbaaaaabbbaaabaabbabaaaabaabababbaabababbaabbaaabbababbabbabaababababaabaababbabababbaaaabaaaaaabaaaaaaababbabaababbababbaaabaaaabaabaababbaabaaaabbbbbababbbaaabbaaaabaaabaabbbabaaaababbbaaaabaabbbbbbaaaabbaaaabbbbaabababbabbaaaabbaaaaaabbbaababbabaaabbbaabbbbaabbbaaababaaabbbabaaabbaabbabababbaabababbbbbababaabbbabaaababaababbbabbababbaabbbbbaabbbabbbabbbbbbbaaaabaabbbbaaabbbbababbbbaaababababbabbabbbbaaabaabbaabaabbababaaaabbabaabbaaababaaaabbbbbababbbaabaaaabaaaabbbbabaaaabaaababbbaabaaaabbabbaababaaababbaaaaabbbbaaaaaababaababbbbabababbbaaabbbbbbbabbbabaabaaaabaaababbbabbaaababababbabaabbbaaabbbbbaaabbbbbaabbbbbaababbabababaaaababbabaaaabbbabbaaaaaaaaaabbbbbbaabababbbaabaabaaabbbbababbaaaabbaababbbaaabbabbbbaaaaaababbbbabbaabbaaababbaabbbaababababaaabaabbaaaabbaababbabbbbabaaabaababbbaabbaaababaaabbbaaabbababbbaabaababbbaaaaabbbabbbbbababbabbaaaaaaabababababbabbaaaaaababbabaaabaabbabbaabaabbbbbabbbaabbabbbbbaabbabbababababbbaaabbbbaabbaaaaabbaabbaaabbaabbbabbaabbaabbbbbbabaaabaaaaababaaabbbabbbabaaabaababbbaaaaaaaabbaaaabbabababaaababaabababaaaaaababababaabababbabbabbabbabbbbaaabbababaaaabbaaaabaabbbbbaabbbaababaababaaaaabbbbaaaabbbababaabbbaaaababababaaaabbaababbaabbbabbaaaabbaaaaabaaaababaaabaabbbabbbabbbbaabbaababaaabbaaaaabaaaababaababbbaabbbbbbabbbaaaabbaaaabbabaaabaaaabbaabaaaaabbbaabbbabbaaababbbbbbaaabababbbbbaabbbbbbaaabaabbbaabbbabbabaaabbabbbaaabbbbaaaabaaaaabaaababbabababbabaaaaabbababaaabbababaaabbbabbabababbbbbbbaaaaababbbabbaabbabbbaabababbbbaabaabaabbbbabbabaaabbaaaabbbbbaabbbaabbaabababbbabbbbabbbaaabaaaaababbababbababbbabbaaabbababbababbabbbbbaaaaabbbbaabbabaabaaaaaabababbbabaabbbbaababaaabaaaaabbaaabbbaabbbaababaaaaabaabbbabbbaabbaabbabbbbabbbbaabbbbbabbabbabaaabaaababaaaaabbababbabababbabaaaabbabbabbbbaabaaaaaaaabbbaabbaaaabbbabbbaabbbabbbbbaababbbabbbbaabababaabbbbbbaabbababaaaabaaaabbabbbbbbaabbbaabaaaabbabbbaaaabbbaabababbabaababbbbbabbabbbaababbababbabbaabbbaabaabaaabbbbbbaaabbbbbbbabbaaabbababbbbabababbaaababbababaaaaabbaaabbbaaaaabbaababbbabbbbbbaaababababbbabaabbbabaabbbbbbaabaaabbbabbbabababbbabaabaaaabbaaabbbbbaaabbbbabaaaaaabbaabaabbbbabbbbaaaabaabbaaaabbbaababaaaaaaabababbbbbaaabbbababbbabaabbaabbbaaaaabbaababababaaabbbaabbbaabbbbbbbabbabbbbbabbabaaabbbabaabbaababbaaabaaabaabaaabaabaaabbabaabbbababbbbabbbbbabbbbbbaabbaabbbabaabbbbbbaaaaaabaabbbbbabbbbabaabbaaaababaaaabbaababaabababaaaabaaaaabaaabaaababbbaabbbbaabbbbaaaabaabbaaababaabaabaabbaababbabbabbaaabaabaaabbaabbabbabaabbaabbabbbbbbbabbaaabbbbaabbaaaababaababbbaabababaabaaaababbabbaaaaaaaaaaaaaabbbabbaaaabaaaaabbaabbbbabbbabaabaabbbababaabbbbaabaababbabababbbbaababaaaaababbabbaaabbabbababaaabaaabaaabbbabaabbbbbaaabbbbbabbbaabbbabbaababbaabbbbabbaabaabbaaaaaaaabbbababaaaabbabbabbaabbababbabababaabbabbbbbaabbabaabbaaaaaaabbababbbbbbbbabaabababaaabbbbaabbaaaaaabababaabaabbababbababbbaaaaaaabbaabbbaabaabbababbbbabaabbbbbabbaaababbbbbabaababaababbbbaababaabbbabaabbaaabaaabaaaabaaababbbaaaaaababbabbbbbabbabaababaababaaaaabbbaaaaaabbbbabaaabbbabbbbaabbabbbbabbbbbbbbbbaabaabbbbbbaabbabaaaababaabbababaabbaaaaaaaababbabbbbbabbbaaaababbbabaabbbbabbaaabbabbaaaabbbbabbabbbaabaabbbbababbababbabaababababbabaabbbaaabbaabaabaababbaaaaabaaaaaababbbabaaaabbbaababbbabbababababbbabbbbaabbaaababbbabbbbaabbbbababababbaaabaabaababababbbaababababbbbababbbaaabbabbabbaaaaababbbbbabbabbaabbabaaaabbbabaabbabbaaaabbabbaabaabbbbbaaaabaaaaaabbbaaabaaaabbbaaaabaabaabbabbbaaabbbabaaababbbaaabbbbbbbbbaaababbababbabbbababababbababaabaabbbabababaabbbbaababbababaabbbabaabaababbabaabbabaabbabaaabaaaabbbabbaaabaababaaabbbabbaaaaaaaaaababaaaaaaaabaaaaabbbbaaabaaabbaaabbbbabbbaaabbbbbbaaabbabbbbbbbaabaabaaabbbababababbababbabababbabbbbabbbabbaababaababbaaaaaabbbabbbbabbabaababbbbbbbbaabababaababbabbabbbbbaaabbbbaaaaababbababbabaabaaabaabbbabbbbbaaaaababaaaaabababbaaaabaabbabbbaabababaabaaabbabbbbbbbabbaaababababaaababbabbabbabbaaaaabbbaababaaabbaabaabbbbbbaaababaaabbaabbabbaaabbabbbabbbaaaabbbabbbbabbababbabaaaabaaaaabbabbaaaaaababaaabaaaabbaaaabbbbbabaabaabbaabaaaabaaaabbabbbbaabbabbabbbaabababaabaaaababbabbabbabaaaaabbbbaaabbbabaabaabbabbbbaaaababaababbabaaabaabbaabbbbbbaaaaababababbbaabbbbbabbaaabbbabaabbbbbbaabaaabbbbaaabbabbbbabbaabababbbaaaaaaabbaaaaaababbbabaaabbbaaababbabbbbbbaababaaababbbabbbbaabbaaaabaaababaabaaaaabbbbaaaaabaabbbbbbaabbbaaaaaaaabbbbbbaaababbbbbbbbbbaaabbbbbaabaaababbabaabaaababbbbabaaabaaaabbaabbaaabaabbbbababbababaaabaaaabbabbbaabaababaabbaaaabbabaaabbbbaaabbbabbabbaaabbbbbbbabbbbbababbaaabaabbbbababbababbabaabbbbaaabaaabbabbbabbbabaabaabbbabbbbbaaababbabbbbbbbaaaaaabababbbababababababbaabaaabaabbabaaaaabaabaaabbabaaaaabaabbbababaaabaaaabbaaabaabaabbbbababbbabbaababaaaaababbabbabaabaaaabbabbaaaaabaaaabaaabbbbaaaaaaababaabbbbbbabbababbaababbaabaabaaabbaaaaabbabbbbbabbababbababbaababaaaaaaaaabbbabbbbbbbabbaababbabbaaabbbbbbbaabbabababaaaabaaabbabaaaabaaabbbabaaababaaabbbbbabbbabbabbbabbaaaabbabababbaaaaabbaababbaaaaabbbababaabbaababbbabbbbbaaabaabbbababababababaaaabbbaababbbabbbabababbbbabbabbbbbaaaaaaabbaabbbabbabbbabaaaaaabababbaabababababbbbbbabbbaabaaabaaaaabaabbbbababbaabbbabaababbaabbabbbbbbababbbbabaabaabaaaaabbbababbbababaaaaabbbababaababbbbbaabaaaaaaaaababaaabaaaabbbaabbbbaaaabbababbbbaabaabbabaabbbaabababaaababaaaabbaabaaabbbabbabaaaaaaaabaaaabaaaaaaaaabaababbabbabaaabababbbaaabbbababaabbabaabaabbaabbaabbaaaabbbaabbbbbbabbaaabaaabbabaaabbbbbaabababbbbbbabaabaaaabaaabbaaabbabbabaabbaaaaabbaaabbbbbabaaaaaababbaabbaabaaababaaaabbabbbabbaaaaaaabbaabbabaabbbbbabaaabbabaaaaaaabbbabbaaaaaabaabaababbbbaaababaaabababbaababaaaababaaabbbbbbabbabaababbbaabbbaaabbaaabaabbbaaaabbaababbabbbbabaaaaabaabaaabbaabbbaaaabbabaaaaaabbabbaaaababbabbabaaabaabbabababbbbabbbbaabbbbbbabbbaababaaabbbbbaabaaababbbbbababbbaaaaabbbbaabbaaabbabaaaaabbaaaabbabbabaabaaabaababbbbaaaabaaababbbbabaabbabababbabbaabbabaaaaaaabbbbbbbbbabbbaaababaababbabaabbbbabaaababaabbbbbbababbbbaabbbbbbaaababbabbbaabbabaaaabbbbababbababaababbbabbbabaabaaaaababbbabaaabbaaabbbabababaabababbaabaaababaabbabbbbbbabbbababbbaabaabababbbaaabbbaabbbaaabbabababaabbaaaabbbbaaabaabbaaabababbaababbbababaaabbababbabbbbbaabbaaaaaaaababbaabaabbaabaaabbbaabaaababbabaaaabaabaabbaabbaabbbaabbbbaabababababbabbbabaaabaaababbbbaabaaabbaabababbabaaaaababaabbababbabbbabbabababababbabaababaaaaaaabbbbaaaabaaabababbabbaaabababaaaabababbaaababbabbbabbbbaaaabababbbaaaababbbabbaaaababbabbabbbbaaaabbbaaabababbabaaabaababaababbbaaaabbaababbaaabaabababaaaabababbaaabbbaaabaaabaaaaaabbbaaaaababbaaabbbbbbababbbbbaabaabbabaaabbbabaaabababaaabbbabbabababbbbabbbbabbbbbababbbababbbbabbaabababbabbbbbbbaababbababbaaaaaabbbaaaabbaaabaaaabbabababaaabaaaabaabbbbaaaaabbbabbbaaaabbababaabbaabbabababaaaababaabbaaaabaabbbaaabbabbabbabbbaaabbbabbaaabaaaaaabababbabaaaabbaaaabbabbbbaababaaababbbbbbaaaabbbabbabaaabbaaabaabbbabbbbaaabaabbabbaaabbbbbabbbbbababbbbaaabbbbbbabaabaaaaabbaabaaabaabbababbbbabababaaaaaabbbbaabaababbbbaaabbbbaaabbbbaaabbbabbbabbbaabaabbababbbbaaabbbbbaababbaaababbababbbabbabaaabbbbababbbabababaaababbbbaababbbbbaabbbbbbbbbbbbbbbaabaaaabaaaaaababbbaabaabbaabababbaaabbaabaabaaaabbbbaaabaabbbbbabaaabbbbaabababaaabbababbbbabbbbbbbbbbbbababbaaaaaaaabbbaaaaaaabababbbbaabbabbbabaaababbbabbaabbbbbbbaaaaababaabaaaaabaaaabaaababbaabaaabbaaaaabaabbaaabaaaaaaabbabababaaabbbabbaabaabaaabaabbbbbabaababbbaabaabbbbbbbbbaabaaaabbaaaabbbabbabbbbbaaaaaaaaabbaaaabaabbbabababaaabababababbaabbaaaababbababbaaababbaabbabbaaaaababbaabaaabaaabbbbbaaabbabaaabbabbabbaabbbabaabaabaabbababbbbbaaababbbbbbbbabbaaabaabaaaaabaaaabababaabaabaababaabbaaabaababbbbaaaaabbbbbabbaabaaabbbbbaababbbaabbaababbaaaaabbbbabbabbabbaaaabaaababababbbbabbabababbbbabbaabaababaaaabbbbbabbabbabbabaabbbababbbabbbbbaabbbabaabbbaabbbbababababaabaaabaabaababbbbaabbbbbbbbbbaaaabbaaaabbaabaabbbbaabbaaaaabbbaabbbbbbbbabbabbbbabbabaaabbbaabbbbabbabaaabbbaabbababbbbabbbbbabbaaabbaababbbaaaaabababbbaaaababaaaaababaabaaababababababaaaaabbabbbabbbbbbbababbababbbabbbbbababbababababbabbaaaaabbabaababbaaababbabaaababaaaaababbabbbabaaabbaaaaababaabbababbbabaabbbabbbabaababbbbabbbbaabbaaabbaaabbabbaabababaababbabbbaaaaababaaaaababaaabaaaabbabbbabaababbaaaaaaaaabbabbaaaabaaaababbbbabbbbabbbbabbbababaabbbbbbabbaaabbbabaabbbabaabaabbbbbbbbaababababbbbabbaabbaabbbbbbbababaaabaaaababaabbabbbbaabbbaababaaaabaabababbbaababaabbbbabbaabbbaabbbbbbaabaababbbbabbbbbaaabaabbbabaaaabbbabbabbaabaabaaaaaababbbbaabababbbbaabaababbababbbbbabbaababbabbaaabbbbbaaaabbabababaaaabbaababbabbabaaabaabbbaaabbbbbbbabbbabbbbaabbbaabaaaaabbbbbaaaaaabbabbbbabaaaabbabbbbbaaabbaaaaababaaaaabbbabbababaabaabaabaaaaaabbbaabbabbaabbbbbbbbbaaabbabbbaaabababbaaabaabbaaaaaaaabaabaaababbbabbaaabbaabbbaabbbbbabaaaabababaabbaaabbaabbbbbabababaabbbabbaaaaaabbaabbaaababbaabbaabbabbbabbaabbabbbbababbabaababaabbbbbbaaabbabbbaaaaababbbbbbaabbabbabababaababbbaaaabbabababbbabaaaaabbabbabaabaaabbabaaabaaabbaaaabaaabbabaaabbbbbbabbbababbaaaaabbbbabababababbababbabaaaabbbabbaababbbabbbaaaaaababaaabbbaaabbbbabababbaababbbbabbbabbbaaabbbbaabaabbabaaaabbaabbabbbabbbbaaaabaaaaabaaaaabbaaaaabbbbbababbbaababaaabaaabbbabbaabaababaaababbaababbbbbabbbaabbbaaabbbbabbabaabaabbabbabbaaaaababbbbbabbbbababaabbbaabbabbbabbabbabbbbbaaaabbaaaabbaabbbabbabbaabababaaabbbaabbbbbbaabaaabaaabbaabbbbabaaabbabaaababbbbaabbbaaaaaaabbabbbbaabbbbbbbaaabaabaabbbbaababaaaaaabababaabbaaabbbabaabbaabbbabaabbaaabaaabbaaaabbaababaabaababbbbaaabbabbabaaabababbabbaabbaababaaabbbabbaaaaabbbbaaabbbaaaaaaaabaaabababaaabbabaabaabbaaaaaaabbabaaaaabbabbabbbbabbababbabaabaaaaaabbaaaabbbabaaaaabbbbabbbaaabbbaaabababbbabaabbaaaaabaaabbbbaaabbbaabaabbaaabaaaaabaabbbaababbbaabbbbaabababaababababbbbbbaabbbabaabbaabbabaabbaabbabaaaaaabaabaaaaabababbbaaaaabbbbabaabaaabbbaabaabaaabbaababbaabaaababbaaabaabbbaababaaaaaabbababaaaabaaaabbbababbbbaaaaabbabaaaaabbaaabababbaaaaabbbbaaaabababbbabaaaababbaaabaaaaaaabaababbabaaabaaaaaabaabbbabbaaaababaabaaabbaababbbaaaaaabaabbbbbbbbabbaabaaabaaababbabbabbbbbbbabaaabaabaabbbbbabaabbbaabaaabbbbaabaabbbabbababaabbaabbaaaaaabbbaababababaabbbaaabbbbbbbaababbaaabaabababaabbaaaabbbababbabaaaaaabaabbababaaabaaaababababbabaaabaaaababaaabbaabbaaaaaabbaaababbbaaaabbbbbaaabbaaabbbbabbabbaaaabababaaaaaababbbabbbbababbabbababbabbbbaaabbbbabababababbaaabaaababaaaaabbbbbaaabbbbbbabaaaababaaabaaaababaabbaaabbaaaabaababababaaabababaaaaaaabaaabaaaabbaabbababaabbbbbbbaabbbbbababbbaabbabbaaabaaaabaaaaabaaaabbaaabbababaabbbbabaabbbbbbbaaaabbaaabbabbabaaababaabbbaaabaabbbabbbbbbaabaabaaaaabbabbbbbbabbaabbaabbbbbabbbbabbabbaaaaaaababbaaabaababaabbbabababaabaababaaababbabbabbaabaaabbbabbabaaabbbbaabbabbbabbbabaabaaaabbaaaabbabbbbbbaabbaaaaabbbbbaaaaabbaaaaaaabaabababbbbbabbaaaabaabaaababaaabbabbbbbbaabbbbabbbbbaabbabaabbaaaaabbbaaabbababaaababaaabbbabbbbbabaabaabbbbaaaabbababbabaababababababbabbabaaabbbaabababbbaabaaabaabbbbabaaaaaaaabaaababbbabbbbababbbbbabbbaabbabbabababbabaaaaabbaaabaabbbbabbaaaaabaaababbbbbabbbbabbbbaaaaabbaaabaaabbbabaaababaabbabababbbabbabbbbaabaaaabbbaababbabbababbbaababbababbabbabaababbbaaaaababaabbbaaabaaabbaaaabbabbbbabaaabababababbbbaabbabbbababaaabaaaaabaaaabaabaaaababbbbbbababbbaaaaaabaaabbabaaaabbaaaaaabaaabaabbaaabbbbbbbbabbbbaabaabaabbbaaaabaabbabaaaaabaabaaaabababbaaaaaababaabaababbaaabababbbaaaabbbababbbabaaababbbaaababaaaabbbaabaabaabbbbbaaaabaabaaaaabbbabbaabaaaaaaaabbbbaaaaaaabaaababababbbabbbababaababbbbbbbbabaababbaabababaabbaabbaababababbababbbbabaaaabbaabbbababbbabaaababaabaabaabbbabaaabbabbbbbbabbbabbaaabbbababaabbabbabbbbabbbabaabbbbbababbbbbabaaabbbaabaabaabbabbabaabaabaabaababbabaabbaabbaaaaabbbaaaabbbbabaaababababbababaabaaaabbaaaaabababababaaaabababbababaabaabaabbaabbbbbbbabbabaabbbbbbbbaaabaaaabbaaaabaaaabbaabbaaababbbaabaaabbaaabbbaaaabaaabbbaaaaaaaaaabbaaababaabbbabbababaaaaaaaaaabbabbbbbabbbbbabbaabbaaaabaaaabababaaaabaabaaaaaaabaaabbbabaaabbbbbbbabbabbbabbababbabababababbabaababaababbbaaabaaaaaabbaabbbaababbabbababbbaaabaabaabbabababbababbbbaabaabbabaaaaabbaabbaabbabaabababbbbbbaabbaaaabaabaaaaaaabbbbbabbabaabbabababbabbbbbabbaabbabaaaaaabbaaaababbaabaaaaaabbababbaaababbbaabbabbaabaabbaaabbabbaaaabbbbabbabbababbabaabbababbbaabbaaabaababbbabbaaabaaaaaaaaaabbabbaabaaababbaaaabaaaabaabbabababababbbbbbabaaabbaaaabbabbaaababbbbbababaaaababbbbbabbaaaabbabbbbabbbabaaaabbabaaabababbaaaaaaaabbbabaaaaabbbabbbabababbabaabaabbbbbabbbbbaaaaabaaabaababbbabababbabaaabbabbabbabbbbbbaabbabbabaabaabbaababbababbbbbbaabbbaaaaabbbbbbaabbbababbbbbabbaabbaaabbbababbaaaaaaaabbabaaabaaaaabaaabaababbaabbabbaabaaaabbabaababaabbbbbbbabbabbbbbababbbbabaaaabaabaaaaabbabbabaabaaaaaabbbaaaaaaabaaaababbaababbbaaaaabbaabaaaababbaaabbbbababbababbaababbbbabbabaaababaaabaaabababaaabbbbabbbbbbaababbbaaaababbaabbbbbbbbbbbaababbbabaaabbbabbbbbabaaaabbbaababaabbabababaaabababbababbabababbbaabbbaabbbbabbaaaaaaabbbbbbbabaababababaaabaabbabbabaabaababbbabbbaaaabababbabaaaaabbabaabaaabbaaabaaaaaabbbbbbbbbbaabaababbbbbbabbabaaaaaabbaaaaaabaaabbbabaababaaababbabbbbabbabbbababaaaaabbbaabbbbbaababaaaababbaabbbaaaabaaabababbbbaaabbaababbbbbabaaabbbaababaaaabbbbababaabbbbaabbbbabaaaabbbaababababbabbbabbabaaabbbbaaaaaaaaaaaabbaabbababbaaabaabbbbabbabaaaabaaaababbaaabbbbababbbbabbbabbbabbbaaabbbabbbbbabbbbabababbabaaaabbbbbbabbbbabaabbaaabbbaaaabaaaabbabbbbbabbabbaabbaaabaabbababbbbaabbaaaababaabbaabaaaabaaabbabbaaabbaaabaabbababaaabaaababbbbbaababaabbabaaaaabbbbabbbbbbbaabababaabaabbbaababbbbbbbabbbbbbaaaaabababbabbbbbbbbbbabbabaaaababbabbababaabbbbbababbbbbababababaaaabbbbbabaababababbabaaaaaaaabbabbbbababbababbbabbaaabaabaaabbaaaabbaababbaabbaabaaaaaabbbaabbabbbbbbabaaabbbbbbbbbaaabaaababbbbbbababbbaaaabaabbbbabbaabbbaabbbbbabbbaabababbaaabbbbbbababbbbbababbabaaababbabbaaaabababababaaaabbabbaabababaaaaababaaabababbbbbbaaaabbabbbbaabbbbbbaaaababaabaaaabbabbbbababaaaaababbabababbabbabbbbbbbbaabaabaaaabbbababbabaabbbabaababbbbababbabababbaaaaaabbaaaaaabbaaabbbaaaaaabbbbaaaaaabaabaabbbbbaabaaabbabaaaaabbabbbaaaaabaaabaabbbabbbbbbbbaabababbabbaababababbbbabbaaaaabaaabbabbabbabaabbabbbabbaababaabaaababbababababbbbababbabbabbbabbaabbbbabbabaaaaaababbbabbbabbabbaababbabbbabbaabbaaaaaabaabbaaabbbabbaabaababbaaabaaaaaababbabababbbbaabbaabababaabaaaaabbbbabaaabbbbbaabbabbaababababbaababbaaaaaabaabaaaaabbbabbababbbbabbabbaababbabbbbaabbabaabbabbbbbaaaabaaabbabbabbbabaababaabbabaaaaabbbaabbabababaabbabbbababbbaaababaabaaaaabbaababaabbababbabbbbbababbabbbbbbaaababaaabbbbabaabbbbbaababaabaaaaaabbbbabbbbbaaabbababbabbaababbbbbbaabbbbbaabbbabbaabaaaaaaaabababbabbbabbaabbabbabaabaabbbaabaabbaaabbbbbababbbaabaabbababbaaaababbabaabbaaababaaaababbabbbabaabbbbbbaabbaababbabaaaaabbabaaaaababbbbbabaabaaaaabbbbaaabaabababbbabbaaaaabaaabbabbabababbbabaabbaababaaaabbababaaabbbabbbbbbbbbaabababbbabbaababbbaaaaaaabbabbaaabaabbaaaaabababbbbabbbbbaabbbababbbaaaaaabaabbababaabbbabbaaaabbabaaaaabbbbbbbaaabbbaaabbaaabbbbbbaabbaaaaaabaababaabababbaabbbaaabababaabbbbbbbaababaabbababbbbabbaabbaabaabaaabbaaabaabbbbababaabbabaabbbaaaabaababbabbaaaababbaabbbbbaaabaabaabbabbbbbbbaabaaaababaaaaaabbbabaaabbbbaaabbabbbbbabbbaaaaabbbbaabbaabaabbbbbbabbaabbbabbaabababababbaaaaaabbbbbbbabbbaaabaabbbbbbaabaabababbbbbabbaaababbababbabbaabaaaabbbbababbaabbbbbaaaaabbabababbbabababaabbabbbaaababbbbbabbbaabaababaaaaabaaaaaabbbbabbbaaabbaaaababbbbbbbabaaaaaabaaaababaaabaabaababbababaabbbbbbbabbbaaabbaaaababaaababaaabbbbbbbbbbbabbabaabbbabbaabbaabaababbababbbabbbbaababbbbabbabbaabbbbbbbabbaaabbbaabbbabbabbaaabaaababaabaaabbbababbaababbabbbbaaabbbbbaabbbaababbbbaabbabaababbaabbabaaabbaaaaabaababbaababbbbbaabbabababaaaaaaaaaaabaabbaabbbbbabababbabbbaabaaaaaabbbaaaabbbbbbaaabbbbabaabbababaababbbababbbbbabaaabaababbabbabaabababaabbaaaabbbaabbbaabbbabaabababbababababbaabbbbbbbbbabbaaaaaababaabbabababbbbabaabababaabaaabbbaaababbabaabaaaabbabaabaabbbbbaababababbbbbabaaabbbaabaabbababaabbbbababbabaaabbbbbbbbbbbaabaaababbbaaaaaabababaabbababbbaabbabbabbbabaaaaababbabaaaabababbabaabaababbabbbaaaabababaabababbbaabaaaaaaabbaaabbbbbababbbbbbaabbaaabaabbbbbbbbabbbbaaabbbbbbbaabbbbaaaaabaababaabbaababbbabbbbababbaabbbbbbabbbabaabababbabbbaabbbaaaababbabbbaaabbbbbaababbaabbbababaababbababbabaabbbaabaaabababbbaaaabbbabbabbabababbbbaaabaaababbaaaaabbbbababbbbbbaabbbbabbbbbbabbbbbabaabaaaaaaababababbababbbaabaaaababbbabbbabaabaaaabaaaabaabbababaaabbbbaabbaabbaaabbbaababbbbbabbbaabaabaaabbabaaabaabbababbabbabbbbbababbbbaababbabaababaabaaabbbbaabaaabbbbaaabbababbbaabbbbaaaaabbbbbabbbbabbababbbbbabbbbaababbabaaaaababbbaaaabbbabbbabbaabbaabbbaaababbbaabaabbbbbbaabbaaaabbababbabbababaabaabbaaabaabbabbaaaaaabaaabbbbaabbabaabbbbabbaabbabaabaaaaabbbabbbaabaaaaabbbbababaabaaaabbbabbbabababbbbbbbbbabbaabbbbbaaaabaaaaaabbaaabbabbbbbbbababaabbabbbbabbbaaabbbaabaabbabbaaabaaaaaabaaababaababaaaaabbbabbbabbaaabbabaaabaababbbbabbbaaabaabbabbbbabbbabababbbaaaaabababbababaabbaabaabaababaaaaabaabaabaabaaaaaaaaabbaabbbababbbbabbabbbaabbaaabababbaaababbababaaabbabbabbabbaaabaaaabbabaabaabaabaaaaaabbaababbaabbbabbaabaaaaabbaabbabaababbbaaaabbbbabaabbbaabbababbbaabababaabbabbbbbabbaababaaabaabbababbbabaaabbabaaabaabbabbaaabababbbaabbbbaabbbaabbaaaaaabaaaaaabbabbbbaabbabaabbaaaabaabbbbaaababaabbbaabaaaaabaaaaabaabaaabaabbaabbbbbbaaaabbbbbbaaaabbabbbabbaabbbbaabbabaaababbbaabaaaabbabaaabababaabbbabbbabaaaabababbaaaaaaababaabaaabbbbbbbaabbaabbbbbbbaabbbbbbbababbbaaaabbbaaabaaaaaabbabbbbabaaababababaabbbaaaabbababaabaabbbbaabbaaaaaaaabbbbabbbababbbaabbababaaaaaaaaabaababbabaaabaababbaababbbabababbaaababababbbbbbabbabaaabbaabaabaabaaabbaabaaabbaabbbbabababbbababbbbaabbbaaabaaabaabbaaaaabaaaaababbaabbbaabbababbaaaababbbbababbaaababaabbbbabbbbbbaaabaababaaabaaaaaabbaabbababbbaabbbbbabababbaabbaabaabbaabbaaaabbaabbaabaaababbaaababbababbabbbabaabaabbbabababaabbbabbaabaababbabbbbbaabbabaabbbbababbbaaaaabbbaaaaabbaabbaabaaababbbabbababaabaababbbababbaaaaabababbbaabbbbbabaaabaabbbaaabbabbabababbaabaabbbaaaaaaaabaabbbbaabbaabaabbaabbbaabbbbaaabbbabaaabaaabbbabaaaabaaabababbbaabbaaaabaaabbaabbabbaaaababbbaabbbbbaababbbbaabbaabbbaabaabbabbaaaabbbbaaaababbbaaabbbbbabbbbbbaaabbaaaaaaababababaabbbabbbbabbbabbbabbbabaabababaabbaaaaaaabbabbbaaabbabbabababaabababbbababbbbbabbabbaabbbbabbbaabbbbbbabaabababaabaaababaabaababbababbababbbaababbbbabaaaabaaaabbbbbababbbbabbbbbbbbbabaaaababbbabbbbaababbbabababaaababaabbbabaaaabbbbbbbabbbaabbabaabaababbabababbbbbaaaaaabbaaabbabaabaaabaabbbbabbbbbbbaaaabbbababaaaaabbaaaabbbaaababbaaaabbbbbbababababbaababbbaababaabbaabababbbbbabbbbbaaababbaaaaababbabbaaabbbabbababbbaaabaababbabbabbabaaabbaabbbabbbabaaaabbababbabbababbbabbabbaabbaabbabbaabababbaaabbbbbaabbaabbabbaaababababbbbabbbbababaabbaabbababaabbbabaaababbaabbaababaaabbbababbbababbbaaaaaabbbaaababbbbbaababababaabaaaabaabaabababbbbbbbabaabaaaabaaabbaabaaaabbbbabbaaabaabaaaababaaababbaaabaaaabbbabbbaabbbababbbabbbaabaaaabbbbbbaabababababbbaabbbaabababbabaaaaaabaaaabababbaabaabaaabaababbbbbaaaabaababaababbbaababbbbbaaabababbaabbabbaaabbaabbbbbaabbbbaabbababbabbaaaaabbabbbbaababbaabbabbabbbbabaaababbbbabaabbababbaaaaaaaabaaaaaababbabaaaabaaabbbbabbbbbabaababaaaaabaaabbbbbbaaaabaaabbbbaabbbbbabaabbbbbbbbaabaababaababbbbabaaabbbbabbabababaaaaaabbaaabaabbbbbabbabaaaaaaaababaabbaaaabbbabbbababbababbbbbbbbbbbaabbbbbbbbbbbabbbbabbabaabaababbbbaaabaaabbbabaaabbaabbbbabbbaaaaaabbbbbbbbaabbaaabbaabaaabbabbaabaabbbaaabaaaaababbbabaabaabbaabbbbbbaaabababbaaabaaaaaabbaabbbbababbaaaababaaaababababbabbaabaabbbbaabbbbaabababaaaaabbabbbabbbbaabbaababaababbabbaaababaaaabbabaabbababaaabaaabbabaabaabbbbabaabaaabaabaaaaabbbaaaaababbbbbbabbbbbabbbaabbbaaaaabaaaaaababbabbabbaaabbbbaabbbababbaaaaabbbbabbababaabbababbbabbbbaaababbaabaaabaabababaabbbabaaabbbbbbaaabaabaabbaaabababbbaaababbabbabbbbbbaaaabbbbbabababbaaaabaaabaabbaabbaaaaabaababbbbaababbbbaabaabbabbaaaabbaaabbaaabaabaabaabbaaabbbbabbbbaabaabbbbabbbaabaaaaabbbababbbbabbbabaabaabababababbabbbbabbabbbaaabaaabbabababaababbbbababbbaababbabbaaabaabbaabaababaabbabbbbabbaabbbaabbabababaaabababbaabbbbaaaaaabaaaaabbbabaabababaabbbbaaaabaaaabbaabbbbaabbabbaaababbaabbaaaaabbbabaaababaabaababbbaabbabbabaaaabbbbabbbaaabababababbbaabaaabbaababaabbabbabaaaaabbaaabababababaaababbabababbaaaaaaaababbbaabbbbaabaabbbbbbbbabbbababbaaabaaaabababbaaaabbbbbabaabbbbabaabbbbabbbababbbbbbaabbbbbbbbaaabababbbbbabaaaabbaaabababbaaaabbaaabaaabaaabbbbbabaaabaabbbbbbbbbbaabababbbbbabbbbbaaaabbbabbababaababbabbaabaaaaabbabbabbabbabbababbabbaabbaaababababbaaabaaabbbbbaabbbbbabaababbbaaabaaabababaaaaaabaaabababbbaaabbbbaaaaabbabaabbaabbbbbabbbabbabababbaabaaabbbababbaabaabbbaabbbbbaabbabababbaaabbbaaaabaaaaaaaaabbbaaaaabbbaabababbbaabaabaaabababbbbabbaaababaabaabbabaaaabbbaabaababbbbbbbaabbbbaaaabbaabbbaabbaaaababaaabbbbaabbbaaaaabaaabaabaabbbbabaaabaaaababbababbabbbabababbbbaababbbabbbaabaabababbaaaaabababbabbbbbaaabbbbaabbbbbbaaaaabbbbbbbaaababbabbaaabbababaaabbbaaaaaaabbbbbabbbbbbbababaabbbbbbbbbaabbabbabbbabbbbaabbbbaaaabaaabaababbabbbbabaaaaabbbabbaababbbababbaaabbbaabaabbbbababbababbbaaaababaababbbabbbababbbaabaaababbabababaaaaabbaaabbbaaabbbbaabbbbaaaabaabbabbbaaaaabbbaabbaabbababbaaaabaaaabaaabbaabbabaaabaaababababaaababbabaaaaaabbbbaabaaabababbbbbbbbaaabbabaaaabbbbabaabaaabbaaabbabbbaabbbbabbababbbbaababbabbabbaabbaabbbaaababbabbaabbaaabaabababbbbabbbabbbabbabbbbbbaabbbaabbbababbaaaaabbaabaaabbababaaabbbbbbbaabbbbbaaaabbbaabbaaabababbabbbabbabbbaabbaaabbbababababbababbaabbbbabbaaaaabbabbbbbababbaabbababababbabaaaabaabbbbaaaabbbababbbaabababababbbabaaaaaaabababbbbaaababaaaaabaabbaaaabbbaabaaabbaabbababaaaabbbbabbabaabbbbbaabaababbbbbbaabbababbbbaabaabaabaaaabababaaaaabbbaaabaabbbbbbbaabbaaabbaaaabbaabbabaabbbabaaaabbabbababbbaabaabbaabaaaabaaaaababbababbbbaaababbbbaaaaababbbbababaaaabaaaaabbabbaabaaabaaaabbaaaaaabaabbaaaabaaabbbbbabbababbbbabbbababbbbaabbaaabbbabbabbbaabbbbabbbaaabaababbabbaaaabbaababbabbbbbaabaaababaabaaaabaaabbabaababbababbababaaababbabbaaaabbabbaababbbaaaaabbababbbabaaaabbbaaabbaabbabbaaabaabaaababaaaabbbbbaabbbbaaaabbabbababababaabaababbbabaaaabbbbaabbabaaabbabbabaabbbbabababbbaabbaaaabbabaabbaabaabaabbbbbbabaaabaaaaaaabbbaabaabbaababbbaaaabaaababbbabababbbaabaaabaabbabaabbbbbbabababbbbababaaabaaabbaaaaaaabbabbaabbbbbababbabbbaabbabaaabbbabaaaabbaaabbbbbbaaabaabbbbbbbababbbbaaabbbabbaababaaababbbaabbaaabababaaaababbaaababbbbbbaaaaabbbaabbbabaaaaabaababaabbbbabbabbbbabaabbabbbbabababaabaababababbabbbaaabababbaaababbbbabaaaabbbbaabbaabbaaaaaaaabbbbbaabbbbbabaabababbababbbaaaabaaabababaaaabbbbabaaabaababbaaaabaabaaaabbabaaaaabbababbbbabbbabbabbaabababaababbabaaabbbaabbaaabbabbaaabbbababaaaabbabbabbaaabaaaaabbbbbbaaabaaababaaabbbaaabaababaaabaabbbbaababaaaababababbbabbbbabbaaababbabbbaaaabbaaaaaaabbaabaababaaaaaabaabbbbabbababbaaaabbbbabaababababbabbababbabbabbbaabbbababbbbbaaabbbaaabbbabaabbabbaaabaabbaabbbbbaaaaaaaabbaabbbaababbbaabbaababaaaaaaababaaabaababaabbababbbbbbbaaaaababababababaababbabbaabbbaaabbbabbbbaabbbaabbabbaabaabbbabbbaaabababbbbabbabababaaababaabaaaaabbababbbababaaaabbbabbabbbaabbababababbbaaabbabababbbaaabbbbbbabaaaabbbaababaabaababababbabbaaabbaaababbabbabbbabababbbababbbbbabbabaaaaaabbbbaabbabbbbbbbbabaababaababbbbbabbbabbbbbbaababbababaaaaabbaaaabbababababbbaaaaaabbabababbbbbbabababbabbaabbbbbbbabbbabaaabbbbbbbaaabbbababbbaaabaaabbbbbaababbbbbbbbabaaaaaabaaababbabbaaaaaaaaaabbbbababababbaaaabbbbbaaababbbabbabbbbababbbbaabbabaaabaaaabbbaabbabaaabbbabbabbabaababaaabbbbaabaabbbbabababbabaabaaabbbaaaaaabbbbababbbbaaaaabbaaabaabbbaabbbaaabaabbaaaaaabaabbbaaabbabbbaaaabaabbbbbbabbabbbabababbaababbbaaaabbbabbbabbbaaaabaaabbababababbbbbaaaabaaabaabbaaaabbaabbabaabbbbbabababbbbbaabababaabbbbbbaaaabaaabbaaaaaababbbabaaaaaabaabababbbbbabaaaabaaaaabbaabbaaaabababbabbabbaaabaabbbbbbaababbbbabaabbaaabbbbbbbbaaabaabaaabaabbbbabaaaababbbbbbaabbaababaabaabbabbababbbabbbababaaababbababbbaaaaaabbbabbbaaaaabaababbbbbaaabbabaabbaaaaabbbabaaabbbbbbaabbbaababbbabbabaabaaaabbbbbbabaabbaabbaaabaabbabaaaaabaaababbbabbbbbbbbabababbbabbaaabababbaabaaababbbbbaabaabbbbbbbbabbaaaabbaabbabbaabaababbbaaabbaabababbbabbaaaaabbbaaabbabababaabbbaaaaaaaaabbaabaaabbaabbabbaaaaabaabbbbbbabaaaabbabababbbbbabbbbbbbbababbaaaabbaaaabbabaaaaaaabbaabbbbabaabaaaaaaaaaaabbababbabbabababbbbbbabbaaaabbaabbbbbbababbabbabbbabaaaababaaabaabbbbaabbbaaaaabbaabaaababbaabbaabaabababaabaabaabaabbbbbabaabaaabbabaababbbbababbbbbabaaabbaaaabaaaaaaabbaabababbbbababbbaabaabaababbbabbaabbbabaabababbbabaaaababaabaaaabaababaabbbaabbabbbaaabaaabbbbabbbbaababaaaaaaabaabbababbaabbbababbbabbaabaaababbbbbbaababbbabbbbbaabbbbbbbbaababbbabaaaaaabbaaababbbbbabbababbaababbaaabbbaaabbaabaabaaabbbbaaabbaabbbbaaaaabbabbabbbaabbbaaaaaabbabaaaaaababbbaaaabbbabaaaaaaabbaabbbbbabbaabaababbabbabbaabbbbaabaabbaaaaabaaabababbbbaabaaaabbabbbbababbaaabbbaabbbaaababaaaabbbaaabbbabbbaabbabbabbaaabbbaabaabaaabaaaabbabababbababbaabbbaaabbabaabbbaabbbbbbbbbaabbaaababbaabaaaaaaaabbbbbbbababbbbaabbbbaaababaabbaabbbbabbaabababbbbbaaaaaabaaababaabbabbbbbbaaabbabaabbbaaaabbaabaabbbbabbaaabaabaababbbaabaabbbbabaabbaababababbabababbaabaabaabaababaabbaaabbbbabbbbbaaabaabbababaaaabaaabbbabbbabbbabbabbaababbbbbbbaabaabbbbaaabbaabaaabbabbbabaaaabbbbbbbbaaaaaaabaaaaabababbaaaabbabbbbbbaaabbbbbabaababbbaabaaabababababbaabaababaaaaabaaabbaababaaababbaaaabbaaabaabbbaabbbaaaabbaabababbabbabaaaaababaababaabbbbbbaaaabaababbbbaababaaabaaabbbbbabaaaabaabaabaababbabbabbbbaabbaaabbaaabaabaaabaababbabaabbabaabaabbaabbabbabbabbbaabbbbaababaabbbababbabaabbbbbabaaabababaaaaaabaabaaabaaaabaababbbbaabaaababbaaaabaaabbbbabaabababbabbbaaabbbbbbaabaabbaabababaabbabbbbbbabbbaaaaabbbbaaaabbbbabbbababbbabbbaaaaabbbabababbaabaabababaaaabbaaabbaabababbbbaaaababbaabbaabaaabbbaaabaaabbaabaabbabbbaaabbbabbbbbaaabaaabbbbabaabbababbbaaaabbaaabbabababbaabbbaabbbabbaaaaaabaabaaaabbaaaabbaaaaaabbbabbbbbbbbbaabbbababbabbaababbbabababaabaabbbbbbabbabbbbaabbbbbbbbaaaabaaaabbbbbabbabaababbbbbbbbbbbbaaaaaaaaaabaababbbaabbbbbbabaabbaabbbaaabbaaaabaababbbbbababaabaabbaaaabbaababbabbabbbabaababababbaabbbababbbbababbaaaaaaabaaabaabbabaabbaaabaababbbabbaabbbbabbabaaabbabaaababababababbbbaaababbbbbbbbbabbbabaabbbaabaaabaabbbaaabbbaabbbbaaaabaaabbbababbbabbaaabbaabbaaabbbaababababbbababbbbaaaabaaaababbbaaabaaababaabbbabaababababbababbbbaababbabbbbaaabaaabaaababbabbaaaaaabaaababbaabababbaaabbbbaababaaabbbabbaabbaababbabababbababbaabbabbbaabaabbaabbaaaabbbbaaaaaaaabaaaaaaaaabbbaaabbaaaababbaababbbbbaaaaaabaababbbaaababbaabababbbaabbaaababaabaaababbababbabbbabbbbabbaaabbabbbabaabaaabaababaaabaabbbbaaabbbbaaababbbaaabbaaaababaababbbbabbabaabaabababaabbabbabbaaabbabbaaabbaaabbbbbbabbbaaaabaabababaaaabbbbbabaaaabbaaaabbabababbabaaaaaabaabbaaababaababbaaabaaabbaaaaaaaaaabbabaaaaabaaaaaabbbbabbbbbaababbbbaabbababaaaaababbbbabaabaabbaaaabbbababbaaabbbabbaaabbbabbbabaabbabbbbbbbbbabbbaabaaaaabbabaaaabaaaabbabaabbaaababbbaaababaabaabaabbbabbabbbbabaaabbbbbaabbaabbbbabaaaaababaababaabbbaaaaaaaaababaabbabbbbbbaababbbbaaabaaaabbabbbababbbbabbaaabaaabbbabbbbbabbbbbbbbababababbabbbbaabbbabaabaabbabbabaabaaaabbbabbababaaaaaaabbbbbbbabababbaaababbbaabaabbabbabbbbaabaabbaaababbbabaabbbbabbabaaaabaaabaabbbaabbbaababbbaaaaabbbbbaaabaabbbababaabaaabbabaaabbbaababbabbbbbbaabbabbababaababbabbaabaaabaababbababaaaaabaabbababaaaaaabbbababbbbbbabbaabaaabaaaaababaaaaababbababbbbbabbbbbbbbbbbbbbaabbababbbbbbaaabbbabbbbbaaabaababbabbbaabaaabbbabababbaabbbaaabbabbbabbabbaaabbbaabbaabbaaaabbababaababbbbbbbabaabbaaabbbaabbbbabbabbaaaaabbbaabaaaaababbabbaaabbbabbaabbabbbbbabaabbaabaaaaaabbbababbbbababaabaabaabaaabbaaaaaaaababbabbbbbabbbabaababaabaababbabbaaabaababbaaabaababbabbbabaabbaaaababbbbaaaabaaabbaaaabbbbabbaabbbbababbbaabbaabbbaaababaabababbbbabaabbabbaabbbaaabbabbaabaabbabbbabbbbbabaaababaababbbbaaabbabaabababbaaabaaabbaaababbbaabbbaaaabbbbbbbaaababaababbabaababaabbbabababbaaaabbbababbbaabbabbbbabbabbbbaaaaaaaabbbbaaaabbaababbababaabbbabbbbaabaaaaabbbbbbbbbabbaabaaabbabaaabbaaaaabaabbaabbbbabaababbbbbbaabbbbbaabababbbabaabbbaaabbabababbabaabbbabbbabbbbbaabbabbaabbbaaabbabaaabbaaabbbbabbaaabbabaaaabaababaaabaaaabbbbaaaabbbaababaaaabbaabbbaaaabaabaabbaababababbaabbbbabaaaabaabababbaaaaabbbaabbabbababbbabaabbabbaaabbbaaaaaaabbbabaaabbaaabaaaabbbbbbabaabaaabbaababaaaabaaaabbaabaababaaaaaabababaababbabbaabaabbaaaabaababbabbaaaaabbbaabbbaaabbbabbababaaaabababaabbaaaaaabbbaaabababbabbabbaababbaabaaaababaaaaababaaababbbbaaaaababbbbbaaaabbabababaaabbabbabbbabaaaabbaaabbaabbababbbbbbbbaabbbabbababababbabbabbaaaaaaabbabbbabbaababbaaabbaabbbbbaaaabaaaaabababbbaababaaabbbabaaaabbbabbbbbbbabbbaaaaaababbabaabaaababbaababaaabababbabbaababaabbabbbbbaabaabbbababaaababaaabaabaabaabaababbababbbbaaabbabababbbbbbababbabbabbabbaababbabbbaaababaaababbabbaabbabaabbaaaaaaaabaaababaababbaaaabaabbbbabbbabaabbabababbbbabbbbabbaaabaabbaaaaabababbbaaabbbaabbbbbabbbabbaaabbaaaaaabbaabaabbbaaaaaabbabbabbbbaabaaabbbaaabbaaaaaaabbbabbababbababbaababbbaaaababbbaaabbbabbabababaaaabaabaaabaaaabbbaabaabaaaaaaaabbabaababaaaaabaaabbababbbaaabaaaaaaabaabbaababaabaababaababbbabababbabaabbbabbaababaaaaaaabaaabaaaaababbbbabababbaaaabaabbbababbaaaabaabbbbaabbaaaaabbaabbaabbaabaabbbabbabbbaaaaaaabaabaabbabbababbaaaaabbbaaaaaabababbbbaaaabaababaaaaabbaaabaaabbbaaaababbaabaaabbaaabaaabaaabbaaabbbbbbbaaaaabbababbbabbbaaaaabbbbbabbbbbabbabbbbbbaababbbabaaaaababbabababbaaaaaaababbaabbbbbbbbbbbabaabbbabbbbabaabbbbabbbabbbbbbaabbbaabaaabaaabababbababbbbbabbabaabbaababaabaaababbbbaaababaaabbaabaabaaabaaabbaababaababbbbabaababbaaaaababaabbababbbaaababaaaabaabaaaabababaaabbbabbabbabbabaaaababbbabaabbbbbaaaaabababbbaabaaabaabaabbababbabaabababbbaabbbbabbbbabbabaabbaabbaabababaabbbababaaabababaaaabaabaaaabaabbaaabbbaabbbbbaaaabbbababaaaabbbbabbababbabbbabbbbbabbbbaabbaabbaaaababbabaaabababaabbbbabbaabaabaabbaaababaababbbaaaabaabbbbbbbaaabbbabbbababababbaabbbbabbaaabaaaabbbbbbaaaabaaabbbaabbbbaabaaabbbaabaabbbbabbbbbbaaabaaaababbaabaaababbbaabababbababbabababaabbbababbaaabbbaaababbbaabaabababaabaaabaaabaaaaabbabababaaaabbbabbbaabbbabbbbaaabbbabbbbbabaabbbbaababbbbbbaaaaababaaabaabaabbbabbbaabbaaababbabababbaaaaabbbbbbabaaaaaaaaaabbabbaabbababaabaababaabbbbbabaaaababbaaaabaaabaaabbabaaabaabaaaaaaabaabbbaabaaaabbbabaaabaaaaaabaaaaaaaabbbabaaaababbbbbbbaaaabbabaabbbabbabababaababaaabbbaaabbbbbaaaabbabaaabbaababbbbbbaabbbaaabbbaaaabbabaaababaabaaabbbaaaabaabbabbaaabbbaaaabbabababbbbababbaaabbaabaababbaaabbabbbbabbbaabbababaabaabbbaabbbaaabbaaabaaabaaabaabaaaabaaabbbbabbbbbbaabbbabaabbbbbaabababbabbabaaabbabbaaabbbbaaabaaaabbabaaababbbbbabaaaabbabbabbbbabbabbbaaaabaababaabbabbbbabababbbbbbbabbaaaabaaaaabaabababbbaababbbbaaaabbbbbbaaabbbbaaabaaaabbabaaaabbabaababaaabbbabaabbbbbaabaabbaabbaaabaaababbaabbaaabbaaabaabbbbbbbbabbbbbabbbaabaabbabbbaaaababbababbabbaabaaaaababbbbaaaaababbbababbaabbbbbaaaaabbaabbbbbbbbbbbabbabbaaababbabbbbaabbbbabaabbbaababbabbbbabbabbababbbbbbabbbaababbbbabbabbbaaaabbbbabbbbaabaabaabbaabbaabbaabbaaaabababbbaabbabbbbbbaaaabbbaabaaabbbbabababaaaabaaaababbbbbbaababbbbabaaaaaaaabaabaaaaabaaabababbabbaabbbababbbbabbbaaababaaabaaabbbabaaaaabaaabbaababaaabbbbabbbabaabababbbaaabbaabbaababaababaaaaabbaaaaaabbabbbbaaabbababaaabbaaabbaaaabbaaaabbbaabbabbabbabbabbaabbabbabbaaaabaababababbbbabbabbbbbbabbbbababbaabbaaabaaabbabbaaaaaaaaabababbaaabababbaaabbaaabbbbabbaabbbaabaaabaabbababbbaaaababbaabbbaaabaabbbbabbbaabbaababaaabbbbaabbaabbabbbaabbbbbabbababbaabbbabbbaaaaaaaabbbaabaaaaaaabbbabbaaaaabaaabbbbabbbaabaabaaaaaaaaaabbaaabaababbbbabaaabbbbbbaaaaaaaaabaaabbbaababbbbaabaabbbbaaaaabbaaaaabbaaabaaaabbaabbbbababaaaaababaaabbababbabbaabbaabbaabbbaaaabaabaaaaababaabaabbaaabaaaaababbbaaabbaabaaabaabbabaaaababaabbbababaaababaabbbababaaabbbababaabbbabaaabababbabbbbbbbbabbbabbabaaaaaaabbabaababababaaaaaababbbbaabaabbbbaaaabaaabaababbbaabaabbbbaabbbbbbbabbabaaaabbabbaabbbbbbaabbababbaaaabbbaaaabbbabbabaabbbaabababababbaabbbbbbaababaaabaaaabbbbbbbbbbbaaaababbbaabbabababaababbbbbbbbaabbbababbaaaaaaaababaabbabababbabbabbbabaabbaaaabbaabbbaaabbbbabbbabbabbbbbbaaabbabaabbabaabbbaabaaabbbababababbabbbbbbaaaabaabbaaaabbaaabbabaabbbbbbbaaaabaaababbababaaaabaaabbaabbaabaaaaaaababbabaaaaaaabbaaabaaabbbbbbbaaabbabbababaaaabbbbabbabaabaabbababbbbbaaabbbabaaaabbabaaabbbbababaaaabbaababababbaaaabababbbaaabbaaabbbbaabbaaabbbbbbaaaabaaabaaabaabbaabbaaaaabbbabaaaabbbbbbbabbbbbbbababaaaaaabaabbbaaabbaaaaaabbababaaabaaababbbaaaabbababaaaaaabababbbaabbbbabbabbababbbbbbbbabbabbbbaabbbaaabaaaaabbaaaaaaaabbababaababababababaaabaaaaaabbbaaabababbabbaaaaaabbbbaababbbbbbabaaaaababbbbbbbabbabaaaaaababbbaaabbbbbbbbabaaabbbbabbaaaabbababbbbbabbbabbbbbbbbabbbababaabaaaabaabbabbbbaaabbbaaabaaabbbabaabbbbabaaaabaabbbabbbaabbababbbbbbabaaaabbbbbbabbbaaaaabbabbbaabaaaaaabaabbbaabbaaaababaaabaaabaababaabaaaaaababbaaaaabaaaaababaaabaabaaaabbbabaababbaaabbaaabbababbbbabbbaabaabaaaaabbbbbbaaaabbaaabbaabbabbaaabbabaaaabbaaabababaaababbabbbabbaaababbababbabbbbbbaaabbabbbbbabaabaaabbabbabbbabaabbbaabbabaabaaaabbbbabbaaaaaabbbaabaabbabaaabbababbabbaababaabaabaabbbababaaababbabbbbbbbabbaaaaabbbaaaababbabbabbbbabbbbabbabababbaaaabaabbbbbbabaababbbaababaaabbbabbabaabaabaaabbbabaaabbbbaaabbbbaaaababbbbbabbaaabbbaaabbababababababbbaaabbbaabbbabbbbbbabbbbbaabbabababbbaabbaabbaaabbaaaabbaabaaabaabbabbbbbabbbbbaabaabbababbbaabbbbbaaaaaaabbbaaabbaaaabbababaaaabbaabbbbbaaabbbaabbbabbabbbbbaaababaabaaabbabababbbaababbbbbbbbbaaaabbbabaaaabbabbbaabaaaaaaaabbbababbbbbababaaababbbbabbaabababbbbbbbbaaabababaababbaaaababbabaaaaaaaaabbaabaabaaaaaabbabbbbabaabaabbbaababbaababaabbbaabababbbababaaaabbaabbbbbabbabbaaabbbababababbbbababbbbaaaaababaaabbbbaababaaabbbaabbabaaaaabababbbabbbabbababbbaabaabbbabbbbabbbbbabbabbabaababbaabbbabaaabbbabbabbaaabbabbaaabaabbaaabbbbaabbbbababaabbbabbaaaaaaabbabaaabbababbbaabbbbabaaaabbbbbbbbabaaabbabbaaabaaaaabbabbbabaabbbbaababbaabbbbbbbbbbbbabaabaaabbbabbababababababbaabbabbbbbabbaabbbabababaaaaababaaaabaaaabbbbbaaaababbaabbaaaabbabbbabbaaabaaaaabbbbbabaaaaababababaabababbababbaaabababbaabaabbbbabaabbaabaaabbabbbabaaabbaababaabbbabbaabbbababababbbababaaabaaaababbabbbbaaaabbabaaaaaabbbaabbbabbbbaaaabbaaabbababbaaabbabbbbbaaabaaababaababbaaabbabbaabbbaaabaabbbbbbabbabababaabaaabbbabbbbaaabaaaabbbabaaabaaabbbaabbababbabaabbbaaaaaaaabbbbbaabaabbabbbabbbbbbaaababbbbabaaaaaaaaabbbbbbbbaabbbaaaabaaabaaabaabbbbbabbbbbbababababbabaabababbaabababbbabbabbabaaababbaabbbbaabbabaabbabbbabaababbababaabbbaabbbabbaabbbbabbaabbbabbaaabbbabbabaaabbbbabbbbbbbbabaabaaabbaaabaaaaaaababbbbababaaababbbbbaababbbabbbaaaabbaababaaabaaababbaababbbbababbabbabaabaaabaababbbaabbaabaabaababbaaabbbaababababbbbbaaaabbaaabbaaaaabababbababbbabbaaabbbababbaaababbabbababaaaaabbababaabbbabbaaaabbbabbabbbaabbbbbaabaabbaabaabaaaaabbaabbaaaaabbababbbbbbababaaaaababbbbbbaabbabbabbabbababaaaaabaaaaaababaababbabaaaaaaabbabbabbbaababaabaabbbaaabbababaaaaaaabaaaaaaabbbaaaaabbabaababaabaaabababaaaababaaabaabaabbbabaaabaabbabbbbaabaaabababaabababaaabbbabababbbbbaababaaaabaaabababbbbaabaaabbabababbbabaabbaaabbbbbabbaaaaaaaaaabbbbbbbbbbabaabababababaaababababbbbabaaaababababbbabababaabbbbbaababbaabaaabbbabbbbbabababbabababbbabbbababaaabbbababaabaaaabbabaabbbbbbbabbaabbbabaabababaababbaabbbbaabaabbbbabbabbaabbbaabbbabaabbbbaaababaaaabababbaaababbaaaaaaaabbababaaabbabaaaaababbbabbaabbabbbbabbababaaabbbababbabaaaaababbabababbaababbaabbbbbbababaabaaaabababababbbabbabaaaabaaaaabaabaaaabbbbbaabbabbbaababbbbbabbaaabbabaaaabbabaaabbabbbabaabbabaabaabbbbaaabbaaaabaabbbabaababbbbaaaaaabbabbaaabbbbababbbbabaabbbbaabbaaaabbaaaababbababbabaaaabaaabaabbbbbbbbbbbaaaabaaaabababbbaaabbaabbababaababbaaaaaaabaabbaabbbbbbbbbaaababbaabababbbbbbaababbabaababbbaaabbaababbaaaaababbaaaaaabaaaabbbaaaabababaabababaaabbaaabbabbabbaabaaabbbabbbabbabababaaababbabababbababaabbabaaaaabaaabbabaabbabbabaabaaabbaaabaabaaaaabbaaabbbbaabbababbaaababbabbbbbbaaaaaabbaaaabaabaabbbaaaaabbbbababbbbaaaaabbabbaabaaaabaaaaabbbaabaaaababaaaaabababbaaabaaaabaabbabbaaababaaabbbaabbbbaabababaaaaaaababaaaabbaabbbaabbbabbbaaababbaabbabbababaaabababbaabbaaaabbbabaaabbbabaaaabaaabbabaaaababbbbababbbbbabbbaaaababbbbbbbaaabaaabaabbbaaabaabbbbbbbbbbabbabaaaabaaababaababaabbaabababbaababbabababababaaaabaabbbbaaabaaaabababbaaababaaabbbbababbbabaaaaababababbababbbbaababaababaaabbaaaaaabbbbababbabaabbbbbbbbaababbbaabaaabaabbbaaaabbbaaabbababaababbaabababbaaaabaaaabbbbbaaabbbbabaaabbabbbbabbbbbbbbaabbbabbaabababaaaaabaabbabbabaabbabaaaabbabbaababaabaaabbaabbababaababbabaabababbababbaaabbbaabaaabaaabbabaabbabaabbabbaaaaabbbabbbaabaaaaabaaabaaabbbbbabbbababbaabaaabbbbaaaababbbbabaaaaaababbbabbbbbababababaaabaaabbabbbaabbbbbaabaaabbbabbabbbaaaaabbbabababbbbaabbbaabbaaabbbaabbababaabababaaaabaabaaaabaabaaaaabababbaabbabbabbbbaaaabbaabbbbbaaabbababbaabbabbbabbaaababbabaaabaaaaaaabbabbaaabbbabbbbbababbbabbbbbbabababbbbabbaababbaaababbbbabbbabaababababbbaababbbaabbbbbbabbbbbbbabaabbabbbabbbbbaabaaabaabbbbababbbbbaabbbabbabaaabaababbaaabababaaababababbaabbabaabbbbaaaaabbababaabaabbabbbbabbabbbaabaabbbbbbbaabaaaaaaaaababababbbbaaaaaabbabaaaaaabbaabbbabaabbabaababaababbbbaaaaabbbaababbabababaaabbbaababbbbbbbababbbbabaabbbaaaaabbbaababaabaaaabbaabaaaababbabbbbaabbbabababababbababaaaabbabaabbabbabaaaaababbabaabbabbabbabaaaaabbabbbabaabbbbaabbbabbaabbababbbaaabaabaabbaabbbaaabbaaabaabbaaaabaaaabaaabaabbabbaabbaabbbabaabbaaaaaabbabaaaabbabbbbaaaababababbbbbaaaababbaaaaababbaabbbaabbbaababbbabaaabababaaaaaaababaaaabababaababbaababbbbabaababbababbbaabbaabbbbaabaaaaabbbababaaabbbaabaababaaaabababbabbabaaaabaabbaaabababbaababbbbaabababbaaabaabbaababbbbbbabbabaaabbababbaaaababbaaaabaababaaababaabaabaaaabaabbaaabaaabaaaabaabbabbbababbbababaabbbbaababbababaaabaaaaabbbbbaabbbbababbaaabbaabbaabaaaaaaaabababaabaaaabbbaaabbbaaaaaababaaabbbabbbaaaabaabbaabbabbbbbbbaaaaabaaabaaabbbbbbbbbaabaabbbabbabbbbbbbbbabbababbaaaaaaabbabbaaaaaabbabbaaaaaaabbbaabaaaababbbbbbbababbabbbaaabaabbaababbbbbaabbabaaaaabaabbaabbbbababababbaabbbabaabaaabaabbabbbaaaabbaabbabaaabbbbababbbbbbbbbabaaabababbabbaaababbbbbababbbabaaababababbababbaaaaabaaabbbbaaabaaabaaaaabababaaaaaabaabbbbbbaaababbabababbbbabababaabbbbbbabbaababaaabbabaabbbbbbaabbbbabbababaaaababbaababaabaaabbbbbaaaaaaabbbbabbaabbbbbabbabaaaaabbbbbabaabbaaaaababaaaabbbbaabbaabababbaaaaababaaabbaabbaaabbbbbababaaaaaaaabbaabaabbbbbababbbaabbbaaabbabaaaaaaaaabaaabbbbaaaaaabbabbaabbaaaaaabaababbaababbbaaabbbbaabbabbaabaaaababbabaabbbababbaaaabababbabababaaabaaaababbbbabaaaaaabbbaabaabaabbbbabaabbaabbaabbaabaaabbabbaaabbbababbaaaabbbaababaababaaaaaaabbaabbbbabbbaababaabbaababbbbaababbbabbbababbbbbaaaabaaaababaaaaaabaabbbbababbbaabbaabbaabbbbbaabaababababbbaabbbaaaabaaaabbbaabbbbabababbbbabbbabbbbabbabbbaaabababbabababaaabababbbaaabaaababbbabbababaaabbbaabbbaabbababbbabbbabbaabbaaababaabaaaaababbbbabaaaaabaaabbbaaabaabababaaabbabaaaabbaabababbbaaabbabbbabbbbbbbbaaabbbaabbbabaabababaaaaaaabaaabbbbbaababaababbabaabaaaabbbabbabaabbaaaabaaaaababbbaababaaaaabbbabbabbbbaabaababaababbabbbbabaaabbaabaaababababbababaaabababaaaabbbabaababababbbabaabbbbbbbaaabbbaabaaaaaabbaaaaabbaaaaaababbababbbbaabbbbbbaaabaaaabaaaabaaaaaaabbbababaabbbababaabbaaababbaabbaabbaabbbbbbbabaaaaabbaaaabababbbabbabbbaaabbabbbbabbbbbbbbaaaabbbbbaaaaabababbbabbbbaabaaabbaaaababbbbabbbaabaaabaaabbbabaaaaaabbbaaaaaaaaababababbbababbbbaaabbaaabbaabababbbaaaaabbaaabaabaababaabbbbaaabbbbbaabbbbaabbaabaaabbaababababababbaabbaabbaaabbaabbbabbbaabbbabbbaabbbabbabbbaaabaabaaababbbbaaaabbbabbaababbbbabbbbbabbbbababaaabaabbaabaaaaababaaaaabbbbabbbababaaaaaabaaaaabbbbbabababaaaabbaaaabaabbabbababbabbababaabbaaabbaaabaaaabbabbabababaaaabbbababbbaabbabbbbbaabbbbbbaabbaababbbbaabbabaaabaabbbbabbaaaaabaababbbbaaabbabaabbabbbaabababbbabbaabaabbabaabbbaaababaaabbabbaaabababbabbaabbbbbaaabbabaababbbaaaabaabbaabbbbbbbbabbbaaaabbaaabbabbabbaababaabaaaaaabaaaaaaabaaaaabbabababaaabbaaaaabaabaaaabaaababbabbabbbbaabaabbabbbaababaabbaababbbabbaabbabbbbaabbaababaaaaaabbbbbbbaabbbbaaabbbbabaabaababbabbbabaaaababaaaabaaaabaabaaaababbbabaabaaaaababbabababbaaababaabbabbbaaabbaabaabbbabbaabbaaaabbbbabbbabaaababaaaabababbabbabbbbbbabaaabbbabbbabaabbababbbbbababaaaabaaaaabbabbabababbababaaabbabababbbaabababbababbbabbabbbaabaabbbbaabbbbababbababababaaabbaabaaabbaababbbbabababaabaaaaabaabbbaaabbaaaababbaabbaababaaaabaaaabbaaaabbaaabaaaababbbbaaaaababbaabbabbabaabbababbabbaaabbbbbababaaaabaaababaabbbabbbabbabaaabbbaaaabbbababbabbabaabbbbbbbbabbbabbbaaaaaabbaaaababbaaababbbabbabbaababbaababaaaaabaabbaabbbbaaaaabbaaaabbabaaaabbaaababbbabbbaabbabbbabbabaaaabbbbbabaababaabaabaaabbbabbabbbabaaaaaabbbababbaaabbbbabbabaabbaaababbbbaababbbbbaababbabbbbaababbbabaabbbababbbaabaaaaaababbababaabbbbabbbaaabbababbabaaaaaabbaabbaababbaabaabbbbabaaabbbaaaabaaabaababbbbbbbbabbbaabbabbbabaabaabbbbabababbaabbaabbbbbaabbbbabbbbbbbaaabbbbabaaaabbaabbababbaababababaaabbbaaaaabbbbaabbbbbabbabaabbabbbabbbbbabbabaababbbbbaaaaaaaabbbaaabbbbbbbbaaabababbaaaaabababaabbbbbaaababaabbbaaaaaabbaaabbbbbbaaabbaabbaabbabaaaaabbbaababbbbabbabbaaabaaabababbbbaabaaabbbaaabbaaaaaabbbbabbabaababaaaabaaabbbbabbbaaaabaabbbbaaabbaaaabaabbbaaabbabaaaabaababababbbbabbaaaaaababbabaaaaaaaaabbbaabaababbabbabbaaababaabaaaabaaaaaaaabbbabababbbbbbabaabbbaabbababbbaabbaaabbbbaaaabbbaaabaabaaaabbaaababaaaabbbbaaaabbaaaabaabaaabaaaaaaabbabbababababaaabbaabaaaaaabaaabbaabbbabbaaaaaaabbbbbaaabaaababaaaabbabaabbaaaaaaababaabbbbabbbbbaabbbbbbaaaaabaabaaaabbbbabbbbabaaabababbbabaabbababaaabbaabbbaababbbbbabbabbaaaabbaabbaaaaaababbababbbabababbbbaaabaabbabaabbbaabbbbbbaaaaaabbaaaabaaabaabbbbabbbbbaababbaabbabbabbbaabbbbabbabbabababaabaaabababbbbbbabbbaaabbbaaaababaabaababbababbaaabbbbaabbababbbaaababbbbbbabbaaabbbbaabbaaaaabbbbabbbbababbababaaabbbaabbaaabababbbbbbbabbabaaaababababbbbabaabaaabbbbbaababbbababaaabbabababbabbbbabaababbaaababbaababbbabbabbbbaaabababbabaaabababbaaaaabbbbaabbaabbababbbababaabbaaabbbaabaababaabaaababbaababbabbbbbbababbbaabaababbabbabbabbbbabbaaababbbaabaaabbbbbbababababbababbabababbbbbbbaabaaabbbabbaabbababaabaaaaabaabbbbbbaabaaaaabaababaaaabbababbbbaaabaaabbaaaaaabbabaabbbaabbaabbaabababaababaaaaaabaaaaabaaaaaabaabbaaabbbbbaaabbbabaababaaaabaaabbababaaabbabbaababaababbaaaabababaaabababababbbbaababbbbabbaaabbbaabababaaaaaabaaabababbabbbbbbaabaababbbabaaabbbaabbbaabbabbaaaabbaabbaabaaabbabaaababbababbbaababbbabbbbbaaaabaaabbaaabbaabaababbbabababbabaababaabababbabaaaabbbaaabababbbbabbababbbbbbbbbababbababaabbaabaabbaaaababbbabbbbbaaaaaaabbabababbaaaabbbbbababaabbabbaabaababaaaabababaabababbbabaaabbbaaabaabbbababbbbbababbababababbbbbbababbabbaaababbbabaaaabbaaaabbaaababbbbabbbabaaabbbabbaababbbabbbabaabbbaababbbabbbbbbaaabbaababaaaababbbbababbabbbbababbbaabaaaaabaabbbaabbabaababbaabbbabaaabbaabbababbbbaaababbaaaabbbbbbaabaaabbabbbbaabaabbaaaaaabbbaabaabaabbbbbbbbabbbabbbaababbbbbabbabaababaaabaabaaabbbaaaaabbabbbbbbabbbbababababaaaabaababbaabbbbababbaabbbabbabaabaabbaaaabbbaabbaabbbbbbbabaabaababbbbabababaaabbaaabaaaabaaaabaaaabbaabbabbaababaaaaaaababababbbbaabbbababbbabbbaaaababbaaaaaabbbaabbaabbaababaaababbabababbaabaabbaabaaaabbaabbbbaababbaaaabbaabbabbbbabbbaabbaabaaabbbaaabbbbbbbbbabbbabbbaabbbbbbaabbbaaaababbaaaabaaabbabababababbabbaababbbbaaaababbaaabbabbbaabbabbabaaaabbbbaaaabbaababbbabaabbababbbbbbabaababaabaaaababaababbbabaababaaaaaaaaabbbabbbabababbbbabbaaaabaaaaaabaaabbabaabaabaaabaabaaabbaaabaabababaaaaababaababbbaababbbbbabbbabbabaaaaaaaabaaabaaaabaabbaabbbaaabbbabbaabbabbabaabaabaaaaaabbbbabbaaaaabaaabaabaabaaaabbbaaabbaaaaaaabaabbabbabbbbabbbbabbababaaaaaabbbbababbabaaabababababbaabbbababbababbabbbababaababbabbabaabaaaaaaabbbbbaabaaaabbabaababbababbbabbbabbbabbbabbbaabaababbababbaabbabababbabbbababbbaabaabbbbabbabbaaabbaaabbababaaaabaaaababbaabbbbabbbabbbbaabbbbabbbabbbaabbbaaabaaaababbaabbbabbbabbbabaabbaabaabbabaababaababbbbaaabbbabaaabbabbbaaaabbabbabaabbbabaabaaabbbaaabaaababababaaababbbaabaaabbbabaababbbabaabaababbbbaabbaabaabaaaaaaaabbbbbbbababbbaaabaabbaaaabbabbbbaababbbbababbaaaaaabaaabaabaababaabaababbbaabbaababbabaabaaaaaabbabbabababaababaabaaaabbaabaaaabbaaaababbbabbabababbbabbaaabaaababaabaabbabbbaaabaabaaabbabbabbabbababaabaabbbabaabbbaabaabbaababbbaababbaaabbbabaaabaababaabbbbbaaababaabaaababbaabbaabbbaaaabaabaababbbaaabaabaabaabbabaaabbbbbabaabbbbabbaababbbbabaaabbabababbaaabbbabbbbaaaabbabaabbbbababbaaaababbabaabaabaabaabaabaaabbbababbabbaabbaaabbbaabbbbaaaabaaaaabbbaaaaabaababbbbbbababaabaaababbbabaaabbbabbaaababbaabbabaabbababbaababbaabaabbbaababababbaabbaaaabbabbaababbbbbbbabbababaabbabaabbbaabbbaabaabaaaabbbaabaabbaaababbbbbabbaabbbaababaaaabaabaaabbabbbabbaaabbaababbbaaaaabaaaaaabaaababaabababaabbbbabababbbaabababbaabababbabbbaabaabbaababbabbababbbababaabababaaaababbbababaababbaaaabbabbbaababbbaaabbaabababbaaabaaaaaaabbabaaabababaaabaaaaabaabbaaaaabbaabababaaaaabbbbbababbbabaabbbabaabaabaabbbbaabbbaabbabaaaabbbabaaabaabbaababababbbbbaaaabaabbabbaaaababbbbbaabbaaabbabaabbbbababbabaabbaababaababbaaabbbbbabaaaaabbaaaaaabbabbbabbbabbbabbbbabbaabababbbbbbbabababababbabbabaabaababaabaaabbbabaaababbabbaaabaaababbaaaaaabbabaabbabbbaaaabaabaabaaaababbaabbabaabbaaababbbaabaabbaaabaabababbabaaaabbbbabbabbaaabbabbabaabbbababbbbaaaabbbabbbaabbbbabbaaaababbbbbaabaaabbbababbaababaaaabbabbbaabbbbbbabaabaabaababbbbababbababaabbbbaaaaababbbaabaabbaaaaabbbaabaaaabbaaaaaaaabbbaaabaaaabaaaabababaaabbabbabbabaaabbaaabbbbbaababbaaabbabaabababbbaabbbbbbbbbbaabaababbbaabbbabbababbbbaabbbbabbaaabbaaaaabbbbaaaaaaaabaabbaaaabbaababaabbbbbbaababbbbbabaaaaabbaabbaaababbaabbbbbabaaabbaaaaaabbbbaaabbbbabbbaaaabbaaababbbbaaabaaaaabbbbabbaabaabbaaabbaaabbbbabbbbababaaaabbaababbabbaaabbababaabbaabbbaaaabaaaabbbbabaaabaababaabababbabaabbbbbabaabaaabbabbabaaaabbbaaabbbbaaabaaaabaaaababaaaaabbbaaaabbabaaababbabbbaabbbaaabbbbbbbaaabaababbbabaaaabaabaabaaabaaabaabbbaababbabbbabbaabababaaabbbaababaabbabaabbbaabaaabaaaaaabaababbbbbbbbaaabbbaaaabaaaaabbaaaabbaaaabababbbabbaaabbababaaababaabbbaaaaabbbbabbbbabbbbbbbbabbabaaaaabaaabbbabbbbaaaababbbbaaabaaabbaabbbaababbabaabbabbbaabbaaaabaababbaababbbabababaaaaaaaaabbbaabbbbbbaabaaababaabbaaaabaaabbbabbaaabaabaaabbbbbbbbaababaabaaaaabaabbbbababaabbababbbabaaababbaabababbabbabaabababbbbabaaababaabbbababaabaabaaaaabbbbbbbabbababaabababababbbaaaabbbbbaaaaaabaabaabaabbbabaabaababaaaabbabbbaabaabbbbabbbababbaaabaababbaabbabababaaabaabababaaaaaabbaabbbaabbabbbababbababaaaaaaabaaabbababbabbbbbbbbbabbbbaaaabbabbbaababbaabbabaaabababbbbbabbaabbaaaabbbaabbbabaabaabababaabbabaaaabaaabababbbaabbbbaaabbbbbaaabaaaabbaabaababbbbababaaabbabbbaaabaabbabababaabaaababbaaabaaaabbbbababaaabbbbaaaabbaaabaaaabaababaaabbbbababbabababaabaaaabaabaaabbbbababbbaabaabaaaaabaabbbaabbbbbabbabbabbaaabbabaabbababaabaabaaaabbaaababbbabbaaaaababbbabbaaaaabbaabbabababbaabbbabaaaaaaabaaaaaaabbabbbbbbababbabaabaabbbabbabaaabbbbbbbaababaabaabbaabaabbbbbabbaabaaababaaaaaabbbaaabbababbbabaaabbbbaaaabaabbbaaabbbaabbaabbaaababbbbabaababbaabababaaaabbaababbabbbabbbbaaabaaabababbbaaaabbbbabaabababbabbaabbbabaaaaabbbaabbabaaaabbbaaaaabaaabaaabbbabababbbbbbabaaabbbbabaaabbabbabaabbbabbaabbaabbabaababbaaaaababbbaabaaaababbaabbababaabaaabbbbbbabaaabbbbaabbaabbbabaabaaabbabaabbbaaababbaaaaabbaaaababaabbbaababaaabaaaaabbaababaabbbbbabbababbaabababbaaaaabbbbbbbbabbbbaaabaaaabbababaabaaaababbaababaaaabbbaaabaabbbabbbbbbbbbaaaaaabbbbbbbaabababaaababbbbbabaabaaababbaabbbabbbababbbbbbabbbbbbbbabbaaaaababaaaaaabbbabaaaaaaabaabbababbabbababbbbababbbbbbbabbbaabbaaaabababbabaabbbababaaaabaaabbbaaabaaaabbaaababbbbabaaaaaaaaabbabbbaaaabbbbbabbaaabbabbabbbababaababaaabaabbaaabaaababaabbabbbbabbaabaaaaabbbaaaabababbababbaabbaabaaaaabbabbbabbabbbbbbbaaabbbbbabbaaabbaaaababbabbbaabbabbbbabbabaaaabbbababbbbbbabbbaabbaaabaababbbbbaaaabbbaabbbbaabbabbbbbbabaababbaaabbbbabbbbbabbababbabaaabbaabababaabbbababaaabaababbbbbaaabbababaababaabbaabaaabaababbabbaaabababbababbbbaabbbbbababaaabbaabbaababaaaaaaabaaababbaababbaabababaabababbbaaababbaaabaaababbaaabbabbabaaabbbbaaaabaaaaaaaababbaaaabbaabababaabbabababbbbbbaaabaaabbbbbbbbababbbabbabbababbaaabbbbababaaaabbbabaaabbaaaaaabbaaabaabaaaabaababaababaaaaaaabbaabaaaabbababbbaaabbaabbabababaaaaaabbbbabbbaababbbababbbaaaabbaabbbabaaababbaabababaabbabababbbabbbbaaabbbaababbabbaabaabbbaabbaabbbaabbaaaaaaabbabaababaaabbbbbbaaabaaaabbaababaaabaaaabbbabbaaabaaaaaabbaabbaaababaaabbabbaababbbbabbaabbbaabaaaaaaaabbbaababbbbababbaabbbabbaababbbbbbaaabbbaabaaaaaabbababbbbabbabbaaaabbabaabababaaabaaababbaabaabbbaaabbbbbabbbbbabaaabbbaaabaabbbabbbabbabbaabaabbabbbaabbabbaabbaabaabaaaaaababbbaabbabbbaaaaaaabaaaababababaabaababbabaaabbbabaaaabbababbaabaaaababbbbbbabaabbbbabaaabababaabbaababbabbabaaaabbaabaaabbabbbbbbbaabbababbaaaaaabbaaaabbbaaabbaabbbbabbabbbabaabaaaaaaababaaaaababaaababababbabaaaabbbaabbbbbababbaabbabababaaabaaabababaaaababbbabbbbabbbabaabababbaaaabbbbaabbbbabaababbbaaabbbaaaabaabbabaababbbaabababbbbbababbabbaaabababbbabbbbbbbaabbbbbbaaabaabaabbbaaaabaaabbbabbaaabaaababababbbbaaabaaaabbababaaabbabaabbbabbaaaabbbbabaabbbbaaaabbbbabaaaaabaaaabaababaabbbaaaabbaabbababbabbaaaabaabaababbbbabbbabaaabbaabbbbaaaabbbbbbabaabbbabbbbabababaabaaaabbbbabbaaaababbabbbbbaaababababbbabbbaaaaababaaaabaaabaaabbabaaaaababaabaabbbabababbbababaaaabbbaabbaaabbababaaaabbaabbbbabbbaabbbbaaaabbaabaaabbbaababbbabbbaabaaabbaaaaabaabbabbaaabaaabaabaabababbabaabaabbbabbbbaaabbbabbaababbaabaabbabababaababababaabbbaabbaaabbbbbababbbabababaaabaabbabaaaabbabaaaaaabbbbababbabbbaababaabbbbabbaaaabaaabbaabbbbbaaabbabaaabaaabaaabaabbbaaabbaaabaaaaabbbbbbbbbbabbbabbabaaabbbabaababababbaabbaaabbababaabbabaaabbbaaabaabaaaaabaaaababaabbbaaaabaaabbaababaababbaabbbbababaaaaabbabbaaaabbbbbbbaaabbbbbabaabbbbbaabbbbbaaaaabbaaabaaaaaaaababbabaaabbbbaababaabbbaaababbbaaabaababbbabbabbbabbbaaabbbbababbaaaabbbaabababaaababbbaabbababbbaabaababbabbbabaaababbaaaaabaabaaabbaabbaaababbbabaabbaaaabaaaabbbaabaaaabaababaababbbabbabbaaaababbabaaabbaabbbbabbababbbabbbbabbaabaaaaabaaabbaaaabbaaaaaaaabbbababaababaaabbabaabbbbaabbbabbbbbaabaabababaaaaaabbbababaabbaababbabbbaabaaabbbbaaaaaaaaaaaabababbaabbbbaaababbaaaabaabbbabbbaaaaaaaabbaaaababbabaabbbbbbaabbabbbbbabbbaaaaababbabababbbaaaaaaaabbbbbabbbaaaaababbbbaabbaabbaaaabbbbbabaaaabaaaaaabaababababbbaaaababababbbaabbbbaaabbababbaaabaabaaaababababaaabababaaabaaabbaabbabaaabbbaaaabaaababababbababaaaabaabaabbbaaabaabaabbbaababababbbaabaabbaaaabababbbbbababbbaaaabbabaabaaaabaabbbbbbbababbbaaabbabbbaaaaabaaabbaabaaaabbaabbbbaabaaabbbbabaaababbbaababaababbbbabbaaabbaabababbaababbabbbaabaaabbabbaabababbaabaaababbbaaaaaababbbbabbababaabbbabbaaaabbbababbaabaaabbababbaaababbbaabbaaabababbaaabaabbbbbababbaaaaababaaaabbbbabaaabaaaabbaabbaaaaababaaabbabbaabbbabbbaabbaaaabbbbaabbaabbaaababbaaababababbabbbbbbbbaabaabaaabbbbbbaaaababbbaabaabbaabaaabbbbbbabbbabbbbabbbabbabbabbabaabbaababbaababbaabbbaaabababbaaabbabaaababaabbbaababaaaabbaaaabababababbaaabbbabaaababababaaaaaaaaabbababbabbaabbbabbaabbaabaabaababbababbaabbbaabaaaaaabbbbbabbbaaaaabbbaaababbaabaaaabbabaaaabbbababbabaababababababbbabbbabbbaababbbbaababaababbbbbbabaaabababbaaaabaaaabaaabbbabaaaabbababbabbaaababbbbaababababbbabbabaababbaaaababaabaabbbabbaaaaabbaabbabbabaaabababaababbaababbaaabbbababababbaabbaabaaaabaabaaaabbbbbabbaaabbbbabababbbbbaabbaabbbabbbaaaaaababababbbbaaaabbaaababaaaaaaaababbbbbaabbbbbbaabbababbbbaabbbababbaaaabbbababaababbbaaaaabbabbbababbbbaabbabbbabababaabaaabbaaabaaaabaaaaabaaaaabaaabaaaaaabbaabaababbaaaaaababbabbabbaabbaaababbbbbababbbbaaaabaaaabaabaabbbabbabbbbaaaabbbbaaaabbabbbbbbbaaaaaaabbaabaabbbbbbababaaabaabbaaaababaabbbbaaabbaaababbabbbababbbaabbabbabaabbabaaaabbaaaababababbaaabbbaabbbbbbaaaaaaaababbabaaaabbaabbbbabbbbbbbbabbbaabbbabbbbbbabaabaabbbbababaaaabaabbabbbbaaababaaababbabbaababbbabaaabbababaaaabbbabbabaaababaaababbbbbaabbaaabbababaabababaaabbabaabbabbbbbbabaaababbbabbabbaaaabbabbbaabaababbbbbabbabaabaababbaabbbbbbabbbbaabaabaabaabaabbbaaabbaababaaaabbbbbbaabbbbbbaababbaabbbbbabaaabbbabaababbbabaababaaabaabaaaaabbaabbaaabbabaabaababaaabaababbbbabbaabbabbabaaabbaababbabbaababbaaaaaabaaaaabbbabaaabaaabaaaabaaaaababbbbbbabbaaabaaababaabbabaabbbaaaaababaaaabbabbabaababbbbabbaaabbbabbbbabbaaabbababbabaaaaabaabbabaaaabbbabababbbbbaaaababbbbabbabaaaaabaababbabaabbaaababaaaaaaabbabaaababbabbaababaabbbbaaaabbbababaaabaabbbaabbaababaabbbaaaaabbbbabbabababaaababbbababbbaabbbaaaaababbababaabbbabbbaabbbabbbaaabaabbabbbbababbababbbbaaaabaaabbababaaabbabaaaababaaaabbabbbbabaaaaaabbaabbbabaaabaaaaaaabbbbabbabaabaaababbbbabababaababbabaaababbbaabababbaaaabaabaaaabbbbbaababbaabbbbbbaabbabaabababababaabaabbbbbabbbaaaaaabbabaaaaaabaabbbbbabbaaaaaaabaabababbaaababbabababaabbababbaaaabaaabbbabbbbabbabbbabbbaaaabaababbabbabbbabaaabbbabbaaaaabababbbabaabaaababaabaabaabbaaabbbbabaaabbaaabbaaabbabbbbbabbaaaaabbbabbaaaababbaaaaabaaaaababaabababbbbababaaababaabaaaabbbabaaaabaababababbabbbaaaabbbabaabaaabbbbabaabbbbabbbaaabbbabbabbbabbbabababbbaabaaaaaabaaabbbaabaabbabbbbaabaabbbbabbbbaabaaababbbabaaabaaabaaabbaaabbbababbaababbabbbbabbabbbbaaabbabbaaabbbabbbbbabaabaabaaabaaababaabbabbaababbbbbabbbbaabaabbabaaaaaabbaaaaaabbaaaaaabbbabababbbabbbaaabbbabbbbbbabababbbabaaabbbaabababaabaabbbbbbbbbaaabbbbabaabbababababaabaabbbbaaababaaababbbbaabbbaababaaabbabbbbbabababababaabbaaabbaaabbaaaabaabbaaabbbbbaabababaabaaaaabaaaabbabbabaaabbbabbbbaabbbabbbaababbababbabbababababbaaaabbbbaaaababbbabaaaababbbabaaabaaaabbbbaabaaaabbbbababababababbababbaaabaabbaaabaabaaaaaaabbbbabbbabbaabbbaabbbbbbaabbaaababbaababaabaaaabaaaaabbbbaaabbbabbbbaabbbabbaabbbbabbbbaabaabababaaabbbabbaababababaaaabbaabbaabaabbabaaaababbbaaababbbbabbbabaaaabaabbbaabababaabbbaaaaababaabaababaabaabbaabaaaabababbbaaabbbbaababababbbbbbbaabaaabaabaaabbabbbabaabbbbabbbabbbbbaabbaabaababaaaabbbaababbbaaaabbaababaabbabababaaaaaaabbaaaababbbabbbaabbaabbabbbbabaabbabbbbabaaaabbaabaaaabaabaabaabbbabbbabbabbabbaabbbaaabbaaababbaaabaaabbbaabaabbabbbaabaabbababbabaabaaabaaaababbaaaaaabbbbbbbbababaabababaabaabaabbaaaabbaabababaabbaaaaabbaabbabababaaabaaababaaaababbabaaabaaaaaabbbbabaaababaabbbbbabaababaabbbbbaabababaabaabbabbabababbbbbaabaabaaabaabbbbbaabababbbbaaababaabbabaababbbabbbbbbbbbbbaabaaabbaaaaaaababbbabbbbaaaabbaaaabbbbbbbaabbaaababbbbaababaaaabbaababbbbbaabbaaaabbbaaaabbbbaabaaabbaabaaabaaaabbbbbbabbbabbbaaaabababbbbbabbbaaaabbbbaabbbababbaabbbaabaaaabaabbbaababbbabbaaababbabaaaabbbbbbaababaababbbaaababaabaaaaababbabbbabaabbaabaabbaababbbbaabbbababbbbbbabaabbbbbaaabababaababaababbababbabbaaaaabaaaabaabbbabababbbabbbbbbababbbbbaaababbabbabbaababbaababaababbaaabaabaaababbbaababababbabaaabaabbbbbababbbaaaababbbbbbabbbaabaabaaaaabbbbbbabbbabbbabbbabbaaabaabbaabbabaaabababbbabaaaabaabaabbababbbabbaabbabbabbabbaaaabbbaabbbbaabbbabaaababbbbbbbaabbaabaaaaabababaaaaabababbbababbbabbabbbbabbabbbabbabbaaaaabaabbaaabbbaabbaaaaababaabbbbabababbbabbababababbbbbaabaabbbbabbbbabababbbbabaaabbaaabaaaababbbbaababaabbaabbbabaabbbaaabaabbaaaaabbabaabaabababaababbbaaaababbbaaaabbbbaaaaabbbbbbaababbbbbaabababaabbabaaaaabaaaaaabbabbaabbbaaabaabaababbbbabaaaabbaabbbbbbbbaababaaabbbabbabbbbbbaabababbaabaaaaaabbbababbaabbaaaaaaabaabbabbbaabbbbbbbbababaaaaaaaaaaaaabbabbbabbbaaabbaaababaabbaabababbbbbbbbbbbaaabaaababaaaabababbaabaaabbaaabbbbaabbaabbabbbbbaabaaaaababbbaabaabaaabaabbababbabbabaabaaabaabaaababbaabbababaabbbbaaaaaababaabbbaabbabaaaabbbaaaababaaaababbaabbbaabaabbbabbababbbaabaabbaabaaaabbbababaaabbabaaaabaabbabbababbabaaabbbbbaabbaababbbbbababaababbabbbabbbabbbaaabaaaaabbabbaabababbaabbaababaabababbbabbabaaabbaaabaaababbbbbababbbbaababbababbbababaababbabbbbbaaabbbabababbabbbbababbbbabaaababaabbbbaabababbbaababbbbbbaaaaababbbaaaabbabbaaaabbabbaabbbbbbaababaabbaaabbbababbbaaaabbaabbbaabababaabbaaabaabaaaababbabbabbaabbbabaabbbabaabaaaaaaaabbbbaaabaababaabbbaaaaabaaabababbababababbbabbbababaabbbabbaaabaabbbbbbabbbbaaabbbbbaababaababbbabbbaababaaaaabababbabbaabbaabbbbbbbbaabbbbaaaabbbababababbabbbbabaaaabababbabbbaaaabbabaaaabbbabbabbabbabbaabaabababbbbaaabbbbbbaabaaababababaabaaaabaabbaabbbabbabababbbbbbabbbaabbabbbbababaaaaaaaabbabbbbbaabbabaabababaabaaaaabaabaaabbbaabbbbbbaabbbaaabbabbababbaabaaabbaaababbaaabbabbabaaaaaaabbabaaabaabaabbabbabaabbbbbabaabbbbabbabbbbbbabbabbbaabaababbaaabbbaaaaaaaababbbaaabaaaabbbaabaabaabbbbbaaaaabbababaabaabaababaaaabaabbbbbaababbaaaaaaaaaaabbbaabbbbbaaabbabbabbaababbaabbaababaabbbbababbbaabaababababaaababbbbababaabbaababbaabbbbabbbabbaabbababaabababaabbbaaaaabbbabbbbbbbabbabbbaabbabaaaaaabbaaaabbbaababaabbbabaaaabbaabaaabaaabababbbbababaababaabbbabbbabaabbabaaabbababababbbaabbabbabababaababbbbbabaababbabbbbabaabaababbaaaabaaaaababaabbbababababbbaabaaaabbbaabbbabbaabaaaaaababbabaabaabaaabbaaaaaababababbaaabbaaabbbabbbaaaaabbabbaaaabbbbbaaaabbbbbbbbbbabaaabbbbbbaabaaabbabbbbabbbabbabbbababbabbabbbbbaaaaabbbbabbaaabababababbbbaabbbaaabbbaababaaabbbbaaaabbabaababbbabaababbbaaaabbbbbabbbbbabbbabbabbabaaaabababbbbabababbaaaaaaaaababbbabbbbbbabaabbaabbbabbbbbabbaaaaaabaababaabaabbaabaababbbabbbabababbbbbbababbbaabbaabaaaabaabbabbbabbbbabaabbbbbabbabaabbababaabbaabaaaabaabbbbbaabbaaabaaabbabbababbaabababbbaaaabbbaaaabbbaaabbaabbbbbbaaabbababbbbbbbababbbbabaaaaabaabbaababbaaabaabbbabbbaaababbbbabbaaaabaaabaabbaaabbbaabaabbbaaabbaabaababaaabaaabbbabaaaababaaabbaabaaaaaabaabbababaabbaaaababbbbaabababbaabbaabbaabaaabababaabaabababbbbaaabbbabbaabbaabaababbaabaabababbbbabaababaababaaabbaabaababaaabbaabaabbaabaabaaaabbbaabbababaabbbbaabaabbbbbabbbbababbaaaabaaaabbabaabaaaabbababbabbaaaaaabaaaabbaabbaaabaaaaaaaaaaaaaabbabaabbbbbabaabaabbbbababbabbbbabbbbabbbbbaaababbaabbabaaaababbaabaaaabaabaaaabbaaababaaaaaaabbaaabaaabaababbbaabbbbababbbaaaababbbbabbaabbbbbabbbbaaabbbabaaaabababbbabbbaaaaaaaabbabbabbbababbabaaaabbbbaaabbabbaaaabbaaabaaaabbbbbabaabaaaabbbbbbaaabbbabbbabbabaaabbaaabaababaabbabbbbbbbbbaaabababaabbabbaaaababaababbbbaaabaaaababaabaaaabbaabbbababbbabaaaabbbbbabaaaabbabababbaaaaabbaabbbbabaababbbaaaababbaaaabababaababaabbabbaaabbbabbaababaaababaababaabbaabaababbaabaaabaabbbbbbabbabbaaabbbaaabbababbabbbbaabbbbbbaaaaababaabaaaaaaaaabbaabbbabaabbbabbbbabaabbabababaaaaaabbabbbabbbaababbbbbaababaababbaaaaaabbbbaabaabababbbbbaabbbbabababbabbbaaaabaaaabaaabbaabababaaabbbbbbaabaabbaabaaababbbabbbabbbbbaaaaaaaababbbaaababbbbabbaaaaaababbbbaaabbabbbabababbaabaabaaabbabaaabbbabbbabbaaaabaaaababbabababbababbbaaababbbabaabababbbaabbabaaabbaaaaabbbaababbbaaaabbaaabbaaabbbaababbbabababaabaabaabaaaaaabbbbbbaabababbbabbaaabbbbbbbaabbbaababbaabbabbaaaababbabbaaababaaaabbabbaabaabbaaababbaaaababaabbbbaaaabbbabababbabbababbbbaabbbbbbabbaabbabaabbbaabbbbabbabaabbabaaaabababbbbabaabbabaabbababbbaabaaabaaaabbabbaaaabbbbbbbabbbaaaaaababbababaabaaaabbaabaabaabbabbbabbabbaabbbaaaaaababbaaaababbabbbbaaabbaaaabaabbbbabbabababbaabbabaabbbaabbababbbaaabbaabbbbbabaaaaaabaaaaaabababbaaababaabbaabbbbbbabbaabbaaaaabababbbaabbbababaaaabbababbbbabbaaabbbabbaaaaaaaaaabaaaabbababbababbbababbbabaaaababaabbababbbaabababbababaabbbabbbaabababaaabaaaabaababbbaaaabaabaaaaaaaaaabbababbbbbabaaababbbabaabaaabaababaabaabaaaaaabaaaaabbbaaababbbabaaabbabababbbabbbbabaaabbaaaaabaababaaaabbabbababaaabbbbabbaaaaaaaaaaaabbbaabbabbaaabbaabaabbabbbabaaabaaaaaabaabbabaababbbbbaaabbabababaaaaaabaabbabbbbaababbabbaabbabbabaaaaabbbbbaababbaabbbaabaaabaabaabaababbbbaabababbbbababbabaabbbbabbabbbabbbbbbbababaaaaaaaaaabbbbbbbbbabbbaabaababababaaabaaaabbaaaaabaabbbaabbbbbababbaaaaabaaaaaaaabbbbaaabaabbabaaabbabbaabaaaaabbaabbaabbaabbbbabaabbbbbaabbbaabaaaabbbbaabbbbbaabbaaabbaaabbabbbbaaaaababbbaaaaaabbbababbaabbaabaaababbbbabbbbbbbabaabaabaabbbabbbbbbbbaabaabaabababbbababababbbbbbbbabababbbaabbaaabbabbbaaabbbaaabbbbaaaababababababbabaaababaaaabaabbaaaaaaababbbbbbbabbbbaaaaabbbaabbbbbbabaababaabaabbaabbabaaaaaaabbbabababbababbaaabbbbaaaaaaabbbbbbabaabbbbaaaabbbabaababbbbaabaaabaaabbbbbabbbaaababaabbbaaaaaabbaaabaabbaaaababbaaaabbaaabbabaaabababbbaabbbabbaaaabaaaaabaaaaabbaabbbabaaabaaaabaaabbbaaaaabbbaabbabbababaabaaaabbbababbaababbbabbbabbbaabababbaabbaaabbbaabaabbaabbbabbaabaaabaabbbabbabaabaabbaaaaabbaabbaabaaabaaabaabbabbababbabbbbbbaaababbaababbaabbabaaaabbaaaaaaabbbaababbbabbbbbaaabbbabbbbaababbaabaaaabaabaaaabbbabbbbabbbbaaabaaaaaaaabbbbbbababaaabbbabbbababbbabbbbbbabaabbbbabbbabbbbbbbabaaabbbaaaaaababbbaabaaaaaaabbbbbbbbbababbaabbbaaaababbbabbbbabbbabbbaabbabbaabbaaababaaabbbabbbbaabaaabbabbabbbbaaabbbabbaaaabaaaabbabaaaabaabaabbbbaaababaabaabbbbaabbbaaaababaaaababbbaaabbabbbbbbabbabaabaabaabbbaabbbbbbbaaabbaababbababbbaabbbaabbabaaaabbbbaabbbaaaaaaaabbaaaabaababaabbbbabaaaaaaaabaaaabbabbbababbbbababaaabaaaaaabaababbbbabbaaaabbabaaaabbbaabaabaaabbaabbaabbbaabaabbaabbbabbabbaabbababbbbbaababbbbabbaaababbaaabbbabbbbbabbaabaaabaaabbaabbaabbaaabbbaaabbaabbabababbaababbabaabbababbbabaaaaaabbbbaaaabbaaabbbaabbaabaabbaabaabbabaaababbbaaababbaaabbaabaaaaabbbaabbbbbbbababbabbbbaabbaabbbaaaaabaababbbbbaaabababbbabbbabbabbbbabaabaabababbbbbaaaabbbababbabababaaaabbabbbbabaaaabbbabbaaaabbbabaaabbbabaabbbbbbababbbbaabaabaabbabbbababababbbababbaaabbaaabbbaaaababbbbbaabbbabaababbbaabaabbaaaaaaaabbbabbaaaaabbbbbbbababbaabbabbaaaaaaabbabbabbaaabbbaaabbabaabbaabbaaabaabbaaaaaabaabbaaabbbbbabbabbbbbabaabbbbbbbabbbbaabbbbaabbbaabbbababbbabbababbaabbbabaaababbbbaabaaabaabbababaababbbababbaaaaaabbabbbaaababababbaaaabaaabbaabaaaababbbbabaaaabbabaababbaabaaabbbbbabbaaaababbbbaabbaaaaaaabbaaababaaababbbbbbabaaabbbabaaaaaababbbaaabbbbbaaaababbbabbbaaabababababaaaababaabaabbaaabbabbaabaaaabbaaaaaabababbbaaabababbbaaabbbbbabbbbbaaabbabbbaaaaaabbabababaabaabbbabbbbaabbaaabbabbaabaaababaabaabbabaaababbbbaababbabbbbabbabbbaabbaabbbaaabaaababbbabaaabbbabbbabaabaabbaaaabbabbaababbaabbabaaaabbababbaaaaabbbabababbbbaabababbaaaabbabbbaaaaaababbaabaaaaabbbbabbbbaabbaaababaabbababaabbbbaaaaababbbaabbbaabaaabbaaaabaaababbbababbbabbbbaaababbbbbbbaaaaaaaabbababbbabaabbabaaaaaabbababaabbbbbbaaabaababbbabaababbbbabaaaaabbbbbbaaabaaaabbaaabbabbabbbbabbbaabbaabbaaaaabaaaabbbbbabaaaaaabbbabababaabaabaaaabbbbaaaabaaaaabaaababbbbabaabbbbbbabaabbbbbbbaabbabbaaababaababaaaaaababbababaaabbaaaaabaababbbabbaaaaabbaaababaaabbbaaabbaabbababbabaabaababbaaaabbabbbbbabbbbbababaaaaaabaaabbbababbbbabbaaaabbabbbaaabbbaaaabbbaaabbabaababbbbbbaaabbaababbaababbbbbaaaaaaabbaaaabbbbabaaaaababbbbbaaabbabbaaaabbbaaaaaaabbbabbbbbbaabbbabbabaaaabbbaaababbbbaabbababbabaaaababaaaaaabaabbbbbababbbbbbbababaabaababaaabababaabaaabbaabaabbbbababbbbabbbbbbbabbbbbbbababbababbbbbabbbaaaababaaababbbabbbbbaaaabaaabbaabbbbbbaabbbbbbaabaaaaaaaaaababaabaabbbaaabbaabababbbaabaaaaaaaaaaaaaaabbbabbbabaabaababbbbbbbbbbbbabaaaaaaabbabaaabaabaababbabaaabbbabaaabbbabbabbaabbbbaabbaaababaabbababbaaabbabbbbbababaaabbabbbbabbbabbbabbbabbaabababbbbababbbbbbababbabaabaaabbbbabbbbbbbbbbbabbabbababbaaaabbababababbbabbbabababbabbbbbaabaaaabaaaaababbababbbbbbabbabaaaababbabbaababaabaaabbaabbbbbbbbababbbabbaabababaaabaaaabababbbabbabbabbaabbbbabababaabbbbbbbaabaaaababababbabaabbabaabbaababbaabbabaaaaabbbbbabaabaaabbbaaaababbabbaabaababbbbbabababaabbabaabaababbaabbaabbaabbaaabbaaabbbbabbbbbaaababbbaaaabaababbababaaababbbbaabbabbabbaaabbbbaaababbababbabaaaabaaabbbbbaababaaaaaabbaaabbabaabbaabbbaaabaabbbaaababbbbbaabaababbbaabbbabbbbabbaaaaabbaaaaaaaababababbababbababbbaababbbbaaaabbaabbaabbababbbaaababaababaaaababbbaaabbaabbbaabaaabaaababbbbaaabbaabbbbbbbaaabaaaabaaabbbabbabbbbbaaabbababbaabaababbaaaabbabbbbaaabaaababbaababbaababbbbababaabababaaabbabbabbaabbbbbaaabaababbbaaaaabbbbbabaaabbaaaabbbbbbbbbaaaaababbaaaabbbbbaaaabaabbaaaabbaabbaaabaaaabaababaabbaaaaabbabaabbbaaababbaaaaabbbbaababbaababaaaaabbaaabaabbaaabbabaaabbbabababaaababbabaababbbabbababbbbaabaabaabaaaabaabbabaaaabbbabaaaabbbbababbabbbabbbbbbbaabbaaabaaabababbaabaabaabbbbbaabaaabaabaaabaaaaaabababbaaababbbabababababaaaaaaababababaaabbbaaabbbaaaabbabaabbbbaaabbbbbbababbbababababaababbabbbbabaabbaaabbbaaabaaaabbbbaabbbbabbbaabbbbbababbabababbbabbbaabbbaaaabbbabaaabaaabbbbaabbbabbabbbaabbbaaabaabaabababbabbabbabaaaaaababbbbbaaabbbabaaaaabbbaababaabbabaababbabbbbabbaaabbbbbbaaaaaaabaabaabbbbbabbabbbbbaabbaabbaaaaaaaaabbabbabbaabbbbbabbbaabababbaabbabbbbbbbaabbabaabbabababaabbbaaabaabbbbababbabbaabbabbaabaaaababaaabbaaaaabaaabbababababbbaaaaaabbabaaababbbbbbaaaaababaaabababbbaabbbababaabbababbabbaabaababaaababbabbababaaabaaababaaaaaabbbbbbbbaaabbbbabaabbbababababbbbabaaabaaaabbaabbaabaabaabaaaabaabbbbaaaaaaabaaabbaaaaabaabaaaabaabbbbabbabbbbaabababaaabbbbababbbaababbbbabaaababaabaababbbababbbbbbaabaaabbabbbabbaaaaaababaaaaababaababababbbbababbbbabbbbbaababbbbaaaabbaababaaabbbbbabbabbbabbaabbbaaaaaaabaaabbaabbbbabbabababbbaaababaabababbaaabbabbaaaaabbabaabbbaaaabbbbabbbabababbabbbbabbbabaaabaaabbaabbaaabbbaaaaabbabbabbbbbbbaaaababbbbababababbaaababaaabaaaabababbaaaaaaabbbbbaaaabbbaaaabbaaabbabababbbaababbaaabababbbabababbbabaabbabbbbbbaaababaababbbbbaaabaaababaababaaabaababbaabbaaaabbabbaaaaaabbaaaabaaabbbbabbababaabaaaaaabaaaabbbaabbbbaabbabbbbaaaaaaaaabbabaabbaaaaabbabababbababaaababaabbababbbababbabbaababaaabbbaaabbaaabaaabaaaaaabbaaabababbaaaabbbbbbbbbaaababbbabbbabbaaaaaabababbbbaaaabbbbaabbaaaaabbbaaaaaaabaaabbbaaaaaaaaabbabbabaabaaaabaaabbbbabbaaaababbbbabababaabbabbbbbabbabbaabaaaabbabbbbabbababbaaaabaaaababaaaabbaabbbaabbaaaaaaaaabbbabaaaaabaababbbbbbaaaaabbabbbaabbbbbbabbbabababbabbbbbbbbbaabbbbbabbaabbbbabbbaabbaabbbababbbbabbabbbbbabbbaaaaaabbbaaabaabbababaaabbbaaaabaaabababaaaababbaabaabababbaabbbbbbabaaaaaaaabaabbbaabababaabaaaaabaaabbaabaaaabbabaaaabaabbbbabaaabaaabaabbbabaabababbabaabaabbababaaaabbabaababbbaabaaabbbababaababbbabbabaabaaabbababababababbbbaabbabbaaabbabaabaaaabaabaabbaaabaababaabababbaaababaaabaaaaabbabbbbaaababaabbabbaabbbaaaabbaabbbbaabbaaababababbbabbaabaabbabbabbabbaababbbabbabbababbbaaabbbaaababaaabbabbbaaaaababbabbabbbbbaaabbabbaababaaababaabbababbabbbabbbaaabaababbaaabaabaaaababbaaabaaabababaabaaabbbabbbaabbbbbabaabbabababbbbabababbbababaabbbabbbaababbbaaaaaaaabbabbaabbaaabababaababbbbaabbbabbaabababbabbba
babbbbababaabaaaabbbbabaabaaabbabbbabbaabbbbbaaaabbaaabbaaababbbabaabbaaabaabaaabbbbbaaabbaabaabbbaaabbabbabaaaabbbabaabbbaaabbbbabaabbbabaaabbaaabbabababaabaabbbaabbbbbaaaaabbaaabbaabbabbaaaabbabbbaaaabababbbbbaabaabbbbaaabbbaabbbaaaabbbaababbabaababbabaaaabaaabbabbbaaabbabaababaabbbabaababbabbbabbbbababaababbababaaaabbbabbbaababbbbaaabbababaabbabaaababbbbaaabaaabbbbabbbbaaaaaabbabbaaabbbaaaaabbaabaaabbaabbaabaaaabbabbaabbaababaaabababaaaababbabbbabababbbbaaababaabbababaabbbbababaabaabbabbaaaabaabbaabbbaabababbaabbbaabaaaaabbbabbaaabbbbbbbaaabaabbaabbbbbababbbbbbbbbaaababbbaabaabbbabbabaabbaaaaaabbbabaabaabbaaaaaabbaabbabbaaaabbbbabbaaabbbbbbabaababbbaabbbaaaababbbbbbaabaaaaabbbaaabbbbababaaabababbbabbaaababbaaaababababbbaaaabaabbaabababaaabababbabaabababbbbbbaaaaabbababaaabaaaabababababbbaababbbaaaabaabbbbbbaaaabaabaaabaaabbabaaaaaaababbbbabbbbaabbbaaababbaaabbbababababbbbbbabbaabaaabbabaaaaababababbaaabbabbaaabbbabbbabababbbbbbbabbbabaababaaababbabaaaabbbbbbbbaaaaabbabaaaabaaaaaabaaabbbaababaaaabaabababbabbaaaaaabaabaaaabbbaaaaabbbaaabaaabbbaabaaaaaaabbababbababbaaabbaabbababbbbbbbbababbbaabbbabbababbabbabbbaaaaababbaababaabbbbaabaabbaaababbbbbabbababaababaaaabbabaabaaaaabaaaaaaaaabbbbaabbbbbaaaaaabaaaaababbbbabbaabbaabbbabbaaabbaabaabbbabbbabaabababbbabaaaaaabaabbbbaabbabaabaaababbbababababbabaabbbaabbabababbaababbabbabaaaababbbabaaaabaaabbbbababaabbbbbbbbaaabaaababbbbbbaababbbaabbbaaabababbbbaababbbbaaababbbbabababbbabbbbbabababbbbabbabbaaaaabaaaabbbbbabbbabbbabbbbaabbbaabbabbbababbababaabbbaabbabbaaabaaabbbabaababbabababbbbabbbaabbababbbbbaabbbabaababbaaaaaabbabbbbabababbababaaaababababbaabbbbababababbabbbaabbababbbababbbaababaaababaaababababaabbabbaababaaaaaaabbabbabaaabbaababababababbabbabbaaaababbabbaababbbbbbabbaabaaababaabbbaaaabbbbabaabababbababaaaaaaababbabbabaaaabbaababbababbbbabaaabababaabbaabaabaabaabaabbbaaabbbaaaaaabaabbbaaabbabaaaabaabaabbabaaabbaaaaabbbaababbaaaabbabbbbaaabbbbbbbaaabbbbbbabbbaaabaabaaaaaababaabaababbbabbaabaaabbbababaaabaabaabbbababaaabbaaaaaabbaaabbaaababbbaabaaaaababbabaabbbbaaabaabaababababbabbbababaaaaaabbaabaaabaaababbbaaabaabbbaabbaabababbabaabababbbaaabaabbabbbbbaabaabbbbbbbaababbbaabbbbaabbbbabaaaaabaabbaabababbbbaabbbbbbbaaaabbbababaabbbabbbaaaaababaabaababaabbbbbabbbaabbaababbbbbbbaaabaabbabaaabaaaaabbbbaabbaabbbbaabbababbbabbaaababbabaaabbbabaabaabbbbaaaabbabbabbabbaabbabbaabbbbaaabbaabbaaaaaaaabbabbaabbbbaaabababaaabaabbabbbbbaabbaaaabaabbaabbbabbbabbabbbbbabbababababababbbbabbabbabaababaababbbabaabaaaaabbbbabbbbabababaaababaabbabbbabababaaabaaaabbaababbababbaaaaabaaaaabbbbbbbbbababbaaababaababbbaaabbbabababaabaaababbbaaabaabbbbababababbbaabbaabbbabaaabbbbbbbaabaababbaabbaaaaaabaababbaaabbbbbaaabbbaaaababaabaaabbbbbbbaabaabbaaaaaabaabbbabbabababbababbbbbbaaaabbbbbbaabbbbaababaaaaabbbbbbabaaaaabaaababbbabbbaabaaabaaaabbbaabaabaaaabaaabababbaababbabbbabbabbbaaaabbaabbbabbaaaaaaabbaaababbabbbaaaaaabbabbaaababbaababaababbbaaaaaabbaaabaabaabbbbbaabaaababbabbaaabaabaaaaabbbababbbaabbabbbaababaabbababbbabbabaaababbbaaabaaabbaaabaaabbbbaaaaabaaabababbaabaaababbbbbbbbbaaabaaababaaaaabaaabbbabaabbbaababaababbaabbabaabbbbbabbabaaabbbbbbaababbbabaaaabbaabaabbbabaabbabbaabbbaabbaabaaababaaabbabbaaabbabbabababaabbbbabababbbaaabbaabaababababaaabbbabaabbbaaaababbbabbababbbabbbbabaaaaabbbbababbbbaababaaaaabaabbbabaabaaaaaaaabbbbbabbbabbabaabaabbbaabbbabaababaabbabbabbbbaabbaabaabbaaabbabbaaabababaabbbbbaabaaababbbababbaabbbabbbabbbbabbababaabbabbababbbbbaabaabbbababbbaaababbaaababaaabbabbbbaababbaababbababaaabbaabbbbaaabbbbbbbbbaabaabbabaaabaabbabaababababbabbbaabababbbbabbbbbaabbabbbabbabbabbababbabbaabbbabbabaabbbbbabaababbbbbababababbbabbababbaababbbaaaaabbababbbaabaaaaaaabaaaaabbaababaabbabbababaaababbaaabaabaaabbabbababbbbbabbbbabbaaabbaaaaaaabbbababaabaabababaaaabaaabbaaaababbbbaaaaabbaababbbbbbaababbabbabbaabaabaaabbaaaaaababaabbbbabbbbbbaaaabbabbabbabbaaaaabbbaabbbaaabbabaabaaabaabbbbaabbbbbaaaabbbaabbbbaaaabaababbbaabbabaabbbbbabbbaababaaaaaababbabaaaabbbbabbaaaaabbabbbabbababaaaabbbbbabbaabbbbbbbabbbabaaaabaabbbbbaabaaaabaaabbbbaaabaaabaaaababbbbbabaaababbaaaaaabbbbbbabbaaabbbbababbbbbabababababbbababbaabbbabaabbabaaaabbbbbbbbababbabaaababbbbbabbabaabbbbbabbabbabbbbbbabbababababbababaabbbbabbaaababbbbababbabbaaaaaaabbbbbababbaaaababbabbababbbaaabababaaabbbbaababababbabbaaaaaabbabbabbaaabbaabbaababbbbbabbbbaaababbbbbbbbaabbaaababbabbbbbbaaabaabbaaabbaaaababaabaaabbaabbbabbaabaabbbaababaabaaabbbbaaabbababbbbaaaabbbabbbbabbabaabbabbbabbbbbbaababaaaababbbbaaaaaaaaaabbbbabaaabaaababbabbaabbbbaabbabbaabbaabbbbbaaabbbbaabbaaababbaaaaaabbabaaaabaaababbbabbaaabaabaabbbbbabbaabbabaaabbbababbaaaaaaaaabbbbbbabbababbabbabbbaaaabbbbbabbbabbbbaabbaaabaabbbaaaaabaaaababaaaabababbbabaabaabbbaabbbbbbaabbababbabbaabbaaaabbbbabbbbaaaaabbbbbbbbbbaaabbabaaaaaabaabababbaaabababbaababbabbbabbaaababaaabababbaabbabbaabbbabbbaaababaabaabbbaaabbaababababbababbbabbbabbabbbabbababbbabbabaabbaabababbbaaaaaabbaabbababbbbabababbbbabbabbabbbbbbaaaabaabbaaaabababbabababbaabbabbbbabaabbabbabababaaaaababbaaabbaabaaabbabaabababbabaabaaaaaaababaababbbabaaaaabbaababaabababbabbbbbbabbaabbbbaabbbbbbabbabababbababaababbaaaababbabbaaaababbababbabbbbbaabbabaaaaaaabbbaaabbbbbbbbbaabaabbaabaabababbbbbabbaabbaabbbbabaabbbaabbbbbbbbabbbabbaabbababbbaababaaaabaaaabaabbbbbbbbabbbabbababbbaabbabbabababaabbabaaaababbabbabbaaabbbbabbbaaabaabaabaabaaaaabaaaaaabaabaabaaaabaabbabbaabbbaaabaabbabbbbaabbbaaabbaaabaabbbaaaaaabbaaaaaababaaabaababaaaababbaaaaaabaababbbaabbaaabbaabbbbbabaabbbabaaababbbaababbabababaabababbabbbbbbbabbbbbabaabbbbaaababbbabbababbbaababbabbbabbbbabbbaaababbbaabbbbabbababaaabbbabbbbbbaabbaabbbaaaaaaaabaabbbbabbabbabbababababbabbaaabaabbababababbaababbbaababaabaaabbaabbaaabaabaaaabbaaaabbaaabababbabbabbbaabaaaabababbbaababaaabaabbabaabbbababbbbbbbabbababaabababbbbaaaabbbbabbbbbbbaaabaabaaaaaaaaabbabbabaabbbabbabaaaabababaaaabaaaaababbabbbbbaaaaaabbabbbbabbaababbbaabaaaaabaabbbabbbbbababbabbbbbbababababbaaaaabaaabbaabbaaaabaaabaaabaabaaaabaaabbbbbaaabababbbbbbbaababbbababbabbaaaaabaabaaaababbabbabaabbabbaaabbabbaaaaababaaaabbbbabbbaaaabaabbbbbbbbbbbbbaaaabbbababaabaabbbaababababbabaababbbbaaabaaaaabbabbaabaabaaaabaaabbbaaabbabbbabaaaabbbbbaaabaaaababbbbbabbabbbabbbbbbbaaabbabaabbbaabababaaaabbaabaaaaabbbbabbbbbaababaaaabbbaabaabbabaaaaaabbbaaaababaabbaabaaaabbabbbbaababbabbabbaaababbabaaaaaababaaabababbaabbaabbbaaaaaabaaababbaaaabbbabaaaabaaabaababaabbbbbbbababbbbbaaabbbbbbbabbbabbbbbbbbaaabaababaabbbbaababaabbbbaabbbbaabbabbbabaaaaabbabbaaaabaababbaababaabaabaabababababbaaababaaababaaaabaabbbaaaaaaabbaaabaabaaaaabbaabababbbababaaabbbabaabababbbbaaabaabbabbaabaabaabbbbbbbabaaaabababbaaaaabbabbaaaaabbbbaabbbbbbabaaabbbbbbabbbbbbbaabaabbbabaabaabbbaaaabbabbabbbaabbbaaaaaababbabbbbbaabababbabbaabbbbabaaaaaaabaaaababababbbaaababababbaabaaabaabbaabaaaabaaabbbbbaabbaaababbbababbbaabaaaabaabbbbbaabbbababaaabbbbbaabbbbaaaabaabbbbbabbbabaaaababbaaaababbbbbbbaabbbbbbbbbbbaaabaaabbaaabbbaababbbbbbabbbbabababaaabbaaababaaabbbbababbbbaaabaabaabaababbbbbaaaababbbaaaaabbbbbaabbaabbbababaaabaabbbbabababbbbbaaaaabaabbaababbaaaaabbbbabbbbabbabbbbbaababababbbaabbaabaababbbaaaabbbbbbbbbbbaaaaaaababbabaabbaabaabbabbababbababbaabbbaabbbaaaababaabbbbaaaabbaabbabbbaabaabbbbaaababaabaababababbbaaaaaababaabbabbbbbbbaabbbabbbbaaabaaaabbaabbaabbbabbbbababaaabbaaaaabbbbabababbbbbabbabaaaaababbbababbaabbabbaaabaaabaaaaaaababbbaababbbbbbbababaabbbbabaaaabbbbaabaaaaaaabaaabaabbaaabbabababaabaabbabaabbababbaabbbbabbbbbbaabbbbababbbbaabaabaabbababaabaabbbbbabbaabababaaababbbbaabaababbbabaababbabaabaaabaaabbbbbaaabbbabbbaaaabbbbbbbbbbababbbaaaaaaabbbbaaaaabbabaaaabbabbbababababaaaabaababbbbaabaabaaabbaabaababaaababaaaabbababbaabbbbaaabaaabaabaaaaabbaaabaabaaabbbbabababbaabaabaabaabaabaaaabbbbbabaaababaaaaabababbbbbaabbbbbbbabbbabbaababbbbaabaabaaababbbbbbbbabbaabbbbabaaabaaababbababbaabbabbbbbbbbbababbbaabbbbbbaabaabbbbbabaabaabaababababaabababbaaaaababaabbabaabbaababaabbbabaaabbbaaababaabbabbaaababababbabaabababbaabbababbbbbbaabbaaabaaaabbabbaabababbabbabbbabaabaaaabbbbbaaababbbbabbbaabaaabbababbbbbbbabbbaabbaabbaabbaaaabababbbababababaababbabaabbbbaabbbbabbbababbbbabbbaaabbabbbbabaaaabbbbaaaaabababbabbbabbbaaaabababbbabaabaaababaababaabbaabaaaaaabbaaaababbabbababaababbaaaabbaaabbbbbbbbbbbbaaaababbaababbaabaabbabbbabbbbbbabaaabbbbabaaaababaaabaabbbaabbbbababbbaabbbbbabaabaabbbaaaabbbbababaabababaaabbababaabbaabaabbabaabbbbaabbabbabaabbbbbbaabaabababbaaaaabbbbbabababaabababbaabaabbabbbbbaabbbbaaaababababbaaaabbbbaabbbaabbbbbbaaaaabaabbaabaaabaaababbbabbaaababababbbbbababaababbbabbaaaaaaaaabbabbaabbbaaabbaabbabbbbbabbbbaabaaaaabbaabbbaaaabaabababbabbbbbaabaabaaaababbbaabbbbababbbbaabaaaaaaaabbaabaabbaaaaaabbbabbbaabaabaabbbaabbabaababaaabaababbbababababbbabbbbabbaabbabbababbaabaaabbbaabbaaaabaaabaababbbaaaaabbaabbaabababbabaaaaaabaabbbaaabbaabbaaaaabaaabbabbbbaababaabbbaabbabbaaababbaaaababbaaabaaaaaaaabbaababbabbaabbabaabaababbbbaaaabaaababbabbaaaaaaaabaaabbbbbababaabbabaabbbaabaaabaaabbbbbbbbbaaaaaabbaaababbabbbbbbabaaabbbbaabaabbabaaaabbbbbbaababababbaaabaaabbbbaaabbbaabaabaabbabaabbaaabbabaabaabbaaaaaababaaababbaaaaaaaabaabbaababaaaaabaababbaaaabbababbbabbaaaababaaabbbabaaaaaaabbbababbabbbbaababbbaaaabbabaababaabbaaaaabababbaababababbbbbabbbaaabbbbabaabbabaabbaabaabbbbbaabbbabbbbbabaabbabaabbbbabaaabbaabaabbbabaabbaababaabaabaabbababababbabbababbbaaaabbbaaaabbaabbbbaaabbaababbabaabababaababbabaababbbbababaaabaaabbabababbababbbaaaabbabbaaaabbbbaaabbbabababbaabbbbbabababaaaabbaaaabbbbbbbababbabaaaabaaabaaabaaabaaabaaababaaabbaabbaaababaaababababaabbaaaababaaababababababaababbabaabbbaabbabbbbbbbbababaabababaabbabaabbaabbbbbbabbbaabbabaaababbbbbabaabbbbbababaaababbabbaaaaabaaaaaaabababababaababbabbbbbabaabbbbabaabaaabaabbbbbbaabbbbababbaaabbbabaababaaabbbabbaaaabaaaaabbbababbaaabaababbbaaabbbbaabaaabbaaaabbaabbbbbbaabaabbbaabababaaabbbaaabbbababaaaabababbaabbabaaabaaaababbabbbababaaaaaabababaabaaabbaabbbbaaabbabbabbbabaaaaabbbaabbaaababaaababbbaaabbbbababbababbbaababbaabbbbbbaabbbabaaaabbbaaabbabbabbabbaaaabbabbabaaababaabbabaaaabbaaabbbbbaababbabbabbaabbabbbaabbabaaaabababbabaabababbbabaaabbbbabaaabaaaaabbbbabaabbabababbabababaabbbabbaabbbaaaaaabaaaaabbabbababaaabbaabbbaaababbbbabababaabaabbbababbababbbabaaaabbbbbbabbababbabaabbbabaaaaaaaabbbababbbbababaaaabaabaabbababbbaabbbbabbaaabaaaabaaababbaababbabaabbaaaabaababaabbabbaaabbbababbaabbaaabaaaababbabaabbbbaaabbababbbbabaabaabbabaabbaaaaaabaaaaaabbaaabbabbbaaaabaabbbaaaabbabbbbbbbbabbabbbaabbbaaaabbaaababbbbbbaabbbaabbbaaaabbaabaabbbbbaaabaabbaabaaababaabbabbabaaabbbabbaaabaaaabaabaaaaabbaabbbbabaaabbaabbbabbaababaabbabbbaabbbbabaaababbbabaaabbbababbaaaabaaabbbaabbbaaabbababbabaabaaaaababbbaabbbbaabaaaaaaabbabbaaaaabaaaaaaaabbababbbababbaabbaaaabbabbaaaaaaababaabbbbbaabbabababaaababbbaabbbaaaabbaabbaaabbaaabbaabababbabbbabbabbbbbaabbabbbaabbabababbabaaababaaaabbbbbaaaabbabababbbaaabbbbbbbabbbaabbaaaaaabbbaaaabbababaaaaaaabbababaabaaabbbaababbaaabbbabababaaaaabababbbbbaaaaabababaaabaaaaabbaabbbaaaababbababbbabbbabaaabbaaababaababaabbabaabbbabbbbaabbbbbbaaabbaaaabaaaaaabbbbbabbbaabababbaabbbaabbabaaababbaaaaaababbaabbaabbabababbabbbabbaaaabaabaabbaabababbabbbbbaababbabbaababbaabbabbabbbaababbaaaabbbabbbabaabbbbbaabbabababbaaaabbbaabbaababbbabbbbabbabbbbbababbbbbaaabbbabbbbbabaabbaabbbbbabaabbbaabbbabaaababbbababbababaaaaababaaaabbababbbaaaabaabbabbbabbabbaaabbaabbbbaaababaaabababababaabaaaabaaaabbbabbbbababbbabababbbbbababbbabbbbbaaaabaabababbbbaaaaaaabbbaabaababaaaaaabaabbbbbbbbabbbbbabbbaaabaabababababbbabababbbababaabaabbbaaabbbbbaabbaabababbabbababaabbaaaabbbbaabbababaaaaaababaaababaabaaaababbbbbaababbaabababaaaaaaababbabbbbbababbababbabbbbbbbabbbaababbbbaabbbbbaaabaaababaababbabbbabaabaaabaaaabbaaabbbbabbbbbbbbabbaaabababaaaabbbabbabaaababbbbaabababaabababaabbbbbbabbaababaaaabaababaaabbaabbababbbbaabbbbbbbabbaabababbbaababbababbaabaabaaababbbbbabaabbbaababbbbbbabaababaaabaababbbbbabbabbbaaaabbaaabbaaababbbbababbabaabaaaaababbbbbbbbbabbaaaaaabbbaaaabaaababbbbbaabababbbbabbbbbbbabbaaaabbabbabbbaabaabbbbbaaabaabbabbaabbbaaabbbabbbbbaabaabbbbbbaaabbbbbabababababbaababbabaaabbaaaaaaaaabbbbbaaaaaababbbbbbaaabbbababaaaabbaaababbababaabbabbabbbaabbaaabaabaaabaaababaaaaaaabababbbababababababababaaabaababbabbbbbbabaaabaaababaabaaabbaaabbbbbaabaabbaabbbabbabbaaaaabaabaaabbbaabaabaaabbbabbaaabbabbbabbaabaaaaabababbbabbaaaaaabbbbaabbbbbabaaaabbbbabbababaabbabaababababaabbaaabbbbbbabbbaabbbaabbababbaababaabbabaaababaaaabababbbbaabbbaabbaaabaaaaabaaabbaaabbbbaaaaaabaaabbaababababaabaabaaaaaaaabababbabbabbbaabbaaabbbabababbaaaabbabbaabbbaabaababbbabbabbbabaabbabbaaaaabaaaababaabbbbbaaaabaaabbbbabaabaabaabaabbaabbaaaabbbaaaaabbaaaaabababababababbaabbaaababbbabbaaaabbbabbbabaabbbbabababaabbbaabbbaababaaabaaaababaaaababbbbbabbbaabbbabaaaabaabbbbbbabbabbbbabbabbbbbabbaaaaaaaaabbbbbbababababaabababbaaaaaababaabbababbbbababbaaabbaaaaaabbbbababaabaaabbbbababbaabbbaababbbbabaabaabbbbbaaaabbaabaabbbbbabbbbbbbaabbbbaaaabaaaaababaaaabbaaaabaabaaabaabbbbbbabbabaaabbbbaabbbbaaababaabbbaabbababaaabbbaaabbaababbbbbaabbbabbaababbbbaabbbbabaabaaaaabaaabbaabbabbbabbaaabbaabbaaabaaabbbabbbbbaaaaabbbbaaabbbaabaaabaababbbbbbaaaabbaaaaaabaabbabbabbbaaabababbaabaabbbbbbbaabababbbabababbabaabbbabbbabbaababbbabbbaaaababaababaaaababaaaaaaabbaabbbbbbbbaaabbbaaabbabababababbbbabbbabaaaaabbabaaaabbabababbaaabbbbbaabbbabbaababbbabaaabbabbbbaabaaabaaaaabbbbabbbaababaaaaabbbaaabaaabbababbabbbabaabbbbababbaabbbabbbaaaaabbbabaababbaabbbbbaaaabababbabababaabaabbbbbbabbaabaaabaababaaabaabbbabaaaaaaaaaaababbbbbbbbbbbbbbababbbbabbbbbabababaabaababaabbabaabbbbababaababaaababaaabbaaaaababbaabbababaabbababababbbabbbbaaaaaaabaabaabaabbabbbbbbabbaabbaaababbbbbbababbbaabbbbbbababaabbbbbbbbaaaaabababababbaababbbababababbaabbbbabbbaaaaaabbbaabbbbbbabaaababbbbaaabaaabababbbababbababbabaabababaaabababbaaaabaabbbbabaaabbabaabbbabbaabbbaabababaaaaaabaabbaaaaabaabbbaabbaaaabababaaaaaabaabaabbbbbaaaabbbbbaabaaaabbbbabbbbaaababbbabaabbabbaabbbababbabaabababaaababaaaaabbbaabbaabaaaaaaaabbababaaaaaabaababaaabababaababaaabbbbaababbabbbaaaaaaabbbbabababbabaabaaabbabbbbaabbabbbbbabbabbaabababbbaaabbbabbbabaabbbababbabbbbabbaabaabbabaaaaaaababababaabaaaaabaaabababaabaabaababbbabaabbabbaababaababaabaaaabbaaabababaaabbbaabbbaabaaaabbbbaabbbabaaabaaaababaabbbbbabababbaabbbbbbaaaababbabbaaaaaabaabaabbbbbabaaaabbaaabbabaaaabbbbabbabbbaabbaabbaaabbbbabbaaaababbbaabbaaababababbbbbaabaaaaabbabbbabbaabaaaaaaababbbbabbbabbbaabababaabaaaaabaabbaaabababbbbababbaaaabababaabbaababbaabbaabbbababbbabaaaabbaaabbabbaabaaabaababbabbaaaabaabbaaababbbbabbbaabababababbbbbaaaaaabaaaabbaababbbabaababababbbaabbbabbbaaaaabbabbbaaababaabbbbbaabbbbbbabbbaaaabbabbaababbabbabbaaaabbababababaabaababaaabbaaabaaabbbbabaabbbabaaaababbbabbaabbabababaaabbabbbbbaaababaabaababaabaabbabaaaababaabaabaabaabbbaaabababbbbbbbabaabbabbababbabbaaaabbbbbaabaaabaabbaaabbbbbbababaaabbaaabaaabbbbaaaaabaaaabaabbaabbbabbbbbabbabbaaaaaaabbbbbaabbabababbaaababbbbbbaaabbbbaaabbbbabbaabbbbabaababbaaabbabbbaabaabbabaaababbbababbbabbababaabbbaabbabaabaababaaaababbbbbbaaabbaabababaabbaaaaaabbabbaaabbbaabbaabbbabaababababbabbaaaaaaaabbbbbbababababbaaaabaaabaabaabbabaabbaabaaaaaaaabababbaaaabaaabababaabaabaaabbabaabaabababbabaabbbabbbaabaabaaabbabaaaabbaaababaabaaababbbaaaabbbbbaabbbbaaababbbbabaabbbabbbaababbaaaaaaaabbbabababbabbbaababaabbbbbabbabaabaabbbbaabbaabbabbbbbbbbbbbbbabaaabababaabbababbabbaaaaabbaaaaaabbaaaababbaabbbabaaaabaabbabaabbaabbbbabaaaababbabbabbbbbaabbaaaabbaaaaaabaaabbbabaaaabbbababbaaabbbbaabaabbaaabaabbbaabbabbbaabbbbbbbabbbabaaababababbaaabbabbaaabaababbabbaaaaaaabbaaaaaabaabaaaabbababaabbbbaaaaabbbabbbbbabbabbbbaabbbaabbaabbbababbabababbbbaaaabbbbbbbaaabbbbbaabaaaababababbaaaabbabbabbabaaaaaaaaaaabbabbabaabaabbaaababbabaaaaaabaabbbbabaabaaaababaaaaababbaabbbbbbaaaabaaaaaababbbabbbbabbbabaabaabbabaabaaabbbbabbaaabbabbbaabbababbbbbaabbbaabababaaabababbabbbabbaaaaaabaaabbaababaabbababbaaabbbababaabbbabbbaaabbbaaababaabaabaaababbbbaababaaabbbbbababbbbbabaabaababbbbbbaabbababbbbbaaaabbbabbaabaaaabaababababaabaaabbbaaabaabaabaabbbaaabbbababaabbababbababbabbabbaababababbaabbbaaaabaaaabaabbbabbbaaababbaaaaaaababbaababaabaaaabbbbaaaabaababbababaaabbaabaabaabaaabaaaabbbbbaaabbbabbaabbabbababaabbbaaaaaabaaabababbbabbabbababbabbbbbabbbbabbbaabaaaaaaabbbaabaabbbbbaaaaababbbbbabaaabbaabaaabbbbbbabbbbaabbbaababbabbaabbaababbaaaaabbbabbbbbbbbaaaaabbaaaababbabbaaababaababaaabaabbbabaabaaaababaaabbaababbabaabaaaaaaaaaabaaaaaabbaaaaababaabbaaaabbbabbababaaaabbbaaaabaaaabbabaabaababbbbabbabbabaaaabaabbaabbbbabbaabbbabaabbaaabababaabaabbaabbababbabbaabbbbbbbaabbabbbaabaaaababababbabaababababbabbbbbabaaabaabbababbbbbaaaababbaabbabbbaaaaaaaabaabaaabaaababaaaabbabaaaaababbabbabbbbbbbbabaabbbabbabaabbaaaaabaabaaabbbbaabbbbbababaabbaaaabbbbabbaaaabbaaabbaaaabaabbbbbbaaabbabbaaabababbbababbababababaaababbbabbbabbbaabbbbabbabbaabaabbabbaabaabbbaaaabbbbbbbababbababbabbababbabaaaaaabbabababbabbaaabbaaaabbaaaabaabbaabbaaabaaabaabbbaaabaaababbaaabaaabbbabaabbbbabbaaababbaaaaabaabbbababbaaabaababbaaabaabbbaabbbbbbbabaabbabbbbbaababaabaabbbbaaaaabaaaababababaaabbaaabbabbabbaaabaaabbaabbaabaabaababaabaaaabbabaaabbbaabbabbbababaaaaaabbbbbbbabababbaaaababbaaaaababbbbbbbababbbaabaabbabbbaaababaaabbaaabaabababaaaaabbaabbaaaabbbbabaababbbaaababaabbbabbbbbbbaaabbabaaabbbaaaababaaaabbaabbbabaabbabbabaababaaabbaabbaababaabaaaaaabbabaabbaaabbaabbbbbbbbbbaaaaaabbbbaaababbabaaabaabababbaaababbaaababbaabbbaaababbbaaaaabaabaabaaababbabaaaaabbbbbbbaaaababaabbbbaabaababaaabbabbbaaabbbaaabbaaaaaaabaaabbabbabbbabbabbbabababbbbbbbabbbbbaababaabaaaaababbbbababbabbbbabbbaaaabaabbaaaabbbbabbbaabbbbbbababbabaaaaaaabbabbbbaabbabbbbaaaaabbaaababbaabbaabbbbabaaabbbaabaaaabbbbbaaaabbabaaabbbaabbbaabbbabababbbaabbababbaabbababaaaaabbaabababbbbaaaabbbbbaabbbaaaabbbabbababbbaabaababababbabbbabaabbaaabbabbbbbaaababbbbbbabbabaabbabababbababbbbbbbbbabaaaaaabbaabbbaaabbbabaaaaabaababbbbbababbbaaaaaabbababbabbbaaababaababaaabbabbababbbbaabbabaaabbbbbbabbbabbbbbbbbbbbbabbabaabbabababbbbbbbaaabaabbabaabababaabbaaabbbbbaaabababbabbabaabbbabbbbaaaabbbbababbbbabbaabbaaaabbbbbbaaabbbaaaaaabaaaabbbaabbabaababbbabbbaabbaabbabbabababaabbbbbbbbabbaababbbbaabaaaabbaabaabaabbaabababaaaaabaabaaaaaababbaaaabbabbbaaabbbababbaabbbabbbbbaabababbbaaaabaabbbbbbbaaabbbbababbbaababbabaabbabbbbbaabaaaaaaababbaaabbbbbabbabbbbaabbbaabbabbaaaabaabbaaaaabbabbabbabbaaabbabbbbbabbabbbaaaaababbbbbbababbabaaaabababbbbaababaabbabbbbbbbababbbbaaaaaaababababaabbababbaabbbaabbaaabbbaababbaabbbbaabbaaabbaaababaaaaaaaaaabbbbbbabaabbaaabaaabbbbabababaabbbbaaaaabbbaabbbabbabaabaaabbaabbabaaabaabaaaabbaaaabbbaaaaaabbaabababaabbbaaaaabbbaabaabaaabbababbabaabbabbaabaaabbbbbababbaaaabbbbaaaabaababbababaababaabbbbbaabbbbaababbbaabababaaabbbbabbabbabbababababababbbbbbaaabbbbbbbabaabbbaabaabbbabbbaabaabbbbabaabaaaababbbaabaabbabababaabbbaaabbabbbabbbbaabbabababababbbbbaabaaabbabababbaabaabbbbabbabbaaaaaabbabaabbbabbaabaabaabbaaaaaabaaaabbabbbaaaaabaabaaabbbbaabbabbbaababbabbabaaabaabbaaabababbabbaaabababaabbabaabbbabbbbabaaaaabaabbbaaaaaaaaaabaabbaaaabbababababaabbabbaaaaabbbabaaaaabbabbabababbaaaabbbaaaaaabbbababaabbabbabaababababaabaabaababaabbaabbbbabbababbaabbaaaababbbbbbaaaaababbabbbbabbabbabaabbbbabaaaabbaabbaabbbbbaaabaaaaaabbaaabaabbbbaabbababaaababbabbbbaabaaabaababaabbbbbaaabbabbaabbaabbaababaaabababbaabbaaaabbbbaaaaaabbbbaaabaaaabaaabbbbbaabbbbaaabaababbaaaabaabbbabababbaabbbabbaabaabbabbbaaaaaaabaaaaabbbaabababbaaaabaabababaababaaaaaabbbaabbbbbabbabababbbbbaabbaaaaabbabbbbaabbbbbabbaaaaaabbbbabaababbaababababaabbbaaaaababbabaabbaabbbbbbaaaaababbababbbbaaaabbbbababbabaababbbbbaabaaaaabababaabababbaabbaaaaaabababbbaabbbbaabaaaabaabbbbbababaaaaaabaabbbabbbbabbaababababbbbbbaabababbaabaabbbaaabaaaaaaaababbbbbaaabbabbbbbabaaabaaaabbbbbaabbabbbbabababbabbbbababbaabbababbbabbbabbbbbbbaabaabbaababaaaaababaabbbbbbbabaabaaaabbaabbbbbbbaaaaaaaabbaabbbbbbabaaabbaabaaaaabbaaababbbaabbabbabababbaaaaaabbbaaaaaaabbbabbabbbbbbabbaabaaabaaabbbaabbbaabbbaababababbabbababbbbbaaaaababbabbbabbabbbbbababbaaaabaabbbabababbaaaabaaabbbbaabbbbabaaaababaaabaabababbaaaaababbbaabbbbbaabbaaaaabbaaababbabbbbbababbbabaabaabbbabaaaabababaabaaaaaaaabaababbaabababbbabbabaabaaaaabaababbaaabbbaabaaababbabbabbaabbaabbabbababbbbbbabaababbbbbabbaaababaaababbbabaaaaaaaaaaabbabbaabbbabababbbbaabbbbaabbaababbabbbbaaaaaaaabaababbbaaabbaabbbababaaaaabaaaaaaabaabbbbbbbbbabbabaaaabaaaaabbaaababbbbbabbababbbbaaabbbbabaaaaababaaaaabbbbbababbabbaababababbabababaabbbbaaaaaaabbabbaaaaaaabbbbababbabbbaabaaabaaabbaaababaabbbbbbbbaaababbbabaabbababbaaabababaabaabbbbaaabaaaaaaabbbbaabaaaababbbabbbbbbababaaabbaabbabbaabbbbaaababbbaabbaabaabababbbbbbbbaabbaaabaaabababaaabbbbbababbbabaaabbbababbabaabaababbbaaaabababbaaabababbbaaaabaaabaaabbbbababbbabbaabbababbabbbbaaaaaabababababbabaabaabbbbabaaababaaabbababbbbaabbaabbbaaabaaababaaabbaababbabaaaabbbabaaabbbbbbabbaabbaaabbbabaabaababbbaababbbbaaabbababbbabbaababbaaaabbaabbaabbbbbbaababaabaaaabbaaaaababbabbaaaababbbaabbbbabababbbaaaabaaaababbbabbabbbbbaaaabababbbbababbbaaaabaaaabbabbaaabbbaaababbbabbbbaabbabaabbbaaabbaabbaabbaababbbaabbbaababbbababbabbbbbbababaaaababaabbbababababbbbbaabaabaabbbaaabbbbababbabbbbaaabbbaaaaaaaaaababbaababaaabaabbbbbabbbabaabbbbbbbbbbaabbbbbabbaaaababbababbbbbbbaababbabababbbabaaabaaabbaaababbabbbbbabbbbabababbbaababaababbabbbbabaababaabababaaabaabbabaabbabbbaabaaabaaaaaabbabaabbabbbababbabaabaaaababbbaaabababbbaaaabbbbaabbaabbabbbabaaaaabaaaabaaaaababaaaabbababaaabbabbbbabababbbaaabaabbbbbaabaaabaabbbaaabbaabbbaaabbbbabaabbaabbabaabbbabbbbaababbbabbbabbabaabbababbabbbbbaabbaabaabbbabaaabbbbaaabbaabbabbbaaababbbbaabbbbaabbbabaaababbbbababbbbbbbbbaababaababbbabaabbbbabbabaabaaaaabaabbbbabaabaabaabbbabbaaababbbababbbabbbaaabbabbabbaababbbbbbbaabaabbbaabbbababaaaabaababaabbaabbaababaabbaaaabaabaaabbababbbaaabbababbaabababbbaaababaaabbabbaaaabaabbabbbaabaaaaaaabbaabaaaaaaaabbaabbabbbaabbbbbabbabaabbaaaabbabbababaaabaaababbbaabbabaabbbbbaababbaabbababbabbbaaaabaaababaabbaaabaaaabbbbabaaaabbbababaaaaaaaaabbbbaabbabaababbabbabbabbbabaababbaabbabbbabbbbbaaaababaababaababaabbbaababbaababaabbbbabbababaaaaabbabbbababbabbabbbabbbabaabbaaabbabbbbbabbbaababbabbbbbaabbbaaabbbabbabbbbabaaabababbbabaaaaababbbaabaaabbaaaababaabbbabbaababbababbbbabbaababaaabbaaaababaaabbaabbbbbaabbaaabaaabaabbbabaabaaabbabaaabbababaabbabbabbabababaabbabaaaaaabaabbbaaaaaaaabaabbabbabababbbaaabaababbbbaabababbbaabbbaaabbbaabbaaaaaababaabbaaabbbababbbbabaaaaabbbaabbaabbbabbbababaaabaaaabbbbbabaaaababbbaaaabaaabbaabaaaaaaabababbabaabababababaabaaabaaaaabbabbbbbaabbaababbbbaabbabaaaabbabaaabbaabbaaaaaabbbabbbbbaabbbbbaabaaaaabaabbabbbbbbabbaabbababbbabababbbaababbaabbaaabbaabbabbbbbabbaabaaaaaabbabaaabbaaabbaabbbabbbbabbabbbaaabbbbbaabbbabaaabaaaabaabaaaaaabbbbabaaabbbbaababbbbbbbbaabaaaabbbababaaabbaabbbabaaaabaababbabbabbbbbbbbabaaaabaabbaaababbbbbabbbbbaabaaaabaaabbaabaabbbbabaaaabaabbbaabaaabbabbababaaaabbbbbaaaabaabbabbaaaabbbaaaaabbababbbaabbabbababaaabbbbabaaabbbabaabbaaaabbbaabbbababbbababbabbababbbabbabbbaabbbbaabbaaabbabababbbbabaaaaabaaabbbbbbaabaaabbaabbbbbbababbaaaabaaaaababbbbbbaababbbaababbbbbaaaaabaaabaaabbbaabbbababbaababababbaabbabbbaaabbabababbabbbaabaabbbaababaababbaaabbabbbbbbbbaaaabbaaabaabbaabbbbababbbbaabbbbbbbaabbaaababbabaaaabaababbbaabbbabbbbaaabaaaabbaaaababbbbbabbaaabbbbabaaaabaaaabbbbbbbaabbbbabbababaabbabaaaabbaaaaaabaaaaabaabbaaabaabaabbbbbabbaaabbabbbbbaaaaaaabbbbbbabbbbabaabbabababbbbaabaababaababbbbbaaabbabaabbabaaabaabaaabaaababaaabbaabaaabbbbbbababbbabbbbbaabbbbbbbbbbbababbababababaabbbaabbbbabbbababbabbabaabbaababbbbabbaabbaaaaaaaababaabbabbababaababbabaabbbbbbbbabbbaabbabaaabbbbabbbbabababbbaabbabbbbaaaaaabaabbaaabababbbbaaaabbabbabababbbbbabbbabbbabaaaaabaabaaabaaabbbabbbabbbaaaaaabbaabaabbbabbbaabbabababbaaabaabbbbbaaabaaaababbbbaaaaaaabaaaaabbbabaaababaaaababaaaaaabaabaabaabaababbbabbaaabbabbbbabbabbbbbbbbbaaababbabbbbaaabababbaabbaabbbaaabbbbabbababaababbabbbbbabaabbaabbbbabaaabbabbbaaababaaaaabbaaabbaaabababbbabbabaaabbbabaaaaabbbabbabbbbabbbbbbaaaaaababaabbaaabbabaaaabbaabababbbbabbaaaaabaaabbbaaabbbaabaabaaaabaabbaaabbbbababaabbabbbabbbbbabaabaaabbbabaabbaabaabbbbbaabaaaaabbaabbbaaabbabaaabaabbabbbbaabaaaaaaaaabbaaababbbabbbbababbabbaaabaababaaabbaaaaaabbabaaaaaabbaaabbbaabbbbababaabaaaabababbbbbabbaabbaaaaabbaaabaabbbababababaababaabbbabbbaababbababbbabaaabaaaaabaabbabbabaabababaaababbbbbbbabaaaaabbabbababbbbaaabbbaababbbbabbabbabbbbbabbaaabbabbababbabbaabaabbaaabbaaababbbbbbababaaabbabbbaaaabbaababababaabbaaaabbaaaaabbabaaaaaaabbbbaabbbbabaabbbbabbabbaabaaaabbabaabaabaababbabbbbaaabaabbbabbaabaaaaaabaaabaabbbaababbabbbaababbbabaaaabbaaaaaaababbaababbaaaabbbbbaaaababaaaaaabaabbbbbabbaabababaabaabbabbaabbbbaaaabbaabbbbbbbbabbbbabaaabaaabbabbbbbaababaaabbbabbbabbbababbabaabbbaabaabaabbaabbbbaababbbbbaaaaaabbbababababbabbabbabbbbaababbbbbaabbaaaabaaaababbbbbbbaaabbbbbbabbbaabbbbbababbabababaabababbbbaaabbbbbbbaabbbbbaaaaaababaaabbbaaaaaabaababbbababbbaababbbaaabbbbbaaabbabaaababbbbbaaaaaaaaaabbaaaabbbbabaababbaabbbbababbaaababbababaaaabbaaababaabbbababaabbbbbbaabababbbbaaabaaabaaabbbbbbbbabbaababbabbaaaabbbaabbbbaaabbbbabababbbababbbaabbbaabbbababbaaabbaaaaabbabaaababababaababbbbbabbabbbabbbaababbbbbbbaabbaaaabbaaabaaabaaaabbbaaabaaaaababaaabbaabaabababababababbabbbaaaabababbbbbbabbbbbaabbaaaabaaaaabaaabbabababaabbabbbaaababbbabbaabaaaabbbababbbabaaabbaabaaabbbbababaabaabbbaabbaabbabbbabbbabaaaabbbbbbbabbbababbbaabbaaababbbabaaabbbbbaabbabaabbabbbbbaababbabaababbaabbbabbabaabbbbaabaaaababaabbbaabbabaabaaaabaaaaabaabbaabaaabbbbabbbbaabbbbbabbaabaabbbbbaaaabbbaabbaaaaababbbbbbbabaaaaabbbababaaabaabbbbbbabbbaaababbaaaaaaabbbabbbabbaabaabababababbbabaaabababbbababbbaaababbaabababbbbbaaaabaaabaabbbbaaaaabababbabbbaaabbaabbbbaaabbbaaabaabbbbabaaabbbaaabbababbababaaabbaabaaabaaaabbbbaabbbbabbabaaaabbbabbabbbabbaaaaaabbabbbbbbbbabbaabaaabaabbaaaaaaabaabbbaaaabbbaaabbabbababaabbbaabbabbababbbbaaabaaabbaabaaabaabaaabbbabbaabbbabbbbabaabaaaabaabbbbbaabbabaaabbabbbbbbaabbbbabaaabbababbababaaaabbabbbbabaaabbaaabaabaaababababaabbaaaaabbabbaabbaabbababbaabbbaaababbbabaaabbbbaababbababababbabbabbbabbbbabbbbaabaabbbbabbbbbbbbbbbaabbaaaaaaaabbabbabbbabbbbbaabbaabaabbabbaababaaaabbababaaabbaaabaaaaaaaaabbbaabbaababaabbbbabbabbabbbbbababbbbaaabaaabbaaabaabbbbaaaababbbababbbbbbababbbbabbbbabbbaaabaabbababbbbabaaaaabababbbabaabaabbbabaaaabaabaaaabbabbbaabaabbbabaaaabbaabaaabbaabbabbabbbababbbbabababaaaabbbabbaababaaaabbabbbbbabaaaabbaabababbabbbaaaabbbabbbbbabaaabaaababababbbaabbbabbaabbbbabbbbbabbbbbaabaabbbbbaaaaaaaaabbbbababbbbaaaababbaababbabbabbbabbbbbbaabbaaaaabaaabbbbabbababaabbbbabbabbaabaaababbaaabbbaabbababaabaaaaabbabbbaabbabbaaaaaabaabbaabbabbbbabbbababaaabbaabbabbbbaabbbbababbbbababaabbabababbaaaabbbaabbbaaaaaababbabbbbbbbbbababbbaabbabbbabbabbaabaabbababbbbbbaabbaabaaaaabaaabbabaabaabbababbaaabbabbbaabbaabbabbbaaaabbababababbbabbbbbaaaababbabaabaabababaaababbaabbbabbaaaabbbabbbbaaababaaaaaababbbbbbbaaaaaaabaabbbbbaabaababababbbaabaaabbbabbabbbbabbabbaabbaabbaaabaabaabbaaaaaabbaaabbbaaaaabbababbbaaababaaaabaaabaababbaabbabbaabaaabbaaaaaabaabababbbbaaabaaaabbaaaaabaabbaabababbbbabaaaaaaaaaabbbbbbbbaabbbaaabaabbbbbbbbbabaaababbbaaaaaaababaaaababbbbababbbbababaabaaaaaabaabaabbbabaaabbbbabbbaaababababbaaaaaaaababbabbbaaababbaaaaababbbaaabbabaaaabaabaaaaabbaabaababbaabaaabbababaaababaabbabaabaababbbbaaaaaabbbababababbabbbaabbaabababbbbabbaaaababbbbbababbaaabbaababbababbbbabbaaabbbbaaaabbbaaabaaabbaabbaaaabababbbaabaaaabababbababaaaaaaaabbbbababbaaabbaaababababbabbbbbbbbbaabbbababbaabbaabababaabaaaaabbaaaaaabbbbbabaaabaabbbabaaabaaabababaababbaaaaabbababbabaabababbababbbbaaabaabbbbbbabbbbbbabaabbaaabbbbbaabbbabaaabbaabaaaababbaabbbbbbabaababbabbbababbbbabbaababbababbbbbababbbabaaaabaabbabbabaaaabaababbaabaaababbbaaaaabbbabbabbbbbababbbbbabbbaabbabbaabbbabaaabbbabaabbbaabbabbaaaabbabbbbababbaabbbbbaabbbbbbbaabbabbbabaababbbaaaabababbbabbbabbabbbbbbbbababbaaaaabbbbabbaabbabbabbaaaabaabaabbbababaaaababaabaaabaaaaabbbbbbabbaaaaabbbababbabaaabaaabaabbaabbabaababaabababbbabbbbbbbbaaabbbaaaaaaabaaaabaabaaabbaaaabaabbabbabbbabbaaabbaabbbbababbbaabbabbaabbbbabaaaabaaaabaabaaaabbabbbaabbabaabbbabbabbbaaaaaabbabbaabbbaaaabaaaabaabbbbbbabbabbbaababaababaaabbaababbabbbaaaabaaaabababbbbaabaaabaabbbaaababbabbabbbbaaabababbbbbbbbbbbbaababbbabaabbaaaaaabaaaababbaaaabbbbbaabbabbbbaaaaabbaabbaabbabbbababaaabaabaaabbaabbaaaabaabbbaababbaababbaabbbbbbbabbababbaaababbababbbaaaaabbbbbbbbbbbaababbbbaaababaaababaabbabbbbbaaaaabaaabaabbbabbaaababaaaabbbabbbbabbbbaabbaabbbbaababaabbabbaabbaaaabbaaaabbaaababaabbbbababbbbbabaaaaabbbabaabaaaababaaaaabbaaaaabaaaaabbbaaababbbbbbabaaaaabaaabababaaaaababbaabbbbbbaaaaabbabbaaabaabaabaabaaabbbbbbabbbaabaaaabbaabbabbbabbaaabbbabaabbbaabbbaababbbbbbaababbbabbaabaaaaaabababaabbbbbabbabaaaabbababaabaabbbbbabbbbaaabbbbbbababbbbbbbbbbbaaabbaaaabbabbbbabaabaabaaaaaabbbbabaaabbbabbbbbabaaaabaaaabbbbbabaaaaaababaaabaabbaaaaaaaaaababbbbababbbabababaabbabaaabaaabbabababbbabaaaaabaababaabaabbbaaababbbbbaabaaabbaaaabababbaaaabaaaaabbbaaaaabbbbabaaaabbbaaaabbaaabbaabababbbbbabbbabaabaaababbbabaaabbbaaabbbababaaabaabaabbbbaabbabbbaaaabbbabbbababbbaababaaaaabaabbbbbbbabbabababbbaababbbbbbbababaabbabaaaabbbbabbbabbbabbabaabbaabbabaaabbababbbbbbaabbbaabababaaaabbaabbaaaaaaaaaaabaabaabbaaaabbabaaababbbaabbbababbabbabbbbabaababaaaabbbababaababbabbbbabbabbbababbaabbabbbbbaabaaababbbabababaabbbbbbbabaaaaabaaaaababbbbabaaababaaabbbabbbbaaabbaabbbaabaabbbbbabaaabbababaabbaabbabbabbbabbababbbbbaaaabbabbbbbbababbbabbabbbaababaabaabbababbbaaabbbbbabbaaabababbbaababbbbababaaabbaabababbbaabbaabaaabbaaaaaabbaabbbbaabbbbbaaaaabbaaabaaabbabbabaabbbbbbababbaaaaaabaaaaaababbabababbbababbbaabbaabbababbabbbbabaababbababaaabbbabbbbaaabbabbbabbbbbbbabbabbbbbbaaaaaababbaaaabaaaababbbbbabbbabbbbaaaaaabaaababbabaaaaaabaababbbaababbaaaaaaaababbaabbabaaaaababbbbabababababbabaaabbabbaabbaaaabaaabbababbbaaaaabaabbaabbbabbbabbaaaabaaaabaaabaabbaababaaabbabbbaaababaabababaaaabaababbaaababaabaabaabbbabbbbbabbaabbaabbaaaabbaaababaaaaababaabababbaabbbabbbbbbabbbaaabbbaabbabbbaabbbabbbabbaabbaaababbbaaaabaabbbababaababaabbbabbbbabbaababaaaaaabbabbaabaabbbaababaaabbababbbbbabbabaaaaaabaaaabbaaabbabbbabaabaabaabaaababbaaaababaabaaababaabbbaabababbaaaaabaabbbbbbababababaaaaaaabaabaaabbaabbbbabbaaaabbbabaabaabaaabbabbabbababbababbbbbabbbaaabbaaabaabaabbaabaabbbbaabaaaaaaabababbabbababbabbbaabababaabbabbbabbbbababbbbaabaaabababbaaaabaaabbaaaababbaaababbaaaababbaababaaaabaaababbbbbaaabbaabbbbbabbbabbbbbbaabaaabaaaabaaababaabbabbbbbababbbbababababbababbbbaaabbaabaabbbaabbbbbbabbbabbbaaabaaabbbbaababbbbabbaabaaababbbbbbaaaaabbababaabbabbbabbbaaaaaaaabbabaaaaaabaaababbbbaaabbbbaaaaabaaaaabaabaabaaabaaababbaaaaabababaaaababbabbbaaaabaaaabbabaabbbbaaaaababaaaaababaaabaaabbbbabaaaaaaaaaabbaaabaabbbabbbabbbaaababbaaaaaababbabbbaabbaabaabbabbabaabbbbbbaabbaabbbabaabbbbabbaaaaaababbbababaaababbbbababbbababaaaabbabaaabaababbabbaaaababbbaabaababaabbbbbabaaababaaabbbaabbbabaabaaabbaababaabbbbbabaababbaabbbbabbaabbbabbaaabbbabaaaabaababaaababbbaaaabbabbaabaaabababbbaaaaabbabbaabbabbbbbaabaabaaaabaabababbbbbababaabbabbabbaabbbababbaaaababbbabbbabbbbaabbabaababbbaaababbaabbaababaabaaabbaabbbbbaaababaaaaababbabbbbbbababbbabbaaaaaaaababbbbababaaaaabbababaaaaabaabbbbbbababbbaaabaaabaaaabbaabbabababbaabaaabbbababbaababbbabbaaaaabaabababababaaaabbababbaabababbbaaabbaaabaabbabaaaababbbabbabaabaabbaaabaabbbbbaabbbaaababaaaabbabbbaabbabbabbbbabbaaaabaaababababaaaabaaabaaaabaaaabbabbbbbbaabbabaaaaababbbbaaabbbbababbabbbaaaababaabbbbbbabaaaababbbaaaababbaabaaaabbbababaaaaaabbabbbaabbbabbabababaabbaabbaabbbbaaabaabbaabaabababbbaaabaababaaabbababbbbaababaabbaaabaaaaababaaaabaabaabaabbbaaaaabbbabbabaabbbbbaaaabaaaabbabaaaababbaababbabbbbbaaaaabbabbbaabbaabaabbabaaaabaaabbbbbbabbbaababaabaabbbababaaabaaaaaabbbbaaabbaaababaabbbabbbbbaaaaaaaaaabbabbaabbababaabaabbbbbbaaabbbaabbabaaaababbaaaabbbbaaaaaabbbbbabbbabbbaabbbaabbaabbabbaabbbbbaabbbbbaabaaaababbbabbbbaaabbabaaaaaaabaabaaabbababaabbbaabbbbaabaaaabaabaaabbbabaabbbaabaaababaabbbaabbbaaabbabbbbaaaababababaabbaaabbbbaaabaaabaabbbbbaaabaabbbbabbbaabbabababbbbabbababbaaabbbabababababbababababbaabbabbbbaabaaabaaaabababbbbbaabbbbaaaaaababaabaabbbbaaaabababbbaabaaaaabaabababaabbaabbabbbabaabbaaababaaabbaaaababaaaabaaababbabbbabbabaaaabbbbbaaabbbabbaaabbaabbbbbbaababbbabaabaabaaabaabaaaabbaabbaaababaabbbbbbabbaaabbabbbbbbbbbbbaaabbbaabbbabababbbbbbbbbaabaaabbbbbaaabbaabababbbaaabbbaababbaaabbbbbaabababaabbabababbbbbbabaaabaaabaaaabbbaababaaaaaabaabaaabaabbbabaaaaababbaabaaaaababbabbababbbbbbbbaabbbbaababbaabbbbbaaaabbabababbbabbbaabbabababaaabbbbaaabaababbbababbaabaaabbbabbbbbaabbaaaababbaaaaaaaababaaaababbbbbbbabbabaaabaaaaabbbaaabbabbbaaabababababbabbaabbaaaabbbaabaabaaaaabaaaaabaabbbabbaabaabbbbbaabaabaabbaaaaababbaababababbabbbaabbabbabaaaabbabaababaaabbaababbbbbabbabbabaaabbbbbabbabbaababbbabaabaabbabbababaababbbabaaaaabaaaaababbabbaabbaabbbbbbaababbbaababbbbbbabbaaaaababbbaabbabaababaaabaabbbaabbaaababaaaabbbbabbbbababbaabaaabbbaabbaaabbabbaabaaaabaabaabaabbbbbbabbabbababaaaabababbbbbaaabbbbaabbababbaabbbbaabbabbbaaaabababaaaabaabaaaaabaaaaaaaaabaabbbbaabbabbaaababaaaababbbbaaaaaabababbaaaabababbbaaababaaaaaabbbbbaabbabbaabbabbbbbabaabaabababbbabaaabbbbabbbabababbabaabaaabababbbaabaaabbaabbaaaababbbabbbaababaaabaabbbbbbabaaaaabbbaaaaabbaabaababaaaabbaaabbbbaaaaababaaaaabbabbaabaabaababbbaababbaabbabaababababaabbbbabaaaaabbbbbaaaabbabbabaabbaaaaaaaabaaabaaaaabbaaababbbaabbbbaaaabababbabaaabaababbabbabaabbaaaaaabbaabbbbababaababbaabaaabbbaaababbbbbbbbbbabbabbaaabbabaabbbababaaaababbbbbbbababbbbbabaabbbbbbaabbaaaababaaabbabaaabbbababbabbaabaaaabbabbbaaaaabbababbbaaabbabbabbbbabaabbaaaababbbbaabaaaabbababbbababbbaaabbbbabbaaaaaabbbbabaabbabaaaabbbababaababaaaaaaabbaabaaaaaabaaabbbbabbbababbabbbbbabbbaaababaabbaaaabbbabbbaabbbaabbbaaaaaabbbbbabbabaababbababbabbbaaaabababaaaaabbaabaababaaaaaaaaaaaabbbbaabbbabbabbabbababbbabababbaabaaababababbabbbbbbbbbbbabbabbaaabababbababbbaabbabababbaabbbabababaaaabbaaabaaaababbaababababbabaabbaaabaabbababbbbaabababbbaababababbaaaaaabaabbaabaaaabaabbbabaaaabaabaaabababbbbaabaababababaaabbabbbababbaabbbaaabaaabbaaaababbabaaaaabbbababbaabbbbabaaaabbaaabbaaabbbaaaabbbaabbaabbaaababaaaaabbabbbbaaaababbbbbaaabaabbaaaababaaaaaaabaabbabbababababbbabbaaaabbabbbbaabbbabbbbbbaaaababbbaaaaaaabaabbabbbaaaaaaaabbaabaaaabaababaaaaaababbbbbbaababaaababbaabbbbbbaabaaaaabaabbabbbaaaaabaababbbbaababbbbbaaaaabaaabbabaababaaabbbabbaabaabaaabbbaabababaaabaaaaabbbaabaabbabaaabbbaababbbbaabbabbbbbbaababbbaaaabbaabbabbbababababaaabbabbbbbabaabbaaaabbabaaaabbabbaaabbabaaaaababaaabbbbbabbbbbbbaabbbbabaaaabbbbbabbbbbbabaababbaaabbbbbabbaabababaaabbababbbbaaaaaabaabbbbbabbbbaabbaaabbbbbabbaaaaaababbbabbababbbbaabbaaaabbbabababaabbbabababaabbaaabbbbbabbaabbababbabaababbabaabbbbaaabbbbaababaabbbbbbbbbabbbaababaabbbaaaaabbababbaaaaabbaaababbbbaaabbaabbaaabbbaabaabaabbbbabbbbbbaabbbbbabbbbaaaaaaabababaababaabbaaababbbbbabbbbababababaaabbabbbbbabaabbaaaaabaaababaaabababbbaabbbabbaaaabbaaaaaabbabbaaabababababbaabbaaaaaaababaabababbaaaabaaabbabaaababaababbbbbbaabababbaaabaaaaabaaaaaaabbabaaababbbbbabbbbbbbabbbaabbbabaaabbaababbbbaaabbabaabbbabbaabbaabababbabbbaabaaaabbaaaabbbbbaaaabababbbabbabbaabbabaaaabbbaaabbbbababbabbabaababbabbbbbbbbaabaabaababbaaaababaaaaaaaaababaabababbabaaabbbabaabbbbbaaabaabbbabbbbbbaabbaabbabaabbbabbbbbabaabaabaabbabbbbaaaaabbbabbaababbbbaabaabbababbaaabbabaabbabaaaaabaabbbbabbababbaabaababbaabababbbbbbabbbbaaabaabbabababbaababbaaabbbaaabaabbbabbbaabbabaababaaabaabbabbbbbbbbbaaaaabbababbaaaaabbababbabababbbabbbaaabbaabbbbabbababbabbbbababbaababbaababbaaaabbaaaabaaabbbabbbabaababbabaaaabbbbbbbbabbbaaaabaaababbaababaaabaaabbababbbaababbbbbabbaaabaaababbaabaabbbaaababaabbaaaaaaababbbaaabaaabaabababbaabbaaaaaabbbaaaaabbababbaaaaaaababbbabababbaabaabaabbabbabaabaaabaaababbaabaababaabbaabbaabaababbbaaababbbaabbabbabaabbbabbaaaabababbaaaabbbaaabbaababbababaaaabbbbaabbabbbababbabbabbabbabaaaaabbabaababababababababbbabbaabaaabaabbababbbabaaaabbbaaaabbbababaaababbabbbababaaaaababababbbabaaabbbababbbabaabaaaaabaabbbaaaaabbabbbbbaaaaabbbbbbaaabbaaabbbbabbbbabbaaaabbbbbababaaabbaaaaabbbbbaabaaaaaaabbbabaabbbabaaaaabbbbbaabaabbabaaaababababaaaaabaaabbababbaaabbabbabbabaabaaababbaabbaaaabaaabababababbabaabbbababaabaabaaaabbaabaabbbbababaabaabbbaaaaabbbbabaabababaaabbbbbbbbaaaabbabaabbababbabbbababaabbbbaabbbaabbabbababaabbaabaabbaaabbabbbbabbbaabbbbbbbbabbaaabaaaaaaaaaabaabbabababaabbaaababbaaabbaaaaabababbbaababbabaabaaaabbbbbababbababbbbabaabbaaabbbaaabbabbbbabbbabaaabaabbaaabbaaabbbbbabaaabababbaaabbbaababaababaaaaaaaaabaaabaaaabbababbbabbbaabbabbaaaabaababaabbaabbbbbabbaaababbbbaaabababbbbababaabaabaababbbbabbbbaaaababbbbabbababaaaabbaaaababbaababbbbbbbaabbaabbbbbbbbabbbaaabbbbbaabbabaabbaaaabbaabbbabaabaabaabbabbababbaaaaabaababaabababbbabbaaaaabbbbbbbaaaaababbbbaabaaaabbbaababaaabbbabbbbabaaaabaaaaaababaabaaababbbbaabaaaabbababbbaaaaabbbbbabababbbbabbbbbababbbbbaabbbababaabbaaabbbbbbbbbabbbbabababbbabbbbbababaaaaabbaaabbabbabbbbaaabaaaabaaabaaaabaaababbbbabbbaabaabaaaabbbabbaaabbababaaaababaaaabaaabaababbbbbbbbbbbabaabbabbaabbaaaababbbbbabaaababaabaaaabbbbbbaabbaababbaabababbabaaaaaaabbbbbbbbbbbbbbababaaaabbabbbbabaaabaaabaaabaaaaaabaabbbabbaaabbabbababbaaaabaabaabbaabbaaabaabbaabaaababaabbabaaabaabbbbaaabbabbbabbabbaaabbbbaaaaabbaaaaaaaaababaaaaaabaabbbaaaaabababbababbbbaababbaabbbaabbababbbbaabaabbaaaabbaabbaabaabbbabbbbaabbabbaabbaaaabaaababaaaabababbaaaaabbbbaaaaabbbbaaabbbabbaaaabbababaaaababbbbaaaaaabaabbababbababbaabbababbbaabaabbbbaabbaabaaaaaaaabbbabbaabbbaabaabbababbbbbaaabbaaabbbaabbbbbaababaabbaabbababbbbbabaabbaaababaababbababababbbbaabaaababbaaabbbaababbbbbbbbaaaaabaabbabbaabbabbaaabaaaaaaabbbbabaaaabbaabaaaabaababaabababaabaaaabbabaaabaaaabbbbaababbbaaaaaabbbabbabababbaaaaabbabbaaabbabbbaabbbbaabbbaabaabaababbaaabbbbbbabbaabbbbaaaaaababbbbbbbbabbabbababaaabababababaabbaaababbaaaaababaaaaaabaabbaabbbbababaabaabbbabbaabbaabbabbaaaaabbbbbaababbaaaaabbaaaabbaaabbbabaaabaaabaaaababbaabbbbbbaaabbbababbbaabaabaabbbbbabaabbbaaaabbabaababbbbaaaabbbaaabbabbbabbbaaaabababaaabaaabbbababaabaabbbbabbbbabaaaababaaaabbbabbbabaabbaaabbbabbbaaababbbbbaaabaabbaababaaaabaaababbaaabbbaabbabbbabbabbbabbbabbabbbababbbababaabaaaaababaababaabbbaaaabbbbbbabbabaababaaaabbababbbbbabaaaabababbbababaaaaabababbbaaaaabbababbbabbababbbaaabbbabbabaabaaababbbbbbbbbaabbbaaaaaabababaabbaababbbaaaaababbbbaaaaabbbbbabaaabaabbabaabbbabbbbabababaaabbbabaaaabbbbababbabaaaaababbaaabaabababbabbababbbabbaabaaaabbbbaabaaababaaaaaabbabbaaaabaaabbaaababaabaabbababbaabbaaaaabbbbbaaabbaaabababbbabbaabbbabaaababbaabaabaaaaabbbbbaabababababbbabbaabaaaabaabbabaaaabbbaaababaaabbbaabbbbbbbaabbaaabbbbbbaaabaabbbaabbabaaababaaaaaaabaabababbbabbbaabaababbababaaaaaabaabaababbbabaaabbbbaaababbabbabbbbabbaabbbaabbbaabbbabbababbbaaaaaabbbabbbbbbbabaabaaaaaaaabaaaaabaaababababbbbbabaabbbbaabaaabbbaaaababbabbbaabbaaaaaabbaababbaaaaabababaaaabaaabbabbaabbbabbbaabababaabbbaabababbababbaaabbaabbbaaabbbaaaabbaaaabababbbaabbbbaabbbababaababaabbbaaabaababbbbaaababbaabaaaababaabaabbaaabaabababbabababaabbabbbabbababbaababbaaababbabbaababaabaabbaabaabbabbbbaababbbababaaaabbababbbbbaababaababaaabaaaababbbbbaabaabaabbbbbbbbbabaabbbbbbabbbabaabaabaababbbaaababbabbbaaabbaabbaaabbbbabbbaabbabbbbbababaabbbbabbaabbaabaabbbabaaaaaaabbabbbbbabbbbbbbbbbaabbabbbbbbbbaaaaaaaaababaaaabbbbaaabaaaabbababbbbbabaaabbbbaaaaabaabaaaabaaaabbbbbabbbbaabbaaababbababbaaabaaaaabbaabbbbbaaababbbbabaababbbabaabbaababbababababbaabbbbabaabbaabbbbabbbaaaaabbbbababaaaababbaabbbbaabbababbbbbabbaaabbabbbaababbbaabbabbabaababaaaaabaaaaaabbbbabbbbaaaaaaaaaaaabbbabaabababbaabababaaabababbaaabbababbbaabaaabbbaaaabbbbabbaababbbbbbababbaaababbbbbbaaabababaabbbababababaaabbbabaaaabaaabbabbaaaaaaaabbaabbabbbbabbbaabababbbbbbbbbabbbbaabbbaabbabaabaabaabbbbbbaaaaaaababaabbaabbaabbabbababaaabbbaabbbbbbbbbababbbaabbaabaabbbabaaabbabbbbababaaabaabaaaabaababbaabbbaaababbbbbabbbabaaaaabbbaaaabbaaabbabaabbaababbababbabbabaaabbaaaabbbbbabaaaababaabaabbbaababbaaabaabaababbbbaabababababbabbbbbbbbaabaaabbbbaabaabbaabbabaabababaababbbabaaaabaabbabaaaabbaaababaaabbabbaaabaaababaaaaaababbabaabaaababbabbbaababbbaaaababbbbbbbbbbaaabaabbbbaabababaabaaaaaaaaaabbaabbababbbababbbbaababaabababaabbbbabbbbabababbaabbbabbaabaabbbbbbbaaabaaabbbababaabbbabaabaabbbaabbababbaabbbbaabbabaaabbabababaaabbbbaabbbabbbbaabbabbaabbbbbbaabaaabaabbabababbbbbbbaababaaabbbbbaaabaabababababbbabbaaaabbababbabaaabaaaaaabbbbbbbbbbabbabbbababbaaabbbabbbbabbabbbbabaaaaabbababbaaaaabbaaabbbaabbbbbabaabbabbbaaaabbaababbaababaabbbbbbaaaabbbbbbbabababbbbbaabaaabbbbbaaaaabaabaaaabaabaaaaabbbbaaaababbbabbaabababbaababbbbbaaabaabbaabbababaaabaaabaababaaabaabbaaaaaaaaaabbbaababbabaaaabaaabbababaabaababbabbaabbaabbababbbbbbbbbbbbbbbaaabaaaabbaabbbaaababbabbaabbabbababbabbbaaaaabaaaaaabbbaababaabbbaabaabbabbbbabaaabbbbaaaabbbbabababaaabbbabaaaaaaaaabaaaaaabbaabaabbbaaaaabbbbaabaaabaaaabbbaaaabaabbabaaabbababaabaaaabbbaaabbababaaaaabaaabbaaababbabbbaabaababbbbbababaaaaaaaababbbbaabbaaaaaabbbababbaaaaababbaabbbababaabbaaabaaabababaaaaaababaabbaabaababaabbbaabbaaaabaaaabbbabbbaababbaaababaababbaabbabbaabaaaaaabaaabbabbaabababaabbaabababbabbbabbbbaabbbaabbbabbbabbbbabaaababaabbaabaaabbabbabbbabbbabbaaabaaaaaababbbbbbbbbaaabbaaaababbaaaabaaabaaabbaaaaaaaabbabbabaababaabaaababaaabbabbabaabbbbaabbaababaabaaaaaaaabbababbaabbabbaaabbababbbbbaabbbbbababaaabbbabaabbbaaaabaaabbbabbabbbbaaabaabbaabbaaabbabbbbbbbabababbabaabbaaabbababbbaaababbbaababbaababaabbaaaabbabaabbbabbaabaaababbaababbbabbbabaabaaaabbbbabbabbbbbaabbbbaabaaabaaababbbbbaaaabababaabababaaaabbbababbbbbbaaabbabbaabbabbabaaababbbaabaaabbbbbbabbabbbbbbbbbaaaaabbaaababbabaabbbbabaababaabaabaabbaabaaaaabaabbbabbbbbababaaabbbababbababbaaabbaaabbabbabbbbababbaaaabbbbbbabbaaaaaabaaaabaabbbbbaabbabbbbaaaaaabababbbbbabbaaaaaaabababaaababbababbbbaabaaabbabbabbabbbbaaaaabbabaabbabbaaaaaaaabaabaabaaaabbaabbabbbbaaaaabbbbbababbbaabbabaaabbbaabbbbbbabbbababaabbababbbbbbaababaaaaaaababbbaaaaababbbbaaabaaabababbabbbbbbbaaabaabbbbaaabbaaabbbaaaabbaaabbbbaaabbbbbbbbbbbbbabbababaabbbbababbbbabaabaaabbbababbabbabaaabbaaabbabbbbaaaaababaabbabbaabaabbbbbaabbbbbbbaaaabbaaaababaabaaaaabbabaaababbbabababaabaaaaabbbbaabaabaabbabaabbbabbabbaabbaaaaabbbaabbbaaabaaaaabbababbabababaabaaababbababaaabaaaaaaabbbbbabbaaaaaaaabbaabaabbabbabbbaabaababababbaababbababbbbabbbabbbbabaaabaaaaabaababbbbaaababbaaaaabbbbbabaaaaababbaabaaabbbaababbabbbbabababbabbbaabbabbbaaaaababbaaaaaababaababbaaaaaababaabbbbabaabababbbabaabbaaabbbaabaaaaabaabababbbbababbababababbbbbbbbbbbbbbbaaabbaaaabaaaababbbbbabaaaabbbbbbabbbbababaabbabababbbbbaaaababaaaaaabbabaabaabbbababbbbbaaaabbbbbaabaababbabaaabaabbabbbbaababbbaaaaaaaaaabbbabbbbaaabbbbabaabbababaaaababababbbabbbbaaabbbababbbbabbaaabbaabaababbbababaaababbabbabbabbaabbabbbabaabbbabbbaaaabbabbbaabbbabababbaaabbabbaabbabbaabaaabaabaaababbbbabbbbbabbabbabbabbbbabaaabaaabbbabbbbababaabababbaaaabababbbabaaabbaaabbabaabbabaabbababbbabaaabbaaaaabbbaababbababbbabbbaaabbbbbabbaabbbaabbabbabaabbbaababbbaabbbaabbbaaaabbaaabbabbbaababbaabbabaabbbababbaabbabbbbaabbababbababbabbaaaabbbaaabbbabaabaabaaaabbaaabaababbbababaaabbbbbaababaabaaabbbababbaaaabbababbabbabaaababbbbbaaaabbababaaaaaaaaababbbababbabbbaabaabbaabaaaabaaaaaabaaabbabaabaabbabaaababbabbbbbbabbbaaaabaabababbbbaaaababbabbabbabaaabbaaaaabbaaaaaaaaaaababababbaabbbabaaabbbabaaababbaabbaaabbabbbbaaabbbabaabbabaabbbbbabaaaabaababbbbbbbaabbbaabaaabaabaababababbaabbababbabababaaaababaaabaabbbbbbbbbbaaababbababbbababbbababbbbaabbaaabbbbbbbabbaabaabbbaabbabaabbbaabbaabababababbaabaabbabbababbabbbbabbaaabaabaababbabbbaabbbbaaaabaaabbbbaabaabaabbababbbbaaabbaabbabbbbbaabbbabbaaaaaabbabaabaaabbaaabababbbabaaabbbaabababaaababaaabababbbaabbbbabbbaabbbbaabbaabbaaabbaaabbabbaababaababbabbbbaabaababbabaaabbabaaaabaaabbbaaabbbbababaabbababbbbabbaabaababbbaabbabbabbabbbbbaabbbbbbaaaabbabaaabbaababbbaaabbbabbaabbaaaabbaaaabaabbaabaaababaaaababbaaaabbabbbbabbabbbabbaaabaaabbbbbaabbbbbbbbaaabbbbbbbbbbaababbaabbaababaabbaaababbaaaaaabbbbbbaaabaaabbabaabaaabababbabaaababaaabbbabbbaaabbaaaaabbaabaabbabbbbababbaaabaaabaabaaaaaaaabbaababbabbbbbbabaababaaabababbbabbabbbaaabaababaaabaababbabbbaaabaabaabaabbbaaabbbabbbaabbbabbbbaababbaaaaaabaaabbaabababbbaabbaaabbabbbababbbbabbbabaababbaabaaabaaabbabbaaabbababbbbbabbbabbbaaaabaaabaabbbaababbabaababbabbabbaaababbababbabaababababbaaabababaabaaaaabbbababbbbabbaabaabaaaabbbbabaaaabbbbbabbabababbbaaaabaaaaaaaaabbbbabbbbababbababbbbaaaaaaaaaaaaaabbbbaabbbaaaabaaaabaabbbabaabbabbabaaaaabababaabbabbbbbaababbabbaabaabbabaabbaaaabaaabbbaaabbbbaaaabaaaabaababbaaabaaaabaaabbabaaaaaabbaaabbbbabbaabbaaaabbaabaaaaabaabaaaaaaaaabaaaabbaabbbababaaabaabbaaaaaabaabbaabababaabbabbbaabbbbbaaababaaabaabaabbabaaabaaabbabbababbbababaaaaaabbaabaabbbbbbbababbbbabababababbaaaabbbbbbbbbabbabbbabbaababbbbaaaabbaabbbababbbbbbbabbbbaaaabababbabbaabaabaabbbbaaaaababaaaaaaabaabbbbabbaaabbaabbaaabbabbbbbaabbabaabababbbabbbaababaaabaabbbaaabbabaaabaabbbbbbabbbabbabaabbbaaabaaaabaabbbbabaaabbabbaaabbaabbabaaaaabbbaabbbbbbaabbbbbaabaabbaabbaaaababbbbabbaaababbbabaaabbababbabaabaabababbbaabbbbababaabbbabbbbabaabaaaabababbbabbabbbabbaabbbbbbaabaabaaabaabbabbaaabaaabaabbababaababbabbbbaaaaabbbaaaaaababbbabbbabaababbbaabaaabaaaaabbabaabbaaaabbbbaabababaabbaaabaabaabbabaaabbaabbbabaaabbaabababaaabaaaabababaaaabababababbabaabbbabbbabaaaabaaaaaaabbbbaababbbaaaaaaaaaaaaabbaaaabbbbbabbaaabbabbbbaaaaabbaaaaabbabbbaaabbbbbababbabbbaaaabbbbaaaaaaabbbababbbaabbbaaaaaabbaaabbabbbbbaabaabbbbaabbabaaaaabaabbababaababaaabbbbbaabaabaaaabbababbabbabbbabababababbabbaabaaababaaabbababbababaaaaabbaaaaaababaaababaaababbaabbbababbaaaabbabbbbbbababbbabaabaabbaabbbbbbabbbabaaaabaababbabaabbbaabaabbaaabbbbabbbbbabaabbbaabaaabababbbbababbbbaaaaaaaabbaaaaabbbabaabbabbbabaaababbbbbaababbbabaaaabaaaabaaabaabbababaaaaaaaaaababaabbbabaaaabbaaabaabbaababababaabaaabaabaaaabaabbbbbbabbaaaabaaabaaaabbbaaabbabbaabbabbabababbbaabbbbababaaaaabababbaaaabbbbbbbbbaababbaababbbbbaaaabbbaaabbbabbabbbbbbaaabaabaabaaaabbbbaaaabbbbbaaaabbbbbbabbababbbbbabbabaabaabaabbbbbbabaabbaaaaaaabbaabbbabaabbabaaabaaaabbaabbaababbbaabaabaabbbabbabaabababbababbbaaabababaabaaaaaabaabaaaabbbbabaaaabbbbbbbaaaaabaabbbbabaaabbaaaaababbaaaaaaabbbbbababababbbabbbbaabbabbaaaabababaababbaaabaaababbbababaaaababababbaabbbbaaaaabaabbbbbaaabbabaabbabbbbaabababaaaaaaabbaabaababbaabbabaaaaababbbaabaaabaaababbabaabbbaaaaaabbbabaabbabaabbabaaaabbbaaaabbabbaabababababbabbbbaaabbbaabbaabbbaabbabbabaabbaabbbabbabaabbbaababbbabbbbabbbbabbaabbabbaabababbabaabbbabbaabbaaabbbababaaababaaaaabbaabaababaabbbbababbbbabbbabaabbabbbbaabaaabaababbabaaaaababaaababbabbabbababbbbaaabbbbbbabbaabaaababbbabbababaabbaaabaababbabbaababaabbbbbabaabaaabbaabaaaabbbaaaabbbbbbbaabababbaaabbabbaabbabaabbabbbbabaaabababbaaabaaabaaaaabbaabababbbbbaaaabbbbabbbbbbbaababaabbabaaaabbbbbabbbabababaabbbbbaaababbbbbaabbbaaaaaababbaaaaabbaabbaabbbabbbbbabbbabbabbabbbbaaabbbbbbbababbbabbaaabbbbaabbabababbbbbabaaaabababbabaababbabaaaabbbbaabbaababbababbaabbbababbaabbbbabaabbabbbaaaabaabbaaaaabbaaabaabbbaababbbaababbbabbbaaabaaaababbbbababbaaababaababaabbabaaaababbabbaaaaabbaabbaabbabbaababaaabaaaabbaabbbabaabbaabababaabbbbaababbbbaaaaabbbbabbbbaabbbbbbabbabaaabbbbbbabbbbabaabaabaababbbbababaaaaaaaaaaabababababbbbbabbbbabababbbbabaaabbbbbabbaaaababbbbaaaabaaabbaaabababaaaaaabbabbbbbabaaaaabbaaababaabbababbaabaaabbaaaabaaabaabbaaaaaaaabababaababbbbaaaaababbaaabaabbaaaabbabbbbbbbaabbaaaaabababbaaaabaaaaaabbaabbbabbbbaababaaaaabbbbaaaaabaabbabbbabaaabaababbabaaabbabaaabbababbaabbababbbbaabaabaaaaaaaabbbaabaaaababaabbaaabbbbbabaaaaaabbbbaabbbaabbaabaaaaaabbbaaababbbbaabbbabbabbbaaaaabbbaaaabbbaaababbabaaabbabbabaaabbabbaabaaabaaabbbbbaabbaabbaabaaaabbabbaabaabaabaababbabbbaaabbaaabaaaaaababbbaaaaaabbaaabbaababaaabbaabbabbaaabbabbbbbbabbbaaaababaaabbbaabbbababbbabaababbbaabaabbabaabbbbbaaabbbabbbababababaababaabababbbbbaabababbbaababaaaaababaabbbaaaabbaabaabaaaabbbababaabaaaabababbabbabbbabababbababbbaaabbababaaabbaabbabbbaabbaaaaabbaabaabaabaaabbbbbbaabaaaababbbbbaabbbbabbbabbabbaababbaaabbbbabbbbabbbababbbabbaababbaaabaabbaaabababbabababbbaababaaaaabbbaabbbbaaabababababaababbbabbbabaaaaaabaabbaabbabbbbabaababaaabbaaabbbaaaabbaaabaaaabababbaaaababababbabbaaaabbaabaaaaabbbbabaaabaabbaaaaabaaaaaabbbbabbaaaabbabbbbababbbaaaababaaaabbbbbababbbbbbaaaaaabbbabbbbbabbbbbbaaaaabbabaabbbababaabaaaabbababbaaabbaaabbabaabbabaaaaabbaabbbabaabaaabbabbaabbbbaabbabbbbaabbbbabaabbbabbaabaabbbaabbabaabbaaaabbabbaaaaabaaaababbbaabbbaaababbbaaabbababababbbabbaabbaabbbababaabbbbbbbbbaababbbbbbbbbababaaabaaaabaabbaaaaaabbbabbaaaaabbaaaaaabaababababbaababbabaababbabaaaabaababaababaabbaaaabaaaaabaabaaabbbbaabbababbaaabbababababbbaabbabbaababbabbabbbaabbabbabbaaabaaaaaabaabaabbabaaaaabbbabbbaabbbabaaaaabaabaabbabaababaabababaabbaaaababbabbaaaaabbaabbaabaabbaaabbbbaabbbaabbbbabbaabaababaaaabababbbababbbbaabbbbabaabaaaabbaaaaabbbaabbbabbababbaaababaaaaaaaabbbbaabababbbbbbbbbaaabbbabbbbaaaaabaabaaabbababbbbbaaaabaabbabaaaababbbabbbbaaabababaaabbbbaabbabbaabbbbbabaaaaababababbabaaaaabbbbbababababbaaaabaababaaaabababaaabaababbabbbaabbabbaaaaababbabbabaaaaabbaaabaaaababbababaabbbbbbbabaaabbabaababbbaaabbabaaabbaaaabbbbbbaaaaaabbbbbaababbabababaaabbaabbaabbaaabbbbbabbaaabbbababaaabaababbabbababbbbaaabbaaabaaabaaaaabaaababbbaaababbbbabaabbaababbbbbbaabbabbbbbbbaaababbababbbbbabbbbbaaabbbbaaabbbababaaaabaaabbbaaabababbbbaaabaaabaabbaabbbaabbabbaaabbabbbbbbbabaababaabababbabbbaaababaababbbbbbaaabaaaabaabbbbbbbaabbaaabaaaaababbbbabbbabbaababbabbbbbbaaababbbbbbaaabaaabbaababbbababbbbbbabaaabbabbabaaaaaaaaabbabbbababbaaabbbbaaabaaabaaabbabbaaabababaaabaabbbaaabaababaaaababbbbbbbabaaabaabbbbaaaaabababbaababbaaaaaaabababbaababaabbbabaabbababbabbaabbaabbaabbaaabaabaaaabaabbbaaabbaaabaaaabbbaabbbbaaaaabbaaabbabbabbaaaabaaaabbbaabbababbbbaabbabaaaaaaaaabbabbbabababbbbbbaabaaabbbbbbbaabbababaaabbabababaaabbabbaaaabaabaaaaaabbababaabaababaabbabbbaaaaaaabaaaabaababbbbbabbbabbaabaabbbbaaababbbabbaaaababbbbbababbbbbaabaabaababaaabaababaaabaabbbabbbabbbaaaabbabbbabbbabbbbbababaababbaabbbbabbabaabaaaabaabababbabaabbabbbbbbababbbabaabababaaabbbabbababbbbbbaabababbaabaaabbaaaababbbaaaaabaabbbabaabaaabbababbbbbbbbbbbaaabbbabbbaaabababaaabbbbabbabababaaabaabbaaabaaababbbabbbbaabbbbaaabbbabaabaaaababaabbabbbabbbbbbabbaabbababaaaababbbaabaabbaaababaababaaaabaabaababbaaabaaabbbaaaabaababbaaabbabaabbbaaaaabbabbbbabbbaaaaabaaabaaabaabaabbbbabbbaaabbbaaaaaabbabababbaaaabbabaabbaaaabbabbabbbbaaababbaabbabaabaaaaaaabbaabbaabaababaaababababbaaaaabbbbabbaaabaabaaababbababbabbaabbabaabaabbbaaaaaaaaaaababaaabbbbababbbaabababbabaaaaabaabbbbaaaababbaabbaabbababbababbbbbaabbbabbbabbbabbabbbababbbbaaaaaaababbbabbabbbbbbbabbbabaaabaaabaabaabababbbbaaabbbbbbaaaaaaaaabaaababbbababaaaababbbabababbaaaabbabbbbabaaaaaaaaabbaaaabaaabaaaaaaaabbaabbbbababbbaabbbbbbbababbbbaaabaabbbaaababaaaabaaaaabbabbaabbabbbbaaababaabbbaabaabbbabbbaababaaaaaabaabbbbababbaaaaabbbabbabbbaaaaabbbaabababbabbabbbbaabaaabbaababaabbaabbbbabbbbabaabbaabbaaabaaaababababbbaabaaabbaaaaaaabbbbababbababbbabababbbaabbbabaabaabaabaabbabaaabbaaaaababaaabaaabababaaaaabababbaaababbaababaaaaabbabbababbabbbbbbbbbababbbbbbbbbaaaabbbaaabaaababaabbbbababbbaaabbbabbbbaababbabbabbaaabbbabbabbaabaaaaabbabbbbbabbaaaabbbabaaabbaabaaaabbabbabbbaabbaabaabaababaabbbbbbabbabaaabaaaababbbaaabbbbbabaaabaaababaaaaabaaabbaababaaaaaabaaaaabbaaabbbabbaaababbabaabbaaaabbabaaaababbbbaababbabaabbabbbabbbbbbabbbbbbabbbabbbbaabbaaabbbbbbabbabbabababbabbaabaaabbabaaabbbbbaabaaaaabaaaababbaaabbabbbbabbbaaababaaaaabbbababaabbabaabbbabbabbababbbbaabbbbbaababbbabbbabaababbababaaabbbbabbaaabbaabaababababaabaabbaaaaabbababaaaaaaaaaaabbaaababbaabbbbbaabbabaababbaabababaabaabbbababbbaaabbbabababbbbbbbabbbaabaabbaabaaaabaaaabaabbbaaabbabbbbabbababbbaaaaaaaabaaabaabbbaabbaaabaabbabbbbabbbababbababbbaabbabaabaabbabbaabbbababaababaabbabbbaaababbaabaababaabbbbaaaabababbbabbbbabaaabaaabbbabaaaabbaaaabbababbaabaaaaaaababbabbbbaabbabababaaababbaaabbbaabbbaaaaaaaaabaababaababababaabababbbaababaabbaaabbbabaaabbbabbbabbababaaaaabababbbaabaabbaabbbbbabbbbbabbbabbaaaabaabbaaabaaabbbbbbbbaabbabbabbaaabbaaaaaababaaabbabaaaababaabbaaaabaabaabbaaababbbbababaabbaaaaababaaaababaaaababaabbbaabbabaabaabbbbbaabbbababaabbaaabbabbbbbbabbaaaaabaabaaaabbaaabbabbbaabbabbabbbabbabbaabbbbaabaaabababaabbaaaaaabbbabaabaaaaabaabaabaaaababbaaaaaababbabbaaaabbaabbbababbbbbabbbabaaabaababbabaaaabababaabaabbaabbaababaabbabaaaabbaababbbabbababbaaabbbaaabbbabababbabbababababaababababaaabaaaaabbbabaababbababbaaabaabbbaaabbaaaabbbbbbaabaaaaabbaabbbaaaaababbbabbbbaabababaabbbbaaabbbabbaaaaaabbaaabbbaabbbababbabbbaabbaaabbabbbaabbabbaabbabaaabbaabbbaabbababbbababaaababbbbaabbbabbaabbbabbaababaaabbaabbbbbaaabaabbbbbaababaaaaabaabbaaaaaaaababbabaaabaaaaaababaaabbbaaababbbaaaabaaabbbababbbabbaaaabaabaabbaaaaaababababaabaaaababbbaabaaabbbaabaabababbbbaabababbaabaabbbbbbaaababbbbaaaaaababbbbbabbbabaabbaabaabaaaaabbbbbababbbabbaaababbbbbbaaababaabababbbbbbbabbabbabbbbababbabbaaaaaababbbbbbabababbbaabbaabbaabbbbbbaaabbbabbabbabbbbabaabaaabbaaaabbbbaabababaaaaabababbbbbbbbabbaabaaabbaabaaaabbbbbaaabbbbabbabbbaaaaabababaabaababbaabbabbabaaababbbabababbbbbbaabbabababababbbabababbbabaaabaaabaaaaaababbaabbbbbbbbbabbbbbbbbabababbabaabbbbaaabaaabaaaaaaaaaaaaabaaabaabaabbabbaababaababaaaaabaaaaabbaaababbaababbabbababbbabbbbbbbbabbaaaabbaabbbbaaaabaaaaabbbbaabaabbababbbbabaaabaababbabbbabaabbbaabbaabbbaabaaaaaaabbaaabaaaabaaaaabbbabbabbabbbabbbbabaaaaabaabbabbabbaaabbbababaaabbbabababaaababbabbbbaabbbabbbbbbaaaaaaabbababaaabbaabbbabbaababababaabbbabbabbbbabaabbbabaabaabaaaaabaaaababbaabbbabaababbbaaaabbabbbbaabbbabaabaaabaaaabaabbababbabbaaabbaababbbbabbababaaababbbbabaaabbabbbabbbbabaaaabbaaabaaabbbaaaaaabaababaababbbbabaaabbbbbaabbbbaabaaaaabbbabaabbbababbbbbbbbbaababaaaababaabaaaaaaabaabaabaababaababaabaabbbbaabbbabababbbaaabaabbabaaabaaaababbaaabbaaabaabbbbabbababaaaaaabaabbaababaaaaabbababbababbbaaaaababbabaaaaabaaabbababaaaabbbbbaaababbbbabbbbbbbaabaaaaaaaabbbbaabababbaabaaabaabbbbababbbaaaabbababbbbbbbaabbaaaabaabbbbaaaaabaaaabbbaaaababbaaabbaabaabbbaaabbabaabaaabababbbaaaabaabaabaaabbbbabbbabbbaaaabbbbaaaabbabaabaabbbabbbbbabaaaaaaaaaaabbabbababaabaababaaabaaabbbaabaababbbabbbaababbababaabbaaabbabaabbbbaabbbbabbbbbabaaaaabaabbababababaaababbaaaaababaaababaaabaaaabbabaabbaaaabbaabbbaaabbbaaaabbaaaabbaaababbababbaabbbbabbaaabbbaaaaabaabbbabababaaaabbbabbbabbabbbbabababaabbbbbbaababababbabbbbbabbbbaabbbabbaaaabaababbbababbabbbbabbbbbaaaaaababbaaaabbbbabaaabbababbabaabbbabbabbaabababbaaaaabbbbbbbbabbaaaabbbababbbbbbbbabbabbbbbbabaaabbbbabbaaaaabababbbbababbbaaabaabababbaababaaaabbbbabaabbbbbbbbabbbabbababaaabaabbbabaabbaababbbbabaabaababbabbaababaaaaabbbaaabaababababababaabaabbbbbbaaabaabbbbbaaabaaababaaaabaabbabbabbabbaaaabbaabaaababaaaaabbbbbbababbbaaaabbabbbbaaaaaabbabbabbabbabbaababbbaabbbabbbabababaaaaabaabbaabbbbbbbaaababbbabbaaaaaabbbbbbabbabbabbbaaaaaaabbbbbaaaaaabbbaabaabbaaabababbbbbaaaabbaabbbbaaaaaababaaabbbbabaabaabaababbbababbbbbbabbbaabaabaababbaababbaabbbbabbbababaabbbbabbbbaaaabbbaaaaabbaaabaabababaaabaaaabbaaaaabbaabbaabbbbbbabbbaaaabbbaaabbabaaabaaaaaaabaabbaaaabaaaaabbaaabbbbbbabababaaaabbbaabaaaabbbbbaaabbbbaaaaaaabaabbaaaabababbbaaabbbbbabaaabaaaabaabababaaaaababbbaabaabaaababbaabaabbbbbbbbbbababbbbabbbaaaaabbbbababbababaabaaaaabbbbaabbbbaabbabbbbaaaabbabbbbbbaababaabaaabbaaaababbabbabaaabbbbbbbbbbbbbbbabababaaaaabbababababbaabbbbbbbaaababaabbbabbababababbbababaaabbbbabbaabbbbbaabaababbabaabbbbabbaabbbaababbbaabbaaababbbbbababbbaaabaaababaaaaabbabaaabbbababaabbabaabbbaaabbabbbbaababbaabaaababbaabaabaaaaabbabaaaaaaabbaabbbbbbaaabbbbaabbaaaabbbbaaabababbbabaabbbbaabbaabbaaaaabaabbaababababaaababaaaaabbbababaabbaaaabbbbabbbabaaabaabbaabbbbbbbbaabbbbabbbababaaabaabaaabbbabbaabababbbaaabbbbaaaabaabbabbbabaabbbaaaababbaaaabbbbbbabaababbbabbabbabaaaabbaababbaaabbabbaaabbbabbbbabbabbbabaabbbbabbbbbaaaaabbbaaabbbaaaaaaababaaaabaaaabbabbaabbababbbaababaaaababbbbaabababbbaaaabbaabaaabababbbbabaaabbaaabbaaaaaaabaabaaaababbabaaaaaaaabbbbbabaabababbaabbaaabababaabbabaababbbbaababbbbabbaaaabbaabaabbaabaaababbaaaabbaaaabbabbabbbbababbbbabbbbabaaabbaabababaabbaabbbaaabbbabaaabaababbbbbbbbbabbbabaaaabaaababaaabbabaabbaaaaabaabbbbaababababaaabbabbaabbbaaaabababbbbbabbabbababaaabbaabbbbbabaaaaabababaabbaabbbbababbbbbababbaabbbbaaaabaabbaaaabaaaaabbabbabbaabaaabbbaaabaabbbaaaaabbbaabaabababababbbaaabbbbbaaababaabbabbaabbbabaabaaaaaaabbaaaaabbaaabbbbabbababbbaabaaababaababbbbbbabbbbaaabbaaaabbbbbbaaaaababbbabaababababaababaaababbbbbbaababbabbbababbabaaababaaababaaaabbaabaabbbbababbabbbaaaaaaabbabaabaabababbbbaabbaaabaabaaabaabbaabaaababbbbbbaaabbbabbabbabbaaaaabbbbabbbabbaabaabaabbbbbabbbabaababaaabbbabbbbaabbabbabaaaabaabbbabbbbbaabbbbabbababbbbbabaaabaabaababababaaabbabaabaabbabbbbbabbbaabbbbbaaaabaaaaabaabbabaaaaababbbbaababbbaabaaababaaabbbbbbbababaaabbababbababbababaababbbbabbbbabbbaabbbabaabababbbabbababababaabbaaabbaaababbabaababbaabbabbaababaaaaaabbaaabbabbbaabbaabababbbabbaaabbaaaabaaaaabbabaaaabbabbbbbaaaaaabbbaabbaababbbbbaaaaaaaaaaaaaabbaababbbbbbaabbaaabaababaabaaabbbbbabaaaabbabaabaabbaaaaabbbbbbaaabababbababbabbaabaabbabbababbaaabbaaabaaabaababbbbaabbbbabababaaabbababaabbabbabaaababbabbbbaabbabababaaaabababaabbbbbbaabaaabbaabbbaaaababaaabbabbaabaabababaabaaaaaaabbabaaaaabbabaababbaaaababbaaabaabbaabaaaaababbaaabbabaabbaabaaaaabbbaaaabbbabaababaaababbabaaaababbaaabbaabbaabababbabaabbbbabbabbbbbbbaabaaabaabbbaaabbaabbbbabababababbaabaabaababaaaabaabbbaaaabbbbbabbbbbaaaaaaaaabaaabaaaaabbbababbbabbabbabbbbaaaabbaaaabbbaaabbbabaabaabababbaaabaabaaabbbbababababbbababababaabaaaabaabaabababaabaabbaabbbaaaaaabaabbbabaaaaababaaabbbbabaabbaabaaaaabaabbbbaaabbbbbabaabaaabaabbaaabababbbbababaabbbbabbaaaababaabbbabbbaaabbbbbbabaabbbabaabbaabaaababbababbaabbaababbbabaabaaabaabaabababaabaaabaabbbbbabaaabbbabbbbaababaaaababbbaaaabaabbabbaaaaaababbbabababbababbbababbbbbaababaaaaabbbabbbababaabbaababaaaabaaaaababaaaaaaabbabaababababbbbbabbbaaabbbbaaaaaabbbabbbbabababbbbaaabbabaaaabbbaabaababaaaabbaaaaababaabaaaababbbbbbbaaaabaaababbbaaabbbbabbabbaababbabbbbaaabbbababaabbbaaabbabbbbbbbaaaabaabababaaaaaababababbbbbbbababbabbaaaaaaabbbbbbaaaabbaaabbbabaabbabbaaabaabbbbbaaabbaaaabbbababababaababaababaabaabaabbababbbbabaabaababaababbbaababbaaaaababbaaabbaababbbbbaaaabaabbabbbababbaabaaaababbabbbbbbabaababababbbbabbbabbbbaaaababbabbabbabaabbbaabababaabbbbbbaabaabbabbababaabbabaabbaabbbbaaaabaabaaaaaaaabbbbaaaaababababaabaaabbbbbbabbbabbbbbbaabaaaababbbbabbbbbabbaabbaabbabbaabbbaababbbbaaabbbaabbbaabaabaaabaaaabaaaabbbababbabbbabbabbaababbbaabbabaaaaaabaababbaabaaabababbbabbbbabbabaaabaaaabaaaabababaaaaaaaabaababbaabaaaaaaabbbbabbabbaababaaaaaabbbbbaaabbabaaabbbaaabbabababbbabbabbaaabaabaaabbabbbbabababbababaaaabbbbbbbbaaaabbbbaabbababaaabbbaaababbbaaabbbaaababbabababbbabbbbbbbbbbaaaaaabaabababbababbbbbbbbaabababbbababbaaabbbabbbbababbabbabbabbabbbbbaaabaababbabbabbbbbbbbbbabbbaabbaaaabbbbabbabbaaaaabbabaaaaabbbabbaabbaaaabbbaaabbbaaabbaaabaabbbabbaabbbabbbaaaaaababaababaabbbbaaaababbbbaaabbaabbabbabbaaaababaaababaaaaaabbababaaaaababbbabaaaaaaaabbbbaaaaabaaaababbbaaaabbbbbbaaabbaababbaababbababbabaaaaaaaaabbbaabaaababaabababbbaaaababbbbbbaabaabbbbaaababbabbaaaaabaaaabbaababaababbaaabaaababbaabbaaaaababaabbabaabbabbbaabbbbaabbabaaabaaaaaaaabbbabbbaaababbbbabbaabaabaaabbaabaabbaabbbaaaaaaaaaabababbabaabaabbabbaaabbabbbbbbababaaabbabbbababaaababbbbbbbaaabbbaababbababbbabbabbbbababaaaabaabbbbabaaabbbbbbababaaababbbabbabaaabbbbabbaaaaabbbaaabbabbbbbaaaabbaaabababbbabaaaabbbbabbbbbbbaaabbababababbabbbbbbbbaabbbababaaaababaaababbbaaabbbbbabbaabaabaaabbaaaabaaabbaabbaabbbbaaabbbbababababaaabaaababbababbbaaabbaaabbbabbbbabbaabababbbaaabaabbbbabaabbaabbaaaabaabaaaababaabbbaaabaababbabbbbabbbabbabaabbaabbbbabbaabbbbbbaabbabababbbbbbbbabbbabaabaaaaaaabaabbbbabaabbababaaaababbbbbaaababaaabaaabaabbaaababbbbbbaabbbaaaaabaabaabbaaaabaaaaaaabbbabbbaaabbaaababbbabaaaababababbabbabbbaaabbbaabbaabbbbbbabababaabbbaaaabaababaaaaabaabbabbaabbbbabaabbaaabbaabbbbbbbababaababbaaabbbbaaabbbbaababaaaaababbabaaabababbbbbbababbaaabbabbbbabbbabaaaabaabbaabaaaabaaababbbabababbabbabaabbaabbaabbbaabaaabaaaaabaaaaabababbbbaaaaaaaaabaabbaabbbaaababbababaababbbaaaabbbbbbaabaababbbaabaabababbbaaabbaabbabaabaabbbbbaababbbababbbaabababaaababaabbbaababbabbaaabaaabaabbababbaaabbbabbbaabbbbababbabbbbbaababbababaababaabaabaabaaaababbabaabbbbbabbbababbbabbbbbaabaaababbbabbabbbabababbabbbbbaabbabaabbaaaabababaababbaababbaaaaaaabababbababbaaababbabbababababaaaabbbbbaaabbaaaaabbbbbbbbaaaaaaaababbaabbababaaabbaaabaabaaaabaabbbbabbaaaabbababbabbabbaaaabbbbabbaabbaabbabbabaaaaaababbbbbbabbaabaabbbbaaabbabaaabbbbaaaaabbaabbbbaabbabbabbabbaaabbbbbbaabababbabaaababaabbabbaabaabbabbabbaaaabbabaaaaabbabaaaaaabaabbabaabababbbbbaaaabbbbabbabbaaaaabbaaaabbaaaaaaaaababbbbbbbbbbbabbbbaaabbaabaabaabbbbaabbabbaaaabbbaaaaaaaaaabbbbaababbabababbbbbabbaabbbbbabaabaaabbabbaaaabaabbbaaaaaababbbbbabaaaabaabbbaaaaaaaabbaababbaaabbbbababaabbbabbababbbaabababbabaabbbbbbaabbabbabbbbbbbaababbaabaaaabbbabbbaabababaaaabbabbbbaaabbaababbaaabbbbbaaabaaabaabaabaaabbbbabaababaaabbbaababbaaaaaababaaaabbaababaaabababaaabaabbbabbbaabaabababababbabbaababaabbaabbabbbbabbaabbbabbaabbbbabbbaababbbbaababababbbbaaabbbabbabbbababbaabbabbbaabbbaabbbaaabbbbbbbbaaababaaabbbabaabaaabaabbbbaabababbbbbaaabbababbaaaaababbabbbabaababaaabbbbbaabbabaabaaaabaabbaabbabaabbbabbbbbabbbaababbabbaaababbbbbaaabbaaaaabababaaabaabbaaaaaababbaababbbaaababbbbaabbaabbabbaababbbbbbbabaaaaaaaaaaaaaabbbaaabababaaaabbbaaaabaabbbabbbaaaaaaabbaabbbbabbbabbbaaababaaabbbbabbaabbaabbbababaabbbababaabaabbaababbbabbaabbabbabbbabbbbbababbbbbbababababaaaababbbabbabbabbaaabbbababaaabababaabbababaaaaaababbaaaabbbbbbabbbbbbabbbababbabaabaaabbbbaaabaaaabbbaabbaabbabaabbbabaabbbbbbbabaabbaaabbbabbbabbbaabbaaabbaabaabaaabbabbabaaaabaaaabaabbabbabaabbaaababaaabbabbbbbababbbbbbbbabaabbbbababaabbbaabbbbababbbbaaabaabbabbaaabbbbbababbaabbbabababbabbaabbbaababbaaabbabbbabbbabbabbbbbaabbaabbabbbaaaababbbbbbbaabbbababbbbabaababbaabbaaaabaabbabaaabbbbaaabbbababbbbababbaabaabbaaabababbbbabababbaaabbaabbbbaaaaaabbaaabbbbbaaababaaaabbbbbbabbabbbabbbababaaaabaabbbbbbbaaabbbabaaabababbbbaabbbababbaaaaabbbbabaabbbbaaabbaaaaababbbaabbbbbabbabaababbbbaaaaabaababbbabbbaabbabbababbbbbaabaababbaaababaaabaababaabbaababbbbabbbabbbbbaabaabbaabaabbaaabababaababbaaabbbabaabaababbbbbbbbbbbababaaaabbaabbababbabbabbbaababbaabaaababbbbabaaaababbaaaababaaaaabaabaaaaaabbababaabaabaabbabbababbbabaaabaababbbbaababbabbbbaabaabbbabbabbbaaaaaaabbabaabaaabaaaaababbbabbabaabaabbaaaaabababaaaabababaabaaaabbbabaaababbaabbbbbbabaabababbabababaaabaabbaabbaabbbbbaaaabbaabaababbbabbabbbbabbabbaabbbaaaaaabbbaaabbaaabbaaaaabbbabbbabbabbaabaaaaaabbabbaaabbbaaaabbbbabbaaaabaabbaaaaaaababbbbbaabbabbbaabbaababbaaaaababaabaaaaaabbbabbbaabbabaaaaaabbaababbbbbabaaababaaaababbbbbbabbbbaaaabbababbbbbbaaaabbaabaababaaaaabbabbabbabbbbbabaaabaabbbbababaaabbbabababbbbabbaabbaababababbababaababbaaaaabababbbbbaaaaabaaaaaabbbaabbaabbaabbbbaaaaabbbabbabaabbabbbbabbbbbabababbbbbaababaaaabaabbbbabaabababbaaababaabbabaabababbaabaaababaaaabbbbbaabbabbbbaabaabbabbbbaabbbabbabaaaabbaabbbbbabbbbbbbaabbbbbbababbaabbbbabbbbbbaababbbaabbbbabaaabababbbabbaabbbbabaabababaaababbbaaaaababbbbbaabbbaabbaaaabbbbbabbabbabbbbbaaabbaabbbbbbababbbbbbbbaaabaabaaabbaabaaaaaaabbabbbbabbabaabbbbaababbbaabbaaaaabaabaaabaabaababbabaabbbababbabaaaaaaabaaabbbbbaaaabbababbbbbbaaababbaaabbbbbbbaabbbaaaaabbbbaaaaaababbbbbbbabababbbbbabbbaabbabaaaaabaababbbabaaaaaabaaabbabaababaabbbbaabbbaaabbaabbbbabbaabbbbbbbbaaaababaaaaaabbabaaaabbaaaabbabbbabbaababbababbaababaaabaabbaabaabbbbaabbabaaabbbabbbabbabaaabbabaaababbabbabbaaaaaaababbabbbbaabbbbbbaaababaaaabbabbababaabaababbaaabbaaabbaababbbaaababbababbbaaaaaababbabbbaabbbababaaaaababbbbbabbbbbbbbabbaaaabaababbbbbbbbbbbabababababbabaabbbbbbbbabbbbbababbabaabbabbaababababaababababaaaabaabbbbbbaababbbababbabaabbabaabbbbbbbabbabbabbabaaababbabbbbaaabaaabbaaaaaabbabaabbbaaabaaabbababaaaaabbbabbbabaababaabbaabbabaaaabaaaaababaaabaabbbaababbaaaabbaabbbbabaaabbabaabaaabaabbaabbbbbababbaababbaaababaaaaaaaaaabbbababbbbbaaabbaaabbbaabaabbbabaabbaababbbbbbbbbbaaabaaabbbbbbaaababaaaabbabbbbbaaabaabaaabbbabbbaaaaabaaabbaaaaaaaabbbabababbaaabbabaabaaaabbbaabbaaaaabbabbbaabbbbabaababaabbaaaabaaaababbbabaaaabaabaabaaaabaabbbaaabbbaabbaabaabbbbbbaaababbababaaaaaaabbabbababbabbabababbbbaababbbaaababbaabbbbaababbbabbbbababbbbabbbbababbbbbbaabaaaaabbbbabbaaabbabbaaabaababbbabbbbbaaaabbbabbabaababbbbbbbbbaabaabbbaaabbbabaabaaababbabbabbbabbbaabaabbbbbbababbaabbababaaaabbababbabbabaaabbbaabbaaabaaaaabababbbbaaabbbbbbaabbbababababbbbaabbabbaaaabbbabaaabbaabbabbbaaaaabaabaabaaabaabaaaaaabbababaabbbabbaabbaaabbbbbaabbbbaababaaabbabaabaaababbbbbbabbabaabaaabbbbabaaaababababbbbbbabaabbaaaabbbbbbaabbaaaaabbaababbbbbbbbaaaaababbbbbbabbbaabbaabbabbaababbaabbbbaaabbaabbaaabaaabbabaabbaaababaabaaaaababbababbbbbbaaaaabaaabbabbbabababbabbaabbababababaabbbbbaaababaabbbabbabababbaabbbbababbabaabaaabbabbabbaaaabbabbaababbbbbaaaaabbbbaaababaabaaabbbabbbbaababaabbabaabbabbaabbbbaabaabbbaabbaabbbbabbbabbaaabbbabbbabbabaabbaabbbbabaaaababbbbbaabbbbaaabbaabbabbaabbbabaabbabbabaaababaaabaababbabaaaabaabbbabbbaabbababbaababbaabaabbabababbbabaaabbaaaababaaabbaabaabababaabbbbaabbabbbaabababbbbbbbbabbbababaaabaababbbabababbabbbabaabbbbaaaaaabaaaababaaabaaabbabbaababbbabbabbabbbaaabaaabababbaaaaaaabababababaababbabbbabbababbbabaaabbbbabaaaaaaabbaaaababaaaabbbababbabbabbbaaaaabaaaaaabaabbaababbabbaabbbbbbbbaabbbbaabbbbbaaabbaabbaaaaaabbbaabbbaababbabaaaaaaabbabbabaaabbaabaaabaaabaaaaabababaaaabbbaaabbbbabaabaaabaabbbaabaabbaaaaababbabaaaaaabbaabbbabbbababbaaaabaabaaaabbaabbbaaabbaababbabaaabaaabaababbbbaaabbbbbbbaaabbbbaabbbabaaabbaaaaaabbbbabbbbaabababbbbbbababaaaabaababaaaaabbbabbbbaabaaaaaaabaaaabaabbbaababababbbbabbababaaabaaababaaaaaaaababbabbbbbababaaaababbbaabababbaabaababbbaabbaabbabaaabbbbaaaabbaabbababaababbaabbbbaabbbbabaabbabbabbabbabbabbbabaaababaababaaababbaaababaaaabbaababbbabbabbabaabbbbbbabaaabbbababababbabbbababbbabbbbbbbaaabbaaaaabaabbaaabbababbabbabbaabbbaaaaaabbabbbbaababaaaaaaabbabbababbaaaaaabaabbabababbbbbbaabbaaaabbbbabbbabaaaabbaaabbbbaaaaababaaaabbaaaabbbaababbbaaabbaabbabbbababbbabaabababbbbbababaabbbbbbabbbababbaaabbbaababaababababbaaabaabaaabaabbaaabbbbbaabbaababbbbbbbaaabaaaabbbbaabbbaaaaabbbaaabbbaaabbabaabbababbaabbbbabbbabaaaaabbbbbbababbaaabbbaaabaaaaaabbababbbbabababaaababaababbbbabaababaaaaabaaabaaabbaaababaaaaababbbabaabaaabbbabbbaababbababababbbbaaabababbbabbbbaabbabbbbbbbbbaabbbbaaababbaaaaaabbbbaaaaabbaabaabbbbbbbbabbbbaababbabbbbaaaababaabbabbbbaabbbbbbaabbaaababbbaabbabababbbaabaaaaabaaabbaaaababbbbbaaaaaababbbbabbabaabababaabaaababaaabbbaaaabbbbbbabbbbbababaaaabbaaaabbbbaabbbbbbaaabaabaababababababbaaabaaabbababababbbbbaabbabaabaabbbbabbababbabbbababbbabaaabaabaaababababaabbbbbbbaabaaaaabbaababbaaababbbbaaaabaabbbabbababbbababbbbbbbbabbaababaabaabaabababababbaababbbbbbaabbbbbabbbbabbaabaaaabaabbababaabababaabbbaababbbabaaaabbababbbbaabbabababaababaaaaaabaabbbaaabbabbbbbbbabbaaaabbbabbaaababbaaababaaaaaaabaaaaabbabbaaaaabbbbaabaaaaaababbaabbbbbabbaaaaabbbbbbaaabbaabbaaaabaaaababbbaaaabaabababaabbbabbbaaabaababbaababbbabbbbbbabbbbabbabbababbbbbbabaaaabbabaabbababbbababbabababbabbbabbbbabbabaabbbbababbbababbbbbbababbbbbabaabaaabbbaabbaaabbaababbbbbbaabaabaaaaabbaabbabaabaabbabbbbbbbbabbbbababbbbbbbbbaabbbbabbaaaaabaaabbbbabbabaababaaababbabaabbbababbabbbabbbaaaabbaababbbaababaaaababbbbaabbaaaababbabbbbaaaabaaaabbaabaababbbaababbbbaabbbbaaabbbbaabababababbaaaabbabbbbbbabaabbaabbaaaaabbbbabbbaaaabbaaaaabababaaabbabbaaabbabbabababbbaabaabaaababbaabaaaaaaabbbaaabbbababbbabaaabbabbaababbaaaaabaabbaabababbbabaaabbbabbbaaaaaabaabbbaabaabaaababaabbbbbbabbbbabaaababbbaaaaababbaaaabaabbaabbbababbaabbababbabaaaabaabbaaabbabaaabaabaaaaababbaaabbbbbaaabababababbaabbbbabbbabbbaaaaaaabaababaaaaabbaabaabbabbababaabaabbbbaaaaaababaabbbaabaaabbbbbabaababbbabbbbbbbabbabbbbaaaabbabbabababaabbbaaaaaabbbaabaaaabbabbabbbababaabaaabbbaaaababbabbbaaaaabaababaababbabbabaaaabaabbaaabababaabbabbabbabababaabaaabaabaaabaaabbabbabaaabbbabbbbbabaaaabaaaabbbbbaaabbababbabbabaaabaababbbbaabbbaabbabaabaabbbbaaaaabaaaabaaaabaaaabbbababbbbaaaababaaaaaaaabbababbaabababaababbaaababbaabaaabbbaaabbbaabbabaaabbbabbaaaaababbaaababbaababbaaaaaaabbabbbbbaaababaabbaaaaababbbbababbababababaabbaaabbbbabbbababbaaabbbbaababbabbababbbbabbbbbabaaabbbaabaabaabbabbaaaabbabbbbbbbbabbbaaaabaaabbaabbaabaabbbbaaaaaaababbbbbabaabbbbabbabbaaaababbbbabbaabbbbbbbbbbaaabbaaaaaaabaaababaaabaaaabaabbabbaaaaabbbbbbbabaaabbbbaaabbababaababbbabaabaabaaaaabbaaabaaaaabaaababbabaaababbbbbbbbaaaaaabbaaaaababbababaabaaabaaabaaaaabababaaaababbaabababaabbababbababbaaaabbbabbaaababaaaabaababbaabbbabaabbbbbbaababaabbbbababbbbabbaaabaabaababaaaaabbabbbbbaabbaaabbbaabaabbabaabbbbabbbbaaaabaababbaababbaaaaaababaababbbbbaabbbbaabbbababaabbabbbabaaaaaabbbbababaababbabaaaabaabbabbaabbbbbbabaabbabbbaabbaaaaaaaaaabbbabbaaaababaaabababbbaabbabbbabbaaabaaabaabbbaabaaaababbaabbbabbaaabaabbabbabaababbaaaaabbaababbbbbbbabbbabbabbbabbbaaaaababaababaaabbbbabbabbbbbbbabbbaaabbaabababbaabaaabababababaabaaaaaaaaabaababaaaaaabaabaaaaabaabaabaaaaabaabababaaababbbaaabaabbbaaabbbabbbbaaaaaabaababbaabbaaaabaabbbaaaabbbaaaaabbbaabbaaaabbbbababbbbbaaabaaabbbbbabaaabababaabaaabbaabaaaabaaabbaaaaabbabaabbbbaabbbababbabbabbbaabbababaabaaababaaabbabaababbbaabaabbbbabaabbababbabaaaaabbbaaaabaaaaaabbbbbabaaaaabaabbbbaabbbaaaaaabaaaabaaaaababbbbabbaabaaabaaabbbaaaababbbbabbaaabbbbbbbbaaaaabbaaabbaaabbbbbaaabbbbbaaabbbabbbaabababbbbabbaabbababaabbbabababbabbbabbbaabbbbabbaabbabaabaaababaaaabaaaaaabbaabaaaaababbbabaaabbbbbabbbaabbabababaabbbbaabbabbaaaaabbababaabaabbaabbaabbbbaaaabbababaabbaaababbbaababbaabaabbbbabbababababbbaababababbaabbbaaababababbabaaaaabbbbbababbbababaaaaaabbbaaaabbabababbbabaabbbabbbabaaaaaabaaabaabababbbbaaabaaaaaaabbaabbabbbaabbbbaababaabbbabbaaaaababbbabababbaababaababbabababbabbbabaaaaabbbabababababbbababbbbbabbbabbbbababaaababaaaaaabaaaababbbbbbbaababbaabbbaaaaaabaabbbababaaaaaaabbbbaaabaaababbabbabbbbbabbaabbabbbaaabbabbbabbbbbbabaababaaabbabaaababbaaaabbbbbabbbbabbabababbaaaaaaaaaabbbaabaabaaababaabaababaabaabbbabbabbabbabbbbaababbbbbbaaaabbbbaaaaaabbababababbaabbbaababababaababbaabbabbabbaabbabaababbbbababaaabababbbbbbaabaaaababbbbbbbabaaaabaaabaabbaababbbabbababbababbbaabaaabbbbaaabbbaaabbbbabbabaaaaababaaabbabaaaaabaabbabaabbaaabaabababbaabaaababbababbaabbababbaaabbabbabaabbabaabaabaabbbbbababbabbaabbbaaaabbbaabbaabbbaaaabbabbbaaaabbbabbaaababbaabbbaaaaababbbaabbbaabaabaaaabaaabbbbbbaaabbabbaabaaaabbbbbaabbaababbbbaababbabaababbbbbbbbaabbaaaababbabbabababbbaaabbbbbaababaabaabaaababaaabbbababaaaaaaaaaaaababbababaabbabababbbbbababaabbbaabaaabbbaabbbaabbaaababaabbbabbbaaaaaaaababaaabbbabaaabaaaabbbabaaabbaaabbbabbaababbaabbabbbaabbbbbbbabbaaaaaaaaabaaababaaaabbabaaaaabaaaababababaaabaaaababaaaaababababbaaaababbaaaababbbbaabbaabaaaaaabbabbaabbabaaabaaaabaaababaaaaabaaaabaabbbaaabbaabbbbabababbbabbababbbbabaaabaabbabbaaababaababaaaaaaaabababbbaabbaaabaaaaaabbbbababbbaaababbbbbaaabbbbaabbbbabbaaaaaaaaaaaaaaabaaaaaabbbbaabbaabbabaaabaaaaaabbaabababaabaababbabbbbbaabbaaaaababaaababbabbbbabbaabaabababbababbaaaabbbbaabbbaaaaabbbbbbbbbabbbaabaabaaaabaabbaaaababababbaaaaabaaababbaaaaabbbabaabaabababaababbabbaaaaabaaaaabbabbaabbabbaabbbabaaababababbabbbaaaaaaababababbbaaabaaababaabbbaaabaaaaaaabababbaababaabaabaaababaaababaabbabbabbabbbbabbbabbbaababababababaaabbaabaaaabbbaababaabbabbabababbaaaaabaaaabbbbababbabaabaabbbbbbbbaaaaaaaabbbbaabbabbabbbaaaabbbbabbbbaaaaaaaababbbaaabaaaaabbbbabbababababbabbaababaaabaaaaaaaabababaabbbaaabbabaaaaaaabaaababbabaabaababaabbbaabbbaaaabababbabbbababababaaaaabbbbaabbaaabbaabaaaaaaaaaabaabbbbbaaabaababbaaabbabbabaaababbbaaaaabaaaabaabaababaabaaaababaabbbbbabbabaaabaaababbabbbbbbbabbbbaabbaababbabbaaabbababaaaababbabaababbbbabaaabbbababbababbaabbbbabaaabaaaaababbaaaaaabaabbabbabbababbbbaaaababbaabaabaaabababbababaaabaaababbabbababaaaaaabbabbbbbababbababbaaaababbbaaaabaaaaaabbaabbbababbababbbbbbbbbbbbabbaabababbbbaaabaaabbabbbbbabaabbbbbbababbbbbababaaaabbaabbbaaabaababbbbaaababaaaabbaaaabababbabbababaabaaabbbabbbbaabbabbababaaabaababaabbbbbaaaaaaaaaaaaabaaabaaabbbbbabbaabbaabbaaaabbbabbabababbbababaabbbbbbbaaaabaaaababbbbaabbbbbbabbbaabababaababababaabaaaabaaabababbaabbbaabaaabbbbababbbaabaaaabbabbaaaabaaaaaababbbbbaabaaaabaabbaaabbbabbabababbaaabaababbbbabbaabbbababaaabaabaaaaaaabbaabaabbabbbbbaaabababbbaabaabbbabbbbabbbbbbaaabbbabbbaabbaaaababbaaabaaabaababbabbaabababbaabbaaabbbbbabbababbabbbaabbbbababaabaaabbbbaababbabbbbababbbbaaabbbabbbbbbbbbbababbbbaababbabaabaabaabbbbaabababbbabbaaaaaababbabaabbbabaaaaaabaaabaaaabaabbabaaaaaaaabaaabaaabaaaababbbbbaaabbbaaaabbbbbababbababaabbbaabbbbbabbbabbbabbbabbbbababbbbabbbabaabababbbaabbaaabbaabbababbbbababbbabbabaaababbaabaabbbbbbbbaababaabaaabaabbbaababaaaabbabaabbababbaababbabababbaabbbabbaababbbaababaaaabababbbabababaabababbabaababbaaaaaabbbababaaabababaababaaabaaaaaaaabbbbbaabaaaaabbbbbbabaaabbaaaabaabbbbbabaaaaababbaaabbbaaababbbbbaabbaaabbbbbbaababbbabbaabaabababaabbabbbbbbbaaaabbabaabbaabbbbabbaaaaaabbabbabaaababbbbbaaabababbaaabbbbbbbaaaaaaaabbaabbaaabbbbaababaabbabaabbaaaaabbbaaaaaaababaabbbabababbabbbbaaabababbabbbbaaaabbababbababaabababbbbbabaaabababbabbaaabaababbbbabbbabbaabbbbbabababbaaabbabbabaaabababaabbaabbaababbabbaaabbaabbababaabbabaaaabbbbbbaabbabbaabababaabbabbbaaaabaabaabbaabbaaaaabbbabababababbaababaababaaaaabaababababbabaaaaaabbbabbbaabaabbbbbbaaaaabbbbbaabaaababbbabbabababababbaababbababaabbaaaaaaabbaababbbbbbbababbaaaababababbbaabbaaaaaaabbabababbaabbbbaaabbaababbbaabbabbbbbabbbbbabbbabbaabababbbbaaababababbaabaaabbbabbbaaaababaabababbababbbaabbabababaaaabbbaaababbabababbaaaabbbaabbbabbbbbabbbaabaabaabbbaaaaabbababbabbbaabbbbbbabbaabbaabaabababbbababbbaabbababaabaabaabbababbbaabbaabbaaababaababaaabaabbbabbaabbbabbbbaaabbaabbabbabbbaaaaabbaaababaaababbbaababbaababaaaaaabbaabaababbaabbbbbbbaabbabaaaaababbabbbbabbbbbbabbabbaabaabababbbabaaabbbbabbbaaaaabbbbbaabaabbababababbbbbaabbbbbaababaaaaabbbbbbaabbbaabbaaabbaaabbababbaaabbbaabbbbbbbbbabbbaabbaaaabaabbbbabbaabaaababababbbbbaaabbabababababbbabababbbaabbababbbabaabababbbabaabbbababaaaaaabaababbabbababbbbbabaaaabaaabbbaabbabbabbabaaababaababbababababababbbbbbabbababaaaababbaaaaabbaabbbbaabaaaaaabbabaaababaaaaababaabbbbaaaababbbbaaabbabbababaabbabbbbabbbabbaaaabbbabbabaaaabaabbabbbbbaabbbbbabbabbbaaaaaabbabbbabababaababababaabbbabbbaababaaaabababbabbabbbbaaabbaabababbabaabaabaabbaabbaaabbbaabbbbbaabbaaabbbbbbbabaaabbbaaabaaaaabbbbaababbabaaababbaabbaaabaaaabbbaabbbbbaabaaaaabbaaabbbbabaaaabababbbabbabaaaaaaabaaababbaabbabbababaaaabaaaaabaaabbabaaabbbbbbbaabbabbbbbbaaaaabbaaabbbbbaabaaabaaaaaabababbbbabbbbaaaaabbabaabbbaaabbbaabbbaaabbaabbabbaaaababababaaaaaaababaaabbbaabbaaabbbaaabbbbbabbaabbaaabbaabababbbaababaabbaaababbbbaabbababbbbbbbbaaababbabbaaababababababbabbbabbbbbbaaaabaabbbaaabaabbaaabaabbbbbabbaaaababbaabbbaabbabaabbbaabbabababbbabaaabbbabbbbbbbbaaabbbbbaaababbaabbbbabbabbbbaababababaaabbababaaaababbbbbaabbababbbbababbbbbbabbbaaabbabbabaaaabbbabaaaabababaaaabbaaaaabaaabaabbaabababbaabbbabaaaaabaaaaabbabbabaabbbbbaabaabbbabaaabbbbbababaabbaababaababbbaaababaaaabababaabbaaabbbabaabbaaaaaaaabaabababababaaaabbaabbbaabbabaaabbabbbaabbbbbabaaababbbaabababaaaaabbabaabbbbbabbabbabbbbaabaaabbabbbabbbabbabbabaaababbabaaabaabbabbbbbabbaabbaabbbbbbbbbbabbbabaaaabbaaabbbbababbabbaaababaababaaaaabaaaaaaaabaabbaabaaabaaababaaababbbbaaabbabababbabbaabbbaabaaaababbabaaaaaaaabaaabbbbaaaabbaababababababaababbabaaaabababbbabbbbbbbbbabbababaabbbaabbbbababaaabaaaabaabaabababbbabababbbabbabaaabaabaababbbbbaaaaaababbbbbbabbbbbabbabbbbbabbabbbaababbabbaaabbabbaabbabaaaabaaabbababbababbbabbabaabbbaaaaabbbaabbbbbaabbbabaabaabbaaaaabbaabbbabaaabaabbbabbabbabbaaaaabaabbabbbbabbaabbabaabbbabbbbbaabbbbbbbabbababaaaaaabaaaabbaabbaaaaaaaabababaaabbbabbababaabbbbbbbbbabbbabaaaababbabaabbabbaabaababaababbaaabbbbbbbabaaabbbabbbbabaabbbabaaabbbbaaabbbaaababbaabbabbbaabaaaabaabaabaabaabbaaaaabaababaaabbababaaabbaabbbbababaaabbabbbaabbaaababbabbbaabaabababbbabbbbbbbbabbbbabbbabaaaaaababbaaaabbaaaabababaaaababaaaabaabababbbbbaabbababababaabaabbabbbbbababbabaaabbbabbaaaaaabaaaabaabaababbbaabbbabaaaaaabbaaaaaaabaaababbbaabaaaabbaabbaaabbbbbbbbbaabbbbbaabbaabbabbbabbbbabbbabababbaaaabbabababbabaaababaaabaabaaabbbbabbabbaaaababbabaaaabbbaababaaaabaaabbbbbabbabaaabbbbabbaaabbbbbbababbbbaaababaaaabbaababbbaabaaabaabbbbaabbabbbbababababbbababbbbbaabbaabaaababbababbbaaabbaabbbbaaabbaaaaaabbbbbabaaaaababaaaaabaabaabaaabbaabbbabbbabbabababbaaaabaabbbbaaabbbababaaabbabbbaaabaaabbabbbbbaabbbbabbabbbaabaabbaabbaaabbbaaaaabbbbabaababbbabaababbaaabaaaababbaaabbbaaaabaababbabaabbaabbbabbaabbbababbbabaabbaaaabbabaaabaababababbbaaababaabbaaaabaaabbabbabbaaabababbbaaaaaaaaabaaabaabbaabbabbabbbabbabbabababaaaabbbaaaababbabbbbbaabbbbabaaabaaaaababbaabbbababababbbbbaaabbbababbaaabaabaabbbbbaaaaabbaabaaabaabbaababbbabababbbaaaaabbbababbabaabbabbbbbabaaaabaaaabbbabbbaaabaaaaabbabbbaaaaabaabbbbaaaaabbaabbabbabbaabaabababbabbbaababaabaabbaaababababbbbabababbabbaababaaababbbbaabaabaaaaaababaabbbabbbbaababababaaaaaabaaaaababbbaabbabbbabbbbbaaaaabaabbaaaaaaabbbaaaabaababbaababbabaaaabbbbbbbaabbaabbaabaaaaababbaaabbabaababbabaabaabbaaababaabbabbbaabaabbaabaabbaabbbaabaaabbbbbbbaaabbbabbabaabbbbaaaabababbabaaabababbaabababbaabababaabaaababaabbbaabbabbbaabaababbbabbababaabababbaabbbababbbabbaabbabaabbaabbaaabbbaabbaababbabbbbabbbababbaabbaababaabbbaaabbabaababbaabaaababaabaaababaababbabbabaaabbaabbbaabbabaabbaaaaabaaaababbbbababaababbababbaababbabbaaabbaaaaababaabaabbabbbaaabbaabbbababbabaabaabbabababbbbbbaaabaaabaaaaabbbbbabbabaababbaaaaaaabaaabbbbbbbbbbbabbbabaaabbbbbbaabababbababbababbbbaabbabababbababbbabbaabbbbaababaabaabbbabbbbaaababaaaaabbbabaaaaaaaabababaabbbbabaabbbabbabaabaababbbbabababbaababbbaabaaababaaaabbababbbaaaabababaabbabbababbaaaaaabaaabababaaaaaaabbbbaaaabbaabbababaaaabbabaabbabbaababbbabbbbabbabaabaaaabaaaabbbbabbbbabbaabaabaaaababbbaaaaaababaaabbbbbbaabaaabbababaabbaaaaaabbbbabaabbbbbaabbbbbbbbbbbbbaabbaabbbabaabbbbbaababbaabbbabbbabbaabbabaabaaaababbaabbbaaababbababaabbabbaabbbaabbaabbaaaaababaaaabbaabaababbbbaaaaabbbbbbabbaaaaabaaaabaaaabbbbbaaaaaababbaababbaaaaabababbbaabbababbbbbbbaabbaabbbaabbaaabaaaaababaabbabbbbaaabbababbbbbbbaaaabaaababaaaaabbaaaabaabbbbaababbbbaaabbbababbaabbabbaaaabaaaaabaabaaaabaaabababaabababbbabaaabbabaaaaaaabaaabbabaaababaababbabaaaaaabbabbbbbabbbabaaabbbbbabababbaababbabbbbababbbaaaabaabaaabababaabbbbabbbaaabbbbabaabaaabababaabababaabababaabbaaaaabbaaaaaababaaaabaaaaaaababbbbbbbabbabaababbbbababababbbaaaabbaabaaaabbabaaaaaaabbbbbbababbababbbaaaababbbbbabbbbbbbababbbbbbbbbabababbaaabbbbbabaabbbbbaababbabaababaaaabaaaababababababaaabaabbbbbbaababaabbaaabbbbbaabbbbabaabbbababaaaaabababbabbbbbaaaaaabbbbabbaabbabaababbbbbaaaabaaaaaabababaaabbabbaaabbaababbbabbabbaabbabaaaaaabbaaaabaabbababaaaaabbbaaaabbabbabaaaaaababababaabbbaaaababbbbbaabbbababbabbbabaababaababbbbaaabbbbaaaaabbbbabbbbbabaaaabbbbbababaababbbbbbaaaaaaaabaabbbabaaabbbbbbabaabbbabbbbbbabbaaabbaabbaaabaabaababbaabbbaabaabbaabaababbbabaabaabbbbbbaaababbababbbaaababbbbbbbababababaaabaabaabbbaababaabaababbabbaaaababbbbbbbbaabbabbaabbbbaaabbbaaababaabbabbbaaaabbbabaaababbbaabbaabbaaabababbaaaaabbbbaaabababbabbabaabababaababbbbbaabbababbbababbaaabbabbaaabaabbaaabbabbbbbaaabaaaaabababaabbaaaabbbabbbbababbbbababbbbabbbbbbabbbbabbbbbbababaaabbabbbbbaaaabbabbabaaaaaaabbabbaabbbababaabaababaabbabaabbaabbbaaabababbbbbabaaabaabababbaaabaabbababbabbabbaaabbaaabaabbaabbabbabbababaabbbabababbabbbabbaabaaabababbbbbaaabbbbaaababbaabbbaaabaabaaabaaababaaabaaababaaaaaabbbbbababababbabbabaaabbabbabbbbabbbbbaaabbaabaaabaaaaababaabbabbbbabbbbbaabbbabbbbaaaababaaaabbbbbbabaaabbbaaabbaababbbaaaabbbaabaaabbaababbbaaaaabaabababbbabaabbbbbbabaaaabbaabababaabababbbaabaabaabaaaababaababbbabbbababaaaaabaaabbbbaaaabbaaaabbaaababbabbabbbbbbaaabbaaaababaabaabbabaabbbaaaaaaaabaababaabbaaabbbbaababaabbabbabbaabababbaabbabbbaabaaabaabbabababbbaaabbabbabaabbaaabbabababbbbaabbababbaababaabbbbbbaabbbbaabababbaaaaabbaabaaaabbbabbaaabbabbbabaabbbabbbbbaaababaaaabbbaabbbabbabbaaaaaaabbababaabbbabbabbababbabaabbbababaabababbbaabaababbbaaabaaabaaabbaaaaaaaababbbaaaabaabbaabbbbabbaaaaabaabbbabbbbaabaabbbbabaababaabaaabababababaabbaabbbaabaabbababbaaababbaabbabbbaaaaaaaaaaababbbababababbbbbbabbbaaaabbabaabaabbbbbaaabbbabbbaaaaababaababbaabaaabbbbbbaaababbaaaabaabaaaaaaabbbaaaaaaaaaaabaabbbbbbbbabbbabaabbbbbaaaabbaaaaababbaabaaaaaabbabaaabaaaaababbbbbbaabbabbbbbaabbabbbbabbabaaabaaabbbbbbbaabbaabbaaabaaaabaaaabaaaabbaabaabaaaabbbbbbbbabbbaaabaababbbaabbabbaaaaabbbaabababbabaaabaabbaabbabaabbaabaaaaababbaabaaabbbabbbaabbaaaababababaaaaabbaabaabababbbaabababbbbabbaababaabaaaabaababbbbbaabbbbbbbbbbaaabbbababbabbbaababbbbbaabaabaabaabaabaaaaaaaaaabaaaabbabbaaabaaabbbabbabbbabbabbaaabbbbaabababbbbbaaababaabbabaaaabaaaabbabbbaabaabbabbbbbaaababaaaababbbbabbaaabbabbbbabbbaaababbaaaaabaabbbaababbbbbabbbabaabbaaabbbabbbaaaaaabbaaaabaabaaaabbbaabbaaabaaaaabbbbababbaabbabbbabaaabbbbbbbaabaabaabbbbbabbaabbbaaababaabbbababbaabbabababbbaaaabbbaababbbaabbbabbbabbabaababbabbabbbbbaaaabbababaaaabaaaabaaababaaabbaaabaaaaaaaaaabbbabaaaaabbaabaabbaabaabbbbaaaaabaababbbaabababbabbbabaababbbbbbbbabaaababbbbabaaaabbaaabbaaaabaaaababbbbbaaabbbababaabbbbbabbabbbbbabbaaaaabaaabbbaabababbaabaaabaabbabaaabbabbaaababbaabaababaaabbaabbbababaaaaababbbbbabbbabbbababaaaaababaaabbbabbbabaaabaaaaaabaabbbbbbbaabaabbbaaabaabbaabbbbababababbabaabbaaabbbbaabaaaaaabaaaaaaaabbaababbbabaabaaabaaaabbbbaaabbbbbabaaabaabbaabbbabaaaabbababbbbbbaabbbababbbaabbabaaabbabbbbaabbababbaabaabaabbbbaabbbbbbaaabbabbbaaabaaabbbbaaaaabababbaabbabbbabababbbaaaaaaaababbbbbaaabbbbbababaaaabaaaaaababbbbbabababbaabbbbabbbabbbbababbabbabaabbabbbababbababbbabaaabbabaaaabaaaabbababbbbaababbbbaababbbbaaababbaaabbaaaaaabbababbababbabaabbaababbbbababaabbababaaaabbabaabbbaaabbaabbaabbbbabbbababbbbaaabbaaaababababababbaaaaaabbabbbbbaaaabaabbbaabbabbbbabbabbbbababbbbbabbbaaaabababbbbabbbbaabbbbbbbbbabbbbaaaabbabaaababbbbaaaabbbbabaababaabbbaaabaaababbaaaaaababbaaababbaaabaaabababbbaabbbbabbbaabbababbbbaaaaaabbbabbabbbabaabaababbaababbbabaaaaaaabbaaabbbbbbaabbbbaabaaabaabaaabbababbabaabaaabbbbaaaaabbabbbbaabbaaababaaaaabbabababbabbbbbaaaaabbbabbbaabaabbbabaabaabaabbabbaababababaaaaaababaaabababbabaababaabbabaabaaaaaabaabbabababbbabbbabaaaabbbbbbbbbaaabbaaabababaaababbababbbbabaaaababaaababababbbbabbaababaabbbaaabaaabbbbbbbaaababbaababbabbbaabbaabbbbbaaabbabbbbbabbaabaaabbaabbbabaaaabababbbbabbbaaabbbbbababbaabaaabbbbbbaabababbbbbbabaabbabbbabbabbaabababaaabbabbabaabababaababaaaaababbbbbbbbabbbbbaabbbabbabaabbaaaaabbaabbaabbabbbaabaaaabaaabbbabbabbbabaabababbaaababbbbabbbbabaaababbbbabababbbaababbabbaabbaaaaaaabbbbabbbababaaaabababbbbaabaabbaaaaaabbabaaaaaabaaabbaababbaaaabbbbbababbabaabbbababaaaaaabababaaabbababababaababababaaaaababbaabbbaabbabababbabbbaabbbabaaaabbaaabbaaaaabbababaabbbbaaabbbbbbabaaabbbaaaabbaaababbabbbabbbabbaaababbbbbbaaaababbbbbabbabaaaababababaabbabbbbbbabaaabaabaababbaabababbaabbabaabaabbaaaaababbabababbbbabbbbbabbabaaabbbbbbbababbabbbabbaaabababababbababaababbbaaaaaabbbaaaabaaaaaaabaaabaaababbbaababbbbbabaaaaaaaaababbabbaabaaababaabababababbbababbababbabaabbabaabbaabbaababbbabbbbbbaabababaaaabaaababababbabaaabbaaaabbbbabbbababbabbbbabbabaabbbbababbbbbabbbabaaaababbbabababaabaabbbbaabbbbaabbaabbbabaababaabaabbaabbabaaabbbabaabbaaaaabaaaaabbaabaaabbaaabbbbabaaaaababbabaababbbbbabaaababbbaaabbaabbbbbbaaabaaabbbbbbaabaabaaaaabbaababbbabaaababbaabaaabaaabbbbbabaaaaabbaabbbaaababbabaabbaaababbbaabaabbaabbaaabbabbaabbabaaaabbbbababbabaaaabbbbabababbaaabbaaaabababbaaababbaabbaabbbbaaabaaaaaaaaabaaabbabaaaaaaababbababbaaabaaaaaabababaabbbbabaaaabaababbaabbabbaabbbababaaabababbbbaabbabbaaaababbbabbaabbabbabbbbbbbbbbbbbabbabbaaaaaababbaabbbbaaabbbbbabababbabbbabababbababbbabbababbbaaaaaaaabaabaaaaaaabaabaaaabbaaabbbababababaababaaaababaababbaabbababbabaabbabbabbbaaabbaaaaaabbbabbaaaabaabaaabaabbabaaaaababbabaabbabbbbbbaaaaaabbbbaaabbaababbbabaaabbbabababaabababbbaaaababaaaaabbbabbaabbabaabaaababbbaabbabaaaabbabababaaabbaaaaaaaabbabbaaabbbbbabbaaaaabaabaaaaaabbbbabbabbababaabababaabbaaaabaaabababbabaaaababbbababbbbbabbbaaaaaaaaabbbabbbabbaaabaabaababbaaababbaababaaabbaababaabbabaaaabbbbaaabbbbbaaaaabababbabbbaaaaabaabbbbaabbbabbbbbabbbabaabbabbabaaaabaaaaabaaaaabbabbabbabaaaabbbaabbaababbbabbaabaaabaabbaaaaabbbbabaabbababbbabaaabbbbbbababbabbaabbaaaabbbaabbbabbaababbbbaabaabbaabbabbbbbabaaaaabaaabbaaabbabaabbaaaaabbbbabbbbbbbababbbaabbaaaaaaaabaaaaabbaabbbbbbbaaabbbbabaaababbaabababaabbbbaaaabbabbaabbaaabababaaaaaaaaabaababbbaabbaaabababbaabbbaaaabbabbbaabaaabbaabbabbabbabaabbbabbabaabbaaaabababbbbabaaaaaaabbaabaabbaaaabbaabbabababbbaaaabaaabaababbbbaabbabaababbbabbbabbbbaaaaabbbaaabbabaaaabbbabababbaabbbbbaaababaabbbbaaabbbabbbabbbbbaabbbaaaabbabbaababbbbabaabbabbabaabbbbaababaabaabaaabbbabababbbabaabbabbaabbaabbaaabaababbbababaabbabaababbbbaaabbabbbbbabbababbaabbaaabbaaabaabababbbabbaaaababbbaababbababbaababbabbaaababbbabaabbbaaabbaabbbbabaabbabababbaabbbbbabbababbaaaabbaababaabababbbbababbaababaabbaaabbabaababbabaabbabbbbaaaaabaaabbbbbbbabaaaaabaabbbbabaaabaabaabaabaabbabaabbaaabbabaabbababbbbbbaabbbababaaabbbaaaaababbbababbabbaaabbabaabbaabbaaaabaabaaabababaabbbabbbabbabbbbabababbabbbbbbbaaaaabbaaabbbbbbaaaaaaaabbabaaaababbabaabbbababbbbbbabbabbbbbabbaabababbabbabbabbbbbbbabbbabaaabbabaabbabbbabaabababababababbabbbbaabbabaaaaabaababbbaababaabbbabbaabbabbbbaabaaababaabaababababbaaaaaababbababbbbaabbabbbbbabbabaabbbbbbbbabbaabaabababbbbbababababbaabababaabbbbbababbabbbbbabbaaaabbbababaabbbabbaabbabaaabbbbbbbbaabaabbbbbbbaababababbbabababbbbaaabaaabbbbbabbbababbbbbbaabbbaaababbabbbbabaaaaaaabbaababbaabbaabbbaabbaaabbabbababbabbbbbababbbabbaabaabababbabbbbaabbabaaabbbabaaaaaaaabaaabaabaabbbaabaaabbbbababababbabbbaabbabababbabaaabaabbaaaababbbbbabbbbbbababbbaaabbabbbbbabaabbbaaaaaaabaababbabbbbabbbabbababbaaabbaabbbaaaaaaaababaaaaaabbbaaababbbbbbbbbbaaaaabbbbaaababbbbabbbbaaaaabaaaabaaaabaaabbbbababbaaaababaabaaaabaabbaabaababbbbbabbabaabababbbaabbbbaaabaabaabaababaaabaabaaababbbbaabbbaaaaaaaabbabbaabbaaabbbbbbaaaabaaaabaaabbbbabaaabbabbbababbababaaaaaaababbbaaabbbabbbaaaababbbababaabbbaaabaababbbabaaabaababaababbbaaabaaabababaaaabbbbabbbaabbaabaabaababaababbabaaabaabaabaaaabaabbbbbbaaaabaaaabababababbaaabbbbbabbaaabbbbaaabbaaaabbabbbbaabbaabbabbabbabaaaaabbbbbaabbbabbbaabbbbaabbbabaaababbbbbabbaaabaababbabbabbaaababbbaabaaaaabbbbbbabbbbababaaaabbbbabaaaaababbbaabaaabababbbaabbabbbbaaabababbbbbbabbbbbbaabbbbbabaabbaabbabbbbbbbaabbbaabaabaabbaabaaaaaabaabaaabababbabaaaabbabbaabaaababababbbaaabbabaabbbaaabbbaaaaaabbbbababbbabaaabbabbaabbabbaababbbabaabaaabaabaabbaaaaabbabbbbbaababbbbaabbababaabbbaabaababababbaaaabaaaaaaabbbabbbabaaaaababbbaabbbbbbbbbbbaaabbbaaabbababaaabaabaabbbaabbbababaaababbaaaabbabbbaaaabaaabaaaaaabbaaabbbbabaaaaaaaaaabbaaabaaabaaaabababaababaaaabbbbbabaabababbabbaaaabbabbaaababaabbbabababbbabbbbbbbbbaabbaababaabaabaabbbaaaaabbbbabababbbaaaaababbbaaabbaabbaababaabbabbabbabbbbbabbbabaababbbabaaabaaaabababbbbbababaaaabbbbaabbbbbababbbabbababbbbbabbbbbbbbbbbaaababbbababbaabbaabbbbabbaabaabbbabaaaaababaaabaabbbaabababbbbabbbbbabbbababbbbabbababbbaaaabbbbbbaabbaabbaabaabbabaaaababbbbbabaabbabababaabbabbbbbaabbaabababbbbabbaaaabbaaaabababaabbbbbbaaababaaaaabbababbabbabbbbbbbaabbbaabbbaaabbabbaaaaaabbabaabaabbbbaabaaabbbaabbaaaaaaaaaabbbababaaabbbbabbbaababaaabbaababbbbabbaabbbababbbaabbabababbbbbabbbbbbaaabbabaaaababbabbaaababaabbbabbabbaaaaababbbabababaabaaababbbbabbbabbbbabbbabaabaaabaaaabbbabababababaaabaaababbbbbbaaababbaaaabaabbaaabaaaaababbababbbaaaabbabababbbbababbabaabababbabaabbaabbbabaabbbabaabaabbaaabbbabbaaabbbabbbabbaabbbaababbbabbbaabaabbbabaaaabbabbbaaaababbaaabbabaabbbbaabbaaabbbabbbaabbbbbabbbabaabbaaaabbabbbaabbbabaababbbababbaaaaababbabaaaaabbabaabbbbababbabbbbbaabaaaaaaaabaabbabababbbbbaabbaababaaabbbabbabbaababbbbaaabababbaaababbbaaaabaaabaababbababaabbabaabbbabaabbbaaabbbbaabbbbabaaabbaaabbbaaaabbbaabbbabaaabaabbbbaaabbaaababbbabbaababaababababaaaaaaaaabbbabaaaabbabbababaabbabbbaabaabbabbaabbbabbbaabaaabbabaabbbaaaaaaaaabbaaabbaabbabbabbaaababbaababbbbbabaabbaabaabbabbbbababaaababbaabaabbbbaabbabbbbaaabbbbabababbbaaabaabaababbbabababbbaaaabaabbbabbabababaaaaaaaaaabaaabbaaaaabbbababaaabaaaabaabbaaabbbabbbbbaaaaabbabbaabbbaaaaaababaaaaabbbbabaaaabbaabbbaabbbaaaabaabaabbabaaaabbabaabbbbbaabbababbaabbaaaababaabbaaaaaaabaababaabbbbbbbbbaababaaaaaaabababababaaababbaabbabbaaabbbabbababaababababaabababbaaaabbababbaababbbbabbabbaabaaabbaaaabbabbbababbabbaaaabaabbaaaabbbaabbbbaaababaaaabbbbabbbaabaaababbabaaaaabbaababbabbaabbabaabaababaaaabaababababbabaaaaababaaaabbaabbabbabbaabaaaabbaaabaaabaaaabbabbbbbaabbabaabbbabbbbaabbbababbaaabaaababaaaaabbbbaabbaaaabbbbaabaabbbbbababababbaaabababbbabbbbababbaaaaaaabbaaabbbaabbbbaabaabaabbbbbbabbbbaaaabbaabababbabbaaaaaaaaabababbbbbaaaabbaabbbaabbabbabbabaabbabababbaaaaabbaabbaabbbbbbaaabbaaaabaaabaaaaabbbabbbaaabbbabaabaababbbaabaaabababbabbbaababaaababbbbaabbababaabbbbabbbabbbbbbabbabbabababaaaaaabaaaabbabbbbabaababbbaaababaabaabbbaaabaaaaabaaaabbbaaabaababbaaaabbbbbababaaaabaaababbbaaaaabaabbbbbaaababbaabbabbbaababaaaababbababaabababbbaabbbabbbbbaabbabbaaabbaaabbaaaaaaabaaababbabaaaaaabaababbabbabaabbbaabbbababbbbabaaabbaaaabbabbaaaaaaaaabaabbaaaaaaabababbabbbaaaaaabbbababbbbaabbbaaabaaabbbabbaaaaaabbbabbbbbaaaaabbbaababaabbbbbbabababaaabbbabaaabbbabbbbbaabaaaaabbbaaababaabaabbaaabababbbaababbbbabbabaabbbbabbaaabbbababaabbbaabbbaaaabbbaabaaaababaaaababaabbbaabbaaabbababaabbbabbabbaaaaaaabbababababbaaabbaaaabbaabaabbabbaaabbabaabbbbaabbabbabbabababaabaababaabaabbaaaaabbbbbaaaabaabbbabababbbbbababbbbabbaaaaaabaabbaaaabbbaaaabbbabaaaabaaaabbabaabbabbbbabbaabaaababaabbabaaabbbbaaabbbbaabbbabbabaaaabbabbbbbaaabbbababaaabaaabbabbaaabbaabbbabbbbbbaaabbabaaabbaababaabaaabaabbbababbabbbbaabbbbbabbbabbbbbabbaaaababbaaabaaabbaaabbbbabaaababbabbaabbbbbaabbbbaaabbaaabbbabaaabbabaabbbbbaaaababbbbababbabbaabaabaaaaaabbabaaabbbbbaaabbabaabaababbabbabbbabbbbbaaabbabbbbbbbbbbbbbbabbababaabbaaabbbbbababbbaaabbaabbaababaabaaabbbbbabbaabbaaabbababbabbbbaaaaabaaaabbbbbabaaaaaabbbababbaabbaabbaaababbbbaaabbbaabbbaababbabaaabbbaaabababbaaababbbaaaababbbbbaabaaaaabbaaaabbbbabaababbbbbabaababbaaababbbbbbaaaaaaabaaaaabbababaaaaaaababbbbbaabbabbbbbbaabaabbaaaaaaaabbaaabaaabbabbbbbbabaababaaaabbaabbaababbaabaaaabbababaababbababaaabaaaaabbaabbbbaaaabbbbbaaabaabaaaaabbbaaaaababaaabbbbbabaabbabbbbaaabaaabbbbbbbabbbaabaabbababbaaabbabababbabbbbaababaabaaababababaaabbabaabbbbaababbaaabbabbabbaabbabbbbabaabbbabababaaabbabbaaaaabbabababbbbaabaabbabaaaaaaaabaabaaabbbaababbbaababbaaabaabbbbabbababbbabaaababaaabbbbabbbaaaabbaaabaabbaaaaaababaaaaaababbaaaabababbaabbaaaabbabbbbbaaaaabbabbabbabbbaaabaabbbbaabaaaaaaaabbbaabbbabbabababbbbabaabababbaababaabbbbbbabbabbbbbaaaaabaaaabaaabbabbabaaabbbbbaabbabbbbbbabaaaaababaaabaaaaabaaaabaaabaaaababbbbaababaabbbabbbabbbbbaaabaababbaabaaaaaaabbbbaaaaaaabbaaaaaabaaabbbbbabbabbbbabaaabababbaabbaaaabbaabbbaaaabbaaababaabbbabbbaaabbabaabbaaaabaabbababbabaabbbbbabbabbbababbbaaabaabbbbaaaaabaaabaabaaababbabaaabbbbabbaaaaaaaabaaabbabbbbabaabbaaabaabbbaaaabaabbaabbbaabbaababbabbaaaaaaaaaaabbbabababbbbaabbbaabaabbbbaabbabbaaaaababbbabbaaabbabbabbbbbbabbabbbbaabaaaaabaaaaabbbabbababaaababbabbabbbbaabbbbaabbabaaaabaaabaababbabaabbababbbbbbbbbbbabbaabbaabababaaabbbbbbabbaaaaababbbabbbbbaabaaaababaabbbabbbaaabbabbbabaaabaaaaabaaaaaaaabbaabbabaabbababbaaabaabaaaabaabbabababaaaaabaababbabababaabababbbbaabbbbaaaaababaaaaabbaaaaabbbbbaaabaaabbaabbbbbabaabbbaaaabbbaaaaabbabaaabbaabbbaaaaababababaababbabbabbababbbaaaabbababaaaabaaaabaabaabbbababbaaababababbbabbbbbbbababbbbbaabbbbbabbbbabbaaabaaaabaaaaaaaababaaaabaaaaaaaaabaaaaabbbaaaaabaabaaaabbbbabbbbaabbbaaaababaaababaaaaabbbabaababbbabaaaabbaabaaaababbaababaaaaabaaabbababbaabaabbbabbaaaaababbbbabbabaabbbbabaabbbbabbabbbbbbaabbbabbbbbbbababaaaaaabaaababababbaaabaaaaaaaabbaaaabbaabbababaabbbaabaabbabbaabaaaababbababababbaabbbbaabababbaaabaaaaaabbbaabbaabaaaaababaabbabaabbaaababaabaaaaabaababbaababaabbbaaaaabbbaaabaabbbbbaabbbaaaaaaabbaaabbabbbbbabaaaaabbaaababababbabababaaabbabaaabbbbabbaaabbabbbbbbabbbbbbaaaaabbabbbabbbbaaaaaababbbabababbababbababbabaaaaabbbbaabaaaaaabbababababbbbabababbbbbbbbaababaaabbaaabbbabbabaabbaaaaababababbabaaaaabaababbababbbbabaabbaaaabbababbabbaaaaaaabababbbbbbaabaabababaabbabbbbababbabbaabbaaaababbabaaaababbabaaabbbabbaaaababbaaaaabbaaaabaaabbaaaababbaabbbaaaabbbaabbbabbabbabababbbaaaabbaababaabaaaaaabaabaaaabbbabbabababbababbaaaabbaabbaaabbaaaabbaabababbbbbaaaabbbaaaabbaabababbbabbbaaabbbbbabaabbaaabbbbbbbbabbabbaaaababbaaababbbaabbbaabaabaaabaaabbaaababaabaababbbbaaaabbbaaaabaaaabbaababbabbaababbaabaaabbabaababbbbbaaaaaaabbbbaaaaabbabbbbbabbbbababbbababbbaaabaabaaaabababababbbbaaabaabaaabaababaaaaaaabbabbbbaababbaaabaaaabaaabbbaabbbbaabbbaaabbabaaabaaabbabbabababbbabbabbabbbaabbbbbbaababbaabbbaabaabbaaaabbbabaabbaababbabbaabbbaaaabbbabbbabaaabbababbbbabaaaaaabaaaabbabaabbbaabbbabaaaabababaaababbabaabbbabaabbaaaababbbbabbbaaaabaaaabbbaaaaababbaababaabbaabaabababaaabbaaabbaabaaaaaaaabbaababababababbbbbbabaabbabbbabababbabbbbbababaabbbbbbbabbabaabaabbbaabbaabbabaabbbababaaababbbbabbababbaaaabbbaaabbbabbabaaabbabbabaabaaabbbbababbbbaabababbbabbbbabaababaababaaaaabbbaaaaabbbbaaaaaaabbaaabababbaabbaabbaabbaabaaaabbabbaaaabbabaaabbbbbbbabbaaaabbbbbaaaababbaaaabbaaabaaaaaabbbbbabbaaaaabaababbabbabbabbaabaabaabbbabbbbbababaababbbbaaaaaaabbaabbbababaabbbabbaabababaabbabaabbbaaabbaabaabbaababbbaabbbaababaaababbbabbabbaaaabbbbbaabbbbbabbababbabbbabbbbbaabbaabaababbababbaabbbbaaabbbababaaabbaabaaabbbbaaaabaaaaabbbabababaaabbbbbabbbababbbaaaaabbaabaabbbabbaaaababaabaaaaabbaaabbaaabbbbaabbaabaabbbbaabababbabbaaabaabaababbaaaabaabaabababbaaabbabbabaaaabaabbbababababaabababaaabbbaababbbaabaabaabbaaaaababaabaabbaaabbaabababbaaaaabaaaaaaabababbabaaabbabaabbabbabbbabaabbbbaaabaabbbbbabbbaaabbababaaabbbbbabbababbbaaabbbbbbaaaabbbabababaaabbbaababbbbaaaabbbaaabaabbbbbbabaabbabbbababaababababaaaabababbbabaabbaaaaaaabababababbabbbabbbbabaabbbbaabbbabaabbabbaabaaaaabbbbaaabbaaaaaabbabaaabbaaaaaabaababbbaaabbabbbaabbababbbbababaaaaaaaabaabaabaaabbabaaaabaabbabbbaaaabaabbbbbbbabbbbbaaabbbabbbbabaabababaabbbbbabbabaabbaaaabbaababbbbaababbaaabaababbbaabaabaababbabaaaaaaabbabbabaababababbaaaabbaaaaaaaaababaaabababbbbaababaabaaababaaabbbaabaabababaaabbbaaaaaabaabbbabbbbaabbbaabaaabaabaaaabbbabbbbabbbbabbbaaaaababbaabbbababaaabbababbabaabaaabababbaabbbbababbababbbaaaabaaaaababaababbabbaababbaabbbaababaaabbaaaaaabbaabbbaabaaaabbabbbbbbbbbababaaabbaaaabbbbaaabaaababbabbbaabaaabaabbbbbaaaaabbbaababbbbaabbbaaabbaaaabbababababbaaaaabababbabbabbabbabaaaaaabbbbbababbbbbbaabbbbbabbbabbbbabbbbaaabbbaaabbbbbbbabbabbababbaabbbababbaaabaaabaabbababbaabbaababbbaabbabaabaabbbabbbbbaaaabbaabbabbbbabbaabababbaaaaababaabaabaaaaaaaabaababbabaabbaaabbabbabbabbbbbabaabaabbabababaabbbaaabbbaaabaabaaabbaabaababbabbaaaabbabbbaaaababbbabababababbbabbaaabbbaaaaababbbaaaaabaababbababbabbbabaabbaaaabbaabbbbaabbbaaababbbaabaabbbbbaabbbabbbaabaaabbabaababbbaabbbbbbbbbaaabbbbaabbbaabbbbabaabaaaaaabaababbbabaabaaaaabbabbbaaabaaaaabababbaabaababbbabaaababaabbaaabaabbbbbaababbbabaaabbbabbbaababaabbbababbbaaaabbbbababaababaaaaaaaabbaaabbbbaaaabaabababaabababaaabababbbabbababbbabaababbbbaabbaaaabaabababbbbbbbaababbbabbbbbbaaabbbababaaaaaabbaabbbbaababbaaaaaaaababaaabbabaaabbbaabbaaabbabbbbbaaaaaabbaaaaababbaabbbabbaabaababbabaabaabbbbaabaaaaabbaaaaabaaaababbaaabaabbbbbbabbabbbbbbbaaaabbbbabaabbbababaababababbbbabababbaaaaabbaaaababaaabbaaababbbbbbaaabbbbbaaaaaaabbabaaabbbabbbaaabbbbababaaabbaaabbbaaabababaabbbbaabbbabbaaabbbbaaabbbbababbbbaaaaaabaaabaaabbbaabbaabaabababaaaabababaaabbabbbbabaaaaabaaaabaaabbababaaabaaaaaabababaaabaabbabaabbaababbabbbababaabbababbbaabaaaabaabaabaaaabbbaababaabaabbbbaabbaaabaaaabbbbabbbbaabbbabbbbbaaabaaabaabaaaabbaaababbababbbbbabbbbaabbbbbbbbbaaabaaabbaaabbababaaaabaaabababbaaaaabbbaabababbabbaababbbbbbbbaaabbbbabbbaaabbabaaaaabbbbabbabaabbabbbbabaaaaabbbabaaabbbaabbaabaabbbaaababbbababbaaaaabbaabbabaabaaaaaabaabbbbabaaabaaaaabbaabbbabaaaababbababbabbaabbbaaabaabbaaabbbbabbbbabbbabbbbbbbbaabababababbaabbabbbbabbbbaabbbaabbabbbababaaababbbabbbbbaaaaabbabaaabbabbbbababbabaaaaaabaabaaabbbaaaabbbabbbbbbaaabaaaabbababaaaabaabaaabaabbbbbbbabbaabaaabbbbbaabbabbabbbbaabbbbabbbbbabbbbbbbbbaababababbaababaaaaabaabababbaaaabbbbbabbabbababbbbababbabbabbaaaabaaabbaabaaaabbbbbbbbaaaabaaabaabbbbbbbbbbbbbababbbaabbbabbbababbababaaaabbabbaabaaaaaaabbababbbbaababbabbbaaaaabbaabaabbbababbbbbaabbbabaaaaabbbaabbbaabbaabbbbabaabbaaaaabbabbbabaababababbbaababaaabbaaabbabbaaababbaabaaabbbbabaabbbaaababbababbaabbabaabbbaabbbbbabbbbaababbaababbaaaabaaaaaabaaabbababaaaaabaaaaaaababbbbbbbbabbbbabbaabaabbbabbbbbaaabbabbbbbaaabbbbaaabbbbabbbbaabbaaaabbbabbaabbbbabaaaaaabbbabaaabbabbaaaaabbbabaabbbaaabbabbaabbabbbabbaabbaabbababbabbbbabbaabbbbbabbbaabbbbbababaaabbabbbbbaaababbaaababbababbbababbbbabbbbbbbbbbbbbaaaaabbbaaabaaabbbbabbabaaaabaaaaaaaaabababaaaabaaaabababbabaabbbaaabbabbabaabaaabbbaaabbaaaaaaaababaabbaababbaababbbbabaaaaababbaabbbabbaaabaabbbaabbabaaaababababbabaababbbaabababbabbbaabbabbaababbaabaabaabaaaaaababbaaabbbaababaaaabbbabababaaaababaaaaabbabbbbbbaabbbaaaabbbababbbbbaabaaaaaaaababaabbbbbbaabbababbaaaabaaaaaaababbabbbaabbbabaaababaaabaabbbbbbbbbaabbbbbaabaaaaabbbbabbbbabaabbbbaaabaababbabaaababaaababbabaaaabbabbabbbbabbaababaaababbbbabbbabaaababaaabbbaabbbaabbbbaabbbabbabaaaaaabbbbbababaabababbbababbababaaabaaabaaaabbababbbaaaabbbabbabaaabaaabaabbbaabbbbababaaabbbaaabaabbbaaaabbbabaabaabbbaaabbbabbaabaaaaaaabaabbaaaaaabbbbbbbabaaaabbbaabbbbbaaaaaaaaabababbaabbbbbaaaabaaabaabababbbbbababaababaabaabababbbbabaaaababbaaaaaaaaabaaabaabbaababbbaabbaabbbabbbaababbaabaaabaaaaaabaaaabbaaabbbbbbbbabbbbabaabbbbababaabaababbbaabaababbaabaaabbaaabbababaababbbbbabaababaabaabaaabbbaabbbaabaababbbabaaaabbbaaabbbbababbaaabaabbabaababbabbbaaaababbababbababbabbabbabaaabaaabbabbaabababaaabbaabaabbbaabbbbabbaaaaaaabbabbabbbbbaaabaaabbbbbabaaaaaabababbbbbaabbabaabbaabbaababbbabaaaaaabbaaabbbabbbbbababbaaaabbbabaaaabbbabbaabbbbababababaaaabbabbbbaabbaabbbaaabbbbabbbbbaaaaaaaababababbbabaaababbaabbbbababbbaababbabaaaabbbabbbaaabaabaabbbbbbaaaabaabaabbaaaabbabaabbaabbababaaabbbbbabababbababababbabbabaabaabbaaaaaabbaababbbbaabbbaaabbbababbbbbbabbbaaaaaabbbbbabbabbbaaaabaaaaaabaaaababbbbbbabababbabbbbababaaabaabbbbaabaaabbbbaaaabbbbbaababbbbbbabbabaaabbabbaababbabbaabbbbbbbbbbbbbbaaabbabaaaabababbbaaaabbabababaaaaabaabbbabbabaaaabaaaabaaabababaaaabbbaaaabbaabababbbabaaabbabbabaaaaabbbaabbbaabbabbbaabbbabbbbaaaaabbbbbaaaabbabbabaaabbabbbbbbaabbbabaaabaaabbbbbbbabbaaabaabaabbababbbaabbbbbaabbaabbbbaaababaabaaaababbababbbbbbaababababbbaababaabbaababbbabbbaaabaaaaabaabaaabbaabbbaaabaabaabaaabbaaababbaabbbbbbabbabbbabbaaaababbbaaaaaabbbbaabbaabababaabbbabbaabbbbaaaabbabbaaabbabaabaabbbbbbbaaaaaabbbbbbaaababbaabbbbabbaaabaaababbababbbaabbbbabaabbaaabaaabbbbbbabbaaabbaabbbbabbababbabaabaaaaababaabbaababbbbababbbbaabbabbbaaaaababbbabbaabbbaabbbaabbbbbbbbabbabaaababbabaaabbbabbbbaaabbbbabbabbaaaababbbbaaabbbaaabbbaabbbbbbaaabbaabaaaababbaabaaaaaaabbbabbabbbabbababbbbaabbaaaababbababbabbbbbaabaaabbabbaabbabbbaaaaaaaabaaaaaabaaabbaabbabbabaabbbaaababbabaabbbaabbbbbaabbabaabbabbaababbbbabbbabbbbbbaaabaaababbbaabbaababbaabaabaaaabbbabbbaaabbbbbabbbabbaababbbbbaabaaabababbbbbbbababaabbbabbbabbabbbabbaaababababbaaabaaabaabbbabbbaabbaaabbabbaabababababaabaabaabaabaabbbbaaabbbbabaaaaabaabbaaaabbbbababbbababaababababbbababababaaabbbbbaaaababbbabbaabbbaaaabbabbaababaaaaaaabbbaaababaabaabbbbabbaaabbabababaaaaaabbbbbabbbbabaabbaabbbbabaaaaabababbbabbabbbbbabbbbbbabaaaabbababbaabaaababbabbabbaababbabababbbbabaaaaaabbabaaabbabbbabbaabbbaabaaaababbaabbabaaabbbbbbaaaaaaabbaaabaabbabababbaaabbbbaabaabbabbabbabaabbbbabbaabaaababaaaaabbababbabaaabaabbaaaabaaabbbbbaababbbbbbbbaababbabaabbabaaabababbbaabaaaabbaaabaabbaaabaaabbbabaaaababbaabaabbabaabbabbbaabbbaaaabbbbbbaabbbbaaabbaabbabbaabaaabaaabaababbbaabaaabbaabaaabaaabbbabaabaaabaabbababaaabaabbabaabababababbaabaaaabaabaaabbabbabbbbbbbbaababababaababbbaabbabbaaabbababaabaaababbbbabaaabbbbbabbabbbbabaaaaaabbbbbbaabaaababaaabbbabbbaabaaaaaaaaaaabbbaaabbaabbabbabaababababbbbbbbabbbaaabbbabbbaabbaababaababbbbbbbababbbabbabbbaabbabaabababbbbbbbbaaabbbbbbbbabbaababaaaaabaabaaabbbbbabaabaabbbbabaababbbbbababaaabababaaaaaabbbbaabbbaababaabbbababbbbabbbbbbbbaabbbbaaaabbbabbbbbababbbbababbababbbaaabbabbbbbbbaaabaababaabaabaaabaabbaabaaaabbbabbbaabbbabbbbababbbaaababaaaababbbabbaabbaaababbbbabbbabaaabbbaaaaabaaabbaabbababaababa
babbbabbbaaabaaaaaaabbbbbaaabaaababbbababaabababbaaaabbbaaabaabbbaaababaabbabbbaaabbbbaabbbaaaaaaaaaabbabbaaaaabbabbabbbbabababbbbbaababaaabbbabbababbaabbbaabbabaabbabbaaabaaabaaabbabbabbbbbbbbabaabbbbbaaabbbbababbbbbbaabaabbababbaaaaababbababaabbbbaababaababbaaababbabaabaabbbabbaabbabaabaaaaabaababbbbbbabbbbabbaabababbbbaabbabaaababaaaababababbaababaaabaaababababbabaababbabbababaabaabbbbababaababbbbaaaabbbaaabaababbbabaabababababababbabbababbbababbabbaabaababaaabbaaaababaabaaabbaabbbbbbbabbbbababaabaabbaaabaabaabbbaabbaaaabbaaabaabbbbabbaaaaaaaabbbaaaabbbaabbababbabbababbbabbbaaababbabbabbbbbbabababbaabababbbabbaabaaababbbbabbabaabaaababaaaaabbbabaabababbabbaaaabbabaabaababbababbabaabbbbaaababaaababbaaababbabbaaabbabaabaaabbabaaabbbababbbbbbaaababbaaaabbaabbaaabbaabaabbbbbbbbbbbbabbabbaababbbaaaaabbbabaaababaaabaabbababaabaabbabbbabaababbbabaaaaaaabaaabaaabbabbbbabbbbababbabaabbaabaaabbbbaabbbbbbabbabbabbbbabbabaabbaaabbabaabbabbbaabaaaaaaaabbaaababbbabaababbbaaaabbaabaaaabaaaabbbababbabaaaabbbbaaabbbbabbaababaababaaaabbbbabbaaabbbaaaaaabaaaabbaaabaabbbbaabaaabbbbbabaababbaabbbbababbaaabaaabbabbaabbabaababbababbaabbaabaabbbbaabbbbaaaaaababbbbaabababbabbbabbabbbaaaaabaaaabbabababababaabaaabababbabbbbbbabaababaabbbaaaabbaababbbbbbbababaabbabbabaaaababbababbabaabbbbabbaabbaabbbbbaaaababbababababaabbabbaabbaaaabababaababaaababaaaabbbaaaababbaaabbbaaaaabbaababaaaababaaaabaabaabaabbbbbbbbaaababbabbabaaaabbbaabaaaaaaaaaaaaabbababbbbbaaabbaaabaababbaabbaaabaaabbababbbaaabaabbbbaaababbaaabaaabaabaabbaabaababbabaaabababbbbbaabbbbababbbbabaabbbabababbaabbabbbabbbaaabbbbaaaabbaaaabbbbbbbbbbaabaababbabaabbabbabbbaabbbbaaaabbbababbaaabbbbababbabaabbabbbbaaaaababbbbbababbbbaabbaabbabaabbaabbaaabbbabbabbaaaaaabbbabbaaaabbaabbabbababbabaabbaababaaaababbabaaaaaaaaaabbbabbaaaabbaaaaaaaabaabbbaaaaababaaabaaaabaaaaabaabbbabbbbbabbbbaabaaabbbbbaabbbbaababbabaaababaabaababbbaabaaabbbaaaaaaabbbbaababbbbabbbaaaaabbaabbabbbabbbaaaaaaaaabbababbbbbaabbbaaaabaaababbbbbbaabbaaaabbbbababaaabaabbbaaabbbbabaaaababaabbaababbbaaaabbbababaaababababbbbabbbabbbbbaabbbbbbaabababaaababaaaababaabbbbbbbaababbbababbaaaabbaabaabbbbabbbbbaaabbbaaabbbbaabbbbababaaabababbaababbaaaaaababaaabbaabbaaabbbaaabaaaaaababaabbbaabbbabbaaaaabaabaabbaaaabbbbbbaabbbbababaabaabaabaaabaabaaaaabbbbbbaaaaaababaabaabbbaabbbabbaaabbbbabaaaaabbbaaaaaaabbababbaaabaaabbbbaabbaababaabbababbabbabaababbaaabbababaaabaabbabbbbabbbaabbaabbabaababbabbaaaababaabaabababbbabbaabaaaabbbbbabbaabbbbabaaaabaaabbabaabbababababaaaaabaaaaaaaaabaaabbaabbaaabaabaaaabaaaababbaaaabbabbbbbaaaabababaabbaabbabaaaabaaabbbababbabbbababaabaaaaaaaaabbaaaabbaabbaabbaaaaabbbaaababbaaaabbababaaaaaaaaabababaabababbabaaabbabbbaaabaabbabbababbabbaabababaaaaaababaabaababaaaaaaaabbbbbbabbbaabaaaaabaabaabaaabaaabbaaabaabbbabbbabaaabaabbaababbabbbaaabaabbbababababbaabbbbaaaaababbaabaabbaaabbbaabbabaabbabaababbbbaababbabbbbabbabaaaabbaabbabbaabbbbbbbbaaaababbbaaabbabaaababbbaabaaaaaaabbaabbaaaaabbbbbaabababbbbbaabbbabbaababaaabaabbabababaaaabbaabbbbabbabbaabbbabbabbbaabaaaabaaaabbaabbaaabbbbbbabbbaaabaabababbbbabbabaaaaaaaaababbaabbaabbaabaabbabbbbbbabbbbaabbbbbabbaabbbbbbabbabbbbabbaabbaaabbbaabbbbabbabaaabaababbababbabbbaabbabbaaabbbabbbabaaaabbaababbbabaabbbbabbbbabaaaaabbaaaaababbababaababbaabbaaabaabaaaabaaaaabaaaababaababababaabaaabbbbabaaaaababaabbaabaaaaabaabbbaaabaaaabbbaabbbbbbabaabbbaabbbbabbbbbbbbaabbaaaaabbbabbababbabbbbbaababbbaabaaaababaaababbbabbaabaaaaaaaabbababbaabbbaabbababbbbabababaabbbaabbbaabbbbbabbbbabbbaabbbabababbabaabaaaabaaaabbbbaabaaaababbbabaaaaabbabbbaabaaabaababababaaabaabbbaaaabaabbbaaabbabbaabbbaababbbbbbaaabbbabbbaababaaaababaabaaababbabbbbaababbaaabbabababababaaabbbabbbabaaabbbbbabbbbaaabbbaabbaaabaabbaabaabbabaabaaabaaabaaabbabaaaabaababbbbaababaaabbabaabbaaaabbabaabbbaabbbabbaaabababbbabbbbaaabbbaabaababbaaabaabbaabbbabbabbabababaabbaabbabbaabbabbbbbaaaabaababbababbbbaaaaaaaabbaaabbababaaaaabbbbbaabbabbbaaaabbaabaabbaaaabbbaababaaabaabbabbbababbababaabbbbbaabaabaabaaabbbababaababbbabbaabbbabbabaaaabbaaabaabbbbbbbabbbabbaaabaaabaabbabbbaaabbaabbbbaaaaaabbbbaaabaabaabbbbabbbbaabaabaaaabbababbbabbaaaababaabbaabbaabbabbabbaaaabaababababaaabaabbbabababbbabbbbabaaabaabbabbbbbbaabaababaaababbbabbabbbababbabaaababbbbbbbbabbbabbbaaababbbabbaabbbaaaabbbabbbbbbbbbaabaaabbbaaaaaabaaaaaaaaaaaababbabbbabbaababababbbbbbbaababbbabbbbbaaaaaabbbbbbababbbbaabaaaababbaaaababbabbbbababbbbabbbbbbbbbbbabbbbaaaabbbaabbbababbbaaabbaababaabaaaabaabbabbabaabbaabbbbabaabbbbabbaabaabbbbaaabaaabbaaaaababbbabbbababbbaabababbabbaabbaababbaaaaaaaaabababbbbabaaababaabbababbbaaaabbaabbbabbbabbabbababbbaabbababbaaabbaaabbbaaaabbbbbbabaaabbabbaabbaaaababbbabababaabaabbabaabaaaabababaaababbbbbbaaababbbbbbababaaaabbaabbbaaabbaabbababbaabaababbbaabaaaaabaababbabbabbabbaabababbaaababbbbbaaaaababbaaaabbabaababaaaaabaaaabbaabbbaaabbabbbbbbabbaaabaabababbabababaabbbaaababbbbbabbaababaabbbaabbbbabaaabbaaaaaabaaabbbaaabbbaabbbbababaabbabbabaaabababbbbabbabbababbbababbbbababbabbaababaababaabababaaabbbbabbbbbabbbbbaabababbbbbababbbbbaabbbbbbaabbaaabaaaabbbabbababbabaabbabbaabbbbbabaaababbbabbabababbaabbbaaabaabaabbbaabaabbbaaabbaababbbabbbbabbabbaaabbababaaaabaaabbabbbbbaaababaabbaaababaabaababbaababbbaabaabbabbababaaabaabbabbabaaaaabbabbabbabababbabbabbababaaaaabaaabaababaaaabababbaababbaabbbbaaaaababbbbbbbbbbbaabbabbbaabbabaababbaababbbbbbbbaababaaababababababbbbabbbabababbbabbaababbaaaabbabbbbaabbbaaaaabbabaabaaababaaabaaababbaabaabaabbabbabaabaabaaaaaaaabaabbbabaaabaaabaabbabbbababbababbbabababababbabaababbabbbbbbabbbaaabbbaaaaabbaaababbbababbaabbaabbbabaabaaaabababbabababaaaaabaaabbbbbbbbabbbbabbabbbabbbbaabbbaaabbabbbaabaaaaabbababbbabbabbabababbaaaaabbaaaaabbbabbababaabaaaababaaaabaaabbbaaabbbbbbbaabbabaabbaaabbaaabbbbbbaabbabbbabbaaaababbbabaaaaabaaaabbaabbbbbbababbbbbbaaaaabbaabbbbaaabbaabbbbaaabbbbbabaabbbbababaaabbabbbbbabaaaaababaaababbaaabaabbaaaaababaabaaaabbbbaaaaaaabbabbabbbbbbbbabbabbaabababaaababaabbbabbbaababbaaabbaabaabbbaaababaaaaaaaabaaabaaabbaabaabababbaabbaaaaabbbabaaaabaaabbaaabbbaaaaabaaabbabbabaabbbbaabbabaaabaaababbbbababbbabaaaababbababbbaabbabaabbaabbbbaaaaabbaabaabbbabbabbababaaaabbbaababaaabaabbaaaaabababaabbababbabbababbbaaabbabbabbabbaababbabbbaabaaabbbabbbbaabbababbbbababaabbababbaaabbabaabaaabaabaabaaaabaaabbabaaabbabbaabaabbbbaabbaaaaaaaabbbbababbabbbbabaaaabbaaaabbbbbbbbbbaaabbaaabbbabbaabbabaaaabbbbbbbababbbabbaabbabbaababbababaabaabbabaaabbbaababbbaabbbaaaabbbbbababaabbbabaababbabbabaaaabbaaabaabbbbbaababbbbaababbaabbabbaabbbbbabaaabbbbbaabaababaabbabbbbbaababbbbaababbaaabbbbabbbaaababaababbabaabaaaabbbbbbabaaaabbaaaababaaabbaaabbbaaaaabbbabbbbaaaabbbbaaaabbbaaabbbbaabbabbaaabbbbbabbaabbaaaaaaaabbaaaabbaabbbababbabbabaaaababbbbabaabaaabaaabaababbbbabbaaabababaabaaababaabbaabbabaaaabbaabaabbbababbabbaabbabaabbaaaaaabbabbbabbabbbbbbbababababbabbbbbbbbababbbabbbabbbabbaaaaaabaaabbaabbaabaabbabbbaababaaabbabbbabaabbaabbaabaaaabbbababbabbabbaaaaaaaaabaababbabaaaabbabaabbbbbabababababbabbaababbaabababbbabaabbaabbaababbabbaaaaabaababaaababaababbaabbbbaababbaaaaababbbbbababbbaaabaababbaabbababababbababaaaaaabbbaabaababbaaaaababbabababbaaaaabbbaabbabaababaaabbbbaaabaabbabbaaaabababbbbababbababbaabbbaaaaabbbabaaaaaaabaabbbbaabababbabbbaabaaabbaaababbabbbbbbbbbbbaaabbbbabbbaabababaaabbaaababaaababbabbabbabbaabbabbaaaabbabababaaaaabbbabaabbaabbbbabbbbaaababbabaabaaaaabaababbabbabaaaababbbaababbbabbabaababbababbbbaabbabbbaabaabbabbbaabbbbbbbbbbbabbbaaababbabbbbbbbbbbaabaabaabaaabbbababbbaaaabbbababaaabaabaaaabbaabbbbbaabbbaaaaaababbabaaabaabbaaabbaaababbabaabaaabbaabbbbaababbaaabbaabbaaabaaabaabbabbbbaababaababaababbbaabbbbbaaabaaababbbbbaabababaaabaaaaaabbababbbbbabbabbbbabaaabaaabbababbbbabaabbababababaaaaabbaabbabaaabbabbbbabbbaaaabaabbbbaaabbaabbaabaaaabbbbabbababaaababaaabbabbbabbbbaabbabaabbbaaababaaababbaababbaaababbaaabbbaabbaababaabaabbaabababbababbaaabaaabbaaabababbaaaaabaabaabbbbababaabbaabbbbbaabaabbbabbbbababbaababbabbaabbaaaaabbaabababbbbabaababbbabaaabbbbabaabbbaabbbbbbbaaabaaabababbababaabbaababbaaabbaaaaaababbababbbabaabbbababbbbabbbaabaaababababbbbbbbabababbbbbbababababbbaababbbbabaabaaabaabbaababbbbbaaaabbababbbbabaaabaaaaabbbbbbbbaaaabaabbbbbabaabbbabaabababaaabaababbbaabbbababaaabaababbaabaabaabbbbaabbaaaaabbbaababbabbbbbbabbbbbaababbbabbbbbbbabaaaaaabbaaababaaaaaaabaabbbbaaabaababbaabbbbbabbbbbbbaaabbaabbaabbbaaaabaabaabbbbbbabababbbaaaaabbbbababbbaaabbbbbababbbaaabbbababaabaabbbaabaaaababbbbbabbbabbbbababbbbabaaababaaababaaabaaaaabaaabbbaabaabbabaaababbaaabaaaabaabaabbaabbabbbabaaabbbbaaabbbbbbaaaaabbbababbbaabbbabbbaaabbabaaabbababaababbbbbabbaaaaaabbbbbbbbabbababbbababbbaaaaaaababaaaabbbbbaabaababbbaabbbbbbbbababaabbbabaabbbbbaabaaabaaaaaaabbbbbaaaabaaabaaaababaaaaabbbbaabababbabbbaabbaabbbaaaaabaaabababbaabaaaabbbaabbaabaabaabaabbaababbabbaaaabbaaaaabaabaabbaaababaabbbbaaaaababaaaabbbbababbabbaabbbaaabbabaababbbabbbbaabbaaaaabbabaaababbbaaabbbbababaaabababaabbbabaaabbbaaababbaabaababbabbbabbbaaaabbabbbbbaabbbbbbabbbbabbabbabbbabbbabbbbabbbaabababbaabbaabababaaaababaaaaabbaabbbbbbbbbbbaababaabaababaaaabaabbbabbbbaabaaaaaababaaaaaabaaabbbbbabaaaaaaaabbbbbaaaabaaabbabbaaaaaababababbabbbbaababaaabbbbaabbbabababaaaabbbabaabbbbbbbbabaabbabbbabbaabbbbabbbaabbaabbbababbbbbbbaabaabbaaabaabababbbbbabbbaababbaaaabbaabaaaababbbbababbbaaaabbabababbabbaabbabaabaaabbbbbbbabbabbbbbaabbaaababbaabbaaaaababbbabbbbbaababbbbbaabaaabaababaaabaaaaabbaababbbbabaabaaababaaaaaaaaabbaaaababbbbabaaababaaabbaaaabbbbbbabbbabbaababaaaaabbaabaabbaabbbbbabbaabbabbbabababababbaaabbbbabaaabbabbababababaababaaaaaaaabaaababaabbaaababbbbabaaabababbabbbaabababaaaabaaaaabbabaaabaaaaaababbaabaaabbaababbbbbbaabbaabbbbbababaaabaaababbaaabbbbbaababaaabaabbbabbaabaaabbababaabaabababbbaababaaaabaaabbababbabbbabaaabbbaabaabbbbaabbbabbabaaababababaababbbaabbabaabbaaaaaabaababbaaaaaabbbabbbbbbaaabaaaaaabbbbabbbabaabbaaaabababbababaaaaabaabaaabbbaaabbabbbbabaababaaaabbaabbbababbabbbababbbaabaaabbbbbaaaaabbababbaaaabaabbbaaabbbaabbbbbaaaabbabbbbababbbaabaabbbbbabbbaaaabaabbababbaabaaabbbaabaaaabbbaabbabbbaaabbbbaaabaaaaababababbabbbabbabbbbbbbbaabaababbbabbbbabaaaaaaaabbbbabaaabbbbbaabbabbbaabaabbaabbbaaabaaabababaaaabbbbbaaabaabaaaabababababbbaabbabbbbabbaababbabaaaaabbbabbababbbabbbabaabaabbbabaababbabbbbbabaabbbbbbbaaabbbbabbababaaaabbaabbaabaabbbbabaaaaaabbbaabaabbaaabaaabaaabbbaaaabbaaabababaaaaabbbbabbbbaabbaabaaabaabbbabbbaababbaaaabbbbabbaaabbbbbabbbabbaabbabbbabbbabbaababbaaaaababbaabbbbaaabaaababbbbabaabbbaabaabbbabbaaabbbababaabbbbaabbaabbbbbabaaabaaaabbaaabbababbaaabbbabaabbbabaababbbaaaaaaaabbaaaabbbaaaaabaaaaaaaabbbaabbaaaabbbabbbbbaaaabbbaaabbbbbbabbabbaaaaabbbbbbbbaaaaabbbbbaabbabaaaabababbbabbbaaaabababaabbbbababbbababbbbabbbaaaaaaabbaabbbbabaabaaabaababbaaabaaaababbaaabbbaababbbbaaabbaaaaaaaaaaabaaaababbaaaabbbabbbababaaabababbabababaabbbaaaabbbbaaaababaaabbaaaaaaaabaabaababbaaababaabaaaababaaababbabbaaaaaaaabbaaabaabbbabbabbbbbbaaababbabaaabaabaaabbabbababaabaabaabaababbbaaaabbaabaabbaaabbbbbbabbabbabbaabbaaaabbaabbbbbaaaaabbbabbbaababbbbabaabababbabbbababbbbaaababbbaabbabbbbaabbabaaaaaaabbbbabbaaabaaaaaababbbbbaaaabbaabaabbbaaaabaabbabaabbbbbaababbbbabbbabababaaaabbaaaaaabaabbaabababbaaaababaaababaaaabaabbbaaabbbbababbbbbbbaabbbbbaaaabababaaaabbabaabaaabbaaabaabaabbbbbbbaaaaababbaaabaabbababaaaabbabaabbababbababaabaaaaaabbabbbbaabababbbaaabaaababbaaabbbbabbaaabbaabaaabbbbabaabaaababbaaaabaabaabbbabbaaaaaabbabbbbbaaabbabbbbabababaabaabbbabaabbababaaaabababaabaabbaaaabbaaabbbabaabbaabbbbabaabbbbabbbaaabaabbabaaabaaaaabbbbababaabbbbbaaaabbaababaaabaaabaaaaaababaababbbaabaaababbabababbbaaabbaaabbabbbbbaababbbaaaabbabbaaaabaabaaaaaaabaababbabababaabbabaabbbaabbaaabaaaaaaababbaabaaaabababaaaabaabbbbbaaabaabababaaaaaaabaaabaaabbabbababbbabbaababaabbaabaaaababbbbabbabaabbbaaabbbbababaaaaaaabbbbabbbaababababaabbbbbbbbbabababbbaaabbaababbababbbabaaaabaabbbbabaaaaaababbbaababaaabbbabaaaabbaaababbabaaabbbbaaaababbaabbaaaaaabbbbabbabbaaabbabaababbabbbababaaaaaaaaaabaabbaabaaabbbabbaababbaaabbbbbbbabbaabbaaabbbaabaababbbbbaaabbabbabbbbabbbbabaabbababaabaaabbaabababbbabbbbbabbbbabbaaaabaaaaabaaabaabbabbbaabbabbaaaabaaaaaaabbbbaaabbabaaaaaaaabaaabaababababbaabaababaaaababbaabbabbabbabbaabbabababaaaabbbabbaaaaaaaaaabbbbaaaabaababbbabaabbbbaaabbbabbaaababbabbbaababaaaaaaaabbbbaabbbabababbababbaaaabbabaabaaabbbaabaabbaabbabaabaaaaaaabbbbabababbbabaaabbbaaababbaaabbabababbabbabbabbaabbaaababababaaabbbabababababbbbbbbbbbaabbbabbabbaaaabaabbabaaabbabaaaabaabbabababbbbaaaaabaaabababaabaabbaaabbabbaaababbabaabababbbabababaaaabbaaabbabaaaabbaabbbbbabaababaaaaabbbabbabbabbaaabbaaaabbaaabbbbabbbababaabbaaabbaaaabaabaaaaabaaabbbbbbbaaabaabbabbaababbbbbbbbabaababaaababaababbbbabbbabbabaaaaaabbabbaaaabbbbbbbbbaabbbaabaabbbbaaaabaabbbaabbaabaabaaaaabababaabbbbbbbaabaaaabbbaaaabbaabbbaabaababbaaabaabbbaababbaaaabbaababbbbbbaaaababbaaabbabbbaabaabbaaaaaabbbabaaabbaaabbbabbaabbbababbaaabaaababaabaaaaaaaaabbabbbaabaabaababbbbbabaaaaabababbbaabababbaaaaabaabababbbaabbaaaabaaaaaaabbbbbbbaababaaabbbabaaaabbabbaaaaaaababbabbababababbaabbabababaaabbaaaaaabbbbbbbbbbbbbabbbbbbaabbbaabbaababbaaabbbaabababaababbabaaabababababbbbaabbabbbbbbbabbbbbbaaabbabaabbbbbbaaabbaaaaabaaaababababbbbbbbaabbbababbbaaabbabbbabbabbbbbaaababbbbabbaaaabaaaabbbababaabaabbbbbbabaabaababbaaabbbaaaabaaaaabbbbaabbbbbbababbbabaabaaaabbababbaababaaaabaaabbaaabbbbabbaaaabbbbbabaabababbabbabbaabbbababbbaaaaabbabbbbaabaabbabaabbbababbaabaaaabbaaaaababbbabbaaaaabbaabbaaaabbbbbabbabbbabaaaabaaaababbbbbabbbabaaabaaaaabbbabbaaaabbababbbbaabbbbabbabbaabababaaababaaabbbbbaabbaababbbabbbaaaabbabbbaabbbbaaababbbabbbbbbaaabaabaabbbbbbabbaabbabaabaabbbbbaabbbbababbabbaaaabaaababababaabbaaaaabbbbabaaaaaabbaabbbbbbbbabaabbaaaabbbbabaabaaabbbabbbabbababbbabbbbabbbaababaababaaaaaaabaaabbbababaaaababbabbbabbabbbbbababaabaaaabaababbbbaababbabaaaaaaababbbbaaaaabbabbaaabaaabbbabaabaabbabbaabaabbbabbbbbbbabbabbaaaaaaaaabbabbbabbababababbbbbaabbbbabbbbbbaaabaaaabbabbabbbabbababbaaabbaaababaaabbbaabbababbaaabbaababaaaabaaaaaaaaababaaabbbaababbbaaaaabbabbaabbaaabaaaabaabbabaabbbaabababbaabbaabbabbbbaabbbbbabbababbaaaaaabaaabaaabbabaabbbbabaabbbaabbbbaabaaaaaaaaaaabaaabbbbaabbbbbbbaabbabbaaabaaabaabbbabbbaabbaabbbaababbababbbbbabbabbabababbbaabbbbaabbbabbabaaabaaaabbbabbaaabaabaaabbbbbababbbaaababbbbaabbbabaababababaaababbabbbbbbaabbbbbabbababaaaaaaaabbaaabaabababbbbaaaabaabbbbbaaaaababababbabbabbbbbbababaaabaabbaabbbbbbbbaabbababaaaaabbaaabbaabaabbababbabbbabaaaabbabbbbbabbaaaaaaababababbaabbaaabbbbaabaaaaaababbaaabbaabbbaabbaababbbbbbabbabaaabaaaaabbabbbaaaabaaaaaaabbaabbaaababbbaaaaabbbaaabaaaaaaaabbaabbaababbabaabaabaabbbababbbbaaaaabaaabbaabaabaabababbabbbbbabbbbbbbbabbbabbabbaaabbaaabbbabbabbbbbaabaabbabbbabbbabaabaaabaabbaaaabbbbbaabaaaaaababaaaaabababbaaabaabbababaabbababbabbaabaabbbbabbbbbbbaabaaabbbbaabaaaaaababbbaaaabaabbaaaaaabbbbbaaaabbabbbaabbabbaaabbbaabbaabbaabbaabbbaaabbaaabbbbababbbbbbbabbbbaabbbbbabbabbabbbaabbababaabaaabaabbbabbbbaaabbbabbababbbbbaaabbababaababbbabbaaabababaaaababbbbaabbaaaaaaaaaabbbaabbbabaabbaaabbbbbabbaaabbaababbabbabbbaabbaaaaaaaabbaaabbbabaaaabbbbbaaabbaaabaabbaabaaabbbbbabaabaabaaabbaabbaabababbaaaabaaababbbbaababbabaaababbbaaaabbaaaabbaabaababaaaabbbbbbaaaabaabbbbabbabbaabbbbabaabaaaababaaabbbbaaaabaaaaaaaaaaaabbbbbabaaaabaabbbbbaabaaaabbbbabbabbabaabbabababaabbaaabaaaaababbaaabaabbabbaaaabaabaabaaaaaaabbbabbbabbbaabbababbaabbabbababbababbaabbaaabaaabbbbaaaababbbbaaabbaaaabbbbababbbabbbaaabaaabababaaaaabbaababababbbaaaaababaaabbbbbbbbabbbbbbaabbbbaaaaaabaaaaabbbbbaabbbbbaaaaaabbbababbaabaabaabbbabbbbbaaaababbabaaaabaaaabbbaaaababbababbbbbbaaaabbbabbbbabbabbaababaababbababaaaaaaaabaabbabbabbbbbbaaaaabbababbaabaaaabbbbbabbbabbbbabaabaaabbabbbbbaabbbbbababbaaabbbbabbabababababbbaababbbaaaaabbbbaaabababaababaabbabbaaabbbabaabbbaabaabbbaabaabbbababbbbaaabbabbababaaaaaabaabbbbaababbaaaaababaabababaababaaaaaaaaaaaaaaaabbbabbabaabbbbaaaaaabbaabbbbabaabbbbbbbbbaabbaaaaabababbaabaaabaaababaabbabbbabaabbaaabbbbbbabaaabbaabababbaaaaaabaabbbaabaabbaaababaabbbbbbabaaabababaaaaabababbbbbababbbababbbbaababbaabaabbbaaabaaaaaabbabbaaabaabbabbbbaaabbabbbbbabababbbbbbbaaababaababbbbbabaaaaabaabaaabbbababaaabababaabaabbaaabbabaababbbbbabbaaaaababababbbabbabaabbaaaababababbbabbabaabaabbababbbbaabbbaaaaaabaabbbbbabaaaaaabaaabbaabaaaaabababaaaababaaabbbaaababbbbabbaababaaababbabbabaaaaabaaaabbaaabbababbabaabbaabbabbbaabaabbbbabaabaaababbabbabbabaaaabababbbabbaabbabbaabababbbbbbabbaaaabbabbbbaaabbbbbbbbbaababbaaaabbababbbaabababbabaaaabaaaababbbababbaabbbabbbabbaabbbbbaaaaabaabaabaababaabbbbbbabbbbaabbbbbaaaabbaabbbbabbbbbaababbbbaaaaaaabbabaabbaabbbbaabbbabbabaabaabbabbbaababbaaabaaabaababbabaaabbabaabaababaaabaabbbbbabbbbbbbbabaaababaababaabaabbabbbbbbabbbbbababaaabaabaaababbbbbaabaababbaabbbabbaaaabbaabaabbbaabbbaabbbabbbabbabbabababbbabaaabaabbabababbbbbbbaaabbbbababbbababbaaababaaaabaaaaaaaabaaaaaababbabbabbbbbaaaaaabaabbbababbbabbbaabbaabbbabbbababbbbabbabaaaabbabaabbbaaabaaaababbababbbbababbabbaaabbabaaaababbaaaabaabaaaabbbabbabbbbbbaaabbbbbabbbaaababababaababababaaaabaaabbbabbbabbbbaaabbbabaababaaabbaaaabbbababbbbaababbabaabaaababaaaaabaaabbbbaaabababbabbaababbbbaababbbaaabbbababbabbbaababbababababaaabaaabababbbbaabbbbbbabbabaaabaabbabbbaaaaabaabbaaabaaababbaaabbaaabbaaabbbabbbbaaaaaabababbbbbbbaaaabbbbbaabaaabbaababaabaabaabbabbaabbbbabaaababbaabababaabababaabbaaabaabaaabababbbbababbabbaaaaabaaaabababbabbbabbabbbbaababbabbbabbbbbbbbbbaaabbbabaaabbbabbabbabbabaaabaabbaaabbabbabbbbaabaaababbbabbabaaabbbbbaaaaabbaaabbbababbbbabbbbaabbbaaabaaaabbbaabbbbbbbbbabbaabababbbabababbbbbbbababbbbbabaabaabbbabaabbabbbaaaabaaabbbaaaababbaababbbbaaabbaababababbbbbbbaabaaabbaaaabbbbbabbbbbaabaabbabbbbbababaabbababaabbbbabaaabababaaaababaabbabaabbbaabaabaabaaaaaabbbbbaaaaaabaabaabaaabbaabaababbababbabaabaabbaabbbabbaabbabbababbabaaaabaabaaabbbbaabbbbaaabbbabbabbbbbbbaaaabbabaabbabbbabbaabaaaabbbaabbbbaaababaaaaaaaaabbaaaaabbaaabbaabaababaabbbabbaaabbbaabbbbbaaaaaabbbabaaabaababababaabbbbbbbabbababaaaaaabbabbbabbbbbabbbbabbbbabbbbaaababbbaabbabaabaaaabaabababbababbbaaaaaaabbaabbabbbabababbaabbabbbabaaababbabaaaabaaaabbbbbbbabaaababbbabaababbaabbaabaabbbbaaaabbabbbbaababaabaaabbaabaabaabbababbabaaabbbbbbbabbaaababaabbabbabbababaabbabaaaaaaaabaabaaaabbbabaaaaabaaabaabbaabbbbababbbbabaaabbbabaabbbaabababbbaabbabaaabbbbbbbbbabaaabbabbbaaababaaabbbbabbbaabaaabbbabaabbbbabbbabbaabbabbbbaaaaabbbabbbbaabbaabbababaaaabaabaabaabbbbabababaabbbbaabababbaabaabbabaaaabaabbaabbabbaaabbabbbbaababbabababbbaabaabbbaabbabbbabbbbaababbbbababababbbbbbabbaabaabbaabaaabbaabbbbbabbabbbbbaabaabaaabbabbbbbbbabbaabbbbbbbaaaabbbabbaabbaaabaabbabbbabaaabbabbbbaababbbaaaaabababbbbabaabaabaabbaababbabbababaaaaababaaaaaaaaaaabaabbbabbaababaabbbabbbaabaabbaaababbbbaaaabbabababbbbbbbbaababaaaaaabaaababbbbbaabababbabbaababbaaaaababbaabbabbabbbbbabbbbaabaabbbababbbbbbabababbabbabbbbbbaabbaaaaabbaabaaaaaabbabbbaabbaabbaabaaaaaaaaabababbaaaabaaabbbbbbbbbbbbbaabbbabbaabbbabbbbbaabbabbbbabbbbbbbbbabbababaaaabbaaabbbbabbbaaabbabbbaaababaabaaaabaaaaaabaaaaabbaaabbabbaabaababaaabaabaababbaabbbbaabbbbbbbaaaaaaababaabaababaaabaabaaaabbabaabababbaaaabaabbbaaabbaaabbababbabbababbbbbaaabbaabbbabbbaaabbbaaaababaabaaabbbbbbabaaaababaababbabbaaaaabbaabaabbababaaabbababbbabbbbabababaaabbaabbbbaabbbbbbaababbbabbababbababaabaaaaabaaaaabbaabaaaabbbaabbbaababaababbbbaabbbbaabbaabababaaabaababaaabbaaaabbbaaabbababbaababbaaaaabbaabbbaaaaababaaaaaabbaaabbaabaabbaaaabaababbbaababbbabababbbbabaabaabbbbbbbabbbbaaabbabbbbbababbabaaabababaaaaabaabaaabbbaaabbaaaaaabababaabbbbabaabbaabbbaababbababbababaaaaabbababaaabbbbbbbbababbbaabababbabababaaaaaaaabbababbaababbaabbaabbabbaaaababaaaabbaaababababbaabaaaabbaaaaababbbaaaaabbbbababbbabbaaaaaaaababbabbaaabaaaababaabababbbbabbaaababbabbbbbabaaabababaabaaaabbbaababaaabbbabababbabaaababbbaabaabababaabababbbbbbbaabbbbaabbaaabaaaabbbaabbabbbbabbbbbbbbbaabaabaabaaabbaababababbbbbabaababbbbbbbbbbbbbbbaababaaabbbaabaabbababbaaaabaabbbbbbaabbaabaababbbbbaabbabaabababababbbabbabaabaaababbaaaaaaaababbabbabbbaaabbaabaaabababaaaaabaabbabbbabbaaaaaababaababaababababaababbbaabbbbabaabbababbbbababaaaaababbabbbbbbbbbbbaabbaaaabaabaabaabababaababaaabaababababbbaabbaaaababababbabbbabbabbaabaaaaabbabaaaaabbbbbabbaabbaabaabbbabababbbababababbaabaabaaaaabbbabababbaabbbbaaaabaabbaabbaababaabbbabaababbaabaaaababbaabbbbaaababbaababbbbaababaababaabbbbbbaaaabaaaabbbbabbaaabbbbbabbaabaabbbbbbaabbbbabababaababbbbbbbbbbaaabbabbabbabbbbaabbbabaababaaabbbbbbbbaabbbaaaaabbbabbabbabbaabbabaabbbbaaaaababbbbbbabaaaababbbbbbabbbbaaaaabababbabbaabaaaaabbaaaaaaabaaabbabababbbabbaaabbbbbbbbaabbbabababbbaabbaaabbabbababaaabbabbabaaaabbbabbabbbabbbababbbaabbaaaabbbaabbbbaaaaaaabbbaabbabbbabbaababbbabbbaaaabbbababbbbbabaabbaaabaaaaaaabbabbaaabababbbababaaabaabbaaaabbaabaaaabbbbbbbbbabbaabaaabbaaabaaaaabbbabbbaababbbaabaaabaaabbbbababaabaaabbbabbaabaabbbbbababbabababbbaabaabbaababbbbabababbabbbbbabbbbabbbbaabaabaabbbaabbaabaabbbbbaabaabababaabbbaaababaaaababbbbbaaaaabbbbbaaababbabbabbaabbababbbabbbbbaabbabbaababaabaaababbabbaababbbaabaabaabbbabaabbbbbbbbbabbbabbbbbaaabbaabbbbabbbbbabbabbbababbabbabbaaabaabbaabbbaabaaababbabbaaabaaaabbaaaaaaabbababbbaabbabbbbbbaaabaaabbaaaaaabbbbaababbbababaabbaaababbabaaaabbbbbabaabaabaabbababaababaabbaabaaabbbaaaabbaabababaaabaaaaabababbabaaaaaaababbbbbbabbaaaaaabaabababaaaababbbbabbaababaaabbaababbaabababaaabaababbbabbbaabbbabaaabbbaaababbaaaabbbbbaaaaaaaaabaaaabaaabaabbbbbbbabbabbbbbbaabbabbaaaaaaaaababaababaaabbabbbababaaabaaaaaaaaabbaabaaabaaaabbaaaaabbaabaabbaaabbbababaabbbbbbababaaaabaabaabbbbaabababaababbbbaaaababbaaaabbabaaaabbbaabbabaababbabaabaaabbaabaaaabaaabbaaabbbaaababbaaaaaaaaaaaabbbabbbbbaaababbbabaababbabaababbababbabbbaaababbbbababbaabbaaabaabbbbaababaaaabbbbabaababbaaabaaabbabbbabaaaabbabbbbaabbbaabaababaaabaabababbbbbabbaabbaababbbbbabbabbaaabaabababbbabbabbbbabbbabbabaabbbbbbabaaababbaabbababbababaabbbbabaababbbbbabbbbababaaaaabbbbbbabaabbabbbbbbabaaaababaaaaaaaaaababbbbbaaaababbbaaaaabbbaabababaaababbbaaaaabaaaabaaaaababaaabbabbbaaaabbabaaabbaabbbaaaaaabaaaabbababbaaaabaaaabbababbbbbaabaabbaabbaabbbabababbbbbbbbbaaabbbabaaabbbaabbabbaaabbbabbabbbbbbbaaabbabaabbbaabaaaaaabbababbaaaaabbaaabbabbaababbabaaabbaabbaaaaaaaabbababaabbbbbabbbbaaabbaaabaabbaabbbababababbabaabbbbabbaaabababbbbbbbbabbbbabbabbababaababbbbababbaaaabbbaaabaaaaaaaaaabababababaabbaabaabbbbbaaababaaaababaaabbabaaaaabaaaabababbaaabbbbbabaaaabbabbbabbabbbbabbabbbabbabbbaabbabbbaaabbabaabbaaaabababbabaaaaaabaaabbabbaabbbbaababaabaaabbbaaababbaaaabaabaabababbaaabaabaabaabbaababbbbbaabbabbbabbaababbbbabbababaababbbabbabababbaabbabaaababbabbaaabbaaabbababbaababbbbaabbabaaabaabbbaaaabaaabbbaabbbaabbbbbbaaabaaabbbaabbaabbaabaabbbbaababbbbaabaabaaaabbababbbbbbababbaabbaaabbbbabbaaabbbbabbabaaaaaabbabbbbabaabaaaabababbabaaabaaaaabbaaabaabbbaaaaaabaabbaaababaabbabbaabbaaaaaabbbabbbababbbbbaabbbbbabaaaaababbbbbaababbbbbaaabbbaaabbabbaaabaabbbaaaaaababbabbaaaaaaaabbbbbaabaababaababbbabbabbabaababbbaaabbbbbabaabaaabbbbabbbbabbababaabbbaabbababbabbaabbaabbbbaabbaaaaabbbbbababaabbbaabbbbbbbabaaaaabaabbbaaabaabbababaaabbabbbabbabaaababbbbabbbaabaaaaababbbbaaaaaabbaabaaababbbaabbbabaabaaabbbababaaabbaaabaaababaabbbaabaabaabbbabbaaaabbaaabababbaabbbabbbbaababaabaabbbaabababbaabaaabaaabbaaabbaabbaaaaabaaabaabbaabbabaabbabbbaaaabaabbbaaabbbbaaabbabbbaaabbaaabaaabababaabaaaabbbaabaaaabaaabbbabbaabbbabbabbbbaaabaabaaaaabababbaababbabaabbaaaabbaabbabbaaabaaaabbbaaaaababbabababbbbbababababbaabbbabbbbabaaaabbbbaaabbaabaaaaaaaabbbbbaabbbbabbbaaaaabbabaabbabaaaaaaaaaaaababbaaaabaaabbabbbaabaabaaabbbbbbabbababbaaabbaabaabaababbbaaababbbbbababaaabababaaaabbabbbbaaabababababaaaabbbbabaaababbabaaaabaaabababbabaabbabaabbbaaaaaaabaaaabbabaaabaaabbaaababbbbaaaababbbbbbabbbaaaabaaabbababbabbabababaabaaabbbbbabbbbabbababbbabaaaaaaababbbaaabbbabbbabababbbbbabbaaababababababaabbabaabbababaaababaababbbbaababbbabababbabbaabaaaaabaabbbbbbaaaabbbbbbababaabbaababbababbbabaaabbbabbbabbbababbbbbbbbaaaabaabbbbbbabbbabaabbaaaaabbbbbaaaababbbaaabbbbabbaabbabbaabaabbaaabaabaaaabbabbabbaabaabababbaaaabbaabaaabaaaaaaababbaaaabaaabbbababbbbaaaabaaaaaaabbbabaabaaaabbbabababbbbbbbbabbaaaabaabaabbabbaabbbaabaaaaaabaaaaaabaabababbbaaabaaaaabbbaabaaabaaaaaabbbbbaaaaabababaabbbaababbbbbaabbbaaabbaaabbaaaaaabbabbbbaaabaabaaabbbaaabbbabaaabababbabbbaaabbbaaababaabaabbbababbbabbaaabbabbbbabbbbababaaabbaabbbbbaabbbaaabbaabaaaabaabbabbabababbaaaaabaabbaaaabbaababbaabbbbaaaaaabbabbabababbaababbabbbbbbabbbbbabbbabbaabbaabaaaaaabaabaaabaaaabbbbabbbabbabaaabaabbbaabbaaaaabaaaabaaaaababbaaabbaaaaaabbbaabbababaaabababbabbaaaaaaabbbbbaabbbaabbbabbbaabbabbabbaaaabaababbababababbbbaaaabbabaababbbbabaabaaaabbaabaababbaabbbaababaaabaaabaabaaabbababaaaabbababbbbbabbaabbaaabaaabbaabbbbbabbbabbbabaabbbbabaabbaaabbaaabbaabbbabbbbababbbaabbbbabbbbaabaaaaaaababbaaabbabababaaabaaaaaabbbaabaabaabbaabababbaaaaabbabbabaabaaaaaabbbababaaabaabaaabaaabbaaaaaababbbabaaabbbbabbaaaaaabbaabbabbbbbbabbababaabaaabbabbabaabaaababaaabaabaaaaabbaaaaababbbbbbababbbbaabbaaaabbaaabbabbbbbababbaabbbabbaaaaabaabaabaaabaababbabbbabaababababaaabababbaaabaaabbbaabbbabbbaabaaaabbaababbbbabbaaaabbaaaabbaababababbbaaaabaabbbbbbbbbabbbababaabbabbbbabababbbbabaabbbaabaaaabbababbbaabaaabbabaabbbbabbaabaabbbaababbabbbbaaaabbbaaaabbbabaaaaabaaaabaaabbaaababaaabababbababababbbbbbabbbabbaabbbbababbaaabbbbabbaabababbbbbbabbabbbbaababbaabbaaabbabbbbabbaabbaabababbabbaaaaabababaaababbaabaababaaaaabbabbbabbbbbaababbaaababaaaaabbbbaabbabbaabaababbaaabbbbbababbbbaaaaababaaabaababbbbabbbaaabababbababbbbaabbbaabbbbabbbabbbbbaababaabaaabaaabbaababaaabaaaaaabbbaabaabbbbbbbaabaaaaaaabaaabaabaaababababbaabbaabbaababbbababaabbaabaababaabababaaabbbaaaaabaabbaabbbabbabbbbaabbbbababaabaabbababbbbabbabbaabbabaabbbabbaabbbabbbabbabbbbbabaaaaaabbaaababbabaaabbaaabbaaabaabaaaababbbabbbbabaaaabaabbabbaabaaaaabbbbaaabaabbbabbaaabaaaaabbbbbaaabaabaababbbbbabbbbababbabbaababaaaabaabbbabbaaaabbbaaaaaabaaabaababbaaabbbababbaaaaaabaabbaaaabbbababaaaaaabbabbaaaaabaaabaaaabbaaabaabbbaaaabbaaaaababaabbbabaaabaabaabbaabbbabababbabbaabaababbaaabaaaababbbabaaabaaabbaabbbbbaabbaababbbaabbaababaaaabbbbbbaaaaaabbbbbbabbbbabbbababababbabbabbaababaabbaabbabbabbbbbaaaaabbaabbaabbbbbabbbbbbbaabaaaabaabbababbbbabbaabaaaababbaaabaabbababbabaaabbbaaababbbbbbbaaaaabbabaaaabbababaabbbbabbaabbaabaabaaabbabbbbbababaabbababbbaaabbabaaabaabaaabbabababababbabbabbbbaabaaaababababababbbbababbbbaababbaaabbbbabaabbaaaaabbabaaabbbbbabbbaabbaaabababbaabbbbaaabbaabababbbbbbabbbbaababbbaabbabbbbbbabaaaaaaaaaabbbbaaabaabbabbabbaaaabaababaaabbabaabbaabbabaabaaaabaabbaaabbbabaaaaaaaaababaabbbbbabaaaababababbbbbaaaabaaaaabaaabaabaaaaaabaabbbabaaabaabbababbabaaaaabaababbaababaabbbaabababaaabbbabbabababaabbabaabbbbaabbabbbaababbbaaabbaaaaaababbbaabbbbaaaaaabbabaaabbaabbababbbbbbaabbababbbbaaabbabbbbbaaaababbabaaaababaaaabbbaabaabbabaaaabaabbaaaaababbbbbababababaabbbbabbaaaaaabbaaababababaabaaababaabbaabbaabbaaaaabaaaaaabbbababaababbbabbbbaabaabaababbaaaababbbbabbbababbabbabaaaabaabbbbabbbaaaaaabbaaabbbaaaabababaabbabaababbbbbababbaabaaabbabbbaabbabbbababbbbbbaabbaabbbaaaababaaabaabaabaaababbaaaaabbbbbbaaaaaaabbabbaabbababbbbaaaabbaababbabbababbaaaabbaaaaabbabaaabbabababaabaabaaabababbabbbbbabbaabaaaabaaaaaaabbaabaaaaabbbabbaababaaabababababbaaaababaaabaaaabbabbbbbbaaaababababbababababaaaaabababaaaaaaabbababababaaabaabaaabaaaaaaaaabaaaabbbabaabbbbbabbabaaababbabaabbaaabbbbbbaabbbbbbabaababbaaaaaaabbaabbababbaabaabbbbabababaaabaabbabaabaaaaaaabbbbaabbaabababbabaaababbbbbabbbababbbbbbbababbbababbaababaababbbabbbbaaaaabaabaaaabaaababaabaababaaabaababbabbaaababaabaaabaabbbbbabaaaaabaababaabaababbabbababbbababaabbbaaaabaaaabbbbabaabbabbaaaabbbaababbbabbabbbbbabaaaababbabaabbbbbaabbaaaabaaaabbbaabaababbbbaabbbaaabaabbabaababbbaababbbabbbaababbbabababaaaaabbabbabbbaaabbbaababaabbaabbaaabbbabbabbabbabbaaaaabbabbbbabaabaabaabbabbbababaabaabbababaababbaaaaabbaaababbaabbbbbbbaaaaaabababababaababaaaaaaaabbaabababaaaabaaaaabbabaaabbbaabbbabbbbbbbabbbaaaabbbaabbabaaababbabababbbabbaabaabaaabaababaaaabbaaaaabbababbabbbabbbaabaabbabbbaaaaabbbaaababaaabbaaaaaababbabaabbaabbaabaaabbbbbababaaaaabaabaaaaababaaaabbbbaabbaabaaaababababbaaababbaabbaaabaabbbbaabaaababaabaaabbbbaababbaaabaabababbbabbaabaaaaaabbabbbabbbbaabbaaababaabaaabaabaaaabbbbbaababbaabbabaabbababbababbabaaaabbaaaaabbabbabaabbababbbabaabbbabaaaaaabbaabaabbbababaabaaaaabbbaababbbaababaabaaaabaababbbababaababbaaabbbaaabaabaababbababababbaabbbbbabaaaaaaaababbbaaabbbabbbaaabbaaaabbbabbaababaaabaabaabbabaaabaabbabbbbbababaababaaabbaaaaaababbababaabbbbbababbaabaaaaaabaaabbbabaabbbbabababaaaababaaaabbaaaaabbaabbaababbbaabaabbababbabbbaabbaabaaabbbbabbbababbaaaabaabbbaaaaaaabaaaaaaaabbaaabbbababbbaabaaabbabababbbbabaaabaabaababbbaaaabbbabaabbbaabaaabaabbabbaabbbbabbbbabaaaabaaaaabaabaaaabaaababbababbbbbbaaabbbbbbabbbbbbaababaabbaabbabaaabbbbaaaaaabaababaabbbaabaaaaaaababbbbabaabaabaaaaabbaaaaabbbbbbababbaaaabaababbbabbabaaabbabaaabbabbaaabbbaabbbaabbaaababbbaaabbbbaabbaaabaaaaabbaaabbbbbabbaabbaaaabbbbbaabaabbababbaabbbbabaaaabbbabbbbbbabaaaaabaabbbabaaabaaabaabbaaabaaaaabbbbbbbbababababbbaababbbbaaabbbbabaabaabaabbbaaaaabaababbabbababbbaabbbaaaaabaababbababbbbbaabbaaabaababababababaaababaaabbaababaababbbbbbbaabababaaaabaabbbaaababaaaabaaaababababbbabbabaabaaaaabbabababbaabbbbaaabaaababbabbbbabaaaabbbabaabaabaabbbababaabbaaabbbabaaaabbbbababaaaaaaabaabaaaabaabbbaabbaaabaababbbbaaaabbbbaaabaaabbabbbbabbbbabababaababbbbababbbbbbaabbbbbbbbabbaaabbbaaaaabbabaababbabbababaaaaabaabababbbbababbaabaabaabbbaaabaabbbaaabaabbaabaaabaaaabaabaabbabaaaaaabaaaabbbabbaaabaabbaabbaaaaabaaaabaaababbababbbaaaaabaabaaaaaabbababbabbabbabbbabbaabbbababbbbbbbabaabbbaabbabaaaaaababbbbbaabaaaaaaaaababbaabbabbaabbaaaaababbbabbaabbaabaaabbaaabbbabbaaaababaaabbaababbababbaababaaaaaabbbaaabbbabbabbbaaabbabbbaaaabaaabbbabbabbbbbabaababaaaabbaabbaabaaababbaabbaaabbabbaaaabbabbbbbaabaaaabbbaaaabababaabaababbbababaaababbabababababbbbaaabaaabbbbbabaaaabbbaabaaabababbaaaaabbabbbbbbaababbbbaaaababbabaabbababbbbbababbbbabbabbabbbbbabaabbbaaaaabaababaaabaababbaabaaabbabbababaaabaabbbbbabaabaabbbaabbabbbbbbabbabababbaaaabbaababaabaababaabaaabbababaabaaaabbbbabbababababbbbabaaabaabbbabbbaabbbaababbbbbababababbaaabbabbbbaaabbbabbaaabaabbbaaababbbaaaababbbabaabbbbabaabbbbbaabbaaababbaaabbabababbabbababbbbbbaababaaaaaaabaaabbbbaaaaabbabaabaabbbababbbbaaabaababaababbabbbaaaaabaabaaabbbaaababaababbabbaabbabbbbaaabaaaabbbbbbabbbaaaaaabaaabbaaabbaaaaabbabababbbaabbbbbbabbbabaaaabbbbababbabbaabababbaaaaaababbbaabbaababbaabbbaaabaabbabbbabbbbababbbbaababbababaaabaaaaaabbbaabaaabaaaabaabbaaaaabbabbbaabbabbbbbaabbbbabbababaabbbbbbbaaabbabaabbbbabbabaaababbabbbbbaaaabbbbaaabbaaababbaabbbaabaaabaabaabababbbabaabbaababbababaabaaaabbababbaababbabaabaabaabbaabbabababbbbbbbaaababaaaabbabbaaabbaaabaaabbbbabbbbaaaaabaaaaaabaabbbbbababbbabaabaaabaaabbbbaabbabaabbbaabbabbabbaabbbbbaabaabbabaaababababbaabbbbaabaabbbababababbbaaabaaaabaababaaabaaabaabbaabbaabaabbbabbbbabbbabaabaaabaabaabbaaababaaabbbababbaabbababbbaaabbaaabbbaabbabbbaabbbbbaabbbaabbbaabbabbabbababbbaaaabaaaaaabbbbaaaabaaaaababbabbbaaabaabaabbabaaaabbbabababaabaaaaaaaaababbaabbababaaababaabababaabbaaaabbbbaaababaaaabbabbaaabbbaaaabaaabbaaabaaaaabbbaaaaabbbbaabababbbbabbaabaaaaabbbaabbbbabbbbbabbbaabaaaabbababbbbaabbaaabbaabbabbabbaabbbabbbbbbaabbbabaabbbbabbababbabbbabaaaaabbbababbabaaaabbaabababbbabbbbbbababbbabbbbbbabaabbbbbbaaaababaabbbbaaaaaaaababaabbbbabbbababbbbaaababbababaabbabbaaabbabbbbabbbbbabbaababbbababbaabaaaabaabaabbaabaabbaaabbababbbaabbbaabbbaabaaabbaabbbbaaaabbbabbaaababbbbbababbaaabbbbbbabababaabbabbababaaabaababbbbbaabaababbabbbaabaababbaabbbbbabbbbbaaababbbabbaabbbbbaaabbbabbabaabaaaabbabbbabbbbbaabaaabaaaaabbbabbabaaabbbbaabbabbababbabbbbbaaaababbabbbbaabbaabaabaaaabbaaaabababbaaabaabaababaabbbbbababbababbaababbbbbbaabaaabbbaaababbabbbaaaaabaaabbaababbbbbaabbaaaaaaaaaaaabaaababaaababbaaaabbaaabbbaaaaaaaaabbbababaabaabaaabbbabbbaabaababbabaabababbabaabaabbaabaaabaaababbbbaaabbbaaaaabbabaaaabbbaaaaabbababbaaaaaabbbabbaaabbaabbabbbbabbaaaabbabbaaabbbaaabbbbaababbbbabaabbbbaaaabbbaababbababbaabbbabbbabbabbaaaaaabababbaaabbababbbaababbababbaaaaabababbbbaabaababbbbbaabbababbaaabababbbaaaabbbbbaabbbaabaaabbbaabbaaaaabbaababbabaabbaabaabbbbbbbababbabaabbaabaabbbabbabaaaaabbabbbaabbabbabaaaabbbabbabbbbaaaabbaabbbabaaaabbbbaaaabaaabbabbbbbbbbbbbaabbbabaaaaaababababbabbbbabaabaabbbaaabbbaababbabbabbabababaabaabbaabbbaaaaabaaabaabbaaabaaaabaaabababaaaabaabbababaabbbbbbaabbbbabbbbbbbbbabaabbaaabbbaabbbaaaaabaaaaabbbbbaaabbbababaabaaaabaabbbaaabaaabaababbbbabbbababbbababababaababbabbbaaababaabbaabbaabbbaabbbabbbaaababbabaabbbabaaaabbabaabbabbabbababbabbbaaabaaaabbaaaaabaaaaaaabbabbabababaabbbababaabbbabbbaaabbaaaaaaaaaaabbabbaababbabbbaabbbaabbbabaababaabbaaabbbbabbabababbbababbaababbbbaaaaaabaabaabababbabaabbabaaababaaabbaaabbabbbbabaaaabbabaabaaabbbaaabaaabbbabaabbaaaababbaaaabbabbbbababbbabbbbbbbabbaaaaabbaababbabbbaababaabababbbbbbaabaaaaaabbbbababaabaaabbbaaabbbbbbaabaaaaababaaaaaaaaaabbbbbbaaababbbaaaabbbbbaaaababbbbbabaaaabbbbabbabaababbbbbbbaabbaaabbbbaaaaabaaabbabbbabbbbbbabbabbabbaabbabbababbababaabaaaaabaaaabaaaaaaaaabababbabababbaabbaaabaaaabaaaabbbabbbbbbaaaabbbbaaaabaaaaabaabbaabbbbaaababbbbbbabbbbaabababbbabbaaabababbbbabbbbabaaabaaabbbaaabababaabbbaaaaabaaaabbbabaaabababbabbbabaabaabaaababbabaabbabbaabbaababaabaaaabaaababaabaabaababaaaaabaabaabaaababbabbbbaabbbbbbbbabaabbbbabbbaabbbbbbbbaabbbababbaaaaababbabbaaabbbabaaabaaabbaaababaabaabaabaabbbaaaaaaaaaabbaaabbabaaaabbababbbaabbaaaaaababbbabbbababaababababaaaabaabbaaaaabaabaababbbaababbaababbabbabbbbbbabaaabbabaaabaaabbbbbaaabaababaababaaabbabbbaaaaabababababbbabbbbbbaaaababaaabbbbbbbaaaaabaabaaaabbaabbbbbbaabbabbaaabaabbabbbabbabaaababaaababaaaabababbbbbbaabbaaaaaabaaababababbbbaaababaababaabbbbbbbabaaaabbbbbaabbbabaaabbaabaabbbabaaaababbbbbaababbbbababbabaaaabbaaababbbaaaababaabbaababaaabaaabaaabbaabaabbabbaaabbaaaababbbaabaaabaababbabbbbbbbabaabbbbabababbabbbabbababaababbbabbbaabbabbaaaaaabbbbbaaabababaabbbbbbaabbabbbbaabbaaaaabbabbbabaabaaabbbbabaaaaaabababbabababbbaababbaababababbababbaabaabaaaababbbaaaaaabbbbbbaaabaaaaaaaaaaabaaaaababbbbbabbbaaaaabbbbbaabbaaabbbaaaaaaaaaabbaabbbaabaaaabbabaababbbaabbaababbaaaabababaabaaabababababaabaabbbaaabbaabaaabbabaababaaaabaabbbbabaaababbababababababaaabbbbabbaaabbbaabaaabbbaaabababaaaabaabaababaabaabbbbbbbabaaabbbbababbbbaaaaababaabbbbaabbababbaaabbbaabbabaabbbbbbaabbaaababbbbabbaaabbbaabbbaabaaaabbbbaababaababbabbaabbbaaababbbbaaaabaaaabbaababbaaabbbaabbbbabbbaaaaaabaaaabaaabbaaababbaaaabbabbbaabbaabbabababaaabbaabbabaabababaabaaaabaaaaabaaaaaaabbbabaabaaabbbbbabbaabaaabaaaaaababbabaaababbbbbbbaabbbaabbaabaabbbbbbabbbaaabaaabbabaaaabaabbaaaabababababbababbbaaabbaabbaabbbaabbaabbbababbaaabbbbababbabaaaabaaaaabbababaabbababaabbbaababbaaabaaababbbbabbaabbbbbbaaabbababaababababbbbaabaabbabaababaabaabbbabbababaaaaaabaabbaaabababaabbbbbbbbbaabbaaabbbababbbbbabbabaabbbbaaababbabaaabbbaaabbabbbbbababbabbaaabaaabbabbbbabbaabaaaabaababaaabbbaabbbbaaaabaabbbbaabbbaaabbaabaabaabbaaaabbbaababbbbabbaaabaabbaabbabbbbbbbbbbbbbbbbbbabaaabaabbabaabaaababbbabbbbaabbaabaabbaabababaabbbaaabbabaabaabaaaaababaabbaabaaaaaaaababbbabaabaaaabbaaaabaaababaabaaabbababbabaabbaaaabbbaabbbbaabaabbbbbabbbbbbabaabbabaabaaaaabaaaaaababaaababbaaaabbaaaabbaaababababbababaaaabaaabaabbbaababbbaaababaaabbabaabaabaaaabbbabbbababababababaaabbbabaaabbaaaabbbbbaaababbbbbaabbbabaabbabbaaababaabbbbbabaaaabaaabaaabbabaabbbbbabaaabbabbbababbbaaaabbaababbbbbbaaaababbbbaabbbbbbaabbabbbaaabbaabbaaaabaaaaabbbaabbabaaaaaababbaaaaababbaabaaababaabbbbaaabaabaabbaabbaaabbbbabbabbaaabbbbaabbbabaabaabaaabbbabbbabbabababbaabbaaabaabbbbbabaabbbbbbbbbbbaaaabbbaabababbabababbabbbabbbbabbbabaabbabbabbaabbabbbababbbbaaabaaabababaabaaaaaaabbbaaaaabbbbabbabbabbaababaababbbaaababaabaaaabbabbaaaaabbaabbbbaaaabbbaabbbbaaaaaabbaabbaaaabaaabbbbabbaabbaaabbaaabaabbbaaaaaabaaabababbaababaababaaabbbbaabababbbababbbaaaaababbbaaaabbbaabbaaababaabbbaaaabababbbbaabbababbaaabaaabbaaabbaabbaaabaaaabbaabbbabababbabbaaaabbababbabbbaabbbbaaabbababbbaaabaabababbaaabbaabbababbbaabaababababbbaabbaaababbabababbaababbbaabaabbbbabbabaaabababbbbbababbbbaaaabaaaaaabaaaaaabbabaabaaaaabbabaabbbbabbbbabaaaaababaaaabbaabbbaaabaabbbbbabaaaabaabbbaabaabbabbaaababbbbaaabbbababaaababbbbbaaababbabbbbbaabbaaabaaabbaababbbaabbaaababbbbbbabaaabaababbbbbbabaaabbbabababbbababababbbbaabbabbbaabbbbabababbbbbabaabaababaababababbbbaaabbabbbabaaaabbbbababaaabaabaaaabababbbaaaaaabbababbaabbabaababbaaaaabbbbabbbabbaaaabaababbbbbbaabbabbaabaaababaabaaabbabbabaaaabaabbbbabbabaabbbbbbbbbaaabaabaaabbaaabbabaaabaababbbabbabaaaababbbababbaaabbaaaababbbbbabbabaaabbaabbbbabaaaababbbabbbaabaaababaabaaaaabaabbbbabbabaababbbabaabaabbabababbbabababbbaaabaaaabbabbbbaaaabbabbaaabbbaababbbaabaabbbabbababababbbbaabaaabbbbbaaabaaababbbbaaaaaabaaaababaabbbabbbaabbaaabababbbaabbababbaaaaabbbabbbbaaaabbaabbaabbbbbaabbabaabbabbbaabbbaaabbaaabaaabaaababbaaaaabbbaaaabbbaaaabaabaaabbbbaaabbaabbaabaaaaaababaaababbabbbbabaaaaabaabaababaabaabaaabbbaababbababbaaaabaaabbbbbbabaabbbaabaababbbbaaabaabaaaaaaabbaabaabaaaaabbabbbabbaaabaaaabaababbbababababbbaaabbaabaaaababbabbbbbbaabbabaaaaabbaabaabaaaaaabbabbaabbaaaababbbbbbbababbaaaaababaaabbbbbbbbbbaabbabbaabbbabbabbbbabaabbabbbabbbabababbaaaababbabaabaaababababaabbabbaaaaaaabababbabbababaababbbabaaabbabbaabbbbaabbabbbbabbaabbbaaaaabbbbabbbaaaaaababbbbabbaaaaaabbbabaaabaababbbbaababbbbbbaabbabbbababbbbabbbabaaabbbbaaabbbbaabbbaabbaababbaabaaabaabababbbabbaaaaaabaababbbbaabbabbaabbaabaabaaabaaabaaaaabaabbbbbaaaaabbbaaabbaaaaaabbbaaababbbaaaaabaaaabbabbabbbabbbbaaabbabaaaaabbbaaabaabbbaabbbbbaabbaaabaabbbbbabbbaabaaaaabababbbababaaaaaabbbabbbabaaaababbabbbbaaabbabaaaabbbbaabbbbabbbabbababbababaaaaababbabbababbabbabaaabbabaaababababaaaabbbabaabaaabbbbaabaabbababbbabaaababbbbaabbabbbaabbbaabbabaaabaaabaaaabaabaabbaaaaabbabaaaabbbbaabbbaaabaaabbbbbbabababababbbbaaabbbabbabbbbbabbbbabaabbbbaaababababaabbaaaabaaabbbbbaaabbaabbbbbaaaaabababbbaabbabbbbbbabaaabbbbbbbbaabbbbabaabbababaaaaababbbabbabbabbbaaaaababababbbaabababbbbabaaabaabbaababababbaaabbaaaaaaabaabababaabbaaaaabbaabbabaabbbababbbaabbaababbbbbbbababbabbaabbbbabbbbbaababbabbbabbbbbabbaabbbaaaaaaaabbabbabaaabbbaababaaaabbbababaaabbaaabbaaababbbabbaaabaaaaabaabbababbbabaaabbabbabaaabaabaababaaaaaaaabaaabbaabbaabaaabaabababaaabbaababbbbbbbbbbbbbaabbabaaabbbaabaaaababbabaabbaabbabaabaaaaabbbaababbabaabaaaabaaaaaabbaabbbbaaaaaaabbbabbaabbaabbabaaaabbaaaabbaabbbbbbaaabbbbbaaabbabbbbbbbaaabbaaaabbaabababbaabbaabababbbbabbbaabbaabbbaabbbbaabaaabbaaabaabbbbaabbabbaabbbabbbabbabbabaabababbaaaaaaabbababbbbaaabbaaaababbbaaabaabaaabaabbbaabaabaaababaaaabababababbababbaabbabaabbabbbbbbaabbbbbaababbabaaabbaabbabbababababababbbbabbababbbbbabaabbaabbbbbbbbaaababbababbaaababaabaababbabbbbabbbaabababaaaaaaabbbaaabbaabababbaababaabbabaabababbabbbbaaaaababaaaaaaabababbbbbbbaabbaaababbabbaaaaababbaaaababababaaaabbaaaababbaaabaabbaabbbabbababbbaababbabababbaabaaababbbabbaabaaaababbabbbababaabbbaabaababbabbbbbbbbababaaaabbaababbabbababaaaabbbbaabbaabbbabbaabbbaaababbbbaabbabaabaabaabababaabbababaaaaaaaaabbbabaaaabbbaababbaabbbbaaaabbaaaaabbbaaabbbaaaabbabbbbaaabaaaaabbaabaaaabbbbaabbabbaabaaabababaaabbaabbbbaabbbbaaaaabbbaaaaaabaabbaaaabbbababbaaaabbaaabbaabbbbbbbbbabbabbaaabbaabaabbbbabbabbbaaaaabbbaabbbaabbbbbbbbaabbaabbbaaaaabaabababaaabbaaaaabababbaaaaabbabbbbaaababbbabbbabbaabbaababaabbabbaababbbaabaabbaaabaabaabaaababbbbbbbbbabaaabbbaabbaaabbbabbababbbaaabbbbbbbabaababbbbaaabbaaaabbbaabbbabbbaabbbabbbbbaaabaaabaabbabbbbaaaabaaababaaababaabaaaabbbbbbbbbaaabbbaaabbbabbabbaaababababbbbabbaaaaabbbaaaaaabbbbabbbbbbabaabbbabaaaaaabbabababbbbaaababbaaaabaabaabaaabbbabbaaabababbbababbbababaababbbbbbbabbabaaaabbbbaaababaaabaaabaaabbaaabaabbaaaaaaabbbbaaaabaaabababbbbabbabbaabbbaabbaaaabbabbbbababbbbbabbbbbaaababbbaababaabababaababaaababbbaaaabbbbaaaabbabbabbbaaaaaabaababbaabaabbbababbabbbababababaabaaaaabaabbbabbbbabbbabaaabbabaababaabaabbbabaabbbbbbabbaaaabbaabbbabbaababbbbbaaabaaabaababbaaaaabbaabaaabbaaaaabbaaabbabbabaaaaaabaaabbaababbbababbaabbbabbabbababaaaaababaaaaababaababaaaaabababbbabbbaabaaaabbabbbbbbbbbabaabaaaaababaabaaaaaaaabbbbaabaabbbabaaabbbbabbabaaaaababaaababbaaabaaaaabbbbbbbabbbabbaaabaabbbaababaaabbabaabbbabababbbaabaabbbababbabaabbbaaabaabbbaababbbbaaababbabaaabaabbaaaaababbaabbaabbaaabaaabaaababaaaaababaabaabbabaaaaaaabbabbbaaabbbaaaaaaabbaabbbbaaabbabaabbbababababaabaaabbbbbbbbabbbabbbabaaaabbbbabbaababaabbbbbbabbbbbaaaabaaaaaaababbaabaaabbabbbaabbbabbbaababbbaababbaaabbabbbaaababbbbaaaabbbabbbbaaabaabababababaaabaaabaabbbbbabaabaaabbbbbbaabbbaaabababbbabbbababaaaabbabbbabaaababbaaabbbababbabbaababbaabbaababbbaaabbababbaaabaaabbaaaaabbbaaabaaababbabbababaaaaabaaabbbbabbaaaabaaabbababaabbbaaabaababbbaaaabbbabaaababbaabababbaabbaaaababbaaaaaaaabaaabababababbbabaabbbbbaabbaabaababaaaaaababaabaabbbaabbbabbbbabbaaaabaaabbbbaaaaaaaaaabbbaabaaaaababbabababbbaaabbbbbbaaaabbbbbbbbbbbbbabbbabbaababbabbbabaaababbabbbaababbabbaaabaaaaabbbabbbaaaabbbabbaaabaaabbbaabbbabbbaabbbabbbaabaabbaabbbbaaaabaaaabbaaabbaaabaababababbaaabbbbbbabaabaaababbabaaaabbbaaabbabababbabbababaabaabbbaaaaabaabababbbbbbbaababaabaabbbabbabbbabaaabbaaabaaababbabbbaabbbabbbbabbbabbabbaabbbbbbbbbbaaaaaabbbbbaabbbbbbbababbbbababaabbababbbababbbaaaabbaaaaabbbababaaaaaabbabaabbabaaaaaabbabbbbbaabababbabbbabbbaabbabbbbaabbabbbbbaabbbbbababbaabbbbaabbabababbaababbaababaaabbbbababbbbbbaabbababbaaaaabbabbbababbabbbbbbbabababbababbbbaababaabbbabbababababbbababaabbbaababbbbabbaaabbbbbbbaaabbabbbaaaabbbababbbaabbaaababbbabaababaaabaaabbabaabbaaaaaabaaaaaabaabbbabbbaaabaabaaaabbbbaabaabbabbbaababaaabaaaabaabaabbaaabbaabbbaaabbbabbbabbaabbaababbaaabaaabbbaaababbbbabaaababaaabbabbbbaaaabaabbaababaabbbbaaaabababbbbbbbbaaabbabababbaabaabbbbababbbaaaaaaaaabbbbaabbaaabbbbabbbabaababbbbababbabbaaabbbabbbabbbbbaaaabaababbaabbbbbabbaaaabbaaaabbaababbaabaaabbaabbabaaabaaaababaabaaababbbbbababaaabbabababbbbabaaabababbaabbaabbaababaababaaabaaababaaaaaabaaabbaabbbaabaabaabaabaaabaababbaabbababaababaabaaabaaaababbaaabbbaaaabbbbbaaabbbabbbababbabbaaabaabbabbbbaabaaabaabbabbbbabbabaabbbbabbbbababbaaabaaabbaabbbbaababaaabababbbaaabababaabaabbabbaaabaabbbbbabbaabbaabaabababbbbbaaaaabbabbaaaabaababbaabbbbabaabbabbabbbaaababbabbbaaaaaabbaabbbaaaababaababbbabbbabbababaabbabbbbbbbabaaababbabaaaaabaabbbaaababaaaaaaaaababbbababbbaaaabbbaabbaabbbaaabaabbaabaaabaabbbaabbabbababaabbaaabaaaaaababbbabbababaabbabbbbaaaaabaaaaabbbaaaabaaabaabbababbaaabbababbaabbbaaaaaabbabbbbaaabaaababbbbbabbabbbabaabbabaabababaaaaabbbababaaabbabbbaaaaaabbbabbbbbaaaaabaaabbbbbbaabbbbbbaaaaabaaababaabbbaaaabbbbaabbbbbbaaaaababaabaaaabbaaaaabbbbbaaaaaaabbbbaabbbbabbbbabababaabaaaababaabaaaaaababaaabbbbaaabbbabbaabaabbbbaaabbbaaabaabaabbbabbbbbaababaaaaaabbbbbbaabbbaabbbbbbaabbaaaaaaabbabbabaabababbbbababbabaaabaababbabaaaaaaabaabbaabaaabbbbabababaaaabaaaababbbabaaabbabaabaabbabaabaababababbaababbaabbaabaabaaabbaabbabbbabaababbbaabaaabbaabbaaabbaabbaaaabbbabbaababaabaababbabbbbababbbaaabbbbbbababbbaabbaabbbbaaabbabbbabaaababbabbbbbaababbbbaaaabbbbbaababbababbbbaaababbbaabbbaaabbbabaabbbbbabbabaabaaabbbabbaabbbabaaaaabbaaabbbabaabababaaaaaabbabbbabaaabbbaaaabaaaababbababaaaabaaabaabaaabbbbbbbaabaabababababbbbbabaabbaabbababbbbaababaabababbbaaaabaaabbabbaabbabaaabbbbababbbabbaaaabaaaaaabbbabbbbbaaaabbbaababaabbaaaabbbabaabbbaababaabaaaaabaabbaaaaabbbaabaaaaaaaaabbbbbbaaabbaababaaababbbbbabbbababbababbaabaabbbabbabaaaaaaaababbaaabbbaaaaaabaaabababbbaababbabaaaababababbaaaabbabbbbabbabaabaabbbbaaaabbabaaabbabbbbbababbaabaaaabbaaaabbaaaaaabbaaabbabbaaababbbbbbbabaaaaabbbaabbabababbbbbbbbbaaabaabaaaaaababbbbaabaaaabbabbbababbabaaaabbaaaaababbabaabaaabbaaaaababbabbbbbabbbababbababbbbabaaaabbbbaabababbbbbbbbbbaababbbbbbbaabababaaaabbbabaaabbababbbaaabaaababbbbabaababbbbabbbbbaaabbababbabbbbaaaabbaaaabaaaababaabbabaabbbbabbaaababaabbbbaabbababbababaababbaabbbabaaaaabaaaaabbaaaabbbbbbbbbbbbbabbbbaabbaaaaaabbbbbababbbbbaababaababaaaaabaabbbaabaaaababbbbbabbbbbbbbbbbbaaabbabbbbbababbbbbbbbbbbaabbabaabbaabaaabbbbbaaaaabbbbaabbbbababaaabaaaaabbaaabaaaaaaaabbbbababaaaaaabaabbabaabbaaaabbbbaabaaaaabaabbabababababbaaaababbbbabbbabbbabbabbbababbaaaaabbbbabaabbbababbbaababbabbbabbaaabbbaaababbbabaaaaaababaaababbbaababbbbaabbaabbabaaabaaababbababaabbbaaaabbbbabaabaabbaabbaababbbabbabbbbaaaaaababbbabaabaaababbbabbaaaabaaabbaababbabbbabaaaabbbbbaaabbbaaaaabaaaaaaaabbbaaabaabbabbaaaaaaababbabbabbbbabbbabbaaabbbbbaaabbbaaaababababaaaabaaabbbbbbbbbababaaaaaabaaabaabbbaababaaabaabbbabbaaaabababaaaabbabbbaaaabbaabababaabbbbaabaabaaaabbabaababbabbabbbabbbaabbabbaaabaaababbaaabbabbabbababababbbbbbabbbabbbaaababaababbbababbbbabaaaabbbabaabaaabaaabbbbabaabaaaabbbaabaabaabaaababaaaababbababbbbaababaaaabbbaaabbbabbabbabbabaababababaaaaaabaabbabbababbaabaaabaabbaaababbbabbbaaabaabbaaabbbabbababbabbbababbbabaabaaabaaabbbababbaaabbabbabbbabaabbaabbbabbbaaabaaabaabaabaabaaaaabbaababbbaabbbaabbaabaaaabaaaaaababbaababaaabbabbbbaaaabbbabaaaabaaabbaabaaabbabbaaabbbabaaabaaabbabbabbaaaaabbaabbbabbbabbaaabaabaabbababababaabbaaababbbbabbaababbababbbababababbbaaaabbbabbaaabbbabbbbbaaaabbbbabbaababbbaaaabbaabaaaaaabaaaaabbbaaabbaaaaaabbababababbbbaaababbbbabbabaaabbaabaaaaaaabbbaaaabbbaabbabbbaaaabbbaaababbbbabaabbbaabbabbbaaabababaabababbaaababbbbbabbbababaaabbabaabababaabaaabababaaaababbabaaabbbbbabbaaaaabaabbbaabbbbabbabbbbbbabaabbabaabbaaabbbbaabaaaaaabbababbaaaabbabbbbaaaabbbaabbabababbbbababbababbaabbbaabbbaaaabaaabaababababaaababaaababbbbaaabbabaabbaabbbababbbbbaabaaaaaabbabaababaabbaabababaabbabbbbbaababbbabbaaababbababababaabbbbbbbabbbabaaaaaabaabbaaabbbbaaabbbbbbbabaabababbbbbababaababbaabbbbaaabbaaaaaabbbabbbbabbbabbabbbbaaaababaabaaaabbbaaaaabaabaabaaabbbbaaabaabbaabbaaaabaabaabbbaaabbbaaabaabaaaaababbbbaaaabbbbaabababbabbaabaabbabaababbbaababbaababbbbbbabbabaaabaaaaaaaabaabbaabaaaaabaaabbbaabbbabaabaabbabbbbbabaaaabbaababbaababbaabbaaabbabaaabbbabbbabaabaaaabbbbabbabbbbbbabaabbaaaaaaabbaaaaaabaabbbbbaaaaabbaaaabababbbbbaabbbbbbaabbbbbaabbaaabbbababbabbbbbaabaaaaaaabbaabaaaaabbabbbbbbbbbbbbababaabbabaaaabababbbbabaabbbbabbbabbbbbbaabaabbaabbabaaaabaaaababbababbabbbabaaaaaaaabbabbbbbabbbbbabbbaabbabbaabbbbbbabbbbbaaaabaaabbaaababababababbabaaabababbaabbaabbabbbaabbabbaaaababbbbbbabbbaabbbaaabbaaababaabbabaabbababbababbabbbbaaabbaababbbbbbaabbababbaabbbabaaabbaabbbbbabbbaabaababbbabbbbabbabaaaabbaabaabbbabbbbaaabaabbbbbabbaabababbaaaabbabbaabbbbaabaaabababbabbbabbabbbbaaabaaaabaabbbabababbbbaaaabbabbbabaaabbbaabaabaaaaaaabaabbbbaaabbbaaaaaaaaaabaababaababbaaababbbaaaaaabbbbbabaababbbaabbbbbaaabbbbabaaabbbbbababaabbbbbbababaababbaabbaaabbaaabbabaaaaabbbaaaabaabbabbbbabbaabaabbbababbbbabbaaabbaaaaabaabaabaabaabaaaaaabbabbabbbbbbbbbabbbbbabbababaaabaaabbbaabababbbbbaabbbbaababbbabbbbbaabababbaabbaababaaaaababbbabaaaaaababbbabbbbbabbaababababaaabbabbaaabbaabbabaaabaaabbaaabbabaabbbbbbbabbaababbbbabaaabbbaaabaaaabaaababaabaaaaabaabaabaaabbabbabbaabababbaababaababbabaaaababbbabbabbaabbbaaabaaaaaaaaaabaaaaaabaaaabababaaaaabbaabbabbabbaaabbbaaaabbaaabbbbbaaaaaaabbbabaaaaabbbaaaaaaabbaaababaaabbbabbbbaabaaabbbbabbbbabbabbabbbbaaaabaaaabbababbbabbaaaabbbababbaababbbaabbaaaaabbabaaaaabaababbbbaaaabbbaaaababaababaaabaaaaaabbabbbbbbabbbaabbbbaabbbaaaaabaababaaaaaabbbaababbaababbabbbaaababbbabbabaaabbabbababaaabababaababbaaaaaabbabaabaaababbabaabbbaabaaababbabbbabaaaaaabbbbbbabaaabaaaabbaabbabbbbbababbbbababbaabbabbbaababaaaaaabaabaaabbaaaaabababaaaaababbbabaaababbaaabababbaaabaaabababbbbbbabaabaaabbaabbaaaabbabaaaabbbbbbbabaabaabaabbbaabbbbbaababbbbbbbbbbbababbbababaababbaabbaaaaaabaaaabbabaaaababaabbaaaabaabbaababbbabbaaaaaababbabbbaabababbbaaaabbbaaaabbaababbbabaaaaaaaabaaaababbbbbbbaabbaaababaababaaaabaaaababbabaaaabaabbabaabbaababbaabbbabbbbabaaababbbaabbbabaabbbaabbabaaaaaaaaaabbbababbbaaabbabbbabbabaabaabaaaabbbbabbbaaabbaabaaaaabbbabbabaaaabbaaabbbbbbabbaaaabbbabbbaabbaaaaaabbbabaaaaabaaaababbbbabbaaaaababbbbaaaabababbbaabbbabaabaaaaababbbaaaaabbbabababaabaaabaabbbabbabbbabbbababaaaabbbbbbbbbbabbbababaababbaaabbbaaababbaabaaababbaabbbbaaaaaabbaaabbbbbabbabaaaaabbbbaababaababbabbabbbabbbbbabbbbabbbbabbaaabababbbbbaaababbbaaabaabbaabbbaabbabaabbabbabaababbbabbbbbabbbabbaabbabbbaaaaabaababbabbabbbbbababbbbaaaaabaabbbbaaaababbbabbbabaabaabbbabbaabbbaaabbabbbbaabbbababbaaabbaaababababbbaabaaaabbaaaaaaababbabbabbabbbaabbbbbaaabbababbbaabbbabababbbbbbaabbbbaaababababaaaabbabaabaabaababbbbabaababbaabbaababbbbbaabbabbbaaaaabbaaaaaababaaaaabbbabaaaabaaaabababaabaaaabbababbbbabbbaabbaaaaaabaabbaaabababbbbbbaababaabbabbabbababababbbaaaabaaabbaaabbaaabaabbbbbbabbabbbbbbabbababbbbbbaaabaabbabaabababbbbabababaaababbbaaabbaaabbaaabaabbaabbbaabbaaaaabbabaabaababaaaaaabbbbaababbaaaaabababbbaaaabbbababbbaaaabbaabbabaaabbbbabbabaabbbabbbabbababbbbbbbbaabbbabbaaaaabbaabbbaaabaaababbabbbaabbbbbabaaaaabaaaaaaabbaaaaababaabbbbbbaabbbabaaaaaaabbbbabaababbaabaaaaaababaabaabaabaabbbbbbabaabbbbabaaaaabaaabbaaabababbbabaababbabbbbabbaaabbaabbbabbaabaabbbabbbbabaaaabbabbababbabbbbbabbbabbbabbbbbbabababbbbabbabbbaabaabbabaabaabbaaaababbbaababbbaaaaabaaaabaaaaabaaaabbaabbbabaabaabaabbabbbabaaaabbabaabbbbaababbaaaaabbbaababbbbbaaabaaaabaabaaaabbabbabbbaabbabbbbabbababbabbababbbaabaaaabaaabbbbbbbbaaaaaaaaabbabbabbbbaabbaaaabbabbbbaabaabbabbaaabaabbbbbbabbbaabbbabaaaabbbbbaababbbbaabbbabbaaaaaaaaabababbbabbabaabaabbaabbababbbbbaababbbaaabaaaaaaabaaabaaaaaabaaabbaaabbababbababbbbbbabaabaaaaaaabaabaababaaaaaabaabaaaaaaaaaabbabbaaababaabbbbaaaaabaabbabbbaababaaabaaaaaabbbbababbaaaabaaaaaaaaaabaaababbbbbaabbababbbbaabbabbbaabaaabbaaabababaaabbbabbaaabbabaabbbbaaabaaaabaaaabaabbaaabbaababbbbbbbabbaaabbbabbbbaaaaaabaabaababaaaabbbaabbabbbbaaaaabbbabaaabababaaabaabbbaabbbbbababbaabaabbbaaabaabbbbbbaaabbabbabababaabbaaabbbaaaababbbaaabaaaabaabbbaabbbbabbbbaaabbabbbbbaaaabaaaaababbbbbbbbbabbbbbbbaaabaaababbbabbbaaaabbbaaabbababbaaaaaababaabbbbaabbabbbaabbbabbaabbbbabababababbaaabbabbabaaaaababababbbababbababbbbaababbaababbbaaaaaabaaaabbbaabaaabbabbabaaaaabaaaababbaaaaaababbaabaaaaabbbbbbaaabababbaabbabbbaabbbabbaaaaabbabaababbaaaabbbbbbbbaaaaabbbbbbaaaaabbbaaaaaababbaaabbaabbabaaabaabaaaaabbabbbaaaabbaababaababaababaabbbaaababbbbababbbabbaaabbbbbaaaababbabbbbabaabbabbbabaaaabaaabaababbbbbaabaaabbbbabbbabababbababbabaababbabbabbabaabaaaabbababbaaababababaaabaaabaabbabbbaabbaabababbbaababaaaaabbbbbabbbbaabbababaaaabbbaaababbbaaababbaaabbabbbaababbbabbbbbabaaabbbabaaaaaabbbabbaaabbbaabaaaaabaabbabaabbbaababbabbbbabbbbbaaaabbaabbaaabababaabbbbaaaabbabaababababbbababbabbabbbababaaaaaaaaababbbbbaaababbabbbaabbaabbbabbabbaaaaaaaabbbababababaaabbbbabbbbbaabaaabbaaabbbbabaaabaaaabbbbaaabaaaaabbbbabbbbabaaaaaabbbaabbbbaaabbabbbbbbaabbaaaabbbaabbbbbababbaababaaabbbaaaaaaabaaabbbaaaabbabbabbabbbbbaabaaabbbaabbbaaaabababbbaabababbabaabbababbaabbbabbbbaabaaabbbabaaaaaaababbabaabbaabaababaabbabaabbabbaaaabababbbaaaaababbbaabbaabababbbbbabababaaaaaaababbaabbaabaababbabaabaaaaabbabaaaabaaaabbbbbabbbbaababababbbbbbbbbbabaaaaabbaaaaaabbababbbbbabbbaabaaaabababaaaaaaabbbbbaaaaabbaabaaaaaaaababaaaaabbbaaabbabbbababaabababbabaababbbabbbbaabbbbbaabaaabbbbbbbabbaabbabbbababaabbbbbbaababbbababaabaaabaabaabbbabaabbbbaabbbbaabbbbbaabbaaaaaaaabbbbbabbabaaabababbaababbaababaabbaabaaabbaabbaaaaabaabaaababbbbabbaababaabababbaabaaabbababbaaaaaaaaabaabbabbbbbabaaaaaabbbababbabaaaaabbaabaaaaaabbaabbbbbaaabbbbbababbbbbbaaabbbbaabbbaaabbbbaaaabbaabbbaabaaabbabbbbbbbaaaababababbabbabbaababbbaabbabaaaaabbbbbbaaabaabaabbbabbaabbbaaabaabaaabaabaaabbabbbbbbababaabbabbbabbbaabbaabbbbbabbbbbabbababaaaaabbaaaaabbbbbaaababaabaaabbaaabbbaaabbaabababaaaabaaabbbbabaaabbbaabaababbaabbababbabbbbaababaaababbaabbaaaaabaaaaaaaaaababbaabbbbbabaaaabbbaabbbbbaabaaabbbbbabbaabbbbbabaababbbbabaaaaababaaaaaaaaabbabbabbbabababbbbbaaababaaabbbbabbbbabbaaaaaaabbbaaaaabbbaabbbbbaabaaaababbbbaababbaabababbaaababbbbbbaaabbaabbbbaaaabaaaaabbaaababbabbbaabaaabababbaabbbababaaaaaaaaabbbaaababababbbabbbabbabbaaaaaabbbaaaabaaaabbbbababbabbbbbabbaaaaaaabbabbaabaaabbbaaaabaabbaabbabbababbbbabbaabbbbbabbbaaabbaaaababababbbbbaaababaaabbabbabaabbabbababaabbbbabbabbbbabbababbaaaaaabaaababbbbbbabababbabaababaaababbabbbaabbabaaaabaabbbabbbbaabababaaabaaaabaaababbbbbbabbaaaabaababbbaaabbabbaabbbaaaaaabbbaaabaabaaaaabbbbbbababbababbbaaaaaaaaaaabbbabbbbaabbbbbaaaabbbbabaabaabbbaaabbbbbbaaabbbabababaabaaaabaabbbabbaaaaabaabbaaaabbabbbbabbbabbbbbabaabaababbaabbabbaaaabaaaaaabaaaaabbabbbbbbabbbbbabbbbbbababbbbbbaaabaabababbbbbaabbaabbbababbbaabbbaabbabaaaababaabaaaaaaabbaaaaaaaabababaabbabbaaabaabbaaaabababbaabbbaabbaaabaaaababaababbbaaabaabaaabbaabababaaabaabbbababaababbbbbabbaabbabaaaaaaabbbabbbbbaababbbbbabaaababaabbabaaaababababbabbaabbbbbaaaababaaaabaabaaabbabababbbabbabaabbaababbaaaabababbabbaaaaabbbbbbabbbbbbbaababaabbbabbabaabbbbaababbabababbbabbbbbabaababaaaabbaabaababaaabbabaaabaabaabaabaaaabbaaaaabbabbabbbababaaaaababbaaaabbbbaaaaababaabaabaaabbbabbaabaaaaabbbbababbaaaaaabbabbabaabbbbbaababbbbaaabbababaabbaaaaaabaaabaaaabbbbbaaababbabaababaabbaabaabaaaaaabaaaabbbabbbbaababaabbabbbaabaaaabababbabbaabaaaaabbbbaaaabbbabbabbaababaaabbaaaabaabbabaabbbaaabaabbbbbbabaabbabbaaabaaaaabbaabbaaabbabaaaaaabaabaaabaaabbbaababbabbaabbaabbabbaaababaabaababbaabbbbaabaaabaaabaaabbbbbbbbaabbbaabaaabaaaabaaabbbaababaaaaabaabbaababbbaaaabbbbabababbbababbbaababbaaabbaaabbaaaababbabbbaaaabaabbbbabaaaabbabbaaabbabaaaabaabbabbaaabbbbaabbbaaaabbbabaabababbbabaaaaaabbbabaaabbbaaaaaababbbbabbaabaaaabbaaaaabababaabbbbbaabaaaaaaabbabbbbbaaababbbaaabbbbabaaababbbbbbabbaabbabbaabababbabaabbabbbbabbabbbaabbbbabbabbbabbaaaabaaabababaaababaaabaabbbbbabaaaaabbaaabaaabababaaaabbabbaabbbabaabaabbaabaabaaaaaababbaababbbbabaababaaaabbaabbabababababbbabbbbbaaabbbaaabababbbbbbabbaababbbaaababbabbbabbbabbbbabaaabaaaaaabbbbabbaabbabaaaabaaabbbaaabbabbbbbabababaabababaaaabbaaaababbabbbaabbaaababaabbababababbabbababbabaababbbbbaabaabaaabaabbaabbabbbabbabababbbbabbbaaaabbabaabaabababaabbaaababaabababbaaaaabbbabbbaabbabaaaabbababbaababbaabbbbaaabbaaababbbaabbaabababbabbaabaaaaababbaabbbaaabbbababbaaabbabbbabbabbbaaaabaaaaaaabaaaaaaaaabbbbabababbaaabbbabbaababaaaabaababbbbaabaabbaaabaaabaabababaaaababaabbbbbababbbbbbaaaabbbaaaababbaaaaaaabbbaaabaabbaabbbabbababbaabbbabbabaabbababaabaababaabbbbaabbbaabbbababbbaabaaaabaaabbaabaababaaabbaaaabbbabababbbbbbbbaabbbababbaababaabababaaaaaabbbbbbbabbbbbbbbaaabababababbbaaababbaaabbbaaabbbbaabbababbbaaabaaabababababaaabbbababbaabbababaababbaaababbaaababaaaabbabaababaaaabbbaaaababbababbabbababbaaababbaaabbbbaaabbbbbaabaabbbbabaabaaabaaaaaaabaaababababaabbbaabaabababbababbbbababbabbbaabbbaaabbaabababbabbaaaabbaaabababbbabbaaabaaaabbbbbbaababaabbbbbabaaaabababbbabbababbabababbbbbabababbaaaabaaaaaababbaababbabaabbaabbababbaaababbabaaaabbbbbaaababaabababbaaaaaabaaabbababaaabbbbbabbaaababaabbbbababbbaaaaaababbbabbaabbaaaabaaabbbaababbababbbabaaabbaaaabbbaabaabbabaabbaabbbbaaaaabbabbaaaaaabbaabbaabbbaababaabaaabbbbaabbbbbbbabababbababbbbabbaabbbbbabaaaababbaabbbbbbbbbabaaaabaaababbaabaabaabbabbbaabbbabaababbbbaaaaaabbbabbabbbbaababaaaaaabaababbbabaabaabaabaabbaabbaaaabbabbbbbabbabbabaababababbaaabbbababbbbbaaaaaaaaaaabababbbaaabaaababbbaabbabbbbabbaababbaaabbabaabbbbabbbbbbbbbaaabaabbbbababbabbaaabbabababbababbbbaaabaaabaaabbbaaaababbaaaaabaaabaabbaaabbbabababbabbababbabaabbaaabaaaabaaaabbaaabbbbabbbabaaaaaaabbaaabaabababbabbaabaabbaaaababaaabbbbaabbbaabaabbaababbaaaaaababababbabbaaabbbbaababababaaabbbbbabbababbabbbbbbabaabaaaabaabbabbbbaabaaababaaabbaaabbaaaaabaabbaaaabbbabbabaaaaabaaaababbabbabbaaaabbaaabaaabbbbbabbbbbabaaaabbbbbbbbbbbaaababaaabbabbabbaababaabaabbababbbabaababbaababbbabaaabbbbababaaaabaabaabbbbabbaabbaaaabbababbabaababbbbbbbaaabaaaabbaababababaabaababbbabbaaaaaaababaababbaabababbbbaabaaabbaabaaabbbaaaaabbbabaabaabaaaaababbbabbbbbababbaaaabbabbbbabababaaababbababbbbbbbaaaababbabbabababaabaabbbbaabaabbbaaabbbbabbaaaaabbbbaaaaaaabaaaaaababbbbaabbbaaabbababbaabaaabbbbbbbbabbaabbababbaabbbabaababaaabaabbaababababbabbabbaababbabbbbbbbbbbabaaaabbaababbbbabaaaabbbbaaabbabaaabbaaabbaaaaababbaabbaabbbabaaabaabaabaababbabaabbbababaaabaaabaababbabababaaaabaaababaabbbaabababbbabababbabbbbbabbbbabbbaabaaaaabaaabababaaaabbababbaabaaabaaaaababbabbbabaabaaaaaaaaaababbbabbbababaabbbbbbabbbbababbbbaabbaaaaaabbabbbbbaabbbbaabbbababbbabaabbaabbababbaabbbaabbaabaaaaaabbaaaabbabbbbbbbabbaababbbabbabbbabbabaaabababaaabbaabbaaabaabbbbaaaabaabbababbbbaaaaabbbaababababbbaaabaababbabaababaaabbbabbaabbbabbaaaaaaaaaababbabbbbbbbbabaabaabbabbaabbaaaaabbbbbaaaabaaababbbbabbabaabbbbbaababbbbaaababaabbbbbbbbbbbbbbabaabbabaaabbabbaabbbaabaaabbaaabaaabbaabbbbaaaaaaaaabaaababbabaabbaaaabbaaabaabbbabbbbbabaaabbabaaabbabbbaaaaaabbbababbbabbabbbaabbbbabaabaabbbbbbabbaabaaaabbbabbbaaaaaaabababaabababaababbbaaabaaaaaabbbabaaabbabbabbaaaaabbbbaabaabaabbaaaabbababbbbbbbabaabbabbaabbbabaababbaaabaabbbbbbbbabbabaaabaabbabbbaaabbbbbaababaaaabababaaabababbaabaaaaabaaabbbabbbbaaababbbaaabaaaababababababbabaabbababbbabbaaaabbabbabbabbbaaaaaababbababbbbbaabbbaababaabbbbababaabbbbaabbbababbaaabbabbbaabaaababbbbbabbbbaabaaaaaaabbabbaaabaabaaaabaaababaabaaaaaabbabaabaabbbbbababbbbabaabbbbababaababbabbbbbabbabbaabbbabbbbaaabaaaababababaabbababbbbbaaaaaaabbbbabaabbaababaabbbbabbbaaabbaaaababbbbbbbaaabaaaaabaaaabbbabbabbbababababaaabaabbabbababbbaaaabbabaaabbbbababaaaababbbabaaabaaababbbbbaababaaaabbbabaaababaabbbbbbaaabaabbbabaabbbbbbabaabbabbbbbbbabbbaabbaabbaababbbaabbbbabbaabbbbbaabbbaabbbbaaaabbbaabaabbbbabaaaababbbbababbbabbbbaaaaabbbabbababbababababaabaaabbabbaabaababbbaababbaaaabaaabaaaabaababaabaaabbbbbbaabaaaaaabbbbbbabaaaabbabbabbaaaaaabbbbbbaaaaaaaaabaabababbabababababbbbbbababbaaaaabbababaaaaaaaaabbaabbaaabbaabaabaabbbbaabaaaaabababaababbbbaabbbaaabaaaaabbaaaaaaaabbabababbabbbaabbbbbbbaababaaabbabaaaababaaaabbabababababbaaaabaabaabbaaabbbaaababbbbbbaaabbbbabbbbbaabbabbaabababaababbaaaaabbbbbabbbbababaabbabbaaaaabbabbbbbabbabbaabbaaaaaabbabbbbabbbabaaabbbabbaabbaabbbbbbabbbbbbbbaaaabbbbbabbbbbbbaababbaabaababbbabbabaaababaaabbbabababbbbaabaabbbbbaaabaaaabbaaabaaaababaaabbbaaaabaaaabaaaaabbbaaabbabbbaaaaabbaaabaabaabaaabbaaaaabbabaabbabbbbaabbabaababbabababbbaabbbaabbabbabaaabbbabbaababbaabbabbaabbbaabbaabababbbbbabababbbbbbbbaabababbabbbbaabbbbbaaaaabaaabbaaabababbbabaabbaaaabbbbbabaaabbbabaababbbabbbbababbaaaababaabaaaabbbbbbaababaabbabababaaababaaababbabaababbbabaababbabbbbabbbbaaabbbababababbbbabbbaaaabaababbbababbabaaaabbbaaaaabbabaabbaaaaaabbbaababababbabbaababababbbbbabbbaaaaabbbbbabaaabaabbabababababbababbbbaabbaaaaaaaaababbababaaaaabaabbbabbbaabbbaaabbaaabaaaaabaaaaaaaaabaabaabbbbbaaaaabbabaaaabaaababaabababbbbaaabaaabbbaaaabaabaabbabbabaaaaaabbbaaaabbaabaabaabaababbbabbbbbabaaaabaababbabbbbbaabbaabababbbbabbbaaaababbbbabababaaaabaaaaaaabbaabbbbaabbbaaaabbbbbaaabababaabbbaaabbaabbbabbabbaababaabbbbababbaababaaaabbaaabbbaaabbbbabaababaaabaaabbabbaabaabbbaabbabaabaaaabaabbaaabaabbbaabbbbaaaaabaaaaaabbaababbaaaabbaabaabbbbbaaababababbaababbbbaabbbbbbababbaaaaaaabaabaababbbabbaaaaaaabbabbabababbbabbbaabaabaabbaabaaaaaabaabababaabbaabaabbbbaabaabbbbaaabaabaaaabaabaaaabaaababaabbaaabbbabaabbaabaaabbbaaaabbbbbabaaababaabaaabbbbaabbababbbbbabaabbabbbbbabbbabbbbabbbaaabbaaabbabbbbbbbbbbabaabababaabaaabbbaaaababbbabaabbbbbaabbbaabbaabbbbbabaaabaaabaaaaaaaabaaaaaaaabaaaabaabbbababababbaaaaabbaaaaaabbabaaaaaabbbaaabbbabaaaababaaabbabbbbaaabaaaabbababaabababaaabbaaaaabbabaaaaabbbabbbbbbaabbaabbbbbabababbbaaaaaaabaabbabaabbaabbabbabbbbabbbababbbababaabaabbbbababaabbababaabaabababbbabbabababbbbabaabaaabaababaababbababaabbbaaaaabbbbabbababbabbbabababbbaaabbabbbaabbbabbbabbaabbabbabbbbbabaabaabbbabbbaaababababbbbbbbbabaaaaabbaabbbbaababbaabbbaababaabbbbbbbbbabbbbbbabbbbbbabaababbbaabaabbbbaaaababaabababaabaaaaabaabbbaabbaaaaabbbbbbababaababbbbbbbabaaabbabaabbbbaabbabbbaaabaaabbbabaabbbababbbaabababbaaabababbbaababbbaababbabbabbbbbaaabaaabbaabababbabbbbabaaabbbaabbabaabbbaaaabbbbbbbabbbabaaababbbbabaabbabbabbbabbabbaaaaabaaabbbababaaabbbbabbbbaababaababbbabbabbaaabbabaaababbabbaabbbbbbaabbbabbbbbbbaabaaabbaaabbbbabbbababbbbbaaaabbabbabaabaaabaabbaabbbbbbbbaaaaaabaaababbbaabaabaaabbbabbbabbabaabbbbaabbbaaaabababaaabaaabbbbabaabbaabbaabaabaaaaaabbbbabbaaaabbbbabaabaaaababaaaaaabbaaaababaabaaaaabbaabbbbbabbabbbbbbbabbbabaaaaabbbbbabbabbabaabaaaabbababbabbaabaababaabaaabbabbabbbaaaaaababbbabbaabbbbbabaaabbbbbaaaaaababbbaabaaabbaababaaabbbbabaaabaabbaaaaaabaaaabbbaaabababbaaabbbbabaaaaaaababbbaabbbbabababbaabbbbaabbbaaaaaababbabbbbababbaabbaabbbaaabaaabaaaabaaaaaaaababbbaaaaaaaaabaabaabababbbbabbbabaabbbbababbabbabaaaaaabbbababbaabaababbbbbbabbaabaabbbbaaabbbbbaababbbaaaaaaabaabbbabbbbbaaaabaaaababaaaabaabbbaabbabbbbbbaabbabbbaaaaaaababbaabbbbbbabbaabaaaababbabbbaaabaaaababbabaaababaababaabababbaaaabbabbbbbabaabaabaabaaabaabbababbbabbabaabaabaaaaababaaabbabbaabababbaaababaaaabbabaaaaaaabbbbbababaaabaababbaabbbbababbbaabababbaabbaaababbabbbbaaabbaaabaabbabbbabaabbaaabbbaabbbbbbbaaabbabbabaaaabbaabbbaaabbbabaabababaaabbabaaabbbabbbaabaaaaaabaabaabaaaaabaaaabbaabbaabbbaabbaabaaabaabababaabbbbbbaababaabababbbababbbaaaaabbbbaabaabbaaaabbaaabbbbaabbbbabbbbbbaabbaaaaaaababbbbbbaaaaaabbaaabaaaaabbbabaabbbbabbbbbabaababbabbbbbbbaaaabbaaababbaabbabaabaabbaaabaaabbbaaabbbababbbaabaaabbbaabaabaaaabaaabbbbababbbaaaaabbababbbbbbbabaaabbabaabaaabbbbabbbbabbbbaaaaabbbabaabbbaabababbababbaababababbbbaaaababbabaabbbbaabbabbbbbbbbabbbabbbabbaaaabbabababababaabaabbbaaaaaaaaabaababababbaaaaaaabaabaaaabbbbaaaaabbabbababaaabaaabaababbaaabbbababbbbbaaaabbabbabaaabbabbbbabbbaaabbbababbbaaaaaabbabbaaababbabbbaababaaabbaabbbbbabbabaaaabbbabbababaabbabbbaabbbaaaabbaaabbaaabbbaabbbabbabbbaaaabbaaababbaaaabbbaababbbbaaabbbbaababbaaaaabbbaaaabaabaaabaabaababaabbabbaaaaabbbbbbababbabbbbbbbabbbbbabaabaaabaaaababbaabbabbaabbaaabbbbabbabbbbbbaabbbbbbbabaaabbaaababbaaaaabbbbbaabbaaaaababbaabbabbabbbaaabaabaabababaabbbabbaaaabbaabababbbabbbaaaaaaabbbbbbbbbbbaabbbaabbbbabbbababbabbbabaabbabaaababaaaaaaabaaaabbaaaaaaabbabbbbbbbabbabbbabbbbbbbabaaaaaabbabbbbabbabbabbaabbaabbbababbbbbababbbababbabaaabbbbbbaababababbabaabbbabbaababbaaaaabbabbbbabaababbaabababaaabbaabbbbabaaaabaaaaaabbaaabbabbbbbaaaababaabbaabaabaaaabbabbbbbabbabaabbbabbaaaabbababbbaaaaaaababbaabaababaaaaabbbbbabaabaaabbbbabbaabbbbabbabaaaaabbbaababbabaabbbaababbbabbbbaabbbbabbaaabbaabbbbbababbabaabbbbaababbbabaaaaaabbaabbbababbbaaabbbaabaabaababbbbbbaaaaabbababababbaaababbabbaaabaaabaabaabbaaaaababbbbbabbbbbbaaabaabababababbbabaaabbababbbabbbabaabbaaaabbbabbaabaaababbbabbbaaabaaabbabaaaabbaaabbbbaaababbaabaabbbbbaaaaaaabbbababbbbaaabbaaaabbbbbaabbababbbaabbbaaaaaaabaababaabaababbbbabbaababaaabbaabbbabbbaaabbabbabbbabbbbaaabaaaabbaaaaaaaabaaababbbbabbbbaaaaaabababbbabbaaaabbbabababbbabaaabbbabbbbbbbaabaabbaabababababbbbbbaababaabaababaaaabaaaabaabbbbaaaababaabaababbaaaabbbabaabbbaabbaabbabaaaaabbbbabaaabbbbabaaaababbaabaababbbaabbbbbbbabaabaabbabaaaabbaaaaabbababaaaaababaaabaaabbabbbaaaabbaaaabbaaabbaaabbbbabbbabbabababbbabaaababbbbaaaaabbbbaaaaaabaaabbababbbbbaaaabbbbabbbbaaababbaabbaabbabbbbabababbaaabbbabbbabababbbaaababbbbabbabbbbbbaababaababbbbbabbbbaabbabbabbaaaabbbbbbbaabbaabababbbbbbaababbbbababaabbbabbabaaaabbabbaaaabaaaaaabbaabbaabbbbabbbbaaabbaabbbbbababbbbabababaababbbaaaaaaababbabaabaabbbbbbababbabbaaabbaabbbbbababbbabbabbbbabaaaababaabbbbaabaabbbbbababbaaabbbbbabbabbabaaabbaaaaabbbbaababbaaabbabbbbbbaabaaabbaaabbabbaaabbabbbbbbabbbaaaaabbaaaaabaabaaaaaaabbbbababbbabbaaabababbabbbbabbabbaababaabbbaaaaaabbabbabaaaaaaaaababaaabbbaaabababbbaabbbbbaaabaababababbabbbbaabaaaaababaaabbaaaabaaababaaabaaaaabaaaaabbaaabbaaababbbaaaaabbaaaaaababaababaababaaabbabbaaabbabbaabbaabbaaaabbbbbbbabaaababbabbabbabbbaabbbbabaabbaaaabbbabbbbbaabaaaaababababbaaaaabaaaaaaabbabbbabbbbabaaabbbabbbaaabbbbabbaaababaabbbabbbaabaabababbbbaabbbababbbabbaaaaabbbbaababaabaababbbbbabaaabaaababbababaabaaabbbbabbaaaaaaababbbbabbaaababbabaabaaaabaaaaaababbbababbaaababbbbbababbbbaaabaaababbbbabbaaababaabbabaaaaabbababaaaabaaaabbbabbabbabaabababbbabbbabbbabbabbababbaabbbbbabaaabbaaaaabbababbababaaaaaabbaaaaaaababbabbaaababbbabaaabbbabbaaabbabbbbababbaabbabbababbbabaabaaabbbabaaabaaababbabbbababababaaabaababbbaabababbabbaaabbabbaabbbaabbbbbaabbbbaabbbbbaababaaababbbbbbaaabbaaababbabababbbabbbababbaabbaabaaababaaaabababbbbaabbabbabababaabbaaaaaabaabbaabaabaababaaabbabababaaaabababbbbabaaababaabbbaabaabaaaababbaaababbbbbbbaabbaaabaabaaabbbaaaabbaabbabbaababbababbabbabababaababbaabababababbaaaabababbbbbbaabababbabaaaabbbabbabbaabbbabaaabbbbbabaaabaaababbaaabbabbaaaaaababaaabaaaaabaabaaabbabbabaababaababbabaabbabbabbabbbbbbbaabbbbaaabbabbaababbbabbaaaabbababbbaaaabbbabbbbaabaabaabbbaabaaaaabbbbbbaaaabbaabababaaabbbbaabbaabaabaabbaaabbbaaaaabaabaaaaaaaaaabbaabbaaaababaabbaabbabaabbabbaababaaabbbbabaabaaaabbabaaababbbbaababababaaabaaaabaaaaabaabbaaaabaabbbaaabaaababaaaababaababaabaaaaaaabbabaabbbaabbbbbbabbbbbaaabaaaaaababbbbbbbabbbababbabbbaaabbaabbbaaaabbabbaabaaabaaabbaabbbaaaaaabaabbbbbaaaaababaaababbaabaababbbbaaaabbaaabaabaaaabbbabbbbbaabaaaabbbababababaabbababbbaaabaaababaabbbaabaaababbbaabbabbbbaabababbaaaaaaaaaaababbbbaabaaabaaaabaaabbabaabbaababaaaababbbbaaababbabbbabaaaaaaabbababbbbabaabbaabbbabbbbaaabbbabaaaaaabbaaabaababbbabbababaabbaaabaaabaabbaaaaaaaabbabaabbbabaabbaabababbaaaaaababbabaaaabbbabbbbbabababababaabbbabbbbbabbbabbbbbbabbaaabababaaabbbaababbaababaaababbaaabaaaabbbbaaaaabbbbaaababaaabaababaaaabbaaaaabbbbbbaaaabaaaaabbbababbbabaababbaababbaaaaabbbabbbbbbabbabbbbbbbbababbbbbbababaaabbaaaabbbabababbaaababaaabaaabbbbabbbbbaaaaaaaabaabaaaaaabbabbbbbbbbaabababbaaaabbaaaabaaabaaabbbaabababbbbbbbbbbbaabaabbbbabaaaabbababbababbbbaabaaaaaabaaababbbbbbaaaaabaaababbbaabaaaaabbbaaaaabababaabbbaababbbbaaabaaabbbbbaaababbabaaaaaababbaabbbbabaababaaabbabababbaabbbbababbbaababbabaaabaabaabaabaaababbbbaaabbbababaababbabaabbbaaabbbabbbabbbabbbbbbbaababbaaabbbaaaababaaabaaaaabaabbababaabababbabbbababbbbbababbabbbabbaaabaabbabaabbaabaaabbaaaaababbabbbabbaabbbaaabbbababbaaaabaabaaabbbabaababaaababbbbbbabbabbbbabbbbabaababbbaabababaababbbbbaaaaabbababbabaabbaabbbbbbbaabababaabbabaaabbaababbbbbabbbabbabbaabbbaaabababbabbaaabbbaaaabaaabbabbbbabaaababaaabaabbaababaaaaabbbbbbbbaaabbaabbbbbbaababbbababbbbaabbaaabaabaaaabbaaabaaabbaaaabbbabbabbbbabaaabbababbaaaabbbbaabbbabababaaabbaababbabbbbbbaabbbbbbabbaaabbaaaaaaaaabaaabbabbbbbbbaaaaaaabbbabbabbbbabbabbababaaaabbbbbbbbaaababaaaabbaabbabbbabababbbbbabbabbabaabababbaaabbaaaabbaaaaababbbaabbbababbbaabaabbbabbbaabbbabaaaaaaaaaababababbbbbbbbbbaabbbabbababaabaaaabababaaabbaaaabaaabababbbaabbbaabaaababaaabababaaaaaaababaaabbbbbabaaaaababaaabaabbaabbaababaaabaababbbabaabbbaaaabbaaabaaabaaaabaaabbbbabbaaaaaabbaaaabbbababaaabbbbabaabbbbaabaaabaabbaaabaaaaaaaaababbbabbaaabaaaaabbabaaababababaabaabbbbababbabaabaabaaabbbbbaaaabaabababaaabbbababaabababbbbbabbbaabbaaaababbbbbbbbbabbababbaababbaabbaaaaaaabbaaabbbbbababbaaabaabaaaabbbbabbaabbbaabbaabbaaaaabbaabaaababaaabbaabbbbabaaaaabaaabbbaabbbababaabbbabaabaaabababaaabaaababababaabbaabbababaaabbbabbbbbbaababbaabbbbbbaabbaaabaababbbaaaaaaaaaaaaaabbabaaabbbbbbaaababbaabbabbaaabbabbbbbbababbbababaabbaaabbbaaabbbbaabbaabbabbabaabbaaaabbbbbbbbaabbbaabaabaabaabaaabbbabbbaaabbabbaaaabbbbabbaababbbabbbabbbbbababbbabaababbababaababaaababaaababbabaaabaaaabaabaaaabbbbbbbaaabbbababaabaaaaabbbbaabbbababbbbbaaabaababaaaabbbabbbbabbbaaaabbbaaabbbbbbaaabaaaababbbaaaababaabaabbbaabaababaabbaabaaabababaaabbbbabbbbbbbbaaaabaabbababbbabbbabababaababababaababbbbbbaababaaaaabaaabbaaaabaaaababbabbaaaaaaabaaabbaabbbbbabbababbabbaababaababaabaababaaaaabbababbabaaaaabbaabaabaaabbbababbbbabababaabaaaaaaaaaaaaaaaabababaabbbbaababbbaabbaaaabbabbaaababbbabababaabbaaaaaaaabbbabaaaabaaaabaababaababbbbaababbbabaaaabbabbbaababbbaabaaabbabaabbaababaabbabbbababaaaaabbbbabbbbbaababaababbabaaaaaaaabbaaabaababaaaabbaabbbaababaaaaaabbbaaabbaaabbbbbaaaabababbabaaaaabaaababbbaaabaaabbabababbaaaababaabaabbbabbabbaaabaabaabababbaabaaaaabbaaaaaabababbaaaaaabaaabbbbababababbbaabaaaaabbbbbaabbbaaababbaaabbbbabbbaabbabababbbababbbabaababbaaabababbbbaaaaababbbaabbbabbaaababbaaababaabbbbaabbaabbabbbaabaaababbababbbaaababaabbaabbbbbababbbaaaaabbabbaaabaabbbababbabaaabaababbabaababbbaaabaaabaaabaabaaaaabbbbaaaaaabaaaaabbaaaaababbaaaaabbbababbbabbbbbaaaabbbaaaaababbabbbbbbbabbaabbabaabbbbbbabbaabbaabbbbbaaabbaaabbaaabbabbbabaabbaaabbbbbaabbbbaaaabbbbbbabbabbbbbabbabbbbaabaabbaaabaabbbabaaaaaaaabbaababaaababbbbaabbabbaabbaababababbaaaababbaabbaabababbbabaaabbbbaaabbbababaaaababbbbbbbbaaaaababaabbbabbbaaaabbbaaaaabbaabbbababaabbbbaaaabbaaaaabababbaabbbbaaabaabbbabababbbbaabaaabababbabbbaabaaaaaabbabbababaabbbbabbbbbbbbbbbbaaaaaaabbbbababbbaaababbbbaabbbbbaabaaaabaabbabaabbaaaabbaaabaabaabbaabbbaaabbbbabbbbbbbbabbaaabbababbaaaabaabbbabaaaaabbbabbaaabbabaabbaaaabbbbbbbabaabbabbaababbbaaabbababbabbbbababbaabbbabababbbbbbaaabbabababbaaabbbabbbaabbbabbaaaabaababbabbaaaabaabbbaabbbbbabaaabbbaaabaababababaaabbaaabbbaababaabbbbabbbabaaaaaababbbaaaaabaabbaabbaabaaababbabbabbbbabaaabababbaaaaaabbbabaababbbabaaabbbabbaaabbaaaaaababaabbbbbaabbbbbbbbbaaaababaaaabbbaaaababbbaababbbaaaaaababbaaaaaaabbbabaababbbabbabaabbbaabbabbaaaabaabbabababaabaabbbabbbaaaaababbbaaaabbaaabaaaabaabaabbabbbbbababaabbbbababbbabaababababaabababbbbabaabababaaaabababbaaaabaaaaabaabaababbabbabbabbbaaabaaababbbabaabbaabbbaaaabbbbaaaaaababbbbaababbbabbabbbbbaabbbbbbabbbbbbababbbababaabaaabbabbbabaababababbbbaaabbbabbbbaaaaababbbbbababbbaabbaaaabbaabbbaaababbaabbaabaaababbababbaaaaabbabaaaaaaaaabababbaaabbbbbbaaaaaaabbbabaababbaaabaaabaabbabbbaaabbbabaababaaaabaaabaaaabababaaaaabbbababaabbbbbabaabbbabaabbbbbaaaaabbaabaababbbbbabbbbaabbababababaaababaaaababbbabbbaaabbbaabbbabbbbbaaaaababbbabaabaaaabaababababbabbabbabbabaaabaabaaaabbbbabbaaaaaaaaaaaaaabaabbbbabbbbabaaaabbbbabaabaabaababbabbbabbaaaababaaaaaaabaabaabbaabbbbaabbbabbbaaabbbabbaaaaabbbbbaaaaaaaaaaaabaababababbaabbabbaabbaabaaababaaabbaaaaabbbaaabababaabaaaabaabababaabaaaaabbaaabbabaabbbbaababbbabaabbabaabababaababbaabaabaaabbbabbababbbbaabaabaababaababaabaabbababbbabbabaabaaaabbbaaaaabaabbaababbbabaabbaabaabbaaabbaaaaabaababbbbbabbabaababbbbbabaabaabbabababbabbbbaaaabaababbabbaaabbbbaabbbaabbababaaaabbbaaabaaaabbabbbaaabbaaabbbabbbbaabbabaabbaaababbabaababababbababbbabaaaababbbbabbabaabbaaaabbabaaaababbbabaabbbaaaaababaaabaababbbbaaabbaaababaabbabaaaababaaabbbbbabbabaabbababbaabbaabababbbabaabbabbaaabbbaaaabbbbaaabaaaaabaabbbabaaababbabaababbabbabbbbbbaaabbababaaabbabaaaaabbaabaaabbabaabbbbbbbababaabbbaaaaabaaaaabaaabbbbbaabaaaababbabaababbbaaaabbbbabaaabbbaaaaaababbbaaabababaabaabbaaaabbbbaaabbababbabbbabbbababbaaaababbabbbbbbbabbbbaababaaababbabaaabbbaabbabbbbbabbbbabbbabbbabaababbabbabaaabaaabaabaaabbbabbaaabbaabbbbababbbabbbbbbbbaaabaabaaababaaabbaaaabaabababbbbbbbabbbaabbbabbabababbababbabbaaaaaaaaaaaaabbbbabbaabbbbbbbbabbabaaaaabaaaaabbbabbaaaaaaaaababbaaabababbababbabaaaababbaaaabaabbbaaabbabaaaababbaabbaaababaaaaabbaabababbaaabbabaabaabbbbbbbbababaaabbbaabbabbbbaaaabaaaaabbbabbaaaaaaabaabbbaababaabbbabaababbaaaaaaaaaabaaababbaaabbbbabbbbabbbaaaababaabbbbbbaabbabbaaaaabaabaabbbbabbabbbabbbaaabbaabaaaabaaaabbabbaaaabaabababbbbababbbbabaaabbabbbabbbaabbaabbbaaaabbbaaaaaabbaaababbababbaaababbababaababaabaaabbabbbababbaababaabaaaaabbbaaabbababbbbbbaaaabbabbaaaaababbbbbbaababaaaabaaaaabbbababbbbabaababaaaabaaabbbbbbababababaabababbbaabbbbaaaaaaaaaaabbaaababaabaabaabbabbbabababaabbbbaaaabbbaabbbbaaaababaababbbbabbbababbbaabbbaaaabbbbbbaaabaaababbaababbaabbbbbbbabaaabaaabbbbabbaabbababbababbabaaaabbabbaababaabbaabababbbabaaaaaabbbabaabaabbbabbaaababaaaaaabbabababbbbaaabaabababbaaababbbaabbbabbbaaabbbbabaaabbbaaaaabbbbabbaabaaaaabaaabaabbbaaabaaaabaaababbbbbbaabbbaaaaabbbbababbbaabaabbaaabbaabbbbbaaabbaaabaaaababaaaaabbaabaabbabbbbbabaaaaabababbbabbbbaabbbaabbaabbbabbaaabababaabbabbbbbbabbbbaaaababababbbababaabbaaabbbaabaaababbbabbbabbbbbbabbbabaababaabbbaaaaababbabbababbaaaabbbbbbaaabbbbbbbbababbabaabbbbbbaabaabbbbbbaababaabbaababbaabbbbaababbababaaabaaaabaaababbbabbaabbbbbbabababbabbaaababbaabbbbaaaabaaaaaabaabaababaaaabbaabaabbaabbbaababaaabbaaabbbaabbabaabbbbbbaaabbabbaaaabbbbabbaabaabbabaaabaababbabbbbabbababbbbbbbababbabbaabaaabbbbbabbbbbabbaabbabbbbaaabbbabbababbbbbaabbaaaababaaabaabaabbbabaababaabababbbbabbbabaaaaababbabaabbbbbabbbbbbbaaaabaababbbbbbaababbbbbbabaaabbabbababaaabaabbbbbbaaabbbbbbaaaaaabbbabbaababaaaaabaaababaababaaabbabbbbabbbabbbbabbbaabbaababaaabaaabbabbbabaabaababbbaaabbbbbabbbabaababbbaaaabbaaabaabbabbababaabaabbababababaabaabbabaabaaaaabababbbbbbbabaababbaabbabbabaaabbabbbbbabbaaaabbbababbabaaaabbbbabbbabababbbbabaaabbbbaaabbababbbbabaaaabbabbabbabbabaababbbaabbaababbabbabaabbbababbbabbbbbbbaaababaaabbabbbbbbbbaabbbbbaaaaaaaabaaaaabbbbbbaabbaaabaaabbbaababbbabaaaaaaabbbaaababaaabaaaaababbabbaabbaaaabbaaabababaaaaababaabaabaaabaababaaaaaaabbaababbbbabbaabaaabbaabbbbbaabbabababbaaababbbbbababaabaaaaabbbaaabababbbbabaabbbbbabbbbbaabbabbaaaaabbbbbabababaababbbbabbaabbbabbbabbbbbaaaaababbaaababbbbbbbababbaabaababbaaaaaaababbbaabbaaaababbabbaaaabaaaaaaaabbaabbbaabababababababbbbbaabbabaabbaabbbbaabaabbabaaabbabbaabaaabbbabababbababaaaaaabbabaaabbaababbaaaaaaabbabbababaabbaaaaababbbbbbbaabaabaaaaaabababbbabbbbbbbbbabbbaabbbbaaabababbabaabaaaabbaabbababbbbabbababbbabbababbbabaaabaabbaabbbbaabaabbaaaabbabaabbaaaababbababaaababbbaabbbbaaaabaaaaabbbaabbaabbabbabbbaabbbaaabaabababbaaaababaabbbaaaaabbabbbbabbabbabbbaabbbbaaaaaabbabaaabaaaabbaabbabbbaaaaabbbbaaabbaaabababbbbbbabbbaaaaaabbababbbbbaaaaabbbbbbbbbaabbbababaabaaaaaaaababbabbabbabbabbbaabbbbbabaabbababaaabbabaaabbabababaaabbbaaabbbaabaabbabbaaaababbbbaababbbaaaaababbabbaabababababbaaaabbabbbbaaaabaaaaababaaaabbaabaaabbbaabbbaabbaaabbbaaabbabababbaababbaaaaabbbabbaaaaaaabbabbababbaabbaabbbbbabababbbababbabbbabaabababbbbabaaaabbabbbbbbaaabbabababaaaababbaaabbbbabababaababaabbbabaaaabbaaaaababbaaaaabaabbaabbabbbbbaaabbbabbabbaabbbbbbaabababbabaabbbabbaaabaabbaaabbaaaabaabaabaaaaabbaaabbabababbbabbabaaabababaaabbaabaabaabaabababbbbababaabbbbbababaabaaaaaaaababaaaabaaabaabbbabbabaabbaaaaaaabaabbaaababbabaababbabbbbbbabaaabaabaabbaabaaababbbabaabbbbbbbaaaabbaaabbabbaaaabababaabbaaabbbababbabbaaabbaaaaabbbaabbaaabbbbbbaaabaabbabbaabaabaabababbbbbbaaaaaabbbbababbbbaabababbabbbabaabbbabbbbaaabbbbaabbabababbbabbabaaaabbbbabbbabaaabbababaaabbbbbbaabbababababbbbbbbbbbbabbabababaabbbaaaaaaaaabbbabababaaaabbbaabbbbbaaabbbababbaaaaabbbabbabaabbabbbbbbbbbbaaabababbaabbabbabbabbabbbabaaabbaaaaabbbabbaaabaaabaaaabbbbaabbbaabbbabbbbbbbaaababbabbbaaabbbbaaaababbbaabaabbbaababbaabbabbbbbbaabbabbabaabbbaaabaabbababbaababaabbabbbbaabaaabbaaabbbaabbaabaaabaabbabbabaabaabbaababbaabbabbabbaababbbbbbbbaaabbbbabbbbabaaabbbbaabbbabbbaaaababbbaabbbabbbabbbaabbabbbaababbbabaababbbabbbaabbaaabaaaaabaaaabaababaabababaaaabaabbbabaabaababababaababbabaabaaaababbaabbabbaababbbbabaaabaabaabbaabbbbababaabaabaaaaabbbbaabbbbbaaabbabbbbbbaababaaaabbbababbabbbbabbbaabbbbaaabbabbaabaaabaabbbbbbbbabbbaabababbabaabbbaaaaabaaabbbbababaabbabaaabbaaabbbbbaabababbaaabaababaabaabbbbbabbaabaabbabbbbbabaaaaaaabbbbbbabbaabaaaaaaaababbbbaabaabbabbbaaabbababbbaaabbabbbabbbabababbbaabaabbabaaaaabababbaaabaabbbbaaababbbaababbaaababbbbbbabaaaaaabbbbbbaaabbbbabbbbababbbaaaababababbaabababbbabbbbbabbbbbaaaabaaaaaabbaabbbbbaaababbabaaabaaaababbbaabaaaaaabaaababbabbbabbabbaabbabbaaaaaaabbbbbabaaabaaaaabbbaabbabababbaaaabaabbbbbbabbabbbaaabbbabbaaabaaababbbaabbaaabbaabbaababaabaabababbbaaaaabaabaaaaabbbbbabbaaaaabaaabbaababaaaaaabbabbbabaabbaabbabbabbabbbaaaabaaabbabaaababbbbbbbbaaabbbbababbaabbaaaaabbaaabaaaaababbabaabbbabaaabaaaabbabaabaabaabbababbbaabaaabbabaabbbbbbaabbbbbaabbbbbaaaaaababbaaaaaabaaaaababaabbabaaaabbabbbaabaaaabaaabaaaaabababbbabbbbbaaababaaaaabaabababbbababaabaabbbbbbbbaabaaaabaababbabbbaabbaabaababbbbabbbbaaaababbbbababbbabaaaabbaabbbaaaabaabbbabbbabbabbabbabbababaabaabababbaabbaabbaabababaaabbbbbabbabbabaabbababbbbabbbabbaaabbbbbbbabbbbbbbbabaabbbbabaabaaababbaababbbaaabbbbabbbaababbbaabaabaababbbbbbaabbaaababaabbabbbabbbaaaabbbaaaababaaabbaaaabbbaababbabbbbbabbabababbababbbbabbabaaabaababaaaaabbababbbbbbbbabbbbbabaababaaabbbaabaabaabbabaaaababaaababaabaaabaaaaaabababbbabaabbaaabababbbbbabbabaaaaabbabaabbabaabbbbbbaaabababaaabaababaaabbaaabbaabababbaabaabbbbaabaaaabababbbabababbabbbbaabaaaaabaaabbbabbaabaabababaabbabbbbbaabbbabbaaababbbababbbbabababaabbaaaaabaaaabbbaabbbaaaabbbaaaaabbbbbbaabbbbababbbabaaaabbaaababbbaabaabbbbbbbbabbbbbbbabaaabbababababbbaaaaabaaabaabaabbbbababbabaabababbbabaaaaabbababbaabbbaaaaaaaaababbbbaaababbababababababaabaabaabbaaaabbaabbabababababbaabbabbbbabbbbbabbbbbbbbaaaaaaaaababababaabbabaabbbbbabbbabaaaaaababbabbabaaaaaabababbbbaaabaababbabababbbababaabbbabbbabbbabaaabbabbbbaabbaaaaaaabaabaaaaabbbaabbbabaaabbbbaaabbabbabbabbbbbaababaabbabaaababbbababababaaabbaaabaaababaaabababbbababababbbaababaabbaabbbaabbbbbbbbaaaaababbbbbbbbabaaababbabbaaaaaaabbbaababababbbabbababbaabbbaababaabababbbaabbaabbbabababbbbbbbaaabbbbbbbbabaabbbbabaaaaabbbabbabbaaaabbbaababbbbaabbbbbbbaabaabababbbabbbabaababbabbbbbbbaabaaabababbbabbaababbaaaabaabbbbbababbaaaabaaaaaaabaabbbbbaabbaabababaabbabaaaabaaaabaaaaaabbababababaaabaaababaabbabbabbbbabbbbabbbbabababbbbabaabaabbabbbaaabaabbbabbabaabbaaabbaaaaaaaabbabbbaaaabaaabaababaaaabbbbababbbbaabbababaaaabbbbbbabaabbabaababaabbbbbaababbbbabaabaabbabbbabaaabbbababaabbbbabbaaabbabaabbbaaaaabbababababbbaaaabbaaabaaaabaabbaaabaaabbbbaaaababbaababbabbabaabbababbbaabaabbaaabaabbbbbabbaaaaaaababbbaabbaabbabbbaaababaaaaaababbaababbabbbaabbbbbbbaabaabaaaababababbbbaabababaabbaababaabbabaabbaaabbbbabbaaaababbbbbbababaabbbaabababbbbbaaabbbbbabaaabaabbabaababbabababbaaabaababbabbababaaaabbaaababbbbabbbaababbababababbbabbabbbbbaabaaabbbbbbbbbaaaababaababaabaabbbabababaabbbaaaabbbaabbabbaabaaababaaababbbabbbaaabbbbaababbaaaaaaabbbbababbbaabbabaabbaaabbbaabaabbbababbbbaaaaabbaabbbbbbabaaabbabaabaaaabbababbaabbbbbbaababbabbaaaabbbababaababbaabbbaaabbbabbaabaabbabaabbaaaaaabaabbbbaaaaaaaaabbbbabbabbabbbbbabbbabbaabbabaabbbabaaabbabbbabababaaabbabbaaaabbabbabababbbbababaababababaabaaaaabaabbabbbbbaaaaabaabbaaaabaaabbbabaabbabbaaababaaabbbbbbbaaaabbbaaabaababbaabaabababbbaabbababaaaabaaabbbaaaabbbabaabbababaabaababababababaabbbbbaabbabababababbabaaaaabbbabaabbbbaaabbbbbbaaaaababbaaaabaabbbabaaaabbababbbabbbaaaaabbaababaaaabbbabbbbaabaabbbaabbbabbbaabbaaaabaaabababbbaabbaabbbaabaaaaabaabbabbbababbababaaabaabbabababbbaabababbabbabaaaaaaabababbaaabbababbabbaabbbbabaababaababaaaabbbbbbaabaaaabababbbaabbbaabbababbabbbbaaaaaaaabbbaaababbbabbabbaaababbbbbababbbabbaaabbaabaaabbbbaabbabbabbbaaabbababbabaabbbbbbbaaaaaabbababbaaaaaaabaaaabaabbbbbbbaabaabaabababbbbaaabaababbbaaababbababbaabbbbabababaabbbabaabaaabaaabaabababaabaaaabbabbbbaaabbababaabbabbbaababaaababbbbbbbaaabbaabaaaaabaaabbbbaaaaabbbbbabaabbaabbbaaababbbabaabbbbabaabbababaaababbababaaaabbabbabaabbbabababaabbaaabbabbabaaaaabbbabbbaaaaaaaaabbabababbababbbabbbabaabbbabbabbaaabbbbabababbbaabaabbbaabbbbaaabaabababbababbbbbbaaabbbaaabaabaaaabbabaaaaaabaababbbbbbbabbaabbaaaabbabbbaaababbbbabaabbabbabbbabbbaabaabababababbaabaaaabaabbabbaabababbbbabbaabaaabbbbbaaaaaabaabbbbabaaaaabbbbaabbbbbbbabaaaaababbbbabbabbbaaaababbbbbabaabbababbbaabaaabbbaabaabaaabbaaabbbaababaababaaabbabbaabbabaabaaaabbaabbabaaabbbaabbbbababbbaabaabbbbaabbbabaaabbbbbabaaababbabaaaaababbbbbaaabbaababbaabababbabaabbaabbaaabbaabaabbabababbababaaabbbbababbbabbaabaaababababababaababaababbbbabbaaaaabaabbabaabbabababbabbabbaababaabbbbbbabbaaaabaababbbabbabababbbbabbababaaaabaaabbbabbbababbaaabbaaaabababbaababbbaaabbbbbbbbaababbababaaabaaaabaaabbabbbaaaaabbaaabbaaabbaababbbabbbbaaababaaaaaaabbbbabbabbbaaabaababaabababbabbabbaaababaaaabbbaaabaaaaaababaaabbaabaaabbaabbbbaabbbbbbaaabaabbbabbbbbbbaaabbbaaaaabbbaabbbbbaaaabaaaaabaabaaaaaaabababbbaabbaaaaabaaabaaabbbbaababbaaaaaaaaabbbaaabbaabaaabaaabbaababababbbbbbabaabaabbbaaaaaababaaabbbaaaaaaabbaabbbaababaaabaababbaaabbbababbbaabbbbaaabbabbaaaabaaaaababbbabbabbbbbbababaabbabbbaabbabaabbabbbabbaabaababbbababbbaabbabbbbaabbbbbaaabbbbaaabbaaaabaabbbbaaabaaaabbabbaabbbaababbbabbbbbbaaababbaabaaaaaabbababaabaaaababaababbbabbbaabbbbabaabaababbaabbbaababbabaaabbabaababbbbbabaaabaabbbbaaabbaabbbbaabbbbbababbaaabaabbbabaaaababbaabaabbbabbbabaaaabbabbaabbabaaabbaabababbbaaaaababbaababbabaaaaaabbaaababaababaababbbbaabbabaabaabababbbabbbaababaabbbbbabbbaabaaaaababbabbababbababaabaababaabababbbbaaaababaaaabaabababbabbbbbbbaabbaaaababaaaabbbbbbaabaabbaaaaaabbbabaababbabababbbabbaababaaaababaaabbbaabaabbabbbaabababaababbbbabaaaabaaaaaaaaabbbaaababaaabbaabababbbaabbaabaabbbbbbabbabababaaabbbaababbbbbbbabbbaaaaaabbaaaaabbbbbaaabaabababbbbabbbbabaaababaabbbbbaabbaababababaabbaaaabababbaaabaaabababbbababbaabbbababbaabaaabbbbbbbbaabbaaabababbbabaababbbabaababababbaaaaaaabababaababaababaabaaaaaaaababbaaaabaabababbbaabbbbababaabaaabbababaabbaabbaaaaaaaaababbabbbaabbbbaaaaabbbabbbabababbbbbaabbabbaaaabbabaaabbbaaaaaaaaabaababbabbbbaaabbaaaabaabbaaaabababbbabbbbbbbabbaaabbababaababbababbbabbaababbbabbbababbbaabbabbaaaabbbaaaaaaaababaaabaabbbbbbbabbbaaaaaabbbbbbaaaababbbabbabbbbbbaaaaaaababaabbaaaaabbbbbabaabaabbbbaaabbbaabbbabbbaabaaaaabbaababbbbababbabbabbabaaabbabbabaabbababababbbbbbabaababbabbaabbaabaaaaaababaabbabbaaaaabbaabaaaaababbbbaaabaaabaaababbbbbababaabbbabaaabaaaaababbbaabbaababbbababbaabababbabbaababbabaabbabaaaaaabbabbababbbbaaaababaabaababbbabbabbbbaabbaaabbabbaabbaabbaabbabbaabaaabaaabaabbbbbaaaababbaaabbabbabaaabbbaabbababaaabbbaaabbbabaabbabbbbaaaababbaababbabababaaaaabaabbaabbababaabaabbbaaaaaabaababaaabababaaabbbbabbaabaababbbbbbbbaaaabbbbababbbabbbbabbbbbaabbabbbabbaabbababbaabbaababaaaaabbabbbaaabaabbabaabaabbaabbabaaaaaaaabbbabababaaabababbbaabbaabaababbaaaabaaabbbaabaaaabbbaabbabbbbaaababbbabbbaabaabbabbabbbabaaaabbabaaaabbbaababbbabbbbaabaabaaabbbbaabbabbababbabbaaabaaababbababababbbaababbaabaabbbabbaaabaaabaaaabbababbababaabbabaababaabaaaababaabbabaaaaababbbababaaabaabbbbaababaaaaaaabbaabaabbbbabbaabbbaaaaaaaabaababbabbabaaaaaabbaaaabbbbbbabababbaaabbbbaabaabbbbbaabaabababbbabbbbaaabaaabbaabbaabaabbababaaaababaabaababaaaaaaabaababaaabbaabababababaaababababaaabbbaaabbababbbaaabbabbaaabaabaaaaabaabbaabbabaaabaaaaabaabaaaaabbabbbbababababbbbbabbbabbbbbbaaaabbaabaaaaaaaaababbabababbbaabbbbababbabaabaabababbbbbabbbbbbbabbbbabbababababbababbaabaabaabbbabbaaababbbbabbbbbbababbbaaaabbaaaaaaababbbbaabbbbbbbaaaabaabbbaabaabaabbabaabbaaabaaabbbbbbabbabaabaabbabbaabbbbbababbbbababbababaabaaaabbabbbaaabbabbbbabaabaaaaabaabababbabaababbbaabababaabbbbababbbabaabaabbaabbbbaaaaaaaaabaaaaababaaabbaabaabbbaabaaababaaababbbbaaaabbbaaaabaababbbabbbbbbbbbbabbbaaaabaababbaaabbbbabbaabbaabbaababaaabbbbaabbaababababbbbbabaaabbbbbbaabbabbabbaaaabbaaaaabbababbbaababaabaaabaabbaaaaabaabbababbbababbbabaaabababaaaaabbbbbaabbabbaaaabbaabbbbbbabbbaaaabbbbaabbababaaaabbaaabbbaababbababaabbaabaaaaaaaabbabbaabaaabbabbbaaabaaaabaaaababbbbbabaababaabaaabbababbbabababbabaabaabaaaabbbaabababaaaaabbabbaababbaaaaabbbabbaaaababaaaabaabbabaabbbbbabbbbabaabbbaabaaaaabbabaabaabbbbabaabbabbabbabababbbaabbaaaaababbaaabbbbabbabbbaaaabaabbaabbaabaaabaaaaabaaabbaaabbbabbaaaabbababbababbbbabaabbaaabbabbbaaaababbbbaaabbbbabbaabaabbbbbabababbabbbabbabaababababbaabaaabbabbbbbbabbbaaaabbbabaabaabaaaabaaabbabbaabaaaabaabbbaaabaabbaababbbabbaaaaaaabbbbaabaabaabbbaaababbabbaaababaaaababaabaabbbbaaabbaaaaabbaabbaabbaabababababbaabbbabbabababbabbaabaabbbbaaaaabbbaaabbaaaaaabbbaaabbbbbbbaaaaabbbbbbaaababbaaaabaabbbabababaabbaaabbbbaabbbababaabaabbbbbaaabaaabbbabbbabbabbabbababbaaaaabbabbabbbaababbbabaababababaababaaaabbababbaaabbaaaaaababbaaabaabbabbbbbbabbaababababaaaabababaaaabbaaaabbbbababababaabaaababbbaabaabbbbbbaabbababbbabbaaaaaaaaabbbabbbbaaabbabaaaabbaaaaaabbaababaaabaababbbbaaabbabababbbbbbbabaabbabababbbaababbbbaaabaaaaaaabbaaaabaaaabbbbbbbababbbbbbbbaaaababaabaaabaaabbaaabbaaabbabbabbababaabbababbababbaaaabaabbaabbbaabaaabbaabbababbbabbababaaaabbaababbabbbbaababbbbabbbbbbbbaabbbababaaaababaababbaaaaabbbaaaabbbaabbbababaabbaaabbbbaaaaabababbaabbbbaaaaaabbabaaabbbbaabbbbabababbbabaababbababbbababbaaabbbbabaababbaabbaabaabbaaaababbbabbabaabbbabaaabaababababaababababbbaabbabbbaaabbbaabbbbababaabbaaaabbaaabaabaabaaabbababaaaabbaabaabaababaabbbaaabbbabbabbaaaabbaabbabbbabaaaaaababaabbabbbbaaaaaabaabbbabbbbababbabaaaabbbabaababbbbaabbbbbaabbaabbbababaabbaabaabbbaabbbbaabbbbbaaabaabababbabbabbbabbbaaabbaabbbabaabaabaaabbbbaaaababbaabaabaaabaaaaaabbabbabbbbaaababbababaaaaaabbaaaaababaaaabababaaaaaabbbbaababbaaaaaaaabaaababababbabbbbbbbbababbababaabbabababbaaaababaababbbaaababababbbaabaaaabbbaabbbaabababbbaabababababbababababbbbbaaaabaabbbaaabbabbbaabaababbaaaaababaaaaabbaaababbbaaabaabbbbaaabaaabbbaabaabaabaababbababaabbabaaaaaaababbaabaababbababbbbababbaaaaababbbbbababbaaababaabaabbbababbbabbababbbbbbabbabaaabbaabaabaaaabaababbbabbabbaababababbbaababbabbabaababababaaaaababbabaaabbbaaaabbabbbaabbabaabbabaabbbbaaabbaabbabbbbaaaabbabbbbaaaaaabbabbaaaabaabaaaaabababbaaabbbababbbbbaabbababbaaaabbabaaaaabaabababbbaaaabaaaaaaabbababbabbbbbabbbbabaaaaabaababaabbaabbbabbbbbaaaaabaaabaabbbbbabbbabaabbaabaaababaabaaababaaabababaaabbbabbbaababbabaaabbaaaaabaaaaabaabbabaabaaabaaaabaaaaaaaababbabaababaaabaaababbbbaabaaabbabbaabababaabbaaaabbaaabaaaaaaabbbabbaabbabbbbbaaabbbababaabbaaaaabaabbabbbaababbaabaabaababaabbabbaaaaababbbbaaabbbabbaaabaabbbabbbbbabbaaaabbaabbbaaabbabbbaaabbbbabaaaaaabbbbaaaabbbbaabbbaaabbaaabbbbaaaabaaabbbbbaababababaaaaaabababbabbaaaaabbaaabbbabababbbababababbbbbaaaabbabaaaaaaaaaabaaaabaaabbbbabaabaababbbaabbabaababbabaaaaabbababbbbababaaabbbbababaaabaaaaaaabbaabbbaababbbbbaababbbbbbabaaaabbbabbbbababbbbabaaabaaaabaaaabaabbaababababbbbbaabbbabababbaabaabbbbaaaababbabaabbabbababbaaaaaabbbaaabbbbbaabaabbabaabbbbbabaababbabbbbabbbabbbbabababaabbbaabababaabaababaabababbabbbabaaabbabbbaaaabbbbbbabaaabaaabaaabbaaabaaaabbabbabbabbbaabaabaababaabaabbabababaaabbaaabbbbbbababbbbabbbbaaaaabbbababaababaaaabbbaaaabbaaababaabbbaaaababababbbaaabbabaaaabbaaabbabbaaaababaabbbabaaaaaaaaaaaaaabababbaabbbbbaaaaaabbababaabaabaaabbbbababbbaabbbbabaabababaababaababbbbbbbaaaaaababbaabbabbbabbbaabaabaababbbbbabbbaabababaaabaabaaabaabbbababbbbaaabaababbababbbbbbaababbbaabbabbbabbababbbabbaaabbabbabaaaababaabababaaabbbbaabaabaaaabbaaabababaaaabbaaababbbaabaabbbbaabbabbaaaaababaaaabababaaababbabaababbaababaabaabaabbaaaaabbaabbaaaaaaabbbbbaabbabbbaabaaaabbbbaabaababbbbbbbabbaabbaaabaaabaabbbbbbaaababbaabbaaaaaaaaaaaababbaaaabaaababbbabbbabbbbbabbabbaabbbaababababbbabbbbaabbaabbbbabbaababbbaaabaaaabbbbabbbbaabbbbbbabbabaaabbbaaaaaabbabbabbabaaabaaaabababbbaabaababaababaabaabaaaaabbabbaabbabbaabababaabbbaaaabbbababbbbbaabbbbabbbbbaaaaabaabaabaaaabbbaabaabababbbbabbbabbababbbaabbaabbbaaaababbbabababbabbbbaabbabaabbbbbababbababbbbbaaaabaaabbabaaaabbaabbbbbbaabbabbbbaababaaaaaababbaabbaaaabaababaaababbbbbabbaabaabbabaaababaaabbbabaabaaaabaaaababbaaaaaaaaababbbabaabaaaababaabaabbbbbabaaaabbbbabbaabbbabbababaabaabbbaabbbbaabbbbaababbabaaaababaaaaabbbbaaabbbbbabbbbababbbbababbbabbaaabababbbababbaabbbababbabbbaabaaaabaaabbabaabbabaabbabbbaababbabbbabaabaaabbbbabbbbbabbabaabaababbbbababbbaabaaabbbbbbaabbbaababbbaababababbababbaabaabababbbbbbbaababaabbbbbbbabbbbaababbbbbbbaaaabbabaaababbaabaaabbbbbabbabbbbbbbaabaaaaababaaaaabbbabaabbaaabaaaaaabbbabaabaababbaaaaaaabababaaabbaaabaaaaabbbbbabbaaaabbaaaaabababaaaaabaabaaabbaabaaaabaaababababababababbabbbaabbaabababbaaabbaababbbaabbabbbbbaaaaabababbbababbbbaabbbbbbabbabbbaaabaaaababbbbbaaaaaaabbaaaaaabbbbbbbaaabbaaabbbbaabbbaaaabaaabababbbbbbaaabaabbaaabababbbbbbbaaababaabaaaabbbabbbbababaabbbaaabbabbbababaabbbabbabaaabababbabaabaabbabaaaaabbbaaaabbababbbabbabaabaaabaabbaaaabaabaababababaaaabaaabbbbbbabbaababbaabbabbbaabaababaababbabbbbbaaaaabaaaabaaaabbaaabaabbbabbbabbbbbabbaabbbbaaaabaaabaaabaaabbaabbbaaaabbaaaabbbbabaababaabbabaababbbabbaaababaaabaabbbaaabababbaabaabaaaabbbbbaaabbaababaababaaabbabbabbbbaabbaababbaabaabbbaabbabaaababbbbababaaababaabbbaababaaaaaabbbbbbbbabbabaaabababaabbbabababbbbbbbaabbbbaaabbaabbbbabbaaabbbaabbbaaaababbbbbaaaaaaabbbaaababbbbbbbbbabbbbaababbbababaaaabbbbbabaaabbbabbbaaaaaabaaaababbaabbabaaabababbaaaabbabbaaaaabbbababaabaaabaabbabaabaabbabbabababababbaabaabbbbabbaaaabbbabbbbbbaaaaabbaaabababaaaabbaaaabaaaaabbbabaabaabbaabaabaaababbaabaaaabbbaaaababbbaaabbbabababababbbbaaaaabbaaabbbbbbbabaabbaabbbbbbbaaaaaaaabbabbbababaabbabaababbabababaaaabbabbbaabababbabaabbabbaababbabbbabbabbaaabaaabaaabaaaaaabaaaaaaababbaabbbabbabaabaaabbababbaaaabababaabbbbbabbaaabbbbaaababbbaaaababbaaababbbaaaaaabbbabbbaaaaaabbbbaaabbabababaababababbabaaabaababbabbbaabababaaabbbabaaaabbbbbaabbabbbaabbabbbabaababaabbbbbaaabaabbabbbabaabaaaabbababbaabbabbbbbaabbbbbaabbbaaaabbababbbbababbbabaaabaabbabbababababaababbbbabaaaaababbbaaabaababbabbbaabbbbbabbabaaaaaabaabaabababbbbaaabbabbabbbbaaaabbaabbbbbabaabbbaababaababaabbaababbbabaaabaabbbbbbabbbabbaabbbbbbbaababbaaabbbbbabbbaabbaabbabbbabaabbbaaabaabaaababaaaababbabbababaaabbbbbababbaabbaabaaaabaabaabbbabbbabaaababbbbaaaabaabbbaaaabbbabbaabbaabbbbbbabababbaabaaaabbabbbaaabbababaabbaaaabbbabbbaabbaabbaabaaabbababbabbababaaaaaaaaabaaaaaabbabaaabaabaaaaababbbbaababaaaabaaababaabbaabbaabbaabaabbaabaabbaabaabaaababababaabaaabaaabbbabbbbbbabaaabbababbbaabbaaabbbbbaaabbbbaaaababaaaabaaaabaabbabbbbababbbabbababababbbbbbbabbbbbaabbbabbaaababbbaababbaabbbaabaaabbbaaabbaaaaaaaaaaabaababaabbabaababaabaabababababaabaabbababbbabbaaabbbababbbaabaaabaababaabbbaabbbbbbbabaaabbbabbaababaabbabbbaaabaaaabababaabbabaaabaabaaabaaababbbbaaaabbbbaaaabaaaaaabbaaaabbbbbabaaabbaabbbbabaaaababaabbabbaabbbbaabbbbaaaaaabbababbbabbbbababbaaabaababababaaabbbaaaaabbabbbbbbabbabbaabaababbaaabaabbaaaaabaaabbabbbbabbbbaababbbbbbbaaaabaaaabbbaaaabaabbbaaaabababbbbbbbbaaabbbbaabaabbbaaaaaaaaabaaaaabbabababbbabbbababbbbbabbaaabaabaababbaabbabbaabaabaabaaaabbaabbababababbaabaaaaaababbbbabaaaabbaababbbaababaabababbabaaaabbbaaababbbaababbbaaaaabaabaabbbbbaabaaabaaabaaabaaabaaaaaaababaabbbaaaabaaaaaaabbbabbbbbbbbaaabaabaaabbbabaabbabbbbabaaabaabbabbabaabaabaabaaaabaababababbbbaabaababaaabbaaababaaabbbbbbaaaabaabbbbabbbabbbbbaababbaaababaaabaabbabbaabbaabababbaaaabaabbbabbabbbbbbabbababbaabbababaabbbabaabbaababaabbaabbbbbbbabbbbbbbabbabbbabaaabbbaaaaaabbbaabbabababababbabaabbbaaaaababaaaaaabbbbaaaabaabaaabbbabababbbbabbabbaabbababaaabbbbababbaaabaabbaaaaaabbbbbbababaaaaaabaaababaaaaaabbbbaaabaababbababbaababbaaaabaababbaabbaabababbbbaaabbbbaabaabaaaaaababbaaaaabbbbbbaabbbaabbbabbbbbabaababbaaaabaabbabaaabbababaababbaaaaaabaaaabbabbabbaabbbabaabbbabbbabbbaaabbbbbaaabaaaababaaaaaaabbbbabaaaaaaababbaabbbbbabbbabaabbbaabababbbaabbbbabbabbaaaaaaabbabbbbabbbbaaaaaababbabbbbabbbbabbaabbababababaaaababbabbbabbbabbabaabbabaabbbababbabbabbaababbaabbabababbbbaaaaaabbbabaaabbbbaabaaababaaabbbbbabaaabbbaaaaabaaaaababbabaaabbaaababbbbbaabbabbaaaaaaaabbabbbaaabbabbaaabbbbbaaaabbbbabaabbaababaababaabaabaababaaabbabbbabbbaaabaabbaaababababaabababbbaaabababbaabbbbaaaaaabaababbaabaaaaabaabbaaababbabbababababaaabbbabbbbabababaabbaaababaabbbabaaaabbababbaaaaabbabbbaababaaaababbbbbaabbbabbbaaabbabbbbbaabbbbbabbabbaababbabbbbbaababaaaabbbabaaaababbbabbbbbababaaabaabaaababbaabbabaaabaabbabbbbbbbabbbaaababaaaaabaaabaababbaaaaabbbbbaabbbbabaababbbabbaaabaabaaabbaabbababaabababaabababbaabbabbbaaabaaaabaabbababbbabbbaaabaababaaabbaaaaaaaababababbaabbbbaabbbaaaaabababbabbbbabababaabbbabaaaabbabbbbbaaabaababaaabbabbbababbaabbbbbbaabaabbbbbbababbabaaababababbabbaabababaabaabbbbabbbababaaabbabbbaabbbaabbbbabbabbbbaaabaabaaabbbbabbabbaaabababaaaabaaabbbaaabbbbbaaaabbbbabbbbaababbbbbaabbbabbbababababaaabbbaaaaaaaaababababbbbaaaaaababaaaabbabbbabaabbbbaabbbaaaabaaaababbbbababbbbbabbbbaaaabbbaabbbbabaaaaaaababaaababbbabbaaaaaabbbbababbbaabbaaabaaabbaabaabbababaabbbbbbaabbaaaaaabaabbaabbbaaaabbbaaababbababbaabbbabbbbbbaaaabbaabbbbabaabbbbabbbbabbbabbaaabaabbabaaabbbbbbbababbabbbabaaaaaaabaabaabbaaaabbabbabaaabbabbabababbabbbabaaabaaaaabbbaabaabbbbbabaaabbbbbabbaaabbbbbbaabababbbbbaaabbabbbabbbbbbbbaaabaabbababbaababbababbabbababbbbbaabaaaababaaabbaabaaabbaaabbabbbaaabbbbbbabbabababbaabbbaaabbabaaabbaaaaaaabababbbbbaaabbabbaabbbbbbabaaaabaaaaaaaaaabbbbbbbaaaaaabaaababaabbbabbbaaaaabbaababaabaaaababbbbabaabbaabbabbbaabbaaaabbabbabbbbbabbabbbaaabbbaababbabbbbbaaaaabaaaabaaabaaaaababaabbbbabaaabaababbbabbbaabaaaaabbbbbabbaaaabaaabbaaabbababbbbbbbaaababbaaabaabbbbbabbabbbbbbaaaaabbaabaaabbbbabbbbbaaaababbbabbbaabbbbaaababaaaabaabbbbbbbaabbaabaabbbbbbabbabaaaaabbbbbbbabbbbaaaabababbaaaaabaaabbabbabbababbabaabbabbbaabbbabaaababaaaabbaababaaababbaabaaaababbabaababaabaaaabbbaabbabbbbbbabbbaaabbbbabbaaaabbbbaaaabaaabbbbaababababaaabbbaabbaaababbbbbabbbaaaaaababaabbabaaaabbaabbaaabbababababbbaabbabbbbbaababaaaaabababbaabbabbbbbaaababbaabaaabbabbbaaabbaaaaaaabaaaabbbaabbbaababbbaaaaabbbabaaaaabaaaabababbaaabbaaabbbaabbabbabbbabbaabbaabaabaabbbabbbbbaaaabaabbabbbbbbbbabaabbbaabaaaaabbbaababaababbbbbbbaabbaababbaabbaaabbbabababbbabbababbaabbaaaabbaaabbabaabbbbbbbbbaabaababaaaabbbbbbabbbabaabaababaaabaabaabaabbabbbbbbbbbbbbaababbabbaababaaaabbabaaababbbbabbbbabbabbaaaabaabaabbababbbabbaabbabbabbabaabbbaababbabbbaabbaaaabbababbbbabbaabbbaaabaaaaaabbbbbbbbaaabbbababbaababbaaaabbabaabaaababbbabbabaabbbabbaabbaaabababbbbbbabbbababaabbbbbabaabbabaaaabbaabbbbabaabaabababaabbbababbbaabbbbbbbbaaabbaababbbbababaabaaaabababbaabbabbaabbbbaabbbaabbaabaaabbabbabaaaaabaaabbabbabaaabababbaaaaaabbabbbabaaabaaaabaaabaabaabaabaaaaaabbbbbabbabbbbbabababbabbbbabbaaaaaabbaabbaababaaabbbabbabbaabaabbbbbbaababababbabbabaabaabaabbabbaaabaabbbbaabbababbabbaaaababbbaababaabaabbaababaaaabababbababbabbabaaaabaabbabbababbaabbbbbaaabaaababaaaabbaababaaaabbbbbbabaabaabaababbabaaabbaababaababaabbaabaaaaaaaaaababbbaaabbaababaabbabbaabbababaaabbabbbbbbaaaaabbabbbaababbaaaaabaabbaabababababaabbbbbbbababbbbabbbaababbaaabbaabbaabbbbaabaaaaabbabaabbbaabaabbaabababaaabbababaaaaaaaaaaaababbbbaabbbbbbaaaaaabbabbababbaabbaabbaabbbababbbbbaabaababbaabaaabaaaababbbabbbaababaaaaaaabbbaaaababbbbbbbbaababbbabbbaabbbaaabbbaaaababbbabbbabbaaabbbaabbbabbaaaaabaaaaaaabaaababbabaaaaaaabbbbaabaaabababaabababbbbbbaaabaaaaaaaaaabbbabbbaabaabababaabaabbabbaabababaaaabaababbbaaaabbababbabbabbbabbaaaababababbaabaaaabaaaaaaabaaaaababbbabaabbababaabaabababbbababaaaaaababababbbabbbbbaabbaababaabbbaaabbaaaabbbaabbbabaaabaaabaaaaabababababbbbbaabbabbbbbaababaabbababbaabbbabaabbbbbaaaaabbbaaabaababbabaaaabbabbbaabbaabababbabbbabbbababbbbabbabaabaaabbabbabaaababaaabbaaabbbababbababbbbbabbbbbababbabbabababbbaabbbaababbabbbaaaaabaaabbbaabababbbbbabbaabbabbbabbabbaabbbaaaabbbbbaaababbbbaabababababbaaabbabaabbbaaabbabbbabbbbbbbabbababaaaaaabbaaaabbaaaaaaabbbabababaaabbbbbbaaabbbbaaabbababbbaaabbbbbababaaabaaaaabbaaababbbabbaabbaaabbaaaaabaaabbaabbababbabbbabaaaabbbbaabaabbbaabababaabbaabaababbababbaabaaabbaabaaaabbaabbababbbbbabbbbbaabaaabbaaaaabbaaaabbbaaaabbbaaabbbabbaabaabbbabaabbbbbbbababbbbabaabbbbbaabaaaaaaababaabaaaaaaabaaabbababaaabbabbaaaabbababbbbbabbabbaababbbbbaabbbbbaababbbbbaabbaaaaabbaaabaaaaaababbabbbbbabaaaababbaababbabbbaaaaaaabbbabbabaababbabbababbbabaabababaaaabbbabbbababbabbaaaabbbbbbaaaabaaaaabababaabbababbbbaabbbabbaababbbbbbbaaaaababbaababbabbbaaababbabbbaabbbaaaaababaaaaaaabababbbbbbabaabbaabbabbaaababbbbbaababbaaaaaababaabbbabaabbbaabbaaabaaabaabbaaaabaabbababbbabbbbbabbaabbaababbbabbabbaaaaaabbbabbaabbaaabaaabbaaabbaabaabaaabbbaaaaabaababbaaabbababbbbabbbbaabbabaababbaaaaaaaabbaaabbabbbbaaabaaabbbbbbbaaaabbabbabababbbabbabbaaabaabbaabababaabababbabbbbbbaaaabbbbabbbaaaaaabbabaaabbbaaaaaabbabaaabbaabbaaabbbabaaaaaaabaabbbbbabbaabbbbabbaaaabbbbabbbaaaabbabbabbababaaaabbabaabbbbaababbabbaaaaabaabababbbbbaabbbababbbbbbaabbbaaabababbaabababbbbbabbababbaaaaaaabbbabbbbbbaabbbaabbaababaabbaaaaaaabbbabaabababbbaaababaabbabaaaababaaabaaaaabbbabaabaaababaababbaababbbaabbbaababaabbbaaabbbaabaabbabaaaaaabaabbaaabaababbbabaabbaabbbaaaabaaabaaabaababbbbbabbaaaabbbbaaaaabbbaababbabaabbbbbbabaaaabbabbabababaaaabbbbbbbabbbbbaaabbababbbbaaababbaabbbbaaabbaababaabbbabbaaaaaaabbabbbbbabaabbbaaabbaabbaabaabbabaaaaaaaaabbaaabbaaabaaababbababaababbaaaaaabaaaabababaabbbbaabbabbabaabaabaaaabbaabbbbabbaaaabbbaabbbbbaaaabbabababbabaabaaabbaabbababbabbaabaaaaabbbbbababaaaabbaaaaabaababaabbabaabbaabbaaaabaaaabbaaaaabaabaababbbaaaaabbababaaabbabaabaabbaababbbbaabbbaabaababbababbabbbaababaaaabbbbbaaaabbaabbabaaababaabbbbbbbabbababababbbbbbaabbbbabbbabbbabbababbaabbbbbbbbbababaaababaaaabbaaabbaabaaaabbbabbbbaaaababbaabbbbaaaabaabababababbbaabbaababbbbbaaaababaabbbbbbbbbaaabaababbabbbbbbbabbabaaabbbbbbbbaabaaababbbaaabaaabaaaaabbbbaaabbababbbabbbbaabaabbabaaabaaaabbbbbabbbabbbbaaaabbaaaaabbaabbabbaaaaababbabaabbaabbaaabbabbabbbaabaaaabbaabbbabaabbbaaaabababbaaabbababbbbbbaaaabaaabaaaaaaabbbbbaaaaababaabbabaaabbbaaaabbbabbbbbaaaaabbabbababbabaaaaabababbbaaabaabbbbabbababbaaaaaaabaabbaababaababbbbaabbbaabbaaabaaaabbabaabbaabbbbbbababbaaaabbbbbbaabbababaabbbbbabbabaabbbbbbabbaabbbabbbbaababababbaabaaabbaaabbbbabaaaabbabaaaaaabbbbabaaabbbbaabbbbbbbababaababaaababaabbaaaabbabaabbaaaaabaaaaaaaababaaabbaabaaaabaaaaaabbaabbabaaabbaaabbbbbabbabbbaabbbaababbabaaaaaabbaabbabbbbbbbaababbabaabbababababbabababbbaabbbabbaabbabbababbbbaabbbbabaaabaababaabaabaababbbaaabbaabbbaabbbaabaaababaabbbbababbbaaaabbbabaabaaaabababbbbbabaabaabbabbabaaaaaaaabaabbabbbbaabbabaababbbabababbbababbbaaaabbabaabaabbaaababbbbaaabbabbbbabaaabbbaabbbbbbaabaaababaabaabbaabbbaaaabbaabaababbbabaaaabbababaaabbabbbabbbaabbababbbbabaaaaabbaabaababbbbaaaabaaaaaaabbabaabbabbbabbabbabbaabaaaabbaabbaabbbaababbabbbababababbaaaaababaabbababababbbabbaabaababaabbbababaaabbaabbbbababbbabaaabbbabbbbaaaabbabbabababbbabbbbaabbbbababbabbbabbaaababbaabbbbbbaababaaaabbaaabaaabaabbaaaabbabbbabbbaaabbbaaabbbbbaabbabbabbbaaaabbaaaaaaabaaaabaaabababbaaaabababbbabbaababbbbbaabaaaabaabaaaaaabaaaaaabbaaabbaaaaabbabbaabaaaababaaabbbabbbaaabababbbbaabbaaabbaaabbaababbabbaaaabbabababaaabaaaaaaaabaaababbbaabaaaababbabbabbabaaaaaabaaaaababbbabbbabbaaababaaaabbbbaabababaabbbaaaabaaaabaaaabbbabababbabbbbbbaabbbbabbabbaaabaabbabbaabbbaabbaaababababbaaaabbbaabbbbaabaaabbaaabbabbaabbaabaababbbabaabbbaaaabaaabbaaababbbabbbbabaabaaabaaaaaabbbbaabbaabbaaaaababbbbabaabaaaaaabababaaaabbbaabbaaaaabaabbbaaaaaabbbbaaabbbbaaaaabbabbaaabbbbbabbaababaaaaaaaaaabbbabbbaabaaaabbaaabbababbaabaaabbabababbaaaaaababbbbbbbbaabbabaabbbbbbaabbaaaababaaaabaaabbbbbaabaaaaabbbbbbabbaabbaaaabababababbbaaaaaabbabbaabaabbabbaabaabbbababbbbabababababaabbbabbabbbbabbaabaababbabbabbbbaaaabbbbbbaaabaaabaaaaaaabaaaabababaababbababbbbbababaaabbbaababaaabaaabbabaaaabbbbaaaabbbabaabbaaababaaabbaabaaaabbbaababbbbbbabaaabababbabababbbaababaabbbbbaaaabaabbabbbbbaaababbbabaaaababbbbababbbabbaaaabbbbaaaaabaabbabbabbaaababbaaaabbbaabbbbabbabbbabbbbaaabababaaabbaabbababaaabbabbaababaabbbbbbabbabbabaaabababbbabbaaaaaaabbbbabababababaabbaababaaabbaaaaaababbabaaabbbabbaaaabbabaabbbabaabaababbbaaabbbabaabaababaaaaabbaaabbabaaaabbbaabaabbaabbababbababaaabababbbbabbabaaaabbaaaaabbbbbaaaaabbbaabababbbabbaaabaababaabbaababaabaabaabababbaaaaaabaabbbbbbbbababbabbaaabaaabbabbabbabbabbabbaabaababaaabaabbbababbabaaabbabbbbbaababbbabbabbbabbbbabbabbbabbbbbababaabaabaababbaabbaababaaababaabaabbababbbbbabaaaaabaaabbaaaabbbbaaabbbbbaaababaaabaaaaaaabaababaaabbbaabaaaaabaabbababbabaabaaaabbaaabbbbababababbaaabbbbbbaababaabbbabaaabbaaaaabbbaaaabbaaaaabaaabababaababbaaabaaaabaabbaabbbabaaaaaababbbbabbabababbaaaabbaabbaabbaaabbbabbbababaaabaabaabbabbaababbabbaaaaaabbaabbaaaabbabbaaaaababaabbaaabbbaaaabbaaaabbababbbaaabbbaabbbabbbaabbbabbbaabbabbabbbabaabababbaabaaababbaaaaaababaabbabababaaaababaaaaabbaabbbbababbaaaabababbbaaababababbbaaabaaaabbbaaabbaabbbbbabbbaabababbababababbbabbbabbbabbbababbbaabbabbbabaaaabbbaaaababbbaaabbbaabbaababbbaabbbabaaaabbbbbaaaababaabbbabaabaabbaaabaabbbbbbbbababbabbbbabaabbbbaaabbbabbaabbabaaaabbbabbbbababbbaaabbababbaabbbaabbbabbbbbaaababbababbabaaabaaabbbabaabbaaabbbbabbabaabbaaaabbbbbaaabbaababbabbabbbaaaaaaabbbbabbbabaaaaaabbbaaaabbaabbaaabbbbbbaaabaaaaabbbabaaaaaaabaaaaaabaababbaaaabbbbabbbbbaaaaaabbbabbaaabaaaabaabbababbaaabbbababaaaaabbbbaaaaaabaabbbabaababababaaaabaababbbabbabaabaabbbabbbbabbaaababbbabbaaaaabbaaabaaaaaaabbaabbaababaaabbbbabaaaaabbbaabbbbaaababaabbbbaaabbabbababbbaaaabbaababbabbaabbbbbbaabbbbabaabbabbbababbbabbabababbaaabbabaabbbaababbbaaababbaaabbaabaabbbabbaaabaaaaabaaaaaabbababaababbabbaabbbaabbabaaabbbbbaaabbbabbbababbaaaaaaabbbbabbaabbababbaaaaaaaabbbababbbabaabbbaabbbbaaaaabaabbbbaabbaaabbaaabaabbabaabaaaaaabbbbabbaaaabababbbabaaaaabbabaaaaaabbbbbbabaabaababbbabaaaaaabbaabbbabbbabaaaabababababaabbaabbbbbabbbbabbbbabbabaaaaabbabaabaaabbbaaaaabaaaaabbaaabbbaabbaababbaaabaabaabaaabbabababaaabaababbbabaaaabbabbababbaaaabaaaabaaaabbbbaabababaabbbbbbbbaabbbbbbabbabababaababbbbbbabbbabaababaaababbaabbaababbbaaaaaaabbbaababbbababababbbabbbabbaaababbbaababbabbbbababababaaabbaaabbabaababbbbababbaaaaaaaab
