cbbabbbbbacbacccbacbcccbcabcabcaabccacbcacbcbcbcbbcccbccccaabbcbacbccbcabaaaccbacaabbacbccbabcabacacccbaaabcbacacccbacabacccacbcccccababaccbcabcabbbaaabaabccccaaaacaacacaabbbcbbbcaabaabcaacccbccbcaaaaabccaabcabaaccbacabaacaababacaacbbbcbcabcbcccbbbbcaacccacccaabbccabcacaccabaabccbcccbbaacabbacbcccacbabbacbbacacacaaccacbacccabaaabcbbccaaabbaacaacabbabaaabbbcbbabbaccacaacaaacbaaacbbaaccbbcccccababccbacccbbbabacccccbcbbcbccabccacabaabccbbaacabcbaccabcbccbbccacaccbcaccbaccacaacccabcccbcccccacbccaacacbacacbcacacabaabacabccbabccccbaabacacbbbccccaaacbaaacbbaccbccabbcbccccbacacaaabcccbbaababcbbcbabcbababaacbbbcaabababbcccabaccbcaabcbcbcaaabababaaabaacbccacacbccccbbccbcbbbbcabbaccabcaccbcccaababbcaacbcacacacaabaccccaacabaacbbcaaaaacbabccacccbabcaaccbabaaccbacbabcccabacababbcaacbbbbcbaaccaaabccaccbcbabccaccbbcbbcaabaaaacbccaacbcabaaccccabaacaccbabccaaccacabbacabcbbabcbaabacabaabaabccabbccabbaacabacabcbbbbabaaabbabbbbcbbaabcacbbabaccaaaacaccbcbbcbaccccaacbbcabacccccccbbabbcbcbabccaccbbbcabccbccaabbbccccacaababccbaabbcbcaabacbabaacaaccbcabbcbcaccabcbaaaabcaacbcbbbabccacbabcaabaaabbccbcbaababcabaaaccccbccabcccbabccbcabcbaabbccccaaaccaaabbcabacababcacabcbcbaccabcbccbbaacabcabbccbbcacacccaccccaaacaaccaabbcabacbacbacbcabbbaaaaccbabaabcababcbaabbbaabbcabbbaaabbbcabcabaaacbaaaccbcbbbcacacaacaaccabacccccccccababcaccbaaccacbabcbabcabcaaccacbacabcacabcbababbabccbccabbcbbabcacccaabbcaaaccacbcbcaaabbaacacbaacacaabcacbcabacaaaaabcbccacbbcabbbccbbbcbbcaabccccababaccbcabbaacbccabbcaaaccacccbccccabaacbaacbbcbcccbbbbabbbabccbbabbccbabaccaaaccaabacccacccbacacbaabcccbbccbababcccbccacccbbcaaacbcbbbbcbcbcacccbbbabaabccbbaabaccabcacacaacabccbbcacbabbaccccaccaaaaabbabbabbcccbaabacbccbccabbcccccbbcccbaabcbaabacacbccbacaacaaccacabbacbbabacaabbcbabbcbbaabccbbbbbcaaababcbccaaaabbbabccbbabcabbabbabbcaaccaabcbbbcaccaabbacbcccccaccccbbacbaccbaccabcbbccabcaccbbacabbcaaaabcacbbabbabacbccbbcbbcccccbacbbabbbcccacbbcbbaababacbbbcbccccccaabccaaacbaaacabacbcccaaaaaacabbabbaabacbcbbaabbbbcbaaacabcacbabbaaaabccccaacacccbbcccaacacbcbbccaaaaccacaabaaccbaaacbbccaccabcaaabbbacbbcbcaaccbabcabccacccacabacbbaaccbcabcbbababacbbcccaaaccbaccbcaabcabcbababcacabbbaccbcbcaaabbcbaccbbbaabcaacbacbaaaacbcacabccbcabbcaacacbaccccbcbcacabbaacccccbaaabcbbcbcaacaaabbacaacacabaabcbccbcaccbacaabbbbcbcaabaccccbaaabcaccbcbacabcacbbbcaacbcaabcbccabababaccbacbabaaabcbaaabbaacacaaaaaaacaaccaaacacacaacbcaabcbaacbcabcbccbbcbacbccacbcaaccbccbcaacbaccacccccccbbbcbbbaaaabcabbbccbccacbcaccccbbcaaabaabaaabcbccbcbbcbababcbbbaccbccbababbbaabcabcaabccbaababaaacbcaacbccbccccbbbabcbbaabccbabcaacbacccaccbacaacbcbabcbacaacaaacccccccaacbaaaabcbbaacbbbaaaabaacbcbbcacbcacacccacbbbacbbacaccaccbbccacbabaacaabaaabacbcbacacccccbbbbcacbabcaabbcaacbabaacbabcacacabbaacbacababbaccacbabcabcbcbabababaccacbcccabacbaaccbabacacbbaaacbcbbcbabcbaacbaaaaaabaccabcccbbbacbbbbccbcaabbabaccbaacbacacaaacabaabbacbbababbababcbabccaaabbababcbabcbaccbabbbcbbbccaacabcacbccabbaabbbbbcacccabbcbacababbbbabcbcbcaccabccbaabbccacabaaaaccacaaaabccabcbabacbaabcccbcbabbcccbcabcccaacbbbbcabbbcbcbacbbaacbcbbabcbbaababcbbccaaccbbacbacacbbbbbabcababaacabcabcabacababbabbcabbabbcacbccaabbabccaaacbcbcabcacbcccbacbabaacacabbbaacaabcacbcaabcbbcaccabacbbbbcacbbbacbbbcbbacbacbabccabacbacccccbaaccabbaabcaccabcaaccbbaaacacabaaccccaacbcbbabcccbacaabbacbaacbbbacbbbccaabcabbcaababbaccacbabcaccbcbaabccaaabccbbbbbabaaaaccabaabbbbbccaccbbcacbaabaaabcbcbcbbabcbabccaabcaabbbbaabaabbaabcbbabacbbaacbcacbaaabaaacbabacbacbcabcbcbcbaabaccbbcabaacbbcaaacababbabbabcbacaccacbacbcaabcbbabcbbcbaccbbbaaccaaacbccaaaccbbcacaabbababbbbaacaaabbbcbcbbcabccbaabcbbbbcaacaaccbbabaccccccbbcbabacbbcaacbcaacaaacbccabacabbacbcbabaccbbbccabcbccbabaacbbaabbbcababbbacbcbcbcacbaabccbcaaacccbacbbccaacbabccacabacbccabaaaacbaccbabcaaacaabacbbaacbaabcccbcbacacbccaccbccabcaacbabbcbcbaccabbcbbcaccbccbaaaacababcacbcbcaaccccbcababacbbbbacbbbaaacbcacaccbcaacbcacbcbcbcbacbbbaacacababbbaabbaaccbbacacabacbaccccaabbbbbbbacaabaaaaaabcbbcaaaacbcabccababbabaccbcacbcacbcbacabacabcbabcacabbbabcacbcbccacccaaabaaababaababaccccbbaccaccccbbbbcaccabbabcacccabcccbacacccabbcabcababcaccaccccacacbbbbbacccbaccabbcbcbbabcabacaacaaabbbcaababacaabcbbccacbcaabacacbabaaaabcbbcbcacaccbacbbccbacbcbccbaccabaaabbccabbabaaaaabcbcacbbccbcbbaaccacbabbccccbbabbacbbcccaacaababcacbccccbccbbbabbacaccaabacaaacaccccccbcabbabbccacccbcabaaccbabcacacaccbbbaabbaccaaababcaacccbbaacabbacbbaaaabbcaccccbcaccbbcbcbbabbcbacbbcacaaababbcbbbabbccacbcaabbbbacbccbcccaccabcbcbcbcaaaaacbbcbaaacbcbccbaabacabbaabcabbbbaaabbbababaacaabccbbacacbbabcccbccbcaabaacacaabbcacabcbcaabcacbacbbbcccbbaccccbbbcaaaccaccbabcaabcabaacbabaccaacacaacbbaaaaabbabcbbbbabbbcaaccabccccbaccabccaccabababbaababcaaacbabcccaabaaccbaaaaacaaabbbacbcbcbabababaccccabaaabbabaababcccbacccabaabcacaababccbbabccccccccbcabcaaabacccabbccbabcbbbcabbcbbbbaaacabaaccabbbbacabbcaacbbaccbbacacccccbcaaaabaaabbababbcacacbabcaccccaabacbabcbbbcaccbccccaabcaaaabbbbbccacaacaaaababaccaacacaabcacaaaabcabbbcccbccaacaacbbbcacacacbbacbccccbbccbccbaacabbcccbcbcbbcababbbbccaacbbbcbaabbcabcacbacccacbaacacabaccacaacbcbbacabbacbcbaacbcacbabacbabbacbcbbcbbcbaccababcabbbcbcacacbacccbacccbbbacaccbaabbcaababcbbacbaaabcbbccccccaaabbcaacaaababcbaaabaabbbbcacabcbbaaaaaacbcaabacaaaaabbbacabacccabbcacbaaabaacaabaacbcbacccabaccabbcbbabaacaacbbbacabbbcaabbbabacabbccbccbccaccbbaabaacabbacabbbacccaccaaabbcbacabaaabcabbbacbcabccacbbcbbcacaccabaaabbaccacccabccbcccacbacbabbabccbbabccbcaaacccaaaabcaccccbccaabacacacacabcabbaacaabbabcaabbbcbacabaabcbabcbcaaaabaaccaccacbaaabbacacbbccacabbcacbbacbcbaaccbaabccaaacababcaaccaccabcbabcaaccbcacaccabccbaabbcaabbbccbbacacabbaaaaabbaabcababcbabacacbcaaacbccbbaccccacbcabaccccabbababacaccbbacbaccaabcbcbabbaabbcbcacaaabcbbbbacbccbabbcbcaabbbaaaabaaaacabbbaccbbaaaacaaacacbcaccabbcccaacbcbaabaacaaacaacacbbaacccacbbbcacbcacbaaccacaaccabccabbcababcaacbbbccbacbbacbaacbbcccbabcacabcbccbacbccccbcaaacbabbbbcbaccbcaacacaccccaaacacbcaccbabcbaacaacaaacaccaaaccbbbcaabccaabacaaccabacbcacbaabaaaccabaabaababcbbbbabbccababbbccbaabaabcccaabacbacbaccbacabcacbcbcabccbacbbbcccabccbaccbbbbccbbabcaaaacabcabaabcccbaaabcacbbababacbbabbabbbacaaacbabccbaabbcaacabcaacbaacaaacaacabaaabccabbaccabbabbbcacbbccbbbcbacaabacbcccacbaaccbbacbcbcccabacaacbabaabbbaccacbcaccbabacccbccbbcccbcbcbcaaabbcaaacbbaacabbccaaababbaacbbbcbabbacccaabacacbacccaaaacaaaabbbaacaccbcbacccaccacccaccabbaabcbccbbacacaabbbcaababbccbabbcbbbcbcbbbaacbbcbcbcabcacacacaccabbbbcbcbcbbcaaabaaabbbacaaaccbabacaaabbaabaaaabcbcbbbaabcacabcbcbbaaabaabbccbacbccabcbacacaabacaabaacaacababaabcacaccbbbabcaacacaacabaacacaaacbcbaaacccbcaacaccbcaaabbbcbccccacbacbabbbccbacbbacbaacbcbacccccbbbbacbcccaccbccbcbaabcabcbbabaacbaabbabaaabbcbbaabccaabcbcacacbabccbcccacbbbbaaacbacccbcccaacbbcbbcccccbbcabccabbbacaccbbcabbbcaccbbcaacbaaaabccbbaccabaabbaaabbbcaacabaabaccbcbaaabcaccbcbbcccccbbcbabcbcacabbababaaaccbababaabbaacbaabaabababbbacccabbbaaaccaccaccbbbbbbaaabbcbacaababacbbbabaaaccbcaaabababcacacaabcbcccaaabacabcaabcccbbbaaacaabcaaacabcaacbbbcccbbbbcacbcacacccaababbccacbacbcabbccabaccaabcbcaabacacbbbcbccacbaaaabbacbbbcccabbbbcbaabbbcacaacccacbbabcbaaaaaccbcacaccbcbcacaabaaabbabccaacabbcbaabcbbbabacaccbaabaacbcaaacaacccbacbbbbabbcabaacaccacacaaabcbbbcacbbcaccbcbacaccaabcbacaaabaaababacaaccccabacccaaaccbbccccaabababcabccbccccaabaaaccaaccbbccaacbcbabcaaaaaabacccccacbbbaccccacabcaaabbccacbcabaccccacacbcaacbaacabbbccaccaccccaacabbababacbcbccbbabbcbbaabbaabccabbbbcbabbacaabbbbabcaaaccabccabaacaabccabcbaabaccaaacbcacbbcbbbaacbccbbabaaacaccabacaacabaacaaaaaacacbaabcbaabcbabacbaacbbbaaabaaacccccbabaabbccabbccbcbacbbbbccbaacaaacbbcaaaabcbcaacaccbacabbcbccbbcbaaababaabbbbcccbbbbaaababcbcbcccbacbaabccbbaaacabccaaaabaacbaabcabcaaabaabcacabbcacacbbacabbbbacaccacbababcbbaccabbaaccbbbcbbacbabaaababcbaccbbacabccbaaacbaaccbbabccaabbaaabcabacbabacccabaaaabbbbabcbcbaccbccbcabababcacaccbaaabbcaccaacaacbcbacacacbbbababbaababccbaccbbbbcabcbbacabcacbcccabcaabcababbcbcbcaaaccaaaccbbcaaacbbcccaabbbcabbaccabbbcbccbcacbaaabacacbaccccbbccbabbabcaacbcaabcaabcaccbbbaccbcccbbcbaacbcacaacaccaabbaabbbcacbbcbcacbbabcbbbacaccbcbcabcabcbccbbbbcbccacaacbcbbbaabbbccabbbabbacccbbaabcabcccbabbcabcaabbcaabcacababaacbabbbaaaaacccaccccaacacabbabbbbcbaccbbccccacccaacccccccaaaccaaaabaccccacccbccccbabccbcacacbacbcaaaacabccababbbabacbacccabcacabbabbcbbcaccabaaacabbbbacccccbababbaccabbbaccabbccababbcacabbabbccbabbcaccbbbcbccabacbbabcccbcabbbbcbbcbbccccabcacbbcaccbbbbaabbccabaaabbbabacaaabccaaacbabacbcbacccccbbcaabbccaccaacccccbcbcaaabaaacaacbabcbaccbcababbaaabaabbaacbababbacabbbbcbbcaaaccccacbcacacbbabaabaaaaaccbcbbabbacacaaccaaacbabaaaaaaabbaacabaaabaccbbabacaabbcaacabbcbcabbccacabcbcbcabcbbbbcbbbcabcabaaababaacaaacaacabbbabaaacbaaccabbcbcbcbabaacbaccaaacbbcbaabcbacabbcabbcacbbcbbbabaabcabcabbccaaacaaaaaaacaabbbbabacbbaabbabacbacbbaabbbabcacbbbcccbabbccccccacaaacabcccaabbbbaaacbbacbcbccbcaccbbcbcccbabccaababcababcbcbababbabcccbbccaccbbaabcbaacccaabcbabbbbcacccbbacaaacbcbbcbcbabccacbabccaaaccbacacabaabccccbcacaccacbabccbaccbcbbcaaabacacabcbbcbaaabaaccbccbbcabbccaacbbbbabaabaabbaacaccaabaaccbcccbbccacbbaaabbcaccacacabbccbcccaacbaababcacaabcbaaacabbcbaaacabbcacbcbbcccabccbbcccbccaaaaccbcccacaaaabbabcccccbbacbbcacaaabcbbaabaaccabbbabcabaaccacbccbacbcacbcacbbbccaabbbccaacaccabbcaccacbaabbbaabcabcccbbccacbbcaacbbcacbcacbbcbbbacaaacabcbcabbccbccbbcbaababbaccbcbcbaabcbaccacabbcbbccccaacacbccbbcbcccababbcccccabacbcbacabbbacabbcbacabaaabbbccaaccaaabcbcbaaccabcbbabaacabbbaaaabcaaacbbbbbbccbcbcbbaaacaaccbbaccbaaaaabccbbacabbcaaabaccaacbcccacbabbabccbabbccbacabababaacbbcbbaacbccacacbaabbbbcaaacbbaacbcbbacccacbcbbccbbabbbbabbbcabbccbcbcccacaccacbababacccabcacccccccacccbbababccabcaccbbccbaaabacabcaccacaabacacccaabaaacacababcccbcaabacbcacbbbcccabbbccaacbcbaacbaacbcabbabcbbbbaaacabcabccaccbcaacaccaabcbccaccacbabcaaaabbaccaaabbaccabccaaccbaacbacbbaacacccaabcacaacacabcbaccbcaccccaccccbbacbcbbbaccccbbaaabccbcbabcaacbcbbaabcccbaabbacabcccacaccaccaacacaaccacbccbabaabcaaccabccbabacbacbbbbcabbbcbabaacbcbaabaccbccabbbaaaaccaccbabaaabababacbbcaacbcccccbbaacccbabbbcbabaabcccccccabaccaaababaccbcccbbaacaaaacbacacabcaaaaccababcababcbbccacabbbcabbcbbabacbbcabbcaaacbcabbbcaccacacacbcbaaabbabbabbbabccbcacbaacbccbabcaccacbccccbccbcccbcbccbabcbabbbabaccaacabcabbbcbcabcbbacaabacababcccbccbbcbcbcbbbbccabccabaaaabaaabbbaaaaaccbabaaaaabbccaacbcbabaccabaabcacbbccbaabbcbbabbaababcaababcbabbbbbaaaaacabaacbabbccabaccccabcbaaabccbcaaaabbcbabacacaaacabccbbbbcccbbaccccacbabcbacbbcabbacccabbaaabaaaccaccacccccacbcbcaccaacacacbccabbcbbcbbcbbbacbbcbaacbbbbccbbccbbaacacccacccaccbbbccbbcaaabaabababccaabccbcbbbcaccccccbbabacbbacaabbaaaacaccacbcabbbbabaccccbcabbababaaabbbacaaacbaacbacbbcbbcaabcaabbbacbbcacaacaabcbaacababcabbcccbbbbcbcbacbcabbbcbaabacacbccabccacbcabbcbacbccaacccbacbbabbaacbbbcaccccaccbaaacbaccbcbcbbccbcaaccccacaccabaabcbbbbbbbaabbabaacaabbacacacaacaccbcbccaccaacbabbaabbcacbbbcccbbbbacbbbccbaacbcbbacacabccccbbcaacbaccaccabaaccaacccbbbbbbbbbbbaabacbcabccaabacbbcababcbcccaccaacaaccbcccbbbaccaacbccaabccccacaccababccbabccaacacababbbcbcabbbcbabbcbcabcbaabccbbaacabbabcbbcaabbccaaabaabbabbccbacacbbbaaaaacabbababbcbababcccbaabacaaababaaccbccbbcbcbaaaccccacccabcaaccbacababbbabbcaaaccccbaabcabcabaababbbbccbbbbbaaabccacaabbbcccaabcabccbabbcaabbabcccacbbacabcabccbacbbbbcababbbbaaccacbcbcacccabbcbbabcaaabcaabaaabaaacacbacaccbacbbabaccaabaabbbcbbbaabaacaabbaabcccbbcbcbbccabaaabbccacbcbcaabcccabbcacacbccaaabcacbbccbcbcccccbacbaaccaabcbcbcacbbbabbcababacaacabbcabaccabbccabccabcacbbbaababbccaaaaaaabbbbbabcaccbcabaacbcacccabaccbcccabbcaabbabccccccccccbccbcbbaacaacccccbaaccbccaccccacbabaaaaacaccbabcbcbcabbaaababaaabccbacbacbaabccbabbbbabbbbaccbbccaacaacbacbaabaabccacbacbbbcccaaacccacacababaccbbbccaaccccbbcacbcaabbbcccabaacbbbcacccbcbbaacbcbcbacabcbabbaccacaccaacaccacbbbaacccbccccbabaababbcbcbaabbbbcbcabcbbbcacabababacacbcbccccbcccabbbaacbcaaaccaacccaaaacabbbaacbbaacbbaaccbabbcbbacbbabbbccbbccbbabcbbbbbabcacbcbcabcbabbacacabcacabccbbacccbabcaabacacabacacbccbcacaacbcaacaccacbbaaaaaabacbaabccbaacccabaccacaababaacbcbaaabbcbbabcccaabbcbbccacaccbaccacabbcaccbaccaaaccaaccabacccaccccacaaaccbacbbccabbccbabaaacaccabcabbbacbcbabaaaccabbcccbbccaccaccccabcaccaababcccbacabcacbbaacbbbbbcbaacbaccccacabaccaacbacabbaccbbbccccbcbbcbbbcccbcbcbbbbacaabbbbaccbacbbaabbccbacabbccccacaaaaaaacacbccbcbacaacacacacabbbcacaccbacbaacabbaacbbbcaaacacababbcbacbbbbbcbbabacbcbbccbbaabbcaccabcacbbbbabbabaccaabcabcccbbccaabbccbbcccbccbaacaacbcbaccbbabacbcaacbacbcaacaaccbabacccbcbaabaccccbcbccbcabacacccbabcaaabbcccbabcabaabbacacbbbbaccbccacbbaaccccabbbcccbcaabcacbbcbcbabcbbcbbcacbbcababcccaabacaacabcbbabbcbcbcabcababcaccbaacbaaacaaacccaaabbcbababbcbbbcbbbbcacabacccaccaabbbbbcaacaccacbcaaaaabacbbcbabaaabbbcabccbcccacabcbbbcaccbbcbcacaabccabbcccabbabacaccaabbbabaabccacaacbababbcbabcbccccaccaaaccaaccacbbaacbbbbaabcbbccacbbcaaccbcacaacbccaaaccaacabcababbbccababcbbbbcbaaaaabaaaccccbaacbabbacabbbcabbcbcbcbaaacaacaacababcaabbccbaababacacbbabacacbabccabacbcaacbcaacbbaabacbccababbccabcaaccbcbbcbbcbcaacbcccbabaaccaabcbbcccbcbbcbaccacbbbabaaacaaaacaccbbbcbbccaababbcabcbcababcbcbcabcaaacccbbbbbaaccaacccbcaaaaacbccbbacbcaacbccbccaaababcbabccccaccaccabbcacacbaccbabbbabcbaacacabbabbbbcaacccbabacccbaacbaccbaccabcaaabbbaccaccbabbbabbaabbbababbabbcbacbcbababcccbcbaccaaccbabaccccacacaccabbaccaabbbcbccabbacbacccaccaccccaaaacccabaaabbbbbaabcbcaaacbcacbbacbbcabcbabbacbcbccacccbaabbacaccabaacbaccbbababbacbcccbcccbbccaacbbcaacaccbababbbccbbbacbbcbcaabaacbbbccacbcacbababbacbbcccacbbbaaabcaababacbaaaacbbcaaababccbacabaacbabaacaababccababbbccaaacababbabbbcbcccbbacabcabababcaacabcaccaaccaccaacbbbbbacbaaacbbbbabcccbacbacbbbcbcacbbccbbcacababbcbbbaaccaacbcbbabbaaabaaaacaaccaacabcaccbcabaacbccbbababccabacccaabcaabbacabacbacaccbaaacacabbcbcbababcbaacabbcccccabbbbccbcaaaaccababbabbacababbacbabababcabaabaacbcccaaccaaccacaaaaabbcbcbbacbbacbcccbcbbccccabccbcbbcbacbbccbacbabaacbcacacaacccaabaccaabababbccacacabbacabcabbbacabacccbcccbbcaccbabcccbaaaabbbcacbaabbacacbbbabbcaabacabcaccccbacccacbcbbbcacbbbbacaaccbabbaacbcbcababacabcaaaacccbcbcabcbaaaaaacbcabcaacbacbbaaabcacbbaabbbaaccbcacbcbcabbbabcaaaacbcacbabcacaaaacbabbaaababaccabaabaacabbbbababccbabcbcccaaacbaaaacbbabaabaaaaaacccaacacabccabbbacccbcbacabcacbbccccbbbaaaacbbcacaccbbbacabbaacaabccbabbbcccaacccacbaaaacbabcbbcbcaacbabaabcaccacbcbaacbabaaabcacabcbacbcacabcaaacacacabcbcaabccbabacbacbcbbbbbacababaaccabaccbaaaccbaababcbcaccbcbaacaaacaabbbababbcbcbbabcbaabcbacbaaccbabaacccbcbaacbaacbbaababaccbaaccbcbaccacacaabbbbccccccbcacaaabccccabbbababbaabcbbccbacacbcabaaacacbcabcbbccabacaabbbaaacabaabccbcbccacbaaabaccaabbbbaaccabacabbcbaacccccccbbbcabbbabbcaaabbabbbaacbcccbaaabaaacabbcabcaccababcbaacaacbbaacaabaacbbccbabbccbaaacacbcbabacabaacccaccbaaabccaabaccbabaccabbbaabaccbabccbaaccacbbcbccbaacaabbbcaaccbbccbcbaccbbbababcabbaacabbacaabaaaabacccbabaacccaccccacbacbaacaabbbccbacbabccbcbabccccaaacbbcbbbbacaabbcaaabbbabcaaccbbbbcbbbcccabacaccaacbabccabccbbaccabaaabcabaabaaaaaacacacbbabbacabbacbcbaaccabbbabcbbabbccaaaacaacabbccbbcbaccacabbaabaccbbabcaccaabacaaacabbaabbacbbccbacacbcbcaabbcbbcbbccccabaabbabaccccbbccaacbcbcbbabbaabaccbabcbbaaaacacbcccacabaccaabcabbbcbcbbbaaccbbccbcccaccabacbabbccaccbcabaaabcccccaaacaaacbcaabbacccabababccbbbcccbacbaccbbacabbacbaaaabcabaaaaababcbcacbbccbcaabbbaaaacccaacaacccaacbaacbacbabbcccbaccbaacccaacaaaaccaaabcbcbcccbbbababcbcbcabcacccaacbaaaaabccbcbcabcbbcccaababbccbbcccbacaaaacabcbbccacbcaaaaabccccbaacbcbbaacaaccbaabbabacaaabacaabbcbcababcabacaacaabccabcbbbababbabbcbcabcacaaacbbabaababababccabcaccbaccabcccacbbcbabbbccacacbbbacaacabaaacacabaaabcbaabcbaabbbccbbacccaccabbbbccbacbcbaabcaabbcacaaacbaccacabcbbcabbcacccabbbbbbbccbcaccbccabbcaaacaabbaccbbaabcbbbaabccabcbaaccbacacabbaabcbaaabaaaabaccabbacbcababcababccbcccaaaccbaaccbbabcbcccacbbabbaabbacacbbbbbbaaaababaacbacbcaaacaabbbabcacbbacbbcacacbcbccabaaccacccabccccbcacbbbbaabcacaacbccbbaabcabcbabccacaababacbcaacacbcbacaabbbccbacacbabcabbcbbaabbabcbbcabcccacbcabbababcccbccacabbccaccbcababcccccaaaababababbcaabbbbbcccccacaabbcabacbaaaabaacaabbbbbaacbabaccbacbccccccbcccccbbaabbccccabacaabbcacbabbbabbcccbbcccbbbccaaabcaaabacbaaaccccabbccacabccbbaaaacbcbbaccbcbbcbcbbabbcccaccabccabcabcbaacbabbcbbbababcacbabcbacabbacbcccaaccbbbbacbaabacbabaccabaaaccbabbcaacababaacacbababbcaccccaccccacbccbcaacbbcaccbaccbccacaaaabbbcbacaacbaacbbbacbcbcbaaacbacbbaaababcababbbccabbcacccaabaabacaaaccbacaaabacaabccbaaaacbabbbcccbaccabaccbbabbaacaacabaaaabaababbabaabcbabaacbbbbcabaaccabcccbbcbbabcbbccbccbacbabbbcbcaabcaaaabbacbabcaaabcbccaaaaaaaabbbaaababcaaccbccabcaaababcccccbcabbcbccccbbabbabacbcaccccbcbaacaacbcabbaccaccbbacaaccbaaccccacbcabacccaaccacbccaccabacabbbccbabacbabbbbbacbacbcbcbabbcbbbaccbaabacbaccccccccbbacbcccbbbcaacaacacabbbcaacaccbabacbcbbcbaabccbbccaaccabaaacabbbbabbbacbbbacacbbbccccccacccbaaabbbbacccccbacacababbababcabbabaccbabaccccababbccbacbbccbacabcbbaaccaabaccbcbcacccacbbbbbaaccaaacbcbbbabccbccabaababbccabccbcbabacbabbabaabcccbbbaaaabaccbacabbabaacbccbbabbcabcacccbaaabccabcbbcabbbcbacbcacaaaccacaabbbcbbcabbabcccabcaabcbbacbccabbbcabbaaaabaaacbcacaccacbbabbabacacccccbcbabbacababcacbbaccbbccaabcaccbbbaccbaaccabaccbacabcbacbbaabaaabcaaacaabaacababbcbaabaaccbacabcabcbabbccaaaaabcacbbbaabccccababbaccacccbbbaacbcbcacbaacbcaccaaaaabcbacccbcacacaaaabbaaaaabacbabbaaacbaaccbababcbccaaabbabbabcaabacbaaccacbbbaaabbccbcbcabcaabbabcbaaabcbcacccaabccbbcabbaccbabccabacaaabcccbaabacabcabbbbbaacbbaaccbcaacabcacbcaaacaaccbaacbbcaaacaabbabbbccaaababbccbcabbaacacccabbcababaaaccccaabcbcaacccacbaaabaaaccbbbbbcacaabccbbcaabccbcabccccbbcccbabcbaabcbcacbacababaabcbcaccabaacacaabaaccbaccaaabaccaccccacbcacacabcbabababcabcccbcabababcaaaacaacacaacbcbbabaabcaaaaccccacbbaccbaaccbccaccccbabcbaabccccacaaccccbabcbcbaabbabcbacbcabbaabccbbbcacacbababcaccbbbaabacaabbbaaacaaaaaccbacbccabccbcacbbabbacbbbbbaccaaabbccccbabacccbabbbbabcacbaacbacbbcbccbccacaaabcabbbabbcaabacacabbaccccbbcaacbcbcbcaaabcbbcccbcabbcbbcacbccbcabacbccabcccbcbcacbccaccccaaabcbbcbcabcbcaccbbccbacbabbbbcabaacbbaacacacacabacbcbbcaaababcabbcbcabaababccabcccbacacaccccccbbbbacabacabbbacbbccbcacbcbbbaabbcbaabbabaccabcccbbbcaabaaabbbbcaacbbbbbabbbaaaacaccbaacbbbabcabbbabbbcaccbbbacbbaacbacbabbaababcaabacabccababbcabcabccbbcaccbaacbbcccabcabacabaacabcaabababbacaacbcbaccbbcbacacbcaabbabbbaaacaacacbbaccbcbababccbaccaababbaaabbbaaccccbbaaaccbaacaaacbcbcbbabacccbcbbbababcccbaabcaccacabaaabaaaaaaaccacccaaacbbabacbaccabacacacbbaaccbbcbaaaaacbaacbccaabcababccccbbbcaabcabbabccbabbccbcaaaccbacabacacaaacaabbbbabcbbcabcaabbabcbcaccabaccabaacccbbacbcccbcaaabbbcaabacabcaccbbacacaaacabacabccbbbbacacbcbbbaacaccccaacaaacbcbcbcbcbcacacccaababcbabcaaacccabccbcacccabcaccabbccabbbaabccbaaccccbababbbbaccbbbacaabbaccbabbbcbaaacbacacabbbcaaacbbabccaaabcaacaccbccabbabcbabbbccabcbcccbccbcaacabccabccabbbbaabacaabbcabccbaabbbaabaaaaababcabcacabbacacacbabcbacabcccaccbaababccbcbbacbbccbcbaabccccabaaabccccbabbccaaabbbcabaabbaccbacbaabccabaaaaacccbbbcbacccbccbaabcacaacacbbaccbaababcbacaabaacacccbcccaacbaaccaabbcbacccacbbacbbbcaaaacaccabaaacacaaabbbabacbcacbaccaccaaaaaaaaccbccbbbabbacacbcbbccbbbaabacccbabaacccbcaabbacccacabbcacccbccbbcbcabcbbbbcacccaabccaabcaccccaccbbaaaccbbcbcbaccbcbbccccbcbbcabacccbcabaaaaaababaabbababaabbabaccabaacabacabbabaaaaccbcbbaabcaaabaccbbcbabccbbaabacabbbabbbbbaacaccababcabbabccbcbbababcbbaaaababccbacabbaabbabbacababbbccbcaccacbcaccbacababaabcbbbccaacbaabcccabbcacccbbbacaabbcabcccaacbaabcaccbbcccbbccbcacbbaabccaacbbcaaacccbbbbcacacbacabaaacbccbcaccbacbcaabacccabbacabcaaaaacacaccaabacbbaccbcbabcbbabbccaabbcbacabaacacabbbcccbcccaaacaccbbaacbabaabbaaaaaaabaccbccbaccbaaacbbcbacaacbabbaabaccbaacbcbbbcabacabaaaabaacbbbccbaabcaaabcacbbcaacccacaaabccbacbaabccbccbbbbbcaabaaacabcabccabbabacbbaaabbbbcbaacaacbaccaaaabccbcacaabbaacacaabccaccbbbacccbcaaababbaaabccbbcbbabcacabcbbabcbabacbaaacacacbbcbcbaaaabcbcbbaacbbabbbaabaaccbccacbbbbacbaccccccbacbaccccaccbbcaacccbacabaaacabaccbcbbcbacaccbbbcaccbbbaaabcabbbaabcbbbaaacccbaababbbacaabbbcacababcabccbabbacbcccaabcbbcbaacbbcacacbbcbbabaaabbaabbccccccbacabbcbcccacbcbbccbaccbbaacccaabcbabacabbabcbbccbacacabaabcccaccbabbcccbbabcabacccaabcccbabbbcccccbcbcbbcabacabbaaabcbaabccccbccacabaccbaacccbbababcccbbaaabbabcccacaccaabcaacbabbacaaaccabaabbcbabacaacccbcacaaaabbcacacaccbcabaacbbabbaacccaccacbcbababcabaabcacacaabcccaaabacbabbabbacabbbcccaccbbaacccaccaabaabaacabaababcbbacbaabccabacbaacccbabaccbcbcbaaccbabbacccbbaccbcbcaabacbbcbacaaacccccacaccbbccaccbbaababcacabbcbccccbacbaabccabacccbbbbccbbabcbacbbaabccaaaaacaabbacccbbbcbacaabbbccabbaccaabacacacaacabaccbacbcbaaacbabbabbaabbccabcabcacaaccbbbcbacaaabcbcbbcaccabaccbbbbbaacccbcbbbbcaaaababbcbacbaccbbbccaabbbaaabbacbbbaabbabccacabacccacabcabacaabbaabbbacbbbcbaccbccabbacbccccaaabcbbbabbababbcccacabbabaccbbcacbbaabcacbbabaccacbaaacbacabcbbacbcabbabaabbacaccacbacbabaababbcbbaccaacaacabbbacbbabaacbaacbaabbcbaaaabacbcbbcaccacabbabcaaabbbcccbaaccbabacacbabbbaaacabbcbccbbccabcbbccbbabcaacbcccabaaaabbabcabacbaabcbcbbacbcabaccacaabbabccbcbcbcbcccabcccbbcccbabbbbccaccbaaaabccccbaabbabbbcacabbaacbbbbcaababbbbaaccaaccabbaaabacacacabacaaacabbcabbccacabcbbccacaaacbbcbbbcabaabbcacbbabcacbabcccaacaabaacaccbbabaccaaabaabcbababacbaacaccccbaacbaccbcbcaaacabcbcbbcabaabbacbcbcbcbaabccabaabcbacbaaabccababbcaccbbcbbccaccabaccbaaabacccabcacabacacbbcaaaacbbbaccccbacacbabcbcbcaabacabccccccccbaccaaaabacbaacbbbababccaccaccbabcbbaabacaabbbcbcaccbabbbcbbcacacbcaabccabacaaabcacbabacbbbabcabbbbbccbccabaabcbccacbccaacaabbcacbaaccacabbcabbaaacbcabbbaaaccbacbccbcbbbcbcacbbbbbcbbabcabcabaaaccacbcabcbbccacbcbbbacaacaaaaacbcbcaabcbbaccbaabcbaacaccacbbbcccabbcbabaaccbabcbbccbaabcaaccbcaacaacccabacaccbccbabaababaacaababbcbabbabcbbaabbcbbcaabaccbcbbcbccccccababababaaaccccccbcaaaccaaacbbbcabcbbacbaaaacacbccbcaacccbcbacbabcaaaccbbcbabbabcbcacaccccbabbbccbacaaacbcccaabbbcbabbacbacbbaaacbcccbbcccbaabccbaccbbccbacbabaaaacaacaacbabcaccaaccacccabbcaaaaaccbbbaaacabcbcacabaababcabccbaabaabcbbbbcbbacbbbcbaabacacbcbccaaaaabaababaccabbababcaaabcbbcbbcbabbbcbcaabbcaabccccbcbabcabbbaccabaacbbacaaabacaaacccbabccacccbbacacbaaccaabbbacbbcacabbccacbbaaabbaccbabcabaccbbcacbcbbbcabaababbaaacbaabccbabaccbcacccacccabbccbbbbabaaaccababbbacbcabbcbaaccabaccaccccbcbcabcccbbcbbabbbabbcccbaaccbaabbabcbaabaacccacacacabbcbabacaaaacbcccbcbbcbaccaccccbabbcbcbcabbbccbcccbabbbbbbacaccbbaabaacabaacbabacaabbacbacaabbcbcbaacaabccbacbabcbbcbcccccbbacccacabbbccbbabbbababaabbacbcbcaabababccabaacbcaacbaaabcacbccccacccacbbbbccaacccbcabacbaaaacbbcbabccbbcbbcacbbbcccabbbaaccabcccabcabaaaaacacacacaaabaabbacbcbabacbabcbbcbaccaabacccaccaccbbccbabcababbabccccabcbaabcccbcabacbcacaabcabaacbaacbbbbcbaacaacabbacabbccaccababbbcabaccacaccbbaaccbacaacacbbbccbbbcbbbaaabaccacccbcacababccbcaccbbabacaaccacccaaccabbcbcaccaabbcacccbacbaacccaccaaccbaacbaacaacbcacbcabbbabbaccacbcbabbbaaacaccabaabcacacaccbcbcbcbaaabaabcaaacbbcbcbbccacbcbccbccbaababbaaaccaabbbccbcbbbbbbbbaaccbccccbcaacaccbcbcaacbbaccbacacacaabcbcbabbbbccbccacabbccbbccccbbbaaaaaccbaaaaaacccbaccccaaaaabcacbabaabcacacacbabbcacbcaaccbabcbaccababcabcbbbcccbcaccabbcabcccabbaacbbbcbacbbcaacacaaabccbbacccbcbbaababaabbacbaabcabaabcaabcbbcaacabbbabccbbcacbcbbabaabbaacbcbcabbbcbbbabcbccacaacbbabcacbccaccbaacaacbbacccabaccabbbaccacbabccaccbbacaaacbbabcabaaaacabaacabbabcbcacbcccbbcccbcbaacbaacbcccacbaabaacaaaaacaababaaababbacacaccbbacbbcbaacaaabaabbcccbbcccabbaaacbbaabacbbabbbabacbcbaaabcabcbbcbabbabccacbccbbcacaccaaccacbabbabbcaabbcacccbaacbbcaaacaabbcbaaacbbabbcbaaccbccbccabbcbcbbaabcacabbcababccbabccbaacaabccabaccbcabbcaabbaacbcbcbacbbccbcaaaabcccbabcbaacbaaabacbacbcbccbbccacbbcccbccabbbccbbbcbcbbcabbabcacbcccabacbababbabbcbcccbacbbabbaabaaccaccaccacaaabbcaabbacacacaaaaaacacacbcbcbccbcabcababaabbbbbbcbbaaaccbbabaaaaabbbbcbbccaacbbbbcaabbcccbcbbbbcaaaabccbabcaaccbbbacbacbcaabbacbacbabaaabccbabbccabbacaabaaaabbacaabbcbbaaabaccaaacbcabccccacaccbcbbcbabacabbacbcbbbbbabbabbbacccaaacaabcaabbcaabbaaaaccbacaababbbaccabbccbabaaacacbabaccbbabaabccabccaabcbcaacaaccccabccccaaabcaccabaaccbacabcbcaccaabbabbacabbcccccbccabbcbbaabbcbcbcabaabcacaabacbacabcbacbacccbccbbabccbbabcabcaccabbabaaaacbcaabcbbabbcbbbbabcaababacbcbccccccbbcabcccbcbccacbabbbccaccbcbacbbbbcbccbacacbcaaccabbcacccbaaacaabacbbbaaacbcacbbcaacbcabccaaaabccbcacbacccbcbbcabbacacbcacbbcaaaaccccbaaccaccbcaaabcbcbbabcccabbcbccbacbacbacaacaacbabaaccaacbbccacccabaacbacbbbbbaaccbacbcbcbabccbcbcaccababbcbcbabcbaacaccabacbcaccbbaabaaabbbbcbbabcaccbcccccacaabbcabaacaccbabcbccccbabcbccbbccababcbacbcccaccbacccaaacbbbbacaccbbbaabcccbbbaabbabaaabcaacbcbccaacbcbbcbacabcbaabcacacccaacbcabbacacccbaccaaccbbacbaacbbccaaaaaacabcbbccbbacaaccccbaabcccaccacbacbaccbcaccacbbbbbcacacabbbccacbacaccbcbbbccccccabbbcabaaaababccbcbbccabbabbbacbacaaaababcbbabbbaabaacaccabacbbcbbbbcbbbaaaaaaccaabaacbbcacbabbcabbaabcbaabacaaacbcbaaaaaabaacaacabbcccccbbccacbcbcbacacbbbbbbcaaaccbbcbbbababcbaacababbabaacbacbbbbbbbbbccaabacbccabccbbaaacbcbacaacabaacaccaabacbbbcbbccbaacbbcbacccbabbcaccaabbabaccacaaabacbbcccbcccbccaababacacbbabbbaaaabaacbabcbacbcbbccccccbbaaababbbbcaaaaaccbacbbcbbbbbabacbacabcccacbcbcbbcccacbcbbacbcaaaaaaabbbacbbbbcbcaaacbcbaacbbbabaabcbababcabccbcaaaabcbbcbcbccbaccbacbcbcacaccaabcabbababbcbaabbaabbbcabbaaaacbaabacbcbacbabbcaabcbcccccbaabacaabccbcaccaacccacbcabbabcabaaacbbbabcabaaabcbccaacbccccbacbabcbcabbcaccbaccacabaabaacbbcaababbaccaaabacbbccbababccaacbacabccbbcbcaaaacabaabccaaacbbbbccccacaabcbcccbbabbcbbaabcbcbbbbbbbcacaaaacabbaaabcbcbcaaaccacbacabaacbcbccacaabababcccababaaacbcabaabcbaacaaabaabbbccccaccbabacbbaaaaaaccbcacccbaabcacaccbaabacbbbabacacbaccccbcaccbcabcaaabbbcacaccbabaccccacbacaabaccacaccbacccabbcaccbcbabccccbccbaaacaacbcccabcbbccccbbccbbabcbcaaaacccacccccbbbaaacccaabcacbbaabaccbcaaaacbcbccbbbbbcbcacabbbacbbacbcacaaaccacbcaaacccacabaabacbcaabbcabbbaacaabccbbaacaacabcccccacaccccabbcbbacccaccbabbcccbccaacccbcaccbabacccbacbaaaabaccaccaccaabbccacccbabcbcbaaaacbbccbcacbababbcaaacacaccccbcbbbbcaacabaaaaababcbccccbbcacbcbacccbabaabcccabbccaacbbbacabcaccccabacccbacabccacbbbabbbbababcacccbbbaabaabaabccbcbbbabcacbcabcccaababcbcaacccbccbaccabbabbaccbccbababbccabcabccbaabbcaacccbcbcaaababaabcccbaabbbccabaabcbbbbccbacabaaabbbcbbbbbaaaacacccbcbbbabbcaabbbbaacccbcbbbaacacabcbabccccbabcabbbcbccccbbacbcabaaabcaaacbababcccbcacbcbcbbccabcbbbbbccaabacabbcbaaacbcccaaccbaaaabcacbabccaabaacabcbcbbabcccbbaccaabcbbccaacacbbacbbbacbcabcaacbbabbcaacaaacbbbabbcbaccbbaabcaacbccccacbcabcabbacbabaababaccbcbcbaabccbbcacbbacccccabcabcabbacabbccaabbcbcacccbbbbaacbcbbbbcccbcbbbbcaccbaaabcabaaacabbbabcbbbbbbcaaabaaaccbccbbbbcccbcabbcacbababccbbbaaccbcabbbbacbabcabccaaaabacbbacbbacccacccaaaacabccbbccacacccbacbcaacbacaabaccbbbbbbaccccabacacbabaacbabcababbaaaabcbbbccbabcaaccccbcbbbbabbcbcbccbccacbcbababcbbbaaabcaaacabaacccbcaacbccbccabcbcaaccaaccabbabbcaccabbccbbcabcaababbcaccabbcacacbababbccccacccbcacaccaaacbccaaccbbcabaacbbaaaacccabacaabbccbcbacacbabaccaaaaabcbccabacbbcccabccacccbbccbbcccbcbaaaabbaacabccccbaaababaacccbabccacbbaaacbabccccbbbabacacbcabbcbabcbaacaacaacabaaaaccbcbbcbaccbcbccababbcccacacbbcaaccbccacaaabcababbabcabcaaaacacbbbaaacabbcbccbbaaaaabcccbacbcacccccbababccaabcbcabbbbcbbacbbbacaabbbbcbbbbaccaccbacabaaababcbbcabcbbcccacaacacaccabaacbbcbbbbaabcaabbabcabcabbccbcbaaacabbbacacabbcaacabaabbbcbcaaaccbaabbbcccbbccbcacbccababbacaaacccbabccabbacacabacacaaaaccbcbbbcccccaabccbccbabbcacaccbabbcccbbbacabcababccaabbabccbcacabcaacbaaccbabcbccccbbbcccabaccbcabacbacbcccbbaccaabcabcabbcbcccabbbbbccbccaabcbbabacbacccacccabcbcccabbbbaccbbbabcaaacaacbaccabbbccbbcaaacbbbcccacbacbbabacbabcabaaaaacabaaccacccbcbccabbacbacaabcbababbcbaccbacaacbbcabaacbbccabaacacbcbbaabcaaaabcacccaaabcbbabccaabbbcaacbaabcbcccbcababaaacbbbbacccbacacaabbbabaabacccaacaacccbccbaccccbccaacccabbcccbaaacacabbacccbcaacaacacacabaababbbcabbcbcbabbcacbabaabbbccbcaaaaaabacbbbbcccbbcbabbaacabbbbbcabaaabaccaabcabaaabbbbaccacabcbcbbbabcbacbbbccbacbbcccbacbaaabbccbaacccaccccababcbbcaaababbccccbcbabacaacbbacaccbabcabcbabbbacbacccbbbccabaaabbcaccabaaaccbcccbcaacabcaacacaaaacbcbbcabbaacccbcccbaaccbccaabaaccaccbabbcbabcccbaabbcccbbcbcbbbabbacabccccccababcaabacacabcaabaacaccaccccabcbbbbcabbccbbcabbccaacabbaaaaccbbcccbabbabaacaaabccaabbbbaabbccbbccaaacbaacbbcccbaccbabacaaaaaabccaaabacacbcbaabacacbabbbbbcccbbbccbaccbbbacbcccbabcbaccaabcacbabcbabbbbcbbaacbbcbababbcacbababcbbbbbabbbbbacbcacbcacbbccbbabcabcacbcbccbbbcabababbcacbcaacacccabcacccccbcccacbbcbacabcaccbcbbcbbbbcbaaabaacccbbcbcaabaabaabcbaccbcabbabccabcaaccaaccbcccacbcacccbbabcaaabccbacccbabbabbcacccbbaccaccbaccacccbacacbbbbbabbcbabacacacaacacbbbbacbbcbacbbaccacaccaacbcbacaaabaabbaacbacabbcbaabcabccbabbcacabcbcbcccbacbccabcbacabbaaccbaacbabacaaccbacaaaaacbbbbacacaaacaccacaccabcbaabaacabbcabcbcacbaacbaaabcccabbacbcbabcbbbaacccbaaccababbaaaaabbacacabcbacbabbcbcbbccccccbbcccaccbccaccccaccacababaccabcbacbbbbcabaaaccabbbcabbaaaccbbbccbbbabbcbbbbccccbcaabaaaabacaccaaababbaaaaabccacaacabaabbabbaabbcbccacaaabbcbabbacaabcacaabcacaaccabcaccbbaaaacabbcbbabcccacbbacacccbabcaccaacbcacbbacbcbbcaaccbabaacbbabcbbbabcabbbaababaccbcbcababcaababcaaacbcabbacabcaaccbacaaacacaabbcaabbccbaacabaabacabcabacababaacbcbccacaccacaaaacbaccccbabbcccbacbacccbcacabccbaabbcbcbacaaccccccaccccbabbcccacacbcccacaccbccbcaabcbbbabacbabacaccaccccbbcccaacacaccabbccababcbabbbabaacccbacaaacccccbabcbaabccacabaaababccbccccabccacbccbabbbabacbababbbbacccbabccaaccbabcaabcbbbbcabcbaacabaabaccbaabbbcccccababaccaabcaaacccccaacccabbbccbbcccbbbcacacbcbcbbcacbccaabaabacbbcbcacccbbbcbbbaaaaaccbabaccabbbbacabaccbbaacacaaacabcbbbccacaabacaaacacccccbbabcabccccbbaccccbacaabcabbcabcacaccbaaaccbacacbbbcbccaccbbbbbaabacabcaccacacabbacaacbbbccabbbcbbcbcbccccabababacabbaaaacbacabacacccbcbcbbbacaabccbabbbaaaccbbcabaaabbacaccaabcbcabcbaccaacccbabcbabbaabababbbabbabcaaabacaccbcbacaacbbbbcbbbabccaacaababcbaaaabbbbbbcbabcaabbcbcbccacaacbbccbaabbbbabaacacaababacaaacbacbccabcbbbacaacbbccbbbcaabaaababcabacbbbbabbcbbbcccbbcacacacbcacbccbcaacabbbbccabbbbccccabcbbbbaaaabcaacabcababbcacabccacaacbbcbacbbbacbcccaaaaaaacacbbbbacbcbbabacabbabaaaabcbacbabaacaacaabbcbbbcabaaababbcbbaccaaaabccbbbbccbacacaaaabacacaccbccbacabcbcacbcacaabccbacaabcaabcbacabbbbbabbaabcaabacbcccbababcabccaaccccacabcbabbccabcbaacaccabbbbbbbbabbbaababccccbcbcaccaabbaaabacbcabaacbaaacabbbbbacbbbcbbacabbaaccccbbaaaccccbbcbcbcccacbabcbcbaabababbabcabcacabbbbcabcbcbbaaaacaccbabaaaacaaccaaaabaccaaaaccbcaabacbcbbbabcccbcbbbbcacbbbcbbbccaccbccbbbccabbcbccccbcaaabcaacabbacbbabccbbabcbaccbbcbbabbcbbbcbcbcaaaaabacabccacbaacccbabaaacacaaabbcbcbaaaaacbccbcababacaabaaaccacbbaabbcbbaaaabbbcccbabcbbabbbcbccbbbaccbbbcacbbcccaacccbaccbcbbcbaabbabbbcabaaabcbcaccaabbbabcbaaaabaabaaabaaccbbaabababccbcaacbbcaacabcabbbbbcbcacacbacaccbbcabaaacabacaaabbccbacbaccacbabaabcbabbabaaccabbcbbbabcbcaaacaccabcbacbaabaacaacabcabcbbabbbcaacccccbbaabababbaccbccabcaaaaacbbbccaccbbcbcccbbbbbcaabbcbbacaaabccbcaababbabacabccbababcbbccacccbbabbaaccccaababbaacbacbaccbcabbccaccabaabccbbaaabacbaacbcbccbabcbbbccbbcbbcacbabbbbbabcacbbbcccacbbbbaabcccbccbbacbcacbacaabcabcbbbcbbaaaacabcbacabbaccbabbcbbbcbaabaacbccbacacacabbbbaabcabcbbcaccbbbaaacbabaabbbcbcacbacaacccbacaabbbcaaccbcbabcbccbbabccbaccaacccabbbaccaabcbcbabbcccaabcabcaaabbbcbabbccabccbacabacaaacbcbbacbbcccbcacccbaccbbaacaccbbabaaaccbabaacccaaaabbbabcccbcbbacaacabbacaacbbaacbaccccccaacaccbcaccbcabbbacbbaacccaaaacbaacbacaacbacaacbbabbcccbcbbbaaabababacbccabbabbbbbbcaababccccbacccbbbccbbbabbabaaccbbbaabaacaaaccaabcbbcacbbabaaaabcbcbaccbbbcbabccabacbbbacaccbccabacbbacacbaaabcabaccaabcabaaaabbababccbacbbbaacabacbabcbbbbbbbaaacababaabccbacbaaabbcbbbaccababaccabbaccbbabcbabbabcaaaacbabcabcbbccbbcbccbcacbbbacacaabaacccacbacaccccccbcaabbbbaacaaaabbcbcccccccacaacaaaaacccacbacbcbcccbbabcacbcbccbbbbaaccbbbabbcbabacccccbbbaacabacbaacccacaaaabcacbacbbcbbccbbaabbbabaaabbabbaacacabbcacbbcaccccbabbabccbbacabaacbbcbcccaaaccbbaccbbcacbbccacacaaabbcabcaacacccaaaaccbcacbaaabbbcbbbabaccacacbcbbcbbbcacaaccaaaccccbcbaacbbbcbccaacaccbabcbbcbababccaaabbcbbacbcbaabbbbbbccabcbbbbbaaabbcaabcabacabbabacbaccbcaacbacbcaacabcccacbaccabbccacbcacbcbbcbacabbaabaabbbaaccbbbbcbbbaacbbcbbcbcbbbbcbbbccacccbbabacbbabbabbaabbbbabbabbaccccccaccabcababcaabbbabbbabcbcabbbccacbbbcaacbcaabbcacccccaccaabcbccccccacccbacbbbcaabbbaaabaccacaacbbcbaacabbacaaabbabcabaabbaabaccaabcaaaaacbbccbcbcabcacaaccbabcaacacaaacccabcaaabbbcaaaaaacccbcbacccababbcbcababaccccabacccabaabcaacbbaababacbbabbaccaacacbbacbccaabaccbaccacababbccbcbcbabcacbacacbbcbbccacbcabbbccbbcabaabcbabbccccbcabaabcaccaccbbcbababaabbcacbcaaaacccaaaccbccacabaaaaccbccaaaaaaccbcbacbacbabcabbbbcaacababaacbccccbbabcaacacbbababbcabbcbcaabaccbaabbacccabacabbbbbbbabcabbccbabbcabbcabcbbbcbcbaaabbbbbcbccbcbbaababbaababbccbccaacabcbbcccacaaccbabaccccacabacaabaaaaccbbcbbbacccaabbbaacaaabaabbcabaaaacacbbccaaccbbbabbcbaccaabbccccaaaaccacaaacccbcbabaabbcababbacabbacbabaaaabbcbaccbabbbbcaaccbbbbcabcbaaaacabacbaabbbaacbbbcaabbbbbaacacbbaaabaccbbbbabbacbbbabacbbccbaaabaacbbcacbacbabbaacacccbbccacccbaacbbcccccaacbaccaaaababaaaabbaabaacaccabacacaabccabcabcbbbbcbbcaaaacacacacabaccbababbccbbabcbccbaaacbbccccbcbcaccbcaacbbcbbcacbabbbcaabbbaccacbcacaabaabcbacabcbbacbbbcaabababacbaacacccbbcbaacbbbaaaabaabbcabbacacbaccbaaaccabccbbbaccbbccbbcbaaccaaacbccaccbbcababbcccbcacccbaabbaaccabbcaacaaaccbacbcccbcabcbabcccaaaaaababcccbbbbbabaabbcccacbccacbcbcbbcaccabaacbbccccbabccaccbabbccbacbaccbaabaaaabbbaabcacbccbccaaccbaabcbbbccabbabcacabbbbbacacbbbbbbbcbcccaabbbbcbaaaabcaccaacaaacabaacbabacaaccacbaacccbccaaacbbaaccbbbbcabbaaababcaccaccbbccabaacbccbcabcabbccbbacccbabcbccccbbabbabbcabbccaacccbcccaacacabcacabccbaabbaccabcaccacbbaabcccaabaabaabacbbbbcccaaaaacacaaabcbacbaabcccabaccabccccaabcbbbcacbcbcacbbbcbbcbbcacccbbccaccbaaaaabbbacabccbbacccbcacbcccbaabaacccccbaabbbbcacaaabbbcaccbcabcbbccaababbcacababcbaabacbccacaabcacbbaccbabcbbccbaacaabccaaabccbbacaacaacbcacacaababaaabccaccbbbcbbacaccbaccccaabcabaabcbabbabbcacbcccbccabcabcaaaccbcaccacacbcbcabccaabbcacbcbbaccbcaacccbcccbbabcbaabaaacbacccabbcbcabaccbbacbbacacbbcbbbaacbcbccbcacaabaacabacbbcbbcbaaabccbcbcaabbacacaaaaccccbcbabbcaabaacccbcabcbbabacbbccaabbcaccacbcbabcabccabbbcaaababcbbcbacbbaccbbcccbacbbcaaabccccaaccabcbbacbacbbbcbbbccbababbbcacbbbbacccbcabcbaacabbccbbabcaccbabccabcaaacacccaccbcccacaaaaaabcabbbaaaaaabaaaaacacccbcacbbbaaaababaabbbaabcaabbbaabacbacabcababcbaaabbccbaacbcaababcbbcacbbcabaacacabcabbbbcbaacbaaabaaaabacccaccbaccaaacbbbaabacbcccbbbbbaacabaabacbbcbbaabbaacbcabacbacaaabacaacbcccbcbbbbbcabbacbaaccacabacabbbcbbaaccacaaaccabcbbabacbacabcbabcbbabcbcbbccaccbacaabacacbbbcaacbbcabbbccaabbaaabccaaccacbacbcbbaacabacbacbbcbbbccbbccbbacbbbbbbbccbaaabcbbaabcccacbaacbabacaccabaacacaaabcabaacbaaccbbacccbacabaaccbcabaacabaaabcabccbaabbaacbaccaaacbcaacbbaaacaaabaabbaccbbacccaccbcacaaabacabccbccbbaaccbbcabccbabaccbbabaaccaccbabaababcccabccaccbcabcbabcbbacaabcbbcaaabbbcabacccbaabbbccbbaacbbabbccabacbbbaabaabcbcaaaccaabcbcacacbbcbaabbacbbcabacbaccacaaaccacaaccaacabbaacacaaacacccabaabbbaaaaacbcbbbcbacacaaaaccabcabcaabcbaaaabcaacbcbbabccccccababcbacacccabbbaccabbbcbccaccbcbbbbbacbbbbaabccccacbccccaccbbabcacabaaccbbaaacaaccacbaacbcaacbbaccbaccbbbccbcccbaacbcabbaccabacbacacaaccaaccaabaacccbaacbbccababcacbcaccabbccbbaccbcaabbcbbaaacccaabcaccbaccbcbccbcabbcabcaaccacbbcbcacabcbbabccbabacabbacccccaccaabcccbbbabbaabaabbbcbcabbbccbaabcbbabbabcbacbbacaccabbaaccbbbabcccacbbbabccbccabcbaabacaccacaccaabbaacaccccacabcbbababaabaabaccbccaccaaaabcbccacabcacbcabccaccbacbcbaacacccbbacbbcaabcabbcccaaabbbcacbcbcbacccaabbcbcbbccabbbacbaaaabbbcbabcbaabccbacbccbabcbbccbbbaacbccaccbaaaabbbbbcaacccbccaaacbccbcbbaaacbaaabacccacacbbbbaaaaaccbacbbcabbaabbbcacabacabacbbbcbacccccbabacbcabacbbabccaaccabcacbcacccbcaabcabbcabcccccbcabacbcacaccbccbcabaabcbbcbabbccacacaaacaacabacbbaacabccaabaccbcbacacccbbacacccabbcccbbbcaacbbcbcbcbacabcbcbbcabcaabbcbaacacaacbaccccbacccaabacacbbcaccbbbcccababaaacbccccbbbbccabbaacbbbbacbbbbcbcbbbbacbabbccbacbbcbacbcaacccabacccabacbacabcaabaabbcbaaabaacccbbbabbbaababccbbcaacbccaacccbcbbbcbcbbacbabbabacbcbbbaabbccabbbcabbaacbbccbaacbbcabbcbccaabccabcbaccbaccaababccaccaaaaacaccabbcbbbcaaaaaabbaabcbcaacbbabaaccacbacbbcacccbbccaaacbccabbccacbaacabacbccbacccacbabbbcbabbbacccbaaccaabcabccaabcabaabcaccbaabbcbbaacbcaabcbbbccabbabbaccbbccaabcacbbbabbacacacbcbbbcaccccaabbbaacbacbabaaaacacbabbcbabacabaccabccababccbabbbbcbbacbaaaaaaabbcbcacacaacccaaabcaacbbcacaabbcbcabcabbbcbbbbabbcbabcbcccbcbaaaccaabbbbbccabacacacbaabccbaababcaabcabacbbbccabcbcbcbacaabbabcabcaabcbaabaabaaccbacaabbacacbcbaacbcaacbcbacbcacaacbcbbbbbccbcbcacaaacaaaaaabaaccbbccccbbbcbacabcbacbaabbcccaacbcabacbabbcbbcacabbcabbbcacabacbaccabcaccbccccbabcbabaabcbcbabbbbababccaaacbcbbacacaabbcaabaccaccbaaaabbcaacaacbcaaccbbaabbcabcbccabccaaacbbaaabaccbcacbbbcbaccaccabcbacaacaacccaccbbcbbaabccbcbabcacbaacaabaacbcbcabcccacaabcbbabacbcccbcbbbbbaaccaacacbcbcbaabccabaabbcbacbcaabcbbbbacaccbaabcbcccbaaaabaabbcccbbabbbbcbababccccaccbcbbcbcccbbcbbccaacaaaaabcbccbaaabababcbccaacccacbccbabababccacccaacabbbaabacaccbababcbbbccacacacababccacbccacacbbcaabcaabcbaacaabcbbccccccabbcaccccbcbabcabccbacccababcbccacbbababacbbaacaccabcabcbbabcbcabacbbbbcbaabccccbbcabccbaabcbacbaaaacacaacccaccbacaabbaacbabbcbccbbaaabacbbabbaacabbbaababbacbccccabaaacbcaaccbbbcabaccbaaccacacabbcccbacbacbabbccaccbcbbaaabbbcaabcabaaaaaabacbcaccbacaccbaacaaccaccacbcacccabbaaaabbabaacaaabbcaacbccbababcbabaabcbccacbcabbcaabcbbaaabccbbcbcaaabbbacababacbcacacbabaacaabcbbbcbcabaabbbaabacbbcbbabaccbcccbacbabaaaaaccbcbabacbbacacbabaabacbccbccbcaaaaaabbcabbcaaccabcbccacaccaccbacabaabcbaccbaabababaaabacccbbbacbaababbbabbacbccbaccaaaabacbbbbcabbbccbcbacccbcbbcbabbcccccbabccabcbcaccacabbbbaaacbcbcbaaaabacbbcaacbbaacaaacaabbaccaaaabcabcbccbcacbcacacbcabcacabcaccbacacababbccacbbbccabbcbbababbbcaccaacbcbbabbccaaaacbbbcacaacabbbcabbbcccbccaacbcaaaabbcbbbabababbccbabaaaccacbbbacbbaaccbaabccbcbaaaaacabacbacbaacccbaaaacacbbbabacaaaacccbccababcbbabcbbbacabccbacbaccccbacbaaaabaaaaccccabcabbcbbbccbaacaacbbcbbaccccaaaccbbbbbbaaccbbbaccbaabbaaabbcbbcbbbbcaabbacbbabcabacaabbcbbbbbaccbbbbacabcaabaacbcccbaababccbababcccabcbbbabbbccbaaccbacacaaccabaccbaacabcaabbcbaccccbacbbcbbacaabcaccbbaaabcbcacaaacbbbbbbabcbacbcabbaabaaababccbbacacabcaaaaaccbcbbabbaaaabaaabcccbbbcbcacccbbababaaacaacaaaacabaacbbaaaacccaaaccbcccccccbabbbbcbbcbbbcabaccbccaaccbabaabccaaccbaabaccabcbcccccaaabcbcbcabcabbccaccccabcbbcccccbacbccbaaabcbababaccacbababcbaaaccaabaabcacbbaaaccaabacaabcbabbcccbaccccccccccbbabacacbbbabcbcaabaaccacbbabcbccbccccccabbaabccaabbccabcbcccbcaaccacbbacacabccaccbcbbccabacbaabccabcacbbbabbacabbacaabbbaacbccccaabbacabaabcccbcabbbaaccccbbaabbcacbbaaccaabcaacaaacbaaabbacaccacacabacbabbcccabbcaabbcbacabbcaabcbbabccbccbaaccacaacabccaacaccccbaacbaaaaacbabbbbbabbaacaaccacaaabcbccaccacbbbabcabccbacabbabcaabccbbcaabaaaacabcabcaaacaacaacaabbabaaacccccbbcbababcabbabbaabaacbbaaaaabcacbaacaaccccbbccbabacccbabcbaacaaaabbbbcbcccbabccacabccbcabbcbaabaabcbaaabcbbbaccbbccbabbccccbcacccbacccaacacabbaccbbcbbcccacbbbaaccbbaccbaaabcabacbcbaabbccaacacacaaacabbaaaaaabacaacbbaaaabbccaaaccaaacbccaaccacbbbaaacabaccbabaccbbbcbcbaccacbaabaacabcabcaabaababbbbabbccacbcbcbbccbccbccacbbabcbabbbaaacbaabbacacabcaaacaacaababccbccaabcaabbcbccbcbbcacbbcbbaccaabbbccccaaababaacbcabbbcbacbcbacaccbaaabcaabacaabbabcabaabbbacabacbcaaabbacbacaaabacccabbbccbcbbcacabbabacaabcbaabcabcccbaaaabcccacbcbcaaacccccbaabaabacccbcccccacbbabcaacabaaacacacaaabbbcbcccbcccabbbcbcabaacbcbbbbaaaacacbcaccabccacbaccacaccaccacccbacbbbaccbacbbbabbacababcaaaaccccaabaaaacbcabccaccabcbabcabcacaaaabbbccbacbacabccbbbcccacbbaacbcbbccbabccabcabbabacacaaababaababbaaacaccbbcabcbacacbbccccbbacabcaacaacccacabccabacaccaacbaabaccbaabbcbcccaacaabaabbbabbbbcabaacaabaabcbaacabbccccabcccccaabcccccbbbbaaabcccbccccbcacbcbcabacccaabcabccbbccacacbaccbacaaababcccacabbcacbbcabaaacabcbabbaacbbbbbcccbbbaaabcaaabcabacaaacababbcbcccccaacccbcaacbcbcaccaabbbaacbaabbbacccacccbabccabbabbbbabcbabaaacaabbcccabaaaacbcaccabbaabaaacccaccccabbabbbbacbccccbcbbbccbbaabcaacccbbcbbbbacaaabbcbccaaabbbccbbbaaccbcaccacbcaaaabcccccbccbaaaacaaabaacbbccbbabcbacccaacbcaabaabcababcbcbaaababccabbabcbbccbabacbaaccccccabcccbaabaaaccaabbcbcbbbbcbbaccaccbbabcccccacbbbabbcacbacbaabcbacabcacaabcbccabaabcacabbacbcaabaabbabbbabccaabccabbccabbbaacaabbcbcbabbabbbaccbcccabbaacbbbccacaaacaabbcbbbaaabaccbaccbcbaabcbacbbcbcbabcacbaaabaacabbbcbbcabcbcaccccbbbacabbbcbbcbbbabcabccabcaababaccccccbcbcbcccbbbbccabcbbbcacbbbcbcbabaaacabcbbcaacacbcbabcbbbacccbbcbabbcbcccbbabcbcbbaaabacccababcccbcbbcacaccbabcabbccaaccccababcbababcbbcaababbacabacccbabccbbbaabbabccbabcbacbaababcbcbbacababaaaaaacccccbbccabacabcbbcbabacccabbcaaacccbabbcccbaccbababbacaaaaaacaaaababbaccaacaacccbccaccacbbacbaaccbacbaccbcaacabbbcaacbbcaabccabaabcaabccbccbcacbcacaaaaccabbcaacbbbccbbaccccbbccabbccacbacabaabbbababaaabbbabbcacbbabccaabcbbcababbacbbbbbabcbcccaabbbabcaaacabbbaaacbccbbcccaaaaccaaacbcaaabbaabcaabcaacccacccbbcaaaccabbbbbaacbbaaabbacbabcabaabcbbbccaaacbccacbbacaabacccbaaaababaabaacccaacbcaaaccbcbcaacbbbcabbabbcabaaccacbaaacacabaacabccbbcbaccbabccababcabacaaabaabcbcbaccaacbbbaacabbcccabccbaccbcbcccccccaaabbbaaaacbccbcbacabbbbaacaacbacaacbbcbbaacccacbcbabacacbbbbbccbcbcacbaaacaabcbbbcacaaacabbaaccacaccbcabcaacbababacccabcbbacacbaaabcbbaacabcbaaabbcbbcaaaaacabbbaaccbbcaaaacaacaacabccacbcbbcbabcbbabacbbaacabaabaccccbbccaaaabbcabccabbaccbabaacbcbbabcccbbbaccccacbbaacbcbbacbcabcaacccabcccbbcbbbabbaacabbaccbbabcbcbaabababbbcbccaababbabaccaaaaabcacbcbabacabcacacabccccabcbbcaabbbacccbbbccaccbabbcabbcbcabacbbbaabcbacaaababccbbaaabcaabbcbcbcbacabaabacabbbabbcbcbcababbbacbccaccbccacaabbcaacaccacbbbababbabbacbbababacacaacacbacccbbccbcbbacbabccabcbaabacbaacabcbcbccbacaacacaccacbbbcbbccbbcaacacaacacbcabbbaaabcaabbaabccbbaccaaccabbaaacbbbbacabcacaccacbbbcacccccaabccaacabcbabbbaabcbcaccccbbbbabbaabacacbcccaabbacbbccbcbcbcbbccccaacaaacbacaabcabbbabbcabbccabcaaaacabcabacccbbcccbaaaaccacaccbbabcbbcacbabaaaabcccccbcaccbccbaaaaabababacbbbabcbabaacccabcbabaaabaccabbbcbbcccacccaacabbaababaabcbacbabbabacaccccabacaccccbbbbcabcbbabccabccbacccacbacbccaaacbabaacbacabbbbacbbaabccacacacacbbbbcbbababacacabcaccbbbcabbccbabcacacbaaabcabbabaaaacbbbccaaaccabbbbacbbaccbaabcabbabaccabbbbabacbbcbacaaacbabbacbcabccabbbccacabaaacccacbbcbbacaccccbbccabacbbcaacabcaabbcbbbccbcaccbacbbccaaaccabacbacccbabcbccbcbacbbaabacacccbcaccaaaaababcacccccbbabaaacabcaccbbbccabcbaacbabcaabccaabcbbbabaabbaacbacaacacabababcbbccbccbccabbaabccccacaacaacabbcbcaaabbaaaaccbabbcbaaccbabcaabaaabcbcaacacacacaababbbaaababcacbbbabcbbccbccbcbbbbcbbaacbccbbcbacabbbbbcaacbbbabababcbbbacabcbaabbcccbbaabaaaaabcaabacbacccbabccbbbcccaaaababccabbcbbcababbaaacaaacbbaababbbaccacbbacccacabbbcbcaacbaabcbabbcbbcccbabbbaaccaabcbbcacabbbaaabbcbbbacaacacbacbbaabbccaabbabbbabcbcacbbbccbacabbabcabccbaabacabbbabccacaccaccabcbcacbaaaaaacbbcaccaabbabcaccbcabbcbcbbbbbbcbcabababacabcbbbacbabcabcaabbabbabacabcbcbacaaabcaababcbabcbabcaaabbccacabcabbcbacacbabacacbbaaaabababbbbabbacbcababcacaacacbcbabcacbcaacccaacbabbacacacccbccbbacbbbcaaaacccbccaccbcbcaabbabbcabcababababaaabbbaacacbcbcacccbccacbbcccaccacccaccabcabbbaacacbacbbbbcacabaaabbabbbbaabbaaaacaacabbaaabacaacbccaaccbbacaaaabcbcbbaccacbbbabaabcacbbabaaccbccbaccbababbbbccaabbababaccabbcccbabcbbcbcbacaaacacbbcacbbaaaccabbaaacabacbbaababbcaababbbaaccaababcccbcbacccabcbabcbaabcbbcbaacbacbabcbababcacbbacbccbcaabccbcbcccbbcaccbcbbbcbcbbcbaccbcabaccbcbaabbacaaabbbaabcbcabccbbcbabcbbaccaacacbacccbcbbaabbcbccbaccbbbaabacbababaabbacabbacbcbbcbbabbcbbacbcaaabbaaaaccbacbbabccbacabbcababccccbcccacacccaaabcbabbbcaabbbaaacbabcaaababbbccccbbabaccccaacbabbacabccaacbabcaaaabcabacccabbbcabbacaabccccacccbcccbaacbbcbbbccbaabacacbcbaabaccacaacccbbacbcbbccbcccbbaaaaccbbacaaabcacbbcaacbbbabcbbabbcbcacaccaacccacccbcaabbcbcabaaabbabbbababcaccccaacbbaaaabcbcaccaacaaccbcccbcbccbbbacabcababbcaacbbbcacaacbaababbbbcbbaaaabcabbacccbbacbbbbccbabbbcbbababcbcacacbcabbabcaacbbcabbbabcbbbabbbaaaccbbbabbcaabbbaacbcccacaacbccababbbbbbacacccbbbbcabbcbacbaabccabbcbccbcaabcabacaccccbbacaaacacababbababacbbabbacbcbbccaccabbbcacbbaccbbbaabbbaabcbbcbabbbaabccaccabbabbbabcbccaacaaabbbbbccbcabacbccccbbcacccabbbbabbcbccabcbbcccccbccbcbacabcaabbccbbbabbcccabcbccccbbcacacbbbacbbbbbaaaccbbabcbbcccaccabaaaaaaaacbbbaaacbaccbbbaccbbabccbccbabcbbcaacacaaacabbbcabbcacbaacabcccbcbbaaabccbcaccaaaabbaacabacbcaccaacaaabbcabcacbbbbbbacabcacaacbcbabacacccbbabbcaaacacacacaacacaabcbaccaccccbcacababbbaabababcaaabaabcababbaabcbaaaabbabaaccaabcacbbbabbbcbcaccaabcaabcbbababababcaabccaaabcbcaccbcaabbccacabbbbcbacaccbbccacbbbbccbcccbabacbccbbbacabccbcacccbcccaaaccabcbbcacbababbccbcaabbacbcccbbcbacccabaaccaabacbbabbcabbccbccccccbacccccaaccbbacccbcaacabbcabaaaaaabbaabccccccaccccacccabcbbcacabbbbbbbbccbacaaccbaaaaaacacbcaabcaaabbccbcacbccabcbbabbbbcbabaacacacccbbbacbbcbbaaacacabccccccacbbbcbcabaaaaccbbababccaacccbacacccaabbabcbbbabcacaacabccacbaccacbbccccbbbbabacabcaccbabbcaaababbacbbbbabbcacaacccaabbaccbccaacacbbcabbacbbbcaaaaabcbcbccaaccbbcabcbbaabbcbbcaaaacabbcbacaaccaababacbabacccbcaacabcacbbcacbbababcbbbccccacabcccbbacbbacbcabaaabaaacaacbbbcaaabcbabbcbabccbccabacbacacbcacbababcbcbbacabbbabcaabbaaabaaccabcabcbaaabbabcccacbabcbcbbabacabbcacccabbbacccaaccbbbabbbaacbcbabaababcabccacaacabbabcbcaacccbacbabbccaaaacbbccbbaabbbbcaacbccbaaabcbbccaabcbcbaccaaabcbcbaacbcbbbbcaaccbbacacacaccbccaaacbabccaccbaacababccaccccbcbbcacaccbaccbbccccaacccacbacbaaccacaaccbacabaacccbaaaccbccbacbccbabaabaaaaccccabababccabbcccacbaaabcbabbacacacbbaabcbbcccabaabaabbcacbbbacbbcbcabbcabbacbbaccabbcaaabbccbcbccacbbbababababbcccbaccbbbbbabccbcbacbcbaacbbbbbacbcbaabcbaacaccbcacbccbaaabbabcacbaccbbbbbcabcbccbabcbcbbbcaccacccccaaacbabbbbcbbbabbabaabcbabaccbcbcccaabcccbcbcbbbbcabbcabccaccbacbacabacaabaacbbbccaaabacacacabcbccccbbbbbbcacbabbbacbbcbbccaaccbcabaaabacbaaabccaabbbccabaaacaabcabacccbbbbabccaccbbbacabbcaaabbbabbccaacbaacbbbaaabbaaabbbacabaccccccccbbaacabbaabbaaccaabaacaaaccbcbbaaccccbbbbbbabacbcaaabcbbbabcaaaaabcbacbbbbcbbabcaabaaaccbcccbcbbbbbacbbcccbabaacaaaacaccaabcccbcacbcaabcbbabcacabbabccbbcbaaaacaabaccaacbccccccbbcabbcbcbaaaaccbbcbbcbacaabbbacbbcccbcbaccaccbaaabcaabbacacaaaccabaaccbabacbacccbbcbcacaaaaacabbbaccccaacccacbaaccccacbbcaccaacaaaaaabbcbcacaaaaaabbaccaaacbabbcbaabbbabababcabbaabaaaccacababbabaacabcaccbcbabcabbcbcbcacbcacaacaaacacbcababccbccbaabcabcabbabbbbcacbbbaacaacccaacbcbcbcabbabaacaccbaaccbbcabbbbccacacacbcbabbbbbaccbbabbcccbacacbbcbcabcaccaacaabaccbcacbabbccbccbccaaaaaaccbaccabcaaabcaccabccccbbaaaccbaacaaacccccbcccabbacaabccbccaabbbcabbcccaaccaabbccaacbbbabaabababcbcabcbbcacacaaabcacbcaacbacaacaccaaaccbcccbbcbaabcabcbacbaabaabacaabbcccabbbacacaaccbaacccbcacbaccbbaaacccaaccbbbaaaccaaaacabcbccacbbabcbbbaacbbccbcaacabcbabbabbcbaccbcbbbbacacbcabbabcbcabaccabbcaabbcbcccabcaccbacbbaabbaabcccacccacbccbbbccabbcccabaabcbcbcccabcbbaabcaacabbbbbaaaccaaaaacaaccaacaaccacccccaacabccbabbbcabbcbcacacbccbcccbacbaacabaaccbbcacabcaccbaaaccacbcbcbcbaabcaccbacccbcabacabcacbbcbccbbacbbccbbcaccabcbaccaabaacbbbcabababaaabbaacccbaacbbabacbbcabccaaccaaacbccabccaaacbcaccbbbbbabbaccbbacbaabbccbbcbcbbbabcbbbabcacbababbcabbcacbcbaaacccabacbcabccccbacacbacabcacacbacacbaaacbaacbaccabaccbccabbbcbcbaabaaabbbbccbcabbacccccaaabacacbcaabbbbabccbbbbaabaccacabcbbccacaacbababbaabbbaaaaacabaaaabaacaacbacccbaaaaaaabacaacccbcacacabaabcaabacbccccabacbaabacbacbccbcbacaabbabbcbbbbbcaabcaacacacacbbbaacabcaabbacaccbccaccbccacbabbbaaacccbcabbcccbbcccaaabccbaacbacabcbaccbabbaabbaabacacccacbacbacabbaaaccabbbabbcaaacccabaabbaccaccbcaabbbbababaaacccabbbcbcabacccbcaccbacbcbbcbcabbcbcbcbcabbbcbbccccccbacccbaabbbacaaccbbcacaaccaacbbbaabcacacaacbcccbabbccbbbbcacccccbacacabacaababcbcbacbbaaaccbaabaccacccaaaabaaaacccabaccbaabbbccbaaacaaaabbabacbabbbbbcabaaacbbbbbcbacaaabccaabbccacbcccbbacbacccaaabaccabbcacbbcbaabaccaaacaaabbccbabbbcbabbacccaccacbacbaabbcbaccacccabccbcbcacabbbbacccbacabaaccbbbababbacababbbbbbcabbcacaabbcaabbbbbccbbcabcabbcccbcbabbccbaacaacacabcacbbbacbcbbccbcaccabbaacbccabaaccccbcccbcabcbabaaacbabbababcbacbabccbabbccbccaacabcbbbacaacaaababaaaabcaaccabaaabcacbbaccbccbcccccbabbbaabcabcbccccabbaabcbbbbccbcaaaccbacccbbababcbbbcccccbcbcccacbacabbbaaabbcccbcbcacaabbabcbaaabaaaaccbcbbcbcaaacaaaacabbcccaacacbacaaacbbabbababababbabccaaccccbcabbccacbbcabbcbbaaccacbbcaacbbacbacbccccbbbbcabacaacacaccbabcbbbaababaabbabbbbbbbccabcabbccacbbbccabcaabbcccbcbabccaabbbaaacacccababbcccbbbcabbcabbcbbbbaabccacabaccabcbccabccbbcbcacbbbcaaabcaabacabacaaccbcabaabcbbcbcabbcbcaabbcabbbacaaacbcabbbbacbbbcbbbcacccbbaccbaabcbcaaababcaabbccaababacccaabccbabaaccbcaaaccbbbbaababbaccaabbabbbcaabaabbaaaccabccbbcccacbbcccbabbacacbcacacacbaccabbabcabaccaccbaccabbcaabbbbbcccbcbcaabccbbcbbcabaccaacccbcbaacababcbccbbbaacacbbbccaccaaabbabaccbbbacabaabcabcaaacbacabaaaaacbacacbccbcaacaacbbccaccacbabbbcbcbaabbbccaabcacabcbcbcabccbbccacbaacbcbcbbaccccbbbacbbabbcaabcabcacaabcacccbabacaccbbbccccccbabababbbcbccbaccbbbbbaacaacbbcabccabbcbbabaabacabbabbccbcbbabaccbacaabbbacacabbcacacbbbcbcbbaabcaccaaaaccccbccccaabaabccbcbcabbaccccaacccaaabaaccbabcabaaabcbcccacbcacaaacabbbbbbbcccabbaacccbbcccccbabbcbcabbcabccbcbcbccbbacbcbaacabaaccbaabbacbbabacacaccabcbcabacabcccaacccaacbabcabaaaaccaabccbbacccccbcbcbabbcacbbcbccababacabccaaccabcaabbbaabcaccbacccbaabaaacccbcacbbacacccbcacbcaccbbcbcbcccccbbcbccacaccbbcaacacbccbbbabcbbbacccabbababcccbcbaacabbbbbbbccaccbcaaaacbaababbbbabcaabbacabcabbaccbcaabcbaaabacababcaaacaccabaccbbcbcaacabcaaccbbaacbccbbccacacccaacaccabccabbaababbbacaababbbcbaaaababccaacacbccaaccccbbccacbbabcbcccbbabbbcaabcbacccaacabcbcccbacbacaccacbcbacbabcccbccbccaccaabcaabbaabbbaaabaabbacaaaaaacabaccbbabcbabccbcbbbbbbccacacbbaccacccbacbbaacccbbcaccccaaccbbabbcccabbaacbabbaaccaabbbcbabaacbcaaacacbcbacaabbcccbbcbabacccbbcbaccbbbcaccbbbcabcababccacaaaabababbbcaccabbabcbabbcbbacbbcabbccababaacabbcacaccbccacbcabbbcbbbbbacaabbbcaccbcacbccbababccbbabaabbcaabbabbbcabbbbbbccaaccbbcacbcabcbccacabacababcbbabcbbbabaabbabbabbccaaaabcbcaabcccaacacbbaacaacabcaaacbaaacccbcaacbbcccaccbcbccbabbaccaccabccabaabcbacabaaacaccbaacbabaabaabccccbbcbbccbcaaacabbbbcaabacbbcabcaccbabcaacbcccbbacbaabbccbbaccccccbacbaccbcaaaaaacabcaccbaccbbbbcbaccabbaabbbcbcbbcbbacbccabbbbabacacaaccaccbbcacabcbbbacaacabbbacabcccbbaabbccbcaccaaccbaabccbbcabccababbbacaabbabbaacccbccccababcabbccaaaccccacccabcabcacbcbaacccaabbcbbcabaabbbcaaabaccbabbbcacbcaccbbabaababbabbcbbbcabbabcbcbabbccccbcaacacabcbcabcbcabbccabcbacabbcbbccbbbcacacbabcacababababbcacbcaccbbcbcaacbcaabbbccaacbbacbbacbcbbbcbabccacccaaccbabaacaccbcbacacccabbababbbcbababacbbcccbcaccbacacaaacabbaaabcaaaacbcaaaaaccaabbabcaababbcabcbcccccabaacbbbccabbccabbbccabbabaacaaccacaccbaaaabccbcababacbcabcbabaaccbbabbaaacaacccccccabbacaabcbbcbaaaccabbbaabcacaccccabacaabccccaabaaccabbaccababccacacaccababcacbcbccaaabbcaacccabcaabbaabcbcbacacccbcacbaa
