bcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcbbcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcbbcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcbbcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcbccbcbbbcccabaacbbaaccbaaababccbaabcabcbcbcabcbbcaccbbaaabccbcaccaabbccbcabacaabbcaccbcabbcabccbcacbcccbccaabcbabaaacabcbbaaaccabcaabbccccaaabcaaaaacabaaaaacbaaabccabbccbbabcbacbbcbbbbccbaabcbabcccacbabacbccccbbaaaacabbababcacaababacbabbbcbaaabaabccbcccccccccbbbbacbcaaaabccbaacabcbbbaaabbcbabcbcccbaacaacbcabbabbaabcaccbbcccccabbccbacaaabbcbbcbccabaccbcccbacaaaabcbacccccabaacacababccbccbbcbbbaabbbbcabcabacbcbcababbcccbaababcccabbababcbcabbbaccbbacbacaaaabaacaccbacaacaabacbcacacbbaaacabccbbcabaccaaacababacbaabccbccabaaaacccaccaabbbcbcacabaacaccaabbbaaccacbbabbccbccbabbbbccccacbaacaabbcaaccbabcccbacbbccbaaabacbaccccaaccaabcacbcaaaaccaacbbacaaccbcbabbcbbcbbababaacccacabbbbacbabbacbcaacbaabccacbccbcbabcaaaacbccaccaaabcbbbcccaabaacaaccbbcabbaacccbbaaccccbabbbbcbcaacbbccaaaacabbcbaacbccbcbccabacbcbbcacbbccacccbcbbccbbbbaabccbbacaabbabccbccccaaacabcbaccaacaabababcabcabccacbbbbbccabcbaabaabababaaaacaabacaaaccaabbbbccbccacbbabbcacccbcacbabaacccbbcababbccacbabbabababbcbabcbcccbacabcbaccacccbbabbcaacacabccbcbbabbccbabaaacaabacacabcbbccacbcbccaaccababcacaacacaaabbabccbaaccbcccbcbbababbcbccbccccbcbbabbacaaaccaacccababcabbcbaccabbcabbcababccbbbbbccbbbbccacbbcbacbccaabcbccabababbbcbaabaabcbbcacaabbbacbcbabbaccbcbcbaccbcccbccbcbbabaaccaacbcbabbccaacbbbcaaababcbaabcccaccbcbccaaccabbccccbbbaabbccbcbacbcacacbcacbcacaccccbcbaccacabaacbbbabbacaaabaacaaaaaaaccbacbcbbacabcaaccccabbacacaabacabbcacababbcaacaccaaacaaacbaaaabbcaacacabbcaaccbabccbbcaaccbbaccbaaacbccccbccacabacbbacacaaaabccbaababccabbabcacccacbbcabcabbbaabcabcbacabbccccabcccaccabcccaaaccbcaaccbacaaccaacbbcbbbcccacbbcbbbabbaaaacbacbcbcbbcccbbaacbcabacacccabbcacacabcbbcacccccccacabaaacbcaccbaccbbbcacaabbcaaaaccbbccbababcccacbbcacabccbabbacabbbaccbbacbbabaaaaccccbaccbaccbabacbbcbbcbcbbbcaaabcbabbccacaabcaababcccabbcabbaccabbcbbcccbaabbacbcbcababbcaabcabbbbbbaccabcccbbbaccabcacababbcbcaabcbcabbcbbcaaccbcccabacaaababbcbbbbbaacacabacabcaabbbaacaaabbbaaaabccaaabbabccbbbcabacbcabbcccbbacabccbbacacbcacacaaccaccaccccabbbbabbaacbaabaaacaaccaabccccbcabbbabaacbacbaacbcbcacaaaaacacaaacbaaababcbccbacacccbaccccabbbcbaacabbaacacbbabacbbacccbcbcbbabcaabccbcccbbcbacbccbaabaacacbcbcbcacacbaaccccabbcbbbcacccbbabaabbcacbaacbcaacaaacbacaacbaacbbcabaaaaabaacbbcabccccccabbcccbcaacbccaacaabbaccccaabbbcccbccbcbabcbcbbccbbbcccbabccccccccbcbabbcaaabbaaaaaabbacbccabaabcbcccaaabbbbccbbaabaaaacabcaaabbbaabcbbcccbbbcaaaaccababaaaccccbabaccbacbbbbcbcabcabcbbcacabbccbcbabcbccabaccbabaaaaaccbaaabacbbbacbacbcccacbbabcabcbbabbaccccaabcabccbcbaabbbaccccaaaccababaccacbcbacaaccabcbacbaccaabccaaabcabcabbacaccbccbcbbacaaacacbacbcbcbacbbccaabaabacbabbacbaaacaacabaabbcaaabcabbaacaabacabaacccbaabcaaccacbacacacaccbabbbacbccbcbacbcaabacbbccbcabacaacbbacabccbbcabaaabbacaccbcbaaacbbbabbbccbaccccbcbaccbacacaaccaabcaacacaccbabaccccccacbbcabbaaccabbbbacbcaccbcacbaaccaaaabaaaabaccccabcabaabbcbaabaaaacacbcccaaccacacccbbabbaacccccbccacabbcbbabcccbababccbcbccbbacbbcaababbccacabbbbaacaabbcbcbabaabbcacaaccacabcbcaccacabbcaccaccbacacaabccabacbababbcbccbcccaaaacabbccacbccacbbcabaacabcaabcbabaacaaccbcbbccaaabaacbcacbabccacaaaacabcbaabbcacaaccbaaabaabbbbacbaccbbcbcbbbacaaabcccabcaccaaccaaaccbbcaabcabaabccabbacccbccbbcaabacccabaabcacabcbaccbcccbcbaccbbaaccacaabbbbaaabcccabcaabccbbccabacbccabababbcacbcacbbbcbaaaaabaaabbcbbacaccbbccabccabacbabbbbaacbbacaaccabcabacaaccbbcaabbaabbaaabcccbaaacbaaccaabaccaaabbbaccabccccabbcbaaccaaacacbcbbaabbccababcacbacaacacccbabbcaaaabcabaccacccbcabacbaacacbaaaaaccaccbabacbabbcaacabacabababbacaaaaabccbabcaacacccccabcbbcbbcbcbacbacccbcbaababcaabbcbaccaaaccaaacbbaccbacabcabbaacbaccaababcabcababccbbbbabbbbcacccccccccaccaabcbbcaaabcbbbaacaabacbaabbbabcbaabcccbcaaccbacaacaccbbcaaaababbcababcabacbbbabcaccacbaaabacabbcccabacbabcaaabbbbcaababbcabaacabbcbacbcbccacccbbabbcacacaabbaccaaccbccbaabbbcccbccaaabcccacaaaacccbbaaacbbcbcbccbcacabbabbbcbaacacabcacaababbbccabbaccaacabccaaabbacccacacabbcacbcaabaacacacbcccbccbccbcacabcabacaacaacbaabcacccbbbaabbccabccbcbcabbaccbcccbaccbabbcabaabaabcacbabcaaaaacbaabcacababcbcaaacbbaabaabbaabbbbaaabbaccbaacaaaacabaaaaccabacccccbcabcbbbabbcaccacccccacbaabaaaaacaabbbbcccaacbcacbcaabbcacbabbbbaccacaaccabcaaaacbbabcacabacabcccccacaacbcaabccbcbabaabaacbabbaccbacbaccabcaacacacccbbaabcbbaaabccabacbccacbacbbbaccacabbbbbbbbbccbcaacbcbaabacbbbbbabcbaacabbacabcabbbbbcbaabaaccacbcbcccabcbaaacabacbabcbccabacacacbbbacbcaccbcabbcbabccbcabbabbcbcccbccbcbababbccbccabbcaccacabbcabbcaaaccbaaabbaacbbcbcbabbcccaccccacacbabcbaabacbbcbaacbbbcbcbbaaabcbbabbacbacbccbabbaacaaaaaaccabcbbaaaccabbcacababbbaacacacbccbabcabcbbabccabaabbcabbabcbcbcccaabcabcbbcccabaccabbbcbacacacbcbbaabbcbcacaacbabcabbacbacabcabcbbbcbcbcbcbbcaccbbcaabbabbabbabbacccacbccccaaccabbaaaaccbccabcaabcabbabbcabccabbccbccccbcbbcbcbbabbaaccbcaacacbacaababbcbbbacaaccbccbbaaccabbacabccbaaaacbaababbcbbaabbcabbbaaccbaaacacabbabccabcbcbabcbccbcacbcbcaaabbbbaabbcbaabacabcaccbcaaabbbaacaabbbcabbcbaaaccccabaabcaaccbcbcaccacbbbccacbcbcaabaacbbaccbccbbbbaaacccccacbaacbcacabaccacccbbabbcaaaacaabbcacbaccaacbcacccbccaccaccabcccabacbbbabbbcabababbbbaaaccbabbaabbacaabcbaabcaabccbaabababcccaccaacaabccccbbbbaacbabcaaacacacbabbabccccbacbaabbaaacbaaabcacaaaababcbabbbbbcccbbcbaccbbaacbbcccaccaababaaabccbccaccccacbcbabcacbabcacbacaccacabcbabcccacacbacaacccbbcbbbbabcbbaacccbbbbabccbccbaaaabcaaaccbabcbaacbbabbbcbaccbcbcaccccbbbbbaaacccacaacababcbbbccacaabbbaccabbbabcacbccabbabbbccaababacabcbcaaabcbbabbababbcbacaaacbcbababccaacbacabcabcbcbaababacaaaaaccccaabbcaacbababbcacacabbbbcaacbbabacaacaccabcacbcaaaaacacccbbbccbbaccbcacbbaaabbcbaaacabaaabcacacaccbabccbcabbbbbaaacaacbbbacabcbabaccccacaccbbacbabaabccabbbbcccbcccccbcacacccbabcacaababcacababcabcbabccccbaabccbaaacbaaaabccbacacbcbbabbbbccaaaaaaccbacbbbbbbcabcbaacaacababbaabaaacbbcccbcbbabbcbacccaababccbacbaaaacccccacaacccabaccbaccacbbbbacbcbbcbcacabcbbacbbaacbbabccabcbabccaabbbcbcbbbbacbbaacacbaaccbbbbbcbcbbacbcabbcaaabbccbacabcaaabbbaaacbacbabaccbacbcabccccabaabcbccaaacacabaabccbccbabcaccabbaacbccbcbaabbcbabaacaabaabcacbbacacbbabacabccbbabacabbaacaccccaaabcbcbababbaabacaabbcbacabbbaccacbabaccbaabcccacabccacbcbcbcbcacccacccaabcabcbbabbaacbabccaccacacccabbbabbcccacacabbbaccabcabccbaacccacbbabacabaaaaabcbbccaaaabccbcbcacbabccabcbcbccbbabbbcbaacbcabaababbbaacbaccaabcbaabcbabcbbbbcaacbbbbabaccaacaacacbcbaacaabcabcacacbbcaccaaacacacaaabccbcccbbcbcbbbcaacabcaaaabbabbbaabbaacaabcaccbabcbabccbcacabcacbccbcccbbaccccbcbbbaccaaaccaccbcaaaabbbcccbcbcaaacaabbbbccbbaaaccbabcacabcccaaaaccbbcbbbaaacbbcbcbabbaccacccabbcaacaabaccbbbaccaaccaabccaccacbbaacbbcbcbcaaccccaaccccabaaaacbabacaccbbacccbabbbacaaccabbbcbbbacaacccabacccbaacbbbcbbacabcbbcbcacccaccbabbbabbcabcbbcaaabaabaacaccbbacabaaccbcacbacacacbbacabbccabbbcbbacbbcacabacbbbbacbccbccaaccbcaccbccbbbcccaacbaccbccbbaccbccabacabacaaabcacaccbaacabbcabcaaabababaacabcaacccbacaaaccbaabbaaababcabbaaaccbacbcaaabcaaabcaabccbbbaaabaacbcccacbabbbbabbbcbbbccbcbbbbcabaababababbcabbbacbbbaccccaaababbcbcbaccbbabcaccbbcbaabacccccbccacacbccbbcaacacaccacabaabccbbcaccababcacbbccacaccacabbcbaacacabaacababccbcaabbcbaccbacaabccaaaccbcabbaacbbbababbbabbcabbbcabcabcccbbbbacbcaacbaabbcbabaabbacbcccbacccbbcbacaabaaaacbbababbaccbbaacbbcbbbbabbacaccbbccacccccbaaaaabcaaaacacabcccabcbbcbbbccabbaccbcbbcacbcccabbcbcaaacbababbbcbacaabcbbbbaacbbccbbcccccbabacbcbcabbbacbcccbcccabbbaccabcbaacaacaaabaccacbcbccacaabbcbabacbcbbaccabbaabccaaaccccbcbbcbaaaaabcaabcabacaaabccbcccbbcacabcacacbcbbbcbbccccabccabbcbbacbccabbabccacbcacccabbaacbbbabcccbbacbcabbbaccbcabbbcbaabaabaababcaccbabbaabbbbccacccacbbbaacbbbaabaabbcbbabcababcbaabcacbaccbabaabcababccccbbbaacaaacaabbcaaaaaaabbabbbcbacacacaabcabcbcabcccaaabbcbbaaccbbbbbbcabbbcccbabcacabcbbbbccabbbbacccbccaccaccacbcaabccbcbbcbcbaaabbcbaaaaaaaacbccbbcbbbacbaababbbbccbccbacabcccbccacbabccacaacabaaabacabcbbbbcacbaaaccccbaabcaaccccbccbccacccbaccbcbbbcaaccbacabccccaaccacccacbbbcccacabacbacccaaaacaaccaacabababaccbbcccabcbbabccccababbbbbcacbbccaabbbbccbabbcacacbcbaaccacccbabaacabcbbcabacaaaabbcbbccabaaccabbaacacaababacaacabbaacabaaaacabcaaacbcaabaabacbabcacacbbcaacbacbacbabcabaccacaacbabccbcccbacabbcaacbbcaccbaacccccaaabcbbbcabbbbbcbbaaaccbcbcbbbbabcccababbccccabcaacccaabccccccbbaccbaacbbccbbcaabababbacbbbaaabcccccccccbbabcbbbbcabbaaacabbaabaaabccbbccbabacbcccaaacccaaaabacbabacababbbbacccaaccabbcbbaaacaaabaabababcbbabccbbcaaabbccbbbbcbcacbbcbbccccbccbbbcaaabababbbccabbabcaacbccbcbbbabacacbacbabbbcabcbaaacbaacabcbcaacccaabcabcbbabcabbbccbaccbabaabbcabbcaacaacaacccacbbaccaaaaaacabcaaaabcaabcbabccbbbbcbcbcbccabcbababcbbccbabaabcbccbccabcccababbcbaacbaaccabcabcacbabaccccbabbaacabbbcaccbabcbcbbbabccbccbacbbbaaabbbacbbaacaabbbbccbccacbacbbabbacaccacccabcbacabbcacabbaaaacaccbbcbcabcabacbbacaabbcbaabacccbccabcbbbaacaacbaaaabcabbabcbcbbacabacbabbbaabaacbccbaacacabaaabacbbaaaaabababbbacbbccbbabcacccbbcbcaabbcbccbbcaacbbcabbaaccbcbacbaaacbbbabaaacbccbcabbbacabaababbbaabbbaacbaaacabababbcbbacbcbaacababccbabbbccacbaabaccababbabcbbbcabbbccaacaaacabaaabcabbacabacacaccbcbacbaccacacaaaabbacaacaaabccabccbaacccaabbaacaccacccacababbaabccbaaabaacbbaaabccabccabccbbcbbcacabbabccacaababbbacbabcccbcbcaccacaccaaccbbbcaaccbabbacababcabbbbccaaaacbaccaaababcbbcacaaccabbbaaccbcccbccbcabbbcbbcbcccbaacccbccbaaaabaabbbccbbbcccbaababcaabbcbaccbaccabbbaaaccbaaccacaaaaccaacacccabacaaccbccbbbbbcabcbabbbbabccbacbbcbabbacbaabcaccababacbacabcbbbbbaacacabcbbaccacccbacbaacbbcabaacbbbaacaabccbabaabacbaaccbbabacacbccbaacbccbbcabacabacabbabccbaccbaacbabaabcbbcbbccccbccaabbabbabccccaacbaccbbabbaaccbbbcbbaccaccaabbaabaaaacbbacbcababacabcbbbaacbababaabacabcaabcacbacacaaababbabaabcccabbbacaaccabababacbccccccbcbbcabacccbcbcaabbbaabbcbbbabcaacccbcbcaabababaacababbbcabbbcbcbacbbcbbbcbacaaaccabbcaccbabcaaccabccaaaaacaaaabacbaaaabbcacbbbacabaaabcbbaaaaacbccbcabaacaacbbcbccaaaccccaacbccbaabcabcabbaaaabcbbacbcabbbaaccabaacbaabcbacbbbaaacabbacbccabccbbccbbaacccaabcabaaaaacccbbcabbbaacaabbaababcbbbbcbacbbacabcbbccaaaaaaacbcabbbcacbbbbcacccbbcbababacabcbbbbcaccccabcabcbbcacaaaacacacabbbcbbcbcabaaaccbcaccbabccaccaabbcacbcbbbbcaaabcaccacbbababaccbccaacbabbccbcbcaaaabacbbcbcabcbcbcbabaaacbcabcaabbcaabbcacbaccccbbcabccbbcbbbbbcbcbbcaccccacbcbbbcaccbcacccbcaaacbccabbacccbccaabccbacaacbbcbbaaccaacbbbabccaabbbaaaacabcbacbbbbcccbacbbacacbbcccacaabbabccbcbccababacabbbcbcccabaaabccacabbabbbcabbbbbcbababaaccacaacacbcbcaabaabaaabcaccabbcccacaacaccacacabccaccaccbbccccbaaacaaacacabccbcccbccaccccbbacaccbbbbccccaaabaaaccabbabbaababcbabccbbcabcacbcabbbbacacabacaacbcaacbaacbacacaaccbcaabbbacbbbcbbbaccbcabbccbbccbcbbacccbcbaacbaabbacacccccbcbabaaccbcabcabacccccccaabbcbbaabccacaaccbbaacbacccaccacbacaabaccacabcaaabcccaaccacccbaabccccaabcbccaacabaababaaccbbbababbbccaabcbcaaaaaccaccbbbaabaaccaaacaacccababccabcbcacaccacbccaaababbbccbacbccacbaacaacbabbcbaacbccaaacbabaccbbbaaacbbcbcaaaaaccbccacbbcabababccacaabcbbcbcccaacabaacaabcaaabaccbbcbccbaaacabbabbbbccaaacabcbbcbababccbabacccbbaabbaaaaccbbcbcbbbcccbbcbabccccaccbaaabacacabcbbcacccbbbccbccacabacbacbacbbacbcaacabcbabcbcbaccbcaaccbcbacbbcccabbcaccbcaabbacabbbbaabbcaccaacababaaccccbccbcababacbccacabcbbaabbcabbbaabcaabaaaccbaabacabccccacaaaaacbbbccabbacaabccacccababbacbaaccaacaababaabccaaaacbbcbbaabcbcaabbabacbaacaaccaccbbaccabaaaabbabccabbaacbbcbbccaaaaaabbcaaabcaaaccccbccbcaccaacbcaabaacaacaacaacabbacabacbacccbabbaaaaccbbccabacaccbcbacacacbabcccbcbcbcacacabaaacbababacbbccbbbabcababaaabaccbcbccbaacaabcbaaacbaabcabaabcbababbccaabcaaabbcccccbacccacccacbabbaccacbcccacacccccbcabbbcccaabaacacbbcbacbaababbbaababcbbcabcbaccaacabbcbabbcbcbbcbccbbcbbbcbbbaaabaccacbabcbacaaaccaaacbbbbabccbcbcccabcbbacacaaabaacabbacaabacbbaccaabcbabbbcacbbbcaacabcbacbcacababaacabbaaacbabbaaccbacaaccbcacabbbcabccaccabaabcaacbacbbcabccabbcbcccbabccbacbbbbccaabaccabccabaabbccbbaabcbabbabcabcababaccbbbabbbabbbbabaabaaccccacbbbbcaaacbaaaabcabccabcaabcabcacabcccaccbaaacaccabcabaabbacacbbacbbcbcbbcccacccbcbbaccacbacacaccccabcaccbacaacccbbabccbbccbbacbcbabbbbbabcabccacabbacbbcaaccabaaabccbcacbccbcbabbaabcacbaccaabbbcbcbcababbaaabaacaabaaccccaccbbbcbcbacccaabcbbaccaccacbaabbaabbacaababaaacabbabababcacacbcacaaabbcaacacccbccacaccaaccbbbbcccaaaaaaccbbccccababaaccacacbbaababcbbaabbababaabacbababbcbaabccabbabcbbbbccaaaabcabacbaaacbaaccacabbbbcbbcbacbacbbbcacbcabaacbcbabbacabbaccbacccccbbcaccabaaabacacabbbbacccbbaccccbbacabaabcacabaaaacaaccabcacbabaaabcbbbccbcccccbaaaabccbbcbaaccabbabcbcacacabacaaaaacbcabccccbabbccccaccbcaacaaaccbabaabaaaabbbcbccaabbabacacbbccccbcbaaaccaabacbcaaaccbccbacbbbcaacaabcbaabccbabccbccbacbccaacbacbabaacccaaacbbaccabcabbbabbabacacbcabbcbbcbbbabbccabbaacbacbcbbcabbbabacccccaccccbaabbbcacaabacacbbbcbbababbabbabcaabaababbbbbbacacbbbbccbbaabacbacaaaabbaccacbabbcccbaabbacababcacabacaacccacbabcaccacccbabbababbcaccbacbcaababbcbaaccababbabcbcbbabbbbcacbaaaababbabbccaaccbbabccccabaaabcaaccbabbbbbaacbacbaabbacabbaaaccaaabcbbcbaacabcbaaaacccbcbabbbabccabaccaabcaacccccacccbbbcaabacbcbbcbbcbabababccabccccbbcbbabcbbbaabbaccbbabacbcbbbbaaacbbbbcaacabbaaabbcbccaacabbabaccbbabcbabbbbcbbacaabcacabcaaccbbcaabbaaacabcabacacbbcaabababcbbbbcbcbcacaabcccacacacaababbcccabaaabaccbacabbacbbabbbcabacaaaabcbacaacbbaacacababbcacacaccabbbabbabbbabacccaaabacbbabbbaaccbbbcbabacbbcccabbcabbbacacaccbbbaababaacababacbabbacbccbabcbacbacbaccbaaccbbbbbbccbbcaababbcbbaaacabbabcbbaaccbbcbbbabbbbabccaabababbaacaaaaaababcbbbccbbacbcaacacbcacbabbbaccacbbaacacaccaaaaacaacabcabbbcaaacaccbaacbbbaacbcbaacaacbccbacccbacbaccaabacacabcaacaabbcabbabaacaaaaaacbabacbcccbcaaaccccabccaabbcbbaaaaaacbbbabcbbbcaacbaccaabbcaaaaaababacbbcaaabcabaaccabbbccbbccabaaccccbaccbbcbcabbccabcbbababcbcbcaaaacccbbbccaacbbaacccccbbcacbcbbcbacacbaababcbbcabcabbccaababbaaccbacbaaaabccbcaaabaaccaaacacbcbcbbaabbabbbaaacbaacbbbbabbbaabbabcbcacacccccbbaacabaccabbacbcbcacbababbbaaaabbacabacccaabbbcacbabaabccacbbbaccbaacccbcbcccaaacbcabbcaaccccbbbccaabbaabaaaacbacababaaabaccbcaabcbcaabacbbcacbbccababacbaabcabbabccbbccbbcbbcbccbbcbacacacabaacaaaaaaabbbbccaaabcbbbbbaaacccccabbabcccacacaacbcbccbcaaccbbabbcbccaabbbaacbaaaabbcbccccccbbababbbbcabaccabaacaacbaaaabccaaacaabbbbcabbccaabaaccbbcbaaabbaccccbaacccccbabbcacbbbaaabcabcaaabbbaacabcaaaaccaabcbcbbcbbaacaacbbacbacaccbcbbacbbaaaccbbbbcabcbcbababcbccaabaccacabbcaaaabcccaacbabaacbbcbcacabcbbabcbcacbabbbbccacccaabcacaaabacccbccaacabbabccaacccabccaaabacbccccabcccbacabccaaacbacbbcbacbbcaaaacabaabbacbccbabccacbbacaaabbabccaaabccabcabacbbbcccaabbbbbcbcbcabbcbcccbaacacaccbcaccbabcaaabcabaacabbcabbcbbacccbbcaababcaabbaaccaccbaaacbcaccaaccbbacabbacbaaabcbbabbbcaccbbaccaacaacbababbabbaaaaccbcccaacaaaacbbbbbcbcabaabbcbbcaaacbcccbacacccbccababbacbbaaccaabcabcbaaaccaaaabaaabbaabcabacaababccaacaccbabbabcbbaccbacccacbaabcbbabccabababbcbcbbaccbccbbacccaaaaccccbabccbbcaacaaaacabaccbccacabbbacabcbcbacbacacbbcacbacaabbbcabacacbbcaaacaccabababcacaacbaacbbaaaabcaccaaaaaaabaaccabbbbbbccbcbcccaaacaaaaabcbacccbbabcabaabcbababcabcbaccacccabcabaccaccbbcbacbcbbcabbacabcbcaabbcbbbaacacaabcaabbcababbcaaaaabcbaabbabbaccaabcbaaabaaccbbbacccbcbcabcbcbbcabcaababbbbacabccacccbaaccbcbbabbabcbcaabaaacbacbacabccabcaabaaaaaaaabcccacbbabbbbbabaaaababccaaaacccbacbbcbccabcbbabaacacbbbbbcbcccaabbcbaaacbacaccacccabacabaccacbccbbccbbaccccbacaaccbababccbbbabbabaccaacbaacbaaabcbbcbbbbabaacbbbcccaaccbbacacccbaaacaaabcbcccbccacbccbbbacbcaaaacbabcacababbaaccaabacbcbabcccbaaacbacaaabaccbababcacbacccbacacacacaababaaaccaccaaccaaaaccaccacbbcaaccbcabbcbcccbaacaabcbbcbbcbbbcbbbcabcaccabcbbaabbcbbbcbacaabcbcbcaabbcababccbcaaccabccbaaaaaabbcbacacbcacabacbbcabcacbcabaabbbbccbbbabcbbbabbbbcbbbbbcbacccacccbcbabacbcbbcbaaabacbaabacaccbcbcbbacaccbbcaaabbccbcabccaabcbbabbaaccaaccaaacbabccbcbcabacbabbaacbbacaababcabbcbacbaacabbcbbbabacbcccbcbcbbbbaabcbcbcbcbccabaacbaccbcbabaacbabcbbacbbcbacbaaaaccbbbcbcbbbbcacacbcbacaaccaacbbbccaaaacbabbcacaaabbccbaaabaabbabccbcbcacbbcbaccbcabacbabbcaaaccbabcbbbacccabbccabababbcbaaacabacaccccacbabbbbbcaacbcbbbcabbcbabcababcababcabccaababbcaaacccaaabbaabcbbbcabacabbacbcbabcacacbabccbaaabacbcaabbccccbabcabcbbabccccaacacbcabcaccccacbabccabaabccabcbccbccaacabbbbccacbcbaaacccbacbcaccbccbbcaacccbababccbacbccbbbbbbcbbcabcabaacaaacbbcacabacaabacbbbccabcbaccbaacbaacbacabcababbbbacbcbcabcbbbbccaaccccaabbbbcccbbaccbccbcbbbaaacbbbacabbbcbcbccbccacbaaccbbcaccababcabcacccbbacaabaaccabcbbccbaaaccbababcaaacaacacabbbccbccabacaacabcabaacccbbbcaaacabcbbaacbbbababacbaabbcaabcacacbacbacbbacaaaacbcabacccbbbabcacacacccccccabcbacbbcabccbaacababccbccccccabcbacbcbcacacccbbabbbbbcccccbcbcaaccacacaaacabbbabcbabccaaccababbbaaacbbacbcbbabbaccbbbbaacbbbaacccbbacbbaabbcbbaaabbcbccccabacabccacbaaccbcbacabbcbbbbaabbcababbccabccaccbbbacbacaacaabacaaabbcaabbabcbcaaaabcbaabcbaccabcacabbacabbbccbbabcabaaaabbbbbbacacbababaaaacccacaaabacacabbabaaacbbabababbbbaaacacabacabcbacaaacaacacacaabccbbbbccccbbbbacccccaabababcbccabccbabaabccccbcbaccbabbccbbccbbcbaabbbbacaacbcbacbabbbcbaaacaabbabcacbcbbcaacccaaacbcaaccbabbccaacabbccccbcacbbaacccbbabbbbcabcbbbcbabbbaababbbacbbaaccababccccabacbbaabcbcaaabbcacacabbbbacbcbbaaabcaccabbccbaabcbcaccabaabbbbcabcbcabcaabaacbabaabbcbcbbbbcaccacbcccbaaacababaabcaacabcaabcbcbbbcabaaaabaabbbbcbbcbbbcbbbbcabcbcbacbbccbabbbbabccbaaaabaabcabcabbbcbcbbcbbcbacacaaaccacccabaaaabaabaabbbabcbbcabbabbbcbabccbcacacbcbabbbabcbcaabcbabaabccbacbbbcbabbabccbbbabaabbbaaacacbbacbaccabccacbabccaaccbccabcccacbbaaaabbaacbbaabbaaccaaacbaccacabccbababcbcccccaaabbcbccbaabababcaccacacbbbcbcbabbcaacbcbbcabcacbcababcbbccccaccabcabcccacaacccabbaabbaabaacbbbcabcabbbcbaccbbccabbbbbbbabbbabacababacbcbbaabbcbbccccbabaabbbcabbccabbbacaaccacacacbcbbbabbcbabacbbccabcbaaacaccabbccbccbcbbcacabbbaababaaabaabaaaaabacaaccbcccabcbabbabbbababbbcaccbcaccacbabaccaaaaabbcaacaccccbacacacbcaacccacccabcbcbabcbbaaccbbaaacbcacbcbcbaacabbbabcbcaccabcabaacaaacbccbccccbcbababbcbbbabbbacabbaccabcbacbcbaaabacacaaaacbcaabcaabaacbcccaacabbacbbbbaccabbcbcccbcbbaaccccbbacaccabacbabacaabaabbcbcccbbcccbcaabbbbbccabccbccaaaacaaabcccbbacaaaaacbbcaccaabaaacccacabcabbbbaaaaccbbaccbaabaabacbabacbabaaaaccabacbcabacaaabbabaccabccbcaaccacbacacabacccabcbabbbbcaabbacabcbbcaccccaaaaaaaccacccccbbbaabcabacccbcacacbbabcbccbabcabbcbbbcaaacabbcaccbcaabcccbabacababcaaaaccaababbabbccccbbabaccbcbabbcaaabcccccbabcacbcbcccbabbbcabbcaaacabbcbcbccbbcaabccbacccaabaabcaaaabbbcacabaabcaacbaabbcaabbbbabbaccbacabbbaabaccccacbbcaaaacbaabcaabbbbbabacababacbacbbcbbbaabbbbbccbacacabacabccabcabccbaaaacbaabacabacaaccbcaaccbcaabacccbaaccabcaabcbacacabaaabbaacbcbabcaacacacbbccbaccaccaabccababbcbaacacacbacabaacbbccccbbaaabcbcbbbaaabacbcaabcbbababbabbaaaccbababccabcbabcbaacbcaacbacbccbbabcbccabacbbbcbbbbababbbcccbababaccaacbababcaccaabaccccbccbbababcaabbaaaaaabcabccaaccababacbacbcbcbaacababbcacbabacaaabaababcccaabcabcacbcbaaaabcbbbcbbccaaaabacbabaacbacabbcbbababaaaaacacccbbacbbccaacbbbbaababbbccabcababcbbaacbbbbcbacbcbbcbaabacccbbcaabbbbbaacbaaabbacaaacbcbbcccbaaabbbcbbbccbbabbccbbbaccccacbbccbababcbbbaabcbabbbcbcccaccbccaaccbcbbacbaaaababcbabccbaabbaabcbcabcabccccbccbcbababccbaacaaabaaabbbbacbccbcbcbaaaccaaabbbcaaabcbaccbabbaaccaccbbaacbababbabcbbaabcaccaaabcaaaabbbcbbacacaaacabbccaccabcccbaaacabbbbcabccbbcbcababbabbbaacbbaccabbbbcbccabbaaccabacbbbccabbaabcaaacaabacaaacaccabbacaacbcacccbabccaaabacbcccbaabcbbbacbcbcccbcabbccbaaaaaaccabbbaaabaacccccbcbacbacaacbcccbabacaaaabcabaacababbcabcabbcccabbbaccaaaaacbabbabbbabcbacbbbaaaaccaccbcaaaccccbcbababbcabbcaacbbaccacabacacbbccccbacbacccaacabcacabaabbccccabcbabbcaacbbabbbcaacbbbccbbbbccbcccccbacbacbbaccbbaaacabaaaccaabbaaaccbaabbccbcbbaabccacbcaaacaccabccbbbbbccaaacbbabbacabcabacbabbccccabacaacacbccacacaabbbbbcbacacaaacbcbcbcbcccabcacaabcaacbcaccbbcbbcabbbcabaccaaccbabbbacbaacccccacacacbbacbbcccaacbcaabbbccaabbabaaaabbbbbacababbbbcaaacaabcabcbaaacbbbbcccbcbaacaabbbcaaccaaacabcababbabacabcccbabaabbcccbcaabcbaaccbacabccbaacaacccbbbabcacabbaabaabacbbcbbacbaccaccabcbcbbacacbbababcbabacbcbbacbcbacaccaacccababaabbccbcaaccaaaabbccaabccabbccbaaccacaabaabaaacacbabbbbcbbcacbccababcabbabaaccbcbbbbcacbbaabaccbcbccacbccbacbacaabccbabbbbbbbacaaacbcbacababaaacaacbaaabbacaccbbcaaaccbcaaabbacbacaaaccacaabcbcbacaabcbabbacbcbabaaccbaccbaaabacbbbcbacacaababaabcabcbcaacbaacccabbcaabacaababbccbbacbcabacbaaabacababcbbbabbcacaabaaacbaabbcbacabbaabbcbbccaacabaccbaacbcabaaacaacccaccacaaccaacaaababbbbbbabababccbcccbcacbcccabbaaacacaacaacaccbbbacccaabbbababaaabbccbbacbbcabcbcbacbaaabbaacbbaacbabcbaabacbaaabcbcacacbccacbcbbbbabcbabcbcabbbaabcacababbacbccacbbbcbacabccaaccccabcbcccacaccbbcacacbbbabbbbcacaccaccbabcbbaaccaabbbacabbccbcbbbccaaacbbcbacccabbcccccccabcbbcbbababbbaababcbcbacabababcacacabaaaacccabacccacacbbbccbccbcaaacacccacbbcbcbccaacccbacaabbaaaacaacccbbabbbaaacbcbaccaabbabbccaaaacaabbcabacacaaaabaccbcaccabcbbbacbbabccbbabbacbbbaaacccccccaabccaacbcbbaccabbaacacabcbccbacaccaabababbcaaaabbaccaccbcbcbbbcaccccbcbacbccccacbcbaaabbabbcaaabbcbabaccaaccbaacacbaaaaaabacbcccbbaaacbbacabbcacacbbbaabbcbccaabaabcbccabcaacbbbaabaabaaaaaabbbbbbacbbcababbcabacbaabcbbcaaacaaacaabccaacccaabcccbaaaacaacbaacacaccccbbcaacbccbccacbbcbacbbabcbacbccbcacbbacbbaccabcaccccbacbacbbbbcaccabaacbaaaabbabccacbcbbcabbaaaaabbccbbbacaabcbcacabcccaacacbcbbbcbbcaabbbacacbbcaccbccbabaacabacacbbbbbbacbcbcacabccbbcaacbbbbbbbacbaacaaacccbacccbbcccccacccbaaccabbcabcbbaccbabbbbcbbbcabbbbbaaabbabcaacbcbaacacacbccabcbacaabbcbbbaaabaccbabbcbacabcccacaccbcaccbbbcaccacaacccbbbbcbacbcbaaacacccacacabcaacbacbcbaacaaacbcbabcaaacacacacacaaccccbccabcccccbbccbbcabbcbcabbbcaacbbbcbccbbbbaaaaacabbababcbcaacbbbbcaacbbbccaabbcbbccbababbacccabcccbcaccbbcabccaacbacbabcaaaaaacaababbbcbbabacaabaacabbbccacbccaccbaaccaaccabcbacbccbbbccbcaaabbbcbabcbbaabcacaabcbccbbabbccabcabbaaccbacaaacacbbabcbccaaabbcbcacccacccccbabcaacbcaccacbbabcaabbbcacccbbacaaccaaaccaaaaaaacaabaaacbbcbaabccbcaaabbccabbccbcccaccbccbbacbacbbcbccbbbabaccabccbbabbbcbcbcbacbaacbcaacaabbbcbcaabcbcabcaccbcaaabbbbaabbcbbaccbcbccccabbbbcccbbcccbabbbcbbaacaacccabccabcabbcacacbbbbbcaccbbaacbcaabbcacabbaacabacabbaaabcbaaaabcabaccccabacbbbcbcbbaabbcabcaaacccccabcbcccbacaabccbbabcaabbcabacbaacacbbcccabccabbababbacaaaabbabccaabaabcaabbbcbcacbcbbbabbcaabbcbbaabcbbcccbcccbbcaabcaccccccbbaaacbacccbbabccabaabbabbcaccbccababaabacbbabcccbbacccbcabcbbbaccbacccccacbaccbbbbbaccbaccabaabcbaabcaaabacbaacacbbcbcbbbcacccbcbbaaaabaacacabaacccaccccacbccababccacbbccaccccacbacbacaabbccabbacacbaaccbaaccbabaaccbbcbbabbbacabcbbcacbbabccbabbacabaabcacbabbbabcababcbcccbacbcaaccaaabaabacccccbcbbaabbcaabbbcbcacbaacccabbaaacbbaaaaabcabcaaabcbbaabacbacbbcacbaacaaabcbabaabbcbacbaabababbacaabaccaacaabccaccbbabcbcaabacaabbbbacbccaaabccbcbcabcccaaabcaaacbbbccccccbbbababcacacaaaacbcbcbaaaaaabcaaabccbcabcabacbcaccaabcaacccababbccbcaaccbccabccacbbccaccacbcbacaaacabaaacbcbaccaacabacbcbbccbbcacbaaccabbbcabcacabccccaaacbaabacabbbccacbcacacaabbcbcaacaaaabbaaccbbccbaaccbbacabccabbcccaabcbbbacacccbabcccbbacacbbccaacaaaabaabcbcbabaccababacaccccaaccaaabbabacbbaacabaaabccacaabcaacaacaaababcbcaaaacabccbaccbcacabbaabccbaaabacccbccacaaababcbccacabbbccacccbcabbbbabbcbbaaaabbccbabaaabaccbccbcaacaabcacbbcabccabcabcbbccbbbbbcabaccabbaaabbcbbbbabbabacccbbaabbabbcbbaacaccacaaccacaacbcbaabcaabcbbbbacacbaaabcccccaabacacbbbaaccbbcaabacbaccbbbcabbcccbccababbabaaacccbbcabbcbaaabacacabaaccacbbcccccbabbbabbbabccbaacbbcaabacbbcaaacacbbcbccbccaccccaaaaabbaaacacbcbcbbacbccaacccbbcaaaabacaaabaaabbaaccacaaccabaccabcacaccccbacbcacbbbcccaababbbbbcbbbaccbaaabccacbaabbacccbaaaabacabacccabcaacbcbbabbbccabbcacbbabaacbabbbccbcbacbabbcccbccbabbbaccccbaccbaacabacaaacaacacbaaaabbaaacccbbbbaacbccacaabccacbbaabcaabcabccbaacbccbaabbcacbbaaaabbccbaacbcaababccccaacbbccbcccbccbbcbbabbacabcccabaccbbaacabaaccacbbccbccbabcacbcccbabcabaabbcbbbcbacbccbbccaaacabbcaccacbbbaaabaabcccacacccacaabcbcababbcabcbcaaaababaaacaabccccabbcacccbacbbabaacabaabcabbccbcacaabbccbacccbaaaababbbabcaaacbbccaaacbacacccabaccaacbccababcbbabcbacbcaacacaacaaaaaabbcabcababcabccbbcbccaacbbcaabaabacccbaacbbcaabaaaabaabbabcabbabbabbabbcabbcbabbcbcabaaacaacccccbabbbbaababbacaacbcacaabbcbccbcbacbccabcbbbcbcacaccaacaacbcbcacababababacbacacaabaccbabcbbacabcbaacbaccbbaccbacbccaacaabacbbbacabcaababbbccbcacbaccaaaaaababbaaaacabaacccbacabbbaacbbcaaaacabcaaaccccccabbbbabbbcaabcbabccacbaaccbbcbccccabcbaaacbccaacaaaccaccccacbbbbcbccacbcbacccbbabaabaacbbaaabaaacabaaabcbcabbbbbabcabbccccbcbcaabbccabbbaacabcbcaccabacccbbaacccccacabbcbbcbaabcbcaaaacabccbcbaaabaccaaacabcbcbcbbbaacbbacbbabacccaabbcabcabacabbbbacccaccbacbcaabccbcbbaababbabaabaaaaaacbbabacabaccbcabcacaabaacabccaacbccaacbbbaacccbcbcabbbccacabacacccbaaccccbccacacbbcabccaabbbbaabcbacbaaaccabbcccbaacbabbaaacbbabbccbccbabbccccbacaccaaababbcabcabccbcbbcaccaabacabcbbccccbbbcabcacacaababbacbbbacccbcbaacabccaacaacbacabaabcaaccbcbabcccacccbbbacaabcbccabcababaacacccbccbbbbbccaabaabbcacacaacaabbacbbcaaaacabaccccbbababcbbcbaacacbaabccacaabaaacabcbbccacbcbbbaacbaaaacbcbbccccabaacaaaaacabbaaaaaaababbabbccabbbbbbccaaabcabcabbcbbaaccabccacbcabbabcaaccaababbabaccbacabcbcabaaccacaababcbbacbcacaccabababcacbbbaaabcccbaccbbccaaabccbaccbcbaabcaaaaacbacbacabacaccabacccbcabcaaaaabacacbcbbccbaacaccaaabbbbaccbacccaaaacaccacccaacacaabbabaababbbbabcbbbbbaccacaaccaabaacccbbccbaaaacaccaccacbabcaaaaabbbcbacccbabcacaccaacccbcbbcbcabbcabaccbcbbababccaabccabbbbaaaaccbaabcbbaaaccbaababbcbccacabccbbcbacbacabaccccccccbbbcacbbcbcaacbccbbbabaabccaccbacbcbbbaccccabbacccbaccbacaabaccbacbccabacbbcacbbbababbacccccaccbabcacbcbacbccbababaacbbabccbbcaacbbcccbbbbaccbccaaccabcaabbacabccaabccbcbabaaaaaccccccccabaababaaaccaaaaccbcbcabbbcbcacbaabbbccacbaccbaccacccaabcaaabcccbbacbabacaccacbcacbbbcaccacaabbacaccccbcacccbbcbcbbacaacabbbbaabcaabacacbbccccabccccacaaacababbcbabbbccacabbabbcbbccaaaabccbcaaccaabbcbcbaccacccbbcbacbbbcabbbbabcbabcbabbabbbbcbacbcbaaacacaacacaaaaabbacacccaaacabbbaccbaccccccccacabaaaaabbbbbaccccaababacabababcacccccacbbabaaccacbcacacbbccbcbbacbcababbbbbcbccacabaaccbaaacababccaaccccbcbcabcacabbbbcbbcbcbcaaaaacccbbbbbccbbaaabbbbcababcaacacacbbcccaaacbbcbcacbbbaccabacbbbbcbccaccbcbbabbcbbbacaacacbbabaaabcbababbbabcbbabcaccabbbcbaccaaccbaabcbbbcacccabcccccbcacbbabbbbabbcbccccbcbcbacaaacabaaacbacbacbbcbcbcaaacccabcbbaaaccabaccbcaaccaacbcaaabbbbacacaccaabacccbcabcccbbbcbbcabacabaaaabcaaabbacacccbcacabcbabaccaccccaaaababaaacbcbcaababbccbaacbbcacbcaccacbaaacbaabcaababccccaabbbcccbbabacbaaccabcaabbabcccaaacabcbcacaabbbbaacaaaacacbcbababbbccaabbccbcccacbbaaacaacaaabcccbcaacbabccbbcbabcbcbaabacacbcaacacaaaccaabbaaacbcccbcbbcbaacbcbcaaacacbacaccabccbcbbacbcaacaabcacbcbbabacaaaccbaabbacbbcbacccbbbaccbbacccccacaacbaababcabbaabcccacbaccbaccacbbaacbbaccacccccbabcbacbcabbacabcbbcacbcaaabccabcaacccacaccabaacbbcabbcccbbcccabcccabbbbcacabcaacabaabbbbabcbbbcbaccabacaaaaaaabcaccacbbaacbacaccaababbcbbbabcbcbbbcbabcbbbababcbcaacabacccbcbcccbcaccbaacbbcbcabcaabaccabcccacbacbaacababaabbbaccaacbcabcabbbbcccbabcccbbbccabaaccaacbbccccabbcbbaaaacacbaabacacbbaaacabccccbccbbbcbaababaaabcacabbbbbcbcbbccbcaccacbbccccbabbacccaabbccaaccbacbcbaaabcabbbbcbccaaabbbbacabbbccbacbcbabaaabcabbbbbcabbbaaacabaabccabcbabbcccacbbaccbbbbbcacbcbaacaccabacccaaacacabacabbaacacaabaabcbacaabacbcbabacaacbaccabacbcacbbabcbbacbcabbacccccbbabcacacccbbaaacbbacbaccacaabcbcaababbbbcccacbbabacccaabcaaaabacbacccabbbaaabbbaaccbbbccbbabbbbbabacbacacacbbcccbcbbcbacccabaaccaacbcabbcabaacccbaabaccaabacbabaacccbacaccccaaccabbcbabbaabcbaccaaaaabbbabaabcbacabcbbabaabaabbaaccaaabacaacbacccabbbacbcabbbbbababacaabbbcbbcccbcacbaccbcccbbaabaccabcaabbcaccacbacbaacabaabccabbbccbcbbbacacabcacabacacbacbcccbcabbbbcacbbaacbbcbcbcccbabbababccbacbaccbaababbccbcbbbbaccbacbcccaababaaccaacacaaabbacaaacabbbccabcacaaabcccccbbbbabaabcaabaaaaabacabbaccacbcaabbaababbabaacccaaaaabbacaaaabcccbaacbbbbcbacbbbcbbcaccacbbacccabacbccccbbbacababbbbacacccbbababbaacbacacbcbbbccbbbaaacabaccaacbbcaacbccbaabbacaaacbbaaaabccaaaccbbaaabcaacbaabcbacacaccaacacccabcbbcaccabbbbcbcaaabcbacabccbaaaccbccacabacbaaccabbacacababcbbcccbcaccccbcacababbcbaaabbaacccacacabaccacbaacbaaacbccbbcbcbccccacabacbcabbaabbbccbbbbbabbcacbacbacaaabbacbbccbcbacccccaaaaabcccccabccccbcccabcabacbcbbcbbcaaaabacbabcabbabbaabcbbaaaacabcbcbacabbbabbacaabccabcaaabccbaacbccacbacbcbcabcccbcccabcaabaacabbcacbcaaaabccbcacbcbbcbacbbcabbaccaaacbcacbbbccaabbccabbabccaccbaacaaaaaaaabbaabccbabacacaccabaccabbcaccccaaaccbcbacaaaaaacaabbcbcacbccabcccbcccacaacbbaacbabcbabaabbcabbabbcbcbbcabcccccbbabbbcaabcccccbbccbbccccbabcbaccaaabccabacabcbaccaaccabbaabcabcabbcaabbccacbaababcbbbccacbacaccbbcbacbaaaacbcabababacbabbbcbbabcbbbaaabbaaababcabcccbaccccbcaababcbaccbbbbbbcbabcccbaccaaccabcbbacbaaabbcaaabacbabccacbabcbcaacacabaaccbccbbacbbcacccacacacaaacccaccacacacbabcbbccabbbcccabbaabccbaaccbbbbbcabcbbacbbbaabbbcbcbccabcacaaaaaabbcccaaababcacbccacccbbabaccaacaccacbbacccaaccacccbbcccbaabcbbcbaccbcbaabcaaababbbababcbbcaabbacaabaabcbacccbbcccbccacaabbacaaaccbccbcbabbabcbcabccabbacccabccacbbbaabacaccccaabaabcbccbcbacaaacccbabbbaabbacbcabbcbbbccccbbacbacccaacbbccacbaabababcabcbabacbcccabcaaaaaccccbbaacabaabbacacacacbbbbbacaacbcbaaaabcaabbcccccbaababcccaccbbccbaccabbcaabaababaaccabcbaacabbcbabcacccbcbcaabcbcacacbbcacaacbabbbbbbccbcaacaaacaaabaccbacaabbcabccbbccbbcabbbbcccbaaccaccbcbbbaccbbcbbaaaabccbcccbbbaabbcaccbbbcbbabbcaacbbbbbacbcbbcacabacacacabacacacababbabcbbbcbcabcaacccacabacaacbbbacacbcbccbbaaabbcbcaabaaaabbcbcccbcbabcabaabccababbcbcccacbcbccacababccbbcacccaaccbbaaccbccbaacbabcccabbcaaaacbaababbccabbacacbbbbcccbbacabacaabbaaacabbbcabbbccbcbaccccabcaabaccccbabcbabababccbcccaaabbbacbbabbacaabccbbcacbbabccbabbabbbcacaabcccacbbbbbbaaccbbcccbccaccabcbaabcacaabaacaacbbacacccbbabcabbbacabcaacccababcabaccbcbcbbccccaacbaaacbbacacabcabbcbcaccbbcbbaacaaabcacaaabacbcacccccbacaacabbabcabbabcaacccbaaacbbcabaaaaabaccbbacbcbcacbcabcbccbbabbbabcccabbacaaaacacbcbacabcbcabaaacbaaccacbccababbaccccaccbccabaacaacaacbcabcbbbabbbabcabbbcbaabcbbacaacbcaabbaacaababcacbbbcbaaabbbbabcbbbabccbbabbaabbbcbbaacccaaaccabcbbccbacbcccbcbccacccaabbabaacababaaacaacaabbbaaabacaaaabbcbacbcaccaaccbacbacbbbaabaacbcbbcacabaccbaabbaccaccbabaabbcabbcbcccbbcaccaaccaacbabbbcbacbbcaaccccabbaacbacabcccccccbcbacabcaabacbbccbaaccbabccbcbcbbaccaccacacaaaacbabbcacbaacbccaabacbabcacbbaabbccabcbacbbbbbccacbbaaabbcbacbbccbcbbcabccbababbccaaaaabbaaccbbaccccbaaaaccabbccbaabbccccbcbbcaccbcacbabcbcbcbccaaccacbcbabbbacbbaccbccccbcaccaaabcaaabcacccccbbaaabaabacbcaaaccccbabaaccccccbcabbbbabbbbbaabacbccacabbaababbababcbbcacabcbabbacaabaaaacbbbccacbbcaccabbcccbacbacacbbccbccbbbabbbaacabbaaccccccccbabbbccccabccabacbbcbabcacaaccabcabbccbcabbabaabbbbacccacbcccbaacccbacbcbcababcbbcbccbbacabcacaccabcbccacbcb
