3
cabababbccacacccabccccaaabbcacbacaababbcbcabcbccbaaacacccacacbbcaccacaacbababcbaacbccccbacbabbbccaaacaccbbabcacbbbcacacccbaacbcaaababaaacaaacccbabcaccaaabbbcabcacbbacaabcbbacbabcaccabaaabaaabbbcabacbaccbbccccaaccaabbcccbcccbbabcccbabacbccbcabaacacbcbbababcbbcccabbbcacbbaacccbacabcbcbcbbccabcacacbbabbbabbbcbcabbbbabbccaabacabbbccaacccaababbbbcbaaaabcccbcbbaabbabaccbcbabbbacbcbbccbcaccbcbcababbbccaabaacbabbcabcacacbacacaabbabbbbcacbaacccbabaccbacabcbbcccbbbbbacabaabbcbccbbaabbcaababcbabacbccbaccabbbcacbabbccbcbbcbcbbabaaccbccaaabacbaababaababbabccccbbbcbccabbcbacacaaaabcccabcacaccaaaacbbaababacccbbaaabcbccbbaaacbbcbcbaaacccaaabacaccabacbabbacaaacbabaabbcbaccacaaacbcacaacabacaccaabbabaaaaaaabcbbabacbcccbacaacbaabbbababaabbbbcabccaaaccbbcaaaccacacaaacaaababccacbabaacccaaababcabcbabbabcccbcacbbbbbaacabaacbccaacbbbcabbcacbabcbcacaccabaccbcccbaaabccccaabcbacacababbcbaababbbbcabbccababcaabcbbbaccabcccabbaaaacaaabaaaacbcaaabacbcabbcbbbaabbaababbccaabaacbbcababaaacacaccbaacbaaacaacccababbabbbcbcacbcbbbacaacaaacccbbbbaabacbacabcbcacbabbbbabbcccbbbbabbabbcaabbbabacaaccbcbbccccbaaaabbabbacbaabaabaaacccacabacccbbbaaacbabcaacbbcbcabbaaaaacbbbaccaacacbbaaabcbabcaabcabaccaaabcbcccaaaacaabcbacacccbcccabbccbbcbbacababbcabbccaabbbbbccabcbccabccacabbaabbcbcacaabbbaaabccbcaaacbbcbacccbacbabcbbccacbcbaabbcacabcbacccbcacbcacbccbaabcaccbbbbabbcacaacbbccacaccaaaaacbbabaaaccbbacaccbcbabcabacaabbbabbacaabacabcccbbaccccacabbccbabacbcababccbccaacbaacbaccacbcbabcacbcccccaabcaaccbbababaaaccbcccbbccbaaabacbabaccacaccabccaccccabcbaccaaaccaabababbababccbcababbcaacaccacacabbbabaacacccaabccccabacabacbcbcbbbbbcbaaccccbcbccaabacaabcaacacacabbbacccacbbacbbbcbaacacbbcccbbbcbbbaacabcbacabccabcbcacbcacacbabbaccbcccaacbabbbcccccaccbbccbbbbbabcabbbcbacbacbbccabcbbcabacbbbcbcbccacccacbbabcacbcabccabbacacaaabbcccaaabcacbccbbbcaabccbbbbccccbcbbabbcbbbabbaaabbcccbbabacacccabbabcbcbbcacbaccbbbbcaabbaabcbacbacccaababcaccaacaccbbabbcbccaacbabbaacbcbaabbacccbbbbcabaaabccbcacabcbccbacacbccccaaabcacaacbabbcaaaccabcaaacabbbabcacbcabcccabaccbaacbbcaaccccaccaacbbaabbccabcaccabacabacbbbaaaabbaacacababaacbabbaccbbbcbabcbbcaaaaacabcbbccbcbbbbaccaabacacabbaabcaaacccacccacacbbababbcacbcbbabccabbabbacbcbabbccccacbabbbaabacabbacbcbbacabcabcbbaabbbbabbbcbccbcbaacbbbabbaacacaabaccaccbccaaccabaacacbbbcabbabcababbcaabbbccaabcbbaacbaacbcacbabcacaabbbcabacbacabbbbccbacacccbcbbcbbabbbbbbaacbabcacaccaccabbbbabccaacbbcabcabacccacbcabbcabacaacbbabaaabbcbcabccacccbabbbacbcccaaabaabcaaacabacabbabcacacabacaabbccbacbcaccbabccabcbaaacbacccbcaaaacaccabaccaacacacacbaababbabcaaacbbabbabbccbcaaccbcbaacacabbcabcbcaaabbbbabccccbbbacbaaabbcacbacbcabaccaccaaaaaccacbcbcacabccbacbbccbbbacbbccbaccacccbcaaccbabbcccacccacbaabcbccbabbcacabbaaccbcaaaacbacacaccbcccbbbaaaacbcbcbacbcaabcacbcbbbacabcbcccabcaabbbccabcaaaabacbbcaccbacbbcbacbbcabcbcaccbcbaaacccbbabcbccbacabbbaacbccabbabcaabbcbacabacabcbabbbbacaaccabbccabbbbccacbbaacabaccabbaaabccbccacbccacaaabccaacccabacaaabbccbccbcaaabacccbbcbbcbcbababcaabcbbbcaababaaabbabcbcaacccccacbbcbbbabbbacbbabcbabacaacbaccaccabbaabacaabcaabcacaacccbbbabcccbabccaabaabbcacaaabcbaccaaacbabccacbcccccbacaabbbabaaabbbbcbbccbcccbbbccccbbcaacccbabbcbaabaabcbabbcbaccaabbcabcbbcccaccbacacbaacbbababcbbcbbbcababcaccacbbcbbababbabbcbabaccbacabbccabababaaacbcbbcacabbbbacccabccbcaabcbbcaaaaaaabcacbacabacaaabaccbbabbacababaaabbccabccbcccabccccabaccccaacaababbacbbbaaabcccccacaacabacabacacaabccacaccabcaabbccbaabcbcbaaacbccbacaccacabccbcbccacbbbaaaacabaababaaaabacbaaaabcaaaaacbccaacccbacaccbbaacccbcbcabbccccaaaccccabbaccaabbbcbabbaacbbbcaaabcababcccaaccaaaccabcbbccbccabaaababbabaacacaccaabcabbbbccaaaccacbbbcaabcccaacaacacbcaabacaabbbcaaaaccacbccaacacbbccbaaaccbbbbbcccabcacccabbbcbaacbccaacbaabaaaacbabcbbbbcbcbcbccbbcbbacbbbcabccbcbbccbcbacbccbbcbbcabbbbaabacbbcacabaabbabcbaaaccaacccabaaaacbacbcbccaabbbcbcabcaaaccabaabcccaabacaabccaaabbcbaabbacaccbbbbccbbabcabacaabcaacaacaccbcbbaaaacaabaabbbbbccabcabccbaccabaaccabbbcabcabcacbbbcaaaaaccacccabbbccbbbbacbccabbaacabaabaabacbabcabaacaacaaccaacabacabbaabcaaabbacbccbacabbccaabacbaaabccbaccbbcbcbaacccbabacbbbcabcbababccbabbbcabaccacbccacaacbccbaabbacabacaaccabbabaacaabcacabaaabbbacaaacaaccbcccbcbbcacbabaacabbbbbcbcababaabcbcbcbcabbbbbcaaacabbaabbacbcbabcaaabcbababcacacccbbaccabcbcccbbbbabbbbaabcbabbbaaacbabbcbaabaaccbaacbcbabaaaacbbbcacbcbcaabbcbcbaacabacababbbbcaaabccbbcccbaccbaacaabcbbaabcacbcaabbcbbabaaccbccacbbccaaababbacaccbcaaabaaababacbbacbacbbacbccbbcccbaabcababcbcbbbccaaaababccbaccbbcbccccbbbbbaccacbccaaccbcbccbacbcacbccaaccbbccbbbabbaacabbbcacaaaccbaaaccbaabbacabccccacabcaaaacbbaaaccbbacbabccbcbcabbcccbbccccababacacacaaabcaaabcccaacacabbcbaabcccbcccbbcacccccbaaccabbcababcaccccaacabbbcbbacbccacbcbcbbccacaaaccabcabacbcccbcccaaccaccccbacacbaabbbbcaccabbacaabcaabbbacbcbbccabaaabacaaababbabbaabccbabcbaaccbcaaabbabbcbbbcabbaaacaaaaaabbababcbaaaabacacbbbbaaccaaabccbbacaabbcacbaccababbcbbaccbbaacaaacabccbacabbbcacbbcccbcbcacaaacbaaaaacacccaccacccacaacbcacccabacbbbcabbcacaabbaaacbccbcbcaabaccbbbaccbaaabcaaccccacbaabbbbaacccbcaabcaaabaacacbcbcccbccaccbabccbcbaaaaaabcacbcacbabcbbbcabcbbbcaabaccbbaccabbbcaaaccabcccaaaaaabbbbccaaacbbcabcbccbccaaccbaccaccacaaccacccabbbcbacabbaaacabaaaccbcabbcaaaacbaaaabccbbacbbccacacaabccbabaabbbbbacabcaaaaaacbcccaaaccacaaaacbbbbabcabcbcaccaaabbbaabacacacabccaabccbbabcacbbcccbbabbccacaaccbbaaaaaacbaaacbbaabbcccaacaabcbccbaabbbbbacaaaccbbabbaaaaaaccbcaccacbbbbcccacaaccaaabaaabbbbaacaccabbcababbacbacccbbbbbbacacccccaababbcabcbbbbcabbaaaaaaccccbcbbbcccaacbbcbabbcacacbabbaabaacbcccbbaccbcbbcbcaaacbbbcbbbbabbbcbabccabcacabbaacbbccaaaaccbccaacaabacaaccccabaaacbcaaccbccacababcabaacbccababbaabaaaacbccccbbcabbbcbcaaaacbcbbaabbbbcbbcbabbabbaaccbbbbcbcbcbbabaabbbcbabcbaabbbbbbcabccbaccbaababbbbacaabbcacccabbaaacbbabacaccabbcaccbcbacccccbccabcaaacababaabcabaccaabcacbababaabcbacacabcccbacbaaacaabacbcbacbbccaacbcacaabcbabcabcbacbcbbcccabbbcccaaabbabbbaabcaacbcbbbabcbaabbbaaabababbcbbcaacbacaaaaaacacbacaaaabaacabcabaccaababbcabcacbbcaccaaabacbcbbbbbccaaccacbbcabcacaacbccbacabaaacbcaaaacbcbcbabcbcbbaacbbccbbacaaaaccccbbaabbacabbaaaaaaabacccaaabcbaacabcabcacbabcbbaaccabaccccccbbaabbbbbcbaabcbaaaacaacababbbaaabababbabacbcacacbabccbcababababcbaababcbcaccbccccbabcacbcccacabacbcbabcababccacbcbabbbcacbbaacaabbababcacbccbcbbcaacbababcabccabbbbaabbcccabccaacacabbbabbbbacaacaacaccacbcbbaacccbcbcbcabbcbabcbbccbbbacaabcaccbcaacaababacbcacabcaaccaccbbbabbacabcbbbababaabccaccabacbaacabbbaccbcbbacbbbcbcaabbacaaaccabbaccccaccbaaabcababbbcaaccabbccbcacbbbcbbccaaabcbaabcccacabbaccbaacaabcacbbbcbbcaaaacbcccaccabccabbcbabccbccaccbabaabcaacacbcbcababaccbacccabacaaabaaccbacabaccccaacbabcbaaabaabbabcbcabbabccccaccccabaaababaccccbabcaaacbcccabcbabcacaaabbbaaabbbbbacacabccbbbacacabccbaabbbcbbccbbbbabaacabbaaccaacbbcabbcacabcccabaabbacbbbbcbcbbcabaccaacaaccabbcacccacccbcbbbaacaabbcbcbccbaabcabcaccbcabcabcabbbcbcbcbbcbccbaabbbbacccabaacabcbacacbbacbbcbabbacbcacbaacabbacbbaccccaccbabababbccaabcacaaaabcaabcbacbcbabcbcaccccbabbbacbcaabccbcbacbacbcacbcacacccaabbabaaabacaccacbbbbaaaacbcbcccbbabbbbccaacbbacababaccbabccaabccacaabccbbcabbcbbbacacaaabcabbccaccccabbaacabcaacbaaccabbaaacbcccbcccbccabbcccbaaabbcccaccbbbbabcbbcabcacccabbaccabacbcbccbaccabbcaacbaccbacaacabccabccaccaaaaacacbcbccacaaccbccccbbbcaaacaaaabbabcacbaacaacaccbccbaccbbcbaccbcbbabbabcaabccbacbbbbbbcbaacbcbccbcabcaaccccccaaaaacbcbbcaacbbccacbcabcbabcbabaacccbbbababcbbabacacbbccacabccacbabbbbcacaabaaabcabcababbcaabbacaabacbbabbaabacaaccaccbcbbbbccababcabcacbbabaaaaccacababbcbcaacbccbaabbbaacbabbaaaaabacacacaabbcbcacacbcabccbcabaabaaccbbbaacacccbcbacccbccabcbcccacbccaacbbacbbabcbcaaaaabbabbbaabaacbcacbccccccaacbcaacbcbacababaaccccacbaccaccbcbbccaacaacbbacacbbbcbaacbcbaaaabababcaaabcabbabccbaaccacccacccbbaaaacbbacbabbbcbbccaccbbbacccaccaabbcccacbaacccbbcbbabbccccccabbcbbcbcaccaaabaccbcabbcbabbabcacaabbacbcaccacbacaaaccbbbbcbbabbaababcabaaabbaccbbaaaaaccacaababaabccbacbbcabababbcbaabaccbbabaaacaababbbaabcabccacbabcbacaccbcbcbbaccaaacbbaacbaaacabbaaabbccccacabbabcbccaaccabcbaacaabaccabbccbbccbabcccbcbaacbcaccbcbbbbbbbaacbccbbccbcaabbbacccccbbcccccaaaaaccbaaaaaababccbbbcabccaccaabbcbabacbbcbcabcabacacbabcaacbbbbacacaaccbccabbaaaaabbbaabccccbaaaaaaabcccbcccabbcbacacbcbbaaaccaaaccabacbaabcbcbccccbbccccaaacbabacabcbccbabbbbcbaabbcabbaccaabbbbbcababcbcbcbacbaabacacbaccbcbacabacbcabccbbaccabacccbbbbcbcbcbabacccbbccaaaaaccaaaaaccacbcbbbbcbcaabcaacbaaccabbacbaacabcccaabbccccacccacbcaacaaccccaacccaabcbbaaabaabccccbcbacaabbccbabccbaaccabacccabaacaaabcaaacccacbcaaaccccababbaacbcabbbccaccccacaacbcacbbbbbcbabcacbabbcbaacbaacbaacbabbccccbcabaaacaababccaaabcaccccccaabbbaaaacaccaabbaaaaacaccacaacbaccabacbcacbbabaacababcabbcaccaabacbaabbbbcacacabcbbbacbccccccccaaaacbcccbcaacbaacbbbbcbabccccccccacaccbaccabaabcbcbabccbabaaccaacbcbaaabccababcbababbbcbabbacccaccbcbbcccbacbcbcccabcaacbbabcbacbabbcacabcabcbaaaacaabacabbaacbcbbccaccacbcbacaccbcbbcbacccbccbcbababbcbaacccbbbcacacbcbabbabacccbaabbcabacaababacbcbcbbaabcccbbcacaccbcbaabbaacacaccccaaaccaccbabacaabccbbabbccabcbacacbcaaaccabbaccbabcacccbbacabacabababaaccccababbbbaacbacbccbababbbcaacccacbcaccbcbbacaababacbcacccaaccacaabaabababaacbbbcabcacabcacacccbbbcbbaabcbbabccbbccacaababbccbcbcbacbbcccababacaccbaacababccabcaaccbacbcaaccabbccbacaccaaaccabcbbccacbcacbccaacacabbaaacbcaaaaaaacbacccabbabcbabcaccbacbcaccbbcbcccacbcacccbaabcaccbaccaacbcbbcbcbabcacccabcaaacbbbbcbccababbcacbbaaacabcbbabcabcaaaababacacbcccabbaabccabacccccbacabaabacbcacabcacbbcabaacabaaabcccabbcbaccbccbabbccaacbbcaababcbabaccccbcaacbbcbbbabbaacbabbaaabbababcacccaccbacaaccbbaaacbbcaaaacbcabccaccaaacabcbacbcababccccbbbccbcacccbbcabcccacabcaabbabbbcacbccccbcccbaaacbbccccaccbbbbcacabbacccacabacbabcabcaabcbbcbcbcbbccaabbcabcbbbababbaaaccccccaaacabcaaaaccaccaaaacbaacbbaaabacbbaccbbabababacccbbcaabcbaacbaaaabacbacacbbabccabbbccaababbcaabbcabbabaaaaaacabaccbcbabaabccbacbaabbcbcbccccbbbcbaaccbacacccbbcababbcababbacbcaacbbacccbbacabccbcaacacacccaaacbaaccccbcbbaacbcbaaacacacbbaaacccbbcaacccaacbbcaaaacbbcccccaabaabaccabbbabcaaababacacacbbccbcbbcccabbbbbcabcbaaaabbbcbaccbacacbccacababbbabaacbcabacbabbabacacabcabaabcaaccccabbacbcaacaaabbcaabacacbbccbaaababcbbabacbabbbbacbbabaacbacaabbbbbabaabccaaaaabbcbbbcacbbbbbbbcccbbbbbacacbcbabcbcbbaaaaaabcacacbcaccbbcccbccaaabbbbabacbccbcaaabcaabcbbaabbccabbaaccabacbbabbbccacbcacbcacacaabbbbbbabbcacaabaacaaccabacbcabbcabbcccbcbbccacbbcbaaccccabbbbacabccccacbcbacacababcababaccccbbbaccccacbccbaacaaabcbcbbbcbabcccaacccbaacbcacaaacacbacacacabcbaccccbbbbbbabccbaccbccccaaacbacacaccabcbcacccacababbcaaaaabcccbbcbabcabacaabbaabcbbaabcaacacbcccacccabaccbcbcbccbcbbbcaacbcbacacbcacccbbbbbbaacbacaacbacbbbcabacbbcacbcbccbcaccbbbaacaaccbcbbaaaccbabcbababccabaccaababababacabcccaacbcbabcabacbcbbacbcbbbaaacbaccbabaabababcccaaccbcbcbcabbabccaacacaccabababbabccbaabacbabcbccbcbbaaaaabcacaccabbbbccccabcbbabacabbbcbababcbbbbccbacacaaabcababbbacbccccbccbabacbbcacbacbacbbcbbaacbabccccaabbcbcaabbccaccbbaaabacccbabccbcbcabbaabccaaabcbbaaabcbbccbbbbacbbcbbacbcabcbaccbabbabcbbabbaabbabbbccacabacbccbcccccabbcaacacbcbaaabbacaccabbcccccccacaaccbbbbbcbbbbaacbcccabbabacccaccbacbaacacaabababccbbabcababcbbbbbcbbcaabaabbabaabacabaacbabccbccaaababbbaccabcacabacacaaacbbcbbaacbcbbabcacaacabbacbabcbaaacccccbabccaabaccbabbbaccbababbcabbbcbcaaccbcabbaccbbcccbcbacaacbaabbcbcbaabcbccbabbaabbcbcbbcaabccbaabcbacbaaacbabbbcbccbbabcaaaaccbbaaaabaccbabbbcaccbbcabbbbcbbcaabcccaacbabbccabababbbcaabbaabaabcaccbbacccabccbabcbaccbcaccbcbcaaabccbacbcacccccbabaacbacaccccbabccbbccbabcaabccabcbbaaacbcbacabcbcccbccbbaaaaaabaabbbcbbcccbbaacccccbcbabcbbcbccccccccbaaaababcbbaabccbaababacccabaababaacaaaaabbacbacaaacacbbbcababbaaccabccbcbaabbaababcaacbaaaacabcbabbbccaaacaabbbcbacbaabcccbacbcacbaaabcbbcbacacbcabbcabbbbbacbcaccaccbcccbbabaaabbcccbbbcbabaaabaaacbccbabbcbaccaaacccbcccbbbccaccbbbbbbcbacccccccccbbcaccacbbcaaccccabcacabcaabcccbcbacaabacbabbcbbcccaaaabbabcaabbbaaacbaabccbacabbaabbcababbaaabbaaaaaacabacabbcbbbcbccaabaccabbacabbbbccaabacabbbcbcaaaaababbbbbabcbabbcacacbccccbbcbbcbcbbbaaccabbacabcbbaaababcacababcccbcbabbabbbaabcacaccaabcaabcbabbcbbbbaaaaaaaabcbccacbaabaaccccbbaaaacccbbbcabcccbcbbaacabbaccccbccabcbbaaaacaabbccbcbbacccabcacbccacaccabaabbaabcbaabbbbbcbcacaaacacacabcacacbaabcabbbcbcaaaccbaabcacaabaacacaacccacaccccbbacbabcbabcaabcccbabcbababbabccbaccaabbbccbacaaababbbbbabbbabbcaabbbcccabacccacbccacccbcababbbcabbbbabbbabaaabbbcacaabbbcbcbbbbccbcbaabaaacabcbacaabbbccaabbababbbcaacbabcbaacaaacccbababbcababbbccbabbcaabaacbcccbaababaccbccbbacbbaabacbaaaabcccbbabaabccaccbbcaabccbcacbacbabbabcbbbabaaabccccbccabccacccaabcbbbacbaaccaccbaabbcbcbccaaccccabbcaabaacbccccbccbacccbabcabbccaccacabcacaaabbaaaacbacbbcbcbbbbaaccbbbbbbcbacbabaabcacbbbbabacacacccaaacbaabcbccaccccbaabcbacbbcbccbacacaabcaccababaacbcbbccabaaaccaaacaccbacabbcbcbbabcbbbbccaaccacbcacccccabbaccabbbbabbabaaaabbaacacacbccacbcbabbabaacacaaaacbaccbcccabcbbcababccbabbabaacbaccaaacbbbcaccbabaaccbcaccccbcaacccbcaccaaabbcabcacbcccbacabcaccbbbcbcabcbaccbbabbbabccabbaacbbbbabacccbbaccbbaacaacabbbacccbcbcbacaabbbcaabcccaabcbccaaccacabbacabcbbbcacccabcbabccabbcbbbcbaacaccbcbccaabbabcbcbccaacabccabcaaabbaacababbbcbaabbabcaacbbbbbcaacbabcbbcbbacabacabbabbabbbbacbbaabaaaaabbbbaacabbcacbcbbbbbaabbcbacccacabccabbcbcccaccccccbcabccacbcbcaacacaacccbabcababbcabcababbbcbcbacccbaabcacabbbaaccbabaaababbcccbcacccbaabbbcabbbcacccbccaabbcbabacaccccccbcaaabbabbababbcccaaababcbbabccaccbcabbaacccbbbabbcabccbccbabcaaacaaabcbacacbbccaccacbabccabbababaaaabacbcbcabcbabaabbcbcbacbbbacbbcaacbcababcbaababccacbbbabaacbcccbcbaabcacbbbacaccccaaaaabacaaccbaabbacacabcbcaaaaaccbabbbbbccbbabbcaccbcbccbaaabacbacbccbcaccbabbbbbcaabbccbcbcbccaababcbaaaabcccccaccbaccbbaabbbcbbacbcacaaaaaabcaccaacbbacaccaacbccacaccccaaabacbabccbbabacbbbaaabbbbcbacbcabbccabbcbaabcacbcaabbbccccbbbcbcaacaabcccacacccaaacacbbacabcacbaaababcabcbccbbaaabcccbbbbababbcbcbacabccbaacabacbabaabbabbcbbbbaabaabaacccccbbcbababacccccaaaabbbbcccbccccbbbaacbbacbacbbcbaccbaacccccabaaababbcaaccbabbcacacccccbacbacbccaababaaccbabbabacccccabcababcaaabaccbcbabcaaabbaccaccbbbbacaacbcacbcbcbbbaabcbbcaabcacbccabacbbbcaabaabaacccbaacbabbcacacccaaaaababccacaccabcacbcaacbabaaaacaaaacccabcbacacabbabbcaaccbabaaaaaaacabbaabbabbccccbabbcbcaaacacccbbababcccbbabcacaacacaaacbcacabcccbccabbaaaccacbacbcaccabcbabbcbacaabccbbbbbccccacacaaacacabcacbbbbbaaaaaacbcbaaccbaabccaaccabbcaacacbaccabacabbcaabbbccbaacacccacaccaabcbbcbaccacbabccccacbbcacbbacaacbccccbbbcbaaabcabbbabaacbababaacbccabcaccbacbacbbabccaaacccaacbcabcbacbbbcaabcbcbaabacccbaaabcaaaaaaababbcbccaaabcccbaacabccbbaaacccacacabcbccabbabbcccaacbabbcbabbbabcacccbbccababbaabcbaacaabbabaccaccbcbbbacabaaaacbcaabccacbcbacaaaabbabbbbbbbcababbabccbcbbbcbbacbcabaabbbcaaacaaabcbababcabbaaccabbcbbcbcabbaacbcbabbbcaaacacbcbbacbabcaccacacbbcabbabaaacccababbccacccccaacbbacbbacabaaacabacaabcabbaaaababcccbcabcaabbccbacacccccbcbcacbbabababacbaaacabaacaacbaababcaaaccbcbacbcaabccacbabcbacbabcaaabaacabcabccacacabaaccbabbacbaabbcacbacbacacbaaccccccaacabacccabacabbaabacabcccabcacbbabbcbcaaaaccabacaccbabaacacbbcbccaaabaaaabcabbaccacababbcbbbbaaccacbabccabaaaacbbacbbbcccabacacccabbbbacaabaabbbcabccaccabaacccacaccbbacccbcbaaacacbbbccbbcbcabacabcabbbacacbbaabbccaabacbbabcbacabacbbaccbbabccabbbbacbbaabaccacbcbbaccacaacacaccbccbabbbabcabbabbabacbcacbcaabbabcababbbbbcbccbabbbcaaaacccbbaabacbbcabccbcbababccaacacbbbbbcaaccccacbbbcabaacccbcbbbaaacbcbacabccccabbcbcbcbcbaacacacabcbcbcaaaacbbcccbcbabacbbbcbbbaaaaabbbabcabbbbcbcaacbcccbcbbacaabccbbbaabcccaaaabbccacbccabbaacbcccbcbcbbcbcbccbcaaccbbcbabbaaaaccabcbbcbbaaabaabbcbcbbaaccbcacbaccbcacabcaccaabaaabbbcbcbcccaaaacacabbaabbabcccacaaaabcbabcbbcabbbbccccaaaabbcbcabbcbaababcabbbaacbacacbccbaabbcbbacabccccccbaaababcbabbcccaccbacaabaabbbbcbcbcbcbbcbaabaabbbbbaababaabbcbcbaacbccbaabbbcccaabbbaaabcabaabccbabbbcccbabaacbcaabaaccacbbcabccbaabbabbccbbcbccacaaccaabcbacccaabccaaacbabcaccbaacbaacbcaccbbbacbbbbaaaccaaaabccbccabccbcbbaacacccccbcbbccbcccaabaccccaacbbcabcbabaacabbbbcbabacacbacaccacbcbbcbababacccbacccbbabcaccbbccbabacabcbacccbbcaacabaabcabbaabbccaccccbcacbbabcccaaabacbbbccbbacacbcbacccaacbcacbbacaabbbbaccbabbccbccaabaaccbababbccbacbbbcbbbbbacabbbabcbaacccabaaabbbbcacaabbcabaaabbbabcbaacbaabcccbbbcabbcaaaabcbbabcccbbabcaccccbcaaabaabaccbabcbbbaccaabaccaaabcbcbbabcbacccbbbbcccabbcabbbccbbabcbacbaabcccababbcaabbaaccacccccaaaacabaaccaaacabaacabccccacabccaaabcaccbbcbcbcbaabcaccbabbcaaacabcbabbabcccacbccbcbabbcacacccbacaccacccbbccbcbaabbabcbcbccaacbbbaaacccacacbabaacbcbbcbccbaccccabacaabbbcacbababbbcbcccbabacaaacbbbabaacacbcbacacccabcacaacbabbacabacacbcbbcacacabaacbabaacaaabcaaabccccabbccbcabaacaacaacaccacccbcbbcabbabacacabacbbbbbbbbabbaababcaccbccababccaccaacbabccbabcbabacbabacccbbcccacccaaabcbbcacccbbcccbbbccbccbbccccaabcaabbcccabcccacabaaaacbbccbbcaacccbbccbcbcacbaacaccabcbbbaaccbbcbbbcccbbaacaaabccbaaabcabcabaabcababbbbcbbaaaabccbcacaacbbcaacbcacbccabacabcaacccbccbaacacbcbcbcaaabacacbbccbbbbaabbabcaaabaabcaaabcbccabbbcbccabacbccabbacabcaccbbbbaababccababccbcbcbaaacbaccacbacaccbbacbbcaabaaacccbccbccabcabcaabbbbaacabaabaacbabbababccbcbbcabcaccbccbccbbbccacbacbccbaaccaacacbcccbbcaccbacbbbacaaacbbabcbbccbacbacacacbbacaacbcbcbbcacbcbaaabbbcaccbacaacbcbcbcbacaaacababcacabacbbaabaacbcbbcaccbcaaaabbcaaaaacabcccabbcbcbabccacacbbcacccbaacabcbaaaccabbccaccaabcbbaaaaaabcabacbbabbccabaaaccccacacbabbbbaabbbacabcbacaaababbacabccbbaacabbcbababbcccacccaabaccaacbbcbbcccbcabccbabcaacacbaacaaabaccbbccacccabcabbcbabacacaacbcacbbabcbbacaacaccacbabbaabbbbccbbbccbbcccccaabcacbcaccbaaabccbbacccbcbbbbacbcbcbcaabbbbbacacccacbbbbabbcbcbaabccaccaabbacbaaaacbcacccbbacbbabbcbccbabaccccabacaacabbbbabcbabccccbcccbbbababcacaacabcacbacbaacbcbabcaccbcbccbcbaababcabcbcbcabbaccaabcaacbbcacbbaaaababcacbaccbccaacabbcabccccacabaccbbabbabbacacbaaccbcccacacbcabcbccbccbacacaaabaabcccccaacaaacbabcccbbaaaabcccbbccbccbacbbbacaaccbbabcbbabbccaccbbbbcacbbaabccbacababccacccabbaacabbbcbcbcbccaaccabcbabaacbbcbaccbbcbabbbabcbabccbbbbacacbbacbcccaccccbbaccbaccbccaccabcaccbaaaaaabbbcbabbbccbbacbccabaaaabbccbacaaacaccbbbbcbabccbaabaacbacabacbaabaccbacaaacccaabcbaaccaabaacaaabaaabcabbacacbccbcacaacbbaaaacccababbabbcccaacbabcaaaccaaacbbaabcccbbaaacbcccacbaaaaabbbcbbcaaabaacccaababccccbacbaaaabcbacbabcbaabaaabcccbaaabbbababbacacbccacbcaabccabbabbbbaaabbaabaaabbbacbbabcbcaaacaabbccccccabaaacbcaabcabbcabcbbbbcbabacbbacbaabcabcccabbccbbbcbacacbcbbababbcccbbbcccbcaacbaacaccaabbacbcacaacaaacbcaacbaaaccbbbaacbabbcccccbaaacbaaacababacbcbccaccacbabcbaabacacbcaaababacccccbccbcaaccaabcabacbabbcbacaabbccaccbaaaaaaaaaababaaacaabccbabbcbcbaacccbbcabcacbbabacabacaacacabbabbbbacbcaacabababcabcaaccbbbaccbaacaacbccabbccabcbaababcbacccaabcaabcbacbacccbccabaacccacaababacaacccacbccaaccccbbababcacaacaccaaaaababbbabbacbcaabcbcccaaacccbcbbcabaabaccbbaccaccaabcabbaaacbccbbbacabaaccacccbbbccacaacabbcbcbcacaabbcbccacaaacbbcacaacaaaababbaacacbcccaababacacbacaacbbbcababccbbaabcbacccbaabacbaaccacabcaabcbabaccbabaabccaababbacaabccacacbabbbcbbabbabccccabacabbcccaacbbacbbcccbbcbacccbaaaccabaccacaabaababababccbaccbabcbcababccbbcacbabccaababccacacbcbaacbcccabaaabcaacaabbabcbcbbbacbbbaabaaaaccbabcccaccbaccccabcabcabaabcccccbbcbabbaabcbcccbabbcbcbbbcbacbcabcaccaaaabcbabbccabccaaccbbbcccbbbbcbcbbcabcbcacaababaaabababacbaacbabaccaabccacbbcbbbaacbbbbbcacbaccaaaacacbbacacaaaabaacccbbbcabcbbcbcccaccacaaaacbabbabccabbccabcbaabbaccbbbaaaaaacaacaccaaaabacaaaabccbbccabbcbaacbacaaccaacccbccbacccaaacbbbbcabbaccbaabbbcabcbabacbbbccbbcbccbbabacbbbacaaacaacbcabababbbcbbaccacabaaabbbbcacaaabababbbabbbcbacccbabacbacbbcaccababbaccabcbacacacaacbbabaabacbccbcbacaabbbaaacaaabbcccabaaacbcbbabbbacacaccbacaacbaaaabbacbaacbbccaacbabcacbaacabccbaacbaaabbcbacaababbbcbbcccaaaccacccbaaacabcbcabcaccabcabbabaabccaaccbaacbcbacccabccbabcbabaccaabaabbbbbcbaabbbbaccbcccaaaccabcabcabcbccbbcbccccccaabbbacaaacacaaabbabcabbbccabbbcababacaccababbcccaabbaccacacbbccabcaacaaaacbabbbccaccccccaaabccabcabbacbbbbaaaccbbbabbbacacbbccabbbbcccccaaaaaacbacbccbbaccccbbabbacacbbbaaaabaacaaacbabacbacaccaacbabcaabbbaabbcaccbbbcacccacbcaabbcbbcbbabbbccabbbcabbccbbaacccacaabacbccbbcbbabccbbbcbcacaacbbabaaaacaacacbcacabbaabbcccababaaccccacccbaaccaacaabcaccbacacacaabbcbabcabbbcabbccbccbaacbbccbcbbcbcbbccabcbbbaaaaabcccbbcacabccacbccaaaaaaabacaccaacaaabbaaccbacabbbacbccaccacacaaaaacacbabcccccbcaacaaccaabcaaccbacaccbaaaabbbbccaccaacbbcccaccaaaacbcbccabccbaabccbbbcccabaccbabbabbbbbbbcccbccaacaccababbbabcbcabcbcccccabbbbacaabbcaabacaccccacaaaaabacaaabcbaccaccacbabcbbbbabcabaaacbcbbcccaaaacbcccaabbacccbababacbbbcbcbcaaabacaaaacccbcbcacbcbbaaaaaabbacbcaabbabbacbabcabbcacaaababbbcbcaacbbaabbcaccbbabbcbbcbbbbaabbabbaccbabcccabcbcaaabccabccbccbbcacacacbaacccbbbcaacabcbacaababbaabbcbabacbccbbcccbbacbbcbacacaacaacacbcabbcacacaabababacbcaccaccbaaaaaaabcccbbbbbbacabbbcbaccbbcbaabcbbbbaccbabbaccccccbaabcbbbaccbbbcbbaaaaabbccbbbcaccacbbccbaaacaabbabbbcbbaaaccbcccccbaacabacaabccbccbcbcbabccccaaacccbccbacaaaccbabaacbccbcaacbaacbcacbbacaabbbaabacbcbaaaccbbacbacccabbbcccbacbbaccbcbcaacccabbcabababcbabbcbcccccbcbaacccbabbcabccacbabcbacaabacbcaacbaaabacbcabbcacabbcaabaaccaabbbabaaacbcabaaaabbaccccccaabccabccaaabbccacacaabcbbbccccbcccabbaccaaacaccbbaabbcbccbbbbacbbaccaabcaaccabbcccbabaabcacbbbaabaabcabaaccbbacabccbacbaaabbbaabcaccbbbbcbcaccccaacaabbaaacbbaaccaacbbbccbaaabababbcaacbbbccbcacabccacacbababacbbaaaccccbbcbacccbabbaababcbbbcabaccaccbacbcccbcabbaabcacacabbaaacccaabbbcbacccbbcbbabbaabaaaccababaaaacaacbabacaccbbaaaacabccabbaabcbaacabcacccbaabacccbbaaacbbaaccabbaabbbaabcaccbcaababbaccaabacccaccaaacaaccacbbbbacabcccbcbabcbaabacaabcaabbccaacaaaacccbbbbaaccbaaccbabcbcaacacaabbcabaccbaaaacabacbbcbbaaccbabbcabcacaaaabacabbabccbabacaababbabbbabbbabcbabaaabbccbcabbbacbcbcccacbbcaacbbccaccacaabaabacabcccacacabccbaaacacaaaaccacbbbabcbcbaabacbcbacabacabcaacacacbbcabcaaaaaccaccabaaaabbcaabaabbaccacbaccccbcacccaacabccbaccccbbcabbbcacbccabcbabaabaaaccabbbbabbbcacbbbaabacaaabaabccaabbaabbbcbbcabbcabcaccccaaaabacccbbbaaaccaccabacbccbbacaacabcacacacbbbaccbbabbccbacbacabbbbccabbbcaccbaaabaaabbaccbabbabbcaaacabaacaacaacbcaacacbbccabcbcccbacabaccbabacbabbaacbcacbbaabcbacacacccbccaaabbccabccccabbacbaabbbbcabbbbbbcaaabccccabcbacbaaabbbaccbcabbcbcabbabcbbaacbccbaabacabbaccacbcbbbaccacaccacabccabbbcabbaabccbacacbabbcbbbcacbbcbcaaacabcaaacccaaacabaccacbcbcbbabcccbccbabcbcaaaabcbabaabbbabacbbccccabbcacabbbcbbbcccccaaaaccbabacaaaabccababcccbcbcccaabcbccbcaaaaaaccbabbaaabbaaacabaaabaccbcbccccbacccabacaabaaabaaabacccaababcaabcbcbaccacbaabaacaababbbcccaabbabccaaccbbababaaabbbacbccccbacbbcccbacaccabacabcaaaabbbcabbcabcacbabaabcccbaaaabbbcbacbcccacbabbbacbcbcbbbbabbacacbbcbcabbaabbbabcbabacbbacbbacccbcbaaacbbacacbbbbbbcccabccbcacbabaaaabaaabbbbbbbccbcccaacacbcaaacabaacbaacbbcacacbcaabbacabbcbabacacbaaaaacacabcbbbbaccccbbccabbccbaaaaacababaacbababacacbbccbcaabaabcacbcccbcabacaabbacaabbacbbcccacabbabcbaccacccbbbabbbbbbbbbabbbcbabbbccbaabbbaccbcaababccaacabaacbcbacaabcbbacbcbbcaccaabcaacbaacbbaccccbabacacccabbcbcbccaccbbacaacbbacccabcbbabbbbaaabcbcccbaaaabcabccbcacbccabacbaccaaabbbcbbbbbccbbbaacbccbcbcccaacbcaacccababcbccbcabcabbccbcbccbacaaaabacccbacacbcbabaaccaccbbbbcaabbcbaacccbccababbaaaacaaaaabcabcbbabbabcaabbcacacbbccabbcabcabcbccaabacbcabbbcbccbaaccabababbcbaaccbabccbbaacbbbccaacacaabbbcaababbbcaacaaacaacccbaccccacacbbbbccbcababacacbbbacbcbcaaabbbbacbabcccbcbcccbccbbccaccabacabccbabaaaaaaacacbabcbaaaaabcaabaaabbcccbcbbcaabaccbcbcaabcacaccaaabaaabaaacbacbcaccabcccaccacbcbbaaabbcacbccaacaacabbaababacccbacccaabcabaccabbbabccbbcaababcacaacbcaaccaccccbcbcbabcaccbbcbbbbaacabaccaaaacbcbccabaabbbaaccbababbccaacbbcbacacbcbccccacccbbbcabccabaabbcacbcaabababbacabbabcccbcbacbcabcccbacabacabbcaabccbbacbbcaccbccbbabaaabcbcbcaccabaabcbababcaaaabbaaabcaabcaabbacabcabcbacacabcbbcccaccabaabcbcaaaacbbbbbbaaccacbccccbcabbbbbabbccbbcbcccccccbacbaccbaaabbbcaaacabcbaacaaacbbababcabacbbcaababccbbcabbcbabbaababbbbcbbbbabccabbccbccacabbacabbcbccbcbcaaccbbcabbaaacabcababcacccbcbccbcbcbabbabccccacbbcccaccacbccbabbbcacaaacccaabababbbccacccbbacccacabcbbccbabbbcbbccaaacccacbbabccbbcacccbcbaaccbbcccccbbbbccbbbacccccbaacbacacccbcaabababbaaaabbaaabababccabbbbaabbabacbbcccaccccaaccabccacbbcbabbcbabbcbcccbaaaababababbaabbbcbbcacbaabbbbaacbaabacbabcbcbbbbcccbccbabbcbaaacccabcaaaabcacccbcababbcbcccaaabbaabacaaabbaabcaaababcccbabbacbacbabbcbbbcabbbbbcabbbbaabcbbbbbabacbbccabccccbbcababaccbabcacccbaaaaccabcaaacacbabaccacccabbabacbaaaaacbaccabcbcbcacacbccabcabaaacaaaaaaaaaabcbbcbcacaaacaacacaccccccbaaaaccabacaabbccccbbbaabcaccbbacbcbbabbaaababbaabcbcbaaaacacaccbbababacbccabccbbaaababbababbaaccbabacbaccabcaaacbccaaacbbccacbaacbcbbaccababacaaccaabbcbaccbcacbbbacccacbaccccabcabaccbccaaccabbaaabccbaabcabbcccbbaaccacbbccbaabbccccbbabcbcbbbcabbbaccaaababcacbbbccaaccaaaccbcacaccbcccccaacabcbbcccaccbaacbcabacbcbbacbabccaaabbcabcccbaabaaacbaacaccaaaacabcbcccbbacbcccbbbacccabbcbcbbcbbbcaaabbababbaaacbccabbbcabaaccacaaccacacbbccbbbaaacbbbaacbaccbacacbbcbbaccabbaaccbcbbacbbaacbbcabcccccaabcaccacbabacabacacbacaaabbcccbbbbacccabbbacbcbbccaabbacbcacacaabbbbcababcabbcacabcacaaacaacccaaacbbabcaaaccaabbcbbaaacaabbaaacbcbcaaccbccbbbaaccbabcacaabaaacbccaabaacccbaaabcababbcbbcbcabcaccabababacababbaacabaaccabcbcccccbcccbacacbbacbcbaaccabcccbcbabcccbaccbcacababacbbcbaaccbbbaacccabcacacbbccaccaacbababbacaccbbbaaabbbabcbaabbabbcaacabbbaabcbabbbacccaccbbbacccacbbbcbccaaacccccbacaabbcacacaccbbbbcacbaabcacaabbbcacaaaacacccbcccabacbbabbbcabcabbbcccbbacccaacabccacaaabaabacbccbcabcabbabaacababbccccaaacabbcababbbbccababaaaccccbcbbabbcccbcababbcaacaacaabaccababacccbcbaabbbbababbccabcabbaaccbababaaaabbcaccccaaacbcbbccbcaccbbccbbcbccacabcccbbbcccbbcccbacacabbbababaabacbbbbcbbbccbababcaccacbaacaaabbcbcbccaabacbabcbcbbaaaabccbaaacabbabaaaabbbabaabaaaaccaaccbabbaacababaacacbacbbcacaaccccacbbbcabbbccacbccbbacbcaccbbaccabbcbaacbbbcbacccbbccbacbaaccacbbccbbcacaacccbbbabbccbcbbbbcbcabcaacaacaccbabaaccbaaabaabaacbbccaacabcabcbabbcbbbbcabaacccbbacccbcbcacbbacbaccbbcbabcbbbbcabaaacbabcccaabbabbacccccacacacaaaabbbcaaabcbccbbaacbacccbcbcbccacbbbaabacccbbacbcaaccabcacaacbaaccbccbcbbacabaccabccaccbcbbaabaaacbaabbbabbcbcbacbbbcbacabcccbbcabcbccccbbcbcacbcabaacacacbaccaababbcabbabbbabcccacabccaacacabcaacbaabaabbccaacbaaacbbabbacbacbbcccbbcbcaccbababacabccbccbcccbbbacaabbaccbbcccbbabacbacacbaacacbbaababcbaabcaccbccababaaabbaacaccbacacbcbcbabcabacbbcbccbaccaccacbbaabaabbcaaabcbabaacaaccaaabaabaabcbcccccbbcaaabcccbbabacccacaaacacacabbacabcaaaacaccbcaaacbbaacaccbcccaacacababacbacbbabacacbcbcbabacacaabaacaaabaabbaaccccacbabaabacbaacabbcabcabacaacbaaaccbacaacaaabaaaacbaabacbacaaabcabbaacbabacaacbaccbabbcbaabcaccbcccbcabbcacbaaacaaaccbbbccccccabaabaaabcaabcabbcabbbccacaccabbcbaaabaaabbbbbcbabcabbbbccaccaccbbbcabbbcccbabbbcbaccacaabbbaccbcbcbbbcacbabaccccbabaabcbaccacbcbcbacbabbbbacababcbbcabbbaaabbcbbccbabcbabcbcabcccacabccacccaabbcaaabaccaabcacbbcbbaccacaabcbabaccbaacbcaaaaacccbbaacaabcaccacbcabaaabbcbabbaaacaacccbbacbcbabccacbccbbaabbbaccccbbbcacabaabcacabbcaaaabcccccabccaabcaaacaaabacaaccbabcbacacabbabcabbaabaaccaacbbbbcbacbbbbbccccccbcccaccbcbccbcacbcbcbbaccaaaabccacbaabbacacbbaccabcbcccaaacccaacbbacacabababccbbcccabcbccacbbbcaaaacbacbabbcccccbbacaaabcaccccacabbbaaccabbabcaaccacaaabbaccaabbcabacbacbbacaabbcbccccabbabcbbacabbccaabcbcabaaabacbcbbacacbbbcbbaacbacaababbabacbcabbabaacbccacacbaaccbabcaabaaabcbabcaabbabcbaacaccbbcabcbccbbccabaccccccabbcaaccabbbcbaccabcaccccbacbbcabccbcacabccccbabcccbccbccccabacaacccaaaabccbcbbaabbbbacbcbacbabbcccbcabbccbaccbaabbabcacaacbacabccbbccaacabaccbcabbbbacacaccbbaaabaaabbbaacaababcbabababaccbcaabcbbcbbbccaaaabcaccabcacababbcbbabaaabacbabbcacabbbcbcbbcbbcbaacaacaabaabbbccababaacbcbccbacabcacccacababccacbaabcbcbccaaccaaccbcbbacbbaacabaacccbbbcacaaabbcaabcbaabbcabaccbccabbbbaacaaaaabcacccacacaacabccaabcabcbababacacbbabcaccaacbaaaababbcabaacccbabccabacbaccabbbcccccccccbccacccbcabcbcccacbcbbbbaabbccbacabacaccabbcaaccabaaaaacaaabcbabacbaabbcabacaabbcbbabacbaabbaacacccbaaaccccccaabacabbacacbcabaaacbaccbbacacbcaaaacbcbbaccacbcccbcbbcbbcbaabccacbbcccbaccabcacbacbcccabccacccbacbbcbbccccabaacccbcaabacaaacbcbaabcccbacaabccabcbacbcaabbbcbccbababcbcabbbbcbabbcbbaacbbabacbcbaabbccacbbcacabccbcababacbacabbbacacababbabcbbbbaabacabcbabacccabaccccccbabaacacaacccacbaabbbaacbcbababbbbbccaacabbccbccabcbcacbaaabbbbabbcbacbbaccbbacbaabcabcbaaaccccccbaabbabcbcccabbcaccbcabacccabaccaacaacabbcbccabaccaaababaccaabbabaaccaacaacbccabcaabbabaaaaccbbcbabbcaacabcccbbcabbbcbbabccccbaaccbbbccbbbaccbcbcbbabcbacbacccaacbbabaccbbbbaaacacbccacbccccabccbcaccabcbbbcbbababacbbacabcacbccccabaccbcccbcbbbbcbbaabbabacbbbaabcacbaccacaaaccaccaabbabcacbbbabcbaacabcababcacacccbbaaaaacabcbbccbbcaabcbaccbbbcaccaccbbacacbcacbbaccaabbbcbccabbabbaaabaabbacabaaaccababbbaabbaccbccbcaabccbccbcacacbbbbcababcaccaaccabbabcbaaabccaccbacbcbbaabbcccbabccacacaaccbcbaabbcacacabcaabccaabcbaccaacaaabccaacababacbcaabacabaaacbbabbcabbbaabbbcabbbabcaababbcaacbbccabccbbbbacbbbabccbacbabbcbcacacccacacabcaacaacaabcacaabcccbbbbbbbaabcccaabcccaaaabbbacbbbcabacaacbaaccbccaabaccaaccbbcaaacacbbbacbcacbabbcbcbacaaaacababcccbbcaabcbbbcbabcbaabaabaaacbcabbabcccacabcaaabbccaaacbacbbcabbababaccbabaabccbcaccaacccaccaababcabcbaacbabaaabbaccccccbababcaccbcacbaabbbcbccccbacabbacbcccccaaabbbcbcacacbccabbbcbcacabbbbbbbbcaccbccacbaabccccacabcccaacbccbabbbcbabbcbbbbababcaaccbabbbabbaaabaaccaccaaaabcacbacacccbacabbbaaabcbccbcbcaccaccbcccaacacccabbcabaacbacbcacabcaaaccbabcccccbbbaacabcabaaabbcbbacacbcaabbcabbcaccccccaccababcbaabaabcbcacbbcbaabbcbabaabcabcacbacabbbcaabbcabcacccbbcccbbcccbabcbccabccbacbbcabbcbcaacacabcbaacbbcbbbcbcccccccabcccccbcccbbcbcaababcabbacbbbaccbbaababbcacacacabbbcaaccacbbbabbaabbcaacacacbbbcbaacbbacbbabccaacaaacbacacbcbacbccaaccabccbacabacbbbabcbbbbbcccbbbcabcbbaabcaccccaccaaacabccacbbcbccaccbaacbacabacbabccbaaaabbccbcabacbaabbcacbacbacacbbbabcabbcbaabacbaababbcaabbacbbaacaabbbaaacabbaccbaabcbcbbabaacbabacaaccacacaaccccacbbbbcccacbbcabbccaaacbcaaabbababccacbcacaccccaaabbcabacbbababcabbbbcbbbaabcaaabccabaabcbcacbcccccbbbbcbaccbbacabacbacbaacbabacaccbbcbbcbcaabaccacbcacacccccbccbabcccbacccaccaabababccaacbbabbaccbcaacaaacbcbabbabacbaababbcbccaccacaaabaccababbccbacabccbaacbabbcbcccbcccabcacbababccbaabcccacacbcccccbcacbaabacbbcbcccbcabcababbbcbccabcabcbacbabaaacbaacaacabbaacbcacbbcbccccaacbbcacbbaaccaccabcacabcaabacbaacbbbbbaacbcccacacbacabcccbbccbbabbaacbbccbbbababbacaaaabcaabbababcbbbbacbbabbbaababcbaaccabaaaabcccbacacaabccbbcbabbcabbbaabacbaababacccaaacbbcaaacaacccabbbccabacaabccacacbbcbabaaabcacbccababcacaaaaababbbababababcaaaccccbabcaaacbcabcacbbabcccacbaacbbcccabbbcccaccbbacabccabaccacbaccbaaabacababcbccaaaacbbaaabaacbacacbcbbcbacbbccabccababbabcacabbbcaaabcabaabcaaacccaabbabaccbccccbcaababccacacaccbbbacbbcaccabbacaacabbcccacaaccbcccacaabbcbbbcccbaccaaababccbcbacccaacbcbacaabcbabbbccbbaacbbbcaccccacacccbabbacaaaabcccabbaccaaabacbcacbcaccabaaaaaaabcabccabcccabbabbcbcbccbacccbaaabaaaaacaccaabbcabcbabcbacccaccaccccacacbaacbbcabaaaacbabaacabccbbaaababcabbbbbacccacbabcbaaaacacbccbbcacbccbbbacbbcacbcbccaabbacbaaaccaaababacbacbbabaabcbabcabcaabaccbccabbbbccbabcbaccbcacbabbaaccabccaacccaccbcabbacabaaacababbbababbbabaccababcababcabbaccabcacbbccbcbccbacaaacbaabccbcccabcbacbabccaacbccaacbcaacbacbbacbbacababccacacbccbbbabbbccacacbbccacababcbabcccaacacccbcbacbacccbccaaabccaabccbabbbababbcccbcabbacabcbabaaaaccaacabcbaaccbbaaccacccaabbacbbcbacaacbbbaacbbaaacabcbacaaaabcacabcabacccacbcbaacccbbaababccacbcbacbaabbbaccbaacacbbbbabbbabcbaabbbacacccabcbabaaabaccacacbaaabcbacbbcccabbbbbbaacabacbccccbaacacaacbbccbbabcbbabbcbbbacabbcabcbbcccccbcacbaacbabacbbacbbccacaabbcaaaabbcbcbaaaabacabcaaaacabacccccaaaabbbaccaacaababbcbbbccababaabbbbcaacbcacabbbcabcabcacaaacacacbcbbbccbbabbacbabbcbaaccabbbaccccbcbbcccbcbcccbbccaacabbabcbabbacacaaabaaccbcbacaccabcccabbacbcabcbcacaabcbcbaacccaccbaaabcabbcccccacbabbbaaabcbacbbbaabaccbaabacbacbbbacbabcbcccbabccbbbaabcaabcbcbbcbcbacccbccccbabcaaccccaaccbacbacabaaabcccbbbbaccbcccabacaccbccaabcacaabcccbccbaaaccabcaabbbccbabbbabcccbaabcababbacabccbbaabbcbbacbacbacbbbcaababbbaaaccbbccaacbabcbbaaabbcbbacbbcbcbbcccccabcbcccbacbbbbccbcabcabcbcaabacababbbcbcbbbbaacbbccbcbbcbccbcbcbbacaccababaaabcaacbaabccccacbbbbbbbacccabaaccbcabaabaabaacbacbabccbabcbabcbcbcbbbcbcbbccabcabcbbbccbcabcbbcbacccaccbcbaabababaabacaaaaccbcbaaacbcccaacabbbabbabbaaacccababaaccbbcbccaacacbcbabacbcaaccaaccababbcbbbbcbbccccaacaababcccccccababcaabbabbaabbabbbcaaccbabacbccababbaccacbbbabbcaaabbacabbabcbccaacccabbcbbccbbcbbcbacbbacbcccbbabaaacbbbcccacaabcacacabbbbcabcbbcbccbbacbacbbcaabbaababbcaccbaabbacabbcbbbbbaabbcbcbbbcbccaaaabbcaaaabbcbabcababbbbbcbbbacaabbaabbbccaabcacccbbbbaccbbbaccbaaabcbccaccbbabaccabcbcbcbccccabacbabccaabcaccbbbbabacabcbacaaaccbbccbccbbacbbabacabaaaabcaaccbbabaaccbcacabcccbccaaabbbcbbcacacabcbccabaaccbbbbaccbaccacaacababcbcbabbabcbcbbccbbaccbbbcbacbabcbacbccbacbcaabaacbcbbbaacbababbbcbbcabbbaacabbbcacbbccbbacbccbaccccabcbabbacabcbbaaabccbbbcaaacaaacabcabcccaaabcbbcbccacaacbbcabbacacbcbabcabbbbcabcbcbaaaacaacaacbabacbaabaababbbabccbcaabaacbbbbacababccccbbcaaabaacbcacccacbaabaacbaaacbccccbacbaccababccacbbbbbbcbbbcaabbabbaabcaccccacbababcccbbbacbabccbabaccbaccbbacacbcaacbaacabaacacaabcbccabbaabcaaacbccabcccaacbbcccaaabacbcbbcccacacabccaccccabbcbcbbcaccbcaabaaaccbcbacbccababbcccabcbabbaabcbccbaacaccbabbabbcbbcbbbcbcacccabbcacaaacbcbbcbcbbcaccabbaabaababcbbacbbccbcbbcacaabcbbaacaabacbbbcbabccabaccacabbccaaabbcabbbcabcbcacaabaaabbccbbbcbbcccbacccabcbcbaacbcbbcccabbbabacacbbabbbbababccccbabacbaccbbaacaaacaaaccbaaccacbabbbcaccabccaaabbcaacbaccbbcccccaacabacbccbaaabacccacccbabacaccccaccbabcaaaaccbbaacacaabbaacaaacacaaacbabaacbcaabacaaabbbcbabacbcccccacaccbabbccacaacabcacbbbbabcabbbababcbabbcaabaabbbaabacacbccbcabcacbacaaccabcaacacacaaacbabbbbccbacbcabbccaaccaccbacaaabbcabacbbabccbcabaacaacbccaabccbacaaaccbcaabbccaaacaaacccbacbabbacbaacbcbcccaabcccaaaacabcacbbacbbbabccbbbacbaababbbabccbccaaabacbacbcbbabbbcbaccaacccbcbabbbcacabaaacabcbababbcccbbcacbaaaccbabbcbacbabbababcbbacbbacccbbccbbccabcabbcbaaaaabccbabccaccccccacaaabbcccacabcbccccccbbccbbaccbbaaacccbabbcbcaaacaccabccccbbbbccabaabbcababaccacaabbcbbbcbbccaacbccbabaacabccbacaabacabbbbaaaabcaccacabbbbcabbacbbbaccaacbcaccccacabacacaacbbcccabcbbabbabbcbbbbbaaacabaaacaacbbbcabcbbcaabccbaaaacbbaaaacccbaaabaaacabcacccbcbbbcaccabababbcaabacbabccbbbccaaaaccbcabaccbacacacccbcbcbcbaaaacabbbbcccaacbccbaacccacabbbaccbcbacbacbacabbbacbbabbbcabaaacbcaacbbbaabcabbbaabcbbccbcaaababccbacbcbcaaaaacaacaacabcbbcbbaaabbacaacaaaccccaaabbbbcccacccccbaccbacaaababbbaaaacaccccbccbbbbabbbbbccbbccacccabaabbacbbbcbaaccaacbbcbcabacbabcaaccbacaaccbccacaabcaaacbccaacacbaaccabbcabacacabbbabaccbbcaaacababbbcbbcacabcbbcbacabbacacaaaacaccaabacababcacbcbcbbcabcbcccabbbcbbcaaaabaccbaaabcabbbbccabccbcbbcccbbcbaccababcaacaabaaccabbacaacccaabaaaabbcbacacaaabccabccaababccccababbbbcbacaabbccbccaaabbcaacaabbcaacaabbacccaccbaacbbbcccccbbacbcbbcabcacacacaacaabcaccbbcccaaaaaaaacccaaaaabbbaaccacbbccabcccbbbcaaabbbaaaaabacbcaabcbaaaccbacbabbcababcccbcbaaaaabcaccbaabbaaccaccbccbcabbabaacaabbaacacccccacabcabbcacbcbabccbabbcbcccccacabbabbcabaabbcabababcacbccbaabaccbcbaababcbcccbcbcaaabbbbcaaabbbaacccbabccaaababbcbaacabbccbbcabccacaabaacbbaccacaccccabcbbabacbabaabcbbcbcccbcacaaabcacbbcbaccbcacbbcbcbbcbccaaacaabacaaaabbacbaabaaaabcbbccbcacccbababcbcaacababbbbbacaccbcbcacabbcaaaababbabbbbcccacacbcbbcccbbcacbcaacbabbacbacaacaaacbabbcacccccbcbcbcbbccaccaaaacaaabcbcabccbcabbabcbbcaacbaaaabacaacaabcaccbaacabcbacbccacaaabacacbbccabcaccbcabacaacbaabbbbabcaacccaacbbaabbcbcacbbbcbabbabbccabcbbbbaaaaccaabbabbabcabccbbabbcaabcaccaaacaacaccccbaabcbbbbababcaaaabaababccbaaaacabaaacaccbbabccaccbaaacaccbabccaacaacbbcaaabacaabaccacbcaacbbbacacbacbbaabccbacabbbbbbcbabbbcaaabcabcccccaabaccaabcccbcbbcabacacbccccbcbccbbacbbcabbcbbbaaabbbcbccabacbcabccbacacbbaacacccbccababbbbcbabcbabbbbbbcbbacbccbcaaabccabcbccbabcbaacacaabccacccabcccbbbcbacaacaacaaccaabbcaaacaaccccaaabaccaabcacbbabaacaaacaaacbacabaccabbccbbbacabacbcaacbacbcccabacbbaaabcbbbabbbcccbbcccaaacccaccbaaccbccababbcbacbbcccaaacacccaacbbbbbbbcbcbbabbababcbbaababaccaacbacbcbccbabbabaacacabcbbcbacbaabbabbbccbbcccaccabacbabcbabccacbaaaabbcccaaacacbbcbaaacbcacbabbcbacbbbcabcaaabaacbcbcbaacaabbcbbbaccbaacacbcacaababcbbbccbcaacccbbabcabaacacabbbaaacbabccacababcabbaaacbabcbcbbbbaaccacccbcbccccababccaaabababaacccbbbcbccabbcbccbbbbcbaabbbacbcabaaccbbbaaacbabacababbbacbaabcbbabacbbaaaaccccccaabccacbbcccbcbbaabcaacbcbcabbcbbaaacabbbbcbcccacccaabccbbcbaaaccbbcaaabccacbbbaaabaaccbaaaaacccccaccacbabcbaaccaacabccccababacbccbccbcaabcacaaabaacacacbaacccacbaacbcbbaabaabcccacacbcacacabcbbbcaabaabaccbabaccacbbabbabababacbcbcbaabbabacabccbbccaabaccaabccaaaaaacbaccbcbbbbbbabcaacaacbbbcbcbbaaccbbbcbbabbcbabbbcccbcababcbcbabbabbbcbbcaaacbbbaacbcabbccbacaacacaaccababbbabbcbcaccacbabcbbbcabaccccaabcaaacaabacccabaaaacabcabcbaaabaaaacaabbccbabbbbcccccacbbbbbccacbbbbcaaababcaabccccabbcabcabbaaaaccbabbbabaabcacbacbacbaacbabbccacbcbcccbababcbcccabaccaabaaaaaccbbbaabcaaabbbbbaabaabbbacaaccbbbaaaabcaacbbaababaabaaaabbbccaccbacbcaaacbcbacbacbbaacbccccacccaaccaaccccbaabacabcbaccbaaccacbbcaacbbccccbbaababccbbccbaacbabbcccabacacbcabccccaacaccbcbcccacabcbbabbaccabcabbaccacccacbababccabbabbcccaabcaabbabbccccacbbabbaaaaaaabbababccaccabbbabcbaabccbbacccabccaaabccbbacbcbcccacccaccabccabcabccbbcbacccbbcbccccaabbcaacccbbabcccacabababcbacbbbaacaaabaccababaaccbbcbcbbaaccccacbabcbbaacaccacacabccbbbbcacacbaccccabccabccabaabbbaaacbacbbccbbbbaaabbcaabcbcbabbbabbccbbbabbccbbaababaabccacccbcccbbcaccbbaabccbacbcacbbcccaaabbbabccbcacbbababccccbbabacaabcacacaccacacaabacbccbcbaaccaaccbbbabbaabcbbccbbacbccbcabcacbccbabbaaacbbbcbabbbcabccbaccbbabcaabbbbcbcabaabbbbacbacbcbbbbcbcacbbaaabcbccabacbbccbcaacbbcacaccabbaaacabacbaaaaababaccaababaababbacbaacaabcccbcbaabaaaacbcbcabccaacabbabbcbbabbabbbbbcabacbacaccbcabbbacbcaccacaabbbbbccaaabccbcbbabccaacbbbaabaacbbaaaccbbbccabcaacabccacacbbbbbaabcaccacbcbcbbacabbbabbabcaaaccbcbccbbbbcbbbbccbcaaabbbcbabacbaababaacaacabbcaabacccbccbbcaaabbabcaaccccccaababbaccbcabaacbccbcccbacaaaaabaccabbaababcacbcabccabbaabbcbcaccbabaacaccaabbbbccbbacccbaaccbbcacabaaccabccaccaababacabacaacccaabcbaacbabbcacabaccaccbbacccccccababbccbbabcbccaaacbacbcccbcbabababbcbcccbcccaaccbcbbcbcacbbbaaaabbbcaabbcacbbabbbabacbaccbccacccbbbbacccabcccbccbbbbbaabbacabbaaabbcacccbcacbaccccbcbbbaacababccbaaabacabacbaabbaabcbacaacbbbbcacbaabaabcbbccbaaacaaccbabcbbbacaccabbcbbbaabaccacaaabbacacbabaabccabbaaaabcbcaccbacbaabbbcaacbbabacbbbbbabcbbcabbbaccccaabacaaacccbcabcabcbcbcacbbcaaabbccbaaccccaabbcbbacaabbbcccbabbaabacabacaabbcaaabcacacbacccaacaacaaaabaabcaaccbbbcacbccabccabccabbbabbcccbccacaaccbbcbcbabababacabaacababbbbabaacbcaaabbbbacbccaaccacacccabcabaabccbaacabaccabbbcabbcacbbcbbaabbbacccbabccaacccccbcbaaaccaaacaabcaacacacabccbbaabcbbbbccbaacccbcccaabcbbcacabcabacabbbbcccbbcabacccbccabcbcbabacabaccacabccacaabcbccaabbcbbbbcbccbaabbbbacacacccbaabbcababcabacbbbacaacbcbccbcabcccbcbbaacbbbacbaaaaaccaccacbbabaacbcccaabccbababaacabacabccbbbaaccabccbcaaaabccaccabaabcabacabcbcaaabcacbbbacacabbcbcaccbcaaccbabaabbacaaaaccacccbcbcccaabababbababbbbcbabccabcaaabccbbacccbbcccacabbbbcaaacbaacabbacabaccbacbbacacaababcaccaccbcccbccbbbbcbbbacbabbcacbacabababbbcbaaabacaababbcbcbcbaaccccbbbbaaaacbaabbaaacbbcccbcccaaabbcabcbaabcccacbaaccacccabbbbbcabaaaaaacbbbccaabccbabacaaaaacbaaabbabbacaaaacabcbcaabbaccbccbabbcccacaccacbbcaaaccbbbabbabbbaabccbbbabcacbaaaaccabbbbbcacbcbccbacbcabcbaacaaabccccbbccabccababbcbcccccabbcbacabbaaababcaaccacacbcaacabcaccbacccaabacabbacbbacbbcbcacccbbbcbbacbcababcacaaabbaaacacbacacacacaababccaccabaaabbacbaabbbbbcccabaabbbccbbcabbbcbbbcbbbaabbbaaccaacabbaaaccabcbaabcabccbaabacbacccccbbabaaababbacbbbbcccccabbbcaaabcacbabcbcababcabccabcaabaabaaacccbaacacabbbaabcbcbaaabbbbabcbbcbcaccbbccbbaababbaaabbccabaccacaaabbbbcbcbccbbaabbcabcabbaacbababccbabacacaccabccaabbbcaabcccccbbccbcaccbbbcbccbacaabbcccbabaccbbcaccababaaabcbcacbaaababcbbbaccacbbacbabababcbacababccaccbbbbbccaabbccccabaacacaacccaaaabcbaabcabcbcbcbcccbabcbbbcbacbbabbbbacbcaaccaabbabcaabbacaabcaccbacacaaacccbabcbccacccbbacccbbaccbbaabbbbccaaccbababaacacaaabcbbccabcaabbacbbbbbaaabaabbbbbaacabbbcbbbcbccccbbaacacaacbcbcccbaccccccabcababaaabccacabcabbbaaaaaacaacbccababcbcaacabbbccbcaaaccaabbbccabcbabbcbacabccaaccbcacbaaccbcbcaccaaccacaaaabcbccbbbabbbbaabcbaccabcaacbbabbbacbabcacabccaabbacbacaccbcbbacaaaabccbbccaacbbabcbcccaababcaabccbbcbcabcbcbaabacabcbacabaaacababccaccbaaabcbcbabacbabbbcbcaaacccccabccaaacbacabacacaabcbccabcbacaaabcaaaacbabcbbccbcbaabbaacaabbccabbaabbaaacacbabccbcacacbbabcabbbababcbbaaaabbbcbcccbcbcbcacbcbbabcbcbbbbcbbcaacbabaaacabcbacabcabcbbbacbabcababcbabcbaaabbaaaccbbcabbbaabccaaacbbaaababccccccabaacccaaaabacaaaaabccccacbbccabccbcccabbbaccaaabbbbbaccaccbbcccaaababbcbcaaacbbabbacabaacbccaacacbcbcbaccccaacabbccbbccacacccbbcbacaacabccabbacccaaabcbcaaaabcacacabacbacbabacbcccaaacaababccaaaabcababcaabacabababbbccacaaabbcbbaacabaaacccccbccbacbaaaaabcacbcccaabacbbcbabacabcccbbbcbcbcbabbaabbcbbcabcbacccaabcbcbccaacccacaaaccbccbbabccbcacbbcbbbacccacbbbaabacbacaaccbabcbcbbbcababccaabbbaabaaaacaabbbabaccaacacbccacabccaacacacaccaaccaaaccacabcbacccaccaacbbaccbacaacbbcabcccbbbaaabcbabaaabbbbaccbbaaacacbcacbaccccccbabcabcababbccbbcacaccaacaabacaabaaacbbcaaaccbbbbcbacbbcabaacccacbccbbcbabbcbccbbcbaaabccaaccacabacbbcbbaccccabcbabcaccccccabcbbacbacbbbbcacbbaacbbcacccacaabcacbbaacabbcbbcbbccbcacbcccacbacaacacbacaacabcacbababcaaabacccaacaaccbabbcaccccabccbacccacaababcbccbaacabbaaabbccbbaabccbcbabababcacaabbbcccccaccbcaaabcbbbbccbaacbccbbbacabaacbccacbbaaabbcbbaaccacaaacbcbcbccabaccabcacabbbacbbbcaabacbbcabbcbccbacaabbaaacaabbaabcaabacaacbabacccbcbbbcabbbabbaacbbcababacaaccabcbacbcbcacbcbcbbaacaacabcbccaccbacccacacababbabcaacbbcaabaaabcbcbcaccabaaaabcbacacabaaccacaabbaccccbbbacaacacbcacaaabcbbbaccbaacbabacabcabbabbaabbbaaaabccaacbbabccbbbabcccaccaabccaccacabcaccbbcbaccbaabbbabcbabaacbcabcacbaaaaaababcbcbacccbbcacccbbccabacaabbbababccccbcacccabbbbcccaacabcccaaaccbabbabccbcabbaabbccaccbcacabbbcbccbcbbaacbaacaacaacbabaaaabbbaabaccbacccbcaabaababbababacaaaabcbabacacccccaabccbaacabbbbccccbabbcbccbcaaaaccbabacbcbcbcaabccaababbccccaacaabaabbccaacbabbbccbbbbbbacbcbbbbbcbcababbaabaccbabbaacbbaccaacbbbbcbaaabcbcbbababaabbcacbabaabababcbacbababaaccbabbaacabbbabbcaabababaaaabbbcbccccbbaaaababbaabccbccaabbabaccbbbbacbbcaccccaabbcaacbcbbccbbabcbcbabbbcaacabaaaababcbbaaccbcababccbacbaabbaabcbacaaaabcaccaabbaaabababbbbbbcbacbacaaabbaacaabaacbacbccccaabbccbabbbccbacabacbabbbbcbcabbbaaaababbacacaacaccbcccbaaacaabaccbbabbcabbcaaaccccabaacbababccbaabaaacabbcbccabccbccbbcbacbbacbcbbccacccbccbbbacbcacccbaccbaabbbcaccbcbabcacbaabaccccabaccbcbcaaccabccacbbbbcbcbaacaacacabbabbbacccaaaaaacbaaabcbbacabaabaaacccbbaaaabcccbccbcbabaaabababcabcacccbbbaccaacbbccaccbbccbccbcaaccacccbccaccaabacbbcaaabbbaccaacbbaccaccaabcaaccbaaabbabccacabbcabaabbaccbaacbcabbabcabcaacbacbbbacbabcccabacccbcbcabacccabbaabbabbaacccababaccacccbbababcbaaacacbbaaaaaccbaaaacaacabcaccbccbbaacbbccabcaccbabccccbbabacacacacccbcacbcabaababacaaabaacbacabcacbcaabaaaacabcccaacabbcaababbbcaabbcaaccabbaaacaabcbaaaabccbcbacbbbacacaccbcaabacacacaaacacbbabacabacbcbbabcbcbacaabcbacacbbaaaaacccbacbacabccacaacccacbcacbbcabababacabbabbcababbbacbabcbbccbbbbcbbcabbbabcccbaacaabbbabccacacacaaabaccabaaccbbaccccaaacbaacbccaccaaaabbcccabcbaabbaabbcbcabcababacbababacbaabcacbcabcaabcacbcbbabcacacaabcbcbacbbbccbbcbaaabcababcbcaaccabbaaacbccaacbabaaabcaababacbccbbcaababcbbaabacaaccbabbbabaabbacabacbacbbabbbaacbccacaabbccbbbacbaaccaaccaaacbcbcccbbbcacbbbacbbcbbbbabcbaaacccacbbcabccaacabbabacabccbccbacbaaaacababbaaabcbbbbcacaabbbbbaabaaaaaababbcbccaaabcbbbbaabbacbcbabaaabcbaccbcacbcabcbacbbabbaacbaacbaababaacacacacbcaccbcccbbabcaaaaaabaaaabababbaabcaabbabccccaabbabbbaccbbbccabaabaaabcbccbaabcabccbacbbccababbbbccbacaaaababccccbbabbbaabcaabccccabbbbbbaabaccbabcbbbcacbccccabbaaaaabccabccccbcacabbbcabbbcaaacbacbcccacacbacabbbabbbbaccaacbbcababbcabcbabbabbaaaaaabbbbbacaabababaccbaabbaacccbacbcabcabbabacaabbbcccccaacccbbcaabccacaabbcacacabacbbbcaabbbbbcabaaacababbbabbbcababbaaacaaaccacacbbbbabcccbbaabccaabacababacabbabcabbabcbbcabbbcbbcbaaaccccabcaccaacccabbbaabbccbbcccbccbbccabccabaabcbabaabbbcbccbcbbacabccbbbbccacacaacaabacacbbbcbcbacccbccbaacbbbaaabbcbabbbaaccaaaaaaacacaabbbccababcacacabbccacbbcbccacaaccbbcaaccaccbacccbbbaabbbcacaaccababaacacbcbabcbcabcabcbacbabbaaccacbaaccabaccacccccccbbabcccacaaaaabbcbccbbacaacaaaccbaabbbbccbaaaabbbaccacbbabcbcbabcabacabbabacaacabcabacbbaabaaccaacabacbcbbabccbbacabcaccbbabcbbabacbbbbbcbbccbbacccaacabcbaacbaaacacbabcbbbcccbbbccabbbabbcbbbcacbbcaacbccbcbbbaacbaabaccbbcccacacaaabcaabacbcaaabcbcabbbabbbaaccbbbbcbcabcbabccbaaccbbbccbcccbcababbacbbaaacaaaababcabcbcacbaccacaabcbaccbcbacccbacaabcacbabcbbbabaaacbbbbccccacaaaacaacbbccabbccabacaabacccaacacbaaabbcabbcccaccbcbbbbaaaaabcaccaccabbbacabaacbcabcbaabbaaaabacbcababbacccbccabacacaacbccbbccacaaacbccaaacbbbabbccacaacbabbcacbccaabcabbbaacaccabacccbcacbccbbabcbbbbcbbcaccabcacccabacbbacbcbbbaacabbbcbacbabaacccbcaacbcabccacbcabacacaacbabababcccbbabaacbcbaaacbcabcaacabbbccbaccccababaabaabaabacbbabbabbbbcaaacacccaaacccaabcabbbabcbbaabbbbabbbccacacacbbccacbcbbcccccaaabbbaaacccabbabbccbccbbbaacbbbbcbbbbbccbbaabaaabaaabacbbcccbacbababbbbcbbabcacababcbbbcacaccbbcbbaaabcbbccacbaabccbcccabacbbabbcbbbccbccbabbcbccbbbabaabcaaccccbbaaacaabbcabbcbbbcacbcabbcbcbbacaccabbabbaabacbcaabbacbabcbacabccacabccaabbacbabbaabccbccacaaabccbacbacacccacbcbbbacbccaccacccabcccbccabaaabbcbabbcbbaaacbbcacbcacbabbcbbbabaaabcbacabbbabbcabcaaccaccacacaabacccccbbcbacabcbcbacabaccaacabbcbbbccacabbcabbcaabcbbabbababbacbababcccacbcbcacccacbbbcabcbabbbbabcaaaacabbabcbabcaaabcaaccabccacbcbabbcaabcccbaaabcbabbaaabccbbbcabbcbcbacbcbbaccacaacccbcbaacacbabbacabcbccabbacccbacaabcacaaccccabaacbabbcbacbcccccababababcacbbbccbbcaaaccbacbcacbcaacacaacaababaaaaaaacabcacaccabccbcaacbcbcabcbbaaccbcacbaabcbaccabaabaabbccaaaaccacbcccbabaaacbcbcabccbbbcabbccbccbbcabcaaacbcbbbabacbabccbcacccaabbbbccbccababbacbbbaccbaccacbbcccbbacbbbcbcacaabbcabbabcbccaabbcbbcacbcaccacaacacababcbbbccabbabaabbabaccbcabaaabcacaabbcbbbbbcbccaaacbcbacbcbcaabbbacbccbaabbbbbcbbaabbcbabbcaababaabccccbacbccbbcababccbcccacbabbabaacbcabbcbaccacbcacbcbcccccaaabcaacbccccbcacbacbacccbbbbcbbacacbabccaabaccbaacacaccccabcccccbaabbcccccbcbacabcbbccaabcaacaaccacbbcabaaaaabaabccbbaaababbcabccabbacbacaacaccaaaaacabacaababccabbbbaabaccaacaabccaacbcaaabccbabcacbbcbcccccbcaabacbbaababcbccacabcacabccbaacabcccccbbaaabbcbabbaaabacacabbcccbabcacccbccbcbbaaabacbcbcbabbbbbcacbbccabccbbaaacabacacbabcababbbcbcacabaaabccabbcabbbbaabbbcabaaabaacbccccccbbaaacaaacabbacababacbabababbaacccabaaccbababbbaccbcabacaaacaabccbcbabbccaaaabacaaacabcbabcbcaaacbabbbbbbbaacbaccccaccbaabbccbaabcaaacbabcbaaaabacbababacccaabacbcabbaabcabaccbacbcbaccbcacbbbcbabaabcabcbcccbccaabaacacbcccccaababccabaaabacbbbbabccccababbcbbbcaaabbcaabccabbbcbbacabbacabcaaabacbabacacacbabccaacbbbaaaaccbcbcaccbbcabaacbcacbcbbcbabbcbabbccccaaacbccbbbbccaccccacabbaaacabaabcaabacaccbaabcaccaaaaccabaacccacabcaaaaacbccbbccccacaabacbccccbbbaacabaaabbcababbacabccbacbbbaaccbcabcccacacaacaacaccbabcbccccbbcbaccabaacabcccbbabcbabbaacaaabcacccccaccbaaccccbccbcabccbcbcbcbbbbbabaacbccaacabaccccbcacccabcccbbaabbaabbbbaabcaaabcbbcccbccbbcabbbbcbaabcababbcbbcbbbbcbbbaacbbcbcaabccbcccacbbbcabababababbcbcbbbaabaacbcbbbaacacbcaacabbabcbaabaaacbcacbbbaaacbacccacccbabaacacbbbbbccbabaabacbbaacaabbbccaaaabaaccbcbaacbcbcacbccaaabccbcaabccacbcbacbbcbacaaabcbbbbcaaaabbbbaacccccacbbbbcbaabcaccbaabcbccacccabcccaaaacacbacabccaccbbbbacababbbcccaaababcbababbbcbbbcabcbcccbbcaccabbbbacaabccaccccaccababacabaccccaacbcbbbbabaacaacbabccabbccccbbbbaacaaabbbcacbcbaccaacaacaaaabbabbcccbcabbbbcbbabbaccacaccbcbcaccabcbccaaacccbcbccbcbccccaabbbaabaaacacaaccabccbbccbcbbcbaabbccccabbbccbcbbcccbaabccbcbabbccbbbaacabbababaabbaacaabbcaaabbcbbbbcbbaacaaaabcaaaaabccbcccbabaabcaacbbbbbbccacacbbbccabaccbcccbbaabbacabbaaacbccaaccaabccbcaaabbbaacbaabcacaabbcacacbbbcaacacbccbcacbaaabaabacaabacbbaaabbaacbcacbbbbbacbaaacabbbaacbbbacabaaacbacacabccbcbbabccbcbbcaacaabbabaccababccbbbabcacbcabbababaacacbbabcacbbbbababbbaccbcbbacbbcacbcbbbabccabccbabcaaaccbabacbcccbbabaacaaccaccbcbcaacccbaccaaaaabbcccaccaababaaaacccccccaaabbabbbcbbcaacbbbcbbccbcabacabaaababbabcccacbbbacbabccbbaccabacbcabbabcbbbbcbaacabcacbaaaababbacbaacaaacbbbabbabcbcbabbabcacacabccbbababbacaacccacccbcaacbbbaabbabcacabaabcabbccbcacbbaaabbcacbbaacaccccaccaaabbbbcbbbacabaabbabababbabbaabacbacbaaccbaabbbacbbbcbcbababccaaabbccacababcbbcbbaabcaccacbbcccbaaccbcccabcccbacacacacaabacabcacbaabccaacaababaacbcacabbabacacbcbbbacccbbcccbabaccbaccaccaaaacaaaacabcacccacbcbccabbcaacaaacabaabbacbacbcccaacccbcbacaabcaaaaaacabbbbbbbcccccccacaabaababcaccbabacacbacbabaabbcbbcbcccacacabbccbbccbbcbbbbbcbcaabbbbacabbbcacaacacaacbccabcaacbccaabaacacabbbacccbcbabbcacbaabccaabbaccabaccacbcccacaacaabbbabbbcccbcbacacbacbccbaabcacbaaacababababcabbbabacbacbcabcbbbbbbbcabbacabbaaacbaaaacaabcccbabbacbabaccbabcabcaaababbcbccbccccccbbbabababaccaabbbcacaccbcbabaabbacbbcabcbaaacbccaacccbbbbbbbbcbabbbbaccbcabbaabccbccababcbcccbcbabccccbaabaaabbacacacbaaaabbbcbacaabcabcabcabcbaaabbacbccababccaabacccabbbaacaaacaacbaabbcabcaabcccbccbaccaaaabcbbaaccaabccbbacabcccbcacacbcaacacababcbcbacbcccabaacbccabcaabcabcacbcbbaabbbcabbaabbabbccacbccbbaabababaccaabcaabcaacccaaaccbccaaccbbbabaccbacbccaaacacccbccaabacaacaaacaccabacbbccbbccbcccabcbcbcbccacbccabcabbacaaaaaccbaaaaabaabcaccaabcccccabaacacbababbcbbabacbabcbbcccbbacbacaacbaaccacbbbbbaabbcabbcbbcaccbcbbbbbcbbacbcacccaaccaabcabcaccccaaaacbcaabcccbbcbacaaaabbcaaacaaccaccbbabacbccaccaabaacaaaabcacbaacbbcaaabbcbabcbabaabbcbcbbcbcbcbcacbbaccabcacacccbabbccbccaaaabacaacbcaaccbbcbbbbccabccaccbcaababccaabababbaccbcbcbaccaacabbcaaabacbbbcbccbacccccbaaaabbbbcababcbcccaacabbcbabcccacbaacbbccbbacbbccbcabacabcaababaacabcaabbcbaabcccacaccaabaccccabcccbccacaccaccccbcbabccabaaaccccbcbabbbcaaacabbccbabaaabcacaacacbcbbabccaacababcbbbbaabbbcccbbbbabcccaaabbcbbccbaccccaccaacabaacbcbabaabcaabcbcbbbbaabccbcbccbbcaacbaaacbbbababcbbacbcabcaabbabccaaacacaaacbccbcbabcaaacbbbbcacccaabcccbaabaabbacaacbcabbbbaabbbcbcabaaacbbacbcbccbbbbccccbbaacacababacbcbacccbbccbbbbccbabaccbcabbaababbccaacbcababbcbaccbacacbccaccabbbabbcaabccaacccbbbcaabccccaabacacccbacccaaaaacaccaabbcbacaabcacbccacabbaababaaaacabaacaabccaabcaaabbababbabbbbbacbaaabbbabcccbcbcaaccaabbabcbabccabaacabacbbbbcbbabaacabacbacababbcacbccaacccacbabaacbacbbcacaaacababbcbccaacbbaccbbbcbccaabcccbcbacbaccabacbaaaabcbcccccaacaacaccbbcaccabaabbcababccbccaabcaaaaabccabcbabcbbaccbbcacccaccbbbbccbcbaababccaabcaaacacbbcbbcbcbcacbabaccbbacbcabbccbbbccbbcbacaaaabbcbaaaaccabccbcbaccacbbabcabcccabbcaabaaccbccbbcacbbbbacaaaaacaaaabccbabaaaccacaaaccbabaacccbacccccbbbcbaaabcbcbabbacccbcbbabbaccababbcbcaccbaacbaabacccaabbcabcabbabccccbaaacaacabaccabacaaccbbccccabcccbbcbbaccccaabcbaabacccccbbcccccbcabbbcbbcaabacacabacabaacbcbbbacbacbcccbcbbbbbbbabccbcaacacbbacaabccbbcccccabcccabbcaabbbcacabcbcaaccbbbbbbcbbacabbacaccbacacaabaaabbaabbacccccbbbcbbbacbcacbababcabacbabccbbaacbcabababbcbabaccbacaccbbaaacbbcbbcbbaccaccbbccaaccabcbbaababbacacbcbbabacccababacacaccabccacccccabbbcaacaccccbacaaaacbcaaababcccaaaabacbbbbbccbacaacacaacbcaabbcaacccaaaabbabcbcccbcbacacbbcbbabcbccbcabaaaabaacbacccccacccbaabacbababaaaacaaabaccbbcccacccccaacababacaabbbababcacbbacabcccbacbbccaaaabbbccacaabcabbacbaacccaabbbacaccacbbcbbbcabbccaaacbbaacbcbbbccaaaccbcbcccbababccbccbaccaabacaaabaacaccacbbaacccbbcbccccaaacabbbbbabbababcbbcccacacaaaaacbbcbabbacabbacbbccbccaaccbcacabcbababaaccaacccabcbbacacbcbcbabbabbbcacbccabcabaabbbbbaccacaabbcaacabcbbcbbbbbabcccbbbbabbcabbcbaabaccbcababbccccbcacbcccaaabbaabcaacbaccabbbacaababccaacacbaabcbbaacccbbabcbbacaacaaaaaacaaacbaacbabaaaabacbbaccacabcccbbacaacccaabcccccabbbbaacbabaaabaccbaccbcacaaabbcaaacbbcbbcacbaaccbabbbabcccbaaccacababbbccabcabcbcabbcbcacaabcbbacbbbbbbbbcaaacacaacbaacbaaacbacbbcbcbcbabaaaacabababbbbbbabbbccccccccaaccccccbaaabbccbabcbabacccbcacbbccbcacaababcbccaccbcaaccbacbbbccbbaaaccbaacaacccbabbbaaacabacbacacbbbbbabacbabbbbacbcbcaaccbacaaccaabacaababacccacbcbccbaaabababaacabcccabacaabcabbbcabbbccaccabbcaaaaabaabcacaaacbccababbbabaccacabaacbacacacabcbbabbbbababacbcaacbccaccabbbbabccababccbbabbcbabbcacbaaacbbccbaabbbcabbbacabcbbccbcbacabcacabbabbaccbaaabbcbaaccbcbaabaaabcacaaaacabbaaccacacbbaccbcaccacccbaaabcaacbccabbababcabbaccaabcabbcbabcbbbccaabbccacbcbabaaabccbaaaabbabaabaaabbcbacababcabbccacbbbabccbbaacaacacccaaacaababbccbcabccbbaaccccbcabbaabcbbbbacabaaabbaabbaaacaaccabbaabbcbabbabaccbcbaaabbbaabbbcabaccabcbbacbaaccbcbbaacaacbbbcabababbbababacabcccbabbcbbbcaaaaacbaacabbcaacaacbaccccccabcacccaacbcbccbcbcaaccbaababbbccbbcaacaaaaacbbcbabcbabbbcaacacbaaaaacaacccccaabccaacbbcbccbccaacbbaabbabbccaccaccbacacaacabbbbbaabcabcccbaaaccbababcbcbabccaacccaabbcaaabbacabbabbabbbcacbcbbbbaaababccbbbacbaaabccbcabcaaabbbccbbccacbacccccacbcbcabaaabcbaccbbccabbaccccabcabcccbacabacabcabaaacaaccacccccaccbbbbcaabcaaaabbcaabbabbbbccbacacccbabacbaabacacaaacccbcbcbccabbabbbccacbcbcbbbaababccbcaccabcaaacbcabcbcbacbcbbabccabaccaacabbbababbcacaccccbaaabbbbabccabcbbbccaaacbbabbcbbbbcababacccbcbacaccaaaaacccbccccabbaabaaacccbaabbccbccacabcccbaaacabbaccbacaccbacaacbbcabaabcccacaacbabcbcacaacbacbaccacccbacbbccaabaccbbcbbacbbccabcaabbcbaabcaabcccccacbabbbcaccabaabcabcaccaabbcccbbbacabacabcbccbcbcbabbbacaccccbbabcbabaaacaacabcbbbbbcaaaacacccabbacccbaaaaccccbccccacabbbbccbaababbccacaaabcccbcbbabaaaacacaabbbbcbccbacbacabcbcbbabcbccbcbbabbaccbbabbaccaaabbbbcccbcccbacaacbabcaacbbaaabaccacaccabccacabaabbcccccbccbccbaaccacaacbbbbbabccbabcbcbbacbccababbbbaacbabbcaabbbcaaccbcaacbbbaacbcbaaccbacaabaaabbaaacaabcbcabacccbacbacaccbabcacacbacbcbaaaaccabaabccbbaacaaabacabcbbcacaccaaccacccaabacbbccccbabbacabacbabcbcccbaabcbaacccaabbccccbbbabbbaccacbccabacbcacccababcaaaaacbcbbaacbccbcabbbbaacbccbccbaacacccbbabcabaacacabbaccbccccaaabbabbbcaabcbcacacccabcbaacbabacccacacbbaabcabbabcabbaaabacbacccababcacabbbcaabbcbbcabbaccacaccbbbaccbbbcbbacaacbbabacbaaabccbaaabcbcabaaccbaacbcbbbabbcccabacabacbbacbbacccaaccaababbaabcbbcccccabacbbcbacaaabcaaacbabacbaaaaaacbabccacaaabaacacacacbacaccabbcbcabacbccbacabcbcbbaccabccbbccacacaccbaaaabbaaaabcbacccabccacbbbccacbbbabcacacbbcbaabcaabccbccacbbcabacbcccacbbbbcbccccabbaaccccbabcccbbacabacbcbacacbbabbbbabacbbcabbbabbbabbcabcbcccbbaabaabbbacccccbaababaaaccabccaaaccbcaaaabbbbabbbabccabacaaacacabaaabcaabaaacaaccbbaaacbbcacacaaabccabbbacbcabbbbaaaabbcabacaaccbbaabaabcbccabbaccacaabcaaccbcaabaacaccbbccaccbbaabcababccaccbcbccaaaaabcbbabbaabcacaaacaacbababccbaaaaacabababbbcbaccabaaaaabbbbabcbcacacaabcabbccccccabcaaabcccabbbbbbcbbcbabcbcbcbabcaccaabbbcccaccaacabcccbbababbacaaacacaaccbacbcabacbabccacbaaccacabbcbaabbcbcccaaabcabacbcabcaccbcbbcbacbabcbacaaaccbbbaccaccbaaacbcbbcccacccaaabbcabbbcacabacaaaccacabcccbbbccaccabcbbccaabcccabbbcbcaabacbacabbaaaaabbcaccaacbbacaabacbabbacbacacbaaabbabaaabaabbbbbabbaacaacbaaccbcabbaaaaccaabcbccabbccbacbabacccacaabccbacabcbbcccabaacccacbbbcccaabbbbbcccababaccbbbcaabbbbaccacaacabbbabcbbcabbbbbbaacbbcaaabbabaaccbcbbcaaccabbccabcbcaacbaccbcbcbbcaccabcbabcbbabaccbccbabbbacaacabbcaaccbcacccbbabaccbaabccbbbbaacccaaccabcbacbabababacbbabcacbcacabacccaabcccacccccabacbcbbcabababbaacbbbcbbacacccccccbbabbbcbacbcaabbcacbccccabbbcabbbcccccbcbccbbccccccccbcaaaccacaacbbccabacacbbabaacbaaacabccaaabaabcaacbaccaababacacaacccccaaaabccabbbababcccbabbbcaccacacbbbcabcacababcccaaabbbacacabcabbcccbaaacaccbabcbccbbcbaababbbccbccabcccbbabbbbcbcacacbcccbaaccccaacaaacaabbccbccacccbacccaaacbbaaaaabcbcbbcbaababcabcbaaacabacbbacbacaaacaabbcacaaaaacaccbacbcbcaabbaabbacccbcbacbcabbcbaaabacaabbabbcbccbbbccccaaacababacbbabcabcccbccbbaacccccccacaabcabacbacbbccccccaccaaccacccaacabaacbacccccccaabbaccbbbcabaabbcccabbbbcabbcccaaacbcaacabaaacbbbcaabbabcaaaacbcaccbbacccbbabbacaacbccaacbcbacbcbccbbbbababbcbbbbcababbcbcabccaacbacbbbccbacaacbbabbbbbaabbcbbabbacaabcccbbccbbbacbcbaabbbbbcaaabbaccbabaabcabccbaabcbbccaabacacaaabbacaabbaabaaccabcacaaacbabbcabaabccaaacabcacbbbbcabbcccbcaccaccabbccbcbbacabcabcacbcbbacaccccbbaccbbbabcbaabbabcbbbcbcababbaabbbccaabacbbcacbcababcbaacaaaacbacbcacaccbbcbaacbababbabcbabaaacbaaaccabcbaacaabcccacbabbcacabcbcbacabccccbbbbbbbbbbabcabcbabbabcbaaabbabaacacaacbcacabbacaabacbcacbcacacabbcbacaaababaccacbcbbbaaccabbbcbbacaabcababccabcbacaabcacbacbabbcbabacbbbccccacacaaccaabbabcacabbabaabbccbcabcbacbcacaacacaacbbbbcccbbaacaccabccabcccbbbabbaabbbaaccabbaaacacbccaaabbaacccbcabaacbaabccbcbcaaccbabababbababaccbcacacacacbaabbbabaaabaabcacccabbcbaacaccaacbaacbabbbacbabacbaababbcaabcbacbcaaabcbcacbcccaaaacbcabcbabbbaabcaaacabcccbbbbaacbbbabacacaaccabacaabcbcabbbbcbcacbaacccbabacbacbbaabaccccabbccbabbacabccacababbccbaacbbbacbbbbccabbacaccbaabaaaaabbabcccbcaacbabcaabcccacabbbcbacbcacacbbcbbbcaaaaaccbacbbccbabcabaabacabacbcabcccababaaaabbbbaacbcbcbcbabcbcbccbccbacabcabbabbacabbbcaccccacbcbcaacbaacbcabbaccbacabbbaabbabaacbcccababbcbbcaaccaccbaabbabaabcbcaccbababccacbbbcababccbaacaabaccccccbbbbbbcaabacaccbabbcaabcaaccacccccabcbcaccbcccbaaccaccbabaabbcaabcbaabcccbcabaaacbabbcbacaaccbccbbcbbbaaacccaccbcbaacaaaabbbabccabbbbaaaabbbacabacaacbcbcbcbbbbcabcbcaccaacbabbacaccacbbccababaaacabcbcabcaccbbcbabcbbacabcaaabccaacaabbcbbacaabcacbaaabcbbbbabbaaaacbcbabbbcccabcaaccbcbbabbabacbcabcaaccaabbbccbccbaacacacccbbaacbcbbacabbccccccbccaaaaccccbaaaacacabbabccbaabbaccacacbcaaaabcbbbbbcacacbcbcbbccbacacacbcbcccccabbcaaabccacbbcaaaabccbabbbbabccacabbbbbccccbbcbbbcbaaccbcccbbbcccababbcacbcacacbcaacbcacbacabbacbaccbbbbcccccbbcbbbbabbbcbcbbcbabccbbabbcaabcaccbbaccacbbcabbaaabaaccabacaacacbcccabbcaccbbbabcabaaabbacacaccaccbbaabccaaaccacaacbccababbcbbbbaabaccacaaaacbbbabcaabcaabacaaaccbbabbcacbbabbccbbbbbabbacaaabacbaaaabccbccaaccbabbbcbcabbcabbabaaacbbbbcabbcacaaacaabcccbbaaaccccbccbcbabcaaacbbbbbbbbbcbccccbcbabbcabcccbacacaabcccbaaabbbaacaaabcbcaabcaacabbccacabcabacaaaababbbbbabcabaccaccabbacbbcaabcbcbacbbababccbcbabcbcacbaabcbcccccaabbbbaccabbaaabbaaccbcbbababaabcaaacbbbbbcaaccacabbacbababcbbccbbbbbabbccaaccbabbaaacabccccaaacccbbbbcacacbcaabcbaababcbaaabaacbbbccacbbbababaaababcccabcacacbbcabcaccaccbcaacbababbacabcbacacbcacaaacbbcbcaabacacabcacbccbcabacbcbcbaccaaacbcbbbbabcbcaacacbbccbccabcacccaacabbcbababbcbacbbbbaaaabccbaaaaaacbbbbabcaccaaaccabababbbcaabbbbbabacaccbcbbaccabcbcacabcbcacaacabaccacacacabcaabbbcbbbcaaaaababcacbabbbaccabbcbabaccabbaccbbbccacacaabbcbbbbbabccccccaaccbbccabcbcabcccbcaaccaabbccabaaccbabacbacccbbbbbcccacccccaaacabcbbabcbaaccbccbbcbabacacaacbbabccccacbbcbccaabbaabacbcbbbabcbaacaccbbcbcaaaccbbccccbabcaacbbbbbbbaccacbbabcacbbcbcbcaababaacabbbacbcbcbabccaaaccacabbccabbbcbbcacbabbbbcaababbbabbccccaccabcabcabcabbcabccbbabbacbbaccbcabbabbbacbcaabcabbcacccbacababccacacabbcbbaccbcbcabbabccaaabcbcbcabcaabbbcbcacaabcbcbbacbbabccbcaacaaccaccbaccaaabcaacaacbbacabbbcabbacbbccaaacccacabcacbacacbaabacccacbcccabccabacbcabcbccbacbcabcacacaaccacbbbccbbabcbabbaaccabbcabcbbcbbaabbbacbcaaacbaaabbacaabcbbccacbaaabacbbbcabcbbbcaacabbaaabaaccbbaabbaacbacbaacbbcccbbbabcacaaaabccabcbbaabbabbabcbbcaccbbbcbbacbcaaacbbccaacacaaaacabaaabcccbaacbabccbabcabbcabbabbbabbcaacabbbcaccabacbcacbcccbbbbbabaaaabacbbaabbbaabacbcabcacbcbbcbbababacbbbccbcbaccccbcbcccbbbcccacbccccabbcabacbabcaaaabacababcccacabccbacbabbbbcabcabbcabbcbaaacaaabbccaaaabaccbaaacbaacaccbcccaaccaabacbacbbcacabacabbbcabbbccbaababccaccbcbcaacbaacbccbaabccccbcaabaaaaaaabcbaacacaaabacccaacbccacacbbcacacacbaabbaaabcbbcaaaabaaaccbaaacccacbcabcabccabbcbcabcbccaaaabaabcbcbcbbbaccababccacccbaaaababacbabbcbbcaccccaaacacbbacbccccbabbacabcbcbaabacccaccbbcaabbabbccccbaacacbbbccbabbaabcaabacaacbccaabbabbaaccaabaccbcababbcaabaaccbbbabcaaababbccbcaccbaacaaacbacccacbbababcccccaaccbcccbbaabacababcbcacbaacaabbaabbcaccaaaabbacbcbabcacabaacabaabcaaaaaacbaabaccaacccaccbacaaaabccccbaabccbaaaabcabbaacaacacccbcaacaaabbcbcabcccaaacccaabccacaccacabbacbcabccaccbaccaabbabbaabbbabccbacaacbbccbcbacabbbcaabababaaaccbbacbaaccaaacabaabbcaacacbaabcbbbcaccccaabcbbcbacbaaaccaacccbcbabcaccabbaabcbcbccbbaccbbabbbcbbbacacacaaaabccbcaaaccaaacccabbababcaabbababbbbbbbcbccbaabababcacababacbcbccbbbabacaacbaccccabcbaaccabcbbbabbbccabbbbccbbabbcbaaaaabcaabbbacbbabcbccbacacaacbbccccaaaccbcbabcbbcacbbcccaabcbbccbacbacaaabbabaabcbcbaccaacaabccbbaacaabccbcacbaccbababacaabbabbaaaccbcaabccbccabbabbcbcbbcbbcabbbcaacabccacbccccbabbbcacaabaaabbbbbacacbbbccbcabbcaccabcbabbbcbabacaacaabbcacbbcbcacacbcbaacbaacacacbcbccbaccccabaaaccbaaccaabaccacaacbabababbcbaaabcaacacbacbaaaccbacbccbccbbacacbacccabcbaaabbccaccacacaaaccaabbacbaabbcbaabaaabbbbbcacbacaaacbcaaaabcbcbbcbacbcabcccaabbacbcbcbbbabcacaaabacabbbbabaccccccacbcabcbbbbabaaababbbccbaabcacbbcbabbbbabbcabcacbbaabccccacabcacaaabbbaaacaabbabbccabacaaacacbbabbbcbabcbcccaaaccbbbccbcbbccabcbcbbbcacabcbabcbbbacaccabbcaaacbcaccabbbccbacbbcbccbccaccaaccccbbbcabbccccbcbcbcacccacacbcbcaababcbbaaabbbacbbaaacbbabbcbbabbcbacbabaaabbbbacaaaaaaacbcccbababccaaaccbacabacbaabcccaabbbaabcacaabcccccbaaaacccabccbbbcacbcaabbbbbbaabbbabcbabbbbbbcabcccccccabcbcbcaaabacacbbaababbacbcacacabbbacbcccabbbccbabbcabbcabccbbcbcaababbccbbacbbbcbabccbbabbaccbabacbcbcabccbabcaaababcbcbcabbcaccbbbaabbbaaaababaaccbabacccbbaccbbabaccaaaccbaaccabccaacbbbbccbcbacccbabacbcccbcbccaccaccbcaccaacacbaabbbacaacacbaabbaabbabaabcaccacacacbcbbbccbabbcabcaccbcbacbccababbcaabaccbacbbacabaababbaccccaccbbccaacaabaccabccbcaabbbbbccabccbacacccccbabcbbccaaccabbacacbcbccbbbabccaacbacbccaaabcbacabbbcbbcabcccbaaabbabcbccccbaabbacbcbacbbcaacbaacaacaacaabccbbbacaabbabcbccbaaabbcccaaccbbbbbcbabbcbacbbacaaabacbacabbacccabbbbcacaaccaabaacaccacbbabaaaaccbbccbbaabacacbcbbbbccabaccbcccacbaccccccacbccabbaccacbbbccbabbcaababbbaaaabaacbbbbbcacbbaabcaabbacabccabacacaaaacbaacacccbcbcacbabbbbcccbcbacbbbcbcbacacbabaabbbbcccbaabacaabaccbaccacbacbaacacaccabbcabbccccccacbcacbbcbcaccacaaacccccabaaabaabcabcbccaabaccbbbbbbabbbcbacabcccbbcabcacabaaabccccaabcccacabccccabaaacbcbabbaababcbbbbaabcbcbcaaaccbacbcbccbbbcbbcaabcbaabbbccaaababcbbcabccaabbcabccccbaaccaaacbbaccaccbacbbabcabcaacbccaccbcbaacacbabcaaaaacbccbcbcbbbccccaabbbbbacacacaabbaacacbabaabacbacaaabbccbcaabbbacabccbbbaccacaccccbcababbcbbaababaacabbccaccaacbbaaaabbabbbcbaabbccbccbcabbcabcacbbcaabbccbaccacbbbacbabbabccabbbcbbcccbbabbbababbcbcabbcccbbccaaabbbcbbbaccbabcaabcbbccabcccaabcccabbbacbacababbaaabccabbbabcbccacaccbbbcacacacbccabbbaabcababaacccacaaabaaccacbbbbbababaaaaacaaccbacbacbacccbbaacabbbcbbacbcbbccaccacbbaababbbcacbbbcbcaccabcaacabaabbcbbbcbaaccacbacaaaababcaacbccabbbacabccbbcaacabababbccbbaabcacaababcaacbccaaacaaaabcaabaccaccbababacbbabcaaacccbcacaccbbababcbaaaccaccacabaccbaababbbacbbbbaaccbbcaacabbbacbbcaccaaacbcccbbcbbaaacaabbcabaacbccaaacabcaacacababcabaababcbbbacbcbabacacabcaacaaacabbabcaacabaaaabbababcbcacabbaccbacbaacabacacaaabccabbabbaabbccbacbababacaabcbbabaacacbbccbabacaccbabbbabbbacabacabacbaabbcccbabcabccbcacacacbbcbcbcacccacacbcbcbaaabbbabccacbcbaccaabaacbabbbbbcaabacabaaabcbacbbacccabbbcbacbbbababccbababcaaccabcabccbbababbacbbbaacabcabbcacaaacccacbbacabbabcaaacbaabaccbcaacbbcaacbaabccbbbcbabbaccabaaccbbcacbcacabcabacbbbbbaccaacacbcbaaacaabccbbccbababcccbaacccabbacbbaaabcbbbcaabaabcaccbbbbbacbabccbbcaababaccabccbcccbacaacacaaacabbaabbcbccaaabacacbbbbbcbcaaabacbabcccccacbbcbcbcccccbccabbacbccccabaaabbcccaacccbbbaccbabbacbbabbabcccbcbaabbcaaabccaaccccabcbbcaccaabaccaacabcccbbcabbcbccbbbcbbcbbbbacccccbcbbbcabbbcccaaaacababcabbbbaaccbaabbbbaaabbbcbbacbcbcacabbaaabbccbbabbabcacbbcabcbcbaccbbbcbababbcbacbaabacbabbccbababccbccbabcbcacbacccabbbbcccabbabbbacabccccbbbbabbabbbbcccccbbaababccbbbbccaaababbcacaccbcccaabaccbcabacbcbcbabbbcbbabbaacacbacaabcbbcabbbccbbbbcaaabababbacbbabacababaacbabccbcbaaacabcbacabbabcacabbbcabcacaabcbbcbbaccccbbcabbbcaaaabcacaacbcabaabbcbcaaaacaabcaccbbaabbabcbbbabababcabbcabbacbccaaaabaabaaacccacabbbcbaaaabcccabaacaababaabcabbccacbbcbcaccbccbacbcacaaaccabccbcaabbacbaccbacbaaacacccbbccbcaabcbbcabaacabbbaacacbbcaaacbacbbbcaacabbbabbacbcccccaccaaccccbccbabbcbbbbaaccabcabbcbbabbbbaaaccacacccbacbbcabacbbcabacbaababcbacaaababbccacbccbabbacbbcabbccacbccaaabccacaaaaaabaaaaccccaccaacccbacbccccbabcbccabaaabcacabccbbabababcbabaacbaccabbcbcbcbcaaacbbacbacbbabbabbbcacbcbccccacacabbabcacbaaccbacbabccabacbabcbacbcaaaaabacbaabccabbccbbcaccccbbacbcbcaabbabcbbacaabcaaaacbcaacabbcbbbccbaccbaaababbcacccbbbbcccbcccccbbbccbacabbacbbaaccabbabcbcaacccbbabaaabbcaacabccbaaabcacbccbcccbbbcaabacacbcbcbcbbbabcbabaaaabccbcaaaaaaccccccccbccacabcbbcaaccaababcacaccbbcacacbbaccbccacbccbcaacaabbbbbcabbcbcaacacccacabaacbcaabaccbbbcabcbcbcacaccaabcccacababacbcbbcacbbbbbcccacabcbbacaacbbacbacacbbcbcccbcabacbaacbaccbcabacaabbbcabacacccbabbbbbbcacacacccbbbaccbbccabaaccbcacabaaabbabaaaabaaacbaaccaababacacbcbbbccabbaacccbbaacbbaabaababcabbabacaabaabacccaaaabbcaacabaccbaccabbbcbbbccccbcacacaababbbaacaacbacbbcabbcbbaaaabcacabcbbcbababcbaabccbcabacabcbbbababcccaaabbaaaabaccacbbaabaccbcbbcababacbcaaccbacbbaabccaacabbcacccbabbacccaaabbbaabccaabbccccbbccaaacaacaabbbbbbbacacbccabbcbccbbcbcbacbbabcaabcbccbcbbabcbccbbcbcacacbbcbabaabaabccccbbcabccaabbbacbbcacacaacabbacababaccccaccbbabbcacaabbbcaaacabccaaabcccbaabccabacacbcccaccbabbbacaacaaabbaccaababcbcabbbcbaacbbcbccbbabbbaabccabcccbaabbbacabaaaabacaaabbabaabcacabaccbabccbbbccaaaaababababccaaabacaaacabcbbbcaacbbbbccbabbccbaacbcaaabacbbbbaccaabbbcbcacbccacacbcaabacbbbccccbccbcccbbbaacaaaabbcbccccacccaaaaabcbaaccbbcccaaccbaabbccbcbbbccaabbacbcbcacacccccccbcaccabbaaabcbabacbcaacbbbbcbacbccbcbccabacccababccabccbaaacaabcabcacaabbcaabbcbabaaacbccccababacaababbcabbbaccccccaabbbcabbcccabcaccaababaaacccbbbacbcbccbacababaccccccccbabbcacaaabbcaaccbcaaccbabbbabacbcababcbcaaabaaaaccaccabcbbbcccbaacbababcaabcbcacaaaabacaaabbcabcabaccabbbabccbabbcbbaaaccbbaabcbcccaacccbcbcaaabbcbcbcacbaabacbaccbabbacbacbcaabcbbcccbcabcccaacbacaabacbccbaaaacacaabcabaccbbabcccabbcaabbcabcaabccabccacaaacccbcacaacaaaabcacbccbabacabccababbbbccaabbbaababbacccbaaaacaabbaaabcaaabbcaabaabcbaacbabbabbabbacbcbabcbabbabbbaccccccaacabbaccacbbbbbacbabacacbcaccbbcacacacbabbcabcaabbabccacabbbbaaaacaacabcbbaaacaccccbcaaaabbbcaccaaacaacaabcbacbbbbbbaccaacaaabaaababaacabccabcccbaaabacaabacbcacacaaacbbbacbcabcacccccbaaaaccabbbbaccbcaaaccacbbcbbabbcaacabbcbaacccacaaacaacbccbbbcacabbabaccbcabaaacaababbccaacbaaacbbbbaabcaacccbbacccbaaacbcabacbcbcaaabbacbccbbabcccbcccbcbbcabbcbababaaabbccbbccacaccbaccaaaaabcbacbbbcbbbaabccaccbbbcbbaabbaabbbbbacacacbaaabbaaaaabbbbaaabbbbcccaabaaccccabbcaabaabcccbbbaaaaaaacbbbcacbaacccacbacabccbbbaccabaabccbbccbcbbcabbbbbaaaacabbcabbbbbbcacbacbacbbacbbbaacacabcbcacbbcbcbbcccbbbabbabaabbcbababbabacbcababaacccbcacacabbcbcacbbacacacbbaababccacaccccbbcaccaaccbbaacacbccbaabbababacbbcccbbbabcacbacbbbabcbbabbbabacacacbbaabcaabcacbbabaabaaccbbbcaaaacbbccaacbbccaabcbbbacabbbbcbaaccaabbbaacbbbaccacabbaccbcccabbbababaabbcacbbbbccbbabbcbbacaacbaccccbbabbbacbbcabbbccccbcaaacacbaabbcabaabcbacccacbcaacbbabacababbbaacbcaaacaabbbabacaaababaabbcbccabcacacaacbacabcaabcbcacbabbaaaacbabcbccabcccbcacbcbbaaccbccacacaaccbababaacccbabbcacacbabcbabcbccccacbbccaabcacacaacbcccaccccaacbaaabbabcbaaaaaaccbaccacacccbacbacbccccbcaabbcaacbaccbbcbabaabaabbaaabbababaabacabbbbbcacccbcbabccaacabcbabbacbcbbcbbabcbabcbbcbbbbcbabcbabcccacbaaccababbbbbababababbbbbaaaabababbbbaccacbabbaccaacbbcaccaaaabaaabbababcbbbbaacaaabacccccaabacaccabccaccbbbccabccabbcbaaabacbaabcccbcbcbccbacaaccaaabbbbcaababcacbcabaabcabbbcabcbbcbcbbcbaaccccabbbaaabccacbbbcccccabbccabbcbbaaabccbbccaaaabbaccbaabbcbabcbcabcbbabbbcabbcccaabbbbbbbacccbbaccbbcbbabbaaaaccbbcabcbcabacabaccacbcabcbbabcbababacbbbcbaabbaabbaaaaccacaccccacbbccaacbbaababaaabcccbccaaaabbbbabccbbcacccbcccccbcbabaacacbcbbcacbbacbcbabbbbbbabacbaaababccacbaaccaccacbbcacacabbaacabbcbcaccaaaabbaabbabacacacbaaabcbcbbacacaacacacacbaccbaccbbccabbccaabcabcbbcabacaabbbcbcaaacabbccccbababacbaccbcaabbacacccabbabbbacbabaaaccabcabbaccaaccbbbbabbcbbababbabbcccbcacbbccccaccabbcacaaabaaacaabbbbcabbbcccbbaacaccabbbbbcaabaabcbacabcbaccbbbccacacaccaaaaacbcccaaababcaabaabcccabbcbcabaaaabcaabbaaaaaaaababcbcbbacbccabccccbacaaacaacaacabcacbcbccbbccacccaccabaabbababaaccacabacbcccbccbbabbcacbaacccbccbccbabcacccaccbbaacaaaaabcacacabbacbabbabbcccbaabbababccbbcaccacccbbbbccbccbaacbcabaaaacccabcbabcacabbbcaccbabaacbcbabcbbcabccbaccabbccbacabccabcaababcbbbccbbbabcccccbaaababacabaabcacbbbababbabbabbacbbcbaaabccbcccaccacacbabbabcaababcbaabacbbacabaaccacbccabacaaabbaccbbcabaaabbacccbccaacbcacbaacaaccccbbabcbbbbccacbabbaabacbabaacbabbbbbacccbbbbcaccbbcbaccaccccbabbbbbcbcacbabcbcababacacaabcaababbcbbccccabbabbacabbacacbaacabcabcbcbbabccaabacabbaaabacaaacbaaabbaaacabcabacababbacaabbabcbaaaaaaabbcbccccbbbbbaccccaacbaccabbcbabbacccbbbacaaaccacbaabcabbaccbcaaaaabcaacacaacacccbabbcbaacbacbaacabcabcbaaabacbabbacbcbcbabbcbccabbccabbabbccaacccccbcaaccaaccabbcbbbbabcabcccaababaaaccacccabbaaaabaacabcbabacbccbcbbbbaccbbbbbcbaccaaccbcccaacabaccaccbaabcbbaabababcacaaaacbababccacbbbbcbbbacbabccbbbcbbcbabacccaaacbbacccbcbacaabccbccaaaaaccaccccacabbbaacacbabbcababbcaaababbaccbbbcaccbbcccbaabccbaaabbabacbcccacbbcabacbbcbbabaacbcaacbbbcbbabababcbcbbacbcbabbcbabcbccbbabbabbacbccababbcccabbcacbaaabbcabbbbcaaccccabcbcacbaccccababbabccbcbcbbbcaabccabbbcaacbccbbaacbbacaabcaabcacbbccaaaaccbbbabababbaacbaacbaaccbcaaaccabaaabcbaacacbaabbbbabcccbacccccacbcbcbababcabbaccccbaaaabcbbbaabbbcbcbbacbbbacabcaabccccacbcbbccabbcbabacbacbbacbcbcbabbcaacabbaccabbbbbacbcbccbabcbbacbaabacabbcaccaaaabbbabaabcbacbaacaacccbcbbcabcbbcbccacbbbabbbbbbcbaacbbaacccacccbaacabaacccbaccbacacaaabaabbccacbacacaccabccccabbbbcbbbcbccaabbbbacbaaacacbabacabbabcbbcccbcbcaacccbcabbbcbbbaaaacacbcaacccccaaacaccbbbcbbabbcbccaccbcaabccbbcbaaccabaccbbaaaacabacabbbccabcaccbbbabcaacacbabaccbcbbabccccccacbbcbccbcbcbbcacacbbaacacabbccabaaaaabbbcababbbccbacbbaaaabbbcbacaabcccbcaccaabcbaccacccbabbcaababbccabcbcababbaccacabacbcaacacccacbabbccabacbaababaabbbcccacbcbacbcbcbbcaccbabccbaabbaacababbcbcbaacbbcbbbcbbccbbcacbbbcabcaabaabbbbbccabbbaccaaabaabbcbccbcabbabbaaccaccbcabbcabababaaacabbbaaacacaaabcbbaabccacbacabcbbbbbcbccbacaaccbbabccbbacbbbbaaccacabcabbcabccabcaacacccaacaaaacaccbcbcacbcaaaabaacccbaaaccbaccbcbcccaccbbacccccabaabbabbccbaabcaccacccbccaabacacbcbccbbcccbbbaabacacabcbcaaccbcbcaabccccbbccabaccacaabbccccccaacccbcbbabcbcbcabaabcccaaaacbaccbcacacbcbcbaccbabbaabcabacabcbbaccbabccacacaaabaabbaaabccbbcbbacacbabaaaabbacacbbbbbbabcbcabacbabaabacabcbbcccaccbccbbcbbaabacaabbababcbbbcacaaabaacabbbccbcbcabaccbbcaacacacbbbaabbaabcbaacbcccaabccbaaaacccabcbacbbbbbcbbacccbacbabccababbcbbabbaccacccaaabaabcacabbacaababccbcbaccabbcbbbbcacbabcbbcaabbbbcbcacbbcbabbbbbabaccacbbbcbccbcacccaaabbabbbbbabcbcacbbbacabccabbccaabcbbbbbbcaacbabcaabbacaaccbccccaaccbcbbbabcbabcbbbabbabababcccaabcabcacccbcaccbbbbcbbcabaaccccabbaaaacbacabbbacccaabacabaabbbccccabcccccabacbaaccbaaccababcbbaacccbcabcbcabbabcabaccbabcacaaaaaaaabbabcacacccacbcbabccbbccbbabaacbcaccbabbbbccabcaaaaaaaaacaaccababcbabcaccaaaababcacaccaabbacabbbcaabcbaaabccccacbaccabacbbaccccacacbbbccbcbcacccacccacaccbccaabbbaaabbcccaacacbaabbcacbcaccbaccacccbaaabcabccaabbacbccbbbaacbcbbbbaababbbbaaabcabaacccacacababaaacccabcabcaacbbbaaabbabbcbcccacbcaccccaabbaaccbbacbaaaaaababccbcccbabbcbcabbbacaaaccbbacccaaabcbaacacabbbbbcaaccaacacbabbcacbcaaaabbacaacaaabccabbababccaacbbcacbbcbccbbccabaabaaccabccbbacccbbbcccbcbbcbbbacbcaabbcbcccbbbcaabcabcabbcabcbccacbcbcbbbbabbabaaaacaabbbabbcaccacabbbcbacacbcaaaaaabaacaaaaccbabcabbaaacaacbaaaaabccacbaabbcacbaabbaabacacccbccaabbabccbcbcbacacbaabcbccbabaacabcbabbcccbcaaabccaaccbabbbabacacccabbccccacccabcbcbbaabbbbcacbacbbaaaaaabcaaaaccaaaaabaaccccaaaacacaaaaacbcabcaccaccbbbccaaaaababcbbbbaacbbbbbaaaababcbaabcbbbabbbacbbacbacabbcaccbbcaabaaacabbbccbabacaacbbcbcacccbaabccaacbbabccbbaccbccaacabbaaaabbbaababccacbcacbbbcccbbababcbcaabbcbccbcbacaaacbaacbbcbaaacbcbbcacabaabbbcbcccbacbacbaccbbcaaaabcbaabaaccacacabaccacbbbcbcabbcaabbccaacaaacbacbaacbbcabbcbccbaabbacbbbbcaccabbbbbbabccbcaaccaabcbbbbaabccbacbbbccbbbcbcbccbaaabbaccbcbccbcccaaccacbbcabbabbccccbccacbcccabbabcaababcabaaacbcbacbaccaaaccccbbcccbcbbacbbbcaccaabccbbaccaccacbacaabbcccacbbaccabbbccccccabbbbbaaabccccacbcbacaacccbbbaacabbaccbaaacccbaabcacbbaabbcaaacbbcbaabacccbcbbabbbcaccabcbbbcaaccbbbbabccbbabacaccaabbbacaacbaababcbbcbcccccbababcbaabacabbacaacbaabccaaaacbbababbccbacaaaaaaaabbcacbcacbcbbccbcabbccbbaabbaabcccabccabbbbacbcccbccccbcbbccccabbccabacbbababcccbcbbaccbaaccccbbacaaacbaccacccccbbbbbcbbabbabcbaabbcaaaccbcababccaacababbbabbbcacbacbbcbabbaccaacbccbcaaaccbbaaabbabbaabcbbccaacabacbbcbcbabbaabcbacacccacabbabbcaabbcabccbbbaaabbbacaaabccaccbbcaababcabacaccacabbaccacaabcbbcaacabacbbcccbbabcabcbbccbababbacabcaababccbcbaccaacaabbabbcbbcbaacacacbabacbcbabcabbaabaabaccccaccbbaaacccbcbcacbaccbcbbabacabbabcaacabcaacaaacaccaabaacabaaccaccbbcbabbabbbacbcbcaabcaaaacbcbabacacaaabccbbbbcccbabacaabaacaacacacbbcbbbcaacbbbacabbaabbbcaabacbccccbcbcbaaababbaabbcabbbcccbaabcabbabbacaaacbcbbaccacccaccccbaaabbcbacbbbcbacacbcbbcacbccaacaababaaacaaacbabaabbaaaabcbcccbbbcacacbabacaccbacaabbbbbbcbabacbbaacccbbbababaaaacbbababcbaccababaabcbacaababcccccbacbbabacabbcaacacbabcbaabcacbcaaaacccacccbaccabcccacccbabbabbbbbcabcbbacacbcbabbccbacccaacbcaccababcccbcbccbbbbaacabcbaaaababbbabccbbaccbbacbcbcbabcbacaccbbcabbaabbabababcbcaabcbacacbbbaabcaabaabbabaaacababaabbcaaccbaccbcccbabbaabbbbbcabaabcacbcbabbbaacbbaccbbccbbbccaccbaabcaaaaaccabcababbcbbcabaccbbaaccabcabacbcacccccbaabcccccaccabbababbbacbcacbabbbbccabacabbbccbbbaabcacbbbccbcbbabbaccaccbbaaabbcbabbccbacbbacabcacabacbbcbabbbcaccbcabbbcbccaacbcaaaacbaacabbbaacbaacccbbbcaaccbbbabaaccbcabbccccaabcacacacbbccabacccbcccbcccaabbaabcaabcacccbaabbcabbcabaccccbaccaaccabcbcacbbcaaccacbcbcbcbccacbcabaaccabaabcaababbacabbbbaccccccabccbccabbbabcabaacabbcacbcaababbaabbabbaacacabaaabacbbcbbaabbabbaaaaabacccbacacccccbcaabbabcbccccbbcabacacccaabaccccabcacabbbbbbabcaaccaaacaacabbbaccaacabacbcbabababcacbbaaababaacbaccbbccabaacbcccacbbacaaccaacaacaabbacaabbaccbaabaaccbaacbcabacbbcacbbbcbcbacccbbabcabababbbcbcccbaabbbbbaaaccccabbcbcbcacaacbcabaacabbbcbccbbbabcccbbbbccbbaacacacaccaaacaccabacbabbaabbbacbbacaabcbccbcccaaacacbacacacaaaacaabbcbbcbccbcbcabbaabcccbcabacaabcbabbaccbcbaaababbababcabcbaabaacbabaaccbccbabbbcaabbcbababcabacacccbbcabaccbbcbabbcbbacccbabcccbcabcbabaccbaccbaccbcbcbccaacbaccacacccccbbaacbabbababaacacaacbabcbbbccbaacaabaccaaccabacbacaccbabcabaaccbabbbccabcbbacaabbcabaabcabaacacbbccacbccbaccbabccaccccacbaaccabaccbccaacbcbacbaccbabbbcccababaccbcaaabccbbabaabababcacbbaababaccaaaaacabbbbcabbacbaccaaabcabaabbcbbbaabccbbbaaaccbbaacacbcbcaacccbbbcbacacaacabacbcaacabccabcbbbacaabbacbbaabbabcabbcbbbbcbbacccabacababaacaaabbcbbcaaabcbabaccaababacacaacaaccaabaaccbcbababccaaabbbaccabcbbccbbbaaacaccbcbcccbcbccacacccaacbcbcacaaacbcbaacacbcccacccbacaaccccacaababaccacbccaaabbabcbccaaababbcacbacaaacccaaaaacccaababbbcaaaaacbcabbcbabbbccbbbbabbccbabbacbbbbcbabcacaaaaccacbccbacaccacbbaccbcaaabcacbcacbcbaccabbcbcaaccabaabbaabcbbcabcacbaacccccaaaaaabbbabbbacacccabbbccaababbaacabacbbbcbabbbbbaaacaabcabaccbbbcabcbcacccccbabacbcccbccbcaabbccabbcbcbacbbbabcacccabbcbcbbcbbbccabcbcaccbcbbccbacacbbcbabbcabacaacbabbcacbaababbaaaababaccccabcbbbbabacacbcbbaabcabcacbaaaaaacccabcbaacaccbaaaacabbcacaaaabccacabcbcccbcacaaaacacaabbacaaacacacbccbcacbbabcccbbacaabacccbcaabbacabacacaaccbbccbbaacbbcabcacabcbcbaccabbbbccbccbaabbcabbbcbbbccbabccaabacacbcaacbbbccabcccbbcbabcbcacbaaacbaabbbacccbacaaccbccabcbabaccbcbcbccccbaaccccbcccbcaacbacbbbbacccbcbccaccbacbbbbaaabacacbccbbbbaabbbaaabcbbbbabcbcbacbcaacaabbcabaacbcccaccbbaccaccaaaaaaccabbacbacbcaaacabaaabacaaccaaabbacccacccccaccabbbaaaaacbaaaaccccabccabbacbaaabcaacbbbbccccacbbacbbcbbcbaccacccbccbbbabbbbacbcabbbbbacaaaacaacaacccbcabaacccabacbcaacabcccbbbaccbaabbcacabbbacabaabbbcaabbcbacbabbabcccacaccbabacacacaacabbccbcccccaccbbbacaabccccaababbaaacbcbaaacaaaacbcabaabacaccbacaabbbcbaabbbaaabacbcbcbcccaccaababbaaaaacabacccabcbbccaaabbcbcbbabcbacbbaaaaabbabbaaacbaaaaccbacccbacaabababaaccbbcbbbaaccbbcaabcaaaabbbbabcbbacbcbcbacaabbbabaabbbaabbaaacacbbbccacaacbcbcacacaabbbcbbbcacbacabcbcaaacbbaccbbccabaaacaacacbcccacbabcbaabccaccbaccacbbbacbacacbccbcbcacccccbbaccbaaabbacacaaacabcbcaccacacbaabbbccacbbccccaabbcccaabcabbcbbcbbaccbbabaaacabcabbbbaccabacabbbcaacaaccabcbbcbabbbabbcaacbbbbbbbbaccbccacbcbbaccbaaacbbaccbacacbcaccbccbcbcaccccbccccbbbccbccababcccbbabccaaaacbcbbbaaabacbcacbbabccccbbaacaabcccabbbacababccbcccaabbbcccaccabbcacbabcbacbcababcbbcbbbbbccabbbbcbbaabccacbcbaccaaccaaabacbabaabaccabaaccbcbcabacacbabbabbaaaacbacbbbccacbbcabaaacbccbbcbcabccacaaabaaccccabbaccbcbabccababaaaacccbbbacababcccaccaaabcabbbbbbaacccabcabaabbcabccaaabccacccacbacaaabaabbbcaaacbbcbbacaaacccccbbbcbcacbbaccbacbaaabbaacacaaccbcccaabcbaccababbbbcccaaabccccccbbbabbbaaabbcbcbacaacbacccaabccbcbcbababcbbacaccabacaccccbbcaaccbbbbbaaabacbabcabbccacbabaabcabcacbcccbbabacbbccbacaccaacabbabbcbbbbcbacccabaabcaccacccbacbcaccaaccbbccabcbaacbacacccbbbacaacbbabbbaaccbcacaaaaaabcabccbaccaaccacaaabccabbcaabcaaabcbbaabbcacaccabaacbabbacaaabaccabbcaaccccbaaccbabacbbccbbabbabacbaabbacabcaaabbabcaccbcbbabcbcabbcacbccbbabcbbabbaabacbcaabcaaccbbccacbaababbacbccccbbbacabccbcccbcacccbcaaaacacbaaabacaacabbcbbbbccbacaababaacccabcabcccbbccbcaccbcaaaaaacaacbaaccaaabcbbccbccccaabbcaabcccbbbbbcbccbccbaacabcacbbcaaaccbacababbbbbbbabbcbccabcbccaababcbbbacccacbcbccbacbbccbcbbbbacabccbaabcbabbbbbaaabcccbcbcaacbaccacccacbaaacbaacbbcbacbaabbacbcabcbcacaaccbabcbbacbcbabaaccacbabaaabbaccbccbabccbbbacbabbccbcccbbacbabaccabaacbcacababbbacbcccbcbcaaccaaacacbccababaacbcbcbbabacaababcaabccbbccaaccbcccabcbbacccacccbabbcacacbbbabccaababcaaabcacbbbcaacabcbababaaacaabaabcaabbcbbaccaababccabbabbbcccacbcbabbacacabacbbbabaacacababababccaaaababccacabaaccacbaccaabacbaabbaccaaaccbbcbaaacbcabccbacacacabcbaaabaaacaababbcaaccababccabcabaaacaacbabbbaaaacacabccabbcbccaccbbbcaabbabbcbaaaccbccbabcacabbcbcaaccabbcabbbcbbacbcacbcacbbcbcaaacacababcbbbbcbcaaccaaacaccbbbabcbcaaaacacacbcaaabbbcbbabbbcbaabaccacbbcbababbaabbbcbbccaabcaaaaacaababaaccbaabcbcabcacabbaaaabcaabcacaacccbcbbacaababbabacbcbcbcabcbbbcabcbbbcaccbccbbaaabbccaaccbbacaccabacbbbacbcbbbacbbbbcbbcbaacaaaaaabbbccbbabbabcaabccbacabcaaaccbbbccccbaaabaaccabcbacccbcbbbccaabcbaabbcaccaabbaacbcbcacbbaaabcabcbabbccbbbbcacbbacccaaccccbcbaaabbccbabccbbacaccccacbbacaacabaaaccbabcccaabbcabbbabcaacabacbcbaababcacaaacacaaacbacababaaccacaacbcbabbbacbbaccccccbcbaaaaaccbcbbaabcaccabcaacacabbbcbccbbccaabaccacacbacbcccbcaabcaaaacbccbcbbbbaaacbabccbccbaaacbacbcaccccbccbcaaaabcabbbcbacbccacccbccaabcabaaabbcbccbaaccbbbaabccbacaccaabbbcacbbaacbbccbbccccbabbabbaccbcaabbaccbcaaabbacaabcacbbcabbcbccaabaabbbcbbccabbacbaabccbcccbcbbbccaabbbacccacbbaacccabacaabcbcabbacacabccaabbaabbaacbcccacabababcacbcbcaabbbbbbcbcaacbaacaabbcbcbcabaaaccbcaababcaaabcbbabbabcaacbcabaaacaaabbcabacbcbabaacbacabcccabcacacaccbbbaaccccaacaaaacacbababbabaaabbaabaacccaaaabaccbcaccbbbaabcaaaaabbcccaccbcbbcbaabbbbaaaccaacbcaacbbaaabccbcbaaacccbbabbbcaababacacabbabaaacccaccbbbcbacaaabacbaaaccacbcabcbcbcbccacaccbbccacaabacaaabbbcaccacbbcbbcaccbcaacacbcbabcbbcaabbabccaaabcaaaabbaacaabcbababcabbbcacbbaabccaabcccaccacbbcbbbacaabbcbcbbccaccbbcbccccccbbacabcaacbabaaaabcaccccaabccacbccaccbacacbbcccccbccbcbcaccbaaaaacaaaabcbcbbcccaacbcaabacbbaaabbabbcbacabababacaccabccbcacbbccaaabccabcabcaaabacaaabbacccaacbbcbbccaacbcaaaccbaacabcacbbbabaabcccabbabcbaacbaabaaacacbbcabbbcaaaacaaaaccacacbbbabbbaccabcbccbbccbbbbbabbaaccbbbacbacbbacbbbcbcbaccabccbbcbcbabbbbbabbabbacaabbacbaaabcccaabacaccbcbcbcbbccaacacbcccaaacaacbacacccbaabbbcbcbccccbcabbcaaaccbcccbcbbcbbcbbcabbcaaccccabccacccccbabcaacacbcaccbababcbbbcbabcaacccacbaacaaacbcbbbabacbacaacccccacbacbaccaccbccbbacbcbbaabbacaacbcaacccbacbacbbbacacabbcabbbaabbcbcbccaabaaacbbcaacabbbbbacaababbcbcbcbbabbbcccccbcccacaabcbbbccbbcaccabcbbcbabcaababcaaaccbabcacacabbcbcaaccababbababaaabbcbcccbaabbbbbaacaccacacbabbabbbacacacbcaacbbbbaaccccaccbcacbababacabacbbcaacabbccaccbabbcbcbcccbbbbcbacbbcaccbaabbabaccabacaaabcbcbbbabacbaacccbabcbaccabccaacacbabbbcbccaacabbabcccbaacabbccaaccaccaccccccacbccabbaaacccaabcbbcbbccabacbcabcaaacabbcaaccbacbcbacbbcbcbbcbaccaccbcbbacbbbabbacbaabccaaaaaccaabcaabbcbacbcababbbaabcabcabaabbaaacabbcbcabccbabbaaaacccacccacacaaaccabacbabbbcbabbabcabbaccaccabbcbbbabcbbbaacccaacbcbbbccccbbacbcccccbbacbcaabbaabccccabbacccaabbaaacbbabacbaabbbbcbcabacaabaccbcbaaccaabbaaaccaaabcbbccaacacbacaaabaabbbbabbabbaacabcbabbaabcbaaaacbbaacbabcbcabbbbbccbabbcccabacbbcbbcbbacccbcacbbaccbabbcabbaabaacbbaacccbbcaccababcbbcbbbbaabbccabbaccacaccccacccbbabbbcabbabbaaaabbbacabcbaababaaccaabbacaccabbbcbbcbbcbbbccbbbbbacaabbabccccbbacbacbabccbbbcaacbcbabcbcbbababacccbcababccacacbcbcbcbaabbacaacbabcccbbbcababbcaaccbabccaccbbbabbbabbbcccacabcabccbbaccbcbcbcbbbbbccaaaacabbacaaacbbbcbbcaabcbbaabbbcbcabbabcbaacbcaaabbaaccbbcacbcacaaaabaaabbacaccaaabbbacbcabacbbbbbbcaaacbbcccabcbcbaaabacbbccbbcacbbcbcaccaaabacbbccccacbbbcbaccacbcacbbacccacbcbbaabcababbabcacbcabaacbbaabbcbaccaabacbaabacacbaabbccbabccbabbbbaccaabaacaaabcabcabbbbacaccccbcaaaccabbbbaabaaacabcccacccbbbacccbaacaccabacabaaaaccbcababbcbcbccbaaabcbccccaacaabbbbccccabbcbcbbbbabbbababacccbbbbccaaabbcbbbabcbbabbaaaaaaaabacacacacbaaacbbbaaacbbabbacaccbcccccccbcacabcabacabcbbacabcbbbaccbabaccbaaabcaacbcbcaabbbabbaacccaacabaabbcaacbbabcbacbbcbacababcbbbaabbabbabbbccabbaabcbaaaaaaaaabbbabbcbccbbbbcbcaabbaaaccaccabcbcaacccbaccccbbabcbccabcbcacaccccacbabcccaabccaacbacbcbbcbcacbcabbacbcaaaccabcaaccbaccbbabbcbcbcbbcbacbcbcbbbcaccbcaaccbbccabaabbbcbccaacbccabbbcbaccbacaccbbaccbcabcbaaacacabcabbacabbabbaaabbcaccacccbcbcaacccaaabbcabcacccbbbcbcccccbcbccaccacabaaccbbcbaacbacbbcbabbbcccacaaaabcbcabbbabbcabccbaaaababcaabababccabbccabaacbbccbcbaccbbabacbcbbbaaabbcaabcaaacbbbcbcaacaabbcaacbbbcbabacaaaababcabcaacbabababaabbbabacaccbcabacbbbcbcbaacacbabcaccabaabcacabcabbccaccbbccaababacbcccbabababbaccaccbccbbcbcbbbaabbcbcacbabaabbbbccababcabbaaabcbbbcbcabbccccabacccababbaaaacbccccccabbacccaaccbcbacbaabbbabcbbcababccbccacbaaabcaccbacabccbcbcbaaabbbabaaccbaaccbbcbaabbbbabcbacbcaaabbcbcbcbbcbcbbccccccacbbaacbcaabcabbcbaaabcaabcabcbbacabacabcabacaabcacaabacabbcbbbbacccabacabbcccccbabcccababbacabbcbbbbacabbbcabababbabbcbcbcaaacacbbaacaabcbaacabcababbcccccabbacbacaabccbabbbcaccacaaaabcbbbccccacabacbaccbcbbbbbabacaaccacbbbacbcbccababcbbcacaaacabcccbbbcccbbbbbcbbcabcaabacbabaccbbbaacabaccbbbbabbaabababababcacaaccaabbaabbbbacbbabbacbbcbcbbabbabcbbbcbababccabcbcaacacabbcabcbccbbcbbbbccababaccabbbbccbaaacccaccbabcaabbbccaacbaccabcccbbcaacabbaaaabaacccaabbcabacabbcbaabcbbbbabbabbabacbbcabcacacabacbbbaaabbcacbbcaaabbacbcaccbcaaababcabcbcacbacbcacacbcccabcaababaabcbaacbbbcabbaaaabcaacaabbcaabbaccbbccbbbbcabccbcacbbbcaacacabccababbcbbbbabaaaabcbaacbbcabbccacaacbcaabacacbcccbabccaaacaaccaaaacacbbbababbacbaccbbccbbbbabbacccbaabbbaabacccbbcccbabaccaabcccccacbabccbaccabacaaabacabacbabacaaacabcacbaacbaabbcaccbccaacbaabcbccacaacbaacbccbaaaaacccbcaaabccccaccacaccacccbacbcacacbaabbaabcbabacbccabbaaabaaababcbcaccacccccbaaabcbbccccbacaacbbbccabcacabbbbbaabaacccaaaaabaaabbccaaacbccbbaaaaacbccbbcabcbccacacabcbcccbbcccacbcbccabbbbbbbbabcaccbaabbbccabbbcccbabaaccbbabbaabcbaaabccababacbbcacacabaaccccbbaccccaccaaabaacabcabbabcaaacabcbccaccaabcacacaacbcaaaaaabcbbaacbcccaacbcaccabacaabacaabcacbbccaaaaccbcbbccabaabbaabacaacabbabbcbbbcabcbaacbcbbacababaaabaaccbbcbacabaacaabaccbbaccbbabbccbabcabbbaaccaabbbcaccabcabaacccbaacccacabbacbccccaabcbbbacabbbcccbbbbaabacacacbcccbcbabccbaaacaaacbbcabbcbaacabacaaccaacbbaccacbacbbcbbaabbacbcabcccbbacbacccbacccbbabacabcccccbcbbccacaababacacbbbbabcabcabbcaabacbbcabbbbcacbaaaccbcabaabaabaccaccccaabaacabcccaabbbcbcbabaaacaccbbcccbbbabcbbaabccccbbabacbacbbabbacabcbacbabcbacbbccbcabbcbaaabbcabaaaabbbbabcaccbbabbcaaccacaaacaaabbacacbacbbbccabbabcacbaabbcabaacbabbbbcabcccaacbbcbacaaabccbbcacacbbbbcbbacccbcbabbcaabaabbbbacaaaaaacccbbaccabbabbbbcbaaabcbbabbaccabcbbccbbcbcbcabcbbccabccaaacbcacaabbbccabccaabccccaaabaccbcbaababcaccaabcabaccacbabaaacbbcbcabcaacabccbaaacacacaccbbcbabcaacbcaabbccbbbcaabbacccccccacaaacccacabacbabbaacabbaacaacbbcbaacbacaaaccaabbbbbbaabaacbacaabbccaaacacabcaabccacbaccabbcbcacabbbcccabcbbbaaacbcccbaabcccacaacccaabcbbccccaababaaabbcbbabaaccbacbaccccabccaabaaacaccababcaccccacbcbcbaaaababbaaacccbbaccbccccbbbbaabbabcbabccbbbaaaabbbcaaccabcaababaacacbbcbcbbacbaccabaccabcaabacbaccaacbaaacaabcbcbbbcacabacbbbbabababcbbbbcbcbbbcabbabbcaccccaaaacbacaaacabbaccbcbbcccbcccacabbbacbcccacaabbbcbabbaccbbccbbccabacabbbcbbcbaacaaccbabcbcaaacaaabbbcaabccbacccbbbccbacbccccaaabbbcabbaaaaacabcbbbcbcccbbaaabcbcabacacccccbcabbcbaacaabcaabbbacbccbcacaacaccbbccaacacccbcaacabbbbbcaaabbcbaacbaacaabccaacacbcbabacbcbaccbcaccbbcabbcabbabcabbababcabbbacbaaccbccaaaacbaaaccacbbacaccbabacabbcbacacabaabcabbbcaabcbaacbaaabbbbbbccbcccaacbbaccabaabacbbcababcabacaabbabcbababbbacbbaaabacccbabcbabbabbccbaaccbccbbccacbcabaaccabaaabccbabbbbbcacaaababcabcbccbacbabacaababcbccaaaabbccacabcbccabaaacbcabacbcbbbccbaacbbbbbabbbccbcbbccabcbabbbcaaccacaabaaabbbbbaaabbacacbacbaccaacbababbacacaabbcbaabaacbbbcacccccababccbbcccaabababbbabaaababbbccaccbabbaccacccabaaaacabcbacbbbaabbccaabbcbbacccabcabbcaacbbbccbcacaacacaaccbcbaabccacacaccaaacbbcccccabcbcaccccaccacccabaacbaaaacabcaabcaaabacabbcccaabaacbbabacccbbaaaacaccbbcbbbabaaabbacaaabbbcbaacbbabbccbaabaccacbcabaccbbbacbcbccacacbbbababbcabbbbabcbaabbcaccbabccbcaaacbbccababcbbcccaabbcabbabacbcbbaccbbbbbccaaaaacaaabacabaccbbcabbcaaaacccbccacbccacababccabcacbaccbbbcaccbabcbcbbacaaacaabacbabaacccbbccbbaccabcbcbbbbaabbcbbcbbaaaabbccbacccabcbcbaacacccccbcccabcacababbcabacabacabbccbacbbccacaccaccbaaacbbbcccacababccbbbabcbaabacbbbcaabccbbcbcbcabaaccccabbbabcbcaacaaccbbaabbacbbcaccaaaaabcabcccacbaacacaaacacaccaacaaabaacbcaacaaccbabbabaaacbbaabaacabbabbabaacbcbacccacbaacabccababcbacbaabababbabacbabaabcbcacbcbabacacbbaabbbaacccbcaabaabaacabcbbaabbcaabaaccaccaaacbcaacbbabcaaccabacbbbbcaccaaccbbaccccbcbbaabaccbbbaccacbabcbbbacaccacbbacbaabccabbabcbbbccaccaababccbbbbccababcbbabbccaaabaaabbbccccababbbbbbaaacaabcacacacbccacbacabccaaabbacacacaaabcbccccaabcbccccbbcabccccccabcbbcbcabaabaaacababbccccaabaabbbcabbabaaabbacbaabacaaccccacbbcccaabccaacbacbbbbaacbbccabcabcacabbbcbcabcaaaacbabbcbbcbacbcbcacabcbabbaaababaabacabbbbcacbccccbccacacbbbbbcbbbbbcbabacacccacbcbabbbccabbacbbacabcaaccccccaacbcabbbacccaccbcaccbcaabababbacccabbbacbacaaccaabcbcbbcabbcccbcaaaaaccbbaccccccaabacbbcaabcbcacbbcabcacccbcacccbabaaabccbbaacccabccabcaaaaccbbbccbcbcbbbabcacbaabbcaccaabbccbbcbaaabcaaabbccacbbaaccaaccaaabcbacaabaaccccabbabbababbcaaccbaacaccbcbaccabababbbcbabbcbacbcaabbbccbcabbaaccacbabacccccccabcbababbbabacabccccbaccaacbccbccbcbabcbbbabcccacbabaabcabbcaccbbacacbcabbbababbbaaccababbaccccacabbabacaaccccbbccbccbbbcccbcaacaabcaacacabacbbaccaccacbcacbccbcbbcaaacabaaccabcbcaabaaccbbbbcbcbbcccbcabcaabaaaacbbaaacbcbbcaccbabacbaccaabccabccbaacacbaacaaaaaabbcbcbbbcbaabaabcbbbabcbbbccabbbcccabaabaacaaaaaaabacccbbcbcaabcacaabcccabaaabacbcaaaabbbcacacaacaccabcccaaccaabaacbcaccccaaccbbcabcaacbcbbbaaabbbaacaabaababbcbbacccccaaccbbbbccacbabbaccabcbccacbabbbbcbbbbbcbbacbcbbbbbcbbbccaacbaaccacbabbccabccbabbbaccbacbabcbbcccbaccacbbaaabcbacabbccbcbababcacbacaacccccabbaccbccababcbbbcbbcccbbaccbabaccbaaaabbbabcbccabcccaaaacbbcababcbcbcbaabbcbaaaccbccbcaaacabacabbbbaabcabcbcbbcaaabbcacaaccaabcacabcbccccbaaccbbacaabacbabcbaaacbbabbabacbabaaccaaacbacabbbcbabbaaabaabbbcbcaacbbbaccaaaaabacaaaccbcabccaaacbcacbbacacccbbababcaabcabbbbcbabcaaabaabacabcccccbacacbacccacbacbcbbcabcccbcbbcccacbaacaaaaaabcbcccacabcacacacbcbaaabcbcbbcabbacbcacbaaacabccbaabaaaaccabaccaabcacabcccabcbcbbbabaacbbacccbbacaabccbbcabacabaaaacabaaccbccaabbabbcacbcccccccbaacababcabbabccbaabccabbccbaccaaababccbccccaacbaacbbbccbacabbbabbcaacabaaaaacaaabccbcbaccbbcbaccbcacababcbababcacccbbccabcbbbbccaccacbcccbaabaacbbcacabcabbabababababcbaacccbcbaacaaaccccaccaacacccbccbbccbccbcacabccacccbccbbbabbbabaccababbccbbcccabaabcbaabbcaaccbaacabbbabaabcbaacbcaaacbbbccaabacbbacbaaccaaabbbaacabbcacabbbbabbabbcbccccaccaabcbbcbbbccacaaabbaabcbcacbbccacbcabacbbabbcacaccbcbaaacabcbccccccabaaaccaaabcbcacbcbabcbbcaaacaabbacbacaccbabbbcabaabacababbabcbcccbcabccbbcbbabaaccabaacbaccbacaacaccbbcbabcabbcccabbabbacbbbcaaaaabbacbcbaababcaabbbbbbccacacabcacbacabbbcccccccabccbabbbcabcbcbccccbbbbbbbccaacacbacbbbbbaccbcbacbabbcaccacbaabbabbabbbaccaccaabaaacaaccbacbabcbacbbbccbcaabbccaaaabaacbaababaaaaaccaaabbaabbaacccabbcbcabaaaaaabbcbabcaccccaccaaaacbbcccbabcaabcacaabcccabbacacaacccbcacbbcbbccbcaaaabbbbcbbbccbbccbacaaacbbcbbababccaacacaabcbaacbcbbcbabbccbcaabbaccacaaacaacabcaabaaaccbbcccaabcbbacbcccacbabcbcaabaacbaaccbccbbaabcabacbacbbcabbcbbbbacacbcacacbaaaaccbccbbaaabaccbbcabacbbcbbcacbaababcccaabcaacababaccabbcacbccabaccbcbbcaababccccccccbccbbbbbbacaaaccabaaccccbcaaccaccaacbbbccbcaabbabaaaabcabbabcbbcbbaabbababccccbbcbaaaacaaaabbbcaabcbbbcbcabbcbacbcabcacccccccbabcbcbaccacbbaaabcaacbaccbbbabcbaaacacbccabcbcbaaacabaabbbbcbcbaabbaacbaaaacabbbaaaacacabacabcabaabbcacbcabbbcaaccacccbcacbaccbacccaccbbabbbbbbaabcbabccbccaaabbbbcacbbaaacacaacbaabbbabacccccbaaaabcaccbccaacbaaaacabbacbaacbbacabcaabaabaccbabccbabbbbacacbaccbbcbcbacccaacbccaacbabbabbbccbacbababcbacbacaabaaabbcaababaaaccbaabacbcccbbcbabcbacbacbccbcabcacaaabaabbbacbabcabacbcacbccaabacabcaaabacbaaaaacbbaabbbcaaccabcbaababcaabacbabcccbcbaacaabacbabbabccaacacaacccbbabbcbbabcacbacaacccbbaaaaabcabcaacbaccccbcbbcacbcccbaaabbbcbbbbbacbbcaabbcbbbabcbcbaabbcbbccacacbabaccabbbbcccbaacbccccaccaaabcaacbbcacccacbcbcccbccbbbcbbbcaaaacbacbccbbbccabbbcacbccabbcaaaccbcbcccbaaaccbcbcaaabcacabcccabacabccbaabcbcbbccaccaccaabccabbbbbbaacbcabccbbacbbabaabcbcbaacbacacccabaccbabcccbabcbbbcbbaacacbcaababccaaaaccbababaabccbbbbcbbabcaacccbaabcababbccbcabaabbbbaacaccacbcbcbbaccbacbcbbbbcbaaaabbcbaacbbabaccbbabbcbbaabcbabcaabaacbcbacaaaabaacabcccaacbbbbaaaabacccaacbbabbcabbacbaaacbabacbacccbabbacbbbbcacaabaacabcbccaacbcacabcaabbcccbcacbacaccbababcbbbabcbcbbabaaaaaabbbcacbcbabcbbcabbccacaababbcccbcbaccbcccabaccbbbcaaccaccccccaabcbabbacaccbacaabccccbccbccbccabacabcbbabcaccbacbcacbbcccccaccbabccbbbbacacacbcaacccaacaccaaaacbcaacccbbaacccbaacccbbacacccaaacababbabbccaccbcccacaabbbaababcbcbababcccacbbbbbcbccbaabcbbcaccbcbaabcbccacaacaaabaabccbacacbbaaaccaabccbccbabbabcccbaabbcccbcbcaabbabcabcbaaccbcacbbaaacaccccabcabbcaccacbcaacbbbbccbcababbcaacbacccaaccaabbabccabbcabcbbacbbabbacbabbaaaababccbccccbabbabcabaccabbbcbababbbbabaacccaabbcbbcbaacccbbcabcaacacabaaaabaaaaaccccbcbabaababcabcacabcbccccaaacbabcbacbcababcaabbbcccbbbbbbcacacaacbaccbbabcbcaacacbcbcbbcabcaaaabbbaacaabbcccbbcabbccbcbbaacbccbcbbacbacaccbabbaacacbabcaacbbacbaaaaababccbcbaabcacabbabcaaabbacaccaaccaacabcabaaaababbcaccaaabcbabbabbcbcccccbbbbbbcbcbcbabccbcbbaccaccacaaabccbcccbaaccbaaacbabbbcacbacbbaabacbccccabcaacacacacabcababaacbcbaacbbacaaababaabcaabcabaaaabacbaaaabaaacccabbaccabcaaacababcaaabbabccccbcaacccacccbcbbcababbccaacbcabacccbbbaabcccacaabbccaacccccaacbbaacbaccbabbaaacccacabaaaabaaacbbaaccababbcbcaabacbaacacabbbacabaaaabccccacaabcbabbbcccacbaccbbbaacaccabcbcccbaaaabcaacbababbcaabababcabaabbcabbabbbabbbcbccbbbbaaaccaaccbaababaaaabcbbccabcbcaabccccccacbbbcbcbaaabbacabbccccbacbaccbccccbbcbaababbbcbacaccbcccabcaccbcbccbccbabacaaabbcaabccaacabaacccacbcbbbaabaabbbaaaabbccacbacbbacccabbbcbbbcccbcabcbabbcabaaccabbbccbabbabcabaacbacbaababacaaabaabacccaabacbcacccbcabacbcabcbcabccaaacbbaabcaccabaacbcbacbcccbaaabacbcbccabbcccbbbbccaacccaacbcccabaaccaccbaabaaacbacaccbaabcbccabbabaacabcbccbcaaaccccababbcbcccaaaacacaabacaabbaabcccbcaaaccbbbcaccbbacaccbbaacabbcbcbcaabbcaaaaabccabbcbcaaaacbcabccbbcbcccaababbcccbccbbcaacbacacccbbacbabacbaaaababaacacbaabbcaacabbcccabcaaaabcacbcbacbacbaacbcbbbcbcccacabcbaaaabbbbbabaacabbabcabcbabcbccbababbccbacaacbacccbabcbcabccccbbaabacabbcbcbacaabccbaaaccaacbabccbaabcbacaccabcaccbaabbbbabbababaccabbbbabbbbbcbaaaabcbbabbaccaaababcbbabbccabcacccbcccccbaabbccaabaaaacbbcbcabbbabcbbaabbbbaaaaacccacccaaacbbcbbabcbcacabcbbbbbbbaacabbccaaabccbcababcbccaaacbaaabcabbbbcacbbabbbabbccaabacacabccbcbacacbccabbccccbcabbcbcbbacabbaaaaaaaaacacabbababbcbbabbbcbcaccaabbacbccbbcabbcacbcbcccbbccbababcaabbbabbbcaaaabbabbccbbbbccbbbbabaccbcbabcbbaaabbbbcbcbaabaaccaacbacbabbcacbbabbbcbcccbcbabcacacbcbaccccccbcbaaabaacbacbbabbaccaacbcabcccbaaccbbbbcccabbcbcabaaaaaabbcbbcabbacaaccccbcccacacabacabababcbacacaabcacacbcababcacabaaaaccaaccbcababaaabbbcbccabababbccccbacacaabccbcbabccccbbcacbabccacbacacaaaaacbacaccccbabaacabaabcaaaabcacbacaaabbacacbccababcbaacbcaaacabaaccbacbbbbcaaaababbbabbcabaaaabccabbccbcbabacbbccabaacbbbbaccbaabccbbaacbbaabcaaaacbabbaaacbaabbcccacbaccbabbbaabccaababcacbbcabbacbcacccccacaabbaabaaccacbccbaccacabbacabaacaccbccacacccabacccbbcbbbbcccbabcaaacccabbcbababcaacaabacccbcbbaabbbbccabccccbcacacbaabaacbbbbaababcaacacacbcabcaabbcacaaaacbbcabcacbbacaaaaacbccacabcbcacbababcbccaacaabcacacbbbcbccbcbbbccaaacbccababcbccccbacaccbcacbabbacbbaabacbcccaccbacbaaabbbabcccbbabcaabaaaabcaccccacaccacacbccbcbbaaaaabcacbaacbcbabcaccbbbbbacbabcccbcbbbcacacacbacababbacbccacaccbbcbcccbaccbbcbabcbaacbcbcbbabaacbcccbcabaccaccaccbcbacacbbbcbaacccbbccbbbbabccaaabaccaacbacbbcbabcacbbbcbacaccabbccaabbccbbaaacbcacbcbcacbacbcaacacabccccccbacaccaaaaaccbabbcacacaccacaaaccabbbabcbbbcbabcbaaaabcbabcccacababaaaabaccbbccaaaccbbccaccbbcabbacbabbbbcaaacbacacacabaaaababccacaaabaabbbacbbaaaaacbcbcbccbabbbaaacccaacccbacabcbbabbccacacbbccacccabcccaaaacbbbbabaabbaaacccbabcccaacacbcaaccaacaabacbbabbcbcaabcabccbababababbaaaaccbcabbcbaaccbcbcbacaaaacacabcbbccccaacabbbbabbcacbabacbcbcbbcacababbcaaaaacbbaabacbbababbbcaabbcbcbabacbbccccbacbccabbccbbccabcccbbbcabcbbaabcbaabbacbabbcabaaccaccaaaccacbabaabacacaaccaaaccccabaaacbcbbcbcbcbaacbaabbbaaccbbbcbaabbbcbbcbbaabacccbcbacaaaacbbcbbbbaabcacccbbcbccbbbcaabccaacaacbaacbacbbcbcabcbaacbbbaccaacbaacacccccacccacababcbbabacaccabccbabbccccbaaaaacabbcbbbbbcaaaccbaacabcccbcbacbbbcacbbcaabbcccbabcbaacabbcccacaabcbbaccabaacaabbacabcccbabaabaccbbcaaabbccccbacbcacacacbcabacacbabbaabacbbbcaacaabaabcbaccbcbbcaaaabccccaaacccccbbacababaaacbcababcabbcabbcbaabbaaaabcbcabacabcabbabbbaababccacabbccaaaaccaabacbbcacacaacbcacbbcbbabbcacbbbcaaaabbaaccaabaccaaabbbaacacacbabccbaababaaccbabcabbccbaabccbbcbabaabaaabbaacccbcaaccbbacacacbacaaacbacabbbbcccbcabaaacbabbcababbacaaaabbbaccaaabacabcbccbbcbaacaacacaccabbccbcbabcbbbbcbaaabbaaaacccaccbcaaabcccbccbacbcabaccbbccbcacbccbbaabcaaccccccbaacaccbcbacbbcaccbcabaabaacaacbbbabbabbcababbbacbaabbbbabbbacaabaaacbbbbcabcccacbbbabbbaaaccbcabbbacbaacabcabacbbcbbacccabaabacabaaabbbcbabcaccbcbaaaaccabcabbacabccabcabbcbbacbccccbabbbccbccbaaacabaaccbbcbbcacbbaaabcacaccacacbcbcbbbbbababcbbacbbcbaaccaacbbacbaccaaabcabbbbbcbaababbbaccabbcbcaababcbccbabbcccacaaabbabbccacabbaacabaabcbbaabbbaccccbaacbaaaacbabaacbbbabcababacbcbabbabaabccbbacbcbcbcabaacbbbbbcbcabbaacbcaacaabaaaacaacbacccaaaaabbbbabccacbbccbbccaaccccbbcbbaaabbcabccbabaabccaaacbbacabacccbbabcacbacabaabcbabaaacababcbaacbccbcabcbaabaabacbbacaaccbcbbbbbbabbaacbbacacabbcccbacababbabcbcbabbcbcbacbcacabccbcbccbbccbcbbcaacccabaaaccbbbcccaaccabbabcbbacacbacbbabbaabcbbaccabcaabcaaaaacacbbaacbbcbbbccacacccbabcababbbbaaaacbbcaabaaccabccabccbaabcccababccacbcbcabcbabcccbcbbbaaccacabaabccbcbcbbbaccaaabaacabccccccbabaaabababbbbaacbaaabbbacaacbcbbabaacacbcbaaccbacacabacbbccababbbcacacacbabbaabaabccbaaaaacacbbabcbbbccabbaabcaababbccccabbcabaacbbabcabaabbcaaccacabbbbbcbbcaacccaccbcccacacbababcacbbababbbbaaaacaacbbacabacccbaabbcabbacccbcbbaaccccaccacaabbbabbaccaacbacabcaababcabacbcacacabcccbbbbccccbcabccaabbaaabcbacbaaaabcabcacccccacbababbacbbacbbbbbccabccbbbbacaabbccaccbbbbabcbacbcabbacabacabbbccccbcaacbbcbbacbbccccacacabacbbcabbcababbcaaababccacbbcbccbacbcccaaaabaccabaccababccbababaccabccbaccaacbbcbccbccbaabbbcaaabbaababbaacbaacccabccbcabbbcaaaaaacabcbbbcbbcacccaaccacabaacabccbbcccaabcbcccaacbcbccbccbccaacaabaccbbbaaaaabbacabbbabaaacbcbaabaaabaacccabaabaccacabbbcabbacbccaacbaacababbcbcbaaabbcbbbccacbbbaaaaccbbbacbcbacbaccbabacabaaccbbaacccaaaabbccbcbccbbbbbcbaaaccbbbcaaacbbcaabacccccaacaaacabccaabbabcacabcbcbcabbbabaacaabacbccabbabbbcacbccccccababbacbabcccccbbccababaabbbcbcaababccaabcabccccbbaabbccbaccccabccccabaaabccbabaccbacabcbccbaabaabcbbcccbcaaabacacacabacaaabbabbbabcabbbcababcbbcbbaabbcbcbbbbacaaacbabbccabacaabbabbacaaaacbbcccabcbcbaccabaccaaccbabababbbccabbbcbcccbcbabbcbabaaccbccccbcabcaccbcccacabbbccbacaaccacccabaccbabaabbbabcacaacacccaaccaacabcaaccbbbbcbabaacaaacabbbaaaccaccbcbcbbcabbacbabcbcacabbacaaaaacaaacaabbcaaccbabcaabbbbaabbcbcccbacaababbcbcaaccaaacbbcabbbacccbcbabaacbaabccbaacaabaabcbcbccaabbbacabbbbbcbbacaaacbcabbbccacaacbacaaaaacccccbbabcbaaabbccbabbcabbaaaaaabacbccbcabbbcabbbbbcbaacacbcbcbbcbcbacbcbcbcbbacbaacaacacaaacabcbabbbcbccbababcabbccbbbabacaccccababcbaacccacbacbbbbbcaaacbcbcabcbbbacabcabcccbbabcbcbabbbccacaaabaabbccccbacbbabcacaabacbbcaaaccabcacacbcacbbaabbbcaccbbaaabccaaababbccbccbaacaaaacccbcabcaacabbbccaabcbcbbccbcabaacccabbcccccbacbcbccacccbabaacacacaabacacabcbabacabcacbbbaaccaaacccabaacbbbbaccbaccaccccbaacabaacacbbabbbaccbcabaaacbbbbccbbcccbcabcaabcacaabbcacbbababbcccbbbccbababbcbcaaacaacaabaaaacabcbacbbcabccababcaaccabbaaacacbbaacbbccbacbbcaacabbcccbbcbabbbbacccacabbcbbabbbacbabcbcacbcbaacbcbbccbacabbbccbcaccccacbbabbaccccaccbababbabcbccbabbbcbbbacbcabcbcaaabcccabaabacccacabcaaaaabbbcaacabccbaccbcbabaaaacaacbccbcaacacccabbcbbbaabaaacabbbaabcbccbbbabbcccbccccababcbbacaabcbaabbcacaacacabbaabaaaaacbacbcacaaccbbabbbbaabccbbbcacbcbcabcbbcbcacabccaacabacaacaacaaabcccbbcaccaacccbbbcbbcababaccabbaaaaacbacabaacaaacababacbbcbaabbabbaabccabcababcbbacbbbbaabaaaacacbcabbcbbacbacacacbcbbbbbcbabbccbbbbbccacbccbbbcbacacacbcacaaacacaacbacabaacaabbabcabaaaabaaabcbcbabaaabcbbabaaaabaaacacaaacabaaacacbbbcccbccbcbacbcccbcacccabbbabbbbbccaabbcabacccccbbbcccbcbaaaacacaccccbbaabbbacaccccbabccbbaccaacaaacbaaacaccccacacbbaccbbcabbacaabacbabbababccbcbababcabccaacabcababaaccabcaabacbacabcbccccaaaabaccccacccbbaccaaabbbccaabcaacbbbabcaacaacbacaaacbacacaabaacacbaccccabaababcaababacccbabacaabcaabcccccabbbaccccbabcccabbaaabbbbcbbbbacbcbacbaaaabbbcaacbbaccabcacaccbbbccbbacaabcaaccbacaaababacacbbabccabbcbacabbbacaabcabcbcaabccacccaaabbbccaccaabccabcabbbcaacccccacccacabbcbcabbacaababbccabacabbaccaabbaccbcccaacbababcabbaaacbcccbbbaacacacbcbcbaaccccaccaaccccbccbbaacabaacabaabaabccaaaacbcaacbcabbbbabcaccacaabbbbbccacabcacbbaccaaaacaaaccbaaabbcaccbbbccbccabaccccbbacbccaaababbbaacaccaabcbacabbccabcabcbbbbabbbcbabcaaccbbbbccaabbcccabacbaabcbcaaaaccaccbbaacacabababccabacbbbcacabaccbccbaccababcabcabbacbbbbaacabbccaccaacbacbbcaacacabcacbbacccbbcaaabbacbcccaaaaacbbcbaaabbbabaabcabcbccabbcbcbcaaccaaaaacabcbbcbaaaabcabbcbcbcabaabcbbababaccacababbccbccccababcabaaaabbcacbaabcbabbccaacaacbbacaccaccaaabacbcbbacbcbabcaacacbabbcbbcaacccbccccbcbbcacbccabbacccbaccaaabcaaccaaabcaccccaccbbacbbabcbabacbacacacccccabaccacaccacabacbbbbbaaaabaacbacccabbbbcccaaacabbbccacaccbcacaaaaaaaabcacccaacabcbccbccbbaacbbbbaaabcccbbcacabcbcaaaaacbbabcaccbacccbbbbaaaabbbaacabbbaabcacaabbcaaccaababbbcabaaaacacbbbcbbbbcbaaabaaabcbccacbaabbaaaaaabacaccbaccabcbbcbaacbbbbcabcbcbcaccaababbcbcacacbaccbaccaccbaabbcaaaabcabaabbcbbbbcababacbaaaccabaabcbccaccbacaccbccacbcbcabcabcabcabcccbccccbabcaccaccbaccbaacbaaaaabacbbbbbbcacbabaaabccaabbcaccbabbacbbbcbacbabbbbbbacbbabcccaacbacccbcccbabbabcabcabaaccacaccaabaaaaccbaabbacbaacbccacbbcccaccbbccbaaaacbbacbbbacaabcababaacbcbabcabbcabbcbcabaacabaaaaacccabaaacacacacacaaaacbbaacaccbbcaaacaaaabbbbacbbbcabacacaacbcbbbabbaaaaaacaacabccaacaaaacabacbcacbccccbacacacbaccabbabacccaabbacccabbaaccabbccabacaccaccbaabccccccababccbcbbaaaccbbcbbabaccccbcccbccbaaccbacaabcaaabcbaaaaaaacbacbbaacacacccacaaccbbabccbabbbcacaacabaccccccbacbccbcbacabcbbaacccbbaabcbbcaacbbcaccabbcccbcabbbaaccabccccbcbabbcaaaacaaaacabccbcbaabcaaacacccbbbcbaccacbbcccabcacbccbccabbccbccccbbcccbbccbcaacaaabbaacbabccabcaccaabcbaacaabcabacbbabbcbccbacbbbacccccaaaaabcacacbbbbbccabbccbbacbbabaaccaaaacbcbbcccbacaccbbacaaaccabcabacbbaacabbcaccbbabcbacccacaaabacbbccabcaabcacbcacaccacbbaaacccbbabbaacbbabbcbcbbbacaacabccabaabcacaccbcaacaccbbccbcababaaacbcbcbaabcacaabbccbabcabaabbaaabcabcaacbcbacaccabbbbcbcacaccabbcbbbccaccbccabbcbcaccbaababbaacacaaccaaacbbabaabccbcaccbccacaaaababaabaaccbbcacccbcabaabccabaccacbbcccccaaabbacbbcbbccccaababcabcbaacaaabaccaabccbbcccbccbbcaccbcbcacbcbacaaaaaaaabacbccbccbcbaaabaaabcbabcacbcbbcbcabcaabcbcbcaabacabaabcbabbcbbabbbaaabbbaaacbbaacacbababaccbccabaacbbabcabaacbcbbcbacbabbaaaaccbcbcbabaabccbbcbacbbacccabbabcccbbbacaabbcbaabbbaaaabbaacaacbbacbccccaaccbbacbbcbbaacacacbcabccabaacbbabbcaabcabaaccbcbbbcacbbaaaabcbaabaaccabcaabababbbbbccacaabbaacbccbbaaabcabaabccacabbbaaaacbcccccbbbaabaacccbcbabccccccbaabbcbcbbcbbcabacaaabaacccaacabbbcccbabbabcaaacccbcbbaababacaaabbcbaaacaabbacbbabaabcbbbacacabaccaacabaaaabcacbcbccabcaccbaabccaababbacacbbbcaacbaccabbbabcbbbaccbcbbacaccbaabbccabbbabbbbcccaacacbbacbcacaacbbbacacccbcbbababbaaaaacbbbbbcabaaccbabbacabccbbbacaaacbcbcaacbbcccaccabbbcccbbcccbcabccbcaaabbacabbbbcacbbbbcbbaabbbabbbbbcccabbbaacaccccacabbbaaaaabaacbcbcacbaaaacbbbcbcbabcbacbacbcaccacaaacabbabccabccbaccaacbabccacabaabaacacbccbcbbacabbcccbcccbccbaccbbcaccaccbbbbaabcbbbbaccacaaccbcbababbaabbcbacccbabbbabcbaabacacbbcccbcbcbbaccaacbacacabcbcbacbacbabacaaacbcbbcaccbbbbbbaabcbccbbabbcbacaaaaabbbababbbbcbbcacaacccbcbabaaaabcbaaacbbaabcacabbaaabaababbccaccaccaaaaaacccbbcaaaccabcacabacaccbbaaaacbbcabbcccbbaabaacacabaabababbcacbccccccabcaacbccbcabcbcbabcbbcbbababbacccccbaaaaaccccaabcaabbbbbabacabacbccbaacbabcbbaabcbcacababcbbbbbccaabbbacccaacaccacbaaacbcbcaaccbabacbbcbbabccbccacbbcaabaaccbbbccabbaacaabccbbcaacbcabcabbcbbcbbbccacbbbcaaabababcbaacaaaacbabcacbabcaaacbbaaabaaacacaccccaababaabaccccacccacbccaaaaaabbcabcbacbbcbababbabcabccabaacbbbaaacacbbaaccccacbaabbbaacbabaaaccaacbaabbcbcacabbbcccacbcabcabaacabcccabbbcccbaaabcbaaabaabcbcbbaacbbcaccaaaaaabbbcabbbabcabbbaaabacaabaabbabaccccacaacbcbbccabbbacababcbabbcabcbaabcaaacacaacacaccbaccccacccacbcbabaccbbabbcbbaaacaaacabcccbcacaacacacbbcbccaccabaacabcaabbccbaaabcabcacaaaccaabbbbcbabcbcaaacacaaabcabbccccbacbacacccbbbcaabcbbbbcabccbacbbccaabbcaacbcccbbcbababcbbacbaaccacbcbabbbcccbabbaaaccacccbbcbbbbcabcacbbacbcccbbcacbbcbbaaacbabbbbbacbbcbcbbcacaacbbccaccabccabccccbaacbccabbbacbbcbabaabcbccccaaaccaabbbaaaacabaccacbacccabcabbccccbabbacaabbbcbbbbbacacbbcacabbcabcccbcaccbcabcacbccbcabcccbccbaccbcbbbaaabacbccabbcbaccbaccbaccaabaaccccbacbcabbabbabaccbbabaacacbabcbcaaabbaacbcbabbacabaabaacbbcbbaabbaacabbaacbbbccbcbbabccccccccabcaccbcabbcbaccaccbaccccbccbcbaaacaaabbbaabbaabaacbbbbabaccaabbbcbccccbbaacacaabcaaabcbbbbbcbcbbabbcbccbcbbbcabcacbbcbbacbabaccccbbcaccabbccbcabbbbaaabcbaacbaacccccaabbcbbbaaacbaaaaaacaacccaacaccbbacbcabcbabcccabbbaccacaacaacaabbbabbbcbcacaccbacaabcaccccabacabbcbbbbbcabaacbaaabccccccbccaacbaabacabcbcaacbcabbbbbccbcccbbcbcabcaccaaaacabccbacabcaabbbccabbcacacbaaaaacacbacaccaabcbacabcabababcacabaabacbabcbabbbcccaccbbacbbcaacbcbabcbbcccbaacabaababcaabaabccaacbcabcbcbaababbcabcacbabacbcaaccbaabcccccbbbacbababcaccaacabbcccccbaaabacaaabacbbbacbaaabbcbbacbbbbaaaabaccccaacbacccaaabcbbbacaaccbbbaacbaabbabcccaccaaaacccaabbbcaaccbcbcbacababcabbcccababacbbaababccaacbcaccbccbbcacbbcacbbbcaaccbcaccaaacbbabcabbaaacbaaccabbabcbaabaabbbcbcccbabccbcccbabbbababbcbbabbcbbaccacbaabbbabbaacababababbababbbcccabacababcaaacbbcbbaacacabccabcbcaabacabcacbbaaabacbaabbababbbbccbbabacabacaabcccbccaccbbbbcbccacaaaaaccccaabacccaacccababababacabbaccbbbbcaabcbaabcaccabcaaccbabbbcbbbcccbbcaacbbaccaccaaaabccbaccaabcabccbcbbbcabcaaabccababcaccaacbcbbabcabcacacacabcabaaaccaaabacbbcbaccbaabbbaabaccacabacaaccbbbacbaabbbaababacbaccbcbbaacaaacbaaaacccccccacbbabbaaaabaacccbcbaccbccabbcabcbabaaabcbbccbacbcbaaababaabbaaaabaabccabaabccabaccbbbcccaabcababaaaacaacbccbbccbbbaccaabbcbaaccbcaaabcbbcaaababbcababcacbbccaacabccbbcccbcaacbaabaacccaabbccbbcbccccaccaacaccaccabacaababcbbbcbbacbbaabbccaacccacbbaccabcaaaaccccacaccabcbaaabaaacabbaacccbacaccbaccbcaacbccaabacbccabbaabaaacccaccabaaaabcacbbbccbbbcabbbacacaaaccbbaacaccbcaaaacacabccccbabacccbccabcaaaacbbcabbcacbcababccaccbbccbcbaccabbabbcaacbabaaaccbbbacbbcbbcabacaababaabacbacbacabccbbabacbbbabacacaccbcbcbbacaacccbabbaabaaaaaacbbaaaaaacaabbcacbcbccbaacbaababbcbccaabbbaaabcabaaaaaaaccbaacbbabacbcacbaccababbccabaabccccbbabbaaacaabcabcbaaabcaccbacbcccccabbcbaccbacaaacacabbacacabbcbbcbcaacacacccabaacaabaaaaccbbcbabbababcbaacacccbcaaababbccbccacbbabbaaccababbaaabbbaababcabaaaabcaccaaababcacbcacbcbbcbccccbbcbccbcbcbbaabbbcbabcabbccacacbbcbbbaaaccacbabaccccaabacbbbacbcabaaaaacbcbcaabcabaacabacabbcacabcaababaacccacccbabcbacabcbbbababbbcabaabaccbcbbabaccaabcccbaabbbaccbbcbacaacaaaaacacbbabcabaaaabbbacbbcbcbacbccabbbaacbbcacaabbacccabcbbbabbcccbaccbabaabbbacabcbbcacccababbcbcbcacbaabcaaccaccbccbbacbbcbcaaaabcabbacbabbbbccabababcccaacbabcbcbcacbacaacaaacaaabacbacbbbaacccaaccbbaaacbbacbbaacbccbacaabbaabcabbbacccbccacaccbbccabcaccaccabaacbbccbcbbbbabccbcbccacccaccaabbabbcccbbacbabababbbbbbaacbaaccacaccaacaabccbccaaabaaaaacaacbbccccbbbcbbababccbaacbbabbaababacbbbacabcbbacbccbaaabcaaacbcaacbbcabaabbcaacbaacabccabccbbbbbcbbcaccacacbaabacaccbaaaacbaccbbaabbcbcccabbacacabacbbabbababacabbacabcababccabbccaababaabbcabbbbbacaacacabbccbccbbbbccccccabbbbbbccaababccbcacbbaabbacbcabcacbccbabaabccacbcbccbbabcccbcccababbaaabbaacccabbbaaaababcaccabbbcbbbccbbcbcabaccbcacbaacaccaabaacaabaabcacaabaabacbaaccbaacabcbbccbbabaacabbccaabbcccbbbabacbbbbbbbccccbcaccccabcababcabbbacbccbaccacbaaaaaaaacbbccacabababbcbacbcaccbabbbcaccacaabbbabbbabaaccaccacbbbaccabbabbbabacccaccaccacbcaaacabbbbccbcaacbccacabbbcbaababbacbcbcbbcbaabaaaaaaabbccaccabbbbcccbaaaacacccaaacccbcbacbcacaccbbacbabbaabcccabcbaaacabbcabcabcabccabbbbcababcaccbbabccaababbbcbabbcbbcaabaabacaabaacabcccccaacbccbcbccaacaacbabaaacbbbabbcbbccbacccabcbcccbaababcbcacccbbbcbaabbbacabbcaaaaaaabbcbcacaabbbcbccabbbbccababbaaaabccacbcaaaacccaabaaacbcbcbbbbccbabbaababacbcbaababcccbcccbabcbcacbbaccbbbccabcaccacccaaccbcaccbacbccacaabbbbcbacabacaacacbaabcbcabcabcccaabcabccbcbabbccccaabcbccacccccabbcbaacbcabcbbcacbabbbbbccbbabbcabbbbbcaabbaaacaacacabbbabbcbbbacacaaaaabcbbaaabaabbcacaacabbabbbaabcabaccbbcaababbcaccacccbaccacbcbbbccaacbbacccccabbccbbacaaaccbcbaabbcbcababbccccbccbabcabbcbaaccbacaabcbbbbabbcbbbbccbaaccaccabaccabbcabbccbcbacababbaabaacabacbbcbcacabcbbccbbababaaaaabcbaccbcbbcbbababaccbbbbcbcacababcbcbbbbccaaccbacbcbbabccaaccbaaacbcccbaabbcbabbbccaccccbbbaccacacccababbabccababbbcbcaaaacbaccbbbcbabbbabaabbbbabcaacabcccacbbbbbcbbbacbcbacbbbabbccbcbbcbcccbcbacbcbbbaaaacabaaaccbbccbbaabbbcaabaccaccbcbbbacaababcacbbbbcaaaaacacbabcabccbbcbcacbacabcabcbabaaabcaaaaacaaabcacaaaacaacbaaaabacacacaccbcbcbbbbccbcabaabcbaccbabbbabbbabababcacaabcbaaaaacbaccaabccaacccccaaabbccbbabcbaacbabbcacccbaccaabbcbabaccabacbcbbbcbcaaaabbcabcaaacbabaacbcbacbcbacaacacbabccbaaaaacaacacabacbacccaaccbbcbbcaccabaaabbcabacbcbcababaaabbbbccbabbbcacbaaaaacbbccababcaccbaacbbacabbabbbbaacbcabacababaabccacacbaabcbbbcbbacbcccabcabaabbabcabbcacaccabcbccbabbabbbabcbbacabcbccaacbbbbaaccabcaabaacaaccccbaaacabaacccacaccabccacbaccaacaababacaabbbbaccbccabcaabaacabaccacccccaccaabcaccbbbbbbbabbcbbbaaabaccbababcccccaaacbaacbcccbcbabacbaaacbaaacbbcaacacabbccccbabccbccbabbabbbcccbcccbcabababbabaacbabbccababbbaacabbaacaabccabacbabcbbaaccbacccbaabcababbbaabaacbcaabbaccabccacbbabaaacbbbaabcaabbcacccbcacaabaababbabaaabbcaacbcbbabbcccacaaccccaccabbbbbaacacaabbbbaababbbababbacbaccbcccccabcbbcbbcbabacbabacacbaaccacbbacabcccaaacacccbbcbcaccaacaabbaacaacacbaacacbbbbcababacbaaaccaacaaccbaccabbcbbbaacbaacaccbaaaccabacaccaacbabbaaccbcbcabccabcaabaccabcaaaabbacbacaaaacbbabacabaccabaacabbcbbcbbbcabbaabbaabbccaaabbacccccbabaaacacaaaabbbacbaaacabbbaccaacbcbcacacacaaacbbcccccabbcbacabbccbbbcbaabcbcaacbbbccbaaabbabccbbcabacaacbbcaaabbabbbbbbccabcbccbcbbabccbbcccacabbbacaaacbcbaaccaccbbcaaabcbbbabbbabcbcaabbaccbbaaabaaababcbbaaabbbcbbacbbaaaaccaabcabcabcabcabbabcbbcbabcacccbbccbababacacccabbabbacbabcbbaaabaabaacbaabbbbcbaabcabccabbbcbbccbcbbaabaccbcbbacaaaccaacbacbbcbabcccaaaaaaaacbcacaaaaabccccbcacacacaaacacbcabcccaccccccccccccbbacbaabaacccabcbcbccccabcaccccaabbaaabacbaaaabbaacabcccaaaccbabaccabcbcccbabababacabbbbabcaccaaacccbbacacabaabbaaacacbbcccbcaaacccbbcbabababcabcbabbcbcbaababccbbbbbcacaaaaababcaabbabbabccabbaaccbccaccaaccbaacccabccacaacccaabccaabaccccbbcbcbbaaabccabcbabaccccaacaccbabbbcccccaccbbbcbbbccbccbbcbbbcbabccbbaaaccccacabbbababbbcbcbccabacbaaaaaacaacacbaabcbbacccbabaacbcbcbaabccbcabcccacbaabbbacbababccabacacccabaacbcbaaacccabacbabbccabbbbabcacbbabbaccbcbccccbaabcbccaabcbbcccbbbbacabaaaccaabbabbccbbaaaabbacacbcacbcccaacaccbacccabcaacaacbacccbcbccccabbaabccbbaccbcbbaabaabcacaacbcacbaaaabbccaccbbbaababcccccabacccbbccbcabbcbcbbabbcbbbaccaaabbbacabaacbbbbcaabbbbbbcabbabbccaababcbcbccabcbcbbabcbbbbbcabacbbbbbbbaaabaccaabaabaabacaccacbaacacabcabcabbbabbccccabccbccaacbaaccacaaabbcccaaacccbbacaabaabcaccccbabbacbcbaabbcbbccababcccaabaaabacbaacabbccbbbccbbaacbbacbcaccacbccaccabcccacabaaccacabbaccbcbbcabbaaaaababcbbaabcababcaaaaabaaabcacbabbbcaabbbbcbcaacabbbaacbcaaaabaaacacbacaaabbbbbbbbcbbacaabaacccabbaccbbcbcbcaabbacacccbbabaccaccabbbbbccbaaaccacbccccbbabbccabacccccabbbabacbabcbbaccbcbacacbcabcaacacbbcbcbcaabcabcccabcbbabbacbabbccbcacbaacacacbcabccbcbcbcbbcaaacaabaacbbabbccccbabacbbcabacacbaccbbbcacbbbcccccbbccaacacabbabbbabcbcaababacbcbbcbababbbaacccaaaaacbccccbacbbaaabcbccbcacbccbcacabacacccacbaccacaabccbaabccbbbbbcbcbacabcaccaacbacacbccaaaccccbbcbbbbaccacaaabbbcaabaabaabaabbabbabbcbcbaccbabacccbccccbcabacaccbaccbbabccccccccbccaaabcbccacbccaaabbbccbbaaaacbbaaccbbcaacaabccbbbbbaacbbaccaabaaababaccccccabbbbacaacbabccaaaacacbcaabbacaabababaaacbabbabbccabcacbcbaacbcabcabcbabbaabcabbbacccaacababcacabbacbbbaacccbbabcacaccbcbaacabacababaaabbcbcaccaacaaccabccabccaabaabbacaabcbbbcacbacaccacbcccbacabaccbaaaaccbccaaaccbcccbbcacbbbcabbabaccaaabbacaabaabbcbabccabbbacccbbbcccaaaaababbbcbbbcbcccabaacaaaabccbbacacacccbccacacbccccbacbaccbaaaaaaccaacabbacbcbcaccbbccbaabacacbcaaaaabaaaccacbaacacccbababacbbbbcbbacaabcccaababbbabccccaacbbcaabcaabccbacbcccabccabbbababccacababcacabaaaacaccacbacbbcaaccaacccbbabccbbbbababbbabbaaabbcccbbbcbbaccaccbaabcaabcbabccbcaccacbacbbbcccabcbcabaacbbbacccbacaaaacbcacbbcacacbaccbaabcbcabbbbbbccbacbaaabbabccaaccbaaabacaccabbbcaabaccbcacaabbcbcabbacbbacaabccacaccccabbabaabcaaacbacaacaabcacaababcabcbaaabcabacbcabcabcbacabcbacaccacbabcbbaaacabaacbcbaccccacbbcabbcbcbcbcbbccccbacbacbcccacaabcbaabccaabcbcbacacaaaabacccabaabaacaaaaababaaaccbbbacbbacaaccaacaccaabcbabbacacaaaacaccaabbcaabcbaaccbcaaabcccacacacbcaaaaabcaccacbbaabbbbcbacaaaccaabaabcaccbbacbacabbbabaaacabbcbbccaabbbabcccbcbaabcaaaaababaabaccbbacbbbabccbaccaabcbbbaaaabcaccbccbccccabbabbccaccccaacbcacaacbccbcabbbaaaaaacabaacabbbccaccbacabccbbbbbabcbccccacaccaabbabcaaccbacbccbbcbaaabccaaabacbcccacbacacacbccbccaaaabbaaabccabcbcabbbbacccbacacabbbaabaacacbbaacbbbaacacbbbcaacbcbaacbcccabaabbbcccbaccbbaabbaaccaaaaacabbacacababbcbaacccacbbbaaabbacccaacbbbbabcbabbcabcbbaaabcaccaccabaacaaabcccaccbbcbcaabcbbbbccababbbccacaababcaacabaccabbcbaaabbcbbabcacababbcbcccbcabaabcbcaabaabcabbabaaaabbabaabcaccaaaacabcbaacacbbacacbaababbcaaacbcbacacabacaccbbcbaaaacbccabacbbbaccacabbbaaacaabcbcabbccacbcbbacabcbcccbbcabbcacbcababcbcbbcabcccacccbcacaaaaacaaaacacbacabbbcaacccaaabccaaabccababcbabacbbbcbccaacbbccaabbbbaaabaaaaaacabcccacaaaaaaacabcacbbcabccaacbbbcbcbaacbbabbaabcaaabaaaaaaaaaabcbacabcccaacacaccaabaaabbaaccaacbaccbccabaacbcbcaaccacaacbaaabbbaccbcbcbcccaaacaabccbccbbaabcccbbacacaaaaacbbcaaccccbbabcbcbbbcacccabbcbbccbcbbaacbccbcaacccccbacbaababbabbccbcbbbbbacacacbaacccbbccbcaaabbbbacbaacbaabaaacccacccbbccbcbaacbccbbbcaaaccccaabcbbbcccaccbaccccabbccbccbaaccbabababbcbacbacbbaabcabcaabbbccaaabccaaaccaaaccaacbacbcbccaaabcbacbbccacabbabaccbbbbaccbaabcbcccaaccabaccccccacabacabbcbabbabcccaccccabacacaaabcabbbbbabbcccaccbcbacabcaabbbcacacaabcababbbcaaaaaabbabbabccaccbbccabaacaababaacaabbabcbcaabcbcbacaaababbcccacaabaaacabbaaccbaacbaaabbcaacabbabacabaabaaaccaaabbaccbcbabaababacacbcccccbcabacbabbbbbbbbcabbbaabbaaacaacbacabbcaccbabbacbbbcabbbbbbcccaabaaacabbbabbccbbabcbcabaacacaaaacaacbabbbbcbbccccccbacbcacccbaaaaaacabaaababbcbbaacbacccabbaccbcbaabcaaabbcccabcbbabbbcbabccbcbabbbacccbcaacacbaabaabcacbcbccabcccbacccacccbabcbabcbbacbacbcbbcbbbababcacccccccacccccaaaaabaaccacbabaabacbbbacbbccacacabaacabcbaacccbaacbbabaccabbcbbbbabccacbcbcccaabccbbabcabaccccaababcbbcacbacbcbbccbbaababbaccabcbcbbacaaabbcbbccccaababbbcacbcbaaacbacbccaabcccabbacbaaacbccaaaabacaaacccacccbbaacabbcbcbbcbaaabacbaaacabcbabccbaaabcabbacbaacabacbbbaccbacaccbcccacbccabaaacbacbababacaaacccbccbccaabaabaacbbccbcbcbbcbcbaaabbcbbccaacbccbbcaaababacbabcbcabccababbcbbabbbbcacbbababbbbbbbaccacaacbbabbbaacbcbcaacccbacbcbaabcbcbacbacabbbabbbabcaabbacacbabaacccbbbcbbabcacaabbabccbcbaabbaacbbaacbaccbcabbcaccbbacacacbccaccbcbbacccccbcababaaacbccabbccbababbabbbaacbacbaaccbcbbabbccbccabbccacbcbaabaabaaccccbcbbacbcbaabbaaababbcbbbcbbbacbbcaacaaacaccccaccbabbaaabcbbcabbacaaacbcbcbcaaccccacbbbaaaacabccabacccaaabaabbabccacaaabacbcccbcbcbbacabccbacacaccbbccacbbccccbcacccbcccabacaabcbcabccaabcccbcbcccacabccbabaacbbabbcccccbbaccabbabccbbccbcbaaaaaccacccbabaacbcaaacbcaaaaccbcbaccacabccaacabbcabbaacababaaccbaaaababaaacbbbbacccaabcabbaabaabaaaaaccbbaaabcaacacabcacacbcaabccacacccacbbacbcaabcccaabcacccbabaacabacacbabacaccccbbbabbacccabbcabcbcaccaaabbbcbbbabacccbbcbaccaacaabbbcabbcbcbbcaabccbabbabcccacaaacaaacbaabbccbacaabcabaaccabcaaaaaabaaccaccaaacacacbcbabcbccaccbcabaccabcbacbaabcbacbaaabcbccbbbabcccaccbabccabbaaacbcbbaccccbbaaacabacccbaacbabccbbccaabcacaaccbcacaaccbcccbcccabbcbbacbaaacccaabacaccacccbcbaabbcbcacbacacbbcbaabcccbaaaccbbabcacbacbcbacbbbcacbcbabaabccaccabbacccacbcacbcaacaaaabbaccbcaaccbbcbaccbaccbcbaababaabbbabbababaacbbcabbaaaaaabaaacccaabacacaccbacbcbcaaacabbbabbabaaabbbaababccabcbbabbaaacccccbaaccacccacbbbabacabcccacbbbbcabcaacaaccccaaaaccaabccbcbbbabbabcaaaacacbaaabaacbcbccbaaabbcccacaacacccbbaaabcbccbcacabcbcacccbcccaccccaacabccccbabcccaccaacccbcacbaaacbaacbaaccaaaacbcbbbcbaaabcbaacccabbcbcbababbabaaabbaabbabbcbaaabbabccbbbcbbaccbabacccbabcbbcaaabcbbaacaacccacbbccbcbcbccaacbcccacccbcbaabbcacacbcaccbbaacabbbcbacaabaccbcaaacbacbcaccbbccccbabcacbbbabbbccbcbcbbbaccaaabcbcbabcabaacbacbbbcaccbbccaaaccccbbaccaaaabcabbaababccabbbabbaabaccacbcbcaaccaacbaabbcbcccabbcacaacbaaccccabbcabaabbbbcbaaacababbacbcacbcbacaccabcaacbabaaccbbacbaabbaaccabacbaacacbccbbbcbbbaaaacacacaababcbbaabbababbcaacbaacbabaacbbcbbacababbbbacbaaabbaabbcababacabcbaccaccbbabcacbbbccabbbbaacbcbaacaabcaacccaabaaacaccaaccaccbbcbbaccacabbaaaccbcaaaacccabbccabbbabcbacbcbbaaccaccbcccbccaaaaaaacccacaabccacabcabacbbaabaacbbbbbabbbcbaaaacbacbccbabbaaccaaababcbbcbcacacbbbccbaaaacababaabcacaccbbbbabbcaabacbabacaccaabaabcccacaabbbacacbaabbabcbccacaaaacbcabcbbabcbaccccccbbcbccccaacbaccccbcaabacabbcabbbaaccacbccccbbccabcaccbbabbbbbcbacabccbbaacacaabbbabcbbaaccabacacbaccaaccaabaccacbccbaabaabbccccbacbbbbaabbbcbccaacabbabaaabcacccbacaacabaccccbcbcaaacabbcbbbbaaccbabaaabacbbccccbbbcbcbacabccaabbccbcabbaaaabbbacaaabcbacccbbaacccabbbbcabcbbcbbbcabaacbbbbbccbcbbabbbbbabacacabcabbabbbcabaccccccbcbabcbbbccbaaababcaacbbcabbababbbcbaabaabcabacabcaacbcabbccacabbcacbaabcbcaaacabbbcccaccacbbabbabbccacbccacbabbcacaaccbbbcacacacbcbccabccacaccacbbcabbabbabcaaaccbbbacaaaaaabbabaaacbcacccaccbcbcaabcbaaacabbccccaacbcabbcaccbbaaaccbaaaaabccabacbaccabbcbaaccaaaacaccccbbbbcbaaabbaaabacbaaaabcccbbccbcbbabaaacbcbcacbabbbaabaaabacbaccccbcbbaaaacaaaccaacbbcbcbcbacaccbaababaaabbacbcccaaaaaaaaaabcabcbccbccacaaaaccbcbbcbccbacbaaacabaacabcacacacbcbaccbacbaaaccccabaabbaacababcaabcaaaaabcaccccaabacbabbcccacaaacaccccaaaccbbaacacccaacbbcaccabbaababbcabaabccccbabbbabcccbcacbcacbbcaccbbbbaabcbcbccbabbcbccbbacacbccaabbaccbbbacbabbccaccbcbbacbacbaaccaaabcaaccbcbbcaaacbcabbabbbbaaccaacacbbcbbacbabbcacaabccbaaaaabccabcaccbcacbccbccaabcbbaacaccbacacabcbcabccacaaaccbcaaaabbbbacbcbabcaaccbcbcaababcacbcaaabcbacabcbaaaccaccacbcabccabaaabbacbcacccabbacababbabacaccabcbcaaabcbbaabbcbaacabbcabccabbabcbacbbbacaabacbcbcccbbacaabcbcaacbaababccaacabbbbcbbbbbcbbbcaccbcbbabccabcaaccaaaababcacbbabbbbbaaccaacccccccaaababbabcbabacbacacbaccbbbbbbbababbbacacbbccaaaacaccbacbbbccaabcccabbcaaabcbbacbaabaccabaabcacaababaaccbabbbccbcbaabbaaabcbccaacbcccaabccbabbcabcbbccabcaccabcababaccacccacbacccbbccbbabcabaaabbccbccbccbbbabaacabacabacababccaccbaaaccccabbcbbaaccacbbabbbbcbaaccabcabbcacbababaacacbcacabbbababaaabbabbcbcbcbcbabacbcbbaaaaaaaaabcabbbaaccbcaaaacbacaccbbcbaccabbccbacbacaacaaaabccbaaacbbacbabccbabcbbacbbcccbcbcaaccabbaacbbaabcabcbbbcbbcbabcbbacbabaabcaccbcacbccccabcaccaaabacaaaacaabccbacbacabaaaccbcabccccbbbaccbcabccbaabacacbbbccccabcabacabcbcaabcbcbcaacabbbbcbcbcbcaaccbaaccbcaabcbccaaccaabbccabcbcaccbcbabcaacbcaaabbaabcbcabacabcccbcaccbabaaaccbaccbbabcccabbabacbcacabcacbcacababbaacabcabcabcbaccbacacbabbabbbbbbbaaaccbcbcbcabbcbabcbcaaaabbbacbcabaabacbbaaacbbcbaaababcabbacabcbacccacacacbaaabacaabacacbcccbcabcacacbbccbcaacbaacaccaacbcacbccacbaacabbccbcbccbbcbcacaabcccbbccaabcbaccccabcababaaaccbbbacccbaccbabaaccccbbccbacabbaabacaaaccaacacbacccbacbccbabcbbabbcbcacbabbbabaacaaabbcbbabbabcbcbcabacbcbabbcaacabcbbcaababbcbbbccabaaacbcaaaccaaaccbccabcbabbcbcaabcabaccaaaabaccccbacbcabbabababbccbabcbbbacbaacccccaabcccccbacaabbaaabbabcbccaabcabbbbcacacabbbcbcabcbaacbcbbbbccbccabbacbcbabccbcbbcbcccabbbabbababaccaaabbbbbcbcccabaccacaccacacabbcbbabcaababcbbbabacabaccabcccbcbcaaccbcaabbcabbcaabbcaabcaccaaacababaaabbccccbcaaaaaccababcaabbabcabaccacacaaaacabbbbacaaabacacbabcbcacaccbcbcccaacababcabaacbababacacaacbacbaacbacccacaaaacccabccccacbbbaabcbabbccccbbabaaccaacaaccaacabbaacbacacbcbbcccbcacbcbbbbacacbcccccacaacababbcabbbaaccaaacccbbbabbbbcbbabcaabcabbaaccababccabcbcacccbcaabacaababcbbbbaaaccaccbbacacacabbbcacbbcbcbccabcabbcccccbaacccabbbcccbacbbbabbbbbacacabccabccabbacbcbbccccbcbbbabccccaabbacabacbcabbcbacbabbcabacbaaaabaabcaabbaccabccbacbaabcbcccbaabbaabacacabcabcbcaaaccbaacaaccaaacabaacbcaccccbcccabcacbccbacabbcccaccbaccabababcabcbcbabccbccbbababacbcbbbbcbaccbccabaaabbcaaabccaabacbbcabcbabbaaabacbacbcacacbabcaaacbaabccbcbaaacacacabccabccbbbbccaccabcaaacacbabaacbabaccbbcbbbaccbacbaabbbacababbbbbaaacbaaabccaaccabaabacbaaacaababacbaaccbaccbbbaacbcabacbcbaabaaacabacaaacaabbabbbccabaccbacaaccbbccccbcbabacaacbccccbacabababaabacacbbaaaaaaabccabcbcbbbaabbcbbccccabaaaabccbababcbcabaacbacabacbaaaababacacbbabbcbbbcababcabccaccbbbbcbcbaabbcbcacbccbbaabccacaaaabacaccabcaabaabaabaccccbccbbbcaaabcbbcacabbacaababaacccbacabbcacbababbccccabcbbaccbcaabccccacbccabaccabcababccbcaccbaaaababbacabcbbabbcbabcbabbccccaaccccccaaaaacbbcaacccbaccbaacbbcacacbcabcbabaabaabacaababbbbbccaaacaababbcaacacbcbcbbccbbcaacababcabaabacccaccbaacccbccbcbcaaaacbbbbaccbbabbbbbcaabbcaacbacccbcbccaacacbccabacaacaaccbcaaabccbccbacacbccaacccbabcbbaaccbbaaccacbcaaaaacabbcbbbcbbcccccabccaccabbbcccccbababaabccbaacabbcaabbcccbcbcbccbacccacabbaaaacaaaaacbabbbbacbcbabcbcabbbbcbaacbccbccaabbccbaccabcbcbaaacbbcaccbccaabbabcaacbbbcabcccabaaabacbcaaccccaacbabcbbbacbabbbbbcaababbcababbbaacbcabbacaccbcaccbbcbbabcabccabbbccbaccccaaaacccbbabacbbbbbaaababaabccaccaccbccaabbccabaccaacccbbacbbabcbabaaccccccabbbaccacaacacacbcbbbaacbabaaccaacaccccccccbbbcaccccbbbcccabaabaacbbcbccaaabbacbbbccbbbbbbaacbcacaccccbbaccabacababccccbaaaabcbbacbcaaccbaaabacbaaaabaabaccbbabcaccbcaacbabaabbbcbcabaccbbcbbaaaacaaacbbbccbaccccccbabaabbbabbbccaabbaacbccacabbcaababacaaaaacbaaababbaccabaccbcacbaababbaccbcabbbaaacccaaaacccbaaacbbcbabcbacababaaacbbcbaacaabcbbbcacabbabbacbababccbcbcbaccabccbcbcaccccaacbabcbbcbaaabcccaabacccaccabcbacacccbcabcacccabbbacaabcbaaccbcbacabcabbaaaabaccbaabaaaabbbabaabcccacbaccbbabbabaaababacaccbabcaacabcaacbcbacccabbcacabccaccccccaacacbcbaccababccbacaacbabaccaacbcabbbcbbccbcabccbccaaaabbcbcbbccbccaccbbbbbbbaacbcbccacacaabcabcaabcccbcaacccbacacbabaabccbabccccacbcacaaabbcacccbaccbcacbbbaabbcbcaccbabacbabbcbcccccaccbcbccbabcacacaabacbcbabcccbcaaccbaaaaabcbabcabccaabcaccaabaaabbaabcabbabbbbaccbacbccccaacaccaabcaccccaaabbaccbcaaaccbbaccbbcabbcbccacbccacaabcbcccbbababbbbbbcaccbccbbcccbaabacabccabcabbcbacaabcacbabbabcaabacaccbcaccccbcacccacacacbbabbabcbcbbccacaaacabbacbaaacaccaaabacbcbacacaccbbaaabccabaccaaaaaaacccaacbaaccbcbabcbcbaabaacacbbcaacbaabbbabbbbbcacaacccbabcacbbbacbbaacacacbbcbccbacababbcaabaabcabbabaaaabbcaccacbcbcbbabaacbbcccacaacbbaabbcabbaacbbccabaabcaabacacacbcccbbacbabacabaaccbcccacccbcaabcacabccaaacaacbcacccaacbcbcabcabccaaacbabbaabcbabccccbccacbbabbaaabcbabcbabbacbacaabbaacacbcababcbacbbcaccbcabbcbaaccabaccbabbbaccacaabaacabbbbaabaaaccbcccaababccccacabcbbbbaacbcacbaaccbbaabaccaaaacbcacbaababacbcccacabbacaabcacabcbccbaabbabaaacbbcbbbacbcbacacbbaaaccabbcbcacaaabaaaccbcbbcbbaaacccbbccbacabbbacccaacbccaacaaaaacaabcacbacbcacbbbaacbcbabbbababcccbbabababacabacabbccbacccbacacbcbbbcccaaaaccccaacbaabbbbabccacaaacbabacbbcabbcabacacacacbabcabcbcaccbcbaaaaabcbaacbbccaaccbbaaabbabbaaaaacbbcbabbbaacaccacccaabbaaacbcbbcacaacbccaccbacabcccbabbabbaacbbcbaccabcabbacabaaacbabbccabaccccbacccbbccbcbacbcbcbaaabbccbbaababbbbbaabbacabbbaabccaaabaacaacccbcbcccaaacaccbacbbbcaaaacabbccaabaabccbcccaabaacccccacbcacbacbcaccbcbbaabcbbacbbaccaccbbaaacaabccbabacbcacbacbccabbabbbbcabbaccabbbaabaaabcbbababacaabbcbbcbaabbcaaabcaaabbbcacbcaaaccacabbcabbccacacccaababbcbbabbbbacbcbcaababbbbacaabbaabbaabcbcbcaaccabbaaabacbbccabcccbccaaaacccccccbaacbabacacaabcbbbacaabbbbccbbcbaabaababbbabcbbbabbbcacaccacccbcaacacbbbcbbbcaabacbbbccbcbcacaaaaacaabaccbaacbbccbcccbcccaaabcccacabaaaaaaccacbbbaaabacbaccaabbaabcaabcabbaacaaccaabcbbbcccabacacaabbcbbbbbabccccbbccbbbcccbbabcaabacabbcaccaaccaaaacbbaaccbaabcbccacbbbbaacbabacbbcacaacbabbccbaacbcbcbbaaaccccbabbbbbcbaacaccaacabbbabccaacbbcaaacbcaccbcaaabbcbaaacaaccbcaacabcbabaabbacbbabacbcbcacabbacbbabbbcccbbcaabaabcabaacabcaabccccbaacbcbaccaabacabccacaabaacbcaaabaabbccbbcacaaaacccbcbabcbcbaaacaacbacabacbaabbbbbaaabacbabccaabbcabacabbbcaaacaacabbccbacbcabbaabbbaabbcabababababaabcbbbcbbbbacbbcbbcbacccbbabbbccccbcbcbcccaaabcbcbccaaaabbcbbccacbbbbbbbaababbbccaccbcbcaaaaccbcbabbabbaccbcaabababbabbabcccacaabbabbabaabcaaabbbaccaaaccaccaaababcaaacccbbaacbaccaaacbbaacabbbacbccabbbbbcbbcacabbbabbbabcbbbbcbbaacbbacaaccbabcacabaacaaabacccaaacabbbcaabbcbacbbcaacaaababcaabcaababccacbcbbbacbccccbabaaaacacacbacbbacabbbbaaaabcabcccccbabbbcbaabccbcbcbcabbbbaabbaacaaccacccaabcbaaacacabbcbbbbcccbcbaacacbcabbccacaabcabcacbacaababaacaabbbbabccbabcccabcabababbcbbcabccbcaaabaabbaaccbbaacccccaaccaacabbbabbbcbacabccccabbabaaaccccabbaabaccacaacacbababaaacbabcaabbaaababbaaccacbaccccaccccabaacccbaaacbcaabaacbcbacccbbccaabccabbbcbcbccaccaaccccbcacbbabbbbbabbacaccccbccbbbcbabcbccabbbbccacbbbbcaccbbabababaacacaababccbcbcbaabcaacbaabababbbcbacccbcbacaccaaacacabccbcaabcaaccbbbcabbbcbacbcccabbacaacbccaaccbbbbaccbcbcbaabcacabbbbabcccccacbbccbaccacaaacbcaacccbcbacbcababbcbbbccaaccccccccccacccbabbccacccbabaccacacbaabbaccabccccbaabbbbbccacbaabbacbbbcaabcbbaccbbaabbabccacaacacccacbccccbbaccbabbcbacabaacabacababbbacbcbbcacabccbcabaabaabcaccaabaccababbcaaccccccababbaaacaabbcababaccbcccccababcacbcaccaccababccbcbbbaacbbcacbaccabbbbbcacaaccaabccbbacaacbbbcbbbaabbbccacccaaabbbcabaabaacaabbbacbbabbcbabaacacbbbacbbaabcacbcacacbbbcbbbacacacaaabbbccbcbccabbccabcacbabcbaabcabcbcccbccccacaabbcbcabcacbbaaaccbabaabacccaccaaacaababcabbaacbcccaabcbccaaabacabbcbacbacbaaccaababbbcbbacbbaabbacaababcccabcabcabccccacabccbcaacccbbacabacababbabbbbcbcaacacaacbabcccabaacabcbcaccbbaacabbbbaaaabbbaacabbabbcbacbaccaccbaacacaacabbcccaaccaacaaaacabccabbabbbbbaabaccbaacabbcbbcbaababbcaccbacbaccbaacaabacaccbbccacabbcababaaaaaaacbcabccbacbaccaaaccbcccaccaccbbbacccbacacbabcaacacacaccaacaabacbbbaaccaaaacaaacbcabaababaabcbbbbcbbaababcabcbacbbbcaacaccccaaccbabcbabbaabbbabbaabccbaacbaacabacaaacbcabcabbccaabbcccbbbaabaacacaabcbacbabccbcaacbbcaabccbbcaaaacccbaaaccaccccbcccbbcbbabaccbccaacbcbacbbababbacbbcabbbabcbbbacabbbbcccabacaabcbbbaaaccbabcacaaabcccbbbbaaaccaabbcbbabaabcacababbaaacaaccccbabbbaabcaccbabcbbccaccbaaccbcbacacabbbcabbcaaaaabaaaacbcbbaacacccbccbbcaacababcaabbaccabacbacbccbacbbcabababcbbccbcbaacbcaccccaaccccbbaaabbabbaaabababaacabababaacabbbaaaaaabbbbbccbcaabacababccbbcaccbccababbcabcccacbbcbbacabbaaaacbabacccbaaaacbcacccbacacbacacababcbbccbabaaaabbabbaacbccbbccccbaccbcbacbcbabaacbbccbccacacbbacbcaaacacacbbabbcaaaacbbaabaabbcabbacabbbcbacbcbbbbacbbacbcaacacabcabbaaaccaaccbbcbcaacccbcabcabacaccacabaacbabbabbcbcacbbaccbacbccaacacabacabacccbbcbbbcbaaccaacacacbababbbcbabcaabaaabbbbacaabccabccacababccabababaacccaabacbcbbbaacaacacababbaacccbcabaaacacbcbccaacccccacbccbbccbababccacbbabbaaccabcabcabaabccbbacaaaaacaabcaccbcccbbbcbaabccccbaaabbcccaacccbabcacaacccabacaabaacabcbcbbaacbbcbbbabaaacbcbabbbbcaccccacbbbccacaacbcaccaacbaaacbccbcaacabaaaabaaacabcabcaabbcaaacabacabaccabaabbabccaaccacbcbaacbabcaaaacbbcbcabbbcaabbabbbbbacabbbbcabbcacbacbbccacaabccabbacbccaaabccabbaaabcbcaacbaabbabccbcbcbccabbbcbaabaaccbcbabbcbbcbbaccacabbaaccbcccaacccccaccccbaccbbbabbcaaaaabbbaaabbcaaacacccabbbbbbaacccaacccabcacbabbbaaaaabcbabcaaacabbbbabcbabcbaaabaaacbcabcbcaabaaacbcabcbccabbccbaaacacabacbababcbbcacccaabaabcbccabcbaabbbacabcccaccbaccccbcbbcacbaaabbabcccbbbbcacacbaaaacaaccccbaccaaaccbacacababcbbbccbbcccbabcbcccbccabcbcabcaabaabcccbbaabccbcccacbbcacbbbbabaaabacbbaccccbcacbaccccbcccabcaccbccbbbaaccbbcccaacaabbabbbaabbccbabaacbaccbbabccbbacbbabbabbcccccbbbbacbbccbbaaabaccccabbbcbcaccaacaccbbbcbcaababbcaaabaaacbbcccabcacccbbacaaabaabcacbaabbacabbcbbabbcacbcbacccbaaaccacccaaaaacccacaabbaccabcacabbbacacabccacabaccbcaacabacbccaacbabcbcbcccacbbacbcbcacbcacbbabbbbbbacccbcaccacabbcbaabcbcababbacbccbaaccbbaacaacaabaacacaccbccccbaccacbcbaabbcaacbabbabccbbbabcabacaccbabaabcbabbcbbaacccccaaaacabbabbbaacbbbabcabaabacabbbaabbbacccbcbcaaaccaaabbbbccabbbcccabbcbacbbbcbbbaaccacbacacacccbbacbcbccbacacbbbaacabcaacbabccababbaabaccbbcbbabccabaaaaacbaabbcaaacbababaabcabccbcacaccbbacaccbbbbcbcbcacacccbbbccbcbbcbabbacaaaabacbbabcbcabccccabaabccacbbacbcabbbacccbaccccaabaaccacbbccabbcabcccaacbabbcbbbacabcbabababbbbcbbaabaabbccbbaaccbbacbabbbbbcacbacabbababaabaacaccbabacccccaababaaacbbbabbbabbaaaaabaaabacaabcaccabbbbcbcbbacabaccabbacbbaccbacbcbcbbbcbcccccabcabcccaabacbcbbabcbcacbcccacabcbbbacaccabababaacabaababccacbcaaabaacbccabbbacbcabbbbbcbccabcacbbbbbcabcbaacccbcaccaabcbcccbccacbaabbcbbcabbcbbabaacbcccbbbaabcccacababcbcbacbbcaccaacbbaccccaabbccaccbbabcabbbccabbbbccbbbcbbaccbacaaccabacaccbbaccccbcbbccbacbacbbbcaccaaabbcabbbcbbaccbcaaccabbaccacbaccbcabcaaaabbbbcccbacccbbbbbbcbbaacababbcbbbaacabacbacbaccacbcbbabbacbcaccbcbbacaccacbcbabacababcaccbbabbabcccabccabaabcaaaaaaacbbacaabbabacbbccbbaacbcaabbbcbabcaabcbbabbcbcccabaccaabcbacbabbccacbcacacbaabbbacaabcacbabbabaababbbaaaabbbaaacbabbccbabaabbcccaaacbabbacaababcaaccbcaabaccbcbbbcbcaaaccccabbaabaabbbacbaacccaccbacbaccbacbbbcbcbccbccbbbaaaccabbaacaccbaaacaccacaccabbabbcabbababaacbcbcccbaaaabbaabaccabcbccaccabcbabacaacbcbacccacacacabaaccababccabcabacbbbbbcaacbbccbaabbbbcaaccacbacacbcaabaaabbbbaccbaacbbabbcbcbbbcaaccacaabcbcccbaaacbabbaacacaccaaabcacaacacaccbcababccbaabbcbacbcbccbbcababcbccacccbaacbcababbbccbcbcbcaabbacccbbabcbbabaaabababccbcccbcacbbcbaaabbccccbcacbbcbbbbcbaacbbbcaccbbbbbccbacaabccaabaaccabbcbaaaaaaacbbbbccbbcccabbaacccabcccaabababcccbbaaccccabacaacccaabcacccabccacccccacacbcaccbabaacccabcbbbcaabcabcbaabcaabaababaabcabaccbccabbbcaccabcbccbabbbcbbacbaacabcbcaabbcccacbacaacbabbcacacccaabaabbbbaabcbccaabbccababaacbabbbcaccbaccaccbbaacaabbaaacaacbbbaabbabbcaacbaabaacbaabbbaaaccbcabccbcccabbccabcbaaacabcbcbbaacacbabbbbaaacacabababccaabbaaaacccbbbabccbbcbacbbabcaacbcaabaacbcbacaacabcabcbcccacacbcbcbabbbcbabaacabbbbcbbbbaabbcccbabbbcaacaaacaaccbcbaacbcbcabccbbacbbccbcaacaccbccbbcaacababaaabccacccbabaaacaaabbbccbccccaccbcaccccbcbcbbbbbcbaaccbbcbbbbcabcaabaccccbaaaaababbaccabbbcbaabababbbacabbccccaabcccbaccabaaccbcbbabbaccabcbccaaababcaabcabcaccbaccabbacbcccacbcaacbacaacccaabaaacbacacaaccbcacaccbbbabbbccccaccaabbbcabccbbabaaaacbabcaccbcbcccaabbaaabbabbacbbbbccbbbaacabcbbabccabacabbbbcbacbbcccabacbbbbbaacabcbbacccaaacabaacbccbcbacaaaaabcbbbbacabbbaacababbcabacbacbccabccabccaaccbbaaccccccbbacbabbabccacbbacbccaacbbcacabaababcccbbbcabbaabccabcabaabcbccccacaacbcbbbcaaabaaabcbbcacbbbaaaacbcaccccacaabaabcbcaccabbbcbacaaacbabcaacccccabcaaccbcbbaaacaaccbabababbabbcaabcccaccccaacaabaacbababababcbabacbaaccbcccbccaabcabccbbaccbabbcbacccbbcabaccabbbacbbccbbcbcaabaacaaaccabccabcababcbbbbbbcbbaccabbbcbabcaaacbcbbccacbcbbabccbcabbcaccacbcabbcacaaacbcbbaabcacbcbabbcaaaccccacbcbccccbbbbbcbbcbaaacccaccbcacabcbacabaabacbbcaacabcbccabccccbbcbbbbaabaacbcabbaabbaaaabcbaabbbbbabbbccaacbaaccbabccccabacaaaacbccbabbccbaaaaabbabbacbbbcacacccacbabbcabcbcccaaccaacacabaaabcacbbbcabccbbaacccabacabbcbacaccabaaabaacaabaaacccacccbcbbbcaababcbcbbbbccbbcabbacbabbabaaccbbabbcacccbcbcbccccbbbaabcbcabaacbcbababbbaabacabbcaaabbccccbaccbacbccbbabababacbaacccabaacccccbaaaacbcabbbbbabbbcbaaacccbbcabbccbbabcbccaccaacbbbabaacbabababccacaaaaacaaabbcabbcbbabcacbbcaaaccaabbabbbccabacbbcabcaabcbcbcbbcabacbcacccacabcbbcccbcabbacbcbacaababbbabccbabaaaacabaacbabaaacccaabbaacacbbcaccaaacbaacccbbbcbbabccbbaabbbaaaabcacbcabaaabbabaaababbbaccbbbbbbacabbcbcbcbcccccbcccbbbbaaacaabbccabbbbcbcbbcaacaacbbcccccaacacbaaababbbcccacabacabccbbcbaccacccbcccaccaccbabacbaccbcabcababccaaaacbcabbcbcacabccbcabacbccabacbccaaaaabbabbaaccacbbbcbbbacbcabbaaaabbcbbacabaccaccabcaacbabbcbcaababbaacabbaccbbbbccbcaabcbccabbacabbbcccbccaabcccaababbaabbaaabbacaacaaaccbcacbaacabaaccaccccaacccccbabacaacbcbcaaaabcccccacbcaababacaabbbaaaccaaccccccaccaacbbccccbabacacaaacccaaccabababbcacccacaccbaaaaacccbcbbcbcccbcaabcaaabaccabccbaccbbacbbaccbbbaacabbacbccbabbcbacacabacccaaabbaacaaabcabacabaacbccbacbaccbcbbabbbabaabbabcbccabababcbcccaaababbcccabbcabbbcaaaabaabbaaababbacacacabcbcabacabcaccbcabbabccbcbbbbbbabaabbabcbcaaabbbaccabbbcbcbcbaabccabbaacaaabacbcaacbcacbcbacaaccabbcbbcabccabbbccbbbbcaacaaabbaaabbbcabcacbcaabcbcbcacabbbabcbacbacaaccbaacccbabaabbbaccbcbbbcbccbbaabaaaabacaaaacaacacbbbacbaabaaccbaabccabcababcabbccbababacbcaccbacbbccabcaabcaacbbccbabacccabbccccabcabaabbababbaabccbccbcccaabbcabacbaacbccccbcbbbbccbbaaccbacabcabaccacbacabbbbcacccaacccaaacbbcbccacbcccaacacaccaacbcbcbccacbcacabccbabacbbababbbbbabaabacaaaaaabcbcccccbbcbbacacccaabcacacccbcaabbbcabbbabbbaabbbcabccabaaacacabbbabbacaaabbccccbacbaaaacbacaaaacabacabccabcaabbbcccbcaaccbbbcbccbbacababacbaaaababaabbbcbaaaaabcbccaabacaabaccaacbcbbccbacaaacaabcbababccabaccaabacccabaccaccbcbaacbaccababbabacbaaacbbbaccababbbbaccbcccbaabbcbbaabaabcabacababcbbcaaaacbacacabaababbbbcbbabbbaacabbcbbbbcbacccbabaacabcbacaabaacbacbbccccbbbbcbbbaabaaacbcbabbbbacbababaccbbcbccaaaccaabcbcccbbacccacccbabaabbcabacbacaabbcccacbaabcbcbcacbcbbccbbccbcbbabccbccabbbbcbcccbbabcaacacbabababbbcaaacabcccaaabbaaacacbacabccccbccabbbacbabcbaaaccbaabaacbcbacbbabbcaacbacccbaacbabbaabaacbcabbbbccbbbacbaabcbcabbabbbaaccabaabcbababbcccbaacccaacacccbcaccbabccacabccbacccccbbacabbaccabacabacbccacaabcccacaababbaccabacbcaacacccacbbaababcacaacacbacabaacbcabccacbbccabbaaccabcbcbacbabbbcbccaaabcccccabaabbacaabbaabbbbcbaabaccaabaaccaccbbcbbcabaaabcacbcabcbababbaaacacaabbcbabcccacbcbaacaccaacabbbccbcccaacbbcabaccbbbbbccabcabbbbacababbcccbacbbcababcbccbaacacabbccbacbccaabcacacacbaaaabbcbbaabccabababacacbccbbbabbbcaaaabcbaaacabaabababaabcbabbacbbcbbabaacbbbacbcccabaacccbabcbbabbbbaabccbcaccbcccabcccbcbcbaaaabbacbcbccbabcccbaaaaaacacbbbaaccccccbaabcccccccbbbabcaaabbcbbbccaabcbcbcababacbabbacacccacbcbcbbaccacacabccabbaabaccbaabbcacaabaacabaaccabbbbabaaccccbcaaccccbbaaabacaaabacbcccaabaacacacaccccaaccbbbbbacbacaaacbaaabcbbabcaacabcccaaacbaaccbbcbabbaacacaccaccacbaaccbabaaaacbccbaabbbbbcabaacabacccabbaccacacbabbbaabcbbabcabbaaaccabcaacbbccaabccacbbbccbcbacbaacaabaacabaacaaaccaabbbabaabaabaabcccabacbbbbccbccaaccbbaccacbbacbbaccaabaacccbacbcbbcbaacaaaacabbbcbbcbaccbcacaabcacabacbbbaccbacbbcbababacbabccccaabbaabcbbbbcbabccbbcacbbcbabcccbccbacccbacbaabaabccaabbacbabbbbbaabccbccacabbbbbbcababaccabbbaaccabcbacabbcbaacbaaaaaaaccccbbbaabcacbbbcbcabcabbbcbbabbcaaaaccbcbcbcacacbaabacbacbbbabacabcbbcacbbbacaabcbbabaabcaabcbabbbcabaabcaccccbacabbabbaabcbccbccccbbbcccabbacbcbaaabacaaccaacbcaacabcaacbccbacababbbbbbcabbacbacaaacaaabbbccabbcbbabccbbabaabaaaaaccaabbaaaabcbbbaaaabacaaacabcacacababaacabababacbaaaaaacccaccbbacbbccacbacbbcaabcabccabbaacaabbcbbccabbaabbcabcabccabababbbcaabcbcacbbabaaaabbabcbabbbcbcbababcbcbcacbabccabbaccabccbcbbbbbbbabacacaccacbaabccccccbcabcabaaccaacaabbccbacccabacbcccacbccbbabbbbcccabaabcbccabababaccbcccbbbcbaaababaacabbcbaacacbbbacccbcabcccbaacbaaaaacaacccbcaabbacacbccbaacbccbbcababbbbbbccabacbbaabcbcabbcaccaaccbababccbaccacbbbcbcbaccbbcccabcbcacbbcaccbbaaaabacbbbaacabcaabbcccacbaccacaacccaabaccabaaccbbbbcccabbccacbcaabaaaccbbcaaaabababbbbcbcbacaaaccbabacbcaaabcccbcacccacccacaabcbbcacaacccaccacacbbbbbcbcacbaabbababacaacaabbbaaabbcbbcbbabaaacbacbacabaabacbbccbaacbaabacaabbccbbaabcacbcbbaccacacccbabacacaacbcaccaabcccacabcababbaccbccbccbbbbbbaccbacbbbaabbbcabbbcaaccabbabaabbbbbaccacacbcacccbbcaacacaaaabacaacaacaacbccacbcccccbbcaaabbabacaccbabcbaaacaccbccabcbcaccbcbcbbccccacbacaaccbabacacaaababbabcbacbabccccaacabbcaaabcaacbbbaababacbacbbbcabcbbabbacaccacabcbaccbbacaccbcbaabccbcbaabacbbcbccacbbabcaabcaabbcbaaacbcccacacacbabcabcbbacaabcaacbaacbbbcaabababbaaccacbbcbcaaababbbbaccacccabcacacabcababccbcbabcacbbabbabcbbabbbbacbaaaabcaacbaabcacaaccbaaccaccacabaabacbbccbacccaabbbbbabccccbcbbbbccabcbabcbacabcbcaaaabbaacababbbccbabacbbaacccbcacbbacccaacaabbacababccbabbccbcbacbbabbbbacbacaaccababaaabbabaaacaabcaacbabacbccaabbaacbabaacabbccacbccbccbbacbbaaabaabccabbcbbbccaccaabcbaabcaccacbcbbaccbbbbcbcbbbbbcababbbcabcaaacccccabcbbbabcbcbcbacabbaaccabcabbbccbcabababbbcccccbcabbabbaaabaabababaaaaaacbcacbccbbcaabcbaabcccccccbabcbcbacbbaccacabababccbaaccabcbbbaccabccbbbcbbcaccbbaccacbaacaaabbbbcacbbccacbbacabccbccbacacbcbcaacabaaacbcbaaaccaacaacbbbbbbccaaaacaacbabcabacabcaaaabababccabbbabbabcaaacabbcabacbabbaabaaccbccaaaaccbacbaabbbccbcaccaccabbabcacaacabaabaaaaabcccbbbaaabcbabcccbaaaabaabccbbcaacbbcacacaabbcacbccccbbbbcbacaabaaabbabcacbccccaaacbbbabbbbacaccccaabbcbcbaabcababacbccccaaaabaacacbccacacabaaacbbcbcccbccabaabbabcabbabcabaaabaccbbbbcabacaccbaaccbbbbcbabcabaccacccaacccacbbccacbcbacbaaacabbbcabcaccbcbcbcaccbcbbbcabacaabbcbabacabbcabcccaaccbcbcbcacbccbbbcccacacbcabacbcaaabcaccbbbabacabaaccabacbabcbacacaccabbcbbaaccaccaccbcabccacaaabcccbbbcabacabcccaaacaaacacbbcabcbbcbcabcbabababcbbcbbaacaaacaabcaacbabbacabaccccbabbccbcccccaabccbbaaaaaccbcaaccaccaccbcabaacccbbcabcbbcccacacbaccccccacaccaaccabacbcbbcabbbacbbacbbbbacbbbaabcaaaacbabcbccbbcbccbbaaaccaaaabccbabaaaabcccbaaaaacabacacacbaacabbabbcaaacbcbbbbaccaaacaacccbcbbccbbbaccaccacbcbabccbaaacabbaccbccaccccbaabcacccaaaccaaabbbbacaabcccabaaaaccbcbbaccabccacacbcabcbbababbabaacbabbcacaccbbbccbabbcbbbccbbcbbcabcbbcbcaabbacbacbbbbcbaaabacbcbaccccbcabccbacbbbaaaabccaccabbabcbabcbcbbbbbaccbbbcaccaccbacbabcbccbabaaccbbcbaaaaccabbbbcbcbbcbcaccaaaabbbcaccbbccbcccbbbbacbacaabbbcababcbaaaaccbbabacbccaaabacbcbaabbbcbbbccbabbccbcbbaaabacacbccbbbbaccbcbaccabaaccbccbcabbaabcbcccababacaaaacbbcaaccacbcbcabcbabaaccaccbbcaccccbacbacccccbbaabacbacabaccbabbccbbcccbbaacbcbcaaacbcaaaaabcccbcaababacccbbbcbbbaaaacccbcbabcbcbcbabbcaabbbacbcacccbcbbbcbccbaabaccccabbbaccbabbbcabcbcbcbbcacbcaaaabacbacbabcabcacbbbcaabcaaaabcccccaaabbaaacbaabacbaccccbbccccbacbccaaacaaaccabcabacaacabacbcaccaaacabbacacbcabbcabcccbcccacacbabcbacabaaabcabcbbbccaabaabacaccabacbcbbaaabbbccccaaaaccbaaacbcbbaccbacacbbcaccbccbcacaacabbaabcaccbbcbaaaababccacacbaaabcaccbcbcaccacaabacbccacbbabacabaacbbacabbabcbaabacaaccbaaaccbccbccbabcbabbaccbbccccaccbcbacccbcbcbabbcbccaabacbcabbaaacbcabaccbaccaacbcaacaacbbbacaacaabbabbaaaabbacacabbcabccbababbaacccbcccbaccccaabcbcccbccbaaabcabbacccabbbbacacababaccccacbbbaccbabcacccbcaacaaacccacccaacaaabcbbaacacbbbccccacaccbbaaaabccacaabcacbcbaaabbabbcbaababbbbacbbbaccaccccbbbacbbcabcbcccbacbcccaabababaabcaabbabababbccacacbbccaaacabcabcccbbacacabbcbbababccbcabcaabcbbbaabbcbcbababaacaccbbcabcababbbcbcbbbbccaccbacbaabcccbbcccbbaaabcabcccabbccbbcacabbabaaabcbccaccaccabacccbbbcaaabbbacabbcbaaaacabcbbacababccaaabbbbcaaabacaccabaacbcccababaacbcacaacaacaaaacabaaacabacabaaaacaccacabaabaacaabacaabbcbabbcacaaaaaacbabbbccacbcbbabacabaacbbccaabaacabbcbbababaabcccbacbacababbacaacbcaabbbcbcbccbbcacbccbaccbbcbcababbcbbacacaaabccbacbaccccabaababacbbccabacbbbcbbbcccbbabbaccaabbaabcbcbbcbbbabbaaaaacabaaaaabbccabbbabbaaacbaaaabcccccbcbaccaacaabbcabcbaaaccbbcbcbbaabbabacbabaccacbbbbcbcbbabcaacbacbabbbbcbacaabababacbcbabcccbabaccccbcaaccaccccbabaabbcbccbacbacababbbcccbcabbacbcccbbbacbccabbabbabbabaaaababcbcaacbbabcabcaccbbbbcacabbcbbbaabbccacbaccbbccccccababbaacbccbcbcccbbbbcbcabcaacaaacacaccabbcbbabbbbbcaabaabaccbccaaccaaccacccbbbbbcaccbacbabababcbbacbcacbccccccbbaabcabbaccbaabcccbabcbcabccaaacbaabaccacaacacccbaccbbaaaaaccccbbaacbcbbaacbcabacbabcccacabacaccbccacbabbacaababcccabacbccccaccabcbacbcbcbaaabacaabbaaaccaaccaaacccbcbbbabcccbcacabaacabbbacabacbaccbcabbacbccccaaaacbcabbcbcbacbbacccaabbabcaccccbcaabaacbaacccbabbcbaabccabbbbccacaacbbacbbcabcacbcbbbbacbcabcbabaaacccbaaaabcacabbacbacbaabaccacbcbccaababaacaabaaccabbcbbacabacbbcbccabacaabbcabbabccbcbbcaaabcbaccababbbaccccbcbabbaabaabaccaaccabaabcabbcaacaacabbcbaabbaccacccacaaacabcbaabbcbbcacbacaccbbbbcbcbaccbaacbbbbbaabbababaccaaccccabcbaabaabaabbbacbbbcbaaabccbacccbbaacbbaaaccbabbaacbcaaaacacbccaacbaabacabacacccbaaacbbbbacacccccbbbaccabbabacacbbbbbcbccbacbcbbcacbbcacaaccacabbacbaacaabcbcabbaccbacbcbbacaccbbcabacbaabbaccbcabcabaabbababbbcabcbbccbccababcaaaacacbaaaabbbbcaacaabbbaaccbcbcacbacacbaacbacacaaabcaaacbcccacbacbabcaaabbbbbbcccbcbbbccbaacababbbcacccacbaccbaaaaccabacabacaabbbccabcbcabcccbbcabbaacbabacacacacaaabbbababcaaaabacccaccaaccbbcbaccaaacbbbcbacabcbbbacbcbbbacbabbacbbcbbcbcacaacbbcccacaaccaccacaabaaccbabcabaabcacbaaaacabbbaabccccbcbbbcbbacabaaaaccbbbcacbbbccbbaacbaacaccacbcbaaaaacabaccbcabacbcacbbacacacbbbbccabbaabcbcaababbaaacaacbbaabcaaabbbbacbcacaabaabbbbbacbbcaaccbcacccaccaccaabccbaabacaababccbcbcccbcaabbcbcbaaccbbbcbcaabacbbbabbcaccaabbaabbcbabcbccaacaccbcaaccbbccbbabcabaabaaacacbcbbbcbcabacaccbbaccacabaaccbbbbcbcabbbbccabbaccbacabbcbbabbbcbcbaabbccaaccbbbcccaacccbbcccbcbbaacabbccacacabbbcaacbbcbcbcaaaccbccbbaccccbbccbbcabccacbcabcbcbbcaabaabacbcacbcacccabcabbcbbbaacccaabcaaabacbcacabbabaacaacababacaccbcbcabcacbbaccbccbcaaabcccccaaacbbacbaabaaaaaabacccbbbabccbacaabbcaabbcabcbcacaabbbacbaacacacbaabcaacacabacbacbcbbcbaaaaaababccababcbbaaccccccbcacaabbaabbbaccaaccbacaaabcabcaacacbbcacabbaabababaaaacbaaabaaaaaccbabaabbbaacbbbacaaabaccabcbbbccbabcaaabccabcaccacccabcacbaabaabaaabbaccaacbabaccbaacaababcacacabcabcbabcbbcbcbbcbbbcabaababcbbcaaccbcabacbbbcaabbcbaaaaaabcaaaccacabbaabbbaabcbcaccbbbabbbcbaacabaccbaaabaabbbabbcabcbbcacbccbbbcccbaacacabbccccabbaccbbbacbbbbaabcbbbacaacacbabbcbacccbbacabbabacaabcbbaaababcccccbaabaaacaabcbbbcacccccbbabbcbaaacabcaacacbaaccbbbbbbcaacacccabbccabbcacbccccbcccaaaacbbabacaccacccbcbcacaabaccbabacbcccbcbccabcaaabcbccbabcabbaaabacacacaabbbbccccbbababababcaacbaccbcbaabcbabbababbbbbaacaccccabcaaabcabbccccbcbccbbcbbbaaaaaacabbccacbbabbabbcbccaccbccaabcbaaacacbbccaaccacbcaabacaaaaaaccbaacaabcccccaaabbbbbbbccbaaacabaccacbcbacbbbabcbcabbabbcabaabcbaabbacaabccaabbaccbccccbccbbccbcbbbcabbaababbbcbcccbbacbcbbccaabcbcbaaacacbccacccbbbbbacccabcaacbbbacabacaabaaaccaacbbcacabacacaaabbcaaaccbbccccbacbccccbbabcccabbbbaacaaabaacbcacbbccccbbbaaccacbbbbbbaacbccbaccabaababacbbcababbcabacabcbccbbcaaaacccaabababcaacbcacbcaccccbbacabbcaaccbbccbaaacbcbababacbbcbcabababcbbcbaccabaabcaaccaabbbcaccabaabccccbaaccaabbbbacbccaabaaccbbaabcacbbbabaabcacaabbcbcbccccbccbcbcbcccacaacacaabcbbcacbaaababbcaaacbbbcbabcbbbbabcccacbccccbbabbbbcbcbabbacacabcacbbaabcabcbacbacaccbcbacbcabbcbccccacaaababcaaccbccabcacbcbcbccbaaccaaaabccccbcbccaaaabbccbccccabccabbacabcccacbbbacaabbbbbaaaccccaaabcbbbcbacacbabccccbacbcbaccccabacbbbacacaaaaccbaacaccccabacaabbbcbbccacaaababaaabbacacabcacaaacbbaaccaaabcccabbccbacacaccacabcbbcbcbccaaccaccbcabcabbcbcbbbbcccaccaaccababbacccaaaccaaaaacbbbcababcbbbcbbcbbbabaabbaccacbcccaaabcccbabcacbacbaabbcccccaccbbbacacaabccaabcaabbacbaaaaccccabaaaaccabcbbbbaabacbbcbbbaaaacabcbcaccabbabbabcacbbbcaabcccacbbbbcbcaccaabcaabaccabccabaacaaaccaccccacbbaabbbbcbbbbcccbbcbacbcaabbabbaaaaaaababbabaaccaacccbcabcbbbbbbcbbbaabccababccabcacaabbbaabaacccbbacbcabcbbbbbcbccbcbacaacaabcbaaccbbccbccbbaaaccbabccccbbccabccacabcbcbaababcabaabbccbcbaacbabcbcbaabaccabcbaabbbcaabbcbbccbbaccccbacacbcccbbaabbccabccabbaaccacccbcabbcaacbbbababcbcbcaccbacaacbcccaaacaabbbbabbabcbbcccabcacaabbacbbbcbaacccababcbaaacabccaaccacbcabbabbaacaabcacacaaabbacccabaabbabbaaccacaccabbcbabaccaacccabcbbaabababcacbbbbccacccacbccaccbcacccccbaacaaabcacccbbbccbabcbbbabaccacccbbbbcabaaabaacbaacacaaccaabbbcbaabacbbbacbaabccabbbcaabcccacaacabbbcbbacbabacabaaacbccabcbccccacbaaccbbcbcacbcaaacaacaacbcacaabbacbbccccbaabacacabccbacbbaaaaacabbccbbcbacbbbbabcbbbcccbababcbaacabcccbccbacaaaabbbacbcaabbcbbcbabbccbaaccaccbacaacbcbaabcbbacccaaaccbbcbcacabaccaacccbbccabcabaaaabcccabccbbabcbacccbacabcccacbcacccccbccabaaaaacccaaacbbaccaababccbbcacabbbcabbacbbcaaaacbbacababaaababbabcababcbaacbbcbcabacacabaaaabcaabccbaabccacababcabcacbcaacacccabcaabbacbbbcbbcbbbacbabcbbcacaaaaaaabccbaaccbbcbccaabcbbbccccaabacccaaabbbbaccaccbacbabcccacbccacbccaccbacabcccccaaccacbcacbbcbbcaccbbbabbaccabccbbbcbabcbabcaabaccbacabcbcbccacbaacabccbbaabbbacbababbbabbbbbcacbcabccabbbcbacabccccacabbbbcaacccbaacbbbaaaccaccbcbbbabbbbbbabaaacbcabbaccccbacbcabaabbabbccaabcabaacaabacccabbbbabacbacaabbccaacabbbcaabcabacacbacabcccccccacbbbaababbbaccbcbbbabbcacbbccabcbbbccbaccbbcccaabaaabbcbcccaabacacccbbaaabcbbcbbcacbcaacbacabccbabcabacbacbaabbabcaabbbccabccbabbcbcabbaaaabbaaaacbcaabcaccbccabcccbbbacaabbcabcbcacbbacccbabaaccbacbcabcbcacabccbbcbbcaabbccaccabababcacbaabcaacabcbaccbbaacaaaaabbcbbaaacacaccccaaabacbcaaacbabacabbcaacaacaaccccbabaccbabaaabcabcbbacacacaaccbbbbaabacaacbbacabaaacaaaabcabaabbcacccbbabbacccaaabaaacbcacbbaabaaacbabbbbcabbacacaabababcbcabbccbcccabbaaccccabbccbcabccaaccbaaaacacbcacbaaabbcabbbabbcabcacabcabaccabcacaaaacacacacbaccaacababccbbbcaccacbbbccbacaccacbacbcababcacbbabcacbbbbbbbbacbccbbacbbaabacacaaaabaaabaacccbabbcbaaabcccaaacbabacabbaaccacccabccbbcccbababbbbcacabbcacbcbbacabaaaaabbbaaabcbbcccbccabaccccbbcaacacbcbcccaaacababbaacabbbcbcaaccabbaaaaaccbccbcbcbbacccacbcbbaabbabbccbaccbcacbaaabbcbbccbcbbccbaabcacaccbacbbbcacbabcbccbaacaabacbbbacbccacbbcaaabcccbbaccaabaabaaaaacaababbacacbcabababacabccccacabccbbccccbabcacbcbaabaccbcbacababaacbccaaababacbbbabacaaaabcccbbcabababbcccbcaccbbccabcacccaaccbabcacaaccccbbbcbbaabbbbcbbaabccacbbcabcbabbcccaabbaccccaccabbccbcbcccbacbcaccbabaacbcbcbabcbbcacbaccbabcabbbabcabcbbcccccccacccbbaaaacaaababccccbcacabbaacbbabcccbcacbccaaaababbbcccbbaaabcbcacbcacbbcbccbcacaccaccbacabcaaacbabbccccaaabcaccaaaabaabbaccccbbbaaabbaabbcbacacabaacacbbabbccbbcccccbcbabacbbcbcaaaaacccabccaacaaacababaccccaaaababcccbaccccbacccaacacccbccbabbbcbcbcaaacbacacbcabbbbbaccbcaabbcaababbcaacbcabbcaccacacbcbaaabbccbacccbcaacabbbbacbcacabacbcbccabcbacacbbacaccabbcbababcabbacaacababbacbccbcabacacbbbbbbbaaaabaccaabcbacbcaaabcaabbcacabababbbbabaaacaabbbbaaaacccaabbbaaaabbcacbcacabcccccbbbcbccbbcbccccbabbcacbcaaccaacccaabbcbcaaccbbcbbaabcbabbbabcacccaccabaacbcccaabbbbcbaaabbabaacbccabacbacacccacaabcaacbcbaccbacccbaacbaabacbaacbcbaaccbaaacbbbbbbbcbabcacbcacbcbbbacbacbcccacacbaaaacabcbbacaaabcbcbcbaacbbbaccaabcbacccbaaabaabbaccbaacacbaaaaaabcacabcccabaabbbabcbcbabaaccccacbcabacccabaaaccbacacacccbcbbcacacbbcbaccbacbacaccaabbaaaccbbacbbcbcbbccbbaabbbcbbccacbbbaaacaacbbbcababaaabbcbacbacbbcbcbcbccaaaaacaacbabcacaccabcbbcbaacaccbbaaaaacaccbccbcababcbccbcbcaaacaccbabacbcaacaabcbaaaaaaaabbaacabbbaaaccabcccabccaaaccabaabbcacbcbcabbbaaccabbccbbbbbabccbbbcbabcabaaccbbcccbbbcaabbbababccbabcaaabcbabccacccbbcacbcaccbbcbcaabaabcabaabbcccacabbcbaccbbaabacccbcabbaccccbcbbabbaaaccaaabcaabccbaacacbccbbccacbbcabcbababbbcacacbacacaacabbaaabbaacccbbabccacbaabcbabcaccacbcaccabaccaccaacabcacbaabbcabbbccbacbbcccacbbcabbaccaabcbccaccaccbcbaccbaccbbaaaabbaacbbacbbbbccbbabbbcaabaaacabbcbcbcbabbabaccbbaaabaccabccbccbbccacabcaccbcbbbaabccacbbccbcacacbcbaabbcababcacbbacabaabccccbcbbcbabcbaacccbaaacbccabbbbcbacaaaacaacaccabcabaccbaabbcaabbcaaacabbbcacbacbbbaabbabcbbaaccabcbbaabcbbbcbbcbccaacabacbcbbcbbbbbbcabcbcbbcbcbbcabccbabcbcacbcaabaabcccbbaaccacaabababbbabcaccbbaccacbaabbbcbcabcabccccbaccbabbbbbabbacccbccbcabaacaabacbccacacaabbcbcbbacbcccbabbacacbbcccacaabcacbbaaccbbaccbcababbaccccbccbaacacaabbaaacabccacbbcacababcbababcbabaaabcacccbaaaaaabacbcabccaabbaabacbcababbbcbbbacbacaaabcbabbccbaabcaaccbbcabbbcaaccbccaacbacaabaabcacccccaaaacccbacacacaacbacaaacbccccbbbbcbbaaabbabccacacaaccababcbcbacacabcacbbcbcabcbabacaaaccaaaaccccbabbcbbccbcabccbbaaccbabbaaaacbababcbccaccbcccacbbcbacbabbcabaccccbcbaacbccbbaacbbcbcaccbbccbbacbcacabacbacbbcacbbaaacaacccbabbacbcbccbccaabbbaaccabacbcbabacbcbabaaacacaabcaabbbabaabcacacaacabaabaababaaccaccbbbaababcbaacbabcbabaacbaccbaaaaabacaabcbacbbaacbcccccbacaacccccabcaaaaaccbbabbbcccbcababbbacacccacabbaaacabbcbabaabcbaaabacacabcbacbbacbcacbabcaabbbacabbccbacbcbccaacccbababbaaaabcbaacbbacbcbacabababbcaacacbbbbabaccbcaaaaaccacabccaacbcaaaccacacabaabbccbcbcbccacbcaabccbcabbaaacbbacbccabbcbbbbcaababcacabcbabcaaaacccaabcabbaabbcacbbabaaccccaaccacccbabbcaacaccacbcbcccbbbbbcabaaccabbaaabcacaaabcabbcbbcbbacaabaaabcccbaccbcccbacabcccacacaaaacbcacbaccbbbcacaaacaabbbbaaaabaaaaabbbbabaaaacccacabaacacacbacbcbbbacaccaccaaacaaaabbaabcaacbabcbcacaabccbaacabcaacbaacbaabcbabcacacacbbbabbaabbabbcabbbccacabbaababbbabbcaabaacbbcbcbbccbccbbababccccbabbaaacacaabcabcbbbbcabcaabcabaacabcbaccaacacbccbcbabbccbccaaabaabccaaccbbabaabbacccaccaaacaaabaabbcaabcbcbbaabaacccabacaaaccaaacccbcbbcaccccbabbbacabaabbbabbcabcabcacccbaabaabccccacbcbccbacbbabbccabccababcabcccacbabccbabcabcccbbcbcbcbcbcbbaaabbcbabbccaccababbcbbbcabbbbccabcbaaccccbcccbaabbcaaabbbcaababaaaaaccaaabbcccccbbcbcababcabccacbcbbcbbcccbbacabacbccababaccbaccacbcaaccaababcccbabbcaccaaaccbaabaaacaccaabbbccbbbaaabbcacbcccacacababbbcabbccbccacbaaabcbaaacbbbbcbabbcbabcacaabcabccbccbbbacaccabcacbccaacbaabbcaababbccacbbabcbcaababcabbcacabcaccbcbabbaaacaaacbacacabcccbbbcabccaccabacccbabccbacabbabbcabababcabcaaccbaabacabcaaaacbaaaabbacccacaacbccbcbbcabccaaabccbbbacbaaabcaabacbaacabcbbabbcaaabacacacbcccaabaabaacaacbbbaaccaaacabbbbcacccabcacacaababaabccaccaccababbacaabacbcaccccbbccccccbbbcccacbaabaaccababbcbbcbaabbbbbcacccbacaccabcacbacbcbaccabcbabbcbbaaaaccbabaaabccacbccacabacbaccbcaabaabcbcacbcaabbacaabbacccabaabcabccabbbbcbcababcaaaabbbaabababcababaccaacccbcbcccaaccbbaaacbbaabacbcbaabcbbacbcbbabbcbbbacbbcbbcaababbabbcbcabaabbacbaabbbabcacccbaabacaccccbabbcacccacaacbcacbbbcbabacaabbcbcbbaccbbcaababcabbbcabbbcbcabacbcbbaabcabaabacbcccacbbcaaacccaabcbbaacaaabbcaabbacbbbacaaacaabcbcbbcbacbbbcaacbacbbbbaaaaaaacbbccacacabaacbcbcaabbacaababcacaaababccbabbccbaccccababbacccacbcbcacbccabcabccaaaccbbcaccacabcaaaacbbabbbabaacabbabbcbbccbabaabcccaaaaacbcabaabbbbbbcababbbbbbcabccbcbbbabaabaaaabbbccbbacbcbbbcacbcabbaacbbccabbcbacabbcbbcccacccccbababacacaaaacabccbacaacabcbacaccbcbaaccbabcbcbcbabbacccccbbacbccacaabbaabcbbabcabcabbbcbbaccbccbccbbbbaccbaabaabcabbbabcccaacbaabaabcacaccabcabccbabbacacaaababcabbabcaaacbbbbbabbbbbbccccacbcbbcacacabccbcabcabcaacccaabbabccabcccbabccababbbbacbbacbaccbabbbabcbbbcbcaaaaccacbcacbbcaaacccccbbaaabacbacacacbaaccbaacbbacabcaaabcacbaabaccabbbbbbcbcbaaccacaacbbabacbaaccabcacbbcbaabbaaaaabcccaaacbabcabbacabbccaabcacccaaacaaccababaccabacaabbcbabaccbcbacabaabbacacacaaacbbcccabaabbcacbbbbcacaccbcbaabaacbacbccbcaaaaabbabbbbcbbcaababccbcbbaabbcacbcabacbcbcbcabbcaaababbcababbbcaabbcaccaaaabcacbbccbcbcacbcbccaabcbacaccbacccaabacabcacbbcccaaccabbcaaccaacbcbbabcbcbbcbacbacacbbbbcbcaccabaacbabaabcbacccbaabccaaabcacababcbcbacbbcbcaacccacbccabaccababbccccbaacccaacbccaababcbbbbbaabbaccbacacbbcbccbabbbccabccaabbbabcbbcabacbcccaaaabcbbacbacaabcacbbcbbaacbaabaccbaccbbababcbcabbabbaccaaaccabacccbcaabcbbbbcbbacaabcaaccbccbbbcaaaccacacacabcaaabbccbcccbcaaaaaccababbaccbccaacabbbcacbbccbbabbcbcbbbaabacabaccaccaaaaabcccccacaccaccccaccababcbcacbcbacabcccabbacacbbacabcbbccccaaaaacbccbcbacbabacaaacbccacbaabbbacbcaaabaacaabcaaccbcbcbbacbacbaabcaccbccbbcbbabaaaaabaacccabbccbbbcabbbbacabacccbbabbabaacabcaaaabcbcabccbccabbaccbbacbcbaacbcbacbccbaccabbabaaccbacaaabbaabbccababbbbaaabacbabbaaacccacccbaccaaaacbcccbacaaccbbbaaaccacbbacbaaabcccbacacacbcbbcbbccbbbaabbacbacabaacacbbabaaaaabaaaccbaabbbcbacbccbcaaaaaacbbbababaababbaacccccacacccbcbcabcbcabcbbaabbbccbcbbbcccccbcbccacbcabcacacccbabaaaccbccbbabcabaccbbcbbcbbcbcabaaaaabcacbcbcacaccabbbabbaaaaaacbcbcacbbcbbaccbcbaccbabacbcaacabbbbbbccacbbccbbbbbaccccaacccacbcccabcccbbacaacabcbcbcbabacabcbaaaaccbaccabaaabcabcaccacbcabbbaccccaaaabaccacccacbbbacbaababaaaaabacbacbcaaaaacabbcacbcbcbaccbcbacacabbcbbcaccabcbcacbbcbababcacccaaacabaacccaaccccbacabbbbacbabcaccbacccbbccbacaaababcbabababaaaaaaccababaccabccbccbcabaaccaaababacbaabcbaaccbabcbcacaaacbcbcbcbcbcabbbccbcabcaacabcbacaacccabaaabaaccbcccccbbacaccacbcabbcabaccabcbacacacabbbbbaaabaabbabccacbbacaccbaacbcbcbaccaacccaabbaaabcaaaabbbccccbbccbaabcbaaabbacbaaaabbabcccabcabbcaccabcbbacacaaabaabbbbbcccaabacacccbaaaaccbbcacacacbbcaabcaabccabbcbabbcccaccbabcbbcbabaaabbabcbcaabacbaacbbaaabbbbbcacaaccbaacabaaccaaacbcbcbcbbcccbababcaccbabbcacaacbbccaacacbabaaacbacacabaccacacbacbbcbacbccabbaaacaaaaacbbbbcaccbcbbcbabbaacccaabcacbcaacbbccbccaabaacbabacabbcbbcccbaababcbabccccbccbccbaabbacaacbcbbaccaabbcbaaabaaabcccabbabcbacaaacbacacacbbbacbababbabaaaacabaabcaabbbbbbabaaccbbaabbaccbaabcbbcbbcbcbcacbcabaaaabccbbbccbaacaabcbcccbbabacaaabbcbabaccbbcbcbccbaabbabbcbcbccccacbaaaaaabccbaaacbababccccaaabbabbababbbaaaccbababcaccbccbcbbcbbcbbacabbccaccabbabbcbbaabaaaabcbcbaacbaacbccbbccbbabaabacccbaccbbbcaacbbbcabbccaaabacbcabcacbcaabbcbabcbaccbcbbabbacaccaaccbacbabaabccbbabbbcaabbacccabbaaacbbaaacaaccabbabbacaaaabacaaabacbaccbcbacccacacaacacabacacccacbccccacbcbabaabbacaabaabcaccbbbbaacabccbcaaacbcacbccbcccaabcababbcbbbacaacbbacbaccbbacaabcccaacccbcacbacbabacacacbaccccccabcbabccacccacaabcbcbcbbacbabbcaccabcbbcbbcaccacaacacababcccbacbacaababaaacaabcbbbcabbaccaabcbaccbbcacacaabaacabaccacacbcbababacbaacaacbbabbbccacababbbcabcbabbccaaabaacbacaccaccaacbaabbcabbaabbbbcccababbabcacbccbcbaccaccbaacacaaaababcaacbcbcacbcbbababacaacbbbacbacbccccbabcccbbbacbbbacccabaaacccaabacaaabbbbbaabbabbaccbcaaaccbccbbaccabcabccbbcbaaacacbcbabbcbcbcabacaabcbbacbbbcabbbabaccabcccccbaabbbaccbabcbbabbaaaababcccacaabbcccabacbbaacacbcbcaaaababbcabbcabcacbbbbcbacbcaabbbbacaaacbabbcaacbaccccbccabcbacacabccabbacbbccbbaacbaabccabaaaabcaccabcaacbcccbbbbbaccabbbcaacbababcbcbbcbabbbcaaccaaaabcbccbabbabbbcababacccacbbbbabaabccccccccbaacbcbccacbcbaaaacbbbbabaaaccbcaacacbcbcbaccbbccaacacbabcabacaababbbcaababbcbaacababbacaaabcbabacacbcabcccaaaabaabbbbccababaaacaacacbcbbcbccbbabcccacbcbaabaaccbaaabaccaaabbbabbaccacabccaaaaaaacbcacaccbaacabcabaccbbbccccaaacccaacacababbbbcaaacbcacbbbbcabaabbcaaabbbbacbbbbaccccbcacaccbcbabbccaabcbcbaaaaabaacbabcacacaabccaabccbabaaacbbccabbcababcccccabccbccccaacccabbcbbaabcabbbcbaacabbbaaabbbbacacbbbcccbacaccbcbabcbaaaaccccbcacacccabcabccbabcbaccacbcbcbbbcbacaaabaaabcccbabcccabaacbacabccaacccacabccaabbbbcacbabcacbaabaaabbcbabaccbbbbbbaacbbbabbbaaaacaaabcaaaaaccccacbaccbaccccbabbbabaabcbcbacbaccbcaaaabbbacaccccacbaccaabbbcbbbbbbbcaccacacbbcaaaaacaabaccabcbabbacaaccccaaacccbbcabbcacccabababbaabbbaaaccaccabccbabbaccbaaaabbacaaccacaabcbaaacbbccbaaabbcccbcabbbacbbcbabccbbbacbbabbacbccccacacbbabaccabcbcbabbacaaaabacbcabcacaaccccaacbbacbaaccacccbcbcccbaacbcbccbaabaabbcccacaabcbcbccbacbacbabccbcbbbcbbcbaacbbaabcbbabbbccabcaaaabbbaacbcbbcccaaabcabcbaacbacabacaaacaccbcccbabbcbcbaaabcaaccbcacabccbbabbaabaaccccbaabbcbcaababcbbacaacaacbcacaabbcacbccacbaccabcbabbbbcbcbacbcaacbbaccaabbbaaaaabbacaabbaababbaacaaabcbbbbcbbcbaabbabccaaaccacaaccaacabacbabcbbbabcbccabbabbcbabbabcbabccaabcbacaacaacaabcaccbcbbabccbbbcacccbcaababbacbaabbbcaccccbabbcbccaacccaaacacbbcccccbcaccbbbccbabbbacbcaabccbccccbcacbacabccbbccbcbbbabaacacbbcccacbcbcbabbaaaaccbcbabbccaaaaabacbaaacccbcccabccaccbaabbabbcaaacaacaacabbaabbbcaabbaacaabbccabaaaababcaaccacacaccbaaccbabbabbcaaababaabbbbccbabbbacbccbbccbcbccaacccbbacbcbabcaccbbabaacbacbbbcaabcbccacbccbaabaacaaaabacacacaaacccbacbcaacccababaccacccbccaacbaabbacccabacacabccacbcaaaacbbcacaabbaaaaabaaaccbbcbcaabbcacbaaccccacacbbbacacaaabaaabcbcbbbaabaabcabccbbcbbabacbabbccacabbaaaccaabcbcbacaccbcacbbbcacaabcacccabaccaccaccaacbacaacacccabaaccabaccbabcccaabcbaaaabbbcbcaaccbbcbbabacaacacacccbcbbbbabaabccccbabcabbaaccaacccccaacaaaacaabcccccacaccbbabbacbacaabaacbbcbababbccbcaccaaacbcabbcbabcbbcaacacabbcaccaabccbccaaabaaabbababcbaabacbbacabbbbbcabbabbccbbcaccabaccaacbbbbbcbabcbcbccbbacabcbcbbcbbbaaabcacaccacabbccbbaaccaccbcbbcabaccababcaccccacabbbbabccbacbacabacacaaabccccaccbbbcccccbacbabcaaacbcbcbcaaaccbbaaccaabbabbbabcacccaaccccccbcaaacaabbbabbababaaccccbcbccabbbcbbcccacccacabcaaaccacbacbabcbabbccbacbaacaccbcababacababacbcaabcaccbbbbbccacbbcbbbbccbabacccaacabbcabcabbcaaacbbabaaaacccabbbbcbccbbaabcaccabbabbacbbccaaacccaacccaacacbcaabacbcccaabbacacbcbbcaabcabbabcabacbbccbaacbbcbccccabcbbcaacbbcbbbcabbbacaacaaaabbcacccbbbbaaaabbcbabbbacabbacabccabbbcbbbcaccbbabcaacabbcbbbccbcbaccbabccbabcabccabacacbcbcabbabcbcccabbbcbcabaacbbbcaccccbcabacbbbccacbbbcbcbcbcaccbccbaaacbaacaccbbabacaccbcbbaaacaccbaaabcbaabcaabbbaabacacbcabbaccaaaabcbbcbacacbcacbabaccacccbcacbabaabaaabbabcaabcabbacacabacacccbccbabbbbacabcbaccaabbabbacbcccbbbabacbaabcacbaccbbaabcccabcbccbbcbcbbabbacccbcbacaabcaacbacbccabbaccacaacabbccbbbbabbbccaaacbcabacaaaacbcacbcbbacbcaaaacbabbcbaababcaccababbacaabacacaacbbcababacabcccbacacccabbccccaaaababcabcaabcbbabaacabbbbccbabbbcacbaacaacabbcccabaabacbcaacacbccbbbabcbacccbabccbcccaacacccabaacbbbaccabcbbbbaccbaccbbbbacbabbcbcccbbaabcbabbacbaacabbbaccbbabbbbbacbabbcccbabacccbccccabcbcccbbccbcabaaaaabcacbbcccaaccbccbcabbbcbacbccccaabbbabccacbbbcbcabcccacacbaaaccaccacacccbaabbbbabccacacabbbacabacaccbbbabccbaaccccbcbaabacaacacbaaacacccbaaccaaccacbcbabbbcccabaaccabcccccbaabcaaacbbabbcabcabccacbcaaabccaabcbacccacbcbaabbcbbbbbccbcbbbcccacccaaabccababaaabacaaacbccbccbcbcbcabcabababcbcaacacbcaabbcaabbbcaccbbbabccccabccacbbbaaacbcacacaaaabcababcbabaccbccbbcbaccacaaaaaaacaccbcbcabacaabcbaaccababbbabbaaccbbccacabbbaaaccbaababcacccbbcabbbccaabaaccaabbcbccbbbccaacabbcbccbaabbacabbcbbbaabbcabbacbabbcbbabcacbcbbbcbcccaabbacbabaaaaccbaccbabcabacccaaccccaabaccabaccacaacbbbbabaabbbbacbcaacaacacaabbbbaaccabcacaacaabbaaaabbcaabababcbbacccbccabcbbcacaaaaaacbbaccbabbaabbaaabbaabcaaaabcbcaabaaaacaaabbcacacbabbaacbcaacaacaacabaaacabbbcabababcbacaaabcbcccccacabaaccaaacbaabbabcaababbbbbbabcaccbbbbcabcacacbbbcaccbabbcbcbcacacbcbcabccaccbcabbacccacaacabbaaaccaabbbaabcacbccbccababbbbbcbacbccaccbcbcbbabacbbcabacccbaacbaacbbbcbaaaaacbaaacaaccacbbccbcabbbccabbababacccbcbbbabacbcaccbbcaacabcccaacbabbacbabacbbbbaaaaabaccabcbcbbcacaabbcbbbaaabbaccaabcbcccabcaaaacbbcbbbcbcccbabbacacaabcaaabccbaacbaaabaccbabcabccbccaccbbbcbcbbaaaaccbabaabbbcbbccbacaacbcbbcabcbbabaaabcaccbcbacbacccaaababccabaaccababccaaacbaaccbbaababbbbaaaaabcbccbbcababcccbabcaaacccbcabcbbcccbabcbcabcabccacacacccbbbababbcabbbbcbccbaacababcbabbbcabbacabbcaccbcaaccaccbbabbabacbbabcbbcabcaaaabaaacaacacaabbaccacbaaaababbacaacabbaabcbabbbcabbabccababbbacabccaaabababbbbcaaabcabaabaacbaaabbcacaababacaccccccbcacbaaaabacacacbaaacaccabbabbcaccaaccacbcbcbbbaccacbcabbccabaacbaaaabbcaabcacbcaccacabcbccccbcabbcbcabccbcaabaabacacbbcbaacacbaacbacacaaaacbabcbcabbbabcababcccccbcbccbcbcbcacababcbbbbabcbccccaccaccbcbcccbcbaccabbaacaaaabccaabbaaaacbbacbababbcbbababaacbcbccaaaabcccbaacbbbaabccaabaaabcbbcbbbcabcaaaacbcbcabccaabcabbbcbcbcaccbacbcccbcaabbcacccbcbbabaccbabacabcacaaaccccccacbccbbcccbacbbaacaccbbbcbccbbaaaaabbbaababbbbcbcbbcaccacabbabbbcabcbabbbbbacbabcbbcbabcccacaccacacbcbcaaaccbabbbacbccbbbcbaabababccacaabacbcabcbcbaccaaacbcbacbacacbbcbcabacaabbabbcbbbbcaaaacbcbcbcbacbcaaabaccccaababbccaababbbcbacbaacbbccbbabacabaaacbbcacbccababcabacccabcacaaccaccabcbaaccbbcabaaccbaaaacbabcabcacbababcbbcbabcbcabbbbaabbbabbbbaacbcaaabbcccbabccbbabbccbacbabbcbacabcabcbccbbbcbbabccaccbaccbccbbbcababcbcabaaacabcaaacaaaabcacabbaabaacccaccaccbbaaccbaaaacaabbccbcaccaaacabcababbabbccacaababbabcabcabaacccaabcaccaacccccbccaccbaaabccaabbbacaaacbcbbbcbacccaababacbccacbbaaacbacbaabbaacabcbaacbbacbacbbaccacaabbaabaaaaaabccacbcacabaaaababaabccccbcbbaacacbbabababcccabbcabbbcabcbaabbbcccbcbccccabbaccbaababaacbbaccabcbabacabbbcabbbcababcbbbccbccabcacacbbccccabbccbcbaaaaacababbcccabbabbcaccbacbcbccacacbcbaacacbaaaabbcccccccacabaaaccbccbababbbacabacabcaabcaabbccbababcccccabcacaacccbcbaaabbaaaabacbabaccacabcbacaaabbccacacbacaccbbbaabbccbccbabccccccbcbcbabcbbcaacbbaabbccaaaaccbcbccbcaccacccacabacbcbabaabccabbccaccaabbcccbacbccbcbbacccbaccbcccbbcbaacbbbbabaabcabaabababccbcbcabcaaacacbaabbaaaaccaabaccbaabbcaacbcbacbabbbccbbbabccaabacccbbaaababaaccbacaacaabccbcccbccaabbbbbaabbcbcbabcabcacaacaaabcbababaccbbabbcaabacccabccaccaacacbcaaaccabacaacabbaaacbacbccbbcbabcabcbbbaaabacbacbaaabcaacbabcacacaabacbababbbbcccacaacabccccccbabaacbaacacccbbcacababbbccccbcbbacbbbbaaaacccbbcabbbcbcbaccabcaaacabbcaaabcabbbccccbcbbabcbbbababbbbabaabacbcbbbbcabcabaabccbbaaaccbaccbaabccaabbccbbbabcbcaccaacbbabcaaaacacbacaabaacabbcaabbacbbbcaacacaaacacabcbacabcacaaacbccbbabcaababcaaaabcacabaccbccbbcbbbbbbabbccbbaccbaacacbbbaaacbcaabcbabbbaabbabaaaccbabcaaabaccabcacbbccbaacbcaacbccabbbaabcccccaacbabbabaacabbcbcccaabccacbbacabbcaabcbbbcbcbbccacbaccaacbbbacbccccbcabbbccabcacabacbaaabcbcacbbabbcccabacaccacbcccbbacabbcbcaccaaaabbccabccbccbabbbabbbbabccbbabcccacaccacccbcaabaaaccbbbacabbaaabaabaabaacccbaabcbcccbcbacaacacabcbcacbbaaccaaacacbaacbacbcabccaabbcbacbcabcaacacaccaccabccaccaccaacaacabcabcaabccbbccbcbcbbccacabcbbcbbcbbbbbccbcababcbbbcabbcbbbbaccabacabcbbaabbbbcbccbbaabcabaacccaabbcaaaabcaaababcaabcaccccbcaacbbcbaacbbbbccbbcbbaabbcbcccabccaaaabbacaccbcbbacacbcaccacacaacabaaabbbbcacaaacbbcaacaaccbbbcccbaacbbbcbacbcabbcbccbbcbccbcabbcaaacabaccaccaccababaaabaaacaccaaacabbabcabaacabbbcbaaaacbaaaacbccccccaaccacbbbabcbccbabacbaabbaabcbbbccbcaaccbbbcbccbcaaccccbbbccccaccbbbaabcccacbaccacbbabaacbbccabcabababccabcabbacbcaacbcbbbcbcaccacbacabcabccabcbabcbbbbacccaabbcbccacbbabbaaabcbbcbbbbcccbbbaacacbccacbabacaaacaababacbbcccabcaacccaacbabbccbbbbbbbabbbcccacbacbaaabcccbabbcabacabbaabacabbcaaaabbabaccaabaccbacaaacababcbabcacccbccacabacaaacaccacbaacaaccacbabbbcaaababcccacbacaaccbbccabcabacccabacbabaaccaabcbcccbbcabbbbbbcabbacacbcaacbcbaccaaaaaaccccbbabccabbabccbcaaabcaacccbcbcbccaacbaaabbccbcacabcabccccccbbaccbbbbacbccaacabbbcccbabbaacaabbbabcbcacbcbbaccbaabbccacbbccaabacccbabcababccbbaaaaccbacbababcaaacbcaaaccbabbbbbcbaacbccaabbacccabbcbccccbaccbccccbabaabccccbcbbcaaccccccaacaaccabacbbbabcbabbcaacbabccabcbaccbacaccccbbbbacaacabbcaccbccbbbcccaacbccaabbbcccbabbbccbaaaaaaababcbbbcacbccaabcccbacccbbaaabaabcaabcaabbaaaacccbbaacabbacaccaaaaaaabbaaccacaccbcbacbaabcccabbbacbaabccbaaaccabbccaaabbbbbcaccabbcbcccbcababacabaaacabbcabccabbbcabcaaccbccbbcabacaacbccccaacbacbacbbabacbaaacccbacacacbcbaababcbbaccaaabbcacacabcbcaacbaaaabccaaaacacacbcabbcbcbcacccabcbccbbcccabaacabaabbccbacabcacaabbbacabaabcbaccbbbaaccaccaaabcbcbabcaccbaacabcbcbaaabbabcbcbbcbcccabcccccbaabbbcbbbcbaabacabaccacabaababbacabccbaabaabbccacbcaacaaaccbcbbcabcaaccbbbbaabcccaacbaccbacbabcbcbccbcabbbcbabbbcababbacbacabbabccccacabbcbbaaacacaaaaaaccbcaabacccbaaacaacccbbbacbbacacbbaaabcbcaabbacabcbbaccbabccbacaaccaccabccbccacaaaccbcccbcbcbbaabbaacaaccbacccacaccbccbbbaaaacabcaaacbbcbcbcababcbbcacbbbcacacbcacacbbbbcbbabbccbbbbacaccbbccbabaabcabaccbcccaaabaabbbbbcacaaaacaababbbabbbaacbcbbaccabacbbaacbbcbbabcbabccbaacbbcbcaabbbbcccaccabcbcacaabbacaabbcbccbcaabbcaccaccaaaccacccbbccccbaccccabbacbaababbbcaccbaacacccbcabcbbcbcbaabbcaacbbaacaaacccacacccaabaccbccccbbabccacbbcaaaccbabacbacabcabbbcbbcacbbacaccbbaacccbbaccccaccabccaccacaaccbccaabababbacbaabcbaccbcabbaccccbabccbaccacabccbbacacabccbabaaaacbcbccbcaccccbaccbcbbcaacaccbbccaaacbbacacbcccbaaabaccaaaabcbcabcababaabacbccbaacaaacbbabcbbcbccaabbacccbbacbcaabbbbabacbcabacaacacacabcacacabcabccaccaacbbbccccaabcccbcbbacbcaccccaaababcaaacbcbbccccacbbcabacbababaabcccbacaccbabcaaacbbbaabcabcccccabcabcaccabcaaabccbccbacacaacabccabcccbaaabcccbbaaacbabacbccaabcabcbaacaacbbabcabaaccccbcbcccbaaccaabaababbccbbbababbcaaccaacbcbbabcbbbcccaaabbaacaaabbbcaaaaacabacaababaccacbcaacccabaabcccccacaaababaababaaacbbcbcababcbbaaacaaacbcccabaccbbbaaaaaccacbcacacbcaccacacbcabaaacbbaacaacbabbabbbbccaabcbaabcbcbbbbcacaaaabcbcccabccbbcabbbacabcabbaccacabcbcababccbaabbacabacbabcabcabaacabbbacbbbbbacaaaabaaabaccabaaababcbabaacbcccaaacaccaaabccbaccaccccbaacbbabbbbccccabaccacaacbaccabcabcccbbcabaabbcbaaacacacaaabccaccacbbacbccbbabaaccbcacabbbacabababaacbbcabcccacbcbacbaabaaabababccaccbbbbacababbaaaaaabaabacaccacbbbabccbccabacaabbbcbacbcaaaccaccbbcaababcaabaabcaaaccbcccbababbaaaabcacbccaabacbbcbbbbccabaaacbaccbcbabcbbaabbbbcaaababacacbcbbaacacabbcaacbccbbaccaabbbcbbbaabcbbbabacacabbbbbababccacbabccaabbaaaaaabccabcbccabaaaacaccaabcbaaaaccacccaababaccbabcbcaccbbbcbaabacbcabbcccccacbacbccbcbcabbaccbbbbcbabacccbababbcbabbacccaccaaacacbbcaaccbacaabcbcabccbcbbabbbbbabcacbbbbcbaccbbccbaccabbaacabacabacaaacacccabbbbbaccaaacabbbbcbcacbcbacbabacacacbcbcbcbbccaccacacbbbaabcbacaacbbbbccaabaccbcbacbbcabacbbcccabbccbbbccaaccbabacbaacccbbccabbccbacccbabbacccccccbccccaccbacbccabbcaabcbabacbbbcbbaaaaaccbbcacbcbacbbbcccaaababaaccccbacaaacbbcaaacacbbcbccacccbbbcaccacbbabcaaccacacacaabbcbbaacaabaccbacbabacccccccbcaabcbbbcbababcbabababbccccacabcaacbcaacacacbcbababccababcacacaaaabbcbcbbaaaaacacabacbcacababaccbbcabbcbcabaaccaababcaaaaccbcabbbbabcabbcacccbcaabcbbacbacbcbbacaaabbccabcabacacbcabbbcccbcbbaacbcaaacacbbcabaaabbbcbbaaccbcbbcbcbbbccbbacaaaabaacccccbbcacacacbacacabcbcbbabcaaabaacbbabaaabcacbcbbacaccbbcccaacacccaabbacaccacaacccababbaaabbccbbaabccacbbccacacbabbaccbbacabccbcabacbccabaabcbbbcabcaabcbbbcabbbaacababcacccccbbcbcaacacabcbcccabaabcbaabcaacbcbaacaaacbbaaabbcabbbaabbcbbbacbcabbbaaaaacabccaabbaccabacbbccbbacccabaabcabaaacbaaaacabaccbbaccbcaaccbaabacbacbcaabcacabaaaaaabbbaaacccaaaaaabbaaccbbaccaabacccaacaacbacaaabbaccbbaaccaaacabacccbaaccacbacbbcacabcbccbacbbcbccbabacbbaaabcaabbabaaabccaababccbaaccbbbacacaabbbbaaaabcbccaacabbbcabbaccaacababcccbaabcbbbaacacabcbcbcccccbbabccbbbbbaaabbabaabcaccaabbbbbaccaaabcbbbcaacabaacbaabbbccbbababaaccccccbcaccacaaabcbaaaabcbcaacccbcabcacbbcaabaccbbbabccabcccaaaaabbbacbcbcccccaacccbbcacabbbaabbaabcbbbaccabaccbbbabbaaacacaaabbbacacbacbaaabccccccabbcacbacabaccaaaaaacbaababaaaaabacaccbcaacbcacaccbcabbbaabcbaaaaaaabbaacbcbbabbcbccaaacaaabbbabbabbbbbaaabbaccaacbbcaacbcbcbaabacbcabccbbacaaaacbabcbccabccabaacabcbacabaabcabcacbacccccbbbcbbbcbacbabcacbbcbaabbacacacbbacacaccbabccbacaabcbbccacacbbbbbcccaaccaccbaabaaabcbacccabbaaaaacbabcbcbabcaccbcacbbcbbbcbbbccbaabbbbaacccababcbcacbbbbabccabbcaabcbbbabaccbcbcbacacacacbbabacbbbcccacbbabaacbabbbaacaabcbcbabbacbcacababcbaacbccaabaaababcbbbbbbacbabbccaaabbacbcbbabaccabcabbaabbaccaccaaaaaccbbaccbacabcaaccacbaabaacabbbbabccbbabbbbcbacacabbcbbcacbaccbaaccbccbccccababaaacbacaaccacccbccbbabaabcacacbbaaabbcaccbabcbacbaabababbababbcaccbcccbbccaaacbbbcaabbabbbaacacbbbaabcbbacbabbbcbaaccaaacabbcabbbbccbacbaaacabbcccabaccbcaabccaaaccccccccccbacbbbbbbccbcbcbbccabcacaabbcacaaacbbcbcbabbcccacccbcacacaabbccbbbbcabbcbcbcbcbbacbbcbbcbbbaabbcaaabccaaaacacbccacbccaabaccaaacbbcaabcccaccababcbaaabbacaabbbabbbaccacbbbbbcacbaabcbabcbaabbabbcbaaacbbbccbbcabcbbacbbacbcbcbabacbccaccccaccbcbbaccbcccacabbbaabacacbbaaaacabbacbcbcbbacbcaacacababaabcccbabcabccccccaabacccacbbcbcaaaaacbcbacacbcaccbaccabbaaabaaabaccbaacccaabaaacaaccaaaccacccccbbbcabacaccacbbccaacaacbaacaaaaccaabcbcccbbbaccaabaccbbaaccbabacabcaabacbacbaaccabaccacabcaacabbcbbcaabbacbcabaaaaacbababbababbbccaaabaccbbaccccbbbbbcbcabbbaccbccaacbbabbcabcaaaababbbbccabbbbbccaccccbabaaaabcbccababacbbccabaaccbbaaaabcaabaaaabbaabbbacacbcacbcccabbcacbcacbbcbabbccacccaaacccabcbbcacbabcccababbacaccbaaccbcbccabcccaaaacacbbbccccbbcccabbacabbccaaaabcaaaacccabbccaabcbacbccccabaabcacabccbbbbbbacbcbcabbabccbbccbcbaaaaacccabcccacbacbabaabcbbcbaacaaccaacaaccbbcacacaccacabbabccaaacbccbccabaababcbbcbacaaabacacaacccabacccbccbbbacacccbacbababcaacbbcbbcbaacbbbbbbaabaccabccabcaccaccbacaaaabccbcbcbabaaccacccaaaaacbacabccccbcacacbccabacbbacbbcbaabbcaccbacacbabcacccabacaabbaaaacbccbbbcbcbbcbbaaacbcaaabbbabacbcbcbacccaacbccacabbabcccacbacccbaacaaaabbbabcabaacbbbbbbcabbacbbaaaaccaaaaacbcacccbaaaacaaacabcccabacaaccacccacccbccaccacacabbbaaaccccbaacbbccbacbacccbbcabcacaabacccbccabacbccacaabacccbcbaaaabcbcacacccbbacbccbbacbcacaaaabcbbcccababaccababcaaaabcbabbbaccbacbbccccbbcbacbccccaccaabacaccbbccabcaabaacccbbacababacbaabaababbaaabbcabaacccacabacbcaacaccbcbcccaabaabccccccccacacbaacaabbaccbbacabacbaabbbbcccbacacaccccbaaaababccabaababbacbcababaacbcabbcbbbacbbbbbaaacbacccbacababcaaacacaaabaabaabbcbaacbcacababaabcbccaaacbcababbccbccbbabcccaabbcaaacbccabcacbcbbbacbbbbabaaacbabbccbacabbbbcbabbbbbcbaaccaccbccaccaacabcaacaaccabbcbacaabcacbaaabbbcbacbcbacccccbabcaacbbbbcbbbaabaccccbbaabcbabcbabccacccababbbcbccbaabccbbbabaaaaababbacbaccccabbcabbcbbcabaaabcbbbcbccccabbabcbaaabacacacbaaabcccabcaacabbcccccbbcaaaccbccabbbabcabcaaaababbbacabbaccabccbcacccbcbaccbcabbbbbbabaabacbbabbbbbaccbbcaacaabcbcbcaaccacbbbabaaabcbacbbabccacaaababbbccaababbbbbcbbbcbcabacbaccaabccbaccabcacacbccbbbcbabaaccabbbaababbcbbaaabcaaabbcbacccbabbcabcabbbcaaaaacacbaacabbcbaccaaabaabbacbcbacacabcaaacbcbcacaccbaababaacabbcaababccbbcccbbcbaaaaccbbcaaacaccbabcccbabcaacaccbcccacabccccacaccccbabcbccabbbcccbacbccbbbabbaaacccacabbacaaabccaabaaccbaaacbaababbbacbbcaacacacbccaacabbacbcabbcabcbcbbbabbbbcbacabcccabcacbccaaabccacbccacbbacbccbacbbccbabccbcbacbbcccbacababcbbabbcbaabbbbacbcbbcbcaabaacaccbccccbbabccaccbacabcccbacbbaccacbccbbbbaccacaaacbbababcbbcacacaaacaccbacaabccabbaccacbaaaaccccabbabababcbcbccccbaccaaacaacabaaabcaccbcccacbaaaaaaacabbabaccacacbbcbcccacacccbabaabcaccbccaabaaabcacabaaaaccbccbabcbcaababbbaaabccacacbbaacacbbbaacaabbcacacaaccbcccacaaacbacabbabacaaccacbabbbcbaaabbbbaabbcaccabcbbbbcaabcbcabcbbcbabcacbaabaaaaccabbcaccabacbbbcacccabbcbabccacbcbcaaacbabaaacacbcaabbbabcbcabbbcbcaabaacbbbccbbabcaaabaacccaaacaaaabbcccbababaacabaacbcccbaacaaccbabbccabacccbaaccacccccccbcabaccccbacccbccabaabcbccabcbacacabcabcbabaabbaaacbabcaaacaaabaaacaccaaaabbaacbccbcaabcaabbaabaacbbcaaabbbcaaabcabaacacbcccaaaaaccacaccccbababbbcabaaabcbcccbacbccaabcbbccbcacababccaabccaaabaabbcbbbabccbaccabbccababacaacacabcbabbbbccbbabbababbabcbcbbccaaaaacccccaccabccbbaabaabbabccaabbbabbccabbcbbaccbccbaaabcbaacbcabacaccbbcbbbaaaaacbbcabaabccabaaabbacbcaabbbaccabcabbbccccaabbccabaacababaacbbabbabbcccaababbcacaccbacabcacaaaacbbaabbcbcabbcbcccbcccccabbccbaacabaccbcabbabbacacccccbbcaccacabccaabcaccccbacccbaaaccbbaccbcaaaaacaababacbcaccbbbbbcccacbacabbabaabacabbbbcaabbcaabaccaababcbabaaaaabcbcccbaaaaaabacbbbbcacaaccabccaaabbbcaabbbaacabaacbbabcbcacaaacaaaaccbbaaabcbbbababbcacbbbcbaccabccbcbbcaaaacaabaabcbacbbacccbbcbcbcbacbbbabaabcacaacbbbcbaaabcaacabcaccbbcbccaabcaabbaacbaccbaabbaacaabcabaababcbcababbacbaaccccacabbcaabcabbcbabbcacccbabcccbaccabcbcabccbaacbbabcbabaaaaaabbacbacbaccaababbabaccacaabbacabaaccaccccbcabbbacbcaabaabbbcaabaacbbacbacbcbbaccacaccbaacbbacaacbcabcbabccbccbcbbcaaaabbabcbacccbbbbcccacaccabcabacabcabcabccabcaccccbaacbcacabbcbbbccbaaabbcaacaacabccaccbbbbcccbabcbcbcbabbbbcbccbbaabcbaaccbabbaacbbcbcaaabaaacacbccabaaaaabbabbabbbabaaccabbcbcbaccccaaabbbcabcbabbbaaacbaacacacaabbcacabcabbbabcabcccaaababbaaaacbcabacbcaabbbabbcaabccacaaaccbccbcbcacccbabcaabcaaccaaaacaccbbaccbabbaacaacccbbccababbccbcacbbbcaaabaababbacbcbacaabaabbacccacabaacacbbbcbcccbbacaabbcabbabbbaacaccbcccaacacabcacbcbacbbaaccbcbbcbaabbaaacabacaacaaacaaabaacaccccbcabaaaaacccbccbababcacaabbabcaabcbbabbabcaabababaccccaacbbbbabbcacbcabbccabaabbbcccabbbabbcacccccbabcacabcbbaacabacaccaacbacbbbcbbcaacbcbbccabacccabcaabccbacababaaaabcbbcbbcbcccbbaabccbacccaaaccbcaccaccbcbbbbbcbcaaabcacabacabaaabbacbbbaccabcccaabacccccababaccbaaabbbbbbbacabaccaacbacbbaabbaaabaabbbbabbbbaabcbcbccbacbcbcaccabacacacacaacbcbabbaaaaaccabcbaaacaacbbccaabccaacaabaaccbacbcbaaaabbbababcbcaaacbabaacccaaacacaaacbabcccbcbbaccbabaacccccbcbbbbcbcacabaaaaabbbbbacccabcbbcbabccbcaccbacccbcccbcbbabacacbcbccaaacababcbbbcbbbaaaccbcabaccabcbaccccccbaccbcccbabacbcccccbabbcbbbabacacabacbcbccababcbcacbabaacacababbaabcacabcbccacbbbbacabcbacacabbbbcabbcbacccbcccaccccaccaaabaaaabbabaaaaabacccbbccbbccccacbacaabbcacbbbcaaaaabaaccbccaabcbabcbaacbbaaccbccaacbabababbabbbbabccccbcaccaaacbabccabcbbaabaabccbacccacacbbcabbacaccababbcabacaabcabaabaccbbbcbbcccbcabbcccaabbacbcbcbccaabacaacacacacbbccacabbcaaacabccccaacabaccccabcbbbbabcaccbccacbaabbcbcccaacababbacabcaccccabcccbcbcbcacaaabcbaaccabaccbcabbcacbaccbacbbabacabcbaaacccbbbcccbacccbbaabaabbacccabacccbbcacbacbbbabbbbcccbcccbccbaaabbcbcaccacbbcaacbaacababccacaccbccabaacabacccccaaabbbcbcbbccbccaccacbacaacccbbbaacbaccacaacbbbbccaabbbbaabccaabacbabbabbbbbbabcabaccabacabccabbcaacabacbbccacabbbbcbcccacbbbbbcbaaabbacacbaacacbcabbacbabbcbcaaacabbabccaaabcccbcaacbccbbcbcabbccbabcccacabababcaaacbcbcaabcaacaaacbbcbaababcaabcbcbbcbcccaababbacbbcabaacbcaabbccbabaabbaccaabccbaccacabcbabcacbbbacacbcbcabbacacccccbcababbababcabbcbbaabaaabccccacaaacabcacabaccacacacababbaaabccbccacccbbacaccacaababbacbacccccccabbaacbcbcaabbacababaccaaaaabaababbaccabaaacccbcacabacababacacacaccacbcbcbaacaaabacaaacbbaabaacaacccbccaacbabcaccccbabbbccbbacbbaaccbaccacccaaacbbabaaccbaacabbbbbbcacbabcaabaaabbbcabacaaabccacabcbcbcabbcbaacabcbbabaaabbcabbbbcacaacabcbabbbabbaaaccbbabaacccaccbccbabbabbacbabbcccbaccbbaccbacaacbbabbbcacaaabccbbacaacaabbcbcbbbbbacbcabcabacabbcacacabcabcaaacaabcaabcbacbbbbaacabcaaccccbbccbaaaaacaaaaaabcabccbbbcacabacccccccbbcbacaabbccacbbbcccaaaccabbacaacaabaaabaabbbcbbabaacbcabaccbabbaabbabbaccbcbabbbccbbcaabbaabcccccaaacbabbcabacaaaababaaabbbccababaaabbaababcaaacabbbabbcbaaabcbbbcbabbaccabbccbacbbbacccccaabccbccacbbababcbcbbaacbbccbbbbbabcbccaaaaaabbabbabbbbccabaccccaabbaabcaaaacbccacaabbbcccacbbabacabcabccbabaaccaccccababaaccbcccccccacbaacbcbaaacbcaabaccacaccaaaaaaaabccabaaacbcaccababcacbaaaccbccccbbabcbbbacacabcabbacbcbcababcccbabccbcccaaccbbababbabcabcbcbbcbbbcacacabaacaccbbcaabbbaaacbaabaabbacabbabcbccbacababaabbaccabbcbcabccbbcbbabaababbbcbcacabbabccabbbabcbaaabbbcbcbaccacbcaaacabcacbbbcacbccbaccababbbbcacacccbacababcbacccbcccbaababcbbbabbabcbacbbcbabacbabacbbbbaabbacccaaaacabacccbccbacabccbabacababbaaccacabaaccaaccbcbbbabbcbccbbabaaaaaaacacaabacbcbabbcbababcbacbbababbbaacbbacaacbcababaaabccbccccaababbccbbcabbbabccaccbbabbcbccccabcabacaaabccccbbcacbbbcacbccaabaaaacabaacbaaccbccacccaabcccacaabbcccaaaabaccbcbacbbbbcbabcbccbcbaccabcabcbcbcbaaabbabbbababcbbaccaabcaabbabbcccbcbcbbbbabacaabbacbbccaabbbcccabcaabcaaccccbabacaababcabbaccabaccabccaabacaccbbcabbbcbbcabcacbacbaacaabbaaaabaabbcabbcacbabbabacbbaacbcaaaabbaacacacabcacbcbabccbbcaacabbbabbbbcabbcbacacbabcbacbbbbacbaaacaabbbababbccaabbcccbbaabbacacbbabbccacaaabcbbcacaaaababacabbbbacbcccccbaaabbaaccbaccababcaccbcbcbcbacacacaabaaccacbcbbbccbcaccbbcacbccaaacacbccccabacacacbbabcacbacccbaabbccaacbccacabbababcbabcbacbaaabacbacccbbbbaacbaabcaaaacbaacaccabbbbcacbcbaaabbcabaaabcaaaaccbabbacaaaccaaabcaccccbababcbaccacbaaaaaaccbaaaaabbabacaaabcacccbbaccabcabbcbbabbbbcabcaacbbabbbbcbbbbbcbbccabacacccaaccbacaabbcabacccbabbbbbbacbbacacaccccabcbabcacbacbcbacbaccbbbcbacbabbbcbabbbaaccababaacccacbbbccbbcbccccbbcaabbaaaabaaacbaccaabbbbbaabbccacbcbbcaaababbccacbaacaccbbbcaaccacbabbbcccacacacbaaacaccaabbbccaccbbbaaacccacacabaccbacbcbaacabaccaccacccbbcbcaaabbbccbbbabbcccaaaabccbabbbaaaabbbcbabcabbcbaaacacccacbbabccaccbabcccbaabaaabcabcbcaccccaaabccacbcaccaccbbaaacabbcbabbacbaabaacaaccaccccabaaacbcaaaaaaaaacbacaaabcacbacaabcabcabacacabcbbbccbccccacbbcacbbbccccbbbcbbabcacbbababaababbbcbaacabaabaccaabcacbbaaaacccaccaccaacbbcacbcbcacabcbcabbccbcaaccbccbacccabbbbaacbaaccccbbbaacaccaaaaaaaaabaabccabcabbcabcccaaaabcbaaccababcabbcaccacbcbabbbcccccccbcabaabbaababcbaaccbabccbcbabbacabcbacaacbabbbaabacbbcbbabbbcccaccbabcbcbbacacbabcaaaaabacbacaacabcaaaaccaababacbaacbcaabacacaccababcacabaaabbababbccacacabacabacbaaaabbbcaaaccabacabbababbaacbcbcabccbcccbbccbaacababacbcbaaccccaaabaaaacaabbbbcacababacaaaabacaabaaccccccabccbcaaccacabacaaccabcccbaaccaaababbaaaabccbccbacbbbaabaccbcabbbacaaaaaaabbbabccbcacabbcbacccbccacbbaaaabbcbccacacccabbbccbbbcacabcbcbcccbbaabbacbaacaabbbaaacccbcbbabcaaabbcabacbcabaccbabaaabccababbacbccbaacccacccccbaccbbcbcbbcbcacababbccabbbbacbbacacacbaacaacaacccbabccabcbaccbbbcabaabbabcabbccbbababbaabbbcaaaacbbaccbbaabbbabacaccbcaaacaccacaccaaacbcbbbaababcccbbcacbcbabcbbccabcbbccabacaacbcbcaccaabbabbabbbbcbaabcbcacbbabaacccbaabbcbbabbbbabacbbcbbacaacbcbaaaaacbaccaaabacabaacbaaacbbabaacbacbbcbbbbbbaccacbcaabcaccaccaccacccccacbcacaaccaccaaaaaccbabaacbacbcbaaccaabccabacabbaacaabbbabbbcbcbacbaccbabccbcbcbcbaccabcbcabbcacaaabbbccacbbbbacacaacbbcacaccaaabcaacbcaaababbacaacccaacabaabaccbaaabcbacaccbcbcacbccabbbacbbaaacbbabcbcacbcccababacbbbbccaacababccacabaccabcbbcccbaabbcabccbbcccccacabbabcbbcbbcacbbaaaabbacababccacacbcaacbccbbbacbcbacbbabcccbacabccabacaaaaaaccbbabbcbacaabbabccbbbbbaccbcabcbacbccbbacaabbbbcaaababaaccbcbabccaabbababbcaacacaacbaabbccabacbbabcbcaabbbcabbabcabcabbacaabacbcbcabcacccacaabaabcabccbbacabbacbaaccbbbabccccccabbbcbbbbaaaccbcabacbaaabcbbabccababaacbbbbcabcbaabbcabaaaacaacbbcacbabbcaccbcbaaacbbabacccbaaababcabacbbcccccbcacaaccbabcbbbcccabbacccbbccccacbcbaabaacccaccbcabbbbababcbacbbcccbbaabbbcccbbbabcabbcbbaaabaacbabacabcabbbcaacabccabbcccbacbbbbcbbaaccacaaccbaabbbcabbbccaacbaccbcaccccbabbccbbbaabcaaaabcbbacbaaabbabccbbabbbacccbabbcccbccbababbaccabbaccabbaabcbabccbcbaaccbaaacbacabbbbaacccaccbbcaabccbbcbbcaccaababccaabaaaaaacccbccaabacbabccbccbcbcbbabcaaacbacccccccbaababcbacacbcbacbbabaccccabaaaabaacbabaabbbcbbbbaabcaccacbbcabcbbcacbbcbbaabbaccabcaccbbcbbabbabbbbbabaacabaabcbbaccbbaaabbccbacccbcccbcaccccaacacbaabcbbbbbaacbbacccaabcacccbabcbabbaaacbcccbabbccabbbacccbababbbaabbcacacbcbacbbacbcbacccbaabcbbabbbcbcbcaaaccaccbbbccbabcbaccaccccbccbbcacabcaacbaabccbabbbcbaacaccbabbbcccacabaacaabcccaacbccaccccabbbabcabacaacaaabaaacbabcbcabccbbbaaabbcaccccabcbabcbcabcacabcabacabaccbbbbbccbccbacaccbabaacabbaacccabbcbbbcacbcbbacbbcabacbccaababcacabcacbbaccabbaacccbbcbcabcacbcbcaabaacaccacabcaacbcabbaacaaccbbbabbbbcabcbbacbabaacbbbbaabbcbaacbccbcabbbbbbaaacbbabacaaaaccbbaaacaabaacbbabbbcbcbaaabbbcaacbccbccabcaaacacbcaacccbbccbaaccaababbccabacabcaacbbcacaacaabbababacaabccababcccacbccababbababcbbbbccccababccacabbccabcacbabccbaacbbccaccccbcababbabacaaabcbccccaabbabbccbbcababcacccbabaaccbbbaabaccbacacbbacacbbbbaaabbcabcaacbbbbabcbccababbbbbbbcaacacccabbcacabccccaabcbbbbccbccccbaaabcccbccbababcaaabcccbbbbacbaccacbcbaaaacababbbbabaabbbbcbcaacbbaacabcaacbccabccacbccaccbacacaabbcacbbaacbcbcabcbacbbbaccababbbacbabacaaacabacbaacbcabbccaacbacbbabccbaccbaacabbaccbbaaaabcbabaaacccbacaacbbcbccacabcccbcabacbcaaabccabbcaccaccbabababcabbabacbabacccabbaacababcccababaccccbcbacbbaaaabcaaabbcbccbabccbaaccaacbcaacbbcaaaaacbbacbaacabbbaabccacbcabcabaccaccabacaacaccabccabbbaabacabaaabbbcaccaabccbbbcacccbcabccacacbcbccabcbbcccbccccccacaaccacbbaccabaccbcbaaabbcaaabbbaacacabbbabcbbcacaccabbbbaabbcabcabaaababcaccbabbccacbabbaccbaccbabcabccacaacabcbaaacabaaaaababccbbabcccacaabbccaabaabbcbccabacaabababbaabcacccccacaacaaacaaabaaaaabacbcaacabaacabccaaaabcbcbbccccacbcacbacaaacbcbbcbcaaccabcccbacaacbababcccbaabcacccbcbcbacbaaccbbabbbbacccbbcaaaaccabbcbcabbbcaccabbaacbcaccccaaaaaacbabbabcabcbbccabbbccbcbccabccccacbcbaccbccabbbaaaabcaababcabcbcbccaacbcabacacbbcaccbbcaccccaccacacccbcbbcbbbcbabbcccaacbcbbccaccacbabcbccacaaabbccbabcccabbcbcaccbbbabaacbbbcabacbacccacbaacabbbabbacaabcbabbccbbcccabccacacaccbbbcbbbcaaccbbcacbcbbccaaccaaccaccaccaabcbbaaccaacababcaacacbcbcbcbcbbbbbcccaaabbcaabcbbccbcccbababbbcbcbabacabccbaabbbcccbbacbcacacaccabccaababcaccbbccabaaccccbaacbaabccabcacbbcbacaaccacabaccbacbcbaabababacaabbcbbcccbabbcbbabbacbcbbcbcbccabbbabcabacacccabbcacacaacbaccacaaabacccaccbaabacaaaaababcabcabbbbbbaaabcbacbcacbbacbcbaaaacacaabaaaaccabaabbacbcabccbbbaacbbcbbbacaccaababaaacbbcacbcbcbccabaabbcbccbbcbaabbcacccbccaccbabaaaccaccaaccaaaababbabcbbccbcacbabbcaaaaacaaccbbcacccbaaaccbaabababcacccbbbaabcccaccbabcbbcacaaabbbaaaacabcbcacbabaabcccccabacccbcbbcbabbcbbababcabbccaacbcbbababcabaaabbcbacbcabcbbccacaabbcbbccbbbbbbabccbacbacaabaaabcababcbcaccbaacaccabcaabbbbacbacaaccacbcaccccaabcbaabbababcaacbbcccbccaabbaaaababacbbabacabbabcbaaaccababaaabcacabbacabcbaabbbbacccbcccbcccacccbacaacbcababaaacbbcacacccacabbaaaaababaabccbacababbcbbaccabbbbcbcccbcbcbbacbbbcacaaababaaaccaccacbcaacbbbacaababaccbacbcbbbabaabaaabcacbabbcbbacbaaaccbaabbaccbcabbccaaacbccccabbaccacbbcbcbacbbbbacabaacbccccbbbaaccacbabcbbbabacbabcbacabbbccabbacbcbcbccaccbbbaacbaacaabcabbcbaabaaabcbaccbcabbbabbcbbcbacaaababccbbcccccacccccbaaacbcbbaacbbcbbabcacbababcaccbbacabbbcbbbbbcbabbbbbbaacaaabbcbbbbabbaacbaacaacbbababbabbcaabbccaaccccababbccacabcaacccbbcbbaacbaacbbbcaaaccbbcabaacacabbbbccbaabccaabccaaaabcccccccbaabaaccaccbbcaaaabbaabbccabcbbcabbbcbacaccababbabaaabbacaaacbcacaacababbbaacbcccaabbbcccbbccbcccbccccbbbbabcabbcaababbbbbaacccccabcbabcbbaabcaaccabccbcbabbcccaaaaababbbcacbabbbcacbcaabbacbcabcbbccbbccaabcabcbbacbcbbbcccbbacaccbbcabbaaccbccccbccaabaabcabbbabaabbcacbccbbbcbccccbcbabaccbbcbcbcaabbcbcbaaaabbaabccccacbaabaaabccacaaaacbacabcaccbabbaabacbacbcbcbcbccabbaacccbcabaccbbcaacaababcccaaaccbaaabbaaacabcabccccbacccbbbccaababbbacbcccccababbbacabcabbcbcbaccbcaccababbccabacccabacbbcbbbbaccabcbbacbaabcabbcacccaacabbbbbccabbacbcbcbcbbcacccccabbcbcbbcbcbaabccbcacaacaccaabcacacbcbacccacbbbbaccbccbbbccbacabcabbaaabcabbcacbaabccaabacaacbbacbbaabbbcaaccccaabbbcabbcaacbcbbcbacbaacabcbbbcabcbacbaaaaacbcaccccabbaaabaabcbabcaccaaabbaaacacbaaacccbbacccababcacabcbbacabccbabcbaacabccacbbabccbbbcaaaaccbbcbbabcbccbccaabccbabbacacabbaacbaaacccaacccbbcbcabacabcabbbbcaaccacccbbcbaaaaabbccacbbabacbcbcaccbaaababbbababcaaacacacabbbbaccabbacaabcaacbbcccbcccbbbcbbbaacccbccacbbbcbbcccacccbbbaaababcccbcccbacabcacbcbaabcbabaccabcabbbcbccaacccccabbaacabbacacaabcbcbcacbcaccccbaccccaaaabbcbbcacbcbcabbaacabbbbcbacbaccacbbabaccabcababaaababbcabbbcaccbbbbbacabacbbaccabcaacaabaaabbccbbbbccbaabcbccaaabcacccaaaaacccbbbacbaaabbccbcaccbccaacaacbababcccbabcacabacbcaabaaacccabccbabcbaccacaaaaabbbcaaabacbabaabbcacbbaabaaabcccabaabcacbaccacbcacbcbcaabbcbccaaaaccacaaaccaaacbaaccabcbbacbabbcbbbbacaabcaacbacacbccccaccaabcabbbccbaaaccccbbcbbaabacbbababcabcabcaccbacbaaaabccbbbbcabcabcbbabbccacacaabacbbcabaabaabbcaccbcacccabacbbcaccaccaaaaabaacacbbbcbaacbcbaacccccccaaabcabbacbccababcbcbacccaaacbbaacabaccbbccbaccbbbbabacbbccbcaccacbacbbcbccabccbbcaabababcbcbaaabbbbcbabbccbbbbbbccaabbccabbaacabcbaabaacbccccbccacaaabbabbaacabcbcacabaaabcbbaababcbabaacabcbbbbaabbacabaccbccccababbccabaabacccbbbcbaabacbaabbcababaabbbccacbbaababbccaabcccabccacacbabbbabcabaabbccbcbabbcabcabcbbaaccacbacbbacababbbbcaacccbacaaacabaaaabbbbcacabcbacbcbbaaabbbcabbbcaacbbbbabcaccabcaabbccbbcacbccaacbcbababbaacccabcaacbbbcacbcccccbcacbcbacabcabcacacbaccbbbccacccbbabaccbaccbbacaccbccbccacabbaaacccaaabaabbaaabaacbcbccacaaaaacacbbbcaaabbcacbbabbbbcacbbacaaabcaababcccabababcababcaacbbccacacccbabbcbbacccbacbcbccbbcacaabacbcacbcbbacaccacacbbcabbccaaccbabbcccabbacccccbccbacbbbcccabcbabbaccbccbaacabcaabbbbacccbbababccabbcbacbcababbcaaabbccaccccabcaaaabcacabccaacbcccacbacbaabcbbcbccaacaabbbbaabccaaabbabbccaccaccccbccaccabcacaaaabcaaabbbbbbacccabbacacaacabcccccaabcbabccccaaacccabbcccaabcacaabbcccbbbccaaccaacababbabbbbccbbcbacbbaabaacbaaabaaacbacbaabaabbcbccabccbcacabcbbbccbaccaacbcbbaccaabbbacccbccabbccababcaacabbacacbbbbbbabcbccabaaccaabcabcaacbaabbcbcabbbcacaaccabaabbcabcacbacbbbbabcbaaacccabbbcaaababbcccaababaaccacbcbcbbbbbbabbcaaccacbcababaccaaaacbabcbaccbababcbbaabaabcabbbaaccabccabccaabbabcbcabccbcaaaabbcccaaaabbacbbcbcbbbbacababbbaaccccbccbccacbbaccbcacccbccabccaaaacacabbabbbacccccabbbabbcaabaabbaaaabccbccabbccbcbccbcbcbbbbccbccbcbacbabacbaccaacbbccacbbbabbacccbbbbbccccbcaccacabacccccabaacabbbaabccbbabbbccbcbacacbaacbbbacacaabcabababbbababcacbbcbcabcabcabbccacbcbcbacbabcbcabaaabaabacacbccacbcbccacbabcaabbbbacbbacaccbcccabaacbbaaacabcbbbaccaaaabacaccabcbbcabaabcacbaccaacacabccbcbcbacbccbbbcccbaabaacabbbcbaacbaaccbbcbbaacbbabcabacabbacbcbbabcabaacccaccabcabacaabcacabbccbbaabccbaaccbbaabbbcbccbaababcabcaaccccccbcbcbcbcbabcbaacbbccaabcbbbcaaabaccccaabbccacaaabbbabcbbbbacaccbbccbccbabbbaccaabacabaabbbbbccbcbcacaabaabcbcbcbaabbbbbacbabacaabbbbbcbbbbcccaccabbccbaabbababacaccbbcacaacaccccccabaabcbcbbbbaaabbaaabccabbaababcabaaacccbcbbacababaabacaabaacbcbaababbabcccbbabaabbaacbbcbabbbaaaccbbaaabaabcbabcacaccacccabbaabbccacbababbccaccbbccbccacbbbcbcbbbaaaccaaacccccbacbabbaccacaaabbcccccbaabcbaababaabbcabbbbcbbaacbabacbbccccbccbccaabaabcbbbcbcaccccaacbcabacaccbacbbaccbaaacbbacacaaacbabbcbccbcbababbcaccbcbcbbcbcbccabbabccbabcbcbccbaaccaacbbbbcbcaababbbcaabacababcaaaaccccbabbabbaabaaaabaaabbacacacaaaacabababcacbbcccaacaccbacbccaaccbcbbabbbccccbbacbaabcbaccacaaabbbbcaacacaccbbccaabacaaccbccbacbbacbbbccaababbaabaaccbcbbbaabaaaacbcbbaaacbabcbbbabcbbbcabbaaaacabbbbccacacabbbbaabccabaacabaacaabcccbccaccacbccaccaacacccabbbccabbbabbaacbaaabbccccbbaabbcabacaacbccccbbababcabababcacabcbcacbcbccbbaabacabcccbabababccbcbaaabaaaacaaccaaaabbcaaccbbacbcbcabcbcbcabcacacbbabbbcbbaaabaacabaccbcacbcaaabacaaaabacbccacacbbcaccaacbaccaaaacacaababaababacacabacccbacaaacaabcabbbbacacbbcccabcaabccbbcacbaabbbaaacbacbaacabbcccabacaaacacbbccabacaccbcbbaccaabbcbaaaacccbbcbbcbcaaaaababcaccbbacbbccababacabacabbabccbbbcbbcbbcbabaabaaaababaacbccbbbcbccaccccccacbbccbaacbaccbbbcacccccaacaabccabaabcbbaacabbaaacbabbbaacbcaccabaccaccccbbacbbbabaaabcccccbcaaacacbcbbbbccacabaaaababaabbbbcabbbccbabbbacacbccccacbabacbbbbacabcbcacbacabbaaccabbcabcccaacccaaacbbcbaaabcbabccaacbabaaaacababbbacaacaacaabaabbbbaacbacaacaaababbaabcaacbbbbcccaacbbcbcacbaccabbacaaccbbcbcbccbacbcbbcbaaaabbcccccbabacbcaacbcbcbcbcccababcabbccacccaacaabbaacabccacaabbbcbbbccccbcaababcacbabaacabcaccaacababacbaaaaccacccbbcabcaaabcabcccccbbbcbcbbabaaababbbbcacacacbbbacabaacacaccacacbcbbaccbccccbacaacabaccbaaccbcaabcbcacbbbcbbcaabcbaccbcaabbbacbabacabbcbbbcaaaaabbaabbbabacaababaacbcbbcbacbacbcbccbaccacbbabbbabcaabcabacbbcabaaacbbccacaaacbabbacbaabaaaaacbbcbbacacbcaaaaababaabccbcacbbcbacccaccccbaacacccacccbcabababcacaabaabaccabbacbaccaabcbbbcabababacabaaabcbccccaabacccabccccabcbcabccacabacbbbbccacbaabcaccbcbbcaaabccaccbabccabcaccbcaccbbacccaabacaabaababaaaabacaacbcacbacaaaabcaaacabbcbbaabccaccbbccaababcbacacbcaccbcaaaccabaabcbbabbbbcaccacbaacccaaaccaccaacbcbbabbcabcbaaccccbccbacabaaaacccbbabbaaccacbabcbccccbbacbbababcbbbabbaacbcabbcabacabcbbbabbabbbcbcbacaababcbaabaaacbbcccbcabacccabcbaabaabbcabbcbcbbcaaaabaababbabcbbccabaaabbbaccccbbcbbacabbbacbbabaaabbaccbaababcccbacacbbcaaccbaaacbccacbcabcbaabcacbacbcabccbcabbababccbbaabacbabaabbbccaacaaabccbccacaccbcbaccbcaababccbaaabbacabbaaccbbbaacacbccccbaabbbccaccbbabbcabbcccacacbaabacbaccaaabbcacbbcabaaaabbcbacaabbbcabcbabcaccbcbacaaccccabacaabaaacccbacacaccbbaaccababbcabbaccbbaabbbbcbaaaaabbaccaaabccccbbcbaaaccbbaabacaaabbbbabcaabccbccacaabcbaabbbcbbbcbaccbacbcbbbccbaccbccacbccbbaacacaabbaabcaacbabbaabacaabaacacbcabcccaacbaacbbbcacbbaabaacacabcccacccabccaccbacacccbcaccbabbabbabacaacccbbcbacabbbcaabccbcccbaacbcacbbcbabaabbccccbcaabacaaaaaabaababcabcbcaacaaabaabcabccbabbcaaabcccbcbacabcbccacacbababaaccaacaaaababcbcccccbbccaacbcaacabbbacacaabcbacacacbcacbbaacabaaccbccaaabbbcacbabbcacaacaaacaabbbbacbabbbcccabaaababbbbccaaacabbccbacabbcaaaaaccbcbbbbbabaaaabaacabbabacaacabbcbbacabcaabbcbabbbaccbaaaacccababbcaaccccbccabbacaccaabcbcbcbbccaacbabaccacccbbaabccaaabcbccbcabbcbbcbcaaccaababbbaaacaaacbaabbbacccbbbcbcabacacbababcbcbaccbbbcbcbccaabcccaabbbbcbacbcbbbbacbabcbabbcabababbcacaccbcccaabbcbbbaaababbcccaabbbabccbabcacaaaacabaacccabcbccaababacaacbcbacbbacbacacacacccccbbcbbabaaaaccacccbabcbaccaacacaabaaabcbcaacccbabcacaabcaabcccacabaacbbcacabbccccbbacbbacaaaabacbbbaaaccabbbbbacccbacbaaaabcbaaaacbaacbabcbccababaacbbbcbabaccbacaabaabaabbacaccbbaccccabbacaccbbbbabcacbccbacbcaabaaacaaccbabbbabcbcabccaaaabbacaababacbcbbcbaabbcbcbbbbcaaabaaabacaaabcccbbaccbcbaccaaacbabaacabcbaabcccbaaaabbbbbacccbbaaacbacbcacbcaccbcbbabccbaaabcccabaaaaabbcbbccababacbbcabaaccbccaaaaacccbccbaacbbcbaccababacaaababccaacabcbabacbbbbcacbbaabaacacabbbacacbacbcabbccbbbaccbacacccabbacaccacbcaccabccbaacaccbbbaaacacbaacbacbbbcabbbacaababaaabacacccbcccacccccbbcaccccccabcbbbbbbcccbbacccbbbcabbbbcbbcbacccbbbcaaccbabcaaabcccaabaabaacccacbacbbacccccbacabaabcaccaabbccaaabbbababcaaaaacaaacacacbcbabcbabbbbaabcbbbbcacaacbcccbacaaccabbbcabaabcabaaaaaabbbbacccbcaccbabcbbcaabcaaaababacaabaabaacbcacbacacccabcbbccbcbbbacbabaacaacccccbcbaccccccbabababcaacbaabaabbbccabbccbaabbaccbccacaaaaaaaacbcaccbccabbabacbcbcbbacbbcbaccabaabcbbbbbaccbccbcabbbbacbbbcaaaacbbaabbbaabbbcaaabcccababaabcccbaacaaccabbbaacccbcabccbcaabcaaaaabacaabcababcbccbccbcbcaccbabbaccabcccacabcacbababacabbcacccbabcbccabaaacccbabcbbacaccacabbbccbbacbbbaaaacacccbbabababbcbcbcacbcccabaccbaaacbacacabbbaabaccaacbbabcbcacaacabaccacabccbbaaccbacbabbbbaacbbabcbccabcaaaaccabaabbcbabccbacbabacacaccbbaccbbaabbbacaaababbabbabbcbacccacaacacabbbbccbbaaccbcabbcaaabcabacbcaaabaaabbcaaabcacabbbcbbcaabbcabbacacbcabaccbabbccaaacbaaccabcababccacccbccabbbbcabbaaccacacbbccbcccbcbccabcacbbccaaaacbaaacaaacbcccbbabccbaaaabbcbbabbaaabcbbcacbcabbaaaabbabacbacabbbccacacaacbbbbcabccacbbacbbbbbabccaaacbcbcabaabbbccaccaaaababacbacabcacaabcacbabaabacbbabbcaaccbcaaacbabbcacbccaaccccbbaacaacbcabacbccaaaccaacbaacaaabcacababcbbbccbccbacbbacababccbbaabacaaaccacbcaabcbcbccacbacbbbcbabacbbbabbbacbbbabbaabacaabbaabcacaaabbabcbccbbabcacbbbabaccaabbabcbaacbbcabbabbcaaccbabbccbbabbabaababcbcbcbabacbaccbbcaabbaabcaaaabbcaaacbccabbaacbbabccbcbccccbcbccccabbaabacaaaccacbbcbacabbbbcbbcacccaabbccccaacacabbccabababcacbccbcccbcababacccbcbcbbcabbccacbacbccabaaaccaccbbcacbcbcccaccababcbcbbcacccbbbcbcbbbcacbcaccbbcabaabaccbccacabcacbccbcbbbcabbbacccbccacccbaabccbcbcbcccbccbcbbbbabbbbbbbabacaacabccbcbbbbccbaacbbbbbcacbcbcccbcabbacabbcbcacaacaaccbbcabcbacabacaacbcacccaaacbcbcccbbcaabcccbabbccaaaccbaaccbccbaabbabbccbcbccbbabbccababbcccbccbbacbcbabacccaacabbbcbccbaabaacbaabbabcbbccbabbcaabaaaacbabbbbbcccbcaaaccbaacabbbbababbcacbbcbbbabababacbacbcccabcbcabcccaaccbabbcbbababaaaabccccbabcaaaaacbccaccbccabccaccaaabbabccabbcaabcccbbbcabcaaccaabababcabccabbcabcaacccacccccbbbcbcbacaabbaccccabbbcabaccbbabbcbbbbbcaacbaabccacaaabbcbcccabacacbaabbacbccaacaacbccccbcbbccacbcbabccaacccababbbaaacabacabbacbabbbbcccccbcbbccacbbbacaabacaaabbbcbbbbccbabbcacabaacaaababcccbaccbccccaaaccacaccacbaababbaaaaaacabcbaabbbabaaaacacbbbaccbbaabbbccacaccabbbbbcbabaabbaccbaaaacccbaaabbacaabcaaaaaaacaaccbcacaaabcaabbcbbbbacbaccccbcacbbabcaacccbaacccaaacacacaabcacbccccbccabacbbcaccbaabbbccccccbbccabaaccbbbabaccabcabcbcbbaabacbbbcaacacbacabccaaabbbbaaacbcbcabbcbcaaccbbaacabbbaabcacabbbacaabbacaabbaacacccbbccabccaacbbbacbaacccabaacabbbabacbcbbbbccaaaccaacbacccbaacbabacbbaaccabacbcabbccbbcaccabcaaacacbcacaacacbcacacaaabcbabbaabbbbaccacabbaabbccabbaccccbbcaacbcabcbacbbcbbcabcbbcaccccccccbbbcbbbcbbcbccaacbcccccacccbaaaacababccbccbcacbaabbbaabbbcccaaabbcacabbbcabbaaacbaaabcabbbbcacbabcacacaccacabbccbcaaabcabaabaccccaacaababbbabcccbcabacabbccacbbcabacbcbacaacbcbcacaccacccbbcbccbabbbaacbcbcabbaacbbccccccaababbabbabababcabcccbccaacaacabbbcbbcbbbccaacacabbbaacabcacbbacaaaaababcaaababbacaccbaccacccabaccaacccbbacbabbbacacbbacccbccbcabcacbabcbbccbbabcbbbabaaabccabbaacaabbacaabbacccbcbaacccacbcacacbbaabcbbcaaaabbcbbbabbbbbabbacaabbcacbabaacbabcbccccbbcbbccacbbcacaabaabbbccbcbbcbbccacabbbcbccbabbacaabbcbbaaacbaabcccbaabccbbbbcbbaaabbaaababacabbbbcabcacbaabbccaabcccabbccacccaaccbaacaabacbbccaaaacbaaccacbbabcbacabbcaaacacbccaabacbbbbbbccababbcaaaabaaacbbbcbabbbcccaccccbbcacaacbbaccabbbabababaaccccaacabaacbcbbcccbbbcbaaacbaccabaabcbbaccccababcbcbbbaabbcccbbaabaaaccbbaabbacaababccbbcbcaaacbbcaaabccccbcabaabccbbabcccbbbcbababaccbcccaccabbccbbcbbacaacabbbcabaccacaacbcacbccbacccbcbbabcccaccaaaccaccabbaaabaaacbabcaccbbbbaabbbbccacbabbcacabbcccbbbcbabaabbbbcaaaccbcaacccacabaabbccaccbabbcbabcbcbacaccbcbabaaccaaccbcababcccbbbaaabbcccbbacabbacaccacbcabbacaccaabccbbbbaacbabaabaacbbbacbbbaccaaacbcbbccbacacababaababcaabcbcaabbaccaaabbcacbccbabcaccbbbababbaaccbaccababbccbbbbccaaacbcbcbccacaabaabaaacabbbbbaabbbcabbcaacabbbcacccababaabbcbbababcbbababccabcbbbcacccaabccbababbbbbaabbcbcabaaaabaabcccaaaccbccaaaabacbabcaacacacabacbccabbbcbabbbbccbcabaacbbbccabcaabbaacbccbcbbcacbbcbabcbaccbcbcbabbccbacccabacbacaabacccacbbaaabcccbababbbccccacacbcaccbcaabaacbacbcaacbccabaacaaaaccacabcacaccabcbbccbbccaaaabbbcabcbbbcbabcbcbbbabaccccbacbaccaacbcacbaccbcbaaabaccbbabcccbbccccacabcabacabbacabababacabbbcabbaacbcaaacababaccbbaccaabbbcaccbaacabcbbbbbccaaacaaabccbcaaaacbcaaabaaabcacbacccbaacbbbcbacbbcacbccbbccabbacccccbbbbbbaacbaabbacccccaabbcbacccbaccabbbcaabcabcccccbcaabbbaccaccbcaccacbcaacbcaabbbaabccccaabcbcbbcbcbbccccbababcacbbbcababcbccbaacababbbbcabcacacabccaacabbcabccabcbbcbbbbbbcabbcccbbbbaaaacbbababbcacbcabbabaabbbcacabbccccbccabaabcabccccbbabbaccabcbcbbacabccacabaccbcbcccbcbacbbbbbabacaacccacaacacbcbcaacccbcbaaccabcabbabbbccacbbacbbbccbbabbcbabbacbcaaccbbcbbcbaacbcbbabaabcbabcbababbcbaaacbcccacbcacbabbbaacccacccabcbabaaabbacaabbaaaccbbaaaaabcaacccabbcaccabbcabcbcaaaaaccabccaacbaabccbaccbbbbccbbbacaabcabccbbcbcbbbcaabcbaaccaccaccaacaabcaabccccaacbaccaabcacabaabaacaacbbcccacbbbbcacbbcbbcbbabaabcbababbaacbbcccaaccbbbaabaabcaabbacbacaabcacbbabcbbcaaababbccbaaacabcbacbaababbbbbabcbccccaacbacaaacccccbcbaaaccccccaaaabaccabcbaacbccaccccacccbaaabccabcbaaccccacbabbabbabbacaaaaaabbcbbbccbabbbcacacbccbbbaccbccccacbbaaaababbaabbacbcaccccaaccabcacbcababcacbcaccbccbccaaccccabbbccaaabcbbaaaccaaaaabcccabbaaabbbcaaabbaababcaaacbaacacabaccbbabcabbcbbaabcbcbbbbcbbbbabbbbbabaabbbaabbccaacbabcbcbbcacaccccbcbcbcabbcbaccabcabcccbbcbbbccacbbccaaccabcacaacbcbcabbbaababacabcbbcbbacccccbabcbcaaaccaacabbaacaabcbcaacabcbbacbbaaacababcbccabcccaaccacbcabbcacabccabcabbbccbcbcaabaaccaababbbaaabbccbabbcbbcbcbbbcbaccbaabbbacbabbaacccbbbccbacaabbaaaababbccccbcaabbacaccbcbccaaccbaabcbcaaaabacabcabbcbbbcabccccccbcbabcccbccaaccbabbcaaacbcacbaabbacbcbccbabaaacbcbaabbaaacbbcbaacaccaaacabcbccbbaaabaacabccbccabbbbbbccccbcbbbaaccccbacbacbcacaccaaabcacaabcbacccbbbabbbacbabcbaacbacaaacccbbbccacbaabbcccbaabacbbabaabcaccbcbbcaccabccbaaccaccabbcbabbabbbabaacabaacacbcbabacaabbacabbaabccccbbbcbbaacaaabcccacbccbcccbacaacbabbbcabacbbababbacabcaabbbaabaccabccbbabbabbcbcacbcacacacbbbbbaaaccaababbabbbabcabcacbccbbcbbccaacaabccccbbbccacbabaacbcaaaccbbbaaacbcaabbcbbcbabacabaacaaaaaaaacabcbabbaabacacababaccbaabcccbaacbcaacbbabbabacbbbaabaccacbbcaababacaabaaaccbcabaccaacbbacaababcacaacacaaccabbbbbbabaacbbbacabbacaabcbbaaacaccbccaaabaaaaaaacccccbacbbccbacababbacabaaccaababbccbbccacaabbcbcbbbaaabaabacccaabbbcccbaacccabbccaccccacccaccaacbbacbbacaabbaaacbccaaaccacbcababbbbccacabcccbbaaccbbbbababcabacbcccaccaccccaaccbcbcbccbcbbcbacbababaccabacabcaccccaaabbbcaacabcbbcacbbcaccaacaacbbabccaacaccbbababaabaaccabaccaabcacccbbaacababbcbaaccbbaaababccccbbcaaaccaaabcaacbabcacbaacbbbacacbcaccabaabacabcbbcacaccbbbccacacbbbbbcbbcabacaccabababcccaacabbbacaccbcccacccbacaabccbcbbbaacacbacbacccacbcbaccababccabcaacbababcabaacbcccbcbacbacaabccacccaabbababbcbaaabbccbbacbcbbacbbbaabbbbcbcccbacbbacaabaacccbabababcbbacacaabcbcaccaccccbcbbccabbcacbaaaaacabababcbbaaaabbacbbcbbabcbabcbbcbbcbabccbaabababbcabbaaaaccbbcccaacbabcbcccacbcbbaabcacbcaccacaabcabcacbcccbaaaaacccbaacbaacccabcbcaccaacbaccbaaabaccbbcaaaaacbcacabaccbaabccccbaabaccabaaacbcbbaaababbaacacacacacccbcccabbaccbccaacabbbbbbcbcbcccaaaaabbbbabcaacccabaabbccbacccbbacacabaccccaaacacacaccccbaccbacbcccbbbaaaccacbbbbaababaababbaaaabaaacbbabbcbcbbacabbacbacccaacbccbcbbbababcaacbbbbcccbbabbacbabbaabcbcbaababcabbccbabbbaababbcbbacbcbbabacccaacacaaaccbbbcabcbcacaaaaabbaaabbbbacbccabacbaacbcaabaccccaabacabccaaccbabbcccbbcaccababccaccbbcaccbabcbbacccacbcaccaccabcacacaabbbcacabcaccaaabbbcacbabbabcbcccbcaaacbcbbacbcacbbaccccabcccbababcbcbbcabbbacaabbaaaacaccabaacaabacbababbacbcbbcbabcaabccbccbaacacaaababcacaccccbabcbaaccbacccaabaabbabaacabccaabbbabcccbababbcbacbacbbbcbbccbbbcbcacccaacababaaacaacccbcbaaacbcabccaabbaabbbabcabccbbbccccbbbaaabacaaaabacaacacccbacbabccbcccaaaaacbbcbaacacabababcbcabcbbccbbcbcacacccbbbccacbbabbcababaabbbbbbcbaaacababccabaaccbccccaacabcabbccccacacbbaabaabbababccbbcacabaabaaaacccacbbcccababcbbcacbaacaacbcccaaabcbcaacccababcccbaabbcbbabaabbbbcbcbccbbaaabcaaccbcbacaccbbabaacbcbaacbaccaccabbacbcccbbaccbabbacaccbbcaaaabaaaacaccbbcaacbccaacaacbacccacbbbcbaabcaccbacabbbbacbbaccacabbcbacaaabcbcabaabaccbcbcbcaaaaabcccabaabbcabacabcaacbaacbabccbaabcbabaabccbabbcbabacbbcacbbccbbcbcbaaaabbabcbccabaacbaccabbacbccbbbaabbcbcaacaabccbababbcbcacaacbcbababbbbacabbbaabccccacacbbcbcccabccabbcbbbabacabbaacbccccccabccabbacaacacbcbacbaacabbaccaaaacccbabcabbaabcbcaacbbacccbacccababbbbccacacccbbbacbcccbbbcbcabccbcacaabbcacbcabbaabcccbcaccaccaaccababcbbbbbabcabcacacbccaacabbcbbaaabacbcccccbcccaabacbabcacaaaabacbabacbcbcbbacaacccccaaabacaababccbbaabcccbbbccbbacbbbccaccbccabaabbabbbacccbcababbaccacacbbabbcabbababbacbacbbacaccbcbacaaaacabbbcbcaacbbaacbacbbcaababaaacabaacaabccbbaacbaacaabccacabbcacccbaacabbbabcbbbacaaaccbcabcabcaaaaacbccccaccbbaacaabcbabacabacabcccaabcbcacacaabcbabccbccccabaccccaccbbaababcbccbbbcbccacccbbaaababbbbbbcbbbaccabccaccccbacbaaccbbcacacbaccbcccacaccbacbbbcabbcbcccabaccaaacabacccacabacccbacbbcbbaabcbabbcbbbacacaacbcbabaabcccbbbcbcacccbacaababcbabacccacababcaaaabccbccababacbbbaacababaaacccbabacababcccabcccbabbcbcbacaabcbbacbabcbabbcacccbaccbcacbcacaccacabaabbcbbaabccabbccabbcbbbbacaabcbabacccaabaacccabbbacacbbccacaacbacaccaababbbcabacccacccaaaaaccbbcacbaacabbcccacaaabaaabbaaacabcaccbbbbcccbcabaaacccaccabcccbbaaaccaaccbcbabbbaccacabccbaaabaabccbcacbabbacccbcbabbabbcbaababacaaaccbbcbcbccbcaabacbbccabaabbabacbaaaacccccbaccbcabcbbaabccbacbacabaccbcbaaaacccbbbacacbcccaaaccbcabaccbabbcacaabcbcbbaccacabcccaabaacacbcccbbcabbbccbbccccabccccabcccaabbcbcbaaccabbacaccacccccaabacaccccababccbabbcbaacbacaccbbcbaabccccabccbcbabccccbbcaaacbbacaccaabcbbcbabcbcaaaabaacabcabcbbbcaabacbcccccbcbaaabccaababbccccaacbcbcbbabbaabacaaccbccbacbbacacababcbaaabccacabcabbacaacbcaaacacbcabbbcccbcbbaccbbbaacbcacacbcbabbcaccccaabbccaccaabbccccbacccbbcacbabbbabbbbacbbcbbacaabacbabcaccbabbabcaacbccccaacaacbabaccccbbcccbcbabcbaaaacacabbbacccccccabcaaacccbcacabcacbbbccaabccacbbbbcacabccbcbbaaccbcabcbaaababcbbacbbacbabbacbcbcbcaacbcbbbcccaccaabbcaccaaabbcaabcaacababbbcacacabbbbbbcababbbbbababbbbcaccaababbabbbcabaabcccaccbacaabcbbbbabbccaabbcabbccbacbcbbababacaaaabbbbbbbabcbabbcbaccabcbabbaaaabbbabaababaacbabcbbcbcbbacbacccccbcccacabbacbabababcccababcaacaccbcaabaabccaaabbaacbbccbcaabbbacacaccacacacabaccbacacbcaacacbcbaccbcabcbbabbcbcbcbabbcccbababccbbbbbabbbbcbcaaaaaabbbcbccaccbabbbaabbbaacbabbbbabbbaaaababbcbcccaaabcaacaaabbcabbcbbaaaaccbcabacacbabcacbcbbabbcbcbaabcacbbbbbbcccaccaacacccbabbccabbcabbacbabbaccbbbaccabaabcbcaccababcaabaabababcccbcbccaaabbccbbbcbcbacbccbccbbcbcbcabacbcabbabbcbccacbcbaabbacabcbabbaccbaaccccabcacaabaaaccccbcabcbaabccacbaaacabcbbbbaabcacaababcaacbcaabbaabcbcbacacbcbcbacaccbcbbbcabaaccbbbbccbaaabcacacbcbcbaccacbaabcacbabcccbbcbaaccbbbabccabaabcacbccbcaccbccaaaacaaccbbbbabbcababbcaccaaabacacbaabbcaacaccaacaaaaacabacaabababcaccabaabbaccaaacacccbbccccaccaabaacccaaacacbcaacccabacaccabbbabbbccbacabaacbcccaacbbcbccacabbacabbacacbbbaccacabccbaccabcbabccabbacbccbccccbabacbbcbabbabbaacbaaaabbcbccbbabaacbcaccbbbcabcbababccccaaccacbcbcbccbcabaccbbbcbcbbcbabbbccabababaaccabacacbbccbbcacabccabbccaaabcbcacacbbcccaaabbabccccabaccccabccbcbacbabcbbbbcbabcbcbccbccaacccbbacbcaaccaabbababacacbabccacacccccccbabbbbccccaacaaaacbacbbcacbaaaabccaabacbaaaacaaababbaabcaacbaabccbacabacacabaaabbbabcaaaccabcabbccbbabbbcbacbbaacabccacbbbcbacaababcabcabbbaacabcabbccacbcabacbbabbbbabcbccbcabcbbaccaabbbaaaccaababcaaccacabcbbacabbaababbaaabbacaabbcacaabccabaaaabcbbacaabacacaabbcbabbccbaabbacabaccacbbaabccacbacbcaabcbccccaaccbbccbcacccccccbbaaacbcababcbbccbcaacbcacbaabcaaacaacaccccaaabcbabbacbaabcaaabcabcaaacbbaaaccbaaacbbbbcaabcacbbaacbcbccaabacbcccccbccacaaacbcacbbbbbabccaaaccccbcbcacacbbbababcbaabaabbbabcaabaaacbcaccccbacccaacaababaacaacaacbacaacbbccbcabcaababbaaacbcacbcbbcaabcccaacbbbbabbcabccbcbaaababcbcbbabccbbaccaabcabaacabccaabaccabcacbbccbccaaabbcbcaabccabcaacbaacccababacbaacbcabbccabcbbbbcaabcbcbabcbabaaacccaaaccbababaaaaaabbacabbacccabccabacaacbbaaaaaccbacbcbcbcbbaaabaccacbccacbbcccbbcabbbcbcccbacabccbbbcabbaacabcbaaacaabbcbabbbabbbabcbbbacbbaacccbbcbbcbcbcaababcccbabbaccccacacbcbcbaabbccbbbbbccbcabbccbabbaaaaaaabbbcaabccaaccccbbbacccabcbbabaccaccbacbbcaabbbbcbaabbcacbcccaabcaaaccbcccbbcccbcabababaaababcacbccccbaabccbaabcaacbbacabccaababcaaaaaaacaccabacacbcaaccbcbbcbacbcbbaacbbcaabccacaaacbcacbbcbccacccbccabacbacccccbbbcacccabaacbccaccccaccaabbcbcbcbaacacabccccaaccbbbaccbaacaaccaacbbcbaccabbbbaaabaacbbacbcccaabbaaccbbccbaabbccacbbccbbcabcbcbacccbbbcbbcaabbbcacacbbbcccabcabcbcaababaaccacacaccabbcccabcbbcaccabbbabacbbbcbabaabcbbabcbbabaacbccbccbaabcbcccaccbcabbbcbbabcaacbcacbaaabbabccabbbcbaaabbabababbaabbccabbaabcbbbbacccbcccbbbbcccbacbbbcccabcabcabaabcbcbcbcabaacabbbcabcaabaacaabcacababccbbabccaabaacabbbaabbabaaabababbcaabbaaaaaababaccbbbccacbcbbacbaaaaaababbabcbcbcccccababbcabccbcbcccbbbaacbacabaaaccacaabcbacabccccbaaacacbabcabbbbabbcbbcbcabacabaaccabbbcaacacaaacabbccccabaabacacabbccbabccbccbbcbcbacbacbacbcbbaabcaaccacbacbaabbabbcaccbbbabbccbabcabbccbcbbabcaaccbaacaaccababaacacbccabbacccccbaccacbbbbaaacaaacbaccaccaccbbcbabbbcacbcacbcbbcaacbaabcbcaabccbaaaabbbacbcbcbaacacabbcccccbcbaabbaacbaabcbbccbabacabbaaccbcabbbbbbcbacbcbacacccabaaacccaccbbcaabccaacbabaacaabbcacbabbaccabbabaaccaabacccbabcabaaaaaaccabcabbabbbcbaacacabbbbcccccbcacbcccccacaccaccbcacbaabbccaaabbacbbcabbacabcbcbbbcbcbaaccbabbabcbabccccbacabcabbabcaaabbbcabbbcacaccaaaacccaccbacbcbcacacbcbbbcaacaabcbbaaaabbcaccbcbcaabcbacabaacabbbbbcbbaabbbabbbaaabaacbbccabcaccbbacbababaaacbbacabbaabccaacbcbbaaabaaaccbcbbcbbcbbccbabcabcacabcbbcbcccbacccbbabcbacbcababcbbbaccccaabcccbcbbbbcbcabbaabbbaabbbbcbcabacbaababbaacaaabaaccbcbcccabccaacbacacbbbaabcbbbccbabcaabaccaabbcbccacacbbcaccbcbccbaaaabaaaccaabaccbaaabcbbacbbbbabccbcbcccabbbaacbaacbcbcbbaccbabaaaccbcccabaabcbaacbbabbbccacabcbbaccbcbabaacbcbbbbaaaaacbbacbbbbaccccaaabbbaaccbcacaabacacaccaabababababcacaacbcbbbabcbabacaaacbabababcacbabacbaccabbccaabcabbaabaccbaacaccaabccacbbccbabababacbababcabacacacccabcabcbcccaaaaacbbcaaaccbabbcacbcbcaacbbbbaabaacabaacccbcccabbcccabbcbcbcbaaabbbbccbbabbacababacaaccabbcaccaaccaababbbaacbbbbabcbcacbacbabaccbbbcabaaacbbacaaaababbbacbcacaabbbcacbabccabaaccabbcbccbbbaaaaccbbacbacbbaabacabacbbbcccacacbacccaacbcbccaacbcabbcbababbbaabaccbaacccabcaaabbbacbcaccbcbacbabcbacababbcbcaacbbacbbaccbbbcbcabaacaccccbabcbabcaaaacbbacababaabcabacaaaabbbcbbaababababbbcbbabbbaaacccacaacbbacbbbcbacbccabcbaabbbbbccbbacccbccbaaababaabbacabaccbacbcbccabaacccbbaaacababbbacaabacaaccbababaabaabcccabaccacbbcbcabcaaacccbabcabcbbabbabcaacaabbbaabbccbcacacacccbbcccaaaacaabbbaacacbaaccacbbaccccaabccabaccccaacbabababacaaacabaccaacbacbcbaccaabbaacbabaabaabaacbbcbbbacbcabbccabbbabbcbcabaabcbabbcbccbcacccbbacccabbcbcbbcbabacbcbcbaccacaaacbacbaccccbcbcbabbccaccaabacacabccabcaabbabbcaaabcccabbcabbccbaabaccbbcbabcaacaaabbbbcccacabbcbacaacacbacbcbaccccccbbacbacbcacccbccbabaccccabbacccbcccbcacbcabcaaccbacbabacabccbcacbbcabaaccbbbabcacacabcaaccbcaccbccbacacacbcbcbccbcccbbaabcaacbaccaacbacaccabbbbaabcbbccabaacbbbaccacabbabbabbcababbcabcbaaaaabcbbbaaacaaacccaabccacbbabcabbcaacaacabcbacacbccacbcccaacacabaaabbbabccbbbaccccbacbbaabbabbcabbacbacabbaccbbbbbcacccbbababbbcaaaabbccbbcccaccccccabcaaaabcbcacccabccacaabccacbcacabccbcbcbaabbaabbacabaaaacbccbcaabacabbccbbbababbcbcbcaacbbbbabbaccababcbbabbbbaabccacaabaacbbacbbbaacbcabbacbacacacbacacbbbbccbbaaacbcbabbacabacbcaccabbcbbbbbbcbaaccbcabcacaaaaaacccabccbbcaabccaccacccbacbbaaaaabbaabbcbbaacbcabcbbccbbbaabaccbacbabccbbbabccaaccbbccbbcbccbbbbabaccabcaababccbcacbcbbcbabaacbcbaabbaabccbababbccccabacbbbaacbbcacbabaababcccabcabbcbbaaaaaaacccbbacccbbacaccbcaaababaaccbbabbbcbabaaaabcccbbabaaccabacbaccbcabcabcbbaccaccbabbacacbcacccabccaacbccbcaaacaaaaacbbcabcabaccbaabaacbbbbccbccacaabbcbcacbaaabccbabababaacbbabbacbbccbcabbbaabbccaaaccccbbacccbcbbacabbabacbcccaacbccacbbaccbcabacbbcacacbccbbabcaccbbacacbbbbbccccccbcabcabaaacabcaccaccbbccbacaabbaaccccaacacbbbcbacabbcbacacabcbbbbacaccbcbabcacccaacbaccbacbccbccaabccbcccacaaaaacacacbbbbccaabaaaaaaacbcccacabbaaaabacbbbaccbcbcacacbabcccbcbaaabcaccbabccacbabcbcbccbbbccacaabccacaaaccacacbccaabccabbbbabbcacababbbccbcaacbabcccccaaaaaaacbbcbaaaabcccbcaaccaaccbaacabaacaaaaabbbbccabcababbcbaaccaabaccaaabaaaccaaaaaacababaabcacaccbaacbbcacbbacccacabccccabbbbcccbccccaacaaaacacbbbbbacaabcbbabcbcccabbabbcaacacbabacbaababbaaabbcabbbbbabcabbcbacbcbcacbacaaccbaacacabbabcbbbabbbbbacbbaaccccbcbcbaaacccabcbcabbabaccbbcaabccaacbcbacbaaccbababbacaccacacaaaaacacbacccbaacbccbbcbcbcacaaabbbcacbcbabcccabbaaabcccabcccababcbbbbcaaacacbcbccababbcbcacacacbbbcacbbaccccabaccccccaaccbcaaccbbccaacbabcbcababacacbbcacccabaabcaacbbcbababaabbcacbcabbbbacccbcccacabaacaaacbabcbcbcaacccaaacbccbbbccbbccaacaaabcabbcbcccabaabbcccabbbcabcccbabacbacaaaabbaccbacacaacacbbabaccacbccaacacaccbbcbabcaaaabbcbccabbaccabaaacbbbcccaccbcacabbbccbacacbaacabbabaaacbacbcbbbaaabbcabaccabcbccbccaabacacaaacbcccacacbcbbacabcaaaaaabccbccaacbbcbaacbbccbccbaabccccbcccabbaacbbbcbcacbbabccbaaaabaabbbbacccccabcbabbccccbabaacbaccbcaccaabaaaabcbbabaabcbabbbacaacaacbbbbbcbabcbccbbbccbabcbaacacabaabbbacbacbabcaabbcbcccccaaccabbcccaacbccbcaacbaaacaccccccccccbbcccbaabcbabbcaabbcbbbaabbabaccbccaccbaaaccabbccabbaababcbbabcbccbcababbabcbbbccccacbbaccbbbcbbbabbbbbbabbbbccaacbcbbabcbacbccbaacbacbbbaccbbcbbbababbccbaccabbabaaacbcbbcccbcbcbccbaabcbbbccccbbcbaccaccbabcabaacbabaccaccbaccbaaacbcacacacccababccbcbabbaacbaccacacccbbabbabaaabbcaabcaabbcaacaaccccbbbbbcaacaabbbbbcbbcaabbcaacccaaaacbabbcaccabbbcacacbaccbaaababbccbcabccaabbcabbcbbbbccabbabcaccbcbcbaabccabbbcabbabcbaacbcaacccabccbcabbaabaccbbaaccccaabbababbcaaaccbacabbaabaaaaaccbcacaababbcbababcaabbabbbbaaaaababbcbccabcccbbbbbaacaacaaaaabaacbaacbaabcbabcccbbababaabcabcaabacbccaabbbcaaabbabcabbcacccacbccbbaaacacbbccbcaaccaccaaabacbcabbccabbbcccbcaaccbcbbcbcbcabbaaacbbcabccaacccacbbcbcacabbbacccccccbcccbbaabccbbaccaccbaaaccbbbcabcaaabbbbabbabacbacaaaabbcacccaacbbccbcaaccbccbbcaaaacbbbbabaccaabbccbbaabcabbbbccbabcabcbaacacbacbcccbcacccaccabcbaaaccbbbcbaaaaccabcaaaabaaccbbaccaaacbabbcbcbbaaccccbbacbabcacbbaacacabccccbcabcacbabbbcbaabcacacbcbbcbbbbbacccbcccbaaccbbabcbacbccbccaccbcaabcbccbcaaccaccaacbacccbbaccacccabcaabbbcccbcbbacccbbababbccbbacbcbcccabbcaacccbbcababababaaaababbaaacacbbcbcbcbaacabbabccabacccacbcacaabbbcbbcabbcaaaabbbaabbbbbabccccbcbcabacccbaabcbcbcabbbcbbabbcaaaccbbaabbacbacaabcccbbccbaabbacacaabcccbabaaabcbccbbabcbbabccbbbbbacaaacccbccaaaacaaaacbaaabbaacbbbcbbccbbbaaaaccacacabaacbcbabacccbbbaccabaacababccccabcbbacbabcabbaccaacbbbccabbccacccbbccaabcbcccaaaccbbbaccaabbcbbaacaaacccccacabccacbaccabbcbacaaaaaabbcababbccbabaacaccbaaaccbbababacaccbbbbaccacccbaaabcccacabcbcabccacccabccabaaccbbacbabcacabcbbcbcccacaaabccabccbbcacccbccbaababbaacccaaabbbbcaaccccbbbabaaacccccabbbabaabcaaaabcacbcaaccabccabcaaabccbcaacccccacacbabbcbcaabbccbcacbbbabbabccbbababcbbcaabacccbbaccacbcbbcbbcaccabbcbaacbbcabcbbccabacbaaababcbaabbcbcbbbbacbbabbbacaacbaacbcbcacaacabbcacaccbcaaacbbbababbaababbbbbbbaaccbabccbaccbbacbabbbabbcccabaabaabccabaaabaacababbbccccbcbacaabbbbccbabacccbcbbcababaaaccacbbabcababaabbabaacbaccbabcbcbbaaaacbcbccbbcbbbcbccaaaaaccbaaccacbaaacabcbbccbacaabccacaccabcabaacaaacbbaaabbbbaccabacccbcbcbabacabbaabaaccaaabcababacbcabaccbcacabaaacbcbaaabaacccbabaabbbbabbabccabbbacaaccacbaabaacaccabccaabcacccacabababaaccbcccabacccccacbcaccbbcbbcbbbacaabbbcabbbcbaccbabacaaccbcabcbbaaacbabcbaabaaccacaaaccbbbaacabbcbcbbcabccacbaaaacbbaacbbcbcacbabaabcacababaaccaabcbcaaabbaacaacaccccaacbbaabcbcacbabbcbccabaaacabcacbabbcbbaacabcabbccbacbccbbcbcaaccbacbcabbbcaaacaacabbcbaaaaababbbbbbbacacbbbcbccaabbcacaabbcababccbbcccbababcbbbcbcbaababbbaaacacbccbacbbabaababcabbcaaabcbaacabcccbaaabbcaacbbcccccaacbaabbaababbbcaacaccbbcacbccababcacabcbbbaabcababbcbabaabcbacabbacaaabcbbcabcacacaccabbbcccabcaaccccbbabcbbcbcbcababacccbaacbbbccbaabbacaabcababbbaaacbbbbaccbacbbbaacaaabbbbabbaaaaabacbababccaabacbcbabacaccccaaacbbcbaaababacabbbcaccccbaccbccabccbaccbaccbbabcccbbccbbbcbcbccaaababbcbaccbaaabccaccbcbaaabacbccacacbaabbcccacccbbabbbbbacbcccbbaabbbacaabaabaccacccaccbaaccccabcbaccabbbbacbaabaabbcabbcbaccbcaacccccaabcbabaccbbbbbcacababccbbcbcccbabbbbaaccbcbbbabacccabbaacabbccbcbccbbacbbbaabbcaaacccbabcababcbaabbaaaccccbcabaabbccbabbcacabaaaacabaaababcabbabaaaaccbcbaacbabccbcccacbbcaaccbcccabcbbababcaaaccacbbabaaaacbbacbbbcbabbcaaabcbbbbbaccabcbacbacbcccabccbcbccbacbbbcaacaabbcbabaaaaabccbcbcbccbbbccabbacbcacccbbccbabbaaaaaccbccbbaabababacbcbababaccbaccbabccccbcaababcaacaacabacacbbbccabbabcaacbbcbccbacbaabbbbccabbacccaccbcbcacbcbcbcacbaccaccacaacacbaccaacbbcabbcacccbabccbbaaaccacccbaaabcacbcbaabbccacbbbcbaccababbcababcbaccacaccbbccaccccaaccbcccccabcaacbccbcabaaabccabcacbcbbcbccbbbbbccaaccaaabcbbaaccbaccaaacbabaccccbbabcbcbacbbcabacababbcaacabaacabcabcbaaababccaacabaacccabacccabcaabcabbbbbbcacacccaabbacbbabccbabcbbabcabaabcbacabbaababbcabbcaacbcccaabcccbaccaaccbcbcccbbbaaabaababaaacbccacaababcbccaaccbcaacabaaaacbbacabbabcabbcbcbbcbbaaccaaccbbabccbaaccaacbccacbbaaabbaccbbbcabaaacbcaacccbccbabcabccaccccbbacbbcbccbaacbabbbbcbaacbbaacabbacbacaacbbabcabcaacacacabaacbbbbbcbbbbbbbcaaacbbaacbcccbacbbccaacacabbbcababbcacaababacbcccaccbaaccbbaaacacaaaabbcabaccbbaacbabacbacaacaccbccbccccbacaabcbbccbbccccaababababcababacbbcbbabccabcaabccacabaabbaaaabcaccbbccbbcacacbcbabcaabaccabacbbabbbcbabbaabcaaccabbbbbbbbabaababbbcaaccacbaaccacbbacbcccaaccbaaabbcaaaaabbbbbbccccbcbcacccaaaccabbaabbbbaaaaaccbcccbccaacbaccbbaacccbaaaccacaccbcaccaaaccbccbaabccbcbacabcbacbbbbbbcbccbbcbbabcbabcbabbacccbaabaabaababacbcabacaabbbaaabccaabcbaaabbaabaaacbaaaccaccbabcaacbaaccabacbabcccbabbcbbacbcbacbabbaacaacabaacacaaabccbbcbbaaaabbcabacbccbacbcabcbabcbaaabbccbabacacbacccacbcbcaccbbacaabaabcaaaacbabacabccccabababccababcabbbccaabbaccbcbcacaacccaaacccbcaacbaacacbbacccbacbaaaabbbcbbbbacbcabcccaabbbaacbbbcaacaabcbcaaaaaabbaaccabacaabbbacbabacacbccbcaabbaabbbbaababaacaaaccbaacbbbcabcbcabbbabacbacccacabaabccbcaabaccccaabbcccbaaabbccbbabacacbabcbaacbbabccaccaaababaacccbccbaccbccacabccbcccbcbccabbbbccccbaccbcacababacccabcaccbcaacbcabbcaccbaaabcbcccabababbcacacabbaccabbccabcaaabaabaaccabaabbbcacbacaccacbaacbacaccabcbaabbacbabbbacacaaabbacbbccbbcbaacbbcacaccccbacbacabbabaaaacccabbccbaaaccbabccbbccaabacabcbbbaccaabacbccccccaaabaabbcbacaacacbbababcacccbbaacacbacaaaaccabccbaaaacacbbbcccbababaabaabcabaacccbbcbbbbaaaaaaabcaaabcccacbccaabaaaacacbabcabbaaaccccaacacbabbcaaacbbbbcbccabbaacabbcacaaaccbcabbabbccabbbbaacccaaabacaaccccbaaabaccccabaabccbcabaccacaacabcbacacaacbcbabcaaaccbabccbaabccaaaabababbacccccbaccbaaacccbcacacaabcccbcaabcccaabcbbccccaaabcacaaaccabbaccaacbcabcbacbbabababaccacbabcabbbbcbbbaccccaaacccaacbbacacabcbcababbcbbacacaabbcbacbbccabcacaccbbccacaabbacbccbbaabbabcabcacbbbacbbacbcacccaacaabcaccbbaabcbccbccbacbccbcaccbbacbbccbcacaaccabacbabbcaacbaaabcabbcaabbaaaccbbbccacbcabaacbccacacbbabbcacabaccaabbacacbccaccbcbacbbbbbabbacbacbbccacabcbcbccaacaccbcacabcbbabccabcbbcccccaaacacabbcccaacbaaaacbccbccbababcccbccacacaabbaabaccaacbbaabcbcaccbbcacbbacababaaabccaccbcbababbcacabcbcbabbcabcccbcccaaccccbacaabbcbbaabccbbaacbcabcbbcbcbaabcccbbbcabcaabbaaabbacabaaaabbcacbaabbcbbabaccbcbacbcaaabccbbcccabcacacbacacbcbaccaabbbcbcbaabbbbcbbaccbbabaabbcbababcbbbcacaababcbcccbbbcaacbaabcbbcbaaabababcacbabbaccbbbaacbccbacccaabcacbbcabbbcaababbbaccaaacbbaaccbacacaccacaacbbababcacbbacbacbcbaaccccbcbbaccbcbccbaaacaacbaabaccbccacacacaaabcbaccaaabcacacabacabaabbbcbbbccabbcabbcabccbbcbbcbbbaacccbbbaaaabbbacbcbacbacaaaccbcbcbabacabcbabbcabcbbcbcaaaaabbbcbccccabcaacabbabcccabccbbabcccabbbcbcbcbabbacbacccccaccaaaaacbcacaacaabbbbacaccbaabbaaccaccbbaabbaacacaccacabbaacbabcbbbacccbbcaaabbabaccacaabbbbbabbaacbbabaaaacccbaaaaccbccbaabaaccaccacbbbabccaaccacccbcaaacbbabacbcbcccaccccbaabbbbabaaaacaccbbcbcbabbcbccbbccbccacbcbbcaaaaaccaabbbcababcbccbcbcbacbbbbcbbcacbccbbbcbcacababbccbbcbaaaaabbcbbcbcaababcacaccbbcaaccbaaaababcbcaabacaacbaaaacccaabaabaacbcbcaccabaaaabccabbbcbbbccccabcacbcbbacbccaaccacbcaacacabbccbabbccacaccabababccbbaaccaaabcaabaabbcccccbbbbbabbcbbbaaabbabcbcccacccaaccbcbacbcaaccbcabbbbcbaabccaacbabcaabccaaacbbaaabaccbcbbbabbacbbacacccbccbcbaaabccbbcbbbaaacabaaacccbcbbacabaacabcacbbccbcbcacbbaaaccbbbccabaababaccccaaacaccbbbcabcbbcaaaabaabbbbbbbacbbabaabaacbbbabacbaaabaabaacaabbccbcbcacbcbaccbbabcbabbacbcbababacbcbbabbcbcaabbabbcbacacbbcbcbbbbcbcaaacaabbbccabcccabcccbbbbcbabbccbccbcbabbbcbacbabcbaababacbabaabbccacaaaccbbccabaccbbbabccbcabacbbcabbbcacaccacababcaacaaaaacccaacbcaababbbbbccabaaabcacabbababcabaaaacbaaacacccbbbcaacaaccbbabaaccbbabccbccbabcaaabcbaacaccabbbcbbacaccccbcccbacabccbccbbbacbccbcaccacbcbcababbbccaaccccacabacccbcbbaaccbabbcbbbbaaabccaaaccacacaacacaababbcacbccabacbccccbabcbcccacaabababbbcabccaaabaaacacbacbcaaabcbcbccbaaaacaaacbbaccbcbabaccccbbbccccbccbcaccacabbaaccccbbacaaccabcaabcbbcbccccaaccabcabbbaccaaaaabaaacabbcbbaaccacbaaababbcaacccccbbacabacbbabcccccbbabbbacccabccbabccbbabaaaaaabbbcccbccaacccbabcbabbbcacbbccbcccbcbacabbbcabcbaabcbcaabbabbbabccbcccabbacaacabcccacababbcbabbbbbbcccbaaccabbcababbbabbbcacabbaaabcccaabbbccaabcbbabaabbbcaacbbbcbaacaaabaacccbcaacbcbccbbaabccabcbacaaaaccbcbaabacaccbcbacbcababacacbbbabbacacbcbbbcacaacccabcbabacbabbaacabbaabcbbcaaaaccacbcbbabcababacbcacacbbacbaabbaabaabcaabcaccbbcababbaacbbcaabcccbcbccabcbcaccaaccabbcbbbcacccbbaababcacacaccabaacbcacbbacbbccbbbcbabbccccaacbcccababcccacaaabaabbaaacaabacaccaabbcbcacacccaabccabcbbabcbcbacccbccbabcabcccacaccabcbccaaaacaabbacaacbcacacaccaccbbaaabcccabbacabbabcaaacccabaccaccbbcccaaacabaabcbaacaccabbccacbabbcacccabcbbaabcbccbbcccbacbabcabcabbabbbacbaccccbbacacaccabbbcabbbabbaabccabaaacacbcbbcaaccccbcabbbccacaacbaccccbbcaaacccbbbaaaaacccccaababbbaabbacaacbaccacaccbacbcbbbcacabaccbababaaaccbcabbcbbcbbbaaaccabbcabbbccabaccbaaacbcbbaababaacbbbcaccccbbacbcacbaacccbbaacbbccacbaaabcbbacccabacaacbcccabaabaaaacaccbabcacccabbacbcbccbaabccbaabbcaccacccccaaaabaacbaabbcacbaacbbabbcbccaccaabaccaabbacbabacbabababbbccabcbaabcaccbbabbcbbaaccbcbbbccabbbacbbccaccaccabaabbabcbbaacbaaccaccaacbbacabccabbababcaaaccbcbacccbaaabccabbbacbbbcccaabbabaaaacaacaaabbaabaaaccaaaababcaaaccaaccbaaccbccbcaccabcbbcbabccaabaccabbbbbccaccbcbcaacbccabbabaaccaabcbcbabbccaacccaccbababcbaacbccaaccaabcbcabbcbbbcababacccbacaaabcaababaaaacaabbbbbaabbbbaabcacbbbaabbccbcaacbcaccbbcbbaacbaaabbbcccacbcaaacacaccbbbcbacaaacbabaacbccacbbabaacbcbabbbccabcbbbbccbacacbbabbbcacbccbbababababacabbacbcbcaacacbbabccaccbccabacacbbcabcaacbccacabbacabcccbcaabcbcbbccaccbacabccaaabbbcbbbbcbccbbbbaacaabcabcccbabbacaabbaacaaaacaabaccabaccaccccccacbccabcaacbabaccbaababcaccacacccacaabbbaaabbbcabbacabbccaabcbccbbbaaabbbaacababacbbbacbaccbacccbacbaacaabcbbbccbcbbcababacbccbbcbcbcbbabaabccbaccaacabbcaaaacbbbcbbaacccccaaaccacacabacbbbbcbaaabccacabbaccbcaccbcabaabccbcabaaccbccacccacaaabaccacaccaccaaccacccbacabbbacccbccaabbbaacaaaacacbabcbbccccaacccacccabbbacaaaabccbbaacbbcbacbacacabbaccbacbaacbaacbcacacacbbaababaaacbcbcacccbbabcacaccbbbcbbaababbbccbcababcbcbcacccbbcaccbababcccbcabbbaaabccaaabcabaccbbcbcaabccbcccbbbbbcacaaaaaaccccaaacabacaabbcbaaaaaacbbbbbccccacaabbbbccaaabbacaacbaabbccbabbacbbcbaacbbbabaccbabbbcabcbcccccaacabbbbcbcaccaabcbcccaacabacbacbaccbababbbcccaaaacabbcccaabccbcbbcaabbabbacccaccbcbacabbbaaaaaabbacbbbbbbbabbbacabacccccbbacaccbbbccbabcbaaaccbabcbcbbaacbcccbbbbcacaacacbacaaaaabbbabaacccbbccacbcbccaababbbaaabaaaaaabbbcabcaabcbabacabbcabacacababaccbccabcacbaccaaacabcbcbbcabbabbcccbacccabaaaacbabbbcaacaababbaccbabbbcacacaaabaaaaacbbcacaacaccbbccbcbbabbacbbaccacccabccbaaacbbacbaccbbcabcbabbccbbbababcbabbabbccbaccbcbcbcabbcacabccabacbcccacabbbbcbcacccabcbbabbbabcaabbaaccbbcaabcbbcbcbcaaabcbaacbacacabaacccaaacbcabababaccbcccccabbabcccccccabcaaabcbcccabccabccaaacbcbcabcababcacbbabbcbababbcccbababbbacccabcbcbacbbbabacaacbaabcbacabccaacaacaaaacccaacacbabbacbabacaaccbcacccbbbccbcbbcccbbcbacbbacaccaabbbbabbcbbcbbcaaabacbbbbcbccbccaaabbabaacbcaaccaabcbbbcccbcbcccbcbacbacaaaacbbcbcbbbbabaaaabbabbcaaabacbbcaaabacbcaabccbaabcacacbcaccbbbcbabbbbcbacacbbbbcbccbacaaabbaabccaccbaacaaaaccbbcbccaaccbcaabbccbcacbbbbaccacbbccabcacaacabbaacbcacbbbabcccbabbbbbabacbbcabbbbbbaacacaacbacbcacccbaaccaabacccaaacbaabcababbabbcababaacbabccbcaaaccacaabbcbbaccbaacbaacbbccbbaabbcabbcbcbcccabbccbbbbccaaabaccbbbcbacbbacabcabaaccccbcbaabcaaaacbbaabbcacbbabbcbbabcbaabcccabcbbaaaccbabbacbcaaaacbbcbcacacaabcacccccaaacabababcbbaaaabccacccacbbccbcbabcacbcbccbaaaaaabcaacbaabacacbcabbbcbcaabcbacbbabbbaaaacccabaaacabbaaccbcbccaacaacbaacaabbbcbbcaabbbabbbaabaabbaabbbbbbbbacabcbcbaabacacaccccbbbcaabacbbbaabbabccacbaacabaaabccbbcabbbbaaacccbcacaacbccbcbcacabbbabcabccbcbabbbbbaacabaaabaaacbbabcccababaabcabaaacbbaacccaacbcccacccbccabacbccaccabaabbacbccbcbcaaccbcaaaabbcbbbaacbaaaaabacccbbaaaabbbbbcccbabaaabbbcbcaacaabccccbcbbcaccccbaaaabbbcbbcabccccacbcaabccabbbacbbcbcbcbbcbabbaccaaccababaaaccbccbcbcbabcccacbaaaaccaabbcccbabcbccbcbaacaabccbbccaaabbbbcccccbbaabcaacbbcabbbcaaccaaaacacabaacbbbcbcbbcacababcabccaccccbabcacacbaaaababccbaaccaccbaaccbcabbabbacaabaaaaaaaaabaccbbccbbccaccaccbbacbabbacaacbcbbabbcacccabbaaababaabccacbbccbaabcbbbcaacabcbacacbbbbbbcbbbacbccaccaacbabaaaaccccaabcaaacaaaacbbacabbcbbcaacbaaaacbccbacacabacababacabbcbbccbacbbaaaabcabaaacccbbabccacbccccbababccacbbbbbaaaabcabaccabaabacbbcabbaabbacacbcbbcaababcacacbabbacaabbbcacacaacabacccaacacacbcccacacabcaacbacbcababccbbcbcaccccccaacacaaabacbbccaababaabababcbcbbbcccbacaabbbbbcaaacaccbbcacaacbaabbbccababcbcbbcacabacaccbcbcaabcacbbbbaccaabaaaccabbbabcacccaacccabbcbcbbacccbcccaacaabcbcbcbbbbcaabcbacaaacbcbcbacbbcaabaacaacabcbbacaacacbaaaacaabbbcacacabacbbcabababbcbbaabbbbaaacbacacccbcabcbabcacacbcccbbaacbccabbaabcabcacbacaacccbbcbbacabccccaccacacbbbcabccbbcbaacaacbaccbabbabccbbbaabbaacbaacacbccabbcbabccbcabcaacaccacaaacaacbabacbbcabccacbbbcbacbbccccabacbbcacabacbbaabaaaaaabbbbbbbabcbabbbacccacbabacccbcaabaabcabcbbcabbbaccacaabcaccaacbbaccaacbacacabaaaabaabbabcbbcbbbaaccaaabcccbbabcaacccbccbccacacaccacabcbaaabaacababacabbabbaaaccbbabaacacbaacacabaaaabbbcbcaaacbabcbbbcccaabcccbabbbbbabcaabcabcaaacacbbcbabbbbbcbccccbcbbcacacaabbcabbcaaaaccabcabcabcbcbcccbbaabbacaaabacbbaccbaccbccacbbcacaccabbbabbababcbcabaccbaabcccbccbbccaacacbcaaccaacaccccbabbccbcbacabaabcabbacaaccbbcbcbbcbcbbcacacabcabcacccbcaabbbcbcccabccbbacababacacbbbabbacbaaaacbccccaabacbcbbcbcccaacabcacbbcbacbcabbabcabccaaaccbbabcacabbaaabcccaacbcbaccbababaaababbaaaaaaccccbcaccabbccacbccbbbcbcaaabccaabaabcccccccaaabbaaaacacaccabcbcbababaaacccccbbcbcbaabcbcbcacccbaccbaaabbbbbcbccacbaabbbbbabcbabcbbaabaacbaabbabaabaaabaaacbaccacbcacacbbbabbcabbabbaaaacbabaaabbabbbbccbbcacbbbababbbabcbcaabacababbabaccccabbacccacbacabbccaaabcbbbaacabacacbacaaabbaacabbbaccacaaacaaacbaabacbccbcacaacacccbabcacabcacccbaabbacbbacbcbbbacbbbbcacbcccabcaaaabbaaccacbbcbaccbbaaacabcccaaacaabcbabccbbcbbbcababcbacacaaababcbbbacabacaabaaccccaabbcaaccbcaabbbabbabbbbbabaccacaaabaaccbacbbcacaccacacbbbabbcccccbbbcaaccacbccbbbbbbabbabcacbbcaaabcaaacccabccacabacbbababbabccbbbccabaccbabcbbaabccaacccbabbbaacbcbaccacaccbcabababaabbaaaccabbbaacbccbacabbcaccbbaabcbabaababbbbaaababbbbbcccabbbcacaaacbbbabbbccaaacacccbbcbaabbcaacbbbbacacabaababccbbbbcaccbabccabacbaabbacaaaacaccaaabccbaaccabcabbbbcacbbbcacacbcbbcccbcacbaacbcbbbaccbcaabcbcbbbbabaaaacacbbacabbbaaccccccaacaaabbacccabcbbcccabcbcbcbaccacbbbabcbbbbbbaccababaaaabcaabcbcccaaaaaccabaccbbbababbcabcbbcbbbcabcaaaccbaacccbacbcacbcaacccbbbabbaabcacaaccbbccabcacabbcbccabaacaccaacbaccabcaababbccccabcbcbcabbcbcacbacbccaccababcacbbccacacbbbabccbcbbcbcbcbbbccccbbbbabacbabcbcbbaaccbcaabaabababbaacacbaacccaccaaabcacacaaacbcababccaaabaccbbaccacbabbcabbabaaacbaababaccabbcbcacbabccaccaacabbbaabcacaaabccababcabaaabaacbcababbccacbbccbaccccbaccbccacbbcabcabcacacbbacbbbbcbccaccaaaacbaacacccccaaabcbaaacbabaccaccbbbbabcbabccbbbbbbaaabcbbcababcccbbbacbccbbaacabcabacccabacabbccbaccbbbccaaacbbbaacbbacbaccaaaaabaacbaabaabcbaaacacabbaacbbabcbbcbbbbcaabaaaaabccccbcbacbbbcbacbbccaccbbabaccacbccbcbabcbaacbbcbbcbaacabcbcccaabcbcbcbabccbaccabcababccaabcbcabacacbbabacaaacacbbabacbcbbaabbcabcaabccaccaccaacaabccaaaaababbabcbcaacbccacabbabcbabacccbaacacbcccbbbbbbcacabacccbacccbccbcaaaaabccabacaaabbabcbbcbabbabbcaaabbcaacacbaacabaababcaaccabccccbacabbaaccbbbcabbbccabbabacbcabbccbabbabacbcacabaaabbaccbcccbcbacaacbbcccaaababbbcaccbbccaaccaaacccccabcbccabcaacbccacbccccacbccaccabcabcbabbaaccbbbcbbaccbccaccbcbabaacbbcacbabaccbacacabaacabacabbaabcbbbaababcacaaababcabbaaacbabbabababcacacaabaccbccbccacabbbabbaacbcbabcacabababacaabacbcbbccaaabaaaccbccacaaacaccbcabaccaaabcaccbbabacaccbaccbcacacbbaabcabccbaaacacbbccaabcacaccabbcbccaaabaccaacbabaacaabbbabaabbbaaaaacaaabaacbbbcaacabbccbbbacaacccbbcaacaaccbcbbbcabcabbacacccbcccccbccabcbccccbabbcbccbaacaabbcabbcbbccaaabacbcbccabbcbcabaaabacabbccabbcccbbabbaaaaccacbaaccbaaaaacbcbaabcbabcbbaaccccbcababbcbbccaaaabbbcbccbccccaccbccccbbbbbbbcabcaacbcabbcaacccbbbcaaabacacaababbaaccabcbbacaabbaaababcabbcccacbbccaccacaaaaacbacababacabcbabbbabaccccccccacabcabcaccbcbacabcbbaccaaaccbcbbccbbaaaacaababaaabacbbaccccbaacaacabbaaccaaabbbabcbccbbbaaaccbbccbbbbbcacaccaccccccbbacaaccbbbccccaababcabababaabccbbccbacaaccacababbbabcccbbbbcabccbcaacaccccbcaaababbaacbaabcabbacbbbaccaacccababcaccbbbccaabcccacaaaaabbcabbbcababcabaaccbcbbbbcabbcbacccccacccacccbcbaaabcbbcbacbabacccbabbcbcbbaacacbbaacaaaaababbbacbacaabaaccabbabaaabaaaaabcacabcaabababcbbbcbcacccabcccaaaabbcbacbcbcbabbabaccbbcbacbbabbbccccbcbbaabaabaaaaacabcaccaacbabaacccccacacbcbccbcabcbbcbbbacacbcbccaaabaabccacbcababbabcbbbbacabcbcbbaaaaaacabcccaabaabcabbbbaccccabbaacaabababbaabbcbaabcccaabcaabccacccaabcbbccccbccabbbabaaaaacbccbaaaabacbbccccaaaabbbbbcbbbaaaccaabccbabbccabcbacccaabbaaacaabcaabbbcccccaababcabccabaacabcaaabcbbcbbabcccccaacbbaaacaaaacbbccaccccbbaaaccbaabbaaccccccaccbccccbcbaacaabcabcaaacbccacbcaaacbbcbccbbacccbbcbacaaaaaaccbabbbcacaabacaabbbacabbbaabbbcbaaaaaacabcbcbcbbbacbbcabbcabcababaacbaaaacacbaacbabbaaacabcacaccbbbbcbabaaccaacccbabbbbbbbcaccaabbabacbabcaaabbcacbabbabcacabbcbaacaabbabaaabcbbabaccaccbabbbabccbaabccaabbaabcabaabaccaaaaabbbabcccbaabaaccbcbaacbbbcaacaacacbabbbacbbaccaccbcacaabcaaaabcaccabcbacccababbbcbbacaccccbbbbbcaabbbcbcbcbacbcbabaaaabccacaabccbaacaaacbcacaaacbcaababababaaabbbcaabaabaaccccbabcaaabcababbabcbcbcbaaacbaacbccbbbbaabaabcbbabcabcbbacbbcbcababaccbbbaccccacbcaababcbcbccbbbbcccaaaacabbaabcabbaaabbaaacbbabcbcacbbbaacbacbaacbabacbcacbbcccabbcabbacacacabcbabbacacbccaacaacabcbccaaacbcccbccaaabbcbaccaacabcabcababcbbccabccbaacabbbacbbaaabccbbbbbbbbbccabaabbaacababaacaaacbccbacbcccaacabacabbcccccbbbccbaabaaaabccbbcaaaccbccccabacccaaabbbacacaaaaccccaccacabbbbcbcccbacaaccacacacbbbccabbaaccbcccbbbcbcabaacbabcabacbbbbbbabbacbbccabbcbaaaacacaccababbccbcbcbcbaccacbcbabbaaaacaccaaccacaacccabcaabcaacccbcbbabccacbabbcbbcaaabcbcabacbccaacabbbcbaabcababcaaccabcbbccbaaabaccabbbccabbbcbbbccababbbaacabaaabbbbabbacccbcccbabaaccabaacbcbacbccabbbabbbbcbbcaaacbaabcbabcccbbaabcaaccacaccbaaabbcabcaaccbbabcaaaaacbccbbbbbacbcabcaccacbacaaccccbbbcaccabaaacaaacbaccaccabcabcbaabaabcacacbcbacbbcbbbcabaacaacaaaccbccacccaccccaabbbcbabbaabbabbbacaabaaccacaabbcbcaabcbccccabcabcbabaabccacbccabbbcccbaaabcacbccababbcbacababccbaaabbabbbccacaacbaababcabcacbbbbabcbccbcbcaaabbcaabccabbcaccbcaaabacabcacbabbbccabbbabcabccaabaccacaccaaaccaabbaacbcbccacaccabbccabacbccbcaabbbabcccbbcabbbcaacabacabacaabbccbbabbcbaaccbaaccbbcccaaacbabaabbbbbbaabbcaacccbaacbcbbbcbccacbaccbacabcbbcbabbccbcaaaccbababbacaaccaabcccbbcaacccccbbbbccbccbacccacacabccbcbccabbccbcccababccbabcbababcabacbbbccaccbaabccbbabbbcaabbacbcacaabaabbaacababbcacccbabcabaaacbcabbcaabbcccccbcabcbabaaacacbbbbbacabacbbbaabaacccaacbabbaaabaabcaacbaacbbcbbccabbbbbaccbcccaaaccabcababaabacacaabccabbcbaccaaabbabaccaaabcbbcababcbcbcbcbbbacacacabbabcaaccaccaabcbcaabcccbabcaabbcacbbcaabcabacacbcbacabcbabcbbcaaabaaabbabbcacbabbcbbbbbacccbaaccaccacabaaaccaacbccacccaacabcbbbacccbbcaabbbcbaaaacacccaaacbbbabbaccaaccccbccccbbacbaaabbcbabcababcabbcbacacccaacbabbcaabbbbabcabcbbcbcabacaaacacacaaabcbccbabbbacaabbbaababccbbaacbbcccabccaacabcbaacacbbbcaaacbbbbbcccbcbcbcacbcbccbbbacbabaaaccbbabbbccabbbbbacabccaabcbcaaacabbaaacbacaaabbabaaacbaccabacbacbabcacccababacccbacabbccbaabbaccbbccbcccaccbaaabcabaabbcbcccaaaaacccacaaacabbcaccabbcbbcbcbbaabaacbbbaabcbbcaccaabbcaabbcabbaaaaacabbabcaaaaabacabcbccaacbcbbbccbccccccbabaccbcacbabbabbaccbcbcaaabbacacbccccbaccaaaaacabaacbabccaaccabacaaabacbacabbacbaaaaaabababcacacabacaaacccacbbacccccbbacbababccbccbabccabaccaacbccaabccacbcacacacabbcbbcacbcbacaaabbbbccabbabcbaaccbbbbabccbcabaababcaccbabcbbaabbcabbcaacbcbaaaabcbcbabccaaacbbbcaccbabaaacaabcbbcacacccaaaacabcabacbbacacaaaaacabcabbaabbacccccbbcbabcabbacacbccabcbcaaaaabbcbcacbcacbcccbbabbabacacaaacccacabbacaacababbccbcabcaccbbbcacabaacbacbcbaccbcabcaaaabcabbccbcccbcababacbaccbaababbccacacbccbaacbcabbcaaabacccbbbbaabbcbcbacaaacccaabcaacaacbbccacaaccccbbbbbcaccabacacbbaccacbaacbabbaaaaabbaccbbcbbcabbbacacbccacccabcacacbabaccaccbbbccabaacbbabccbbbaaaabaaccabcaccaacabbcbbcaaacccabbaaacccacccbccbcbacabaaabbabbbccbbbbcbabbcbbaacbbcccbbcbabcbaacabacabcbccacbcbbaaabccbbbaacaabbbbabcbcabcbacbacbcabbcbcabbbcbbacbcbbabcbaacacacbbbacbacbccbcbbacbbaaccacaccccacccacccbbbacbcbabcbcaccbcbcacbbbaccabcbbbbaababcccbabcaabbbaaaaccabcaaaacaacccccccacabccccccacccbbcccacbcabcaccaabbacbcbaccccabbbbbbcacbabccbcbbcbcaaacbaaabaccacbbaacabbaaabbabcccabbccacccaabcabbbaabbbabaababbcbabcccbacacaaccabbabbbaabccbbcabaaaccbabaacbcbbcaccababcbcacccaabbbccaabccaabcbbaacbccabbacbaacbcabbccbbbaabcabbabbbcbccbacbbbccaabcbaaaaababcaccbabcabbaacacacbcccbbcaacccabcbcaaaabcbcbbcaabbabcaacaccbbcababbbcacaaacbcbbbcbbcabaabacacaaaccbbbcacbababacbcabaaabccabbacbcababcacabbbbacaccbbcbbccbcabababbbaabcaacacbbbbabaaaaabbbabbbbaacbaabcccabcbccaabcabacbcbbbcbaaacbcababcbaaccaacacbbbbcacbccaababcbcbcbbbbbbcaacabccacacbacbbacbabbbaabbccbbabcbaabaaabbcaccaacbbacaaacabbcaaccaaccccbbabbbcbacabbaabbacbacabccaccccbacaabacaaabcaaabccaccabcccabccacbbaaaaccccbcbbabcabbcbccabcaacacaccbcabcbccaababaaacbbabbabbcbcaabcabcabcbaaacbcbbbccbccaacbbcbcaccccacabaaacabcccccbccbbaaacbbcccacabaacacaaaabccabbbbbcaabaacaababcababcaabacaccbaaacbbaabbcaacbaacbccabbbbcaabacaaccaababccaaabaccababbcabcacbccacabcbacbacbabccaccbbcaaabbcacaabaaabcaccabbbbbbacaabcacaaaaccabcbaaabcabcaaaaabbaaccbcbbbcaaaaaabaaccbbbacccabbcbabbababaacaaabacaccaabcbacccaabbbacaabcbbacbcccbcaccabcacaaabbacaccabbaccbabbbcbbaacbacbbacabcabbccbbaababcabcacaaacbcccbaacbcbccaaaacbbaabcccaabcaaabbccccbabbccccbabbcaaacbacbbbcccacacbabcbccaaacaabbbccbbcccbbbabcacabaaacbcabbbccbcbbbccbcbabbbaaccaabcbcabbbbaaacbaaacaaabcbccabcabaacbcacbabbcaacabcacbbbabbcbcccacbccbabcaaccccabbbbabcabbcacbaabbbcbcbaccacabbaaacaaabbbacbacbccaccccbbabacbacbccbabaabcbcbbcaaabaaccbaacbcbcabbbbaacbcaabbababbbbccbcaaabbaccacaaaacacbbcaaaacababbcbbbbbcaacbbbacabbbbacbabbccaaaacabbccbacabcbabbabbabccabbaaabbcbcbcbbbbabbbabbbabbbaccacbaccbbbbcbbbaabcbbacbabcbacaabbcaaacbbcabbbaabccccbaaaaacbbacbcbcaabbccacbbccaacbcaacbbcaacababcaacabbacabccbbccbcbbcbccbbabaacccbbcbabbcaccbcabcbccbabbcccccccbacbccccbabaacaabbbcccbccbbcacbbbbcabcbbccccacabcbcbbacbacbacccccbcacacaccbcbabbcbbacccccbabbccbabbaacbbcbacaccbbabaaaaacbbbaccaaacaaccabcccccbbbacabbabcbaaaaacaaabbaaabcaaaabababbbaaccacaccbaaabccaabacccacacacccbccababcccaccbaacabccbbbccbaabbacccbcaaabbabcccabbbacaaabaaaabaaacacabbcaaccbbabccaccbabbacbcabcbbbacccacaabacbcaaaaccababaacababbabcabccabbcaaccbbbbacbcccbbaaaaaaacaabbaabcbbcacccbbbbacacccabcabaabbbccbcbbcbbcacbccabbbbccccaacaaccbcaabcbcccbbaacccccaabaabaabbbacbbbbcababaabbcbabbcbabcbcababccaaccabcbbcaaababbacbbcbccaacaabccaaabcbcaaacbcabaacabbcacbacaaaccaaccabbabacccabbbabaabcbbabbbbbacbacbbabbbbabbccaaaabbaabaccbcababaabbcbaabcbbcbbacbcacbccbbbcbaaababaaabacabcacbaababccccababbccccbbbaacbacccaacacabaaacabcabcbaccbbcccaaccaacbbacacaabbcaacacccccbbcccacaacbcabbabbbcaabaababaccbabaaacccaaacacacaacabbbcbbbaababaccccaabbacabcbbacacabbaaccbcbcbaaabacccaccbabcaabbcccbacaacbbabbaccbacbaacbcbabacbabababcabbcbababbbacbbabacabaacbaacbabaacbacbcacbbbbccaacbbacbabccaacacacabcabbbbbbbccbcbaabcaccaacbcbbabbccccaabacbbbbbbacabbcacccaabbaabaabccbbacababcbacabaabcabbccbccbbaccbabaaabccacbbcbaccacbbcacbbaabccaaccbccacaaccabbbccbbbacaaaacbccaaacbacbacbaaabbabbabcbccbbbcccaaabcccccccacacabacbccabbbbbacbcbaaacacbbccbaaaabcbaabacaccacacbbbccaabcabcaabaabaabacaacbcccccbbcaccbabaabbacbcaabaacbacbbcbaaaabbcaaccabbacccbcacbbcbacbcbaaabbcbbcabaccbcbcabacacbcbccbabacbabacbabcbbcabccbccaabcabaacbabbccaabccaacaabbbbacbbcbbaaccbcabababbccababcbaccaabcaacabcbccacbbcaacabccbcbbbbbccacaacabcaabcbbcbbabaaabcacacacacaabcbcbbaaababbaccaaacaacacaabcbcaacbacabaccacabaacccbccbcbcbbcbbccccacbbbccbcbcbacbcabbbaabbabbacabcabbbaaaaccbacaabbabcaaabbbaabbaacbbcacbcabcbbcbcbbaacbcbaaccbbccacbaacacbbbabbaacabbacabcaacaabbbacbbbbbabbbccbcbacbccbbbabbacbbcbcaacbbcaacaabaccccccaaacabcbcbcbabaacacbaccbaabbcacabcabcacbbcbbccbacacbaacbcaacbbccaabcbcbccaacbacbcacabacbccbabacbacbbbccbbcccbabaabcbcbbabcaabccaaccccaaacabbcbacbbccccaccaccaaacabbbbbaaaababaaabaabcabbbbbbbacacbcaacabbabbcaaabccabcbaccbabcaaabcbaacccacbcbbcacbcbabccacacbbbbccbabbcabccabcacacbccbbbbcbabbbbbcccbaaaabccbbccbaaacbbbacbcbbcabaaccccccacaacbccaabbbabcbcaabcbcbbcbbbbbaaaccccbacbacabaaccaaabcbcccccccaabbabbababbabcacbaabcbaacacaaccabcbbabccaaabacaaaaabbbcbaabbaabbbabcabbcacaabbaabbbabcacbcccbaccccacbbacbabccbcabcccabaaacbbacccabccbccbbacbbaaabccbbbacabbcaaaabaabaccaaaaacbcbbaaccbbaacbcbbbaabaccbaabccbcccbcbbccbababaaacabcacaaaabccbabcbcbcaaaabbccccabcabbabcacbabcccabbcbcbbbbaccbaabccbcaccbbcccaaacacaaaaabacbbcaaaccbcbaabbccccabbbcabbabbacaacbabbaaccabcccbccacccbabacacaaabcbacabbaaaacccbcacccbbbccbbcbccccbccbcabbcabcbbacbccbccbccaabacccbcaccccaabacbbaccbcccbbccbacbcacacbbcaaaccccbaaacbcaacabbccbbbccbccbcbbbbcaaaccacbbbcbaccccabbbabbcbbcbacbccbabbabbcacbbcbbbbaccababbaabcbbcbcaabbacccaababccbbbbbccababccbaabcccccaacbacccbbbaacbcbabbbbcbabaccababacaccaacaaccaaabaaacccbcbbbabbbcabbcabbcacbcaabaaaccccbcbbaccbaabccabbbcaccccbbccbbcbcbaccabccaccacaaaaaacaaacacbbbbccaaccbaabcbbabccabbbacabccbcabbccbcbbbbaaacabccaaaaccaabacccbaccabaabbaabbbacbabcacbacbbbacaababcbacaaacaabbccacaaacabcccbaccbaaacbbbabbbacaabacbbaccaaaaabacbbabcbbbbcacacbabacabaccabcabbabbabbaacabbabccbbabacaabbccabacccbcaacaaaccacacacccaabbaccabcacccacbcbaccbabccacbbbaccbccbacbaaabcbccbcbacbabcabcbbacccbccbaccabbbbabbaabaabbbbcacacbccbcabcccaccacbbbbcabaaababacacccbcaabbacbccabbbcccababbccacaacabcccccbcbacaaccabbaaccabaabccabbbcbbaabcbcbcbacabccccaaacbaccbccbcbacabbbaacccacccabbacaccaabaaacaababbaabbcaabaacbabbbbabaaaaccaccabbaccaabbaacacbaabbaacaccbaabccabbbbacbabbaaacbccbcacabbabaaaaaacacababcabcacccbcbcabaccbccabbacccbcbacacacbaaaccccccccbacbaababbaacbccacbbbcbaabbaccacabbbbaaccaaacbaabbaacbaababacabccbacacbbaabcacbaacbbacbccacacabcbabbbcaabcbabbabcbbcabcabbbcaaaacbabbcababbcbcbbbccaccaaacbcbcbabbabbabbbaaccaacbcaacaaacaccacccbbaccbaacbcbabcbcbcbcbacaacbbcaacbabbbcbcbcaccbcacbbbaaacccabcaabcabbaababacbbaaaaccabcaacacabcccabaabcccbaabcbabccaabcabacbbcbaaccbaaaaaacabcacaacbcbbacbbbcbccacaccbabacaabbabbbbabccccacbbbcaacbccccbbbbabcaaaacabaccabaaaacbbbcbbaaaccacccabbaacacabccabcabbcaaccaacbabcbacbaaaabcbcacaaaacabcbbccacbbcbabacaaccbcacbbabbcababaccbaaccbcaaaacbabccbbaacababcabaccaccbbbbbabbcabcacabbaaccccacacbccbabccbbcbaaaccababaabbbacccaacccbccaccacccbbcccaacccacccbabacccbacabcccacabacbabcbcbcbabacaababcbacbbcccaaaacaccacbcbaabcacacabcbbbcccccaaaacccabbbbbacbaaabcaccbccacaabcbacccabacbbcbcabbabcacacccbacaaabcabaaaaabaaacabbbacbcbbcccaccbccaabccaaccbcbbbcccabacacaabcaccccacccccbcbcbacabbccacbabaabcbbbcacacbcbbccbbacacbbaabcaabbcaacacccaabcbcbbabbbbaaaabccbbcbaaaacbccaabbbcacccbcccabcbbbcbbbbccaabcbaccccaaabaaabcbbacbbacccacbaacbcbbbcabcccbbbbcbcabcbbccbcaababacbbbbcbacaabbcacbbbcbaaabcababbaaacccabbcaacacaababbcabcacbcbcbccbcabbccbcbabacccacaacbacbbaacbbcaaaccbbabcbcbbaaacccbbaababcacbaccabbaaabbcbcaabccccccbaacacbabaaacaaccbcabbabbaaabaacbcabbabccaacababcaaababbccaababcaaaccabababaabbcbbccabbbcccacaccaccbcacaaaabcbabbccabcbacbbbaccacccbbbbacbbcbaabbbacbbcacccababbacbaaabbbccbcbacaaacaaacaabcaacabcccbccacaccbaccbabacbbccacbcccbacacabcbccbcbacccabbbcbbbcacbaabbacacccbbaabccabccbbbaaacbabbacbacaacbaaabaaccabbabcbabbbbacbacbccaccbbabbacbcacababacccaabcacaaacbbbbaccbaabbabaaabbcaaabcbcabcaacbbaabababacabaabcababbabacacbccaabbabacbabacabbccccbacacccacbcacbbcbcbaabcaccbabaabcabcbcbabbbabbcbabbcbabcbcacaabacccccccacbcbcbbbbabaacabbbcaaaabbcbcbacbcbaacbaaccabcaaaccbaccaabaacbabcbbccbaccbcabaccbabbcccabbbbbcaacbbbbcacccaaabbabbbcbcccaaacacbaccabbbbbbbacccccacaaacbcbbbbbcbacabacabaabbcbccaaabbabcbabbabaabccabaabababacccabbcbbbbcbabababaabaacaabcbaaaacacaabcbcaacccbbabcbbcbcbbacccccabaccccaaaaacaccabaccbaccaacbbaabacccaaaacccabaaababaabcaccbcbacababbaabcccbcccacaaaaccaabaabccaacbbcbacabcbaacaaaabacbaabbccbaccabbbbaccaaabbbccacccbbbacbaaacbbcbbaccbcacabbccbcaaacbaabcbcccbbabaccaaaacbccabbabaccbbcbbbcbacbcbcbcbccbbcbccacabaacbcbcacccbaaacbbaaabbbbbbbbcaaacacbbacacaacabbcccabbbcacabbbbaccbbacabcbaaaaabcbcbababbabbacabacabcabbcaaccaccbcbbabccbacaccbcabbacbccaccbcbbaaaaabbbcaaccacbaaababcbabbcbacccaabaccbbbcbccbaabbbaacbbcababaacccbaaabccccbbcabbbabaaaabbbacabccbbccbbbaabbbabbaccbbaccaaaacaacaacabbbacaaaccbbabacaaaccaacacaaaababbbcbbccbcbcaaaacbaacbcbbbababaaaabacaabaaacbaacccbaabccbcaabbccaaaaabcacccacacbcbacbaabbbccbaacabbbbaacbcbacaaabbcababcbcbaaacabcbbcbabcaabcbcbccaabcccacbabcabbabccaccccbaccbbcbabcaabababcbbacbcacbababcbbacbaacaaaababcaabaacaaccbbacaccaabbaabbbabccbaaaacacaacabcbaaaaaaaaabcaccbabaabacaabccbccaabaaccccaccbcbabacbcacbabaaacccbbcacbababcbbbccbcbcacacacccbacababbbabbcbbcbabcabaabcabbcccbbcbbbbacabbccaaabcbcbcbcccaaabcbbcbcbbccabaaabccbabbcccbabcbcbbccbaaacbcbaccbbaccbcacaaccccbaababccccacacccbcaaccbbaccbccaaaaaaacbcbabbacbcccbccbabbccbcbabcacccccaccbaacbbbbbaabbbabcbabbcbbbbabbbcaacabbbabbacbcbabbccaabaccabaaaaabaabbcbbccacabcbccbaaccbacabaaabaabaababbcbaaabaababcabbcbabcbbcaaaccccaabbacbbbbabbcaccccaaabcaaccbccbccbbabcbaabbcaacbccbcababcbbcaacbacbacacbbabbbcbcabaccbaaabbaccccbbcacaabacacbbbabaccacaaacbabcbcaabbccbcabcaccbbacbbbbaabbacaaaccbcaaaccacbaabcbbacbbaaaccccbacbcbcaabbbaccbbccbcbcbcbaccccbbabaababbbabbabcbbcbcbabbbcbaabcbabbabcbaccacacbbccacbaacbcbbabbaccacccccbbacbcaacaaaccccaabbacbcbbbcbbbccbbabbcaaaabcaacccbcacaacabaaabbabbbaccccaababbbbccacaabbccccaabcccbbbacccacccaaacacbbaaccacabbbcaaababaacbcacabcbbaabccabcccbcaaacbbaacaccbabacbacbcabbbcbbcaacbabbcccabbaabcbacbcabaaacbcaccbaacbaaaaaaabcbcabbcccbcaaccabcacababaaaabbbbabaabbccbbacaccccaaacbaaaabcbbaacbcbbbcbaccabbabbabaabaaacbaccacacbbacabcbbacacaaabbcacbbcbbbccbbbbcbaaabcacbccacaccccaaabacacabaccbcbbaacccccabaacaaccaccccbbbcccccbcccbcaacabaaaabbacabbccababacacccbbbcabbbcbaacaabacbabbcccaacbacabbbbcaabcabacabcccbacbcacbaaaccbaccaaccaccbacccabbcaaccbcabbbbcbbbacaacbbbcbbabbaccccabaacabcccbcaaabbaabbbaaccbcaaabccbbbaaaacbaccaaabaabaaacbbcaccbacbbcbababacbbcacccaacabacbabccbbacabbacbbabbccacbbacbcbbaacbabacacabaabaaabcbabaaabacbbcbaababacaacabccbbbbccbbbacbbbabcababcbbcbbccaabccaccccbababaaacacaaaacbabacccccbbbabbccbcbcbabbcbabaaaabbbccbaacbabccabcaaabcabcbaaaaacaccccbbaaaacbacabbcbcbbaccabaacbcacccacacbacaaaaabbcccbcacaabbcaccbacabaabbcacabacbababcaaabbbcbccacbaccaccaaababccbbccaabbabbbaccaacccabcbacacbbacbbcbcccacaabacabcaacaccabbbbcbbccbabbabcbccccbccbccccbbcbcccababccaaaaaccbacbccacaaabbaccbaabccbbbbcaccaabbabbbcccbbccabbbaccbcacaaccaabbbccccbabbcabcbcbbbbbaaaabcaacbbbcbccaacacaaabccaabcbcccbacabbcaccbbcbcbcbcbbbbccbbccccabbbaccabaaaccaccbcbcaacbacbcabbcbcacabbccabbbacaacabcbacccbcacbabcababccbbcbabbbaabbcaacacbbbbbbcacabccbccbcbaaababbacbbbcbbccbbaccaabacabaaaabbbccaccbbabbabcbcbccccabcbaacbcbcccbbcaccaaccbabcabcaccbccbacaaccbaacaccccbbaccbbbaaacbbbcbacaccbabcaaabcccacbaaacbabacbbbccbbcbcbabbaabbbbbcaccccccaccabcabacaccaaaacbacabababccabcacaabbccbacbaabbbaabbacbbbabcabcabcbcabcacaaaacccbbbabcacbcbccacaaabbbcaccbbabbacbcbbbbacbaaaccacbcccabccacacaaabbbbacacaabaabbcacbabbcabababacabccbacbabcbaaabbcbbaabcbcccbbabccbccaaabbabcabccaabcaacbcbabcacbcabbaabbaaaacccccacaabbacabccccbcaaaaaacbaabbbcaaaaaabcbcbcbbacaacbabcbcaccaccacababcbcabbcbbcababcacacbacbbabbccbaabcbaccaabbbbacbccccabcbbabacacbbacabcabcaaacbcbcbaaaaabbcbbbcaacacabccacbccabaaccabccabcaacbabbbcabaaaccbabcaccacaccacccaaabacbcbaacbcbbcaccbabbbabcbabaacabcbcbbbabaabcbaaabaccabaabccbcbcaacaccbabaabcbcccbaaabcaaccaccccbcaacabacbbaabaabacaccacbaaaaacbbaacbbbcacabcaccabbaccbaacccbacaaaabcbbbcaababbacbaababaccbababaaaaacbbcbbcaabbabaacbcaaababccaacabbbaccbbbbaaccbaabcaccbababacbcccabcbccbbcacacabcaacbaaaabbcaacbcaabbbcbcbaaabaabaaaabaabbcaabcabaaccbcccbcaccacbaaabaabcbabcaaacaccababaabacabccbababacccacbacacabcabcbbbbbabcaacaabcacabcbccbcbbaaaabbcccbaabbcccabbacbcabbaacbbccbacabbaaacbbbcabbbccacccbabbaccbabacaabbacaaacacacabbbabcacbbbacbabbaabcbccabbbacaccccaababccbccacacaabcbbbbacbbccbbbbbcaacbaabcbbbaacababbabacaabbbcbbbaaaabbaaaaacaccacbaaaacabcbaababcaccabcbacbbaaabb
