ba abcacbaacacaaaccaabcbcccbacacacaaabccbacabcbacaabbbabbcabbbbcbcbbbcbcbababcabacabcaabbcacaababacbaaaccbbccbcabcacaabaabcbbcbacbbabbcbbacbaaabacccbcabbbcccaaaaaacbacbabbbbacbaaabacbcbabccaacbaccbbaccbbacbbcccbcaccabbabcaaababacaccaaacbcbcbbcabbccaabbabacccbaabccbbcabacabbbbbcaaaccababacbacacbbbccccbcaaccbccaabcacbbcbcbcaabaccccaaababbaaabaacaccbbccaccaccacbacbaabcabcbccaaababbbbaabcbbcaabaaccccabbacccabccabcabacbbabcacacbabbcbbcccababbbacccbbaccabaaabaaacaaccbcbccbcbbccccacaaacccccabccbaaccbccacabaacaaabaaacbbaacbaaabcbacccaacaacccaaacbcbcbaccbccbacbbacacaababaaabbabccaaacabbcbabccacaacbcbcacbbbaccacbabacccaaaccabaabaaacbaaccababaccbbcaccbbcbcbacbbcaaabaabbcacbacccaaccacbcccbacabbbabbbbaabacccbcabccbabaabacabcaacbcccccaacccbbbbcbcaabbcccaaccbbaaccccbacccbbcabccaaaccbaabaaccbbcbcbabccbabbabcbbabbaaaaaabacaaccbacacccacaccabbccacbccaabbcabcacccbabaaabccbaacbcbcaccccbabababcbacbcccaabcbacbcacabccbbcababbbaaacabacccaccccaacbcacbccacbabbabcbacbcccabbaaaccabcccbaabbcbaccabbbcabbcccabcbabbaaacbbbacaaacccaaaabbabcbaaabaaaccaaacbaaaaaabbabbaabbaaccaaaabccbaaaabbbbcabccacbcbbccaaacbbcbcababacabababbbbbaababcaccaaabbbcbacbbababbbccabcbabcbbbabbabcabcbccaaabbacaaaababaacbcabccbccbcbbaabbbaccccacababccbbcabacbaaaaabcaaacbabcababaacbbcbbaaaccbbbaacbacabacbabaaaabbbcbccbacbbaccabcaaabbbbabcbccacbbacbacbbacbbacbaaacbbbbbbcabbacbbbbbbaaacccbaacabaabbacacabacbabbababaacbabccbacbbcabaccbcccccbbbacbbcccabbcccacbaacacbaabaacaaaacccbcccbaacaacaaacbbccacacaacbbaacbccabcabaacccaaacbccaaabcbabbaaababaacbbacacccbaaccababcccaaababaacaccbaabcbbbbabaaccabbbbbccbcababcbbcbaacaabcabcbbbaaabcbbcbaabaccbcbcbcbbccaaaaccbbbbabbcbacbcbccaacaacbbcabaaccccbabbbcbccbabcacabbaccbbccccacacbacabaacacaaaccbacccacacabbcabbcabbbbaaacbcbbbcabbccabcccaacccccbabcbabcaccccbbcabbbbabacbcbacccabaabbbaacacccacacbabbcabbabbabcaccbcccbbcabaaacaaabbabbbabbcacbccacbacababbcaabccbaabcbcccaccabbbabccacbaaaaaaccbabbcabcacbcccccbbcbabaccabcacccacacbaabbabcbaaaabbcacabccaabcbababcbcababbbbcccbcaccabbbaacaaabcbaaabbbbbacbcaabcccbcabcacabcaabcbabcacbbbbccabbaccaccabccabcccaccbabcbaaabccccbbaabbabacbbbcbcbacacaccababaababccbcaabcbbacaaacbaabbcbacabacbcbccbbaacbcbacbabaccaaabcabccabbacaacbcbabbacbcaacbccaabbcbacbcabcccccbabababaaacbababbcbcbcabcbcbbcbaaabcabaaaabcabcbbabacbabcaabaaccababbccbcabcaabaaaaabcbbacaacaaacccccbcbcbaaaccabbbababbaccbbbabcaabaacaccaabababcbacccbcccbacbacabbaabcbccbcacbbbcbbaccbbccbcbbabccbabcacabababbaaccacbcacccaabcbbbaabbaccbaccacaccaaaaaaabbbcacacabbbabaabcaaacbcbbacccbcbbcbaaacbaccabaaacbcbcccacccccababacbcacaccccbbcabbcabbbacabbbbbccbbccacaacababaaaccaccaccaccacaacbacbccbbbcababcccaccbacccbabbcbbbbabccacabbcbacbcaacbbcaabbaccacbbaaabbccbacacaabcacccbcaccbacbabbccbbaaaaccaccacbbcbbcccbcbbbaacbbbbaacbcbbcbbcaaccccabcbbcbcaabbbbacbccacbcabcaabacacbcbcaaacbbaaacabaabcaacbaabcabbacccabaaccaccacbcbaacacbcbbbcaacacbbccacbaacaabccbccbbaabbbbbacabcbcabacbaaaacacaaacbbbcabacbaacbccabacacccbbbbbbbbcbacbabbccacccbabacbbbaacbbcaacbbbabbcbcabbbbcbbacccbaabacbcaccacbcbabbcaacaaaaccabbbaacbcaaaacabaccccacaaaaacbbaabbbcabaaacbbbccaccbaacbbcbaccabcbbbbcaaabccccabccabcccbcbbaaaccabbbccccaacbaaacbacbbcaccbccabbacacaaccccabbaabbbccbacbbbaccaaccabcbbcbaaabbaaabbbbcaccbccbbccbbbaaccbacbacbbcaccbbbabaacababcbbccabacaabacbbccabbacabbbccaaaaccccccaaccbbacbacbbbcaabcbcababcbcbabbbccaacbaaacabcbaaabacbbaccaacbaccaabacbcbbbcabccacccaccbbabbccbbcbaacbcbabcccabbbaabbabcccbcbacacbcacabacbccccccbaabbccccccbbcababacabbaccbcaaacaacaabaabaccbcbcabcbbbbacaccabcbbbbacabbbbbcccaccbcbacbabbacbbacacaccacbcabacabaabcaccacbcccbbbcbccbabaaacbbbabcbacbbcbbbccbaacacaacbbbbabbbccbbacccbcaacbaaabbabbccbcacaacbabcbabbaaaacccbabaabaacaaccacccbabbbacacbaabcbbccbcacbcacbabbbaaabcccaacbbabaabbabcccbcbaacbacaaababccabbbababccabbacbabcbabcabacabcacacbcaababcccaaaacbabbaabcbacacacbcacbbcaacabbbcaaaacbacbbaccaccbbbcccaaaccccaaabbacaacaaaaaacbbaacaabcccaccbacbcaccababaaccccbbcbcbbbcacbaabcacbbbcababccabcaaabccabbacaaaabcbcbacaaaabbcabcbcbacbbacbccaacaababcccbacabcacacacbbcbacabababbcccccbcccbcbcaccccccacaabcaabcbaaccbcacaabacccccabcccbbababcbcaaccbbabcaababccaababbabaaacbccbaaababbcccccbaacccbbbbbcacbaabbabaabcccaaabbcacaabaacccbbabbcaaccaaabbccbbbabbcbcbabcbbcaaaaaaacbabcacbabbbcbccbacacbbbccbabcabbbcccaababbcacbabbbaccbbbabcbbbcbcccbcacacabbbbaccabccbcbccaccbaccabbbaacbaccaabbacababbcaabaaacaccaaaacaccccabbabbcccbcacaaaababaccccacbbcccaabbbacaabaacbabbccababcabaaabaccabbbcaacbcabacabcabccbaacbcaaaccacabcbcacacbaaccaabcacbaabccaacaabacccccbaaaababccabcabbbbabacabbacaacaaacacbabcaccbcbacabcbbaabbbcccacbbbbbcabaaacccaccbcaaabbabbcccbaacaaaabbbacbbbacabccaabcbababcbcccccabacbaabcbabcabacbcbbaacbbcbcccbbcbaaabcaabccbbbacbcbbbccacabcacccbcbbaacabaaccbabbcbabccbccbcbbbabaacbcbbbbbbcbbcabaaacbbbcaacbabbbbaaaaabaacbaccbcbaaacaccbbbcccbabaaabaaaaccaccbaaababbcabbcccbbbabacaababaabcaaaacbbcabaaaccbaacbbcbaabcacabbbbccaacbcbaaabacabacbacaaaacbbbcbbacbcbbbccbcaabbcabcbbcbcbaabbacabacbbbbcccabaacacababbaccaaaabcbcbbbbcbbbbcabcabccabaacaabcaabcaaabcaabbcacbcccbaccccabcccbbacacbcccbcbcbbccbabbcccccaacbcbcbccacccacbaaacbbbaaabbbacbacabacbccacbaccacccacbccaabbcabacccccaaabacaacacbaabccbabbbcabaaababbbbaacccbcaabacbbaccacabbbacaaaacbcacabcbcbbbcccaaccacaccabcaaabbbbbcbacacbbbcababccbabcbabccabccabcbcbbbcbbbaacababbccacacaacacabaccbacacbabacaabaabccaabaacccbabbcbacaccbbaabcabacaaabbbccaabacabcbccabacbbbcbbbbcbabacbbbbaaabcbbbbbaacabccbbaabcaccabbbcbacbbbabbbbcbbcbbcabbbbababaccbbcbaabcbaabbaaabbcbababccabccbcabccabaaabcccbacababbaabbcccacbbacabacbababababcbabbbabcbcacbcaaacbbbabcbbcbaaacabbbbcbcbbcbcbbacacaacababbcbccabcbaccaabcacccbcccbbbcaacbccaaccbbbbbbccbbcabcabaacaabcaababbcccacabbbcabacabbacaccabccaabccbbcabaacbccbabaaccccaabbababcbccacccccbbabbccacbccbcaaccbbacacbcaacbbbcbaaacbacbbbaaaaccccabcbcaabcaacbbacabcbabacabcccbcbcabaababcccabccbcbccabbbabccbacccccbccacbccacbcabbbccbaacccccaccccbaabbaccbccacbbabbccbbcabccbbabbbaaabccaccaabcaacbabbcbbbaaabacccaabacaccccccababaacabccabaacbcaacbaccbbbabcabccbacaccbaabcaccbbabbccaacbabcbcaacaccacacccbbccbcaacbacaaaabaaacababbcaaaccacbacaacaacbcacbbabbcccaacccabaacbcccbabbaaaaccbbaaacbbabaacaaccaccccaaabccbcabacabbabbaabccbabbcbbacabaabababbcacbaacccaabbabcabaacbccbaccbbbbcaabbabbaaccabacacaccbbbaabacaaacbbaabcabacaccaaaaacbcabccabaabbacbbcbaabccaacbbcbcbccbcaacabccbabcbacbccbcabacccbaaacbccbbcaabcbbbaaabbabbccacabbbacbccbaacbaccbcbacccbbaabbbbcaabccbccabcaaccaacbcabacacacaaaaaacacababcbbbabbbbbcbccabcabcbabaccabccbbababbabbcbabbccabccaabbcbccacccabacbaaccbcaccbccbcccaccaaababcbcacccbacbbabcbabcbababbbaabbcaababbbaabacbcbbcacbccbaabacababbccaaabccaccaabacabababbaabaaaaacbabbcccbcbbccbabaaaaabccaaabbcaabaaccbaaccbcbabcacccbbbcbcbbbcaabbcacacbcabaaabaacacaacbcaccaabccabbcbbcaccbbacabaabcbaabaccaacbbccbccabcbbccbaccbcbacaacaccaaaabccaacbbaaccbacaccabaaacacabbabaababaabbbbabcabaaaacbbacccbcaaaaacabbacacabccaccaabbabcaaccaabaaacbbbaaabcccbaccccacaccbcababaaabacbbbcaccbcbccabbacbbcbbcbbbbaaacacbcaaacccbaccbacaccabccbcaaabccbacbbccabbcbaabbaababbaabcbaaaabbbbccaacbbbaaababbbacccbaacacabcbbbcbccbababaabbbbcbcaaabbaccaaaaccaaabacbcbaaacaaaacbbcabacbbcbaabacacbbabbacabcbbacabcabacccbccabcbcabaabbbabcabcabbbcacbaaaaaacabccaacccbccccbaabbcacbbcacacbbababacbcbbbcabacaccbbacacaccabacabbcaaaaacaabcbabbccbabacccbcbbcababccacbbbaaabcbbbbbbabbbbacbbababbbcacabaaabbbcccacbcaaacbccbbbaaaabcaacbcbbcbbbbacccbacabacbabaaabcbcabbbbbaabbcabccaabcccbacbabbccbccacaaccbaacaaabcbcbbabcbccbbbbcabcbcacbccaccccaabaccaaacaabaaacaabcbcccacaaacbabcabaabccccabcacaaabcaabbababcaabacbbccbabbcabaacabbacbcabaabbcaccbacbcababccccbacacbcacbaabababcccaccabcbcbcbacccccaccaaaaabcbbabbabcbccbabbbbcbabaacabacccaaacacbbbbcccaacacaacccacbbabcbbabccababaaccaaabbacaaccbbccccabccbacbcaaaaaacababccbabbacabcbababcccaaaabcabaaaabbcbcbbbcbabbabbcaacbcacabbcacaabbcccacbacacbcbbacbcacccbcbccbccbbbcaaccbabaabbcbbbcbbaaaaababccabaabcacccccbcbbabcbccacabaccbaaaaaaababbcbacacccccaabbcccacaaacaabbaabbbaacbcbccccabacabbabbaacccaaaabcbbabcccabbaaabbbbbcaccaaccaaccaaccbaaaababcaacabcbcbbbbccbbaabcbbccabccacbcabbcaabbbabbbcabaabbcbbcbbacbbbbaaabcacbccbbccccbabbabcabcacacaccaacbaaabcbabcabccbaaacacabcabaaaccacbaacbbcbbcccbabaaabaacbbbcabbabbacbbbcabccaaacccabcacbaabcabcabcbbabbacbcabbbcbbacaccaaacbacacccaacbbbcabbccbacaaaacbcbababbbbcbbccacacaacccaaccbbccbacabcbcbbaacbaabbacbcacbaaaabcccccaccbbcbbabcaabaccbabcbaaabcaaccaaccbbcbaabbabcbbbbcacbbcbaccaccbcacacabaaaacbbbacacacabaaacbcbacabbccaaaacacbbabbbbbabcabbcbcccccbbbabcbacabcbbacabaacbcacbaabacbcbabcbccbababbccbacacabcabcaaaabbcbabcaaaabbcacbbbcbcabbbcbbaccbbabacbbbbababbcbacbbcbaacbbbcaabbbacccacaccbabbaaabacaacabacbcccacbaaaabaaccccaaccbcccbaaaacbccabbcbcbaccbcccabbbccbcbbacaabbacaaabbbbacbbcaccacbabacccbaacccbcaacccbcaaaacbcabcabcaccbacccabaaabaacccbbcccababcccbacaaabbbbcacbbccccabaabacbabcabaacccaaacabccbabccbcaccbcbbcacaacccccaabbcaccaabaaaabbcabbbababcabbcbacaccbaababcaabcacabccbaabccaaccababbbaabbbabacaacbabcbcbaacaaaaabbbbbaaabbbcbbbbbcbabbccaccaabccccaaababcaaabbaababaccabacabbcaacccaacacacbbccbbbcbbcaabbcbabaacabbcbcbacbcabbbaccacabbbbbbbbcabbbbcacaacbcccaaaaabcbbabaaacaacaabccabbbabaccbabbcccabccabbcaacbaacccbbbcacccbaacbabcbbabacbcaaabbccbbbcccabccccbbcbccbbbbaaccacbcbaaccbbaccabcaaaabaccaccaacbacaaaaabcabcabbbabbaaacbcbbbbacaacacbabcbcbaacbbaaababcbaababbbbbcbccabbcaacbaaacbabcabbabaabbbbaaabaaccbcabaccabacbcccabbbaacbaacbbbcabaaabccacaccabbbbbccbbbcbaacbbcababaaccbcabbccccccccbccbabcaacacbccbbcbabaacacbbbbabcbccbacaaccbcccaaccbacaabacbabacabcccabbccaccbbbcaccaabbabbaacbcccbbbcaaacccacbbaaabccbababaaabbbbbabbabbacaacbaabbbbbcaaabbcaabbcacabcbbbbaacabbcbabbccaacaccbbbbaacabacabcccaabcabbbccccabaccbcbabababbccabccabaccabcbaaccbabcbcccacabbabcabacbbcbccbbabcabbaabbcbaaababcacaaaccbcbbcacacababbbccbaacabcbbbccbaacbaccbcabaabbccacccbcaaccaaaacabbbacccaaaabbaacabababbacbbaacbbbacbbcccccababcaabcbcbcabaabaaabbcabbccabacccabcbbbbcbabbaabcbbcbacbbacccaabbcbbbcaaabcaaabcbaaccbacabaacacbbcabcabacaabaacabbbcbbbbbbccbcccbccbbbacccbccaaaacbbaacbccbbcbbbbaabbcacbcababcbcbbbbccaaacccabbcccbababaacabcbacacabacbaaabcababaacbabccbaaaaabbbaaccbaaacacbbbcbaccababccbbcaabccaccaabbaabcacbbbaaacbbacabcabacacbaabbcbcaccbbbbccbcbacbbaaacbacbcbabbcbbcbacaabaccacccbacbccbccbcbabcabbcabbbbcaacccbaccccccbcabbaaaccbacabccabcbaaacbcaabbbbcacaaaccacabbbbaaabcbccbaaabbbabcccacaccaaccaacbbcccbbaaaababcbaabaacbaaacbaacacbcabcaaaacbabacbcaaacaacbbbaabccacbacaccabccbbabaccbaaabbbacacaacacbcbcbaaabcccabbbabacbaaaacabbcbbabcbbccaccbbacbcacaababababacccaabacaaccbabbcabbbcbcbbccbbabcbbacabcabcabbcbcbbcccccbcabaacccbcbccaacaacccbaaaabaacabcbcbaaccbccccabbacbbabcacaaaacbccbaaaacabbbbcbbcacccbbcbcbaaabaccbbaaabcbbbabccbcccbcbcbbbabcbbbacbbcbacbbcabcaaaaccacaaaabaaaacacbbbabbabbbbccccabbbaccaaaabbabbaabbcaaccabbbcbbaabbcbacccababaacbbaccbcaaccacbaaabbabbcacbaacacacbccbcabcaacaabbbacbacccacbacababaababaaccbbcbcacabcbcacabaacccbbaacbbaaccababbbbaabcaaaaccbbcbbccacbbccccbcabcacaabaaacaaaabbbabbccbcccbbbbababbbbbcbbabbabbbabaccbaababbabaacaccccccaaaababcababbbbcabcbabcbbbabbbccbbacbbccbabbcccababbbaaabccabbaabacbbabacabbbcccbbcbbabacbccabcaaabaaaccbbbcabbcbbbcaaaabbccaacabcbbbbcccbabcccbccaabcababbbbbbcaaabccbabcacabccbbacbbccbcbcccacbccbbbaabbacaaccaabcaacbaabbaabccbaacbbaaaaccabaabcbabbbbbbaaacabbcacccccabbbbaacaccbaacacabbcaacacbbcbcabbbcaabcbbaababccbabbabbcbaacaaccbccbbabcaccbaababcbcabbcbacabcbbccabcbcaabcaaacacbacbabaacbaabbbccbbbaaacbccaccabcaaabcbbcbccbbcccbcccaccbcbbbaabbaabcccbbbbcaacacababaacbacccaaaaaababcbcaccabbcaaaabbcacaaabbcbccacabaacbacbcbbabcacbbbbcbaccbcacbcbacacccacbcbcbcbcbbbcbccacbabcbbccbcabcbccaccbbaaaacacbcccaaacbbaaacbbaccabcbcabacbbbbcbbbbcabbcccbcccbcacccbbbacccbcbbabaccaacccaababaaccccbccaaabcacbabaaaccbabcabccccabccccbbccabbbbbbbcbccbaabacacbcaabcaababccaaabccaacacbccabcaabbbaccbabbacbcbacbbabbccbbbaacbbcbcaacbccbacbbbaaaabaccbbccacabcccabcbacabaaccbbbbaaaaccccbbacccbaaccabbcaccabbcabaccaaaaacbbbabccbcabacaabababcccacbacccaabccacbcbcbbaaacbaaaccbaacabacbacbcbccbbaaacababccabaaabbaccccbaaabbbacabbbbbbacaaccbacbabbbbbaaccacabcbbcccbaacbbabbaaabbccbacacbbbaacaabccabccbaababbcbbabbcbabbabbbcabbabaabababcaccbabbcacbcbbbbabbbaacacbcccaacacbabbcccacbacccacaabbaccababbacaaaccacbccbbccabccacaaccacbaacccaaacabbbbccababaacbbacccccbaabaabbaccccccbcaaabcbacbccaccbbccbbaacccbbabcaaacbbbccbcbbabacbbacbbababbbccabccbaabbcbcbbbbbbaacaacbcbcabcbacbcccbcbbccacbcacbbcaccbcaccaaaccaaabaabcabcbaaacabaacbcabcbabaaabcacbbcccaacbcbcbcabacbbbbccabaabaacacabcccabbbcbcbacaaabccbbcbcaaabcccbbcabbacaababbbcbcccaaaacbabccbacacacbaccacbcbcaaccbaabbcbacbbbaaacaacbcaabaabcacaaabbcbcccaabcccabaaacbcaccccaaaabccacabbcbaaabcaacbbbbaccacaaaaabacacccbacbbaccccacbbbbabcbacaacbbbbacabccaacbaccccabccbbbaabbccbcbcaaacbacbabbaabaabbccabacbabccbcbaacacbcabacbaaacbaabccbcaaabcaacacaacbacabcacabbbcbabbccbbaabcccbacabaccbacaacabcbaaaacbcacbcabbaaaccccbcccabcbccaaaacbacbacbabaabaccaaaabbcbbacacaaccabacbbbaabaaaacababacaaababbaabaccacacbbcacaabaccbccababcbabcbbbbcaacbbaabacacbcccacbcabcccbabcaacbbbcacbbcbbabccbbccabacaaabcabcbbbbbabcbcaacbcaacaccbccaacbbbabcaacacaccbbbbbaabccccbcbbabcbacaaabacccbccbbcacccbabaccccacbbcaabcbcbaacaacaaaccabacbccccabcaccbbbbaaabbaccacccacaccbbbaaaaacaaaaccbccbaacaacababaababacababcaccabbbcaccccabcabaaccaabcacbaababbbcabccccaccaccbacbaacacabcbbacbbabcccbcababccaacccccacbacbbcabcaababbccacaaccacabcacabbcbcbcacbcbabbaaaabaccbbaababcccabbcabbcaacccaabcacbaabbaacbabaacbccbabbabbabbccaaabababcbaccaccbbccbaaabccccacabbababacabbaaabbabccbbaacbccbaccbccabbbbaabcbaccacbabbcbacaaacabaabbbabcaabccaabccbabacbcabccccbabcbbcacacacaacaacacabacaaaabcbaacccbaabcabcbbccbbacaacaccccccbcabccccbcbccbbacccbaacabcaccaccbbbbacaccaaacccabaccbbacbcbcbcbccaaccabccbcbaaaacbbcbabbbcaccbbabaccccabbacbaccbcbabacbcbccbbcbacaabcbabbcccbacbcacbcbbaabcccbbcbaccbcbbabacaaaacbccaacacbbcabbccccacccabbccbbbcbcbbabaccbcbbbabbccbbaaabaacacccabcaaabccbaaaaccbcaccabbacacbabaabbbcbaacbabaabbcaccacccbbabacbaccccccbbbbccacbccaccbabaabbcccccccabaaccbabccacaabbcbbcbcbacacbbacbcbbbbabbccbbcaacccaaaacbbccacabcccabaacccabbcabacbaccbbbbacabbbaccbabcbbbcaacbcbbbbaabbbaaabbbacabbbacaccacbbbaaabbcaccaaccbaccbaccaaaccacacabaaabaaaabaabbbcbbaaacbcabacbaabcbbbbbcccbbbbbbcaabbbbbbbcbbcabcbcccccaacababbbcbabbbcacccbccbbcaabbbabaabaacabaaaaabcccaaaababbacbcaccbccbcccabbaccbbabcccbbaccbccacbabbcbbbabcbabcccbcbacbaaccaabcaaacaababcbcbaccbcacbbcacacacaccbcbcbabbbaccccacaaaacbbcbabacabaccbabaabbbcabacbbcbcbbbbaabcbccbababccccabcbaacbbcaacbbccbabacbbccbaabcbccaccbabacccbbbaccaaaaccaabbcaaabcccbaccabaccbbcbaabbaaaccbbabbaaaaabaaaabacccbabbacbcbbcccbbbccacbaababcaabcabbacccbcbbcbcaacccacbbbcacccbababbbbaccabcccccaccacaccbaabcbcccccacbacbbaccbaabbbcbccccbcacacaccabcacaaaaabcbbaaccbbccbcbacabbaabbabbaabbccabbccaabcbbbbacccbccabaabbcbcbabbabcabbcbbbaccbcaaccababaaabbcbccccaccabbbabaaacacbaacabacaabccbcabcbaaabbbbcababbbbccbabbbabbbabacbabaacbacbaabbbabacccbaaaabbcacabcaaacaabccbcbabcbcacbacaaacacccacbcbaaabacbcaccabbcbaacaccbccaabbcabcbcccbaaabbcaabcacabacaababcabcbbcabbbaaaacccacbcaabcbbcbcabbabbaaaabcacbbbcccbbbcaaacbbabcaacabbaccabcaaaabbcaaabbcbbaabcaabaacbcbbcbcabbaacbccaabbaaccbacbcbacbabcbbacbaabacbbccccbbcccaaaacaacabcccaabbbaabcaacbccbbcacaccbabaccbabbbcbacbbcbbbbbcccbbcbacbcbaabbaababcccacaaccbccbcbcacabcabcbcabbbaccbcbaabcbccaacaccbaabbacbcbcbacacbbcaccaccacabbabcbbccbacaacacaacbcbaacbacaabbcacbbbcabaabcccabaabccbbccbacabacacacacbacaabbaacbcababaaaabcbaacabbcbabaacccccbcabccaacbcccccccacaabcbcabaaaacbbbabbaabbccaacbbcbbaaaacaaabcaccbbbabbaccbcbaabaabbbcababababbbacbbbccbccacbcccbaaacbaaacbabbbacccababaabbcacbaabacbaaacbccaccaccbabcbcbcabcaccccccccaaacaaaaccabcacabcbabbcccbcaabcbaaacbbbcbabcaccbbbccbacbcccacbbcbaabccaaacaabbabccaaabbaaabbaabbcbaabababacbbccacbabcabbbcbacbcccbbaaabbabccbccbbbcbbacbaaabacbbbbaacaacbacbcacbabbbcabccaaaccaaaababcbbbbcacacccacacbcaaacbaaaacbacabaacbacaaccbbaacababccacbaabacaabcbbbcccbbcbcbaccaababcaacbcacccabbbabbaabbbaccbacbbacbcacbcabcaaacababbbbabacbaabccacacbaacbbcbbcbbbaccbabcccbcbaaaababbbaababcbccccaaaabcaaabbbcbcaccaacaaaaaaaacaaabaabbcbabcbcacacaabaabbcbaaaacaabccbbbbaabcaacbbacabcacbabaacacaabcbaabbcabccaaacabbbbabbbacbbbabaccccabcacbbaccabccaacbccbabbaacbbcbbabbbbccccbccaaccacbaabaababbaacacbcacaabbabccbbacbcbccbccabccacbbabababaacbbbccacaabcbcaaaabcbbbcbaaaabcaacccbaaacbcbcbaccccccaabbccbcaacabbbbcaccaacbaabbacaacaaacbbbbbbcbbccbbaaabbbcacbccbabbabbcbccbbbabcbacbbbbbccbbbcabbcccbacccacaacccaabcbcbbaccaacabaacbcacbcbccbbcbbbcbacbccbbccacccacbbbbcbccbcbbaaacbbbbbcbcbacbcbccccbbccacccbaabcbbbbacccbabcacacbaaaacbbbcabbacbcccbcaaacabccacbbabacbcacbaabaabcacbcbaabccabcccbaabacbababaaaabbabaabbccbcbbcbccbbacabacacaacbacccaacaccccababacbacaaacabcbcccbaccbaabaabccbbabcbcabcbbababccbcbccabcbabccacaccbcabcbbcacabbacbacaabacccaaacbbbcbcabbcacacaaccacbccbbaaacababbbaaaacccccaabaacabcbcaacbacbbbcabcaccaacacbccabbbbbcabacccaccbbaabaabcbcbcbcabbbcccaababaaabcabaacccabbacbcbbbccbbbcaaaaabbccaaacaccccbbbcbacbcbcacbaaaabcabaacbcbbcaaabccacbcbcccbbcaabbaabcaaacbcbacacbacabaaabcabacacabaccbaacbbabcccabaaacbccacbabcaabaccaaccacbbbcaaacbaababbcbcbbccccbbaacbabcbcaabcbbcaacbaabcbbbcacccbcccbbbabccbbbbbcacbabbacbcabbabcbbaacbbbbccabbccacabbcabcabccbaccbacbaababcabcccacccbbcacccbbcbbbabcababccacbcacbbcbcbcacbaacbbaaccabababcaaaabacaabbbcaccbcbcabbbbbacabbcbbbacbacbabcabbacbbccaabaabcaaccabccacccacbcaccaababbbbabacbcbbbababccbcccbccabcbbbaacccacaabacbacbccbabbababbbbbbcaacacaacccaaccaabaacbbccbbababaccccccabcacbcbabcbcccaccabbbabbabaaacabaaabbccccbacaaaaacabacabbcbcbcccbabccbbcaaaaaccccbbbbaaababbcbbbacabcabccccbbacaabcbcaaccbbccbaaabbcabcbbacabcbaaacbaaaacbcbcabcbbbcabacbacbccabcaabbaacabaaabccbcbbacbbcaababcaacabbccaabcbaacbbcbbbacabbbcabbabaacaaccaaabcacacacacbccaaacabbbbacaaabbcccacbbcccbbbbbccbbbccbccbbcbcaaccabcbaacccbbbbccbcbaaccbaabaabaaaccbbacccaacaaccacbaaccbbbababcbaaccabccaaacccabcaabacbaabbccaacacbccbbabbbcbaabbcbaaabbbbcbccbcbcaabbaaccbbcccabbbabccbbacababbcccaacacbbcaaaaccccbaabbcbabbccaacabcaacccbbccccbabccbcabaccacacacbbabcabbacccbbacbbccacbcbaaaccbbabbabcbaacbbcaccaccaccabcbcccbcaabbaccbccccacbbcbaaccbabcacbcaccbcabcbcabbcbccaaaacacaccbabbaabaccbbcbbbacbaaccbbaabbaccbaaaacacbbcaccbaacacccaaacababacacccbacaccababcabcacababbaaabcaacbacccbbacccbbacbacaabbacccbabbcccbbcababccbbbcabbbbcabbbaabbccabbbccaaacbbabcbabcaccbcccaccaaacbcaabababcbbcbaccbcacacccccbaabcbbabbaacabbbababccccaccbabbcacbbaabbcaabaaacbaacbbaababbaccccaababbccbcabcccaccbccaccbbbbbccbbaaacaccacbbaacbbabcbbcbccabbccbaabacccccacacaaabcbacaccbbbcbabcabacccbcabcaacbcbbbbacabaabacaaacaaccbccbaaaccabcccbccababababaaaabcabacccaacbcbcacbabcaaacbacacacaaacaccbacaacbcccbcacccacaababcacaacbbcbbbbbbacaaccbccbbcabcbcacbcabaaaaccabcbbbbcabacbabbabccacaacabacacabccaababcacbbaaacacbbbaacbbccccbabaacbbaabacaccbcbccccabcabbcbaaccacabcacbaccabcabcbccccbabcbbaacabcacabbcabacbbbaaabaaccaccbaabbbbabbacacbcaabcbbbccbcacbaccabbcaccbabbbcccbabcccbaacbcbacabcbbcacabbbcccccabccbacabccbaacabccabacacabbccbcbbbbbbccbacababbbcbaccbabcababbabccabbaccbabaabccbaabcacccaabccbbbaabccccbcccaaaccccabaabcaacbcbcbcaabbbcacaccccababcbbbaabcbabbbacbaaccacaabbcababbbbccbcbacbccbaaaacbacabccbcaabbcbcaccbbaacacaaacbcababccaaccaabbccbacaacbacbbcbcacccacbcabaaccacccbabcacbbbbcbaacbbccaabbcaaccaaabcccbacaabccbcaccacbccabacbbccabbbbacccbabcbbaaabbbbbaacbabaaabcbabbabcccacaaaabcbcbbbcbbaabcacaacbbacbbaacbbacbababbccaabbcacbacabaaccccabbaaaaabcbaccaacccbacacbacbbabbbacbcccabaaaaacaaacaacaccbaccbcbababbababbaaabcaaccbcccbbcabaccaccccacbaacacaacabbbbbccccaacbcbabcbaacabbbbacaabbcccbabbbabacbbbcbabbcabaaacbabbabcbaacbaabbabbcaaccbacbbbcabcacacabaacbbbbbbaaacbabcbcaacaaaabbcbcbbcabaabcbaccacbbbbbbacbbcbbbbbbcbbaabccbbccbabbaabcbbccaabcaabccaabbcbbcbabcccbcbccbacaabcacacbbcbcaacbcabbacbaaaabaabaaaaaabcbccbccacabbbabbaabbaccabbbcacccbbcbcbcccabbccbabacccccbbccaccabacabbacaaaacacacbbbabbabbbbcababbbbbccabacccabcbaccbaacccabbcaaccbaacaabaabbaacbcabccbccccbbbbccbaaababcbccacbabcbbabbbcaabbccacabcabaaaaccaccccabacacabaacccabaaaccbcbaacbbbcbccacbcbcabccbcccacaabcabbaabbbccbcbbccacccabbcaccbbccacacbbacbabbbaabababaccccaabababbbabaacbcbccacbccabbccabbccaaacaacacbaccbabcabccbbaaaccbcaacbcbbcbacbbacbbabbbabcaabacaaaaccabcacccccababccccbbcbbaabbccabbacbcbaaaabaababaabccacaabaccbcbcbacbbbbbaaababccccaacbcbcbabcbaaabbbbbaacaacbbbbbaaaccbcccbccacbabbcccabccccaacacacbaccacacbbbcbbaccccbacacbaabbbcccbbcbabbbbbcacaacabbcccacbabaacccbccacbabaccabbabaaaaaabcbabbacacabaabbcbcaaaacbaacbbcccbcabaaaccabaaaccabbcbbabcbabbccbbccacacaacbccbcbbccabcabccbabccbcbbbbbaacaaabcbbbbcacbcccccabcababbbcbcbcbcaabacaaabacccaabbabaacbaaccabacbbbaababbabacccacaabcacacabbbaccabcbaacccbcccbcbaacccbcccacbbcbcbcaabccbcbacbacacababbcbbaabbacbacaabbbbbbcababbacacbabcbaccbbccccabbabbcbcbbaabacbaacbbcccabbaabaacaaaaabaacbbaaacbcacbbbcbcbacacaccbacbacccaaccaaaaaaabcccacabcabbaababcbbcbccccabbbcacbaaacbbacbaabbbcaabbbcbccacaabbcccbbacccabbbaaaaaaacbbcaacbccabbaaabacacbabbcbaccaaaabbaabccbbcabccbbbbaacccbbcaacbacbcbabccbababbaacaacbaabbaacabbbbbacbcbaacbaaabcaacaabcbbcaccacabcabbaaaccacababccbccabaaabcbccbbcaaccbaccbbcbaabbbbabaaccabccbcccbccaaaaccccabaabbaabbaaabbbaccccaabccbcccbacaaabbcabbcabbbabaabaaabaacbacaacbbbaacbccaaabcacbbacbacbacccbabbaccabaacabbcccaacaaababaabbaacabacbbcacabacbabacccbaacbaacccabcbcbbacabcccbbbcccccbcacbbabcccbaababacbaccacabaaccaabccbaacbacbabaccaaaccbbbabccabbcaabacccbbcabaaabbabccbaaaaccacbcbabccacbaaacbcbcbaccaccccbacaacababcccaaccbacbaccbaacbcccaacaaaacabcacbacabaacbbbcbbbcabbbcacbcccaaababbccbabbcaccccbaccbcacbacacbbbcaaacaccaaccccccbaccccacbccabcaccaccbbcbabbbbaacbbcababaabaaacbbbbcaaacbbbccbacacacaacbbbbaabcabaabcaabbcbcbbcccabbbaccccccacbbbababababccaabcaabccbcbcacccacaccbaaaabbbcbcbabcbbccbababbacbbcbaaaaaccbbcababbbbccaaacacbabbcbabbcacbbcacaacacabccaacbccccbbccacbbbcbbccaaabbbcbcccacacccccbbbcbcaaabacbabbcccbcbcccbabcaccbaccbbcaaabacbabcaabcccaaaaaaabaaccbbabbcabaccaccbbacaabaacbaaacababbcbabaacabaacbccbabbabacbabbaccaaccccccbccacccaacbacaccaaabbccbbcabccbcaacbbbbaccbacabaababaaabaccbaababcabbbaaacaaacacbcabacaaacababbbacbacbacbbaccbaccbacabcbcccabcccaacaacabbbaaaaabaabcabcbabbbaccbcabcabbbcbbaabcbcccccccbbcaacccababbaaabbbbbbabbcabacacbbccbbcaccbcccccbaaaabcacaababcbabbaaabbbcbbbbcccccbcccbccbbabbaabbacbcaacbccccacacbabbcbaacbaacccabbabaacbcacaccaaccbbbaaccbacbacaabbcbabcccacabbccbccbbacacabacbcbbcaaaacabbacabcbcaccbaccbbaabacbcabbababcaacbbaacbccaabbcbbabacbaacbaabcacbacaacccabaabbacaccaaabbccbaabaabcbbabcbaccbbacbaabcaabbacabcbaabbacbabbcccbaaacacaaacabcaacbaabaccccbbcbabacbbccbababbaccbbbcacbaaabbbbccbaacacaacaababcaaccabbcabbbabaacacabaaacabbaacbaccacabbacbbcbabbabbaccccaaababbaccbccbbaabaaabbaaaabacbbaccbcaacbbcabcacccbaabbbcccccaaccaabaaacccbcabbacabbcbabcaccbbccbbabbbacccacbbaabccacacabcbcbbbcacacbbbbcbababbbcacacabbbbbaaabaacacbcbccccbbcbcbbbaaabccacbacbcaabbcbcccacaccacaaacabacbbcacccbccabbbababbcabcbbabcaaaacbccabababbbcbbacccabcbbcbaaabcaccabbbcbaacacbbaccacaaccbbcbcacbbccabcaaabcbbbcbabbcacabacbcacbbcabbababbcccbacbccbabbabacccbbaabbccbacabaaccbaccccaccccabcaacccbbcbbaacacacacbbaababbbbcabaaccccabccacbbcbbaaaacaccbaaccaaacacabbbbcbbabacaccacaaacacbcccbaacbaaaccccbcbacbcaaccccacbcabccbbccbcbcacababbcaaccbbcbacbaacccbbcbacbbaccbcbaabcbbbccabaacccabcaaacbcaaabcacacbababbbbccccbacbbaaaccbbbcccccbcbbaacabbcaccabababbcbbbccabcbbacabaccacbcaaabbbbaaabbabacbaccaabacccabcaacbcbcabbbcccbbccbbbbacccbaaacbabcacbcbbcbabbcabaaabaaabbcbabccbacacccbacacbbaaacbbbbacabbaacaccacacababccbccaabaaabaccacaabbacbaacaacccbbabcccabaaabbbaccccccbababccbaaaacabbbbbbbabcccbcbcaabbcabccaaaccacbbaaababcbbbccacbcbaacaabcacbbabbbaaccabcbccbcbbbbaabcbbbaabcbaacbacbccbbcbaccaacccabccbbbabaabbbaabcccacabbcbacacacbabccaccacbaaabbcbcabccbbbbcaacabbaabbbbcccbbabaabbbacccbcacbccaacaabcccacbbaccbbacbaababaabacbabccbcaaabaaacbccacabccbbbcccababbacbaababbbbccaccabacabcbabacabaacaaccbbbbbabccbbcbacabcbabcacbbcaabbbababacbbbabaababcacbbacbbcaaccbabacaccbccbbbbaaabcccbcacacccacbacbbccacccabaabaaaaabcbabcabbbbaabccbacababaacbaccbabacababaaaabbacabcaccaabcbcccaccbbccaabacacbcabacbabacccababbacbababaaccabcbbccabaacababbabbbccaabcbaabcabacabcaaacbacbaacbbaaaaabbbbacababaaaccacbbcabcaacaaabaaaaaccbbabbbbcbccacbcbcbbccbcbbcbacbbbcacccacaabbcaaabaacabbcbbaccbaabbcabbbbcabacabbbcbcbaaccccaacccbcbbcccccbbaccacaaccabcabccbcabaabccababaabccbcbacacaaacacabaabbcccbcabbabbcbbaccbaabbbbaccbbcaaccbcbcaccbbacacbccbbacaaaaaccabcabbaaaaabaaaabcbaabcaccbccabcbcbcccbaabbaacbcccabbcbbbbbcbababbbababbcacbccabbaaaabccacaccccbcababacbbaacbcbacbbbcbbaaabbcbbabccbaacacacabcabbbbaaaccbccccacbbaacbbcccaaabbabbbcabcbbbaabaabacacbccacabbacabacaaaaabbaccababbcacbcaacacbcbccaaaccccbbbacbbacbacbbbcbbabbbbabbbcacbaabaaaaaaacaccaabaaaaabbaaacaaccabacabcbabccbabcacabccaabbbbabbacabaababaaccacbbabbbbcbbaacbcbaaabbabcacbbccbbacccccbccbcccabcababcbaacbcaccaaacaabbaccbbababacbbaaaccabbcbbbbcccaacacbababaccaabbaacaaabaccabbcbaaabccbbcbcabaacccaccbcbccbcbbabbacbcabacbbaacbcacbaaaabbbbccbcaabbbaabacbaacbbbaaabacacbbabbbcbbcaacabbaccabcbbbacacbacaaacbaaababcaccabbaabbaabcbcbbccacbbaabacbaabbaaacbccaaaaaacbcabccccabcbcccbbbcbbcbccbcacbabcaccaccaabaabbccccacaaabcbbcccacbbccbabcbbbcccabbccabbcabaababccbbbbbcccbaacccccbbaabcbccaabaacbabcacbbcaaaabbbacccacaabcabaacabcbcaaacccacababcaccacabcacacabbacbabccaabcaacaacbcabbcabcbbbccaaacbcaaacccaaabcabcbaabbbbabaccbababbacbbcababcbacbabcaccacbabcbbbbcaaccbbacaacbacbbbcbabaaabbaccccaababbaabcbbaabaabbbbacccacbbccaaaababccacccabbacaccacaccabababbbabbaacccbabcacacabcababbcaababbbcbcbcbcbababcbbaabbbbaaabcbabcacabbcaccbcccabbcaccbbacbbacaabcaabbcbbccbacbaabacbcbcbbbcccbabcbabaacbcbacccaaaaabacbabccaaabbcbcbbaaaaacacacbaabaabaccacccababcacccaaabaabaacccaccaccbaacccbbacaabcbcabbcaacbbabacabcbcaacbcbbccbbbabbcbacccacbacaaccbbcbacabbbcacaaacbccbbbabbcaaccabbbbbbacbaaaaccbbccbacbacbcaabbbbabcaccacaabbbabbbcaaaaabcaabccabbcaabbcabbbcacbccaaccbcbccbcccaccaacccaccbbcabcbbcbaaacabcccaacbaaaacbcacbcabbcbbccbbbabbabcacabbaccabcacaccbcacbaabccabbcaabcccbcabcaabcbcabbaaccabacaaacabcabaccaccaabcacccacccabbbaabbbacbcabbabcbbccbcccabaacbcacbabcaabbbccbcbcabbaabbcbbacbbabccbaabbababaacbacbabbcbcaaaccaacababcbabcbabaabaacacaccabaabcabbcbcbaaabacbcabacaaabacaccbbbabcbabbacabcacaccabccbbbbbcaabbcbbcabbbbcbbabbbbacabccbbbbbbbccabababbacaacaabcabbacbcbacbbaaccccbcacaaabbccabacbbcbabcbcbcbababcacbacaabaccacabcbbcabababbcccaabcaaabcaacbcabccaabcccbbcbbacacbbacaacaacbccaaccaccabcabaaaccabbaaacccbabacacabccaaacaababababbcbbabcbbcbccabaaacbccacaacbccaaaacbbabbcaabcaacbcaccbaacacbaaabaccaabcbabbabaccaabcbbaaccbcbaabaabbbabaccbabaacabacccccaaaccbcacaacbaabaabcaabcabacabaabcccaaabacababbcacbcbcbcbaacbbabbcbcbbaabcabbbccbcbaacbccbabcccaabbbabccbacabccccabbbbbabbbcbaccbcaabaabbbbcaccacbbabbcbacbcabcbcabbbcaaaaaccbcacbbaabbcabbccbbabccbbcaacbbccbaacbacaaacbabbabcbaabbaacaccccccccaccabbabcbacbcbbcaacaacabbacbababaabbacbacaaaaabbaacababccbcccbabcabcbbbbaaaaaacbbcbabcaacbbbcababacabccbabbbaaabcacbaabaababbbabcbbaccababcccbababaccbabbcbccbacbcccccbaacbbbbaabaaacbacacacbbcccabcbccbbacbbcaccabbaabccbccacbcabcaabaaccabacbacbcabaaccbbaaabbbaabacccabbbcaabcbcaabaabcbbaaabcbcccbbbbcbacbcbabbabacccabaaaccaabbbbababccacaabbabcaccbccbbbcabbccbcacccbabbbababccbaaabbbacbcbaacccbaaccbbbabbcababbbcacbcbbcaccbcabaacaccccbbaaabcaaabbcbcaaccaaaacabbbbbaccbcbaaaccbacbcccacccaaabacabbabcccccaaacbacbaaaaaaabbcacabcbcacbbbbabaaacaaabcbacabbbcaaaaaaacccaccbaacaacabbacbccacabaccbcbbccabbbaaabcacbaabcacbaacaacbaccbbcccbcbbcaccccaaccabcaccabaaabcccccbaaccaabbccbcaacabcabcabaaaabbabbabbcbcbacbcbccaacaccbcabacccccaaaccacacaaacaccbbcaaacacbccbbbcaaabbbcbcabbccbcabcccbacacaaaaaaaabacabccaaaaccaabbacbaabaaaaabaacccacbbcaacabbbbabcccaacacbccbbbcbbbbbcbacbcacbaacbacabaababbbacaabcabbbbbabccacaaacccabcccbccabaccabcaccaaacaacccccacbacbaabbcaacccacaaaabbbcbccbcbacccacbabbbcbcaaccaacbbccbacbabcbacabbcaaccbbcacabcabaacaabcaaacccccabccaabbbaacaabccbbacbabbbccacbcaccbbbabbbccaacacaaccabacbaaaccaaccccabaccbacbbccccaaabbbbbaccbcbaacacacaacbcacabaccbbabaaaacaacbccabbbccaaacbbcbbcbaacbaabbbbabcaabaaaccbbccacbacbcccaabbaaabaabcbaaabaacaaaabcbbaaaacbcbcbbccbacbcbaaccbcbaaacbaaacbaabaacbbbcccacaabccbaaccaacbbcbcababbbbaabababbbbbcbaabbccbccaaccbbacccacaabcabcaaabcabcbaacccbcaaabcacabcbabcaccbaacbabacacbcaabcaccabbbbbbacabaabccaccbbabbacbaccabacabcabcaacbabcaabaaccabaabbccbcbabaaabaababccaacabbbccabacbbbacbaccbcbaaccccbaccaabaabcccbbbccbbaaaccbacaaaaaabcaaabcbababbbaacbaacbcacacacccbccbaacabacbcababbabbbbabccabcbbabacbabaccacbbbacaababbacccbbabbbbbccaccacccbcbcaccbbbbcaaabaabcacbcbacaccbcabbcaccabbbbcaaacccabbcabbababbcbabbbbabaabcabcbacbaaacacbcaabbcaaacbcabccacbccbacacaacaaabbccaacbacbcacbbbbcacbaabcaabcbcacbcbccbcacaaacbbcccbaabaaabcaabcaccaacabbaababbbacaccaabccaccacbcbaccbaccbcacbaaabbbbbcacaacbbccbbaabccabbcaaccabacabaaabacccbacbaaccbccabccabaabcaaabacbbacacbcaccbcaccbbcaabbccaaaccbccaccccbcbbabbabbbaaccbbbabbcccbaaababacccbcbaaaacababaccbccbcacbccacbcbbccbbbbaaabacaaacbacbaccabcacccaabccbcaabaaaabaabcacbccbcaacacccababacabaabbabbbbaccbacbbacbacacbaccccbbbbcacaabbbcccccaaacaccccabbabcaacabcacbbbcccaccccaaabccabbaaccababaabbacbcbbabbbaaacbbccaccbaccabbbabcbcacaabaacbbccbabcaacbaccacaabbbbbccbacbbbbabbccabcbbcbccccccbbcccaccccccacbabbabcacbbcbcbaabaacaccbbcbbbacbbaabaccccbabcaacbbacbabbaccbcbbacabbbaaabcaabcbcbcabbbbaacccabcabaaabacbbacbbbcaccabcbabcbacbcabcaccaccaaacaccbbcacaaabbabbcacacabbaccbcaaabaaaabbacccaccbbbbbaacacbaaacccaacbacabcabaaabacacabaaaccabbbaabcababbcccccacbaacbcaaaacabcaacbacbbabbacababaccbcacbbabbcabcbaaaabaccbbabcbbccbbcabbbabaaccbbbbabaccccabbbbcbccacacccbcabccbacaccbcbbcaacacaaabcccbabaacaaabbccbccbacabaccacbaaabccbacccaababcabcaccbcbccbccaababaccbcccbbacaacbcaacccaacaabbaabbbcbbaaccaaacbcbccaaacaacccacbbbbabbababccbabaabccccabcbbcbbbcccccbbbcaaaabbcbbbbbaccbcbacbacccacbbccaabbcacccbacccbabcbacabacacbbbcabaacaacccccbcaacaacccccbabbaccbbcbbcbabbcabbacbaabacbbbbcabbbaabccbbbccbbbbaacccbccccbbbabbbbcbcbbaacbccaaacbaacbcbabcaaaaacccabbaabcaabbaacbaaabbbcbcabbbbccbbcccabbaacacabaabaaaccbccbcbacccacccaabaaacbcbcbbbaaabacbcbbabaacabacacaaaacccccabcccbcaacbacacacbacbcbbaccaaacbcbacbccccbabcccbbbcccacaacabccccabbbbaabbacabcacbaacaacabbbbaacbcccacaacccabcbbacaabcaaacabbabbaaaacaaaabccabbabcabaccababcaabcabacbcbcbcbbcaaabcbbcbaccccccabaaaacbaabcbabbcccabaacbbcbcccbabccbbabbcbacacaaaaacbcbbcccbbaaaacacbacbcbcaccabaaabaccaacabacbaabccbbbacccbcbcbbabcbaccaabbcacabbbbbaccbaaabbbaacbcbcaaabbccbaacaccbacabaacbabbababacbabccaabccbabaabbababbbacbaaaacacbabaccbabbcbbbacbabacabbbbbacccbcacbccbcccbabaaaacaabbaacbacabbbcaacbcacccaaccabccbbbcaaaabbcaaaaacacbacbbbabbcbccbcbaabbabbabbcbaacabbcbccaacbaccbbbbbcbaaabcacabacaabcabcaaaaaaabbbbacabcbbaacabccbbbbccbcbcabbcacacacbbbacacbaabbacabbbacbabaabbbcccacabccccacbbcbcbbcbaabaabacaaacacaaaaaaaabbabaabcbbacbacaacbccababccbcbaabcbacacbccbabbcbabccbbcabbccabcbcaabababaacabacbbbabccacbbcbacacabbaaabccccbbcabaccabbcbcbbbabbaacbbaabbcccaacabcbabbababcbaabccabcbaacaaabccababbcabcabccabbacbbcaccacacbcacabbcacacbbbccabccacacbbbabacbcbacaacbaaaccbaabaabacbcaccacbaacbbcabbbbbcbacccbacbacbcacccacbbaabaacbacbcabcbbbaaccaaacaababbcacababaaaaaaabcccccbaabcbbbbcbaabcbaaacbbbbbbabaaabacbccbccbcbacbcccbcaaacaababcaaacaaacccacaaaccbaaaaaaaabccccbbccbabcbacbbaccccbcbabaabcbaababacaaccacabccabbbcacabbbbccaccbbcaccbaccbbcacacabacaaaacbcabcbaaabccbccaccabbcacbbccabaacccbccbccbacbbbaccbbcbcbccacacbabacbccacbbcbbbbcabbcbbbcaccbcccaccbaaccaaacabcabbaabbaabacabababccbbbaaaccacccbacacaccabacbcbccbbabbababbcbaaccacaabbcbcabcbaccaacabacbacbaccbccbbbbabacacaccacaccaaabbbcccaaaaababbcacacacabbbccaaaccabaaccaccbbccbcabacbcabacaccbcabccaccacccccaccababbcbbbcbbaaaacbaabcacababbaccbbcbbcbbbaabaccaacbaccacbaacacaacbbcabbcaccbccccbccaabaaabcbcbabacaccbbabbbabacbcbababacabccbcbbaababaabbbbccbbabcbabacccccbaacbbcbbbcacaccbbbbcccbcacbccabaaaccbcbbcaaccbabccaabcbbbaccbacaaaaaacbbcaacabbcaabbccaabcbaabbbbaababcccbbaccacaaabcabbbbacacaababbaacbccbbcbbacbcbcaaaaccababbcbcbcbbcaacacaccaccbccbcbbbacccbbaaaabaacacccbcabbbcbaacabacaabbbccaabcaaaccbcbabcacbacaccaabbbcbaaccbbbacbbaaaaccccbccbbaabbacacbbbccbbabcaacbcbbbbbcabcccbacbccbaaaacabacbcababcacaccccacbaabcbbcacaabbacbaacacbaaccbabbaabaabaccabcaaaacbccaccacccbaabacbababacacbbaabaaccccbcbccbbbacabcacbcbcbcabaacaababccbacccbcccbcaaaccbababaccbcacaababcaacbbbbcbaabacaaacaacbbbbcbcabcabaaaacbbcbabacbcccbbccacacaccbbbaaacbbbbabbbaaababccacaccbacbacbccbbbbbaaaabbbbabbcacaaaaabccacccbbbbacbbaabbccbbcacbaacacbcabbccbabcbaacbccaaabcaaaaaaccacaabcbaccacaabbbcacaabcaaaabcabacbcbaacacbcacccbbacababaaacaababcaabacaccbccbcbbacbcccabaaacccacbcaabacbcacaaccccaabaaabbcbaabcccbabccbbabaabbabcbacccccacaaacabaaacacaaccababbbaababccaacabbcabaabbbcbaacbabaccabbcbcbcabccccabccbaaacbbccaaacccaacbbbcbbcaaacccaaaaacbcacabcbbbcbabaacbbabbccaabbcaacbacccccaaccacbcbbbbccabaaaaaaccbaabcbbcccacabaaabbcbbccccbaacacccbbacccabcaacbabbbbccaabccbbabbcbabaccbaccccacababbccababaaaaabaaabbacacbcaabacbbababacccabcaacbabbcaababcccbbaaabcbccbbbacbaabbbcacacabbababccababacaababcccbbacbabcabcbaccabcabacbacabcbbbcbcbcacabaababbcbacccbcaccacbbbbabacbacabccbcabcccbcbbccbaaababccabaccbabacbcccaabcbabcbbcbccaccbacbababcabcbabcbcacbcaaacacacabccacccbcbabacaccaccabbabaaaabaacaaaaaabcbbbacababcabccbabbababcaccbbbcbcabaabacbabbbbbaabbcbbcaacbabbabcbbbacacacccbcbcaabbaababcbbcbcbabaaababcbacaaacbcbaacbacbcacacbabccacbbccbcbcabbcbaabacaaaabcbabcbacccaccbbbcbbbbbcaccaaaccabccabbabbcbbcbbcaccbcbbaacccaabacacacbaaabccaccacbccaacbbcbbacccabcabccccbbcbaabbccbbbbbcbacababacccccbabcaabababaacbaaaabaacbabbccbccbcabaabacabacabacababbaabcccbbacbcccbabccbaacbbcaccabcacaacbccabccccccccccacbcabbacaaabbaabcbcaaabccaabbcbcbabbbcacabbcbbbacbbcbbccbaacbbaaaabccccbbbcccbccabbbbbacbaccbcccbbccbcbaaacbccbacccbbccbcbcbaaabcbbcccaccabcccabbccbabccbabbbcaccbcabaabbabcbcbacbcabcccabbaaabccbabcccbbabcaaabcbbbbcccbcbaacbccbacbacbaccbbcbcccaacabbcbbacacabbabcbacacccbbcacaaaccacaccabcbabbabbccaabbabcabbabaaacabbcccacbaaccbbbcaccaaacacbcbbbcbccbaabcaccababccabbcaacbcbababaababccbccbcbaabbabccbacccaabccbcbabaabcbaabccbabbcbcaccacabaccbbaccbcabacabacbcccaabbcaccbbaacaaabbbacccbbbacbccccbcbbcccbbabacabbbcabcbcbbaaacccbcabbbcacaacaaaaaabaccbacbaaccbbaccacbacccaaccaabacacbaabbbaabaabaaccccbabbabbcaabcbbabbacbbaacababbaabbaabbbaccacbcbcacbabcabccbacbbbccbcabbbcbabcccbbbabbbcbbcbaabaccccccacaabaccaaabccccabbcacbccbacccaccabbabaabaacccacccbcbaacaabbcbacbbacabbcccbcaccacabcbccaacbaaaacbcccacabaaabaccbacbbbaabbcabcaccabcacbccbaccbabcbcbacccbaccaaaccacbbbbbababaabbabcaacbaccaacbcacbcccacabcaaaaacaaababbbcbabacaccbaabccbccacaaccbacbaabbcacbabcbbbbcacabbccbbbbabcbbaaccbbaccbcccacabcaaaabbaabbabbaacbccacacbaaacbcbbbabbcabbcaabcbcabacbabbbabbcaacbbccaabaacabaaabaacacccbaaaccbcccaaaaaabbbcaabccccbccababcbbbbcbbbaabcbbaacbaacacbcacacacbabbbabccbacaabbbbcbcabbbcbbcaaabcacbabcbcaabccbbacbcaaacbbbcbabaacbabbaccbaaacbcbabacabcaabaabcababbabbabbcccbbbbcccababbbbacbaaccaacccbbccabcabcbcccbbcccaaacbbcaaaccccbaaaacacbbcaabababbbcbbbbbcabacbccccccccabacbcacbcccaaababbabacacabaccacbacbcbacacbaacacacbacccaabbaabbaabaacbabccccbbacacbbbaacacabcabcaabccbccbcacccbbcaccacaaccacacacbbaabacccccaaabaacaccbacbccbabbbcbbbcbbbacacbabccbaacbbbcbaacbcabccabbbcbbaabababbcbababcbcaacacbbccaabacaabcbaccaabacbcbacbababaccbcaabaaabaabcabacaaaaaacbbacabbcbcaaccbccababaaaaababcaaaccbcaccaaccacbbbbbbaaaaaacaaaaabbcbbbccaccaacaacbabcbbbacbabbaaacbcccbcbbbabcabcbccbacbbabcbcbbcaacbabbbbcacbcccabaacabbbccccccccccccbcabcbccbccbabbbacccbaaabacacabacabaacccbbabbaaccbabaaaaacaaccabbacbbbbacaccbaaabababbcbacbaacbabbbbaababcbcaccbabacbaabccabcabaacbbbccbbcbabcbbbbaccabaacacabbbaaaacbbaabbacbbbacbbabccaabcbaaabccbabccabaacaacccbaccabbaccacbacbccbcbcbcbbbaaccbbbcacaacbcbbcbcacacaaabbccbccbbacbcaacbbaccccbbbacbcabbccccbcbbacbbaacacbccbbaacbbaccbabcaaacbbacaabaccabbbacacbaaccbcaaccaccbabcacabbbccccccccacacccacbabcccabbacbbcbabcccabacacbaaacbabbaabbcacccbbcbaaaccbacacbbcbaabcbccabccbaccbbbacbabacaaacaabbcabbaccbaaacccbcbcbcacccaabbaaaacccabbcbcabccaccabcbacbcbcababaaabaaacbcaccbabbbbbacabbaacccaccacbcccbcaabcabaabccbbbbbcbbabcbbccbabbacccaccbbacbbabcacbbbaaccaaabbbcabaaaaccbbbaabbaaacbacbabcccbbcccccbbbcabbaaaaaabcaccbbcbababccabbcbbbaacaaabbabcaabcbacccccaacbabccbabaabaccccaabccaaccccaaaccaaabbaabbbabcaabcccbbcababaacbbbcbbbaabccbbaababbcbbbabaccbcbaaabcccbbacaabbbcaacbcbbaaccabccbcacbbababcaabcbabcccbaccbaabbcaacbcacccabacccacccbaabacbcbbaabcacbccbaaabccccabcccbcaaacacaacbaabccbcccbcbbbbcaaacbbcbcaacacbcaccbaabbbcabaccbcbaabccaabacbbbaacbaaabbbabcabccbbbcbbacccbbbccabcbacccabbccbbbcacabcbaccabcccbccbccccbcccaabbbccbbcbabcbcaabcccacbcaacaacacbbaacccabaaaacbccaacacabcccbaaacbcacababaccacaacaacbabaaaaaabbabaaacccbcabccabacacabccbabcbbbbbaacacbcabbacbabbcababababcbbaacabcbcacccbbacbbaaacacbbcabccbbabbaaccbbabbcaccaacacccccccbbccbcaaacabcaaacabacabbccbacbacbabbcbbababccabccaabbaccbbacccccbbbabbbaaccbabbcbacbbabbcbabcabcabbcaccacababbacbaabbacacbcabbaaaaacbcaaaaabbbacbccbabccbacbbaaacbbcccbbccaaaaccaaabacbbaccaaaabcbaacbbcabccccbbccccaaabbaaabccccbccabcabbbbaaacababbbbcacbcbaaaabababccbccbcbbcbabcbacbaabbaacccccbcacacbccabbabccbbabbaaaaaacbccbbbbcabbbccbaccbbbabcbcbcbcbaacbbabbabbaabcbcabbbcaabccaaccaaaaacbbccbcbbbcbabbccacccccacbcbbcabacacabbbbbbcacbaccbcaabbcbacbaaacbbbaacccbcbccabbcbbacabbabccabccccaacaabccbcabccacbbaacabccacabacbbcabaacbccacccabbabacbcbccabbbacacaccaccaccaccbbaaabcbcaaaccbbaabcaccbaaaaabbaccbbbbccccbabababcccaabacacccbbcaabbcabccbacbbcbcbacbcabbcbcacaaabbacbacbcacbcabcbbabbbbbcabaabaaacbcbbcbbacccacaacccbcbacabbacccccbaaccabccbcbaccbaaabbcbbabbabbaabccbcbbcccbbccabbbabcaabbcacbcabbacaacbaccbaaabcbbcacbbabbbaaabbbabbbbacabccaabbcbccbaacccaabaccbcabbbccccbcaaccbbbbbaccaababaacbcacaabbbaabbcabcbbaabcbaabbaacaacbabcbcbacaacabacccbcacbcbcbcccacbbbcbcacaaccbbbaabccaacaccaccabbbbbacccbabaaaccbcaaabbabcbcabbbbbbcbabbabbaacbbacabcccbccbbacbbcbcbbbbbaccbbcaccbcccbbbbabbbbbbcaaaaabbcababbbabbcacacacbccbaabbabaaaccabaabbcaaaacbbabacaccccbabbbaacbbbcbabcccbccaccabcbaaababbcabccacbcaaacabcacbbbcacacababcbbbbbbcacabbbbcbccbaacbaabbacabbabaabcabbbaccaacaccbacccccacbcbccacabacacbbabccaaccbacbcabccccaacaaacabcacbcbaabcabbabacbaccbbbcabbbbccaacccabbcbacccacaacabcaccaccbacaabaaaabbcacaacabbbacacabccaacaacbbccaacabcbcbbbbbabacbccbcabbacabbbabbbaaccbaccabbcabacbbcabaacabaabaabcbbcacbcbcabbbabbaabcaaabacbbcaacaacccbbcbccbbcabccccbbabaaacaaacbaabbabccbbbbccbcabbbbccccbbbcbbbaccccbbbaccaaacacbaccabaaacbbbbcababacbabbaccbabcabcbbaccbaccccabcccbcbcaaabcaccbaaccbcbbaaabaababccbcbbcccbbbcbccaabaabcbacaabbabccbaccbbccbccccbbbbbccccaccccbbcbccaccbbbbbccabbccacbcbbbbccbcabaaaacbabaabacbbabbbaaabacabcbcbcabbbbabaabbbcbaabcaacacaccaabbbabcabccccababcacabbcccbcabcaaaaaccbccaccabcccccabaaaacbacacabacbbccccacbcaacbaabcacacaababbcacaccbaaccbabbbcabcbccaaccabaaabbaccbbccacbbbabcaabcaccccaababbabaacbbaaabbcbbaaacbabcbbbccbabbcbcbaccbabacacbcbcccccbacbbbbacaacabbbbcbccacabcacaabaabcbcacacabbbbcbbaabcbcbcbccaccbcabacbcabbcbbccacaabacbcacacbccaccacbcaaaabcbaaccbcaaababacabcbcccbaabcaaccbacbacbabcaaaababcccbaccbccbcbbacabcaaaaccccccaccbbaaabbbbaaacbbbacacbccbbcbcaabcbbabbcabbacbacccbbaacabbbbbccbbcaccbcabbaaacabacaaccacacbabaccbcaaaabbccbbbaccaccbcbabbacbabbbabaccbccbcbabccbbcbabacbcabbbaacbaccbbcbacbcacaaacababbbbccbcccbcacbbbbcbcccccababaababbbacbbacaacbccaaabbacccacbbaabacbabcaaaaacbbcbbbcbaacaabbacccbaaaaababbcabcabbbbcbbcbccccabaabbcbbaccbbaabcbcaabcbbabcacbbbabbabbbbcccbaababcabbbcbccbcbaabcbacbcbabacbabbabccaccbaaacabaacbccbcccbbccabcbcccccacaaccacaaccccaaccacccbabcaccbcaacbcabcbaabbaacbaacaacbbcbcbcbcabaaaaabcbbbcbbcacbbcbbacbccacbbccabbbbbabccacbccabbbccaccbcccbcbacbbabcabbbaccbaacacbaccabcaccacabcbcbcbaccaaccabbcbabaabbbcaabbacbcbbcbabcababcacababbaabcacaacaccaaabcbbbcbbbccaabbaabaacaaaaccabcbbbacacbcccbabcbabcabbaabbbaaccbbbcbcacaacabbacaacbacccbcaccbcabccaaacccbaaacbbaaacacaabbbbcaabcacbcacabbccbccbbabcbabacbcccbabccaccbabababbcccacaccabbbacaabccaacbcacaccabbaccbbbccabcbbaaacaccbbbcbaccbcaccbbcabcbbcbcaccacbbabaabacccabbbbbbcbaabbccbbccbcacaccacbaacabcaabaacccaacabbbbcbcbbacbabaaacbbaabcbcabcabacaaabbaabacaaaabbbbccbcaaaababbcbabaacbbabcaabccacabaababbcaabbccaaacaaabaabbcccacbcaaabbccbcaaababbababbcbabccbcbabbbcccacbbabcbbcbcbababbabccbcababbaacccaaacacbbcacbacacacabbbabbbbcaaaabbccbccacbbbbbaabccbbcbbcbbabaacbcbbabacabbcccbbbacbabcaababaaabaaccbccbcaccbcaaaabbccabaccbcbbcbacaabaccbacbabbbabccbbbbccaccaaacbaccbbccbbacaccaaabaacbabaacbcacbcbacbccaacbaaabbbaaccaababcaabcabbbbbbcbcbcccaababbacabaabbbbbbbcbcbcbccabbacbbbacccbacbbababcaaaccabbbcbbbcacbbbacbbccbbbcbbbbcaaaacbacaacbbaababacbbcbacabcbcbccacbaabcbacabacaaccccacccaacccabbbbacccacbaccbbacbbcaaacbcbbaccccaacaabcacbcbaabccaccabccccababacbccccbcbaaaacabccbabcbbaaabaabcaabbaaabcbbccbababbaacbabbccbbbcacbbbaccaabbaabaccbacaaabaabbbbcabbbabbabccbbabaacbcccbcbcbcabbaaaabbbbccacbabbcacbcbbccbacccbccacccbacbccbbbabccbcacbabbcabaccaccacaacccbbbcccccaccbabbbbcbbababbbacbbbaabacbcabbabbcabbccccbccacbbcbcbcacbaaaacabaaabbbaaccbbcccabcbccaacbacaabaccaacbcaacbaabcbccaccabbabacacaccacabbcaababcababcccaccccabaabcbaabccacbbbbccaacaaaabbabccaabcbabbcbabaaabaccaccbbcabbcaacbccbcbabacbcbabcbabbbcabaaccbabbcbbcacabccaaacacaaaabacabacbaacbccabacbccbbccbabaacacaabcbbbbccaccbccbbcccaacbaacaabaabacbbacabcabcbbcbacbaccbcccabaccccabcbbcbacbcabbbbcbaaacbcaccbaacbacabbcaabcabacababaacabaacbbcacbcbcbcbbcccbabcbbaacacaabaababbbbaacaaaacbaacccaaaaabacaaccbbabbaaccabbccbccccbcaacccaaabbcacccbbbbbcabcabcccaacabaaaabcbcaaaacaaaababcbcbacbaccabaabaabbcbaccacacaaccbababcabccacccabcbcaaaccccbaaabacaaabcabbbcaababccabbbcbbaacbbcbcbcacbbcbbccaaacaabaabbcccbcaaacabaaccbcbcbababbbbcbbbbabbbcccaaccaacbccabbabbacbacabcaabbbcaccaabaccbccbabaacabacacccbbbabccbcccacaababcbcacccbaaabbcccccccbacbcbabcabbcbcccbaaabbabcabcaabaaaabbbbbacacbacaaabbcaaabcaacbaabbcccccccccbbabbabbabbbacccbaaccbacacccbbacaccaccaccaccbbaabcaacbbccbbbcbabcbbbccbcbcaccbaaacbcaaccbbacccccabbcaaaacbcbabbcaabcabcbcbccbacbcccbacbabcbbbbcbcbacbbabaacaabbcabaacaccbabcbcbabccbabaccbabaaccbcccacccabaabaaaaabaaaacbaaabcacaaaabbacaaccabacaacaabaabaccbbccabaabaababbbcabaaaaccaabbbbaaacaabcabacaaaaaccaaacbbcaabbabcccbbccacccccccbaaaabacbacacbbccaacaccbcabcaccacabaabbcbcbccbcaccbaaccabbbcabcabbbbababaababbcbbacccbbbbccbabcccbbaaacaacbbaabbccaaccacbccbbabbacbaabbbaabbcacccaaacacbaccababcbabbabcabbaabacacbcbaacbccccbbaaccbcbccccabacccbbccbcbbaaacaabbacaaacaccbbabcabbaabaacacaabbccbbbacccbccababbbcaaaaaabbbacbcbbccbacaccbcbaabccacbabcccaaaaaccbcbccacbacbabccbacaacbaabaccccbbabcbbacbaaaccbbcbbbcbbbabbabbababcbabacbcacabcacacaabccaaccbccacabbacaacaabaabbbbcaccaacacbbbaccbbbabaaacbaabbbbcabbbaacabcbbcacaaaccbccbabbbabcabcccbbcbacbbbcbaccaabcaaaabcbcabbbcacccbaabbcbbbaabccaaabcacaaabacbccbbaacabaacbabccabaaabcbacccccabbcabaacbabcaccbbcbbbaabbcbccabcacbcabcaabcaacabbbccabbccbaaabcbcacabbacbbaabcbabcabbabbccbbcbbcbbcccbbaabbbaccaacbabcabcbbaccacccbbbbbabbbccabcbbbbabbcccbbbacccbaabacaabbbacbccacaaacabaabaababaaacabbcccbaacabcbabbacccacbbacaabaaababcabcabccbcabccabacccbacaccacbabcbacaacaccaacbbbabcacbacbcbcbabbbbccccabacbaccbbaacccbabbcabbacbbccaabccababbbbaabaaaaccacaaaaaabbcbabbcbcbacaaaaaabacaacccbbcacacbcccbcbaabcacbaabcbababcaaaaccbaabccabbccbaabcaaacbbcbaacbaabbbacbbabacabbbaabccbbabccaacaaabbbbcacaacabcbaaacbabbaaccaabbccbababbcabbabbccccbbcacccbacbbbabccbabaaabcbaaaacccbccbacabcbccbcabcabbcbcbabaacacbaabbaabacabbbccbacbabacbaabbabbccbaccccabcacaabcbccabaaabcbcbbcabcbbbbbccacbacabbcabcbaabbcabcccbccccabbbcaccabacbacbccbacacaaccbabbacacabccacabcabbbaabcaccaacbababbcacccbbbaccacbaaababbccaacbcbcbbaccbacbcbbccabcbccccbbccaabcaccaaaacbbbbbaaaacabcccbabaabbbbcaacbaabcbabaabcacbbbcbccbaabbcbaaabbbcbcabbcaabbcacccbcacbbbaccabcacabaaaaaacacbcbcbbccabcbcacccbaccccaaaacabacbacaaccccbabccccbcbaacabccbcbbbabcbbabbaaabaccabaccaacacbabcaabbbbcbbcaaaccacbcaaaacacacbcbbaabbabcccccbcacabcccbccacbbacbbcabbbcabccabbacacaaabacbbcacccbcccbcababaaabbccabbcccbcbcccbcbaaccccacaccbbbaaacbccccbacbbcbcbbbcaaaacbbccbbbbababacabcbcacaccccaacbbcbccccccbbcacabbcccacbcaaaccacbbacaccbcabcbccccbcbabcbbaccbcabbcbbaccbaacacbcccbacbbcaabcbcacbaccbcacaacbaaaabbccbacabacbacccbcaccbcbcabcbaababbcccbccccaccacaaacbbacccccbabacccaaccbbccaccbaccbbbaaabccbbcabccbacaabbccabccccabcbbabccbabaabccacbcbaccbbaaabccabbababbccbcbaccbccabcbbbbababbbccacaaccabcaacaccbcacbbcacbabacbacbcacbcccaacacbaaaaccbbcbcbcbcabccbcbabcbbcccbacabacabaababbbbcccacabaacccacbbcababaccbbaaccaccacbabcbcbbbcacabbabbcaccabbbbaccbbbaccaacaaabbaacaabccabaacccaabccabbcaabacbababbbacbcbcbbaabacacabaaaaccabccabacbabbcaaaccacaabaccbccbcabaacbcbabbacaabcbabcbabbacbabaabbabacacabbacacbcccabcaabcccacabbccccbcbaaccacbaacbbccaabaabcaccacacbacabaaabbccaacaaacaacaccbaabbbbcccabcabbaacbaacccabbaccababaabbbccbbcbcccbccccbcbcbabaacccabcaaacccabacacccccaacbbbabaacaccacccacabbccbcaaabacbaacbbaabcccaaaabbccabcbbabaacabbaaccacbcaccbcabcacabacbacacabaaaaabbcccbcccacaabbabababbbbcabcabacaabaacbbabbbaacabcabbaaacbcbbbbbbbacbcaaaacbcaccbabcbacacabbabcabacbbaccabbcacbcbcbaabbaaaabcbbcaacacbbbcabacbccbbacbcccccbbacccaacbacccccccacbbbccccbccccaabcacccccbbcbacbccaacccbaacccbabcabcccacbbbbbbbccccacaabababcaabcaacaabbcbcbbcbabcccccaccbbaabacbcbbbabbcbcaaababaabaaacbaabbbcacaabaacbccccabbaaacbbabbbabcabcbacccaaabccbccabbaabccabcbacbcbcbcabaaacbbbabcbababcbcbcaabaaaccbbbbabbabbbccaaccaaabacccbbbbaccaabaabbbaccbaccabbccaccabbcbcbbcbacbabaacccccbcbbabbbbabbacbccccacbcbcbbbacbcaaccaacccaaabcbbcccacabacbcccaaccabaccbacccbccccabbbaacaaccacbacabccbaaccabcbaccacbbcacabbcbaccbabaccccaccbcccbcbbabaabacaacbcbaaccaccccacbcabacacacbcbabbabbabccacbccbbcacaccaaaaaacaaaccbbbacbabaabbaabbacababcabaabccbccbacbbabaacacacbcbabbacccccbcbabccbacbbcbccbbbccaabccccaccccccbaaabaaccbacabbbabcbbaaabcbaabcaacacbcaaabcccaacbbaaacabccaccaabccbbbaacaabacccaccacbccbbccbcccbaabbbabcacaaacaaabacbcaaabcacbccbcbacbcacbcccacbaacccbbaababcbccbbababcabaccbbbcbbaacaabcacbccbbbacbbbabccacabcbcacbababcbaaabcbcbcbcbbaccabcbcaabcaabcbbbccbabcbacbaccbcbbaabbaaabaabcbbcabacacbbcabbcbcbabcbcabbcabbcbabcabbaacbabcbaaccaccbbababaabcbabbacaaccabaacaabcccccaacbbabbbaacaaabababcbcccacbacbabcccbaabbacaacbccacbacbccaabcbaccbcabaccaaacbbbcbcaabbaababcabbaabcaaabacbacaabbbbccaccbbbbabbbcabaccbacabcaabbbcbcacaabcbbbaccccbccbaaaabbcabccccaaccbbcbbacccacbbbaacccacbbccabaaacaaaccbabacbbaaaabacaabacbcaaabbbacbcabcbbbaacccabaacacbaaccabcccbcbccaccbcaacaaacaabccacbacaccbacbcacccaaabbaacaabacbcccbccabbccacaabcccccabccacbbabcaaacccbbaacbacaccbaccbcbbabcabbbcbacbacacbabcacbbabaccabacaccacabacaabacbabcabcaaabbccbbaacbacbcabccabaccbabbabbcbcbccbbbaaacabcabcaccbbcaaaaccbbaabbccbcbccccbacaaabaccacbabaaaabbacabaaaacbcccbabbacacaaaabbacacbbaccaaabbaabbbababcaacbbcaccbbbbaabbccaabcabbabbacbbccaabcaccbacaaccbcabcaaacbccacccabcccbaccbccacbbbcabbaabaccbcababbbbbabbbbbbccbaccccccababcacaccbccbaacabcacacbbccbcccbcacabaccbacbbbbbabbbbaacbccacababcababbaacbcaaabbcabbaabcbccaabbcbcbcbcabccbcabbcccabacaccbcacbcbccaaacababcccaabbccbabbcbcaabaacaaabaaaabaccbcccbbcccccaaabccbbbcbabbcaaabcbcbaaabaaaccabcabaaccccaabaacbacabbcabccabbbcbaccabbcccabbcabacbacbbcbabcabcbabacabbaabcbbbbbaacbbcbcabaacbbaabcccaacccbaccccbaacbaaacabcbbabccbcaaccacabcbacabacccacbcaabacbcbcabbcaccabcbcababbbababaababbaccccbaabcbccaccbabaabcabcbbbbbaccaababcaaaccbbccaacaaccbaabacbccaabbcbbaaabccbaabcccbacbbbcabbaaabacccbabbbbaabcaacaabbaaaacccccbcccccbaaacbcabbaaaaccbccacbcacbbcaaacbbcbccabacbcbbaaabcccbbabbbabbabaacccaaacacccccaaacccbbcabbbbcbaaaccaacaaaacbcbccbaaabcacacbabacbbbabcbcbbaacaabcaabacacbcccbbaaabaabcbbbcbbcbaabaabaaaabbaaaabcbcbacbccbbaababccabcbaacaacaccbabcaaaccabbbbaacacbcbaabbccccaabbbacabbacacacbbabbccacaaaacbccbbbbcbabbbabbcbbaaaccbaaccbcacaabccbacccbbcbcabaaaabbababcbbcbccccaabbbbbabbbccaaccbcaccbbcbacbbbaacabacaaaacbcabccabbaaccbccccccaabaccaabbaacabbabcaaccccabaccacbbbabcaaababcaacbaacbcacabcccacbabcbaaacabbbcbbcccbcbababcbbbcbbcccccaccbcacabccbaaacaabacaabccaaaacabbcababbbcacbbbbcaacbabccbcacbcabccbcbabbccbacccabaccaacabcbcabacabbcaacbaccbcbbacaacabacccacccbabcbbcbcbaccccaabccbcccabbbbcccbaaabaabbbbcaccbcacbacbaccbacbcaabcccbcacccacabbcaabbbaccccbbccccaccccbbcaaabcacacabbcabbcbabbbbbbcaccccaaaaccaaaaacbaacaacbcabababbabcaccaacbccaaabbabcbbbbabacbaaccbcbbaaccbabaabaacacbbccaaccaaccbabbacacabbaabacabbacacbbbbcccbacaaacabbcabcaaccabacacabaaaacccccabcbabaaabacabaaacaabababacbcbcbcbbbaaacccaacbaababaaabcccbbacbabacccbbacbcbaacabcbccbaaccaababcbaccbccccbabcaccbaccaccbabaacbbcaabbcbabacbbccccccbbcabcaccccbaabbcbaaccbbcccbccaabbbaababccbaccacbaacaababbbcacaacaabbabcacabaacacbaccaacacbacabaaaabbbcaaacccbbabaaccccaaaacbbbbcbacbbabcacbcbbabaacbacbabaccbccbcacbabbccbcaabacccbcabcabbacbcbcbcaaaaccabcaaababcbbabbacccbcacabbbabccbcaccabcaaacabbaacbcbccaaccbcababaacbaabbbabbcaaaabccaacbbcbabaaccbcabcabaababaaaabcccccbbaababbccbbcbbcaaacabcbabbabccaacbcacbbacaabbcccbababcacbcacacbbbbcabbbabcccccccaacccabcaaacbcbcacccccbccccbaababbbaababbcabaacabccbacbabbcabbbcbabaacabbaaaabcbccaccacabcbbbaabbcccaaaaabbbcabbcaccbcbbccbbbabcacaacbaaaaabcacbbbabbaaabbccaacbbacbcccabbacbabccbabcaaaaabbbcbaccaacbaaaacccaaabbaccbcabaccbbbabbbbbbcccbabaccacaacbacabcabbbccccabcaccbccccbbaabcaaacacbabbcabaccaaccbccbaabbbaaaacbcaabccabacabbcccbcabbbcbbbcacbcccbcbbcbcbbcaccbbcaccaccbaacbbbaabcabccbaaccccbccbcbbbcacccbaccbaaacacccaabaabbaccbcaccaccababaacbabbacbcabccccaccacaaccaccbccccbccbcacccbcbabbbccbccccaccaabcbbbbacbbbbabbacccaaacbbaccccbcccabbabbaabbaabcabcbcabccabcbacbabbccaccaccaaccbabbbbcacbbbabbbbcccccccaaacccaaabbcbcabbccbbaabaaabbaabacaacaccbcaccaccabccbaaacabbcaccbbbbccbaaacbaaccbcbcaabacaccacbbccaaabccacbacaabaaacacbbbcabaccabaaaccabaacaccbcaaccbcbcacacccaccaabbaaaaccacababaaabbbcbaacbbbcacabcbacaaaaacbbbccabbaccabcccacaacbbbbabaaabacbabcbcacabbbcaaccabbacabcaacbcbccacbbacbcaabaaabcbcbbcbbcbacababbabbccbbaaaaacbacccbcabaccbacccbcbcbbcbcacabcbccbbbcbacaaacbaaacbacccabacbaabacabccababbcacacaacacbbbacbbaccbcacaaccbbabaaaccacabcbcccbcaaabccaaabbccaabbacacbbcccaaaccbabbbacaccbcacabbaccbbcaacbccccacbaabcccbacbbcaacaaabbbbaaacccaaaacacababbbbacbcacbcaabcacbbabbbaccbacacbabbabacbaaaacaaacaaababccccacbcbcacacaabcaccbbbccacaacacbbbccbcaabcccacbaccbbbbccbababbcabaabbabbccbcacbbbbaacacaabbbbabbbcbbaaccaacbcabbabbbbcaabcbaabaccccbcbabccbbbccabbbacbbccbaabbacccacbccbccaabbccabacbaaaabcaabbbbaacbbbccaaacaaaaaabbbbaaccabccacacccaaabbccbabcbabcccaabbacaacbbaacbaaaabbaacabaabcccbacabccaacbbaaccabbccabaaaaaaacbaacbaccaabbacacbccbaacbacbbbbaabbabcacbaacbabccabbaaaaaaabbacabaaabbcbcccbaaabaccccbbcabaabbbaaacbbaaabccabbabbbacaaabcccccaccaaacbabbcccabbcabacaacbcaaccbbcbacaaaccaaabaccabaacbbabbbabaaaabccbaabcbbcbaccbcabbcbabcaacabacbcccccaabbbcaccbaabbbccbcbcacacbbbabacaaabbcabcbaaabcbacccbbcabbaacaacccbbbbbabcbbbcbacbccaccbcacaabcbbbbcaacbbbbbbacccabccaabcacccbcccbbccbcababbabaccacbcaabacbabbcbcaaaacabbcabaacaacaaacaaccaabcbbcacccabbbbbccaacabaabcaacbabaabacababbaacaaacbcacbaccbcaaaacaacaacbacccabbcacbbcbaabbaaabcbcaabbcbabbbbacbcaacbacbbabcbcaaaaacacbcbaaabccbcaabacccbaabbacacaabbcbccabbabacbbbcccbcababccaaaaaabbaccbcacacabaacacccaabbbaaababcbabcaaabbcbbbabcaccabacbbcbaacabaabaabcccbcaccccccaabcbcccbabaccaccbaccbabbaabbbbbbaacabcbaaaaacacacccabbaccacbacbabaabaacacacbbaaacbbbcbacccbccbcbcbbaacabcbaaacacaacbabcbaacaccaaabbcabbabacbabbbbacbccbbbaabcbccbcccbbaaaccbbaacaaacbcbbcbcbaabcbcaaccbcacacabcbbccbbccbbcbacacbacaccbababaaacabababaaccbbaaacbccbaacaaacacbccaabcbcabcbabccbccbaccaaabcccccccaaabbbacbcaaabacababaccaabcbbbbcbcabcabbccacaabababbaccbcbcbcacbbcbaccabbcccabccbcbbcbaacbbbcccabbbababbabcaaaabbbacccbacaababaacbbccbbbbbabcbcccbabbcabcbbabcbaccbcbbcccaababcbbacacbbbcacbcbbcaabcabaacacaabaccbcbbabacbacaaaabbcbabacccabccacccccacccaaabcabcaabccacbbcabbbbbbbcbbbbaabbbccabaccbaabacacbabbacccbcbbcbabbcbabcabcbcabacacccbabbaabcabaaabbbcacbbababbbccccbbbbbccccccbabbccccbccbcbacbbbbacbabbbbcccbaaacbcbbcaacbcbccbaaccacacccbabbccbbbaaacbabcbaccaaacabaacacbacccabbaabcccbcabbccabaacbccccabcaaacacbcabbbcbbaabccccbabccabacbabbaccbbbaaaaabaaaababbccaaaacababcbccbcabaacbcbbcacaacbcaacbbbcabaccabbbccccabbbcbbaabcbacaaacbccbbaabbacbcccbaabaaccbbbbbcccbbabaccbcbbaabbabcabbbcbcaaccccababaccbbccbabacbcbaccbbbccbcaacccbbaabaaababcabbcaaaccbcaacbaccbbbbbbaacccabbacccbbccbbacbbcacabccacabaababbccccbccbccbbbabcbacbaaaabbacbacbabcaaaccbcbbcbcbccaabbcbbccabcabaabccaabaabbcccbcbaccabcaccabaabcacbacbbbcaabababbcabcabccbccbcacbcabccacabbbabaabcabbaacccbbcbcacaccaaabcabacbcaacbbbbbcabbaababbccacbabbcabccbacaaaaaacaaabbcccbcbbaaaacbaaacaaaababacccacacbcaababcacbcbaccacbcbcbaacaaaaccacbcaccbaabbcabbbbbacbbbabaabcbcabaabaaaaabacbaacacababbbbabbcaaccbbccbaccaaabaabbcccbbbbbccccabccbaacbbccbbbcabbacacccbbaccaabbbccbbacababccabbcbcccbccabcbabbaccacccbcbccbaabaaacaabcbaaabccaaabaaaabcbabbbbabbaaacbbaababbaaacbcabcbabcbcbaabcbacbacaccacaabcbabcbbaaaabaabaacaaabbabccacaababaaaccaabcccaaccaccacaacbacbcbbcababccbcbcbcbccabcbcbbcbaccabacccacaaabccbbaaccabbcaaabbcbacacaacbbbbacbbabbabacbcacccaabaaabaaabbccacabccccabbbbaabcccabacbbacbcbcacbcababbcabcbabcbcbccbcabababbcbacaaabacaaacaacbabcabcacbaabcaabaaccbbccccccaabbabaaaaacaabaacbbabbaaabbaabacbbbccaabcababbccbccaacaababaabcacaaccacccacbbabacbacbbcbaaaabcccbacbcbcbbaabcaaaacabcacccabaaaacbbbacaaccacacabbaabaaacbabbacaaaabacacabacabaccbaabbcaccaabbccccccbcacbcbacabbaaacacbabaaaabcabcababacababbcaaccccacbaccbaabbabbbabbccbbabacbcbbaaaaabcbbbbbcaabaaabaccabcccabacabccccaababbbccbbcbabcaabcaabccbcbabcbcacabacacbbbacbcbcccbbabacccbaaacccacabaabaaaaaabccabbacccccaccbcbaabcabcbbbacabacbbababcacbaccbbacabaccbababbbaccccaabcbcbcbbbaaaacabbacccaccbcacabbbacaabbccbcbccabbaccaccbabbacaabcacaacaababcbbcaaccbccbcacaacbbacbabaccacbcabcbacaacccbaaabbabacccbcccbbbcbacabacccccbabcbabbcbacbccaaccaacabcbaabcacbccbaabbabcbccbbbbacaaacbcbbbcbbabcaccacaaacbbaaaaaabbccaabbabccbcbcbbcacbabcbbaabbbcacbbcccbaaaaacaabbcbcaccaccbcbcccbcbcacabbacaacaaaacbbbbaccbbbbbbacaaccbbabbcabcaacbbcccbacaabbbacbabbcabcbbabacabccbcbabcbabccbcacbacaabbacccccaabcacbccbaaaabcabaccbaacbbbbcababcaaacbcbcbbabcaaabccbccbacaacabbbacaaacccababbabbbaaaabbcbaababaacaacbcbcaababbbabbabccccacbaabbbbabbcaccbbabbcbaccbbcaccbbabaccbacabbacbcaabbbabcaacccbbaabcacabbcbababaccbabaaacbaabacbcaabcabaabbacbccabaaacabcbbacbbabaacbcaccbbcabaaacaababbcacbcccccccacbcbacababaaacababbbccbbbbaaaabcaaccacccccbbaaaaacaaacacbbbccacaacacbbbabbbbbaccbcaabbaccbacbabcccbcaaccbabcaaacbbababcbcaccccccbbbbacbabccccbccbccaabacacbbaaccabbccacccbaaaaccaaaaacabacccccccababaaaaabbccacababacbaaccaaabbccccccaaaabcabcaabacabcabaacbbcacbbacaccbacacbaccbbcaabcaabccbbaabaaabbccbaabbcbaacbacbbcbcabacbcbbcbbacbcabbcbaabbabbabababccbaaccacbaabacabcbbcbccbaacacccaabacbbcbbabccbaabccacbbaccacaabbccccbbabbcbccaccccbccbabacbbbcaccaaacabccacbcaaccbcbbbbccabcbcbbccccaaabaccbbbabacaabcaabcbbbbbaaaaccccccbabbcacccccbbabccaababaaacbabbaaabcbacbbcbabcacbbbcccbbaccbbcccccacacabaabccaacacaacbaacacccbabacbbaccbbaabbbaccaccbcbbabccccbbaacbbaaccabaabcacbbbbbcabbbbbbcbaacbccaaaccbabbccabbacbcbbcbababbbbcccbabbaccbcbaaccccacaabccbabcabccccaaccbcabaabbbaabaccaccbaabacbacbbbbacbbbbcbbcbccacabbcaabbbcccaabcaaaababcbbcbbcbcbbbcabbccabbcbabcbaaccaccbcbcbccabacbbbcabbcabcbbcaaccacababcccbacabcacbbbaabbbbcccaccaabbabaabaccbaaaaacbcaaacbcccaacbccabcbccabacbbcbbabaabcbccabbcbccbcbcccbacacacacacccacaccacbccbbcbccaccbcbbaccbabbabaccbcbcbacacbbcbcaabacacacacacababbcbacaabaaacbbcccabacaaaccaccbaccbabbbbaaabbbccbccacaaabbcbcaccbaabcaacabbcbaabcbbcaccacababacbbbbcbbaaaacbbcaccbccbbbbbbccaaaacbaabcbcababbbcaccaaaccbbcbbaacccbcbcbbbacacbaacbccbcccbcaccbaaacaacbaacbbccccabaaaabcaccbbbbbbccaacccbbcbbbbaacaccaacbaaacababbccbabbccbbbaacbbbcaaacbaccccaaccbacabcbccbbcaaaaaacabbcbabacaaccbaabccbcaaaaaaabbcaacccbaaabcababbcacccbcacccbccabccabbabbacaacbcabccabaabbccbacbbabaabbbacacbcbacbbabbcbbbcaabcccaccbcabaccaabacccbaabccbcccabababbbcbaccabcbbcaaccbbbaacababaccabbacaccbbaccccbabcaababbcbccaabbcacbbccccbacbccbbcaacaabbbcbaccccbbcbabaccacbbbccbbaaccbbcabccbaaabaccbbcaaaaccaccaaaccccbbcbbaababcbbacaacacccaabbcbaacaabbcacbaabbbaabbaccabacbbbcbabacbabbccbabcbbaacccccbcbcbcacbcbabbbbaabbabbabcabcbaaccbbaacbcbcabbccccbcabcbcabacaabcacacaaccbbcbcacbccacbccaccacacbacacbbbbbbbacababccbaaacacbbabaabaaacbccaacccbbcbbbbbcaacccbcacacbccbcbcbccbcbbacbbccaaacbcbcabbbabbaacbcacbbaaabbbacbaabacbabcbacbabacabbababacababbcbbcbcbcaabbccbcccbbabbbaacabaccccbbcbbaccacabbccaaaabbababcabbabbcccaacacabccacbaaccaabcaacabababaacbccbccacbcaabbabaabacccaabbabbababbbcabbbbbcbacccbbacbaacccbabacbaaabcbbabbcbccababbcbbbccabbbacccbccabcbbabccccabccacbbcccaaaabcaabcaccbccaacbcaaabcbbaabcccaaccaaabbbababcbabbaccabcbcbcacbbbcbcccabcaabacaaccccacacabccbbabbacbacacacbbbbaabaacaccaabcaacabbacbbcaabcccbcaaaacacacabcbbcbcbaababccabbbacccbabcbacbaaaccccaaabacbabcbbbccbbccccabcaaacbcaccacbbacacacacaacbabccccbcbabbaaaabbcbbcbaacccbcbcbccaccabbabccbbccbbcbabbcbbcbbccccabcccccbcbcccccbaaaccabbaccbabaaabcababcacaacccbbabbcaacacccbbcbbacbabccbbaabaaabbacbacbcbacccbcccbbccbabccccbbbaacaabbcaacccaabbbbabbcbcbbcabbbbacacccaabbaaccccabaccccbbabbbcbbbcacacacacacaabcbcaabccbcabbcababaccaaccccaaaacccacaabbbcbccbbbbbcabccababcaacbabbacbccbabccccbcacaacbcaabccbabbaaaacbaaacacbaccbccbcacbabbbaccbcabcacaacaabbbccbbbbbababcacbcacccbcccbacaacbbabaccacbbbaabbbccabcccbcbbaaacbbbcacaabacabcccaccbaaabcbcaacbccccbccabaaacacbccabaabbacbbbbaababbabcaabcbabacbacbbbcbacaaccacbbbccbcacbabaaccbaccccbbabababaccbaabcbaacabcbabbbcccccabacbbcbcbaabaabcbabbcabbbcbbacacabbbbcbaaacaccbabbbbabbaaacbaaacccccabbcbcabbccacacaccccaacccabbacccacbacccaababbbcacbcaccbcaccbabacabbaccbcbacbacbaabaccabacccccaccccabcaacacacaccabaaaabbacabcbbbacbbbbbccbaacabccbacaaabbaccbabcaccbbaacaacaabacbcbbcabbabbacabccacaacaacaabbbbaaccbbbabcbbbacbaabacabaccbaacabbabcaaaacbbcbbcbbbcbcacccbbbacccccbacccbcbbacaaaccccccabcbaccaacbcbbcababccbcaaaaaccabbcabcacbcbbababcacabcacabcabacbcbabcabbabaaaabcbabacbcaacaaaaaaabcabcaaccacacabaaacabbbaaaaaccaabbbbccbcacacacbacbbbbbaaabbbbcabcbcaacbbcabccccbbaabbabaaccbbbbbbaccbcbbaacacaaaccbabbcaaaabcaaaabbcaaccabbabbbcbbbaabcbcbbcabbaacaccaccaaaacabbccbcbbccbaccbcbcabcbbcaabccacaacabcabbaabaaacaaabcaccbcabbbbbaabacabccabcaccbcccaaaaacbcccbababcbcbaacbccccbacbcaabbcaaaacacbbbbcccabcbacabbababbabbbcaacababaabacbabcbabacacacacbcbacacbaaacaacbcbccbcabcbaacbccaacbabacbacaabccbcaaaaacccaabaccacbcabccacbccbabcbcbababaccbbcbabaccbbcbcbabcbbbacccbbbabbccbbcbcaaaabacaacaaabbcbabcaabbacaabcacabcccacaaabccccababbacaccacaacbcabbcccbbcacbbcbbaaaaabccbaaaacacbcaccbcabababccbcccccababaabbbbacbcbcacbcabcbbabccbcaababaaccbcacbbcbbaaaaacbbbbbaaabbcacbababbbabccbcbbaccbaccccabaaccccbbaccabbaabbcaccabacaabcccbabbbacbacaababcbbacbbbccabbccbbaaaaccacbacbbcabbaaaacbabaccbacbbccabcaacbbccbcbcaaaacacaccbbaaabbaabcbaaacacabbcaaccacacabbaacbbbccbcccbabbbaccbbbabccacaabbacccaaababcbabbaaacaaacaaaacbcabbcabbcbbbbccccacbaccaaacabbaccabbcaabacbbabcbcaaaccbbaacacaabccccbabcabccbcbcacacabcbccccbcaacbbcbabcaabaacabbbccaabbbbccccaababaacccbaababbcbabaabcccaccacaaaccbabbaaaaabaabbcbbbacbcaaccaaaaabcbababaaaacbcbbaccbcaacababcbcabbcaaaacbbcababbbccbabcbbcccbaabcbabacbbacacacabacbccbbbcabcbbcbcbcbcaacbcabaacbcacaacbbcaaababccbcababacaabcccbbcbbababbcaacbbcbccbcaacccbaccaacaacccbbbbcaacaccacaabaccaacabaaccccacbbbccbacbbcaabcbbcbcbbbbbaababaabbbcacbcacbbccccabacaccccbbccacaabcbcbcbcaacaacbccbabcacabaacbbcaaccbbcaabcbcccabcabcbacaaaacccaccabcbbccbacbabacaabaccbacccabbacbcbacbbacbabccccaababaaabbbaabacaaabbaabcaabcabcacaaabbabcababbccbacbbcaaaaaaaabcabbabbbbcbacbbabcaaacbabacaaaaccaabcccccaabaaacaabcbbcaaabcabcaaabccccaccbcaccabacccccbbbccccbaaacbbcabcbcaabbbcaaaacccaacabaabbaacabcaccbbacacabccbcbaaccbcbcaaccacbbbcabbababbcaabccbbcbaaaaccabbacbbccacbaaaccaaccccaaababccaccbbacabaaaabaabacaccabbbcacacacbbcabbbabccaabcabacaababaaabbacbcacbccabcababcbccbbaaabababaaccacaabcbccbcbaccbbbbcbabbbbcabbccaaacbaacaaacbbabcbbbcbbbacbbabbbccbccbcaaacaabaccbaaccacbacaaabbaaabccbacacacabccbbaaaabcccbbbbaaaaccbaccbbabbcaaaacbbccacbccababbcbacbbaccacacbbccbababcabbcababccbacccaccbbbabbbbbccaaaaabbabccccccaaabaccbbcaabcccabcbacbabcacaabbcbccaabaabcbaaacbcbccbbcabaccaabacbcbacbacaaaaacbcbbcabaabcbcbccaccccacbcbbbbaccbaaccaacacacbbbbcccbabaacabcaccccaabaaabcabbabacbabbacbabbbaacccaaabccbbbacaccbabbbbcbbabaccababaabcbcbcacbcabcbabbcbaaccbbacccaabcababcaababbaabcaabaccacccacacabaccbccabacaaabccabccaacccaccbbabacbbbcacccbabccbbbaababaaaacbbcbaccbcabcacbbccccbbbacaaaacabacabcaacbaabbacabbaaaccacbbbbacaabbbaaacccbababbbcacacbacabaccbabbabcabacabaaabccbbcaaccaaacccacccacabbaaaabaacaaccaaaccbcbaabbaaaabaaaacacbcaccacacacccacbabbbccccacbacbacbabbbcaaabbcbcbaaabcaabbcbbbcbbababbcccacbacbbcbcbbbcbacbacbacbbabbaabbaccbabccaaacbccbbabacccbcaabbbbccacbcbcabbbbbccccabcbbbbaabaaaccbaccabbaaccbbcbcaacbacbbaabbacbbbaabbcabacacacbcccaacaacbbcccbabccaccbabbbaababcbbcaaccabbabbccbbcccaababbbabbabbbababcaccbbcaaabbccaaabcccbbacbaccacacbbabaccbcacbbbaaacbbcbbbbbaabcabbccaaacccacccbcbacbbabcaaaabcaaacbcacbabacabccaccbaccbcbcbcaabacbbabbabbbbabcbabacaccacbacaabbabbbbbcbcabbaaaacacacabbcbcbbbcbbabccbbacbcbacacacbaaabcbaccbabacaababbbcabaababaabbbcaacccbbbacccaaaaabacacacbcccbaaaaaabbabccccccabcccbcbaaabbbcbcaabbbaaabbbbccccbbaaaccbbcbcbbaabaabcbbaccabcccacaaccbcacccbcbcccacccbbbbcaacacaacbcaabcbbcccbabcbbcaacaababacaccccbcccbcbaabcbbcbacacbccbbcbbabcaaaacccacacacbcbbbbabacaacbacbaccccabbcacabbaabaabbaacaabbcbccaccaababcccabaabacacabaaacbaabbccbbbabbcaababbcccacaabaacccbccbaabbbcacbbbbcbbbccbaabbbabbabaaabacababbbbaccaaabbaccbabacbbccbbcbbaabaccbaabccabbcaacbcbacccbcbbabaccbcccaccaabcbcbaacbaacbbcaaabbacababcabcbcbcbcbacacbaccbabbbabccabbabbbcbbabaacbbbbbbaabbcccbcbbaabcbbaccbaccabbbabbbbaabcbcaaccbcaaaacacbacbcabbcaccaaaccaabbbccacaaabbaccbaacbacbccbbbbcbbabcbaaaaacaabbabbccacacabccccbcaabbabcccbbccbcaaacbccacbcaaabaacccaaaacbaabcbcaaabcaccacbbaccbbcbaacabbcbcbcaccaacbbababbababacccccbcacbbabbcbcbbaaccccbacabcabaacbbaaaaaaabcacbbbaccccbbbbaaacbaacaccacababbcabaacbbccbcaccacbacbabcababbabaaccccaccaabbacccccbcbccbbcababcbbccaaccbbcabacbbabcacacccaccbaabccaccccccacccbabbaabaabcccabacaccabbbcabbccacacbbbcaaaaaaaabcbcabccabaccaacababcccbcacacabbaccaabcacbbaacbcbccaabbbaacabbacacabbbbbabcaabcccacabbaabccccaccaccacaccbacccbccbcbcabaacaababacabbaabccabbbabacacccacbaccacabcaabbbcccaababbabaaaccacaabbbabaaaccbcbbbabbaccaaccabcabbaacaccbccbacbcbabbbbbbbcccbcbbbaaaabaabaccaaaacccaccabccbcabcccaacabbabcabcabaaababcbacccbbcbcbbcabacbabaacbcabcbbbcbaababbcaaccaabbbcbaabcbacbaabbcaacbabbaaabbcbcbbcbaccbabccaaaabcaabccabbbcaacccacbbaacacaccaaabacccabbcccacaabcccbaaaabbcacbbaccbcacabacabbbcbbcbbbbbcaccbbbcbccbbccbcaabbabbaabacbcbcabaaacccbcbbabcbbacbbbbaaccbbcccacbabbbbacccbacbaabcabcbbbbbacabcbccbcabcbaaaaabaaccbcccccabcaaaacaccbacacbbacbcabbacbcccbababacccaaccbcaabaaccbbaaabaccacccbaacacabbcaccccbcbccccaccaacacaaabbcbcababacccbaaabbbccabacbccbbacacaabbbbcbbcbacaaccabcaaccbabbbaacaacbacaaccabacaaaaaccabcacccabaaababbcbaccccabaabcbbcbaccaacccbbbccaaacaaabbbbbbcabaaaabcbcacbccccbcacaccaacacaccbababcacbaacababcbbabcbbaacbccbabbcacccbaaacaaacbbccacabcccacaccabcbcaaacbbaaaacbaccbacaacbbccaababcacbcacabaacbcccbcbabacbaabbaccbabbaabccbcacaabcccbbcbaabccccbbbcaaacaccacbacaacbaccbbaacbcbbcacacabbaccbcaccbbcbbbcaccbcccbabbcbcabbcaaaacccacacbbabacabcccbababaacbcbbbacbcabbbcbaccccaaaaabbcabbacaacbbcbcccbabaacbccbccbbbcccbaabaccbbbbbcbabccabbbcbccacaccabbbbbabbcbcccbabbaaccabbabaccabbbcacabbbbaaaabbcbbabbbcababcbcbbaabbaabacbbcbbacbbaccababbbbabccbcbbabacaabcabcacbbaaaacabacbbbbaabccacbbbcccbbbcabaaaaabbbacccbcabbbabbaacabcbbaacacbaabcbbcaaaaccbabbaabbbbbabcabcacbababbbacbcacbaabacbbbacbabaaccbccbbbbaaaccbacbcbcaaccbabababbccbbaccbbabbbaacbcccabaccbacbaaccbcabbbacabbcbbccacbcbabbacbccbabbccccbbbbcccabacbbccbbcaacbbbccabbcacabacaabcabcbabacacacbbbbbabccbcbcbabababacacabcbbbccbbcacccabbacbabccaaabcacacaaacabababcbacababbaabccbbcbabaaaaaaaabcabccccaccbbabbacbbaacccabaabbcbbabbcccaccbccbcaabcaacbaaaaacbbbcabbcabbbcaaabcbbcbbbcabbabaabbcbcbcaccbaacaccaaaacccbabbcacabbccacaccbaccccacacabccbbccacbbcbacbbcbabbccaaabccaaaacbbccabbcbaacaccabbcbbbaacacbacbbababbcbaacaabcabbaabcbbbabcacbcaabcabcaaaccabaababcaabbcbccabbaabcaabaccbcbaaacbacbabccbbaaaaccaccbabbabcaabbabbbccabbaaacbbaacbacabbabbbabbaababaacacaacaabcabcabccbaacacccaacacabbbbacabbbcabcbccbbcababcbacacbaabcbabbcbbbbacbacbabaacccacbacabbbcaaaabbaacaacabacaacabcabacbcabaaccbaacbcbcbaaacccabcaaabbbbaccabacbaabbcabbbabbacabcbbbbccaabcbaccbcbaabcabacccacbcbcbabccbaabaccbbabbbbaccbbbbaccbbaaabbababbbcbaabaccabbabbbbbacccaccacbbccbbcaaacaacbaababbccaacaaabbbcabcccaccacbcccacabcaccacabccabbccaccbbbaabcbbababbcacbabcbcaaabccccbacacccaaaacbccabcbcbbacbcbbacbcaacbbcbccbababaaaacccbabcacbcbacccabbbbcbcccacabccabacacabccaacbbbabbccbacccbbcbcbcbbabcacbccaaabacabbbbccacccbbbcbcabcaccabaaabbccbccaccccabcabaaaaacccaacacabaabccbcaacabbccbacaccaccabcbbccbcbacbbccbcbaaaaacbbabbcccbbcbacbacbaacbabcbccccabaacaccccbcbbbcacbccbbaabccaaabccaababccbcacabbbcbcbbbbbcbbbaabcacbacaaabbbbabbcaaaaabcabccacacacabbcaccccbbcabcccaacacabbbbbcbbbcbbbcaaccaccccbbcbabcaccababccccbababcbcaabcaabbccabbbbabacaabaacccbabbbababccbacbbbabaccabbbcbabccbcabcbbaaacbaccabababccbbcaccbbbbbbbcbaaacccbabaabcbbbabbccababccacababacbcabcbcacacbbabacbaacbaaaaaabbaccbcbabcabbbcbcbacacaaccacaccacacbaaacccabbbcbacccaacbbbacbbbcbacaacbaaabbaccaccbbabbaabcbaccabcbbaaacabbcbaabbbcbbaacbaccbccaabccccccaccccacaabaaababbbbaabcbcbbaaaccacabcbacbcbbcababbcaabbabcaccbccacccaaaacbbabbccccbacacbcbabbaacacacacccbbccaaabcabbaccaccacbbccbbabcccacabcbcbbbcaabcbcbccbccbcaababaaccaaabacbaaaaaabcbbbccbbaaaccbaaabcbccaabbcabccabcbaaabbbcbababaacacabacaccacbbcabcbaaccabcbcabacaaabcbcaaacbabbcbbacabacbcbcccaccbbaababcbccbcbaabccabbaccbcbbcbbabbacacbcabaccababbbbbbaaaabcccacabbcbaabcaaacabccaabbbbccbcbaacacaabcbbbccbcacbaaaabcccacaccacaaccccaacacaabbcbbbacbccbbbccbbcaacbbcbcbcccbaacbcabaabccaabcabbacabccbacacabbabbabaaaaabcccbaaccacacbaaacaaacacbaccaaabbbabacacabbcbacbbcabbabbacbcbbcaabaaccbacbcbccaababbbbbcabbaaccccaabcbaccbbbbbababcbbabaaacbbbbaccaacabbabbbcababacacbacababbababcccbacaccbaacccccbcbcbcabcacacccacbbaacacbcbacaacbccacccbcbaccabaaaaaccbbaaccbcbcabcbccaccbcabccaaaabcbaaccbbbbbbccccbaaccccacbbcaccabcaabccacbaabcacccbbbcbccaccacbabaabbbbccabbbabcaacbcbacbbbcbabaaabbabaaccbcabacbbbacbbaabacaaababbccabbaaacabcaacabbacabccbbcabbbacabaacaccacacaaacaacbcbbabbacacabaabbbccabaabcccccccbacacbccbcccbbccacaabbbcbacccbccbcaabacabccaaacaacbaaaaacccccbccbbcbaccbcbacccacabbbcbaababcbbbbacbbbbccaaababacbabacabaaabaabaccaabccabbcabccbcbaccccabbcbbababaaccbccabaacccbcacccabacbbbabbabacccbabbccbccabcacabbabcbaccaabbbbaabbcbbbaaccbaacbcccabbaaaabacacbacbbcbcaaccabcabcaabbababcccbcccabbcccacacabcbabccabbcbacbbbcbbaaaaccaaccbcbbbacabbabacabbaacacaccabbbccbbcabacaabcccbacacccbcbbbbccababbacbacacccbaaaccbbbacabbaaacabbacabcbaccbbbaacbaacaacbbbcacaaaacacaabbbbbabccbcbcbaaabaacbacbacbbcbabaccbbaaaacbaacbbabaaacaabbbacbcaaaabcbcccaaaaababacbcbbccaacbaccbabbaabbbbcccbccbabccccbbabacabcaccccbcacaaacbcabbaaaabbccaccbbbbacbacbcaabcbacbcacacbcaabbbbabbcaaccacbbacababbbcbbcacaccbbabbbbccaabbcabacbabcbabacbcbaccbaabcacbbcacbaaabcacaccaaaaaccacababcbbacbaabbacbabcababaabbaacacbcbaccacaacbacaccccabaccaccbaaaaaabbbccccccacccabaaacbaababcaabcabaabcaccccbabcabccaaccbabbccbcaabbbbccbbcaaacaaaacbaaacbabbacaccbacbaabcbaacababacccabaacbbacbbccabccacabcacacbcaabbbbcaccabcabbcbcaaabaacacbbabbbacbccaabaaabacabbbbbabbbabbcaaaabcbbcbbacabacaaccbbabbbaacaabacacaccbcabcaaacbccbacbaaaabbabbcbacbbcbbaabbbabccacacacacabbcabbccacaccccbacaaccacccacbcccbaabbbcabbaccccaccaacbbcbaccbbbaccbbaacaacbcbcccbcacbbaccccbbabbabbccbbcbbbbcbaaaabccbbabbcaaaaccabacbcbbbbacbacacbaabacababbbababbcccbbbbaacaccccaccccacabbaabcbcabbaabbbcacabaacbcabbaccacbcccbabbcbcbcacabacbacbcaabcbbbabbbbabbabccccaaabaacbaccbbcababbaaccccbbbaacaaaaacaaccbbbcccbbcbacabccbcaccbabbacccacccbcacbaacacaccabaababaaabababbaacbcbbbabaabacaabaaaacaaccccbaaccccacbaaccabbbabacabcbabaabbabaaaaaaaacabbabccabaacbcccbbbaaabccacacbabababcbccbcbbaccabbbccbcababccbbbabbabbcababaaccaccabbbabbacbbabacaccccacbccbabaaaccabbbbcccccbccacaaacbcbbcbbababcbcacbbacaacbbbbbbbbccccbbbacbaaacbccabbbcbcabccbacbbaccbaaabacbbcbbcbaacaacbcabababbabbcaaaabaaaabbababcaaabaaaccaacaacbabaabbababcabbabcbcacacbcbbcbaabcbbbaaaaabccaccacbcbaabcbabaacbbbbaacccbcaaacbcabaaaaccbacabccaabaacbbacabacbcbcbcbabcbcabacabcbccbbbbbccbcbaaabacacaacbbaaccacbaabacaacbcbaccbaccbcbbccacababbbaaccbbbacbcbccbcaacabcccabbcaaaaccaaabacbacaaabbbbbacbbbbbabcacacccbcbbbabbaccbbbbbcacbcababaacbababaacbacbcbcbbacbaaabbaabcaabcccbcbbcbbccbbcacaccccbabcaccacbabbcbbbbbabcbcbacabccacbcccbbbaacbbbbcbaaacabbbaacaccaacbcccabcbcbcbbcbcbcaaacabaabbbcaccacbacabaabbabcababaacaaacbccababcabbcaacacbccbbaccbcbcbcbbaacaacbbcbccaccbabcaabbcaacbbcbbbbbaacbbaccabaacabbbcbcbacbbabbbabaccaccbbbaacacbaaabccabcbcaaaccabaccbcbbcbacabacccbacaaaabcabcabcbccaabcbbbcccababaaaccacabbbaaccbbaccabcabbcaaabcbaccbbaabcccccabcbcbbbaccbccbaaacaacabaaabcbabbabcbcacabccccaccababcbcacaacbaaccababbaacabccaabcaabbbacbbbbcbbbcbbbbaabcaacaccacbacbcbbcbababccacbbabbcaabaabacbbbcaccaccbaabbabcbbbbcaaaacbaaccaabbcbcabbcbcbcaaaacbccbbaacbacbcbaccaabccbcbabacaacbbaabccabcabcababcacbbccbaacbbbccbcbcccccacccaaccbaaacabbccbabccccaaacbbbacacbccbcaccccacbbbabcbbbbbbbbbbbbbaccbaccbacaaacbbccbbacbbcbcaaacbbbccaacaaaabccabcaaacabccabcacccabcaabbcaaccabbbaacaaccbbbcabaabbbacacacbbcbcbbccccbbcbacacbbbcbacaabcbcccbcacccaccacccbbcaccccbccbbbbcccccacabababcbbbaaaaabaabaaccacaaacbbcacabcbcaabbcbcccacbabaaaaacbabcbacaaacabbacbbcccaacbaabacbbcbaccabbbbbcbbabbcbcabbcaaaabbbbcbcbbbcbacbccabbbcbcaacacabcbbabcaacaaaabcaaaccaaaaacbacccbbabcbababbbbbcaacaabbbcbbabbbabacaccabaabbcbcaaaacacaababacbbbcbccbbbaacaacaaaabcbacacbbacaccbcbacaccaccbbcbbbcacaabaacbbcabcabcccbbbbcbcccbbbcbabcabcbbaabbaaccacababccabbbbbaabccaabaaabacabbbacbcbcabccaaaaaababbabbacbbcaaacacbcbcaccabbcaaabcbababacbaacccbacbbbaccbcbbacbacbccbbcaabcabbcccbbcccccbccabaccaacaababbbcacbbcccccbaccccabcabccabcccaccacaacabacbbbbcbaaccbacbbbcccacabbbcbbbbcbcaacabcbbacbcaacbccaaabcccaaaccccbabbbaacabcabbbcbabbacaccaacabbaacabcccaabccbbabccbccaacaababbacaaccbaabcabbcbbbbabccbabacbccbacaacbccccbaaaacbabcaaaaabcccaabbbbbccaabcaccabaabacbcbbbaaaacbbbbaccabbcbcccabcacabacbbbcbbccbbbccbaccccbccbbabcaabbcabcbbbccbabbccabbcbaacbbccaccbbbbccbabaaacacaabccaabbcbbbbaaacacbbbbbaaacccbcbbcacbbabbabbabacababbbccacacbbbccaabcaccabbcbcccaabcccccacbbabbaabcbbbbcaacbccabbcbcbacbbcccbaaabbcaccbcbabcbabbbbbcbaabcccbbcccbbaacbcbaabbcbaaccccbaacabbabbcacabacbccbccbccaabbacbabbacabacbcabbaacabbababbacbbccccccbaabbabbacbccbbacbcabbaccbbcbccacbaaaabbbcaabcacaaacaccbaaaaccabbaacbccbbaaabaaaaaccbbababcbcbbabcbbbacbbacccacacbacbcbbaaabbaccbaabcbbabcacbccccbbcbcccbaababacbacbbacabcbcacbcbcccaabaccacacabababccbbaabcacacccaaccccccbabcbcababcababcaabcacbbbaabbaaaacbcaabbccacbccaccacabaacaabbcacaaabbbaacacccbabcbacaabbbbacbcbccabcbaacccbbcaaaaacacbbaacbbbbcccaaaaaaacbcbbccbbcbbbcabbbbaaaacabcabcabbaaacacbaccaaababbcbcaaaaaaaababababbaaaacacbccaabccaccbcbccbacabababaacbaabbbabccbbcbabcccabcccbbcacccbcbaaabbaccbabbcabccccbcbacbcbaaccabcbabcccbbaabbccaacacbaabaaccccbbccbaaabccbcbccacbbacaccccbbcbacbbcbcccaccbacbabacccbccaccbbacaacbaabbacbabcaabbacbcacabbbcacbcbabbbcbccacbabcaaaacbcbababcacbababbbabcabacaaabbaaccbacaccccacbabcbaabbaacabbaacbaaccbcabcbcccbbbbbcaaaabccaabbaabaaacbabccaaaabcbcbcbbbbcacbbabcbbccacbccacbaabcaacbababbccabcaccababbcaacabbacaabbbccabcaacabacccbcccbcaccbbbbabcbbabbbacbcbabcaabbabbbbabcccbaabbbbbcbbbccaababacabbaaabcbcbcbbaacccababbcaacbbbbbcaaaccbcbaabbacbacbbabcbbaaccabbaaaaacaabacbcacacaaacabacabcbcabaaaccbbbabbbcbabcbcbacabcaabcccacbcaabacabbbbacacbabcabbaabcbbbbaabbaabcaccabccacabbcbcacbcbbaabaaabbbaaacccabbcbaaaaaabacbacacbcbaabbcaababacaacbcacbbaaaccbcbcbbbaabbaacbaccbcabcbccbacbcbbbacbbacaaabcbaacbabbbbcccbaccbbbabcacacbcbcccccbbcbcabcbcccabccabcbbcbbcacbabcacbacbaaabcbcabbbcaabcabaababccbaabcabbaaccccaababaccbcbaacaccbcbcacacaacabbbbabcacbccbbcbababbabcaaaababaabacbbababcbbcaccbcbccabcbbabbabcabcbcbbcaaacccbaaaaacbbcabacabbcbccabaccccaacabcacbbcbbbbbbbbaacbcabcaabbccacbbabcccabacbbbcbccbacaccbabcbabbaccbcbcacabbcccacbbbcccbcbcccccbbccccbaaaacacaaacaabbbcbbbccabacabacbcaabbacbccbaababcaccaaccbcbabbccccaacaabbcaabbabbabcacbcbabbbbbcbcbbbcaabaacbcaccbaabccacbccabcbbbaacaabcacacbccaaacbbbbabbaaabbaaacabaacccabbcbcabbaccbbcaaabcccaacaaabcaacbbbbababcbbaabbcabbbababcbcaabbbbaaaacbcbbbcaaacbbcaccbbcaaacbbacccacacbcbbbccaccacacaaaaabbcababcaacabbbccaabcccccbbaccbabcaccabcbcbbbababccbacbcccbabbaaabcbcbcbbcbacbbcbcacbcbbcaabaccaacaaccbccacbbacbacabbcbccababbbbaaacccbbbcbcbbbcabaaccbababaaccabbcaabcaaccaaabcabcccaaaabbacccbcaaabbacbaccaaabcbcacbbccacbaccbcbcabbaccaabcbcaabbbbaabbacbabcbaacbcbcccbbbcaabaababbbcbbcbabcbababaccacbbacbcbcbbbbabcccaaccbbabbcacbbcabbbbcbcbbbaabcbbacabbacbaccacbaaccbaababbbbccaaccacaabcbcaacbaccccbbcabacbbccbbbbaaaaacbcabbcaaaaaaabcabbaacaccababaccccaaccccacccaabcaacbbaababcbbababcbcbccccabbaccbacccaabaaabacaacbbbacccbbbaaacbaabbaababbacacbcccbbccccbacacbabacabbccacccbcbbbaacbbbcabacaccbcbcabcabacbacaabaccaabbabcacbbaababbcbcbabcabccbababaaabbcaabbababbababccaacaccbcbbbcccaccaacbbacbaaabbabccabacbbabcbabcabacacbabbcaccbbaabaacccbabbcaabbabaacacccabacbccaabacacaacbabccabacabcbababbbabbaabccacbcccbcccccacbaccbaaacccbacacacacbbacbacaaaabccccccbccbbcbacbababcabacccccbcbccbbacbbaccabcbacabaabacabcbcaaaacbcaaacbbcacacbbcacbabaabbcccaabccbabbababbbaaabcbbccbcbccbacbabbaabcbaaaaacacccbcababbabcbcbcaacbbabcababcabccabcccbbbcccbcaaabbbabbccbcbcabbcacbccaaacbcaccaababcbcbcaabbbccaccbaaccaccbacccaccaabcaacabbbccccbabaaacbaaaabaabcabccabbcbacacacaabacacbbacbbbcaaacabcaccaacbaccbacabccacbbccbccbbaaccbcbbcbbcabcbaabacbcabcacabbabcabcbbbcbabacaaaccacabacaccbbaaccbcbcacacabbbcccabcbacbabaabbccbcbacabbacbbcbacccccacbcccbcccbccabbaaacbcaacaaaabccccaabbcbcbcacbbcababaababaacccabcbaccbaaabcacabcbbbccacaabbbccaaaaccbbbcccabbccacccbabaacccbbbbcbbaabbbaaccabacbcbbbcabbabbaccabcabccbccacbaacaccaacccbccbbacbcbabcbbababbbabcaaccaaacbbcacabababaababbccaaacaaaacbcbbbbbccbaaaacbbacbcbcaccbbbcbabcbaaabaccabbaaccbabccbcccbccacbccacbccaaaaacacacabcabbcaaaaccacaccababacbcbbcccbbcaaaaccbacccacaaccbaabbabcaaaababaabcababccbbaabaccbbbcbacbcbbcbbcaababbcacbbbaaccaccaacbbcbbabcbbbabcbcaaccabbcaaaccacbaacccbccbacaacacacbcabbaccaabbacaacaccbcaabccbcbcbacabcbcabaccbcbaaaaaabbaccbabcbaccabcababbacbcccacccbabcaacaacccbcabcbbacbbacaccaabcbbcbbcbaabcccacbbccbbcabcacbbcacabbcbcbccabacbaabbbccaacbbbbacbabbcacbaccabcacbccbbbabccccbccbacbbbcbcbabbbcaacabcbbaabbacbbcabcabbcccbaaaacbcacabcccbaaaabbbcabbbaabababaabbbacacbaaacbccccbababbacccabbcbabccacbbbbbccbacbcacaaaaacbabccaabacbbccccaaabbabacbaccabbbccbcbabbcaaabbbccaaababbcbbcacbbbcccaabacaabbbaacbbbabbaacacacbacabcbccabababaccbabaaaababcacbaaaacacbcaaaccaacabbbcabaccaabacabaabacbabcabbcaacacaccaaccbccaabcbcacbaaaacabbaacbbcbbccabcabaaabcabbcbbcbacabbabbacaababcaacabcbcccbbbbbacaccaabcccaaccccacbacbbbbacbbcbccaaabcccaaabbbcbcbabcaabbabacaabbcaccbbcabcabbcabaaaacbacbaccaccbaccccbbbacccbabcaaaaabcabcacbabcbacabbccbabccccaabbbbbcbcacbbabbcbaaaaabcaaabacacabbaaacabaacaaababbaccccaacaaabcabacbacacbbcbbbaaaaabaababbcabbaaabcbacaccbccacbbbcacbbaaababccabbbbbabcabababbccbaacbabbababcbbabbcccbbcabbbbaaababbbaabbccccccbcacacabaaaabacbabababaaaacacacccbcaaababbabbbababbcbccccbbcbacaacbcbbabcacacabbbabbbbcaabababaaaaaabacaccbacbcabaabacbaaaccccaccbabcaaaabaabcbcbcaaacaaaccacaabcbacaaaccbacbcbabaaaaaacabcacabcbcccccabcaababbaacaacabcccccacbcbcbbacacabbccbcbbaacaaacabccaabccbbcbbbcabbacbcccabbabcacccaaabaacacacabcbbbaccacabbbabbbbaaababcbccaababcbaaaaabaacbcbbccbbabcbaaaabbaacabcacbabbbacacaabbbcababbbbabccbaabbcbcbaaaaacacabbbbcaabcccccbccababbcbbbcbabbccbbbccbbbacbaabacabbacbcbcbcacbcaccaacacbbaabbcacaabbcababcbcbbcaabcbaaabcbcbbaabacbbbcabcacbacaaabaaaabbccaacbcaaaaabbabcacaacaaccabbaccacacbaccbacabbaacbcccbccbaacbccbaaaccbcbacabacbcbcaabaacabcbaaacbaacbaacbbbcbbcbccbcabbacbbcbabcbaccbaccbaaccbbbacabacaacbabbcbacbbcbcccacbaacbaacacbacccacaabacaaaabbbbccaacbccaacaaccababcbbaacaaacabcbcbcccaaaabbacacbaaccabcacacaacabacbababcccccaabcabbbabccccabcbccacbaaabaaabcbabbbbbabaaabacbcbaaabccaccacaabbacaabbbbbaaaacbccbbbaccbcbbcaabccbaabbacabbbcabaaccbbabacbcbabccbacbaabaabbbcbcbaaabacabacabbcbbbcbabcbcbcbcbcacccccabbbbababcbaaccabcbababcacacbababaabbbaacaaabbcacabbbaccaaabbbabaaabcbbcbcbaabbcccacccbabbaaccccbcbcbaabaaaaabbbbcbbabbccbcabbaccacbcbbbaaaccbacbcacbaaabbcbaabccabccbbbaccaacbcabcbbcaccaaaabcccaaccacababaaacabacbbcacbbbcbabbaaabbbabbabbbcbbaabaacbccbaabbabaaaccacacabbaaccaccbbbabcbcacccaacbaabcaacbccccababacaaccaabccbcbbabcacbaccaabcaccaababcbcaacbcbaaacabaabaaabccabbcaaacaacbabbacbbcaababcbcbcabaaaccacabbbcbcacabcccbcbbcbaccbcbbbcccaababbbabbabccbabccabbbacbabbacbbbccbacccbbbcbacaccacacbaacbbcaabbccabbcccbccbbcccaacbbcaabbacccbabbcaabbababaaccababcbbbcccaccccaaabcbccbccbbcbbababbbcaabbccacacbabbbcbbcccabbcacbbababbbbbcbcbacaabbcabbcaacbababccbcbabacaccacabcaaaaabccbccabaccacbccaaccacacbbcbabcabcbbabcccabccbbabcbcccbacbabcccbcabcaacccbabccabcabcccccbbbabbaccccbbcaccabbaacbbbaabcaabbbcbcbacaacabccaccaabccaccaccccbabacaaacbbcabcbcbcccabccbbacbcaaababacbbccaabacabcbbcbabaacaaccaccaccbbbbbcbbacbabbbababbaaaacbccaaacacccaaccaaabbbacaacaabcbabcacbcabbcacccbbabbbbcbbabcbcbcbabcbacbcbcbbbccbaccbbcbaaaababcbcabcbacaaabbbbbbaabbbbbacabaaaccabcbabcbcbccacaccbabbccaabcabbcbaabacaacacaaabcacacabcbbbbbbbaabaababcccaabbcbaacccaacaaabbcabcaacccacbcaacababcababaccbbabcaabaabcabbabaacbababaabbacaabbbccbcaccabbbbccbcaababccaaabcbcbacbacaacbcccbcaabacbcacabbbbcbcbaccacacbacbabcbbcabcacccacacbcaccbcbcbcbbcbbacacacababccaaaabcccbbcbaacbaabcccabbaaaabaccabbcabbaccaabbbaabcacbabbbaccbbcbababccbababaabcaaaabbaababcccccabcccccaccacaabababcccbcbccbcabaaaabaaaccbbabbabaaabcacbcaabcaaccaaaaaaaacccbbbbcabcacaacbaccaacacabcabccccccacaaabacaabbacacbbbcbaaaaccacababcbbaabcabaabbbacbaacbabbacbabbbbcccaaabaaabcbbacccaacbaaaaabaaccbbcbcacaabbccaaacbacabacbbbbbacbbaacbcccababcbaccaaabaccbababbbbbbbcbbcbccbcacbcaabaccaabbaaacaccacabaabcaccaaabcbcacabbccbbaaccbabccaaaccbccaabbbbabbbbabbccbcccbbabbcabacbcbcbbabbaabcbbbacacbccaaabccabcaccbccaacabaacbaabbccbaaacacccccabbbaccccbbbcabbbaabacacbcccbaaaacbcccabbcbccbbcbabacbcbbccbacbccaacaaacccccaacbbcaacbabcaabaacbbaaabcacacabbbabcbbbaaabaccccaacabcccabbaaabacbccababcbbcabbccccbbacaaaccaacbaacbccabcacaabcabbaaccacaacabccacbccbccccaacccacaabcaacacbbbccaacbbbabccbcbabababcbabbbabacacccccaabccabccaccabaabaabbaaacbbbaabccaaacbabacccabbaacbcacbbacccccbccabbcbcacccaacabcaccaccbbbbbaabcbabbcaaccbbabbaaabcacaccbbacaacbccbccabbcbababcababbbcbacaababbcbcbaababcabababbaaabaacaacbaccabbbaaaababcacaaabbbbbbbbacabacbaabaabcbbaccaacbcabaaabccbacbaaabbbacaaccbcbabcabcabbccabccbccababcabaaaaabcccbaaaaaccbaccaaccccccbccaaaabcaabbbcabacccbaaccbbbababbbcbbbababbbcbbcbacccaccbabcccabcaacbacbbbccbcabcaccacaccbcbcacbabbacbcabbbabbbcbbcccccccbcbcbbaaccbaccccbbbcccaccbacccbbaabaaaccbcbcaababbacacbbaacbacaccabcaaacabaabcaccacbaabacbccbcacabccabaccaaacbbacbabcbcaacaabccbbaccccccccaaabaabaababbccbbacbabbaccaacbbacbbbcabbcaccbbacaabcaccbcabaccbaabcbabacbacaacabaacbbaccbaacccabacabacbaccbbcacaabaabcaacabbcaaccacaabaaacabbbabacaaabbbaabcbaccbbcacbcbabcbcababcbacabcbbbbaacabbcbacccbcbacaaccccacaabaabaaaabababcacaacccbcababccacbbaabcbabbaaccabaccabbcaaabbcbaccbaacaacaccacaacabccaccabaccccaccabbaacbcbbbacbacabcbbcbbcccbbacbbaaabbabbcbcbabcbabccaaabcaccaaabcbbaccccababcbabccbaacbacabcccacbacccbcbbaaabaacccccacacabccaccaaccaacbcccccbacbbacacbcbbbbbaabbabaacbaabccabccabaacacbcccbbabbaaacbbbcabbbababbaacbcbcbcbacaabbabbbbccacbbcccabbbbbaccbbcccaccbbbbaccbbcbbcaccbaabcaccbcaababbaccbccacbacbacbababbbbcbccaccbaacbababacbcbaaccccbcaabbcaacccbcaaabbcaaaaaacbcacacaacacaaacaacbcbacacabaccaacaacababbbaacbbccabbccabcbbacbbcaaaabaacccbbcccbaaaabccccacbbccaabcccabcccabaabacccbcaaccbbbbbabaccacbacccaacabbaaccaacaacaabbccccaaaacabcaabcbcbacbacaaccbaabccacbbaccbccacbabbbcbbbbabcabababbbbccbaaccaaabaaabbbbbcaacbcacacabaacbacacbccbbbbacbbcbbbcbbbbcbbaabacbbbaaabbcbbcbabbbbbbbaabcccaacaabacbacbbbccacabbccbaaacccaaccaacbbacbcabcccaababcbbbcccbabcbcbbacbbababcabaccbabbbaababbabcbcabacbaaccaacaaaabcbbcaaccbaccbabbbaabaabcbccacbabbcabcbbabccabacccbcbbaaaabacabcbabcbacaabbaccaabcacbbcabbcbbcbbcabaabaacabbbaacbbbacbaccababcbacccabaaccaabbaccbabcbbbcbaabacbccacabcabbaacabacaacacbababaabcaaabbccbcbcbbcbbcbcbabbccacbaaccaaabbbaabbcbacabbbaaccbacacbcaaaacabccaacbcbccbaabccacabccabaccababcbbcaaabcccabbabaacbcaccbbaabacbabaaaaaacababbcabcbcabbaabababcbbbbccbcbacaaccaacbcaccbacbcccbbcabaaabbbcbaacccaacaabcacabaaacacbbabbaaacabbbcbcaabaabbcbbbbabccbacbbabbbaabcbccaaabaabacababccaacaaaabcbccbacabacaaabbacaacacaaaabaaacabacaaabbaabaaccaaccabcacbbbbcbbbaaabccacacacabaaabacbcbbcccbbcaabbaaaacabbaccacaacaaabaccacbaccccbcccccaaaacbabbcbcccaacbaaaabbbbccbbbacaabbbccaacbbacbbbaacbaccbccabbbbacabcaabbaacbaaaaacbacbbbcbbbacaabbaaaccbccabccbcbbbacbcabaaabcbcbccbacbcaabbaabbbcbaaabcabbbcbababbaccbbbabbcaccaaabbcbbabbcbaaaababcbbcaacccbabbcbbbabbbaccaacaabababbcababcbacaacacbacabbcbcaccbbabccabaaccbcbcbbcbacbcccabaaabaacbbbabbccbcacccbbcabbcccbbabbcacabcbaacabcbbbacaabbaacacccaccccaaaabbcbaaaacbbcaaacbbcaccacacbacaabcbacbcabcacacbbbcacacbaaabbabcbccbaaacacaaabbbaabaabbaacccaabbbbacbbcccbbcacacbbbbabbbbbccabaccacbbcbbcbcabbbccbbbbababcbacaaccabacaacaaaccaacbbbaabbacababcbbabcaacbaacabbbbaacbabbcbacbcabbbcccbbccaaacbacccaacaccacbccbccbccabaccabbbcbcbacaccccaccbbbbabbcbabbbacccabaabbcbacccccccacbcabccbbbcbbcbacbabbbbccabaabcaacaacbacbcbbaaaaccbaaaacbababcbacabbacbcacbbbccbbaaaabcbccbabbcaaabbcaaccabcabcaabbcabbacaacccacbcccabcacbcbaaaaaaccacacbbaccbaaabcbabcbbcbcbbbcbacabcccaaaacbccbcaaccaabbcbbcccbbbacbcaccbabbbbabbaabccbcbccacbaacacabaccbccaabbacacccbabacbabbcbcccbbbacbbcbaaacccbaaacbaccacbccaacccabcbbbaccbacacbcccabccabcbaccbccbcbbbcbaacaabaabbbcbccaaccbabccababccacbaabcbabbbbcccabcbbcabcbccbacbcbbabcbbaaacacabcacabbbccaacbaaccabcbaaaabaabbcabccbcbabbaaabaccabccbaaabaaabaaccabaaccbaacaaaabbccaacabccacaccbaaabcacacbaabccacbbcbabcacacbcbcbbabcbcccbcaccacbbaacbbbbcccabaaacccbbcabcbcbaacaccbbaccabacacbaaccababbcccccaabccaacabccacbbbbabcaccaccaabbbcaabccbaacacaabccbaccaaccccacbbbbbcacbcacbbacbbacccaacbbbaacbaccbabbbcbabbcaabccaaacaacccccbcbcccccbaabcaabcbabaacbcacababbacbabaacbaccbbbaaacbcccabbbbbcaaabbababcabbcacbbabcbccbababbbbaacaabcabbccabbbbaaabacaaacbbccbaacacbaccaacacbcbbaccaabcbccacaaabbcabbbaacbaabbcabbcbbacabccbcbaabccbaaaababbabbbcaacbcabbcbbcbacbbacbaacbbccccbcbcbacacbbbaaccbcbcbcaabaaacbbababcbaacacbcabcbbccccabcaabaabbbcaabbacaaccaabacaaabcabaabaacabcaaabaacabaccacbaacababacabaabbbcbaacbbabaaacccabccccabababcacbcaaccabbcaaacaacccbcbaabcbaacabbaccbaaacbcabbcbabcbbbcbbcabbccacacccbabccacbcbacccaacabbaccbbabacaaabacaababbaaabccaaaacbcccaaacabcacabbbacbcaabcabbabcbcbcaccabbbaabaabbbcccaaababacacccabbbbbaaacbbbcaaccaabcababbaaaaccabbbccbbbbbbbbaccaacabbcbabccaabbbbbcbacbbaccbacabccbcaaacababbcacbabbbcaabaaabcccaaccbacabbbbcbacbcbbaabcbcccbaccabccacabaabbaacaacbababaababccbbcccbcabbbbbacbccbcbbaaaabaacccacbaacaacabaabaccbaacbcabbacaacbbabccacbaaabaacaaccbabbbabcaacbbcbabbbacbcccabbaaacbcbaacbbbccbbbbaabacaabcabcabbaabbbaabbbabaccaabcbababbaabaabacabcbbbbcccbacaacbacbcabbbbbababcaccbcbcbacacbcbbababccbcaccababacbbbcaaabccbbaaaaacbaccccbacbacbccccaccbbabbababaaaaacbbcbcccbcbcccacabccbacccbbcacbccaccbbcbccacbabcacaabbcbbaacaacbabcbbaabbccabbbaaccabbccaccccacccacbaababcabaabaabaaccaaaaccaacabacabaabaaaacbcabbbacbabaaaabaabbbbbcaabccaabccccbbcbbaccacabbabccacabcbbcbcbcbbccbcbbcabacbbbbcbcaaacbaccacbbccbbbaaabbabcccbcabbcccbabacacbcccbbbbaacbabcbcbbbccbbaccbbaaabaacacbcbcbccccabbbacababbaabcaaabaabcabccccbbacacabacccccababacbcbccaabbbcacabbabccbbacababbaabaccbccabbbcaaaaacbcccccacabaccbcbbbabbcbcbaaacbbaacbbcbaccbcacbaccbabbabaacacabcbcacabbbabccabbbaccacacbcaaabbabaaccbbcaabbcbaaaacacaccacabbcacaaccbbccbaaacbcabababbaabaaaacccababaacbcbccccaaacacbaaaacacaccbccacbbbacabbccbcbaccaccacacacaccaabacbccbaabaccbcbaacaccbaabcaaccbcabaacacbabbbaabacabacbcacababbcbaaabccbcbbaaacbaaacccabccacccbcccacbaacbcacacacbabbacccbccbaabacbbaaccccacbbacabbccacbbaaacbbcbcbabcaacaacbccabbbbbcbccccbccccccbaccacaaccbaabbccbccbabacbccaabcbccaaacbbbcbccaabaccbcabccabbaaababaabccbabbaacaaccbacbbcbbbaacbabcaacccaaaccbacacababcaaacbcbabcaccababccaabbabcbabbabbacabbbacabaaabbbcababbcbaabbacacaabbccbccbbbacacacccbaacbaccaccccabacaccbbaabbbacacabaaccbbacbcaaccabcaabbbbbbcabaabcabaabcbcaacbccaaacbacccaccaaacabbbbaabbaabacabbaaccbcbbaaabacacabacabcaabaaaabaabcbacaaacabccaabcbbbbbbcccbbbabbabaacbbabaaaaacbcaabcccbcaabaacacbaabaaabcbcaaccaabbbaaabcabbbaacabbaaabcccccabbcabbccbccaaaababbaacaabbbaacaccbaaabcaacbbbcaacbacacabbaccbbbaacbacbcaabbcbcbaacbabcacccacbcaaaabbaaaabbaabbaabccacabbccbbbbaaabbabacbaaacabacbaacbbbbacbcbcbbacacbcccccacbcabbcbcaaccbbbbcaccbccabbbcbbcacaabbcbbcaaabaabacbacbbaaaabacbcbacbbcacbbcccbbaabaacaabcbcbcbaacbaaccaaccaabbaabbbcacaacbbbbcaabccbaabbccbabaabbbaaabbacccbbbcabcbbbbbcbcbabbaacacbbbccbaacbbcbabbcaaacbbacbbcbabcacaccbcccbccaabbcbcbbaaacabbcbaccaacbbaccccccbacbcaaaccbbcbcaacbbbaaccaababcacabcccacbcccacbaaabbbabbcaacccaaaccacacccaccacaacbacacccccccbcbabaaccaacaabbbaacaaccccbbbccbbbabcacaabacbaaabbccbabcacacaacccbacbabbbaacaabcbbbcabcccbbbbcbccacccbccbacaacbcccaccabbcbccacbabcabbaaaaacccbcbcbacabacbbacabbbbbcababbbbaabcbbaacbaabbaccabaabbbbacbbcbabcccbabcbbacaabcbcbbbbacbbabbbbcbabbbbbaabaacacccaaaaabacccacaacacccbabababccbcacaababbccaccabbbbcaaccbabbcbbbbaaaaacbcbcbbcbccbabbbbcbbcbbcbbbacbabacabcbbababcacacaaaacabcbaccbaacccabbacccbcaaabcaccbabcbbcaaacccacacabbbacbbccabcabccbbbbabcbbaaacbaccbabbaccbcaaabcccabaaccbbcccccccbbccbabcacccccababaccaaaaccacaacabbbccabaabcccbcbaabcbaacbcbaabccbabaabbabcaacbccbcaccbbcccababaabbaccbbbcaacacabbcccabbbbbcbbbbbbababaacacbaacaabcbbabcaaacababcbbbbacaabbccbcacabacbacacacbcacacaaaaabcbbcabaacbbccbbbbcbbcbaccbaabbbcbbaccabacbbcbbcbaccaccabccabbabbcacacaabaaabaaaacbcccbcacaabaacbbaaacbabbaacacaacabbbbbaaaabbcabccbacbaaccabbcabaacbababccacbabccccbcccccccbabacbabaabbbbacccbacaacababccacbbcbbcaccacaaacbaaabcccbababaabcaaaaccbccacabbcacbbacbbaccabacabacbbbaacaaccabcbcbabbabaccbcaccabcabcccccbbccabbccabbcbabccbcbbaacababcbbaabbbcbcbcbbcaccbbbaabcbaacccccbccbbacaabbabcbbcabccbabaaaabcbbbcccbccbbcaacbaababcbabccbcccbaaccbaccacabcacaaccbbbabaccbaaacaaacbbbabcacaacbabcaaacbcbabacaabbcaabccacaacbbbbbacbcbcccccbaacacccaaacbaababbcacabbcabaaababbccaaccacabbbbcabbbacaabaabccaabcbbbaaaccbcababbbbaacacbccacccacababcbacabbacaaacbbbbbacbabcbaaacababcbbbccccbcbbacbaabacbabbcbccaacaccbbbbbccbbaaaabcbabbbbbcccccbacabababbcaaccbcbbabbbabcbabbbababbbaaabcbcaacccbccbabbbaabaababacccbaacacaacabcacaabacccccabccbacababbbaaaaabbabcbbacbbaacbaccaaaaaccaccbcacbcaccbbcbbabbccbbcaccaabaaabcabbbacccabaccccbaaaaaabbcbcbbccbacacbbbababbccabbaaacbbabccaaacbbbbbabbbabaaccacbaacabbcaaabcbbbabaccaabbbaabbacabbcaaaccaacbbabbbbacbacacbbbccabcbbbacbcbbbaccbaaacccbcbabcaacbbcbcabcacabaaabccaaacacaabbbcacbababbcbacacacccccbbacabccccacbbaccabaaaaccbbcbcacbcaccccbababcabbacaabcaccaaacaabaacaccbbbcaacbcbabbcccacabccacaaabcbbbcaaaabaccaaccaacbacacabccbcbaacaccacbbabacccabbaababbcbbccbacbcacccaccaabaacbccaccacbcbcccbcbcbcbbcccabacacbcaabcacbccbacbcaaabcbbbccabbbabbcbbabaccbcaccabaabaccbaacabcccbccaccabacacabacbbabaacabaababaababbaacacccbccaababbbabbabbbcbbbacabacccbcccbbbbababcbbbcaaaaaaaaacaababbbabcccbbbababbcbcacbcbacccabbbabacbaccaabaacbbcababcaabbcabbacbbcabbbbacaacabbabcbccacbabbbbabcaabacccbabbbbabbabcbbbabcbcacaababababcabccccbbcabbccaacccaacabbacabaacbbbcaabacabbbbbbcbabccacbaabbbabcbcacbbaacaaccbaacacbbbbbccbbcbcaccacbbcbabacbcaccbccaacbaacccbbcbcbaabcacccababbacbbcbaabbabbbbcbbcccbcacbcaaccbcccababccaacbbacacbbbacbbbabbabbababcbcacaaaccabbbabbbacabcbaabbbcbaaabacbaaccababccaabccbbcacccacacbcbbcabaabbcbcccabaccacaaaaaaaacbaabcbaacaacabccbccbbcccaacbbabaaaaacbaccaacbaccbccccacbbacbbaccacaaabbbbccbabaabcbabcacabbaccbacccbbcacacbacaaaccbaaccbbababacbaaccaaccaacbbbccbacbbcacbbacccaacccabcbcabbcbcbabcccacbcccbaabcacccbabbbbaabccbaccabbccaabcaabccccccccbabbacbbabccaccbccbaacabbcbbbbbcabacaabccbbbaaccccbaccabcccacccacacbcbbbcbccabbabbcabacbcaababacbaabababacbbabccaabcacabccbaaccbcccabccacbbbcaabacbbaacaacbcccabcaacbaabcbabbbcbbccbcbabcbacaaccbabaacbcabcccbcbccabbbcacacccacacbbbacaaaabbbcbbcccbbccbcbabcbcbbbcbbccabccbcabccbccbbbbacaaacaacaabbbcaacbccabccccbbbbcabcbbcbbccaacbcaccbcbccbccbaccaaabbbccbcbbacbbcccbbbcbcbabbaccacccaabbcaaccccbbaacccaacbbcabcabbbbabcacbbcaaccbacccababbcaacabaccaaccabacbaccbbcbbabcaaabccacaaacbbbaaaccacaacabbcbccccacabaacbcbbabbccbabcaaaccabacabbccabbbcbbcaaacabcbabababcccbcabaccbcaabbbcaccaacabaacacccacbaccccbcacacababccbcbbaccaacccaacbbccbbaabcbabbbcaccccabbacbcabbcbccbacabaccaccbbbaacbbababcccbaaccaabbcbabcbcabbaccbaccaaaaaccaaabacacabcbbccabababbaabbcbababaaacbcababcbcbbcaaaaacbcbaaccaacccbbaacbbbbccbcaabaaabcabaaaacabaccbacabccacaaabbabbcbaaabaccabccccbacabbacbaccbbbbbbccccbaaacaabbaaacbcabbabaaaabcbbcacaabccaccbabcccaabcbccbaabcabbcccaccaababbbcabbbacabcbccbcacbcbaacbcbbabaabbcabacbaaababcaccbbabaacaaccccbcababcaababbccbcaaaaabcacbcaaaabacccabbbabbaabbccacbcacbbabbbabcaacacabcabaaababacacaabbcbbbccbacbbcbcbbcabbbbabbccbcbbccccbcbbbcaaacbbacbccbbbaccacaccccabbcbbaaaabcbaaaabcbcaccaccccabcabbababbcacccbbaccaccabbbcabbbbacabbbccccbacbcbcbcabccbbacaacabbacacaabccabbccbaccabbabaacbccabacbacbacaaacabccbbacbcbbaccbaaacbbacbbcacbbacbacabaabbbcbbbbccabacccacbbbbcccabbaacacbbacbbbccccbbcbbbcaccabbabccbbabcabcbbcabcbbcccbccbcbbbbbaacbcaabccacbbccabaababbcbbcabcbcabbbabbcbbcbaacabbcacaccbbbcbbacaaabaaaabbaccaacccbccccaacacabbccaaabbbbbcbcbbccaaabcbcabcbacabaacaabbaccccbabccaabcbbcbbccbcababbcbbaccccbbaabccabacaccbcacccbacababcbbacbbabbcabacbbabcbaabababbaaaabccbbabccbaccbbcababcbcacbcacccaabaaccabbcabacacccccaacaabacccbcabcbaacabcbccbcaaccaccabacbcaacbcaccbbcbccabacccaaaabbcbccaabbcaaccbbcacccacabcbccabccbbabaccbcabbcbcccbbacabccabbabcbacabccaacaabaacbababaacaaacbaabaccbbbabcbababbcccacbabbaaaaacacbbababacbbbbbcbaaaaabcbcabcccbcbcaacbaccabbbbacaacbcbcaccaabbcbbbbccccbcbccbbcacbaaababacacbccacaabbcaacacbbbacbcacacaacbbccccabbcccacababcbbacabacccaccaacccaaaaabcbcaababcbbacbbbabbaaacbaacbcccbbabccabbacbcbcbbacbaaaabccaabcacbccbacbaabcaacaccacbcaaacccbbabcbabbcaabbbacabbcbbbccbbacaabbcbcbccbbbcaccbacaaaabccabacabababbbcbcccccbcbbbcbccbbabaaacccbcbbababcccacaabcaaabccaccbcabccacaaacbcabcbccacbcbbbacababbaccccababccabaacabcbbccbccaaacbabcaabaccbacbaaaacaccaccacabbcbaababaabbabbbcccacacbcaabbbccaacabacabcbabcccbccbcaaabcaaccbcabcaabaaabacacccaccacbccaacbababccbbabcabacaaccccaaaccbbcabacacacbcaaabbbacaacbacaaacbbcabbbbbbbcacccbbcbcbbacabacaccaacbbccaaabaccacccbacacbcbabbbcccccbcbbbbccccbabcaccbaabacbbabaaacbbaacabacaabcbacaaaccbacacabcaccbaacabcacbaaaccbcccbaabccbbbbcaacbaacabcabbbaaccacbbccabbbccbaaaccccbacabcabcccaabccbacccbaabccacbcababcacaabcccbcaabccabbbaaabaabcbbbcababbbbacbbbaaacbbacbaaacaaabbabaaccbcacaababaccbcaabbbbbcbcababbcabcbaabaacacabababbccacbbcbaacbacaaabbabbcabcccabaacbbcacaabcbbcacbcaabcabbaaacaccaaccbcaaaaabcabcbbababaaccacbacccbbaabbbaacbcbbcbabbbccbaaabcccabbaaaccbbbcbabaaabbbbbcabcabaabbccaacabbaacbacacccbacbcabcabbbcbbcbacacbcbcabaaaacabaaabacacababcccbcacccbabcccacbababbcbcbbbcabaccaabbabaabcccbbbbcbbabbaccababccaabbabacacccacacbbbcbacccabccbacacbaabbcaaccababacabbacbbbcacccbcaabbcccbcacacbcbbcccacabbcaaacbbaccacbccccbbaabbcabacbcccbabacbaccbabbcbcbaacaaccabcbaabbbcbababaaacbbbaabaababbccccacabbccbbabaaabbbabcaccbbaabcbacbbabbbcaaacaacbcabaaacccbababcaccaaacbaaacacbabcababcccabbabcaccbcbacbbbbacccaaccbcbbbcbcacaaaaabcbcaccaacbbaabccacbababaccacbccbccbbbbcccacbccbbbcbcaaaacacaccbcbababcbacaaacaacaaacccaaccacccbaaaabcabbbaaababaacbbbcaccbababaacbabcbcbcccbacbbabaaaacacbaccbbcaabaaccbcccacaccccbbacbcabaaccabbccaccacbbcccbacccccbcccbaaacbaabaaabcaccccbbabaabaababcaabcababaccbccbbccbcbbacacbacaaacacbaccacaacccbcccbbcaabbbbbbabbabbaacccacbaaabbcaacbacccbacbbaaaccaacacabcbbbabbbabcbcbaabaaabccaccaaccaaabbbacacaaaacbacccbbaaaccaaacaabacbbcacabbbcacbbccacbaabaaacbbaccaaaaabbaccbcaccabaccababbcaaaacccbabbaabacaaaccacbcabcccbabbbbabbccbacaaabacbbbcbbbbbbabccbbbaaccbabcbbabbbbcbcbabcbbcbbcabcacbaaabbabcbacabacbbaabcaabcbabbabaccbbcbcacaabaccbbabbbcbababaaabbbcababccbcbbaacbacabbbcbbbbababbbccacbcacccabbcbccbaacbbcbaacccabbacaacaaaaacbabcabcbbbabcabbabbbcaabbabbbaacaabbccccbbcbaccacacabcabcabbbcaacbcbcccababaabcccaacbccbaaccbccabccbcbcbcaacccabcabacbbabcbacbcacaacbcccaccbbccaabccaacbccbcbcbbbbcaacccbbcbacbcbaaaababcbbbcbbacbcacbbcbbcbbccaaaabcacbaccabbcbacccccbcbbbabcbacabbacbbacbcbaaacccabbcbcccacbcababbcbaaacccbaabcbbacbccccbccabaaccbbcaabaaabcabbccbcabcbbcbcccaabacbbacccbccbcaabacaaaaababbababcbccbacabbaabacbbccacababbcabababbbabbaacccaaccccccccacccbababababacbcacaabbababbbaaacbaaaabcaaabcbccaaaabbbbccaacccccbabbcbabbcbcbcabccaacbcbcabcacaaababaacacbcaacacabaccbbacabcbccaabccbaaccaccabcccbbabbabbbacccaabcaaabbbccaaabaacccbbacabcbaacbccaabbacbbacbbbbbccacacbbcacaaacabcbbcbcbbaaccbaabcaabbaccbcacbacbabababcacbbaabbaababbcbcabbabbbacabbabababbabaabcbbbcaabcacbbabcaaccabcccbcbabbaccbbabbcccccbbbbcabcbacbcabbbbabaacbbbbcbacbabccbaaaccbcbbbaaacabccabcabcbbabccaccacaaaacaacbcaccbcbcabcbcbbbbccbcbbaabcbacccacaababbacccbcbcccabccababbbcccccccacbcbbaaaabbababacbcbcbccbbcbbccaacababbababaaaabcccbacaccbabbbaccccacaacaabcababacabbccbbcaaaccbabcbbabbbcaabcaccbbaaabccaacbbabbacbcbbaccababcbbbabcacbacbacaccaaacababbccaccccabaabababcbbbabbcccabccbabccccccccbcbbcaacbacbabccabbcbcacbcbcbcbabcbbabbcbbbaabbbcbaacaaacccbabcabcabaacaaaabbacabbcbcaaaaababccccbaccacabbabaacabbacaccbaccabacaacbcacbacacaacacacccbaacacacbacbcbbbcbbacccbbbbacaacbacccccaaaaaaaaabcbbbcbcaccaccbbaaaccaacaabaccaabbabbcaacbcccbbacaabcbcaccabcabaacccbccabacbacbaaabacbcbabbccaaabbabacacccbaccbbcaaccaacbbbacaaabbbcbacabaaacbbacbacccacbaaacccbcbcbaacbababcabcbaaaccbabbccaabacabcaaacbbcbaabacaaaaaabcbcaccabbbccbaaacacbababccbbaaabcabbcacccbcabbccacaacaacccccaaabbabcbcbccacbacacbbabcbabbbacbcbcbacacacbabcbaabbbccaababcccbacccbabbccacbcccbccaacbbbcabbacaacbbaaaaaabcccbccaaaaabbacacbbbbcbbbbbcbcaabcaaaccacbabaababbbbaacbacbacaccacacbbccccbacbccbaccbabcbabbccbababbccbbbcbacbbaabbbabacababacccacbbacccaabaabcbcabacbcacacbbcbacbbccabbcaaaccabccbbcbabbaaabbbbabcccabbbabcbcbabcaaaabaaacbcacbbbacbbcabbaabbaaaacbbbbaacaaabbcbcaccaaaccabcaaaacbcaccbaabbccbcacaabbcbcbbaababcaacbbbcaabbbcaacbbbcbccaccbbacbabaabcaacbabbbbcacbcabbaabbaccbacbacbabcbcbabcbcbcaccaaccbacbaccacacaabbacbccaacababbbaaccbccbcccbaaccbbcbbbbcabbabcbccaccacbcaccbcacbaaabbaabcaababbbcaabaccaaaaccacaaacbaaacabcabcbcbbbabacaabbabbbaacaabccbbabaaaccbabaabccbbbbaacabbbaacbacbaaccbbbacbacabacbcabcaaabbcacbaacccabbcaaccabcacccbbbbbcbcbbaacabacccacacbbabcabcbcccccbaacbbbcababccaacaaabacbcacbccbabbccacbabbaacabaabccbcaaababbcacbbaccaaaccaabbbababaaaabbaaaaacbaaabbaabbccccbabbacbbcccbacccccccaacbccbababbbbabaaccbccbaccbbabcbaabccaabcccbabbaacabbbbcbbaaccbbaacbaccacbccbabbbcbaccbabcccacbcaacccbcabbbbaccccaabbababbbbaaacbcbcbcccacaabaaabcacccacabaabaaabbbcbccbccabaaccabcccbcbabcabbbbaabacbcccccbbcbbaccbaacbcccacccabcabacbcccabaccabbababaacacaacacaabbbcaaccccaabcacabbaacabacabbcaacccabaaaccacbcccacaaabbbaacbacabbabaccabaaabccbbccacabbabaaabcbcabcbbcaabbcabaabccaacccbcbcabcbcabbbbbbaabbbbccabbbbccbccccbcbabcbbcbaaaccbaaaaabbbcacaacbbacaacaabcbccabacbccbaabcbbbccabaacabacbcccbabcabaabbbbbaaaabcbbbaaabbababcccbccccaaabbcbbaccbcccabababcbccacbbccabccacbbabbccacbbccbccbacabcccbabbabbabbbbbcbbbbcacccbaabbbaaabcacababcacacbbabacabbcbcbbababbacaabccaabccacbbbbacaabbcaaabbccacacbbbcbaccaabbcccabbbbaabcbabbbbacbbcabacaccccacabaacaaabcbbacacaccabacabcaacbbcbaaccaaaccaabaaccbccccbaacccbcaccaaabbacacccacbcaccbccacaaaccaabcbabcccbaaabcccaabccabbaabaaaccaccaaaaaacbacbaaaacaabaccccbacccbcaaabaabbcacbabbaabcabaaaabcaccabcbabccbcbccbccaaccbbcccbcccaabcbabaaabbabcbcccacabbabacacbacbbcaccaaaabcabccccacbabaabbaabbcbabaabcbbbaaccacabccbaabcbabaccbbbbbacbaabbbccaabbcabcaacbccccccbabbaabccabacaccbbccbcbbbcbcacaccbcccaaabbacccaacbcabcbbbabacccacaccccacabaababbbbbbacbbaabccbbbbabaabcbaabcbcaabcacbaababcacaabbbbbcbabbbcacaabbacabbabaaabbbbccbaaabacbbaabcababaabbabaabcccabbacababcaacbababbcaacbbbbccabcbaaaaabacacccbcbcccbabbacaccbcabaacaccaaaaaacabbaabbcccbcbabbacababaccacbaababaacaabaaabcbccbccabbcabbbabacaaabcccaccbccaacabbbabacbaabcbbabcabbbbcaaccbccacaabbcaccaaaacaaccbacccbcbbaaacccbccaababbbbcbbbaaacabaaabccaacbcacccbaaabbacacccaaccccbbabcbccabaaaaaabacbccababababbabbbbbbbaccbccbaaccbcaccaaaaacbcccaacaaaccacbcbcbcaacacbaabbcccaccbbccaccaacaaacbbbabcaacbabccabcacbbacccbccacaacaccabcaaabccaccabccbbaccacbaacbbcbbccbcbbcaaacbcacccbaccaabacbccbbbcbbabbbaaacaaacbccbbbcaaacbaabacbcabccbcbbcbbcbacccabaacccbbbbbbbbcaacbaababbcbcaaccbcacacbacbabbaabbcaaaaccccaaacacbcbaaaacbabcbacccbcaabccaccacbbbbcccbcccbbcabaaabbccbccbcbcbaabbbbaacaaaabbbcccaccaaabcbbbcbbbcbaacabcbcaaabacaccaccccccaaabaacccbbababaaccaabbbbbbbbaaababbacacbcacaacbccbabaaaacbbaabcbaaaaccbbbbbcabcbaacbcccbbaabbccccbcaaaaacacaacbcaccaaacbbbbbbabababbbacaacaccaaacbbbabcbacbbcabccaabaccabcbaabcbbaccbabbbaccababbbcccbcbccbcbccabbbbbccccbaccbbbbabcbabbaabccbbacacbacccbcbbaaaaacbacacacbacbaaabccbbacbccacacacabbaccabcaccbcababbcbbcacccacaaacacaccacccbaabcabbaaabcabbaacabbacabbcaabbbbbaabcbbbcacaabccbaaabaacbbbcaacccbbaaaabbcbcacabacbcbcbccbccbbbcccabacbbcccbbaababcaabbbacccaacacacabacaaabbcbaccbaaacbbbacccaaabcbccbabccbbaabaaacabccaaabcaabaccbccabbacccbaababbbcccbccacaaabababcacbabcaccbbbacabaacababaaccccaccaaabbabbcccaacaabbcbccbacbaabcaccccacbaacbbcaaaccbccbbbbcccbcbbcbcaabaacabcbbacbbbbbabaabcaaaabbacbbacccbccbabbbabbbaaaaacabacbcabcbcbcccacabbcabbaaccbbbbcbacbbbabcabbcabccacbbbacaccabaacabacbbaabacacaaacccaacaabcbbcbacacbbacacbbcabbabaccaacccbbacbcbcbaabaccbaccbacbbbbacccaaacaacabccbcaccbabcbaacbbabaccaccababcabbbabcabaabcaaaccbbcabaabbbabccacbaacabcaabbbaccaacacacccbcbbababbcbacbcbabacacaccabcccabaaabccabbbcabcaaacababaabacaccbbcbacbbbcabcbcbabccaababaacacaaaabbabccaaababbababaabcaccacacacbbbaccbbacacbbacababcbacabacaacaabcbccaaabccabacbcbbbcaacaccbbaabacaaaccccbaccaccbbcbbbbccabbaabacbbabaacbacccaaaaabbbaccbbcbcaacaaaaaacbabababababbccabaabaaccababcccabacbcacaacbabbabccbaacbabacbcbcbabcabbcabcaaccbcbaabbbccaaccbcabcbcaacbaaaccaccbcbbcacbbaacabcaaccabcabcacacabcbbacbcbbcacbabcacbabccbbbcabbcaaabccbbcaccaacbbcababbccccccacccaacbcabbcbaaccaccbbbccaccabacbabbccacabbbcacbbccbbbbbbccabccacaacabaabbcaaacbaccacaccccababbaacaacbbccbabccbabcacacababcaccabbacacccbcbcabaccababacbaabaccaaacabaaacccabaaabcccbcabbbcbaabcaacbccacccbbcbabcbaabcacbaaabbabcaacbaacbcccccaabbcacbacaaaccabccbcaaaccaccaaccbbacbbbbcbccacbabcaabbabbacaccbbbbcbbcbbbcabcbbcccacbaaababcbabaababacbbbbcabbabbbbcbcacbaccaacabcbacccccbacbcabcbabcabcbabaaabaccbbaccaccbbaaabaababbcbbaacbaaabacbbbbcbcacccccccccbbbccbacabababacbbbacbabacccccaacbaccabaaacbabcaacabbbacbbaaaaaabbbababcacabcacaaaabacabbbccbacabbabaabcbbaaabbcbbcbccabccbabbcacbacacbabcbaacbcabcbcccbbaaacacacbbbababaaccbacaaaabcaabbbbcabbbccaabbbbabccbbaabacccbbbaabaabacbacbcbbbbcaaaacbbcbbbcabacaabaccaabaacaacbcbacacccbccccbcbaaaccccccbbabbbcabbccacacabcabbabccbabbbacaacbabcccaabccbccbaccaacbbbacaabbccabcbbbbccbbacbcbaaabbcbaaaaabbbcbaccbacacbcccaacbabacacbabcbbacabaabbaabbacacaabcbacacaacbccacbbcacaabbbbbcaacbabacbcbaacbaacacaaacacbcaabaaabaabaabacabcccbbbacbcaccacbabaccbabbbabcaaccccabaababbbccbccbcccaccaabaaababbbbbcbbbababacabaababcacaaabbacbcbbbcbbcabacbbaaaabbbabbbbbabbcabbabcabcbcacabacabacbabcbccaacbcaaabcabaaabbcabbcbbbcbcabcaabaabccbacbbacaabaacbbcccabbbcaababaaacbbccacacbccabbababcabacaabcbbcaccbabbbaabbccbaabcbbabccccccbacabbcabcaaacbaaaccaaaacbcccaaabcbbccbccbcbbcacbbaacbcbbaabbaccbbcbbcaccbaaaacbaabbcbbbabccbbacacabcbccbcaaaacaaabbaaaaaaaabacbaacbbbcaccbbbabbcbabccbbbccbbccaacaacacccbcabcbabbcaaacbcbabccccaaaaabbbbbcacbcbbcbacbccaccbaacbbccccacbbaabbaabbbcaacabbabcaacabacccaaaabbbaabccccbcbbbaccacababaacbcbaccbbcacaacbbaabacabccaccccacaccabbababccbccbccbcabbaccabaaabbaacbabcbcacbbbabaccabbaababaabbccbabaccaacbcacabbcbcabaccccbbaaabbabaacacabbbccabaccaaccaaacaaccccccbcbcbbbbccaabbbabacacbaccacabcccbbbaababbaaabcbacaccaaabcabacbccccbaabbcccccbbacbbaacabbbcccbcccbbcabbaacabbaaabcabccabcccacccabbabcbccbcbabababcccbcbcbcaabbaacbbabcabcbbbcbbabaababcaabbcaacbcbbcbcabbabcccaaabcbcaaacabcbcbccbbcabccbcbcbacacbacabbbbbcaaaccabcbbcccccbaabccbbbcbaabaaacacbabbacbbabbabbaabaabbaabacaccbcccbababaaacaacacacbcaccababbbcabccbbcbbcccccbbbaacbcbbccbbbcbaccbaaaabcacaaacabbbcbaccbcacccbcbabcbaccbccbbccccbcbbaccaccbccabccbaccaccaabbbaccacbbccabbabacacccbbacbbbbbbaaabcbcbcababcacbaaccabababbbcbbcaabbccbcbaaaababbccbaacabcacbacbcacaaacbabaaacbcccacacaaaccbbbaccacbcbabbbbbbbabacabaccbccccabbbcabcbaacbbcbaabbaacbacbaccccacaccbcccbaacbacbbbbabbaacbaccabbcaaaaaacaabcbcbcbbcccaccaaccbcabccbbccbbaabcabaccbabbbbaccaaabccaccccbbbbcccacbbbacbbbcccabbabcbaaabccaccbccaaacccacbacbcacccaacaacaacbbbccabbbabcababaaacbababaabacabbbcabcbabbcccaabbabaabacbacccaabbcccbbabaccababccaabbbcbbabbbacaacbbcbabaaaabcccccacacabcaaccbaacaaaccbccbbabbccbccbcacaabbacbcabbcaabababccbacabccbccbcbcacaccaccbaccbcbbbaabacbbabcaaaccacbbcacabacacbacaacaacaacbbcbcacbbaabbcabcbbbbabacaabbbbcaccbcbbabbbabcbaacabcabccacbcabbcbbbacabbccaacaccccabaabcaaabbbcacabcaaccaacacacbbaaacbbcbabcbbacbbaaaaaaaacbacbccacaaababcabacbbcbcacaaaaccabbacabacbbaabbabcabacabaccaacccccbaabaccbccbbbcbacabcaaccaaaacbbccbbbccbabacacbbabaacccbbbbcbbbabcacaacccbabaabbcbcbbcacacbcbccbcacaacaaccbcacbaccbabcbccccccaaccccacbcaaaacbcacbaacbcaccccbbccbaccbbbaaacaccacccbaaacabcaacacccabcbccaccaccbabcbacacccabaabacccbabcacbaaabbabbbccbabbabccacbbccacbcccbbacaaabccaacabcababbcacbbacabbbaacabababbbaaabbbbabbcbbbbbbaaacbcbbabababbabbacbccbcababccacbaccacacacbccaabcabcacbcbbccaacabbaaaababbaaabbcbabaabbbababbcccbccabcccccaabacbccbacacccabacaabacbcbcbcabaacaaabcababaababbabcabcbabaaaabbcbacccaababbbacbcbccacacccbacacbbcacaccabcbaabbccbbabbccbbccacbcacacaabccaabcbaacbcbabcbbcaabaaaaabbbbcaacabbccbbcccbabbaaaacaabbcacbcccacbaccabbbbcbcbccacbacacbccbaabacbcacaabcacbcbbabcbabccbcaacbbcacbccbbcabcccbccaacabcbaaaaaababbaaacbaaabaacabbccbbacbbaccbbcaacbbbbcaccbcbaaaababbabbabbcbabcbccabcbcaccacabcaacbababccabacbcccbbbbcbcaccbbacacccabbccaaabbbbbbbcbaaccbabcaacacabaaaacbaccaaacccacbaaaaabcccbaacabaccccacbbccbccabbaaaccaaabbaababaacacbabaaabaacaaabbaaacbccccbbabacaaabcabbabbaabcaabbccbcbbabcbacabccbbcacaacabbcbabccbbaccabcccaaacbbccccbabaaacccbbcaacbcabbaabccbabababaabbcccaaaacaaccbcababcbcaabccaccaccbbcaabbbaabbabaabaaaabbbbcbbababbccbbbacabaabcbcabcaacabbaabcaacaabbcccacbbcbbaaabccacbcccccbbbbcbccacccaacabbaacaacbcababbcbcacbabbacaccaacacccbbccbbaccbcccbaabaccbaabbccabbcbbccbbcbbaabcbccbbaabbabcbcbbaacccccbaabacccbbccbcbabbaabbcbabccabacacabbacabaaabbcbaaabccabbabaaababbcabaccccbabbcacbaaaacbacaabcaccbcccabcaacbabacaaacbbcccacccacabacbaccbacaccbbaacbaacacbbaccabccabcccbcccbccaabcbccabbccbaababbcbbabaacaaaaabbbbccaaaacbabaabcbcbbcbaaabbcaaabcbbcabacbcacabbccabbbaacacbbcccacbbcbabaacbbbacaacccbbccacbabbaccbcccabcacbaacacbcaacbbacabcbbaabccbccccbacaaababaaacaccbbacbbaabcbccabbccbbbbcbccbcbaaaaabcccccbcaaccabbbcaccccbbbaaacbccccbcaaabbbbcbcccacccaacaaabbcccbccbaaacccacbaaabcaacaacbcbcaccaacacccbbabbcbcbcbcccaaacbcacbccccacbaabccabbabbaabacaabbbcbaccccaacbacaaabacabbbcbacbbacccaaaabcacbcbbbabbbbcaacbabbbbabcbabcccbcccbbbccabacacbaccbaccaacbaacbabbbacbabccacbaabcccbccababbcabbcbcbcaaacbcbacbcabaabccbabcabbbbcaabbccaaacaabcaabacbcccbabacaccbbabbacccaaabacbccaccacccbcccaacacccabbaabbabcabbbaccaaabbccaacbccaaacccacabcbabbcccbbcbaaccbcbcaabcbbcbbabbaaaccababcaabbcaccacccbaccbcaabbcacbaaaaccbcbccbabcbcccaabaaabababccbbccaccabbcaaaaabaabbbbcabacbbabcbacbcbabacccbcacbbbbbabacaabbaaccbbbbccbbcaabcbbabbbbbabcacbbaaaccbcabcabcbacbbacabccaacbacbccacabbbaacabcbcccaaccbcbaccbcbbcabbcccabccaacbbbcaaccbcbbbaaababbcaaacabcbaccacbbbbcabaacaccaccbbcaaaabbbcaacbbbacbcbbaabccbccccabbcaacbcabccbacbaaacacccaaaaacbbbabbacaaaccacccabbaaaabcbbccbbcbbabbabbaaccbaabcccabcccacbabbbbcccbaaabbcbbcccabbbbbccaabaabaabcbbcaaaabbabbacbacaaacacaaaacbabbacbbbbcbbbaccbcccbccabbacaaaccacbbabaacbabcaacbbcacbbbababccbcacabaaacbbbbbbcbaacccabbaacaacbbcaaaabaacbcbcbababcbbabbcbcbacaaaabbcbcbabcccbabcccbacbccababaccabaaabacbcccccbaaaaccccaababaccccbaaccabacbaabaabbbccacaaababbaabbcbcaacaaabacccbbaabaccaabccccacabcaacabbacccaacbbacbaaaccabbbcbbbcbbccacbcbaaccbbcccaabbabaacacbbacbcacaabcaccbbcbbacbbcbbcacabcbbbaaabaabacaccbcaccababcbbaabaababcacbabbccacbccbaaaaccbcbcccaccbcaacccaccccaacccaaaabcccabcccbabaccbaccbabcaaacccbbcaababbbbbbccabababbaaabcbbbaacccccabccabaaabbabacccbccbccaccbccaccaabaabacbccaacaaccababcacbaabccababcbaacbcbccbbacaabacacabaacccbccccaccbbabbcbaabbababbcbbbaccbbcabccbacacbacbcabaaacbaccabccbabbabbacacbbbccbccacccbaaccbaccbccabacbaabaabccbacbccbcbcaaaaccabbababbbcbbbabacababbcbccbbcbcacbacacbbbabbcaaaccbcabbaacbaccacababbaababaabcbaaccacbaccccabccbabaccaabbaabacabaabbcbbccacaccaaababbcabaaccaacabbcbccabbbccccbcaaccacbacbcbabbacacaacbbaacbbaccaccaaccaaaacbbacabbbabbcbcaababccacbaabcbccbaabbbacccbaaabaaccaabcbbcaccbbaabbcbaabcacacacabccacccaaabbccbccbabcbabaaabbbccaabacabcccacacabccaabaccacaababcaccabacbaababaabacaccbcccbcbbbcaacacaabbcbcccaccbabbcbbccaaccbcaabaabcbcabcaabcbcbbacaabbbacabcacccaaaaccbccccacaaacacbbbaacbbacaaaaaaccbccccaabaccbcacbbaaabccccbbcbbaccaaaaacbcbabbccbbbbbbcacbaacbbacbaabccacccbbbabccbbaabbbcaaaaccbcabbcbaaaccaababaaccaacbbbccbcaaabcccabbaccbabaacbccacbccbaaaaabcaaabcbabacbcbbccbbabaaabccabaaaccacaabbcaacacbbaaacbbcaaacbbacacbcbbccbbaccbbacacacbbcbacccabbaccaabbcbbababacbcbaabaabaaaacbcccbaacbaaaccbacccaacacacbcbcacbabcccabcaabbaaacbcaacaccbbaccbcbabaaabbccbbbacbabbccaababbacabccaaabbcbbccbacacabbaabcbbcabacbaaccbbbbaccaaabcbcbbcaaacaccabbccabacacaaaacaabbaabaaaabcabbbbcccccaacccabbbccbacccaaabcabcbcbcacacacbcaaaacabcbbbcbabbbbbbabbbbcacccaacccaabbcaacbacccbbaabcbcacabccbbbaabcabcacbbcbbcbaabaabcbbcbabbcbbcbabacabcbaccbaabbabacbaccccacbcbcaccbaabacbcbcbbacbaacabbabbbbbccbcccaabcccbcbcbbaabaccaaacbacccabbcabcabccabbbaaccbccacaabcbbabaaabbacaaccccaccccbabcbbcaacbaccbcbbccbaaabbabcabbabcbbabbcbaccabccbbcbbabaacccacccbccccbaacbaccbcbbbababcbcbaccccbccaaabbbccaaccacbaaabbcaabaaacbcaabbcbcabacbbcbbcbbccbcacacbacbbbabbbacacbacbcbbbbaacabacacbcaacaaccbcaababcabacbbbcacccaccbaacabbbbaaaaaaacbbcbaaabbbccacccacbcaacccccabcabccbbbabcccaaaccccccababbaaccaabcaacbabbbcaababbacbcbbbabcacbbabcacabbbabbccacbbbbccaacabacccaacbaccabaabacaacbcaaacbabbbacbbaaccccbaacbaccbbbcacbbaacbccbaabbccbacababbabababbbbaacaccaaacbbcbcabcabbbcacaabbbaabccbacbcacbccbaacbccbabcabaccbbbbabbaabccacaccacccaaaacabbbaaaaababccbcabbcabbaacbbbcccccbcbbbcabbaacacbabbabbbbacabbcccbccacababaacabacbaccccababaccbaaacccbaabcbcababaccbcbabacccbaaaaacbacacccaabcacabbccbaabcbbacbccbcbcbcaabbabbbaccbcbacbabcbbacbacccbbbaacbaacbacaabbcaaacccacbacbccbbcaaaaccbacaabccacabcabacacbbcbaabbcacaabaabacaabacaacabcbcbbabacbcbcbcabbbacccaccaababaaabbccacaaccbaacbbacaccbbacbbcaaccbacbaaaacbcbcbbaaccbccabbaabcabcabaaccbbbcbcbcaacacbcbcacacccbaacbcabcaacaaaccaacbcbcbcbcacaabcacbbbbbcbbcaccabacaaaccbabccbcbabcabababcbaabccbabaacaacaabbacacacbabababbcbbaaccacbbaaaacbbbbacaaabaaaccaccbbacabaccaccbccaccaaaccbcbccbccbccacacbbccbbbcccaccabbcbcaaacbaaacaacabccbcbbbbcbabcaabbcabcbbcbacacbcbbbbaccccacbabcabcccabbbcbbcbbbabbabbbcbbbaabcbacbaccbbabcbccaccaccabaabbcbbacbbacaabacbababccbbcbbccabccbacbccacccaabbcabbacbcbccccbcaacbaccabccbcbabccabcaacaaabbcbcbabccccbababacbaabcabccabbbbbaccaabbbbacacacbbcbccccbccabaaacbabcaabccacababacccbccaabcaaccbbcabbcbaaccbccbcbabccccbcacbbbbccabbcaaabbaaccaccaaccbacbaaaabcbabbbccbbabccccabbcaabbabaabcabababbbcccbbbaabcaacccacbcaaacbabacacaacccaabbabbbcbcbabbabaacaaacbbacbacabaabacaabbaaacccbacabcccabbabcbccabcbbbaaccabaacbbbbbcccaccabbbbbbbbbacaabbcaacbcaccabacbaccabcbaccacabcaabaacaaaacaaacbbbcaccccaaacaaacabbbcaaaaaaababbbcbcbcbbbcbbcbabcaacbbacccbacbaabbbccbacbcacaacabacbccbbbbbaacbaaacabcabccabbabcbcaaabacbacccbabcaccbabccbcacbbabaccababcbababbaacaccbccbbcbcaacbcaccbbcabbbaabcbabaacacacaabbcabaaccaccbaabaaabcccccacccbbccbaacbaacccaaccacabaabccbabbbccacaccccaacacaccabbbcacbaaabaaabbbcbcaccbcccbaaacabbbacbcacaccabaacbcbcbbbaabacbabacacccbcccabababbcbacccabaaaccbbcbbabbcccbcbcbababbcbbcccbcbabcbcbcabccabbbcbbbbbbbacacbccacbaabcbabbbaccaaabbbcccbaaabcaaccccbaaacbbbcbabbabccabcbbacbaccacaacaabaacbbabbcabcbabccbaaacaaaaaabcaaababbcbbbcbabbaabbaaaaccabbcbbcabbbccbaacaaccabbbabccccbcacacbbbccacacabbbaabbcbacccccbcacbbcbacacacacacaaaaaaccbbbaccabbaabcaabcaabbacbcbbabcbbcaccabcacbbabcaabaccabcacbbbcbbbcbbaaabbbbacbaacbacabccbbbaccaccbabbcaacacbabbccaacaaacbbbbbbbabbacaabccabbbbcaaaacbaccabaccccbaacabbacaabaccbbabaaccaabacbaccbcbcccaaaacbbbacbcacaacbcbbcbbbabaababcccbbabaccbbaabcacbcbaacacaabbbacaaabbcabbaacbababcabbcbacbcbabbabcbccbbbbabbcabbabbcacbacbbcbccacacbbabccccbbbbcacacbbccbabbccabbabcbacbaaaccbaabcbcaccbcbbbbbcaabbbbbcccaacaaabaacbbaabbbaaabbaccbbbccacacbcbccabacbbbaaacbacbbccbbbbbcbbcbbcbbaccbbbbbbcacbbacbcccbcccccbbbbacbcbbbbbaaacbaacaccacccbbbbcacbcbbbabbbbbaabcaccbabbbaabcacabbaccacaaacaacaccccaabbaabaabcbaacabcababacabaccaabcacccabaccaaacacccaabbacbcbccbbabcbcaccbbbbcacbbbabccacaccccaaaaacaaabcbaabaccaacaacacccaaabbbaabbacaababcbccbcacccaaccccccabcccaccaacbaccababbccabcbcccbbbccabcbacccbbabcababcbcaabbbacbaccacabbacccbbbaaccbbbccabccbcabaacbcbbcccbcbaaccccaaacababaabbaabacaccbacaccabaacbcaccbbbccaaccbbababcccacacbcabcccbcccbbcbbbbcbbbcabbcabbbbcbaccbacbbabcbacccaaccbaccbacbaabaaacbbcbaabcbaaaaaabcbcabcbaccbbabcaacbbacbbabcababbbbabbcaacbbaacbbacabbcaabaabbcaaabbcabbacacbaccacaaacbbacbcbccacbabbbabbcbbbaaabbbccbcccacacbabccabbababbcbaacacabacaaaacbcaabbcbbbacbaccabacccaacbabbacaccaaabcaccccbccbaabcbcbccbcabababacaabacabacaaccbbcaabbbcccccbacbaabcccbbabbaabacbabbcacbabcaabcbbcacacbacaccaccacccacacabcacaaaaacabaabaaccacbbaaabbbaabcbababaabacbcbaaacacacaababcccbbcbccbbbbbcacbbacbacaccbbbaabbbcbcabbabacaabcbcbabcacbaaacababababbcaccbaaabaaaacbcabbaccccaaaccbccaccccbcabbacaaabacabacbcbbccbabaaccbbabacbcbbaccbcbabccacccabbbaacaccabaaabaaccccaabaaabccbaabacabbcbacbaaaacaccbaabbacbcaabcbbabbabcbbaacacbbcbcbcbaccabaaabaabaabbbbbbacbacbbcaabbcaabaaacaacbaaabbcaabbbacacccbaaacbcbaabccbabbbacabaccaacaacaabbaaacabbabacacccbbcbbaccacccbccababccbaaabcaabaacbacaccabaccaacabbabaacccccabcbabbcbaaaaacabbbaacabaaabbcaaacabcbcbccacbabbcabbbacabbcccabaaccacacabaaacacaccbcbccabcacbcabaaaaaccabacacccaabbcccbaacbbcabcabbccccabacaabcabbcaacabbabbacaacbaccbcabbcbbbbccaccbacbccaaaccccacbcaccbabbcbbacbabcbaaabcbbabaacacacbbbabcccaaccbcbaabbbaabbbaacaababbababccaaccbaccbcbcbccbaacabcaccaacabacbcabbaabbbccbcaaccbcacbbcbbacaccabccbaababcbabbabacacbaabaaacaccccaccaacbcabbbbbcacabcbacabcbacabbbaaaabcaabcbaaaaccbbcaabaaccbccbbbbbbbbabbaabbbbabbcabbbaacbbcbbbbaaabbacaccaaabbaabbcaabacccabaccbbaabcccccaabaabcaaaacabcccaacababaccccacaabaabccabcaaccbacccccaaaababccbccaaacacbbcbbcaacbcaacaccbaaaaababbaaaccacaaccaccbcbaacaaccbabbaacabbaaccbcaababacccbabaabccaabbcaaababacaccaaaacbaabbacacabbbabcaccbccbccaaacbaccbcbbcbabcacacabaccaabcbacbcacabcacccaaccbbbaabbaaaccacaaccbbabbabbcabaabbbcbccbabccababcacbcaaabcccaaccbbabaaccbaacacbccbccabaacbcbccbacbbbbbcbccbccbbcabcababaabbababaaaacaacbaaabbbcbbccbcbccabacaabccccbbbacacabaccbbabcbbcacacccaacabbcaaacbbaccaacbcaaaccacbaacbaaccabaccabcabbcbaabbbbabccbccbabacacccacbcbaabcbcacbbababbbbabcbaacbacabbacbbacbccbacaccaccccabbaccabccbcacccccabbcaccbcbbccbcbcaccabaabcabbcabcaabcbcaabaacaabccbbabaacccbbabaabbabaacbbacaaccbcbccbbaaaaacaabbbbabacaaaacaccbabcacccabbaacacbcaabacbbbabbacaacbbbcbacbbbcbabbbabcbbccababcbcabaaaacbaacccbbaabaacabcacbcbbbcacaabcbaaabbcbacbbccbcaccabbbacaaabbcbccbacbbbbcbaaaaabaabaaabbabaabbccbcacabcbabccacbbcaacccacabcbbcaaaaacacabccbbacabcbbaabbcbcaccaabababbccaabaaabbcbbbacbbabbaababbcacbcaacbcaaaabcaabcbabcacabcbacacaaaaacbcbcbabbabcbbabaabbcccbbcaacbabcbbabcabbccbcccaccabcbcbaccaccbaabaccbaaaacccbbbbcaacbbbbcacaaabcbcbcbbabcbbaacaaacbabcbaccabaacccbcccbaaaaaacabacaabbabcaaaccbbaaabbaacabacaabcbaaccbbaccaccbcbbabcabababcaacacbaabcabcaacbabbbcacaaaaaaaacbcbacbbbcbbbbbabbacccbcacbacbcabbbcabbbccbbabccaccbccbbbcccacabcbbcbbaacbaababcabccbaaabbbbcaabcaccbbcccbaabcacacbabbbbaabcbbacbbaabcccbaccbcacccaacabababbbaabaaaaaacbcacbccbacbcaacccaabcaaaacacaabbccbaaababbacaabbaccbcbbcabcbbabccaaacaaacbaacabaacccaaacaccbbcccbacbcbcabbbbcaabbbccaccaacaaaacbcbcbbabcabbbbbaabaaacbcacbcbabccbbacbbabaabcabcccbbccacaaacbcbcaabbacbbabcaaaabbabacbaccaacaccacbbcccbbbccbbbcbaaabbacbabbacacccbcaacababbababcbbcbaacbbcbccaccbcbacaaccacacaccbbaabcaaaacbcaaccaabccabbcabbabbcbabbbcaacbcccccabbabaaaabbaaccbbacbbaababacbbaaccaccabbbabcacacbaacabaabccbababccaabcaaaaabcbbbbcbbccaaaaabbbbbcccaccbcaacaccaacabccbbaabbcbccbabbaccccabbccbbccaacbbbacacbccbbacbcaaccacaccbbcaaccacccccccbacabaaaacbbccbabbccbbabcccababcbcbcbcabaccccabcbabaabaccabbabaaabbabacccccabaaaccaacccbabacaaacabcabcacabbaaaaacacccbbcabbcbbcacabccacbaabaaaaccacaabaaacabcbccaabbabacacacabbabababbbbbccccbcbbcacbaabaccabcaccbcacbbcbbbbbbbbabbbbacacaaaaaacbcbbacbaccccccbccbbcabccabbbacbbbccbbabbbcbcbbbcaabaccaabcccacabbcaabbccaccaacbbbabcaccacccacabaccabbbcabcbabacbcbabbabbcacbcbcaacccbcbcbacbcabcbacbcccbbaaacabaabbaaabccacbccbbababccbbbacbcacabbcaabaaaabcccaaaacabaacbcacaaabcbabcccbbaaacababaaacccbabcacccbcabcacbbcbbbbacbbcaacacbcaaaaacbbbbcbabababcacbcccbaababaacbbaaabbaaccaabcbacbaaaaaaabbcbacacaaababcabaabcacbcaabbaaababcbbaaccbbbbbcbbcabcabaaaabacbcaacabbccbccbaaaaaccacbcbcbbbcaaacbcbbcbccacbbccabbacacacccaccbaccacaacbaccbcbabbacbcabccacabccccbbccbbbcabccbaabbaabababbbbacaccbacbcabaaaccacccbaaccbabcbbbccbaabcbbcabccaaccaabbaabbbaaaaaacbccbcbbbaccaabcbbbccabcbaacbbcaabcaaaabbaabacacccaaccaccbcbbabbaabacbcacccabacacbbabaccbcccaabacacaabcacbcccaacacbaccbccaacccbaaaabcaaaaccabbbabbcacacacbccbcbbcacabaabbcabaaaccbabbcbccccbaabacacaacbabcbbccbaacacbcabbccabbabbccaababbabababcbbbcabaacaaabcacbcbcccacbabcbaabbbbabacbaccacaccccabaaacacabcbaaacabbbaaaacbacbaccbcbbbabbcbcaaabbccbbaccaacccbbcccccabcbccbaabaacacccabcbcaabcbbaaaaccaaaaacbcaccabbcacacbbbacaacacbbcabbcaabbbbacbcbaaacbaabbacbbaabaaaccbcbcbbabbbabaacbcbabccacacbcbabbacccacabaabbacbbbabbacbabcbbcbcccbcbbacaaabbcccaababacabbbbcabaacbaacbbabbbbabaccacaacabbcaccbaaccbbbacccbccbcbacbbbaccaacbaacacbccabacccbbbccacccbbcabcbcbaaaccacaacbccabcbabcbbcbcabababbccbacacbcbacbbbaacabaaabaacbabccccccacccbbcbcbcccbccbaacbaacaacabbcabbacbbabccbabacccbcbbaaccaaaaaabacababccababaacabaabaabbccbcaabbbccabaacabbbaaacbbbabcbbcaaacaccbccbacaaabccaaaabcabbaabaaabcbaabbbabcacbbcaacbbaabbcbaacaccabbacabaabcabacbabbcbcbbcbcbaccaaaaccbabbaabbbcbbcccccaaaaacbbcaaaccaabbbbbcaccccccbcbcbabbaccbabcbcaacbccabacabcbbaaaaaaaacccbaccaaacbbbbccaccccccbabbacbbbccccabbcbccbccbababcbcbabaaabcaabbbaccabcbacbaaaacababbcccaabbbbaababacbbbcbabacccabcacaabbbbabbbbbabbcabbcacacbcbaaacaccccbaaabcbbacabcbaccbaccbaacbccbbbabbbcbcabbaaaacccbbcbcbcbcbbacbbbbccccbabbaababccabcaabcabccaaccbcaacbcbccbabacccbcbacacabbbacbabbaaacaaaacacbbbbaaacacbacacbccaacbaacbbbbbaaabcbabbbbbcbcacccbbcaabaaabcbbbabcbbcbaaaabbcbaabbbcbccbcbccbabcbcabbabccbacabcbbcbacabcbbcbcaaccaccbababcacbcacbaacaaccbcababbaacaaaabbcbbbbacabbbaabacbccacccaaabacccabbbcbbaaaacaccaacbbaccaabbaccabbaccacabcaaabbcbacbacccbcbcaaaacaacabcaaabcabacbabccacccccbccbbbabcbaabbababaacaacccacaaccabccbababbbcaabcabbcabccccbcccaabcccccabcbcacbabcabbccacbbbbcbacbaccbabaabcaccabaabccbbccbbaacaaaaacbcbccccbcbcbababbbaaabcaccccabccacacccbbaaaccacbbbcccbbacbccbbabbbcbabcaaacbccacbccaabccabaababcccbbcacbabbbbccbbbabaaabcaacabcababbabaaabccbcbcbcccabacaccbabcababacabbcbbaccabcaabaccacbbacbbaacacabaaacabbbacaccabbabacabbccababcaacacbbcccababaabbbbccaabbccacbbbacccabccaabbbccbaabbbaabbbaacbbaaacabbbcabbbcccbbbbabcbbbaccbbbbbcccbbcbbaabbccabacbcabacbabccbbcbbbcbbaccaacbaaabcbacbccacccbbabbccacbbcaaacccbcaacccacbabaabcacbbacbaaacaccbaabccbcacababacacbbbaaaaaaabcaabccbcabbccababbbccbbcaacccbaaacacbccaccaacccbabaccbcbbabcbabcbabbbbaaaccacbbcbccbbabbaabaabacacbacabaccacaacabbaacbbcaabbaccbbacaaccbcbbccacbcccaacccacbcbabbccaaccacbcaaccccabbccbbcaabcbcbabccaaabbbcbcabaabccbbbbbbbcbacabcabaccbbacaaaaabcaabaaaccbabaaaccabcbcbabaccbccaaaacbcabacacbcabacbbccabbccbccacbaccccbbaaaabbbbacccccbcbcaaababbbcbbcacabbcaaacccabbaacacabcbabcbbbaabaabccbacbcabaccabcacaabcbccaacbaccbccbbabcacccaacccaacacabaccacabcbbaaabcccbbaacaaabbaabcbbbaabaccaabbbaccbbabbbabbababbcaaaacaaacbccbabaaabaabcabacbbabcccccaccbcbaaabbabcccabbbbabcabcaacbbbccbabaccbbcabbbaacabbaabaaabbcacbaacbabcaccaccaacbcabaabbbacbbcbcacacccabccaaccacbccaaacbabbbbabaaabcabcbbccbbbbccabcccbbabccacbccbbabcacabccbbaccbcbbabaabbcbcbbaacabbacccabbabcbacabaaacaaccacaababcacaabaacbaccabcccbccaacbaaccbccbacbbacbcaaccbaacabbaccaccaccaccacbabbbbbbbabbbbbabccbccbcaabcbbabcbcacbbbabcaccbbbabcccbbccbaaababcbcccaabccbccbbbbcabbaccaababaaababcaccabcbaccaaaabcacbbcabbbaabcaaccaccccabbbaccccbccbbacabcbacbbcabcbcbbaabcaabcacbaaaaabaacabcacbaaabcaacaabccababbbbcaccbcbbacccaabacacacacabcbbaccaaccabaababaabccaabcaaabbabccbccbabaccbbabacccaabcabcbbcbbbcbbacbcccabbaaababbaaccaaaacbcbcaacabbbcaacabbbaabaabbaacabbccbbbabccccccbaacbbccccaaacaaaccabbabbbcbacaaccbccabaaacbcaaaaccabbaaacccbbbabaacaaaaccbbaaabcbcaccbccccbbcaacacbaaabacbcbbcbbcbcbababccccaaaacacbaaccbbbaabcabcbaccabbccccbaabbcaacabaaaaacaabbcccbcaaaaaacbaacaacccbabcacaacbabcbbbbbcaabcaaccbaacccccbaacaccaaaccacccabacabcbccabaaabacacbabcbacabaaabbaacbbcbcaacabcaaccccacbcaacabcbcaabbbacbaabacacbaabbacabacccbcacbabcacbbaabcccabbacbbabbabbbacbcaabbcacccbaabcbbabcbbbbcababaccbcbbcbcccababbaacbbacbcaccccccbbaaccaaacaaaacaabcabbaaacccaccbbaabbacbccaaabcbcbcaabbbbaabcabcbcabbcbbcbabbaabcccbababccccacabbbcaacbabaaccbbcbbcacaaaaaccabbaabbaaabcccaccbbacccbaacaacabbbaccacccaacaccbcbacaacabcbaacacabaaaabaabcacccacbacbcbcabacbbbaacaaaaabacbcbcacccabaccbaacbaabcaaaaccacacabbccbaccaabcabacabcacabaaaaabbcbbcbcabbbacccbaabccaaabcbcbcaccbaaccbccaacccabbbcbcaaacbcabccaacbbcaccbcaaaabaaaccbcababcbbbcabbbccacaacaabbbcaccabaacaccbbccaccacbabacbcbaacbccccaaacbcbbacaabcbcacbacbbaaaabcbcacaacccbabaacaaaaaccabaaaaacccabacaabccbcbaacbccaacaabbcbcbacabbaabcbbaaaaaacaabccbbaabcccccabbacccabaaacacaaaacbbaaababcabbbcccaaabababcbabcbabbcbbbccbccccbbcccaacccbcbccccbaabbacaaabbcaacbaacbcaaccbaabcbacaaaacbaaccbbccbbcabbccbbccbbaabcbacacaccbcbacbabcbcacaabbccaccababacbcababccabcccccacbaaaabaacbcacbbacccabbbbccbacabaababaacacbbcccbcabcacccabaacccaababbacacabacabcababbaccbabcabbbababbbbabacaabacbbbccabaccabcaaaaabcbaccabcaaccaabccbbbbabcbcbacacbcabaabcbcbcccbbccbacaabbcaacbcbcabcacbccbbcacabaccbacabbccaaabcabacbbcccacaaaacababccacaaaaababbbccaabbbbbcacbaacbbbbbaccbbaccbbcaaacabbbcacabbbcbacbcaaccabcbcacbbcaaaabcbcaccbaccaabbabbababbbbbcbbcccacacaabbcbabbaaacccbbcbbbacaaaaabbcacbbbabbccbaabcbbbaaaaccbaacbababbaaacbcaacccaaacaabbaacbaabbabcaaabbbbcabbbccbaabbaabacacabcaccbbccaacababbabcbabccccbbacbacbbacbaabbacaaacbaccccbcbbacbcbbaccaaaaccbcbbbacbcaabbcacacaaccaaccbcccccbcbaabacbbacaaaabccccbbcabaccaaccababaacabbcbbbaaabccbacbabaabccbacacacbacbbbaccacbababbcbacaacaacbcabbacaacabbaabbcbbbcabccaaabaccaacbabaaaaccaababccbbcabaabcbaccacaccbcacbaaabcaabcbababccabcbbaaabacbcbaaabbaaaaaaacbabcccaaaccaacbacbbbbbcbbaccacbbabbcababcbaabaabacbbcbbaacbabbccbaaacaccbaabaaabacbbabbbaaabccaacacbbaaccbaabbcaaaaaacbacbccbccbbaabcccbbcbabcaaaaaaaabbbcbabaabcbcacaabccbcbaababbaacababbcbbaacabbaaaaaaabcccacacbacacabbacacabccabbcbbccabaabbabaaacbbbbcccabacbbbcccacbbbaaccccbcbbcbcccacccbbbabacbbcaccababcbbacaacabcbbabcacbbaccaacbcaabcbabbbcbbbcccbacaaacaaabccbbbcaabaccbaacaaaaaaaaccccccbcbaabcbcbaabaaaaaabcbbaacacccaaaabbcabaaaccacaaacabaabbccaabcaaababaaacccabbcccaababacbababcbcbabacaaaacbaaacbbbaaacbabcacabacabbbbbabaaaacabcabbaabbbcaccbcccbaaacacaaabcbbbcbbaacacbbbacbabbbacabaabababacaaacacabbbbbaabaccccabbcbbacacabcaabcaaabaccacaaaccacccccacbacccccbcacbbcccaccbcbacaaaabbbacacabcaabbaacabaacbbaaccaacbcbcbcabbbbbbbbbcbbaacaabcacbbabaccbacacccacaabbcbaccabbbbbbaabbbcabbbabaccbacbacbaaaacaaabacabacbaaaaaacaacacabbbcccacbccccbcaabaababacbaacbacbbbcabbcabbaaaaabacabaacbacabbcbacbcacccaacaccaccbaccaacbaaacacabcabcbabaabaabbcbaabbcbbcbbacaabbcaaccbaccccaaabbcabbabbccbbbaaaaacbbbcaaccacbbaacbccbccabacccbaabacbabbabaacbcbbacbacbbbbabbcabcacabccbbabaacccbcbaabaacbababcacbbbcccaabbbbbbccabaccabbacacccaacccaabaaaacabcbaabccabbabbaacacaabbbccacaccbbcbabcaccbcaacccabbcbacbbbcacbacbcbcccabacccbccabbbcacbcacacbbabacbbacaaccaaaccaabbabcaaaaaaabaabcabbccabcccaabaacaabacbcbbcabbaccabaaabaabaaabcbacbbbcacabbabbabaaccbcbbabbcbbaaacabbbbababcaababbbcbccbacbcbcacaacbcbbcaaaccccaacaacaccbccacccbacabcbcabcaaacabcaaccbabbbbbcaacabbcbccbbbbabcbcbacaacababccbbabaabbcbbabacaabcaccbbaacbcabccbcabccbbbbccccbbbbcbaaabbaabbacabbacbcabbaacaaaabbcbcbaaaccacccaaabbcbacccbbcbbccbbbcccbcacabababbccbaccacbcccccaccbbbacabccacacbbcaccacccbbacbacbcbbccccbaabbabcabaabbcbcccbccaabacaacccbabcccccbaccbacbaaabcaccbaaccabcbbbccabcababcbccccbbbbcbccbcbabaabbbcacbbcacababbacbbbcabacbbbacbcbbcacabaababbaacacbbababbbccbaccaccacbbacbacaabbbcbcbbbcbacacaccbcbaabbcaaaacbcababaabbccbccbbccacbcbbbbcabbaccbcbcacabcacacaabacaccaabcccbbaabbcccaababacbcbcbcbccaacbbbcbbabbabbabacbbbcbbcaacacacbcabbbbbaaabcaabbbccccababbbabacbbabcccbbabbbcbbccbbbbbcaaccbbcacbbbaacbacbcabacbcabacacbccbcaccacbcaccababbabbbcaaacbbbbccbacccccaccbaaaccbcaaccaacbbbcacbaccbaccababacaaabbabcaccaccacbcbbacabbababbcacbcbcacbaaabbbbaaaabbbccbacccabcaaaaabbcbbcbccabcaacccabcababacabacacbcaccaaabbcaabaabcbcbacccbbacbbccbbbcbbbacaaaabbcbccacacaabacbaccacbcaabacaacbbbccabacaabcccbcbcbcabbacbcabaabacacbbcaccabccbbbaacacbabccccaabaacababbcacbacbbbbaaccbbbacabcacbbcacaaababbcaabbbacaaabbbbacaaabcbacbaabbacbcabbcacccbbbccbabccabccacabccaabacabcbccabbbbcaccacbcbcccabbacbbbacccbccbcaccccaaaabcacbbbacccaabbaccccabbaaccaacaccaaccccccbbbcacaccacbacaccccbabaaacacbaaacbcabbbbbbacbcabacccbbccbabaaaabcacbacbbccaacbccbbaabbacbccabcbbaaaabbababcacbbbacccbbcccbbacabbbcbbbaaacbbbcbcaacacabcbcbbbacaccbcbbaabbabbcbcbcaacbbcbaccbababbaaaaaaaaabcaccbaaacbcaacacaccbaabaacccbaaaacabbbacbaacacaaacabccbbbbccabbcabacaabacbbaaacbcccbababcbabaabaaacbbaaaccbbbabccabcbcacccaacbcbbbbaacbaacbbabbabcbacaacacbaaabcccccbaaacabccaabaacbaaaaccbccbcbbbbcbcbccbbaccbabcbcacaacabaccabababbabaccbaacccbbcaaccbcbcbbcacccccacbcccbacccabbccbcabbbcbaacacbbcaabbabbbcabbcaaaaabbbbacabcbbaaccccaaccabccaaacbacccccbcbcbcacacaccbbabcaacabbbbabcababbbcbbccccaaacabbbcbccabccccaaabbabcbbcaccbbbbbbbbbacaacccbcccbbabbbaaaaccccacbbccacabaccbbbcacccaaacaccbbcbbbaacbabcacbbbbcbacccbbccbbbbcbacbbabbcaaccacbbcaabcbcbcaabaaabbcbbbaaacbbacbbabccccacabcaccacbaaacbcaababbccccaaabcbaccaaaacabccccaaaaccbaaaccabcaccabbbcaacabccbcccbaabaaacbcaaacbcccbbbacbbaccababcaacaaacbabcaacbcabacacbcccbacccabaccacccabaacccacabbbcbcaabcbcaabbcaaacacaabbaabbbcccacabaccbacaacababbbbbaacaaabbcacbcbabcabccccabbbccabcaacacabaacccbccccbacabbbaccaabbbbcbaabbacbabbabacbccbbabbacacbbbbcbbbcbbcbbcaccccbbbbcaaccaaccbabbbbccbbccaacbccabbbacbacaccccbccaaccabbbaccbbbaaabcbcbacbcacccabbbcaccbcbbcbbbaaaaaacacabcaaabcacbaacbbbbccbcbaaacbbbbacbcccaaccbcababacaabbccbccabaabbbacccacbabbbbcbacaaacabbbcacabacbbcbbbbcaaacabcccccabababbabcbbabcbccccacbabccbcaccacaaacccabbcbbcacbbcaaacccbaaccccaabaacbcbbccabbacababbccacbcaccacabcbaccbcacbccbaabaacbbcaabbaaaccbacaccbacbbabcccbcbbabaaabbbccaabacaabcacbcbacabbaccacacabcaabaaababcbbacabcccbbbbccaccbaccbabbabaabcbbbabbcbbaacabbabbabcccbaababbcbaacaaaccacaabcbabccabcbcabbbcacabcabcbbbccbbacbaabaaacabacbccaaaacabacbacbcacacabccbaacabaccaccacccabcaacaaabcbabcaccaccccbabbbbcbabbaccbcbaabcccabcabccbcbaabababacaccbbbbaccccbcccbabcabacbcababacaaacababacabaaccacbccbcbcbaaaaaccaaaacbaaabbbaacabbbcabbccccababbaabcbabaaacccaaacacbcbbacbbcccaacabbccbcacaccbaabbbbcbbcccbbbbcccabbcabccbabacabcccbbabbbabcaaaaabcbbaccccaaabaacccccacabbbccbbcbcbbaaabacababcbcbbccacaacbacbbccaacacacbbcaabaccbbbcccabacacbbaaaccacbcbacccbabcbacacbcccacaaacabcbcbbcbcaccbcbaaaacaccccacbcccbbbbacccccaaabccbbbccccaabbaacabacacbacabbcbbaababccabacaaabaccbaacbaaabaabababccccaabcacccbacbcacbcbcbcbacbbcbabccccbaaaabacbcbacbbbcacabcbbbbacaacbabbbaaaabcccabcbcaaabcbbcbccbbacaacccbbbaccaacbacabcbcbcbbbcbbbcbccabcbccaabcbccbcacaaaacabbbcbcbacacaacbaabbccbbaccbabcaaacccaaaabaabccbaabbbababbcabcaccaacacbaccabbcbabaabbbccaacbcbcbbbbcbbccbbcccaaccaacbcbbacaabbbccaacccccabaabaccbbcbccbacbcbbaccacbabbabbbbbcacbcbbaacbacccbbcbbaaaabbacbacbbabccbbbcccbcccabbccbbcccabcccabaaabbaabccaaccbaabcccbbaccacccaaabbabaabaacbaabbbcaaabbbabbbcabcaabbaaccbacccbcbcbbcccabbbcbaccabbcbaaaabbabbabbaccaabbacaababcbbcacbabaabcacbbaccccccbbbbbabbbbabbcacbbcaaccaaabccacccababccccaabaaababbcccbacbbaabcababbccbcbaaaacaaaabbabbccaaccbabbbbcbccbbacacbcacabcbabbcbbababaabacccbabbcbaacbabbacababaaabbacbbccabaabccabcacccbcbcbabbbbacacaccababbccccccabcbcbaccabaababcabaabcbcaacacaaccbcbaaccabcbcbaabccbcabacbcccacccaacabbaacaabaccabcaccaaaaccbbcabacbcabbbccabcacbcaacccbcccacbaccababcccbbaacabbacccabbccbbcbbbabcaabcbaacaabacbcabbcabbaaccaaaccaaaabcccbbcbccaaccbcacaabcabacabbacbbbccccababbcbaccacccabcbbcaaccabcababaabccccbbcaccbbaababacbcababaacacaabcacaaaaabacbabcbccaccbbbabcccaaabbbbcbccaacccbbacbcbaababccabbbaacacbabcabcccbbbabbbccaacaccbaaacccababcbcabacbabaacabcacbbacaccaacccabcbcbcababbbaacbacbacabbbcbcccbbcbcacaaacccccccaaacaaccbbcccbbccaaacaaabaacccbacbaacabcaabbcacccbbbaaaccbcaabcbcbccbcccbabcbccacccbcbacaaabbccbaccaaccbcabbcccbcbacbcabaaccabaccccaaccbcbcbaaacccabbccabababccaccbbcccbaacbbbcbbbacbcccbacabcccbcabcbccbaaababbbbbccabbbbabbbabacbcaccaabcacaaaaaacbbcacbacacaaabcbbbccababacaabcccaababcbbabccabcaaabbbcbbcbabbacaacbbaaccacacaaaaaaacbbcbbccacbbbbcaabcbccbacacbabcabaabbcacccacbbcacbaababbbcbcabbaaccbababbbcbabcbccbaababbcbcbbccaacacaaababcababbcaabbbcbacaccacbbcbbbcabacacbcbbcbaccbcacccabaacbcabacbabaccaccbcbabcbacaaacaaaacabbbbabaaabcccaabbaababccacaabbcbbabaaaabcacaabbabcabbcbacaaacbccabcaaaaaaaacabaabacbabcaacccbbbcbaabccacccabbbcabcbbcacbabbcaaaabaaacacacccaaacaccaaabbbcbccabbacaaccccbcbbcbbacaaaaccbcabcbcabbcababcbbabacaccbaaacbaabbcbbbccaaabbcbcaababcaccaababbabbaccbbbbbcabaccccbabbacbbaabbbcaabbcacabacabcbbbcabbaaabaacbaaacacbaaacaccbcaabbacbccacabcaacaabbacbcccabcaabccbbbbbbbbbcbcacccabccccabcbbcbbccababaabcabaabbccacacaababbcccbaabacaccaabcaacbacbbbacbcbccbbaacbaacabcababaaaccacbccbcccccaaaababbccabaabcaacbcbaaababccccbaaaacccbaccbaabbabbccababbacbbbbcabaabbbbaaccbbbaababacabcabaaccbbbcbbaccbbbbbabcabbbcbcbbbabbbcbccccaaabaccbbacbccbcccaabcbcccaacabbbbccaaaabbcbacbbaaacbaccbbcbabaacbcccacbccbbaccbbaccacccabbabbabbaaaaaaccbcbcaaaccaaccbbaccbbacaccaccaccbccaabcaaaaabbbcabacabccabcaccbaacaabaccbbabbcabaccccbaacbbaaabaacbcbbabaaabbbcbcbcbabbbabcabcccaabccabcccabacaacacccccbbbcacbbacccbccacbabbababbbabccbcaabcbcbcacbaaccacccbabcccabacbccbcbacccbcaaccaccabcbcccacbababbbbabbabbccabacabacbccababbcaabaaaccbbbcbacccababcbbaabbcaaabcccacaccaccccbaabaaaaccbbccbaabaaacabaabbccbccaaaabbcbcbccbbbccbbcbccbacbcccacabcabaabbbbcabcbaaaccaccbaaaccccaabcbbbcccacbacacbabcbbcabccbaaaaaacbccbbaaaaaacccaabcbcabcbccabccabbbcbbbacacbcabbaabaacbbcbaabbbcaabbcbbcacbcaacbbcababccbcaabbbbaccaabcbacabcabaaaabbaccbcabaabaabcccccbbaaacbaaabbccbcaacbaaccaaacaabcbcbbbabaaacabcbbcbaaacaabcbbcccbaaacacabaaaabcbcbbbbccbabbbcacccaccbcbaaabacbaacbbaabcacabccbbabaacaccbcacccbbcbccaabbcacacbccacbbacaccaacbcaaabcbbabcacbcabcbacaababacaaaaababbaacacabbabaacaaacbcabcbacbaacbabaabbcabbccbabcbccacaabbaaabcbaccabcabbcaaccbababbbaaabacaacbbbbababbaabbbbbcaacbaccbcccbbccccbcabcbbcacccbcbacbaabbbcbbabbcacbbaaccacccaabcacaccbaaccccaccaccbaccaaabaaabbaabcbcbabbbabcccbbccbaabcbcaccbbacbcaabbbbaabcbabaaacaababbabcabacccaaccabcaccbbabacbaaaabaacacacabcbccabacaaaacacbbcaabcaaaabcacabcacabbabababbcccabcacbcaaccccccabbaccbcbbabbabacabacacabaacbccbbaccbcacbcccbcccbbabacbbbcaaccbcaabccbbabcbacbcacabbcbcbcbccabacbcbbbbabbcaabaccaccccccaccacbcbbababaabcbaabcbbbbbbcabccbccabccaccaacaaccaaaccbaccabbbcacbccbbbaabacaabbccbbaaacccbbcacccacabbccbcbbbbabccbcabcacaabaacaaabbbaacaabaaaaaaacbbaabbacbcabaabcaabbaabbbcabbbabbbaaabccabacbacabbccacabcbacbbacabbaabcaabbbbaabcacabbcccccbbaccabbabbbbacbcacccccbbccabababcbcccccbcbacccacbaaccccabcccacccbcacccacbcbccbacacbcaacbbbccbaaaacabccaabbcccaaabbcbcaabbcbcbacbacbbacabcacbbbccbbcbabbbabbbacaabbbbbbbccccbbcccbabababcabbacaabababaabbcbacbbcccabcacbabbcabcabccacbacaabaaacabbcbabbabbacaaaabbcaaacbabaaacccaccbcacaccabaaaabaacbbaccbbacabbccbaaccbaacbaaabaacccaabbcbbbaaaaccabbbccbaccbcccbccaccaaabaaabcbbababaccbccbaaabbacbaaccacbbabaaaccbcbcccacbbcbccbbcbbbbbaaaaaaacbbacabaccbcaaacaabccbbcbabccbaabbcccaccccaaaccaaccaaaabbacbbbcbcbacababbbbbbacbbbaabcbabcaaccbcbccacabacaccacacbaacbaabaaacccccaabcccaaababccacaaaccbaaaaabbbccbbcbabacacbbacabababcccbbcbacbaabbaacbaabcbcaccabaacaccccbcaaabccaccccbbabbccbcaacbaaaabacaabbbabcbbcabcaabcbbabaabaabacccbacbaccbbbaacbacabaaaababccacacacbababbcabbacbaaccbaccbcccccbbccbacabccabababcacacbcbcaaaaaabcbabacabcccbbbcaccccabccccaabbccbcacaccccbaacbbaabcbcbacccabbacabccbacaacccbabbcccabcccbbcbaaabbabbcaaaaabaccbbabaccacaabbcbabaababaaacbcbcaabbbcabccabcaabcacccbbaacaaaabccabcbccbacbbcaccbcacaacbbabacaababbacbbcacacababaacbcccbcbaaccccacbbabbabbcabbbbcaccabaabacbaabcacbbaabbccabccbcaacacbbcaaacccbbbaabaacaccaaccabacbaccacaaacacbbcbabbbbcbcbcabbacacbbbbcacacccababbbbbcbcbaccabaaaaacbcbabaaaccccaabcbbcccbbcbbcaaacccbcabcaaabbbcacbcbbccbcaaabcccaababcaaaaaabcbcaccbcccbccbbaccbaacbacacaccbcacbbccbccbbccacabbcbcbbcbacacababbbcccbbbabbccacbacbbabaacacbaabcbaaabbaacabcbaabbbbcabbaaacaaaaaacabbcbcccccbbccabbababaaccbcaaacbccacccabcbccbccaacaabccbcacbacaccacaaabbcbabcbaabcabacababbcbcbacaaabccacccbcccacacbabbbaacbbccbccacbbbbabccaaaaabcaccbcbaaccbacbacccbccbabbcbaaccbaccabaacabbbcabcaacbbacaaabacbbcbcccacbacabcbbaacacabccbbbabbaccbbccacbbabbbabbcacbcacaabccccbbbbacaccacbccccaaaacacbccacbbabbaaabcbccccabccbacbbcbaababccbabbbacaccabaccbacbcbacacbccacaacacabcbabcaccbbccbccacabbbaaacacbacbabacaaccbcbcacbbaaaaabcbccacaaaccabbbaaccaaaacabcbaabbcabbbbbbaacaaacaaaababcababaabbbcbcacaacaaabcaacabccaccacbbabccababcbbcccaabbcccacbbccbacabbabbccbacbaaaababbbaaaabcaaabbcbcaccbcbbacbbbaabcababaaccaacabbbcbbcacbbbbabbcabacbbbcaabbccbaacabbccbabbbbbbbcbccaaaaaccaaccbbcabbbacccbabbbbcacabcacabacbaaacbaabbccaacbbcbccccacbabcaacaccabaabbbbabbbabaacbbacabbccabcaabaacaacacccabcaaaaacccabbcbababacccbcbcbbaccaaccbccccbcbaaabbbccbccaaccbbbcbbcabbaacaaaacbcbaabbbbbaaaaaaaccacbabacbcacacbbcbbcabcbacccacabcaccbbacabacabcbcbcbcbababbbcccbababbcbccbaaabaaaacbcbbccbacbababaccabcaabbcbcabcbbbbbaaacbcaaaaaabbcbbccacacabcabaacbaaaaaacbbbabbabbabababcccbbcbbcbaccbcaaacaaccbacacacaaacacbacaccabccacaccbccbbcacccaccbbccbacabcccccbcbaabccbaaaaccbcaabcbccacbbbabccccbcbbbbacccacbbcabcabaaacaaabcacabcacacccbcbbcaaccbcbaaccbcabacbabccaccbcacbcacccabcbcbbabcabcbccbcccbbbccaaaccbacbbaabcbacbcacabcaaabaccaccaacacbbcccbcbcaabbacabcabccaabcbbabaabcaaacabaaccbbabaabbccbbacccbccabaabaabcbccbcacccacbaacacbcbcbbbbaccbabcbcaacaaabacbaacabcbcaacbaabbccacababbaaabcaaacccbbbaccaaaabbbababbaaabbcccccacbabbcbaaacbcacbbcbaabccbccabbbcacbbbcacbabbaccaaabcaccbacbcaabbbcbbccabccaaaacbcbbaaaabcbcacbaccaccbaaacabbbabacbacbcaaaabbbabaabcacccacbaacccbcccbaaaccbcaacbbaabcbacbbabbccacaacabbbacaaacaaccaccababaacacbaabbbccaacbbacaacbcbcacaccabaaaaaccaacbcabccbcccbacaccbbcbabcabbaabbbaaaccaaabbbbaaabcbbbabcbccccaabacbbacaacccbbabbccbcccbccabbcacccacbabcacaccaabaabcbbcacccacabacaccbbbabbabcacbbabbcbaaaababcbacbbccacaaccbbabcbaaacbbcabacbbbbaabbbbbaaaacbaacbbbaaaacccbabacbbbabcbbbacbbccbbcbbcacbbbbbcaacbbbaacbcccbccbcbbcbccaaabbcacbcbaabccbaaabbcbbcaaaccaccaabcbcbacccbbacbcbbbbcacaccbbabaccccbbacbcbcabccbcbcabbccabcbbaaaccaabbaaabccbbbacabcaccbbacbcbabbcaacaabbcccbbaacbcacacacbbcbabaccacacaccaccbbcacabcbcaccbbabbbbaabcaaccababcccabaababaaccccbbaaabcabbbacbbbacccbabaacbacbbbaccbcccaaaaababbcacabbbcbacbcaabaccacbcaacaaccaccaaccbacabaacbaaaacbaabcabbaacccbabbcbaaacacccabcacbabaacccaacbaaabccabaaacabbcbaaccaabbccabcacabaabbbbabcacaacbaccaaabbbbccaaacacbaabbbbacbacacacaababcbcbaabcaccbacbcaccbabbbaacaabcbcaabbbacbabcbabcbaccbbaabccacaacbbabcaccbbbccacbcbacccabacaabcccaacabcababccbabbaacbabbaabbbacbcbcccabaacbabacaabcacbcaabacaaabbacbbcbccabbcbbacbbbaacbaccabccabacbbaabbbbbcabaccbcabbabacbabcbbccbbaccbacbbacabbaabbacacbabaabbbccaccbbccbaaaccbccaaabcbacacbcbcabccaaacababbaaccabcbbcbbabcbbbaabccbaaaabbbaccaccbbabbbbbbaaabaabacacbacbbbacbabbccbcaabbccbaccccbbcaaabacabcaacacaaacababaacacbcaaccbcbbcaaacccccbabccbacabcaabbcbbbcacccbabacbccaaaccccbcbbbcaccaccaabacbcabaacbcbcabaccbaaaacbaabcbaccccbbbcaabaaacaabbcbacacabbabcaabccccaabacbaaaabcaacabbbbccbcccbcacbaaaabacabaaccbacaaccabcacacacacacaacaaccacbcbbcbbaabccabcbbcbabbcaaaaaccbcbcbbcbbbcabcacaacccccbbabcbbcbcabacbaabaacabacabbcaacccccababaacacbaabbaccacabcbbccaccaaaaaccbacaaaacaabcbbcbbabaaaacaaaaaccababaaccbaccbbaccacaccacbbacaccaaaaaaabaabcabaabcabcbccacccacbccaaaccbacccabacaacabbacbccaacbacccbacbaaaacbbabacbccbaabcacbbbcbcbcaaaaccacabbcaacacaacbcbbaacacaabaaaacbcbcaacccaaabcaccabaaacbcaaacccaabbcbacabcaaacbaaaaacccaabaaacbcbbbcbaaabcacbbaabbcbcabaacbbbabbabaaabbccacabcaccabcabccaaabcbbccacaabbcbabbbaccbcbbbccbbcaacaacaacbbbcaacbabbbbcaccacbbcabcaaccccacbabcbaacabbababcbccaaccaaaccacbcaaaaaaabbcaacaacabaabbaacbcababccbaacbbbcbcabaccaacbbbaaabababcbaacababbacaacccccaccbbcccccaacaacbbacbabbbbaabccbbbbbbbbaaaccccbcabacabbbcbaacaacbaacbcacabcabcccacabccbabaaabbccabcbcbbcbcbaaaaabaccbbbabbacbccabaaacacabbbbccbbbabcaccbccbabbcaccaccacaacabbacbcbccbaaccaabbbbacbcccbcabbbcbacaababaaacbacaaabcbbcbaccaccabbcbbabcaccccbbcbabcccaaaaabcbcabbcbabbccbcabccbacacccacabbbcbaacabcacacbbaabbabbacbabbcbbbbbbaacbcacacaaabcabbbcccbcccaaccbabbcbcbbcaaabbbbcbcbcacacbbacabbbaccbcbbccabcbaccbabbababbcbbbbcaacaabbcbbbbcbbbbcabacbccabbbabbbbbbcbcaabbbcccababacbcbcabaccbbcabccacbabababbbbbbbaaabcbaccaccccbcccacbaacbacbabbbbcaaacacbbacbaaccbccbcbacbcbcaccacbacabbaaaaabbaaacabbbabcccaabbbbacaacbaccaccabcbcccbabbaaabcbaccabacbcbabbccbcccbabcabacbabaaabcbbbacabbbaccccccacaccabbbbbcbcacccabcccbbaaacabaccccaaacbaccbcbcabcbaacacbabccbcabcacbbbcbbcbabbacbbaabbcaabcaacaaabbcccacabcbbaccacbaccbcbbbacbbbcabaacaacabcaabaabbabcaacacabcbcccaabacccaccbaabbacabbccacacccaabbaccabcacacbbbccbacbbccccbaccbaccbbcaaccbabcbbbcabcacacacaaabbabacbcaaaacaccaccaabcbbacaacccaacaababcbacccccbaaaacccaabaabbbcbbcbaaaaabacaaabaaabbbccaacbbabaaaccabbabcbbccaabbcccabbbbacccbababacacbbccabbbbbaaccbcbbcbbcaccbabaabaacaaabcacbacbbcabaabacbbbbbaacbaabbaccbacbbcbbccccbaaccaabbbaababaabbcacbcabbabccacacacccaabacaacbacacaabcbaccccbbcaabcbacbcaabacabcaabaacbaaacaaacacaccaacabcacbaabcaaaccacbaaacacccccccbabaaaccabaaaaacacbcccacacaccbcbcacccbbcacbacababcaabccabcbaabaccaacabcbaccaccbabaabbacbbabbcbbcaacbbccaaccababaaacacbcbcbabcaabbbccbaaabbbcbcccbcbababcbcaabcbbcacbcaabcabcccaacababcbbababbccbccacaaabaaababcbbbcbcbcccacabcbbbbcbbbabaabbbaaccabbcbabacacabaabcaaabcaccccabbccacaacbaabcbaaabcabbcabcccbcabbacababcbabcaaacaaccccccbcbbacccccaccbaacacaaaacbcabcacacbbabaaacbaacabcaaaabcbbbaababcbcbacbbbbccaabaaabaacbacabccaccccccabccaacaccbaacbccbbcbaaaaacabaabbccbaabacacbcbcabababcbccaaaabccbacbabaaaaacbababcccabbcbcbbaaccbacbbbbacaaccbccababaccacaccbbcaccabccccaccaaabccbaaacbbcbbccacaababcbaabacbbabacccccabbcacbbbbcbcaacacacaacbaccccacbcbbccabaabacbcaccbcccbbbbcaccaccbcbbcacaccbacaccccbccccbbbbbccacbcbaccccbccbaaccbabcbccbbbbcacaaacccabaccbcaccbbcaaacbbaabcaccaaaacbabcaabbbbcbbcbabbbabcbbbccccbacaabbcabbcaaacbbbaaaabbcaabaababbbcabcbcbabccbcbbaaaccaabbacacaabcbcbabcabcbbccbcbbcbcccbaaaaccabacbababcabcbbbaaabbbabcbccbbbbcbaccbcbbaaaccbacacacacbcbbaccbcbcbabcaababaaacabacccabaaccbbabacbacaaacccbbbbccababbacacccbbbbbbabccbcccbbcacbccaabaabbcbcacbcacbbcbaccccccbbbbccbaccbccbcabbbcccabbacbcbabbbbabbcccbcbbabcacccaabcaabbbccabbcbcabbaacbcbbcbbaabacaccbacbabbaccabaaabbaabbbbaaccbbbccabbbababccbacbcbbcabcbaabaabcbbbbacbbbabbaacaccbcbbabcacacccaabbaccaabbcabbaabacbaabaabaaacccabaccaacbbbbbbccabbcaccbaababbcbcbbababbacccabbbabcbbbabbccbcabcbbcabcccbabacabbcaaacbbcabbacbbabaccccbabccabbbbbacbbcbcabbbcbbbcbcabcabbababbbabcbcbaccabbbbcaaaaabcabaaabaccababbbccbabcbccbaccaabaaccabcbccaabbabbacabaaacbabcbccaabbccacaccbbbbbabaaaababbcccbaccbabcbcbccbcbbbabaaabaabcaabbabcbbbaabbbbacbccacbcbaccacbbaacccacbcaccbcacaabacaccaababaabccccaccbcbcbcbcbbacbabcbcabbacbbcabacbacaaaaabaabacbbabcaacbaaaabcbabcbcaacabcabaabcbcaacacbaccabacbcaaabbccbbcabbcbbccacbbcabbaaccabacbbbcbbabcccbbbccbaccaacccaccacbccbabcccacbaacabaaabbabbaabccababaacccbabccccabcbaaccbaaaabcbaccbcbaaacbbaaacbabacabbabbbcacabbcccacbabccccababaccbbbbbcbbbaaabbbbcaaabcbcbcacccbcbbbbaaaabcacaaaacbbabcbbbacaaaaabcbbccbcaccbbcccbaabcbbcbaacabaacababccccacbcccbaababbbabbbbcaabcccbbcbacbbaccbbabbaccabacccacbbcbbcbbacaaababacabcaccabbaaabbcacbbbbccbbbabaaacbcabbaccbbcbaaacaaacacbbccbbabbbaccbbbbccaacbbbbabcbccabcbababcbbbaaaacbacccccbbbabaababbaabacbcacbcbcccbcbabaccabaaaccacbacbbcbbababbcaabacabcaaacccbcaaabaaaabacbcbbbccbabacbababaabbbcccabbaabacbcaacbbccababacbccaccccacaaaccaabbbbcaabababccacaacabaaccbbccccabcababccaaabcbcabacaccbbccbccbabaacaaabcabaacbcaabcabbccaccacabaccabaababccbacccacccbbcabbbbababbbabcaccaaaabaacacaacbaaccacacaaaacbcbabacbababbbabcbabcacabcbbaabaccabbbcbaaacaaacbaccbaabbbaacbcbcbbcacbccbbcaacbcbaccacbaccabbcabbbbccacacbacacbccabacaababbabbacaaacacaccaccccaacabcbccababbbababcaaaacbcacabcccbaaacbaabbabbacbccacccacccbacbbcbbbcacbbcccaabbcbbabacbcbccbbaabcccbabcccccaaaaaaccacaaacaabbbabaacbccbcabaaacbccbbbaabccccaabacccbaabbabccbcbbbaccbbcabccbabcabacaabcbcabbacaabbacaacabacabccbcccbaabacbccabccabbbcbaaabbaaaaacababcbbcbbbcccaabcbcbaabaccabaaabcccbacabbbcbccbacaaccaabbcbbacacbabcccbbbbacabbbcabcbcbbcccbbaccaabbbbccbcbabababbabcaaacbbabbabbabacababacccbbcabbaaaacbbcbbaaccbbbbccabbcacccbcccbcbbababcaccbbabccaccbbabcaaabccbabbcbbcabcacaacbcaaaccbbaaaabcccacbcabacbabcacaacbbcbbbabacbccababbcaaccbbcaabaacbacacbcabcaaabbbcaccbacbbbcbbbaacbacacabbbcabbbbacbacaabaaccbccbbbcaccaacbcacbbcaacbabcbbccabaabbbccaababcabbccbacaaccbcbcbcaaaaabbbacacbcabbabcaabbbbbbabbcabacaabaaaaccacbababccbcbbcbccccbcabbacabcccababbabbbcbcbcbcbcaaccbcccaaabcabbbcccaaaabaaacababcbbcbabcabbacaaabccacccababbcbbbacbbabbcaaacacaaabcbcbbbaccacacbaaacbabbacccaabcbcacbaacbbabcccaabcccacccbccbabaabbaabcabacabbacbcbccabbaacbabccbcaaaacbbacacbaabbbcababaaaccaaaccacabbbccbccbacabcaabccaaabbabccaabccaaaaccaaaaccbcbcbccbcbbaaccccaaabbbacbcaabbacbbcbcbccbcaaaabbcaaccbbaaccaabbccaaacbbababbbabcaccbcbaacacacabbbcbccabcaacbccbbbbabcbbbacbaaababbbbbaacabcbcbcacbbcabaabaaccacaacabbbccbcacbbbccabbcccababbcccaccccabbabbbacacacaacccaccbacbacbbacaaccbbaacbbbcabccbbcbaccbbaacaaaaaaabcbabbccbcbababbcccbcbbcccbbbaccbaacbaaaaccaacccccaccabbccaaabcbcaaabacacbcbaabbbabbbaabbccabbbcaababaaabcbccbcacacaabcacbcabcbcacabbcabcababcbacaabccabccbcacabaaabcaccacacbaccacccabaacbaabbabbabbcabbaccccccbabaacaacabbababccaaabbbbbbccccaccabbbaacabbcbacaacbcacbbbababbbbbcbacccbbcbaaaaabccabcbbbcbcacbaababccacbbcbcaccacbcbacbbccaaacbaabacaacbcabcbcbacbbababacacabcbabacccaacbabacccbcbaababcbbacbaaacacabbbcbccaaaabcccbbcaccccaabbabcbacabbabaacbacbbcaacbccabbabbacaacabccabcababbacaaacacaabacccbcabcabaabbaabcaabcaacbccbbbcabcbbaaacccaccccabcbccabacbbcbaabaaabacaabacabcbacaaaccaccababbaaaaccaaaaaaabbacbaaccbbbbbabcababbcbabcbabbbabbcabccbabcaaababbbcbcabccbacbbaaaaaacaacbabcccccabacabbcbbabcbacbababcabaacbcbbabacbcbcaaccacbcaaabacbbcbbaaaacabaccbcaaaabacbccacacbccbabbbababcccaaaccaabbbcbcbaccbcacbabbacacbcacaabbababacbcacaacccbcbabacacbacaccbccbbaacaccbbcccbbbcbccaaabcabbbaaccbbcaabcbbcbbaaccabccccaacbaccbbbaabcbbbcbaabccaabaccbaacbaabacaabbbccacbabbccabcbacaccbcbbbbcbcaaaabacaaccbbbaabbcbabcabaabbacbccabbabccccabbcbcabcbabaccabcbcabbabcbbcaccbcbbbbcbbbccabaacccaaccabcbccacbcbbbcbabcbaaabcbaaabaabbcbacabbacccacbbbbbabbcacbcaccbaccacbbaaabcccacbccbbbbbbabcabbcbabcacccccbabbacbabbabaaaaaabaaacabbcbabcbccaacbabbccaaacbcabaaaccaaabaacaabacaaacabbaabaaaccbaaccccaaacabccababababcabaacaaccabaacacaabbbcaabbcaacbcbcabcbcabbccbcaacbbaccacaaaaabacabbacacccaabaaabbabcbbcbaacabaaccabbcbccccbaaacaaababacbcabaaabbcaacababcbbbaabbbcbcccbbcacbaccaaabcbbcccaccbaabbabbbbbabaccbbbbcabaccccbabcbbccbccbacaaaaaabbbcbaabaaabaacaaacbbababcbcccbaabbbbbbbbbbbabccabbbcaccbaaabbcccccbaabbcaabbacbccbcbbaababbcacacbababcacbacaaacababaccabaabbbcacaacbabacbbbaacbacbabcacccbbcbabbbabbcbcaaccbcccccaaabbbcccbbcabcbbacccbacccbbabcacccacbbccbcbcbbbaacbabaabcaccabcaaccabcabcacacccaacbbbbcbbaccbaacacccbabacacbbabbbcabbcbcbacacbacbbbaababcaccacaaccaacccacbbbacabbbcaacaccaaaabcccbbacccbbcaacabcbbacbaaaaaaabacacbbbcbabbabbcbcbcaacccccabbabcaccbccaabaccacaaabbbabbacabbbcbcbcbcacaaaaacaabbacaabccbccaaabcccabbabbbcabacabbacababccbaacabacaccccbacbaccaabacbaacacbaabaccccbbcacccbbbababbaacccbccaabacccacccbccbcbcbbbabacacaaaabbbaabaacccbabccccaababacbccbaacbbcbacaacababbbccbacaaabaabacbacbcbbbbcacabacacbccbaacbbaababcbcaaaababbaabcaccabccbcbccbbcbbbbaaababccabcbaabbabccabcacaaabaaccabacccaccbbaacaaaacbabccbbbcbcacbababcacbabacabaaaaabaabbabcabcbcbcaaaabaaccccccabbaccbbabaabbcbcabcaacbcbbacbcbbccabbccbcbabaccbbacaacabccbbcccbbcaabbabcbbacaaaabbbcaabccaaabbabcacbcabccbbabcbcbcabcacbccbcccaaaacabaacabaabbcbcaccbabcbbbacbcbbacabcbacbcbcacbabcbbccbbccbccaabbcacbccbbacaabccabcbcaaaaabcccccaacabcaacbbbbbbbccabbbbcbacccabaccabbacaacbabcabbaabccacaabaaaacbbaacaaaabcbbbabbcbbaacbacbcaaccabccabababcbccabccccaacbbacacabbacabbccccabbacccaacbbcaacbcbabcabcaccacabccaabaaabcbcababcaabccccbacccbbcbabaacaabaabcabbacaabacbabcbbabbbaaaacabccaaaccaaacccccbaabcaccabbbcbcabbabcaacbcacbbccaabcbaccccbbaaacbbccbacabccababcacacbccaacabccaacabaaaabbaaaccbbbbacbabcccacaabababccbcabcacbbacccccaccbbcbccacaaacbabccbbabcaacaaacbaccccbaaabccbabcbbbabaabacbbacbaabbcaabcccaacbcacacaccbbcbbaaabacbcbcccacaaaabbccbccccacaabccbabbbbacacababaccababcaaccabcabbcaabcabbaaaabacbcaabbbacabaaaaabccaccacaaaccbacaabbbccbacbcbcaabacacccaccacbcbccbbcbabacbaabababcababababaababbbbbacbcbccaabbccabbabbccbbccacccbbcacbccaccaabaababbacbbaccbaaaccacabacbcabaaaccbabbacbbaabbbcabcbbcacabacaccbabcaacbcbaaabcacccabacbacccacacaccaacabbccbcaabbaaabccbcaccccbccaabcacbcabaababbbbacaacbbcbaacaacbcbbbbcbacaabbaaabcaacbcabacaaaabbaccacbccbabcbaaaacabaaaccbaabcbaccaababacbbcbbababaaaccaabcbaaccaabbccabaabcacaabaaaacbccaaaccbacacbcbcaacccacaabccaaabaacbcaabcccbaaaabaaaaaabcaaabcbbcbabcbaccbcccbcaaccbbcaacbbaababaacbbacaaacbbaaaabbccccaabcaababbccbcabcacaababcabbaaaabaaccccbbbabbccbbaabbaacaccccaccccabcacacbcabaabacbbacaabbabbbcabcbaccacbacbcbbbababaaacbcccbbbbcabaacbaabcccaaaccbccbbacbababcabaacccbacaaaaacabaaaaccccabaabcaaaaabaabaccacaaacbbbaacabaccabccbbbcbacaabccbcaabcaccaacabaaaabbcccbccbccbbccbcbbbbbaacabaaacacacbbbcaaaaacbabccabbabbbaaaaccbcacccacaabacbccabbaaacaaacbcacbcbcaacacbaabaababaaaccaccacbcbbacbcbcbabccaaccaaacbccacaacbaaabaababbcbbabcaabbabaaaccbaacaacaacbacbbcbaacbccbcbcacccacacbabbcccbaacabbbabbbbccaccaabacabbbcaaaabbacbbcbbbabbbcccacabacaaacaccabbcbccbccbaabbababcccccbcccabcabccaaaabccabbbacabcbababcaacbabbaacbbabbbabaccabbbcbabcbbcbabbbaacbccabbccabbcabaccacbaababacaccbcbaccabbacaccbbacacccbbcaaabaaacaccbbbaaaabccaaacccababaabaacccaabcbcbcbcbbaaabcbcbbcaccbbaaaabaacacacbacbbbaabcabcabcbaaacbbbabbaccbccbbaaaaaccaccccabbcbcbabbababbcbbbcbcccccaacaaaaabacbbabbbbbaabcaacaacaacbabcbabbbaaacaaabbabbccaccccaaabacbaccbbbaaabccabbcbaccbacccabbbbabbcacbccacbabcaccaccabbcbcacaacbcccacacbccccaaabcacabcbbcacbcbabaccacbabaabbbcbaabbbaaacbacbaabbabcbbabbabcbbaabcabcaccbcbacabcccbcccabcaacbccaaabbacacbcbabbaaacbcbcabaccbacababcabbbaacbaacacbcbbbabaabbbcabbaaaaabccbbbcacbbaaccacaabababcbbbcaaaccabaabcbabacbaacccbaccaccbacbcacbcacbbbccaaaabcaabaacbaacaacabcbabbbaabbacabbcabcbcbcbccbacbbaccbbacababacbbacaccbaccbaacabaaccbacbacbabbabbabbbcacacbacaaaacbaabbbbccacbbbbbccccacbaabbaaccacccbaacbcaacaccabbcaaabbabbcbcaacbababaaacbabcccababbacbbccaacbcacbacbbacaaccbaaaacabbabbccccabccbcaaaababccababcbbabbabacbcbaabbccacabacacccbbcabbbbbcbccacbabaabcbcabbcccbcbbccbbabaacbbcbccabbacacccbacccbabcbabbcbaabaccccccabaaaabcacbabbbbbabaaaaabbcbbaccacaaccacaabccccbcccabbbbbbacccabbbcccabacbbbbcbcacaccbaabccabccaacabcabbccbcaaacbbcbcbbacbcbaacccccaaccacbabaaabbccbccccaccbbcbaaaaacaaaaabbabaccccacbcbccbbcbabacabccbabcbbcbcbaabccbbbbbcabcaabccacbbbaacababbbacbcccbccabccbbcbacbcbccbacbcacacabbbbacbcccbbcaacbaacacabbcbabaabccaacbcabccbacaababaccbaababbbbababacbcbccaabbabcaababcbabbcaaaaccbbacaabaacbbcbcaaaaabcabcbaabbcbbcbcbbbccbbcacacbaccbaabcbababacaacacbccabbbcabbabccbbccbaccbcbbcbcacbccaabbaababbacbabaaaacaaccabbbccbccbaababcbbbaacaccabbccccbbcaabcbbcabbcbbcbcbaacacaaababacaccabcacccbbabbbcbaaacccccabbbaabcaacabcbbcbbcacccbaccaababacbcccabaaaaaaccbbbcccacbcbcbcaabacaaababcacaabcbbbcbcacbcccbcbcccbaaccccccabcccccbbcacbbaaabcbacabcbabbccbccaaccabccbacbaccaaacacaaacabaaaabcbacabcbbbbcabbbbacaccbbbcaaccbcacabcaaaaacabbbbcaccacacccaacccccbbbccbcbccaabcbcbbbccbccbabbbbbaabacbbcabacaccabaabaccbbbcacccacbabacbacacccabcbababaacccbbbaacbbbcbbabaccbbaabacabccababacccaccccbabbccaaccbcbbaabababcabccabbacacbbacaccaaaaaaaaaaccaaabbaccacabbcacaccbababaaacacbcaccbbbbbccababcccabcbbabaacbcbccbbbabcbbcbbabaaaabcaababcbaacbcaababcaaaccaabaabcacbaacababaaabccbaaacccbcabcabccaacbccccbaaaccabcbbbcaabaacbcaaacccabaacccaabbababaccaabacbbcbbcabbcbcccbabbaaaaaabaabbbbbbbacccabbcbbcbaccabcaaacabbbaccbaacbbcaaaabbbcbacabcccbabcaababaaababbbbbccbacbaabbcaaabacacbbbcabcbabbcbaaabbaacabcccbaabcbbbcacbaabbbabbababbcacaacbbcbccacbaabacbacbaccbacacbaabbbcaabacbcbcbbbbbcccbcccaacbaaabbbaccaacbabcbcbbacaccbaaaaaabbbbbcbbbaaccaaaabcccaaaaaabccbacacabcbcbbbbcabaaccacabacbcaaaabcccacbcabbbcacaaacacaabacbbbacaaaccacabaaccabbcacbcabacaccbcaaccabcacaccabccbcaccbcbacacbccaabbaacccbaaabcbcbabaccbbccaccabbbbabbbbacacbbaaaabbcababbaaaccaabbbbacbbacccbbcaccabbcbcbccbbabbbccbbaccbbaabcbabbbbababbaabaaabbabbcbcabcbbbaaaccacaabcbbaaabcbbaaacbcaccbcabbbcbbcacbaaabbbaabbaabccbbaacacccbccbbabbbaacaaabaccabbbabcacbcacacccabbccaaabbaabaaabacccbaccaaabbaabcbccabcaacbccbacbbaaaaaaabbabbbaacaaabbabcaabcccabaabcacabcbaacbbabccbccbbbccaabcaabababcacacaabbacbbaabbcaacbbaacbaabaaabccccaaabcccacbbbbabcbcabcbbabacbababaccabbbaaaacbccbbcaabbbaaaaaabbccccabcaabaaaccaacbcabbacacbbccbcbccbbcccbcacbcccacbccbacacbcbbbabcbbcbaacbacaabacaabbbbababccbabbbbacbccaabbbcabacbaabababcabcbbcaaaacababbacbaaababaccccbcabcbbcbaabaccbcabbbaacabccaabbacbcbcaacbaccccbabacbaacccccccaaabcccabbabaaaacccaaaccacbbcaccbcbbbbbbaccbbaccacaaccaaaaaccbccbabbcaabccaaacbbabcacabcacbacaacbaaacccabbbcbaaaabacacabbbabbcaabcacbcbccaaaaccabababbabbcbabcabccccacbbbbabccbaabcaaaabcbaabaccbabbaaaacbcbcbbcacacccacbaabccbbccbbacacabaaccaacbaaaaaaccbcccacccbaaccccbabbabababccbcbaaabbbcaccaccbbcbbbacbcbbbcaabcccbacbabaacabbababcbcbbabcbbaacccaabbacccabcbcabccbacbcbaabbbcaaacaccbbabcbbaabcbaaacaccbcabbabaacaaccacbacccbaacccbcaaacbabbccbacbacbaaacacbcbcaacabbacbbcccbbabbcbbbabaacacbaabaacabaaababcbaabcbbbacabccbaaacbabcabacacbbaaaabaacabaaabcccbaccbaabaacbccbbcccaccaccccbaabbbbcaccaaacbaababbbcaabccabaabcbbaacbcababccccacabbccacacbaabacbaccacccccabbbaaabbabbcbcaaabcaacbcbcbbcbbccbbccaaaaacccbccabbabbbcabbacbbbbababbbaaccbbcbababbaacacccbcbaabacbcaaabccbcaaccacaccbabcbbabcaababaaaaaaabbacaabacbaacbccbaabacbacbccbbcabbcaccbabbbbcbbbbccbaabacaabccccccbcbaccbbcbcccbcbbacaaabbcccbbbbacacbaacbacabccabcbaccbacbbacccabaccbbbbbbccaabacccbcaabaacccaabacbbbbbccbaaccbccaababcaacacbbccbccbaabbaaaaaabbbacabbcbcbaabacbbccbacacccabbcbccbccaabaaacbacaaaaaaaacaccbaaccaabbabaacaccbaaabccaacaccbcbacbbacaccaacbcccccaccacbccccbaccccabbabccaccaabcbccccbcbccacacaaaaabaaabbaaccabccbabababaccababacaaccaabcbacacaccbcaaaacbaaaccbacaacabccbacbbabbbaaccbbbcaccbbcbbbcbbacbaccacaaaabbabaaabcaabaacbbcabacccccaaabbbcaccacaaaaacbaaaabbbbbabcabcbccaaaaabacabccbaccbbaaaacbbaccaabbcccbabbabcabaaaccabbabbbababbacbcbbbaaccabbbabbbcacbccbcacccbaabbaabbbbacacbbabacacccbabcbaaacbbcccabccabbbaaababcacabcbaccbacabcaaabbcbbcbabaccbcbcaccbabbabacaccbbcacabaabcaccbacccacabbaacbcabccbccabbacabaacaccaabbabbbaabcbabacbabbbbcbabcaacabaacabcaabcccccbbaacbcaaacbacaabacccaaacabbabccaabbaabccabbcbaacbaabcacbcbaacacccbabcbbacabbcbabcbbcbbabcacbccaacccaaacabaaccacbcaaaccaabaabbaaaabbccbaaabccbacababbacaabcbbbacbbccacaabbacaaccabacccabcaacacbcbbbcaccbabcbaacacbacbcbababbbacbabcccaacacbbacbcccbbaababbbcaaababccacacacabbbbcacabbaccacacbaababbbcccccaaaabcacababacabcaacacaaabacbacabcbaabaabaccccbaabbcccacbcccbccccbacbbabcbccbccacaaccbabacccacbabcbbacacbbbaacabcccababccbbbaabbbcbcbaccaabccbbababaacaaaaaccbbccaccababacbcbaababcbcbcacabcbcccbbbabbbaccccccbbccbcabbbbbbcbaabbababbaaccabbbaccbcccababcaccaabcacccbbbccabacbcbcaccaaccbaabbcacaabcbabacaccaccbaaabababccaababbaacaccccbcabcbbababcccccaaacaabcaaccccabcacabaabbbbbccbbabbacabaccaacacbaccababaacccacacabccaacaaaccccbabcaabbbbbccbabcabbabbabbbaacbcbbcacaaaacbaabaccaaaaabaaaacccacbabbabaacbcacbabccbcbababaabbccaccbabbbacccbccacaccacacaaaabaaaaacaabaabcaababbcbbcababbbbaacbccbaacabababaacccacbbaabbaccbccaacaaaccaabacacbbcabaaccaaaaccccabcaaabaacabbccbccbababcaaaccbaabccbbabacbbbbacaabaccbcaabccbbcbbbbbbbcaccbbacaacbbabccbcaacaaaccccbcaabaabaabbcbbaabcbabbcccacaacaaacaccccabbbbcbacacbcaaccbbbabccbbbabcaacbaabbcbacbcabccbbccbccaccbbbbabcbbabaaaabaabbccaabacacbbbaacbaaabccaccabbcaacacabbbbbaababcccbbccccbbababbbbbccabaabbbcababcabbcbbaccacabcaaacaccacaccacbacaccbbbccbcabcbaabbcaccbbcaccaabcbbaacacaaaabcaccacaaacaccbaccbbcbcacbcbbbacabbaacaabccbcaaacbbbcababbaccabbaabcaabbbcccacabcbbaacbaccbbcaabcbbaaacbccaababababbccabcaccbcababbcbcbacaaaccaaabbaabaaaaccaccbbcbbcaabccacbbbbbcabccbccbccbcabbabbbbcbbbcabaaccbaabcaabcabcabacaacabcaccbacabbbbabbcbbcababcbaababbcccccbccacaaccccbcbccabcacccaacbbaacababcacaccccccbccaaaacaacccbcccaccaacabbabbcaaabccccaacbcccaabccaaabcbbbacbccbabbbbccbbabbcbacaacbabcbaccabbbbccaacbbbcbcaaaacacabaaacbccbaaaaccacbbccacbabbcbccbcbaacabbacacbcccbbbbabaccbbacbbabccabbbccbbbabbccacabbbcaccccacaacabbaababcaccacccbacccababbbccaabbaaabbcaccbbaccbbcbbcacabaabbacbbccabaabccccabcccaacbbaaccabbcbbccaccacbcccaccccbabccbacbccccbcccbaabcbcbcbbabaabcbbbccacccaccaabbbbaccbcabcacbbbaccccaccaaccbacbcaaacbbacacbcbccbbbcccccbcaaccbbaaccbacbabbbcccbcaacbcbbbaaacbabccaacabaaaacbcbcaabacbbcccaacacacbacacbaacacccacccccaccbabaaabcbaaabbacbbbacbabcaabbbbbbacacccaaccacbcbbccbcacccbbacacacbcacbabcbcbacbbbccccbacbcbcbccbaaacccacabbaacccbaabcbbbcbcbbaaacaabcbbccbabbacaaabacaacbcbaacccabacbbcbcabaaabccabacabcaababcbcbccacabbbccbbacbcccbbaabcbaabaacbcbbbbcccabbbabbcbcbcbcaaabacaccabbcbccabcbacbbababccabccabaaacababcccbbcacccbacccbbabababbbbbaacbbbbcbcabcccccccbacccbcbacaccbcbbcccabcaaaccbabcbaabbcbcbaaaaaccbbaaccccaabaaaaabcbcccbaacacabbaacbbbbcaaabaacbaacabcaababcacbaaabacbccabcbabccabbabbbcaabacbcbacabaccbcbbbccbccaccbcbabcbcacbbcacbbabaaacaacbcaabbcbccacbccababbbbcbcbaabaabbcbcaabacbaccbcbbcbbacccbbcacaabbcbabcababbabcaabaaaacaababbbabcccaabbacbbbbcbabaacbabcbcacabcbabbaacacbccabbccccaaabbcccabccaacaaaaacbbbcbccabbccaabccbabcbcbbbaacbcccbbbbcbabbabcbbcbcababbaacbcbccaccaacaacacbaaaacbaccbbabcaaccccccbccaacacbbbacaabbbcaaacbaccbbbccaabaaaabbcaccababccababccacbcacaaabcbacccacccaabbcccacaaacbaacccbaaabaccaaaabbabccaaaccbbbaacbaaabcbabaaacbaabccabacabbbbccaaaccacbbcacabbaacaabcbbaaccbccbcabccacaaaccbaababccacacacbaaaaccbcabaabbaabbcbbaacabbaccbbacababaaccaaccccbacacbbbbcccacbbccbbcacacbbcacbcacacbcabbacabcabbcabacacaacabcccbcccbaacbccbacabbbbbcabbacbbcccccbacbcbbbacbabcaacabbbbcbbcccaaacccbbcbbaaabbcabcbacbcbabcbbabcccccbcabbcccbbaacabbbcbbcccbcbbbcaccabbbabbababbacaaccaaccaacbcabbccacbbcaabbccccbaccbccabcccaacabcccbccbbbbccacabaacbccccccbacbbbaacacacaccbcaabccccccaababbbabbacabaaccbacaccacbcaabacabaaaabcbcccacaaccbcacaccaabaccacaabcabbbccbbccbbccbaccbbabcbbcbaaacabccbacaabbcbcbccabbbcbbbacacbbcaaabcccbaaccbabcacbccaccbcababacbcbabcbbccbbacabacbbbcababbcccbbcacaccbaaabbababaabbbbaccbaabacccbcabbcaabcacabccaaabaacbacbaccbcbabcacbcabaaccbbabbaabacbaabaccbcbbbbaaacbcaaccbcbccabcaaabcaacbbabcbaacabccaccaaacccabcabbbaabcabccbbcabacabacabccaabacaaaabbaaccbccbbccaaabaaaaaaaabbcabacaabbcbbabbbbbbcccbababbcaaabaabbcccacacbbcbacabacccacacccccabaaacbacbaabbabaaaabbacbcacccacbbbabcaacababcbbcacbaccccacacababbccbccaccacbabcaaccbcccaacbacacbccbaabcabcbcccabccbacbbccacacbcbccacaccbbcaaacabcbcabbcbcbaabacccacaccaccbabacbbaabaababbcbcbccaacaaacacabcacaaccaaccbabacbcaabaaacbbaabbaabcbcccbaccccbabccbcbccbbccbcaabccbbbcacbbbabaaabaabccaaccaababcbccacaaacbbbcbbaacbcbaaaccbcbccabbccbaccbcbaabcbacabbaabbabcccbbaccccaacbbaabbcbcccbabcbbbcbbbbacabbcbacbabcbcbcbbcaccaaaccbabbcbcbccabcccabacacabbbaaacbbbabacbccaabaabbbbcbcbabacbaaccaabbbbbcbababbacbccbaababbbbaabcacaabbbbccabacbcbcbbcbcbabaacabbabbccbcbbccaccbcaaabbcbacbcbcbbaaccabcaabcbccacabbabcacccababccaccccaacccccbbaacbabbacacabcccbcacacaccbacbbaacbbbbaaacccabcbbaccbabbcbcbabbcbcbabbacccbbaccaabaabacbcaccbcbbaabbacbbcbabbccaaaababaacccabcbcacbaaccabcccaabcbcbbabcbacabaacaaccabbcabaaababcbcacacccbbcaabcbabaaccccbbacbaaababbcaabcbacbbccacbccacccaacccacbbbbccbabaccaaabaccbbaccbcaacabcbccaababbaaacabaabbccccabbcbbcbcacaccabcbabcbcabcaababbcabbaabbcaaaccacccbabaccbbbbaaabaacabcacbaacbcbabcbacaaaccabbcaaaacbabaacaabbbaccacabacaaacbababcbababcabbcbcaacccaaabbbcabccaccacabbacccbbbcbccaabbcbababbbbbcabccccbbcacbabbbaaaabcbabccaccccbcccbacccccbcabacaaccbacabcabaaacaccbbcbabcaacbaccaabcbacaaaacacbcccaabbbbaccbbcbbccbacabbccbccbccbbaabbbbbabaaaacbacbccacaaaacccbbacaaacbbbbacbbabcaccbcbaccaaccaaaabbbaaabcabccabbacbccbcabcbacabcccbbbaccbbcbaabcbbabacacaacbbcabcacbbabcccbcbabacaabcabbcaacbbbaaccaacbabbccabccaabbabcaaabbabbbcaababaacbbbcabcbbcaabaaaababbcaccabcabcaabacbbcbabacccccbbabaaaacaccbabbaccabcacacaacacaabcbbcccacbccabcbbbbabcbcaaaaabccccaacbacbbccabbbbbcacaaabacbabacccbcaacaacaacabbcccacacacbcaacccabbaccbaabacbcacbaacbbaacbccbabcabcacaaabacabbcbaccacaacbacaabbcbcbabccaabacbacacccacbbaaabccbcaaaabbcacacaaccaacbcccaabbbbacbabcbcaaacacbaaaacaabbaccbbbcacccbbbabbabcbccbacbacbaaaccbbcccaacbaabcbaccacbacbbaabccabbbaacbbbbcaacbccaacbcaabcacbacaababccbcbcbbbcacbcbbacbabbcbcaabcbcbcbaaacaccaccbbaaaccbbbaacccabcccbcbbbbbbabccaabbcbacaccbbaabbbaaaccbccabbabccbaaabbaaaabcbacccbccaacbbccacbbbcacbcacbcbcaccbabbcababaabcbcabbbabbcbacccaabacbbcabaaabbaabbabcacaabbacabbbacbbbcabbbbccccccabcbbacaabaacccaccabbaabbabcabacbacbcacbccccbcacaacccbabbaaccbcbaccaaabcacbcbccbbbcaabacccaabbcaacccbcbaccccbccaaabacbbcbacbcbccbcaabccbacbbccabbcbcbbbcabbabababbcbabcbabacbabbaccacaaabacbccccbbcbccabccaacccacccaabacbacbcbaaccbbbacaaababcbbcabcaabaabbbaabaaaaacbacbcbaacbccbccabcbabaacacbbacacaaacabcabcbbccaabccaabcabcabcccbccabaaccbaaaccaacaaaabbaabcccbcbbcbcabaccccbaacacabbacccaacaabcabccbbbbcaacbbbbcccbaaccbccbabcbbaaaabbcbababacaacccaacaccbabacacccabaaacacbbacccbbcccbcabacbcabaabacabcabbbcaccccacccccabbacaacbbcacabacabaabacccbbbcccabcbbaaaabaacbbcbbbacccbcaccaabbaabccaabcacbaabbcbcbcbbccaababcbbcbcbcbaacccccabcabcaacacacbcaababacbbbcaacaccaaacbcaabccccbcaacaaaaaaaaacabbcabacbaacaabbcbcacccbabcbbacccacccacacbbcaccabccbbbacaaaaacbbabbacbaacacbabccbaaacbcccccbcbaabcbccaccbcbaabcbcbaaccccbcccbbcbbbbaaaabcccbcaabaacacabaacaccabbcbaabcabaabbaccaabbbaccbbbbabaaaaaabcbcbacababcbabababcababcaabaccccbaacccaabbcbbcabccccbcaabacababacaabbbcbababcbbabccbcaacabcaabbbcbbaacabcaaababaacbbaaacbcbbaccaaacaabccababaaccaabaacbccbbaacbcbbaaccbbacbbbbaacbcbccbcacabacacaaabacbabcbaccacaacccacccccbcbacabbcaabcbbacbcccccaaabaccacabaababbcacaabcabaabcccbcabacaaccaabcbaacababcacaacababbabacacbacaaaccaccacbaaccbbabbbbaababcbacabacaaaaabcccabbbacaccbbbbacccbbcbcaaaccccaccaabcbccbaaaabcaccbbaabaababbaabbccbaabaacbaaaaaacabcacaacabacaaccccbccbbaacbaabbbbabbbaccbbcaabaabcccbaaacaaacabcbcbbcbbacccabbacacccbbcaaccabcccccacabcbaccabaaccbacccaaaccbaccbaacbccacbaaacbabaaccbcaaabaaabcbcbcbabccbcabcbccacaccbbbcbccccabbaaabbcababbcaabbbcbbccacaacaccbbcabbbbccbbbccbbbacbbbbacabbaaacaabcbbaaacbaaccccaaaaaaccabbccaaacbcabbaaaaabbcbbccabbabaaacbccbcaacbaababbaacacbabbbbaaabaaabababbaacbccbacacaccbccaaaccabbcaacccbbaccccbacacacbaaabacbccacabbbbaaabaacbcbbabaacbbaacbbabccbbcccbbbcacbacccacbaccbaabbbacabbabaacacbaccbcbcaaaaabcbcbccbcaacbbcccbccccaaccbbcbcaccabcaccabbbcaaabbacababccacccbabcabbcbbabccabbaaaaabcabcabcbbacabbbbaababaacacacaaaabbacccbccbbaacabcaaaaabccbbabababbbcbbcacaaacaccacbacbbabaacacaaacbaabbaaacaaabaaccbccacbcaaacbacabcaabbabbbcabcaabcccaaaccbaaacbbaccccbacbacaccabababbbcaaabbbacaccaacbaacaababaabacbcacaccaaabaacbabbccbbbaabbaacbcaacbbcbbbcaabccacacbbccaccabbccaabcbbcaacccccacbbccbababbbabbacbbabacbbccbaccccabcbabaccabaaabbbaacbbabacaacbaacaccabbbabbacaaccbcbcbcbbaaacbcbccccacbacbcaaccbbbbacbacabacabbbcbcaccabcaacabaccbcabcbbcabbaacaaccaacccabacbbababcbabcaabacaacbbbcbbbbaabcabbabacbccccbbcaabbabaaacabacbbbaaacabbccccbbababbcabacccccaabccccbcccaaaaabaaccbbacbbbacbacabbcaabaccbcabcabcabaacbabcaccaabbccccbcabbacbababaacbbcaaacbcbbcaacbcbbcccabcabacbbaaaaaaacabccbcaccbaacacbbaaabaaabcbcaaccaaaabaaacbaccaccbaabaaabcabcaababbbabbaabbbbcbbccabbbacbbababcbaccbaccbcbbaaabacbbccbcacccbabacbabcbaabaacbabacaccbcbaccaacaccbaaccbaaacaacbbacabaabcaabcabacacbbbacccbcabcbaccbbbcabaabbcccaaaaabccccaabcccbaccacbcbaabbcccaaccbaaccbacbaabbcbcaabcbabcabaccbcbbbccccbbcbababbaabcbaaabbbccccaabaaccbabbaacccabcaabbacabccbaabababbcacabbacbbbbbaccacbbcabaccabcaaaacacccbababbbbabaccacaacbcbaabcbbbbbbaabcbacbabaabcbaabcabaabbabacaacabcababcabbcbabccccabababcaaababcccbbaacaaaabaaacabcbbabcbabababbacbccccaabcacbaacbbbcbbbacacabcbabcaabbbacaaabbcabcaacaaacccacbacacabaacbbbbaacacccaaaababacacbcaccaabbcbbabbabaabaacbbabcabcabcaaaacbacaabbbbaacbcbacbaabcbbbbaacbccbaaaaababccbcabacbbcbbaaccaacacabaccacccbcacabacbbccabbcacbacabbabcabbbccbbbabbabacabbaaccabbabaabcbcbccaacbcabaacbaccbbbaccccaccacccccccbbbbbabbaaccbcbcbcccaabccaabcacbcaabbbaaccbccbabaacaabaacbbcbcaabccaacccaabbccbbbaacbaabccbacabbccbacaaaaaabccaacacabababbaaccaabcbabaaaaabbaacbaabcccbbbbacacbbacabbcabbbacaaabcabbcacaacbacbacaaacabccabacccbcbabababbcccacaacaabbbcbbaaacaabacbbbacbaabccccbccbbcbbcaacaacbcacbacbaaaaaccccbbcbacbaacacaaccababbbacaabcbacbaabbbaabbacabcbababbabcbcbccabbcbbcbaaaccbaccacacccbbaabacacacbbccaabcabacbcccccacaacbabbbaacccaacbbaaaacbabbabaacaabababacbcabacbabcbcccbbccbcbccbaabcbcbcbcbbccabbcbabbcabbcaacccaacccabcbccbacccabacbacbbcccbabcccaaababaaaabaaacaaaccabbacaaaaaaacaaccccbbaaccaaaabbbbacabaaabbbabacccababbcbacccbcbabccaccabbcabcaccaacacaaaccbabcccacbcbcbbacccbbacccacbacbbbcbaaabcacccababcbbcbabbcaabccbbbababbacabacbbcaccbcaccccacbabbaaccbabbbabbaccccccbcbbcaacabaabccabcbbcabbbbcbbacbbbbcbaaccabbbcbccbbcacbcbbcababacbaacbabccbaaacaabababaaabbaccccabababbcbbbbbacacabccbaabbccaabacaacbbaccbbacbbaaccccccccabcaccbcbacaaccaabccacccbbbbbcabccbbbbbbaaabaabacccbccabbbcbabababcaacacbcbcbbbccbbbcbccacaabbabbbbaccaabbbbcabbbbcbbabcacbcabbababaacababccaccabcbbcabbcbcabaabcccccccbccacbccabbaccaababcacbbbacabacaaabccbaabaabbcacaaacababbcacbcacbcbaacbbacccbbbcaaaacaccbbaacccaaccbbcaacaabcacbbbabbbbbaaabbaacabcacaacbacaaacbacaacbcacbbcaacbbbcbbaabaaacabaaccaacbcbbbabacbccccbcbcaaaaacccccaacababccaababcbccbcbbcbccababbbcbaaaaccacacaccccacaaacbbcbbabbcabcabaaacbabacccbbaaabcacabacbacccabcccababbcbbcbbcccababaabcbcaacabcacccbbacaaacbbbacaccaabababaaaacaacabbacaaacbcacbcacbbccacbabcabcabbbbbabccbbcbaabcbabbbcaacccacbbaccabcccbbcbaacccbbabcbbbaccaaaaccbbbccabbaaabbacccabcbabccaacccbcaccaabbbbcbbbcacbacbccaacabccbbaacccabacaabbccbcbacbbccccabacaabbaaabccbaaabbccbbcbacccaccabbccabbcaababccbaaccaaaabcbaccccbaabbbaaabbcccbbaaabcacbcbacacbacacbacccbbaaaccbcabbcbbcbcaaaccacbabbacaacbbccabcaccbbacaccaaabaaaababcbacbbbcacccaacbccabbaacbcbaaabcbbcaaaccbbacaabacbbccccbaaaaaccabacbbabaccacccbabbcbabbcabbabaabcabbaabbababbabbbcaaccacabcaccbabbabbcaacbcbabcaabbcabcbcbbbcabccacabbabcccabcbababcbabbbacacacaacbabcaacbcaaaabcbabbccbcccabacabaacbbcccacbacbbcabcccaaaacbcaabccccbbbbbbbaccbbcacaababbcbcacacaacccbbaaabcbcccbabababacbccbccaccaacaaacbcababaaaacbcacbaabcbcaaacabccbcabaabccaacabbccaaccbcabccaaabaccbbaaaaacbccbcccbaacccbcbbaccacccaccaacbcbccbbaabbcbcbacabccccbcccccababcbcbaaaaccaccacacbcabbaabbabbaacaabbaccacabbcbbbacababcbacabccabbaccabacccabbbaccacccacaaabbbcbabcbbabbccaaaacbcabcbccbccaaabbbabbacbbaccbcaacbacabaaacbbaabaacbcccabccabacaacaaaaaacacbcaaaabbcbbbabcaaacccabacccabaaacacbbcacccbcbababcbbbcabaacaccacacbcbacccaacabbccccaabbbbaaabbcbbcacaaccaaaaaabcababcaaacccabcabaccabcbbabbccbabbbccabbbacaacacabacbaababbcabcccaaabcbbbacacbbbaabcccbbbcacbcbbccaccccaaaaacaabaaccbcaabaaacbabacaaabbcbaccbcaccbcbacbcbbaccacbabcacaacabacccaacacacabacbacaabbcbbccacbabcbccbaacaccccaaacacbaaabbaccabccacaaaabbbacbabbacbbacbccaacabbccaabcccaaccbbbbbacccbbbcabbabaabaabaabbbacacbbcbaccbaaabbacabccaabacacbaabccacbcbcbbbaabacaccbaabbbccccaabbcacacbbabccbccacbaaccccaacbbcabccccacbbbcabbbaacaaaabcbacabbaaabbccaacababbbaaccbaccbccaacaccbbabcaccaaabbabbbaacbcaccabbcbbacabccbcaabcbbacbaacbabaaacbbbcbaaaacabcaabcbcbaacbcacbbcccaacbcbbcbbbccbaaaaccccccacbcbbccccacacabaccbbabcabbaacaccbbabbbaabcacaaccbaabbabacbbbccababaabbccaaacacbbbaacaabacacbaaaacacabbcbcbacbbbbccccbcaccbbbbabbaaacbccaacbabbcacbcbaaaababacbbbcaabcabbbcabcbcaaabcaaccaccbccbcacaaaabbccbcaacbbccaabaaabaababaabbbbbabccaaacaabcbaacbaaabababcbbbaccbbbccaababacaacaacabacbcaacccaaaaacacccabcbabbbaaccaaabbcaaaacabaacbbbaccaccaaabacacbbaccbbcccbbcbbccabccbccaaaacaacbbbcabaacbccacbccbcabacaababaacabbaaacbcbbacbcccbbacbabcabccabbbacbccccbbcaaacbaaacaaacbbaccbbbcbacccbccccbccacacbbbcccaabccbabccabcacabcabbbbbbcbcaaacbccbbabbbccbaabaacaacccbcaaccbbbcabbacbabccccccacccacaabcabbbbccacbaaaacbbccabccabbbaaabccccbcacccabccabaabbccbcaccbbcbcabbcaccaaabcbbbccbbcacbaaaccababccccaaaacacaabccccabaabacabcabbccbcaabaacbcaacaaaccaccbcaccccbcbbcbcacbbabaaabcbbaccacbbcabbbacbcacaaaaaccbaaabaacaabbacacccccaacaabbcacabbbbacbaacbbcbbbcccaabaaabababaabccccacbababbccacbcaabbbaaaacacababbbccaaaaccaaacacacccbcbcaaacaababbbaaaacabacbcccbccbccbbaaacccabbbacaaabaabbbaccccabaacabaaaccbaaabcbaaccbaacccacbcbcaaacbcacabcbabaacacaaaccbabcbabacbabacabbbaaacabcacaacbbabbaabccabacabcbacacacaaccbcbacccbcccbcbbbcabcabcbaabccbbbbbbccbaccbbabaaaabccccbcacabbcbaacbcabacbcaababcccccaaaaacbbcccccbcabaabaaaaaaaaacabcccabcbacabacacaacbbbaccabcbbcacaabcaacababcccbbcbbacbabbabcabcacbabbcaaaacbbbbaccccbbbbcbabacacabaabcbaccbabbcbbcaaacabbcccaaabbaccbbbcbaccaacbbaccbacabbbbabccbccaabbcbbcacbbbaaabbcbabcabcbbababccbbbcaabbcacaacbaccabaabacabacbcacbbcaaabcaacccabbabcbaabaaccbcbcbbbbbbaacaccbacbbccaaababccbbacbaccbabcbbcbbbaabccaccbbabcbccacbbcbbccaaabccaabacbbcbbaabaaacbbccabaabbcbcbabbbbcabbbcacbcaaccbccabcabccbcaaccacbcbcabbacaacaaaccbaaaaabccccccbaabbacaababbcbcbccbacccacabccaaaccccbabaacccabcccbcbcbbbbbccbcccabbcbbcaabaaacaaccbbcbbcabccbcbcabccbbbaacabaccaaabaaccaccabacbabccbbcabcbaabbcaacabccbbbbbcacbaacbbbcbbbaababccccaacccaaaaacacbacacaaaacaacbabbbccaaccacbbcabaabccccabbbbcbaccccaababbcbabaacbabbbaabcbaabaaccbabcbcaabcaacbcabcaaabaaaaabacaabcabacbabbcbcabbaaaabcccbabcbacacbbbbbacacacabbbaaaababbbaacabaccccbcabbacacbabbbababbabaccacaabacbababcaaaaacbcabccacbaacccabbbccbbbcaaababacbbbbacacbcabbbaccbacbcbcbbcbacababacbabbacbccbaaacbaaaacabcbbacabaccccbaccbabccabcbcbcbbaacbaaacaaaabbaccbacbcccbaabbbbacacaabbaccbccacacaccccbbabbacacaccbaaababbbbcabbabacbabcbbabacacabccabbbbcacacbaababbcabaacaabbaaaabacabbaaababacaccaaaabbbbcabaacabcbbaabccaaababacbcbbbcccbbbcccabbabcacababcbbbcacabbcbbbbbcbcbcaccbccbbbbaaabbcaaccababccbaabcabccacbaabaaacaacbaacbccababcabacaababbbabacbacccabccccbccaccabbbaccababcacbabaaccaaaababaaacaaaaaaacbcacabaacaacacacbcbbbaaabaccaccbcaaaabcacaaaccaacaaaccccaccbccaabbbabaababbcacbbacabcabbbbbcbcbbbbccabbcccacaabbbbacbbcbabcacbaabbabcbccbbaaabbaaaaaccbbcbbcbaaaaabccbccbaccaabbbcbaabcbcbacbcccccbcaacaccccccaacbacbccabcbcbbbcbbbbccbcabcbcbcabbacbaabacccababbcccbaaccbbbccbaabcaccabbbbbcbbbcbaababcababcbcbbcaccbabacbacaaacbcababcaccbbcbbabccacbaaacbcccbbaabaccbaccabccccaacbbbcabbcbcacabcbcacccabcaccbbcacacabcbbccacbccbacaacbbbcbacbcbacbbcbabcaaccbbaacbacbaccbbaaaacccbccbaabbccbbbbbcbbcaabbcaaaccbcabccbcbbbcababccacabcacbacbbbbabcccacbacbacabbcabbabacccababbbcbcacaccacbccbbacccaaccaaabbbbacbcabbcaacacccaacababcacacbacbbbbbbcbcbbbaacbbbcaacaaabababacbbcaccccabacacabbcbbcbacaccacbbbbcccaababcbcbacabaccaabcccbbaaacacbcbcbccccaaccaacbaacaacbabccaccacabacaacacbaccaccabaccaacacbcbbbbacaacaccbccbbbabbbacabbcbaabbccaacbcbcabbbccbcbacaccacaabcbbbcaaabbcbbaacbcbbabbcccbbbcbacbabcabcaabbacaacccbbbbbaacabbaaaccaaabbccaabbbaaabbcaaabcabcccaabbcccaaacbbabbcbbbbbccbbaccbbaccbbacbbacacacbaacccacacabcabaacbabcbcccacabaabccbccbacacbbbacacbbccaccccaabaababacacacbcaabbacabcbbaaccacbaaaacbbcbcbbbcababccbcbababbacabcccabbbbbaccccbbcabbcbcababacacaacabbbabcccaaaccaabbaaabcacccacccccacbcacbccbbacacaaccaccbcababacbbcbcaabcccacaaccbcbbbcabcaaaccaaacaacccbbabaacabcbbabccbcbbbbacbbcacbccbcbcbbbbacbaabcbcbacbbaaababbacabaabbbcccbcbcbccbbcbabcacbccaccbbaabacbacabaacbcbcaacccabcbccbcaaabacbababcbaabcaaccbaccbaaacacbbabaabbcbbcaaacbbcacbccbcbabaabaaacacbacacacaabcbacabacbbcaabcccababccbabaaaababacabaababbcccbbcaaabaabcabbcbbcaacbbabaaacacbbaaccbccbcccbabacacbccbaacbcbaacbcbcbcaaabbbbccabbcacccbbccbbacbccbcbaaacccabcbbabcccabbbcaccabbccabcabacacbacbccbacacbcbacababbbcaabbbbaaaababbbbaaabcbcbaaacbabcbcbabccbccaaabababbbacabbbbccaaaccccccbcacccccbccbbacaabccacbabccacbccaacabccabacbaaaccabcbbaabcbccccaaaacabaaacbbacbbcbbbbcabaccaabaacbcccbacabbbbbaababacacbbccbabccaabcccaaabcbabccabccacbcbcaaccacbabbbacbbabacacaacbacbaacaaacccccbacccbaccaababbababbaacacabbbccccbabcbabbbaacabbbacabacbaacbccaaaaabbcbaacbcaccccbbaacbcaaacbbbcccbacaaaaacabbccaccaccababcaaaaccccabcabaabbccbcacbccabcbccabcbbbacbbcbcaaacabcaacbcabaabcabccaccbaaabccabbcbacccbcacabbcacababbcacbccaaabccccacbbaaacacaccaaabbaaccabcbaaaccbbcabacccaaccabbcbcabbbbbbcbbcbbcabcababbbababcaaaabcaacabbcbcbabcbccbcacacbcabaccbbaabbabcccabbacacacabcbbaccaaccbccaccbcbbcaaabaababababccaaccaaacbbaababcacabbbbbbacbcccacbaaaacbcacacababaabaaaabbabbcbbcacccbaccbcbaccaabccbabacaaabbbaaabcbbcbcabbbcabaccbbcacbcbbabbaccabcbcaacacbcbbccbbacbccccbbaababccacbacbcaabacbccaaacacabacabcaccacbcbcccabbbbaabacaacbcbcabcaacccccbcaaaacbcaacaaacbaaccaabaaabcabcaccbaaaacabaaacaaccacccbbcbaaccaacacbaabccbbcabcaccbcccacacbbbabbaacaccabccbbbccbabbbacbaabcaaabbaaaccbcabbaabaabbaccacabbaabccacbccabcbcbbaabcbcacacabbcbabccaacaccabbcbcabbbbbbabcabaabbacbbbabaacacbbcbbbbcacbabcaaaabbbcbaabaabbabcacacaabbcccaaabacbabcbbacbbccbcbbabbaaaaaacbacabbccabbccbcabbaabacaccaabbcabcbcbcbccbbaabbbbacbbbcbaaaccaccbccbccbbacbabcbccbaaacaccccbccabbabacabccabccbcbccbaabacbacbaccccabcbcbcacabbbabcbaccbacacbbabbbaaccbabbbcbbbaaaacaaaccaacbababbccacaabbbcbbccbcbccccbacccaaccabacbbbaaacacbbaccbcccbcbcbbcababccccbcacbccaacbaabcaccabccccccbcaacbabacabcacacaabcaccabcbaacabccbacaabbbbbabcccbaaabbbabbaaabababbcbcacbcbaccacbbbcaabaccaabacaccccaacbcbbcbcbbbcbabbabaaaabcbcbcaabaaababcbcbaacbbccaacabccccbbabcacaaacccaaaaaacaababcacbcaabcaccbacbcaccccaaccccccbcccacaaacbcaaccbbcaaaccbbcacccbbcccbbcaccabccabacaaaaaaaaabcabcacccbbbabccacabacabacbacbcbccaabaababbbbacbbbbbbccaccbbbbcbabcccabcabaaacbbaaaacbbcbcccbacbacbbccbcbabcccbbbcbbbcccbbacabbaaccaacbaaaabcabcbacabaccabbacabccbcacaccaacbabaacbcaccbbccbcbbabcccccaabccbccbcbcacbcabbbaabaabbbaacaacbcbacaaccacbaccaaaaabccbbcaaabaabacacbaccaccbabbbbabbcaaaabacaabccbbabccbcccbbcbcacccaaaacccaaabbbabbacbccacacabccbcccacbaacbabccbabcabbbccabaabaccaaaccacbbcaacbbccacaabaacaabbbaaabcaccbcabbbcabaccbaccccbbacbaabaabbabacccccbaccbcbcbccacaacacacbbcacaccabbaaaabcbbcbbcbaacaccacccbbacaaaaaccaacacccbcaacabcabbbcccacacaacbbccbabbaaabcabaabaaacabbcabaabaccacccabbabcbacabcbbbcbbabbbbbbababacacacacbbbbcabcaacccaacacacccbcaaaabababacaaccababbacacbacbacccbaabacbbbbaaccccabbbaabcaacbcbaacaacabbccabaabbcbcbbacbcbcbccccaacabccbaabbbacabbbbabbbaccacaccccabcabaaccaaabacbcbaabaabcbcbaaaacabcaabacbcabbcbcbbacacacabccabcbbcaacaacccabcbcacababacbbcaaacabcaaccaaabcccbacaabaaacbcacbbbbccbcabbabaaccacbacaabacbccbccabababcbbbbccccbaacacbbbbaaaabcabbaaabcabaaaaabcaacabbaaacbbabbcaacbcbbbbabccbcbacbbccccbaacbbaaaacbcaacaaabcbbcbabccaababcbaabbcacaababbbccbbbccababccaaabaacbbaaacaaaacababccbbabbcaaacacccbbaacbaaaaaaaccccabbacbbabaccbbaacabcbacccacaabacbbababaaccbccacbaccbbcaabacabbaaacbcabbbbbcaaccaababbccbacbbabcbcaababaaabbcbcababbaaccccaaaabbaacbbbbbabccacbccbbccacacaaacbbcacaaccbbbacaacbbbabcaacbcccbcbbbbcabccccbcacaccbababbaabbcbbaccbcacacaacacbabbcccbabbaccacabcacaaccacababcabaabcbcbcbbaaaacacaaccacaaacacababaacacbbacacaaaacbccabcbcaabbaaabcabaaaababbccacaaabbaccacaacccbabbcabcbabbcccccabaacabbbabcbabcbaacbbaccbcccbbaabbcbbabbaccaabbacaccaacbcaacaacbcbccbaacabcaaccaaaabcbaaacbaabbcacbacabaaabbabbccbaccababcabbbabbcbabaaaaaabacaabbcbbacaacbbcabbacbbbbaacbcbcbbabababcbccaabcabbacaccaccbbbbabaacaabccacbacbcbbbcacaaabcbbbacaacabaaaabcbbabaccccbaccaaabbbcbbcaccccbbccaacbbbbcbbabcbcbaccccbcbbbbcabcbbabaacaaccaaccaacaaaabccacbaabcbabbacccbacabbbbcaccacacbaaccbbacacccaaababcbaaabccbbbbacabbcaccbccbaacbccccbcbabaabbccccaacbaccbcacbcabccaccbbccbccabaabbacccaabccbcbaccbbacabaabccbccbcccacbbaabcbacabbcbaacbbcbcababccaaaccbbbbbcabbcbabccabbcbaabbbcccbabbaccbacbbcaabccbaabbbaabcaaaacaaabbacbccccabaabbacbbcabcbbbaccaacaaccbcbbaaaaabbabcbbacaaacaabccaabcbcacbbbabaacccbcbbbaabbacacaaacabcacabcbababbbbcbcabaaabbababbbcbbacccbaabccbaabacbabbabbcaaccbaabaaabbbbcbcbabbccbcbbccbaabbbaabaacbccccccbbacbcaacbaaaabbbcabcbaaaaaabcbcbaaaabacacabcbbbbacbcacbcaaaacbcbcababbcbbccbbbbaabbbabbaaabbabacbaaacaabbbbaacabcbccbabbacaabcbaabacccabcacbbbbcbbcabbaabccacaccbbaabcabbcccbcbbcaabcaaaabcbbbcabacaabaacaabacabaaccaaccabcbcbccbbacbbbaaababcccababcacaaaacbaacccbacabbccbacacbbaacccbacbcbbbcaccbaaaacacccbbbcbbaabcacaaacabaaaacacabbbababcabbccbccabaaaabbbacbbcbacbbaccbcbabaaacbccabccaacbbaccacabaccabbbcaacbbbaccabbccccababaaacacbcccccabcccabcaabacaccabbbbbcbcccbabbccbabccabcabacabbcabbbaaabacaaababbbbaabbbaccaabbbbbcababcabbcabccabccbbcaaaacbacacbacbaabbbcbbbabbccbccbcbcaacacabcababccbbbbcabacababbaaabccabaabaacbaaabcacbcaababcccbcbcacbaacccbbcbcbbaabbcccbbbbacacbbbbcacbbcabbbabbbbacaabccccaccaaacacbaaaaccabaacbcbccbbbccacaccabbacccabaccbcaccccbaababacbcbabbaccacbbabcbaabaabcbaaaacbcccbacbacacaccccbbabacccbcbcbabbcccaaaaccabbbaaccbcacbbccbcbbcaaabcccaaaabbbbaaabaaabcaabcbbcbaaabcbabbbcaacccccbaccccabbcbaabcccaabccccccbccbacbbcbaaacababbabbaccbaacbcbabaabababccacccbacabbabbacccbabacaacbbaabaccacbccaabccbbccaabccacccaccbbccccbcaacaacabbbbaabacacbbbabacabcabcacabcacbacbaabbbbcabbbcbaaccacacbbbacbccbaaaabcabcabbbcccbbcabcbbaccbbcbabcabcbcbaababacbaaccbbcbaacccbcbcabbabaaccaaabbacbbbcbcacccbbcbccccbccbaaaacbbaacbbaacabbababbabaababcbaaaacaaaabbccababbaccaabaacccccccacbcbcaacabcaababaabbabbbaacaccbbbbabccbaccbbabbbbcbbbcbbaaabcbabbcabcabbbbaababbbccccbabcbbbccaaababcaaaaababcbabaacbccaccbacaacbccbccaaaacacccabcccccbbbccccbcabcaccbabbbbbbbbcabbbcccbaaabbbcbacaaaccacbbbcbabaaabaaacaabbcabaaabbbbbbccabcccabbcbaacaabbabacbabcacbbcaabacbcbabccccabbabaabbacaaaabcbcabcaacbbbabcbabbacabcaabaccabcabcacacbabcaaacacacbcbbaccacbbccabbacbcbacaccabcabababbabbbbcabacabcbacbbbcbbaaccabbbbbbacababcabbaaaccacaccaabccbcbacbbbcacbabaaaacccbaabacacbbbbaccbbccccccbcbbbccaaacbcbcbcaaccbccacbbcaaccbccbcaacbcabcccbaaccccbbaacccaabcabababbbabacbbcbbaccababcbccbbcaacbcababbabcaaaaaaabbacacbaaaccacabccaaacbcaacccccacaaabbcabbbcaabbaccacacbbabccbcbbaaaaabbcbbcabbbacbaaababacaccbabcaccbbaaccabbaabcaaccaaccbcacccccbbcacaabbbcacabbcbaacbabaccaccbcbccaabaabcbccaacbbbcccbccbccbbcabccaaacaaabacaabbacacccbccaaccabcbcbcabaacaaabccabbcbacccacabaababcacbbbbaaacccccbbaacaacabbbcababaaabccbcbbccccabacccaccbbbbbaccaaaccbacbbbcccacaabbbaccaccbaacbbbbacccabbaabccbcaaabcbbbbaccbabaacabcbacbaabbabccbbbacabccabcaccaacaabacabccaaaccccacbbbacaaccbabbccaaabbcbbbbcbacacabaabaaabcaccabcaacbccabcabccaabccbabaabbacbacccaacaacababccaaccaabcaaaaaabaabcbacaacabbabbbaaacbccabacaacbbaccacbccbcbacbaaaabcaaaccccaccaaaaacbbbcabbacabccabbacbabbbbbccbcbbaccbcbaccaaaaacaacbbcabacacabbccbbbcabacbcccaacbbaacaaacaacaccccccbabacaabbbaaaacbcbaaccaabcbcacbacaccabcacbcabbcaacbababbbaabbaacccbaacbaabababaccabbbaabbbbcabccccbcbccababccbaacaaaccabcaaccbcbbccabbabbbbbabccbacbcbcbbcababaaaababcacaaabbbbbabccabcbcbaabcccccbcbbaccbaababbcabaccbcabbbcbbccaccccbbccbabaccbbcbaccccabccbbbabaaaacaabccaaccbcabaccbacbbacbabaccbaabccabbcccaaaccaccaaccaabccacaababbcbbcacabcbccaacacbbbcccaccaacaabbbaabbccbababacacacbcabcaacacabaacacaacbbbcccabaababacacbcbaabacbcaabcccbbbbcaabcabacacbcbcccaababcbaaccaacaccbaaacbaccabcbaccbbccbaaaacbbcaacaaacbacbcbbacbcbbbabbcccbcbacabbbabcacbabbcbbbbccaabcaabaaaaabccacaacabcaabbaabcccbcacbcbbbbcaccbbbbabcbccacbaccbacbacaacacbabaccbbacbccbbbacbacbcbbbcaacccbaccbccbbaccaaabaccaccabcccbaaccbcacbcacabcacabccbbbcbbbbbaaccbbcacabccbbaababbbbccbaaaaacaccababacabbcaacabaccbccbbbccacaabcbcabccbaccabbbbacabcbcccbbcbaabcbccbacbcbaccbbacbaaaccabcbaccaaabaccbcaabcbbbcbbbabbbabcaacbacbbbcaababaaabcaacacabcacaabcccacacaabccacabaaaabbaccabcacaccabaaabbcccbccabccbbcbbbaaaccbcaacbabaccbacbacbabbacbaabbbbabcbaaccbabaabbabbabcccaacabcacaccbccaababccbabacccccbacccbcbcbacaaccbaabcccbaaaccccacbacabaabcccbcccaacbbbcaccaaccbccabbacacaaaaaccbabbabcbabbabccbcaabccacbcacacbbbaababcabbbacbcbcacbbaabbbabcaabcccbbbbbcbcbbcabbbabbcbabbbccbcabaabbbccccbabcaabcbacbcabacabaccaabccbbccccaabaacbaccaacaabcccabbacababacacbabbccabcccaaccaabbaccbaacbcbacbacbcbcaacabbccabcbaabccbacacbabcbbbaabaccbabbbcbbacacacaaacaabbcabaaaacbabaaacabbbcaaaaacbabccaacaccbaabaabcccbcbbbcccaaabacabbcbbcacbacacacbcbbcbcbbcbaacccaacbccabbcccbacaababcaaabaccbaaacaabcaacbbbaaacbabcbbbacacaaccbcbcacabccbcbbabbaacccbaccccccbabcacaaacabbccaacabbaaaaababccbcaaccbcbcbabaabbbccbabaacbccaacbacbaabcbbaaaaaacbaabaaababcbbacccbcabcacabbcacbcbbaccacbccabbbcbcaaaaacbbbacccbcbbccccbacbbcbcacaccaaabbbaaccacbbbacbcababccccccaacbbcbbcaaacababacbcbccbcaaaacbbaacbacaccbaccacbbcacbcbcababcbccbbabcaabcccbaccacccbccbbcbabaaacccabbbcbabcaabbaabcbacccbccabcabcbcabbbabbbabababacbbccbacbcacccbbacacabbaaccbababbbbcccaacccabbacaaccabacaaccbabbbaaabbcbcbbbbbbacbbccbcacbaaabaaaaabcbccbbbabcbbbbccbacbbcbbababaaabbbbbabbccbcacbcaacbccccaccbbaacacbabaaabaabcbaccbbcaccababbcbbcacacbacbacbbbaaabcbbccbcbabbabacbcbcbcbbaacbbccbaccbbcbacbacbbcbbbcacaaaabbcbacbbaacbbacaacacaacacccbababaaaacaaaabcbccbbcabbaccbbabbabbbabcbbacbbcaaaaacacacbbcaccacbbabcbacbbbaabbbabccbccaaaaaccaababbcabccaaabbabbabaaccbacbcbbccacbbaacbacacaacaabcbcaaacbbabcbcaaaaacbacaabaabacbcaabbcccaabbbacbcbccabbacbaccaabcbbaacbaccaacaabcbbabcbcbbbccababccbbcaaabacbabacbbcbbcbcbbbcabbbaaaaaacbabaccaaaabbaabbbcaaccbabaaaabccccbaccbaabacaccabaaaacacaababbccabbcbaccbabccbcbacbabacaacabcbbbcaabbbbabbaaacbccbaaabacabccbcbbbabccacccbbcabbccbbaacbccbcbbbbbcbacccccbcaaabbabbccabbcbcaaaaacbbaababccabccacbababcbcbaaabcbbaccbcabbcbbcbbbccaacaacbabcacabbbaabcabcacccbbbacaaaabaaacbcccbbcacaabcabbcccbbcbabbccaabbbbbcbbababbcccababbaccbcccacaabaaaccabbbcaaacbcaaaaabaaccabaccbccaaaaacabbcbcabbabbabbbcaaacbcbcbcbbcccbcbbbacbbabbacabacaabbcaaacccaccaccbcbbbcababcbbcbaccccabcbbacaacbcbcbcccacabbaabacaacaacabcabcaaaaabcaacbcaaacabbbbbacbbbcbbacaccacaccbbbcbbaacbacaccaabccacabbabbabbbcacbbbcabcbbccacaaacbbbaabcacccbaaacbbacbcbaaabacbbbaabccbbcbacbcbbcbbaabcaabaccbcbabbcbabccbacaacabccaaacabcbbaccbbcbabbacccaabaaabcabcbbbbbaccacabacbccabcbbbbbcacbbcbcccabaaabaacabbccbccbbbbbcacbcbbacaacccabccbaabcaaccbbaacaababbacaabcbbbacccacbcaccacacacbcababaabaabcaccacacccbbbcccbcbabaaccaaabbcbbabbaacbbcacbabaacabbbccabaaccabcbbaabacccabccbcabcbcabcbcbacaaccaacacbbbaabababbacbababbbaacabaacacaababccccababbcaaccbbbccccbccaababbcbcabcbaaabbcbcbbbbcccacaaaaaabcbbbcbcbcacccbbcbcabaaccbaccacbcaaaaacbacbcacbabcacbabbcabbbcabaaccbaacbbcacacbabbabaccaacbcacbabbbbccbaabaaccbccacbabaccbaaacbaabbccbcbbcaccccbbabbbbbbbbccbcbcbababccacaaabacccccaaabcccacccccccababaabcbcbabaaabcbaaaabbbcbbacbaacabbcaabcbabcccbaabacbabcbabaaccbbaabcccaaccbcbbababbccababbcbacabcbcaabbbbbbcccccbbaaaacaabbcaabaabbcabacbaabcbaccababcaabbbccbcbaabaacbccabbbcbccbacaababbcbcabacaabbbbcabbbcbbbbaaccaaabaccabbbaacbaabbaacbabcbbcccaccacaaccccaaaaacababcbcbcaacbbccbcacaabbbbabbcbccbbbbccbacccbaacabbbbacbcbbabbccacaccacbabacaabcccabcbbccbcabcbacaccacbaacbacbbccbacaabbcabaabacababaccbaccaabcababaabccbcaaaabbabaaaabacaacaabaabbbbacababacbbbaccccacccaaaabcbcaacabaaaacabcababcabaababacbbabbacbcbbcacbbabccccabbccaccaabcbaabaabccbcccbaacbbcbcacbaaacbcbbaacbcaccbcacaaabccbbabacacaacbcacababaacccbbcaccccbbbccccccbaacbbcbbbacbbbaacbbcacbbbbaacacabacccbbbcbbbbabacbaacaaccbabacaaaabcbaabbaaacbabbcbcacabccbcbbabcbbabccbbcabaccbcbabcbcbaacbacacaaacbcabbccababcabababaabbcabaccbcccbacacbcbbcbccccbbbcbbacbccaacbbcbacababbcbbcccaababccaccbbccbbaccbbbccccbbccccccbbcacbaabbabbabcccaccaababaacccabaabacacaaabccaabbaabbabacabcbbcacbbabbcaaaaacbccabbaabacbbbabccccbcbcababbabcacbbabacbbbccccaacaaacabaaccaacabcaabaabacbacaabaaccbbbacaaacabccbabbbccababcbbbbacbccabbababbcbbcabaaaccabbcccababaabcbcbabcccbacaccbcccacbacbcbaacbaacbbabccbccaaaccabaabacacbabaabbcaaaccbabacbbacacbbacbbcbbaacabaabaaccbbacabcaabbacabaccacbbacacccbabababcccaccccaacccbbbbbaacabbbcbbbccaccccacbabacabaaccccacabcbcbaaaabcabababbacbbbcaabacbccbacaacccbbcabbaabbcaaabcccccbbbaaaaccbaaaaabacbaaaaabaacbbcbcabbacbaaccaaacccaaacbcbcabbbbcbcbacababacababbbbccbccbcccabbaabbbccabacacabcbabbacabcccabcccbcbabbbaaaaaabaaccbaccacacbcaabacacacaaaabbbabbbcaccccabacbccaacaaacbabbbbbabaacabcbcaaabbcacabacccbbbaabccacacababbbccaccabcbbacbcbcaabbbabaacbaabcbcaacabaabbcaccaaacbabacaabacccaabcaccccacaabcabcbbcbbbabbbccbccccbaaacbcccccccbacabcbcbcaccabbbbbcbcccabbbbcaccaaaccbbbbcbbabaaacaacaccbccabcccbbbcabbbacbcbccaabbcabbbcaacaacacaacaccbbcccacaabbbcbcbcbcaabbbcccacaabcbcaccbacbbbbacbcaccacbaacbcbaaacaababbacbabacbcabcbabaabaccbbcbbccbcbcbababacaccabccbccaccbccacaaabbbcccccacbcccabccbacccaaaabaaacacbacbabacabcbbbcabcccbaacccabccccabcacbcbbcccabbbaaaabcacbbbabcababbacacacacabbccaacbbcccbbbacccbcccbabcbaacbbccbacbbbaccbcbabbbccbcccabcabaaabbcbccaabbbaccaacacaccbccacbcacbbbbabccabcccbbbbabacbbcabcbcbaababcabccaccccbccbcbccaabbabacccacbcaabccabcacccbbaaaacccbbccaabbbbbaaaabbcbcabcccabaaacababbbbbbcccbcacaacaccabaabbbcaccbacbaaacaaaccbaaacbcbbcacabbabbcbbbccaacabcabbcaaaacacbcbcaccabaaabacacbabababcacccccbbcbaabbbbccbacbccaccbcacaaaabbabcacaaabbabbbaaaccbcbcaacbccbcacbcbaacacacbbbbcacccaacccabbbcbacbbabaaaabccbcabbbaaacababcbaacabbcccacacccaacacbccaccacbaaccbcccabbabcbaacccacaaabbbbacbaabaacbacbbacbbcbbbabbabccbbabcacaabbcbcaaacbcccaacccabbaaabbacbcaccaabaabaccabaacbccbbacccccccbcbabbbcbcabcbbccbcacacbccaacaabbbbbbbbacbacccccbabcbabccbccaaccccbaaacacccbabbcaabcbaacccccabcaaabbcbabbbbcccbabacccaacbacacaccccbbcabcabbbcaccbaaabaccabbaabaabbbbcbcbcccaacacbaaacbccacbbbcccacbbabbaacccccbacbccbbbbabccacbaaccbabcaaccabbbccacacaccbabccccbcababbbbaaaabaaabacacacacaabcacacccaaccbbcbaacbbbaaaaaaaacbccababaacbcbcbbbabcacbbbbbabcabcaccaaabccabccababcccaabbbabbccbbabccbbaaabbbaabaccaacabbaabccbccccbaacaaaabbaaaacbabaacbbcbabaaaaababcbcccbcabbbcbacabbcacacccacaacbbacacbbccbcbccaacccbaabccaacccacbaccabbcbbbbaaaabbcbcbbcaccbaaacacbcbaabcabbccabbbcaaccbbbbbbccabaccabbcaabbcacabccaaccabbccacbaccccccbaccbabbabbcbabbccaacaaabbacbababacababacabcbbcaaccbccbabbbcaaacbbbababacacbccbbbbbbcbabacccbbbaaccbabcaababcaacacbbcbaabbcacacaabcccaaabaccbacbbbcabacbccbcbcbaaccaaccacabcaccaaaabcacbcaaccaacbbbaaaacacccaccbccbbcbbcaabaacbbabacacccccaccbbcacbbaaccabaaacaccbaccccaaaacccaacabccaaabcabaaabbbacaccbccbabccaaabbccbccaaaccacabbabcbbcbcabababbcabcbbbccbccaaabbbacccaccaacaccbcbccbaccaaacbcbbacacacaacabcabacccacbcbcaacccacccbabaabbbbbbcbbcacbabcccccabcbaccabbccaccbaccbaaacabcabababccabbbcbabcbccbbabbbabacaacbccabaccacccacababacccccaaaababcacbccbcbabacacbabccccacabcabbaaabbccccccccaccaacabacccacaaabbabbcbcabaccabcbcbabaccabaaaaccacbbaabbcaabcccabcacbabacababaabccccbbbcaaccabcbababcaabcbbccaccbbbaabcbcaccacccbccccaababbcccbaabcbaacbcccbacccababbbabcacaabacaaabaaacbabcaababbabaccbbababbbbcccacabcbaabacbbbaacababaacaacaacabcaccaacbacababbbccabacaaabbabcccbabbbacbcbbabbacbcbcbcacabcbbaaacacacaaabbbabcaaacaaacaabbabaabbbaaccccbcbaacbabbacccaaaacacbbccbbbcccccbcabaaaaaabbccbabbccbabacbbaaaaccaccabacbbaccccbbcccababcbbbcbcaaaaacacaababcacbbabccabcccbccbacccbbaaaccbbbabbbbbabccacaabbccaabcacbcbbbbbcbacccacbaaabbacbabcccbbabababbbabbabbaaccbbbacbaaccacbcbabcacabbcbbbabccbbccabaaaacacabcbaaaabacbcabccaccbccacbbbcbccacbaabcbacaaaaacccbccacbabacacaaacbcccbcccacabccacbacbcabccccbcccccbbcacaabcbccbbbbbaaaaccbbcbcababaababbaacbcbacbacaccacabbabbbcbbcccacbbaacbcccabccbbbcbbbaccbbbacaaaacacbbaaabcabacabbbccbaabcccaaaacabbbcabcbbbaccbabcacccabcbcabbccaacccccbcaabcaacabacbaabbccbbcbbaaaacbacbcabbcabccbaaaaabcbcabcbcbbcaacbcabcbbcbbabbbccccacbbaaabccabbbccaacacabcaababbbaccbccbbacbcccbbccacabbaabcbabaaabccbbcacbbbcccbcbbbcaccbccbcbbbacbcbbaaaabaacbbbacabaabaacbabcbccabcbabbbbcbccaaabacabcbbaacbababacacbbbbaabbaabacacbbcbbbbccbbbaacbcbbbbccbabaaaacabbccacaccabcbabcbaacaccbcbbcaaabccabbbcaaacacbbbcbbbabccaaaaccccbcccacbccabbaaccbbccacaabaaccabbbaaaaaabcabcabbbbbccaaaaaaaacaaababbbaaaaccbbcbcabaccaabccacbacabbababbbacacabcbcaccaccbcaacbbacbbccccbabcccbcaccacbabbccbaaabacaccbcbcbccbcccabaccbabccbbaaaabbbaccbcbcccbccaaabbbabacabbcccacbacacbcbbabccbcbbbaaccbccaabaabbbaacccbbbaaabacabaacaacacccaaacbcbbbaabccbababcbbbcbbbbacccaacbaacaaabcbacabbcccabcccababbaaaacbcbbbbbaabbaccabacabbcccbcbcbabaaaacacacccabbcccbccabaccbbbabbcccbbbbaacaaababcacbcababacccabcabcaabacabbaacaacbababbcbabacccacaacbbccababbaaaacabcacacbacabaccbcbbcaccbacbacacbaaabcbabccabbcbabaacaabacbabaabbcbccbaacabaabcacbbbcacacaaaacababccbbcbbbbbbcbbabbbcbcbaccbacbcbaaaaabccbabbccaabacabbacccaccabcbacccabbacaabbcaacccaabccbccbcacababbccbabbcabacccacacbccbbabccccbbbbbcaabcccccabcccbacbaccacababcbbcbcabaaaabbbacbabbabcbbaaaaabcaccbbbcaccbcbbbbcbbccbacbaaacbcabbaccbcbbbcaacbabcacbbcababbbaacababbcabcbccbbcccbbaaabbcabbbbcbccacaabcabbccbaabaccbbcbbbabacbcbbbbccbcacaccbcbabaacbbabcccbccabbbcbbbccbaaccabbcaccacabacbacbacabbbacccbbcbaaaacaaacaccbabacbbacaacabcbcbcaacbaabcbcccbcaaccbbbbaacbbccaabaaabbaabccbbbcbccbabccccbabacaabbabcaaccbabcacbcbacabaaabaacccaaccbcabbcbbacbcacbbabbaabacbcbacccbcbabcabbcbbacacbabacaccaababcbcccabbaacabccabacbbaabcacbcbbcbbacacbccaababababaaccbaaaabacccbaabaabbcaaccbbbaacaaacbcbaccccbccacbaaccccaaaacbcababccbcacabcbaacabacaabbcccaccababbabacbaaababcbbbacbcbaabacbcabcabbacbcbbaacacbccabbabaabcccbcbaccabbcaabbbcbacabbbbabaabacaccacbbccabbbbababaccacbbcaacaccccaaacaaccbccbababbbabcbbbcccbacccaaabaccabbbcbccbcaabbbccbaccbbbccbbbaaabacbabbcababccaacabccbbcbabbcccbaabbbcbababbbaacbbbbbbcbbcbaaaaaccabbaccbbccabbccacbcbcccbbabcccaabcccaccbbcbcaccbbbccabaabccaabcbcacbaababbaababbababbbcaaabcccbbcbacbaacbccabacbbaababaabcccabbcbbcbacabbbcbcababacbbbbccbcbbaabababccabbccccbccbbacccabbbbacaccabbbcbbaaccbbaaaabbcaacbccbbcbbcaccbbcacbbcbabaccbabbaacacbcbacbabcbaaabbbbbaaacaaaacccbacbbcbcaabbaaccccabcbbbbbcccacbbaaacaccbccbacbabaacabbbabbbbbcacccabababaabcbbccabbaabacbcbbabbccabbbbccaacbccbbacbccaaccbabababaccbacabcaaccbbbbabbbaccbbcbacbabbcaaaaacaccaacccaabcbcabccbbaaccaacccccbcacaaacbbbbbacacccbcbacccbbccaaccaccabcbcbcaacbbbaaacbabcacbcbccacaaacbbaccabcbacaabccbcabbbcaaaacacbbbaaabaaaccbabaaccabbbacacabababbccaacbcbcbccaccbacacccabcccbbbabaaacacccbbbaacbbaacccabbcbbbabcbbccaaaaabacccabbbbcaccbacbbcabaaaabccabbacaccccbccaabccacbbbbcbccbbbbccaaccaabacacccccabacabacabbabbcacbcaaabcabbaacaaabbacccacbcaacaabaccccaacbaaaabcabacacbbbbcccbcbabbbabcbabacabacaaabacabcbcaacbaaccaacbbabbaaacbbbcbabaccbacbcacabbcbacbcccabbccaabbcaababccbabcccbcacbaaabcbaaaaaabacccacabbbbaacbbaabbabbacbaaabcbaccabcaabbcbbabcbabaccabccbacbabccacccabaccacbccbaabbcacbccccbcabaaaccababacccbccbbcccbacbaacbabbaacaabcaacbcbcbbbcccbbcccacaabbbacbacbbbcaabcacbbbaaaccaaacbbbbabcbcbcbbbabbacaabbbcabbcaccbbbabbbcccccbcbabbcbccabccabacccabacbccaccbacbbcbbaacbbccbcbaacbabaababbcbcbaacabccccbbcacccaacccacacbbacacaabbcabbaabbbaccbcccaaaaababaccacbcaaccacbbcababccacaacaacbccbbccbcbaacccabbbaacbcaaaacbabbcbbcaccabbcbabbbcaaccabbaaaccbccabaacabaccaacbabcacabcccaccbacbcbbacbaaabbabcabacabaacababbaacbccacabbacacbbbabacccbccbaabccabacbccbcbbbabbbccbcaaaaacacacabbbabbbbbccacccaabacbbabcbccabcbaccbcacbcaaaabaaaaabbbbaabaabbbabbbbbaabbbacacccbbccaccacbabcaccaaacbbcccccacccbabbaaabcaacbbbaabaababcababcaacacbaaacabcbbbcacabbccbcabccabbaabaccaacabbbabacbbacbabbcbaaabacaaabbccccacbbbbbcaccaabcbbacaacabbbbcabbcbabcaacaacabaaacbbbaabccabababbaccabacaacabbbabcabbbabccccaaabcbcaaabaacbbccbcacccbbbbccbacacaaabbcbabcbaabacbccccbcbbcabbababbcabccabbbbaaacbccaabaacaaabcabbbbbbbbbbaabcbabccacbbbaaacaabcacaaaccacbbacacaaabacaababcccacccbbabacccacacabcababcaabcccaaacccbbbaabcccccbbaabababcababbcbbcbbbbbabccacabbcacaaabaaacabbabcacacbbbabcbcbcabbbbacbbcaccccaabccbbccbaacbbbabcbcacacacaaccbbaabcbbcaabbacbbacbbacbbaabbaacacabcbacccaaaababaccbbaccaaababbabcbbcccabbaccaaaaaccacabbcabbbbaaabcbcacbccbcaababbcbababccabcacacbbacaabcccbbbabaacacaccbaaacaaabcccbcccbbcbccaaabaccccbcccaacacabcaaacbcacabbabbcaaaccabbcccbabbacbbbbaacabacbbcccaacaaacbbbcbbcbabcbcbbbacbcbccaaccabcbbcbcacccbbacaccccbbacbbcbbacaccaabbacaccbaacaabbaaacbccaaacaccccbbcbccccccbacacaaccabaaababaccaccbabcabcababbabbbbcabcabbcabaaaacabbaccacbbabbccccccbbacbbccbcabcccbcacaaababcbccbacbbabcbcabacacaabaccbbcbaacacccbabbababbccabccbcbbbbabbbbacbccbbbbbbacbbccaaacaccbbaabbcabbaabbabbbbcabccaacaaacacccacbaabbcacaaacaabbabaaaacacbbccabaaacabbbcccabaacbccacccbbcbacacbbaaacbccaaccaaabcbbabbcbaabbabaaacacaacccbaacaccaaabbcccababcabbababaccbbbccbacbbacccabbcbbbaababccbabbacccabcbbaccbcbbabaacbacbbbcabcbbbacacacaccacaacacabacccabaacbabaacbbbbcbbcbcbcabbcbbbabcabccbacbabbbbabaabaabccacccccbbbbcabbcacccbcabbaaabcbcacbbabaccabccbacccabcbbacbcabcaabababbcacbcaaaababbccbccaacacbbbcabcaccccbabcbcbabcacaaaacacacbaaaaacbacbbbbcccbcbabbbabcbbbcbabbbbbbccbccbbaabcbcabcaaccbabaccacabbcaabaaaacbbcbacbaaccbababcabaaacaabcbcccbcbccbabbaabbaacccbabbcccaabbcccccabbacbcaaaacbcccccaacbabacaabaaabcbacacaabbbaabababbbbaaccbbbcaacacaccabacaacababcabbabbbaaacbabbbbbbcabbcbcacacbaccccabcbcaababbccbcccacbbbaabaaabacaaacacbcbcaacacbabbacbcabbbccbcbbccbacaaccbbcccccbaacacabaacababbbbaccbcabcacbcbacccbbccacacaccbcbaccbbcbabbacabbacabcbabcaccbaabaaaaccbbccccbaaaaacbccacbbccbccacababccaacbcabbabccbcaaccccbbbbabcaaccbbbbbaabbcaaaaacacacaaccbcaaacbbccbcbacacccbaaccaacbaccaabababcabbacaabcaabaacccaaabcbacbaccacbacabbbccbaaaaccacaacbccbbabbcbaccaabcbbcbcacbacabcabcbbcaaaacbabbcbacccbbbabccacbababbbcacccbbccbcbbaccccbabaccbccbcaccbacaaacaaabaabbbcccccbccabbaccababaaaababbcacbcbacacbcbbacaababcaacaababbcbabaacacbbaabcabbabcacacbcaccaaacbbbabcacbbccbccabcbcbbbbaabbccacbcbcacacacaccbcbaacbcaacbbbaccaabccccbacabccbcbaaabcbaacccbacbccbbbabbcbaabbabbacbccbcbbaaaabcbaccaaacbabbbacbbcabccabcabcbbcababcbbbaabcbaacccbacbcacabaabcabcaabcbabcacaabbccbaacaccbcacabcbbaaabbcbccccbbbabacbababaaabaabbababcbacacbbaabbabacaaaaaacbcacbbaccbccccbbcccacbabbcbacabccaabcbbaaaaccccaaccaacbccacabbabcacbcaaccccccaacbbaababaacbacbbbbbcacabbcaccbcbcabcaabbbcccabbbcaacbccbaccbbabccaababbacacbccbabaabaabbcacaaabbcbcabcbbaabcbacbacaaaabbacbbacaacbcbbbcbaaaabbcbbaabcabcbbbabacbbcbabacbbccacabaabcaaabcccaaaaabcbcbaabacacaccaabcaccbbccbabcbbcaabcacabcbbcccaccababbcccbaacabacabacacbabcbaccbcbcbabacbcababcbcccbcbccccbcaabbababaaabbccbbccabcabbbcaaaabbbcabcaaaccaabaacaaabacaaccabcaacbcbbacabbabbbaccaccabbcbccbababccaccbcbaacbcbaaaabcbcbbbcccacacbcbcbbcbaccacccccbbcbbacacccacbccabbcabcaacaacbccbabaaacbbbcbaccbbbbcaacabcccccbcccccaaabcbcbcbcabcccbbbcacbcabacababbacbbccabbbaabbccbcbcacbabcacbbaccbccbcabaabbcbccbbbabababaaaaacaacacacabbabbbcacaabccbcacbcbbcacbbacabbaaacabcacaaacbbacacccbbbbbccaacbabccabbbcbaacaababcacbabbbbcbabcbaccbbbbaaaacabcabbcacbabcabababccacbabbbaaabccbcccaabbbacaabbcbaaabcbbbccabcbbabbcccacaabcacacaacbcbacbbbbcbaccbbccaacccbacbabaacacbababcabccccccbcbaaabccaaaabcccbbababcbabcbcbbcccaccbcababaaaabccccbaaccbbcacbbabbababbcaacccbbcaacaabaacabacbbacabcbccccbcbcaacabccabccccbaccacabbaccbbabbabcaacaccbbaaaccaaabbbbbbbabacabbcbbbaabaccacabbccbcccaaabcaccbaaaaacaabbabbcbbcaabbabacabbabccabcbcaabaabbcaaccbacccabbcabbcbaaaabaaccaaaacacbbbcbccacbbcacbbbccbcaaabbaccbccacbabbababcabcababbbababbacccabaabacccbaaacacbaacaabbabbbaabccabbabbccabaccbcbababbbaabccaccaaaccbcbbbbaaabcacbacccbccacaccbbcaabbcbbaccacbbbabacbacabbaacbaaccccccacaccbcccaabcababccbabbbabababbcaabcabaabbbaaaaaabaabaabababcabbccbaaabbabaabcccabaccccbbccbbbcbbacabbcabacabbcbbaaaaaabcbbaabccccbacbbbbcbaccbcbacbabbbbbabcbcbaaabacbbbaabbabaccaacbaabaabbabcbacacabacbaccaacbcacbacccaaccaaabaabbaaaccbbccccccbbbcbbcbbabcbbcacbcbaababbaacabccbacccbcacbabababbbbcacbbaabbaccababcbaabccbbbacaaacabbaabbbaabcabbaccbcbabbbcbaaaabbbacbbcbbaccbcaaccabacbabcbbbaacbabbabbcbacbbbbcabbcabbcaaccababaaccacbbcabbabbbcacabbabbccbaabcabbbbccbbcbabacaccccaacbacbcccabbaacbabaaabbacaabcbbcacbcaccbabcccccaaccabbbcbacaababcbaacbaccaababaccaabbcaacaaccabbccabacabbcccabccbcbbcbcacbcbccbbaccccaaababaaaabacbccabbbbacabcccacacabcabcccaababcbbccccbbabccccccabbcabccccbacbcabccbcabccaacaabccabcabcbccbcacaccccacaaabcaabcccaaccababaabbacaabbabbcaaacbbacaaabbcbcccbccccccbbbacacbcccbacbcbbcbbcabcabbabccbcacabcbacaabaacbcbbbcaaacaabbbccaabcbccccbccaababacccbcbccbabbcbacaccbccbbacbaccacbcbbbccccaaabcacabbbcbcabcbaccbcacccbacbaaacabcabbaaacbccabaccbbcbbabaaaccccbabbbccccabacccbccaacbabccacabbbacaaaaaaacabbcbcaacccbccbabacacbccaacbbbcccbbcabaabaaaacabaccccbcbccbccaaccccbcbbabbbcbbabcacabaaccbaaccaabcccbbcbbcabaccbaabccbcbaccbccccbabccaabbaacacccbabababbbabcbbccbabbbcbbcccccbacaabcbbababcacbbccccbababbaabbcbacbbbcabbaaabacbbbaaabbaabbbaacbbcbbcbaaababaabbabbbbccabcaacacbccbaaccbccbbbbaccbcaaccacccacabacbacbcbcbbbccabcbbbbbbacbabbaaabacaaaabbcaababbacbcbabcccbbbabaccacbaabbbcccaabbbcbabbaccacaccbbbaacabcbaaccababbcccbbcbccbabcaccabbbcbaaaacbaabaccbaaacaabaaccccaccccccbacaccbcccbcccabbaaaaaabcacacbacabaacacabbabbabbcabababbacabbbabcabaacbbccbcabcbbbbcabcaabaabaacabcbcaabbaabbcbabbcccbbcaabbbcbcbbabbcbacccabaaaababbbccbbbbacbacacbcabcbccbcccbbcaacababcaabacbabaaaaacccccaacaaccabccaaaabcabbbaccabbbbbabaabcccccbacbbacbbbaacccabbcaccabaccaaaaaccbbbbabaccccbaccaabbaaccaacabaaccaacaccacaacacacacacabbacacacbbcbbcacaaaccbaabccaaaccbcccaacacaccbcbbcabbcccccabaacbacbbacacacabbcbaaaaccabbcabcacbaabccabccabcbababbbccbcbacaaccabccaaabbacbbbbabbbbababccaaaaabbbacbcbcbacaaccccbbcbcacaabcabababacaaabccccaaaacbbaccccaabcbcabcbbcbbbabcbbbcaaacccccbaaaabccaccabacabcbbaccaabbabbaabbacbbcaccaabbacbcaaabbababccbaaaaaaabaaaabacbaccabbbcaccabcaaaaacacabacabbabcccacaccaccbcacbaabcacaaacbacaccaabccaabcbabaabbcaacccbaaccbaacaccbcccaabcbaaaabbbccccacbaaabacbcbbacccacaababacccbcbcbabbbabaaccaaaacacbbacccbbbaabbbacbcbbabaccaccbbaabcababbcacaaaccbbabbccabccaccacbccbccbacbcaaccaacaabcccbaaabccacabaabbbbaacacabaabaaaababbbabccaababaaabbaaaacbabacbaacbcbcaaaaabbbbaaacabccbbacbaabccabaacbabcaccbaccccccabbbacbbacbcccbcbaabbbbcccaccccbcbccaccbccbbbbbcbbbacaaaacbababbcbbcaccbbcbbbbabbaabaacacbcaabaabcaacbbbabcbccaccbbbcccccabcaaabccbabccbaabcbcbbcbcbbacacacbbbcacbccbcaacaacccccaacbaaccbccbcabbabbbaabcccaacbbbcacbacacbcbababcacbbaacbaacbcbabccaacbaccbaabccabcaabcbcbababaaaabcbbbbaabbaacccbccbbabacaacbccbbbbbabacbcaabbccbcabcbbaabcccbabaaccabaacccccaabbacabababaabbbaaacaaacaabbcaaaabccbacbbccbbcbccaccacbabccababbbcbcbcbbbbcbaacacbabcabcaccbabccccaacbcbaccccaabacaabbbbaccbacbcaacbaacbcbbbbcbcbbacacabbbaabaabbccacccaacaabbcbbabaccccacbbbaabbacbbbaabababcababaaccccbbcbabababbabbaabaacacbcacbcbbaaaabcbacacababcccaaaaaabbccccaaacabaababaccccaababaabaabcabbbaaacbccbcbbababccbaccaababccbabcbabbbcaacbacbaacbaabccaaabbcbcbbacbbcbccbbccaccbacbacabbbcbbbacaaababccbbaaabcaacbcabbccbcbbaccabacbcbcaaaabbabaccccccaccbcccccbbcbcccccbcaaccccbbabbabacabbaccabcbacbcbbaaaaacacaccacacaacbcaccccbaaacbcbcbcaacbcbbbacacacaacbabcbcbacccbbaabcccccaaabbcbaccacbbacacacbabbabcccaacababcaacccbaabbccabbccccacabacbbaacccbaabcacccabaaabcbcbabcabaabbbcabbaaccbbbaaccaacbcaabbcbcbbaaccabbccaacaabcaaaaccbcaaaaacababcbcaccbbaccbcacbcbcabaaccbbccaacaabacabcbaaccbbaccabbbbbaacbcabccaacccbabcccccbbbbbabacacabcaabbacccabbcabcbbbbbaccaacacaabaacbbaabcabccbcbcaccacccbabaacbaabbaaacbbbaaabccbcbcbccbcbbbaccbaacaabbbcabaaacbbabcbaabacbccaaacabcbcacbabcabcaaabcccbacbbabcbbcbbaacaacbacaacacabacbbacbcabbccacaaccaccacccacacbcbbbaaccaaaabacaacaaacabcaabbbcabacabbcabaabcaccaaaabbbcbbbaccabcabccacbbbcbababacccacaabccbbabacbcacbacbcbbbcbbbcbcccbccbbbbbbcccaacaaaaababbbabbaabcccabcaaacbbbbaccbbbccbbcabbaaccbbbcabaabccabccbacbbcbabaabcbaaaacbbcbcccacbabcbcabacbcaccccbbbccaacaccbbbccaccaaccccaabcccaababbccbcaacaccabcabcbcbccbccaccbaaabbbcbbcccabbbbccbaabcccbbcbabcbcbababcaabacbaabacccaccaaccbcbaccaccaacbaaccaabccbacacaccbccaabcaccbccabaacbaacbacbbbbacaaaacccbacbccbacbabcbabcbbccaccaccaccacccccbccaabacaabbacaabbbcccbacbccabbccccccbcbccccaacaaacbbaaabaccacbcaaaccbabbaabccaaabbbacaaaccbccacabbcacaaaabcabaabacbabacabcaabcabcabaccbacabbabbcacbcbbccacaccbcbabbbcaacbbcaacbbcbcbccaaacbbabcbabcccbbcbccacbcaacacabbbbcacccabcbaaacaacbabcbacbcacbbbbacabbabbaacbaababcccccaaacbcbaabaacbacccbaaaccacbbbaccccbcbbacbcbaaccababbbcbacacbcaaabcbaaaabaaaabbababbbbcbbcabccaccaaccbacbabacbbbcbbccabbcccccbbccbcbcbcabaacacbcabcaaaaabbcbcbabccaaaccbbcaababcccbabababaacbcaaaabcbcbccacbcaabccccbabcbbabacabacbbbcccbcabbaabbcccccbbabcaabccabcbbbbbacbabaccabbbcbcababbbabbbcabcaaabacbabcaaccbacccaacbbbbbbcabacbcbcabacaabbccbaabcbccabbaabbbabbcbbbaaaaabcabcaaabaaccabbaabcbbbcbbcaabbbccbaaacacccacaabbaaaabcbbcacbbacaaacbbcbbaacaacccbaccbcbaccccacaacbcabcbcbcaaacbaccabcacbcbcacbacbcbccbccbbacbaccbccccababaccccabababbabacccaccbabcbbcaccbcbbbcbcabbcbabbccabbacbabbbcacbabbcccaabacbaabaaabacbbaaccccaaabaaccaacaabcbaabaaccbabccaccbcabacabaaaabacaccacabcbaccabacccaccaabbcbcabcbccbacacabcbbabcccbabaaccbbcaacacbbaccbaccbabcccbcabbcbaabcababbbcaacaaaabaabbaccacacbcaaacabbccaacaccbbcbacbcbbcbabcaabaccbababbcacbcbcbcabcacbcacabaacbbbaaabaaaccccabcabcbbbcccbbbbaaabcaaaccccbccccacccbababcbcacccaccbbabccaccabaabaccbccacbbbcbcabbacccbbaccccabbcbbaacacccabbbbbccbbabcccabacbcbcabacaaccaaabcaacbccbcaaacabccbbbaabcacaaaabbbbcccbbcbcbcabbcbccbccccacabbbbacacbccbccacaaacaacbccabbabbababbcabaacacbbcccbccaabbaabaacbbaacbbaccabbccacbcaacabbbccbacaabbcabbabbbcbcbaaacbabababaacacabbaccbacaaacccaaaaacaccbccabbbbcaabccacacccbacaaacbbccccacbbabccabbcbcabbbcabbaccbbcaacbbcbaaccbbbbcabbaabbabcbaaacacbaccacacaabbaacaccabbbcabcaacaacbabcaaabcbacaaacaabaaaaaccccaababcabaaabbacabcaaaabcbccacbcccabababbbacbaaacaaabacbbbcababaaacacccccbcccacaacbabbbcacbccababbaaabacababacccccbbbcaaaacbcccbcbbabbaabbacaccbbacccbabccaccbabbccbbaabcaacabaaaabbaaacbaacbbabcbccbbacccabcbcacbacccaaaacabaababbcaacbaabaccbcbaabaacbacaacabcabaabbccaabcbbcbbcacbbbcbbbbcbabcbcccacbbabcabbabacbaccaababccbcccabaacabaacbabbacabcbacccbccacaccbcbbaacabcbccccbcccabcaacbbabacccbccbcaaaabcbbbbcbacaacabbaaaacbbcccbbaabaaaacabcbcbccbaaacbaaaaccbcabacaccccacacabaabbccabacaccbbbccaabcccccabcbbbccababcaccbacccbbacccaaababaabacbabbbcbbcbaacbabcbbcaacaccbbaabccbaacbccabaabccccabbbbacbbaacbbcbccaacaaabacbbbaaaaaacbacccbabacaaabbabcbacbaacaacaaaacbcaccbcbaabaabcacabbbabcbbabcbaababcbbcbcaaacbcbcbabcbbabcaabbabbccbcbaaacacbcbaacbbabcaaaaacaaccacacbbbcbaabbccbaababababbaabababcbbbccabacaabcbaacbcaaaaabbbbbacbbabaacbcccaacbbcaaaaabcbcbaacacaababbaaacaabcabcabcbabcaabcccabacbacabbbccacaaabbbacccbcccacabcbccabcacaaacabcabaacbbabbcbabaaaccaacbaccaaabbbababaaacaaabacabcccabaaaccaacaaaccbcccbcbbcaabcbacababbbaaaacbbbabbcabcbcabbaacacabbacccaccacaccabbabccbacccccbccccbbbabacccabcaaaabccacabbcbabbabcccbccabcabcbcbababccccaccbccacbacbbccacaaacaaccabcaaabaabacccacbcbcbbccbbbccbbbcacacabbaaaaacabcaacbbabcccabaccbbabcbbbbbbbbacaacbccbbacabccaabcbaabbbcbcbbbbccaacbbbbcbbcaaabacccababacabccacbcbaaacaabbbabcbcccabbbcaabccbccbcaaaabaaabbccccaccbcaabbcaabacbbccbccabbbcacccbcbaaaaccbcbabcbaaccbcbaaacacaaaaaccbbcccaccbbacccbcacbccabababbbbbbacaaccbaccbccabaaaaabbbcabacbacaacbacbaabcaabbcbcacbbabcccaaacababccabcabaaaccabbcaccbcabaaacbabacccbbccaacbcbbbabbcbaabacaacaaccacabbbccbbaabaccbbabcbbcacbbbcaaaabacacababacbcbcaccbbbabcccacaabababcccaaaabbbbbbcbabaaaabaabccccbcbbbacbbbcbcccacbabbccbcbccabaabbcccabbcbbcccaabcccccabbabcbaacbbacaaaaaccabaabbaaaacccbccaabbcaccbcbcbbbcbaacbccbbaabcbaaabcaacbabbcacaccaabbbcabacccbbbcacaccaacbcacacbcaaabccccacbaabacaccabacabacaaccaabbcabbbbcccbbabacbbccbaaacccccbabcaacbccaacbaacacbbacababbbcbcbaaacccaaacaaccccccbbababccaaccbcccbccacbbababbbaccbcaccacbcaaccbcaaacaccababbcbacaaccaaacccacbcbbbcacbbaccaaccabcccbacbbccbbbcbacaacaaaaaaabcbcbccacaccbbaacaccbacbcbacbbcbbbacbcaabbaacacbaabaaacccaabcbbacbcbcccabbbabbcabacabbbbbbbbccaaacacaaaabbacbcacbaccbcabaacbcaccbcabaacbcabbbbcacaaabacaaabaabbacbaaaaaabbabccbaaacbbccbacbaacccccaabacbcbaaacbbcbaaacacbcbacabcacaacbbbaccbbbbabaabcabcbccbacbaaccaaacacbaaabcaabcbbaababbcbbccabaababbaaabcbbabcaaacbcacbbccccabbabcaabaccbcbbacaababccbcccbbccacaccbcbcbbbccacabaccccbabcacbbbbcbcabccccbacbccaabccabcbcacacccbbacbaabababcacccbababcaaabcaabcbcbacaaacacababaabcacbaacaaacbcbbbbcbbcccacababbbcbabbcbcbabbacbaacacbabbbbbaabcbccaabbccccbaabaaacbbbbcbcbcabbcbbcacaabacbacbcbabacababbbbbabcbcbaccacaabcabacbccababbaaabcccacbcabaabbcabbbbbbaacacbabacbcbccccbccacccbbcabbbbcccaccbaabbcbcaaaabcbcccacbcbccaacaabccaaabcacaaacacacacbabbacacaaabaabbaaababacaacbcacacbacaaaabcaaabacbabcbcccabacbbcbbbccbbaacccaacacbbcacbbbcaabbbacabccaacaabababacacbaccaccccbbcaabccaabccabaaaccccbbcbcacbbbbaabbcbabbcaacbbabbaabbcbbbbbcbccaaabbcbaacbbbccbaababbaababaacbbaaababbccaabccaccaaccaaacbcacbabcaccccccaababaacbabccbabacbcaacabbcabcccabaacbaabcabcbacccabcaabbbaccaaacccaccbaabbbcbacbbcbccbcacbcbbbbbaacccbbcabbcbbabbccbccacbbababcabbbbbbacbbccbacaababcaacccababcbaccabcccaacbaccbcaacacabcbccbaaaaabaaaccccacbbcaacbabbabaccaaccaaccaabacbacbabcccaababaccbccbccaccbbccbbacaacbccabaabbcbabbaaaabccbababbabbbcaacababacbabcbcabcccbbcabbaaabaaaababcbcabbabaaacbbcacccabbaaacabaabacacccacbbcbcbcaabbaaaaabcaccabbcccbabbacbbacabaabbcaaaacbcbaacbbcbccababbaabcbcbcccbbcbbcccaabaccccacabaaaaccbcaabacbcabaaabbccbccbbcacbcaccabcabaaccaacabaaacaabbcbcaabbccbacbbbcacbbabbbabaaacabcbaabaaaaacacaacaccbaacbbcccaaacabbcacccbcacaaaaccbcbbbcbacbbabbabccacbcbbcacbcaababcbcbcbccaababaabaabbccbaaabcbcabaabbcbcbcacaaccbccaacaacbabcabcbacabcaabcbbcbcaccccbccacabacbaccabcbabccabaccbbbabcaaaccaccccbaaababccbabaacacbbaccacbbbbaabcaaacbaaccbaaccccaacaccbabccbabbbbabbcbbaaabbabcabcbcccbcaacbabaacccbbcbbacacaccacabababbacccabbabbabbccbbaaaaacabacbababcbacccaabaabccacaccbacbcacccabaaccacabcabaabbcabbcaabaaabbbabcbabaabcabcabacbcccacbbcaacaaacabacaccccbccccaabbbcabccbacaacccbacaccabbbabcbababcabcaccabbacbcccaaccacacacabaababcbccccaaaaaabbbbbcbcaaccbbcabacacababacbbbccccbbcbcbbaabcbaaaacaccbaaabacbacabbacaccaaacbcabbaacacabacccabaababaccaacaaabbcbabcccbbaaaccccaaabcbacaccbabaacbcbacabbbbcbccacabcbccacccbbcccbacbbbcbaababbcccaccbcbbbbcaabababcaccabcbacacbbabcabcbccbacbcabaacbabcbcbabccbabccbcacabcccbcacbcabaaccbaabbacabccabbcabccbbcbacbacbbcbabacaaacacbbaaacacbacccacbbaacabbbcacacaccaaabbbcbbcabcbbcabbcababaaccaaacacaacbabaabbbbcaccabcabccbbaaabababccbcacaacabcbcacabbaacabcabbcaabbcacaccbaaaabbcacaccaacbacaacbbacbacaccccccbcbcccbccbcabaacacacbabcacbcbbbaaaaaaaccbcababbcbacaccaabacabcbacaacaaccbabcbaccacbcaabcabcaacaccababaabbcbbcacbbabcbbbaacccaabbbbcbbaccbcbacbbaaccaaacaaabbcbcacaabaacabbcaaccabbcbacabcbcababababbaaccaacaaacbaaaaabcccbcbbccbaabcaaaccbacccbaabaacbbbabababbbbaccaacbbabcbcbbbcccbacacababbbcacabcaabaacbccacaccccccbbabccacbcbccccabbcbccbbcbabbcccbbcaabbbcbcabaccbaaacccaaccaccacbbbcbcaacccaccabcbcacbaacbbbaabccbaccaacaacbaacaacaccabaabaaabcaaacaaaaaccbccaaaabccaaccbbcbbcccacbccaaacbacbabaaaabaccbababcccbcbacbabaabcbcbabcaabcbbaccccaaacacbcacbbcaacccccccbbbbcaaabbaccbcaaabbbccbccbbcccaacbacbcbcbabbcaabbcabcbabcbbabcabacaabbaccacbbaccaccabbbabbaaacccbbbacaabcbbcacabbbacccbbcccaabbaccabacccbcbabacbabccacbbbabcbabcbcbbcabaaccbbabcaacbbcabcbcabbccacbbbbcccccabbcbcaacbbccbbcacaccbbbbcaacabaabaaababcbcbccacbbacbaabacbcccccbbbcaaacbaacababbbacbabcaaababccaacaaaabccaabcbacbacbcabaaacaccacacaabbaaccaababccaaaaacbcbccabbabacbaabbabbbcabaccaaccbcbbcacbcabababaaabbbbababccabbcbbaaabbabaabcabbbaacbcbaabbaaaabaabcaaccaaabaccbaabcabbaabbabcccccacbccbbaaabcabcbaacabccbccaaabaabcbbacaaabcbbcaacabcabcbaacabcbcabaccaabcacbbcbbacbcacaacbcbccbaabcababbcaccbaaacbabcabcccbcbcaaababcaaaacaacbbbbacaaabaccbaacacacaabaacaaabbbaaacbabaabababaccbcbcaacccbbaccbbbbccbcaacbaccccbbcccaacaababbcacbaabbaaaacababaaabbbbbacaaaccbbabbbabccaccccaccabcabcccccbaccbbccbcccbabaabacbacccbabaabcbbcbbbaabcbabcbbcaccbacacabbccaccbaabacbcbcaaabbbcabbccbacacaacacaaabacbbbccbaaabbccabaaaccaaabaccbacbcaccacaccaacccabaaccbacabbabacbcabbccaccbbbacbaabccccbcccaaabcacaaccccbbccbababbaccbcacbaccaaacbacbbcbcbbcabbabcccbbccbaabcbbacacabcccaabcaabcbababbccccccaaabaaabbbbabcacaacbbbcabcaabbbbbaacaccaccbbcbbccbaacabaabcbbaabaabacaaccabcbcbabacaababcabaababbccccccacbcbcbabaaabaabbbcabbcccbccacbbcccccbaababbcccccccabcbaabbaccbcaabbbaaaaaccacabbaaaabbbaccaacbbcabcabccbacbaabcabcbcbaabbcabaacbbaaaaacccccaccccacacccbaccabcbacacbbcaaabaacbcbcbbcbcabcaacaabcbcbbacacaaabbbbaaccccacbccccbbaccbcabbaccacaaababaabbcaabaccaaaabbcbcacbabcaabaccabccabaaacbbbaaaabbaacbaaacabcaacbbccacbacbabbbcabacbaaaacbcbbbabaaabcccbcccbbacbcabbabcbabaaabbacababaaabbbbcababcaccbccacabcbacbcbabccbabbcbabaabccaababbaabcabbccccaaaacbccbaabbcbbcbcabcbcabbcacabaaabbcabbcbaaaccabaccbcabacaaabaccbbcbaccbbbabaaacbcbbcabcbcabcbccaaacccbaabbaacaabcbbbbcbccaccbcabbbccbbcbbcbabbaaacacbccccbaacababbcabbbcaabbbacaaabcabacabbaaaaaaabbbbbbaabaacbabcbbbbcccbbccbbccaacaabbbaabccbcaaccbbabbaabbcbbcccaaccbbbcbababbacbbabbaacbcbbbaaacabbaaabcabacabacbccbcacabccaaccabcabbcbbcccbacbacbcbcaccbcbcaaabbccbccbccbaccaabacaacbcaabbccaabcbcabcbcacbacaababcabcbbabccbbcbbbaabaaacccbccbaaacaaabcaabaaabcbcccbbcacbabccbacaacbcccccacaaaaaccacbbbabccbacbaccbbabaabacaaaaabbabbbacaabcaabcccabbaccbaabbbaaabacaacacacbccaccbbcbabcbabaacaccccbbabbacccccabcbcacccabbaabcacccacbbaacacaaccacbaabbccaaabbacbcacaaabcbacaaccaabbbabcabbaaacbabccaaccccacbcbabcbbcbabbcbaabcaaaaaabcccabbbacbabbcaacacbcbbccabbbaccbbcbaccaabbbaccbccbacccaabcaacbabaacabacbabbaabbcaacaaabbabbabcbbacbaabaabbcaaabaabacbabccbccaabcbaabcabcbbbcccaaccbacaaccccbabcccbcaabcccbbbbcbacacbacbacaabbbaababbcaacaaaacbbcacccaacbccabcbbbaccabbbbcbbbcbbabbaccbabbcbcaaababcaabbacaaabccacbbcacbacccccbabababbbcbabbbcbacabbbbbaaaaabcbccbaacaacbbcabcabcabababbcbbaabbcaabaaaabcbabcbabbaaccbcbcbaacbbbacabacacacbbccbbbbbbcbacaacbbacbccaabacbbccbbacbbacabbbcbcbcaacabbbaccabacaabcaacbacaaacacbbcccbcbbacbcbababbcbbbcbcacababacbbacbacaaacbabcacabcaccbaccbbccbbacacbbbcbbaaacaacabbaacacaabbabcccacabbabacacbcbaacccacacacbccbcccacaacbbbbbaaacbcccbabcbbcbbacbbacccbbbcacbbabccbaabbbcacbbbcaccbbacabcaccbacabccaccbaaccbaacccbaacacccccbcacbabcbaabbabaacabbcacaaacbcabaacbbcccbbacbcaccbcccaaabccbbaacbacacbabaacbbcacbbcccabaaccbcccabaabcccabccbcbbcbaacbcabacacccccacccbccacaabcbbcbcbccacbaaccaacaaccaaaccccacaabacacabaaaaabbbcabaaacbcaccbabbaacaacbababccabcacbccaccccababbcaabaababacabccbbcabccbabaabbaaabbbcbabccacacbcabbaaaccbccbccbcbabbbbccabbababcbaccccbbbaabcababcacacabbcbacaabacbabcaaabbbbaacaaccabbaababcbcacacbbbcaababcbbcbbcbaacaccbcacccbbcbaacbacbbbacbaaaaaccbcabcaacaaaabacbbcaaacacababacacaccaabcbbcbcbacabcbabcbcaccacbbacbbacaabacaaabbcbaabacccbbaababbbccaabbaabcbcacacabcaacccccaabbbaccaabbabccababcaccabaabcccbabbccacacacbacabababaaabaaacccccacccbbcacaccababbbbacbccbbabbaacabcaabccbcabbaabcbaacababbccccaabcabaccabcbaacabcbbabbcacacbaaacbbcbaccbcccabaaabbaacbaaaaaaaabbbbaccbbccaaccccabcacb