200000 aabcbcbacbcabaaaaacaaacbcbaaccaaaaaabbbccacabbacaaacbabaccababbcbaabbbaaacabcbcbbaacaacbbbacaabacabcaaacaabbaccccbcccbccaaaaabbbbbccbabbacbcccccaabaccbbbacbbccabcccacacbbaaabacccbabbcbcbbabccaaaccbaacaaabbabccccacccabccaaccbcaaaccaaccccbbccbaaabaccbbcabaaabcaacabcbacabbbabbaccbaaacacbcbcbbcccbcabacbcbcccacbaabaacccbbcaacbcaccacbbcabbabacbccbaccabccaaaabbcccacbaaacbcaaabacbbbcbcacbcacbcbbcabcbcacaaccccbcacaacabacccaccacbccbbbcbbbbcccbcaabcbaaabacccccbabaabbccbababbaaacbcaccabcacbcaccabaaaaabacacacabaacaacbcbcccaabacbbbcabcaaabcbaaabcaaacbbcacccbbcbcbbabcaccbaaabaabccbbbabbccabbbccccccaaccbacaaaaabaaabccbbaabaaccbbcbcacbbbacaaaacbababacbacbacbbaccabaaccabbbcacabcacbcbbbaabbcbbccabbbacababcacaaaabaabbbaaacbaccbcbbcababbcacccaabaaacbbbaacbaacacbbccbbbccbbaabbaaccbbbbaaabaaccccbbcacccbbbbccbaaacbcacbbaabbbbcbbcbccacbcbacaabbccccaabaabcbaacbbacccabbcababcabacacbaacaabbbcaabccccccaccbbaabcccabcaacacbcaabbccaaabcaabbbbbaaaccaabaccacbacaaabbbbbcbaababbcbcaccccbaacaababcbaabcaaacccbcaacccabbacbbaccaabaabcccccccbacbabaaacbabbacbbbcbccaaabcbabbcccbcbaabbbbabccabcabcacccacacacabaacaaaaccacbcbcaccbaaccaacbabccacabbccbabccaabbabcccaccbacacbaccacccaccababacbaacccacaaabbacbacccccbccaabbbbacbaaaccbaacbbabcabaccccbccacbccabbcbbcabcbaabacaaabbbaaabbacbaacbbbaabbcbbbbcbbacbbacabbcbbabbbcacabcbbcbbcccacbcbabbbcabacbbacacbbbaaaaabbbaaccbcbbbaacabacbabbbaabcbbccbcbbccccbccabbaccbaaabbbbbcaaaabcbbcbaaabcbacacbabacacbbabacaaacbacbabbbcaacaacabbcbbacabbcbbbcbcacbbcabcbbaabababbabacccabacabcccabcbabababaccaaacaacaccbcacabccccacccbccaaaacccaabaaabcbcbacbbbbabacbccbcbccbbcaabbbcbaabbbcbccbcbbcbcbcacbcabaacaabbcaaabcabbabaacacacaaaaccbaaabbabacbacbbcabbcbcccbbaabcbcacbabcccaacbababccbcaaabacbabbcaaacacaaabbcabcbabcaccaccbbbbabbbaacbccccaacbbababcacaababcaababacbacbaaacacacbaccccbbbbcbccccbacbacccabaaaacaabbbccacbccccababbccbabbcccbcaaababaacacccbbbbbccaacbcaaccacaaabbbabaabababcbccbcabbabcabcbbacacacbabaaacccabbbcccccbbabbbbaabaacbcbccabcbbcaabaacbabbcabbcaabbbbcaaaabcbaaccbccaaaabccbaacccaabacbaccaaabcababaaaaabacacbbbccbcbabbacccababaaaaaccccccabccbbcaabbabbbcabaaababacbbbbabccbacaaacbabaaccbbbbbcccabacaacaaabaccbbcbaabbccabcbcbabcacabaaaacaccaaabccbccbabccaababbcbabcabaabacbbacabbcaaacbabbaabbcccbbaacbbcaacbbaaacaabccbccbabbbcbbaaccacabbbaccbbcaabaaaacbabcbabbbcacacabaabcbcacabbbccabbaccbabbccabacccabcbcaabbaccaaaabaaaccbbaababbcccaababcbcaaababbcbbbacccababababccbaaaaaaccbbabaabbccaccacbaaaacbbcbbaabaabcbabcbabcacccbacbcccbcacbcbccccbbacaaccbcccbbaaacbbacbbaaaaaccbcbbbababbabaabcccabbaaccccaccaaaabbbccbbaaacacbbaccbababababacbcaaabaaaaaaaacabcbcbbccacbbbbabcbabacccbaacccbaacababbcbacbabbabaaccccabbbaabaaaaccacbcabbaaaababaccacbccccaabbcababaccaaabbcacabbacabbbbbabbbbbbbcaccaabacbbabccbbaaacaabccbcccccabbccaccbbcabcacccacbccccabbbaccbbcbabcacbbacbbacbcbccbbbaccaccabccccacbbbcbbaabbacbabaabbbcbabcccccacacbacaaabaacabbbcabccaacacbaacaabbaabaabaaabbaabbbaabbbbcccaabcbbbcccbcbcbbcbccaabaacccaccbcacacbbccbbbaccacbabcbaacbcccabbccbcbaccccbcccabcaacacccaccacabaabcaccccccccbbccbbbbaaabbaaacbbaaababbbccacabccbacaacaaabbbbaacccabcbcbcabaabcbcbcabaacabbaaaabccaaaacacabbccacbcaabbbbaaaccbcccbbcbbbcbbcbbcbcbcacacabcaacabccaacaabcabcbbcccacbcbaabcbcccaabbaabaabaaabccccbaaaabbbacabacaccaabaabbcaacaacaaabbbbbbccaacbbcaccacabacacbabcbabbacabcbbacacbaabbccaabbbacbccaabcacccabcaaaabccbcaaacacaaabcbbaabacbacaaaaabcbcccccaaccbbaaaacaaacaaabccbccbacacababaacbcbcaacbbcbcaaccbbbaaaabcbaccabccbabacaaacccaabbccababaacbbccbcbbabaccbbbbacccbacaccacbaabcbaabbbabbcbbbabbbbabaabababccccaacbcababcbbaabbbaaacccbabbabcbcababccbbabaccaaabcbcbacccbcbcbbabcbbccccaacabbabaacaccabcbcccbcbcabaaacbaaabaccbbcbaacbccbabaaaccaaaccbbaacaaaccabcbbcbbabbcacacabbcbbacbcbcacbbbaccaabaaccbbaaaababaaccacbcbacccbaabcbaccbbbbaaaccacccccbcbcbcacbabaacccbabbabcabacbbcabccbcbccbbccccaacbcccccbccbcaabaccbbabbcbacaaabcbbbbcbbcacccccaacacaacaacaaaacbaaccbcacbbaacacccacbbcbbbbccabcacaaccbabcaccccbcaccbaccbbacaaaabacccacbcabbbaabbbbacccacbbaacbcababcbcbbaababbccbccacbaccccabbccabcabbbbccbbaaaabaacbcacccbcbabbbcaabcbabbcbcccbacccbababaacbabbbbccccaaccbaaccbabcabcbcbcbacbacbcbabacaccabaaacbacbbcbaabbaabbcabcbaacabcbcaabbaaabbccbcbccbcbcacbabaccaabcbacbbcacabcbabcbbbcbccbbaabacbbcbcabaaabccbaaacabcabcccbbbabcbbcaabcaacbbcacbbabccbcbabbcbbbbcabbbabaaaacbaababccabbaaabbcbacbacbbaacbcaacccbcabbaacacaabcbaaaaacaccaabbabbaaaabcbcacabacacbccbaacabbcbbccbaaacbababccaabaacaacabacabaacbbcacabacbbccabbabbbcccacbaccbbabbbaacabbababbacacccacbacabcccbbbbaaabbbccbbcbbbcbbcacbaccbbccbcbacabbaccaaaabbbacccaaaaacbbacabaccccabbcccbaccccccbbbbbcabccacaccccabaabaacbbacbcbaabcabcabbabcbacbacbbaabacbabaccbaacccabcbbcacaacbaabbaacabbbabacbbabcbccabbcbcbbacabaacabbbcaaaaaccaaabaccacabcabcacacaaabbcbcacbcaaaccaacbaccccbcaaabaaaabcbbbacaacaaababacccaababbaabbccacabcccbbaaaacaacabababccbabcbbaccbccccccbbacabbaaaaabaabaaabccbcbbaabcaacbcacbcacacbbcbaabaccabbccbbccaaabccbabaabccccbbaacbcbbcabcbaccbaaccbacbcaccbcaccbbaacabbabcbacacaaacbabcabcacaaaacbacbbaaabcbbaaacbccbcabcbcaccbbccbbaacabcacaabaccccabababacabbbbbacbaacbabaacaccaabcaabbcaacabcbccabbaaccbbbcbaabaacbbcaaaaccacbaabaaaacccbaacaccacacabcacbbabcccbaccababbabcbacabbabcbaccbabbbcaaaacabaccbabbcacccabbcabcabaabccacabcaaacbcbcbbbaabaacbcbbbacbcaaacbabcbaaaccacbbcaabcaaababbabaaaacacaaccabbcbabcacacbabaaaacaacbcaacaccaaaabbbbaabbbacccbbaabacaaccbbcaaaabcacccacbacacababcbacbabcabbcbcbacbbacacbcbbacbaabcbcaaccbbaaabcbbbccccbcccbcbcabaccbcbcccaccaacccaaccacabacbabcbcccbbabbbccbacabacccababbbacabccccbbabbabaacccacabacaacbcabcbcbabbcbcbbbacaabbbacabbaacbabacccababbbccacbaaaabbcaccbbccabcbbabaacbcbcaacaaccccbabbabababbbbbbbcbbaaaacbaabccaabbacbaaaacaacbbaaababbcabaccacbabaaaccbbacbccbbccbccaabcaaccbaccaaababacbbcaaaccbbaabccbbccccaaacbcbcabbabcbbaacaccbcaabbcbbacbcacaaabaaaacaccabbaccccabbccbabaccccababaaacbacbcbabcacbcccaaabcaccbbbbcacbbcbcbaaacababbbcaaaaacbcaaacbacbaaaaabccbaaaccaccaaabcbabbccccbabbcbccacbcababbbcacababbbcbcabbbbacbcacbbcbacaacbacbccccacbaaacacbacbcbaacacbbcaaaaaacbbacabababccabcabaacabcbbababccbbacbaccaabcbabccbcacbbabcaacbbccbbbccbccacaacbbccababcacccacbccaababcbacbaabbccbbbbcccaabacbacbbbaaabcababbaccbabaacccbbbccbbbacbcbbcacaacbcaabcbcbccccbcaaaabcbbaccabacbcaccaaabccbabaabaacabbbabacbccacbcabbbaaacbbcacbacbabbcaaccbaaacbcabcabaaccbaaabcbcaaabcaccbabbcbbbcaccbbbbaaaaccbcbabccbaabaccacaaaacbcabccccaaacbcbcbbcbbcaccbacccacaccbbbbbaacbacbbabbcaacbaccababbabcaacaacccbbcbabcbbbbcaaaaccbaccccacaaabccaabaacabbbbaaccaaaaabcbbccbcbacbaacbacaaacacaacbcaaaaacaccabbcccbbbaaccbacbacaabacbaaababbbcbbcacaaabbacbcacccbaaabcaaabccbcbacbcbbccbbcbccaabaaacacaabaacbaabcaaabaabaabcccbcbbacaaabcabaabcbcbbaaaabaabcaaabbbbaacccbabaaccaabcacbbacbacbbabcacabaaaaabacbccbbccabcbaabbcaaacaacbacacbabcaabaccabbbaccabaabcbccbcabbabbaaabcaabaacccbaacabbacbccacabababccbcacaacccaabcbbcacaabaacbaacaaacbcacbbacabccacacacbbbaabbaccaabbbaabacabbacacacbabcacaaabcbbcccbccacbcbabcbccccccacacabcacabcbcbbacbcbccabbabcbbbabbabbaaccbaccbcbacbccaaabaccccacabbaaacaaccabcbcbaabcabcbabcacbcabbababbcbbacbcbcccaaccacacccbbccccacbbacbcaabbaccacaabbacbacbabbbabaacbaccbccaaababcabcabbcaababcaaaabcbbccbaabbaacccbbcbccbbbbcbbccbbacbbacbacacabcabacabbbcacaaacbaaabaacccccabbcaccaabcabcbbccbcacbcbcbbababbbacbaccbccabcacabcbbccaaaabaccaaaaabbbbccacaccccbacaabacccbbbabcbcbcbccaacbcbbaabbaabcbccababcbbabbaabacbaccaaccbaabbacabbbccbccaabacacbbabacaaaccaacbabcaaacbbabaaabccacbcacccaacaccbacacaacaaabbaaabcccccbabaacbaacacaacaabbbbccbcabbaaccacabcacbcccccaaabcbbccacbabababacaaccaaabccbabcbbacbbacbcbbbbacacabccaccbbbcabbacbacbcccbccbaaacbacbcbbacbaacbabaabbbbcabccbbccbaccabbbaababbaaaaccbacaaaabcbbaccccccacbcabaacccbcabbaaabccabcbbcaabacaacbcababbaaaabbabaaccbcacaacbcbabacacaccbcbcbcbccbbcbbaacbccaccabbabcacbcabbbabbabbcaaabaccaabaabacabacbbcccbbaabccabcaccbcaabbbcaaabcccccabaacbcccbaabbbacabacaacabcccccbbbabacabbacccacccaabbccccabacabbacaabacbbcbcbabbaccbbbaaabbacbaaaaaaacbabccaaabaacaaacaacbabbbbabcbcabbabcacccbbbacababbaacabbbbacaccbbaabccbacbcbaabbcbcccbbccabcbbabcaabcbcbcccbcababcbcbbabccacbaaabaacacaabacbcbacabcbcbabbbaacbcabcbaacbaabbbaacacaaccbaaaaccaacccacabbbcbcabbaccbbcaabccacbaaccbbaccbcacacabbcaccabbccababbbbaaaacacccbacbaabcacaabaabbcccbccbcbcaabcbcbcacbacbaabcaaaaaccccacbcaaaaacacccbaacababccbaabcbabccbcbacaaabbbaaabcacacbacabbccbbababbaababcababbccacaabbaacbbbbacbbabcaabaabcbcabaccaccacacccabbcbaaacabccccbabcacababacacbbaaabcabccaabcbabaacaccaccaaacabbcbbacbbcbacabbbbacccaabbcbccacabaaaacaccccabcaaccacccbcacabcaaaaaacaccbccbbbabcaabcbcabaacaccaabacbcbabaaccacaaccbbaccacbcacacaccaccbcbcbbccabcccbacaabcbcccbbccccacaaccabaccbcabacccaaababacbccaacaacccacacaaaaabbcbccacbbabcbcacccccaacbcaaabaaccbbcacaabcacabbbccbaabcabaaaabbaaaaccacabcbacaaccaccbbbcabccccaabccacabcccacacbcccacbcbcccbaaccaacacccbacbbcbbabbbbcacccbcccabbabbccbbccacbccabaabcbbacbbbbccaabcacabaccbbcbcaccaabcacbcbabbcbbcbabccacbcacbacccabacaacbbaacabcabbcbcbbcbaabbbaabbaacabaccabcbacbcbcaababaaabbbbccbabababaccaccbbbbaacbaabacacbcccbabaccbbbbcccaaacaacbabbbcaacaccbbaaacccbcacaabacabbbcbcabccbacabbcbaaccacbbaaaaacabbabcccbaaaaacbacabaccacbccacacbcacacbccbbaacabaabcaccaabbbbabbcaaabacbaaaacabbacacccacabaacbcbbabaccbcccbcbcbcacabcacaacabbcabbabcaacabbbcbcbbcacaaacccaaaccbbcabacbacbacbccbbbababbbbabaabcaabacaacbaacaaccbbbaabbaaccbbbccbbccbcbbccacbcbcababbcccbccabaacabcbacbccacbaacbcaacbcbacbbbbbcccbacbabcaaccccbaabcabbcbaababbcbacaccbbbaabbabccabbcbcabacbabaccbccbbabbcabbccbcaccbcaacacbcbaaababbaabcaaaaababcccbaabaaaabababbbbbbbaacacacccacbbcacbcccababcccbbacacccabacccbaccbbccccbabbbccaaaacccacbccaccabbaaccabcabacaaacaaccbaaaabbbcaacccaabbcbccbcaaacbabbcccabbccbbcbabbbabaabcccaacbbaccbabcaaccabbcaccbccbbcbbcbacbaacababbacabbbbbccbabaabcacbcaacbcbcaababaacbabaacbcabccaccbbaabbacccabbbbccaaabaabbabcababccacbcccaaaababcbcacaccabcbbbababacbbbbbccccacabcbcaaccacaacaabccaccabbcaaaabccaaccbcaccbacacbbaacacccbacbccabbcbccbcbbcbbbbbaccaaaaabcabaacbcccbaccccbccaabbcbcbbbccbcaccaccbacabacaabcbcccacccabbbcbccacbbcbbccababaaababcaabbbcaccaccccccbcbccbbabbbbcbccbcbaccacaacccbabbcbcbcabbbaacacbcaabbbabbaabcccbaabaaccaccccbbabbacbacabccaacbcaacbaccacccabacaabccaaaaabacbccabaacbcaacbbacbabbccabcabacbaaccbabacacccaabbabbcccbcaaaccbcbcabbbbaccccbaabaaccbccbcccabcbabbcaabcabbbccbbacbabacbbccccaacabcabbbaabcbcabaacaccaacccbabcacbaaabacbacbcaabccaaacbcaaacbaaaacabcaaccbacaaccabcabcbcabaaacbbbcaccaabacbbcaaacccbbaccacacbcbcacbabaccabccacccabbcaacaacbabcabbabcccbbbabbbbccaaabacbaacabbcbbbabcccbacaccaaaaccabcababccbbbcabcabcababababcbbbcababbccabcaabaaccbabaaacccaacbbbcbaaabbbcaabbabccaaaaccabcaabcacbbcccaaaaacaccbccabcababcabbccbaccacaabaaaccababccccaccbacccbccabcabcbcbaaacacbabccacbbcbbbababcababacabcbacabbacaacbacbacacaaacacabbabbaaaabbaaccbabcccaaaabcbababcaacbaabbabaccbacabaabacbaaacaaccbbbbaabbcabbaaabbcbccbaccbbcaccbaccababccacbbbccacaacccaabcbbabbacbcacccababbcbbaccbbabacbbccaccabbbbbbaaacbbbbabcabbcacaccbbccbacbbcaaabbbabcaccbaacccbbbcbbcbaababcababbabbabcabccabcbabccabccccbabbbbbbbbcbbaccccbacabcbcbcbbcbcaccaaccbbaaaaabbbbcbcabaabcabbccbaabcbacbccabaccaabccbbababcbbaacabbbaabbcacbbcccacabbacbcccaaabaaaaaabcbbcccccccbbbaabcabcbbaaaaacbbcbbabbbcbccbbabacabaacbcbaaaabbaabcbbaccaacbbbcbbccaaaacabaaaaccacacabbaacbbaacccbbabaccaaccabccacbcabccccaaabccaababcacabbcbccccbabaabaabaccbcccbbabcabccbcbabcabccbabcaabaacccbbbbabbacaabcbabbcbacccacacccaaaaabbcccccbacacacacabcaabbbbbbacaaaccbcbbbcabbbacbccacbcaacbbbbccbbbaaabcbcbcbbaaacccaacaccbccccabcccabbbaccacaaaaabaaacbbacabbbbccbacccbcbbccbbabccaccacacbbcaabbaacaccabbabcbaabcacbbbcbbaccacacbacaaaabacaaaabacbcaacbacbacaabbccbcbbaacbbaaaaccacaaaabcbbaacaccbcabbacbcbccabbcaaccabaabcaacabbcaaabaccccacbaacaacaccaccaabcbaaabccaaacbccbccababbccaaccacbccbcaaccbbbaaccaabbabbbababcccabaccbcaabaacaccaaacaccbababaabacaabbccabcaaabaaacbcbacbcbccbcacabbbcbaaabcacccaccaccabccbacaabbccccaaaccbaaccacbbacaccabcbbbacccaaaabababbcbcbaababaacabacacbbbbbcaacaacaaabaaccbbbcabbbaacccbcbabcaabbbcbacbbaacaaacbccbbbcaaacccbabaacacabcbbcccbaabacbbbaababacabbbbccaaaacbbaacbbabbcbcbbcbabcbccbccbbaaccbcacccaacbbaababbaabaacaabcabacabcbbbcabbcbababbbccaacbbcababbcaaccabbcbcbcacbbaababcccaccacacaaacbcacabbbabaabcccaabacccbccbbbcbcbacaabcaccbcccbbacaaacccacccaabbacccaccccbbbcbbabbacbabaaccbcbaabbcbbbabbaaabbbbabbbcbbababbbaaacabaaccccabbbcccacbaacbcccbabbbaaacbcbabcbcbbabcbbcbbacbaaaacbcccccbcbaccccababccbbaaaaaccbbabaabacbcacabbcbbcbbacbabbbcbbacaabaacbbbbabcababacbcabcbcbcabacaacbcbbbcababacaacbbcacabbcabccbcacabccbbcccbbabacbbabbaccbcacaccbbaaabaaacbbbbabaacabccbcaacabbacabbcccaaaacaccbbbaababaaacbabbccccabcacbbccaabacabbccaacbcabacbbababbbcbabbaaaacbcbcacccbaaaababcabccbbaabbaabaabcbbbabaaababccacbcaccccaaaabacbbacaccaccbccaaccaacaaaaacbbccbcaaaccacbccaaabbcacbbbbabbccacabccccacbcaaaaaaaccacaccaaccccbcaacbbacaabacbcbabbccbcaaccaccababcbbabbcbabbabacaacbbbcbcccaabaaaccbabccbbaacacbaabbbbbcccacbbbaabaacccccaacbacabcccbaababccbaccacacabbaacaaabaaccabccbacacbcacacaaaacaabccaacbacaaccbaababbabccbbccccbbbcacabcbcabbcbbbbcbccaaaabbabbaabbbbccaaacaabaabcbcbcacaacaacccaabbcacabccacacbaccaaabccccccbaabccaacacacccccabcabbaccbacaaacccabcacbaacacbbcbbbcaaabccbbcacbacccabacbaacacaabccccbaaaababbaccbcbbbcacacccabacacbbbcccbbcbccaaabaaacabaaccbcbcbaabbbccbcbacccabbcaccaaabbacbacccbabaabbabbccbabcabbabbbbcbcccccbabbcaaccbccbccbabaacbbabbcacbaacababaaccbccabbcbcccaaccccbcacbacacbabacacbcbabcbcaccbbcccbcacbaaaacabbbacacbbbaabaacbbacabaabaaccccbcbaabbbcbcbababbccacaacaacbccabacabbabccaacacbccaabcabbbcbaccaccbacabababaaacacbbbbacacacbccaacbaabbcbccbabbbbcacaccabcbbcbbaabacabbcaabcaacaababbbcbacbccbbbbcbbabcccbbbbacccbbcacaabbccbbcaacaccabcabbabaabbbabcabbcccabaccbbcbbacaaccacaababbacaaabbaccbbbcbbbacaabaaccccccccbbbcabacccbabacacabccccaccbccacaabcaabcbabbcabcbccbacaaacbaaababbaacbbacacacabbabcabcaabacccabcacbbbcbbacbbbabaaabcbbbacacbbcabaacbaccccabbcaacbcaacacbcabbcbcbcccaccbbbaaacbababbabcaaabaabbbcabbbccccbacacbaacbacbaabaccaacaacacbcbacaabccabaabbaccbbccababccccbcbbbcbabcacbabbaaabaacaacbcaacccacbbcbbacabccacaacababcacbbababbccbacccbbcbabcbacbbbababbaccbccacaabcbccbccbcccaaaacbcccabbbacaaabbaaacaacaababcacaabcabacccaacbbbaaaabbcbbbabbbaaaaaccbaabcabbaabababccbabababbccaccabaaacccaccbcbbcaacabbbcaaabacbcccaaaabbcaccbcbbabcaababaababbbabbbacbccabcbaabbabbacaccbcacaacabacabbbcbccccbacbbaacacacbababababaaacacabaccacbbbbbcacccbcacbcbcabaabbcccbccabcbcbbaabcacbbcccaccccabaaacaabcabbbcbaaaabaaacaaacabbbcabacbcbccbaabaaacabacaabccbacabbcbaacccbcccabcaaabbacabaabacacbbabbababccabcccaccaabaccccabbcbbabccabcaabaccaaabaabbbcccbcbaccbbababcbbbaaacabcbbabcbacbbccbaccbbbccccaacabbccaaacbccbcbacacacacbcaaaababcccacccbbcbccaabcbaabccccbcacbcbccccaabaccacaacabbabbbccabcbcaaaaaabaabbbcbbccacabaabcabccabcaaabbaabaacbbbccaaabaabbccccaacbbacbcabacccbcabaaccbccbbbbaaabacbcacccbcacccbbccbcaaaacccbccaaaacccbcbbacbccaccbaccbbbbaaaabcacccaabbaacbcabcbcaccbcbaccabbbabaabbabaaccbcaaacacbbabbabacbbbbaabccccbccbacbcabbbacabbbacabaccccbcaababaaacbaaccabacabaabbbbbaabbcaccbacccbbbcabbcbaabbaacbbaaabacbaaabacaaaacacabaabccaabcbbbbccbabababbcbcbbccaacaccbbbcbcabbbaccaaacabaababacbcabccabaaacaacaaacbcabcaaaabbcacbabcbacbcabbbacbbbbabaacabccbacbbababbaacacacccabcabcaccbcaaaccaacabbcbccccabaacaacaacabcacaccabcaabacbcabacabaabcaaaaacbabaabaaccacbaabccccaccbcababbabbabacbccccccaacccbcbabbbaabbaacabbbbbacbbabcbbbcbbcacaaccbccababccbbbcbcacccbbabaacbbaccaaccbcbbbaccaccaaccaabbcaaabbaccccbbbacbccaacacacbababcaabcbcbcaaacbccbccbbbccabcbaaacbaabbaacabbbcacabacaccabbaaabaaaaccbaacaaabbcaaccccabccccaababbcacacbabaaaaaaabbaaccabcacbababbcbcaaaccaababbcbabaabaccabbccabcbcabbccaacabaaaaccccbbbccbcaccbbbbabcaaabbabccaababaccaacbabbcccbbabcabacbbabcbacbccccbbcbbbbbaccbbbcbbacbbaaacbcbbaacaaacaccaaacaaabbbaaaabbcabbcbbaccccbbbbcbaacaabacbbbbbabcaacccbcbabacbaababcaaaabcabcbbaaaabcacabaaaaabaccbaabcbbacacacccbaaacbbcbcaacbabcbcbabcccbccacbcabbabbbbaaccbbbacabaabaacbccbcacaccabbbabacacaabbcbcabcbbcacacaccabcacbacbcabbbcaabccabccbbcbabacabcabbcacaacacaacabcabcccabcacaaabbccccbbcbbcaaabaaacbaaacbabbaaccabcacabbababbacbcbaaccaababbbbabbbacbacababaaabcbacccccbccaccaabacbaaabaaaababbcbaababaabbbacbbacacabacabaccaccbababbaaabacccabbcbacbbabccbbbccbaabbabccaaacababccabacaabcabccabacabcbacccbbbaababbcaccaaacbbabbbbacccbbbbabbbcbcbbbcbcaccabcbabbacccabcbcbbaaccbccaacaaacacacaabcbcbbbbaabccbbaabbcbabbccbcccbccccbbacaacbccabbaacabababcbbacbbcacccbbcbcaabbbaaaaacccbaacbccacbacbcccaaaabcbbbacbcabbaacaacacbcccacacbcaabbacbbcabccbacbacabacaaccabcbcbaacbcbbacacaababacbbcaabcccabbccbaaccabbaacbcbcabacacabaaaacbaababcbaabbabaacbccbabbccbaccbccacccacaabbcacacbccbcaaabccbabbbcaaabccbcbcbbacbbbcbaccbabbcbbbcccbabcabcacbcbaccccbbbaaaccccbaaccbcbbbccaaacbbacbaaccccbbaabcbbaaaaccabcbaaabaaabaaababcacbcccccaabcbcaccccbacbbbbbcbaacacacbbbbccabaacabaabbcbaccabaabacaacccbbacaacaaabcbaacbcbabcbbcbacccbabbccbbcbccbcbaaaacacccccbcaccbbbcaacbcbcbacccacacaccabccbacbaabbbbbaaabaccccacbbccbacaabcbccbaaacccbabcabaabbbcbabaabacaccabcaaababaaaabacbcbbabbababaccbccbaabbabbabbabaabccabaaccabbaaabcbcaababccacccaccabcabbabcbaaacbbcbbcbcbabccccbacbabcbaabbbbaabbaabbcbacccbabaccbcbababcaccbbbccbcbababbccacabbcabbacbcabbbaaacbaababbcbbabacabaacaccbbaabbcbccbbabaccaacccbacbbccabccaaacbacbbabbbbaaccaabccccbaaccabcacaabbccabbbcaabbcacaccaaccaabaccbaacbcaaabcccccababbaacaacbbacbabbcbcbaaaacbbcaaabcbcaaacacabcaababccabaaacaabacaabbcaccbbcbabcbccbbabbcaabbcabccbbbcaaacaababcbabaccccccaccacaabcabcbabbacaaabbabcccacacababbbabbcbbbaaacaabcbcaacbcbaabcbcccabaacacbcaabcabbbcbacbcccccbbbaccababbacbbacacbbcbbaccccacbcabbbaabbacaacabccababbbacccabbabcbabaccbccbacbcccbabcbbbbacbbaccaccccaaaabccaccbcabbccbbababcacbbccbbcacaacbcbcacccbcabbabbcacbbbaabbccabcbbbcacbcccbcbbbcbcabacbabbabaacbbbbaaabbbbabcaacabbbcabbcacacccacbccaacbcabababababacbbacacccaccabccccbcabacbcccaabcacaccbbbccbacbbaacbcacbbbcaabacaababcacaabaaccbabaacaaaccababbbaacbbabbcacbabaacabbbaaacaabaccbcbaaabacbcaaabacccbaaabbcbaccaccbbbccbcacaaacabbcaccbcbbaabaabaaabbcabcbbbcbcccbbbabcbbbcabccabccbcacbcbbcbbbbabacaaaaaabababcabbbabaabcacbcacabbacabaabbacaacacabbabaaaccaccaccccbaaaacbabbbbcccbacbacccaacaaccababbbbbbaaabbbcaabccababcabbcaccacbbcaabbcaaaccbbcaacabcbccccabcacabbaabcaabcabbabcacbaabccabcbabbcacccbbbbbabbaaaabcaccaccbaacbcbccabaacaaaaabaaacaaabcabaccccbaaacabcaaababacaaccbabaccabcaaabbcaaaacccacccacabbaccccaaaabbbbabacccacaabaccccbbabcbcccabacabaaccbccabbaaccacbbbbababacaabcbcabbbccbaaccacccccaaccbcabccbbacbcbbbcaababcabcbcbcababbbcabcaabcbcbbccacabaaaaabcbcaabacabcbbbabcabbaababbbacbaacabcabaabaaaacccbaaaacbcabbbbabcbacccbabacaabcbbcacbabbccababbabcbbabbaacaacbaaabaacaacbaabbababcaacbaccabaccbbbbbcbabaccaacababccbbacbabcabccaacbbabacbbcccababccabbcabbcbaccbcbacbbbbcacbaabacbccbccabcbbcccbbbcbbbccaacacacccbabcbbbabaaccaabacbcabbabbabbbbbcabbcccbcccbcabccbbbbaaaccbcaabcbabcacbacbccacccacbccbbbcaccccccabbcbcbcbcabbbcbcbaaccacbbacccabbbacbcbabbbbabaaaacbcbcaccccbbcbbbaacaabbacccaabaacbabacbabbabcbcaccacacbaccaaaaccacacacbcaabacacbbcbbccccbacbcbaabcabbaaaccbcabcbbbaccabaccbcbbbacbabbabacbacacacccaccaacbbbaacacccaccbccbccbabaaabaaccacbcbcabacaccabbccabbccbbaacbabcabcbaabbcbbaccbccabcaababaaaabacbabbbbaabcbcbccbaaaabcabcbabcbcaabcbbbaacccbbbacacacabcbbcabbbaabcbcaacaccaabccacaaaacbccbbbcbbbaacbbbabccaccababbaccababaabcccbaacbcaabbabbcccabbbabcbaacbcabbabaabcbcbbaabcabbbcaaacacaababcbbacaacbabcbcbbbbbbcbbabbabcccbabacbbaababbabacabbbaabccccabbbcaccacbbcaabccababcbbccbacccabbbbaccccbbaabcccbbaaaabccbbcbcbbcccaabbbaaccccaccccabbabaabaabbcacbcabcbbabcacaaaaaabccbaccacababaaacccaabccccabaacbabbaccaababbaccbcbbabccabacccbcaacbaccbabaaabbbbaacaccababbbabacaaabaccccaacbabbccccbabcccbcbabbcabaabbcbcccbcbcbbaccbcabacccacbcbacaccaaaacaaaabccbbbbaabcaccaaacbcbbaacccabbacbcbbbaccccbaacbbabcaccbcbacbacaabbbacbaccbabbabababccccbcbbcbaacaabbbbbaccbbabbccaabbbacabbcaaaaabacabbcbcabaccbbaaaccbccbbcccccaabbbabbababbcabcbbcbbbccaacbbbcabbcacabcbacaacacbbcaaaabcbbacabbbcbcbcbabbbcbaacbcacabbaabbabcbaaabcabaacbbabcccaabababcabaabcccccabbbccaccbabbaaabbababbaaaaaabcbcababcbcaabaccbacbcabbabcbbcabbccbabacacbccabcacbbacabcaaaaabbccbbabbabcaabbbcabccccabacabbaccacccbabbcbbccbcbcbabcccaaccbcbccacccaacbccacbaacaaccbcbaaccababcbabacbbbbcaabbcabbcababbcbbcbbcccacbbccbcbacbcbbaacbcaabaacbbabaaabaaccbabbcbcabcacabccbbbbbacbccabaabacbcbccabbbcbaaccbaaacacabaaaaaacbabbccaaacababccaacaaabbabaaabccbabccacacacabccaccbccaaacccacbccababbaaabaacaaabccacbbcaabbbcabaabcbbaababbaacbaccbcacabbbacabbcbaccbbcaabccabbcccabaabbcabacbcacbbaabbaacbccbcbcabcbbbbcaaaccbbbbabcbbcbccbcacbcccbbabbaabcbbaccaccbcbcabbcaccacabcaccccaaccabacbcccccabbbaaccabcbcabbbbaabaacbacccaaaacaacbacbabcacbaacaacaabcaabccbabaabbccaaaabcbcbbabcbaaabbcbabccccbacacaaccccaaaacccabccccabaabacaaabaaacaabbcabcabccbaaacccbcccbbcabaccbccaaaacabccbabcbbbbbbbccbbcabacacaaabcabcacabcaaaabbabaacacccbaaabacbbcbabcabbccacbbccaacbbababbbcbcababcbbcbcabaaabcbacbbcabbbcccbbcacbaabcccaaaaabccbacccaccbabcacccbaccacbbbacbcccacaabccbacabbcccbacbaacbcabbcabaaacbcbaabcbccbcbacaccbacbbbbbabbccbcbbcbbccbbaaabbacbaacbaabccacabbaaacaccbcacbccccbacabbbcacaaabcbacaacacabcaabbbabaacacaabccbbaaccccbbbcbbcaaaccaabaccabcacbbbcccaababccaaabbbacacabacabcabcccbcacabacababaabbcaaaacaaaaacabbbcccbbabaaaabcbbcbcaaaacabcaaacbcbbacabaccaacbaacaacacacccbbcaaaabbbcbcbccacbcbbbaabbbbcbcccaacaabcaacbcabbaabbbaabcbaababcbcacabcabbcbbcbacaccaabbbaccbcaabccabcbacbbaabbccbbacbacabaaabcaccbcccccbcaacbcbccccabbabaaccbbabaabcaccaccbacaaacccbbcabcacabcaaacbacaabbabcaacacbaacbbabbccabbaabccbbccaacacaabccacaaacbabbabcbccbbbabbaacaabcbaacbbbbbcbaabcbbababaaabaaccbbcbcccabcbbccaacbbcabaccaabbaabbccbcbcbacabccbbccabbbabbbccbbcbbaabaaacccbaabcccbbcaccacbccabaaacaccccbbbbacacaabbbbcbbbaaacababbcaacbbcbaabaabbacabaacacccbbcacabbaccacababcbccabbbaaaaacacccaabcabacabcbaabcbacbccbbbcacaacbabbcaabbcabbaccaccaccaccacbabcbacaabaccacacabaaacacaacccbcacbbcbbaaaabcabaaaababcbcabbccccbbcaacacccabcabcabcacccabaababbababbbcabbacacababccbcabccbbabccbccbccaaababbcccacbcabbbccaacacacaacbcbcccbbccccccacabaccbcaababcbbabcaabaccacaabcabbbaababbcbcbbaaacbbcaabaaaccacccaccccbbabaabacaaaabcabaccacbcbbaaacbccbcaccccabaaacacacbabacccacbaaacbbabaaabbcbabaccaabaaccabcabbacacbcbabaacabcbabbacabaaabbabbaaccbbbabaacbbccccbcbacccbccbaccaaaccbcbccaabababacababbcacbabaaabaccbbabccaabaaaababaacbaaaaacbcaaaccbcaaababbabcacacaabbbbbbabbcccabbaabacbabaababacbabbacaccbaaaacaababcbaabcacabbbbcccabbbabacbababacbbcbbbccbbcaccbaccbaaacbbbaacbbbabcacccbabbcbbbbcccaabcaccbcabbbbcabaccccabaaaabacbbbbaccbcaaacaaabbbaacbaccaaacbabcbbabaccbacabcbacbbacccccbbbbcbbcbcabbbccacbbcaacbcccbacbbcabcbabbcaaabbccccbacaacbabbcaacccccbbcccbccbbacaaccacabababacaabcbcbcbcacbccccaacbcacabbcacabaacaacabaacccbbaabbcbbacbbacaaacabaabbaaccacaacbcaabccbbbbaaaccbcacabccaaaacbcccacbbbabbaacbabbbbaacacabaabbaabcaacaaacacacabbcbaccbabccbbacacaccabacacaabbaacbaaccbabaabcaaccbabcccabcaacbbabcaaabaabcababaaaacabaabcacbcbabcccaacbccbbbabbabcacabaacbcacaacbabababbcaacbaaabcccacbacaabbcccaabccbbbaacbcaabaacbabbcabcacbcaababbaabbabacabacababcbaabbabaaacaaccbcababcbabbbaccabacaccabacacbabcaaaababbacacbaabccccaaabbaccbbccccbaccbbcccbaccaaccaccccccaaaabbcacabaaaabcbbbaacbbcaccabbbccacbbbabaabcacaacbabcaacbabaacbcbccabaaccbbbcabcbaacbaccbaccbcabacabcabacbccbbcacbcaccbcacaccaaacbbcacbcabaabcbabbbabbbbabacbabccbcccbbbbbcabcaccccbbbababcbbbcaaaaccabccabbaacbcaacbccbbcccbbabbcbcaacbbbccacbbaccbacaaccabccbaccbcaaacacaacbbbacabcbcccbaccbaaaabcbccbacacabbabbccbccabaaaacbababcbaccaaabaababcccaaaaccaabbaabcacccbcbbcbacaaaccbbaacbbbcbccaabbaaccccaabaaacacaaaccbbaaacbbaaacababbacbabbaccccaccbcbccccabbbaacbccabbbcababbccacabbaccacabcbbbcbbbacbbcbcaacbaabababaaaababcccbaaaccbcbbabbabaccaaabbbccbcabaccbbbaaabccaccaababaabbacbaababbabcabccbccbbcacabacababcccccccbbabacacbbcbcbaabbaacabaaaabaccbccacbabaccbbccacbcbabacbcabcbabaacaabaabbaacbacbcaaabaaaabbcabccbbbaaccccccbacccbcbaaabaacbbaabacbbcacaccbacbccbbbbbbacaaabaccaaccaccaababaccacaabcccbccbbcacabbcbacbaaaaabacabccbbcaacbbbcbbabbcccbcaaabbcaaaabbabcccacccacacbbbcaabbabbcabbacaaabaaaccaaabcccbbccbaaccaabbbcaaabbaacbabcbcbaacaccaababbcbbcccbccccabbccaaacbbcbabaaabaccaacaacaaacabcbacccacaababacaaabcbcaabbaacaaabacbcccbbababbcacabaaabccbccaaaaaccabbabbaaaabccaccabacccaaabaababbcacabbbcabbcacaaabababccabccbbccccacacbaccbcbacbbccbabaaaacbababbcbbbabbcaccacacccaccabcabbccbccabbbaaccbbbabaccbaabcbcbcaacbacabacacbbcabbbaababcacabbcabcaaaabbbabaacccbabccbaccbcbaacbcbcacbbbbcaaaccaabaaccaaaacbabcccccaabbccccabcbabaabbacabcbccabbbcacabaaaabaabaabbbabbabaccabbacbbabcbcccbcccababcbabbbbabbcacaccbabaccbbabbcacccccbcbccabbabccaacabcbbacaabbcacacbccbbcabacaccaabcbbcbaaccbcacaaaacbcccaabccaccccacbabbabacbacacbbbbcabacaccababbbbcbcbbbbcaaabaaacabaabcbcabacbacabaccccbbbaacbbbaabccbacababacccbacaccccaaacabcccababaaaabbabcbccccbccbcccbaccbbaababbabaccbbccababbbbcccacaccbabacacaacbaacacaacaacbabbcbabbbbcccaacabbbccbacabccabcababaccacabbabaaacaacbabbbbcaaaabcaaabcaccccabaabbbcaaaabccccbacbcacacccacbaccacccaaacccbbbbabacaabcacacaaaabaccbbabacbcaacbccccaccabccabacabbaccbabbcbaabcaabaacacbbbacaccaabbcbacbbaccaaababbccbbabacabaccabbabaaaabbbaabcbbbccaaaccabbbbbcccbbbcbababaaaacbcaccaaccbaaacaaacbbcacbbbbacbbabaccbbbccbbacbbcaabbabbacbabcacababbabacaabaabccabbcbabaaacaaacbbaccbbbcabcaabbaabcbabbabaababcacaabaaacbbcbcaabacababccbcbbcacabbaacccbabacaababaabcabbabbaaaccacabbacbbabcbacbccbbabaccbccbcbaacccabacccacbbabbbbcbbabaabbaaabacbcbccabcaaaacbcbbcababbbaacbcccccbbcbacbbcacbaabaababaccccabababcccbccabbcaabbbccbaabaccabcbbbaaccbaaccbbcacbcacabbaaabbcaccbabaccccccabbcbbcbaaabbcbbababbcacbbcbbabcbaaabaccbbbcaccaacabacbacaabccbacabcbbbbbcbcaccababccacccacabbbbccbcbbccbbabcbbaaaccccbbacbccabcbaaabaccbaccabccccccbbcccccbcabcaabaaccccbacacabcbcaacaaccbcbbaccccabacbacccccaaabababcabaacbbbacbbaaccccbcbbccccbccbbbbbbcaccacbbacaaccbcbcaacccccabacaccabbcccccaacaabbbbccccaccccbbabaacbbbbcacabcaacabbbbcaaabbaabacabbaaccaabbababcbcaaccaaaacaabaacabbbaacabacbbabccaababcaaaaccccbcaacbacacbbabaacbcccbaabcbccccaaaaccabbabcccbbccbbaccaabbaacaccacbbccaaabbacccbabcbabbabbbcabacbaacabcabcaaaccccbcabcbbbbaaccbbbbbabaaababbcbabbcbcaaaaccccacbacabcabbbabaaacacacacaaabababcaaccacccbccabccbbbaccabcacabcbbbacaaccabcacbcbbaacbacababccbbcbcaaaabbccacaaababacbbaaacbbaccaaaaaaaacaccbbaaaabbcabacbbcccbbabcacaacbcccccbcaaccababbabcaabbaccccbbaabbaabcaccaaabcccccccaaaaccbacbcbcabbccacaaaccabbaaaaaccccabbacbbabaabbbbccccacaabcbcaacaabaaababbbabcababcacbacbbcbcaacaabcbcaaabcbbabbaccbacaaabaabbbacacabbbccabbacbaaabbbcabaacbcababcbcbbcacabcccaaabacacabacabbacccabaaaacbaabbcbabccbaccaccbbbbbbccccccaababcbacbbcaccbbaacbabccbbbcaabccacbbaccabcaacababbaaccaaccccabbcabaaacbcbbacabbccabaaacaccaabccbbaccaccccbcbbcbabbaabcacaccbcbcaacccaacbcbabbaccccbbabccbccabcbaabcacabbacaaaabbababaccaacaaaabbaaaabbbababbccaabbbaabccbcaaccabcbaacaacccacbcacabcbcbabcbbcbcaccacabcbccabacccabbaccbcbaacbaabbbcabcacbbabcbcacacaaccabbccbbcbcabbbbcbcabaaccacbbabcbacbccacbbcababacacaccbcbabcbacbccacccacabaccbaabbbbbaccbbcbbccabacbcbbaacbbacaabcbcbbccbcabbbcaaabcccaabccbbaacccbcbbbacababbacbbaaaaabbccacbcaacbbcabbaacabcacbbabbccacaaaabcbbcbbccbcaabcccaaccabaaccccccccbcccaacaabcaccbabcabbacbcccaccaaccbccbcabcacbaaabacbababccbaacbbccbbbcccbaccabcccbcbbcbbaacacbacabcaccbbcbacbcbbacbacabcbcacbbcabacbcbacbcbcaaaacbabccabbabbbaaccbabbbabbbccbcccbabbacacbcaccacabcaaabcbaacbcbccaaccabcbbacccbabcaabbccbbbcbacaccaaacccccaacaaabbbbbcbbacbcbccbbaabaaabccccbcbcccacbaacaabbaabacaaaabbbcbbcbaabbbccaccbcaccccbbcccbcaabbbbbaacaabbbcaabaacabccbbcaaacabbaaccccaacaaccbbcababababbbbccbccccbbcacbccbbbcabbcabbbcbacccbbbbcccacbbbcbbaccacabaacacbcbbabccabccccbcccbbaaccacbccabbababbbcbcacbbccbccaccabcaacccacacbbcaacccbcaaacbcbcbacabbacbccabcbcacbcacaccbbcacbcccaabababbbaaacbcaabaaacbaabbbbcacabcaccacaccaacbbaacababcaacabaaacbcccbbcaabbcababaaababcbbcccabbcabacbcbbaccabcaccbbacacbabbcccbacccaabbababbacbcacbcaaabcabbcccabbcbbaccbccbabbcaabcabaaabaaacbcccaaacaabbcacbccaacbbacbacccbbbbaccbcccaabaabacbacccacabbbaabbcbabcaaacbbbbcbbaccacabccabacaaaacabaaaabaaccaaabcaaacaaaacacabbcabaababbccbcbacbcacbcacacabbcbbbaabbabcbacbaaccbcabbbbaacbbbbbccacbabcacabbcaaaccbbcacacaaabccabbcccaababaaaaacbcacaaacabbbcaaaaaaacaabbcaccacbcccaabbbcaaacbccccacaabbbccccabcabacaabcaabccbbbcbbbbbbbcabbccaacbcaabaabcaaabacbbabacccbbaccbaacabbcbbacbbbaabbbababccbbbacbbbcbacbcaacbbccacaaaccbccbcbbbcccbaaacacccaacccbbacaaabccacabcaacccccbcabaacabbccbabbaaacabbcacbbccacacacaaacbaaaaccaaaabbcbcbaccbabcabbbbbbaacccbbbbcbccbcbbbacaccbccbbbcaacbbcacabbbacbaaabcccacbacccbabbabbbcbabacabcbbcccbbcbaacbcaaacccacbcbaabaaaabcabcbaabccbcbacacccbbaccbbcacabcbbbbbbcccaaacccbbcbcbaaacbabbcbbbbaccbabcbcaaacbbbbccbcaaacaaabcacaccabcccaacaabbcbbcbbbaccbbccacacccbcbbbccbbabaaacccabababcababaccabbbcabcccccbacaabacbcbbbabbccccabbbabaacbbaaccbbccbcabcbbaccbcbbacbbbcacabcccbcbcbcccbacabaaabbbacbacccaacbbbccacaaacbcbcacaaacbcbccacabacbbababcbabbbabcbababccccbababcbcbacbcbcbbcbabbcaccbbaccaabaabcaababababcccbbbaabbcbccbcaabababbaccbbaaaacccacabaccccbbccbbacaccacaaacababcababbcabbabaabbaabbbccabacbcbbcccbaabcccccccbcababbcaaabcccaccbaaacccbcaacaaabcaabbaabcacacbaaaaaccaacaaaacbbbaabcbacabbbabbaccbacacaaacbbccabbaacccacacababcabccbbabaabbbcbbbbacbaccacacaabbbcbabaaaacbacbbcaabcbabcbacabaabcbbabcacaabacccbbacabbaaccbcabbaacacabbcabaaabcacabccbbccbaaaccbbaaacbbccbacccbcbcacbaccacabbccabbcaababccbbbbccbabcabcbbccabbccccbaaaaccccbbcbbcccaababcaabacabcaccbccababcbbbababbcaacaacabaaaccbaacabbcabacbccaaabacbbbacbabcabccbccbccacbaaaabbcabbcbcabbccbbbbbccccaacbbbbbbcaabbacccccbbbcbaacacccbcbbcbccbacbcaccbcbbbccbcacbacabaccacbccacbacccabbacccbbbbcbbabcaacbbcaabbaaabccacccbabbacaabbaaabcbbacbcbbabacacabcbaccaccbcaaacbaaaccaabbcbccaaabbcccccbbbaacaabbccaacbcccacccccbcccabcbbbabcacacbbbcbaaccbaaacbcabcbaaaabcbbacabbccababccacbbbcbcabbbabababaaabaabbbbbaaaaccaccaaabbccabcacccbbabbcbcabaacccabcbcaabaccbacccabbaaabbccaacaabcaabbbbccccaaababbabccbcbcbaccbcbacabaaabaaccbabbaabcaacbcaaccbabbcccbaaaacccaccabccbbbbbcbacbccbbcaccacbbbccaacabbbcaababcabaccccbacccacacbcccabcbcbabaabbabbbbaccbcabcaabaabaabcbbcccaacbccabcbccbccbccaabccbcababbbaabacababacbccbcccbcbaaccbbbbabbcbcaccccaaccaacbbaaabbbcacbbacabacccccacbcbbacbabcaacbaccbbbbacacabaaccbbcbcccaabbaccabbcacbcacacccaacaccbcabcbcababacaaacbccabcccaaacababbbaaabccccbccaacbabbabacaccaacabbabbccbbcaaacacaababaacaccbcaccaaacaccbababbaccbacbbccaccaccccbbcacbcbbbabcabccbbcaacbbcabbaacbbcaaaacabcbbabcbbcbcbbcabbbbbcbbbbcbacbabaaaabcbbbbbacccacbcccabbcccbbbacbabbbbacaacbaababbaabcbacbaaabacaabcbaaabcacaacbaacbaacbbbabacaaabbbcbaaabbbbccbcbabbccacaaacabaaaabacbbacbbbbcabbacbaaaaaabbcbcacaccaaacabbcccbabcccccbcacbbbbacababcbabbcaccabcbaacbcbaacbbacbcbcaaaabbabbcaacbcaccccaabacacabaccbbaabcccacabbabcccbbacabcbcbbaaacbcacacbcbcbcababbcbcbabacacbbcbcabccbbcbbbbbaaaaccacaccccbaacbaabcbccbcbbbbccacbababbccbcaabbacacccaabbbcbcbabbbbbaacbabcacbbccacbcbcbabaaaccccacaabbbcccbabbbabbcccaccaaaabcccbacacbbbacabcacbbacababababcaacacacccbababbaccabcbabbcaaaabcbbbaaabacccaaabcccabbbccacabaabacccaabcaabaaabacacbbcbabbccccaaabbcbacacbabccccacacbbbbacbbcbbccbabaabbaabbacacacbaabcbbacccaaabbcbbbbaababbcbbaaaaabbacccabcaccacababcbaaaaaaacaaaabccbbacccacbaabbaabaacaaccabbabbbaacaaababcaababbcaaacbbaacacbcbbcabaaabbaababcaacbaaacbbbaaacaaabbcbbbbcaabcbacacbbaabccbcbabacaabccbaccbbbcbbcaaaaabaacbbccccacbbcacaccaaacbcbbcabbaabbaababacbabccbabbcacabbbcbcabbaaaaacbaacbcbbabbbcccbcbbacaabbaacccaccccbcacbacbaccacbcaccabccabaabcabacacbcccccaabbaccacbaacacaccaacbbccbacbbaacbccaacbbbbaaaccccabccaaccbccbcaacbcccbaacaabacaacbbaaababbcabacbcbcbccaaaabababbababbbcaacbacccacbbcccbcbbcbbbbaacbcabbabaccbbcbbaacbcbaacccbbbbcbaaababacbacabccababcacabaaaabbcbaacccbcbbccacaacacbaabbcabbbcaaccccabcabaccacacccaccbabcccababbacccbbacaabbcabaacabcbbbaacbbabbbcacaaacacaabbcbaabbcbaaccaaacbabbbccacccccababababcbbbbbccbcbbacacbcaaacbcbacbcbcbccacacaaabcacbbcbababcaaaccbbbaccababcbaaccabacaaabaaacabbbaabbababbacbbbaaaccccbcaabbcaccacaabbccaaaccaaaabcaaccbaababbacbabacbbbcccbbcababbaacbabbbcbabcbabcaaaabcacacabbbcbcabaaaccbbbbbabbcccbcbabcbcbcbcbbaccbbaccacaabccacaabbbccacaaaabacbaaaccaccccacbcabbbababaabccbcbbaacaaaaaaacbabcabccccbcacbbcccabbcaabbbbcabaccccccbabbcccbcbacbbacababbaacaababbaccbbbabbcbcbccaacaccbabbccacacaacabcbbabbabcaccbcbcbbabcbcacbaacbabcbcacbbcbcbacbccbbccbccbcbccbabbcaabbabbbbccacacabbaabcbbaababbacccbaacbccccccbbabacccccccabacbbabcbcacabaacbabacaacbacbbabaacbccccaaaaacbaacbbcbbabaaabbabbacacbacbbcaccbaaacaabbbacaaaaaccbbbccbcbbbcccbbaccbbbaacbabaacacbbabbbbbcaaaaacacbcbacccaacaaaabbcbbacbccababaccbcbbbacbbbbcabcaaccbabcccbbbcacaacccabbcabbbbaacbcbcbcccaabcacbcccbccacbcbbbacbbacbbcabcacbbababcbccaccbcababbbbaccaaaaabababbcbbbbbcbacbaaaaaacabbaabacbccaabbcbacbacbbcabbccabcccbccabacbaccaabbaacabbbabcaaacbccacbccaabbabcabacbbbcbacbbbabcbabbabcbbabacaabbccbccaabbabbabbcbcbabacccccbbcbcacbccbccbabaaacbaaaaacaaccbaaacacbcbcbabacaccababbbcbbacbabbbbbcacbcaabaabbcbcbabbaaccccccbcbbaabababcaacbabcacabacbaacabcaccacbbbcacbbaabcbbbbcaabacababacccbbacaccabacaabcccbacaabacacccccaccbacacaccbabcacababbbacacbcccaccbbacbbccbaacccbcbccbbcbbcbacbbabcacaabcbbbaacbbcacbbacaacbaccabcbbabacbababbbacbcbbbcababcaaabcccbacaccacccbababbcbcbbbaaacabbcababbaabaaaabbabcababcbccacaaabbcbbcabbccabaacaacbcbbcbacaaacbbabaabccccbbaacaccaaabbaaababacbaaccbaacccbbcbaccacaaaaaaaccabbacbbaacccbbbcbacaabccbbbcabbbcacbccbccbbaaabccabababbaccacaabbbaacccacacbaaaaabaaabcacacbccbbcacaaabcaaabbcacccaaacaabcbabaabaacbaabbbbcccabcccbbbcaccaaaacbaaacaacacbcaaacbaacbbaaabbaaabcacabaabbabacababaababaacacaccbabbcbbabacbbbcaccabacbabbcbbcabbbcbabbcbcbcbcbcbabbcabcbbcbccbaaaacaccacaaabcabcbccaacbaccbaabbcaacacaaaabcabbccabaacbccaaaacabbbcbcabbcbccbbaacaccababbabcbbcabccacbbccabbaabcabcbbccacbbabaccaaabbaccabbcccbbbaabbcbbcacbaacbbccbaaabccbbcaaabccabbbabbbbcabaccaaaaacabaaabaccabaabbaababcccabcbbabbacbcaacaaacccccacbbbcbacbcbbaccaabcacbccbcacaacabacccbcccabaacccababaabccabcbaaabbcacacaacabccabcaababbcacabcbcabbcaabacabaaaacccbbaacbcaabcaabcbbcbbacabccabbbcccaaccccacacacbaaaabccaacccbaacbcaabbbabaaacabbaaaacbcaacccacbcbaaccbcbcbcccacabbacbaabcbbbbaabaaabbaaccccbabbcbbbcbbaabcabaacacccccabbcbcabbabccbabbabcaaccabcbaaaaccabccaabaaccacacacaababaacabccbabcbccaacaabacabacbbbbcbcbacacaacacbbacabbccbbaaababaabcccbabcbccaacccbbacaaabbacccaaabcbacbbbabaabcaacbcabaacbbaaabbacacccbbcbcababaabaaacaaabcaacaaaabbbcbbbacaabaabbcbcacbcacabaaabaaacbbcbbcacbaacbccbacaaacabccbabbaaaaabccbabbaaabbabbaacaabbcaaabcbcbcacaccacbacabacccbcabbbbccbaaababccaacbaabbbcaacbcbbccbcccbaaacccbaccacabcaccaacacbbcccccccbbabbcccaaccbccbbabbbaacacccbbbbcaccaabccaccacaaababcccccaccccabccaacacabaababbccabccabababacccccccbbaccacaccccbcbbaabbbcaaabccccbcabccaaabbcbcbaacbcabcabbacabacbbbbbbaabaaabcaacaaabcbababacaabaababbacbcbcbababbacbcaaaaaacbaabcbbbcacbbbbacacbbcabbccabbbcccbccacbaacbccabbbccabbababbbaccabbaaabbcaabbccbcbbbbbabbbbbbbacaaaabcaaabbbcacabcbaccccbccacbabbbbcabbabcacbcbacaccaabccaccbaabcccbcabbcbaccbcaabbaaaabbbbcaabacbbcaaabbcaaaaababbbcccaacbababacabbaababcbababbaaaacccbabcbbacabaabbabcacbaaabbcbbcacacababcbcccaccacbbabaabcaaacacbacbaaaabacabbbcabbbbbaabccbabacbbbcacccbcacbacbbbcabccbababcbaaabbbbccbbbabaabacbababcccbcbacaaccbcbcaccabbabccacbcbaccbbbcbbbcbbbbababbcbbbcccbcbaaabcccbccccaaccbbbcacbaccabbccbbccbbccbbccccaccaaaacbcacaabcaacacabcccbbcbaaacaaaaaccacaabcacaacbbaccbacacacccacbbbacbaccbababbaccbcabaababaaccccbbbabccbbcbbcbaaaacaccccabcccbbcbbbcbbacbaccbcaaccaacabcbbacbcbcabcacacaabaacabaccbaaacaabacbaacbcbaabccbaabbacccaacbbcacabaabaabacabcabaaabbcacbaccbccaabcbccaacbbbbbccabbacacaccabcbbbbcccaaabcbaacccbabcacbbbcbbbabbbaaabbcaaabbacbaaacabbcaacccaccaaaaabacccbacacaacbbaabbaaccbbcaacbbbcaabbaaaaccccbcbcbbcacbbaacabcaacbbbacaaccbcaaaccccbaaaabbabccbbcbbcbbaaacbbcacbaabccbcabbabbbcbcaabababcbaababccabaacaaaccaaccacbcabaabcbabcaacaccabaccccaaaabbacccabbcbccbccbccbacccbbabcabbbabaacabbcaabbbcbbacbbbcaacabbbabcacabababbbaabbbbaabbcbbbccacbabcbaccaabbaccbacaacbacbaacbcbcbcacabbbcaaccbcbaacbcbbccaabccbcbababbaacbaabcaabccacabcccbbaccacbbbcbccbbbaaaccbcccccaccbcabcccbcacbbccacaacabbaaaccaabbcabaabcaccaaabbbbaaccacbbccabbcaabbabaacbbcacabbcacccbacacbcbaabbcccbcaccbbcbccbabaccabcabacbcbcabbbacbcabcaacccccbbccbbcaaacccacbaaccbccbaaaccbcbabcbbcabccbabacaaacabbcbabbaaaabbacbbacbcaabcbbabaacbbacababbbaccaccbccacccbcababcccaaabacbbbaabccaacbbabbbcbaccbcbbaacccaccccbbabccbbaccabbaacaccbbbacabababbacccbaaaccccaabbcaaaccbcbbbbccabbabababccaabbcbcabbabbbccabcbbabbbccaabacababbcaabbcaacacbbabbcbcacacaaabbbabccbccabcbbaaababbabacbcaaaabbbbbccbacccbabbcaaaabaababaacacbccccbabaabaacbbcabcbcacbaaaaacbbccbababbccbbccbabccbccbbcabbaacbacabcabbabbbcbbbbaabbcaaccabbacbaaccacacababbbaccbbcbacbabbcacbabaccbccbccababbcccabbbcbbccbbbaccbaabcacbbbbccbcacbbbaacbbacbcbacaacaabcbbcbaccbabbabaaaaaaabaccabaccabcbbbcccbbacbcbcccaabcbcbababcbbbaaccbbcaabcbbbbacbbbbabbcbaacbbacbabcccaaabcbcbbbabcbcbbbabcacbbcaacacbbbbaacbccbbaabaaaccccaabbabbccbabbbbaaabcacccbbccabbcbacbabaabbaaabcbbcaccabcbacabacbccbcbcaabbabbababcbbcbbcbbcaccbccbbcbbacbaaaabcbccacbcacbabccacabbaccbbacabcaaccbbaacabbbcbcaaccccbaabcacccbccccbbcbbabcacbacbbbbaabbbaaaaccbacbbbaaaaabbcaabaacacbcabccbabbcacbcccbbbccbcabbccaabaaabbcbbccbacccaccaabbccacccccbcacaccaabccbacbaabbcaaaaabaaccbabcbabcacaaaaacbccbbaabaccabbbabacbaccbabcccbaaccacacbacccacaaccbcaaacbabaaabaacbcbccbcbbbabccabaaababcaaabccccabcaaacbaaabcccbacbacacbbbbbbbbbbbbcbbccacbcbcaaaababccacbaabbcababbaacccbabaccaaaaccccbcccbbcacbccaacbaaabaacaccccabbbacbbabccacabaababbbbaaacaacbbabbbcbcabbcbbcccbcbcaaccbbabcacbbcbcbbbacccaabccbacbcaabcbcbbabbbcabacccaaaaaabbabcaabbcbccccbaaabacbacccccbaccccbaaabaacaaccaaccbbaabbacbbacaaaaaaacabababccbcacbbaaacacccabacabaccbaabacbbccccbccccbbccbaacbccbaaacbccabaabbcbcbbcbaabaaccbcacaabaacbaabcacccabccaccabaccbaaabaacabcabbbbbbacaaaacccaccbcababcbcabbabacbcacbaaabcbcccbaaaaacacbbccbbbcbbcccbcccaccccbaaacabbabcbabbaacabbbcbcacbcbaabcaaabccacbbababbacccabcbacccbcaccbaabcabacacacabbbabcaccaccbcbbababcbbbaabbaccbbcaaaacacbabacaabbcbabbaabbbaaaacabbcacabbcccbcabccbacbaaaacabaccabbcbbabbccaabacabcbabbcbaabbacaacbcbacbaacaacaccacbcaccbabbcccbcabbcaccacbbcbbbbcaaaabccbacaaabaccaabacccbbbcccbbcbbaacabaaabaaacbcbabbacbaaacccabcccbabbcbbbabbabbccbbcbbcaabcacaaabaabaaabcccbbcbcaaaabcbabacbbccaccbccbcbaacbabbccbbacabbbccaabbbacbbaaaccbabacbbbaacbabcababbabbaccabbababbbbbacaaabbbcaabcbbbacbcccbabbaacacacccaccabaacbbbccaaccaababaccabbaacbbabccacacbbcaaabbaabbaacaaacabccabaaabbabcccccaaabacbbacabbcbcbacbabccbbabbbcaaccabcbcaaaaaaaccbcaacbacbbbbaacbcbaccabbcabaabbaabaaccbbabaababcccccacbbbbaaaabcbbbcabccbcabaacacabcbaaccbacbbccbcbabbacacacaaacabacaaacaabaccabbbacacbcbcbcaaccbacaacbbaabccbaabcabbacbbbabcbbcabccaacbacbbcaabaacbaaccbcbcbbaaabacbcbbcbaccccabaccccbcaccababcabcbcbabaaccacbbcccacaaaabbccaabcccacbbccbbbcbbbaaaccbcccbaaaaacccbbabcbabccbbbccaccccbabcaacbabaccacbaaabcaacbaabbabcacaacaabcbcbbaaaacaacbbacaabbcbbacccbbcacbcbbabcbaabbcacaaabacbabbbaacccbacccccacbabbcaaaccbcbaabcbcaacbbaaccaaccbbacabcccbabcabcbccbabcbcaabbcaaacabaabbccaaaaaacacacabbaabbbabcbbaacbcaabaabccbcaaccbcbaaccbaccbabbacaccbcaccbbcbcbaaacbccaaacbaabbcacabbcacabbbcbbcccbaacbcacbcacccabbcbcbaacbbbccaababaaccaccccbccbbabacacbabaccccaccbaaaccaaacacacbbaabaacbbccbccbbccabbbcaaacccbaaabbbbabaacbbcaacbccababbbacbcbababccaabbabcccbbabbabbbcccccaaaaccbcbcacaabbbccaaacbaaabbccacacacccccaabababcbbbabccccbacbbcccbcabbbacbaccabbaaaacaaaccacabcacbbabbcacbaabbcbabcbccbaaaaccbccccaaabbcbcbbbcaaabcabaabcabcccaaaaaabcbbccbaabaabcbbacaaaccaaacabbcbaccabaabbcbacacaacbacbabbbabbacbabbccbcaacccbbbacbcbccbbcccaabbabbabaacccbbbccccaabbabccaaccbbcaccabccbbbbcaacbaccbcbaccabcabbabbbaccbcacaabacbccaacbbcbbaaaabaaccababaacbcbbcbbcabcaaacacbccbabcbaacbccbbcaacbabaaaaaccbcbbcbbbacbaabacbccbbcbbcbcbaabbabaccbbbbaccaaababbacbbacacaabccbaabcbaccaaccbbaabccbababbbcbbcabbbcaaccccccbcacbcbcaacccbaccbcbbabcbabcaaabbbcbcbacaccabbcaccabbacbbacaacaccaccbcacaacccbbcbcabacbacababbcaccccbacbabbacbbbbbabbccabcaccbcacaacabbcaabcccbaaaacaaaababcaaccccaabcaccaacacccbacbacbbbbcccacaaaaccaabbbccaaabbacbacbaccaccbbaabaacacacabaabccabaaccacbbcaacbacaccabcbbbaabaacbcbaaaabccaabcacbbcabccccababbaabacabbaaaabbbacbbbabaccabccbccabacccabbaaabbccbabcbcacabccccbbabaabbbaccaaaabcbbaccbcccacacbaaabbbbabbccbcbbbbbbcbbbacbcbcccbabaacccacacacbaaacbcbacbcabaccabbabbabcacbbaaacabbbcccbccabbbaacbaccbbbbcbabccabbabababababaacccccbaaabacacabaabbabacbaabccbbcbacbccbbacbaaaacbcbababbcbaabcccaacccbacbcaaaacbccababaabbbabccbababccaaabbccccacbacbbbacaccbaaacbacbbaabbccaaaabcbbaccaccbcbaaccbacabbacbbbbaaaabcbcabcbccabaabcbbccbcccabcacbcaabbaaabaabcacabbccaabcaaaabcaaaaaabaabcbaaabbabacbabbaccbabbbbbbccaccaaaabbaababcaabaabacaabacbbcbaacbccacaccccbcacacacaaaaaaaabbaacacbbbbacbccbbacbbbcacbacbaccabaccccbcbbbbcabbcccaaaaccbccccabccabaaacbcaabccbbcaaccccccaccbbabcbcaabcbcbbaaaacacbbaabcbabcbcbaccbabcbcaacabbccccccaaabcabbcacabbbcaccaacbcccbaacababcaabbaacbbbbcabcbbcabcccacabbabccaaabacccacaacbbcbbbabcaacbbacaabcbbacbcaacabbccaaabcbccabbbaaaaaacaaabacbbaaacacbcbaaccbbbcbbaccaabbccabbbabbbcacccbcabaacabababacccaabbbbccbbaaabcaccbaaaaababacababbbcbbaacacbbacaccbaabbbabbbabbaccacabbbabbbcbabbbababcbbabaacbcccbcacaacabacbbcbbbabcabaacacbbbaababbaccbbbabcaaabacbbabcbbcbcbccbcbaacbabbcbbcaabccacaabcbaccbabaaccbccccbaaaabccaabbcbbaabcbaaabcabbacbcbbcaacccbacbbabaacbacbbabcbbcbaccacbbbcbbbbbccbaaaaacbcbabababaaccbaaacccabbaccbccbcabcbcbcaaababbbccbccacbbbaaacabbccaaabaacccabccbcbbbcbccaabbcaaccacabbcabccabbacbbcbccbcacabbaaabbbcaaaaaabbaabbaababbacaaaccbbaaaacbabbbccaacbcacabbacbabcbbabcabcbbccbcbbcaabbaccbbabbcccbccbcbbbbbcccbcbaccbcccbbaaabaababccabbcbcabaabbccbacbcaabcaaababacaccbbcccbababbbcbbaccbbcbacaabbaabcbccbbbcbaacaabcbcbccccaabbbcccccacabababbcacbacaabbcbacabcacbabccbbcbaacabacaaabbbacccbcaabbaaacbcbabccbcbccacacacacaabacaacaacbcbcacacabbabccbaaacaacbcbabbbabccaaaabccacaacacbccbcabbbcbcabcbccbbaaacbacaccbcacaababbcbcbcbabaababbccbcbcacbaabaccbbbcbbbbabcabbcacacaccbaaaacaabbccbbcaabacbcaacbabcaacabaabccbabbacaabacacccbacabbbbabcbcabccabaacaacabbaaaccbabacaabbbbaabccbcacacabcbcccbbcaacabbabccbbcbcaabccccacaacabcbabcccaabcababbabcbbcbcbbbccbaabbacccaabbccbbabcaaccbaabacacbbccbabbababccbbaccabcacbcabbaabccaaacbcaaaacbccabacabbbacabaaaacbbabacacacbaabbbbaacbbcaacbcbccbbcbccbcccbbbabbcbccacabcaacaabacbbaacacaaacbccbccbcabababbcabcaacabacaabbcaacbbcbabacaacacbcabcbbccbcbcbbbbabbbbacbaabbcbccaccbbcaabbaabcbcccbbcbccabcaaaacacacabccabcbaacbcaaaaccbcabbcccabacaccababaaacacabbacaaaabcabbbbbcaaaaaabbcaaaacbccbabaaaccbccabbcaabcabbbbaabcbacbbabbacaabccbccbbaaccaaacbabbbbcbcbcbaabbacbbacabbacbbbacbbbbbbbbcbbbbcccaacbabcbbcabbacccbbbcbacabbbbbcbaabcbcbcabccababacccbbaabbccbcbbcaacaabbabaccbcbccbabcaababaabccbbbaccbcaaabbbcbaabbaabbcbaacabaaabababccbccabccccccbaaacabacabbcaababbbbbaccbccbababbbabbaaccccaacabccaacbbbcabbbababacccccacbcaabbcabcccabbabcacacbbccbacccaaccbbaaacbaabbabbcbabcacccbbcaabccbcccbcbbccabccbccabbbcbacaaabaccbbcbbbccacbababbaccabbacbbabbaaaacbacbbccccbabcbbabccbccaabccbbaaaccaaaacaabacbaacbbabaaaaacabcaaaacbccacbaacccbacaacbcccbcccbcaabbacabbbaacbcccccbbbccbcacbaacaaaccacbaacbcaccbbabbacabbbcabababbcbaabcbbabbaacaccaaabccabccbabbcccbcacaaacaababaaacbcacbbcacbabbccccbaabacbbbcabcacbcaacabbbaacaabacbcabcbcabcbcbacccccababbbababaacccbbccacaaccbccaabbaaaaacbabbbaabccaacaaaccbbcaacbbbbbbbccbaaababbcbbbcabccbcaabcbbaabccbcabaccccbbcaacbbccbbabbbccbaabaaccacaccacccacbbaacbaacbbccacbacbabaaccbcababccbcaccabbcccacbababbacbcaccbcaabccacccbcabbbcaacacbaabaaabcabbccbcbaaacbcaabbabaacababaaacaaacbbabccacabacccbbacacbaaaabbabbbccbaaabbcbacbcbaacccbbaaabbccaaabacbaccbcbcaacccccccbacbabcccabccbcbbbacbbaaccbacaaccacbcbbbbcacacacaacaccabbaacababbcacacacaccbbbbacbbccccacabbbacaabbaaccbbbaacbcbbabbabccbbaacaabbaabbacaabccbaaccbccacbbabaacaccbabaabaacabacbabaaaaababaaaaccaaabcabbbcbababbbbacbbbbcaacbbbacaccccaabbaaabbbbaabcabcacbbccaabcccaaaccbbaabaacbaacbcacacbbbbbabaabbabbaccbacaaacacacabbccccaabcaaabbcccaacacbccbcccbbaaaacbbbbacbcabcaacccbcbbccabaabcacbbacacaccccaacabbbbababbbbcbbabcaacccccabcccbaabcbcaabacbacbbcabccbcabaccbaccbaaaccccaababbabaccbacabcacabbccabbaccccbccacabaaaacccbbabaabcabcbbbacaacbbbbccccaaaabbaccbbcccbbccccaacababcbacbcacabbbcabababccabbcacbbbbbacabccaccabbccccbbbbccccbaabacccaaacababcbabacabbbbabaacaaccbaccbbccbbcbcccabcbbbabcacaaaaabaacbbbcbcbccbbaacaaccccccbcbbacbabacacbabcccbbcacaccbabcabaabaacbbacbbbabbbcbbccccbccabbacacbbcaaccbaaabbbbabcacacbbccacbcaabbbcbbbacbcccbbcbaaaabccccbbbbcbbacbacaacabaacacbbbcabcbacacacbbcbcbbaabcabbbcbbacbccbaaabaccccbbabababbacbcacabcbccaccbcbaababbbbbcbbbccacbabaabacabbaaabacaccccbbbacabbccacaacbccbabcbccbababccccabaaabbcaccbcbcabbababcabcbabcbbacacabaaabccbaaaccbcbcccacbbbccbcccbcbaaabbabaaaccabbaaccabccbccabababbbccacbbcabbcaacacccaaaaaabbbbabcacccbccbabbbbabbbbcababcaaccbbbaccbbbbaaaccbbccacacbabbbcacccbbbcaabcbccaaccbbaccccaccbcbcbbaacabbcbacbbcacbbcbacabccbcbcabacacbcbabaabbbcbababcaabcccaacbcccbbcaaaaacacaabbbacbacaabccabaabbcbbacaacababcacbccbacccaacbccbbcabccabcbbbbcacccabcacbccbbbcccbcaaccbaacaccabacbcbbbcababbcacbabcbcacbacababaacbbcbacaaabcaaaababababbcababaccbbbcaaaacbaacaaaabcaaaacbbccbaabcbabaaccbcccaabaccaabbbabcbacabacbabacabaaccabbbbbabcccbabcaacbbbbcabcabbbbaaaababcabbbacbbccbacbaaccccbbaaccbaacabbccbcccabbcccaaabcbacbbccaccaaccbbabcaccabbbabcaccbbaccaabccbcaacacbbcbbccacaaaaacbbccbcaaaccccbabbccbbccaabcabcbabbcacbbcbababbcbbbccbabbbaaacaabbcbcacbacbccbbacaccbaabbcacbbabccabcbbcccaaacbbcbcbcbbcabcbbcbcaabcbaaccbccbcccacacbcccabbbcaacbbacacaccacbcaabaacbbabbccabcbabacbcabbabbacbbcbaccabbbbaaaabbbbbbabccbccbccbccababccaabbaaababccbbcaccabbbabbccccabcbacababcacbccbcbaabaccabcabbccbbbcccacbbbccccbcacbacaaaabccbbabcacaaabaacbbcbbaccbccaabaacccccaccbccaabbbbcbaccaaaccaccabbbbaaaacbcbacccbaaccaaababbaabccccacccbabaaaabacaaccccccabbcabaacacbbccabcaaabacabccbabaccacccbbbabbcbbccbcbacbabaabbccacccbccacaacbacbbaaabbccbcacccabaaabccccbccabaaaacbaaccbccaababbaacbacccacbcbbbcbabaaacccaabacbcabcbbbbcbcaaabcbccabbacbccbbccaabacbacbccccabbbbbcbbbcabcacaabaabacbccabbaacbacabbcccabaaaaacacacccbabbcaabbbbbcacaabbacabacaccbbbcbaacaaabaabaacccacbcaabccaabcccaabbbcabaacbacbcbaccbbaacbabccacbaaccabaaababbbccaaaaaabcaaabacbaaacbcabacbaacbbaaccabbaacbcaaacbbabacbbabccbbcbcbcaccabbbbbabaacabbbbcabbacacbbbaaabcbcabaaaacaaccccacabacbbabbccabbbbccacbabaaccccababccabbccbccbbacaaccbaaabbacbcbcaaaacabababcacaabcbccbbbbccaababbabaabccabbcaccbbacacccaabccbbbbcaaabacbcbccbacaccbccbacbcbacababccbcbcbbabbacccbaaaacaaacbaabbbabcacccacaababcacabbbbacacabaccbaaacbcbaacacbcababacbcabacccbacbacaabcacacacaaacaaccccbaccbabbacbcaccaccabaabccbacacbcbaabcacbbbcabacbaacbbbbabccbcaacbbaaabaacaccccacacacabbcccaaccbbaacbcbabcaacabbaabcaacaacbabaaccccccabcbbbcaabaacccbccaccccbbbbbbbababbbcbbbcccaaaaccabbbbccabcbbbbcccabbcaacbcabbabccabcabbbacaabbbbbabababcbcacacccabaabbbaacacacaccbcabaababbacaacbbcabbccbbaaacabbcabbbaaccaacbcaabbacbbaccaacbcbccaabbccacbcacaabaccabaccbabbbcabbcccbacccacaabccbbaaaacbaaaabaccbaacbababccccbbcbbcabaacbacccbaccccbacacaabccacbbcabaacabacbbbaaabbaaaccabbacbbbaabaacabcccbbbaaabbacbbcababcbaaaaaccaacccbcbacaacbbcbabacaccccbcbcacbaacbbbbcbccbacaaacaaabcbaccbbabaccbbaccabacbaacaabcbcaaacbaccbcbcabbbbcbacabbacacaababbbacaccabbcacbbbabccccbabbbbcacaacbcabbcbacacaaabcaababccbababababbcbaacaabcaacacabababaaabbccbcaaaacbacccabaabcbabccccacacacbbbbcbccccacaaccbabaabcababcbacccbbaabaaccbcccbcabbaacaabacbacbababbbcacbabbcaccabcbacccaaacabacaacaacbabccaccacbaaabcbcabbbaaccaacccbabacbcabcbbbbccbacabababccaababcabbabbbacbccccbbbccccaabbacccaababccaccacbbabcccbcbacbacabcaaccbbacacccacaacaaacbabaccccaccbcbbcacaaaabbaacccacbbbcbabbabccbaccacabacabaaababbbbbacacabacbacaaccaccbabbcccaacbaabbbcbcbcbcabccabaaabcbabbabbbccbaabbbbabbcbccbaacccababbbaabbcccbccccabaaaabbcabcbcccacbcacbbbacabacbaaacbacbcabbaccacaabacaabcbaabcabbaabccccabcabcaabbbbaabaacababbcbccbcbbcacbbbaccababccacacbaabbaccaabcacbbababbccaaaaacabcccaaaccbbcabbaaacbbcbaabccabccbbccacbcaaaccbbbaccbaccbbaabcbbcbaaccbbacaabacabcbaaabbccbbbacbcacbacbaacbbbabbaaacbbbccccbbcaccaacbacaabccccbbacbcacbccbbbaaaacbcaabbbccbacccbbcababbcabaabbbbcbbcbacaaabbccbcbcaabbabacbabacacbbaccabaabbbbbacaacbcacacbaaccbbbbcabcaccbaabcaaabbaaacaaababccbbccacbbbaaabbacabaccbbcbbcacacacbcaccababcaaacabccbaacbcbcacabbbacccbcccabaabcabcabcacccababaccaacbbaccaaaacbcacabccacccbbbaacbabcaacbbbabbacbcbcabcabccabcacccabcbacbbbcabcbabccacbccabbaccaccbccbbacaaaccbabccabbbbaabcaaababbcbbabbccaaacccaacbaccbcbcbaaacabcaaccabccbaaccaacbcbcaabaaccbabccccaaaaaccacabaabcacaacaaccbbcbbaaaaccbcbccccbbcbcaccccccbaabcaacccaabaacacaacaccbabcabbbbabcbaaccabcbcbacbcbbcbcbbcabcaacbcccbbccbacaaaaacbbcabccaacbcababacabbbcaccbbbbcbaccbcaccabaabccccabcbbcbbaaccacabcbabbacbcbccabcbbbbcaaabcaaabccbacaaaccacbbacbaccacbbccaaaaabaccaaabcccabacacabaaabcabaccbaacbcbabaacaacababbcbccaaabbcaabaacbabacabbcbacbacbaaabccbbbcbcbacbaababaabaabbaccabcccacbbacbcbcacaaaabcabbbbcccbaccccbbaabbcaabaacabacccbabaaaaaaabccbcabacbaabbbbaccaaacaccaaacaaacabccbbabcbbbbcacbacbbabbbabcccbcacbbbbacacaccbcbaacaabccbaaabcabccacbcbacbcbaabbcbbcbbbbcbccbcccbbcabcbbaaaaaacabcbcbcabcbacbacaabcabbacacbbaaaccabacabaacbcaccaabbcabcbcbcacabacccaccccbccbbabacabcccccccaaccaaaccbbbcbbcbacbbccbacbcacbabaaabccaabbbaabbabaabcabacbcbcccbababbbacaaabaaaaabccbcbabcaccbbaaacbaacbccacacabcbaacaaacaaabcacccbcaabcbacaccbcbaabacbbcaabacbcbabbbaccbbcbccacabcbccbacabacbbcbcaaababcaaabbcbaabcabcacbcabcbacaaccccabbaccbbbaacbcabcbcababcacacbbaaaccacbaacbaccaccababbacaacabcbcccacabcbcccccccbccbcccabbabbcccbabbabacaacbacbabaccacbbacabbbcaabcccbbaccbbabacbcbcaacbccbcbccbababbabbccaacabbacbbcbcabccbacccabcaccbcccabaccbacabbcaccabccbcbacbacabbbacabacabccacccbbcbababbbccacccabaaaaabbbcbaaabcacbcbccbbbccaacbaccaaaaacbaabaccbabccabaaccbaabbccbbccbabaaabbaccccaccbcababcaaacaacbcbccbabcbbaaabcccbbccaccbabcbbcbabccaccccaacbacabaaabbbabbccabacaaacaabcbabcaaaabbbbcacaaccbbabcaacaaacacbccaccbabbbacbbbcbcccccabcbaacbcaacbbccbaabcbbbbabcccaccacbbcbaaaacccbcbcbbcabbcbacaaababccbbbaacccacabbcaccacaabbacbacbcbbcbbaaabccbabaaabbacaabacaababaccabbabbbccbbcaababbbccacbcbbccbcbbbccccaacababccccacbcabcccccacbbcacbabccbcbbabbbaaccbbaaccabcabbcbacccaabbcaacabacbcbbcbacbcacacabbacabccbabbbbcabaaccccabccbbabccbabbcabccbbbbabbcbaabcabbcbabacbccabbbbbcbabcabacbcacaaaaccbbbcaaaaccaaaabcaabbbcbcccabccaccbaaccbbcaaaccccbbabcbaaabacabaacabcbbabbbaaacaccbaabccaabccccbbaccbabcaccabccbcacabaacbabacbbaabacbbccbaacaabcaacabcccbacacaaccaacbacacbbabacabaabcccacbccacaccacbbcbbbcacacccaccbcacaccabaabcbaacabaccbbcaabcabacbaacbababbcbbbbabcaacacabbabbccbcaaacabbabcabbbabcccacbaacaacbcbbccacbcaccaaabbbaabaabaccabbacacbaccabcaabcaccacbcbcbcaacbccbcbbaaaacbccabbabaaccabbbbabcccbacabacbbaaaaacccacbaaabbabcacacbcbaaacbcbacbbbccbccbbaacbababccababcabbcbaccacccaacbababaaaaccaacbbbbcaabaacbbbbbcabaabcaaacbbcbbcccacccabcbbbaccccbaacaccbbcccbbbabaaaacbacccaabbbbcaaabcccabacaabbaaccbcccbccbcbacacbbcaabcbcabacbbbcabcccaccaaaaaccacbbaaabcbcbacabcaabacccbbacaaacccbbbaabcacbbabcbbbacbccbbaacababcccbbcaacbcbacbaacbacaccbcbcabbbbcaacbbccccbcabcbccbbbcabccaaabbacbcbbcbbabccbabaaabbacacccaaaacabcbabccabcbacbbbccacbcccacbcabcbbcaabcbcacabaacaccbccbabcbbbaaacbcccbacbccbabaacccbabcabcbcabbbacbabcabccccabaaccaabaacbcaabbbcccbacaacaccacbcacbcbbbcbbccbacbcbaacbccacacaabcacbaccccbbbaacbbabbabaacbcbacbcababbaaccbaccaccbbbbaccacacaacbcbcaacacabcbaabbccabaccabcaccaccccabcbaccccbacabbbacbaacbcaaccabaabbcbcaabcbbbcbcbaccccaaacaccaaccabbacccbcbbacaaccbcababbbaabcaacabcacbccbccacabaaabacbbcbccabaabbbbbbbcaaacbbcbbcacbbaaccccbbacbbbbcacbaccacbcacccabccaccabaabbcbbbbbacacacabacbaccccababccabacaacbaacaaabacccbbbbbbcbbaaabbaacccaacaaacabcbaaabbbaaacaacacaccaacbbacbcbcbabccbccccbabcbaabbcaabcacbbbbaacbabacababcabaaccabcabcbbbbcbbaaabaccbaacbcbbacaabcbabaaabbcbbaacbccbcbabcaccbbbbbcabbbbaaaababcbacabcbcbbbccacacccaccbaccbabacbcaabbcabbcbcbacabbbbbabaccbcbbbcabaabbaacaacabcaaaaabaabccbbcbcbcbbbbbcbacaaacaaabcbaabbbcccabbbbccabbaabccccabaccbaccacbbbabbccccbcbcccbacbcaabbcbbacbbbcaaccbaaccbacbaabbcaacccaacbbaccacabbacbabccbbccbccacccbcbbabbaababacabcbcabbaacacccacaabaabcbaccbbcacccbabcacbabaaabbbacaaaababbabcacccbcaaaaababacbabaccbacabccbbbbcaabaababcbbaaabccbbcabbacbabbaacacbbacabbccabacbccabcaaaaacbcaabcbcaaabcbbbbabcacbacccbcbbcccbabcacacccacbcabccbbbbabcccabaaacabcbacccaaacaacbaacabaabcbbcccbbbcabbabbccbacaaacbaacababbbcacabaaccbcbaacaacbabacabcbbbbbbabacabbcaabaabcbcabccaaaacabbaabaabbabccbcbccbbbcccbcabbbcbaabbccbbcccaabcaabaacabbbcaccbacbacaabaacacbaabbcbacbbacacabcababbcacbbbacbbabcaacbcbbabcbbccbbbbacaaacbacbcabaacacaaaccbbaabacccbabacaaccaaacacccccacaaaaaabcccabbbcaacccccbcabccbababbbaacbaacabcbacbaaaaaabaccabccabccababacccacbbcccaccabaaacccacccaabaccbbcabcbcbcbcbbacccaacbcacccbccaaaaacbcbcccbcaabccabaacaccbcabcabbbaaabacbbccaaccbababbbbbbaabcbcbbacaabbbbacbccaacccbbcbacccacaccacbbbccbbccccabaacacbccaccabcbbaabcaaccbaaacabbcbcccacccacacbaabcbcccccabccbacaacacbcacccbbcaaaacacaaccaabaaacbacaabaabccacbccbabcbbbbaaaacbccbaaaabccababacccabcbbbbbacabacbacbabbabacbbaaacbbacbbcbcbccccbbbccbbbaaaccacbaccababbbaacbccabacbbaacbabccccbbacacbacbcaccaaaacccacabbcccbcbccbccaccbacabcbbbcbccabaacabaaabcabbccbccbccaaacaabbbacbbcbaccabaacbacbaaaabbaaabccbaababbbbabbbaabcacabcbcbababaabbcbcbbbccacaaabaabbaacbaccabbcabbccacbccabcacbbbcabbcbabaccacabbcacaccbbabbaabbaccbccbbbbbbaccabccbacaacabbbaabccbaacaaabcaaabacccaacaabaccaaccbcabccccbbbacaaacbbcbbbcccbabcbccbbacbabacaacaaccbacabbaacbaacabcbbbcbbacbcaacabccabbacbbabcbacbcbbccccbbabaaabbbabababbbaaaacacacbaacbcbbbbcaccbabaaacabacccccacbbccbaaabbaacaccaaacaacacbbacbabcbaccbbcbcbacacccacabccccbabbcaaccbabccababccbabccbaabcaacbacbbbbccbabbccbcbacbcbcaccbcabacbccbcaaccaacccacbacbbacbabcbbbacaccbcbcbacbacbcbcaccbcbcaaaccbcaabaaabbacbbaccaacbabcccabccacaccbbbaaacbbcaccabbcabcbccbaaccbacaaaabbbccaabcbabbbbaaabbacacacacbbacacabccbcccbbccabbbbcacaabcbcaaccbbabcaacaccbcbcbaaacaabbbabababbbabbacbaccbbacbcccabcabbbbcaaabaabacbbccaaaacacbabcacaababcbbaaccccacaababbbaccabbbcaabccbcaaaabcbbbabaabcbababcbbcbccccabbbcbcacccbcacbccabcabcbcbacacccccabaacbacccaaabbbbcbaaaccacacccaabaccbcccbacaccabbcccaaacbaccccacbcbcaaaabcbcbabbaaccbbcbcbbbabbccbbabababcaabacbbbbbcbbbaacbbcbcaaccbcbcbccbaacccbaabccaaccccbbbccaccabcccaaccbcbbccababcbababaabcacbaabcaababaccbcbbcccbcbabccbbbacbbaabaccaababaccacccccbbccbcccbcabcbbcccacccbababcbabcbbbacabaabacacbcbccbbbcacbbcbbbacccacacccccbcbccbcccbbbabacaaaabbbaaccbcaccacacaaccccbcbcbccaccabcacbacacacbacaccacbbcabaaacbabcbbcccaabbabaacaaacaabbbcbbbccaabcbabacabaababccccacabbcbcababcccababcccabccccbaaaacaacabcbbbabbbbbabbaacbbacaabcccbbabababcccbcbaccbbcbacaacccbbacaacccbaabbcaabaabcbaaabbaccabcbccaabbaacbbbcbcbacbcaccacbbbcccccaacbaaaabaaabacaaabaaaaccacacabaabcbacbaaabbccccbbbabaccbbaabcccbaaaabcabccbbcaabaaabacbaabcacabbabccacbaaccaaaacccaacacaabbccabcccabcccacccbccaaaabbaabacbbbaccabbbabcccbbbcabaabbbbbcacacacabbbaabcccacccaabbcacabcbbbcbcacccbbcbabbbcacaaccaccbbcccbabcbbbbbbababcbbcaaacabcacaabccbbaacbbcaccaabbbccccbaacccaacbbcbaabbbbaccccacbbbccabbaaacbbacabbacaacabbbabbaaacccaaaccaacbaaabbacbbbcaaaabbaccbaacbcabcccbbbaacccbbbbabaacaaababaabccbabbacbabcacbbbcbacaccacabaabcbbabcbacbabaacaaaaacacbbccbbaacccbbabaabcabcbbbbabccbaacaaabcabbabbbcbabbcbccacaaaaacabaabbaaaacbbbbcccbcbbbabccbbaccaabcaabccccaacbaaccaccbbbcbabbacbcbbabcacbbbbaaaacccbccaacbcacabbaccccabbaabbbcabacabacaaaabbcabacbacabbbbaaabbbaccabacabaabcabcabbaccbccbaaccbbbacbcacabcccccbccccabacbaccaacbcbcaccabacbccabcbcaaacccbbabccbaccacaacbbbbcacabccbbcccaaaaacacaacccbaabacbbbccbaababaaabcbbccacabaaabcbbcabaaccacbaaccbacbaaabcacbbcbbcabccbbabacccababbccabbcaccaaacaabcbccbaacbbcaabccabccbaabccccaabaacbbaacabaababcaccbacacacacbacbbbbcbcabaaacbacbbcbbabbcacababcacababacaabcbbcbabbbbaabbcacccaaabbaacacbabbccbbacbbbaacaabbacabcacaacbcabbbccbacabbaccbbbbccaaabbbbbbaaccaaacbabcaabaaabbcaccabcccacabbcbbaaabbcabaacbcbcbcabccbbbcbcaabbaabacccccaabbccabccaacaaabacbcacabcccbcacbbacaabbccbbbbbacbabbbbccccbbbbcbaaabaababbbccbbcaccbbbcbcbabcbbcacbcaccbcaaaabcbbcbbbbbbbaacabbaabbaaaabcaacaabcaabcaabbcccbabcbcabaacbaaacbbccbababbaccbcbcaaaacabbaaabaccaccbabbabaabaacbcacabaaccabbaaccaacaacbbabacbccacbccaacabbacbaaacaacbacaacbabacaaaccbaccbccacabaabaccbacaaabcbbaabaccbcbcabbcccabbccbbcccacbcbaccbcbcbacaccacbabccbaaabbababaaaababacaacccbaaccbbaabccbaaaccacabccbccabbabbbbacbaabccbcaccbcccbaacacbcaaabcbabcbbacbcbbbcaaccaacbcaabaccabacccacbaacbcbabacababacbcaabacaacabbcacabbbacaababacbcbccaaaabbacaaabbcacbacccbabccbccbbcccaaabbcaacaccccabbcacbbbcabbaabaabcbccabbbabbabaaabcaababcbbbcacbbababacccbacbabaacccbbcccbaaaccacabaabaacbabccbbaabaccccbbbccbbbcbbacacabcccccccbcccbababaaccacbbcbaabacacaabbabcbbaaaccababbcacacaaaccacccbacabbbcbbcabacbbbcbccacbcacbcaacaabbaccccabcbccbababbccbbbbbccaaacacaababaabaccbabccbbcaccaccaccabcaacaacbcaccbbbbaabcaacbacbbbbaabaacababaaabaabcacbcccccacccbbcbaabcbbbabcbbbbccaccbcbaaabcaaabaababacacbabaccacbcccbcaaacacbcbbbcccacccccaaaaababbaaccaaabbcbbcabcaacccaaabbcacbaccbabccaabaccbabcbbcbccabbbacbcacaccaacacbbacaaabbcabaacbbbbbbaacaaabaaabbbccbccabacabacbacaabccacccacbabbbcaabbacabbbabaacbbbaaaccabccabaabccaabbacaaabccaccaccabcbabbbcabbacbbbcbabcbbacbbaacabacaccabbcabbaabbcabcaccbacbabaababccacbcccaaccaabbaacacbbbcacbbbcaaacacbcacacaaccacbaaaabaaabcbbbbabbaacacababcccabacccbcccbccbabbacbccccbcbbacaabccbbbacabcbbabacaaccaabbaacbaabaacbbababbcabbaabbccbbaaaacbacabcbbcacbbabacaacabcaabbcabbabcacbbcbabaabcbabbbcacacaccbccbcaacccaacaabacbcbccbaacabccaccccbcbbcbbcbccbaacbabcbbbaaacbcabcabcbbcccbcbbbbcaacabbbbbcbccbabbbcaabccbbbccbccccccbaccbbabacaaabbcaacacbbcacaabcabbaccacbcbcabbcbacbcbbacbbabbaababcbacbccacbaccbbabcbcccabcacbabcbaccbccacaacbaaaccacabbabaaccacbcaacbbcbcbcaccbbcbccbbbbbccaacbaaaabacbcbcbcccccbbbacabaacccaabaacbabbcbacbcacabaccaccaccbbaaaacabbabccacbbcabaacabaccccaccaabcababbbbccabcbcccbcccabbaabbaaabbbaaccccababcabcabaabbbcbabcbabbcaaaaaacbbbbcbccbccababcccaccbbaccbacabccbababbabbcbbcbcacbbcccbcaaacaccabaaccccccbbaacbcccbaaabcbbabbbbbbbbaaaacbcabcaaacacbcccbabbbbbbbbaababcbacacacbccabcccbaabbbbcccaabbcaaaabcaaacabcbccaacbbaabbbbbabbcaaabbacbbbcababaacbcaaabbbaaaacaaccacabbbcbbaacbbbabcbccbbbcabacbaabbcacbbbabbacbabaacabcbcaabbcbacccbcbcabccaaabcbcbbbcaabcbabcabbacaacbccbcbacccbabaaccbbcbcbabbccbbabaccaccbcbcccacabcbaaaccbbbcbbbcacabbbaccbcbcccbbbbbbaccaccbcaccccbcabcbbbcbccbbaabbcbacccbbbbabacabcbcbccaaabbaaaacccaccbbbbbaaccbcacabcacabaccbaabbabccaabbcccbbacbabbaacabbbaabbcaaabaabcbbacabcccaacbbaacbcccababbcccccbaccaaacacacccbcbcaabcababaaaabbbbbcbabbacaabbaacbaaaacabcbccaacbccbcbcaccaabaabccbaaabaaaaabaaaaacabbaabcaaabccaacaaccccabbbcccacaaabacaacacbcccabccacbaaaacbccccaaaccbccaacabacbbcabbbabcbbaababbccbccbcccccbcabbabaaccacacbbbbcbbcabacabbcbacbcbcbaababccbbabbccabbbababacbcbcbbacaabbcbacaacbcabaccbaccacacaacaaaabaaaaccacbcaccacacbcacbaaabaabbcabacabacccbbbbbacccbcccbbbcacabbaaabbbbcaababbacbabaaabbcbbcbabaaaccacacacaccaabbaabbaababbaaacacccbbcaababbcbcacabcabbcacaabbbbbbcbbcaccbcbcbbbaacacbabcaacbaaaabaaccaacacbbaccbcaccaccababbcabaababbbbaaaabacaabcbcbaacaaccbcbccacaaaccbabcbcbbbcababcabcbbbcbaccbaaacbbcbacbbcccabaaabcbbccaaccbcbacaccbbcbabbbccbaccbcabccbcabaaaaaabcababbcbbcbabbacacaaaabcbaacbcbabcacccaccbcbcababbcaababbbbcacccbbccbababbbaccacaacaaaabbcccccbabaabaabbcbacacababbbbcbabbbbccaaabcbcbabbcbabcaaaabbbccaaaccbcbbcaaacccbbcbccaabaaaaccaaacccaccbcacaccbaacabbaaaccabaacaacbbacacbabacbaabbcaaabccaccabbaaaacbabbbbccabaacaccacbacbaacbbcaacaabababaccacabaabccaacbbaabccccaabaabaccacccccbccabaabcabaccbabaccabaabcabcbbbcbcbbacabacccbaccbcbbcbabccabcbaabbbcaaacbcbaabacaacaaaabcaccbccaabcbcbcaaccbbbccacaaacbbbbccccbaacaacbccaaccaacbabbccbababcababababacccbabbbbbcaacccbbcbbabcbaccccbccaacbbacbabcabbababbbbacaacaabbbcaabacccacbcabababaaacbccbbcbacbcbaccaacbbccbbabcaacbacbaaabcbacababbcaaabababaaaabbbacbcaaacacaabbaccbaccaacbbcababcaaacaccbbbbccbcbcccabbcacaaabbccaccabcbaabcccccacbbaabcbacbababbbaaaabacccccabbbabbbbbbabcbbbabbababbcabcaaaacabaccaccbabcbbaccabccbabcabccbbcaabcccbbcccaaabaccacabcbaaacbcbcacabbcbabbaccbccbbbaacccccaaaacbaacbabcaabacacbacabcbaabcbacbaacacccbaabaaacbcacbabcbbabbbbccbbbcbbbccbbcbbaccbabccbcacacacbbcabacbacbbcacaabacbaaccbbcbcacabbabccbbaabcacbabcaabacccbbccbcabcacaccbbcbcbbbcbaacabacbaccbbcaacbaaaccabccaaccbabccacaaaaccccabccacabcabaaccabaaaaaccabbbaacaacacbaabbacbaaabcbacaaabbcbcabcbaaacbbaacccaabbccbbabbaabaccbcaaaaabbbbbaabcaccbacbbaccabaccbaccaacbacbcccabcccbaabbacaccbbccccbcbacccaaabacbcbbaabcbbbbacbbbcaacabbcbbccaccbbaccacbacccbbccccbababbbbccbbbcabcbbaacbcabacbccacabcabcaaccaaaacbbabaabbccbcacbbbbbccaacabbabccabcabacaaccbcccbcbaabbbbbbbccabccacacbbacbbcabbcabbccbabbcabcabaabbcccabcaabcbcbaacaccacacaaabacbaaccaccccababcbacabbaabcaacacacbcbacaaccacbbbbcacabbcccacccbcaaaaaccbbcababacbabaabbbcbcbaacbcaccbacbcaccbcababcabccccbcaacccaacbbabbbccababaacbbaabcabcaccaccabcbbbccbaccbacbacaccccbbccbaababcbbccaabccaacccaaacacabbcbbcccabcaaabcbcbcbccbcaccbbcccabbbbccaaaccbbcabbcbaabbabaacacbcbcbcbbcbbabbbbbbaabbccacbbcbbbaabcababcbabaabacaccbccaccaacaaaaaacaacccbacacbccaaccbbbbbaacaabbacabbcabcacbcabaaaababbaababbabbcabacbbacccacaacbabacabccccbabcbabbbbaacbabacbbaaabccabbabcbcabbbabaabbbabcacabaacacaaababbcacbbbbcbaabcbcccaacacccabcabbbcbcaaacabbccccacabccccbcaccbabacccaacacabbaccbabbcccbaabacacbbcbacccbcccaacaacbacbaaaabcaaabaaabbbababcbaabbcacabcccbbacbccbaaaccbaacbacabbcaabccacaabacbabacbcbacccbccabcccacbcbccacaabcbacaacaacccccbbbbbcbbabaabbabccccccbaacbcaabbcbccbbbbbaaccabcbcbcbccaabcaabbbaccaacaacaacaabaabccccbaccccaaacbccaccbcaababccabbcbacabcabccacabccccbbaaabccaabaaabbaacacbcbacccabbcaaccacbccacbcabcaacaccaaacabacccabcbbcccbbcacbaababbbbcccbbbaacccbcaacabbcccaccccccbacabccacbcabbbbccabccbbacaaaaacacccbacabcbbababcabbbacabbcbbbcbcccbcacbabbbbcaabacbcbbbbccccbacaaabacacacaacaaabaabacbcabcbcaaaabbaaabaabaaababcccbcbbbcaaaccbaaabaaccabaababcabcabcaccbacaaabcccbaacabcaccbbbcacbabaabcbbcbcccbbbcabccccbbccccabcbbccaaabcbcbcbabacacaabccabcabacaabacaacbbcbbbccaacbabaabbbcbbabcbbabaabcaababcaaaaccbabbaaaacacbacaaccbcbbbbcaabbabcbacbaaaccbaccccccacccacbbcbcbacbcbbbcbbaabbcbaabbacbaccbabaacbabccabaacaaaabcbbbcabbaabaaabcbbaaaacabacccaacbabcbbababcbbbbcaabbbabacbccacbcaaacbcaabbbbccaaacaaacbcabbbcabcccabacabccaccbcaaaccbbaaccaabcbaacccaaccbabccbabcacaabbacabcaaacbcaaaabcabacacbbcccacbbacbabcbaccabacbccbcbacbbbabccaabcacabaaaaaaabaaacbcbbcbabbcaabaccaabcabababbaccacbccabcbabcaccbaccbbcbcbbbbcaacbbcccccaabccbabcbbbabcabaababccabbbbbcabccbcbabbbbcbbccabaacabacabcccaccacabaaabacaaccccacbcbbbbabccbabbcabbbaccccaacbabccbbbbcbbcaabbcacbaaabaababaaaabcbbbabcaabbcbbcbbcbbacacabacaaababbccbbbcbbbbbabcccaabbcccaaccbacbccbaaccacbaacbcaaabcbcbacaaccbcbbaabacbabcaaccccabaabaccbaabcccabcbabaacbcaabbbbaacccbacacbaaaacababaacbacbbcbbaccabbabcbababbbbbbabccbacbcaabbccccbbaaaaaabccaaaaacbaaaaacbbababbcbabacabbbcabcbbbbccbaccaaccabababccbacaabbcbacbbaaccbccabbacacbbcbccaaacbcbccababbabbbcbcacabbaacbcccbcababbbbaababababbbabaaaaccbabbacababcbabbaaababacbcaabbaabccbabbaacacbabacabcaaaabcbabcaaacacbabccbbacbaaacaabacbbcbaccbcccababbbbcbbcccbbaaabbbabcbbababbbcacabbccabbacacaccbbbbacbbbaccbcbacbbabbaccbaccabcacbccacaabbabaaabbbabbcaaaabaccaacaacbcbbacaaaccbbccbbbbacacbccaccccacacbbbcaabaabbbccabaabcbccaaacbbaabbaaabbcbbcacabcabbaabaccaaaacbaccccaccbababbabbabbbacacacccaabbccbbbbcbcbcbaaacbacbccbbbcaaaabaaaaccacacbabaaabacbbbcbbbacaccbbaccbcbaccbbcacccbbabaacbcabbbccaabacabcccabcacccbbacabbcbaccbbbbcaabcacababbbcbabbbccbcacbbcbbabcccbbbabcbaaabccacacbacacbaacccabaabaaaabaababcacccbcccbccaccbcacbacbaaaccababbbbbabcabacbacacaabbcbccbbaccacbacbaabaaabccbbcbcbbabbbabbacacbaccabbbabcacbbbbbbbbbcaccaacacbccbcbcccbbaaacbacaaacbaabbbcbcabbcaaccbaaababcbbaacbacaaaabaacabbaabbbbccccaacbcbccbbcbcbaacbabbaaabcbcabbaabbbcbcbbacbcaacbcaaccacacbacbbcacbcaacbbbcabbabbbabbccccacbbbccacacabbacbcbcccabccbbabbabbbbcbcabbccbabbbbcacaccaabaacbcbbcaacbbaccbbaacbcaaaabbcaccccbaacccacaaccabccbaaabccbbacacbcccccacaacbbcaccccccbabcabbbacbbbbcbabbacbbcbababbbcbbcabbccababcbcbabcbbcccccbccbbccccaaaacbacbbccbabbcbcccbbbaccaccbaccaabccccacccbabbbabbbabcbcabbabcbcbcbababcccaababbaabcacbbcbbcbbabbcbccbbaabbcaccaabaaacbaccaccaaccbabcbaccbbabbbccbcbcbbaabcccbbcbbccccbbbcbbbbccabababcbacbcaabababbcabaaabbcccccbcaabbabaccacabbcbbababccabccabbcccaccbabbbabbbbbbcbcbcbbbcccaaabcabaaabccccacbcccbccaabacaaacbbcbbbaaccaccaaacaccccbabccbbbccbbcabbbaaaacbbbbbcccacaabbacaccbbcabcabcbabbaabaccccccaacaccacaccaabccabcccbaccabcbcaccbacabbcababbcaabbbcbaccbabcccbaabbabbaacbaaaaccbbbabccababcaaacaccaaaccbbcacaaacaccaaacaccbaabaccbbaccabcaabbcccccbccbcbbcaaaaabcbbbcaaaabcaaccbccacabbcccaaaaaacabbcbcbcacccbbbccabbabccabbaacacbbbbcbacbcacbbbbaccbcacacaacaacabcbacacccaccbabacabacccacccaaccbaccacbbcbcaababbcaacbacacaaaacccbcaccccabbcaabbcaaabbbcaaccaabccabcaaaacaccccabbcabbbabbbcccacbcbaccbcaccaababcbbbabcbcbcbacccbaacbcccbccbcccbcaacbbaababbacabcabccbaaacbcccabcabbaccbbacaabccccaaaaabacaacaaabccccabacbbccbcbbbbacaccabcbbbcccbbcbacabaccbcbbccabccacabcabaaccbacaaacbbcaaccbaacccbcaaabccbbcccbaaacbbabbcbccbaabcaabccaccbccbbbcaabcababbcbabcbcbbacccbbbabaabacbabccbccaaabbbbbcbacbabcacbacbcccccacabacbacabaaabacbbaccbbbbaacbbbcbcaaabcbcbacabaaaaccacccacbabccabbcccbbaaacbcaaaaaaabbcccacaaaacbcbcbaaccbcaaaaccbbcbabbbbbaabaaccabaaabbabcbbaaabccccbacacaacbbaabaabcbccccccacbabcccbccccabcaaaaccbacbaacaccbabcaccbcacacccccabcbbababccacabbabccaaabbcabcacbbcbababaacbacbccbccbabbccbabbbbcabccbaccbcbabacbcbacabcbabbabbcabacbbabcbaabcaaccabcbbbcbabbbcbaaacccabacbcaaacbbccbcabaaabcabcacccbbbbbacabacbaccacabbbbaabbccccaccacbababbbbcaabcbbbbbabcaaacaababcacaaabacaaaabaccacbcbbbcccacccbbcacbcbaaccaaabababacaacccaccbbbcaababcbbcbabcbcbcccbbbaacbabbbaccbbcbbacaabaaaaabccbbccaaaccacaaaaccabbcaacbbbabbaccbbbbacbacbcabaacccbbbcbccabaaabcabbbcccaccbcbacbbbbccaabbbbbcbbabcccabccccbbabbcabacbccabcabacacabacaacbccccbccbccbbbbbbbbaccaccaaaacbacbacaaccbabacccbaaabaacbcbbbaabcaaacabcbcbbabcaabbaabaababbbabbccabaacabcaaabcbcabacbabacaabccacabacabbaccaaabcbaacbbabccbabcabababaccaacbaccaabbbbabacbacbaabaaccbcbabbcccacaabaaababccbabbabcabccacbcabbcbacbbcbaaaabacbbcacbaaaaabccbbbacbbaacacbbccacbacbabcacaccaaaaabcabcbcbababccbccabbcbaccbbcbcacbcbccbaccabacbcbbbcbbccababbbacccbbaaaaabaabaabbbbccbabcacacbbbaaaabbccabbbcacacabbbabaacaccacabccaacabaccbaaabbabcbacaabcccbaacccaabcabccbacbbaccbbacabacbbccccaaccabccbaababcbbccabbcbcbbbccaccbabaacabbcccaaacbbbbabccabcbcbaccacbaacaabaaabbbbbacccacccccabbcbccababbbcbbacccbcbcccbaabbbabcaccbbbbabbbaacbaabbbcabaccbabbaabbcaccccacbaaccaabcabcaaacacbbbbaacaaccccababbbbbcaccaababbcabacbbccaaababaababcacbbaaccccabccacaccccacbbabbcbcacbbccbcccbccbbcaabcbacabaabcaaacaacccbcaaccbbbbabbbbaaaaccbbcbcacbcababbabccbacaabbcacbcbbcbabbaabbaacbaccacaacbcabbabbbcbbbabccbcbcbcbbbacbbaacbbaacccbccacaacabccbccccbbbbbababcaababaabbbaabacccbbaababccbaabcaaabbbbccbababbaaccbbcbcccccacacbaabaccccaabaccbbcbabbbcbbbaccabcacbcccbacabbacbaccbcaaacabccbbaaccbbccaabbccacacaabbaacabacacaacacabaabacccbaaccacbcbcabaaabbacbccaabaccabcbacacaaaacabccbccccbaccccccbcabcccabbbcbaabcbcbcaccbacabbaabcacbcacabcbabaabbbcbaababcbbbcababaccccbcccacacccbcbabaacbbabcabccbcaabbabbcacccccbaacacbbbbaaabaabcbcbababccccccacbcbcbbaccbccbabbbaabbacaabbbccbaaabcaccabccbbbcacbccbcbcbbabcacbacacbcaabbbacbabbbccbbbaccaaaaabcaabcacaccabcbacccbabbabbacbbacbbbcbccaccccbcccccbbcabbaccaabaaabcccabacbaccaabbaacccbbbabccaccccbcbbbbbcaaabbbaabbaabbcaabcaccabaabbccaaccbacbabbbabbcbbccbacbcacabcaabbcaabacbabaacaacbbaaabbabacaabcabccccaccbcbaabcaaaacbcaaaccbabcaaaabbbaabbbbccabbbbccaacccacabaccbcbccccbcbbaacacbbcbbcacaabbbabcbcccaacbaaabbaaacabcbcaacbccabbbbaabaacabacaaaccbcbbbbacbccbaaabaccaacccaaababbaaccacccacaaaabcbbbaabccbbbbccccbccacccabacabaaacbbbbcbbabcbaacbcaacaaccbabbcbbbaacccbbbacbcbabaaccabacaabbaccbcabbcaccbcababbabcaccabcaaabaccbcbabbccccbaabccbaaaaabcacccbbcbabcacaacabcaabbbbbccaccbaacbcacbbbbabbcaabcacabcabcccaaaacaaacababcbcbabaaacbbbccacabacabcbbacbaabccaacaccbbccbcaccabbcabbbaccaccacabacccacabbbacabbccbbcbbaccaccbabbabcbaaaaccccbabcaaaaacbaacbacbabaaccacaacaaabcacbaacacabacbacacbcbbbccabcbbcbbbcbcaaacbacbacaabbabcbcbcbaccbbacbcbabccaabaacccacaaaabbabcabaacbccacbcbbacaaccabcbcbaccbcacccbaababbbacbbacaabbaaacbacabcbcbaccbcbacbbbacbccabcccccabcbabbcbbcaaababcabbcaacabbaaaaabcbbbbcbbaacbbbcabcaaaabcaacbbcabbaabcbccbbccbaccccabcabcaaabcacccacaacacccaabcaabaaccbbcbccbcabacbbabbacabaabcabacababbccbabacbcbabaacccbccaaccbaaaaccaabbbbcbbcbacabbaaabbaaaccacacccbbababccbbaccacababacabbaaabaabcbbaaabbacccbaabbbcbaacaacabaacbcccaccacaccbbaaaabbbaccbcaccaaacaccaabbabbacacbabccbbcbbabbbccbbacaccbaababbacbbcbbabbabacbcbbcabbaccaabaabbaabaccbcbcbbcbbabcbaaabbaacacccbabcccbacacbbccacaccabcccaaccccaabcbbccccbaabaabcbbbbbabbabcababbcbbacaccabccababacaaabcbcbcabcbbcbbcbcbaabbbcbcbbaabccbcbccaaacbccccbbabcccabbbababacabaccbacbbbcaacbacababbaacbaacbccbbcbcccababaacbbcabbabcbcaacbabbaabcbcbaabbbccbbbbcaaacaacabbbcacbbbcacaacbbcabbbbccabbaaabbbbcbaabacccbbcbcabbcbbbbbcbabcabacabcacacbcbccbbcaaaabbccabbabcacbbcbbcccacaabcabbaaababcbabaccabbbccbbccaaabbcacbbbababbbcbccbbccabcccaacbabbcabaaaabcaacbaacbababaaacaabcacbccabbaabbbbacbabaaabaccbaaabababbccaacccbbbcaabaacabbcbabaaaccabcbbbabcbbcccbbaacccaccacbabacbbbaccabbcbabcabcbbcbbbcaaaaaabaacabaccabababccbbabbccacbcababaacabbaccbabaccccacbabcabcabcbcaacaacbbabcacaccccbbaabbbcbaabccaccabcbacbbcaacaaccbccbacccbbcccbababababaaababaccbabcbbbaccccbbcbccaabcaccacaabcaacbcccabcbbcccabacaacbcbccbaccabacaabcaacbbaacacacacacaacaacbcaaacbbacaaacbcbcbaaaccababbbbacbacbaaaacbcaaaabaaaaaaabcacbccbabccacabccabaababbacbcabaacbbbabbbabcabbccccccbabbccaaabacbbbbacbbcbbbaacaabbaccccacbcabbabbabbbbcccaabbcbaabbbbaacbaaaacbcaccacacbacbabcbcacbbcbcbcacacaaacbacacaabbaabacbabbaccbbccccbabcabbabbaabbccbaacbcbabcaabcccabbabcbbcbcabaabbbcccbcaacaabcccccbabbabcaacbcbcacacbcbbabcbcaacbacabcbacabbbabbbbaabcbabaaaaacbcccbaccaacbacbbcbcbbcbbbbccacbabccbbaaabbbacabcbaccbbbbcacabcacbbbbaccaaacbcacbbccccbbbbbacbaacbcabbbabbabcbaccccbcbabbbccbbaaababbababbacaabcbbabaaababaaacbcbabbcbbccabaaacccacbcaabbaabbccbbccccbcbacbcccabcabbcbbbbabbcbbccbabacbaaccaaaacbaacbbbaabbcccbccacbbaabcacbbccbcbbbabcbbabacabbbbaaacccaaaabbabacbacbcbcabaaaacacccaccbbbaabcbbcbaaabaacaacacccbacbacbaccabcbbbcacbbbbccbbabbcabacccacabccaccccbbcbccabaabaacaacacccabaabbaccbabbbbcabbcbbacabbbacbcbaacbbcabcabaaaaabcababcbabcbcbaabcbcbaaaaaabaaacabccaabaccaacaacbbbaacbcaabbabbbaababccaaccaaabbcbcbcbcabacbacbcaccbbccababacaaccbbbcabcbcaaacbcbbccbbbbccaccbcaacbaabbcbccbbbbaccaaaabccabcbaacbacaccccbbbacbacabcbbbbacaaabbbcaccaccccbbcbaabcaccbbbcaccbcbaccbbcaccbcccbacbbabcbccccababaacbccaabbbcbcbbacbbabbbbcccaaacababcacbaacaaccaccbcaabcbbcabbaaaabbbcbcbcacbaaaaccbaabbbccababbacbbaacbbccccbaccacaccbcabccbcacbccbccbbbbbcccccaabcacbbabbbacaccacaaaaccababaccbcaccbaabcbaababcaacaaacabaabbbbcbabbbaccbbaaabbbccaacbbcbabbccacaaacbbcacabcaaaaacbccbccbbabbcabbcbacbbbabacbbcabbcaabcbbccbcbacbcccbcaaaccbcaabbbcaccbccccabbacbccacccbcabcccaccacbacabaccabaabccbbabcbacbaaaabbaacaaaaabbcccaccbbccaacacbbcabcbcbacaccaabccbbcabccbcbccccbcbccacacaabbabacaaaabaacaaccabaaabababcbbbacbabbaacbcacbccbcaababcaccacaacbacacbcaabbbbcbbbccabaabacccabcaaaaabcaccaacacabbabccabcbcaabbbbacbbacabccbbbccbcaccaaacbbabacbaccbaccaabababbaccbcccacbbabccaaacbacbbbbbcbccaacccccaaccbcabbbacbaacaacaabcacacbaccbccbbcbbcabbbabbcccbabbbcbaaacbbccbbacbaabcacaabccaccbcbccbcacbbaacbcaccabbbabaccbaabcacaacaabbbbcaabaccccbccbccaabaabababcabacabaccbaaacbbccabbbcbbbaaaaccabababaccbccaaabbbaabbcaaaaaaccbaaabbcbccacbabacbacbcbacabcbaabcacbaabaabcaaccbbbaccaabcaabacbabbaaabccabacacbbacaaabbbabbcbbbcaccacbcaaacabccaacacbcaabcbbaacbccbcbcaccbbbabbbcccabbbcabbaaacaacccccccccbaacacccbbabcbbbababcabccabbbaabaabbcbaabababbacaabbcbbbbbcacacccbbcbbbcbaabbcaccbbccaccaaacbbccaabbaccccabcaccbbaababbaabacabbcbbbccabaabcaabccabbbcaccabaaaaaacbacbcaccabcccccbcbbcabbbbaaccaabaacbcbcbbbccbcbacbbcaacabcccbcabacaacabaaacababcabcabaabaabcccbacbcabcaaaabccacacbcbcbbccbbcbcaacbabccabaabbaccacacaaabcbaacbccbacccccacaccacaaabcbcabbccccaaccaacbbbbababacccabaacacacbbccaaaaabccbccbccbacccaacabccabbccbaacbaabbbbabcaacbaccaacccbacccaabbcbaccbbcbbcbacbabbbbbabbababbcbaaacbabacacabcbcccaaabcaaabbbabaabcccbbbaabbbbababbcbcbaabcccbabacacababacbacccaabcaaaacabaabbccccabbabaabaababbacaccbaabbacbbbbaaaacbaabcaacccccabbcbbbccaacbcabccaaccbbabacccacbcacaaabbacbcacbaaabaacbacabbcbcabacabbcaccbbcaacbaaaccabbabbacbcccbaabcbccbbacaabaaacccbaabcbbbcbbaaababacaaccccaaabbcccabcbabbccbbabcbbbcabcabacbbabcbacbabbbaabaccaabcccabcbcbbbacbcbcbcaabcccbcabacccaabbacbbcababcabbabbabccbbabaabaabbaaccbccbbcbbbaccbccccbabaabcbccbaacbcccacaccabccbbbacaacbaaabaaaabcabcbcbaacabcabcbbcbaabbabcaabababaccabaaabacaaabccbbaacaabcbcccccbbccccbbabaacbabcbcababbaaababbcaaccbccbccccbaabaaacacabbaabaaccacbaabccbabaacacbbcabbaaabaccccbbbbcccaabcccaabcbbcaabccbbcbbacbcccaacbacabaababcccaaabbcbacbabccabbbbbbccaacbcacccabbaaacbbccbcbbccbacbbcaacbaccaabbcaaabcbcabcbcabbaccbccbaaccabbaabacccaabcaaccbabcccbcbbcaabcbacacccccaccbbcbbcaababbbbcaaaaabbbcaaabbcbbccaabaaabbacbbbcbbbaacbbcbbacacbcabaabbccabcaaaabcaaccabbaccbbcabbaabbabacacaaaaacbccccaccbbbbbccacacaacbbabcacabacbcaaaabcbabccacbcacbbcabccbbccacbbbcbccbaaabbccccbcbbcbbabacacababbcbaaacbacaacababccacbcbabbabccbcabcbcbcbabacbbcaaccbbbabcabcaacabacbabcacccbcccccaaaababbcabaabbcababcaccbaaabbbaccbbcccabbaacacccbbcccaabbbbabcacbabbabccacbcbbccbcbbccabbbcaaaabcacacababaabacbcbcccaccaabaccbcacaacbbcaacacabccbbbbacbbacabccacbcbaaaccabcccccbaccbacacbcccacbcaacabbaaaacaaabaaaccbcacbbabcbbcbccaaacabbcbaacacbabccccabbccbcabacaaabbacbacacbabbaaacacacaabbcbababbcaacabbcbbaaaacccccbabccccbabbbabaccabccbcbcbbbcaaccaaaabcbcacabcbccbabababbbccabcbabcabcccbaabaaaaccbaccacaacbbbcbbacacccbbaabcabaaaacbaaabbcabacbbacbabcbacabbacccaaabcaccabbccccbcacaacaccbbccbbbacaaaabcccaccbaacbbbbaabbccccacabbaaaacbbaabacbacaaacabbabcaccaaabccababcabccabbbacacbacabaabcaaabacbcabcbbcbbccbcccaabbbbcbbbaaccbbcccccaccbaaacabcccacaaccbaacababbbcbcccbabbacbccbacacbcaccaaabbaabcbccbbaaabcaabbccbbbbcabcaabbbcbccabacbcaacaacccbbbccbcbabbbcabbcabccbacaaacbcbccacaabcbbcaabbabcbbcabccbbccbabcabccbbcaaacaaccabbabacabbbcabaacbabbbbcaaaabaacacbbacccbabbaabcbbaacbaccaaacabbcccbcacaaccaabcbcbbbaaccaccbaccccbabcbbcacabcbbaabcaaacbbbccabcbacabccabbbcbbacabacacaccbbaccbbabababcaababcacbaacaabacbcbcbccbcabaaacabbcabacabaabbccbabaaccbaababaabaacbcbbcaccccccbbbabcacabcabaacbcbaccaccaaaabcbcacabbbccbacbcbbcaaabcbaccbcbccabacaacbccbaacbbbabaccbbcbcbcbcaaccaaacaabaabcaccaaacabbcacacbbbcaababcabacabaaacbbcacbbbbacccbcacacacababababcabacbcbbaabcbbbabcbcbbaabaabcccabbcaabccbacbbbabaccbbaaccabbbcaacbbbaabbbcbbbacccccabacbcaaacccbcbabbabbcaacaacccbcccacacbabbacbabcbbccbbccbccbbaabbcbccaaabcabaaabaccbcbacbbacccacbabaababcccbbaaccbbbcbccbcacccbacbabcbbbaccbacbccbbbbaabccababcbbcacbcccbbabaaaaaabacbccacccbccaacbcbccbbcbabbaabccabcaaacbbcbabacbababacbbccbccbbbbbaaacabacbbcbbcabccccbabcaccbbcccaccabbaaabbaccbbcbabcbcbcacabacaaacabaaabcbbcbbccaccacbaacbacbbbccaabcaaabcbacbcaabcabcbaacababccccbcaccacaabcbabcbcbbcbbbccccccabbbcaccabacbcbcccbabbbcaabbbcccaaaaaacbbaccabcacbacabbaaabbcbcacccacaabcacaccabacacacaacbbabbccaaaccaacaaaaaaacbbbbcacabcbabcbbacbaaaabacccbccbaacbaacbcbaccbccccaccbcaaacaccbccacbbccbbcbaababbabcaacaababbcccbbcbaacabccacbbacaaacaccbcbabbbbcbbcccbbabacbcbacababbcabccacabacbabaccccbbacabbcabcbabbcaabccbcccbabcbbbccaccaccbabbabcacbbbabbccaaacbccbcbccacabccaabcaabaaabcacccaaacbacabbaabcbabccaaccbcacccabbccbbbbbbcbccccaababbaacccbbaabcacbbcbbccacccbbacbaabcaacaacaccaabbcaccbccbccbaaaacbbbacccbccabbbcabacbbbaccbbbaabcbcacaccababccbcabcbccbaccbabbabbccaaabbcccabbacbcabbaabcbccbbbcbababccacacaccaabaccacccbbaaabcccacaaaaabbcabaaabccbbaacabcbaccaccabaacccccabaaaabbcaacbabbababbcbbccacaacbabaaaaaababbcabbcabacabaacbccbcbbacacbaacacbbabcbcbacbaaaabcbbabbcaccacbaccabcbacacbbbcccacccbabcabbababbbaabcacababbbcbcbcacbccabababcbbbbbbcaaaccbbbbabbbbacbcacaccbaaacbaabcacacbabacbbcbcbbacacacaacabbaabaccbcbbabbbabcbbccaaaaaabacbbcbaabaacabbbcabcbccaaaababababccbaabcabbbccaabccacaabbaccbacacbcbbccbababaaccabababcabacabacccccabaacbbbaaacbaccabaacaacbaaacabccbbbbccbcbcbaccbacbbcabbbbabcbbccabbaaacbbcbaaacccbccaaaaaabcabbabbcbbcbaaaaaaccbaccaaccbababbbacbacbbbcccbababbabbcbcaabacbbbbaabccacbccacccacabcabbbbacacacaaaccabacaaaaccbcabbbacccacabbbcbbcaaababcbbccacabacbccacaabbccbccbbabccbcaaaabaaacabbcbabaaccbacbbbcacacbaaabaccccbcbccaabbabbcaacaaaaaabcbcbaccaabbcccaccbcbbacbcacaaabababccacbaccaccbccaaaaaaacaaabcbbabcbbacbbbabbbcbacababaaacaccababcccbabbcaaaacbcacccacbbccbcbcbcacacabbbabbcaacaaabccbbbcabbbaabccbbabaacbabaabbbaacbacabbbcbbababcaccbbaaacacaaaccbaacbcbaabaacbcbabaabcccbbbabcccbacbcbabaccbacabbbbaaacccbccbcbabbbbabcaccbbbababbcacbaccabbcbacbbbcabacaacabbccbbbaabbccaacbcbabcbbcbbcbabcaacbccaaacacbabaabccbbccbabccbbaccaaacbcaacbaabcabaacccacbbabcbcaaacabcacccacacbccaaabbabaaaabbaacbcacacbcabcacabaacbcccacaacbbaacacbbcabbaccaaaccccbcbaabccbbcaacccaacacaacccacacbbbbbbcaaababbbbaacabbbbbcccccacaaaaaccbaabacbaccbabcbaaccbabacbbacbcbbcbbacbabbbabbbbbbcbbbbcbcacababccaccbacbaabbabcacbcbcabbcabacaccbbbbccbcbcacbbababbabacccbabcbcbabbbbbbccacabcaabaccbbbababacacaacbbacbaaaaccbaabaccaccbcaccbbcacbcbcacaacbbcbccbbcccacabcabbacaaabcccabaaccbccaaabbaabcacbacaabbccacbabbbabbacbacaccacababaaacbbaabbcaabbacbacacaaabbcbcabbccacacbbccccbaaabccababcbcbcacbacaabacbabcacbcaaabccaabbbbabcbacabbaacbcaaacabbccbcaacccccbbcbbcaaacbccacbbaabbacaaacbbaaacbacccacccbacaabcabcaacbbbcabcacbaaabcccaabbcaacaabcaacaabcbcaaacaccaaabcccaaabacabccbabbccbaabcbcbbaaccacaccbaccbbcaacabccbcaccbabbccbcaaaaababbbabbcaababcbbcbbbbbabcbcccaacbcabacbbcaabacbacccbccbaabbacccbabaabccabcacacaccbbcabcbabcaabcbbabbcacbcaacbabcaabbcaaaaaabbabbbbabcccaacacbcabbbbacaacccabcabccbcabbbbbcbbccccacbabacbccaaccbccbbcacbcbcbaaacbbcbcaabcaaacccaaaacaaccacbbbbcbbcaacbabcccbacaccacccaccbcbcaabbaabcbccbccacaccaabcaaccaacbcbbbaabacbbabcbaccbcacacccbcabbcabbcccacacbabbccbaabccccabbaccabcabbbcbacbacbbcabaaacbbcabbbbabcacaaacbbabcaaababbcaaaaaabaaaaabccbbbaabbcccbaabcabbcaccbabaccacbcbccccbabbacaacccbabbcaaabacabbbbaccbaacbccccbbcacacbaabaaacacaaacaccabcaaaabcaaabacbcbcacabbbaaaabbcccacccaaccabaaaaccccccccaaacbcabbcbbbcaccbcbbbaababbabcabbbcccccabacabaacacabcbabccbcacacbcccbbabcbccaabcaabbabcacbcbbbcbaabcaccacbacccccacacbabcccbbbaacababaacbcbaaabbbcccabcbabcbccbbbbcccaccbbccacbacccabccbabcabaacbbcaabcccbcaccabaabbcaaaccccacbabbcbabacbcaacbbbbacbabacccaabccacbcbbacccbbbbaccbbbbbabbccbccaccbbbabbbaabcbccaaaababccbbcbabbabbbaabcbaaabbbacbbaaabbbabacbabbbcaaacbbababcbacbcccacbbccaacaaacbbabccaabccaabcbabcbacbcbacbbcbbbbccabacabbabaacbababacccaababccaacabacbacbbabcbccccacbbcaabacacacbabbbcaccbaccabaabccabcbaabacacaabbabbbcaabbccabccaabcaccacacbcbacbbabacaccccbacbbbaaaccababccbaccbbcaacbbaaaaccbbccbbbbacccbacbaaccbbbacbaaaccbacaacccccbaabbccaaccbaacbcccbacbaaaaaccaabbbabbaaacacbcaaacaacacbbacacbbaccabbbccbcacccacaacccbbbccaabbabcbbccbbaaababacaccbaaacaaabcacbcbabcbacbcacccbbaabcccaaaaaabbccbbabbccbcacbcbbabaacabbcbccaacbbbcbcaabccaaaabbaacbcccaabbacacacaaaacbacacbccaaacccabacabaaccccabcbacbaacbaaabacbcbbbbacbbbcbbcbbbbbccbccaabbbbaccbcbbbcbacabaaccbaccaabbbcbabcbaacabaacbccbaaabcbcbccacbaacccaccccccbababbcbabbcacbabcabbcbccaacbccaccabcbabaccaaccaabcbcacbbbcabcbaabbccbbbaacabaabccccaabccabcbabbbacababbcaccbcacbcaabaccbcbcbabaaacccbabaabacacbcabbcacacbbcabccaacbccccbacabbcabcbbcbbbbbabbbaccabcbaccbbbabaabbccabbacacbbabbbaabacbabbbbbabcaccccbbbaabcbcbbbbccbacccaaacaabccababccbaababbbbbbcacacbbacabcaacacbcbcaacaabcccacabcbbcaabababcbaababbcacabcaaaaabcbaacccabbcaabacaabccbbbaacbbcacacccaabbacbacababbabcbbabacacccacacabccacbbcbcbaaccbcbbbcbbbcabcbccbaaaaaaacbbcacccabaaacabcaccbbbabbcabacacacbccacccbcbbaabaabcbabaacbabcaaabcccaabcbcbcabbabcacabcbcbbaacbccbcbcabbcccabacbbbaaabcbcbbbbbacacaaccbbbcbcbcbccaacccccbccbaaccccbacbbccbcabcbbccbacbbababacacaaacbcbcbacbccababbcacaacabbcaccaabbcbbacccccaaaabbcacbaaccccbbbbabcbbaacaaaccccbbccacbabaaabcccbacbcbbcbbcccabcbabbcccbbbabcbabcccbbbbcaabcbcaaaacaacccbabccbbcbcbbaacaccccbabbacaacbbababcabccbbccabccccbbbcabbaabbacaaabbaabcbcaacaacbcbbcaacaacacacaaacbbbcbacaabcccbabccacbbbaabacabbbaacbbbcbacbcaccabacbbcbbbbacbcbabbaacaacaaacbbaaaacccbbccccbbcaabbcbbbbabaaacaabbbcbbacaccaccbcaabcacbbbaabcacbacaccabbbacbaaaabaccaccccababbabaaccacbbccaacaaccaccbacbcbacccaacaaaaccaacbccaabccbcbacaaababcccbaabbcacaaabcbaaaccababcbacabcabbbbbabaabcccbaacbbcaaaaabbaacbabbcccbbcabcbbccacaccbbaccacbbacaccaaaacabcabaabccbacabbcbbaacabcbbacaaacbabcbbcbbbacbccbccbbccaaabaababacabcccbbabcbbbaccaccbaaaccaaabcbcbaabacababacccabcbcaacabcaaabccccbbbcaacbabbccaabaacaabcccbcacaacacaabbbbbabcbcaacccaaaccabccbccbaabccbccaabbaababcbccbccbabccbcbaacccaacaacabbcaccbbccaaaabbabbcaccbcacaababbbbbbacbcbcacababacbacccbabcbcbbaabcacaccbcbbaccabaaabcbbcabcabbaabbacbaababbcabbbccbbcccacacccbcaaaacbaacabaaaacbaaaabcbbacbbcbaacaccccaacacbbbababbaccbcacaabbcaaccbbcbbaacbccbaabbbaaabbacccbacacbaacbcbbbbbacbbbbbacabababccbcabbbaacbccccaacaacbacaaccccabbaaaaaaacaccacacccaaaabcabbcbcaccabbabaacabbbbbabbbcacacacbcaaaaabbbacacacccacaabbcacababbbabbcabbbbbaaccbaacbaaabcbacbcccaccbcabaaabcbaacbbacaccbaacaaaabccaaacbacccabaccabccbacbcacbabcbabacccccbbcbababccaaaacabcaabacabacbccbabbcaaabaabacaaccaaccbacbcacccabbbaabbaabbccccccaaaacaabcbabcccbbcacccbccabbcabccabbacaaacaaccaacabbcbacaaccacabccaaaabacccabcbacabaaaacacccaccbbcacbbaccbbabcbccacaccacbacaccaccccaaacabbacaacbcabcaaaccbaacabbabcccaaccbbabacccacccbcaaaababbbccccbacbacabbccbaaabbabccabccccbbacbcccabbccaccaacbcacbccacaaacccabcabcaabbbcbabcbbbacbaaccacabbbbabaaacbabcbacacbabcbbcaaaccccacbcbabcabaabacacbbbbbbbaacbacbcaabbccbacacaaacacbcaacbacacbcabccbccacccaaacbccabcbcbcabaacaabccbabcbcbacbacabcbacaacbcbacbcbbcacaaabcaaaabaaccbbcbccabacaccbaccbaaaabcaaabababbacaabcbaabccbabacacbbcbaacabccbcbbccbcbcbaaaacababbcbccabbaaaacbcacacbcbcaaaabaabcbcbcbcbbcababbcacbbbcbbcccbabcbbacaacbbbbabacbccaabcacaacacacabababbbbcbcccabaabaccbcbabbccaacacccaabbbbaccccbbcbbbcbaabccbcbabcccaacbacccbacabaaaaabbbaaccbbabbaabacbccbbabbabbaaacbabcbcacabcbbacccbcababaccbabccbbacbbccaaabacbcbacabaabccbcbccaccccbcabaaabaaabbaccbcbbbbcbaaaaccaccccacabccaabbcaabbcbcabaccbbbacabaccccaccbaacaabcbabbbabccccacaccabaccbbcabbaabccabbbcbccbbcbbbacabaaabbcabaabcabacaacaccabcccababcaaabaabbcbbbcbaababbbbaacbbbacaabbcbcacbcacabbccabcbbcbbbbaacbbbbcacaccbbcccacbacaabbbcbbbbaacacbaaaacabbbcaaaccbaccbbbbcbccaababbccbcbbbbcbabaaaacbcaababbbcbbbcbbaacccccbbccccbbcabbbbacaaccacaaaaccabacbcbbbaccababbcccbbbabbabacccbbcabbcacaabababcababaacbbbabcacaabaccaccccbbccabbabccaacaaacaaacbabcbcacbccaccbababbcbccbabababbbacbcbbbbbbcbbbcaccbcbccaaacacbcacbaaabbabbbccbabcacaaccabbbbccbacbbbbcbaabccbccacacacaaacbbaabccbaccccbbccccacbbbbccacabccaaabccaabcccacbabcabacccabccccccaacaaacbcbaccabaccaabcbcaccbabcababbcccbbcbbbaccabbaabbabcabbcccaabcacbacccabaaaaccccccbcabbcaccccaaaccababcbbbbaccccccbbcabcacbabacbacacbccacccbbaaaabbbbbbbbabcaccaaaacbcabcacaccbcabbabbbbbbaabbbaabbacabcabacbbbcabcbbbbbcbbbbaacbbaabcbaabcbacabccaabcaccbcbbcacaacaabaaabacbccccbacabcaacbcaaacbcacbbbcbaabcabcbbbbabacacccbbbaccbbcbcccbccbbbacbbcbbcaacccccbaabacbcbbbbbbcacaabcacacacacaabacbcbaccbacbbaacbcccbbabacaabaccbbcbbcbccabcccbbbcbbaaaabbacaaacbcbaccaabacbabcbacbacacbcbcbbbacbccbcbcacbccabbcccacbcaaabbacbbbbbaacbbcabbbcbbcbcbcbccbbbabcbcbcbbccaabbabaacacbacbaacabacccacacbaaaaacaabaaabcaccbacacabaabccaacabaabccbcaaccaccccbbbacbabababbacacbbbacbbbaacaaaccccaabaacbacbbbabbabcbcbccacccbbabbcaacabbbbcbacbccaacaacaaccaaabacaaacccacabbaccabcbcaacbccababbcaccbaabbccacabccabcccabbcbbcbcbbbbbcbbccacabcabacbbabccabbccbcbccccbccbacbacacabcbcaacbbbbbcbbaaabacbcabccaaccbaabbccbcbacacbcacbcccabcccccbbcccccccbaccbbabcccbaccbabbccababbacbbbbcacacbcbccccccaaabcbaabbbaccaaacacbcaccabbacbacbbbabbaacabaaaababbcaaaaccabbbbbabacccacaaaacbacbcaaacaaaccbccccabbbcabbcccccabacacbaacbaaccbcaaabbbcabcaabbbacbbacbacaaaabaccbbbabcabacacaacacaacbaabaaacbbbbbbccbbbacccccccbbaccccbaabaaaacbcaaabcccbbbcacbbabaacbbbaaabacbbccbbaacccbaaaacaaabbacbaaaaabcabcbacbcbababcccbcacbabbaabaaacbabccacbabacabaabcbaaccabbabcacbaabacabcbacccabcbbaacacaacbcabbcacbcbaaacacbbcbabcacaabcbbaccbaacaaccbabacababaabaaaabacbbaabacaacbbacbcbbcaabaacacacbacaacbabcaacbaababbcbbbabaaaaacaaaacabcccccbcacbaabaabcbbacaabcaccaaaaacaaaabbbaccbbbbabbaacacbacabbcaccbcccabcacbbcbbaaacaaabbbcccaaabcbbccabccabcaabbabcbbbbabcbcaaabaccbaaccbccabcbbbcaaaaccbabbaccbbcbcacbcaccacbcbbaacbccbaabcbbabbbcabcacbbabaababccccaccacbbbcaabaabaaacbaccccaabbbacabbcbabcbaabacbbcabccbcbcccbccbbbabbcccaaacbbcaabbabcbbacbabbcacbbbcbbbabbcabbacabcaaaaacbaacaaaacbcaacbabcbabcbcaacbcabaaacbabaacbbacccacabbbbbcbcbbaabbabaababbabbacbbbcbacacbbacacbbbcbabbacbabacaabbcababaccbbbccbababbbcccbbbaabbcccabababbbaacbbaaaaacbabbbaaccbccbaaccbcaccccbbcabccacabbbacccaabbcabbcbabaabcaaaaababcaaaaabccccbababbbbbcbbabbacbcbcabcbbbbbbbccbcbbbacbabbacbccaabbacbbbaaaaaabcccbbbcabaaaacaaccbaccbcccabccbbbccaacaccacabacaccaaacccaacccacbaabcbabaccbbababcabacbbbbcbbbcbacabcabcbcbbbbcbbbcbcacccbcbaaccbbaccbacaccbacbbcacaccaaccccbabaabaabbcbbcabcabacbccabbbbbabbaabcaaccaaccaccaabbaacbbcbbcbabaacaacacccbcaccbcccccccbcbbcacccbababbcbbabbccbbccbacbbcbcbbcbaaaccbcbbaabbcbbcbaaccabbacbcaacbaabaabbcaccacccacacbcabacccbbaabbcabbabacbacbaabacbbababbccaaacaabcccaacababbcaababbcbacabcbaaaccaabaaacabccccacbacbcbbaaaccaabcbacbcaabbccbabbcaaacbbbbcbccbbcaaabaacbcacbcbcabcbbccbccaaabcccacabbcbcbabbcbaaabccbbcbaaabcbacbbcacaccbccbaacccbbbbaccaccabaacbacbababababbbacabbcabbcaabbbaaabbaacbccccabcaabccbaaabaccaaacbbbccabaabcaacccbccaccacaacccaaccccacbccbbbbaccacabaabacbbacbbcbaabbaacbbcabbbccbbcbbaccaaaabbbbabaaccccbccababccbcccbcaaaabbbcaccabbaabcbacccccccbbbacbaaccaaaccabbbabaabbbbcbbcbbbcbbacacaccabcacbcabaccaabcccbaabbcabcaccaabbcbabbbabbacccbcbccbababcbababacbccbbbabaaabcaccabcbaabcabcacbcbbacabcbbcaabcbacbccccabbbbbbabacccabbbbacbabcabbcabcabaaacbbcaccaabcbabcbabccabaabbbbaacaabbbacccbbaaabcbacaaaabcbbbbabaababacccccaccaaabacbabbabbcacababccabcbabcccccbacbaabccbbbabbbcaabbbabaaccaabbbaababbbaabbcbccccbbccccbacacabbcaacbbabbcccabbacabacabaabaabaccbbcaacbbacccaabbcbbcaacccaacabaabbbaabaabaabcababacbabacabcacabaaabcabbcacaaaabcccccbbccccbbbccaabccababbbbcccacbbaccabbbbaacaabbbabbbccaaacbacacacacbabaaccbcccacabcbaaaccbabccccabaacccbbbbaaccacbcbbcbaabaaacbcbccbcaabaababbbbcaabaccbaccbccbbbbbababacbcbbbacabbaabcbbbacabaccbbcacccacababaabbbabbcaaabacabacaabaccaaacbaccabcbbbabaacabbabbaccaaacbaaaacbbccababbaacabaccbcbcbcabbccabcbbccababacaccccccacccbabcabcaabccccccbcbaabaaacbcabcccaccacbcbabcacaabcaccbbaccaabaacaaacbbcccccbcbbbbcbcccabbabccbcabbbababbbabacbcabcbcbcbbcbacaacaabbbbacbbacbcccaaacbaaabbaabcccacacacacaaabccbacabaacacacccaaabccbbcbccabcbbaaabbacbcbacabbabcaacbaaccbbacbaaacacabbaabcbababcbccabcbbccbcccbccabbbbccbacaccacbbbcccccbaaacccaabacabaaacacbbaacbaacaacaabbbcabccaccaaacaaabcacbaabcbbbacacbcabaababaaabbaababbbbcbbabcbcaaabbabbabcbcbabbaabbcbbbcabaaaabbbccacaaaaaabbbcbbaccbabbcbaccbccbcbbbcbccaabbcaccbccabacbcbbcbabbbaaacbacacbaaacbbaabcbccbbbacaacabaabcbbbaaaccbacbbbccaaaaacbbbbbaaacaaaccbcccaaabbcaabcacbabaacaaccabcabbcccaaaccaabbbcabaccaccbaacabbaaaabbacaaaaccaaabccababccbbcacaabcbbbbabbcaabbacbbccbabcbaccaccbbbbbbbaaaccbcacbbccbbacabcbbabaccacabcbbbbbcbbacaaacccababbccbcbbacacabccbccbaacbbaccaacaacccabaabcbcbaabbacaccabcaaababaabcaabaaacaccbacccacacbbaccbaccabbcabbbcaabbbcaaabcbcbacbccbacbbcbccccccbccaaacbbbbbababbaabbaaacbbaaaaacacbacccccbccbcabbacbbcbccaaccbaaabccbccbabbbcbbcbbacbcccabccbbbbbbbbcbbcccbbaabaacacacbacaabbaacabbcacbbbcaacbbbccccbaaaabcaaabcbaabccaccbacbbacccbabbbaacccbbccbaaaabbcbabcbccccaabcacbcccbacabcabcbbcbaacccabbabbabbcbccaccbbcabacbaabcabbcbabbccbcabaabcabbcaabacbbabccabaabbbbbbbcbccabacbbcbaabbccbaccbcbcbbabbaacbbaaabbaacbabcaaabcccbbcabacbacabbbbbccaaacbccccacccccaabbcabcacaabccacacabbacbbaccccbbbaccbcaccaababcaaacbacccbaabbbacbccbcbcaaacbcacccbcbbcccacaaacbabcbbbccbbacbcbccaaaccbaccaabbabcbccbcabaacaccbcccabcabbccbcccbbcacbabacaabbbbbbcacacccbcbbaacaabaabacbcbcbacabcccbbcbaaabaaccaaabbcccbbabccaabaaccaaabaaababbcacabbbaaacbbbabbabbcacbccbcbabacaaacabaccccccacabcaccaccaccbbbbcccacbbabbcacaabaabbbacccbaaabaaaacbbbbabbbcacbaccacccccbaccacabacbbbcacbbbbcabacaccccacababbccbcbcaaaccaabaabcbaacaaccbccbccaaaacccaacbccbbbbaaabacbbabccbcccabbcaaccccbbbbbaababbcbaaababcbacbacacacccacaaabbcbababbabbacbbbccbbccaaabccbccacaaacaccbbcbbccaacabcacbbbcbbbabccaccabbababaaccbabcaccbccbbababcabccbabccabbacccccabaccacaabcaaaccacbabcbccbccbabcaaccbaaacbbbbbbacbbcaabbcabbbcacacaacbacbcaaacbbbcaabbaaabcacbbbbbccaacaabcbccccbaacbcbbbcaccbaaccabcaabbabaabaaabbbabccbbcababccacabcccccbccbacbccbaaacbcbcabbcaabccbaaaaaaccbcbccbcbccacacaabcccacbcbbabcbbbacaabcaacbaaabccabcaaabaaabcbccaabcabaaabbaabcbbaaaabbbbcccbccbccaaaabaaaccbbcacbabbcaacabcbcabaabacbaabbaabccbaabaacaacbaabccbaaacababcbaaacbccbcbbccacababaaacbccbcaccbacbbaacabbcabacbaaccbabbabaabacaabbbbbccbcccabaccaabaccbabcbcabcccabcabacccacbbcacaabcbacaaccccacacaaabcacbcbbbcbaaabbbcabcbbbcabaabbaabacbabcbaacbabbacbcbaccbaccbabbbbbbabbccaabbabbacbcaacbccaaacabbcaacaacaabacacaaabbbbcaabbaaacacabaaccaccbabbcccbcbbcbcbbcabcccaaabcaababcbbccccbcbaaacaccbbbcaacbcccaaccaaaaabcbbaaccbcccccacabcbbacabcccccbcbaccbcbcbaabcabaaacabaaccbbbacacaccbcacbabbcacbbaaabcabcccabcabbcaaaccbbabcaccacbacbbbcccaacbabccbbcbcbbcacabcbbaaacbaabbbcbaabbacacbbbcacaaaabbababbcaacccbaaaacbbbaacbabaacccaabaaaabccbbbbaacabbbcaacaccaacaaabcaccbabbbbbcaaccababaccccaaaabababacaccbbbcbccbccaccbcccccabcababaaabbcccacbcabbcbbabbbbaabacbccabccbabbabbccacbcacbaaaabaccccaacaaccbcaaccbaabaaccabbbbaabababbccbcbaaccabcabccbbbbaabcbbccaabcbbabcaaaabcbcabacabccababcaaacacbacacccacbaacbababcbababcaabcbaaaaccbccbbacacbacccabbbabcabaacababbcabcccaaacbaaabbccbbacbbaabcbbabaacaccacabaccabbbacacbbcababbaccaaababcbcbcaabccaaabbcababcabcaccbcccacbabbacabacccbbabacaacbccbcccbcacbbbabacbccbccabcbabbcbccaababcaccabaacbbccabababbbccaccccbbbcbbacbbbcacbacbbacbabbcbbcacccbacacccabccbcbbcbababccbaaabaabcabcccccbcaabcaabcccacbabacbccccabacbbbbababccbcbacbaccacbbbbcacccccbaccbbababbbaccabcbbacacccaacaacbbbccababbccabcccbaabbacbaaaccabbbcabccbcaabccbcaabcacbbbcbaaccabacbaaacacbcacaacaabcbaabaaccbbabbccaccbcaabaabbbaccccabcbcbccaccababcabcabbbcbabacbacbabaacabbbaccbaccabaccbaababbabababbbacbcacbaccbaacbbbabcaaaababacbbababcbbccbcabbcaababcccabcbbaacbcaaacbbbcccccbaabaaabcbcbabbcacbcbbbbcbabacabbacbaccabbccbcbccacaccbbcacaccbacbcaababbcbbccabcaabccbbbaaaccbbbcbccabbbccbcacabbaacbccaacbbaaacbaaaaabbbccababccaccccccbcbacaaccbccbbabbabacabbcaaababcaabcabbcbacbaacaccbcabcccababbbbacaabcacbbbacabcabbaaaaaacbbabbbbaaabaacbabcbaabaaabbbbaaacbbacaaccacaabbcbbaabbcababbcaaccccabbcccabacaccbccbabbbababbccbbababcbabbbbbabbbbbcbaaaabbcabbacacbbccbbabcacabaaaccbbbbcacaabbcccbbbabbbbbbacaaaabacccccaaaabacbcbcbaacabcaaacaccacaacabacbbcbbbcbcabbaaccbabbcbbcaabcaacbbcccabcbaaacbcccbbbbaacbbcbcabcbbaccabbacaccbbcbbbabcaacacaaaabcbccaaaacacabacbbaacabcccccccaacaaacabbbbbccacaacaaabbccaabcaabcccbccccbccaccaccbcaaaaabbbcccbccacbcccbaabcaaacbaccabcabcccacbcaaacacbcaaaacbcbaabccabbbacabcaacbacacccaabbacbccacbcccbaaccbbabcabaacbaaaacbccbaccbccbabbabbcabcaaaabcbcbbccbcaababbabcccbcbacbacacaabcbbbbbacbccbacababaaaaabaacacccabbccaccacabbabaaacbaaaaaabacabaabcabcaaabacbaacacaaaaccbcccabaccaabbabbcccaacacaabbaccbcaacaababaacbbbbcccbccabcbcacbbbcccacbbaccaacccabaabbacbabbcbbcbcabbcacbaabbccacccccbbbabbcbcbabaccbbacbbbbccbcbccabcbaaabbaabbcaaaccabaabcccccabcabbcbbacaabacbababbbacbcaaccbbbaacaaabccbaaaababbabbbbacbbbcacbabcabccacbbcbbaacbcacaccbcbcbbbbabcbaabcbccbcbabaaccbbbccbccaaccbbccbaabababaabbbacbbacbcbcabbccbcbacbbaaabaccccaaaccbaabbbcccbbaccbbbcbcbaaccaacbaacbbcaacaccabbccccaaabccaacbbbbcabccaaaacbccacbabcbabaaaaabbacaabbbcbbcabbaccbcccacaacbaabacbcbaaaaacbacbccccccaabbababccabcbbcbacaaabbabbbaaaacbaabaabbbccacbccaacbccababcabcacccbaaacabaaacaabcacbccbbccaaabbbbaabaaccbcbcaaccacabbaacaaccabcbcaabcabbcababacbcacccccbbcaaccabbcbabaabcacbbbbcbcbbababcbcaaccacaabcabcaabbccababcbaabbbaacabbabaaacbbcccaacabaccbccbcbcbaacbbbbabcbcaabbccabbacccbccbbbbacabaccabcbaaabbabaacbccaabaccccbaaaabbcaacabcbccbaacbaaccccabbaaaacbcbcacabaaababcbbbabbaccaaabcccbcabccbbbbbccbacbcbbbcbbbbbbbcbabaaacbaaaccccaabbaabcaacbbcbbcbcabccbaabcaabbaaaabbaaaaccabcbbaaaabbacacbacbbacacacbcbbcbbacacbacaabacbccbcabcacbacbaabaccccbbacbababcbacabcacbaabbcbcbacbabcbccaaacaabccabaccbabacbbcbcabbaabbaabbbabaccccacccacbbcaabaccacbbbcabbacbcabacaccbbcbcabcbccabbabcabbbcabbaaacbbbbacbacaacbcbbbbcabbaabccacbbccbcbbbcacccbcbacacbaacabcaaaabccacaaaaaabbabbaaaccabcaaaacaccabaaaacbabbbaaabccbcabcacbaccabcbccaaaacbcbccacacccbccbcacaaccbcaccccbababbacbbabccbabbaabbccaabaabcbccbaabacbbbbcbacaacbacaaacaabbccbabcabcbabcbaaaabbabbbbbbaababcbbcbbcacccbbababacbcbabcaccbaabcaaabbcbbaacbcbbcbaacbaacbabbcabaccaaaabbcbcbaaaaacbabbacbbaccbabaccccbbcccccaabacbccaaaacbcbabccabbbccabcaabbcabacbbaabacaccabbcbacbbaaccabccbbcacbbcabbbacababcaabababaccbcbbcaabccaaaaaaabcbcccaabbccbabcaaaacbcccababbaaccbacbabccbaababcaaaacbbaaccbcccccabcabccccbcbaaccbcacaccccbbbaacbcbbbabaacabcbcabbaabccacacacbbacaccbbcccbcabbbacbacbbcbbbaababaaabbbcbcbbccaccbcccbcbabbbcbbcaaacbaacccbccacbacaccaaaaccaacbbbbacbabbaaaccbaacaacaacbcccbacbacbbacbcbaaaababbabbabcaacccbababbaabbbcaccacaacacabbcbbcbaacbcaccccbabcbcaababcabbccabbacacbaacaacabbbcacaacabbccbacbcacacaabbabbacababbaaabaccabcababcbaacccacbbbcaaaabbbcbacbabcaccbcbcbbbcbcaacabccaaccccbcbccbcaaccacbbcbcabccccabbaabcacccbcabccbaaaabbcabaabacbcbabcaacbbabbaccbbcacbacabcbbcccaccbbbcbcccacacacbaaacbabcbccbcaaaccabbcacabbaccaaaccbacbaaaccbbaabbbccacbcabaaacaaccaaabababbbabbcabbcbaccabbccbbccbbbababbaacbaccabcabaaabccbaacaaaaccbabacaccacbacacaacbaabbaacabbcacbcbbcacacabacaaaaabcabcccbcabbcbbbcbbacabbcabbbcbbcacccabcaacbabaccabccbbbacacbcabccbbcbccacbbabcbabcbaaaaaaacacbcbaccbbccbbacbacbcccaabbbccbbaccbccababaacaabbbcbcbbabaaccabcbbcccbbbaccbaaabbbaacbbccccbbbaabacbbcbccccbcacbccccbbbbacbcaccacaaaabbbcccbbaaacbccaaaabbbbbbaaaaacacacaacccbaabcaabbcaaabcabcabccbbabbbcccbabaacabaaabbcaacabcabbccbaaaacaccaaaacabbbbbaabbbcacabbbcaaabccbcabcbcbcaabbaaabbcaabacabaacbbabbccabaacbabbbaaaabccccbbbabaaccccbbbbcaabcaacbacccabcabcbaaaaaccccbacacbacabbabcbcbacccabccbcaabbbaababaaaaabaacbcbaaaaaccccbabbaacbaaaacccacacabbbaaaaccbbababbcacaccabcbabbcbbcabbabbaacbcbbbbcbbbaabccccaaccbaccccbcaacbbbcccaaaccbacbbbbcccccabbcaacaaaaaaccaabacacaabbacbcacbcbbbccaababcaacabcbccbbcbbbbaacbbbbbabacbcbbbbbababacacabbabbbccaabacaccaabcaabbcbcccbbaaacccbaabcccbaccabbccbacbaaaabaacbabcaacabaabaccccbcbbbaaccbbcaababcaaabaabcabaccbbbbababcaacabacccacbccbcbccbaaacbccabaccccccaabbacbacacbacccbcbcbbccaacaccccbbbccabacacaaaaaccccabcbabbcccbbacaaabbbbabbabbcacbabcaaacacccccbaabcccbaaabaabcaabaababbabbcabcbaabacaaaacacbcbbbbabacacabccacbcbabcccababacbcbaaabbccaabbcabacbaccaccaabccabccbccaabcacbbcacaaacbcbbcaabacbcaabaaabaaccacabcaaaabccccacbbcbacaaaccbcbcbcbccaccacaaabbabbbabaabaabbbaaacacbcaccccbaacbaaabcabaababccaacacaacbbbcccaabccbabaabcbabccabaacabccbbbccaaaaacaccbabacabbbbabcbccacbacbccbbcaacaaabcbcacccccbcbabccbcccabbcbbbbbcbabbbbababbcccbccbaabaaaaccacaacbbacabbabccabacbbaccbacccaababccaaaaccaaccccbcaaccabcaccaabbcbcbbbbacacccbaacaaaaabbcbaaccacaabcaacbbacbaccbbccbacaacaacbcbbcbbbbacaaabccabcacbccabbccbacbaaacbbaabbaaacbccaaacbaaaaccaaabcbbaabccabacbbbaaabacabacbcbcccababcacacacaaacbaaaaaacaababbababcabccaccaabbccbabaaaaabccccbcccbbcaacaabbbbabbccaabbbbaaccaccacbacbabaaabbbbcacacccbbcbbabaaaaacabbaaabaacccbbcbcacbaccacaabaaacccbbacbccaaabbaccbabaccaabcaabccaaaaacababbbbcabcabcccccabbbcbcbcabbbcccccccaaccacbcacccabbccbbcbccbccabaccabcacbabccbacaabacccaababbacaacabbcccbbaaacabbabcaacabcabcababcbcabccccabacaccababbaaaabbbcbcaaaacabbbbbbacaccacccabcbbabcccccbbaabcbbcaccccbabacbaacbbbcbaaacbaaccbbbccccababccbbaaccabcbcbbaabccbacaabaacbabbaccbbacbcbcbbacabaccbbbcbaabbbbaabacabccbbaabacaaabcacccbcacbcbccbbccbaccacbabccbbbaababcaacacccacacabcacbbccaccabccbaacbbbbabbcbabcbbbcbbacbbaaccbcbbabcbaaabbcccaaababcacbaababccabbaacccbabbbabaabcaacccabacabccbaaabbcbbabbacbbcbbabbbcbaccaacacbbbaabbacaaccbbbacbccabaaabbbabaacbccaaacaccbabbbcacaacaacbbaaaacbcaaccabbcaacbccbcbbcccabbbbabccaacacbabcbbbcaccccbccabbcbabcbababbaababbbccabcbacbbcbbaccacbbcaccbbbcabcccaabcbcaccccacccccaaaabbcbaabbcbaccaccccbccbccabbbbaaaacbcbaccccabbcccbcaaaababcbbcbcbcbbabacabbcbbcbabbcabbbbbaabaaaabcacbcaaaccbaccaabacccacbbcbccbbabaabcaacccbcacaaabcbaaabcccbaacacbcaacaccacaaababbbbcbabaabcccacbbbbbcbccbaabbcbcabbabcccabaaaaaccbbcacbbbaaaaabaccacabcbaabbccbbacccabacccccbcbabccacacacbccababababbccaabcaccaacbcbccbcbccaacabccabacacaccaacaabcacabbbabbbaccaabcbbabbbabcccbbabbbabaaabcbbaacbccababcccaabccabccaaaaacbbbbabcababbabaaacbabbcbbacccabacccacbbbbacbbbaabaaaabcbccbbcabcacbbbcabacaccbbbbcacccbabbacacbabacaabaccbaccbacbbaaabcaaacaccacbbaccbcabccccbacbbabccccacccaaccacabbbbabcccacbbbacbccccaaccccbccbaaccabbacacbbacbbaaaccabbcbccaaaaaaaaaaabcabbcccbcabccbcbabacaaabbcccbcaaabbbcabaacabcbcbccbbbacaaaaaaaaaccaaccabbbabcaabcaababacabbacbabbaaabcaaaccccbcbccabcbbcbacbbcabbccaccaccccabbabcbbcabbaaacbcaabbcacabaaccccccccbcccaaccabcbbbacabbaabcabbacacabbbcccaaaababbbaacccbbbcacacccbcccbabcabbccabbacaaacbaccbaaabcaabaccbbcbacbaacbcbcbacbacbbcbbccbcbccaacbcccaabccbacccacbbccacacbbbacabccabcacaabbcacbbbbbaabcccbbcaacbabbaaacbbbcbbbcabbbccbbabacccbbccbbccabacbcaabaacbaacabcabaaababccabbccbbbabbcbaabcacbabacacabacbccbcbbccacabbabbabccbccabbbcabcabacaaacabaaaabcbaaacbcbbcbccbbbcabcabbcacbcacbbaaccbbbacaababaabbbcacbcacacacbbbbabcbcbbcbabbabbccbbbaaaccccabbaccbccbbcbacabbbaaaaabbbcabacbbbbbaacaaaaabacabbacabccbbacbcbcccbccabccacbbccacaacbcaaaaccbaaccaaacbbcccbcbccbccbacccaccaccbaccbcaaacaabcbccbbaabbababaccabaaabbcababcbabbaccbacbccacaaccacbbbcbcbaccabbcaacaacaabacccaaccbaaacbbbcabbabcabacbaaacabcbbacbccbbcbabcbaabcaaabacaacababccbccbacbcaccbcabbaccbcaacbccbcaccabaccababbabaaaccbccacacaccccbbaaaabcabbabaaaccccaacccbbacbcaaaaababcabaccaabcbaaaaacacabbbaaacaaababbacccaaacccacbaacbbcbcabbaccbaabcaaaaccaabcbabcaaabaabaabbbccbbbcbababcbcccababbbbccbbccacaacccccbbbaababcccbabbcaabbcbbaacbcabacacccbccababbbabcccababbababbcaaabcccaaaabccacccacccbccaabcaabcccaacaccacbaacccbaabccbabcccacabbbacccbbcabbccabcccbccbbbaccacbbcacbaccbbbabbaaaaabcccabcbaabaaabbaabbcaabaacbabbbaacbbababacabbabacacabcaabbcacaccaabbacbcaaccaccccccabcbacacaabcacccababcaaacaaaabbcaaabbcaaacabcbaaaabbbcaacaababacbbacbbbcaaaccccccbbacaabcaabccbccaccabbbbbbbaaacbcccbacabbbaaccbcbabaccbaacababaacaaaaaabcccbaaaacbbcbbacbababcabcacbbaaabaababccaababaccbbcaccbbbababbbabbcacaaacbbbbcbabbabbabababbcbcaacbcbabbccacacaabacbcabaabbcccbbbbbcacacbcbbbbbcbccccbbbcbbcccbbcbaaaccabbbbbcbbababcbacbbbbbccacabbbacbcbbacbcacbcbaacaccabcacbccbbcabbcaababccbbacccabaaaaaabcacacbcaccacbbcaaaccaccabbccbcabacababbcccbacbabcbbcbcaacbabbcaacbcabbcbbcccbaaaabcbbcabccbbaaccbacaabbbbaacbccaccccacbbbbabcabbcabaaacccbabababcacbccbbcbbbaaccbaccbacbacbcabcbcccbaaabbabcaccbaaabcbbaacbbbacbabaaccacccbccbabcacccbbccbccaaaabaccabcbccbaccabababbaacaccaaaabacbcbabbbccccbbacababacbabbbbaabcabcbbbcbaccbbabbbbccbabcbcacbbbcabbaaccacbcccbbaccbbabcbbbbbcbbaacaababaaccbbabccbbbaaaaabccaccbbcabacbccaacabbcacbccbcbabaabababbccccbbbbcbabbccbacccaaacbacbcabacbbcaccccacbccbbccacbacbbacaaccbabbbcbbccabccccbbabcccbabcaacccbacccaabbcbbccababcaacbcbaccbcbcabbbbcacbbbacbacaabccbbcccacaaacbaacaabacabccacccaabcbcbccacacbbbabacabcaaccccbabaababaccaaaaaccacbabcbacacacabbcaaacacabcbcbcbccaabacacabcaabbbcbcaaccaacbccbbbbcbacbacababbabbcbcbaababcccbabcaccbcbbabcabbabcbcababbccbabababcacbbcbaacccaccabbaaacacbababacbbcbbcaabbabaccabbbabcbacbbcabbcccabbcbbcabbaaaaabbbaacbcbacabbbbccbaaaaccacccbaaacbabccaabcbaabaacbaaaacaabbbcbaaacccccabcbbbbacaabcaacacbacbccbbcbcccabaccaabbcaacaaacccbcbccabcbacbcbabbbbbcbccccbcccaaccbcbbcaaccccbccbbcaccbaccaacbababababccccccaabbaaaabbbccccbacccaabbccbaabbaabccbcbbaaacccbaacccbccbacaccbcbbbababcbabcccbcccbacacaaabababaccbccacaccbacaabcbcbbbbccababbbabcaabcbaaacbaccbbaccbcbcbaccaccbcbccbbacbbccbaaaabbabaccacabaabacccacbbbaaababccbaaaccacabccacaabaacccccaaccaccbcbbacbbcbbbbcbbcacbbccbbbbacccbabbacabcbbbccccacababcaaccabaacbbbcbccbacccaabbcaabcbaababababccccacaacacaacbbbccbcbbbcacaaccacbccbaaccbaabcbcbccaabcaaacbbbbabbccbacbcacababbaaccbcabcacabacccbbcbbaccbcabacbbbbbabbccabcbbaabcccbaccaaacabaacbccbbaaccaaaaaabcabaaccacbcbcbcaabaabbbbabacccaaacbcabacaccaccaaccacaccabaacacabbcbbacabccabcbbaacbccbbabaacccbacccacccaccbaabbaabbcaacaabccacaccccacacacabbabcbbbbacbbbaabbabcccccbbaaaccbacaabbaababaccccbbbcccabbcbbbbcbabacacacbacabcccaacbbbaaccccababccbcbbacccccaabcbbabbaaabacabcbbabccaacccccccbabaabcacacbbbbcabaacbbccbcaaacaaabccabbabccabbcabaacbccababbaccaaabcababaccccacacaccacabcbbbabaaabcccbabbaacbcbaacbbaaabcaabaabbccbacbbabcabcbbaacccbbacbccccabbbcbaabccbabbcbcbbbbccbacaabcbcaaacbacaabacacacbccbcaccbcababcbabababacbbabaccccbccaaacaabaccbababcaccbaaccabcccbbaaaabcaabcccbcabbabbcbcbccabbbcaaccccacaccaccbbbabcacbabbababcaabbabccbcbaaabbccccbccaabbcabcbabbcacbcacacbbbbbcabccbabacaabccccccacabccbcaacbaacbacbbcacbbbcaabcbbcbabaabcabaccbabaaaababcacbcbbbabaabaccbbbbaabcacbbbbbbabaccbbaacaabcaabbccaabcabcabcbaacbcbbbaabbcbbabccacbcbcacbcacbcaabacbaacacababababbbcbaaccabbccbaabcaabacbbbacccacacacaabababbacbababbbbcaaacbbabbcbbabccbbcccaaaaaaacabacbbbbccaabcbaccbccbcccacabbccbbbccbabacccccaaaaaaaabbbacacacbaccbbbbabaabbcacbcccaccaacbbcbcbaacbcbcababbbabacbacbaccbabccbbaacacabbabacaacbbabcacacaaaabbccacbaabcbccbbcbacbaabacacabcabcaababaaccbccaaaaabbaabcbabaabababcabbccbbbacaabaaacbbbaaaacbbcaabaabaabaaabccabbacbbbababccacbcacabccbaaccaabcbbbacabbcbabcbcbaaabbbacbccbbbaababaccacbcbacccaabcccbabcaccbbccaacbbaaaababbcbbccabbbbccacabaccbcabbcaccacabcacabcacbacabccbccaabbcbcbccbcbabbbbbaccabcaacbbabcaccacacaccacabccbbabacabcabaabcabaacacbccbbacbacabacabcbcacbcbabacbbbcbcbcbabcbacabcaaaacaaaabbacabcabbcaaacababcaaabcbcbababcbcacbcbcaaaaccbbabbacccabbbbaaaaccabababacabbcaaccabccaaacabcababcbaccccacccbbabcbbbaaccabcbbcbcbacacccaccccccabbbacbbacacaaaacaaacccabbcababbbaccacaabcbcabcbbcacabbccbcbcbacacabbbacbcabbbcccaabcacbbbaabbaabaabcababcbabccccacbcbbcbaccaacaaacccbabbaccbacbbbcaccacbcabbbbaabbcaccaaaaacbbaabbabcaabccaaabcbcaaccabaaaabaccbcaabbccacbcbcbcbccbabbaabbcbcbaacabcaabaacbbcabbbbccbccccabbccbccabbaacababbbbbbbaccbaaacbcababbccacaaaabbbbbbcaacababbccbcaababbbcabcccbcbbcbaccbabbbbbccbbcbcbbbbbbaabaaacbacbcaabcabaacbaaabbcbbacacbacccccaaacabaccbbaaabaabbccbcabcccbcacacaabccbabbbacbabcaaaccacacccacabacbaabaabcbaaaacacbabbacabcaacccacacabbababbbaccabbbacaabbccbbbbbbaabbbbcbccccaacbaacbacbbcaaacbaacbaaccababbccbacbabbbbcacbbacabbcaabbccaaacbabbcbabbaccabaaccabcbcccaabacbbcccacbbccbcaacacbcbabccaccacbaabccccabacabcccaccabbccabacbcbbcaacccbacbbbccaaaaacbbabccabcccabcbabaccaabaabcbbcaccbcacbcbaccbaabbbbabacccaabbbcababcbbaacbbcbacbcabacccaabaabccbbcacbbccbaacccaaaabbaaacbabbbaccabcababcabbbccbcaacabbbbccaaabcbacabcaccbacccaabbbbcacccabbbbbbccaabcbacbababbcaacaacbacbacacaabbccbaccccbbcccaabbccbaabaabbaabccaabbcabcbcbcbbbcabccacbacbcccccbbcabbbacaaaccacabccbcbacacccbbccbbbaaacccaccbbccbcacabbcbcabccbbbcacccbbacaaccbbcacaaccacbbabaaaccccaaabacccbbcaacacaabaccbabaaccabaaabcacbabaccacbaabcacccabbbaaacacbaccbacacacbacabacbcbbbccbcaacabcaabbacbbccbacbbbbcaabbbbccbccccbbcbacbbcabccbabcabbacaabaccacccbaccccbabbbbaccabcaacbbbaabaabababcccaacbcaacbbbabbababbbabcbccbbbbccbaccaaccbacacbccaaccccaaacacaacacacaccabacababcbcaabbcabbbccaccccabbacbbccbbcacbabaaacaaccccbabbbbbaccabbcacbcbbaaaacbcabcbcbcabccabcccacbaabcbabbcccaabaabaacaaabccccbcbcbaaaaaaabbcaaabbaccaaaccabccccaabcaccbaccaabcccbbcaabcababcabbcbbcaccacbbcbcbbcaaabaccbcbcbbacbabbbaacbbaacabaaabaaaabcccaacccaaabcabaacaabcbcaacaacaacaacbcbbcbcacaaabbcaacbbcbaacbbabbbbbccabbcacaacbcbbcbbaaccabacbabbcbccbbcbccccbbaacbcabaaaababaacbcaaaaaaacbabaacaccacbbbbbaabcacbbacbbcbacaabccbbcabccaccbccacaaaaccbcaaaccbcabacbcacaaabcbaccbccaacbcaabbabbbcaccacaaacacbbababaabbccabccbbbcaaaacbabbbccaccbcacccabaaaaabbcbababbcbbbabbcacabcbabbabacbabcbccbbaabbaccbbcccbbbbaaabcccaacbcaabbbbcabcbcbcbacccacbabcaaabbbaabbabcbbacababaacacccccccbbaccaccacabaaacaabacaabbbaabcabbacabcacbacacbcbcccbccccabacabbabbbabaacbaccabaccacaabcbaaabacbcaabcabbaacbbbabcaabbaaccccacbacaabacccaacbcbbbabcabbbcacacbbbcbcabcbcbbacaacacabcacaaababcaabbcbcabacbccaaaaabacbbbcabbbabaabacaaabcccabcccbbcabbbcbcaaacbbabbacbccbacbcaccbbaacabbbbcaaaaabbcaabbbbcccccabccccbcaaaacacaccccbbaaaccbabcabbcccbacabbbcaaaabaaaacaccaababcbabcaacccbbccaabbccbcbbcbabcccbcbacbabacaabaaabcbabbaaabbcaacacbcbbacaacbaccbcaababbbcbbbbacabbbbbcbcbbcbccbcaacccbacbbabbcabbcccaabbcbbaccabaccaccbbaabaccbacabccbacaaccbcaababacbcabccabaabcbaaabcacabcccbcbacbaaaacabacccbaabcbabbbaaccaabaccaccaacbbbbbaabacbabbacccaccaccaccaacabaccacaccaabcaacbcbbbbaabcaccbbabbbbacabbabcbbbbbcaabbaccbababacccbbbbbabbbccbacabcaabcaabbccabaacbcbaababbbbbcccaccaabacaacbbbccbcbabccccacaacaacacbcbbccbbbacabaaacaabbacabbaccccbbbccacccabababbbcaaaacbbabaabbbcbbabbbbbcbacbacbcbaaccbababcaaccaabbacbcbcbcbcbcaaacccbbaacabaccabaaaaaaccabaabcaabaabaaabaacabbbcccbacbcbbcbccccbababacacaacccabccabcbbabbaaaccccbcaaabbbcbbbaababacccaacacbcbccccaccbcabacbcbccbacbabbaabccaacbabbbbbcbbcbcbabcaacbbcaabbbcacbabcaccbbbbaaccacacaacccbccbbccababacbbcbabbccaabbaababbbabbccbcccabccacbcbcbabbaabcbcacbbaccabcaabaabccccbbbcacbaccabbcacacaccaccacbbbacbaaaaabaacbcbacccacacbcbcbbbacbbbbaacabbbbbcbbabcbabaabaacabccbbacaacbbbbcacacbbcaabbababacbbaacbbbcacbbcacaacbacaacaacbacacbabbccbbbcccbbacbbcccccabaacbbbcccbcbbacbcababaccaabbbcacbaacbcbbbaacaaaccabacabbabacbabbacbbaaccbcbaaaabbcabcaabbbbabcacaccacbcbaacaabcababbccbcacbcbbaacabbbacccacabbcaabbbacbcbcaaaaaaccbcaaccbbcaabccaacbbaacaabcabaacabbbbccaacaccbcccaabbcbacaacacbbaabcacababcaabcbabccccaaabcbacbbbcbcacbaabaaccaababacbcbcbccaabcbcbcbaccbbcbabbbbabaacbbbcbbcbcbcaacccbbcbacbacbabbabbacbbcabcccabbccabacabcabccbacbacaacbcccaaccbcbbcbcccbbbccccabccbcaacaaabbabbaaaaabcacbaccbccaaaacaabcaaabbaabaababbacccbcccbcbabbaaaacbbbaccbbbbccaababbbbacaabbcacabccbaacabacbbcaccabcbccbccbccacbbcbacbaccaccccccabbaacabaacbbacabbcaaaaccbbccabbcbacccbaccccacbabbbabacacbcbacacaccabbbbccbbbabbaabbbbccccbaaccabccbacbababcccbacaaccbbabacccbacbbbaababababbabcaccaabcbccccbcbaabcaaaccbcababbcaaaacacacccacaaabcbcccbbaaaacbabcbbbccacabbbcbbababbaccbaccbbcaaaccbcccaacccabcbacbcbcbbcbbabccabbacabbabcaacacbbbcbbcbcbcaccbacaccbaabbcabacaacbcbbabacabcbcbbabcbccabccbccbbbaaaabbabccaccccbcaaabcbaabacbcccabbbcbbacbbcacabaabcaacbcbaccbcbccacaccbaaabbcccbcbaabcabbbcaabacbccbcbacaccaaaacbbcccaaccbaccbabbbbabccaccaabbacbbccabbbacbabcccbcaacacabbbcccccaaccaacabbcaacbbbacacbbabbccaabaacccabccacaabbcccaacbbaccacacacccccbcacabccbccabaaabccccbbcbbbbcbcbccaacbabaacaababbaabbccacbcacaacabcccaababccaaaaaccacabcbbbcaacacaabccbabbaacccbbccbbcacbababcbabaabacaaacbaacbabbcbbabaaabccbacbabcbaabaccbaabbbaaababbaaccaaacaabbbbaabbcacbccacabbabccbaccbaacabbcbbccacacabccbaabccbbbccbacbbbcabbbbacabbbbaabbcbacaabbbccbbaababbbaabcaaaacbccaaabbaccacbababbabbbaabcccabacabababcaaabaccaabacbcacbabcbaaccbaabbbbcbbbbaabcbacbabcaacaabbbcbcaabcaabbccbcababcbcccaaabcbbcbbcbbcccacaacabbbbbcbccacbccbacabbccaacbcabaccbaacabacaabbacaaabcbabbabcbbaabaabbbbcbabcbaabaaabbbaacbbaabcbcbbabccabacbcbaaccccccbcabbcabbcacccbccaabaccacbabcccabacbcbaacbcccbabbacacbcacbcacbcababcaabcbbacacccbbcaccbccbcaccbccabcbbbcaccbabcabaaaabbcbabbcbacababbcbbccbccbcababbcaacacccccbabbaaaabbaababbbbbccbcacaacbabcacccbabbcabbbacacbbbccbbcbbaaacacaabbbbbacbbbbcbcaaccbcbcbbbccbcaacacbccaacabcbbbcabcabaaabaaabbccbabacaaabbcbcbabbccbabbcccaabaabccbccabbcbcacbccbaccbcbbccaccbcccbbccccbacabcbcabbabbbcaabbacaccbabcbaabbbccbbbcaccacaaabbccbbaaccbacaacacccaabccabbcbcabcaaacaacbbcacbbcbababbcbcbbcaacbcbbaccbbacacccabbcccbacabacbbabbccbaacbcbaaccbaabcccbbabaacbbacbaaababaaacaacbaaabbbbaabbbacbbbacabbbbcbacabbcbbaaccabcbcbacbbababaaabaacbbbaaababccbcbaabcbcaabaccbcacccacacaabacbaacbaacbbaaaacabbcbccbcbbbcaaacabacbabacabbaccabcbbaaaabacccbbcacbabbcabaababbabbaacbccbbcabcacbbccbcaccacbaaaccbbbcbaaacbcabbbcbaaabbbacbbcbaaabcbabaccbacabaccabacbcaccbaaaccaaabccbacccbaabbcbcccbbcabbaaaacbbaaaaacbbcccabaacaabaccbcbbbaabccccaaaccbbbbbcbbababcbcabbbbabcbbcccbabacbbbbcbcbcabacbccbaabcbaaccbabbcccbbcaaccbabcbbbbcbccbcccaacbbaaccbacbcbbacabaacabbbacbcaccaaabaaaabccbcbcbaabaccbbbabbbaccbacbbbbbcbaccbbcabcbcbcbcacccabaacbcabaabaaaccaabcabaacabbbacbcbaaabbcbbcbcababcbcbabbbcacabbbcbaacccccabacbbbaccabbbbacabaccbcaccacaccabbcababacabaaabaabacbaacabccbbcccbcabababcabacbbccbabacbccabbccabbcbccaaacbcbcaaabcabcacaaccbacbbcbcbccacabcbbaabcbccbacabbbacaaababcaaabbacacbaccabbabaabbbcbbccbacbabbbbaaaababccbbcabbaccccaabcabbbcbcbcbbccacaaacbabccababcbcbccabcbcbcbbbcbcbcccccbccccaaabcbbacbbcaabaccbcccbabbcaacbbcabaabbcbbcbcaabbbccaabacbcabacabacbaabcbabbbbcbccbbbccbacbbcccbcacaacaccbaacacaccbaccaacbaaaabbcbbbcacabbbabaaacaabbaabbcaaccbcabcbacbabbabaacbccaaccccaacacababacbbbcbabbbbbabbcaaaccbccbccccbbbccbbcccbbcccbccbbbaccabbccbbbbbcacacababcbabacacccbcbbcacabbcbcaaccabbccbcbccbcabcbacbbabcbabccbcaaaccacabbbccbbabcbcccacbacaaaababaacccbcabaababcaccbbbabbcaccabbaacbbaabbccababcbcbbbcccccaccbccbacbcacaccbaccaaacbaaccababbaccbaaacbccaaccaacaabbaababcbcaacccaabbcbbabbcbbbbbcabbaaccacbaccbbcccaaaacaaabaaaaaacccbabbbbaacccacaabbbaccbcbabcccbcbcaaabaccaaccbaacbccbcbbaccaacaaabaccaaccbcabacccbaccccbbccccaaccabcaacbacbababcbcbbccccaaccacacacbcbbbccacbbabaacaabaccaaacacbcbcccabbcbabccaacabbcabbcacacabbcabaacbabaccccbcaccbaacabbbccacccabbbbbcccbbcaaccccbcabbbcccccbbcaacccabaabaabbcababacbaccacabaabbbcbbbbabbcccbababacaaabababbccababbabbbcabaabcbbaacbbbbaabbbcbbabcccaabcbbacacabccccccaccbcbbccaacccbcccbaaabcaabbaacabcabcaabbbaabbbcbbccbbacabaccacbccabbabaccaacaabccbabcbabbccccbcacaccaacbaacabcaabbcccaaabcbabaabbcbaaabccabbcaccbaaabaccbaaabbbcbbacbbcabbaccccacbbbaaaabacacbcaababbcacaacccbcacaacccaaacbbcaacacbcaabcbbcbabccbcbccbbcbaccababbcabbbbcbacaacccacbcabcbacbaabcabccacacabcccbbcbaaccbabccccbbbcaaacaaacbcbacbababbbacbaaabcbcbcabbacbabaaccaabbabbcaaacbaacbbcacabaccabcbcaaabccbacaccaaaacabbcbbbbacabbbccccbaaccbaabbacacccbbbaabbabbaaaacacabaabcacababacbcbbccbccbaccaccccbaaaabbcbacacccaaaabbcaababbcabbbaabaaababbcbaaaabbcbbabcabacccccbccaaababccababcbcbabccccccaabbaaabcccccbabaacabccbbbacaccbacbbcbabccabccacaacccaccabbbacabcbbbcaccaccacccbaaccaccaacccbabcbcccabaacacaacaaccabccacaacbcbacaccbbbacbacacccbbacabcccbbbaabaaccaaccbacacabccccacacaababbbbcacccbacbbbbbaccbaccbaacbababccbbaccccccbaaacaaacaccaaacaacababaaccbaccbccbccbacacbbbccccaacccbbcbbbcabaccccccbaccabbabcaaccbcacbcaabacacbcacccbbacabcabcbacbabbcabccbbccbacbccccaccbcbaacaabccabaacaabbbcbcaaaaababbbcbacccabcccababaccacabbcbbccbcababacabbcaababacbcbcaaacaabcccccbbcbabcbbcaacccaabbabbbaacaccbcbbcccacbbacabcabcbbacaaabaabaababbcbaabbbbbbbccbbacabbaabcaccabaccabbaaaaacccbbbaaaaacabbacbbbbaabbcccccbbbccbabaacaaabbabcccabccaabaaabbbaccaacbabccaaaabcaacbbcaaccbaccaacacabcbbaccbccaacbabacaaabccccababaccabbcababccbaaaacacccaaabbaacacbaaabbabcacabcaabbcacccaaabaacbccbaaccaacbbbcbbaaaccaacaacaabcbbccbcbacacacccccabbcccacacbbbbbcbacbcbcabccbccabaacbcbcaabcbcbacabaaacaabbcbcbbbabcaacbababbbaaacbbacbaacaabbbabcacbbababababcbccccbacacaabbacbbbacaabaaacabbccbccbccbbabaccbaacabcbcbaaabacbcccbcabbbabacccaacbcbacabbbcaabbbababacacccbbbabbcaccccbaccabcacbcbbaaabcbcbcaacabbccccccbaacabbbabacabbbbbaccacccaaabaacabccacccaababcccbbbacaccbccaaaccbacaccbbaacccaccbccababbcbabccbabccbaabaabcbcccabacabababbbbabcbbbacbccaabacbbbabcbcbaaccbcacbabaaaccbbcccbcaccacababcaaacbabbbcabcccbaccabccbabcbcaaababbaabaaacaaaacbccabcabcacbaacbbbaaacbcacabaaccacabaaabcabcabbccaccaaacbbcbabcbacaaacbaabccaccacccbbcbbbbccbcbcabababbacabbcbcccaaabcacbbbbaababcbaabaacacbbbbaaccabbbbcaacccaacbacaccbbaacccbbcbbabaacacccbbcbcaccbcaccbbabbbaccbcaacccbcabcbabcbaabacccccaaaaaabacabaacaacbababccccbcccbccabacbbaaaaaacaaccbcaabbbbcabaaaccbcbacaccbacaaacbbbcccbcaccccacbbaabbaacccaccbbbcbbabaabbbcccbacaabaacaacaaaccbbaccabbcbcbcccbccbacbccaaabccbbcacabaabbbbcbccacccbbcbabccacbbbcacbbacacbbcbccabcbbbabacaccbacaccbbcabbcbbbcbaccbacbbbbbbbbaccabcacbcbaabbcbbbcccccacaacabacaacaabababcaacbcaabcccacccbbcbbbccbacbbaabacaacbbaccbaccacaaccaaaabccbaaabacbbacbcbacababbaaaaccaabacccacccbcccbacaacccabbbabacaabbacbcaccaabaabcabaaabbcbbacaabcababcccbabbcaabaacccccbcbaccaccacacacbccbaabbcbabbcabacbcbccbaaacacccacaacbccbaccbabccacbaaaabcbcbbcbcbbbcbccbabbacacccabaccbacbccbcccbabaaccbbbcacbbaaacccabbcbccbbaccbacaabcabcbbcabaccabaababccabbbacbabcabbbbcaabccbcbcabbacbabaccbbbcbacbcbababbbbacaacbcbaacbaccbbcbbabaabbabccaaabccbaabbaacbbacbacccbccbaacaaabaabbcbcaccbcacccccacccbbaccacbbcccabcbabbbcacbcbbacbbbcabbabbacaabbacbababbabcaaacacacacbbccbacacbbbcaabbccccaaaacbcacbccccbaabacabbbaabcbbccacbbbabbaccababbaccbbabaaabcbabbcacaaabbbcababccbbbccbbbacbacaccaacbabaaabbcabaaaccccbcaccbaacbbbccabbcabbacbaacaacaaccaaaacccaccbbaabbbcccaaccbaaacbbcccacbbcaaabccababcacabbbcabcbaaaaacacbcbccbaacaaaccaabbabaacbbccacccabcbcabaaabccacbababbbaabbbaacaaacbbabccbcbcacacbacbbccacababaaabbbbbccbcbaabcacbcaaacaaababbcabaacaabcabbaacabccabbbabcabcccbbcbcaaaacccaabbabacaacabccccabbaacbccbabbcabbbcbbcbaaabbccabaacaacbbccbccccacaccaabbccccacaaaccbaaacbabbccacbaaaccccbcccacbabbcbcabaaccbbacbcacccbacbbabcabbaaccacbcbbaabaacbcabbccabacacbacaaccbcacabbacacccccabbbccccaccaabbcccccaaabbabbacbbccabbaccabacabbaaabcccaacbbbbbcacaacabcccbbaaacaacaaabacaababacbacaabbababbabbabcbacabcacccabcaacbcaaacabaabbabcaabababacbccbababcbaabbccbaacbcccbacccbacabbccbbbcabaacbbaacbabbabcaaaaababccbbbbabbcbbcccbaabbaccacbaaabcabcaacbbccabccabaccbcacbaaaabcccccabaaaaaabacbacbbbbcbaaabaabcacaacbbababaaccbcabaccbcbbaaaabbbbaccaabaabbcacbaaccacbbacaaaaaaaccbabcabacbabcabccbccbacbccabaabbbcacccabbaabcbcaabccbbcaaabcabcbababbacabcccaababbababcbacbcbacccbbaababaccbabababacccbbcaaaccccbcbbaaccabbbbccaabbcbcababaaaabccccaccbbacabbacbcabaaabbacccbbccabacbabcbaabbaabcbcbbbcaababcacccaccacacccbbacbbbbacbcbbbbbcababcbbbaaccbcbbcacbbccbcaababcabcaacabaaabbbaccacacaccbbbbacbabcaaabcaaabbbbacababcbcbcaabcacaababcccbcaacaabbccbaaacbbbaaabcababaacaccaaacbbaabcabbbbcbaccbbbbccccbabaccaaccbbcbbacacbcbcaaaaacccaaabcbcbcbacbaaacaaacabbaabbbbbbccccccbbbabbbabcbbcbabbaccacbbacbcbccabbabaccabababbbcaaaaabcbbbcbbabbaaacbababbabaaccbcbbbacacaaccaabcabcacaccbcaaccaccccbbbababcaaacccbcccaabacaaccbbbbbaccbabcccbcabbaaccaacbababbaacaabcabaaaaccbcabbcccbacacbbabbcbaababaaacacbcbbcbabbabacaabbabacacaababcbacbaaaccaacccbaccbbcabaaabcbcbacbaaaabbbaaaccbacccacbbcacabaaababcbbacabbcaacccbbaaabacbcabbbcbbaacababcbbacacacacabacaccbcbbabaaaaabcbcbaacccbcbacbbbbbbcabbcbcaaaabaaacaaccbcbacacbaaccbccabcbabbbbabacccbcbcaacaabbaaaabacabbbbaaaabcbcccabcbbcabaacbcacacabaabbbbbaacbcaccababaaacbcacaabcbbabbaacaaaabbcaabacaabaccaabacbaacacaacbbcaccbabcbccabbabbbaacacbbacabcacbccbabacccbcaababaaabbaacbacaabbcababccacaacaaccbaaaccaaabcbbbccbccbbcccabbabccbcbbaaccaabcacccacacaacacaacacbcbaccbcbcacccaaabbacbabbabaacbbcaaccacaccacbcaccbbcaacbbcccbcbbcbabaabbcabbbacccaabcabcbbaacabcababbbbcbcccbacaccaacaacbbcbbbbbccccbbbbcacacacacbbbbaabbbbcacaaabacaabbcacaabcccbbacbcabaacaacabbcaabbcacacbababbbccaaabbbccabbcaacbaccaaabcabcbbacaaaacbcaacacbbbcbbcbababbaacaaaabbacabacccaabbcbaaacaacabbccaacbabaacccbababbbcaaabbcaabbacbbcbcaaacaccbbbcaccaaccbbcccbcaabcbaabaabccacacabccbbaacaabccbccccbbbbcbcabccccacbbcaacbacbcbcbaacbaacaaaccaabcccababacbbcbaabcccccacbbccbbaaccaaccbaacbbbcacbacabcbbacaabbcbabccbaaaabaaccccacaacbbbabbbbcbbcaaabacbaabcbbaacacabcbaabccaaabbabcbababaabccabaacaaababcaaaaabbcabcbcbabaababaacbcbaaaaaacccaabbcaccbcbbccababacbcaccbcabccbbcbcabcabaabbbcbccccaabacbaabbbccccacaaacbabbacccbacccacccbccbababcbcbbabacbcbbaaccacbcccaaaabccaaacabcccbabacbbccaacccbbcbbccbabacacabababcabcabbabccbcaccbbacaaaacbcbbabcacbbbbbbcccccbccacbcbbbbacccbbcaaaaccbbacbbcbbbcbbaabbbccccbbbaaccbbcbccaaccaacbccabbcababacbbacbabbacbcbbacaaaabcbaabbaccbcccacbacacacbaccabbabcabcbccccbcaaabcbabbbacbbcaabcccbabaabcbcacacaccbccaacabbccbbbcbbcccacacbbcaacaabbbabbcbbbabaccbaacacbcacabaabaacacccbacaacbbbabbcbccccccacacaacacaacbbbacacbcabcbabaabbbaaaccbccbbbbaaaaacbcbbbbbaacbcacabbabccbaabaaccbbbbaabacbcbbacbcaaacabbbbacbbccbccacbaccaaabbcbbcbcbbbcbabacaaabbabaaacaacbaaacbabaabccbcaaabbbbcbacaaccabbbaaaaaaccaabbcbbbbabcbcaacbaaababcabcaabcacaaacbabcccccccaabaabacaaaacaccbccbbccaabacbababcbbababbbbaabcbbabcacaacacabacaccccbaabacbacacbcabacacbacccccbaacbaaaaaacacaabcacbaacbabcabcabccbababaabcbcabbbabbaabbccbacbcbcabbcaacbcabcbbacabcaabbacaaabcccbcabcbccaaabbabababcacbbbacbcbbabcbbcccababbbcacccbaaacbacbaccbccccbcaaaacacbccaaaaacaaccaacaabaccbbbbbbaaaaaacbabbbaaabacababcacbbbcabcacacbaaaacbcacbbbabbbaabcbacbcbccbbcbcaacaaabcbcbcbabbacabbbccacbbaabbbbcbbbcbcaaacbaabcbaacbacacbbcacbbacaabbcaaabababbbaaaccbaaacabacacaaccacbbccbccccaabcaaababccabbacbccbabbaaabcbcccacaaababacabbbbbaaaaaacacbccbbbcabbbccbbaccbbbacbbaaccbcbbaababcbacaabaabcbacbcacbacabccccbacabbbbbcacaacacaccbabaccbbbbbacbaabacaaaaaccbaccccacababbbabaccaccaacabababcbbaaacbaccaacbabaacabbaccccbcaabcacccacacacaacbabbcaaacacccbcabcaccbacbacacccbcbababcbaabcbbaaccccccbccaababaaacbbabaabaabccabaabbbbcabcababbabaaccbabacabcababbaaabcaabccaababacabbcabaaccbabccabcbbcbbbaccacbaacabbbbcabacababcbbcbacabbbacbacabbbcacaaababcbcbbcbbabcacbaacaacabbbacaccaaacabbbbcababccacccaabbcbcbbbbaccabbabaacabcbaacbcaccbbabbbacbccbbcbbccbbbcacbcbacbcabcbbaaababaabcaaabbcccccbbbabacacabcbccbcbabccbccbbcacbcabccacacabbabbbaccacccacbababcaababbbbbbacbabaabbabbaacacbabacabccbccabbabbbcccbcbcaabbcbaaaacacccccbccacaaaaaabcbaccbbaaabbbbacccabaabccbabcabcbbbaabbacbacbccbccccacacbbccbcaaacbbbaaabbbbabccabaccaababacaabbccaacbccbccccbbbaaaabbaabcbbaaccccacbbcaabccccabcccbcbcabbccaabaacababcacacacabcbcaaaaaccaabcccbbbcbbccbaaaabcabbaccacbbaaccaabbcbcacbcbaccaaacbcccacbababbaaaacabbabcccbbbabcacbbabaacbaccccbabcbbacbcccccccaaccbcabbbbbacbabbcbaaaaabaabaccbabbccccaccbaaacabcbcccccbbbcaccccccbaccbababbbbabbabbbacccaaacacbaabbababaccacacccbababaabbccbabbbccbbacacababcbbbacabbcbbaaacacccaabcbacccbbbbabbaaaababcabcccacacbcaacabccbbabacbbbcccbcbbbbbaacbaacaabcbbccbccbccaacbbacbacabbbccaccabcacbbbcccabbabababaccacbaacacabbaaabbbccaaaaacbccacaabaacabcbbbacacccabacbaabacccbcacbbcbabaaacbbabbbbabcaaaccccbcabaacaccaacabccaacacacabcccbcbaabbaacaccbacbcabbaacbbacbcabcabbccbbbcaacaabbabacacabccbbccbaababcacbcaacbcbbcbaabaacabccbcaccaccbabcbcabbababbcbacccbbbbcaaaaacaaaabbabbababbababbcbabacbabaccccabbbccbcbbcbccabacbcbcaaacaccacaacccaaabbbccabcababacacbbbacaacbcabacbabcaabaccccacaaccaabbbccacbbbabacbabacabbcaccaaacbbaababcbbcbbccbcbbcbabbbaaaacabbbbbacbaaaccabbaacacccbbccccababbccbbaabcbcabcbbcccaccacbabcbacacbbbcaabbbabbacccbcabbcaacbaabcccaccaaaaacbcbbcbbacbbcbbbcccccbccabbccbcccbabaaaacbabbccbcbaaaccabaccbaccccbccccbcbbaacbcacabacbcaaccacabbaccacaacbbbabbabbcabcbcbacaccbacbbacacabbabbcbbabaccaabcbacbbacbacacccbabbcacabacabcabcbbcbbabccacccaaacacaccccbbaaaabaaaabbaaacaaaacccbacbcbcaaacaccacabccaacbabaacbbbbccbabbacacccabcbacaacabacbcbbccbbcbccbaaaaacbcbbbbcccbaabcbcacbcaccbccbabcaccacbbbacbccabbccabcabacacaacccccbbcbcabaaacbacbbccbbacabbbaabbcbcbacbbaacbbaccbcabbbcbbcabacaccacbbbacbaabccaacaacbccbaccbbbbbaabcabcabaccabbcacbbabaacccbcbcbaacbabbbaccacccabaaacbaaabccaacbcbcaabaaaaccabcbbabbaaaaaabcabbcbaaccabbaaccaabcaacbbaccbacccbaccacbbbbccabbaabbcbbcaccacabbaababcbcbbaaccbabaccacbcbcbbcabbcbaccaccbcccbacacaaabbcbaacbcaabbbaccccbcbbbbbabcbbcbbcccaacccbbcbaaaabbccabccaccbbcbcbcbbbcaaaacccccbbabaaccaacbcabcbbcbbaacaababbbcbabcabbccaabcbaccabcabcccaaabcacbbcccbacaacabbbbaaccacacabacbbabbaccbbcabcabaccbccbaaacccaccabcccbbbcbbbbbabbbaaabbbcbbccabcccabcbbccbaaacccbccabacacaacbaababbbcbccbccbbcabbccaacbbabcbbaccbacaaabbbcaababbccabcaabaabccccaabaaabbbcaabccababaabccbaacccaccacbbcaccaaaaacabcbaabcacbcbbcabbbacabbcabcbaabaabbaccbacbacbbbbacabbbabacabbbaabacacacccabcbbabbaaaccbbabacbbbbaccabcccbcbbcbacabbccbcabbccccbaaaabbbbccccccbbccbcbbcbbbaaabacaabaaccbcaaabccabaacacbcabcabaaacabbbabbaabacaabcccbabaaabcaccaccbacaccbaacbbbaaacaaabccabbcaccbccbccbbacbabcaacabaabbbcccbcbabbacbcccbbbcabcabababbacccbbccbaaaccaabbcccaaaabcbcabcbaabbbcbacaccbaabacbbcabcabccabbcbcabacbcbabbcbacccacabcbcbaccacabbbcbaccbbcbcacabbcbaccacacbbbbcaabbbbacccbbacbacaabacbbcbcbbaaacbcbaaccaaaccccaccabbaaaccaaabbaacaaacaaccacbcaababbcbaccbbbcbacbbbacaacccabcabcaacbcbcacbaaabbbaccccbcaaacaaababaacaacacabcaabbbabbbcccabaacbccaccbbbaababbacaaacbacbbcabacccbcbaabccbabccabbbabbacaabbcccbcbcabbbbaccbbcaacbaacbacaabcbcababaacaacabacbbbbcacbccbaccaccacbcbbcabacbacbbbbacaccacbbabbcbbbcaacacacbaccccbccbacbbcbbbcaccbaaccabacccbabcaaabbbbbcbcabacabacabcbbaababbbabaccbaaaaabbbbbaacccabbcacccccbcbaaabbabcbbbbbccaacabaaccaabcbbaaaaccbaccaaccbabcacbabbbccacccccbcbabbcbcaaacbabccbbbccbbaaccbccabacaaaccbabbccacbbccccccaacbccaacbccacbbacccaccbbaccbbaccbcbbcbcaacccbbbbacbcacbacbccacbabcccaaaacabababbcbbbcccaaaccabbabccaababbaaaaacbcbccacababccbaacbbbaccbaaaacbbcaaaccabacccabacbcababbbbababaacbaabbcbccbabaaabaacaabbabccbcbacbabbbaccaaccaacbabaabbabcaaacacacbbccbbbabcabbcccbcabacccbaabbcaabcbcccbcccbcaaacabacbaaaccabcbbaccbcabaccbaabcabccbacbcbaaaccaaaaaccacaabbbbcccaabaaacaaaacbcbaabbcacccccccbcacbacbcbcabababbbccccbcabcbbabcccccbaccbacacbacccaaababcabbaaccbabaccbabbaaacabbbacbccacacabbacbaabbbaababcccaaccaccacabbaccacccbbcbccaabaaccbaabccaababbaaabbbbacaacaaaababcacbababbababaabcccbacacaacbcaaabaaacccbccacbccacbbacbccbbbaccccccacabacbbcacbcbcacbcabacbacccaabaacaaabcbbabcabcccccbbaccaaacacaacccabbacbcbacbaabccabcccabcaacbcababaaaaabcaccaccbbcbcbaccbcbbbcbbcccbcbbcabbaaabacbcaacbcbabccaacabbbcbbaaaabbacabaaabbababbaacacbaaabaaccabbbabaaacaabbcbacccaacbcbbcbccabbbcbbbbacbcbbcccabbbcaabbbccaabbbcaccacbbcccbacabbaaaccccaaabbccaacccccabcbcabbccaaabaabbbacbacccbcccccbcacacbbabbacbaabbbbcbbccabacccacacabacbaaccbbacbbaaaacabccaacaacbcabbbcacabbbccabccbcaacaaccbbabcccccbcacaaacbaaccabbacaabccbacbccaaaabbabbbbbccccbbcbbccabaaccbcbccbbaabbabcccacacacbcabcccaacaabbabbaaaacaabbacbcccbbccbbacaaabaacbcbbbabbbacacaaacbbaaabbbacbaacccaacaaaaccacbbcaabaacbcaaccccbbbcbabbccaabcbccababbbaabaccccaaccaccacaabccabbccacbcacbcbbababaccababccaccccacaccacabcbabcabbaabbcabbaabaacaabbbbacbaaccbaaabbccabaccacabbbbbcbbbaacacbcaacbaaacbbababbcaabaaaacbcbcacbaabcbabaaccbbaaaaabaccbaabbbcccaabcaaaabcbbbcabbbbbcaaabaaacaccabaaacabccbcbbcaaabcababacacccbcabcaccabccaaacabcaabbbcbccbccbcacbbbbccbbbabbccabaaacacaaacacacacaaccccccbbcbaabcabcbbaacacabccbbcbbcacbcbbccccaaccbccbbccbcbacbabacaaabbccbbbabcbbabbbcababcacbabacbccbcabaabbabbaababbcbabcabbabcabbacacbcccbbccacaccbababcbccababbcccaaabaabccccacbcaacaaaababbacbbccccbbaacbbbcabcbcaaaabcabbccaabbcabbcbbccccccbcbbccbcabcbbcbbbaababccaccacbcabaccbaacbcaccbabaccbbccabaabaaabacbbcbcccabbccabaccccaaacccbbbbacbcabcccbabbbbaccacbbccaccaccababcbacbbaaccabbbbbabbbbcbbcbcababcacabcbabccbabaabbccabaaacbacbaccbbcbcbcbcbacbbcaccaabbaacbaabaaacbaabbcaabbbabbbacaaaabbaccbcccbcbbbcaccaaababbabbbbcacabaacaccaaacccbbaacbaabaaaccaabcccabbcaababbaaacbcaaaacbccaabbbacbacbcbcbbcabbaabaababbcbaabbacbabccacccaababaccaababaaaccaabbcababbabbbacbcbcabcaaccbccccbacbaaaabbbcacabaccabbcbbccbcbccacbbbbcccbaaabacccbacabacbbbabaccccbccaccbababcabbcbbbaabbbbbbcaccbbbabaaacacabcaabcccaaaaacbbbccbbbbaaacacabbcbaababcbbacbaacbcacbbcaaccbbacbcabacabccaccccbaacccabcbcbacccbaccbaacaaacabbbccacacbbcabccaaccabacabccbcbaaccbabaaaacaccabaacababcbbbaaacccabbabbccbbbbaaaaacbccaacacbcacbaccbcacabbacababcbacacccabbccbcacacbbabbaaabcccbacacabcabbbcacbbacbabbcabbaccbcababbcaaabcbbcbaabaaaaabacacbcabbaababbaaabbcbacacabaaccbbcbbccbcbbaccaaccacbbaaacbaabbccccbccaacacbabbbbaccacbacabcccbaaabaacbccbbbabbabcaabbbacaabbabcaaacaaabaaaacbacbccacbabcaaaccbcbacaabaaaaabbbcaabcacbababacccccbababacaacbbcbcbcababbbbbcacbabcccaccacbccacaaabacbaabbacabaabcaababcccccbccacaccccaabacacacabbabcaaababbcacabbbabcbccbbaabacbacbacaaccaccbbcabbbabcacaacacacacccbbbacbacccaabbccbabacaaabcbbcabcabccacbababbcbbcaaccaaccbbbbbacaccbbbaacaacbbcccbbabcabcbcaaacbcbabacacabaacbbccccbbabaaaccbcccbbbcacacbbaaaaaabbccaaaaccbcaaaabbacccbacaaacaccbaccbacbcabbbacacbcccccbcacccaaabaaacaacacaaccccbaccabbcbaaacbcbbaccbabcbcbbcccbcbaabbbcbaacbbbabaccabbaabbbcbcaaacaabbaccacaccccacbccbacbaabcbacbbbaabbacbbaabccbabacccacbbbbcbaaacccbbcbcaaaabcaabaaaabbbcaacabcbacabbaaaccaacbcbabbbccccaaccababcabcbbbbcbccabcaaaabaacbbacccacaaabbccccbbabcacabaacbacbccbaaccccabcccccabcbaccabbabbcaaabcbbccbabcababbaabbbcbbaccbccbbbacbacacabaababaabbaabbacacbacabcbcaccaaabbcaaaaabbbcccabbcbcbabbababbaaabcccbccabbacbabcbbaabcacabccbbabcaccabbcccabaaacaabacacbbaaaccacaacacbcaabacaabbabbabcbaacbbcbbccabcbaacbacacacbaabcbcacabbbccbbbbbbcaacbccccbbbcccbcbabbaccabacabbacbcaccabccabbbabacaabcccbccaccabcabaaabacbcaaccabccabcbbacacccabacaaaaacbbccbaabcaaccaccbbbbccccbcaacabcacacaaccaaabcccbaccbcabcabbcbcccaabbbccbbbbbcbccaccaabaaabbbabcccbcababccbaabbaacbbccbabbbacabcacababacabacbcabbcccacabbbbabaabccabaccacabaacbbcbbbabcacbcaabbaacaaabccccbaccbaaabaaacaaaaccabbbbaccccaabababccbaccbbbbbccaaaaacbababaabaaababcaacabbcaabbacccbbacbbbabcacbabaccbaaacbabaabbacccbcaaabcbbaabbabaabaaaabaacabbacacbcbabbcacbccbcabbabaaaacbbbcaabcbaccaacaababccacbaabaacccabbcbaacbcbcbcbbacbcbcacbccaaababacacaaaabcaaaabacbbaababaabcabbbaccabcaccbbbacacaababcaaaccaacaccaaababacabcbaaacaaccaabaabbabbacbacccbacacaacbbccabcabbaabbaababbabbbabbbcbcabacbacbacbbbcbaabcaacaaccbcaaabaaaccbaccbabcaaacacacbbaaababaaaaaaacbaabbaaacccbcabcbcbabaababcccbcabbacaacbcbbabaaacccbababbbaacbbbaccccbbcaabacbbcacbcacabcbccacbabbbccabbbbccababaaacbaaacaaaaccbbbabcbaaccaaaaabccbabbacbbbcacbbbbbbbcbabaaabbcbaaabacacacbbcabbbaabacaabaaacbaaabcbbcbcbccbaccbacabbcacbbcbbccccbaaabaacabaabcacacbabbaccbbabbbbcccbacaaabbaaaccacaaabbcbacaabababaaabcbaabbbabacbbaabbabccabccccccbababacaaabbabccacaccccacccbbbaaacacbcccabcababcacabbcbaccbbacbacccccaccbaccaaccaacbbccabcbcbcbbaacccabcbbababacbbaaaabccaacbcbacccababbbcaaaababbbaacacbaabaacccccbababbababcaacaabcaabcabbabaababcbcbacbaaccbccababaccccacbbccacacaabbcaaccbacabbabbbbbbaaacbcccbcabbabbcacbaababcacccccaaacaaabcbaccaaaccbbacbbaacbcbbccaabcccccbbaababcaabcbbabcccccccbcacacbcbabbcacbacbcabbacbbaacaaccbcbacaacbbbcbbccbbbaabcccaaaabcabcbbbabbbbbbcccabbbcacccbbabbccbbcbaccabaacabacabacaaabcbaabcbbabbbcabbbbabbabbaaccabccccbcaaabcccaccaaaabbcacbabbacbbabbccbcccacaabccaabaacabbbbacbbaaaccccaabaacbcabccaacbbabcaaabaaabcccaacbbcaaabbbcbbacbcbabbcbaaacbaacbbbcaaaaccaaccbcaccbacacccbbcbcabbccbcaccacaccaaacaabccccababcabbaabbabcacaaabccaccccccacbcabbccccbabbcaccaaaaaccabacacacbaabccababaababbcbbabcaccaacccacbbcbacaccacaaccbaaccabbcbccccabababaaaccbbcabccbbccbbcbababbaccaabbbbccaaccbacaacabccbcaaacbcbcbcabcbcbcbccbccbabaccabcccccbbcacccccabccababcaabcbccacacbacabacaaabccaccabccabccacbcabcccaaaaabbbbcaabcbbcbcaabaaaaaacbacaacabcaaabccbcacbcbacabbcccbcccbcccccacabcacbabcbbccaccbacbccccaaaccaacbcaabccccabcaababcabcaaabccbaabccccbbabcabaabbcbcccbbccaccaaccbaacabbbabbcbaacbbcaccabbaaaccccaccccaabbbabaacaccbababccbccbbcabbcbaacaaaabaabababacaabbbcababaaabacaaaacbabaacaacababccaaaabaaaaccbccaccbbbcbaabcbaacbacaaccabbabbacbababbaccbacacbbabccaaababbacabaacccbbcacaacabbcbbacbbabbacaaababacababbbacbbbcaabbbbbbcabbcbabaaacbbccbcaccaaababbacaacbbabbcaabcaaabaabbbcccacbccbccaaabbcacccbcbcaaababcccaaaabbbacbcabccaaabacaccbcaabcbbcbbcabbcaacbabaccbccababbaabbcccacbccbcaababbccaaaccbccaabbcaabbbbaacaaaacabaacbcaaabbabcbababbbaaaccccbabaabbbabbccccaccabbcbababacaccbabbcabbbaaabaccacacbacaccbbbbbabcabbbacabcbbbbbbccbbbabccbcabbaccaabcbccacbcbbbaabaaccaabcccabbacbcbbababcbccabbbabccbaabbababaababbacccccbabaccbababbacacacabaaaabccbbcacbaabaabbcccabcbacbacabaaaccbccaccbccabcbabaaacccbbabbccbcaacabbbbacbacabbccabacaacbbcaaabcaaaacccbaaacbbcbccabbcacacccbcaaccaaaaababbcbccccbbaaabcabbbcbacabcacbabbacabcaacbcbbcacacaaabbcbacbaccbcbaccccbbcabbacabccaacabcbcababbcbacbccbbbccbcacbabcbaaacaaacabacbbcbbaccccbbbcbccccccccaaaccbcaacbcabbbaacaacbabbabaacaaabcbaacbcbacbbbaccacccbacbbcccbacbaacbabcbacccbcbcaaccaacaccbccacaaabacbaccabaaacbaaacaccbabbccbccbbbcccbccabbabbaacccbabbaccacbbacbbabcbaacacbcbcabbccaaacabaacabcccbcccacbbcbacccbbaabbbcbcccaaacaaaccabcbcbbcaccbcbccabbcbcbcbbbcaacaababccbbccccbcbabcacbbaababbccaaaccbaabacbacaccabccbcababcaabbabaacbaccbaabcbccbcbcbbaabbccababbbbbbabbacabbccbbaabbcbacccccbbccaaacabbbcabbbbccbccaabbaaabaaacabaabacbbbccbbabbbcaccbaacababcaccabbbbbabccacabbccccbbcbaccccacbbbbcacbcccbcccbbaacabbabcbbcaccbaabaacabbccbcaabacbabcccbaaccabacbbababaabcbcabcababcaacbababaabbbcccabacbaabccaabacbacabaccababbbbcbacbaccbcbcbbbbabaabbbbbacabacbaabccacacccbcacacbbbbcbcbbaacacabcbbbacbccacccbabccabcbcacaaaccababbccccabaacbbbcbccabaaacbaacaabccaaccbcccbcbbbcbababbabbcaaaacbabcccaaaabacbcbcbbabbabccaaaaacabcababaaabbccbabbcbcbcccbbcccbbbcabccaababaabcaababcabbbcababccbcacacbcbaaaabaaacbbbbaaacbacbbbaacbbaaccccacbcabbcbbbbbbabcabacaabababacaababbbcbbababacacbaaabbbbcccbbbacacbbaaacaaabbabbcacbabbcbbbbbabacbacabbbbcccccbacacccacabaaacbbaaaacaabcabbaccbcaacbbcabcbbbcaabcacbabbbcaabbcbabbcbbaccabbbaaacbbccbccbcbbacbaababbbacbbaabaacbbcabacbccbbaccbbcbbcbaaccbbbababbbacaacaababccabbbcccacccaccbbcbacbcbbaacccaccaabcbcaaacabbbaacccbabbbcbaaacbbababaccbbbbcabaabbccbbaaabcacaccbbcbbcacabaaacacccbbbaacbccaaacbbacaabcbabcbaccccbccaabaaabcccbaccbbbbacbabccaaabacababbbbacabacbbacabbbabcccacbabbbccbbbbcacbbaacacaabcbabacbcbcccccacacaaabacabaacbcacbabaaccbcacbaababcbacaccacacaaaccbcbcabbbccbabcbabcaacacabacbbbbcbcbcbabccbacbabcaaacaccbbbccacbabbcbabaacaaccacaaccbcacbbbaaaacbabcbcacccaccbcbcbacccbbcbaaaacbbcbccaccacabbaabaaabccccaacccbcaabcbabcccaaacaacbacbbabaacccabaaccbbbbcbbccbbaaccacaaacbabbbaacbabababcbbabacaacacbaacbbcbbababaacbbacabababcccabcaaaaccbbcbcbccbcabcaaaccbacbbcabbcacaacabbacccccaccbcbaacbbcbbabaccccaccaaccaaccccabbccabbbcbaababcbcbabccaabcabbcbbbacbacabcaabccbcbbcccabacaaccbccaababcccbcaabccbaccbcbcacbaacabbaaaccbcbbcccccabacbcbaaacccccaacaccbacccaabacbbbaabbcacabaaacccabcbccccacbbacbcaacccaacaababbbaaccaabbccbabaababaaacabcbbbacbcbacbabbccbbcababbbcbbcaccbcbbabaacbacaccabcabbacbbbccaacababababbccbaccccaccbaaacccbbcaaabacaccabbacbcacaaacbbcacbabbbbacabaabbbcabbabcacbcccbaaabcbbabababaacaaabacaabacaaacccbbabbbaccbabaccaccccaabaaabaccbbcbbacacbcacaaabcaaacbcbabbacbbbcababccbcabbcabbabbcbccbbabbcaccacbacacaaacbbcabccacacccabcacacbbcaabbacbbbcabbaabbabbccacbcbacbcccbbbcccbcbbcccbabaccababcbbccbabacaccacacacbcbabbbaaaabaaccbabbcacacbacbbbaccbabcaaaabbbaabcbbcbaabaaabacbcabbabbbacbccbabccbcabbacbbcbcbbaaaaabacbbcbabbcabababcbabaabcbcaacccaccbaaabcaaaacacabbbbcbbbaabaacbabbacbbbccccccbabcccacbccabaacbbaacbacbbcaaabcbbbbacbcccaabccbbaccbbcbbbabbbbcbabbcabbcbcacaacbbbcacabccbcbbccaacabcbccaacbacaacbabbaaccbcaaabbbcbcbbbacaaaccbcbbccbabcaacaaacbcabccbccabbccbabbaacbaabcbabaaccbabbaaccbbabaabcacabaaccbabaccbbccacccaaaccbbabcbcbcccbaabaacbbbccbccabcbbbbaccccaabaaabacbabcbbaaaaacaacbbcaacccacccbbcbcccaccabccabcabcbcaaccbcbccbaccbbabcbcaabccbabbacaabacacbabbbcaaacbcabbbcbcacbabbcaacbbaacbaacaccaccccbbaccbbcbcabccababacbacaccbabbcbcbbcccbabbcbbbacaabbbbababcbcbbaacccaaaabaccbaaccbccaccccacabcaccaacccaccabababcacbcbbaaabccccbcaaaabbbacbacccabbbaaabcbcbcbabbaaccbabacaaaacccbaabaabcaaabcbccaabcbcaabbababaacbbbaacababccacaccabcabbbcacabcbabacaabacaaacacabbbabaacbcbcaaacacacaacacaccabbbbbacbccabbbcbabbcabbbacccbbaabbbcabcbbccbacccabacacaabbccabbbbaabbbcaabcccbccbaabcacabaaaabbbacccccbabbcbacacacabacbcbabcccaacbbcabbbaaaaccbaabaacbabaabbccbabcccaaaaabbccacccbcabcabbbbbcabccbbabccbbbacccbaaabbcbaabaaaccbbabcbaabbcaccacacccacbbbbacbccbbbcacaacaaacaacacccaccaababacbbbcbabaabacbbbbacacbbbabcabccbcabaccbbcccbcabbacacbcacacabaacbababacbaabccbbbbcbbcbbbabcaabbacbaaabbaababaaabbbbbabbabaccccaccbabcacaccbbbbabacbaaabacaabaccaccbbbbaaacbbbccbbcbaabbbabcacabaaccbcbcbbacbbbcbacbbbcacccccbbbabacbbbcbacbcacbabacbbabbcacbbcbaacbccabccbccbbccaabbaaccbacbccbcbaabbcccabaaacacaacacbacaacacbbbaaaacbccaccbacabbabaccacaccbccacbbbbcbbcaabacccbaacaacaaaaaabbbcccacaaabaaccaabbabbbabbcacbcabbcbaabcaccccaaacccccbcbbbccacabcaaacbcccbcacabcaaccaaabaccbcababbcbbbaccacccbaccbacaccccbbbaccabbacbccbccacbaabcacabbaccabcbaacccccbcbbabbaaababccbabcbbbcccbcbbccaacabbbcaacccbcbbacbcbbcaaaaccacabbccacacccbaabaaacacacabcbbacbbcacccacbbbcabbcccaccaabababbccbacbababbcbbabbabcabbccbbacbbcbcbcacccbccaacacacccbbaabcbcbccbcbaaaaccacccacbcbcaccbacabcacabbaaccbccbaaccbbbabbcbacbaaaacaabacabcabccbabbabccacaabbbccccaaaaccabbbccaccbccbaccababcbaaaacbbaabcaaaccacbbcacabacabbccccbbbcbcbbacaacccaccbcbabcbcbbaaccccbabcccccacbbcbbbcbbccbcacbcbcbcccababcbbccbaabccccbcccaaabcbcaacbcbbabcabaccccbcbbacccccbbcababbccbbcbabaacaaccaacbccbacabaaabbaaccaabbaabcbaabcccbcbabbabbcbaababbacccccacbcacbacbacbcacabcaaaccaaccaaccacbaccccbbcbacabaabcbccbabcbbbbbbbcaabcabababababaacaaaaacaabcccaaabccbaabcbbbccacabbcaccbcacabaabccbacbaaccacabaccaaabbaccaabbbccabccbabaccbccaacacbcbbababbcabbbabbbbbcacaabbababbccbabbbbacbccbbabcbabccbbcccaaabcaabababccbcbbaabacccaacabbbbcbcbccacbcaaababacccacccacbcabcbabbaaccababccabccabaabaacbaabbbbbcaababcccaaccacabacaaccaaacccacbaababcaaccaaacbababacbbabbcccbcabcbcccaabbcbbbbbbccbaabaabbabaacaaacbbacbcbbcacccacaccaabaabbccaccbbbbcacccaaaccacaabaababcacbbbbcbaacacccabaacaccabcbcaabacacacbacbcaabcbbaccaaccabcaacbaaaaccaaccaaaaccccccacccbccaaaacaaacbcaaacccabaaaacbcabcaabbccbbbaabcbcbaccbababbaaabacccabcaaabbaabbbacbaccbbcacaaabcbbcaaccbacbbccbcabcabbbbcababbbabccababaccbbbababaabacaacabbaccbcaabaaababaacbbcacaaaaacbccbabcbcaccbaabbbccbcacccbccabacacbcabbaaabcabcbcbbaacbbbbcabbccbbbbababbaabcbabaaccacccaabababccaccacacbabababacabbbcabcbbbaccbbbabbaaabbacacbcaacacbbcbaaaccaccbbabaacbbbcbbbccbbabcbccbccbcaacbcccbacacaabaaaabacccabccaabacabccaaccbabbcacbaaabaaabaaabbaabccbcaccbabbbcbbabbcbaaccbacbbaabcbbbcbbaacacabcbabaabbbacacbccbbbabcbcabbabababaccccbabcccbccacbccccbacaabbcaabbbcbabbbabaaacaaabacccccccbaccbcbbababbabbbbbacaaacacaabbabbacacbbcbacbacacaabcbcbbbaaababcbacbccbbbaccbcaabaaacbcaabcaacaaacbabcaaccabcbccbbcbacabbbcacacbaaabcbbcbabaccabcabacbbcaaabacbbcbbcabcccccbccccbabbbabbcaaababbcccbcccbbacaccaabbcabacabbaacacacacbcaccbaaabaaacbbabacbccacaabaaabbbcccccabccccaabaabaccbcabcbaaaaccbcabbbcbcbbcbababbaaacccbbbcbaaccbcccacbacabaaabbcaacbababaaccaaabcccbbbbcbbabaaaccacabcaaacaabbaccabacacaaaacbbaccabaabacccbbababbbbbcbccacbcccbbbccbbccbabcacbaacbaacabbcbcaabbbacccaaaaaacacbcababbbaaccabbacaccbbacbccbccbcacabcacabbababbcabacbbaaaabcabbcbccbbababaabbcaaabccbccacccacaaaabaabbbccccacbabbaaacccccbbcaacbcabcaccbbcbaabbacbccabacacaababcccacbacbabbacbbacbaacaaaccaaabbcbbabcccaaccaccbaacabcbcaccacbbabcabbcbabaccbcbcbbabbccabaaaaccbbacaccbbbaaabcbacccccbbaaacbbcccbcaacbbbbaaacaccbbbaaabbababccabbbcccbcaabccbcaacbcacbccbcbbababaabacaabcbccababcacbcbacbacacbbaabbaacabcbbbccabcbbcbcbaabcaacbcccccacbbaabcababacbcabaccbbccccacabbbcaababccbcccccabbcaabaacbcbcccbbacbabcbcacbccabbabacabcccbcaccbabcaaaabaaaabbabbbcbacbcbcaaabbaaaabacbccbcbcbabbbcbabbaabcaabcaccabccbbcccccbcaacabcabbabbbbbacccabaacbacccbaaacccccacbabaabaaacabccaacaccacabacabcccbbacacabcaccaabcbabacaccbacbbccccbbbbbcacaccbccacbcccbbbccbacabcacaaaaacbccaabbaabbccbbabaacbbbacacaaccccbaacbccaacabbbbcacbbccabcbbcbcbccabcaaccbccbbbccbcabbcacbbbccbcabbccccccbbababacaccccaacbccbccaabbbaaaaacbcabbbabbaccccacaabbcbcaacbccacccaccbaacaabbabccaccbabcccaabbaaccaaaabacabaaaaabcccabaabbabcbaabaaacbcaccccaabbaacabbcacbbaacbbbbbabcacabbaacabccbbcaaabccbcacbccacaaccbcbcabacabbaccbcaaabbcbabbbcaabaacccaabcaabbbacbbcbaccaaabacbabbcccabbcccbaaccbccabbaaabbacbbbacaaabbcabbbacbbcbbbabaabbccbbcbbccaababaacabababcbaaacbcbcbbaabbacaabbacccbccbbaaccbabbbcccaccbcacacaaaabcbbbbbaaacabcaababaccbccccacbacaacbabbccaccbabbbaaacaabaacaccaaabacccbbbccbaccbbacaacbcccbbbcccbabbbbcccccccbcabbaabacabbbacacbabcacbaacaababaabbbababaacaacabbcacabaabbababbbabacbaacaabcbbcbcccccbcabcccbbaabcbcccacbabbcccbcbaabaaaacbcbcaabcbabcbbbbabbbcabaacbcbaaaccccccaccbabcabbbacbcccbacacbaccccacbaaaccaabccacaabaccbbcaaaaccabbcbacaaaaacaaccbbaacbbcabbcacacabbabcbcbccccacaaccbcacbbacabaccabbaccabacaaaacabbbcbcacbcaaccacbbbbbacbccbaabcaaacacababababcbacccbaacaabbbcacbcaaaabbcccaacabccabacbacbabbcaaabcbbbaccabcabbacbaacbbbbbacccabbcaaacbcacbcbcbcbbbaabcababaacaccbacbaacacaabaacbbaacccbbabcbaabacaccbcccaaabacaabbbcabaaabcbacaabbaccabcccccacabbbbbccccccacaacbcbbccbacabcaaccbbbbabcbababaabbacccabbababaabbcaacbaabacabababaccbcacababccacaabbabbccbacbbbbabcabcabcbabbacbabaabcbabbcabcabbbcaaabccbccbbbbbabcabbbbabaaababbbbbccccacacacbbcbaaabbcbbcbbbbbacbcccbccacbaabbbaabccccccaaaaabcaacababbcbbcaccbbccacbacbaacbbabbbbabcabaccbacbccabcabcacacacbbbbbaccbaaababcaabbcacacccbacabcbbacbbabbccabaababbbcccabcbbabccacabaabbaacacacabcaccccacabaccaacaaabccaccbcacabcaaaacbbbaaabbccacabcbccbbacbcccbaabcbacbaaacacccbbaccaaaaabacabccabaabcbcaaacbaaaaccbccccbbcaccbbacacccbcacbbccccccccccacaacbcabcbaabcabaabaccbabccabcaccababaabacbcbcabcabcaaabaccbacbcbbaaaaacaccbacbbcabbababccbabccccacacbaabcbbaabbcbacacbcabcccbacbaacccacacbaaacccabccbbabbcabbaacbaaacaacabaaaccbbbbaaaccbabbcabbbaaababacbabcbccaacbcbbbcbabacaabcbccbbababcbbccaccbaacaccabcbacbcaacbcaacbcbbbccbcccabbccbacaaaacbabcbbbaaaccbabbcbaccbcbbbcbbbaccbabacbbcabcaacabaabbcbbcccbbbccbacaaaccaccacbcbbcbbbcabbabaaacbacbccabbbbbcbacbbabbccbcaabbbcbbabcbbacccabbaabbbbbbacabcaaacbaabacbabcbaacbcaccaacccbabcacccaacbbbcaccaccccbbcbccaaabcacacbbaabccbaacbcaabaaaabbbaacabaaabcabcaabcacbabbaaaabcacbccccbbabbbbbabbbaabaaabcccabcccabbccbaaccbcabaccacabaccaacccacaaaccbcbccacbcababbcccbabcbabbaaabaabccaaaabcbaabbacabccbcaacbacbababcbabbcaccacbaacabbccbbbaaacaacaaabbbaccbbcabaabccbcccccbbbabaabbbbcbbcaaabbbcaaacaccbabcaacbbbcccbcabbcacbbabaaacbabaaacaccaacbccaababccaabcacbabcccbbcccbcacbaabcaaacacabcaabaaacabcaccbcabacaababbacbacaccabbcbaacabbcabbccaaaabacaacabaaabbaababacccacabcbccbbbcaacbccacbaaacccabbcaababbaabccaacbacbaabbaabacbabbaacbaabcacacabcbbbcccaaaabcbabbaabacaabbbbaacaaaabbabacabcccaababccaaabbacbabaaacacabbacbbccbaccaacccbababcabbbccbbbbacbbaccabcacbbccccaccacabbbacbcccbbbbbbcabbcccbabccbabbacbcbbccbbabccabbbaaaacaabaaaabacbbacaaaabcbcaaacbcccccbccbacccbabacbaccccccbccacbbabcccacacccabccabccababbacbaacbcbbcbbabbabbabcbcabbaabcbcacaacabcabbaabbccabcccbcbcababbbcabaccabcbcaaccaaabbccbacbbbbcbacbaccacbccaaacccccacbcccacbcaaaaabbbabaccaabcbcccbcabcacabcbaabcacbbcbbcaaacacbbacccacababaabbcccccacbbcbaaaabccbbccbabcababbcaaccaabcbbabcccbaacbabcabbacabccbbbbaabccbaabbbbacacccbcaabacbccababaabbaacabcacbbaaccbbcbaaaacababaabbabcbbaaccccaaacbbbcacbbcacbccbacccaccabbbacaabcbcbcbcbabbbbbaacbbbcacbcbabbcaccbbaabcbbacaccbabaabaccccabcbacabbcbbaccababbaabaabbaabccaaaabaacaacababccbbaabcbbbcbbbbccaccabbcaaccbbabcabccbccbaccaacbbababbbababccbacbcbacbabccccababccbbaabbbaccbccacaaaacccabbacabcbcaacbbababacccccabbababaacccaaabacbcbcbbcbabbcbcbccaacccaaacaabbacbbccbabacbabcbbabacbbcccccbcabcaacacbcabcaaacabbacbabbbccaabccbabcbcacbbcbaaabaaccaacbbccbcbaabcbccccabbccbcbaabcabcaaccacabcacacccbabcabcacaabbbacaaccbcacabbaaacccabcbbacacbbbccaacbaaaccbbabbcabbbccbcabacbaacbbccbabcbbaccbbbcabccacbccacbabacacbcaabbbcaacbbcbacababbcaaaaabccbcbcaaabcbbaaaaaccccabacacaacacbbbababcbcccbbcaabaabaabcabcaaacbcbbaabbaabbbaaaabcabaaccaaaacaaacbccbabcbacaaabbccabaababaaabacbaacccbaacbaacaabaaccacbcbabcbababaabbaccacaaaabacacbcbacacbacbbcccbbcacbaaaaabcbaaaacbbabaaabcbabcacabaabbbbccbababcbcaaabbbaacacbacacaaacaacbbacbaacabccbabbaaacccbabaccacbcbaabaaccaabcbcbbacacabbababcaaaacbaabcbaaacccbcbbacbabbcabcacbbbabaaccccabaabcbcccbabcababaaccbaccacccacbaaacaabbbaabbbbbbbbcccbcbcaaaaaaaccbabbbababaccabcaacababbbcbcbacbccacacaacccbbbccabbbbbcaaaacaaaacbccbabbaacbbaabaacaccaacabbccabacbabaccabcaaaccaacbacaabbcabaccabacabbabacbabbabaacccabbabbcbccabaccababaccaabaabacccbbcbbcbaacacacabbbcbcabbbabbaccaacbcaaabcabcbcbcbcbaccbaacbbbbaaaaccbaacabacabaabacabcabacccbabbabbccccbaaaabacabcabaacbabababbbaacabcccbaccacccccbacbacbaacaacacccacaacababbaaabbccabaacaccabacaacbcbcbbcbbbacbabaccccccccbcaabbcbbabbbccaabbabbbaccabcbcbaccabacbbbbbcccaababacababbbaaacabbccbcccacacccccccbaacbabbbacaabacaabbcacaaaacacbabbcaaaacaaabbcbaacabaabcaacccbbbacacbbcbccbabaccbabcaacbacaababaaaabcccacabccabaaaacacccaccccaabbcbacaabbccacabbbcbccaaabccaccbcbacaacaaacbcabbbabbaaabbabbabcacccbbcaabccbabcbcbbbbbbcaaabcbacaccbbcbcaacccacccacbbbbbbbcbacacacbbbabccabaacbcbcbccbccacbccabcabcaababcacbbbccbbabbcabbcacbaaaaaaacacccbbbccabbcbcbacacbacabbabcaccccbcbbaaacccacbcaaccacbcccabcbbcbcaabbbacbcbbabaaacabcbcbbcacbcbcacacbabbaaabccbccaaabcbbacbbbccbbabbababcabacbabbcaccbbcbacbccabcbcbacabcbcabacaaaabbbccacaacbcaacbcbacacaaaabcbaaccccbbaabbabacbabcabccacccabacacbccabbcababbcbcbabaaaabbaabcabbcacacaababaccbccbaaacaccbacaacbbbacccbcccbccbacbacbbccabaaabccabaabccbbacaccbbacbbccbacaacbaabcaabbbccaaabcbaaaabbaccaaabababcacbbbbacbcbcbabccbaacbccbcaaacabbbaaaacaaacabcacbbaccccabbcacccbaaacbabcbaabacaabcaccccbbccccccbbcaabaabbcaabbaccbaabaaababaacabbcbcbacabbaabcabaaacbccccaabcbacbcbbcbaaccccbaabcbcabacbbbcbbcacccaacbcabcccbcacabbcbabbabbbaabacabbccbacccbcabbbbcbbbcbabacbaacccaabcbabaaaacbbbbcaabcbbcbacccccaacccbbcaabaaaccabcabaabacaccccccbabccacbbababbbcacacaacbbbcbbabbaaccbabccccbcabaccacabbcccaabcababccbcaaaacbabcbaabbaacbcaabcbcaacaccbacbcbccacaacbbbcaaccccaaccbccbcababcbabcacacbbcbacccaaabcbcaacbaaaabccbcabcaccacbacacbacabcbbabbbbaaaabcbcaaacaabbaaaaabbbbbbacbaccbbbbacbcccbcacbababbbbaacbbbcbcababcbbcacbacaabbcabcbbcbabbacbbaaacbcbbbaabbcaacacabcabbbbbbaacacbabaccaabababcaccbccaaccbaabaaaaaaaabacbaabbccccbbcabcbaaccbacbacaabacbbbacbcbcccaacccabcbaabcacaccabccbcbcbaaabcacacaccbcbbbabbbacbacabcbabbacacaacccacacbabcabcabccbcbcbcacaaccaabcccbbbababacbcababcccbbaaaacacbcacbbbbcbbbccbbabbbaababacbacbabccacbcbaacbccccbbcabccccbcacacabcbcbcbbcccaaabbccacacbbbbaacbbaacbbcbcbbcaabacabbbbcacbabcbababaaacbabacbbbcccbcbacbcacbbcaccbcbacccbbbabbcbabaccbabaaabacbabccbaaacaabbaacbcbccaaaabbcccaaaccacacbcaaabacaccaaaababcccbbcaaaaaaaabcbcaabcbcaccabbbcbcaaabbbbbcbbacccabccccabcacabacaaaabccbcacababcbbbababbcbacaabcaaacacaaaacaaacababacccacabccaabbabcabbcccbaacccaabcbcabcbbcbbcbcbbccbcaccacbaaacbcccccacabaccbaaccbacacabcacaaabaabcaacacbcccbcaacacabcacabaaccaccbbbacbaacbcaacaabccabcbbbbbabaabaaabbcccababacccaabccaacabccacbaababccaabbabcacaccccaccababaabbacbaacbcbabbbbaabccaaaaccbcaaaccccbcbbbccacaaaccaacaccaaababbbaacaaabbabacccaccbaccbbaccacccabbcbbcbaabaaacbcbaabcaaabacbaccccbacacbcabcaaacbbaabbacacbbabaabbaccabccbcbabbcabacbccacabaabbbaaaccbbcaabccbcaaccacaaaacaacabcbbabacabacbcbaccbccabccaaaaabacabacbcbacccacbccaacabbbabbacbccbbbaaabcbbacaaaabaabcacabaccacbabbbcbbccbaabacccacacbcbcccbabbacbcbabcbacaaaaacabacbacaabcbcbbbaacbcbabaaacacabbbaccabbcbbcccbccbcaacbbacbabbbcbcbacacccbcaaaabcabbccbccaaccaabbcccabbbccbaacbccccabbcaabacbbacbccccbbabbcaacabcbbacbcccbabbbbcbaccabaccbbaccaababcaacacccbacababcabaaccccbccbccbacbabccbaacbacaabccaaaacabcacaabbbbacababbbaabbcabcbbcbcccaccbcbacabbccbcbbacabccbbabbbcacbaaababacabacccabbcbacabcbbaacbbabacbbcaaacacaabcaaaabbccbabaccaacbaaaaababcbacabaabccbcbbbabbaabacacbbaacaacaaacccaccccacabaabbaacbbaacaaccccacbbcaaaabbcaccaabbcbbcbabbbcabcbaaccbbbbacaacacbacaababaacaabccbbabaaaaabccabcbbcbabcbbabcbcacaccbbcaabbacabaabcababcabbabcccbacccbababccbcbccaccacaccaccbcccaccbaccbacbaaabaaaababaabccccababccacbbbbbababbacabcacccaabbacacabcaaaabacbacabaccabbbcaaacccbbcccbbacaacabaccacccbabbcabaabaaaabbbbacbcbcccbacbaaacbacababacbcbaabccbacbcabcbcbacbccacbacababacacbcbcccaabbaaabcabbaaaabbccbcaccbccabcabccaaacabcbbbbbaabaabbccccaabbbcababcbbbbbbacccabbbccaccbccbbbbabaccbaccabaaaabcccaaaaccbaacaaabcbbbaaaccbbccbacbbbabbabbaaccabccccbcbcbaacbccaabbcccabcaccababbbccbacabacbcabbacbaabababaccbabcacbbbcbcbbcababccbbcbcccbbcbbaccabbbbababacaacabcaacaaccabbcbcbcaabccccbbccbaccbcbbccbbacabaabbabababacccaccccbbbcacbcaccbabacaacbaaaaaacacbaacbbbbbbbbbcaabcccaababbacacabacacbbacabbabbbabbaabbbbaaaabbacbcbcabbcccccacbabbbccbbcbcaacacabacbbacacabbcbccccaacbaaabaabaacccbaccabbbccabbabbccabbcaccccccaaabcabbabbbababcaaabbcabaabacbbbacbbcbccbcacbbbbcbcbcccabbbbabccccbccccccacaababacbbcabacccccaababbbbbbccaacccbcaabcccbaccccabcabbcaaccabbacaaaacabcbccaacacbababacaaabacacbccbcacccabcccbccbcacaaccaccaccaaaaababacacaabacbbbaacacbacaccaabbcbbcaabccbbabaacbbbbaabbbaacabccbbcbacbabaabbccbbccccbbccaaaccabbbbbcaacbbcccbbccccabacacaccbbbaaabaabaccaabababcaaacbbacaacbabbbcacacabbbbcacbbbbbaccaacccaabaccaacacacbaccacacccaacaaccccbbcbbbbaccababaaaabcacababcbbbabaacabccabaaaaccccbbcbabbbaccbbacaaabaaaacabbaacbabbabcabbccbbbcbaaabcbaacaaacacbbcbaacbccbbcaabcbccacbbbbacbabaaaaaaaccbbccbbcbbbbcabacacbcacaccabbbccbbababcaacccbaabcbaabaccbabbabbabcbaccacabbbbccaabcbbcbcaccbaabbaaabacccbabbcacccbbabbcbacbbbcabbbcbbcbcaaaaabcbbbabbbbbbccccabbccccaaaccbcbbcabbabcbbabbcbbbccaaccaccccabbaabbabcbbaaaaccabccbaacccaccccacbbbcaababcaacacbbbacbcabcbbbbabcbabacccbcabcccbbcabababccbcabcabababccaaccbcccccbbaabbacaaaaacbcccbcacccabaabbccababcacbbbacbbbcaaacbcbbcccbbaccabbaaccabbbcbabaacbccbccbcbaabcaabacbcaabcbaaacbcccaacabcbcbacbcbbabccbaaacabacacabbcaaabacaacbbcbbacacbabcbccbabbaaaccaccaccccaabcccbabccbbcbabbacbaacbaaaabbbccabcaccaccabaccaacbccaccabaaababbaaccaaaccbbcbccaaabaaabbbbccacbcbcbbacababcccabccaaaacccbbacccabaaaacaccacababcbccaabcbabccbcbcabbbcaaaacabacaacccaacaccaccaccaabaacacccccbaacabcbacabccccabbaabcbcaabbccbacbaababaccacbbabbbabcabcaaaccbcabbbcbcbabbacabbbbcbcccaaaacaabcabaabbbcbcccacccabaccbcbbabbcbaacacabaaabbcacbbcbbbbcccbbcabbbabcbbbbbcccbbabbccaccbccaacbbbcbbacacacbbabcbbccaaccccbcbaaacbcaaabccbbbcccabbbcbbcaaabbabbccccbaccbaaaccbaaaabbcaacbabaccbcbaaccaabacbbbcabbccaccbaaacbabccabaacccacaacaaabcbcbbcacababacaccaacbbbacaaabcbcccaabcccbaaaccbbbbbbbcbcbbaacabbbabcaccccbabcccacaccbbccbacbbcccaacbbacccabbbcaaacaabbaacbbcbcbababababaacbcaabbbbcaabbbaacccbbababbbcacacbcbbbbbacaaabccacacbcccabcabbbbaacbccccbaccbacbabbaabccbbcbabaccbbbacaabaacbaaabbcbbbbcbcbaabccacaababccbabaaabcabbbcccaabbbabbbcccccbbcbabcbbbaccababbbcacabcbbcaaabbbcabbcccacbabccccabccaaabaababbacacacbcccacabccabacaacaacaacccabcaccaccbbbbaccbacacabaabcaababbacacacabcbcaacccbaabbbbaccabaabacbbbaabacbaccbacbaaaaccccbacbbbccbacbcabbbaaaaacbaccbaaabcbbbcccabcaacbbabacaaacabaacbbbabcaccaaacbaacbaaacaabcaaaccabccababbbaccaaaabccccccbabbacacabccaaccbacbccacbcbcacaaabaacabccbbcbaccccbcbbcccbaacbabcababcbabccabcabaccacababcbabcccaabcbcabcbacbaabbaacbbbbabaacacacabcbacbbbacaccbaaabbbcaabbaccbcabacacaccbbcccccaaabbcbaaacbccbbcabaaacacbbcacabcbbccaabbbbbaabcabcbcbcbccbccbcbcbcacababaacaaaaabacbcbbbcbaaabbaabaaabbbaaaabcabbbacabababaaabccbbacaaaacaaabcacccbaacacbbcbccbacacabcacbbacabacbaccbbbbaabcbcbbcbbacaacabcbabcccbcccabababccbcbaaaabcbccaccacbacbbbbcacabccbbccabccbabbbccaaaccaacccabbcbbabaabbbbaccabbbbaccccacbabbbbccaabbbcaaabcccbaccbaaabcccccccabacaaabcbaccaaaacacbbcbcaaaacaabaccabaaccaacaacacbaaabccbacbcbbccbcabcbacacbcbaacccaabbabcbcccbbaaaabaaccabbcbbbbbcabaaccbaccbccccabbbccbacaaaabbbbccacccccacaabbabaabcccacccccabacbaacbaccbcacacbbbccbaacccbbacacbcbccbbabcabaacaacbcbcacbbcabaaabcccbcbbcbcabccbcbacbccccaacbbaabcabababacabbaabccbccbbabcaaccbaacbaacaaaaaabacccaacbbcacabacbbbbacabcabbbccacaccaccbcaacabaabbccababaacbcbccbcabcaabbcccbacbbccacbcbcaccbcbabccababacccacaaacabbacccaccbaacacbaabacababbcaabccabccbcabcacbbccacbaccbbcaaccbbbcbcacccabbccbcbcbbaaabcccaccacbccbbccabbbbaabaccabcabcbcbccbabcbbacaccbbcacaccaabbccabacaacccaaababbacacabbaabcaacccbccbaaabbbbacbcaacaacbcaacacaabaccabbacbabbbabcbbcbbabbcbbbabaccabababcaacacacccbcbcbbbcccacabcbacccabaccbaccbbacbcccabccbaaabaabaaabbbccbcbacbacccabacacabbbbacaacbcbcccbbcbccaccacccbabbbbbccacaaccbccbacbcaaabbbbaaccabcaaaacabbbcbbabaabacbbcbaccbbccbaabaacaacaaaabacbbbcbabcacbccacbbcabbacbaabcbacacbbaacccbbaaaabababcaaacbbbbacababcbcbcacbbaabbaacabbabacaacbacabaacbabcbbcbbabaacbbbaccbabcaabbababbbbbbacbbbbbbaacbbbacbccbcaababcbbacbbaabaabcbbbccbbaabaabacaccaacbacccbabcaccbbbbabbcbcacaaaabaccccbbbcbbbbbbaabbcacacacbbaaacbabcccabacbcbbbbaaacccbcacbbacbcbbbaacaccaaabbbacbaaccccbababbcacaabcaacaabbbaccabcbaacacbaabcbbabbcaacaabacbbbbaacbaaaacacacaababcbbaabbabbabacacacbcbabaacbbbcacacccbbcbabbbaabbbbccccccbccbacbabbbbcacabbaaacabcabcaaccabbbcbbcaacaabcaccbcabbbcccabbbccabaccabcbbccbabacbacbbcaccaccaabcbbaacbbcbbcabcbacabaaaacbabbbbbbbcbccabacabaabcbcaaccaacacbcacaaacabbabbccacabcbcbbbaabcccccccbccbaabbacbbaaaccbcbcaaaccbbaaccabacbbbaccaaabccacabccacbacaaacbacbaaccaababcaaaaaaacabaaabaaaacabbabacbbaabacaacaaabacbbabcaacbcbaacbacaccaaaaaccccacabcbbcaccbabbccbbcaaaabbbbaabcbbacaaccaabbcbbabbaacbaabbcccbccacbbacabcaacbabccbbaaaabbaacbbcbbbaaaccbbbacabcbcccbbbbccbbabaaacacbacbbcbcaacbbccbabacabbacaabcabbccacaaaaacabcbbccbaccaabbabcbcbbaccacbaccaaacbaabcaabacbcccacbcabcaacacaabbcbcccaabcbacacbbbbbacbacbbcabbccbabacaaaacaaabccbbbbabcbbcbacaabcbcacbccaaccbbcabccbcbaacaccacabbbaccacbcbabccaabcaacacbbbcbcbabbaccabacbcccaabacbbaabaabbabbacbbbbcbaaccaccacbaabcbcbacbbbbaccbcabccaccabcbbaabcbcbaaabbacbcbcaaabaaaaacbaccbccbaacbccbbacacbccababaabccbbbaaaccaaababcabcbcccabababcbaaaaccabbbcaaccabbbbaacacbaaaacbaaccaaaabcccbbbbcabacaacccbbaaccbcbcbaabbcababcacacaaaabbcbacbaaaccaabbacaaacaacaaacabbccccbbacaacaccaaabacabbabaaaacaaaacbcbcccbaacaaccccacbbabbbaaacaacbbaaccabcbcacbcbbbcbabbbacabcbbccaabcaaabcbcbcbaccccabcccbaabbaacbbcccabaccbbacaccbcbcbaabacccbabbbbacabcbcccabaabcabacccacbaaacbbabababcbaaccabacbcccabccbccbcabbbcaabacbcabcbaacbcbcbbaaacaacbabaaabbaaccabbccbccbabccbcabbabacbcacbcabbaacbacccbbbbbbcbababbcaaaacaaabbcbcbcccccbbbacbbbababbabcbaacbbbcacacccccaabbcbbbcccbcabcbcabbbccaacacacbbaaaaabbbbacbabbcacabbbcacabbcbcbcbabbbbbbbacbabcbabaaaccaabccccbaabbccbbcbccbcacbabaabcaabcaacaacbacacbccbcbaccabbaacbcbabacbcacbcbbbaaacaccbaccaabcbbbbcbbcccbcaabbcaacaacacacabbbababaccbbcbcbcbcacbbcabcbcbccabbbbcbaaaccacaaaaccacabaaaacacaaacbcababbbbcacccacabcbbaabacaaaabbaabacabacccabbabaabacccbaccaabcaabccbaccbacaaabbbabbaacbbcbbbbcbcbbcacbbbbbbbacaabacbabbbcbccabbcacaccbacccbabcabbabaccbbbcbbbabbbcbaabbbbaabaaacbccabaccccaacbcbacacccacabcbaabcbaaaccaacacccaaccabcbbabbaacbbbcbbccacbabacaacbbccabaaccbcaacbcccaaaacaabcaccaaccaabacaabbcbbbaaaababbcabcacabcbbaccbbcbccacbaabacaaacaaacbabcabcabaccbacbababbcbbacccbccccacbcbaabaabacbbbcccabaabcacbbcabccbbbcaaabbcacaaccabbabccacacccbbabcaabaacabaaaabbcbccaacababcbacaaaaabccaccccacacccbbccaacbaabcbabbbacbbaccabacbcabbccbaacaaaaababccbbcababcbccbcbcbccccacbbcccaacbbcbcacabbcbbcbacabacbbbccbabacacbaabbaaabcaaaaaccbcbacbcabaaacbaabbbabaaaaaaaaccabcaaababcabbccacaabacaaabaacabccccbaaaabbcbcbaaaacababcacbbacbcbabbcbccaaacbcbccbbcccacbcbccbabcccbaccbbcabbacbaaabaabcabbabacbccabccaabbaacbcababccbbbbcabbbacbaccbbacccccacacbacaccbbbabbbaabbbbabcbccbccaaababcbbaacaacaacaccbcbaabacacaaccbbbcccbbacbbaccacbabbacaabbacabcccababccbbabcbcaabbaabcccaccbbccbcbacbbbcbcccacacbbbaabbaaabbbacacaccaaabcabcabbabbacbbcbaaabbbcaaccacacbbacaccbabbbcaacacccaabbcacbccbbcacbbcbcbacbacbbcbcccaabccaabacbabbabbcbbabcacbbccbccccacacbbcbaabcaaccaaabcccbaccababccbbaabccbcbaacabccbaccccaababbcacccbbbbbaabccacccacabbcbbabccccabcaaacbccaaabbcaabbabaabacacaacaabbbcbbabbbabbbbabacabaabbcaaabbaaaaaccacbaacacaaaccaacaaabaacbcbcbcacabbbababaaaacbaabbbbbbbbbaabaccaabcbbaaaccbbbcbbccbcccabacbbbbbcacabcabaacbbbbabbbabbbbacccbacabacabccbaacbbccacabbbbaaccbbaccbaaaaccacaaaabccbcbbcacabcbabccccccabaacbccbbaccacbbccaccccbcaacacaaacabacaabacacaabccbbcbabbcbcbcaccaccccaacccacbcbacbccaacacaccccaaaaaaccbcccaaacccbcacccccccccabacabacaccaabbbabaabbaaacccacacbbbcbabcabcaccbaaaacacccbaaacabcbcacaaccaacababcbacaaacbcbbcbbacacbbaacaaabaaaaacbcacbbcabbcbcccbcbcacaaaacaccbcababbabcbababbbcbccbabcabcbcbabbbcccaccaaccccacbacabcabccbaccaaabaacacbbbbbcabbacccabbcababbaacbbbabcbbcbccbcbcbbbbaaabaacbaacacbabbcacaccbabbbccabbbbcbcaacbbaababbccaaabbbaacababcbabbaabaaccacacbcbbbbaaabbcbabbcbbbbcbcbbbbbbacaacaccaaaccaabbbabcbabcacccaccbccaaacbaccacccbabbaabcbaabacaccaaccaaabbccbccbbbbcabababaaccaabbacaababbaccabbaccbbcacabcabaccabaabbbcaacaaacbbcbabbcbcabccabaabacacbcabcbbccabaabaabbbbccaacbabbbbabaacbacbabbbbcbbaccbcaccaaaacabccbcbcbaaacbbbaccbbcbbabaaacccabcbbaaaacbaabbbbbcacbabcbbaaabbbbbcabccbcabbbbaacbaaaaaacbaacbcbaccabcaaaccbaaccbcaccacacbccacabcbbccccbccbbcccaaabbbbcbbbabcccabbbbbaaacaccaacacccbbbaccbcbbacacaabccbaacccbacabaccbaabaacbbbbabbbcbcacbaccabcbcbabababacacbbabbaacacbaacbbccbcaabccababcbcaabaacaaccbcaababaaaccaaabacacbcabbccaaaaacbbaaababbbbbbcbcbccabbbbacbcbbcababbaabaacccbccbbbaaaaaaccababccbacbcccbbccccaabbabcbcacbcbbaaabbcbcacbcbbabaabaccccbacccbababaacaabaaaabcaaabbabccbcaababcccbabcabbaaccacaacacaccacccacbbabcbcbccaabcbbbcabbaabbbabcbcbababbcccaaccccbaaaaaaacbaaabcabccaabcacacbcabaacabbbabaababbacaacccbaaacccaacacaccaabbaccbcbbbaabcbaccbbacccaaacacbaaccacaaabccbabaacbccacbaaaaaabcbaabbabababbbabbcbccabaacacccaccabccacbcccccbccbcbabcbbabcaabcbcbcbccaccbacaabbccbcabcabcaabccabbabbccccabccaaaaabaccbcabbacbbabacacccbbaacbcabbabcaaabbbcbaaababcbcccaabbacabacacacaaabcbbcbabbbcacbcabbaabbaccccccbbbbcaccaacacbcbbbbaccbcaccbcaacbbcaabbcbababcbcaacabaabbbbcacccaabacaabcbabacacbacbcccccbaccacaaacabcabbbcbcbaababcaabcbbbcbbbbbacabcacabbbacbcacccaccccacaaaaaccacbccccaaaccacbccbbbbbbcacaccabaabbbbaaabbaccbcaacccabcacbbabaacbaaccbbbababbacabaccbbcbaaaaccccabccacbbbcbccccbcabcabcabbbbabbcacaabcaccbbcccbaccbacaabbbabaacbcbbcaaaacccaaaaaacbabbcacacaccbabbccbabaaabbcabacbabbbaaacabaccaccacacbbabbcacabababcbbbbcaabbbabaaccbcbbcbaaabbaacabcacccababbbbababbabaabaabacaccaaaabbbbbacbcccaaaccbcbbbabccbbccbccacccbbccacbaaababcababaababbbacccbacbbcccaccaacbbbcacbaaabcbaccbbaaababccccbaaccccabbcaacbbbcbbabbbbbccbcbcbbbacaaccaababccacccacbacacaccaacaacacbbacbbacaababbccacaccbccaabccbaabaabcbcabccbaabbcbabacbccaacacccccbcbcacaacbcbcccccccaabcbbaaababbbacacbabcaaabaaaaaccbbcabbcacaabbcbbabccbcaabacbbcbaaacbacbabacbcbcbcccbbacbbacbbcbcabaacbaaaccaccbbaacbabacbabacbccaacbacaaccbaabccabcccbbbbbbcccaaccaabccacbcbcccbbaaccbbccacabacccaacabaccbaaacccbbacbcaabaccbbbabcabaacacacccaacaacabcccbabcbcbcbccbbaabccbbbbacaaabacbbbbcacbbbabcabcbabaacccccbbaacabcbcbbcabbcccbbbcbcacbbbccbcacabaaaaacbababcabcbcbbbcacaccbacbbabbababcbabcaccbaaaaaaaabaaaababababcaabcabaaabbcbabacbbacacaabbabccacaabbaccbbccaabcabaaacbbacbcacbbcaaaccacbcccbbcabcacbbaacccabacbaabbbcababbcaabaabaccaaaacbbabcacccabcbccaacacacacaacaacbbccbccaccabaccbbbcccbabacbccccbbbacbccaacabbacbcbbaacbbcabbcaccaaccbbbabacacbbbbcbbcbabbabaabcacacbabbcaaaabaccbcabacabbccaacabbaccbbccbabaacabcabbabcabaaabbbccabbaaabbbbbaabaabcbccbabaabcbbacbbbacbbbbcbbbcaaabbccacabaaaabaaaacbcccaabccaaaacaccbccbccbbccbaaccacbacbbaacbaaaaabccaaabccbbbbbabbcabcccbbabacababcaabcbcabbccabbcaaaacccabbbcbccabacccbacccaccaaaacbaccccaccababbaccbbbbbabcacbbacccbbaaabcbcbcbbbbaacccbacbcacaccbbabccbbacbcabccbbcabacaabaaaacbcaaacbababbacaabaabbaccbccababbabcacaaabcbcbccacccbbacbaabbacbcbababbcccabccbaaabcacbbcbaabaaccbbccbbbabbccababcaabcacccbccacbbccbabccccbbabccbccabaaabacabacaccbbbbbcaababcabcaaabbaaccaaccbacbcababaacaababbbabbaabcabcabccccbbcbbcbbbbbabacacaacbccbaccacbbabcbbbacbbbaacabbbbbbbacbbbcaccabccbbcaaaabcaaacbbaccbbabaccaabaccbabaaacababbbaabccababacabacbccccbaaaccbbbaabcbaacacaaaaabcbcabccabaabcaaabcbccaabcaaccaaacbbbaccbbaacbccbacaabcbbababccabbcbbbbacaccaacbaacbbbbbbbcabbbaccabcabcbbbabcacbabcbabbbcacaaabbacccabbccacaabcacbaaaaaabaaaccabbaccbbcacacacabcccccaacbbbababbabbbabaacbbbbaaacccbacaaccccbacabccabcccbbcacacaaccccbbbccbcabcabbbabcabbaaabbabbcabbcbccbbcccccaabbcabcbacacbcccacaaacbcaaaaacbaacabbaaacabbbbcbabbbaabababbccbcbcbbcabababbabcabbbcbbbcbbabbcccbabaccccabcabaccbcaaaabcccbbacacbbbcbbacaaaaccbacbacacbacbcbbcaccabcacacccaacccababcacbababaaccabaabbacbcbbacbaccbcbcabbaabcbacbcbbacbccbbccaccbaacabcbcbaaccccbcaaaacbbbcabcacbccabccbcaccbbbabcaacccbbcccbbbbaaaccbccbcabcbaccbbbbabcbbbaacaacbabbaacbacbabcababbbacacbabcacabbcbcabcabaccbbbaabbcccaccaacbacbaaccbbcbacaaababcbaabbbccbbcabcbaacccabccabbabaacccccbbbbcbbabcbacabbccababcacbbabccbbcabbbabacaccacabccccccaaccbcbaacbbbccaabbccbabbaaccaabacaabccccaaaabbccccbacabcbaabbccabacbcccabbabbbcbccccabbbbcbbbacbabbaccbbaacbcaaaabbacbacbbaaabbaaabbacaababccbbaabcbaaabbcbcbbaaabccaccabccbacabcabacbabababbcbacaaacbabbabbccbbaabaabbbcccbbacaccbbbcaaacabbcaacccccbabbaaaabbbcacccbcabbaaccacbccbaacacaccacbabbccbbbbbcbaacacbbacacaccccbccacbccaaabbbaabcbcaacccbaccbcaaccaacaccabbccccaaccabbcacbabbbaababbcaaacaabaccbbabccbcbbcccaabbccaacbcbbbbbcababbacabbaaabaabccccabbabcabbcccaaaaaacabbcbccccbabaacccbbccccccbcaabcaaaaacabcabcabbaaabcaaabcccababbaabbacaabcabbabccabacacaaacaabccbbbaacaacccaabbcabaacbccaccacacbbaaacabcbcccabccaaacaacabbcbcbbbaacaaacacabbaabbccababbaaccbcbccbaaaccacbcccaacabbacbabacbbaaccbcabccacbbabacbccbcaabaabbbbabaccacaabcccbaccccbaabbacbaabbaabacacbcbcbabbcbbacacccbccaaaabbbbabaaabcccbcbacabcbacaaababcacbbabcbbcabccbbacbcbbbbaccccabbccbbacbcbaaccbbccaabcabbcbcbabbbbacababccabccababccccaabbbcbcaaabbaaacbcacbcbbbaacbababbaaabacbcbaacaaabcacccbcbcbccacbbbabbcccbbbaaaaacbcacabcacbbbbbcccbcaccaabaccbaaccbccacabbcccbaaabababcabccacaccaaabcbccaaabcbbbbcbacbbacbbcbccabccbcaabbbbbababbccbcbccbbbaacbcacacbaaabaabacbcaacbaaccacccccbcaaabbbbcaacccbbcbcbcbbcbaaccacbbcbaaabababbcbabaacaacbbcacbccbbccbcbaabcbcaccbccbbcaaacbacbcbaabcabacabbbbbcacbbcaaabbccccccabbaccabbbaacccccaccbccbbbcbbabbabbabacccbbbabaabcabbaaabccbabccccbcbbcccacbcbbcacbaccabaabcaacbabbcccbbaaaccbaccbccbbbbacbcbabcaccbccbbcacabcbbaccccbaaccbacacbbccababbbbccbbbcaacccacabaacaaaaccabaabbbbbcaabbcbccaccbbaabaccbacaaacaaababacbcabaabcbaaabababbcbbbabaccbabaacbcbbcbcaccbbbaaaaaaaccabaabbabcacaaabaabccabbacbaacacbbcccbbbcaacbccbcbaaaabccaaaacbaccbbaccacabcbbbbbbbabccccbbbcaccacbbabbbbcbabbababaccabcbcbbabcabcbbabcbcbbcbabaabaaccabaccaacacbacaaabbabbabbcabcaacbcaccbbbabbccbabacaaacaaacaaaacbbbaababbbbaabbbbccabcbcbbbbbcbbaabccccbabccccacabcbaaababbacccccbaabccbcbbabccaacaaabbaccabcbcaababcccbbaabacaaacbbbacaaccccbaabaaccaabcbacbbbaaaabccbbaccbacbccbbcbbbbccbaabaccabbaacaabcbbccccbacbcaababaccacbcaacacbaccbaabbbcabcbccabbcabccccabbbcbbcbcabccabbccaaccaaccbbbaaabccbbaabbcccbabcbbabcccbcbcabaabacbbacbcbabacacbaacbaaccabccacacccacacacaaaacaabcbccabbabaacabbcbacaababbbbbaabbcccaaabaacccbbababcaabbcabbccaabaaaacccbbbabcbcccacaaaccbcacccaabacccbaababbaaabbcacabcbbcbababbbaaacaaaabacaabcccaccaccbcccbbcccccbcbacaabbbbcbcbababccbbacabbcaabacccaacbcccbcbaacbabcbacaacaabaababaccbbbabacabcacbabaabbacbcaccbacaaccabccbbcbbbbbbababbcaacacbacbcabaabccbbcbcbbabcbaaaaaccbbabbccbbbabacbbccabacbcccbaaccbacabbcabbbbacccabaacabccbaccbbcccbccabacbbaacacbababccbcaccccbcacbbcccacabcaccbcbacabacaaaaabcccabbbaaaabcbcacbaccaaccccaaaccaaacbababbcacabbacaabbacbcbaabcacaabcbbbabcbbaccababaaabaabccaacbccabacaccaacbacbaabaccbbaacaaacbaacbaaaacbcccaabbbccbcbacacbbaaacaabbbcbccaabbaccaacaacccccbcbacccbcccacaaacaaaaacaabcbbcacbbabbbbabbcccaacaaacabbbcbabaccacbcccccccbbcbbbcbaababcaabcababccababbbcbabbbbabccbacbabbcbcacbbbbbbccaaacccaaaaccccbbccacabcbcbcbbacaaaaabcbbbbbcaacabcbabbcababababbbaabbbaabacbabbccbccbbacbaacbbccaccaabbabbbcacacbacbabcbcbabbcbababccacbabccbcaabbbcaababbaccabaaaaaaabccbabacbcbaacccbcabaacaabaccacbbbcbcbcbbabbcaababcacacbcccbaacbbccacbcaaccacabcccccbbaacbbbabbabacabcacacbcacacbbcbbccbccaacbaaabbbccaccabacbaccbababbccbbcbcbcccacbabbbccbabcbbaacaaaccaacccbacbbcaaaaccbbbccbcbbcabacaaacabcabcbbbbbcabbabbcbaababacccccbcaababacaccaacbcacbbbbacbaacacccaccabccbbacccacababbcbbccbcacbaabcabbbaabcaccacbbabaabacbbbaaaaaabcbbccccaacacbcbabcabaabccbbaacaababcccabaaaccbccbacbbbcabbcbaaacacbcbbaaababcbaabccbbcbbacbcbcbcbccaacacccbcbbcccbcbccbccccbbbbcccbbcbccaabbabccccccaaaccbbbbcabcaabcbabbbacacaabbbcabccbabbcacaccbbabaacbabcabcbbcacabababbcacaabbbcabcccaacabbcbcbccacabcbaaabcbbbaabaaabbccbbccbbcbccbccbbbccacabbbbbbabbabbbbaccbabcbcaaccaaabacaabbccbbaacbabaacacabbcbcbccaabcbcbbabbaaacccabcbabaaaabcabcacaacabcbccacccbbbacbabccbaabbbbabcbbbcaccaabacbccbcaaabccbbbbcaabbbaaacbbccbabbbbbcabacbbcabbbabababbbcaabaabbcababbabababaabbababaacbbccabaabccbcabbccaacaababbaccccaabbbabbbbbabcbcabacabaabbcacbbaccabcbbabbbcbcbaccaabbccccbcaabbbcaacbcbcbacacabacbaccbcbbccccaaabbbaccbccbbacbbabcbbbbabaaccacaccaaababbcaacbcabbcacabcacaaaaccccacccacaabccbaaccaabbabccbacaccbcbbbacccbcaaccbccabacacacccacaacbccabcaabbcacabaabacbaaabacccbbbacabcbbaabbcaaccabbbcaacbcccccccbcabbbbabbbbccbbbabaaabaacaaabbcbbcacbccbacbbabaacabbabaacacccabbbbbbcbacaaaccbbaacaccabaacbacbabbbaaacacacccbccccacaabccccbabcaabcacaabccbabbbacacbbaaccccaabccbabccbbccaacbbbababbbccaabbbaaacbaaaacbbbabccababcccbbcbbacbbbbbcabaaaababcbabbcccabbbcccaccaacaccaacacacccababcbaacaaccbbbccabbaccacbabbcbcccbacbbcbccacabcbcbbaaabaccbabaacacabaaabccaaaabaccbabbccbabaccaaabcbacbcaaabcbcbbccbacbbcbaccacbccccaaccbbcccbabaabbaccbcbcbacaaacaabbbbccbcabcccacaabcbccabccacaabcbbbbaccccaacbbcabcbaacbaaaacaccbcbaccacbbbabbcacccccaabccaabccabbbbbccaaabaacabbaaacabccabaccaaccccaabcaaccabbababbccbaaacaabacabaabbaabaabccccbbaaacabbbbcccaccbcaabcabcaaccbaabcbababcbacbcaaabccbbaabaccababccacbbbaccccbacccbababbbbbcbbcbbabaacbccccabbbaaaacbbcacacbccccaabaaccacabcacaccbaaaaababbcccabbcbaccbbcababaacaaaaccabcabccaaccbabcbbbabbcababbcccaaaccccaaaaaaabccccbacaaacbaabcaaacabcbbbbcabbbbccbcbabbaaccaababcbcccbcbbcaacbbcbcbbcacbcaccabccaacaccbcbaacbcbccbabbaaabaabccccbaabbaabcbcabaccbcbabcabacabcaaabbccabcbcabaabccbabbaaabcaabcccbccaccacacabbabbccbacaabbabbbabacacaacbcbacccaabacbacaccbcbbccbcbaaabbbbbaccabbabcbbcacaccabaabaccccaaababacabaabbabaccbbbbaacbbcaacbbbcacccbccbaabcbcbbabbcababbcacccbbbaabccccccccaacacbbccacbacccccabaaccabaacbcaabcbccccbaccacbcbccccbcbbacacacbabaccbbbbabbbbabbcabccbbcbabacbbaccbabbacabaabbcbbccbbaacacbbbaccacbbbcccbbacacbbabbbabcbacbbbcabcbbcaaccabbbcaaacacababcbabacacabcbbcbbabbaaacabcabccbccbacbcbcabaabcabcbbcbbcbbccaabbcbccaacbbbabbaaaacbcacabcccabcbaacaacbccabbcacbbbccacaacaabbcaacbccaabbccbbbccbcbcbcacaccbbabaaaccabbccabcabccacabaccbcbbcaacacbaabcbabacaacaacabbaabcbcacbbacacbaccaccabbbababbbbbbcacbcbcccabbbcbaabbccbacbbaabccccbaacbabbbcabbcbbbacabbacabbacbbcbabcaccbabacbaabbabcaabcaccbbaaaacccacabcacabcbbabaccbcaabbcbaabbacbabcbcabcbbabcccbbbccbbaacbccbccbcabcaccaaaaacacacabcbccacaaacbabcacbaacaaccaacbaaacbcaaaacbcbcbbcbcacacbbcccaaaccccbacccbbacacbabaaaccbccccccbcbabccaccacccabccabbcabccaacbcabcbcaacbbaaaaaaccbcbacabcacbcbbabbaacccbabbcaaaabccaabaaaccccbbcbbbcaaabbabcbbbcaaacbabbabcaaacaabacccbabccbbcccbcbbcbbacbcccabacbcabcbcbbbbaacbccabbabbbacaacaacbaaacabacccbaaacbbbcaacbabcbcabcccbbcccbccbbbabacbcacaacbbcacaccbcacccaccacabcbaabbcbccccccabbcccbaaabacbccacabcabbaabbaabaabcbacccccabcacbcbcbbaabbacccbcacabcbbccacabbcbaccacacbbccaaabaaabaacbcacbacaababaacaabcbccbaccbabccabbbbbbabcbcabbcacccbbcacaacbbbcccccbabccccbacbcbacaabaabcabcabcbcbbcccbabacbccbbcccbbcccacbcbcaabcaaaacbbbabacaababaaccbcaccabbcbcacbbbcaabbcaacccbbccbbcbccabcabcbbccbaabbcabbbcbacbbbcababaccbcbbababcacbaaacabcbaabcbbcbcbcacabbbabbcabcacbabbccaacbabacaccbbbbcabaabacaacccbaaabacbaaaccaabacbccbbccbccbbbcccabbabcabcabbbcacaabcbaaccabbabbccaaaccacacaccaabbcabccccbccabcacaccbccaccbbaaacacaacccacbbbabbaccbbcaabccabbaaaacaaabbabcccacbbabbacccbaababacaaabaccbaaaaaaacacaaccbaaccbbbcabccabcbcbacbabaabaaaccaabacabccacbcacacbbaaaaaaacacbccaabaacacaacacbbacacabbcbbbcababcaabcbbcacbabbbbcaaacaaacbbaababbacaaaacababcbbbacbbbabbbbcbbcbcaacbcaacaabbbbabccbaaccbbbbabaaababcbbcbbccaacbaacabcbccccbccabbcaaaabccaaaabbacacaccbcbcbcabbacbbbbbbccbbabacbbacabbcabcccbbbbabacacaabcbcbcbaccbcabaabcabbccaabbcacacbabccacbaaabacaccccabbaabaacbbcbccacacabaaacabbbaabbaaccbcbbaaccacababaccbbaccbaaaaacabbcaaacbbbbcacbaabababbbabbbbbacabacabacacccaaaabbcccbaccbcbaacbccbbcacabcbaabbcabbbabbbccaccccabbacaaccaacbbccbaabbabccbcbbaaaacabbababbbaccbcccaacccbcabcbacbbbcbbbcbcaccaacccbcbacbbccbacbbbcacabbbcbaabcccaccacaccabbbbaaaaccbaccccbbcaccabcccbabbcccabcccaccababcaacccbabaacaacbbbaccbacacbcabaacbaaabacbbbabcabccacbcaabbbabacbabaabcaabbbacacbabbababccabcaabcababcbcbbbaaababbbbaacbaabacaaacbacbbbabbccaabcabcacacbbaabaaccacabbbbaaccaabbcaacaccbacbabaababbaccacaabacacbabbbbbbbcbcbcbcaacccabbacbbacacbaabcbcaacccacabbbabccaabbababbbbbcbabccaabbccaccbaaacabbabacacabababcabbacbcbcbbcbbbccbabbaacbccbcaacbccccaccbabcbcbbccaaacaabaccaaacccbaacbabcabaacbaaabaabbaccacaabbacaababacaabaababbaabcbcbbabacaaacccaccaacccaaccbacababbccacaaabcbcbbabacabbacabcccbbaabcababcaacbbabcababccccbcbcbbcaacaaaaabababcbaabacaaabacaabcbcacccabcabcaaaaccbbbabacbbbaacccbcbbbbbacabcbbbccbababcccbacaabcacacbcccabacaaacaaabaabcacbbcaaaacbacaaabccaccababccaabcacbbacccabcccacccabbaaaacababbcabaaacabbbbcbabcabcbcabbbbaaacbcbabbcaccaacacababaabbccccbaaaaacccaabcaabcabcaaacccabbbacbacbabcbccabbabacccbaabbbbbbccabacccbabacbccbbaabcabbcabbcabbabbccacbabccbcaacacababccabaacabababcbbaacabcbccacaacbccacbabbbcccacbcacccbbbcacbaabccabaacaacaaaaccabacaccbacacabcbbbcbbbbabbcbbaaabcbaacaccacaccaccbbccaacaabcaabccabbaccabacaccacacabbcbccbbcbababcbccbbcabaccacbcacccacbbcababbbbbaaababaacbacccacccbabcbcbacccbcbbbcaaaaaaaabbccccbbbcbbbabbabcbcbabccaaaaacbcbcbcaaccaaacccacaababcabababbbcabbcaabaabcccbaabccabaaaacbaaccbbcbabacaacbcccacccbbbcabbaaccccaaccbbcbbbccccbcabbcaababacabcbcbbbabcabaaabbccccaccacccacbcbcbbabccbacabbbcbacacbbccbaaccaccacacbccabbbcaccbabacbcacbabccbcbbababaabacaacacbbccabbcbccaacbaaaacaccacaabbabbbbaacabcbaccbcaabbbacbcaccccbbcccabccbacbcbaacccaccbacaccbaaaaaaaabaacabcaccccacbcaabbccaacbcaabbbccbccabcabaabcbbababaccccaccbbacabbaaabaccbbbaacaaccbbccacacaabbbbcbcabcbccbaaaccbabccacabaabccacacccbbbcbabacaaaacabbabcabbcabbacbbcbabcccaabbacbccaabcbabcabaccacccbbaababbacabbaacbcccabaacccccaccbcbcbcbcbcabcccabbaabcacaaccbbbbbcbbcbaaacbcabacabccbaacbabbcccacaacabcaccabacbbbbaaccacbcabccbacbacbcbacaccaacccabbbbaaaccabbaaaabccbabcbbbcacabcaccabcaabbccbbabacbbabbbcabbbbbbbacaccbbbaaacbccaaaacaaacabcccbcacaccaabcbbcaabcaacccbacaabbacccabcaaabcaaaaaccccaaccaaabaabbacacaacbcccccacbcaabacacccaccbabcaabbcacabccbcbbcbabbbcaaccbbbcbacacabcccabbcababcccbcacaccbbbaacccaaccabbabaccbaabbcbacccbacacccababacacbbbacbacbcbcbcbcbbacacbaabbacaaabccacbaaccbaabbcabaaaaccbacbcacccacbccbaaaacaaabcbcbbbcaccccbccacbcccbcbbbcbbccbbcccaaacaacaaccacbacbbbabbabaacbbbcccccacbcabbcbcbbabaacbcbcbacabcabbababcacccacbabaacccaacccabbabbabacaaabbabbaabcacaccbaababbccbbabaccbbbcccabaaabbccbcbccbcbabccacabbacbbaabaababccccccbccbbaaababaacbabbacccbaccbcacbabaabbccbaacabcbbaaccccbaacabcccabbccacbaacaabcbcbaaabbaacbccccabcaabbbbbccbcbbbcaaaaaabcaccbbacccbcbcaababbccabbcbcabccbccbbccbacbacbabacbcabbcccbabccacabbcacbaacbacbaaacbacccabaccbcaaacabbacbbcabacbbacbacabccbacaacacbccaaccaaaaaabbaccbbabbcabbbccccbcabbbbababbcabbbbbaabcbccabcaccabccbbbbbbcbccacaaabccbbabcbbabaabbccbcbacbaabbacabbbcbaccbbabbccbbbcaaacbaabaaccbbcaabbccccabcaaaacabaabbccababbaaccbaaabaacbbccbbbbbbaacaaabacbcaabbabcbabacccbcabcacbaaacbcbaccbbcccbacaabaacababccaaaaabbcccabbcaacacacabbcacaccbbaababcbcbaccbcccaaacabbbbaaabcccbcbbacbcabbbcacabcaacaacccbcaacbcacbbaabccbbabccaacbaaacacbacbbcbcbacccaacbaacbbabbbbaabbcaccccababbacbcabaabcabaabbcbabaacaaccbcacbbccacccabbbbacbaaabcaaacbcbcbbcbabacbccbaacabcbbabbbaccaaabccbcacbaccccabcbccbcbaccaccbcbcbaaacbcaabacccabbbbaaabacbccccbacccaacbacbabcbcbabccbbbcabcbaaabbacaabaabbbabaccbbcabaabbbccacbaaaccbaacbbbaacbccccbcbcaaccbbacabbacbacbabcbbcaabcaaabaccbacaaacaabbbbcccbcacbccaccccbacaabaccbcccacccbbbabbbcabaaabcaabcaaaccbabcacbbbccbcbccaccabbbaaaaabbcabababcabacaaacbababbbcabcbcbcbbbbcccbbcbcacbacbabccabcabacbabbbbcbbcbaabbbbababacccaccaaacaaccaaaabbcbabccaaabbbccccabccbaaabbabcbcabbaacabbcaaaaaacbcbacacccbacccbbabcaaccbbabcaccbacaaababcbbcacccbaccabbacbbacabaccacacbbbabaacbacacbcabcbabacbbbcabbcaabccccccacacacaccbcaaaacbbcbaaccbbaccaabbcbaaaacbccbcacabcbabcbbbccbcbaaaacacbccaaaccaaacbcaccaaabaaccbcbababaabaccbbacabbcababacabacacbbcbabcbbbabbcbcbcabbcbcbbbbbbcbcccccabbcaccaababcaabcaaacbbbaacabbccbabacbbacabacbacbbccccaacbaabcabbabbaaccacaccbaaabcbcbcbcbabcccbbcccaaabacbacacaccbbcccbbbbaccaccbacbbbaccaacaccacbcbacbabbcbcbbbabcbacccaacaaccacababbaaaacabababaaccaacabbabbcbcbcbaccabcababbabbcacaaacacbccaabccabccbccabcccbcaabbaabccaabbbaacccbbabacacbbabbcbcacaccbaaaacbbbcabccaaaaacbacbbbbababbcbaccbbabbabacaccbaaaababbabcbccbacabbabbacbacbbaaaabbcbacbaabbaacabccbbbaaaaacccbcbbaabbbbaaaacabbabaaaabaaaabbabcbbbabacacbcccbbbacacabaaacbccbbcababbbbbabbbaacccbbcbbccababccbbbcaaabcabcabcbccaabbabccaabbbaaaabcaccaccbcaccbabbccbbbabcbbbbcbbbccbaacabbaaccacaacaaaaabaaacbaaaaabacbbcbabcccaacccaccbcabcbcbccbaaacbabaaacccccacbbcabbbcacbaaabbbcbbacccbabbbcbabcbbabaccbbababbcaccbbaccabbccbcabcbbbbaabccbbbcaacacbbbcbbacbccabccbacbbcacccabacbbbcbccaaaacbbacaacababbaabcbabbaabccbcbaabbbbbcbabacccccabcbcccbbbababccbccbaaaababacaaccbacbbcaaabcbacbabbaabbabbaacacaabcacccacbbaabaaccaabaaabcbbabccaccbbacbbbacbaccaaaaccacbbbcbcaaabbcbcccbcbcacaacbcaaaabccccbacaaacabccabcbcabbcbacaabccaacbaccbbcaacbccbcaaaaacbbcccbbcbbaaabaccccacabbcabaaababcabacaccbcbacaaacabbabcaaccaaabbabaacccbbcbbabbacaacacbbacbaacbcaaaaaccbababcbacccbbbaaacbbbcacaabaacbaaaacaabcbbbabbbcabbcabbbaabbbbbaaabbbabcabcbbbabccbbabaaaaabababcabcbaaabcbbccaacccaabbacaaababcabcbcbcaccbbbcbbbaabccacabcacaaaaccccaaccbaabacacaaaaccbbcaacbaabbbaccbabcabaacabccabcccbbacacccbabcaccacaacbaabcaaacbbbcaaacaacccbcbacacbbbccaccccacabaaabaabacbcbababbccaaacccccbaacccaaaacbcbcbcaaacbaabaaccbcccaabaaabbcabccacbcbcacbbbccccbcaacbaabbbcacbabbcabccacaccbabbcbcaabcbcabbcbcaaccbccbbbcaabbbbaaaabccababcbcbbaaacbbcccbbaccbacbbbbccaabcccacacacbbccccbacbbcabaaaaacccaccccaaabacccabacabccbbabcccaababbacccbcabbccbbbbcccacbbccbcbababcacacaabbabbabbbccbbcabacbbacbabbbababbcccabccbbcbbacbaaabbabacaaacccccabcabcbbbabaabcbbcacccbabccacccacabbacccabbabcccacabcacbacabacacbbbabcaababbbaabcabcbbaabcbcabacabcacccccbababaccccaaccccabcccccabcbccaccccbcabaccccbaaacbbaabacaacabbbbbbbaabbbcabbaacbcaabbcbaaacacacccacacabbabaaacaaaacacaabcbcbccaacbaaaabbbaaababaacabcccaacaacabbcbbbcacbbcaabcabaaabaabbbbcacacababacacbccacbbbbcacaacacacbcabaaacacbbbccbccabbccaaccaacbbaabbabbccabbbbbabacacacbabacbabcbabcacaccaaabbbacbbbbcaccccbcabaacabcbaccacacbabcbaaccccbcccabacbbababbcbabaaaaabaabaabcaabbbabbbbcbacabaccabaaccacabcbcbccbbcccaacaccccaabcacabaaacabaabbcbcbccaacacbbabaaaabacaaabcbbbcacbbababaabcabcbbcbaaccccaaacacabcbbbcbcaccbaacabcaacbabbbbacabaaabcbccabbabbcaccccaccbabcbaabcbaacccabaaaaacccbcbbcaacccbcbabcbababbbabaacabbaaccbccabbbaabbacbcbcaabcacccaaabccacabaaaabaaabaabcccbbacabbbbccacaababacabbaaacaccbaaabbbbcababbacbbbaccabacaacacbabcbbbaaaccbcaaabaaaababccbabaacbbaaccbbbacbaabcbbbaaccbcacaaccabbabacaabcabcabbabccbbbcccaaacabaccabcbcacbcbcababcccabbbbbabcabbabbaacbbcacaaaaccaccccaccacacacbbbccccbccccabbccccacabcaaacccbccccbacacbcaaabcbcabbbbcaaaabbcbbbaabbcbbbaccbbcbbacbaccabbbbcaacacabacabbaabbabcbabcccbaabbcccabbbabbacabaccbaacbabbbacbccbccbcabbabbbbbccabbbaabacaabbccbcbbacbccccbaacccccbbcabbcbcaaaabbbbcbbabbbababccccccbccaccaabcaaabcaaccccaabaaccaccaaabcbaabaaaaaaccbcaaaccacbcbbaacbccccbbcbbacbbccaacccbabcbbccbcaabcaccaacabbabbacbaaacbbabbccbabbacbbcccccbccbccbbacbabaabcbbbbaacacaacbbaabbbbccbabcbbbaaaabbbbbabbabbcbcbabbaaacbaabbcbcacccbcaaccccbaabbacaaaacaabbbccbbaaccccaabaabcabbcbbcbaccbcbccbccacacacabbbcbacabacccacbabbacbacbbcbbaaaaccacabbabaabaccbbbaabbbcbccbacbccaaaaababccccabcbccbabcccacbacbccbbcbbabaabacbbccababcbbcbccbcccbacaaabbcccaacbabcacccccbacbbcbabaabbabcabaacbcbbabccbacbbccabbcaccbabccaabcbabbbcaaaabbcbbcbbbcccaacbbcbcbabbacbccaabacbbbaaccccaccaccbcabbbbbcbcbcbcaabbaccaccbbbcbbcacbbbbbaaaaccaaabbaabcabcbccccbabccaabbaabbbaaabacabbabacaababaabcbabcbaabcbaaaacbabcaababccbabaabccbabbbcbccbccbcbbabccbbacacaacccccabcaabacbaaccccaaaaccbcaaacacbcacbbabacaacbacbaaabababcbaccacbacccaacccaccbbacbcccbababcacaabaaacacbbabcccaaaabbacbcbacbccbcaabbbbacbbacaaacbcacbaabbababbbbcbbbabcaabaaacbbbcbcacbccaababcaacbacacbacbcbaccbbabaabbaacccacaaabababaabcacccbbccbcbaacbccccbcaaccaccbbaaacababacbbbabcbcaacbaacbbcabcabbbabbbccbcbcbccccaabaccacbbbbcbcacacbabcaacbaccbccacaacbcbcccabaacabcccbcccacccccaaaacabbcaaabbacabcbbccccbccaabbacbabcacbabaaaaccaabbbcccabcccabbcbcbbaaaaaaacbcabcaabbbbcacbbccbcabbcbcbacaacaaabbbcaccbacbcbabccaacaacacbbaabbcaabccbacbaaaaacaaccabcabcbbbbbcaccbcacbaaccacaccabacababacacbbcbcacbccaacaacabcbcacbbacacaccccaaccccbabacbbbabbabaababbcccabcbaabbaccabcacccacbbcacbbaccbbcbcaabbccacbbabcbcbcbbacccbabaabcccccbcbcbccbacbaaacabbbacaabcbcaaaababcacacbabcabcabcaccbbbcbbbbccaabbaaaacacccaabbabcacabacccbcbbccaabbcbaabbacbcbbbbcaccbabccacbacacacbaccabacaccbbcccaccbbacaaabcacacbbbaacbabcaabbacaccaccbcccbbcccacbaaabcbcacbacbabbcabcaabbabbaacaacbbcbaacacbbbbabccaaaabccaccbabbbccbccabccabcacbcbbbbcccbbccaccabcaabcaabcaaaaacabbbcccaaabbababbbacbaaaccaaacbcccbbcaacbacacbbcbacaabaaacaaaaaacbabacaaaababaccaccaabccbcaababccabcaccbbacababbabbcbcacccaaaacbababccbbbcbcbaccaababaaaacacbcbaaaabccacbccccbcaaccaaaabcbbccccbcbbcacccacccbaaacbaaaabbcbbabcabcaaabcccabacbabcccccccccccbaacbacccabbaacccbccaaaacaaabcaabcbbaaaaacaaabcabacbababcbcbaaaaacccbbcabaaabbccbabcabcbccbbabbaccbabccabacbaaabacaaabcacbaabbccbcabcacbabcaaabcacabccaaacbcaaaaabaabcababacbccbbccaabbbbcacccbcaacccaabacaacaaccbabcbaaacaabacacabcbcacaabcbbcbcaccabbacbbaccabbcaabaacaacbabacaaccbcaababbbbabcaccbcaabbccacaabbccccabacccbbccbabbabaabccbccacaccbacbbabbcabaacacbacbacccabbbbacaabbcbbbbccbccccacabbbbcabbccbcbcccbbacabbbccccaaacaabcbbbbbaabcbbcaabababbccaabbacacacaacabbaccbbbabaabcccacbcbbbccbbbcacaccaccabbbcacbbacbbcbbcacccbbaabbbcaaabbbbaaaaccbabccbcbcbaccccacaaabacbbbaaaabcccbbbabaacbacbacbacaaacabbcbaaccbbcbccccccbbbaccacccbcacaaaaccbcacbcccccbbaccaccbbcbabcaaaccaccbbacaccbcbbaccaaabbaaccbaaacbaaabacaaaaccbcaaacacacabccacccabaaaacccabacccbcabcacabcccbbcbabccbcaaabcccaabcbbaaaccaaccccacbacbcbbcccabcbcaabcacbbccbccaccbbbcccacabaabbbccbbcacaabccacaabccbcbcabbaacbbacbcabcabcbaccbccbbaccaccaaabbaabcaabaaaccacaccaaccbacaabccacbcaccbcacbabbaaccaababcacbbabccaabbbbcaabbabbcaccabcbababcbabcbbcccbabaacacbbaccaaaccaacaabaabaccccbabbcacaaabbaabaabaaaacccbbbbacacaaccacaacabbbbabccaabcbaaabcbaaccbbbbccbbcccbbbacbbaacabcabaabbbbbacbaccccacabcccababbbbabcaccccaccababaacbcbabbabcbbbabbbacbbbacaccabcacbbabacaacbcabbbcabcbcaabacbbbababacbbaaabbccccacababcabcaccbccaccacbabbaabcababcbbbbbacaabbacaaaacaccaacaaaabbcabbaccabaabbbbbaccbaabccaaababacabcccaaccbbccabcbccbacaaccccacbcbcbcacabaaabcabbbcaccaabbbcaabbcbaaacccccccaccbaacbccabcbbaccaccabacbcaabccacacabcabcabbbcccbbaabcacccaaaaaaccacbcabcbbcbbbbcabbbccccacccbbbcbccabaacccbcbbaaababcacbacacaccaaaaccbcccaaccbacabbcbaaabbccaccaacacbabcccbabbccbacaabcccbbaccbaabcccccaccabacabbacbccccababcbaaaabbaabbaaaabbcbbbbcbcacaacacaccbbabaabaaaccbcabbababbaccbccbacaaacabbbbbbcaccbcacccbbbbbbbaabbccbacacacbacaaabbacaabcbbabcbbacccacabaacbbabcbbbaccbcbbaaabaccaabccbaabcacabcbabbbbabcbcaacbbbaaacbbcbbabbabcbbbcbccccbbcaabbaababbbbcabccabcbcccbbcccacbccaacaccaccabcabcacccbbaabcabbccbccaaaccabcaabacaaaaccbbbaaabcbabbbbacbabacababcbaaabcbaaaacbacbbacacccbcaaaccbbbbbcccaabcabcbaaacbaabaabaaacbaccabaccbacacccbbcabcacabbcbccabbcaccacaaacabacbaaaabababbbbccbabccaabacbcaacbcbbbcbcaaacabcbbcabaabacabacbbcabaccaaaacaaabcbbccacccabcbabbbbccaccaccbacabcbcbbcacbcccabaacaabbbabbaccaccaabaabbbcbcaaacabcacbaabcccbccccacbbccabcbbbcbbacbcbabacccccbccbcbcccbaacacabbccbbaacbcacacbaccaccbbccabcabababcccbcbbabaabcbbaaccaaacbbacaaaaccbcbbcabbbbbbcbacbabaccbbbbccbcacabbabacabcacbbaacacaabbcbbcbabcbbabaabccbaccabcaaacbccbcbababbbacccaabaccbabcaccaccbbcabccbbaabacbabacacbbbccbbcaabccacccccacbbaacbbcbccaaaabcbccabbabcaaabcbcbccbabaacccbcabccaaacaacbcbcbaccbbabbcbcaaacbbcbbccacbbccacbcccababaabcabcbcbbbbbabaccaaaccbcaabbbbbacccacbbccabbbacbbbcbccbcbcccbabbbabcababbababbbbbcbbcbcbcccccbcacacaccaacabcccbababcacbbccabaaacbbbaacbbccbabbcbcaabcbcabccbbaacbccacbccbbccbbbbccaabbaabacaaababcacbaaccacabacbabacccbabbaccccaabaabaaacaacaabbbbacabbcbaaababbaacabcbcbccabbcbcbaccaabbbcabcbaccacbaccabbbbbcbbcbcbaabaacacbabbcbababaacbccaccbcbcbcbbababaaaccccbbaacacbcabaacaaacccbcbcbcccacabcaacaccababcacbabcacabbaccaaccaacccccacacabcacababcbbacacbacbbabcbcbccbcbbbbcbccbbbbaabcbabbaaaccaacbbabaaabcabcacbbaccbbbcbaaaaacbbaabcbbabbaabcaaaccabcaacaccabccbbcacccacccbbbbcbaaaabaacacccbbbcabacbaaabaaaaacaccacbcbcbbaaaacaccacbcabcbaabbaabccaaaabbabccaaacccaaaababbccbcbccbacabbbcccbbbabcbcbbcaabcbaabcccababacabccacaacaccababbccacbbabbabccbabbbbaacacaccbcaccbbccbbbbaacbabaccccabacacabbcccababbacabbbbcbccbbcaccbcccbbbcaabbaacabbabcacbbcccbcbccabcbccaccaccabbcabababaaccaaabcaccbaacbcbbbcaaabcaccbcaabccbaaacaabaaabbccbcbabbcbcccbabbccbbaabbcbbcabaabbbaabccabccababbacaabacaccbbbacaccbbbbbcccbbaabcabbcbaccbcaaacbabcbbccacaccaabcccbaccabaabbbcccaabcaaaacbbbaabccaabbbababbbabacbaacbacccacbbcabaaaaababcacbcaaaacbbcaccccaabcacbcacbccacabcacbcacbbcbaabbbaaaccbcccababcbcbccbacbacabbcaabbaacbbbacccbbaaaabbbacbaaacacbbbaccbaabcacacabcbcabaababbbcacabcaacacccababbaaabbaccaacabbcabbabbccaaaaabacbcabcaabcbabbbbbaabcacabbaababbcababbcbccbbcacccaabacbaccccccbbbaaacccacacccabcaaabbbbcaccaacacbbbbacacbbbbababcbbabccaccbaacccacabccaacbaaccbbaabbaccbcccabaaaaaaabbcabaacacabacacccccabbabccbbcabccaaacaacccbbcbbacccccbccbabcbbbcbcabacacabbabacaabacabbaaacbcaacbccbccaabbacbbaaaaaaacbaaccbbacbbbcbabbbcaabbcbaaaabaabcccbbbbbcbbacabcacbabcbccbcacbcabbcbcbabbacabbbbbaccababbaaacccabaccaaacacacbacabbcbabacabcacccacaabbaaccaccacbcbcabaaacbbcbabcccbccbbabaaabaabbcbbcbcacaaababbacabcaaacbcbcccaabccbbbaabacbbcacbbacabbabccacbaccacccbcbcaabbacaccaacbbabccacbbbacbabcccbabcacbbabbacccabbbcbccccccacabcabbacbcccabcabbcbcbcaababbacaacccbaabcacbcbcccccbacacbcaabaacabccbccbabbbaaabaaccaacbbbbcbcaaaaaaabcacaccabaaaccbbccaaccbaacaaaabbaabbccbabaabacbacbcabbabbabccbababbacabbcacbaaababaacbcacbbcaaacacacccbbcbabcccacccaaaccbbaacaccacccacabbcaacabcccbbabcabcccacbbabacacbbcabbcacabacccabcbcccbbcbaccbabcacccabcaccabbccccacbaacccbabbbabacbbcccabbccbcacbaacbcbccaabbacacbbacbcacabcccbaabccccacbbcbabbabccbbabaacabbccccacbcbaabbbaacccabacacacccbcaaabacbcccbccbababcaaaacabaccbaaabcabbbbaabccbbccbcbbaccababcbbcabbacccbcbaabcaaccbaabbbbccbcbccabaaaaabbbbbcabbcacaacaaabcaaacabcbbaaaccbaaccbacbcbaabbabcbbabcaacabbcbcacbbabaccacbbcbbbbbbcabbacabacabccccbbaabccaaaaaacbacbbcabababacbacbaaacacbccbabacacbabcbaccacaaaabccbaabbbbaccbcabbabccbbbbacbbbbbcbaaaaabcabbcbbacbcccccacbcabbcbbcacbcbbbcacabccbcacbabbbabaccaacbcbcabcaccaacabaabcbaaaabbacbbabbaaaabcabbbbabaacbbaabcbbcaccacccbaacbccbcbcacbcaacccbbabbaabcbcabbabbcbbcacaabababcbbcacbcaaabcacaaabccaabcabaaaaabbaaaaaacabcabbaabcbacbacaacbaacaabbaabbccacaccbbabcabaaacbcbcbcabbacacccaabacbabbabaccaccacbcbabcccabacbcaabbbacbbbaabccaaccbabbaabccabccccbbbbacbabbccbaccabbbabbbbbbaababcaccbabbbbbbcbbcccbbbcaaacabbabaacabbccbabcbabcbabcbacbaaabbcccaccbccabbbbaacaabbcaabacbccabbcaaabcbaaccccbbabaccccbabcbabcbcbabccabbabcbaabbcccabaaabbbcaabcccaaaacbaaccccacacabbaaababcbbbabcccaaabcacccabababbbbaabcacaacbcabbbcaacbbccbaabbacbcabbccabacacccabcbcaccccbacbcacbbbccbbacacbbaccbbabccacacaccbabcbbacbaaacccbbabbcccbaabaccccbbcbbbcbbaaaaaabcabccccbbcbbccccbbabbabccabbbbcbcabaabaaacbbbcabccabcacaacbaabcbacacacacbabcaabbbbacaccbaabaabccabcccccccbcabaccbbcbcabaccacbbacaaabbcbabacbbcbccbaacbbabcacacaccaccbcbbbcabaccbaccccacaabcabccbcccabaccbcbcccbccaaaacbbbcbcaccbbbbcabbabccabbbcbaaabaabaaaacaacaaccbaabcbacbbabbbbaabbbbbbcacabbccacbcbabcabccaaacbacbcccaabaabacabcacabccbbbbcbccccabcaccaccbaacbbcaccbbaaccbacccacbbacabbcbabbccbbccccbccbbbacbcccababccbaabbcaacbbbabccccacaabcaaacbabbbcbcaccbaaccccabccacacbbcabaaabcabacaaaabccbbccccabaacabbababccaccbaacaccbccabcaccbcaccbaccaabccaccccbcbccaaccaacbababcabacaccbabaacbcacbbabcacaacbcabaacacacbacccaaccccbbbbbbacabcbaccccabbabbabaaacaabcccacabbbcaabbccbcccbaaaabacabaccccbbbaaabcbcccabbbbbbaabbaabbabaccbcbaaaaaccacacbaaacccbabaabccbbbabbcbccacaacbaccacababaaacabbbbcbccbccbbcabbacaccabcaababacbbbbacaccccabcabaccbbccbaacbaabbacabbcaacaacaabaabbbbbbaababaababcaabacbababbcaabbabbaccacababccccbbacaccaaccbcaaabaaccccbbcacbbcbbacbbbcbcccabaaaacbacacbaaabbacacbabcaccacbbcbaaccabaabbabacbcbccabbbbabccbcbcccaabbccbabbcbbcbbcccbbcbacbabacababbabcacacbbccccbccbaaabaacbccabcabcccabcacaaccbbccababbbbbbacacbacbcabacbcbbbcabccbaacccaccacbacaabaabcacababcbaabbbbccacbabaaaccccbababcccbcbbacbbbccbcaacaabaaaccbabaababbbccccbacbaaaaccaabbcccbbacaabacaaccbbbaabbcacccccbcaacbcaccbaabbababccacbcbbcbbbccbabcccbbbabcaabccabcbcbcaaaccaaabababaaaabacbbbccbabcbcaccbbaccbccaabbcbbbcbcacccbcbaabcbcabbcacaaabcacaacccaabbcbbcbaabbcabcaccabaabbbbccabccbcacabbcabccbbabcabbcbabbabcbaacaabbcabbabcaabacbbaaababbcaccababababbbbababbabaaaacbcccabcaaabbcaaababcabbaccaacbccbbccbbaaacbaccacbbbabcbbbbcbabbcbcbcbaaccbbbcccabcabccbcbcccabaacbcbbbcbaacbacababbaabacccacacacaccaaabaccbaabbbbacbabbaacbcaaacbbabcbaaacbcabcbaccabcaaacaaacbacacbbabbccaccbbaaababaacacaacbacccaacaccabbaaabcaaacacaabcbbbaaabbbcabcabbacbbaababccbbaaabcaabbaccbbaaaaccbcaabbbcbacbbbbcbbaacaccacabcbabaabbabcabbbabababbccbabbbcbbbacccbcbabbbcbbbbcbabacaacbcbcaaacbaccbccbaccccccccbaaaacbcbbcacbcabacbcbaaabaaccbacabcababccbabbcbbbbcbaccaabcabcabcacccbbbacbcacccbaaaaacbcaaccbbabbacacbacaccbaabcbbaabbccaaacccccbbabaaabccbcbcbcaccbaacccccbcabaacaaaaabaaabcaabacccacbbcaaacacaacbbbcccaacbcaabbabbaccacccbcacaaabbbbcccbacccbbbaccbcbbabcbcbbbcaaacacbaaaaabccbabcabbbcacbbbacaacbcbccbcbcaabcbcacacbcacaacccabbbccaabbbccccbcbcbabbcbbcccbbabcaabcbbccaaabbcabbbbcacabccbaccbabcabbbcbabacbbaaaccbaabbaccccabcbcacbcbbcbaacbbaaabaabaccbcbcbbbaacababbcbbabbaaccccbabbaaacacbcccacbaccaabaacabbcabaccaabcacabbaabcacccbbcbbbccaabcaaabcbccccacbcbcaccbaaacbcabcbabcabbbbcbacccbcbcaccacccaaaacaaaaaaabbabaaabbcaabbaacaccccabbabcacacaaabcbbccbacabcabcbacbcbcbbaacbaacccacabcbcaaacccbaaacbaaacbabccaaaacabaaabbbcbabcbcacbcaaababcbbababababacacbabaabcacacbacccaccbabbccbabbcabbccccbbccbacaaaaaccbbbcbbbbcbaaaacbbbabcaccccababbaaaaaaabcbacbcccbbcabcabbbcbacbaccbccabbbbcacbbcaabcaabbbbacacbbcbbacacbabacbccaccccccbccbcbabaabacbbbbabbccbabaaaccbcccbacaaaabcbccabaabcaabccaabccacabcbcbabbbcacabbacacabbabaabccbbcbbcbacbabacccaabacbbacabcabcabacabbcaabcaabbbabcbbbbacabcbcbbbccaaaaaacbbcccccccaaccaacaccaabcababbcabaabcabcaabcbcaaabaaabaacccbabbbbbbbccababccacbacabbcbbacccbabaacbbaabaaabbaacaaaacabaccccacbbaccbcabababcaaabcacbcabaabbaaaabbaaacaaacbcbbcbccbbccbcccbbaabcccababbacaccabbcbacababbcccbcbbbaaaacaaaaabcccbcabcbbbacacbacbcbbcbbacaaccacbcabbacbbbbcbcbccbcbccbcccaccabcccbacbcaabcccaccbaabaacbbababcaabcbaaaaaaabcbacccacccabaacccacbcaabaabbccaccbacaabaacbabbbbabccbcabcccaccccbccabbbbaabcaabbabaabbcbccccaaccbababcacbaabcabaaabcabbcbaaacaabbcbaaaaaabaacbcbabcbcbaaaabbbcbbbabaabaacbcbbcbbcbbaacbccbbbbacacbbcacacbaabcabcbacaaabbcbacaabccbbcabaccbcacaababaccaabccbcaaabacbbccbcbbaacabccbaccbacaccccabbaabbcacaabacaabbcbbccbccbbabbcbaccccbcbbabaccaaaacbcbbbacbbababacbaaabaccabbacbabcbaaccbbaabaacccabbccacbbabbbabacaccaccaacbccaccaaaacbbaaabccbaaccaccacbaabbcbabbbbaacbaaccacccabaccccbaabcccccaacacbbacacabbbabbbbccacbbcabbaaccbcbbbaccabaaabbcccaaacbbccbccabaccaccccaccaaccbaacccacaaaabaaabbccabacccbacccabccabbcbcbcacaabacabacbbcccccacbbcbaababcacbcbbcbabcbbcabcaaabbcbabcaaacbbbccccbcbbbabacbbbbbcbbbccbcbbacbbbaaacabbcccbcbabbcabbbababcbcccbcacacbaacacbabbabaacabccbacbbccaabcacbccbcabbacbcbcbbabacccaabcaccccaabcabacacaaaaacacbacbbbaabbaabcbabaacbcaababcccaabbaabbbcbcbcabbcbbccbccbabaaabbaabcbcccbccccababacbbcbcccaaaacbacaabcccababcaccccbcabababacacbbaaaaacbccacaabcbaabcaccaacaaaabccacbcabbabbbaacbcccbcbbaacccbaacacbbcacaacccaacabcacaabacacacbbaaaaacbaacabcbcaccacabbbcbcacccbbbaaacbcbacbcbbcccbbacaacaabbabcbaaacbaccbbcbccabbcabbbcbacaaabbabcbbbaabbbaabaacaccbbbbcaacccacbaccbaaccbabbaacabcbcacabcaaccbbaacacabcbacacccbcacbbcaabcaaccccabaaababccaaabcbcccbaaaacaaaabcbbaccbcabbabaabbaabbcaabcccaaabbbaaaacbcbbcbaccabbbbbaabbcaacbbbcaccacacacabaacacaacbbaabbbcbaabcbacaabbacbaabbbaccacbcbbbacbcccbbbccbbbacabcbabbbcbcbbbbcaaababcaccbabacbaccaaccababccaabccaccbbabcbbbccacccaaaabbaabaabccbabacaaabacbabaccaabaabccacbacbccababbabacacbbbaabaccbacacacaacccabaaaaaaabaabbabcacaabcccbacbcbbbabcaabcaaccabbacbccacacbaaacaccbbcbbacbaccbacacbccccbbcabacbbcabccbcaacbaabcbcbbcaabababccccccabaabbbacacbbcaacbabacabcabaaacbbaabbaccacccacacbcbabaaacbbacbcbacaaacbcacababbcccccaacabbbaccccabbcbccaabccacbabcccbcaacccabcaabcbbcabcaacacaccbcccbbcccaccabcaccacbbcaccbcbbabcbcbbabcaccaacaaaaabaaacccccbabcabbbcccbcbbaaaaacbaaabbabbbabaababcbbabbaaabacaababcbccbcbcabbaccccaaababcbcbbabccbcbbccabbbbcacbaabccbcbccbacabcccabbcccbabaaacbbcccabcbcbabaccccacacbcbbaccaccbbaabccbacbacaabaabccbabbacbaaacacbbcabacacacbcbacbacabcacbbabacccbccbcaacbbaababaaaabccabccccbbcbaccbacccacbcbabacaabbccbcbaabacbccccbcbabbabacbcacbabbacbbccabbbbcaaacacabcbaccacaaabacabbbbbbbbbcbaacbcaccbaabaacaaaabcbbccbcbbccbcabcccccaaababbcbacccaccabbacabcabaaccaabacbcbbaacbcacccaacbccababcbbbbbcccabbccabbabcbbbcbbbcabacaccabcacbbbacabaaaccbbbcabbccabaaacccbcabababcbbccbbabbabbcabbcaacbaacbbbbabbacbabcaababbabbababcccbbccacaaaaacbbabbbcacbbabacabcbabbbbcababbbbcaaccabbbbcccabaaabcbbacbacbcbcbbbbcbbaabbaaacaacaababbccbbcaaaacacbabbaccaacbbcacbbbabcbbacabbabccabcaccbacbccaabcbaaabcbcbbcacbaabbaaaacbccabcbaaabbbcabcbccaccbcbacacacccaaacacbcbcbbbacabbbabbccbbbaacabbbaacbcbbbccacacacaaabaccbabacaaccbbabaacaaaabaccaabacaacbabbcabcaccaabbbabbacabbcccaabababcacbaacaaacabababbbbcaccbabcccbbabbaccbacbbccabbbaacaccbbacacccacaabcaaabccacbccbaaaabcaccbcbcbcababbcaabbbacbcabcbabcbacbaabbabcbcacbaabcbcbaacaccbaabbacabbcccccbccbcbaacbabaaccabccbbbaabbabbacaaacbbbacccababaacaacbbbaacbccacbaababcacccacbbbbaccccaacbcbbababbbbacbcaccaabbcbbbbbaaccbabbababbcbbacaaacccacabccacbccaaacbaaaaccabcabaaaabcccabacababbbbbbaabbbcbaccbcacccaccaacbccccbccacbcbbbbaabababcbbabcbaacccbccacbbabcbccbcbbbaaccbcbbbaacbabbbcbbcabababccabcbbbcabbabccbbaabbabcacbbcaaacbaabcabacabccaaacbcacbaaababaabbaaaabaccbbaccaaababacbcacaabcaaccbbbbacbaaaabbbbcaccbcabababbababcaaabacbaacbaccccacccbacbacaccabcccbacacbbbbbaabbabbabcbcbbcbbbbbccaaacbcacbaaacccabcccccaaccccaaccccbbcaccacbcccaacbbabbaabcacbbbcbbbcaaaaacabccacbacccccabbbbacbaababbabbcacaacbcbccbbcaabcbccacaaccaaccabbcacbcbabcbacbcababcaaabacbaabbaccacbbabbaaabbabbaccbcccbcaabcbbaacbbabcbccccbbaabaabcabacbacbbaabbaaacbcbaacabcabaacaabcccbcacaccbbbbcbbccaaccabccbcacbbaabababaacabbacabbcbcbaacbacbccbcacbcbbcaaaacabaacbacacbcbbcaacbcaccaaaaaccbbbbbbbcaabcbabaababbbbcaaaacaacabaabaabacbcccccaaabcaaabbcbabaccbbacaacbbaabcbbcaaacacacaacbcccbbcccbbbcbcabbaabcbbacacbacbccaabbaabcccabcbcbcbaabbaacbccacbcbbacaabcabacacccbbababccaacbacbaaaaaaabbcccccaccccbcabaabcbccbbcabaaaaaabbbcaaccccaaccbaccbaabbababbcccaaaccbcbbcccaccababbaacabacbbcaabbbbbaaaccaaaabaaccaaaacbbbabbbacbcbcabaaabbbbbbacbcbaaccabbbbbbbaabbbbcbcbaacacccbbbcbabcbbbcbcbcbcbabababbcccccccbacabaacbbbcbccccaccacbcbaabbacccabbacbacacbababcacbacbbabcacabcaaccbaaababcacabcaccaaabbbaacabcabbabbbbabacababcbcacccbbababbaabcabaababbbbbbacbcbbcbabcbabbcacbbccbccbbbbabcabacabaabcabcaccccbcaacbaaccbaccbabcbabcccbcbaacbaccacabbcacbbcaabcbccaacbcabcbbbbbacbabcaaccccaaaaccababbbccababcabbacabcaacccbcabccababacacacbcbbbccbabbbabcabbbacccbacaaccbcbccccbacaccbaccbbbccccabbbabaaacccaacccbcbccbccbbabccbbcabaabaaacacbaaaabbbcaaaabaabbccaaabbabbbbacbabababacaabcaababcaaacbcacbababbbbbbcbabcacaccacccbccaaaaacaacaccabcacabcaacbbaaabbbcaaabbbabccbcbccccbaacbbabccbbbbacaccccaabacbcaabbcaacaabbacbabbaabbabcbbabbabbacbacbaacacbbaabcccccaabbacbccbabbbbccbaccabaaaabaabbabcaabacacbccbcbbbbbccbcccaccccbccbbabccaacbcaaaabbbabcabbcaccbcbabcabcbcaacbababcbbcababbbbbbccbacbcbcbcbbacabaaacbcbaccbabbccbbcbbccbbcabababbbabcbbccaccaabcababaaabcaabcacbcbbbaaaccaccbbbacbcacbcacabccbaacbabbbaacabbcbcababaabcaacbcabbaacbcbcaaacacabacbcbbabcbcaabbbbacbcaabacbacbbbbabcccaccabbcbacbbacccbabbbacbaacbacabccacbbbbaaaccaaacaccbaacacbcabcbcccacccbacaaabaaabbbcbccbbbcbccbbbcbccbabcacbbcbbbbabaababbcbcaaabcabcabcbbcbcabcabaabcacabcbaccbbabcccaaacabacababcccaacbcbcccbabbbabcbcbabacacbabaccabcbbabacbccbcbabaacababcbbbbbcabbbabcbaabcbcbacbaccbbbbcaccbcbabbcabccabaccbaabbabcacbcbccccccbbaaaacacbccaababcbcaababbabbaaabbaabbcbcabccabcaaabbaabcbacabcccbacbbccccbbabcabbbaaaabcccbcacbbcabbbaaacabacbbbcbaacbbacabbcaabcbabbaabbabcaacbcacaaabacbaaccbcbcbcbacaaacbaabbaabcaabbcbabaaaacbabcbcacbbbacbbbababbcabccaacacbabbbabcacbabbbbabbbaaaacccacbccbcaaabbbcbaacabaabcaabbacaaccbaacbcbacaababbabacbbacaacaaabbcacbbbbbaaacaaabbaaaaccbcacacabbcacacbcaacababcbbacaccbcbabbcabcaabbacaccbcbbacbbcaccacbbbacabbabbbabccaaaaabbabcacbcabcacabaaabaabbaaccccacbacccbcacaccbcacbbabcccbccabbaaccaabcbaabacbbbabcbcaabcccbbcabcacbababaaababcabcaababbbbbcbacbbabcbcbacbcbbccbacbbaccbccacacaacbaaaacabcacbcbaacbccabcbabcacaacabbbccacaaabaacbbbbaccbcbacbacacbbccbcccccabcacbbcbababbacabccbaaccccbcacacbaacacabbcaaabbcccbcaccccccacacbbbbbbacbbbbcacacbacbbbccaabaacccccbabcccbbaccbacbabbbcbccbababaccabbbccbbbbbbabaababbaabcacbbbbbbbcaccccacacccaccabccaaaabcccabcbaccabbaaacbacaaabcaaaccbbabaaabaaccbcabbaabbcabcabbacccbccccbcbacbbbbacabcccacaababbcaaaccbcabbcacccacbabbccccccbacbaacaaabbccbcccaccccabcbaabccbccacbbbacabbabaaaabcabbbaccabccacbcbababaaaaabaccaaacbbccaaaccbababbbabaababbbbaabbcaabbaabbaaccaaabccaaacbccacaabaaacaaaccabacccacbaaccbaaaaccacabbababbcaaacbacababbbacbbcbaababbccababcacaacaacccccacbaaccaabaacbacccbaacbcbcabccabbbccacbcabaccccacaacaabcabbbabbacabaabcaabbccbcaabacacbcbcaaabacbacbacabaaaacbaaaccbacbbcbbbbacaaabbcccbacaababcaaccaaccabbaacbbaaaabcccabaacaacbcaacbacaabbaabaaabcbbbcbcbaabbcbbbcaccaabbacaaacacbbbaacccacccbcbccbaaccbbabcaaccbbacbabccacaccbaabbbbbbbcccccbbbccaccbaaaabcbbacaaaaabbcbabaabbababccbacccbacbabcaccabaacbbcaccabcacbcbabcbbcaacbbaacbbaabbbbcabbbaabcbbccbbabbbaaaabaabccbbaabbacabcacccbbabccbacacbaabccbbccbbbacccacccabbbbacbabbcabcbabbcaabcbbababccacabbabaacbacccbccbbbbbbbbbcbacccccbbaabbbbabcccbaaccaaabcbcacaaacccacacbcbaccbbacbccacbbcabbbcbccaaaacbcbbabcaccbbcbabbcbcabcccabcbabcbcccbcabbcabcbccaacbabcbaaacbaccabccaccacaaabbcaaacacbaacacbbcaaaaacaccbcbbbabbabbbbbbcbbaabaabcbaababbacbaabbcbbabaabbcccaabcaaacacababacbcabbcaabcbbcbabcabababcaababbbbbccaccacbbaaabaaaaacbabcbbcbcbbaccaacbaabacbcabcaacaabcbccccccaabaaccaaccccbbcabbbbaaaaaaacbacbcccbbabccbaacaaabaabcacccabaabacbcaccbcbbaabbaacbcbaaacbcbcacccbcabbcbbacbaccbccabcbaacbccaaabbabcabcbbcaaaaacabcabcccbacaccccabbabcccaacaccccaabcaaccbbbcaacccabacccbccbcaaacbcbbbbaacbacabbaabcbaaaccbacbabbbbcbacbbccacccbaaacacbacbcbbbbbcbacbaacbbbbaababccaaaaaaaccaaabccabbccbbabcbcccbabbccaabbbcabacbcbbbbcaacaaaacaaaaaaaabcbbbbcaacbbaaaccbabbacbbbabbbacbccbcaacbacbbbcccbbbbaabbbbccacbcaccbaaaaccabcccbbcaaaabacaacabbbcbacaccaaabcbbaabacabbabbaccaccababbcabbbbcccccaabbababcbbabaacbaccaaabccbccacbcbaaccaabcabaabccbbcbbaccacbcccbaabcccaaacaaccaaacacabbacbcbcbacbcaabcccccbaccccaaccbacababbbaccbcaaaabbbcccbbcababbabcccbccbcbcbcaabbaabbcaccaacbaaaaacbcacbabcbcbabaaacbbaacbacabacbcbbabbbacaacaaacbccaababbabbbbccbabacbaabaabaacbccaaaaacbabababbacabaaaacacccaccabaaabcccbaabaccccbabccbbbccacccacbbbcabcaabaaabacaaccacbcaabaabaaabbaabbbbcaabbaababcbcbcbabcbcbbaaaabcbccbabacacbaabbabaccabaccbcccbcaaabbbbbcbaccbbbcaacacbbbbbbaacacacbcbabababaacaabbaacaacbacbcaabbaacccbacacccabababcbbaacabcacccbbabacabcacaacaccaabcacbcaaabacacbcbabbabcbaabcbabaaccabbcccbbcbcaccacccacabcbcaaabccccbaacbaabaccacabbbbcbaaccacabcabcbbabbcbbbcbcaaaabbacbcaabbaaabaacbbcaaabbabaabacacccbaaccabbbcaccacacaacacabcbcbbbabacabbcbaacaacaabccccbbaccbbbaacbbabbcaccbabacbcaabaabbaaacaaaabbaabcaabbcbccbbbbcbcbcaacacccabbcbbaababcabcbcbcbbccbccbbbccbbaaaabacccbaaaaccacbcabababccbabbbaabaacccccacacaacbccccbbbaaccabccbcbaacacbacccbabcbbbcbabaccabcabcaacacabbcccbabbbccaabcbcaacaccbcabbbaacaabaaaabccbacbabbbbacacacababcaacacbacacbcacbaaccbabccabbbababbbcbbbabbacbbabbccacbaaabbcbacaabbbbbbaabccaaaacbaacabcbbcbacbbabcbbcccccbaabacccaaabbbcacbbcbbbcccaccabbabccbaaccaacbabaccaabbccbaccbcaaacaaabcbbcacbbbcbaabaaaccccccbacabbccbacccabccabccacbbbbcbcaccbbccacbcaabccacaacababcabbccbbbababcacaaaabbacbbabaababacbababbbbbbcbcaabbcbcccaccbcbbcccabaabcaaacbbcaabbcabcbabbbaabaabbbbcccbaaabbcbbcccabaaccccbccabcaaabaaabaaabccbabbccbcacabaabcbacccaccbbcabaaacbaacccbcccaccbcaccabccbabbcaacbbabcbabccaabbccaacbaccabccbcbacbaaccacbacabcacbbbbbccaacbbaacbababaacacbaccabbaabcaaabbccccccacbcccbcacbbcaabbbbcccbcbcbacabbcbbbabcaacbbbbbbccacccbbaacacaaaaccccacabbcaabcacabcbcbacaaccbbcbccbbbacaaccbbbcaccabacbbcbbbcbccbacaccaabbabbbcacbcbacacbbcbabbbbabbabacababcccbaabbccbacacbacacbbcaaacaabcabbcaabcbcaacccabcccbbaccbbbabccacaaaababbaccbcaabbbccacaabcaaacaccbbcbabcaaabacabaaccbcbacaccbacbabbcaabcccbbabbacaabbaccbbcaacccbcaacbabbaababbacbcabcbacacabcbcaabcbbcbbacabccbaccbcbcbbcaccacbccabaacaaccbbbabbbbbbacaccabbbaaccbcacbaaacbbbabcacaabbabccabbcbbabacbabbbcaacabaaccabaaacacaaaababcbbbcccccbcaabbcacabcbabcaacacbcccaacacacaccaabbbbabbbabcacacabacbabacabacaaabacbccbbbababccbbbbccacacbaabbaaacbaacbcaaaabbcbbcaaaaabbaaacacbcbbbcccbaccbbabababcbcbcacbbaccbbcbcbcbbaabbaabcbaacccabcabbbbabccccacaacbcabcbcaacaaabbaccabbbaabcabaabaacacaaaaacabcabbcabbabcabcbbbaabccbabaacbaacaacaaccabaacacbbcbbaacbcbbbbbccacababbcbacbccbbbbccbacaaacacabbccbccbccabcbacabacaaaaabbaacbcbbabaccbbbaacbabaaaabbccaccaaaabaacaabccaaaccabbbcaccabbbabcbacbbbccbbaacacacbaabacbccbaabcabbaabbcbbaabcabcbabbbccbcbcacbaabccaacabcbaaababbabbccaababbacabaacbbbbbcbbbbcaccbccaaababcacaaccbacbcacbbbacbbccccbcbcaabacbbcbcabcbbbbcbcacbaccabcacbacbbaaaabbcbaaacccaacccabacacccbabcbbcbbacbabbbbbbacacacbbcccccaccaaccabcabaacbbcaababbbacbaaacbbbcaabaaabcbaabbbaacabbccbccaccaaaaacaacaaabaabbbcaacacccbbabbbabaacbbaabbbbbabbbcbcabbccabaacabcbacbbbcbbbcccabbaabcbbbccabacbabbcacabcacabcbaaacacababcbacabcbaabbccccaacaaabcbcbabccbacbbbaaaacabcbbccaacccccabcaacabacbcccbabacbcbbcaccbacbcbbbcbacbacabccbcbbabccabaacaabacbabacbabbbbcbbbccabcbbcccaaccacaacacabbbbbcaabbcbcaccaabcbcbccbaabcabccbcbccaaaaccbbccbcabacbbbacbbabbabbaacbbccaccbbacacaabaccbaaaaababbabcbcabacbbbacaaacaaaaacaaabaabcbcabbbccaabaacccabbabbaacabbcccbcbaaacccabbaabaaacaacbcbcbaccacaacababacbccccaaccccaaaaabbacacbcbcccbabacabcbccbbcaabacabacbbbacccacbbbaacabbcabaacacabacacbabbcaaaacabcccbbbbcaabbccbabacbbacbcccacbcbabcbabbcaacaacaccccbbccabacbacabbcaacbababbaccabababacabbacccbbabaccaacaacbbabcaccbbccacbbaaacbbbabccaccbbcaaaabcbccbabaacbcbacbbaccabcbacaccbbbcaabccbcacbaccccbcbaabbbcacaccbbaaabacaabcaaabacabbbbbaccaaabcbcaccbcacccccbbbbcbaaabaacccbbbcabbaaacababbaccccabcbacaccabbabbcacacbbabaaaabbacbbabcaaababaccaccaacaaccaaaaaccbcbcaaacbaabbabcbacabacbccccbcabaabcabbaabbabcacbcccbbacbacbbccbacabcacabacccacccbccccccbbcabbbbaabcbbbcacbbbbbcbcbaabaacacbaaabaaccccccabbbbacbcbbbcaccabbacbcbbcacbbcaccccabcaccbaaacaccbabcbacbaaacaaabaabbababaaccbcccabbcbcccababbcaabaabbaaccbcacbaccbbcabccabaaabbaabacaacbaccbaaaaabbacbacaccaaabbaccaabaccabbccbbcaaacababcbccbaaababcbcacababacaacabababbbcccbbbccabbcccbccaacccaacccacaacaccccaabcbbbbcccaaacaaacbccbacccbacacbaacbabbcabcaaabbcccbbcbabbacacaacaaacacbcbacacbcabbabaaabbbacbcabaccbcacaccacbcabbccbcacacacacbcccbcbcbaaaabcbbbabbbaaabcccabccccabaccbbbcbcaabbcabbccababbbaacabcacbacbaccacaacbacabcabacccbcbbbaabaaaccabcaacccaaacccbcabbbccaabbaabcbbaaabcccaaaaccabcaaabbbaabbcccbbaccabbbabcabcacccbaaabbccbbacccccbbacbbbaaacaabaacbcbacccabcacaaccbaaccabcbaacbcbccabbccbcaccaacbbabbcabcbbbacbcccabbbaaabacaaaaabbcccbcaaabbccbbbcababccbcbcccaacbabbbbcabccabcaccabbbcaabbcacbcbbabcbbcccbacbbcbbbacbccaccabbabcaabaaabaccabbbbbcabcbaacacccaabccbbcccccbbbaaaccbbbaabcabbbaccccacbccccbccccabccbabcbabcabccabaaccacabcbaaaaacabcbababccbccacabccbbcbabbcbacacbbccccbccbcbccabbaaccbaacbcbabccacbabbcaabcaabcbbcbacccabacaabbaccbcbbcacabbcabbacaababaaabcaaccaaaccbaccabcbcccaacbacbacbbcbcbabacbbaabacccbababcccccbbbacacabbbcbabcacaacccbcaacbacabcbacaabcaacabaaaccbabcbbaacbabaabbacbaaaacccaacccabcacbbcbcaacbaccbcbacabacabcbbabacbaabcbbabcbbccbabaaaabbbabcabacbccbccbbccccbaccacacacabccccabaabccaacbcbbccabbbcbcbcabcacbbaaacbbccabbccabbccabbbbcccbbbacbcbacaccacabcbacbaacbcabcacabbbbbbcacbabcbabbcabbcbbcbbabbccabacacabcbbbabbaacbaacabccabccaabbbcabcaccaaacbbabcabababaacabaccbcbcbcbaacabcbacbcbabcaabcaabbccccabbcbccbaaaacabababbbbacbcacbaabacccabcccaaabcbbbccabcacbbaccbbacccbcabaaaaccacbbbbcacbaacccaaacabaaaccabccaacccbbbacaccbbacbaaaaaaabccaababcaacababacabbbbbbcccaababbbcbccaaccbbcacbabbbcbacaccbbbbbabcbabccaacacccbacbbbababbbbbbcbccaabcbcbcacbabbbabccaacabcbcbabcccbcaacbaacbbbcabaaaaaaabcbabbccbcbbaabccbcbacaccbabccccabcbcbbcacbcbcaccbaaacaaaabbacaabcbbbcbbbbbcccabbbcabcaaccbcaccbbaabcccaaacbabacacbcccacabcaacbbbbbabcacccaaccbaccaacbaccbabbcabccbccababcabbacbbbbcccccbcccaacccccabcccabaaaacaaaababbabbccbbaaacabbabbaacabbccbacbbabbaacacaaabbaabbabaccbbbcbbcbbbcabbccbcccbabbabcabcaaabbcaaabbaacbaccacbbbbbbbaaaccbcccacbbbcccccaaacabaaaacbabbacccaabbbccaccbacaaaaccbbbcabccaccbaababcccccaacccbbcabbbbcaaacccacbcbaaaacbaacaacbccabbcccbbacbbaaaaccbbcbacbbabcbcbccbbcccacbbaabcaaabacbcbbabcaabbbabcaccaabccbbccaaabacabbcbbaccaaccbbbcabcbbbacbabaccbbaaacabbabbccacbaabcbbaaabbccbaabcacbcaccacbbabcbabcccaaacacbaacbaabaabcacaabaacbbabaabaacaabbaaacccccacaabbcaabbaabbacabacaacaaaabcbcbacbbaaacbcacacbbbcccacbabacbaabcccaaccbbccbaaaabccbabbacacbacbcbbbbcccbaacacaaccacacbbbaaccbcbaaaabbcaabcbaacbbbabcbaaccbbbbcbabbbbaccccbcaacbbbbacacbbbcbaacbbabaaaaaaabcacccabbbccabbbcbaaccaaacaaccacacbccbaabaabcabbaaacbabbbcabcacccbbbbcbbacaacbaaaccbcabbabaccbbcacaaaaaccbabbcbcbbccbccaccbbabaacaaabacabaccabccaaccaaccbcbcbacbbccbaabacbccaaababcabcbaccabbcbacbcabaabacacbabcccbbacbccbcaaacbbccacbacccbbbbcaaaccacbcbabcbbcbbacabccbacaaccbbaabacbcbaabbacabacaabaaccabaccbcbabccbcbaaacbccbbaccbaaccbbbacabaaacbcccabcccaaaacbacccacacbaabbcbccabaccaabbcbccabbbacaabbcaacaaabcacbbbaaacaabbccaababcbcabcaaabaaaacbacbaccccaccabcabcbbacbbccbaabbbbacacabacbbbbcaaaaaccacbbcabbbbbbccabcabcaacaacabacacbbbbcbcbbbcaaaaabbabbcccbbaabaccbccbbabaaaaaccbbbaabbccccbacbaabbccccacabbacaacbbbaaaabcaabcbcaaaabcccccaccbbaaccccaabcbcabcaababcbbbcbaaaaaacbacbaabbababbbbbbbbbcacabacaacbbaccbbbcbcccacccacbcbacbbaabcbcabaaabbccccacacabcabcbbabaccabacbcacababacabbcaaccabbaaaabbaacbcbbaacbccbcbcccbcbcabbcbcaacbabaaacbaaccbcabaaaccababaaccabbbbababaccaacaabbbacabccbbcbababacaaccbbabcccbbbcbaabbaacabcababcbabcabcbabcbcabcabccaaabccccccbbbcbbbbbbcbcbcccbbcaaaaaaaabcaabacaaaccbcbcbabbbaacbccbbbcacaccbcbbccbcccbabacbbbcacaabbacaccacaabbacacccbbaaccbaaacbaacbcacccacbabaaaaabacccaabcbcbcaabbabcaacccabaccbcbccababbaaaaabcbcabbcbccbccbccacccbccaccabbbcccbaccaabccacacacbabcbccacccacbbacbbacccbcbaacaccacbabaababaccabcccaccaababacaaababbacbbcacaacccccbbbcabbcbcbccaabbbabacccabcbbabacaabcacabaaaaaaccaabccacabcbabcbccbbaacbcaccbcccabbaacabbcbaabbcbaacbccabcaaaabbbbaacbcaabcbaaaacbbccaaacabaacbacabcbccbabbcaabaabcbabacbbbccaabcbacabcccaabccccbcccbcaacabcabbcccaaacbabccabbbbbabacbcbaacabccaabcbcbcbaacacabcbbaaaaaaaccbccaccccabbbcabcaaabaabbbbcbbacbacaaaaaaacbcbcbbaacaabcacbbbacbbbbaabbacabcbbbaaaaacabbccacbbbabbccacbbcaabbcaaabbaababaacbbbcabacbbcbaaccaabbaacbcabacacbbabcbabcbccaabbbacbcccbbbbbaaacbbbabbabababcaaaaabccbaaccbccaccacabacabbaaabbacaaacacccabbcaaacbabbaacaabacbcccabaacababbcbbcaaaccbbaaababbbbacabcaabbacbcbcbaabbabbbbcbabbacaccbabbabbcbbcabcabbbccaccabccabcabbbacbabccabaabbacbcccbcbacabbcaccaaabbaacbcaacacbbcbbcccbbabbabacaaccaaaacaababccaccbbcbcabbbcbacbabbbaabccbcbcbaabaaacbcccbcaacbbcbacaabbccabcaacabbaccbbabbacbcabaabbccaabbcbacbccacbbabbaababaccabccacaccaccaaacabcbacacbacaacabbbcaccabcbaaaaabbcbcbbaaaabbabcaabacccccabcbaacbcbbaabccccaabbbbaccccabbccacaccababcbcbacbbcbbcaccacacabcbbababbccbbccbacbabbcbcbccabcbbabcbcbaacababacbcbaaaaaabbcccbbbaaaaacabbcbbbbbaccacccaaccbbcaabbcbcbcababaaaccacbcbcacabaabaaacbcbaccbbabcbbcbaccccbcbacaccacaacabacbabbabbccabccababaacccaaaaaaacbbbbbababaacbcabcbbccbccbbacaabbcbccbabacababcacbbbbabbbcaaaccabccababcbacbabacbbaaabcbcbacbcbbcaaaacbcacabbcabccaaccbaaccaccccabcccccbcccccacccaabcbcbaabbcbacabbcbcbbabacccabbccbaabbbbbcbaabaacabbabbacabccbcacbcbcabbbaabacbccbcabacbabcccbbabaabcbaacaabcaaccbabbcabbbacbbaabaaabbbaaabccacccbbbbbbcaaaaaaaaacabbcbcbabcccbbcababcaaabbaaccaacaaccacaabaaacccbacacabbccaabccabbcbbccbaccbcbaaabbbabcabaaccccabcacbabbbcbbccabccbcabaacaaaaccaccaaababbacaacabbbcacccacbaaaacccbbcaabccabcabcbbbcabaacabcccaccaaacbbbbcaaaaacbbbaccbcbaabcbcabbbcccbaaaaabbaccccccacababaabccaabacbaacbacacbaccbbabaacbabbcbcabcccbabbaaabcbccccbbbbbcbcbcacbccbabcbbababbcbacbabcbbbcaabcacacabacaaaabaaccababbabbcbcccbbbbcccaaababbcaaaaaabbcabbabbbbbabbbabbbaabcbccbbcbaabcbcbaaabcabbbcbaabbcbcccccbcacbbccbbbabbbcaccccbacaacbbababcacbaacbabcacccabcaacbabcbcbaacabcbabbcccacabcbaaaaabccabcbaabaccbcbbbbbaacbcbbcbababbbccacbccbbbbabaaabbcccbbacbcabbcbccbababaaacaccbcabcbcccbccbccaccccacccbaacaabcbcaacaaaccaaccacbabaabcbaaabbbbbbacabbcbbcabcbcbccaccaaaccbabbacabbcaaaabbbbaccccaabcbbcacaacbabbcbcaacabbbcacbabacacaaaaababacacaaccbcaacabbcaccaacacabcccbbbbbaccacabbabababbcabbbacaacbcbbcbacccabbbbccbaaaabacabbacabbacbbccbcbcabacbcabaaacbbabcccbbcaacabcabbabccabacbbabbbbbbaccbbcccbbbacabcbcbcbaaccaaabacacababaabcbacbcbccacbbabbabccbabbabccbaaaccacbaaaaaabbbbacccaabccaaacacaaaabcbbbbacbcaacbbccbacbabbccccbbbaacbbacbaacccababcabbcbccaccaaabccabacbcbcbccacbbaabcbabbcbacacbaaaacaaabcabccabaaabccbaaacccaaabaacabcacccabccbabaccabbbabaacbaabaaaccbabaacacaaccccbcacbcababbcbaccbacccacccbbbbbacaacbacacbcabcbbbaabacacaaaaaacabbcabbbabacccaaacaaaacabacacabbacaaacabaabccabcbaacaccaccbabaaacacaaaacaaaacaaaaaccccababcbacabacaaababbaccaaacbabaaababccacbbabbcbbcbbbcbcbbccbbacccbaccaaaccaacbbcbaabaccacbbabcabacabbbaabaaccaabbabcccbbbbbbacabccaaaccbbabccabbbccababbcabcaccaccbcccaaaccccbbbccabbcbacabcacbcbabcacacccbabbcacaaabacacbbcaacacabcabbbcbacaacccbbbcccacaacbcaaaabbbaabbbabbccbabacaacaaaaccbbccbaaabcbcbbbccaccabbbbccaaaaaccbbaaccaabacaabbabcccbabbcaacaaaabacabbaaabbbbabccabaccabababbacaccabbbababbccacbbbccacbbccaacaaaaacacabbbcccbcaaacbaabaabcbbbabbacaccaaababbaccbbcbbbacbaabbacbbcccbcbbcbccbccaacabcabccbbbbbcabcbbbbabbccaaabaacaacacbacabcaacbbbabaaaacabcbcabcbaacbbaacbabcccbcbacabaabbbccacccaabcacaacacbbaaccbbcbaccabacccacaaabcaccbbabaacbabcbcbbcbacbcabcbacabacbbbcccacbbaaaccaaacbbbbbcaacaaaaccbbcccbaabbbcaccabaabbbcbcaccbcccbbcabcbcbbaacccbccaaccaabcacbacccbabaaabaacacaccabbbbaccccbccaaabcacbacaacacbacbbbccbbaabbabaabccacbacbccbcacccccbccbacbacabccbbccbaccbbabbcccbaacccbabcaaacccaabaccabccbbccaacbabbccccabaaacccabaaccaabcaabaabbcbbbcacbcaccbccaabbccabaacacccababbcabccaabcaacbccaabaccbcaccbabcabbcccbcaccbbaababbcbcacaabccccbabccbacccaccbcbabcbcabcaacbaaacaaccbabcbbccccbabcbabcacbcbabbcacacaabcbbbbbccbaacabacacabacbaaaccbbacbcbabacabcccaaccaccacacbbcccbbcabacbcacbcaabcccabbacaacacaabbaabbbaccaaaacacbbbbcaccbbbaccbcbaccbccbabcbccbcbaaacbbccabbccbaabcbcabaabbabccaacaaacccbcbccccbaabcbcbbabacbccbcbbacbcaacaaccccbbbccaaabbbaaaabbcacccbabbbcacacacacacbbcacacaabbcccbcaacbbabcbbacbabbbcbbbabbbbbaaccacacabcababcbbabcabbbbcaabbbcbbbbbbcaacaabcacaacbcaabcccbbabbcabcabcbccabcaaccbabababcacababaaaabaabbbabccbbccaccbacaaccbcccbcabbabcbaabbcabbcabcbbabccccbaaaacabbaaaabbabcbccaabbabccaaababbcaacabbcacbacaabbcbbaaabcabcccbbabcbabbacaccccabcbabbcbabbaacabaccbbaabbbcacbbabbbaabbcaabbbbccacababbcbbbbbccacaccbbbcabaccabbbbababaacabaabaccbaaabcacaccbaaabbbacbbbbbabbbacacbccbcbcabababbcaabaacbbababccbababcccacabcabcbcbaccaacaacabacbababcbacaccbbccccbcabbccacaccaaacabbacccabaababcbccbbcaabaacabccaacbcabbabbaabaccbabcabcabcbbbacbcbabaaabbcaabbabccbbcaabbcabcabccaabcbccacaccbbcbccacbbabcccbbbabcaacbbcccacabaccbabbabccbcccbbbbacbbacababcabacabcababbbbccbabcaacbcbacbcacbabaabaabbababbcccbcabbcbbacbaacaaacbcbbccaabbaabbacbcccaabbcabcccabbcbcbc