3
aaacbabcccccabbbbacbacacacbaabbcccbaaaaccacacbabccbcabcbcaaccbcacacaabacababbcccaacbcccccbcaaacabcababbbcbabcccbccccbaacaacbcacbbccbbbbbcbbcaaacabbbbcbbacbacccbaaccabbccaaaacaabacbcbcabccaaababaacbcbabbbaaacaacacccbcccbbbcacbacacabaacbabbbcccaabaacbbcccabbabaacbacccbaccbacbabbccbbbbbbcbbaccaabbcbccbccaacbcbbbcbacccaaaccbccababbbcbbacacbbacabaccbccaccbccaaacccbbbcaaaaaccbbbbbccccbbaccccbcabaacccbcbaaccbacbbccbbcaaaabbccbabcbcacbcaaacbbabaacbbaaccaacabcbaccbcbbcaabaabbacabaacbabbabbbabbacbacccaabcbcacaacabbcaacbacaacbacabaaabcacbccccbccbbcaccbcacbcbcbccbaabbbacabcacbbccbacbbbacabcaababaabcaaaacbcaccbabbaaaaaccaabbcbacccbabacbacababacbacabcccbbabbbacbabacaabbbbbabcaabbcababcccacaaccacbaaccbcaacaaababbbbabbbabccbbabbabccbaacabcbabbbabccaabbbcacabcbabaaccacbcccaabccbccbbcccbacaabcccacaccacbccaacabcbbccabbbcbbbbaabbcacaacbcbcccabcccccbaababbcaaabcbabacccbaaccbacabbaabbcaabaccabbcabcabcccbcbcbcbccbcbcbaacaccbabbaacaccbabbaccabbbcccbcabcaacaacccabaacbcaaacbccacccbabacbbabccaacbaaabcbcbcaaacabcaaacaccbcbaccccbcbbabaaaaabbacbaaccbcbbcbabbcabcbccabccccbcbbccacaaabcbccbccaabcabbbbcacbbbaaacbbcaacaaacacabbababcbcccccbcaacbcabcbacbcabcbacbaaabcbcbcabccaaccccacacbacbabacacaabbcacacbbbaabacbbcacbcbaccbcaacccbcaacbaccbcbccbcbacaabccbaabbccbcbcccbccbaccccaabbbcaccaaaaacbbaaaabbbabccacbcaaaabcbbcbcbbbacbcbaaccccaccbbacaacacbccbbacabaabaacbbacacaccbbabacabcccaccacabacabbccccabbababbbbbcbcccaacbcababbccaccbaccabcbcbbcbcaaccbbbabbbbcbababbacbbbaacbaaccacbbcaaccaaaabaabccacaabacaabcccabbcaaacabbbacbcccbcccabaababbbcbbcacabaaabccaccbacacbaabcababbaabacaabaccbabbcbbcabbccacbcccbcbaccaaacbaabcbabacccabacccaaccaacaabacacaaacbcaacaabbcbbbcbbbacbaaaabaabaabbccbaaabcccbccccbbbbcabbcaaacaabbaaaccbbbaccbbccbccccbacacbcbcbaaccabcaacbbacbabccccabbcacbccccccabbccbbaabcbbbaabbbbaccbabaccccabcbbbccbbbbcbccabbbaccbcaabbabbcabcccbbcccbabcaaacabccaccbbcaabbbccccbaccacccbcbcbbaabcccccbcacabbcbbcaabbcacbbbccabacaabccbabaccabbcacbccbbbabcbbabaccabcbccabbbbabbbcaacabbbccbbbbcabbbaccccabcbaaaccbccbcbaaabaacbccbaacbbbbbabbaccababcbacacbabaaababcccbbacbacccbbabaacbbabccbcbbaaabccaacabcaccabbbbacccbababcabccaabcacccbabcabccacabcacbcbbbabaabbccacaaacacbabcacbcacaacbcaaabbcbacabacbabbcaaaabcbaabccbbcaaabbcabaacbcabcbbcaccacbccaacababacacaabcbbaaabbbabccccbbaaccacbaccccccbbbccbbacacbccbbabacbacbccbbbcbabbbcacaabccbaaccaacbccaacbababcbbacabcacababbccabcaaabacaacabccabbbbabccbccccbcbbbcabababccacaccbbaaabbcaabaacaccacaabccaccccbcacccbababaaaaaacbacabcbcbbbbcbccbaabcbbbbacbcabbcbababccacacbabbabcabaccabccacbcbccaabbacabcaabacaacaaacbcacbaaaaaccbbbcbabbabbaabbaacbccacacacaaccbacababaaccaccacacacaaaababcaabaccbaacbbcacaabaaccbbbcccaccaacbbbacbbacaabaaccbcabcacbcabbbbcaacaccccaabbcbaaacccbccccaaaaacacabcccabbabcbaabbccabacbbccccaaaacabcccabcbbbbccbcabbcbaacbbaacbbbacaaaccbcaaacaacabacbacaccbabacabbaabbaccbbbbababccaaccbcbbaaabbaacbcababaaaaaaccbbbbcabbbcbccaabccabaabcbcabcccbbabcaaacaaccaaccbacccbcbacccbccaabbabbacbbbbbbbaccabbbbcbcacbacacabbaabacaaccbabcacbcbbaaabcaabcbabbcbbcbaacccaaacaabbacbacaacbccaaabcccccbabaacabcbacababbabaaaabcbbababbbbccababccaaabccbaaabbbbccaaaaaabaabcbbbbbbbbcbcbccbcaaabccaabbcbbacbcbbcbbbbbbabaababcbcacbbbbccbbacbbbccbaaacbcaacabaaaabaccabcccbabcccabcbbacacacacaabcacbbacaaaababbbacabababccabcaaabbbccaabccaababbbcbacbcbbccaabaabcacccaccbbcbbaccbbaacaacabbcbcccabababcabbbcbbccbbbcbcbbaacaacacacbccbcabaccbaaaabcbcabbbaacbbaabbaaccbcaccacbbaaabbbcabacbbacacccbacaaaccabbbbacbcbaaabbaaccbacabaaacbbcabcbacbcbbabcaccbaabacabbcacaaacaacabbacbccaacbbcbcbcaaaaccbbbcbcaaacbcaaabbbaabcabbcbcaaaaaacbcbbaabccbaccbaccbbaaccabbbbacaccbabccbcabbaccbbbcabbacaaabcabacccbbbcacbacabbaababcbabbccbaccabbcbcaabcbcabbbccabacccabcabcccababbbbbccabcbbcccbcaacacbbacbbbaacbabababcacbabbbbacbabbccccabcaacbabcacabcbcabacccabaaccbcccccbbacbbcabaabbbacbbababcbaccbcabbbbaccaaabcccaaacbacaccbccbacbcaabbbcbcaabcbabcbacbbbacbbbcaacabababacacbaabbbccaacccabababccacababaaacaaaccabbabccaaaccabaabbacccacaacaacbbbbaccbbbacacbcbaccabcaaacacaabbbccaccbacaabcaacbbccaaabbccabccbccbcbbabbcbababaaacbbcbacaaaabbabcababacabcbbaccbacaacbcbacbacccbcbccccaaababaacbaccaabbabcccbbcbbacabcacbcaaabcccccabbaabbcacbaaabcbbcacccabbcbccabbccbbcacbbcaacbbcababcabcabbaaaacbbaaacbaaacbbccabcbcacaaaaacaaabababccbabbcaabaaabcccaaccacabbbcacbacacbbabbccabcbacccbaaccbccaabaaacbacabbabccbabaaabcbccababcccbaabccbabccbcaabcbacbbcabbbabcababcccbcabaccacbabbaccbccaabccbaacaccaccbcccbbcacacbbabcbbcbccbcbaacaabaaabbccabacbbaabcbbaabcccbccacbacbbcacaccabbbcbbabaabbabcabaaccbbbbccbcbbacabbbacabccbaaaacaabbccbabcbbbbccabcccbccbaccbcabbccbcabcbccbccaaaabaaaccabacbbaaabbacaccababacaaccabcccccaacbacbccbaaabbbcbbcbcabcbccbabaacabbccababbabccabbccbaaccbcbbbcbaaabcbacbbbaccaacbaaabacababccccbabaaaabcaacabcccaaccbbbcbbcacbcaacbbacbbbbabaaabcbcacbcbbaabbabbabaaacbcbbcaaccbaaccbcabccaacabbababcbcbccabcbcccaabcacbaacbacabaaaabcacbabaccccabbabbcbcbaaaccaabaaabcbcccbaacbcccabacacacaccabaacbcccaacbaccbcaaabbccaabbcaacbaacacabcbbacccbccbabacabcaacbacaaabbbaccbababcbcaccacbbbccacaabbacccbbcaccbabccacbbaaabcbcaacacaaabbbababcbbaaaaccccaccccacaccaacbccabccbacacaaccaaccbbccccaccbabcaabccaccccbbbaacaabbaacaabacbaacaabacbabaaccbcabaaccaacacbaccacaccbbccabbabcbbcbcbbcabaaabbabccbaacbcbbabbabbaaaabcacbbcabcaacbcccbcbaabccaaaaaaaaaaabcaacbaaaccacaccacbbbcabcbcbbbcbcacacbccacbbcababaabcbbabbaaaabbbbbacbccbcbbbbaaaaaacababcbabbcabbbacacaccacabbbbacbbcccaccbccccacccbcabcacccaccbbbbbcbcbbbaaaaacaacbcbbcabcccbcabcaaccaaccabbccbcacabbaabbccabbaaacbcbbbaacccbcbaababcbbbcccacaaccaacbaccaccbbaaccbbbcabcbccababbcccbbaacabcbbbcbabbcacbcbaacbccbabbbcbacabcbabcbbacacabbcbcbabacacccaccabaabccacbcbbacabcaacbcacaacbabbaabcbbbcbcbcbaabbaaabbbaaaaabbcbbaacabbcacbaabbbbbbbcacbbabbcbbacbbabbbcccbabbcbaabaccabababcbacabaccaccacbacccccacbbbacaccabbabcacabbccbabacbbcbbabcccabcacacacccccacbacbaccccacabbbbbacaccaaabbabccacabbbacbbcacaabcabcbbccabbbaccccaaaacbcaaaccbccaccbbcacbabcabcbcbacacbbaabbbaccabcbbbbcccaacccbbccccaccacabcacababccccaccbbaacabbcccbbcbbcaccaaacbaacbaccbcbaacbbbbbcbbbbbaacacacaababaacbabbcabaaacbcbbcbaaaabbcaaaabccccccbbaabbccbbbaacbacaacabcaabcbaaaaabaabaaabbabcbabaccbabcbaaaabbcaabacaabbacbccbaccaaaabacbbcabcccbbbbcbccccccbcbabbbccaacacbcaaaabaabaaaccbaacaabcbabbaabbbacabbabbabcabaccabccaabbccbbbcbbbacaacbbbaacaaccabbcbbabaacacacaaaaccacccabaaccccacacabbbbcacaabbbccabcbaccaacbcccbcbccbbcbccbacaacbbaabcabaacacbccacaabbabaccbccbbbcabbccaabccacbbbccbaabcbbaacbbaccbcbbcccabababcababaabaaabcabbacabaacaaabbaaacbacbccbbabcabbacbabaccaabacacaabbcaaaabaabbcaababcaaabbccccabaaccaccbcbaaacacabcbabaabbcaaacbcbaaabbcccabbbcbbcabaaacbbacbbabbaccaccccabbabcccccbabbccbabaacbbabbaabbbbabbbcbacacccabaabcacbabbcaaabaacabcbcbcbabbbaacbbccbacbccbccabbaacacabaccbbabaacabcccccabacbacbbbbaacbcbaabacaabcbcbbbcbccbcaacccbbaacacbcabbabccaccbaccaabbaacbbbbaaabbbbbcbacaacabbcbacaaaabccabaccbacaccccaacaaacaaacaacbbcbcbbcbaabbabbccbcaacaaccbcbcaaacaccbbcbccbcbcbcaaabbbaabcccababaaccbccccbaccbabccbaaaacabbbaccbcabccbbaababcbabbbbacaaabacabccabaabbbccbbbcabaccbcacccbbbacbabbccabbbbccbbccaccbbabaaaaaabccacabbbabbcbbbcaaaaacbcbcbccccbcbacbbbbbacbccbaacbaabcbbabaccccaabacacbbbbbabaaacbabaccaabcbbbcbcacaabcbabbcccbabbbbcbccbabcaaccacbbcbbbbabbbabacccaacaccaabccbaabaaababbacbccbabccaaababccabcabaabbcaaccabbbcaaacbbccbcacaacbacabccacccabacaabaacabbacaccbccccbcaccacbcaaabcbccbbbaaacaaabbacaccacabacaaccaaababcbbcabbaccbbbbaabacacbabccabbcacabbaabbcbcccaccbaccaccbbababacabcabaccbaabbabccccabbacabcabbaccbacbaccbabbcaaabcaaacaaabbbbbacacabaacbbbacabaabccbaccbbccbaacbbbcccaaacabcbaccbaaacbcbacaccabbaaabbcabacbaaacacaabcacbabbcbacacccabcaaacccbcbbcacaabbacabccabcbbcccabcbccaccbcbbabaabbaaaccaccccbaccaabcbbaaacccaccacbbbbbabbccbabcccccabacbacbcabaababbcbacaaababbacccbbcaacacbbabacbaaabccaaaacacccaaacabcaaabcacaaacaaacccccacacbbcabbcbbabacabbacaacccbbccbcbbccaabbbbcacacccbcabbacbbcababbbccacabaababcbcabacbbacacaacbbabaaabacbccaabbccaaccbbccaabcaaacacccabaaaacabcbcacacbbcabbcccaaabacbaabcbcbcaccbacbcaabbbbacabaabbbaccacabcbccacbbcbaaababaacacaccbbcbbaacaaaaaacbaabcccbcbcabbbbacaccaabcbaaaabbbabcbcaaacccbbaaaacabbccbcaaabbcaaaabbabacaabcbbcbcbccacbbcacccaccababbabaacbbabbbaccbbcbcaccabbbabccaccabababbaabcccaccccbcbbcaabbacbccbacbcbbacaacccacabaaaccbbbcabacbcabcbbbbcbccacccbabcacabcbaaacbbacabbacabbcbcaaccaccbcbbabbbaaabbcbaabcabaacbccbcccbbcbbaacbabaaabccbbcabaaacbbacbaccaccbbbcbcbaabcabbcbccaccccabbabcbccbcabbccaccacccbcabccbcbcacccabbabcbcaabcbccababbbcbcacbabbbbbbbccaccccbabaaabcccaababacaacabcbabaccbccabcacbabbbcbcbbccbacbaaaccacbcaaacaaabaacccccbbcbacaccbacbbcabaaccaacbccbabcacabbbaacbccbcbcccaaaaccbbaaaababaaabccbcacbaabbccacabacbbcccbcbacbabbabbaaaabaacccbcabbcbabbaacacacaabbbabcbaccabbabcabbccbccbaacaabacccbabaabaacacbcaabcbaccbbcbcacabcbaaabcbabcaccaabcbcbccbbcccaaababccbbaabbbabbacabcbacbacbabcbccbababbbbbaaaacacaabaacacbbcaaaaabbabaaacaacccaccabbacbccabbacaaabbaacbabbbcaabccaacccacbbbaaccbcabbcbaabcaaabcbbcbccabacbbcbbcccbbacaacaabaccaaccbacbbcccaabcbbbababccbcaccbcabbccbbcacaabaaaabbbcbccbacaabbbbcbaacabbccabbccccabcccaabbcbabcbcabcacacbccbbacccacbbcbbbbaccbccaccbbacbbbacbabcbacbaaaaaccabacaacaaaacbaaaababbbacaaaaaabacbccaaacabaabaaabaaabcbcaaacaabacccbaaacaaccaacabbbbbcbbacabbbbbaaacbaccbcccacbbaabbaaaababacacaabaccccbaacbabacabcbbcbabbaaccabbabcabcacaaabbccacaccaccaaabccbabcaccaabacabcacbababbbbbbbabbbcbbbcbaacabaaccacbaabbcacbbcbacccabcbcbaaccbcacccaabcbbbccbbccbbccabccaaacbbbabbcbaccbbabccaaabbcccabcabaaccbabcbcaaabbccaababaaabcaacbbbbaaaababccbcaccabcbbaabcaaaaacaabaaabcaaaaccbcaaacccabcabcabaacbabcbaababccaccbccbbbcacaabcaaabcaccccbcaacaccbbbaacbacbbbaabbccbccbccbbbacccaacabaacabacbcbcbbcacababbcbbcbbcbcbacbacaaacbcbaabcabccbbbbababaaabcaaacbbaaabbbccbacaacabcaaacccbaabbcaabcacaccbaaaacaccacbacbacbbbbccaabccbbaaaaaabcbbabbabbabcbbcaacaccbccbcbccbbcabcaabacbbacaaabcacccaabacabcbacaabbacbcaaabacabacbccccbaccccccaacaacbaabcaacbbcbbbabababcbccacbccbababcbacbaabacaaacbbbbbccacaacaabbcbcbbcacbababcabcaaabcccccaaabcabcbaacbbcabaabaaababccabcbaaaaacccbabbaabbbcacacbbaacbbbabaacaccbaabacbabccabaaabbcaaaccabccbcaaabbabbcbaacbcabacaabbbacbcccacbbacabaaccccbccbacabacabacbabbccacbcbbbcababbbaacbccbaacacbccbababccabbabcaaaacbccabccaaabcaabbbccbcbcabaccacabacccaabcaabccabccbaccbacacaaacbbbcbbcbacbaabbaabaaccabacbbbbbaaabbcbbaaabbcbccaaacaabbacccbcbbabbcbbaacacabcccaabcccccbccacbbabbbbabaaccbaacbbaabacbbababcaacbbbabcaaaabcbbbcbaacccbccccccbccbbaccbababcbabbaabaacacbcbcbbbaaccabacacbaacccccabcbabacbbcaabbacaabcbaabcaaaaaabcaaacabaacaaaaababbaabcacbbabbcaabcabbcaaababcbcccbaccccabcabcaababccacbbccccacacccaaacabccbbcbacbbcabaacabbccababcaacbaaacbbacaabbaaaabbcbbabaccccacbabbbaabaaccacccabccacbbaacbbabaabbcaccababccbacbabcabacabaabccaaacccaccccaaacaababaabcccacabacaccbaabcaccbabcbbaaccabbaabcbabcbbbabbbbcbabcacabcbccaccacacbbccbaabccabcccbcabcbbaacbacccccaccaacbcaabcbbbbcabcacccaacbaaabaacccacccbcbbaabbaacbcbaaabcbaaaaaaccbcbcbabbbbbbbabbbbacbacbcbacccccbaaabacacccabbaabacbbbbccaacbbbabacabacaaaaaaacababacabbbacacbacbbbccbcacccacbabcacacbbcaabbabcacbacbaaccbcbbccacabbacabcacbccbccbbbbcbababcabaaccaabbaacaaaabcbcccaabcccbabcacaaaccccabcabaabbcbcacbcbcabbbbcacbcccbabbcbbaabbcaabcabbcacabcabaabcaacaaaccbbbaaaacccbabaacacbbccabccacaccaaacbaaacababbcbbabaabbccabcbbabbccbcbabcbbbbccbcbcbcacacccbaacaaccacacabbacbabcccbbbccaabbcccbbcacbbbbcbcacbaaabbbababbbcaabbcbbcaacbcbaaaaccbbbcabcabbaabcaaabbaaaaabaacbcbbbacbacbabaaccbbccbaccabbaaaccabbccbbbabbbbcabccbaabcaabcbcaacabaccaaaacbcabcbcccbcbabaabbaacabaabbaccaccbbcbccabcbbabacbaccccbbaaaabcacaacaacaabaabcbbcaaabcacaaaababcbacbaabcccbcbccaaabbcaacbccaaabbbcbaacaaacbbacbbcbacbcbccbcbaaaabbabccbbaabcaaacabccbacaacccbbaccacccbcacabaacacbcacbbcabbabbcaabaaacbaacaabaabcaaccaccbbabcbcbacbccbbbabbacccbabbbbaaabcaacaccaabbcccacbbbacababccbbaccbbcacabbcbbbcaaabcbcbabaccacccbcbcbbbcbcbcaaaabaabcaacbcbccaacbcbbcabbbcacbbbacbbbccccaabbbabcbcaaaaaaacabaacbabacbacccacccacacbabbcccbccbcaabaaacbbbabcbacbcaccbbcccbabcbaaacbbbcbacabccbbcaaccbbbbabacccbabacabccbbabcaabacaabaccacbabaacccaccccbaaabaaaacacacaccaabcbaacbacbaababccacbaabaccbbbbbaaccacacaaacacaccccacbcbbcbbcbaaccbcbbbccababacaaacbbbaacbcbbacccabbbbccccbaccbbbcbbccacaacbaacbacbcaaabccaabbbaabbaccbbbbcaccaabacaabbbbcbcbacbabbaaccacaacabcccacacbccbbaaabcbcbcccaacbccacbcbabaccccacaacccaabbbacccabbaacaaaacccbbcbbcbccbbacabbcbaacaaaacbbaaccacbbcbbcbbcaccababbaccbabccbacccbbbbcbbbaccbacacccbcbbacaccacbaaccbcbbbcacaababacbccbcacacbbcbcababaaabbaaacaccaaaaacbccbaabbaacbccaaccbabaaababcaccbccaccacccbcabbbbbcabcbcaacacaacaabcbbbacbbaaaaacabacbccbcbbcbababcbacabbaccbabbbbcbbbccbbcacbbacaabbbcbccbcbbcacbccaacaccacbcaccccaabbabbbacbbcccaaaacabbcccccacabacbccbbabcccbaaccbaccbaabcaabcaabcbcaabaabcacabbabbcbababaaacccabcbbccabcbbaccabccaacabcbbacbabbcbccaabccabcccaaaabaabbcacccbcbccaaabacbcbcbcabbcbacaacbcaccaccccbcbccbaaccabcbbbabbcbabbcacbaccaccbbabccbbaabcacaaabaacaccbcccbcbccbabcaaacabbcccccccbbccaabcabacaccbbbaaaacbacabaaabcabbacaababcacbabaacacccaacbbccaccabacbcbbacbcacbbaacaaabaaacbcccbbccaccbccabbacacabcaccabbbbaaccbabbbbcbbacbccababccbbbbbaabaacaacccbabaabacbaabcbacbbcabbaacbcbacccbbbbcbabbccbacacbbbbaabacbbcbbabcaaccabcabbbccbbbacaabccaacbcbaaaabccabaabcbaaaaacbcbacacaabacbbccbcbccbacaaaaacabbcacacacbaacabcaaccbacbbaaaccabbbaababcbccbbbcbaababcbccabaccacccaaccacbbacbccccabccbcababccbabcaababababccccacbcacacbbbabbbacbaacababbbbbbbbbacbccabbaccabbabbababbbaaabbccbbccababbbacabccacaabcaacaacaaccbacaacabbabbababbacbbcbccabbcccacbcacbcbccbaacbcabbabcaabaccbccbccaaacbbbbcbbaacbabbabbbabbbbaacaccbcbcaabcbcbcbbbaacacbaaaaccaacbcbacbacccccacabbcccbacabbacbcbbacccacbbbabbabaabbaaabbbcaaccccababcbbbaabbbbcbbbcbccabcacacbcbbabccbbabbbccacbcaacccacacbacaacbacccabcccabbbabaabbcccaabbacacababbcbcaabcbcbcbaacabcbacacacbaabaaacabacababacbbbbbbbccbacaacbcbabccbcccbcccbcacaaaccabacabcbaabaabacacabbcbabaabcaaaacaccccccabacabcbbaaacbccaccbbbabcbccbaaaacbbaaccacbbaaccabacbbcccabacbbcaaaaabccaccaaacbbaaaccbbcbacccacbbbccbaccccbbccbacaccccbacbbaaccccbbbbabbaacbacbabbbccabbbbaabbbacbccbaabccbbbacacacccaccbabbcbcbcaaaacbabcaacabcbaabbcbcabcbabbbabccccaaaccbcbabacbaccbaaabaacabbcabbacabacccaccacbbacaacccabbacaccaaabacacbcbbccbaaabaaaaabaabccbabccbbcbbccbaabcccccbabacbbcaaaccbabaacabbccaccaccbcccbcbcaabbaaccbccaaacabccccaccabccbabbbaabbaabacacbacaccbcacacabcccabaabccacacacbaacbbaaabcbbcbbcbcbababbcabccaabaaccabaccbbaccbabaabccccbcabbccaaaaabcaaaabccccaabcbaacbabaabccaccaaccaccbccbaaccabbcacbcccbcbbabbbacbbbaabbbabccccbabcabbbcbbabcbcacabcabaaaaabbacbbabaaaccbbabaabbcbbacccccbcbcacabaaababbcbacbabbcbcaaccccccacccccabccacbbbbaaabaabccccaacbbccbabcacccbcaaaababaabbbaaababccbcbabcabacabbcbcaccaccbcabcbccaacbcbaabbabaccccacabcccbacbacbcbcbbabcacbcbbbcabcacaababbabcacababbaaaacbbbbbaababcacaabbaacbaaccbcbbbcbcacabacacbabacbbabbabbcaacbbcbaccacaccacacbbbbccbccbbabbaacacaccbacbaaaccabcaaaaccabbccccbcbccbabccabacbcacababcbbaaaaaccaabaaabbccbaabaabaccbabbabacacbbbcbcbcbbcacabcacbcaacaacacccaaacaacccbcaabbbcabbcccbabbbaacaacaaaaabbaaaccbcbbccbaaabbbabbbaaacbabaaabcbaccbbcbcacabcbbcbcaabccaaaaccbcbccaacbcccccbbcbbcaacabcbcccacccabccbcabaccacaaccbacababbcccbaabacbcbabcbabbccaabaaaaacbcaacabcbccabbcccbbcabaabbcacaabababbbacbbcabccbabcaabbbbbaabccabaccbbbbaabbbcacbbaacacabcaccbcbcbcaacbaaaabacbbabbbaacabccbcabbaabcbccacaacccabacaaabbacabcccbccccbcacbbcbbbcccccacccacbaacaaccabacbacaaabcbcccaacccbbcbbccaccbccbaccbacccacbbcaacbaabcabcbcbccaaccaabbbbcaacabbaacaccbbbcccbbabbbcbcabcbbbccaccbcccbcbcabbbcbbacaabbaabcbbaacccbbbbbaaaabcbcccbabbccccccbbaaaacbbaccaabbcbaaabacaabaabaaabcbcacccaacbbaacacabacccaaaccaabaabaabcbaaccbaaabaccaacaacacbbabcccccaabbcccbbcabcacabbabbacaacbbacacabbccabcaacaaccacbcbcabacabccbbababaaaccbcbcaabbacbcbcabcbbaacaaacbbbcbbaacccaabaccaaaaabaababcbabcbbbcbbbcbabacaccabacbbbaabaaaabcaabaccbcabacacbaccbcbcbcaabbcaacbabcaaaaaaabbaaacbabacccaacacacbacbcbaccbbcbbbaacbcbcbccacccbbacccbcacbcacabbbcccaabbbabababacccbacbabaacbcbbabcbbabbcababccaabccbbaaaaaccabbabbbbaaacbacabaccbcabbbccccbaccacaabcbacacbbacaaccccbaaaccbacabaabcacababbacaaaaaccaaabacabaaaccbbaaccaacbbabbcaabbababacaccbbabbacbcacbaccbbccbcabbccbaccbabbcabcbbcbaabbaabbacabcbabcbccacbabbbcacaaacabbaababccaccabbbbcaccbccababbacbbcbbababbaaacabcccbcaaccbabaabbcbbaabbcccabaaaabacbbcbabacaaaaababbaccabccabccacaabbbcabbbbcbbacaccbcaabcaacabcbccbcabaccccbcaaacbacbcacccaabbacbbcabaabababacbaccbacaaaacabaaccabccaaaabcabcaabcabacacabccbccbbccacababccacaabcabbcbbbaaaabbacaabaaaaccbbacbccabaccccbcbbbbaaabbcaaccbaaaaccaacaacaaabbcbbcaabbcccabbccccccbbcbccbbacbbacccbbccbcccaaccccacbacbbcabcbaabcbcbbccbbcbcabacabbcacacbcbccbcbababbcbbbabccbbbcbbbcccbaacbabcabccabbaababcbbaaccccaabbbbcbccabacacccabaacbbbcbacbaacacbacaccbcaccbbcabcaccaaabccbbacbcbbccbbacaacbaaaccabbbacbcacacbabcacbaabaaccacabaabbccbbccccaabcbbabaaacccccabbcbbaabcaaacaaaacbcaaccabaccacaacacacacabbcbabacbbbacbbaabcbcccbcbabcbccbaabbbbcaccbbcccbbaabcbaccbabcaccccbaabbaabcccbbcaabcaacccaabacacaababaaaacccccaaccbaaaaaccabacaabcbbcacaacbbabbccbaccabccccbacacaabbacaababbbbcacabcbbbbbccbaaacccababccaccbabcbbbcabccabbbabacbabaccabbacacabbbbccbcacacababbcacbcbbccacaacbabbcbbbacbbbacbcbaabbccccbcacabbccababcbacccccacaaaccabaaccbbcaaaabcbcbcacaabcaabcbbaaaabcabaacbacbaaccbacacbcbcaacbbcccaacbbabccaaccccacaabbabbababaabcccabcbbaabbcbccbabcaabccacccaccccccccccbacbaabcabaabaaabaccabbcbbbacbbabbcccbacbbbbcacabbbbaaacccaccbabbbbbbbcaaaacbaaaaccbbabcaabbbbbbacacccbcbbabbabccabcabcbbaabbacabaaaacbcbacabbaacbacaacbcbaccacabcbacaaabaabcbbaacbaacaaabbabccaacacbbbcbcabaccaacbacbbccabcaaaccaabcbbabbcabbaaccbbcababbaccaacbbcaacaabccbbabaabcbbacbbccbaaaabccbcaaacccabacabaaccbaaaaaaabbbcbbbbaacccbbbbbacbbcaaaacbbabbbcaaacbccbabbabcabaabacaacaabcbcacababcbbbcabaaacbaacabbcacccacacbcbabbccabcaccbbaaaccabaccbcccaabcbcbaaabbbbcbcbacaaaacaccbcacabcbbbbaccacbbcbabccabcabbcabccaaacbacbaaaacbbcbbabcabaabcccbaacabaacacbccabbaccbbbacbccbacaccbbacabbcacbbbcababbbaacacabcaaabaaabacbcbbcaabacacbcbaacabacaccbbabbbbcabccaacbbbccabcabacccbbabaccacbcabbcacccaccaaacabaabbaaacbcccaaaababbabbaaccbbaaabbbbbbaaaaabbccaaccbaccbbbacbbccbabbbcacbccababcaabaaaabbaabcbbbabcacbbbbacbcabaaabcacbbbabbcabbcccbcbccbbbaaabbacbbbaabcbcbcbcaacbccaaacccacacbcacbabcbcacabbcaabaaccccbcbcbaabbccacbbccbbaaacccaaaaacaabccbaaabcbabcbbacbabbccbaaaacbbcbaababbbacbcccbbabcaabbbaccbaabcbcbbbcacbaaabacbaacbbcaabcaccccaacbbabcbaabbccaacacbacbcbcccccbaababcbcbaaabbcaacbcbccabbbbbabbcabccaacbababaababbbcabccbcbaaabbbcabaabcccbcbbbccbbbcccccbaacbacaabcabaccbabcabacbcbbbbacbaaacbbcbabbaaabcabaabccbaacacccaacacccbaabbbcbaccaccaaabcbaabaaacbcaaabccbaabacacaabcabcabaacbcabccbcbabbcaaabbabccbbbacbcbaabccbbacbaabbbccbbabacbbbacbacbbcbacababbcaacaccacbcbabbaabcaacaabbbccaaaacbcbacaaacabacbbabccbaaaccaacbacccbabbbbcccbcbcbcbabcacbbabcbccccbbaaccbaaaaccccbacbcbcabbbbbbcbbcbcbbbbbbcacacaacbababbcaacaaabcacacbbbacacbcaabaaacaabaaccbaccaabccabaccabcaabbaababccbbbcacbbababbbabaaacacacbbbbbbccabbbaccccacabccacabbaaaabacabaaacacabcaaabcbccacaaccccccbacccbacbbbaccbbaccbbcccbbcbccacbcbabbaacaaaaaccacbbcbabcababaacbbbcacbcbbcbaacabcaababbabacaacababacbbabbcaccacaaabcabccccbabcacaacbcbbbacbbcacacbcabbbcccaacabacbabababbcacbccbbcabccbcbcabaacbcabaccaccaaaacbcacabacbabcbbcccbccbbcaabcacabbbcbcbccbabacccbaaaccbbcaabccacaacaccccbbacbccbcbabbababbccccacacbcaabcabbababacabbacbbcbbaacaaaccaabbbccbabcbccabababacacaccbcabacbacacabcaabcacbaabaacabcbcacbacacabcccbbccacaabaabbbcbcacabacacbcbabcccbcbcacccaccaaaabaabbcbbaccbbccbbcbcbaabacacccaaccccacbbaacbabccbcccbababbbaabbabcacbcbbccaaacabccbacccbcccaaaacccabcbcaacbbccccbbbabcaaaccacbccbaccccbcabccbaaacbacacbaacbacacabcbabbbabcbabcaaabcaabacbabaacccbababcbccabbbbbccbbccabaaaabaaaabcccbaaccccacbbaccacbacaaccbccccccbbabcbacbbcbcbabacbabaaccababcacacccbccbccbccccacbcbcabcccccacabccbbccccccacaaccbcacaaabbbabbbaacabbaccaacccbacbbaacbcbcabbbcbbacaabbaabbabbacbcbcbacccabbbabccaacccccabbabaccccbacbaccaacbabcacaccaaabacbacacaaabbcbbbacbbcbcbbcbbbccaccabcacccbaccacbbbcaaaaaabacabbccaacabbabababaccababbbcbcbbbbbccccabccabacccbcbbcacacaccccaaaaaabaccbbacabbbaacbccbcacbcacccacaacccbacaaaaacabbbabcbbccbbabaccabbbcaabaabccbbcbaacaacaaaccbabacbaccbccbacacbabacabaaaccabbacbcabccacbccbcbaccabbaccabaacacccbbaaaaacbaabbbcaaaacbcaacabbbccaacacacbcacacabcacbbaaccccbcaabccbabcabbbaabbbbaabcccbbccbbaabbaabaabaaaaabbbccccabcbccbcacabbbccacbbabaacccacbabbbabccbaabbbbacbbaccbbacccbbaccbacacaaccbbcacababaaacabbcccaaacbcabacbabcabbbccaabbacbcabccbaaacacccbbccacacbaccccbbacabcbbcbaacabcabcccbabcbccabbcbbaaacabbbcaaacbbabaccacbcbabcbcbcabcaacbaacaacabcbccabbaabccbbbccbabcbaabcbabbaabbbacccacbccbabccacbcaccbcacacaabaaabacbacbabbaabbcbaaacbbacabbabbaccbacbbbccbabaabaaacbcabcabaaaacbabaabccaaaaababbabbcbaacccbaccbcbacbccccaacccbcaaaaabbbabaacbabbbaccabbbaacacacbabaabccbcbaaabcaccaaccccbcaaaccaccbacaccaaacbacaabbbcacabbbbabbacabacaaabbbbcccbcaaacacbbcababcbcbcaabacbcbacaaaabbbbabcaabccbcaabcbcbabcaacaaccbabbbaaaaaabbaccaccbbaccabaaaaabbcccbbbbaabccbacaaccbaacacaabaacacbcaccbbccaacbbacbaaabaccbabacccacbccaaccbcbacaaabcaaccaaacbcaaabcbabaacabaccbacaaaacbcaaacacacbacababcbcccbcacbabcabbcbbbbbacccabbbaacacccacbcbaaccabaaaaabababbbaccbabcbabaabcaabaabcccacbacbbaacacabbcbaaacbbcbbcbaabbccbcccabcbbaababaabbcbabccaabaaabbbabbccbcccbcccaabccccbcaaccbbaaaaabacbcaccacaacbbcbcbbbccaacbaaaacabbcabbbcccabaabcaaabbccbababacabbbacaaaccaabaaacccbccababbcabaabababaabaaccccbacbccbbcaacbccbabbccccbcacbaaaaabababbacaabaccaaacabacacabbcacaaabaacbcccaacbaaabccbacbabcabbbbbbccaabbaaaaabbacbcacabcccaacbcbcbaaacbbccbaaacbcbcbcbbbbbbbbbbcccabcbcacbbcaacabcbaaaaacbbcbcaaabcbccbccacccbabccacaacaabbcabbbcbcccccacabbbacbbcacacacaaacbcaacbaacaacaacaaccacacbcaaacbbcbacabbcbccbaabbbbcabacbbaaccccaabbabcacccbcbaabbbcacabcbcbbaabcacabccbcbbabaaabbbbabbbbccbccaaaaaccabbccbcaacbaabababaaccacbbabaaaaabbacabcacccaaabcbbbacabcaacbaaccccbcbcbcaaaabcaaaababbaaaccabaabaacccaccbcccaacbcbcccabaccbcbbbcabbaccbcaccccbbcabcabbcbaabaaacccaccbaccbaacbbbacccbcacbcbcbcbbabcbbabababacccccabbacbbabbaacabbcaccbbccbbcaaccccabababccacabbccbcbacabbcbabcbbccaaccabbbbaaaaabbbaaaccacccbcbccacbcbbbccabaacbbacbcacaaaacbbbbbaccacccbccbabbbbcabcabaabbacbbcccaaaacccccbbbbaacbabbbbacaccbcbccccacbbbbbccacbcbbaacbaabacccccbabcbabbbbbabccabbccbbbcccaacaaccccacbcbaaaaaaaabbbcccbcbaaacaaaabcabaaaccbccaabbcaccbabccbacbccacaabcacbcabccacbacacabbcabbabcbacabbaabcabcccccbbbcacacbbaabcbcbaacaacaccccacabbbcbcbcabbababaabcbbacccccacabbccabbcaaabccbaabacbaabcbcaabbaacbacbbcbbbabbabcaaabbcccacaaacaaccccbcaabccacbcaccaaabcbbbcbbabcaabbccbaaaaabcacabaccaccbbaccaacacaaacbccbcbacabcacbacbcabbbbaaabbbbbbacbcbbbabccabbbcacbcabbaccbcbabbbcabcacabccbcbcccbacacacabacaaaabcacabbaabbbbababaccbabcbccacccbbacbcbcbaacbbbaccccccccacaacbbbbaacbbbacacaccaaacbcbaacacacabcbaaacccacabaacccacabbaabcbbbbaaacacabbcbbaacccbcacabcbacaccbbababaccacbbcbbacbaccbccbbbacababcacbbabcbcbccaaaccbbcacbcacbaccaaacabbbcbbccbabcbbccacbbcbacbbaaccbbbccbbbabaaacabaabaabbbccbbbbacbcaacbabcaaabbbcccbbcaabcbbaabacbbbbccccacbcaabacbbbabbaccbcaccbcbabaccabaacabcccabaabbbbbcbabcbbcaccccbccbabbccbabbccbaaacabcbbccbcacaccabbabcbcbcacaababbcbcabccacabbcbbaacbabcbaaaaaaacccacbaababacacababbccbaccacabaaabcaaccbababcaccaabbcacbbabababccbbcbaabbcaccaabababacbaabbabccacacbcacbacaccaccccbaacbcccbbcabbcaabbcbbacbaaaaabbcabacacaccbacbbbbacbabcbbcabbaabcacbcacaccccabbaccbcbbbaccbabaabaaccaaacbbccbbaabbcabccabcbabbabbaaabcbabcbbacbaabcbcabcbacacbbbccccbbabcbabbabaaabbcaacbbcbbbbbbccacaccacbcbccbcaababccacbacbcaacaabccbcabcccccaabccbacabacbcaabaccaaacabbccababacbabaacbccbacbababaccabccbcaccabaabcccccababbbaccbbbbbccaacacbcbbbcccccaacaabaaccabbaacbaacbbabcccbaabcacbcacbcabaabbbcacabacaacbabbbbcaaaacaaccbaccbccbcbbbcaabbaacbcaccaacacbccaaaabcbbabacccccccbbcabbbabccbcaabaabccbbbbcabcabababbacaaaabbababbacaaaaaabbbcaaabccaccbcaaacaabcbacccacbaaabbbaababccabbbaabcacbacacbbbacbcbcababbacccccbbccaacaabbacabaaacabbbacacbbcacccacacccabcacccccaabbccabaabaaccccabcabaacabaabccbbcaacccbabbcbbaabcbcbaacbabaccbbbcabccccacabaacccaccaccabcabcbcbccbcabbbcaaaacbbaabbaccbabbccaaaaacabaabbbcccabccacabaabbcbbabccabaaacbbcaccacccaacacacbcbcacbaaaacbaacbaaaabbcaaacaccaababccabcbaabbaccbbcbcbcacbabacaccaaaacabbbbbcbccabcbbabbbbbbcbabaabccbbaababccaccbcccccacbbbacbabbaccaaccaacbbbcbcccacacbabaaabbabbbcacaccacbaabbbbababcacbabbcccbabbabacacaaaacaacababaccaabbcbacbbcccacabacbaacbaacbcabaccbacbbacaccaacaabaccbaabaabccaabbabcaabacccccababaaaacbabcabbabcbacbacacacbbbbccccbaacabaccabacbcccabbbcbbacbacabacacbbbbaacccaabbaabcbabcbaaacbbabbaabacacaacccbccabcbcbcccacbbaccacbaaccccbbaccbbcbbcbcabacbccbacbccaabcccbabbabbbcbcbbcaabcabcbabacaacabbccbccaabaabbbbccbbcbccaaabbaccacaaccacaabcabbccaccaccaaaccccabbaabbbcbcacbacbcabcbbabbcaaabcbacccbabaccbbaaacbcbcaccbbabbabccbaabbccbbababacaabccabbabacbbccccbacabcbcccbbabcaaaaacacbcbcbcbabacabbabcbcbcaacbccaacbcbabbccccbacabcbcbabbacabcbaacaccaccacbbbcabcbaabaabccabacaaabbabbbcbbcaabcbcbbccccccabbacbaabcacaaacccaababbabccacccbacabbcaccbccccbbbbccbcabcaacbcaabbabccbaabbbcaacbcacaabbabbacbacbaacbcbaccbbcbcacbbaacbcaaabcabbccabbaaababacabbbbcacaacabbaaccbcbabbccccabbcbacbcaacabababcabababbbcacacabccaaccbcbcacbbbbbcbbbbbcaaabbbaaaabbcbbabbccacccbcabccacbbbacacbbcacbcbcaaabaacabbbccaaccabaabacabacbccbaaacbbbccaaabaccabcacbaabccbcaabaacbbcbbaacbaababcbbcccababaababbaaccbbbcbaaacaacccaccccabcbbccbacccaaccbbcccbbababacabbbacccbcccccbaabccacacccbcacaaaccaababaaacaaacabbcbbabacabbbcbbbcaacbbbbacabbaaacccbcbaaabacaabaaaacbbbcccacbbcabccabbbaaaacbbbbbacabacaabcbbaaaaababcbccaacababaaaccabbbabccbcacbcacbcbbcccabccaabaabcabbcaacacaacbbaabaabbaabccbcabbbaaabbcbbccaaabccbacabcccacbccabcbaaaccaaabbabbbaccbacbaaabbcababcbcaacbbbbbaccaccacacbcbacbbaaaacbbaaaaccbccccacbaaabcacaabccccccbcbbbaabcbccbaccacaababbcbacbaaaaccabacaabcacbbacccbaacaabaccaabcaccabccacbaabcababcaabcbbccabcbbcbabbabcacaaacbbcabaacaacccbcacbabcbcbbbabccacaccabacccaabccabbbccbbaaabcaaccabbacaabbbbbabbbaacbaaaabccbbacbabccababbcaaacababbcabbacabcbbbbcaaacbbbacbcacacbccccaaaaacbaaccaaacccaacbaabcbaccbbabbaccbbccacccaacabaabacababbaaaacaccaaaaaccbababcbccbbabbbaabaabcacabbbcccabcbbcbcbcbcabcccbbccbcbaacbbbcaaaaaababcbcabaaacbabaabcbbcccbaaababcbbbbacacacccbccabacbbcbcabcbbcacabcbacbccacaacbbbaccabcccabbabcabcacbabccacbbabbaaccacaaccacbcbcaabacacbbccacbbcbaccbaabababacabbbbbcabbacccabccbaacbcbcccabbbacaaabacaccbbaaacbbacaacacbaacccbcacaacabcaabbacaccaabcaaabccabcaaaaccbbbbcbbacbbabbbabbaacbccbaaacabcabbccaabacabacccaabbbbbcaccbaaabbccabbbbcbaaccbabccbcbcaccbaccbabaacbaaacbababacaabcccacbcaacbbbabccbcbaabbbaacaabcbbacbacccaacabacabbcacbaccababbcacbccaacbabacbbaccbcbaabcabcbbcbccccacbcccbcbacaacaccbaccacabaaabcbaabccbaccaaaaaccaccccbabcbababbcbabacaacbbabbacbbabaccaacccbacacaabaccbcbaacbccbccaacccbbaabbbccbcbccaababbaaabbaacacaabaacbbccbbbbacacacccbcabccabcaccbaabacbcbabbcccaabbabacbbcccacccbaacaababacbcbccbcbaacbcbabbababbaaacaabbbccccaaacbaaacaccccaabaaabaabcbccbccabaccbaacaabbcbcacacaccbacaaacbbbcbaccaaabcbbcbbccaccbababbabbcbbacabbabacbcacbcacccbacabaaaaacaacbbabccbbcaaabaaacbaabaacacabcaaabbaaabacabaccaabaacacbaaaaaaacabcbbaababbaababaccbabbbabacbbaccbcaabccaaacbcbaabcabbcccccaaaaaacccaccaccaaaccabbcaaaababaacaaaccaaacbabcacacabbbbbbabaacaababcbcccbbbbccaccbcbbccacabacaabbbbcacbbbcbacaaaacaaccbbcccaccacaaabbbbbcbbababbabccabccccbbcbcbbbbacbbabaaabccbcabcccbbbbcaabbccabacbcccccacaccbabcbaabcbbbaababcbccabbcbcabacbabcbcaacaabacbccabcbaccabbaacbcbbbbcbabbaccabbacabbcabccacbabacaacccababccaabbabbcbcacabbacbbabccbaacabcabcaabcbbbaaacccbaaabccccaaccbccbabbbabcbbabcbbacabbcbcccbcabccacabbbaccccccacacabcababaaabbccbccbaaaaaaabbcbbabccccbacbccbcbbbcccbbabaacabaacacabbaabcbacacccbabcabccbbcaccbaacacbbbcabcccbabccbbcbbcacabcbbccbcaabbbbabbcbcccacaaacccaacbcbabbaccaacbbcaacaabcbccacaacbbbababcbccaaabbccabcacaaacbacbabaabbbcaaabbabcacbbccbacbbbccabcabcacacacccacaaacccacccabacacbccbbbbabbaaccbacbccbababbabcacaacaacaaaabacacacacabbccabccccbaacbcbaacabbccbcaccacabbcabcbcaaaabcaabcbcccbbcbccacbaccaaaabbcaabaccacabaabbbacbaacacbbbbccbbbbaaccacacacaaaaccbbaccbabacccbaccbcacaacbaaacbbbacacaaccabbbaaaacccaacacbccaccabcbbbacbccabacaacbacbbabcacbcacabbbbcbcbbaabbbbcaababababbcaaabaaabaabaaacccaaccbabcacccabcaccbaabcabbccabaaacaabcbbbbacbbaaababaccabbbbbcabbabaacbcabaccbcaaaacbbcbccaacacabbbbbcbbbccaaaaacccabcbacccbcaabaabaabcbcaccabbbbbbccbabaabacacbcbabcacbbaccbaccbababccaaabcacabccbcbacacaaccccccccbcabcbbccaacabaababbbabaaabacaaabcbcbcaaacbcbcccbcbcabaaccbacababccbabbbbaccaccbacbbbcccbcaaaabacacbccabcaaacbaacaaabbcbacbcababacaabcabccbabcbbacbbabababaaaacaabccaccabccbccbaccaacccaacbbcbaabcababccaccacccbcbcaacccaccbbccbabbcbcbacccccbabccbaccacabacabbbccbbabbbcbbccacbabcbbbcacabcccccccccaaabcbbbabaccabcbccabbcacccbcabbbbaaaabbcbcbbcbbcacbbccccaababbabbacaaaccbacbcabcbcbaccabccbbcacbcabaabbabcccabbabaabcaccabcacbccbbbcbbcabcbbacbccbcabcbbcbccbabbaacacaccabbbccacbcbaabbbbbacccabcacaaacabaabcabbababbabacbbcaabbbcaabaccbcaabccabaaccbaacccaaacacaabcccbbbaccbccaccacacbaabbabacbbbbcacbbccbaaabbaaccccababbbbcacccabaccbacbcabacbbbaaaabaacbaabaaccacccbaaccbbcbabbcbaccabacacabcabaaabbbacabaacabbcccabacbcbcaaccbcbcabaccaaabbbbbaccbbbcacbbbbcacaccabccbcabcabbbbaccbcacababccaccbabccccbbccccbbaabaabcbccbcabbcacbcbbaacccbccbbccaacbaaacaaabbbcbcccbcabbabaaaababaaabaabbcccbbcbabaacacacaabcacbccbcacccbcbccbbbbcabcabccbacccbaacbcababbabccbacabbbccaabacbaacbcacbaacbbcbaccbcbbacbbabcaccabcbaabaccbbaccaaacbcbbcbbcbaccbbbcbbcccacacbcbacaccbaccabaaaabcacaacccbabaaabbbbcbcaabbcbbcbccaaacabcbaacbcbacbcbbbabbacbbaaacacbbcbbcbabaaccbacaaabaabacbacaacaaccaccbbcccbcbbccaacabacbcaaaabaabcbcabacbcacaccbacbcbbaaabbbcababaabbabbacbabbbacbbbbcaacabacbababaccaabbbbacbbcbbacabbacaaabcbcbbccababcccbcacccacbbcacbcaacabccabccbcabcbaacacccabbccccacaacbccaaaaaccbbaacbaabcacbcaaaacbcccbccbcbbabbbbbbaacccacabcbcacacbabacabbabbbaacaabcbbacbcbacbbbbaacabcbbabbacacaacbaabccbbcacacbbbccaccbccaabcacccaabbcbbbbabacaababccaacbccbcbcbbcbbaaaabacaaccacacababbacacbabcacbbcbcbaacccacaccabacaabbacbbacccbbcababaccbcbbcbcbaacaccbbccbaacaacacacbbabbbcbbbbcbbaabcbabccabbcaccccaaaabacccacbacabcabcccbaabbaaaaabaccccababacbbbccabbabacbacacbcaacabcabaabcbbbcbccacbcbbbacabacbbaccabbcabbbcbbcbbcbacbbbbbbcbabacbcbcbbcccbcbcbacaccacbbaacabcbaaccbabbbaacbbcaaaaccccbcbccbabbbabccbaacacccbaacbbabacbbacabbbaaccbcbaabbcccaabcaabaaaabaccaccbacccaaaabbcabbcabaccbbaaaaccaaaaacacaaccacaabcbabcbbbccacabcbbcbaacacbccbaaaccccbbcccabcbaacaccacababcccaaabcabbacbacccccccbabcbacacabbacbaabcccbcbabbacbaabacabaacabcccbacbcbcbaacbbbbabcabacacaacbcaacabcbcacbbbacaabaccbbcbbbbbaaacabcabbaaccaacaaabaaaabbcbacbbacccaabbabcbbbaabcbcbbabbbacaabacbababccabacbccccacbcabcbbacaacccabccbaccaaacbaaccacaacacacbabcbacabaacccabbbbcabaaacbacacabcbcacbaacbacaaabcacbcbcccacbbacbbaaabccaccccbaaccbabcaabbacaaccccaabaacaacbbacccbbacababccacbacbcaababaaabcaaacccacbbcbaacabbabbabcaccababcacbcbaccbacbbbbbbaabccbaaaabaababbbbbabaaacaaaaabcabaacbbbcaabccabbccabaacbbaacbabcbbbbcababbbabaccbbccabccccbbaaacbccaaabbbabcccaccabbccccacbbbaccbaaccaaaccaacbbbcacabacbbcaaacacabcbaaabaaacccababbbabcabcbacbcbbacabacabbbcacaacbbcbcbacccbabaaccbcacbaacbccacbcbabbbaabaacbacbcbbcaccbcbbbaccbccabbabaaaabbbbccbabccbbcbcaaaabaabbaaccbaaabbcccbaabacbccabbcbbbcaacbbbaccbccbbacbbbaccacacbaaccbacaabbbabaaccbcbcbccabbaaaabbbabaaaccbcccaaaacbccaaacbbabbaabcccbaabbabbabaaacccacbbbacacbcbaacaccbabcbbcaaccbbccbaaaccbbbcaabacbbccbbbbbbabccbabbbcaaabcaacaabbacbbabacbabcaabccbcabcbaabacbaacbcbbbcbbacacacaacbcbaacabcccccbabcbcbbcbccaaacaabcaabcbcbacacacccaabaaababacbcbcbbbcaaacccbcabccbccaccacbbcbbcccbcacbcccbccccaaccacbcbacbabccbacacbbcabbbbabbbaaccabccccbacacaacacbabccbccacccabcacacbcbcbacbabbaccacbbabbcbaccabbabbaacbbcbcbbbbcabcbaccbcbcbbcababaccabcbbaababccbacaccccaaaacaaabaaacccbbbacbcbcbababbcabcccccbaaabbacaacbbcbbaacbcbcccacbbababbcbbacaccccbccaaacbabcbacbacacbabcabbababbccabaacaaaacbbabcbabbbccbccaaaaaaabcaaccbabbccabbacccbbcaabbbccbbbacaaaacccacbbbcbcbacbcccaabcbacbbacbaacccaaaaaabcbcaacaaacaacbbabcabbcaacaabccaabbbcaacaabbcabccbaacabcabccacbaabaaaaccbabaabcabbcbbcccbbcacbccaabacbabcacbbabbacaacbcccbaccacbbcbabcacccbbbccaccabbcccbcbcbbaccccacccabaabcacbcbaacabbcababababcbbaabababacbbbababccabcbbcbbbbcccbbbacbacbabbaaabbbcbbaacaccacacbcccccacabcbbbcaccbbbcbbcaababccccbccaaaabaacccabbacabbabbcbcccabbcabaccccacbcbcacbbcabbacbaabcbbabcbaacbcccaacbccbcbcbbcababbcccabccaacbabbcaabbbbccaaabcaabcccabbbaaabbaccacbaacacaacbcaccbcbcacbbbaacacccaaacaccaacccabbccbcabbbaabbbbcaabccabcabbcacbbbabcccccaccbabbbccccbaabbbccaaabaabcbbcbbabbabcacbaaabcacaccbbaacabbcaaabcaaabccbacbccbaaabbacbaaccaacabccbbacaacbbabcbbacbaaaccbccaacacaabbcbacccacabbacbaacacbbbbaaabbbaaabbabcaabaaaaabbaaabcbbbaacbbacbaabcbbcbaccbccacacacacbbccccbcbbbbccaabbbccbbacbcacaabbccaaaaccabcbbcbaabcacaababaacbbbcabcbbbabcabccbacbaaabccbbbacabacaabacacbccbabcacaaaacbccbcabccacaacbabbbcbabbaccbaaccaabccbcccbabaacbccabacaabbbcacaaccabacbbbcbabccaacbbbccaaaaabacacbcacbcbbbbbbcbcabaaacaaaaaccccabcbbbabcbbcaaacaacacacaabbabbabcbabbaabacbbbababcccbcabcacaccbbacbabacbccaabccbabcacaacbacbbbcaaacbaaabaaaccacccbbaaacabbacabcccccbabbccaaccacbcaaccabccaaccacacabbcbaacbcabcbbcccacbbabccbcbaabcbacacabcbaabbcbcaabbbbccabbaaacbcbbccabcaaacccbbababbbbccbaabcbccacccaacacbcbcbbaacccacabbbabaccbcabccbcbacbbbacbbbbbababcacaaccacbcabababacbaaaabbbcbaabbacbcbbccacbbabacbacbcaccbcaccabbbccccbabbaabbcbccabacbabaabcbbcbacccbcabbbbbaabacaabbbabacbabbaacabbbcccbccbaacbbcabbababccccacbbbaacbbbbbcababbcbaccccbcccaabcabbbccacaabbcaccbcaacabbbccbaacabcaaaacbcbbbcbabccbabaaacccabbccaaaccbaabaccaccabcaaaacbcbcbacaabcbccacbbcccabbcacbcabbbaabbbbbabacacaacbcccbbabbbbacbcacacacabbbcccaacacabbaacbaacbacbbbacbacaaacbabacaabaabacbbbabacabaccaabaaacccbccbcacbacbccababcbccaccbbbcbcaabcaaaabaacaaacbcaacbbcaabaaacbaacaccbcababaaccaabaaaabccaabacaaaababccccabbcacaabbbbccccaacacabaaaabaaacaaccbabcacbcbbbcbbbccbaccaaaacbcaacccccaaaaccbabacbbccbacbaabcbbcbbbacacccacbacccababbabacaaabbcaaaacbababbcaaaccccaaacbbaabaccccaacaabcacabaabbbbbbaaaababbbbaabbbabcacabacacbcabbaabbccbacbabbabcaabcbccaacababababacabcacbccbaccacbcbcbabcbcbcaccbbbccbbbbbbabcbaabaccbabcacccbbcabacabbbaacbbbbbcbbbabaaabbaabbbbbccabaccabcacaaabbbabbccccaacaccccccbabbabcabcabbbccaaaabacacccacacbacabbaabaacbacaccabaacbccccabacabcacaabaaccccccabaabcbaabcaaccacccabaccacaaacabbcbaaabbaaabcbcaabcabbaababbaccbabbabbababababcabcccabcccaacbcbbaacaacbbbbababcbaabbacccbbbbccacbaccbcbabaababacabacababbacaccacaacbcaacabbcbcccacbbccacaaccbbcccaabaabacaabbaabbaaabacaabbbbbbbaaaccacacabaacccbcbbabaabaabbabbabcbcbaacbcacabcccbbacaacabaacbabaacaccccbbaccbaacabcbbcccbbbcbbcbaccbbbbacccaaccabbcaabaacbaacbcabccbaaaccbbccabbbacbbcbabbbccabcbbbaabaababbcababccbaacbcbbbbacaacaabbbcbaacccbacababbbcbbcccaaccaabccaabacccccbcbccccaacabbaababccccbcbcacaaacbabcaabbacbbcbbaababcbccabbcbaabcbabccbacbacbccacbbacbccbabccacacbacccabaababaabababcacaacbbccccbbacababbbcacbacabacabccaabbbbaacbabbbbabcccbbacbbcbcbcbacccabbbcabcbbaabbacbcaacbabcaababbabccccccaababcabcbbabbccacaacabcacaabbcbcbcbcabaaabcbabaccabbbbccbbaacbaaacaabaabcaccaccbbababcbbbbbaccccbabccbaccaccbcacabacccbcbabcbbbccababbcbababbccbaaaabbbbbbbcabbcacbcaaaaaabcaacccbccaacabccbabbacabcbababbabbabbcbccaabbcababbccbabccbabbcaacabbaabcbbbcbcaabcbabaababaaabaaaabbacbbcccabcbacabbcaaccaccaccbacabbcaaacbcccbbaaabbcccbabccaaccabccacabaaccaccabaccbbbacbcccaacaacabbbcababbbcbcabacbbbcbbbbcbaccabbbbbbbcbaacccbcccacccaccacacaababcabaaccccacbbaabccabaaccaababbbaccacccacbbbbabcbaacbbbbcbaacabcbcacbccaccabbbacabccccaccbbccbbaaccbaacbbabccbbbacbbccbcaaaacbaaacbbcccbbbaacabcaacaaccaaaabcbcbcacaccaaabacbaacbbbcaaaabbcabcbabcbaccaacbcacbbcaaabbacacbbbcabbbaacacbbcbabcbcacabbccaaaaabcccacabbcaabcccaabbccaacbbbaaabaababbacbcacabcbabacbcbcbacabbbcccccbbccbbcccbbcccaababbabbbcaabbaaaabacacacabaacbacccabbbabbbccaccccaacabcbcacbbbaaacabbcbaabbcabbcbcbbccabacaaabcacacbbcbaccbaccacabcbccbbabbaccacccbcbacccaaaaccabaaacbbaccabcaccbbccabccbbbaaacbbaabacacbcacabcaabbbacaaccaacabbbbcccaacbbbbaccbabcbcaaacabababaabaccaaaaaabbcbabcbabacbbcaacccbcbaacabbbbaaacbbccbcaacbacbacbabacabaacbababacbcbccabacaaaacacbbbcbbcbcbcacbcbababbbbbbbaaaacccbbcabbbaccbabcaabcacabbbababccbbaacaaaccaacaccabbbccabbabcaccbcbbababbcaaabccaaaabcbbcabbcacabacbabaccbaaccccaabcacbbabcabcaaaacbbabbaaaaacaabaaaaccccbcbaccacbabcabcabcbcaccccbbbccababcaacaaaacabbacbbcabbbacbcaacaaccccaacaaacaacabbccbbbcabbaabccbacbbacbaacbbabbbaacacbbcbabccbbabcabccabcacbbbacbbbaacaccaacbbacaacaacabbaaabababbcbbacacccbacbccacaabaccccabccbbcbbacccccabcacacbbbabacbbaaaacabbbcaabccaaabbbbbbabaaaaabcabbcaacabaacbbaabbacaaccbcccbbcbacbaabcbabbacababbcbcaccbbbccbbbaabaaaaaabbcbabbcbbcaccacbbacbccaaabcabcabcaaabcacccababcacbaaaaaccacbbacabbabaacccaccaaabcaccaaacbacbbcbbccbccccacccabbbbccbaccbcbcbcccbaabababaabccccacabbbbaccbcbbcbbbcbbaaabaccbcbbcbaaabcacababaaaccbaaaacbbbcaabbbabcabaaaccacccabaacbaabbcaaabccbacbccabcaacbccbcbbccabaaacbcaccbacaabcabaacaacbaabcbccaacbbcbbaabcacbcaaacacccbbccbcaccbabcaaaabcbbacacbccabbacabaacbbbabcbcabaaccbcacbcaabbcaccbacbccabcbcabbcaabcabbcacbccaacabcababcccacbaccacacababbbccbbccbaabbacacbcababacaaacaacabbcaaaababbabbacabbbabcbabcaacbacbbbaaacbbababaccacacbbbbbbcbcbbbabaaaaabbcbbbcbaabbccccaaacccacaaccabcccbcbbcbbabcaabbaabbbbccaccbbabaabbbbaaaaaabaababbbbaacccbacabbbbaacbcccabcbaaababcbabbacccbbaabcbccbcbbaaaaccbbbcbcaccbcbbcccbabbccaabaabacabbbacbccacbabcccbbcbccbaabbbbbacaccaaabbabbaabaccabbacaccabacacabbcacabcaacaaaacbbaaacaccaabbbcbcbcccacaabbbbacbabcacccaabaccbabaacbccacbccaaabccbbbaacccbcacbbaccaccbbccaaaaacbaabcbabaabcacbcbccbbcabcbbcbccbabaaacaabacaaacbabcbabacabbcccbcaabbabcaaaaabbcabbabcaccabaccaabbccaabaaaabcabcaaaaabbbcacabcccacaacbcaaacabbaabababaabbcabbaaacbaccbcaaaabacacaaacabcabbacaacabbcaaabccbcbacbabbcccaacbaacacbbbcabbcaabcccbabacbcbcccabacabcbbaabacaabbbacbcbaaabbaaaaacabcaccaccabcbabbbcabcacbabbaccaabaabcbbacbaacbcaabcbaaaacabcabbbccababbbcbaaccabbbabaccaabaabacaabccbaaacaabbabcbbcccccbbababaacbaaccaaccbcacaacabbcbbbaaabbaacaccacacaaaccbbacaacccaccccbbacabaccbcabbcacbcbcaccbaacacbbbabaaacaacabcbacbcbabbccbbbaaacaaacbbaaaababcccacbbaabccaababbcccaacbaccaabccaabcccaacaccacbabccbbbbccabcbaccbccccaabcbbcccbbaacbbccabaccabcbacabcbbcacccacbbbcaccbbaaabcbccacbcbccbabcacaaccacbbaacbaaaccabccbaaccacbccbcacabbbabbccbaaaabbacccababbbbbcacbbcbaacabccacaccbbaccaabcaaacbcbccbaacacabbbcbccccaacbaacaaaaacacaacbacacacabccbaccccabbccabaaccaccaabbacacabcabbaababbcaaabacbbcaccacbcccccaaabccbcbbbababcbacaaaababbcbabbcacaaacccbbbacbcacaccaaaaccaacbaaaaaaababcbbbbbbbcabbcaacbacbaccacabccabbbacbacaaaabccaacababbbbabcbabcaacbabccccbcaaacbbacbbbaaccccabacccacbbbbacbabbbcbcbabaaabbacaacaacbcbbaaabbcbcaaccccaaccbcbcbaabcbbbcbcbabbaacccaabcbacaccacbbaababaaabbbccaaabcbcaccccbbaccaccbcbcbcabaaaaccaaccacbbcbbaacabccccaaccababaaacababccbaaaacabbcaaccbcccbaaabbcbbcbbbccbbaccaccccbaabaaabbbbbcccbcabbababcacabcccabaaabcaccbcaaabcccbccbbcbacbbabcbacbccabaabacbaccaacacbaaabbbbbabbbaacbbcabaccbcbbbbaaaaccaabbbbcccaccabcbaccabaccbcaabcbabcacaaccabbccabaaabbabbaacbbacabbcaccbabcccccbaaacbacbbbccaaacbcacbacbccaccbbacabcabbbbcacbcabaabccbbbccabababbcaaccabaacaacbababacbabaabaabcccacbccaababccbbcacacaabbbababcccacbaabacccaaaacbbbabcbccbccbccabacaacacabbbbbacbbacaaaaabacbacbabbbabcbabbbcbccacbccacbbcaccaacacacaabaababbcabbaccccbbbbbbccccbaccaccbaabbabaaaabcbbbcccbbabacaaacacabbcbcbcbbcaabaabbabbaaaacbaabcacbcbcaabaacccbbcaacbccbbbaacacbacaaaaacabcbababccaacacabaacacbccbcccbabcacbbbccacbaacbbabcacbcaaccbbbbcbabbccccabaacaacbcaacacbbbbbbbbabacabbccbcbbabcbaaabacbababacbcbcababcbbbcaabaabacbbbccaccbbabbacaabaaabbaabacbcbacbbccbcbacababacbaabbcacabcbabbcbccacababbcacbaacabbbabacacccbcbacabcbbcaacaaabcaccabbaabbbccabacabbbaacbaabbbbcaabcaccaababbcbcabbaccccaacccccaaaabbccabbcaabcbabbaaccbcbabbbccabbcaacaabaacbaabbcccacbcaacacbaacbbabcbbbbcaccbacabcbaaaacbcabcbccbaabcbbaacaaacacabababcbcaacababaaaacacbaacbababcbabcacbaabcccccabbcacbaccabcabccaaaacbbabbbcbacacaaabacbcababcccaccaababaccbbabbaaccbbaccabbabcacbbaacacbbaccaaabccbbbbabcabbbbaaaccabcaccbcabaababaabcbacbababcabcaabbbaacbacabcaccbbccbbbacabbccaaaaaccabbbcabbaabccacaaacabccacbbbacaabbaabbaaaaccacbabcbcabaabbbcccabaacbacbbbccaabcabbbbbcbccababaaccacbcbaaabaccbcacccaaabbbaccabcaaaabbcbacabacabcbcccaacbacacbbcaacbcabaacbccaccbcbcabcaabbacacbcbbccbbbabbcbcaabbcbbccbbaacabbccacabbbbcbcacaaacbcabacacbbcacbcbcabcbacaaaaccababbbbabaabbbaabbaacacaaaacaccacaaaabccbbcbcaaabacababaccbcbcaaccabacbcabcbcbccacccbcbbbbabaabccbcbcbcbacbacbcbcaaabbcacbccbbcbbbabbbcbcabcaacabbcbcccbccacccbbacbaabacacbcaabcaccbbbcbacbcaccbbcaabbaccbcccbcacccbacbababccbabbcbcccbacbcccaabbabbaccbcabcabaccccbabcccaccaababbcabbcbbcaaabbaaaacaccbcbbabaabbbbcabccaabbacbaabbbccccbbaabaababcbccaccbbabccbbaabcabcbcababcacacacbccabbbbcabbbcccccacccabaabacabcbbcbaaacaaccbacabccacbacbcacaaabbbcababaababccbcbccbababcabbccbcbaababcbacaabccbbbcccbbaabbaabacbaaacacaacccccaabcbbcbaabaaacabbcbaaaccccbbaacaacaacbccbcccabacababcbbaabbcccabbabbaacacabccbcabccbbccccabcaaaaaabcabbbacabccbbcbcccbaaabacccccbabbccbbabbbabbcbaabaaacacbbccbbbacabbabacbcbccaaabbcabcaaabbaccaaacbbbbcccbacbbbcaccbabbcbcccabbcbabcaccbbbcbbbaaacabcabbbaccaaabbbcccacacbabcccaaaacabcaababacabcaaaaacccaccccabcacacbacbbabcabcbcbccbaaaabaababcbbbccabcbacaaaacaaccbabbbacaababaaacbbbbccccccbbcbbcbcbaacabbbabbccaccaacccbccbbcbacbbcaacabbacbacbabbcbccacbabbccabbcbaabbacabacabcbccccabcabcababccaaaaccaacccccaaccbbcbbbbbbbccaccbbcbbbaabaaabaacababacbcbbacbcabbbbabbaacccbcaccaaababbcaacacbcccbcbbaaaaccccaccbccacccaaacccabcbbbabcaabbacbabaaccaabbbacbacacaaabcababccabaacbbabcaabcababcccacbabcaacbabcbcbbcbaacbaabbababcacaabaabbbacabcbabbcabcaccaacbcbccbbcbabbbaaaabbcaaaaabacbbbbcccbbaaacbacacaccaacabbccbbabbacbccccaccbbbbbbcccaacaaabccbccabcbbcababcabacbcaacababbcaacbbcccbbbacbaacbcbcaabaababacacababbabaccccacaabacbbbcbcaababbaccabaaabbbcbcccabbbaccccababbaacabaaacacbbcacaaabcaaababbcbbbaaaccaaababcacbcaccbabaabccaababbaccaaaaaccbaacabbaccacacbaacccaccaaabbcccccbccababcbcbbcccbaaccbbbcaacaabcabbcbbbaabcbabbabcabbcbacbbaabccaccaccaabbabaabccbabbcaabaabbcbbabacbbbacacababacabcabbabacbcacbbabaacbacbcbcccbaacabcbbccaccaccbaacbabcbcbaccbaacbcbbaaacaacbcacacbabcbbcababccbcccbbbcaaccccbbbcaabaacbccccbbbcbbbbaacbaccbabbcbbccbccacacbbbbcacacaabacbcabaccaccbcbaccbbcbaaacabbcacbbbacccbcaabacbacbcbbbaacacbbbcababcbbcabbcccbcbbbaabcaaaabaaacaaabbcbbbcccacacbbaaaccaacbabaabbcbccbabccbbcbccabbbabaaacbacbacaabbbbccaccbcaaccbaccbabcbccabcccbccabbcaabcaaabcbbccccccacbbabcbbaccacabcabcabcbcbbcbbbccbbccaaababaaacaacabccacbbaaccbbcbcacabbacccbccabacbacabbbacbcaacbbacaaacaababcabbaabababaaacaabcbacbbcbbabacbaabbababbcccbabcbbcccbcabccbbccabcaacbaccabacabbacaccacacbaabcbbcacaacbcbcacbbacbcbaaaaabbccabcbaccbabbbacbccccabaabababbbcaabaabccbaaacacbbbbaccbccacbacaacaacbaabcabaabacaabbcababbaaaaaccbaabbaccaccccaaaaacbbcaabcbbbcaacaababcbcbbabbabbaacabbcbaaaaaabbacccacbacbbcbbcabcabcabcccccabcaccbcacbcbacaccbabaccbacbcccbcacaaacbaabcccaabaaccabcccacabacbabbcaacbccbabbbcacbccabbbcaacccaabbabaacacbbbbabaaccbcbbacccaccccbbbabaaaaaaacbcacbccbbcbabcbbacaccbccccacaccbcabbccbaccabacaacbbabaaaacbcabaabbbbacccbccbacaacbbbbbcbbbbbcbaabcccbabccababaccacbcacbbcbccabaaaaaaccababaabaaaaabbabcabcacbbaaaccbcbbcbbcccbbbbbaaaacacaabbbaababbcababaccabbccbbcaabaaccaccaabccbaaccccaaaacacacbbbbcaabccbbcbcacbbccbbabbcbccabbacbabacbbcaacbabcaabacabbcaccaaaccaacbbabbcabbabaaabcbcbcbbaabcbcccbacbbaacaabcacaccaabcbabcabacbaaacabbbbcbaaabcbcacbcbbbccccbcbcbcabbcccbcbacabcccacacbccaacccabccabbccbbcbaaabbaacabaacaaccccbbcaccacccbbbaaabaaaababccbbacbacbccbccabaaabaabbbaccabaaaaaabbbcbaccacbaccbbabcaaaccccbbbcbbaaabbbcbccbcbbbbccaacabbbcbbaaabacaaacbacccbabcbacbabacbcbbbbcbaaacbcabacbcbaaccbbaccaababbcbbbaaccbccaaaaccbaabcccbbbbaaaabbccbbaabbbaabccaaaacabbbaacaccbaaccabccabaaabcabbbcbaabaaccbaacacbaacccabbaabbccabababcccbbabaaabcbbaaaaabababbbcabcabcbacacbacbcabbcaccbbcbccbccaccababcaaaabaaaaaacbaaaaaaabaccaababaacbccaaaacaabbabcbcbaaccbabbbcbacbacacccaacccbccbcbbacaacbcbaacabbccbabcabcbbccabacbbbaacbaaacabccacbcaaaabcbcbabbaccacccabcacbaccbcbabcaaccbacccbbbcccbacbcbaccaaabcbbacbbbaabcbabaacbccbbbbbcaccbabbaaabaabaabaacccccbcbabbcaaaaaabccaaaccbcabbacbccbaacabbaabaaabcacacbbacbbcaabaabbcbbbbaabccbbccbcccacabcccbccacccbabcaaabcccabbcbccbcbabbcbbccaabaacbcacbbaacccaacaccbcaacbccaaabbbbaabcbbbcacbbaaaabbccbbaabcbabbaaccabbcabbcbaacccbbbccccbcbccaaccacbabacbcacccbabcabcbacccacaaaacccccaabbaccabbcababcbbaabbaacccccacbaccccccccccaaaccccbccacbbccccabacacbbbbbcaacacababbabacbcbaaabaccbbcaabcacccccaaabbaacbbccacaccabcacbcaaabcbbaabcbaaaaaacbcbacaacacbcbabaccaabbaccbabaccbcacbbcaaacbacbcccaabcabcacccbcbcacbaababcbaaaabbabaacbbbbcabacbabaaaaccabcbcbbccbccbccbacaacbaacbcbbacaaabbbbccaaaabbbbbcbabccacbbbbabaacbabbbcacaaccbbcacacbbcbbaaccbbcbbbaaabcacaabacbcbaabacbbcaabcaccaaacbaaacccaabcaaccbbcacababcbbccbaaacbabcbabbbaacabcccaababccabcccaabbcbbbabcccbbabaabcbabcbcababbabaaaaccbcabccacbbbcbbbccaacacbbbcbaccacbacaacbcbbbabaacabcbcabcaaacbcbcacbbbabbacccbbacbbaababbbaabccaaaabaaacaaaaacbcacbbbabaccccbcbcabccbcbbabacabaacaccaaacbaccccaccbbbaaaaabcabbbbacbabbbbbaaacbccbcbbaaaccabbbbcaabbbaaabcabacccbaaabaaacabbbbbbbabcbbcaabcbaabaccabccbbabbccbcabcbbcccacccaccbbbccacbbaaaccaaabbcaaaacabcbabbcbcccbacacbcccccbbacbabbabccabaacacbabaacbbccbcabacbcbcabcbcaccbbcacababbbcbbccccaacbbbbcacbaacbacaabacccbabacbccbcccacccbcbabcaacbccabbbabccbccbacbbacaabccccabbcabaaabacacaaaaacaccccccbbcacbbbcaaccccbcbcccccbccccaccababaabcaccccbaacacabbacaaaccabccbccacbabbbbcbcccbbcbabcbcaabbaccbacccbacbaacccacccbcaababbcbabcbbbbcacacbbaaccabcaaacaacaaabcaaccbcbacacaaaacbbccbacabbbbbbcbccaacbccabaccccbbbcbcbbcabacaacccbbbbbcbcababcbacacbabaccaacabaabbbcbccbbbacbcbcaabcbcabbaccccccbcbbacbcbbbbbaaabcaaacabcabacccbcacaabbccacacaaaabbacaccbabacabccbcaacbbaabaacaabcbbbaaccacbbbccbccaacbcaaccabababccabbbcbaacbaaacbbcbaacbbaacaccaaacabbcabaccacbabcccacbaaaacbacabacbaaacbbbacbabcbacabaccbaabccbbccacaaaacbaabaabbbbabbcccccbcabcbcccbacaaacaaacbaaccbcaacabcbccacabbbacababcaacbccbcbcbabacacabcbbaccabcacbcbabacbbabbbabbbcaaccbcccacbacaccacbccacbcaabababacccccaaaacabccbcbacbcbacabcbacbabaaabcababaabcaccaabaabaabbcacccbcbbbabbaccbabbcacbccbbaabbbcccbbaabccbccaccbabccaabaccbbbbbbacaacbcabbbccbaccacbcaccbaabacbbaccccaabbbbabbaccabacaabacabacbaabaababbacabccacaabaacccbbbabbaacbaaaaaaaabaacbcacbbabacabcaaabcbaccbbbcbabcabbbbaabcbabcbccababccaacaaaacbbcccccbcabacccbaacbaababccabbacbbbccbcabccbcccabccaabbbacacabcbacbcacaabbbcaaaaabcbbcbababababacccaaacaaccacacaaaacbcaccaacabacababbaaabcaccccccbabbbcbbabaacacbaabaaacbaaaaabaaccacacacbbabcbaccbaaaaacccbcabcacccbaaaabcacccccaabcbbccccbabcbaaaccaccbbbcaabcccabcaacbcabacbcbcbcabcbcaaaccabccbacbacbccbcacacbbbbbcbcccabacccaacbabacbcccbaacccaaccbbcbabcacccaaabbcccbacacbbacaabcccbbcbbcbbbbaaacccaacacabbcabbabcccbbbabbbbacbbcbbababbccbbacaacbacbcacccbccaaabbccbacccbaacbbbabacbccaccbabbcaacabcccabcabccbbbbcbccababbbabccabccaccccbbcbbcbaccbacbcbbbcbcbcababbbabcacacbbaaacaacababcacabbbbcacbcaacaabcbacabcabbccbcaacabbbacbbbbcbcaaaababbbacccaaabaabaaccbaacaacaccacaaaabacbcaabaccbbacbbbcccbaccaaacbcabbbacccbaccaaaacabbbbaabcbababaaababcbbccbbacccbcbacbcbabbbbaccccbbcbcbbccacbaccbcbaccaacbaccccaacabbbccacbbabcaabbaacabcbaaccabbcbbacbacccabcbbcbcaabbccccacabcbacacbcbaaaaabbaaacbacacbbbaccbbababcbabacbcbbacbbacabcbacacbbaacaacccbbbbbbaaaabaaaccacbaabacbaccbcabcacbbbabbacaccbbcacabcccacabbcacccbacbbabcccccabccacacccaaaaabbacacabccccacbabacbbaacbaaccaaabaccbcaccaaaabaaacababbabbacbbccbcbbbbbccaccaabaaaaaaabbbacbcaaabaaacbbaccacbbbaabbacabbabcaaaacabbbcaacabbbbbcacbaaaabbbaacaacbbabcabcbbabcaacbbaaccbbacabaaabccccaaaccaccbccccbaaabacccacabccacaacbccacacbacabbacbbcbbabbacbcaccbcaabccccbbccabbbcbacbacbacacabccccabcaacbccbcbacabcbbaaaaaababaccacbccbbabacbabcabbababbaaabbababccccbcabcbacabcbaccaacbcbbcacaacbbbaabcacbacbbcaabcbabbcccbbacabaabcccccabbabbcbbcacabcbbbbaaccbbbbbacccbacaaabbbaccabbcbbbaccbccccbacbcbbbaabaccababbaacccbacbcaaccaababbaaccbccbbcabacabccbbcbacaabbaacbaabaacaacaaaacbccbcaaaccaaacbaaacbbaacbbbabccbbbabcbaccabcaccbcacaaccbbcabbcacaaabbcbbaabacbcaabcbcaaabcaaccabaaaabcabcbabababcaacbcaccabcbbabcabaccaabcbbbcbcaabbcaaacaaccccababbaaaabccabbcaaccabbbbbcbbccbbcbabccbcbaabbaccaabcbccaababaccabbbacccbcbcaabcaaaaaaacccacaaabcbabcaabaabaccbabcbcbcacabbcccaaabcccbbaabcbbbcacabccbbccbbaacbabaabacbacbbaacccbbabcbbcbcabcbaaabcabcbcaaaacacbbacabaabbcabbbcabcabbacbbabbaacbcbcacbcbcabbcbcccacacacacaabcacacbcacacababbbcbcacbbccaababcbbcbccbaccbacabaabcccabccaacacacbacbabcbacbabcccbccbcaaaacaaabccacbcbcabcaaccbabcaabcabbcbbcaacbbaacbababbaaaababcbacbbabbabbcbaacababcabbbabaaacabbaabbaccbacbacabccbcabbacbbaacbaabccccaaaaccbbabacccbbacbaaabaabaccbbbaacaaaccbbacbcaacbccbaacbbcbacaaaacaccaacbbcaaacbcbbacbbaccabcbbccccbcabcccaaccabbcacbacbbaaaaccaccbbbaaabacbcbcccbcabbababccabcabcbcbaccabbabbbbbbacbbaabcaacbaaabbbabacaaaccaacbcbccccacbcababbaccabcabacaabacabbcbbabaaabcabcacabbacabcbcbbbbccaaacbabbbccbbbaaaabbcbbaaabbbccbacacaabaacbabcabcccbbacababbbbbbaabbbbcaccbbbcabbbbbcabcbcbbcbaaaacaaaaacbcaacbcbcbcbabccccccbcbbcbbbbbaccacbbabbbbabaaaccbbabcabbcaaccacbbcbabbbccacbbbacccacbccacaaabbcacabcbcbacaabaacbcbcabbccbbcabcabbcabcacbaaabbcbaacbabcaabaccbaabccbcbccbbbccacaaabcabacabcacbcacbababaccbcabbbbcaabbccabaabaaaabacbaacccbaaaabbaaccabcaabacaacbcaccccbacbcaaacacaccaaacacaaabccaacbacbbbbccacbcccbbacbaccccbbbabaacaaabaaacccabaccbaabcbccacbacccacbccaabbcbacbacbbacccaacabcbaacaabbabbaacaacccababbacbbcbcbbcabbcabcbbabbcababacccacbbaabbaccbccbbbabbaaaacbcaacbcbcbaabcababacbababaacccaaacbbacbcaccbbbabaabbaacabccbcbccbaccbbaabcacaccabaacaabacacacabbcccbcbabcbbbaccaccaaaaabccaabaaacccbbcacabbaaaccbcccbcccbcbaacbabaacabccabbbbbbbcbcabbbbcabcaaccaaccaabbbbacbbbaaccbacbcccbbbcccabcaacbbbaababbbbabcaaacacbabbbccacbbcbabbacbcbacabccaabaccccaabbaabcccccbbbcaacabaabcbcaccbaabaaacaaabbcaaccaacaaccbbabbaabbabccccaccababaccabcbcaacbaaacbcabaabbbcaaaabaabbccabbacbacacbcababccbccbabaabbcbaacbcbccbaccaabaacccbaaccabccaabbbabcbccaacaacbbbbacbbacaccbabbccbcaabcaabcaabbacbcabccabcabaacacbaaccabbbcbbabbcbbaacaacabbcaabbabbacbaccacaacbbcaaacbbabcbbcacbcaababcccbccababaacaabbcabccccccbabcccbcccacacbccbbbcaabbbaabaacaaacbbcaacacbbcaaabbbbbcbccabbcbabcbaacabcaacaaaaaabcacaaccacbbabaabbcbbabbacbaaaaccbcaccaabcbaccacbcaccbabbbccbbbbcaabbbabbcabccaacbcaabaabaaabcbcabacbcabcbaccabbcbcbabbcaabcabbccaccccbccccbacccacabcacacbcbacabbacabccccaccaaccbcbabbcaccbabbcacbcbaabbabbaaacbcaacbbaaccbacaccbcbcaacbcabacbaaccbcccccbbaabaccbabccaccbabcaacbbcacbacabbabcbbcbcacbbaccbccaaabcccbaccbcbcaccbababbbcbacbccaaacbccbbcbacacacaabbccaccacabaacababaaaacabbbbbcccababababacaacbbbccaacacccbcabbcbcacccccbcbccaaabbbbcbaaabcacabcccbaacacbabccaabaaabbcaacaaccbacbaaccccabccaacbababbcbcacccbcbbcbabbbabcacaccbcccaaccaabaacccbccaccbbbbcaaaabbacbaccbbccaaaaacccccbbababbbccaaacbaaaaabaccbaabaaaccababbacabbcacbcbbbacbcabbaaabbbcbacabcbacaccaaaacacbcbacaabaabaccbacbcbbbcbcaccabcbacbbbacbbbaabacabaaacbbbaccbcaccbbaaaaccbabaacbaccbaccbbabbbcabcabbababcbabccbcccaabccaabacbcbacbcbbaacbbcbcccbabbcbbcbabacbbcaababcacacabbbabaabcaabaabbccabacbccaabcaababaababcbaaccbcbcbabacbaabaabacaababcbbbbaaaabcbbaabcbbbcacbaccbaaaccbbacbcaabbaabbcacbcbbccabaabcaaabbbacaaabacbbbacbcccbacaaacaacbcaacaabaacabbaacaaabcbabcaacbbaaccbacbaaaabacabbcabbababcbaaaaaaccaabcabacbcbcbacccabaacaaacacbcacabcbbbbaacccaaaaabaaabbccabaaccabacacbcaaacbcabbaabcbbbabaacaabcacbcaccbababccbcabcaaacacaccbabbcbbccccbbcacbbaabcbbcbbbacbccabcbcbbcaaacccabacbaccccbbccbcacaaaabaacbcaababbcbaabbbbaabcccbbcacbabcccccccbacccbcbcabbcabaaccaababbababccacacbbbbbcbacbaaaaaabcbaacbacaaabaabcabcbcaccbacbbabaaacbcaabbbaabbcbbbcbaabcbbcbbaccccccacabcbaacbbcacbcbccaacbbcacabaaabaaccaaaabaccabbacbaacbbbcabacaacaabbacaaacaaacabccbabbaacbccccccccbccabaaccaaacaabcccaacbabacabaabacacabcacccacabacacccccacbbbbcccbbaaacbabbcacccbaccabcabbccaaabcccbcaabcccbccbacccabbacccbcbabcaaaaabacccacaaaaabacbaaabbccccbcacaacaccaaccccaabcccccaacabcbcabbbbaabacbccabbaacabbbbabbbccacbaccaacbabbcaccaabcacabcbbcccbcabcbacabbcbbacbacccaccaaabaaabbacaaccaaabcacccbaaabcabccbcaccacccbcabccccbaabbaabccbcccbacaabbabacbcbaaaaabaacabcacbbcccababcabbabacccbaacabbcaccbbccccbcaacbcacabbbccbacbbcaccbbbaabccbbcbaabbabcccbcccaaaccabaccaacacbbcbcccabaaccccbacababbcabbcabcbbbbcaaccababcbbbcacaccbccaabbbabbbabacacbcabcaaacabbcbcabcbcabacccccbbacacababbcaccbaabcbcbbcbcbccaacabcbcccbccbcccacabbbaacbbbbcacaabccabacbbbbcaacbabbaabbacbbbaababaaaacccbaccbccacacbcabcabbacbbbacbbbbacacaccaaabacaacbababcaaacccbbcccccabacaacbbbacaacbccabbbbbbbbbbcabacacccaabbacbbbaabccbaabcabbabacbbbcbabbaabcabbbcbaccbbbabaaccbcbabbbbcacbbccaacaabacbcbaabaaabacabcbbacbaacbcaccabbbabbbbbcbcbaacabaabbabbbbaccbacaccbaaacccbcbabccbbabacacaabcbacbbcbbcbbbccbbbccccbcacacaccbaacaaaccabcbacacbcbcbbccccbcbaaccbaabacbccaacbccbbaaaccbcbbbaacbbcbababcabaacabbababccacccaaccbbcacbbcbaabacbababbccabbacbbccbcacccabbbbacaaabbabbbbacbacbbcbcbbbbaccbcbbacbacbacbaacbcbbcaacbaaaabacbacaaaabcabaacabccbaabbacbcaacaaaccccabaabcbbacabacbabbbcccbcaabcacabccabababcaccbabababababaccccbccbacbabcbacbaccabccababbcbabbabccbcabcabbcacbaaaaaaabcabbaaaaabbbcaabcacbaaccccbaccacbaacaacccaaacaabaabababcbcaacccccbbababcbaaaaabccbbcbbbbcaccaccaaaaccabaaacbbcbccacaccbabacaabcacbabaaabaaaacacaabbccbabbbcacacacbcccbcbaababaacbcccabbccabacbbcbcbcaccabccacbcbccbcbbcaaabccbbcaabacbcbbcaaccacccccabbbbccbaabbbbabbaacbcabbbbabccaacaabbbbcbacbcccaabcbccabbcbcbaabbaaaaaabcabaaccbcaacbabbbbabbbcbcccbbbabbbabccccabcacacbbbbbbbcccababbcbcbaababcccbacacaaccccccaacacbcccbcbcccacaccccacacabcbbacaababbacccccabbcbcccbbabcacaabaababaacaccabbcbcaaababacbbcbaaccacacaaabbbabbccbbbbbabaccbbaccccbbbabaabcbbcaabcacaacbaacbacbaccabbcabbbcacaaaaacacbaabbbaabbbaabbbbbacbbcbccbaacaacabbbbbaccabcabaaababaaacccacacbababaacbbabccbccbccbabbaccaccbcccbbcacabacbacbbcacccbabaaaaabacccaacbacaabacaaabacbcbbacbaccbccbbacbaccacccacbaccaccccbccbbacbcaaccbbbcbbccacbbbbaaabaacacccbcaccaacccbabcababaacaaaaaaaabcabaccabbcbbbacbcabbbbbabcbaababccabaccbaccacbbcbaaacbabcabcbbbaccacbacbaccabccacbbacbcbcbbabaababcbcbbcbbacabbbbaccaababaccabcacbcacbcbbcccaccaaaaabccaaccabbbcabbcbcbbacbaacaacccaccabaabccbbbbcbbaaabbbcacacababbbcbccbaccbaacababccccbbcaaccbbbccbbacbabbaaaaabbabbccccacbbcacbcbcccaacabaabbbacbbabbbbabaccbacaccccbbcababcccbbbbaababcaaccaccacbcbccbacbbacccabbacaabacabcbbbabababbaccbacbaaaabacbcaccaabcccaacaacbaaaaaababcbbacaabbcccccaabccabaabbbbabacccbacbaabccaabbacbaccccbccbbaaabbacabbaabbcbaacbbaacbbaaabcabbbacbbcbacbcbaabcaaacabccbacbbaacbbbaabababacaaabbbabbbacbbbbcaabbccaaaabbaabbacbcacbbcbbbabcbcbcaacabbacaaacbaccbabbaaabacaaccbcaabbacabccbbaccbcbbccaaccbabcbbbccccbacabaaaaacbbbacaccacabbbabbcaaccacccbcccbbaaaacbabaaababccaabcacaccccccccbccccccabbaabaccabbaaababbbcacccababbcaabbabbcbcbccbbaabbaaccbacbbcbcacbbcabcacaacccabcbcbcbcabbccabbabbbbccbcabbcbacccaababccbaccaccaacbcaabcabcbababcbcbaccabcbacabaccabbbbbacbcbbbcbccaabbabccaccacbcbbaabbcacaaabcaccbcabbaaccbbbabaaacaaaaacbbbbbcacaacccabbaaccbbbcbacbacccabbacaabbbaaccaaaccabbccccacbbabcaaaaacbcacbbcacaabaabaabaabcacbbacaaabacaaaccbaaabccbcbbbbabacbbaaaaaabcbacccbbacabbbcabcaabaabbabbbccaccabbcbbacccaacbcaaabaccbcccababcbabacbcbbabacbcaababacccccccbcaacaabaaaccaccacabbbcacbacaaaaabbaaacabbaaacbcbbacaacaaabbcbacbbcaacabbaccbbacbaabcbabaabbaccbcaabcbbacbcaabacbabbbccbbbabbcbccbbbaabccbbcbbabbbbbcccbcabcbabcbbcabbcaaacbaacbbccbaacbaaabacbcbcaabcccbcbaaaaccbcbbcccbaccacabbcccaacbbcbcbcbbbacaababaacacbabccbababbabcabcbbaaacbccccacbaacccabaabcaccabcaaacbaaaaacabbacacccbbbbbcbbbbcbacbcabaaaacabcaacabcabbcabaaaabaaaacbcaccbbbacbbabbbcccaababaaaaababaabccccbbabaaacccaccbccbccabbacabbcccacacbaacbbcccabbbbcbbabbbcaaccbcbaaaccabcabcabbaaabaacababcccbacacaccccaacabbcbccacbbbccabaccbbbacbcbaacbbbcbbbbacaacbbacbcabaacbccacabcbaccbabacbacccacccacbbaaaacaabaccccbbcaaaabbcbbacabacaaaabbaaaabcbabcacacacbccabbaacacaabcabcccccacccbccbbbabcabbaabcaccaccbabccbacbcbababbbabcbcbccbcbbaabcacaccabbaabccbccbabbaccacbcbcababcaabbccccaaacaccbccbacbbbbbabccacbbaabcacbcbabbacbbbabbcaaaccabcabaacaabccbacbbcbbcaccbaabaaaaccacacabcbbcbcbbccbbcabccbcbbbbacabacccbbccbbacabcbbabbcaabaacabcababbbabbacbababacaabcccbabccaccccacbabaabccaacaccacbacbcacccaccbbabbabaabaabcaaacabbbbcabababccbacbcbacaacaacbbaacbabbcbcccbabbcabcaaaacbabbaaccbccbacabaaaaccabcbabccbababbccccbbbcaaccbabcaabacbcbabbcbbcbbcbcabbbbaacbbcccabbbacbccbccbaabcbaabcbcacacaaabaaaacbcabcabbbbbcbbcbcaaaaccccbcccaaacacaccaaaaacabacacaaacccbcaccccbbbbbbbabbbaaccccabbcaaccababcaabcacbbccccbccbaabcaabcbcbbaaacaacaaabbccbabacaccaaacccbabcbacaacaaabcccaabacbccabaaabababccaabcabcbbbcbcbcaaccaaaacaaccbbbcacccbcaccbabbbcabbccbbcaaabacacccaacaacbcccbbbccccaacbaabcabcbbbbaccbcacbabcacacabcccababcacabbcbaacbcccaaccccccabccabbcacacaacaabcbbbcbbcbcaacbcaabcbbbaacbcaccbacbaaaacbbcacbccabbaaccaababcbaacbbccbaaacaacbacabbbbcccbabbabcacacbbbacaacabaaaccabaacacbbbacaacccbaacbcbbcaccbbcbccaaccaabcaccbbaccbcccbacbaaaabaaccbabbbbaaaaacbbccaaaccbbaaabaacabbbababaacbccbaabaababcabbcbbbcaabbcbcabccabaccaacbcaabcabbbbcaacbbcbaacacbbaabababbbbbaaacbababbbaabaacaaaacbbaccbcbcababbcccbbcaacbbbaabcccabcabcccbabcbcbacbbccbcbcccbbcabbccbcbbccaaaaabacbcbccbabababbaacabccacccbbbaacbbbbaaaabbccccabcbacabbbaaaaabccbcccaccaaccacaabaabaaaccbbabccaaacccbbbbcabcaabcaaccbabcbcbbbabbaabaabbbcccacbbbbbcbacccaababaccbacaabcbbcbbacbbbccaaaccbccaacacbbcccacbbbabacbcacbccacbcacacbcbcbcabcbbabacaaabbaacbcbbacabbbbbcbbcacbbacacabababbcbaccaaaccacacccbcbcbcbcabbabcbbacabcacaabcbbabaaabbbaccbcbbbcacbabbaaccbbacbbabcbbbcbaaaacabcbbaabacbcbaaacabcacbcaaaaacaccbabbbaaacbbcabbabbccbacaabaacbbabcaacabbaababbcbacbcbbcbacbccaaabcbabcaacbbbcaabcbcbaacbbcaaaabacacbbaaaabbccbccccccbcccaacbacbaacbabbbccbbaaacacabababcabbccacabcaabaacabcccaaabcbcccccbabccaabbbacbaccaccbccbacbaacbcbabccbbbbbcaaccaccabcccaaccabacacbbcaacbacbaaabcccbacbbbacccaaabcacbccbaccbccbaabccbaaccbbbaaabcaaababaacbabbbaabcababbcbccbbbcaababccaabcaaaacbabcaaaccababcbccacbbabababacabaaacabacabacbbabcbbaaccabaccacacaabbcccbbcccbaaabaacbbcbbbaacabbbacbabcaccbacbbbabcaccacbccabbabcbbccbacaacccabbacbaacaabcaabbbabccbcbbcbcbaacacaacaacbbcaaaababbbcbabbbbbcabacacacbcccaacaacbbcbcbbaaacccabcacbaabaacbbccacbcacbbbccbccccabbcbccbbccbcbcacaacbcbcccabcacbcaabbacaacccacbaaaacbbcabbabbaacbaabccacbacacaaababbbabbbbabcbaaaabababbbbccabcbbcbccaccbcaccccbcabacaacabcccacbcbbbbbabbabbbaaacbaabcaacbbacaccbacbcbbcbaabaccabccaccbabccbbbbaabaaabcccababccacccbcaababcacbbbcaccabbbacacaaccbacbaccaccbabbaaacbccacbaaccaaccbbbbabbababcbcccbbbacaacabcccbbbcaacccaabcbcaccbbaacbacbacacacbccacabaaaacaabccaacbcaababccbccbcacabbcbbcacabacbacbabcccbababaaacbacccccbbbbaabaaabacaacbaaccbcbbcbbbbacaccbcbaabccbacbcabababbbbcacbbabcaccacbaabcbcbcabccccacabcaaacccbbaabbaacaabbbbcaccacaabcbaabccccbcaaaaccabcccccbaaccbcbbccaacbacbaccbcacabbacaaacabaccccbcbacccccabbbbcacbcbacabccbccccaaaaccbabcbbaaabbacbbaaccbaacbbaabbacccbcabaaabcbbaabbbcaabbbbaacaababaaaaccaabbcbcacaaccacaaabaaaaabbbaaccbbccabbaccbacacccbaacaaabcaabaabaabbcbbbbbaaccbbbababaccacabbbaabcccaaacbbacbaaabbaacbccbbbaacbacbbacccababbacabbcaabbcabbbbbcaabbcaccabcacccaccbcaaacabcbbcbcaaaabbacbbabacabbcacaacbaaaaccaccbbbccccbbabaaacbbacaabbbcbabaccbaaabbcababbccccacbbbacbbacacaccabaaacbcbcccbbbcaacbcbcbacbcabbbabaabababcbcaaccaccccabacaacccccabbccbccabbbaccbacaaacaaacbbbbbcaacbaccabccacbcbaabcbabbbaabaaccacaaaaabaacbccacaacbbbbcbababaccaaccccbbaabcbccbabaaabcbabbacabccabbabbcabacabcccabcabcacbabcbacabacacbbcaabbabacbbccaaaccaabbbaaaacbcacaaccbbaabbabccaccabccaaccaccbcccaccacbabaccabbcccacccaabbaabccbbacccaccbcaabbbbbcbbabbaaacbacccabcccbaabaacaccccbbbcbbbbabbcaaacbcbbcbccbbacabcbbabccaaaccbbbbbaabccbbbcbaacbaacaabcaabbbbcbcacaacbabaacaacacaacbccbbcaabbbcbcacbbbaccbaccaccacaacbcabaacbbabcabbaabbabaacaccbbcaabcbabaaaabacacacabcabaaabcabccbcccbaaaacbbbbcabbbcbcbaacabacacccbcacaccbcbcbccbccaacaabbcabaccbaabcccacbaacaababcbbcaabcacaabcbccbacbbbcacacabbccabbbcbccacacccabcacbccaacabccbaabcccbcaccbbbcaaabcbbbaaccbbccacccacacabcbbabbbcccbcbacacbaabacccbbbbbbcaaccbaacacaabaaabbbccacccaacaccacaccbcbaacbacaccaaacaabcaacbaccbcbbbcbaaaabbacccccbabcbcaccbbacbaaccbcaacbcccbabcaccbcbacbbbcbabbaccacabacaabcbbbbccbbaaaccbcababcbcbbbbbbbabbbbbbabaaccbcacbabbcbcbbabbabbcaaacaaabaaacaaaabcaabbbbbcaacacaccbaccacbcababccccbaaabccbbcabcaccaccccbbabbabaaababbbbabbcabbcccbcabbabbcccaababcbbbaaabbaabbccbccacaaaccaccabcbaacabbaccbaabbbaccaacbcababccabbacccbbbabcabccccaabbaccabacbacccbabbcbbbcccbacccbbbcabaaccbbcbcbbbaacbaaccbcabbaabbabaacbcabccaccbababacacaccbaccabaccccccabbbcbacccccbcacabcbabaabccbbbcaccbbacacccbccbbbbbbacccbbbbbccaaacbccacbabacbcccbacbcbbaccbcaacbbbbacabacbbaccbcbbcbccbabbcacccbaccbccacababccacaaccacbacacabbbcbcbbacbaacaaaccaabbacaccbcacccaaababaabccbbcbbaababbacabcbbbccbbcaaabacbcaabbaabaababaaaaaaacabaaaabbcbcacbcacbaabbaacbaacccabccaacbcabccbacccbbbcbbbcabcbccabacbcbbabaaccccbcbccbcbbbbabbccbabbbbbbcccccabbaaacaababcabaaccbacacabcabbbbbabbbccbbaacbbccaacbacaaaccbacccaaabbacaabccbcaccbbcababaaccbbbcbccbcabaccccbcbabbaccbabaccacbccbbbccaacacaaabcbaaaacacbccbaacbabbacbcababcabbcbaaacaacbbaccccbaabaabacabcbbccabbcabbabbababcbabacaabccabccbacbabaacacacababccabaaccbaabbbbaaaabbccbaaabbbbabacbacbabccbbcbcccacaaaccaabcbaacbaabbaacaacabcabbacbccbccabcbbabbbccbbabaaaaaccccccbcbcbcaaaabbacbbabcbbbaccaccbbaaaccbbcbaaabbcbcbcbacccabaaccabaabcaacacaacccaccbccbacbacccbbacbbbababbbbcbbcbbabccbccccbcbbbbbacacbcabbacbacbaacbccabbacbbbbbcaabaaccacbbbabacbcbcbacbcacabbbbcababaabcacabbbbccbcabaaccccaaaabaccaaaabacbbcbcaacccacccbacbaabbaaaacaabbacabbcabccabaabbabccbcabaaacbbabababbabaccbabccabaccbcbbcaaacacaabacacbccabbcbbbccaccbbaaccccababbaacacaacaaabbacaacacabababbcabcbcaaaccbcbbbaaaccbcbcbcbaccacabbaacaabbbaabcccbbbabcabbbaacaacaccccabacacccaaaababccaacbaabaccbaaacbcbbccbcccbbacaabcacaacaaabcbacbaaaabbacaaacabbaabccaabcacaaabcaccacbaacacbbccbcacabacaaccbcacbbcbbbcbcacbbaacababacbbcbcaacaaabccbbcbbcabaccabbaaababbcbabccbbbbcabbccccccbbbccccbcbacccbbccbcaabcabcaabacaaacaaacccbccbacbaacbbbaabaaaabcacbaabbacabcbacbbcbcacbbbbaaababbbbcbabbbbbaaaabbbbcccccababbcbbbccbcbcbbbbabaaabbbcacaaaaaccbacaacccaacaabbbbbaacacaaaaaabcbbcaabcbabbcbaabbaacaaabbcacbcbcbbcaabacccbbcaccbbcbcccccbcbbbcbbababaabbcbbbcababcbaaccbcbabccacabbabcbbaaacbabcbcaacccccabcccccccbcababcaabacacacabccacbcabcacbbabbbbcabbcacabcbcbbcbbcbcbcbabacbacacabbbcccbcaabaababcaacbbcbaabaaacacccabaababbacbcaaccaaaaccabccabcabacccbaacbccabbaabaccbcaaacabbaacacccccccbbaaccabacbacaccababacacbaacaaccaabcbccccaacabbbcaacbabccbcccaabbccbbccbccbacbabbbacccaaaccbbabcbcbbbacccbbacabccbabcaacccbcccabaccbabbcccbbabaaababbbaccabcaaccbbaacbcbcacbbabccbbccbcaacabbbbbaccbccbcccaacacbabcbcbcabababbacaabacbbababaaaaaacabbbcbbccbacaaccbbbbcbbbbbabaabcbaaccabbababcbcbccaccbccaccaccbccaacaabbaacbcbcbbcbccbbbabaabbacaacccabbbabbbcaaabacaabcaaaababcbcbcaacccaacaacabccbccabcbcccbacbcacbabbbaaaacccbcbabbbbaabaacbacbbbaccbcbcaabcacabbbbbbcbaaccaacccacbcbcabcaabacacababcabacabbccccccaccbbcaaaabcaaccbaaccabcabacbcbcabccacacccbabbbbabcbbbbaaacabcacbcbcbacbbcaccabaacbcbaaaaacbbbccacabbbacabbccbcbacaabbbbbacaccccabbacccbaaabccbbbcbbcccababcccccbacabbcaccbcabcabcbabccaabbcbaaacbbbaaaaccbccaabcabcacccbbbcccbacbcaabbabacccaccbccaccabcacaccabcccaabcbcacabaaaaabccbacbcaacaaaaacccbbabbcaacbbbbcbbacbcabbabbabbabccbcacbaabcccabcabccbcacbaccacababbcaabababcccabababacccbacbccaaacacababccbbacbacbaabbaabacaaabaabcbbccbcacabaaabaaaccaabccbccabccacacbacacbaaabcabcbabbbbacabbcccacbcbbbaabbcbacccaaacabbbbbbaabbbccabacbbababcabcccbcabaaaabcbcabcabbcccbbacccbbaaaaabaacbcbcbbccbaccabbaabcaaaaccaacbccbaabbabacbaaaaacccaaccaabbabccbcbbbcbbaaabcacbaabbaacccbaccbcaaaacccbacbaccbbcbaabbcbcacabcaacccbcaaaabacacaaacccbcabccaabbabcbcaabccacaccaaaccaccacacaacaaacbbaabbbbaabccbacbccbbcbbbcabcabaacbbaccaaccbaabbbcaccbbaabcbcacaaacacbccabbccccbaccaabcbcaabaabbabcaabbbbcbaaaacbbbbbacbacaccccccbbaabcbbacbaccbcccaaacbbbcbcbbbbbbccacccaaabbcaacabcbaaaccabbbcabbcccccbaaabbaccbabbaaaaccacaabaabbacbbabbbaabbccbabcaabbaabaacaacabccaccbaaabcaccaaccacbaabcabbacbccaaccaacaabbbaabbaabcbaacbcaaccbbcabbbbabacbaccbaaccccbaaccbcacbcbccbcbbcccacbcaabcbacccccabcbbcbabbbbaccaaacccbcccbbccbaacabbcbaaabccbbccabcabacbacabbcbcbcbbcaaccbabcbbcaccbcbcaaaaaaaaaaaaababacbbcaaabaabaacaacabcbbbbcbbabaccbccbcabbabbccabccbbbababbccaccccbcaccbcacbabcaccbbbcbaabbcaaaababcbcccccbbbbcabacabcabbcbcacbbccacabbcbacacaacacabcaccabccaabccaccaccaaaccabccbcbcaacbbcbbbccacaacbabbacacccacacabccaacbccabccaaacbcacacaaaacccccacbbcabbccbaabbaccbbaacaaccbbaccbaccabbcbcbbaabaacaabbabbaaccccaaabaaacbabcbacbacaccabcbbcaaaccbbabbcbbabacabbbbbaaccbaccacbcbbccabacbbbbbbcaaaacacabaccacbbaabacaacbaacccccbabacacabcabbabcbbcbacbaabaaacbbcbaaaaacccacaccacbabcacabaccbcbbccbcbcaacaaacccccbbbbcbcacccbcacacacabbabbcccbacbbccaccabbcaaabcbcbccbacaabacaccabcaccccacbccacabcccaccbbcaaaacbaaaaaaccbcababbaccabababacbbacccabacccacaabbcacbaaaabbcabcbabbbbcaabbccccbaabccbbcabbbccbbcbaaabbcbabcabacaacccccabaababbccccabbbacaccccbcccbccbcccacabccaabcbabccccbbabccccccbccabbbcccabaaacccacabbcccbbcbacacacbcccccbcbaaaaabcbaccbcbacabbcaababababcabccabaacaaaacaacacccaababbbbbacbbabcacaababaacaabbbcaabacbccabacaacccbaaccccbabcabbbbabaabcacccbbbacaccaccabcbbaccbbbbbcaccbacbbccabbabacababacbbaccbabacabaacaccbaabaacccaaaccccacaacbcbcacaccbacaccacaacccababacbacbbbccbccccacabbcbbbcbcbcaccbbbcbcbabbccabccababbaacaabccccbcaabbbaabbaabbacbbcbabcacbccacaaaaabcbacababccbbaaccccababacccbbacbccbcbbcabbcbabcaabacbabbabcabccacabbcaabcacaaaccbacabaacbabcabbcbbcabccacaaaaaabcacccacabbcbcccbcbbaabbaaaacbcbaacbcaccbacbbcbacccbccaaacbbccacabbccccbaacbacaccbbacaabcbcbaabaccbccccaaabbaccbbabaacbccacacccbcacabccaccaaaacacccbbccabcaccacacbccccbbcabcaaaaabacabbbcccacabbaabbbbcbabbbccbbabcaacbbcbbbacabaaacbaccbcacccacabaaabbbacaacabbcbcbcbbacccccaaacaccaaccabaabbbacaabccabbcbcabbbbbcccccbaccabcbabcbccababcbbbaaaaababcbabbcbaacacccccbbcccaaccabbaabcacaacbbaccbcaaaabccaacabcbbbababacbbcacacccbbbbbabaacacbcacababbabbbcbcbababccacbcabbaacabacaaabcbbbcbcbbcbabccbaabaabcccbabbcababcaabcabaccbbcbbcaccaaabbcaacbcccaacaccbabcccacccabbccaaccaabbaabbbabaaccbbccaacccaaaaaacbbbaaaaccbcbaccccbbbaaacccbaaacbabccbacbbcaabcbcbacbbcccccbcababcacccaaccbaacbbccbbbaacbaacbccbbacabaaccbcabbaabacbabbabcbacaaabbcbacbcabcbbcaccaaabbcaaabbabababcbbabccaabcbaabcccbabcbcbaaacbaaaaabccaaccaaaacbcbbcbbcbbcbccbacbcaccbcbbbbcbaccaabaabbabaabbcccababcbacaaabacbbababaaaabbacabaababaacbacacacbcccbaacbcabbacabcbcbbacbbcaaccaacbbbcccaabccbbbbbbaaabacbcacabababbccccaaaccccacabccaccaaaaaacccccbacacacaacbabbbcccaaaacccbbacbaacccbccacabaacabaabaacaaabaabaabcaacbcaacabacacbbccaacaacacbaaacccabccbcbbabcbbcbcabaabcccbbabcaccabccccbacccabcbbbababccabaaccbabcbacabaacacbaaaaacaaaacaabbcccbcaaacabacbbbccbabcaabacbcbbbbbabbbbbcccccbcbaacbbcacaccccaaacbbaabbacaaabbcabbcbcabbcccbcbbcaababbcabbabbcaaaaacbaabcaccccaabcaabcaababbcccccabbcacbcbaacbbbccbbbcacabacabcacbbbbcacbababaacbcacbbabcccbaccbbbabaabbbbbcaacbcaabcccabcbcaacbbbccaccccabbabcbaacbcaacbacabbcbcaccbbabaaaccbbacaabccbbcbbcaabcaaabbcbaaaaabcbcaaacbcbabbaabcbaaacaaaccbcbcbccbabcacccabcbcbbbbcccaabcbbcabbaabbccccaaacbbcbacabbbaaaacabaaabbaacacbccbcbaaccbabbaccaaccbabaaabccabbbccccbababbcacccbbccbbbcaababcabbaabaacbbbcbbbbcabcabacbbcbbabbbababaaccacbabcbccbabbabaaacbccaabcabcbcabcacaaabbabcabababaababbaaacacaacbbaaabbbbacbaabacacccbacbaccccbbbcbaabaaaccacbabbaccbacbacbbbcaacaacbbccbcccbbbaccaacbaaabcbbcabccbbcbcacbcacabbbbaaabbbaacabcbaabbbbcabcbcaaabcbbcbcbbcbaabbaabccbabbbccbbcaccbcccacccabacabaccbbbababccaccabbbbccacacaaaababbccacbcbcabbcaabcacccccbccabcaacacbcababcbccbbabaaaaaccccacaaabaaccccbababbacbababbabaaabcbbbabcabbabcacaaaabcaacabaabaababbbacbabaccbbbbacabcababacbcaccaccaabaabcbabcaacbccbaabbbcbacbccbbbccccccacbbacaacbbbcbbaccaccbaaaabbcbbcbaacabbcbcaacbbbbcbcccbccbbaaacbaaccacabbbacaaccccbbbbcbbaababbcbcabcbccaaccabbbcaaccaaaacbabbabcccaccaabcccbbccbcccbaacabcaacbcabbacaccbcbbacbacabacaccabccabcbbacbbcabbabbbcacbcbaababacaaaaabcbcbccbcacaaccbbbcacbaaaacbccaabcbccbbccccbcabbacbbacaaabbbbccabbcabcbcaccacabcbabcccbcbacbbccaababbcbbcbbbbcbcacbabcabcbcabcaccababcaabbcabcabaaaaaacacbaaaaacababbcbbcabbcaabbabbcaacacabcbacacccbbcabccbcbccccaabcbbaabccaccabbbacbbbbacbccaaababbcaaabbaaabbababccbbaccbbccccbcabbaabaabacbaacababbcbcbcabbcacbbacaacccccbbcbccbbbbcabbcabcaacabaccbbbcbbbaacaaabcbaababcbabbabbacabbaacbbacabacaabaacaaaccabacacbbbacbbcbaaaabcbccabaaabacaaaabccbcabbabcbaaccaaacbbbbbcbbacbcacabccababcccababcccabbbbaaaccabbcbccbaaccbcababcbbbcbcccbaaacccbbaacabccaabbababbccbcbbcbcbccaacbcccacccccabbabbacccbcacbcccccbaacaaabcbabaabaabcabcacabbaacbcaabcbbaaacaabaabbbcccbaaaaacaacbbbacacbcaccababbcbcbbcacbcaaacabcabcbbbbbaacaaccacaccbbcbbabbcabcacccccbbcccbacbabcbbabcaaaaaacbabacbbbacacbcbcabbbacbcccbbaaccbbbcccababbaaaccbacbbbacbaababacacaaacccaaacbcababaccbacacabacbcccacaccaaabacbbabccbcaacbbabcacacbabcaccccaaabbbbacaaababbaacacbbbccabbbababbbaabccbaacccbbcbbaccacabcbaccbabccbccbabbbbbacbcaaababbcababcbcbaacbccccaaacbababbbbbbcbccbcbcaccacbccbcbcacbacbcaaaaccccabcacacababbbaacaaccabbbcaaabbabaacbcccabbbacacbbcbbabcbbbabbbbcbabacaabbbacabbcbbcaabbcacccbabaccaabcbabbbcbbbbaaccccacbabbacabccbccbcacbcaaaaacabccaccaaccaabbabcbaabbcababcabcababbbbccabbbcbabbacabaccaaaabbbbcbcacaacaaacacbbabcaacacccbbacccbaabbbbccbbaabcbcaccbaaaababbcbbcaaabbbbaabbaccabaabbacabbbacbccbcbabbcbabaaaabbbcbbcaacaacabcbababccbcacacabacbcabbbbcbcbbccbcbcccccbcaacaccacaacbbbcaacbacaaabbbbabbcabcbbcaabbbcbcacccabccacabccccbcbababbcabcaabaabbbccccaabbabbccbabbbbaacbacbbccacabaacaacccccacacbaacaaccbabcccabccababbccbaaabbabcbabbaacbacacccbaaaababbcacbbacaccacccbbcacaabbaccaabaaaaccbcaabcbccacaacbaaacbbbbacaabbcccbcbacbbaacbbacaaccbbcacbaacbaacbbaabaaabcbabcbcbcbabcbcbaabaabcccbbacaaacccabacbbababacbabbcbccaacaaccccabccabcccbacbcbcabbaaccbccbbaaabbcbabbabcbcbbbbaacaaacababcacabccbacacacacacbacaababbbcabaaababaccacbabcacbcaaacbabcabcacacbacbbbcccabbbacabaccbbcbbcaacabcbbacbbacabcbbacccccbcccaacaccbacccbacccacacbcbbbcbcbbcabacabacbabacacacacbccbbbccbaaabacaaccccaccabcaacbbbaacbaabaaacacabaaabbcbccaabaabcccbcacbaccacbaaacbacabcabcaccaaaaaccccbbcaaccbaabcaaccababccbbabaababbbabbbbaacbbbaabbaabacaacbbbbcbcccbcacacabbabbcbabaccbbbcaabccaabcababcccabcccccccccaaabbbbbcaabbaabbcccacccaaaacabbbcbcaacacacaccabbbcccbacbcbccccabaaccaabcbccbbcbbcccaacbcbcacabbbcccaaabcabaaabcababbcaabaacbccaabaababacacacabbbaacbcbaaaaacabccbcbcbabbacabcaaaabaaaccacbcaccbcbcbbacaabaaacbacaabbbaacbaaaabccbcbaccabbaababbccccacabaabaabcababccabaacbcacbabbbaacbcaaabbcaababbbacbaaccacbaaaccbbacbabcbccababbbaabccbcbabaaabcaabacaabbaaaccbbaccbabacbbbbaaccbcbacaaaccacaccbcbcbcbcabcabacabbaabcbabaabacbcabccbcbcabcbabacccbcbccbacabcbcbbccbbaabcbcccacacaacbabbabbccbabbbbbcaccabbcacbccbbcaabcaacaaabacbccbbcbaaabbabbacccabbabaacaccabbacaccccbabaabbcaacbbcacacbbacbacccccababcaaacacccaabbcababaabbabacbccbabacbbcbabcacbbaabcbaccacbacbacaccacbcbaaaabbcabacbbbccbccbaacccabcabbcbcbccbcccbaacabbaccaabccccabbcbbbbacbacaaababcbcbaabacabbbaabbabccbcbaccaccbaccaabbbaaabbabccabbaaababacbccbaabccbaabbaaccbccbbcaacabacacbacaacacacaabacabbcabaacbabaaccacbacabaaaabbcbaccbcabcaaccabbcbaabcbcccaccbcbabcbabaccaaccaacbacccbccabbcbbbaacabbaaaacacbbbabcabbabaccbccacbccacacccbbcaaccccbcbccaacbcbcccbbbaaabacacaaaabacababbabacccaaacbcacccacbccccbccbabcccacabbbcbcabcaaccabbacbaacaccbbbccaccacacbacaabccbbccacbaaccaabacaccbccbcbacabcbbccacbbbcacbcccbaccbacbccabbaaaaaccbcacabbbacccacabcabbcabccbcbcbabcbccbbaabbbacbbaccacabcaabbccbcbaacabaccbcbbabbbcbbccabccccbcaaabccbbaccbbbccbcbcaaccabbaabcccbaacbbcabcccabacccaabaaababbcabacbaabbabbaababacabbbacbcccacacbbaabbabbccabcbccbccaabcaccabbacacbabbccaccbcbacbabccbcbbcabcbbbbacbcababcccbacbbbcbcbcabbabccacbbccacbaacbccbabcbaaaaabaaaacabaaabcbcbacabcaabcabbbbbcbcabbbcaacccbcaaaccacbcbaacaacaaaccbbbcccbaababaaccacaaaccbabbbcbbabaabbcaccacabbbbbbbaaabbabbbbbaaaabaabacbccaabbbaacbccabbaacbccaaccabbaaabbabbbbcaabccaaacbababcbbaacaaacbccbbaaabbaacbcbcaaaccbbabcbabacacabbccacbaabbacbaccaacabcacacbabaabcbccbabbabcacbbbbaaaabbabccaaccaacacaaccaababbacacccbbabbaabbabbababcccacaccbcccacaaaabbaacbabcbbcabaaacabacaabcabcaacccaaaccabbbcccccabbcababcccbaccaccbbaabbabaaaaccbbcbaabcaaabcbcabaaccbbcaabacccccaaaccbbbbbbcaacabbbcbcaaccabcccccacaacbcacababcccaaccbccacaccccacababcbaacacaaaabbbaccbcccacacabbaacacbacbcbcaaabcbbacbabcaccccabacbabababbbaaccbbaacbbbabccbabacabaabbbababaabcccaaabbbabbaabaccbbaaaaabbccacabbabbbbababccabacbccacbaacacaaccccacbbcaccaccbbcbaaaacaaaaccaccbaabbabbbbccbbaaabacbcbcbcaaacbcbcabaaaaaaacccaacaacaccaccabcbabcbaccbcbbcaaabccbabaaaaaabbbbaacacaccacaaacbbccbcbbbbabcababcbcbaacbcbccacbbcccabbbbbcacbcbabcabaccbaacaabbabbcbccaababacacaabababccabacbabaacbcccccabbabbcbbcaaacbbbabccabbabbcaaabbbcacacbcabbaabcacbabaabcabbaccabbcacaabbcabcbcccbcbbbabcaacababcaacacabaabaacbcaacbbcbbacbbacacccabbaabcbaaccabbccbbbbbcbbabaaacbcbbaacccbabcccacccacbbaaaabbbbcacbaabbaacbccabaabcabccbcaabacbcccaabaacacccbcabcbcaabbabbcbbcbccbcbacaaabccbabccaababbbcabccccbabbcaabaccbbbcbbbccbaacbcaaacababbacbcbccbcaaccbbcbacacbbbaaabcccbcbcbababcacbacbbbaccabbabacccbacbbcaaaaacacaccbbabaccbcbaababbcbcacaabbcaacbacbaaaccbbccbaaaacccbcccbcacbbaaaaabccbbacacbbccaabcacabacaabaabbabcccbcbbabaacccbabbabbbaaabcbbaaaabcaacbabbaccabbbaaaacaaabcbccbacaaccbacacbbabaaaccbcabaacbcbcbccbacbcbaaaabacccbcaaabcbaacbacaacbaacaabaaaababaacbcabaacaccbbabaacabcacbbaaaaacbcabbbcbbcbbacaccacbccaccbccbbababcccbcabbaaababbbacbbbbbabccbcabbcaccabcaccccbbbbacbccacbbbccbacccccbacbbacccccbcacbcaacbbaaaacbbcabcbbbbaabcabcacccacabbcabcbaaaabbbbacabcbbacaabababcaacbcbaabccccbacbcccabbbcaaacabcbaccccbacbbcaababccbabacccbbaabcccbabccabacccbcabacbcaacccbcacaaaabbbabccbaaabcccbabbcbabcaaabbbcaacbabcaabbcbbcbcacbcbcaacccaacbcacacacbabcbcbcbaaacacabcbcbacacbabacbcbcacccacbcbccbbbaacbbcccaaaabbaaaababccacacbcbcbcaacaabccccbcbbcbcacbaabaabcbcabbbbcbacccbbcbcbbaacacabbaccaabacaccacabcaaacccbcbabacbccaaabbaacaaaccaccabcaccccccccbaccbbcbbcabbcccbcbacaaaaaacbacccccccaccacccabbbababaabacaccbbbbcccbbacbcababcbaaacaabbbaaacacaabccccccbcbccccabbcabcabbbcbbaccbabaacbabbbaccbaaaccabbcbbacbabaaccacbacbccbbabbcaaabacbccbaaaccabacbbacbbbcabbcbbbabbaaacbaaaaacbbbabcabbaabacbabbabbbcabccaccbaaaacaacccaccbaaccaccccaaaabbabbbabcaaacaacaacabaaaccbabcbaabcccacbccaacbbacbbabaacaabcbcbbacacbabaccbababbabcabbcaccacbbcbbcbbcaccabbcccacbbbbaaaacaabaabcbccacbacbbaccabccaaacbcbaaabaacbacbbcccbbaacabcbabbcbcbbbccbbcbabbaabbbbaaaacabacaacacbaaabcacacaaabccbacbccaaccabbcbacababbbbaacacbcbbabbaccccbacaabccabbbacacacbacbaabccbabbcbcbcccbaabbbcabcacbcbcbbbbbbbccbbbccaaabaaacabaaaabacabbaaccaabacbcacabcacacbabbaaacacbccaaccaaaaacbcbbcccbccaacaabbbaaaacbcabacbbbbaccccbaacbbcbccaacacaabacbcbaabcbbccccbccbcacbabbacababbcbbaaacaacbbbbcaacabcaacacaababcabbbacabbababcccbbcbacaababcaccbbcaaaaaccaabcbacacbcbcbccbabbbcccbacababbaacabcacabcabbaaccbacaccccbbccaccaaacccabccbbabbbbcabaacacabacbcabcccbccaacaacaaacbaaacbaaaaaccabbccacabbbbccacacacaaccbbacacabbaccbcaaaaaaaabbbaccabbccabacbbccccaccaabbccaaccaaacbcabbaabacaacbcbbcaccbbaabcbacaaaabacbcbbbcababaaaaaabaaabaaaccabccbcacbcbbbaaaaacabcaaaccbbcbacccacabbacacaaccabaaaccabbccbaaacbaccaaabaaaccabcacbcabbcbccabccacbcaaccbcaaabcbaaabaabcbbaccaacccbbccaabacccbcbcbcabaccacbccaaaccbbbcaabaabacaccaaabccbcbccabcaacbaabacaabacccbaaabacaabcaaabcbabbaaabaacbcbacbacccaccaabbbabcbabbaabaccbcacaaacaacacbacabcabcbaabbbcabbaccbbbabbacabbaaababccabbcacbbbccacccabbbacabaccbbcccacbcbcbabbacbaababbcaaacabacabbaabacacbacacbccbbcbacacaaacccccbcababcbcbcbabbccbabccbcacabbabaacacbbbbacbbcabcccbabbcbbbccbcacbaccbcbccacccbcacbcbbaccbbacbcacaacaacccacbababbcbaabcbcbbcabcabbacbaabbaccbccabccaaabccbbbcbabbbaccaabcacaccccbbbaabbbbcabaabaacacaacabbaaccbbbcccaabacbaabbcacbcabbabbbbacccaccbabaacababbcccbacaacbacbcaabcacaacbcbbbacbccbcaabbbbcbbacbacccccbacacbcabcbaacacbabbcbcaccbababccacbbcbcccaabacbcbcbbbaaacccbcabccbbbcbcaacacbabbbcbccaababbbcabaacccbbccaabbcbabcaabaabbbccbaaaaccaabbccacacbaaabbcabbacbccccccccbccbabaaacaaabbbbabcaacabbabbabbbbccbbbcaaacbcbbbbabaabccbcacacaabccccbaabcbacbacacbccaccabcaaccbbbbabaaaacabbbcabcbbcaacabbaaaccacbacbcbbbaaacabcacccabcaccacbaccacbacbbbbcaccaccaababaabbcbaabbbcacaabbaacbcbcaccacaaaabccccaabcabbbaabaaccccbabcbcbacbbccbccbacabbcbbbbcacbbcbabcbbaabacabaacbbaacbabbabbacbcbabcabcacababbaccaaaacacabaccbcbccbbcbccbabcbbccaccacaaabcbacaabcbacbbacbcbccbcaaaaabaaccbbababcaaccccaaabcababcabbaaaccaabccaacbbccaababaaaaacaacbcccacccccbcbcccccacacacabcabaacccacbacccaacbcbaabbacbbcccbbacacabbaacbbabacbbccbcbaccbaabbcbcaacccabccabccabbabaababcaccacbbaaccacbcaaccababcccabacababaccaccbaaaacabbcacbccbbcccbbacccacaaaaaabcbcaacacbacccacabaacaacbbbccacbaacaacabaabaacbbcabcababbcbcacaacaaabaabbbaccccaaccabbaaccccabbbbbcccaccbabcbcbcbaaacabccaabaacbbabaaabccacbbbbbbabbccacaabaaccbbcaccbacaacbbccacaabacbcbcacaabbaacaaacbaacacaaacabbbabacbaaaaacabcabcaacabbbaaaaccbbaaccbcbbabbbcccacababbbcbbcabcccbcaccbcacbcabaaabaacabbaaacabcacbcccbbaacbaaccacaabaacacabbcbcabcacaacbaaabbcbcbabbbabbbcbbcabbbacaacbccabbbacaabcaacbaabbcbcbbccacabbccbaaabcbcabcbbbbabbaaabacbccabbacbababccccbcbbabbcacacbbcabaabbcaacaccbbbccccbcbabcbbcacaabcacccaabaccabababbaacbbbcaaaacccababacabbbcbbccabaabacbbcbbababaacbaccbcbbcccbcbbabacacccacabccbaabababcacbbbcbaccbababacbbbaaacacabcbbbaacbbbccaaabccabbbbabcccbcaacbbcccababcacbbcaaaabcbccacabccababcbbacacbbabbcaccccccbbbcaaaacccbbccccbbcbbaacaccaacccaccaabbbbcbaababaaccaaabbabccbbabbbcbcbcbacbcaabcaccaaaabbababccbaaabbbcccbcabbccabaacaabbaccbacbaaabbbaabbabcacaabacbbcabbcbcaccaaaacabaaabbabbabababacabccbabcbccaabccaacabacababaacbbaabbbcbaabbababcabbbabaccccbcbabaaacaccaabccbababbacccbbccabbccaaaaaabbbbbbabbcccbaabababbbcccbaaacacabacacccbcccbaabbabacaccaccbabcbcbbcbaabbbcbaabaaaaabacaccabbcbbaacccacaaabcbbcbabacacaacbbacccacaaacabbbcaccbaccacabcaabcbcbccbbabaaabccaaccaacabcbccccabacccccacbabbcabbcabcaccacbabccaabaabbacabbbbcbbbbbcbcccbacbcccacbabbcbcaccabbccccccbabcbcbbbbcbaacbbacbaaaccabbcbbacaccabbcaccbbbbbaacabaaccbbabccbbccbcbcccbacabbbaacaababcaabbaacabcabccaacbbacaaaaaabcaaabcbaaaaabcacacbaacbabaabbabbcabbacbabbacabbbabccbcacbccabbaabaccbacaaccbaaaccbcbacccbccabbacaacbacaacbacbabcabacbccbbbbacccacbbbcbcabaaabacccbbbaabbcabccabbcabccabcccbcbbcacccbbbbacacccccbbcabacacbcccbaacabccaabbbcacbbbbccacaaacbbccaacacababaabacaccbccbcbabbacacbccaabababcaccccabcaaccccbbabbabcacacacabcbabbbcbaabccbbcbbcabbccabccacbcaabaaaabcbbaccaaaaccabccbbcbcbaacccbcbbbbccbbbacccacacbbccccbbbcccbcabbaacbbbcbaccbcbacccacccabbacabaaaccccbaaaccbabcbcacaaabbabccaccbcaaaccaaaaacabbabbbabcabcacccbabcabbcabbacbcaacaacbcbcbcccaabacbababbcccbcbbbcacbbacbabbabcacccbbcabccaacacaabaaacbaacabbcbcbacbbbcacccacbaccacaacabbcabcbabbbbbbbcbbaacbbbabababccbbacbcbbabcaabcbcbccbbbacababbabbbcbccbbbbcbbacccccabaabcbbbccabcbbcaacbabbacbabccbbabbcabccabababbaabbbacabaaaacccbcbccccabccbbcaaacabccbccababbbcaaabacabccabbacccabbcabcaaacabaaababbcbbabccbcccabcccacccccbbbacbabaccacababcbcbbacbcaacacabcacbaabccbccbcabbbacaacabaabaccabbcabcbcbabcccaaababaaacaabcabbaacaababbcbcacacbaaacbacbcacabbbccabcbbcacbbbbccacbbbbcbcbbcaabbabcbbccababcbbbccacbbcbaccbcacaabbcbababacabacacbbcbabbacbbacaabcacaaaababbbbabccaacabcbbbaababacccbbbacccabcbaccccabababbaccbbcaccbcbaabaaaaabcbacaabccccbcacbabbbaccccbbcaaccbbcbaaacbacbbbccccacbaabccbaaaacbcccbcaacaccbabacccacbcacbbbaabccbccbbcbbbbccaaabbaabcacaccabaabcbbbcaaabbccccbbbcbabcabcababababbacbccbcaacbaaaaabcabbbbcbaccccbacccbcacbabbcbcbccbcbcabcccaaccccccabcabaababbaccaacaabccbbcbbabcccbbbabcbacacacbacccbcbabcaaaaaaabcbbaccabbcbbaccccccbbaabcabbccbbccabcbbbbbbcaccacbbbbaabbccaacabccaaaccaaaaccabacccccbbbccabccabcbacbcacccbbbbcbbacabbbcababcabacacbaaabbacaabbbaaabbabbacaaaabaabcbbacbcaaacbbcaaabacbbabcaaabbbaaccabababbbabacacbccabaccbbbcbccaaaacaababaccaabccaacbcaccbbaacbccbcacaacccaaaaacaaaabbcaacbbaabbbcaabcacbcaacbbbbbbababacbbacccccbbabaaaabbcaaabccaababbbbbaabcbcaacbbbbcaacbaabacaacbcbcabcbaacabcbcccbacccacbccabbbaaabcbababcccbabcbbaacacccbabbbccbcbababaaabcabcabcccbbbcccbacbaabccbbcaababbcabccbcaabccbbaaabbbaabaaaacbaacabbbcabacbaaacbcbabcbcbaaaacacaacbcbbbcabbbccaabccabcbacccbcccccbbbaacabaccaccccacaaaacbbabbbbaccbcaccbacbbbccbababacabcabaccabbbaacbbabbaaaccbcbbbacabcbbbababcbbbccabaaaabcbbbccbccbcacccabccbbaabccbccbbacacccabcbacbacabcabbbabcaccbcabcabcaacaccaaaacccccaabaccaccccacbbbcabcaabaacbbcacacbaaabbaaccabaacacbcbbcbabbbccbbcbbcbbbaacabccbcbbacbabacbacaaaccbbbbaccbbbbcccaacbbcbcbbababaaaacaaacbbacbcacacabccaccaaababbccbabcccbbaccacbaaabcaabbacbcabbbbbaaacbbcaabcabbccbabaaccbcbaabbcaabcacacabaacaabaacbbabaccbbcabacccccbcbaaccbacacbcabbbacacccbcbbbbcababaaacacabaccccbbacaacbbbaccaabacbcabbbcbcaaabcaccbccbccaaacbbbcccacbcabbabccbbbabaabaaaaacbcbabbbaabaacbcbbcbaabccaabccccbccccccaccbcccccbbbaacbccccbcbacabacbababbcaaaaabbcbbacaaccaacabbabacaabccbaaacabcbbcccbcacbabacbccabcbbcbbcbccabccacbbcabbacbcaaccbbccaabcbaaaaaacbbacaacbcbbcbbccaabcabcbccbcacbacaacbbbcbabaccababaacbbbabcccbcacbbccbbbabacabbbbaacaaccbbaabbbccaccaabbabaaccacbcbcbbccccbbccbacbababccbacbacacaaccbbbabccaabbccbcaabcacbcbacabbabacaaacabcbacacaaaabccaaccbbbabcaccbbbabaacaccccbccccbcbbcbacaaaabacacbacaabcbbcbbcacabcccbacccbcbccababaaabcbcaababccababccbcacbabcacccbaacababbcbcabbabacccbccacaaaccabccabbbbcbbbbcaaaacbbabccabbaacabbbaabacccaaaabbcbcaacccaababccaaabbaabbcbbcbbaaacbcacbbccbacaaaaabbaacaacaacbabbbccaacbcabcabaccabccacbaaabcbcbbacaccaaccbaacbcbbbaacabbbacbabababaaaccbcbbabccbacbbcbbcaccacabbbabcaaacbbccbbabbabbaaccbaabccbabbbcbcaacaacabbbcaccaababccbcaabcbcbcabaaccababaacaabccbccacbcbcabaaccbcacbaccccbaaacabaacbbcaabbabbacbcbcccbccacbccbacbaaccbbbaacbaacbcbabccabaccbbcccaaaaaaababcaabbacccbbbaaacbacbaaccbbbbbcabaacbaabbcbcacbaaccbbaaacabbbccbcbbabbaacacbccaaacbbababaaaaaaabcbabbbbabbbbabbaaaaabcbbabbaacbaaccccbaabcbacabcbacbaabbccbcbbabbcaabaaaaabccabcaacccaacacccccbbabbabcaaaababcaacaccbabccbbbbabcababccaacbaabaaaaaababcacababcccbbaabccbbccaaaacbaaaabaccbcabbabbcaaacbcbbbacaabacabacbbbaaacbbccacbcccbbbbcbabbcbcbacbacaacacbcacccbbcabacababcaaccbacbbababcbcccacabbaaccbaccaaababcccccabcaacbbabbbccccaacbbcccaaacbabbcacbbbacbcaccbcabbbbaaaacbbbacbccababbaacacbbbcaccacaaabbabacbbbbcacbabcabbcabcbbccabcbbccaccabcbccaabcbcaaacbbbbacccbbaccbacaccabcbacaccaaaacbabaabbaabcccbaacccabaacaacbcbbbbbacacabcabbbcbcaababcccbabaaaaabbbbbbcaaabbccababcacbbacacacbacaccbbbbccbbabcbabaaacbccacccbabcbccaaccbaaaccbccbbacccbbbabcccbaaaacacbbcbbbbaacbbacbcbacbcaaabbbabaabcabbcbaacacbaaaccccaacacbbbcccbacbacbcacabbccccbaaaacbbaccaccaaaccbcacaaaacaabacbcccbbaacaaccacacabaabccaacababcabacabbbabbababcbbbcabccabcbccabaaccbbcaacbbabbacbacaaaabaacabccbbabbcccccaacbccbcaaabcbcbccbbbbcaccabcccbbbbabacbbaabbccbbcaccabbbbcaaacaccccacacccaacbbbaaccbcaccbbabaacbbcacacabaaabbabcaabaabcbabbbbaccbacccbccccacccaaabaaabbbbcccabbaacbbccabacaccacaaaaaccacabbcccbbabbaccbaabbbbcbcbabbbbbbbacbcccabbbbbcccaabbbabcbbcbcaacbccacbbbcabbcbcccbcbbcbbbbbabcccbacbcbcbcacbbaacbcbbccbbaacbbbcccbcabaacccacbcbccabbbbacbababacbabbcacaacabaabcabaccccbcbccbbaacaabbaaacccabbaabccbbcabbbcbcabcbcccaccbbcccccbacabccabaaabaacbbccbaccabcbbbbccaccaaabcbcaabcbabaaabacabcacaccaccccbbbbcccccbbababacbcbbbcacbbbcccababacbbabacbbbbbacbaccbbccacabcbabbacaabcbccabbcbcabcaabcbabbcacccbcabcaccabbcccccacccabaacacbcabbcbbcaccbcaababbbaabbcccaaaabcccccbbccbcbaabccbcabcbaabbaaaaaccaaaabcbacccbbababbaccabbcbbabcaaababcabcacacbbbabaababccababcbbbbbccabacacbccbaacacbabbaacccaaccbcbcabcbcaccbaccbaabbacaacbbbaccabaacaabbbcbccbbaabcbbbcbaabababaabaacbabaabacababcabcccabbcbbacbbaccbabaacccabaaacabcbaaacccabbabacbabcaababcacaccabbaacaaccbaababcbbcbcaccaabaababaaacbcccbbccbaaaabcabaaaaaacccabbaaaabacabacbbbcacbcaaaacbbcacbbbbbbcaabbccbcccbabaaabaaabbcacabaacabaccabababbccbbaabaacacabbcaaacaababcacbcbacaaccbabccbbccaacababaccbabcababbbbbabbacbabaccaacbcccbaaabacabbbcbbcbabcbaccaaccbccccbbabcbcaccaaccbbaacabbaacccbbabaccaabccbaaaabccaaaacabacccaacbaabcccacaccbbacccbbbbacccccbbcbacbccbbcbbaccbaacaaaabcabbbbabcbaaccbcabcbbabbbcbababbbcccacabccbcbaabbaabababcccabcaaaabbbcaacaacccaaabaacbaaaabbabcabcacaaabbccaccbbccaccbbacccccbbabacccababbccbaaabcccabbacbbbbbacbccbbbcaaccccbbaabcbabbcbcbcbcaaabaaacbacabaaacbcabcbcacacacacabaabbbaaaaaacaaaccbcaaaacbabbbcaacacabcbcbcccbabacaccccabaacbcbcbabcacbbcaaacbbbaccccccbccaacbabbabaabcacacbacccaccabbbbcaaccacccccbbaccabcbbbbbaacbbbaabcbccaaccbaabacaaccbbabbabbcaaaaabbbacbbaccbcbbcacbbccbbcaaacaaaaabbaabbbcccabbccabcbacacaaabacbacbcbcbaccbcbcaacbccbccbbabbccccacabcbbcabcabbbcbabbccbcacccaacbabbacaaabbcbabaccbcaccaaabacccaacacbbcbabcabbbcbbacccaabbbacccbbbbbccaacbccaaaababacbcbabbacbaccccaaabbabbaccacaacabccacbbaaabaaaabbaabcbcbbccbcccaccccbbccbbbccbccababbcbcbbaaacaaaabbcccbbbaccccbbacbbbbccccacccbaababbabcbaccbacabaabcbcbbaabaccccaabcccbaaaabbcbcaccbbcacccccbbbbcccbabcabacbcabbaabbcbcbcabbcbaacaccbaabacabaccabacbccabaaccbbcaabacbbccbaacbcbacababbbccbcbccbabaaccacccaaabaabcccaaccbabcaacbaabbcbbcacbbbacacbacbbcbbacaacbabaacaabaaabcaacaabcbbbbbcaccaabcaaccaacbcbcbbcccbcbacabbacbccaaacaccacbcbacaacacacbaabccaccaaabcbaabbcacbbccccbbaacccabcacbccaabbaacbcaaccbcbacbacbbbbaabcbcacbcccabcccabbacbbcccabbcccbbcccbbcababaabbcaccacccabbcaccbabcbaababcbbcabcaabcbccbacbbbbaaaaaabaaaaabccabaccabacbbbcccaccaaccaacacabbaabaaccacacbaaabcbacbbbbcccccbbcbccaaccbaccaabbaabcbaabccacabaabbcccabcbbaabcabbbbcccbbbbbaacbccbbcbbbbabccaaacabcaacbcaccccacbcacbabbcacabbacbbcaaacaabcccccbcaacacacaabbbcccaaaaccbabccabaacbbbbbbacbabcaaababbcabccbabccbcbccabaccaccccbacacbccbccacaabcbaacabbbabcbbccaaabbbbbcacbbaacbccabbcaaccabbccabbaacbbacacacacacabbaaababcacbabcbcbaacccbbabbabbbacabbaacbcacbcbccbccacccbccbbcabccababcabaacbccaaacaabbcbbbbaabccbababcbccacbaaaabaacbcaaacaccbcbbcccacabccbccbaaabbcbacbbabaabacaacbaaccbcbbcbcbabaabcacabbbaabcaabcaabcabbcbcbbcaaaccaabcbacbbcbababbbbccaacabacbccbcacbbbcbacbcbcccbababccbcbcaccbaaabcaccbbcbcaaacccbabbaacbacaccabbccacacbccabcaaaabbbbccbbbacbabbbaacbaabcbcbaababcabccccbcbccabbbabbbababbcaccabababbaabbbaacabaccaaaaabbccabaacacabaaaaababbbaabaaaccaacbccccccbacbcbcaabaccaabcccaccbbaabacbcaccaccbbcabaaccabaccabccccbcabaabcabbaccacacaaaacbccaabbbbbaccbcaccacbbcbcbabcccbaaaabccbabccabaacaaccccaccacccbacabccbcacbcbbaabacabbaabbbabacacabacbaacabaccababbcaaccabccccbcabcbaacbcaccbabbccbcccabbacacacbaaaaabacaaabcbcaacbaabababcbcbababacacaacabbacacaabcbacabccbaccccaaaacbcccbabcbbcabcbccbbcabaaccabaaccaacccbbbbbcbabbcaccacababccbcacbbbcabbabacbacacabbcbbbbcacaacaabaacbbacbbaaacaababbccbacaaacaccacbcacabcacacbcaccbbaaaaaabcacbbaabcabcbababbcbccacaaabbbbababaacacacaaaaaacabbacaacbabababcbcabaacbbbcaaaaaaaccbbaaacaccbbaccbcabcbcabcaccacaabcbaabcaacbcabacbacabbbbacbaacaccababcabbcabaaccaaaccbcabacbccbcbaccacabbacbbbbacaaccbccbacbbacacccbabacccacbbcabaacbbcaccaabccccabaccabbbbcccbbbbbbccbcbcaaaaccccabcabccbbaaacacaacbbcbbaabbcbcaabcaaabacbccccaacbaacabcabbaabbbabcccbabaacacaabaacaaacabccccbcccbaabcaabbabccbbbabcbbccbcbaaababcabbcbcabaaacabbcababaccccaccabcccbbacaccacabacabcabccacbaaacbbbbcaccbcbcbcccbcbccacbbcabbaaacacbaacaaacaccbcaacaccaabbbbaccbccabcbcccbcbbabcbbcaaacbaccaaccababbcbabbacaaccabababbcaaaccbcbcccccabccccaabcaacccaabbbbabaabaabaaabbccbccaaaaababaacbccbbccbaabaabaccbccbaccbbcabaccbacccccbbacabbccacaaaabbcaaccbabbcbacabbcaaccbcabbbaccacbaaaabacbabcbcccacbaaaccbbcacbacccbbccccbbacaaabbcabacbaacaccaaacbbbbababcababbbccabbccaaabcabaabaabcbacaabcccbaababcbbcabaabcccbbccccbccabcaabccabbcccacbbababacbbabcccbbbbacbbacbbbbbcbcaacbbbcbbbababacabaaccbcbabaabaacacabbabcabcaacbacccabbbcbcbabcabccabcaaccccbbcabccbcbcacababbccbcacabcccccccbbbccbaaaabbacbbaabbcbaacaacbaacbccabbaaccaacccbbbcbccbabcbababccbbacbbccaaaccbbcccacabccbcccbacbbbccbacccacbcbbcabacccababcacaabbccaacaabcacccabacbbabbabcacbaccacacaabaaacaabbcbbbbbaaabaabbbbbacbbaccbabaaabbaacabcababacbcabbbccbaccccabcbaacaccbbbacaaccbccaabbbacacccbabbaacbcbcacbacacbbaaabaaaacbcbbbaaacbabacabababbcccacabaacaabbbcccbacccbcacbabcbccaacaabacbbcbabcbaccbaccbbbbaaaaaaabbabcabcbcaaaaccbbabaabababccbaabbaacacbbabaccbbabbbabcaacccbccacacbccabbbbbbbbbacbacbacbacacaaabcacacbbabccbaaaccccaabacaacabcaacbabbcbbaabcaababbaababbbaabcacaabbacacbabcccbcaabacccababaabaccbbcacbccbcabbcbaaccaccbbccaaabacabbbcaccbacbcbaaaacbbcacbccaabaaabcaacccbccaaccabcbacababacbacababbbabcbaababbccbcaabaacbaabbaaaabccacabbbbcabbccbacbacbbbbcbbcaaabccbabcccbacbaacbccbabcbbccbbbcabcbcaaccbbcacbaccaabababcaccbbabbcaaaccbacaaaaccccabbbbbabbcabbcacbcccabcacacabaaacaaacabbbcabbcbaacacbccbbaaabccccbcabbabaacababcaacaabcbabcaabbbbbcbaabacbccaaabbccbbbacbcaaccabcbaaacbaacacbacaacbcbcccacaabaaacbcbacbbabacbbcaaccabaabbbbcacccaccacbcabbccccacbbcaccaacaccbbcaaccccaabaaaacbabbbbcacabbabaacaccacbcbcbcccaabcbababbbcccaccbabbabcacaccccbaaacccccbabaabcacaacbaaaacaabacbabbacbbacbbcabbcbbcccbacccacbaaacbaaabbbbaccccaccabcbcaacccccacccaaaacabbccbbcccbbabbbbccabccabbacaccbcabccabccabbcacaacccbacaacbbacabaaabcacacaacabbcbaccbacaabacaabacabacbacccbccbbabbbaacccbccccbbacabbcbacabcacbbcccbabbbcbcbbbbccabccbacaaccbbcabbaabbcbaabacbcaaccacccabcccaabbacbcbbcacaabbccaaccbaaabbcacbaaabbbccabbacbabbccbaabcbaaacbcabcacbabaabccaccaacbbbacbbaacabbcabbaabaaaaacbbaaaabccbbbbabbcbcbcacaabbbcabbbbcbacaacbaaaccabcacbbaccbbbabacaccbccabaabcccbaacabbaacbbacaccbccacacbcacacbabbbcbcccbcaacbcbbaccaccbccabcababcbbabaccaabbbaabbcbcbabacbccaccbaababbbcbcaabbaccabacaabbccaccabbcbbbccbcacabcacbcabbabbcabacbbccccbcaaabccbacbaccbbbbabccccaabbaaacbcacbbaacccabcbcbcccbcbbababccaabaabbbabccbaacbaacaabccbcaaaababcaacccccccbbaabbcaccacabbacbcbacabaacbcccaacccccbaacbabcbbbaccaabcaccabbbbacaabacbbbcbcacccccbcbbcbabaaabcabacccbacbcbcaaaabccabbbcaaababbcbbbbcbacbcababcbaaacbcaabbaacaccbaabaacabcbacbabbcbccccabccbaabbbccbbbacaccbbcaccbbaaccbbaabaccbbbbbaabbcbbbbbccbbcccbcaabacbcbbabacccaabccabbabcbaabcacbacccaabbabcbacbbabcaaacaabcbabaacaaccaccbcababbaabbcacaaacccbbbacccbbccbabababacaaabcbbbcabcbbacacccccabaaaabacaaacaaacbabacabcbaaaabaabbbbbaccabbabbcacacbcbbbcccbaabcaabbbabbcbaccbccabacacbaaacabbabbabccbaabbcacbaccbcaabbcbcabaccbcacacbcbcacbcbccbccbaaaabbcaacbcaccbcaacaaacbacbbbccaacbbababbcbcbcabcacbacaccbccccbccccabcaaacabaccababaacbaabcbcaaaccacbcbcacaacccacacbbaaabbbaaacaccacbccacababcbbcbccbbcabacaccbbbaaabbbbbbbccabbcabcccbbcbcacbcbbbabbbbcbbabbcaaabbbbbaaccaaaacbcababbabccabccacbaaacacbaacbbccaacacabaabacaaabccacaccacaaabacababaabacccaccabaabbbabcaccabbccbaacbbcbcbabcbcbababbccccbbabccccccabccbabaaaabcbcaacccccbcbbcbccaccbcacacabaabbacbccbaacccacccbbbabcaaacaaabcaacaacbcbabccabcccaabcbbabacbbbccaacabbcabacbcbacacbabaccacaccaabcbbaabacaccbaaccbbacacaaaccaacccbababcabaaccaccacabcbccbbcacaabbbccbacabacbbabcabcbbacbbacccabaaaacbbbbcbbbaaacaaccabbcaabbacabbabcaabbcbbccbcacbbacbacbaacaccaacbabcbaabcccabccbaaaabcabacbcbbbaccbabbcbbaabbcaaaaaacaaabaaabccabcabaacaabababbbbccbcbccccabacbbbaaccbccabbbcabbcaccbccacccbccbcccbcbaabaaacbabcabbcbbaaabccabbbcabcccbbcabccacccccaabacabccccbabcbacbababababbaabcaacacbabcbacccaababcbbbabbaabaabbaaccccbccbaabcbabbbaaaacbccacbbaccbacccbbbaabbccaaccbbbaacabbcabbbabcbcccbcabaaacccbaaaabbacacacaaaccbababbcbabccbbacaababbbabccacacbcaabcccccabacabbaaabcaacbcbbbcaababacbcaacabcababbabacbcababcbbcccbbbbaaaabaaacaccacbccaacacaacaccabbabaacabbcabbabcbabacbacacabacaaabccacacbaaabbcacaabbacabcccbaabcabcbaaabbbaaabaaacbabccbccbaacccacabbabbbacbbccaaababcabbcaabbaccbabaaacbaccccaacabbbbaacabcbabccaababacbbacbabbccabbbabcbacccccbbaaacbbabbababbcaccbbcabaabcbaaaaaaccbbccaacaabccbcccbbcbcaaacbcabbacbbbbccccbcbcccacbbbccbbbcabacabcbbcaccbacacbaccbcacbaabccbbbabaaacabbccaabacbbaacaaccbbcbbcbccabcccabcbbbcabcaaaacacabaaaabcabbcbccccabcaabcabbacbbbbbcacacaabcbabccaabccbbbacbbacbbacabacccaccbabbaaaaacccbcbacccacabbcaabbbbbaacbbcacbacbccbabbbcbcababcbbbbcaaacbbaccbbaabbcaccbcbacababcccababaaccacccabbacacbbbbaacaacacaaacbbabcacaabbcbabbbaacbcaaabcccbcabababccbaabcccbacbccabbcccacbcabacccccbbbbacbbaccacabaabcacccccacbaabcbbacabcbacbbaaccbabbcaacaaaabbaacccbcbcbcabcacbbccaabacabbcccbbbbcaacccbcaaabbbcccccbbcbbcccaacbaaacacacabbabccccbcabbcaccabbcacbaaacbaacbcbcaacabaaaabcabbbacaccaccbbbacaaabcbcbcacbcabcaabbacabaacccbabbbbaabbbabaabaaaaaccabcababcbbbacccabbccbabbccabbacccccbbbcbbbbbabcccacbcabcbccbbbaababaacbabaacbccabcbbaacbccaaabcacabaccacbaacaccccabcaabcccacbaccabcabbabbccbbbabbaababcabccbaaacccbccaabababbbabbabaaccabcaaacccbaaaccababbaababaabbcbccacbacbcacabbcacbaaccacacbbbbbbabacabccbcacaabcbbaaacbacacbcbcccaaaabcbbcaacacaacbacbaccaccbcabaacabbabaabcabcbccccbaaaabbbcacacbabcaccbabaaacbabbacbabcbcccccacbccbacababccacbbbbccbbaccabcbbacbabacbbaaabaccbcabcabbaaccbabccacbcbbccaacbcacbacaccbcbcccccccacaabcaaabcacbccccbbcabbbbccacbcbaaacbbccbcbaaccacbacabaabbaaacbacaacaaabcabbcccabacbccaacabbcbacbcaacccaacabbaaccacbcaacbbaabbcbaabbbaaaaaacacaaabaaabbcaabcbcbacabbcbababbcbcbabbbbabcacacbaaacacaaccbbababaccbcabcabcbcbbbaabbacbbccacacaabcaccbbbacabbaaacababbccabaaacccaacaaccbbbbcaaabbaabaccaccaccacbccbcccababbabcacbbbbcccbbabacccbbcababcbcacbbbcaccccbbbcbaacccbacaacccaaccaaccbccbbcccbbcbbbbccaacacaccbcccaabccbbbacbcacbbccbccbcaccbbaabccababbccacabcaaaabbcbabbabbccbbbabcbbacacccabacabcbaabcabccbaaccacccbabcbabbbcabbcabaabccbccacbbacaabacbbaabccaccbaacaacaaacbaccccacccaabaaabcabcbcabaaaabccaacabacabcaaacbcbaabbbccabcaaaabbacccccbbbbabacbbcabccabccaccabbcaaccacaacbbbacabaabbbbbaababcbacacbabaaccbbbbbabaabbcacaababccbccaabcbaaabaabcccbbaabccbbbbababcabcacbacbbbbbacbaaaaababaabcbcacbbcbbbccaccccbabccaacbbcbccbbbacaaccbabccccbbcbaacacabababcaababacbabccbbacaaaabacccbbabbcbcbccccbccacaabbababbbabbaacbccbbbbcacccbacacbbabcbccbabaaaabcaaccbccaabacbabbbcaabbbababcaaaaaccbbabbcccbaaabacccaabbabccabcbcaabccbcaacccaacababacabcaccabcaaaacaacccbbbaacaacccacbabcbaccbacccabbcaccccacabbccaccccbcbbaaabacababcbabcabbcbabbbacbbcbaaaabaccabcaaacbbcabbabacaabcbaccabaaacbabcbcabbacbbbccabaacabbcbacbbaccbabbaaacababbcbcaabccacbbcacbbbabaccbbcbbaacbcbbaccabacaaaacbcccbccbaacacaabcabbacabbbaacabcbacaacacbbbaacababbcbbaabbbabbccbbacbccabacabbabbccbacbacbcccbbbbabbbaaacaccacbabbcaacaccbaaabcbcabccabcabacaccabcbbbbabaabaaaccbbbcbcbacbbcacbbaaacbaabcabbabbbcbccabacbcbaaabaaccacbbabcaacabbbcacccccbcccbbacabcabccacacbbbacbbbbbababcbbcaacaacbbaccccbabcbaabaaccacabaabbbcaaacbacabbbcbbbbaacbbabccabcbaaacaaaabbababbaacbcacbbcaaababbccacabaaaacbcabcacabbacbbabbbcacbcacbcbbabbbbbaaabbcbbccbccbbacbbacacbcbabaccbcabcbbccaaababbcababbbbcabcacababacbaccaacbbbaababaabcccaabaaaaccbaccacacbcbbcabaabacacbacacaaaacbababbcaabaccabbbcbbcbbacabcaabcccccbabaccabcaccaaabccaaacbacccccbaaaaccaacccabacbccbabaababbcabcabcabbbbabbbbabbabbbbaacaccbabcbcbaabbacaaaabaaccabaacabaccacacaccaabbcbcacbabababcacbbcbabbbcaabacaacababbccabbcbaaacbcbabccabbbbacbbbcccccbacbccbababbaccbaccbaaacccbcccaabcaabbbcaacbcaabccccccaabaaacccaacbcbbaaccaccbaacbcacabccbabbacaacbaccbbabcbabaabccbabcacaabbcbcabcabaabacaacbaaabccbacaacbbbaaacabaacbabbcabbaabacccbaaacbaabcbaabacbcacacabbcbcbbcaaacabbacbaaaccbcabbbbcbaccaabacacbabbcaccaccbbcaabcccbaccabaabaabcbacaabbabbabbabcbbbccaabcabbcabccabacbccbbacacaaabbbbbaacabcccacbbcbcaccbaaacbcaababaccabaabababbccbcbbbacabcacbbbcabaaaacbbacccbaacabaaacbaccbbbbccacaabbacbbababaabcabcaacaabaccbacacaaacabbcaccbaacabbbaccacccbbbacacbccbcaccacabbcabbcabaacabccbcbacbcbaccbcaccccabaababaabbabababccabcbaccbcccbbcccabbbbaabbcabacbccbbaccbbcbaaaabbbaaaabcbabccbaccacacacbbcacacacaababaacbbaabcaabccbbbccbcbbcbbcccbaababbcbcabccabbbbbbbbaabbcccbccaaacbcaccaaccbccbcbbaacbccccacacaacbbacbcbacbbbcbacaabbbaacccaccbbacbbccbcccacccacccacaaacabcabcacbbabcabbbcbaaaaabbbcacacccabacbacaacbaacbcccabccacabcbbbccccaaabacacaaaabcacbcbcabcbbccaacbccbcabbabcbabacccbbacbcacccbabcabcaabccbcccaabcaaabbcacccbbbacbbbcccaccbaaccccccbbbabcbabcccabbbcabaacbaccccaaababcbbacaccabaabcccacaababbbbacbcccaaabbacabbbbbcbcabcabcaccbbaaababcbbaacbbacabbabbbabcccabaabbbbbbbbbacccccbbbabaccacaaaabccaaabbcacacbbcbbbbbbbccabacabaccccbcbbccaaacbbcccbbcacbcabbaacaacbacabaaacabcbbccccacaaaabcccccbabbbaccbaccccbcbabacaaacabbcababcbccacbabacbcaccbbabbbacaaabaacbabcbcacccaacabbbacbaabaabcabccbaaacbbccabcccbaabbaababaaaacabbbbcbbbabcabbccbbbbbbbbcbbabbcabcacaaccaacbbbcccccbbcabbcacccbcbaabbbccabcabbbbbcccababacaaacabaabacabcababaacabbaabbbabacbabacbababcaaabcabbaacbabaacabacbcbcabbbbcacacacabbacaabaacbcaacacacbbcbcbbbccabcaaacbbabbccacacbacbacaaacccabccabbbaacabcbaabcbbacabacbbabaaacbbaaccbcabcbcabbcccacabbcabbcbacabbaaacbcaacabccbcccccbccaabbbbcabbabccbacabbbcaaaaabaaaaaccbbaababaccbabbbccccacccbbbbbcbbccccacaabcbaababbaacbccbbacacbccababccabaccabbccccaaaababacaaabcbcacabbbaabbaaaabaabbabbaacacaacbabcbaabcbbcbbccccaacaaaaabacbbabccbbcbbacbcbabaacaacbbccbaccabbabbbaccccbbcccaaaccbaccbcaaaacacbccbbcbbababbacbacccbaaacaccbaaaccbaacbccccbbabbaacaacacccaccaabbbcacbbbabbcbbabcccbaabacbaacccbbcababbbabccbaaacabcbcabaccacbbacacbbaacaaaaccbbacbcaccbabbccbcacbcbcaacccacbbacbbaaaabbacacbbccbbbccbcabaacbcabaacbaaacbacaabcbcbbacabccccbbcbcbcbccaabaaccccabaaabacacbbccacabaababcccabaccaacbaccacacaaacccabcbbbbacbabcbbcbabbbbabaaacccccabcbcaccbacbbbabacabcbcccbbcbccacbbababbcacccccaabacbabccbbcccababccbbcbccacacaaaacacaabcbaacacaccbcbbaabaacacaaabbcaaabbbcaabcccbcbabbaabcacbcbccbbaaccbabbabacbcbcaaacacacacaacbccaacccbcbcacbbacababbbaccbcbacaaabbccabcbbaaaababcacbccaaabaabcbabbacabbababbabbacbaababcbbaacccaabcabbbbacbcbcacabaccabcacbbccbaaacbccccbabacacbccbabacbbcccbbccbacabbabbabaabcccbabaccaaccabccabbbaabaacbaacaaccbabaabbcbcbcbccaaaabacaaaabccbbbbbacbcacacbbcbacbacaacbaaaabccabbccaabaaacababcbabbcacabacacabaababbcbaaaaaaacaccbcacaabbbabcabbbbbccbbcbbcabacbbaabacabcbbcbaaaabbbcccaaccaaabcbcbcabacbcccbccaaacaacaabaccbcbcbabccbccccaaacbbaccbcccbbcaaacbbbccacbabbbaabbbaababaaacbacacaccabbbccabaabbabcbacacabbbbbaaacacaabbcaaaabbabccacbccaaacaabcabcbbcccaabcccacbacabcacaaabacbbbabccbababbcabbaabacabcacabaaaccccacbbabcbccaabaaccabacbbabcccbaacaababccaaccbbcbaccbacbbbcbacabcaccbccccabbbaaaacbcabacbccabaaabaabbaabacbcbabbabacccbbaaabcbbaabacaccabacccbbbbacccacacbaccbbcbbacbbabbbaababccabbaaaacccbcbcbaaaaaaccacabbacccbacbccabacbbbcaabcbacbbaccbccaabbacbbcaabaabaacaccbbcabbabccccabcaabcccbacccacacacbbbcaccbaaabcaacaccccabacbaaccaacbabbacbcaaabcbaaacccabccabbabababcccbabcccbcbccbcbbcbbaababaabaabcaabcacabcbabcccbcbcbbacbababcccacaacbacabbacbbabbacaaccaaacccbacbbbccaccacccbcaacabbaaccbcbacaacaaabcbaccaacbbabaaaaabaabaacabccbcabcbbcababcabcbbcacbaacbbbaaccaaaacaabaacbaacaccaabacbbccabcacaccabaccbccacbbabcabacacccaaaaabacccacbcaaaabbbcabbbcaaccbbabbabcabcacaacccbccccacbbbccaccccbbccaabcbbcbaacbaabcbaccbbabaacbbccabbacbcacababbbacabccbcacaccacbaacccaacaacbabbcbbabaacaacbbaacaabcaabbccbaccacabaacacbcbcbacabbbabbacaababbccbaabbbabbcbbbaacaccbabbbcccbcabcaacccacabbaabccbcbcacbacaabcbcbbaaaccacbcacccaabcbacacbbbcccccabaccbabaabcacccbcbccacbbbcccabcbabaacaabbbbcabcaaacaccabbccacccbbcbabbcabcbbbbbbbccaccabbacbcacccccbcbbabacbbcbcbaaacccbabbccabcbcabaaabbcabbacccbbbcacaabbaababbacacaccbcacaabbbbbccbacaacbcbbaaabbcccabaababbabcbaacaabbcccacbcaaaabcabcacbaaaaaaccccacbbbbbbaaccbcacbbbbacbbacabbbcaccaaccbbcaaaababcabccbacbcbabbaabbbaabcccccacccbcccbbacabccaabcccbabbcacbcabbbbcbaaccabbbcbcabbbcacaabaabacbbcbcbcccacacaabccacccbaabcacabaacccbcbaccaacbacaabbaaaabcccabcbacccbbacbcabbbacaaaaaabbccbabcaccbbabcaccbcaccccbbbbcccbccaabaabcacbccaccbbaacaccbaacccaaaccccaccbaacabbaaabaabbcccccbcabbbbccabbbcbabaaacccbbcbaacacbaaacacacbbbbabbaacabcabaababbccabbacbcacabababbcabababaccbaaaabbaaacbacbaaaccacaabbaabbbcaaabbcbbcaccbbbbcababcbabccccaaccbbbbaaaababbcbacbbbccbabacbcaaacbabbbaabaaabbacbabbbaaacbccbacacbaaaaabaaacbaacbcababcaaaccaaccbacccbaaaaabababccbaacbccbbcbbaaacbcaacabbcaacacbccacbcacaaabaabbaababaabcbabababbcbccbabaccaaccacbaabbcbcbababccabbbcbaaaacccbccbbcbaabcbcacbabaccbbaacbacaaaaacaabbacbbacbbccbbbaccbccacacbcabccbccabaabcccbaccbbaaaababcaccacbbcacbcbcccbccbcacaccbabaaaacaacbcccacaabbacaacbcaaaacababbacbccacbaaaabaaabaaacccacbbbaaacbabcbaabccabccaaccccccaababacbbbbbbaaababbcbbcaaaabccbabbacaacacbbcaaabaacccbaaaabbcbbabccccbaabbabaaaabbcabaabacabcbcacabbbcbccbababacabbbccccbcaaaabaaccacaaacbbcbaaabcacbacbcbcbabbccbabaaacabbbabbbacbbbaacabbbbccbbcaaabcacabacbbbbcabccbcbcbbaabaacbbcaccbbaabbcccacbbacacacaccbabacbbaabcccbcccbbbbacaacccbcbaaacbbcccacbbabcbbabcbcacbbcabaaabccabaabbcccabbbcacbbabbcaabacbcabbacbccbbacccbcbcacbcccbccbccbbcccccccbcaaacabaaaabccccbcabbccbcbacbcaaccccbabcbbbaaaabcbaaaabcabacaccbabbcccccaaacbcbbaaccaaccbccbcbaabcabacccbabbbccbaccbcbcaccaacbccbbbcacbbaabcaabbaaaabcabcbbbccbcbcabcaaacbcabbbaacbbaacbcbabcbcaaacbaccbcabbcaccccbaaaaccbcccbaabaaccacabbbbabbbacbaacacbcaacaabaabbcabbbaccbcaaaccacaaabcaaabaccccbbccccccacbbabbacccbcbabacbacababbbbabccbbcabcacbcacbbccabcbbaabaabcacacaccbbcaaacbaaccbbaaccbbbacbcccbaabacaaccbccbbbbbbacbbacbaabcaaccbaabbbaabaaaccaabacbcbacaccccbbacccccbbaaacabaabccacacabcacbbabccbbaacbcbaccbabbbabbacccbbaacccabbcbbcbbacaaabccbcaabbacabacbcbcaacbbbbaabacbabbccccacabcacbbbcbccbcbabacccbcababbbabccacbbbcbbaabccaccbbbacaccbacbaabaacabbaabaaacacbababcbaaabaaccbaabccbabcacabbabcbabbcacacbbbbbababcbcbcbacccbacbacaaaabbcbcbaccabbbabcabbacbcaaccccccccbacacabbbcabaabbaaacaaacbaabaccbcccbccbccbbcbaaccccbcaaaccabbacacbbacbbcccbabcbbcccabbcaababbccbcaacbaabcabbcbabcacbbaacababaaabacbbcbcbccbbaabccbbaacabbbbcbccaaaccabbacbbabcbacbccaccabcccaccabababbbbbcabbaabbccbbcbaaacaaaccbbcccbbbaabcccbabcbcabababaaabacbcccbbaabbcbaacbccabcacaabcacababcabacbacaabbcbabbcbcaaccaacbcaaaccabaababacbcbcabbacbcaabaaaaacacccbccacbccabaaccbacbcaabbccaaccccbbbcbcbabcabccaaaababaccaccacbabbcabccaacaaaabacacbbccccacaaaaabaaacbccabbcccccaabbacbcbbbbbccaacaaccccbccccbaccbbccbaccbbaacbccbcacbcaaacccbccccccabaccaaabccccacbcbaacacbbacbbcbbcabccbcacaacccaacacbcbabaccabcabbbcbabcabcbabccabcabbaabacbbbbaabaaabbcbbcbccbacababcbcccbcbbccabccbbacaabcbbaaaccbbbaacccbbbcabcaabccaaacbbbacabbaccaacacbbacbccabbccbacbccaccbaccbacbaabacaabbcbbaacacaaccbabacbcaccbbcccaaabbccccaccbaaaacbcbaabbcabbcbbccacaabbcaabcbbcbbcbaabccbacabbbcabacaabaaabbccbababaccbccbacbbcbababbabaababcbbbbccbabbbabbacacacacccbaacccbaaacbbaaabbacccbcbcaaabaccbbacbbcbacbcccbcbbcaccccbbcccaaccbacccaaaabacabccaccbabbbccbbcacaaabcabcacccccacbcacabaaacccabccccabaabaacbcbccaababcbaabcbbbbaabbaacbaabbbacbaccbaacacbcbbbcaabbabbbbccbaabbcabcabcbbaaabaaabbbccaaccbcacbcaaacaabccbbcabaaaaccccaccacbacbbabbcbbccbbbaabaccbacbaacbabababcacacbcbcabcabaaaabbbbacaccbcbcbcbabbbcabbbbcbacbcbcbacbbcacaabcbbcaccbbacbbabccababcccacaccabacabcacaabacabcacabaaacbbbabcacabbbbaaacaccbaabbcaaabbabacabccaaaabbbaaababaabbbaccabbacabacbbaacbaccabacaaabbcccbcbabbaabcaabccbaaccbcabbcacacabbbcabbbaccbbabbbbcbaaabcaacbaccaacbaccbccbacbbbcbcbacbcccacbabcbcccbabcabbbabbbcabbcbbacbccbaccbbabaccaabcccabcbbaabaaaaacacbbbccaabccccaaccabbbacbabcaccbcccbbaabccacacbccbbacccaaacaaaacaaccbcbbbaaccbbaccacacacccbaabaacabbaacabbbabbccacbbaccbaabbbcbbabcbcaaaccccbaacaabcccacaabbbabcabacccbbaaaccaabbbcaabacacabcbccbabccacbaabaacbcbacbbcaacbabacccacaacccccaabcabbccabcbacabbcbabcaccbbbcaaccbbccbacababbbaabaaaacbacbcbbbcbaacbcbaabbbbabbbacabcbbabacccbacbaccccccaabcaaaaaacaccbaacbaabacbbaabaabbacbabcacccacabacbacabaacababcccccbacbcccaaccbcabcbcbbcabcabcbabcabcbacaaacabaabaaabbabaccbaacabbbaacaabaaaaaaabbccaabacaabcbababcacabccacbbbcbbacbbcaccaaacabcacacbcaccaaaccbaccbccaaaaaaabbcabcababcaaaabbcbacaaccaabacbbccabbaaaccacccbcaaaccacbbbaccacaacaccaccabaabcbcabcbbcaacccbbbbaabcaaacaccacaacbbabbcbcbcacccaccaaccaccbccacacaabcabaaaabccaabbcaacbbcccabbcccbacbcccbbaccbccbcbbbbccacbcaaabcabaabcbaccccccaaababcaabaaaccbcaaabaaccaaababcaacaccabbaabbbcbcbabcaacbbaaccbbcabbcacbbbaaccbcbbcaacababcbbabacccbcabcbccacbabccccbacccababaccaabbbacbcccbaccbbcbcccbcbabcbaabbbabccbacacccccbbaaaccbbbaccbbccabaaabaaabacabbcbacccabccbccacbcbccccabcbaabcccbbaaababcbbbcbbacbaaacbaabccbccaababacaaacabaacaabbabcabbabbacbcbbccbbbcabbcabccbabbcccacbccaabaccbabccbbabbcccbbbbabcbbacccabaaaccacbccaabababaabccabcababccabbbabbcaaacaccbaaaabcababbbcabbcabccbbaaaabcbaaaaccaabcccacaaaccbcbbabcccabbabaababcacbcaaababbacabcaacaabaabbacababcbccccbaaccaaccccbcbaaabacccccbaccabcbabbcbbacacbabbacbabaaaabcbcabcabcccaaaacaababbbbbcaccbaaccccccbccaaacbaacbabcaacababcaaacbaccbabaabaabbabbabccbcbaabcbacaaaabbcaabaccacabcaaacbbcabbbbbbcaaaacbacccabbccbcccbcccbbbcccbacabbbbcaacabccaccaaaabccaacbcbbacabaacbbcaaaaccabaccbacbccbbcccbcccaacaaccacccacabababbbccabaccbccaaacbaabcbaabcbbbcbbcaccbbbaacbbbbacbabaaccbcabaacabbaabbabbbbaabbbacbacaacbcccacbccaaacbabababccbaacbccabccbbcbbbbbbbbcbcabcacccaccbbaacbcaccacabcbbacacbbaacccaaabaccbbabbcbabbaaaabccbcababaacaccabbabbbbbabcbbccacabcbccbababbcacbcccaacaacabbbabacabbabaaacaabccccbccacbcbaacaaaccccbcaabbbbbbaacacbcbabcbcacbcaacbbcccbaccccbbbaaaacaaacccabbbabbaaacabbaaaacaaccbcacacbbabcbabcbabbccabbaaacbcaabcbcaccaccabaabccccbcabbbacaaabcbabbbcbabcbaabacaacabbabccabbccbbaabbaaabbcababccccccabaabacbcaabcaaaabbccacbaaaccbaabbcbbaccabcbbaaccbacaaccbacbbbccacbbbbbcbacbcacbcbcbcaacabcaccbbcabcbbbbcbcbccaaccabaaabbbacccabbbccaaaabbbcbbacabccbacabbcbbabbaabbcacacbbccaabbbbbcabaabbacacccabcbbcbaabbcbabccbbbbbbbbcccaaaccbbbbcaacbaccbcaacbcabccbbbccaacaccaabbaccababbbbbaacbaabbacaaababccbcababccacccccacbbacaacabbbccbbbbacaacccaaccbaabaabbaccaaacbaabbacbacccacccbcbabbccaaaacaaacacabaccbbabccbcaaaabcbbbccccbabbcbaacacbbababbcacbbbbcacbbcababcabcbacbbcabcaababacbacbcaaabcbcaaaccbaabacabaccbcbcaacbabcacbacccacbacabcccbaabababcaabcbaccbbbcaccaccacccccccbcbcbbaaccaccaacaaabcbcbbacccaabacaaaabacabcbbabcbbaabbcaaaccaababbbcaacabbabccbaacbaaaaabaacbaccccbbacacacccaabacaacccbbbccbbabcabccbabcabcbcabacbbcacbcaacbcacaaabaccccabcbcbaaccccabcccacbccacbbcbbcacacbacbbcccbcbcaabccccbacaaabacbbcabbabacbbacabacbbabbbbbabbcaacccbbabcbabaccbbcbaccacababbbacbccaabcabaaacabbbaccbcaacaacbcaabcbbccaccccccbbbcaccaccabcbaccacaaccabcbbabaacbcabacbcaaaaaccaacbcacaaabccaacababbabbbccccbbacabcbcbbaabacabcbbcacbbaaabcabbbbaabbacaabcaacbbabbaaabbbaccababcaacabbbbbaacccbbcbabbbcbbaaabcaccaaaababbbcacacbbacaccbabbbbbacbcbaccaccaacbbcababbcababaacaacbaccaabcbbabcacbccbabccaacbcbcacbacacbacccaababcccbbbacbaabcccbcacacbaabbbabbaacbbbaaacbbacaabccbabcacbbcbcbaaacbcbaccbbaaccacbbacbbccaaaabcbacaabababbbcaaccaacbaccaaacabababbbaaaccacbaabbccbbcbabbabcbbabccbacacabacccaccabccbcccbbaaccccccacaaabcccabcaababcabbbcccbbaababcbbaabbbabcbcbbcabbcaabbcacacacbbccabcabbbbbacababbabcbaaccccbbcaabbaaaaabaaaaaccababacbaaaaacbbccccbbabaabbcbabccbbcbabcabaabcbaaacbaaaabcacaaccacbcacbcbccacbbbababbccbbcbacacacabcbcabbbabcbbbcbabcbbabcbcccacaacacaabacacccabcacccabaccabcbccbbbcacbacbacabaabbaaccccbbcaacaccbabcbbaacacbccbacbbccbaacacaccbcabcbcccbcbccacabacbcbbbbababcccbabcbbaaababbbcccbbabcbbcaccbbacbcbacabbaaaaaccacaabbbaaaacabbbbaaaccccaaabcbcbcbccccbacacbaacacaabaccbbaabbaabaaaaacacbcbbbbcbccbcbbcccabccbbbaacacbbaabcabcaababcbbcbaacabaacbcacbbcbcbbbcaccbaacbcccabcacaabcabbcaacccacabbbcabcaabcabcabaacbbcababbbbcacccbcabbaccacabbcacbacbcbcaaaaccacbcaccbcbacaacbccbabcbacbcbbacabcabccbaaabcbaccbccacacabbbbababcacccacbcccbaabcabbaaabcacbaabcaaabaccbbaabbaabccacbcccaaaacacbbbaabaabbaaacaabbbacbabaccacaabbcabcbccbcbbaaacbacbcbbbcbababbbbcbcbbbcabbcaabcaacbabaabacbaccaaacbaccbbccabbccacababbbcababbccabacabcbcbccababccaccacabacbbcccbaaabbaacbbacbabccbbabccbbacccabccaaabcbcabcbcacaacaabbbccccbbcabccbaabcbcccbcaaacbcbabbbcabbbacacbaacbabcbcbacccaccacccbabacaababbacabbcaabcbacabcaabbbbcaacabcbbcbaabcbcabbbaccaaccaaacbabacacbbccbcacbaaabcaabbbccbbabcbabbbccbbcabcabacccaabccacaaaaabcbbccccbacbabbbcbababbcbbbcaacacabbbccbbcbbcbbcbcbacccbabbaaccaacaabaaccbcaabcaabacaaccbabcbcbccaccabacbaabaabcbbababacbcccaabaaaaaaaccbaacccccbababcbcccaacbcbaccbbcccbbacbcbabbabccabababbbbcccbcbcaccccbccaccbacbcaaaccbcaabcbbaabcbcabbcbbbbbaaccbbcbabcabbaaaccbabcbabcabacacabcbccabcaccacbababcccbaacacabacabbcababcccbcabbbabcbbbbaaaaabbccccbabcaaccbcbbcbbccbabbaaababacbaaababcbcaabacbaaacaabbaaaabbbbcaaccacbccaccaabbacaccbbcbbbaaccabccbaaacbabbcbcaabacababbaacbaaacbbbbbccaabcccbcbabcaaabababbabbcbaabcababbaabbbabbaacbabbcbccbacccacbcbaacacaccbbbcbbbbbbaaabaaabbcbaaccabbbbaccbcbbcabbaaaabbccbcbbaabbcccabbccbaaaacabbbbabbcbcbbbcbcbababccababaabababcbcabaaaaabbbbaaaabcacbccccacbcbbcccbbbbbbccbbbacbcaacbabbacacaccbaaaabccbacccacaacaaabaacaacaaacccbbbcbcaabbaacacbaabcbbbcbaccabcbaacaaccccbbacaaacbcccccccabbbbbbbaacaabbaabbbacccabaacccacacabbbaababbbbbaababbaaaabbccbcbaabbccabbaaabccbcaccbacaaabccabbabcccacbcccccaacbbbbbaacccaacbbccccbaacbcbcabbcaabccbbcbcbbcacababcacabbccbabbbaacbbbcacbcabcbcaacbccacccaababacacabbccabbcabccabbbaacabaaabaccbabcaccacbbabcbbcbcccacaccaaccbcbacabccbccbabaacaaaaaabbccbacaaaacbaccbbccacaccbbbbccaccbabaacccbbbcccaaaababcbbbcbacbccaabcaccabbaabbbbabbacaaaaccccbbbaacaacbbbccbcbbbbbbabcabcbbacbbbcbaaacbcbbbacabbcacabacabcbbbacbacacaaabbcabaabaccccbaabacabbababaabcaaccacbcbbaaaacaabaababacbacbcacaaabbabcbcaabccaccaccccaababcabcaabacabcacababaaacbbcacbbacabbbbaaacabcccaabacbaaacaaacabccacbbbccaaaabcaacbbccacccccccbbaaabcbacaabbcbaacabcbacabacccacbcacbaabbbcacabbacbaaacbaabaabbbbcacaccbacaacbaaaccaacabcaaabacaabccbacccacaabbcbacacccaacccbaccabacbbbaacbaacacaabaaacacabbaacabbaabaaaaacacbcbcccbccbabcccaccacbcccacccabcabbaabcabaaabcbbcbccaaabbaccaabbaabaabcccbacabcbbccacccabbcbaacbabacaccabbbccbacacbacbaccccbbbbacccbcbacabaaaabccbbbbbccbcbbbaaacbbbabccacbbaabcaacacbbcbcbbccbcbbaaccaaacacaaabbccbacaabcaacbcbbbbabaaacbabcccbbaacbcaabaabacabaaaaccabcbcabbaaacabcabbacacbccacacaaabbccbacbaccabcacbbbbabacbaaccaaabbaccaabbabaabacccbaaaaaacccaabcbcbccbcccabccbcabcaabccbaabaaabaabbacaababcaacacccbcbbacbcabbbbbabcbccbaccbccccbaaabbacbbacbaaabbcbcccccbbbababcabbcbbcbbbaababacccbaabacacabbbabcbcccaabccacabcbcabbbccaaacabbccbaabbcbbccababcbaabcaccabacaacccacccbaaacaaaccacbabbcacbccbcaaccbccbbbabacbbcbcbaccbcaababcaaccbbaabcaababbbabacbbcccbbcabaaacbaaccacbbbaacbaaaaccbaacaaacccbaacccccacaabbbbcaabcaaaccccabbcbcabbbacaaaaabbbbbacbbcabcbbcbbbccbbabbbbcccbaaaaacaccabccbccacccbcaccaabcbccbcaaccbcaaabccacbaabaacccbabbacabaabacccccbbbbccbaababbccbbccabccaccccbcccaabbaaabababcccccabbbabacaacbccaababbabcaacbabacbcccacabbcbbabacbbccacbcaabcacccacbbbcabacabccbbabccbbbaabcaacbbcbabccacabbababbcbcccabbcccccabbcabccbaaaabcccbcbbbaabcabcbcbaaabbbccaaacccabccbaacbcaaaaacabaabaccaabcbcbaabcacaabbcccacabbbbbbabcababccbbbcaccaaccabcabaaaccaaababbbacbcbbababacaabbaaaacabcccbbcacccbcbcaaabbacabbcbbcabcabbcbcaabbcbcabbcccacbabbabbbaccbbaaaccaaaacabbabcbacccbcaaccacbbbbcbbbacbacbcbaccabbbabbabbbabcccabcbcbacccbaccacccacaccccababbcaacbbaaabaccababcccaabcacacabccbaaaaaaacaacaacacbcababbcaaabcbcaacbcbccbacabcbbbbcbbbaababacabaacaaccccccbcbacbbcabcaacaabacbabacabaccaacbccabcbbabbbcacccacacaacaaabccabababcacbcacbcbacabbaccabbbbccbccaacacbcbcbaacaacbaccbabbbcbbaabbaccabcacaacccbbaacaaaccabaaccaabcabacccabababcacaaabbbcbccabacbbcccccbabbbbabaabccacaccbbbcacccccaaacaccabcabbaaabcaaccaccbcbcbaccbcbcababccbabbacacababbcabccaccbcbcbccabcacaaababacbbcbcacaaabaaacacbcabbaabababbabbaaaacccbcbacbbaacbccabbcacaacabcbbbccaaacbbaacaaacbbbcabacbccacaacbcaababcaabbbaaaaaabbcbcacacabbcaacaccbabbcacbccbbccbabacbbbaccaacaabacaccaabbbcbacbccaccbbccacccbbcbcbcbabbaaaaaaccbcbcabbacbbccbcabaaabcbaaaacabbcbcbaaccbabbabaaccbababbbbbacabbaccbbaabcacaaabbaaccccaacccbbbaaccabbaacbbbcbcaacbcaccbbccaabaaccabccbbabbccaacacccacccbccbbaabcbabbbcbcabbabcabcacbacbcaababcbbbcaccbacbcbbbccccbbcababbcaaacaacbaaccbaccbacabcbcabcbbbacaaccaabbacbbaaabcbbacbabcaaababcacccbcacabcbbbbaabcbabbacbabbbccacbcaaababbabbacbabcacbbcbabaacaaacbccbcccbbccccbcccbabccbabbbaaacccbaaababacbcbcabaaacababcccbacbcbccbacabaabaabbabacbcacbcaacaabaaaaacacbbcbbbbcbababcbcabaccccacababcbbcbcbcbbacccababbcacbcbcbccbcbacbbabccaabbbbbcbccbbabbcacbcabcbccbaccbacaaaaababaaacbbcabbaaaabaacaacbabaaacccbcbacbbccbbcacabbbbbcacacacbbaccccaacbbaaabaaaababaabbaacbabacbbcbabbabaabbbacabcccaccaccacbcbccacacacbaabcaaabacccbbbcababaacbaacbccbbbacccbbcbcacbbcbbcbcbcacabbbbcabaccbacabaaabbbacbcbcaaaaaabcabacbacabacaacaabbabccbaabccabbabbaccabacccbacaccccbacbbbccaaacaccbbbcaacacbaccacccbabacbcaccbabcaaaabccbbacaacccbaccbcbbcbbbbacacabbbcaabbaabbabcbcabbccbcaccccaaabbbccbcabcbbbbcaacbccbbacacccbbbbabcccbaccaaabbcbacbbbacaccacbabcbcaacaacbbcbccbbccaababbbcbabaaaabaaaccacbbababaaaaabbbbbccbbabacccbaaacbbaaccbcbbcbbabcacbccabcabaccccbbaaccbccccbcabbcbcaabaaabccbbbbcacabcccccbcbbaabbacbcaabbaabccabccbbcabbbcbbbcccabbaabcabccbacbabcbcbbcaaaaaaabbcbbbabbacccbaaabacaaaabbcbaacbaababccbbaabbccccbabaabbcccbabcabccabbbaacbbcbaccbcbccabbbbcabbabbaaccacaabccaabbbbcbacbabbcbcbcabccbabcabcbabcbacbbbbbaaaccbccaaaacbcbbabbbaccbbacbbcbcbccacbbbbabbbbbbccbaccaacbbacbaaacbababcaaacccababbabcccabaabacabbcaccabcbacbbcabaccbbcbabbbbaacaaababcbbbcabccbbacabcbcbbcccbbaaccabbbbbbbacbcabbaccccbacbcbaaccbaccabbcaccbcaacbbabacaaaaaccbacbcbbbbcbbaccccabbbbccbbabbabbabaacbbaacaacacccaccccaabcaabbaabacaaacaaabbbbabbabcbaaccbcaaaabccaaabcbccccaababbccabababaacaacbabbbacaacbaaacbaaaaaabbcbbcaabbacaccccbccbabbbcccccbcaacaabcbababbbccbbbbbacbabcbcbbcbbabcacbbcaacbbbbbbbbbccbcabbccbabbabcaaccbbbcabbcbbabcabcccacabccaacbababcbbbcbababaacbcbaabcbbaabccabbababaaccbaabcbbbcbbbcaccbbcaabbacaaabaababcacccaaaacaabcbbcbbcaaabcaccacbbcccaccccbccaaccbaabccaabcbcccccbababaccbcbaaaaaacbbabccccbbcccbcacbccacccbccccaabbbabcbcabbcaabbcaacabbcaaccabcccababbcaabbbaabbbcacccbcacbcaabcbcccaacacacbaabaabbcbacbacabbbcbaabaccacaabccaabbcacbccbbacabbcbcacacbcaaaaaccccaccbccaabaababccabcbcacaaabaacaaabacabbbccacbcabccbcbcacabbcbcacbccbbbaccacbccbcacccaaabaccbcbccabbbbcccaabbbaacacbbacccbaaacbbcbccbccccacbcbbcbabaccbababbbcccabcaccacaaccbbacbaacaaacbcaccccbbbbaaaacabaaabcbbbabcbcccbbbacabcbabccaabcbacbbbbacbcbcbcaabaabbbbcabcacaccbabbbcaacbbbbbaaacccbaccbabcbbaaaaabcbcccabcaaabacbabcaccbaaaccaacaababaacbcbaababacaabcbaccbaaabacbccaacbbccabaabcaacbcbabbbbaabcbbacbacbaaabbacaabccababbcabaacbbacabcabbcacabacbcaccccbcabbcaaaaaccbbaabbbabbbcbacbaaacaabcababbbccaaabbbabbccccababbcacbbbcbcaabbcbbbbacaaaabbaaaaacbacacbabcbcaabaabaacabaaccabcbbcabbacccccabbbabccaaaabbaaaababaaabacbbbbacabbcaabbbbabbaaabbbabcbbabbbabcaccabbbcccacacbcacbaabacaacaccbcbccacaabcaabbacaaccaacbcaabcccbaaacccababcacaaaaaccacbcabcbbcbababcacccaaaabbabcccabcacabcabbbbbbccbcaabbcaabaaaabacaabbcaaccabcbabccabccabaccbabaaccbcbaabbabbbaabcccbabbcbbbacbbaccccbccabccbcbabbccbcababaabbabbacbbbbbacaacbabbacabaccaccabcaabbcaabbbcccbcaaaaababacccaaccbaaababaabccabcaabcaabcbacabcbcbabcabbbaacbacbcaaaaaaaaaaaccababbbcbbaaabaaaacbacbcbbcbaccacaaacccbbaabacbbcaacacaccacabbacabbcbcccacbcaccabbaaccbacccbaaabcbccabaacbabccbbbcbaacaccbbaccccccabaaacbacaaccbaabcbbbbbaabaacbaccbcabaacaaccbaccbaabacacaccacbabcabcabacabbcbaacbbbbabbccccaabcaccaaabaccbccbcaacabbabaaabaacbbababaaccabaaaacacbccbbbaaaaabbbcacabacaaacbcaaabccabacbabbbcaababcbcaabbbcccaccbbcabacbaaabaaaabcbcabbcccacbbbaccbbcaaaaaccababccacbbbccbcabcbcbaacacabacbacbabacccbaacbbacacbbaaacaaaaccaabccbcbcbaabbbacaaccacabcaaccacbbabbabbaaaacbcabcbcaabbbaccbccacaabcaababcbacbbacbbbcaacaacaccccaaccbbccccabbabbbcbabbcccaabaabcbbcbaaabcaccbabcbacbccccccbabcbccbcaababbbbbbbbccacacaabbbbcbacbcbccbcbccccbbccbaccccccacabacacccbbbcaabbbabcaabcaacbaccbcabcbcccaaabacabbaccacaabbbabccbccbbabcabbcabcbbcccaaaaccabbaacabcaccbbacaccccbccbcccbcaacacaaaacacacaccaacbcbaccbbcbcabbccbabcaccccbacaabaabccbcbcbabbcacccacacabacccaacbbabacbcbbbccbbbbcbacbaccabbacbacacabbbcbccbacabcccbcbbcbbbccabaacbcaccbbabaaacabcacabcbacccbcaccbbcbacbbabcbaaaaaabacbababcbbbbabbcbbcbbacbaaaccaaccccbbccbabbcccaaaabaaccaacacabcbcbcccbbcacbccbacbcacbcabbaabacabaacaacacbbcbccbabaababcbbcabcbaacccccbbbacccbaccacbacbabacaccccbbbcbcaabccbbcbaaaabbaabcbcacbcbaaccaaabcacabccbacabaaccacbbcaabbaabbbccbbabbacbbaabacaacabcabbcaaaacbcacaccaccbbccbbbabbaababacababcccccbcbabacbcababcabccbbacbabbbabcbcabbcacaaabcabcacaccbbaaacbaababbcbaaabbaccccabccbbcccaaabbabcaccbaacbbacaacaabcacbacaaaaccbbbcbabcbbbccaacbbaccaaccbcbbaaaacaabaacabcabcaaaccabbbbacccbcbcbcbaabbacacacbccabacacabcaaaababcccbbbacbcbbbacbabcaabccacbcacaaacbaaaaacaaaabaaabcacccbabbabaabcbbcbbbcbaacaacaccacaabacccacbcabaaccbccbcbaacacabcbcbaaccccbacbabcbccbbacababbccbacaabacaaccababcbbbbbcacbcbaaaabbabbbbcabbbcccbbaabaaaabcbcbbcbacacbbcbbcaccbbbbbaccccbabbcaccbaaabbaacaababcaabbbbbacbbbbbbbcbbaacccccccaccbcabcacbccbbcabbcbcabaabbaccbabbbbacaaacbbbcccccccacccaccaccbcacbbcacccbaaacbaacaaabacbbbcacbbacbacbabbbbcaacccbbcbababaabbbabbaabccccaacaaabbcbbacbccabbcbabcabccabccccaabcababbacbacaaccbbabbaacbbacbcbbbacccbaaaccbbaaaccbaaccacacbccbabcbcbbaaabaabcaaababcccabbbabbcacbaccbccaacccacbabbbabcabaccbaccbbbbcaaabacccaabbcaccacacbbbbbaabaaabccabaaacacbbccbaaccabcbbaabbcccccbcaaabbbbabcabccbacbbabbcaccbabcaccaaccbcaaabbbbbbbcbcccbaabbabbcaaaacacabcaacaababbabbabbabccbaabbaabbbbababcbcaaacbbbbccccbccaabacacabbacccccacbabcababcbaccbaacabccaacaaaccacacccbaaaaacabcaccaabacbaaabababcbcbbbacbbccbabccbaabbbbacababccccabbaaaabccbbcababcbbaabbacbaaaabcccbaacabacaaabcacccaaaaaaaacbabcbbbacbcbabaaccbbaacbabcaaaaaaabbcbcacacaccaaaacbcccabcabaaaabcacacbbaacabccbccaaccacbacaaccbbaaacbcbcbbbcbaaccbbcbbacabcaababcbaccaccbabcbccccabaaacabbcbcaccbbbbbccabcabcbccbccbacabbacacbaabbaabbcbbbccbacacaabaaabbbcacbabbabbacbacbbbcbbbbcccbcababbbacacabbccaccbabacbcbcccbccccbabbcbbcaccccbcaabbccaacabaacbbacacaccabbacacbaccbbbabcacbbbcabcbaacbbbaacbaacaaccaccbcbcccaaabbbacbacbbccabbbacbaaaabcccbccbbccbbccbacabbbacbabcbabacabababbbbacccbabaacbcbccccacabcabaaabacaaaaccbaaaabaacbcccbbbbbcaccacccacaaaacacbaabbcaaabaccbaacaacbbbcabbaababcabcaaaacabbabcacbabcbccacbbcbcbcbcbbbbbaacbabbaacbbbcbaaacacabccccccaccbccaaacaccbcaccaabbcbaaccccaabccbcbaabcacbaaacccacabaaacacbacbabccbcbbcacabbabacbcbaccbbbcbccacbbaccacabbccaabaaccaccbaacbacabcaaacccacaccbbbabaacbbbcccbaacbabcaacbcbbbcacacbaaccabaaaaabbacccbcbcacaccacacbbcabaaababcabbbbabbbaabbacababcacbabcccacbcbcabbbacbbabcbaacbabbbacbaaaaacbbbbaacbccbcacbaabbaccbcacacccbcccacababcaacbbcaccaccbbbacbcabcaababacbabcaacacbbbabcccaccaaaacaabcbbcccacacbaaacbbacccaacaacaabcacacaccbcbabbabcbccaacaaabbcbacacbabbbabcbacbbbcccaacaaaabbbacbcbccbbacbacaaaaccbacbcbcacaaabbbcacabbaacbbcbbcbcccbbcabcbcacbbbaabbcaaaacaababbbccbcaccabbcabcbcbabbbaacabbccaabaabacbccaabcaccbbbccacbbbbacbaacacbbabcbaaaabbbcbaabccabccbccbcbcbaacccbaaabccabbcbabbccbacbccbcbbabacaacaacbabbaaaaccaaaabbbcbcacacbaaabbccaccbabbccccbaabbcbccaccacaabbbcbaccbacbbbbccbccbbaccccccaccbccbcabaabbacaacbbcbbcabacacaccacbbbabcaabcaaaaabcacababaaccabcacbccbbacbbaccabbbccbcabbbaaaccabcbacaacbcbabcccaccbcccbcbcbbbbcacabacabbababbabcbabcabcaacaacbbccbcabbbabaaaabbbbccaaacaacbaacbcacacaaaabaaccbcccbcabcaaacbcbbbaacccaaaacbbcacbccccbacbbbcacbababaacaabcabbccbabaaacacccbabaccbacbccbbbbaaabacaaaabcaccbacbabbbccacccccbbcbbabbcabcabcccbbaabcaaccaacbaaaaababaaccbaccbcabacabaccccabbcaccacaccaaaccaaccaacaacbcacacbaacbbcccbcccbabaabaacaabbcbbbaaabcbcbccccaabbccacbbcabcbaaabcbcaaaccbcaccbbcbcacabbbcbcabbbaacbbbabacbcbaaabccabaabbcbabccababacbabbbbcabcbccbbcaacacabcbbbccbaababcbabbcaabcacccbaaaacabacbcbbccbcaacbcbbccbcbaacbcbacccbaabbacbabccabacbaabacaaaabacbcacbccbaaabbcccabcaaaaabbbabbaacabbbababccaabaaaaacbabccabbcabcbacacbbccbbccccabbbcabcbbcacabbcabcbcbbcaabcbcababbbcaababcbbacaabbbcaccbaabbacabcaccccbcbccbbbcbbcabaaccabababccaabccacaacacabbaacaabcaaccbcbbaccbccaaacccaacabbbbaabbccbcaccbccbccccacabccccababbbbabbaaaabacccabccabbbcccbbaabcbabccabbbcccaaacaacbaacaaaacabbbabacbaabcbaabbccbaaaaccbabacacccbcaaaaabccabccacccbccbacbccbacabccacaababacabbbacacabbaaccaacabcbcbcbbcacaacbccbbabbabcbccbbcccbcabcbbcbcbbacbcaabcabcabacacaaabaaabacbcbaacccbbbbbaccbcbcabcbbccbacabcacbccbbabccccbbabacbabbcaaccacbbacaaccbcaacacabaccbbacacbcbaaaaacabbcbcaabaaacaccaaabbbbcaacccbbacbaacacabaaabaccabccbabbbaabcbcccbbabcbcaabaccaabcbaaacbbbbaccbcbbbcababacabbcaababbcbcabacbcbaabbabbcbbabbcacaabaabcbcbacbcbabaabcaaabcabaccabacacbbabcaccbbbbabacccbbacacacbaaccacbccbacbabaaabcababaabcaacccccacbcacbcbcacabcbbabbcabaabbcbbccbaaacbcaaccacacabccbabcaacaaabaccbacaacaaccacabbccacbabbbacbcbabacabccbaabbbccccbbabccaabaabaccbbcaaccbbcbacccacbbbaacccabacacabccbcbcaabaacaacabaaabcabaabcbbacaaaccacabccbccaacbbbbacababbcbbcccabcccacacabbacbccbcbaaabaaacccbacabbcccbcbacccccccaaabaccabaaaccbbbabcaabbbbcaaaacbbcabacbcbbcbbcaaccabbaabbbacabacbbabcbbacaaabbcabacacaccacbbbcbabbaabbabcbcbcabbbbcacccbbbbccaaabaacbaaaccaacabacaaacccbaaaccccbcabbccabbcbbbacaacabbcccbabcccaaabbacacacbabcacaccacaaacacbacaaaacabbacabbccabcccbbccacaacbbccacbcacabcbababaccaccbacbcccabaccbccbcbbbcccbaacaccbacbbcabcaaaccccbcbacaabcbabcbaaaccabbcbbbaccacacacabccaccbbbaccccaaacaacbaababaaabbbabbcacabbcbcbabbbcaccaabaacbbcaabacabacabaaabcbccbabacaaacabbacabbccaaaabbacaabbcaaaacbcacbabaabbabaabbabcbbbaccbcbcccbbbabccbcbbcbaabcabbcccaccccaccbbcacccbbcbcccbaacaaacccacbccaabbcabbbacaababcbabcbcbbaacbaabaaccaacbbbacbbbabbcbabaacbcbcbcccabaabbcabbaacbcccacabbcbacbbcabccbcccbabaccccbcbccabbcbaabbbaaacbcabccabcbaaabbabcbcbacaaaacbcbbacccbccbbcaaaaaabaaaccbaacbbcacbaaacaacccaccacabcbbcbbabacaacabbcccaaaaabacccababaaacbbcbcaaccccbabbacbaabbcacbaacbacabbabcccacacababbacbaabcaaaabcccaaccbcbacbbaabaccbccbacccbaacbaabbbcccbbcbbaccaabbcccbbbbcbbaaacabbcaaccbbbabaabbabaaabbbbcbabbcacbbacacbbabbaaacacbababaabacabcacabbcbcbaaabbaccbcbaaaacbbacccaacbabcacbcacaabacbcaaabbbcababccaccaaaaccccbccabacccbabcacbbaaabbcccacccacacbcbcababbbacbcbbabbccbbabacbcbbbcaaabcbcccbcbccbabbaababcbcabaababbbbabaabcacbcbbcbcbcacacbbbacbacbaaabaabbaccbccaabbaaccaabcaacbbbbcbcaaababbaaccbbcbbbbacaabbabbcacaccacabbabcccccbccbabaabaacbccacbcccbcacbbababbaacbabccabbccaaaacacbccacbbcbaababaaaacaabcbbbbbaccbbaacbcaccacbabbbcacabaccabbaacbbbcbabccaaccacaccaccbccbcaaacababbcabbbabbbcacbbacacaccbcbaaabccbbaabbaabbacbbabaaaaccaaaacbbbbcabcccbcacabbcbcbcbcaccaaaacabbbacbbcccbaacbaccbbacaacbccbcaababcabaccacccbaccaacaabccacbbaabccbacbcbbbcabbababbabaaaacbababacbbababcbbcbaabcabcbaacbbbbccbaaccbaccacbbbcacabbaccacbbbacbbaacbcbaaabbcbabcacacaabbabbbbcaacbbacaabcbacaacccbcabacaccaccacabbcabacabbcbbccbbababaccbaabacaacbaaccbbccbaacaccabbccbccacaaacacaccbacbccbcacaacccaacaabacbaccaacbbaacbcbbccaabbbbabbabacbacbabbaacbbabacccccccbcacbaaabbabcbabcabcacbbbaccbcacbacabbccccabbbbcbbacbcbcbccbbacaabcacbaaabbbcbacaaabbbbcabcccbbacccaacabbbcacbccacacabcacccacbacaacbbaabacbaccccbcaabcabcaacababccbaaaabaabbcaccaaaccacabbccbaaaacabcabbcaabacbbabbabacaccccbbaabcacbabcacbcacbaababbbbcababcabbaccccacbcabbabbaabbcacbabccacbbcccbcababbbabcbcbbccaccaaaccbbccbbabacabccabcaaccbcaccaccccacbaaabacaaaabbaacbccacaaabcabaabcbaacbbccbabaaaacabbcacbcabbbcbbaaccbacaaabccbacabccbcbbcaabaccccbbbbabcbbabaaacbabaaacccabcbcacbbacbbcaacccbacacbabcabbaabccccbccbabbbacaabacbccbbcabcbcaaccabaabbacaaabbacbbacababcbacbbcbabaaabaaccbcccbccaacbabaacabacbaacabbaaabacccbabaabcbccbaacabccacbacbcacaaacccabbccbacacabbacbbaccaabcaaccabcbccbcaacbaccacabbccaacbaabaaacccacacccbaaacbababcbacccaacacaacabaaacacaccbaccbbcbcccaaaaaabccbaabbbcacacaaccbcbbbbabaacccacabbcbcbabbbcabacabbbbabbbbcbccbaabaacbcbccaacabbaccbbcaacbcbabcabbbaabbbbbccaacabaacaaccbbccababbaababacbbabcccaababcaaacaacabccccabacaabcccabbacbaaccbacacaabbccaabcbbacccaabbaccacaccbaaccaababbcbccbbabbcbcaaacccaabaacaacacbccabccaababcababaababbcbcbcaaabbaccbcabbaacabcabcaabbabccbaaabbaaacaabccacaccaabcbbcbbaabbabcbccacbaacbaccbbbcacbcaacbcbaabbacaababbaaabcbacabccbaabccbacbaabbbbaaccccacabacbcaabccaaccacbabccccacbbcabaccbcbbabccccbbcbcbaacacaacccbcabccbcabbccaaccbabcabcaacacccbbaababcabacabbabaabbbabbbcaabbcabcaacacabcacbcbbaabcbabbacbbaababccbbaacaacabbacaacbbcabbbcbcaccbababcbaaacabbaacababbbbacbcccaaabaccccacccacaabaccacacbcbcbacacabbbaabcbabccbabcacacabbbbcaaabaabcbccacacabbbabcbabbcbcacccbaacabcbacacbbbabcacaaaabbaacaccbcbabbabbcabcaccbcbccbcabacbacbcacbbcccccacccabbbaacabbccccaaabaabbbabaabcccacaaaaaaabcabacaccccccabaabbbbcccacccaacccbbacccbcabcabaccaacccbabbabccbbbcccabcccaaaaabccbbabccbaabbabcabbaaabaccaacabacabbbbbcbbbbbaaaaacbbcccbaabcaabcbabccccccbbabaaacaaaabcbcaabbbacabcbacacacaabacaababbbabcbbcacaaacbcacaaaacbaacbaccabbcaaacabcccaaccbacabbbaccbcaaaabcbabbccccbabbaacbaccbbcbaaaaaccbcacaacbcbcacabaccacccbbcaaccbbbbccaaaccccacacacbbbabaaccbbacaabbbbaabbcabcabcbbaacbaaacbacbbcacbbaccbcbcacccacbbbcbcbaacbbbbbbaaabccacaabccbaccbbabbcacbbbcaaccabaacbacbbacacbcabbccaabbbaccbbbbccbbcbcbcabaaabcabcabcccacabcbcaabacbbacbcaacbaabbcaaaaabbbbbaaacaaabaabaaabcbaaaccbcbaaabbcbbccaaccaacabcaaaccbccbacacabaaabacabbcbabaabbcacaccaccacbbacbbbaccbbabcbbacaacabccbcccbabcbaabbcbcbbcccbccacacabaabcaaaacaaabbaccccbbcccbccbbcccbbaacbbbbcabaabcbcabcababacabcabbbabaacabbcabccabbcccbcaabbbabbbbbabaabbabccbccbcbccaabaacaaccaacccbcaaabcbaccababbcbbbabcbbbacabaaabbbbbaaaaccbcabbccacbaacbbaaaaaaaababbbcabbbbbacbbbaccbabbcabaabaabcbaacbcabbcaabacbbcaacbabcacbcacaacbcabcbcbccbbbbcbccacbacbaccbaabaccabbcbcbcbbbcbbaaaaabaacbbcccbbbbbccbbbcaacbaaabccbacacbbaabbbbacbcbbccaaaaabbbacbccaaccbabbacbababbcbbacbabbccbcaaccaccaccbbcbaccbbccbcccaaaabbbabcccacaabbbabcbcacababaaccbbabacacbacbabbbababbcbaacbcccacccaccbcabcccbaacbabaabbacbbbbbcbabcccbccaccbaaccacbaaabcccbabbbcccbbbcbbbbcbaabccbababcabbbacbabccbacbccbbbaaacabbccbbcaabcabaaaaccabaaacccacacacacbcacbaacaccbcbcbabcabbbaccaacbacabbacbbcbbbbbabaabaabbccabbccacccabbabbbaabaabaccaaabbacbcccaaacaccbbabacbbbbcbcacaaacaaaaccabcbbaacbcbbbbbbbbaaccababcccbabcbcbaabaccbcbccbabcabaaccabcbaacbbbcaccbabbcacbaccbbccccbabccbacaaabcbcccacbcacbcaccbcccabaacbacabacbcacabcaaccccacbbbababbbcabbcbbacacabcabcccbccabcbbacabbbbabacccaccbcaccaaabccaabcaacacababaabbaaacccbaccacbcbbccccccabcbccbaccacbcbccccbabccbbccbccbbcbcbabbcbcabbbcccacbacbacccbababacbbbaccababccabcbaccbccababbaaaacacccbbcbbbcaabbaacbaabccbcabccbabaacaacaccbbcbaabbbbacccbbcccbcaccbaccccaabaaccccccaaacbacbbcbbcabcabbbabbbacacbacbbccbaccccabbcabbbcaabbacbabaaabaacbabccbacbbacbbbacbcacabcccabaaaaccbcbbcabaacbabcabcaabaaaccccbbcbbcbbbbccabbbcccbbacacacbbcbcabccbbbaaaabccbabbcbccbbbccbbacabaaaababcaabaccbcacaaabaabcbcacbababacbcbaaabacbcbabcabbbcabcabbacabbccbbaaaccccccccbaabaccbcbbcaacbbccccbaaabaabcbbbccbccabcaacabccaaabbaacbbbaccaacbccccbacaabbcbcaaacbbcbcbacabbcbbbacaccbcacbbbaaccacbcaabcccaacbbcbcacabcaccaaabcacbbbbbacabaabccccbacbbccbbbbcbacaacabcbbcabbaaacccabacacccccbacaccbbccbcabaaacbbacbbabcacacaacbcbbaabbababbacccacacabaabbcccccccbbcabbcacbcbcbbccbbbccccbaabaaabbbcacabbaaaccaabbacabbcbbcacacabccabababbbbbaccaabbacabaaacabcbbcbcababcccbbaacacccbbacbcbbcacbbacbbbbaccabbaabbbbbcccabbcaccbcbabcabaacaaacbaacababcccabaabaabbbcacaacccaccbababcbabcbcbcbaaccbacabbabcaabcaccbbaabbbccababbaacabbbbbaaabacbaaccbccbbbaabbbbabbcccacaaacaccbccaacbcccbcababccabaababccbbabbccccccaabccbbaaaccaabccbcaabcaccabcbbbbaabaccaccacccaccabaccaacbacacbbacaccbabbacaaccbcacbbababaccaccbbcbbbbaacccbabcaabbcbbaabacaccacacacaacccbbbbabccbacbabcabbabbabacabcaabaacabbacbbcccbccccbcaabbbcaaabbbcbccaacacaaaaaaabacbacacaacacaccccbcabaaacbccaaabcacccbacabbcbaabcaabbbaccccbaacbbcbbcccaaabababbbccacbaccbbcbaabbccabcbbbbcacaabccacaaabbaaaccbcabcacacbbbacabaccacabbccabcabababcccaccccaaaccacaabacaaccbccccbaabcaacbcbbacabbbccbbcabacbabbbcbaaacaccccabccccccbacbcbaababbbcccabacccaccccabccaaaaccaabaacbbbcaaaaabccabbcabbccbcbcbabbbcbaccabcbbccbcccbacaaabbcccbaaacabcaccccaabcccbabcabaacbcacccbbbccacaacbbabbbaaabcacacbcbccccbbbbcaccccbacabbbccbbcababbaababaaccccbcaaaccbabaacccaaacbbcbcccbcababbbcababaccabbaccccbacabbbabaaaccccccabccabccaabcbaaaabaaacbcbbcabcabbccbacbbcbbbccbbcacababbbabccbabaaacaaaabacacbabbbcaaaaabbabbaabaccabcbaabbcaaacabaacaccaaccbabaccccbcbbbaabbbaaacccbbabbccccacbbcabbcabbbaccbabbacaabbbccacacacacacacaabbbcbcbababacaababcacbbbcbaababcaaaccabbaacbbabcbabbcbccbcccbbcaacacacbbcccbcaabccbacaacaccbbccbcbacacbbbaababacaccacbcccbacacacbbaacbcccbaccbabcaaacbbabbabacbaabbabbabcacabbbbcacbccbbcabcbaaaaaccbaacaaccbbacbaaabbbcbccbccccacaacaacacacababbabbcaabbaacabcbcbabcababbcaaabbcbbbcccbcaabaaaccccbbaababcababbcbbcaacaccabacaacacbacbbbaabbbabbcaaabccaccaacccaaacbacbbaaacbaacabbcaacbaaccacbcccbbaaccacbbbbabaaccccaacbccbbabbabbbcacacacabcbacccaabbcabbbbacccbbaabbabababbaabacbcaaabbccbabbacbcbbaccbaccabbaaabacbabacaacaaabcababccccabccabcbcaabcbbaacbbbbacacbbbacbacabbbcacbccbacbbcacaacbbaccbcccbabcbbbccacbcbcccbcabcabababbcbcbbaacabaacccacbacacbabbabaaccbbcacbcbbacbbbbccacaaabcbbbcaabcbcccbbbabccbbbcacaccccaccaaaccccbbaccbaaababccbabbaaacabbaacccbcbabbaaabbbacababbcacabccccaabaccabbcbcabcacabbcaabbaabbbbacbacbbabaabcacabaaacabbcaaabaabcaccabcbbbaacbbbbbaaaacbcccbcbcbabbbccccabbbaaacbcacabbbbcaacbcaabacaacacbcbcbccbaabbaacbccabccbbbaabcbcccccccabccbccaabbcaaaabcaccbbcccbacacaaabccbaacbaaaabcacabaaaabcccccbaabcacaaacbbccbbabcacbccbcbbbaacccacacbcbbcbbbabbbcacbcaccacabacaacbcaabaaabacbbbbcbaacbcbcbcbbbacaabaaacabacbcacaaccacabaacaabacaabcbcacbcbacababbacaabbbcccbaccbacbccaaacbacabbaaaccabbcabaaaaacbcabaccacabccbccbbbccabbabacaacacbacbaaabcaabaccbabcccbbcccbaabbaaccaabacaccbbccaabcbccbacaabcaaacaaccabbacbcabacacacbbbacacccbccacbcacaccaaaaacaaccbcaaabbbccabcbbbcbbbcbacbbccababbaacababccabbcbbaaaabbbacbbbaaacabbcbbbbbbcbabbbcacabccbccaaacbabaabcbccaccbbbccaaaaccbcccabbaccbbabbbcbbccabbaacbbcbcccbbaacaccbabcabaacbabbccaabbaacbaabbbccacababbbaccbabcbcbbbcabaccaabcccbbaccabcbccabcccbaabcacacaaaccabbabacbcacbbacbccbaabccccabbaaccaacabcbbbccbabbbcbaaacabcbbcbaaaacaaabbcaccabbabacccaabcaccccaabbcbcbbaccccbcacbaabacccbabcbbcaacbacabbccaabcaacbbccccaaabbbacbaabbbabbbcacaabbcbccccababbabaccbcbaccaacbaacbbbaaaaccaacbbcbabbacbcbacbacbccbccbabacbbcaacbccacbaabcaaaccbaaabccababcbabccbbbbacacabacbacbbcbcabcaaacacabccacaabbbccababcaabcbcbacbbbcacbbcbaccabcabbacbcaacbbbbbabccbccabbabbcabaccabcccccabcabccbabaccbbbbacbcccaabccabcaaabaabbacbabccbacaccacbccbbbbacbcbaaaacbcbaccacbaccbccbabbbccaabbcbacacbcbbaccaacabbbabcacaccabbaabbaaaabccacbcbcccababbbcabcbbacaaaacabaabbbccacbbabaabcaacabbbcbbaacbbcbcbabbcbcabaccacbacbccabcabccccabccbbbacbbcbabaabcabbabcabcbbcaccccbbacbbccaaacccaabbcbaacaaabcaabaababcabbababaababaccbaababcacccabccbacbbaccacbacccbaccccccacbbbcabacbcccabacbbabacaaccbcbbaaccccbcbbbabbabaabbacbbbcbacbaacbabbacbbcbbaaacbcbbacaaabcabccabcbccbcbccaaacabccaaabbccabbcbbabbcccbcbbbbccaaabcabacacbaccbbabcccbacbaaacbcccbacacbbbcacbbbacbcbbacaacaacaaaaabcbbacaabbcaaaaaccababaaabcacaabbaccbaaabbcabbcbabaaacacbabbbaaacaabbbbcbbcbbcacccacbccbabbbccbbaccbcbabbcccbabcbacbcccbcaaccabccabbccbbcabcaaaccaabcaababaaaacbbcbacccacacbcbcbbbaacbaacabccbcbbaccacabbbcbbbbaabcbcacaacaaaacbcbbbbccbcbbcabbcbbaccabcbcbbcaabbbacbcbbccabaaacabbbcabbacaaaacccbcaccbcbabaccabcaaacbbbbbaacbbaaacacaccbabcccacbbbcbbaacabbcabcbbcccaabcbaacabcbbaacaaaaabacaaaaacbababbbccaaccaccacbbcbbbcbcaaccbaaaccbcbacbaccbababaaccbaccbacabaccababcaacbabaacbbbcaaabcbabbcaacccbabbcacabcbacacaaababcabababaccabababbcbcacaacabbcbbabacbbbacccbbbaacccbcaabbccacaabccaaaacaabbaacaacaaababbabbbacbcaabcacacaaacccaaaaabccababccaccbbbbcacccbcbbcbbccbacacaccaaacccbaaacccaababbababacbbaaabbcacabbcbbabbbbbaabcabbaaaabbacbcbbccccaabcbbccbcaaabcaabbbcbacccbbacabbacbbacbcbacbbbcbacaaaacabcabbccaabcacbaaccbaaacabcabcccabbbaabccacaaccacccbbaabccbacccbabbaccbaccbbcabccaaccacaacacababbaacaabaabbacbcabbbabbbccbcbcbabcbabcaabcaaaabbcbbbaacaabccacacbacbccaabccbacaacbaabbaacbbbaabcaccbccbccabbbaaaaaacccccbabaacbaacbcbbbcaaabbcbabcccbcccbbaaaccbcbbcbbcaabacbbcccacacccccacaaabbbbcacaccabaabaccbccacbbccbcacaaaaccccbbbbbccabccbcccaccacbccacacbaaaccabaabbabaacabcabacaababacccaaabcaabacbaaaacccbbacbacbcaacccbabacbcbacacaacbcabcbababcbbbacbbbbbacacbacbababcaacacbccaabacaccaaacbcacbaaaaccacbacbacaaccacacbcbbcabacbbaaaccbcaccbbacccbabacabaacbbcabcacaacccbaacacaabacacacbbbcaabbcbccaabcabcaaabcbacbcaabacabcabccacababbccccaacccaabcbbabacaacaabcaaabbacaaabcbacbabbcaabcccbacababcaabccbabaabcabbaccaccbbbbbbcbcbcbaabacaaaabcaacbcccbbbbbcaaccccaccabbaabcbabccbccbbbabaaccbbacacccabcccacbaccacbbbcabaabccabccbcccbaabababbccababbabaabbaaabccbabcaccabbcbcbbbaaaaccaaaabccabccaccbacccababbaccaabbcbabbaacabbbbbcaaabcccbbbcaababbbcbcabccbacababcabcabcabcabcbaabacbbcababcbcccbbcaabbabbcbcabbccccbccaacbaababaacaacabaaacbcccbbcacabcbbcabcbcbbbcacacbaabacacbcbbbbbbbaacaacbcbbbbacacbbcaabccbbacaabaabaaabccbbcbbcbababbaccbbababbaccbbacccacacaacacccaabcabbabbabbcaabcbccacbabacbbccbacaabbcaabbbccccaccaaccaccbbacabbabcacabcbabcbacbbabaccbbaabbccbcccacbbaabcbabcbbababcbbbaaccabcbcbbaaccabaaccbbcbcbbaaaccbbabccbbbbcaccaabbabcacbbbbcacacbabbbccbcaccaccbbbbcbccaaaaaaabacbabcababaabcbbccccacaccccbcbabbbabaabcccccacacaacbbcbbcbbcbcabbcacbbcaacccabcbbbaaabaaaacaccbbaacbabacbaaacbbcccabaacabbcacbababccbbbcabbacaccbaaacbcccacccacacabcabcbbcacbbcbcaacccaaaababcbcababccaaaaaaaabaacbaaaabbbacbabbbcbbcaaabbbccbcababbccbbaaacabccbbcbbccabbbbccbcabaaababacbaabcbaaaabbbaacaacbcbabaaccabbaaabacaaaabccccbacbababacbbaccabcaababbbbcaacacbaabbacabbbbbbbcaaacbccbcbababcabbacccababccbacacaacaabbacaacccacbacabbabbbcaabccccacbabccacbcccbaccbcbccbbcbabaaabaaaacbbaccbbabcaabcabcabbbaccabacbaabcabbaacbccaaacbbcbabcaacaccccbacabababacbbcacababbabcbaccbcccbbbbcacabaaabbaacabaccccbcacbabbaaccaccaaabcccaababcbacaacbbcacbabaaaacccaaabacaaaaacbcccbacbacaccbbaacbacbaccbaabaacbbbbacccbccbbaacbcbabaaabaccaccbbbbaacbaabbbabccabbbcbbccbaacaaabaaaaaabcbbacbccabbacaaaaaaaabbacbaccacaaaccbbbbaacbaccbccccbbacabaaacbacbbacbbcccbbcacaccbcabbcbaccaaaaccbcacbccacbcacaaaaaccbbbbbaabbaabbccbccbbabcabcccaccbccbbccbbbaccaccbcbaaaabbbbcbcbbbbbcaccaacaabcbbbbbcbacabcaaabacbbacbabbcbbaaacaaaabbababbbbacbcaaacababacbabccaaacbabaabcbcccaaacbcbcacbaaccaccccabbcabacaaaababcacbcbcacaacbcbcabbabbcaaacbacbbcbcaaaababbcaccbcacaacccccbbabcbbccccaabccbbababccaaaacccccbaccccacbaaabacbbacccabcacacabbbcaacabcccabacbaccbcbbbacbbccababaacabccbbacacbccacbabccaaaabbacbccacccaacabacccccccbaccaabbaccabbbbbcbcaabbaabbbccabcabbaacacbbacabaccacbccacabbcacaaccccabbaaccaabcaabaaaacccabbcbacbbbcbbabaacbcccacccbabacbcacaaacacccabcacacacabcabcaaaacaacccbcbabcbaabcbaccaabccacaaabbcacaacacabcbcababaabacabccbcbcaaabcacccbcabcabccaccccbbccabbcaabaacabcbcccacacccbbbbabcbaabbaaaabcaaacbbaabaccaabccaabbaabaabbcacbbaaaccbabcaacbbbccabcbaccbaabcbbbaababcabbbcbabaaabcccccacccbcccacaacacacbabcbcbabacaccbaccaccbccbbcabbcabcaccabacbbcabbaabbacaacaabaabbbcbbabbabaaacacbaaaaaaccacaababcabaaaacbbcbbcacacacaabcbabcabababcbbccbacbcaabaacacacbbaabbaabbbcaacccacbabacacbcacccaaaacabcbbaaaabacbabcababbcbbacbabcbbacaaaaccbbbcabcabbcbcaaabacbbaaabbbccaababbcabccbcacccccbccbbabcccccbaabaaacababaccbaaaaccaaacbbcbccbccaacacbbbacabacabbccbbaabbccbbaababcabacbbbaabbaabccabcbacbcbbcbcbaccabcbbbbcbaababaaaccbcbacbbabaaaaabbbabaabccbbcabbcbaccacbbaacbccacbbabbcbbbcacccabbbabccaaaaabbaacccaacaacccacbcacabacabcbcccbacaaabaaccaabbcacacbbccbaabbcbcbbabbbcbacbababcaaaccacaabaacabcbacbcbabbccbcaccabcbbcaaacbaaacccccccaaaacbcacbcccbaaaabaccbbcccabcbccababbaabbcaacccacbbabaaacaacccaabcaaccbcaabccccaccbbcbaabaabbbaacbcacacbbbacabbaaccccbcbbacccbcaaccbacabcccbacbbbbacbabcbaaacaccbbbababbcbccbcccbbbaabcbbbbcabbabccaabccabbbbccbbabcaabbcccaaacbabaabcaacacbbbbcbbbacbabacbcbabaabcbbbaabbbabcbbbbbbaabacacaabbccbcaccaacacbcbccababcbaaccbaaababcacbbccaabcbbacbabaccacaacaababccbcbacbbcacbcbacbbacbabccbcbaaaaccbcbacbabcccbbcaccacbcaaaabcaccccbaccaabacacabcbccbcbbacbbbcbacaaccbcaabaaacaaaccbaaabbcbacbaccccbbbcaaccacaaaabbbcbbbbaacacbabccccacbabababcbaacbccbcbabbacacccaabbbaccbaacacbacbbccbacccacbbaabaaacacabbcbcaababcccacaabcabcbabababcabcccccbbbbbcbcacbcaacccbbbabcabcacbccaacbcabbaccbccaccaccababbacbbaacbacacccaaccbcacbccbbbcbcccaaccbabcabcaaccabaccacbcabbbcccbabbaaccbcbbbcccbbabbcabcbbccaaacbccbaabcacbbbbccaccbccbbbcccccabcabcbcbcbbabcabcccaccaaacaacbcbcbcbaacbabbcabbaabccbcbaccabaabcbbabcccbaccbabbacccbccbaaacaccccbbcccaacaccacbaabacbacccaaababbabcaccbbbbacaccacccacacbcccbcccbabcabacbaacbaccccbbaccacbcaababbbbcbbcacbaababcccbbcacbbbbbcacaaaaaaaccbbabbbcaaabccabacaabbbcbbbcbacbacabcccbbccbacabbcbcaaaabbabccbacacabacaaccaaababacccaaaaacacacaccacccccbcbacbbaabaaaabacacbacabcbbacabacbcaabaacacccbbabaccabacbccbcccbbbaaaaabbbcaabaacacbbcaabcacbcabacacbaaccbbbbacaaaaabccabccccbbcbbcbbbcccaaccacaacbccabcacbaabbacccacbaacaacacabaccccbbabbbcaaabaabccbaaccbcccbaabaccbaccccbbcacbbbaacbccbabcbcaaacabbacbaabaccbcbbccabacaabaabababbabaabccaaccaacccbbaccbbbccccababcbccbcbbacaabccaccbaacbbbbbaacbbbbaabcacbcccccbcccbabccbbabcbcbcabcccaacbbcbcaaabbbbcaccccbabcccaacbacbcccbaabcbcacccbcaccaaaaabccacabcabcccaccaaaaaccccbccbcaabcaacacbaabacbcaabccabaaabaaabbabbababbbcbcabbbccaabbcbcbcaabacbbcaabcbabbacacccabbbbbcbbcabcbcccbbbbbbababaacccbaccbcaacbcaababbbacbccbcabacbaaaccacccbccacaababacaccabbcbacaccbbabccbccbabbcbcaaaaccaacacaaccaacabbcaaacabbbacbbabacaababaabacbccccabbabbcabbaaaabbccbbabacccccacaacbaacbcbaabaaacaababbccbbcabccaabccbacbcbcababbbabbcccbccbcacacacccbbcbcbcbbabbacabbcbbcacbabcbcaaaabcbccbacbccababbbcaaabbbbacabccababbbbbcbbababaaabaabacababacaccacbabcabcccbcbaccbbabaaaabbccaccacbcacbcbbababccacbaaacbacabcbababccbccbcbcccbacaacbabcaaababaccacbbbbabaacbbbcbbacbbcaaccaabaaabaacbbbcabbbbcccccbcbcbbabbbbbcbccaaabaccbbbaccaccbbbcabccbcbbbababbcabbaacaaaccccabbcccaccbbcaaabbbacbcaabcaccbccbabccbcccccabbcbbabccccaaacaccaacaaaaaccaacbbabcabcaabbccccbccccabcbcaccbbcbcacccaacaccbabacccbaccacbcbaccaccbbcaaaccaaacbbacbbcabbbaaabbccabbcaccbbbaacacbcbcaabaaccbcacabcabcabbbaaabcbbcbbbbcbcabbbbaacacabbcaccbcaccabbbcaccbacabcabcacbccccccbaaccaacababcacbabccbaacbacaabbabacabccbcaababbcbbcccbabaaaccabbacbbbccaaaacbbccabbcbbccbbaaabcccbbcbaaabbbacaacabcabcabbabaabcbbbaabbacaaaabbcbbbbabbcababcababbaabcbcbcaabcbbbccababbcbcaaabcbaabbbcccababaaabcbbabaaacbcacbcccabbcbcbcbbcbacbabbbcbabcccbbccaaccabbaccbabcbacbcbcbaacccbbcabbaabababbbbbbbcccacbbacabbbaaabbcbbaacaaaabcaaaaaabaaabcbccabbcbbabcaabccbabccabaaabacacaaacabcacabcaaacabacccbbcaabbbbabbbbacababbaacaaabbbacaaccbaacbcbbbcaabaabbabababcbbcabcbacbabbbbbbccbbaabccbcbaabcbbacbaacabcaacccccacababbcabccbaacccbaccbbcbababbccacabbabcbbbabbbccbbccacbabaccabbbcccacaaabcbbcbababcccabacbcbcaaabbacbacbbcccababcbccbbaaaabacaaccccbccbaacacbabcacbaaaaacaccccabacaabcbacccccccaacacbaccacabbbbacacaabbacbbbababccaccccaabcbbbbaaabcaacbccbbcbbcbbbaabbaaacbbccacabcaaccbbbacabbbccbcbcbabcbcccccccabcbcbcabbabcaaacaacbaaabcbbbbccabbcbbbaabbcabcbcacbacbbbbbcbcaacbbbbbabccbaccaaaccbacbcccaaabaababaacccbacbcbcaccabccbbaaaacaaaaaabaccacbcbcabacacccbcabbaccacabbcaacaaaabbababcbbcbccabaccababcbbbccacaacbbcbbbaacaacbcbbbbbcacbbbcbacabaabccaccabcabbabccbbbcaacbcacabbbabcacabcbbcabaacaacaacccaaaacbbaabaacbcaaccbacbaabacbcabcccbcacbccabbbbccccbcccccbacccbbccabccbababccacccabaacaacaaaabcabcaccccacccbaacacbaacacbcababbbbaababbcbcaacbbabbacbbcbbcccaacccccaabacbbbabbccabaaabbbaababbbaaaacbcbcbcacabbbbcccaacbaaaacaccaaccccaccbccbbacccababbcacaabccbaaaacacbbbacacccacacacbbcabcbcbabccccbcaabababbbabccababbbbabbbccabacbaaacbccbbbbcabcbacccbaaccabaacbbbaaaabbcbccaacabacaaaccbaacabbcccabcccabbccbbabbbbbacbcbaababccaaaaaaacabbaabaaccbaccbcbbcbabcbcabbccaabcabbcbbbbcccbccaabccccbccccaaaabcbbacbccbcaaaabbbcccbcbaabaabbbcccbabbacbbccabaabbbbbacccbccbcbbcacabcbaacabcbbaccbaaccccaaaaccbcbabbbcbbbbcabaaabaaacabbbcbbbccbababaccccbacabbbabbaaabbbaabcbababbacbcacbccbcbcbbbaaaaabcacaccbaacabcababaccccbbaacababbbbabbcabaaaaccbccaaabbbbbabbaabcbcccccaacabcccbacaaaaccbaccbbbcbccbccbbacbbcabcacbcbaacacccaacabacabaacbbabbcbcaacaacaaaababbabbbcbbcacbccbaacbaacbcabbabacaccbaaababccaacaccbbbcbabcaccccacbabbcacbaacacacbbababacbaaaaccccacbcaabcaaaacaccacccbbacababbcbcabbcbababacbcacacabcccabcaacaaacbcbbccbbbccccbabcccaaababccbbabcaababbcbcabacccbcccccabcbabccaccccababaaacbbbcaaaaaababaccbabacaacbacacacccbcbbbcaaaccacbabcbcbcaabbabbaccabacbcaabccabcbcbbcaaabcaabbcbbbaaacabbbaacaacbbcaabacabcacacabbaaaabaabbcbcbaaacbbbbaaababcaaaacaaaaccbcaaabcbaabbbbcbabacacaccacbbcacacbaccccbacbccbaabacacccacbbbaaaacbaabacbcbaccbacbcbbbbcccaabbcacaaacbabaaabbacbcabbcbccabbbcbbbcaaaaabcbbccbbacbaccabbbcbcccbaabaacbccbacbabbcbacaaaccbaabbcbaabaccbcaacbbbcbbacbbaabcabaccbabaacbcabaaaaabacbcccbbaccbcaaabacaccbcbabbbaaccccaabaaaaacaabcbccaaaacacacabbaaabcbbcabcaccacbbbabaccabbcabbabcabccaaabbcabcbbaaccbbacbccaaabacccabacccabaacbbbccaababbcaabbaacbcaaababcabbccacacaacabaccbaabbcacbcabbcabccccaacbaabcbcaaaabaacaabbbcccacccccbabaabcccacaccabbbcbacbcbaaaabcaaaabaacbacbccccacaacabbaacbacccbcccaacbcbaccbcccbbccababcaacacabccabccaaacbabbbbabbccbcbabaaaaccbccacaaccccbcaabbbabcaccbccaacbcbbaccababbacabccacaabbccbbbacabbcbabbcabacccbcbccaaacbbcbabacacabbcbaaaacccbccaccabccccaabaaaccccaccccabbaccabcabbaabccbabbcaacabcabcabcacbcabaababccccccaaaabcaacacaabcaccbbccbcacbbabbcbcccbccaaacbaabccccaacaabaaccbaaababacccbacccbaaccccccccabaaabcaababaccbbcacabbcbacabcccacacbaaacaabaabccbbaacbcbbcabaacacbabcccaabbabaccbcbacbabbbabbbaaaacccbbbcbbccbcbbbbcbacaabcbabbbabbcccbccbbcaacabbcaacccccabcbaaaabcabaaaccabcacabcacaccaacbccbbabaaccbabaabcacaabaabaacbcbcacacbabbbcacaacbbbcaccaaccacbbbaabccaccacabcbbccaabcbcaababacaacaacabaaacacacbbbbbcaccbaccabbcbcaaaacbbaabcabaacccacbaaacabcbbcbabcabbcccaccaaccbbcaacbcbbacaacbacabcababbbcccaacacacbbcbccacabcaaacabacacaaabaabaccbccbbbabccbcbaabbcacbabcbabcabacacabbaaccbbcabbccbacbaaacbabcccbaacabbcccabaccabcabacabbbcaabaaabacbbaaabcbaaabcbbaabcbabcbccabbcccccabcbcbbcaabcacabcbabaabbcabcbcccacbaacbbcbbaaaacabbbaacabbcaaabaccacbbcaacbbbbcaaabaaccbaaabbcccabacbaccbbbacbcbcabababaababcaacabaaccbcabbabccbacbbcabccbcbaaabcbaccabbbcbbacbbcaaaaababaabcbbabccabbabacbcabcccabaaccccccbcacaaababbcbaabababbbbcaccaaccbcacbbacccbbaccbbbbcaabcbcbcbcbbcbcabccbaabccccbacaabaaacbbbabacbcaccbabcbcbcbacabbbacbacabbcabbbbbcabbcccbabbabbccabababcbbcacbcbbbbcbbcaabbccbabbcabcbcbaaabcbacacacbccbbbbabccacbcbcbacacacacbbcababaccaccbbccbabcaccacbbabbbbababcbcabbabaccbaabaccbacccabcbcbbbbbabcaaccacbcababacbbabcbccbabbccbbacabccbbbabbbbcbaaaacaaccacbacbbbbbcccabbaaaabaaacbaacccaacabbccabacacbbaabbbbaaccacbcababcaaabccacaaabababbcccbbaabbbcabbcbcbcbbbbcbacabacbccabbbbbbcbaabbbacacbacaacaabbcaacabcabababacabbcccbbbccbcccaaaabcbabaccaaacacccaacacccccccbabbbbcbcaabcbcbabaaababcaacbccaccbbbaaaaacbcbbcabbacccbbabcbccabbcaaaaabaabbbbabacabbccbbaabbcbabbccaacccccbacbbbbaacccbbcaabcacbabbbaccbbabcbcbaccacaacaababcacaccaccbbabbbbacaaaacaccbcaccacabbcccccccbccbccbcccaccaabbcbbccaabcabbaccbaacbccabbbaaacaacbaccbaaacaccaacbabccacbbcabbbbabcaaaaababbabbbcbaacbcccaaaccbaaabbcbbacbbaaccccaaabbcbbcacaabbbcaaaccbbcacabcbbacbabcbbbabcabacbbabaabcbcbcbacaaaabacabaacccabbcbbcbbababbcabbabbacbbabcbaacbbbacbacbcaabacacaabaaccabaacccbbacaabcaaabbbcaaabcbbbbacabacaabcccccbabcbccbbcaabcbccaaccaacaaabbbbbccabacacaccbbaccacacbccabcbbcaabccababacacacbbbccacabaaccccbccbcabbcbacbaaacbbcbabaacccbcbcababbcabccbabcabcbacbcbcbaabbbabcbcaacacbaaccbbabbccbaababccbbcabbbcaccacabacaabaacaabcccbaaacababcccacccbababcaccaaacbacaabcbbbaaccbccacaaacbcabcaabccbbcccbabcbaaabaaacbacabbcacbbbaccaabaaabacccbccaacbccabaacbccbbbcacbbccbbbacbbcbaccaaccaaccbbabcacbcababaccbccaaacaaabaabccbbaacccaabcacbcccaaaccabbccaabbaacccbaabbbbcaaccacacbabcbabbcbacacbcbcbabccabccbbbcabacccbcccbcbbbbbbcbbcaacbbccabbcabccabcaabbabaaabcbccaaacbbbaacbaaccacbbcabaaaacabbcabaacaccaabaaabbaacabaabcbcbbcacaaaccabcbbccbccbabcacbcacccbaaaabcaaccababbbcabcbabcacacccabbcccbbcaabccabbbccbccbabcbabbacacabacccacaacaaaccbbaacaabccaccacabbcccababccbcaabcccbcabbccbbbcacabbcaacaacbbabbaaacbaccbababacaaabbacaaccbcbbabcaacbbcbcabbabacbbaabacacccabcbbbbbbcaacbacaaacbbccccacaacbabbcbbcbaccccacccabaabbbbcabbcccabbccbccbbacbcbbaccacaaaaaaacabccaacaaaabbbcbbbbcaccabacbacbcbcabbbacaaaaababbabcbcaabbcbaabcabbcbaaacbcbbaccbbbbabbabacaccbbacbbababcabbcbbabcacababcbccaaccbaaacaabaabaabbccaababacabcbabcccaaacbbbcabbccaccbaabbbaaababbcabbbccbbabbccbcabacaaccbcabcbacaacaabbbabacbacbbacccbacabcccaaabcaabbaabacbcbbbcbbccabacacbbcacacbcbcacbcaaacbaabcacbccaababbacccbbbacbcbbbbaacacabcbcaabbabccccbcaabacbcbbcbccbbacaccabcbacabaccccaaabcacbabacbcbacbababcabccbcbaccabcccabaccbaaaacbaacaacccacbacbbccabcaabcccccbcbbbabccbacabacacccacabacbbbccaabcabaaabcaabaacccacaccaccbabcaacaabbcbacaccbaabcaccabccbcabacbacbabaacaaabcabbcacccbcaccccaabcbcabaacaaaaaaccacbaacabcbbaaacabaaabbcabcabbacbcaacbbcbaaccabcbcbaaaabcbacacaabaaabbbccccaaaabcccbcbabbcaaaabacacbcabaccccacabccbbacccacabcbabcbbbbcbcbbccbcbaacaaabccbaacabacbabbaacbccacbbbcbbabbbccaccabcbacccbabaaabbaccccabacbcbaacbbbcbcbacccaacbcbbabbacabbcbabcbccbaacacaaacabcbccaabcacbaccabaaaababaaacbccbacabaabbaabaccbaccabaaaccacabaaabacabacacacbaaaabbcacbabbabbaabacbbabcccabbcbbbbbcccaacccacbacbabbaabaaabbbcacccbbaacacbbbbbbaaaabccbcbcbccaacbbacccaccbaccbaabbbcbbbbcccccbaccbaccbbbbcbbaaacbcaabbbccbacccabccbbcbcaacbabbaccabacaaabbccacaacbbaabaccacabaaabcbbbcacbbbacbaacaccbbcaccbaaacaabbccbaababcbbbaccbbbaaaaacaaabbcabcccbcccbaacbcccabababccbaccaabbabacababcaaccaccccaaacaccaaccaacbcbaaababbabacbbabbbbacbbaaacbbccacaccbbcbaacbcbbcccaabccbccbbccbbbabbccbcaccccbaccacabacbaaabcbbbbcabcbbbbcccbabbbccccbbccabcccbbcabcabacaacabacbccbcacbabccbbababbacaacaabcaacccbbbcabaaabbccacabccbbaaacaaccaaaaccbccbabaccaaabbcccacccbbacabacbbbaaacbbcbcabbbabbbabbcbabbccbacaabcbcbaaabccbacbabbacbbabaabbbcacbabacbbabcbccbacbacbaaaacaacaccaabbaacbbbaccabaabaccbcabbabcbbbaccaccabcaaaccccaabbaaaabaabaccbccaabcccbaacacccbbbbccacacacabbaacccabacabacabcaacabcbbcbbccaccccbaaacccaacbbacaacbbbcacbabbaacbacccaacacbaaaaaccbcbbccbcaabcbbccbbbaacaacabcabbcbbacbcbaacabcbcbcbbcbbcacbcaaaaabaccccabcacaacacbbbcbacccabaabbbcaaaabcbcbbbcbcbccaaabacbcacbcaaaccbcbcbcaccbcbbcbcbaaabbacacacbccccbabaacccbbbbbbcbccbcbabcacbacccccaacbabaaaaccabaaaacbcbbacbcbccaabbacccaabaabccaabcaabcbbbacabacbabaaaabbccbcbcaccbabbbcaaccaaaacccbaacacccbbbccbbcbcacabbabcacaabcabbacccaabccbbbaabbbaabcabbccccacbacacccccaabaccccccbacaabccbccbabcabbcbaacbcbabbcaacbabacbbccabaccbacbbcabbcbcabbccabbcacccbccbbbbaaacacbaabcbabbcbbabcabacbcccbbbabaccaaabcccabcbbbbaabccbcbcccaaabcaaccbcacbbbacbbbbbaabbbbccaaaaabccacbaccbbacaccbacbcbbabaccabbbbaccbbababcbcababccabbbbbaaaccbabaaaccbabccaaccacacbabbbbbcbbacbcaaccbbbcbcabbbaacbcabbbcbccabababacbacaabcaaccbaaaaaccccbaaaabaabababcccaccbbcbbabcccbbcccabacababcaaccccacbabbabacbbaabbcbcacabccbbbcbbcbaabbaacbacaccccbcaabacbcbabaaaaababcbbacabaaaabbaacababcacbbcababcbaacccccbcbbabaacacaccacacbccbbccbcacccaabbbabcabcbaabbbaacbabbbbcbbbabcbaccbcabccacaccabcaaccabcbaacccccbbcaaaabbccabcbcbcbbbaaacacacacaabccaabcaccbcbcacacbbccbabbaabaccacccaaccacaccaccbcbbaacccacbbabbcaabccabccaaccbaccbcacbbbcbcabaaabcbcaabaacccbcbbbacaabbbbcaaabaaaccaacbabbcabbcccabacaacbccbcaabbcbbaabaccaccabcbabccccbbacbbaacaacbccbcaaabaabaaaaacaccabbaaaaccccbbbcacacbaaccbbaccacaaaacaabcaabcccccabbaccbccbacaaabbaaccacaabbacaccacaaccabccbbaabbccbabbcacbbbbaacababccbabcaabbbccacabcccbaacbbbccabaccbaacaaaaccccbacabcccacccbccaaaccbaabbbbbcaccaaccaaabcccbcbcaccacaccbbcacaccaaccbcbccabbacccaacacbabbabaacbaccbaabccbacaacbccbaabcaaacaaabacccacabcccacbbcaccaccbcbcbccbacacbabbbaaabbaabcbcccababaaaccabbbacbacccaabcabccbbcccacaccaabcaabacaacbcaabcbcabbbcbacaabacbbaaabcbcbabbbabbabcbaaccbccaacbacccbcbcbacbabcbbcaaabcbbccbccbbabccaacaccacbccbbbaccccccaaabbcaaacccccccaacabacaabbaabaccbbbabccccbcbbcabcccabbcacbbbbbbbcbcbcabacaaacccaacbbbbbbbcccbacbbabccabbaaabbbcbaccccacaccabccacbccaaaccccabbbbcbaaaccbcbcbccbccacacbbcabccbbcacabbccbbbbbbbbbcccbaabcbbcbccaaaabbbbccaacbcbcaaaaccccbbcccabbccacabbbaabacacccacccacbcbcbcabccabbcccbbbbacabaacaacbcaacacabcbbcaabbccbccabaabbacbccaaaabbccabbbbbbcaaaabbaaaacaababcccccbbaaaccacabaacbccaabcaaaaabaaabbcbaccbccabaacacbbbacaaabcaaabcccababbcbcbbbacbcbcaabaaaccbbabacaabccbcacbaacbaccbccccacacabbbacbccacbbabbccaccbbbbbacbcbbbacaacabcababccabaabbcbcbbabaabcaabcaababcacacabcccabbcbcbaccabcabcbbbccbaaacabbacabcbaaaabbaacacccabcbcaccacacacabbcaccccacabbbacabbbbbcacaaaacbbcbccaabccbacaccaacbccbcaaacaaabbcaccacccbaacacbccaaabcbacbbabccbabbbbabaabcbacbabaaaaccacccbbbaacacacbcabccaccbcbcbacbcaabbaaacacaaabacbaaaabcbbcacbccbabcbcabcbccbaccbacbcbcaccbbaaabccbaacabaccbaabbbcabbcbcaccbaaaacccbbabcccacaacabbacbccabacbcbbccbbbabccabaacbabccaabcabbbababbbacccaaababbbbbbacccccccaacbbbacbacbcbabcacbcabcaccbcaacbaacaacbacbbccbabbbccbccbbcabcabaababbcbcaccbabccaabcacabcbbcbaabaacaaababbabacaaabcaacbabaacabbcabcccabaaacccccabbaabaabcaaaabaccbababaaabbbccaacbbcaacbabaaabcbcacbbacbccbabbbbaaccabaaccacbcacbcbacbaaacbaabaabbbcbacaababbacbbcbcbbbbbbabaaccccababacacaabbbacbcbbcbaabbbcaacacabcbacbbbbbccbcccccbacccacccbabccbacaacbccaaacbcbabacaccbabbbccccaccccccbcbaaabcaccacabbcbcaaabacabbbcbbbccacacabcabacacacabacaacbabcccaabcaabacabccbcbaaaccacbccccabaabbcaaccabbcccccbacbaaccabaaabacbcccaacabbabbaaacaaacbccabcabaaacacccaacacabcbcbbaccbcccbcbcbcccbbacccccbaabbbbaacbcbbacbbabaababaabababaccccbbaabcaaabaabcaabcbcccccbbbcbacccbcccacabccbccacaacbcccbabcaababaabaaaacbcabcacbaaabbccbcbbbcbabbcabbbbccbaccbbcbcbcbcabbbcbcabbcacaabcbaaabbcbbaccabaaaabcababbbbcbcabbbcbacabbcabbbbcccbcababbaaccababacbbcbcbbbacbacaabbabbabbaacbaccbcbacbcabcaabcbbabccacccbcaccabbababaaacbbacbcbaaabbbbcabcaacccacbaaccaacbaacacbacaccbcabbbbbbaabaabaacbbaccbcaacbababbaaccacaabcbbccabcbbacabbacabbaaabacaaaabaaabbcbbcbacbaacaacbabbccbbbbcbbababaabbcbacaabaabbbcacbabcacbccccbccaccacacccabbcbacbabbbaacccbbabaaccabcacabbacaabacccbbcabcacacabbabbcbbaccbbcbababacccbcbbbbbacbbcaccbabbcabbcabaaaacbcbcacbbcbccbbaaacacaacbbbaabbabbbbbaaababbbcccbcabaccaabacacacbbcababbbcbccaacbacaccccacccaaccacaccaccabbaaccccacbbbccbbaabccbcbccabcccbaacaacbabcabaacaabbccbbbbabcabbbacbcccbbaaababbbacbbcaaacaccaaabcbbbcbccaabbbbaabbabbaaccacabbbacbaacbbaabcaaacabbaabbbccacbbbbababbabbbccccbccbbbabbbbcacbcbcbcbbbcbaaabcbcbaabbbcbbababcccccbabcaccccabbccabacbbacccbaaaaaababababbccaaaccbbcbbccaacbcaccacacaacaaabaccccbbbcabacabccacccbcbcccbcaacaaccccaabaaccbcbaababccacacacbbcccbbaabbabcbbcccbcbacbaaabaacccbaacbcbbabbccaabbcbacacaaccccabbbbabccbcccaccbbcbcaaccabbbccaaababcbabaabccbccaccbcacababacbbabaccaabbacbcabbaaabaccbcacccaaaaacacacaabaabbaaaccaabbaabcbbcabcbbbabbbaaabcaacacbabbbaaabbaabacacbcaaccacaacbbcaaaaacaabccaacaaaaabaabccacacccabaacaccababaacacabbcabcbbbbacabacaacaaaacbacbaabaacbbaccbaacbaaccccbaaaaabaaaabccbaaaaaacccbacbbccbbbcaccbabaabbbbacacbcbabbcabcabbbbcaacccccbbcccacaabcabbbaccbccacaababaabaabbccbabbcaabcacbbbcacaaaaaccccccbaccabcbbaabcccbbcacaaaccbbabbbcbacaaaccaaabaabccbcabaaaaaccabcbbcabaaacbababbaabccbacaccacabbcabcaabacabccaacbcccacccbcabbababccbacccbccacabccababaccbaacaaaaccbbcabacbaccaaacbaabccbaccbccabbabbcbbbbabaaccabbccbaccbbabbbccbabbabbcbccacbaccbccbaacbacacaccbcabccabcbbbccaacccaccbcaabcaccaabbaabcbbbacaaabbccbaaaabccbaaaccbaccbcaacaababbccbacbbbaaccbcacaccbabcacbcabbaaacbbabcabaabaabaacbaaabbcaaabbacabacbabcbcacbcacaaaccbcaabaabbbccabcbcbbaaccaacbccabccbccabbcabccabacbcbcaaabbbaaccaacacabcbcbbccabaabaababbacbaabbbcabcaabacbaabacbabcbbbacccababaacbacbacbabcbccaabacbbbcccaccbaacabaabaacbccabbbbccbbacbaabcabacccabaccbabacbbbacbcbbacacbccbbacbbcbbcaccabcbccbaaccbbccacbbbaacacabacabaaacbcaacbacbaaabcaacbbbcbbaccccbccbabccbaaabcacacbcbacaacaaababbbcbcaabccbcababbacaabcbbaccaabccccababaabaabcabcabaabcacaacabbbcbcabcaaacccabcacaccccacbbaccacbcabbbbcacbabaaaaaccbaabccbbbabbaabcabcbcacaaacabcabcabacbbcbcbbcabccbcbcabaaaccabccbbacccacaaabaacbabaaaaaacacacbababcbcaaacabbccaaaccbabcaccaacbacaababbbbbcbabcccaaccccacabcacbbbbccbcbccbcaabaacacacabababbbccbbccbacaaabbcccabcaccccacbbcabccbabcabaacbbbacabbcbababbcbbcbabbcbacabcaaacaaccbcbabaccccaaaaaaccabaaacaabccbbbcaababcaccacbabcbbccabaabcbaacbaacaccbabbbbcacaaabccbbcaabaacaacaacaabcabbcccbccaaaacccaacabcbacbbcaccabccabcbccacbbbbaabacaccacacabaacabbcaacbaabbaaccacbbabcabcacbbbaaabccbbbcbcbacccbbcacaabcbccbacbacbcaccbbcbccccbccbbcbcbcaacacacaabbcbbcbabacacacbbcaaccbcacaacbacbcaaaaccaccacbacbcacbacabbcabcbcbbcbbbababacbcacbbccbbcccabaabcabccbcacbccbcacaabbacccbaacbacabcbbcbbcbccbbcbbbabbabaaabbbaaccaccaaacccbcbbbaaacaabccbabacccbcacbababacaaacacbbbcbccbaaababbacaaaabbacababccabaaccbaabcccccacbbbbbccbbbbccbcbababbbaccbcccbbabcccaccbaabccacaaccabcccccbabbabbccaabcbaabbcaccbaaabbcbaacabccababbbbcaabcabccacbcabcbcbccaabbccacaccbcaabaaccacaacbccabcaacbbbaabcbbabbcbbbbccccbabbaabcabcbbcbacbacaaccbcaccccbaccaabbcccabbabbbaabbabbbccbccccaabbbabacabbcbaccbbbacbcbbaccabababbcbbaccabaacbcccccbbabbaccabbccabcbaabbbcbaacacacbbcbbcccabcabacbbabbcccccccabcccbbbcccaabbabcbabaabaaabaaabcbacbbcccbbacabcbccabbabccbbabaacbaaaccccbcaabbabcbaabbacabcccabbaabcccaaaccbcacbbacbcccacbaababcababacabccabbccbabbacbccbbaabbaccacbcbbccccbbbcacaaacbbbacccbcccbbabacbbabbcacbacacccbcacaabaaccacacacacbbcaacaccbcbbcbcccabcbccabacccabaaabbcabcbcccababacbaacabccccbabcbababcbcacbbbbabbaccacccabcaaccbccbacbbbbbbaccccacbccacabbccabbcaccabbbbaccabacacbaacabacbcbcccbbbacaacabaacbbbcaacbcacaaababcacabcacbaabbcbccacbbcabbcacaabcaaabbaacccccbbcaccbbcccaabccbbcaaccacbbbbccbbcbbbaaccaabaacbaaccbacbbbbbbbbbbccbcaabbcccbcaaccbccbacbbcbcbaacababcbbbcacacccbbbbcacbacbcaaacaacbbbcbbbaaababacaacccabacccbababcbcaabbcccccaccaaabcbbbabcbaabbacbbaaacaccbccacbabcacabbabbcabcacbbcbcbcabccbbbcccaabbabaacbccbaccaccbcacbabbbaccabbaabaaabcbcbbcaaaccacbcaabccccaabbcbbbccbaacbbbacaaababaccbcbcacbacaabbbacacbbaaabaaaaabbbabcccbcbbcbcacbcacbcaaacccabbcbccabcaacacbaabbcbacababcbbacabbabccacaababbaacbcccabcacacbccacbbbaaaccccabacaacccaababaabcbaaababbcaaccbbabcbacaccbbbacbcccbbccaacaaaaabcabbcbcacacacbaacabbaaacabbcaaabbbbabccabbccbbaabbbbbccaacbbbcbbcaabcabcbbbbacccccbaacbabcbacbbccacbabcaaacbcccbcccbcbbbcacbaaccaacbabcbacabacbabbaaaaabbcbababbcccccbaabbcabcccbacacabbccabccbbacbbaabbbbaaababababbaacacbbacacaabccabcbccabccaccacccabcccaccaaaacabcaacbccaabccbaabcaacbcbbabbacababcccbcaccabbbabcbaaabccaaaabcacaaaacbbbbaacbcccabcaabacccbaaaabababaabaaaabcccabbacbcaabccbbcabaacabccccccacbcbcbaacbccaabbbccbaaaaaacacaccacbbcaaaaacabbcacaabababcbbcbaccbbcbcacabcbbcaabaacaaacbcaaacccbbcaabbacbbccbbabacabbbbbcabbcabcbacbabaababcabacbcaabbcacbbbbbcbacbbaabbabacccababcaaabcabacbccbaccaacbcacbbabcaaaaaabcbcbcaabaaaababcbaacccbbbcaacbaacaaacbaaacccacbbaaacabcbccabbacacbacacaaabcbabcacbbcccbbcaccbbcacaaabaabccbbaaacbcbbcbcccbccbccccaccbbbbcbccaaabaabcbaacbbcaabaccbcacbbcaaacbbbcacabacacbbbaaaaacbbbcaaacccbabcacacbbcccccaccccbabacbbbbbaaabcabbcbbbbaabbcbbbcacaaabbbabcbacaaaccacbaabccabcaaabaabacacaaaccaacccacbbbbaaabbcbaaabcbcccccbcbacccababaaacacaaabababacbcaacbacaabbaabcbacbabccccccababacbcbbabcabbaabbbcaacbacaaaabcaccbabaacccaaabbbccacbacccbbbbccabcbcacacacabacabbbcbabcaacbbaaacacbccacbcacaccacabaabaaaabcabbcbccacaaacacacccaccacbbcaaaccbcaabccbaaaaaccabcacaaaaabaabaababaabbcbababbabbcabbbbabcbbccbbcbbbbbacaaacbbaacccbcbccaccacccaacbbccaacaaabcbbbcccccaacaabbabbabbabaabbcbbabcccbcccabbabcbcbabcbcaaaccbabcacbccabcbaaacaaabccaabbbacbabcccbcabcccbabcbbcaabcabcaaabccabbbbcbcaaaaacacbbbbaabcbacabcabcabbcbaaccbaacbcbccccbcbacccbcacbbaacabababaccaaabcbacabbcaabccbabacbbcabbcacaabcbbcccbbcaacbcabbbabcccbacccbbabbbccacbaccbbacaababcbbccaacacacbbcacaaababbccababbbbbccaccacabaaaaaabbbbbbbbaccccccbbcbcbccbaccbcabbbccbcccbaacacbaabbababbbabcbcccabcacbcbcbacbbababcbccbbbbbcaaaccccbccbabbbcaaabbacbbaabacbabbbabccbaabbbcacabacabcacabccbbbccbcacbcccccaabccbcccbaccbcccbaaabcbcaaacaabcbbbbabcbbcbbbccbccbbbacaaacaabacaacaacbcccaabcacbbbbabcbccbaccaccaaacccaacbbcbaabcbacbcbcbcaaabbcccbaabbbbbaccabacbabbabaaaaabbaacaabbcababacccacaccabbacaabcabcaccaaabbcbaccaccaababcbcabcbcbabcccbbccaabbaacccaaabaaaaccccaacbbcbccbacaacaabcbbbbbccabaccaaabcabaccabbbcababbcbaccbaccbcbbbcabacbaaaacbabaccaccbcacaaccaccaabbbaccbbcbaabaaabbccbcacbabaccbacaacbcabccaacbacaacccacaaaccabaaababcababbbaacbccbcabaaccaabcabaccbabbabbcbcbcbbbccbaaabcbabcaaabaccaacacacccbcbbabbaaabbaabbcccbaaabaccaaaaccbbccaabcaccbbabaccbbcbaccbccbcbaaccbccbbaabbaaccabbabcbbbbaabbcbcaaabbcbaaacaccccccbcbaacaabaabaabababbaabbbbbcbabbabbcaccaccbcaaacaccbccbcbbbbacbcbbbccbbccbccacbbbbababbcbacababacccabbcaababbbaaacabbbaacaacbcbcbcbbcbbaacabbabacbabcacbbbacbcbcccbbbcbabccbbabbbbcbccacaabccccbccbbabcabbacbaaaacccbaacacbacbacbabaaccacacbccbbbcaaaacabbcbcababacbabbbbbcaaabcaacbbcacabccabbcbacaacaccbaabbcbcabcbbcacaaaababccaabbbbacaabcabcbaacacaaacbbabbccbcaccccbbabacccbaaccbbcbabbabbcbacbccbcaaacccacbbbccbbbccabcbabccbbcbaacaaaabbbababbcbccbcccbcbabcccabbabbbbbcbabbcacabbcbccbbcabaccaccacacacbcbccbbcccaccacaaaacccaccccbabcbccbaaaacbcbcccbabbbabbababbaabcbcbbcccbbccabccbcbaaaabcacbbcbcbcaccbaacaacaccabacbabcacbccbbbccccbbbcaaaaaabbbbbcbaccabbaabaabcbbacbabbcabcbbaccacbcccbcbcababbaabcbbabbcccccacaaacabbbaccbbbbbcccaabbccaabbabaacbbbacbbbcbcbabaabbaacaccccbbcbcccabaaaabcaaccaacccaccacacabcbcbbccccbbbabccbacbbbabcccaabaaaacbaaabbbbbacaababcabbbbcaaacbbbaacbbbbaaccbbaabbacccabaabbbbbbcaccabccbcacbbacbccbbabcbaaccbcacccabaabcacaaabaaaaaaaaaccaababacabbaaccaccbbbcaabacccaaaabcacabbcaabbcaabaacbcaacbabcabbbbacccacacbbaabbabaaabcbbbaabccbbacbbccbccabbaccabababbbcaaacaaccccaccccbbccabccbacaabbcaccaacabccbcbcababaccbabacaaccbbbbcabaacbcbccaccccacaabbaaaaabcbaababcbbcbcbcbbacbaaaacababbacacacaabaaccbacabbcacaabaaaccaccacbaacbcbcacabcbcccacbbbbbcbbcccbcbcacbccabbaacbacaacbcbaccbbabcbabacbcbbbcbaaaaacacbbabcccababbccacbbbbaccbbabbbbcaaacabbaaaabccbcaaabbcbaccabcccccacccbaaaabbcacaccaccbbcbbaacbcbbcbccbacbacacccbacbbccccacbcbccacaaacabacabbbcccbababacababaaaacbabbccaabbaaaaabaccabaacccabaccaabacccabaaabaabcbccbbbaaaabcbaaaccbbbaaaccbbbbabaccaaabccccbaaacacabbcccaaccaaaaccacaccbbcacbbaaaaccaccabaacbaaccbabcabbaccacbccbacbababbcbccccbbbccacbbaccaaacaacaabaccacacbaabaabccaaaaacababbcbbcacaaaababbacaccacbcbccbacccacbacabbaaaababcaaccbccaccabcbaabbaacccbccaabbccbbcbaaacccacabaacbcbacaaabcbbaabcaaaaaaacccbcbbabcbaccccaaacacccabbacaabcacccbacaabaccccbacbccbbcababcbacacbccaabccbcbaccccbabbacbabbbbcaccaacaabccccbcbcacaabcbbccbbccabcaabbcbbaaacccccbbaabbabaaaaaaabbccaabcbcaacaacacccaaaabbabbcbbbccbbacbbabbccacccbcacaaabcaababacabbccabcabbbbacabbccbacaccaaabccabcbccbbbbacacbcaaaccbcbbaacbcbcaacccccaacbacacacbaccaccbbbaabaccabbabbcbacaacbcbbaabcaacabaccaaccacacbabababccbabbbcabcabcabbbcbabaabaccbbbccaababaababbccbcbcacacbcccacbcabcaaaacbbbcbbaabaccbaaaaccacaabbaaaabccccabacbbacacbcbbabbbaaaabbbabbabcaaabacacaaaacbaabbbaaaacaccabcbcbccaccbabaaacbabbccbabbcbbbabaaaccaaabcaacacbbbacbcbabacbbaaacabccbaabccaccaabccccaccaaaccbaabcccacccacaacbaacbcacbcaccacacbbabbbaacabbcbbcacccbaccbabaacacbabcbcbbaababaccaaaccccbaabbabaacacacaaacacbcbacababcbaabbabbabcccaccbabacbaacacabcbbabcababbacabcbcbacaccccbaccacccccabcaaacbbbbabbaacbcccabbaccaaacbbbbacacabacaabbbbbccaccbcbbacacbcbcaaccbcabcabacaccbccabbaccacaabaaaccaacccccccacaccbbbbcabcbcbbcacabcaacbaabbcbaaccbaaacaaaccaccaccbabcbccbcaabcacbcccabacaabcccbabcabccbbcbbbaabcbaabbccabaaccbcccaaaccbcabaacbbbccccbbaaaababbbcacbbccaabcbccaacccbcaaaaaabbccbbbabacbbbabcbbcbbcccbccbcbaaaabcaaaaaccbbbaacbacbbcbcabcbcaccccbbabaaaaccacbacbcbbcababaaabcbaccbacabcaacccccbcaabcaccbcabbbacbbaabcaaaabaabcaabacacacaccbcccabcacacacaaaaacacbbbbcbbbcccababcabccabacacbbaabbaacaaacabbbaabbccabbabbaaaacabcabaaccaacbbbbbcbaccaaaabccabacccccaacacaacbcbcbccbcbaacbabaabaccbaacbaababccaaababbbcbacabaccbaacacccbbbbaacababbcbcbbaacaabbcabbbacccbacacbbbbbbbbacbccbbabacabcbaabaaccaaaacaaaacbbbcbaaababbbbbcaccaacbcbacabcbaacbaacbbaabbbbbaaccccaabcbcaccabacbaacaabccbcccbbacccbcbbbaaacbaaaaabbbbaaaaccbabcbacbbacbaacabaccaabcaaaacacbabcccaacbbbbcaccbacbcaaaabbaaabacbbacccaaabcccaaacacabbacacccbcaababccccbacbacbabacacbccabcacaaabaabcbaacbcaabcbbbcaabbbbacaabccbcabcacbbbaccaaabcbabbcabbcbbbcabbacabacbacbccbaccbaaabbaccacbbcccccabababccbcacbbcabacbbbacbaaacccabccacccbaacbccaacbcbababbcababacacccabccbcabacbaabbbbabbbbaaacbabcacabcacbccbacbcabacacccbacaaccbaabbbbacabaaabbaccabacabccbccbacccbbacbbabcbcbcbbcacbbcbccaaaaaacaabbbbcbabacccbcbacabacbabccaaabcbaacbcbabaccaabaccaaccbbccbabbaaacabbcaaaabccbacccccbbbcacbbcacbccbcbbaaabbacabacaccabacabbbaacabbaaabcacbcabaccbccaabaacbbcacacbbcaaabbaacabbcaccbbaabcaccacccbbbcbccaabbbcaaabcbbcccaccbacaacbbcacccaabbcbbabcccabbbcbbabaacaccacbbaacbaabababacacaccbbccabbcacababaacbaaaabbabccaacabcbaaaacbaaccbcacacbccaaacbacaacababcbabcbccccacccabbaaabcabbcabbcbbaabbbbbaacbbbacacaccbbbabccbacbcbccbacccbbacbacccccaaacccaabcaabbcbacaaaccccbbaacbabcababacccbbcabccbacacbbcccbbcabbbaabcbcbccabaacbcaccbccbcbaabacbbbbbbacaaccacabcabaaaaacabbaacbbbbaabababbacaabcbaaccacaaacbbcaccbcabbbacbbbbbccabaabcaabacacaaabbcabbcbacbccbcccbccaababbcaccaccbacbcaccbcbbaccbccaaccbbaaccccbcbabaabbaccabbbcbcbaabbcaabaaabcacccabbccabacbbbabacbbbabacbbcccaaabaacbccccbbcaaacccaaabababbcbcaabcabbaabaabcbbbbacbbcbccacbcababcbcacccacccacccaacacccccccaaaaacaabbaacccbabbaaaabacccacbaaaacacacabbcccaaaaacabcbacbabbcbcaacacbabbcabccababccbaabcaababccbaaacabaaaabbccccccbccccaaabababbbbcbaacabaacbccabbccaaaccbcbcbabacacacaccbcaaababacbcbbbbcacabbbbcbcbacccbbccccabcaabbacbccbccacacbabbabbbbbbcbabcbaacbccaabbccabcaacababcacaaacabcbabcabaaaacbccacbcabbcacaacaccaabcbbacabcbacccbacbabbbacaaacaaabacacccacacccbaacacccabccbcbcabcbbbccbaabaabbaaaabbabaabacbcaaabacccbaccababbbbabaabaaaccaccbbcacbbbbaaabbcccbabbccaabaacccaccbccaabacaacbcbbccbbbabcbbaaacabcbacbbaaacbbacbbbbacbabcbbcababbbbbaccabcbccccbcccccbcaccbababaabbabaacbccacaccababbcccccabcbbabcaaaaaabcababcacbcbcababbaaaabacbcbabcbbaabbcabaccbcccbcbaacababaccccbbbcbcccbababaaccabaaacbabcbaaacccaccbaacbabccccbabcccbabccccaabcbcbbabbccbbacccbbbacabacaaacbccbbcbcbcaccbbccccccbcaccbbccccbbabcabbaccbbbbabaccabaccabccbcbbccabccbbccabcbcbccccbaccbbcacbbbccaccbbccaccaabcbbcacaccabacabaaacbbbabbccbbbbbccbbcabacbaccbaabcaaaaabaacacbcaabcbaccbacbcbacccaaabcbbcbbcbbaaccaabccabcccabccaaabaacbccccbaccbcbbcabbbcbabccaabacbabbaccbacbcbbcaaacccbbacccaaabcabaccbbaccacaccbbcbaaccacaccbabccbcbaabaaaaacccbcbbbcabcacbacacbbaabcccaacabacacababbbababacaabbbcabcbcccbbcbbccbcaacbcaaccaccbcbcabbcaccbccaacccbacaababaabbcabaccbacbbcbaaabcaabcbcacbcacabcabaaaccaaaaaabbacacbcccbabacaccbbaabbacccbcaccacbabacbacbaaaaaaaacacaababacbacbcbaabcaccccbbcabacacacbbaacbababbbcbccacbaccbabcbbbccbaccbcacabcaacbcacbacbacbcbacaacacaabcbccacbacbabcbcaaacbbaacbaabccbcbacabaabbccbbacbbcbccaabbccbcccbcabbccaaabaaaabcabacacccacbabbbbcabaabccaacbbccccbbbbaabcacaacaabbccaabacbbbaaaaaabccacbccabbcbaabcbcbbacbcbcbbbaaabbaabbabababccacccbbaccbcbaccbcacbcbbaacbaabcbbacabbbcabaaabcccacaabbaabacbabbbacccbcccbaccbbcacbbcaccaaacbbbacacbbcccaaccccbabccaacbbabaacaabaaacacabbababcbcabbcaabccbbbccbcbaabccacbaccaccccababbbbabccacacabbcaaabcbacacabbcbcaccaccbbccccbccacbacacaaaababbbbcbacbabcaabaabbcaaabccacacbacabcbabbcccacabbbbccbccaacccbcbcabacbbcaaaaccbcbcbacabaabababcbaabbbacacabaccccbcbbbbaacbcbbbbabaccaacbaaccbacbbcacccaaccbaaaacabcababacbaaabcbcaaabcbbccbbccaaababbcabacaabbccbacacababaabaccaacabababaaabacaaacbbbabcbbcbbbbcaaccbbbabacbacabbcabbcbbbcccbabbabcbccbacaccabbcbacbababbaaccbbbabcbbabcbcbbaaacbacababacbbaabacaabaaabaccbbcbaaacbbbbbbcbcabcaacacaaabbaacbcabbacccccbccacbcbbcaccccacbabcababbbabccbabcaaccbaaccaaaaaabbbaabcbcaaabacabcaacbbcbcababccbbbccabacacacbaccbcbcbccccbbcabcbcbccccbaabcaaaacbcbbacaabaabababbabbcacbabbabcabbccbaaacaabbabbabccacbcbccacabaabcabbcacaccccbbbbbcbbaccacbabaaacaaacbabccbaaabbaccccbcabcacabccbcccababcacaccccbaabaacaaabacaabaaacaaaccacbbbccbcbcccacabcaacbcbbcbabcaacabaabacacacbaaaccaccaabccccabbaccbacbbbcccbbcbacabbaaabbacbaabccccccaaabaccaaaacabaabaccbabbccaccbabbcaaabbacbabbcbbbacaaacbaacaccccbaaacbbbccbccbbbcaccbabccbcccbababcacbabcacbcaabbaaabcbbbbacaabaabaaccacaaababbcbabaaacbcacaabaccbacccacbccaaacbacbaabcabcaabaaaaabbcaaccbabaaabaaacbbbbaaaccaabaccbabbacababccbcbcbbccbccbcccbbbacaababcbccaccbabccababbaaacabcaaacbaabaabbbbabaaccbbbcbbbaabccaabcccbbbcababbcabbaccacabcccbcaccbccaaacbcccaaabbaaacbbbcabbcabcccbcbccbabbaccccabaccabbabbababbcabaacbaabaacccacbabbccababccccbbbbcbcabacbbaaaccccbbcabccbaacaaaababcccacbccbabbccbbcbaaccaabccccbbbabaccaacacacbbcccaacbacacaaaabccacabcbcabacbbbabbbcabcabaaaabaacbaacccbcabbcbccbcacccaaabccabbacbcabaaacaccccbaacbbaacbcaacccccacbbcacaaaccbcbaaabacaaccacbaabbcccabccbcaaacbcccbaaaacababccbaaccbabbbcabbbcbbabaabcaacbcaabaaacbacbacccbccbaaacbcbabbbcbaacbacacabbcabccaaaaaabbccbbbbcaacababcccbbaaababcccacaabcacccccabbaacbcacacccbbcbcaabaabbcabbabcacabbcabacbccccbbbbbbbcaaabbbbbacccbcbbabbacaaababcacaacbcbbaabaabbabcaccabcacaaabcaacccbbacbbbccacaaabbcacbacbbbcbbacbccacbbacaabccccacbbcacaacbcbbaccbbbacbababbcabaabbacbaccbcbaabcbaaacaaabbaccacacacabbbaaaabbbbbaabbbbcbaaabaaacccaabaabbbcabbabcbbacabcbabaabcbabccbccbbbcabaaabcccaacabccaaaaccabaaaaabbbaaaababaaabababcabbabcbaccacccbaacacccacaccbbacabbbababaccccbabcabcbbcbacbbaaabaabbaabccccbcabbacaaaababbcaabcccccbccabaacabcbbbccaabbbababbbaccbaaccaaccbbcabbaacccbaaacacccabaaabbbabbaacabaacbcbcababbccccaabbaaacbcaabcbacbbbccccaacabcbccaabacabbbaaaaaccacbabbaaababacbbccccbabccabcaabbbcbbcbbbcbbbbcbbaacccccbabcabbbcbcaabcaabbbbacbababaaacababababacaacabacacbbbcaacbcbcaccccbcabaaabccabacbbcbacacbcaabacacbaccaccaccbcabcabbababbaacacbcccbccaaaacbacababccbcaccabccbacabcbaaacaccaccbbbabccaccbccabcccabbccccbcacbbbbcbacccabccbcaaabaaacbcabacacbacabbaabacbcbbaabbbbbcacbacccbbabccbabacaaccccbaabbcbbabbcbaccbababcccbabbccaaccccbcbacbbbbbbaacbacaaacbbaacbcabbcccccaabbaabcccbccabaaccabccbcbccccabcabccaacabcccabaacbaabcaacaabbcabcbbcccbabbbaaaccaaaabaaaabacbccbacbcccccabacabcacaacbbcbabaacbcaccccaacbbbbabcabbcbacccacbcaccabacbacbaababacbbbaaaaacbbbaababbaaacacbabbccbcaabcacaabaabbbbbcbccbaccbbaabababccbaaaacabbbbacabcbcccbaccaccbcaaccbabbbaaacccabbabaccbcbaaccbbbbacaabacbccbbbabacbabccbbabaaaabcabbbabcccbbbccabbbbcacbbcbcbbaacbaccaccccaccabaabababbcabbbbbbbabccbcbbcbabbbcabcababacacbbcbbcabacaaaaabcacbbccabcaacaccccbcbbbcccbaabcbbcaaccabbbacbcabcbccabbbbacaccbaacaabcaaacbccababacabcabcbaccacaabcbbcbcaccabbacabbcbbacbcacbcabcccbcccaaacbbcabcabcbaacabaccabccaccacbcbaccccccbbcaccaaacbbbcbcabbcababbbcabacbbabbaaaabbbabbbcaccbcbcaacccaccbaacaccaacbacbcbcacbccabcbccbcbcacbcbcaacbccbaaabcaacaabcccacccbaaccbcbacaaaacbbcabbabcbcccacababaaaabbcaacaaaabcacbaccbacaacccbcbbaccabbccacbbbbcbcbabacbbcaaabcccbcacbcccccbcacbbcbaaaacaaacaabacaaccacaacabbabaaacbbbaacbcaacbbabcbcabccccbabbcccababbbcbaccbabacbbbbaccbbaacbbbbccabacaaacbbabaaababbcaacaacbacbabbbbaaaacbbaacacabacbbcbabaaaccbcaccabcbabbaccababbbaaabbbcacaaabaaacbaaabcccbcacbbaababbacabcabbababbcbcbaaacacccabbcabcccbacbbaabccabbbaaaabbbcbabccaabbbabbcaacbcbbaabbacccbaaaacaccbaccbbcaaabaccbcaacbcccabbaabcababbbbabccbabcabbcbacccbaaacacbaabccbcabccbbcbabcabacbbabccaababbbbbabccabcaccbbccababcaccccccbbcabcbbabccbbacbacaaaabbccaabcbacababbcacaccaabacacccacaababccacaaabacbcabbbbabaabcaccbbbcabbaacaabcabbcbabcccacacaababaacbaacbbcaabcccbabcaabcbaabababaccacbbccccbccbababbbaccbcbbbccbabccaccacbbccaaaababaabcccaaabcaccbcbaaaabaccbacabbabbabacbcaacbbcbccbaacabcaccaabbccbccbcbaaccaaccbbbbcbbbcaabcaaccabccabaacaccbcaccbabcbbabcaccbbbaaaacaacacbacccccbaaabacabcaaccaaacbaccccbacbcccbbacabacaaccaabacaabaaaccabcacacaaacbbbacaccccbacbbabcbcbcaaaaacbbcacbcaaacabcbbbcacbccbabaaabbacbcabababccccbbcabcabaabcaabacbabbbbbcacabacccaabacbbcbbbbabbabbacacbbabcbcababcbbbcaabbbaacbbaaccababbbabaabababbcbccbabbccbccacccccbcbabcabbabcccabaabaabcaaaccacabccbccacaaaabcaabbcabccabaaaaccccbaabccbbbaaabcababcaabbacbbacaaccbbccbbababbabcccbcbabbcaccbaaaaaaaaacbacbaccabaabccbaccacacccbbcbacbbcacbacbbabbccabbcbabbabcbbbcacabcbaaaacbbbbaabaabcacbccabbcaaaacccaaccabbacababbcacccbabcbacaccbcbacbaccaaccaccbcabacccacabbabbaaacccbbaacbcbcacbbabbacaabaaaaccbcbcbcaccbaacabaccabacacbbcabaacacaacaacbabbaccccbcaacbbcaacbaaccbbbaccaccabbbbbcbababbbacacccbaabbbbcbccbcbcbbaacaccbabbccbbbccabbabccbbbbccbcabbcccacbbabbabcbbccacbaabccacbaccbccbcaaacbaacabbbabbcbbbbccbcbacaccaaacacacccaaccbbacaaaaaabcbcbcaacbbbaacbbabcbacbbcbcaabaaccacbbccccaaaacbcaccbaccbabbacbaccabbaaaaabcabbcaccccaccabacbbbcbbccaccaaacbcbccbbacaccccabcccabcccccacccbaccbabbaccabbbabaabacbbaabbbabaaaacbcaaaccbbcaccabccbbcbacacacbccababaccbbbccabcbbbcaacbbbacbabbbacbaaccbabbcbabcbbbbccccabacbbbcaabccabaaaabaacabbcabccbaccacacbcacccbcbcbcbccaaabcbaaccbccbbccbcbbabbcbcabbcbbaababacacbccacabcaabcaaabcbbbcbabcbaaaccbbcaabacaabacabbaababaccaabcbcaccbbaccaaacaccbbaaaacacbcccabbaaaccccccbcacaaccabbaababcaccbcbbbaccabcbcaaccacaaccaaaabccbcbcccbaabaabbcabbccabbbcccbbbacabbbcabbbaccaabbbacaacbcbcbcbcabcbbbbbaccbaccbcaccbabcbccaabacacbccaccacbcccbacbcacaacaaacbcbabbacaccabbcaacaaccabbccabbccccabcaabbbabbbbcaabcacbaccbbcacaccaccbbaaacbaabaccbbccabccbcccaaaccbbccaabaacbcbaacacbaaaccacbcabcbbacaaacacabaaabacaccbbabcbccaacbbacabbccbbabbcccacccbbcbcaaccbacaaabcbbbbaccccbaabacbbcbcaabbabcacabbacabaacccabbccabbacaaccaccbcbcbabbbbcbccbbaaccaabbbbbbccbcacaaccbcaccacbabccbaabcabccaccacacabcccabbcabcacbcbaccccacbccaacbabccaaaabababccbbcbcccbccbcacbacaabbcbacacabbcaabccbacacaaabbcabbbcbcccaaabbacccbcbacaabccbacbccbbaabacbbbbcbabbaabbaaababcaacaccbaabaaccaacaacacacbcbabbcbaaabcbbabbacbbbcccabaabcbbcaaccbcaacababccababbcccacbaaaacbababcbcacabcccbcaccaaaaccbcacbbbaccaccccabcbaabbbabbbbccabaaaabaababcaabababbcaaacbbcbbbcaacbaccbaabccabbcbaabcabbccbbaacaacaaaabababcbcacaabbaacbabbabbbababbbabcbabcccbbacbcbabaaacacaabbaccabbbbbccbcbaaaababccbcccbacbbababbbcbcaabcbbaacbcccacacccccbbaacbacbabcabaacbbcaaacbcabcccbbccacbbacbbccabababbbacaaaaabcccaccbcbcccaccabccccabbcaacaaccabcacabcabbababaacbbcbaacbacccbaacacbabccbccabcabcbacbbbabbcacbcbbabacabaacbbbbbcababbcacacbabbcbacabaabbcabcacabbbbccbcbcacaabcccbbcabccbbccbbcaacbacacabbbcbacabaaccccabcaaabbaabbaabcacbcbbcbacaccaacccabbabaacaaabbaaababaccaaabcacbbccaacbcabaaacaabcbaaaaaaccacaacaccccbbbabaabbcbcabbaabcaaccaabccbabbbcbbcbabcccbaccbbaaacbcaccccaabbccacabbacbcbbcaaaacaccaabacbcabbbbbbcbaacbaaaaababcaaaacaacbacbccbcbbcacbacccccabacbbbbbcbbcccbbcbccaabcaaacbcccabbbacacabcbabccbbabcabbcbcaccbaaccbbbbcbacabbbcbacacacbaacccbbbbcaaabacabccbabacabbabaacbccacacaaaabccabbabcbccaccaacccaacbbbaaabbacccccbaaacacbacbacbbcbbaccaaaabccbbbaacaababacabcbcacbcabcacbaacaccbcabcabcaaabcababbacacaacacacbcccbaaababbbaaabbbabacbababacbaabcabaaacbcccaaaaccbaccccbbcbaabaaaababbcbacacaccbbbbbcacbbbcbcaacaacaccbabbcbbaaabbbcaccaabbacbbcabbccabbcbcbabcccbbcbcabbbcabcbcbbbcbabaccabccabccccbbbcaaccbbbacaabcbbbcaabaaaccaaacbccabcccaccbcaaccaaaccbacbbbacbbaaacbcbbaabcbcaacbabbbbcbcbbaaaaabcabacabaaacaaaacbcccabccbabaaaacccacbabbcccaabbcabbbbbbcaccccaaababbabbbabbbbbaccabbaabbcaacaabbabbcaccacacbaaaccacabccbaabccbaacaaaabbccacacccbcabcbbaacaaaaabbabbccbbabbcccbbcbbaacccacbbaacaabcbccaaabacbcbaaccaccbbcbaabbbccacccccbbcccacbccabaacbbaacbabcccaccacccacbababacccbbaacbacccccaccbacbccaaabcaacaacccbabbccbcbcbcccacabbbabbaabbababcbabccaaacbbaacbbcbaccaabaaabaacacbabbcbbcbaaaabacbabbbccaabccccbbacbcbabcaccbbbbccbaccabbbabaaaabaaabaabaacbcaacbbcaabacccacacbccbabcccaacacbbbabaabbaababaaacbaccccbacaabcbbbaacaabbcccbabcbaaccbbabacbbcbabcacbbaaccaaaabbaabcbbcaacaaaacbbbccaabcbcbbcbbabcbacabbaabbcabacbacbcacaacabcaccaacbaaaccaccbbbbcabcabcbbbcbabcbbaabcccacaccaccbcaaabccbbabbababcbabcabaccbcacbbbbbcaaaaaabcabbccccbbabaaababacaacaaccabcabccccacbbaacbacbccbaabcacaabcababcacabcbcbccccbcacbcbaacbbcacccacacaaccaacbaaabbbaacbcaabcaabababcbcabbcaccbbbcccbcabaaccacaaaaaaabcabcbacabcbaaababbacbacbbbcbccccbacaaabbbaabaacacbbcababaccccccaacbbbaccabbacbccbcacacbaabbcccacbbaacaccaccaaacacbabbbabbcbccabccaccaaaccacabccbcabbcccbaaccabcbaabccabcbabcccbcbcabbcaaababbcbccbbcaccabcbbacbababccbcccbbabacccccbccabaacbaabccccbcbababacaaabcbccabbcccbbcbbbcbccacbcabbaaacbbabaaccaacabaccbbbbaabcbacbcbaacbaaabbbbabbbccabbaabbbabbccbacacaacbaaaccaccbbbcaaccbcaabccabacbcbccbcbbbaabbbbcabbbbbaccaaccbaccbababbaaacbbabbcaaabccbaccccabbccaaccbabbaaabcbcbabacbacacabbbcbaaccbabbbbabccaaabaccaaaccccbaabaaaacacbacacbbccccccabcccacccbbbaaacbcbaacccbcabacaccbcacaaabbcabcacaccacbbbaacabbcbbaacacbabccbbcbacccabbbbabbbbbcaacbbcbbaaabbaccabbaaccacbaabbbbacbcacaaccbabbcbbabcbbcabbabaaabbbabbaccbcaaccbababccbaaccccababbacaaccccacbbbaaabcbaccacbaaccacccbaccaaacccacbbccccbabacbbacbaccccccaaaabaaabacbcbcbacbbaaaacacbbbcacaaaabcaabaabaaabbaccaaaaaacbaccacaacacaccaccacabbbbcbbabacaaaccbccacacacccccbbabababaccaacabcbbcbcbaccccbabcbacbabaaaacacbbbcbcabcbacbacbbcbcbaaccbccccbaaacccbaaacccbacaacbbabcacabaaccccbabaaabacacbccbbcbccacaaabacaabbaabccbabcbaaabacccababbabbaaccccbbbbaabaccaabaaacccabaccbacbabbbbcccbacbcaaaaaacaabacbcaaacacacbacacbbbccababcbbabbcabaaacaccaacbcbcaccbacbbacbbacccabaccbbababaacacacbcbacccbacaacbabbcabccacabcccaacbacbabbacbbcacabbbaaacbabbcaabccbaacbcbbbaaaaccaaabaccabccaabbbbabcabacabcaabbcabbabbaccacbabcaccaaaababbacbcbaaaacbbcbbbbcbabcbabbaccbbbccbbabbabbaaabacbbbbaabcccbbcabbabacccccacccaaaaaccccbcbbaaccbabacccacbabaccbabcacabcbbcbcbcabbcacaccbbbcabacccaccaaaaabbacabaccabaaaacbacbaaaaaabbcacccaacbabcbbcbcbcbbcbccbcbacaabbabbbcbaabbabbabbbcaaccaaabbacccbabcbccbcccccbcacacbcccabcaabbcbcacaabcbbcaacbbccbcbbbcbbbbccacbbbcccbcabcabcacbaaabcaaccaaabbacabaaccbacbcabaccbaacabccabacaabcabbbcacbabacccaacbbcbacccbbbcbcbabcbbbbbcbbbcabcabaabcabbcccbcbbaabbbbabcabbacbabacaaacbacaacababaaccaaababbcbccccbaacaccbaabcaccaaaccabccaaaaababacbabbcaababccaaaabcacbaaaaaaacbcbcabcbbaacccacbbacbabcccbbcabbcccaaacbbccbbaaacaaacbcbbcbcaababababccbacbbabccacacccbbabaccabcbacccbbcccbbcbccbcbcbaaccbbaccaccbcbaaababaaccacbbacaccbacbcccbacbccbaabbcaaaaccacacbaccbcbbbbbcccbbacbbbccbabaacaccabbbccaabcacbccbababccacaabbbbabbcbcaaccabcbcaccacaaabbbcbaaacbaccccbabacbabbabbbbacccabbbababbcaabbacccbaccacbbcaaaabcccaaaccacabbcbacbaaacbbbcbcbbcababaaacabbacabbbbcaccbcabbcabaccbbaaaaccbbcbbaabbbaaccbcbcaaabcbcabbcbababacbbacbbcaabcabacbababbaccaaccaaccbbabacbbbabaaaaccacacaacaacbcabbccacbbabaaccccbabcacabbcababacabacbabacbaabcaccbbcacccabacaabcbbcabaabaaaccabaaabccaccccabcccabaaaaccaabaaccbcabbbcacaaccbbcabcaccbcaccacabbcccbabcccbaaccbbbbbbaaccbcbbaccaacbaabcabcccaacbcabacbbcbbccbcbbcacccbbaacabccbabcccabbcbbcaabbbcbcacbccaabbbaccaccacbabcbbbacbbaaccbcbcbaaaacaaaaaabaaccbccbbcbacbacaaaabaaabaaacbbcabbcabcacbabbaabbccbbbcaabcaabaccabbacaababcbabaababcabbaaabaccbccbcbaaccbaaaacbbabcbbbbbcabcbbccbccabacbcbabbaaabbbaaacaaaabbaabbaacabaaaaccbacbbbaacaaababbbcababcaacbcabbabccbacbcbaacbaacaaacabbbbabcaacaabbcbcbabababcbbbacacbbacccaabccabcaccacbbbcbbbaacccccbbcbbbbcacaabcaacbabcaaabccccccccbbbcbbcacccbabcbcabbbcaacbbccbccabbaacbcbacbccbbbccabcbcbbcaaccaabacbcaabcabaabcabcacaabcababccbcbccababcabbabcccbccaacbacbbaabaaacbbaccabaabbcccaabbbcbcbccababbbccbccbacccaccbcaaccabcbcaabcacbabcccbccccaccccbcbacccaccbccbabbcbbcabcacabaccaccccbabcccbabacaacbbacacabacbacabcabbbabbccbcbcbcccaaabbcaabbaccacbaaabacbabcaccaaabbabbbbcbacbbaacccaccacababbcbacaaacbbabcbbccbaaacabaacaaabcbbccbabcbbbbaaccaabaaaacaacabacbcbccacbbcbabcbccbccbcbaacacabbbbbbbcbaccaaccbacaaabbbbbabcabccabbccbcaaccccbbccbabccbbacbccabbcccbcbbbcaacaabbccbbacabccbcbaccbbcbabcaaabaaaacbaaabcabacabacccbaccbacabbccabbaaabcabcbbcabccbcabcccbccbbcaacbabaccbbabccbabcbcbbcccccbbcaccccacccbabbaccbcaccbccccaabacbbbaaacbbabcbaacabcaabbcaacaaacabaaccccaccbaaacccbccacacbccaaaabbaacacaabbcaacccabcbaaaaaaababcbabcaacbbaabacbbabbbcbbacccabaccccbcbccbccbbccaabaacabbbaabbabbcccbcabbababbccaabbabcbccabbacbaabbbcbcbcbcabbaccabcccaabacbbabcbbbccabbbbbabaabbbbbacacbbaacabbbbabbacbcccbacbaaaaabaabababcbbccacaabbaacbccbcaabcbaaacabccbacabbaabbbacbcbcaacbbbbacccabcabcbcaccaacacbccccccbaaaccababaccbccccbccbacaabcacacacababacaabcaaabbbccacccaababbcccccbcbcbccbabcbcacccccbbcacbccbababcabacababcacbccaacabbbbcbaabcbaabbaaaccbaababbabbabbbcccbccbbccaacccaabbababbbbbabcabbbacbabacccaacbccaaabcacabbbbcbaacbcaccbabaabbbcaaabbabbbbaabbccaaaacccbbacccbbabaababbbabbcaaacccabbbbabcabbaabaacacabcaccbacabacbcbaccccbcabcabcccaaabbaacccacbccbbbcabbbbcccbabbaacaccaacccabbcaccbaccccaacabbacabcacccabbcacbaababbaaaabcccaacbcbacaccccbcbcbbccbacbbccaccaccbbacccbcbbccbbcccaacacaaaaacbcaacccbaacabcccabcacacaabbbacbcbcbccabbcbcaaaaaabbbacabbcbabaaabbcbcacccbbcabbcbbbacbaaacacbabcabbcccbbbccbbcaaaababcaaacabaccccbbcbcbbaaaacacabcbbaacabaccbbbbcbabbbcbaacaabbacbabacaabbacbccbbacbaaababbbbccacbaaabacabbccbbbbbbcbbbbbcccbaacacbabcbababbacabaacaaaacbabbababbaaaacbbcabbabcbbcaccabcbcaacbcbbacbacbabbcabbcaaabbcaaaabbbcbbbbbaccccaabbababbaacbcaaccbbbbbbcccbababcbcacbccbbbbbbbbcaababcaacbabaacaccbaacaccbcbabbaccbababcbccabcabbbcbbbabbacbcacacbaccbbcccabbacaabbcbaacaaacccbbbabbcbccabccbacbcbbcaacabbccaabbbaabaacaacbcbbabbaacacbccbcccccbccbaabcacbaccaccaaccaccccaccbbabaaaaacacacbccbcaacaaacaaccbaabbabbabcacbaacabbbccaababcabbccbbaabacacbcaccbbbbabbacaaccabababaabaccaabbcbbbacacbbccbabbbbacaabaccbaccaababbcbaccbbabbbcbacbccbabaccccbaabaabaccacbcbcabcabbbaabcababccbaacccaccacabacabaabbbbabbcbacaabcabcbccacacbacbacabbcacccabbbcbaaaaaaaaaaaabcaabbabbcbabaabcabccabccabcccccabacababaabcbacaccbcccaabccbcccbabcbbbbcbaaabababccbbabcacbbbaacbcccbabcbaaabbccaaccbbaaaacababbbbacabcbaccbcaaabbaabccbaaaaabbbaaacbbbcacbaaabcbccccabacbbbbbacbcbacaabbacabcaacaacbccaaabaacabbbbcbcbbbcccbbbcabbacbcccaacbbcbcbbbcbaaaacbbbbcabbccbaacbbbbbccbbcbaccaababacbbccbbcbacbcbaabbccbaaaccabcbbbacccccaccccaacacccbbabaccbbaabcabbcaaabbbcbcaaccbbacacbbacabcaaccacccacbbbbbaaccccaabaccabbaaacabcaabbccccbabaaaaccbbacbabbaaabcabbbccacbbbabcccbababacaaaaabccbaaaccaaaabbcabbbabbcbaaccbbbcaabacaabaabbabccabaabcccaabcbababcabcaabccbcbabbcbaaacaaacaaacbacbaccbbbbcbbcacbbaaacaccaaccbcaacbaaabbcbcacababbacccababacabcabaabcaacccabaabbacbbaacacabbbabbcaababcbbacaabacbbbabccaaababbbacbbbcabccccbbbcacacbbcbbbaaccaacacbcbacbaacbaababcabccbbabacbbaacbaabaabbabaaaaaaaabacbbcccabbbabcabbbaccbacacccccccccbcccccbcbbbabababaccaacacbaaaaabacaaacbccaaabccbaacbacacccbbbbabbbbabacaabccabbacbacabaccacbcacbcccaccccacaacbacaabacbabcccbbaaaacabbcabcabbaaabcbbbacbcabbbbcabcccbcbbccbcbcbabaaabbccbbaabacabacaaccccacccccaccbccbbbaabbbacbaccaabcaacccbccabaacacabcaccaaacacacaabbbcabacababbbabccaababcccaaabaacacaabaabbbbbabbcacbbaccbbcabaacbcaacbcaaaaaacaaaaabacacaabbaababcaacbbabccaccaaacacaaababacbacbabcabbaccbbbbbaaccccacbbbabcbababcacababbbacccabbaababbccccbbbccbcbcaccaabbbbbcabbccaabcbcbabcaaccbabbacabbacbaabccbcbbccaacaacbccaccacaabccacaccaacbaccbbcbabacaababcbababccaccbccccabcabbbbcbbacbbcacbccaacabbcacccbcbbcbcbacbbccacabcbacacabbaacccaabbcbaaaabbbbabaaaabcbbcccccbcabccbbaccbaabaccbbabccbccaccacbccacaacacabaccacbbcaabbaacaacbaacccbcabacbacbabbaaaccbcbcbbbcabcbabcbcaacbcbbabaacccbcbcabbbabbaacccacaaccaccacbabacabccccbaccaabcaaababacccbccacccaaababcbbcaaaccabbaabbaacaccabcbacabaacbccbaaabacacacbbbcaacbabcabbaaacbccbcabbbbacbccacabbbaaaaccccbbcbaaabbbbcaabccababbbccaabaaacbcacbcbcacaabbbbbcbaaaabbbaccbcbcbabcbaaabacbcbabcbcccbbbcabbbacccacacbbacabbacaaaaaccbcbabbcabbababccbaccbccbaccaaaccaaabacabcbacaabbcbaacbbcbcbcacaaccbbcbccacabccabbbcbbbaabbcbbcbbabcbbcbabcbacbbbbabbccabccabacbcbaaccabbbcbccabcbbaaaaacabaabcacbccbacacbbaabbabacabbcbbcbccbabbacaabbbabcbacccbabaabacaabbaccbabbbbccaccbacbbcacbcacbbcabbaabacabbabcccbbbcbbabbaacccbcbbaaccabcbcbbcbabcacbbaaabacababbbabaacacccabacbabbbcaabcccaabbbbaaacacaabbbbbbbbbcbcacccbcacabbcccaaaaaaababaccccabbaaacacaaacbabbaaccbabacbbcbccaccbbaabbbcacacbbbcbcaaacbbbbcacacabbaccbccabbaaaccacbbcbcbcacbabbcacacbabbbcbcbabbbacacaacacaaacaabbabbbaaaacbcbacccacbcabbacbbaccbbababcbccaabbacacbcbcbbaccbbabcbbabacaaabbaacababbccbbabbccaaabbbababacbcababbbabbabccbbbbbcbcbbabcbbaababcbcccbbbabaabbacaaccababbccabbabbaaccbababcccaabbcaabbbccbaacacacaacacaacaaabbccbcbbcaccbbcbcaccccabcbabaabbaabcacbcbacacbaabababcacabccabbcacacbaacbccaabccbcbbbbacaabbbbaacbcacbbacbbbbbaaccbacacbbcbacaccccababcbbccbabbabcbababcabaababccacccbbcbabccbbcbbaaabaacaaabbaacaaaabacbbbccaababbcabacbccacbbbcbaaabccaccbacbaaaccccbbcacccbcabcbcbababaaaaaccaaccbabcbccbcbbcaaaaccaaccacacbbcacaaacacaabcaaaaabccbabbcbcbacacbbcaacbcbbcbacababacbcbaaacbacacaaccaabbcccabababbabacbbcbcbbabacacbcaabbbabccbcbccabaacaaaacbaabccccbabcacacaacccbabaabcbbbacbbacacacbccbcbcbbcbaacaacabaccabcbccbbcbbbacccbbcbabbbbaabababbccaacaaccbacbcbcccbccabbabcbabacbbccacbabaacbabbaacccacccbabcaccbabcaababbbaccbbaacaccbbacaccbaabaabbacbaabbabbbbbbaccbbabbbcaccbaabcbbbbabbcabbbabbcacacaabbababcbbacbccbbbaccbbcaacbcbbbcbccaaabbccbbbaabcaacaccabbacbbcaabbcbaacaccbbcbcbcbaacaabcaccbccabbbcbccaaababaabccaccaacbacbbccbbaccbacbcbaccabccbacabcaaabacbbcbcccabbcacacbaacbababcccabcccaacaccbbcbccacbabbacbaacacacacbcaabcaabccccbbccbaabbcbccacaaabbcccbbaaacabcacaacbbabbbcccccbcacaaacccbcbbccbcbcbbacccbacabbbbaaaaabcbcabcbbbcbbcbccbbccccbabcbcbcacaaacccaacccbcabaacccabcbccacbbaccbcbbacbbbcccaabbccabbccccaaabbacaaaacbabcbaabbbabbbbcccaccbaabbcaabbbcaccbcccbcbccccbcaababacbcbbcbcaaaccababbbcbbbabaccaaccbbaaccabbabcacccbccbaacccccaabbaacababbcbacccbabbcbbccbaccbabbcaaabbabcccbbbbccbbbcabccacabbccaacaaacbacbbbcababaacaccaaaaabacbbaababbbbabcaccbbbabbbbcbababcbcbcabcaacaabaaccabccaababccaaacacbabbcaabacbbacaacaaaacbaaacaaababbccbbbccaabccaccbbbccccacbabbbaccbbccbabacacbbcccaccabcbbbabccbbbacabccccbbcaaaabcbbbbbbbcaaccccbbacabccccccbbaabbaacabacabcabcbcbccbccaaacccbccbcacbcbcbbbccbabbbabcbcbaacaaacacbacccacacbcacbcbcabbaabacbbacccabcbcabcabccbacbbacccbbbccabcbbcccaaaabbbbcbababcbccacaaaacaaacbbabbbabacbabacacababababacaaacbcbbcaccccaccbacacbacacbbcbbccbbbcbcaaabcabbcbccacbaaaacaaaabbacbcbcbacaccabbcabbababcacacbbbbaccccababacababacababcaaccccaabbccbbccbcaabbbabbcbaaacaaccbbbccbcbaacbcacaccbaabcbcccbbcbaacabbbccaccaaababacbacabbcbcabaabbababacbacacaaaabcabaacbabaacbcaccaacaacaccbaacaabbbbacccccacaaabcbccbcaaaacccbabcbbbabaaccaccbccbabaccabbabcbbcbacacbcababbcbcbcaaaabbaabcabacbacaaacacbaccabbaccabacbcacbbbbccaaccccbcbacabcacacaacbabbccbababacacccabaccaaababcbbabbbbbbbbcacbbaabcabbabbabacaccabbcbbcaccabacbcabccbcbbaabacccaaaacaaccaaaaaaccaaccbcbaccaabbccacacababbacbbaacacccbccaacabbcabbbcaacabcaabaccbccaaaabaabcaabbbacbbbbcbaabccbaaacbbbccabacbabbbcabbaacababbcabaababbaabcaacbacabccaabbabbbbabccbbbbacccababbcccacbaaccabbbcbccacccccbacabaccacccabbabbaabbbbcbbcbcccbabacbbbcbaabacbccbabbaaaaccbccabccbcabcaababcbcacbbbabaabbacbcaacbcbbbaabacbbccabcbaccabcabbcccbccbaabacbbcaaccbbcccbcccbcccaccabaccbcaabaaacaccbbcbcabccbacaccbccbbbbacbccbacbcacabababcbbbbbbcbccbbbacbcbacbbbcbcabbacccabbcbaccaacaaaaccbbacbcacaabcbaccbbbaccabcccabcacbabccccccbbabcccabaccbbccbacbccbcbbaccacbaaaacbacbabcaabcacababcacabbbacbcbbbbbbbccbcaacaabacbbccacabbcccababaacbacabbbaacbcbacbcbccabacbbbacbaaccbcaccacaaaacbbaaaaabaabcbabbacccbcaabccbacaabbcbbbbcabbabcbacabaabbabbcaacccccccabaabcbcccababaaacaacacaacababcabaacbccbbbcbacabccbcccbbcaaccabccbccbbccaacaacacabaabccabbabcccabccacccbacacbbabbacbcccaaabbccaabbcacabcacacbabcbabcbcaccbcbbcccbacbbabbabbcccabcbcbaaabaababcbabbcabbbaabcabbacabccaabacacbabcbcbccacccbaabcabaaccbcaaaaccccccbbaabcbccbaaaaaaccacabacabccccccbcaaaababcccababbcaaabccbccabababacbcaaacccbacaabbbbacbaabcaacabaaccbcbacbabaacaabacbaabbabbaaabbcacacbcaaccbababccbacabcaaccccbcbbcabccaccaaabacbabbbaacbbccaacaaabaaaaaacbbbaaaacabaccaccabaabbaabcbbaccabcacbcccaaabccccaccbbbabbbcbabbccccabbbccaaaaaababcbcbabacacbbcbabaaaaaabaacbccaabbbcbaabcbacaababaacaaccaabccbaabcbabcbbabaababcabacccbaacbcbbcbbbbccbababccccbacbabccbcaccbbbbaabbccabbaacccabccabbcccaaaacacbbbcccccbbbaccbabbbcaaccbacbbbcbcabcbccccacbbcccaaababaacccbcbcccbbcabcbccccbcabaacbccabcbaabbbccaaaccbabaaabcbccabbbbbcccabccbbabacbbaabacbccabbbacbababacabaccacacbbbaacccabacabacbacacbaaaacbaccbccaaababcacbcbccaabcbccbaacbcccbaacbbbbbbcaababbcaaacaccbcaaabacccaaabbcbccaaccaabbcbbabaccbacbcbcccaabacabaccbbabacccbbaabcaccccacaacaccbbabbbbbbcbbccccbcbaacacaccbcabaababcbbbbbbabcacbbcaccabbaccaacacaabbbabbbcacbacacbaccaacabacabbbbbccbbabbaccbbccccbccbacaaaaabbabcbcacbaaabbabbacabccaacabccbcaccbababbbcbabcbbbabcabcccbbaabcbbacbabaaacccaacbccbbbbabaaaacbbcbabbaacbbcacbabaccccacaababcbbaacbbbbbcccbacccccbaccbcaccbbcbaccabababaccaabbcacbabbaccabccaabcbcbbcccbccaaabcccacccaccbcbccbcbaabacbbaccabcbccbbacaaaacabcbcccbbccbbbbbabbabbccbaacaaababccacbcabcaaabbbbbbcaacaccabaabacbaccbbcacbbbaccbbcabcbaaaaabbabccccbaabccabbabccbcccaaacbaccabbbacaaabbaaacacbbbababbccacbaccbbbacacbbbbbbacabaaabbbaccabcabcbbacbbbaccabcccacbcbbcaccbcbaabbbcaabccaacbcbabbcabccccbcbbcbabacbccabbacaaaacbaabaacaaaaaaaabccbaaccbcccaabcaabbccaaabacbbabbccbaaaabbbabacaaacbcbaaaaccacabaacccbbbbaccaccacbaaacbcbaabcbacbacabccbcbacacbacacbbaabccaccaabccaaabcccbabbacbcbcababbacaacbaccbcbcbabaccaaaccccccabbbbcabacaabccbcccbbbacacbcaaacccbaababbabbaaaccccacaaccaccabbbabccaababbbbcabccbaababcbcbbbcccaaaaabccbbbcbabacbaaccbabaaacbacaacbcbaacbcbbbccaaacccbbacacababbcbbcbbabbbacabccbbbcbbaabcbbacabaaaacbcabcbcbcbcccabaaccabacaaabbabbacaccccbaaabccbcaaccccaabcaccacbbabbccccbbcacccccbcbcaccccccaabaccaacbabccacbaccabbcacbbbabaabbbcaaacaaccccccbaabbbacacbacccacbbcbababacaabbccaabbbccbacbccacacaccbcbcacaacaccacaaccbbcaacbbccccbbcccccbcbcabcbbbbaccacbaccccbaccabccaabbcbcaaaccbcabccaaccaabcbbacacbcacccacbaabacccbaccbcccbbccacbabacbababbcacabcbabaaacabbcacccabcbaacbcacacbabbcccbccaabbbbbacccabcccbccbccbabbcbccaacaaabcbcaccbbacbabbacbacaacaaabbabbcabcabbabbaacabbcbaabaabbbabacabaccbbbbacaaababcacbabccacbabbbacbcaacbccbccbbbbcbcbbabaacaacbcbabccccaabbabcbbbbaccbcacbacacbccbaaacccbbabbabbbaabbbaacbccbcbaacbbbbacbcbbaacaabcaabbaaabbccacbacabbaaababccabbaaaccccbbabbcbacaccbcabbcacacbcaabcabaabcbbbabacbaaccabbcbbabccbabbcccabccaaccbbccbbbcbaaabbacbaacbbbcabbaabcbbccccaaccbaccbccbccabbcbaaacaaabacbbabbcacacbbbbabbabcbcabccbaaaccccbbbacacabacacaccbbcaabcaabbcbbbbabcacbccbbabcbacbacaabbcaccbacbbcbaacbaabcbcccbaccacabaaccbbbacaacccbcbbbacbabcbcbabaabacaccacabcbabbcbbacbcbbbaabbbaaabcbaaacbcccacacaacbaaaaabbbcccaaabbabbabcbbbcbcbaabbbbbcbaacccbacccabbcbcacbcbbbccbcabcbaccaabcabababcabbacbaaccbcabbcbbbcccbcbccaaccbabacaaaacbbcccbcbacbcaaccacabaccabccaaabcababcccabcbacbaabacacbcabbcaabbacbbbaaaccaaabaccccabacaabcbabbaacbacbcbccacacabcbaabbacacabacaaccbcbacacbbcacbcacaaccaabbcbaaacbaccccabbbbabbbbabcabbbbcbcbbbbabcaaacccbccabcaabbcababcacbbcacccacbccbbacaababbbbbcabcacacaaccbbccacccbbbaccccbbbabaacbbabbcbacbabbbbbcbbabcbbaaaccaaabaabbbaacaabacbabbcbcbcaacaccbbcbbaacbabbbcbabbccccbacccacbccbaaaccbababbbacbcccbcbaaccacccbcbbabcabaaaacbacacaaacbacbbaabcaaccacccaaaccabcaabccbabccbabcabbbcaaabbaccccabbaccaabbcaabaccbcbacbccabcbbcccbacbababcbaaccaababbaccbacccbccccbccacbbaaccbbbabcaccbbaabacaaccabcaaaccbbcabbcbaabaccacaabbbbccbabcbcbbbaacacbccccbcabcbbbbccbcbbcaacacacacabacbabbbcccabccabbbcacccccccbcababcccbcaaabcabacabcabaaacbbcbccbcbcbabbcacbabcbccacbccbacbaabbcbbacaabbbaaaabbbccbacacbaabbcaababcacbbaaabbcbbbcbcaabacbaabbcabbcabcaacaababcbaacabcaaabbbacaabbccacbbaaacbabaacaabaccaacbbabcccbccbcccccaccaaaacababbcbbcaaacbababcacbccbcbbbbaaccbcababccabbabccabccbbaaaacaabcabccccacbbcbcacbcccabaccacbbacacbbaaccbabacacabacbcaccbabababcbbcbbbbccbabcccbbabbbcabcabccbcbcaaaccabacbcaccaacccaacccaccbcbcacacbbbaccbbccabccaccbbacaaaababaabcbcbccbacaccaaaacacabcbccbcbcbaaabbaaabbbabcccccaccbcbcbbbbaababbcbaabcabbcacabcccbacbabbbbaaacbbcccccaabaaacacabcbccabbbaabbcabcbabcaaacabbcbabccabccbbbacbabbbbacbcabcbacbcacaccbbaaaaaaabbccabcacbaccaabbaacaaabacbcaaacbacccaacccaabbbccbbabbbabbccbccbbaaaaaabbaabcccbbbacbbccaaacccabcaccaaabccacbccaaacbcbbcbbcbacbbabaabaaabbcaabbcbbbbaaaaacaaccbcccaccaaabacabbbccaacbccacacbbaaabbabaabcaaabcbacccacbabcbaacbbccbaaccbccbbabaacbccabbbcaacabbbabcabcacbbbabacbaccbaababcaabaccacaaaaabcbcaaaaaaccbacbaaaaaaacacccbccbcabacaaababbcaccacbacbccaacbbbbcaaaabaabbcaacbbccbaccaabbaabababbaaaacbcaccccbbaccccbaabbaacacabbcaaccbcbbcbcbbabccacbaccaaabbccaabbcacbccaababacaccccbccaaacbccabbabbabbaccaaacaacaabbabcabbabcccccacaaabcacacaabaaccbacbccabcbaacacbcabaaacbaaacacbcacbaacccbbbbacabbaaaabbacbaacaccbbbbcbbccaaabbbcbcbcacababbbccbacababccccbabaabaacccbabcacccaabccccbaabbcbbbcbcaabbcccaabbbcbbcbccbcbccbccbaacbaccabbabacaccbcbcbcbccacabacccbababbcaccbbcaaccbcabccbbaacbacaabbacbbbbbcbbcaabaabacbacbacacaaccaaaacccabbcaacbbbbbcaccabccbbcccaabaccbbaacccaaaaaacbababbaacacaccbbacbcbbbbbacbabccbbbcaaaabbccbcbabbabbbcbbbcbbabaabbbbcbcabacbbbabcbcbacabcccaabbcbcbcbcccaacccaaababababcbccbbccacccacacbcbbcbbbababcabaabcaacbccccacaaabaababababcbbcaabbabcabcbbbcabbcbccbccbcbbacbccbabbcccbcbcbaaacccaccbacaaccbabbbacaaacaabaaaccbbcabbbaabaaabaaabcabcacabcaabbacabaacbbccaacbcbbbcababbaabcacbbbacacbcccccccbcabbaabcaabbbbccbbabcbbbbbbaaacbbbcbbbbbbacacbacbcccccabcbccbacbbaaababcacbbbbacaaaabaabccbaaabbabcbacacabbccacaacbbbcbacaccbbbccaababacacacaacaccbaccbbbbcbabaabcabbbbccaaaccabababbbababacaaacccbccbabbacaabbcacccaccaabbaacabaacbaaccacbbbcbcbabcacaaaacabcacbcbbabcacabbbbabacaacabcabcabcccacccabbbababbbaacbaabcabbbacccacbcbbabbcccbabcbcbbbbacabcccbacabbcbcbccbbacbaabaabcacacabbbacaacbcbaaaabcccccaaaccbcaccbaaaacaabbbbacbbbacbaababacbbaaababababcabbbacaababbabbbaacbaacbcacaacbbabcacbbabacccbccaabacccabcacabacbbbacaabcbabbbbaaaabbabbccbcabbbcabbcabababacccccabbbcbacacaccbcccccbcbcabbbaacbbbbabaacccccbbbaccaaacccbcabcabaacaabbccbcacaaabacaaacbacbccccaacbbcabcacbaaababbaacbccbbbbabbacccbbabbcaacbcbcabacabbbccabccbbbabbacabccbbcabaccababbcbcccbcbaccaccccacbbccbaccabbabbbacbcaabcbccbaccbabbacabaababccabaacaacabaccacccbcbcbbcccabbcaccabcbcccbbacbabbbcbbacbacaaabbacaabccbabcbabbbbaccbabbabcccbaacabccabbbaacacbababcaaabbbbababbabaccaccaacaaccacbbcaabbbcaababbcaacaaabaacaaabcacaaaaaacaabbbcbcaaabcabbbcbaacccccbbbbaaccbcacbabcaacabbbcbaacbacbbacbaaabaacacbbaccaaccaaabcbccccaaaaacaaacbcccccbcacaaabcbccbacbccaaacbacbbcacbcccbabcbcbbbbbccabcaacbcaaacbcbaabaabccacbcabbbbbabccacaaacacababcabbbcaaabbabcbbabbcccaacaacbbbbacaaacccaccbbabacbacbacbaabbbaaaccbaabacccacbcbabcbaacbacaacacacccbcbccbaaabacbbbccabcbacbabccacabbacbababbaacabbababacbcccbaaacacaabaababcccabcacbbaababcaacaaaccbcbccbacabcccbcbbaabbababacaababcbabcabbbbbcaaabcaabcaaccbabaaaabbababbacbcbcababaaabccacbccbcabccccbcbbccabbaabbbbccabacbacbbbbbabccbcabbabbbbcaabccbbaabbbcbcbcbccbcccabbcaacbcbbbbabccabbbbbaacaccccaccabaaaabbbccbcccaabbbaacaaccbccbbbccbbccbacabbbbbccbcccccabacbcccaacbabbabbabbcabbcccaabacbcccaccabbbcbcbcbaaccacccacccbbbcbaabbacaccabbcabaccabbccaacacaaababcccbbcccacaabaaacbbbaaacabbbaabaccacccbaacabaabacbbcaacaaacabccccbabcbcbaccbbccacaabcbcccccabcaaaabbacccaacacbbccabaaabaacccaccaacaaccaabacbbabcccbcbaacbcbacbaacbaabcccbccbacaacbccbcabcbaaacbaabaacacbbaacaaccbaccacbcbcbccbccbaaabbbbbccbcbbcbccbaccbaacabaabbbaaabababcccccccabacacbaaabcbaabbbabcccacbabcabcaabbcbccbabaccaccaabbabbabcbbbaccaccaaaaccbcabcabcbabacbbbaccabcababaacacabcacbcabbbbabbacbcaabbbcaaaccbbaaccaacabccacbacabaaaccacababcaaccacacbabacccbbccacbbabababcbbbbbbaaccacbbbaaaaacbccbabaaaaccabcbababbbaababbaabbbacabbcccbbbacaacaabcbbaaaababcbccbcbcacccaacacbcbbcbcccccccacabacacaababacccccaabacbbaaacacbabbbccbacbbbacabaaabbabbbabacacaaacacacbbccbbacacccacaccccbcbabbcaacccbacbbbbcacbacaabbbacccbbcaacabbcbbbcabbabbbcacbaaabcacbcaabbabaaaccccacabbbbbbcababbcbaaacccbacbcabbababcccccbbaccababccaccabbbbccbacccaababacbcbcbbacaacaccaaaacbcccbcaacbbacccabacbbabaabbccbbaccabaacbacabacbaacbcbbccabaacbccbcababccbbcbbabccbaacbacaccbaacaaabbcbbbbcaaacbbabcccaabcacbbaababcabbaaabcabacbbabbccaccbcaacbaccabaaccaacbbcacccbbcbbaabbacbcbaabbcabaccaabaaaacaaccaacacbcbcbabaccaaaaaacbaccbbbbaacccacaccabcbacbbbcabcaaccbabbcbbabacaabccabbacaaacbaacbcccbccbaaaacaaaabbcbbbaaacabaccbbbbbbbaaaaabbbbbccaccabbcabacacbbbbbaaaabcaababaabbacbaaabaccbbacccaaaacacbaaacbaaababaccabacbbbcabbbcaabbccacbccbbaaabcbabaabcacabcacccabccabaabaaabcbbacbbbcbbccbbbcbbaabcaccababcabbcbbcaacbaaaacccabcbcbbcbbbcabaabbccacacbacacbccbcbbcabbabcbbcbbaacbcbccbbcbbaabaabcbacacbccaabbaabacaacbbcbbbccbaacbbccbccbacbbaabbaaabbcabbaabbcaacaacabbccaacbabcabaacabacaaaacacaabbbacbbbbaabcbacbcbccacacbaaacaaaaabccabbbacbcaccacabbabacbbbbabacbbccbbbacbaaccccaaccabaccbabbbbaacbcaababccacaaabbabccccababbbcaaacbccabcbaaccbbcacccacaaaccabacacbcaacabaaacaacbbbaaabcaacacaacbccabcbaabbbbbaccacbcacbabcabccacacabaacbacaaabaabacaacbbbacabcbcbababbaaabcccacbcaaaabbaabaacaccbbbcccbcabcbacaabacabccbabcbcacacacaccccbacbaaacccaaaababbbbcccaccaccbccbbacccbbcbccbccccbbcbacacacaacbbacabbabbcbccbbbaacabacabacbbaaaababaccbacaabcccbcccbbcaacbcacaaaacabbbaabbaacaacbbccacbcabcabbbabcbaacaaaacbcbbbaabaaabcbcbbabacabacbbcbbbaacbccaacabbaabbbaabaccbcabccaccbbbaabbbbacbbabbcccbaccccaccbbabbacbcacbbcccaaabbcaacaaaacacbaaabaacacbccbcccacbabcbcaabacbcaaacbcbbabbaababccbacabccbcbacccbbbabbabcbcaabbbacabcbbcacabbaacabcccbbcaaabcababacbacaabbbacbabbbbbabbbaabbaaccabcbbbabbabbcbabccacbbabacaaaaaccbccacbabacbcccbaacbcaabccbbcbacabaaababababcaacabaccabbcabbaaacaabcbabcbaccabcacaaabbabbbcbabcbabccaabaacbcbcbbcaacbbaaacccccccacccbccbbbaaabbabccaaabbaaaacbcabcabcbcbccccaccbbaacacbccbcbbbbbabcaaccbaccbcbcccaaaabbaaabbcbbaacababbaaabbaaccbabbcbbaacaabccabcaccbacaaacacccbcbcacbbaaccbbbcacbbbacabbaaabbcbaabaacabbaababbacccbcacaacbcabacacabcacccacbbbacabccbaabccaccbcbcbabaccbcaccbabcccbbcaccabccacbacbbbbbcbcacbbacabbccbbbaacbbbacbcbccabbcabbbbcabaaacbaccccacbbaaabbbccaacbbcacacbabcbccbaaabacaabbacbbacccbccaabaacaaccbaccbbaccccabccccabcacccabbbbacbbccacbacabaaaccbccabaacccbccaabacccaaaaacaaaaacabcabcaacbabacabbacccbbaabaabcbcbcabcaccabacabbcabbaaccccabaaacbababaabaaabaaccbccbaccbacabcabbcbccbbaabbbbbbccaccbbbbcacabbcbabccbcbcbababcbbbbcbaababccbabbbaacabbbabcbaaccaccacacbbaaabbbcbbbccacbbcaaabbbcbaccaaacbccbaaacbccbcbcbaccbbbccaaccbaacabcbaccbacbabcaacbbbabcaccabaaaaaaababacabbbcbbbcbacccaabbcccbabcccacbacaccbcccacbaaccccbcccbcaabbaccabbcbaccbcbbbcccbacbbabccbcbbaabbcbbcccccccabcbcbbacababaacbcbcbbaccabcbbabbcaaccbbbbcabbcbccbcbabaacaabcabbcccbccaacacacccbaaccaacbccbbcbacbccaacbcbcbabbcbcbcacbacbaccaabbcabacaccbccacbccaccacabaabaaabbbbccabaccaabbccccacccaccabacbcabacccacaaabaacccbcaccabacaacacabcccbcabacbaccbaaaababbbcbccbabcbabccccccbbabaccbccbaabcaacbccccbcccbcbbabcbccabcccbbbccbbcccbacabbaaccccbaacbabccacaacbccabcacbcabcbaccbbbbbbbbcccbaabcccababcbacaccaabcbaacabcaacbacacaaaccbaaacbaccccacabccbaacbcbbccabacbbbaacaaaabaacbcbacccbbbccacaaaaaaaccbbbbcaaabbacbbccbacbabacbcbcbcccaabcabcbbcbababccacbbccccaacabcbbbaabacababcacaabcabaacacabbbabacaccaccabacbbcccccacabaacaabbbabccccbacaabbaccccacbbccbbbbabbbcacaaacbabbbaaaccaacbcccabcbbbbaaacacbbcccbcbbbcbcacabccccccbbbbbcabcacbbbbccaaacbcaaaacbbbbcacabbcccbbbaacacbbbacabaaaabcccabbcaabccaaabbcaaaccccbcabcccbbbaaaaaabacbccaaacaacacbcabbacbaabcabccbbbaabcabcbababccacaaacccaacabbbbcbacbbabaacbcaccbbababbcbabcbccababaaaaabbabcacabbbbabbcbcbcccacbbabcaccbcbaabbcccabacbbbcbcaaabcbacccbccbcaaccaabccccacbbccabccabcbbcbcbaabbaabbcbbcaabbaabcaaaaaabcaccbbabaabccbbaabcccbbaacbbababbcbbccaccbccabbcbbaacacbabccbabcbacaaababbcaccbbcaccaabaccaaaacaacaaaabbcacabbcaacbcbcccbbabcaacaaabbaabaabbabacbbbbbaccabcbbbabbcabbbcbacabbbccaaaabacccaaaababaaacccbabcbbcbbabaacbacabcbcabbcbccbbcaccbbbbbcabcaabbabcccabccbcaacaacaabbcbcaabaabbbbbbcacabbbaccbcbbcabbacacbcababbccbacaabcacaabcbabaabacabcbccaaccbaaccaabcbccbacbbcacbabcbaaacbaccaaccabcaabaaabccbcccbbcbccaccacabacacbacbaaaabbabaaccbabcaaccaaabaaccabcbcabcbaaabccbcacabcbcccbcbabcbaccbcacababcacbcbcabbbabaacbaccccccbaccbbacbccababcaaacacacacaabcacaacacacbbbcaacaaabcaccaccaaaaaaabcabacacabccabcbacbcaccacbcababacaaabbcbccacccacbabbcaaaaaaabbaaacbcaababcabaababcccbacbcabccbcccccccbbccaccbcaccaabbacbcabacbaacabbbabcccbcbbabcbbcbcacbaaccacbccbcaccbcbacbcacccabbcccbbbbcacabbbacabccaabcabaabbcbcacccabbabbbccaacbaabbccabbaccbcabcacbabacacbaacccacbaacaacccbabaabbabcbbcaacbabbbcbcaaaabbbabbccabaacbaabbbcacccbcbccbbcccbbabacaaacccccccbacacaaacaccbbabacacbbcacacacabbccbbbccccabaccbbbcbabcaacacbacbbaccabbacaabbccacbbbbcbbacbacbcabaabcbccaccacccbaccacaaaabbccccbccccbcaaaccbbbabcbababbaaaabbacccabccccacccaacbababccaaabaaabccbccbabbbcaabcbbacaccbaabaacabaaacabcbbaacabbcbbcaccbcacbabcbbacacabcaaccbccbbbacabcbaaaaaacbbaabcbabccabccccccaacaacbabbabbcaabbaaccbbabbcccaaabccabcbacbcabbaccaccacccabbbbbbcabaacabcbbbacbbbcccbccabcaabbacbaacacaacbcbcbbcbacaaabaaaacbababbbbcbccbcaccaccaabaccbcabbcbaabcbacaabccacbabaacabbabbbbbacaababcccbabbbcabacaababbbbbbbaabacaacacbaccbccabaacccbcbbbccacabbbcabcbccbcbacbccabcbcaccbbcbabacababbbbbcbbcbcacaabaccccbacbbacaaabbabcacbabcbaaacaacacbcbcbacaacccabbbaccababcaaccbabbcacbbbaabaabbabaabcccbbbaccccbbbabbbccbbacaaaabcbcccccbbbbbccaabbaabaabcccacaacababcbcbabbcaaabccbaacbbabbbbcccbaaabaaccaaccacabbcbaccbbbabccccbbbbcaccaaacbabaaabaababaaaccacacbbcabcbbcabccccbbbabbcbbaabacabccccccaaacccbaacaabaaccabbcaacabbaacaabbbccaaabcacaaccacabcbaaabbcccccbcccacaaabaaabccabbcabbbbaabbbaacbcbbbcbacbabaabcaccbccacaaacacaaabcabbabbcbbccbcacbaacabccccaaacaabcaaccabccccabaabacaccccbbbbbababbacaaacbcbccccacbbabaccaacaababbcbbaaacabaabccaccaaccaabaaacabcabbcaccbbbcabacbcbababbaaacbabcabcabacbabacbacccabacacbcaaabacbcbccbbcccbccbababcacccaabcacbcbacbabbcbacbbcacbacabbbabbabcabcabaaabbccbcbabbacaabcbbccaacabaccaaaabccaccbbacbbaacacbcabcbbbccababbbbcbcbabaccccabacbaccabccbcacaacbcaacacabccbaabaabbcbbacbbbabbaaabacabbbcaacbabccacccababaaacbccacaaaaababcacccabaaaaaaaaccaaaccaaacbabbcbbcabbbcaccacabbabaaccabaaccbcbcccabbcccaacbbccbabbcabacacacccacacacccccaababcacaaacabacaccbbaacbbbbaaacacbccbaaabcbaaababbcbbacbacbccbbbaabaaabaacbcbcacacbabbcbbaabcacbbcbbbbcbcbacbaccbabbcbbcbcccbbcbcaaabcabacbbbacabaaacbcacaacaaaacbbccaaacaccabcaaaccbbcbaccabbccaccbcbcaacaabcbaabccbcbbbbabcccbbcaccacbcabccbabacaaabccaabccabbbbcacbaacbbbcacccaababbcabccbbbbacacbbbbaabccbbaabccaccaabcbbabcbabbaacacccaaaabbabbabacabbbbcccbbbaaccacbabcbbbcaababccacaacbabcababccccbaaacbacbbabcccacaccacccbcbbbcaaaacacccaabaababccaccbcaacbcbabaaaccbccbaaabbaccbcbcbcaaaccccccacbcbcaaacaacaaccccccbbacbacabccccbcccabaaabbabcacccacacbcababacbbbbccaabaacaacaaabcaccaccccabcbaaabacbbcbacacbbbbbccbababbbbbaabbccbbacaacbbccababbbcabccbcccbbaacbbccaabbabbbbaccaaabbbccbccbbccaabaabacbbaaaabcaabcabcaacaacaacbbccccccbccaaccaaaaabcbcbbbbacbaacacbbcccaaacbbabbbcbcaacccabccbaaabababcccaaaaaabbbbbccbbbccbababbccbbbbbacabcbcabbcacbbbaabcccacbabccbacabacabacbabacbcbcbabaacccaacbbabaacacbbaaacbcbaaabbbccacaaaacbaaccaacaccccbacaaacbbbcccbcbbbcbbabcababbbbcbaabacabbaabccabcaabccaacbacbcccabaccacbcaacaabacacbbcabbacabcbabccbaaacaaaaccbbbcaaabacbaabbacccccacacaaabaaabbccacbacacaaabccccbbbcaaaaaacbaccabcaacccaabbbbcacbbccabaaacccbaacaaaabbbabbcaccaacacccaabbbcaccaccccbccacccabcabbcccccaabcbcbbbccbabaababbbbbcbcbbbcbaabbabcbacccabccbbcaccbabbaacbbcbabcbbccacacaabaabaccabacccbbaccaaabbacbbccacbbabbccacccbcbbaabcbaacbcbbcacbbbccbaccbaabbccbbbbacbabbbbacabcbcaaabcaacbcabaacbcabaccaaaaccbbaccaaaaabbbcaabccacbaccccbaabaababaccacbbcabccabcaccaaaaccabccbaabcccaaabcbbbbcbaccacbcbcccaaccbacbbcaaaccaabbbaabccbbbbbbabcbcaaaababbaabbccbbccaacccabcaccbccbcbcbaaaccaaaaaaaaabaccbccbccbaabcbbbcaccbbcbbaabaacabccbcabbabbbbccbbbbaabbbcaabcacbbaccaabbaaccbcbacbbccacaaacbbcaaaaabcbbcccccabbaccbcbaacaaacbbbccacbabccbabacbccbcbcbcabbcaaccbcabacaabbcccacbbbabacacaabbbcbacbcaaacbcacbcbbbbabcbccabaabcbbabcaabacabaaabacbcaccaabaaccacabccacabcbbacbaacccabbaabbbccaccbbbcabbabcabbaaabbcbabbacbaacbccaabbbcccaaaacabbcacccbccabcacaaabbbacabccaaabcabacbbabbacbcbbacbabccbcaaabacbacacbcbbcacccbcaaacbbcbbcbabaabbcccccbaabbccbbbbbaacabbacbabcacbcbbabcababacaabacaabbabccababbbacbbacabaacbcbcbbaabbcabcbbababcbbcbacbabacccabccaababaaabaababaccaabcaaacaabcccabbaaababaabbbbbcaaabaaacbcbbcccbbaccbbbcbbbbcccbbccbcbccabcbaababbabacacaacbbacaabaaccbccabcbaaccaabaaabbacbbcbaacaaabbaccbaacccbcacacccababcabaacccacabbbcaacacccccaababbbbbccbabbbbaacaabbccabaababbbcababcbbbbcbbbcacbabbacabbcaaaacacaacaaacacacccbbabacbacacbabaabbcaaaacbbbbaaabbbccaacacccbbbcabcaaaabcacabbbcaaacbaccbbbaaaacacabccccacccabaabcabccbcccbbbbbccbaabbababaaccbccccccaccaccbbacaabccbcbcbacbcacbabacaccacbabbbbabaabccccbcabcabcaaaccccbcbcbacccbccbaabacbbabcbbaaccaccbcaaacccababbbcbccbaaababbccbaabcaccaabaabcbababacaacbcabbbaabbcaaaabacabbbbabcaacccacccaccababbcbaaabccaaccbbaacacaccbcbbacbccbabaabbaabacbcccbaaabbaaacaaabbabcbcabcaccabacaacbaabaabbcbacacaaacbbacbcaccabcbbcbaaabbbbabbaacaabcbbbccccccbababbccbbcacabccbaacbaaccaacacbabcacacaacbbcaaccccbcaabbabcccbcaaabcaaabccabcbaaaacaaccacaaaabcccbabccacaabbababbbbccbcccbaaaaabaaaacaaaccbbccbcabcbbacbbbcbcacbcccabbcabcccbacaabbcccacccbbbabaaabaabcaaaaaacaabaaccbbbbcccacbbbcacbcbbccbaabccbbcabaabbcbacbaccbaabaccacccbbbaaaabcacbccabcabababbbaabcbbbabcccabcaabcccacaacbaacbacbcbcbbaabbacacaaaccabbabacbccabbacabacaaaabaaabccbabababccacbbcacbabaaaabccacacbabbbccbbaabcaccbcbbcabccbbcabcbcbccacacbabcababbcbccacaccccaacbcbcabbbbbccbbaaccbbacccaccbaccbaaccabbabacbaaaccbacbaababbabcbbbbbaccabacbbaabaccbbbcabaaabacbbbccabbbbacaccaabacccacccababaacacccccccabcacabbbcbbcbabaaacacbbcacabbaabbaacacbacbbcccbcacaacbacabbbbcbbccbaaacbcbaaabbbbbbabcacbabbcccbbaacbcaaacbccaabbabbcbcaacaabcacaaabcaacaabcbaaaaccaabacabbcbccbcbabbacccbcccbaaccacbaacacbbacbcabcbaccbabccacacaacccccaabcccabaabccabbccabbacaccaacbabcbbcbbbaacbbaabccaabcbbcbbbaabbcacbccbbbcbbccbcacbbabcbccabccbbccccbcabbcabcababacbabcbcccccbacabcacaccbcbbcacaabcacbaabcccabbababbcabbbacccabcaaaacaabaaabcccccbbcbcabccbbacbaaccbacaabcabcabbcbacbcbacbbaccbcaaccbacbcaaccbcbbababaccccacbabaacbcccbcabaacbaabcaaaacaacabcbcbcbcbcabbaacbbbbacbcbccaacbaacbaaccacabbabbbccbacbbbbaaaabbabbaabcbccbbbbcacaacbaacccabaaaacbababacbcacbccaaacbaaabbbaabcbcaabcacaaabbabbaccccbbcacccbacccabbbccbcbcacababacbaabcbcbccccacaaacacabbccbbacbbaabcccaacbabcbcbcccaaabccbbbbbacabcaabccabaabacbbbcbcccbabbcbbccccbcbaabbaccbbaccbcaaccbcbabcbacabcacbcccccbbcabbccaaacbbacbaaaabbbbabaacaaaccbaacabcabcaccbccbccaccbaaaccbbcbcacccccaabbccacbbccabcbcbbaaccbbacacccabbbacccabbbacacbcbaabcccabccccaacacacacbbbaaccccaabababaacaacaccacaaccccbacabbababbbacaaabbcbabaacabcccaacbcacccbaababcbacacbbcbccacccccccabaacbbcccabbcccabbcabbcacbbabaccbbccccbababbcbaabbbbbbbabcbbcbaccbcaabaacbbbababaacabbcacbaaccaaccacaaccbbbcbcababbacababaccaaabbccbbbccccbccccacabbbaccbaacabacaccccbbabbbaaaccabacbbababaaacccabcaacabbbcbacaacbacbbccbabbbaabbbabaabaaababcacccbaabbabbacabccbaccaccbccbccbacbcaacacbcbbccbbbbcbabbaabbbcbbcbaacbabcabbacbcabbabcbbcbbccbacbccacccccabcaacaacbaabaccbbbbbcbaccaaacaccbbbacccaabbbabaacbccbacaabbbbbbbbccaaaccbccaababcaabcabbcbccccbbbcaacccacaacaaccaccabaaaacbabbbbbcbbbcacaabbaacbaccabcbbbbabacaaacacabaabbabbbbcccaacabbbbabaabaccacabaaabcaacbcaabcaacaccbbcaccabbcabbcccbbcaccccacacbacbcbacacacccbaaaaccacbbccbcbbcacaacbaabcacccaaaabaaabbbbaabcabacbacabbcbacbccacaabbbbaacbccacacccaccabaaaccbacacbcaabbaaacccaaaabbcaacbacacbcabaababaccaccaabccbabaabcccbbabbbaaacbacbccaabaaccccaacaaacaacbbbcaccbbcacaaaabaaaacbcababaabcccbcabcccaacccbbbbcaabccccbbbbaccccacacbcccacacabbaabcabaabbcaaaacbbcbbccacbbccbbacacbaacacabcabccbaacaaaccaccaacaccaabbabbbabcbbabbaabbcabccacbcccbacacbcacbaaababbabcabaabcbcccbcbbbbcaccccbcbbaacbbcaaccaacaaccbabacacaabbbabcacbbabcabcbacabcbcacbccbbacccabbbccbbcbabcabccbccaabacbcccbcbcaaacbbabbcababccbcbbbabcbbabccbccbbaaabbabaacbcabcacbcaacbaacbacbabbacaabbccacacabacbabbcbbbcbabcccbacaccabbacacabcaccaaaacaaacbbababcaccabcaaaacbaaccbcbcbbccbaaaabbacccbcbcbccababbaacbbbacbabbbaabbcbbbbcabcbbbacccabccbcaacbccacccbbbbacabbcacbbaccccbbacaccbabbabcccccbacbababcaaaccbbbcccbbcacccbbbbcccabacbaccaccaaaabbacaaaababbccaabbbaaaacbbaacbcccccccabaccbcabcaabccacbbccbaaacbbbcbacaabaaaacccbcabcabbcacaaabbcbbbbcaccacaacbbcacaaccccbbcccbabcaabcbccbbcaccabbabaababaaaabbacababbaccbbbcbacbaabbaccabbbbbccbaaaaaccaaabaaabbacbbabccaabaabbcacbccacbabccaacbabaacccbbacbacabbbbcabccaccbbbbaccbccbbbbcacaaaacabbacbcbacacccbbbbcbaacacacacbbbaabcbaacacabcbaaaaaacacbbaabccacaacccacbaabbbbcaababbbcbcbbacaaaaaaccaaabcbbcacabbccbbcacccbabacbccbaccbbcccbacababacbaccabaccbbcaaaaaaaaaaccabccababccacbcbacaaccccacccbbccbbcababacbcabbcacbcbcaacccaaabcbcacbcaaabccccccbcbcaaacaaacabbcaaabbcbbaaccbabaccaaaacccccaabcbcbbaccbabaccccabccaaabbcbbcacbbbcacccccabacbbabbbccababcabcaacbcbbbbacacbcabcbbacbbbbaaaccabcccbbcaccbcbbacccacbbccccaacbccbcabacbbaccaaacbbcacaacbabbccccabcbbcbcccaccaccacaacacbcbcaacabacbaccacababcaacacaaccabaabccbbbacacbccccbaabcabcccabacbabbcccacbabbaccbcbbccccbccabcabbbbcccaccbbababbbaabbcbbcbbabcaccbbcacccbbababaaabaaacaabcccaabbaaccbcaabbabccbcccacbacaccbbaccbaacccaaacbcacbacacbcabcbacabccabbabbbabbaabccaccacaababcccbbbcbabacbbcbcacbcbabbaccabacabbacccbabbcaacbccacaaabacbabcaabaaacacabcbcacbccbbaccacacbbcabcbbbbbbcccaabccbccbacbbabbbbbaccabbaccbbaaacaccaccabbacccbbccaacccbbbabaaabbbcaaacaccaacbcbccbaacaaaabbabacaaaababcacbbbcccabbccacbabacccacaccbcbbcbbbcaacacbababcbbcbbaccaabbacabaccbaaabacaabbcbccbababcacabcbbcbcabcbcbabbcccaacbacaacbbccbacacbcbabbcacbaaaacbacababaacbbbbbbbbbbbccaccaaacbcbbccbbaacacccbcabbbbccccbbaccbbccbacacbabacbbcabbaabaaaaccacccacccaabcbccbabbbbcbaacabbabbaabcbcccacacabccbccccacacbaaacaababaaaccabbcabcabbaacccabacacbacbcccaababcbcbacacacccacbccabcbbbaaabbcababcbaacbacbccbcbcacccaacabcbcbccababbcccbcabcbcabbabbcabcbcaaababbbaccccbacccbcacccaacaaccccbcccbcbcabccbbabcabacbccbaccccbacbbabbabcacaacabbbbcbbcaaabaccbbcbaacacbbcabcaacaaabababcbcccbccaacbccaabbcccacbbcacbbaaaacaaabbcabaaaabcbbbcccbcaacbaccaabccbcccbabccabbccbccabbbaaaacaacbacabcbbcbcacccabcccababbacacaabccaabccbaabcbbaabbcacaaabaacabbbcaabcbbbabcaaacbacbbbcaccaabbabaccababccbccacbcaccaacacbcbcbcbbcbbbbcbcacbacacccbbacccaaacaabaabccabccacbccaccbacaabcaacabbcbcabbaacacbcaccbcbbbbacabbbccbabbaccccbbcbbbbcbcbacbccbbacbcbcbbaaaabbaaababaabaabbcbcabacccbcacaacaabcbbcacacbcabaacaaacaaabcabbacacaabacacabbaabcaabababcccbcccaabaaacaaacccacaacbacabbabbccbbbccaaaacbbcccbcbabccabcccaccacabacbbcbbcccaabcccabbbacaaacaccbcbcaccaabacccaaacbabcaaacbcbcaaaaacacbcabbabcbaabaaccbbaacbbcbcbbbbcbaabccbbbbbcacaccaccaaababaccaaacbcbbcacccbbabbcccabacaaccbbbbacbbcabbacbcbcbbacbbcbaccbccaacbcabacbbaabbabcabcacbcbccaacabbcabcbcbcccccbacbbcbcbacaccccababacbacbaacccccabacbbabacaccccacccbbabbacbabacbbbbbaccacbbcacbbabccabcaccaccabcbabbccacabccbbcbabbacaaabbccabccbabcaccbbacabcbbcabbaaccbbaabcccccababbabaccbcabcaabacacbccccbbcbaabccacbcbbcbbcacbbababbbabccaacacbaaacbcabacaaacaacabbcbcaabcbbcbaaaccabcbbaacbbccbcacbbcbbbacbaaaabcacaccbcaaaacbaacbaaaaacbcbaabbcacacaabcbbcccacaacbbbccbbbccbcacccaacaaaaacbaabcacabcabcabcbcabcbcacbbccabcbccabccccaabcaaaabcbbcbbcaccacccabcbabbbcbbccacbaccbbcabcbacbbababcaccacbaabacaabbacaccaaaacccbcaacbaccaaaabbaabacbcbacbcccabbaaaccaaacabcbbccabcabbbbbcaacccaaaaccccabbcbbaaababbccabcababacaabcaabababcccabbccababcaccaccabbccacacaabbcbaccccaabccacbccbbcbcbacaabbccbaaaccabbbcaccbbcbbabcaccaacccbbbaaabcaabccccbbaccacbcaababbccbcccbacababacbacacaaaccabcabbccccbacaaabbbcbabcbbcaccbaaacabbacbabbacbccbbcabcbccbbabcbbcbccbcbbbbcccabbccbcacbabacaabccacaccabbccabcbbcbcbcbcaaaaacbcaccbcabacccbabbbcaabcabaaacabbcbbcbaaaccccbbacbaacbbbabacbbacacccacbbabbbccbabcccccaccabaccbaaabaaacbbcbaabbaacabbbccccaaacaacaabaabaaacccacabacacbcbabaccbaacacbcccbabcccbbbbacaaaacbbaccccabcbacbaabcbccaaacbcaaabbbccaccbabbbabaacaabacacbaaaacabacabbbcccaabbaabbaacbacabbcccaccbcaababcbccccbaaabbbbacabbccabcaabacbabbacbbccaaabbabbabbbaabcacbbbccaabcbaabbbbcacbcccbabbbbccabbcbbabababcacbcbaaaabaabcccabbcaabcabcababbccbacbccbaacbbbbbacaaaaaababcccaacbcaaaccaaabbbcbccbaaaabbaaaacbabbbccaabacabaacccbbabbababcbbcbbcbaaccabcccaacbcaabcbcbaaacbcbacacbbcaaabcabcabbbaaababaccbabbbbbaccaabcbbcbcaccbcbbbabccabcaaccbaabbcaacbcaaaaacbcaacbabaabbbabbbbabacbabccbcabaccccbaccccbaaaabcbbabbbabaabcababaaccacbabbcbcabbabcaabbacbcbbccabbcbcbccaaabcbaaaabbaabaaabbcbbbaaacabbbcbaaacbcbabaababcbacaabccbbbaabbbcaabcccccbacabbcabaacacaabcbbccaccbacabccaccbbcccbababcaabbcabcbcccabcabaacacbccabaccacaaaaccbacbcacbcbabcbcbbacaccbbaccbcaaabaababccabcaaacacccaaabcacabbabbabaaaacbcbaaaccabbcccbbccbbbbacaaaacabbcbcbcbabbcbccabaaacabbbabbacccbbcbacabbacaacbabcbcbbbcbbbaabbbbaaaabbccaaabcacaaccacabaababccbaccbabacaacabbaccbbccbaacababbbabacbacaabaabcacacbaaababaacccbbaacabbbbbcbbcccbccbccccbbabbbcaaaaaccbcbbbbbacaacccacaaabbbabababcaacbabbbcaabacccabacbaacbcababbbbccbbbbbbcbaaabcbbbaacbbbbcaccaabcabacccbaccbbcbbbaaaccccaccbabbbaaacbaaaabbabaababcabaacabaccaacaacacacaacacbbcccbbbcbabcbaaabacbbaccacabccbbbbccbcacabbbcccaacaaabacbbaacabbbcabaaaabcccabcccaacaabcabbcbbbaacbbbabaaaccbacacbccabbabcbabacabbbaaccbcabbbcaccbabacccbccbcabbabaacbbcabaababccbcaabbabbaccbaaaaaabbaabaacabccabcbcbcbccbbccbaaabbbbbabbcaabbbbacaccaabcaabbcabcbcbbbaacaaabccabbbaacaabbacabaccbacaccabaabcaabaaaacacccaabcccabbaabbbcabbbcabaccbbbcbbaaacbbcbaccbaabacbaccaacabcccaabcbcacccbccccbbabbaaabbcacccbcbbbaabbbbcccaacacccbbabbcbcbccccacaacaacbbbabbaaabcaaabaaccaacbbaccbaacbbcbbbaababccaacabaaaaaaacabbacccaaccbabcabbababaaccaccacacbbbbacbacaaccbabacbbbbcaabbbccbccbcbcacccbccbccbcaababbbbbbababbaabaaabbaacbacbacaaabaaacabacbccbccaaababcbcaaccbcabbaacabbbcbbabccacccbbabcbbacabacccccacbcaccbacaaaaccbbbccbacbccaacacacccbcaaaaabcaabbbcaabccacbaaacaabaabacacccabbacbcccbacababaabcbacccbacaabacacbacaacbbcabbcccccccccabbabaaabcabcabbbacbbbabaccaaacaaacaaabcbbbabcabaccbcacccbcabacbaaaabbbaaaaacbccacbbaabcbbccbacbbabacabacccbbaacbbaabbbabcaaaaacaabbaacbacbacabbbacbcacbbaacaccbbaccbabcababcacbbcacaabcbbbbccccacbbbcacacbabaaacccbcabbcbaccbaacacbccbbcabbcbabbbbccbcababaccbabaabbbbacaaaaabbcaccaaaabcacbbbbbccbbbababcbabacaacccaaabbccaacccabaabbaacbcbcccaabbacaacbababbcbccbcabcaccaabcaacababacccabcacbcbbbcaaabbbaabbcbbabbcccaacbbccbccbcaabbbbaacabbbbbccaccbbcbbbbbaaabccccbbbcbbbcbbbabaaccaabcacacbccabcccbbcbacbbabbcbbaabbcaaabaacacacacbbccbbbcabbcbbcccaaacbcaaacbccbaaacccabbbbabacccaaccbccbbccbabcccaaabacccaabbcccbabbbcbcccbbababacaccccccbbbbaacabacccacacccbccbacaaaaaacbbcbbcabacccacbacabbaaacabaccacaaaccccccbabcaccbbbcbccbcaabbcaccaaaaabaaabbccbcbcaabaaacacabccaccacaccbaacbbbcbbccabcbbbccaaaacabcabbbbaaaabbacababbbcbcccccbbcacabbcabcbbacccacaacacabcacabaabbbcaabccbbbabaacbcbccccabcbcaabbbacaaabaaaccaabbbccabbaacaabaccacaaaacaacbbbbcacabcaaabcccababbabcabababcbabccbbbbccbccbbaaabcbbcbaaacbcbcaaaccccccaacaccbcbcbbaacbabaacaacbcbcbaaaabbbbacaabcaaababaabbbccabbbcbaccbacbccbbccaabbaacaacabbbccbbbcaaacbbbacaccacabcbbaccabacbbcacaccbaabbcaabaacccbcacbbaabaaacabbabcaacaccbccbccaabbcbcbaaaabaccacbbbacabcccabaccaaabcbcbccbcaacbabaaaaaaacbabbaaccacbcbbbabacbbbaaaccccbbcaaacbcabccaccaaccaacacababbaccbbabaabbaccaabbaabacaaccbcbabaacbcbaabbabbbacacacaaaaacaaacbabbabbbbaccacabababaacbbcacccaacbabbcababbabcababbaaacbcaccbbaacbbbabbacaaccabbbbccbbbcaacbabbbccaaabacabccacbabacacbbbcbaacccacacbbcacacaaababaccbabaabbcaabaabababccbbaabccabbaacaacbcbbbcabcaaccccbbcaabbbcbbbbbacaccccaaccaabcbbccacaaaaccbbcacbabacaacabababcccbaccbaaaabcbbcccaaababccabbbccbacbababcacbabbacbabcabcccabbaccabcaaaabbaccbcaaabacbabbbbbacabaccbbabccacbabccbacabcbbbcbacaaacbbccacbababacbbaabbbcabccabcbabbbacccacbabbaabcbccacaababaccabccacccbbbaababbccbacbcbacabaabcbbabaacaabcbacaacbcacbbacaaaacabcabbcaaaabbbababbabbbbcaabcacbbcbcabcbaacbaaabcbcaaaccbacaaacccaacaccbcabaaaaabbcbbaccaababcbcabaabccabaabaacabacbabcccbcabbbccaaccabcabbabaacbcabacccbcbccbaaccbbbbbabccacaaacbbabacccaacababccaaabcabcbccacaacbbcbbacbbabcbccacbcccbbbcacccacabaacccbabbabacacbabbacabcccbabcacbccbcaccacaabacbbcbaaccabbcaabababbaaaccabacbcabbacacaabbbbcbbabababaccabbababcccacaaababaaabbaabcaaaabbbacaccbacaacbaaacbbbbcccbbcbabcbbaabccbbcbbbaacacbabaacaacaccaacaaccaaacbcaccbcaacaaccbcbbccabbaacccacababbbbbccabaaaacbcbbcababcacbacacbccbacbcabbcbabcbccbbcbaccbcbccaaccaaabcacbaacababcacbaabbcccaacbbacaaaccbbaabacaabcabbaaacbcbbacbbcaaabbacacacacbcaabbbbbacabcabaccccbabcaabaccbcabcccbcbbbaacabbbbccbabcaccacabcbcabbaacacccbaaabbcbccccacbacbacbcabcacbaabcbacbbbbbaabbbbcbbbccaabbaabbbcabaacabccbacaabccaabcbabccacabccababbcbcacbbabccaccccbbaababcbbabbbccaaabcaabbbbaabaaabccabaccbcaabbabcaacbcacabbbbabbbcbbbcaabaaaacaabaabcaccccbacabaacccbbcbcbacbcaaaccacaaaaabbabcccbbccacaacbaaabbaccbbabbcbabbcbbaaaabbccccbcabccbcbacaaabaccccabbaacaccaaaaabaacabbbbcbacbcbcbcbbaabccacababccbbbabaaaacbccabababccababbaaabaaacaaccacabccaccbcaccccbcbbccaccbbaababccaacaaabbbbbabcbbcbaacccaabbaaacaccaccbaccababbcabbbaabbbbbbbbbccbaabcabcaabbabbabacaabccbbcbbacacbaabbaaaaccbaabbbcacacbcbaacccaaabcbacaaacabbaabbabbbbacbaaabbaabababccabbccbacaacabbaccccbbcbabbabcaabbcabaaaccabcccacbbcaaabcbcacabbbcbbabbcccbbbababacabaaaabababaacacbbbaacaabcbaaabcacccbaacaabbaaacbabcbbcaacababbababcabbccbcbcbacccbccccbbabababcabcbbbcbbacbcbabcaacaccaaaacbcbbbcbcacbabaaaabbaaaccbbbaabcaccaaaaabacccabcbcabcacbbbabbcabbcaabcbbacbbaabaabcccbccbcbcaabcaacacabccbccbcabcaccccbabbccbbcaabbaaaabacacbaababacaababbcaabacbccccaababbccbbacbababbaaaacbbbacbbacaaabbbbbacacbbaaccbbccbababbccccabbbbbacccacccbbacbccacbcbcaacaacccabbacbbbcabbbbcbbcabbbbbbaccbccbaccbabcabaaabcaaacabccaccabbacaccbcaabbaaccbbccbcccbbbccbbcbaabaabbbccacacabcabcaccbaaaaabbacccaacbccbbacbcabccbaacccbccabcaccbbaaaaccacbcacaacbcbbbabbbaacbbabcacacaabaaccabcbcaaabbbbbaabbaacacbacbaabbaacccbbbaabbbabbaabbaaaccababbccbabbcccabacbcbacbccbccaabbcacbbbaaccccabbcaabcaccbccbaaaaabbcccccbbcbbcabaabaacbcbbcaaccacbcabcbacbbaaaccccbaccacbbabbaabcbbbcacbaacacccacabbccbbaabbbbacbbacbabaababbcbcaababbbbaccacbbbababccabbbcacaababaccacbacabbaabcbccaaacccababbbbccbccabbbacbbaaababbbcbccaabaccbaccccacccbcacacbcbbcbababbacabaccbccaacaabaaabcacbcbcbaaaaabccabccaabbbbcabaccbcaaabbaccbbccbbccabbcaaacbabccaaaaabcabcaabbccccccacbccccbccbabbaacbacbccabccaabcccaccbbcbaacabaaacbbacbacccccbbbcabccccaaabaaabcbaaccbaabcbaaacabbcaabccaaaaabcacaccbaaccaaabaccccbbbbbbcabcbbbcbbaaccabcbbcaacabbcbbabbcabcbccbaaabaaaabbbaabbcacaaacbabcbccaacaacaabcbaaccacbacbbccaccbbbbaabacbabaacabbabcaabcccbccbbbabbbabbabaacaaaacaabbcbcbbbbbcaacbacccaccabacbbbaabbaacacaabcacccbcabcacbccbbccbbaaabcacbbbbbabcabaccccaaabaacacaaaaaaabacaccccbaaacbbccabcacccaaaccbbbccaabbcccaccabbbcaccaabcacaaaacaccccaaccbabaacbccabacacacbacaccaaababcaacbbacbbabcaacccabaccaacbbbbbabbbacccbabaccabccbbaacacccaaabcabbccaccababcbabaabcaccaaaababacbcacacaaabacacbbccccabcbcaacbaccbcbaacaccacaccbaacaacbcbacaacaaaabcbacbabbbcbaaaaacccaaaccacaacbcccaacaaabcbbccbcbbbcccbacccbbababaaaabacababbbacbacbcccaaababbccbacbcbcbbbbabcacacbacacbaaacaacbaaacccccbacbbcbbcccbaababacbbbcbbbacbbbccbaaccbcababbcbacaacbcbcacbcccccaacaccaccbbbabcbbaaccaacaccbacababbcacbacbcabccbabbbbcbccbaccaacaccbbacaccacaabbcccaacabaccacbacacababccbbbcabbbacbbccccaaabcacbcbbacacabaabccbabbaaacaababbcbaacacbabbabcbabbbbbcbcbcaacaabbcacacbbacbcabbcbccabacbbbaabcbbbaacccacbbcabcaacccabaccbbbbabbbbcacbccaacaabaaabbaacbbbbbbabbacaaabcaabcaaabcbcccabacbbaacbcacccbbcbcbbaabaaaacbaabbcbcbaacacccacbaccbcacacaaacbcccccbaacbccbcacbcaaccabbcbaacacbacbbcaabccbcacacbcabcccbbabbbbcbaaacabaccccccaabbcbbacabcaabbcaacbabaaccaabbccabaccbcbccbabccaacbaabacbbacbbcabcbcababcaccaaccbabbccaabccacbccbcaabaaabccccbacbaaabbbbacbababacbbbbbbcbacaacbbacbbaaabbbbbaabaaacabbbcaacabababcbcbbacccbcbcbabcaabcbaacaabccabaccbccbaabccaccaaccaaaccabaababcbbcbaabccbabaabcccacaaacaabcabcbcabbcaababcbbabcacbbbbbaaaaaacbaabcaccaccbbabbababbcbcabaabacbbacbbbbaabbbacbccbbbcccbbbbbcaaaacbbabcacbcbaaacbaaaacabababacbcbcbbcaacaccacbaababcbbccbaacabbcccbabcacccbbabaaabbabbbcbabacbcbacaacccbbbbbcbcaccbbbbcccabcbbcbacbaccaabcbaaacababaaccbccaaccbbcabcbaaabcaccbbcbbaccabccacaaabaaaabbacaccacababacccbccccaccabacbaccbabbcabcaccbbbcbbabbbaabcbccacaacccccaccabbbbbccbbbacacaabacbcccbbcbbaaccaabbccbcccaacaaacccccbbbabbcbcbaacbaacabbcbcaaaaacbbcccccaacaaababaccbbbaaaaaacaabaabccbcaabbbbbcbcacbaaaabbaacbcacccaacbabaacaacbcaaccaacaccabbaccacccccbbcababbbcaaabccbaccabcbbaccabbaabcbbccbaacbccaacbbaababbbababccacabccbacccbabcbcabcaabbacccbaaabbcbbbacbbacccaaababaccbbbaaabacabaaabbcbabbcababbbcccabacbacbbbabbbbcacabcbcbaaabbbacbbacacabacbaaababbbcaaacbbcbacaccbbbaacbbacaaccabcbbaccacbabbacaabbcccaabcaabacbbcbccbabcabbababaacacaabacabccbccaccacbbbbbacccabacacacabbabbababcaabbbccbbbbccbacccabcacaccaacbbcbaccaaabbabaabbabbcbbbccbaabccbababcccccccacaacaacbbcccbacbabaacabccaacaacacbabbbbbaaacbbaccabcabaccccbbcbababacababbbbccacbbacaccacccbaaaacbbbabababcabccbabbaaccbcabaaabcccacbbcacbbabbbccacbbaaabccaacccbaababbaabbcbbaacaacbbcbababbccabacaaaccccacabcbaccaaacaabbaababbabaabaccabaccbbcaabaccbcccaaacbbaaabccccbaabbabcbcacacaaacccccabacaaabbaccabcccbcbbccaaabaacabaccabcccbbbccbbbcbabcabbbabccbccaacbcabcabccaabbabcbbcababbacaabcbaacabcbcbaccbbbbbcacaacabccbcabacaabccccaccaacabbbbcbcbcaccabbacbcccaabbbbbcaaccccbcccbabcacbabaacbcbbcababaabbbabccbacbbbabcbbcabaaaabbabacbbbababbcccaaaaaccbbaabbbbbbcaaccacbaaaaaccbbabbcaaccbaaacbccccaacaacbaaaccccaaccccccaacacbbcbcaaacbaaababcbbbbacaacbbacccababbbbbcbabbcaacaccacabcbcbaacabbcacabbabbabcacbaacccccbaccabccccccababcbacccabbcbacaabcaccaaccccacbbccccbcbbcacabaacccbbcabaccbaccacbcccabaaaacacccaccbabccbaabbacaaacaabbcacbbcccbaacbaccccbacccaccabbcaccabcaaabbaaabacbbcabccbaaaaaabaccaaacbccbabaccaccbabbbcacbbabbabbaccacabcbcabccccaabaccbcbcbbabcbcbbcababcabbbccbcbbcababcabaaabcbcaacbbabbbacccacbacbbababaccccacaacaabbbacbbcbbbbcbabaabcbbcbbccccccaabaccbaccbbacbcabbbbabbccbabaaabcacabcbcbabcabcbcbccabaaabccaaacccbccaababbcccabacbabbcbbcbbbbbbcaccabcbaaacbccccaaaaccccaacccaaababbbccacbcaabbaabbbbcababbabcbabbbcacccaccccbbbbcaacbcbbbbacbcaaacaaccbcbabbcbbaaaababacccbccbacbbaccbababccbbcbbccbcbcabaaaabbcaacbabbababcacccbabbcabaaabababbcababcccaacaabcacabaccbcbaaaaabcccbbaabcbbcbcbaaccacbaccbbbbcbcbbabcccbcacabacaabaabababbcbbbcaaababcacbcbaaaaabbcaaacbcacaacacabbbcbaabcabccccacbaaabacccaaccccbaaacacaccaccbacaabcaabacbbbabccbabbccccbcbcaccabccbccacaaacbbabbcbcccccbcbaabaabaacbaacababacbaacabcaccababbabcabaacbcbabbcaabaabacbcabcbbbaacbabbbaacbccbabbcbbabacbcacccbccabcacccbbaabcacaccacbbbcbacabbccbbabbcaacaaabcccabcccbbaabaaabacaaabccaacbbcaacbacbabbabbabcaccabcccbbbabcbaabbbacaacabcabcccababcbaacccaabccbccbcbbacbbcbcbbbacabacbbbcbaccbbbbcaabbaabaacbcabcabcbabbbaacbcababaacbcaccaacacaaacbaaaabcabcabcbaaaabaacbcbbaaaccacabaabcaacabaacabaaaabbabbabbabbbccbbcbaaaacccbbaababaaabbaabcaacbacacacbcbcbbccaccabccccbcbbaccbcabccbbbcaabacabaccbbacabaaacbacbacbccabacbababcacabcbabaabaabbccccbbbacbababaaaabbaabbcbaacccaaabacbccabbcbabbcbccccabaacccabbaabaccbcaccbbbbccbabaacccbbbaacaabbbacccbacccbacbacacaaaaccbcabaccccbbbccaabaccbabbabcbabbaacbbbabaccacbbbcbcbbaccabbbcbbaccaacaaabbabcaccacabbbaccabbcacbbbaccbcccbbccbaabbbcbbaaabbcacbbabcaccaabcbababaaaccaccbcbababacccccbabcabcbbaabcccccccacacbabccbbacaabccacabaabaacbcacbbcacacbacaacbaccbccbcabaabbbcaacbbcbcbcbbcaccbabbacaaaabacaacaccabbbcbcbcbbcccccccabaccbabaccbbbbcccabbbaababaacbcbaabbccbccacccaccaacbccbcccabbccbbcbbbbbabccabcbabaabbcccacbacbaacacacbbbaaacabbbccccbabacbcaabacbaabbcaccaabaacbabbbbccabcbcabaccaaacabaaabbababbccaaacccbacaaccabcbcbccaccabacbbabacabbbabbbabcacbabcbbbaaaccbbcbbcbbcaababbbcbbacbaabacabaabccabacaaabaabcaabbcaabacabcbaccabacbaacacabbbcbaabcabcbbcbacbbbccacacacbacaacabbcaacccaaabcbbccbbcacaabcccbbbabcaabcccbbccbacbacccabbcaabccabaaabccacccabaacabcbbbbaabbbcabbcbaccaaaaaaabccaabcccbcbbbbbacbbaabcbbccbcacbbaaacbcaaacbaaabacabccbccbcbacacccccaacbbacabaaacaaacbabbbcccccbcaabbccabaaaccabbbcbacaaaaccaacacabacbabacabacbbbbcccccabbbccabbbabbcbcaabccaaabbcbcacacbabbacaacbacbbbabccbbbcbcaabccabbbcccbbabccbbaccccccbcbabbbcccbabbacbbaacabcaaaabbabcaaacbbbbcbcbacaabbbbaaacbbacbacacaacccabcabbacaaacabbbcaabacaaaccccbbaaabbabacaabcacbcabbbacbbabcbccbaaccccabccccbabbcccacbbbabbaabccacbcacaccaacabbbaacabcbbabcacbaaccabcbaccaacccaccccbccbbacbbacbabaabbabccbbacbbcbabaacbcbaccccccbabbcaabccbaacaaabcbbcccabaaaccccbcccbbaaabbcbccaaaacacabccbcbbcccbcccbcbcbbcacccbbcbaaabbbcababacbbbbaccbabbcabaaaabbbcbaabacabbbccbcbcababbbaabcbccccccbbbbacbabbbcacbccaaaacababcaaaabbbcbcbaaaaaaababacbbabcaabbcbbbcbacbaabcabcbcccaabcaaaababcccaacabbbbabaaabbcbaccaaabbccbcacaaccacbacabcbcbaccbcbccabaaababacbabccaaacbabbcccaaccbcaabcaaccaababbcbbaabaaabcacbabacabbcabccbbacbcabcbabbbaacaaabbcbacbcbacaaababbccaacccacbaaacbcbcaabaabccacbcaacabaccbabbbcabacbbcbbaabcbbbbbbbcaaacabcaacccbabbbbabaccbaacabbaacbaabbaacaccccabcbacccbbaccaabcccbbacbabbbcbcacabbbcbabaccaccabccbbcccbbccbabbabbbccbabbabcccbbcbcccabbabcbacababacabccccaaabccacccabbccacaaabcacabbbacbaaccbcaabcbacbacbccbacbcccbbaacbcccaccbbbaccbbccbabbccabbcccbaacbbaabacbacaacbacaccbcccccbababbcbccaacabbabaccacbaabacbbcccaabcbacbaacacaccacaaccaabbaccbaaabababcabaaccbaabacbcaaacbbbcabaabaacabbbbcaacacaacaacabbaaccbcaacbabbacabaababaaabcbbabbacccbabcacaabccbcbbacccaacccaacaacabacbacbbbbaccacabaccccababccbccaccbaabbaaabbaccabbcbaacbcaacbbaccccbbbbaccbacbbacacbbcabababacbcbabcbcccabaaabaaababaacacacbcbaabbcbcbaabacbaacbbcbbaacbaaabcabbcababaabccaabacbbbbcbbcaacccbbcbcaacacccaaaccbbcbcccacbcacbbbccacbbcbcbcaaccccbbcabaaabbbbaacbcbbbbccbcbaacbabacccabcbbabcacacaacaabcbabbcbcbcbacbbbccacbbbacabbbbaccaccccbcbacaababcbbbbaccbcbcaacbacaabbbabbabacaaabbcabcbaaabcccbaacabbaabccbccbcabccbbacbaabccbacacbccacacccaaacccaabbccccbbbcacabcbaccaaacbaabcacabcabacacbcbbaabaacbacccbaaaaaabccccbaccabbabcaccbbcccccaabacaacaccabbabccbbaacabcacbbbccabbcbccaacccccbacacacbccbbabcbcccccacaacbaacbccccbbccabbbbbabacbabccccbbaccbabbcbbbabbbccbcbbabbababacacacaaaccacaacbaaaabccbcccbbbcccaaacccbcbcababbcbbccbabcaabcccabccababcccbaaacabcccbabccbacaacbcaacbacbbaaccaacaaacbbcabcbccaccccbaabccbcbabbaaccacacbaccaacccaccbcacaaaccaaacaaacbbaabcbbbcbbbacbbccaabbaccaccccbcabaaccabbbabbbcabbcacacacbbbbcbbcacbaacbcaccbbbaabccccaccbabaaacbcbcbcbaaababcacbbaacccbccbbbabcbcbbbcbbbbbcaaccacbcabbbabbbbbcaaacacbabccbbacbbabacbcbabaabccbacbbccabaccbcacbbbcacccbcbabcccabbbcaaacacacacbcbcbacacbacbcabbbcbccbbcaccacabbbcbcacbaaabacbbacbccbcababcbabcbcbcabbcabbcaabbbcabbabbbcbaccabacbbbbcacabbcabbbaabaccaaaaaccbbbaccacccccbbcbabbacaacaaccbbacccbabbcaccbabacbbcabbcbcbaabbcbacaabcaccbbcabccbacacacbbababaaacbaabccaacbcbababbbacbbbabbaaccccbcbaabbacccacabaaaabaaacbbbbcbccbaabbbbcccbacbcbaabcbcabcaaaccbccaacbaabaaacaabccaabcbcccccabcaabbaabcbaccbabcaccababccbcbcabbbcababccccaabbacbbcaacbabcbbbbaaaccabbbcbbbacacabcaacbcbbaacbbcbbbbbabcbbcacabbbaabbcbbacbbababbbacccbbbbbabcccacacbbaaaaaaaaccbcabacaaacaacbbbcccbaccbaabbcbcabcabbccbacbaccbbbaacaccacbccbcaabbcbbbaababccacccaabacacabbccabbcbccacbaccbabbabcbbacccbabaccbbacbcbcababcaacbbbbacccacbabccacbbbaccacbbbbccabcccbbacbcabbbcbacacccaacbcaabbaaaccbacbcbacccbbcabbabaaaabaccbcbcccbcbaacaabbabccbacbbccacbbcacacbabbbaaacabbabbaacaccacbbaccaaabccacaccbaacbcabaccbccbcabaabbbacbacbbcbcbaababacbbcabbcaabacaccbccaccbbacbcbabcbcaabcacacaaabbbcabaabcaaccbaabcbbccbcbabbcacacbcbbbaaaababaababaaabacbabbbccaacbabcbbbacccbaccccacbaaaccaccaaaaabccccbccbcaaabcaaaaaabbbcacbbcaabcabccccccbcacabaabaaaacbcaabccbcababbccacbcbcacccbaaaabaabcbbbbabcaccbbabbbacabaacacbacaccaaccbcbcabcbabbaacacaabccacacccaccbbacbbbbccabababcccaaacacbaaacaccbcaabacacbcbbbcbcacbcaaccaaacaaabbcbacccaaacacaaabbaabaacabccaabcbcbbcbccbbaaacccabccaaaaaacaababbcaaacabbccaacbbacabbaccbccaabaccbbaccccaabbccabcbbabbbbcacaabbababbcccbbbcbbaabcbcbcabbabcccbabcabccababaaaacbbaacacbababacacacaccbaaaacbbacaabbbbaabccabbbacbccabcacbcacbabaabbbbacccbaccacbabcaacbaccacabbcaacbbbbccbaaaccccacbbbabaacccabcbcabaacacbabcaaabccacbacabccacbabaccbcabbcaccccbaccbbbccaabbcbccbbabccabbcbcabcbbcbbccaccbcaaaaccaabbabcacccacbaabcabccbcacbbcbaabbbbaabcacacbcbaaaccbccaabbbacaabbbbacbaabacbbabababacbbbaacbabbaacbbbbbbbacbbbaabcbcababbbbbaabaacaababcaacccbbacacccccabbbbbacccaaccbababbbcbbacccaccbbbbaabbbaaaabbbbabbaaabbcbbbbbaaabaaabaabababbbbcccccbccbababbbcababccbcccaccccbbabcabcccaaaabccacccccbbcabbabbbbbccbbcababcbaacaaabaaaaaabccbaabacbbaaccaabaabbcbcbaaaccbbbaccacaabcacbbaabacccbabcaaccbbcaabccaaacaaaacbacccbbaababccbcbccacbbcbacabcacacabaabcabbbabcbbcabbccacacaacbababbcacabcbaccabcaababcaabcbbbaacaccaaaaacacbbbaccaaaacccaaabcccbcccaabbcacbbaacbaabbbcacaabcbbcbabbcbcaaacaabbbaacaaaaaabcabcbabacacbccbbaacbcbaaabccacbabacabbbcaaababbabcababbcacccbbbbbbcbacbbbbaccbcbbcacbbbbabbbbbbccbcabaacccbccbbbacbcababacabaaacaabbbaaccacababbcbacaabaababcacccbaabbacccbbbacbaaabcabbacbbcaacbcbbacbbccbabbbacabcaccaabaacaabacaacccbcccccbaabbbbccbbccbacaacbcbaabaccacbbacbccabbcacbabacccabcccabcbbbcbcaacbcbcbcacaabccaabbcbababbcbcbccbabccbbcaacbbbababcabbcbaababbabaccaababccbacbaabaaabbcbaaabbacbccaacbaabaaaaabcaccaaaccaaccbabcbbacbbcacbcacaacaabbaabcbbbbccbbbbbbbbbcccbaabbabcccacbcaaabcabaaaaccacbaacbbcccbcbcaabbbacbbaabaabacbcaaacbbccbbaacbbaacbcccbcacbaaaacccccacbaaabaacccbcaabccbbacaacabaccbaacbbbcaacabbacccacabcaacbbbcaccaaaacabbbaccabbbbbccbbaaacbcabaabcbcbcabccbbccbabccbbabbbccbbcbbbaccbaaccaaccaaaaacbaaaccbcabbcbabcaaaaaccaacbacaababbabccacbccccbbcbbacabcacaaabbbccaaaabacabccbabcbbaabbacbbcaabbbbbaabcabcbbcaababacbbaabcbcaabaabacaabbaabbaaabbcccbabcbbcaaaaaccbbbacacbcccbabbbbaaaaacbbbabbbbbabbcccbccccacaccaaaaaabbccbaababacbcbbbcbaacbacbabcbbacaacccbbabaaacaccbabacbaacbbaaacaaaccbcabbbccbbacbcababbbaccbababaacbbcbacaabccaababaacbcacccbcbbaaabaccbccbaaacbaccccaccbaacbcacbbccacbcbcabccaabcbcabcacaaaabbabbabcbccabbbcacbccccaaaaaacacccaaacbbabbaacabcacabccabcccabcabcccacbcaacccaaccccccabaabaccbbbaabbabcaccbbbaacccbbbcabbbacccbbcacacabbaaccbbbccbaabacabbcccaacabbcbbacbbcaabbbacacaacabacbbbbabbaccaaccaacacacacbbcabcbbbaacbbbbabcbbccaabbbaccbaabbbaabcbcaccbbbabaaabccbbacbcabbacbbbcbccbcaababbbaabcbacabaacccaabcababcbcccaaaaccbcbcabccaabcaaaaaabbbabaabaccbccabbccbaacacbaaabbcabbccbbcbccbbcbabcbbabababcbbabcbcbaaccccbbbbabbbbacbbbbaaaacabbbacbaabbbcabbcbcbabacbcabcabaacaccbcacacbbcccbaaaaccabbcccccbcaaccabaabbbcabcacbcacbcbcccaabacccaacbbbcacacabcacbacaaccabcacbccbbbaaaccbabbccbabbcbbaacbbcabbccbaabacbbbcbbbbcaaccacacbcaaacccacabcbaccaacaabacacabababbcaccaccaaabaaacbbccbbacaccaaaabcccbaabbaaaacccbccaacabcaaabccbababbbcccbaccbbabbcabaaaaabbcbcabacabcacbabbacbcaababacacbcaabaaaaccbbaabbcbbcbaacaacbbcaacabcbacbacacabbabbaaabaaccbbccccbcabcaabbbbbbbaaaaacabbcbbbcabcccbcbbbbabcbaacccccbcacabaaabaabcccccbccccbcaaabacbcbbcacaaccacbccbcacbccbbcbbbacccbcbcbbaababbccbbcabbaaaabbacbbcaccaccbacbcaacacacabbcccbcaccaaccacbcacabbacabaaabababaaacbaaccabababbbacaaaabcabbbbccbbacaacbbbcbcaaacbcabbaccbbbbccabcaacbcbacababcbbbbcaccbbcaacbcabacababacbcbbbacbbacaacabcacbcacabbabbcccbbcbbbcbbcacaacbccbcacbbbabcaccaccaaccccccccbaaaccccaacbcbcbcaccababccccaababbaabcabaabccbcaabcaaabcbcbcbaacbaabbaabbccaccacccbbcbcbbbbaababaaaacbbcbbacababcbaaacacabbbccbaccbabcacbbcaccbbccabbbcbcbaabbcabbccccbccbbaccacbbcaaacbaabbbcaccacbbbbbaacacbaaccbabcbbbaaaaccccabccbcaccccbccaaacabcabaabcbabcacabcccbcbaaccabacbaababbccbbbcacbabbacacbbababccbcacccaccaccbaccbbacabccccaaacababcaabccbccaabaacccbbcabccccbcbacababaccbcbabaccbbacbabcaaaaccacacbaaaabbabaacbabaccaaababaabaacacbaccacbcbbaabacccbbbbccbaabbbbbcbacaaaccbabcccacccccabaccacaabcacacabbccababbabbabbbbbcaabbcbbbaabcbbabccbcbcbacbcbbaaabbbaaaccacababcaaaaabbbaccbabaabbbacaccabbbbbacbbcbbbacacaabcbacabccccbbaccabaabccccaacaaaacbacccabccbaabcaabcbbbabbaabcccbccbccbbcabbcacaacbbbcbabaabcabacacababbcbbacccbaaccabccabacaaaaccccacabbaabbbcacaabaaacbcbcbccacabbacababbabbbbbabacccaaaaacccccbbabbbccbbbbbbbbccabbbbabccabccbbbacbccacacacbbccabcaccbcabbbaacbccbbccaccbaccaabbacbacaaaabbcaabbcaacbabcaacbacabbcacaabababccabcbbcaaaacbacbabbcbaababacababaacccabcbccbccaabaacabbacbccaacaabcacbaacbbcbbcbbaaacacbbacaaccabcbacccabcbcacaacabbccabccbbaaabbabccaaabacacbccacaacbcaccabbaaabbaaccccbbbbabababcabaabacccbaccccabcccbaaacbaabaabbcacbcacbaaacabbabaababcbbabacbcccbacbabbcacbabaccbaccccccaccccacacbcbcbbacbcaabcaaabacacacabcbbccbabcbaacabcccccbbcaacacacaaccbbabababcaccabacbaccccacacaccbcabbccbccbaccbcccacccbaaabbbcbaaacabbbacbbbcacaabbbacacaaccaabbcacbcbcccacabbccbcabcbbbbaacbaaabccccccbcbbaaaccbacccabbccabacbcaccccbbbababaccbbbccabbccccbbacabcbccbbacacbaabababbcbcbaacabbcbabcccacabcbccabccacacbcbcbbcbcabcaabcbbccacaccabaccbacacaaabcaccbbcaaabcbabaaccaaaabbabaaccacbcbbabccaaccbacccaacacaccbabaaaaabbbacbbbccbbccbabcacbaacaaacabbaababababccabbbbcacbaabcbacbabcccbabbbcccaacaabccccaacbccaacbcccbbaaccacbaaacbbbaaabccbaccbbcabcccbccaccbacabbaabccaacbbbabbbccacbbcaabbcbbbbbbbbcabacccabaabbccbbabbccabccaaacbcacbbccbaacbcaaaacbbbcaacbbaabbcababaaaabbaabbacbaaabbbaacbcbcbcaabbccbbcbccbcbcbacbbcbbbbcccbbcbababaacbabbcbcbacacbbcbaacbcbcbacbcbbcaaacaaaababacacccbbacbbbaaacbacbabbcbacababbcbccacbcacbccbbccccccbbbcbcccbcbcbabbabcbcbbbbacbcacbccacccccbaaccabbbbaccbbabbacbcbcbccbbbcbabbbcacbacabbacbcbcbbbbababaaaaabbaabbbbabcaaccaccbbcbbaaacbbacccbbbbcbcbcabaaccbbbbbabcacabbbaacbcacabacabbbcabaccbaaaaccacbcacbbaccbbccaccbcabcbabccacccaaaabaacbbcbacbbbcbacbacabcbbbbbccaacabaaccaccabaccbbbaabaccbbcbbcabbcbcbaabcbbcacaaabaacccaccabcabbacbcbcbcabacacaabbbbaaccbbcbbcaaabccaabccbcabacbaccbaaacccbbaabbbccabccabcacbccacccbcbacccccaacbcbbcaacbbacbbcabbaabcbcbbcacabaabbbabcbbccabbacbbccaccabbbcbbaccbbaabaabcabacccbacabababcaccacabaccacbacbbbacbbabaabcabbbcbcababacaabbbbbcbcbcaaababacabbbcbaacbbababbcbbacaabccbabcabcccbcacbbbccbabcbcbbabacbcbacccababccaabcbbabaaabacabcabababcbabbaccabbccabcbbacbcaabbccaaccababbbabacbcbbbbcbabcabcaaabbcbbbacabaaaaabbbcaabbbccacbcaabbaccabccbbababbbbaabbcbbaaabacacaabaacccaacbacbabababbbabccabccbbbbbcabbacbbcbbccbacaabccaaaccbacbacbccbaaaaacaabbcabacacccbbcaaccabbbcaaacbbbbaaccbcabbccbbccaacbbaccbcbbacbbcbbcbcbbccbababaacbabbcbbabaabacaccaaccacccbacabcacbcccaaacbbbcbbcbacbbbcacabccbaabacabbacaacbabbcbcbbcabbaabbabcbbcbccacbbbcabcccbbbbbcbaaabcaacbbabaccbbacbabbaababbcaacbaacaabccbcbcaabcaacbababcbbbcccbaabaabccbbaccaaccbccccaacccbbacbccbbbabbbaacccaabaacaaacccbcbbabbbcbbbaaabbacababcaabaacccabbacccabbacabbbcacaccacbbcbacabcccaacacbabacaacbabbabbbacbcbbbcbabcbcbcabbabbbbbaacbabcbcccbacbbbcaaacccababbabccbacbacacaaacacaacacacabacaaacabccaccaccabbbaabacccbabcaacabccbcabcbacabbcacbcccccaabbaccaaaaaacbcabcbcbabbbaaccbcbaaccbcbcbbccaacacabcbcbabccbcacbcabaacaccabbcccbbbbaacbaccbcbababaaacbcabaacccbbabbbbabccbabbbcbabbcabbbababbcbabaacccabbcacabaabbcabacbbbaababcacbbbacabbccbbcabbacbabbcccabcaabcbaccccabaaaccabcacccbbbbcbaccbbbcbbccccccbcbcbaabaccbaabbaccbbbbbacaabbcacaccacaacbacbaccccbcabaacbbbabaacbcabbbbbbbabaabccaababcacbcaabacaabbbcbacbcaccbcabbccaaabbcbbabbbbcabbccabcbcabbccbacbbbcbbcbccacbacccacbcbaccabbaabbcaaaacaaaabbccacccabccacabbbbbabcbaacccbcaccccccbaacacccccbabbccbcbbabbcaabacbccbacbbbcaabbccbabcacbaacaaabcabaaaabaabacabcbbbbbbcaaacccbbcbbbbabcbbcabccbababbaacccbbacbbaacaacababbcbbbaababacccbbaacaccacbbaaacccaaacacbaacbcccabaabccccbcbcabaabbacaabcabcbbaabaacbbbccaacaccaabacabcbbabbcbaaccaaacccccccabacaacaacaacccbcbbaacbbbbbbabcaaabbbaaabacabacbbacabbbbbcabbbaabbaabaabbbbaccaccbbbbaabbabcaaababcccbabaacbacbcbbcbcabbabcbabcccbabcaaccbaccaacacaccccbcbaaacbaabbbabcacacaccbabbcacabacbccaabbabacbcbbacbbacabcbaccbacccacaaccabbbabaaabbaabbbcaaacaccbabcaaabaccccbccaacaacbbabacabcaabbaaaabacaabaaccbbcccbabbcacbaababbcababbccabcbbbacbacbbbbbbbbbcbcbaccbcaacabcbbcacbcbabbaacbabababacabbababbbbbccabbbbaccccbaabbbabacacaababaabbaaaccacaaaaaaababcacbabccacabbcabcbbbabbabaccbbbbbbaaaabbabbbccaaccaaccbcaabaccbaababcbabcbabbabcbacaaacabacbacbaabbacbacaacccabaacbcacaababaccbbbacccbaabbbcbaaabbacbacacbccabacbccccabbabcbccabbbcabaaccccacabbcaaacbbcaacbcccccbcbababcccaaaccabbabcbcccbccbaaabcccbabcaaccaabbbcccbacccaccacbcaabcbcabccabccbbaacaabcbbaabcabcaaaccaccbbaacbabbaacbbccacacbacccbaaabcacbabaacbccbccacccbccaabcbcbacacacbccacaabbacacbcabababbaabbbacaaababbaaabbcccbcccbaabacabbaabccbbccbcbcacaacbbaabccabcabbcccaaabcbbacccabacbaaacccbbcccacacacbbbabbbcbccbcabcaccccbcaabbbbabbcaacbbabbbaaccbaaabbbbbbabccccbaabccbbabacacaccccbbabbbcacabcccbbaacbcbcbcaacccbcacaabaacacbcbbbcccbaaaaaaaccaaaccccaaaaccbcaaaaaabbbaccaababcaacabcbccacbbbaaccbbaaaabbacccbbcbaaabcabcabbacacbbbcacbaccabaabcabababacabbaabacbcacaccacccbccbaccaacaacccbaabcabcccbaabbacbbcbccabbbaccbbaaacbcacccbaccaacbcbbcbabbcbccbacabbacaaabbabbbcbbabbaaccbabcccbbcabaacbbaccbccabcbabbbcaacabacaccbaccabbbccbcaabacacaaaabccbcbbcababbbbcaccbcbacaaaccabbaaabcbacacabbbccacbcccaccaaabcaabccbacbbbacaccababaababaaaabcaabbccbbbbcbaabaaababbbcccbbbbacaaabbacaabacbcaccbbbabccbcccbccccbccccaabcaacccccbcbaacacabcabaaaaaaacacacbcbaaaabccabcabbccaaccbcbaabbbbbbabaaaacccbcbacaaabbacabcbabccacbbcbbaaabbababbbcbbbbbabbbbaaababcbbcccbbbbbaacacabcaaccbcbabbbcababcbbacbabcaabccabacbbccbcacbacaacacaaababccbaaabacbcaabccbcccbcbabacbacabcbacabbccaabbcbabcbbcabacccccbabcbcbbcbacccbababbbccccbbbbbcaaacbbbcbbcacaccccccbccbacabbacacbbbcaaababacacbaccbccacacbabbcbaaccbacabcbbabccbabbabaacabccccccbbabbbccacabccbcccbccbcaabbacccacbccbbcababccacabbcbcaaaabbabcabaaccbcaacabacacbbaaccccaaccabcaccababbccbabacbaccacbcccbbaccaabccccbabaacaabacbbacbcccbbbbcaaacccaacbaaacabbabaacabbaaaabccacabaccbbbbcccbacbcaabbccaaacbaacbaaaabacacaacaccbabbabbacbacbaababcbcaacccacccaacaacbbcabcbccaabccccbacbbccccacbcbccabbcabacbaaaababbbcacbcaabcbbabbcabcccbbcbaababcaaabbacbbaacaccbcacbaabcccaabbcccccacaccbabcbccaaabacbccbaaacbccbbacbbbccbbaabcbbcacbbbcbbbbaaabbbccbbcbabcaccaacabccbaccbaabacbbcccccaccaaccbbcbbbbcabcbbcbbbcbcbccaaaacbbcbaccabbbbbbabbbaabbbaababbbbccaacbcaababaabcabccabbcbaabbbabbacbaaaabcacbabaaaabaaabbaacabbcacbaccbaabbaabbcacbbbcbacaacbccaabbcbbbbbccaccabcbbabcabbbaccbbaabccbbbccbaabbaacbcbcbbaacbbbbccabcbbcabaaabbbbbaaabbbcaacbccacccababbbbccbbbcabaabbbcacbacabacaabaacacbacaacabcccbaacabaababcaccabacacccbababcbbbaccabccccaaaacaaaaaabacacbccbabacbcbbabacaccbbccbcbcaccbbccbcbcbcaabcbccabababacaccabbbcabccaabbbccababcbcbaabbbbcbbcbbccccbabacbbcccbabacbbbaaccbbbcccacabcaaccabacbcbababaaacbbaacacacbccbaacacacbbabccbaccbcbcccccbbbaababccacbbacacbaacbcbbbbaccbabbaccbccbacccabbcbaccbbccccbaaaabbbabbbcbbaabbbcbacaacbbccabacbcaabbaababacccbcbcaaccbccbcaaaaacbcaabcaaabbbbbcbabacabbaccaccccaabbaccbababbacbbbcbbbcbacaacbcbaccbaaabbacbccbacbcbcacbaaaaccbaacbcbcbccbacaaaababbbaabcabcbbcaacacaabaccccccaaaccabaccbacaacbaabaacbcbcabcabbbcaccbabaabacacbcaccbcbacabaccabbbcababccaaaaabbaaacccaabaaabbaacabaacbacbaacacacbbacccaccbcacacaacbbccaabbaaacacacccaabbbbaacacbabccbcaccbaabbbacbbcbbabbacabbbbcbcccbabcacbaccaabbbcacbaacacbaacccbaccaccacbababcbbbacaabbcbaacccbaababbbbabbababbaabcaabbcaaabbbaacaaaaaabbbbcabcaababbbccbcbcabcaacbcabbbcaabacaccaaaaabaacbacaabbcabccabbcaccaabbcacbccccaabcccaabbbcabacaababbbbccbbcaacbbacacbcabbbaabbacbcbbccccbcccabaacaabbacbccaaccaacbcbbaababccccbbacbaccaacbabbcbacbababbbabbccaccbaaacaacbccaaabbbbbbacabccaababababccbcaaccaaabcccbbcabbbcbcccbbccbbabacaabbabccbaccccababaccaaaacacbabacaabbcbbabacaaabcbccaacbccbacaacbaacbabbcbabaacaccbbcbabaacbccaaccbcbabbccaacbacacaccccbaccbacacacacacacbbbaaabbbcbbbccaacbaaabcaaaaccaaaaccbabbabaaaabcbbbccbacbaabcacacaaccbabccabbccbacacccabbcabbacbacabcbbbccacbaacaccacbbbbcbabaaacbbcbaaabaccaabcbbacacaacbcaaaaacabcacabbbcbbaabbaaaaaabccbacbacaacbcabbaaabacbababbbbbbabacccacccbbbccbbbbbccbbbcbccacacbbcabbbbbccaaacacaabbabaacaaacaccaaabcabbacaaabbaaabbbcbcaccabcaaacbbccbbbcacaacaabaabcacacbbcbcaaccaaacbacacbcbaabaaabbbccccaaacaaccccabcccaaccbbbbbbccbacbcacccabbbababbabcbbbbacbbbcbacaacbaccaccccbacaabacabcabbacabbcbcabcbcbacabbaacbaabbccbbbacaacacaabbaaaccaacabaaaaabccabcaacaabbbacbcbacabbcaacbcbaaacbbcbacbcccaaccccacbabbbabcaaccbcaabcccbccabaabaccacbbbabaabcabacbacabcacbbababbcbaababccccbcabbabacbabcabccbbabcbbbabcccccbbabccbcbacccbccaacbcbbbbbccbccbcccbacabbbbcaacabaaaaabbbcbcbcbcabcccbacacccbccbacccaabaacaacabccabaaccbaabbbbccbcccbcbbaaabcabbbacbabcbacccaaacabcababbaabbacbabccaacacbbbaaacabcbbacacbbccacccbbaccaabcabccacccbbcbccbacbacabaaaaccaacbaaaaacbcacabaccaabcbbbcacacaacacabbbbbbcabbaaabaccccaabbcbcbcabbbacaabaaaabaaaaccacaabacbacaacabcccbccabbbbaacbcbaacaacaaacbacaacabbbaccbababcabcacaabcaaaacaaacaaacababcabaacbaaabbacaabcccaacbcbbbcacaccaabbaacaabcbabcacbbccbcaccaabaaaccbaaacaabbbaccbbabccaaaacaacccabbcacbbbcaabcabacacaaaacbbaabaabaccaaccaabbbabcbabbacabbabcbcabbcbabaacaabbbabcaccbbacbcaaccbbcacbacaabacccbccbbababaaaacaaacabababbcbbbbbcccbcaaccacaccbbbcccbacbacbbaccccacaccccaabbcabcbbabacbcccabbbacccbbbbbbbacccbbbbbccbbccbcaabbacbabcbbabbaaccaacbaababbabcbccbbcacaacacbbccccbaccbbaacccababaacbbcbccbabccbbbcbbbaaabcbcbaccbbabaaabcaccabccbbbcaacccbbccbacbcbacacacccaaaccaccacababccbbcaabbcbaccbcbacccacabbcacbbbccaaaaccccabcccbacccbbbcbbaababbccbabbabbcbaabcbacbcabaaaccbcaaabccaaaccccccbabbbacabbaabbccabbcaccccabcbbcaabcccbaaaacacccabcbbcabcbabccccccbccabbcbcaacaacacaabbbcaacaabccccababbbccbcaabbabcbbbbbabcccbbcabaaaabbbacbabbaccccbbabbbbcabbcbcbabacaaacccabccbaacabccbbcacabaabaacbaaabcbaabccbcacbcbcacacbabcaaaaacbcccbacabccbcbccbcaccbbaacbacabbccbcbababbbcbcbbbacabaaacbcccaaccbabccbccbaacbcabbabcababacaaaabacaccbbabcaabbbaababbaaaacababbbaccbcccbccbbcccacccaaccccbcccaacaaaaababcaacaacbccccacaaaabbccabcabcccbbabcbbcbcaabacbaacaaabcabcbcccbcccaabacbcabcbccaabcaccabbabbacaacbbcabbcccbaaabacaabaababcbbcacccabcaababcbabbacbcacaaabbbbabbccaaaccabaaababbacaaaaabcbacccbaacacccaaccaccbabaaaacabcccbacabaaaaaacabaacbbccacaabbaaaacccbbcbcccaccaacccabbbbbaacacaaaabbaaaacacbacccabcaacbbacaaccccaaccaacbbbcccaabaacccabaabacbaccccbaacbaaaacaaabacbcbccbcaccccbcacbaabcbabbcbccaacaabcbcbccbbbabbaaccabcaacaaabbbaaacaabbababbbbabbbcabccaaabbcbccaacababbbccaacbbaccbccacbcaccacbbcbccacaacbcccbbcaacbababbccbacabbcaabbcacccccbccaabbbaabbcbaabcabcbccaaccacbaccbcabcaabcaaabcccaaabcabccaaccbcaabcbbabcaacbcacaccabbacbcaaccbbbcbaaacbabcbacaaabccccbcabaaccbcababababacccababcbbcaabbaccbacbaaacccbbacbabababcaaccababcacbcccaacacbaccaacacbcabcabcacbacccaacaaaaacbccabccabbbaaccbaacbbabbccbbacaaaacaaccbbccccbcbbbcbaaaabbacccbbbacacbccbbaccccabaccbbccccacbbcabbcabcacbbcbbbbbbbbabccbccbccccbabaacccaababccaccccbccabbacbbcaccbccaabccbbaacabacbaacbcccbcbbbabbcbcabccaccaabcbcbabcabcbbabaabaabccbbabcabacabacbcaaacaabcbabaaaaaababacbbaabccabcacaccccbabbbbcabcbcaccbbcabcbacacaaccaccaabbbabcbabccabccacbbbcaaccacbaabcababbcccabaccccbcaccacabbcbbcabacaacccbccbabcccaccccbabcccbcbaacbbcbaaabccabcbbacbcccaaaaacbcbccaabbcacbacccbcabcbaacacaaababbaabaabacabbbaacbbaabbcaabacbcabaccbacccbbbccbccbbaccbacbbccabaabaaabcacbccccabbacabccbaaabcbbaaaacbccacbcccaccbbaabcccaabacabbacacaccbcbccaaacaabbaabaabbbacbaaccaccacbbbccbaacaababbacbbacbaacacaabcbcacababccbccabaabcbbaaaabbbbaccbcbccaaacbaababaccaabbcacaaacbaaabcbaaabbbcacabbbcacaccbcbaaccccacabcbbcbbacbaaabbccaacaaaabbcccabcbbbbcbaacabcccbabbccccaaccacaabacbbcabbbaaabccacaaabaaabaabbabacbbaaacbaaccbbbcbabacacbaaacbbbaaabccabbcccccbaabaaacabccaabaaabacbbcaabbabccabcabcabacaaabbbcbbbbcabaaabbacbaacbcacbccacaacacbbbacccbabaaacbbbbbbbaabcacababbabaabbabbabaaacbcacccbabbabaacaacbababcbbbbcbbcbcacabacbcacacabaacbabcbbccbabbbabbccacbabbcbbacbbbbcacaabccbabbcbaaaaacbbccbbabbacbaabbaccbabbaacbbbabcbccaabcbbbbaabbbbacabbbcbbbccbbbbacacbabccbcbaababcaabbcaccaaaccaabaabacbaabccbaaaccacbaacbbcabaaaaaacbabbbcbcbccaaaacacccbbbbbbbccccbbaabcbcbabaabcccbaccbcbccacaccccbacbaabbbbabccaacaabbbacaacabababacabbbcaabbbcbcbaabaccabbcbcabccccaabbcacacaaccaabbbabbccbcacabccaaacccbacaccbccccccacbbabaccaabbaabbbcbcacbabccbbacaacabaccaacbcbabcbbaabcaabccccbcaccabaabccabacbbcaccabaabcacacacaaccbcbbcacacaccbacbbcbbcaabcccbbabcabcabbbaaacccbababcbacaacbbbacabcabaccacbcbaabaaacacccbccccacaccaabacbbaababbaccbbbccabccbbaaccccacacbbabbbbbabcbacbbaaabaabcacbcababaacacaacbaccbcabbcbbaccbbcbacccabccaabcbaacaaacaacbcbbabacaaaabccbbcabcbaacaaabaababbaaaabccbcccacaccbbcaabcaabbcaabbbacbccaaacacbcbcabacccaaaccbbbbcacaacbcaabcaaaccabcbbbcabcbacbaacbcbccbbcbaccacaccbabcbcacbabbabcaacaabbbcbbbbbcbaacbababaccbcabcabbbccbbbbbbabcccccbbbbabaaabbaacacaacaccabcbabcccbbcbbbbbbabacaaaaaccabaaaabcaacbbaccaabcaaacbaacacbbabcabaacbacbaccaacbccbbbacaaabbaabcacaccbbcbbcaaacccabbbccaacbababcabbccbbbbabbbaaccacbbacbcaabccccbabababbcbbbccbaabaacabcccbcbabacccaaccbaacbbaaacbccbbcbbbccabaacbbccacaccacabcbbcbaacbcabcabcaabbaaaaaacbabbaabaaabcbccbccbcbcbaaacabbbacababacaaaccaaccacbcabccbbaaababaacacbcbbcaabccbbabbcbcabcabababacacaaabccccbccbbccacabaacacbbabcaaabccacbcaaaccacbabbaabbcbccbaabcbbacbcaccaabaacacaaacbcaabbbcacaababbcccaaaaaaacacaabcbbbabbbabacbabbbcacbbaccbbcaccacababcaaaccbccaaacbccaacbccccccbabaabcbaabbacaacaacbbbcbccbacaacabbbaaccabcbabcbbccaaabcabcbcbccbcbbcbcacabbabbbaaacaaacbbcaacccacbcabaacbabaaccbbcbcbbaabcbabacbcababbccaacbbbbcbcccacaabbaccbaaacabbaaacabbcaabcaaaacaaaabacccacaaabababbacaaacccabccccbccbcacbabbcbccbbcbbcabaaaccabcccccbccacbbacbabbcbaabaaacaacccabcbbabcbabccaaabaaaacbcbacccbcaccbcbaaaacabccabcccacbababccbcbaacaabbaaaabaccacaacbcabababccabccbcabbcacbaaaccbaababbcabcbabcbbbabbbabbacaaccacababcbabbccaacccaccaabbaaaccabaccacbabcabbbbcbcccbabbaacbaacacbacbacccabacbbabcbcbcabbbbaababcbabacbaaaaaccaaaaaaacaaabbacacbaacbabbaaacccabbccccbcabcabababbbababcccccbbbcbaabcabaacbcabcaaabbabbbcbcbccbcaaaabbcabcbcbaaaaacaaacbabaaabbbbacababbaacbbccaccbcbabcabaacbcababaaacccbbcaaaacbcccacbbabacbcaaababaaabccbaabbacacbbabbaccbccacbabaacbbcbbbaacbacbbaccccabbcabbcbbbccbcbaaaaacbacacabcccaaabacacbbcbacbccbbabcaabbccacaccbacbabaabbabbccbcabbcaaabcbcbcbacbbbcbccaacbcacababcbccccccbaaccacabbcacbbbbbaaaacccbaababbcaaaaacbbaccabbabbaaaccbbaaabaabaaaaacccbbcabcaabbbbaccabcabacccccbcbbccbbccacccaaabccababbaccbcaaccccccbbacbccabacacbcacacabbabcaccbabcbaaaccccbcacbcabbaaacabaaabcabbacacccbcbbbcaabccbcbaacabbbbaabbaaaabcaacccaabaacacbabcabbaccccbacccbabcbaccccccbcacbbabbcbcccabcbacaaacbacbbaccbacacaacbcbbbbccbcababbacbaacccbccacbbbaabbbaaabcbcaabbacaaacbbacbcacccacaabbbcbbaabcacbccbccaaacbaabaaaccccbbacbbaaccbaaabbccababaacbbbbccaabbaaccaacbcacaabcbabcaabbbbbccabbbaccccccbaaacccbbacbccacccacbbcacaacacbbbbbcbbaccacbbbcccacaccccababbcccacccccaacabbcaacacbacccabcbbbabacbcabbacabcaacbabbaccccaaacbbbbacccbccaaabcaccabccaacccbbbbbbbcabcbabcabbabcbcabcccbbbbbacccbabbbacabaabccabcccbcaaaccabbbbabbbacaacbcaccabcbcccaabaaaccbcbaacbbacaccccabbaabaababbbbcaaabacbcaaabbaabcacbaabaacaccbabcabacacccbbaabaabacbcabcaabcbaaacbaaccabacabccaaacbcacaaaccacabcaabacbacabcabababaaabaabbaccbbacaacbcbcaaabacbcabbababcababbaaacaccaaaaccacbaaccccccbccbccaacabaaaababbcbaccacccccbacbcabcbbccbababbbbaabbabbcabaccaaacacbbacccabcbacbcbccccbcaccbabbabaabbbabccaacbcabbcbaaaaabbaaabbccbcaabbbbcabcabcbaacbcbccacccbacbabaacbbbaccbcacbcacacbbbcbacacbacabaaccacaacbcccbbbabbaaccbcbcababbcccaccaaaacbacacaaaaababbcbccccacccabbbaaacccbbcbaabccccccbaccccabaabaaaabacacacaabcbbaccbaaacccbacbbcacbccbcaccacaacaccbbaabcabcaabcbbbcaaaabcbbbcaacbbccabcabccbcbccbaccababbbbbbccabacbbccbcbacbaabbbacccaabccbcacaaaccaabcbbaabaccccbaccbaacabaacabcabbbcabaccabacaaabbbbaacaaaacccabbcccbcbcaabbcaaacaccbccaacaacaccaccbccabcbcabcbacbbbbaccbabaaaaabccabbccbcbacbaacbaacccaaaacbbcbacbabbbabccaaabbbccacacccacccacababaacaccbcbccacbcbacbabbbbbbaabacacbcbbbbaabaabcbbbacababcaacccacaaabbcaabbbcccbaaccbbbbabbcbbabcaccbcababbcaacbaaacccaaaccccababaabacbabcccbaacaacccabbcbbcacbcbccbaccacbbcaabbcaaabababbabaacbaabaccabcbabcabcabbbaacabbaabcababacabaabcbacbabbbbbbaaaccacbccbbbbbacabcababcccccbcaaacbbcabbbacbacaababaacbacbbcbbbbcccbcaabbcbbcbcaaaccccaacaabbaaccbccacbcbbcbaacacabacbcbaaacbcacaabcbbcaaaabbcbacacbbabccbccbabcbaacabbbcccbacbabbabaabcbbacababaaccaccccaccccaabacbbbababccbbabbbbabaaaccbbbacbabbcbcababaaabaaababbcaccbbbcaabccabcaabaabcaabbbbccbabcabcccbcccacbbbcbababcaacbaccacbbbbaaacaacababbbcaabaababaaaabaaacbccccabaacacbcbcaaacacbabaabbccaacaaacacabbaabbaababbaabaaccacaaabcbabbbababbaaaacaaaccabccbaaacbccbbbabccbaccaaaabbbccabbbbcabbccaabaaacbcbacababcbcbacccabcbbccbccbbbaaabaaabbbccaabcbbbbacbbcabccbcbaaaccbacababacaababcbcacbabccbbacaabccaababbbaacbaababbbccbccbbaccaaacaabcbcbbbababcabbcbcbaacaacacbcabcabaababcacaccaccacabccacaacabaccbcacacbcccabcbcaaccbbacababaaabbabaccabbabaaccbacbccaccabbbbacbcaccabccbcabcbbacaccbcbbcbbbacbbcbbaabbbabcbaacacaaaaaabacccacabbcababbbabbbccaacbaccaabacbabbcaabaaaaccacccaaaccaccbaccacbaccccbbccacacaabbbbbcbbcacbcbccbbabcaaaaaacccbabbaaaabcacaabaabccaabcacabaabcaccaaacbaacccabcccacaaaacbcbababbcccaabbacbbccbcaaaaccccccbaccabcaaaabbaccacaaaaabacabcacbacaaabccbccccbaccaaaccaacbcaaabaaacccccccaccacacabaaaabaaabaacbacaacacaacacaccacacbbabaaabccbbabcabcbbbbacaaccbbbaccbcccccbbaabbabccbbbbabababbcbacbbacaabbabbcaaabbbaccbabaacabbbabaaccabbbacccaaacbcbaaacbaaabaaabcbcaacbcccccaabcccbabbaaaaacaaaabcaaccbbbcbabcabbbbbbccbcabccbbbabbaabbaccbcbaccacabaababccbbbacbcbcaaabaccbacaacacabbcbacbbcbbcabbbcacacccbbaacacbcbbaacaccccaaccbaacacbccccabbcbcabacbbcacbcacbcccaabbbabacabbbcbbbccbabcabababbcbbcacbaaabbcabbcacbabbccccabaabcbbcccaacaccbaabacbbbbabbabacaaccaccbcaccccbaccbaabbccbaacabcaaabcacaccbabaaccacbcacbaaabbbbbcbbbaacbabcababbbbcbabcacabaabbaacacaccbbcbccabbbcaaccabccababbacbabcbbcbabcbcabbbcacbbacccabbcbbbbaabcaabbaabaabccabbcccccbaabaabbacbbccaacbacbbaabccccacbaaabccacbcaabacccaccaacbbaacbcbcbaacccccacaababbaaccbacbcacbcccbbabaaacacababacbbaaabaccabababababbacbaacbaacbccbcbbaaabbbaaaaacaabcacaaabbccaacaaabcbacbacbabccccaaababaccaaacccaaabbaaababccbacaccccccabcaaabbccaaaaacabacaaaccbbaccaacbcbaccaaccabbbbbbbbabacbcaccaaabbcaaaacbccabbcbaabcccbbabccacaaabcbbbcbbaccbbaccbcabcbcbacacabcaaacbaaababbbbcccbccbbbabbabacacbacabccbbcbbcacabaacabacaacccacccbaabcccbabbaabbcacccbbbbbacacccccccabbcbaacbabcabbbbaabaabbbaccaaccbacbcaccccaccbabacabcababcbcaccaaaccabbccaaaacbccaccbbaccbcbcabaccbcbbbbcababaaabcacbcbcccabbbaabaaaaacaacaccaabaabccabcacbacccccabcabccbcbccbbbccacbabccbbabcbaacbbcbabcbcbaccbacbcbbaacccaaaabbcacaccaabbbccacbaabaaacbbcccabaaacacaacbbcbcbaccabbabbaacbacbcacccacaaacbaacbacabaabbcacbbcbacbcccacbbacacaabbcabcacccacbbabcbbacaabccaabbbbbbabaaaacccbabaccbaababaabcccaabbaaccababcbcbcbcaaaaacaabbbabbbaaaacbbccbbcccbbccbabbaabcabbcbcccbcaaabaaccababccbcbbbababaaccbbcbbbabccbabbaabccaaccbabbbcbbabacaaaccbcbcacababaacccbbccbacbbaccccabbcbcbaabbcbacbcaaacbbbbcccccccccacabbbbbbcbbbabaccccccbbccaccbcbcaccbbbcabbacbbaabccaacabbccbbbacaaabccacbacabccbccbccccccaccbbcbaabbbbbabcabcbcabbbaaaabbcacacbcccccababaaacbabcbbbccababcbaabababcbabbacccbbaaccbbaccabccbabbbccccbbbabacacbbbbcacccbbbcbbabcacbabcccbabbcacbccbbbabaaacbabababcabcbaacbcbaacaabaacbbacbcaabccbbacaccbaaaabbcababbcbabbabacbabaaabcbabaabcabccbabcbcbccababbcabaacbbcaaabacbcccccabbbcccaaaacbcbabcbbcacccaacbcbabccbcaabaaacacabbacccacbbaaaaaacacbcaccbcaabaabcbaccbbbabccaaaacabbccbaacbaaabccacaabbababcbacabacbaacbcaabaabcbcbcccaaaabaabaccacacaabaccaaabcacacabccabbabababaaabccccabcbbaaabaacbbbacbbcaaaaccaabbababaababaaacbcbbbaabccccacbccccccaacbbaccabbcbbcaababbccbbcccbcbaacacccabbbacaacabcbabcabbbcaaccbaabbcccccbbaacbaacbcbbcbbbbbbacbcccabcbcacccbabbacabcbabcbaabbccbbcbbbcbbbbacabcbaabcbcbbccccabbacccbbcabaabbaccabcaaabcbbbbbccbaabbbabaabcaaacabaaaabaacabcabbcbaacccaabaacbbaacbaccbbcbcbbaaababbaaccbaccccbaabaaccbbbaccbaabccacbccabccabcbbcaaccbccabbabaabcbcabcccbaabcccbabbccaaacaabbcabbaccbcccacbabcbaabcbaccacacaabcaaabcccaaaabaccbcbbbcbacccacabbbbacaababcacacaabcbcaccbacacbccccaabbcababcabacaccbaabcaacccbcbbccccabccabccaacacccbaacbbaacacabbbaabccbcbabbcbcbbccbabcccbaccaabbcbcccaabaabbabaccabaaacbccaaaabbcbbaabaccacaabbccaabacaabccaacabcacbbacbcccabcabaaaacbaccbbabcacabacbaabacbaabbaacbbbbbababbcabbbaccacbbbbcbcaaacaacaaabbaabacbcbbcbcccccacabbbcccabbcbababacacbccccbaaaacacccbbcbccbcbcaaacccbbaaccbbbbbbbababcbccbacbbbbabccacbbbcbabcccbbcaacbcbcaaabacbcaaaaabbbcabbcccbcccaabcbaccabbbaaacccaaababaaccccbbcbaaaacacbbbbcbccbccbcbcabbcccbbcaacbacacacaabcaacacbcbbaacccbcbccbbaacccccabaabcbbbccaccbacacaccacaababaaccbbbcacaaabccabaaaabbaaccaacbcbbaaccbbbaabacbaaccbbcaabbccbacccabacbcabcacbabbacccbbcbcbabaccccbccabbbbabcabbbcbcbbcaaaaaccbabacbaabcbaccbbccabbccabababbccbcaaaacccacbcbbcccbcacbacabbbcaaccacbbcacccbcbababbcacbbbbcbcaabaccacacabbbbcabbcacaccbbbbcacaaccccbacccacbccbcbabbaccaacbbaababaaabaaacacbbbaccbbaccabbbaacacbcccbabcabbcacacacaacbbbcbcbababbbaabbaacbbbcacccbbccabcabcbcaacbcaccbacbbabbbbbcaababcacacccccbcccababaccbabbacbccbccacbabccabcabaaccbccbabacbabaccaccbbcbbaaabcbcbcacabaaabbaccacacbbcbaacbccbbcccbcbabaaababacbbaabccacbbbcaabcabcacbbbbaccccaabbbabbbbbaacacbcacaaccabbbaaabcccbcaabcaaaaabaaaccabaacabccccbaccaacbabcabaaacccaaabcaaccbaaacbcbabaababaaacaccacaabcbabcbbaabbaacabbbcbcabbbaabbbabbccbcaacaabaabcccbbacacbcbcbcaaaacbcababcbaacaabcacacaccccbabacbcababbccccccacaaaaccbcbbababbabbcbbbababcccbcbbcabbacccacbbbccbbabaccbbacbabaacbbcaccabccaccabaabbabaabccaaacbbbcabcaabbbbccbaaccacbccbcccaabcbbaccaaabbbcbbcbcbaababacacbabbcbbabcbaaabbabbaaabbccbbcabaacbcbbccabcabaaaaaabacbbbbacccccbbaccbaacabcbbcbaabbbababbbabcaaaabababccbbaacbababcbccaacbacacccbcacccaabcbbcabaaccbcacbcbbabbcccacccaaaacbbcabbccabbaabcabaccbcaaacaacaaabcaccbbbccacabbbcbababcabacbacacbaaccccccaaacbaabccbccbbabbbcacacabccbccaacaabccbaaaababaabbbaccbccbcabcabaaaaababcbbbaabacabbccbabcbbababaabcaaabbccababbacccbacbcacaaaaabcbccaaacaabbbcbacbbacbccabbccbbbaacabbbcbbaabacaabbaababaabaaabbccbbbbbcbbababaaaccbbcbabcaacbabbbaacabaabcacccbcccaacbcaaacbcabcbaaabccccbccabbaabbaabcaccaaabacbaacabbaccbcbcbcbcbabaabbcaaabcaaaccababaacabbbabcbbaccaaaccbcbaccaaccacbcbbcbcbccaaabacabccaabcacacabcccbcccbbaaaccccacbababccacbcbbbbcaaaaacaabbcbbacaacbbcccbabaabccccbcbbbcbbabacbabccabbbaaaaacabcbcbbcabbcbacabbbabbbccaabbbacaababacbbbcccacbccabaabbcbbbcacbababbbbccbacaabccbaaaccabaccabbacabacbbbccbbccabbbbabbcabbcbaaacacaabbbccbaaabcbccccabccabaccacbcabacbcabccacacbcaabbbbcbacbcbcabaacbcbbcaccbbbcaccaaaabccaabbbaaaccbbbccbcaaabccaaccacccacbbccccbbcabaaaacaacacaabcaccaabcaacaacccccaacabaabaabaabcccbcbbcaccbbaaccbaabccbabcabababbcaabbcabacabbcaababcacabbcbcbcbbbaccccaacccccbbccbabaabaaaccaccabbcbbcbcacbacaccabaabcccbcababccacccbbcaaabccccaacccbacabbabbbcaccbccccccababbbcccbcbbbbcaacbabcbcaacbccbbcccbbaaccbbbabacbbacccaaaabcccccbcbcbcacabaccaccbcaaaaaaaacabacbaabbbbcccccbbacabbbbccaacabcbabacbaaabbcbccbbaccabbccccbcccaacbccaccccacacbcbacbcacbbcbaabccbabcbcbabcbccaccbbbacbbcacacbbccaaaabaabcabacbacaaacbcaccbbbbcabbcbbccbabcbcaaaaacbbabccbcbbcaaabbcccacaacbcabcbccbbcabcccacabaacbcacabacababaabcaabccabaaacabcbcacbbbbbcbbbbbccaabaabbacaccccabbbbaabcccabbaccbacaacbacaaabbacacbbbbaababbcacaacbaaaccacbbcbaacabcbcacabcaccacbbcabaaacbbabbbbbaaccabcccbcbbccaaaccabcbbacabaaacbbcaacbccaabcbacbcabcbbcaccabcbacacaccababbaccbbaacbacabcbacbaccbccbbaaaabbaacabcabccabcbaaccbaaabbbbcacbabbbbbbaabacabccbccacaacbaabaaacbbbaaaccccaabbaaacaaaacabacabbbaabaccabbbbbaabaaaacbccbabcbcbccccaaccbbbbcababcaaacabcabcbaacbbabcabbccaccbcbbbccacabcccccbcbbbbaccbacacccbcbbaabacaabbcaacbcabbbaccbcaaabbbbcabaaacbbccbcbbcbcababaabcaabcaaacaaccababacbbbbbbccccbccabcabcccabcabbcbaacbbbbacccaaaaaacbccbbbaaccccbcbbaacaabcaacacabaaccacaaabaaccbaabaaccbaaacabcbaabacbcacbcbacbbccccbabcbcbcbcabaaacbacbaacbbbccccbacaacbcaababbbcbaaaacabaccbbcbabcccccabcaacababacbabacabbaabacbcccbacbcbaaabbcbcbabcbbbacccbbcbccaacbbbaabaccbbaccabbbbcbcbbccbbcbcaabacacbbcacccccabccbcbabbbcbacbbcbccbacbaacacaccaaabbcacbaabcbcbbccccbcccacabaaaaacccbcaaabbbbcaaaabcabcbcccbaaacaaaaabbaaabccccbbbbcbcbcabaabbaaabbacaaacbabcaccaabcbbabbbccacaaababacbaccaabcacaaccbcccbbbaaabccabcccbbacabbbabbcbbbcbccaabaacabcaaabaaccbaabcccababbcbacaabbacabcaabacacaaaaababaacccabcaccbcbbbcbbaccccccabaacbccbbababaacbcacbabbacccabcacababbccbcbbabacccbbaccbcacaacbaabbbbcbaaabacacbacbcaacbabcbabcaaabccaaccaacbbacbbccacbaaccbbbabaabbcaccbaacbacbbcccbbbaaccccacacabbaacbbcaacabbcbbbacbcbabbacacbcbcbaacbbabcbaccbccbaaaaabaacbaaacacacccacabcbabbcaccbccaacbaccabbaacacbcbaabcacbbababbaabccbbaaacccabccacabbaaabcaaaabbbccaaccbccccaabaababbaaccbbbacbcabccbbaacbacabaabbcbbbcabcaaccacaaaccbabbaacbcabbacbbbaaabccaccaacbbbcbccbbcabcbcacaccbcbaacbbaccbcbbacaccbbabaacacbabacbcbbcccbccacbccbaababbcacbacabcccaacbbcaaccaccabaaacbbcbbccbbcccbbacccacbbbbbcbaaabaaabcccbccabcbbacabbaacbabbaaaaaaccbccbbbccbccabbacabccacaaabbcbbbcbccccaccabbbabbbbbababbbaabbbccbaaccabacbaaabcabbacbcbbaacbacbcaaaaaabacaaaacabacaaaaaacccccaccbaabaacabccccaabacbbacbaaacbcabaabcbacabccccaaccaccbaabaabbaccabababbcabbccaacbcaabaaabccaabaccbaacacaabcbbabcaabcacbabbcbacbabccbcbcaabaccaaacbbabbbabaabbaabcabccbacccbcabccacacbcacbabbccbcbcccbcbcaccccbbbccccabcabbaacabcbcabcacabbbababcccbabbbcccaacbcabacbccabaacbbabbbbabbabcaabbbbcabccbacacbacbbbbbbbcabaabbccabcccbcbbcacbbbccabacccaccbbccbcaaaacabaabcccccabbbbacbcccacbacaaacabababaacbbcbbbabcabaccbaababccbcbcabcccccaaaaccbbcacbbccaccacbaccabbccbbbaaaccabacbcccbcaaabbcaacaabaaaaccabccbaccaaabbccbccbbbacccbbcacbaaabbcccccbcbccaabcbcacabbabcabbabbbbbaaacccbaaacacccbcaabacabcbcacaaacccbcaaaaaaaaaaabababcbbabbbabbccbcabbaaaccaabaacbccbcabcaabcbacccbbacbabacacbcacbccabacbcccbaaaccaccbaaacbaccbcabcbacbbbbccbbaaabaccbacacbacccbaccccacbaccacbcaabbabcbbaacbcabcbcaccbcaaaaccabbcbcabcabbbaccbcaacacccbbbbbccabcccabcaabaabaccbcabcccaccbccbcaaaaacaabbbcbbcbcabcbcbccababbbabcabcbacbbcaabcbabbccaccbbcaacaaabbccabbacacaaaabbbbabaccaacbbbbccaabcccbcccacbcabccbacaaccbabbcaabbabacbccabbbaabacaccbacbcbaacbaabbbbbbbbaaaacaacbbbaabbbabccbbcbbaccbbcabbccbcbcacbccacccacbacbbaacbbaababaaabcabbbbaccacbacbccbacccbcbabaaaccbcccbccbabaacbcccbabccbbabcaabcccaacbbcacccbbacacabccbaaabccaccccacaabbaccaaabccccbabcbbcabbbcacbbacbbcacabcbccabccaabbaaccbababaaacaaacaaacbcbcbbabccbbbcaccaacbbcbcaaaabaaccccbabbaabbcabaababacabbaaabaabbaababbbccbababacabbccaacabcbbcabacbccccabbcabbbacbbacabcbabacacccaababaabcacabbabcabaccabababccabbcacbcbabaccaaaaaabaabbcacaaaacbacccabcacbcabacbbbaabaabcbacabaccbabcaabccacabbcccbbbcababbacacabcbbaabbccabaacabbbbbcbaaacccaaaccbbcacabcacacbbcabbbabcbbbcaaaabccabcbbcaaaabccbcacbabbbabccbabbaaabbcbccbaacbacacacbaaaccbcabbbcabcbbaaacabbaacaaaabaaabbccabccbbabababbbbaaabbccbabccaababaabacccbbabaacbcbabaaabbabaabcabbabaaccbbbaaaaabcaabcaaacaaacbaaccaaacaabbbaccacccaabbcaccccbcbcbabbbcacaccabbabbbabacaaccccaacabbcacbbbaacbbcbbccbbbbbbbbaaacaabbbcbcbbabaabccabaccaacaabcbbbaacabbccaacabbcabcaaabbacacccaaaaaccbaaacbaccccbababbaabacaaabbacacbbbabbcaabaaaccccbbabaabaaccbcbabacbbabbabcaaaacaaabacbcacabbbbccbcbcbccacbabacaccaaacaabcbccacbcbacbacbcaaaabaacabaababaabbaccacaaaaaccbabccabaaaccaccbaaaccbbcbcabaacbcbcccabbbbbbbbbcbacbaaccabbbaacaacccbababccaacccbbbababbcabcabaabcaacccccccaabcbcaacaabcabaccccacaccaccacbbcacbbccacabcbbaabbbcabaacacbbbaaabbacbacacacaabcacbbcabbcacbaaaccaacbabcbcacacbccaaaabbcaaaaabbaccbbbbcaabcabcabbabbacbcacaaabcaacbbccbbccabababcbaaaabbaaccaccbbacaacbbccaccccbacaacbaaaccbaabababbccccbacacaaaabbbcbbccbaabccbacaacabbcbaabaacbcbccacacaacbbbcbbacbcbbbaccabccbaaaaacccccbcabcabcaacccbbaacccbacbbcccabbabcccaabbbaacabaaabcaaabbaabcccababcabacabaaabaaccbabbcacabccccabcacaabbbcbbabaaabccacccaaccbacbcbcbbaaacacbbabcbbbcbcbacccabcacacacaaabbbaaaaacbbaaaaabcabaacacbacaccabbabacbabbcaabcaccbcaaacbaaaaacbacbaacaabbcabbbbccaccbcbbaaacccccccaccaccacbbacbaaacbaaabbacbcbbcccaacacaccccabbccaaabcaabcbcbaaacacbabbcaaabcbcccbbabbccbabaabaabbaaaccaccbcccbcbccccabcbabcaabbabcaccbbacabbaaccbabacccbacacabababbcbabbcabbababbbbcacbbabbcbaabcacabcabacbbaaaabbbbbcabcbbaabccbaababcaaacccbbbccccacccacbacacacacccbabaaacabaccaaaaaacaabcacbabaaccccaaaacacccccaccaaccbbaacacbbcbbccbabaacabacbcbbbaacbccbbbabaaacbbbaaaaaabaaccbbbaacbbcbcbcabbcbbcbabcbcaababacbaaabbcababcaabcbcacccbbcabbbcbbaababacbabacbccbbabbbcbbcbcbababbcaabcacbbabcccbcccbaaccbcbcccabaccbacabaccabbabcbababcbacbabcbaacabbbaaacabccabcaaaaccacabcaaaccbaabccbcaaccbaaacbcacabbbbaccbbaabcaccbaccbcccabccbcbcbcaacacbcacaaaacbababcbacababaaccabcaacaabacaccbaacbccaccabccbbaccaabbaccacbabbcacbaacbccbbcccbbacbaccabcccabbcbbbbaaccabbcccbcacaabbbccababbabbbbbccbbbbbccbcbbabbabcaaacababbcccbccaacaaacaaabcacbababacabaccaabbbbccbbccbbcccabbcaccbbbaaaccacaabaacacabbcccccbabcbbcccbabbcbbbccabaacccbbccabccabaaacacbacbcacbcbababccbbcacbbcbcaacbaacabaccbbbbccbccabcbccbabaacabcaabbaacccbcacabcacccbcabababccbccbccacacabcaababcaaaaacccaababaaababaccbbaacbbacacccccaabcabccabccbacbbacabacaaccbcbabcccbbbabcccabbaacaaccaccaacbaccaaccababbacbcbbcbcacaccabcabaccaacaaabbabcbaaccabccbccbaacbcacbcbbaacacccaaaacccbcccbacbbbacbbacaabaaccbbacbcbbcaabcbcbcaaaaabacacbacccccaabcbbaacabcabbbcccbabcabcaabbcabbbbcccabacaaccbaccccbabbbcabccaabaabaabaaacbabacbcbcbaacbacbbaacbabcbacababbacacbabbcbbccbbaacaccbaabbcbccccababbcbaaabcbaaabcbccaaaaabbbcbcabacabbaccccbacabbcbbaaaacccbabcccabaccabcccabbaaabcaccacabaccbcbbccabbccaaabaabbbcabbacababcbacacacaacccbabcaacaaaccbcaccababbaabbcabccccbbcbbbcacccabccaaaacbccbcaabaacbababbabccacaabbbacbbbccbacbabababcbcbbccbaabaaaccbbbcacaccaacbabbaacbbcbbacacccccabbcacaacaabbaacbcbaacaccbacabbaccbababbcbacbcbcbbacaccabacbcccbcbcccaaaabbcccaacbaaabcbcbcbccbbcbaabbabaacbcaccacbcbccccbbcaabaacbcbaaabcaacbcaaaaaacabaaacbbbcacbbaabaccbcbbbabaababcabcaaaababaabbbcccbbbacaaacccaccbccbcccaaaaabacbabbccbaabbcbacbacacaabcbbccbcbabbabcccbbaabbcbacbbbcccbbcbabcaabbbaaacabbbaabcbcaacccbbaccbbcabacaabcccabbbbbbcacaabbaacbacabbbaacaababbbcaaacbbacbbaaaaacbaaababcbbcaaabbcababcaacccbbabbcbaccbcbbccbaaababbabbcbacacbabcbacccbabbcacbabbccaabcababcaccabcaababbaccabbbaabcbacaaacacbabbaaccaaccbabbcbccbcaccaccbabbbabcabcbccababacabaacbbbbbbbbaccaababbbbbcacabbccaabaabcbbccbbcccaaccbbaacabcbbcacccbbabaacaaaabacbabbabcbbbaaccbacaaaabbacacbaaabcbccbcaababccbbccaccbbbbcccaaaacbbbaabaabaacabccbcaaacbcccccaabbbcabbbacbccabcaacaccbcccaabccbccbaaaabbacbcbccabbacbcabbcaabbcbbcbbcacaacbbcbcbccbccaababbbabcbaabbccbabaaaabaabacabaaacbbbbacbcacbcbbaabacaacacbcabcccbcabababcaaacbcbacababbcbbcccbcabbccaacbaaacaacaacbabaabccabaabacbcccbbbbbbbbaacbacaacbbccbccabcacaccccabcaacbabcabacbbcbcaaacccbbbabaabbabcbaacbaacccbcaaaaabcbbcbabbaaabcbabaaacaabbcacbaababbaacbbaaaccbaaacccbbbcaacbbcbcabaacccbbbccbbccbabbaaabababbcabcbacbccbbcaaababbcbcbacaabacaabcccaaaacccacaabaccccaaccaaacbcbbbcbacccaacccbcabcccaababbbbcaaaaaacbcbcabbbbbccbccbbaaaacabaccccacbbacacbbbbaaacabcabcababacabbcbcbacaaaccabaaacaccbbaccbacaacbccabcbaaaabcabcbbbcacaaccaacaababbbbcaacbacbbbbbabbcccacaacccbccababbccccbbcaacaaaabbbaacccaacacabccaabccaccccabccbabbbcccaabcaacabaaacacbcaabccbccabbbabcaabacbbccabcbbabababcabccccaabbbabaaacaacacaaaccbbabcbbacbacaacbcabccaabbcbccbcbccaabaaabcacacbbbabcbbccaabacbbbacabacbbbcabcbbaccaabbaacbaaaaccccaaacbbbcbbccaccabaccbbbaabbacbababacacbaabbabbbcaaccbaccbbcbacacbacaaccccbacbbacbbccbcccabccbcaabbabbcbabcbcbabcaabcbbacbbaacabbbbcbabbcbbcabcbaabcbbcbbcaabcaacaacbacbbacabbacaaacbabbcbcabccabbabacbcaaccbccabacaabbabbcaaabccbbaacaabaaacaccabcccaaccacbabaaacbaaccaccbbcbacbbaacbcabccaacbabcaabaababbacccbbaaccabcacbcbcaacbaabbaacbccababbcaacaccaaacaaaacaabacabcabcbcbaacabcabaaababacabaacbababcabbabaacbbbcbbacaaabcabcabcbcacacaaabcbbabbcccabbacababbaacccbbccacabcbacaaaaabaccbbbaabaabacbaaaabcbabcaababbccacabbbcabaaccbabbcccacbbbbcaccaccbbcaccccbabcccaabccbcaaacbccabccbacabbbabcbbacabacbbaababbcaaabcbcbcaabbaacbcbccccbccbbaccacbbaababcaacbcbcbbccacbabbacccabbabbcbacbbbcbacacbabacaacbabbabcbaabbbbacccaabbcbcbbbcccbbabcaccbccbaabbcbaaccbacbcaaaccabcaccccbabcbcbaccbbcbcabacbcacbbacbacaacbabbbaaaabcaccbabaaaccbbcaacacbbacabccabacacbcbbbaaaaabcbcbbccbcabbbcbbabcbbccbbccacbaccbccacbbaaacaccccbacabaabbbcbcbacbcbbccccccabbcccbcabccbaacbabcbbaacccbcbcabccabbababcbbabbcbcccbacbbbaaacaccbbbccaaabccbabcaabcbcaaccbacbaaccbbabbacbcaccacccaaacabacaccbcaacccacccabcaacacbacbcbaaaabbbbabacabbcbccacaccbcacbbcaaccbcbccaaaabbccbacaaababbccbbabacabaacbaabbccbabbbcbcbbcaccbabcaaababaccabbccabbccaacccaacbabcccbaaccbacbbcccababbaccabbbcbcbcccbacbccbbacabbaabcababaaaaacbbbccbacbccaacabccaabaccababcbccbbcbacacbcccbbaaacccaaabccbaaccaacbbbacabaccbbabaacaabcbcbbbbabccbcbbccacbcbcbcacbabaaabcaccbacacbccacbacbaabcabcccbcabcbabbcbbbbbbcacbbaaccabbacbabbbacacbaccbcccbbacabbcbacbabaaaaaccccacaabacbabbaababcacbaaccaabbbbcbbbbbabcaabccacaaacaacacbaaaaccbbcababcbccbbbcaaacccaabcbbccccbaaccbabacbcbccacaacbabcababcbbbbbbaccaacaaacccacabacbbabcbabcbabcabbbccacaacbbabbabbaccbbbbaabacbcbaaabbcbbcbccccaabbcbbbcbcccacccababccccababcbcaaaaaaaccccabacbcbcbbbcbbccaccbaaaabaaccccabbccbaccaaaabbaaacabbabaabaaacaccabcaaaaababbaaabcbacccabcbccbbcbcbaabacbcbaccabbabbcbabbbccccaabacbababcbcbcbbccaaaaccbabacbbabbbcabbbabababbaabcbacbabaccbcbcbbbaacbcbccbbcccbccbbaacabbbaaaabacabcacbaaabbabcaacbbbbcaccaaaaaaaaaabccaaabbbbabbbbcacbcacbcbcaabaacacbccbbbacacbcbacabaabccaaaccbcccccbccaabbaccaccbcbbccabbbbccacbbabacacbccbbbbbabacacaabaaaaccbacccccbcaabcbaccaacbaabbcabbabbcbbcaabacacacaaacccbacccbbcbaacbcbaacabbacbccaaccbbaaccbbcbcbabbcbcaababbcabbcaacbacccccccbbbbcababcccbababbcbbccaacbcbccacbbbbbaacbabbbcacbbcacbacbabcabbbaaccaabbacccbbaabcaaccbccbaabaccbcccabbbbcacccaaccbacabaabcabaccbbabcabcaaabbbaaababaabbbbbcbaaaaabbaccbbccbaaaaccaacbabccbacacbccbcababbccccbacbaaccbbcbbcabbaacacccacbccbcbcbabaacbbaabcbaccbbaacbbababcbbbcbaaacbbaaccacbbaacbbcaabcbcaaabaabbaaaaacabcabcccbbccccaaabcabbbcbbabccacabababbaaabbaccccacbabcbcbbbcbcbbcbccccccbabcbaabacaacaabaabacacaabbcbaacaaaacccbacaacacacaccaaabaacbccbaacbaaabaabbaaaabacacbbbbaccabbbacbcaaabacccaabaaaababbaaaccccabbbcbbcbbbaabcaacbaccbbbabaaaaaacbcbcaaccbbbbabcaabbcaabbbbbaababcbcbcacbcababbbbcaacaaabbcbababacbacaabbbccabcbccbcbcacbacaaccccccaacacabaacbaabaaccbabbccbbaccbbabccbbbaccbabcbccaacbbbbaaabbbababaabaacaabbbabbbbaabccacccaaabbccbbabaabbbccacabacaccaacaacccccccacabbcbbbcbbbcbaacaaabbaacbaabacaccacbacbcacbbaaacabbccbccaaababbbbabbccaaccacccccbabcaacbbcacbbbbbcccaabaacbabcabbcbcaacbaccbacacabccbbabbbbbbabccbcbbbbcabbababaacaccbbabaaacaaacabbcbccbccccabacbbcababaabaccaccbbcbacbcabccaccabcbababcacacbbccbacbaccabbbabaabaabaacababbabcccccbbacbbcbbabacacabbabcbbbbcababbccacbbacabbaaccacccacabcbbbbbacabaccbaaabaabcabacacbbcaccacacbababcaacccbcacbbcccccaccbabcbaaaccbbbacaaaabbaacbbcbcccacacaaccbaabaabbbabbacaccabcabccbbbabbacacbabcacbccbabcccacbabacaaccbbababcbabcbbbaaccababccaccbbacbcabbcbaabaacbbbcabcaacbaacaccbccbaacaabcbabccbcbaacaaabcaacbcbacbcacbbaabcabbbbbacbaababbccabacabaababaaaabcbbcaaabccacbaabcacbaabcabaabbcbbcaabbcabbbcbcccacccbabbbbcbacbacbabbacaaaacaaaccccabcacccacabaaacabaacaabababbccabaaccbaaacbcccccbabaabaccabaaccbaccbcbaaacaaacbacacaacaacabacbcacccccbcbbacccaabbacccabbbccabcaabcacbccaacbaacbabbcabbbbccbbbbbbbabcbaaaabaccbbcccccabaacabacabaacaaccaccaaccbbcbcbcccacbccbcabbcabacacbccabcbbaacccbbbccbcbcacaccbacbcbaaabbcbccccbbabcbbcbbacaabcabbcaaacccbcaccabbbcccababcccbbabbbabbcaacbaabbcbbaccabaaaaabaaaacbcccacabbccbaacbcacaccacabbbbabcbaaabbbbaaaacbcbbccabbcccbaacacbccbaaaaaccabaabcbccccaabbaabbcbbbabaabaababaccbbbacabcbaacaabbcbacbcabcacbaaaaaccbacabbbaaacccccaabcbabcccbbbcbbcaccbaacabbcccbbbaacccaacbabbccbccbcacbaccbccccbbcacabccbcabcabcaaabacccbbcabaccbccaccaaccbcbabaaacbccacacbbcbcbacbbcaabbcabacababbccaabababbbaabcbcbaaacbcaccabccaaaaabbbbbaababbbccacbaabaabcaaababccacaabccbabcccbbaccaabbccbccabacbbaacbbacbbbacaaccbaaabbbbaabaacbaaababacaccbacabbabacabacbbbacaaaaabaacaacbbbcbbbaacbaaaabbaacacbaacabbbcccaacbaacbcccbbcccacccabaabbabcbaabbacbabbbbcbbbcbccccbbacabbbcbbbbacccccbccbccbbbaaccbaaabbababcbbbcbbccbbccaaabccacccacbbaacbcbacbaabbcbcbbaaacabccabbbbcccccacaaccaccabbcbbbbabbccabcaabcacacbcacccbcbabcaccbbbacbcaccbbacbacaaabbcaccaacbaccbacbbacaacbcaacabcbacbbacaccacbbbabcbcbabaaccbaacbacabcacbaccbbacbcaaccabacaaabcaaaaabcbaccabaaaacbaccccbaabbabaccaabcccabbaccbbcccbabcaacbacbbbbbaaabacbacbcbbbbcbbccabbccbabaacaccaaaabbcccbbabbcacbacbcaacbaacacbcbcaaccbcbabccbbcaaccaaacacbbaaabbbacbabaacbcbaaabccbbccacabbbbabbbcbcbcbcbbcaabccabbbcabbcbbcaacbbbcaaacbbbacabacbbbcccbcacbbbacabaacbcaacbacccaaccaccbaaaaacbcbaaacaaaaaabaccaaabcacaabccccbaacacbacaaaccaabccccabacbccbaacaabcbbaaabbbaaccbcaacbcabaaacbcbbbabcbccccbaabbcbcacaacbcccaaababbbaaccccabcababcbacacaabcaaaacabbbccccbcccabbcabcbcbacccabaccabbccbcacbaaabcbbccacabccabbccacaaaacbccbbaacaacacbccbabcabcbabcccccbbbbaaaaacabccaacacbcacccaaacccaacbacabacbacbcacccaaccccabccabccaaabcbbcaccbbbbcbacbbcbaabaabcaacbbbbcbcaabcabacbbbbcacbabcccabbcaacbaccabbacbbbbcaccacbaabccbbbcccaabbcabaabcbcacbcacacbbaccbcbbabcbccabcabcccabbbaacccaccaacaabaaabababacbccbacbaacbccbcaaccbbccababbcccabbacacabcbbcccbbbcaabbaaacaaabbabaacabaacbabbbbacbabacbbbacbcbbccaaccbacbbabaaccaaabbaababcbccabacbccaababccaaabcccabcabbacaacbacacbbcaaaabccccbabaabacbabbbcaccaacccaabcaaababccaaacacacacabcccaaabccaacbbccccbccbbaaabbbcabbccbbbcbccaababacbcaabbaaacbaccbcbabcbaabccabbbbacabbacbacacbcaccaabbacccbabaabcabacabcacbaabcabbaaccaacccabacbbccccbbbbcbcbcbcaaabcaaaaacbcabacbbaaaaabacaaaaababbcbacabbcbaacbabccbbaabacabcbacaaabaabccbabcbbccbaabbaccabcaacbaabbbbcbbabacbbbcbcbbabbbcbababcbcbcbbabaabcaababcbaaabaacbbaaababbcaacaccbbcbaacacacacabbcaaaabaabacabcbbaabacbbbccbcaababcabaacbbbabaabacacccccbccaccbccacacbaabaaaaaccaccacaaccbcabbbccbaaaaabaccacabababbcbaacacbcbbbbbbacbcabbaccccbccccaccccacaaaccbababccabbacbbcbcababcbaaccbacbbbccaabbacccacacbacaccabcbbccbaaaacbbcbbcbaacbccbbcacbcbccbbbbaabbbbbbbcbaaccbbabbcbcacacaaaacacbaaacaabbbbaaaaccacacaccccacbcaaabbccabaccacacbbaccaababbcccbbbcbaabbbaacbcbbbbabacaacaaccbbbbcbbbcabbbaacbbbcacbaabbcbaaccccccbacaacbaacbabccacbcababccabbcaaaaacccbcabacababaccaccbbcbabbcbbbcacbacaabcabaabbbabbccbbbaacbaaaabaaaaccbaacacbcccbcccacabcbacbacbccababcabcbcbcbcaccabbbbbbaaabaabcbacacaaaabaababccabaabbaababccbcabcbcbbcaabbcbacbcbabcbaaabccbaacbacbcbaccbbabcabcaaccaaacbacbcaacbcaccabbbbcbcbcacbcaccbccaccabacabaccaabaacbbbcbabbacbaaaabbaccbaccccababcbaaccbbcabbcaacbcabcbabbbbcbaccabbcaabccccabcbbcbcbcaaacaacbbbabccaaabaabacbccbbabbacbbbbaacccbbacbbbbcabbbcacbacaaacaaabaacaaacccbccaccbcaacbbbbbbbacabbcbbaabcbaaacacacbbabccaaabbacabaaacbaaabbccaacbbbacaaccbbccaccbacbcbabbbccbbabbcabcacaccabcbcacbbbaabcacbabcaccaaabbbbcaaabaacbcacbcbaccccbabbcbcbcacccaaababbcacabbcbbbbbccaaaabbccabbabbacbcbcaaccccbabaabcaacbaaccacabccbbbbbcbbaccccccbaabbabbcababaaccbcabbccabbaabacbbbcaacaaacbcaacaccbcaababcbbbbbbabbbabbcccbacccaacbccbaaacbccaaccaabbaabbabbabbbabbababbaaabbcbcbaccbccbbabccaacbbccabbbcbaccccabccabaaabaacacbcccabcccaabcacbcbcbaaaabacbcbcbccbabbbaaabcabaaaaccaaabcacbcbbbbcbccabbaccbcbaaacabaacbabcacaabbaaabbaacabbabacbcacaabacababbcabbbcbbbccbcabcbaaaaabbacaaacaacabbbbbbaacbbaccbcbcccccbabcccccccccaaaccaabbcbaaccccacbbcabbcabccaacaacccaaabacaaacacbbcbbabbccacacbcaaaabcaaaaabaccbcccaaabbbcbbbbaccbcbaccabaaccacaacccaacabbaacbaacacbacaaacccccabbaabcacabcbbcaabccabaaaacaabcbabacbcbaacbccbcbccccbcacbbcbcacbccbbacbaacbccbcbbccbcaccaaaabaaccababbcbcaacbcabccbacabccaabbcbaabbccbabbaaacaabccbaccaabcaacacacccbcabcbbcaaaacbccabaabcaaacabaccacaacacbcabbbacbacccccbbbbabbbbaabccabaacbbaacababcaacbcababcaacccbabacccbcacbbabacaabcbbaacabaabcbbacccbabcbacccabcbacbcbccbbaabbcccbaccaccbabcbbcacabbbcaabbbcbbacccccababbcaacbcacabcbaacacbabbcaabacccbabaababbabccbbcaabacabacbbbacaacbbbbcbccbababbaccbbaabcbbacabcacabcccbbcaabcbcbccbbaabccbabccbbbaacbcbcacbabbababbbcbbcbacbacbbaccacbabccbccccbbcaccaabbacabbababbcabcbbbabaabaabcbbbbccbcabaccacacbcacabcacbcccccbbabacbbaccabbbbbabaabaababaacbbabbbcabaabaccbccaabbcbaabbcbaabcbabbccabccacccbaabbcbaaaaacbcbccaccabaccbbcacacacaacbbbbbbaacccbbbaacaaacccbaacbbabcbbaabbcabaacccabcaccbbaacacaccacacbbbbabbacaabccaccccacacacbbccaacbbabccbbbababbbcacccaaaabcaaaaaabcaacabaacbabcacabaabcbaacccabcaabcbbacaabbcccbccbbcbababaccbbbbcaabaaaaaacccabacbcacaaabcbcccbcbaacbaabccaabacacccabcbccacaaabacbbabcccbbacaaabbacbbbabacbbbcaababaacaccbcbbacccccbccbacabbbbabccacaccbaccbcbccabaaabcababaabbbaccaabbccacbababcaccaaaaccbcbcbcaabacacbcbbbcabcaacabcabacaabbccbabbacabcaabacacbcbccbababbbcbbbcbbcaaabacabaaaaacaccbbacbabaabbacabbabacbbbbacacccabbcaccacbccbaabbbcacaacaacacbbcbcacabccccaacbcacbbacaabccbaacabaabccabaccaaaabbccbcbbaabbabababbcabbaacaaaaaccbaacaaaabbccbcbcbbaabaacbbabaccbcbacbbcaaaccaaaabaabbcccbbcbaabaccaacbaaacaaaabbabbcaabacbabbccbcababcbcbaacccbccabbcaacaacccaccbacbcaaccabcaaccaabacacbbaaabccbbcaacbbbaaccbcabbcccccbaacbaabbaaaaabbcccaaacbbbccaacabbbaccabcbcabcacbabbbbbacbcbccacbcccbccaccabbacaaacbcaabcbaccbbacbaccabbcacbcaccaacacaaabbcbccccbccbaccabbccccaacaababcacabccacaccccacbbaccacbacaabcaacabaccccaccababaaaaaaacbbccabcababbbcccababbabcbbbcaabacaabaaccbbacbaaacabbbcacbabbabbbbaccbaaabbababbccbaacacbbaaababaccacbcacaacbbbbbcccbbbbcbcbabccabaccaacbacaccaccccbcaaabccbcbabbccaaabccccaaacacbaccababccccacbbcaacbbaccccaccabacccabbabbcbccaacaaccbcaaccbcacccaabcbacbacacbabccbaaacacbaaaccbccaaaabccabbbcbcabbabbccccbbaacbaabbabcbbaabacbbabbcaaabcaabcaaabcbacaaaccbaacbccbbcccbbacbcbccccacaacacabcabcbbbbbaccacccbcbaaccccbcacbabccacbbcbbbbcccaaccaccbacabcbcbcaacccabaababbcacacabaabbccbbbccbccccabccaabcbbbbcabcbbaaabbabccaccaccbacbcbcbacabccacbbbabbbccabbccbcccabbcaccccbbcacacbbbacababbabcabaabcbcbacccbaabcabcbccacaacbbbbbccbbacaaacabbcaaabcabcbcabbaaabbbccccbccabaaaaacbbacccabbbcbaabcabbcabaaccaabbcbbbcbbccbbcacbaabcacbaabacccbbcacccabbcccccaccccbbcaccacacccccacbcaccaaabcbccabbbbbbaccbccabbbabbbbcbaaacacbacacbcbabacbbcbaccacaacacabbbaacbbbccaccaabcacaacbcaacbacbabcaacbaabccbabbabccbccaacccacbaacbabcaccacabcccbcccbccabbcaabbaacccbccbaaaabcbcbaaabbaabbcabbacbaabcaaccacbbcccbabcaacbcbbbcabbacacbabaaabcbaabbcbbacbbcbbcbabbaacabcccbcaabcbbabcccbbbbcbbabacbaaacbccbccbbcacbccabbabcaaccbbbbcccbcbabababacbbbbbacacabbabcababcbacacaabbbabaabaccababaacacbaabbaaacaccbbcbbbbcbccaaacbababbbbccbccbcaabcaabababbcbccbcacacaabccbbcbbaaacaabbacbbbacbabaaaabbbcbabbabccacbcabaaacbaaacabcbbccabcbccbcbccccccaabbbaaaabcccbbaacbaacaccbaabcbcbcaccababbbbcbacaacbacbbaaaaabacccbababaaabbbbbcbccbcbabaaaccaaccacaccbbacbbaccbabbaacbbccccaacbbbbaabcacbacccbcacbbacabcabcaabbcabaaacacaaaacbbacabbccbabcaccabcaaccacaaabbbccccbbbbaabcbaacbcbbaccccbccabbbcacaccbabbabaaccbbcbcbbbaccacaaacaccccabccbcccbcbbbaaabcbbbacbbcacbaabbaaccbccbbaacbcbaccaacbaaaacccabbcbbcaaabbccabcccbcbaaaccccbbacbbcababaacbaaacbbabcaaccacabcabccabccabcccabcbaabcabbaabbbacacbcbccccccababbcccbbccbccbbbbacbbabcbaccbabbcacabaaacabcbaccbcaaababbcccaccbcbbbcacacbcccaacaabbaccaaaaaccbbcccacbcaaacbccccbabbccbbaaaaaaabbcacbcbcaaccabcabacbacabccabbaccbbbbbbaccaaaababcaaabbbcaacbaccaababbcbcbbbabccbcbcbaccabbacaacabaaaccbbbbbabaccacaacacabbcbcccbccbcaacacccaacaaccacabbbabacaaaacbcabccaabbacbabccccbcabbaaabaccabccabbbbbabacabccccbbcccacabcccabcaccacaacbbcabaacbacbbaababcaabbbcccbcccaabaababbcbbbcabbbccbcbccaacbaaaccabcbaacabcacacbbcbbbcccbbcaabaacccbcacbbbcabbbbcaccbcabacbccbcaacbacccaabbbccbbaaabacbaababbabaccabbcacbbcbaaabbbbcbbaccbacbacaacaababccccababaacbaccbabaacbcbabaccabbbcbcabcacbcbaabaabbbcbcaaaacccabbabbacabcbaacabcbcacccaaabbbccacaabaaccababcccbbabccccacabbaaaabbcacabacaabbacaacabaccbaaacaccccccabacacbccacaccacbacabbbbbcccbaaabbbacbbccacbabbcbaabbbbccbbbbaabcccbcaabbaaabcabbbaacbccaccaaccbbbccaabbcaabccacccccaababbbcbcbcccbccaabcbcbcbaaacbbbcbccbbbbaccaabbaacbbcaaaaccacbaccccccabacaaaabcaaaccaccbbbaccaccacabaaccaacababbacbaabaababcbcabacbbbccaacbaabbacaabcccaabcacbcacbbabbccbabbbccabbbbbaccbabcacbcaccbcaabccccacabbabaccabbbbbbabacababcabbbabcbcccbbbabcbcbabcbcccbcaaabcaaacacbbacccbbbaaaabacbccacbcbacaabaaababaccbccacbcabcababcbcaabcbccaabbbcbbbcaabcaabaaaabbcbaacacbccccacccbcbbabccccbcbacbbcbabccbccbcbbabbacbccbcbcacababaaaacaccbabbbcbaabbaabacacbbbabbbbccabacacaabbbbcacbccbccbaccbcccacaabbccabcccccbaccbcbbbcaabcaccbabbabcbcacccccbacbbbbbbbcaacbbaacbbbbbbcbbabbcbccaaabbcacbbaacbacaabbbaaccbaababbacbaaacacaaabaccaaacbbacabcacbbaccabacccbbbcaaaacacbcabccbabacacbaaaaccacbcbcabaaacbbabcccaaacaaabaacbcbbbbbcbbccacbcccbabaacaaaacbacacbbabcccccaccabacaabaacbaacabccacacbacbabbccccbbbbbababcaccbaacababcccbabbacbccbaababbabcbbcbbaaacbaaaabbbabcaaaaccbcccbabaaaaccbbaabaacaabbccabacbcbacbacccbcbcbbbacabbababccaacaacbbabcabaabccbbbabacccbbccbababbccbababbcabbbbbbacabcbbcaccccabcbaabcbaabaabbccbbacaccbacababbcccccbcaaaccacbbaabaccbcaabacbbaabcccaacbbbacacabacccaacbbcccaaaaccaaabcaacababbabccbccacbbbccbaabacbbabcccabbacabcccabcbcbbaacbbaccbbaccbcccbcabaacaccabbacbbaacacaccbccccbaacacaabccabcacbccaacaabacacabcaccbccbccbbccbaabcccbcbbaaccaacccbaacacbbbabbbcabcccaaacbaaacabbaabcbcabaaaacbbaaabababccccaabbcaaabbaabbbacbccbbbbcbcaabcbaaaacbcbcaaaccabbccbaaabbaacacacaacaaabacbcbcaacbcbabbccccbaacbbbbaaacccbcacabccccbbcbcbcaaabbbbaaccbbbcbaaccaacaccbbcacbabcacbcbaccabccbbbbbbbcacbabbaaaacacabacccbabaaaaaaacabbbbcbbbcacaabbcbbaaaacbccbcbbcccbbabcbbbbaabcccbcaacaaacabbaacccaaabcbabcacbaaccbbcacccabbbccbabbbbccabbacabababcacacacababbcbaccbbbbccccbaaacbbcababcaccbabbbbbcacabbbababbabcccccbaaaaccbbaacaaccaababbabbbbbcccccaccaccabbbbaccbbccbbcbaabbabaabbcbacbccacbaacbabaacbbbacbbbbccbbcccabcbbabcbaaccaabaaaaabbcbabcacabbaacacbbaabbbbaccbbcabccbcacabcabccacbcaabcbcabaccbcbaaacaacbabbbbabaabcccbbcaacaabcabbbbbcaabaccacccacababbbacccccbbcaccaaccaccbabbccbbcbcababbabbabbcccbccababbbbabccbaaaacababbbbaacaacbcacabacbaabaacaaccbaccbccbbaaacabccababaaaabbccabbcaaabbacaccabbbcaaabbcabbaaacaacbabcaccccabaabacabbbcabaacbabaccaabbacaabcbabbcccbccabbbcabccbabcaaacccccababaccbccbcaaabcaccacccbbcbaacbabcacaabcbcaaaabababbaaccacababcaccabbcccbbacbcbabcbcabaaaacabbacabcccbbabcbcbbcabcacabbabacaabbaacbbbbcaaabacababbbcbacbacbacccabababcacbbabbbaabbcbccaabbcbbcaaaaacacaabbcaaaaccabbccbbabbaccbcbaccbbabccbcbcbabcabbbbcaccbaaaccbabaabbbabbcaaacbacbbcabbbbbbabbcaccacabcccccccacbbcccbaaabbaccaccaacabccbcccbcaaabcbabcabaccbccacbaacbabaabbcaccbcbbbbcccacbbbbbacbbabbbcabbababaacaccbbccbcaabccccbcaacaccaabbbacababcbabbcbccccbbbbbcbcbbaabcccbccbbaababcbbccbabbabaaacabccaaccbbaccacccaaacaacabcbcaccabaccababaaccccaccaaaaaaccaaabcbbccccabacbcabcaccccabcbbcacaccaccabababcacbbbaaacbcbcbccabbbabacbaacccbbbbabbaababccbbbccaaacabbbacbccbccbaabacbbccbaabbcbbbaaaabcabcbcaabcbababcaabacacaacabccbacaaacbacbabaaabbbbcccababbcbacacabccccbcbccacbbcbbaacabacabbcacacacacabcbcababbcbaccaabcacabbbcbbbcabbacbccaaabaabccbbacbcaaccbcbcacbababbccaccbcbaacbcbaccbcaacbcbcabcacabbbacccabbbbbbabacbcacbcabacbabbcabacbcccbbbacabbacababcbbbbbbcbcbacbacccacacbbccccbabbaacbbcaccbabaabbcaaababbabcbbaccbabcbaaababbbcaaccbccabcabbcbccbbbbbabcbcabbcaaabccbaccabbbcaaaaababcbcbcbbaacccacbacacccbaccaacaabbccbcbabacaaacabbbbacabbcaabbcabcbccbaacacabbccbbcccccacbbacabacbcbbbcbbbbacccabcbbbbccabbababbabccaaaacacbaaacaabbabcacbacbaaaabaaabcbaaabacbbacbcbabbccbccccacbabbbbcbccbabaabbabababacbabccbcbabbcbccaabbcbcbcbbcaaabccbbcabcbcacaabcacbaccbcccacaaaccbcacacabcccbcbccbaaabacacababacbbbbbbbcaccbbbcbbacaccbcbabaaaacaaacaccbacacbaacbaacacccaaccbcacbbaabcaacbaabccabaabaabbbcbaccbbcbabaccbbbcbabaacaababcbcabaccbccaabcaacacbabacaaaccbaaaaabaababaacccabcaccbababaccccaacbabcbbcbcbabbbabaaaacbcaacaaaccbbbacaaaabbaccaabacaaababacaababbaccbcaabcbcaabbbcbbacbbbbbaacaaaaccbabcaaccccbbbcaaabababccbabcabbbcbacbabbcbccbbcabbbaacbaaaaabaacbcacbcbbbcacbaabacabaabccbcaaaaaaccaaaaaccbcbbcccbcbcbabbabccbacbabcbaacbccacaabcacabcbacababcabbbaaccccaabaaabaacbabcbbbbaaaaabcaabbcacabccbabbcaacaabbbabcacabbbcaabcbbcacabaabcbccbbabccacbacabcbacabbbbacbccccaccbbbabcabbaabbacbcbaccaaaababacbaabbababbacbbbaacccabcbabcbcacababccbbbbcccccbbcbbcbaccabacbcacaccaabbccbaaabbbcabcccbbccbccbacaabaccbcbbbcbaaccbaabbbacbacaabaabacccabbcbbccbcaccccccccacbccabacaaabcbabaababbacaabacbbacbcbbcaaaccbbabacbacaabbbabcabbabaabccccaccbcbaacabbcaabbababcccbaabbcacbbcabbbaabacbabaaaccbccaaaaaacbccabbbccbaabaaccabbcacacbaaccbbaabbcbcbaacacacbabbccaaacbacbbbaccbaacbabaabbacacabbabbbbcbbacbccbacbbbbbbbcaacaccacbbbcbcbccabccccacbbbbbaacbbbccccacabbbcbbcaacababbaacbcbacaccbcccacbbacbcbcccababcabacacaabbacabccaccacbaabcccabbacabaccbabbbcbbbbbbcbabbbbbccaccbcacccbbaabcbaaccccacabccbcaccbcbcaaaacacaabcbabcaabbabbbcbcacacabcacabccbcbcbcccaabcbcccbaabcaababaababaccbbabaccbabccabbacbacbbabcabbaccbacbcccacacbabcbbcbaccccbbbcbaacacbcbacacbcbaaacbccabcbbabbcbcbccacabcbaaccbabbabbbbcaacaacccbcaabcbacababaabcccababbacccaabaabbcabbbcaaabcacabbbaaccbccbcacaaacaaabaaabaacbabcabaaabccabbacaaccbaabbabaaaabbcbaaabbabccabbababaccccaaaabacbcbacbcbaaaaaaabcaaccccbbcbbcaabbccaabccbaacbcbbacbabaacbbabaababaaccccaabcaaababcacbaccccaacbccabcacbabbacbccccaabcabcbbbcaaccacaccaccccbcccccaaabccbcbaccaaaaaccacccaababaaccaabbccacbcaacbcabbabaaacabbbcabcabccabcabbbbbbcaccbacaabababbaabcbacbccbbcbbaabccacaaccabbbbaacbcbbbbbcaabcbbcaccabbbbabccccabcbaaaacbbcacbcacabcbacaabaacaabacbabbabbbcbcbababbbacabaaccbbccabbacaabcbaacaccccabaacccbbbccaaabcbccacabaacaabbbbbcccbbbacbbbcbabbcbbcccbbaacabaacacaaacccbabaacbcbabbaacabaccacaacbbabbaacabcaacbacaabbacbacaacabcccacccbacbccabcccbcccaaabcaabcabaabbccccbbabcaaccbaacccabcacabcabaaabcccbbaabaabbabbabababababcaacacacbbaaaacaacccaccabbaabbcbcabacacaccccbcabccbbbabccabbbaaaacacbbcabcccacacbccbcacabcabaaabbcaababbcbbcabbacccacbacbbbacabbcaacccbbaccbccbbcaccacaccbcbcabcacababbccacacccccaaabbbacbbbbacabbcccbccabcccbbbaabbabcaacbbcbbbacababcccbbbacacccccbbcaccbcccbbcbbcaaaabaacacbbaccbcbaaccabbcbaacccbacaccababbbcbacbcbccacaccccaaabaaaacbcacbccaccbcabaccccabcabcbcccbaaacabccbacaacbbcaccbaaccbccbcbbabccbbaaaababaaccbbacabbababccbcacbacaaacbcbabaaacbababbcaacaccccbcccbacbacabbcccaaaabcbcbcccbbbacaccbbabbbbcbaabaccbbacacaacbabacbcbbcabcacaaaacbcccabbbbabacaaaabcbbacbcaccbacbbcccbccbbacbcaaccccbaccaccabbaacbcabcacaccaaaaacabbbbbccbabaabacacaacacbbacbabcbabcbbccababbbaccbbabcbbcbcccaaaacbaabbaabbbaacbbbbccccccbabcabccbacaccbbcbbbcbabaaaccbccaacbcccbacccccccbcbbbbbbaaabcbbbbbcccaccbbacccbbcbaacabbbbacabaccbbacacaaaacbbaacaabaaacacabacabbacabbcaaaaccababaaaabbabccababcbacacbaabcaaccaccacbbaaacbcbbaacaacacccacaccccabbcbbcbbaabbcbaacabcbccccccbaaaaccbacbccabbacacaacbcaccccaabbababaabcaccbbabbbcaacccbaaabacacbbbbccbaacbcbacbababccccabaabaccccbcbcacbabaaabaaabbcbcbcabbccbbaacbcbaaaccbabbaabaacbbcabbacaabaccbbccccabcccaaabacbbbbacaabbcabacbbaccbbbbbccbacabcbbcbcbaacacbabacaacaaaacbabcbcabcbcccbaabaaaabbbaacaaaabcaabbcbbabaabccbcabbaccabbacbbaaaaacabaabcabcaabcbcbbaacccbabaabacbccccbcccbcbccccbbcbbbcacbbaaacbcacabaaccacbbaccbcbabaaaccbcccbbabcccbbaabbbccbbccbbcccababcaabcaabbbbcbabbbbbababcccaaaccaaccbacababcacbbacccbaaaaaacaaccbbcbaabbbaaacccbaccbbcabcacbabcccaaaabcbccbacccbaacccaacabbbbcaaacbabcbbacbbcbbcacccabaaaaccabcbacccacbaaaaacbcabcabacbcabacacbccacbaacccbaacbcccabbacbbabbbccacbaacccbccbacbaabbacccacccccccbacbcbbbcacbbaabbabcabaabbbbcbbccaaaaacabacccbaaaaabbabcabccbbabaabcbaccbbbcaacbcbcbccbabccabacabccacaabababaaaacbacacbcbacbbccbcbacacbcbabacaccaacbbacabbacacbababbcbcababcbababcabaccaaacbcbcacccaacaabbaccbbabbbbacbccabaccccbaaabccccbaccaabaccbbbbbcabbcbcbaccbcabbbcacacaacccbcccccbbbbcbbcaabcaabaacaccccbccbbbacccabaccacbbcaacbbbbbacbbcabccbbcabbaabbbabaabcaaaaabcbcbcbccbbaccaacabaaaaabaaabaabcabbcccbbcaabaacbaabacacacccabacbcaacbbcccbbcacaabbabbaacaaccbbcaaabcccacccabaaaacaabcacaababcbaccbbbccccbcabcbccbcaaacbcaaacccbcacbcaaccababaabacbbbcbaacacbabcbaaacbacbcbbccacaccbacaabcbbbabacbbcbcbabbbabcccacaaaccbbaabaaacbabbaacbacacaccbcaabcabbcccaacacccbbababbaaaabaacbbcaccbabcabcaccbbaaacccacbbacbaababccbaacabcbcbaacacabcccbccabbaabbbbaaabbaccbacbcaabaacaaaccabcbabcccbcabcababcbcaabbcccaacbbaabcbcabcbacaabcaaccbcbbcbcacacabbbbbcbacccaabbcbcbabbbaaacacbacbaaacabbcacaacaaacaccbbacbacabcccaccbaccababbaacacacccbcbccccccbbbbbcbbcabbcccbabbaaabccccbabcbccbabcbaccccbaccccabacabcacbbcacbbaabcaacacbcbbcabcbbcaaaaaccaaaacacbbcbbbbbccbbcabcaacaabcacbbacacbbcaaaacaabccacbaaacbacaaaaccccabaaabaccccaccccbacbbcbcacbcaaccacaacaaccacccabccaaabbaabaccaabbaaaccaaaaccccbcbcbbcabccaabcaccccabcaccccacaaacbcababbaaaaacacbbacbabbcbcbacaaaacaaccacccbcccbbbacbccbabbacbccabbbbaabbabccbacacaabcbbaccbbabbbbbabccbcbbbbbaaaacabbacabbabcabcaacbabcaabcaabccccacababbcbbccacbacabaabaaccabcccaacaaabcbbcbbaaabccaabbbcbaccccaababaabbbbbbaaacccbaacabbcbccabbaaaacacaabbbcacccccaabbbbbcbbabcbbbcbabaacacbcabccaababaccbbaccccbbaababcbcbaabbcbacacccccccaaccaabacbbcbcbcbcbcbabcbcbcbacbbbbbcbbabbaaaaabcccbccabababcaabbbccbbbcabcbcaabbaaccccaabaabbcbacbbabbbcbbabcccbcbbababaaccbcacbaaababaacacabcbabcbaabccbaacbabacacbbcbbcacbbbaaaaabcbaacabbbccbabbaccbbbccccabccbabacbcbcaabbcbbbacbaaccabaabbacbbaaabbbcccbcbbbbcabccbacbccacccaaabbaabaaacbbcccccabbaabaabbaabcaacabccccaaaccbacaacabbcbbabbbcbccacabbacabcbcbbbcaaabbbbbabcacabacaacbaabcaabcbccaaaaacbcabbbaabacaacbcacaaaabbaacccabbabbbababcabccabbaacaaccaacbabacbaccabbaaaabcccbacaaaabababbabaccaaabcbbcccaabcccbcacabbababbcaccbaaabcbacacbabbbaaccccacaaabaacbbbcaacbbbaacbabacbbcbbcbbcabcaaabbcbcbcbbacaccaccaacabcabaacabbabbbbabcacabbacccbaababcabbbbccbbbacbbbcbccbbaccbcccabaaacabaccbabbbbbcaaccaacbcbbbbbbacccacaabaabaabaababbcabbccaaaabababcbbcacbacbccbbaccaaacaccbbbacbbaabcbcccccabbcbcaabbabbabbaccbaacaccacccaacbcbaacaabcabcbbcaacccabcabcbbcbaaaaababbaaababbacbcaaaacaccbbbaabbbabbcaaccbccccbcaaaababbaaaccbacabacbcaacbaaabbbaaaaaccbcbccabbccbcaccabcccabacacaabcbaccbbabaccacbaacbcaabacbacabbbbcbbccacaccbacaacbbbacabbaccbaaaabcaabcaabbaccbaacbbbbcababbbccbaabbaacaccaabbcabbabbbcccabaccbbaabcabcccacaaccaabbbbabccaccbbcbaaabcabbcabbacacaabaabccacbcaabccbabbacbbabbabbaacbbabcabcbacbccabccbaacccbababbcaaaccabcbabccabaccbabcbabbbccaacbaabccaabccbaaaacaaabccacbaaacbabacbbcbbaacacaacbcbacbaabbbcbbaacbbcbbbacbaabaaaacccccaaaccbcacbcabacabbaaacbcbababcacbcabcbbcabcbaaccaabbcbbbaaccbaaccbcbaabbbccabbbccbabbbaaaacabccaacbaabacbbbcbaaaccabccbbcbccaaccaacacabccbacabcabbaabcbccbbabaabaabcbabbbbcacbbccbcabbccabcacbcacabcacbacbcbaaaacbaaacbbcabbbcacacbaababcbbaccbccbbbabcaaaaaaaabbcabbbcacacbcaaacccacbcaccbbabbbbccaacccbaacacaabaaacccacaabbbacbaccaaccaccbcaacbbabcbaabaccbcbabacaabbbabaabaabcbababbbaccaabccbbcbaababcbcaacababababbbbacbacabaacaabcababaccbcbabcccccbcbccbcbcccabcabcbabcbaabaabccaabbacbbcaaacccababaccccacbaaacabbbbacaaabaccccccccabbcaccaabccaacaaacababbcababcccccbabcabababccbbcaccaacabacbbcabbbcacbbcacbacacccbaccacbbccccabcbbbccbabbaabaacbcaabbaccabbbcbaccacaccbbcbaabcabcccaaaabacccbbbcccbbccabacaaaccaacbbaccabbababbcbcbbbcbabacbbacababbacaaaaaccababbaaccbcabaabacccbabbaaabccaccbababbcaacacbabbcbbcbbaacabcaabbcaaabaaabbbaaccbabbbacabaababbacacccaacbbabcbbbcbbcccbbcbbcabbcaabacbbabbacabbacaccbbbbaabaaacababcabbccbacabacbcaccbaccaaaaccbbcabbcccbbbcbacaacbaaabcabbbbabcacabbbacbcabcaacbcbaccbacbbcabccbaacbbacaabbacbababacaacbcccbbbcacacaacbcabaccaabbaaacccbbbaccbccaaccacaacabaaccbcbabcbbcbccccaaacacaaaacabcaaacbcaaaaabcbbaaababbcccabaaaccabbbbbcbaccccbbbcaabcbbcaacacbbcacacbccabbabbccaaababbaabcababcaccccaaaacaaccbbcaaababbccbbbbbbaaaabaabacbacabccbbcccccacbcabaacbcaaccabbbcababcccabacacaaaaaccbbbabbbccccacccabccbcccbcbbcacbcacbaabbbbbbacbccbacaaaacaacabbcbacccbcbcbcccbabaacbacbbbaabcaaacbacbbcbbccbcacccccabbcbcaacabccbababbcbbcaaabaccbbcabcbaccccccccbbaabccacbcccccbbacaabccabcabbcaccbcbaaaabccccbbbacbbbbccaacaccacccaabcbbbccccbacacabccababcaabacbbaaacbbcbaaacccbbccbbbcccbbaabccbacccabcacccccabbccbabbabccbbcacbcccccaacabbccbaaabaabbccccaabcbbbaabaccaacabaacaaabccbabbbbbbacbacabbaacccbabcbcbacbacbbaabaacacaaaaaacbbababaaccbcbababccbbcbaccaccabccbbccabbabaccabaaccccaaaaccabaabcababcbcbbbbcccacabcbbbbbccacbccbbcabbabaacbcbbababaabaacababbcaabcccabbccabcacbccbababbbbacccbbbabbacaaacbbacaaacbaacbcccaccabccabaabababbbacacbcaaacbbbacacbaacabbabcaaaacabbabcabccbcbccccacaabbbcbbacbbbcaccabcbccbcabbbaccbbbcaaaabbbabcccbbabcbbcacccacbaacbcbbcccaaaccbbccacaacbcbcaaaaaccbbcbbcabccbbaabcbbaccaaaccbcabbbaaaccacaaacbcaaabbbccaaaccbbbbbbcacccbcbcacbbacbabcaabcaaccbbacccaabacaababacacbabbaccacbacbbbabaacbbbcbcabacacbacccbacaaccbcaaccabbbabaaacccbcbbbcbbcbbbaacababaacababbbbcbccabacbccacaacbababaaaabaaccbbaccaccababbaccccababaabbabacbaaccaaacacbacacbccbbbcabcaccbbbabacbcaabcaabcaaaaccbbcabcbccbbcacaacabacacaccbacbcbcbbbccacbaaaabaaabbbacbbabbaababcccbcbcbbbbaaaacbacbaaabacbaaaacabcabcabccacbcabbcbbaababaacbabacaccbbbabacacccbbaccacaaaabbccaaccaaacababacbacbcbabbbbaacbbbbbacbbbbabcaababccccaabbaaccabbbbacacbbcaaaaccabaacaabacacbbcbbbbcbabcbacaaaacaabaaacacbbabacabbabaabbaabcbcbababccabccccbbaaccbbbbabaabcacabcbcccacbacabaaabaaccabbacacccbacaabcabcabbaaacbccbaabccbaaacccbbbabcbaacaacbccbccabccbbaccbcbbaacccbcbcbaacaacbcaaacbbbbbbcccacacababbcacbcccabcbccbcbbacbaaacacbccaaacabccacbcacbacbcbbbacaacccbacacbccabaaaccbccbcabcbaccabaacbcababccccaccaabbcabaababcabbbaabbabcccccccacbabacaccaabcaccbacabcbaccbbcbbcbcbccbbcacccacbbcaacbbacabbaabccbbbcaaaaaccbcbbbacbacccbaccaabccccbbcaabaacabaccbaaabbcabbacbbacbbcbcbcbaccaaccbcabababbaacaccbbabcbbccaccccaccccbaacaabacbbbaccbbccbacbbccbbacbbbaaacccabbbbcbaaabcbcaaaaabcccacabbbbcabbaaacabbbaabbaaaccbbacbbacbbccbabbcacacbcaaccacbcaacababcbaabacbbbcbcbccbacabcaccbbcaaacacaacbbbcccabaaaccaaabbbaacbccbbbcbbabacabbaabacacacbcabaabbaacabacbcbacbcbbcbbaabbcacaababcaabcccbacaabcacabacaacbcaababcbcababbcccaaabaabacbcabccacccbccaccaaaacbcccbabcbcaaababccabaacaababcacbacabacbcabcbabcacbcbbaccaaccccccaacaaabbabaabcacabacbbbcaaaaccccaacabcbbcbbaaacabbccbbbccababbaacbbcbcbccababaaaccccbbaacbbcbbacababacaaccccbbcbccccbacacacabcbaabbcaacaabbcaaacbbcacbaabbbabbcabbbaabbababbababaabbaacaacbcaacbccbcacbaabaaccbaaaacacbccbabaccbabccacbacabbcbccaabbbabaacacabbbbccbcbbcababcaccbaabcbabcacaaaccabbbaabcabbcbabcaaacbbcbbabcccaaaacccccccaacbcccccacbcbaaabaccbaabcbbabcbacaaabcbacbabbbbccbacabaaccccaacbbccbbccbabcacaaaaaabbabcbbcaaccabcabbaacacbcbcacccacacbaacabcacbcacbbaaccccbacabccbbcabaccbaaaabccccbababacabcccbbbbabccbbccbbcacaccaaabaaccbcbcbcaccbccbaccbccbcbabaaabcccabbbbacbbbacbcaacbccabbacbcaccbaccccaabaccccaaccbbbbabcacbcccbbbcccbacbacbcbbbbacbabbcacbbbbbaaaabbaabcabbcbbaaabcbaabbcaccbacaababbabbabacaaababccbbbbcbcbbccaabcbbbabacabbbbbaabcbccccacbbbcaabcbcaaccbcbcaccbaaaacccbaccaacaacabcccacaaaaabccbcabbbacccbabbacbacabbbacbacbcbbbaacbbbcbbcaacacbbbaccacacaccabacbcabcbaaabbbabcbcbcabbbcbcbbaccccccabbabaaacabaabbbcccbbbabacaccacbbaaabbabcbcbabcbcabcbcacbacbcbacacbbbaacaacbcaaacaaaaabbcaacbcbabbaaacabbbaaccbabacacaabbbbccabacaccaaabcacabbcaccabbbcababccaacaccccaabccabbbbccacccbccaabbbaccabaacbbccbbabacbbccbccbaaaccbbaaacbccacacaabcababbcbbbbababcbaaacbbbababbbaabaccababcbaabbbbbacbbabcbccccbacbcbcabacccbaaaacbabccaaacaacbaaaaabcccbccbacbbaabbcbabbcbcccbbaacbbacbcaaaaaaacbaacccacacabaacabcaababcacababcbaccbbbbacbcbccacccbaccabcaaacccbacbbcbabaaccbbacccabbccaccccaaccbcbababcbbabbcaaacbbbbcacccabaccacacacbccacccccbbaabbbbbaacccccabaaaacaaccbacaaacbaabaccbcabaccbabcbaccbabaaacbbbbbccbacccbbbbabcaabacacabcbbbaabaaabacacbaccacbcacbabcaaaaacacccbcbabccbbccbaabbbacabacabcaabcccabcaaaacacbccbbacbbbabbbbacbbaabcbaaabaaabbabacbacbcacaabaaaacbcbcbabcbbcccaacbbcaabcccababacbbcaccccacaacacbbcacccaabbbcbbaccabcabbcababaacaababaaacbaabababccbbcbcacaababcbcccccbccaccccaaccbcabbababbcabacbbbabacacabaccbaabaacbbcaabbbaabacbabacbacabccabbbabaaccacacbaabacacbccccabcaaacababacbbaccbcbccabcbbcccbbabaaacacaabcacaaababacabcaabcbbcccbaccabcbaacacbcaaabacbaabaccabcaabaccaababcccbbbcbcbbcaccacbbcacacababccbbbbbbaababbaacacbbaabccccacbbccaaccbbaccbaacaccbaaaabcbabbbbbcbcabaabaaacbbaaabbcccccaaabcababbaaccbacaacabbccacacacbcaabbaacabacbcbbabaababcbcccbcacbccbcabcbacacacbbbcacaaaaccababcbcccacbbccacacbaacacbbaaabbacbacbcbccaabbcccaababcbcbaaacbcaccbaabccabacabbcbbaacbbaacaccaccaccbabbbccccccaacccbbbbacbababacabbabaaccaabbcbbbbcbcbababaaabbabcbcbacbaabbbbbacabbabcacabccaccbabcccbbabbbacacbbbbbcabbaccbcacccacbbabbccbcbccbaaccbaabbacaaacccabbbbbcabbbaabccbbaabbcacccbcbaabacabccacccababccccbababccabbbbbcacabbccbbbcbcaabbabbbacabbbaabacccbbbcacaaaabbabbcabbbcbcababcbbcabcbbbbbabcbbbccbbbaccbacbbbbabbbbccbbabcacbcabacabacbcacccbabbbbbacbbbbbbbbababcabccbcaabccbcaaaabaaacbaccababccbaabaabcbcaaccaccbbacbacbabbbaaaccbacbabaacacacbccaacbaabcbacbcaaccbbcbabbbbbcbbcabaabcbacaaaaaabbacccaabcbcbacbcbcabbbbccaabbaacaabbcaabbcbcaacacbacaccbaabbcbbbbcccbabaabcacbbcabcccabcabcaacbcacbacccacbcabbcbbcaacccaabaacaacbaacccacaacccbababaacbcaabcabbccacbcacabbaaabacabcbaaaacbbbaccbbbbabbacaabcbcbbcaaacbbabbcbccabcaccbccbbbabcaabcbcabaabccccbbbcaacaabababbaccaaacaabbbaaabacbbcbbbcbbacaabaabaabaaabbbacbcbbccccaabbcaabcbabcacccaaacaaabbcabcaacabccbabbbcbabcccaabcbbaacbaabaaaaaabcccbbcbbbcaacaabccbbaaabcccaabcabcbbacaabbabccbbaaccabcabbacbabccaacabbacbcacccbabaacbbcbaaaabbcbaabbbabcacbcabbccbcabcbaacbccacbcbaccabaaacbcbcababababababbabababcaabbcbcacacbcbbbbcbcbbacbaccbcabbcacabaaccbcbbbacbccacbbbacbbcaacbacbbbcabaababababbbaccaabaabacabaacaccaccabbacacaabaaaacacbbbcbaaacbaabbcbccaabccaacbcbcbbacbcaccaabcbbcaacaacaacbabbbccbbcbbbcbcabbbcaabbccbcacacccbaabcabcbcbcbbcabcbcabaaaccbabbaabcbaaabbccaaacaacbaaaccaabbccbbbabccbabbacccaabbaacbbaccbacccaaabcaaaabacbcbbcaccbccabcccbbabbccabaacbbcbacbabbbabccabaabbcbbccaaccccbbaabbcacaabacabcbbcbcabccbacccabcabcccacbcacaabbbbbbccbaacbabaaabcacbcaaccbaccaaacbcabaabcaccaaaaabaaaaacbaabbbbbbacccccbabaccaacbacaabbcacbabbcacbcabcbaaaaccacaccbcabaaaccbbbbbcacbbabbaaabaabbcbabbbbccccbabbcbbcacbabccbbcbbbabcbabcacbaaacabcbbcabacabaabcbcaacabcaaaabbbbcccbbcbacaabacaacbaabcbaaabcabbccacaaabccabbbbaabcabacaccabcbabbcbbcaaaacbbacacabbcabaaacaccacbcccaaaababacabbbabbccbccabcbacaabaaabcccaabbcbcbaccbabcbaaaccbacccaabaabcaababbbacccabacbabbbbaacbacacccabbabbacbbabbccbabaaccacbbbbacbabbbcbcaccbcacacbbabcbcacccaaccbcaabaaacbaccabbbbccbccacaaacaabbbabacccbcacaabcbcbcaccbbcccaacbacabbbabccbabbaccabaccbbcbcacbbccacbabbaccccbacbcaacaababbabccbbbbcabbbcaabbacaaccbbbcccccabcbbabcabccacaccbaaababcbbccbbbacccabccccbcaaaaabcaabaaaacbbcabcccbaaaccccacaabcabbacacbaacccaacbaaababbaccbabbbccacbccbccacbbbbabccaabcbacbabbaabacbaacbbcabbbabcbabccabcbbbccabbbcbcaccacaabaccabccacacaaabbaccccbbbccbcccbcbbcabcbaaaacccacaccabccbbaccaabccbbbcabbaccccbccbcaacababbbbaccbbbacabbbacbaccccbacccbcabbcbbccccbaccabcabaabbbacbcbaaacccccbcaaabababbbcbaccaaccaacccbaacacbbccbaccacbbaaaababcaabaccacccbcabbaaaaaccbbccbaaaaacccabccaaacbccbacbbacaababaaaacbacbacaacabababacbbcaabaacaabcbaaccbcbbccbcccbbacbbcbcbbbcbbbbcbbbbbbbaacbcbcbbbcaacccccabbabbabbaabcbabbabacaaaacbabbaaaccbbbbbcccabbacbbcccabccbbccbbbbacccbabbcaabaacbaccccaacbbbbbbbcabaaacabccbcbbcccbbaabaaaacacacababacbcacbbaabcbbaaacbbcbacaaacbcbbaacbcbaaaabbaccaacccccbbbccaaccccbbcbaabbabcbbccbabaaacbaccacbbacababaababacbabacbbcbbaabbbcabaabcabcbbccbbbcaaabaabbacccaabacbacbaaacaacccccabcaaaacbabcbcbcccbbbcacbcbbcccbabaaccbccbbabbaccaccbabcacbccaacacbcaaabbccaaaccbcbabaccaacabbabcbccbabaaccbcbcbbbaccbabbaabaaabbbcbabcaaaaaaababbbcaacabaaacbcabbaccaaabccbaccbbabbcaaaacaabcccbacbabccbbcbaabacbbbbacccbabccabcaccbaccbbacacbbccabaaacbcbaacbbbaccaaccccbbbcababaccbcabccbaccbccaccaabaabcccbabbbcbbabbcabcaabbacacacbbaaacabbcaccaaccabcabbbcbaccbaccccbbaabbbaccabbcbbcaccacacccccacbaccbaabacacacacbababacbccaaccababccbacbcbacbbabbaabbacabaabcccbaaaccbcabbbbabacaaacaabaabacabaaaaccabcacaabbaacaccaaaaaccbacbcbacbcbccacaccbcaaccacaacbccbaabacaabccbaacaccccacbbcbbaccaaababaacbaabcaabccacccabcabccbaccbcabcbaccaaacaabccccbbccabbcbbaaaabbcccbcabbccaabacbaabbcbcaccacccaabbabaaacacaaaaabacbbbaaaaacaccaccabbcbbcbbbababaacbbbcababacaacbcacabcccccbbcbaccccbbbbccccbabccaaacbcbccbcbaccaaaacbaaacabbcabcbcbbbcaaabccccaacaaaabcccbbcccabccaaabaaabccbaabbccbbbabbcccabacababccacabcbccacbacbccbcbaaababacbaaabcbcabbabaaccaabbabccbcccbacbababcbaaccbcaabbbcbabbaababccacababbaaacabacacccbcbcbaaccbabcbccaaaaabbccacccabaacbccbabacbaccbbcbbaacbabbcabaacaccccababcbccaabbcaaaacabbabbaabcbcbbcabcbbcccacaabbcaacbbbabbcbcbccbcaabbbabbbaccabccbbcccacbbbbbbcaaaaccccabbacabcbbbbabaccabaccbcbaacacccaacaccbcbccaaaabbbcbaaccaacacbcbacabcaabbbababaabcabcbbbbcbaccbacaabacbaccacacaaabcbcbaaccccabbbcaaccaaacbbabbbbccaacabaaabaabaccbacbcbcaabcbccaaacabcbabbacaabbbbccbaaacbaacbabcbccccacaaaabcccbacccbcacbcccaaccaccbbcbbaacbbaccaabccccababbcbccbabbcbcbcaacbbbcbcaaabcaacaccacacccbaabbbbaabbbccaabbbbbcabaccbcbabbabcaaabccacaaaaabacbbaccbcbaaacaacabbacabbccbcacbbbbacaaccaaacbababaaacccababacabacaabaacaaabcbabbcaaccbcacccccaaabaabbcbcbabacaaccacccccacbcaccabacccbbaabaaaacaaaccccacabcbcabbabbbcbabcabcbbabbababacbbccbbbcbacbacccbbbbabccaaaccaabbbccabbcababccbbcbacaaaabbabbaccacbbbccbccbcbcbbcccbabbcbbbccbbccacbcaccbcccccbcbcabcccaaaabaccbcaabbaccccabbcacbcccaaacacbcbcbbcccbccbbaaaccabbcbaabbbcaabbaaaaccbaacbbaabaacaccbbcbacccacbcbaaaabcabbaabcbccccbbcabcabaacabaccaabcaacbcacbaabbcbaaaaabbccabcbacbbaaaacccbacacbcabcbcbbabababaacabbabacccabbbbcaabccabbcbaaaaaaaaacababbbacbacbbaccbcccbbabbaaacacacaabacabbbcaacbabcababbaaccaacbabcaabbaabbbabcbcbabaaaaaaacaabcacaccbbbbabacabbaabcbcacbbbaabccacacbcbabbaccacbbacbacccbaccccbaacbaaccbcbcacbabbaababcbaaaaaabcccaabcccbabcccbccaabcbabbbcccbcbacacccaacbcbaaacbaaabaabbcaabaacbbcccabaabcacacabcbbaacbaacbcabacaaabbbbbccbcababbaaccbcbaaabbcccbcccabcbbbccbbcabcacbbabaacaabaabbcbccbccbcccbcbbaaccbacacabcbababcbcbbbccbbabbacacaccbbbaaabbabcbaaccbbcabaaaaccbcbcbacbcabbbcaccbcbbacabcbcbcbacacccbaaaababaacacaaababbbcacbaabbaacbcaabaaacbcacccbabbaccbccbacacbcaacbbbcbccbacbbbbcbccbbbacbbbaaaabacaccbacacbbbabbbbbbbcbaabababbabbcccabcaacaccbbccabcbaaabababccaaaabaaaaabbbbbbcbbabcbbaaacaaaabbccaaccbcbaaacacbaccacccbaccaacbaababaabcbccbbcacaacbacabccaabcccababbaabcbabbbcaabccbbcbacccacccbbcbacccccbacacbbabcbaabbaacbbaaccbcbaacabbcbabcccccabbbcbaacbcbababcaacaccccbbacbcbbcacccabbcabaabcbbbabbabaaccbbbcabbbaaacccbacccaccacbbbaabcabacbcbbccbcaacaaabcccbcaabbbabbacbbaacbccabcabcaababbacbbacabbcbaabaaaccaccbaaaccbbacacabacbbbbccbaccabbabbccbcbacbbbccabaabbbabababacabbcbcbbaacaacbbbaaabacaaccbcbcabbcccacbbbacababbbcabbabcacbabaacaabaabccbcbbbcbbaabccaacbacbcbccbcccbababacbccaacabcbabbcacabcacbcbbcbcbcbcccccabbcbbacbccaccbcacaabccaacccbbcbcbcbccabcbabacaabacaccbabacacabbaccbcacaccbacbccbcaacbaaacbbbcbaaaabbccacabbccbabbaabaccaacccbbcabccbacccbacbbcacbcaccbbbcbcbcbabcaababcbcbbaccbabacbbaacbbbacabccaabbaabccccaaaabccbcbbaabcbababbbcbbbcbabcbaabacacaabccbbbbacabaabbccbacbbacabacabacccaabcbabccbccbabacccccaabbababcbcbccbbbcbabaaccbabccaabaccbcacaccaababbcacaacbaabbbccbcabaaaccaacaaacaccabcbbaaccbcaaacbabbababcabbbcabbcbcbabbbcaccbbacacccccbabcbbbaacacbacbacbbccbaaaacccbcbbbbcccbabcccccaccabcbabbaaacaabcccabaacacccbbaccbcacabaaaaabccaacacaabcbaabaacacbacacabcbaabbcbabcaacbacacaccaaabacbbcbbacabccccbbacccbacbaabbcacbaaabcbcbaababacacbcccbcbaccccbccccaacbcaabbacabbabaacaabcccacacabbccbbcbacccaacababcbccabacacbacbbbcbcbbbcacbccccbcccacccaabaaccabbbbabbaacaaaabaaabbcacacbbccbabababbaabbcbabbaacabbcbabccccbacbbbabbcbcaabaaacacccbcccaaabcaacabccbacaaacbcbabbabbacbbaaccaababcbabcbccbacccaacbbaaccccbbcabaccbcccacacbbbbaacbbacabccaaacabbacacbccbbbacbacabbccbbccabbaccbbcbcaaccaccabbbbabcabaccaaccabccbaacbacaaacbacabccacaabbcabacbccaabbaaabbbbaabbcabbacaaacbbcbabcabaaccccaabaaaabccccaabacacccccbaaaaccbacccbbccbcbacbbbbcacccacbcaaacabccabcbbbbbccabcccabbaabbccaaacbaaccbcacabaacabbbcaabbbbbaaaacaccbbbcabacaccaaacccbcbcbcbaaaaabbabaabcaabbcccccababcacbbcabcbbacacaabbacacbbbbcaaccabaaabaaabbaaaaccbbabacaccaccbaacabbccbbaaabcccacbacbabcbcaacbacacccacaacacabaaabaacbaaabbabbbbcaabbccacaaacaaaabacccabbcaabbacaccacaaababbccababcbcbbbacaaabcbbbcbabcaabbaabaababcbcaaaacaacacabaaabcacaacacaacbbbcacbaaacaccbbbcbcacaaccaabbaacbbacabaabcbaccaaacacbaccaaabccbcbaccccbcacaaabcbbbacccbccbbaaccabbbcaaabcbaabbaaaabbcbbaaccbabbacacabacbbbcacabcccbbccacccbbcabcbbacbbcaccaabababacccbacbcbbccbcaacabcbaacbaaaaabcabccbaacbcaacaaccccccbaaabbccaaabbacaaccacccbabbbaccaacbbcaacacaccabacabbacaacabccbccaabbcbacccccababccacabbcabcbcaacbacabacaaccbbbaaccabcaccabaabbbcccccabccaaabbcacabaaccacaacaaababbbccaccccbcaacbcbabbabcbcaaabcaaacaccbcccbbabcbacababacbcbbccabbabcbbccacaccccccabbbcbcccabcbabbacabaaabcacccbbcbabababcbbacacbaabcbbaabcbacabbcacbbbbaabbccaaaabaaaccbcbaccacccbcbcbaaacaacaaaacacbbacbacbbbaabbaabbbccaaaaabcaaaaabaaaabaabcabcaababaaacccaccbbbbcbccacccbbabbacaabbbbabacbbcbbbbcbcbbbbccaaabcbbbcacabbbabcabbaabacbccabcbcbbaaacbaaccbbcbaacbcacbbbcccbcbcbcbbcbaabacccacaaaacaaaabbaabbbcbaaabacbbcaccabccacbcaaabccaaabacbcccccbbcaacbbbcaaaabcabbcacbacabcbbcbccaaaabcabacbbacacccaaabbbbcbabaabbcacbbbcbbccabbcbababcbccbcbbbbbacabcabbbacbccbababacbaccacbacacbbbcbcaacabaabccacbaacabccaabcccbaacabaacabcbcbcaabccccacbccababcbbbaaaacbcbbaccacccacbcabbbababcaacbacaaccacbcacacaabaabccaaacaccbbaccbabcabbacaabbbcabbcccabaabcaaccaaacbcbbcbbcccccabbbcccacaaacbcbbaaacacbccbaacabccaaabcbcbcacccababaacabaabaaacbccbcaacbbacaabbcbacaaacbabbcbbcbaacacbabcabacccbbbabaacbaabcccabcbcbcacaabaccabbbcbbbaaaaaacabbbbccabbbacbcacaaabcbccbbbcbcbbabcabccaaacccbcabcccacbaabaaaccacbcbababcbbcccabbbbbcbbcbbccbcaacbbaabcbabaabbcbaccbacbabacacbcabbcabacbbaabcbccabaabccbcccacaabbbaabbbbaabcbaccaabbacbbaaccbcccaabbbbcbaabbcaccacaabccccabacccaaaacccbbcbaaaaabccabcbbabcbcbbcaaccbbbabcbbacacaacaababaaacccbcacaabcccabcbabcaccacbcccbbccbbabcbcbaabcaaccccacbaaaabaaaabcacbaaacbcccbcaabcbbbacaabcbabcbcaabccaccabaaccbaaaabbbaaaaccbbaaababbbbaccccababbbccbacbccccbaaccabaaccccbacbacbccccbabaccccbbbaaacbaabbbaacbbabacbaccaaacbccbaabcbacbcbcaaabcbabbccbabccbcccaaababccbcbaccbacccbacbbcbacbccaabacbaaccabcaabbaabcbbacaaabaacbbbccbcaabaaabcbabaacbcabbbbcaacbbabbbccacaccbcbbbcabbbaacbcaccaccbacccaccbaacacbbcaccbbabbacacbbcbbaaaabbacbacacbccbacbbcbbcacbccccbacbaaaccccbabccccbcababaacabbbbcccbcabcabcaaabacbcbbbcbacbbcabaccbaaabbacbacccabbaccbbacaccaccabaccbaaacabacaaacaaacbaabbccaacaaaaacbabcaabacabbbbcaacabbcccbaabcaaaabccacaacccbaaacbccacbabbbccacaaaacacbcccbcaaaabccccaabcbbbbbcabbabcacbcacbcccacccaacacbabbcababccbccbbcccacbbcaababbacacbbabcaabbaabacabacbccbcaaaabaacacbbaaacaacbaabbabbbbccacaaccbbcbbbaaacbbbcbbbbcabaacbabbcaabbaccaccbbccbaccabbaabcacacabacbbaacaaaccbbbacbcaabccaaaabaaabcaacaccbbbaacbcccaccabcbbaababbcbbcacacbacacbbaacabcbbaabacbccacacbcbbcbacbbabcaabbcbbacaaacbbabaaacbabaabbbaababbcacbcaacbbbacbaaababbccabbbabccabbccabcbabbbabcacbabbcacccabbaabbbccaaabacbcaccbacacbabbbbbcaccaababccbbaabbbbabaaccbcccabbaacbcabcbbcacabccbaacabccabcbaaaacaaccbcbaacbacbcbbccacabaacbbcbcabaaaccbacbcccabcbacacbcbaaaaacbcbbbbbcbbcbcccacabababbccaaacaabcacccbbcacabaccbacccccbbaacaacacccccabccabbcbccaccbccacbabcaacbcccacccaaaaacaabbbbacaabbabcacbabbacbbabbbbcccaabbcbaabcbcbbcbcaacababaaacaabbababacbcabaabaccbabbccccbcbbbaaaccabccaacbbbbabbabbaacacbbccbccccacbbcbcbcbabbabaccbccacbbbbcccabbccbbbabbcacabbbcbaacacabccabbbaaabbbcaccbbcccaabcabbbccbbabcbcbaaabacbabacbbbbbbcacbabcbccccbbcbbaabacabbbbcbabbacaaccccbcaacbcaaacbbaccacabaccbbbbbabbbbacbbbaabccabcaacbcaccccbaabbaaaaaabacaccacaccbbbccbbabcbacaacbcbaabbbcccbcaacbbaccaccbcccbbabbbbbaccbacaccbccabcccacaaabcababcaacbbbbaaccbbbabcbaaacbcacaacbccabccacababccbccbbaabbbbabcaacababbcaaaaccbbacaaaacaacabaccabbccaccaccbabacbaacbaaaacaaaacaabaabcbbbcaacaaacacbcbbacccaaaccaccbbcbacbcbcabcccccbcabbaaaaabcaacbbcbcbaabbabaacccacccbbacbabcbbabcbcbcccccbacbbbaabcacaccbaacacaabcbbabaabbcbbbabbabbcaabacaabcaaccacabbcaccccabcbcaababaabcccbbcbaaabccabacbaaccccaabbbbabbcbaaccabccccbcabcbbacbcbccbbcccabaacbcaacacacacbabcbbccbaabbccccacaccbbcaaabcacabccaaccbcbbcacbcaccbacbaabbbabbccbcaabbbcaababcccbaaabcaacaacacabbabaaaacacaaaccbbbacabacaabaaacccbbbaaabbcbaaababbcabbacccacbbbbaccaabaabccccabcbaccccbccabbbabccacabaccbcbbaababbabaccbcbcababbabccaaaabbaababccabcbaaccbaaccabbcccaabbaccabbccbbacabacbccabccbcbcbcbcaacabacccbbccbaacbcbaaaabcabaaacbbcaccabcacbbbbaabcacacabaaccabcbbbabbbbbbbacbbcbcbcacbbcaacbcaaabbccbbccaccbaabaccbcbabccccbcabaccaabccaaacccbaaccbcaaaaabcaacbccccababacbcccabcbcbababaabacccbbccbcacbcaabaccabaacbabbcccbbbaccbaaabbaaaaaacaabcccbaccccaabcbcbccccccccbacbcbbbabbabbcbcccbcacbccbacbcbacacabcaabcaacbaababbbacbcaccbbbbbcaacccbccbcccaaccbcacabbcbabacabcacbccacbcbccaabbbabbacaabaaacbcacccacaabaabcaccabaabaaccbbbbccabcabbaaccaaccbacbacbabcbaaabbcaabacbcacaccbacaaccaaabaaaaacbcccbabcbacbbaccccacaabacabbaacabcbbacaabcacacabbbbcbcaabacbccacccbacbcabbabbbbbcacbabcbabacbccbbacaabaaababaabbaabcbccaabaaccaabbcbbcabbcbaacbbbcaabcbbcaabcbcabcbbaabcbcabcbaababaacaabbcbacbbbbcacaacbcbcabccaccbcbccbcccaacbabcacababbabcabbacbbbaaccbbabaabacbbcaabbacbaacbccbaaacbcbababbbbcbaaacababbccaccabccbbccbbacababcabacaccaccbacacacbabccbaaabcacaaabbbccbbbcabbaacaabbbabbcaccaccaabbcacacabbabaaabbccbbaabcccbaacbbbaabaabcccccababbaaaccaabbbcaabbabbbbbbccacbacababaccbccacbaaccaaccbbaccabbaccacbcacbabccbbcacababaacbbaaaacbcabaaaaabbccacbcbcabbcbbabccbabacbcccaaacbbcbccaaccaabcbaccccbbacbbbcacbabccbcaacbbbbacbabcacbbbcbcbaabaabcabbbccbaabbbcabcabacacaabbbabccaccabacbabccbbcacaabcbbaccbcabbbcbcacbcbbcbbbbaccaacaacbcbacbccbabbbbbcbcabcababbbabcbccbaabbacbaacacacbaababbcbbbabbcbcaacccccaabcccaacbbabaccabaabaacbcacabbbccacbabcccaacbbbcccbbaacabbbaaacacaccbaacbaacbabcbaaaaaaaacacbacaccabbaabbcbbbbbccbabcccacbccbcaacbcabacbbcaabbbaababccbcaccbbcccabcbccbcabcbaacbcccaacbbacaacbbaccbabbbcacacabaababccccccbabaaaabcaccacababaacaaabacacbbaccbbbaacaaaabbbcacbbbaacbacacbbcabacaaaabbaabaabbacabcbaccabccbbacabccacbcbbaacbcacaaacbcbbbaccbbabccccabaaacccbcbbbccaaaaacbcabbbbbcbbacbbbbbabbbbcbbcaabccababacbcacbcaaacbaccbbbcabaabbbabbbaccbbcabcccccabbbccaaaaccbcbacbcbbaaaabccccaaabaaccbaabcaabbbcbbbcbcacccababbbcabcbcabcacaacccababcababaaccaabbccaabcaacaccbcabbaabaacbbabbbabcbaccbabaabccabbcbabcccabccbcaacbaabacaabbacaccaacbbabacacabcaaabcbcaaacacbaacaccababaaacbcacaaacbbacacabcbccccbbcaacabccabcaaacbcccaacabcbbcaacaacbcbcabcaabaaabbaabccbbbacabbbcabbbbbbbacbccabcaababacbacbbccbbcaacbbbaaacbabbcaccacabcbcbcbcbcccabcbbccbbcacaacccbbacccbcccbcccacaacbbbbaacbcbabcbbccacbabcaacbbaababccabbcccaaccabcbbacccbcbbabcbaaacbaaabccbcbbcccaaaacaabaaaabbbbacbaccbcccaccbaaabcaaaccccbbaacbcacbaaabaabcbacbbababccbbbbcaabcbcbbbcbbabacaaccbaacbaabbcbabbbcabbccbccbbbbabcbabaaacaabcabbcabbababbabccbccbaabbaabccbabbbbbbabbabbbbacbcbababbcbbbaacacccaaccbbbacbcabcccbbacccbcabbbccbcccbbbabcbcabcbabccbbbaccbacbcbaababbbbacbbcbcacbbabcaabacccaaccbcbaaacabbcababbabbcbcccbccbcaaabcaabbbbaacaaacbaabbbbcbababbbcbaabbbaaaabbbcbabbcbccabaabccababbbababaccbcbbbbccbbcccccababbbabccbbcbaccccccaaacbcaacaabaaaabbbcbbbcbaccacaacacccaaccbbacbbaacaacabbabbbbbacaaaaccbaaacacbaccacaaaaaacaccbcbcbaacbbcbbbacccabcaccbccbacccbbbaccacbbbaabbacccabababaaacccaababbabcaabcccabbcacaabbbacabaccabbaacaacaccaacbcabbcacacbabcaaabbbacbbbabbabbaacabcccccbacbcccbabbcaacabbbcbacaaacabacbabcaccaccaacbcccbacaacccbcacbabcabaabbacabbaaaacccccaabcbacbabbabbabacbcabaacbcabbbacbaaccbbaabcbbccbccabaabacacaacbaaacbacbbbbbcabacbabcbccbaaaaccbcbabacbccacbbbcacbabcaccaccaaaccbcabcbccabacaaacacaacaaabccabcbbaccaacbcbababcabaccabcccaccbbccacaaaccbacababcabcbaccabbaabccccbcaabbaaaabccabcbbcbcccbbaaccbcbbacabbaaccacacaaacccbccccaabbabbabcbabcaacbcbcbaacaabcaababccacbbcbabcbcbaabbaaacbaccbbabacabaccbacbbccabcabababcbaacbabcbbccacbaaaaaaacabacabcbbbcbabccaabbbacaabaaaabbbcbcbbaaabaacabcababcbacbbbabbcbaacccacccbcbaacaacbacbbbcacaacacbaabaacaaacacabbbbbccaacbbbcabbcabbabcbaabbaacbbacccbcabcbbbabbbcbaacbbbbbcaaaabbcabcbcbaacbbbacaacabccbbbcbaccbabaaaabacbbaccbccaccccababccbcacabaabccabbabccccbbbbcbacaccbcabaccbcaacaaaaabbccabaabbbccaabacbbaacbbcbbbcbabcbbbbbccaacbcbbbbcbcaacccabccbbbacccbbaabbcbbaabbacccaaabbaabbbbbcbbbcbcaabcbacbccbaaaabbbaaabcbabcbbcbaacabbcbcccacacbbbccccbaccccaaabbcabcbbbaccbcbcccaccbaaaaababbcccaaaaabcbacbabbcbbcbbacacbababbbbbbbccaaaccbcacbaaccacacaabbabbaaccacbcabccabbbcaabaaaccbbcbacccbacaabbbcccbbbcccbcbbbaaacccacbcccaccbcbcacccacccbcbaabcbacbbcbcaccabbcbacbccabaabacacbbcaacbbaccaccacbacacabbacbbccccbabcbcaaacacbccbbbabaaacbbcabacabcbaaaccbcbbbaaacacacabbacbccbcbcbaccaccabbcacccacbaccbccbabcbbaabaabccccaaccbbcbbaaaaaababaabaacacabccabbbabbaacaaabbaccbcbabcacaaaacbbccacbbcabbacacabacaaaabcabbcabcababbcaabcccccaccaacacacacbcacbcabcbcbaabbbcbbccbbcaabbabbbbabacccbccbabaacbaabaacbaccbaccbcccabcbcaccbcbccabbcccbbabaababbaabcababbabbbcacababcaacbcbaaacabacbbacacbbbabacaaabccabbbcaaccbbcabbcbccbbaacbbcabbbbcabaccaccbaababaabbccbbacababbcbababbacaaabbacbbccaaaabaaaccbccbaaaabcbcccbcaabacbcaabbcabccbbbccabcbcbabacbbcabaacaaacbcabcacbcacbabcccbbbbabababbacaccacabacaccbbaabaaaccabacbbbbbbbcbbcbcabcacabbcacaaacccbbabbbaaaccbbbabcbbbaccccbbbaccaaacaaaabaaabccababcbbbacbbcbbcaacbbbbcabcabacbabccabcacbabcaaaacabbcbbbbbcbbabaaaaabbacbccaccbaaababacaabccbbcabbabbaabacbbabbcacaacaaccbbbacccbcaabaabacabacccbacabccbbcaaabacbbccbcababbbccbbbabccccbabccbabaaabcbbcababbaaabbcabacacaaccaaacbccaaaabbcabbbbccbcccbaacacbbaabbabbabacccabbcccabbcbabcbcabcabaccaaacababbbacccaabbcaacacccbabaaabcaabacbcccbcaababcccabcacbbabbaaaabcaaabcbcbacbacbcbabcbcbcccabbbbabccbbbbbccaabababacbcacbccacbcabbaaacbabbcacabacaacababccacacccbcbcbbbccbbcbbacccbccbcbbccabbcabacacbaaaccbacbbbcabacbacababaacaaacbcacccbbbaabcaaabcbaaacbbaccbbaaabababaccabbbabcbbcbcaccbcaacaccbbbcaaabcaccacbaccabbbbcabaccbacaababacabaacccccbbcbcaabacbcacaaacccbcbcbcbbbabcccaacabbbacbcbbcacbaaabababacbccbcbaccaacaaccbccccacacbccbbbccbcaacacccababbbbbccbccaabaaccabcbaacbccacccabbbbbacbaabccbaabbbbaccbcbbbbbaacbabacbbaabacbcbbcbabcaacbbcccbcabcbbcbbacccbbcccabbbabcaaabababacbcbbccaccabbbacaccbccccbcbaababaabacbbbccbbcbacababbaaccbcaaaabaacccbaabbcbccabacaabbabbbbaaabbbcbabcccabcaaacaabbaacccacbacabcbcaacbaccccabbcabaaaacabaccaaabccabcaacbcccaabccaccaacccbbaacbabaacabbcbaaaaababbabcbabcabbbcbbbccabccccaaabccbbbaaccacaaccaaaabbaaabbacbaccbacbccbacaabcbabacccbacaabcabbcbbbacaaccaccacabcbcbbaacbacaaccbbbbbcbbaaabacaacccbacaaacbcccbaabcbacacbbacbaabbbbbcaaccbcabcbbacbcbbbbacaaacaccbbaabccacccaaaababbcabbaababaaaabaacbacccaacbabccabaacacacabbbccccabbacbcaaccbbbbabbbbacaacaaacbbbbbcacabaccccabaaabcabcabbcaabaccbabccbbcbabbcaababbaaaacccaabcbabbbacbabcbbacccccaacccbabbabaaacbbbbbababcbacacccabcbabbacabbaacbbbaaabccaacbaabbbbabbaabbaacaaacbcacbcabaaaabbbccabbcaabaaaacaacabbccbbbbaaabbcbaccbcacaacccbacacccacabbccbbccacabbabbccabaaaaccacbccbcabbbabccaacbbaabcabbabcacacacbbbcbabcacbcbbaabcbbaabbbbcacaccbcbcaaabacaaaabcccccacbcacaaccaacccaccbbabcacabaccaaacaaaaccbaccccbbbcbbabcabcccabcbcaacccbcaaababcccbaabacccbcaaaccabababcbbbbcbcacbacabaabacbaabccccbbacaacbcabcabbcacbaacbcbcabaacbabbcbaaabccaabbccbaacbcababaaabaccccccbcaabcbcacabcbabcaabaaaabcccbcabccaacccbcabaabcabaabbcbbbaabaaccbaaccccacaccccccbabaabbabcbcaacbaabaacaacacbbccacbacbbccacccacbbbacbabbbaaaabbbbaacccaaaacbbcaccbcaaabbababaaaabcccbaababcbabccbcacccccbccbccabacaacacccbaaacacaacccbbcbbbcbbabcabbacacccaabbaaaaccccbbabbcbaacbbcaccbacaccaaababbcaccbcaabcbcccbcabababbaccbcbbababcbaaaccaabaaccacbcabbaaccabbaaababcabbacbbbaccaaabbaaabcaabbbabccccbbcbaaaacabaaabbcacababbcabcbcaaabbcbacabaccbccbccbbbcccaabccbbcbccbcbaacccccbabcacbcabbccacacbbcaccbbcccaccacbccacaabacabcaabbabccbacbacabacbbbcaabcbaaaabbbcacaabacbccbabcabbbccccbccacccacaacbcccbcbabcabbbbcbacaaabacccbaccabccaacccbbcacbccccbcaacbaacabccaacaabbabcbbcabccacaabacaacccccbabbcabacaaabccccaaabcaaabcabaaaccaabbcaccbbbabcbbcbabaccbcbbcccaacbcaacbbbaabaacbbcabaabbabbcccbbbaabacaccabbccaabacbacaccacaaaaaccaabcbbbabaaacbbcbaccaccaabacbcbabacbcacbabbaccacabaabcbabccabccacccccabcbbababbcaababccaacccacacababbbbacccbccbcccbacccbccccaabbbacababbccbcbccbabaccbaabaccabaacaacaabbccccbbcabcbbbacbbacccbabcababbbcabbbacacbacacabaccaacbaaccbcccccacaabbbbcccbbababbcccaccbaaabaabcbbccbccbacaacbcaabaaccbbaababbcbbbabbabaaababcccacacbacbaabbbbacbcabbbbaaccbccacbbccbabcbccaccabbaabaabcccaccbbbabaacacbcbcccbaacaacababccaccbbccabaababbcaaabbcccabaabbcaabaabccbacbcbbaabcaabacbaacabcaaaababbcabbcabaccbaaabcaaaaccbacbcaacaccccbcaabcabcababaacabaaacbccbbbbacbbbcacbabcbcaabcacababcbabccccbbabcbcacaaabaacbcaacbabbbaacbaacbacabccabaacbbbbaccaabcabbbbbaacbabccbacccabababbcbaaababbabaabbabccababaaabbaaabcaaacaabaabbbccacccacbacaacacabaccbbaabcbabaabbbbcaabbbababbbbbcaccacbbbcbababbaaabcaaaaacbaabbacacbbaaabcabbbabaaaaacbbacbbcaccabcabaaabaababbbabacabacacaccbbbccbacabacaabcbacccbcaababaacbccacacbabbbbcabaaabababababbbabbbbcababccaaccabbbacccbaabbcacbcaabaabcccbaccbbbccabbcbcabcbbcbcbbbabccaaababbbcabbbccbabababacbcaccabbcbcbabcbbaacbbbbcabaabbaacaacbacabbcbaaacbbbbcacbbaccbbcbacbaaabcabccbccccccbbbbcaacabbbcaaaccbcbcaacacbccabcbbaaccccabcbacaabacbbcbbcaacababbaabbbaacbcacccbabbabcbaccaaaacabaabcabbaaacbaccaaaabaacbaaccccbbcccbbaabbaababbcbbacbcabcccabbbaacccabbbcabbabacabbbccbcbbcbabbaabcaaccbcccacbcccaaaccbabcacabcccbaaaccabbbccbbbabcbacacbacabaaccbababcbabbacaacaacaabbcabcbbbbbacacabaacaacacbcbabcbcbacbcacccbbccacbbbacbacaacabaccacbabaccccbaaacbbccbbbbcbaccabbabcabbacaacbaacaabaaacaaaacbacbaacbbcaaaaacaacaacabbbcbabccabccabaccacbbaaaaabcbcaacaaabcaababccaacbabacaaabcabaccaacbaaabbabbaccbcaccbccaabcbcbcaccccbabaaaaacbcabcaacabcaccaaaabbcacbaabcaabacbaccabcccacacbbcbacbcaccccbbbccbbcabaabacbbcbcbbcccbcbcabccccacccbaabaacaaccccbaaabccabcbbabccbccbcabbababbbccbabcccacbbaabbcaaaccacacbcacbacabbcaacbaacaaabccccaacccaaabcaaccbbaabccbbcaccbbcbbacacbacaacbcaacbacbacccbcaabbbccabbaabbcabcbaaccacaacabbbabbabccccbaacabcbbcababcacbacaccbbcbcbacaccacacacbaaccaabcbccbcbbbbcacaaaaacccaaacbbaabbabbccacbabcabbaaabcabbbacababaacccbbabbcacacaacccbacbbaaacaaabbcaccabbbccacccbacaaccbaacaaaacbbabccbaabbbabcaaabbbbccbbcccbabcacbacccccaacaabcccbcacaccccbaaaaccccaccbcbbccccbaccaabbbbaccacccbcbaacbbcbcbacccacaabacababaaababcaaccbbbaacacbccbbcaaaacbbbabbcabbcccbbbcccbccbbbcabcbcbbabbaabccaacbbbaaccbbacbcaaaacaabbcababcbcbbabacbccccabcbaaaccaaabcaacccbacbbcbbaababbaaabbacacbabacbbbbcabababaabcaacaabccaacbbbbbbbccbcbabcabccccbacbbabbabaaaacccbccbacaaccccaaaaaccaccabbbbacbcbacbacbbbacbbcaaaacbcacacbaacbcbaccacbccbbaabaaababbbcbbbaaaaccbcbaccccabbcbcbabcabccccabcccbbacabacbccaaccacacaaaacbcbbcbaaccbbcaabaaccbcabbacbbbaaabcabaccccbbcbbacbcbbccccbccacccacccbcababccbabcbbcaaaccbbcabcbaaaababcabbbbbcbacacaababbcbacacacbbabaabbacbabaaaabbaabaabcacccccaabbcbcbcabbbcccbcccbbbabaabccbaacabcccabaaacbaccbbacaacbacabcbbaccaaacaabcabbccbcbcaaacbbcbbaaaccbcccacbaacaccbcbccbcccaccaabbcbabbbbcbabaacbaacacbbacacbbababaacabbcabacacacbcaaacbabbacabbaacccbbacbacbccaaaaabcaaaabcbcbbccbacabaaccbcbabaaccbacbaacbbacbcbaababbccbcaacaaaaaacccabbaabcabccbabaccbbbcbababbccccccaabbcabcccabbcbbcabcbbaaaabbbbacbbcbbbbbaabaaaaabbcaaaabacaaaaabbccbbbacabaabbccaaaccbbbbccaaccccbababaacaabccbccbbccccabbbcbbababcaacabacbccbaaabbbcaaaaabbcbbcbbcacbbcbabcccacaaccaccbabccbaacaabbaaacacacacbabaaccbcacacbabacacabbbcaabbacaaabcbcbbcacbabaaaababacaaaaccbbabbaabaabbababbbabacccccbacaccccbabbaacbbaaaccccccbaabaabaacccaccbbcbbbcbaccbcbccbbbcacbcbccacbcbbbabaaaabbccccabacabacbbabaccabbbbbacbcaabccbbcaccaccabcbabcbbbaacbcaccbcccbcccbabbbbcbbbbcccbcbaacaaaaaccabbaaccccbbccbabbbcccbbcbccacabccaccacbbbaabcbcacabaaccbabcabbbcabbcbabcbaaabcccaaccbbcbaaccbbbbababacabbbbbbacaabacacbcccabacccbcacacabcacacbbcbaabcaccabaabcabbbccbccbcaaaccabcbbbbbacbbaaaababcaccbcbbbbabbbaaabaaabcabacbbacacbaabbaccaabbcbaccabaaabbbbacaaabcacccbabbcabbbcabacbccaaccbababbcabcabcaacbacabcccccbaabcaacaacbcbbbcbbabcbabbcabcbcacbbcabccccabcaaccbaababbbacbacabaaccbabccacbbbabbbccbaaaccaaabcabcbbacbacacaaaaabcabcbacaaabacbbaabcbcabaacaaabcccaabbabcaacccccbababaacccbbcccbcbbaacacabccbbcaacaababacaacbbaacccabcbcaccbbcabaaabbbcaabbbabcbcccaacccaacccbaacbbabacbbcacacaaacccaaccbacbacacacabccaaaacbbaababcbcabbbbacacabccabbcbbcccccacaccaaacbaacbbcbcbcbcacbcccbaabccacbcbcbbbacaabcbaabcbacaacbbaccbcacaaaccaaaacbbabaccbbaaacccbacabbaaababcbbbbaccbbbbabbccaccbacaaaabaccbccbaabcbccccaaabbcbcaacaccccccccbcccbacabcccacaacacbbaacaccbbbaacccbbabccbbaabcccabbcacccacbbcbcabcabaabacbaacbaabcbaacacbbcbccbcbbbbacaabcaacbabcabbabbbccabbbaccaaaaacaabbabbacbacccabbcaacacbaabcbbcaccacababccaabccbabcabcbbcacbbbcabcaccccaaabacbcaccbbcbbccababcabbbbbbaabaaccaacbcbbcbbbabbccbccbbbccbcabbacaabacbbacbcccbbbababbaaabbcaccbbbbaaaaabbbcbaabcabbaaccbbaaacacaccbbaabccbbcacccbcbccaabccccccbcbbacccbbbbcabccaaabccbccbbcccccabbcaaaabacbcbbaabaabbbccabbccaabcabbbabacbbabbbccababbaccababacccaacccbcabcccabacbcbacabbabbbaaacbbabacacaacbcbccbbabaaabcacababaabacbbaaccccbabaacbacbbbcbcaababacbacbbacbcacbcabcccbcacacccacbccbbbccbcbbabacccaabaccabbabcaabcabccabbbbbcbbcbbbbcaccaabcbabbaabcabaccccacaaabaaabaaaccbacaabbabacabbbccbcaccabaaacaacabbcacaabbabaacccccbacbcbacacbaccbccacbaaaaacbacbbbbbccccbcbcbaaccbaccccaaacbcccbabaabcbccacbbcacbacbbbbaaacaaabcbcbabcccbbbbabbabacccccbbbcbbbbcbacbbabaccaccbabccaabcaaabccbbabcbbabaacabbaccccaacbbcbcbacbbccccbbabcccabbcbcccaacbaaaababaabacaccaabaabaaccccbcaaaacacbbcbaabaccaacabcaabaaacaaaaaacbaabcaaccacbaccbcbccbacbcaaabbccbbbbabccabcacacccbabcbcabcabbacbccbcbbcacacacabaabbaacaaaabaabcabaacbcacccbabacccccacbaacbaaabbccabcbbccaabbabaaacbcabcabbcbbcbbcbacbacaabbacbbccabacabcccaabcbbabacbcaabcabbaacaabbcbcaaaaacaaccbcbcacacababaaaacacbaabccbaababcbacccbcabbcccccacaccccacbcbababbcccababaccbcbcbaabcccabbbcaacbacbacbbbbccbccbaabacaaccabbcacaccbcabccbaaacacbbabbacbaabcbcbabbcacbacbaccaccacabacabcbcbbacacbaaababccbccabbaccacacccaccccaaacaaaabbcccccbbcbaabacabbccbcbaaacaccbbbcaccabbbabbacabaaccbacbabcaaaabacbababbbaaacabbaaccbbbbbccbbbbbbacabacbcaccccaccbaaacaccacbcbaababbabacbcbaacbbcacbcabcbcacaccaaabaaaaabcabcbcbbcabcaccaccccbabcabcabcaaabbbcaacabbabbabccccabbcccbabccbbaaababbbaccabcbaabcbacbbbcccccbaccaaccbbcbbbbcacacccabaccbcabcbcbaacbaaababccaabcbbcbaaaabbccbbacbacbaaccababccbbcbacaccbcabaaacacbbaabcabccaccacbbbabaaaccbacacaaccabbacabcacaabbbbaccabacbacaacacbacacbabaacbbabcbbababbbababbaccccabbbbccbcccbcabcbcabbbcbaaccaccabbcacbabacbcaacaaabacaacacacaacbcabbacbcbcabaaabccabbcccbbcaabcacbbccaccaaccbbbccccaaabbacbcabbcccacbccbbbbbbbcaccbbbcbcacccacaabbcaacccccaabbcabbaababaabbcaababbbabacbabaccbaabaaaabcbaaabbbacbacacaabcbcbabbbbabccacbccabaaabaabbcaccccacacbbacbcbbcaaaabbcabbaabaaacababcbbabaabaabcbccababbcbcbcbcabbbacaaabcacacaaacbacacbabbccbbcccccabbcbaabaabaaccacbcaaacbccabaacacccccccabbbcaabacaaabccbbabaabcabbcbbbbaccbacbbcbacbccbbbcbcccacccabccaabaabbaaacbbabbbbbbccbcabbccbaabcbacbaabacbabbccaabbccbaaccccabccbcbbaabcbaacabbaabcbcabcccabbcacaaaaccbcccbcacbcaacaaaaabccbbcabcbcbcaacaaacbabbbbcbaacbcacccabacacabbbccaaacacbbcbcabcaacaabbacbabccacccbbacbbbccabcbaabbabbabcbccccccabaaaaccaacbcbabcccaccbcaccbbcacabaaacccabcababaccaaaabacababaabacbcbccbcacaaabbaccabcbbbcbbabbaabbcbacbcbbbaabbabcacbbccbcccbcbcacbbbbcbaccaaacccccaacbacacbacbacccbbaaaacabababbaccbcbbabcabbaaaaacbbaacccaabaacbbabaabbacbbccaaabaccbabcbbaabacacaacccccbccacababaccbaaacbabacaabcbbbaccaccbaaabbbcaaccbcabcacaccbccabcabbbcbcbacbacbcaaaaacbcaccabacaccacbbbacacbcaacaacabacacbcbcabbcababacbbacabbcbccbbaaaaaaabbbbbbaababcccbcbbccabababaccbacbaabccbcccccccacabaaccbbccccbaaaabccaccaaccbaccccccbcabbcabcaaacccbccabcbbccaabbbcbccccababbababcbcaabacaabcaacbbabbacbbcaccbbcaaabcbccccbacccabcccaababbcbccabababccbcacaabaccbbccaabcbabbbcaaaaccaccbccaaaacbcbaccabbbbaaccaaabacbbbbccacbaaccaacabacbcbaabbbaacaccaaacbbbcccbcabcbccbaabbccaaaaaabbbbcabaacccbccbcabbabacbaabaabababaccacacababcaaacbbbababcccacbabaacccabccbbbacacacababcbccbbacaacacabbccbacbacabaaaaaaccccbcbcbabacbcabcbccbbbbbacaabaacabaaacabccbabbbcacaacbabcacbbabbacbbbbcbcbbcabaabccccccacacababcabcacaabaacabcabcbcbccbcaabaacabacaaacacccbbcabaabbcbcbaaaabcacaccabbabcbbbaacccbbcbaacbabbcccccacbcabacbccaacbccacaccbccbabcbabbbcbaccbccccaabcacbacabaabcaccabbcbbcbaccbbaaccccacaaabacaaaacaabbcbcaabaabacaacaacbabbbaaccbbbababacbcacccbccacacacaaabaccabcbaabbbabbccbcccbabbbacbbbabaccbbcacaaabacccbbcbcbcccacbbabcccbcbcaccbaaccbcabcbabbcccccbbbbccbbaacbbabcbbacbabbcbcaabacaabcaccacccbaabcacbcbaaabbacccabacbacaccababababccbaabbcacacbcccabcbacbcbcbbbbccbbcaccbccccbbbccbbcaacbaaacbaabbbaaaccbbcbcaabcbbccacbcbabbbbacaabbabaaacaccbccbabbbcbbccacbbcbbbcacccabbcbaabcacaaaabbbbcacaababccbcccabbcccccbabbccccacaaaaacbacbcbaccbcaabbcbacbbccaccbbacbbbacccccbabcabaaaacbbcaccabbabcabcbabcaccccbababbbcacbcacacabbabbccbabcabbcabaaaccacabbaccbabacccbabbcbccacbaacabccaccaacbacbcccbcbcccbcbaaccccaacaccbbabcbbababcaacabbbbcbcbccacbaaacabcabbbbcababcbabcabacbaaccbaaaaaccbcbccbbbbabccacaacbbccacbbbbbcacabcabcbabccbabbbacccacbcaaacaccaccabcaacbbabcacbbbaaaacbaabbcbaacbbcbbbaacbcbabcacbcaaaabcaaabaababccaaacacccaccbaaabaccaaaabccbcacbcbbabbcababaccccbaabcbcbbcbccabaabccabcbcccaccacabcaaabbbbbaababcbacaccaaabacbbcacaccbbaaccababbcabbcaaacabacaacaccccbaabbbacabbcacbbcbbcbcbbacacbbabaabbacccbaabcbccbacabbbaabccabcacabbcaaacaababccacbbacbaaabacacbcbcacaacbcacacbbbbcabbccbcaabbbaccaaccbaccaaaccbcbcacacacbbcbcabaabaabcaacaacccacacbcbbabbabbbacccabcbbabccacabbaacccaabcaaccabcabbcaacbaaaabacbbbacbaaccbbacaacbaaaaaacabbababaabbbaccbbccacbccaabaabcbbcbacabaaccacaaaabbbcccacbbabcababcababccbcababccaaabbccccacbcaabccbbcbacbbbcccbcaacabcbcabcbaabaccaabccbacbacbaabaabaaacbaabcbccbbbccbabcbaccaacbacabcbbabcaabaacbcccbcccabaabbccbccaaccaaacbcaaaabccbcccaacccccccaccbbcccabaaabbcaaaccaacaabcbbcabaacaaaccacbacbcabccbcccbbcaababccabbbccaabbabaacabbacabcbbcbcacabbcbbcacbbbbcaaaaabbaacacbbbbcacbcbbcccbbababcccbccccaccbccbbcabccabcaccccbcccabcbcbbbcbbcbcbbcbbbbabbbbaabbbaacbbacbcabababbbcbbcbbabcbcbcacbbcbbabababbbcabbcacaccbcacabacbbaccbcaabcbccabaacbaaaccccbccabccababccaccbcbbbcbababcbabcabbabccabbaccacacaaabbbcbbbccabcabbacbcaaacbabbaaccbcbbccaacbcbbaacbaababcacacabccccccbcacbccabcbbbbaabaaccbaacacbbaaabcbacbcabccbabbcaaacaccaccbaacabccaaaababbbbaabaabcbcbacbbaababacbbbbaaababbbbbabbcccacabcababcabcacccacbcabcbcaacabcbcaabbbbbcaaacaabcbbacacaabacaaabbbabcaabcaccacbccccaaacabacccaabacabaacbaabcbccacaccbcabbacbcccabbbaaaacabccacacabaabbbccacbaaacbbbcbbcbcabbaaacbccbbacbbbabbabcacabccaaacacbbbaaacbcbbcbabccabbaacaabcacaacabbbccacccaacbabcbcabccbbcaaabbacbabcacaabbacababcccabcacbcbbaccacbccbcaccacaabbaacabcbabbcbcccabbbbacacaaaaccaccacaacacbaabbacccaaabcbbbcbbaababcbabbaacbbbcabababcaccacabbacabbbbbcbaacccacaabcaabcccabbbaacbcabacaccabacacbbbacabccbbccbbbbbbacacaabcbbacbbcbccbaaaabccaabacabcabcacacbccccbbaaabaccacabaacbbcbbccbbbbbaaccaaaaacbaabcacabcaccabaccccbbaaabcccbcbccbcccabbcccabacbbbccbbccaacbbbbaaaccabbbacacbacbaaccabcbbccbbcbbbcbabbbcccbabbcbaacbbbacacbaaacbabababbbbccccbabbcacbbcabcaabbaaabbbbabaccccbbbccbbaabcababbccaabcbcacbccaaccbbcbcaabcbbaaccccbbccbabaccbabccacabbbcaaaacccbacbbbabccbcbbcaccaabbcbcbbbccbcbccbcabbacbbcccbbcaacccbabbaabbbcacbaacaaccaacaacbacabbaababbbcbcabaabbabbbaaaccbcccaabcbccbcbbabaaacbcbabcaabbacbcacaabbcacbcacabcccccbbacabaccacaacccababbccaabbbccaabccaacbaabcabbaabccbaccabccaaacccabcbacabbaacaccccacaacbabbcbaccbcbccabccbacaababbacbcbbaaabccbabbcaccbbaccbabcaacbcabaabcbbacacabccabcbcabcbccaaacacabcaaaabacaccbbcbbaacabbabbaccbbaabcbccbccccaaabaacacaacacbacabaabbcabcaacbcccbcbacbcbacabbbbccccacccacbbcaccbaacbaabaabbbabbcbcbbcaaababacbbacbabacbcbbabbccbcccacbcacbcbcbcbabbaabccaccabbbccacccbcbbaccccaabbaaccacbabaccacbabaaccbaccccabbcacbbbbbcacaacacaccababbabcaaabbbaccacaaabaabbccabababacabaabbcaaabaababccbacaabcacbaacbabcbabcbcabcabcaaababcabcbababcbbbaaacbcbaababcaccccabbcbacccacacccbcabbbaabbbbccaacbabcbcbbabaccabbbbcaabccabacbbbacbcacbacbabcababbcbcccaaaaccacaacccbaccbbcbcacbacaaacaabacabcccaaccbbcaacbbbbcabababccabaaacaccbcacbbcacabbcaaccccbccccacaccabaacaabccccaaacaacaaacaaabbbacacbabcbaccbabbbcaaabbabbbabaccabccbccbaaacacbcbaacbbacbbbcbababbabcabbccabaacbcabbababccaabcaaabbaacbbacbcbbcbccbcbabbcaaaabcbabaccacccaaccbcbbbcacccacbcbbbcabacbaabcaacbacbbcbcbbbcaaabacbbacabaccbcacbbacccbabcbbbabbabbccabaaaacccabacbccbccabcbaabcbbbaaaccaccbcccccbcbacbacaabcccaccabbbccbbbababacbaabaccbacccbcabaaaaabbccaaabbbcaacaaacaacccabaabbccbccccacaaccccabcaaabbbabccccbcacacacabcbabbbbacacaaabaacccaaabbccacaccbcbabbcabacccacacccaabbbcbacbbcacbaabbaacacacbcacccbbcacccbbccabbacbacacacbcaaacbcabaaabcbcaaabbcabbbbccbacaabbacacaccbbbabacbacaccacccbacacabcccbaccbcbaaacacbacbcbacacacbabaaaccaaccacccccbbacbaacaabbbaacacbcbcbccaaacbcabcbaacbcababcccbacbabcbbbacbcbccababccbcabcbcbbaacbaacabbabbcaacabccaccccabbbbcacbcbcbbbbccaccbababccaabcbbbcbccbcacaccabccaccbcbcaaccbabcaaabbcccbbacacbbcbbccbbaacbbaacbacbcccacbbccbbabcbacccaacbcbaaaabcccabcbccccabaaaacabcacaccabacbbaaabacbbabbbbaabbcbcacbcaabbbbbccaabcaabaccbbbbabcbcbabcacbbbcccaacabcabccccaaacbbbbbbbabcbaccbcabbbaabbbbcbaabcbbaacbbbabbabccbcbbcbbcbaacabbaacacababcbbabbbbabbabbbbababcccbabcccbbbacacabcaaccbcaaaacabbbbaccacbbbbaacbbcbbbacccbccaaaaccbcccccaaabaaaccacccabcbbabccbaccbbaacbbbaabcbcccccbaaabacccacbbcccabbacaaacaaaabaabaabbbccbbabacbbbaccbacacaccbcbbaaaccacaacabcaacbcaacbbaabaccaaaccabbaacbaaccbbcaacbabaabccbcabbcccbbbbaabbbabcccccbacbacaaacbccbbcabccaccbcccccbccacaacbcaaacbccbabbccabcccbbbbbbabbbbaabaacaabcacbbaaaccabbaabccaabccbbcbabcacbacbbaaccabaaaaccabaabacbaaababccbbccbcaabcbcbbbabccbccacbacabacbccabcbbccbaaccabcbbaabaacbbabbabbccbcaaacbabcbabcccbaacccbaabcbbabaaabaacccaaabaccccabcbacacbccacccaaaacaabbaaaccabcabccabbbbcacbccabcabbaaaccccaaabababcbabbcbaaaacabaacccbbaabcacccbaaacabacbaaabbaacbccbbccbaabccccacabcbbbcbbacaabcbbbcbbcccbaababccaacbcacbabccbccabccccbbaaaccaacaabbbaacbcabaccabccaacaccacccabbbcabbbbacabbccaacccbbcabcaaaccbbbaccababbacacbabcacbbccabbaabbbbbcccccabcaaacbcbbacacabcbbabbaacacbabaccbcacbbbcbbbbccccaabababcabcbbbbcabbbcbbbabaaaababaacbccbababacabaacccaccbbabacbcabcbcbacacbbaabcabaccabbbcbcbabbccabababccbbacacbababaccabacacaaacbcbaccabccabaaaccbbbacacabbaaabcbcabbaaabbbaabbbccabbbacaacbbcbccbaaccbabbcbcabbbbcbcbabbbcbcccbcbabaaccaccbabbabcacccccacaaaccbaacacbcccbcacbcccacccacaaaabbbbbccacaaccabbcabcaaababbabaaaccbcbcaccccbabbaccbcbbabcbbbccbbcbbcccaccabcbacbbcababccccbcccbbcabccbbbbaccaabbababbbabcccbcbbaacababbbababaabbcbbccaabbacaabaabcaccbbbcacccbbbcacaaccbccccabaabacbabbccbbaaacbbaccabbcabacabaaacacacbacacbcbbcbcaabaaacbccbabccccbbcaabbbbaaaaabccabbcbbcaacccaaaaaaabbcaccbbbabcccacccbaabbcaaabbbaaacaacbcbcaacabbcbababbacababcbbbbbaaacaaacbaabbcaabbbbaaaabaccbbaabbabcccbbccabbaabacbcaaccccaababbaaccabcbabaacaaccbcbacaaccabbbbbbbabbacbccbbccacbcabbcabcbcacaabbbcaabccabcbaacbccbaaccaaabccccabcaaaccaaabbcbabaaaabbcabaabcccbcbabccaaaccabbabbbbbcbaccabaabaaaaacbcbbbcbbabbabbbcbbbaabbacaaaabbacbccaccccccaabbacbbabacbbcabbcbcccccabacccaabaaabacbbccbcabcaacbccbcacbabbaacbcbacacaabbbbcbbbbacbcbacacaaccbacccbaacababccabbacacbccbccabbccbbbccacaabccacabaacccbbcbbaaaccccaaccaabcabcaacccbbaaaaccabcccacbcbaccaaaacaaabbcbccabbabcccbaccabcbaabbcbbaacbaccbaaaccccaccccbcabbccaabbcacbbccbcbabacabbbcbbcbcabbbabcabbacacbababaaaaccbacaabcbacccacbacaccacbacacbabcaacaaaabbccbaacacacbbabaaababbcaaacaccccbbcbcbcbabbcbbbaccbaacccbcbabbaabaacccaaacccabaacccbbbccaacabbacbccaacaacccacaabcaacabbbaacaabaabaaabcbcccaacbccbbcbaccbabccbacbaaccbcbcccaabbcccaaccacbbbbaaaacbbabcccccccabbcbccabcbcacbcccbacbabcbbabaccbbbcbaaaaabbaaccbababbbabaccbaabcacbbcaaacacbcbccbcacabbcaabbbaabaaaabbaacabacabcbbbcbbbcbcccbbbbbccacbacabbcaabcacaacccbcaccabcbabccccbcbaacaaaacaacbabbcaabbbbcacccccacaaacbbaacaccccabccbbcaaccbcbabaacccbabcabccccaaaccacccabbcabcbabcabbbaccaabcbcbaababbbbbbaaccbabacbbbbbaabbbccaacbcbacbcacccabbcbbbbcaccabccacbccacbacbabbacacbbbbabbbbccabcccaccbbcccbbacabbbaaaccabaabbbcbacaacccababcacabaaaacbbbbacbabbbbaacaabcbcabcbcabacccabcacccbabbbcacbbbaaacbccccacbcabbbbbaccaacccbcbacbabbbcbbaacccacaaabaccbabbbbcabcabbbcabbcabbcaabbacabbcacacbcaabaabcccbcbbcacbbaabcaaacabcbbacabbbacbacbcbabbabaacacccabcccacbaabccacabacaaabcabbcbbccacacbacabcbcbaacaaabcbaaaacbacccbbbbbccabcabbbcbccccacccacababbbbcaccbcaabaabaacaaabbccaabcbbaabaaabcbcabcabccbabcaccabccabaacabbabcccaccaabbbccaacbcccaacccaabccbbccacaaaacaaccbcbbaacaaabbcbabbaabcabccaaaabcbaccacccbcaabbbbaccbccaacabcaabbbccbaaacbacabcacbbbcaaccabacbcbbcabcabacaacaaccaabacaccaacaacababcabbcbababcaaaacccccbbaabbcabcaabbacbaccbccacbabaabbcaabcabccaaccabababbbaaabacbbcbccbcbaaaccacccccbbccaabcabbccacccbbcabacacbacbabccccccccaaababacaaacbacacbcacbbbabaabbabbababbbccacbcccccccbaaaaabbaccabccbababbbcacbaaabbcbaccabbccccbcababcabbbabaaaaaaccacbcaaabbbacaacabaaacccbcbabccbccbacaaccbaaabcccabcbabbbcabcabbccabaaabbaabacacabbacbaaacccbcbbbbaabcbbcaaaccaaacabbbbcaacbbacacacbacbcacaccbbaccccacacacbacbaaababccacacabcacbbccbbbcbabbccbacbabbcccbcbabacbaccbabababbcaabbcababbacbaccacbbbabcbcbacbacccabcabacbbccbbccbabbaaaccabbcbbacbccaccacccaaaccbccacbcccabacaccbbacbbbccbbbbabbcbacbabacbaaabbcbcaaabacbbabccbaaaccbccbcccbaabbbbbbcbaabaccccabcbbcacbacbaacccaabbbaabcbabacccbcbaccbacbababcbabcccabaaacacbbcbbccbacbbcbccaabaacbcabbcaaacabacbcabacabbbaabbacaaaccabacbacabababbbccbbaaaccabbccbcbaccccabbcabaaccbaabbaaaaaaaccaaaaaccbacbcbaabbcbabbbabaacbacacccbcaaacbbabbccbaccbbbaccbbbcbaccbcaaacccababbcbaacccabcccccaccbbbcbbabaabbbaaabbbbaabccaabbcbcbaccbbcbccbbccaabccacccabbbabacccbbbcbbcbaabcbcccabcaccbbabbbacabbcbaaaaaabbbababbbacaabaaccaaccaabbabababbbcccbcbbabbabccaacccaacbbcacacbbbcaaabbcacbbaccacaccbacccbcabcccbcbcccbbaabaccccacccacbcababacbcaabbbcaacacabcbbaabacbcaaabbaaacbbaaaaabaabcaaaaabccbbbcabbacaccabccccbcbbbbbbbbcacabbbbaaccaccbcbacbccccacccaabbbbbababaaccbababaaacbbaacabaabbbccbcbbcabbacbaccbbaccbbabbaacbccaacbbaacccbaabccacacbccbaccabbbaaccacbbcbcbcabaabbaabccacbabbbbbbccbbcbbabbabccbcaabcbcccaaaacabbaccacbcacccacbcaaabcaccbbcabccabcababaababacabcaabcacaacbbbbbbaacccabbcbaccacacbbabbcbbbacacabbcbaabbcaabbbbbcbcccaaacbaacababbbbbbbbacbbacaacbcbabaccaaabacacacbabacabcbcaccbaabcabbacbcaaccbcbbaabcacaccaabbaaabcaaccbaacbbaccccabaaccccbcccbbabbccccbbacbacbacccabacabaaabcacacacaccbabccbbbbaaababbbbcaabbbbcbacbbbaccbbbbcccbcbbaabcbcbaabbccbabccbaccbbcabcabbcaccacbaacccccacbcacbaccbcbacabbcabcbaccbcabbaacbcbabbcaccacbababaccacccbccabcbbaccbcbaacabbbcccbcaacbcabbcbbacbbaaacbcbcccbacaacbcabcabcaaaacbaabacbccbbcabcaabaaacabbabbaccbabbbbabbabbcaacbbbbacabaacbacacbcbbbbaaaabacacaaaaabbbbbabccbbcacabbcaccbbcbbccabcaaaaccaaaaaccccaccbbccacaaaccabbcaaccbaaababbabbbccbabacbcccabbcbacaacaccbcacaaccabccacccbaaabccabbcccbbbbabbacccaacbcbabcccabbcabaacbabbbaaccccccaaaaccababbcbccabbbcbcabccabcaaaccacaaacccbacccbaabbcaacbaababbbbbbaccccccbababbbccbabaabcbaaaabacacbccbccbaabaccbcaabacccbacabcbabcacbcbabaabaabbabbaccaabaabbbacbbccabcbcacbabaabacabcbacbcaaabbcaaaabacaabcccbccacbbacccbaabbcbccbacaaaacabcccaccbcacbabbababaacbccacabacbbccbbbbaacccbcabcccbcacbbcccaabbbbababcbabaaacccacabbaabccaaabbbcbabbaccaacabbababbbbabaaaccbbbbabccccacabcacaabbbccabaccaaacbabaabbcacbbaaabacccbaabcababacbbaacacbacbabacaabbbbabacaacbccbbabacabacaaaccacbbacabcabbcaabcbcbaaacbaacaaacbcbacacbabbabacbaaaabacbcbbbacbcbaababcacbbbaaccbcccaabccabbaacbcbbbbcabcabcccabaababcbbabacbabccbbcaccccbcaaacaaababbbbaacacaabbbbaabacaaacacbbbaacbbbbccaaababccccbbbcbacaccbccbaaacccbacabbacaabbaabbabababacaccaaabcaabbcbacccbcacbccabbaababcbaccbbbbcbbcbaabbccaababbabacbbcaccabbbcccccbbcbccaccbcacccbbccaccbccbcbbcbcbaccbaabaccaccacababbbaccbabbaccbcbcaabcbcabbcbaaacabbaaababbbcbabcbacbabcbbaabbcccbccabaccbabacbabbacbabaacbcacababcacabaabbbbacbabcbabbcbccacabcaabaaacccbcacbaccbbaabaaabaccacbccccababcbaabaaabbabcaababacccbbacbbbcbbcbcaabbabcbcaabaabbaabcaccbbcaacbcaacbcbbabaacbbaababbaccacabccbcbbcbcaabaaaaabbabbabcbacacbaacaccaabbbabbbccbcacbbcaaabbcbccaacbbaccbcacbabaccbbcabcbcaaababcacbcbbbacaaabbabbcabacacbcaacbccbbacbcaacacbbbaacccaccbbccccaacbccbbcbabcacccaccbcabbaacacccbabbbbbabaccabbcacbbccaaccaabcaabbccbbaacbbcacbbacbabbbaccbcbccbcbacbabaabbbbbaccbcacaaaabbaccababbbbcabaccbabbbbabcbccbaaaabbabaababcacaacaaaababbabbcacccbbccbabcaaccbbbccbbaacaaabababaaacabbcccbaabcaaacbbbaabbbaaabaabcccbbccaacccbcaaacaabbabbabcbbbbbacabcacbccbbabccabccbacaabcbaccbcbbbacabaccabccabacccaabbbcacbccabbabbbbacabbcbaabcabcaabcacacccaccccabbcccbabccbcaabbacbccacaacacababaacabacaacabcbaaaaccccbcababacccccabacabbcaabbcbcbcbbcacabaacbbccabbcbaccbbabcaaaaacbbabccbabcaaacbaaabcabbaabbcabcaacbbbbabcbacbbaabacaacbbcacbacbbbbacccbbcccacbbaccaabbcbbccaccacbaccccbababcbabcabbccacabccbacaabcabbbabaaacccbacaacabacaaabccccabcbbabbaaaacccbaaaccbbacabcccccbbabcbcbcbbcbaabacbabcaccaababbbababacaaabbbcaaaaacacaabccaaacccccccbcabccaccacacacbbaacbacccaccacbcaccabbaaacaabaacbbccbbcbbababaccbcbabccaaccacbcacbbcbacbabaabbabbbccbcabaacccabcabcbaaaaaabbbaaaacabbaaaccaaaccacbacbacbaabaababaccaaaabcacbbaacaabacacbcabcababbaaacccbbbbbacacbaabcbcccabcbcbcabbccaccaaccaabcbccbaacaabccccacaccabbccabccaacbbabaabbccbbbacacacbcbccccacccbcabacbacabbbcccaaccaccababcacbcacacabbabbbaacaacbbcabaacabcccaabaabcaaccbabaaabacbacaccccbaabbaacbcaaaaabcbcbcccbcababcaabcacbaaaacbbbabbcbbbbaababcbcabaaabccbbcbaacaabcbbcbaaacbbacbbcaaacabbcccabcbbabaaababbbacbcbccaaccabaaccacacabaacabbbbcccbaccabcbbacccacabacbbbcbcaccbbaccacbacbbbbacbbabbaacbcbcacbccbcacccabacccacacccbacaaacbcabbcabacabbabcaaabbcccaccabbacbaccbcaccaaabbcccaccbbcaccbcaaaabaaacaaaacbcaabbabbbcbbcbacbcaacccccabbbbbcccaacbabbaabbbbcccbaabaaacccbcaaaaccacbbbabcaccbcbaabaaccbcabbcccbaaaaaaaabaacbaccbcaccbccbacbbccccbabcbbcbbacacbbccaccbaaccbaaacaaabccabbacbbbccbaaacbabbcbcacbaccbacbbabcbabaacbbacbaccccccabbbacaaabbbbacababcbbcacbaabbbbabacbccaaaaacabaabacbaacacbaacbaabacacabbbcbbabcabbbaaaaaabcbacbbaaabbcccabcabbbccbcccbbbababaaaaabccabcbccacacbaaaabbaabccbbcbcbcbaaccacabccccabbaaababbbbcbabbbabbbbaacbbcccacbccbbcbbcbcbbcbbacabbaacbbcbbbcabcbbababcccacbbbbacbacbcaaacaacbbaaaccbcbbbaaacbbbbabaccbaccbabcbababaccbaccbcbbabacaacccaabaacbcabcaaaaababbabaabcacbacaababcccababbbaabcaccccacbccacccabbbbccbbcbcbbbaccbbababaababbabcccccccaccaacbacabbaabaccbcbcbabaacbcacabccbcababccccccabababbbabcacbbaabbcababacababacccbaaaabbccccaacccaacbcbccccaacbcbabbabccaabaacbbcbabbbabbbcacaaabacbbccbaabbacabbcbcccbaabcabbcbabbbcaacccccbacaabbbcaaabbabababcbaaacbccaccaaacabccbcbbbbcacaacaccccccacbacbbccbcacccccabacbcbbacaaccbbabaaaccaaacccaccabbaabaabaccccbcbababacaababcbcccabaaaccabcbccbccbbabbbbcccbabcccaaccbaccbcababcaabacccabcaacccbacacabcccccbacaccbbaaabcbcbaabcabbccaccbbcbacbbbbcbacbbbcabacacabcbccbcaacbbbcababcabaaacccbbbcbbcbabccbbbababcbbacabbacabcccbcccccccabbbaacaaabbbcbcccbcaacaaaabcbcbabbbacbcabaacbcacccbbbabcaaaccaabbcbcbbbbbacccabccabaacccbbcaacbccacabcbbcbbababbcabccbabacabbacabaaabbcacbacabbccaaaaaacaabbaababababaacabbbbcccbccbbbaaccbbaabacbabbbaabbbcaccbcbbbaaabcbccaaaabbaaaccacbcabcbbbaaccbcaccbcbcccaaaabcaacbcacbbacbaabaaacabcaaccacccabacaacccccabcacaccbbbccbaaaccbabbbcaccacaccaacabaccacbbbbbbccbccbbbccabcbacbbbacabbabacacabbbbacbacaabcbaabcabbbcbaaaccbaacacaaaabcbacbbcabbaccbabacabcbccaaaabbabcaaacbbbabcaccaacbcacbcccbcbacababcbabcbbacbcbcbcbbaaaccaabbbabcbacccacbaabbabcbabcabacaccaaaaaccbccbbcaabbbbabccccabccbaccaccbbbcbacbbbaacaacccccacccccbcbabbcabbcccbaaccaacbacaacbcababbcabccbaaabacbaaccaaccabccaccbcccbaababcabacbbacabaccbabbabccbbbcacccacbcaacccccccccbbacbbccbcabaccccbccbaaccacbaacabaabacaabcaaccabacbbccbabccaacbcccacabbbbccbccacbacacbbcbbcbaabcacacabcaacbcbabbcacabaabacbcbaaabcbbabbbbaaccacbaccccbcccabcccbcaababababbaabbcabbbaaabacccacccbacaabbaacbaaabbbcbabaabcaabbcbccaaaaabbcbcbcaaccaccccabbaaaacbbcbacbabbcbcbccccacaabacabccbabbcbacbbbabbcbacbccbbcbcabbccbaaaacbccbaacccaccabbcabbbbacabacbbcbbabababbabacccacbcaaacbcbaaabbcaccccbcabcccacabaccaccccaccacabcacbabbccacbcccccaabbbaabbbccbaccabbaaaabcbbcabcbaacccabacaccccacbccccabcbcbcaabcacbacabaccbccbabbcabaaacccbbbbcbabcbcbcbaaccbabaacbabcaabbaaccaaaabcbcbacabaacacbbbacacaacbcacbcbaabbbabbbccacaabaaccbacaabbccbbaacbbbbacbacbbbbbbcbccbaaaabccabcabacccbaccbbbabccaaacabcaaabccbacaaaacacabaabbcaaaacaccbccbaaabcabaabbcaabbbbccbbcabacaccacbccbbaaacaaaacabacacaaabbcbacbcaaaccacbcccaaabbbcccaaccbbcaabcaaacbcbcacaacaccbccbbccacbcbcbacaccaaaacccaabacbabacccbccbcbaaccacbacababcabacbbbacabcabaabaacbaacbbacccaabcaacbbbaaccccbacbccacabbbccbcaabcaaaaaabaaacccbacaabcbbaacccacaababaccaabccbbbbbbacaaacbaccccbcbacaacbcaabaacacacccaaccccacaccaccbaccbbbbcacabcccaccaccbcabaaacaabaabcbbccabccbaccbaaaabcacacaaaacaccaccbacbbbcaabccbccababacacccaabbcccabcbccabbcbcaaabbacaaccbcbccabbaaacababababbacbbacbcbabacccccbacccccbacccacabbcacabaaccccaaaaabbcbccbcaaccaaabbcacbbbabbcbcccbabaaccaacccaccbacbbbbbbabaabaababbabacabaccbbbaaaccbbaabaaacbabbbbaabbbababaababbabbbacaabcabcacbccabaaccacacbccabccbcccaabbcccccbcbacbbbbacccbcbccbbbabbaabcbabbbabaaacaccccabbcbccbbbcacabbcbcbbaaccbbaabbcacbcabbbaacbbbcbcaabccbbcbcabbbbcabaacacccbabbcabcbabbccaaaaabaaabcabccabaccbacbcbccaacbccbacbacabbacccbabbcbccbabbcbbccccbaacacbbbbbaaccbbaccabbbbccbaabcbaaacbccbaaabbaccabacbaababcbbaacaaabcccaccaccabccbbaaaacabbbbabbbcacbcabbcbbaaaacaaaaaaaccacabbabacabaaabaccababaababaccbcbcaaccbcacbacabcbbbbbbacacbbbcacbabcbbccccccbbcbcbbcaccaaacabcbaacbbcbabcbacabbcaaaccaaaaccccacbbbbbaccbaaaaccabaccabaccccabbccaabaaaabccbbbcbbcbbbacababccbabbcbabbabacabaabacabbcbcacbcccabbabbbcacaaaababbaaabbcbbbaccaabbbcbbccaabbbcbcbcaacaabaacabbbaccbcbacabccbbabbabbacbbcbacaccaabbacabcaaccbabcccacbbaaaacabbcbbacaacbccbaaccbbccabacbacaabccbcbbbabaabbcbbbacbbaacccccacbbccaacababaacbaaaaacbbbacacabccbbbbcaaaabababbacabcacbabccbbaccbbcbacaabbbababccacbbbbcbbccbabcbacbaacccabcbbccbbcacabbccaaabaabcbaabbbabcaaacbbccbcabcbbbabbcbbbbabbbbacbabaabbbaaababaaabbcbaacaacbbaaaacccabcbababcbabcbbcabbbbcaababbcbccbccaabcaccaaccbcaaacbcabcbcbbaaaaabaababccccbbccaabcbaccabcbbabbccacccccbabbababacbacaabccabbcccbacbcbaabacaccbcbcbccbccbabaabcaccaabacababacbbbabcbcbbcaabaaacbabaaaabacababccbcabbccccccbccbabbaabbcaacbcbaabccabaccbbccaacbccacacbbababbbabbbbcbbcbacbccbbccabaccccaabcccababbcabcaaaacbcabbbacaccabcbbcbccacacaabbabaaccaabbcaacbbccaacaacbcbbbacacaaacccccacbccbcccaaabababcaabbbacacaabcabbcaaccccbcbbaccbbcacbcaacaabaccacabaaabbaaaccccbacbcbaabcaabbcacbccabacccabcbaccbbbcacbbababaacbccacacccaabbbaaaaacbccbcabcaababbabaabccaabcaabbbcbabbcaccacccbbacbbabcbaaabbbccbccabbabbaccbbaccbcbcbcbcccbbacaacaacacacaacccbccacbbcbacabbacabbbcbcacbccacacbccbccacbcbabaabbaacbaaacacbaaccacbbacacbbcbcbabaaabaccacbcaacaaabcbababbbccbbaccacbacbbaccbaccabcbbbacbbbcbbcbaacbcbbaabcabcacbacbcbaaccabbcacbbabaabcaacaabbbabccaccaabbbcacaccbacacbbcaabcbbcbabbabaccaabbcccababbcbabbccbacbbbbabbcacbaababccabacbbbbbbabbacbccabacbaacbcacbbcccaaaabcbaccabcbabbaaccabaaaabacbbaacbaaabbccccbacbcbbacaccabbbcaabaaacbcbabcbbbacbcacabaccacaacacaaacaacacbbccaaaaaacaabbcbccacaaaabbcacbabbccabaacbbbcbcbcaaaaabbbbbbccaccbccbbbbaccbaaacacabcaccacccbaabcbbaacbabbcbaaaccbcabcccbabccbacbcbcbabcbbbcbbcbabcbabcacbabcaabcbcbabbacbbccabcabaacbbccbbccacccaacbbaaaabbbbcccabbaaaacaacacaabbaaccacabcccbbaacbbbaccbbbaabaaccbabacbcbacbbabaacaccaabccacbaaabcabcbabccbaabacacaaaccababaaabbcacabbcccbbbcaababacaccccabacccabacbcbabbcbbcbbbcaabaabbbbccaacaacbabacbccbbcbbbbbacbbbaabacbcbaaaaabacbccaaccacabbcbabcaccbbcabcabaabbbbcccbbabacbcccbccbbcacbcaccbbcbaacacabacbacaabacbacccabaaababacaacaaababcccabbaacccabaccbabccabaaaacabcbaabccbbabcbaccacbababaababcbabbacaabcabbbbcbcbcaaacabaabaabacbaacabaaccabbccccbbcababbcacbcbcacbbbcbaabbabaaaacbccbccabcaccabaabcbbccaaaacaaacaaabcabccacacaacbcacaccacaccbcbbacccbccbacbaabcccbabcccccbaaacabbacccabbcacababbcabbbcabbcacacacbcbcaacbcaabccccaacbbbcaaabcabcababbbbacacbaaabcaaccbbabbcbccaaabaccbcbbcbacbcaabaccbaaaabbbbccaaacabcacbabcccccbccacabacbacaaccabbcacbbabbcbbbaaacbabacccabaccbcaccabacbbccabbcbbbbbacccbbbabacaaccacacaacabbbbbcacaabbcbcccccaabbacbbbbcabbacaaabacbbcccaabbbccbcccbabcbcbbaaabcccbaabbacabbcaaacaabbcbbbbacbbaccccbbbcabaccaccbbcabccacbacbbacaccccccccacccaccacaaacccbbaabaacccaabcbacbccabbbabacbbbaccbbababbcbcaacbbcbacccabbbaacbbacbacbbcaabcbcabbbbcbbccacbbbbbaaaacbbbbccbcccbabbaccaabaaccbaabaacccbaccbbcaabcabaabaaaaccbcacbcbbabcacacbccbcbbbcabbbabacaccbbabcbabcbbaabccabbbbbababababbcaccacaccacccccbbaaaaacaabcbbacacbaabacbacaaabbbacccbcccabbbcbacccbbbbbbcaabcabbaabacccacabaacbbbabaabbcbacabbcbaccccaabbccabbbacaaabacacbaaacbbacaacacbbaabcaccacabbbcccbabccacaaaacaacbbcacacbcbaacbabbcccbcaabcabbacbccbacbbabacaabccaaaccbcbacabcccabbaacbcaaabcacabcabbaabbcababbaabbcbbabcaabaccaaaababbcaababcbcbbbbcccaabcaaacabbcbccbbbcabbbabbbabbcbcabaacacaacbabccbcabcbbabcabcbcbbbbbbccbcbbabbacbcacacabccbcacacbcbbaacaacabcbccbcbcbbbbabcabaaccbcbcbbbccabcbabbaabcaccbcabbcbcbbccccaababcacccaabbbcaaacccaabbaaacacacbcccbcbaabbbaabacbbacacbaaababcccaaacbbbcbbcaacbbbccaaabcaacaabbaaaaacbbabaaaaaaccabacbababbbabccaaccaaaaacbcaccacbcbccabaacacabbaccbacabbacbcbccbbacacacbabcbbabcccbcacacbbcaacaabbbbbcbacccabbbbbbccaacbccbaababababaabcbaaabacbbaaabcbbaabbabbbbbcacbcaccbcacabacbbcccccacbcbbcabacababbbacaabbcccbcbcacbcbccccaacbbabbabcabcbbcaacbacbcbcaaccbbbbbaaabcacbccaaabbbabcacbbacbbabbbcabbcababbbcabccbacacabacbcbbcabcaccccbcbacbbcaccaaccacbbcaaaaaabcccabacbaaabaaabaabaacbacbbbccaabaabaaccbbbcaaaababcaaaaccabccbcbccabcbabcababbcaaabbbcabcabacaccaaaacccaacabacccaccbbcbbcacbcbbbbbabbbcaacababcacaabcaccccaabbbcbbbbbcaccacbabcaabaacbabbccabcbcbabcaaaaaabbcbabaccbacaccbaacbaacbcaaababbbbbccababcaaabbccccabccababbaaabbcbcaccbaabccabbcaaccbbacabbabcacaaabbabbabbbbabcaccaccbaabbacccbacabcacacaccccbccbcccacaaacaccbcacaaababbbaacbacabaacbacbbcbaccaccbbbacbbcaccacacabaacbbbccccbccaacbbaacccacccccabccaaaccbaaacbcbaabacaabaabccccacaabccccbccaacabacaccaaacabbbabbcbbbbbacaabcabcbcccbbcacbbaacbabcbccbbaaaccabaababacabaabccabcaabcacaabccaaccbbcbcbbbbcbcaabbabcbabbabbcacacaaaaabaccaccccaabacaaabbabaacaaacaacbbbccbcaacbbacbcabbbbcabbbcaacbbbaccbcbbabbbbcccaccbacaaaaaccbbbbcbabcbbaaaabacbcccaaccccbccbaabbbbcbcbabcabcabccbcccbaaaabbabcbacaacababbccbcbabaccccacbbcbabbcabcacccaacacabbbaabcbbbcaacccbcbabbbabbbbacbbaaccacaabcaaaacbbabbbcabacaccccacabcbccaacccacaccbabbbccbacbbabacbbcccacbabbbababaabbccbcbbbaacbcaaacaaaaacbaacaacbaaabbccbcaabccaccabccaabbacbbcbabbcbbaaaabccccababccaaaccabacbbbaaccbabcabaaacccbccabbccaabcacbbabcbcabcbbbccbccaacbbcccaaabccccabaabaacaababccbaccaabbcbaabbccbcbaacbbabcccbaabbcbacbcabbcaaacacaabbcccbbacccacaaccaabbabaaccbccabbcacaaabccbacccbabcbacbbccbaaaccaccbaaccacacccbbbbaacccbaabcbbcabcccacbaacccbacbbbcabcccaababbabbababccacbabbaacabbbcbbcccccbaabbbaccabacbbcaaccaabcaccbabbcabcbaccabcababcbacbcaaaabacabbccabcbbaacbacbcabaaabbccababcbbcbbbacacbcabcaaacbbcacccccbcbabacbacccbabaacbcbbbbaccaabccbcabbcccccaccabccccbcbcccccacbcaaccacacbbbbabaabaacbabbbaccbbaabcaabbcabccaaaaaaabaaaccbbaacbababbcccbbcaabccaabcbbaaaacaacccbcacbcbaaacbcbbabcabbbaaacccabbbcaccacabcbabacbcbcccbcbaaacccccccbbaabbabccbccabbbcbabcacbaabaaaacbcabccbabbcbccaaacabaacabaaacacabbcbaabcbbbbbaacccabacabbcbabbbccabaccbbccccabbbcbbccbcbbacaccaacaacbbcabbacbbbcbbcabcaccbbbcccbacccbacabbbababaabbcccbaaacbacbabcacccacbbbaccccaacbcaccbbabbcaccbbbbabaccaacabcbaabbcbcaabcccaacbbabbacccacaaaacbbbaacccabbcbcababbccaaabbcabacaababccbcbbacabaabaacaabbcccbcbaaacabacaccaccbaaacbcbaccbbacbabaabbcbbaabaacccbccccbccccccccbcacbcaacbcbbbcaccbacbabacbbccacbccaabcacbaaabbbcbcbbaccccbaacbbcccaacabaacbacbbaccacbaaababcbcccbaccbbbbabbbbcaaaaaaacabacbbbbcabcbbcacbcbccabbbccccbcabbabacccacababcbababbcbabcbccbbcbbabbbabaabaccaccccccacbabcbcacccbaabaabcbcbcaabcacacabcacbbaccbcbbcbabbabbbabaaacbacbcbbcabacaacccccaacabbacaacbacbaacbbccccacabbabbbcbcaabcaacabcbbbcacbcaabaabbbaabbbabbbbbbbcabaccacccccacabccaacabaabccbbaccacbcbbaccaccbacbbccaabcbcaccabaacaacacccbbaacaccccacbbccaaaacaaababbccbbcbacccbcccccbbccbcbbababccabaaccaaccbccbccaacacabaccaabccbcaccaccaacaacbcacabaaaccabcabbcabaacbabcbbaccbcaaaabbaccaacaccbbaabccbaccaacbbccbaabaabcabbaaccacabaacabcbcabbacbccacabbacbbcbabbbcbcabbbbbcbabccacaababbcbababbbacbcabccabaaabbccabaaacbccbcbbacccaaaabbbcabaccbbaaabaacccabacacababaacbbccaacbbabcaabbbacaabaccabcabacbcbbabbbbcccbcbbbcbaccacbccbccaaccacbcacbaacccbbababbcbabbcbabaaaabbabcbbcbcbbabacbcacaccaabcaaaccabbccbccbcbabcabbcaccacbaaacbbbabccaaccacbacabaaaacbcbabacccaacacacaacbaabcabcaabcbbccaccbaaaabaccacabaccbcbabbaababcbcccccabbccbabbbcaccbbaabaabcbccbcbccacaabacccccabaaacbacccabaccbacbcccbbcbbcabacacccbcbbbababbcacacacbbabbccbcacbbbbaaacaaacabaacbabacacbaccaccbabccabacbcbbbcaacbaacccabaccaabcbcacabccabacbcabcbcacabbacbbcbbbbcccbaabcccbaccbccccbaabcbcababacbaaababacacababacbbcacacccbcbcccabccbcabcbaacabcaabbbababcbaabcbababbbbccabcabcccaccbaacbacbccaacbbbabaaabacbcbcbbacaaabaaababcbcbacabbcbabababccabbbbccbcaaacabcaccaababcbbcabaabbacaaacaabcacaaaabbaacccbccccccccacacbcaccabcacabbaaabaaaabaaabcbcacaaabbabaabbacccbcbcabbcaaaaabacabbbababaaabbaccbabbbcccbababcacbcbbaccbcbbaaabcacbcccacabbababbabccbaaaaacaabcbcbaabcbcacabccacbbbacccabbbcbbabaabbbcbcabacbcabacbabacccbcccccbbbbabcaabbcccabccccbbccaacbbbbbcabbbccababbabccabbbbbbbabcbbaaccbccaccbbabababaaabbaabaabaacabbccabbcabbbbccacccbbbbcbaaaaccacbbaacccbcccccababbababcbbcabbbbbacccacbccccacbccaabccbbbcaaacbbaacbbababaacaccbcacabcccacbcaaacbababbaaaabbbaaaaaacccacacacbcacbbcbbcaccaabbaaaccbacabccabacbcbbabccacaccbccacaacacccabbabbcbbbccacccbcacccbcaaccccbabbabbbccaaacaabccbaabbbabcbacbbcccccaabbaccabaabaaaaccacaccbcabcccabaaccabcbbbcacbccbccaabcccababbaabaaccaaacaccccbcaaacccaccabcccbccbbcaaaacabcbccbacabacbabbccbcaccbbbbcaaacbbcaabacabaabbcabbcbccbbabbbaacaccabcbbbcabbacbabcbabccbcccccccabacbccabbbaacbcbbbabbbcaacbcbaccabcbbbbacabccccbaaacbaccbbbccbbcbbcbbbcbbbaabcbcbcabaacaacbbbabcbcaccaaaacbcabbbbbbaabccaabaacabbcbaaccaacbabccacabcbaaacbbbccbcbbcbaababbababcbbcbbcbccaccaaaacbbcabbaccacbacacbbbaaccacbabbbacabcaabbbacccbbaabababaaaaabbccbbaacbaabcacbbcabcbbbccbbbacbccaaacaccaccaabcbacccaaccacbaabcbbbccbcabcccccbcbbbcacabacbcacabcacaaacaccabcbccbbcaaccccacabcbcbccbcccbcabbbcbaacbcbcbbcbcabbbbbacaacabbaabcbbabaabaaaaabaabbbacbacbccbcbcbbacccacbbacbbbbbccbaacbcaacabcacabbbacbcbcbabaaacbabbaabaccbaabacbbcabbaabaaccccabcbbabaaacacccccaacbccbcbbcabacaccbabacccbcbccaabcccacaaacacabacbbbcacbabcaabbbbccacccacababbbaabcbbaccbcccaababcbbbbabbaaabbacccaacabccbcbabbacabbabbbaaaccbccbbcabccccabbbcbacaaabbcbbbbccbcababbcbccbcabaaccbaacacaacaccabaabaccbbaaabbaacaaccaccbcbaacaccccbbaacabcaccaaaabcbaabacaaabbbcaacbbcababbbbbbabbcbbacbbcaaccbababaccaabbbcbcacaacccbbbabbaccbccaacbccabbacbcccacbbabbcbacccccbbaaacabccbbaccabbaababbaaacbacbacbbaccbabaabbcacabcbbcacaccbaccbaabacccaacbacbcbcacabbacccacaaacacbabbaacccbcbaccbbacbbcabcbacbacababbacccabcbcaaccbcbbbacbcbccbaaccbccaaacbbcbcbbcaccbbbabbbaabcbaacbcccacbcbbbbaabaaaacaabccaaccccccaaccabbacccabbbbbbcccbcababccaacacabbcaccaccbabbbacaccbcabcaaaccbabbbbaabbaabcccbbbcbaaccaccbcbbcbccabcaccbccababbabbacbcabcbacbcbaaacaabacabcbcbbbaacbbaabbacacbcbbabbcabbaabbcbaabcbbcbcaaabacaabcaaabbabababbabbaabcccbbbaaabbbbbabbbaacacbaccaaabccbbbabacbbbacabacacbbcababcccabbbaabbabbcbaccbcbcbabccacaabbbbbaacabcaabbbababcbbababbbaaaacbbbccccbcabcacbaaacbbcacbcbcbbcbabaaacbaacbaccacaabaaacbbbcbcaaabcaccabbabcaacabaacbbccabbcbcbaabbbabbaaabbcbcbabababbacbacbaaaabccbaacabbbbaaaabbbbaabaccabbcbbbccabbacbacbcaccaacbcbbacacbcaaaacbcbccabccaccaabccbbaccbaabbcbaabbcbbccccccccaaaacbbbcabcccaabcacccacaaabcbccabcabacbcbabacabaccaccaccaaaccaacbcabcccbcacccaababbaabbcaaaababccccbbbbbbabbcbccaaccbbcbacbaacaccbacccbbacbccbbccccbcaaabccabaabbaaaacbcccbccbcbaacaabbaacaabccbcaacbbbacbcaacaaabaabcbcbacccaabcbcbcbabacbccbbaabbabccbacccaacccccaababbcacacccbaaccacbbcacacaaaaccbbaaababaacaccbbcccbbccacabcbcccabcaccabcbcaaaacaaabaaabbcaaabbbabcaababcccbcbbbbcaabacccaaaabccbbbacaaaaccccbcccacbcbcaababcaababbbacbbbbcabccabcaacbcaabbbbcbcabcbbcbcaccababaacabcabcbabcaacabcaccbcbcbcacaaabacaabacacaaaccbbbabaaccbababbcabbcbcaacabacacabaacccaababcbcbacbabcbccbcaaabccabcababbbbcacacbcbbbaabbbcabaaaabaacbccbbbbabbbbbccbbccabcbacbcaaacabacbcbcacacbaabaccaacbcaacbcccaccbccabcacbbbbcbacbcbbacbaaaacbcbbbccaababcabcacacbcaccabcbbacaababccaaabcbbcaabccbabacbbcaabbbaaccbaaccaabccacacbcaabaabaaaacbcacaabcbacbbcbbcccccababcccbacbcaabbcccabccacccabcbacbabbaacabbbacabababbbabaabbbaabbaaabbacbbcbaaaaaacbcbbaaaacbccabbbcbabaabbccbbbabaaccbcbcbbcbcacccbbacacbaccbbaacbbbcbabbbcccabaacacabbccbbaaacccaacbbcbbbbcacbabcabbbbbbbbacbabbbbccaaccbccabcbbbcbcacabaabaccaaabbbbababbbacacabbaaccaabccaccbccbbacabacaccccabcacacbacbcccbaabcbabccacacbaacaaccccaabcbacabcaabbcabbaabcbabacbccaaccbbbabccbcabcaacbbccccbcbcaacccbbabccccbcabcbbaacbabcaabcccaaacacbacacccbacabccacccacaacccbbbbabcccbccabaccababcbaacbbacccabbabbcbccbacabcabcbbbbaaccbacacaaccbabbbaacbaabccacbacbaabaccccaaccbabbccacacbcacbcbabaaacaababaabccbaacbbbcabcabcacaabcaccacabccbaabbcbcaabaaabbcacabcbbbaaccbcbbcaaccbcbaacbcbcaccabababcbbbbaccbacbbacacabbbababcbabbbbcacbcbaacacbbaaabcbcacaacbaaccbbbbbcbcabbcaabbaabbcabbaaccbaabaccbcacabbbbccaccbbcabbccbababcbabbcacbabcbbbacaaaaaabbcabcbabbaaabacbacacabaaaccbbcbacbacacabaababbcacbcbabaacbbccacbbcbababbcacaabcaaabbacbbbbacaaabcbbbbabcbccbaccccbbabbaaabbcaaccbcccbbabccabccaaabbacbcccbacbaaaaacbabcccbcaabbcccbacaabaccababccabbcaabcaaaaccaabbbbbbacbcaccbabbbcccccacacacbcbcbbbbcbbbbbabbabcbbaacabcbcbbaccacaaacccbbcaccacbabcbbaaabaacbbacaaccbbccaacaacabacccaaabcccbccbbcccaabcabbbabbbbcaaaccacbccabcabcaacaaacbcabbbacacabbbccbaabbcabaaabcbbcbaacbaccabaccbaabcabcaacabaaabaaababcacbaccaabaccbabacbabcbacabaaaacbcaccbccccacabbbbcaabbcaabbbbbccccbbccaabaccabaacaaaccbcccababbcbabbabccacbbaabaaccccbbbacccbccacacababbaaaabcbcbbbabbbccaacccbccbaaaaccbabcbbbaaabcbabbacccbaababcccbbcaabbcacbbbacbbbbcbcabcccbbcbccabbaccbababbcabbbccbcbacbbcaabaaaacacccabbbacbccabbaabaabbcacccaaabcaccbbbcccbcabacabaccacccccaabcababaaabcabbabacaacabbabbccabbbcaaabcbbcacacbbccabbabbaacbaaaccaaccabacbccbbbbccbbacbcabcccaababcbbbbababbacaccabaaacabaccabaacacccbccccbcbbaaccbbcccacbcbcabccbcccbaabccbaabbbacbcbccbbbabbbcaaccacaabcacbcccacbcacaabbacaacbbcbabccabbbcbaccabbacbaacbccbcccbacbccbaabcacabaacbbcabcaaaacbbaacaaacbbbccccbbcbaaacbacccacaabbaaaababbbabbaacccacbacbaccabcbcbacacacaccbbaccccacbbcaaabbbabbaacacbaaacccbabbcabcaacbacbabbaabbaaaababbbbababcbbacbaabbcbacaccabbabbacabaacccbcaabacbaaabccbcccbbbacacbbbaabacacbccaaaaaacbbbcbccccaabacaabbacaaacbbcbcaaabccbaacaaaacacccbbacbabbcbabbbabcbcacacacabcbccacbaabcbbccbbbabcbacbbababccaaaaccbcbbabbbccbcbcbbbcabcccbaaccccbcbccbabbaaccbcaccacbbaacabbaababccbbccacbaaacabacccaacaacacaaccccccbabbbabbcaacacccaacbabcbcccabcbcccaacccccbacacbabaccbaccbccbcbcabcbbaaaccacbabacbabccbabaaaaacbcbbbbcbababcabaccbccabcbbcabaacbccbaaccaabacccbcbabbcbaabaababcbbacbaabcaaaccbbacabaaacbacbcbacaabaaabbaaacbccacbabaaaaacacaabcbaabcbaabbbcabaccbccaabcaacbaaabacbbcbbaaccbbabcccacabbaaaaaacbabccacacccabacbacccaacaacacaccbaaccccbcbaaaacbaacccbabbccbccbcbcaaaabcbcacacbaacabbccaabaccccaabcababbcbccabcaaabccaabababcaabbcaccbaabcaacabaaabbacbbcbbcbcbccababbbbcabbbbbababbbababccbccababacbcaaabababcbacabcbbbbbbaaabccbbcbcccbaccbabaacbcbabaabbaaabbbaaccbacaabbbcabaabcbbccccbbbabccbaccaaacacbaacbabbcbacbbabbbcbbacbccccacaababbabbbbccacccacbabaaaccaaccaabcacaaaccccbbaaababcabcbaaccbcccacbbbbcaaabbacbbbcbbccbacbaabacccbcbbbbaabbacaacbacbbababccbabaacbaaacaabbcccaccbccaacccaacbaabbaccbbacabcacbacbbbcacacbbbacbabcbbaabbababbcbabbccbabccabaaabacaabbbbbcccababaacacaccccbbcbabcbabcabbcbcbbcbababbbaaaacacacbbaacbcccbabacccbccaaabacacabbcaacaccbcbbacaaccbbbbcaaacbacbcacacacacbcccccaccacbbaacacccccaccccbcbcaaabacbbacbcccbbbcabbacabbccacaaaccbbabbcbccbccaaacaaaccbccbcacbacbabababcaacbcaaacccabbcbabcaacbcbbcbcaaaaabacbbcacbbbabcbccbcccbcacccacbcbaaabaaacabbbcbbbaabacabbbabcbaaccbaacacccbaaabbcbaabaabbbbbbbcbccaaabcaabacbacccaccbbaabaacccbcccbbabacbccccaabacababbcaaccbbacabaaabcbcabcbbcaacbaccaacabcacbbbcbcabcbbabaccacbaaaacbaaccabcbaacbbabbcccabacaccbcacccccabaaacbabbabccbcacaabccccaabbbcaaaccbbcbccbbbaccccbccbcbaabcbbbbbbcbbbabaacbacbccbbaacbcaababbcabaaccacaaaabcacabacbcbcbbccaabbcacbcbcacbbbabbaabcbbaaccbbcccbccbcbbcbabbcbabbaababacbcaabcbabccabbcbaaccacccaaabbbcabaaaaaccaacbacbbcababbbbcbcaaaaabccababcbbbbacccbbccacbabbcacabacacccabccaaacbcbbbabacbccabaccbcaabcccabbcbbcbabacbabbcacbabaabbbbcacaacaaabcaababcbcacccabcababcabcacaacccabaaaccabbaababbbcabacabacaccbaacaaaabaccbbbaaccbcbcacaacccbacabcabbbcbbbccbccccaabcacccbacabcbbcbacaccbccbaabbcabaacccaabbaacbaabaabbcbccbbaabbbccaaaacbaaaccbbacccacacaacaaabacabbbcbbbcacaaccbaaaccaababcaabaacaaaacbacaccaabbbbcacaccbaaaabccccbabcbcbaacbbbabcbbcababacacabbbbabacbaabaabccbbabbcaaccbaacbbbabababccbbbaacaaccacbcccbbbaabbaabbcbabbcbbaabcbccbaaabbabccbcbcbcacaacbbcbacccacacbccabcbcababacbbabcbaabcbabccbcccaaaabbacbbccccbcaaccbcccbcacbbbacbcaabacbabaaacbbaaacaababbcbbbbcabcbcbaabbaabacaacbaaabbacababaaacacbabcabcbcacbcaccaacacbabacaaabbacbaabacabaaabaaacbcccccabcccaccabbcacacabbaacaabaaaacaccccaaccbabbccbcccbccbbaabcbbacbabccacaabcbabcbcbbcabacbbcabbcacbbaabcabbabccacbaaacabcbbcbbbcbbaaabcbcbcaaccbbccabccaabababbccccacabbcbcbbcabccccaabccabbcbccabbacacaaacbbaaaaccabacacbacabcaacbacaacabbaabbbaccccaccbcacccaabccccbabacaacaaabaaaabaaccabcacbacacbcbabbbaabcaccbcaaccbcbbcabccbbacabbcaaabbbaabaaacaaaabccacabcabaaacbacaacaaacacabcccbabaccbcccbcaacacacbcaacaaaabcabcccbaacacbaacaababbaccbcbcbacccbaccbacbcacaccbacaaccbbababbcabcbaabccabbbaabbcccacbcabccbccabcccabcabbcbccaaaaccaaaaacabbbaabbaccccbbacabacabbbabcabcabbabaababbcbabbccacaabacccabaabcbbbbcbacabbcacbbbbbbbbccabccbabbcbacbababbacabbbbacabcccabbcaabaaabbbcacabbcacbccacaabbcccbaaaabaaaacccaccaaabbcaabcacbaabcbbabaabaaaccacabbbcccbacbabccaacbacabaabaacccaacbcbccabacccaaaccbbcbcbbccbcbbaacabaabaaacbbbcaaaacccbbbbccbcbabbcaabaaaacaaaaccaacaaabcaacbaccabbacacacaaabcacabccbbbcbcabbbcccacbcbbcabcacabcbbabaacabacaabbcbabbabccbbbcbbbaaacccabbbaaabbbacccccbcaccccbcaabccbabcaaaaabaaaaaacccbacaabcbaaacbbaabcbbcacacbbcccabbbcacaaaccbccacbccbccabcbabcaccbbaaabbbbabbbccacccccbbbcaacccbbcaacccacccbbacbacbcbacbbaccaccbaccbbcbaabbaabcbcbabababbbcbacbbcbcabbacbacaababcabcacccbabcacabcabbbacbbcacccaacacacaacccacccbacabbaaacaaaccbcbccacccccbcccabbbccbacaaababaabbacbcaabcbbaaabcbcabbaccccccabccccbbacacabacabbcaabbbccbbcbcabaacbccbbcccbacacbbccaaaccbaaacaacbbaaabbcbabacccbcbabbacccaabbaabbcaacaacbaacbbaabcaabaabaccbbbcccabcaccbcbbcbacaccbbcbcccaccbaacababbabbabbbcbcaacbacabcbcbcccbaccbbaaccacccbbaacabaacaaabaccbcbbacacaacbbbbbaacbacbbbacbcacaccbbcaabaacaaacbcccccccaaabbcaabbcbbacbaaccbccbbabacacacababaaccacccaaccaabbacbcaaccaccaaaacbcaccacacacbabbbccbcbccbabbcabcabcabacbabaaaababccbacbbcbacaababcacccccaccbbcccaabaabccacaabacaabacabaaacacbcbcbbcbcacbbcaacbbccaaabaaacbcaacbcaabaaacbcabcaacbabbcaabccbabacbababcbccbabcacbbcabbacabaaabaccacacacbcaacabaccabccaaccbaccaaabaabababcabccbcacbbccaabaccbccabbaccbcabbcccaabbcaacbbcccbacbaccabaccbccbbcaabcbbccbbcbcaaccbbacbcabbccbbbbacaccaacbcbcccabcbaababacabbccabbaacccabcabaccbcbcabacaaaabccbcccbbbabbcaccbccaabcbaabaacbaababbccccbcabbbccbcbacbcccccacbabaacccbcabccbbacbcbcbbcabacaacabaaacaacacbbcbcbcbbacaabccbacccbcccacbcbcaabaabaaacbbbaccaaaaaaaccbbacacccbbacbcaaabccaabbaaaabaabbbbacbaccbbcabcaabacbabaacbbcbcbbbaabcabbcabbabccbabbaabbaacbabbbacacaacacacbbcccabcabaaccacbbaaccccabccacabbcbaacacccacbbcbbcccbccccbbcbccccbcbcacacccbababcaacabbbbabbcbbcbbbbcbcbaabccababbaccacacbccabcbcababbbcabacacaacbbabbbbabbccaaccbbabcbabaaabccaabccabccccaabaacbcacbcbcaabcbccbabbbaabbccbbbaaccabaccccacabbcbccbbbbbaaaaacbacaacabcacbabacaabacbcaccacccccacbbbbbacbbbbabccabacbcccbccbcbcccccbbbccbababccacbbacccaaabbbbcacacbabcbcbaabcbaaacbccaaabaccbbbbcccccbccbccbabccbccbbcbcbbbabbabccbbaabcccabcbcabccbccbcbabaabcacabaabcccaacaccabcacabcccccbccaacbbccbbcbbacbacbbcbbcaccaabbcacbababbbcabaaacabbccaaabccbcaaccabcbbabaccaccbaaaaabbbbaaacbabcaaababcbcbbaabbabcabbbaaabbabbcbcabbacbacbbbcccccacbbabbccaaccabcaccbbbacabaabacaaaaababbccbccbccacaaccccacccccbacbbccaabacbabcbcbcccabbbacaabbcbcbbaaaabaaabccabccbcabbbbccacacbcbacaaabcccccbacaccccbccacacbcaaacbabbcccabcabcbbababccabcbabbbbbabcbccaccbbacabbabbcbaccaacacacabcaaaccbbaaacbccccbbabcccccaabbaaacbbcacbbcccacbbacbbcacacacbcccaccbbbcbcaccabbaabcacbaccccbacabcbcbccbacabaccbcacabbbcbcacbcaccabcacbcbbabcbbbcbaabcabbbacccaabbbbccabbbbccabccccbcbbbbbcbbaaccabbacbabbaccaaabccabcabcaabbcccbcbcacacbbccbbbacaaabacbbacabbaabbcacaacccbcbbaabccbccbaccabcabaaaacbbaacccaabbccacbccbcbabbabbaabbbbccccccabcaaaaaabcbabcbacacabccababbabcbabbbbaacbaacacabbabcbbabacaaccbabcabbbcbcccaacaabcbaaaaabbcaaaccbcabbbcaacaaaaacaababcaacbaaccbacbcccaaaaabbbbcaaaabaabccaaaabbbbacbaaaacbabaaacaabccaabacabcaababacaccbcacaababcbcbaccbccbbcaabbbbbbbaabbaccbbbaabcbcacbabbcbcaaaaabaacabbbcbcaaaacbcaaccaacbbbacbcaaccbbbaaaacbaaabbaabcbcccbabcbbabbbcccacabacacbcababcabaccabcccbabbbaccbacbcccbccabbbcacababcccbacaababaabbcbcbabbabccacbabaaababacaccabcacbbaacabaaacacaabbbccbabcabaccccaaabcbabccbbbaccaccaabcbbcbaaccaabcccbbbbbacabbaccbabacabbccbcbacacbbaaabacacbccaacbacaabcbbabacabaabcaacbbaccccabcacababcbabacaccbcccbbcaccbaacbbabcabbcababcbcabbcbcbbbcaaacbcaababcabaccacbcaacbbaacbbbcccabbbcbcacbbbbcaaaaaccaacbcaabbbccbbbcbacccbababbccabaabcccbcabcbacbaaaacccaabcccabbaccaccaacbcbbbbbaabcccbbacbbbbaabbccbacaccabaabbcbbaaaaacabcabbaacaccccaaccccabcacacbbbbaccaabbcbabbaccaccabcacaccabcbaaccacbaaccacccaabacabbbaabccacaccacacbbacccbcccabaacbaaaccbababcccacbaaabcccccacabbabbbbcacaaccbbaabaacabbacabacaaabbcbabaaccacbcbbcabacabbbaacaccaacbaacbaabbcbcaabbbacbbacccacabbcbbbccaacbcbbbaaaccacbbcaaacacccaababaaccacaabbaabbbccbbcaccbccbccabcaaabbaccbbbacaaacbaabbcccaccaabbcacaaaabcaccacbabcbacbaaacbcaccccabbbbccaacbbacbacccccabbaaacacbbbaaaabababaabbcccbabaacbccabcaccabbabacabacbaabcbcaaabcbacaaccccccbcbbcccaabcbcbaaabaaaababbcacbbbbcbabbcbcabacbccbacccacbbbcabacbbccccabbabccbaaacbabbcbccaaacaacabcbcaacacaacaccbbccacbbbcbccbabcbbbcbaccccbaabaabababbabbcaacaccbbcbbabcabbccabbccbbacaccaaccacacbbacaaaccabbabcacbbbaacabcccbabcbbcacbccbacccbbbbbcaaccabccabacccbacacaacaacbccbacbbbabaaababbccbaaaaacaabacbbbbbaacacbcbacaaabacbbacacabbaccccbbaacbcccbcbccacccabbcaabbbcabacbbbbcccacbabbcbaaaccaababbaaccacccabbbccbbacabcacbabcaaabcabcbbababcbccbbcabbcbacabbbacababbcccbbbacbccaabbbbcbaacaabaccabacbaccbcababbabccbaaaaacccbbcacaaacbacbbabaaaacaaccaabaabcccabbacacbabaabbacbcccaaabbacbacabaabaaabccbacaccabbccccbabcaaacaccacabbcccbaabbacaaacccbccccabcacaaaccbbcbbbbccbaaaabaabbacbcbbabacacbaaacccabcacccacbcbaabbaacccbbbcbcbacabaaaaaacbacccaaabccababaabcaccbbbcacccabcbbacaacccbcababbbbbaccaccaccccaaabacbbbccacacaaacbbabaabbcbbccababccbccccacbcbacbcacbcaccaababacabaaacbabacacbbbcbbabcabbccaccbabaccccbacaabbccbabcbaabcbccccccbcaacaaaaabcabcbabcbabaababbccccaacabaabcbaaaccabccccaabcabbcaaacbaccabccacaaabaabcacccacbbabbcccbbcccbabbaaacccbaabacbbabcbbabbcabacaacbacbcacbbababcccbaacacaccabccbaccccaabaccabcababbcaaabcbabcccababacabbabacaabaccbabccbccaccbabbaacabccccaacbcabccaabcbcbcbbccccaababaabbcbaccacabaccbcacaccbcabbaabcbbaabbbccacbcabaaaaccacaccacabbcaaabaaaccbcbabaaacbbcccbbcabbbabaabbcccacccbbccbbaabbcaabbbcccbbbbbbaabaabaacabbabccabcacbbccaaacbbbbbacaacabaabbaabbbaaaababbaaaccbbcccabbcabccccccaaabcaacaacbbababababbbbbacbaaaabcbccccbcbcaccababccabbacacabacabaaaabcbcaccaccaacbacabcbcaabcaaabaccaaaaaaccaaaaabcccabccabacccccacbcbabbabccabbaccbaaabbabbcbabbcacbbcccccacbcabbcbbcbabcccaaabcbbababbcccbccaaaabbaabababccacbaccbabaabcbacbbaabcbaccccccbcbbcccccacacccbbcbacabbaabccabacccabcbaabacbcbbaabbaabcccbbbacccabccacbcacaabccacaacaaaaccbbbbbccabcbaacbcbaabaccabcbcccaababacbbbabacacaabbbabcaabacaababbacbbaacbbababcbbccaccbcbbaaaacbcaaaabbccabbaaaccbbabcabbabbcccaaabcbacbcabcaaccaabccabacbabbabbbbbbaabcaabbaaacaccbcbbbccccbbcccbbcbcacbabccabacbcaacbacaaabccabbbcbcbabbbababacacaaccaccaaabaabbccbcaccbacbbaccaabccbacbbbccccbaacbcabbacccbaacccaaaabaaaacaabbaabbcaaccabbaaaccaaaacccabacccbbcbabcbbbaaacabbbabaccabacaccccbaaccaabcabacbbbbbaaaabbbaacabacccbbaaacabaabcaabcababbbbcacbbbcbbcacabbccbbbacabcbcbaaccaabaccbabaacacbaabacbcacbbbbcccccaaaaabbccabbbbcccbabbbccbcbbccaabbccbabcaccabaacbcbbcabcbcaccaabccbbcbccabaaacacaaabcbbabcbaabaacbbcbcbbcacabccabababbaccbabaccccbacaacbccbaacabbcabacacbaabcbcbabbbccccabccbaacbbacaaabaabaacbcaabaaccbbbabcbbbaaabccacabccacbbaaaabbcacbbabacbcbaaabbcaaaacaccbccaccbcccaabcbacaccaaaccbaacacabccbbcbacaacbccabcbaaabaacacccbbcbbaabacbcccbbccabcabcacaaaacabbcaacacabbccbcacbbbcbaabcabbcccbccbabcbcabbbabaabbbabaaaacccbaaaabcbbacbcabaacccaabbaacabacbacbcccacccaaacbbbabaacacbccacccbcacaacbaabbccaacbcacaaccbbbbaabcbacaacaccbaaaabbcabccaaacccaabacbcbabccabcbbcbcaabacaaacbbabccbbbabcccaabaacaabaabaabbccbacaccababaccaabbbbacbcaacccacbbcacbacbbabcaababaabccccccbbacbaabcbcacbabccbacbcbcbabaabbaabcbcaabcacccaabcbbcbcaabbcabbcacaabaaccbcbbbbbbcbabaabcbacabcccbaabaaaabacaaccbccacbacaccabacacacacbccbbcbcccbbccbbabbabcabbacacaaaabbacabbaabcbabaacbbcabbbaabcbabaccbaabbbcbcaccccccbccbbcacbcbaabbcaaccabaacccbbbbbacacabbabaaaabacaabcabbababbaccbbbaccacaabcccccaababbcaaaacbcbcaaaaabbcaabccaacbbbbcaababcacaaabcabccaccacbaaaabaaccaabaababaaaaccababbabbbcccbccbcabacbcababbaacccccbcbbcbaaacbbcbbacbbbcbaabaabbccbcaaccaccabacbbaccabbcbabacccababaaaacccabbcbccccccabbbacaabcabaccaabcacbabbbcacccbaacbabbccaccbccabcaccccbbaabaacbbbaacaccabbbaccababbcbabcbbcccccaccbaaaaaabbccbbacbccabcbbcbacbaaabbbabcbbbbbcbacccccbcbccbcabccbabcbbaaabaacabaabbbaacacbbbbabbaccbcbbaaaacbabaccbccbcbccbbaccbabbabbaabaaccabbcacbbcaccacaacbbbcbaccaccbccbaaaacabbcbabbcacbbaaccabaababacacabbacacbabcbcbabbaaacccacccbbabcbaaababcaacbbbcacacabbaaaccacaaaacbacbbbacaacbbaabcccacbabcbbcabbcbcccaaabacbacbbbbabccbccbaacbbbbcacabbacabbcbaaaabcbacbbabcbccbbbacccbbbbabbacbcacccabaabbbbabcccabccbbabaacabbabbabbacccbcbccccbbaccabacacababcbcbacacbccbbbcaaacaacbabbbbbbaaacababcccacbbcabccabbaccaacbabbaacbbabccacaaabacacbaabccbbabbbbbababaaabbaccbcacbababbabaababbbbaccbcaacccbbccbcacbaccbacbbacaaacbaaabcbbbbaaaaabbcbbcacabacccacbbbbacbbaccbccabbabbcacacabaccbbcbaacccccaccabbbbbccbbcaccabcbbbcbaaaacabcbbbaccbabaccaaabccaacccbcaaababbbbbbcacbcbbbcabbcccbbacccccabacccaaabacbaaaacacbacbbabcccababacccaabaabbaabbabcbccbabbccabaaacaaccbaabcbacaabaabcababcaabcccabacabaccccaababcacbccacccbbabcbcaaccaabbaabcbbaccacaaacacacbcbaabcabbcbccbbbccbbbcbbbbbcbabbbcbababcbacbacbcabcabaaaaaabcacaabcbaacaacbacbaacbbbbacbbccbabccbbaacbabaaabcaaababababcccbcabcbbcccacabbcccccbcabccbbbcbaaacacabaabcababcabbbbacbacbaaabbaaabacaaccaaabbcbbcccbacbaaacbcabcaaacbbcabacaccabbcacbcacbabcccaacbaacabcaccbcababbaccccaabacacaacbcbcbbcbabbbbacabbccbacbcbabbbbbabccbbcaabbccbaaccbbbbaaacbbbabcaabacababccacaabcbabbaacbccaccbbabbccbcbccbaabacbbaabbacabccbcbcacacbacabaccaaacbccbbbbcabcccababbbacaacbaacbabaaabccbbababbbccbbabaaaabbbaabaabbccabaccaabcbcbcccaabcababacccbcaaaaaabaaccacbcaccaacababbcabacbcaacbcbbaaabcbbaabcacaabbaaaccaccbcbababaabcbcbbacaacbbabbacbaaacccbabbcbabcaacacbbaabccccbccacabacaaacccccbaaaabaabbccabaaabcaabcbccbccbacbacbbbabccacccbacaaaacccabbaaaaaabaaaababcbcabbabaccacbcbbbcabcccbacccbabacbaccacbcaaacababccbbccbcccacbabcbcccbabcbbbbbcccbcacccccbabbbbaaacbcbaaccccaacaabbaaccbcbaccbbbcbacbcccbbaabccbcacaaabaaaabaacacabbaacbbcccccacbbaccbabbcabcaaccbbbaaaabaaabbccbccbababaaaaabbcaaaacccacbcbcbaabccbaaccaacaaabaaaaacccbaaaccccccabacbaacbccbccccaabbbcacbacbccabbaaaaabbcacbabcccbbaaccbabcbbbcbabbcbbacabccbbcbcbcbbcbaacbbacccbcbcbccaaaacccacbabbaacbccbbacabaccbccbbabbbccaacbcaabcbcaccacababcaabbbcccbabacabbbcabcbabacbbabbacacaacaaacbaaabbbbbccccbcbccbacacabacaccbccbabacaacacabbaccccbbaaaababbaabaaabbaabcaccbccbbbcbaccbbcbcccbaabcaaaaccabbcaabacbcbbacabccbcaaaabbcccbcacacbaacccaacacbabcaaabaabbaccaaacbacccbacbaabcccaabaabaccaaccbbababcbacabbbacbcbbbbaaaccacbccacabbcbbabbacccacbbaacbabacabaabcaaabccaabcbacbbaccccbaacacccabbcccacccbccacbccccbccabbabacccccbaccabccccbbcbbabaabcacbccbbbbbbacbabacbacbbcaccccccababcabbaababcabbababcacaccabcbbacbbbccbacbacccacbcbcbbabbbacbacbaabaccbcccbcacaabaabaaaacbbcbbbcbabccbcccaaabbbbbcbcabcacaabcccabbbabbbbccbcabcbbcacabcababbbcaababbacccabcbcaaabcaacaabcccaacbaabbcaacccaaccbcaaaabbbcccaaaacbbcbbbababcbbacacccbcbaaccccccbcacaacbcccbbcaabacbbaacbcabbcbbcbaacaabbababcabcbbccababccacaabbbcbabbccabbacccbabacbbbbbaacabcacbcaacaabcbacbcaacaabcabaabaacbcccaccbcbbcccccaabacabbcabccbbccabacbabbcbbbbabcbbacacabcbcaacccccbbccbccaaccbbacbbbabbbcaaaacbaabaaccabcbcbabcbbacaacbbcabaaaaabacccaaccccaaccbacbacccbacbcbabbaaacbabaaacbbcabacbccabcacbacabbaccbaabbccbcccaaaabcbaaccbaacacbbbaccaacbcabbcbbccbbcccaccaabacbabcaaabbaabccbabcaacbcabcabaaaaabacaabbabbbcccbccaaaabacbcaaacbacbabbbbaacbaccaaaccbbcbaacccacbababaaaabbbacccabbbabcaaaaabacacbccabcbcbcccbbccabbbcccbaacccbbabbbaccaaaccaacabcbbabbbbcbbacbababbabcacbcaacbbccacbcaabbbabcbbbacaccbaaabacbccccccabbcbaccbccbcacccccacaaababcbbbcbaabbabcbbcaabbbaaaaaccbcabaabcccabbbcaabbcbaccbbaccbccaaacaacacabbcbbaaabacbbbbacbcbabbaaababacacbcccaccaacbbabbbaccabacabbbccbacabacbbaabcaccacbbabacaaaaabcacaabcccaacbccacbcbabaacaabcbacbbabbacacbaaabbacccabcacaccbcabcbcaabbccbbcbbbbacacbcacbaccbccbbabbaaabacaabaaaabbbcccabcccaaacbcabcbbcaabbbaccbbbacbbcbcaacabbaabbbaacbbaacbababcbbbbcccabcabccccccccbcbbbcbacacaacbcaacbbacaaacabbabbabbccbbbbcbbbcacaccbabcbaacbaacbcbbccababaaabccacaaacacbccbbacbaaabbbbcbaacbacbbcbabccaacbbbccabacabcaacabaacabbaaaccccacabbcabacbaababaabbccacabbbbababbaaccbcacbaabcabccbbaccabbbbbcbbcaabbcbabbbcabccbcaabbbaabaaccccaccbabbccabbaabbaacaaccbcaabbcbbbbbbcabbbbcacacbcccacacabcbbaccabcccacbaaaabbacbaccaccaabbbbccbaaabcaabccbcccacacacabbaabaccaacbbaccbaaabcbcbcbbbbccbbabbacacaacaababbcaabbbcaabbabaabcaaacabbcacaaaaacbccaabbacbcbbbcccabbbabcabccccaacacbbaaacaabcbaacccbbbcbaabbbbbbaccbbbaabcbbbcbccacacacbcbbcbcbcccaaaabbbabacaabbabcabbbbabcccbaacccacabbbbabcaabccacabacbcbbacbaaabbbaacaccbcccaabcaccbaabcbaaabcabcabbcabaccbbcabccabbcacaaacaababcccabccbabaabcacacaaaccbacbcabbbaabbbbcabcaabccaacccaabcaaccbbaaababbcabaaaaccbaccbabccccaacccacbabaaabccbccabaababacbbacbacaacbcacbccacccccbcccacbbbaabcaaabacacbbabcccabcaccbacabbbbaaaaaacbbbabccacaabbcabcaababacababacbbbbabaaaababcbaacbbcbbbccacbccabcacacccbacaabcabacaaaaabccbcccacabbbaccaaaaabaaccbbacaaaccccbcbbccccaacaaaccbcacbabccacacbaccccbbcaabbbbbbaacbaacbaabcaaababbabcaacacbbccbbaabbccaacacaabbacaabbbcbcbcbabcccaacbbccabbbabccacbcbacabbbbcbcaabccaaaaacbcccccaccccabcabcccccbcbcbcacbccaaababcccbccabaaccabcabbcaaabaacccbaaababcaaaaabacaaacaabacaaccbcccbcacaabbacacacabbcbaaaaacabcbacbbacbccbccbbbccbbacbbbabccbbbccbbcacaaaccbbbcbbccbccccbbcbbbacbbcbaabcccbccbaacbccabcaaabacabaaabbcacccbbaaabacacbbcaacbaabcabaaaaaabbbbcbbcccccbabaababbabcaccbbaccbcaaacbcacacabbbbabbbccbaaccbaaabcabbabacacccacaacabcbcbccbbbbbababcbaababcbcbbbbaccbabbcaabcbbccaabacbcbbcabbaabcacbcaccacbccccbacacacbbacbaabcaccacbacbbcaabcbabcabcccaccabbcacabccccaccbcabbbbbbbabbababcbcbbbcaabcabacbccbababccacbaccbbbaccbabaaaabbcabaacbcbbbcbabacbabbacaaacbcacccacaccccaabccccacbaaaccaababaacaacaaaaccbbcabbacccbbbcabaacbcacbbbbbaccacccaacbcbcaaccaabbccacbcabcaccccacabbccbccbcbacaabaabaaccccabccbaacaccbcccaacaccbcbabaabbbbaacbacbccccaaaaccccabaaabaccccacabcbbcabbbcccccaabbaacbbbcbcccaaabccbccbbcabacbbccabccccabccabacbccabcabacccccaccabaaccaccabbbcaaacbbbccbaaacaaaccacbbccaacbcbaccabaaababbcabacacabacbacccaabbcbacccccaaaacabacbcbbcabaccaaaccbccacacaabbbcababaabbbbaabccacccacaacbbcaccaacbabccaccacabacbccbbaabaaacaccbcbcacbcccbacbbcacaacaaaccccaaacccaacbcbbbccbcacbbaaabbbcacbbaccbbaabbcbabbbcbccbbbacbcbacaabccbcaaacacbaccacabccbcabcaacacaacbaabaaccbbccbcccbbccaaaacbaabbbcbcbbccbccacabaaabccbacacabbacbaabcaccbbbbabbccbabcaccbacabcabbaabbababbbabaaaccacccccbabacacaacbbcbbbabbbccbbbcbacabccbbaaaaaababcabaccbbcacabaaabcbccacaababbcbcacbbbccbacacbbbaccbbbbbcbcabcbccccaaccbcbaaaabacaacccaaaabcbcbcbbbabacbccbccbcccbabbabccaaaaaacabbcbbabcabccbabacccacbcabcaccabcbcaaacbacabcbbcabbaaabccbcccacbbcacbbcabcccbabcabcabcbcacbcbabcacaaacaaacbcaccbbbcbaacbccbbcacaccaccbbcbacbaababbabbccbabacbacacbacaccabcaaabbabccabcccbccbccbccabaaaacacaacaabbbbababababcaabcccaababbbbcbbabacacaabbbcabbbbaacabbbcbcccbcaacbccbaaabbbaacacabbaacabbbcccaaccabacbcccabbacccacacaacbccbcbccacaccbccbcbaabababacabbbcccbbcabbbbcbbbbacacaaacbcbcccbbcbaaabccbcbacaaccabbbcbaaacbacbacbacbabcbabbbabaabcbbcabacbbbaabbcbabcccbbcccabababbcaaaacccaabbaacaccacbbacbcabbbbabbacbccbabbaabbcaaccabccbabccbccabaabbbbcccbbbbccccbbbaabcccbcaaaabaabcaababccbaabccbaababbbbccbcbacbcbabcbcaaabbbcbabbcccacbcacccacacabbbbbbaaacaccccbbaabbcbbcbbacacccaacccaacabaabcabcccbccaacaabcbaacccbbccbbbcabcccabbbbcababbbabcbaccbbacccacaaaccabbcaaccbacbacacbccaacaacccabaabccbbaacbcccbccaccbccabaaabbbababbccacbccaabaabcbacbbabaacccccbcbabcaabaacacccbbcaabbccbbbcbbabaaacacbcccabaacbccabaacccabcabbacabcbccabbccacaaccbacacbaaabcbcacabcccbaabbacbacabcccbacabbccbbbbaccababbabacccbccaaababccbbaaacacababccccbccbcbcabaacaabbbbacbabbccacabcacccbabccaccbcbcbcbabaacbbaccaccabbcccbcccccacacbabaccacbbbbbcbbcaabccababcabcbaaccaccacccccbcaaabcbcbbbaacabacaccbacbaccacbaaabbaccbbbbcbacacaabcaacaacabbbaaabccbabacabccaabbbbbbccbbcccaccacacbbaaabcbcbacacaaabbbbaaaccbbabbaccccbaabccbababbaaccaaccbbcaababccaabaacccaaababacbbbbbcaabbcbcbcacccacacbabacaabbbbccabbbcabbbbbcbacbabbcbbcbacbbbaabcbcbbaacbcbcaababcabbbbaaaccccbbaaaabcacbaacbabacaabbcaaaaabbbccbbbcabcacabbaabcbabbaabcbacacacaaaccbcccabbcaccacbbcabbababaacbbaacbaccbacbcaaccbbcabbcbbcccbababbaaaacccaacbccabcbbabbbabcbabbbccbaacaacabacccaaacbbbabbaacaccbcaabaababcbccaaccaacbcbabaaaaaababacccabccaccaaaccababbbbcabcaaaacbabbaabcabaacbbaaaaacaccbabcabbbbcaabbcababbababcbaccbbabccbaacabacaaccaaabcccbababcacaabcacacbacbcbaaabbcbaccbccbbbcabbbcccbabccbcaaaccbcaacbcaccababcccbbaaaacccacbbcaaacabbcaccbbbbcbabbccbbccbbacacabacacaccbcccaabacbccbacababbcbbabccaccbbaaabccaacbabaaccacbbabccbccacaaaababcbaacaaccabcabcabbbbcaaaaacbbccababbabcacccbccaacaacaabaaccbbacbacbcbbaaabbcabccabccbbababbacaaaccaabbaabcacbccababcbbbaaaaaaabbcccbacccbbbcbbcacccabbbcbbaacbacaccbccaabbbbcbbbcabbbcabaabacbcbbcbcbabcbbcabaaccaccaaaacbccbcaabcbacabaacccccbaabbacacbcaaaacbcbbcababcccaacbbbaabbbaaccbbaccbcabacbabaccaacccbabbaaccccaccacaabacbcaaccaccccaabccbaaccabbbbabcbbabcbcabcbcbcaababcbabbccbababacbcccbacaabaabaccccbcbcccccbababcaaaaccaababaacbabcaccbabacaccabaacabbabcabcbaacbabaccaabaabbbabccbcbcaaaacacbaabbbbcaabcbbcabacbbaaababacaaccaccaacacaaacbacabcbccabbccabbbaacbacaaabbabbcbcacbcaccabbabaccccbaaaabcbbbbabaacaaaacbcabbcabcbbcaccbaabcbaacccbcbabbaaccbbcacaaabacbababacbbacbbbacbbcabbbbbcabbcaaaaccabbcacbabcacbaccbbaccbcccbcbbcbccaccabbaacbbbabbcbaccabbabaababaabbcbcccbbaacacbcccbbacccacaabaaccbaacbcbccccabbacbcbacacacaaacbcaaabcbbcabbacbbbacbbbccbcbabaccbababbcabbbbbabbbbabcbbabccaacabaaacbccbbabccaabcaaaacbbabacacbcabbaaccacabacaaaabaaacacccbaaacacaacbbbccbccaacabcabcbcbcaaacccccbbcbbbabcabbaabcabccacabaaabbaccacacbccaababccaaacaccbacaababbcbcacccabaccaabccccacccbbacacaccccacaaccccbccacaaacbbcacaccbccaabccabbacbababacabccbbaccacbcccccabacbccbccccaaacbaccbbcbccabcaacbcbbacacccbaabbcacaaaaacabcbbccaacbcabbabbcacccaacccabaacbabaaccbccbbcacccbbcabcaacaabacbcabccacccbabbccbcaacabbaabbcabaaabbacbcbacbbbbbaccacbbbbccabbcbcaaabbbbcbcbcbbbbcbacbacbcccbcbcabacbcbccacaabbcaccbacbbbbaccbabacbbcbabaabcabbababcacbbaccbbccabcabbabcacbaaccbaabaacccbbacbbbaccacbbbbaaabbcaccabbaccaccbccacabcbbacaccccbbaabaacaabbcbbaacbabbbccccbabbbacccaaaacabbcaccbbaacbbcabccabcacccacabacbaacbbbbcbccaacbaacabbcbacaaaccbacbaacccbacaabaccacccccbcccbabcababbaabacbabbaacbccacacacbabaabcacbaaabbccbaacccbcabaccccbccbccbabacacccabbccaaabbccbaacccacccabccbbccbacacabacbaaaababaaaaaacbabbbbcccbacaabbcbaccabbcacabbbabbbabaabbaabbbabacccababaaccaabcaacaacbabbbcaabcccbabcaacaacbbabcacacabbcaaabaccaabacccccabbbccbcccbbcaabcaabcaabcaabaaaabaaababaacabcababaccccaaabcbccaabcbccbcabccaccacaacababacbbabcbcacbcbbbcccaaabacbaaaacabcabcaaabcabccbaccaabacbcaabcacaacabccbbbacbbabbbccacaabacbbaaaacbacbbbccbaacbaabbabbaacaabbbbbcbcbcabacacbbaabccabaabacaccbbbbccaccbbabacbababaabbbaccbaabcccbacbcbcaacabcbcbcbbaaaacaccbabccacbbabbbbcbbcbbccaccaccacbbccaaaababbbabaacaccbaabccaccacbbcbcaabccbaaacaccccabcaaaaaccbbcbbbccbabbababbbaccbabbabcbaaabbabcacbacaabaccbaabaccbbcaccccbbbacccbcaacbbbccaacbbabbacacbbbccbbbbbbcbaccabcaacbccaacbccbccabcbcbbbaacbbbccaccbbcbcbababaccabbbcbbccbbbbcbcacbaabbaaccaababbbcbccbbcabbbcbccacbabccaacaaacccbaaabaaccbbcababbbacbcabcccacbcabacbbcbbacabacacacbcccbbcccaaacaaacbbcbcaccbbaaccccbcacaabccbabcabbbcbabcaccbaaccaaabcbbbcbacccccbbabcbaaaccbabbcbbcccabbcbbcbbbabcacabbbabbabcaaacbbbaccbcccbcbbacbaabcccbaabcbabbcccbbcababbcaaababbbcacbbaaaacbabbccccbccabcbaabbaabccbcbcbbacabccaaaacaacccacbbcbabbaccbcbcbbccccbacaaccabbccbbaacbbcccbbabcbabccaabcccccbbccbcabaaaccaabbbcbbccccacabcccabbbbbccbcbbcbcbbcabcabbbababbcabcbccbcbcaaabbcbaaabaabbbcbbabcccaccbbbabcbbccbbbcbcbcacacaccaabbccaabbbaaaacbacbcccabaabcbbcbbcaabbccacbcbbabcabccacbbbcbcbbbcbaabbcbababcabbbbabaaabbabacbcbacacbcbbccbcaabacbbabbbbcabcabcbbbbbbcccbcabbabcacaabacbbbbabbbbccbaaabccaaacaaabacaacabbbacaacaaababcbabcbaabaccabbbcbbabbbbaabbcbbbcccacbbbccacacbcbcabcbaaabcabbbcabbcbcbcabbccbabbaaabcaacbacaacaccbbbbaababbacbabaaacbacbcacacaccbbbbcbbcabaaaaaaacaaaccbcbaccacabbaacbbccacbbbaccacccbcbaaacbbbbabcaaabbaabccbbbcaabbbaaaccbaabacbbccaaabcbcbaacabacabcccacabbbbcaaaacbbbcbbaabcbaacbcacabbbbcaabbcacaababaaabcaccbabbabacaacccacababbbbccaaabcbbaabacaccbcacbbcacbcaccccbbaacccccbcabccbccacccccabbaaaabaaabaaccccaabbbccabbccababbbaaacbcbcccbccbabacaacacbabccabaacccccbbaacccbcbaccbabacbbcaacabbaaacbbbcbabcabcbbbbccabcbbaccabaabcacaccabccbcacbaabbccacbccbcbaacaccacaacaaacccabaaaaaaabccccbcbaacbbaabcacaabbbcaabbcbccbcabaaaabaaaaabbcbcaabccbbaaaabbabccbaccaacbbccbabbaaccaaaccccbcabbaaaccccbcbaabcacbbabbccbabaaacaacabbccbcbcacbbbcabaaacacbaabcaccabacbbbcaccbbacabbcbaccacabcbaabaaaacbabcaaaccbaabacbcaabcabbbcaaaaaaccbbcbacbcabbaccbbbbaccccabccacbcabcaccbcbbaaaabcaabcaccbcbbacbbbbccaaabcbcacbcbaacbacaabcacabbacabccabbcabcbcacaabbcabacaccbcaacccbacccbbcbbbabcbbbbaacbabbacacaccccccbcabcacacbbababbabbccbcbcbcbcabcbbababaabbcabbcbcabbacbaaaaabacbabbaaaabcccaabaccabbccaaaabccbabaccacbbbcbbabbbaaababccbcaccccbacbcbcaccacbaaaccbcacbbccbcabcbaacabcccaabccbbbacaaaacbbbcccbcababacacabcaacbabcbccabcbaccccbacabbbbbbaaaaccacabcbcacbccbcabbcccbabbbacacabcbaaccccbccbabaccbbcccabbccabacbaaabcaaabacbbacccabcccccbaacacbbbbcaaaaaaaccbcabccbcaabbccbbbcbabbcaabbabacacaaccbacccaaaabacbacbaabaaaaabacabbacbcacbabcacbcabbaabccacabaacaabaaaacaabcabcbacbbccaabccabbaabbbcccababaabaaaabcbbbbbababacccaabbaaabccaabbcbbccacacbaaaacaccacccbbacccbccacbcacaabacbcbbcacaccbabcbcaccccbcbccaaaacacbbcbbcaaaabcbbcacaccbaabbaccbccbcbcacbcaaacbcabacbcacacbbaaacaabccccbcaabbacccacbaccccbbaaccbbbaabcabccaaaacabccbcbcbcccbaaaccabcccacbacaabcbaacbccaabcbaabacaaccbbcbacabcbbbbbcbbacbcccbbaabcabccabbababababbabacbacbbaccccacbbbbabbcbcabaabacbaabcbbbcbcbbaabcbbcbbcabbaccbaaccbbacbccccacacccbacccbbaaacababbbccccbcccaacccaccbaabbcbabaacbcbcbbccaabbabcbbcbcaaaacbaaacabacbbacbaabacbbbcccbacbccccbcbccbbcccccabcccacaaacbcbaacaccaccaccbbacacacbcbbbacbbabcbccbaacacabcacabaabbbacacbbabccccbbcbbaaabccbaccaabacbacccbbbbcaccccbbcbcbbacacacaccabbbbaaaacccbbbccbacabcccbaaacaccccabaccbbaaacaabbbccccabcbaccaaacccbbbcbbaaaacabbaccccbcbaccacabaacbacbcabcacbbaacaababbabaaabaccabccbaabbbccbabacbbababcbbbcaaabbbcacccaababacacbacbbabbbbaacbccaaaababcbcbaabacabcacbcacababbbccbccabccbaccbacbbbbbccbbaccbcbbbabcbbcacbbaabacbbabcbcabaaaaaacacaabcccabcbabcbbabcbbbaabbccbcbcccbaabaccacacabaabbacabbbabbaaabcbbcaabcbbccabcbbcaaccbacbbbcbaaccaaaabbaacaccccbababcaccabcacccaccbcbbbacacbccbbbacabacbccbabcbaabbaccaccbbbbaaccbbaaccabcacabaaacbacaccaabcacccbbcccababcccbaccbaaaaaaccacbbacabbbcaccbbbaaccbcccabbcaacabcbbccbbbabcaaacacbabcbbcbbccabcbcabbcacbacccbaababbcbbcababbccbcbccbccccbaabaacbaacaccaabcccacbaabbacaacbcaabbbbbacbabcaacabcacbcccbbbcabacbbcacbbbbbcaababbcabcccaabbaaababbaacbbccababbaccabcabbbcbabaaccaaacbccbcabbcbaacabcacaaacacaabcabcbbbcaccccbcbaabacbabccaabbaabccacacabbaabbccaaccbcbabacabccabacbcaababbcbacccaabbaabbabcbcbabccccccaacabcbcbbcaacabcabaababbbccabbbabbcccabaccbcabbcbabaabbbcacacbbbacbaababaabcbaabbccabacbabaaacbacaacbcbbbaaccaabcabbbbaacaabccaaabaccabbbcbbccabcaabacabbcbbbcaabbcbbcbacbbbcbcbbaccbbaabbbacaaccccacbbacabbbacbccabcabcbbccabbaacccbbacaccbbbaabaabbbbcbcbbbbcacacabacccbcbbbbcacbcaacbacbccaccaabbaaabbbcccbaacaabcabccbbcacaccbbccccacccaabacbccabacccabcabbbabaabaccbccacccbacaaccbbcbaccaaccabaccbbcbbabcbaabccbaaabbcbcbbacabaccacbbcbacbbcbbcbabccbbaaaccbbabcaccbabaaaabaababbaacbbbccabbaabbaabbbcbcbbabbbcabababbbbacccacaccbcabcccababbbaccabbcabcbaaacbbaacbcbbbbcaaacbccbbccacacbcbccbcbbbbcacbcabaabcccbcacbacbcccbacbccbbcbbbbaabcaccacacbaccacabbbbabbbaaaaccacbcabbcbcababbcbaabaaabbacbacbabcaaccacccbbaccccabccbcccbbbabaacbcbcaaaabcacabacccbccaabccaccaacbaccaaabbabaaaaaaaabbababacbabccacbbbabcabaaacccbcccacabcccaaacbcabaabccabbbbbabbcbbcbbcaabaaacbccbbbbccbccbacbabcbcccccaccacaccbcacbbbccbabbcacacabcbccacabbccccaaabbbcababbaacabacbaacbccbbbaccabcbbbaaabbbaaabbbaacbbccbcbbcccbaaabaaabcbaccabbcbbaccaaabbbcccbacbcccbaabbbacccbcacbcbccccccccccbcaabaaccaabaaccaaacaccbbaabccbabaccbcbbbcabbbcacccaaabcabaaabbbbcbbbbbabaacccccbcacbbaacbacbbaccacbaabcaccacaccbbcbacbabbcabcbccaabbbbbcacacccaabbbcbbccacacabaacaaabaabaacbbbaabbcaaaacccabbabccccacaaccccccbaaaaabbcbcacabcbbcbcbacbaababcaabcabccabaacaacccbaacaacccbabbcbbcbcaabcaccbabbbccbabccbacccaaccacccacccbccbbbacbbaaccbbbbbabaccccbacbbaccbacabcbabccacbaaacccaaacbabaabbcaccabbcbacbccabccbcbaccaacabccbbabaaacbaaabaabacacccabaabbcacbaaacbacaacaaabbbcbbbabcabcacbbabcbbcbbabbbacabaabccbbcccbcaababacacacabbabbbabccbcbbccacabacbcabaaaccabccbacbcababacbcccbaccbbcbbabbcbacccbbaabbcacccbbbcbcccbccabcbbbcabccaabbacabbcacacabcabbcccbacacacaabcabbaccaaacbbaccacccbbcbacaccbbbcccaaaaacbbaabcaabccaabacbbaababbaaacbacabacabaaabcbbabcaacabacbbbbcbababcacbbbccabcacabccbcacbcbccbaacacbcabcbacababbacccbbbaabacaaccacacaacababbcbaaaabbbbcbcabbbababbcabcbccaacaccacbaacabbacccbabacbaacccabbbbaaacaacaaaabbbcaaacbaabcaaaabacccacaaaaabababbccacbabacaccababcbbaacbccbcbaabbcccaacbbcaccbaacbbcccbbcccabcccaacaccbaaccccbbbbccacababbabcccaabbaaccabbbcaccabccbbaaaaccccababbaaacabacaaaabbaacacbbbbacbbaccabbaacbcbcbccccabaacbaaacbbabacbccbaabacbcabaaacabacacbcbcbbaccbaaccababacccccccccbbbbbbacaabcabbcccccccacbaabbccccccbabacccbbacbbcbcaccacccaabbcbacbcccbbabcbaaccabcacbcbbaabccbcaaabcababbcccbbabbabbcaacccbcbabbacbaaaaccbabcbacaaabcbbbabbabcaaaaaacacbbcacaaabbabbaaabcbcacbbacbacccbccaabaccaacaaccbaccbcaaababacbbbacaaaccbaaabbaccacabcbbcbbbacbabbcbaaaccabcccbbccbaccbcacbbccbacccbbbbcccbcbaccaaccabbaacbaacaababcbccbbccabbcaccabcbabbccbcbabbcbabaaabaaacbcbbacaaccbbaaabbcaabacabcccbbcbaaaccbccbcbaaaccbababbbaaaaacbcacbabbabababbbbcbccabcbbcbcbbcbccaaabccbabccccaaccabbcbccaaacbbccccacabcbaaabcccccacccabcbcccbbacaacabcbccaacbacbbaccaabababcccccccbacaccabaaabbbbcbbbbbcccbbacaacccababccbccccbacabacacbbbccababbacbbacbacbccbcabababbacccabbcbccabcbacbabaccbabbbbabacabababbcccabcabbcaabccbbbacccbbbbabbbabbbbbbabacacbbacbcbacabbaccbaacaaccbcccbbcbcabccccaaacaabaabbaccabaabacbcabcbabcacbbcccabbabccaaabbabcacabbaaccbacabbbcaacbcbcccbcbcabbcbabcbacaabcbaabaaaacabcccbcbbcabbabbabaabbbcbacabbcaaacaacacabbbbbacabaacccaabaabaaacacbbcabaabbcbaacbcccabaabcbcaaacaccccccaccacbcbcbccaacacbbababcaaacacaacabcabbccbcbbaaccbcbccbcbaacaaacacacabcccbabccbcabbabababbabbbbcbababbcaaacabbcbbbaacbccbbcabccccbbaabaaabbaabbcbbbbaaacaccbcbcabacbabbccacbcbbbbabbbabbbbbbbbccbbbcacbaacaabbcbacbbccbbccccbccbaaccccbaacccccbacbbbbccaccabbbabcaacbabbbbbaccbaabababbababaccaaaaabbababcaccbacaabcabbbacaabaccbcbbacaaacacacbcabccaabbcbcacbbbbcccbbcbabaccbbbbbabbacacccccbbcccbccacabcabaababaabccbccbbbabaaccccccbbcaaaaabccbbbccababaacbabbaaacbacccbbccbcbcbabaabccbbccbccbacbbabbbbbcbacbaabaacccababacababababababcbbbbcbaaabbaacbaaaccbbbcabaabaabaaaccccacacbccbabbbababcbbbabbcbaaabcbbbbbbaacbabbcbcaaccacacabbbcbcbccbbccccaccbabcabccccccccbbacbaacbbcbccaccbcbbcbbbabaaaacccabaabcaaabcbcabccacbbaaaabcbcaccbbbbbcccaaacbbbccccbbabccbaacabacbbcabcbccabcabaaacbaabcbbbcbcbabcbabccabbacbbcbabbbaababccabaacbaaabcabccbcccabbacbaacccbbaccbbbabcaaaaccaacaaabcbcaaabcbacccaabacbcabbcacbabbbcbccaabcabbbbaaacaabacaaabbbcccaaccaaccbaaabbaabaaacabcaaacbbbbaccbccacccbabbccbcccaaacbbcbcbcabacccccbccccacccaacacbbacaaabacabaabacbaacbbccccbcabacabacbbabcbccaabccacbababbbacccccbcaccbaabcbcbaacbcccaacaacabbcabbabccaaabbccbacccbacbcbaaccbcabcbcbccabaaacbbabbcccbbcaaacbacabbaabbbabccccbabaaaacaabbbbbaaacaaccbabaacbbacccbaaaccbbbacaacaacbcbabbaaaaaaaccaccccaaaaabccaabbbcbbbacbaaccacbaabcccccacbaaccbaaabcbbacbabbccbbcbabbaaabacbacabbcaaccacaacbbabccababbaababbabacacabacabaacaababbaababaaabccacabaaababacbbabbbcccacaacbabccaabcaccacccccbbbccabacbbcababacabacbcbbcacbabacccbcbccbbcacbbbcacbabbbbabacaabaaccbbcbcacacbbcacccbbbbaabacbabbabaccaccbaccbabcaaaccbccabbccbaabbcaabaaabcaccbbbbcbbccabacbaabbccabcccabcbccbbbbacaccbbbaacbcaabacaabbccaccaccacabbbacbccacabbabccbcbcaacbaccaacbababbcbccacacacccaaabbaaacaacaccbccbacbbbbcbbabbccbaccbaacbacacaabcbcbbacbbcbaabaabbcbbcbcabcaccbbcaabbaaabcbcbbbabacabcaccaabbbcbcbabccbaccacabbacccbabacababcbbbccabcbabcbaacccacabaccbbbbcacaacccabcbbbcaaabcbcacbcbbcbbacbaacaaaabccabcacacbabbacbcccacaccaacabacbcbbaabbccbbabbcbccbcaaabaccaaabbcccacbbbacbcaabcaaaaccacccabbcabaaaccabbbbcaccaabacbcbabbcababcccbcbcbaccbaacaabcacaaccabbccabacbccccbaabcbbbccbbaababbaaacababbcabbcaccccabbaccacaaccccaaaabcacbabbbbabbcaaaacaaabbcbccaccbaccbbbabcbccaacaaaccbabcaaaccabcabccaccaccacccbbbaccabcacbacabacababbaacababbcbbacbbbaacacacabaaaabacacbaacabcbbbacaacaaaabcbccabbabaccbcabacbbccacabacbabcabacccbabcacaccbcabbcbbbbabcccbcabbaaccbbccccbbabbaacbacbcacbcababcaaaaacbacaababbcabcaabaacabccccacaaacacbbbbcabbacaccccccbccccacccbccabcccbaaccbbbbbabbcbbacaaabccacaababacbcaabaccbcbcaccbbacbaaaccccaaaabcbbccbbcbccabccacbcbbbccccccbaacbbcbbaaacbcacbbbacbbcbcaaccacacccbccacaababcbabcbabcaaabcbccaabcbabbbabaacbbcbbbcababcccccbacacbbaccacabbbabbacbaabaacbcbbcabccabbaacbcabbacaaaccaacbaabccaccabbaacccbbabcbcabbabacccaccaabcbcbbcacaaacccabcacccbcabbabbaccaaacccaaacaacbbbacbcabbacbccbccabbccaabccbcbcacacacacbbcacaaccaabbcbbabaacaaccbaaaccbcacbcbbbaaccabbcaaabaaccccbbbaccbbbbaabccabbcacbaabaaccaaacbabccbaccbbacacbbcccbcaabbacaccccabababaaccbabbbaacababbbcccbbabbacbaaacacbcbcbbbbabbbcabcaccbccabbacbccaccaacaccaabbbacbcbbcbcccccaacaacbacccacbabbbcbbcaaacaccbacbababbcaaaccbbacbaabccaababcbbabacbcbbcbcacacbbcbbcacabcccaaabbbcaacbbaabcaaacbabaaccaabbababbacbbbbbbcabcbbabacababbcbbbaabbbacbaacaabbabbcccbbccbacbbabbbacaabbbbcbbaacaabcbbbcabaccabaacaabcccaacccbbacaccbbcccabbabccabbaaabcccbcabaccacbcccbbcbbbaccabaccacbcccbcbccbcbbcacbcbcbcabaacbbabaaababcbbaabaabbccbbbbacacaacbacacaccbabcbbaaabaaaacacbbbbaccaccccbbbaacbbaaacaaacaacbcbbbbabcaaaaaccbacaccacbbbbccccbbcbabbcbccbbbbbbcbbabbccaabcabcbbacaabbbaaaccaabcacbaaacacababccbbabbccbacbbbbaaacaacbaacaacaacaabccababababbbabaccaacbcbabcabbbbabbaaabaababcabaabacaccbacababbcbbbccabbbbccbccaacbabcbbcababbcccabaaacbaabccbccbabbcabbaacbacacababbcbaabbccaacbbbaabbabcaacaacbbaacccaacacababaaccacbaaacbbbabbcacabbaabbabcbaacbabbcbbacbccaaccbacbbccbaabcbaacabbccacacbcbccbbacbbaccaaabacccacbacabbaabbbccaaabcabbcbabccccbbcacbbaabaabbccbacacacacaabcaaacbcacaccaaaccbacccbabbbbbbcaabcabacbbbbaaacccacaacaabcacbcbbcbbcbcaaccacbaaaaaabbcbbbccbccbaacaaacacaaccbabcbaacacacacaacbccbaacbabaacbbbbccacaaccaabcbbabbbabaaaabccbcbaabccaabccccabbcbcbbbaccaabbaaaacbccabbcbccaaabcccccaccccbabaaacabaabcacaaaabcbaacbaaababbccacabaaacbaaaccaaaaaaabcabcbbcbccbaacababbaaccbcccccbcbacaaabbccbbcaccabbcbccbcbbacaabbccaccccccbbbbcbbabbaacbabbcaabbbcbbbcbcabcbbabbbcbacbbcbaaaccacbcbbaccbaaccbcccbcccbccabbbacaccacabaabacbcbcbccacaccacccbbabcbabbcccbabaaacaaabaccbaaccbaaacbabbcabcacbacacabaabcacccbcaabcbbaaacaccacbaabaacbcbabccbccacbacccabcbcbcacbbcacbaaaabbaabacbbbbcccbbcbcbacbbaaabcbcaabcbccbccbcbabbcccabcaaaabccbbcacbabaabbbbaaaccaaacaccbcbbbabcbbbcacccabbbcccbbccaababbbbbbbabaacccbccbcbacbbaabbabccbcbcaacbcbaccccbbabcbabcaabababcabaccaabbaabbbaabbaabcccbcaabbcaacbabcabbbcaacbabacacabbcbcbcaacabbbcababaabacaccabcbabcaccaabacbcaaacaacbccbbccabbcaaabaacabbbbbababccbaacbbbacabaacccbaabccbcacacaccacabcacabcabbaabbbabbcaccaabccaacccbabbbbccbbcabbaaabacbbcbcbbcccaabccccccbbcabbcbaacbcabacbcbcaacccbbaabbabaabbcbbbbcbabbccaccbacccababaaabbccbccbcabbcbbcacacbbcbcaaaccbacacaabaabcbbbaabbccaaacbcbcbabcbaccbcbbbbbcaacabaccabccacccabcbcaaacbcbabacaccccbcccccacaabababcccccbaaaaaccaaaaabcaaaababcbaacccbccccabcaccabacacaccbbaaaaacaccabbabccacbacacbcbbabbacabaccaabbbcaaaaccbbbbacaacbccabcccbbaabcabbacbcbaaabaabbacbacbccbbaaacbaabbbbacaabccacccbacbabbabbcbbcacaaacacabbcbccaaacabccacaaabababbccacabbabccbabacbbcaaccccbccccccbabbaaaaccbbababbacbbbbacbbccabbaccaccbaaaaaacccbbabbabbbcbbbbabbbcabcbbacacbbabacaabbbbaaabaacbbbcabaabacbbccaacaaaabcbbcacbcbbbcbcbabcbababbbcababbccbbcbccbcacbbbccabccbcbacaaabbababccbcacbaaaacbbbaacccbbacaaaccccbbcbaabbccbbbcbcbccaaabcbacbbbbbabacaaccbbacccbababaabaabbcaaaababcbcbcaabccaaabcabbcaaacbaacacabccbcbccacbcbaacabbacbcaacccbcbbbbbbaabbbbabbabcccaaaaabaaaaabcbcccaacbbccacaabacbbaccbaababbabaacccabbbcaacaccabccaaaabbbaaacbcbbacabbabbcccaabcacbbaabaacabcaabaaacccabcbbbcbcbbcacaabacabcbaaaacacbcccbbcbccccabcbabacaccacababaababccbcbbcccbbcaabccbcbbacccbbaacacbabbccaaabcaccaaaaccaabbabbccaccbcabcbcccabbbcabbbaaaacccbabcabaccacbbbbaccaccaaabbcacabcbcaccacaaacccbccacbccbbcbcbbccbbaaaacacacacbbcccacabbbcacbcaaccaabbcccbaabacacbbabacbccaccbcabaccacbabaccbaabcbaccbbcaacbacacaacabacaccbabbaaabaaaccabcaccbcaaaaccccbbcbbbbbcbcccccabcaaababbcacabbaaacccbaabcabbccbcaccbcccbbbbcaababcaacabaacabcbbabaacbcabcabaabcacbcccbccabbcbacaccaacaaccabbabccbaaaabcabcbaababcacbaabccbaaababcaabccbcbbbacabbaccbaacccaabcabbccabcbbaabacaabbabcabacbbacbaaccaaccbacaabaabcbcbacccccaabacbacacaabbcaaccbabcaccccccbbccaccabbbbbcbcabaacbbbbbacbcacbacaabababcacccccacacccaaabaabcbacccbbbbbcabbcccbcabcacacabaaaccaabaccbbacbacbabccaaacaabccbcbcabbcaabcbcaccaabbacaabbcbbacaaaabcacabcccbacbbccababaaacacabbbaabacacbcbbaabbccccbabaacaabaccacabbabbcbccccbbccccababaccccaacaabcbcbababbbabcbacaabcbccbbacaaaabacaaaacaacaababcaabcabcbacabcbbabacaaabaaacbbccbccbabbbbaaaacbacacacccabbbaaacbaabbbbbaaccaabacccbacbbbcbccacacbaaacbccbbcaaaabbaacbbbcabcbaacbbbbbcaababbaabbbaaaccccbbcbaccbcaaccccccababccccbabbbbbbbaccccabbacabbaacbbaabcabcbccacabbabcbbcbacaacbaacbacbccaacccbbbcacaaabcbcccabbacbbacaacacaccabcabaccbaacabbacbacccccbbaabaabcaabcbbaaaaaccacbaaabbbcacccabcacbbaabcbacaabcaabbbbcbcbaabbcbacbacccccaabacacbcccacbbcbbabcbbbaaaacaacbbcacabcbbabbccabcbcbbcacbacacccbcbbbcbbbbaaaabcbcacbabcbabccaaacabaccabbaacbacbcababccabacbbabaaaacacabbaccabbbaaabcabcaaacbbbcabcacaaaaabcbccbcaaacabcbcccaabcbbaacaabacaabbbbbbaccbbbaabbaaccbabcbbbbcaccccbacbcbbbbabbbbbcbccbbaabacababcbbcccabbbcccaabcbcabcbcbbbaacaabbcabcbccaabcaccabbacabbccacabbacacacbcccccabaacaaccbaababcbcabaacccaacbcaaabaaabbbbcbbbabccccbbbcbccbccbbaaccbbbbacacaccababacccbcbcacccacabaabcaccabbbcbcbcbabbcabbaaacbcacaacbbaaccccaaaabbcababacbabbabaaabcbababcaacabaacaccbbcabbcbabcbaacbacacbbabbccbbaccaaabccaccaaacbbbacaccaaaccbaabacbcabcbcccbcbcabcbabcbcacbcbcacbbcbaaccccbbccabacccbcbabacbbbaccabaaabbaabccbbaabcacaacbcaacaaccaacaacabbacccccbbcacbbbbbabccbccacacaaccaccacbabccaabbcacabbbacbcbacaaabbabcacaccabaacaacbcbaabbccaccbccccacbaacabcaacbbacabbbaccbbccabaaabbbbacacabcbccbabaacaccbaababbaabaaacacacbabbbbacccbcbbcbbbcaaccabbaccbcaabaabbbabcbababacbcaabaaabbcaccaaabccaabbabababbaccabccbbacabbbaababacaacababbccabacccccabbbcabbccccacbcabaacccacbbcaaacbababaacbbabbabaaaccbcaacaaacaaabbbbbbbccabbcabccaccbccccaaaabaccaabcacbbbbaaabacbbbbaccbaacbbcaacccccbcacbcbcacacabbababcaacaacbcbbaccacccbacabcbccabcbcabbaaacbcacabaccbbcbacaabccacbbcbcababcacbacbccbbbcbbcccacaacabbabbacacccbaaacbccbacbcbbcbaccccaaababacabacbcacbbabcbbabccabcbacbccbbbbaaacaccacbabcaaabbcacccacbcbbaaccccccccbcbccbaacabbaaacabbcaaaaabbaaccabbccabacccaaccaaccbbaacbcaaacacbacccbccbcbbbcbacccabaacbabbbcbacbaabbbbbabbbcccbaabaaccbbcabcaabaaaabaabbbcbbccabbacabccabcbabaabbaabbcacccaaabcaaaaaacbabbabcbabbabaacaacaacaabbcbcacabaccaabbcbabcbccbccccbcacbbcacaaacbabaaaaaaaccbcbcbbbbcaaabbccaaacacabaaabcbbbacbbbaacababbcaaccacabaaaabaccbbccabbabbbbbabacacacbbabbaccccbbabcacaabacccbcbcbbbbcccccabbcaccabccccbacbbbccbbcbabbcabaabaaaabbcbabbaaabcaccccccbcbcbccacbcccbabcaccccbccacabaccbbbbaaacbbabcaacabbcbabbcabcacccbabccccbcacabcbbbcbbcacbcbcbabbacbcabbaaaabaabbbcbbcacacccabcbaaacaccccababacccbacaaacbcbabccbcbbccccbbcbacbccbabbbbbaccbbabaababccaababbbbbabbbcacbaaaaaccbcabbbcccacababbaaabaaaaacbbaccaaaabbcaabacacbccabcbbcabbcbbbcaaabaacccabccbabacbcaabcbacaacbccabbcbcbbacbababcccacacacaabcbccaaaaababcabbabccaaabcacbcbcbaababcaabacbccacbbcababbbbacaaabbccccabbcccabbacbbaaaababcbbbbbccbbbaabbbcaabcbcabbccbcbcaabbaccaccaabbbacbccbbcacaabbbccbcbabbbcccbbccaccccbcaabcabccabaacaabbacbbaabbcbacacaabcaaaaccacbabbcabccabbcbbaacccbabcbbaaaaabcaabaabbccbbbcaaaaacbaacccaababbbabccbbcaaaacbaaabbcbabcaccaccabaabacccbacacaaabbbaaccccbbbabcbbacaaabbacbbabbcccabbaabaccbcbcbabacaacbcbbcabaccbaaabcaabaabcbbbaaacbabcbbcbcbaccbaccbcccaababbbbabaabbacbcaccccbbcaaabcaabcbcbcbccbbccaccaabcbcabcbbccbcbcaaacabbccacbcbccacbacaabcbccaccccccbccccbaabaabcbcbbaaaabcbbcaccccacaaacaaccccabcbcaaccacbccbbaabbbbbacabcacbcaaabbbaaacbaaacbcbbbaaacbabbcbbcbcbcbcabbbaabbccabbbbcbaccbbbbcaacbaabbacbaccabbabacbabcbaabccacccaabbcacaacbbcbbaaaabaaacbbaaaccbabbbbccaacbccbbbaaabccbabbbcbabbacbccccbabcabbbbbabacaabbaaccabaabbabacaccbabcbbcabbbaccabbaccacbacaaaaaabaaaacbbabbbbcbbbcbaccbcababbaaacccbccacbccaccacaabbccccaaaaabbbccabacbaccacbbcacbaccaacababbcaabcbacacbbcaabaababaccbabaccbbbccbbbaabbaacaccaabcacbaacbcacbacbcbccbaabcacaccbacabbbbcaaccaaabacbbabbbaacbaaaaabccacbacbaacbccbaabbbaccaabcacccaababccacabbcaccabccaaaaacbccaaaabbccbbbbcaccbccccacbbabaacabbbbcbcbcacbacbcbcabbcbcccabccaacccabbaaaacbbbabcaaababcaacaccbcbbbbaabacacbccbaaabaacacccacbccbbbacccbbccbbaaaacabcabcabbbacbaccaaaaabcaaabbccbaaaaabcaaccabbbbcccccbacaacbbcccbbaaaabbcacbcacaabccbacaacbaaacaabccbcacbababbbaacabbabaacaacabcbbacbbbaacacaaccbaabacbcbcbbbaaacacccbcbbcbaabbaaaacbccccccbaaacccaacabcbbcaaababababaacbbaccaabccababbcbaaabccbbbccbabcaacbcccacbaccbbababbcaabbbcaabccaccccbbbccbcbcbacccbcbabbbcccbbababbaacaccbbcabcccabbccbcabcbacacaaccabacccaccccaaaacabababaaaacbcaaaaaccccbcbabbaccbacccabcababcccaccbbbbcccaabcbbbbccbacababbacccbbccabcbbbbbccacbabacabacbcccaaaacbbcbabbaaacaacaaacccacbaaacbbbbaabaabaaabcabbbababbccbcacbcacbcbbbbaabccbbabbccaccbbcccaaaabcbacaaabbbbcacacaccbccbccbabaabcaabacbcaacbcccabcccbcacabababbbaabcbbcacccacaabcbacacacbabbaccaabbbacbbbaabcbbcababcaabbacacabbccacaabaccbaabccacccaacabaababbbbccccbcaccbacabccbabbccbbbacccacabacbccbabccbcaabbbcabcbbabcccbabaccabcbccbbcccaabcbacacaabbbcabacabcbacbcabcbaacacabaaabcccccbaaabbbacbccaabbccabbbbccbbcaacabcbacccbccacbcaabbaccabcbbccbabcaaacabaabccbabbaaaaccaaaccbcccaccbaacaacbaababbbcabaccbccbabaabbbccbcabbaaaccaccccacacaaccbababccaabbaacbbbcbccbbbaabcabccbccccbbcbcbababbbcbbacccbcbbaacaabaccbbbaaaacacaccacccaacccbacbacacacbcbabbaaccbaaccaacbabcbccbcacbbbbaaabcaabbbcabcabcbcccbabbbcacbbaacaabbcaabcbbcccbbccbcbaccbacbccbabbbcabccaabbcccbbaccaacabccbbcaacbcaccccbccabbcbcbbccacabbccabbcababcabbbcbcbaacacaacabaabcbaacaabcbccacbcbbbcbaacbaaccbcaabcbacabccacaaabcabbcbbacbccaccabcbbccabacbabababacccabcbcccbbbacbacabaccaaaacaabbbbccccaccccbccbbcabaaabaccaacbbbccbccaabbcbcccbacabbbabbaccbaabacccbbbbcbbcaccbaccbbbbacbccbbbaccbbaacabbacacabaacaaccbcaaaacbacacabacaccababcccbabbbbbabbcabacbabcacccacabcabcabaccaabbaacaaabcbbcacacaaabbbaaaabbbaaabbaacbbacbacbcbacbbbccbbccbabaacbaaccbcbcbaaacabaaaabcaacbabccaabaaccbcaaacbcabccbcaaaacacaabcbbbabbccccbbaababccbacababbcacbcaababbbbccbbccabcbcbaabcbcbaaabbccbcbaabcacaaabcaccbccbacacacbaabacacbcbccbabcccccacccbabcacbbababaaabcbbcbcbcaccbcaacbabbcacbabacacbabacabbcababccbaaccabbaccbcaaccccaccbaabbbcbabcccaacacbcabacbaaabccbabaabacbbababaacbcbcaacbabacabaaaabcbcaabacccacbaacaacbbababaccaacabaabacbabbbbacbcbbbcabcacbaacbcbbcbbcabaaabbbabcaacccbcacabbccaacbcbbabcbbabcaaabcaabaacbaaababcaaacbcbababbbcaaacbbbabcbbabbababbcaabacaccacacbbacbcaaabcbbbcbacacbbbaabaaaaacaacbccabbbcbabccabaabbbcaccbababbbcabcbababaccacaccbacaababbccbacbcccaccccbcbbbacbbcbcccaabcbccbbacbcbccacababcbbbbaaabaacbbbccbbbababcbbcbcabacbacaaacbaabbbcbcccabcaacacaaacbcaaabcaacbcbcbcaabcccaaaccbaabcbcacccbcacbccccccabccbbbaacbcbbccaaccbcaabccbabbccacbaccbccbcccaabaccaccbbbbbaabbbbbacacccbbbacbabbcaccbccaabaababbacaaaccccccbaacbbbbcacbaacabbbbacaacacabacbaabbbbacccbaccacbbacabbbbcbaaccacacabbccbbbbacbcacacacbbaccbaccbaaaccbaaabcbacbabacbaabbcbcbcabcaaabaaabbcbaabbacaaabcbcbabacccccccbaaaabaaabbacacaabcccacbbabccaaabcbcbcbcacabacbcbbaabbabcaabbbcacacbabcacbbbcbbbbbbbcaabaabbbabaabcbbcccccacbbbbbcbaaabbcabaabcbbacabcaccccaabcbcbbaababacaabbbcbbccccacacbbcacbccbbbcabccbbacccbbbaabbabccacbbbcbccaabbabbccbbbbcccbaabcbcbbcbabacacbbcbaabccbabbbacccbbbbcbccbcbabacbbacbbbaacbaaacbccccaaabbcabbaabccbbcbbabbbaaacbbbacabccaacbaacbcccababbbabcabaabcaabbcccbcbcbbbaccbcaccacbcbabacaaacaaccbaaabbaccaccbbcbabbbaccbaaaabcaaccbacccccabcaabacabccbbbbbbcccbaccbbccbcbabbccaacaaacccbabbbabacaaabacbbbabcbccccbaacabcbbcccccbccaacacabbaaaaabacabcbacaababbabaccbaacbaabbcacbcccbbcccaacbaabbaabcaacbbcacbbbbaacacbbbcbaacbcccbccabcbaabaaccbcabbaabbaccaababccaacaacaacbbccbabcbbaccbaacaabbbaabccaacbacbcacbbaccbbcbcabaaabbbbbacaaacacabaaaababcabcbccababacacbacabbcbbaabccabcbbacbaaccaaacccacccbbbcaabbbacaccababbabbccbcbcbbcbcbaccbbabaaabbbacabcbcccababbccacbacccaccacbacacbcbcbacacaaabcccabccbacbbbbbbcbbccabcaacbcccbcbabcacbabcbbbcacaaccbaacacaccacacaccaaaabbaabbbbbcbbacbbacacacabbcbbbbbccbcaacccbcaaccacbaabbbacbcbbbaccbbcaaaacabcaaccccbcbbbbcbcaaacabaacacacbbbabacabcccbbbabcabbabcacbbaccbbaccaaabcabccacbbcabbaababacbbbcbbcbbcacaacbaccbccbccbbbbabcbbacaaacccbbaacccccccccacbcbbcbbcccbacabaccbcbbbaabbbbbbacaabbaabcbbcbabccaacccaccaccabbbcacbacacbbacacbcbcbbaccbabcaabccacbaacbccbccaaabcabbcaabcababcbcacaaacbacacbcabbcaabcbcbcbabbbcbccbcbaabaabbccccaacabbccaabcacbcbaabbcbaabbcaabcbbbacabccbcabacbbaaacbcbbcbaccbacccbacbaccabbcccbbbcbabbacabbcbabcacbccabbbcbbaacacbbbaccaaabbaabbcacacabbaccaaababaaabaacacccccaaaabccabcccbcabaaaabbabccbcccbbbaaccaaabbabccabaabcbbcbbcabbabcaacabacacaaaabcbbababaabbabcbbaccbbbbcacbcbacabcaccccacbacaccabccabcbcbcbbcccaabcbbcbcabbaabcbbacacbcbaababcbbbcbcbabaaacabacbcccabacbbbbbcababaababbaacbcbbaccacbccaacbbcbabcbaabbaacbbacbaacacbabcbcbaaacbcabacbcccbacbbcbacacbbbcabcbaccbcbccbbacabbcbcbaacacabccbacccaccbbaccbbbaccbaaabaabcbcaaccbcaabccbacbccccaaabaabccbcaacbbbabbbbbbccbcccbacbacaabcbcabaabbbccaaccabacbccabaccabbbcbbccacabbcbcacbbacacbbcbccaacacbcbbaabccbacbccbcaabcbabcbaacbbaacabaaabaaacaabcbbbcaaacacaacacccabababbbcabacabccbccacabcbaabcbccabaacbcaaabcabbbaabcccbcbccbcbcbbccacaaacaaabccbbccbaaabbcbbcbcbcccaacacabacababcbbaccabccbcabccbbababaaacabbcbbbbbbcaacbbccbbbbacccaccbaabcabaaccbbbaaaabbbcbbccacaabccaabbcbccabaccbacbbbabacccaaccacbbaacbccbcbacbcbcabaacbbbbaabcbacabbacbbccaaccbaaaaaabcbabaacccacccaabacacbbbbbbccccaabccccbcbcccbccbaaabacbbcbccbbaacbcbcbccaacababbcbabcbbaccbbcbccbcbcaaabaacbbbbcccbaaaabaabbbcbcabcbbcaaacaccbacaabbbaabbacabaaabccbabcacacccbbcbbcaaacbbbbcacbabbbcaaaccabacbcbbbcabcbcaacbbbbabcbcbccccbccbbaaabbaccccbbbbccacbcbccaaccbcacbacbaacacaccbacbbaaabbacbcaabbacbbacccccabbaacabaaaaabcacabccccacccabbccbccbccaccaacbbbbcbacccbcbaabacccccacbcabbcaaaacccbabbaccabccbabbbaaaaccaccbbaacbaabcbcbcbaaabaabcbcbbacaabcacbbcbcacbbcaaacaacbabcaccacacbcaacaaaabcbabbaccbbcbabcaabaaacccbbacccbcbabbbbaabcbcccccbcaaaaacccaaabaababbcabacbbbacccbbbacccabaaabbccaabaacbbabcabcbbaccbaacaabbaabaaacacbbaaacbcbaaaccaaacabcacbaaabacccbbaccbbaaabacbbbcbbabbcacaabbbbcaabcbaacbacbbccbbabbccbbcbcaacaccaccbbcacbcacbbbaccbccccaacbacaabccbccccbbacbaacbacabbabaabacbacacaccbabaacaccccbbbbabaabcbaabcbcacccabcccbcacbccbccacbaaccaacbbcabbcaabcaccbbaaababccbaaabbabbccabcbabbbcacbbcaabcccaabcabababacbaabcabcacbbcaccacacabacccaaaabbcbccacccccacbcbaccabbaababbbacccaacacacaacabcbbcbcbacbcbccaacacaaccabcaaccacbaabbcbccbbbcbcabbbabaabbaacccbbcbabcbbbccbaaacbcbbbaacacaabbcaaabaaaaaabcabbbacbbaabaacbccbabbaaacacbbbbbbbbcbbaacaaccbabaaaaabaabbcaacbcbbbaabcbacbbacbbbaaaccaabbacbababcbbaabbbbabcbbaaabbbacaaccaacacaccaabbbcaccbbbbacaabbbacccabbabaacabaccbbbcabbabcbbaccacbcacaaccacabbccacbbbaaacacaabbccacacbcbcaabccabccbcbabaaabbaccbbbacbabcabccacabcaacbcaaacbcabbabbaaabaabbbaccaacaccbaaaabbbcabcccbcbbacabbcabbcacaaaacaaacacaababcacbaaccbbbccccaacccabcbcabcbbabcbccccacabcbcabacabcaaacbabbacbbabababaaccbcabacababcbbaaacbbbcaaccbabcabcabbbbcabcacccaabaccacbcbbacbcabacaabcbbbcacabaccbbaacbcacbaccbacbbcbcbcbaaabcaaaabccabcccaccaabcacbacacacccaaaccabacacaaabcacaaabbbacccaccaccabcaacabaabccaaccbcaabbcaaababaaabbcbbcacbbbbbbaccbacbbbcbbbbccbaacaababcbbbcaccbbcabbbbacbbabbbcbcaabbccabbcbcabbcaccacacbbcacbacccaaabccbabcbccacacbaacacababbabcabbcbbbaabcbaaccacaabbaaacbabaccbbbbbcaaccccabccacacbbbcabcbcbcbacacbacbbccacccbaccacbcccaababbbcbbbcbabbcaacabccabbcabcccbcaaccbcaabaabbabccccbbccbbccabbccabbccacabcbacbbaaabacbaaacbcacccccbccabcaabaaacaaabbcbcaabbaccbacbbacccabbccabaccaaaaacbaaaabbabcbcaccbaaaccabaacabbcabbbcbbccbcccaaacacabaaaccbcbbacaaccbbbcacaababcabccbacabcbabbbcabcbcacccbaaccaabbaaacccbbaccaabacbaccaaabaaaabacbcaacbabacacccbaaccaacccbaccbcbbaabbbcbcbacacbcabaccaabcccacabbcbaabcaacbccbbabbcaabcbbbcaabbabacabbcccabacabaaaaaacccaacabcabaaacbacbbaacbaabcbcaaaacccbbbababcabbabcabbbcbbccabcccacaccaabbcbcbbbbbabcabcbbcaabcbbbbacbcbcbbcbaacbcabaccbaaabccbbaacaaabababacbcacccaaccccbbacbcbcbcababbbbcbaaccaacbaccaccbacbacaabaacbbabbbbcaacbcbacbbabbbabcaabbccaacccacaacacbcccbbbcbcbcbbbbacaccbcbcaaaacacbcbbabbccbbacbcaccbaacbcccabbacaababcabbccccccbcbccaaaabbbabacacbacbaabbcccbabbccaabcaccbaaabacccbaaaccbacabbaabbcbcabcbccbacbcbbccbbaabacaaabbaccaacaaacabbcbaccabccaabccabcacccbbbcaabbaabcbabbcabcaacabccbbbcabaaabccabaabcabbaacbbbbbccccccbbbabaacbaaccccbacabcccabcbbbbaaacaaaabbabcbcaccbbaacbcabbcbabbcbbbbacccabbcbabcaaaacbacabbaaabaabbcbccbaccacabacaccaababababcbacbababbcabbbcababbacabccbcbcaccacccbaabcacbaaccbabbaacbbcacbbbabaccbbaabccaaaabbbbacbacacbcaccbcabbbcaabbbccbbabccccccbbacbbaabaacbbacaccbaccaababbbaabcbcabcacccbabcaccbaaaccbbbaacacacbacaaacbbcbbbbcbccabbcaabccaccaaccabacbbcbcabcaaaacbccaaaabbababbbcabaacababcbbaaccacabbcbccabbabacbacaccbabccaabbcbabcaaabbcababaaaccaacbaaaabaaccccccacbababbccbabababacccacacbbaabaaccbbbbbccbccacbcabacacbcaacbababcbaccccbbaccbbbbbcabbabacbacbcacaaaccacbaaccacbbbcacbbbcbbbabacabbbabbaaccbabcbbabcbbaabbbababcabacaabbaacbacbbabcbcaabccbaccbbbaabccaccabccbbaacabaaacaaccacccabacaaaacacabbbcbabccaabcabaaaccabbbabbbbbcaabcccabbcbaaacccbbbbcbccabcabaccbabcccabbaacaacacaaacbbbcbacbcabbbbccabacbcaabbbbccabaabaabbcaaabbbbbccabcacccbcaabbcbacccbbcaaaaacbaaccbcacccbbcabacccbbbccacabbcacabacacaaaabbcbbccbbacaccabbbabcccacabaabbabcccabacabcabbbbccbbaccaacccacccbbbcabbcbbcccaccbabbcaaababbabacbbccacbaaaacbcbacacbaaabccbbacabacaccabaccbaaaabaaaaacacaaccbccbbbcbccaaabcaccbabbbbcbaaaaacaccbaacbaacacbaaacbbacbbcbbcaacaaabaccccbbccbaaaabbcbbbcbcaaabcbbcacabccccbabbcbbcacabacbccabcacccbbaaaaacabbaacccccbcababbacbbccbcabcaccbccabbbbbcbcbcbcaccbaaaaccbccababcaabaccccababcbacbacbbaacacabbbbbaaaaccbacacaabcccccbabaaabaacaabcacbaccbbbacbcabbbccacbcaaabaaaabacabccbaaaabaacabccaacabcaaccbacaaaacabbacccbacacacbcbcbbaccbaccabbaccabccccccabaacbbaabcabbabccacaacbbabcccacabbaabacbcacbbbcaaabbcccacacabcbccaabccccaaaccbaabaabcbbaabcbcacccabcaccacbccaaccacccbbccacaabbbacacccaababbbbcccccaccacccacaaabbbcabbbcbbccbacbababccbcbcaabbcacabbcbaacbaaacccbbbcabbbbbbabcacbacaaccaccbaccaabcbbcabcbcccacbbbabcabbaccaaaacabcabbabccaabcbaabcccacaccacbbbbaccbaacbaccacaaccbabbabbcaccbaccaaabaccbacacbaabbccbabacaabcacaccbbbaabcbcccccaaccabaabbaacbbabcaaaccacccbbccbbabcabbabbbbcacaaaacaabcabccbcacbaabbabbacabaacccbbcabacbbbcacbbbcabaaabbcbbcccbacaacaacabcaacacbcaababacbacabcbcbbcacabbbcbbcbaaacacbcbacccbbabacccccacbbabccabaacbbaabbabccababbaaaccccbbaccbcbabcacaabcbcaacaccabaaacaacabbacbaccacaaababcbacccacabcaccbcbaabaabcbbacabbabaaccababacabccacbbcccbbabacbcabbbcacbcabaaabbabbcabbcacaacacaabbbaaccbccbcaabbcbcababcabccbabbacacabacccaaacaaaccccacbbbaaaabbbccbbaccccbcbbbbaabbbcbacaccbcbcccaaabbaabacabbcacabbcaaabcbbcbbacabcbbaaababcccbcccabcabcbabcaccacccbabbacacacbabbacbcacccccaaabaababbbaaccabbbbcaabbbcccacccbaabbabcbbbccaaaacbacabcaccbcbcccbaabbaaacaabbbacacccacacbaaaabccbcacbbbacbcababbbabaaaabbbcbccacaacacaacbbaabaacbaccbbbaccaacaababaaaaabbbcbbbcbbcbbccbbccaccaacaaacbabcabccbcccbbccccbaccabcbabcacababcccbbbabcabbccbcacaabcbabcaccbcbabaabaaacbacaaaabccabcbbcccaccbccbacbaccccccbaabbbbbaccacabaabbbaaabcaccacacacaccacabbbbabaccaacbacabbcabcccbcbcccaccbbaabcbabcacbcbabacbaaaaccccaaabbccabaaccacbbaabbbcccabccbcaccbbaabbcbabcacacbaccabaabacaccaaacbbbcccbaabbabcabbccbbbbbbcbbcaaabbbacbaaaccccaabbbbbbaabbabbacbbbaaaaaababacbacaabbcbbbaccababcbaacbbcaabcbcbcbcacbaabacbaabaaaabcaaccbaaaaacbaabaabcccbcacccaacbcbccccabcbcbaabcaacacaccbbaababaacbcbccaabcccccaabaacbaccaaacbcaccbccbabbccbbbabacbbcbbbbbaabccabbbbbacacccbaccbbccacabbbcaacbaaccaacbcbccacbacccbcccbbacbbbbabcbcababbcbcbbbccbabcbacabccbbbccbaabbaacabaabaacaccbaccbcbaccacbacccabbbabbccacaccababccaacbcabbcbcbcbcacaccbabbcbccbccababaacacbbcbabacacccababacbbbcbccbcabbbcaaabbaaccacbbcccbbcaccbacabacccabacbacaabccaaaacbbbabbccbbbbaacbbcaabcaaaabcbcaccaaaababbbbcaacbaaabcacabcbbbcaacbabbaaaacaababbbcbcaabcbbaabbbbbcabbbabcccbccbcaabbabbacaaacbbbcbabacccaacccaacaacbbbabacbcbccbbbbccbabcbbccbbbbcbacccbbccaaccccaaccabccbcaabbabcaabaabaaabbccbaaaaabbcaabccbbacbababbbbcaabccbbcbabbaaabbccacccabbbaaaaccaacbabccacaaabaabcabbbbcbaacbbabaaabbccbcabbbacacbcabbabcbcacccccbcbacabbaaacaccbbbcbcbaabaababcccabcabaabcbbcbbacccaabcaaccbcbabbabccababababacaccbbcbbaaacbcbacaaaabcbbbccbcaabcbbbbbccccacbccccacbcccccbacbaccabcccccacbbbaacacbcababbbacbbcaababcccabbbabaabcbbcabbaacccacbbcaccacaccbbcccbcbbacabcabcbbabaaaaaccaaabcacbabbcacabcbbabbaabacbababccabaababbccccaccaaabcaabcbcbaccabbcbccaaaaccaccbccbcbbaaaabccbbcbbbbaacbabaacbbcabbacaabcbcbbaabbbbcbabacbcacbbcabccaccbacbbbcababaabbcbbcaacabacbacbbccbbaaaaabcbccbaccbacacaacbaacbbbccccabcbcccacbccccbcbccccbccabbaacaacaabaabbaaaaaaaacaabbabbbbababccbbabcabbaacccaacbbbabccaabbacbaccbbccbaabbcccbbcacccbabbbbabbcbbbbcccabcbbbbbbbccaacabbcbaacbacaaacbacacaaaabcabccbaabacbacaacaacaacbacbcbbbccababcbbbacabbbbaacccbbabbaccbccaabcaabaccbccccbbcbabccaccabcbbcbabcabcabbbcbcaccacaccabcbccacbaaaacccbabbcbbcbbbbcbabbbbcbcaaccabbabcaaccabaabcbabbaabbbabcbcbbabcabccacbbbcbacaabcabaacaabbccaabcaccbcbbbcbcaaacccbbccccbbbabcabcbcaabacbcaacabccccbbabcbacaacaaccccbcbbbbccaacbbaabbabbcbcacbcccabcbbaccbaabcbbaabbabbbccabbccccaabacbacbbacbcaababbbccccbbabacccaabbbaccabccbabcbbbbcccccbccbbccccbbbacbcbbccabcacabaaaaccbbcabaabaaacbccabccbacacbaaaababaabaccaccbabcbcbbbbccbbaccaccbbcccabcaabaccbcbaacbabbbacabbccacccaccbcaaaaabbcaacabbcccccabcaaaccaacacccccaaaaaaccbccbccbbbcabcbcaabcbcbacbbccbccacabbabcbcbbbacaacccccacacccaacccabbccaabcbacbabcbbbaabbbccacbbaaabacbaccaaabbbccacaacbbacbbabbaacabccccabaabcaabbccbacccacccccbbacaabcaabbabbacacccccbccabaaacbbbabcbcbcacabcacbacabcbbbbaacabbcbccaaaccbcbaccacaabcbbbcbabcccbbaaabaccacacccbbcbabbaabcabcababcbcacbbaabcaaaabaaacababbbcaacbcbbacbaccacbaaaabcacaaaaacbbbcbcacaababbbbaccbababbcccaaaccaaacaccacbcababccbcbaaabaaabcbaccbaccaaabbcacbabbaacbacbcabacacccbaaacbcabaabaacaaacaaaabcbbacbaccaabbccbcbacabcabccabcaabbcacbcacacaabaccbbcbbbcacabbccccccbabcacacbcacacaabbbcabbacbcaaccbabaacccacbbcabaabbbaccbccaacacbbbbcbbbbbcbcaabcacbbbcacacabcccbcccccabacbbbaaccabcabbbbabbbbaababbacbcbbbbbcbacabcaacbabaacacbaacabcaccbcacccabbaaabababccaabcacacaaccbcccabccacbbbbaccbcccacbabcabccbbccacabababcccbcbbcbcaaaabaaaaabacaaaccaaabcaccbabbccacbaacccbaccaacbbaabbccbcbccbbcbabaacaacbabbcaabcbbaacbacaccccbbbaacaaacaccbcaccbaacbabaccaababbbcaaaabbaccababaabaacabbaaccccacacaccaccbbcbbaabacbababcabbbcbaacaabbcaacbccacacacbbbcbabaaaacccacbcacacabcbabaccbbbaaaacabaacccbacabcbabbaaccacbcacaabbbbcbbacbcbbabbcbcbcaaabcbbcbaabaabbbbaccababccbcbacccbbcbccbacccacaabababcccccbaacabbcbacabaacacbacaabbbacccabccccaccccaaabcabccbbcacaacbbcaccbabbbaaaccabaccbabacbccaacaacbcccbaabccacbabcaaacaaaacbcabcccbcbacaaacabaaaabcbccbbcbbaacccababbccaccaaccabccbbaababacbcaaacbbbccaaaabccaacbacbcacbbabbbabacbaaccbabcbbbccccacbaaabcbcccacbabcbcbaabbcaacaccbccbcaccbaccbabbbabacaccaabbcbaaaacbbaabacccacaacccbaaccbccccabbcaccabcbcacbaaacaacacbccbcbcbaccbbaacaabbabacbbabacbccbbacacababcbbbcccbbbacabccaaabaaccbcabcaacbcccacbcabbcccccaaaccccbcacaccbbbbabbcacbaabcabcccababbbabaacbabbacbcaacaaacabaaacacbaabaabacbcaaacbcbaabaccaaccacaabcaaccbcbacaacbbbcbaabaacaabcbcacaacbcaaaacbbcbbbacbaabcbcbbaaaaccbcbbcbaacabaacabaaaccacaabbaaaccbaccaaabaacaabcacabbabbcbacacbbcacabbcbaaaaababbabbaccccbacacbcaaabbbbcaaabacaaabccbcababcbaaccbbbcabccaababcccbcbbacabccbaaaacacbabcbccbccaaccbbbaacabaccbcaccaaacbaacbcbabaacabbcbaccbabcabbaabccaacaaccbaabbcbbaaaaccacccbccabaaabcbbbabbabccbbaaccabbccccccbcacababbaacbcbcccacaccbbcccbcaabacccbbcbbaaacabaaabcbacbbaababccbacbbcabcaccbaaccbabcbccaccbbcabacabcbcabaababbcabbbacbaccbcbccbaacccbbbbacaabbaabcaacaaaacbccaacaababccccbbccacbcacbbcbbabcbaacbccaabbbcacbcbccccccccaaaabcbccbbaaccaccabcaabaaaccbcaabbaabcbbccbcacccabacababacbbaababccacacbaccbacbcaabcccacccaabcaacbabcaccabbbbabacbbacccbcaacaaacbcbcbcbbbaaaaacbcbacaaaabcaaabbccccaacbcabbbcaabcccccbbbcabccbaaabcbabcbacabacacabbcabcaabbacbccbabbccaabaacacaaacacbccccbccbabbbcbbcaabbbacaaacbbbaccbcaacbbaccbcbaccaacbcbcabbcbabccbaacccacbaaaabbaabacabbacabcbcabccaabbacbbcbcabaabccabaabacaaacbacbaabcacacbaabaabaacaaaabcbaccabbbcaccacabcbcaaacbcbacbacababaccbabbcaaabccabbbabcbbcbbaccaacacabcbccaacccbbaacbbcbccabbaaacaccbabbcccbbaaaaccbcccccabacbbabbccaaaaacaacabaabcbbaaaabbcaccabbbaccccbabcacaaccbaacbcbaaacccbbaacbcbabcbcaccccbccacaaccbaccbbabcbbcabcbabaabbaacbaabbabcaacbacbabccbcabaabccaabcbcbcbbabcaacccbcacccbcaabbcbbabbcbbcaababacbabcaabccbcbccccacbaaaacbcbccbccaacabbcbababbcbcbcabcbbcbbbccbbccabcccccaccacbcaabccbbaaccccabcbcbabbbcabbaaaabcababaabbcbacacbbcacaaacaabbccbcabbaaabcbbacacaaabbbbccbcbaccbbbaaaccacbbcabbcabbabbbaabbbbbbcabbaabaaaccacacaccbbbabcacaaaabacccbaccbcbaaabbbaabcbcbacbbabbbbbaccabcbbbbacabacbaccaaaabccbcbccbabbcaccccaccbabaacccbbbbacbaacaaccabcbaacaabaacbcacabcbcccccaccccbaccbcaacbccbaaabaababaaaccbaccbababacbabcacccababaaabcaaaababaaabcabcacbbccbabcbbaabacbaaacabbaaccabaaaacaccccbaccaabcbabcbbacaabaaccbbbababcabaacbacacbccabbbaaababbabbccbabaabbcabcbcacaccabbbbacbacbbccaccaacccaaabbacbabcaabbaabcaaccbcbacacccbbcbbbccccbbcbbbcbaabbaacabaccccbbabcabcacbaabbcaaabccacabacccbbbababcbaccacacacbccccaaaaccacbbcbccbcbaaccaccabbccacaabbccbbccabbbbccbcbcccbacccaacbabbccaccaccbbbaaaabcbaccbbabccabcacabccacacbabaacbbbcaccccbbaacaaccaaababbbabbabaccccbcaabcbbacbbbcacaaaacaccccccabcbbaabababbccabaacabbccccbcaccccacabccccbcabcbabbcccccbcabbcbcbacacabccaccbababaacaabacccbccaaccbbccaccbccccacbbcacacbbcabcaccabbccccbbbaabaacbccccabbbbaaabccabcaabbbabbccbaabbbaacbacacbacbbbbbacaabbcbcaababababaabacbacbabcabbaccbabbbccaccbaccbaacaabcbbccaacccbaabcccbaccacbbccbbbaabbbaabcabbabbccabbbaaccaabccbaccbbacaaabaaabbacababccbabbbcabcbccbcacbbacacbacccabbcbcabacabccaaabaabbaaacbaccccabbccccbabbabbbbccbacccbbcbbaccbaaacacaacccbbbabacbbaacbabacaabbcaaaabcaabbbacbbaaacababbccbbaabccbabbbaacababcababcbacacccaaabbbcbababbaccbbaaabbaabcbcacbaaaaaaaccabcacacccbbaabcabbabbbaababaacaacbacbbcbcbacacbbcabbbbbabcbccbcccabaacbaccacbbacccaccccacabcbccbbaabbabbacbabaaacccbbbaaaaabbabcacacaacbbabcbbbacacbaabcaccacbabcacaccacccbbcabaabbcbbcabaccccacbacbbbacbbccbbabaacccbccaacbcaabaacccbcaaabcbcbccacccbacbbbbbcaabbcaaababaccbccacabaabccbabbbccbcccaaccacacccbbababaacbaabbaaccccbabacbcaacbbcbaabcbacccaacbccaacbaacbbacbbacbaabbbcbccbcbcbbabacbacabbbaaabbaaabbabbaabcabacaacabcabbcabccababbcbabbbbbbacabccbbabbabbbacaabcaccbcaabcbababbcbabbacbabcccbacababacabccbbabbcacaaacbaaabbbcbaacabbaccbbcabbbbbababaaabbcbbabbaccbcabcccbaacbcbabbccacacaccaabbaacabaaccabbcacabccacacacaccbccbacbacaabbaccababbacbaccaaabacaabbbabaccabbcacbaacaabbacabbbcbcaabcbbcbbcaaaababbcbbacbacccbbbbaaacbbccccbaccbbcabccbacaabcaabcacacaababcaaabcabcabbaacbbacaacaccacaaaacabbbccacbbaacbbbababbbaccaabcbcababcbbacabaabbbacccacaaabacabbcbaaabaaaccbcbcbaabbbaaacbbabbcccabcbbbcbaacbcccccabacbcbacbababccaacccaabaabaccccbacababbcabbbccccaaababbcabcbcaccbabbcaabacbbaacbbabccaababcacbbcbbccbcabccbacacabbbcccccbbacbbacababcaaccbccbabccaaaacacbbbaaacbbbacbbcbbaacccaaacaacbbababccbbaacabbcacacaabcbbcaccabcaacabbacbbbccbacabccbccaaccaccbaacabcaaaacccaaababbbcbabacbacbccbbbbccacabbcbaabcbccbabcbccbcabaccccbcccbbccccacbacbbcbacacbabbbaaacaacbbabccbcaabacababcbaaabbabcaabbccbbbbbbabbabcbbbbcbabacbccbbaababacacbbcaaabbccaabcbccbbacaaabbcacccbacbabcccabaabcabcccbbbbccbabaababbaccabababccacbbcaaaacaccaccaccababcacaacbabcbabbbaabaaacccabaabcaccbbccacaccabcbccbcbbaacaaaaabcbacabbcbcababacaaacacbccccaccbbacbcaccbbaabbcccaabbcbcbbcbbabbcaaccacaabaacacabbcaaaaaaaabcaccbccaacaabccacaacabcaabbccaabacabcaabbcaacccacbbbaaacbccbcccabbbbbcabbabbccaababbcccbcbaaaccacbbbacbcabbaaccacbbcacbacbabbaccccaaccaccbabbbbcabbcbbbabbbbabaccbaabaaabccbbcabcbbaabcaabcaabaabcaababbcccbbbccbaccbacaaacbababbabcbcaababaababcabcccabbbbbbcbabcbbbccaaacabbbbcbbbcbbaacabaaaabbaabbcccaacbbcbbaaccbcccccacaccabcbabcaaaaabcacbbabacabbbcacbccbbabbcbcaaaababbbaabacaacaaabbbababaaabcbaabbacaaabacaccaababccccabcbccabbacbbccacbcaccabbccbcabcbbcaababcaaacccacacccaccabbcababbbaabcbbcccbcbcbbacabaaaaacbbbcaccccabacbcaaccabaaabbacabccaaaaabcabccbcaccccabbbabbcacbaaabaccbccbbaacbbcabbabbbcccbcbabcabccacabccaaacaaabbababbcabbabccaaccbbbaabbccccbccababbbcbcccaaabcbccacbbabaacabbccccaababbacaaabcacaacbabacbcabbacabccacacacabcaaccbaabacacaabcbcccaccabbcbbbabccabcbbbacababacabbaccccababbaaccabbbacabaabbbcbabbaaabbcacaccababbaaabacabcacaacbccbaabbcccccaababbcccbbbbbbbabacabcacabbacccccaccbcabbbbccabaaaacaacbcccaabcabbcccccaacbabcabaaccccabbababccbabccaaabbacaccbbaaababbaccbaacccacacbbaaaaaccabbcbcbcacbabbcaaaaaabbcbbaacbaaaabccaccbabbbbbaaccbbacbbcbbbbbcbcbbbacabaabbaacbbcbaaabaaaabcccbcbcaacbcaaaaaabbacbcacacacbaacbabacccbbcbcbbbbacaacabcccccaabaabccaabaabacabacabaacacbccabccacbabbcbbbacbaacabcbbbabcaabbcaaababacbbbbbbbcabbccbccabbcabccbbabbbaacccacbabccaacaaccacabcccacbacaccbaacbbabcabaabbcacbaabcaaccbbacbbacaabaaabbabacbacccbcabcbbccacaaacabbbacabbccbbbaabcbcccccbbabbccabcbcaabaabcabbbbbbcbcaacacccbbaabbaaaabbabbacbbcbcaabacbabbbbbaccabccbabcbcacaabaabcaabbaccccbacabccabbabcaaabccacacacacbaabbccaaaabcacaabcabacccccbbacabcbbcacbbacccccbaaacbbbcbccabaaaacccbbaacbabcaacbcababaacabaacbbbbaabcbcbbcaacacbbbcbabcbbaaccbabaaacbbcaccbbccbcbcaabcccbabbcbcbbbaabaccbabbcabcccbaabcaccaaacccbcaccabaabaaaabcbbabaaaccbbaaccaabccccccccccabaacbbaaccbbcbaaacaaacaaabbcbaababbcbaaccccbaabcabccbacccacaaccbcaaaabaacacbbcbccabbabbbcccccbcaacccacbcabaacabcbabbccaacbbcabacbbbbccbaabbabccabbbabcbbcaaccabbbbaccbbcaaacaaaabbaccbbaaaccaacccbcccbcbccaccacabacabbacbbccbbbababacccbaabaabcbbabcbbcbcbbbabcbcccaababbbbbbaccaacacaccbbbbbaccaaabbbbacaabaaabcaaaabaccccabcabcaaacaaacccaccbbbbbcccaaccbbcaaaaaaaacbcbcaaabbccbbccabbbbaccccbcbcbbabaaabaabcbcbbcbabbbbccacbbacabacaaabcbcabbcbbbcabcbcbacccacbccaababccbccbcaacaabcbcbccccaaccabbcabbcbaabcbaaaaccbcabbcccababcababbbcccbcbccccaaaccccbaaaaacbabbccbacaccaaaabbaacbbabacbaacacaacccaacbccbbccbcaacbcccbabcabbaaacbcbcbaaabcccbcbcacbccbacbaacaabbbcaccabcabbabccacbccbacbbaccbaabcaacabccaaccaccabbbbacaacccbacacbcacbbccbcabacccccabcaabcaccbcbaaabcaabbaaacbacbcabbaaacabcaaaaccabccbabcaaaaacaaabbcabccbbaabbbcbcbccccbccaaabaaaaaccacbbaabcbbabaacbbaaacbaababaccacbbabccbccacbccbabccbbacccbabaaacabacbcbacaccbcacbacacaccbaaccccabbbccabaccbcaabaaccbaccbcaabaabbbaaccacccaabacacbacaabaabacbbacacbababbaccaacbaacbcbbcaabacaaaaaaacaacbbbaaabbaccbcabcababacbabaaaabcccccbbcaababcccbaaccbaabababcaacabcabcacbbcabbbcccaacaacaccaaabbccbcbabcacabbbabbcbabbbcabbbabccbcbaaaaabaacbbcbcacacccbbacaccaabbabbcbbacbacbacaacccccbacaabcaccaababaabccbcbcaabacaacaaccabcbbccccccbbbcbbccacabcacaaabccccaabbbcabababbcbccacaaabbccaaacbcbbbacaabbaabaaaabbccbbcbabaabbabcaabbbcabbbabaccabbaabbbcbacabaaacbcabcaaaaaaaabababccbabacaaabcbcbcaaaaaabbaccbbccbacccbbbaacabacccacbabaccacbabaccbbcaabaaabbacbcaaaacbbcbcccabacabccbbabbbcbccabbacaaabbbbaaabbccabbacbbccaabcbbaaccbbaaabbbcbbbccacabacaaabbcccccbaccbbaccacacabacccbbcbcaaabcacbcabbbccabbaacaaabcaccaabccaacccbcbccbabaacbbbccaaaaccbcbbbacaabccaababaaccbccaabaaccbbbcccbaaacaabbbcacbbcccacccbcbccacbabaaccccbacbaaaccabccaabbcacccabaccbbcaaacbcbabcccbcbaccabbbbcaabbcbacbbbabacbaccbbbaababaacccbbabbcccbbcbabbcaacaacbaaabbcaaabbbbcaaabcbcaaabbaaabaaabcbaabccccababccabbbbababcacbcaccbbcccabbcbcabaaccbaabbcaabcbbbabbabcbccbcbaababaaabcbabaaabaaababcacabcbcaabaccaacacabccbbbcbabcbbaaccbaccccbcaccabcccaabbcaabbabcababbbcbcbcccbabbcbcbababababbbcabccbabcabcaababacabaabcbabbcccccaaccabcacccbabbaacaacbacbcbcbabcbacabccaabbbbacbcaabbacbcbbaaababbacbacacaccbbbabababcaccbaaccbacaacabcbcbabcccccbbcbccaccbcbaabacabbaaaaccbbcacaabbbbaabcbbccabbccbbbcbccccacccbcaababcaabcbcaabbcbbbbbcccacbcaaaaccacabbcbacabcbabaaaabccbcbbcccacbbccaabbcbcabccbcccbabccabbbbabacaaacabcccaccbccccbabccabbaacaccabbcccaccbcacbbccbcbabcaaacacaabacbcccbabacbabbacaaccccbabcbaaacabbbaaababbbccbcbabbbbabbcbaaccbbcabaacabacbbccccccbacbaabbbbccaabbabacaabcbbabaaaabbcbcaabbccabbbbbbcbbccccaacbccaaabaaccbaccabaaaccbbbbabaccccccbcaaabbbaacccccababaaaaabaccacbcabbbcbbbcbbcbabcbbbcbabcccccbbbbbababbcbccaccbbbbcaabaabcbbaabbaaccabccbababbaacacbaabacaabbaaccccbbaacaabaabbbccbcbacbbbccabcbbabbcbaccabccbbbabbccbcccbbcbcccbbaaaacbabbcbcabcaacbabbaababacbaacbabccabaacbcccababbccacacccabccbcbcbbabbbacbccbacacababcacaccccccabbbacccabbbaacabbbbcbacbcaacbcabbbabaaacacbaacbbbcbccababaabccabccabbacabaaccabcccacccacbbbbcabcacaaccabcbaacbcbaabbccccbacabacccaacaacbbcabbaacbcbbabaacccbaabbabaaaacaacabcaabcbcbbbbbcbbacbbcbaabbabacbbcbbbabcaaccccacccacbcbbccaabbacabbabaacbbbaccaabaaaaccbcabaabaccbacacbcbcbabbaabcbbabcbbbcccbccbbbcabbabcabbabbcbccbccbbbabbccbacacabbbaabbacaaabcaabbbbaaabcaaccbabbbbaaabcabbabcabbaccabccbaaacbcaabbbabcaabcccacccccbcccbbbbbacbaabbaacaccabccbacaabbbbbccaacbcbcaaccabaacaacbcaccbcabccabccaabcabccbaccaaaccacbcbabbaabbaaaaabbcccaaaccabcbacbacaabcaabcbbcbaaccbcbbaabacbbbacbccbcbbaaaaaacabacbacbbacbcbabacccaaacaaabbcbcbabbbcbacbbcabbbbbbaabababbbcaabbcbbcaccacbcbacaabacbbccbbcbbbbaababcbaaaccbbacbcbccbbbcbcaabbcabcababcacbabcccabbcbcaaaabbabacbbbcaacabbabaacabbbbabcabbacbacabbcabaaacbaaccbacbccbcbbbbcccacbbbacbbcbbbcbcabaccacaabaaacabacacbbbbcbccaacbbbabbbcbcbacbbacbccbbaacaaccabacbcabcbcacbcbcaaabcbacbccbcaccabccaacaaaabbaccccccbbaaabbaccaaaaaaabcbacaaccbcbaaacbbbbaacaccabaaabacaccbaccbabbbbbacbbbbbacbcaccbbacbcabcabccaccbbbaccbcababbcaaababcabaccaaaabcbcbcaacbbaabaabbcbacbcbcccbabaaaaaaabacaccaccaacbcbbcccbaabaaaccabcabaaabccaabbabbbccbccbccabcbcbaccccacaaaabacbbacccaacaaabaaaccbcacaabaababbbbaaacbcccbcaacacaaabbaacabbcbaaaccaaaaacaaacacbcabbcacababcccaaabaabaacaccaaaaababccccbbbaaaacaabcbbbcaabbacbbabccacbbbccbbbbbacbbbabcbaacacabacbaacaccccaacaaccbccbabbccabcbababababccacbccabaacabacacaccbcabbcaaaaccbbabcbaabaabbbacbaacaaaabbaacacbbbaacbcabcababaccbbbbccccaacbababaaaabbaaaabcbaacbababacccbbcbcabbabbbbcccabaacccaabbbcaccbbcabcaabbabcbbcbababaacbbacbacbcbcccbbcbccaabcabacbcbbbcbcaacaccccbbbacbbaabbccbbccbbccbccabccbacbcaabbbabcccbbbcbcaabccbcaabbbbaabacbccbacabccbbacbbaacacbccbaaaabacccacbabaaccbabacabcabccccaabbbbaccacaaacabbbabaccbcccbbcbccbccbcacbbabcaccabaacaaacaccbccbbcaacbabacacaccccbacaabaacaaaccacbcaabababacccccccbccabcaabcaabbbbcabbcaaacbcbbabacabbbcccabaccccbcababaacbbbbcababcbabbccabcccaacaccabaabaaacbbacbcbbaccbcbcacbcbcbbcaacaaaabbbbccaabcbcbcbcacaccaccacbbabbbacbacacbabaacbaaaabccacaabcbcbaabaaaacabbabbbabaacbabaaaccbbbabcaabbbbcaccbbabbccacbabaccbbaaacaccccbbccaacbccaaaacaaaacccacabcabaaccbacccbabaabbccabbbaabcacbccacaccabcabacaaaaabcaabacbbabacccaccccabbbbbbababccbacaaacccbccaabbaabbbcaccccaababaaccbbcacaabbacbbbbabaacbaabcbbbcbbbbaaacacbcccbaabccacbacaaaccbcccbaaaaccacaacbaaaaacacbcacbcbabaacccababacaccaabacccabcccabcabbbbaabacaabccccbbcbababbacccbbccaaaabaaaabaaaaaaaabcbbcbabacabcbaaabccabacccbcacbacbabbabbbabccacaaccaabaaacabbbcabcaaccaccbbacccccbabbaabaabbbbbcaccbaabcaabbccaaababcbaabaabcacaacabbbbacbacababcaccaabccacacbcbbcbcccabababbbcbabacccacacacbccbbbacbbabcccbcaccbbbacacabcaaaabbacbccbbcaaabcaaacbbccbacaccbcbcbbaacccaacbbbabbacccbbbbbbcbbbaacbbaabbccabacccaacbcaabacabbcaaaaaabbbcaacacabaaacccbcacbbcbacacccbccbaabbcababbcccabcccccbaaaaacbabaaacbcbcbbbcbbbbaabaabbaacbccbbcaababcbcaacbaabbabcccbbcaabbcbbccaaaababcabcbcbaaccbccacacbbacabbaacbcabbbaccbbabbcaccacccaaaacbbccbbbcaaaccbbcbacabccaaabcacaabcabbbaccaaaabcbbcbbcbbbbbbbaaabcccaabcbcbaacbbbbccbacabcacbcaabaccbabbccabbbccbbbbccbcaaacacaaabbcbaabcbbacccbcbbcccccbbcabbcabbacacbabbbabbbbbcacbccbcbcabcbaacbaacabacabcaccccaabbbcbcacbcbbcbbccbccbcacbccaaccbacccaabcaccbabccbbcbcacbcabcbbaaabbacaabcbbbacaaccbcccaccbaabbaabcbbacbbbcacbcacbacbacccbabbbbbabccbcacbaaaaaacbbcbacbcbcaaabaaacbcbcabcbbaabbaabcbacbcabcacbaccbccabbcccabcaccbababcccbbaabbbbccbcbcaabbabccabcaaccaabbaccccbcabcaacacaaabbbaaaabbaaabbbcbacbccabacccbbabccbbabbaacbbcbbabcccabcbaabcbabcabaabcbcbacababcaaccccaacbcbbbccbcbcabcabbcccccabcaababcaaabcaaababbcccccaacbabcccabbbbbcaccabbaaccbbacccaaaabbbaccccaabacacabaaaaaaaabbcbacaaacccabbabccbabaabcbccacabaacbabbbcaabbbaabbbaabcaabacaccbaccbaabcccacccbaaccbcbcccbcbbbabbaaaccbbacaacbbaabcbcbcabcaabaaccbbbbcbccaacccbaaacbbabccabbccbcabaabcbbcbcabbcbbacaacbbabbcbacaaacaccccacabccbacbabbccbabbabcaccbbaabcacacbbcbbacbbabbaaabcacaaacbccccbccabbcabcbbbacbbcccaacababbcaacabbcbcabbbbbacacabaccccbabacaccccabcbbabbbcbbbacabccbcbacbbbcccbbaccbaacccabcaabccaaaaabbbaacaacabccaaccbbbaabbcaaccabcbcaacccbabbbbbabaabcbaccbbacacbcbacabcccbcbcbcbbcbbcaccacabbbacbbcccaaabbbbababbbacbcbabccbccccccaaccbaacbcbcaabbbcbcabbbcabbbcbbabbabacaabaaaccbbabaaabaabaacbabcbbcaccbccacbaacbbcaacbcccaaabbbcbaacccbbbcaccaccccabbacaaacbacbabcbcbbabbabbabaabcaaabbaacbabcbaccbbbacacbaaabacbccabccacabcccbcbaaababcbbbacbbaaacabcaacbacacbbabbabcbcbaacbaccaacabcaabcbbbbcbbaabcacacaabbcacacaccccccbabcbbacaaccbcbbbcacbaccacccacacbabccacabaabbcabaacbaaabbccbbccccabbcacbaabacaacbccacbacbaabccccbcbaababcaabcacaacccbbbcccaccabcbbbaaaaaacacbbabbccacacabacacabacabccbbacaabbbcbbbccacabbcacacaabaababbaacbabccbcccabbccbcacacccccbcbbbbbbbcbabbaacbbaacccacccaacaacbbbaaaccababccaaccaacaabbbcbbaaabcbaabccaaacaaccaacbabbabcccbbababbaababaacacabbbcabcabacbcbccacbbaabaaacabacabbccaaabcaaacbbabbabccaaaabbcccbcaacbaaacbcbaabccbcbbcabbcabbaabbabacccabccbcccbbcbcaaaccbccbbbcbabbccccaccbbaaaabbccbcbccabcccaaabacaacbabacbbabcacccbcccbbbabbacabcaaccbacaaaacabbcabcaacbacbcbccbbaababbbcbaacabbccbcccabcbbbcbcacbabbbcbbcbacaacbacababaccacbbacbcababcbcabacbbbcaaaabcbbcbccccaabcaccbabaabcbcabaacbcacbbcbbaacaabcabbaabccbcbaabcbbcaccababaacaabcababbabaacabbbaabbabbcbbacbcabbcbaacaacabccaaccaabababcababcacbcbbaabcbacaaabaccbbbacbcbbbacbabaccaccbcbaabbbaacbbaabaaaacbaaabacabbcccbcabbaccaccaaacbacabbbbacacbaccababcbbbcccccbaccbcbaccbcbbabcaccbcccaabbaaaaabbaaabcccbacccbbaaaccabbbabcbcaacbcabaccaccccbcabbacacbcaaabcbcaccbbaababbacbcbbcbabcaababccbacabcabacaabbbacabbcbabaacbbacbbccbcaabcbbcbbccaacccacabcabbccaaabaaaccbacbbcbacabbaccabbcaaaabccabbacacbcababbbaccabcbcabbbbbaabbbcaccbcbacbbbcabccbaabbabbcbcacbacaacabcabbbcbbababbcaaabacabcaaabcacbccaaaacccbaaccbaacccbbabcbabcbabccbcacbccbcbbabcababaaacbbaaabccaabbabbbaaabcaaccbbabacabccccaaccaabbbcbbbbbabaabcccaaacccbcaaccbbaccabbccbacbabbababccbbcbababbacccbbaacbbacaabaaababacaacabbccbacbbcaccaccabaaacaccbbccaabccccccbcccbaaababbcbbbaacaaaacaccacacbacbbabcaaccaccccbababaaccbbacbaabaacbbcbcbaabbcabacbcabbababbabcacbbcbbbbcaabbabbabbcaccaabbaacaccbccaacbbcbaaacaaabcbbaccbcbbcbacbbcccbaaabbcababbacabbabcacaabaccccabcaaaababbcbbabcaababbcaabbbacabaacaaabbbcaabbacabacbbabaacbbacaccbbaaaacacbcaccababacbacacacbaacacbabbbccabaccbaabbaabbacbcccbcbacaabcbbababbbcabbcccbabccbbabccccbcaccbcaaacbaaccbacbcacbbcbacccbacbbcbbbcbaacbbabcaabaaccaacbacbaabaabccbbcbcccaaaabbccabacacbbaaabbbbbbbcaccbbacbcaccbaaabbbbababbcabcabcaacbaacacaacacccccabacbcbccacbbbcbabccaacbacaaaabbcbbcabbabcacaabcbcbccbcaccbaacbccbaabbacabbbaabaacbaabacccbabcabccbbccabbaacccaccaccaacccabcbaabccbbaaaabaacacbcacaabaabccccacaaccabcaabbaaaacbcbbabcbcbbbacbccbcaabbbacaacaccbccaabbabbaccccaacbbaaacaabcbccbcbccbcbaabacbcabcacabbcaacccbbbcbcccccbcacacacbababacbcbbacbcacbccccbacabbcbcabcbcbbbccacccbcccabccbbbacbacbbbacccbccbaabbabbcaabcabacacaaacbcbcccabcbaabcabbaababaabbbababbabacbbbbcbbaaabaabcbbbbbcaabbabcaccaccbaabbbacacbcccbcbbccabbbacbabbcbabbbbbbcacbccbcccbbbaacabbbaaacabbcaaacbbaccccabbcaaaaaacbcbcbacabccacabbcbcbccbccacbccaccabaabacabbcccaaaabccbaaccacbcabbbcccacccacbbaabcaacaccaacabbccbcacabcbbbabcaaaacbabbbbbaaabaabcbabaaaacabcaabbbccbcbaabaaabcabbcaaaababccbbcacbbbcaccbaacbabcbcaaacaccbbababcaccbbcbbacabacccccabccabbaaacccbbabcabcaabacaabbbcbcabaaccaaacbbcaaaacaccbbaabaccababcbabaccbacbbbaabbaaaabcabaccaabcbbbbaaaaababbbbabbabcbbaacccaaacaccbaacacabaaabacccabacccccbaacbcaccbaccaccacaaabcbcabaacccabacbacbcabbaaabbacbcbbbbcbcaccbccaccaabcacaacabcabacacacbabaabbaabaabaabcbcacbcaabcaccbacbcccbabbccccaaccababaacbbcbbbbbbbaccacbabbaacaabbbbacbaacbbabbcccaabaacbcabaaccbacbbbbcbbabbcaabcacabaaccbacabbcbaaccaacabcbaccbbcbbbaabccbbbbcccbccaccaaacbaabacabcacabbcbaaacaaaaabbacabccaacacacacacbbcacccccccacabccbcabbcabcbbacaccabaacbaabbbcacbcabcaacccaaabaacabaabababbcaaacacbbacabcbaabcbcbbbabbbccbcababbbaabcbbaccacbbaacbcabbabcbbcccabacabbabacabbccabcaacaacacaccbccbccaabcbbcabaccbabcacbcbbabccbaacbbccabcccbcacbccaacacaacaacabbccccacbcbbbbcacccaaaacbababaaabcbaabaabbaacbccbccbbbaacccbbababbcaaabbbabccbbbbaaccbccacacbcaabaacccbacbabcbbaabccbaabccbbbbaccaabaaccccbcaaabbbabccabaacbacabbabacaabbbccaacabbcbccbccbccabaabaacbcacbbbcaaccaacabbabcccabbaaaccbcccbababbacbcbcccaaccbbccbcbbbbbbacbaababaababbcacbccbbbabccacccaabacbcacbccaccaabaabcacbcbcbbbbbccabbbaaaaccccacbbcccabcaccacccaccaacaaaacaccbacbacbacaaabcbaaacabcbbaaccaacbccbcaaabcbaaaaaaccacccacaacbccacbcaaabcccaccbaacbabbaacbbbcaaaaabbbacaababcaacbabaacacbbbcaaabaacccbbacabbcaaaaacccaccbcccccbcbbbbcbbbabcbababcbabcabaccaaaaabbabaacbabacaccabbbcaaacbaabbacabaabccccbabaababccabcabbbcbaacabbcaaabcbbbccaabcabcbbbbbccbcabcbccabaaccbcabaccabaabbcbacacaacbbacbabbaacacaccaccacbbabcbaccbcabaabbaacaaaaccaabbaaaaaabaaccabbbacbccaabaaabbcccacbbabaabbbbccacbbabbabbccacabacccaabababbabaacbbacccababccacbabbabaacabacaaababbabbbaacbccbccacaccacaaabbcacbcccaabccaaaaaccbcbbaccbcccccbaaacaacbcbaccbbaacaccababbcccacccaabcccccaacbbcaaacccacccbaacbbbbbccbcabcaacbcbacabccccabaabcacbaabacabcabacacabcacabaaccbcacbacaccbabcaccbabbabbcacabaccbbbabbbbbcbbaabbbaaabacbbaacaabcccbabaabacbaccbabacaabccbcbaaaaababcaabacacbabcaabbacbabcaaaabcabbabcabbabbcaaabaabbaacbbabbbbbaacccababaacbcbcbcbacbccbbbbacacacbacbbbbaaacabcabccbcabbacaccbaabbaabbbcaccbcababbbabbbbabacbccbbaababaccaabaacabaccccccbbaccccccbbacbacbcabbbccabbcbcccbababbacabccacaccbbcccabbbbcbbbcaabaaccbaabbacbabcbcabccbcbabcacacabbacbaabacaccaaaccccbabbbcbcaccacbabaaccbabbaabbccbacaacacccbabcccccccbbacbcbccbbcaabcbbacccbcccbcaabbbabbaccbcbaabaccbabbabbabccaaacaaccaacabbbaabbabacbbcababcabacabacacbaccccbccbbcbcabacbbccccccccaaccaccabaabccacaaaabbccbacbbacaacbaabbaacabaabaaacbaacacbcbbabbcbcababcaccccaacccbccabcbcacacbbcccbbababcccacbaaccbbbaccbcccacccbbacbcbaacbbbcaabcccccabbaacbabaacbcbbbbcabcccbaabbbbabbabbbbaabbccacbbbbacbacabccacabaccbcccbababacaabcccabaabcbbbbcbaaccbbcacacbaabbbcbcbaccaacbcbcbaabaabbabaabcbbbbcccbabcacbccaacccbabcaabcbbabbabbcbbabbbabbbbcbabbbbbcbcabcbbbbbaacbcccaccaabbacabaaaccbcccbaccbacabbaaababbcacbcacabcacbabaccbaaaaacacbbbccabccbaacbcacaabcbaaccabbcabbbbbbccbabacbbbbaccaaacbabcbbaaacccaacabcabbaacbcabbcbacaaccccbccbabacaabcaaabbcacacaacacbcaccaabbcccbbaacabaccaaaabbbbacbbaaaabccbcbababacacbbcbccaacbbcaaccccccacccabbbaabcaabcaacaacbbcaacbcbbbbbabbbcbcacbbbabacaabacbcaccaaacbaccbbcbcbaaaaaaccacbbabcabaabcbaaaaaaaccccababaaacabccbccbbcbacbccaccbaacaaacaccabbaccbcbbaaacbcacacabccaaacbcacbbaccabbababbbaabcbbccaabbbcbacaccccaaabaacbbcbaaccbcabaaaaccbbcabababaabaaababcbbbbaacbaabbaccbcacbbbbbabacbbababbbabacbbcabcbbaabaabbbaaacabcbbabcacabbbaaabccbbacccccccbacccccabbcccccbabaaabacccbcbcbcccaaaacbbabbbcacaacacccaccabbbabcbacccaaccabbcbccaacbaaaacacaaaaabaababbabbbbbbaaacabaaabbbacbcbccababcccabbabbaacbcbacbcacabccccbbbabbcbacbaacabccbbbccbabacacaacbbccabcaacbbcbbbaaabccbcbcbaabaccababbaacaccaabcacbcababbaaaccacbbccababcbaabcbcaaabcaccbbbcbabcaccbbbcabcabbcbccabacabbbcbaaaabacacbaaabaaccaaaccbaccbbbcbcacbccacaabcbbbbbaaaacbccbbbbacabbcccbbcccaccbbcacccbacbbbcbcaacaacaabcbbcaaaaaccacbaaaacccccbcbaccbabcacaabaacccbaacabbbbcaabbbcbbcacbabacaacbacaccccbbbaaacbccbababbaabbcaacbaaababaccaacbaaaacaacabaccccbaaccbcabccbaacbcbbabbaacbacaacabbabccabcbaacacacccbcbcacbbababbbbcaabbaabccacacbaabccabcbacccccaccbbbcccabcaabcaccbcbaccbcbbacacbabaccccbacacbaccbbcabacbabbaabbbccabbacababbcacaacabbcacbcbacaaabcbcacccabacbbacbaaabbccbbcbbcaccacaabcbcccbbbcaacbbcbcccacbbaaccbbaccabbabcabbbaacccaabcbcbcbabacbcbbbcaaacaaacbbbabbaacbaaccaaacacbabcccccababbbabaccabccccbccababbbaabaabbbccccaaaccccbbccaacaacaabbbcbaabcccccaabaabbacabababcaaaabaccaabcbacbacaccbabaacbacaaabacbbccbcabccccbbacbccacbabbaaacbacccbaabbbcaccaabcbbcbcaabbbaaacabcbbcaaccccbcbccbabbbbcaaabcabccbbaaaaaccbbcbbacabcaaaababbbcabaacbababbbaabcccabcaacbbacabbcacaabbacbacbaacbbabbccbbccaacaaaacbcacbcacacbcaccbabbbaaabbabacbabcbacaaaabbbccbabaccbcaccbbccabbaacbbacbbbabbbbbbaabcabbccabcccbccaacbacabccbaacbaababccababccbbbacbcbbaacbccaacbbabcbbbbcbbacccacabbcbabbcaabbbcbbbbbcaaaabbbabaccaacbcbcbaaccbcaacabccbcaabcaacbccbcbbcacacacaacbbabbbcbacaaabcbabbaabccabacacbbbcbccbabcaacbcaabbacbabccbbbbcbcaacbcabcccbcaacccbbccbcbacbcbabacacccbcabccaacccccabccaaaacaaacbcccbbcccbabbbccbbbccbccaccccaaabbaccabcbabcacbacbbbbcabaacaccbacbbcbaabccbcbbccbbaaacacbbaaccbcccbacbcacabbbaabbaccbcbacacabacaccbaabbbcbcbbabbabcbcbacabcaaabbccccbababcacacccbcbaacacabaabaacbbaacaaaccbbccacbbabcaabacbcabbaaabccccaabcccbacbaacbcababbcbcaacabccaccacaacbcbbabbbaaacaccbcaaacbabacbbbaabbcacaaaaabbccacbccccbcacabacbcbaacccccbabacbbccbacaaaccaabcbbbcbcbcbbbcbccbbcbcaabcccaacbcacabaacabccbbabaacaacacbbccbbcaabcbcbaaabcccabbbaababbcacacbcbacbcabababbabbbaaabaccbbbacccabccbbbaaaabbacbbbbcccbbbacacaccbaaacbabccbbbbcacacaacbcbaaacacabaacaacaaacbcaccbacbbbcbabccbaacabbbbbbccaabcbcabcacccccacacaaabacbbabccaaccbcbbaaacaccbbaccaacbbbaaccbaabbcbaabacbccbacabbbacccbbccbcacccaacababbbcabaaccaacaabcccaccacabbbbbcccbacabbaacccacabbabaabcbcababcbbcaccccaaabbccaccbaabbabccacabaaccbccaabbcbbacabcbbaacacbaaacbccccbabbcacbbbcbbaaaaaabbcbcbaabbababbcbbcbbbaccabbccacccccccabbacccaaaaaaccbcacaababaabbbcbcaabccbcbccaacbbaabacbbaccccccbabcbcbbccbaacacbcbcabcaaabcacbbbabacbaacbcaacbaaaababaacbacccbababcccbbabbcbcccccbcccbcaacabaccbcbbbcbbccaacbabcaacbacacabaacbbbbbcacbaccaaabcacbcbbcccbccccccacabaabbabbaabbcaabaaaccccacbcbcbbbbcaccbbbbcbcbabbbbabababbcbacabaccbaacabaaacbbbcbacbccbcbabcbcbcabbcaaaacaacbccbaaaaacacbcaacbbcbbccccabcabbbacaaacabacbbccaaabccabbcabcbccabbbbcbbaaccbabaacaabcabbcbcbaabaaabcbccbacbbbacabcbcbbbabaaabacbacaaabcacbcabcbcabbccbcabcbcabbbaccbbcbabcaccbbcbcbbaabcbaaaabcaacbcccccbbcaacbaaacaccbaabaccbcbbbcccabbbbbbabaabacacaaaacbbacaccbaacaccbabbbaaacccbacaacbbbacccbbcbaacacbacbacbabacccbcbbcabcaacbbcabbcbbcaacabbbaaccbbabccbcbaaaabbcbbccbcbbaaaaaabbcbcababbabbcbaaacbabcccacacaacbaaabbbccacabbccbbabccbabacaacacacbbbccababacbbccaabcababcaacaabbbcabbbcbbabcaccbacbccaabcbacccaaccaaccaabacccaccbabcaabbbaacaabccccbabcabcaabccbcaaacacaaaaaabcbccaccacbbacabbaaaaacbbccacccbaacbaaaaababaaacbbabbccaaabbaaacacabccabcbaabcbccacbccabbaaaabcabbaaabbbbcabacbcbcccabbaaabaacccbabccabcacccbccababbcbaacacbbbcbcbcbccbcbababbaaabcbccabcabacaabbbcbccbccbaabbaaabacbaaacbbbaccbaaabaacbccbcbabcbcbabbcbccabaaaacbaaaaacabccbabbbcaaacbbababcbcccaccacbccabbbcbbaccbccbbcbcacaabbaccaaccaaaccaacabbcbbcacbabacaccabaaababbbabbbccbaacacccbbccabaccbabbccbbbaacabccaccaaccbaacaccbbabbcababacccccbbbcaaacaccbcbcacbbcaccaabaaabbccbbbbbcacaabaabbbaabaccaccbaaabacbbbcbccbbcaababcbbacabccbbbacaabacabacbcabbaabacacabcaaabcaacbccabbabaabcacabbabaaabccaabcbbccbbababaaaaabbacbcbcacccacccbaaaccbccbcacbbabcbbbbcbaabcccacaacababaccacaabbaacbbbabbcacaacccacbcccabcaabcbaccaaababacccbabbbaabccbbabbbcbbbbbbbcabaabcbcabaaaabbacbcbacaaabbcbaabcaacbabbbcaccaccacabaacbbbbabbcccabbbabcbccacabaabcabcaaaccbabbbccabacabcccababcacacaccbacabccacccaccbcacabaabccabcaabbaaacaacaacbaccbbababccbbbcbcababaacbabccbbbbabcbcabcbccaaccabbbabaccbccbaaacaacbbbccbbabbcbaabbbaaccabcaaaaabbababbbbbbaaacbbbcbbaabbabaabacaaccccabacaacbaaccacbacaacaabcccabcbabbaacacabacccccbbbbcbbabaacaabaabacccacbbaabbacaacbcbaaacbbaabababbccbaabacbcbbcbacbabccbbbccacccbbccbbcabbcccacbacbbbcaabcbcacaacccbbcbacccbaabbbcbcaababcababccbcbcbabcaababbcaababccacbcbcacacbcaaccabcacabccbcbbcabbaacbbccccbbcaccacaaaacbbbbcabaabbcbbbbaacbbbccbcaccabaabbcbababbbccbcbaaabcbcccbaccccbabaccacbcccaaccbaacbbbcaaabccacbacccacccacbccbcaaccccbccaccacbabcabbbaabbabbbcbcbaaaaacbcababccabcacabacbcacabaccacbababbbbccbacbacccbccabbbbaaabcaaaacaaaaaabbacccacccccaccbcaaaabbcccaacbaabaaacbaaaccaacacaacacaacaaabaabbcbcbccbabbaaccabbbbbabcbbcccccccbcacccbaababbbcbbbcaabbbccaaabccccacabaabaaaccbbccbaaacbccabcbaaacbbbccbbcbacbcbcabbbacccbbaacabbcbbbabbbccbbbbacabbcbbbbcbcbbaacabaabacabccbbabacaaaabaaaacabbbaacaabccbbccbbacaaccbbaaccabacbaaaaaabcbacccbbbbcbbbbaacbbbcbaccccacbaaabcbcabbbaabbaaacbbccaaacabbcacbccbcbaabcaacbcbccbbbcbbbccbccbcacaabbbbbabaacbcaccccacabbbaacabbbcacbabaaacbbcacaabcbbccaabcbacbacabcbaabaabcbcababccaaabcabccacabbbbabcbbcacbbbcbbcbcccbcbcacbbacbcbbbbbccacbcccaabcabbcbccacabacaacabacbbaccaaabbaaacbcccbbcbbccaabccbaaccacbbcbcaacbccababcaacaababcaaaabbccaabcbbbccbaaccccbcbcbaccabaccbaaacaacabccababcbbcaacbbcbaacbaccabbaaccbabcaaacbcaabccccbcaabbbcccabaacccbacbcccccacccabbbcaccbababcbcacacacbacabbbaaaaccbbbbaaaaacccabbbaacbaccbbcabbbaccaacbcabaacccacbbbbcacabbacacccabcaacbaaabcbcbbbbbbaacbcbcbbbbbbcbbccaababbacccbbabaccbcbbcaaccaccabbccbccbabcabcbaaacabcabbcccaacbabbabbbcbcaabbabcbbabaacabaaccacbbcaabaaaabccabbabbacbbaabcacacababababccbacabcacacbaabaccaaacabcaabaaaacbbcaabacacbccbcacccbcccccabcbcbacbacacbcccbbaababacabacbcaacbcccaaacbabbbaaabacbbccacbbcbbbbcbaaabbccabbccbcbcbcaaaccbcaaaccbacaacacbccaabcbabccccabccacaabbabbccacaabaabaaccababcacbbcaaaabbbccbabcaacababcbacaaaaacbcaaacacbabacacbcacababcbaabcbbbacaaabbbccabbcaacccaabbbbbacbbbcbaccbaccaaabacbaabccbbacbccacbaaaccbcbaaabccababccaabcccbccabbcbcbcbcabcbaacacaaacbaaacbbbacaccbcaaababbcbbcbacbabcbccaabbcaaacccaabcbacbaabacaacaccabacacbcbabccaaaababcbaababbaaacacccaacacabaacbcbcbacabcacbbcaaccbabcacaaccccbcaccabcbbbcbcbccacccababcbabbcabbbacabaababbbaaccbaabbaccabcaccbcacacacacccbacababbcaacbbaaacbbcccbbbbbbbaaaacbacbbccacabccbbacabaaaaaaabacaaaababacabccaaabcbaccbbaacccacbacaacacaccbaccccccbabccbccccbacbcbabbbbcabacbbacbcbaacabbbbbccbabcccbacbaabbaabbababaabcaabcbbbabbaaaacacbbbbcaccbcaacabcacbabcbbabccccccbaacabaabcccabbcacaccabbbcaacabcaabcccbabaccabbbabaacbcaaccaccbcacbaabacbaacbbacccabbcacbcbbacabbbbaabbccacaccabbababbaacccbbbcbacaaccbaaacaccbbbcbcbabcaacbcbccbcabcaccbcbaabbbabccaaababaaccbcacabbaaaccacbccabaababcaacccacbcabcccbaccaaaaaaaccbbcaabbbacccbcabcacccbbcacbbbccabcbaaacbcbbcaabacbbcbbaccbbcaccbbccbcabcacababacacbcbccabaaabbbcacaccbaccaacbcacbabcacaccacacbcacaacbcabbacbabcaacaaaacaacacbabacbbbbbbcccabcacccccaccbaccabbbaabccbcaaccbaacbcaacbabaaccbcbcaaacaacaaacccbbcacccaaabcacbaacacbcabccbcbcbcbaabcbbabcacbbababaaaaabbababaabcacbbabbcabccccabbcccaccccbabccbbbacbbbcbabaaababaabbaccbbcabbbbbacababccacabababbcccabbcbcabbbacabcccccacaaabcacaabaaaccabcccbcbbcccbaccbacaaacbbcbcbcbabbbabbaaaacaccbbcacbbbbccacbbcababaabaacbabaccbabbcabaacbcbbbbacbaabaccbbaaacbcaaccccabccbcaccaabaccbacccaaaacbacbbbcaabacbcbccaabcbbcacbccbaaaaabcbabbcbbcbcbbacbabaabbcbaaccacbbccccbabbcbacbabcccbaccbcccababacbcaabbbbaaacacabccbbccbabacabcaabcaacbaccbcaacbabacbcabcacacabaabacacbbccabccacbaccabbaacccccacbcaacacacbacababccaaaaccbbcbbbbccabbcacbcbbbcbbacacbcccbbbabcabaaaaabccbcaccbcbcbcbbacbbbcbccaaaccabacbbbaacbcbaccccbbaabbabbaacbabbcbbacbaccbabbcabbaacaccaccbbbcbbabacacbccaacbabbbabacaaaccaccaccaabbbacacbbbabbcaabbacaabccabaacacaacacaacbbaacabcaabaaababcacabcabcabbaabaaaacbcccbbcbaacacaccacaacbccbcaabaaccaaaacabacacabbbcbbacaabcaaaaacacbbabcbbabcbbbcbaccbaaaabbccaaccabaacbbccbacbbaaccacabbccaaaacccaabbcbbcacbcccabaacccbcacbbcbbcaacaaababaacabcbbcbabbcbaabaacabaabacbbaccaacccbacabaccaabacccacabccabbcabbbaaaababbbccbcacbccbccaaabbbabcabcbbbaacaacbbbaccccbcaabacacbaabbcabbbbabcbccaccccbcbbcccbbacbbabbacbbcbabacbbbcbabacbabbcbccaabacbbbaaacccaccbbccbbbcaaacabcbccbaacaccacacbacbbbcaabbcaabcabbcabbccccbbbccbacababbbccbccccaccccbacaaccccabcacccccbbbbbabcacbbbcbccbabababcabbbabcabaccbbbcccccbbccbcbbaacacacaaccbaabbcaabcbccccacbbbaccbbbccacbcbccbaaaccaccacaaabbcbbbcacaabcaabcacccaacbaacbbbacaabbabcacaaabaccccccacccabcbbbbcbcaabaccaaacaabaccbaccaabcaabbabaaccbcacacccabbcacbbbaccacbcbccccaabbbaacacacbbababcbabbbcabbabacbbbccacccbbccacbbcbbbaacabccbcaaccaababccabacaabcbcbabaacabbcccbbcbaccccaccabcabacbaabacbcabcaaaacbccabaccacbaabcbabbbcbbbcaabbcacbcaabbbbbccbbbcacbacaababbcaabcaccaaaccaabccbcaccabaabacbbaababacccacbaccbaccacbaccacacccbcabaaaabbccccbccbaccbcbaacacacbbbababbabbaaaccccaabbbbaaccaacccbbcacabcacbaababbcccccbccabcccababbbaabcbacccbbbbcaacccbacaaabbcbababaabaccaaabcccacababbcbacaccaaacbbaaccabacccacacbabcabcccbaaaaaaaabcacbcbcbabacaccaacbbbabbcbbcbbcabcabaabccbcbbaabcabaaaccbbcaccacbbcbabacacbacbaccacbcacabcbbacbaabcbaccbcaaccccbcbbbbcccbacbaababccbbaabcbacbbcacbaccabbcbbabcaacbabccbaacbcabccbcabcabcbccbcbccbabccccccacaaaacaabcaacaaaacbccbbbaccbcabbccbcacbaaabaccaaccbcccabaaabcbcbbcbacabaabcaabbbccabcabaacbbbaacccbaaccbcabccabcbaabbbaacaabaacbcbcbabbbcbbccabcbbabacccabacbabbbbaaaabccbbbabaccaccccbbcbabacacaccbacbbccacacbbabcaacbbcbacbcacbcaccbcaabbbcabaaaccaabaabaabcacbacbcccbcabcaaacbccbabbabcbabbacccabcbacbacbbaaccaacacccaabccaaaabcaaacbabaccabcbaccacaacaccababcbbacaaabaacaabacacaababbcabcbbababbacccccaaaccbbbbcaabccbcbabbbbccababbcaccbbccabbcabcaabcaaaaabaccccccaababbaaacccaabaabbcbaaaabbbcbabbccbbcbccccbbbacabbacbbaaabaabbaabcacccbcbababbbbabbccaacccbcaabccacbbcbcacbcccccacacbccccbbaccaabacbccabaccaaacbabababababacbbacccaccaacaabcaababaccacacaaacaacbaacccccbaabcacabaaabbbaacbaabcabcaabbcbabcccabbccbbccccbbbbcacabbcbccaaacaacaacccbbbccbcccbbabccccacbcbbcaabccaacbcabaacaababacbcaaabbcbacaccaaaabacabbcacccaabaacbbccbcaccbaacbabbbbbcabbbbabbabaacbababaccacccaaccccaababbaccabbacaabbcaacbbbcbabacbbacbaccaccbcccbcbcbcabacbbbbbcaccbbabbabbcccabcacbcccccbbcccbaaccccbabbacbbcbbcbbcbbabcaababccbacaacaaccbcbaaabcbbbacaaaaacacbacbabccccbbcaccbaaabacccabcbcaccabbccbbacaacbcbaccacbacbabbaabccacabcbaccbbbcbbaaaccabacaccbbacbbabacabcaaacbababbbcbcbccbbbaabacbcccbabcbaababbbbabcbaacababcaaaccbcaacaababaaaacaaaccabcbbbcababcaabcccbabbabbaccbbcaaaacacbaaaaaccabbbccbbccccaccaaccbbaaabacbbacaacbabaaacababbbbcabaccaabbbacabbbbcbbcbbaaccacbcccabcabaaabcbacbbcccaabcbaccccbcaaccaacbcbcbccaaabbbcabcccacabcacccbcbcccbbcbabaccbcbabaacccbaaaabcbabbcacabacacaaabcaaabbabcacacbaaaccbacbabaccbcbaccacbcabacabcccacababacbcaccbcbbbaabccbccabcccaacbabbaaaabbbacaaacabaacacababbaaacbaccacabcabbacacccbababcababaccbcbbbcacbcbcbcbbbbacaababbabcbcaaccccabaaababaabbaabccabaccacaabaaaabbbabbbaacacabcbccbaacbbaabbbacacccbbcaccbcbaccbbbccaabbbbbbabcbaabccbabacccaacbcbbcbcaccaccabacacccbaaaabcccaaabcabaabbbcbbbcaaacbbaaabcbacccaacaacacbaaacbbbbcabcabbcbcacbcabaaaabbaabcbbcacbbcabcabacbbcccbbbbbabbccbbccbcaaacabababbabbbbbbbbacbababccabaacaaacbcabacccbbaabbcbbbbbbbcaaccbcabbcabcababccbacbccacbcacacccbcbbaccbaacbccaccbbbcacbacabcbbbaccaccaaacbaaaccaabaabbaabbacbbbaacaacbccccbccbbcbaaabbacccbaaabcbcabacbabacbcbcbbbcbabcacccabacaaabcbcbcaabbabaababbbbcccacbbcbbccacccbbcbbacbabbabbcaaaaaaaaaacccbaaabcacabbaaacbccccbbbabacacbcbaabaacabbbbabbaabaccbbacabaaaaacaabaaaacabbabccbbbaacacaacbbcabbbccccbaacbcbbbcbcbccabbbacbccbbccbcacbabbcbaacbcabcbacaaaabacbcbbcacccbcbbcacccabbcccacccccacabbaaabcbbcaaacbaaaababababababcccaabccaacaaccccbacacbbcaacabbbbbabcbabbbcaaccbccaaccacaaaababcaacacaabacacbbcaabbccaaabcccabccbbaaacaacbbbabcacbcccababaabcaaacbccbcbbacaabbaccabbbacabaaacccabbacabbccbbbbbbcccbbaaacaabccacbcccbacbcbbccacbaacbbbbcbcccbacaaaccabcbabccccaccbbcbccbbcccabcbacbcaaaccabccccccaccbbabaabbbcbbcbcabcabccbcababbaaacbcabccaabbcacbaabcaacbcacabcaaaccacabcbbacaccacbcbcbaabaacbbacccacbbbbcabacaababccababcbaabacbaababbcabaaacaacbcaabaacaacbabccaccacabcbbabcacabbcbcccabbbcabaacbcacbaabbacbbacbacaaacbbbbcaccaaabbabbbaacbcccacacacccbbcaacacbbaacbbccabccabacaaccbcccaacccccccaccaaccbbbbaacbcaabcbaabcbbaabccbaaaabcacabaabcbbcabaaaabccabcaabbbbaccccacbabbaccbbaccacccbbcabbbbcaaaabbbbbacbcbcaabcbbaaabbbabccacbacbbabcaaabcabcbccbbbcbbcbabbbbcabbacaabbccacacbaaaaaabbaacbbccbbcabcbcbabbbaacaaaabbbabacccaaacbbcabccacccabcbacbbaaabaaccababcacaababbcaacaaababaabacacaaacbcacabccbcaabaccbacbbaabaabacbcaccbbabbcacbaaacaccccaacacbbaccbcabbbbbcabaacbccaaababaaabcbacacbcacacbbbabbbcacabcbcaccacaaacababcabccacbaccbbcaacbacbbabcbcacccacbccbccabbaaaacbcccbbbacaccbbbabbbcbaaaaaacbbaaaaabcbaaaccccbabaacccabcccabbaabcbcccabbcbbbcbbbcbacaacbbcabaacaaccbabacacacbcabcccabababaaccccbbccbcbaccacbcaaacaabaaabacccbcbbbabbbcbbcbabbbaacaabbabbacbbbbcacaacbcaabacbbabacbaacabbbcbbabccaccbaabbcaaaaabaababacbccbccbbcbacabacbacbbcbbcababbcbacacbbccaacbbcacbaacccbbcbbacbaabbbcaaaaaaacaacacaaccbabaabbaacaabaacacbcbabcacbacccacbbabacbbccbbaccaccbcaccaccabbbbbababbbccbbcacaccbabcaabaacabacacaaacbbccccaccbcacabcabbcbcbcccccaabcbacbacbabaaaabcbbbcaacbaaaacabbabcacbcbbbcabcbcaacaacccbaabcacaccbbbaaccccaaababccbbbacbaaaacbabcbcbbacbcabaabbacbccbcaacbbcbcabacbcbbbbaccaccccaabcaabacccaccbcbacbccbbaaacbcaaabccabaaaacabbcacbbcbbcbbcccbcabcbabbcccabbcbcbbabacbacaaababcbbabbaccbbccbcacccaaabbaaaacbacaabcbcbcccabbaacabbcbaccaaaaccbbaccccbbbabbcacbacabaabacaaaccbababcaacbcccabcbababccababbbbbbaccbccaccbabcbccbcccccabaccaccccbbbacababbcbccbbbcabbbabbaabbbabbabbbacbccccbaababcbaccaabababaabacccbaabbabaaabacabcccaccacbaaacbcabcaaccbcbabcaccacccccbbacbababccacaacaacbbcbcbaacbbcabbbacbcacaaababbccbcbcaabcbcabbbaabcbbaacccacacabbabccbccaaccacacbabababbabaaacaacbbcacccbccaaaaaabcbabcbbbabcaacabbbaaccbababaaabaabbcaabaacbabbccbbbccacbcabcababacabcbcaccccaabcababacacabbcaccaccacbbcbccacbcacaccabbcccbccbababcaacccacacbbbbabbabcbbbbbcabbcaccbbacccabcbabccccbacbaacacaabaccaaacbacbbbccabccccbcaacccabbbabbbbabcaacbcacabaccccaacccbcbcbabacbbaaabaacaccaaccbcbbbccaabcacbbccccbbaabcabaabacbbcaccbaaaccbbcbcbabbcbabacbccaccabbccacbbaaaabcbcbbcccaabbbccaabccacababbaabababacbabcbcccaababbabbcccbbcccbbaacbcbcbaaabaabbacabcaacaabbccbaacacaccaaccbbcbaababbaaccaaaaabbacaccbcaaccacabaaaacbcbcacbaccbccbccaccccbbbacaabccacabaccbcabcaabbcbcbccaacbcbabababcaaaccaacabcaaaccbbcccaacbcbabbccbcaacbacbbbacabcababaabccabcbcbbccabbcacbcacaabbaccbbbcbbaaacacaabbcaacacccbbcacaccabbcbcaccbbcaabcacababaaabcaacaccbabaccbbbbababcbbcaacaaabcaacbcacacaacaabaacbbcccaabaaccbcaaaabaccaacaaccccbccaaaabacbcbbabaccbcabccbccbbccbbcbcacaaccbcbbbaccaacbaacabcaaccaabcccbcccbccabcbaaaccabbbaaacababccaccbbbbabcbbccacacccacbaccbbcccacbbcacccacbbccbcbaabcacacbaabcaababcccbbbaaacbbaaacccaabbacbacacbbcaaaabcbbabcaabcbcaaaaaabcbbbbababaccbcbaabcabbbbcacbcbaacaabaababcbacbcccbcacacaaaababaabacacaabacaccacaabaabcccbabbaaaaacbcaabcaacbcbbacbbbccbbbbabcccaacbabcaaabcaaaabaaccabbbbbbabccbacaacccbbbbbcbabcacaacbababacbcbccabccacaaacbabcabaababbacbcbcababbaabbaccaabbbacbabbacbabccbcbbbabbaabbbccbccaccbacacccaabaabcaccbaabcaaaaabbbbbabcccbbaaabbccabccccbbbbacabcbbaaacbbcbacbcabbacacbcabbcaacbccbaaaccabaabacbccaabcaccacacaaaabaaacaaabbabccababacbaaabcacbbacaaccbbcbbacbcbabacabbbbcbbbacaacaaabaaacaababbcacaaacbbaaaabcaabbcbccacccabcbbcaccacccccabcabaccbacccabccacbacbcbbaaccabcbababacaabaacacbaccaabcbabcbaabbcacbcbaabacaacbacaccaabccbcaaabccaaaabaababbacaabaabaacaccccabbcbaabaacbcccabccbbccababbcbababbccbaaabbbaaccabcbbbcacacbccccccaacccbccbaccccbacaabcabaaabbcbaaabbbcbacabcabbaacbcabbccbbabcaacbccaaabccbaaabbbbcbcbbcabcccccbaaaaccccbbbbcacbbbabccbbbcabbacaccacbbabbbcbabcaacbaabbbaccbbaabbcaaaccabacababccbaabcbccacaaaccaaabbabbcbacacbbbbaacaacbbabaccbcbabbcbbcaaacabbaabacbaccbccccbbbaacababbcacaabcabbabcabccbcbcbbabcabbcbbbbccbcbaccbaabcbbcbaccbbbabccaaacbbbcabcababbabbaaccacabccacbaababcbbbbcccccbcaaaaabcaacccbbcacccbbcabacbbacabbbabcbcbbabbccccbcbcabbcbbccbbcccabcaccccaacbacabcbccbbcccaccbcaaaaaaaababcaaaacccabcbccbcbcbcaaccabbcbccbaaaccbaccabbaccbbbbbcbccbbbaacccaabbcaccbbbbbbcaaacaaacaacbcbabbaabbcbccbbabbaaaacbabcaaacbbcababcbcbabbccbcbccacbcccaacbbcbacacabacbacbbcacccbbaaababbabacacbccaabcbbaccbacbababbaaabaabbbaababbacacacbaccbbbbaaaacbcbcaabbbbbacabcbcaacabbbbaabcbcaabcbbcacacccabbbaacacccaabbabcabcccacbccccaccbcbcbccccbabaacaabcbcbbbccaacaccaacbbbbcbbabbcabbcbcacaccbccbaaccabcabbbbcbbabccbccbabcabaabacacbabccccccccbcbacbacbaaabaabaabbbabbcacacabacbaccacbabacaacabcbaabcbbacaabcccabccbbaaabacaabacbabacbabaaabcaaaaaaaaccbcbbcaaaababaaabcccbbcaacabbbacbbacaaabccccbcbbbcbbaaabbbbacababbbccbcacaacbcabacbacbbbabcbcacacbccbbbacbbcbabcccccbbcabaccbcaaaccbccbbacaaacaccccbacbacbbcccabbbbabbbbcabbaaaaabbabacbabbcbcbababccaacbacaacccccbcaaabbbcaabacabbbccaccabacbcbbccabbbaaacbcccaababacbbccaaacbbaaabbcbabacacbbbbaabaaacbcabbcbbbabaccbccacbabbabbbbcabaccaaabccccbbcabbaaaaacbcabccbccbbbbaabbbaaabaacccaccbabacbbbbbbbcabccabbaabbcabaaacbcabcbbcbaaaaabcbabccccaaacaacbcabacbacaccbbbcabcabcccabbacacbaabbabcbaabcbcccaabbbaccbbccccbbcbbaaccaccabcacabcabcbcccbaaaccbbcaaaaacbccbabacabbaaccbbcabcaabbcaccbabbabababbbbbbaccbbcbabcabaaabccbaacaacbacabaabbaaacbcbacaccacabccabcbaccabccbbacbbabbacbbabbacbbcbbbabbccabcbcbcbcbcabbabcacbccbcccccccbbbcbbbacaaccbcbcbcbacccbbacbbcaaabbbacbcbccacbcccbcbcabcbccaacbcbabbaacbcccabaabbbbbbabaaccabacbacbabcacaaabbaacbbacccabacbacabaaaababcccabacccbabaacababbbaabbcbcbabcaabbbcacbccccbcabaccaccbbbbcabbccaaaabcccccbbcaabcaccaaccbaacabacccaacabbbcaaccbccacccccbbacbcacacccbacabaaacbbacbbbabacabacbbabacbcaaaacaaacacaccabaaabcabcbcbacabbaabcaaccabbacbbbcabbacacaaacacccccabbacbaaabcabcbabbabbcabacaccababccaacbacbbcbaacbbbccaababbccaacaabcbbcacbcbccaacacbbaaccabbabacbaabbaacbccabcaaabcccababccbbacaaccacbcaacbbaaccbabcabbaaccbbaccacacbccbbabbaabcbcababbaaccbaaccabbbaaccaccbabcccccccbaabbbccbbabcaaacbcaaccbcbacbbcabcababcbcaacacabbcabbbaabababacbabcbcaccbbaacbaabcbbbccbbaccbccabcccccbcbcaabacbcbaacccabbabccbcbacbbaabbacacbcbaabaacccbbbbaccbaccbccbabaaababbaaacaabbccbaaacbcaccccabcaaabbabbcccaacbbacbacbbccbbabccccaabcbaccccbbccbbbaacacbbcbbccaccbccccccbbbaabcaaacacabccbbacbabbbbacacbcbccbaaacccbbcbbcccbabbbbcccaccbcbaccaacccacccccbabaccccaaabcaaabcabcccbbacbbcbccbbabccbbbcaccbaabbbaccbccaabbaaccabaacbacacccccbacbbbbcccbbbcabaaccabcbaaababcaaaccaaccccaaaabaaabbabaccababbbaababbacacbccaccbcababaababaaabccbbacbacbcacbbbbbaccbaccbababbbbccaaccabaccccacaacacabbaacbacaaccbbcbcaabbccaacccbaccbacabcccaabacbbbcaacbcabbbcacbcaabbabaccccabbbbaccaacbcababbaccabaaaaaabbacbcbacccbccabbaacaccacaccaaccabcbaacbcbbcacbabbabacbaacbcccbcccaaacaccaccbcabcbcaabcabbcabcbaacacbbbccaacbbbcbccbacaccbcccaccccabaabacabcabbccbcbaabbcbbcaabaaacbbcbcbccbbacabbccccccaabbaacbcacbacbabbbabacababbcbccabaacacbabacacccbbcbcaabaabcaccabcacbbcacccbcaabcbcaaabcabcbabbcaabbcccccbaaabbaabcacbabbccbccbbbaaccabbccccbaabbcbbbbcaaabcbacccbcacbbbcabaabccabacacacbccaabaaabbcaacacbabbcccabccaaccabaacccbbaaacacabbbaccacbbacaabaaacbccabbbbbaabbbbaaccccbccbcacbabbbcbacbbbbcccbccbbcccacaabcccbababcacbabacabbaabccccaaaacacbcbcabacbbbbbbcbcaacabbaacbaabcbcbacbbcabbacbcabaaccaccbaacaabacbcbabbcbaabcabcccccbbaabbcabbcbbaacacabcacbbbacccbccbcbbbcabbcccbccaacacaabbcaccaabcbbcbacbbbccbaaacbcccccacaaacccbaacabaccbccbcacccabaaabbcaabbbaabccaccababbabbcaaabaabbcaaabcbccccbcbbbacbaaccaabcbccbbacaababccacbbccaccbacaaacccccbbaacabbcacabaaabcbbabbaabcbbcbaccbaaaaacbaccccaccbccabcaacccacbcaababbcbbcccaccccacccacacbacbbbcbabccbccbbcbbacaaaaacaacccacaaccbbcaccbcbcacbbcacccbacbbbcbbcbbbbaabbacbbbcaacbaacbbcaacbaabbbbabcacabccbcccbccbcabcbabbccaccbcaccaababcbcbcacccababbbbbbccaabacbcccabacbaaabacaaccaacacbcacbbabbaabaaabbcabaaaaaccbbcacababaccbabaccaacbbcbbabaacbaabccbcaabcccacaccbbbbbabbcbaccbbacccaaabaaaaacbabcacaccabccaabaacbacbbccccbbbcbbbacbbbabacccacbbcacccbcbabacbbcaabacacaaabbbaacabbbaccbbaabbcbbabacbcbbccccaabbcabcabcccbccbabcbbaccbcaaabaabccbbcbacaaaabacccbabcabcaaaccbbcaacbbbccccaccbccbaaccacbbcccbbbaccbabbababbaccabacccaaababccccbcabbabbbbbccccbbbcbbaabbaaccccaaabcbcbccccaaaccbabbbccbaabbaaaccbbcccacbbaaabbcbccaabbcabaacccacaccaacbacaacaacaccbcbccbabcacababcbbabbcbaccbccbbacabbcccacbbcbcabbccbaacbbbcbbacbababbbaacacbaaaccabbacbcbbccbaabcccccbcabccbaababbccacbcbccbbbcbbbcabcbcbcabccabcbcbacabcbcccbbabacbacaacccccbcaaabbaacccabcbcbcaabbaababcaacbbabbaabacaabbbccbabaabcaccbaabbcccaacababbaccbcbcaacacbbbabbbacacbccccbcaacbcaaccbcabcaacaacaccccacbcabbacbcbcbbcababbaaaccacbbabbabcabbaababcccabccbbbacabbacbbbababcaccaacbcbccbcccaccaaaccccaacbcaacabccbbcbcbacbbcacaabbcacabcbaaccabcbaaacbcbabcaaccabbacacccccccaabbbbabcacabccbbbabbbccccabbbbabcccbcabcbccbcbcbcabacbbabcaccaccabaccababbbccbaccccbbabacbcabacbbcabbabcbacaacbaaaccccaaaaaaccbcbcaaaaaccabbbcbacacacbcbcabacbbbabbbaaabaabcbbcbaabbabccbccbcbbcabbaccbbbacbacabbaaacabbbbacabbbaccaabcabaaaabcbcbabbbccbcbbabccbbbacaabbacbcbaacaabaababbbcaabcbcbbacaaaaabacaaaccbabbacbccccbcacaabbbaaccaaaacbcbaccaabbaccaacaaaccbbcccbbccababababbacccbcabcaccabbcaccccabacccacbcccccaacacaabcabaccaacbcccabbbcacabbbcaccbababacbbccbaccccbbaacbbacabbbacbcaaabbcccbacabaacaabbbcbaabbcbcbbaaaacaabcabcabababaaccacaabaaccccbbbababbbbccbbaabaabcbbabcabccabacabacbacbbbcbcaccbabaacbcbaacbaaaacacbabcabcacbacbbcbaaabccbbacaabbcacaccccaccacccacbbbacbbbcbcacaaabcbccbbcabbcaacbbbaaacaabacbbababaacacaacabbbbaabcbcbbbcabbacbaaacbbbbbaccaabbcaccbbbaacaaacabcaabacaccbbacabbacbbccacbcccaabcbaaacbacbacbaaabaccccacabcbbacbabbbbbcababacccccacabcccbabbacabbbcccaccacabbacbaaccbaacaababcbcbbbaaabcaccaacabbcbbbcabbcabcccaabcbcbabacbcbbccccacbaaaabaabacbbaacbaaaccaabcacbbbcbaaaacbcbbcccbbbbbabcabbcaaacacbcbababacbccbbabcccbbacbabbccbaacbaabbbbbccccbcacbbcbbbababbbbbccccbccbcaaabaccaabbacaaabccabababbbacacbacacacaccbacbbbccaaaabbacbacababacaccacabccbcccccababaaaaaabbbacbabcacbbaaacbabbbbcaacaacbaacbacbacbbaacccacbaaacbacaccbcaacbbaabaabcaacbbccbcbaccbbcccbbbabcbaaccbcaccabacbacaaacbcbabbaabacccaabcbaaaccababbabbbccbbccbcacaaccabbabcbbacababcbcabccbaacacbcaabaababcabacbccccbacbbcbccccaabbbcbabcccabacababbbcccbccaccbacbbaccccaabcbccbbababccaaaabaccaabccbaacbaccbabcabbbaccbababcabcccaaabbbaaabacbacaacaacbaaaaabcacaabbabcaacaabbcabbacbcaccbaccbbcbccccbcabccbbabbabcaccacbcaaaaaccccaabbacbcccaaacaabbcabcabccacbaccbbbcaacacbbcbacabcbacababcacbcbcbcabaaccbaaabbacabbccccbbcbaaacbcbccbcbbcbaabbabcbcbbcbbbbccbbacbcbacababcabcbbacabaacabbbacbcabbabbbccbcbbccbaabcccaaaccccbcbbbabccaaacbcbbccacbcaaaabcacaababaabacaacbbbacbaaaaccbcabcbaabbbabaccabbcaaabaacccbcbbcbbbabaacbacbbcacbaabccaacbcbbbacacaabaccabbccabcccabcbacacbacbbaaccbccbbaacaacccbbbabcbcbcaacccccbbbbbbbccacbbcabcabcaaccabbabbacbccbcccacbbccaccabbbabccbcbabcaccacbacccabaabaacbbacaabacccbccaacbabbaccaabbabcccaaabbbcbcbbaccababbbbbabaacbccbcbaaccacccbcabaccacacbacababcaccababccbcbabaaaacccccbabcabbbcccbabaaabcaacccccbcbabbccaabbacccacbbcbacbcbaabbacbcaccaacbaccabaaabccbabcbccaacbcbbccabbbabbccbcaabcabaaabbaaaacabbbcaaabbbbacbbbbcbcbbabaababcbcaabacbbacbbcbbccacbcaaacaaaacabbbcccacbbcbccccacbcbbbbbcbccababcaabaacababcaababccaacaacaccaacbabcbbaacbbacaccbbcabbcaaacbcababbbcaaabbabcaccaaaabaccaaababcacbaabcbbcbbbabaabacabaabacacaabbbbaacababbabaabacccbbbcabbbcaabcaacccbcaccbaccbcbcbacabbcbacabacabcbcaabbcccacccacbbaccbccaabbcbbbcbcacaaabbbbcbccccaccababccaaabbcbcbcaabacbabacaccbabbbaacbbbabacacbabaacbacaabaccbccbbbbbbaabcccbbcabcbcacccaacbbcbbbcabbaabbbbabcbccbccbacbccbcbcccbcbcaacbcaaccbabccaabbbacacbabccacaacaabbbbbbbbbbbabacccbaacbcabbcabcbcbbcbcabccaccbbaccbcabcccaaaaabacaabaccbabbbbcccccbbcacbccbcbcacbaaacbcbbbabcabacbacbbbbbbaacccccabababaabccbbcaaacbabccbbabcaaacacbacbaabcbbbcbabaccaaabacacaacbccbaacbcccbacbbbabbcbccbbacbabbcbbacbabbbbaaacccbccbcbbcccbbccaacacaccabbbabcaccbabcccbbaaacaaccbccacccbacbbacabacabbcccbcbabccccbbbacaccbabbabbabbbcbccaabcbacababaabbcbbbcbbbbbbbaccacbcbcababccbccccbbcacbbaabcabaaccbbbbabccacbaaccaabccbbbbcbaaabaabcbbaaaabcabcbcacaccaacaccacbaaabcacccabaababbcaacaccbaaaaaaaaabbaaabbccacbccbcacabaaaaabacacacbbcbccbccaaccbaabbabbacacaacabcabcbbbaaabbabcccbabcbaabcbaabcaaccccaacaccacaabcbabbaaababcbbbbcbbaaacbcbcbcacbcbabcabbacbbabbccabbacbabbccccacbabababaacbabaaccacbacabbabacbbbacbccbccbaccabbabcbbcbababcaaacccbbaabcccacaacacaccbcacccaaccbcaaababcbbabaabccabccacbbbbabbbcaaaaacabaaaaaccacabacacaaabccbccbbbaaabcbcababbacacaacacbcabbaababaabcbabcaaabcccaacbccbcbbacccabbcccabbcabcbcbcacacaccbcabbcccbcbbacccbccaacbccacacbccaabbbbcbaabbacbabbbcaacccabaabbbcaabaaabbbbbaabcbcabcbacbcabcaabbcccaccbbccaacbbcaabcbbcbbbbaabbbbcbbbabccbbabaaccccccbcaabcbaaabacabcabbaabaaaaabccbabacbabcacbabcababacaaabaacbacaccabbbccbababbbaabcbcbabcbcabbaabbaacbaabbcbccacacbaababcabcccaaacacccabbabbcaabcabbccacacbbbacbbccbacbcbabbbaccbbbbbcbacaabaaaccaaccbcabcabbccacbbbabbaabccbacbbbaaabababaaccacaaabcabbbccbaacabacaccacccccbbbabccbbbabccabbbaaccccbccbacbcabaaaabbccbbcaaaacaabacccbccbacaccaabaabaabcbabbccbbabccaabaacbaabaacbcccbabcabacbabcbcbbbbccbccabbcbbbbbacccccaaccabccbaaccbbccaacbcaaabbcabacbcccbcaaaabccacbcbabbbbbabcbbcaccabcbacbcaaacbccbbcccabbacaabacacaabbccaabbacabcbaaabaacbcbbcbbccabbccaabcacccaccaacabcbcbacbbacbccccbacbaabbabababaabbbbbbccabacccaacbabcbcaabbaabacccabbbabbabbabbcbaabcbabacbbbbabcbbbacbaacacaaabccabbaabaaacaacbbcccacaaacababcbbacabbababacccaaabbbbbbbbbaaabaaacacbbbcbccbaabcbaabbcaccbbabcbbbcaaccbbcccbbbcabcabbaabcaababaaabbaacbacbaacacaaacaaabcacbbaacbbacacaaaabccbcacaaccbcbbaacbcbabbbbaacbaaabbbbccbcaacccbcabacbabbcbbacccccacacaacabcacbabbbcacccababaccbbacacacbaccaccbacbcacacbaaaaaaaaaccabacacbcbaaabbbcbbbacbaacbcacaabbbcccacaccccbcaaaaaabcbbacbacbbbacaacacccbcbcacaaaccbcbbabcbbaccaccccbabaacaabcbcbacbcbccabbbccbaaabbccbcacabbccbbbbbcaccbcacaccaaccbacacbccaaacbbbaaacbbbcccbcaabbcacabbcbcbcbabcbbaaacaccccaacaccaaabcccccbaccabcaaaabacbabaaccccaabbbaccbcaaaaababacacbacbbaabccaacbbacaaccabbccaaabbbacabbaaacaccbbcbcabbbaaacaaacbaabacccaacbaaccbcbbbcbaaaacaabaacaabaaaabbaacbacbcaccbabaaccbaabcabaaaaaaababacbcbcaabcbcccaaacabcbcaaaabbccbcbcbaaabcccbacacbacababcbaacbcccbbabbcacccaaccaaacbcabbaabcaccabccbacaabaccbcbcccaaccbabababacaaccbcbbcaababbacaacacbbbaaabbcbcabaabbabaabccccacabccaccaacabaabcbbababbcabbccaabcacaacbabcbbbbcaaaaaababcbcccbbcbabbcacbccbacccbbabbcabbbacaaccbacaabbcbcccaccaabbbbaaaaabababccbbabcccacabccaaabacacabaaacccaacabcbccbabccccaaaacbaacbabcababbcabcaabbcbbaaabacababbaacbaaabbaaccbacababacbcacbabcacbccabaccacaacaaccbbabbbcbbabccbbcbaacacbaabaccacbaabccbbabcbbaaabcacaccbbbbbcccacbaaacabbabbbabcccbccacbabbbabccacbcbbcaacacbbabbaabcbacbccccabccccaabbbbabcbcbabccbcabaaabcabccbaabaacccabcbcbabababcbbccaaababbccbcaccbabccbbbbbcccbacaacbbacbacaabacacabaabcabbcbbacaccabacabbabbccaacbaaaaacaabbbacbccabccbaacbcbcbbcbacbacbcbcaabcbccbcccaabbaaaaccbbbabcbbbbbccabacbacabccabcaacabacccabcaabbccccaabcbcbabcbaccbbcabbbaabcbaabccbaaabccacbaabbaaacbaaabbacccbbbbbbcacbaabcaabaaaaacaacbbbbcabacbabbabcabaacabccbcbcccbabcbaababcaabbaaaacbacccbacbbacacbcbaabcbccbbcccaabcabbabaabbababacacabbaaaaccaacbccbabcaaccacbcaccacbcbaacbbbaabacabaabbabaabbcbabcacbaabaccaaccabcaaacbcbcaccccccbcacacaaababbbcacaaaaccabbbbabbaaaaccacbabaabcabaaacaababbacaaccbcbbcbbcbcbbabbcaacaacbcbbbbaabbcaabacbcccabbcccaccccacabcbbaabaaaaccaabacbbbabacbaababababcaacabcabcccbaababbbabcccacbaccbbcaccccabacbbbcbcaaaaacccbabbbabccbcbbabacbbbaabacacbcbaabcbcaccbabcaabcbaabbbbcaaacbacbbcaaacbbbbccaacacccaccaaabbcacabaaabaabccbbbcbbbcccabbccbabbbabacacacbacbcacbccbbccbccacbcabacabbaccbbbbcaacbaccbaaccaabacacacababcbbbbcaacabcccaaabbacbbbcccacbcaabcacabaaacaaacbcaccbcbaaacbaabacaaaabaaabbcbaabccaaabbbbaacccacbcccabbbcaabaabccbbccacbcccacaccccbcccacacbaacccbccbbcacacbabbcabcccacbaabbcabcbaabacbaccacbcaaabacbbcbabbacbbacccccacaaaacacacccbbabbaccabcaaccbabcccbaaacbaacaaccbaccbcccabcbabcabbbababbaacbbcabcccbaaccccacccaabcacbbbbcbabbbaaaabaacbbbcccccccbbbbabbcbacacccacabbabcaabcbaacccccccbcbacbcaaabacabcacaccaccbabcaacccbcaacbaccacabacaaabcabababbacbcbbcabbcbaccaabcaccbccaaaacaccaacccccccbabacacabbbabacaaaaabaabcaabacacaacbcaccccabccbcacbbbcabccaccaccaaacacaccbcabaccacaabbabaacabcbcbcbacabbabcacccbabcccbcccbacaccabaabbbacacbbaabbcacabaabcbabaaabacbaabcababaccaaccbacbbbbcabaaacacacccbccacacccaacbabbbbcabbcbbaaaacbabccbacbbbbccabccaaabacccccacbbbcabbabacbabcccbabccbababbaacbcccbabaacbacaaaaccbcbcbcaaabccabbbccaaabbbacacccacbbaababacacabcbbbcbbababccaccabbacbaabaaccaabccaaaaacbabccaccbccbaabccabbbcbaccbbabbccaccaaabbaccaaabbcbbabacaaacbcbcaabaaaacbabcbaabbaacbbcbcacbbccaacbcbaacaaccacabbbacaacccacbcaaabcabbcbaacbbabbccccaaaabcaacabcbaabbccbbacccbcabcccbcbcacccabcacabcabbcabaababcccbbbbbacccbcaaccccaccbbcacbaabacbcccabbcacaabcacaccbbacbcabbbabccaabacbcbaacbbbaababccbbcccbaaacbbcbaccabaaabbbbacaccbabacbcbbcbaabacbabbcbcbabbcabbabcbaacabbcbacccbbabbbaabbabbcbcbbacbcbcbabccccaccaaaaaabbabacbcbcabccaccbaaabccaacbbbcbbbbcccbaaaaabcccbcbccbcbbabbbabcaacaaababcbcbcbbbababbbcacbbacaabcaabcacaaabbabccaacabbbabccaabaabcabccbabaaabbacbbaabbbcbcbabbacacccabaaabbbccacbacbcabbcacbacccaaaaababcbaacbbbbaccabccbacabcbcbcabaaaacbccccbabcabccbabbcbccacbaaabaccacccaabbababcccabaabbbbbacabaabbacbabbbaacabaabcacaacbcccbccaaacacbbccbcbabccbcccccbacbcbbaaabcabcabcaabcaabcaabaccccbcccacccbbaacbaaabbabbacbacabbcabacaccaaaababbaabaccbcabaababbbacaccaaaaacbacbbaccaccbbcbabbaaabbabbcccaabcaaaabbaaacacbaaacaccbacbacbbccbaaabacbccaccbaacaaaabaabbbaaaccbbacaabbaaccccbacccbcbbaababbacabcbacbabbaabaaaacaaabbbabbcacbbbbcbcabaabbabacccccccabcccbacbbbabbcaabbaacbcbbaababbabaccababbbacaccabbaabbcbaacbcbaaaaacbccaacaacccbcccacbbaccbcacbaccbbbbabacbaaaaaabbabbcbbcbaaabcabccbccaabbbccaccbbcbcccccabbabacbcbbacaababcababbccaaabcbaccaccacbbabbbbbaaababcbcaacccabccaabbbccacacaccacaaacaaaacbaaaabbccbbaaaacabbcbabaaacbaabbacbbacbbcaacbaaccabbcaccabbaacacaabacabcbbcabaaaaaabbbbcaacbabccaccbbcababbaabacababcccbacabcbbaabbbabaccacccabbcbccbaabaabacbacccbaaaacbbbcaaacccbccaacabbcaaccacacbbcabbacaccabcbcbbbaabccbcccbaabcbbcccbbbcbccbbbcabbabacacbcacaababbcbbbbaabbbabbbbacacbcccaaccbbacbbbccacbcccaccaabbabaababacaacbaacbbbaacaccabcacbaacbcaccbabcbaacbbcacacaaaccaabaabcccbabbacbabbcbaccbbaacacacbacbcbcaabacccaaccabbacaabbaaaabbcaccaaaabbabbcbccbbaacaacccaaabacbaacbccbbbaabccabcbabbcabcacabccccabcaccbcaababcaacaacbbacaabccaabcaaaabacabcabaccacbccbabcabacbaabbabccaaabbcbccbaabbccbaaaaacaacaabaccabbbabbccaccbbcbabbbbaacbbbcccbaccabbacabaababcbaacbbbbaccbbbbcbcbbcbabcbacaacbbbbaaaaaacbaaccbbbbbacaacabaacccccabaabaaabbbabacbcacccbcaabbbbcaaacabcabccbaacbcbcabbbccbbbaaaccacacbaacccccaabcacacbbcbabcabacabbbaaccccbcccbbbabcaabbabbcabacacbbcbabcbaaaaccccaaaaccbababcccaacbcaccabababccbababcbbbccbacabbbacabacbcbaaababaccbcccbabbcacbcaabbcaaabacaacccabcaabababaacbaacccbcacabcbcbbcababcacbcaaaaccabababbacbbcabcacabbcbaabcabcaccaabacccbcbabcbcaacaaababbbaabbbbcacccaababcabacacbabacabbaaccbabcbababacbbbbbacaabaabacaaacccacbbacccabbbcbccaccabaabcaaccaabccacaaacabacccbcaaacacccaacaccacabcbaaccbaccccaabccabcbbcccbbaccabccbbbaaabcaaaaacccccbbabbbacabababbcbcbcccbbacbbabbbbccabbabbcccaacbaaccccbcbccababbcabababbcccaabcbcababbacaaabccabbbabbbbcbaaabccaaaaabbccbbabcabacbccccbacabacaababbbacabbabcccaacbccbcbcabbacbcbaaacccaaaabaaaaaccbcabcaacbacbaaacbaaabacbaacbaccbbabaacaabbaabcbaccacbbaccbaccaccacacbbaaaaabbabcbaabbbbcbcacabccbcbaaaaabbbccbabbbcccccabbabaabbbaaccbaabbbccccaabaabcbcbbabaccbabaabbababababaacbbbacbcbbabababaccbcbbbcccccbaccccabacaaaaaaccbaaababccacaaaaccbaacabbbcbbcaabccccbcbaaaacbaababbcaaacbbabcccacacabcabbcaabbcbaaaacbbaccaaaaabcaacacbcacabaacbaaabcabbbcbabcaaabcbabbacbcbcaaccbbccabcbbcbacccbbabacbcaccccccaabccaaabcbbababaaacbcbabccbacacbbcbcbabbaacaababbbcbacabaaaababbcccababccbbbcccbacabcbbabbbbbbbabbcbcaabccbcaabbbcaccabbcabaabaabccbbcbbcccaccabccbcbacaababbaabbbacaaaabbbbaccabbcbbcaaccacbbbccbccaccbcbacccbccaacbbacbacccabcbbaccbcbbcacbaccbbbabacbabbcbababbbbacaacccaaabbcabaccbccbcbabbbccccbacacababaaccccaccccbcbabaabbabbacacaacabcbbbbaaccbccabbbbcaaacccacbcbabccabcbabaacbaacaabbbccbccabccbbccbbccbaacaacbbbaaabbbccbacacbbcabbcccabbaaababbcaacccccccbbbaaccaccccbbbbababacbbcaacccbbaababbaccbccbbcaacbcbcbaacabcaabacbbabbaaaaabbcccccabcbabbcaccbaaabbcbcccbcaacababacbaabcaccacaaaacbbbaaabbcabbcbabcabbcbcabbccacabcbaabacaabcacbabbabbaababaaaabccccbcaabcabccbbaaabcaaaccaccacbcbbcbcbcaabbbacacaabcccbccaacacccbcabcaccabbbbbbbacacabbaccabaaaccaccbbaabacbaccacccbcbacccabaccbccbbaacbcbbcaacaccacbcbcbaccacacabcccbacabbccbacbacacccacbcabbbabacabbcaaaccbcbabaabbbbabbcccbbcbcccbbbbcababbaacabacbcccbaaaaaaabbcabaaabaacabbcbacaabbcaacacccacacbbcabbabccaabcaccbacaababcbcbcccbcbbbaaabbcbaacaccacabbbcabccacabaacaccbccbacbabacccabaacabbccaabaccabaabaccccbcbcbcabbacaaacccaaabacbacaaaaabaaaacacccbccbcabaabbbcababaacbbcabbcbcbabccbacabbbbcccccccabcbcacccbbabcbbbcaabccaacacabbbabcaabbaabcbbabcaaacbbcaaaccaabcbccbcabcbccbababacacaabccbabacbcbacbbbaacacaacabaaabcbcccbabbbbacacacaccbbbacbbcbcbacbccbbbbabbbbbcaccbbbacabbabccabbcaaacaabcccaaaacaacbcacaabcbbabcbcccbaccbbcbcabccbaacabbccbabacbccbbbcbbaabbbbcbababbabaaaabbaccbaacbacbbacaababbccccccbcacaaaababbccaaabbcbabcaccacbbabacbaacbbbaabcbccaaccbacacaacaacccbbacaacaaaacbbcaaabacbacaacbabcabaccbaabcacabbcccacaacaccccbcaaccbcaaaccaccccacacabaccaacccbcabacabcbacaaacbaabbcabbabbabbaaccabababcacacabbcbabccacaabcbcbaabcbabbabaabbcbaccccaaacbccbbcbabcbbbaaaaaabbabbcabbabacccaaaaaaabbbacccaacccbcaccbcbaaabacaabbabaaaabbbaacababcaabbaacacbcbccbbcacbccbabaaaacaabacbacabcbbabccbbccaccbbaacaabbabccabcaabaaccacacaaaabbbaabacbcbbbabbabaabacabbcacacbbccbcabbcbacaaccbcccbbbbacbabbbbbccaaaaaaabbaaaaabbaaabbbbbaacaaacbcababccaaacbaaacbabbabbabbcbbabccbacaaaacbccbaabbccbbbaccbbbaabcabbbbacbacaccbbbacacbbbacaaccacbcbbabbcaaaacaaabaccbcbcbbcaaaccacbcacbbbababbcbcbaacabaaabcbbccbbcacbcccabcabcaaababacabbcabbaabbbbabaaccbbcaabaabbcbcaccbacccbbbabccbbbbccbbcabbbbbacaabbaacbbbacccacbacaaccaacbacaaacbcbaaacabccbcbcbbcabcacacacccabbaabaabcaccbcbabbbbbacaabacabcaabcacababcbaaacbaabbabbccaacccbaacaabcccbccbbbaababbbacbaabacbccacbcbcbbacabbaaacabcabccabbabbcaacbacbbacabbbccabcccbccacacacbccbcbaaacaacacbbaaaabbcbbcaabcaabbcbcbabacbcbaabaccabcaabbaccbaabaaacabcaaabacccbcbacbaabcbbbcbbbcbaabccccabcccbbbccbabbacacacacbcccbabbacbcabcacbcbabbbcaaccabcabcccbabccbaabcbbacaaccabbcabacabacbbcaabbcbbbbbbcaccabaaccaabbabbbbbbcbabacbcabacaccacacbccaabbbccbbcbbbbabcccbaacccabbbabcbaabcccbcabbbabaabbbbbaaacbcababcccacaaaaabaacaabcaacbbbccbabaccccbcabccbaaccaacccbbbabbbcacbbcabbcbaacabaacccabbcccaabaaccaabbcccbaccbabaabcaababaaaabbcbaabcaacabcccccbaacbcbcbccaccbcababcccaabbccababbabcbcbbabbbcccccbcbaccaacbcacaacaaacbacaabacaccbcbaacbcccbbbabbabcaaabbbcbcbacacccbbbbbabbcbcbbaaaaaccacbcbabacbbbbcbcaaccbccaabbcccbabaaabaabbcaacbabbbacbbacacaaabcbacababcabacbaacabcbabcaacabbbcbcaccbaacbcbabbababcabbbbbaaaacacbcbccabbbcbcabccaaaccaaaaabbacbaabbcccbacaabaaacccaccccbbaccacaacaaabbbccabcababcbbaaacaccccbbbcaacbccbaccbacacbcabcbaccacbbccaaacbbaccabbcacbcbbacabacaaaabbbcacaacbabbaabcabcabacaabbbbbaaabbcacbacacbbbccccacbbcccaabbcaacbbbcabacccacbaccccabbbcabbccaabcacbbaccbaabbbbaabcaaacaacbaccacbcbcabbbcabcbabaccbaacccabbbabcaccbbcbaccacbcbcacaccaabbcacabccbcbbcaacacbaaaabaabaaacbababbbaacccbcbbaacaaccccbcaaabcacbaabbbacbbccabcbcacccbbcbbcbccaaccbaaccccabacbaacccaacbccaabaccccabcaacccaaccbaacbaabcacbaaaccaacabbbacabacbaccbababccbbccaccabcbcacaacbbbcbbccaaabccbbbbabcbccaabccccaaabbbbacbcbcacaccbbacccbaaccacbcabbcaacbcbacacaabcacbbcbcabacaabbccaaaccccabaaabbacaacacbccababbacaababcccacabcbbcabaaabbcbaabaaaabbbcbacababbaabccbbaacabcabbbcbbcabcbcbabccaccaabacbacbbcacbbbcbacbababbaccbaabcbabcbbcaabbaccbbabcacababacbacbcaabbbbacaacbccaccbbacaaababcbbcabccaaabcbaccacaaababcbcbcbccccabbcbbaccbbaacaabcbabaccbcccacbacbacbbacbcaaacaaaaabbbcababacbbcaaacbbaaabcccaacbabbaabccbacaabcbababbbbabcabcbcaaccababcbbbbaaccbaaaccacbcbccaaaababbaabcbacaacaaccacaabaacbcbbababaaccbbcbaabcabaacababcaabbbabcabaaacaacabcbabcbaabbcaacccabbcbccbcaabacbbbbbcbaaccbbbacbcbabccbbacaabbcccccccccbbbcabbcbaacbcbbccbabaccacabbbacbbbbbaabaabbaabaaaaaacbcccabccbbaabbabcacccbccccacababacbababaacbacaacabcaaacababbaaaaabbcaaccccbababaacbbaaabacacaabaabacbccaaabcabcccbaabaaacbbaacacabbbcabbbbbccaacbbbbccccbbacaaaccaccabcaccaccaabcbbbbcacaacbabbbabbabacabbbcaacabcbaabbcccbaaabbabaaacaccacbbbacbcbcccbacccccacccaccccbcacabccbcccbabbacacbcabccccbababaccbaccbaacbabbbacbbacbcbacbccccaaabbcbbcbbabbbbcaccbbaccbbbbccbabacbcaaaabbabbbaccabccaccabbaabccbcacaabbbbccabbbbbcbcbabaccaaacacabbbabcbbcaacacbbbccbcaabcaaaccbacbcccbcaccacbbbaaaabbaccccccbbbccaacccbabaaacabacaacabacaaccccbacacccbabbabbabcaabccccbbccbbcababacccabcabbccacaaccbccbcacbcbabbacbbabccaaccabbbbabbabacbcbaacbabaacacbcbabcccbaccaacccbcbaacbbbabaabbbbbcbaabbaccbbbbababaabcccbaaaccbcccbbcabccbacbacbbccbbaccbbaaaaacacbacabbccbbaaaaaabacbbbcacababcacaabbccacbabacaaaacbcbaacccabaaacacbbbbabccaccbcaabababaaaaacaccbcacbaccabbcbabcabbcbbbbabbacbbaabbccbcacacbbabbccbbaacabaaccaacbacabbcbcacbcacaacacbcccacbbcbaabbccbcbaccbacbabaccaaacaabababbbccbbabaaababaacabbbaacaacbbaccbbbcaaaabbababbcbccccaacacaaaccbbbabababaccbccaacaccccccacbaababbcaaaabababcaabbccbacbacbcabbcbaccccabcbcccccccbbabccacabaaacccbabaabaccacacbcabbbccbcbcaabaabcacacaabcbcacccbabbbcbcabcacbccbbcbaacabcaabaabacbbcaabccbabbcaabcbbabbcacbcbcababaabbcbbaacabbaccbcbbbaabbcaacaabacabbbbcaaabbcccabcbabacaacbacacbcbbccaccaccbbcccaacbcbccbbbbaacaaccaaccabaacbabcaabccabacbbbacccbabbababbcbacbcbbaaababacaabacbbcccbbcabcacaabcbcbaaababcbccbcbababbbbccbbacccabcacbacaacbabbaaabbaaaacccbbaaaaaaacaabccacbaaabbcaaacbbabacabbbaaacaccacaccbbacbacbcacabbabbaabbcbcbaaacbaacabbbbbabbabababcbabccacbcaaccaacabcabacaaaacccabbabaaabbbaaabcacbcccacabcccaacabccccaccaacabaacabcbbcaaaaacbbbcbcaacabacaaccaabaabbbcccaababbcbcabaacaacbaabcbbbbccbcacacaabacabcaabcccbbbaaaabbccbabbcaaaccbcacbaaaabaccabccbabbabccaaaacbccaccacbbbabbcabcbcccaccbacabbbbbcbbccbbcbbaacaacbcbaabacaccbbcbacabbbbcbbcccbbbacbcbbccbcbabaacccbcbaabcbacbaaacbaaccaaaabaabbbabbaacbacccaaccbacaaabcabaacccacbbacbbcaaabbcabccacaaacbbbbacbbaabbaaaaabbccbcaccabbbaabacbabccababcaacbbaccbabcabcbcaaabaacccaaaccaccbaacbbaaaaccacbbbacbcbbccccccbbcbcccacbaccaabaabcbbcababcacccaaccaacbbbcbaabaaacccacaaacbacabbbbaacacbbcacacaccccccacccccacaccbaabcbcccacbcacbbbacbccacaccaacaaaccbbbcabaaaacacabbbacbcccacbbabbbbabccaaaababacbcccaabbcccbaaacbababcccaacaaaaacbacabbacbacbcbcbcbbcbaaacacccbbccabbacccabcaccaaacbbaacbacaaaaacabcabcbcccbbbbccaccbbcacbcbccccabbcccbcabcbcbcaccacabbbaabcacccababcbaccbccbbcccccbaabbababbcaabbabccbbcacbccaccabacbaacaaccbabbabaaababcaacaccccbbacbabacccbcabaaabbabcccbaabbbbbabbbacbabcaaacccabaacabbccacbacaccbbcbcaaacabbabbabbaccabccbccabaaaccccaabbcaccacccacabcaabbcccccaabbaccbacbabbbbaabbaabccbababbcccabaabacbbabcbacaabcabacbbabbbacbbcbbaaccababbbcccbbcaccccbbbbbcaacaaaaacbcacbcabcaaabccabaaaccbaaabaabbcacbbcbcbabbbccbabaabccccbbaaabbcabbccacaccbbabaabcaacaccbcaabaaabacbaacbaabbcababbabbbbcbbcbacacacaccabcbbcaacbbaccbcaacaacbbaacbcaacaabcbbbbbbcccbcbbaacaabcccbbcccbacbbaaaacaacabcccccbaaabccccacbbcabcbbbaacbcaaaccbbbbccaacccbbcaacaccbbcacbcacbbcacacacaaccbcbcbacacbcabacacabbcaacbbbcbaaabacbccbccbbbccaaacaacacababccbccbbaacbacbcabbbccbbbbaabacacabccabcabcccbbbbbacbcabbcaccabcaaacbbabcabbbcaccbaabacbbbbbcbbcbbabcccbbcbaccaacabacbbaabcacbcbbaccbcbcbcbbbcacaabaccccaaccaabbcccccbbcabbcbbcbcccbccacccbaabccbaaabbcbcbbaabaacbabaabbbbaccbacbcabaabbacbacabbccbbbbabccbccaabbbcacbcaaabcccbcababcccbbcaaccbababbcaabbbbaababcabcbbbccbccacbccbcbbabacbcacaaabccaabcbaccbabababbccaaacaccbbbcaacbabbacbacacaccbaaccbacaacacbbcccaabcbbcaabbaccabcbacbccccaacababbbcaacbcbcccabbaaabcccacaababbacbabcbbbaaaabcbabbbcaaccabcbabaacccabaabcbabcbabcacacacaccaaacbcaacccccaaacbbcccbacbbacbacbcbaabbbcbcabaabababbcbabbcbccbccabcbaacacbcabbbcacbabacbcabaabbbbaaccccabacccabcaabbcbcaabbbacbabacbcaabaabbcacaababbabaccbaacacaacbccbccacbbbacccbbbaacbccbaababaaacbabcabcbbbcaaacbababababacbbbacccccbccbcbaacaccaacabcbcccbccbcbcbccbbcbbaaacbcaabbbbaaabacaabcaaabbbabbaaaabbbbcccccacbcabbaaaabbaccabccaaabbcbaaaacbcccbaaabcacbabcbcabbaacbcccabcacacaaabbcbbabccacccbcbaabaabbbcccbbbbaaaabccacccbcaaaacccacabaccaabcccabbcccaccbaaabccbbcbcbaaaabbbababcbbbccbbbbabaaccbbaacbbccaaaaabbabacbacbbaabbccaccaacbacccabaaaaacbbbbaaabcbcaaabbabcbcbbbabbbbabaccccbccbcbaabccbbacbaccbaccaababaaaaaaaaaabccbbacbcbcbbcabcbcbcaabcbbacbbababcaaacbccbabaababcbccacccacbabbaabcababbcaacccaabcabbaccccabccbabacbaaababbccabbbccbabacccabcaaaabcbacabaccacbbcaabababbbacababbaababacbbabbcccaaacabbacabaccbbbbbccabcccaabcaacbccbccaaabbbcaccaaaacaccabcaacbbabbbcbcaaaaccabccbbccaabbcbcbcbacbabcbcacbcacabccaabbbbbaccbabaababaabbabbcccacacbccacccabbbaaaaaaabccccabccaabbbcabcbccacbbcccacacbbaabbcbbcacacaaacccabbccbcaaabcccaababbbcbcacbbacbaccbcbbbababaabcbbbcabacaacccbaaabbcaacbcbbabaabbbabccaccccaccbbcbabbccbbccacabbaababccaabcbccabbabccaaaccbacbcccaabbccabbabcccbcbbabbacaaccacccabaabbcababbaacacaccbccbcccbcbaaaaccbbbababcacbccbbbbaaaabcbabcbcaccabbbabcccababbcacbaccbcaabbbaccaccaaaabbacabbbbaaccbcbbccabaacabaaccbcabccacbcbcbcaacbcbaacbcbccabcccabcaacbcbabbcaabcccacaaabaaababbcabcbcbaccaabbccaabbcacbbabaaacbacabcbccbccbcaaaaccbcbccbbbaccabaabccccacbaccaacbbacbaccccbcabbabcacbabcabbcbcbcaaaccacccbacbbbbbbcaaaacaabccccaaacaccbcaccabcaacccbbccbcbacccabcbcbabbbabccaababcaaabcbbccabcabcbaaabbabbaccbbaaabcabbcacbbbbbbabcbbccaabcbbacaaacbabbbbaccacbabbabacabaabcccbcccbcccacacabcccbbbacaabbbbcccaabbcbcccaaaacbcbcbbaabbbccbbaabccabacbcbaccaacbaccaccacacaaccbaccccabacbabcacbbaabbbabccbcbabaccbbaabcbcbcbabbbcabacabaacccabbbbbaccabacccbcabcacccccccaacacbbcbbbacabcaabbcaababcaabaabccacbaacbcbcbcbccbbbbccbcabcbbccbaabcbabcbbaccbbabbcaacbabcbccabacacaaacaaabcccaacbabbacabaacabccbbbabcccabcabcccabcaabcacaabccbbbaabccbbababccacabaaaaccbcbbacaaacaacacaaacaacaacabbbcccccbaccbbbacbaaaacabbbacbacaabaaaacabbbbbaacaccaabacbacccbcbccbacccacabcacabbbbaabcbabbcbbbbacacccaacabbaaaaacabaaabccabbbbbbaaabbbabacbccccabbacbbbcaacbacacacbcabccbbbaaaaabaabbbccaaabccccabcacaacccbaaabbacbbcabcbacacbbcabbcabacccaabbbaacbabccbcaabcabbbacaabaaaccccccbbbccccabbcaabbbaaccaabbaabcbcabccacbbccbccccacccacaccaacacaaabbcbccaaaacbccaacaabbcabbaacacbcabaccccaabaacbccaaaacacbbccccaaaacaaabcabcbacacbbaacaaacacbabcccbaacbccaccaaabbbbbbabbacababbbccbccccaaccabcaabcbbabbbcbccacbabaaccbbbababaaacacaaabbbbbaabaabcbabbccbaaaccabacabcbccbcbaaacaaaccabaccbaaaccaabbcbbcacccbcabcbbcbacaccbacbbbbcbbbcbaaacbacbccacacaccabbbaaabacaabcaaacbaccacacabcbcaacbbcbcbabccabaaccacaccacaacbaabaccbcabbababcaaccbcbcbaccabaacbaacccaabccccabacbcacccbacbacabacbbcbbcababcbacaaabbcbccabbccbcbaabaacaacbbaacabbcaaaabbcbcbbcacccaabccacbaccaaabaacabcbbcabcbcacccbacacbbabcbbcccccabcbbcacbccbbbaaacacbbababcbaaacbbacacbbcabaaaabaacbcabababbbbbbbcaaccbacbcbabbbcccbabcbbacaacbabbbaacbbbababbbbbbabccaacccbccbbccabbcaaababbabcbacccbabcbaaabababcaabbbccbbccaacaccbbbacbcacaaaccbbccabcbcbbcabcabaccababaabbacbcccbccccacbaccbabccbcaabbbacaacaaababaaabaacccbaaccacacabbcbcbbbcaaccaccacaacaccacabbbcbbbabbaabcbbabbacbbbaccccaabaccaaaacbbcbccbaaaabacbababaababbbacababacaacbbcbaabacbcbcbcccbabacabacabcbccbbbbababcacbcababbacabbbcbccaabacbcaaccacacaccbbacacccbcabcaacbccbccaccababcaccbaacbabbcbccbcbbabcbcbccaaaccbaccaccaabcacacbbcabcacccacabbbbacbaabcacccaaaaaabccbcbccaacbcabcbabababcbaabcbbabcabbbbbbbccacbbacaaccacbaccccbbbabaccccbbacccbbbaaabbcaaabbbbbbcacbccbccaabccbbbcabaaccaabccbabaccccbabcaaaaababbcaaabacbcccbcbbcacabcabcccacbbacbcbccbccacbbbbabaaabcbaacacccccccababbacababcbcccbcaabcbcaaacbcbcaaaccaccaccccbccbaaaabababbbbbcabbcaaabcacbaccbaccacbcacccbabcaaacbcaaccaaaaaabbabcbcaabbcabbacccababcbacccbacaaccaaacbaacccbbbabbcacbaabaaacacbaabacaccbacccccacaccacbabcabbcaaababbbcaabbbcbccaaacbbabbcacbbbbcabcababaabbabcacbcccbacacaababbabaaabcababbcccbcbbccaaaaaacbcbbbacaabcccccaabaccbbabcbaaccaacbcbabbccbccabaacabbcbaabbcacaacbccaccbabbcaabaccccacbbabbabaabcababbbaccbbaaacbabcbacabbbcbbabbcbabbbccacbbbabbcaacbabcbbcaacaaabbbacabcabbabbbcaaaccbccbcbbbbbbbcbcabcbbaacccaccbabbcaccbabaaacccbbbaaabacbcbccaaabbcacccbaacccacaacabbabccbaabbccabaccccccbccaabccacccaaaaccabacabcabaacbccacbccbabbabbcbbabcaabaaaccbaacbbcbabccaaabcaaaaaccbbcbcbccbbacbcbbabcbcbcbabbacccbcacbccccccabcaacaacbacbcccbbcccaaaacabbcbaacababaabbcbbcbacccbccbababbcbaacaaaccbbababacbcacabbccaacbbbbabbcbcaccbbbbcbccbcacbbacbbcacaabacccaacbbaccaaabcabbbbcbbbbabbbcbccbcbbacabcbcbbcbaaabbacabaabbbacbccaccbaaccacabccaacbacabbabcbabbacbbbbcabbaacabbbaaccaacccbbbaccaabaabcbcacaaaccaccccabccbaaaccacbccccbbaaaccacccbbbabcbabbcbbbccccbaccacbacacaabcaaaaccaabacbaaaabacccacbbabbaccbbcccbacaababcbacabaaccabbbabbacabbbbabccbacaaacaaccabbabccacacbbccbccaccbabacccaacbaccacbaaaababaaaaccaabbbbabcbabacaccaaacacaabbababccbacbbbacacbacbcbccccaaccccbcacbccbaaabbaababbcacbaccccacbacabbacaacabbbaabcacccccbacabbccbcccbbcaaabbcabacbabaacbbaaaabbccaccaabbaabcaabbaacbbabaabbbbcaabbcbcabbaaaaacbaabbaacabbcaccabbaabbbabbbcaaabcacbaaacbcaaacaaabbbbcbbbcbbabbbcbccbabcaccaaccbbbacbaabbbabaacbcbacaabcbcbcacacbacabbbbabaacbcbcccaccacccababcbbbcbaaaabaccaabaacabcbbcacababcaacbacbaaabccbcbbbbacaccaacaabccccaabbbccbbbacccaacccbcaabacaaacbaccbcbccacbcbbaacaabacbaababababcbcccaaabbcabbbbbbaabaccbabbbccbbbbbbcabccabacbacbaacaaacabacbcacaaccaaaaccbaabbccbbcccaacbcccabccaabcbcbcaababbcbbbcabbbabaabaaacbababbcbcbacccbcacabaaccabbcbababcaaaabccbabcabaacbbbbcbacbbabbcbbbcaabaaccccccccbacbaaccccbaccbbcaaccccbcbccbbccabbcbbbcccccccbcababaaabababcbcbabaabaccbacbcacabbaabcbbaaaaaaababaacacababcbcbaacbaaccaccabbbaacacbacbbcacaababbbacbaaaacbbabcaabacaccaabbccaccbbccbcaacccacaccaaaabcacbababbbcacbbccabcabaacacaababbbcabacacbccbcaacbbccacababcaaabaccccbbcbaccbccaacbabcccacbbcbaabbccbaaaabcbabacabbacaccccaaacaacbcababacaccbaacacbbbcbcacbacbccacbcaacabaccaaabaccbccbbccabbbcbbbbacacaccbbbcaccacbaabacbabcccbaacccbcacaaccabcbccababcbbbacaacaaaacbccbbabbaabcaacaaacacaacabcacaacaaccbaccacaaabccbbbbcbcaaabaabacbbcbcbccccabcabbbccaccccbccaabbcbccccbcabbaaccbacbabcbcbbbbbcabbbccabaccbbcbcaacbcacbacbcabcbccababacbcccbcaccbbbcbabbbabacbbcccaabbcacaacacccbabbccbacabcbbcbaabacbabccbccbababbcbbcbcbaabcabccbcaababcaacbcacbaacbbaacbbcacaaacacbbabcacacacbbaacacbabcbbaabbbbcccaaabcbbbcbbcbaabbababbccbaabcbaccbcababbcbcbabbbcbbacbbbcbaaaccbcbcacbaacacbaaacccbbcbaabbbcbcbbbcaacaaaacccaaaacbaccacbcbcaacbbaccbccababbbabcbbcccacacbabbbcbabbabccccbbccaacbbcaacbacacbcbbbabcabbcbcaacaaacabbacacaaabacbcabbbbbccbbacbcacbbbcacbaabbabbccabbacababccacccbcccbbcbcaabcababcaabbcabbbcaaaaaaaaabbaaccbbbbcaccccacccaccacbbbbbbabcabacbcbcaabbbccbcbcbbcccbbacbbbccbbcaacacacabaabbabbbccabcaaaaabbacbbabcabbaccaaccbaabccacbcacaaaaaacaabbcaccaaccbabbabccaacacccbacbbbcbbcaabbbcaabcbaccbabcccbbbacacccabcabcacaccabcaacbbcaababcbabccccbbbcabcbcaabccccbcbcccbccbbcccccbaccbcbccbbcccbabccacbabcacaccabacabccbcbacaccbcccacbacabaabbbcbcbabacbcbbcccbbbcbbcbbbccaabccccbcaabacbbababbbaacbcccbbcabcbcbcbbaabcacbabaabbcbaccaacbbbacbcccaabbccaaabccbbaacaaaacbbaabccacccccbbbccaaabaaabcaaabccabcbcbcbabcabccbbabcccabaacbbcbbcbbaabcbcabbabcbcbcbcaabaaaabcabcbbaacaccaccbcaaabaaaababcccaaccacbcbacacbbbaaaaaaaacbaabcccbaacccaccbabccbbcabcaaaabaababcabbbcbcabcbbcacacabbcacbbcabcabaaaacacabaaacbbccbcccbbcaacacbbaacacbabcacabcacbaabbaacbbbbabcccbbbabacaaacababcbcababcacaccabaccabbcbbababaabbacabcbcccabcbaccbacbbcbbbbcccccbaabbabbbbcbbcccaacaccacbcbbbcababbbacabbaaabcabbbbcbccabaacbacabbbcabaccabcbababbcbcbabcabbccaccacbcabbabcbbbaabbacaaaaaacabbbbacbabbaaabcbaaaccaaccbacbcacbacbabbcccbbcaccacacbaabbbbbacbcababbbbcbacaccbbbaaaabcbcbacbbabbaabaccabccbbacacbaaaabbcacbabccbacaabcbcbacacccabababcbaaccbacabbbcbbbacbaccacbcccabbbbbbbaabbabccbaaacacbbcbacabbacabaabaccbaccbbbccbcaccbbcbabbabbbbbcbabcbbcaccaabaaabbaaaccabaabaaaabaabaccbbcbabaaaabbcaaccbbbbbbbbcbbcabcbacccbcbcbabbbcbccbacaaabcabcbcccbacbababccaacbacabaccababccccccbccbcbbacccbbbbccbbcccbcbbcbbbccbbbccbcbccbbacbccbbcaccbaccbcaacbcbccaacbbcccbbabcccccbaccbbbbaccbacaccacaababbacabaacbccabbaaaaabcbabbbccbaabcccabaabcbaccacabbbccbaaacaacaaaabcbbbabcbaaaacaccabcaabacaccbcaccaaabcbbbcbcccacbcccaaccccbcccbcbcbbcacacabaacccbbabccccccbccababbacaaccbcbacbbbcaacccacccaacaacaaaabccbababcccaabcccaccbbbbbabcaacaaabbbbbbccbccbbcccbbccacbccacbcaccbcacccbcaacaabbaccbbabbacbccccacccaacaaaacbcbbbccacabbccbacbcababbacccbcccbaaacabbcabccbcabbbbabbbabbababbacbbabcccabbbabcacaaaabacaabacabcbbcccccbccaacccabbbbbbcacbacbcaacbabaabacbbcbaacaaccabbcabacbcacaacaabccbbbacccbbacaacbbbabcacccccbaacbcbbbacacaaabcbaaccbcbbbaabbcbcccbbabbbcacbbacbacaccabbccabacbbcbbbcabaaacbccacabbcbbacaacaabccacabcbbbbaabbcabaaaabbbbccabccbcbcabbbbabcbbacbaabbaaacacbcbbcacacccacccbacaabbcbcabbaaacbbcaabbabacacccbbaaababaccabcabaacbcacabacaabacccccccbbbbbbcbcabaaabacbcacacbcccbabcacacabbcbabbabaaabacaabababccbaacaacaccacacbcbabacaccbabbabababbcabcccbacbabcabbabcacbbcbcbbaccccaacbcbccaacbcbbcbbcacbbcbabcbcabbcbccacabaccccbaabbcbabaccabcacabcccccaabcbabcbaaabbaacacaaaaacbcbaacbaacbccabbabacbcbbcacaaabcbbabbbbaabccbbbbaccaccbbabaabccbaabcacabcccbbaaabcbacabaaccaabbbbabbaaabbabacccccacaccbbcabcbaccaacbacbaacabaabaaaccbbbbccabbcaaacccaabcabbcbbccabbcbcbcbabcaccbabcabbbbcbcacaacaabaabaababccbabbbcbbbcbbccbbaaccacbcacbbacbcbcacacabcabbbabccbbaacacacaacbbbabbacbbccaaabbccbacaacbacaabbbacaabbabbccaaabbccbcccacaccbaccbaaabaabccaacbccccacbaccbaacabcabcbcbaccbbabbcacbaacccbcbbbcbbcabbcaaccbacbbbcaabacabaacbbaabccbcabbcccbcaaacaaacbcabacbbabcccaacabbcccccbabcbcababbcaacbbacbbaccccbcaabbabbbababbcccbcbcbacbbacababcacbabacccaacbcaacabaababccabcaacabacabcbbaccaabaaacbcaccaabbcabccbbcbbabbbaabcbbbbbacacbacacbbbbcbcbccacbabbbbabccbbccbcbbcaacbbbcbabcccaacbcbbbbabacabacaacbcabababaccbbcbccbaccabacacbaabcaabbbbaccbcccacacaabaabbacbaacbcabacacccabacccabbaaacabccacaacaccacaacaaabbaabbaacbccbaccbbabaabbcbbaccabacccbbcbacbacacccabbacbbbccbaabaccacbabbcbcbbcaccbcaaccabbcacabacbabacccaaccacccccccaaacbacbbcbababacbbccaacbbcabababacbbaaabccbcbbacabbbbacaaabcbaacbacaaaabaabbbabbcacbccbbabbacaccccbaaabaabacbabcacbacbaabaabbcbacbccaccacbcabccccaacacbbccccaabbcaababcacccaabacaccabaaabbbbcbbaacccabaacaccccccacccaabbbcbbccbbcacaccbbbcbbaccaccaabccccabbbbaaacccabbbccabbcaacbbcacccbcbcaaaccaacabcacaabbcaaabbbbcabbccbbbcbcccbcbbacbaacbabcacbbcbacacbcaaaaaaaacccbcbaacbababaabccccbcbbccbaacbbccababbbaacbbcacaacaabcbbbbbbbacacbbcbaccacbabaccbcbbacbabbacccccacabacacbbcaaaaabcbbbabcbacaccbabaccbbacbcaacccbaababcabbbccbcabbcaabbbacbbbbbabcbcbccaacccbbcbcabcbbbccabbbccccbcbccbcabaaaabaacbaccbaaabcaccaabacabacbbccbccabccbcabbacabccacbababbbbbaaaabccaacacbbcaaabaabcbbcaabccccaccaacbcbbacbbabacbbcbacbcaccbabcbaaabaacbcbabbaacbbaaabbaacabcccbbcbbcbacbcbbabbabaaacccbcbcccacbacababcacbbaccaacaabbcbbcbaaabbacbbbabbbaacbaaacbaacacbabbbbbcbbccbbcacbbbaaabbcaaacbaacbbcaccaacbbbccaabbbccbbbbcabaccbbcbbabcccacbbcbaabbbcccabcbccabcbbcbaccbbaaabbbabccccabccbaaccabababaccccbccacbbabaaababaabccbbcbcccccaaacbbbacaaacccababbacbbbcbbcaaaababbbbbcbabcccacaaccababcbcabccabbbaabcacbbaccabbaaaabbcbcbaabaacbabaaaacbcbbcaacbcbaacaccabbbcbcabbbccbcbbabbbcbbbabccabaaabbaaabcbccbacccababcbababababaccccaaccbbbbaacccbcabacaabcbcccaacacaaaaabcabcaabaabbcbacacbaccabcbcaccacaaaacabbacbcccbcbccbccccccbacbcabbcaabbabaabcbacabaaabacbaaaccbbbccccaacacacbbcabcbaacbbabcbbcabbccacbcbcaaaacbabcccbabcaaacbbabbbaacabbabaacbbacbbbccbccacccbcaccabcbcaaabcbcaabcabbbacbcacabbaababcbcaabccbaabbbbbbcbbaaaaaabaaababbbacaacbabcccbcaaabbccababbbabcccabbaacbcababccacbbcaabbaacacbcaccccaaccaabccaacaccbaccaaacabcbcbbabbcabcbcbaccaabcbcbbabcaabbbbcabccbbcbacacbcaabcacbbabbbccccbbcbaaacabbbbcbcbbbaababbaacaacababbaacaabcacabcccbacbbaaccccccbcbccbacaacccabcaabaccbaabccbaaccacacbccaccbaabaabccbcbcbcbcbabaaaabaccacbaccaaabbbccacbbbcbabacccbccacbccaaaaaccbbaabaabbbcacbaabbbcccaabbcbaacccacabcbcccbaaabbccbbacbbcacbabcbccccacbabbbbccabaaacccabcbbbbacbcbaabaabcccbbcaaccbcaacbaababaababbccabbbacbababaaaccbaabababbabbaacbcbabcaabbbaaccabbccaaccacbbcaabbcacabbbccbbbcaaaababbcccaccbaabcccbabccaabbccababbaaaacbbbbaacacaaccabbbbbabcbccababccbacabccacbbacacccbbaabbabbacccbbcbcbacccaabccbbcbcbaacacabcabbccccacbaabcabcbbaccbbcbabbbabbbbccacaccbaaaababbaabaccacacacaaacccaccaaccccababbbccbabbaaaccaaabcaaaabcbbcccaaabcabcbcbaaabbacabbbaaaabccbabcbcabbcccaccbaccabbbccabbbbbbabcacbcacaabacbbcaccbabaaabcaaaacaaabcaccaababbbcacacbcbbabaacbbcaaaacbabbbacaabaccbcbabbcabccaccbacaacbabbabacbbbcabcabacccbcacbcbcbcbabaabcbacabcbacaccacbbcbbaababacaabaaacaabccbcacabcaaaacbccaabacbbcbcaaacaabbbbcbbaaccbcabccacbcacbacaaaaacbbbccbbbacaababbcaccccbbbbcbaaabbabaccacacbcccacacaaccccccccacbabcabbcbbaabacbbcbbaabcacbbbaccabaccaaccaabcbbccbccbcabaacccbbabcacbcaccaabbbbaaacbabccacaababaabacbabacabababbbbcabccabababbbbbbabccbcbbcbaccaababbaaabbaacbccabbababcbaaaabbccbbcccccbacbacccabaaabcbbcccaacaccaaaaabbabccabbaacbabbabbbaacabaaacacabbbaaaaacbcaaacaccabbcbbbbcacacaaccbcabbccbaccacbacbbbbacabaaccbcabcbabababaabbbbbbbcbcacbbacccbbcccaccccbabacbbccbaabcbabcccbcbacbacbaaaabcbbccacccaacccbbabaacabcabbbcaaacacbaabcabcaabaacabbccbbaaabaccbcbaccccbbcaabaabaacbabbbbcaababbcbcbcccbbcabaccbbcbbbacaabbcabcbccbbbcaaccbcaabbcabcbaaccaabaaaabcbccacaaabaaababacbbccccccbabbbcbaacbbcbacabcbacaaacccabcaaaacaaccccacaabbacaabcccbbaacabbacaaabacacbabcbabacbacbbaabbcccbabbaabcacbbaaccbcaaccccaabbcbcaabbaabcccbaaaaacbcaabacaacccccbaaccaabcacacaacbbacabcbaccccabcbbbccacaccaabbacccbbbccaabccabbbbbbcaccbabcabbccbbccbacaccabccabacccacbccababaacccccbcaaabbbcbcbcccccabacacacaabcacbbaaabcbbbabcbbacbbbaabcbaacacccbbcbbbbbbcabaaaababaabaabcaababbbbccbaabcabbbcabacabcaabacabbaaababacacbaccbbcbacabcacbcbabacbacbcbaccbccabbccbbbccccbbcbabbbacbcaaaccaaccacccbbacabcbaccaaccaccbccacbcaababccbcccccabacaccccaabaababaacacbbabbccbbaaaccabaacababccbccabcbcbabcacbbccbbccbccacbccbacaabccacbbcccbbbbbbcaacaaabbbaabaccbcbcccbccbbbbbabaaacbaaacbaaaccacbabaabcbbccbcbccabbbccbabaacbbbbccaaaabcbccaccacbacacacbbbcccabaabbcbccbbcbbcaacabaabbbbcbbbccbabaabcccccccbacbacaccccacbcabccabaccacabbcbaaccaccababacaababbbcaccaabbcabcccbcaabcaaaaabccbcccabaccbaabcbaababcaabbacbcbcccbaccabbacbacccccbbabbbabaccaccabaaccabbbcbcaabcccbbcbcccbabacbcbaccababbbbababbacbacbcacabbccbabcacaacabacbcbbccacccaacbbccbbaccabbbacabcccacbcacbcbabbbbbbcbbbacaccbbaabccbcabcacabbcaccbcccbcabcabbabbacaaaaaaacbbaabbccccacabcacabccbbabbacbcbabcccbbaaacacaabbcaacbbbabaccaaababbabaabbabbaaccabbbbbbbabcccbbaababcababccaaaccaabacacbaaacccacbacccbacbcabbbacbacbbbcbcaccccaabaabccbcbcaccabbcbccccbabcabbcacbccaabaccccbaaccbaccabcbbbcacabacaaacbbaaabccbcbaaacacbcababbccabbcbcbbacaaccbbccbacabbbcbccbabcacbbbcabbccabaaabacacbcbccbaacbbbcbcabaacaacccbababbbaabaabcbacabccacaccbabaccababbcbbccbcbbbaaaccaaaaacacccaaaacacaaccaababbacbabcbbcbbccbcbaaccabaccccbcbbcabbcbabcaacccbabababccabbaababbabccbbabbbcbbcbbabacbacaabbcabbbabbabcacabacabbacbbabaabaaabcabbccaccabbaccbabbabccaacacbcbcaccabbbaccbcbcccbbbccccccaabcbabacaabbaaabccabcbabcabbcabcababcbccccaaabbcbcbaaaccacccaccacbaabaacccbacbaccccaccacaccacbaabaacaaacbacacbabbbcbbacbcaabcbbaacaaaccbabcacbcbbbabacaacbcacabbbbcbacacaaabbbbccbcbbacabbbaabcaccbcabaaaabccbccabcacbabbcbcabbaabacaabccbbaabbaacbbabccbcbbabcbbcbbaaaacbccbbbcbacccbaccbccbaaaacaabababcbcbcabbbbbaaccabbabcccabbbabacacacbabbcbbcbacacabaabacaacacbbcbacbacbbacabaacabbbbabccccbbaacaacbccccabcccbbbcaacabbcbcbbbaacaabbcacacacaacbabbabbbcaabbacbaacccbbaccbabaababbaccababaaabcacabbbccaccacbabaaabbbbbabbabbcbabaabcacbbcbaaababbbbbaabcaaababbccbabababcacccbccbcbbabbaaaaabacbacbaabcaabcacbbbcacbbbcbcbbaacbbacbaccabacbbacccbaacabacababbcbcbccacbacbacbcbaccccaccbaabbacababccaccabcbcabccbbbcbbbbbccccbaacabbbbaabbbbababbccacccbbaabbcaacbcbcbbbbabbccbaaabbcabbaacaacabbbabcbcbaabbaccbaaabbbacbbccbbcabacabbaacbbcbaacbababbccccaccaabbaacbbaabaacabaacccbbbccabcbbacbccbacbcacababcccccaababaccaaabcabaaacabbcccaccbbcaaabcacacbbbbaacbbcacabaabcaccbcbbcccabaaaccabccaacacccbccbabccaabcbcaaccbbabbbacabcccaaaaaccbaabaacaabbbbbbbbcbaaaabbcbcccaabacabcaacabccbcaaaabaaaccbcbbbcbaaaaaaccaaabcbbababbacacbbcbccbbbbcbcaaabaaaccbbbcacbacbacacacaccbccaccbcbbcabccbcbcabcacaabacaacbabacccbababccaccacccabacabccaaaacbbbbbccabaacbcabcacccaccbabcbbabbcacccabbbcaacaabbbbbcbcaccbabcacaccabbcaaacbbbaababacbccabcccccabacbbcbbbabababaccbaccbbacababcccbcbaacacbcacaccbabbcbabbcbbacaabbccacacbcababbcacbccaabbaccbababbccbaaccacabcbcaccccaacabbaaacbacbcaccbcbacaacbacbbcbcaacbbcbbcbaacaccaacbcbcbabcccbacacaacacbcccabaaaccccaacbbbccbbcccbcabcacbacaaacbaccaaacbacbbbcccaccacbaccbcbabccccbbcccacacccabccacabbcccaabbabbbccbacbbbaaabccaacbbcbacacbccabccacabaacbacbcaabbbacbbacbaacaaccabcbccbabbcbbababbccaccbccbaabcbbababbbaaccaabbbbcbcabaaccbcaacbaacccccaacaaaaabcbaacaaaabcccbabcacbabccbabaccbccabacccaabbcacacacaaabacaccabaccaacbcacbacbabbaacbabaabbcaaaaabcbbbbcaabbcacbacaabbbaaabcbabcacccccccababbaaaabcabbaaccabbaabbbcbcaacbbcaabbacacacbaccbaabcabaacbccacbbccbcabaaaabbbabbcbacbabcaaccaccacaaaabbababbccbaacbcbccacacbbcccccbccbccababccbabbccbcbccbbbbbbbbcacacccbaabbcbccacbaabaccabaccaabcbacaacacacaccbbcccbbbbbcbbabaaacbbbababbacbcbaabcaccbacabbbbbabbbccbcaabcacbbcacaabcbccbbbbcaacbaabcaabbbcaaaababbbacacbaccbccbabcbccabbacaacbaacbacbaaabbacbbaacbbbabccccbbaaaaaababcabaacbbbcaacbcbccaabaaaabbbcbbcaccbacbcaccbbacabbcbcacbccaacbcabbaccababbcabcbbaaacbcaccabbbccccbcabcabcbbbbcabbabaccbcabaabbccccababaaacbabbaabbbbbbacacbbcaaccaaacabcbcbbacaaacccbbacacacbcaacaacaabaacacaacbbabbcccabcaabaaacbabbcbbbcccaaabcabbbbcbabbcabaacabbbcaaabcbccaabbbacababacbabaaacaababacccbbcbbabacbaabcbccbcabacacbcbaaaacaaabbacbbbabaaabaccabacabbcaabcbbaabacccccbcbbacaaabcbbcbabacbbbcbbabbcbabccbcacabbcbcccbbabaaabaabacacaaccbbbabaccacbacaaccbcbbcaacbcbcabcbcaccababcbbbacbcabbaaccbbaaccbcbcaabcaaccbcbbbacbbbcbbbccaaacababcabacbcbabbcccabcbabaacccaccbaaccbccccbccaccaacbccbbbbabbbacbbccccaaccaacbccacacbcacaaabbaabacacaaabaccabbaacaabcbabccacbbbabbaabbbcabcbcccaacaaabccacbacbcbcccacbcbcbabbbcabcaabbabbbcbccbccaacbabacaabcccaccbaacabcbaaabcacccccccaabbcbabacacbccccaccababbccbccacbcacbbababcabcbbcbacabbcabbabccbbcaabccbacabbbbcccbbaaacbacbaaacbccbbbbbabbaacacccabccabaabcaccbaabcaaabcbacccccbccbcccbcccaabaacbbbaacbacaaabcccbaaaccccbcacabccbaaaccbbaabbcaacaaabcbbccaaacaabcbabbaccbcccabbbcbabaccabbcababbcabbacaacabbaccaacbccbcccaaabaacaacaccabbbabcbcbabaccabacabaabbbacaacbcabaabbcbccacbbbabbbabaaaaaabbcbbcaaccbbacbaacabcbabbcaaaacbcbacabbaabcababbaaccaacbbccacacacacacacaabbbccbccbabbbbaaacabbacbbabccbccabbcabcbabccaaacbccbcacbbccbabbcbccbcbbbbbcaacbcabacbabbbbbacccababccbbbcacccaccaccaaaaabcacababbbbabccbcaccbaacbcacbaacbaabcaccaababaccaccccbaaccaaaabcbcbaccaccccbccaccaaabcbcbaacaaccbcccabcaccbcbbbaaababbbcaccababbbcbcaaaacacaacbbcbaaabacbbcaaacccbcbbaaacbabcccababcabccaaccabcbbbbcacbbbababaabaaaaaacbcabcacbcccacbbbbcbacabaababcccaaaccaabbcaaacbbaaabcccccaabcccaaaacccbcbacbbcccbaacacacacaacbcbbbbacaccbbbabbccaacccccbbcabaaccbacbbacabbbccbcacbacacabaaacbcbccacabacacbabcaacacbcbabccaaaaacabccaaaccacbbcbcbcabccaabccbabbccabcbaacbcbbbbbacabcbbabbcabcbcaaaaabbacbbaccbbaacacabcbccabaabaacccbabbccbacabcaaaabbcaccabbaabbaaacacacaacacababaccbcabbaabbccbcabbaaabbaabbaaabbbbcbccbacbabbacbaccbcbcbaabccaccaabcbbbbccccabcbbaaccbbabccbaaaccbbbcaacabaaacaaacaaccabaababcababbacbaaacbabaccbbcaabccabbacaaccbaacbbbaaccbaccbbbaaabbcacaccccbcaababaaccaabcbcabacabaaccbabbcbcabcbabccccbbabbcaabcabcccbcbaacacaaccccbbacbbaabbcccbbbccbbbaabbcbaacabbcbbaccbabbccbccbcbccaaaababccccbbcbcbbacabccaaccaaaaccabcaabbcbaccababababccbbbabaabbbbcbacbaccabaabbbacbaabcbaabcaccbccbaaacacbabbccccacbbaababcccbcccccbaaccccbcabbcaaaaccbcccabbccbccaabbcaccbacacaacccacaccabbaccbcabbcaaaacbaabcbccbbacabccbcbbaccaabcbacabbbcbacabaabcaacbaaabacbaacbcbaaabcbcabaabbccbbbbbcccbacaaaacaaaaaccbbcaabacbaaacaacbbaccbbbaabaccbccaabaacaabbcbabcbcabcacccabbbaacacbccaabcbaabaacbbbabccccbcbabaabbaccabacbaaacabcaaabcbaaabaacbaabaacaabbcabaaaaaaaaaaaaacbcbbcccbaccaaabccbcababaabbcabaaacbcbcbccbbababccbcaaacabaabccaaacbbcacbccbcbbbbcaababaccbccbacbaccccbbaabcacaccaaacacbbacabbbbbccbbbbababacbccaaccaaccbaabcbabacaacbcbbcabcbccacbbcaaccbcbabaacacaaccaaaaaccabbacacaabbaacccaaabaacccbacaccacaaacaacbacbccabccbcbabacaacaccaaacbcaacbcbbbaccbabbbccbbbccccaabaaacabcbbccaccaaacbbbcbbcbccaabcaabcbbcabcbbaabaaabbcabbcbacabcabbabcabbcbbcbccccccabaacaacbbaabbbbbcabbaacbacccbaabbbaccbbaccbcaaaacabcbcacbaaabbbacacccbbccaabbcccacccaacaaccccccacbacacacccabcccbcccacbaccabaaacccbacbaccbbcaabbbacaacbabbacbbababaabacbccabbabbbabcbaccaaccabcacbcbabbbccbaccbaabacbcabbcabbcbacbbcbcbaaaabccbcbbbcaaaacbacacaacbbcabcacabbababbacbacbbcacaabbbacccaacaababbaabcaaacbcaacbcbaabccbacaaabacbacaacbccbaabacbcccaaaaaccaacbcababacacabaabccbccacbcabacbcabacbcaccbbbccbccbaccacacabbcaababccaaaacaabcaacaccbacaaacabbbbbbbcbccacbaabbbcaaaacbccababcbabaccccabaaaabcbaaabccccbaacabaacaccbbcbabccacaccaaabbabacccaabcbcacacaaababaaccbaabaaabaaacabccbccaabccbbabccacbabcaaccbbbbcbbccbcaaccaccbccaacaccabacaababaccaccabccbabacacaacbcacacaaabbbaccbcbacaabcbacacbcaacabbbbabccbbcabacbaaabababbaaabaccbaabbbbbcaacccabbabacbcaccbcbcccacabbbbaaabaaccabbacbaacbbacbbcaccabbbabcccccbccbccbbbacbcbcbbccabbcacbbcaccccccabcbcccbbbaacaacacbbcaacbcbbaacbaababbcbabaccccacacccacacabcacbbbbaabcbbbabbcbcabcbacbacaccacbcbaabbbcabcbaccbcbcaccacababbaaabaccccbaaabcccbaacacbbbaabbbacaaaaabaccabccbababaababbaacbaaccaaaabccbaacbaaaacaabcbbcccaacabccaacbbabacaaccababbabcaabaccaaaacbababbcaccbbcccbbbabccaabccbbcaacbbbcabccaabbbccabacccacbabbcccbbbaaacccacaaccbbcccaabcaabbabcaccbcbbabbaacbabcbbcbabbacbcabababbbabaccacbcaccacabbaabbaaaaabcbcbbaaababccabcaccacacacabbccacaccbcbccabbaabcacabcacbbaacbcaaaabaaabacbbbbcaaacbaabbbbaacacacabccaabccbacccaccacaccacbbbcacccababbcacbbabbacabcccabaaabbbcacbbaccbbacaccccaabcccaaaaccaacccccbcabbacccbcabcaacbbbabacbccabccccccabbbcbaccbcaaccbbbbacbabaabacaacbacbcbbcabbcaababaaabcccacacbabbacbbcaabbccbbbcaabbbabbbcaabcbabaaaacbabaaaacbbacaccacbcabcbbbabccaacbcccbcaccbbcabcbbbbbabbabbbccacababaabbbccbbbaacccabcbccbbbabbcaccbcaacbbcccaacaabbabccbababbbcacbbacbcbbcbabcbaaacccbcacaacabbbbabaabcccacbcbbacbabcacbbcccabbbbccbcbaaaacccccccbaaacbccbabcabcacabbaacbccababbaabcabacbbabcbbcaccbbcbccabaaacacccaabcaabaabbbcbbcaaabbcabcacbbcbaacccbaabbcaabbababbcccbacccabcabcbaacccaabbbcbcabcaabccabababcbbaccabbcccaaabacbaaccbbacabaaaabbcbacacabcabbabbabcabcbcbabcacababcabbaacaabaabcccbbaabbaccbcbaccacabaabcacbbbcaccbbcaaabcbacaacbaccaccbccbccabbacbbccbacacabacabcabccbaabbcababbbcabbbabcaacabbacbabacccabcccccabbabcabcaaaaabbbbabcccababcbccaaaccbbbccaacbcccacbbcccbcabbbabacacbcbabcaaacacbccbaabaacbaccaaabccbacacabcaabaaacbbcbcbbaabbcabcaaabcbbacbaaccabbacabcbabcbcaababacaaacbacababcabaccabcacbbbbaaabaacaacbacabbabccbbccaccaabbabccacbbbbabccbcbbbbbababbcabbaaccbababbaccbcaaabaabacaaabbacccabbbaabbabcbaaacccabcaaacbaacaaaccabaabcacababaabacaccbccbababcbabbbcabacabccabcacaaaaacbaabcbabccabcccabbabaaaacccbabcabcabacaabaabccbabbaccbacbbcabbabccaaabacbacabaccbcbaaaabcbbbccccaacababaaacacabcabbcabacaaabababacbcbaacbcaaaccccccaaaaabccccbccaabababbbbbbababbbcbbcbcacbabccabcbabbccaccccaabacccbacabbcbaaabcaccbbabcccccbacbabbbcaabaccbbccacbaabacbaaccaaabcbaaccccabcabbbaacbccaabaacacbabaaacabaccabcccaacacbaabbaccacacccacbaaccbbcabbacbbbccbbbbcaabaaccabbaacbbbcaaccaccbbbcbcbbbcbaaacbbaaccccaaacbabbbbcabaccbaccaaaababbbcbbbcbcbbbccbaabbcaccbccabacaaacaaacaaaccaacbbabbacaaabbcccaacbbbaacaaaccababcbbbcacaccacbcccbbcccaacccbaaaabccbabacbcabcbbbbbcbcaaabcaacabbabbbaacbbabbabbbaccbcaabacbaaccccbaaacbabcaacbcbaccbccaccbacbaccbcabacbabaababacaaabcbbabcacbbcbbaaaaabbaccccabbabbaccccbaabaaababbbbbcacbbcccacacacbabcacacacccbababbabbbccaaacccaccbaccbaacabbbacbcabcbbccccbaccacaabbaabaaabbbbbbbaabaacbaabcaabcabcbacbaaaacbbcbbbaabbababcabaccaccacbabbabbabbcbbccabcccbccabbacbbabcbbcaccbbcacababccccccaaaacbcbabcbbbbcbbabcbcacbcbbbcccbcbbcbbabbccabaccaabacbaaaacacabacacbabbbbbccacbabcaccaaccacccabcbbbacbacabcbcbcacabbbccacbcacbbacabcaabccccacabbaabbababbbacbcacabccbcbacacbcacbcbacbaaaabbcacbacbaaaabcbccccaacacccabababcaabcacabbbbbcabbbcabaaaaccbabbaaaacbaccbbcabcabbcaccabbbccbccabaccabccababbcbabcabaabcabbcbaccaacbcacaccbacaaaccaabbababcacbbcbcbbaacbabbacbacbbcababbbcaacabbbbbbaacaccbabcbcbcacbbbabbccbcabbbabacaccbbbaaabacccacbbcbbabccaabccaabbcaacaabacccacbcabbccaaabcaabccaababbacbcccacccacbaccabaababbcaababbaabcbbbabaccacbabbccbacbcccbacacabaabcaacabccbbcbccabbbaaccbccbabbbbaababbacacaccbaccaacbccbcabcbabcabbabaabcacacccaccaccbccabbcabacabaacbbbbbcbbcccccccbaabbbcacabacabbbabccbabbabcabaacbaaabcbbaabccbccaabbbbacabcbbbacacbabbcbaaaccccaabccbbaaccbbcaacabccbbaabbaaccbcbcabacbbbaabbccabccaabbcbbcbaaacbaaababaccbbbcbcbaccbabcbbbcbbcccbcaabcbaabcbbccccbbaacabbcbaabcbabcacaacbabacbbacbccabbcbcbccbbbcbaccabccaccccacbbaacccbbbbccccaaaabbcccbacccbcbacabcbbabbcbbaaaababacccaaacababbbabcabcbababcacbcaababaaabaabaacbbacbbcbcacbbcbaccabccaabaccbcaacbbaccbcaccbbbaabaaabbcacaacacccbbbcacccacaccaaacbcbabbacbbcbabbbabcaacaccacaabbaaabbcaaacaacabccbbcabccacaccacbbacbbaabcacbacacabcaabbbabcaabccbabaabcbccbabbbcaaaaaaacabbbbaacbacabcbabbabcbbaaaccccbbacbcbacbaccaabcbabbccacaabbbcabbcbaabbbbabbcbcaccaaaabbabcbaaacabcbabaccbccccccbaaaabaaacbcbbacbbcccacbbabaabbaacccccabaaabccaacacbcbaacccbbacbcacbcccaacbaabccaacabcbcaabcacababccccbcbacacabaaabccacbbcaaccbcacabaccbbcacacabbaaacbbaaaabacaaabacacbaaccacbacbbcaacabbacacbabacbacaabcbcabbbbbbabcacbbcbaabcabcaaabbaabbbcbabaaccaabbaabbcaabacbbcbccabaacbaacbbbabacaaacbacaabacacccaabbabbcabacbbbcbccaabcbbcbabcbbbcbbcaaababbabbbabcacabbbbabccacbccacababaaabcbbbcacbbbabbaaabcccbcccacabbbbaabaabaaaccabbabcbccbbacacbabcabaabacbcccbbabcacabbcbcaababccaccbbbbbbbacbacbbacabcbcabcacaccbacababbbaabcbcccaccabaacaacacbaccacbcccbcaaacbbcaabbbacaccbcbcabcaccbcacaaabcabcbbcaacbbcbaacacbcababcaaabacaabcbacababbbbcbcacbccaabacacacbcbacccabbcbaabbcbcaccabaaaabcbbcbcbacbababbbcbbababaaabbacaacbabbaacabbaabcaaccabaabcbaaaacaaabbcbaabaccaabcbcabaccbbacbcccaaccbcbbcaccccbcbabbcacccbbcababbabaccccbabbbccbbbcbaaaaabbbcabbbbbbaabcabcccccaabcccabaccbbacbbacabacbccccabcacaaaaaabbcaabaacaaccabbbbcbbabbabcbcbbcaabbbcccbbcacabacbbaabcbabcbbcabaabbacbbcbbbcbacbcbcaaabababbbcaacaaaaabbbccacabccaacaaccbabcbccccbbbabcbcaabbaabbbacccabcacbcbbcbbabcbcbccbacbcacabaacbcbabbabcbabccabacabacbbcbcacaacabbbacbccbbccbacacbaacaccacacaababcacaabbaccbbaacabacababcabaabbaacacbbabcaaaacbcacabacbcaabbcccbbacbccaccaccbacacacbabbbacbabbcccbcaccbbaaabbaaabbacbabcabccacabaccacabccaababbcbaabbccacbccccbbcbacbabaccabacbaabcabbbccabcbcbabcbbbbaccbbababcabacbccbccbaccacccbabcbaabbcbbcbacbabcbbcbccacbacaccbbcaabbcacbcbaaabcccbabcccbaabcacbbccaacacccbbcbbbcbcabbacaabaaccaabaabcabcacacaabcacabbabbaccbcbacbcbbccaabbcabababacacbcccababbaccbbabbaabaababcbaacbcbcabbcbcbbbacbabccbabbacaaabccaacbcccaaaaabcbbbbbbaccbabbcccbabccbbcbbaccacccccbbcbaccbaaacaabccbabaccacbbccaaaacbabcbcacabcaacbcccbcbcaccaabcacaccccbabacccbaabcababccacaabccacabacccabccccbaccaccbabacabbabcabbababbabcaaacaabbbbaaaacbaabbcccaaaabcbcccbacaabcacaccaaabaabbcaacbbacabbccabaccabcabcbbbbcccbcabccbbcccbbbabcccbccbbcccccbbcabcbcabcccbbaccbccbabbcbbccbaccaacaaccbbbbcbbbabaccbbbccbabacbabacccbaabcaabccbcbcbbaaccacbccbbcccbabbbccabcbcbcaaaaaabacabbcaaaccbcacaacbccbcccbabbbcaacabcccbcabbccbacbbbbbbabbaacbacabccaccccabcaccbcbaccbcbccaacaccabbcbabccccbccccabbbbcabcaacbbaabaabccbcaacbacbacbbcbabbabaacabaabccacababcbabbacacbabcbbbabaccabbcbbcbcabbaacbcaacbbcbcabacbababcbccbacaacccaaabaacbabccabbbaccbbabbacbcbabacbccccbbbbbbccaaabbabcabcaabacccbcaaabbbcacccabcbbbbaccaccabbcaabbccacbacacaabcbcccccacccccaabbaccbccbcbaabcababbbabacabaabbabbcaabbacacbbabacababcbccbaacbccbcccccaccbbacbacbcacabaacaccbcbbcacbcabcabaaccaccacbabbcabcccbcaabcaabbbacbbabaabcbbcbcabbbcbcabcccbcbaabacaacababacabbbcbbbaacabbbaacbbaaccbccabbccacbcbaabcbbaabbbcbccccbabccbaaccacacbccabbbcbbbaaacbcaabcaaaccaccacccbcabbcacbcabaccbaaacbccbcbbcacbcababcbabcbccabcbaaccbacbbaabbcccababbacbabcbbaaacbccacabaaaaaababaccbaaaaaccaacbbacbacbacbbacaaaacbccbaababbaaccbbcbbaaaccbabccbcbabcbcabcacbcabbbbbcabbaccbaccaccbaaabcbbbcabacabaacbbabaabcbaacccabbacaacaaaaabcbbcbacbccbcaaccabbbcccabbbccabbabaaacacacabaccccaacccbabaacbbcacbabbbbbcbbcccbbcccacccbbbbcbbacacacbbaabacaccacbacabccaaababccbacbbccaaccbcabcbacbcabbccbaaabaacabbaaabbcabbcacabaaabaacccababaacababacbcbbbbbbacbbaaabaaabcccaacbbaccbcaabcbccbbcbcbaacacaccccaaaccabbbcbccabccacaaacabacaabcccbcbbccbaaaabbaccaaabbaabccaccbaccbbacccbacaabbbbcacccbbacccbacabbccccbbcbccbcbccccaacacacbabbaaabccacbaacabbcbcaacbbabbbaabbacabcabbbaacbbbcbccacbbbaabaaaaabcacaabbabcbcbaccaacbccccbcaaaabbbacababacbbbbbcbcccacbabcabcccacaaabccabacacbabcaaacaaccbabbbbabbabcaacbbcacbcbacccaaacacbbcccbbccacbbcccbabcbbbbabbbbbcbacabbcccbcccccbbcaccbbbbcacbbaacacabaabcbabcccabbacbcacabaacabbbaaaabcccbbacbcacacbbbbbbcacacacaaccbacbacbaccbbacbbbccbabbabbabbbacbbbaaabbccabaabacccccaabbcbaacbcccbcabbbabcacbabcbcaaaaabbabaaaaacbbacbabbbaaaaacacaabbbbbcbbabcbbabcbbaabbccbcbbbabcaacacccabcaccbaaacbcbabccbcababcbccacabbcbcacbcabcccbbaabbcabbabbcbaababbaacbacabccbbbbaabcbbacacbbbabbbacccabcbabcaccbccaaacaccbacbbcacbaaccccbcbcabcccbcaaaaabbbabbabbbacccabaccbccbcbabbacbbbaacabacacbbcbbbcaacccabbccbacaccaaaccbccabbacabacbcbbcbcbbcccacaabcbbaaccbbaabbaccbcbabbcccaacbcbbaabacabccaabccaaabccccbabbcaccaaaabcabaacabaacbacccbaccaaabaaabbcbaacbccaccaacaaabaaabcccbaabcbbbacabbabbbbababcccacbacacaabcacabcabcaaaaabbacbbacbacacaccbcbbaacacacbbcbabcaababccabbaacbbaacabcacbbabaabcbbcccbabbccbcbbbcccccccccabcbbcbcabbabaabcccbbbccbbacacbbbcbccabaacbccaaaacccaacbababbbabcbbaaccccbccbacccbccccbacccbacacbcaabcccbbacacaabbcbcaaabaacccbcbccbbcbbcbabbbcaacbbaccaabbbaababcbbbabcccbacbabbcaacbcbabababbbcacacabbcccaccabccccbcbcaaabbcacaaaaaccacbbaccbcacaabaaccbbbcbcacabaaabcbbabcbabcbcacacabaaacbbccabccacacccabaaccaababcaacabbbabcccbbabaccbccbbaaacbabcabccababcaaaaaabbbbbaacacbcaaaaaaccbabaaabcbcbcabbbbacbcbbbacaccabaacbcababccbbbbccbabbbbcbabaacbcbbabccbbbcbaababbbabbaabbcbabcbcaccbbcaabcbbbaccbbbacacabacbcababacbaaabababaaccaccacacbaacbcababccccaaacaacbaacbabbaabbcbabcababaccaccaacaabcbaacbbbbcbaaaabcaacccbbcabbbabacacccbbccabacbbbbaccbcabaabbaccbabcabaabcbbabbcbabaccacabbcbcaabaaabacbacabbbccacbbacacaaabcababcbaabcaaacacbcacacacacbcccaabccaacbcbacbcccbccbcbaaacacaacacaaabcbcacbaacbaacbabcbcbbcbabcbbaaccbbbbcaacabcbacbbaacbccabccacacabbbbbbacabacaabcabcbbbccbcbccbcacbabaccbcaaaaabbaacababacaabcacabcabbccbaabcbcacbacacaaccabbcaabccbcabbcbbbccaaabaaaaabbcaacaccbcaccacaacabcbaccabcaccaacbaaaaccabbbcabcbccacbccabbcbaacacacbaacabcbcbbacbcbccabbbcbabaabacbbbacccaacbccbcaabcaaccaabcbaaccacaabcbaabbbbcbaaacabbacbbcbbabacaabaacbbacaabaccaabbabbcbaabbccaccbbcbcabbcbbaabaaaaaaaaaabbbbbcbacaccacbbbababcbcccbbbcaacbccbccccacabbcaccaabbbccccccaabacbbcabacaabbcbbbbbcbaacaabacbacaababccaaaacababcbbaabbbabbababcbacbabccbcaccbbaabacaacabacbaccaccbbccccbcccbbacaaaccbaaacccbacaabbccbcccabbccbcaccbaabccbabcabbcabbcccabbcacacbabbbbbbbcbbaccbcaabaccbccbcbbcbbbaaabbabaabbaacbbbbbccacbabbcbaaaacbbbcbabccabcbbbbbbacbbbccaaabbabcccaccbcbcccbacababcabbcbcbbcbbbacaccaabbccbcaaccacaaccacacbcbacbcbaacbcabcabcaaacaabcbbcbaacccbbabbbacacabbcbccaaccbccaaccaccbacacbaaaaaabccbabcabccabbcbcbcccabbaaabaaaccbbabacbbccacabaacacbaaacbabcccbabcacbcaaaaaaabccbbbcccaaccaacabaaccaaaaaaccbabbbbbbaabccbbbaabacabaacaaccccbccbbcccccaabbaacbaccbbaaaccbcabaacbbaccccbabbabbbbccabcbabcacccccccbbabaacabbbacccbcbaaaabbcccbababbacccaabcacbbabbacccabbbbbbabbccbbbaccaacccabbbbccbcbaacabacaaccaccbcbbcabcbcabbbaccaabcbcbcbbcbbabbbbbbbcabcacbacabccbcabcaabcbcbacabbaabaabbaaabbcbcbbaaaccaaabbabbcccbacccccaaacccbbacccacababbbccacaacbacccabccbbababacbbaccaabbaccbcabaacbbcbbcbbbcbcaacaaaccaccacbbacabbaaabbcbacaacabbaabcbccbbbbcbacbbbccbbacbccacacaaacbbcaaacbcabbabaaacbccbabbaccbabacbbabbcbbbabaaaabaacbbaaabcccacababacbacabaaabbacbbabbcabbbbbacacccbcbccccbabcbcbbbbcbabaaccacccbaabaccbccaaabcabbcaccbcaaacbbcccbcaabbaccccacababacaccaacaabcaaabccbccbbbabcaabbaaabaccbbbabcbbcabbababaacbaacaaccbabcccbabcbbbbaabacbacccacbccccccbbcccbcacbcbcabcbaacccccbbcbbcacbcbaccbcbaccbccacbaaaacccbabcabaabbacaccbcccaabcbbaaaaababcbbababccaacacbabccaaccbcaaabaaabacccbcaaabbbbccbbcbcaaabacabcbccaaaabbcabbabaaaacbccabccacacaccbcbbcabbbcbccbbaccbababcbbccacbbbabbaaccbbabbbbbccbaabcbccaaabacbaccaccccbbacbacbcaaaabaabaccaacbabbbaaccbabcbcabcbbabcabacaacabcaccaabbbababacabbcabbbcabbbcbccbacccabcaabaaabaacaabbcbbabcbaacccbaaaccbcaaabcabccbbbcbbbbacbaababcbbaacabaaabcbcaaacaabbabcaaabaabbabcbbaacbcbbabcacbaabbcccaaccbcabaabacccbaccbcacaccbccccbaacccbcaacbbacbcccaacabababcccbcacacaccacbbcbccbabbabbbbbcaacbabccabccbbbcbcaabbbcbccbaabcaacbaccbbccabaaccabaaccabccaccccaacacbbcbbabccbbacbaaaaaabacaaabacaccbbccacaacbcbcbccbaacbccbbbbaccbccabccaacaccacacccaaacccbbcbcbccbcbacaabbbbccaccacacabcaccabbbbcccacbbcbbbccbcacbbcaccaabbbaaabccbbabaabbbaaaaaccbbbaaaccbbbcacbbbbbbaccbcbacacabccbcbbacbabcaabcccbabbacbbcbaabcbbacbcacbaccccbbccabbcabacbbacabccaaccbacabccaababaaabcabcbbbcacbacacbabaabbbabacaacbcbabcaccccbacababbaccbcabaccacccaccabbcbaccaaaabcaccccbcbbbbccbabaabbaabccbbbbabcbbcabcccacbbcccbccbcbbcabbcaabbcacbacaccacbbacaaabbbbbbcbccaabcacabbacccacccabbbbbbabcbcabcbbbcaabacaaaacbbabbabaabbaaacbbacabacaaccbabbaaabbaacaaabaaaaacbacabbaaaabbccabcaaaacbcbcaacbbbabcaabccbbbcacaccccccbacbcaabaaaccabacbacbcacabaacccabacaabbacacacaabaabbbaacbcacbcbbbabcabaccaaabccaababbaabaabcacaababaababccccbcccbaacbbabccbacbbcaabcaccaaccbbccabcabccabcaacabcbcbaccabbccacabcbaccbcbccbaabcbbcaaababccacbabbbcbcbbacbabbabbbcbbcaaabaccbcaacbbacabaacaacacccabacbbccacacacbbbaaabacaabaaababbcaaccaacabbabbbabbbbaccccbacacacccbbbccaaabccbacaaabcbcaabcbccbabbbacccacbbbbaabcbcaaaccbacbabbccccacbaabaaaccbbccacccabcaacbbcabbbaaabccbcbbcacacbabbaaaabbcaccbcccbbbbbcbccbcabbcccabaabcabbbbbbbcabcbbcbaabbaacaabcccbacbbcaabaabbaabaabbbacccaccaaaccbbccaabbcbababccacbbaaabbbccbaacabbcbabbcbbcaabccccbccaaccabacbcababacbccbcbbbacacbbaccccacbabccacccacaccaccaacacaaabcacbcacabbcbaabbcbcbababcabcaaacacbcbccabacabccabbbacacbccbbccccabbccbacaaccbabbccacabcacaacccbbaaaaaacaaacbbbbbcabbcccccaccabbbbbccbabbccaabcbbbcaabbbcacabbaabbbbbaaaacacaaacacbaaababacacccbcbbccbcacabcbaababccbaaacababbccabacbccabacbbcabcabcacbbbaabcccbccacaaccccbbacaaacacababaacccabbbabbbbbbbbcbccacccacabacbbbabcabaabaabbaaababaacaaabcabcaabccccaaccacbacccbabccabacaacabcaabcbaacabbcacaaacacbcaabacaaabaaccacbabcabbbccbacccbcaabbcbbccabbabaacacbabccacabacaabbabcaabbacbbcbcabbbbabaabaaaccbacaccaccbcccbcbbaabcabbccbbbaabbbaccbcccbcabcabbcbbaccccbcbcbaccbbaabbaacbbacaabbcccabbcaabcabaacaaccaaccabacaabbcaccbccbcaacaaaaababacbbbbcacbbaabbbbabcabbabacbcccabcbabbcbabbbaaacbbbabcbbbbcbbbbcccacaaaccababbcaabcbbccacaccacacabbcbcaaabcacaaabbaacbcccbcbaabbaabbaccacbaaabbacaccaacaacabaaccccbaccabcbcbcbaaabbbabcbabcbbaccbaccacbbbbbbcbbbaccccabacbbbbaabababacbcbcabbcbcccacacacbbabcbaabbcababcbbcccbaabaabccabbbaaaacaccbbbbbcbaccccbccbacccbbcbccbccabaacaababcaabacbacabccabacabccbaabcbbbaaabcbcbcaccccccaaabccbabbcccbcbccbbcacabcabcbbcbccacabbbbabaaaabbcacccbabbbaccabbabacacbbacacabaaaaaccbbbbcacccbbbbacbcacbcabacaaacbacccacbbacbcacbbcaaaabbbcacaabbacbcaccaabacbcabccccccacbaaabbcaabcacccbbaacabaaacacabbcccbccbaaacbcbababaababbabbabaaaabbacbccabcbcaababbaccbcaccaaaaccaacaaaaacaababaaaacacbccccbaaabcccbcbaabcaacacabaaabacccbbcbcccbbcaabacbacabbbabbaaccabcbacaaacaabcbcbbcbbccabcbcaacabacacbcabbaaaabaccbaacbcacacaacaabbbaacaacbabcbbaacbccacbaaabbbbbcbabcbbbaaacbbcaccaccaabbbabaaabbaaaaaaacaabbbabbabaacaaaccbbccbaccaaacbcbccbcaaccacabcbbacccabbbbbbacbabcbbbbbccbccaacbcccbabacccbaaaabccbaacccaaaaabcbcbaaaabacabcbcabcaccaaaaababccabbcccbbbaacccbccbacccccbcbaabbcccbabbcccbaaababaaabbaaaaabbaccbbbccccbbcccababbcbcbaacccacaabaacbcacbbbbaacbccaacccbcccbaabaccbbbaacbcbbbabbbabbccabbaabccbbababbcbccacacbbaababbccccabbbbbbcbabbacabccaaacbabbbacbbbcabcccabbcccbaacbcaacbbaacacbbabbacacabacabcacbcabbaaaaccabacacaaaaaccaabccbaacbcbcbbaababcbcabbababccccbbcccbbabbcaacbbbcccacacbbccbaaabccabcaabacccabcbbacacbcccabbccbaaacbacacbcbbccabcacccaccababaacacacbbacaacabcbcbacbccabcccaabbaabbaababbabaabbabccbcccccaacbacbabbbcababaccbbcbccbabcbcbcabbcacbccbacaccacbabcaacccbcccccabacaacabbcbacabbcbcacccbbaaaccbbcbcbaacbcbccaaabcbbaaabaaabacbcbccbabbabbcaaacaaaacacccabccbacaaaaccbbaabcbccaccccabccbccbccaacbbaabbbaaacbacabacacbacbbbcabcbacaacacacabccbabacbacbabccaccabcacbcacabcaacccacbbacbcbabacabcbabcacccacccccbcabccaabccaabbccaaaaaacccacbbbacccabaccbccabbcbababbcbaaacaabbacacbbcaaacbccbbabbbbcbacbaabbcbbbbacaabcbabcaabcacabcbccacbabbaaaaabbbcaaccbaacbbcaacbbcbabcbccaccbbbabbbbccaaabcbcaaccbacabccbabccacbcabbbbaabccaaabbcbbccbaacbacabcbaacbbbcbaacbbbcbbaaccbacacccbcacacbbaaababcbcbcbcabaaababbaabaaaabcababaaabbbbcbaaccababbcabbbaaaccbaacaababbaacbaaccabbccbaaccbccaabbababbccaacabcacbbaabcbbccaaaabcbccabcababbacbaaccccabbcabcbccabacbbcccbabbbcbbcacbcccbcacabcbacabbccbbbbacaacccacbacabccacacccaccacccbcccabbbccccbcbaacacbaabbaccbbbcbacaaabbabccaccacbabccbcaacaaabcbcabcabbcababaababaccbabbcbcacbbbcacbcaacccbbbcaabcabcabacabcacbaaaacacaabacabacbbaccbccbbbacbacacaacababcccccacccccbbcccbacbbbabcbcabbaaacbbcaaccbababcabcacaababbbbbbcaaabbcaabcacaccbabaababaccbccbbaccabacacbaccbcaccbaccabccbabccbbaccbbbaccccbcaaabccaacbabaaaabcbcabaccaabbcabbcabbccaaaaabbcbcaaacabbaaabaabcaacacbbbaacaccbbbcbcbccabbccbcabcabcaabcbabcbcababcbbbbabbcbabcabbbababbcaaacbaaccacaabacbcacbbccabccbccccbbbcbccccbbcababbbaabacaaabbabacccbaccccbabbcaccbccabcbacacccbacabacbccccccbabaabababacbabcaccaaaccaaaabcaaaabaacccbaccbacabaccbacbaccbaacabacccbbbcacaacbacabbbacbabcbaaabbccccbcbabbbbbabacaabcaacababcbabbbbbbacbcacbcbcaacbbacaababbcccbcbbaaabcaaaaababbcaacabbcaacccccabbbababbcbbcacbcabcaaabbcbaacaaababbcabcabcaababbbbcbaabacaacbbaaabcccbabbbaaaaccbbaaacabaaaccbbbaaababbcacccabcaaaaccaccaccbcbabacacbbcbaccccaaabaccabaaaaccaaacbccbcbccbcabaaccbabbccccaaccabacccabbabbbaccccbacbbaacababcccbbbbaabbbbabbaccaaaacbcbcaabaababccabbbbcbccaaaaaaabccaccabcabaabcbbacbbbbcabccbaaacaababcaaaabbbabbaaacbaacbaccaabcabbabaaccbbbbbbbbaabacbaaccbbcbbaaccbcaacaabcacaabaaaabacaaccaaabbccbbbaccbcaccbaabaabbcaaacbacabcbabbaccbacabaccaabbbbabbbccbcccaaababababbbbacaacbbcabcbababbcaaccbbabbaacbcabccaccabbaaaacabcabbcabaacbbbbbabcccbbcabbabbbbcabbcbbacccaccbaaabcccacbaaaccaacbcbcbbaaccbcacbcacbacbbababccbbbcbccbabbaaccbaaccbabcacacacbccbabbccaabaabacacacacbcacccaccccabcaabbbaabccbbccbbccabcaacabaacacbcbacbcbbbacbabaaccbabacccacbbcaacacccabcaaaaaababcacabacabbabccabbbabcbcacbccbcaccbcccaaacabbbccabcbabbaababbccaacacaccbacccbcccabbcbbacbccacaacbcbbbbbaaacbbbcccabcbccccbbabbcaaaccbbbbaacbbbaacaccbcabccbcbcccbbbbcbacacabaabbaaaccccbccbcbcaababcaacacbbbccbbaaacaccababaaaacacaccbcccaabccbaabaaabacccacabacaacccabaabababbbbbcccbaacbbccabccbcccbcbaccbcccaccbcbacbabccbbbaacccbccbbccccbaacbababbccababcbcabcbacabbcabccbacccbcaaaccbaabbaabccaaabbabccaacccabcaabbbbabbbcbbbaabccbaacbccbcbcabbaacbbabcababaccacbbabbcacaaaabbbcccaaccabbabcaabbccbccccabcbcbabcacabcacbbbbcccbaccabcbcbccacacbbaaabcccccccacacabbaccabcaabcabbaabaaccaaaacaccaaccacbacabaccbbabaabbabacaabaacacbaccacabbcccbccccacbcbccaaccbcabaaaaabbcccacbaabbbbababbbbccabbcabccabbaacaacaccbbcabbbcbacbcabbaacbaaacbaabcbbcaabbcccbaccaaaabcabcbaaccbaabbaccbaabccaaaacabcbbccbcbaccbbbbcbcaaacabaabcbbbbbcbccaacbabbccaaccbbacbacccbccbaaabbaccbaccbbbccbaaccbbcccbccabbccccabbbacabacbbccaccaccbcbccabbaacabbbaaacbaacacbacbabbcbcaccacacaccbbacccacbabbcacacacbbaccabcaaacbcccbbcaaabbccbbccbcccbcbcbbabcacaacacbabbcabccacbacacbbaaabccabbbcacababbcbcaaccccccccbcabcacaacccabbaaaaaacccaabacabccababbabcbbabacbbbbbcbbaacbabbacacbccaabaabacabcacbbabcbcbbcbaabbcbccbbacbccbcbbcbabbbbbbbcccccccacbbbaabbaaaaabbccacccccccbcacabcaaabaacaaabaaccaabaaaacccbaacbbbbacbacabbbacabbacaabbaabcbcccbaaccbcccaccbbcbbacbabcaabbacabacaacbbaccbccabacabcabaabababcaabcacccbbabccaccbaabcaaacabbacbababbacacabbcbbabacbbbabaacbcbbabcccbcbbcacabcacaacabaaaacccbcbbabcacabacbcabcaacaabcbaaaaabcacccbcaaaccbcbcbbccaaabbbcaaccabcacabacbccbcabbacaabcacbccccccbcbcabbcabbacabbbbbbbbbcaacabcbbcbababcacabacbcbbacbcbcacbccbaaacacaaccacaccbabccaccccaaababccbbcabacacaababccbcacbcbacbcccacacbbbabbccaccbbaaaabccaabcccaccacbccbcbacccbacabcccbbbbccbaccacbccbcbacabbabccbcacbccbaabbcabbbbcabaaacacaacababaaccbbaccacbccbabbbbbbabbaacbaccabacbccbaacaaabaccabcccbcacbbbaaabacbbccaabccaaacaabbaccbabbbacbbbacbcbabaacccbacbcaaccabaaccaaabcbabbcaabaccaccbbbbaabcccacaabcbbbccbbccccccbbcbbcacaacbaabcaacbcabcbabcabbbaaaabbccacbbacbcaabbbaaabcaaaccacbbccaccaccabcbbacbacbcabcaccaacbaccacbbabcbbcbbababbbaacaababcbcabaacbabcbccccbbbccacabbcaabbcabcccabbcbccbcbbbaacacbaccbbabbbcbcaaabaabbbcbbaaaabbaccacaacbbaacabbcbcbcbabcccbacaabccabbabbbccbbbcaaaababcbcbccccbcacacbccaaacbcaabcbccbbbcabcacabaabbcbbacbbcacbcbbaaacbbbcaacaaacabcbbccacbabcacbabbcaaacbcbbbacbbcaabbcacbcaccacbbbbcabbbcacccbbbbbcccbabaabcaabcbbbcbabcccabbccaabbccacaaabbbccbabacaccbbbaccaacbcaacbaaabccbbcabbbcbbbcbbbbbbaabcaccabccccabaabcccccbbbcacabbbbbaacbbaabaacccbcccbcbbcbbaaaaccbcaccbccbbaaccbcbcbbccbaccbbccbbccccbbcbababbaaaabcabcaccccccccaabbbccccaaaaacccbbbbaaabababbbabbacaccacabaccabaabbccbbaaacccabbacaabaaabacabaabcaabaababbaacaccbbaaabbbcbabccabbbbbabacabbaacacababcbbbaabaaababbbcacccccbbccccccbcabcbbbccbcabbaacabbcabcbcbaaccabacbbabbcbbaaaabcababcaaaaabacbbbbbcbabbbbaaacbaccbccabbaaaabcccbcbbcabbcbaccababcbcaaabcacbaabccaacbaacccacbcccaabccbbbcbaabbbaabaaabcacababcabaaccaabbcabcaaccbbcabccacccbbbcccaacbbababacacaaaaaccccaacbcbbbbbbbcaaacabbccbaccbacaabaabccbbcbbbbcaababbbccabbaacabacbacbbbcaacbccbabaabcacabcbbaabccbcacaabcbabaacaabcacbacbbababbbcaaabbcabaacaaabcaacabbabbaccaaaaccbccaacaacaabcaabccbcacccbcbaccccbacabcbaaaabaaabbcbaabacbcbcaaaaacacacbacbababbcabcbbaacbbbbcbbcabcbabacccbcaabbbbcabcbccbaababbcabccaacabbcacacbababcacaccaacacacbacaaccbaccbcaaccbaaccabacaacbbbaacacbcacacaaaabaccaccabaccbbbccbbabbbcabcbbbabbcbabaaacbcbaabccaccbcbbbbbccccbcbcabbbbcbbacbbbacabbcccbbbbbbbbccabacaaccccccaabcbabcabaacabbacbbababbbaaaacabcbacbcabcacbaccabbcbaabbbacacccabacbcacccacaaababaabacbaaabaabcababbabbaaccccaabcabbbccacbabaaabccaabcaaaacacacbaacacaccccbabcbbbbaccababbabbccbbbaccbaaaacbabccaccbbcaacacccbabcbaabbabaaaccbbcacaaabbabcbaaaaaccccaacaacaacacabcbabaaabacaacbbbbcbabccbcabcbababbccaaacbacbccabaacacbcabacccbcabacabacaaabbbccbcbcbacbbcaacbaaaaacbcbcbcbbbccacccaacabbcbbaacacbbaacaccabbaccbacbbacacacbcbaccbacbaaaccbcbbabbbbcbbabcacacccbabcbcacbccccabaccbcacaaccbccbccbbbabccabaaacabbbababccbabcccaaaccbcbbcbbcbacaaccccaacaacbbcbcabbcccacaaabbbbcacbbbcccabbcabbcaabcccbbcacbbcccbbbbacabcccccbbabcabbbccaabcacaaabbcbbccacabbcccbbbbbaccaacacbaacabaabccaabbbccbcabacabcbacacbbbcbcccaaccbcbcbcbabacbcacbaccbcbacbbcacabcbabbacbcbaacacccaacbcacaccbaacccacacbccbbcbccabaabababaaacaaccaaabcacbacaabcbcabcbbabbbbcacacacbbacbccacbbbabccacbcaaccacabacbbabbacacacaccbacbbbcbbccbcaaacccacbaacccacaababacabacbcccaaacccccbcaacbccccacbbaaccabcbabbcacbccaacbabcaaaccbcaaaaaaaacccaabaacabcccaabcbaaabbcbaaaaabbbcacbbaacacbacaacccbcbccbcbbcaacacccbaaccbcccbacccbbcaaccbacabcbcbbbcccbbcaccbcccbcacacaacbabbbbabaacbcbbabbaacacabbcbbbacbbcbabbaaaaccbccccccbccabbaabbccbaccbccaababacaacbcbcabbccaabcbacbbacacaaacbaabccabaccaabcbcaabbbacccbacabbacccbbbaccbbaabbbbcabacccbcbcababbabcccacabbaccccaccbbccccbabacccbabcccbcbccaaaabbbcabaaaccaacacbabccabcaabcbabbccacabaacccccbbcbaabccabcbaccbbccbbacacabaabaaaccbbbbaabbbbbbcabaaccbacaccabcccbcbbacacbaccaaabcbabcbcccaacbabbbaccacbabcbaaaaaabacccabcaccaabccaabcaacaccbcabaaababccabcbbabbbcbcacabaccccbcabaacbcbaaaaccbaccbcbacccaccbabaaabbabaacccbbabcccaaaacaacbbccacccaaacccaaabbbacaacbacbccacaaaaabaaaaacabbccbabcbaaccbcacccbbbbcbcbbbbaacabaccccbbccabbbbabcccccbbacacbbbcacbbacbacabcbcbacaacbcaccabccbcccbaacaabacbaccabaacbbbabababcbcbbbbcabccaabbacbaacbbbbacaabbcbaaacbcabcccbbcbababbcbccaccbbcaabaacabababbccbacbcacacbbbbcaabaccbabbbbbaabbccccbaaabcacbbccaabccacbccccabacaaababaabcaaaabbaabbabccabcbbabccbaaacaaaabaabbbaabbcaaaacaabbbaacbacaabaccbaababaccaccbbabcbbaaabccaabbbcaabcabcacaaccabaacbabcabbbbaccaabacbbccaaabacccbbabbaabacbbacaaabbbacabaaababbbbacccbaacbcbcacbcaaaaccacbcabbbabbcaaaaabbaabaabaacccbcbccccabcbbcaaaacbabcabbaaaacababccbaabacccbbabbaaabbbaacacbccbcbacabaaababbccabbccbbbcbbbbccbaaabcaaccaaaaacccbbcbabaaccbaaabcaabcbccabcaaabaabbaccbabccacbbaccabbccbbbccbcbaacbcabccbabcbbbcacbaabbabbbbaccacbbcbbabbbaaaaacbabcabaaaaababbcbcbccbbbaabcaaabbbbcbaababbbbbbabbcabaaaabaaacbbbccccccbacacaccbcabccabbcbabbaccbaccbbcaacaacbbcaaabbbcbbabbcccacccaccbaacbcabcacbcabacaaabcbcabababacaacccbcbabbcaacbcbcabbabaaacacabbcabccbabcccbcbcabcacbbbcbabbbcbbaabcaaacaacbacbaacabbbccaacccbabacccabaaacccccaacbacccaacbabbccaccbbbbcabacccbccacbcaacbbbbbcbbbcabcbccabaccabbacababcabcabbbcbbabbabbaabcaabbcbbbccacccccaabbccccaaababbaabacaccaacbaabbbcaaacbcccacbccccaacbcabcabbcbbaacccabacbbbcaacabbcaaaaaccbbcbcacccbbbbbcccabaccaabbabccabcaabcbbcacaccabbaaccaccabbcbbbccbcacbaaaacccbbababbabbbaacbaaaaaabccabbaacbccacaabaacabaaacababacbbaaaccccbbccbbabccccabcaabcbcccbccbbbbaabbaabbbcacacabaacbccbaaaccabcbabaaabcbcaabbacbabcabaccabbaaccacbcabcbbabbabcbaccbcbbcbabbccccbaccbbbabcbccaacccbcacabbacacaacabaacbacccccbcabaabbbccbabaabccbcaccabcbcaaaabaacaacbbbbabbccaaabaaabbabcbccccbcbaaabaabbababcbacbababcaaacaacaaacbcbaacbcccabcccababaaacaaaabcbbbccccaabcbccabbbbbacbbcbabbbacaaabcbcbacbbaccbbccbcccbcaccbbacbaaccbbcbaacbaacabaccbabbcccbbccaaacbaccbabcbaabcaabcacbacccaaacbbccbcacbcacaabaacbabcaacbabcaacbcbbaaaccccccbbccababbbcaaccaacaabbcbbaaabbbcacaabcbbbcbacabcbcbcabbcacbbaacbaabbcbcbbcabccababbabcbcabbbacbaabaacaacbaaabcacaccacbccbaaabbbababbccaacccbabcbacbacabcccbaababacaabbaacbaaaaccbcbabccbbabcabcaaacabaacaabbcbbcbaabaacaccccbbacbbbcbcbaaaabccaacccabbacbabbaccbaabcbcacbbcbabcabcbccacbcccbcaacaccbcacabcccbbcabcccbcbbbacacacbbbaccbacabbbabaaaacababbccccabaacbcaaacbccbacbccbabbcbcccaababaaacccacaabbcbbbcbababcabcccbbcccbaccabbcbaaacccbcabaccaaabbbabbbccccacbabccaababacacbccaccbcbccbabcacbaaabacbcaccbbbaccbccbbbabccccccccabaccbbbabacaccacaacbacacccabacbaaaababccbaccaabaacbbcbcbacacacbaabbccaabbbbbbabcbabcbcacbcaccbaccccbabbccbaabcbbbbaabaabaabbabacacbbabbbbaabbcabcacacbbccaccbaccaccbbbbabbbcaaacbcabcaababaaacabcaaccbbacccbbbcaccbbbacabaababcabacabbbcccaacabcbaccabbbaccbcaacabcccbbbacacaaaabcaabcccbaaacacabbbcbbcbbbcbabbabbcababacabbbcbcababcaabbababaabcaaabcbbacacbabacbcbcabbbcaaaacabaccbbccaabacabaaaabbaccbaccabcbcacbbaacaacacbcabbacacbabcbcccacbbccabcababaccaabaaacbcaaacacaccbabcccababaacbccbcaccbcabbacbcaacbaccbaacccbbbbbcbbacbbaaaccaabaaabacccaaaabbbacbabaacaaaabccabaabcabbbcbbcaaacccccacbaccbcabbbbbcabcbaaababaabcaabbbcbcaaaacbacbbbcaccccccbaaacbacabbaccbcaababbbaaccbccbcabcaabccbacacccccaaaaaaaccbbacbccbcccabccacbaaabbbbaacacccabcccbbaacbcabcaccbcaabcbbaccaaacbcbcbcbccabcabaababbcaccaccbbcbbaccbaabbbacbbbccacacbccbbbcbccabcccccacabaaabcccccabbbcabbabaabcaabaabaaacbbaccccacccccbabcbaabbcabbbababcbccabcaccbabbaabcbaacabbbccaababbbcbbbbbabbaaacacbcabbbaaccbcbcbccaaaabaacabbcbbabbaacbbbbbbabaabbbbbabccccabbbabbbabbaacaacbaaaaabcccacbbcccbbabaccbcbccabccabbbcabbacacbbbaaccabbcaabbcacbbcbccacacabccbabcbbacaabccaaacabbccabcbbaabbacacaabcbbbbacaaaabbcbbaacbcaabaabbbabcabaccbccacacbabcabbbaacbcccccccbaaaabbcccbccacabcacbcacacacaccbcbcaaabbaabbbbcbcbabcaaccccaaaababcbbbcacacaaabbbcbcbabbbcbbabaaaabaabcbbacaccccccccacbcbabacccccbabaaacbcbaabcaacccabbabaacbcccabbababbbccbbcbccaabacbcaacbbbcccccaabbaaacbcaccbcacacbbcbbbaabacacabacbbacbccbcbabbaababbbacbabcbcbbbbbccccacbcbbbabaacabbabbcbbcbacccaccaabbabccabcaabcccbacbcbcbbbabbcabbccbccccabaaabaabaaacbcaacabaacbbbbcbaaaacacacabbbccabcccabccbbabcabbabaabcaaabbcabaaacaaacbaaacccccbacccabacbacababacabbaacbbcacbcacbbbccbaacbabbcacbbacacbabcbcacbacabbaccbcaaaccbcbaabbcacccabccaaaaccbbaabbcbbbbbbbabacbbabacbbbcababbcaabacaaaabcabcbacbacbaacccccbababcaaaaabbaabccbabbcaabbbccbbbaaabcacabacbbcccacbcabbbbbcabbbacbbabbacccbcbbcbbbbbcccbaacaccbaccccccaabccabbbacbcaacbacaacaaaccaaaababbacccccbcaaaabcccabbbcbccaabcbbbcbcaababcbbbacbccabababcabbcccbbcabcacccaccbcababcacabcbcccbcabbccabcbaacccbaccbcbabaabbcbababbcaaaabcbbcacbbbbacaccaabcbccacabbbbcacacbbbaaacbaacaaccacacacaaaaaccacccaaabbcbabbbaacaaacaacccbcbacaaccabbabbcbccaaabacaacccbbbcbabbabbacbabacabbbacacacbcaaaababaaaccacbcbcaabaacbabcbbccbcbccccbccaacbaccccaacccbbcbabcbbcabbacacaaabccbbabacbbaacaabcaccaacbccaccacbbabbbccbbabcaabbbcbcbababbbcbaaacbaabbaacbbbcccaccabbbcabcbcbbbaaaaacacaaaacabaacaabaabbbaacbaababbcbbccbacacbcbabbbcbaacbcbcacccccccbccbbbaacccbccbcbbbbbcccabcaabbbbbbbbbbbbbbbabbabcacbcbbabcbbbcbbbcbaabbbcaaacccaaabacbcaaaabbacacaaccbbbabcbcccaaaabacacbabcabccabaccbabaabcbcbcaaaabbaaabcacaaaaacbacbcbabcacccbbccaabacabaabcbaaacabbacbacbccabbcaaccccbabcbabbbbbaacacabcaccaccccabaabaacbaacbcabcaacbaacaaaacaaaacbbcccacbbcbababaabaabaaaccccbbbabaaabbbcabaabcabbbabaccccaacbcabcccbcbcbaabbbcbaabbbbaacacbaabaabaaaabbacbaababcaaababbbacaababaabbcccaccbbcaacbaaccabbccbbbaccbccaccabccabacccbaaaccabccbcbaacaacbcaaaacbcaccaabaaaacccccccbbabccabbcbabbbcaabbcacaaaababbacaccbbaabbbccaabbaabbbbbbaabccaaaacbccbcbccbacaccbcaacabbcbbbaaaaaabbcbcbbcabccccaccbcbcabbacabccabaccbccaacaaaaacabcaaccccaaccbbacacacbabcccaaababcaccbcaaacbcaaccccaaccaaacacbacbbabbcbbcbababcabbcacaaaaccacbbaccbbbaccbbcacaaccaaacccbccbaacccccbbbcbcaabbbcbcacabbcbbcaaaaabbbbccabacbcccbaabaccacabcbbabacbcbbcabbcbaaaabbabccaabcaacbaacaababbcccbbbbbacaaabbbbbcccabaccaabcbacabaaacbbcaaacbccabcbaabbaccccbbbccaccaaacbababbbcaabcaacabaaccaaababcabbbccbbcbaabcabcaccbcbababbcbccacbaaaaccaaaababcbcbcbbcabbccbcbbabbaaaacbabccaacacbbcbaaccbcacaabaccbcababbabbabcaaaacabacaabbacaabcabbcacbaabaccbacbaabbcccaaabcabbccabcaaabbabccbacbabbcbcaababccccabccbbbcbcbcccbabbbccababbcccbaaaacbbcbabbccababaacaacbcbbbcaccacabbbcbaccbbbbcbaabccaacacaaacaccaabaacccaacccacaaaaacbcaababcbccbccbcacbccbababcbacbbaaacabcccbacaabcccccbabccbcbcabcbaccbbbcaaabbbabbacabacbcbbacccccaacbcbcbcaaaaccacabccccaaacbacabcabcabaabaaacbcbbcbbaccaabaacabcacbbcbaacbbccbcaaccacbcabaabacacaabbbaccbccaaccbcbaabbcabbccbaaacccabbaccbcacaabaacacbbbccabccaabccbccbcbcbcabcbacaabbcbcbacbbbbcbccbbabbbcbcbabacccbbcaaaaaaaabbcbaccbbabaacbbccbbcbbcbaaccaccacaaaaccaabaaacbccabbaaabbababccacbacacbaaccaaccacbaabcbcbabbcacaaacacacccacacbcccccbbacccbaaaccacbacbbaacacbcbccbcbbbabcccbaccbcbbcbcaabcaacccbbbcaabaaaaccaaacbbbaabbbbabcbaacbcaaabcbcccabbcbccaccaacbaabaacccabbaacccaaacbabbcaaccbcaabcccbcbcacbbbabbcacbbcaccabcbaccbbbcacaaabcabacabbcbbcaccaacabacacaacabbbacbaacbbcacbaabababcbbabbbacbccaacabbccbbababbbcbbaccbacacacababbaaabaaacacccccaabbbbaaabcabcbbacbbccbaaabbbbbcaacbccbabcabbabcaccccccccccaabbcbbbabbaabbacbcccacccabaacacacbcacaaaabbbacbcabacaaaaaabbabacbaacbaaabcaaaaacccccbbcbbcccbcbbcbaaacaaacbaabbcbaacaabbbcabcaaaaabccaaaccbbacbacbbccbccaccaacccbcbcbabcaaaabacabcacbabccccccababcaabbbbbcacaabcbbbbaaabcbccabbabbabacacbcabbaaabbacbaaaacccbbcaaabbcabbabcbbcaaccacbbcabbcabccbcbcbbaccbcccbabaabcacabcbccbaaacaaacbaabcbcacbabaacacbcccabcaaabcbacbbbabcabbbbaaabcbabbabccabbcabbacbbcabaabacbbcccaabcababbaaccabbbbacbcaccbbaaccabbacccccccccccbbccaaacbcacbccaaaacaacbcacbaaaaaaacbaacaccabcbabacabacacbcaccbbacbacababcacbabcbacccabaaaacbaabcbccacacaacbcabccbcaacababccaccaccaabbcabbabbbabcaccacabccbbbaaaccaccbccabbbaabcabbcbcbbaaacccbcaabababbacbbccbcbbcabbbaccbabbbbbbcbbaaacabbcccbcbcabaacaacbcbcabcababbacbbcbbccbaaabbaabbaaaccccbacbbaacabcabaaabcacbaaaacaccabbbbbcaabcbabccaabbaacacbbaaccacacbbbbabbbbaacacaccccaaacbbcbcbabbabcaccabaccaacacbaabccbcbcbccaacccabcbaabcabbbbbcabbcabbabbabccaacabcaacbccbabbccbcbccaacaccbbcabaaabbcacbcaccccccabccbcccbabccaacaaacbabbbacacbbacaabccaccacbbcbcacabcaabaacbcbcbbaaaccabbcacabccbccaacbaaaabbacabbbbcaccbbaabcbbccabcbbbababababbbbcaaaabaaacabacaababaacbacbbcccaabccbcabcaacacabbcaabcabbaaacbcaabaaaaaabcacbbcbccbbbbbbcccaababaccccaaaabcacaacbaabcbcbbbccbacaccbbaccbabbcbaacccbabcacccbacaccabbaaaaacbcaaccaccbccbbaacbabbabaababaccccaabbabaaccacccbccabacbacababcacaccbaacbcbbcbbcaacbcaabccacacaaabcbaacabbbaabaabcacacbbaccabaabbbbcacaacaacbacbcaaacabacbaacbcaaacbbbcaabbcacbaccabbaaaabcacacbabbaccaccabccbbacbbcbcbabbbcbaccabaaaccbaaabbcacaccacccccbbaacaaacbcacaabacaaccbacccbcbcabaabcacbbbacbbccbcbcaaaacaacabbcbcababcacacccabaabbaaabbacccccaabcaabbbbbbccaccaccaaacaacacabaaaccaacbbabacbababacaacbbabaabcbaaccabababaacbbcccbcacaacbbabbbcbbcabbabbcbcaaacacaaabcbcbacbcabaacacaacacccaaacccaccaaaaabbabbbccabcacaaabaabaccbbbcabbcbbcccbbabcbbcaaccbcbbbbcbabaacbcbaacbbbcbbacababacbcabcaabaaabcccccbcbaabcbbccbbbccabbbbbabccaabcacccbbccccacabaabaaccacacacbbcacacbacccbcabcbabbaacbaccbccbacabcbacbaacaaacbbaaccabaccbbccabaabcabcbbcbaababcacaabaccacaccabcccaabccbcccbbbaabacbacbccacbacbabaabccaabbababaaabcbaccacbccbbbcaaccacccbcaccbaabccbcaccacbccbbbcaaabacacabacaaccbccacacabcaaaacaabbbabccaacccccacbabaaacbabaabcbabcacccacaabbbccacaabcabcaacacababcabaccbcbcaaaabbcabaaabcbccaacabccabcaacaccccabbabbcbcbcbcbbabaccbbabbbababaabaaacccaccbcbacacbcacaaabbcacbbbcbcccbbbbcbaacbaacacabbcbabcbaabaabbacbbacbcaccabbabccabbbcabbbccaaabcabbccabaaaabbbabcbabaabaccaacbccbbbcaaccbacbbbbbaccbacaabcabccabaababccccbcacabbaababcbcaccabacccbcbbacccbcbbacabbbcbcacaababbcaacaccaababbabccabbcbcabcaabcccababaacbccaaaaaaacccaaaaaabbabaacccbbbabcabbacccbacbbbbbabbabacbcaaacaaabbbcabaabccababaacaccacaabccaabbcaaaaacaabbabaccbaabcabcabbacbccbbabcbbbccccbbbbbcbbbcacbabbaaacbcaccccacacbaacbbcaacaaccccbacabbcbccbaacbbaaacabbbcaacbbaccccbcbcacabccbacbabaaacbcbcbcacbcabaaaabbcbabbabbcbccbbabbbcabbbabbbbacacbacbcacbaaccbaabbbabcaaaacccabccaabcaaaaaaaaaabbaacabcabbaacbabbabbcbcbbabbcaccaabaacbcbaccbcbbaccbbbaaccacacccacbbcbbaacccbbaaaaabcbcbcbbcbaaabbcbcccacbbaccbbbcccccacacbbbbccbbacacaabcbacccccaacacabcbbcbacbbaabaabbaccccaabaaaacabcbbaaabbcccaaabcacbabcacabbacaacbcacccabacccbbacbaccbcbcbcccbaaabbcbbcabaaabccbbbcbacaccccaabccabbbcbabcbacababbabcacabbcbacbacbaacbaaacbccaabbcbcccccaacbbabaaababbabbbbbcbbbccbaaacabbcaabbacabbabcacaacaabccacccbabbaaacabccabbabcaccaaabbabccbbacaaabbbccbcccccbabacacaabbbaaccaabaacacccbaccbabbcacbcacbacbbcababcaccbbaccacbaabbbaabbaabcccabccabcbbcabbabbabcbccacababaacbbcabccaacccccabcbccbbaccbcababbbaacbbcaacaccbbccabbcbcbbcaacbaabaaacacaabacbbbbacbbbaaabccccabcbbcabaacacccbaaaaccabcccacbacaacbabbbabcccbbcaabcbacbcaccbacbababbbccbbabaaccaacabaacccaabbcccacaacabcbcbacbcabaabcaaabccbacccacaacbcbacbbabcbcbcbcaabcacbcabbccbbccbacaccbbbbabcaabaabbbbcacaaaabcbaccaaabccbaaaccbbcbabcaaacccacbcbaaaccacaccacaccbbaabbcbccaacacccbbbccbbcbcbcaaacccaacaabaabbbabbcacbbbccaccbaabbaccccbbaabccacacabbabbacbbcbabbacabcbbcccabcabbacbbccabaccbbbcccaaababbabbacacabaaccbcacabbaccabcabcbcccbbbabaaaaccabaababbcbabccbbbbbababbababcacccacaccaaacaaabaccabbbcbcaabaaaabcbbaaaabbbacbbccacbbbbbababcabcccbcaaaabccaccaabbbaaaabcbacaccacccaccbcacbbbaccbcabaccbbaaaabababbabaaaccabccccbcacbbcbacacbbbccacbaabbacbbcaccbbbaacaabaaaaccaaabccabccaccbcabccccaabacababbbcabccbbaaaabbcccacbbcccbcbbbacabbacaababcacabaababcbbccbcaabbabbcbbcacababacacaaaaabbcbacccacaaabcccbbccacbaccbcacbaacbaccaccbbcaccbccbbaccbbcccaacbaabcbbcacbcbbcaabbbcaabbcabbbccbacacbbbcabaabccbcaabbbbaabbabbbcbcbaabababaacacccbaabccaccabaaaaaccaccbacbaccbbbcacbcaaabcacbbccbbbacaacbbbababcbcbbacaabbbccaaacbccabcbacabcaaaabcacabcababaabcbcabbcbbaaaaacaabacaaaaaacaccacccabaaaaacccacacbbbbbcbcabccabbcccbbabbcacaaaacbcbcbcbaabccabccaabbccabccbbacabcbccaaabbcaacbaaccacbbbaccabcaaaccaccaaaccaaccaabababacbbccbcbaccabcabbccabacaacbcabaaaccaababaacabbcaababaaaaacbabccaacabcacabcbcbbccabacaaacbcacacaccbaabbcbcaabbccccaacbabbccabacacaacbabbbcabcaccabacbbbabccbcabacaaaabbaababcbbabbccbacbbaabccbbbbbabaaccbacbcbabaabacabbaaabbbccacaacbbaccbcbcabbbcbbbabbbacabbaababacbaaacacabbccbbcabbacccacbbbbbcbbcbcabcabcaacaccbbcacaababcaabacbacbacbacbcabaaccaccbcbacbaabaacaaaaababbaabacbaacabaaacbbaaaccbbbccabcbabcaaababaabaababcabacababbabcabacbcccbbcaabcbaacbbbcabccccabcbcbaabbaabaabbbaabbbbabbbcaacbabcacbbccbcabcaaabbcabbaccacacbbcacaacbcaacccccabbbacabbcababccbbabaccababbacababcccbbaccabcaabcacbcabaaaaacbbbbcacaaacbcbaabacbbabcaabacbcacbbaccbcccacbcababcaaabccbcabbaaccbaaaaabcbccbbacabcccabcacbbbaabbabbaacbaccbcaacaaabaaaaaabcbabbbaaabbcaaabbabbccbbbbbbaccbbccccaaacbcaaabccbacbbbbcbccbacccaaacaaaabccaccbbbcbabbbaccacbccbacbbbbababaccacabbbccbbccaacacacacbbaacbcabccababcccabaacacacabcbcaacaabacccaacbacaaaabcaabbabbbcbcbbbacacacaabbcbabccbbabccabaabacacabccbcacbbaabaacbcbcbbccaaacbccbbaabaccaaaccbbbccacbacaccbbbbacabcacaabbaabbbbaaabbccacaacaaacbbbababcbaabbccabaabacbbcacbcaccbccccaaababcbcbcabbccccaacccbaacabacacbccbaccabaacaaacbbbbcaacacccbcacbcbbcbbbbabbabaaaabaaccbccaacbabbccaaabccbcbcaabccbaaabcabbaaabccbacccacccacccaccabacbabbaacbcabccbbabcaaaacacaaaabcabbbababbbbccaccaacaaccaccacbcccbabaccbbabccbaccaccbcabaabcbabccccccbbcabcbcccccccbbcaaabbabcbbbababbacbbbacaabaabbcbabcccabbaaaaabbcbcccbbcaacbaaaaaacaccaaccabacaccaacaabcabaabccbcacbccbcaabbcacaabcabbcbabbbabbcaaccacaaacbbbaccaccbbaacccbccccaccaccaaccbacbacbbbaaccbabbbbbccacabaabbabbbbaabacacccbcacaaccacbcccaccabcacbbbcbabaababbabccaabbbaacabbccbbacaaaccacabcbaccbaacbbcbcaabbbaaacbacbcabcaacacaabacccccbcbaccbaabcbccccacbbacbbabcbbaaaccbcaccbcbacbccabcbbcaacabaaccbacbaacbcbabcababcabcaabcbbcbcbcbbcbacaccbcbcaabcababcabaaaaccacbccacabcacbbaaacacaabcbcbacccccababaccbcaacbcabccaaacaababcabcbaaabaababcabbaacbcbabbcccabcaaabbbabaacbbbbaacacbccbcbbbabcbacbbccbccbbaabacbaaabbbaabcacaaaacaaaacbacabcacbaccacbaacaccacbbabbbbcbbcbbaabbaaaacabbbaabababbcbccbcaabcccbcaaccaabaccbacbccbbabbaacbcaaaabbbaccaaaccabcccbacababacababbbcbabcaababaabbcabcbcabcbbacaabbaccccbcbaabbaabccbbabcaabaacaaaabacbbcabbaaaabbbaccacabcaaababccbbabccbcaaccccacacababccbaabaaccccaacccbcbbbbabbabaccaacabcbbccbaacabcbaaaccacbcabcaaabbbbbbbbcbbaccabbaabaaaaccbbcacabbbcaaacbabacacabcbbabaababbcacbbbabaccccccbbcacaabcbacbcbcbbaaabcacbbaccbbbbcaacaacbcbcacbccbbbcaacaaaabbacbbccccccabaacbbabbbcabcccccbaccbcacccbabcbbbaaccccbbacacccabcbccbbacbcbcaababcbacaacacacaaabccbcabbbbcbbccacbaabbcacacabaabccbbccbbaaacbaababacbcbcbccbaabcbacccabbbccaccbbcabcbcabacbccacacbbbbcabbcbcbaabcbbcacbcccaaaabaccaabaccaabaacbaaccccbcbacabcaccbabccabbacbaaabbccbbabaccbccbcabbbacaccbccbbcccbbaaabcbacbbcccbaabacbbbbcbbcbcacccccabcbbcbccbabcaccccaaabcabacaacbabbcabbaacbbbabababbaccbabbccbbccabbbaaccccbaabaaaacbbbccaaacbaccacbbbccaaabbccccbcaaaacbbbbcaacabcabbacabbcacccaaaccaaccbcaabaccbbcbbbccbcabaaccacaacbaaaaaacaaabbacaabacbaacacbaaaccbbacccaaabcbcbcaccbcbccbbaacabcabbccabcbbbbababacbbababacabcbcacbacbabacbacabaccabcccbacacccbaacabccaaabccaababbccabbcaaabacbccbbacccbaabcabacccaccacaccaabccbbccaaaababcccaaabaabacabcbbcbbbbaaaccbbcaaacabbacabcccabacabaaccbbcbbabbcaacbabccbbbaaaaaacbcbccbccaccbccaabbcaaabaabbbbabbbcbacacaabccacabbcbababbcbababaccbbccbcbcaaacbbccbbababcccbaabcbbbcbbccaaacbcabcabbaccaaabbacbcaabcbbccabbaacbcababccabbabcbcccbbbacaaabaacacbaacacbbbbcbbccabbcbcaaccbbbcbbacbccbabccbcbabbbcbaabbacacacbababcbbcabbaabbabbcbcbabcbbcbbbaaccbaacaaabbbcaaaccccbabbacaabaaababbcaaccacbaacabcaaaaaccaaabcccaaccccaccbaccacbbaacbcabaccbbbaaabcbcacbbcbacccacbcbbacaabbcaabcccaabcccacbbabccbcabccaabaacbcaabcaaababbbcbcaaacaacacbabaacccacaccccbaacbccaccabccaccaaccaccabcbbacaacacbcbbbacaaaabaabaaabcbbcbbbbbaabaccbbacbcccbabbacbacccccbbaaaacbccccacaacbcbaccbbcaacabbcaacbabbcabcaccabaaabbabcbacbcbaabaacaaaacaaacbcaaacabbaacaaaabbbcabccccccbacbbcaabccabbbbaabababcbccabbcccacacbcabbbcabcbbbcccaaccabacabbbbacacabbbcbccccbccabbaaabbbcabcbaacaaababcaaaaacacccbbabaababccbbcccbacabbbcacbbccaabcbbaccaccccbcccccaacccbcbcaabacccccbacbbcccbbbbccccbbbaababaabbccbccacbaaacbbcbbccbcaaaaccabaacccbcbacacbbacaaacabcacbabbcaabcbbbcaaccbccbbabaabbcbbccbcaaabaacaaabbbbacaacbbcababbabaacababcbbabcbaabbaabbbaaaccccbcacacbbcaaccabccabcabbaaabbabcabcaababaaccacaabacbacbbbbabaaccaaabbacccbcbaabbbbccabababbabaacbcbaabcbcbaabbcbcbabaabbbbacabcbccaabbacccbccabcbaabaacabcccabacccccacbccbaaabcaaaccaaacabbbbbcabacbcabbabccbcaabbabbbaaccbacccbcaabaaabaaacccaaaabccbbbbccccccbaaacabccbcccabbababcbabccacaaabccabaaccbcaabcbabaaacccacbaccbacaacaccbaccbacccbaacacacbaababaabaababbacabbabbcabbccbbcaacccbccbacccbbaabbccaccaaababbbcbcbabbbacbbccbbaccacabbcbbbacaababbaabcccbbbacabaacccbaaaabbccbcccaabbcabbccbbabaaabbcbbcbcbbbccbacccaabcccbbcbacbcacabcbcaacaacaaaacbabccccccaabbbbcaaabababaccaacbcbbababcbccaabaabaacccaaabcccabcabcbaaacaaababcaaccbaccbccabbcabccbcbaccccbaabbbacabcacabbccbccbabaabcaabcabaacccccccabcbaccabcbccbbbcacbabccabcaacacbaabbbcaaabbaacbbaaccbcccccccbacaabaaacabbccbcaaccbcbcabcccbccbbbbbaababbcabaababbbbccbacaacbababbccabcabbbabccbbaccbbbbccccabbaabbabacbaabbcbaabbaabcbbccbbbcaaaaaabcacabcaabcaabaacbccbaaacbcbbbbabaacaabbcaaccbcbbaccaabaabbbaccabaabcaaabbbababcbccabaccbccbcbaccccaccbabaaacbcbcbcbcacaacaabaacaaaccccbbabaaacbccaccaccbabcbbccacacaccbacbbabbacbcbabbcccccabbaacbcabaacacaaaabacabcabababbaccabcbacbbccbcaaabbacccaabbbabacacbbacacccabccccabcaabcabbacbbaabaacacabccacaacbabcbbacccaacbccbacabaabbabaccaaaaabaaacbacbbcbacbcacaacbabacabcabcbcbaacccbabccccccbaabaacbabbacbbbccbcccaaaaacbcbbbacabaccbabbcbbacbbbbcccccaacabaabaacbbcacabcbaccacbbccbbcbaaccabccababccbccacbcbbbbbccbbcbbacacabbaccbbbcacabbacaccabbabbbcbcbbcbbacabaaacabacabaaccbbabbbbbbccacbccabbbbbabcbacbaccacabaaaabcaaaacacbacaaccaaccccabaabcaaabccccacccacbccbaabcbccccbacaccbaaacaacbccaaabacabccbbacabaabbcaaaacbcbcabbabccccbcbbcaabacacaacccbccabbabaaaaaacbbabcbbcacacbbabcccaaacbaccbacccbccaacbaabacccabcacaaacaccaaaccabacbcbbcaccbcbbbbacbcabaaaccbcbcabbabbabaccaccbbaabcbbbccababbaaababcaacbcaaccbabbcaaabccbccbcccbbabacbbaabaacbbcabbbaccbaacabbbbabbcbaacbaacbbbbcbcaabcabcababbcacbabaabbbcaacbcaaccaaccacbaabbcccaaccbbcaabbcbabcabaabbbcaaccabaaccabaccbaccbcbcbacbabcbcbabaccaaaccaaaacacbabcacacbbacabcaacbacbcbbbcaabaaaaacccabccbacbcbabbbbcaabbbbbcbbccccbcaacaabababcbbaabccacacbaaccacbbbbbabcbaccacccbbcabbccbbcacccccbcaabaacaabbbbccbbcbccaaacbccabaabaacbaccbcbaaabaabaccbbcbbacaacccbbcccccabbbbccccbcbabcbacaabcbbabacbaabcaaccabbbaacbbaaababbccaabbcabcacaacbacbbcbbcaacbbbcabacbbbbcbcbbbcaababbcaababbbabbacabcbcaccaabcccbbbabbbbcccbbaabbcbbacbccabcaaccbccacacccaabbcbcaaacbbcaaaacababcccacccabcbbbaaccbbbcabbaacccccbcacbbabccbcacbaababacccbaaabacaccacabcbbacccaababbaacbbacacabcbccaccccabcbaabacccbbbbbccacaaaaabaaccbbbbacababacbbabcabccbccaacacbbbbaaabaaaccabbabcaaabccbacacccaabccaaaccbbbccacabbaaccabccbcaaacabccabaabccaccacbaaabcbcbabcacaaaccaabcaaabccaacacabaaccbccccccaaabbaacaacbcabbbaababcbabaaacacaabccbbbcabababcabbbacccbaabbbbaaccccccbbbacaaabcaaacbbaacabbbabcbabbabbbcccabaaacacaacbbacbcaacabababacccaabbacbababccbcaaabbcabcbbabccbbcabcccbcccbabbbcbbbabaabacaabaaabbcccaaacacbbacaaccabacacbacbaccbbbcbcacbccaacaccabacabcaaaabccacaabcaccabcabacaaaccaabcbabaaccbabacbbabababbbcacabbabbabcabbaaccbbaabaaabcaaacaccbaaaacabcbaaccccbbbcbcaabacaaccaabcbbbababbccaaaabcbccaacabcabcacbbcacbcacccbcbcaacabcbaacaacbcbababacabccaaccbbcbbaabacbbbccbccabbbbacbaabbcbccaaccbaabbcacbbaacacbbbcccbabbaacbcabaacbaaccbcbcaaabcbbcbbbaacaabacbbcbaacabccbabbbaaaaaababcacabcacabacaaccabcbbbccababbacccacbabbaabcaacabbcbcbbbcaacbcbaaaccacbbbabccbacaabcaaaaccbcacaccbbcbabcaabaabcbbcbbcbbbbcacbbbbbacbccbccbaccabacbcccccbabcbcabcbaaaaaccacccbbbbcccaabbcccbbcaabcacbacaababbbcbacbacbbccaabcbcabcabcacaacccacbccbbcaccccaaaccbbcbcccacbacaacabbbbbbcacabbabbbcaaacabcabcbabccabccbabaaaabcabaacababccbcaabcaccaccabcacccabababcabcbbcacaaabcbbbcbcacabcaacabcaaccaaaacabccbacbbbcccccaabcccccaccbbbabaacacbaabbbabbcbacaaabbbacccaabcaabbcbbbabcacbcaaaaabacbbabbcababbcccccbabcbaccbcbbbccaabccbbaccaaababaccbcacabcaabaabcaccaaaabaaccccbaabacbbbcccabacccccbabccabaabcaaaacccaacabbbabbccbbaaaaccacbbccaaccabaacbcacccbaccacabcabbcabcbacccacaccbcbabbcbcccccbbbbcaabaacabccccabcbaaabcccabccacaabbcabccabbccbbcabaabbbcabaaacbbacaabbbaacaaacbabbbaacbbbbbacacaaccbbcbacccbcaaacaabaccbaabaabacaccaaccabbbbbcaaaacbacabcacbcabcccbbcbcbcabcbbbbbcaacccbaaaaabbcaccccccccbaccbcabaabcbabcbcbcacccbaacbacccaaaacbababbacacbbbbbacabbabcabcccacabaacccbbbcacabaacabbbbcbbacabbacaaabbbbacccbacbabbaabcbacbbcbccccaabbbcabbcabcccbbbbbabbaccaaaabcbcabcbbacacacacbabbabcbababaccaccaabbabccaccbcbaccbaacabaccccbcacaaacccaaacaccbabbcabccacccacccbaaaaccbabcaccabcbcaababccbaaacabbcbacccacbcccacbaaacbccaccccbccbbcaacbabbbccbabcccacbaccbaccbccbaaacbcbbbbaabbbbacaccaccacbbababcccbcbcaccaabcbbbaccabbbacbababcbccacccaccbbcbabcbabcbbcaabbcbbaacaaaaaaaabbbbcbbcaaacbacabbbcbbbaaccbcbcaccbacaccaccaabcacaaacabcabcaacacbabacaaabbbbaabbcababcababbbbcbbcbcccbbbcaabababbccaccacbabbbcbaacbbbbacbccaaacbabccbbbbbabacabacaacaabaabbcacbcabcaccaaccaccacabcbabcbbcbccaabbcccaacabbbcababbcbcabababcbcbcccacbcbbcacccccbaaaabbabbbacababbaaabcacbabcbaabcbabbcbcbbccabaaabbbcaacababaccabbbcbbcbcbcbccaabbbccacbcaaabbacaacbbbbcbbacacbabcaabbccccbbcbbbbcbbbabbcbbacbbbbbcbbbcccbbbbcabbcccacabbbbabbcabcaabaacbcbcbabcacabcbbbbbabccbbbbaccaaabccaaaaccbbcbabaccccacbcbbbccbccccccccaccabcbaacbacabbbcbccbccaccaacacbbcccbbaccbccccbccacacbaaaabaaccaccccaaaaacbbbbbcabacaabacbcbcccbbaaccbacacbbcbccaabcaacaacabbaacabacaabcbabbaacccacabcabcbcccabccabcaaaababbbccbcccabccaaccbabcabbbaccbcbbbaacbbbbbacacccccabbcaccbcbccbacbbcabccaacaabbcbaccabbaccbbaacaccbccbababacbaababcacbabbccbbbaaaacacaacbccbbbaacbbaccbcbacbaaccbbacbcccccbbacaaabcaaabbccabaaccbcccbcacbbacaaacbcaabaaccccabccabcaacaccbbacbbbccbbccaaaaacbbabcaccabcabaacbbbaaccbcababbcccccbccbabacbbbabaccbbabbabcccbcabbbabcabcabbbcbbaccccbbabbbccacbacbccacacbcacbabbbabcabcbcababaaaaccabccbcacccaabcbbaaacbbbacacaaccbabbbcbcccaabccbcacacccbbbcbabbaaccaabcbcbcaaabcbccacabbbacccaacbcaaabaccbbcbabcbaabbbacaacbaaabbabaabaabacacbcbbbccacaacacaaacbccccaaaababcabaacccbccbcaccbcacbaaacababbcabbaabacabccaaabbaabaaacbcbacacbccbbcacbabcabaaccccbacbbcccabbacbcabcabbacacabbababcaacaacbbccabccbaaacabbbbbacaccbbbccaabacbbcccababcbbbbabacabbaabbcaccaacbaaacbbcaacbcabbcbaccaacabbabbbcccccabbbcaccaabbcccbbbabcaacacbbcbcbcccaaaacbbaaacaccbbaccccbcaabcbbccabccbabacbaccccccbababaccabcccaaccacacabcaacccabaccccacbbcaaaccccccabbacbbccccbbbcabccbacbbbccaacaaaaabbbaabaaaaaacaabaaabcabacccabccbbbbbbaccabcbccbbabaabcbabcbbacbcacbcabaacbabcbbccabbccbaacababbacbbcbcbbccccaccbabbccacabcaabbabacbbabbbcabcabbcabbbacaaaabccabccccbabcbcbcbccbaaaabccaaccccababcbaacacbacccbacbbcbbbcbbccabcabbcacacccbbacbbcbcbbaccaabacaaaccbbbcabbbbbcabbcccaccbaacacabbbaabbcbabacbbcaacabccabaabcbbaccabcbbcbabcabcabccaacbaaccaccbabcabcaaaabbacbabcbcacbcbaabccbcbcaccabacccbacabacbcacccccbccaababaccaccbccaaabaccbbaabccbbcbabbbccaabbacbabcaaabbccbbaccbccbbbbabcacbacbabaaccacaaccaaaccbcbcaabbbccaccaccbbbbacbbacbabcbbbacccabbcbbcabacaacacacaccabaacbcccbabcabacbaabacbcbbcacacabcacbbabcccabbbaccacbbccbbcacccbcabbcacacbccbababbaabacbabccbaaccaacbaacbaccbbbbaaaabbbbbaacbcbaacaccccaaabacbcaccabccbaaaccbabcabbbcbaacaaacabcaaabacacabbbacabaaacaacccbcbbbaaaaabbacabcacbbcaabcbbbacaabccccaabccaaacaabaabbaaccbacaabcbaacbcbabcccaaababaaccabbccaaacaaacabccabccccabbaccbacaaaacaccbcabcacaccacbacacacaccaabcbcabbcccacbbacabbabccbcbbccbcabbcbcaccabbcacbcbcabacaabacccabcccabbabaaccccbcbaaccbacbabbabababbbbabacbccabbacacaaacbccaaacabccaaacaabaabbbbaabbbccbbbcbcccacbcaacccbbabcacaaabaccaacbcabbccabbccbcaaabcbbcbbcaacbaccbabbcacbcbbcbbbabccbbccbabaabcabbabbbaaaaabcabbbbbaacaacbcaacbbcbabcccbaccbcabbbbbcccbbbbcaaaaacaacbabaabcacacbbbcabbbbabaacbabcbbbbacacbacabccaccbbabccabcbcccaacacacbcaccabcaacabcccbacaabbaabbaabccbabbababaacbbcacaacabbacbbaabaaaabacbbbbbcacbcbacabaabaccaaccbabbaabcbccaabaabccabbbbcbcccbccacbbaaabccbabccaccaaaccacbcccbacccbaacaccaacbbbacbbaabacbaabcbccbcaaccabaacabcccbabbccabccaaaaaaccbaccacbcbabcacbaabacabcbccbaaabbacbabbacabaccbbaabaccabacbccbaccacabcabcacaaabbbababcabccaacbccccbbcbccbbcbcbaacbcaababbbabacaccbabacaacbaccbaaabbcaaabbccbacccacbbacbaccacacaaaacbacbbcccccabcaaacaabcabbcbbbbccacacbbaacaacaabcabbbacabcccabcabcccbccbabacaabbacbbbaccabacababaaabacbcacabbabbaabaaabbbbcbbcbabcbacababaaaaccaccccacccaacaaccababcbacccccbaabacacaccaaaaacbaccabcabcaacccabbacbabacabababbbbcbabaababcaaccababbacbabaaccccbbbbbabbccbbcacbbcaacaaaababbaccacbbaaaabbbbaaabccbcbabcccacacbccbbcccbcabbcbbaacbcccabbbbbaccacbbcbaaaaaabaccaabcabbbbcaacbbaccacbaabbccaacabccbccabcbaaccbcbbcabcbbbbcbaccbcaabcbabaaabacbaacabcbbccaaccaccacaabccabaaaacbaacaababcbbababcbabbbcccaacacbbacbcacabcccbcaccaacacccacbaacacabcbaacbcbabcaaabaaabacabcaabbabcbbababaacbaaaccbabcbcccbcabaacbcbcbaabcbcacbacbbbcbbccacbcacbababababccabcabbbaaabcaaababcccbbcabbcbccabcaacccccbbacabaabcccbacbbbcbaccbaaaaacbbcabacaaacabacccaabcbaababcacaccbcbacbacabbbccbaccccccacbacacaccbbacabaacbcaabcaacbcbbacacbbaacabbaacacaaccbbcaabbacbbbababbbacccbbcbcaccaabccaabcbcbbaaaabcbabaabababcbacbcbaaccacbababaaaaacaaccbcbccbbbbaabcaaabacaabcaccbbabbbabbacaaaabaabaabcbbaaaaababbbacbccccbabacbcabbccbacbaaaccbcabacbbbaaccabbaabbbbcbacbbbbbbbacabbcacbbaaaabbabaaccaabbaabbbcbacbaabaacaaacbabbbbcccbaabcccacbcbcacccccbcbccbbbabcccacacaabcabbcbccbacbccbacbbacccbaababcbacaaaacacaacbabcacbbaabbabbbccbaccbccacbbbcacccbbbcabacabcbbcbcbbcbbbaccbacaabaacacbcccbbcbccabaacaacbcaaababacbbacccbbacbcbacabbaccaaababaabaacbbcbaaaccababacaabcabccacbcbcabcabaabbbbaacbccacbbbbabcaacaaaacbcbbcbcbbacbaccacabccacabbaccbccacacabaacbbccbcacccabbbbabacaabbbacacbaaacabbbaabaccabbbabaabbaccbbbbaaacabbcaaaccbbcaaabccabaccbbcbbacccabaaacbbbaaccbccabccbbaacaabbcaaacccbbcaaabbaaabbababacacbbcccaccbbcaccbbccbbbbbcbcabbacabccbcbcbbabbccbaaaaaaabbbcaaacbcbbcccccacbabccaaccccccaabaabacabbccaabacbcacaababcacaccabbcacccaacccaacaccaabacabcaabaabaacaaaacccaaccbaabaababcbbbbcbabbcacacccbacaaaabaababacbcaabbbaccbbbabbcbcaaccbaabbbbaabbbaccabcccbaaacbacbcaabbaaabaaccacaccbabbcacacbcacacbaccabaacaaabcbaaacacbccaccbbabccacabcccbcabcacabacaaabcccccabcacbbbccaaccacaaabcccbcbcabbcababaccacbababcaabaccbcbaabcacabcbacabacbaabccccabaacbbbabcbbbbcbbacbacccbbbaabacccccabbaacaacaccbbccbbcaabbcaaaabbbcbaabcbaabbabbbacbcabaccacaaaaccaabaabcacbcabacccbbcaabacbcaabcbcbccbbbbccabcccacbacbcacacbbccccaccabbbcaabbbbcbcabababcababbaabcbcacbbbcabcbbaacaabccacccaaacbbcbabbbcaccababcbacacbcbbbcbbaabccabcbbaaaaabbbcababacaababccabcacbccbaaaacccbccbcaaccbccccabaabbccbbabaaacabcbbbaabcabababccbcbbbcbabbaabbbccaaaabacabbcaaacccacababbbbcacbccaaabbabcabbcbbcccbbcbcbbabcaaaabcccbbaaabbbaacccaaaaaccccbbbbbccbacabacababbabcbabccabccabbbbcbabcabcabaccbcbacccbccbccacccaabcccaabccabcbbababcbcaacccccbbabbaacbcbcbabaaccccaaaaaccbbaaacccacacaccbcacbabccbaabcbcbbccbccccbaaacaacaacbabcbcbccbacbbabbcbcabccbcaccbbabbcbbbccbabcababcbcaaaccbaaabbaabacacabcbbccaacaacaacaccbcacbcbcbbbccaabccabbccccacacbcaccccccacabcbcacbabbaacbcbaaacbbcacbaacbbcbbbbcacaabacacacaccacbbcbababbabbbccaacaaabccabaaabaaabbababaabaabbbcaabaccbaccbcbbbbcbbcaaccaacbcbcbaacbbcacabcbbaabacccbccbccabcaabbccbbaabbccbbbbbcbacacbcaaabbcbbbcacbabccbacccaccaaccbacccbbccaccabbabacaccaacbcababbbacbbabcbabbabaccbcbcaababbabccbccacacccacabbbccaacbbaaaaabcacbabbacccbcbcaaabbbacaabcbabcabacaacabaabbbbccaaaccbabbbaccaabcacbbaababaacaacbbaacbaccccbcaccccbcacbabbccaccbcacacaacccccabbabcccacccbaabbcaccaabcabaaaccabbbbacccaabbbcbaabcaaacbabaacccaabaccbbaccaaabbcbcbcbbbccaabacabccabcaabbbacabbbbacaacbacccaacaacbbbccaaccbbcbaaaababaaccccabccbbacacbaaaccbbcccbaaaabcbccacbbbcbacabaccbcaacabaaccbcbbbcbcccbaabcbcaabcccbbccacccccabcbcacbaacbccbaabcbabbccccaabbbbabcacaaacbabbbbaccbcaabbccbcbbbbacabacbcbabaccccbccbcbabcbabaabacaaccacacbbaaaabcacbaabaaacbbbcbcbacccaabcbabbabcaabacccccaacabcaaabcccbacbcaccbabbaacabcaaacbbbcccababccabcaabcbcbbbabccaabccbacaabbcbbcbacbccbbccbccaabacccacaababcbaabbacbacacbcbaabccacababacbabcbaccaccabcacaabbbbabbcbcaccbacbcacacbbbacbabababcaacaabcbcacbabcbbbcacbaabccacbbcacbabbabbbbcacccaabaaccbbbaccbbbbcbacacabcacaccbabcababccccbacacccaabcbbbbcabcbcccababbcbaacbaacacccccabbaacbcaabcbbaaaaccbaaabbbcacbbbbacbabaacbcaabacabaaccccacbacccaabccccacccccabcccbbbcbcbbaabacaacbaabbbabaaacbbcaccbababaacaabbccaacaaabcacbcaaabcabacabbabcabacbcaabbcbaabbbccbbbbbabcbbababccacbbabaababcaaabbbcaccaaabbbccbcabcaabaabcbbcabbabcccbbacaabbacababacccababacbcbabacabaaaccccbccbaaacbcaacbcabaaaabcccbaacacbccbbcbbbcacccaccbaacacaabaabbcbccccccabccaccccbbccbaccbaccbaaacbabcabbcabbbbbabcacacabccccbabaccbabbabbcbcabcaabaabccbbbbaccabaabcbaabcbccbabccacbbbbabcbabacacbbbcbbcabacacbbbaacaaccbacccacbbacbbbcbcccbbcaacabbacacabaaacccbbcbacabaaacaabcbbaaabcabccabaabcbaccccbbbccccbaaabcabbabcbbcbcabbaccabaacccabbaccbccbbacbabacccacaabcbcccaaccbcccbaabbbaacabbbbacbacbcbbaabbcccaccbbaccbaabbacacaccaaaccbcccbbcacbaacccbbcbabaabbcbbaccbacabcbabbbbabcbbbbbbcccbbcaacbabcbbabbbccccacbcbbcaaaacabacbcabbaccccbbbabbcbbcababcaccbcbabcbbcbcacbaccacbbccabacaaacaacabbabcaacabaccacbaccaabaaaacababbbcbbabbccaabacacacaabcbcbcbccbaacbbbaaabcbacbbbbaacacbabcaacbabbcaabaccbbbbabcccbccacbbaaccbccbbcbacbbccabbcbbccabacbabbbacbaacacacacbcaacbacaccabcbabcaccccabbabaacbcaccaabccbbaccbabbcacbacccbaccacccacacccabbcbccbbcbcaababcabcbccbbacabbbcacabcabacabcbbcbcabbbcacacacbcbacbcbbaabccacccaaacacbbaccbaacbcccbbcbabbabaabbababcbbccbaacbbaaccbaaabbaacaaababbaaaaaaaccaacacbbbcbcaaaabccccbaabaacababbabbcaabcbabbacacacbaaaaababcabbcaabcabacbcbaabbababacabcaaccccbacaaaacccbacbcaacbaaccabaabaaccabbacccaccaaaccacbccabcbcaababccccbbcabcbbcbcacbbabbbcacacbcabbacbbabcbaccbacbccbacbcaacabcaabcbabcacbbaacabaacacbcacccccaabbaacccbababcacbccababacabbabcaaacccaabccbccbcaaacbaccbabbacbbaabacabbbbacccacabbaacccbcbcaabbcbbabbacabababaabaaacbbcabaccacaaacbacaccbabaacbabcabacbbacaabaabbaabcbbcccbcaccbcbcaabaaabbabcaabbbcbabccbbbaaabcccccccabbaccbacccaaabbcacbcabaaaabbbbbaaccbcabbbacacabaaaaababacbcbbababbaaabbcbbbacbcbacabcbabcababcaaaaacaabaaacbaaabccacaacaaacbacacaabbcbaabccacbaccbabacccaabccabcbacccccbccbbbbbacaccabcbbbcbbacaccaccccbbcaaabaacacbaaaaccbcbbbbacaccacababccbcabaaccbbcabacccaacacbbcabccbbcccaccaacbcbbabbcabcaccbcabccccccabacbcacabcbcbbbcaacccbbcbccabccacabccbccbbaaacaccccacbbbcbbbbabcbccaaaccbcaabbcbaacaccbccaaacccbbccbbccaabccccabbaacbacbbbbacabbbbbbbaaabcacbcbbacbababcaaabccaaacbcbbbcacbcaaaacccccbccacaacbcaacbaaabbaccaaabacccbababcaaaaabaabacababcccbaacacaccababcacaacbbcccaabccbccbbcbbababccbabacabbaabbcaacbaaacbcbccccaaabbcaccaccabbcaacbbabccbbacbabaaaacccbccaaabcbbcbabbbbaaacbabbcbbabbbacbbaabbacbabbabababbbabbcaacbbcbaacbabccbbbcabbcbbcaccbacaccbbacacabcabcbaabbbbcbcaacaaaaaaaabbaaabbabcccbababbabacacaaccabbaaabbcccaacbbbabcbaaacbabacbcaccaabbbbccbbccaaabbbcabccaaacbabbbbbaaacaacacaabacabaabccaaababccbcbbcbbbbbbacabaacbaaccaabbababbaaacbabaacabcbbccbbaccabababbcccccbabcbcabcaacbacbcbabbaaacaabbcacacbcacbbbaaccbcabbaabbcaabbcbcbbcbacccbabcacccccbbcbbbcaabcbcaacaabbccaccaaccacccccbacbbbccccabcbabacbbbcacbabcbbcbabcaacccbaccbaabccbcbacabbbaabcccbcccbcabaaaabcbbbbaaabaccacacccacbcccbbabcccaaabbbcccacbcacbacccbbbcabbaacccabbcabcaaacccbcaccbbbacaaacabcaacbabccbabacbcbabccbbcaaacbccaabcbbcaababcbcacbbbaaabbacacacccaaccacacabbccbbbacaacacaacabbacaacbbbbabaacacbcbbabcaacbbcbaabcbacaabcccbbaabcabbbccacaaabaababaabaccccbaaacbcacabccbcababbccccbacbccaababababccbbaaaacbcbbccbcabaaacccaaaaaaccbbacabaccbaccaaaabacaaccbbcccababbccbbcacccacaaaabcabbaacbbbcbccabbaaacbaccacaaabacbacbacaaaacbbaccaaabbcbcacbcaaacaabcbcbbababcbcbacccbbcabcabcbacacbccbacacaabccbbbbacbcccbaaccbcbbbabbaacbbaacbbcccaaaccaaaacbcbcccacacaaaccaacaabacaabcaaccbacaaabbcabbcbcbabcacabacccbbcbcbbcaaabbbabbbbaacabbbccbccaaaaabaacabacbcabaacccbaaabcbaaabcbabbbacacaaaccacbcabbcaccbcaacabaccbbcbbcaaccaccccabbacaaaccacaaaabbcbacababccbbabbaabbbbbacabaaacccbbbbabbccbbcbbcbbaabcbcbbbbccbbacbbbcaccacbbbccbaabacaaaccbcacabcaccabaaaabbccbcabccabcbaabbabcaaabaacccabcabcbbcccccbaabbabbacabcccabbacbcaccbabacabcbcabccbaacaabbaacabbbaacccbaccbbbbbaacaabababbccbcbbaacbabcbaabbbccaabacbcbbacaacabbaaabacacaabbcabacccccacccccbabbcacacccbcabcaccccacababaaaaacbcccaabcacbbcbcbacbccabccaabaabababbabccaaaabcbaabaacaacacbbcbccbbcbbbbccbbbababcbbaccacbcabccaacacbbababbbaccbaccaaacaaacbabccbbcbccccccbcbbbacbcbbbccacbcbbbccaaacbacaccbacccacabbcbaccacaccbbbbbcbbccbbcbccaaaaaccbaacaccbcbacbcccaabcabacacbaabbabcbbabbbbaaacababccaacccbbbaccbacbcbcaccbacbcccbaccccccccababaaabbbbaababbcbccababcccabaacaaacaaaabccccababaaacacbabcaababcbabaacabccabbbacacaaaacbcabacbabcacbcabbacccbbcaccacaacbacaaaabbcbbacabccaaaccaaacbccccabbacbabcabcbcaabccbabccacbcbccbbbaaccbbbabbaaabbaaabcacaaccacbbcaaaacaccabcccbaaaabbcacbacaaccaabbcbcbbcaaabccbcbccccbbbccbaaaabbaabacacbbbabababcaacbaaccbbbaabbbbacbbbccabbbbcbbcbccabaabbcbbaaaaaaababcaabccbabccbaabbccccbccaccbbbaaabbcbaacccacacccabbbabcccbccccabbbaccaababaaacacacbccbbccccbcbcbbabcbabbcababacaabcabccbacabacbacccbcabbacacabcbccccbccbcbbbacaabaabbcacbaccaaacaaccbbbcbbacbbbcaabbbaaccacbcabaccacabbaaacaaaacbacbbbbcbabbbaacbbaacbcaacbcacccccaacbaccabaacbcabcbcaccccbbcbaaacbaacacabbabaabacbaabcaccaaacbbcabbbaabcacccabcaaaaccabbcbbbbcbcbacaaaaaaaaccacabbacbccaaaaccccbabcaababbccbaacbabacaabbaaccabcbacbcbabcbcabcccbabcbbcacacabcbccaabbaaababbbcaaabababcbbabcbcaabaabababacbcbabcaaaaccbcbbbaabbbcbbbcbcbbabcaaabccccbcabbacacccabccbcaccccbbbcacbbccbbbcbccbacaabbcccaabcacababbccbbaabbbccbcaccbaacccaccbacabbbbccbbabacabcbcabbaccaabaaacaaaababacaabacccaaacabcbbbcaaacaacbacbbaaccbcaacccbcccacabbcbaabbacaccaabcacbbcbccbccacacccbbccaaaaaabcbccbcabcbcbbcabbbacbcbbbbaacbaabbbbbabcaacacaacbacabaacccccaabaccabbbaabcbacacacbbacaacbacaacbabbcacacaccaabbccabcbbbbbccccbabababababbacacabacabbcaabbbaacbbcacccbbaacccabacbacccbaacbababbabbbcbaacaccbbbabacabbccbccaaabbacbcbcaabacaccabbacbaacabcaacacbabbbbacaaaabaccaaabbbccbaacacbcacaaacaaacbcbaaabacbbcabcbcbbbabcccacabbcaaaacbacbbcaccbcbbccbabacbbcccbaaccbbbaabbbbabbababaaacbccacbbcbcbbabbaaaccbaabbacbabcaacaacbbcccbccabbbaaabaaaaaabbabbacaaabbbcbbabaabaacbbcccaabaaababbbbababbcccbbbccabbbbaaabbbaaabcbcaabcbabaaacacabcbcccbbaaccacaabacbacabbcbbbabcaacbabaaaabcccbbbbacacaccbcbcbaccbccacbbabcbbcabbaaacbacbcacbcbcbcabccbccbacbabacbbccbcabcbabbcbcbccbacbaabcbbbababcabbcbccbaaabbaaaccccaaacaabaabababcbabbabacbcaabbcbbbcbaccaacccbbcacccacccabaaabbbccabababbbbbbbabccabcbbcabbabacacccccacbaaccaabbbabcabaccbccbbcacbacacaaaaabacbaabcabcacaacaabccaacbaccaacabbccaaabcacaaabbaaacccabaaaabccaccacbcbbaabaabbbbaacccaccabcabbbccbbccbcbaccbcccbcabbbbaabcbacbbccabbabccbcaacaaaabacacaabbaccaaacbcccccbbabcbacccbbcbabbccbabcaaacccbccbbaaccccccabbcabbbccacaccaaababcacacbbbabbacaabcacccacbacaacacccbbaccbbcacbbaaabbcbabcaccaacbcbababacacbacbabaacbacbccabbaccacaabbacbbaaaacbbcbacbcabbccacbaccbabacbbbbabbccacbbcaabccbcaacabaccaabccbabbcbbbccabbcccbccbbcbbabacaccbbbbacaaabccccbaaacccabbacaabacabcbbbbccabbcacabbaabaccbccbbabaacaacbbbaacbaabccbbaaccbaccccabbaababbbbbcaaaaccaacbbaababacbabacacccabbcabcbaacbbcbaaaaacacccbbccaccbabbbbaaabbcababbccbbabccbababbcbaacacbababccaaaacccbabbbbcaabbbbccabbabacabcaccbbcbabcbbcccbbabbcbaaccbbbbbaacacbbaabcabaabcbbcaccccccbaacaabaacbcbccabbaccbacbaaabcccaabaaaacabbcaabbcbccbcbabcbcaacccaaccbabccccacbbbacaabbcaccabacaabbcbccaccabccbccaccccaacbccbbbbaccbacbbbabccabbcbaababacbbbbbbcbbcbaaacaaabcabbbaaaccaabccacaaabaacbcbccbabccbacacaabbcaccaaaacbaacbbbabcccbababbbcbbccaccaabcaaacabbaaacccaacaacbccabbbacccbbbbabaaccaccccbacbaacaabaacbbbcbaaaccaaaacbcabbacbacabcbabccacbacaccaaacbbbabaacaabcabccbbacbbcbacacbabbcbcaacccbbbbababbcbbcccacbbabcbaaccacaabbabbcacababbbaababbccbcbbbbbaccbabbcbbaaababcabcbabcaaaacbcabcbaccababacbbaccbaaacaacbbcacabbbbccbcccaacacacacaaabacacacabbbabbabaaacaccaaaccccbaccaccccbbcccaaabacbacbaababcaaabbaabbacbcababbbbababcbbccccbbbbaccacccababaaabcbcacbabcbcbabcbbbaabcabcaaaaccaccbcaacbcaabcabccacbcacabacaabaaccbaaabcccbaccabcbababbabbcbcabbccbacccabbbbcabbbcbacabcaabbbcccababacccabccbabbbacabcabbabcabbaaacaccbcccabcaaaacaabcbbabcaaacbaccbcccbcbccbbabaccbaccacaabacabbcaacaabbabccbaabaccbaaacbcaacccaaabaababcbbbacbbabaaccabcbccccbbacbabccaabaaabacccabbcaacbbcaabcaacaabcbcbacbccaaccacbbcaccccbcbacaacbabbccbcccccbcbcaacbaaccbbbcbacbbcccabaaaacaababcccccaaabaabcaaaabbcccbbababcbaaacacccaaacbaabcacacabbcaaacbaaccbacaccacbbabcacabcbaaccbbcabacbbccaccacaacbaabcaaacccccbbcbcbbbaccbbaabbbbbccaacabaacbabbbbabcbaaabcbccbabaacbbcacbacbacaabcaaaabacaabcbabacabccaaaccaccabcabbbccbcbccbacababcaccbacbbbbabbccbcbaacabbaabbcbbbbacbabcacbcbcccbcabcacababbaabcbbcbcaccabcabbabacbacaaccabcacbcccbbabcababbcacccbcaacbacbabaacbccbcabcbccacabbaababbbaccbcccbbacaccaccccabbacbacbcaacccccbbcbbcabbcacaabccabcababaacccbcaabbacacccbacbbcbcbabbcbbaaaabbabacacbababccbaaacabacbcccabccbbbaabababacbbbababbbccaaacbbbcaccccbbbacbcaaccbabcaabcabbbcbbbbbbccbcacacccacccabbbabcbaccaabbacccaccbbacbbaabaccaaacaabcbccaccbcacaacaaaacbcbabbcabaaccacacaabbbaccbbaaaaaaabaabccaabcbbbbaabcacacbccbabccbccccaabccccccabccbcbcacccacabacaaabbaccbbbccabbabaccbbbbcbaccaabbbcabaaabcacaccbbbacaaaabbbcbbbbbcbbcabbcbabbcbbabbacbcbcccbbbbbcabcbabaaacababaccabcbcacbaacaacaabccbbabbccbbccbacbccbaabcabccbbacaaabccbcaacabcccacbbcbabbcacababcaabcabbcccaabccabaccbabbbacabacbcbbbcbccbcaaccbaccacaababbbccaccbacbcabbbcaccccabbbcbabcabbbaabbbbccaacbbaacbababbccacbcabbccbcbabbbccbbcabbcacbaacbcbbacaacbbabbacababcbbbbbbaaaacccaabbcabaabccabcccbbcbccabcbcbabaccccacbbcbabaacacccbcbcbcbcccbbaccccccacccbbbcabbbcaccaccbbaaacaacaaaabaaaccabcbcbacabacabaacbcacacacccccbbbbaaaacabbccbcbaabbbaaaacababcaabbcbaaacccccabaaabccabaabbbaaacbaaccbcabbabacabcaacbbacbabacaaabcabaaccabacacabaaccaabccbccabacbbabbbacabbacbaacccbaacbbacacbcacbabbcbaaaacacbbccaccbbbababaabcacaacbcbcaacbbcacbabcbccabaabbcaccccababccbaacabcaacbabcbccccacacababbacaabbcbbbabbbbcacbcbcbbccacbaaacbcbbaaaabbbaaaacbbbcccbccbcaabcbcaabaaabaccbcccaccbbccaaaacbcccaaabbcacccbcaccbbccbaabacababbccaccbabaccbbaccccbcabcaccaabacbcabbbcacbababbaabbccbcaabcabcbcccbbbaacbbbaaacbaabaaaabacababccacccabcbbbabbcbacbbbbcbbcbabaccaccaccbaacababcabbcabcacbccbbcbababaabbcacccbbbaaaabbbccacbabbcbbaaacbaccbaabcbbbabaacbcacacbabacbacacbababcaaacbcabbaabccabcbbaabbbababcbccbcbcaccccaacbbacababaaacbbbcbacbcbbaacbccbcbccccbcbaabbabcaccabbbcabababccabbacbbacabaaabcacbcccbaccbbacbccbbbacbbbaccacabcaccacbbaaaccabbacbcbababaacaacccbcccabbcbcbcbaabbbbaababcaababccaacbacbbacababbccaccbccaaacabccccccbbcaccbbaaccbaacabbbaacacaccbcbbbaacabbcbcbbccabbbbaabababbbccacabcacccababbbacbbccbcbaaabccbcccacabacbbbabaaccabbbabcbaccacacbaacccabacabaaabcaacccaabaabbaaabbbbcbaaaabccccabcabacbcaacacabbacabbaabaababaaaabbbacaacaccabaacbbabacbbcabcabcbcbbcbbbcbbbccbbbbcbccabcbcaabccaccbbbacbaabcacbbbaacccbbaccccbacccabaabccbaacccabacbcbaccbbbcaaaaaaaabcccaabaabccbbbccbacbabaabccababcbabbcbbabaaacbccbbaacbbbcccabcaaccaaaacacbcacaacbccbaabbaabacbccbbacabccaabcaaaccbcccbcbbbabaaacabaabcbbcbcabbbccaccaaabaacbcbbbcccacbabaccacbcaccaabcbbbcbbcbaabbcacccaaccabbabbabbbcccbcbabbbabcabcacbbbaaabbcbcbabaaccaabbbbbababbaccccbcacabbaabbaacbbccbcaabcabcacacccacbbacabaaacabbbbacbcbbacccacbaacacabcabcbbaabcabccccaabaccccacabcbbbcacbabcbabcbbcaabcbbcaabcccabbccaaababbabbabacabcbaabccaccbaccbbcccccaacccbccaabacccbababccaabbbcccccbbacabacacacbbabbbcbcbababbaabccaacccbbabaaccccbcacbaabcabcabacaccbacccaaabbcaaabbcbacccabbcaacaaacacacabcbacabcbcaaaacabaccabcabaaaabbaabcabbcaaacabbaacbcbabbacbbbcabcbaacccacbaababbccbbacbcbabaaccbccbacacbcaabbbabcabcbacbbcbcaabcaabbaabcbcaccbbaaacbcaaacccbbbaaabbabcbbbaaaabbbcabaaabcacbbbacbbbcaabcacccbbbccbcbbbccababbabbcbbcaabacacaabbcacbabccabbbacbbccaaaaabbcbbaabcabcbccabcbcaaaaaccbcaccbbcabcbccbcacbbcabbabccbbcbcaabbccabbcabccbaccaabaabccabcabbbbbcbccbbcbcbcbacccabbccccbabaacccababcccbaccccaabbbbbbccabcbbaaaabacbaacabcaacbaaacbababbccbbaabcacabccccbbaabcbcabcbacbbccccaabccaabbacbcabbbbbbabcccaccccbcacaaaacacbbbacababbccbcbcbaacbaccccaaabcacacbcabbcbbccabacbbabcacabbacaabcccbbabcabcbccccbbacabaacbbaaaacbbccbaaaabbcaacbcbccbaacaaaabaccaabbaacbcbbcbccacaaacbaaacacbbcacbbcbbccabccbcabccabaabbaacbbbccbbbacccccacbbabbababbaabbcaccbbabcccabbacbbcbacbbcabcabbbbcabcaaccabaaababacaaccacbcabcbccbacbbcbbccaaacacacabbabcaabcacbabaabaabcabababcaabbcacbbaabcbcbbcbcaabaccacbbacccbccbbbaabbcbbbacbabbaabcabcabbcbbaaabbbccccaabccaabcabccbcccaabcacbbbcccababcbcaccbacbccacccbbacbbbcbccbcabbccbccccccabcaabbabababbcbcbcbbacbcbbabaacbaaabbcabaaaccababbabaaaacacbaabcbabbccbabcbbaaccccbccbbcaacabbccbbabbbcbaabccacbabbcaacbbccaaaaaacbaabbcaabaaacaaaccacbacaacbaabaaabbacabababababacbccabbbcabccaacaacccbacabcbcbcbbbbcabcbacbcbcacbababbbcbccbbaaaacccabacacaaacbcacbccabbbbccaacbbbbabaabcacbaaaaccbbacaaaaabcbbbbacbbaaabccaaccbcabaccbacccabacbcbccccaccccaaaccccbbbabcbacbbcabaacbcbacacbcaacacabcaabacabacbcbbababaacacacbbccaaacabccbabacbaacaccbbcacbccbaaaababbaccbbbbcbcbccaacbabccccbccbbacbccbacbcbacbcaabaccccabbaabccbabbbcabcabcaaacabaccbcacacaaabcccbacbccabcacacacbbbcbbcaacaaabbacccacbbbcacccaaccabaacbcbaabcabbacbcacabacabbacbcbcbbbaccaccabcbccbbbcbbaccbaccaaabbccbabaaacaabccbcacaacbaacacbacabababaababbcccaacbabaacaacaaaccbcabbcbcabcbabccaccbccbbccacabcacbbbaabbbaabbbbbcbbaaabccacccbcaaaacabccaaaccaacacbcbccccbccabbbbbcaaabbacbababccaaaccabcaababccbaacbbabbccabaabaccaccabcbcbbbcbcacacbccacbbaccacacbbacbcaaaccaabaacbcabccbcacbcaccaaaaacaaaccabaabaacabbacbacbccbaaccaacacbabaabcbababaaabbaacbcbcacaaacaabbacbbccbcabbbcccbbbcacbcacabbcaabcbacbcbbccaaabccaabaaabcbabaacbccbcaabbbbbccabcccbaccbbbaccccabcacbabcbacaacabacbccaabcaabcaccbabcbbaacaacaacbabaabbabccabacbaabcbcbbccababbccaabccaaababcccccbccbaaabacaacaabcbbbcbbabaaacacaaaccbcacabaabbbcbcacccbbccaabbbaaabcbabccbabaaaccacbaacaccccaacaaaaacbacbbababaaaabaccbcccbccbcaacacccbabacbcbbbcaabbabacbcbbbcccabaccabbcbbcabaccbbcbbaababaccabaacbaccaaccabaaabacabcbccaabcbccbacbbcbbcbcbaaacccaccbbcbccaacbaaabbccbbaacbabbaccaabaaacbabaabbaaacaaaaabcbbcbabacaccbccabbbccbabcaaaaabbccaabbaaacaacbabcbcbabbacabccbaccbbccccccacacaacbbacbcccbbaccbccccabacbaaaaabcbbbaccbaccacabacababbaccacbcabbcccabbbacaaabbabaacacbccbcbbccaababbcbabcbacbaabbabccaacaaaaabaacaacacbcabbcacccacbcbacbaacbbbbcabbbbbaaabaabacbbbcbcbcabccaacaabcbcccacaabbcbbcabcacbbabcbbbbcacbbabcbcbaccccaaaaabbbabcabbacacbacabccbbbcbcbccbcbabcbbbacbbccbccbacacbaacbabccbabbabacacccbbbbabccbacbccbbaabbcaacacbcbcbcbbbcbaacabbaababccabaaacabcbccaaaccbcccbbaccbcabacababaabacaabbbbacaccaccabbbcbcbabcbcbacbbcbaacbbbababbcbacbcabaccabbbbaacacbcaabccbcccacababccbacccaababaaabbccbcababccaaaabccbabbcacaaabaaaacabacbcbcbccabcabaacbbbbbabaacbcacaaaabcabbbabccbcabcaaabcbaaabacbaacabbbcbcccabcbacbbabbcbbaaccaccaccabaccacccaaaccbcccaabbbbcbabcabcbcacbccabbcbbacacabaabcacccbacbaaaabcaacacaaacaacabcabcbacbaaabbabaaabccabcaaaacaacabcbbaabcbbaabcccbacccaccccbaaaabbbcacbcbcabccabccbbbbabbacacaaccabcabcaaabcbbabbbabacaaababbbaccccbbaaacbabcbcccccbaabaacccabaaaaaaccbbbbccbbbbbacacbcbaacccaaacbbbbcaccbcabccabbbbaaaaaabcbababcacabaabaacccbacabaaaccaaccabaaacbaabccbacaccbbccccbbcabbacbbbbacbbabbccccabbabbaaaaaabcaaccaccabaacccababccaccbaabbbcbbccaccbbabbbbbcbcabacaaccbcabbbbbabaccbabcaacbbccaacbbaabbbbabbbccbaaccccaababbbcabbcacbababbabbabacaccbaacbcacacccbacbccbcacbbbcaccabbcccccbcbcacabcaaabcccaaccbbacaabcbabcccbcbcccbbbcaaaacbabaaabccbbcaccccacacaccaabacabaaccbbcacabaaaaabbbbcaaaaaacababbaaccacbbaccaaaaaabbcbcacbabacbcbbcbcaaabbcbaaabcabbbcaabbccbbabcbcccbaabcbacbbabaacaccbbbcbaccbbabcacbbbbaacbccbabccbcacbaaabbcabbccacacbbbccbbbcbacbbaabcccbcaaccacbaccccbaacabaacaacbbcacccbaccbcbacbaccbabbcabcacbbcbabaacbbbcbcaccbcbabccabbbaaababbbabbccabbacccaaaaacbbcbabbabababbbcccbcbacaacbcaacbcbcabcccbacacabaccaaccbabcbbcbcabaacaaabcabaabaaacbabbcaccacbacbaaccaacccbabacccbbbabbbaacbacaacbcbaaccbabcaccbcacbccabaabccacaaabbcbaccbcabcbabbcaaabaabaabcacbcabcbcaccbbaaabbaacaacbcabaccaabaacbbbaaccbcaaacbabcbcacaacbbabbcbcaaaccbaaabbcabcabccaaccacbbcbcbcbbababccbcaaabbbccaabbbcacaabcbcbacaccbcbaaacabcaccacbaabccaccaabbacaaacbaccbbbcabacbbbbababbabacbcbbabcacaabbcccbcbcbabaabbaaaaccbcccccabacaabbcbacaaababbcbacbcacabaccbbcbcaababbcabacbcbccccbacbbcaacccaababbcbabbbcbcbbaccbaaabbabbcabccbacbcbccacaaccbacbabaaabccaabbcacaabcbcbaaabbccaaccbaabbbcbccbabbbaaaacacaabaccbccbbaacbacaacabbbccaaacbccccbccbabccccbbaaaacbbbaacacabbcbaacbbbbaaccbbcbaccababcabcacccbbbabaabccaacaccbaccbbabccbcbcaaacbccccabcabacaabbbcbbbaabacaabbcacacccbabccaabaaaccbcbacaacababbabacbcbababbcaaaaacbbabcaabccaabbbbbcbacaaccbbcacbbbcbcbaabbabbacbccabbbcbbbbabacacbaacacccbabcbcbbaabbaabbbcccbacabcacbabcabaaacccbabbbacabccabcbabbacbbaccccabccbacaababbcbcbabccccbcabaacbcacbcaaaccccbaacbcbccacbbbccbccbccacaaacccbcbacbbaaaacbcacacbbcccbcbbaaccaabcacbabccccaacbabbbabcccbacbbcaccbaaaaacbcccabcaabbaccaaaacbcbbacbbaccbcccbaacbbbcababccacbcbbacbccaabcbcccabccbcccacbccccbcccbaccabccacbcabccababacbcabbcaabbacaccbaacbbbbaaabbbbcabbabcaccabcbccbbbbbabccccbbcabaccacacabacbabaabccacbcbcbbbabccbabcbbcbacbbabbcbbbbacababaaaaaaaccaccbbacbcbbcbcaabcabccacbbbcbcaccacbbaccaaabbaaaccbcbbacabbbabaacccbccccbbbcbabacccaaaabbbcbbbaaabbaaccbcbbacabcacaccaabaabbcbaabcbcacabbccbcaacccabbcacbbbbabcccccaaabcccbbcababccccaccbbbcaacabaabbacaabaccbbbbbbabacbabbcbbacbcccbbacbcababcbcbaabccbccccabaabccbcacacbcbcacabaccbaabbacbcbbacbccaabbbcbbbcbbbbacbabcbcababcbaccbababcbabbbbcbbbbbccaacccaccacacbbacabbbabaabaaabccaaccbbabcccbabacacabcbaaaccbcbaccbabcabcbbbbabaccccaacccaccaaacaaaaaacacaacbabbabacaabbbcccbbbcbccbabaabbcbbacaabcbcaabaaccccbcccbbabcabaabcccbabcabbbbccccccccaacccabbabcbaaabbbbbcbbcbaaaaccbcaacbcbaccccabbbcaaccbaccccbabbccbcccbcaababbacbabbacbacbacaabacacaacccabbcaaababaacbacbbcbbacbbccbbabcccbaaaaccaabcaabbcabccaacbacaabcaaccbbbabaabcaacabccacbacaaccbbbcbaaabaabcacbabbbcccaabccbbbcccabcbccabcabcccbcccacabbcbaaaaaaaabbbabcbcabbacacbaaacbabbaaccbcaaaccbcaaccacbcccbcbacaccacaacbcccaaaabcbcaaabaccbbcabbbcbacaaaabcaabbccabacacbbabcbbcaacaababcaccabbbcaacaabbcccbbbbbacabacbbbbbacacaaacacbbabaaacaabcbbcacbccbbacbbcaaacacaabaccabbaacbbacaccbaacbcbaabbaaaabacbacabbbcaaacccbccacaaacbcbcabcccbbbbccbaaababccbbbcbcabbcbbcbacbcbcbaabbbaccabacbcccbcbcabacacccbbcaaabbbbbbcabccacaabbbbcbaacabbbacaaaaacacababcbbccaacbccacaabccbccaaccbbbaaacacbaacccbabbaccacbccbbaacbcaccaaaabccaaabcbcccaabbaabcccbcccacbcabaabacbaccabacacacacaabccccbcaacbacabcaacacaacccccbbaaabbaaabbcacababcbbcaaaabaabcaaabbacababbabcbbbbcaaabcabcaccaccbbabaccabcacccaabcccacccabbbacccccbabbbcababaccaabaccccbcbaacccccbbaccaaaaabccacbcbacccbcbbcbacbaabababcaababcbcabbcbcacbbaabaaccccaaaaacccabcbaacaabcabcbbcbaacacccbacaccbaaccbcbccaaccaaccbababbaabcbaacaaccbaacaacccabacababaacbbcbaababccbabcaaccacabcbaaccbaababcccccbcaaccbabaabcaaabaaacbbcaabbbaaccbabaccacaaabbccaabbbbaaaaacbcccabaabccacbbbbbbbcabacacabbabbcabbcaaaabcccccaccaabbbcabbcaccacacaabbccbacaaaaaabccaabacbabcbabaccbaacbbcccacbbbbccccbbabacbaaacbbcaabcbbbcbccaaaaababacaacbacaabbacbcacbcaabcacaabaacccaacaaaacbbcbaabbcbbabcabbbcacaccbbabaaabacabcaabbcabbcbabaabbabbacbacabcbacbbcbcacbabaacccaaacaacccbabcbbaccbacbccbcaaababacaaccbbacccbcccabbbccbbaababbbbbbbbbacaaabacbaacbacabbccbabcbaccaccaabbbbbbcbbaccbbcacbccccbbccbabbcabcbcbcacabbcbbbcbcbbbcaabacabbbabbbabacbbbaaaabcacabccbbbcbcaaaaabcaabaaacabbbbbcbbaaccaccccabbcaaccabaacbacabaccccbccbbaacacaaacbabaaabaacbbcaaacabbabbaabbbbbbccacbbcbaccbbabbaccabbcaacbaacbcabacacaaaccabacabaccccbabbcabbcbbaacaaabacaccacacccbbbbbbaccbbbcbbaababbbbcbabbabbccbbaabbaabbabbaccacbbcccabbaababbccccabbbcccbaacbccabbbcabbbcabbaaaaababbcabbacbcaaabbbabcbbaaaacabbacccbcbcaccbbccacbcaccbcbbaaacaababcbbccbccbbabacaccbaabbacacbacbcbabbcabcbabaacaccccbbcaaababbaccbaaacabcaccaabaccbababbcbabccccbcbbaaaaabaaaccaababbbcbbaabcbaabacacabbccabcbccbabcabbccbaacacbbaaaabbccbbcbbcccaababbbbbabcbabaaccabcbaaaacbcccbbaabacbaccbababcaacbccbbbacbbaaaaaaabbabbbbabcabcbbbaacaccbbcabbbbbaacbabbccbbcbabaacaccbbbcbcbbcaacababcaababbccabbaacbbbbbabbacbbcbaccbcacaaacabbacbbbabacbaabbacbacbbaabcbbbbccbaacbacaaacccccbabacabaabbbcccaaacbabccbbbbaabaacaaaaabbbacacccaabbbbcaccacabbcabccabbcacbbbbcbbaababcaaacbbbabbbaabbababcbaabaabcccbacbcbcbacbabccaccbaabcccaabcacbaacabbbbcabcbbbbabcbcabbcaacbbabbbabbaaabbbbbcaabccaabacaaaabbabbabbccaccbcaccbbbacabbbacbccccbcccaaabaabaccabaccaccbacbaabbbccaccccaaacbbbbbcbbbacaccbcabbbabbcbccbbccbcbacaccbbbabbbaabacacbabbbaababacacaaaacbbcbbbbccbbaabcabaacacbaacbbccbbaaabaccbccbcaabacaaabcbabcccabacacabcbccbacabbccccaccbabbabaabababcaccaabbcabaacaccbbbaaabaccacbabaacbacacccabcbcaaccacccbcabcaacccbabaabccbabcabbacbcabbbacaccbcabababbabbcbcbabbbcbccaccbcaccbabacccbcbccbabacacaacbbccbaacacaababcacbbcaccbbbbcabcabcbababbabbabbcbabbbcbbacabccbccaaabccbccaccacccabbbabccacbcbccbbcbcaacccbacbacacacbccbcbacaabcabbbbcaacabaaaabbacaacacbcccacabcaacbbabcacccbccbacabbcbbacbcaacacaccabcbcabccccacbcbaabbbbbaacaababbacbacaccbcacbbacbabcbaabaabbcccbacabbbbbacbaabcbbcabacbacbabcaccacacabcbabacbbaaabbacbcbcacbaabacaccbcbccbbbabcbabccbcccacabbabbaacbaacacbabcaabbbcaaabacabacbcccbcbabbacbbbcabccacbbaaabbaacbabaabcaccbbacccbcccbccaababcabacbcaccbbbbccbcabcacacbacccbbbcccaccacbabacabacbacbbbbcbccababcbcbbbbcbbccabccbbbacccbaacbcaaaacbacabacaabbbbcbcacaaaacbbaaabcbbcbcacaccccabcccbbaaaabbabcaccabbbbccacccbcabbacabbbabaaabbbaccabaabccacbbcaaccbccabacbcabbacbbaacabcabbcbabaacccbbabbcbabcaacabacbcbaacacbabbcaaaaaabbabbcabcabcccacbbcaabbaccbacbacccababcbbbbcaccabaacbbacacbbaaabcbababcbcbaabbcacccababaababacabbbbaacabcacbcbcbbacbccccaacbbcccccbacaccacbcbcaacababcccabaabccccbaaabcbbabbbbcccacaaaacacbabaccaaabbccacccaccbbbccaccbbcaacabaabcacbaacbcabaaabbacacaccababbbaacacababcbcaaabbbaccbcbcababbcbbacbbcaccccaccabcbbaaacaabbbcbcaaabaccbbbccacacaabccccacaabbaabbaccabbbacbacbbcabbaccbbbbccacacbcbbcacbccccaabccbabcccbbaccbcbbbcbbbababcbbcabaacbcaabacabaaababbacbcbababbbccacacbaacbcaabaababacbabbaccbbcccbaccacbabcbcbabbcabccbbbccaabaccaabcabaaaabbcbccaacaabbaacbbaaabaacabcccabcacacbbabbacccbccabaabaaaabccabbabacaabacaabaacccabbababaccabacbbbcccbcccccbcaccacccacbaaccaccbcacacccbbbbbbbcccbccbbbcbbcbacbacababccabbccbcaabacbacaababbbacbabbbbcccbacacbaaccabcabaabaaccbabcbcabbacabbacbabbccbbbcacaaacbbaaabccbbaababcccacccababaacaaccabababccabaaccaabbbabbccaaaabaccacbbbaaabbcbbaccacacbcacaaaaaccbccaaaaabbbaacccabaacbcbacbbaabaacaabbbbabcaabbcbccbbbaaacbacabbacaaccabbcabbbbbbcaabbcbaacacacacbbabbcaabaabccbababbcacbcacabaaaabbbbbabbbbcbbbacaaabcccbcabbbbcbabcbbbabcaacacaccbcbacabacbbacaabcbcabcaacacaccbccbcccbbbaaaabbbbacbcccacbbbcabccabbbbacbabaabbccacbcbbbbcbabccbccbbcacaaabcbcbaaaabbaaaccaccccacccbaabcacabcbabcbaabbcaababbcbccbbbacabcababcccabcbcbaccabacabbbacbacaabbabcaabccaacbbcbbaacaabcbcccbbbabcbbcbcaacbcccaacabccacccacaaacaacacccbacaaabaacbccaaaccbbbbbbaabcccbcacbcbbabbabbcbabcbabaacbcbbbbbcbabccbacaabbcacaaaabbbaabaaabbaacabacbaacbcbbbcaacaabccaaacbababbccaaaabaaacaaaabacacabbaacbbcaabcbaacbaabaaababbbaaccbcbacaccbccccccbaaaccbabbbcabacbcabacbacaccbaabbacbbccbccccabcbacccbcabbaababaccacababcabcbcacbcbbbcbbabacbcccbbcbbbccbbabcaccbacbbaabcbaccaacccaccbaabaaaabbababacbccabbcaacccabcbacabcacabcbaaabcacababacbabbbacbacbccccccccbbbabacccacccbbaaaccbacaaacbbbbbcccbacbcaacacbbabccbabccbbcacccaccbbaacccbbccacaacbbaaacccabcacbbbacabaabbaaabacabacabbbacbabcbaababbbccaaaacccbbcaccbacbcabcbaaabbcbbabbabccaccacccbacbaccbbbbcbbabacbbbbcbbacbbcabcabcabaacbbbbcbccbbcacabccbbacaccbaacbacacbbccaaaacbabbcaacccbaacccacaccccaacbcbbccaacccbcccbabccbabcccaabcbaabccbbaacbbcabcbbcbaaabacabbbbcbabaabaacbaabacacbaaccabcacaaacabccabbcacbaaacccbbbbbcbbbabcaacaaaccabcbccaccabbbcacabcccacbcbcccabbacbacccacacbcabbacbbaaabbcacbabbababccbbbabccbbcabacabbccaabacbbccbbcccccabccbbaabbbbacbacbacbcbacacaacbacabbabacbbbcacacbababcbcabbacacaabcbcbccbaacbacaabbbcabaababcaabbbcccaabbcbacaacaabbcabbbbbccbabcbabaccccccabbcbaccbcbaaaaccacbcaaaacbcbcbbacbacaacaccbacaabaccbacaabaaaababbbbaacbcaaacbbaccccccbcaacaabcbbabbbcaccbababcacaabcaaccaabbccaccbbccacccacbccaaaaaabcabcababccbaabcaabbcccabaacccbbcabbcacaccbabbabaaaaccbcaabaacabaaabaaabbaabacabacbbbabaacbabbaabbcaabaaaccacccaccccabbbbabccbabcacacbacccbccacacaccabcaccbbaaabbbabacbbacbccccbcacabbaaaccbccbccbbaccabbbbbbccccacbcaabbcbaababcbaaccbabbccbcbaacaabbaabbacbaabcabcacccbaaaaaababcbccabaccabcaaacaabcbaccbcabcccbccbbabcacbcbbcbacccbaaabacbccbbaccaacccbbbcabacaccaaabbbacaccbbacabbaaaacaabcaaabacaccaabacaccccabcccacccccabbacbbbccabaabacbcacabcaccaaacccabcbbaabbcabcacaababcaaabcbbabbbcaacacaabbbcccaababaacbcacbaaaaccbcbccccccacbacbbcbbbacbbacbccccabcabbaccaacbbccbbbccaaacbbcbbabcabbabcaabababcbacabcbcbcbbbbccaacbbabcababbabcaaabaacaaabbccaaabbabaccbcbbababbacacaacbaaaabacbccbbacccbaabbbcbaabbccbcbacaacbcbbababbbbbcabccaaacaccbabacbabaccccabcbacccccccccbcababccccbaccbcaabbbbcbbababbcabcaabcacabbabbaabcaaabccabacaabbcbabcbbbcabaaaaacacaabbbbaabcaacbacaaabacbabccccacbbbaaacabcaaabccbcbacbcabccbbabababcabaabacaccccbaaccbcbbbaccbbaacccbbcbccaabbabbbcccacacbbcaaaaababbcbcbacbccaaaccaacacbcacbcabccbacbcbcabbcabbaaabacccbbbccaaaabcccbababbabbcaaabcccbacbccaabccaaaabaabbcbbccbacbccbacbbbacbccacbbbccaaabbcccbbccaccabccbaabbbabcbaabaacbcaacbaabbccababbcacabcacbbcaabaaaabccacacbcccbaabcaacbbccaaaacccccbbbbaaaccbbcaabababccacbcbcbbaaccaacacabcbaabbaababcaabccccbccaaaccbbaacabcaaacbaabacbbcbccabcaaccbabccbaabaaccccaabbbacccccacbccbcbcbccaaccbbccccaccbbabbacabbbaabacacaccbaaccbbacbcbbbabcabcccabacabbbaccbaccbaacbbacabbcbbcbaabcbcbcccaccbcaaaabbbcbabbaaaabcaaacbabaaccaccaababbbbcacbcaacabccbcbccbacbcbabbccbccbabaaababcabaaaabbccbcbcbacacaacbaabaabacbbabbbabcccabcbacbcaaacaabbaacbacacacbcbcbabbacababacacabccccccbabcbaaaabacbcccbbcccacbacbbcacccabbacabccabaacacacabcaaaaaaabababcbbabaaaabbcbabbccbcacccacaababbabbacccbbabacbccbbcaaababbccbcababbbcabcccbacaacacbabcccccccacabacbbabaaaccbccbccacacbacbacaaacaaacacbbabaccaabaccbbaaaabcbcabaacabbcacbabcaaccbaabaccabbbcbabcaabacaababbcbcbcbcaacaacbabcbcccccabcaaabaacbabacbabcbcbababaaabacbabcbabbcccacaaacccbaccaabccbbbaccacabbbbaacabcacbbaacbbaaabaacaabccbcbbacacacaabbababcabbabbabbacabacabccbaacbbccaabccbbaaccbcaacbcbbbcbbcabccbcbbbacaacbaacbcaacbabacaaccbbbbbbcacccabcabbaacaabbabbccbabacabbbcaabaacbaabcbbbabcccbcbbabbbabbcacacbaccaabaabcccbcacbcaabaaccacacabacacbbbabcbbcaabaabbaaccaabbcbccbbaacbaacccbaabbcabbacaacaacbbbaccabbabbcacbcbacbcbcccbcabbcccbcbabacababbaccbabaacaacacbaaabcbcabaaaccbbababbabbcacbcccaaaabbcccbabcbbbbbaaccbbcacaaaabbbacbabbcaaaabbcabbbcaaabcacacabcaccaabacacccaaaaacacccbcbbcaaaaaccbccaacacccaacccbaabbaabbbabbbccbbacbcacccbcbcabcaacabbbbaacaacbbacccbbbcbcacabbaccabbbaabbbaabacbbbcccaabaacccacaabcbbcacacbbcccaccaabaacbaaaabbaccaacabcbacbcaababbcaccabcbcccccbaaaaababacabccaacbcacbcbcbcabbacabcabbccbacacbaabccbbcccccbcbbbbbcbacacbbcbbcccabbbcbbccaccaaacaabbabcbcbbacabcbaaaccbcbacacaccbccabaacacbcacacbbcbcbcbacbcaabbbaaacbcbccabacaabababbbacaaaacbaabbabccccacabcaabcbaababbabbbcbbbcccbcccbcabbbaaaabbcabaccbbbccbaaccccbabbbccacbabaccccaabbbbcccccbababacabbcccbbcbbbaccccaccabbcacabcabbabaacbaaccccccacabcbabcbbbbacbabbcaabcabccbcbabbccbbacccbcacaabccaacbccabaabbaaacbccbabcabacbccbccaaccaaacbcacbaaaabcabcbabcbbbcabccbabbcacbbbcaabcbbcaabcbbaccacbbbcbaacabbcaaccbcbabbccbaccacbaabacbccccbbacaaaabbabcaaaacbababbbacaccaabcababcccbbabacbcbbaacabbbcccbcabbcabacacbcabcaabaabaaccabbacbbbbbcacabcbbcbbacacccabaaacbbbabacaaaacbacaacccbcabcbccabbbccbcacbacbbaccacaaabbacccbaabcbbbbaacbcbaaacaaacabcbcbcbaaaccbaacbbccacaccbcaabcbcabcbaccbabcbccaabaaacabbbcccccbcbccbbaaabbcbabcacbbacbacaaacbaaaaaccabbcaaabcccbaaababaacbcbbabbcacbaacbccbccccabacccabcaccbbbccaaabbaccccacabaaaabbaabaabbbacbbcccabaaccbcaababbacbcccaccabbccbcbbbabaccacaababcbabccabcabccbabaacaccaabccacabacbaaabacaabccacacabbbcabababcccaacaaaaaaabcccacabbcaacabcacaccccaccbcaccccbaabcacbcbabbaccbcbabcacacabcaccccaaabcbbcaaabaacbbbcaacbbbbcacccbacccccbcabaabababcccbbbccacbaacacaabcaaacccacaaacabbacacacbbccaacbcbbbabbabcbccabbaabbccccbbababcaabaacabacbbbcaabbaacbbbbaaaabbabccbababcabbbacaccaacbbaaccabaaccacabbaccbcabbaabcccbabcaacacbcabccbcacabcbaccacaccacbcabbabbabccbacccbaccbbabcbacbcaaacbccbcabaaacabaacbaccbccbbbbaacaabcbbcccbbaabaccbaabbaababcccaabacbbbbacababcbabbabcabbbabbbbabcccacaabbccccbccbbbcbbababbacaacbbaaccacababacbacaaacccbcbbabbbcaccaabbccabcabbcbabbaacbcbcbbbbbbccbccaaccbababaacabbaacccaccbcbbcbbbcbacabbbbcacbbccaabcaabaababcbcbbacbaacabcabaacbaabaabbacbacbaacbccacabbcacbacccccabacabcabbbbaacaabccaaccaccbccbcabbbbaccccccbcacacbaccacacbcabcabbaccccaccbaaacbacbbbaaabccaaabcaabbcbcacaaaabaccbbabbbcbabbccacbbcaaccbcbaaaaabaaccbcabacbacabbbccbaccccabccbabcbcaabccccbbaabaccabbabcabcbccacaacbacbcacaccabcbaabbcbaabacbbbbcaaacacacbbcabaccbaccaccababbacbaccbbacbabaaacabacbbbabaacccccbbbcbcaacbaaacbcbccaccbacbbcaaaacbbacbabcacabbcabaaabcccbbcccbacabacaaccccabbaaaaccbaccbbbcabbcbbaaacaacaabcccccaaabbccbbcbbbbbacabcbcabbbaabcababaabbccbaccbabaabacacbbabcacbcbcacbcaabbbcacaacaccbbbcbbbcabcacabcaccabcabcbbaaacaacaabcccbbbaccbacbabbbcaaabbcaabacbabccbbcbbbabaabcbabcaaabcccbbbaacbccbcbbcbcccbbcbbaacaccbaccaabaccabcbabacbacccaccaacbccbcacbbacaaacaaaccaabcaabcbbbbbbbacbaacaaccbbbcaaccbcbcbbcccbabaccccbbcbacacabbabbbabbbbaccacabacccbcabaaccbbcbabbbacacbbbbaabcbaccbcaabaaaaacbbcbbaabcabbbbaacabaccaaacbbcababbabbccaabbbabacaabcbaaccbccbabcbabacbaccabcbaacabcbabbcabcbaccaacacaccbcabcabcabcbaacacbcabbccbcabcbbbcccacaabaacccbabcbacabcbccbccbccbcbbcccabbaacabbbbbabcccccbcccacbbaaaacbaccabaacabcbbacbbbaaabcaaabbcababcacaaacbcbabcacaacccbaabbabbccccbcbaabbcccabcacabaabbabbbabbbaaacccaacbcacaaabbababbabcaaacacabacbcabccbcacabbcbbabbaaaccaacbcbaccbbacbcbbaacacabbacbaababaccababccaaccacacbbcbaabcbbbbbbaabacacaaaaacbcaaacaccabbbcbbcbbacacacaaaacaacccbcbbabcaabacaccabccbaaabcaaaaccabcaacbaccbaacbbacaacbbacabacbabbacaabcccbbacbaacabbcbbccbcbcaccccbaacbabbbaacbcbbababccbbcaabccbcaaabccbbabbcabbcacabccabcaaabaabacbbaaaabcbbbbbaabcaaacacabcbabbcbbcbccabbbcaabccccbabacbcbcaaaaacaacccabaccbabcabbaabcabacccccababcabbbacbcaccaaabbcbaabccbabacaaccacbabccbcbacacababaaccaccbbccacaccabcacaaacbccaaaabbaabcabbaccbbabcccbccaaccbccccbaabccccacacabbcbcbbcccccbaacbccbcbaaccbacbbbccbaaabaaabbacbbbbbacbabcabcaabbbbcacbbbccaccaccccaaaabbaabcbbabcbbababbbbbaacaaacacbccbbabcbcbaaaccbcbabbbbacbaabbbaacbabcbcaacabcccbabaccbbbacbabcbcaabbbbaaacbbacbbccbcaccbbbcbccabcabaccacacababcccaacbacacabcbcccabbbabcccbacbaaacbcbcaacbabcbabcbccacacccabbbcacabacaaaabcccabbaaaabbbcacbabcbbcccaacaccbabcacbaaccabababcbacacaccbbbbabbaabcaaacaacbcabacbaaabbccabbaacccacaaaabbccbaaabacaccacbcabcbcabaacccbccabbaacccaacbabcbabbbcabcbacabbbcbbbacbabbccaccabbbbbccabccbcbbbbcbbccaaabbaabccbaaabbbaabcaaaacabbcbaaabccbbccbbbcbcccccabacbabaaabcbacabaccccccccaabbabaababcccbccccbabbbabbaaabcbbbcbbcacacccaaaacbbcbcaababacaaaacbcbbccacacbaaaabbacbabbbacccbcbbacbaaaaccbbabcacaaccbabbabccbcabcbbabababcacccabbcaaaaabaabcbcabccbcccaacacccbccaccabacbbacaaaaccaacccccbabccacacbaabacabbbcbacacbccbcabcbbabcbacccababccaacbccabababcbcbabcabbbbbccababcbccababbcabaccbaaabbabcbabbbbbbabbacbbacaaacccacbbbbcacaaaaaabaacbacccccccaccbbababcbaacbabbbcbbcbbabaacabbacacacbcbccaacbabbacaaabcaabaacacccccaacbbaacbaabcacabcabbbcccacccbaabbccbacaabbcabbbcacaaaaccccbbbccbcbcacccccacbccabccbabcbaabcacacabbacbbaaabaaaccbabcbbaacabacbbcaaaaaabccbbaabaacabccbacbacbacababbacacacccbcccabbbccbaccbaaaaabcacaccbabcaabbabacbaacabccbacbcccbbcbbcacaaacccbbabaaaabbaaacbbbbbbbaccacbcccbacaabcccbccabcbccbccbaaacbbbbaacbbbcabccababbbbbcaaabccacacccbabbbbabaabbbabcacabcccbbcbbbbbaaacaacccccccbacaaaccccabbccbbcabacabaacbabcbaacccababacbcbabccbbcabcaaccabacbbcabbaabbbaccccbacbbbbcbbabccaaaacbbaccbccbcaaacababbbbbabacbacababbabcbabcbcbabccbbbbcbaabaaccaaccabacacaaabbccbbbccabaacccaababccccaacccccbccaabbcaabbcabccacbaaaacacbabcaaacaaabbaaacbcccbccabbbbbbbabbcacbbbacacacbcabaaacacccbbcbacccacbbbccbaaaccbbccbacaaaacaccbccbcaccbabccacabacbabaabcaccaabababcbcbcbcabbabbbaccacbbacaaaaacaccaaabcaacabacbcaaabaaccaabcbaaaabbbbcbacbbbbccabbbcbcbbbabcabacbacaacbbcacccabccbcaabaaccbaccaccbbbccbbaacbaacaacabaacabaacbccbacacabacccccaaaaabcbcbaaccccbbbaaaccacbbababcbccbcaaacccaaabccacabcccaabbaacacbbbacaacaaacaaacaabcabaacbabccbaaccabcabbbbcaaccaccacabababbaabcccccccbabccacbaabcabbbabbbcacccabcbbbcabcbabaccbbacbacaacccaacccbcacabaacbaccbbcababcbcaacaaabbbbacbbcaacbbcabbbccbcbcabaacacccacabbaacabacaabaaabaacccbacbacbaccbbccbaaaacacaaaccabacabbbacbcbbcacabacacbcccbbbcaccbccabcaaabbaabababcababbccbcbbabcbbcacaabbcbbacccabcaabcacaacaabcabbaacbcabcbccabcbbccccababbbcaccccaaabaaccbbcbacbcacaaacaaaaaacaaaabccabccbcaaabaacabbcbaacbbcccbaacbabcbbaaacacccbbbbbaacbbbbbcccbcbbcabcaabbbaabbbcbabacbcacbaccbabcaabbbcabbbbaaabaabaccaccabbaabacbbbbabcacbbcbccbbaaacaacbabacabbcabbbcbaaabcaabbbaababcbabbbbbcbacccbabbabccbacccbccacacaaccbbaabccbabacaacbbabbaabccccbccbcccccabcaacbbcbcccccabbaaaacabccaabbbababcaaaccbcccacccbcabababbabbbcbabacaccabbbbacbabacbacacabbbccababcacbcabbbabccccacacbcbabaccbbabcacbabbccbbbbbbaabccbcaaaacbabbcaaacaaacabbcbccccbaabbbbabbabcbbccaccaabbccabbbbbbbbbbacbabaacbacaaccacbaaccabccbcaabcaabaccbcacccbcccbabcaacaaabcbaccabacaccbbaacaaccbbbaaaabbbbaabaaaaaabcaacabaaabaaacbcabcbbacbbaabbcbaaaabababaaacbbbcbcbaababcbbabbabbbabcaaaacccbcabbabaacaaaabccabaabbbbbccbbccaaabbcbaabacacccbbcabcccbbaababbbabcccccbcbccbbbabaababbbbccaccaabcaabbbbccaabcabccbbbcaccbbabacccbbacbabcaaacbbacacbbbacbaacbcaacaaaaccccacbcabcbbccbcccacaabbbbacabcbaabbbabbcabaaccccbcabbcbcabbabcccccccaaacccbbbcbabbbccaaabcaacaacacbabbbbbaccbacbcabacbbbabcabcbccbaaacabccabbabbaccabaccbaaababccbaabbabaabacccacccbcabccbbccaaabbcaccccababcbabcaccbbabcbbcbbababaacacbcacbccbbaaaaacacacccccacababccbccaaaaacabccacacababbbacaaaccaababbcaccbbbcacbcacbcbbacaccaaaaccbcacacaaabccaabcababbccabbbaccaabccacaaababccbabbbcbaacabcbbaaabcbbbcacacbcbcbacbbbabaaccbccccccbacbbbbccacbabccbbbbcabbcbaaccabbcaccbbcccbbaacbcbcababbacbaccccacacccbaabcbaaabacccabbcaaaacacbbaabbaacaaabcaacacaaccbacbabbaacbabcbcbcbbbcaacaaccacaaabacccccbbccbaabaacbabccaabcaabababbcccccbcccccbbbbbbaccccbccbcacbaacbcacaccbbbcbcbbaaacaaacaaaacaccbbbabcccbcaacccaaccaabaabcbbcbabacbccbbacbbacacbabbbbacabbcbacabacbcbbcabcbbaabaccbcccbcaababbacccacbcccacaaabccaccbcbcaaacacacccbcaccbabcabbababbbcbcacaabaabcbcbacbaacacacbbaaccaaabbbcaacaabcaababcbbaabacaacbbcbccccccbccbcbcbacbabbaabbbbcaccaaaacbaaaabcaabcbbccbbacacacbcabbccabcbcbaccbabaaabacacccacbbbcccabbaaccbcbbaaabcbccccbbcaccccbcaabbbbababcaacbbcbbaacbaacbbcbaabbbcbccbabbaacabcacaccbaabbcaccabcccaaacccbbccaaccbcbcccabccbbacbcbcbcbbaccbaabcacbaabcaabcbacaaaabcaaccabccaacbcbcbcbacaaacbabcbbccaaaaaccbcacbcacaacbacabcbaccaccbbcaaaccbccabccbbcbbccacaacbababcaabbcbbaccbbcaccabacabbcbbbccabbccbaaacccbcbbbaabcbcabbbbcaacbcbccbcbabaaccbcabaacbcbcacacaaacaabbacbacccbccaaaabcbabccaaabbaaccabcabacacacacbcacbbcbbaabbcaabaaccacccababbbcacaaccbaacaccbcaaacbbbcccababacaccbbbacbbbacacbcbaabacabaaacaabcbcaabbaaabbbaabacaaabbbcccbaabcaabacaabcbccaccccaabcaaaccabbcaaabbbccaacaabbbbbbcabcaaaccabccbbcccbccaaacbcbcbbcbbaacaabbccbcccccaacbacbcaaacbaababcabaaccaaccbcaaacbcabbabccaaacbbabcccbbcaacbaaabbabccbaababacabcbacacacbaababbbcacbbccababcbaaacababbbbcbbbcbbabbcbaaaacbcbabacbabaccbcbcbcbcacacccbacaabcbaaaacbcbcbcbaacbaabcaccbcbabaacaacbabaaabbacccbbcbaacccbcbbacccaaabcbcccaabbaacabbbccbabaaabaaacbbaacccabcccbabbbccabbaaacaacaccacacaacaabcabaaaabbabcbacabbbabbbbabbcbabcaaabacaaacabbcccacbababacabbacaacabbaacbacbbccbcabccabacaaccbcbcbbcaabacbacbaaacaabcacaabccbbccabbcbbbbbcbaaccacbaccabcacbbabaccacbaabbabacabcaabbbaacbbababcaaaacbacbaccbbacacaacccababccaccccababaacbabcbcaacbbbbbcccaaccbcbcccaaabababccaabbcbabcabaabcbcbbcbbcbacbcaaabbcbaccccabacacccbbcccaaacccbccbabcbbcbaababbaccbccabacbccccbcbabcbcabbabbcabaabbbbcaaabacbccbbaaaacbbacbabccabcbbccbcbcbabbbabaacbbacbacacbcabaabcacbccbbbaabbbabbaabbcbcbbcccbabcabacbbbcbcccbbcbbbacaaaaacbaccbcbaaacaaacaacabaaccbcacaccbcbccccbacaccacbbabacbabacaabcaaaaaabbabbcaababcbaacaaabcbaacbcbbbbacbabccabbcabcbabaccbbbabbcbbacacacbbcaacbcccbabcacababbacacaccbbbaaccaaaabbbaabacbcbabcaccacaabbcaccaacbbacabacaaabaccbcacaaccbbbcbbccbccabbcccbbcbbcabcaabacbcbbabcabacbababaccbcabbccbabbbbcbbabcbcacabbcbacbbccababbbcbbaaccabbcaaacabaacbaacbbcaacccbbbcbbaaabbcababababacabcbbacacbcbacbbcbcabbcaaabaabaabaccccbbbcbcccbcacbabaccbaaababbccbbbbbacaccabbbcbbacaaccabbcbacbcccbbcbacabacabaacbccaacbbccaccbbaaccbbbabbabbabbaacabbcccabbabbabaacbabcbccaaaaacbbcabaaabcbcbbacaccacabbaabccabccacbaccabbcbbcbcccabbaccccaacccbaabaccbbbaaccaaaacacabbcaacabaacccaabacccacbbbacbbabbcaacccacbcbbcaccabcbabbbcbcaacaaacaaacbcacbbbbabacbbacacbbabbbacaaaccbbbacbabccabbbacccbaccaccbcbbcabbbcbabaaacacbaaacbabcabaaaccacaacbbaacbacababaaaaacccbbcbccacbbaaabacbcaccccaacbcabacaabcccabaccabcbabaaaaacbccccbbbbaccbcaabaaccccbccbcbacbbabbaabcbbcabbbcbaaaccaaababcbcbbbcaccccbcbbbcbcbacaacacbaacccbbabbcbccacbbcacccaaacaabbbababccbacccaabcccbabbcbabaacabaccaaaabaabbbbcbccabccbacabbcbbcacbbcbccabaccbbcaacbcaacacbabbcaccacbabacbaccccacababbccccccaccbbaabbccbabcaaabaccbcbcccaaabccccccbbacbcbaaacbaaaaabbbacacacaccaacacabccabccacaacbaaabcccccbcbbbaaccbaccbcbcababcbacaabccbcaabccbacabcaabaaabccbabcacaabaacacbbbbcccccccbacaacacccbcbaacbcccabccacbcbcbbaabbbbaacaaaabcaaabacaaaaabcbcbaccbbabbcaaabbccabbcccbcacccabbcbbbcbbcaacaacaacbaaacccabcaacacbbbcbacbcbcbbbcacccbbacccabcbcbccbcacbccbcbacacbcbcccbbcbcccababcaaacacabaacbbaacbbbccaacabbbbacbcaccaaabacabcacaabccbcaaabcccbbcaacbbabcababbacbacbabcbaacbcccaccaabacaccaaabbbcbbbcacbaaaaccacccacbbccaabccabcacabacabbcbbbbbbccbbbccbbabaaaacbcbcaabaaababbbbabcbbacbbbbaacccaaabcabacaabbaccacacbccacbbcababbaacabbaaabcacbcbccabcaababacababaaabbccbacccbbcbccaacacbaabaaaacbccccbcbcbabcbaaacacbbcccbcaaabcbcabcccbcaabccaccbccbaccabbaabcbcbacbabaacacbabacccbccacbbccacbbcbaccbaaaaabcbccccbabbccabbcbbbabbccabcccbacbcbccbcaccbbacaabcbccbcaacccbacbcbcbccbbccababbcbccbcacacaacacbcabaccccbaacccbbacbacbacbbbcabacbccacbcbcbabccbabacccacaabbcccccbaaccacccbaacabacabbcbcaacccbcacbcbbbbbccbbabbccbcaccbabcabacbacacabbaaaccccbbbccbcbababbcbcbbabccabbbcabbbcbcbbabcaabacccaaacaacababbcbbbbbcccaabbbccacccbaacaaaacbaccbcbabbbbcbcbccbbaabbcbabbccacaabbbaacabbccacbccbcaabccbbcabaacaacabcbbaabcaaababcabacacccbcaccbaabbccaaabbbbccbccabcbbaaccaaaaccbbcabacbbbbaabbcccaabacccacababbbbcccabbbabccbbbbcccabaacbbacaacabbbccbbbaccccbcaaaacaabaaacbabbcaccbbbbccbbcbabababbbcaaabcabcbbbbbbcbccccccabaccccababcbcacaabcccacbbaccccabbcbaabbccaacbaaccbccbbacbacabbcbbccacbccaabbacaaaacaacccacbcaaaababaacbccaccaabcccbbbbaccacabaabacbbbbbcbcaaabbaacabcbccbcaabbaabbccbbbbbbcbbbccccbccabcbabacccccbabacbcbbbabccbbaabbcbacbbccbbabcbbaaabcbaaacbaacaccbccbaababccabcbbccbcbbcccccaaacccbbcbaaccaaaaaaabcacbbaaabbacccabbbcbacbabcacabacbbacacaabcabaabaaccbcbaaaccbababcaaacababcaaacbaaabcbabccbbbbacbbcababaacbcaabbabbcccbabcccbbcbbbcaaabbabcbababcabcbaaabccbabcbbaabaccbacaaabacbacbbcaaaaacbaacaaacbccbccbbabaaacabbabccccbcccccbabbbbbbaaabccaaaabbaaaababccacbbbcabbcccbaaccbccbbcabcccccbcccaaccaaaaababababcccbabbcbccabaccaacbbbabbcaaaacaabacbbcbcaacaaaaaaabcaccccbaabbaccaacbacbbcabcaaabbcbabbccabaccacaccbbabcbcbbccbccacabbcacaaccccbbccabaccacacabaaacbcabbcbccacaccbaabcbaaaaccaaaababaaccabbccaaabccbbacaccababaaccbbcbcbaaaabbabcbacbabbaabbccbabacbacccccbbbccbbabbcbbcabbbabaccabcbbbcbbabcbacaaacaabaaccacccabbbcacbccacabaccbabcabbacaababacbccbacaccccacbaccbcbcccaaabcbacbabccaabaababbccabbacababaaaabcabaaccbabbbbaacbcbcabcbabccccbcacabcaacaccaabbacbabababccacccbbaaacbbaaaaabccabbacbcbbcccccbbcaacaccbcbbbaaabbbbcaaaacabbccbacababaccaccbacabbbabccccbbbbbcaaccaabcaabaccbacabaaaacbcbcbcbabaaccbaaccbaabbaccabcbbccccacbcbbbabbaaaabaccaacbcabcbcababacacccacccbcbbabbbccccaccbbbccacbcbbabcacbcbbaaabccabbcaacaaccccaaaccbcbccacabbbcbacbbccacccaccbbaacccccabacababbababbabbaabbacbbbccacacbacacbcccabbcabacaacabcbcbbcbbcaacbcbccbcbabcccaccaaaaacabccabaaccbacaacaaccbbcbbbacacacbbbbaacbccacacbacbbbaabaabccccccbbccbccbabacbaaaabbccacbcccbcbbcababccccbbbbbcbbccbaaccbcaaabaccbaaccbaaaaaaacaccaaabaccccccacabcbccbbcbcbbcbbacbabccbcacbbbbcbaaacaccccacabaccbcaabcacbbaccbbcbcbbcabcccaaaaabcabbcaacbbbaacaacbcaabaabacaaacbabaaaabacacccaaabccabcacbbcaccaabccbbbbcabaaccbbcbbacbcccbbcababbbbccacbbcaaacaccacbabacbcbacbbccabaaaacaaaccacbccbbcbbcaaacacbbcbabbbacbcbbbcacccacbabaacbaccbabbbcccbbabcccbcbbaabacbcacbbabcaabaccbaabaaacabbabaccccccbacbccbaabacbbcaaaccccbbcaccaabcbcababbcbabaaccbabaacabbcacbaacabcabcabbabacccabacbccabbbcbaaaabaaccabcbbcbcabbacbaaabcacbbaccbbbcabbbbcbbbcbccbababbaaabaaccbcbbcabccbbacbabccbaaccbacbcbccabacbccabccbaabcacbcbacccabbbbcccbbbbccbacbbbbccabaacbbabcbbbbbbaacacccbbbabbbbbcaabaacbbccbbcccbbcbaaabbbabcbabbcbcbccabbacaabcbbbaaaabbabccbbccccacbaacacccbbbccccccbbaccaaacabbcbbabaacaaaaccbcacbabbcccccbbbbcacaacaccbccabcabbaaabccaabcbbcccbbabcbaacaaacccabccbbcbbababbbcbcacacbbbcbbabcbbbbcbaaacbbccabccababbcbacaabccbcbcabbabbbcbacabbabcaacbccbbbbcbcaabbbcaaccbbaabcabbcacacccabcbaabaabccababaacabaaabcccaacacaabbccbcaabbababccbbccaacaabcacabacbbccabbbbcabacabbccabbaabaaabbcccacbcbbbbcccbaaacacbbabbcbacaacaabacaaaabcabbcbabacbaabaccaccaacaaacaabbcbaaabccacbabcaccbabbbbabcabbaaabcbaabcccabbbbaabccabaaabaababbccbbacbcbbaaccbbcccbaacccabbcbcaaabaaababcccbabcbacccaaccbbacacabbaacaacbbbaccaabaaccaababcbccbbbbccacbaabacbababccaaccaaccaaaacccccabaababcbcccabacccbabaacbbbccbaccbabaabcaaaaaaaaaaacccbacaabbbcbaabccacbbbcbcaccabcbbabcaaabacccabccabcaabcbcccaacabbcbccabccbbcbabbbbaaabccacccabbccbcaccaacbbcbcacbbacaacaabaaccccacbcaacbacbcabaaccabcabbbacaccbbbbcccbabaaaacacbbccacababaccbcabcbabcbabaacaababcaacbbcbaaccabcbcacacabcaabbacbcbbcccbcaaabccabbcaaacaabbcabbcbcababcbbbabbaabbbcabbaabcbcaacbcacabacbabbcacbaaaaaaacbbabbbabbccabbbbcaabbbcbcabccbccaaaabababaabcaabbcbcbbbcabcccabababcccaabaccccaabbbacbcbcacbcacbabaaccbacaacbbbbacaaacbaabbcacabcbbcbacabbcbcccabbccacbcbaccacabaccccabbcabbabcbbcaabcbcbacbcacabcbcccbbacccaaccccabcaaaababacbabcabcabcbabbbbcbcccacbbbcbaccacccbcbbbcaacbccababbbaabbccbccaabbaaccabacbaccbabbcabcaccababbbbabcbbcaaaccbaccccaabaacabcbcbcbcccaccaaabcbbbbbcbbcaccbbbbbcbccabacbbabccabbcbaaaacbbabbbccbaaabcbaccaaacacbaaacbaababbbcbbbcaccabbbccacbcbacacccbbaabbbabccbcacbbacaaaacbabbcccbacaccaaaacbbcacbabababbaaccabcbaccbcbcccccabbaccacccbaacacaccaaaabaaccbccabcaacaccabaaacbcbcabcacabbabbababbbcbaccbbabbbbbbaabacaabccbbbbcbcbccaacaabcabaacabbbbbbbcbabcbcbbaabaabcbaaccbcbbccaaccacbabcbbbaacbccbbaabccacbbbbaabcccaaabbbaacacacacbbccababbacccabccaccabaccabccbacbaaabcaaaacacbbbbcacbaaabccbbbccacaacccbcbccbacbacabcbbbbbcacabccbbbaaacccabbcabccabaacaaaabcbbbcccaccbbbaabaabccccbabaaaaaaabababbcbcbcacbcccbabccccccaacabcabaccbccacbababbcbbcabbbcbccbcccacbaaaaabcbabbacbcbabaaacbabaaccbcccaabacbcbabbbabcaabaaabccbbacaaacacccbcbacaacbacbbbbbaaaabcabccaabbcabbcaabbbbcccbbbcbbabaababaabbaaabcabcabbcaccabccbbcaabccccbbcabaccbcbbcbcabaaaaacbcacababccbcabcababccaaaabcbcbbaaccbbccbcccbbacbcbcbaacaabcbabcacbabbbbccbcaaabaabaacbcabbaaabcbbccbacbabbbbabacccacbacbbabacaaacbbaacbbaabaccbccabbbaccccbbcccababacabcbbabbbccacccbcacabbcbbacbaacabbabcbbbbcabaacbaccaacbabcacbaaabccbcacabbacbbccccaccabbccccabbaacbabbccbccbbccaababcbcbaabacccbcbbbacacaccaaaaacccccccaacaaababcaccacabccaabbacbcaaccbbbacabcccbbbbbbabcabbbaabcabaaaccbabbbaaaabbbbabacbabcbcacaaabcbabbacaacbbcbcccbcbbbcacbcccccaaacbcabccaaacabbbccacbacabbacbbbbbcacabbbbacaaaacbcbbccabcbccacaaabacbbacbbacbbcacabacccaccabbbbaaabbcbbacbbccaaabbbcaabaccbaabccbabccccaccccbcbbcabccbbbacaabbbaaccaaccbbabcacbabbcabaacbaccacacabaccbccbbcabbccbaaaabaabccccbaabccbababccccbabcbbbbcbacbccbcbcbaacabbcacbbcbaaaacbbabbabaaaccbbcbbabcaccccbccbabaccccbaaaabbcbaaccaabbccaaaabaaaacbcaaabbabbbbacccccacaacabaaacccbcccbbccbacabcabbcacaabbaaacbbacaacbbcabcbcbccbccabcbbcabcacbaacaccaccbbccbbcaaabacabcbcccbaabcaaacccacbbcbaaabaaaaacbbaccacbcacccbabbbacccbacccaacbbabcccaacbccaaaacbcaaaccbccaaccccbacacbbacbacbbaccbacaaaacabcbcbcbbbcbabbabccaaabbcbcbacbacaacccaaaccbcbbcabcabcabacaaccccbaacbcbbbabcacaaaaacbcbbbacabcaccabaabbbbbabbbbacccccaabaabaabcbcbacabbbbacccaccaaaabaccbbaacbbabbcbbbbcbacbabcacaabbcacabbbcbccccabacccccacaacaccbbababaacbaccbaaccccaaaacaaaacaaacbcacbccbcbabaabbccacabbacbcccabbcbbccbbaaccabaccbabbcaaaccacacaacccaccaacbcccccaaccacccbbaaaacabcccbaccacccccbbcacbbbaaaccbacacbaabacbccaccacbbacaabbaccbaaaabcbccaacbbbccacccbcbaacbacbababaccacaaacbbbaccaaababacccaccbabcccabacccaccaaacbaabcbacbbbcbcbbababbcccbcbcbbbababcbababbcacaabbbabbcabbacbabcbabcaacaabbabcacabcbcacabbabaccccabbabccccaaababbcbabbcacbbccbaacccbbcbabaabcabacbcaaccbbccbccbcaabababccccabacbccacabbabbaaabbaccaacbbabaccabcabbcbccbccabaaacabcbbbbbabbcaaacccaccabaaaaaabbcbcccbbaaccccabcbcabcbbbaaaaabbbcabaccbccbcbababbacacbbaaccbcacabaaccbacbbccacbbbaccbcaaabbbccaccaabacbcabccbabacabbacccabcaabaccacbbbcbbccbbaaaacacaacbbcacbacbabbcbaccbbbcbaabbbbcbabbacacbcbaacbbabccccbbcbcabaccaccabacaccabcbbcbbbbaaaabaccbccababcbccbcbacaccacbbaccbcacccabcbbbaaaabaacbcabcaaaaabbcbccbcbaacbcbcbcababbbbbbbcbaaaaabbcbbbbcbbcacabacbcbaacbbcccbbbccbcababcabacbbabaccabccccabaccacaacacacbcccbabbbccbccbcabbbbacaaabaababcbbbabcbaaaabacaaaabbacaaaacabbbbacbbabcaccbcaabbcaabacacabbbbcabccbbcbcbbaaccccbbcbbcccaacccaccaaccbacacbacbacaaabbaacacabcbaabaabcaacbabbaaccacaaccbbaacccabbcbbaaabcacbacccbaacccccbbbcccbbbacbccabcacababacabbaabcaacbcabcccacbcabbaccabcaaabcaacbaacabcbccabacccaabbaaaacbaabaaaacbababbbacbaaacabaccaccaabaaaaccabbacbcbbaabbaaccbcaabaaaaaaccbacbaaacbbaabacabbbabbbbbaaaccbaacacbbacccacaababcccccbbacbbcaccacaacbbcbcbacababbbcaccccaacaccaabbaaacabccaaabcacbaaaccccacabcccbccbbbacbbbcabacbabaacbcaaabcbbaabbbaabcabbcbbbbbcabcbbbbcbcbbbabbacababcbbcaccabbaaaaaaaaabcccbcabaccbcacbbcbbcccaaacccbbcabbaaabcabaabcabcbcbbbbcccbccbcbaacaacbcccbcbbabcaabbaacaabbaccbccacccbcbbacbacbacccbabbcbcbbcaccacbcbbccacccacbbccaaacbcbabbbacbaabaabacacaacbbabbbabbbbaacabcccaccabcacaaabcbaaabcbcccabcabbacacccacbabbaccbaacaaaaabcacacbccbccaaaaacbaacabbacbccbacacbaacbbccbbaaaaaabcbbbaccbcbacbacbcaccaccaccbcbbacaabababcaccbaabcabcaabbaaaabbbabccaabcaaaaacabcccabcbaaaaccaabbcababbbcacacacbaacbcaaccbabaabcbbcacbbcacaaccacbccbaccaabcacbaacbbababacacaabbbcbacaaccccbabbcbbabbbacaccbcccabccacccabbcaaaaccbaaaabccaccaabcccbbabbbbacaaccbababbbbbacabbcabccbbacbbbabaccabaabcaccccccaaabcbabcaabbcabccbcbbbbccbcabcbbabbbbcaccbcbaaaccbcccccbbabaacaccaabbcabbbcccabbcaccbabcacababbbacabacbcaabaccaacacabacacaacaabacbbcbaacbbbcbccaaccbcbbabaabaabcacccabcabbabbacaaaacabcbbaaccbbcaaabbcbbaaabcabcbbbbcbacacabcaacbbaccbcbccccacaaaaacababcbccaabccbccaabbababcbbacccccabcccbaccbbbabbccbaaacabaacbaabbbccbbcbcbacbaccbccbcaaaccacabbacaacbcccbbcbabacacbbcacaaacabcbbabacbbbccaaccbacacabcbabcbbaacbbcaabbbacaacbbaacabccbbaaccbcccacbabbacacbbaacbbbaaacaaabcbaaacbcacabbbacccbaccaaabbccbbbcaabcacbacbaacaabaabbbccaacbcbcaabaabaababbbbabcbaaaccacaababcabccbbbacabcaaabbcbbbcccabbabcbbbbbabccbbbccabbacabcbbbcccbcbaaabcbbbaaccaaaaacacacbcbabcabbacccccaaaaaaaacabacacacaacccbbaabcaaabbcbaababaccbbbcacabbcacaccbabccbbbcbbbbabababbbaccababaabbccbbcaccaaccacccbcbaabbaacbabbbaaaacbacbbcccacccabaaaaccaabaacbcabbbaacbaabbababbacabcbcabcbbcccaaacbbcaabcaaaaccaaabcabbaccabcabbacaaababbbbcbacaababccabbccbccbacbcabbcbbabccccabccabbbaaaacbbbbabaaacacbcbbccabcaccaccbbbcaaccbacabbcbbbbcaaacaabbbabbbcbbcbcbabcacccacaabbbbccbccbbbcabccbcaccaaccbbaacabcbbcacaccacccbbcacabacccccbaacbbaabacccbbcaabaaccabcacabcabcbbaccccbaabcccaccccacacacccbbabcccccbabbbcacacbbbbaacaabcbbacbabbccbcbcccbbbaacbbcbabbcaababbaabbccacabcbbcbaacaaacbbabacbaabbbcbcbcbbcbabbcbcbccbbcbacbaacbbbcbaaabacbcbabcabcbcccbabcacaaccbbaaacbbabcbcabbbacbabbbbbbbaaabacabaabbabbccbacacccbcaacbaabbacbbccaacbcaabccccbabbacbabcbbbbaabbcccabbcaaccbaccbcbbccacacbaaaccbbabbcccacabbccbbbcbbcbbaaacbabcbabccbcbbbbbabcbacacabcbacabbcaacbcbbabbbcbacbacbcbbcbcbaccaabcccccabaccabaaabaaaaaabbbcbaccaccbbcbaacccaacaabcaaccaccccccaaacccabccccaccccbcacccaccbbcaccbaacabacbaaccbcbaacbababcccaabaaaabccbaccbccbcbcbbacacacbcaccaaaaacbcbcccbaaacccaabbabccaaabbccccbbbbacabacbbccaabcabacbaccbccbaabacaabcaccabcaaaabcbcaaccaaacbbbbaabcbaacacaaccbaccacaabcacbcabbacccccabcabaaaabccbacacaaacbbcccabcabcbcaacbbcacbacccabcbacbccacabbacbacababaacbccccbcbccbbbaacccabcccbabbaabccacaacbcacccbccabacaccccccaaccabccaabccaaaaaabcbacaacccbbaaabbcccaabbbbbaaaaaaacccbaaacaccacacbcccbcccaaacacbcacbbcbacaaccaaababcaacacacbabbacaccacbcbacabacbacabbabccbcbbbccbaccbcbacaacbcaccbcacaccbcabacabbbabcabbcacbbabaacacaacbbbaabaaaabbcabbabcabbaabaaabcbbbaaaacaacbcbabbaccaccacbabaacbbcabbbbaabcbcaaccccaacccabcbaccabbbbcaacbabcbaacaaabbacbacbbaaabbaabbbbacccabcccabacbccbcabcbaaacbacbcbcacbaaaccbbcacbbbacbccbabacbbbbabcabcccaaaabaacbacacabcabaccccabcaccbbcabbbbacaccbaccabacbcbacaabcabcbaacbaaacbbcbacbcabacbabacbcabbcabcacccaccacacbabcbbacbaabcbccaaccbacabaabbbbbabbcaaababbbacaccaaabbabbaaacacbabaccabacacacaaccaaabbcbabbcabbaccccbcccabacbccacbbcaacbaabcbcbaabaacbbcaacbccaacbcbbacbcbbbbbccacbcacbacababbcbbcabcacbbcacbbaaacbcaacccccbacbabbbacaabbbbbaabbcacacacabcbbaabcacbaabbabaacbabbcabbacbcbcacabaabcabcccbaacaabcbcbbaabbcabacacbcaacabbaccbbaacaacacaccbaaaccabaccbbcabbbbccacbbbbbcabcbaababbbaabaaababaabbcbcacabaaaaaaaabcbbbcbbbaababcbcabcbacabbaabcacccacaacaaccbbccbbcaaacaabbbaccababacabcbbbcbabcbbabccbbcababbacccaaabcccbcbcbbbabacbabaabbacacbbabaacccacaabccabaabaccacaaccaaacabbbbcacaababcbcbcaaaaacaccbaaccaaacccccacacaacaaaccbaabbabcaaacbcabbabaabacacaccacccabcccccccbbcbcaacbbabbbcbcaaacbbcbbaaaaabbcabcbababbcbcccbbbacbcbcaacbcaababacbcbbbabacabaccaabbcaaccbcbaacbaacbabacabbacbacaaccaabccbbcabacbcbabbacbbabcbcbcbabaabcbbacbbaacaacbcacacccccbabacbbaabcbbbcbcbbcccabbaacbaabbbabcbabbccabcbabbaccbcbabbccbccbacbcaabcaaabccabccbaabbcbbccccbaabcaaabbccbacabcbcaaabacabcbccbbcccccbbccbbaacacbbabcbbbabaaaabcaabbacccbcabccbcacaabcabaaacaacbccbcccbabccccacaaaabcabbcabbcbbbbbbcabbabcbcaccaaababbccbcccccacaaababcccbcaccabaacbcbccabaabcbcaaccabacbcbccacabccaacaccbabbccccbcbabcbaabbaabcbcbaaacaabaaaccbccbbacabbccbcbcacbaaabaaacababccbacbacabcbcaabbbcaacacaacbcbbbcbabcbbaacacccbaaabccaacbbbccabbacaaacbcaabccbbcccbaaccbaccbbcaccacbacbcbcbccaacbbaaccbccabacaccacbacbbabccbccbaaaacacaababcbbcaccaabcbcaccbbccaccccbcacaaccbccbacabaabbababcbcccbaccbabbaabbbbcaacbbacabaccabbccabacbababbccbaacacbcbcabcbbccaabaaccbbbcbcacacbbbacbbcacababbccbbcbaabcbaabbcabbabbbcbbabbcbbbcbaabbaaaacaacacbbaabbabacacbabaaaccbabbbbcacabababbbabacacabacaabcbabbaaabbcabbcaaccbacacbaabcbbcbbbcacbacccbaccbaccacbbbbabaaabccacaaccaaaaaabacabaaabcbbbbcaccbaaabaaaccabbbcccaaacaaacbbbbccccabaaaabccbcaacbbbabccbbbcbbbacaabbaabbbaaacbbacccaacacbcbbbcbaacccbccacbbcaccaaabaaaabcaacbabcaacbccaabcaabbabaacbbcbccbaabbccbccbbaabcacacbbaacccbabbbcabccbcababcbcabaccacbccbcbbaccbaaabcbbbbabbcacaccabacacabcbcccbabbaccbacaccacbaaacbbcacbacacaaccacccccacbaccbcaccaacababacccaaabcbabccbbbcaccabcaacccaaacacacbbabcabbaabcabbabbccacaaabacaabbbbbabccbbababbaabaaabcabbcccbbccbbabcabbbaccbaaabcbcababaaaccbacbbbaaaabbbccbabacbcabacaabbbccaccacacccbaaaaabcccaaccaacbcabbbbbbcaabababbbababbbcabbbacbabacbcacaccccbaccbabcabccbabbbbabbccbabaaabccacacabbbaacbcaaaaccbaccabaaabaabacbccaaaaccbcccbbbcbabaccaaccabbacabcbacacacacbcaaabcacacaccaccabbaabccabbcbaabcacabccbacccccbbaccbbbbabacbbcbbbabccccabaabaaababaabccbbabacbabbccbbcccbbabbbaacaaaaaabaccccbababccbabaabaaacacbabbbacabaabaabacaaacababaaacbacbbbacbbbcaacbccbaccaabacaaaacacbcccbbbaaaaabccacacbcabacbccbaaaabcaacbcacbaaabcaccbabbcacbabacbbcbbbcabbaacbcbbaaaabcbabcaabbbabacbbbbccccccaabccabcbbcbbabcaaaabaacccbabaccaabababccbbccaaaccbabcabaaacbbcaaccaacccbcbccaccbacaacbcabcbbcabbcbbcabbbabacaccbbbbcbacbbacaaccbbcbaaccabbcbcbcaaacbbaccccccbabcbbbbbbbbabbcacaaabaacbbbbbccabcbbcbcacacbacabacabbaaaabcbbaaacbabbcbcbcacbaabcbabcabbbcbcbababacbabaacabcaaccabbaabbccacccbaaaccaccbbccbcbbbcbcabacbabbcabcacbacacaaabbcbccccbabbbaccbbacbcbbbaabbabbbcbcbabbabcaccabccbabaababcccabcbabccaacaabbbacbbabbcbbbabbacaabbbbcbcbbccbcbcacaccaccaccaacaacaaaacbcbbbabcbbaaaacbaacaccbaabaabcbcacccacaaabccbabcccaacaccccccabcabbbbabcbbbabcbbaaccbbbbbccabbcbabcbacabbbaabbbbbcacacccbbcbbbccbbbaccacbababbccbbbcbccabcbbabcccacbbaaabcccbcaaccabbbaccaccccccababaabaccbbabbabbacbbcbbbcacbaaaabcbaccabaccaccbabcaacacbaacabcaaaccbcbcbbaccacabacbbcabaacbaccbacbaaabaabbbcacbcaacbccaacbabcbccccaacaababcbbccabbaccbaaaccbcacccabaccbabcbaabbcaabaccaaaabbccbacbaaccbacabbaacbccacbbcbaccbccbacabcbcbbabbbacccabbaaaccbcbccabcccbaabcaaabaababbacccccbaacabbaccacacbbbbaaabcbacbaaccbcbbaaccaaaabacaccbccabcaaabbbbacbccbcbbaacbabbbbaccacaabbcbbabacbaaccabcccacccabbabcaccabaabbaacbcacaccbbaaccbacabcbbabccacbcccbbbbcacbbbacacbbaacabbaacbaabcbbbccacacbbccabaccaacbbacbccacbabcbccaaacbbaaabcaacaabbccbaabbcbbcaacaccaccbbcababbbcaababbccabbabacacbbbccaaacaabcbccaabcbaabaabacbcbaccccacbabbcbcccabccbcccacbbccbbcaaacacbcababbabbbbabbacabbaacabcbcacccbbcabaabbbbbaaccaabcbabbbccccbbbaccbacccacbbabcbccbabbbaacbabcbbbcbcccbbbaababaacbacacaabbbabaccaabbababbbcbbcccacabbcbabbaacbbaaabbccbcbcababcbccaaacaaabccbaccaacbbcaaaaabaacccbccabcbcabbcbacbbcbcaabbbbacbccaabccaababaababccbcbccccbbbaabaccccbbabcacaaaabbccabcaabbbcaaaabccbaabaabbbcbccbabcababbabcaacaacbaccaaabbbacbcbbbccacaaaaccaccbbcabcccbbbacabbbbaabcabbcaacbccbcabcbbaabcabaabcbcaccbcacaacaabbbcaabbbabccaaaaccaacaabcccabcabcaacbcacacbaacaaacaaababbbccabcacaaabccbbcbbaccccbbbababcacacabbbcacabbbbbcaabbbccbbbbcbbcbaccaacbccbcbcaacabbbcaaabcbccaaacbbacacabcaaccccacccaaabbcbbbcabbcabbcbabaccaaaabaacbbbacbbbabbcabccbccaabbacaacababccbcbbcaabbbccbbbbbacbaaacaccccccbccaacababaaabcccbaababaabcbbcbbbcabcacbbbbbacbbcaacbbcacbaacaacbbcbcbabbbaccbbaaabbccbcaccacbbabcabbbcbccaacaaaaacabbabcaccccbacbcbabacbaaaaccbccbccbacbbacaaccccacbabcbcacabbbabcabacabccbbaaaaaccaacbbabcabaacabbbabcbabbbbaccccaaabbbacacacbbbbbabcbccabbabcabaababcccbccbccaaaacbcabbccccbabccaaaabcaaacbbabacbbbcabcaaaccabbbcabccaaaacbcaacbabaacccabccbaaacabaaabcaaaaaaabbbccbaacabbccabcabbcbbcabacababcacbcbcaaabccacaabacbabbbabcbabbbabbbcabcaababaabcaccacaabcaacababbcbacbbcacccabacccbccccacabcbcbcbcbabcbababbbbaabacaccabcaaacaabaacaacbabbcccaaaabcccccabacccbcbbcabacbcacbcbacbaabbccccbabbababbbbacbaaccbabbbccbaacbcbacbcabaccbcacbabcacabcabbbbacbcacaacbbccccaccababbaaacabaccbcbabaacabccabbccacaaaaccbaacaccbacacacaabcaacabbabcbccbcccbacbbabbbaaababbbaaaaacbaacababbcaccaaacbcbcbcbbcccbacaaacbcacbcabccccaccbcbaabcccbaabbabcbabbaabababbaaaaaccabcababbbacbbcacbccbacabbacbccaacbbcccaababcbabcbcbababbccacabacbbaccbabaaacccaaacabcabcacaccbbcbbaababacbaabacbacacacbbcababccacbbabacacbaacbbcccbbcbabbbbbcaccaaacabcaaaabcbbbcbbbbbabcbcbbccaacaaacaabbcacabacccbacbbccbbbababcaaaaccacbabbbccbaaccbccbbacabbbbaaccbbabcbbaccbaacbbcabcbbbcbbaccaacabbabacacacbccbcccabcaabacbbbbbbbaccbbacbcccbccccbaccbbcbcabcccabccbcbbbbabbaabaacbbaccaacbcbbaccaaacbabbccacccbcbcbbbacaccccbbacbcbaacaacaccabbbbccbccbbcaacbabaccbbcbbcbccbccabbcabcbbbacbbcacaccaaacbcbacbccccbbcaabaaababccacabcbacbacbacbacbabbabbcaaaaaacccbbaccbaaabbbccbacbccaacbbaaacccaacbacccbcacbcccacbccbaaccacaabcaccbaabbcbbcaacacacaccbcccccaaaacccbaabacaabaacababaacabbcaaaaabcccaccbbaaccbcabaacacbbabbaacbabaabcacabaccaaabaaabbacacaaaccbcacbbccbccacaabbabaaacabbbcbaacaabaaaabbaaabccacccabbcabacaaabbbbacccabccabbbbbabbcbbbcbbbababccaaabbbbbcaccabcaabbcabcacbcacabbccbbacacbcbaabcaabcababccabcbacabcbbcaacaccabacccbcaaaabcaabaccaccbbacabcccababaccbcabababbbabaccbbbaaaccaabacccccbcaccaccbabcbabacacccbcaccbcbcbbcccbccaababbbbababaaccacacbbcbccbcbbbcbbcbcbbaaccababcbcabcaacaabaabababbacbbbbabbccabbbccbaccbbcbabcbbbacbcaccacbabbabaabccbaaabacaababbbaccbbcbcccacbbbcbbccababacaccacaccbbcbaaacccaaacbbcaaabbccaacbacaabcabcbacccacabbabbcaaccaacacccbabcbbaccccacbaacccaaaaabcccbbbbbabcbbcaccccaccbcabbbbababbcaaaaaccacabbbcabaaaccabacbcbccbabbcbcaabbacbbbbbccabcbcccacaaabaabccabbaabbbbaaacbbabccbcbbbbccaacbcbcccacbcbbbccbcbaababcbaaacbbaaccbbbbabccacaaaccbbaccccbbbabbbaaccacaccabacbacccbaacbcbacaccbbcccaaccaababcbcbaccbcaaabaccbaabacacabcbabbaacaabababbaacabaabccbbcbccccbcbabbbbbaaacbacbbacacacbcbbccaccccaacacbcbabaaababaaacbaccbbaacccabacbbbbbabbaaacbbaaccbcbbabcbaccbaabbcbccbbbbbbaaccabbaabbcaaaacbabbbbabcabccbacbcbacbacccbcbcaabaacaaabacacbbacbbaacbbabbbbacacbbacaccbbcbaabaaaaccbbcabbababaccbabbbbcbabcabacbcccbbbccababbcaaabbccbcaabcccbcaaaabbbcbaacbcabcbaaabccabacccacacbcaababbbccbbccaacccacbabacbccaaacabaccabbcbbbbbcbcbbccbbcaabcbbbbcaccbababbbabbabcbcccbaccacabcbabcbbcaabcccabbacaacbbcabbccacbbbbbbbcaccbbbccbbacabaabcbcccbbaabaccaaabcbbcccaaacacaaabbccabccccacbcbbaabaaabbbcbbbbabbbbacbaacacaaccbbabcabbcbbaaaabacaacbabcbacacacaccbcaabcccbbabcacbbacaccaabccabbcbacccaaacbcabbcbaacccabbbbabbaccbcabcbaaabccbaaaccacbabcabaabaccbabbccacccacbccbcbabbccaccbbabccababbccacababbabaaabcccacbbbbbbcccaccacbacbaccbbcaacacbcccaacccaaacacabbbccbaabbaaacbcbbccbcacabacaccabcabbcccbbbbacaacbacbbabbabcabcaacaaabaabbcabacccacacabbaaccbaacccbbcabccbcbcccaaaabcaababccaccbbbcaabbccacbbcaccbbbababababcbcbbcacaabbbbbacbabcaccbbaaabbccbaaabaaccccaabacccccccabbccbacccccabbaacaaabccccaabcccabacaabbaccccbbbbaabaccabcacaccbbcccbcacccabaaccbbabacabaabbbabacbbbaaacbcaaccacbcabccaacaaababcaccbcacbcabbbaaccacacaababccbbccbbacaabbbcbacacabcbbbbbaccaabaabbabacbababbbbccbcbcbabbcbcbaccbaccbcbcccbcbbababbbabcbcccbcbcbcccccbbcccccbccbaabaabbcacababcaacccaccbcbcaabccacaabbacabccaccacaaabababbaaaacbccacbaacbbcabbacbaaaaacaaccaaabcbcacbcbccbbabacbbccccabbabccccbccacaaaccbbccbabcaabaacccabcbbbcacbbacaccbaabccaaacabcbcbaaacaccaabccccccbbcacccccabacacaaaaccacbccbababcbaaaaaaaccccbbaaacaabcbabcccbacbaccbaaacbcaaababbbacaabcbacbcbbcbcaacaccaaccbcababccbbaacbabbbacabacccbaabaaaacbccbbabbbaacbccbabaacbbbabbacbabaaccbbaaaccbbacbbbcbccccbccccbababbababbacbabacaacaabcabcbcabbaccbccbbbcacbcccccbbcacccaabacbcabacccbabacbcaaaabaacaabaabbbabcabaaccbcccbcbabbabacaaccaabccabbcababcbbbbabcbacccccaaabcbaabcccbccbcabaccccbbcbbcaaacbcbbcaaababbaabccaccabcabbbacabbbaccabbbbaababccaacbaacbaaacbaacaaccbcccbcaaacbcbcbaabbaccbbaabbabbacbcacaaabacabccbaabbacccabaabbaacbccbacbacbbcacbaacabaabbbccbcbbbaababaacacabbacbccbabcaacaaacbbcbcabbaacabacababbabacacbccaaabaccbbcccabaabcacbbbbaacbaaabaccbbcbbbababacbbbbcbbabaacaaccabaaacbbcbcbbcaaacbaababacabaacabccbcbcbbccccccbababbccababcacbaaabacaaacbbabbccacbbcacabbabaccabcbccabbcabbbbcbbcccabcbcabcacbaaacaaacbcbccbbacbbcbbbabbaabcabcccbabcbaccabbcbacacacaabcaaacbbaaccacacaabcccbaabbbbbccbcaaacaacbcbcabccaaccabacaabacaccbabcbbccccabbbacbabccbcccaaaaabaacabaccbaccacbbabcbbccacccbacabcaabacccbacaacaccaaacbacbabcbaabbacaaaccabcaaaaaaacabbbcaabcbbabcbbbaccaaaaacbacccacaaacbbcacbaaababcbbaabcbabcbcbccaacbccbcccacbbbcacbcbbbbacccbabbcacaabcccbcccbbacacacbaaacabcabcbbabbbccbbbabccaabaccbccbacaaacabcbcbabaccacabaabaabcbbcacacabcabcbacbcbbcabcacabbbabbabbbcacabbababccaccccccbcccccbacacccccbccbaacabcccabcaacaacabbbcacbbbbaaaaabacbacbabcacaccbbcbaaaaaabaabbbbbbaabbabcbabaacaabcbaabbacbaaaccacbcabaaaccaccbcbcaaacbabacbcbbaaccbcbaabbabaaabcacbccbabbccbcaaccbcaabbbabaabacaccaaabbaaccaccbbbacabaaaababbcabbacaaccbbcaacabcacbcaacabcbcbccbcaaaabaaabacbaacccbaaaaaaacacaccbacabcbbaabcaccccccacccbccabaabbbabcaabcaacccbcaccccacbcbabbaaabbbbbabbcaaaabacbbabcaaaaacbccccacaacabbaabacbbaaaaabcbcbcbcbcaacccbbccabaacbbcaaabbacabbbcccbbaaaacbbabbccacbacbaaaaabcbbacbccaacbbaccbccacabbccacaaccaaaaaaccbacaaaabacacccbcaabaabbbbaccaccaaabacacbbcaaccbababbaabbacccabcaaabccaacbaccbcbabaabbccacbbcbaccbcabaacbbcacbaacbbbabbccbbccccacaaabbacabbbcaabbccaccaaacbbbbccccacbacbbbcaabcbbabcbaaccbbccaaabababbbabbcbbcaccbacbbacacacaaaaccbabcbbbbaacccaacaabaccaaccbbcccbbababbabbbbcacaaaabbabcabbcbbaabcabaababcacacccacbaabaabbcabcabcacaabccbcbaaccbcabacbbcacccaaaaacabcccbbababbbaabaaacaaabcbbacbcccacacaabccacaacaababcacbbccacbcaabbacccbbccbbaccbbcbbbccabbacccabbaabbbbaabbbcbacababbacbbaccaacaabcabbabbcacccbcacccbcbbacaababaabbabbacacbcbaacabcccbbbabbcaccabbaaaabcababcccaaaaaababcabcaabcbaccacbbccabcaabbaabccabbcacacaccaaaaacccaccaaabacbcbacbbbaaacbbacbacbbbbccbbcabacacbabcaccbababbbccacacbabbbacaaaacacaaaaaabcbaaaaaabcbccacbaccacccacaacbcaaacbacababacbacbabcbccccbbcccbbbbbccabcacacbccaaabcbbcbbacbacaaacaaccbacababcbccbaaabaabacbabbcbbcacbcbbaabaabcbcbcbbabbbccabbacbabbbcbcbacacbaacaccbbbcccbccacbaccbabaababbacccacbabcbcbcabbcacbbacabbbaccaccbbbaabbbaccbbabbcccababbcbbcbaaacbaaacbccacacabbaabcbcaaaccaccbabcacbabccaaabccbacaccaaabacbbccabcbcbacababcabbbcbbcbabbcbbabaccbcccabbabacbbabcababccbacabbbbaaccbabcbcccbaabaccacabcccabbacbabcabaaacbbacbacaacaabbacaababbbbcbcbabcacccbbacbcccbcbbbcabbbbaaabbcbbacccaaaacccaaacacbacacacaabaccaaacabbbcbcaaabaaaabbcbbacccacbbccbacbccaccbbccbcbabcacbbbabbbabbabaaabbacacbbbcabccabababbbcabaacbccacabcbcabbacbaabbcbbbbcaaababbbbbbcbbbcbcacbacabacbccaaabbbbbcbbaabcbaccacccccbcaabbacbababacccbcbbcaaabaabaaabbabcabbbcabaacbbcabbbabaccacbbbacbbcbbaabcccacccabaaabbacaacccbcbbcbbcbcabaaabaaaacccaaccacabaaababbabcaacbbaccccbcbaacacacabaaacbbcacaaaabcababcaaacbaabcbbaaabcbbaaacacabaabcacccacbcbbbaccbbcabcabaaacbaabbbacaabccbacccbbcbacacbaabacbaaabaaaaaaacacbaacbbbaaabababcbbcaabbcbacacbacabbbaabacbabccbacaccbabaacbaacacacbcabbaacbaaaaaccacacbbbbcbbaacacaaabacbcacaabbacbcccabacabaccccabcbcbabbcbccaabbbbcaaaaabaaccaacabacaabaccbcbaacabbabbccbababcaccaccbcbbbbccaccccbbccbbbbbbacabaabccaaacbacbabaabcabccacbcabcaaabcbaaabbcccababbbaabbbcaaaccacccaccabaacabcabcaabacabcbcbbbababccabbaccbbacbcacacbbcccaccbbacbccacabacaccbaaacaaccabcbcaababbaabccccbbabcaaacbbabcbabcaacbcbacccaaaaaabacccccbabbbaccbaacccaacbccbcaaccbbcaacccacbccabcbbabbbbaacacacaaabcaccaabcbbbabccabbabbaacbbbbbbacaabaacaacbbcbcababcbccaabaccaaaccccaccbbcbbcaacabbbaaabababcaaacaaacbbccbabaabcbaaaaaabcaccbcbcabcaaaaccbbcabbaacbcbabcbbcaababcbcbcacaaccbaccababbcaacacbcababbccbacbcaaccbbabcbcabacccbbbaaccbcccccbaabaaaacbbbbcaaacabaccacbbacaaccbcaaaacabcbbcbabbbaccbcbcaccaaabcabcabacbcbbcacccbccacacccbbabbbacbacbcbbaaabccbcaccbbbaabaababacbcbcccbccaabbcccaaccbacbccbcaccaccbacacbcbcabcbbcaaccbbababcabcbabacabbbcacbcbbbcbccacaccbbcccabbaccbacabcabbbaabababacabcabbbababccbcacbacbabcacbcabbacabcbaccaabcabbcccaccccbbcbccacbcbcbabcbabbccbaccacaacbcbbacababbbaaaccbbabbbccaacbbccabcabbbabbbacaabbcaacbabcbcbbaacaacbbabcbccbbbbbcbcccbacabbacabaabccaacbaabcacacacacbbcccbaaaccabcbcbabaabacccccaacacacabcbaacbcbaabacaaacbbcacccccacacaaacaccabbbabbcbccababbbaabbcbcbaaacaabccaccbaaccbaccbaaccbaccaacbaabbbabaccbaaccbbacabccbacaccccbcbcbcbabbaaccacccaccbaaacabacccbbaacccacacbbbaabcaccbccaabcaccabccbcbcabbbcbacbabacbabccbcbbcbacccbccbbbcacbaabaaccbcbcbcaababbbcbccccaacccbaababbccbbbacaabcaaaabbbcaaaccaaaaabccbbbabbbaacbcacabcacabbaacbaaccaabccccbbaabbbacabcccaaacbbbaaccabbaaabbacbccaacccaaaccacabbabbabaacbacacbcacabacaacacccbbacbbbaccabaccaaabacccbbbcbcbabbbcbccaaabaaccabcccbbcacbbcbabacbabcbacabaccaabcbbabccbabcbbacababbbbccaaacaaabbaccbaccabcabbbcabbcbbbbaacccacccbcbbcbbbaaacabbaacabcbabcbcbabaabcaacacabbacaabbbccabbaaabbbbcccaaccacbaaacbacccaacaaaaccbccbbbacaaabacaabbabcbcbabccaaacbababbbccbbbcabbbacacbcccbaabaccccbcabaaaacbbbbabcabbcbaaabcaabbbacbaaababcbaababccccacabcabcaabbcaccbcabbbbcbbbbcaccccbbbbbccbcbaaacaacacacbbbbbcbbbaabccaaabcbabacbcbbccccbacacababcabbbabaacabcabbabbcbcaccbabbcaccacccacbbccaccbcbcaaaacbcaacccccaccaaacacccbacbacccbcbabcbababaabacbbbcabcabbcbbcacacccabacaacacaabbbbbbaacabcabbbaabacccabcabaccbbbcabcacaccbaaabbcbbabbcbccccbbacabcabbcbcaabbaccbcbacccabbbcbaccaabbbbababaacccabcbbabcbcaacbbabbbccbcbcaabaccababbaccabbccaaaabccaaabbbcabacbccccbcabacbbccacccacccabbccabbaaaccaccbbccbabbaccbacaacbabcccccccaaaacabcaaabbbcacabbbcccbbcabacabaaabbcbabcabbbababaabbbccbacbbcbccccbbcbbabbbbacacacaccaabbbcaccabcbcbbaabacbbaaccbaabccbcccccacbcabbabbacbababbbbccccacaaaaacacacacabaaabacbbbbbacabcbaabbbabbbbaaabcaaccaababaaaaacaabbcbacbcbabacccaacaaaaaababcaabacabcbbbbbcbacbabaaccccbabbccccbabacacaabaacabbabcbcbbccbcaabcabcaccaaaccaaccabbcabbabbaabcabaabbabbacbabaaccacacacbcbbbccacbbcccccbababcbbcaccbcaabbcbaaaacbaaacbabaaabacbcbabccbbbcbababcbbcbcbcbaaacacbcccbabbcccabbaaabbbbbacbcaaacacbaccaacbbbabbcbaccabbaaacbaabbcccbaabcaaabaaccacbbbabacbabaacaaaabccccbbcbcaabcbaaaabbbbccacbbccacbacaacbcccacacbaccabcabcacaaaaacaacccbabcabcbcacccabcbcabbcabbaabbacccbacacaacacbabcaabbbabbabaaabaabababaabbbaaacbcabbaaccacbaaaacabbaabccccccaabaccccbbccbbacaccccabbcabbbbccaacbacacaacacabbbbcbcbaaacacccaacaccabbbaaababcacaaabbbabcacaccaabcccacacbbcccccaccccabbabcbbabcbacaaaacccbcbbbcaacccabbaabcabaacabbcabcaaaacacbcccccaabaabcbccacccabaabbabacabbcaabcaabaabccaaacacabbbbaaccbbaacacbcaabbbcbbbbcbaaccccbcbaaaccbccccabbccaaccbababccaaacbcbcaaacbbaababccccbcacbcabbccaaaaaabaccbbaacbbcccbbbbbaaacaaabccaabaacbaababbbabcabcbcacccbbcbbcabcccaaacbbaacabbcaaccabbbaabcccbccbabacbacbbacbcaabcbcbabbcabaccbaacbcaababacbccbaacabaccaaccaacbcaaabbbcbaccbabacabbabcbbcabcbcacabacbbbaaabbbbacabaacbabbbacbbababacbabcccbabacaacbccbcccbbbabbacaabacaaccbbbbbcaaaabbabaccaccbbbacccaaaacccbbccaabaabcababbccccbcbacbcaaabcabcbcbbabbbcbcbaacccacacababaaccbbcbaabbaaabcacaaabbaaaccbcbcccacbbcbababbcbacabbcbabbacbbacaccaacababbacabcccaccacbbbabcaacbbabccbbcaacabcabbcaabcbbcaaaabccbaacabbbbbaacabcbaaaabbbccacababbcbacbbacbaaaabbbccbacbcacbbbbacaababaccbbccbabcabaccbacbcbbaccbbbbabcaabacaaaabbcabaaaacaaccaaacbcbbbaaaaacababaaaacaacccccbcbacbbbcabccbbcaacaababbbbacacaccaaaacbcccccbabbcacccaaabbcaaacababbbaabcbbcbacbcaaacaaaaaabbcbbacaabbccbabacbaabaaccbabbbccacaacaaccacccbacccabacabbaaabbcbcaccbbccaabbccabbacbabccaabccbabacabccbaabaacababaababbcacaacbccbabaabccbbbbbaccacabaacbbaabcbbbbbbcbbccaacbaacbacaabcacabaacbabacccabcccccbbcbbabcccbaccbaacabcbbcabbbcbbbbbbacbccbacbaccabbccacaaaacbacacabcabcccbabccccbacaaabacacacbbbbbbcbaaccbbcccabaabbbcbbcaacccbaaaccaaccccabbccbaaccabccabcacbbcccccacbcccbccbcbabbbaccbaabcacccbaacccaabaaaacbcbaabbcabacbcbacbbaaabacaabbacbaacbbaaaccaccccbbbbacabcaccacaaaaabcabbccbabcacaaaababbbacbaacaabcbcbacbcbbabbcbbcaaaaabaaaaaabbaacbabaaabaccaabccaccaaababbcbcccaaaaabbcabbacaccbbbbbcbccacacaccbbcabcabbbaaabbacaacbbccacaaabccbccaccaaaaaccbaabcbbbccacbcbaacbbcbbacccacacaababbbbacabcbbcbaccabaccabaaababbabaacbabccbbbbbabbbcabbaaaaabbaaabaabbcbbabaacccbacaabbcaaacacaabbcbbbabaccccccbaacacabcaabbcbacabcbaabbcabcabacbcaacabbbaabbaaaacccaaaaaccccabcbbcabcabbbbbbbbbcbcabaabaccbbccbbcabaaaabcbabbccababbccaabcbbaabbcbaacabcacacbccaaabcccbbaccabbccbaccabcabccccbacaacbaabccbabaabcbabbbccaaccbcaabcacaaabbccabcbbacabacbbcbaacccacaaabcabcacabbbccbaabbabacbcbacbabcabbbaaaacccabcbaccbcaaaaacbacbbacccccbbbccbbbcbaaabbbabbbcbcbbbabbbcbcaccbbaacbaacbaaaaccabbaaaccaacbbaaacbacaccabbcccaccabbaabbbcbacccbbccaccaabcbccbaabccaaccbabacacbbcccccaaaacabbabacacbcbbaabbacacaacccbbacbabbbcbacbbcacbbbbbbcaccccaabcbacccbabaccbcccccbbacaaccacabcabcbbcccbbccbcbccacbcbcbcbcaccaabcabcbbaacbabaccbaabbaccbabbcbcbbacbbbaabaccacaccbaabcbbcbbaacaaaaaccbcacaacaacbaaaaaacbabacbbbcbcaabcbbcabcbbbbaabbccbbabcbaccacabbacbaaaaabababcaacabcaacaccbbbcabbbacbabbbbbcacaaabbabacbbcccaaccbccabcbaacbbacabaabccbcccaabacaaccbbacccccbcaaabccbcaabbbabccabcacaccbabccbaacbbccabaccccbbbabcbacababbcabcbacababbbcbabacabaacbabacabacaaccaaaacbabcbabcacaabcbcbaccbcbcccabbababbbbbbcccaccbaacccbbccbbcabbabbbbababcabbabcabbcabcbbccbbbbabcbbcaacbcbcccbbbabccabacccaaaacccaacccabbcbabcababcababbbabacbbabbcccbaacacbbacaacbacabbcacacaaccacaabcaacbcabaabaabcabaababcbacbcaccccbccacbcacbbcabaaaccbacbccbaacbccacabbaaabbaababccaabcccbcaaacccaaabcbacabaabbcbbccbbaccbbbacabbbcabbcccacaabaccbbbabccbcbbbabccacbacbcacbcccbbbccbbccabcabbacccaaacbcccacabcbbbbcccaccabbbcaabcaabbbaaabcbcbbccbccaccbbaabbbccaccbababbcabbbbcbabcabbabacabccaacbccacabbcbcaabbabcaaacbcabbbbaabbcbaaabcacbccaccabacaabccbaabacbacccbbabbabacbbaaaabbbbbbccacbbbcbcababbacaacaccabcbaacbbcbcbacbbabacccbabacbcaabbaccbaaacccabbaabaabbcbbcacbacbbcaccbcbbbabbcbcbbcbbbaabcaaccaaaacaaaacbcccbaaccacbcaaabcacbcaacbabbbbaaccabababbbcbcabcaabaaacacbaacaababccaccbacbccbbcccacaccccbcbcccccababcbccbcccabcccbbaaacaaaaaccabccccaaababbaacbbbbabcbacbacbbcabacaaaaaccccbacaacbcacabccccabacccbaabbbaacbababcccaabbbaababbbabaabcbcaabccbccaacaabbcbbabbbbccccaacbcaaaccbacacabcabacaaaacbcbcccaabcccbbbcababcbaabbccacaabcbcbacbbbbaacacabbcbbcccaaccaabbabacacbaaaacaaabcaccaabcbbcacbaabcaabcaabbcaaacbabbbaaabbcbcabaaaacbbcaacccacacacaabcaaabacaabbabaabaaaccabbaacbccbcccbcbcacbcacccaabbccaacbabacbbacaabbabcabbbbccaacbbacacbbccbaccccbcbbbabaaacaababcacabbaacbabcabcbabcccbcabaaaabcccacabbaabccacbabcbcababbaccacbbbcaaaaabbbbababbacaacabaccaaabcacabaccbcbaacaabbbbcbccccbabbbbcccccabccbacccaccbaacccaaaacbcababbabbccbbcacccbacbaacaccbbcaccababbbbbcababcbbcccaaacccbbcbcaccbaacabccbacacbbcaaababcbcabaabaacbabaccaacababbaabacbacacbccbbccbbaabbcbabcccbabaacccbaccacabaaaccbbccbabcabcaababbcbacaaacaababacbbaccbbbbaaaaaabcaaacbacacccabbccabccacaabcabccacaacaaabccbccbbaaacbaccbbaccccccbcaacbaacbbcaabbaaccacacbccaaabccabacabbcbbaccbaacbaabacaacacacacabbbcacacbcbbaccbbccaccccaaaaacbbbbabcbaabaccabacbabbbcaabcabbbcbcbbcbcbacbaccbcacaabbcbaabbcbaabccacabcccbabaccbcbcacccaacbccccacabcbabbccaacbaabbbbabccbababcaacacabbcacbabaaaccaaabbacabcabbabacbacccbcbabbabbbccabbbbabcbabbcccaacbacaabaaaaaaaabcaaabaacbbbabcabcabbcbcaacbacbaacccacaaabbbaaacaabcbbbcbbcacabbcbaabcaacbcaabbbcbacbacabbcaaaabbcababbcbcaacaccbabcaccaaaacbabaabaccacacbbaaacccbcbcabacbbaccbaacaacaaaababbbcccaacbccabbccaaacaccabcbccccaabbaccaaabbcaacbbbacbaababbcbbbbbbacaacbabbbccbbcaabaaaabbbcbbcabacaabaabbcaacbbacacacabcababacaaaaababbbcacbabcbbacbcaaaabcaacacaacbcbcbcabbaaccaabbcacbcabcacbabbcabbbaacabacaacbcccbcaabcacbbcbacabaabaacbccbaaccaacbbbccaaacccbcabcabbaabaaccabcbaaccabbaacacabbacaabacacccaaabcabcbbacbcbaaaaaabaabcbaaacbbcaccabbaaacbaaaaacacbcccccccbaacbaaaacabccabcbaacacabccaaacaabaaaacaaccbcabbbaacabacaaabaabcababcaaacccacabbcabbacacabaccbabcbabacabccbbaacaacccaababacbbbbccbccabbbbccacccacabbacbbcababaabbacacbcaaccbbacabcbaaaaacabcacacccbabcaababbabaabcbbabcbcbaabcbcacbbaacbbabbcbaabaaaacbbacbccabbbacacacbaaaaccbcbbcbaccbcaabbbbbcaabacbbccbcacabbcacacbcccbbacbabccaaababcccacbbcababbbabbacbcacbababacabacabbbbaaacacccbcacbcacbabaabaabacaacbccaaacccbcbcccbabbbcacbcccbcbbcbbabbaacbacabcbabcabaabaaacccacababbbcbcaabbabcabccccbbcbbbcccbccaccaaabacbacacaaaacaccaabbbabaccaacabacaccbbbaaaccbaccbbccbbbcbcbbbacbbcabacccbabccbacbabcbbaacbaaccabbbbaacabacabcccabaabbcccbbabbcaaaaabbbacaaaabcacbbbcbbcaccabaabbccababaaccaacccbbabaacbaacacbbaccabccbcccbcacbabbacbccaaaabcbccbababcbaaccacacbbbbbbbbbaabaabbcaaccaababccbaaaaaacacbbbacababbaabbbbbcbcbcbababbbbbbabbaaabcccbcabbacbacbbbccbbbcaacacbacaccccbbbcabbcaabcaabacbacccbbaaacbccabbbaacbccbbbababaabbccaaccacccaaaccacaccbaabbbabacacbacccaaccbbbcacccbccbccbbaacbbacbbcccabcbacccbbacbcbccacacabbcacbcccbababbcbacabccacaabcccabaccacbacbbaccbcaaccacacaccabaaabaaabcacbbabacabbabbababaacbbccaaaaaaccccbcabaaabacbbccbaaabbccaabcacacbaacacbcbacbacbbabcabbbcbabccbcaaaccbababbabcbaccabaccaaabbcabbbbcacbacbacaabccbbaaabccbaabbbabaaaacbcbaacbcbcaaccccbcacbabaaabcbabcbcbaabccbcbcbcbbaccababacacaacbbabbcbccabaaccbbbbbbbaacabacacaccaacababacbcbcbcbcbcbaabaccaabbcabcaccbcbabacccccaacabacaccabbcabbaccabccbcbcbaabbccbabbbacbbbaacbaabbbccccaaacacbcbccaabcbbbcbcacabbcbbaaaacbcccaaaababbabaaccbabbabbcccacbccbabbbbcacccaacacaccacabbcbaaccbacabbcbcbccaccaabcbbacacaabacabcbabaabccbaccacbabacbacabaaaabbbcacbcabaaccbbbabacbabbccacbccaccabaccbbacabbbcaccccbbcaabbababbbccacbbcacbbbbcccbbbbcabbaacbcaccaccbbcbbbacbcbcaccbbacbbbcbcccbccaabbbccbabbbacbaababaacccbabaababaccababacaaacacbacaabcabccbacacbccacbbbabbbcbcbbacacbbbbccbbbbbabcacbacaabcabbbbaabbbbcbcbaaacabcaaccbbbbbcaabbbcabababbccbcbaacbccacbbaccaccccbacbbacacbacababaacccaacacbacbbbcaccbbcbacbcbcabbaacacaaccabbacbbabbbcaaabaaaccbbbbababcbcaccbcbaaacacacbbbacbccaababacbbabcaccbbcaabaccbaabcbbcccbcccabbccabcababcccaabacccccbcaacbacababbbaacbaccccbbabbbabaaabacbbccbbbcbbacaabbcacbacccacbcbccaaabcabacbcaccbcaccacacaccbcacaacacbcaccbacbcbaccacabaccccaacbaaabbaababacbbcaabbcbcacaacbcbacbbaaccacacaacababbbbaacaabbababcbbaaaaacacabaaabccbcbbbccabaccbbcbcacacabbcaaabacccaaacabcbbbbbaccccccaaabcbbbccbbbbcacbabbcaabccaaacbcaacccaacbbabcabacababaaabacaaccaabcbccacbbccbbbbcacbaabbcacbcbbabcbbccccccbbacabccaaccbccbaaaacbcccbbcbacbaabbccaacccbbcaacacccbbbabaaaacbacccaccbaacabaaccacbaabbbbcbcbbbababbcbaccabababcaacabbaaccbcabcccbcccaaaabbbcacbaccccbccacabcaccabcbbbaaacccbbbccbaaabacbbcbbcbcabaccbbccabaabbcbaaabbacaaccbabaabcbbccabbccbcacaabbccaccaaacacbcccacacccaabbbabbbabbabbbcaaaccaccacccbbbbaccbcccacbbbaaccbabcaccaaccacacbcaaabacbacabbcbbacbcaccbbbcccaaabccbccccabbbabbccbbcbcacccbbcbbabbbccacaccaaaaacbcccabacbaccaccbacbbcccbcbbbbbcbbcbabaabcaaaababcccaacbbabcabaaccaababbbcaccccccbcbcccbcbaaacbabacbabccbbabcaabcabcbcaaacabacaabbabcaacbabccbbaabcbabacccbcacbbbbbaaacabacacacabaccbbbccacbbcccacbababbacabbccaabacbbcbcbbbbacccbbbcbaacbbcbabccbcabcbabcacbacbccabbcbbccaacacaabaababbcbbcbabbbccbacaccbacabbaaaacbaaacaccbcbccccabccbcaccbcacacabacaacccbbabaccabbcabccaabaaabbccbaaacbcacacbbabbabcbabccbbbbacbaabbcabcbccabbabcacaacacbccacbcccaccccbbabbbcbcbcbaaabbbbbaaccaaccbbbacacacacbaacbbacccbbccacaccbbabcccbbcbabaababbacaabcbacacbcacbbbcaabbaacccccaccaacbbbaacbaccaccbabcbbbaabbabbcacbcbcbaccaababcccaaaaaaccbbcccbbaccbaaaccaababcccacbcbbcbbaaccababacababbacacaabcbcaccababbcacabccacabcbbaabaccccbcbcabbbbbbcacbabcaacaaccbcaacbbaacccbcbaacccacbbbbbcccabaaabacabbabcaaaccbaabcbabbbcbcbaaaaccacaaccabcaacbaabaacabaabcbaccccbcabcacbabcaacbbcabcacbbaabbccacacacbcaaaaccaacababacaccbbcaaacabbcabcabaccabbbbcbbccabcbcacbabccbabbcaaaacbcaaccbcacbbbaccaababaacbbbbcccbbcbbbaababbbcacccccbcabacbcaccbbccacacaaccccbacbaacbbbcbbabbabbbbbbbacbabacccbbbabacccaabcbcbaabcacacabbaaaacabcaabbbbacccabacccbcabbcccbbcbccabaacccbabcccbbbabbbbbaabbbaaccacaabcbcccbacbacaabcacaaacccbcbbbaccabbabacbbacacbcaacacccbbaabbbabcabcabbbabaaccabaaabcccbaacbcabccbaaabbcbbaabbcccbacaacaacbcabbbcbaababcbacaabbacbbcaacccbbacbcbcbbbccacbcabaababcbbabababaabacacacacacaabccccabbaaabbbaccbcaabcbabcabbbaacabaabaacbababacbbcacbcbbbaabbabcaaccabaaabccbacacbccccaabacabaaaabcbaabcbabccabccccaccbbabcabacbcacaacbcbcaabccabaaaaabbbbbcbbcacbaaaaabccbacccccbcabbcbcabbcccbcaccacbcccaccababcbccbbabcbaacbcbaabbbbcabbccabaababbcacabbccacaaccccacccaaaacbbbbaacaaccabbcbaabbbbcbbabbaacbcaacababccbbaaabcbabbababbbabcabccbbbacbccbbbcacaaaaabbcabcccbcbabacbbcabcbcaacaacaaacbcbcaccaaacbabababcaaaacbcbbbabbcacccaababcaccaccbcbacbbcbaccabbbbbcbcbcacbaaabaacaccbcbbaababccacacaaabcaacacbbaaabcaaaaacabbbbacbbcabaacbbccaacaacbbaaacbbccaabcbaaacabccaccbabcabacbaacacbbaaaccaabbabaabaabacbaaabbbcbababbcbbbbcbcbbcbaaabbcaabbcabccabbaccabbabaaacaabababccacbcaacabccbccbbbbacabbcbacacbbababbcacacbbbbccbcccbaaaaacaabaccabcacbacbabbaaabbbcacbccbaaaababbbbabaaccacaccccbaaccabcbbbccccbcbaabccababcbabaaaacbcbaabbacbabacbbcabaacbcabbbcbcbbcbabcaccbaabbbacbaacccbbacbcacbbcaccaaabbccbaacaccbcabaaabacbaccacbcbababbbaabacabaabcbcbaabaccbcbcaaabaaccacabaababbaabacbcacabbcabbaabaaccccbccbabaacbcacccbbccbabbaacaaccbccbbcbbccabbccbcccbbacacabcbccccababcbbbabbcaccababaccaccbabcbbbccbbccacbcbcaaccccaaccacacbaacbcaabcbacabcaaccaaabcaaaacababbcaaabbcbabbbacaccabbcabcaaabcacabacabccaccccbbbbbccbcabcbcabccccbaabccbbaaaabbccabaccbccbcbccbcbbabababacbbbccbcacccbbcccccabbcccaacababccaccbabbabbbcbaaacbbbccbcbccbbaabbaccababcaaaccacbaaacbbcabbaccacbbcacaababbcabbabacbacbbaaaabacbccbcabccabcbabbbaaacbcacbabcbbbabbccbcccbcabaacbcabacabbbacbaabcbbabbbcacaaccacabacaacabcaccbaaabbaabbaacabbaccacbbcacccbccacbabbabcbaacccbacccbacccabcaabababababccabaaccaccbcbaaccacaacbacbbabaaabcbacacabbcbcccacacccccabbacabccabbababbacacbabbaccbbabcaaabcaacaccccbbccacabcbbaccbbbcabbbbcbcbccccacbcaaaaacbcaccbcbcbacbbabbbacbaaacbbbbababcbbbabcccaabbcacbabbbcbbbbbcaaaacccacaabbcbcccaacbbabacbaccaabcccbbbacccaacabbaccabacaacbabacacccaabcbbccbcaabcaabccbbbbbcccccbcaacccabbcacaaabbbbcccaaaaacccabcbcaabcbcacbbabaabcacbbbbcbaacacbbabbbbabbacabbccaaabcaccbabccabcabcacbbacaabccaaacbbabaabbaccbaabcbcbcbbbcaababbcbbcccabcabcbbbaacabacaccccbaacbaaaacccbbabccccaccbbbbbccbaacabcbcaabccacaccacabbccaabbbcbacccbabbcaacbcbabcbccacbaaacbbcaacaabcaccacaababccccbcbcacaccbacababbabbcabbbaaacabccccacccbbabccabccacabcacbaccbbaacaaccaccaaaaacbacccabcabaabaaaabccacbbaabaabababbbcbaacaaaaabcbccbaaaccaaccccabbbababccaababacbacccaccaacacccabbacacbabcbbbbbbbbbbaaababaabcbbacabaacbacacababaccacacaaaaaaaaacbccbacccccbbbbcabcaaccaabbccbbaccaaabcbbbacabbcabcaabcbcbbccabbaccbbcacbbbaccabbcacbccbaccbaabcacaacacbabaaaaaabcccabccbbbcccbbbcccbabaacbcbabcacabccacbaccabcccababacccaabcbcaacbbaaaaaaaccaccbbabaacbacccbbcacbccabcbababccccbbacbaabcabaaabaaaaaaacababacbbcccaaccacaacbcabacacaaabbaaccabccccacbacbcaabcbabacabbcacaacbabbacbbcacccbbbcbacaaccbaabcacbbbcbbbcccabbcbbbaabbabaabaccacabccbbcbbbbabbbbabaababccaaaababbaccbbababccbcaacbbabbabbacaabbbcbcabaabacabbaccaccaccbabbcbabcbaaacbbcaccbcbacaaacccbbcabcbcbcccacbbaacbabcabcaabcbaaaaccacaccbacaccbaaccbbbcaaaaccccacabacccabcccacbbbbcbcbabcbcccbbcbbbbbabbccaabcbaababaabbbbbabbcabbacccacbcaaabababbcacbcbbabaabccbbacaabcbababcccccbcabcacbbababcabcbabacbbbccacccaacacbcbaacabccacbbbbbabcbcccbaacabbbaabbcbababaccccbcabbcabccbbacccaacaacbbbbaabcbccccaccbccbbabababaabbbaccacacbccaaacbcacabbaababccccbaccccaabcaaacaccbbbcbcacacccbcabbbbacaababcbcbbbbcaccaccbacbaaaaaaaacacbabbcacbacabbbacacbcccbaccbbbbccaaccacaacbbcacabbbbcbabbccccabbcccbcacacbccccbaaacccccbbccbccbaabccbbbaabbccbccbabcbcbacabbbccbbaccacabcaaacaaabacbcbccaaaaccaabaccbbcbaccacababccacbbabccacbacabbcabaacacbcbaacaacabcbaccbbababcccbbbabacbcacacacacbcbacccacabaccacacbabbbbcbabbaaacbcaccbcccacabbbababbcbaaaaccbbbcabbaabaaacbccabaabcbbccaacabbbacccaabbacccbaabcbabcbcacbaccbcbabcaacbcacbbbbcbaabcbababbccccbcbcbbacbacaacbcabcabcbcaccabacbaaacaacaaacccbaabaabacbcccabacbccbbbbbacabacccbbabcbcaccaababcabbcabbacccabbbcccbaccbabbaaaaccaabcbccbccaaccaacaabbababbaacbbbcbaaaaacaccbaabccacaaaaaacccabcaaaccbcacabcbaccacbbaabaccabcabbbbaccacaaaccbcbbcacbbcbbccbbbaccaabaccabcbbcaabbccacabbbbacccbaababaabababaaaaaacbaabcccbbcccbccaccccbcccaccaacbaacabacabccacbccacccabbabcabcbbcccaacbaccbbaaabcaabcbbaaaccbcbabcbcacbcaaacaabbaacbcbbcccaacccabbcccbbbcbacbcbbbbcbcacbbcabcaacaccbcabaacccaacbabbcabbbacacabcbaccabbcbcaccbbbcbccabccaccabcacbcbccbabacbbbababbaacbbcbbacabbcbababccaccbacbcbabcacaacbbbbccabcbbccaccababacbcbbabcbacaabbcabbcabccbcbacabcbccacaabbbabbbaabcaabbbaccbcacbaccaacbbaaaabcbbccccacbcccacbcaabababbaacccccccacaccbcacbaacabbbaccbbaccbbbcaabbcccaacaacbccabbbccccbaacbccabaacaacabaabccbcbacbababbccbaccaaabbbbcbbcabbaaaabbbabaacababacacacababbbcbaacacaccabaccccbbabaaabcaacbabbbbbaaccacbaababcaaccbcacaaaaacbacbbacbbabbcacbacbbbacbabbabcabcbaacbcaaccccccbbacbccacbcbccbcaacccaaccbabbbaaabacbaccacabbcccaaabcbabbacbcacabaabaabbcaaabcacacacbcacaacbbbcababccbabbbcabcbaacabcabcbcbacbbccbbacbbbbacccbacbcacbabbbbabaaacaacacaabacbbbbcaaacbacacbcbacccaabaababcaaabbcbcbbaabacbbbaacbcbacbcbbaccbcabacbcbbacabbababcaaacabbcccaaccbcabaacaaabcabaacacaaacccacabccabbccccbcbcacbbcbabaaaaaacbcabcbcacbcbacbbabcbaaacaabbaaabccccabbacbaaccacacccbacabbcaabacabccacabcaccbcccbbcbbcccbacbabaccacbaccabccbbcbbccbaabcabacbbbababcaccabaacacbbccbccabbcabbbcccbcaacbcbaaaababcacacccacabacbcbbbcaaacccbbcbabcaccaacacccbabbbbbacacacbababaaaaabbcaacabccbbccbcbccccbbbabcaccbbbcbbabbbbaabacabcbbcbcaccbccababccbcbcbaabbacabccabbbabaacbbbbcbbacabcabbababccaacbabcbcacbcbcbcabcaacaacacbaccbabbaacbabbabcbbaccacacbaccbabaababaabcccababaaabbccbabababbabbccacababcbaaaacbcccaaccbbababbcaabbbbbbabacbaabccbccbccbabbccaccababbaaababcbccabbaaccbbbcacbbbababbbbbcbbacbcabaccbcccbcbcacbbbcacababbbcbccbabccbcbcbbbbacbbccbaaccbbcccbcccabcbaabbabaaacbbbbbcbacccccaacccbaaccbcbaccccabccccabbbbcacbabacaabbcbbcccaabcacbcbbcabbbcabcabababacacbcacbbbccbbacabbccbabbbabbcbbcbbbcaaccaacbbbbbcbaccabcbacaacbbcbaacccbbcbcbbbcaacbacccaacaabbabacccaabccaaacaacaabbaacccbbbcbbabcccaccbbbbaaaaaacaccbcaaababacaaacbcabacbaabacbaababbaaabbaaaacaacbbcaacabbabccaaabbbaaabbcbbbbabbacacbabbcbbabcabbcabacababaacaaabababbabbabbbbbacbbbababcbbacabbcbacabbbaaabacccbccabcbbcaaaccaacccbaacabccaaacbaacbcbbbbabaabbabcccbabbcabacaabaacbabbcabcbacbcbabacccbbbcbbaaaaacccbccabcbcacabacbcbccaabbcccabcbbacacacaccacaabcccaacbabcccaaaabbcaababcbccbbcbabbcacbcbaacabbcabcbbacccccacacccbbcaccbabaabbccccbcabacbabaabbaaccbbbccbbbaacaccaccbabbabbccabaacabbcbbbcabcbabcbcacabcbcbcacaacaaccbaaaaacaccaacccbcbbabccabbcaaccbababbbbccaaacbbaabacbbcccbbbcccabaccbbccaabbcbbcbbccaccabbaaccbcaacaaabacccbbabbbcabbbbcacaaabcbbbbcacaacccbbbacabbcacacacacccacbcbcbacabcbcbaacaacaaabacbcccbaababcbcacbaccbacbbabacccccccccaacbabcaabbabcbaacbbcbacbabaaababbabccaabbbaabbcaabccaaabccbaaabbbcabcaaabaacacbcaaabcabccacacaccacbbcacbababbccabbabacccaababbacbacaabbbcccbbccccbabbbbcacabbcbaaacccbbcacabcacccccaabbacaaaccbcabbccbacbbbcacacacbbbaaccbbcabcacccaccbcccaaacbcabbbccbccbbaababaaaabbccababcabcaaacaacacbabcccbaacbbaabccaabcaaaabccaabbbaaccbccbcccacacaabcbcbcabaacbcabbbbaacbaaacaaabcabaccbcaabcabaaaababcabcabccbcbbbccacbabcaccbbbabaccccbbaccbbbaacaaaacccbabaabcabbbcbababbccacbaacbacaaccabacbcbacacaaaaccccbcaaccacbbabbbbacbbbccbabbbcacbbabaaaaabccaababaacbbaabbcbcaccaaabaacabbbaabccccbacbcabcccaaacbcaacbaabbbacacabacaccaabaccacccbbccaabababccaccaaacaaacaabcaaabbbbaaaacbccbbcccbaaabaacbbccbbbaabbacacbbcbbcbbcabcbbbaabacabbabbcbbbbcbbabbbccaccbcbbccacacacbccabaabbbabcabababbbbcccbcccaaccbcbabbbbbbabbbaacbbacccaacbbbbcbaaaaabccccacbabcaaacacabbccbaabbbccabcacaacbaccabbacbabbabbaaabbaccccaaccbcabcbacabcbcbcaaccacccccbaabbaaccbbacbcbbaaaaccbbbcbcbcbbbcaaccacccbcccabcaaabacaacccbabbcbacacbbabbbbacabcabcaaaacccacccbaccaaccbbbaaabbabaacacbabcccaabaaacacaaccacbbcabcabaccbbbbaaaabacaaabbcbcabccbacbbcbbacabccbabaaacbccbccccbcbcbcbabcaababccccabcbbbbcbcacabaabaaabacaacbacaabaccbcbaabcbbacbcbaaaccbabbaabcbccacabcbbcbbbabbaaacbacccbabbccbbbcababcbaababbabaabbcbcbaccaaaccaccacbbaabbbbbcbccbabbcbbbbacbcbabbccbcbacbccbccbcccaaabcbcabccbcbbaccccbacababccbacaaaacbcacacabaccaaabbbcccbacccbbabbaccbbbcbbcbacbacacaacbbcccbabababbabcababcbaccbcbbbbbaabcabaaaaaacabaccbacbbbacccbaabbccbbcccabaacacabcbabbcbcaaababccaacabbbaccbbbcccccabccbbbcaccabcaacbcaacbbcbbbbabbbbccbacbcbaccaaccbabcaacccacacabcbcacabaaabbbcbcbccbbaaacabaaaabbcccbacccccacbbbcbacaabacbacbbbababbcababaaaaaccacacbaaabcaaaabcbcbbbbccabbccaaaccbaabcbcabcacbcbbccbcccbcabcaccabacabacbabbcbbcbbbcccabbaacccbbbbbbaaccaabcaacbbbabbcaccbcccbcacababccbabaccbbbbcbbbbcaaacbacbaaaabaabcabbaccbbacaaacacacaccbcbbcccccaabacccbabaacacbbbbbabccaacccbcaaabbbabbcbaaabbbbcaaababaabbcabbbbacbbcaaababacccaccccaabccaabcaacacbcacabaabcbaabbaacacccbbaaabbcbbbcbabbbaacbccccbabbababbbcacabbacbcaccccccbcbacabccacbaccbcaacababbaaccaabbbaabaacccacbaacacaaccacbbcaacaacacacbbccbbbacbababcabcabcababcaaacbcbbcaaaacabcbacbababcbcbbcaaccaacbabcccbcacbabbabacaacccabbacababbabbcabaccababbcccaabaabccacbccaabbbaccabbbacccacacacbccccccacccacbbcccaacbcbccaaaacbababacacabcaabcbaaabcaaccccaccbcccbcccaaaccacbbbbbccbbbbcbabbcaccaacbbaabaaabbbabbcccbacabbccaaaacbcabbcacaabbaacaaaacbabaabbbbaabbccbaacacaacbbcabbaaccabbcbcccabbaccabbbbcbabcaccbbcabcaccabaccbaacbbaababbbaabacaabaaacabbbcabcacbcaccacaccbbacbabcccabacbababbcaabcbcbccbccacacacabbcccbcccbccbbabbabccaabccabccbbbabbcbacabcacbccbacbccbcbacbacacbcbcaacabcabcaacbaabcacbbbabbabbccbbcabbccbaaacbbcaaabaacbaccbaaccccbcbbaccababcbaaacbbbbbcabacaababbcabcbbbbaaaccccacabbaaccababcbaaacbacaaabcaccababccbabacbbbbcbbbcacbbccabacbccbabbcaaacccbbcccbbccccbbbacabcaababbbccacbabaccabccaabbacbbacbcbbaccacacccbcbcbbacbcabbbbabcbacaabccbbbbccbbbcaaccccabacabccbbbbccccbcbccbccacbabbccbccaccaacababcccaabaabccccaabaccccabaaaacbccabcbcacbbbbbcbaaaabbcacbaacccabbaccabaaccbaabbbbbbbbaccaccaaaccabbacccccaccbaccccacccbbbaaccabababacacaaabcaacbcccbabbbbbcabcccccaabaabbacbbcaaacccabccbaccbbbacccabaccaabbbcbbbcaacbcccbabcbaacccbbbcacbabbccaaaaccbcccacbccaccacaacbbcbcbaaccccbcbacccaaaaacccccbbacccabacbcabbcbcbbaaababcbcbbacccbcababcbcacabcbaacacabaaaccccbaabbbcbbaabcaabbcccbcabaacabcccaacacccacccbababbaccabbacaaaacbcbbcaaacaccabbccbcaabccacbccabbcabbcacbabbabaacaabbaccbbccabacaabcacaccbbcabaaabbcbbacbcaccbacbcababccbaacbaacabcacaaabababaaabbbbaaacaacbbbcaabccbccbcbaccacabbbcbcacbccbcacababccbcbccacaacabcabaaccaacccccccbcacccbbcccacabccaaabcacccabbaabcabcbcabbcccbcccccbbaabbacaacbbcbccaabcaaaabbcbabaacbbacccbcbcbaaaaccbbccbccbaabbacccaaabbcacbbcbbaaabacccbaaaccbacacaccaaaccaacabbaababccabaabacbabaccaaccbbcbaabcbcbbbabaababcbbabcaacccaabcbcaaacaccbacbcacbbcaccaacbcbccabbbcbaaaccaaabaaccbacccabababcccbbccacaaaabaabbbcabaaccaabcacabcabbaacbcababaaacabcbcacbbbbbbbbacabbababaaaabbccabccabccbbbcbabcaaacacbbccacbbccaababcaabacccbbccaabbabbbaacaaccabacabccbbcababbcbccabccaabccbcabacbbcbacaaaabccacbcccabacccababbcccabbabcabbcaacacbaabacbcbbcabcbaccccbaacaababcbbbbcabbccababccbabcaccbccbcbbaaccccbbbabcccabacbabcaabcbcbcbbacbabaaacabbcbabbbbaaaccbccbabbabbcacaaacbcaccbaaaccccabbcaacbbaaabcbaaabbaccbcacaacbcbaaaacababcbabccaaabcaabaaaacbbcbcbcaaababbabbbbaacabccaaaccabacbacabccbabccbcbaaaaabbacbbcacabccbabbaacbcbcbcbaaaabacbccbbbbabaaaaabbabbcaabaaccbbbcabbaabbbaacaaaaaaaabcaaabbabbabcbcbbbcbaacbcaaabcaaccbcacccaacaccabcaccccbbacbaaaaaccbbabcbcaacaacbacbbbbcaacaabcbabbcbcccbcaacababaacbaccbaaabaaccbcbbaabbcbcbaccbbaacaccbbacbccaccbaacaacaacaccbbbbcaccaabaabbcabbcabbcbcbccbbbbbbaaababbbcbabbbacabcaccbbaccbaaaaccbaaaacbcbcbbacbbaacbcbaaacbbaacacbcacbabbcccacaacbccaabaacccabaccaaabcbccbbbccccccabbaababcbcbbabbcacccccbaacbaabbbcacaababaacacccbbcccbbbacaaabccbccbabaabacbbbaaacbacbbababbabbaacbabbcacbcabacbacbaaaaababbbbcababbccbcbccbbaabaaccccccbacbccaaccbbbcbbaccbbbbaacbcccababcbaaabbaccbbbcbacabcbcabbbbabaaaccacacacbbcccabacccacbabbcbbacacababcccabcabcbbbaabcaccbcccabbacacbcbaccccbbccbabbbcbacabccbacaabaaababbccbccbcabaaccbababacbaaaacacbcbccccbbcbbaaabaaaccccacaacbbcbaabbcacbcbbcbaaabaabbbabbcbccccacbbcaacbabacabcbcbcccabbcabaaacccbcbccacaacbaaacbbbcaccaaccacaacbaabbbbcbbccaaaaaabbbbabaacbbbaabaabaabbaacbaccaaccacacabaacbacaccaabbccaacabcbccabbababbbbaaacaabbbabbbbccccccbcbcbaabbbaacbbccaabbbcbaaabcaccbabababbcabaccacabaccacbacaaaccbabaccacbbcbaaccabcaaccccbababcbbbcacbccabacbacbbcccaababcbcbbbabaaacccbbcbbcaaccaacabcccabaacbccaabbcbacaaabababcaabbcacbcabaacacbabbacacaccacaabaabbcaacaaabaacccbccacbcacaccbcacbbccccccccccbbbaacaacaabcabcbabbaacaabacccbccccaaacaaababbacaacabaabcbacbaacbaccccabacbbaccacbbbbbbabbbbaabbcccbabcacbbcbbccbaabacaabacabacbaaaaabcacacbaacccaccbabaccacbabcbbbcccabbccbcbbbacacbbbccacbaaaaccbabcbacacacbaabaccbcbacaabbabacaaabacaaaccaaabcbbabacaaabbcaabbacaacacbaabbbaccbbccaabbccbabcbabcbbcaaaccbbbccaacaaaaccaabacccccaabcbacbaaabacbacbaabacbacaacbaaabbcbabccbabccababaacaabcbcbbccabbbccccbcbbaabccbababbcaacbabcacaccbbbbcbcabbccbcbcbbacbabacbcccbacccabaabbcbabbbbcbcacabbaacbcbcabccbcbcacabcbabcabbbcabcacabbbbaabcababbacaaabcccaaccabbaacaaccaaacaacaabaaccabcbabcbabaaccbcaccbbaacabacacaacccbabcabccbacbaabcbcacaccabaaaabbabacabaabbabcbccabbcbacccabaacabaabbbbabbabbaaaaacacabbaaabcaaabcacbaabbbbcabbcbcbbababbcbcbaccbbbbaacbabbabccabcacbbbccacaabcabbcbbabacbacbbacaaabaccbaacabbcacbaaccaabacaaccababbcbcbbcbcacccbbaccbbbbccbacaccccabacbcacccccbbbccacacaabbaacbaabcbabaacbbccbaccbcabbacbaccbacbbbcbbabcbcbabcccabaabcbbaabaabbcaacabcbcaabbabbbcbaccccccabbbccabcabaaccccabbccababcbacbacbcabbacbbacabcbbccbaaabaaabcabbbcaabaacccabaaaccbccaccacaaababaabcacbbbaaaaacaacccbcbcbcaabbabcbbbaaaaacbbcaaabcbcccaacbcbbaccbaabbbccbacabbbbcbcccbabcbaccccbaabcaaaacabaccabbacaabcbcaaabaabcaacbcccabacccbbaaabcbaaabcabbaaaacacbacacaaabcacccabcbbcabbbbcbcbacbbcbabcbccaacaabbcacbcbbccacaabacabcabcbbbabcbabcccaaaaccabcacaaacbcbaabacbbbbcbcaccccaabcabaabccabccacabcbccbccaaabcbcabbccbbabccbbcaabababbabbacbbbcabbcaababbbccccbbabbcababacbabcababcbabbacabbbacbcabcbcbccbbccabacccbaccbaabaaabaccccaaabcbabcbcaabacabcbbccccccbbbaaaaccabcbaabbcacbaabcababacacccabbbcacaabacbbbaabbcbabccacaaabaaabbaabacaccbaacabcbccabbcccaaabccacbbbccbbbaabbbbabbcbbbababbabcbbbbabcbccbbbbbccababccaacbcccabacacaccbacaaaaccacacbcbacbaaccaccababcabcbcbbccccbbbaaabbabcbcccbaaaccbbaacbcbaaaccbbaaaaabcbaaabacccbcabcbcbbbccccbacbababaacababcbaccaababacbcabbcbcabacbcaabbbacbccacbbbabaaccbccbacbbabcbccaaaaabcbcaababbabcabbcbaaaacabcababbbbbaccaaaacbaaccabbcbabbbacbabcabcbbaaaababbaacccbabacbaccccbaababbabaccbabcacaacbacbaaaacabaaaccabababbaababbbcbccbccbccccbbccacccbcccbcacaacacacccbcbaabcacbbaacbbbbccaccacbcbcaaabaacbbcaccbccbaccababaaacbbcbbacccccacbcbbaacbbccbcbcccaacccbbaaacbcacbacbaacabbcbcaabbbacacacaabaaccbabbcabbbbcbaaccaabccabacbaabbcabcaabaaacabbcbabbcbabccbabaacabccbaccabbccacccacacbcbbacbbbacccaacbbbacaaacacccbaacbbcaacccacababbbbbbbbaabaacabccbaccbcaabcacacbbaabcaabbcabbccbbaabbcaabbbabcaaabbbcbbababaabcacbccbccbcbaaacbbccabbcbaacaaabaabcbacbababbcaccacbaaabbacbccacccbcbbcbbbbaccbcbbccbbbcbcaabbbcbbbbccacccaaccacaaaacccbbccbcbcbcaacbacacbabaccbbbbbaaaaaabbbaccacaaaccbcaccaabaabcbbbbcbccccbacbcaaaabcbabbbcaaacacaaaaccbacaaaabacbbccbcbaccccbababcbaaacbabcaccccbccacbbcbcbbacbaaaabbbababcbcaaccccacbaaccccbbcacbacaaababaccabbccbaccacccbaabababcccacbcbcccabccabbacacccacaacbaabbccabaccaaaabbbbcaacaacbccbccabbbbcbbbaccccbccbcabacccabcbaacbbbcabbacbbcccaabbbccabbccabcababcbbccbcacaabbcbabcaacbbcacbaaacacbbcbbbbbabcabccbbcbcaacacababaccabcabbcbabbacbbccbaccacbcbbcbbaaaacbbccccbaacacbbabbbbbabcaabccbbacbabcacabacbbccbbccaaacaabaaabcccbcaccbabbaccaabbbccaaabcbbbcbacaaacbaccccbababcbbcaabbccbacbaccbbbcabcbcccbccbaaaaaaacabcbcaacbccacbcbcaccbbcacccabaccccbabcacbbaccbcbcaabbbcccccbacaaacaaaacabcbabacbacbbacbcbaaabaccaaaaccababbcccccbccaabcbbaabaabbbccbbbbbbaaaaaabcbccbbbbabcbaacababbcbcbcbbbbabacbcbaccaaaaaaacacaaacbabccbcbbabbcbabababbabccaacbcabcaccccbaaaacaacaabaaccbcbbbaaacbabbacacbcabbabccbaabaccbacbccbccbbabbbbaabbabccaaccbacbabbcbcacbaaccabccaaabaaabacacabaacacbbcbcababcccbbacacbacacabacccaabcabcbabcbabcccbbcccaccccabaabbbabccbcbcaacccacbcaabcbacabacbbcbbbccaccaababcaccaacbcbbacccccabababacbbcbcbabbcacbabaaacbbacbbabbbabbabbcabccacaccacbcbcacbcccbabaababccabaaccabbaabaacbcababbaaacaabbbaaabbcbbbbbabccabcbaccbcbbaccbccacbabccbbaabbcccccbacbbabaacbbbccaaaaccacbcbbbcababccbacabbaaaccacbacacabcaababcbaccabbbacabbbaaabbbacbaaacacbaacbacaacbabacbaacbcacbbbbaaccccbbcbabaccacbabacacbabbcbcbababbbacaacaaabaccccabbbabaccccaccabcabacbccccccbbcccabacbcaacacaccccababacabaaaabcabaacaaaccbabcabacbcabcabcacbcaaaabaccccccbcbabbcbbabbbcbabcaacaacaaacacccaaaaacaabbcaacabacccbcbaabbcabcabcbaabccbbacbbccabbaacacabacbaccbbabcbcaaaccbaaabcaccccacbcbcaacbacaacabbccacbbbabcacccbacccacbbaabbcabcaccbcaaaccbbcbccabbaabcaacbabbacaaacaaabbcacbcccccacbaacbbabacaacbcaaabbabbcaacbbaabaacbbbcbabbbabcabcccbabccccabbcbbbbcaacaaaccbacbacaccbbbbccaabccbbccabcbccacbcabaaabbabbbbaaaabcccbbbbbcaabbaaacbbbacbaacbbcabcccabacabcbbbbbaacaacabbcbcaaaccbccaccbabcccabccabbcccccbbcbabbaccbbcabcbaccaaabbcbcabababacbbccbbacccacacbbbcbcaabbbccabcbcaaccccaaacacbcbcababacacabcbacaabaccbaccccbbaabcbacaacaacaabccacbccbbaccbaabaaaacbbccabcabccaabbbaccccaaacbaabcbababcccbccbccaabbbcbcbaabaabcbbbcbacaaacaccaacacacaaaabbccbcbaccabcbbaababbbcaacbacbcbbabccacaccbacccbacbbbcbbbcbcbbbacbabcbbbcbbacaaabcaabababcbabcacccbcbabbabcbbcabcccbbbbbacccbabbbbbccabaaabbcbcbaacbacbaabbbbcbccbabaabaaabacbcccbccabbaabaababbcbbacabcabcbbbacbbbabacbacabcccbccbabccababcaabbacacbabbbbacacaaaaabbacbcbaacbaacbbabaccbacbacaabcbbcbabacbbbcbccbaccaaccbccbccbbaabcbbbacbaabababacccbacaaacbbcbbcabbababbcbcbcbcbabbcaaccaaacacaccbcaccbbccbabbaacbccababacaccbbabcbbbaabbbbabcbbcabccabaabababacabbbaacacbbbbbaacabccaacccbcacbaabaabacabbbaabcabaccacbacbccbccbbaacaaabbabcbcccacaabbaacbbcbbbabcacaaaabbbabccbbccbbcabbbbaaccbcaacaacbaacaacccbbbccabcbcbaccaacccabaccababcaacbcbcbbcbbcccabaaaccababbacbbccbcabccbaacaaaaaacbaacaabbcabcbbbacbcbccacbcbbbbaacbbbaabacbbccacaaabacbccaaccabbcbbacbbabbbbbcabccbacbcbcbbbcacbaccabcacbbacbababbacbabbabcbbbbcccaabbaaabbbbcbaacbbbaaaacacaccbbcabbabbcabbbaccaabacaacacbacccaccccbaacbbcbaacccabbabcbbaabaabcacaaaccabbcacaacbcabbbabaabbcababcbbaabaccaaaacbbcaaacaacabaaccacbcbaabaaccbbbcaacbccbbabcbbbccacbaccabcabcbbaacccbbbcccacabbcbcaabcbcccaaccaacccbaccabcabcbbcbaaabcccaacccbcaacbabcbaabbaacbcbbbbccaaccccbbbababacacccccabaaccaaccaabaaacaabccbbcbcbbcacccbacbcacaccacccbccabbbbbaaccabacbabacbabcaacabcbbabbcabcbcbabbaabbcaaaaaabcaaabaaabccacaccbccbccbccbccaccccccabaccaabcbabaccaacabbacccaccaacaacaabcbbcacbbaaaabbababcbbcbababcbbbbbcbacbbbbccacbccacbbbabaacaacabbaacbcccccaacbcaaabacacccbaabcabbabcbcabbbcbbcccabbbcbbccbaaabaaaacaacbcacbababcabacbaacabaabaaacbbbacbaaacacacabacbbbbbcbbbacabbcbacbacbacaaacbbabcbaacacaabcccacacaabcbccabccbcaaaccccbbbccacacaaaacccbcaaacbcacbccabcbacacaacbbcababbcbaacbccacbbaaccbbbacacbcacbbcbcccaccacacbcabcccaaabaacbacacbaccbbabcccacbbbcccccbabaaacaabbaacaaababcbabbbcbbcabccababbbcbcbbcaabbacaabcbbbacbcabacacacbbaabacbbbabacaaabaaabccacccbcbaaaabccccbacbacccbcbababcbaaccbcacccbcbaabbcbaacbbaababcbcbcbccabbabccacccaacabbbbbbacaccbaccbbbcacabaabbccabacaababbccccbcaabbaaaacbcbcbbacbccbaabbaabcabbaaabbaabbbabaccabcabbaaabbbcbbacaaaabbccabbabaaaacbaaabbccaaccacbacccbccbbaabccacbbcbccbabcbbbaaaabccababbacbbaaaacbccabccabaaabcbbbacaaacbbcacacbccbcacaabcbbbcbabaccbaabcccbcbbbcabacababbcacabccbcacbaabacbcccbaacbbbbbcbaaabaabcbabcabababbabbcaacacbcbbcabbccccabbbccbaababcaacbabbaccbaabacbcaaabaccbbbbbabcbbbbcacaacacaacccaabcababcbccaabcbababcaccaaaccabcabcccbbcaabaacaccbabbcaaaacacbacbcbcaaccbbcccbccaacbccbcaabababccbbbabccabccabcccabccbbbcabccbbaccbccaacbacccabbacabbcbaaaaacacbbaaaabacbaaccbcacaacabcccaaabcaabaababccbcbccbaabcbbccaabbbccabccaccbccbabbacabbcccbaaabcaacaaaacccccccbcbbabaabcacabcbaaaccaaacbacbcbaaaaaaabbbacccaaabacbcbbcbcccacbabccaabcbacabaaabbaabababbcccabcbcbbabccbbbabbcbaaabcbbaabaaccacccbbcbbcabccabcbaacccabccabcbbbaaacaababaccababcbcbccbcbacbabbbaccaabbbbcabbabcbcbbabaabbccabcbcbcbbcaaccbaaaccbacccbcacabcabaccaaabbbaaaabcbccbabccbaabcbaabbabbacacbacccabcacbacabbbcccaaacbcccabaaacaacbacabbbaaacabacbcaaaaaaacccbacbbccacaaabcaababcbbbbbbbabacbaabaaaaabacbbbcacbabacbaaacbbcbbcabcabcccbbcaabcaaacacccabcbaaaccbcacbcabcabaacbcbbcabbcaacbcbabbacbcbabababccbbbbaaaacacccbccbbaacacacbcbcabcbbbabbbcbacccccabcbbbacbbcbbccacbaccbcaacabaaabaabbcaccccbbbcbbaacccbcbccbabaccabbcabababccaacbbbbbbbcacaccabbcacccbabacaacbbacbcaabcbbbbabacaacbaaaaacccbcbbabcaacacbcbcbcacbbcbbbbbabbcabcbbabbbacaabbccbcbcbaababbaacbaaaaabaaccaacccccaaababaaaaccbcacbbacabbabbcbabaaaaaaacaababacbcbaccbcbcbbabcbbccbabcaacaacabcbbbabcbccbaaaaacabaacaabcbbabaccbcbacacaabaacbbaacbaaacbababccaabbcaabbcbcbcabccbbabaccbbcbbacbaaabbabacaacbbbbbbcbaacaabccbbacbaaabbbacaaabbabcbcbcbacacaccbaaacabbccbbcaaababacacbbcccaccbcaabbcbbbabaaabccacaaacbaaaacbcaacaccbabaccccbbbabcaaccbbacbbacbcbbbcccbbccccabbbacacbabacbaccbabbbccbcabccbbcacccccbbaabbabaaabbcbacccbcccaacabacaccbbacbccbcccbabccbabaaacaabacbcbbacbaccbbcacacbacbabbcbccacaacaacbaaaabcbcacbcccabcbccaacbcbaccccaaaacccaabbcacbaaaabcabaaacbacabaabbaccacaacbcaccabbcbbcbbcaaaacacabcbbabaacccacbaacaccbcabcbaabccacccbaccacbabccabcacaabaacaabccbcbacbcaaabaabcbbacbabcacaacaccaabaaaababcbcccbaaacbaacbaabbbbacbbbcbabbbacccaaacaccbabbbbbabbbabcaababacbaaccbcabcbabbbbaababbccacbcbcbbacabcccbbababacabcbcbbabaaaaaccbcbcabaaaabccbaaaaacccaabccbccbbcacccccccbbbbacbabcbbacabaabacbaacbaacbccccbbcbcaccabccbbbccaccbbbbccbcbabcabbabccaaccaccccbcbcbaccaaaccbbbcacaccbaacbbacbabcaacacabbbabaacbabcccabcccbaaccbbbcbcbacbabcacbbccccacccbccbbcbaaacabbbacbbccaabacccbbcabccccacaaacaabacbaababbcbbbcacbcaabcbccbbbacccbacabbbbcabbcaacaccbcababbbcbbbacbaababaccaaabbaababbaaabcabbbccabbbbbbccbcababbacbabaccbbabcbcaaabcaabcbacacbabbccaabbaacaccbacbaabcabacbcbccbcaabacbccacacbbcacccaababaccbcccaabaabacbaccbcbaaccaacabbbaaaabaccaccaaacabbccaabcababccabbaaacbbcbaccacbbcabcababbabbacabbccaacaaacbbbbabacbbccbabcaacccbaaaccbabaacbbbabcbaacaaabccabcbbbaaabbabcccbaaaabaaaccbbcbacbcaccabcbcaabcbcccbccbcbcacbcabcccabacacbcabbcaaccacccbbbbbcbbabbbcaccccaccaabaaabccccabcbbbbcbbbcaababcaccbcbabbcbaacbccbbaccacbaacbcaacaabbaacaabbaaacbabbaccaccbabcaaaccaacaccaccaabbcccbaaaaacaaabcbcaabbbbaccbbcabccbbcbacbabaaacabbcbccabcbabbbabcacbbaaabcbabccbbbaabababaaacaabacabccaabccaaacbacabcaaccccbbacbaaabccbbbcbccabbbbcabaacbaaacbaaaaaaaabbbbaabbbbbaaccacaacbbbcbaacccccaccaacaccbccabbbbbccbbbbaccaabbcabaaacbacbaccbbabbbcbcaaacbbacabacccabcbcbbccbbbbccbacbbbabcbaabaabccbabcabacacbababbacbcaacbaccbbbaaccaaabaabcbbbabbccacccbacccbcacbabcbabaaacacacacbacbacabbacbccacbcaabacaabbcbbbaaabcaababcbacabaaaaaabcbbcacccabaaaccacbabcccccacacabbbbbbaccabccacbaacaccbbcbcacbcaccaaacbcaacacabcbbccccababaaacccbbcbabaabbbbbabacabbbbbaaaccabccbabbccbaccabcbaaaacaabbacacacbbbccaaaacabbcacbbccacbabbaccababbbabcbaccbbaaacaabacbcbaaacbbcbacaaccabbacccaccbacaabaabacccbccacaacbcbbacababcbbbbccacbcbacabbccaccacccbacbbccbbacbcccbabbbbcbccbcbacaaabbbbbcacbccccbbcaabababbabcabaababacabbaabcabacbbbcccbcaccccaccabbcbabaaccbbbacccbcccaaaaccbaabbbbcacaababccbacbcacabbbcabcbbacccacbbbbbabaabccbacacbccbcbbabbaaabbabbbbcccbbbaacbbabcbcccaacccbcbccbaacabbaababbaaaaabbcbbaabcaccaacbbacbbccccccacabaaacabcbbaabcbaabcaccccccbcbabbbacbcbaabcaccccccacbcbcacccbbcbbbccbbcbaaacbbbbbabccccaaaccccbccababbbacbbbbbacbabbccbbccbababaaaaacbcbccaccbbabcccbccabbbbccccbccbaabbacaaaabcaccccbaabbbbbbcbbaacaabccaabacabcbabacacbacabcaaacaccbccbcacacbcbacaabbbccbbbcbccbccbcbbbbcacaabbbcaabcbcaaacbacbabbbabcbbcabbcaabaaabcabcaabbcbabcbccccaaabbaabbbaabacbaaccaababbcbbacabbaaacaabcacbaaaccbbcbabbcabbbccabaacbaccaccbbbaccbbcabccabbbcbcacbbcccbcbbbcacbbbcacabbcbacbbcbccabccbbacbacbbcbbcaaabaccbbbabcbabbabbcbabbabbabaccccabbbbbccbcbcccbccccbbcaacbabbacaabacabbcaaabcbaaacbbcaaacccbcbaaababbbccbbaccbcaababcccccccacabbaabcccacbcabaaccaacaabcbbacbcbaabcacbbcbcbcbabcacbcaccccacabcbbbacacaacacaacaccbbbababacababaaaababbbabbbabbaaaabbabacbabcbccacbcaabccabbbaabaccabcbccbcccacaaacbcaaaabcbaaabacabbabcbacacccacbabccbbcccacbbcaccbcbbabacbacabbccbcbcabbbaacabccacaabbaccaacbaaaabbacbccaacacbbabcabacbaccbcbcbabaabccaacccaaabcbbaccbcaaaaaccbabbaabbbabcbbabccccbabcbcabbbbabcacbbcbccaccabbcabccaabcbcccabcaaabcccaaaabcbacbaabbabbbbbbcbcacbbbcbccbbabbacaacaaabcacaabbaaccabcabaaccabacaacccbbbbcbacabcaccccacbacbabcbcbbcbabcbabcaaccacbbcaababbbacbacccbabaabbaaccabbacbacbbbaccbbbaaccababbcabcbabbbaaaabbacaccaaabcbcacaacaaabbbaccbccaababbabbaaabcaabaacabcccbcaaabbacbcbcaaabbaacabbcbbacccccccccabbbbccbabaaccbbcacaabaacabbaccccbabacbabaababbccbcbbbbcccaaabaabbabcaaabcbabbcbbaababbbbabaaabccababacbccabbbbacacccabcccbabbbaababaabbbcababbbaabccbacabbcbacbabaccccbccaaaaacacabccaabcbcbcaaaacbaaacccacabbccbbbccbacccccbaaaababcaabbcacccacacacbaabbcbaaacccaacabbcbbcbbabbcbaacacacabbcaccbaacbbccabbacabbcabcaabccbaabccbacccbcccbccaacbaccabbaaabcbbbbbaccccccbccbbabcbaacababbccbaaabbaacacabbbbcaccbcbbaccccbabcbacaacbbbcccacaaababcabacaaaacaabcabbacaacabbcaaacaabaccccbacacbccccccbbbccabbbccbabcbbbaacabcbabacacbbbccbbcccaaaaabccabbaaacbbacbcbbcaabcabbbabccccccababaacabccbbacbcbabbacbabccbaabbcbcbcbabbabccacbacacbbbbcccacaccbcbbacbbaabbbacbaabccaaaaccbcccccbabbccbbbcbabcabbbbabbbacaacbbcbcbacabbabacaaaabacbabbbbcbcabcaaaabaaacbbababcbcabcaccbcabbaaccaaaacaaacaabccccbabacacaccccbabacccaacacbbcbbaabccaabbaaacacbcaaaccbacbaacaabbcbcacccabcaabbccababacacbabbbbcbacbaaaacbabcbbbcaacababccacaaacccbbcbaccabaaabbabcbbaacccaccccbabaacaaccabcaaccccccccabcbaccaaccaccbcbcabbcacaaabcaabcaabacbbabcacacbcacbcbaaccccaabbbbaabccacbcaabbaababbbbbabacbcbbcccacaaabababbcccbaaabcabcbbcaaacbcaababbbccbcccccccacbabaccbbacbbcbbcbabcbbaabbbbcbcabbaaaaacbaabacbbbccbcbbaabbbbacbbbbccacccbbaccbbbaaaaaaabbcbbbcabcaaababccaabcbbccaaaaccbbabcbabbcaaccbabcacababbacaaaacbcbbcaabbaacabcbabccbcacbcbbbccaccaccabbccacbabbcbbcbcabbcacaabacaccbcbbacabcccccbabbcaaaccabbccbbbacbcbbbcbaccbcacabcbaabbacacaabcbaaaccbaaabbaabbacacbaaabbabbacbabacaacbccccbcacbabcabaccbaabacbccaabbccccbabacbabccbaaaabcbacbbbbcccaacbbbbcbabbbaabbbcbaabcacbccbcccacbcbbcaaaabcaabbbabcbabcbabcbccaaaabaabccbabccabbbabcaccabbabbcbcccaacbcaabbccccacbbabababccacbbcaccbbcbabbccbaaccbbbaaaabacbbacabaacbabbacccccbaacbcbccababbabacacbabcbbbcacccaacbbccbcccabbbaccbacaaabbaccbaaacaaaccaababbbababbccbbbcbbacbcbccbcacabcabbbccccababbbaaaaabcbbbcabaaacbcbacbababbaaabcacbcbacbcaccbcabbbccabaaaacabbbbccaaacbaacbacbacaabaaacbaabbcabccbcaaccccbbbbacbbaccccaccbbbccbbbaaabcacbabbaacbcccccbccbbbaacbabcbaacabccabbaccccbaabcccaaaaccaaaccbcabbcabbcccccccbacacbbbabbcacccaccbcabcabacbcaabbbacabaacaabcacabaabaaababcbaabcbaababcababbccbbbbbacbbaaabbcabcacbaacbcbacbaacabacbbacabacbbacaccbcbabcabbcccbabbbcbaabcabaaabbcbbcbbaabbccbabbcabcbcaccabcaacbcbcaaccbbccabbacabbaaccabacaccccabaacccacbaaaaacbbcbccccbcacabaabcccbbcabaaacaccbacaacabccbbcabacaccaccccbbbabcacbabaacabacabbacbcabacbbcbacbabbacaccbccbcbbcbabacbccccabccabbababcbbccbaabcbabaababbcbcccbbbaabbccccabcccbbbcbccaabbcacbcaabbbaaabcaccacbccacbaaabcabbcabcbcabcacbcbabccbcabccaaabbbabacbbbabbcacaabbccacabbcacbccbabbccbbcccbaaaacbbcacaacacaaaacacabbbbbbbbbbabccbbbcbcbcccaccaaabbcbccaaababababaabacbbbbccbcacccbbcbaccbcaababbaccaababbacaabccbaccabacbcccacbbabbabccacacacaaccacaaaabbbcaaacbbcaaacccaacacababccaccacbaacccccccbbbcaaabcbcabaccaccabcbcbcbaabccaaccbccacbacaabaabbbabcbababbacbabcaacbbabcacbcccaaccbccccbacccbaacaabbbccabbaabbabcababcaabbcabaccacaacabcabccbbbaccbccabbccbbbbbbbcbacacbabaabbcaabaccaacbcaabccbbbbbccabaabbaacbaabcbaaabaccabcaccaaabaccbbacbcabbbabccabaababbccccbcbbababbaaabccacbbbbcaabcabccaaacabcbaabbbcabcbcbcacabccccababbcbcbbbaccbcaabbcbaabbcccbcbbabacbabcaaaabaababccbbccccabcaacccabbbccbbbcccabcbbabacaababbabbaacccaccbacaccaabbcabccaacccccbcacaaaccabaaabacabccabbbcbbcacbcaababcbcbabccbccaccaacccbabababbaccbabbacbabbbbcbacbcbcccaaaaaabacababacbccbccababccccbacabaaacccbcacbcabaccbcbbcacbbbbcbacacabaacccbacbcbcaaabbabcacaacaabbbccaaaaccbcabbcaccbcaabaaabcbbabbcaacabaccbcaaabbccbbccacabbbabcbbcbbccaabcabcabbcaaccacccaccbccbaaaccbbabbccccaabbacabcacbcacaacccccccabcabbbcccababbbbcabcbbbbbcbbbbbaabaccacbbaabbaaccbbccabaaaccacbcaabccacbabaabaacbcccbccaccaabaaaacaaabcbcaacbaaabccaacccaabaabaaccbacacbcacbabbbcacaababaacbbaaabacccbacbaacbcbabaabababaaacaaacbacbacabccabbaaccaccacaaabbabacacaaabbcaabaaababbbbbcbcccacabbcabcbccabcabbaabbbccabccbacabbababcbcbcaccccbccacccbbcbaacbbbbbacabcbaabbbbacbbaabacbbccbaabbbcabbcacaaabaaaacccacabbaabbabcabacbcaabbcbaabbbababbcaccccaabacbcbabbbcbcbcbaaacacbabccaabaaacbaccababbaaacbcbcabaacbcbaacbbaccccccccaacacbcabcaaaacbcabcaacbaaaacbbcacbbccbbbcaabbacabababaccbcbbcaaaccabcbcbacaabcaaccabbcacbbccaacbabbbbacacbabaacabccbbcbccaaabbaacbacbccacbabcbabbbccbbaabbbbacacbbaccbbaaaccbbcacbabbcbcbabbabcabaccacacbbbbbccbcaacaaaababababacacaaabcbaccaacbaccaabcabcacaacbbbbcccaccaaacacbcccacaaacbaccaaaccaababcaabbbcaabbcaaababcaacacacabbcbcacabcbacbbaacabbbbcaccbaacbacbcccaaccacaacaabbaabbbcbccccaacabbbbaabbcccacaaacbacccbcacccacabcacbccbbcbaaaaaabcababbbaabccbcaccccbbaabbaacacbbabcbbbababbaaababcabcabaacbbbcacbaccbabccacccaaccabbbbcbcabccbccabbccccbbcabaaabccbbbabbbabcbaabccbbccacacbabbccbcbbacaaabbbcaabccbcccccacabbbabbacbaacccaabacaaccacbbbbacbccbbcabaabcbacbbcccaabbabbabbcbbbcccaaabcbcbabcbbbbcaaccbbbbccbbcabcccbcabcccabacacabcbbbcccbbacaccbcbccbbbbbabbbaacbabacacbcccbcbabbbabaaaababcacbabcbaacacbcacbbbabbcbaaabccaccccccbbcccbcbbbcaacbbabccbbbacccbbbbbbabaaccbaaccacbbbaabcbccbacacbbbccaaaabbabababcbcabccacabacccbccbabbacacbaababacacccccbcbcbbcaaabaaabbbbccaababbbbaababacccccbbcacabbaacbbbcbaccbcaccbcbbbcbbcabbccabacccabbbbbbbcbbababcacccabccaababaacccaaaccbcabbacbccbabbcbcbacbccacccbccaacbbccbcaabcbabcbccccbcacabccaaabaabbacaaabbccabcbacbbaccaaaaaaccaabbacbacbaabacbbbcaaabbaabcabaabbbbccbaababbacbcaccbbbbacababccbccabbacabacababaaccabcccbacbaabaababcccabcaccbbbacaccbbbaaccccacbcbbbacbabbbbccbabcbbabaccbacbbccaaaabbaabccbaabcabcbbabcabcbcabcccaaacbbccaabcbaacbacccaacbacaababcbbcbbcacbccaacbbbbbbcaaabbbbcbacabccaacacccbabbcbcbcaacabcbccaaacaaaabccacbbbbabcbaacaccaaacaabcbccacbababbcbbcbccccaccbbcbaacbccccbbaaabcbcbcccbacbbbbbcbbccbcbaccbbacbbbacccabbaaccabbbbaaaccaaacacabaccacbbbccbacbcacbbbaabbabacbacbaaaababababccaaacabcbacbbbcbcaaccacaaaacbabccbbaaaabbcbaccabcccccbcbaaabbaccbabcbabaabbabacabbabbcbacacaccbbacbcbaccbccacbaaccacacaaaabcbabaccccbbccbbcacbaacaacacaaccacccaaabbcbccbcbbabbabaabbbbcababbcaccbbbacccccabbabbbcaacaaaabbcbbbbbacbcbaabcbabcbacacaabbccacbccbabaaaabaacabbbbcacabaaababbaaabcaabacbaaccbcabbcbbcaacccacabbcacabbaaacbbaccbcccbacacbbcaacacccabbbcacabaaaacccabbcccbcabbbacacccbccbcaccbaacabaaacbabcbcbaacbacbccaacaacbcabccccbabbccbabbccaabbbabaacaabbaabaacbcacaabaacaaabcaabccbbaaabbbbabbacbbccccacccacbaaabbcbcaaccbcaaacaaacaccbacbcabcbabcaaaabbccbacaaaacaabcccaaaabccbacccbcbacbbcbabcbacbbaacccbcccbccbbbbacbabcbcacbcbcccaaabacccbbbacbcacbbacccaaaacbbaabababccaaaaabbbaaaacacaccabacbbcbabbcbaaaccbbabbabbacbcaaccbbbacaccabcabccbababaabbaaaacbbbbabbacbbcbabcbbabcababbcbcbbacacacccccbaaababbcaaabcccabcaacccbacbabbaaccbcaccbccaacacbabcbbccbbcaccbcbacababbcbcaabcaabbaccccbacbcacabacacbcbabbbbbcbccbcbabbabcaababcbabcbbccbcbbcaaacbbabccabbbcaaaabcbaacbcbbababaacabcacbbcbbcacabaabacbbaacbaaaabbabbbaaaacbcacbbcaacbcbbbaaacccbbaacaaaacabaabaacbbabcaaabcacbbabacbabcbcaccbcbbbcabccbcacbacbcbbbaccabcbbbcbbbacabbcacacaaaacbaaabccbaaacacccbaccabaabccaaacbaaaccababacbaccbacbabbbccabbabccaaabbcccbbacbcabbaaaabaccbabccbbaaaabaaaacabaacabcacbcccbcbaaababbbbabacbccbabccbcccbcacacabaccabcbcacbcabbcaabbabacacaaccbcbbcacabccaabbaacaaccaaabbcabcccccacbcababbbaababbbabcacaabaabaabcbbbbacabaacbbaaaabaacccccbcccaacbbacbcaaacbcbcaacbbcbacbbbabbbcbaaccabbababcccbabbccbcbcccccbabaccbbbcbbabbbababcacbbcbbaacacacabbccbabccaccacbcaabccabbaabbbbbbabbbbcbaacccbaaacbbbabbcbcbabbbcbaccbcbbbacaabbabcbaabbcaaaacacaabcabbbcbabbaabacacbcaaaabbabaacbbabcacbbccabccababbcaabcabcbccbaacaaccbaaacbccbbbbacaacacacaabbbbbbaacccaccaacaaacacccbcacabcbcaaabcbccbcbbcbccababcbacbccbbcacaccbcbcccbbccbcbacabaabaabbabababcbaacaabbbcaabaaccccbcacbbbbaaabacabcacbacbcaacaabcccabaaaaabbbcbbabacaacccabbcbccbcacabaacacbcabaaaccaaacaaaabaacaacbaabbabaabcabcbacccacccababcbcbcccbabbaaacbcabbcaabacbcbcacbcbaaaacbbbbababcbcbabbcbbacbcccbbacaccbccbcbabbbbabbacabacaccaacbababcabccbbbbbabaabbaccaabccaaaabcbcacabccccbaabacaacccaabacaabacccaacabbbabacbacabaabcbaabbabbccbbaaaaccbbcacbbabacbbbababcbbabaabbcaacabababbcacacbbbbcbcabaabababaaacbaabccccbaabacbbccaacaaaacbcbbbcccabbcaccbbabbccbcacabccbcbaaabbaccbbccbccbccacabbacbacabcaaaabcbcaaaccbcaacbcccacbbccacbccacabaabbacacbaabaabbcacaacbcaabbbbbbaacaaabbbcabcbcbbcacabbcaccbccbcaacbcaaaccabacccbcbaacbcaababbbbcaabccbabbacbaaacacbbccccbcbaacaabacaacaccabbbaabccbcacbbbabcacbabbaccbaacbaabccacababaabbbabbcaccaaaabababacbbaccbbbabaabaabacccccbbccbbbcbaccabcbbbcaaacbbcaaacbcaccaabcbaacacbbbbccabbbbabbaaacbbcabaaccacbaacaacaacbbaabbcbbbbbcaaaacbbaabbcabbcbaabbbaaacaaaababbaaabbaabcbaaccbaababccabbcaccacbcbccaaccbcaaccccabcabaabbcabaaaababbbbcccccccacaabccccbbcabaabbcbaaaccabcacbabccbcabcaacabbbcacaabccaccbabcabacaacbaaabbacbbaaabccaccbcabcbcbaabbacaaaccabcabbccbcbacabaabccaacbccbbaabcbacbabbccbbaabbcbbbccacbbbcbbaabbabbabaabaaabaabacbbabbbacaaccabccbaabcaabbcacbacccaaacacabbccacabacbbacbccbcbacaabbcccbbccabcabcbcabaabaabbacbbbcbcbbabcaabaccabbccbccccacabbaccbaccbacbcaccbabbbaaacbbcacaaabacaaaccbcccaaaabcaaacabaccbbbabccccaabccbbcbaacaaacccbabaabbbbbbaabbbccabcccbbcbcaaacbbabbbcbbaaacaaccbcbaacbcbaaababbacacccbaaaabcccaaaccbbcaabcabccbcabcaaccaaacaabbcbcabbbababcabbbcbacccbcbbcbcbabaacccabcbabacbcbbcacccacbbcbcbabaacbbbcaacbaccabacbaacccbbabcccbacbbacabccacabaaabbbbbaabbabacaaabaacaccbabbbbcbaababcabcaccbbaaacbacbbabaaccaccbbcacbacbbbbabacaaccaaacacacababababbaccaababbbaababbcbcabbbcccacbcaabbaaaccbabcbbaaacccababcaaccaacabcccbcbcabccbbbbccabccabcabacbcbcbccbbbcabbaabbcbacaaaaccbabbbccccbcbbcbcabcabaabbcbcaccccbabbabacbbbaabacacccabbbcbbcbccabccbbbaacccccbcabbaabaabbccbabcaaaabcccbccbaacbccbabcaccbaabbbacacbbbbaaacacbbaabaacacaaaacacbbabcabbacaccababbcacbcbccaccbaaababcbbccacbbcccaaaaaacaacbacacccbabcbbcbabcaaaacbccbacbcbcabcacabacccbbcaaaaacbcaccccaaacabcabcabcbaabbbaccaabbaacabcabcbcccbcccabcaaaccbbacbabaaabaaabcbbacabbccaaccacabaacbababbabcbbcaaaaaaccbcacaccbbccccbbabcbaaaabbcbbcbbcccabbabbcababaccaabcabcbacbccbcacbbcacacacbbbccaabacccbaabbababcabcbbacaaacbcabcaabbbbabacbbbaabacaaabbcaabaaaacbbbabbbccccbaacaabbaaaacbccccabccabcababacaaaacaccabccbbacbcaaabcbbcaaccbbacccbaabbcabcbbcbbbcacbcaccaacabbbabbbccabccbcaaccabcbbbcaacbbaccabcbbbaabbcacabacccbbbcbabccaabcbcabccbbabccaccaabaabacaaacabcacccccbcbbbbbaacabcbacbbaaabbabcacacabcbcaaaacbbabcaacbcbaccaaabccbccaabaabccaacacaabbbabccbbbccabacaaacccaacbbcbccacbacbaabcccababaccbcccbbbccbabbaaabcbaccaabbbccccabcccababccbbccbacccbbababaaabcbbcbbbccabccccabbabbabcbbbaccbabaccabccbbccbacbabaaccabaacccccccacaabaabbaabbababaacaaabbbbabbabbbcccccacacabbbaaaabcabaaacacaaabcabcaaccabcbabcbacbbcbbccaaccbaaaacabaacbbccabcabacbcccaacccacacaabccaaccbcbcbacccbbcaccabaabcacabbcabcbaaabbccbabcccaaacabbcabbaabccaaaacaaccabbcbcabcbccbbbbccbbcbaaaacbaabccaccccccaabaaaababacbbccaaabbabccaabcbaccabaaabcacbcbaccaabbbbacbabaacaccbaaacacabaabcaaacaaaacaaaccbbbaccabbaabaccbbbaccbaaaaacbbaabbcbaacbaacabcacccabbcccaaccbaacacaaacaccbaabcaacaaabbcaaaaaabaabbabcbabaabcccaabcccbcabacabcaabcbcbbbacccccbcaacbababaccabcacbcaaaaaacaabbbcabbccbcbacbabaabbbabbacaabacccaaabbcaccbaacaccabbbcbbcaabbcbcbbaccabaacbacabcabcacabbbcacaaababbcbaaaccbabbabaabbabbccccacccbccbbabccacaabbaaaaabbcbabcacbbaaabcabbaabcccbcbbbbcabbaabbbcbcaaacabcacaababbbcbcbbccaabacaacbcbccccaaabbcccbababccbacaaaaccccbcbcbaccabbbcbbaccacbaccbcabacccccabccccaaaacaccbbcbbbbaabbaacbcbccaabcacacbcaabcaacabaccbacbaccaabbcccbbbabbaaccabbaaacaaaabbcbabcaccbcbccbcbcaacbbaaccccaacbaaacabbbaccaaacbbacaacbccabcacbbaaabaccacbbaaaacccacabcbaaaaaacbbbaaabacaaccabbccabbcbacbbbcbcaaacbaabbbccbaabbcbaaccbaacacccaabccacaaabacacabaabaabacaabbcabbbccacbaacbbcaaccaacababbcbbccaccbabccbcbbbbabcabacbcabbacbcbabbcacbabbbcbbaccbacbcaccccaabcacaacbbaabcabcacbccaabbbbbccbcbbcbaacbcbabaacaaabaabcbabbcbbcccbbcbcccbacccccbcbcbaacaaaccaaccbcbaccaacbcbcbaaabcbcabbbbabbbaabbbbcccbcbbaaaccabaacccbbbacbabcaccbaacabcbacacabcccbbaabaaabaaaabbabbabcccaabaacabbbcbbaabbabcbcbbcacbaacbbcaaacabbcbacaabbbccaaaabcabbcacaacabaccbabcacaccabaccaacaaaccaacbacacccaaabbccccccaabbabbbbbbcabcababcaabbabccbaacccaacccccaabaccacccaabaccaababccacccbbbccbbacbcbaccabacbbccbbbabbcacabbcccaaaababbaacbccaaccbccbccccbabbabcaababcbbbabbcacacbbbbaacaabaababbcbabcbcbabacccbccbcaabbbabccbaccabcaccaaacacaaabaacabaccccaaacabcccbaabbaaacbbcbccccccabaaaabacabbbbcbcaabbaacbabaccbbbabbaacbcbabbbcbbabcacacbbbacababbbacbababbccaabbabaababacbcccbabcbcccabaaccacabbcacaaccabbbcbccbabbbcccbababcaacbaccabacaacaaabacbcaabccbcbacbacccbaababbbaababbabaaabbcbcbccabbbbacbccabbccbaabcbbacacacbababcaccccccbabccabbaabaabcbbbbcaaaacbbabbcacbbcbcabbcbabcbcaabaacaacacbaacabccaabababbbcaacbcbabacbbcabccccccccaabbcbaabccccbabbbcacbbbbabaaacbbbaacbbcccbccabacaacbacacbcaaacbcbbbabacbbabaacabbcbbbcbcaabbbcbabbbcabcbacacbcacbabacaabaabcbcccaaccaabccabaaaccccbbbbabaaacaccbcaaabacbaaccabbcbccccbccaccaacacaaaaabcbcbbaaacbccbbbbabaccbbbccaccabbaacbbcacbbbbcccaabbcabacbcabcacbaaaaccaccbbcabcccaacbacbbccbccbacaaaacabcaaccabacacbaccbbabcacbcbaaabccabbcbaccabbccccbaaaabccaaacbcbcbaaaaaababcbbaccbabacacaccabaaaaaaabababcaacacbbcabcacbaacbbaabcbbbbaccacccabbccbcaaacacccabcacaccabbaabacbcccacccccccbbcaaaabaabaabbccccacbbbbcaccccbbbaccbbbcabccaabacaacccbcbbaabcbcbbccbabcbccaccbabcabbabccccaccabacaaabaaabaaccbacccccbcacbabbabccbbbbaabbbbbbcbccbccbbcbaacccbacaaccabacacaaabcaabacbbcaaccaaabcaaccbcababbabbacbbbbbcbabaaccbcacaaabacacaccaccaccbabbccaacacacbbbccbaaababcbbacccabcbaabcacbabbbaccbcacacbacbcbccaabaabbcacbbbcbccaaccbaccaccaabcbbccbabacbbbacabbbbcbccaaacaabbbaabacacabccaabccaabacbcaccaaccabaaaacbbbbbacbabaacabcabbcacabbbbcaccccabcacbbaacabbcccacaababcbacbccabcbbcaacbbacaacacababacccaccbcaaacbcbaaabccbaaccaabbcbcbcbbaacbccaaaabccbbbabbaccbacbbbbaccaabcaabacbacccbcbbbcabcbcccccbbaaccbaccabaccaccabccacabcbccbbcaabccbccabbacacccbccaaccaabacaccaaabcbabcbbaccabaaaacbacacbaaabcbbbbaaccaacabbbabbcccccbaabcaaccbaaababbcbabaaabcacbbaaabbbaacaaaccbbbbcacbbcacbbbbcbabacbccbccabcbccbcabcbaacbbccaaacbabbbbbbaaababbcaabbbaacacbabbaccbcbacacbccbbaabccabbcbaabcacccabbcbbabccbcabbccabcacabababaaabcacabbabccacbacabccacaaaababacbcacabcbbbbbbbaacbacacbabaaaabacbcacaabbbcccbcbccbaaacbaaccccaaacaacaaccbbaacabaabcacaacaaabacbcabccaaabcacbacbacbabcbaacaababcaacbbcbacbccabbcbcbbbccaaacbacaacbabbbbaaabbcaabbcbacaabbacbabacabcabaabbacbaaccaaaacbcacbcabcaaabcccbbbabbbccccabaacababcbcacbcbababbabccbaacbbabcbbacababcacbabccbccbcbabcbbbaacccbaaaaccbaaaccbccabbcbaabbbacbaabccbcbbaaacabbabcaaccaaaaabcaacabacbbbbacbbacbbccbbaacabaccbabacabcabbcccabccbbaabaaacbbbbcabbbbbabcacaabaccabcccacbbaccacaccaaaabccbcaccabbaccacabaaccaaabcbbcacbcacbbbcbabaabbbcccbbbcccbababcccbbabbcbcbbcbcabcaacaaacabbcccbccbbcaacbbaacbbbbaabcaabcbaaaabaabbcbcbacbcccacbbcbcccbaacacbccccababacccabbbbcaabcacbaaccacabaaccbacbabbbbbcbabccbcccacbbaaccbaccbbcaaccacccaccbaabbaaaacccbabcbabcbcbbcacccbcaacbaacbaabaacaabacabbbbbabaabbabaaabbcabbabbbbcbaccaaaabbbcbbacbbbaacabcaccbcaaacbaaacccaaccccacbbcaccaabbbcaacbbcacbacabcaacbacbbbbcaacaaaabaaaccabbaabcabacbccaacabbabcbbabbaababbcccbaaaaacccbbbbbcacacbacacccccccbbbbacabcabcabbcccbcaccbbbbaacccaccbabbcababbaccbabcbaccaaabacaacacbcabbcbccaacbbaccbbacccbbcccaccbaaabbacaabacababcbbaccccbccaaabccbaacacacbcbaccacabacaabaabcabbbbabacaaacaacbcaacbaabccbaaacbaaaccaccaabcbacbbacbaabaabcbcbacaccaabcbbbcbaabcabcbacaabbaabaaabbabcbcbcbbbcbaacbacbcccbbcacaabcaaacbaababbbaacacabbccaccabbabcccbcbacbccbabcbabcaaaccbbcccabccbbcbccaabbabbccababcbaabcbcbaacacccabccbccaccacabbbbcbaccababcbaabbcabccbbccbccbabbccabbabbbccbccccacacaacbcbabcbbbbccaabccabbabbababcbcacbcbcabcabacaccbaacbacaabacabbcbbaaaacabcbababcabccbabbbaabccabcbaabbaaabababbbbcbacabbbbaabcaacbabaaaaabcbcabbbabaaaaaabbacccacabaabaabccbbbabacbbbbaccaccbcaccabbbccabcababbabbccbbbccbccaacbcbaabaacaccaabbccabcacbbaccacaccbaabbcbccbccacaaabacbacabbccabaacaccacacaacccacbabbaaaacabaaacaabccbacbbbcabbacaccabacabaabbcabcacacbbcacbcaaacccbabccccaaacabacbcaccbaacaacbbccbaacccaaacabbcbbcaacccbbaccccabcbbcbbaaccbcbcbbbccbbbbcbccccabbbabaababbbbbcbaacbaacacccccbabbaaccaaabbacabbaabaabbabbcccabcbbabcccbcacacaabaaaaaabbbbaabaccbbbbcabcbabbbacccbacbcaccacccaccbcbbabcaabaaabbccbaccbbacbaaacacaaabcaaaaccbcbcbabbcacabbcaaaaaaacbccababaaaaccbbbcabcccaabbaaaaabcccabccacbcbcaccccccacaaaccbcbcbbcbacaccaababbcabbcacaabaabcbcbaaacbcaabacccacccaccbcbccbbaaabbbbbbccbacabbbabbaccbaccacbcbcaaababcacbcacababbcababaabacabccccaabbbccbbcaaabcabcccaaaacbcbbbbbabacbaaabcbbcbaaabbcaaacaacabacbabcbabccaabbcccaabbbabaaacabccaabcbccabbcbbcccabaaccbcacacbaccbbabaaaaaabbcacacbcbcccbcbbbcaccccbbcbabbaacbcaabcbaaabccbbbaacacaaccbcbbaaacccabbacacccacbabaabbaaaaabcbbcaaaabbccbbbbbcbbacbbccbbbcbbaccacbababcbbabbbcabbbccbbacacccaabbabababcacbccbcaabccbacbbccbcbaaacbaaccbbcaabcbbbcbccabbbccbbccccbbaabbbcbccaabaababacbaabaacaacccaabcbabbcbbaccacccaccbbcabbaaacbacacccaccbacbbbabbaccaaccbbbacabcbaccbcacbaacbaccabcabacbcbabacaaccbcaaacbabababcabbababaacaaccccbacbabbbbcccbcbababbacacccccbbbcbcacbabccbbaaccbccaacbcbabbacabbcbbbaccbcbcaacbcaabbbabaaccacbcaaacbaccaaaacacaaccbbcbcbababbccababbbbabccaabbabcccaacbabbbabcaabbacaaabcacbaacbabcabacbbacbcacacbaacacabcbccabaabbcaabaacccacaccbccbaacabaabaaaacacbbcaaabbbacacbaabcbbaacbccacbcacaccbaacbbacabaccacacaccccacbbbcabbaaacabaaccaccacacccbcbcbcbcacbaccaaacaaacccbbcaabcbbbaaccbcaaacbbcbacbabbcaccbbbbcacbacaabccccbcbccaacabbacbbaaaccccbcaaacabccbbbbccabbbcccaababbaaacaacbabcbcbccccbccabccaccccbcbbbabaacaabcabcbcbccbbbcbabacaabbbabcbbbccccccbacababbbacbcaabcccacacaaccbcbabccaaaabccbacacbbaabbccbccacabacbacabacabccacbbabbaabcccbcabbbabbbacaccbacacababcccbbbcaacbcabbbaccaabaccbbbbbcbacbbbcccaacabcacacaacbcbbbacacaacbacabccaaaccacbcccababccbcccbcaabccabbacacabbccbcaccbaabcbbabbbcbcaabaacbcacbbbbbacbaabcbcbabcbcaaabbbcaacabcabacbabcbcbbcccbccbcaaccbbacabbabababcbbbccbcaaaabbbaccaacbbcabacbcbccbbabcabbaacacaacccbbabbbccccccbccaccacbbacbaabaacbbbabcbcabaabcbacaaabcaccabbaaacccacbaccccbbaacccbccbbccaccccbbabacabbacacbcacbccbbbacacbabbabbaaababccccaacbbcacccacbbccababcbcacacaacacacaacacbaabbccbcbcaacaaacbbcaabcbcbbbcacabcbcaccaacbaacaccaaacaccacabcabbbcaccbaacbabbcbacacccbabbaccababacccabacabbacbabbaaacabccbbaaabbbbccbabaacbccaaccccabbcbcaacbabcbbaccaabcbaacacbbccababbbaaabcabbabcabbcabbabaabaaacccacbacbbcaaaacacbbbabaaabacccacaaabbbaacababbabccbaacbbaaaccbbabccbaccbcacaaaaabbcaabcaccbcacbabcacccabcaccaacccbacbcacaacabaabcbccaaccbacabbbbacbcbabcbacaaacbcbaacaacbabbbccbbabbabcaacccaccaccbbaaccbabcccbacbabcbaaccbbaacbbbaccbaaabaccaacaabbccbabccbcaccaacabcaaababacabcbbbccacaaabacbbccbaaacbbacacccaabbccbccbcbbbbbbccacaabaaccabcbbcbabcacccaabccaaacabacaccaccbbbccbbbaacbcaaacabcccacabbbaabaacbbbaccbbbbbccccabcbccbbaccabcbabacccabcabacacccbbbbbabcbaacabbcacaabcccbaaacbccaacbcbcbacbabbacbacccabbbabccaaacbcbcccbbcbbccacbaabaaabbababcbcacababcccbabbacabcabbaabbcbbaacbbabbbaccacabacaccaacbcaacaabacbacacbccabcccacbccbabbccbcabaabaabaaaccaabbacaacaaabcbaabccccccacbcbcacbaabbccaccaabababcbbaaabbccacccbcbaaabbccccaaccaaccaacccaaccccaaccbabbcbaaababaabaababccbbbbbbbbccaccbcbcbcaccbbcaaaacacaacacaaacaacbcbcabcbccaacccbbaacccbccccbbbaabcaccabbcbcbcaaaaacaaaababcabbabccacbcaaccbccbcaaaacaacababacaaaaaccaaaabbcbabbbabccaccaccbacaacacbcbabbbcccbbaaaacbababacbbbacaccabbbaababbacabbbbcbabcbcacccabbcacccaaaccbcacabacabcbcbabbaabaabcbcaaabbabcacbcacbcbaaaccabbbccbabcabbcbcaabaabacbbccbccccaaabbabbbbaccbacbbcaabbbaabaccbaabbbabacbcaaaaccabbabcccccccaaccbcaaccccabccbcbacbbcabcabacacbbcbaaaacabacccbcacbcbbccbacaacaacbaaccbabbcbbbccbbcbcbcbcabaabbaabbaabcaabbcaaaaabcbccacbbabbbbccbbbabbacbbcabacbbccbcbcbbbabccccbcccacbbacaababcaacbacaacacaaacabcabaababccccacbcbacbabcbccaacbbaaabbaccbabbbcabacbbcbbcbbabacabaabacaccbbcabbcaabaaaacccbcacbaabccbaaabbcaabbccbbacbabbbcabcbbccaacbabbbccacbacabccbacaaaaaaaacbcbacabaaaaabcabcccabccaccbcbcbbacabaccaaabbaabccbbcaaabccbbaaabbbcccacaccababacbacccaccbabbbabcbabcabbbacbbabccbcbcaabacbbbbcbccccccbcaabaccaaaaccaaabaabbcbacacabbbbbcabcaacaccbbbcabbabaabcbccbbcbaacbacbbcbbaacababbccbbbcbcacbcbcbaccccccbbbbabcaaccbabcaaabaacbabbccccbcccbabbbbacabcbaccaccbaababaccbbbcaaabacbaaccbbcaaaccccbaacbcacbcabbaaaccbaccaccbcaaaccaabbbbaaababbcaaaacaabbcccbbbccbcbcacacbcacbaacacbacbbabacbacabcbabcacbbabcbaabbbaabbccbababbcbcbcacaaacbcbaaaccbbcbabcaabaccaaaaaaaaacccaaabaabbbbbcbbcaabaccbcbbccbccaaccacbaacbaccaabccacaaccccabccacbbcccacacabbacacabcbacbbccaaaabaaaaabbbcccbbabacbbbaaacaaccaabccccbbaccccbbcabcbcaaaaacaacbacbbbbbcccbacbbbbccaaabbcccacabbcbabbbbcababcccbcbccabcbaacbbbcbcaccccbaacbaaaaabbcbcbccacbbbabbbbaaacbcacabaababbccacbccbaccacccbcbbabbbcbcccbabbaacacabbacabaacccbabbbaaacbaccabcbcabbbcacababcbbbabcacccbbbcbcababcbbaaaaacaaacbaacacbaabbcccbabaabbcaacaacabbabcabcccbacccccbccacbcacaababbcaabcbcbabcacbbcabcabaacbbaccbcbaccbcbaabcbaaabbaccccabcbbabbacbcbabcbbcbcbabbabbacaaabbcbaaaaccaaaabaabaaabbaacccbccabcbacaacccccbbccacbbbbabbcbbcbbbbaaabccabcaaaabbaaabbcbbbaaaaacbcbbabcbaccbbabccbcccabcbbacccaccbcbacabaabcaacaccabaccbbccacbaaabaaacbcbacbcbaabaaaacacbabbaacaaccabaaaacbacaabbbaacacccbcccbcababbacbcaaaaabcaaccbbaccacabbccaacbccbcbbcbcaccacaccaaccbacbacbacaabcabcacbbcbaaccabbcbbbabcabbabccabbabbabbcbbbacaabcaabaacbbbacbbbcababababcbbbcaaabbaabbabbcccabcacbaccbccabccaabcbbbbcbcacaacbaabbcababaabacaacbaaaaccbcbccacbbbccbacaacaaaaabccbacbaabcaaccbabccbacaaabccaabaccbbcbbaabbacccaabcccaaaaaccaacabbbcbbacbcbabbcacabcbccabbbcbababcaaaacbabbcbabbbaaaabacbabcaaaccccbbcabccacbabbcaccaccacacacacbabbcbcabaaacabcbcabccbcabbaccabcbbacbbabacbcacbbbcbcbcbabcbbcbccccbcacbcbababacccacbbbabbcccbbcaabcccacbcbabaabacbaccbccbbbbbbcaacabaaaacaaaccbbabcbcbcbabcababcbabcaacababbcbacccaacbaabcaaabaaacbabccaabbcabccaabaccbcbbbabaacbbbaccacaaaccabbaaaaabbccacbbccabccacaabccacaabbcabacbbcbbacabaacbccccaccbbacbcacaabcabcbbacacbaccbacacabbbcacbabcaaabccacaabacbcaacaaabbaaabacaaccacccaccaabbccccacaacacccbcacbcbcbcaabaaacaabbabcabcacaccaabbbcabbaaacbabbcbbaabcbaabbaccccabcababbabbbccbbcbabbbcccaacbbcabbbbbbbbcacacacaabbcacbaababbaabbaaccbbacccabbabbcacaaaabcacaaabaabcbbaccaccacacabaccacbacaacabcacccbbabbaababccbcabccbccbccabacacbbcbcaaaccbabcbbbccccaccabccaacabbaccabbaacacccacaacacabaaacbbccbbbacaaacaababbbbbbabababbccccbbaacbbcbabccacacaccaaacccbbccbababaacbabbaccaccaabaabbbcbbbcbaaaacabcbbacbbbbcacabccaabacaaabacbabaabcbccabcabcbaaccbbbcabcbbaabacabbbccbbaabaaacccaaaabacbbcabaacbcbacacbcccaccbbbbaaababbccaabaacacaacabbcbaccbaccbbccaaacbcabccbcabbccbccbcacbaabccaaaccaacabbbacaabaccaaaaccbacbbccbbabacacbbcaabbacbbacbbcaccbbbcbcaccabcbbcaaaaacaacbbbbbbabcbabbacccaccacbaccbbabccbacabccacbbaaababacccccaaacbaabbcbcccaabaacccccaabbaacacbbbbbcccaaacccbcbbcacaccbbcabbaaacccbabccccbcabcbaabacccbccbbaabbcbcaaaaccbababaacbacbcacccccaabcaababcaacbcabbbbaaacaabbcabbbcaacbacccbbcbcbbaaaaaccbbbaaccbbaacabbcbacaaabbccbbbcbacbbcacbccbccacbcaaaaabbbbbcbabababbccbcaacabbabacbbaabaccccbababbbaacccbbabacacccccaababcbbabacaaccbacaabbabcbabcabccaaacaacbbcabcacbabcababcbacccbacacccaaaaacabcbcccaabcccaacabcbccccaaaaacaacbcbbbcccacabbccbaacaccaaacaccbbcabbcccbbbbbcbbaaacaaacacbaccccbaaabacbccaabbacbbbbcbacccaabaababcbccccbaacacccaccbaaccbaabbcbbcaababcbaacccbccabacbbbaccbbccccaabcbacaabbcaccaababcaaabcaaabbbccbabacbaccacccacbbbbaccaccbcbbabbacaacbbaccbcbbbccbbcabcbabcbccbbbaccacabccbbabcacbaacbcccbcbccaaccbbabcaccacbbcabcbcbabbcabcaacabacabacbcccabacbbaaaacaabbaabaccbcbbbaaabcbbabacacbccacaabbabccabbcaaabccabbcabcbaaaaababcaabbcaccbccbaabaacabccbccbcbaabcbcaabcbbcbabaabbacbbbbcacccbcabbacabcbaaabcbaaccbacccabcacaabcbaaccbccccbcbababcbcaaaabccccacccbbccccabaaabababbbaaacbbbbbacaccbabaacccbccbbaaccaaaccbccaaacbbcabbbaaabccacbbaaccaacbacbbacabcccacbbcabbbabcabaacbccaabababcacccacbbaacbccbaaaacbcccbbbccbcacbbbbcabbbcaabaaaccbcabbcacacaabbcbaacacbccccbbccbacabccccaccbacbccacbbabacabaaabaaabcbbccacbbccbcaccbbacabcabaaabcabcabcbaaacabaacaaacbabcaaaccaabcaccacccbcbccaaacbaccacbaaaccbbabbabbcccacbaabbccccacbccccbbbbaabcbcccacbcabcacbaaacacaabbbcbbbcaaaacacabbaacbabbccabbcbbbcbaccbabacabcbcccbacbbbbaaaaabbcbcbcccccbbbcbcbcbaababbbbbcacacbbbbbbaccacbccbbaabbaccbbacbabbcbbaabacbbbaabaccbabaabcbbabcbccaaaabbacbbbacabbbcacababcbbabcbcbbcbaccabaccbbcbbcacaabbabacaccabaacbaaccbcabccaccaabbcbacaacabbcccabbbcbabcacabaabaccabccabbcacccbcbcaababbbabbcacabcbaabccccbabacbbcaabbaabbbbccbaabaaaaccbbcaacbbbbccabcbcacabbccacaababcbabbbcbccaaccbcccabaaccbccbccacccbaabcacaaabcaacaacbbabccbbbcbabbabcacbcabcbccaccabccaacacbccacabcccbabacabacbabaababacacbabbbbbabbbabcbabbbcbcbacbcbbccaaaabbbacbbcaccbacbacabacaccabacaabaacbbabbaaaaacbaabbbacbaacacbaccabbccbbcccaacabbabbcaacabbcbabcccacbbaaaababcbccbcbcabbccbcaaaaabababccabbcbbbbacbcbacaccacaaacabbbbbcabbbbbcacabbbabccbbabccacababacbbacbaabccbcacaaccacacccbababbacabbbcbccbabbbbbcbccccabccacbbccacbbbcaccaaacacaaaccbbacabcabcccabacbcaccaaabcaabbaabcccbabaabbccabaccaaaacccbaccaabaccbbcccbccbcbcccccccbbbbcbcbbaacabbcababcbaccaabbbccabccbaaacccccbbbbbabbbbbbabccccaccbcabcccaabcccbbacbcaacbcbccbccababcaabcacbaabbccabaabbabccacbbcbcabbaacabccccbcbbbbcccababcbaabbccccbabbbccabcbccccccbbccbbcaabbcccbbacbbbcaabcccbbabcbaccaabaacbacaaaccabaacabcaccabcaabbacaabbabccccccabaabaccacbaabacccacbbcbbcacabaaccbbbcbcbbbaccabacccabcbcbcbcbbabcaaaacccacabccaccbccbbaababbbccbbbbacccbabccbcaabcbbcacaabcacbacbbbbabaacabbccbaababcbcacccbbbbacbcacccbbbbbbccabbaaccbcaacbccccbbcbcacbbbcbaabccbccabccbaaacbccacaabcbbcbbbbbccabbbacaccbbaaabbbacaacabbaaacbabcabcacbabaccabaccbcbaaacacababcbaccaacabcabacacaaaaaabbbbabcbaaabccaacbcbcbbaacacaacbabbacbcaccbbbabaabbcacccabacccacbabcbcacbababbbaaccccbaacbaacbcaacaabaaabaabaabbbbbababbcbcbcccabaabaabbbbcccabcbaccbcccabcabcabcaabcbaabcacbaccbcacbbccbccbcacacaaccbbbaacaabcccaccaccbcccbabbabaabbacacbcaacacbabacabbbbabbacbcbbcabbccaaccaccabaaabbbaccaacccbcbcbcbcbaccbacbbbcbbbbaaacbbbbccbcaccbabcbacccbbcbaaccbcabaabcbcbbabccaacbacbacccccabacaaccacbbabbbbaabcbccbcaccbaaaacabcbbbacbabbbaaaaabcbabcccbabaaacbaaabaaccbbccacbacccccbcaccbabbcccbabccbbcbbbbbcbbccbbbbaccacaaabbcbbcabbccbbacabcccaabcbcaabaaccccacccabccccbbaccbcabacaacacbcbbcbaabbbbcababbccbbbcaaaccaabbcccbbcccaacaabcabcbccacaaacbabcacbaccabbbacaaaccbbbcccabcbbcbbbbcbcbcbcaaaccbbbbcabaaababbbabccabcbaabbbacacbbbcacaaaccccbbacabcbccababacccbacabbabcbcaabacccbbaabccaccbccbacccbbabcccbbbaaabcabacbbcabbbbcacccccbcbbababababcbaccacbcacbccacabccacaaacbcbcbcabbcabccbccabcbcaabbcbcbabbbbccbbabacaaabbcccbacbbcbcabccccbcabcbccccbbacbaaabcabbcbccaaaaabbabbabbbcacbccbabbaacbacccbabaaabcabacbcbacaabaabcbbccacbacbcabaacacaccababbbaacbacabaaababcabacbccaccabbccabbcaaacaccbacbcbcccbbaabccbacaaabbcbabccacbbaaabbacbaabccccbacaacabcabcbccbccbcaababbabbaacaacaabacaabcbbccaaccacacbaacbccccaaacbbccbabcbccccaabcbcacabaaccabaaabbccbaaaacbbcbacbcbbaacaacacbbabccaacbccacaccacaaaabbbabaaaaccabaaacbcbcccbcbcaacbbacacbacbacccbacabbbabaaaccacccaacaaabbaccaacbbaaaacbaccbcacbbcbbcccccaacbbbccacbaabcbabbcaacabcbbaacccccbabbbcccaccccbacbcabacccbcabacccbcccabacbccbcbcaaccccbaaaacabacabcacaaabcbcaaccbbcaabbbbacbbccccccacaabacccbbacbcabbccbacabbcbaacaabbaabbcaaacccbaaabcaccaccabbcacccabaacbabccbbabbbaabaacbacbbaccaccbcaaaacccabccccbbacabcbaaaaaabbcacbbcaacbcbbbbcaaccbcacbcaaaaccbccbcbbbbabacaaaaabccbacaaabbccabbbbaabcacacbacacbbabbabbabaacacbcccaccbaacccabbbcbabaccacaababcbbbabababbbbacaaaacaaaaccaacbcabcacbcbbcabbcaaabbcabababbaabccabacabacbababbbabaaabccbcabacabbcbcbbaccbcaacbaabccacbcccacacbbbacbaaaaaaacabcbccbbbccbabacbccbcacbaaacababbabaacbaaccabaabcbbbbacbabccacabaacabcaabbaabbbabcacbcacabaaccccbcbbabbacbaaaaaacabbacccbacccacabbabbbcbcbacbbaacaacabbbaaababbbaccacabbbbaaccbbabaabbbcccaaabbaacabaaaabaaabcaacbabcaaaaacbbcaacbaccabbacbcbbccaaccbcacabcabbcbbaaccbcbbcbbacabcaccabccccaabbcbbbaacbaacacbacabcaabbcacbcaaccccccbbabbbcbbccbbabbcccccaaccacacabaaaccbbbabcbcbcbbbaccabccccaacbabcaaaaaaaaaccbcaacaaaccabbcccbaccaccabcccaaaaaccbababbabaabccccabbbbacccccbbabcbcabcbacaaaccbbabaabcacaccabbcaabccccccbbcaaacbbcbbccbabcbcbccabbbcaabacacaabaaabcaaabbbababbacccabccccabccacbbaacbaccbbaacacbabbcbbaaabababbaabbbcbcbaccacbabcbaaabaabbcbaaaabcaabaaacaaacccbbacccbbaabaaabbaaababababbaacaccbbaaccbbbabacbaaaacbbcaccaabacccbabacaabbbbcccaabcbccacaaaccacabbbacbbbbbbaacbccccbaaccbbbabaccabaccaccabcbaacbbbcaabbbbccbabccbcbcababcaababacabccbccaaababbaaaccbbaaaaccbabcaabaccbacbcccbaacacccaccacbabcbaabccacacaaabaabacbbbababaacabccccaacaccbaaabcbcbbaaacbcabaacbbcabcabbbaaababbbbbbcccbabaacbcabaaaacbacabaababacccbacacbbaaaaccbabacabacccacbabaaacaaccbccacbcccbbabacccacacabcaacacacccbaaaaaacbbccaaabcaabbbbccacbbbbbcbcabcacacaccabbbbaacbaabbabbacacaccbabbccacccbbacbbabbcabacbacaaababbbcaaaaabccacbbccabcaaabaacbcaabbaacbcaababbcbaacccbbcacbabaaacbbbbcacacbccaacaaaaacaabcccbbccacbabbaabaaccaabccbaacccbccbcabbbbbbacabaaabacbcabbbaacabacaacacaacaccccababcabbbbbabcacccabccaacabbbcacbbccbbacabaccabcbababcbacabcbbaaabbbaacabbaacbcbcbaccbbcaabbabccbcabccacccccbaaccbbcbbbabbcabcccbabcbcbbbbbbccbaabcbbcbcaaabbccbbacaabbacaabbaccbcaacbccbbbbccaccbcababcbcccbacaabbbccccbcbabcbcabbacaabcbaccccbbbcbbbbcacabaabbbccbacaabacacbcaaccbccbaaabbabacbbbbabcaaacbccbbcacccbbccbaacbbabccacacbaaaabbbcccabcabbcccacbaabbacbbbabcbbccabbabcaaacbaacccccbcaaaaabbcbcbabccabbaaaaacbcababaabacaacabacacbabcccabbbbbabbaccacacbabcbbccbbccaabcabbbbacaaacacbccacaabbcabaccacbaabaabaaaacabaaabcacaacbbbabbacccbcbccaabbbbabcacacabbabbcbbcaaccbbabbbacabbcbbabccbaaabcaccbaccbcbcbcaaacbbcbabbbccaaabacbbabbbcbbcbabcaabcabccabbcbbbcbcbbcabcbcbcbccaccaaabbcacbabccabbaacbcbbaabcbcccccaabacccbaaccacccbabbcbbacbcbaabcaacaabccbabcacbbaacabcbabccbcccbabbaaabcbacaaaaacbcbbcbcbacababbbabcccccacbbbaacaacbcbbaaabbbabccccabccbbbcccacacaababcbbbbccabbaccbbaaccbaccabccaacabcacacabcbbbbabbcbcbccaccbabccbbaabbbabbbcbabbcabaabbccbacabbacbbacbccccbbacccbbbcccbaacabbbaacbcaaabbbabbaaacababcaaaaabcbbacccabcaaaaacbaabaaabaabaabbaabbcababcabbcaccaccbbcbacacbbcccaaabbaccbcccaacccbbaaccbabccababbccacaacacbacbbabcccbbcaacaaacbbaccbcbbcacccbccacaaaaaabcccabaacbabcbbcabaacaaacaabaaacaabccabbcccaabcabcaacbcbabbbaabaabacbacbbaabaabbcbbbbacbbcaacbccacbcbbcabbccccaaabccacabababaccccabacbacbaaaacabaccaabaabacbccbbaaabcbacacbabcbabcbccbabaccbacccaababbabcbaabaabacbbacaccaccaacbbaaabcabbcbbaacbbbccbccbcaacabcababaaacbacbccaccbbcbabbacaacbcaccbacabcbabccccababbaccbbcccccccbacbabbbaccaacbcaabaacabacabbccbbbccbacbbbbabbccbbbcaacbcbcaabbbcaacababbcaaabaccaaabbaaaaacacaaabbcbbbbbaccabacbaaabbcbbabbbacbbccbbaabcaacbbaaabcaacabaaccaacaacaacacccbabbbabbbaaabbbcaccbcbcbbabaaabccbbacbbccaababbcbcbbabacbbbcaccacabcbaacccaacccbbbccabcbcbabcacacbbcbaaaacbaaaccaaacbabbcccbacccccaccbacacabaaabbabcaacccaccaabccaacbbbbcbcaaabbabacbcbcabacaaabaabbaccaccbacbbcbbbcccccacbbabbcbacabbbbbcaacbabbaacbcacaaabbbbaacaabaaaacaabbbccaccbcabccaccbccababbcbcaacababbbbcbbabaaaaaababaccacacbcaacbbacbcbbbbcbcababaaacbccbbccaacbaabcbacccabbcccabaabcbaacacbbcbbccababcabbbcbcaccbccbcaabaccbbabcbbabcabbbacbacbabcababbacbaabcabbcaaccbabbbbbcbbabbcbabbbacbacbcccbccbaabbabababbbabbacabbccbabcabacbaaacbcccaaabbbbaaacaaacbbcbcbaccaabacbbcbbcccbbaaaabaaacccbabbaaccbcbcaabcccbcacbcbaaaacabbabbcabbbcbabbbbacaacabbcaabababcaacbcbcaaababcabbbcaaabaabcababbcabcbcaabbccbbaababcccbaabaaccbcccbaacbabbcacbaaaaabcaabaccabacaccccbbcbccaaaaabbbaaabbabaaaaacbaabcababcaccbccbcbbbcbaccacacbaacccabcaaaacbaaaaabacababacaabaacbbbacbcbbcaaacbcbaaaacaaabbababcaabaaabccabaabacbbbacccacbaccabcabcccbbcacbbabcabbaaabbacbcbccacabbbaaabacaaacbccacbcbccbccccbcacbaababacbbccabaaababbacacbaacacbaaabcbbaacccbccbacbbabbabbbccaaaaacbccaccbabcbbbcaacaabbaacacbabcbcabbaabbcabaabacabaabacbaababcabcabccabbabccbbbccbbacbbaacaabaabcabbacabcbbacbcbbbbbccacababbbbbbaaccbccabccacaaaaaaaacbcccbcaacbcccacacaacbbbaababacbaabbaabcaaccacbcbacabacabbccbaacbbacacbaaaaacaacaabaabbcbcbbbabacbbccabcccbbcbaabcbbbbcaababbbaccbbbbcccaaaacaaaccabbcaabaabaabbcabaacacbcbaaabbcbcacbcbbcbacbabccccabcaccccbbcbcbcbbaacccabbbaacacbbaacccbbbccbcbcccaabacbbacbccbacbbbbcccababcacaccaaaccaaacccabaabcabcbaaabccccbaabcaccaccbbcbcaccacacabbcccacccbbaaaaacbabcbbccaabbabbaccbacbbabaccccbabababccabaabcbccaccbacaacabacacaccaccbcacabbcccabcabacbcbaaabcacccacbbacacaaaababbcbabcbabccbbcbbcccaacaacacaabbbacaaccbcbaabcbaaabacaabbabbbbacbaaacaccaaccaaacbbbcbaababcaaababbccbbbbbbcaccaacacbabcaabbbbcbbbbabbbcbbcaccbbccabaabbaaabcbabbbbcbbaaabacccccccbbbcbaaabbbbabcbccbabaaaaccbbbccabbbbcbccbaacbacbbbcbcbbacbbbabbcbcabbbbbbabccccbccbbcccbcbcabbabbbcacbcacbcacabbaaacaccbaabcaaabbaaaaaccacacccacccccabbbaaacbacbccababbcaabbccabcacbabaccababacabababacababcbbacacbccbabaaabaabaccbacabacbcaabbaacaccbcccabcbaaabacbccaccbbbacaccaccbaaaaabccaccbcbaaaccccabccaaaccabaabccacbcaabbaacababaabaacccbbcbcabbabaccbbcbbccccbbaccbbccbaabbabcaacaccbccbccbbabacccbcccaaabbbabbcaabacbcbbacacacaccbaabcbaaabcbccacccbbacbbbbcabcbbcbbcbaacabccbccaaccbbcccaabccbaaccabbbcacbabcabbcacabcbacbcbaacabbcbcbaaaccccbacbcbbacabcacbbbaacbaabbcbbcbbbbccbbbbaabcaaaccabcbcacbacbaaaabbacbacaabbaaccbbabaacccccabbbaaabacbcbccccaacbacaabbbabacaccabcbaaccacbbcaacaacbcbcbaacccacabaccabbabcacbbbbccacbacacbbbcabbabaccabbbbaacabcbabbbcbbbacacbbcbaaccacbbabbcbccaaacacbcbbabcabcacccbacabccababccaaccbabcaacccbabaaabacbccccabaaacabacabbccacacbcbacccbabcababcbbccacccbcbabcbcccccbccbbbbaaacacaacbccbacbcbcabccabbbabacbbabcacbbacabcbbcbbbcaaaaacccacaccaabbccbcaabbabbaabccbaacabccbcabcacbcacaabaaabbbabacbbbaababaaabcacacbccaccccbacccccccabbccbbbbbbbccccbccabccbabcacbcbbbcbcbcbcbcbbcbcacaaccacaabacbbbaacaaccbccbccbcbaaaaabcbcbbcabacbbbabcaabbacaacccaacaaccbccbcacbacabbbbcabccbabcacabbcbbcbbaaaabbacbacacbbbaabbabccbcbcbbabcbccbbbbcacbcbaaabccbabbabbbbababbacababaabcacbccbbcacbbbbcbbcbaaabcaababcaabccbbcacaacbbcaacbbcabacacccaabcaccaaaabbabbabbaccbbccbcbabaabacbaaccbbababbcbaaacabbacacbcbbbacccbaacaacaabccababbbbcabbcabaacacbabcabcbbbacbcabcbccabccccbbccbacccbcbbbccbcacbabccabacaabbbbbbabcccbbccacacabcacbaaccbcacccaccaabacbaabbccbbbaabbcbcbccbaaabacbabcacccabbbcbbbcbacbaabcaacccbcaacccbaacbbabbaccbabbabacbcaccaacaaababaabbaacaaccbacbcbaccabaabcaabaaccbabcccccbacababaccaaacacbacaccbccccccacbaababaccabbabbbbbabaabbcbcbabaaccbabbcaaabcabaaacccacbcccaaabacccacbbbabaaaacccbbcbcbbbcbccaababaaaabaaccaabbacccaacccabaabaccaabbbacaacccacbbcacaacccaccababcbacababcbaccacaacbabcaabcbbbacabccbccacccaabacbaabccbbccabbbccbacacbcbcaabababbbabcbcbccbaabbbccacbbcabaaacbaccabcaacbaaccaabbbaccbaaaacbcbcbbbbaaacabccccaacabbcbbaabbacbcacbaacccacbbbbcbbcbababbcacabababbcacacbaabacabbacbccbccbcbbabbccbcbcbcbccbbaacaabacbaacbcbcbabcbbcbbbcbbcacacacabaabaccabccbbbbacccaacaacabacbacccbccbbaacbbacacbbacabcbcbbacbbbcaaaaacacbbbcbcccabcbbcccbaccbcbabcabcaaccbbcbbcaababbaccbcbbcaacbbaccbacbaccbcaabaabcbbacbbbabbababaaababbabaaaabacbaabbacbcbabbbacacaaaaacbccaabbcbbcabccc
