caacacbcabaababccbbbcbbbacabacbabacabcbbbbcabccaaccacccaabcbbcbaaabcacbbacabcccabbabaacbcccacaabcbbcbcacabacbcbccaaabbcabcaacbcbbbaaaccccbcbabbcabccbbbabccaabbcbbacbababccbabaabccbbbababcabcbccbcbcbcbaaabcacbccbabbccbbcacbbaababbbaaccababcbacbaccaccbaabbccabaacacabbbccaaabbcacaccbcccabccacaacccaabcacbbcbcbabcbbbabccbcabcbbcbbcaaabcacabccacbcabbabcbacbbabaabbaaabacbbbcbbbbbbcbabcaccabbababaacbacaabccccbacccbcabbcccbbcbabaccaaccccbbbcaccbabbbbbbccccaacbccacaacbcacaaabcbccabacbccbbbcbbbccbcbbabaaccabcaabbbaacbaabacabaabbaabcbbcbaabbaabccacaacacbbbbbaacaaacccaccbcabbcabacbabcbcbbbababbbabbcaacbbcbbaaccacaabbcbaaacbbbcacaabbabcbaacaaabaabbbcabccbbcccaabccacabccbbbcaabcbbaccabcbabcbabaabaaabacbbbacabababbccbbbacacbbbacccabcbcaaacaccbaabcbaaaaaababcbabaccacbcacccbbacbacabbccccabcbbcccacabcaababcbabcaabbaccababcccccccbcabbccbbaacccccabbabaabcbacbcbbaaacaaabccccbcaccababbcbcaccacbacaabcaaacccbacbaaccacbccbbacacbaaacaabcaaccbccbbbbaaccaabacababbbcaacaacbbaacbbabaaaaaccaabcbcbbacccbbbbbabcbbbaabbbaccccacbcaccbbbbbbbcabcbbcacbcbbacbaabbbacaccbaaabcaababaabbbcaabaacccacccbbaaacbacbcaaacaaabccccccbaacaacabacbcbbbaaabbcbabcabbbbabaacacccccbaccbcbcacbcaccbaaaaaccbaaaacbacbcacbcccbccabbbcbacbcacccbbababbabcccbcbaaccabbcabcabccaababaabcbaabbaaaccbccbbbccccbaacbcbbaabaababcbbcccaacaaaaccacababcabccbbbbbabaaabaacacbbacaacacbbcabacaaaccbabcbabcbbabbcbbaaacbacbabbbcaaabccacccabccbcbaacbabbababcbcabacacaccbaaabcaabccbcbabcbbbcabaccbcacbbabccbbcbcbcabcabacaccbaabbbbcaaccaaaccaababccccbbabbbcbcccbacbcbbabccbcacbbabbcabbbccbcbccabbbbcbbabacaabcbbbacbbcaaaccacbcbcbaaacbaaabbcaaacbcbccaaaccacacccccbbbaccaaacaccabbbbbacabaccbabaabacaabcabcabccabcbccbbbbbbcaaaccaccbccacaabbcbccbabbacbccccccacacbcbbbacabbcbcccabbacbcccaaababaacbccbacbbbcabaaccaaccbbaaacccabbccbbaccbcbccabaccbbacaaccbbcbcbbccaaacaacabbcaaacbaabbccacccbbccacccbbbbbcbcabaabccbbbcbbcbbbccbccabbbcccacbccbbaccbbacaabbbcaaaacccabbccbaabaacbabccbcabcccbbcbacbcaaaaaaaacacaabbccbcababbacaccbcaabbbbabbcbcabccccccaacbacbbcbbcacbcbcccacabbbacaabaaabbcabacaaccbccbabbcacccaabccccbcbbaccbacbaacbabacccbcabccccabbbccaaacbbbaccccaabaaccabcabaccaabbcabccbababcbbccaaacbccbcabcaccbbabccbacbaacbcaabcbaacbacbbbabccbaacbbbababbbacbbbbbcacacbcbbbbbaaababbbaccbababacaabccbcbacaaccacbcccbacbbcbacaabbacaabaaacaabbcbcaacbaaabbcccaccbbccaaaaabbbcbaccccaababaccccbbcbbacabcabcababaaaabaaaaabcaaccbcbaccacaccaaacabccbbbbcbcbabbcaaaaaacbbbaacaccaacabbcccacacbcabbbbaaacbbcbbcabccccccbaabcacaacaaaabbccccacacccbacbbcbacbbabccaababbaabaaabccccabcaaaaacbbacccbcbabbabbcacabaabcbcbcccacabbbbacbabacbbacaaabaaababcacbaacbacbaaaaaaacacbcbbbbcccbaaaaabcaccbcbbacbccbcabaacabcbcbaabbabaccbcacacacccbcabbcacaaccabcaccaacabbcababbaccbcbaaabaaabbcbcbcabcbbcbaabcbabcaaabaacbbcccccaaaabcaabbaccbcaaabbaccbcaccbbaaacbcbbbcabccabbccabaaaccbababaacabbbcbcabacccaaabcbbbabbcaaaaccababacaaaabababbcbababbccaacbabbcbbaccabbcaaabbccbccbcabcaacabbbbacaaccacbcabcaacbaacbbaaaccabbacbbabbbcbaaaabcaccccabcbacbcaabacbbaabcabcbcccacbbbabbbabbccabacccaabccbbccccbcababcbbbaabbaccccccabbcacaccbacabaabcbbaaccaacacccbbcbbbababaabbbaccabbcaabbcabbcaaaaaccabcbcabbcbcccbbabaabccaaccabcbcbcbcbbcacaacaaacbbccaaaccbcbaabacaaacaabbcaacbcbbcbbcbcabacaaccaaccbaaaaccaccabcbcabcababbacccabaaacbabccacaaaaccccaabacabacacabaccbccbcaabbbabbabccbbccaacacbbaabbabaccabcbbcabbacbcbcccacabbaccbabaccababaccbccccccaacbbcbbccabacccabbbcccbcbcaacbccabacaccbbcccabbacbacbabbbacabcbbbacbabcbcbcccabbabacabbacbabbcaabaacabaababacbbbcaaabbccaabbaccbbaabccccccccacbcbcaacabcccaacaabbbbababaccbabbbcaaabaaaaacbbbacccccbcbaccbcbccacaaaabbbaabccccacbaaaabcbacbaabcacbacaccbccbbabbbccbccbabbcacacaaaaaabbbbaaaabbbabbaccbaaaaacbcaccbabababaacbaccbaccccabbbbaabcaacbbbabbbabaacccabcabacacccbacbaabaabccccaabbcbbacbbbcabbcbcaacccbcaaabbaacbabacaaccbacabccbbabbcacccabcccccccacaabbabbabbcaaaacbcbaabaacbabcabcabbccbbabbabaabccaaccababcaccaccabccccbabcabbabaacbccaaccbcbcacacaacbcccbaacabbbbacabbccaaacbcbccccacccbbcbaaccbbcbcaabbbbbcaaaacabccbcababcbbacbabbcabaaabbbcaaabcbaccbaaabcbabcbbcbbbacabbabacbabcbacbabbcbbbbcaaacccabacbbccbabcaccbbabaccbacacbcbcbccbabacababcbcacbbbaabcacaacaabcbcbcaabbacaccccbbbaabcacaaacbabcbbbcbccbacbccacabccccabbacaacbbcaabccaabcccbcbbbbcbccccaaacabacbccacccbcacacbccaccaccbbbcaaabccbccbbcccbbaccbccabbabcbbccbcbabbcabacaaccbcabacbbbbaccabbcabacbbabaabbabbcabcbcbbbabbcbaaaacbaabbbcbcabbcbcbbaabcbbccbabcbccacccaacccbcaacbaaaabbaccccccbcbbcaabcacccbbcaacbabbabcacaaacabacabaccccbabbbbaabbcbaaaabcacbaababacbcbbabbcacabbbaabbbcbccaaaaccabaacabaacaaccbbbbccccaacacabbcbbbacabccababcbcacccacbcaacaabacbcaacacabacccabccabbcccabcbbabcbbabbbcccabbcbcacabaabbabbcabbacaaabcacaabbbbcbbbaaccababbaaabaaccaccaaaacbbccabcaacacacbbccbabacbbccccacbccacbcaccbcbbccbacbcbacabacaabbbcacbcbcacbccbabbcbcabbbabbcaaaaacbabbbbbbbccbccaaaacccacacacbbaccacbbcbaccbaacbccbcaccbabccbbbccabaabbacabcaccccabbbccaccaacbabaabbbaabccbabcaabcaccabbbbaacabbcccbcacccacbbccaccbbabbaaaccccaccabbbcbcbbbbaaccbabbccaacacacaabaaaacacccccacbacccaacabababbcaabacbbcbcbbaaaaabbaabccbaabcacbabcaaacbcbbcbcbbaacbcbbcbabaababcccaacbacbcccbaaccbaacbcbaabbccbccaaabcabaccccbaacbbcacbcbccaacbbcabccabcaabbcbabcacaaaacabacbcacabcaabbbbcbabaccabaaaccaabaabbcbbbaacbaacbbccbcbcabcacbacabcbbccbcbbbbaaacbbcaaabacbbcbccbccaabacbcbbabcbcbabaabaacccccaacbcabbcbccaacacbccacabbbbcbbcabcacbaacbaababbacabacabacbcccbcccbcaabbbcccaaabbbabaabacaacbbbacaababcaaacbbbaccccacbcbaabccbccbbcabcaaabbbbaaacacbbaacacacbaacbacccacbaabcbbbbcaaaababaabbabccccbcabbcccbcaccabacabcccbcaaabcacbcbcacabcaccccaaccbcccbacbccaaabaabbabacabbcacaabbccaacacaccccccbbabbaacbcbbaacbcaacbbaccabaccccbbbaabbacabccbccbcbaaccccbbccacaaabaacababcacabaabccaaabbcabaabaaabbcaacacbacaabbcbbacaabccbaccabbcacbacacabcababbaacaacacabcabaaaacccaacaaabbbbccbaacaababccbccbcacccaabbaabbbccaacaabbbaacabbcbcbbbacbaabbcbcccbcbcbbcacccccaabacaabaaaacbbbaccccacbbbaabbbbacbababbbccbabccaaaccbbabacbbbaabcbbcccccbcaacbacacccbbabccaacaacabcbbbccaacbacabaabaabbbbbacaaabcbaacccccccaabaacbacacbaaaacccbbaabcbbccbbaacbbccbcababaacccaabaaccbacaabccacbcacacaacbbaaacaabbbcabbcbbaacaaccabbccaabbabbacababaaabaacaaaccabaabbbbbcacbaabccbccbaccacbcbcbbbacacaccccaccacacbccabaaaaaaacbccaacabaabccacaabcacacbcabccaabccbbaaacbaaabbcbcaaacaababbabbabbcbacacbbbabaaabcbcacbcaccbcbbcabacabbccbccccabaabbccbcabccbabcbaacabcbcbaccaabbacbbbbaacccacabcabbaacabcabcaacbbacbbabbcabcaaaabbccbacbaccbabbbbacaabaabbbaccabcbbbbabccbabbccbccaaabaacccccbcaaaabcccbbababacbcaabaaaabaaaacbacccccacababbaccbcbccbccbbbccbabacbababbcabaaabcbcccccacbbcbcbbbcbbacaccbabbbacbbcbbabcacaacacacbcccbbacbbcbabbcabccbbcabbaaaabaacaccccbbcaaccacaacaaacacbacacacabbaacacababbbcaaacbacaccbabbbaaabcbaabbbbcbcbbcccabcccccabaabccccaaacbcbabcabbbbacabaabcbcbcbacbaaccbbacabaccbcabcaaccaccabacbcabaccccabbcaacacbcbaccbbacababacababbccacaccccaabacbbbcbbacabacbaacaaaabbacbbcacacaabaaabcccbacccabccbbbcccabaccaacacbbabbaabbacccacbaacbbbbcbacacabcabbacabaabcaaacbcbbbcacaccabaaabcccbbbacabcbacccabbcaccbacabcbcacbaccabbbcababcababbacabcaaacccbccaabcaccaccabbcbbaabaaaacacbccbabcbcacbbccbbcbacccbbaccabcbcacacbacbbbccccabaacccaabbabaabacbbabbaabcaaabbbbbcaaaaabcbbabbaabbccbcbaacaabcbbcbbaacaacabbcaccbaccaababcaaabcbacccccbabbbcaabbbacbcbcbcacaaaacccaccbabacaccbaacaccbbccaabbbccbacccaaaacbbcbacbbccaaccaabcbcaaccbcaaabacaaaaabbcbcccbbabcacaaaababbabacbcbbbccabcbaccbcacbcbaaabcbcbcaacabcacccabbbbbabaacabccabcccbaaaabaaccbabbcaaacbaabaabcabacaacccaaabbaaccaaabacbbcaaaacbaabcbccbaccaabcaacaabcaccccbcccbaaabacacbacbbccabaabccabacaccabbcbbaacaacabcccabcaabbbacbcaabcacbabcaaaabcbcccbcaabaaccccaccccbcbabacbcbbbcabacacacbbccccbabbaabbabaabbaacabbbbccabaacacccccacacaabcbcacccbbcacaabcbaabaabaabcbbcbbacabaaccacaabaaacaababbbacbcacbacbaabbacbacbcbbaaaaabbcacbbbcababbbcbcbbccaaabbbaaaabbbbbccbbcaaccbabbaaccacabcabababccbbabbaccacbcbbbccbabbbbbcbbccaaabaacbcaacbbabcacbbaaacaabbbabccbcbcbcccabcbaaccaababbcabcabcbbbccbcccacaccaabcbaccbcbccaaabaccacacaacbababccccacbcccbbcccabaabacbbcbcacbcbcbcbbabcbcaacbaaccbccbbaaacccacccacaccbbcccccaaacccaababbbbbcacacabccbaabbccbbbbaacacbaabacbabcbbccbbbccbaabaacbbacabbacccacbcacaaabbbcbbbccaccabbbbabcccbbcbccbbabbabacbbacabaaaacaaaaacaaacacabbcaaacbcbbabbabbcaabbaaacbaaacbcabbcbacccabbaaaacbacbcbaabccbcaacbaacacccbccabcacbbacbbacababacbbccabcbbacbabcbcabbcbcccacbaaabaacaaaabaaaacbccccaccacbaacbccaccacbabcaabacbbcaacbaaaccacaababbabccaabaaaccaabcacccacbbaccaaacbacbbcccbaaaacaacacabbbcaaccbaabcbabcbbbabacabbbbcaabbaacbccaabaaaaacacaacabaabbcbaaacabcacbbbaabbacbaacabbccaacbcacbcabcaacaacaccabbbacbaacaaaabbbabaaabbbbbaacbcacbccbcbbacacabacabacbacabcbababbcbacbaaacbbacaccaaaacaccbbcaabaccaaabcabbccccbcbbcabccbabbacaabaabcabacccbbbccbcccabbaaaabbcaacabbbcaaabbbcabbaaaaccacaaaccccbaaabbacacacaaabcabbabcbcbcaaaabccccacbabcbaabcccbcbbcbabbcaaccabcbababcabbacacbbaacbccbbabcbabbaacccbbacbbbaabcbccaaacbbabaabbcbabbcacbbcbacbcaabbcbccbccbbaabccbcbbbcbaaabbacabaccaabbacabaabbaccbcbacabbabacbccbbbcccbacbccabcaabaaaabcacaabcbccccbcaaaaabbbbbaabccacbababbbacbbacccabacbbbbacacbbbbacbacaababbababbccabaaaccaaaaccacbcacbbabaacccabbaabbaaacbbaaccabbccbcccccabccbacbacccbabaacccaaababaababaaabbcabccbccaccaccaaabbccaabbcacbbaabbbbbaacabaabbcaacabbabcbbbccbbbbccbbbaaccabaacacabbbaabccabbbaaccbaaaccbacccccaabcaccbaabbaacbbabababbbcabbbacbcaccbabbbabbbcbababbabaababcbbcacacacaccbccaabcaaacaccbccbcbaabacccacbbaabcacbccbbbcbabbcbccccccacaacacabbbbcccbbaccacccabccacccccaabbaabbabccbacbbbcabccaabacaccbacbbcbbbaacbabaccccaaaacbcbaaaacaaabcabbbaacabbcbbaccbabaababacaabbcabacbaabccaabccbaaacbcbccbcbbbbcaabaaccbbaabacbcbabcccbcbcabccccbccacacaacaacbbabccacabbcababcbabbcbacacaacbbaaacbcccacaaaabcacccaaacabbccbccbcbacccbcaccabbbccaccbbbacbabcbcbbacbccaaabccabbbcbcacaaabcacbcaabbcbcbbbbbababcccacccabaaaacbcaaacbacacbaaabaaaaacccaaaacababbbbccacabbbcbbacabccbaaabccbacbaacccbbacacababcacabbbcbbccabaacbcaabcaaaacccbcccbabccacbabcacabbcaccbbcacbccaccccbacabaaabacccbbbbacbcaaccbacbcbccabacbabacccccccacaaabbbaaabcbcaaaaccabbbcbaccccbaabbccabcacbaccabaaaccaccbcabcccaacbabcccabbbcbbccbbbccacaaabbbcacacaacabaacabacbbccaabcaccaaabccbcccbaaaccaaabcaaaaccbccbacbabccbbcbcbbabbabaacaabacbacbcacacbbcacbabbaabaaacbbcccabccccbbabbbcbcaaabaabcbbcbbaccbacbacaacbabbbacbbabaaccbbcabaacbacbbabbbaaaaaaccccaaaaabcbbbbcabbccbcbaccabcbbcbcabbbbaaccbcccbcacbcabbccbcbacbcabbcaccbbaccbbcccccacaacbbaccabaccababacaabbbbbbababbcacbcaacabbabcabaacacbbcccababbccbbaabacaccbaacaaacccaccaacabcbcbabaacaaaccaccabcbbbbaacccbabcacccaaaaaccabbcacbbabcbcabbccbcbcaccabbacbbccababaabaacccacacbcbcbbbbbccaacacbaacacabbbcbbcbcbaaacbaaabacccbabcbbaacaabbbbacbcbbbccbabbabbaaabbcbbcbabcccaacbabbbcccbabacbcbbbcacabbaabaacccbcaabbabcbaabaabcacbccaccbcccbcaccbcacbbcbaccbaabbbbbbbabbbcaabacababbcbcaacaabacabacbcbcbabbccabcbbbccacbbbaabbabaaacaaccbcabcabbbabbcaaacacbababbcbbbacbacbaaaaaccaacccabbbbbacccaabbbcacbcabbcaababaccccbbbbacbccaaaacbacaabcaaccabcccaaccbaabbbcbaacbacaaaacaacbaacbacbaabacaabccbaababcbabccaccaabbcaacbaacbcacbaccacababbaaaababccccbbaacabcacbbbababcabccccbbabcaabbbcbaccbacababcaaaacccaaccabcacabcaaccbbbbcaabbbcccaccbcbbccaccbbbbcaabcbabaabacbaaacbaaccbaccbcbccbbcbcacbaaabaaaacabbccaccbcaccacaaccabbaacaaccbacbccaabccaabbaacabbcaabcacccbcccabacbacbcaaacbbabbbacccccbbababbcbababcbcacbacabbbcccacbaabbbbcaccaccacccbbcbbcbccbaabcbcacacbbaacaccacabccabcbcacabccaabccbbaccabbbcaabbcaabcabbcbbcbccccbbcccbcbacaccbbbbcaabbaaccbbabbbbbccaacaacacbcbccbbcccccbbbbbaacbcaaccbbacbacacacbbccbcababccbabcacaacccabcbaacbbaabbabcbcccbbbacabbaacbbbabbccbcccabbacccbbcbcacbaccaccbaacaabcabbbccbaccacababaabccabbabbccacbccabbbabcccabaaaaccccacbbbbcbbcacacacacbbccaccbbacacaacbbcaaacaabccaabcbbbcabbbbabaabbacbcaabaacbcbbacbcccbcbbcbccaaababccaabbbbcbbabcabbbaaacbcbbbaacbccaacaabcbbacccaabaacccabcaaacaaabcaaacbaacabbbcbcaaabccbacabccbccccaccccccabacabbcbacababbbacaaaaccbababbcbaacacabaacbbccaacbccccccbabaccbbbbbbaccbabcacabaaacbcbcccbbaacacbabbcbabbbaaccbaccabacbcacacbbcacacaaacabacbcabcbcccaaababaccaaaacabacabbbabbabcccbcbcbabccbcabccbaababcbaabababbabbbcbbabbaacababaaaccccbbbbcaaabbcbcbaabcaaababcacbacbacabcbacbbbcbccbbcaacbcbcbacbbaccbbcbbbccabacbabcaaacbcabbcbbbcccccacaabbbaaacaaaaabbacaaacaaacbbacccaacaabcccacbbaabcacaccbbbaccabaaabaacacaabcaaabbcccaacabcabaaaccabaacaaccbaccccccabaccbbccbcaaccccabcbbaacbbaaacacaacbacbcbaabbacbaabccabcabcbacaccbbaabbabbcababaaccaabcccbbbabacacbcbaaaabaabbaacccbaaccabbaaacccccabaaccacaaccaaacbcaacbabbabbcbaacabbbabbbabbcabaabcaccbbaaacabbcccbcbcacabcaccbccbbacbacabaababacccbccababaaabcacaccaaaacbaaccabcbccccacbaabaabcaabaccbaccbaccababaabcabbbcccbaaabcaacabcaabbababaaababababcabaaabababaacabaccababbabbcbbaaaacacaabacbcbacabcbacccccbbacaabcaacbbcaabbcbbabcaaabaaaccccccacbcbcbabacbabacabbbbbcccaccacbabbcaacabcaccbbaccaaccabcbacbbcacbacbacaacacbcbbbacaaaabcccbcacccbbcaaacaaaabcbacabcbabbcabccababaccaabbcbbacabcbbbbbcbaaabccacaccacbbbaaccacbaabbaacabccbbbbccccacabbacbbcccacbcccbaacacbabcabbcccaabcbbcbcaaaabbbbbabbcbbabcabcbccaacbcbbcabcccccbaacccbabbbabccccbaabaccabbcabbaccabaacabbcacababacabaccbcabbbccaaabbccababcbabaacacabbbaaabacbaaaccbacccbccbccbcbaabcbccccbbaacaabaaccbaccbacacbacacbbaaaaaacbababbcaccacacbaaabcbbaaaabcbabbbbbbccabaaaaabacacabcccabbabccacbacbaaaaabaccacacaaaccaaacbbacbacaabbbacbbcaaaccbcbcacaccacccbabbcacbbacacaaaabbbbabbbcacbacbcbcabcbaaaabaaababbccbbcccbcbcccccaaaaaabcbbaabbcacaabaaaccbccaacbacbacaaccbbbcacbccabbcabacabaabacbcabcccabbaaaabcbcbbcbabbacabcaccbcccbcacbcccbcbaccbbbcacaccbcccccaaacccbaacaaacbcccbabccacaacccbcaccaaaababcbcacabbbaaacbbcbababbaabcabccbbcaacabaacbbbacbbcbcbbbbcccacacabccacaaaaacbcbcccbaaaabcacababcbccbabcbbbccbaccaaaccbabccbacacbccccaacbcbabacaccbbacbbabccaacccbcbbbcaabbabcaaaaccababcbcccbbbaccbaacccabaacbbbbcbabccabaccbcbccbccabcbbaccabacaaabaaabcbaaabbabaacacbbcabacaacbcbbcccccacbccabcacbbcccbccbbbcaabbcbccbaacbacaacccbbccabbcccbabccbccabaabaabcacbbcbaccabbbcbbaaacaaccbabaccccbbcccaaabbccaaccabcaaabaaccabbbbabbaaacaabacbcacbaccbabacbcbaccccabaccababccaaccbbcbbcccbbbccbcbbbaaacbccaababcbabbacbcabccabbbbbbcabcccbccaacbaaaaabbcabbcccaabacbbcababacccaccccbabcbcaccaaacbcabbcaabcccccbcbacabcababbbcaaccaabbbbccbaccccbcbabcabbabbabbcaaacacbbabcabaabbaccbbaacacaababababcabacbccbbbbcacabbcacbcabaaacbbccaacccacbcabccbcbaaaaacccabaacbbcbaabbcaaaccbbbcaaabcabcaaabcacccacbcbccabbacccbcccbaccabcbcbcbbbcacaabcbbbaabcccbcaacabbbabccbaccbabaccacccccacabbbcbbcbbbaacbbabaabbacbccaacacbccaaabacaaabcbbbbbacabaacccccbcbaacababacaabcbabaaacbccabacaaaaaccacaacacbccabbaccabcaacbbbacbbcbcbbaaccbccaaacbabbabcabccacbcacacaaccbcbaccaabbabbabcaababaabaaababbaacbbcccaabbcbabaccaaaaacbcbbaabccaaaaccccbcacbcbcbbcaccabcaacaababaacaacabcbcaccbbccbcabaacbaccbabcaccacccccbccbccacccbcaacabbcacbcacbabbaaccbcaabaacacacaacabacbaaaccabbbccaccbaaaabaabcacbcacbcbbbcacbccaabbaaabbbabacaaaaaaabacbcababacbaccacbacbabbbaccaaacaacaacaabbabcacbcababbbabcaaabbbbcbcbcaaacaccbcbcbbcccabacbbaababaccbcbcaccacababacbcababbaaacbccaaabbbaaaacabacaaabaacbbcbcccbbabaabbaaaaabcbbbbaacbacccaabbcbaabbbcbbabbbaaabcaaacbcbbcbbbaabbccabbaaaabacbbcbaaccbbbbbbbccacccabcaacbbbcbbbbaaaccabbaaccacaaacabacbccaabcacaabccbcaabbabacbaabaabcacccabaacccbaccbcbaabcababcabbbbbbacccabbcbabbcccccbaacbccaacbcaabcbaacaacccbcaabaacaaacbaccccbccababcccbacbbaacaccacacbcaccaabaccbbacabbbabaacabaacbacbaaacbbbbbcbacabbaabbccacbcabaaacacccabbbababcccaaccaaaaacaacbbacbbbbaabbbcabcccbbacccaaabacaacbabbbababbacbbbcbacbbcabbacaabaacccaabcbbacbaacbbbccbccbcbcbccccbabababbcabccbbcbcacccababcaabacbccbccbcbbabcaabbacbaacbacbacabbacaaaabccccbabcaacacccacbbccacabbcbabacacccabccbcbbbcababaccaabbcbaacabbcaababcbbaccabaccaabbabccbaacbcccaccbcaccbcbabbcbaccccabaccbbbbaacbaabcbccbbcabccbbbaacacbabaaaaaabcbbbaabbcccbcaccbabccccbcaccbbaacbbbbccbbbaccbacaabbabaaccacaacbbccaccaaccaccacbbabbaabccbcabbbbcababacabcaccaccbbccccabacbabcccbbacaaaaabcaabbabcabcbacacaacbbacabbbbcaaabacbcbabacccacaacbbbccbcbcbcaaccbacbbccacabaacbbcbcbcccabbacaaababccacbcbbbbaccccbbccabababcccbcbabccbacccbbcaccbcbcbccacaacbccabbbccccbcbbccaaacbbbcbacbbabcccacaacaccabcacbccbbcaccbbacbbbbbbaaaabcbbaccbaaabcbcaabaababbbbacccbcacbaaabaccababaaacbacbaccbccacbccaabcacbcaacaabbacabbabacabacaaabcbaccaacbacbacababacabacbaccccccabcbcbbbaccacaabbaaabaabccaababcabcbaaccacbcccccbaaaabcabbabcaacaccbacbacabbaccccaccbbaabccbaaccbbccbacbaccacccbbbaccccbcbaabcbccacccabccacbbabcabacaacccacabbccaababcccbcccbcbbbabaaabcbcbabbaaacaccacbbbccabccabababcacbaaccaaccaababbabcbbbccbbcaaacbbaaacbbccaacbaaabbbbcbaabcbaabcbacacbbacaacccabacbbbccabccbccaaacbbbccaaaaccabbababccbaabcbbbbbabbababcababbbbcabbcbacbbcaacabcccccabbabbbbacaabcbbbbacbbbbbababcabbabcaccbcacbabcbbbcababbcbbcabaabcbcbaaccbcaacbbcacababbbbbbcbaccccabbcccbacbcccbbbcbbbbbabcbbacacccababccbacccabcbccbbcacacbabaccacbcaaabbaaabcbacaabccaaaaaaccbbccbbcbabaaaaaacaaabababaabccaccabbabcccccccaccbbcaacccccbcbbbabccbaccaccbacbacbcbaabacababaababcccbbbccacaccaaaabacbbacbabaaaabccbcaccbaacbabccbbcccaaacbbcbacbbbaaccccbaabababacaaacaababaaaaccabcbaccbacabbabbaccbabaacacabbccabaabbccbabacbccabacccbaababcbacabbaaccbcbccaacaabbccbcbbaaccbcabcaacaaacbbccababbabbacbaccaacacbabbcbacacaaaaaaabacbacabccaacacbaacbbcbaacabbbacbccbabbcbcbacbbbbccbaaccbbcbcbaaacbccababccacaabbcaacbbbaabbcbbaababaccaccccabccaacaaabaaccccabacccaccaccbccabbbabacbaaaabcbccabcabacaaacacaabbbabccbbcacbaaabcbccbabacabbbcabcaababcbbbcccaababcbaacbbaccaacbcccaaaaacbacaaccacaaccccbabcabccacaacbbcbccaccccbbaccabcbbbccbbbbcbbccaacbacbbbacaaabbcacbccacabbbabababccabccabacabbbaaaaaccccababaaccccbacabcabaaacabaacbabbaacacbcaabaacacbccaacbccccaaacaacaaacbabcbcbacbaaccbaabbbacbbbabbcccbcacacccacabcaccaccbabbabaaaacccbcbbccbcbcccabbbabbcaacccabbbbcbabababccabbbcbacabcbbabbbbacacbbabaaabbbcbacabcccabaccacbcbacacabacabbcacabcaabaccaaacaabcbcaabcacbcccacccccbcabcaaccacbcabbabbcacbbbacbccccbbaaaccbcbcaacbbcccbaacbcabbccbbbcbbcbbacbcbaccabaaabcbcbcaaabccaccbcbbabcacabacbabcabccccbabacacbcbccababcccaccabacccbcabccbcabcccaccbbaabaababbbbbcbcaaabcbcaabccbabbbcbaacbcaccbccacbacbccabccbaabacbabbbabccaaaaaababaacacbcaaaabbcbcbcbbaacabbaabccbcacbcbaacaccabbcacbbaccbabbcacbccccacbcaabbcabbcccccbccabaacaaccbcaaacacccccaaccccbacacbaacaccbbbaccacaccccbbcccaaaabcabbbccaacccaaabbaaaaabccacbcabccaababcababcbbbccacaaaababacbccccccacbcaaabbcacabbbcabacbacacccaacbbcbbabccbbcbabccbbaccbccaacbcbacbacbccaabacccacaaababcbbcbbccbcccabcccacaccaaacbaccccabcbacbcaaacaacabbcaaaabbccabbaccbabbccbababccaaaccabbaacacbacabacaccccaacbbacccccbaccabbbcaacaaccbabbaacacbacbacccbbabacabbababcbcabbbbabcccccccacaababbcacaccabccbbacacaababcacbcaababbccabbcaaabaabbbbbcacbbacbababbaabbbcbaaaaabaaccbcabbcaabacbccbcbacccbcbccaabcccbcbacacacbabbbcccbcaccccbcbaacbbbcabbaaaaaabbccaaabbabbaaaacaacacbaccabaabacbaaabaabccbacaacabcbaacaaaacbcbabccbbabacabbbbacacbccbaababbcbcbbbbccabbcbccabbbabcabbcbaaacaccccbababbcbccababcbaabbcccacbbaccacaccccccaacaabaabcbbaaaaccbabccaccacbcbaabbccccbaccbaccbbccccccbaacbbcccbaaaccccaaabaaccbabbbbbcaabcaabccabbaccccbabaaacbacbaacbaccbbbbabcccbbaaccbbacbbbbabbcabbcabbcbabaacacabbbacaccacaabbbcbaabbbcabbccccabcccbaccaacbbcccccaabacbaacbaabbbbaccbacbcabbcbaabacbbaacaacaacaacbbacaabcbbacbbbabccacbbaccbccababccaccccbaccbccaccacbcbabaabbccbbababababcccbaaaacbabcccbacbcaaabcbccacccacbabbcaabaacabcabcaccacabcabbbbbabcabbcabcccbabaacbcccacaabbbbabbbaabacbbcbbbbbbbccbbcbcacabbaabcccacbacabbbbcbbcbbcaaaabbcacccbacbbcaacaccbbbbbcccabbccaacacbacbbaccccacaabaaaccacbbaabaacabccaaabcaabbbaacaaabbbbbbbccaccabbbcbabbabababacbaaabacbbcacacaabcccbbcbbbabccaccbcbabcbbbcaaacababcaccabcacacacccacccbabbbcbccbccbcaabbabbbcbaabbbabccacbcabccacaabcaababbbaccabbbaaabccabcaababacccbcbabbccbaccabbbbbcbbbacbbccccabaacccaccccbbabbccbabccaaabbbaabaaccbcabcbbaabaccbccbcbaacbabbbcbcbaaaaacbacaabcbcaaaccabaabccccbaabaabaabacaaacaababaaabbbbbacccaaaaaaccbbbacbbcbaabbabccbbcbcabcaacbbbcccccaccabbbcacbbacabaabacbbacacbaacccccaaccbccabbcbaaabcabaaaabcbbaabbcbcbccaccccbcaacaccaaccababbcacaccabbcccabcbbbcbbbcaccbbaabcaacbacccbccbbacccccbccabbcabccaccababbcbbbccabbbcabbaccbabcbcaaccacabacabbcbacccaccccacbbcbabcccbcaaabacbbcabccaccaaaacbbcbcbaaaabbbcabbbcbbbbccacccbcbcccbaabccbcabcbcacbabccaaccbbbbbbcccbbaacaabacabccbccabcbbccaababcaaabbcccacabbcaacbaabaccaabbcaaacbabbaaabcacbaccccbcacbaaaacaccacccbbcbaaabbaaccacbacccccaaacaaaccabcacaababbcbbccbaaccbacabacbbacbbabccacaccbaacbabccaacccbcccbbbacbcbaaacabccccaabcbbaaccbacbaaccbccacccbabbacbccbacccaaacbcccaaaabcaaabcaaaacccbbbbbbcbccacbbbcaabbbbccacabbbaaccbcbaabbbaccccabaaabcaabaaaabbcabcaaccaccbabcaccbaccbccacacbccccbccccabaccaacbabbbabbbbacacccacbbabcbabacbababbccbaaaccbbcaabcccbbbcbcbbacbbbaacbabbccaacbaccbbbccbaacacbcbcbcbccabacccaaaaabaccccaabcccaabaaacaacbbbbaaaacccaccbababcbacbabcbcaacbbcbcaaccacbbcabacabbabaacaccbcbccbaaccbaacbaaabcccbabbcabaacbbbcabcacbbaacaaabccaacccabcbcccbbcaaaabcbabbacacbcbccbbcccbbbccaccacbabaaaaaababcaacccabcaacacbcbacbcacabbabaaccaccacaabcaccbaccbbaccbaccbcaacbaccbbaaabacbcbccaababbbbaacbaaacbabcbaaaccaaccccacaccacacacacbccbabbaaabbcbabcccacacacccbabcacbabbacaacababcababaaacbabaccacaccbccacaaccbcccccbacacbacccbacababcbbbabccaabbaacbccacbcbabbabacacabbbbbbaaacbabcabbcacabbcbbcbbcbccacaccabaabcabaccaacaaacbcccbbcbcbcabaacaccacaccbacbcacaaaccaaaccccacabacbacacbaccabbbbbccabaaaacaaabbcaacbcbaccbaabbccbaaccaaccababbaabaaaccabbaabcabcbabacbaacabaacaabbabcabcbaaacabcbaacacaccbaacbbbbbbcbcbbaaaaabbbbaababaccabccbaaaabccbbbcccbccbcaccccacbabcbabbabbacbccbbbbacaabbcbabaabacbaaaabcbcbabbccbacbbbacbacabbcbaabaccacaccbbcabbbbabbaacbbacaacbbcbbbbcccccbaaccabbccaccbabcaabcbcabbaaaabcbabbbbacaaacaabcaacabbaaababacccbbaccacccbaaacccccaaaaccaaaabaaccbaacaabccbcabbbbaaccaacccbaccbcbbbabbcaabacabccccccaacaacababbaccabaccaaccccaccbbabcbbabbccababcbcacacbacaabaabbbbcbaacaabbabbcaabbaabcbaaacbacbcccbcbacbcaacbcabcbacbbcacbccbcbbaaaabaacacbcbacbacabbbbcbabaacacaabaacaaacbbcccabbaacbbabbbcaabbcaaacbbbbccacccabcabacbbbaabbcaacccaabccccbccbaccbabaabacbcbbcacbcbbbabcbbabaccbbcacbacaabbbbababcacabccabaaababbaacacbbcacababcabbcabacacccaacabbababcbcccabccbbbcbbbababacacbaacaaccccaababbabbbcccaaaabbbaaabbacbbacbbaabbbbaaababbaaccbcbcaabaabbbcbbbcbababcbaaabaaaaccabbbbaabbcaababcacaabaccbcabbacbabbcbcbcacabacbbccabbbabcbabcccbababbbbccabaabaaaaccbbaccbcabbbccacbcacbcbaabbcaaacbcbbbbcaabbbabccabbbcbbccbaababaabbabacccabcabbcbcccbaacbcabacabcbbaaccbaaaaaacababacbacacabaacaabbbbbaccbaaabccacacababacaacbbcaabbccaabbcbabaaccabacccbaaaccabacccabaabcaaaaaccbabbacacbacabccbccbbbbabaabacccaccacbccccbbbbbaaaacbacacbccabcabaabbacaaabaabcbabbbaaacaabccbaaacaacccbcacabcabacbcbcacabbbcacacabcbacbcbaccaabbbaaacbaacabbbaaacbabbbccaabbabaaaabbcaaacbcbaaacaaaabbbccabaaacaabbbcaacabcaacbacbaabcbbbbabaccbcacbccaaacacabbaabaccccbacccbcaabcabbacacbaccbbcccacaccccaccbabcbcacaccabacbcccacccabccbcbcbaabccbbcacaabbbacaccabbcaabbbbcbcacabcbbabcccbcbcabbaabcbbcacbacaacaccbacbaaccabcbbacbbbaccabccaabbababcbabaccacbbabcabcacbbaabbcbcccbaacbbbabccaabaaaaccabcacccbbcbbaacbcccaabbaacbabacaacabaaaaabcbcbcbacbabbccbbaccbbaabcaccaccbccbbacbcbcaabaaccbcbcbacccaacabacaaccacbbccacbabaaacbabccaaaccbccbcbabaabbcaaaaabacaaccccbcbbbbcbcaccccbccbacbbbcbccbbabaaacabcaccababaabbacabbaccaabccbbbabcbaccaabaababbacaaabacbbcabbccaccbaababacbcbbccaabaaccbabccaabaacaababbbabcabbaabbbaccabccaaaccccbbacacaaacbcabacbabbcabbcacbcbccababcbaabaaabcbbacbacccbcbbabccaacaababcabcccbcaaacbaccbbcbaccbaaabacacbcacbbacababaabcbbbcabcbabcbbacbabcbacbbcacbcabcbabaaabacaaacbababccbabcbbbccccaccccabaccccacaccbaaaaaacacaaacacbbcbaaacbabbcabbccbaaacbaccbbcabccbcbbaaccabcacccbcbababcaacbbccaacbbbbcacaaaccacacaccccabccccaabbcbaaccacbccbccabacccbccaacaacbaabbccabbcaccacbccaacaaabbbbbaaccaabbbcccabaccbabbcbbaccbbaaccccccccaabaccbbaacbcbabcabbacacbbbcacccbacabbbababbbabcabbbaabaaaabacbcbaabcbbacacacbcaaccbbabcaaacabcaacccbaaaaacacbbccccbbcbaaccaacaababaabcbabbaacbbcacbbcccacbcbaabcaccabccaacbcabccccaabbbbacaababaccaaccacacacbaacccbcbcbaccbbaaacaacbcccccabbbcaccccaccbcbaaccbbbaabbcbaabacabbcbccbbbacbcacacacbabaaaacbcabcababcbaabbacbcacaccbacbabbbccacabccbccaaaacbccbaacacbcbbccbacaaccbacbabbacbabcacaacbcbcbaaccbcaaaacabaaaaacbcbacaaabbcaaabcbacaaabccbabbcacabbbaccaaacaaacacabbacbaacbaabccbcaaabbbcacacaccabaaaccabccbbbaabccbbaabacbbcbaaaacbacaabcbbbacaaabbbbbaaccaccacbccbaccbbbcaaabccbccbccbccacabcaacabcbcbccacaaacbabcbaaaacacaacacccbaaacbbaaccbabaabacccccbcacaabcbcccbabacbaccaacbcaabcaaccababbbccbabcaabacccbcaaacaacacbbbcbcabaabcabccacbbbbbccacaaccabaaababbcabacaabbaaaaabcbbabbcabcbbaacbabcabaacccacacaaccaabaccabbcaaccabcacccaacbbbabacaaccacaabbabaccbcbbccaccaccccccacbabcbaaabbbcabbbbbaabbcbbaabbcaabaccbacabbaacbaccccccabaccaabaccbaabbbcbbaabaabbbbbccbcbcaacabacacccabacacbabbccbacacacbabcccaaaaaaaaccacbabacaabbcccccabacbabbaaccbacbcbacbccbcabcbccaacbbbaccaabbbcaaaccbbcabbabbaaabcccbababbcccabbbbbcaabcbcbcbaaccbaccaabcaaabbbccccbaaccccbbacbbcbbcccbabcabcaaaaaacccacabacbacbbacacbbbabababccbccacabaacbccbabbcababbaacabbcacccabcacbbbcccaccabcabcbacbbbcabacacccbbbcccaaccbbcaababcaaaaababaaabcabbabccbcaababcbabcbaccbabacbcabaacaccaacaacbcbcbbcabcabbbaaccbcbbacccabacaccabccacaaabacbacacabbbaabbababcababbbacabaaaacbbaacbcbcbaaabcbaaabcbcbccccbccacacbaabcacbbaacbccbabcacabccacaacabcbaaabcccaabbcaccabacbccacbabbcabaacbccbabbacbbabcacccbabcaacbbacccbcabbabaababcbcacbcaccbabcaabcaaacccccccaaabcbaccbccbccabcaacaaaabbcacaabababcaccbcccacbacbacbbbcbbbcaabbaaabccbaccabacaaccacbacaacbacaccaaaaacacbcabbbcbcbbbacaabcabcbcaaccbbcccbacbabbbaaacabbbbacaabccbcbabbaaccbbccaaaccbaabcabbbabcacccccbcbcbbcccaaacababcabacccccacacbccccbcbccababcacbaccbbbcbcbbaccbaabbcabbbbbbaaabaaaccbbbbbabaccccbcbbabcccbbbbbabcbbcacbbbbccbcaaaccbcaaccaccabccacbabbcaccbaabaabbaaacccaacbabccbaacacccbccabbabaabbbbacbacaacbbcccbababacccaccaabbabaabbbbabbbabbcaaaacbcbccaabccacaccbabbccacbacabccbabcbcbcbbacbacacaacbccaacacaacbbccacaacccabcaabcbccabacbbcababcaabbbcaaaccbbcccabcacbcabbbcbabcbaacbabcacacccbaacbcccabcccabbaacacccbccaaaaacbbaacbcacaabbbabbbbcacbaacccbaacabbcbcabcaaacbabccbcbabcabbcbbcaaaaaaaccbabacaaaaaccbabbacbbaacbbccabccbbbcccbbcbaccbbacacabbcbbcacbcabacaacbbaaccabccbacabcabcbabcbabcccabccacabbcbabbacaacaccbacbbabbbbbabbcbacbcccbcbacaaaccbcbccbcaccbbabbccbaabccccabccaacabbaababbcbbaaccccacaacbbababbacabbcaccbbbcabbcbbbcbcabcabbabccbcccbaaaabbcaaabbaacbaababccaacbcbaccabbcabbaaacabcbcbaaabacaacaaabaaaacccabccccacabaccbbccaabcaacaacabbcababaccbcbbccaaaababcbccbbcababbabbcabbbcaaaaacacccbccabcacaaacaaacbbcbabbabbbbccbbcacccbabacaccbaabcbccabbbbbcaaacabcbbbcbbbcccababccabaabcbacccabcbabccccbccacbcccbbacababbacaacbbbabababbbccccbcaacbcabaababbbabaaaacaabccbcbcaabbcccabbbcacabbbcccccaacccbabbacbcaaccbaabbcabcbccbcbaacbbaccbcbcabaabacacbaabcbaccbbabbbacababccccacabbbbcacbbbbcbcbacbaacbccbacaabbacaabbacbccacccabccaaacbabcabaaaccaccccbaaccabbbbbbcaaaaacacabcaaababababcccacabacaccaccbabccabbbbcacbacacabbacbbbbcabacabbabcbcaaaaccccabcaabbaaaaccaacccaaccaccbcbcbcbaccccccccabaaacbabbabaccbcacaaacccaacccacabccbbbbbacabcabcaccaacabcbbcccbbcbacbcbccaacbcabaababcbccabbccabacbbacabcccaccabbaacaaabbbbbabbacabbacbcbccccaaaabaaabacacbaccacccabbcabbacababbacaaccacccaaabcbacaccacabbbbacbcabcbbcbbabcccaaaccacaabccabacbbbcbccccbabcabcbaccbabccabbaababaccabaabbcaaabcbaababcacbbcbacbcbcbcbcaacbcbcabbbccbcbacbcbbacccbbbcccbbbaabcacbacbbcabcbaabbbacbccbccacbabacbbbaacaccbaccaaccbbbaccaabaacbacacbbabcbbbabaaaacaaacacbbacbbbabcccbbabbaabcbbbabaaaccaaaacbbbbcbccacbcccbccaaccaabcabacaaaccaccbaabbcbccacbbabbbbbaccaaaacccbcbaabcbaabcbbabcaacbcbacbbcbcccababacbcaaaaccaaabcbbbbabbaacacbbcacbaccccbaabbaacbcabbaaacbbacaccabbbacbaccccabcabbbbbbbaccaabccbacbbbabbbcaaaccbbbbccbcccaaacacaabcccaaacccacbabbbccaabacacacccbbaccababbbbbbabbbbacbaccbbaaabaacbbaccaacacccaacaccccacbbcccbcaaacacaaabcbaccabacaaabbccbccbcbacaaacbccbccccbaaccabccbbcaccabbcbbcaaccaacaababaabcbcacbbcacaacacbccabaacabcacbabcaabbacaaacaaabcbacacbbbacaaaabcaacaccababbbbcaaacabbbacbaaaccccbbcacaccbcbaabaaccbcccbacababbbcababacbcccccabccbaabbaaacaccaccabbabcbbcacbbcbacbcaaabcacabccccabcbbbbbccacaccaaaacccbcabbcbbccabaabbccabbacacbbcccbbaaabaccabcabccbbbbcaccabcbbbcabbccabccbcaabbbcbcaccbcbcaacaacbcbbbcaabbbcbcabbcabcacbbccbaaccaabcacabbaabbaacbaabcbcbcacbbbcabacbccaabaabacabbccabaccccccabacabacabbcbbccababbccabacbcccabbbcbaacabbaabaaabcabbbabaaccbaaaaabcaaaccabbbabbcaccacabccababcccaabbaaabaabcaccaabcaaaabccbcaabbbcbbbabbacabcbcaaaaacbaaaccacbbbccaaaabaacccabcbcccbcbbcacaaacbbcaccbccbcbcbccaccccbaccaabcccabbaaaaaaacaccbcbbbcbaacaabbaaccacbabcbabcbccaacbaaabacacbacccbacbccbaaaccccabacacaabbccacbcbbcccacbbaaabccabcbacbccaccccaabacaccaaccbbcabaabcbcaabacbababaccbaaabbcbbcbbabaabbcbaacacaaaacaabcabacbbacccbbbabbcbaccbbcbcbabacbccccabaccacacaabaaacbaacccbababccaabbacaaaaacccaaacbbbcbcbbbaaaaabbbaababbaaaaabaaababcbbbccccccacbbbccacbacbbabbcabacccbccbbaabccacabccbccbccbaccbacaabcaccccbbcbbcabbcabacbabbbcabbccbcacbcaccaacbcabcccbcbcbcabaabcaccbabbaaaacacbcbaccbbacbacacabcababbbaacacaabbaccbcbcbcabaabcccbababcacbcaacacbabbacbbaacbcabbbbaaaaacabccbaabccbabbaaacbbbacbacbcbcbbaccbbbaabccbbbcbbbbbccbbcaaaabacabaaababccbbbaabcbacabcbcaacbaaabccbccccaaccaabcbabcaababacbaaabcaccbbbaacbbaccbcabacabbaaabccbcbcaaccabccabababcbcbaaabcbabacaabcacbcabcccbaccaabbccbabbcaaaababacccbccccbccbaacbacacabcaabaabcabbbcaaacbabcbabcaaababacbacacabcbbacabbccacacacaacabacabcbacabbbbbaacacaabbbbaabacaaaccbabcccaacabaabacbbcbccbbbcaaaaccaaacacbbaababcbbcbbbbaabbbbcaccacbbababcaaccacbabcbaabcacacbbacacababaababccabcaacaabbacaccabbaaababccaabbabaacacbcabbcabacbbabbcabbcbbcccbcbaabaaababcbcacabacabbbbacabcaccbabbccccccbbcabccaabbcaabcbcbcaaaabaccacbcbababacbccbbbbbbbaaaabaabbabbbcabbbcbccccaababbaaaaabcbaababccacccabccccaaccbaabcacbcbabaaccaccaaabcbcababccabaaacccaaaaccbbcccccccbbabcbbcabcaaacaabaabccaccccabbbbacbaccbcabbcbcacaabbacccbcaabbcabbacaaccacabbbaaaaaaccbbcacbcbbabbcacacacacccccbaaabbbcacccaccabbbcbaccacaaabccaacabbbcbccccabbcaaaacbbacbbbccabcabaaabbcbccbabbbabbbcababacabacbccabcccabccacbcbacbbbaccbccbbacaacbcaabbbcbccabacbcbbabbbaaabbccabbccbbaaacabacbacbcaaacbaacccaaababaccbccbacaabbaaaaabbacccbcbcccbacbbcabaacabccbababcaaabcbabbcabcbccabbbbccbcabaccbccaaaaacabbabaabbacccbcbccabaaaacacabcacccbcbababcbaacccbbcbacbacbacacabbbbbcacbaccccbbcbcbacbccbcaacaaacccaabcacabbaaaccabcacaabaaccaaacbbbbcbcccbbcccbcbbabbcbbaccababbaacaacbbcbcacbaaababcaccbabbaaccaacbccacabbcaaacbbcabaaabbccbbcbccbacbcaaccaaccbcaacacacbacbbcbbaacccabbbcaccccbbccababbabacaaacabcabcacbbbccbcbaaaccacaabbcbabccabcbcacacacbcbabbbacaccaacbaaacacbcbcaaaaccbaabacabccababbbbbbcbbaabcbbbcccbbaabbacbaccbaacacacbbcbbcaacbaccacacaaabacbacabcbcaccabcabababccbcacabcbbabbabbacacabcaccabcabcbacabbbbccacbbcbaacabccacabbbbccabacacabbbbbbbccccbabcbcbaacbbbbccbabcccccbaabbbbaaccbaabaaaaaacacbcabcaaaabbcbbaaaacbbbacbcaacbbacabbccccbacaabacbbaabcbbbccaabcaaacaaaacaabcbbcbaacccacbcaababcaaacbaaacaaaabbbaaacccabbcabbcaaabbaabcacaccccacbcaccbcbcbabacbbababcabaccacbcbaabcccabaacbaccacbaacabbcbcccabaabcababcccabacccacccbcaabaaaccacbabbbcacccbcacabbccbbcabcbabcacacbabcabbbcccbbabccabbbbacccbbacaabaaaaabbacbbcabbcccaacaaccaaaabccaacabacaccbaaccacccbcabacbcbbbaabbbccbcacbabcbabbbaaaabbcaccbcccbbabbcabcabbaaacaacabbcbbaccaacacbbcbbcaabccabcbacaaaacbbabaacbaccccbaaabacbccccaacaaaaacbcaaacbbaaababbcaccabbbcbabacbabbbbaabacccaaccbccccbbcbacabbbcbbaaccbbbcbbaccbaacaaccbbcbabaababbcbbacbbcbabacabbbbbcacababbcbcccbabaaccccbbbbcbbcbabbabcbcabacccaccabcbbcaccccbcbcaaacbcbaacacbaabbcbbccaacbbcbccccccacaabbacccbbabbabbbcaaabcbacccaaacbbbabbccbaccaaaabacbcabcbcbbccabccabaccacbcbccbcccbcaabbaaccaabbbacccbaccbcbacbcbcbabcaaccbaabbcbcbcbabacbbabcbbcccaaabbacabcaabaababcabaaabcabbbbcbbaabccacccccbaccbbacbabbcaccabccaccbbacbabcacacbacbcacacbbbaaccaaccaccbbcacaccacbbcaaccccababcbabacacbbababccccaccbacccbbacbaabaabaaaabbcacbabaaaaccbbababbaccccacabaabbaaabccbbcccacbbcaaaccccacabccccccabcacbccbccbabcacacabbcaaaaaaaaaccaabbacccaacabbbabbbbacaccacaabccbbcabcbacaaccbacccbcbaaacacbcccbabaabbcccbbbabccabbbccaababcbacabacbbcbbbbbbbbaaabaaaaacccaabcbaacabbaccacabbaaaccbbbcbaaacbabbbaaaacccabaaaacaacccaccbaacccbaccbaccbaacaacaccbaacccbcbcabbcbaaacbcacacbcbcabaabacccaabcbbbaabbccbbaabbbaabcacbaababcccaccbbcaaccccaababcaabbccaccaaacbbaaaaabbccbabacabbccbcbaabcabbcabcaaaaccabccbcaabaaacccabbcaaabaaccacccbaccacbbcabcabccbbcaaaacbabcbccaaabacbabbabbbaaacbabaaccbabcbababaaacccaaabbbccbaabacbcbaaccbacabcaababaaacaacaaaccbccabaaccbccababcbacccaabbaacbacacbcbacbcbcabbabcbcabcbbccbbbcacbacabbcacababacbcabccaabbcabbacccbcbbbaacaababccaabbcccacbbcaacaccabbbccacabbabbabaaaabcbaabbbcbcccaccababaacacbacaacacbbccabaabcbbbaaaccaccabaaaababacbbaacbcccabcbbacbccccaaccbcabcacbabcabcaacccbccbbbcbcacacabccccccaccbcacbacbbcccabbabacacbbccbababbbbcbcbbbccbbcccbacccaacbaabcbaccbbaababbccaaabacabbababbaabcabbbcccaabbcabcbbcbcabbacacbbcccbcaaaaacaccbaacaccbcbaccabbaacbccbcccaaabbcccbacbcabcbcabbaabbccbccabbcabcbaaabcbcacbaaabccccbbcccbbbacaaacbbacaaacabccabcabbbaacacacaababbabbccacbbaabcccbaaccccaacbccaaacbbbbcbbcbbbcccacacaabaabaccbabcbacbbcbacabaaabccaaccababcbaacbacabbaaaabaaacbababbabcccbaacccbabcbcaacbcacacccbaccababcacbacbccbabbcccaabbaaabcacabbaabcaabbcabcbacbcbcbbcabcabbaaccccbaabaacabbcbcabcacabbacbbbcaabcbabcbbccaaccbcbbbccbabbbacbbacccaaccabbaccccbcbbcbaabcaabbbccccbaccccbbcacbbbbacbabbcbbcababbcacbccaabaabbbcccabcacbcabbbcbabccaccbabbbcbcbbbaacbacccbbcaaabcbbbacacacaaabacaacabbbcbbbbcbaaaccaaccccbcaacabaaccbbbccabaccacccbbbabbbacbcbbbcbbbabcbaacbbccacccabaabbbcbaabbaacbbccacccbcccabcccbcacbbbccabaaababbbcbbccaccbbbcbbaaccabccbbbbcccaaacaaabcaacbbababbbbbaccaccacacbbccacaaacbcbbbbabababacbacacccbbbaacabcaaaaabaaaacaabaaacccbacabcbccbbababbbabcacabbcbcaaccabbabbbbcccaaabbcaaaabcaabababbaacaaaabbbababbcabbbbcbbbbbcbabcabbacacccbabcaabacabbaaababaaaaabaaabaaaabbbacacbbaabccacbabbbaacaabbccaacbbbbabaccbacabcbcaaaabbaccabcbcbcbccaabbaccbcbbbbaabcbaacabababaccacbcbbbbcbabaccbaabcccccaabbccabcacacacccccccccccbccacbbbbbbcaaccccccabbacccabccacbcbbbaccccbbbbbaacbacaabbbacbbacbcbcabaabcbaacaaaaccbaacabbccbacbbabacbcbacbbbccbabbaccbcaabbcbcbaacbbbbaacbacbbcbaaccbbbbaacbacbbbcaaaaabbbbbabbabcaccbacbccccaabbbbbcbcbcbbcacacccaabaaccabccaccababcbcacbbcaacbbccacbabcacbbabccaccaccccbcbbcbbcbbcabbbacacaaacacbcbcbbbbbbcbacbabbacabacabbbcaccbaabaabbcbaababbcbbacbccbcacabbaaccaccbcccbcaccabacbcccbccbcbacccacccbccbbacbbbccabaaacabcabbcacbabacaaababacaaaccbbabbcbababcaabcccbccccabbababcbccbbcbbacaaccacabcaccabcacaababbccacbacccaabaacabcbcbcaabcacacacacabcabccbccccbbaabbbccbbcaaaacaccbacaabcbabbccccabaacccbcbaacbcccbcabbbcabbccbaabccacbbcabaabcbbcccaabaaaccbbbbbbcbacacabaacaaacabbcaaabcbccbcccccaacbcbcbcabaacbcbccccbbbbacbbcbcaaaaaaaccaaaccbccbaaacbaabacabbaccabccaacbbabcccacabcacacaaaacaccabaabaaaccbcccabaaaaabaabcbaacbbccacaaaaabcacabaaacbbcccccaccabcababbabbcbaacaabcccccbcaaabaaccabccbaaccbcabcbbbabaabccababccababacbaabbaaaaaccaaaacccbaaacbbcbcbbccaababcabaabcaccacaabcbcaabcbabbaacacccbcacbcacbbbaacaabacaacccccaabaababbcbccccaccbaabaabcbbbababbabaabcacaabcabcabacaaccbaaacbccbacaabcccaccbaacbcbbcbbcccacaabccccabccbabcbababcaccaaabbcbbcbbbbaccabcbaaccbbbccabccbaacbcbbbcbacbccabcbbccbbbabbbcaabcabcabaaacbacabaacbbcbbccbabcccabccbababcabbacaacacbbabaababbcaccabbccbcbccacabaaaaacccbcbcacccbbbcaccbacabaabcabcacabcbcacacbaabcabbbaacbacacacaaabbaabcccabcccabaaaaabbaacacccbabccaabbccbaabbcbaabbacccaaaccccbabacbbcbccababccccbabaabbcbbbbcbbacaaabcaababbabbcaccbccbcaacabbbcaaacacacbabbaccbcabcbaacacbccabbcccbacacbcacbaacbbaccbbaaaacabbcabccaabcbabcbcbcbcbbbbcccbcacacbbccacbcabcbccacaccaababcabbbcbcaacbcaabaccccacbabbabbaababbacbcacacbaaacaaacbcbcbbabcaccbaccabcccbcaabcbcbacaabbbbacabcacabbaacbbaaaccbacbaccacbbacbaabbacabcbbcccbcccccacbbabbaaaacaaccccbbabaacaaaabcbcabbbcbcccbcabcbacabcbacccabbaccacccbbccbaacbacaababcaccbcbbacbabcaacccabccabbbbbbcaabacbbcbbbaacaabacbcbcbaabaccbccabbccbbacbacccccacaaacaaabbcccaccacccabaaacbbcbabaccaaccbaaaabcbacbabcabbcacccbbabbacaabcccbbacbcacbcaacbbacacbaaaabcbbcabaaacbcbcaacabbbbcbbacbcacbcbbacbccacaacbcaccabacabbbcbbcbcbcbbabbbbbbaaabaaccacababaaaaccabacbbcbaabcacabababbacacbcabbbcabaabcbccbbaabccbbccbcbbccacccacccccbbabcaabcabcabbbcbbccbbbacabcccbacaaaababcbcbaccbbbaacbbacaccbcacbccbbcacabbabbcccccaabaaaabaabbbbacabbcacaacacbabacbbbbcabcababcccbbabacbcaccaaccacaccbbcaccbccbccbaabbccababbcacccaaaacacaabbbcaaaaaabaaaaccccaaaabaaccbcbaccaababbaccbacacbbbbabcabaacababcbccaccbcbabbccbcabcbbaabbaabcbbabcabccaaaaabbaaacbbbbccbccccaabcaabbbbcbabaccbccaabbbaaccabbbaabcabcbcccbbabbabcbabbbcacbaccbacccbacccabbcbbbbbccabbaaaabbccabacccbcbcbaaaabbacbabbabbaccbbacacacabcccbcbbcababcabaabacacccaccaaabbbcabacbcbbcbaaccaaacbbabbabbaabaacababaacaaabcccaacbccccbbacaaaacacaccbbcacaaabaacaabccaabaccccaacbacccbbcaabaaaccabbabccaacccccbabaccbaaaaacbacacabaaaccabaccbbbabccabcbcabcaccaacaabaabbacaabbacbacacacbaacaaababbaaaaaaacaacabbccbbbaccbbabbcaccacbbbbbcacbbcaaaabccababcbbacacacbcabbccbaccccbcbbabccabbaccbbcabaacbccbbbbcbaaabcaacacbaaacabcbcaabccababaccabcbcbccabcababbcbaccacaabcacaccbaaaacccabbbacaabaaaccbccbababaacbabaacabbccbaacbccbacbbabbaaacabbcaabcbcacbbccaaabbcaccbccabbaabcbcbbbcbccbbcbbcbbaacabacbbbcbcaabaaaaabccabaccccbbcbbacaabaabcaacccbaaccbcbbccabacccabacabbcbaaabbbccbabbcbcbacacbacbbcbbbbbacbbaabccabbcbbbcbacbbbcbacaacacaaaaaaaccaabcabaaaacababaaccbccbbaccbcbabaabaacaababaaccbbaaabccbbaccccccbcbbccaaaaccabcaabaacaabccccbcbabaaacaabbbbbcbbcaaaabaabaacbbbabccabacbccabbcbccbaaaaaacccbcccaabababbbcaabbbaaacacaccbabbabaccaabbabcabbabbbcbacccaabacbccabcaaaacacaacbbacababaccaaaaacacccccacacaaccabaacacbbccaabbabcbcaaccababaccacaccabcbcccbcbbcbbcbacbbbacbbabaacabccccaaabcbccbaabbcacabcbbaaabbbbbacccbbbabbbbcbabbabbcabaabbaabbbbcacaccccaaaccaaaaccacacbcaaaacabccbacabcbccaaababbccaabbbabbaabbccababccaccacbcacbcccacabbcacbccbbccbaaccacccaaccaccaaaaccabcacabcaccbbaabcabcbacbabbbaaabcbbacbcaaabcabcbbcababbbccabaacabaabbaabcbccbcabccaaacbaccbbaacaaabcabacabaacbbababccccbccbcaccabcabbaacbabaababbbccbbbbbbcbccaacacbbcabccabaaaabbaacababaccbbabacbcbcbcabbacbbaccbabacaabbcbaccacbccbbcacababacaacbcabccaaacbbababacbaabbcabcbbbbaacaaaccacacabbacabbbbaccbccbbbaaacacbaabaacaabccbcbcaaabccbccacbccbbbbcaaccacbbcabaabcaaabacabbaaaccbbbcbcbcbbccbabbaccbbcabbbbababccbaacabccccabccbbbaabccccacbcbbcaaabaabbbbccabbababccbcbccbcaabbcacccbcabcccacabbababcbcbcbaabaaabbacaabbacbbbbccabaaababbcabbbabcacacaacbcbacaaccabcacbacccacaaaaccabbbcbabccaacacbbababcabccaccaaabaabbaaacbbcabcaabccabccccbbcccccacccccaacaccacbcacbabacacababbcaaaaacaabcabbaabaabbcaaccbcababcaaacabbccababcbabccbbabaaacccbcabcaacabbbccacaacbbbbacbbbcaaacacaccbbcbbccbbacbacacbaccbbcacbcabbcacacbccbcbcacbacbbaabbbcbbbcacabbcbacacbabbbaaacaccccbbbbbcaacaacbbcccacaccaaacabcabbabbbccccccaccbcaaabacbabaaacaabcabaccaacccccccbccbbcccaacccbbbaaccbabbbbbcaaabbaaccbacccbabacccbcccacabbbcbbcbabbccacacaacbccccacababbaaabccbbcacccccabbcaabbccabacacbbaccbccccabbcacccacaccbcbaccbacaabbbcaaaaccaacaaaabbcbcaacccaabbbabaaccbccaacbbbbabbcccaccabccababcbcbaccbcbaaccbbbaacaabbcaabbaccbbbbcababaaaabbcababcaaabacccbbbbcbabbccaacbabbaabccbbcaabcacabaabacaababaacbcbcabbcabcbaaccbaaababbcacabbcbbccacbcbaccbababcaacbbbccbbcaacacccaabacacaacccaccccccaababbabbbaacbcbcbcacbbabccababcacacabaacacbbacbbacbbcabbbcbcaaacbcacbaaaccaaccabbccccaccbbaccacccbbbbaccbbccbbccaacacbabcaabbccbbcbcbaaaacaccbbcaabbbccacaacbccbaccbcaccbcaaaccaaccbaaaacbccbbabcbbcccbcbcababbcbabcacaccacbaccbcbbabbaccbacacbaabcccacaccccbcaababbacaababaaacabcbbbbcccccbabaccaaccccaccccccaacaabaabaabbacbabcbcbcbaabcbbaaabbaaaccccabcbccacaabbacacccabababcacabbacbcaccaabbcbbcabbbcabaaccbcccbbbacabcaabaaacaaaccaacabbbbbabaaaaaaabbbcaccbababcbbbaccacaacabaabcababbbcbbaccacccabccbacbbbabcabcbcbcbaacababaacbbbcabacbaccbbcbbacccacabbbcccabbcbacbaacbacbbbbbaabaccbbcabbcaaabbaacccbcaaccaccbcbccbbaaacccbbbbccbbbbbacabbcaaabbbccbcabccabacaacaaabcaabacbbcbcbccbbbbbabcacbbcbacaabacbcbbabaaccabcccababbabbcbcaabcacaccbbbcacacbcbaacbaacaabcbcbaccccccbbbcbaaacaacbcccbcbbbcbaaccacbabcbbcaaacbbbbacbbabccabbcabcaacaccacaaccbcbcbbcbcabbbbabcabcbaacccaaaccabbcacacbbaaacacbabcbccbccaaabbaacbaaaaabacccbbcacbcccacacbabaccabcacabcaaccacccaabbabaabcbbacbbccabcabbccbcbabbaabcbbbbcaabacaaaabaaabcabcaababbccabbbbaacabcacbaccabaaaccccbbbcabbacbbcacbccccbcbcbabbaabcbacbabacabbbaacaaacacabcccbbcabaccbbcbbabccaacaabcbaacbbcbbcaacacacbcbaaccbabaccccbcccbbbcbbbccbacacbaaacbabaabcacacabbcaabcaaaccbabcccababcaacaabbaaccbccaaccabcbabaaaaaccbabbbccacaacacbbbaabbabaacbacbbbcabcbaacbcbbaaaacbacbcbcacbcacbbbccbaccabaccccbbaaaabcbbbbbbbaacbabcccabccbacccbccacabbaacbbcabacaaabacaccbabbbaacaccbbbcccabccbaacacaaacbbbbbabacaaacabbbbbcaccbaaccabcacaabbbbcccbbbbbbcbcaacacabbbbbbcbccbcaabacacaccbbccccbacbbbaabaacbbccbbcaaabbcbcbaaaacaaaccccaaababbcacaacbcbbabbccacccaabcbacaaaabcbcccccaaaaabbcbabbcaaaaacaacbaacabcacacbccabcaabaabacbacbacacbcbcacacaaabbbccccaacccbbabbccbbccaaabbbaacbbabccaaacbcbabaaaabcaaabcbbbabcaacabbcaaacbccccaacbcbaabaaacaabcbcabacaaaabbcbaccacbaaccacaabbcbbabbabbaabaccacbbbccbbbaccbabcabaabbcaaabcbabbabcacccbcbcbcbbccbacacbaccbbacaabccbaccabbbbccacccbbabaabbaaabbabbaccabaababbbbcccacabbccbaaccccaaacaacbabbaccbbbababacbaaccbbcbaaabcaacabaabcaabcccaaaabbcbbabbcaccbcabaccacbcabbcbabacbcaabacbbabcbbacbacabbbbbabccbabcbcbcbacaaabcaccabcccbcaaaabababccacbaccaacacaabbcabcabbaaaaaabbacacccacaaccacbcaabbacccbbcbaaaabbbbcabbaacbaaaabccaccbacbabcabcacabbcbcbcaccbccacacaabaacbaabbabcabcbccacabacbccaaabcbcbabcbccbbabaccbacacabcbbbaabaabcccaaccbbbbbbbbbacbabaaaaacaabbacbccacaccaaabcaaacaacbcaccaaacabbcaababbaabcccbbbbccbbcbcccbabcaacccbacbbbcbbcbcaabaabbbaccabbbcaccaccbabcbbaaabcaaaabcabcbcaabaaacaacbabbcabaaabbabcccacbccacccbabbcbabccabaccbbaabacbabbcbaaabababcbabbacaacbbcaacbcbaccbbacbbcbaabbaabcabbcbbbbbaaaccaccbbcbabbacaaaabbbabaaabcbcbbbbacaabacbcababaaabbcbbccaaabbbaaccbbbbcbcaccbbcabacbccbcaccbbaccacbbcaacccbbcbcabcabcccccabacbcbcacabbbabcbacbacbcbccaababbaccabcbaacabccbaccabbacccacbcaacbbcbbcbbbaabbbaabbcabaabbcccaacbcbbaababbcbbaaaccbcaacacabcaabcacbcbcccacbbaaabaaabacbacbbbaabcabacabcabaccaaaaabaabbbacccabbcaabcabbaccabbbcaacaaabbababaaabacbccbbcccbcabbbcccaaaacbbabbcccaabbbabcbbcccbbacacacbbbbbccacabbbbcaccbbccaacbcbbcbabbccacbabcbcbaabcacabcbcccabcbbbcbbcabaccabbbcacacbcaaccabbabacbcbcbbacabacaccaaaacbcbacabcacabbaaacaabaacaaaccbacbcacaacccbbcbacccacaaabacbbcaaacaaaabcacacbbbbbcabcababaabcccabaaccabacccaacccccbacaaacbcbacbaabcacacbabbcbacbcbccbcbaaabcbaacaabaaaccabbccacccbbacacccbbcbbbaaccacbabbabbacbbbbcccbabbcbacaccbabbcaabaaaabbbcbbabacaaabacccbccacaabacacacaccaaabcbcccccaabccaaabcbbbbbabaabaccabaabcacbbccaaacbabbbaacbaabbbcccbaabcaccaacbbbbcabcaccbbabcaccbabcbbbacbbcbccabaaacbbcbccbbaccaccacccbabacaabaacabbbbcbcacccacbcaacbbccacbcbacbacccbbabbacbcbbbbccaabaaabbcbacbbcabbabbabaaabbcacaacbcacccabcccaabbcabcbbbbabcacacaccccaacaacccbbaacccbbbbabaaaabacbcbabacbcabccacabcbcabbbbaacccccaabbbcacbaccacbacacaccbbaaabbcacabbcaacbcbaaabbacbbacabbcccaacacccabccbabbccabbbbababcacbbacccaacbaccccaaaabbcccaaaacccaabcaacacbbabcbaabbababbbcbbacbacababccbcaabacbabacbbaacabcacbcaaccbcbcbcabcabababaacbaabccccabbccaaaaaccbaccbabbcbcaaacbcbbcacbbbccbaaaccabccabaabcaccccbabcbacaccbbbabbcbacacaacabbaaaaacabaaabcbbbabbccbbcbbaccabbcbcacbbccaabcaaabbcbcabaaaaababcabbcbbaaaaaacccbcabcbbcccbcaaccbbcbacbabaabbbbcaccbcabcccabacbacbabbbcbcbbabcbbaaaacbcabcbbbcbabbcbaccbbabaaccbbacaaaaaaabcbbbcbbacccbbabaccabccbccaabbbcbbacbabbcacabaccbaacabacaccbccabccabaccbbaacaabacbabacaaacbacbbcababbccccccaccbbbcccabaacacaabacacccbccbbbbcbbcaaaaccbbabaccbaacbcababbbbcacbccccbacacbacaccaccaccacbcbbacabcaacbcbcbacbacabbaaccbbababccacacbabaabcbbabcccacbbbaaaacbbbbbaaaabcacbccabcbabacbaabababcabbcbbbcbaaabcbbbcbccbcbabacaccacaaccbbbcbbcaabaaccbbbccaccccbcaabbcbcccaccababcababacaaaccccccbcacbbcbbbbbbbcbbbbababbaaabbbbbbabbcbcbcbabbbcbaaabcaabbbabcbacbaccbcababaabcbcaacccbaabccaaabbbcabcabcbbaccccaabcabcbabbbacabbcbbbcaabbaaccbbbaaabaccbaabbcbabcbacbcabaaccaccbacbabbcccacacccaacbccbbcabbbccbabbaaaccabacbcacccbcaccbbabaccbcccccbcbccccbaaabbacccacaababaacbcaabccbbaaaabaaccaaababbcabcabacbbabcabcbccbbbbabaaaaccbbbbbbbccabcbccccaaaabcabbbacbbccabcacbbabbacbbabbaaccacabbbaaaacbcbcbaaacbacabbccccaacaaabbccbababbcbabbccbbccbbabccaccbababbcbacbbccababacbbbccabbcacbccababcacbcccaacbacbbccaccaaccaababcccbccbaacabaacbabbcabbbbbcabbbccaaacabbcaaabbcbbbbbaabbbcbbccbcbaabbbccbcabbabbababccbbccbbcbacbbbacaacbbaabcaaabaccaaccbcacacccbbbaabbccbcababbbaccacbaaacaaccbbcbaabcabcccbbabbbabcccacacbbcacbccbccbbbcbaabaccaaacababacbbbacbcacaccbbcbbbccabccaacabcababccaabccaaacbbbccbcbbcabbaaabaacbabbbbbcbcbcbbcaaabaabacbbcabcbcbccccccaacacccbbcabbacacbcbbaccaacbaaccaabcbabbccbbbbbaabaccbbacbacbbcbbbbbbbbcacccaababccaaccbbbbacbbbabaabacaccacacaccaaaacbaccababbbaabccbabbbacccbaaaacbbabcbbacbacccbacacbbbbcabaacacabbccacaabcbacccbcaabaccacaaaccaaaacbbcacbcabacaacbaaabbabaaaaccaaccaabbcabbbaaaabacbcccccbcaacaaaccabcccccbcccacbcacccabbccabaacbcbaaccaabbabacacbccbbaacbcacccabbaccacaaaacabbcaccabacbaababbcacaababaacccaacbcbbccbcababcabcbabaaccbacabbbbaccbaaaabcacbbbcbaabbbaabbbccbaaaabbcacccaabccacabaabcaccababcbaabcabaccccbabbcbbcbaabcabaacbaabbccaaababccbbccacaabcaaaacabbcaabbbaccacbbcaccccabbbbaaaccbaccbbaacabbccabbbcaacbabcbcaaccbccbcbbaabbabcaacaccbccbcacbccbcabbcaaabbacacabbcacbbbbaaccaaaaaabacababcaccbccbcbcbabcaaacbaaccacbabbccacbababccbaababcbaacabaccaaabbbabcacabacbbcbaccccbabacbbabbaccbbbcbbbbbbabcacabaaccbcbbaacccbccccabccbbabacaabaccacbccccbaaababcbcbccbbbbcccbbbcbbbbaccccbaacbcabbcaaacacccaacbacccbbacaaccbcabcacbaabbabcbacaaccacacabbbcabacaabbacbbaabccabccabccaabbbaacbbacaabcabbbcccccacabaaaaccbbcccaaabbaababcacbbababababbaacaabccacbaacbacaabaaaaabbcbbbaccbcaabaabbabcacbcbaabbcaacbcbccabcacccbaabbabccbcbacccccacaaaabbbaacacbaacccccababacaacbcabccaaaabcccaaacaabaaaccbbcacbcaaaaabcbccbcbbcbcacaabcbcccbcaabbcacacbcacacbaabccabcbaaaaacaccaaccccaaaabbbbcccbcaabbbcbbbabcaccaaccaabccaaacaccacabcbabbabcbbcccbbcbbacbcbabbccbbbcccbcbabcbabcaaaccbcbacabaacbbcbbcbacbaaccaabcccbabacacbcaaaaabbabcacbaccacabbccbcbacbaabcbcbaacbcbaccbcabccbacbbcbccccacbcabbbbaabcaabbbbaacaaccccbabcccbcccabaacaabcacbccaaaacccabbccabacbcaaccaabaacaaacaaaacbabbcbacabaacbbbbcaabbcacccbaabbabcbbabbbacaccaabcbbacacaabbacccccbbbccaabcccabccbabaaaaaabaacbaaaccbccaacbbcaccacbbacccccabbbacbbaacbbaababcacabccaacaccbccbbcaabbcaabccaacccbabcbcbcaabacbbccbcccbcaccbaacabbabbcaabbacacbbaccccbacaacacaaabcabbbcbcccbcbaacbcbbccbacbbbcbaaabaaacbcbacaaccaccacabbcbbbcbcccccabaacbacbaaaaccbcbbcababababbbcabbccbaccccaaaaacbaaacaccbcccaababaaccccabacbbccacacbaacacacaabcbaccaaaccccccbbcaccbbabcbcaacccaccbbacabaababcabaacbabccccbcbaabbccacbcccacacbbcbaacccbbcbbaaaaabacaaccbbabbbaccbcaaacccccccacaacccabbcbabbcccbacbbaacccbacbcabacbaaccccacbbcabbacababcaccbcaabacacbaaccbbaacbcccbbccaaabccabbcbbbbcccaabcbacbcacaacaaaaaabbbcbacacabbcbabcbcbcbcabbababccbabbcbbccacaaaabbccbbbaabcabbababbccabbcaacccbbbbaacacbccacacbcbbacbaabaacaabbcaabcaaaccccabcabbccaccaaaacaaaccbcaacbacbbcabacacccccacabbcacccabcccbbabcaaaccbbaacbbababbaccaccbcabccccabcaabccaccabbbcbcbaaacccacacccaaacbaaacbaacbbabbaaaaabbbacabbbcaaaabcccababcabaccbbbbccbaacbaacbaaaabcbbaacccbabaabccaabaaaacacaabcabcbabcbbbbacabbbaccbabcccbbbbabcaabbbaccbccaababaabacabbbcaabbbbcccbacbbaabaabbcbcbbbbcaaccbbcabbacacbbbbbbbababaaabcacbaccbacaabbbacaacbbacbaaacacbcbcbacbbbaabbcaaacabbbbbbbbcbcabbbabccaabacbacaaacbcbcbacbaacbbbcbbacbccbbbbbcccccbcbaabcbccbacbcacabaaabbabbabbcaacbccccaabbcacccaacccacabcacabcbacbbcacaabacbaaabacaabcbabbabbaabbbccaaacbaaccbcacaccaacabbbaacacbcacbabcccbabcccaabcabcaaaccaaabccaaaaacaabccccbccbaabaacbaabbbbbcbbcabacacbacbacbbbcacbccacabaababccccbacaaaabaababbccaabababaccaabbcaaaccabbabcbaacacabcbaacbccacccaaacaabaaccaaaccbaaababbcbacbbacaccbcbabacbaacabbbbbacabccabcbbcccabbccbacacacaabcabcacacbaabcaacaaacbccacacccaacabaabcbabccacbabacaaabaccaacabbcccbabbbacbbbabccabcaaacbcaaaabbabcbacbcaccbbaacabbccaaaccaaabcaacabaabbcbbccbcbcbbacaacbabaabcbabbbbccbaccccbbcbcacccacbbbaaacbcaaaacaaabbbaacabcbcbbbccbccbbbacbcbbcbabcbbcabbcccccbcbabaaacccccacbbaacccabcccabbabaaaaacbcaaabbbcccbccbaccbcbbacbabbcccbacbabaabccaabbbcbacccacbbaacacccaabbccaaccabcbcbaccbaacaaabccabaaaaacbacbaabcbbcbbccaabcacaaabacccbacccacabbbbcacccbbabbcabbacaacbcaabbbabaacaabcbaaabcbcbabccbbcbaabccaaaccbabbaccccccccabbbaabccbbacaaaaaaccaaacccbcabbacacbcaacbcbaabcbbabccaababaabaabbaacccbabbcbcaababcbabcacbabcacbcbbaacabbbcabbbabaaabbbbcabbaccacacccbabcbabaaacbcabbabacbbaccaaabcabbccbccabcbabcbaacaabbbbabcbaccaabacacaaaacccbacaabbbbabbbbcacbcbababcbbaacaccabbabaccacaacacbacabcabaabbbabbcacbbcaaababaabcbabaaabaabaacbcbbccaccaababccccbbbcaabcbaaaaabccacaccbcaabbaaccacbcabaccbbcaabcbcbcbabcbabcbabcabaaacccbcccabbbbcacbcbaabaabcabcaacaaacbccaabbabbacbaaabbbaaabbccaccabcccacabcbaababaaaccacaccbacabacaccacaccbbccacbccccacaacaacabbacaabaabbbbbbbcbcccabcacaacbabacccbbbbcaabcbaccaaccaccbaabbcacccabcbaacbcbaacbbabcbabaababbcccabbccababbbabaccbacbaccbaaaabbacbbabcccaaaabbacaaacabcbcbaabcaccaabbbaabcabcbcbaaaabbaccaabaacbbccccbbcbcababbcbbabbbcbbcccccbbabcabbbaabaabaacabbbabccccababcaccbcaccabcbaacacabcbaaccabbccaabcbccbcbacaaabbcaaccbccbbabcacaacacbbbaaacbabbbccabbccaccbccbbacbabaccbcbbabaabacbbaccbbcbabacbcaccaccccabacbbccbcabcaacbbcabbabcacccaacabacbbbcccbaacbcccbaaaccbabcaccacbbbbbaccbcbbcbbaccaacccbbabbcbbccaccbacbabacaabbbbabaabcacbbcbbacbccabccacacbcbacccaaabaaabcbcacababaccbabcaabacbbabcccaabaabbbaccbbbcbaaabccccaaaacbcbbbcabccacaccccabacccabbcbababbabcabcccbbcbcacacbaaaacacaaaabbbcacbccbabbaaaccaaacbcbaacbcabbacbbcabacbaccccbbbaaaccbacacaaabbcbaccaabbacaaacabbbcaabacccccabbccabbbacbcbbbabcbcccacccaccbccccababcacccbabbbcbccbaaccbbacbbbabccbbabbbabacbcabbbacabbcbaacbcaacccaaabbcbbbbcabcabcabcbbbacbbabbccccccbabbabbccaaaccccbcaaaccbabcbcccaccabccbcbabaacbacbcbbabcbcbbbccccbccbbababcababbabcbbbcbbaccbcbabcabaabbababaabaaccaccbcacbbacabccabbbbccccaabcbaacbbccbcaabcbbbabbacbcbccbccbbabbcabcbbccaacacbaacabccbabcababaabacaabbaccbaaacaacbccbcaccbacabcbaccabbaacbbacccaacbbaabcbabcbaaccaccbabaacabbbaabbcaacacbcacabacbacbbaaabacbbbacaacbaccbacaaabbccaaababacabaaccaccbacbcacacabbaccccccacbcccaccabaabcbcbbbcaaccccabcbbbaacbcaccabbabbbcccacbbaccababcbacccacbbbaaaccacccbbabbacccbcaabcbbbbbcbccbcbaabacaaaabbaacbbbaabcaccabaaacbbbcccbbcbabccacaccbacaccabacaacbcacabbabbcaccbcbaccabbbabaaaccbbbcbaacaacbbccaacabbcbaaaaabccbbacbcacbacabaabcacacccbbaabaccbbabbccbacbaacaccbcaacbaacbbaabcabccaaacbbbcabbabaccbcbbbabcabbbccacaccacabbbbaabcacaaacbababcbbacabaaccaababbacbbacccbbcbababccabbacccabcbccbaabaacbaaabccaacbcacaabccbaccbaccbcabcaaccaacbccbacccacbbcccbbbcbbbbccaaacbcacbacabbccabbcbcbcbbcccacccbccaabbbcbabcacaabbabbcbcaabcbaabcbaccabbbbcaccbacbcabbbbccacbcccabbbcaaacabbcbcbabaccabaabcccaacaabaaaabcacabaccccbabcaccbacbbccbacabcbaacacbbcbbbcaccbcaabcacaaabbacccaaaaabcbbaaabbbcbcccbcaabacababcaaacabcccacbbccbbccacabcbbaaacacaabacaccaaaaaabcaaabbaabbbcbbcacaaabaaccbbabbbccbbcacbcbcabaaabbbbabbabbbccabbcacacacababbacbbcbbaccabababbcacbcbbccbacacbbbbacbcacacacacaccbbbabacbbaabccbccccbccbabbaccbbaccacccccabacabbaabbccbcaabbaccbaacaccabaaaaccccacbbaaabcbcbccccbbbccaabbbacccabaacabacbaabacacccccbaaaccbbacaacbbbbbabacacacbacacbcbccbbbcbcacbbababbacaacbaabcababbbccbaabcabcacbabbacbaaabbccaaabbcabcbaacbabbacbbaccababbcccbcaaaacbbcabaccbcacaacbbcabcacacacbbcaabaabbccbccbacccaacacbcaacbbaabbcbbbbcccaabcabcbcccbcbabacababcabacaabcbcabaacbcccbbaababacaacabbbbaccabcbbbcacacbbabbcacabcabbbcabcaacbacaacabcabacbbacaaabccccaaaaccabcbaaccccacbcccbacccbbabcbccbacacbcacacbacaaacbcbccccbcaabbaabcccbbacaacccbbacccccbbcaaaabaacabbababccabbcbaccbbcbbbbaaaaacbcbcbacbbbcbcccacabccbaaabaaaccbcbbacaacaabbccbaacaaaabbcbaccabcbbaacbabacccacbcbaabccaacabacacbccbaaccbbaaaabababbabacccbcbbcbcaaccbbcbbbcccaaacbcaacaacabcbcababbbabccccbcbbaccababbababbacbcccbaabaccabacbccaaabbbaaaabbcabbbaabbacbccabcaccccbccacbbbbcbabcbcbaacbcbabbcabbaccacaacaaacabccbcabbcbcaacbccaabbaccacaabccbabbabbbcaccbcaacbbbbabcacbabcccaacbcbbcabcabcbaccbcacacccbabcabcbcaaabccbcbcbcbbababbaacaccbccaaacbabbcaccccacaabaabaacaabbbbcacbaabcccbaabaaababcacaccaccbccabcacbbcbccccbbbbabcbcaacbbbbcbcabcabcabcbabaacccaabbabbbbcbcbccbaaaacbbcbbcbaacbbcbbabcbbcccabbabccababcaccaaaaccacaaaccbcabccabcaccbbaccaaaccaabbcbaacbcbbcacaabbabacbcbbcabbbcccabccbaccbaabcbccccbabacaccccababbbccbcbabccbccbbaaccbcbaacabccaabcbbbaabcacbcababcaaaaacabbaaacbabccbaabcbbaabbabaaaacbaabcababbcaabcbbaccbaaaccbacccbcbabaccacccabcbccabbabccbabcbccacaaccacbbacbcaacbcbabcbabaabcbabbcaccbaaabbbcaaccaccbccabcbcccccbaacaabcabccccaccbbcbacccabaaaacaccbabbabccccaccbcaccbaaababaccbbacabbaaacaabcccabcabbbbacaaacccbbcabcbacaaccbabbcaaaaabcababccabcbaaccccbccaaccbabbbbabbaccbcabbcccbaccacacaacacbbccabbbaccbccaacccbabbacccaccaaaacbaccacbbacbcccabaacbaccbcbcaabcbbbcbaaaabcbbbacababccbbaabbcacacccabbcabacaaaabbbccaabaaccbbaacabbbcabacbaabacbbaaabbbcbaaabbaaaacaccaaaccbcacccacbbbcbbaacaacbacbaacbcabcbbaabbbbbaaccacbabcababccacabcabccaccbbbbccbcccbccbbbcbacccaaaaaacaacccaccbbbaacbaaaaaabacbacaabbaabbbbcbbcbaaacbbbcbbacacbabccbcaaabbcabbcbbabcababbaccaabacacbcaacabbacabccababcbbbacabaacabcbacabaaababbcccacaccbcaaabbbcbcaabbabbcabcbcababbbaabacbbccccabccaccbbaccaccacbacaacbbabccbaaaabaabccabbaccbbcacbabbccbabbccbbcaaababbabccaaabaacbabaccbbcccbcaaacccabbccaccaababaccccccbbaaacbccaacabbabcbccccbacbabaacbbbbbbbabbabcccccabbcccbbbcacbaccbbccccbacccababcccbbaabaabcccacabcabcbbccaabccaaabcbabacbaacbabbbaabacccccbcabccbacacbbcabbabaabcaaacbbaacbabccabcbbbcabcbbbaabaabbacbcbbacbaaaaacbacbccbacabbacbcabbcbacaacbcbcbcacabccbbcabbabbccccccbaabbacbbbbcbcabbbabcbbbabcbcbbaacbabacbbaaccccbbcabccabaaaabbccbaaabcaacccbbcabacaabbccbcaabcaacaaacacccccbbbccbabccbbbacaababbbabccaabacabcbabcabaacbccaaccbcacbcaaacabaacbbcabbaabcaacaccbccaabbccbbccccccbccbacbbbbbabaacaacbaabcaccaacabaaccacccbaccbaacacaabbbcbcaccaabbaacabcbbbaaabacbacaaccbabacbaabaaabbccaacbaabaabcaabbababccbbacbbbcabcabaabacaabbacbbaabcccbabaccccbaabbcaaabaaaaccacaabbccaacccaccabbccbbabcbcbcaabccccbacaccbbacabcabcacabaaaabbacaaabbbcccabbacbbcacabcbbcbcbbabbaccaabbababbabcccbccbcbbaccbcbaaaccabacaacbccaaacbabcbabcacbcbbbacbbbcacbbccbabbcbcaacabcacccbacbaacaaacaabcbcbcabaaabcccbacbcabaccccbbcaaaabcaaaccabcacaaacacaacabaabbaaabaacccababbacccaabacabaabaaabccccbacbcbacbcccbbaacbaabcbbccaaaaabcbacbbaabbccabaabbcaccaacababaabbaccbaccaaaccabcbcbaacabcaaccabbcccacabbabaaabbacbcbbbbcbbbaaabacbcaaccbbbacbbccbabcaccbacacaacaacacacbcccbabcccbccbaabccabaacacbcbacbaaababccbbaaaccbcaccbbccabaabbaabbbcababaaccabacaacabccbcccbabcbbbaccbacbcaacbbaccbcbccbbcabbaacbccbabbabbccbcacbaaabbbaccabaabcbabccccacbacabaaacbbabbcacabbcbabbbaabbbccbcaacacbbbaabbaaabbbccaacaaccbaabcabcaabcbcccaaabbbcbccbbabcbaabbccbcbacbaaccbacacacacbbcaabbbccbabccbccbacbcbcabaacbccbccbcbacabcacbacaaacabcaaccacbbbabcacababbacbbbbcaaaaacccaaccaccabaabacccbcaccabaaabcbbacacabccbcccbbababcacacbbbcaacbcbbbbacbcbbabcbcabaaaccaaaaacaabacaaaabbababbcccaccaabaaacbccbbcbabaabbbbccabcbbbbbbbbbcabcbcccabcbbcacbcaccccbbaccbabbbcbbcbaabaaabccbabbacaababbbabcbcacacacabcacccbccbcbcaacccbaaacabaaccaaaabacbabbbabaababbcbcaaabcbbccaccbccbbbaacbbbcabccabaaaacaabaabccbcabccbaabcbbbbbacabcbcabaaacbcaabacababccbaabbbacbcaaacacbaccaacaacbbabbbcacbcaabccbbacacabcbabbccbbabaabcbbaccbaaabcbabaacbaccacaabcbcacbaccccabbcaaabcccccacaaaccacbaacbaacbccaccabbabcbbacacabaacabbbbcbbbbaaaccabcbbababcabcbccbccbaccaccbcbcaacacbcbaababcccbabbccabbccbaacabaacaacaaabbaccabcbbbcaaacccccbcaaccaccacacacacacaccbcbbbacabcabaccabaabaacaaaacbbabccaacbcbcbabcccacbcabacabaabccbaaababcabcbcccabcbaabbccccacaaaaaabaacccbbabaaaaacbbbbacbabccccaccbbbcbbaaccbbbbabbcabaaabbabbcccabccccacbcaacabcbcbabaabcaccaccabccbbbacacacbbbcccacbaaaaababcccaacacaccbbbcaabbbccbcbbcbbacbacacbbbabcccbccbccacabcababcbabacaaccaacbacabbacbaaabcbacaaaaaaaacaabbaaaabcbbabccbbcacccbbbbabbacabbababbbcabbcaaacaaababcabcaaababbcbcabccbbaaacbbbaabaaaccccbabbbccbcaaacbcacaaaccbbbcaccbbbacbbacabbbcababcacacaabbacaacccaabcaaabaccacbccbaccabacabbbabbcbbcccbcabbcccccccababcaacbcbaaacacbbccbbccccacbbbbcacbbababbbabbbaabbbbbbcbacaabbaabbbbbabababaacbbcbccbbbabcbcbbbbbaacbcaccbabbabcbbbaccaabcbbcbabcccabacccaccbbbbaccbcababcacbbcacbcbbbcaabcbbcbcaccbbcccbcbacccaacbccacaaccbcbacbcbcbcbbacccbbabaaacbccbcbbbcabcccacbaacbabbacbbacaacbcbcaabbaaabbbaacaaacabacacbbbbbbcbbbacaacbaaaabaccccbbccbabbcacccbccccbaccbbaacbcbacccccbccbaccaaccacaaacabacccabaaabbccbaacbbbbbacacababaabbbcaccbbaaaababccacbcbaacccbbbababcbbbccaacbaaacbaabbababababcacacccbbbaacaacabbabacacbaccbabaacaacccabacacbbabacaabacacaabaccaccbbaccacbccaababaabbaacbacbbbbaacccbbcabccababaaccaaababcbbccbbcaacbcbccbabaccbacbcabaabbcacbbccbaaacabbccabaacbbbabaccbcabcbcbcacbccabbacabacbaaababbcccbcccaabababbbabcbcbaccbbabcbaacacacacbccbacaaaaaaabacacbbbacccacbccacaaaaccbaaaacaabcbbbabaccabbcaaaacccaacccaababbbccaaacccbaaaacbabaabbbccaacbbcccaccaacaaaacabacaaababacacaccabacaaaaccbbbabcabccaaaaaabbccacacccaabcbcbbcccbbbacacacaacbcbcaaaaabbacbbabbaabaaacccabbcbbcbacbaccacbaacbbacccabbbcaacbbbbaabcbcbabccaaccbbacacbcbbcaccabcaaaccbaaabbabacbbcbbccababccaabbacccbbacaacabcaccbcbccbabcabaacbaabcabbcaaabcccbbacaabcabbaabbccccabccbabbbbbbaaaababbacbbcaaccacacabcbaccabaccacbcabbabaaaabbaacaaaccbcccaacbabbababcaccabbccbccbabaaabccbabccabacbcaaccbcbbbcbacacaacabbabccbbabcaaaccabcaacbbababbbcccacbaacaacbcacccbaabaacbbcabccacbbabccbccbbaabcccbbabbbbcaaabbabcbbbaccccbbcccbbbbbbbaabaccabccabcbbcbaaabbbcaccacacbbbbabccaccccbababacbbcbbaababcbbbabcaabccabccabbabcbcabcbbbbcabacbcbbccccbcbbbcaccbcaacaaacabcabcbabcccaaabacbcbabcaaabaacccacbccabacabaabcacabbccccbbcbbcccaccacbbabbbcbaabcbacbbaacacaacaaababaacaaacacbbacbbaabbaccacbccbaaacbcbcaccaaacabbccbcbbbcbbabbcbcbacaacbbaaabaabbbbaaaccbbaabaaaccccacabcacbaacbaacbbaccacabbcaacbacbabababbcaacbacccabacccccaabbbcacbcababaabaaabcaaccbcbaabaccbabaaaacabbbbaaacaccabcbbccbabccaabbabbcbbaacbaaabaaabacacabcccbbacbabbaaaabbcccacbcbcbcacabaccccbbabcaabaccccbcbaaacbcccaccabbccbababbabccccabbbcabbbaaacccbaabbaabccccbbabccbccacbccabcccbcababcaccaabcbbcbaccabbbaabbbaccbacaaabababcccbabaacbbbabacbabaabaaaaacbcaabbaaaacbbbbbaccabcaccaababcabbbabbcacbcbbaabcbcacbcacbcccaabcbbbcccacaacbbbcaacbaaccbacaccaacabaccbccabbaabbacbcacabbccacbcabbcabcbcbcabbcbacabccaabcaacabbcccbcbbccbccaccaabaaaacbacaaababaacabbcaaabacabbacbbacbcaaccbaccbcbabbabaabaccccaccbcbbacbbacaabaaaccbcaaabcaccbbcabacacacacbaacaaacbabacbcbaaacaccccacaabbccccccccbabacaacccacaacccbaccacacccbbbaaccbbbccbabbbbabcbbcabcabaacccaccbbbbbcbbbcbbbccbabcbcbbaacbaccbbbbabaabcbbcbaabcaabbcabcabbaacbababbbabaacbaabbcbabcacbaaabcaaccbcaccbcaabbbabbbbcbcccaaccabaaacbaaaacabcbabbbcbabcbcbbaaacacabcbacccababacabbbccaabacbbaabcccccaabacbabbbcaabccbccaabcabccabbbaabbabcaccbbacbbaccccbacbbccbbacaabbaaaabbbcbbbaccaccccacccbaabacbaaaccbcabaaabbcbacbccbcaaacbbcbbabcaaacccacccbcabacacbbbcbbcccbccbaccabcaabcababaccabcbcbabacbbcbbcabcaaacbaabcaccbbccbacacbcacccabaccccaaccacaaaaaccccbbbcbacbbcbbcacbbbaccacbbccbbccbacacccaabbabacaacbcbbbcbcabcacbbbbbabaaaccabbaacbaabbbacbbabaabcbcbacbababccaaaacbbbacbbccbcbbaaabbccabcbacbbccabacabcbccbaaaacabcbbaabaaabaccaaacabcccbccbcaccbaaaccaaabcbcabcbbbbbcbccacabbbbccacaccacababbaaaabcccbbbcacccbaabcaabccacbbbbccabacbcbaabbacbcbbcaccbcaaaabbcabbaabaaabcbcaccbaacaabcbcbbbccccbbbbaccacacccbcbababcbaaabbaabacbaacbbabbaacaaabacabccabbaabcaccccaabbbbaabccccacaacbaaaabcbaabaabccbaacbbbaacbcabbbbbbabacaaccabbaacccabacbcacacbacbbabacabaabaaabbabbcabbbbcabacabbbcbbcbcbbababbccbaccccabaaaabaccaccbcbbbbcbcabaacbacbbcccbacbccbcbabbaaaacabcbbbbaacccbccccacbcaccbcaabbbbcccbcbbbaacaccabcbcabcbabbacaabaacbacbbbbcaccbcabaccbbcccbbbcbbacacabcaccbccbbaaaaabccaacaccaabcabcbccbabcbbbcccbbbabaaaabbbacccaccaaaccabbbbcbabcccccbaccabbccbcbacbbcbcacabbcbbcbbccbcacbccaaccacbbbcacbbcbcaacbcababcaccbaacbbbccbbaaaacbaaacaacbbaaacbcaabbbaabbbcbcaccabcababcaababbbabcccbcbccabaaaaabbabcbaccccbababbbbcccbaabbbcacbcaacccbabcaaacccaacabcabbbccabacacaccbcacabacacccabbccabbccacabccbbabcabacbaababccbbcbacaacbcabcbbcbaccaacbbcbabbcbbcaaabaaccbabbabacccbccbacacaababcaacbaacacbabbaccbabacacbbcccaabcbcbbbabbccbbbcbbcccbbbaaccacacbacaccabcbbabbacbacbaacccccbaaabaabbcbabcacbbccabbbccbcaabccccbcbaacaabcbcaccaacbbabaaccababaaaacccbccabaaabbaacbcaaaaabbbbccabcccbbabacbaacbbcccaaacbbcaccbccbcacbacccccbbacbbaabaabbcbabbabacccaabaaaababbababaaccbbcabaabaaaabccbcaabcbabcbcabbabbbcbcbaacaabbacbbcacccbcbbabbacbcbbcaabcbaacaccbcaacaaccbbcccaaabbaaabbccacacabaaaababbbaccbbccabbababccbbacccaabcbcccbaacacabacbcaccacaccaaaaccaaaacabacabbbbcababcbcbbbccbcbaaacbcabbccccaccbaababababcbccbaabcbbcaaccccccaaabaabaacbaabcbbcbaacbcbaccbccbccabbcbacbaccacccbccaabcaccbccbaabcaacbaaaacbbabcaccacbbcabababacaccabaaaabcabcaacaaccacaaabaaabbbbabbbacccaabacbbaabaccaccaabccaaacaaaaaabbaccbaacacaccbabcacabbccbcacbcaaaabcccbbabaaaccbbbcbaacbcccaccbaaabaaacabcaaaabcacbabbbaacaacccababbcbaaabbbacaccbabbbabbccbcbccaaaccabbcaccccabbabcaaaacbbacbbcaccccabcbbbcabaccccbccacabacacaaccbbbabbcaacaaabaaaacaaaabbabcbcbcbbbccabbcbccbaababbacbbbacaaccacbbabcaaaaacaacacaccccacbabbcbaaababcbaabcbcbbccacbbcaacccabababaccccaacabaacbacaabbaacacabbbabcbcbbabcbbbcbbbabcbbbabbabcaabbbcbbccabacbaccbaabaabacbccabccbacaabacaabcbbcbaaaccbaaabcbcbacccbbbacababbbbbacbbbcccaccccaaacbccabcbacaacbbbcbaccabbcccacbacaaabacbcaabcacccbaccacccbbaacbbbccccaaccabacbccbbcbabbaaabcbaccabaabacbccabcbcbabaccbbabcccbbbccbaacabaaabacbacaacacbcaaaccbaacccbbccbbacaaabbbabaccabcabcabbaaacaaacccacccabcbbabcccbbbbcbabcaaccbbcbcacccaabccccbacbccaaacbaaacbbaccaacbaabaaacabbaccbabaaabacbbcbcaacbbcababbcbbabccbccaababcabcaabcaaccabcbbcbaababccbbacaaabbacbbcbbbaacbaabbbcbaabccaaabaababacacbbbbacbbbabaaccbacbaabcbbbacbaacacabcaabbaaabaacbcbbcbcbbbacabbbaaccbbcaaaccbbccbccbccabaaacbcacaaaaaabbbcaccccaaacaacbccbbbbbcbcbaacbccacbaacbbbacbcbbabbbbbccacaaabababbabcbcccbcbbcaaccaccbaaccbaabbcbabaaaabbbbccabbbbabbcabbccaacabacbccbaacacccababcbccbccbbacbacabaccbacbacccbbbcaaaccabccacaacbaaabcbaaabbbaaaccbcaccaabbbabbccbbbaccabbaaabccbcacbbcbacaacbcabaaacabaccbcacaaababcabaabaaccccaabcabbbcbccacbaabbacbcaaaabbaaaabbbcacabacbaaacbacbcbbbcabcacaccbbaabccbcbcbcacacbbbbacacabbabccbbbacabbbabccbbcabacacacabbbbbcbaccbcacccbcacacbcababacbababcbcabbbaabcbcabcbccbccbaabacbcbacccabacabcbaacacbabaabcbaaaabcbbaacccaaaaabbabccbbcaaccbabaabbacccbcbabcacbacaacbbbaaaaaaaabcacbabcccbabbabaacabcabbbcbaabacccccaacbaacaabbcbcababcaccbabcbbcccaabccaabbababcabcaabbbaaaacbaacbcababbbacaaaabbacbcaabbbccccbbcbabaaacbabcabaaccacacbababbcbcabcbbbcbabbacbbbbcabaabcbcaaaacbccacabaabcbababbacbbcbbcbbcccabcbaccccaabbccbbcbabaacacccbbccbacaccccbbababccbbaabbbaabbbcbabbbbbcaabcaacaccabaaacbbbcabcacbcabbaabbbcabbccbcccaacbcccccccbbbacbabcacbccabcacacccaccbccbcbbcabcbbbaaabacccccbbcbbbccbabaccacaacccabbabbcacbbbcbacabbabaaaabaabbccabcbacbcacabcabbbcbbbaccaaccbccaccacaabcaababcbbccbbbcbaaacccacccaaccbabcbacaaabcbbcaabbcbaaababcbbcccbaaccbccaabccacbcabccbaccbcbbbacbcbacbaccaabacbcaaaabaabbcabccbbacbcbabcbacacaabbcbaaaaaabbbbbcabacbabcbccabbbbaacbaabbbbbcaaacbbcaacbcbaacbbcaacacbbacccbacacbbaacbbaacbacbbaabaaaccbacabcccbacaabbaacbaacbbbbaacbcbbacbcbaaaacbacabcbaccacacababbacacbaaaccccaacccacabaaaccccccabcccccccacccbbcbbcacbaabbabcccabaccabbccaaaaababbbbbbbbbcabbbbabcbbcaababbabcacababcbcababbabcbaaccababcbaacacbaabbbccbcccacabacbbcaacacacacccbcabbabcaccbacabbacaabbbcaccbaabaacbaccabacbbacbabacbcbacaccaabbabbcbccaabccbbccaaacbbcabaaccabaabcbbacbabcbaaabaaabcbabcbcbaabcbcaccbacabbabbbbbcbbbacbbabcccbcaaabaacabbbcabaacccbabbbbcacbbabbcccacaacbacccccaabbbcabbcabccbacabcaaaabbbbcabbaaabbcaaacbababaabbcbcaccbbacbcaaacacacbbccbcacbccaaabbbccbabbcbabaaaaabbacbacaccacacbbbaaacabbbcccbbcbaabcccbabaacbcabbabccccccbacccccaacbabacbbcbbbbbbababccaabacabccabbaccabababaacaabcabaacccababcaaaababccccaaababcaabbaabcbcbacaaccccabcccbccacbcbbccabbaacaaaabbbccaabbccaacacacbbbcbaaaacaabbaccabbbbbabbccbaccbccbabaccbccabcaacccabbccacbaacbabbacaaaaabcaccbcbcbccbcbcbcbacbbabccaccabbccbacbacccbbbbccaaaccaabaccbcbccbcbbcbbcbabccbcacbcabbacacacacaccacaacbaabbabaaccacbabbbccbcbcabcbbcbbccbacbacbacacaaaacccccacbcacaacaaabaaaacacaccaccaccacabcbbbcccabbcaaabbcbacabbbabccabbaaaccbabaabcbababcbbbbbcbacaacbbbbcbabbccabcccbbcccbbbababaaccbbabcbbbaacbbcbacbbbcbaaabcacabcabaccbaabccabcaacbbcbaacbccbbabbccabbaccaababccccccccacccacbcaaaacbaabcbcacbbaaacaaabaaaccaccccbabcbabcccbbabcbabccabacaabaabbcbccbcaacbccbccaccaccbbbbabacccaacabcabcbbccbbccaaaaaaacbacbbcacacbccaaacacccababacbcabbbcbbccbabaaccbbcbbbbccbbbaaaaccbabbbacbcbccaaaccbbcaaccbcbbacbcbcbaacbaacccbcccbcbccbacccabaccacacbabbcaabaaaaaacbccbbacabbcbbcccbcbbccacbcbabcaababaaaaccbccababbaabbcccbaaabaaaabcacbcbcacabcbbbcbbbcaacbbbbcabcbcccabbabbacabaaccabbaccccaaabaabbacbbacccccbbbbcbbbababcaaabbcaababcbacbbaababbabacbabcaabaaaaababcccccccaabcacabcbcacbbcbacabbabcbcaaaabcacabbaacbccaabbbbaacabccccccabbaaaacbcaabacbbbccbbaccaaaaababcabcbccbccaabcbaacaabacccbcccbccaabaabbbacbcacacbbacababbabaabbbbcacabcacaacbcbccbabbcbabbcbbbcccbaabacbaaacacbbaabaaabacaacbbbaaacabbabbbcbaaabbbabccbabcbbaaaaababbbaacbbcaabbaccbaabbcbcbcbbbbcbabcbabcaaabbcaaaccabcacbacacbaabbcacaaabbccbcbbcbaaccccccbacababbaabcaccabaacbcabbccaabcbaabcbababbabcccacbaabccaacbabcbabaccbabbcacbcbcbcbccbabaccbbbacbbabbcbacbbbbccaccbccccabacacbcaababbacabbabaaccaacbbccabbcbbcacaabbbcabbbbacacababbbbccacbbcbacbacaaabbbbaabcabbccacbaaaacccababbcccbcaaccbbaccccabaacacbbacacaabaacccbcccbbabbcaabccbaccabbbaacacbbabaaccccaacacccaaaacaacbccbabbbbacbccccbacabaacaccaabcbaaccaabcbaaaaacbaababbacbcbcbcaaccbcaaaccccccbcbacccbcaccbaccccaaaacbcaccbccbbacccbbcbabbbcccacbaababbacbbbcbcabcbaccbcbccbbbaaaaccabcbaaccabcacbacaaaacbabbaabacabbabbbacccaaacabcaccbbcbcbcbaaaacabbcccccabbcaacbbccbcbaaaaabbabcbbcabbcaccbbaacbcabbbccaccbcbccbacaacbcbaaccacbbbbcabbccbacbacbcabcbabcbcbbbabacaacabcbcababbcbbcbbcbbbcccbabbccbcbcbbabcaabbbbbbaabcaccaaaacabcbccabccbbabbbbacacaccacacbcaaccbbbcbbcaabcccabaccbccccacabaaabaccbcbabbcbacbbcabcbbaaaacacaaaabccccbaaaaccbbaccabacabcbbaaaccbbcacbccababbcbbbaababaaaacbabcabcbabacabaaccccaccaaabacbccbbcbccbbcacaaabbbcbbaaabcbaaacabaaaabbbcbbacccabcccbccabcbacaaabcbbbbbcaabcbbaacbbabaaacabaabbcabbcacacacbabcaacabacabbcbccccbcccccaaaacabcccbccacaccaaabacabbabaaaaaacbcbcaccaaabcccaabacbbabaccaabaaabbacbaccbbaaccbcbbaaabccacacbaacbaacbbaacbababbcbacbbaacbabacccaabacacabbbacbacaccbcccbaabbbcabaccaacccccaaccacbacaccbcbbbbcaababcbcbbccaaacccabbcbbbbbbbaccacbccccbbacacbaccbccbcabaacccbabbacccbaaabbccbcbbabccbcaabbcbacbccaabacccbbbbabbabbbccbaabbcacabcbacabcaaabccccabcbcbbaacabacccaabaabbaaacaaabaacbbcaaacbbacabbbccbcaaccbcccabcbcbcabcacaaacacaacaabaaccbcacbbaaaaccccbaccaccbcbabcabbbbabaccbbaccabbcacacacaaacbacbaaacbccbacbbcaacacbccacccbcbbbacaabbaaacbbcbcacbbbabcbbabbcaabcaaaaaacbcccbcaabcbcaacbbcccbbacbaabbcaccccbaaaaaababaaacaaccaaccaabcbaaaccaccaacbbaccbcacabaabbcabcabaccccccbbbbcccbacccbbbcacacaabcaabcbacbbaabbbbbbbbbabcabbccabbbacbbccabbbabbcacacccbabccabbacccccbbabababaabcccaacbabcacacabaccabbccbbaabbcbbcbbabbbbbbacccaabacaccaccbaaaacbbbbcbabacacbabcbaacbcabcccaaccbabcbcbcababbabcbcbbbcbbcbabbcbbacabccabbccccbaaacbccbcabbbaccbbacaaabcabcaabbaacbccbbccbbccbbaaabbacbacbbbbaaacccaabcbaabccaabcbcbaacbabacbbbbaabbbabbccccbacbbcbcabbbcbaaacacbcaabbcabccbbbccabcabbbbbbcaabbcccabcacbcbbbcaaacccbbbcbbcccbcbbccbbbbaccacabcbcaacbcaaabbaabccccaacbbbacaacababbbbabccacaaccbcbbbccccaaaacbbcacabaabbcbbbabcabababbabbcacbbaaaababcbcbaabbbccbbabbabcbbccaacaccbababcaacbacbbbabcabbcbabbccacabbabbaacbaabcbcbacbbbaaaabbbababccababccccbacabcabacacaaacacbaccabaaabcaacaaaaabaccabacbbbbbaccabccbaacaaaacbaacababbbaaabbabccacbbaccbbbbcbabbaaaacbbcbacbcaacccaaaacabcaccacbaababaaccaabcccaacacabbabbcabbbccacacbcbaabacacabccabacbbbcbbbacabcabbaaacbabacbaabcbababcaacbacbacbbacabbabccabcccbabbaccaaababaaccbbacabbcbaacabcbcacabacaacbbbbbaaacbcbacbaabaaaaabcabacbbbcbabcbcccccabbbcbbbbbbcbcbbaaccabcbacbcbaacacabcbcbabbacbcaabaaabaacbbbccacbcccabaccccacccacbbcbcacbcaabbabbaacccacbaaaaaacbbabcbacccbccbccbacbaacbabcabccaabcccbbbbcacccabcbcbbcbacabbacaaaacbcabaabbaacabbabaababbcccaccababbacaacacccaaacacaccbbacaacbbbabbbbbbaaabaaaccbcacccbaaaababcbbbaaccaaabcbcaaacccbbcbbaacabbcbcaabcaccababbbaaaabcbbcccababbcacbcbaccabaaaccccabaccaabbcccaabbaaccabbcbccabcabaabbabccbababcbaaaaabaaaaabbbacbaaccaabcaccbcbacbcaabbbabcacbbababacbabaabcaabbccbaabcbcacbcabbbcaababbabbacabbcbbbcabbbacbbbaccaabaaaacacaaabcbcccccaabacacacbccacbcabcbbbacacbbabbacabbbaaabbbbbbbccaaccabbaaaaabcaacbbbcbaacaccbacabbbacbababccaabbbacabbaabacccbcaaaabbcccbaabcbaabacbacaaaccabacbbcacbbbcccacabccbacbbabaaabaabbcabbabcbbccacbccbbbbacccacccaabbcaaaaacbbaacacaacaaaaaacbacacacabaabaacacaaaaabaaabaaaabacacccbccccabacbbcbbacabccbbbbbcabcaaaccaccaacccacbccbcbbacaabbbaacbacabaaaccabacaccbcaabbbcbabcabaabaabaacccbaacaababacbabccbbaacbbbcabbabcaaccbcabcbcbccacabbaccabbbacbaabbcbbaccacbbaccbbaacbbaabcbcbccccbbbbaacccbbbaacbaabcbbbcbbbbaabaacabccccaaaabbcccaabccabbbccccbcbabccacbacaaccacaacbbcbabccccbabcaabcabbacabcbacccaabcbbbacbbbbcbbccaacaaaacbacaacacbbbbbbbbaaccbaccbabcbccccabbaacacbccabbaabcbbcbccacababbaabbcbcabccbbbabacccbaabbbbbbaccbbaccaccabaabbcacbabbcbcabaacbaaabbacbaabbbbcbbcacbbccabbacaabaccbbcabbabbaccababcbbcbbbaabcaaabbcbaaababbbbbaaaccabcccbaabaaacaaaaccbcaacccccbcbcacccbaacbcabbabbccaaccaabbccbabbabcaacabacbaabcaccaaccaabaabccaacabcbbbcbbabcaaaacbbbaaaabcbbbbcbacbbacbaabcaabbcbaccbcbaccbaccccbcabaccbbacacabbcbbbcbacccacababababaaaccbacabacbabaacbacabaaaaacabaabaacbababccbbaaaaabcbbccaaabaabcccabbbabcbabbcaacccacbbaabaaacbcbacaaabbbbabaacaccbcccaaccacbacccacccbcbbbbcbcbbcbcbbaacaaaaabcaabcbcbaaabcbbacbacabbcbcbcbbbabaccbaababaaaaccaaacaabcbcccbbabbacbcabcccbcccacbaccccbbbcaacaabbbbbccacabbccabaccaabcbbcbabbbccbacbcbaacccbaaaccaaababccaacabbacbacccaabcacbaccbbcaabbbcccaabbcbcbbcccacbcabcbbcbbacbccaabaaaaabcbacbbcbbbbccaccabbbabcbbaacacaccbcbcbcbbcbbabacabbccbccaaababcbcccccacbaaabccabacbaacbbbcbacabacbbcccaaabbcbcbbccbccbcaaabccacacbbccccbbcccacbbbbaacbaaabbccabcbacbcbacbabbbaabacabaccbcbabbbccaaacbccbcccaaababacccaccabcbbcbacccbaccacaabacbaccccaccacabcbbaccbbbabcaacbccbbaaabcbcaccbbcabbccbcacbcccbcabcaaaabcbacbbccabcaaaaacaabacbcccbbbacccaaaacabccbaabbacbacccacabcbbacbaaccbabaabcabcbbaccbbabcccaaaccaccabbaabaabcacacbcabababcbaabcacaaaccacabaabbbcbcaacababacbbaaacccbbaaabcbaaacaabccccccbacbcbbcabbacbbbbacbacbabbbaabbcbaccaacaaaaacbacaabbbcabcabbabbcaccbbbaccbccbaabbbbababaccbcabacaabaabccabccccbcaabbabbbacbaabbcbaabaabcbabcabbbcbcbabacbcabaabaabaabaabbcbcbacabbbabacbbbcbabbcccaccaaccbcaabbcbccbcaaaccccabbacbbaacbaabbbbcacaccaaababbccabccbcccababaabcbacaabacacabbababcaccccbbcacabbcaacabaabaacbaacabaaabbbbbcbbbcbacccccbabaaacacaccaabccbbaaaaabbacbbbcbbbabbcaccaaacaaacbccabccabcabcababbbccabbabaaaababcccccbbacbcccaabacbccaacabbaabaaccacbaccbccaacaaacbbcacbcabbcccbbcbbcbaacbacabccabbcbcbbaccbbbacbbaabbabacbcccbccbbcaacbbcbacaabbaaabbbcbacbbbbbababccbcbbacbacbcacbabbbcbbbbbacaccccccaacbbaccbabbcabbcbacabccacbcacaccccccabbabaaaabccbbabbababbbabbccbacbbaaaababcbabbcaacacccccabcbaaaccbacabcbaaacabaaacccccaccaaaaacaabcbbccbacacbaacaaaabcbcbbcbbacbbcaaabbcacccbbcbbbcbbcbabbcbabcbccbabccacaccbccbbcbbaababbacabbbcacbcbbbcabcbabcabccbaacccaacaaabcbbbaabcbcbcccacacbacbbabbbabbccbbabcabbbbbccccbaccbbaabbbccbbacabcacbcabcabcbbacbccaabaaabbacabbbcabbbbcabacaccbbaaccacaaccccaabcacaaaaacababbcbabbcacaccaccaacbbcbcbbcaacaacabcbbbcacabbbbacbacccccbaaaccabccccaabccabaabcbbaabccbbbbaaacbbbaacbcbabccccaabacacabcbaacccbbcaacbacaacabcbcabcacbcbbcbabacacbcabbcccccabacaccccbcaaaaccbaccabbbabcaacbcacabbcaabccbcbccbcbabbacabcbbbabaabaccacbacaccbcbbacaaacbbcbccabbccbabbacbcbccbbabcbcbbbcccabbbacbcbcbcbabbcababbbcbcabcccaccbaccbbbcabcabcacbbbcbbcbccaaaaccccbcabababaaaabbcbbccaabbcccabaccccbbbaaaccbcabbbccaaabcbcbcbcbccbcabbbbacaaaccccbaaacccbbcbbccaaccbbcaaacabbbbcabbbabbbbababbabcaccbcabcbbaccbcabccabccccbbbbbaccabbcbcbbbcbcabbabacabaccabbaccbacbcabaabbcbcbbbbaacbccaccbabaacabcbbabcabcacbbbcabcccababbcaaabcbbcccacbaccaaabaabccaabacbbaaabbbccbbacccbcbabbbcbaccccbcccbcbacbbbaccacbbccaacabcabcacccaccacaacbbcbbabccaaabcbbccaabaacbccbcabcbcbcbcacbbcccacacabcccbbabcccaacacaabaabcaaacaabacbcacbbacacabbbaaaaaabccccabacaaaacbaaacabcabcaaccbbbaccaaabaacabcbabbabbccbaccaabacbabababcacaacabbbbcbcbaccccabbcacbcabccbcbabcbcabacabbababcaabbbbabbcccbbacbbabccccababbbccabaabaabccbbabbbcbabcabaccbccccacababaaabcaabbcbbaacbcacaccccbcbcabaacbabcabcbabaaacabcbcabcaccccbabbccabaabcccbcbcccbaccabccccacaccabcbbbccaacbcccacbbccbcccbbaacacacabaaaccabccacbcbcaccbccbbcbbcbbccaccbbaaabcabcabacacbccbbbcccabcabaacaacaacbcababcbbaabacbbcacccbacbcaaacabbcabbaaaaaacbcccbcabbbbbabbabbabccbacbaccbcaaaacbababbbbbbacbbaccbabbabacccaacabccbcacbcbbcacacbacacbaacaccccbaabcabccbcbbcacaccbcabcabaababbcaccbcacaccacbbcaccbabcabaabbbacabcbacccacababcbcccabbbbabcacbbcaacbaaaccacbbcacacbbbbbcccaccbacbabacbccbccbcaaaabaaabaccccaaacbacbccaaacbcbcbbccbaaabaabaaabaccaaabaccbbcacbcbbbabababcabacbbaabaabccaabbacbbbbbbaccbbbcaaaaacbaabbcabcccabacabbbcabcccacbbacaccababbccacacacccababcaabcbcabaccbacbaaabbcbbbabccacabaaacabccbabbbcbbaccabbcacaccaaacabacbbacaabcacabbaaacbbacabcbaacccbbcbbccabbcbaacabaabbcacaacccaabcbbabbabbaabacacbbbabccabaabbaacbacabbacacbaaacbbccbbacacacbbacbabbbcacaacabbaacabcabcaabacabcaababccacbacbbabbaccbbbaaaaacacabacbcaababccbbbaaccbcbabcbcabbabcccabbbbbcbbcabcaabbacaccbacbbcacbaccbcacaacbaccccbcaccaacbbacabcbcbccacaaacbcbacacabaaaaabbacaacbbbbbaaabacaaccccaccabcacbbbacccaccacbbbbabbabbbbcabbccabbbbcbaababccabbcabbbbabbbbcbbabbcabbcaaaabbbbbcabcacabbcbaaabbabacbcbcbabcaaccccccaaaaacabccccacaabaaacbbbcbacbaacaaabababbbcbaacaaccaaababaaabbacccbcacabaacabbccabcbbccbbaccbcbcbcaabbacbacbbbbabbccbcaaccbccccaaaacaccabaccacababcabbcccbbbcaacabacbcbcccabcaaaaccabcbbbbbcabaabbaabacacabccbcabaabcaabacbbcccccaaabcbaaabacbcacbcacbabccbbaccbbbabbaaaabbacababccacacbababccbcaccbaacbbbcaaacacbabcabbbaabcbaccabaacacaaacccbbaaaccbabbcaacabcbacaaabcabbcccbcaccbaccbccbbcccaccbcbcacaaccacccaacbccabccccabbaccaccaabaaccbaacabcbbaccacabcbccaccbcbbaacacabaacbabacbaabcbbbaababcbabacababcbabcbcbabccbbcbaacbacbbcababacabcbcbbcabccaccbacabaccbacbcccccbcacbccbacaacabacbabccbaaabaaacbaabaccabcbaacaabbbaaabbcabaaaabcababbabcaccbbcabbbbcacbbbbabbcbcbbbbbbaacbaabccacabcaacbbcbbabcbcbbaabaaacaaccabaaaccabaaabcbabcccbbcababbcabbbabcbacbbccbacbcacbbccbcbbbabcacacacccbaaabaacbbabbcacbcabacacaccacabcbbbbabbbbacbabbcabcababcbbbabccbcaaabcbacbcababaacbabcabcbaabaaacbaaacbcbabcabcbcbbcbccacbcabbcacccbabcacacbbbcbcbbcacaabcbabcabcaaaaacbcbcbaccccccabaccbcbcbaabcbbabacbacacbcbbabbacaccaababbcccbcbcaacccaaacbcbabbbababbbabccacbabbacbaabaabccabcacabbbbabaaacabacbacbabaaccbabccccabacbbcbacacbcacbcbbbabacaabbaaabbabcacacabbcabacacacbabccbabacbccbaababcbabacabaaaabcaccabcaababcaaacaacaacbcbcacacccbacabbabbbcaaabcbcacbabbaaaaaaabaccbabbaaaaabcbcaaabacacccaabbcacabcbaaccaacaaababcacbccacaacabccbcacaababaccbbcbaacbbbcccbacabcbcacbaaabcccacbbbcabbaccaacbcbcbacabccabbbabaabcbaccbbccbccccacbcaaccbacacbcacaabbbbbcbbbaccbcacbcbccacbcabbaccacabcaccaabcabbcabcbacbbcaccbacbabababbacaaabcccaacaaaacbbcbcbbaacbababaabcbcbbccbacacbbcbaaaabaccbbcccbbabbbaacbaacbcaaabbccabbbcbabbbbbacacaaaaabcbaabbcacabbbaacbbabbbacbacaaacbabcaacabababcbbcacbabbcbbaccccbccbbacaccaaaccaaccbcaaaaaaabacbbaccaababcbabcbbabcbcbcacbaabcacccbcaabcaaacbccccccbccacaabbabacacbcbacccccababbaaabccabbbacbaacaaccbcbbbcacaaccaabbccbcaacbcaacbbbcbbabaaacabbbbcaabbabaabaccccacbacccbbccbcaaaaacbcabcbcbbcbcbbaaaabbcababacccacabcbccbaccabbcccccacbbaaaabaabbaaacabaaaccbcbcaacccbcbbabcaacbbbaaccbcacabcaccaaacaabacacabbaccccbcaacbccaacacbbcaccbacccaabccbbbacacbbaacabbbaabccabacbcccbaabacaccbbcacbacbcaccbabaaaabacbcbaaabbabcbacccacabbcabcccacbbbacccccaabcabbcacabaaaaacbccabccabaabaacacccbcacbbaccbcaaccbbaccbcbaabcaaaabcbaaaacbbabcbcacbcacbabbcbaaabacabababcbaacacaacacababcabcccbabacccbabcaabcaccaabbbcabacbaacccbbacbbbbcbacbabbaaaacbbccbaabbaacacabbcaacccabaabacbaabaabbacbbaaaccaabbccaccabcaaaaccabcbccacbbcabcbaabcaccbaacaabcbabbbaacacabbabccabcbabbccacaabcaaaaccbbcbcabcaccbaaabbcacbacbbbcaccabacccaabbcbaacbbabbccacbcaaacccaaaaabacccbbcbbcaaaaacccaacccabaacbccbacbababcbbbbcbbbbbbbbbbccbccabcbbacaccbccaccabcbbbbbaaaacbbcabacbaaaaccccbbacaaaabaaaccaccbbacccaaacacabcccacaacbbbccaacbcbbbbbaaabcccaacbacccbcaacbbaaacabbbcbaacccacccacccbaacabccabbaccaccacabbccacbbacbbbcaaacbccbcccaccaaccbcbccbaacbcacbbacbaabccccabcbcbcbbaababbcbaacbacccbbaabbcaccacacccbbaaccbababcbacbcbabababacabbcacbaaabbabaacbbccbbacccaaacacacbbcaaacaabcbbccccababccacacabcbbbbccbcccccbbbaccbacbbcabccbbabaaccbccbacaaaacbccaccaacbabbbcaaaabbacbbbbabbbbacccbcbcacbcbaaacbaabccbcacaccbbabccaccccccbcacccbbaabbabbbaccbbcaabbcbbabbbcbccaaacccabaaccabcabacbccacabcacbccaaabccbcbaacacabbbccbaaabbcccaabcaaabbcacabacacbcabbaacaaccbcbbacaaccbabbbcabcacbbcbbabacabacccabbcabaaabbcbacacbabbabaaaccabaaaccbbccabcbbbacccccbcbccbbaabcbabbbbabbcccabbacccabaaaaacccbbcbccbbcbbbbcbbcbbcbacabacbcacbccbbaacabbbcaccbabbbbacbaacbbcbbbacacbbcabcbccbccbabaccabcbacaabbbbbccbacbabbaacbbcabcbbcabbabcabcaabccabbaabbacbabaaccbabcccbccbabbbabccccccccabcbaacbcbbcbccaacabbbbcbbcaccacbcaaabbbacaccbccccaabbaaabbbcbbbbabbcbbbaaccaabcababaaacbbacccbaccbaabaaccbbbcbaaaabcccbbcccccacccbaabbccacacabbcccbaaabbaacbbbcacbaccbbcacabaccbabbabaaccbcbccabcaabcacaaabccccababccacbbcccaccababcaaabbaaccbbbbaccabcaabbbbabcbaccccaaaabcbcbbccbbbcaccaabcbabbccabbabbaaaabcccbcacaccacbacbacccccabcbcabcacaaccabcbabcacacccbacaabbcccaacbbccaaccbcbaabaccbaaaaaacabcacccacbbccacacaaaacabcaaaacbabccbbcbacbbabbbacacccbbabaaacabaccbbacabcccacacccbcccaababbabcabacbcabaacaccccacaabaccbaacbaccabcaabccabbccaabacccbbaacccbacbabcbbaccbbaabaaacbbcacbcbcabbaaaabaaccbbcaaaccacaabaacabaaaacbbbabcbaabccacccbcababacbbaacbbbbacaccaacccacaaacbcccacbaacbacbbbccaabaabcbbacbbaacbccbccccabbccaaacabbbbaacccbccbcbabacbaabccbaabaabacacbbbaaabababbbaabccbaccccccbcbaccaacacabbbcaabbcbcbbccbcbcbabacabbabbabbcccbbbbcbabacbababbaacccaacabbacccccbbaacbcaacabaaaaabacabbcaabacabccbabbcbaccabbcaabcacaabbbbbababaaabccbaabcccccaccbccacaabcbaaaabcbabaccacaabbabcabaaacaccbbccaccbbaccabbaacccacbabacacbaabcbccbcaccbcbccabaaccbbaacbcaccacabbbaacbacbbabbaabbcbabcbabbaacbacbaabbaabacacabbaaaacbaacbbabcacccbabbbaaccbbcabacccacbbbbcbcaabaabcbcbaacbcccccccaacbbcabacbabcabbaccacaaccbcbbbbbaaccaccabbabcbcaabaccccabacaaccbbabbcbaacbcccccbcababccaccabbbaacccaaabbbccaacbcbabccabbabbbbcabcbabcbbcaccbbbbbaaccbaacbbabcaabbbabbabaaabaccabcbaabbacaabccacacacabbbabbcbaacacbccaabcaabcaaacacababbcabcacabccabbabbabcbaacacaabacacbcaabcaaaabcaacaacbaccccbccaacbabacbbbabbabbcbabccbcbbaabbcaacbccaaacbbbbaaababcaccbaacccbbbabcaaccbacccbaccbbababbbcbaabbabcacbabbbabccbbcccbcaaaaaacbbacbaacbbcccaabbabbaaacbbcbaccaaaaabbabccccccabbccaccbccaaacaccabacbbabaabcbbccaccbbaaccaabccbbcbccccbaacaaaacbcbacababcabcbcccbcabbbcacbabbcaaaacaaccaccabbcbbabcaabbbbcaaccbabbbabccbaacaaccbcbcaababbccbabccabbbbbaaacbcaabcbabbaccacbcccabbcaabbccaabbabacbcccaababcaabacbabcabbaaaabbaabbcbccaacaaaaabcbbbaaabababacbabaacacbcbbccacaccccacaacacabaaabbccbaaabacbbbbccbbabacaaaaccbcbaccaaacbbcbaacbcabacaaaabcbbcccbbccbbcaaabbcbacbcaaccccbbbbaccbbacccbaaacbbacaccaaccaacbcbbaaacacccabababcccccbaaababbcbcbaaababbbbcacbbcbacccabaacbcacbacbbbacacabbcaacccccacccaaacabacbabbbaccabcbababbcccaababcabbaccaababaacbaaccaacabcabbbaaaacbbbcbaccccbaabbbbacacbbabccabacbaacccbccbcacacbcbbcabbbcbcacbbccacccccbabaaaacabbccccaccabacaaccaacbcbabcaaccbabbcbaaaababcaacbaaccbcbacbbcaacabccabbbbbccacccbccbcaacbacccbcbcbbaabcabbbcaccaaabcaccbacbccacbcaaccaaaabbaabaabcbbcbbbbbcccabcaaaacababbabbbabbacabbbaacabbcbbbbcbaababccbccaaabcbbbbbbccaccbaacbaccbbaabbcabcacacbaacbaaacabcccabcbcbbabcccbbcabbccaaccbcacbbaacbaaabcacbbcacbacabcacacaacbcbcacabbcbacaabacccacbcbbacbbaacccaababcbbbabcaacacacccccccbbbcbabccaacbbbcbcbaacaaacaaaabccbaaababbabbaaabaabbbccabbcbcacbacbcbccabaaacccbbaaabbccaccabacabbacccbaaaaacbbabcacbcbcacabacabcccccbbabcabaababbaacaacaabbaccbbbacbbcbbcacacbccacbcaaccbaaacababaacabcbacaaacaacbbbcbaacbcbaaacccacbbccbbcaabbccbacccbcccacacbabbcabcbaabcccbccbbcbbbbaaccabbacbaacbbabcbacaccbabcbcbcbccabacaccaacbccaacbcacbabcbbaccaaaaabcccbbbaccbccabbcbaacbbaacacbabacbaccaabcaabbccbacaccabbbcabcbaccbaabbbabaaccbcbacbbcbabcbbcbccaaabcbbcaacabccabbcbbabaacbbcaabaccbbbacccbcacbabbbccbcbabaacabaaaabcbcccbccbcaabbacccabcbaaaacacbacabcbcaacbbcaabbccbabbcbabbbbacaacbabbbbaccbbcaaacababacaabcabaacbaabcaababccaabbbcbbccbcbaaabaabcacbaabacbbccbbbcbaaaacaccbcbcbacbcabbacbbbacaaaaabcaabbacacaabaaacbbcbacaccbcbcbabacacbbcbcccacaabbbbcccbaabccabacacaacbcbbacbacabaccacbaccaccacbcaaacaaaabaabacacbacccbcacbbcaaacbcbbbcaacbcacabaacbccccaaccbcbcababcabcbabcbcbaaaacbbaabccabcaaabbcbabaccccbbcacacbccbabaccabbbaaaaabbaccbbacccaaabccbabcaaaaabaaccbbbabcaabababaccaabcbbcbcccaacbccbccabcccaccccbccabbcbacccabbababbccabaaaabaabaacbbbaaababbccaabbbabbbbaaaabcacaccbccbcbcccccccbaccaaccabcccacababbaabcbccaacacbbcbccacabcccbaccabccbabbbbaccacbcaccbacccbbacbcccbcbcbbcbbaababbaccabaccccabcbbccbcacacaabbabcbcccbcbaabacccbccaaaabbcababbaccbaaaabcbccaabaccbcbcbcacbbbcbababbcabcacbcabcccaacaccababbbbaabacbaaccbaacccbaaabcacbcacaabcabcacbbaabacbacbababccaaabccbbaccbcbcaaaacccbacaccbcccbbcabcacaabbabbbcbaccbbabacababababbcbcccbbabaaabaabbbbababcccbaacabacbcbcabccacaccbacaabcbcccbbaccaacaaababbbcccabbcacccacabbbaabbbacbacbabacabcccbccacabacbbbbacbabbbbacccbbabaaaabacbaabbccaccbbbccaaabbbaabbaaabcacaacacbbbbcbabccaccccbbabcbccccbcaccbacabacbccccbbbbcaacaccabccbabcbaaabbccabacbababbaabbabacbbbbcababbcbbbbabcbcccbacbbacabbbcccbcaabbcacbbcabacbcbabbacabccacccbbbaacabbacaabbabccccbcbacaaabaabacaaabcaabbbbabbbaaacaccbbacbcbbcbabaaaababbcccaacaabcabbacabbccccacbaaccabbbbbbccabbccbcbccaabbbabacaabbbabbabcbaaaacabbbabbacacbaaacccacaacbbaacaaabbacbababaabababbbaacacbacaaaabacaccaabbbbababbaccabbacccbbabcbaacbabacbbabbbaacccaaccccacbbaabacbcbabccaabcbccbcababbbbcacbaabacabcaababacaacaabbbbcaaccbabaaacbacbbbbbbcbcaacbcbbababcaaabbcaaabbcbcbbaacccbaacaabcbaabaacabaabbcbbabaabbaccaaabcacbabbaaacaabbaaaccbacbbacccaccbcaccbacbaccbbcbaccbbbbcacccabbcabbbacbabcabcacbaabcbbbcaabbbcabbbbbbbaaabbacaccbaaccabacbcbcbbbacaabacabacacbababcbaccccaabbcbaabacbacaabbacbacacaaabccabaccaabbcbaaaccaacacabbabbcabcaaccababcccacbcaccbacaaabccabaaacacbbababbaacbcbacabbaabcbabbbabbbbbcbaabacabccccacbcbcabcbcaccaccbcbbcbaaabccbaacaccbccbbbcabcaccaaabcaacaaababacaccbbbcaabcbabaabaaaacbacaaababcbcbbacacaacbbbbbabccbccabbbccccbcaaacbaabbccbbcacbbcabbbcbcabbaacabacccaacbcaacccacaaccaacaaccabcacbabbcccbacbbabcaaababcbbbcbbbacbabccbaccbbbabbbcbabaaaacabbcccabbaccaaaaccabbaabbcbbcbacacccbacabaaccbbbacbbbbcbbabbabbbcbccaccaaaccaabacaccbabbaaaabaabbbabcabccbbacbcaabbcbcccbbccabacaacccccbcbcabcbbcccccbccaaabcacaabcacbbbaccbbbccabacbcacacccccbcbacaaaccbabcbaccbcaccccbbcccabcaaabbcabaabbcacacccccbbccabccaabbcacaccbbacabaabbcacaaacabaccbbbcacbabcbbccacacccbbacbaabcaaaacacaccacaaccabbcbcbbcbcbcabbabbcacbcaccbaccccbaacccbbaccacbcbabcacaacbcacabcabcbaabbbbbaccabccabbccbaccbbbacabaaabcaabcccabccbabbbacbcccbcbcccabbbbcabbabccaccbcbccbcabbcbaaaaccaababccaaabbbbbbcacbbbbcaaccaccbaaacaabcbaaabcaaabbabcaaaabacacbcbbcacbcabcbbbbcbaacbababbabbcaabcaccacbacacaccbaccacaccacacaaabcacacccbcaabccbabbbaaccccccaaaacbccbcbcbcabbbacccaacccaabbbcaaacabccbaababbbabcaaccaacaccabbbaacababbbaacababccaaabaacbaccacacccaaaaaacbbbcccacbcbbcbbbcacbcbaccbaacbcbbccbaaaacaacbbabaaacbcabcabacbcaacccbaccbaabbcbaaccabaaacaabbabacbabacbaabaccbaacbbacacbaaccbcabcbccbaaccaacacacabbbcbbaccabacaaacacaacbbacbacbbcaaacacaabbaccccacbcabcacccbbbbbbbcbcacaaaccaabccababbcbabbbaababacbbcacbaaacbbcbababbbaccbccbcbacabcbaabaacbbbbbbccbccbaccbaacccacaacccabaabaabccabbabbaabbbbaccaccbbccabbccaabbbbcabaaabaccaccccacccaccbababcacaccbbacbbcbcccbaabbbacbbcabbaacaccbcbbaccbacccacbacaabccaabccaabccbcacbcaabbabccabcbcbbacbcabbbaccccbbbbbacaaaacabbccaacccbcbbcbacaacbbaccbcbbcaaabccacabbbaabbcaacbaccacbcbacccbbcaacbaaaacccabacaaabacbcbaacccabacabbacabababcbccaabcbaabcacbacbcbacbcbccccbcbcbabbabbbbbcaaccccaaacccabaccacbbbcabacccbabbbcccbbcbcaccaabcabbbcabcabbbabbbabcbbaaabccbbbabcbaaabbcbcbccbcbcacabbbaabcbaaccbaacabaabcacbabacccaabbbbacacabcccacbcbbcabcacccacbcbabaccccaabababaabaabcabbcccccabaaccccaababcabbbbacaaaabbababbcaaabaaaaacabcccacaaaabcaccabaccbaaaaccccacccbbbcccbcbabbbaabaaccbabcaabcababcccbacccabccbcaacaccbccbbcbcaaacacccbbacbcbacaacbccbccaacbbbcacbbcbbbacaaaaaabcaccaccacbccbbbabaacbabccbbcbbcaabbbaaabbcacbcccccabbaaaaabbbbabbbacbaabbbabccbcabccacccabbcbbcacabbbcbcaccacbababbabbbcbacaccbccbabbaabacbcaababcbcbbabbacbcaaaaaaaabacbacabcbcaabbaaccccabaaabaccbbbcccaaccbabbabacbbcacbbabaacaaaabccbbcaabaaccbcccbbcaacbcbbccaaccccbbaabccabcabbbacabbbcbabcaaccbbbcaacbccbcbcccbcbcaaabccaabccbabcbbaacaccabbccabbbbcabbaaababacbbaaabcbabcbbcabccabaccccaaaabaacbbbbbacabacbbbaacbbccabbccbbccacbacbcccbaabcabbcabcabcccaacbabcbaabcbabbabccaacbbbaccabcaabbbaaacbcccbcaacaaaabacabbcacbaabbbabbcbbcaacbcaaaaacabbabcabcacccbbcabccbcccacaccbacaaacbcacaabaaaabccaabaabcacbbcaccccccaaaccaacabbaacccacbbcaccbaacccbaaabbbabcabbaccbaabbcaaaaaabcbaccccbbccabababccbabbccbbabcaababbcbcbcccccacaaaacbbacababaacabcbcaabbcaabcbbbabbbaaabacbabcaccaacbcbbcaaccbbbcccbaabbbbbcbcbcbbabcaaacacbcaacabaabbcbccaabccacbcccaabbbccccabbbcbcbacabacbbaacaabaaccbbbaccccbbbacaccbcacbaaaccccaccbcbaaabcbbcccbbaabbbbbbbaccabacbbbccbaacbcaaccccabcbacaabbcbaaccacacbcaabbbbabaaacacbbababababaacaaacabcaaaaaaccabaaccbababcbaabacacbcbbcbaabaabcabbbcbcaabaacaccbbcbcbcbcabcbacaacbbbbcaaabcaaaaaabaaaccbaccbababcbcbacbcaacbaabaaacabaabbbabbcbcccaccabbacabaabaabaaacaccabcbcbabcbabbbbcbccacaacbccccaaabbbcccbcbacbccacabaccccabbccabcabbbaacaaabaabbbacaaacacbaabaacaaccbbbbcbabbbacbbbccbcccbcaacbcbababbbcbcccbacbbbcbacbcbaaaacabbbbccbaacacaccccbbbaccabbabbbbbcacbbabcbaabcbcacbcbbbacaccbababbcccbbbaaaacbacbcacaccbbaacaaabcbccaabaaccaaacacbcccccbbacbbacaaaaaccccbcbbaaacbbbcabcccabbcbcccabacbccbbcaacaaabaaccaacbcaacbcababbacacbcabbbaacbcaaacacabcbccaaaabaacaaaacbbcbccbabccabbaccccbcccbcbccbcaabbcbabccbcabcbaccccbbbcccaabbacccbcacbcbcccabbccbabccabccbbcacbaccaabbcacccbccbcaaaabbcaccbcaaacbabccaaabcaccabbcbcacbcaaaccacabcaaaccabacaaccabbcaaabcbabaabbcababcabccacaaabacaccbbcbbbacaaacbcabbcccbcabbaccacccbbaaccbcbbcacbbbbaaaacaaabacbabacbbcbbbacbaacbabaaaaaacacacaabbbcacbccccabbccaacbabaaacbacabacabaaacabbaaaaabcacabcaccacaaccaccaaababbaccccacbbbbaacbacbcabcccbcaaccbccbbaacaacbbbccbcccbbcbbababccccaaacaaccaaabbcbbacccccccabbabcabcbbbcaaabcacbbcabbcacbbaacccbbaababbcccbbabcbcacbcbabbacbaacaccacbababbbbacacbbabbaaacbcbaaaacbbbcaabcabacbaacabbcbbabbcaacbbcbbccabbaccacabaabaccbaaacabcbbbbababbcaacbccbcabcbcabaccbabababccbacccbcaccbabcccbabaabacbbacaacbcbbabaccbababacacbabcccabacabaccccabaacbaacaccbabcbababcbabbcabbaacccaacbabcbbcacccbaacbbacabaacbcabbcaacaaaacbbabaaabacbaccbacbacbacabbbbabbbbcbbaaaacbcacaacbbaabacbaabcacbcabaacbbbbbbbcccbacccaaaccaacbcbbbbbabbaabcbcabacbabbccbaccaaacacacbabaccbcacaaccbbcabcabaabbbcbbcbbbaccbacabbccbcbaacabababaaabababaaccbcccabbcbcbccbcbaacabbacbbaabbacaabbbaababbccacbbaabbbcaccbaabacacabaaaaabacbbbbabcbccccbbcbcbaabbaccabcccabbbbccacbaacccbbbaabccabaabcbcabbbcacbbabbbaaaabccbcbbbbcacabcacababbbaabcbacabbabbabcbacbbabcccaaacacaaacaacbcabcccccacbbacbaccbcbccccbcbcabcbcabbcbabbabaaaaccbcacabbcbccabccacaccbbaacabcbabacbbaaaaaacbcaabccbcbbbabacccaabccbaacacbbcaccbbaaacbcbcabbbbbabbaabbcaccbacbbcaaaccbbbacaacabababcbbacbbbccaccbbbbccbacaacbcaaaabcaccabacbaaaabbababbaaaccbababbcccccbcbbccbabbbbaaccbccbbcbbbbbcaaccacabbbcabcccccbcabaccbbcabbbbcabbbcabcbabbaacccaaaabcbcabaccacaabccbcabbcababcccaaccccababcaccbacccbbbcbabcbbaacbbbabccaaabbbbbccacbbbbbabccbbabcbabaabbbccbabbacaccccabaabbabccabbacbbabbbbbacacaccbccccaabaccbaccccabcbbacaccaacbbaacccaccbacacaabacccabbccccabacbaabcbabbbccbbababbaaabccacbcbcccbcbabbcccccbacbcaaccccabcabbaacccbccbcbcabcbcabcaacabbbabbbababbacccbbcabaacbbaaaacacabcabbbacbcbbacbbbbbbcbacccacbcbbacbcbcbbbbbbbcbaaacbcbbbbccbbbbbccbbcbbaccbbaaaabbbabcaaabcbccabaaccbcacbcbaabaababbbaaacbbbabaccaccbcabbababaaaabccbaabacccbcaccccbacacabcbacccbcbccaababbbaaaababbcacaccabcbcbcacbabcaacbcaabaccacbcacbcacacacbabcaaabcbababbcaaaaaacbacbbcccacbcabbacaacacaabbacbbbbacabababbcacbcaabbcbababbbacbacaacacccbbbbaabccbabccacaacbaaacbcacaaacababacbbbababcbabbaabbabbbbbbbcbacacbacbbccccabbaabcabbaaacacabbcbbbaaccbccbccabbcaccbbcacacacbacbbbaacaccbaabbbabacaccbbbaaabaabccccbbabcbacbbcbacccaacaacaaacccabcaabaabccabcaccbbbbcbccaccabacaaaaabaaaaaaaababcbbaaabcaaccccabcbbbbcaabbaabcabababcaacbaacbcbabbbabcacbbbcabaabcbaaabbcabcbacacbcbbabaabbbbabbcaabbbccbbcbbabbcacaccaabacccbbcabcccccaaabacabcbaabaacbcaaacbabcaacabaaabbcccbacabcbbabbcacccbbbacbcbcabcbccaaababbccbbcbcccaababcaabbcbbaabbabaaabccbbccacaacbabbaccbbcccbbbacbacbccacacbabacaaccccabaacacabbaaccaacaaaaabacbcbacbaabcaacbcbcacaacbcbababaaacbccabcaaacbcbaccbacbccaabbcaabcbbbcabaccbbcbcaccabbaabbaabccaccacababbaccbcccccbcccbaaacaabcccacbbbaccabbacbbccbaabbcaacacacbcabccacaccabbabccaaccabcccabcaaaacaaaaacaccaacbccaaabbbccbcabbacbabababaacbacbaababbbcaacabaabacbcbacbcabbcabbbabaacaccccacbcbbabacabcacbbbcbbcbababbcbccbcccacaccabaaabbaccccccbccaababccbcabcbabbcaabbbbcbabccabacacaacaabcaaabbcacccbabccacaaaacabacacabccbbcacbbcccbcbabaaaaabbbcbabacacacbbacbcacaccaccacaaaccabcaabcbccbcacccbabbababbccacbcbcccabbabccabbcbbbbaccabbaccbccaabbbaaacccbacbcbabacbbabbbabbcaacaaaaabcabaccabaccabbcccbabacacbcaccbbaacabcbccbabacaccbaccacacccabccacacabbcaabcbacccaaabcbacccccabaaabcbbbbbbabbaabccacaaacacbbcabaccbcbbccaacccbcccabccaacbcaaacbacbbcbbbbabaaccbbaaacbacccbabaaababbbabacabaacccbbcaacabaaabbbabbbacbcabcbbcabaacbcbccaccbabccabbabacbbaacacbabcbbaccacbbbccbcbacccbcbbcbbabbbabccaaaaaaccaaababaabbcaaacabababcaacbbaacbbabbbacbccaabbbcbabcaccabbbaababacbbbaabaacbaaacabbcbbacbcaacccbbbbbbbaabacaccabaabaabcbacbbcabcccacacbcaaaacaaaabaaabbccabcacbcbcbbaabcbbaaabbabcbccbacbcbabbbccbccbcabcbababbcbcccabcbbcaacbbabbbbabcbbacaacbabcbbacacacabbcbcbcabacbbcbbcbacaacabbaacccaababbcabccccbabaccbacaacacbccbcbcaacbbcbacaaaaacbbbacbaabbcbbabbccbaaccaccbbbacbaabacaacbaaaabacabcabbbabbbcaabcacbaabaabbacacbacaacbcabccaaccccbccabcbbcabaacabcbbbccccbaaacabbbcccaaacabaabcababccccbccaacbcacbcbaccababcccccbbacabacccaccbacbaccaacacbaacbaaccaabccbaaaccbbcbcaacbaccccbcabccacbacbbbabbbbbbccacaabaaacabaabbabccbacaccabacaacbabbcccbcbbacaaacabcaccbccaacabbccbbabbcccbacbcbbccbacbcccabbbbcbacbcaaacabaaaabbcbccaaccbababbcabccabccccbbaccabababaaaacbcaaccabcbbbcacaacbaacabbcbbbaccaabbbcaacbacacccabcbccbaaacbabacabcabcbbbbbbcaaaaabaaababbbcbbbcbbbacaaabbbbacabcbacaabcacaabbcaaaacccabbcbcbaabcaaabccbcbcbbbccacaccbbcabcbacacaaacababcacbaabbcbbaccabbbbaaabababaacbbabababccbbaccabacbbacacabcbcacbabbbcbcacaaabacabaabbabccaacabcbbbacbbacbbcbccacbbbbcbbcacbacbcccaacabbccbccbbbbacaacabacbbacabbabbbcabccbaacacbbaabbabbbbabccababaaaccbccacabbabaabcbcccccbcbcacbccacabbaaaaacccbcacbcabccbbbccccacaaacccacbbacaacabaaaaaaaabccccccbbbcbcabacbcacbcbcbabbccacacbaacaabaaabaaaaaaabaacbaaabcbaccaabcaaacaccaacbcbabbacbabaacabcbabaccbaacaacbababacacbccbabccaaacbcbccbcbaacaacbaccacbbcbccaabbabbaabbcbcbabccccaaabccabbacbabcbabccccacccbbccccabccbbccccbcccccbbbcbbaaabaabbbbaaabcbccbcbcaaaabbbbaabaaabcbaaaaacaaaccacabcacbabccacccabbacbaacbaabbbccbbacbcabbaaabccabccaaabbaccaabcbcaabccaaacbbbbbcccbcbbbaaccccbcacaabbccababbabbbbaaccbbbcbcbacabbcabbacaacaababccbaacaabbcbacbcaccaaabcaacababaaabbaabbaabcaaaacacabacbbbbabcaacaaaabbbbbbababbbbaacaaccbaacabacacacccaccbbcaabbacbccbcaaababccacbccccacccbcacbbbbabbbccaacaaabaaaccbbcccbacccabbaaaccbcbbbbabaaccbbbbbbbcaccbaccaaacbcccbaabcbacbacaaacccaababbacbabaacaaabcabcbcccbabcbacccaaaccbccbcabccbcbaccbabcbccaaabbccbcccacccbacbcbaaacaacccccaabcccccccbbcbabaacaaccccaaabbacaacabaabcaabaccababccbaacaaaabacaabaccbbbbcbbbbccacacbcccabbabcaacbccbabbbacbcccbabbbbbbbbcabbbacaaacccccabbacbbbbcbcabcaacabbabbbaabcabcacbcbcacacbaccccaabbaacbbccbccaacbccaacaabbccaaacbacaabbccbcbabaccbcaccabbbbbcbaacccaaaacbbcaacbbabcbaaabbabbccaccaaaaacbcababbbbcaabbbccbccabbacbcbbbababbccbbbabaabccaaaccbaaaccbbbacaabaaabaccaabaabacaaabcbccabccccbbcaaacacccbbabaccaacbccbacaacbcbbababbacacaccbbbcbcbcbcbbacabaabacbabbacacbbccbbbabaacbcbcababbccbcccbabcaccbabaacaabbbbbcbcbbaabccbcbcbbcbacccccbaabbcaabcccbcbaaaabbacabcbbcaccabccbbbcbbcaaabababccacabacaaccacaaaabccbcbaccaabacababaabcacbcbcaaacacbcbbbacaabcababcbbaaabacbcabbcbbcaabbbabbaabbbbbabcaababbccbcabbbbbbccbcbcababbbbcbaaacabcacbacbaabccccccbccabcbbbcacabacbaccccacbbccabccccbabaabacaabcbacaacacabaaaccbcbbabccbcaacacbaccabcacbbabbbcccbcbaaabcccccbaacbabcbaaccaccbbbcaccacabaacbbcabcaabbacbccccacbcaabacaacaacccbacbaabacbccababcbaacbcaccabcbbcccacbccbaccaacabcbccbbcabbcccbacbcacaccccacbcaaaacbaccccabbabcaaaacaaaabbbabacaccabcbaabbbabbbaccbaaaabaaccbcbbcababccbaaaaabbaccabcbababcacbaabccbbbbaabccabaaacbacaccbcabaabccacbcccccbaacccbaacbcacccacaaaccaacaccacacbbacacccacccabccbabbacaccbbacbbacaccaabbbbccbccaabbbaaacaacacbcbaccbcccccbbabbcbccacabaccbaccbcbcaaacbccbcbbaabbbbccbbccbacbccacaababbcabbccbbbccccaaacbabcbbcacabbbccbcacbaabaaabbbaaabcacabbbaacbcbcbccccacaccbcccbbabbcaabaaaaacaabaabcbbcccbcbabbacacbcacbacbcacaabaccabbcabbcbacacbacbcbacabbaaacbbbbcbaccaccaabbbacbcbcbcacabbcacccccbbbcababcbacbbbabbcbbbccaacccbbcbcccaabbcccaaccbabcbabcbbcbcaaccacacccaaaccbaabbcabbbacacababccbcabaacacccabccabbcbabaabbbabaabbbaaaaaccacbabbbbaaccbaacaacabbbcbbccbacaabaabccccbbaababbcbaacbaccbcaabcabbbaabcacabccaabccabbbbcbbbcaccbaacacbccaabccaaabbccabbcccbabcabbcaabcacacbcabcabbbccbbaaccacbaccbaacbcccacacaacbbccaabacbcbaaacabaacbaccbbbaabbcccabaccabaaaaacbbacbbcbaabcbccababacbcabbacaccacacbccaaacccbacccacabababcacaabaabccbaaababaccaababbbbcbaaacbccaccacabccbacbcacabcbbcaabbcbacaccccbbcaabbacaababcaaccbacbcabbbbbbaccbbacababcbbbabacaaaabaabbccabcacbacbbcbbbabcabbccbbbbbaababcbbcbbbccccbaaacaccccabbbacacaabbacccbbbaabaccbbabcccccbaabcabccacbccbccccbacbccaababcccbabacccbacbaaccbaacacbcacaaaccbacaaaacbaaaabccabaccabacccbbbccbabbbaacbcccbcaacbacbabbbcccbaaaccabacaaabaccbabbbacbcacabaabaacccbbcabbcaacbbabbabcbccccaaccacacaaabbaccabaacabcbbcbcabbacbbbabcabccacbbcbbcccbbababababbacbcacaacccbbabcaaaacaacbaabaacbbcbccbacbacacbccbccaaacbbaabaacbaccbbbbcabcacbabcabbbaacbbbaaccacbaaacbacabbcbcbcbbacabccaaabcabacacacacbcccbccaabbabababcabbbcbabccaabcbabbbbacaaacbccbbaaabacaacbbbabaaabcccccabaaabcccbcaacacabacbabaaaacbaccaaccccabbccbbcabcacaacccbbbaccaabcccbcbaaabccacabcccbabcccacbccabaababbbabbbbbaabbcbcabcabbbbccabaacaaaabacabcabcbaccacacabaabcbbcbbaccaccabcabbccabbbaacbaaacaaaabccccccbaaacbbacacbbabbcaaabbabbcaaacccaacbbaabbcbacbabcaaaaacabbbabcbcbbcabcbaccaabbbbabaababccabcbaacbbbbcaabbcccccbcacacbabaabcabcabbbcbccacbaaaaaaabacbaaacbcbbacaabaabacaacaabbaaabcaaccabcaaaabcbbcacbcbcccbabbbccbaccbbbbcaabbccabbacbbbbbbaccabcacbbacabccbcbabbabcbaaaccbacbcabaacbbcaaacbbbabaabccabbbcbbaccaaaacabababaaccbbabccacaccbcaaabaccbabbbacbbabacaacbabcaccabbacacccbcabcbbbaaabbcacacbabbbbcccbcacabcaacbcbbbaaccbbabacccabbababaacbbcacbcbcbaabacbcabbcbcaccabcacacbabcaaaabccbcbababababcbccccabcaccabbbcbacbbbccabacccabccaaaaabbabacaabcaacbaaacbcbaabccabbcbbccbabbcccbacaabbacabbbcbbbbacacabccabbcacbcbbcaccacacabaccacabacabccabaaabaaccababbbcacbaccaaaaaaacbbcbbabbacbbbbbacbcaccbaaaabaccbcbabababcbccbacbaacccaaaacaacccacbababcbaaccaaabcbccbaccccbaaaabccaacbcacaaccabbbccaaacacbbbabccbbabababbacaccbbccacaacbccababccbabcbcacaabcbcabbbacccacabbbaaacbaaacbbacbcbbaabbcbabbbcacbcbbcbabccbcbbacccbcacacabacbccbbaaaaaccbcbaccbbacccccbabbcacbcbccccabcabcbbcccabacaaccbaabbbbbbccabacbcaaacccabbcaaacbacabcaccbbcaabcabbabacccbccacccccaabaacbcbbcbcaabbbbcbcaacbcbbbbacbbaaacaacbbcccabcaacbcabbcabbccbccaacaabcaaabbcbacacabbbcbacbabcbcaaacbabaccbababbcbabcccbcabaacbbaaacacbbaabcaaaabcaacbcacabcabbacacbacbaababcaccccabcbababaabcbcbcaccbacbccbcbaaabaabbabaaabaaccbccbcbcbcbaccaccacbbcbbaabaccccbabbcccabcbabcaaacbbcabbbcccaacbbbccbcbbbcabcaacbcbcbcaacbccaabcacbcbabbabaabcbaccaabbaacccacabbbbabaaacaaaabbcbabbabcbaabcacbccacacccbacabccabcaacaaccbacbbcacaccbccbcaccbabbcbbaabbbccaacbabcbcabcaabaaaccbbbcccbacaccabcabbabbcbbbcacccbbccbcaabaaaacabbcccaacccccabbcbcbabcccbbbbabbccbaaaabaaccbbcacacabcaccbacccbacbbcaaabbabacbbbbacbabcaccbbbcaacbababcbbcaabcbacbcbacaabcaacaccbacccaccaabcbbccaaccbcbbbccabccccbcbaacaaabacbaabaabbcaccabacacbaccabacbabbcaacccbbccbccabbccababaabcaccbcccbccbcbbacbbbbababbcbaccbbacbaaacbbbcbabbcbcbbacacacabcbabccaaabacccacaacabbcbcbcaaaacbccacbbbbabaaababcccaccbbaaacabcaaababcbaccaaacbaccccaabaccbbcbbbbcaccbbabbaacaacbccacbaccbcacbacaccabcaccacbbbcbaabaaaccbaccbbacacabaccaccababbcbacccacbcbcbcabbcbcacacbabcacabbacaacbabcaccbbbaccbaabcabccbcbcacbbcacabcacababacbbabccaacccaaababaaabaaaabcaacaaaababbabaaaaabbcbbcbcbabcaacbacabaabcaaaacbcbaaabacbbabacbcabcaabcbabbbaccbcbacbccbaccbccababcabbcabcacbbacbcacacabcbbaacbbcbccbaacbabcaaaabbbabcaacbacbcbbcccacacacacccbbaaaacbbccccacbbbbccacacaaaabccbcbbbaccbbbbcbabcccacccacaabcaacccccbccacaccbbacbcbacbaacacacccabbacaaccacaacbaacacabbbcbcbbbccbcccabbcbbabcbacacccccabbbaaacbabbabcacacbabaaccbbacbacaabcbbcabacbcacccbaaacbaccaaabacabcaacbbacbabbaaaaaaaaaaaccbbcbbacccabababbaaacbaabbcccaccccbabacbcaaccacacccacbbacbabcbaacacaabbcbcbabbaabaaaacabbbbbcabacbaacacccacbcccbaaabbccbcccaaabbbaacaaaacbcaacbcbccbbaccacbaaacbbcaccaccbbcabcccbaacabacabcacbaccabcabaabbaababcacacaaccbabbcccabaccbcbbcbaaacbaaacbabcbccaabbbcabaacbccbcacaabbbbabcabcccbcabcbcbacbbcbcaabbbbbbbccaabbabbacbacbacbaaabbcababcabbcbbbbccccccbaacaccabacabbabbbbabacbcababbbbcaabbbacabcbaacbcbbababcbacbbccbbbbbccabbabcabccacbacbaabcbbccaaccbbbbabcbaacabcaccbabaaaacccabaaacabaacacaaaacabcabbcccbcccbbaabacaaacbbacbcbacbccacaacacbabaaaabcaaaaccaacbabcababcbbbacbabbcbabbcacbabcaabaccacaccbabcabccbaabbacccbbcbbbcbabbaccccaabaaaaaaabccaabccabaccbccabcbbbbbcacbaaababaacabbbbbcbccccbcbccbbaacaabbcabccabacbbbcaacbbccbbbaacbbcccaacabaaccbaaabbaccbabcacacaacabccbccbabccacabababaaabbacabbababcacabbbbaccbbcabcbababbcacababcccacaaaacccbcaaaacccabbaccabaacbabaccaaacaaccbbbaacacbcabbaaaacccabbacbbaabccaccccbaacaacbbccbccbbbbaaacccabaaabaacbcbcabaaccbcbccaacaaccbccbbccabbaabcbcaaccaaabccabaccabbabaaacbabcbcbbaabbcacbccabaabcabcabccaacccacbabacaacccbcaabbacbababbabbacaabaacbabbacaacbbaccacbbacababbccabcbaacacacacbabccbccabababccbabcabbacbcbcabbbacbcccbbbbccacbcaacabaccbabaabcaacacccacabbcccaccacbbcbacabbbaabbaccbcacbcaaabccaabbabccbccbbcabcabcbcacccacabcbcbbbaccbbabbacccaaabbbcbbbcbcaacacababcbcacacbcaaaaabbbcaaccabcaaaccbacccbacabaaccccaabcbaaaacbcbbcbcccbcabbabbbabccbbbbaccacccbababccccccbaabbabaccbbcacbacacabcaabbcbacaacaacabbbcaaabaacabbbcccabcabbbcaccabccaaccbbaccccbabbbbbccbbccaacbbcaaabacaacbbccbaacbccbbccbbacbccaacaaaabccbacbccacbbcbbaacbcacabbabbbaababaacaacacacabaabbacbaacacbcabbaabcccbcaaacaacabbaababbbabaabbabcaaabcbbabbaccabbacaccbcaacaacaaaccbaabbabaaccaabacbbbbaababbcaabcacacacbbcaacaccbacabbcccbbabcabccbcccbccbabaaccabcaacbbaacaccbaabbcacaabcbcbaabbccbaaacabbababccbccbbbcccabbcabbacaccaacbaccbcaaabcbaccacacbabccccabccaaaababbbabcbbbacbbcabacbaaacccbaabbabcacbaaacaaccabaacaaabaacccacbacbacabbaabcbabccaaaabacbcabbacbcbcbaacbbcbaacbcccbbcccbbbcabbbcccccacaaabacbbaccbaabbcccccbaacbaaccbbcbbbacaacbbbaabcacbbbbcbcaabcbcaacccbbcbbabcabaaaabcbbcbcbbccbccccccccbacbbccbacccaaccabbbaabcccabaaaabaabccbbcabbcacaaaacacccccbbcbabcbcbccccbccccababbbbbcbcabbabacabaaacbaaabcacbbabccbaccaababbaabaaccacbbcbcaaaacbbbccbcbcabacbccabcabbaabbacaaacabccacbabcaaccbbbbacbaacaaaabacbccbabcbcbabacbcbbccbccaaccccbbaccbcaacbcacbbbcccbabbbcbbbacbacabcabbaccbbacbbbbccaccccaccacbbbbcaaaaaacabcccccbcbabbbaaccbbbcbcbbbccacbaccacbaccaaacaabbaabbbcbabbcabbacbaacccaccbcbcbccbaabcababccbbbaaccbacabcacabaccabbaacaacaccbbccccbabbcabaacccacacabacbcbbaacbabbccbcccaccbaaaccabcabbbbbcbacaaabbbbcbaaacaaaccbabaccacabcbbbbabbbbbcccbcbccabcbcbacbccccbcaaccacabacaaabcbabbabaaacbababacbcaacccbccaababaccaacbacabccbbababcbbccabcbbcccabccacbcccbbcabbacaacbcbbacaaacaabbbcacbaacbccccbacbbbbabbcbbbacaccabcabacbbacbcbcabbcccccaccccaaacaaabbbbcacacaaacaacabcbacbccccbaccaacaccabababcccbaaaabcbcbbbaabcbccbcbbbbcaacbaccbacbabcbacbaabaabacbabccbaacbcabcababbacabaccbcaaabbaacacbabbcbaacccbccacacccbcabcbaccbbaacbcbbacbcaaccbcaabbcbabaaabaabccbbbbccbbbbbcbcaaacaabcbacbacaacacabacaaccabbcccbbcbacbacbbababaaabcaaabcabaacbcbbcacacbbbcacbccbbccccbcbbbccccbacabccabbbcbcbabaabbcbcababababbbbbccacaacaabccbaaacbbccaacbcbbaaabaaacaabbaaccacababccabccbbcabcacbccbbccccaaacbaaaabccaacacababacbbbccbacbaacbaaccbcccabbacaabaccbbcaabbbbabbbabababcbccacccabbcbccbaaabacacbabcccababcbbbbccabccbcaccacbacbcccccbaaccacaabbacbbabcbaabaaacbbcbcbccccabaaabcccccccbabbacbcbcbacbaacbcbcbacababbaacbcbaaaabcabcccaaaccaaabcaaaacbcbcbbaaabacbabbacabaccaabcccacaacbbaaabbcabbaaacbacaacbbaccabbcacacccbcbabcbbbccaaacabbbbbccaabcabbaabaaabaabbaaabacabbbcaabccbbbbacacabbababaaaabbaabccbbaaccabcaaacccabcaacacccbbcbabbabcaccabcbacabbbbccbabaabbbcbcbccaaccaabaccaacbbabaaccbbbcaaaabcacbbbbbabccbccbababbaaacaabacabcbbbcbbcccccabbbbbaaacaaccaaacbaabbcbbcaabcbbacabaabcbbbacacacaaaccabcbccbbbcbbbbbacbcbbaccbcababccabaacbcaaabcaaabbbbcbcaccaaabaaacbabcacccbabccaacabaaabacbcacacbcccabbccbcccaccacaccbaaacaaabaaabccbcbbcababaaccbaababaacacbacaccacabcbacabcbaaaaacbcbacbbbccbbabcabbbbbcccbbabcbccccaaccacaccbccccbabbcbbabacacaaccbbbccbcbacaaaacbbcbacaccaaabaaccccccbcacaacbbacabcabbabcabaacaaccbcbcaccaaaccbcbbcabcccaccaabcabcccaacccccabbacbcacacacaaaaccaaccacbbccbbbbabbacccbbaaacccbcaacbbcababacbbbbbccbcacbbacabccaabbbccbccbbccacbbcaccbbccbcabcbaccabbcccccbcabaccbabacabaaaabcaabbaabaccaacbacbbcccacaacbaccbbaabbbbbbaacabccbcaaccabaabcbabbbbababaccccacccbabcbccccbabccaabbcccaaabcbcaaaccccbbabababcbccabacabcabbbcccacbacbacababbccbcbaacaccaabcccbbcbbaacbbcabbbcacbbccabcbaccbccbcaabbbcacbbbbbcbcaaacbbbaabacaabcaababbacabaacaabccbabbcabacaacacbabccaaabbbbccaaabaaabaccbcccacabaccacbcbbabcbcbaaacbacabccacabcccccacccabbaccccbbccbabbcbcacaaccbcabaacaabcabaccccbbcbcbcaccbbbcabcccacccbbbcbabacbcababacbbbcacaabaabacaccccaacbacccacabbbaabcbccccbaabccbbababcbaaaacbabcbbbcbcaabbbcaabcacbbcbabcacbaabacaabaacabcbcbcabbccbabccacbbcccababcabaabbcabbbacacabcbcacccbacbbbccabaacbabcbcccbbaaacbccbabaccbcabcacaacbbcaaabcbabacbabbaaabcbababacbcabcbbbcabcaaccccbababbbcbbbbabcbbacabbbacbcbcaacabbcbacababaaacacbacccaaacabbbcaaccbababcaabbaabaacbcaaaabcaacabccbbaaacabaabbcccbaabaacbcbbcaabbbbaccabccccbbcccaaabbacaccccbbccaacaacbbcbaccacacbcbbaaccabaccccbbcaabcacbbabbccbacaabcbacabbbaccaacbaaccbbbaaccccabaabbccccabccccaacacbbbccbbcabccbababbbcbcaabcacbbacbaaacbbcaccccacacabacbbcccbabbcbbbacbacbabacbaaaabacbcabcacbbbbbaaccaaccabaabbcbccbacccbacbcacbbcccbcaaabacabaabbbbbaaaacbaccacccccacbacaccbacababaabbbbabbabccaabcbcacbaaababbccbcbbabbcaacacbaabaacccacabcccbcaaabbacbaccbbcacabaacbacacbabaaccabacaabcabcccccabababbabcbaabaaabcbaaacbccacabbbbaabccbcacbcaacabbcbabcbbabbabcbbbaabbcbccbbbabcbcaabbbbabbaaabbcccbaabacabbabacbaabaacaccccbbbaabacaaaaabccaaaacbbbbabcbacccbaabaacbababcacbcbabbaaaaaccabbbabbcbabbcbbccbcacacacabaaaaaaacabbabcbbcccbbaababbacccbacbbbccbbcccaacabaccbcabacccbbabbcbacababbabbbabcbbcbbabacbbbacabbcabccabcaabaaabcbcbbbbaacbabcbacabcacbbacabbcbcabcaabbcbaaccabcabababccbcbcabbcbbaaccacacaabbccccacacccbcaccaaaabaaabbacaabbacbababbcbbcabcccaaacbbcabaabacacccaabacbababbaabcabaaccbbcacbbcbababbbcaaabacccabccacacccbbcbababbbbabbbaaabcbccccaaaabbbbacbaacabaaabcacabcabaccccaaccbabaacaccbaaaabbaabaacbcaabcbcccbcbcabbacaccaabacabbcaaccabaababaaacbbccbaacbbcbccccabbbaccaaacabcabacaabacbcbbbcababcacaaababcbbcbbbbcbcaabacccacbacbababbabcacbcaccabcbccbaccbacaccbacaaaabbabccacccbcaccabbbaaaccbbabaacacccbaacccbbabccaaccabbbbabccbabbcbbaabcccbabcbcbbabacacacbcbbcbbbcbbbbaccacaaaaaaacacaaaaaacaccaaabaabbcacaaccbccbbacabcbacbaacaccbccabacabbbcaacccabbbacbaaaabcaaccaabcbbbcccacbbccabaccbabbcabbbcbacaacabbcaaacbacababaaaccbaabbbaabbbbaabaabcaaaaaacccbbbbaababacbacbaacaccaaaccbacccbabcbbcbcbcaaabcaaccacaabbcaaacccbbbbccabccaaaabacabacccaabccabaaabaabababbbababbbbbbbcacbbbbccbabbaaacaaaccccbcacabccabcbaccbacbbbbacbbacabbbabbbaccbbcaaaabccbabbcacabcbaabcccbbbbbaaccbbbcbaabacabbacbbacaaacbabbbabcbcbbcbcaccbcabbcabcbabbabcacbacccbcbcbccccaaaaccacccccaaacaaccaabcabacccabacbcbaacbbacbacbacbbbabcbcaaabacbbbbaabaabcaacabacaabccbabbbbcbbccaaccbbcaccabaaaccbaabaccccbacccabbcbaaaaaccacaaabbbcaabbaaccccabbccaaaaabcabababbaccaabcccbbaabbcabbaacbbabaacacbbbbcbbcacbaaaabbcaccababcbbbbcbcbbacbaaaaabccabaccabcabaabaaacbbccaacaababcacbcbcaaabbcabacccacacaaaccccbcbcbbccbbcbcaccbaaaaabbabbccbbcbabbabccccbaaabbbcbccbcababccabbcbbabbacbbbacacbbaaabcccbbcbacbcbbbacbbbaaaaaabacbbbcccbbbbaaccaacbcabcbbaccbabbccbcbcbcabacbbaaaaaabaabbccbbacaccaabcabacbaaabcaabbbaaccaacbbabbcbcbbcbbbaacabbcacacbccbcccacbbabbabbabbcbccbabbccaacaabcaccbcbcbcccaaabbbbabbbcbbaaaccbacaaccbbcaaaccbbbbbcbcabacababbaacbcccbbacbaaccaccbacaccaaccbabaacbbcbaccabaacbcbabcccbccabaaabccccacaabbbbbaaaabaacaaababaacbaaababcbcbcacccbbabaccaacbabbbbcbaaacbcbabbacbacaaabaccbcacacacccacaacabbbaacaacccabbcbacbccccacbabcabaaacabbccaaaabcabaacbcbbbbcbaaaaccbaacbbabbbabbbbbacbabcbaacccaacbbbccaaacaacccbcccabbbbaaaaacaabbabbaabbbcbbbbbabaabbacacabaacabccaaccbacbacccaaabcbacbcacbbbbcbcccababccaaabacaaaacaccbacacbbabccbbcbacccabcbcbbabaaacccbbababcccccbaaaccbabaababbacacaccacacbaacccbabcbbbcacbacabcbccaacacbccbaaabbcbacbbbababbcccababbccabbccccacbaacbaccccacababbcbcbcaaacccabacacabacbacacccccbcbcaaaaaccaaabaaacbcacabbabccbccbcccaaccabbabcacbabbabacbacccabccbcabaacbcbbcaabbbacacbcbbbabcacacbcccacacabaabcbccabbccbacaacbabcbbbcaaaacacccbcbacacacbccaacccbbaabbbacaacaacaccacbcccbabbcbcaaaacaaccbaaabcbababbbbcbbcaacaaaabacaababcbbbacbbabbbabbabcbbbacbaabaacabcbccaababcabcaccaabbaccbbbababcabaaccccbcbbcbbbcbbacbabbbccaabbaacaabbcbcaaccbbbaabbaccababcbbbacaabccacbcacaabcacbbbcccbbbcbaabcbaabbbbccbacccacaacccbbcabacaaaabccbcbbccbccacabaaacbaccaaabcababcccaaacabcaacbbccaaabcaaabcbcabbcbababbbabbcbaaaaccbcbcaccccbccabacaabcaabcacacbccbbabaccbabababbbccacbcbacbacaacbbbcbabbcabcabaaaaaccbcaccccbbababcccbaccaccccabbbabbabbbccaabcccbcacbcabcbbbcaaacaaacaaaacabababbacaccccacababcbcabacbaaacbaaacabccbccbacbccbccaaabbbabaacacccacabacaabaabacacababbacbabbcabbabaaccbaaacbaabbabaabaababbccaaabaabcbbaabbcbacccbccccacbbbaaccacaaaabcbaaacaacacbacaaaaacccbccaaababbcbaabbcbbaacabbbcbabaaaaaccbcbaacbbbabcacaccbaccccabcaabaccacacbaaccbbabcbcccbcabaacbbaccbaababaacabcaaaacbccabcbbaccbbababaaabccbccabcbcccaaacaccbbcbaccbccaacccabcbacbbabcbcbaaabccbbcbabbaaaaccacbaaaabcbccbccbcbaaacaccaababaaacaababbabccacabbcbaaacaabaaaaaccbcbabbabcbcababaabbbaaacbaccacacacabaacccccbbcacaccbcccaccaaacacbacacabbbbbbbcccaccbbbbaacaabaaccaabaaaacaabcbbaabbaacbcbbbaccbbcabbbcabbccabcaccacabbccbccbcbbbabbbaacbbbcbabcbaaccbaaccbcacbcacaacaabbaabaabbaaccbcbabcbbaaaaacccabcabaacbcbcbaacacbbcbcccbbaaacbbbbbbacccccbabbcabbccabacbaccccbacbaabbabbccaccaacacbabbabaabacabccccbccbcbaacbabbaabaabaacbbaccccbaccbacaaababbcbacbabcabccbbcaabcbbbccbbcacaacbaaabacbbbcbcbacaccccabacaabbacaaabccabbabacbabcbccbabbbbabccbcbcaabcbcbbbccaaccbcbacacbccaaccccababacccbcbbcacabccbcacbcaabbbccacacbacaccaaaabcbcabcbbccababccbccbabccaccbacabbabaabacccabcaabbcccccababacccbabbbccbbababbaabccccacaaacaacbbababbaaabccaacbbccbbcaccaabccbcbbbccbbaacaaacbcbcaabcaccacbbbacacbbcacbbbcbcbcbbaccbabbcabcbbacccaccabbbccbacbccbbbbabbbcabacabbbbcbbcaccabaaccaacacccbacbcabbcabcabacccbaccbcbbbbaccacacbaacabbbbaacbaccaacacbbabbacccacacabbabcabbcbabcbcbabcaccaaaaabcaaabbbaaccaaacabaabbcabbcbacaaacccccbabbcbbbaaabacbaababcbaccaccaaacbaaabbbcbaacabacaccbaabbabcccbabcbbccbcacaacbacbccababccbaaccbccaaacbabbcacaaacbcbccccabbcacacbaaccbcbbcaabccacbabccbcbccbaaabacaccabaacbacbaabbacabbccbaacabccabbaacbacacbaabaacbcaccaabbcbccabccbbaaaacaabbbcacaaabccabcababbbbbbccbaaaacababcbbbacaccbccabcaccaacccbccbaababcabaabbacacabbbacabbabbcbabccbcabaaaaaaabccacbcabaabaaccbcacbacaabaababbbaacaaccbbbaccabcbabccccaaccabcbcbcaccbcbccabcaababbcaaabcbbcbbbbcaabacccccbcbbaabaabaacbaaaaacbcaaccaacbbbbaacabaaacabcaaaccabbbabccccbcabbbbababcbbcabbbcaacaaaababbaaabbbbaccccaaccaccbcacccbaabbcabcbccbbbcabbaacbbccccabaaaaaabbababcbccccabbabbaabcaaccccbbbaccbcabbbcacaacbbbcccbaaababbaacccbabcabbbcaacabccaacabbabbaccbaaabbbccabbaacacccaabbacccbcabaaaaacababbcabbbabcccbababbcacbbaacaccbaacbccbccabaaacaccbaaaaabbabacaacbcbbabbbcaabcbcbbccaacaccaaaababbabaacccacacccbbcbaaaaaccbaabcacaacbcbbacacccbccbaaacaccbbabbcccaacabbccabbbcbcbcabbccaaabcbcccbaacbacbbcacaaababcabcacaccbccbcbcaaacbbbababccccbaabbcbbabbcacbcccbcccacaacbabbcbcbacbaacaccccbccbaccbbbbbbaaaaccababaaccacbcbbcabcaaccabbbbabbacaabbabacaaabbaacaababccbaccaacacbbcbbcabacaccabacabaccbcabababcaacbaabbbaaacaacbbcbcbacbcbbbbbabcabbcccbcabccbaababccccbbabbccabcaabacbaababbacabccaacbabcaacbbcabbbabaababccacaaacbbbaacaababbcbbbcaacabcccacabcaabcbaccbaaaacabcbababbbcaaccbcccaaccacbcbbbabacbaacccababbaaacbabcbacbccaacccaaaabbbcaccccbcabbbbaabcacabcbcacbccbcbbacaccbbbbbbbbabbbacccacabbaccacabbbaacaccababbbcbaaaccccaaabcbacccbbacbccbaabcabbaabaaabaacabaacbbacacaacccbccbbcbabbcacbcaaacaaccbaaabacabaabbccccbbacabbbcbcacccbcbcbbacbaaaaaccbbccbccccaccabbccabbacbccaccbcabbacabcbbbccabbabcaaaaaaccbcabccacacaaababcbbccabaccbababaccccbbacabbacbacacbbbbcacccbababacbbaccccaaaaccbbcbbaacbaaabbaaccbcacbacbcbaaabbcaaccababcacbbcaaacbcabcaabcabbcabcabbaaabbababbabcccabccababbccaaaccaabcabbcaabbbbbbcbacbcacacabcccccaccbcbaaaaabcaaaacaaaaccbcbbbaacccaaababcccbaabbccbcaccacabacbbbcaacbaaaabaaccaccbccbbccabbcccbaaccaabcaccbccaaaaaabbccbcabaaacaacaaacaacccabcaacccbcbbaababcccabbbbbccaccaabaabbcbbabbcbaaccbcaaabbcabcbababacaababcbcabbcaabcababacbaaaababcbbacbcbccacbbabbbacacabcccbcbbbbbcccbabbcacacbbaaaccbbabcabcbbcccccaccbccaacabbbcaacbbbbbcbaaacbccacccaccccbbabbbcbaabbacbbabccbbabcccccacbccabcababbcccbbbacbaaaccbaccacccabbcccbaaacbaaacbccabacbaabaaacbaabcabcaccccbbcbaabcbabacacbccbacbbcaaacabbcbcbbbaaacacacbaccabcbcbbbcaccbacbcbcbcaaccaabbcbbacaaacccaacccbcabbabccbbbccbccacccaaaaccbcbbacccccbcbaacaacacbccaacbbabaaaacbbabcbcbbacbabccacbbbbabccbacbbcbbbbcbbabbcaacaabbbccbacbbcbaccabbbacbccbccacccccbabacbbbbababccabbbaacbbbccbaababbacacbbccabacacbbccaacccbbbaaabbacbcccaacbaababaccabbcccacabbcacbbacbacaccccbabbcbaabccbbbbabbbbaababbbbbbaabacaaaccccbaccabababbacaccccbccaabaaabcbaacccacbaacbacbbabcbbbabacbaccabaaabaccccaaaaacbccbacabbbaabacbabbcaccbbacbcbbabccacabcabbbabccabaaccaccabcaaabcbccbaaacccbcababbbacbcaacbbcbcccccaabccaacbaaccabaacccaacababbbccaacbbacbbabaacaccbabaccaabbababacabccabbcacabcacabaccaacbbbabbcbaacabacbababacacbbcccaabbbbcbbaccbbcbaacaccababbabccbcbcaababaaccaccaacacbcaaaccaaabacbabbaccaaabaaaaacbccbbbbbcbccababbaccbabcabaabbbccbcababbccaaccbabcbcabcabababbbbacaaacaccabcaccbaabbbbcaabcbbcaacbbbcabaaccbcabbccccaaabbccbcccccccbbaaacccabaaabacbcbaaabbaabbccaccbcabbbbaaabacaccaaaccbcabbabbabacaacbaaaacaacbbccbaccccacbcacaacbcbbcccbbcabcbaccabaaabaacbaacaabbbbcaaaaaaacccabcbaccccaccaabbbabaacaabacabbaabaccbaccccbacababacabcbcabababccbcccaccacabbacbcaacbabbbabacacbbbcccbccaccacacbacbcbcacabacaaabbccccaccaacccabcaccbbabbbcaaccaaaaaaaabacbcbcbcbbacaccbbababcabbcbcccbaabaccabbcccbbcaabcbaacbbbacbabbacbcaccbcacbcaacbbbbbabccabcbaccabbcbabaabaabcbbbaabbbbbbbacbcaabbccaccbcabbaacbbccbccbbaccbaabbcaacbcbcacacccbcccbbabccabbcccabccacaccbcabbbacbcababcaccccbcacbccccbaaaccacbbbabaccbababccababbbcabcbbccabaacbaccccbacbbbcbccbccbbaccbbcbacbbcaacbbbbaccbcaaabacbacabcbababaaaacaccaabaacbcabacabcccbbccccabbacbcabcbacbaacccaabbbaabcaaaacbabbaaabbcabcaacbaabbcbcababaccbcbcaaacccababccbcacbcaacbccbabcbccbabbacacbbccababaaaccabaabbcabaacccaabaabaabcaccabcbaaabccbccbcaccbbbbbbbbaabcbbcbbcaabacbcbbabbabbcabcabcacbaccaccacaccacbcaabbaccbcaacbcccbbacaacccbbccbbbbbbacbaacbcbacbbabbccaacbcbcbcbbbcbbacbccbaabbacaccbbbbacbcabbbbbbbaacabaaaabbcccacbccbbbcbcaaccaabaccabcaaacabbcaaaaabcabbabbbbaaccccaccabacbcaabccccbaaaabababacaacccaacabbbcbbaabcbacbbabaaaccbcacaabbbbacbcaababcbabaccccaacccaaacabcbcbccaacbcbabbbaabcbcabbbbbbabbbabaacbabcbaaabcbcabbaaccaccccabababaabbaaababbaacabaacbabaaabccabbacacbbbbababacbcaabbacbbcababccaccaabaabbaaababaacccbccbcaacacabbabcaacbbbacccccaccaaaacababaabcaaabbccabaabacbabaabaabbbacaccbabbbbccbbaaabbbbabaacacaabbbbbcbbaccbccaaccabacbbbbcacacbbbbacbcccccacacabbacaacbacaacbaaaaacaacacabccacbaacaccabcbbbbaccaacaccbaaacacbcccbacbcabcacccbbaacbacabacacbbcaaacccccabbbabbbcbbbbbbcbcaccccaabaaacbcbabccbaacaababbbcccabcabbaacaababcbcabbcaacbcbbcbcbabbcabbaabbbbacbbabbcaaaaababcaaacacbacabcccacccacabbcacaaaacacaccaccaabbbcbcaabcbbaaacababacbaaccacaaabbbaababcbabcbabccbabcbbccccaaacbccaccbbccbaaccababbcbbcbcababbabacbbaaaabacbccbcaabcbababbaccabcababbcaabbcbbacbbccbcaabcacccbcbbccababcaccabbbaabcaaabcacbbcacccabbbbbaabaaaaaacbbbbbcbaacaacaaaccbbaccabbbbccbccacbaacbcbaabacbababcbccbbbcbcacbacbbacabbcbcbacbabcbaacaccbbaccbbcbbabacbabbaaaaabbcbacabbabcbaaacabccacabcbcbcbbcccabbaacccccbccbcacabbcbcabcacbbaaabaababcbbaabaabcacbcbcaabaacabababcccccbbbcccaacbcaaabbacaabacaaacaccaabbbbccbbbaabbbbcbacbbbbbccbcbccabccbbacbabacccbccaabbccbcbbbcbacbacaacccaabcabccbbbaaaaaabbacaaccaabbbccccabcaababbabbbbbbabaaccbbaccaaababbacbccacbaababcbbaabccbbacabbcaaabbacbacbbcbabcbcabcaabacccacbaabacccabbaccbccbcabbabaaabbbccbabcbcbbbacbbbbcccbbbabbcbbaabaaccaacccbababcaabcbbbbaababacaabbbbcaccccabacaaabcbcbababcbcacacbcbabbccccabccbbababbcbcbbbbcababbbbcbbcbacccabcbcaaaccbcccabbcbccaabcaabbacbaccacbbbacbbaaaacbccacccbcbccbaaccaaaccaabccbbbbcbbcabaccacbababcacabcbbbacaaabbbbbbbbabbbbabbbaabcabaccbbaaaacccccabaccaaabacacabbaacbccaaabaacbcbbbcabccabacabcabccbcccaccbabbbbbacbcbbbbccbccabababccbaccabbacccaaabcbacbcabbccbbcaaaaccbbcabbabacaaaacbbabacbbbbaccbccbccbbabbbccbcccbabaacbcaacbaacccbbabcacacaaacabaccbaccaacbcccbacbbccabcbacbaabcbccaaabcccabbcacbaaccabbcbacbbbcabbaaabaaabacabcbcabcaaccaccbaabbbbbbbcbccbbabcaacbbbbaaacababccacbaabaacccaccacbcccbbbacacacbbcbbcbabbaaaaaabbaccabbbbcabaccbaabacaabaaaaabccacccabbbbcbabbbabcbccabbcbaccccabbbcaabbabbcacabbcaacbccacccaaabbacccbccacaaacacbbcbcbabbbccaccacaccbaaaccbbbacccaacbacbcabbcabbbccacabcbcacbacbaaacccaabcbcbbabaaabcccccaabbababcccbcbbccaacaccbaaacacbccabccabcabcccabcbaaabbbacbacabcaccbaacbaaacbccaccbbbbccbcaacbbccbacbcabbaabababbcacabcbaabbbbccccabaabccabbccacaaccbbbbbaaccbabbcababbbbbaacaacbccccabbbacbacbccaaaaaaccccbbaacabbbaabacabbbbbacacbbcccbcabbabcbaacaacbccbcaccbccbababcbcbbbccaaacbcbababacaaacabcbbcbbcccbaacabcbbcaaababcaacaacbcbcabbabacbcabbcccbcbbaabbbacbacbcacccccabbbbcbcccaaabaccbaabaaaccbbcaccbbbccbacccbbcaaacccabcbbbbbccabbbbaaacacbacabacbaaaacbacababccabbcaccabccbabbabbaabccbcbbbcccbbbbbcabbbccbbaaababaaacbbbaaaabbbabcacccbbaabbcbbbbcbbabccabcbcccabbaaaaccacaccbbcacaabbaccbbbccbbccbbbbaccaacabbbcbcbbbbcbccbaacbccccbbbbcaabaaacaacbabaacaabaaaccaccbabccbbbacbaccbcbaaaccabbcabbcbbcbaaabcccaacccacacbaabaacbabbcbcbbbbacabccbbbacbcbabbccbbbcaaacbcabcccaccabbccacbaacacaccbbbcbccbacbabbbacccacccacaabccbcacbccccacacccbacacbcacabacbabaccbbcabbbabbcbbcccaabccbacbbcccbcbcabcabaccaccbaaccbcaaabcabcbcaabacccbacbcabcaabbbccaabbcabccacabcbbabbbbbbabcacacccacbabcbabbbbccbbbcccbaabccbacaabcbcbbbacabbccccaabaaccbbcbbcababccbcbbcabbaacaacaaccccbcbcabcaacacbcbcbbcacabccbbacaacaccabaaaccababcaccaabbcaaabbabcbbcacbaacbbcccbacbbaccbaaacbcacbbcccbbcabacaabccccbabbccccccaabbcccaabbcaaccccabababacaabbbcbbcaabbbbabaaacccbcbaccabbacacabcccbcaaabacaccbcaaabcabcacabaaababcbbcbabaccbbcbcbcccabacbbabcacccbbcbccccaabcaaaaacaabcaabacbcccacbabcaaacccacbbbbcacbbbbbcaccbbabcacbaccbcaccbbabcbacaacbcbccaababcbbbabacabaaacbbbabbabbaaccabacaaaacccabbbcabcacabccaabacacaacbccacaabbbaabbbacabacaccabbacababaabcababcabaabbaccbcabaacaaaacbaaabcabccccccaabbbbcaabcbcbcbcaacabbcaabaaababbabbaabbacaaacaaacbabcccbaaabbaaaaccbccbacbbbbccabcacbbaacaabaccaacbacbbbbcbbbccabbbbbbbcabbabaccbabbacbabaabcaabbaacabbcbcabcabbbcbabbaacbccacbccccccccacacabcbcbbaacbcacbacabaabbabccbcaccccccbbcccaccbbabbbcbbccaacbcccbbaabcbbbcbabaabbababcbcacaaccbcbcbaaaabaabcbcbbabaabaacbbacbbcaabbacccbbcacccaabbbaccbcaacccbcaaacbacabbbacaccaaacccabaacccbabaabcccaababccaaaacccccbbbbabaaccabcaccbbcacccbccbccbacacacaabaaababaabbccaccbacabbcaccabaacacccacabcaabcbccabcbbbcaccccbacaabcaccabbbabcbbcbbbabbbccbaacbaaaababbbcbbaccbaccbababaccbacaaaacbabbbbbbabbbacbcbbaacbbcabaaaaacaccaaacabbcbbbacbabbcbcaaabaaaccbbaaaabbcbaccabbbcbbaabcbacbabaccabbaacaacccccbbbababbcbccbccacaabcccacacabbccababbcbcbacbbaccaabbcccaaababababaacbbbabcbbccbbabcbbbacacaccaacbccbabacbacbaaabcaccbccbcacacbcaabcbbabacbbcccaababcccbacbabcccacacacaabcaacbccbacabbacbaaacccabbcaabbbcaaabcbaabccaccbcbbbaabcbbaabcbacabaacaabbaaaabbcaacaccbbbbbacbaaccabababbbbbbcbccbbccbcabaabcabbbaabaaacabbbaacbcccabcabbbaacbbccbbacaaabbcbbcabacbbabbabbacabccaabbbabbacaabbbcaccbabbcbbacaaaccbcabbabbcbabcccaaabcccbcbbbcbccaabcacbcbcbccaccbabbbabccbbbaacbbcaaabbcaacacaaaabaccabcbcabbacbbbbabacbabacccbbccaacabbcbbcaacccbcaaabacbccbbaccabaacbacaaaccacabcbbbcbbaacacabbbbccacabbcabaabbbbcbabaacccabaaabccbcacabcabbbccbcaacccababcbbbccacccbabccaacaaabaacccabcbabaacababccccbcababbcbcababbacaccaaaaabbcccbccabaabacbbcacbbcbcbccaabbccabbcbacbcacacbacbcaabaaabcbcbaaabccbaaaabccbaaababbcbbaaccccbbbbcacbabaaabacbaccbbacbbcccbbccccccacbacacccbbbbbbabcbbaaccabacaacacaaabaaaccbcccabbbabcbaaaaaabbacbbbbaaabaabaaabccaabbbbbabbbcccbabbbbcababbabaacabbaabaacbabcbcbaccbacbabbaabbcbaccbbacbcbccacaabaacbbabbbaabbbcbcabcbaacbabbaccaaabacabbabbbccbaccbabaaaabcccbcbaabcabbcbccabcbbccabbccaabcbbacbbaccbabbacbaaaccabcbbcccbcaababcabcbaacbbccabbcacaababbcbabbcacbcabaabcabacacbbccccababbbbcaccabaabccccbacbaccacaaacabcacbcabcbbbbcccaabcbccabaaccacaabaaabcbaaaccaabacabbbacacacbccacacbbacbccbababbbbacbcbabcbbccbbcbaababbabaaabcabacabbcaacabcacccccaaccacaabccccccccabcaacacbcabccbcbccbabaabbcaaacbaabacaaacabaaabcbbaaaabbaabbccbbbcaaacaabacbabaacccacaacacbccabacbbbaacaabbbccbabcbbbcacbcccbccaaabcabcbbcbbacbccabbaabacaaccbabaacbcaababbcabbbcbbccbbbabbcbcaacbacccbbbbabbccbababbabcbcabaacaaaababbbbacaaacbaaacaaaaaacbcacbccbcbcabcbbccbccbaaabcbbacbcbcabbbbbccbcabababcbaabbaccbabccbacababbbaaacccaabcbcccccccbbbbbbbabacbbabccbaaaabbcccabbbcaacbaccabcacacbbacbaabbcaccbbcbcbcacbaacbbccccaaccbbbabcbbcaaccbcaaacbabaabaaabcbbcaacbabcabcbabaabaabcacacabbccbabccbacabbcaaccaabccccabcbaccbbcabbcacbcaaabacbcccabbcbbcaccbcaacbaababbacbbcccbaabbbcaaacbbcccbccaaabcaccababcbcabacacacbbaccbccabbaaaabbabcacbaaaabccccbababcbbcaababcbaabbbaacbbaacaaacbcbaccbacabbbcabccababaabacbcabbaabcabcabaaaababcaaabcccbcaacacbcbccacbacbcabacbaabbbbaacaabaabbbabababaaaccacaaabbabacbbcbbcaaccbbbbcbbbccbaccbbcbbbaacacbcbbaaaaacaabcbbacaacbaaabacababccababbaacbababbbabccaccaacabaaabaaabaaccacabcbbbbaaabcacccccabcbbbbbcbabbbccbbaabbbccaabaccccabccaacbaaabbcaabbaccccbbacbbaccbcaaccabcabacbabbabacabacbabbaabcaacaaababccbcabaabbababccaabaacbccabacbcacaacaccccccbbcacccabccccacacbcccaacccabcacabbababbacccabcacacacbaaccbcabcbbcbcbacbcaaacccabacbcacbcaabccbaabbaaacbcbbacabacabaacbccbccbcaaccbabccccccbbcccaabbccbacaaccbcaccccacabbbababaabaabbacacbaabaaacacaacaaaacbacabbcbccaabbbbaabbabbacccabcabaabbacbaabaccaabcbabbcaaabaabbbcaaacaabccbbabaaaaacaabbcacbccacbbabbbbaaaabcacacbbcbbbcaacbbcaaabccaaaabcbbbaccbbcbcabbcababbacabcacbcbcccaaacbcabccbbaaaaaacbbaacbbbcbbbbcccccbbcaaabbcbabbccbbbbcaaaababcbabcaabbabacccacacbbabbcaacabaabcbacbccbaaacabcccacbaabcabacbabcacccbabbcccacabbbcaacbaccbcacbbcbcccaabccbcbacccaabccabbbcccbbaaacacacbcbabbaaacccbacccaaabcabaabaaacbaacaacacabacabbcbbbccacbabacacbacaacbaacbcbabcccbbbabacbcbbbaccbacabcbccaccabbaaabaacabccaccabbbbabccccbaccaacbcbabbabaabaccbcacacabbabbccbcacabbbaaaabbcabbcbcccabaaaaccabbbbabaaaccbccbcacbbabaacacbcbbbabcababbacaabccabbbcccababaacacacbbbaacbbcbbbabbaababbaaabcaacaacbaabbaaabcabcabacbbcacbcaaaabcbcbccbbacbaacbbbabccccababbbbaccaabcbbcabbccabbbcabaabbabbccbcabcbbbccabaaabacacccaacbbabcccbaabacaaacaabcccaacabbbaaabbabbbaacaccabaabcabaaababcabbaaabccabcbbaccaabaaababbbcbcabbaaabbcccacbabbcbabcbccabaaacacabaccccababacacbcabacbaabacccbbbbbcbbcccbacaaacccaaacacabacaaacacaccbaaaaccbacabacbacccbcaababaaaaaabacaacacbcbcbcaabcccbbbbcacabccccaaaababccaaabbabbcbacbcabcabcbacaccbabaaaabbabcabbacbbabbaacabbaaabcbcacacccaaaaabccbbcacabcacbcabababbaabbccacbcbcbacccabcabccbcbbacaabcabcbaccbbaacabbccacccaabbacbbcbaaacabaccbbacccabcbabbbcbbbccababaaccacabcccaacababaaabcbcbaacaababcabacbbabbbbbaabacbbbbccbaccccbbbabcacbaaacbcccbcabccacaaabcccaaaababaaccbcacabbaacbacacaaaccaacbcccbacacbbccaaacbbcabacccbcbababaaabbbcaccccaaccaacbbccabababccbacbcaaabcbabbaccbccaacbcbbbcbaacabbccabbcbcaabbacaaacacbcccccacacccccabbaaacabbbabbccaacacaccaabaccaaccbcaabcbbbbbbbaaaabcaacbccccacbcbabcbbacccbcccbbbbcbcaabbcbcacccbacbbaabbccbccaaccbacabcccacbbccabcbbcbbbaaacaaacbccbaabcbbcccabbbbccbbcbabcbccaaabbcbaaccbbccacabcccaabaacccbbbababacaaaccbcabbbabccacbbabaacccaabcbacbabcaaacbccccbabacabbacacccbcccaaaabbbbccaacbbbcaababccbacacbaacbcbaacacbbcbccccaccbaaaaacaaaaacbccbcbbaaccbcabcacabcbbccbaaababbcbaababaabcbacbabababcbacbcabacbccacabcaababcabbaabcbbbcccbcabccacabcbabbcababbbbbcbcbaacbbaaccabbbcccbcabcccbacccbccaabcbacbcabcaababcacbbacabaabaacabacabacaaaabacbbabcbcbcabacaacababbcaccabcacaabacbbacacbaacbaaacbcccbbcccbbbaacacbabcaabcaacccabbbcbabaccbabbabbabcbaaaacccabbbccaacaababcbcaabcbbbbbbccabcabbbbacabcacccbbbabcacaaabaacabaaaccacbaccbacaabcccabbccbacccbbcbbcbbcbbababbcbaaacabcabcccbbacbbcbcacaaabbcbabcbcaabcacacaabbbabbbaabbbcabcbabbbaaaccbbabbaabbbcbccabcabcacbaccabccccabcbbacacaccbcaabbacccccbccbbaacccbbaabaaaaabaaccccabacbbccbaccacbabaccacacbaaaccbbccacaaccbbbcbacacaabbbababaaccbbaaaaaccacbacaccaccbbaccaaaabbbbccacbbaccaaabccbbbabacbccbaababbcaaccbcabacbcacbbbccbcbabacbaacccbaaabbccabaabccbaccbcbcabaccbbabaaaaaccaaabbbbccbbccaccbaccbaacacaabbcbccaabaccbabccaacacccacbcabbaccbcbabbccacababcbbabbcbacacababbacbaabcabbaacbaacabbabbbbaaabcaaabccabaaccbcbcabcbabbbcaccbbacbcbccccacabcacbbabcaaabbabbbacabcabccbbbbbcabbbbcabbaabccccbacabccbabbbacaacbbbaababaacacbbacabbaaccbbbabccaababcbccbabcaacccacababacccaababcbcbbcacacbcccacbbaccabbabcbcacbccbcacbccacabbabcabaaccaccbaaaaaccbabcbbbababcabaabbbcbbbcacabcaaccccababbbababbbabbabaacabaaccacbcaaaabccaacbbccbcabccaaabaabbaaccbcacbabacbccaaaaccabaabcabbcbcccacbabaacbcacbcabacbcbbbccaccabccaabcbccccbabccbbcccbcaaabaacccbccbccccbaccacabaabacabacaabacbabbbabbccacbcbbaababccabbcacabcabbcbbbbcabccccacaaacccbbbcbccbcabaabcaabcccbacaacbacaabcbccbcbaabaaacbbcbaaabccabcbbbacccccbcabcbabaacbbbcccbbccaacbbcacacbbccccbcaabbcbcbacbbcabbbacabcbacbbccbbcabacbcabacbccaacabccbbaccaababbccabcbbbbaaaaacbbccbabbbbbcbbccbcccacbbabcabbcabcbcaaacaacccacababcababaaccbbccaabbbcaaccabcbacaacbaaaabbaccabbaacaabacbcaacbcababbaabbabcaaaacbbabbcccabacbacbabccabcbcbcabacccacaacbcaacbacccabacabcbcbcccbbbcbbbaaabcaacbabababcbababcccabbacbaaabbbabacbaaccbbcbbbabcabcaaaaabcccaccbacacababaabcbcbcaaaaacbbaabcabcaccaccccaaabccacbbcabacaabcbcccbaccbcacabbabbcccccaacababccbaacabcaaccccbbacccbbbccbabbccccbbccbbcababbaabccacbcbbcbccbcbabcaaccbacacbbcccbabbbbaccbbcabccabcacabacbbbacbaccaccbcabbaaccbccccbaabcccaccacaabbcbbacabbbaccbbaacabccaccaacbacbccccbabccaaabbbcccaccbbccccaaaaabccbaaababbbcabacbbacabbbccbaaccacabccbaaccbabaacbabcacccbcaabacbaaaaaccbbbcbbbaccccbbbaacccbaaaaacbacccababaccccbcaabccacbcabcbcaccacbcabacaabcbbbbbbbacacacaaacbacccaaacaccbcbabcabbabbabcbccaccbbbcbcbccbaababcabaacbbaacbbabcbaabbccbcbabcaccacaccccbaabbbabacbbbbaabaabcbaccbababacaaabbaabcabbaaaacabccacaabcbccbacbccacaacacbabaacaaacaacbbacccaacbcaacacccaaacaacababcccbabaccaabcaaaabcbbabbaacbcbabbccabbcabbcacaabcacbbcbbcaababbbbaaacaaacaaaacbcccabcccbabababbabccaccbacbccaabbccbabbbbcbabcaccacbabbabbbcaacaacccbbbaccababccabacbababacccaaaabbaacbcabacccbbcbbbbcaacccbaabbcaccaacaacbacbaaacabbacbccccabcabacbccbaabbacbabbabababccacaacabbcbbabaaccccabcbaabacbaaabaacaacbcaaabcbbabbcbbaacbcaccaaaabcbacaacbbcbaabbbcbbaabbbbabbccbaaacaabababbbbbababacbcbbccbacbccaaaaccabcaaaabcacbbbccbaaccaaccabcccbbaabcaccabaacaacbacabcaacbcaaccbcaaacabaccbbaabbbbcbbcbacaababccbcababbabcaacbccbccbbbcabaabcabbcaacbaabaaabbbcbccbcbbccaaaaaaaaabccababcbbacaaccbcacbcacbacbcbaccbbabcabbbabaacbabaaabcaaaabccaaaabbabbbbccababcaccbacababcccabaccaaccbaaaaacccbaabbbbaccacacccaabcaccbacacacabcaaccabccbcbaccbcabbcccaaccacaacabcacaacbaaaaccbacbccbababbaccccbbcaabbbbcaacabcacbbcaaccbacbcbccbcbcbcbbaaaccccabbccccbacbcccbbacaaaaacbacacbacaacbaccbbaccbaacacbabaabccccaacbccaaaacbbbcbaaccbbabcbbcbccaabcabbcbabcbbacaaabaccccbaabcbcbcbbaacbacabccccbcccabccaacacacacabcaabacbcbcbaccbbbbaaacbacbabaaacaaabaacababbabaaccaababacaaccbcbbcbaccacbbbbacbbbacabbaaccabaccbcacacbbcbccbbbabbbccacbabbcbcbaccabbbabccbbacbbbacacacbccccabcbcacaccbcbabcbbbaacaabcaababcabacaababacccbacccaabcabaabaacbcbacaaabbcccbcaacccabbabbaccbaacacabaaabccbbacccaaaccccaaccbbbaaaaaaacbbccccacccaacbbbcbabcccccabcaaaabccbacbaabcaaacbcabccababaacccbcccbabbcaaccabbaaabcbbbcbbbcbbabacaaaccaacaccbcbaacbabacacbcbcacababbccabaacbccacacbbaabcbabbcbbcbaacacacaabbacaaccbcabaacbcaccbaccaababacbcaabbaaabcbccbaacacaccbabcbcabacbacbccbabcccaccbaaccbbbbcaaacbaaacaaccccccbbcaaccbccbbaaaccccbcabbcabcacbcaaccccaaabbcbcacabaacaabaabbcaccaaaccaaacccaabcbbcccabacbababcbbaaacbabcabcbbabbacbabacacaabcacaaaababcbacababccabcacabbccabbbabcbaabcbcaaaccacccbbaccbaabcbaccabcaacababcbccbcabaababcacacabcabaccbababaccabacbacaacabccababbbabaccabbacacaccbbcbcbccaacbaaabccaaacacabaabaaccbccaabacaccacacaaccaabaccaabbcccccbabaaccbabccbcbacaccbbbcaabcacabbabbbbccaccbbaaccacbabaabbccaabbcaacbabccacabcabbaabbbababcbaabaccabccaccabccbcbccabacbccbbacbbabaabaaabbcacbbabaaabaaabcbcbbcacababccbbccabbccaacacacacccccccbaababcaabcbbaaccabacccbbbbbcbccbbcccabbaababaaabaacbabacaabaacbbbacbccaabbccbcababbbbcbaacacccbcbacbabcaacaaacaacbaabcbbcaaaacccbcbbbbababaccacbcbcacbaabbbaaababbcacacbacbccacbbacacaacbcaaacccbaabccaaccaababcaaabccbbaccabbbaccccbabcbaaaacabababacaaabccacbbaacacccaabbbaccabcaacabaacccccbbbbbbacbacaacccccbbcaabbaccbbabbbcbcbbabacbaaccbccaabbbcaabcaacccbaccbcccbabbbbcccbbcbcbbcacbccbcccabccaaccccccaaacacbaaaaacbaacacccbbbbacbbccaacbacacaabaabbcabaaaccaaaccaaaacbbbaccaaabaaaacbbbabbaacacccacbcacbcbcaaacbccbaaaacacaacaaacacaaacaaacbbbcbbababaabcccccacbbbbcaabbbcbcbabcaaccbcabcabbaabaaccaabcbaabccbabbbcbbbbabbccccaaaacbcacaabaaccacbabcbbcccbbbccbaabaccbbccaacaaacaaaabcccbabbbaccabacccacabcbccbcbaccbaccccaabaabacccbaccbcabaccaabbbacaacbcabacbacabcbacbbbbcaaaaccbacbaaabaacaaabbcaabacaacacbbcabccacaaababcaabcbbbbbaabbabbacbaabcbccbabcbbcaaabacbcaccacbcabccccabaccaaaabbcabccbabbcbbcbcbaaaaabcbacccabccaacaabbacbacbcbacbaabababbbbccacaabaaaacccacbcaacaaccbbaababbcbbabbbbcacccaabccabaacccbaaabccccaccacabcabbbbcabbabaabacccbbabbbbcacbcabaccaabcabcabbabcabbcaccbabaacbcccabcbbbbcbacbcabbbaacbcacbbaabcaacabbabcaccccbaacacaaccbbbcbacbacbbcbcbcacaabbabcbabaabaacbabcabbabbabcaacccabcaabbcbaccaabacbbcabccacbacbabcbbbaacbaccacaccabcabcbabccccbbbbaaaaccccaaabaababbbacbbccabbcabccbaaabbabcbbaaaabbccbccacbaaccbccccaabcbbaccbaaaacbcbababcbbabbabaabccaacbbbacabbaacbcbcbbacacbbaccacbcccaaaccbbbbcccacbabbabcbabcaabcccaabccccbbabaaaaaacbaaabcbbbaaaabcbbccbbaacbcababbcbabbacbcbccccccababaaaccaccbbabcacbcbbccaabcbbaaabcccabbcabaabbacbcbabbbcbccbcabccabccacbabcbcbbacaacabaaaaabbacbabaccaccaccbbaccacacaacaccbbcbcbbaaabaacbbbaaaaaccbccbbcabcaabacbcacbaacbbcbbacabbcbbacbbbbbabaaccababcacaabcbbbabcaccacbacccbabbcccbbabacbbbacbcccababcccccccaabcbbbbcabbabccbaacabbcababaaaaacbababbccaaacccbaaaaccabbbacaabbbcaacaccbbbabcacbacacbbbbacaaaaabcaabccaabbcbbcaabccbabbacaccabcaacaabcbcaabbcbccbabbcaaaacabababbbcacccbbacbcbbccbaacabcbbaabacbcbbbbcabacaacccbcaababbcbabcbbcbbabbcbbbcabcbbbaacacabcbcabbaacacbbbabaaacccaacaaabacbbccccbcbcabbccbacabaaacaacabbacaaaacaaabacbaacaabbacbaccbabacbabaaacaaaacaaabaaacbabababbabccbbacaccbaccbccabacabaaabbaccbbbbcbcbcbacbcabbaaacbcababbaaabbccabcbcbabaaccbbcbcaaccabcbcbcaaaaabaaacbabcccccccbacbbbbcbaacabccabbacbbbcacbbcbaccbbabcacabbcbbccbbaaacaaaacccbcbbbcbabacbcacacbabbcacabbcccabbcccabcaababbaabcbbbcacaaaabbbcccbbcbbcbababcaacccbcccacbacbcccbcbacccbbbaaaaaababbbcbaacccaabccabbbaaccbacabaccacbcacaccabbbbccacaabaaabbcaabbbbabacbbbbcbbcacacbbabbaabaacabacacbacbababcbbaccbabbcbaaaaabcaabaaabaacaabababcbbbabaccccbbaaacabcacacabccaacaccabcabacabaaccabacbbcaabaccbbaabccccabbcbcbbcccbcacbaacbbcbaaccbacaacbabacacbbaaababaccaacbaaaacaabaccbccaabacbaabcaacbbaaaaaaaacaacabbcaccbabaacabacbcacccbabccabcaacbacbaaabaaaccaaccabcaabbbbccbcacacacbcacacabbccbaabcbababacacaaccaabacabcacbaabacabbabcbccbaaacabababcbbabacaabcbaaabaccbabbcbbcabbcbcabbcaabccbbccbcbabbaabccaacccbccacbacbabcabccabacbbbacaaabccbbbcaabbbaacbbacbbbbbacbcbcccaccccccaccacabaabccccaaaacbabbcbaaccacaccbbbbbbacaccacccbcccbaacbcbcaacbbaccbabaabcbbabccbaaacbbbbbcbaabbcaccacacccabbaccbbbacaccaabaacaacaacaccbaabbaaaabccacbaaaabbbabcccbbacabccbbaacacababbcabbbbaababbbbbabccabcbabbcbabcacacabaccabbbbbaaabccbcaabbcbbcaacabbcacacabbcbcabbacccbacbbabcbcacccccbccaacbaababbcaccbbcaabcccabcbbbacacbbcaacccbaacacbbbacbbccacaabcaabcbbacbacccaaabbacaabacaccacccaababbbbbccbaacabbbccacaaacccbcbaacbcccbaaaaaabbaaaabaabcbcabacbccbcbcaacbacbccacbbbacbbbbcccbcbbacacbbabbbaaaacaaaacaacbbacacbbbcbcabbaaccabbbcbaccbbccbabaaaaabccbaaacaaacacbacacbbbabacaaaabcabaccacbbcaaacacbcbcbaaabbaabcbaccccbabcaaccabcaaccacacacbcaabaaacaaabcaaabbbccaaaccbbabbcaaaccccbbabcbcbbcbaacabbbcaaabcacbacccaabaabcbbcacacabcbacacbcbaaccbcabacababbcbcccbbcaccbabccabbcbabcbcabccbcbcbbbccbabcbbcbababcbbccbbacababcbacccaccbbbcaaaccacaaabaaccbccbbbbbbbaacbabcbcccaaccaaaccaacbaccbacabbbcaacbbcbbaacabcbccabaabbacccabccaabccbbacbccbaaaacbacccaacbabcbaccbbbaabbccbaccbaaabbcaccacccccbbbcbacacbbcbabcabbbbbabacaaaaacbcaababcbaccbbaaabbbbaaccaaaaccbccabcacbcaacbacbaacbcaacaabbaabaccacbbaacacbcacaaaaabbbcccabbbbaabbcaabcccaacabcbaccccbccccaabccbccccaccbacbcaacacbcbbaaaaccbcabbbababababbaabbbccabcaacabcaabbacbacaccccaaaacaccccacbaaacbaccbabacccacbabaccbaacbcacbaabbbabacabbcbcbaccbaabcbaabaaababbbbbabccabaabababccabbabbabbcaabbcccacbacabccbccababcccbabbabbbbaabaababbbaacbcccbccbaacaacabaccbbcabcbbaaabcbaccccabbcacaacbbaabbabbcaaabacbcbccaabbcabcbcbcccbcbaaababbccabcbbabbccaccabbcbcbbcbababbccacbabaacabcacabcacbcaacccbbbbbbbcbcacabbaabbcabbcaccaabbabbbaabccacaacabbcbabcbbabaabccccabbcbccbbbbbabcaababababcbabcaaacbcababcccbaabbabbabcbcaccabaacccbcaababacccccaabaabbccbccabbaccaabbbababcbcbccabcaabbcabaaccabcaacccccacccabbccacacabcbcacbcaaacabaabaccacbccababbcaacbbcbcacbcbbcabbcccabbcbbccaaaabcaabbccabbbcccaaabcacaccabbacbbbbbbcbccbccaaaaacaacccbbcbccabccabcaccabbaacbaabccacaaacacbacccccbcaacbcbcccacccbcacabbacabaccccabbaaacacaaacbaaabbabbababccaaaaacbcbcbbabbcccababacbcbaaaccaaaaacababccababcabcbbacacabbbbaacabaaacbccaaaaacaabcabbccbabaabcbababacccbbcbbcbaaacbccbbbbbcbacbcccbbabbbbbccabcbccbbbaccabcbcbcacbbaababbcbabcbaaaacbabbacabccaaaabccccbcabbbcaabaaccacccccacabcbabbcccbabcaaccacaacabbbccbbccaabccbbbcbabbbbabaaababbacabbbabbbacaababbbacbbcaacbcaabbbabacaccbbcaacaaacbccbbccabaaaaaaccbcbacaaccccbbbacabbcaabacabbacccabaaacbaaccbcbcbacaacaacbbaacccabacaaccaacaababacccccbaabbbbccbabacccacacbcacbabaaccaabccbcaabbccbcbacbacabaccbcbcbccaacccabacaccabcbbbccaccaacaacbabaaaaccbaacbcbbccaaccababacbcbacbcbcacaccabaabbabbaacbbbbabcbbccbbabaacbcaacaacbaabaabbbccbcacbccabbcbcbaabbbccabccbccaabbcbcacbbcbccabcacbcbcbaabbbbcaabcccabccaacaaaaccbcabacbccaabbaabbaabcbababbbaacaabacbbbbbcccaaaaacbbacbbabaccacbaaccbbbcaaccaccbabcaacbbacbbacaccbcbbabaccaabcabbcbcaaaaaaabcabcaccbabaabcbbccbbccbaacaaabacacacbcacccbcaccbcaaabccaaacababbccbcbcbbaabcaaaaabaccacaccbaccbbbcabacbccbcccaccacabccaaaccaaabbaacbaacbaccaaccacaacacacbaaccaabbabccccbaabacaccbabcbcabcaacabcccbbcabacbbaabcaacbbcbbcaaccacacaaccacbacaaacaabacccccaaacbcbabacbbccbbbcccbbbaaccaccbcbbbaccbabcbccabccbacbacbcccababacabccacbabaaababbbaabbabbacbccbbaaaacbacacbabcbbaaacbccccabcbcaaacaacacacacabbbcbcbcbbbccacbacccaaaacaacbcbaaabaaacacbaaaccabbcccacacabcaccacbabcaaacacbbabbcacaaccbbcabccacbccccbabaacbcbaaaccbacaaababacbabbaacaaaacbabbccaabbcbbabbcbaccbababcbcbabcbacacbcaacabaaaccbcbabbcabbcbaaaaaacbcbabacabcbbabcbaaabacaccbbcaabcbcbcabbcabacacbcccbccaacbcbabbaacbbbabcababbabcbcbcaccacaccacbbabcacabacccabbcabaacabbbcbbbcbccaacaacbacbbbccacaacaabbabaacbcabbcacabcbbbccaacbbcacbbacabaacbcbbcaaccbaccbbabbbcababccaccbcaaabccbcccabcacccccbbccaccacbabcabacbcbacaabccbcaaabbaacbbcbcbbaaccbbcbcababbbbbccabccacabbcabaaaaababaccbbbcabbcbcbbbccacacbbcccbaaabcaabcbcbaaaacacbbacaacbcbcabcbcaccbcaabbbbccaabcabaccacbaabcabacbacbacaaabcbbabcabcabcaacaccbbcbabaaabcbabaacacccbaacbaacabbbabcbabccacabbaaaaabbaacccbabbabcbbccabbabaaabbcaaaaacbbbccbcbbbcbcabaacbabbbbbbbbbcaabbbbcbcaabbaabbbcbbbbbabbabbaacbcbbccaabbacabbacaabacabcaaaccacabccaaabcbabbbaabbcaaaccbaaacaabbabcbccbbacbaacbabaabbaaabcaccbabbcaaccaacbbbcaaabacababaaabcccabccccccabbaabaaacbabacaccbbbbcbabaaaabaccabccbcaabbcbbcaaaccbccbacbaacbcbcbaccacacbbcbbbbababbbcaabcaababcaacabccabcabcccccbbcbbacaabbaacbacbcaaaaaaabbbcccacccccaccbaabbbbcababccbcabaabbaabbabccbacbacccbcabbacbccbaccbccbaacabcbbbbbcaaccabaabcbcbaccbcccbccbbabbcaabcbabccbcaaccaccbcacbcbcccccabccccbacaccbbabaacaaabcaaabcabbbcbbaccacbabbaccbacaacbaaacbbbcbccaaacbccbcacababcbacbcccbcaabbacaabbcbcacaaacbabaabcbcabbaacaccaacacbbccbcbbabbcbabaccacababaaccaacbccbbcbacaacccacaccbbbabbccabbccbbbabacabaabcacaaabcabbcbbaababbcaacaccbccabaccacbbabbaacccacaacaaccbccccabcbabcababaccbbcccaccbbcbabcababbacbbccabbbbcaabcaacababbcbcbbbccaababccccbcbaccbaccabacbaacbaababcbcccacaaaaccaccbabccaccacacaccaaabcacbcbcbabcaaacbbbbaaabccacbcbababbbbccacbcccaaaacaacccccbcbccbcbbbabacaaabcccbbcaabbbaccccbcbcbabcacbaccbabaaacacacbaacbbaaccabbaccbcbbbcbcbbabcbaccccccacbccaccbaaabcbcbcbbcbababbbacccbbabccabbbbcccbabbbbbaccbcbabccbaccccccaccccaabcacabaabccccacabababbbabcbbcacaccbcbbaaccbbabcbcaaabbabcbbbbababbbacbbaabbcbaaaabbaaccbabbabbcabbbbcbbacccbabcbbbbccbcabbcababcbcbcbabbbacaacbbababaaababbacbaabacacacacaabcaacabacaccbbbaacbcbcbcaabbbabaaabcacbbbcbabcabaaacbacccaacbaccacaccbbbbacacccbbcccbccaaccbbbbbbcbcbccccbacbbabbbcaaaaacaaacbbabbacccaacaababbbcabaaaacbcabacccbababcbbbbccaccacaabbabcbabbabcccacaabaabccabbccacccbaabcaccacababccbccbccaaabcaacabbbaabbccbcacbbbccacbccababccaacbababbcbccabcbbacbcbaaacaacbccbbabbbcaabcbccacaacbabaccacabbcbcbabbaabaaaaacbbcbaaccababbcbcbbcbaaacaaaaaaaababacbacbbaccbabaaccaabacaaacaaccacabbbaaabcabbcaabbcaabacbccbbbcacabbcabbabacaaabbbbcccccccacaaccbbacbcacaaabbbcbbcccbcabcacababccabaccbaaababcabaacaccabaabbcbcccabbbcbcabbacaacabcbbbcabcbaccbcbccbbcaabbccbbacbbaabaabcabacacaaaccccccaabbcbcbaacaabccbccacbaccacacccbcaccaacbbcacbbccbcabacbbaaaaaabcbcaacacbbaaabcacaaccaccaabbaabaaababbcbbabbcccbaacaaccbabcbbcbbcababccbcabcbbcbbbccbccabacbbabbbacabccbacacbacccabcbbcbababaccacbcacccbbabbbbcacabaacbcbcbbbaabbcabcbabccbbabcacabbbbbbcaabbcacacaaabaacabbbabacacbcbbacabaaabbbaccbccbabbabbabccccbcbccccbbacaaacccabbaaacbaacabcaabccacabccaababbcbccabcbaacabbabbabacbbacccccababbcaaaacbbaccccbabaccccbaaabbacccbaaacacabbbbbccaccacaaabaabacacbcccbbccbbccababbccabbcacacccabccbbbcbabbbacaaabcbbccaaaaacccabbacbbbabbccbccacabaaabccbbbcabbccacbbbcccbbcbabbccbbacaccacacbaaacbaccbaabbcbaccbaccacabbcabbbcbbbcaaaaaabccccabbacccbccaccaaaaaaccaabcabcbacccabbcaacbacabcbcccabaacaccbcbcbbcbcbacccccbaccacaccaaaacbbaacbbaacccabacccacaaaacbbbbbbcbbbabcccccbacaabcbaaaabcbaaaacbabbbbaabbcbbabacacccabaacabbbccacccbaaacbacabaccaaabcccbbbccbcbbacaacbaccccbaaccccbbabbacabccbbbccabcbaabcbbabbbbaabbacbcbcacbbbabbbabbcaaaacbccababbaaacaabacababbcaaaaacaaacacbcacaaaaaaabacacaaacbbaaabbaacbcbbabbacbcbcbbcbaccaaccacabcaaaaabaabacbcaaaabaccccacaababacbbbacbcbaabcabaccabccbababbbabbaaacabacacccbcbbcacbcbbcbccbcababbcbabcabccbaccabaacbcacbabbbaaccbbaccaababccbaacaaabacbcbaabaccaabbabbbabaaacaaacababccccccaabcacaabbcbacbaabbccaaacbccbbacbbaccaacaccacaccacbbcbbbcbbabccabacabaacbcaaccbcbbabccbacbcacbcbcbacacbcabaacbcabbacacaabaabccbcbbaaaaacacbacacccaaababaacbacccacbcaabcabcbcbacbcaabcacbabcbbabbcabbcaabbcccaaaaccacaaacbccccaacabbbbccccacaaccbcaacaaacaaabababbbbbbcabcccaaccbbbababaaccabbaacccabcaabbabbbccbcbacabacbcbcbaaabbcabbbcccbccbacaaacccccbabccbcccaabaaacbcababccaabbcbabcbaaccbbaaaacbaaccabababaabccbabcbbbccccbcbcababcacacabcabccacbbcbaabcabcbbbabbbabbabbcbbabcccbacbccbaabcaaaabbbbabbbabcbbcacabaaabbcbbbcbacccccacccaccbaaaaccbcabbcbcabbabcacbbbacbccaabbaccbacbacbbbacbacacacbcabbbaaacbcacaccbaaccabbaccabaabcaabcbbbbbabaaaabbabcccaccacaaabbcbabcccbccaacaccbacccbbaabcababbbbacccbbccbabbacbcabccccbcccbacccabcabccabacbabacbbacaccabccccbbccabbccccaabccbcaaaacaacbabcccbbacabcbccbcabcbccabcaaabacccbcaaaacbacbbccaaabbabacccbbabbabccbabaabaabaccabbbaccabacbbacbbbcabbccacaabaaacacbabaabcaacbbcbabaacccbbbcbbcccbbbbaacbbccbabacbbabcbbccacbbaaacbaacabbbbcbacabcccbbbcbbbcaccaacaaacababcabaabaacbacaabbbaacabcaccaaabcaabacbacaaacabcabbbbbbccaaacacbbabcaabbacaabcaaacbcacbccaabbbcaacabaaabbbcbbccaabbcbcabcacabbbbaacbbbabaabccccabbabcacbccabbaacabaabcccacbbaacbaaacaaacacbcabccababcabbccbcbccccbaaaaaabaaabcbcbbabcbaccbbabbacaaaabacccbccbcbaabbacbabbabcbabccbaccbbbabcabcabacabaaccaacbabacccaacaacaacccbccacabccaaccbcabccaaabbbcccabcabbcbaabcbbbccacbcabcccbbccabccbcbccacacbbccbabaaaacababcbaccaccacbbaabbccaaaaaacccbcbabbbcbbaacabcbbabcababcaabbaacbbabbcbcccacbacccbcacabbcbcaabcbbcbbcabbbaaaaabccbbbaaaabcbcbabacacbbccacacbcbbcaacaabaccaaabbcabbaababacabaabaaabaaccbbbaccababcaaacbcaacacabcbcbcbcbacbbccccababaababcbbbababccaacbacbbbcabbcbcbaacbcabaaacbabcabbacbabccccbcbbaabbbbabababacbaabacbbbaccbbcccaccbcaccbccbcbcbcbcbbbbbbababbcacabbcccacabababaabcaaccccbcacbbcbbaaccccbaabacaccabaaccabacaabaccbcbaabcccbbabbccbabcabcbccbbabcaaaccacbaacbaaaabcaabcccaaaaccabcbbcbbbbabcaabacbcbbaaccccacacccbcaccbbcaabbccbaccaabbcbaabbcccabcbbcbcabccabaaacacbaaabbbbbcacbbaacaccbbbcbbbbaacaabcbacaabcaccacaacbcabacaababcbbacbacbbcaccbaaacbcaaaacabbaccbabaaacaaabbbcababacccacaabbcbbbbcaccbbbbabcbbaaabcaabccbcbcabbbcbbcabaacacaacbbacbcabbcbbabccccbababbbbbbacaacbabaacacbcbbcbaccbbacabcaaacababaababaabcabcabcbcbcbabccacbbabcaaabccacacbacaccccccbabccabbccccabcbacacccabaaaabcbcbbcaacbacaccccbccbbbbbbcbbbbcbcbbcccabaabbcbbaaabacbbbcacccccabacabaccbacbbcacccabcccbbaaccbccccacabbbcccccacabbbcaabbbbcbcaababacbbcaabaccabcaaababbbaaabbbabbbbbcbaabcbcbacbbcabbcccbbacbacacaababcabbbcbbbbcbbccacbacccacbbacabaccbcabbbbbcbccbbcccaabcaabcbabababbbbaacbcaaaccabcccccacbaaabcbaabcaacbbbacbbabaaacabcbaababaaccbbbbbbbccbcbaacbcbaaccbbcaabcaaaaababaabcbbbabcabaaabbabbcbccabaccabbabcbbcababbcaabbaabaacaabaccacbcbacccabbaccbabaccaccacbbacccaaabccaacccabcaacaccaabbcabbcbbbaabbcabaaaccbcabaacbbbabccbbcbccabbcaaacbacbbbbbbbcabaaabcacbccacbcbaccbabaaacaabbcbaacbbaccaacbbcbbcbcaaabbbaacaaaaaabccbcbbccbacabbccccaacbaaabacaaaaaabccbbccbbaacacabbbbcbaaaabaababcaaaabbbcbbccacbccabcaabacbcccabcacaccabaabacbabaccabaabaccbccbaacacabbcababcaaaccbaabbcbbbbabacbcbbcabcbaccaabbbaccacaaacaccbabbaaaccbbbccbbabcaacaaccaabbbcbcaacacabacbbaaccaacbbbabcbabaaccbcabababababbbbcacaccacbbbccbabaabbabbbbacabcacabbcaaaaabccacccaacbaaccaabaacbcbcaabcbcccccaacabababacbcabcbbacbabccbcccabbccabbaacaaccacbbabcbbaaaaccbcbbcbcabcbaaaabbaababbbabaccbccbabbbcbccbbbcbbcabcacabbacabaabaababcbbcccbbbacccccbcabcbcbbbaabcabccaaabbabbabcabaababcaabbbabcabcabacbbcabaccacaccbbbbccbaaabbcbabbaaacabccbbbbbcabbbbabcbcacaccbccaabbabcbcabbbccbcccbbaccccacbababbbabcaaaabcaaccabaacbcaaababaabaccbcbacbacaaccbbbbaabbccbbcaabaacabaacbcaacacbcbabbacccbcaabaacaacaabbccbcbbcaabaabaaabcabccaacbcccbcbacaacccbcaacccabaacacccacaabcbaaaaababaccbabcacbacbabaacacbcacabaacbcabcbcabbaccababbcaaaaababcbcacccbaccbbbaaababbccabaacccababaaabcbaccccbcacacacaabaabaabaabaccacbccbbabccaaabcccabbbcabaacaacbbcbcbcbaabbabccacabcacbcabccbabcaaccabcaaccaacaacbbababccaaabacabbababababccbbcbbabcababcaacacccbbaaabbbacacacabcbbcbaaabacaacbbcabccabccccccccbabaacabccbaaccaabbcaabcbccabbcaaacccabcbbbbaacbbbbbababbacbbcbabacccbbbcbcccccabcaabcbbcabbaacccbbabcbbbacabbcacbccabbbaaabbabaccbaabccaaabbccbbabbcaabbabcabbcaccbacccaacabaccbbbcbccababcaccbabcccccbbbbbbccacacaabaabbbaabaaabbbcbcaccccbcbbacbacacccbccaabaccacabbbaacbcbccbababcacbaacbcaaabbbaccaababbcbccaccbbabbcbccbccbbacacacaccabacbabbabacbaaaaacccbaaacbccbcbcacacbcaacacccccbcbabcbcbaaccabacccccbccbcccbaaaaaacbbaabcabaaaacaaacaaaabbbaabbccacaaaaaacccabccabcaababaccccaccabcacbcccacaabcbcacaabbccbcccbcccbcbbcbabbbcbacacacaccbbbabccccbabacbaacbbccabcabbcacbbbcacbcaabcbabababcbbcbbaccccbaacbcaabbbaccbabbbbbaaacbbcbbcbbcaaaaaccbbbcababcaccbabbaabaacabcaaacaaccabcbbcacbbbbaaabccaccccabcabcabcbbacaacacccbacaaacabbacbaaabbbbaabcabbcacbccacbcccccbacbcabcaabccabaabbacabccacaccababacbacaacbcccaacbaccaaabbacaccacbccbbabcabacbcbbabacacbaccbcbcbacbacbbcbcbbccaabbacabbacaccabbbbabbbccbaacacabccccbabbaaaaabaacbccbccbbaccaacaaaacabbcaacabcbabccabcabcacbaabaaabaabaababccbbaccbacabbcacaaabbcbbacbcbcbbbabcaaacccbaababaacbccaacabaabcacbcbabacaacabbcaaacabbccaabcbcccbbacabbacaacbccacbaccbbacabaacbabbbacbbacababbbacbbbbabbaaabaaacabaccbabbaaabbcbacbbabccbcabcabbbcbabcaaaaabccbaabbcbccbcacaabbababacbbcccbbaabcbaccccaaaccbaabbaabbaababbcabbccbaccaccabbabccbabcbaacbccbbaabaccbcbcbabaabaccbcbcabacaccabbbbacaaaaacbbcccbcabcabccacabaccaaccaaaabaacbbccacccccccccaacabbcaaacccbbccaccacaacaacccbcccbcbbabaccbbccbbbcaccaaccccaccbbbbbcbccaaccabbbabacccacbabccabbaacbcbacbccbaaccabababbaccaaabaaccababaaaaabcbbcbbcbcabccbaaabcaaaaacbcbccacacccccacaababaabbaabbcbaaaaacacbcaaabcaaaacaacacbcbbcabcbbbccbabcbbbccbabbaabacabcbbabacbbacacacbcaabbbabbabbaacbaaabbbacbaacbacbcbccaabcabbcabacabaabaacaaacabbcbbacbaaababacabaaccaabbbcbaaaacbbcbcccbcababcabbbbbbbabcccbbccaaababcccccbabcbcccbcaccbcacaabacbccababcbbcbccccccabbcabaabcabaacbcbcbccbaabbbbbaabcccbcbabccbabcbcbccabacccccaaccbccaabcaacabbaacbcbaaabcbabccaabcbcbbacbaacbcbaaacabccbbbaabbaccbcbbbbcbbcacbcccbbacbbabcbbacbbcabccbabccbaacacbbbccbaacbbabcbcbbcbacbccccccacbaabcbcabbabcbaaaabccbaacccabccccbbaacccabbaccbaabcbaacbcbbacaacacabababbccaaabacabbbcbcbabcbaccbbaccaacbcbaccabbbcbccccacbaacbcbbbacccbabccbbcaabacbbccbacaacbbbacaacaacacaccbbcbccccbcaabbccabcaaccbaccaabbcbcabacaacabbbbcbcbaabacccaacbbbcabaaaabbaacabacbbbbbabbcccccaaabcacccbccacabccccaabcbbccbaaaabcaabacaabccabccbbcaababaaaccababcacbacbbbcabbacbbccabaaaaccabbaaaacaaabbbbcbbacaacaaccaacbbcbcaaacabbacbabaabcacaccbbbcccaaababcabcabacbbcbcaccaacaacbabccbcaccbcccbcabcbbbaabcaaaabbccabbcbbbcbbaccabbaacabcbaaacbaccbbbababcabbbccabacabaacbbbbaaabcbaabbbccbcbbbccacbacaabbbabbcacabbccbabbcacabbbccbcaccbbacabccaacaccabbaabbcaaccbacacbbcabacaabccabaabaabcbbbbcbccccaaccaacbcbaaababbbbacacbaacabccbbccabaaaabcccaabaacccbcaaaacccccabcccabcccaabbaccabbcbcbabcabababbbabbcbbbbabbbaacbcaabaccbbbcbcbcacbbbbcacbbccabbcaaabacabbbbaabbbacbcccbcbbcaacabccbccaabacbcccbcaaccbaacbaaccbcacbbaccbaaacaccbbaabcbaabcaccacaacababbbabbbbbabcccabcacaabbaaacccccbccbbacaaccacbaaabbbaacabbcbbbacaabbaaccbbbabcbcbbccbccaabbaccbbabaababbcaabcbbacaacbbbcbbcbbcbbbacacbcbcaabbcaacbabbbcaababacbccaabbbbbababcbaabaababcbaabbaaaabbbccccccccacabccbccbbcbcccbcaaacbbabcbcaabbaaabaaacbbbcabbabbbaccabacbbabbbcbacbbacacacacbaacbbbabaacbccabaccabbcacbacacabaacbabaabacbbaccbccabacabacccaabbacacccccbbbbabccbcccaccbbabbabaaccaacbccbbcacabbcbccaaaaabbcbcccbbaacbccacbbcbbbbabbccbaabacbcaabbcabccaabbabaabaaaaccabbccbacbbbabbaaccccabbabaacbabbbacbaccacabbcaccbbcbcbcacaacbcccbabaccaaabaaabcacbbcccaabbccccaacccccbaaaacccababcbbacbccccccabaaabccbbabcbbaaaaabcabbbbbbcbabcccbaccbbcccbababbbacabccbccbccaaccabccabacacaccbbacbcbcccccabbcbaabbcacaaaaccccbbaccacbbabcbcacaacaaccacbcbbbcbbaaaaabaaabbbcbabaaabacacabacaaacacaccbabbbbcabbbaaacbabaabbccaaccacccbabaaaaaabbacacccbbcbaaccabcbbbbbcbaccacaaababcbabccacaaaccaacabbcabbbbcbbbcabcbccbccaaabbbcabaabbbccababcacbccbcacbcaccabbcabaaccbabacccbbabbbabbbcccccacababaaacabbcbccbcbcbacbbcbccaccbcbaabbcabaaaaabcabacbbbbcbaccbabaababbacacaabcacbbaabcabcaacccbabbccbcabbbcaabbccabcabaaaababaccbbccacbbbbabbbbcacbcabbccccaacbbbcbccaacccccaaacaabbbcbcbcacaabbaacaaaaacaabcacccbababccbbbbbcabacbbcccbbcacbaccaacabcababacaaccbacccacbbbaacaaaacaabcccbcbbbcabcaaacaaacbbbcbcbcaaaaacbaccccccaabacbbacacacbaccaccacbacacbcbbcbcaabbabaacbabbabbcaabbaaccbcaabbaacbaaccbcbbcabaaabbcabccbabacacccccaacbbbabcaacababcbaacaaacbbcbcccaccaabaaacaababaacccbacaaacccbbacabcbcacacbbaacbcbcccbbbacaccbcbbbcccaabbaaccacaacaaabaccabaaacbbacbcbbbbccaaacbacaabacbccbbbabcbcbaabbaabcbabcaaacbbcaaabaccbacbaabacaabcbbbbacaaabcaccbccabcbcbaabbccbbccccaabbababbbcaacabacbabbbbcbabaabbcbccccbbabcbbbccbaaaccabbcaabcaccbaaaccccaacbcacbbcaaacbbbacbabcacbbacbbbcbbacbaabacbaacabbbbbbaabaabaabacbbcbcbaabbbcacabaccacbbccabacbbccccbacaacacbbbcbcccabbbbacabaccabababcabccbcacabcccccaccbcbcbbabcccabcbbcccaacacccbbcabaacaabbcbcbaaaacabcccaabababcbccbbcaccaaccacbbabacbbbbaaacbaaaababcacccaccaccacbabcbcccaacbcbabaabcbccbacbbcaabccaacaaaacaccaabaccccaabcabbbcacacccbaaccbabbabcacbcacaabcbbbcbbcbcabcbccaaabbccbcbbacccabaccbcabaacaccbaabbbabbcbcabcababacabcbbaabcbaccccbccacaabacacccbbcacaabccbbaaaaacabacaacccbaabacacccbaccbcacacabaacbbcccbaaaccaaaccbaabaabbabccbbaacabcacbacbbacaacaabbbbccabcaacbccbaccbccccbabcacabcaccbcbabccccccbcbbacccacaabbccabacaacbabbbbcbcccacaaacbbabcacbbabaccbcabbbcabcaacbbabbaabbbacbbbbbbbaccaabcaaaaaccaacabacabbaacccabcabacaabbaacababaabacaacacacccbabaabaabccbbbaacabbbbcaaaacababacbcacccccbbbabcaabaaccacaaacacacbcabbcbcbccaabacbcacaccacbbbcabcbcbacbcbbabaacbbbccabbaababcacbccccbcaabcccbcbbbabacbcabbaaaacabaaaaaabaabcabaaabaaccccbaabbaabcbbaccccccccacbbcccaabcabbabcabccacabbaccacbacbaacccabbaaaaaaabcccccabccbaacbcbbbccbbcabbabaaacbabbcbacbccccabbcacbbbabcbbbacacbcccabaacbacbbccccccacaaabaabcccaaaaabccbcabbabbacacababcabcbacbccacbaacacaccacbbbbbacbbccabcaaabccbbababbcbbccbcaabcbabbcbbbccaacaacbbaacacbaabcbbaacccbaacbbacbbbcabbbbbcacabcaaaaaaababbacbababcccaabbbabcaaabcbcbabaabbaabbccbbabbaaaaaccaaababaacacbbcaaabbbbbbacacaccabaaaabccbcbbabcbccbcacacacbcccaabbbccbacaaaaabbbcbbacbbbbcbbccaabcbbabababaccaacbbbaabaabaacbbcccbbaacabaaaaaaaaccabacacbbbaacbacbccccabccacabbbabacbcbbbacbbcbaaacaabbabbacbbbbbabbacbaccccbabaabcabbabcabaccbabaacccaabbbcaacacababcbaabacbbcccccaaabaaababbcabacabbabcbbaccaacaabccbaaacbcaacabbabbcbbabcabcabbaaacaaccaccccccbaccaaaccbaaabbbccbcbacbbbaaaaaabaaaaabcbcccbbccaaabbcacacccacaabcabaabbbaacccacaaabcbccccaacbaabccccabcaaaccabbbccbbcbccbccaabaabaccbbcbbababaccccccacacbbcbbcacbbabbbcbaccabcaaabaaabbaccaccbabbabcaccabacacbbbcabcbabacccaaaaabbaaccbcabccacbbbaccacbccaccbabbccabacbccaacccbbbcacbabbcccbaaabaaaaabaaabccbbcccacaababbcbacbbccbabbccabcaaccbaabcccabacaaaabccbcacbbcacacbbbacabbaabaccbabccbcaacababaacaccacabaaacbcccbbbbbbabaaabaaabbaacbbabcbbbccbccbccabaaccabbcabbbcbaabaccaacbabbcaacccbbaacabcacaababbacbaaabbabaacabbbccbcabbcbbaacacaababcbbbbbabbbcbababcbccccccbbbaccaccacaacaaccbbccbacccbbaaccaaaabcaacbbcbbccaabcacabcaaccbbbaaabbbbbacbcbcbbbbcccabcabbbcabbcbaabccbaacababaacbcbacbbcabbcacbaabaabbbcaccaacabbcccbabaaacbccaacabbabaabbccabcbaccbacbbaabacbaaabcbcccbccacabaccaccccbaacbabbabbbaccbaabbbaaabcacaaaccabcaaccababcabaaaccacbacccaabbabacaccbbbbcababcabcaccaaabbcacabbaaaccbacccbcccacaabccccccacbccbaacaaccacccbacbacccbbcccbcaacbabbcaccaccccccabacabcbaacbbbcabcbcbbbccbcacbcccacccacbabbcaacabbccaababbaccccbabbccccaacbcbccbcbbbabbbcaacccccbaacbccbbcabbbcbbcabbbcbabbabbaabcabcabcacaacbbaccbacabbcacbbcaabcbcabbbbcbaabacabbbbbbcccaacbcccaacaccabaacaabbbbbcbbbcaabcabaaabccbaabaabcbabcbbaccbcacaaabcabacacbababacabcaabccaaaaaaababcbcabbacbbbccabcbcbacbbaacababbbcccaccbccacaacbabcaabababcbcabccbbcacbabbbbbaabcacbcbacabcbcbcbbccaaccbabaacabbcacacaacaaabcbccababcbcbbaaccccbbbacaabccbbcacbacbababbbaacababcaaaabbcabcacccbcabcbaacabccaaacccbcaabbccccbbabcbbcbbcacbacacbbccacabccaaaccacbbbbbbccabbbaccbaccbcbaacabccbbabcbcbccabccbabbbcbbabcacabaacbcacacacbaccbcbcbcacacbcbbcaaacabcabbccababcaabbcaccbcacacbcccbbcaaacabcbbcbbbccacccbcbcbbcbccccaabacccbaccbacbbaaabaaccbccbbacabbcacbcaacaacbcaaabbaabbcabacaabcbacbcccabcacccaaabbcbabbabbbacbbbccbccbcccabbbacaabcacabccabbccbaacaccbcacaaaaaaaacccaacccababbcabbbcccbabbcccccbabbcbaacacccbabccbcccccccbbbabbabaccacbbabcbaacbcabbbbaccabacbccbccbcccccaccacbaababababcbcbaabcbbcaacccacccbbbacbcbaabacaccbbbcaccacbbacbccaabaacaacbbabccbaabbaabacbaabbcbccbbbbaaaccbaaabababbcabaaacaaabcaabccaacbabacbbbccacbbcbbaacbbcabbbccccbcaacaaabccccbbaabacaaaacbbbccccabbcbbccacacccbcaacabaaabaccaabbbbcabbcbacaacbcbcaabbccbcbcababcbbccbbbbcbbcccbbcaccaccccbaccabbcbaabbbbacabbbbaabcacbccaccbccccaccbbcaaabcbaabbabccbbbbcababaacacbabaaaabcbaaabcbaabbabcccbaaccababacaccaabcccbcbbacccbcabccacbbcccaacbacccccbaccbccbabcacbaacbbcbbacaabccabbcbcbababcabccaccbcabbcbccabccbbaacbccbabbbaaaabbabbbcccabccbcbcbbbababcccacbcaabbbbcacacbcaccbacccbbcbcccabcbacacccccabccbabccbacaaacbcaacaacabcbcabacabccccabbcbaaccbbabababaacaabccbaccbcbabcbacbaaccabacbcabccaabacacacccaaacaacaccbbcabbaccbaccccaabcacccaacccacbbccbbccacabbbbccbcccbcaabbaacacacacaaacaacccbcccaababbccabccccbbcccaaabccbabbbbacaccbcbaccababacacbcbaaccbaaaacacbbaabbbbacbbcbaacbbaacbabcaaacccccbcccbbacbcbccbcbcacbabccbabacbcbaacbccbcccaaccaaaaaccbabaacabaabacaaabbbbaaabacacbacaabbcabacabacbabbcbcbbbcbbaabbaacacccbaabcbaaacaabacaabababbaaabbcabcbbacbabcbbaacabcbaabacacbbcbbccccaaaccbaaaccbbbacaaacaabbcbabbacbacaacaaccabacbbaacabcaccacaccaaabbaccbcbbcccababbccbabbababccabacccabcbcbaacbabcaaacbbaabbbacababaaaccbccabbbaacbbcbaaabcbbcaacccaabbccccbbbaaabbbaaccaaababaacbcabaacacbabbaabcacaaaabcccbaaaccbbaccccbaaaaabccaaaccbcacbcbbabbabacbcacccccbcccbccccacbbacccaaabbbaccaabaccabababbcbbabbbbabacacbccaaaacccaccaaccbccabcccaabbaccbccccccccabcbbacacaaabbccbaccbcacabcabbbbaaabaaacaababccccbaaaaccbacccbbcaacaabbbabccaaababcbaaaabbaaacbcacbbcabaaabbbbccbabbbbaaccbacaacccaaccaaabaabacbbabccbccabbbbbcabaacabbbcbbccaabaacbbaaabaaaacabcccbabbacbbcababcbbabbabbbcabccbaacbbcbacbbacbbaccacacacacccaabbabacbcccbaacbcbabccbaccbacbababcbcbbcaacbabbbcabccbcacbbbcbcccbaabccbacacbaabccbbabacaaccbbcccaabcbcccacbbcbaaaacbabcaaacacbbbbcaaaaabbbabccbccabcaababcbaccabbccaccaaabccbacacbbacbabcbabcbccaccabcabcacbcbbaaccaaacccbcabbcabbcccbcbacaacaaaabcccccbccabbcccaabbaaacbcbbcaabaaccccaabbcbbbbaabacaacbabacabbacbcaacbaccbbbcabacbaccbcbcacbbbaacabcacaaabcacccacaccbabbaacccbbbccaacacbcccaccbaaaccbccbbcaabcbaacaaccaaaccabcabbaabbbbbbaaacbbccccbbbccbababacacabbbabcbacccbabbbcabababcaabaaacccaacacbbababacabbabbcbccabbabcabbbccbaccabaabcaccabcccccbacbabaaaccabaccabbcbcbcaaaaabbcbbcbabbacaccbbcbabacaccaaabbbcbbacbacacaabbbbbbbaabacaaaccaaaacbbcaabbababbbabbacbbabbcbababacbbaccaaacbbcbbccbccaabbcabbcaabccccbbbbabbbbbcaacbcabcccccbaabaaabcbbacbbcbaccacbbbaacaaaccbcabccbcbcbabcaabcababbcabcabbaacacbbccaaaabaabaaabbbcaacccababacbbbaaaaacabcccabaaabacbabbccbbabccaacaaabababccbcbcbbcabcccccaaaccacbcbcaacbcbbbbbaabccaccbcbcaccaaacaaababacbcbabcccababcacbbacaaccbcbabbaacbcaaaababcbabacbaabacbcacccbcccbbbabaaacacbaabcccacacccbcabcacbabbaaababcccbbacaccababbbcabaababcbcbccbbbabcabbacbbbbccabbccacababcabaccaabcbcaaacbcaccbcbbcabbbaaccbcbbbcacccbaabbbaaacacabccacccabaaabacbaaccccaaaaccacaabbaacbacbabacbabccabcabcbababaacbaccabbaccabbbcabcbcbcbcccababaacaabaabacbbbaccaacbabcbcbbcbabcbbacbbcabacaababbbbaccbccbbacaabbbacabcccbbaaabaaabacacbbbcbcbbbaaacacbaccacbcabcccbaacbccccbbbbccbabaacbbacacbbcbacacacaaacaacaccabaaaaaabcabcccbbacacccabaaacaacbcbacacabccbbcccacccbaabbcccbabbcabcaacbccbbbaccbbbbcbcbaaccaccbcbcccbbaabaaabcbcccaabaaaabcbaccccbccabacccaabaaaabacbbcbcaabcababaaaababaacaaacaabcbbcbcbcaacacababccbaaacaabcacbcbaabcccbaacbcaacaccccaacacaabaacacababcbcbcbabaacbbcbbbbccbcabcacbbbacacabbbbcabacbbbcbbbbacbccabcbaaaabbcbabbcbbbabaabcabacacabbcacaaaccccccbabacabbabcbcabcbccbaabbabcaabcaaaaccaacabcbccabbabcaabacaababcbaaccbbbabaccabaaacaabbcbbbaaaabbcabcbacbacabbacaaaaccabbcbbccaacbbaaaabacaacaabbbbabaccbbabcacaabcbaabbcaababcabacbcbbbbaccbccaababbcbcbabccbbacccbbbcbaccbbccaaacbaaabcbbcbaaacaccbccbcbcbacaaacbabcbbaacbbaaabbbbabbaacbbbbabbccbabbbbbabcbbcaacacbaaabcaacabbaccbbbabcbacaacaaccacacccccabbcacbccbcbcbcababbccbabcbcabcbaaacaaabbaaabccaabccabababcbaacbbbbbacacaabaaababbccbcabacaacbcccabaaabcbcbbbcabaaabcabbcbbbccbcbcccacbbbacacbcabcaabcbbcccbcabbbcbbabbcaacccaabcbcbcacabbaabcaabcaacaacccaabbccaccaacbcbbacbcbaaaabcbaacabbbcbabcaaaabcbbaabaccacacccbaabbaaaaccbaabbacbbccababacaaccccaccaabccaabccbbcacccbbababccbbbccccccccacaabaabcbcacaabbbbabcababccacbbccabbcacaccbbcccccaaacaabaaaaaacbcccbabccaaccabbcabbbcbbccacbcbbabccbacccaaaaabccabcabcbcaaccbcccabcbaabcccbabccabccbbbaaccaabbbbacbcabbbbaaccbbabbacaacccccbbabccbacbabcbccabacacbabccbcbcacabbbcbbccbbbcbbabacbbabbacaabaccbbabcccccbbcabcabaaccacbcbbbabbacbbabccbacabbabbaacccbcaaabbabcbcbccacbcaaacbbbbbcbababbaabacabbaaaaacbbacbbabccabbbaaccaabacbaaacbaabcbaabccbcbaaccaaaccacccbaaabccbaacccccaabbcbbacaaacccabaaaabbaccabcccbacccacbabbaaacaabcbcbcabaccbbacabcabcccabbabaabcaacccbaababbacbbcabcabbaccbbccbcabbbabcccabbaccbbbbbbacacaaacbbbabbaababbbccaaabbccbbcccabbababbbacabacbcbcaccabcaacaacccacbbbabcbababaaababacaaaaaaacbcacbbccbacbabbaaacbcacaccbbcbcbbbcbaabaacccbabcaaccbbbcbacbacababcbbcbcbabbaababcbbcbbacccacabcacabcacacbbbbacbcbbabcccbcbacbccbcacbaabcbacccbcaccbcbcacccaaccbbaccabacbaaaacaabbbcabcbbbaacaaccbbaabcacababaabacccabcbbabbcaabaacbabbcbcccbacacbcacccbcbcabbcacaaaaacacabbbaccccbccbaabcccaaabbaaccbabbaabbbcbbbccbcaababbcabaccbaaaabbbcccabbabcbaaacccccccbacbbababaabbacabcbbccccbcacaabbbabbaacbcaabbacacbacabccbaabbcccbcbabaaccabccbaabbbbabcbbbcbaabbabbcbaaacbcbbbcabbbacaccbabaccbaacbabcbcacbccbabbbcacbaccabbcbccbbbacbcbaacabcbbacaaabcccaaacaaccccbccbbccaabbaabacbbbacacbaacacaabbaabbacbabcbbcbbcaccaababbaabbbccacacababccaacccbccaccbbbbbacacbbabcbabcaaabbcabccbcbbacaaacbbccbcabbaaccaaccaacbcaccbccbaaccbbbccacccccaccbccabbccacbacccbccccacabccbacabacbcbcbabcacacabbbaabcacabbacacaccacaccabaaabcabbbbabbabcbcbbccabcabbccabacbaabacaccaacacbcccbcbbbcbaabcabccaababcbcabbcaccaaccccacbccbbabaabbcacacabbaacbbccacabacccbbbbbbcabcbabbbabbaccacacbbabbabcbbacacbaaababbabcaabccccaababbaaacaaaabbabcbbbbcaacbaacaaacbabaababaacbcccbacbbbabcbbbacababccabcbcabacabaabbcabbcbbcacbbbbacbbcacaccabbabbbabbaaaababcaacaabbacacaaacbabcabbbacbbcaabaabcbbaaabcccaababbaacabccaccbcccaacbbbbbccabacccbabaccbbbcaccabcccacbcaccacbbcccbbacabcaaacbaababccbabcbabcababaccbbcbaacaaaabcacccbbaacbacbacabbccaabacabcccaaabbcaabbbababcccacbbbbccbcbcabbccccacbaabbabbcaabacaaaccbccaaaabcaccbccaacbacacccbaccbaabcacaaababccaabbbbccbbaaaccbaccbccacccabacaaaaaabcbaaabccbbbaaccaabcbbcbcbababbaabcbaababccaccabcabaccbabccbbcbbababbacbabbaaabcbbbaacbacbcbaacaabaaaccbcbaccababbabcccabbbabcaabcbbbcbcbcbcbbccbcaccbcababccccabaccbbaccbbbcbbcbcabcccaabbcccacbbcabcaacbabbbaaaaaaaccabcccbcabaaabbaacbccbbacccacabaababbcbbacaacaabcbbacbccaacaccccbaaaaccbcbbabcbaabcacbacacbbbcbacabaacaccbcabcaccacacbabcbcababacbccacacabbabcbccbbabbbcacaccababbcaccaacaaabaaccbaccacabacbbbccccbbcaacccaabcccccbabbbbcccbaabbbbcbbacbccbbcbbaacbaccabacaaabbacccbacabbbabcbaccbcbccbbabbcccaccbacbcacbacbbbcbcbacbcccccbcbcaacbbcabaabaaaccabbccbbcbaabbcacbcaabaacbcaaaaabaabbbacbbbbbacacbbccaaacaccbbcacaccabbabbabababbbaaacacbabbaacbccacaccbccbbacccbabbbcacacbabbbaacaacaaaaacbacbbbbcbcccabcbbacaabcaaabcbacccacbcaaabccacacbcabbbaaacaaacacbcabcbbababbabcccabacccabbabbbcbacaccaababccaacababaaabacaacaaacbcbcbaccbcccbbbaacabbabccbaccacbbbbaaaaaaacaabcbbbacacbbccbacccacabababbbbbabaaccabccbccaccbcbbbbcbabbbbbaccccaccbababbbaaccaaaaaacbbbaccaabcbbabbcbabcabcbabaccacbbacbcbbaccbcacacbbcaacccbbbbcbcbcbbcaabbbbccacccabbccaacacaccaabacaaaccacbbbbababaaccbaacbbbccbbbccbababbacbacacabbcacabcabacccbaababbccbacaacbbacccabacbcbbbbbccbbcccabbcabbbcbbbaccaaaccabbbacabbbbbbaabcaacabbbbbaacbbccabcccaaccbbccaacbccaabcaaacccacbabcacbcbccccbcbccbcbcbbcbcaccaacabcabaaacaababbcaccbabacbbcbccacbccaacabacbbbaaccaaccaabaacbaabcabaabbcacbbaacacbbcbacbcbccabcababbccbbcababccabbbaacabbbcbcbcaabcbacbabcacabacabccbacbbaacaabbabcbbabccbcaaaabacbbcbbcaccaccbcbaabcbbcaaaacbabcaccccccccbcabcabaaccbccbaaacaabbcaaaccaccaacbcccaabaabacbacbcbbbcaacbccababbccbcacaabcbcbcbcacbccccacabcbbbbaaccccbcbbaccbbbcccbccbbcbcacbcbacbaaabcbcbabacacabcbbcaacaccaacbbabbacbbbccbcccbccbaaaaabacacbcbbbaabcabcbbbabcbcbcccbccbaacbbbbbbaacbccbabaacacbcbbbbbcabbbacbccaabbbbbcaacabbbcccacbaaccbacaccbaaabcbbccabcbaccccaabcababbabababaaacbcaccaaaacbccacbaacbaaabcbbbbccaabccbbcccbbbcacbabbabbacccaacacbaaababaccaacacbbacbcbbbccacaaaabaaabcbbaaccbababbcaacccbaacabacaaacccccaaaabbababbbbcababacbbbaccbccccaaaaccccaccbaabababaababaabbbaaaacbcbcbcbbbcbaacaaaaabbbabbaaccbbbaaacbabaacbacbcbbaabaacaaaabcbcaaaccaaacabbacbabbabcabaaacaaccbabcbccabaacbabaabaabbaccbccbbacabacbccccbcbabbcbbaabaabbccacbababbbbaacacbacaaabbbacbaaabaacbaabacbabbababacbbbbababcbbcacaccbbacbcbbbaacaabccabbcbbababccaacccaccbbabccabbbbaacbcacabcbabbbbabccacbbabcbcbbbacacbbcabbbcbbabcbcbccbbcbbbbcbcbabcccabcbaacccaabccbacccabcaabababbbbccbacbacabbbbbbcbabbabcbbbbabcbbabcbbaabccbbaaabaccbacbaccbcacbabbbcacbcbcbbacbabcbaccbbccacabbcbccbabcbbcbbbbaaaaaabccbcaacbaccacacbcaabcbcacccabbcacaccbccbbcabbbbcaaccccbcacacacbcababbacbccaaccbcaabbbabccaaabbcbbbcbacbcbbbaabacbbcbabcacccbbbbcbcacacaabcbcacccbbbaccacbcabcbbbcccbbcbaaacbbbacacacccbbcacacccccabacabaccbcabbaaabcaacbccccacccbbbbcacccbbbcccbabcbbcaacbaacbcbaccbbbbccaaaabcaaaaaccbabcbcbaababcbbbbccbbbcccccbbbccacacbccbaabbcabcbbaabacbbababaccbabbabacabaabaaccbabababbaabccbaacbacbbaaabbbbbabcabaabccbccbaaaaccababbbaaaccbccbcbcabcaacaabacabccbaacaabbcbcbcabbabbabcbacabbcbaacbaccbbbcaaacbabcbcbbcaabaabccbcbabcbccacbbaacbbbbcaaccbacbbcccccacacaabcbcaaaccccccacccbbbbcaccbbcbbabbbaababaaabbcaaaaabbbbababbababacbaccababaacbccbaabbbbcabacbbacaccbbccaaccabcbbaacbacaacbcbababbbccaccccccabbcbbabcaacbcacababcccccccbcaccccbababbacbcacbbcaaaaaaacccccccababaaaacbcacaccacacaacccabacacacbcbabbbccbbcccbbcacacbbbaabbbababccbaabacabcacccacbbbabbaccaabcabbaabbbcabcacacbbbbaaccbcbccbccbbbbbccaaabaaabccacacabcbbaabcacccbcaccbbaaaaabccbbaccccabccbacacbcbbbbbbcaccbaaabbccaaacbabaacabcbbcbbcbbcaaaababbaabacccbccabbcbacabcaaaccabcbbbaccbccbbabbbaacacbcbabccaacbbbcbababcabbcabbaaabcbbaccaacababacbbaaabaabacabbbbccaacbcbbaccaaaaacaabcccbcaaacabababcacabbababaaacccbacaababaabccbccacabbcacbaaabcbbbbbacbaabbaabcbcbbbbabccbacaacbaccaaaccccaccabcaabbccaaacacbacbccbccbbccaacacbaccbbcaaccaacabcbccbabacbabccccaaacccacccacbacbcaabbcacbbbbaacbaacbbbacbcaabaacabaaabcbabbbacabaabbcbabacbcacccbccbcbccbaabaaaaabcabaccabbbccacbbbbaccbccbaabbcbaacbcaaabcabacaaccccbabbbcabcbacabbbcbabbbabccbcbccbcaacabccaaacbbbacacbcbcbccbcbcbcaaabaccbcacbccccbbcccacabaaaabbbabcacbbbacbaacaacbbbccabaacbaaacbcbcbcaacbcaaccbbcabaccaabcacabcbabaaacbacbaaaaccbaaaababcaccbbbbacbcacaababcbaabaabacccbccbbacaaccaaacababbcabcabcaccaaabbcccacbaabbcaccccabbaababbbccacacbbbbaabacccbbbbacabcccaaccbbacbbacbacabbabbcbcbcbcbccaaaccbbcabaccacabcaaccbbcaabbbaabacbacabcccbabcabccbbbaacccbacbbbbbcaccaccccacaaabbaaccbbaaaaacbacaaaacaabbbbbccabbbbacaaacbccbcbccabcbaaaabaccbcabbccabccaabcabaccbacbabbabbbccbbabcccbbbabaabbbcbaaabbbbbccbaacccccbabbbcaabacacbcbaccbcaaabcabbababbacbcaabccacacbcaccccbbcbcaccccccccbcbcbbacabcbcabcaccabaaaaacbacbaccbabacaabcccbcccaabccbbacbbcbcaaacabbacbabbccbabcacaaacbbcbabbcbaccabacbbacaaaaabbabbcbcbacabaaaaacaccbaacabbbacabbbcbccbbbabbbcbbabaacbbaabbacccbcbcaccccbbbccbbcbcaacaccbacabaaccaabccaabababbbbcaaaacbaacbaccaccbbabbabcabccbccbbcaaacbabcbabcabbbbccaaabbacacbaaabccaccbaacaccbacccacabcaccbaacbcbcaabcccbbbaccabbcaacbbccaaacbccaccaaabaccabaaacbaababbccababaaacbbcbcbbcaacabccbaabbbbbbbaabbbcbbabccbcbcabbabbacacbcaacabccbbaabbbabcabaaacccbabaabcbaabaccabbccccbcbbbcccacbabbbbbabbacbabbacbaccbbbabaaccbbcccbaccccbbbbbabcbababccaccaabbccbbaccbcbbbbacccabbbbbccacbcacbbcaabaccccccbcbcbababbacaccbbccaaccbbabbabcaccbbcbbbcabacbaccabcaabaaaacbaaababbccbcabccaabcbcabbbacabaabbccacacbcacacaaccabbbbbbcabaccbabbcbacacababccaacabcbcabcaccbbbbaaccaaacbacccaccaaabcaacccabbacacaaaaaacaabaabaacaabaacbbbacaacbabaabbbccbbbccabaabacbabcaacccbccbbcaaccabcccbabbcbacbacccbcbcbacccccccaabcbcccacccabcaababbabbbbababbbcbbacbbacbbbabbbacbaaaccccbcbbbaaaaaabcaaaaaaabbcbbbaacaaacbbabcabacbcacabcabacbacbcaaacbbcacabaaacbababacaabbaaacabbccbbbbbcacbabbbcabcacaacacbbcbaabbbbbbbaabacabcbabbbcbcacbabbabaabacbbcbccbcbcccccbbbcaaaabcbcaaccbaacbabcbccabcabbbcacabbabcacacbcbaaabccaaacaabcbcbaaacacaacccbaaccaacccacababbcaaabaccbbcacacbabbbaccaacbaccbbacccababbbcbbbcbccaacbccabcacccbbabaccbaaabacaacccabbccbbbabaaaabcacacabacccbacacbcbabcabbabccabbaacbcbbabcbcccabbabbacbcaccbcccaacccaabbbcccacbccaccbcaccacaabaccabbcabbbaccbbcccbabbaaabaacaaaccbaabaabbacbaaacbaaccaccbbbbccaabcccbcaaaaccabccababababaaaacaccabcbbbabcbcbbcaaccbabaaccbabacacbbccccaccccabbabbccbccabbaacbccccacabaabcbbacbbbaaccbbbcabbccaabbabacbcbcaccaccbaabbcabaaabbcacbcbbbbcbbcbcccbbacccbcacccbbabccacccaacccaaabbbabccbcacaaccbabcccbabbbcbabbbcabbacbaccabbaabcabcacbabccaacbcbabcccccabcccbaaaccabcbaacbcbabacacbbbbbcbaacacacabcbbccaccabccbbbabacbcbccacccababbbaccaaaabbbbbcaababcccbbaabaccaacbbbbacaaabaccbaabcaaaccccbbaccccbbaacbaabacbccabcacaabaabcacbbbcccbcbcbcbbbcbbccabccccacabaccbbaccaaababbaabcaaaaacabbaacbcbaaacacbccbbabcabcbbbcaabbbaabaabbbbccbaacabbcbccacabcbbaaacaaaacccbaacabaaabbaacbcaaaccccbbabcbcaababbbbbaacabccbbbabbaaaababbbbccbbcaabbabaacabababbacbaccbcbacbabbaabcaaacbbbbbaaccacbbcacabcbabaaababaaabbbaaabcbaaaccccacaabcbcacaabaccccaccbbbbaaabccabbbacabbcaacbbbcccacbcbabcbbabcccbbbbccbcccaaccbbacabaaaaabbabcbacabbbcaaabcaccaccccabbbcaaaabbaaccabbcbbbabbaccacbaaccccabcaacbbbbbbbaccccaaccabbaacbacaacbacbbbbbabcaccaaaabccccbcbcccaaacabacbbaccbccbcaccbaabbbcbcbbabbccacbcaacbabacbbbccccbccbcccacbacbcbcacbbacbcaaabbacacbcbbacacbabaccbccaabcabccccaaaaacbacabccabaaaccbbcbabbacbcccaccabbacbbccaccaacbbacacbaacabbabbcbaababaaaacaccccbcbcaaabaacbcbbccaccbaaabbacbcbcbbbbbcacccccaaccabbabbccaccacacccccabbcaaabbcbbcacbcbaaacacbaabbbbbbbcabcabcacaacbcccacbaaccacbbbbabcaabbbabcbabacbababaaccacaccabbcccacbccbbbbccccbbcbbabbbbabbabbbabaacaaccabacbaabccbabaacacbbacabcbbccbbbcacccbbcacbcbabbcacacabcacabcccaccabcbbcaabbaabbccacaaccbbbacccacaabbbabaccaabbbcccaaacbbbbabcbbacbbcbabaabaccaabcccaaccacbbbbbcbaaccccabaabcbacbaabbbbbabbababbaaababbcbabcaabaacbabacbbbcbcabababaaabcbbbaabccacbcccbcccccaabbababaaabcabbccbabccccaaccccbbbcbccbbcbaaaccbbaacbcbabbcbabacbbcbccacccacbcccbabaaccabbacbaaccbcacaacabccaaccaabacbcbcbaaccaaabbbcacccabbbacbbacacccbccabaccaaacccbbccaabbbacaaabcabbabacbcbaccbaaacbbcbabbccccbbaaccccbabcbaccbababbaccabbbbcbbaccacabccbcbcccaaccbaccbbbaaccbcccbcbacbaaacaacbabcabcabbababbbcbacbbacabacaacabcccbbcacbccbaccbcccbbacaccbcbbaaabcccbccbbcacccbaccbbcaaabaaabbcccbcccabbaccabaacbaacbccccababcaaccbbaacbbbbccbbcccaabcababbccbcbcbaabcccabacbcabbacbbbcacacacababbabcbaaacccaccbbabcacabcbaaccbaacabbaabbbaccbccbcbabaccacacaaababcbcbcbcaccccbacbbabcacbcbbcbcabbbbcbabbbacabbacaaaaccbacaabcbcaacabacbccabbcaacabbaaacacbaabccaacccaaaabcbbcbacabbbabbcaabcccabbacacaccbcaacbbacbccaacababaabaabccabaaabccbabcabccccaabcacccbbcabbbacaacbbaabcbcbbcbbcbabbbcacbccbcbbccabbcacabacbaabcabacacbbcccbcbabaccabbcacbbbbbbbaccacaccbcbaccacbcbacbbaccbbbccccbabbaacbacccaaabcaaacbbbcbbcaccaccbccbbbcbabababcabbabcabcabbaacaaabacbbaaacabbbbcbbccbaacaabccbccabbbcaccababcaccaaaabcabcbbcababccaaabbacabacbbbacabbbccaabbaaacabacaccccacacabccabababcabcccaaccababacbaaccaccaccbbbabbabccbaabbabbcbbacaccaacabcccbcaabcccbccaccacaccacaaacaabaccabbbccbccacacacabccbbbccacccbabccccccabccbbcacbccbcaabaacccbcacbcaabcbcbabbbbabacbaccbbabcbcccaccabaccbbbcabaaaccbaabaabcabcaccbbbaaacbaabbaaacbcccababbcaccabcccccbacaacaaaacacbcabaacbaababacbbacbacabbabbabcbacbcbbccccbbcbacbbcacaaaacacacacabcabccbbcbababbcacaccaacacabcbbabbcaacbcbcabcaccaabacbaaabaaccccbacbaaaccccaaaacbbaacbbabccbcbacaabbaabaaccbaabbbbbabcccbabaaaaaabacbcacacccacccccbbccbcaccaabacbbbbacccbcacacacbabbbacbbcbcaccaabbbacbabaacbcbacccbcccabcaabaabbaccaccaacccababcccabaccaabaccccbbcabbbbbacaaccbbcccccaaababbabacacbaabbbcbccbbabbaccbcacccbccabcbcbcbbacacbacacbbcccacbcabbbbabaccaaccccbcbcbcacabbcacaababbbabcaacabcbbbbaaaccbabbbabccbccbaccbcaaacaaaabbcaaaababbbccabcbacccbcabacbbcababbcaabcbbabccbbccccbabbccbaabbcbbaacaacacbaccbccbacccbbbcaabcabbcaaabbbacccbbcaaabaaacbbbbbbcbabbbaacaccccbabababcabacbacccbabbccaababcbaaacbbbabcbacccbbacccbcabbabbbbbcbcccaccbacaabacaaababaccbabbccbccaccbabbaccabaacbbcaabbbabcccbcbbabbacbcbcabbaababbbbcbacbccaaaaaccacbbacbbaccccbbcababaabcaacaabbacbbaaaccbbacbbacbcbbcbaabbabccabcacabcbabcbbccccabcaababacccaaabbacaacbccacaaabbbcccacbbaabacabcbabbcaacccabaaacabbbacacbccacbbbacbcacabcbbbaaabbcbccbacaaabbacacbbaccacbbccbaacaaabccabccacabbccbbcbccbcaaccbccabacbbcccbbcccbcbabacccbacbbacbcacbabcaccbcbaaabbcccbaabcccbbacccccabaabcbacacbbbcaababacaacbbbbccaccbabccccbbacbcbabcaccacbabbccbbcbacccbabcccbabcccbcabcacbbcabbbabbbbbcbabbaccacbcbabcacbcbbabaccccccccccacbbbcacacaabbbaacaaaabbbbcaababbcbbbbacaabaacacccbbaacbabbbcaacbbaaacaaacababaabacccacbbabacbbaabbbbabaacaacbaaacabbabbcaacabcbabaaaabcbcbacaacbbbcbcababbcccbcaaabbcccbcbbaabcabaacacbbababccbbbbbbccbcaaacabbabcabbbacbaabacbcaabacbcbbccabcccaaaccabccabbcccacabbcbacbcacaccacacaabcabcbacbcbbcbabaaabbaabbbcccbbccabbccaaaccbaaabbabaacabbbababbacabcccaacbcbbccccccbbabcccaacbbccaccaccbbccacbaabcabbbbabbaaaccbabbbabaabbbaabababaacbcbccaacbbccaaacbabaaaaccbcbbcabbbbcccbaacaaacabbbbbaccbbbcabbcabbabaaaccbbbbabcacacbbccaaacbabbabcaacaabcccbbaabcbababcbaabaccacacbababcacbaaabacbacabaccabbbaabccacaacaacbbbcacbabbcbbaaabbccabcbbcaccbaaccccbcaaccaacaaccbcacbbccacacccbabaacbaacccbcacbcaacbbbabbbbacabbccacbbabacccccccbaaccbcaccaacaaccaccbbaacbcbcbaacaabccccccbbabcbcacabbbbabaaabccabaaaacbccabaabbbcacccbbccbbbcaabccaacacaacbacababbbabababbacabbaabbbbcabbcbcbcabbcbbbccbacabbacccbacaabccbacccbcbccababcacaaccccbbbaacbaababccacabbaccacaabacbccaaaacbabcbbaaabccbabacabcbbccaabcaababacbbacabaccabacacbcbbbbcacbaabcabaacacacbaabbabcbcabbaabbbcbbaacaacaacbaccabcbabababacacbabbcacbabcccccabcbbacccabacababbccbabacbabbaccccaabbbacccbacaababcccabcccbbaacaabbcbaabccaaaabcbbacbcabbbcbcbabbcbcabababcbaaabcbaacbabbccaaabccacbcbbbaacccbabcccbcacaaaabcccbcccacaccacbccaabacaacaabaacbbbcaacbababaccbcbcbbbbbbbbaacbcacaccabaaaaababbcccaaaacbbbbbcbaacaaacabacababcbbbcbccbbababcbabacaccabaabcacbaabcbbcabcaccbaaaacbbcaacbbabacaabccbabaaacacbbccacccccabcaabaccabacccacaaaabcbbababcacbacbaaccbabbbbcaabacccacabccbbabaacccabbcabccccaacbcbaacaacaabccccbcbabcaacacacaaccaccbcccabaabcbbabaabbbaaabbaaacccbbbbacbbccbcbbbcabacbaacacccabaaababbbbabcbbbabbcabbcbcccbbbccacbabcabbbcccabacacabcaaaccbbaacbabcaabcbcbbcccabcacabaaccabcabcaacbcccaaaaacaccbbaacacbaaaabbbcababcaacccaacbbaaabacbbacaabcbacacbcbbbbccbaabaaabaabbabbbbcbaaabbbcbbbcacccbbabaccacababcacacaaabaabcabaccabccbbcabaaabbbcaccccbccabcabaaabbabacbabbbccaabbabbccbbaacbaacbcababcabbccbcbbbcccacaaccaccacccaaaacbcabcbbcacaababcacbabaacaccbbcccccbacbabbaabbabababaaabcbcbbbcbcbccaaaabbabcbabbacbbbacbbabbaabacaaccbbcaacbababcbbbcacabaabacccacbaacbaabcccbbaabcbbccabacaabbcaaaaacaaaaccbcbcbbbbcbcccbcbbbbbcabbbbbaacbbccbbaaabcbaccababbcbaaacaccbaccccaccbcbcabbcaaaaccbbcbccbaaabbbccabaacbbcaaabbbaaaccccaaaacbaabacbbbbcaacabccaccbaaacaaaacbbcaaaccccbabbacbccaaabbcbabbbaacaabcbccbacabbcbacccaaabacabbccbaabbbbacaaabbcbabcabcabaabccabbccaaabcacbbacbbcaaababcbaabaccaaacbbbabccbbbabbccbacabaababbacbbcabbcabcacccaaccbccaababababbbccabaababcbabacabcabbabbacbaabacbcbabaccbbbccbacbcbaacaccbbcbaabcbacacacbabbbacacbccbabaacbaccccbbabacabcabcabaccacacabaaaccacbbbaacabacbaaabbbbcbbabacabbaacbbbaabccacaabccbcbcccaababaabbccbcbbacccbcaacbbcbabbccacbcbcabbccbacbcccabbbaccccbcbacbacbcabacaaaccbbbcaacabaaabbccaabbabbacbbcbbaaacccabbcabcbcababbbccccbbaacabbaacbacbbcabbcaabacabcacaacccccbbcacabcbbbccbcbbcacbcbcbbabbabbabbabbccbcabacaacbcbccbacaacbbbbbaccbcbccabbbacbaabbaaacbabacbccbcbbacbaabcbccbaaccbbbcbbcccbcccacabcbacaccbbcababbbaccbcacacacccbbcacbaaabbabbbaacaabcbaabbcacabcbcaaabbaaccbacbcaacccacaaabaccbacbabababaccbbcabbbcbbabbababcaccbaccbbbccbacbaccbcacbbbaaacbabcabbccccabcaacaabbcaaaaaaacbbabbbabbabbccbabbaaabcbbacbbbcacabcabbccbaaabbababbaabaabbbbbcbbaccbaaacabcaccabbcaacbaababccbabcbbccbbaabcbbacccbcccaabcccacaaabaaaabcacbaabbbacacaacbbccabbaacacbaabacaacbbabcccabaabbccccaccbaacbabacbbabcbbabbccbccccbbaaacacbabbacbcccabbbbabacbbbcbcaacaabacccbabccbbacccabbbababbbcbbacabccabccabbcbaaabcabaccaabbcbbbcabccbabcbcacbabcbcacbbbbcbbccaaaaabcaabbabcbbbcccbccaaabbacbbacaabcccbacbabcbacabbcaacaacacbccaaabcccabcaacbcabbcabcbabcbbaaabcbcabbaacbbbccbcbacacccccaacbccbbaabccbaaaacaccccacccbaccaaccbaabcaacaccbccbbcabbacabacbbbbacbcabababacaabbcbcbabcbcaabaaaabcabababaacaacbabacaaabcacabbacbacbcaabbaaaabacabbbbbbacccbaacacababcbcaaccaabbbababbcacacbbbcccbcacbcbaabbbaccccababcccbcabcbbbacaaabcabcaaabaaaaaabcaaabccababaaaccabbabcaaabbbbbcbccacbaaccaaaccbcbacaabaaccacabbaabaaacbaabcbaaababbabbbbacabacaabcbacbaabbaccccbcbcaaccaaaaaaabbabcacaabbbcaacbbbcaacbaaccaacaaccccbcccbbbcaababbabbbbabbcbaacaaacabbbbccabbbccabbcbbccbacbacccacacccbcbcbbacaaaaccabbcbcbccbccaaacbacbbababbaaacbccbbcbcacbbcccbcbbbcbaabaccaaabccababababcbcbabcbbabbabcacacacacccbabbabccabbbbbbacbabbbccbcaabaabcaaababbbaaccababbccbbcabacbcacccaacabbbccacbcccaacbaabcbcbcaabbccaaaabbcccabacacabcaabcbaaaacacbabacbcbccbabbaacaccbabcacccbbcbbacaaacccbcbaabbaaabacbcacccacccbcbaaacaabaccccbacbccaabcaaabcabaacacccbbaaabccacaacacccabcbccababababbaaaaccabcacbaaacbcaaacaacbbacccaacccabbabbabbacbabcaaabacacabbcaabbbbaaaababbcaacbaccbcccbaaaccabbccbbcbbcbbbaacbabccbbabcacbbabacbaababbcccbbccccacbbaabcccbbacabbbcaabbaabcbcbaaaccbbbbcccacbbbbcaaaacbaaccbcacacccbcccccaabbabbaaabcacbcabaacabbaacaabbabccbcaabbaaacacaccabbbcbcccabbbaaacbbbccbbbaabcbcbaacabaabaabccaaabcaaaabcacbaabaacccabcccaacbcabbcccaababcabaabccccabbcbaccbcbccaaccccabbcbbcbacaabcbccbabaabbaaccbabbaacbccacbbcaaababcccaababacacaccbababbbaabbabacbaabcbacccaacbccbcbabcbaacccbbbcbacbaaaacbbbaabbcccacabbccabcccacabcaaaaccaaaabcbbacbaccbccaaaaaacaaaaccaccccbabbaabbbcbcbaaabbccacbabacccacbcacacbaaaaaaacbabcbcbaaabcbcacbaacaacaabcacccccbbbabbcbaaccbccbaacaccaabcaaaccbbbacccbaabccaacccabbcaacaabbcabacaacaabbcbcccaaaccacbcaccacabbcabbbbababcbbbabcccbaacbcbabbbbaacaaaabaaababacbbbacbbcacbccbaabcabbcbccacbbbcbccbabbaccabbcaaabbcbcbbabbacbbacaaaabbacacbacccabaabbbacbabacbaccbbbbbbcbacabaabccccbacccbaaaccaccccbabcaaccacabcbccaaabbcacbbcbabbbaacccabbbcaacccbaccccabaacacabcabacacbabbabcbcbbbccbacabcbbcaccbbcabaaacacbccacabbcaccabbcbbbcccbbbbbcbbaccaaabacaabbbbbbccaababbbabbbbcabbacbbccacbcccacccaabbcaacaabcacaacbccbcacaaccbbcbbbbcbaabbabbaacacbcbbcbbbacabacbccccbaababbcabbacaacaaaabbbaabacbaaaababacbcbbaaccbbbbacbabbbcaabaccbcbbbabbbabbbccbbcbaaacaccccbccbacbbbcacacabbaacbcabcbaacbbbacccabbcbcabbcccaccaaaacabccaaaaabccacbaabaabbabcacccbabbaababcabcabbacbbbcbbaccaaccbabbababcbbbcaacabaabbacacaaacccaababbbcaabcacabcccaccbacaabababaacbacacacbbabaaaaaaabcccbbabbaacbbbacaabaaacccbcabcababcabbbbaabaabaacacbaaababaacaacbcaaabccacccbbccbabcbbbbcaccaaaacbcabcaaaabaaabcbabcbbccacbbbacbacabbbaacbcaabbaaccaabacbacbbaabaccaacacacacaacabcbcabaaacbaaacaaabbccaaaccbccaaabccaabcbacaabcbacababccbbbccaacacccbcaabbccccbbbbacbbacaabbabccbabbbcccbababacaabaacccbaacbccbacabababaacbbabbbacbaccacbabcaabccabcbababcacacbcaaaaccccbabaaacbbbabcbbacbbbacaccccccaaabcbbacccbaababacbcbabaacabbaccaaabbbbcacbcbabbbccbaaabacaccbbcaaacaacccbbabbbcbbbaaaabcbccbbaaccbbcabaccaacaaaabaccaccaaaccbccccccaaabacccbaacbbbcaaacbbbaaacbabbcbaaacccbbcacaabbbcbbabcbbaaacaabcabaccacacbabcabccccbbbbccacbbbbbcbcacbccabbcbbcbacbbaababaabbabaabbcbcacccbabcacccacbbcbabaacabbcccabbcbbaaccbaccbabccccccbcabbcaacacabbcabcbabcbacccbccbbcbaacbaacbabbccabbaccabbacabbabacbbbacbcbacccbbcbabbabcccabacbbcccaabbaccbcbbacccbaacaccaacacaabbbbbccbaccabbbbaaaabcabaccbaccbccbbcabcacbbcabcaaaccaabbcbaabacabbacbccbcaaacbbcabacbbccbabbccaabcabcbbacbabacaaaccccacbcacaccababbaabbbcbacacaaabbcbbbaaaabaaccbbabccabbabacacbaacccccacababbbabbabbabacaacabcccbcbbcccabcaacaccbcaacbcbbabbbccccaaacbacbcbcccbbcbbbbcbabaaacbbabaaabbacaacbcaacbabcbcbabbacccaaaccbacbbcbacaacacabacbacabbaaaacabbcaccbaabbbaabcbaabcccacbaaccbbaccbabacababcbabcbcabcbbabbbabccbccccaaabaaaaabbbaaaaaababcaacbbaabcbabaacabababaccbcabbaacacbbccccbabbcccbcbbbbacaaaabacbacaaccbcbcaaccbcbaacbcbcacbbbbbaaaacabacacbaaaaccbccaccacacccababbabccccababccacccaababbcabacbbbaccbabbcaccbacabbbaaccaaccabcacabacaabcbabbabaacbabcccbcabcabcaabaccacbcaacbccccbacbbcabbbaaccccbacbbbcbacccabbccccbaaccaccbbcabbabbacacbaacbcaaacbbaabcabbcbcacbacbcbbcaaacabbaaacccbccabbccbbcccacbbbaaacacbcccacacabcabcbbbbaaabcabcbcbaaacccacbbccbcaacccccbcbbbbabbcaccbbbcaabcbacbcabccabbcabaaccccccabbcacabcabaaabccbacaabcbabbcabaccbcbbbaaabcbacbabaaaacaacbcbbcbabbccaaababaacbbcacbcccccbcbbaccbbbcacbaabacbacabcbbabcbcaaccccbacbbacababccccccbbbbbaccccbbbababbcabcbcaccaacbbccbbbcabaccababbccacbbcaacbbaacbabacacbcaabbbccbacabcbbacbcaacabbabbcaaabababbaacbbcbacbbbccaaccbcabbabacbcacbcabbabacacbbbcacaccccbccacaaacabbbacbcccabacbcbabbabacaaaacccbcaacbaccaaaaaccbabbabccacbbacbcaabcacacbbcabaccbaabaacccacbaaccccabcbcabacbbcbacbaccacbaaaacbaacbcbbacbcbcccbcacccbbabcbaabacbacacaaabcaaabaccaaccbbbccbcaccaccccacbcbaacbbbacaaccccabbbcacbcaccbbbcaaabcaacccbbababacabbaaacabccbcbabcbcbbbbababbccacbcbbbbaacbbcacbcccbbcaabbbbaabcabbacaacaaacabbabababbaaaccaacccabcbabbbbbcbccabaababbbcbaabcccacacabbbccbccccbaacccbbbaccccbcacacbcacaacccaabbcaacccaacbbaacccaaabcaaaccbbcaaacbaabacccbabaabbaaccacbabcbcbabccababacbccbbacbbcbbabccbabbcbbabcbaaabbcbbabcbccbababbcccabcbcacbaabcacbbcaacbacaaaabbbbbabccaabacacabcaacaacbacbccabbccccabbaabcacabcbacccaabacbccabcacaacaccaabcacabccbabbbaccbccccacbcaaaaabacbacabaaaaccababaacabcbacabbbbcabbcacbcbccaacbacccccbaccbcabaabccbbccabbcbccbababcbbcccbcacccbaccbccbbabaccaccaacbbbacaaabbbbbabbbccaabcbaaaacabbacaaaabccabbbbcccacbccabcabaccbaabbbaaabbccaacacbcccabcacaaabcbccabbcbaacabbbaabbabbabbacacabbcccaccacbcaabacbbabcbbaacbcbcbcbccccbbcbcacccbbacbcbaaacbacacccaaacaacccaabaabacbcacccbaccabacccaabacbbcbabacacbacbbbbcccaaaababcbaacbbaacaabababcaabccaaabaaacbabacabbccbbbbbcbcbaaccbcaaaacbabacbbcacaaccbacbabbaacabbbccabaabbcabbabaaabaacccababcbbbcccacacacabcacbbabbbbccbababbaaccaaabbbbabacabbcbcaccaccaabaabcccbbbccbcabbcabbbcccbcbcacaacabccbbccbbaaaaaababbbacacccccabbaccacbaacccbcaaaacbcccabbbcbccbbccaccbbaccbacacbabccbcabccccbaabbbbcbccaccbcabbcbacbccccacaaccbacbcccabcacaccacaaccabaabcabccbabcabbcaccbaaaaaccbcbcacacbbccbcbacbcbabaccabacbcccbbbcabbcbcccacaaaaccbbcbbccabcccaaaaaaababaaccacaaabbbbcbbabbccaaacbbcabcbaabbaccbcacaccabbcaababaaacbabacabaacbaaaababacbaaabaabbbbacccaacbcbbcacbabcbacabbcacabbbcbcbcbccaacbbcbccbabbaccbcaccbccbbbcaacbbccbcaabaccacbcbccbabcaaabbcbbabcbabcabbcbccacbccaaaacaaabacabacabacaaccaaacabbbaccccabbcbaaccccabccbbabbacacababcacacbbbbcccbcacccbbaacbcaabcbaccabacbacaaccaccbaccbaacbaccbabcbabbacccbcbaacbccacbcacaabacacbbcbbbbcbbaccccbabbbcacacbcabccabbabbabcbcaacaaccccccccbbbabbccbbcacbaabaaaacbcabcccacbbbbabbbbbcccbbabaabbcacbacaabcabbbacbbbcccbbbbcaaabaaaacaaccbbbbaaccbaaacccacbacaabababcccbabbbcccccbbacbbabcbcabaaaccbaabbbabaaaaaacacababbbaaaacccbababbaaacaabbaccbbccbacccbbbacbaccbabacabcbcabacaabbbaacaccbcbcbbbacbacbabbaaaabbccccaaabaaacacbcbccbbbacccabaabbccccabbcabcbbbbbacbaccaaabcabaaccbbabcccacbacacacbbbbcccbabacaabbbccbcabcbbcbcbbabbbbaaacacbaaacbbbacaacacbabccbaccbcbcacbbbccacbbccccabaabaacbbbbbaccabccaabccabcacbaabbbbbbccbcaccacbababacabcbabbcbaabbacbccccacbccbcabcccbbbccaaacbaaaacbaccaabbaabbbbcccbacccacacabbccbbabbcbbbabbaacaccbcbacaabcbccbaabccaaacaabacaabbabbbcbbccbbbbbbacbbbbbbcbaaabaaabacbccbcbcccbabcbcacbabbbbaaacacabccaaaacbccbaacbbbacbabaaacbbcaaccbbccaababcacbaaccabacacacbcbbabaccbbcbbcbcbacbcbcabaababbbbcabccaccabcacbaacbbcaaaacabbcaabbcbbbbccaababcccbccacaababacbbaaaaabacaacabbbcbabacccbcbccbbccaaabbaccabbbbcbccacbcaccabacccacbcaccbbbbacbaabcaabaccccbcacabacbcbcbaaccbcbcaccbbbacabbcbbbbccbbacaaacacabcbcbbaabcaabcbbbbccacabbacaaacabbcaccbaabbaabcbbabacbccaacbbbcbbabcbbccbccaabaabcabcbbbaaccaccbcbcabcaaaaabcbacccccbbcccccccababccbccacaabccbaabccabaaacccbcbaaacaaccabbaaaacbbababacbaacbbcbacccccaaccabbbccacabaacbbaaabccbccccaccccabababaaabbbbccbbacaacacbacabbaaaaaccbcccaacabbaaabbabacbcbababbbabbbbababbabbaabaabacbcacbabcccbbabbbbbcbcbcccabcccabbbabacbabaabcbbbaccacbbabccccaaacbcacaccacabbcccaabaaaacbbcbaabccbbcabcccabbcacbccabbbcccccaaacccaccbccaaaccccbbcbabbaabbcbcbabcacbaacaacacccaabbcaacbaacbaacaabbaabcccccaabaabcabccaababcbbbbaccacbbbccbccabbcabbbcbbaabcbccccacbbabcbaacbccbcabacbbabcbccccaacccabbabcacbcababcccabacbaccbcbaacaaaccbbbcaaaaacccbaacbacaaccccbbabacaabaacacbacabcaabccaabccacccccbbcbbacaaccabcccaaaacaccabaacbcabbabaccbabacbbacabcabacaacbabbaacbaccaaccbaaabcccbbccaccbaacbaaacaccacccbcbbcbabbaacabbcbaccbbabbbccccbbbbcbbcccabcabcbcabaaabbcabaaacbcabbaaabccaabcabccaaccbcaccbbcaaacaaccccaaaccaccbccaababbbbccacbacbaccabbcabaabbbbbbababbaabcccccbbbabcacbbbaaabccbbbcaacacbaabccabaacacaabacbbbbcccacaccbacbcaabaabcbaccacbbabcbbabcabbccbbaacbcababccaccccacaaabaacababcbccabcccabcbcccacacccaccbabbacabcacbcaacaacaacbbabbcacbabacccbabbcabcacacbabcacccbabbcbbabcbaaabbccaccbbaaaaabccabaacababccbbccabccccbacabccbbcabacabcbaccbccaaccacaccaaaababccabcabcbabaaacaacbbbaccacabccaacabcaccaaaccacbacaaaacacbbbbbbacbcbaccbabbbbbcacbabbbccababccacaacbbbaabbbbcaaacbcaabbbbcacccabcbaacbabacbccbabbbcaccabbbaaaacbcbcbacbcbabcbbbaaaacbbaaccababaccccaacaacccbcabaccaabcbbcbbcaccbbabbaaaccaabaacabacaacbbccacaabacbccabacabbaaabcaaacabbcccbbcaabcbacbbbabcaabcaabaabbcabcccbbabaabcbcbcaaacaacccaaabbbcbbbccbcbcbaaccbcbabcaabbbacbabbaaacabababbabaabbaabcbcbcccaabaccccbcbccbbabacacbccbbabbbaaabbaaaababcbcbabcbacbccbababacbcacacbbbbaacbccbcbccaccbcacccaabbcabbbbcababccbbbbacabbababcccaacacccbbaacbabcccaabccabbcaaabccbbcbbbbbacbcbaccaabcbaaccaaaaccbcbbcabbaaacccaabccccbcbacbaccaacbaabaccaaababbacacbcabccbabbcbccccbbbabcabcabbcccabbccbbbcaabbbbaabcbbacacccbcacbbaabcbcababacbabaccbccacbcaabbcaccbbbacabbcbcbaaaaabccbcbccbabbacacaaccacbacabcccabcaabaabbcaaacacaacabbacaaabbbccbaabbbbcbbacccabbbbcbbbccccbbacabaaaaaaccaabbcbbbbcbacbccabbbcbacaacccaccbaabcacabccacbbbbabccbbccaacbabaabbaacacabaabccbaaacaacaaabccbcbccbcbbbbcbcccaacbabbaaaccbbabbabcabcaacbbabacccbcaabbacbbacacccccbcabcbabcaacaababbccbcbacbbbccbbabcaacbcabccbbbccbbaaacababcaabbcbbcbcccbbbababacbaaacbccbcbbbbaaacacaaccaaacacbccaacbccacbbabacbabaaacabaaaccbcaccababbcbccaaacbcabbcabcbbaabcccbcccccbaaaaaaccabbbbacacababbabbbacbaccabbabccbbabaabaabcaabaabbbccabacacacbbcccbcbbbbabccbbaacbcababcaabaaacbccaccabbaccaaaababcccabbaacaababcacaaccabbacaabcbaaacabbabbcabcbcacbcbbccbaabaacacbaabcbacabbccacaacabbcbccaababcbaabcbcaaccccacacbbbabbbcbcbaacbabcbacacaabbbbacbababccbabcaaaaaabbaabcccabcccabaacbaaaacacaacbbcabcacacbbbcabbccabbcaaaabcbccbbccbbbcbccccaaaaababbbaccaaabbabbcccbcacbcaccabacaccabcaacbacaacccccaabbbabaaaccaabbbbcccacccbcaccacccbaaccbcbccabaaabbacbbbbcaaaaacabaabacbaacacabababcaaabaabaccbcbbcbcacccbbcbccbcbbacbcbbbccbcaababcaccaaabcbabaabbbbcbaacbbaaaaabbacccabcaaacbbbccbacabbbcaacccccaccbaacbabbbbbbbbccbacccbbaabbacaacbcabbacabcbbaacacccaaabccccccababcbcbaaacabccbacbcabccaccbaabbbcaababbcabacabbcbbcaabcabcaccaaaaaacbbbabbbacabacaaabbcabbbaaccaabcbbcbcacbccaacbbacbcbaabacabbcbccacaccacaccacaccbaabbccabcbcaaaccaacccbcabcbcbcbbacbbcbaaaabababacaaaccbaacaabcbbcbbcabaaaccbbbcacabbbbccaaaccbbbccabacbcacaababbaccaabaccbbababcccbbcacbaabccbaabcccbabccabaaabcbaacbcbcbbabaaabbabccccacbaacabbccbaacbccabbabcacbaabcbacbaabbbcacbbabaaaaabcccacabcbbcbcbbabbcabababbcacbbacabbbbcabbccbbabccacbcabacbbcacbcbaccbccbacabbbcccbaabbbacbaaccbbccabacbbbcacabcaccabbbabacbaccbacbccaabbbccbcabbbbbaccbbccccaababaabbcaaabbbbcccabbbbacbbccaacbaaaabbbbbaccaaabbcbabccccaabbbcbcbacabaccbaacaaacabcbcaccbacabacacbbacbbabaaacbcbcaacbbccacbacbaaacbbbcbcababcacabccaccccaccbaabaaacacaccbacaacccabcbcbabacacbccaaccaccaaaaaabcacaacaabbbcababcbcbacaaaabacaacbacbbcaaaccacacaacbbabcbcaacccacbbbaccabbbcacbabccccabccbabbbbcaabcabaaccaaabccbbbcccacabababbbaccbcacabccbccaaaccbbbbbcccbabacbccbcabbacacabacbabcbbccbcbcbcbbccbbabcccaccabccccaaaabbabbaaaacccabcbcbcccbccbabbbcaaaccacaaccabcaabaacaaaaabbccabcaaacbbaaaacaaccaabacaabaabbbcbabbacbcbabacbaabbcaacbaababbaccabbbccccbbacabaacabaacbbcbaaccccbcbabbacabaacabacaabbbbababbaacabcbbcbbabbbaaabbbababbaccaababbaaccaaacacbbbaabaabbcbcbbcaababacacbcbcacabcbabaacbabbbabcbcbbbcccaacbccabbabcbaabcabcbccbaacabcabccbcabbacaccbcbcbacaabcaabacbabacabcaaabccbaababacbcacbaccabbaacbbbbbacbbbbbbbcbbbccccaabbaacacbabaababbbaabacbcbaababcacbbbbcaacaaaaabcbbabcabbabbcbbbbcbcabcbaababcbaabbbccbbbbacacbbcbbccacbabbbbcaabbcaccacbbabbabaaaabcbaabaabccaabcbbcacbaabacccbbabcaccabcbbcabccbbbabbacbcccaabbbbacbcaacbccbacbaaacbabccbabbbbcbccaaacaabccaccaacaccbcbabaabababbbcbabcbbbaccabaabacbbccbaccbabaaabaabbacbbcaccaacbcbababacaaccbaacbcababbacabccacacabcbbacbaaaacaacacbabcabccbccbbabaacbcbaaaacacabaccccbbababcacbccbbbcaaccbccaacbbcbbccaaccbacbabacabaabccbcacbbcaaabcbcbacbbabbccbbaabbabbccbcbabcabcaaaccaabcbccabcabaabcaccbcbabcaababcbabccacbbcabaccaaacabbacaacbbabccbcbbababaccbabaaaccaccbbbaccacabcbbabacbbaccbcbbbbcbacacaaaccaabbccbaccbcabbbcbaaccbbcabbcbacaaabccbbbabbcabbbaacaaabbbaabbccccbababbcaccccccaaccaabaaabcbabccacabcccacbbbbbaabbcaaccabcacacacaabcbcbcabacacccaaacbacbaaabaacbacbabaabccaaccaccbbbaabaaaabaacacacabacaccaccacbcbaacbccacbbaabcbbcacabaaacaccabbcaabccaccbcabcccaababbabcacbbcbbbccaaaabbbacabcaaababaababcbacccccababbabcbabcaabaaaccabccbabbbbbccccbabbbcabbabbaaccbaabaccacbcaaabbcbcabbcabbacbcabcbbbaabccbccabcbabbabcbcacaacabaabacbbbcbacababbaacbcabccaccaabcbabbacbaaacacaabccbacbacaaaaacabaccccaabacbababcbccabbabcabcbbaaabcbabbcbcbcaaccbababacbcbccaacccbabbbbaacabccbccbbaaababbcaacaaabbabcbbabaabcbcccabccaaaabacaccbcacabbbcbbbbcbaaacacabaaacccaaaacbbbaababcabccbccaccbacacbbcaaabccbacacbbbcaccaacbaacbaacabaaccccabacbbababbacccbcaacccbbacaccbbcbbccccabaacbccabaaccacaabbabbacacbbabaaacbabbbcabbbccaabbbaaacabcaccaacbcccccbcbbacbacbbcaabacccbabaccbacbbbabaccbccbababccbabaaccbcbaccbcaaabaacccacaaccabbccbbcaaabaaaabbaaabaccabcabaaccacaaccccaaabccbccabbcaacaaacabccbaaaccccaabaabbaccabaacacbccbccaaccbcbbbbcabbbbcbcbbabbcbbcbaaaabbbacbaabcbbaaaabaaacbcbaaaabbababcacaabaabacbbcbccbbacbbbbcabccbcaccbcaccabcbaaabbabbcacccccaccbccbccbaabcbaabccccbabaababbbaaacbbaaaabcccbbbcbbcbaccccbbacaccccaabcccbbbabbcaacbbabbcaaabababbabcabcbccbbabbccbbacbbccbaccabcbaacccbbcbaacccbaccacccbbbcabaacbaaaaccbbcbccbbaccacccbcbccabbcbacabacacaaabcaabbbacccccbbacacbcbbbaacbbaaaaabacbbabbcbaccaacbbcabccaaabcaababbbabbccaaccabbacaaaabcacbaaccbbcabbccacbabbbabcacbacabaaccaacbcbbacacccbaabcbcaaaaaaacccbacabacbababacacbbcaaaacbcbbcaccbbcabbababbbbbbccbabaacabcccbcbaccabacbabbbcaabbabbcaccaabbcabbbbbbaacccbcccbcbcaaccbbcbcbaaccabbbaaaaabbcbacababcabbcbbaccbaacaabccbabbbbabbabbacbbbbcccbcbbcacccccabcbbaababbcaabccbccaccbbcbbcabbcabcabcccacaccbacaaacabcbabbabcacbbaababccbabbabbacaacccbacabccaacbacccacaccbaaacaaacacabbcacaaacaacabcccbaacbcccbacbaaacbbccccbcccaccacabacaababaccababbbaabaacbccbabbaaaaabbcaabaabcbcbababbcbbbcaccababbababcababccabbcabcbbabbbcabbbbacabacacbcbaababcccaabbcccababbabbacccbaccacbacbacbccbcbcbabaccaaacabcbcacaccbacacabbacbbabaaaccaaacaabaccaabcaaaaaccbbaccccbcbabcbcaaccaccccbbcccaabbcabbababbbaccbcacbcbbccacbbacabcaababcccababcbccabcacaaacbabacbbcacabacccbcbbabcacacbbccccacacccbabcccabbccccacbccabcbbbabcbccbbbabacaababacacabaaabcacbbbcbaaabaabbcbacaacaaccbccaaacccaacaccacacabbaccbaabbcbaaacabbacccaaccaacccaacaabcacbbacabbbbcbccabacaaaccaccbcbaaacacaccccbcacaaaaaabccbacbaccbbababbabacccbcababbccbbbabcaacaacbcbacaaabbcccbccaacbbcababcacccaacccaccccbabaccacabcaacbcacccababbbcbbbaabaaccacbaababcbcbcbabaacaccacbbacababbcacbcbcabccbbcacacbcbabcbaccbcccbbabbbbbaacbcbcbcbabcccacbaaccaaababcccaabbccaaaccbaaabbabcbbababcbaacbcbbcacccacccabcbbbacbccabaccaaaccbbcccbaaacbccbbcbcaaabbcbbcaaccccacabbbbaaacbbaabcabaccacbccbaabcaaacacacabaacbaaacbcbabacbaaabcaccaabcacaaaaccbaababbabbcabaabcbbaacbbcabcccccacacacbaaaaccaabacbcaacbacbaaccaabacabccaaabcbabcbbbbaacabccabcacbabbcaacabbcabbaaccacbcbacacacbaaaaccbabaaaaaacabacccccabbbbbbabababcaabbacbabbaacccbabccbbbacaccbccabbcbabcbabbbbabcbccbbbbcaaacccbcaabbcccbccaababbbcaaaaababacaacbbccbbbacbbcbacbcbaabaaccbcbbaaabaacbbccccbbbbacbbaccbacaabbabbcbbaabbcbccbabbbbbcacccaaaaabcbcaccaabbbbcaaacccabbaaaccbacbcccbaccacbabbcbbcaaababbcbabbcbcbacacccabbbcacbbabbcacbbaaabbbacbbccbaabbbccbbbccabccababbcabccaaabcbccbccaacbbcbabcccabbbccccbbcaabaacbbaacacccbaaacaccccbbbcaaabccbbccabcbcbaacbcbcbcabbbcbbbacaabacaacbccbababacbbabcbccacccbcacbacacccabbcabbbbacacbcbccbbacabaaabaabccabccaaaabbbabaabbbabbbbabcccabcbaaacbcbcaabaccaacbcaacccabcbcacbcbbcaaacbaabbccbaaaaaccabcaacbaabacaacbbcbabbaabbaacccccbbbbccbcbaabbbbacbbcababbbbcbccabcbbbaabbabbcaacabbacabacbacbabbacbcaccbaaccbcbbcbbaabaacbcbbbacccccacaaacbbcbbccbbaabcacaaaaaccaaabbacbabbbcacbcbaacaacacacbbaacacbcbacaabaaccabaacbbcabacbccacbbaaccaaabcabccaccaacabcbbbcaaabcbbacbbbbbabccbcaabccacaaabacbabcabcbbcaabbcbbaacaccccbcbacaabbabccababcacaababccaacbcbcbbcacccbaabcbccbbbbaacaaaaaacbacaacbbbcbacacbcabcabbabcacabbaccbacaaaccbcbbacbcbcaaccababcccccbacccbcabccaabcbbacabbccbcccacccacabacbccbaacbcaaccbbcbbabaaabcaaccbccbababcbbbabccaccabaabbabaabcacacbcbaacbbccbcaaacbbcabbcaccbccabbbcaccbaaccaccababacbbabbcaaabcaabaaabbccaccaacaccccaacaaaaabccaacbacccaaababbcacbbabcaaabaaababcacbbbbcaabcaccbacaabaacacccabbcbaccbbaaacccaabaacaacaccababbcbbccbabaccccccaabbaabcbbbbcacaccbbaabbabcbacbccaaaababbacbbbbbaaccbcbbaabcbacaccbbaacbbbabacabcbacacbaaabacbbbacbacaccbaabcacbabaacaccababcbbacabaabaccababccbabbacbaabbbccaccbcbccabacbccababbcbbccbcbccbabaabaacabcbbccbbbcbcabaabaabcbbaabcccaccccaccccaabcbbcccbccabaabbaccbcaaabcbacbbacbcccbbccaacabbabbacbcbcacabcbabcaaccaacaacbaabbabcacbbaacbbbcabbcacacaaccaccabaccbaacaabaaaacacbbbaabccbcaaaaccbabcbabcabaaabbacccccaccbbccabcbcbccccabcacbbccccccbbcaaacccccbcbcbacbbbabaabcbbcbabbbbacabbababcaccbbaabbcaabbcccaababacaaccabaacccbcbbcccbcabbabbbacbcccbbacbaccbbaacbcaacaaaaccbcbcabbbccbcbbaaaccaabacabababcaaccaaaabcabcabaccaccabacbabbbbacccacaacbbcbccacaccbbabcacccbcbbcccacaacccbcbbbcaaaabbaabcccbacbabacbcaabbbabbbabcccbcaabbaccabcbabcbacbbcbabacccbaacabccbbacabacbbaabcabbcccbaabbbbaaabcbabbccacbbcbccbaaabaaccbcbaababcbbccabcacaaaaccbcbbaabbcbbcbaaaaacbbcaacccabacacabbcbbcacaccbabbbbabbbbabcacababcbbbbcaacbaaacbaabccbbacbbbcbaacbcbbcbbcaaccabbaabcaaaccbcabcabbbacbbaacacabbcbcbbcbbbacccaabcacabccaababacacabcccaabcacccacbabbacacbbaababbabcbbbcbbcbccccbcabbbaccccabcabccbcbaabacaccbacacacbabcacbbbbbbabcacccbbaabbcccccbabbcaccbbbaabcaaaaacccaacbbbbacbcbbcbbaccbbbcbabcccccbabbaaaaabcbccccbcccbcccbabcbbcabbcbccaccbabbbcaaacbbccbabcbacbbcbcbbacabaccaacaccababcababbbaacbaaabbaaaaababbaccbbcccabcbcacbbcbccbcaabacacbabccbacccabbbaabcabaababbaacbcbccbcccbcacaccabaacaaacabcaaccabbcbaaacbbaabbbbabcbabbccbbaababacbbccacccbabacacbcccaabbbcbccbbbccbbabbabcbbcababbcabbccabbbcacbbcabbbacbcabaccaaccbccacbbacbcabbacbbcabccbaccbcbcacaccaaabbbaabcabcabaabacababbabbccabbcbaabbaabbabcaabbcbcbcbbbabbaacccbabcacaabcacccaaacbcbabcacabbcabbccaacbacccaacccacbcccaabccaacbcbcbbacaaaababcbbccaccbaaabbaaaaccacccccaaabaaabccabcbaacbabcacaacacbcaacbcccbcaabaccacbaaaabaaaccaabbabbacacabacbbcbacbbaacbaabbbbcbbbbabaaaccbbabaaaaaaccabcacabbcabccccbacacbabaccbabbacabccbaccbcbabbccacabacbcccacbcaccabbacabccabbaccacaccacbaccbcbacaccbabbbcbabbbbababcccccbccaaacabbccabcaccbcbcabbcabacccbaabbcbabcbcacbbbbacaaacbbbbbaccabbbccbcabbaabbbabbcabccacaababccaabcbacabbcbbaaabbaabbbbcbabcabacbbcacaccbabaababccbbbccabaccbabaabbabccbabcbbaaabaaacabacbcbbabcccbbabcbbacbbcbccabcccacbacbbacacaabababbaacbcbbccabcaaaccbababbaaacccbbaaaabaaacbbccbabacbaababacbaaccbaabcacabbccbbcaaacaaabaacbaabbacabcbcccacaabbaccccabccbabbbccbabcabbacbbaabababaaaccaabbbbabbcacbabcbbbaccacbacaabcbbbbaccacbaaccacbcbabbabcabacbaacacccbcbbabbbbacabaabaaaaaabcabcbaccaccbbabaaaabcababbbbabccccbbabaabbbababbbabcacbabcaabacccbbcabcabaabccbbbbbccbaaacbccbcbbbcbabcbababccbbccccababccbcacababcbbbcaaccbaacbcbcbbcccbaaaabbbcbcacbaaaaacbbabaaaaabbbcbccabbcbbbccacbacbcaabacbabbabcbcaaabcaaccacaacccbbbbbcaabcabbaacabbabbcccbbcbbbbabcbbaababbbaabbbcccbacccccbbbbaaccbccccccbbbccbbbbacbccbaaabcbacabbbacaabaaabaabcbcbbabbcbcaaaabcbbaaabcababbccabbaaabaacbbaabccbbabcaccaaccbcaaaaabccbacabbbaaacbababbabacacaabbaacbbaccccccbcacbbcccbccabacabbccacccbcbbabbbcaabcbbbacbbcbbcaaccbaaccbcccbbbbbbacccabbcccaaacbacabacbaccbaabccacbaaacccbcbbcaaabaccacabcccaaaccbccaacabbcbaaaaabccabccacaabaabbaacbbbcabbbbbcabcacaaacbbbcaacbbacaccaabaabcabcbaacaaaabcccabcbbbcbbcbcabccccccbccbbaabcbcacbacabcbaabaaccbbacccccbaabaccaaabbacaabaaaaaccacccabaccbbbacacabcbcbcacaacbbacbcbaabbbacbccbccabcacaabbbcccbbccacbbcbbccccbbcacabcbabcacbcaacaccbccbaccbabccabbbccbaacacbbbaccbbbcbacacbbbcaccbbbabbcaacaccbbbbbbababaacaaacabbcbcbbabbcccbbbbabaccabccaaabaaaacaaaabbaaabacbccaccbaaccbaccbbcabbaacbbbaacacabccccbbcacaccbababaabacbbbccaaacaabcacabbcabaccaaaaaacbcccabbcbbabcaaccaccbacabccccbcbcaacaaccbcabbaabcabcabbbbbacaccaaaccbbcbbbbbbcabcbcacaacaabcaabccccbcacacaaaacccabccbbabbcbcbbacababacaaacbbaaabacbbcaacabbaaacbbaccbccccbaccaccbcccccabcccbccabbcbbcbccabacacacbbbabcccababaaabcbaaacbbbccbabbababbcccbaacbaabaacaabaabbbcaabcaacaaacabcbbccccbaaaccacacacbcababaacbbcbccbcbabaccbaaacbcccccabbbbacababaccbbbbbcbbabcacccbbcaabbabbcbccaaccbcababababaccaabccaacababcbbbcacccaababcbccbbabaccbcbcaabaccaaababbabbbbbbccacabcccabacccaccabcabbcccbaacbaacbcbabcbabaacabcbacccaacaacbbbbcacabcccaabbabbbbcacabaacacababaaabaaaaccccccbabaacabcabbcbbbcabcbaacaaccababbabbbcbaaccaacabaabbaccbcbabaacbbcabacacbcccbcbbcbccaacababbccccbaccbcccabbacbacccccabacaababccbaaccabbaabacabacbccccaababcbbbbcaccaccccabaaaaacacaaacccababcccaabaaabbbaaacccbbbcaaacaabccaccccabbacbcbbcccaaabbbacacabacaaccacbbccaaaacccacbaaabacacabbbaacabaabababacbbaabcaaaaccbcaabcbcabaaccaababaaacccacccccacbcabbababaabaaaabacaccbaaaabbbbacccbaaccbbbaaaaccbaaacacccacbaacaccbaaacacbbccbccbacacacbbbcbaaaccbaabbcbcbaaaccbabbbcccbacabbaccacabcbbacbaccbaaaaacabbbbbccbbcabbcabaabacacbbababbccbbcccababaaaacccabaabcccbccbbacbabbbbcbcccbbcbccacbcacbcbcabccabcaababbbbbaabbaabcbaabbcabcacccaaaabacaaccabaacaccbacaccbcbcbcccbaccbcbbbaccbaccbbaacaabbbbbabcbcaaacbbbbbbbcbcbcababacccabaabbaabbcaccbcabcabccbbbbcbcccaacbbbcabaacbcbbcbabaacaababaabbcccaacbcbbaabbabbbaaccabacaccabccbcbccacbcccbacccbcbababcbbaaaabcbabbcccababbbbccbbcccccbbaaababbbbabcabcccbcaccbcbcbbccabcbcacbabccccbcbcaabbbaabcaabbbacacbaababcabcacbcaacaaaccacbbaacccaaacbbccaabccabacaaaaabbbacbabbbbacabcbaaaabaacbacbbbcacaaccbcccbbacabcccbcbbabbcbacabaaaccaabbbabaabaccbaccccbbcbbcaccccaabbbcabcacbcabbcabbbccccacbccaaaabbbbccababaababccbababcabacacaabcabbbbaacccccccccbacbbabaabbcaacbbbbcaccbbccbcbbaacaaaacbaacccccbaabacacbaabbbbccccbbcaaabcbacaacbabcaacabacbababbcaaabababbbbcabccacccababcbbabaabccabbbacaabbaccacaaaabcbaccbcbacbaacacaaaaabbabacaababaccbbcbacaaccabaababcbbabbcbcccaaccaabaabbcaabbaabccbaccaaabaccbbbbbbabbaaabacacbabbbbcaaaccbcbabacaaacbacaaaacbbbcbcbbababcbabbcccccccabacbcabacbbcabbabaabacbcbbbbcaaccbcccabacbacbbaccbcbbbcbabaccabbbbcaabcaacccbabbbcbbbcccbccbacccabccbaaccbcccbcbcaaacbbbabaacababaaccbbaaaacbccbbbccbbcaabbbbbacabcbabccccaaabacbbabcccacccaccaccabcaccbaaacccbbcacbcbbccbccaacbbaaaaacabaaaacaaccabcaccbaabacaabaabcbccaababbbabccacacaaabbbacbcbbcbbbcccaccccabccbbabbaccbcbabbaccabbcbccbbbcccabcbbabbbaaccbabbbbbcaaabbcbcccbaaaabbaccaaaaaaabcccbaccabbbbbbbcacacbabbbcbbacabcbcacbababbaccaabcbacabbbbbbbaacacbcccaabcabaccbcbcaaacbcbccabcbbcbcccbbbccbabbaaaccababcababbbcbbcaacbccaacbcaabbcabbcabacbbbbbaabaccbbcabccccacaabaaacaaccbcbacbcbbcaccbbbccaccbacbaccbaaccabccbbbaaacbbabccaaaccbcbbcabbbbcccacbbbabaccaccabccbccbccaccabcbacaccbcaacacbbccbccbcacccbbccbbbcbcabbcaaaabbbbaabcacacacbbbaccccaccbcabcbaccaacaabcacabaacabbbccabaaacaccaaabacbbbcabaabaaaccbcbccacabccaababcbcacbbaacbccacacbacccccaccaabccccaccbcbaaaaccbbcbcaaccabbaaccccaacbababbbaabcaccaaccbababaabacccbaccacbaabaccbaaaacbcbcccabbbbbcacbcacbaabcabbaacaabbcacbacbabccabcbaccccbabababbaccbabbaabcaacccbcbccacacaacbcbcabcabacabaabaabaaccbaaacaccbcbaacacabacbcbccbcccbbbcabcacabaccacccccaaccbabbacbbbaacbccaabbacccaacccaacbbccbbcabcabcacacaccacbcbbabaccccbbabcaabacbbbacacbaacbbccacacbbbcacabbaccccaabbbbacabaacacbbabbacbcbcabcaaacabacbcacaabbcbbcacbaaaabbbcbaccbbbbcccbcbacbaaabcbaaabbacbccaabcaabaaabbccacacaaaabbbbacbbcbbbbbcabccbcaaacbbbaaaacbcabacacbaccacbcbacaacaccaaabcbbabbcbccacccbcbcacaccbcaaabbccbacacbbcacaabaccbcacababcbaacbccbacbabaccbabbbcbabbccbbbcacacacbaaaabbbbaaacbbcbccccbccccbacbaaabcaabcaccaccccacbbcbabbacaaaccbaabacacccbacccccabbcccacaaccacbcacacbabbbbbbcbaacabccabababcabcaaacccbaaccacbccbbcbabbababcccbacbacbccaaccbaccbaaccacbbcbcccbacaaaabccaacaccacacccaababbcbacbcacccaacbacacbacccbcbabbaabbbbbcbcbcaaabcccccbccbcbbbcbbcbaabababaabaaabbbcabbbaabbbcaaccabcccbbacacaacbaccacbccbbccabaaabcccaaacacbacaabcbbccbccbcacabaacbbbbaaacccabbacbacbbcabbaccaabaccaabccabacbaaacbcbbaaacccbcacbacbaccaacacacbaaacbbbbabcaccbbbacaabbccacbcbaacbcccaaabbabcacccbccbbcabaccccaccacacbcbaccbacbccccaaacbacacabbabacccacbacbabaccbaabaabbccccbcaaabccaccaccbcaacccbaabbaaaacaccbaaacacbaabbbccbcabbccccabcccbabbbcaabbbbbacabaaaaccccaacabcbabcbccbbaccbaabbcacbaaaabbababaabcacbabbbccbaaaabbaacabaccabbaccaaabcccbbacaabacaabcacbcbbccabbcabbcababccccbcbabcbccbccbbaacbabbcbcabcbacbcbbbbbbaacbcbabbccbccbbbbbbccbcacaaaacacccaabbcbacccababbcbccaaacaacbcacacaabaaaabaaaabccaaccbaccaababaababbbcabbaaaccbacbcaccaccccacabaabcbbaaaaabcbacbbcaabaacbbaabbcccaacccacacacbabacabacbabaabbaababaaaccccaaaacabababaccabcbabacabccbacbaacbcbcabcbaabbaccaacbaccaaaacbaaaccabbcabbcbcbacaccabacabbbbbbbcccaabccbbbbbaacbcbbbacaacbcbbbacacbbcaabaabaaaacaacabaaccaababaacbcabaaaabcbcbaabcaaaababbaabcbcbcbcaabbacbbcaacababccbacbcacbbcbabcacbabcccacaabbbbacaababbacbacbcaabacacbbbcccaccbabccbacbbccccababaaaccbbccbcacacbabbcaccacabcacabbbcbaccccaabacbbcaaaacbacbcaabacaacaabbccbabaaabcbcbbababbcbbcaabcbaaabcabcbbcacababacabbcbabbbbcbcacbbcbacacabccbabbbbcbbcacbcacccaaaccabcbbcababbccbacabbbcaccabbabccacabbccbbcabbbacaccbcbccbaccaccacabcaccabcbabcbccbbcbbbaaccbcccababbbacaaaccbbaacabccaacbacaabcabbaacaacbcbcbacaacaaacccbaaabbbabcbccaccbcabaaabaccbccacbaaacabbcabcbcabbcbabbbabcbaccabbcacabcaaababbabcaabccabccabacbaccbbccaccbbcabbbbaaccaacbcbacbaaccbcbbababacacccbbcaccbbaccbabcbbacabcabbabccccaccbcccaacaccbcbaaaaccaacaacbabaabbbcabccbcaabcbaabccbbabbbbaaaccccccbbccbcaacccbbbccbbabcbabbaccccbbbacacaabbcabbbccbbcaabbabbbcabbccaaccababcbcacbcaccccaccbcbacccaccacccccccbcabbcbacaccbcbacacbabbbcbbaaacbbcbcbcabccacbbcbbcbbcabcabaccabacbbbaaccbaabbcacaaabccccbcacbccbcbaaabcbbbaaacbbcbbbacbacbcbaababaaabbbbcaaccacaaccabbbbbcabbbccbcccccbcccababccccaabbbbccbbcbbbaaccbcbbbaaccbaabcaaccacacccabaaaacbacbcaaccaabcaaaaaccbccbbaacbccacbcaaaacbacaaabcacbbcbcbacaabbcbaccacaaabcabbcabcccabccabbccacaabaccbabacbbcaabbbcaacabaaacbcbaaccbbccacacbcacaacaaaacbcbcabbaaccaabcaaaccbcbabcaacbcbcbbabbcbbababccccaabbcacaccabbcacbcbaccbcbabaaccacbccbaabcbabccacbbbcababacccaacbbccaaabbbacbcbcbaacbcbcacbaccabbbabbaaccaacbbaacacabcbbcbcbabccabcbbcbaccbccbacabcbcccccaaabbcccbcbcbabccacacbabcbacacbacbccababaccaaababaaacbbaccabbccbaacccaccababacbbacacbaabcbbcbaaabcbacaacbbbcabaccabbbabbbcccaaacacabaacbabbccaabcbcabaabaccbcbabaacaccbbbabbccbaaccbcaccaccacabaacbccabbcbaccabccbbaabacaabbcbcacbabbccbcbabccabbcaaabbcccbbcbccbcabcbaaacbbaccbabbccbccacccabaabbcbbcccbcaccccabababccccbaccbbbbcccbaaabccccaabacbaaccbacccbbbbbcabacbbcbbcbccbaacabbaaacbcbcbabacaabbaabcbacbaaaacbbacbbaacbccacabbbbbbbcbcaababcbccbccbbbcabccaabcbabbcbabaabacbcbbbbccacabbbbccaccaabcabbabbbbccababccaabacccabacabcbbcabbbcabaabcbccaacababcbccbcaabcacababcbabcacbccaaccbababacbbcacacbacaaaccbaabbbbbbabbbabbccccbbaabcbccabaccccbcbccacbabcccaaaacbcbaccbcbcbcbaacacaaacaacccababbbbccbacccaabaccbcabcaaccaabbbccccbaacbbcbbcbabacbabbbcacbbbcbbabbabcaabbccccbacbacccbbabbcccabccccbcbaacacacbbaccccacbbbaacbbccacccacaacbbbccabbbabcaabccaaccbcaacccbbabccbacbbaabacbbabbcbcaabccaaccbcaaababcbacababcaccaaacbcbbcacabaccbcacbbacbaabbabcbccbacacabbabbcbaababcbbcbccaaaaccccabcccbaababaaabcaccaaabcbacccabaaccabaacccbaacbccbcbcabacaaacccbababcaccaacbababaabbcabbababacbbacbcacbabcbbcaacbabbabbabbbcbcabcbbcbbbcbcbbccabccccacabacbcaccbcababacbcbabacbabcbccaccbaabcbbbaabcccbacababccbbcbcbcabcaaaaacabbabaabcaabcacabaabbbaaabbacaccabbabaacbaccbaacaabcbcabaaaacbabcbbbccaccbbaacaccbcbaacaabcbbbabaacacccaacabccccbcbbccacbbbbcaaaababbcbacaaababaabbaaaccacbacacaacbcabbbbccaabbbcaacababbaccccacbaacccaacccccababaaabbaabccacbbbccaccabcbccacaaaaaaabbcbbccacbbbacbabcaababbbbcbabbacbcabcbabbccaabbabaabaabbcaacaccbcbbbaccbccabcbcbaaaabccbbcccccbbcacaacacaacccaaccaacbacbacbcaccacccbaacabcabaabbbaababbcbbbabccccccbbbcbcaccaccbcbbbaacabcabbcbbbabacccbabcbbbcabcbbabcaabaccabcababaaaabaaccbaacbaabccbcbbabbabbaabaaaacbacbcccbbaccbabcbcabbcaaacccacaccabcbbbacbcbbacacabcbccbbbcababbbbcccacbcaccccacabaccabcabbaaabaaccacabcabaaabbbacaccccabacbabbbcaaabaacbcacccbcaacaaababcabbbcbbabcbaccbcaabccbccccbaccbccabcacbbacacbcbcaccaabbbaacbbaaaccbaaaaababacccaccacccacaabcccbccbabcbacbcabbbcbbaaacbbacbbcacbacbbabbcccabcbbccacbaaccccbbababbcaacccabacbaaababcabccccabcbbaabccbacaccacbcbbbaccbccaabbacbacbacbaccbaababbabbbaaacabcabacacababaabbacaaacaaaccbccabbbbbaccbbacaabcccccbabbcbbaaccabbcaacbabbccbaabbaaccbbaaaaccccaaabcabcbcbcccaacabcabacccbcccbbbbccabbcacacabccbbcabcabcabbbbbacccbbbcbabaacaaababccaaabcbacacabccabbcabacbaacbaabbbbccacbabaababaabbccccaaacbaaabcbabcbbccaaccaccbbcccbccbcccbaabbacccabcbabaccabbcaccabbbabbbccacabacabacbaabcbaacbacacbabcbabccaacbabccaabacabcaaabcbbbaacbbcbaaabaaaacbcccccbaccccbbacbbbabbaccaacccabcbcaaaacaaccbabcbbaaacbacacacacbbbabbcbbaaaaaacccbacccababaacccbabaaabbbbccbbbcacaabccabaacbacacacbabaabcbcccaccbccbcabbbbbcabbabaaacaacccaaababaaaabbcaccbcbbaababbbbaabccabaabbcacbccabbbaaaccaacbcbbabbabaaabccbbcccccacbcacbcbacabaaacbcbbaacbcabbcacababbcbccbbcacbcbaabacbaccaabbbccbacbcbacaabbacbacbabbbaaccaccacacbcccbcaacacaabbcbbbaabcccccbababbbcabbcabcaaccbbbbacbacabbbbcabcabbaacccbcacabacbaccbacabbaaabbaaacabbacbbbbaacaccabcacccaacaaabaccbaabbbaccbbbcaabbbbbbcacbabaccbcaaabccccccaacaaccacbcbabcbbcbababccabacabcbabaccbcbcccabbabbaabcbabbbbabaabbabcbabcbcbbbcbaabbabcbbbbbacbaaabaacccccaaccacbabaabbabcacbbaabcbcbcacccbbbcbacaaaccaacabbbbbbacabbacaabccabaaacbbacbcacbbacaacaccccbababaabccbbbbbacacaacabcabcccacbbcaaabbcaacbacbccbbcaccaacbabcccbacbaabaabbababaacbabbacabbbaaaaaacaabaaabbbaaacbbaccaccabbcacbbcabaaaccaccacccbcbcaababbbccabbcbcaabbaabcabccaccbbbaccbcaabcaabababaabaaababccabacaaacbaabcbbbbcbaabaacbaacbcacacabaaaacaabaaacacaaccbcbcabacbbbabcbbcaacabcababacabaaabacacbcacbaccccaabaaabbbabcbbaacacaaacacccbbbbbbaccccaccaabacaccbbcccbcbcbcbcaaaaaccaaccccccabaaabaacbbcbbaaccbcabacabbccababccaabaaccbbcabbbaaaccbbacbbbbabbbbabcbbacaacacabbbababaabbcacbcaacabbbcacbbaccaaccacbacacbaacbbcaacabcaacaaaabbbcacababbccbcaccaabbcababaccaabcaacbcbbacbaaccacbbabbacaccccacacbcaacbacbbacacaaabcbbcbaaabcaacbbbbccacabbcabbbaacbcbaacbbbccabaaabacbacacabccbabbaccbbaacacbbcabbacabbbcabcbcaccbaabcaabaaaccccbababccaaabbbbcbacaaaaabbccaaaacaabbbbbcbabbaccacaaaaaccabbcbccaaabbaacaaaccbacbcbabbcbcbaaabbcacbaabcbbcabccbabbbaabcbbbbccbabacbbacbcacbcbccbacaabbbcaabbbccacbcabcccabcccabbbcaaabcacbccbacaabbcababbbcabbabbacbcbbccaababbbccbccacabaacbcabacbbccabccacbcbbbabcabaabbcaaaaabbbbbaababacbcbbcabbabbcaccccbacbabccccabbbcacbcaccbbbbcacacaabbcbccccccaaabcbccccaabbbaaaacaacbbbbccaaccbbbccccabaababaaaaabacbbccccccbcaccbacabcacbccbcbcababaacacbaccbbbbacabccacaaabbacaccabbacaaccacabbbcccbcccbcccccacbbcbcacacabbbaaabbcccaabcbaabcbaccbbbabbbbbaaaabbacbbaabacabcabbcbbbaacaccaccabcbbbcccabcbbaccaacbcbababccbacbaacaabbccbcacbaabbbcccbbcacbccacbaaabbbbabacccbcabbbbbacbbaacbcacaccbaccabbacacbaaccabacabbbcbcbbbabcbacccacaabcabacacacbbaaabbcbccacbabacacaabcaaccccabacbbaabbacaaaccbcbacaaccacbbbccaccaacabacbbbcbbacabbccaabcccaaabcabcaccbbbabbaaccbcaaccbcbcbaaaabcbcbabaabaaacabcaccbaaccaaaaabcbccaacaacaaaabaaacbaacabccbcbcaaaabcbabccbcacbbccbcaabaaabccaaccaccacbbbccbaaccabbaabccbbbbccbccaacbcbabcbccccbbcaaccbcabcbabcabacbcbcccccbbacacbabbaaaaacccacacbbbccacaaaaabbcabaccbcbcaaaaabbbcbaabcbbbbccaabababbcbbcaacccbbcbcbcaacabacbaabaabacbabbcbacabaaaaccbaaabbccbbabaaccbbaaabbccbbbccaababcccaaaaacbcaacaccbacacbccbbabbabcacbccabaacabababcbcbbcbcababcbccbcaaacaabbabbcabbabacaccacbabaccccaabccccbabbcacccaaabaacacacbaaccaccacbaaccbabbacaccbccacbabaaacbcacaaccabbcbbbabacccbcbbaababbbccbcacbcbacbcabcaaaabbcaaabacbaabcbabaccaabacbbcccbcbaccabccabcaacabccccccabaabcabbcbcabcaaacbbcbcaabaacbcaabbaacabbbccccaabbccbaaababcabcaabcbcabbbbcbccccabccbaacaabbccaabccbbbaaabcaabbaccabaababbcaaaccbbcacbacaabbcbabbabbaaaabbcabbabbbcacbcbaacabacbabacaabcacccaaabbccaccbbcacbbaacbcacabacbcbbbccaacababbbbbacaacabcbbcbacaacbabbaabaabccaacccbbaccbcacbcaacaacccacabcccbabbbcacacaccccccabbcaaacbbabcccacccccbacbbbacbaccbabcaacccacaccbccaacacabcbbaaacabbbbacbabaacacbabccabcaaccccbaabbbaccccbbabaaababaaacbbbabaaaccbbcbbaacbcacbacbcaacccbcccbbccbbabcccccbccaaabbbbbbcabacbcbabbcbccaabaccacbccabcccccccbbaaaaaabccbcabaababbacbcccccacacabbaaccbbccccbaccbccaaabccbcabaccaaacbcabaccaccbbccaccabbccbbcacbcccbbbacabacabbcaaaaacbccbaabbbccabbaacbbcbcabaabccccaacabaccaaaacabbccbabbcbcbaaccbbcabbabaabacaabbaaaaaacbcbcbccbabcaaaacaaccacaabbccabbcacbbccaabcaaaacbbbcbbbbcccbcaaccaccbcabbcaacbcababbcacabacbaaabacaaaacaccaacbccacacbbacbaaaabcbabbbcaaacaccaacacabcbabcbcccbacbabcbcbaababbabacbabaccbaccbbccccabcbaaaaabcccacacacbbaccbbbaacbaaabcbcacaaabbabbcbcbabcabccbacccbbabbcbabacbaccbccccaacbccaabbbaccccacbbbcabbccbabaabbbbcacbccbacacacacccbbacabbbcbacacaccccabacbccaaccbbcbcaaaaabbababacabaccbacbcbaaccbacabaaacbacacbbbcaabacacbaacbbbaabaacbaaacbbbbabaaaaaacacabacbccbbcabaaacbacacbbaaacacbcbabcccababccbbcababbbaccbcabccbcaaabaabbbccbbcacbabccbbabaabcbcbbcaaacaacabbccbcbabbacbbaacabcbaacbcaabaacacbaabbabcbbbcbbbabbccacbbbabbccacaccccabcbcaccabcccaabbcbabcabcbccccacccbbccaabacbaaaacbccaccabaccbaabbabacacabbabcbababbbccabcbaacaacabcabcacbabccbbcbaabaaaaabbbbbbcaabccabacccccbccabbcccbacacbbabcacaccababababbaacbbccccacbcbbbccbbabacababbbabcbbcacaabacabcbccbacabbccabcacaaccccbcaaaabbccacccabcccabbcaaaaabacacbcabbabacbbbbcaabcccbbbabaaaaacbabbbbabbccaabccaaccbbccabcccccabcabaaccbbabcabbacbbbbacbbbbbcbabbccbcabbcbcabbbccacbcabcbbccbaababbaccbcacbaacbabcababcabccbbbaabbbcacbaacacaabcaacacabaccbcabcaaacaccacacabcbabcacaabbcaabbbaabbaaacabbccacbcbccacababbaaaabbabacaacbbabacacacbcacbcbabaccaaaabbacacbbabbaccabbcbaacccaccaaaaabcbcacbacbccccbabaacabaaacbccbaaabcabccbcaabbacbaacbabbcbaacabccccbacaccacbcccbcabccacccaaabbbbbcaccbabcbabbbaacbabccacbaabcbbcbcacbbcacabacabacacbccbbcbbcbbaaacabbaacbccbbabcbacacbcaabaacbabbababbbacabbaabccabacbacabbacbccaabbacacaccabbcaabaaabaabcabcabcbaaabbbacbbababbbabcacabcbacccbaaaaababbcbcabbabaccabaacaabcabbaaaaaacaabbccabcacbbacabaacaccabacbccbbbbbcbacbbccbabcacccacbbbabcccaccbbbbacacaaccbbbcbbbacabbcbacabcbaaccabccbccbabccbaaaabaacccacbacacacbcabcabaaacccaccaaacaabbabcacccbccbbcccabccaaaaaccbaabccbabbcabccaccbacabccaaabbcbbabacccbaabbacaccbabcbcbaccacccbaccbaccaaccaabaaacccaaacabcabaaaaccccacbbbbbbccabbbbbbbbabaaacabcccbcbcbbaccccacabcbababccacbabbcccabccbccaacbcbbaccbbcbbbbbabcbcaaabcaabacaabcabbaaaaaaababccacaccbcbbbccbaaaaaaababbbbcaabababbbbbccabbcbbbaccbccbbcccbcabbcaababcaacabcabbababaaccccccaacbaccbbabbabcacabbccacbaabbaaacbccccabcabacccabaaaacaccbaaabbbbacacbcbbaaaaabccbbabbaccabcccbabccabacbabbbbaabaccbabacbbaccbbacaaaabcbbbcabaccbbbaaaaaaacbacaaaababacaacccaaccccaacccacbcbbbaabcbcabacbbcbccaacaababbcccaccbbccbbabbccacbccbbbbbacbaabcacbccbbcbccabbbaabcabcaaaccbbabbcacbcaaacabcabbcacabcccbabccbaaccaaaacbcaabbacabccabcbbabbabbcbcaaaaaaabbbcacaabbbaacbbabcacbccbbbbaccbcacccbaacacbcbbbacabbacabcbaaacacaaaaaa
ccbaccbbbaaccbcccbcbacbaaacaacbabcabcabbababbbcbacbbacabacaacabcccbbcacbccbaccbcccbbacaccbcbbaaabcccbccbbcacccbaccbbcaaabaaabbcccbcccabbaccabaacbaacbccccababcaaccbbaacbbbbccbbcccaabcababbccbcbcbaabcccabacbcabbacbbbcacacacababbabcbaaacccaccbbabcacabcbaaccbaacabbaabbbaccbccbcbabaccacacaaababcbcbcbcaccccbacbbabcacbcbbcbcabbbbcbabbbacabbacaaaaccbacaabcbcaacabacbccabbcaacabbaaacacbaabccaacccaaaabcbbcbacabbbabbcaabcccabbacacaccbcaacbbacbccaacababaabaabccabaaabccbabcabccccaabcacccbbcabbbacaacbbaabcbcbbcbbcbabbbcacbccbcbbccabbcacabacbaabcabacacbbcccbcbabaccabbcacbbbbbbbaccacaccbcbaccacbcbacbbaccbbbccccbabbaacbacccaaabcaaacbbbcbbcaccaccbccbbbcbabababcabbabcabcabbaacaaabacbbaaacabbbbcbbccbaacaabccbccabbbcaccababcaccaaaabcabcbbcababccaaabbacabacbbbacabbbccaabbaaacabacaccccacacabccabababcabcccaaccababacbaaccaccaccbbbabbabccbaabbabbcbbacaccaacabcccbcaabcccbccaccacaccacaaacaabaccabbbccbccacacacabccbbbccacccbabccccccabccbbcacbccbcaabaacccbcacbcaabcbcbabbbbabacbaccbbabcbcccaccabaccbbbcabaaaccbaabaabcabcaccbbbaaacbaabbaaacbcccababbcaccabcccccbacaacaaaacacbcabaacbaababacbbacbacabbabbabcbacbcbbccccbbcbacbbcacaaaacacacacabcabccbbcbababbcacaccaacacabcbbabbcaacbcbcabcaccaabacbaaabaaccccbacbaaaccccaaaacbbaacbbabccbcbacaabbaabaaccbaabbbbbabcccbabaaaaaabacbcacacccacccccbbccbcaccaabacbbbbacccbcacacacbabbbacbbcbcaccaabbbacbabaacbcbacccbcccabcaabaabbaccaccaacccababcccabaccaabaccccbbcabbbbbacaaccbbcccccaaababbabacacbaabbbcbccbbabbaccbcacccbccabcbcbcbbacacbacacbbcccacbcabbbbabaccaaccccbcbcbcacabbcacaababbbabcaacabcbbbbaaaccbabbbabccbccbaccbcaaacaaaabbcaaaababbbccabcbacccbcabacbbcababbcaabcbbabccbbccccbabbccbaabbcbbaacaacacbaccbccbacccbbbcaabcabbcaaabbbacccbbcaaabaaacbbbbbbcbabbbaacaccccbabababcabacbacccbabbccaababcbaaacbbbabcbacccbbacccbcabbabbbbbcbcccaccbacaabacaaababaccbabbccbccaccbabbaccabaacbbcaabbbabcccbcbbabbacbcbcabbaababbbbcbacbccaaaaaccacbbacbbaccccbbcababaabcaacaabbacbbaaaccbbacbbacbcbbcbaabbabccabcacabcbabcbbccccabcaababacccaaabbacaacbccacaaabbbcccacbbaabacabcbabbcaacccabaaacabbbacacbccacbbbacbcacabcbbbaaabbcbccbacaaabbacacbbaccacbbccbaacaaabccabccacabbccbbcbccbcaaccbccabacbbcccbbcccbcbabacccbacbbacbcacbabcaccbcbaaabbcccbaabcccbbacccccabaabcbacacbbbcaababacaacbbbbccaccbabccccbbacbcbabcaccacbabbccbbcbacccbabcccbabcccbcabcacbbcabbbabbbbbcbabbaccacbcbabcacbcbbabaccccccccccacbbbcacacaabbbaacaaaabbbbcaababbcbbbbacaabaacacccbbaacbabbbcaacbbaaacaaacababaabacccacbbabacbbaabbbbabaacaacbaaacabbabbcaacabcbabaaaabcbcbacaacbbbcbcababbcccbcaaabbcccbcbbaabcabaacacbbababccbbbbbbccbcaaacabbabcabbbacbaabacbcaabacbcbbccabcccaaaccabccabbcccacabbcbacbcacaccacacaabcabcbacbcbbcbabaaabbaabbbcccbbccabbccaaaccbaaabbabaacabbbababbacabcccaacbcbbccccccbbabcccaacbbccaccaccbbccacbaabcabbbbabbaaaccbabbbabaabbbaabababaacbcbccaacbbccaaacbabaaaaccbcbbcabbbbcccbaacaaacabbbbbaccbbbcabbcabbabaaaccbbbbabcacacbbccaaacbabbabcaacaabcccbbaabcbababcbaabaccacacbababcacbaaabacbacabaccabbbaabccacaacaacbbbcacbabbcbbaaabbccabcbbcaccbaaccccbcaaccaacaaccbcacbbccacacccbabaacbaacccbcacbcaacbbbabbbbacabbccacbbabacccccccbaaccbcaccaacaaccaccbbaacbcbcbaacaabccccccbbabcbcacabbbbabaaabccabaaaacbccabaabbbcacccbbccbbbcaabccaacacaacbacababbbabababbabababbbbcaaaacbaacbaccaccbbabbabcabccbccbbcaaacbabcbabcabbbbccaaabbacacbaaabccaccbaacaccbacccacabcaccbaacbcbcaabcccbbbaccabbcaacbbccaaacbccaccaaabaccabaaacbaababbccababaaacbbcbcbbcaacabccbaabbbbbbbaabbbcbbabccbcbcabbabbacacbcaacabccbbaabbbabcabaaacccbabaabcbaabaccabbccccbcbbbcccacbabbbbbabbacbabbacbaccbbbabaaccbbcccbaccccbbbbbabcbababccaccaabbccbbaccbcbbbbacccabbbbbccacbcacbbcaabaccccccbcbcbababbacaccbbccaaccbbabbabcaccbbcbbbcabacbaccabcaabaaaacbaaababbccbcabccaabcbcabbbacabaabbccacacbcacacaaccabbbbbbcabaccbabbcbacacababccaacabcbcabcaccbbbbaaccaaacbacccaccaaabcaacccabbacacaaaaaacaabaabaacaabaacbbbacaacbabaabbbccbbbccabaabacbabcaacccbccbbcaaccabcccbabbcbacbacccbcbcbacccccccaabcbcccacccabcaababbabbbbababbbcbbacbbacbbbabbbacbaaaccccbcbbbaaaaaabcaaaaaaabbcbbbaacaaacbbabcabacbcacabcabacbacbcaaacbbcacabaaacbababacaabbaaacabbccbbbbbcacbabbbcabcacaacacbbcbaabbbbbbbaabacabcbabbbcbcacbabbabaabacbbcbccbcbcccccbbbcaaaabcbcaaccbaacbabcbccabcabbbcacabbabcacacbcbaaabccaaacaabcbcbaaacacaacccbaaccaacccacababbcaaabaccbbcacacbabbbaccaacbaccbbacccababbbcbbbcbccaacbccabcacccbbabaccbaaabacaacccabbccbbbabaaaabcacacabacccbacacbcbabcabbabccabbaacbcbbabcbcccabbabbacbcaccbcccaacccaabbbcccacbccaccbcaccacaabaccabbcabbbaccbbcccbabbaaabaacaaaccbaabaabbacbaaacbaaccaccbbbbccaabcccbcaaaaccabccababababaaaacaccabcbbbabcbcbbcaaccbabaaccbabacacbbccccaccccabbabbccbccabbaacbccccacabaabcbbacbbbaaccbbbcabbccaabbabacbcbcaccaccbaabbcabaaabbcacbcbbbbcbbcbcccbbacccbcacccbbabccacccaacccaaabbbabccbcacaaccbabcccbabbbcbabbbcabbacbaccabbaabcabcacbabccaacbcbabcccccabcccbaaaccabcbaacbcbabacacbbbbbcbaacacacabcbbccaccabccbbbabacbcbccacccababbbaccaaaabbbbbcaababcccbbaabaccaacbbbbacaaabaccbaabcaaaccccbbaccccbbaacbaabacbccabcacaabaabcacbbbcccbcbcbcbbbcbbccabccccacabaccbbaccaaababbaabcaaaaacabbaacbcbaaacacbccbbabcabcbbbcaabbbaabaabbbbccbaacabbcbccacabcbbaaacaaaacccbaacabaaabbaacbcaaaccccbbabcbcaababbbbbaacabccbbbabbaaaababbbbccbbcaabbabaacabababbacbaccbcbacbabbaabcaaacbbbbbaaccacbbcacabcbabaaababaaabbbaaabcbaaaccccacaabcbcacaabaccccaccbbbbaaabccabbbacabbcaacbbbcccacbcbabcbbabcccbbbbccbcccaaccbbacabaaaaabbabcbacabbbcaaabcaccaccccabbbcaaaabbaaccabbcbbbabbaccacbaaccccabcaacbbbbbbbaccccaaccabbaacbacaacbacbbbbbabcaccaaaabccccbcbcccaaacabacbbaccbccbcaccbaabbbcbcbbabbccacbcaacbabacbbbccccbccbcccacbacbcbcacbbacbcaaabbacacbcbbacacbabaccbccaabcabccccaaaaacbacabccabaaaccbbcbabbacbcccaccabbacbbccaccaacbbacacbaacabbabbcbaababaaaacaccccbcbcaaabaacbcbbccaccbaaabbacbcbcbbbbbcacccccaaccabbabbccaccacacccccabbcaaabbcbbcacbcbaaacacbaabbbbbbbcabcabcacaacbcccacbaaccacbbbbabcaabbbabcbabacbababaaccacaccabbcccacbccbbbbccccbbcbbabbbbabbabbbabaacaaccabacbaabccbabaacacbbacabcbbccbbbcacccbbcacbcbabbcacacabcacabcccaccabcbbcaabbaabbccacaaccbbbacccacaabbbabaccaabbbcccaaacbbbbabcbbacbbcbabaabaccaabcccaaccacbbbbbcbaaccccabaabcbacbaabbbbbabbababbaaababbcbabcaabaacbabacbbbcbcabababaaabcbbbaabccacbcccbcccccaabbababaaabcabbccbabccccaaccccbbbcbccbbcbaaaccbbaacbcbabbcbabacbbcbccacccacbcccbabaaccabbacbaaccbcacaacabccaaccaabacbcbcbaaccaaabbbcacccabbbacbbacacccbccabaccaaacccbbccaabbbacaaabcabbabacbcbaccbaaacbbcbabbccccbbaaccccbabcbaccbababbaccabbbbcbbaccacabccbcbcccaaacbbbccbcccbccbaaaaabacacbcbbbaabcabcbbbabcbcbcccbccbaacbbbbbbaacbccbabaacacbcbbbbbcabbbacbccaabbbbbcaacabbbcccacbaaccbacaccbaaabcbbccabcbaccccaabcababbabababaaacbcaccaaaacbccacbaacbaaabcbbbbccaabccbbcccbbbcacbabbabbacccaacacbaaababaccaacacbbacbcbbbccacaaaabaaabcbbaaccbababbcaacccbaacabacaaacccccaaaabbababbbbcababacbbbaccbccccaaaaccccaccbaabababaababaabbbaaaacbcbcbcbbbcbaacaaaaabbbabbaaccbbbaaacbabaacbacbcbbaabaacaaaabcbcaaaccaaacabbacbabbabcabaaacaaccbabcbccabaacbabaabaabbaccbccbbacabacbccccbcbabbcbbaabaabbccacbababbbbaacacbacaaabbbacbaaabaacbaabacbabbababacbbbbababcbbcacaccbbacbcbbbaacaabccabbcbbababccaacccaccbbabccabbbbaacbcacabcbabbbbabccacbbabcbcbbbacacbbcabbbcbbabcbcbccbbcbbbbcbcbabcccabcbaacccaabccbacccabcaabababbbbccbacbacabbbbbbcbabbabcbbbbabcbbabcbbaabccbbaaabaccbacbaccbcacbabbbcacbcbcbbacbabcbaccbbccacabbcbccbabcbbcbbbbaaaaaabccbcaacbaccacacbcaabcbcacccabbcacaccbccbbcabbbbcaaccccbcacacacbcababbacbccaaccbcaabbbabccaaabbcbbbcbacbcbbbaabacbbcbabcacccbbbbcbcacacaabcbcacccbbbaccacbcabcbbbcccbbcbaaacbbbacacacccbbcacacccccabacabaccbcabbaaabcaacbccccacccbbbbcacccbbbcccbabcbbcaacbaacbcbaccbbbbccaaaabcaaaaaccbabcbcbaababcbbbbccbbbcccccbbbccacacbccbaabbcabcbbaabacbbababaccbabbabacabaabaaccbabababbaabccbaacbacbbaaabbbbbabcabaabccbccbaaaaccababbbaaaccbccbcbcabcaacaabacabccbaacaabbcbcbcabbabbabcbacabbcbaacbaccbbbcaaacbabcbcbbcaabaabccbcbabcbccacbbaacbbbbcaaccbacbbcccccacacaabcbcaaaccccccacccbbbbcaccbbcbbabbbaababaaabbcaaaaabbbbababbababacbaccababaacbccbaabbbbcabacbbacaccbbccaaccabcbbaacbacaacbcbababbbccaccccccabbcbbabcaacbcacababcccccccbcaccccbababbacbcacbbcaaaaaaacccccccababaaaacbcacaccacacaacccabacacacbcbabbbccbbcccbbcacacbbbaabbbababccbaabacabcacccacbbbabbaccaabcabbaabbbcabcacacbbbbaaccbcbccbccbbbbbccaaabaaabccacacabcbbaabcacccbcaccbbaaaaabccbbaccccabccbacacbcbbbbbbcaccbaaabbccaaacbabaacabcbbcbbcbbcaaaababbaabacccbccabbcbacabcaaaccabcbbbaccbccbbabbbaacacbcbabccaacbbbcbababcabbcabbaaabcbbaccaacababacbbaaabaabacabbbbccaacbcbbaccaaaaacaabcccbcaaacabababcacabbababaaacccbacaababaabccbccacabbcacbaaabcbbbbbacbaabbaabcbcbbbbabccbacaacbaccaaaccccaccabcaabbccaaacacbacbccbccbbccaacacbaccbbcaaccaacabcbccbabacbabccccaaacccacccacbacbcaabbcacbbbbaacbaacbbbacbcaabaacabaaabcbabbbacabaabbcbabacbcacccbccbcbccbaabaaaaabcabaccabbbccacbbbbaccbccbaabbcbaacbcaaabcabacaaccccbabbbcabcbacabbbcbabbbabccbcbccbcaacabccaaacbbbacacbcbcbccbcbcbcaaabaccbcacbccccbbcccacabaaaabbbabcacbbbacbaacaacbbbccabaacbaaacbcbcbcaacbcaaccbbcabaccaabcacabcbabaaacbacbaaaaccbaaaababcaccbbbbacbcacaababcbaabaabacccbccbbacaaccaaacababbcabcabcaccaaabbcccacbaabbcaccccabbaababbbccacacbbbbaabacccbbbbacabcccaaccbbacbbacbacabbabbcbcbcbcbccaaaccbbcabaccacabcaaccbbcaabbbaabacbacabcccbabcabccbbbaacccbacbbbbbcaccaccccacaaabbaaccbbaaaaacbacaaaacaabbbbbccabbbbacaaacbccbcbccabcbaaaabaccbcabbccabccaabcabaccbacbabbabbbccbbabcccbbbabaabbbcbaaabbbbbccbaacccccbabbbcaabacacbcbaccbcaaabcabbababbacbcaabccacacbcaccccbbcbcaccccccccbcbcbbacabcbcabcaccabaaaaacbacbaccbabacaabcccbcccaabccbbacbbcbcaaacabbacbabbccbabcacaaacbbcbabbcbaccabacbbacaaaaabbabbcbcbacabaaaaacaccbaacabbbacabbbcbccbbbabbbcbbabaacbbaabbacccbcbcaccccbbbccbbcbcaacaccbacabaaccaabccababbbacabacbcbcaccabcaacaacccacbbbabcbababaaababacaaaaaaacbcacbbccbacbabbaaacbcacaccbbcbcbbbcbaabaacccbabcaaccbbbcbacbacababcbbcbcbabbaababcbbcbbacccacabcacabcacacbbbbacbcbbabcccbcbacbccbcacbaabcbacccbcaccbcbcacccaaccbbaccabacbaaaacaabbbcabcbbbaacaaccbbaabcacababaabacccabcbbabbcaabaacbabbcbcccbacacbcacccbcbcabbcacaaaaacacabbbaccccbccbaabcccaaabbaaccbabbaabbbcbbbccbcaababbcabaccbaaaabbbcccabbabcbaaacccccccbacbbababaabbacabcbbccccbcacaabbbabbaacbcaabbacacbacabccbaabbcccbcbabaaccabccbaabbbbabcbbbcbaabbabbcbaaacbcbbbcabbbacaccbabaccbaacbabcbcacbccbabbbcacbaccabbcbccbbbacbcbaacabcbbacaaabcccaaacaaccccbccbbccaabbaabacbbbacacbaacacaabbaabbacbabcbbcbbcaccaababbaabbbccacacababccaacccbccaccbbbbbacacbbabcbabcaaabbcabccbcbbacaaacbbccbcabbaaccaaccaacbcaccbccbaaccbbbccacccccaccbccabbccacbacccbccccacabccbacabacbcbcbabcacacabbbaabcacabbacacaccacaccabaaabcabbbbabbabcbcbbccabcabbccabacbaabacaccaacacbcccbcbbbcbaabcabccaababcbcabbcaccaaccccacbccbbabaabbcacacabbaacbbccacabacccbbbbbbcabcbabbbabbaccacacbbabbabcbbacacbaaababbabcaabccccaababbaaacaaaabbabcbbbbcaacbaacaaacbabaababaacbcccbacbbbabcbbbacababccabcbcabacabaabbcabbcbbcacbbbbacbbcacaccabbabbbabbaaaababcaacaabbacacaaacbabcabbbacbbcaabaabcbbaaabcccaababbaacabccaccbcccaacbbbbbccabacccbabaccbbbcaccabcccacbcaccacbbcccbbacabcaaacbaababccbabcbabcababaccbbcbaacaaaabcacccbbaacbacbacabbccaabacabcccaaabbcaabbbababcccacbbbbccbcbcabbccccacbaabbabbcaabacaaaccbccaaaabcaccbccaacbacacccbaccbaabcacaaababccaabbbbccbbaaaccbaccbccacccabacaaaaaabcbaaabccbbbaaccaabcbbcbcbababbaabcbaababccaccabcabaccbabccbbcbbababbacbabbaaabcbbbaacbacbcbaacaabaaaccbcbaccababbabcccabbbabcaabcbbbcbcbcbcbbccbcaccbcababccccabaccbbaccbbbcbbcbcabcccaabbcccacbbcabcaacbabbbaaaaaaaccabcccbcabaaabbaacbccbbacccacabaababbcbbacaacaabcbbacbccaacaccccbaaaaccbcbbabcbaabcacbacacbbbcbacabaacaccbcabcaccacacbabcbcababacbccacacabbabcbccbbabbbcacaccababbcaccaacaaabaaccbaccacabacbbbccccbbcaacccaabcccccbabbbbcccbaabbbbcbbacbccbbcbbaacbaccabacaaabbacccbacabbbabcbaccbcbccbbabbcccaccbacbcacbacbbbcbcbacbcccccbcbcaacbbcabaabaaaccabbccbbcbaabbcacbcaabaacbcaaaaabaabbbacbbbbbacacbbccaaacaccbbcacaccabbabbabababbbaaacacbabbaacbccacaccbccbbacccbabbbcacacbabbbaacaacaaaaacbacbbbbcbcccabcbbacaabcaaabcbacccacbcaaabccacacbcabbbaaacaaacacbcabcbbababbabcccabacccabbabbbcbacaccaababccaacababaaabacaacaaacbcbcbaccbcccbbbaacabbabccbaccacbbbbaaaaaaacaabcbbbacacbbccbacccacabababbbbbabaaccabccbccaccbcbbbbcbabbbbbaccccaccbababbbaaccaaaaaacbbbaccaabcbbabbcbabcabcbabaccacbbacbcbbaccbcacacbbcaacccbbbbcbcbcbbcaabbbbccacccabbccaacacaccaabacaaaccacbbbbababaaccbaacbbbccbbbccbababbacbacacabbcacabcabacccbaababbccbacaacbbacccabacbcbbbbbccbbcccabbcabbbcbbbaccaaaccabbbacabbbbbbaabcaacabbbbbaacbbccabcccaaccbbccaacbccaabcaaacccacbabcacbcbccccbcbccbcbcbbcbcaccaacabcabaaacaababbcaccbabacbbcbccacbccaacabacbbbaaccaaccaabaacbaabcabaabbcacbbaacacbbcbacbcbccabcababbccbbcababccabbbaacabbbcbcbcaabcbacbabcacabacabccbacbbaacaabbabcbbabccbcaaaabacbbcbbcaccaccbcbaabcbbcaaaacbabcaccccccccbcabcabaaccbccbaaacaabbcaaaccaccaacbcccaabaabacbacbcbbbcaacbccababbccbcacaabcbcbcbcacbccccacabcbbbbaaccccbcbbaccbbbcccbccbbcbcacbcbacbaaabcbcbabacacabcbbcaacaccaacbbabbcabbaaaacabbcaccbaabbbaabcbaabcccacbaaccbbaccbabacababcbabcbcabcbbabbbabccbccccaaabaaaaabbbaaaaaababcaacbbaabcbabaacabababaccbcabbaacacbbccccbabbcccbcbbbbacaaaabacbacaaccbcbcaaccbcbaacbcbcacbbbbbaaaacabacacbaaaaccbccaccacacccababbabccccababccacccaababbcabacbbbaccbabbcaccbacabbbaaccaaccabcacabacaabcbabbabaacbabcccbcabcabcaabaccacbcaacbccccbacbbcabbbaaccccbacbbbcbacccabbccccbaaccaccbbcabbabbacacbaacbcaaacbbaabcabbcbcacbacbcbbcaaacabbaaacccbccabbccbbcccacbbbaaacacbcccacacabcabcbbbbaaabcabcbcbaaacccacbbccbcaacccccbcbbbbabbcaccbbbcaabcbacbcabccabbcabaaccccccabbcacabcabaaabccbacaabcbabbcabaccbcbbbaaabcbacbabaaaacaacbcbbcbabbccaaababaacbbcacbcccccbcbbaccbbbcacbaabacbacabcbbabcbcaaccccbacbbacababccccccbbbbbaccccbbbababbcabcbcaccaacbbccbbbcabaccababbccacbbcaacbbaacbabacacbcaabbbccbacabcbbacbcaacabbabbcaaabababbaacbbcbacbbbccaaccbcabbabacbcacbcabbabacacbbbcacaccccbccacaaacabbbacbcccabacbcbabbabacaaaacccbcaacbaccaaaaaccbabbabccacbbacbcaabcacacbbcabaccbaabaacccacbaaccccabcbcabacbbcbacbaccacbaaaacbaacbcbbacbcbcccbcacccbbabcbaabacbacacaaabcaaabaccaaccbbbccbcaccaccccacbcbaacbbbacaaccccabbbcacbcaccbbbcaaabcaacccbbababacabbaaacabccbcbabcbcbbbbababbccacbcbbbbaacbbcacbcccbbcaabbbbaabcabbacaacaaacabbabababbaaaccaacccabcbabbbbbcbccabaababbbcbaabcccacacabbbccbccccbaacccbbbaccccbcacacbcacaacccaabbcaacccaacbbaacccaaabcaaaccbbcaaacbaabacccbabaabbaaccacbabcbcbabccababacbccbbacbbcbbabccbabbcbbabcbaaabbcbbabcbccbababbcccabcbcacbaabcacbbcaacbacaaaabbbbbabccaabacacabcaacaacbacbccabbccccabbaabcacabcbacccaabacbccabcacaacaccaabcacabccbabbbaccbccccacbcaaaaabacbacabaaaaccababaacabcbacabbbbcabbcacbcbccaacbacccccbaccbcabaabccbbccabbcbccbababcbbcccbcacccbaccbccbbabaccaccaacbbbacaaabbbbbabbbccaabcbaaaacabbacaaaabccabbbbcccacbccabcabaccbaabbbaaabbccaacacbcccabcacaaabcbccabbcbaacabbbaabbabbabbacacabbcccaccacbcaabacbbabcbbaacbcbcbcbccccbbcbcacccbbacbcbaaacbacacccaaacaacccaabaabacbcacccbaccabacccaabacbbcbabacacbacbbbbcccaaaababcbaacbbaacaabababcaabccaaabaaacbabacabbccbbbbbcbcbaaccbcaaaacbabacbbcacaaccbacbabbaacabbbccabaabbcabbabaaabaacccababcbbbcccacacacabcacbbabbbbccbababbaaccaaabbbbabacabbcbcaccaccaabaabcccbbbccbcabbcabbbcccbcbcacaacabccbbccbbaaaaaababbbacacccccabbaccacbaacccbcaaaacbcccabbbcbccbbccaccbbaccbacacbabccbcabccccbaabbbbcbccaccbcabbcbacbccccacaaccbacbcccabcacaccacaaccabaabcabccbabcabbcaccbaaaaaccbcbcacacbbccbcbacbcbabaccabacbcccbbbcabbcbcccacaaaaccbbcbbccabcccaaaaaaababaaccacaaabbbbcbbabbccaaacbbcabcbaabbaccbcacaccabbcaababaaacbabacabaacbaaaababacbaaabaabbbbacccaacbcbbcacbabcbacabbcacabbbcbcbcbccaacbbcbccbabbaccbcaccbccbbbcaacbbccbcaabaccacbcbccbabcaaabbcbbabcbabcabbcbccacbccaaaacaaabacabacabacaaccaaacabbbaccccabbcbaaccccabccbbabbacacababcacacbbbbcccbcacccbbaacbcaabcbaccabacbacaaccaccbaccbaacbaccbabcbabbacccbcbaacbccacbcacaabacacbbcbbbbcbbaccccbabbbcacacbcabccabbabbabcbcaacaaccccccccbbbabbccbbcacbaabaaaacbcabcccacbbbbabbbbbcccbbabaabbcacbacaabcabbbacbbbcccbbbbcaaabaaaacaaccbbbbaaccbaaacccacbacaabababcccbabbbcccccbbacbbabcbcabaaaccbaabbbabaaaaaacacababbbaaaacccbababbaaacaabbaccbbccbacccbbbacbaccbabacabcbcabacaabbbaacaccbcbcbbbacbacbabbaaaabbccccaaabaaacacbcbccbbbacccabaabbccccabbcabcbbbbbacbaccaaabcabaaccbbabcccacbacacacbbbbcccbabacaabbbccbcabcbbcbcbbabbbbaaacacbaaacbbbacaacacbabccbaccbcbcacbbbccacbbccccabaabaacbbbbbaccabccaabccabcacbaabbbbbbccbcaccacbababacabcbabbcbaabbacbccccacbccbcabcccbbbccaaacbaaaacbaccaabbaabbbbcccbacccacacabbccbbabbcbbbabbaacaccbcbacaabcbccbaabccaaacaabacaabbabbbcbbccbbbbbbacbbbbbbcbaaabaaabacbccbcbcccbabcbcacbabbbbaaacacabccaaaacbccbaacbbbacbabaaacbbcaaccbbccaababcacbaaccabacacacbcbbabaccbbcbbcbcbacbcbcabaababbbbcabccaccabcacbaacbbcaaaacabbcaabbcbbbbccaababcccbccacaababacbbaaaaabacaacabbbcbabacccbcbccbbccaaabbaccabbbbcbccacbcaccabacccacbcaccbbbbacbaabcaabaccccbcacabacbcbcbaaccbcbcaccbbbacabbcbbbbccbbacaaacacabcbcbbaabcaabcbbbbccacabbacaaacabbcaccbaabbaabcbbabacbccaacbbbcbbabcbbccbccaabaabcabcbbbaaccaccbcbcabcaaaaabcbacccccbbcccccccababccbccacaabccbaabccabaaacccbcbaaacaaccabbaaaacbbababacbaacbbcbacccccaaccabbbccacabaacbbaaabccbccccaccccabababaaabbbbccbbacaacacbacabbaaaaaccbcccaacabbaaabbabacbcbababbbabbbbababbabbaabaabacbcacbabcccbbabbbbbcbcbcccabcccabbbabacbabaabcbbbaccacbbabccccaaacbcacaccacabbcccaabaaaacbbcbaabccbbcabcccabbcacbccabbbcccccaaacccaccbccaaaccccbbcbabbaabbcbcbabcacbaacaacacccaabbcaacbaacbaacaabbaabcccccaabaabcabccaababcbbbbaccacbbbccbccabbcabbbcbbaabcbccccacbbabcbaacbccbcabacbbabcbccccaacccabbabcacbcababcccabacbaccbcbaacaaaccbbbcaaaaacccbaacbacaaccccbbabacaabaacacbacabcaabccaabccacccccbbcbbacaaccabcccaaaacaccabaacbcabbabaccbabacbbacabcabacaacbabbaacbaccaaccbaaabcccbbccaccbaacbaaacaccacccbcbbcbabbaacabbcbaccbbabbbccccbbbbcbbcccabcabcbcabaaabbcabaaacbcabbaaabccaabcabccaaccbcaccbbcaaacaaccccaaaccaccbccaababbbbccacbacbaccabbcabaabbbbbbababbaabcccccbbbabcacbbbaaabccbbbcaacacbaabccabaacacaabacbbbbcccacaccbacbcaabaabcbaccacbbabcbbabcabbccbbaacbcababccaccccacaaabaacababcbccabcccabcbcccacacccaccbabbacabcacbcaacaacaacbbabbcacbabacccbabbcabcacacbabcacccbabbcbbabcbaaabbccaccbbaaaaabccabaacababccbbccabccccbacabccbbcabacabcbaccbccaaccacaccaaaababccabcabcbabaaacaacbbbaccacabccaacabcaccaaaccacbacaaaacacbbbbbbacbcbaccbabbbbbcacbabbbccababccacaacbbbaabbbbcaaacbcaabbbbcacccabcbaacbabacbccbabbbcaccabbbaaaacbcbcbacbcbabcbbbaaaacbbaaccababaccccaacaacccbcabaccaabcbbcbbcaccbbabbaaaccaabaacabacaacbbccacaabacbccabacabbaaabcaaacabbcccbbcaabcbacbbbabcaabcaabaabbcabcccbbabaabcbcbcaaacaacccaaabbbcbbbccbcbcbaaccbcbabcaabbbacbabbaaacabababbabaabbaabcbcbcccaabaccccbcbccbbabacacbccbbabbbaaabbaaaababcbcbabcbacbccbababacbcacacbbbbaacbccbcbccaccbcacccaabbcabbbbcababccbbbbacabbababcccaacacccbbaacbabcccaabccabbcaaabccbbcbbbbbacbcbaccaabcbaaccaaaaccbcbbcabbaaacccaabccccbcbacbaccaacbaabaccaaababbacacbcabccbabbcbccccbbbabcabcabbcccabbccbbbcaabbbbaabcbbacacccbcacbbaabcbcababacbabaccbccacbcaabbcaccbbbacabbcbcbaaaaabccbcbccbabbacacaaccacbacabcccabcaabaabbcaaacacaacabbacaaabbbccbaabbbbcbbacccabbbbcbbbccccbbacabaaaaaaccaabbcbbbbcbacbccabbbcbacaacccaccbaabcacabccacbbbbabccbbccaacbabaabbaacacabaabccbaaacaacaaabccbcbccbcbbbbcbcccaacbabbaaaccbbabbabcabcaacbbabacccbcaabbacbbacacccccbcabcbabcaacaababbccbcbacbbbccbbabcaacbcabccbbbccbbaaacababcaabbcbbcbcccbbbababacbaaacbccbcbbbbaaacacaaccaaacacbccaacbccacbbabacbabaaacabaaaccbcaccababbcbccaaacbcabbcabcbbaabcccbcccccbaaaaaaccabbbbaacabbaabbbbcabbcbcbcabbcbbbccbacabbacccbacaabccbacccbcbccababcacaaccccbbbaacbaababccacabbaccacaabacbccaaaacbabcbbaaabccbabacabcbbccaabcaababacbbacabaccabacacbcbbbbcacbaabcabaacacacbaabbabcbcabbaabbbcbbaacaacaacbaccabcbabababacacbabbcacbabcccccabcbbacccabacababbccbabacbabbaccccaabbbacccbacaababcccabcccbbaacaabbcbaabccaaaabcbbacbcabbbcbcbabbcbcabababcbaaabcbaacbabbccaaabccacbcbbbaacccbabcccbcacaaaabcccbcccacaccacbccaabacaacaabaacbbbcaacbababaccbcbcbbbbbbbbaacbcacaccabaaaaababbcccaaaacbbbbbcbaacaaacabacababcbbbcbccbbababcbabacaccabaabcacbaabcbbcabcaccbaaaacbbcaacbbabacaabccbabaaacacbbccacccccabcaabaccabacccacaaaabcbbababcacbacbaaccbabbbbcaabacccacabccbbabaacccabbcabccccaacbcbaacaacaabccccbcbabcaacacacaaccaccbcccabaabcbbabaabbbaaabbaaacccbbbbacbbccbcbbbcabacbaacacccabaaababbbbabcbbbabbcabbcbcccbbbccacbabcabbbcccabacacabcaaaccbbaacbabcaabcbcbbcccabcacabaaccabcabcaacbcccaaaaacaccbbaacacbaaaabbbcababcaacccaacbbaaabacbbacaabcbacacbcbbbbccbaabaaabaabbabbbbcbaaabbbcbbbcacccbbabaccacababcacacaaabaabcabaccabccbbcabaaabbbcaccccbccabcabaaabbabacbabbbccaabbabbccbbaacbaacbcababcabbccbcbbbcccacaaccaccacccaaaacbcabcbbcacaababcacbabaacaccbbcccccbacbabbaabbabababaaabcbcbbbcbcbccaaaabbabcbabbacbbbacbbabbaabacaaccbbcaacbababcbbbcacabaabacccacbaacbaabcccbbaabcbbccabacaabbcaaaaacaaaaccbcbcbbbbcbcccbcbbbbbcabbbbbaacbbccbbaaabcbaccababbcbaaacaccbaccccaccbcbcabbcaaaaccbbcbccbaaabbbccabaacbbcaaabbbaaaccccaaaacbaabacbbbbcaacabccaccbaaacaaaacbbcaaaccccbabbacbccaaabbcbabbbaacaabcbccbacabbcbacccaaabacabbccbaabbbbacaaabbcbabcabcabaabccabbccaaabcacbbacbbcaaababcbaabaccaaacbbbabccbbbabbccbacabaababbacbbcabbcabcacccaaccbccaababababbbccabaababcbabacabcabbabbacbaabacbcbabaccbbbccbacbcbaacaccbbcbaabcbacacacbabbbacacbccbabaacbaccccbbabacabcabcabaccacacabaaaccacbbbaacabacbaaabbbbcbbabacabbaacbbbaabccacaabccbcbcccaababaabbccbcbbacccbcaacbbcbabbccacbcbcabbccbacbcccabbbaccccbcbacbacbcabacaaaccbbbcaacabaaabbccaabbabbacbbcbbaaacccabbcabcbcababbbccccbbaacabbaacbacbbcabbcaabacabcacaacccccbbcacabcbbbccbcbbcacbcbcbbabbabbabbabbccbcabacaacbcbccbacaacbbbbbaccbcbccabbbacbaabbaaacbabacbccbcbbacbaabcbccbaaccbbbcbbcccbcccacabcbacaccbbcababbbaccbcacacacccbbcacbaaabbabbbaacaabcbaabbcacabcbcaaabbaaccbacbcaacccacaaabaccbacbabababaccbbcabbbcbbabbababcaccbaccbbbccbacbaccbcacbbbaaacbabcabbccccabcaacaabbcaaaaaaacbbabbbabbabbccbabbaaabcbbacbbbcacabcabbccbaaabbababbaabaabbbbbcbbaccbaaacabcaccabbcaacbaababccbabcbbccbbaabcbbacccbcccaabcccacaaabaaaabcacbaabbbacacaacbbccabbaacacbaabacaacbbabcccabaabbccccaccbaacbabacbbabcbbabbccbccccbbaaacacbabbacbcccabbbbabacbbbcbcaacaabacccbabccbbacccabbbababbbcbbacabccabccabbcbaaabcabaccaabbcbbbcabccbabcbcacbabcbcacbbbbcbbccaaaaabcaabbabcbbbcccbccaaabbacbbacaabcccbacbabcbacabbcaacaacacbccaaabcccabcaacbcabbcabcbabcbbaaabcbcabbaacbbbccbcbacacccccaacbccbbaabccbaaaacaccccacccbaccaaccbaabcaacaccbccbbcabbacabacbbbbacbcabababacaabbcbcbabcbcaabaaaabcabababaacaacbabacaaabcacabbacbacbcaabbaaaabacabbbbbbacccbaacacababcbcaaccaabbbababbcacacbbbcccbcacbcbaabbbaccccababcccbcabcbbbacaaabcabcaaabaaaaaabcaaabccababaaaccabbabcaaabbbbbcbccacbaaccaaaccbcbacaabaaccacabbaabaaacbaabcbaaababbabbbbacabacaabcbacbaabbaccccbcbcaaccaaaaaaabbabcacaabbbcaacbbbcaacbaaccaacaaccccbcccbbbcaababbabbbbabbcbaacaaacabbbbccabbbccabbcbbccbacbacccacacccbcbcbbacaaaaccabbcbcbccbccaaacbacbbababbaaacbccbbcbcacbbcccbcbbbcbaabaccaaabccababababcbcbabcbbabbabcacacacacccbabbabccabbbbbbacbabbbccbcaabaabcaaababbbaaccababbccbbcabacbcacccaacabbbccacbcccaacbaabcbcbcaabbccaaaabbcccabacacabcaabcbaaaacacbabacbcbccbabbaacaccbabcacccbbcbbacaaacccbcbaabbaaabacbcacccacccbcbaaacaabaccccbacbccaabcaaabcabaacacccbbaaabccacaacacccabcbccababababbaaaaccabcacbaaacbcaaacaacbbacccaacccabbabbabbacbabcaaabacacabbcaabbbbaaaababbcaacbaccbcccbaaaccabbccbbcbbcbbbaacbabccbbabcacbbabacbaababbcccbbccccacbbaabcccbbacabbbcaabbaabcbcbaaaccbbbbcccacbbbbcaaaacbaaccbcacacccbcccccaabbabbaaabcacbcabaacabbaacaabbabccbcaabbaaacacaccabbbcbcccabbbaaacbbbccbbbaabcbcbaacabaabaabccaaabcaaaabcacbaabaacccabcccaacbcabbcccaababcabaabccccabbcbaccbcbccaaccccabbcbbcbacaabcbccbabaabbaaccbabbaacbccacbbcaaababcccaababacacaccbababbbaabbabacbaabcbacccaacbccbcbabcbaacccbbbcbacbaaaacbbbaabbcccacabbccabcccacabcaaaaccaaaabcbbacbaccbccaaaaaacaaaaccaccccbabbaabbbcbcbaaabbccacbabacccacbcacacbaaaaaaacbabcbcbaaabcbcacbaacaacaabcacccccbbbabbcbaaccbccbaacaccaabcaaaccbbbacccbaabccaacccabbcaacaabbcabacaacaabbcbcccaaaccacbcaccacabbcabbbbababcbbbabcccbaacbcbabbbbaacaaaabaaababacbbbacbbcacbccbaabcabbcbccacbbbcbccbabbaccabbcaaabbcbcbbabbacbbacaaaabbacacbacccabaabbbacbabacbaccbbbbbbcbacabaabccccbacccbaaaccaccccbabcaaccacabcbccaaabbcacbbcbabbbaacccabbbcaacccbaccccabaacacabcabacacbabbabcbcbbbccbacabcbbcaccbbcabaaacacbccacabbcaccabbcbbbcccbbbbbcbbaccaaabacaabbbbbbccaababbbabbbbcabbacbbccacbcccacccaabbcaacaabcacaacbccbcacaaccbbcbbbbcbaabbabbaacacbcbbcbbbacabacbccccbaababbcabbacaacaaaabbbaabacbaaaababacbcbbaaccbbbbacbabbbcaabaccbcbbbabbbabbbccbbcbaaacaccccbccbacbbbcacacabbaacbcabcbaacbbbacccabbcbcabbcccaccaaaacabccaaaaabccacbaabaabbabcacccbabbaababcabcabbacbbbcbbaccaaccbabbababcbbbcaacabaabbacacaaacccaababbbcaabcacabcccaccbacaabababaacbacacacbbabaaaaaaabcccbbabbaacbbbacaabaaacccbcabcababcabbbbaabaabaacacbaaababaacaacbcaaabccacccbbccbabcbbbbcaccaaaacbcabcaaaabaaabcbabcbbccacbbbacbacabbbaacbcaabbaaccaabacbacbbaabaccaacacacacaacabcbcabaaacbaaacaaabbccaaaccbccaaabccaabcbacaabcbacababccbbbccaacacccbcaabbccccbbbbacbbacaabbabccbabbbcccbababacaabaacccbaacbccbacabababaacbbabbbacbaccacbabcaabccabcbababcacacbcaaaaccccbabaaacbbbabcbbacbbbacaccccccaaabcbbacccbaababacbcbabaacabbaccaaabbbbcacbcbabbbccbaaabacaccbbcaaacaacccbbabbbcbbbaaaabcbccbbaaccbbcabaccaacaaaabaccaccaaaccbccccccaaabacccbaacbbbcaaacbbbaaacbabbcbaaacccbbcacaabbbcbbabcbbaaacaabcabaccacacbabcabccccbbbbccacbbbbbcbcacbccabbcbbcbacbbaababaabbabaabbcbcacccbabcacccacbbcbabaacabbcccabbcbbaaccbaccbabccccccbcabbcaacacabbcabcbabcbacccbccbbcbaacbaacbabbccabbaccabbacabbabacbbbacbcbacccbbcbabbabcccabacbbcccaabbaccbcbbacccbaacaccaacacaabbbbbccbaccabbbbaaaabcabaccbaccbccbbcabcacbbcabcaaaccaabbcbaabacabbacbccbcaaacbbcabacbbccbabbccaabcabcbbacbabacaaaccccacbcacaccababbaabbbcbacacaaabbcbbbaaaabaaccbbabccabbabacacbaacccccacababbbabbabbabacaacabcccbcbbcccabcaacaccbcaacbcbbabbbccccaaacbacbcbcccbbcbbbbcbabaaacbbabaaabbacaacbcaacbabcbcbabbacccaaaccbacbbcbacaacacabacbaabbbbccacbabaababaabbccccaaacbaaabcbabcbbccaaccaccbbcccbccbcccbaabbacccabcbabaccabbcaccabbbabbbccacabacabacbaabcbaacbacacbabcbabccaacbabccaabacabcaaabcbbbaacbbcbaaabaaaacbcccccbaccccbbacbbbabbaccaacccabcbcaaaacaaccbabcbbaaacbacacacacbbbabbcbbaaaaaacccbacccababaacccbabaaabbbbccbbbcacaabccabaacbacacacbabaabcbcccaccbccbcabbbbbcabbabaaacaacccaaababaaaabbcaccbcbbaababbbbaabccabaabbcacbccabbbaaaccaacbcbbabbabaaabccbbcccccacbcacbcbacabaaacbcbbaacbcabbcacababbcbccbbcacbcbaabacbaccaabbbccbacbcbacaabbacbacbabbbaaccaccacacbcccbcaacacaabbcbbbaabcccccbababbbcabbcabcaaccbbbbacbacabbbbcabcabbaacccbcacabacbaccbacabbaaabbaaacabbacbbbbaacaccabcacccaacaaabaccbaabbbaccbbbcaabbbbbbcacbabaccbcaaabccccccaacaaccacbcbabcbbcbababccabacabcbabaccbcbcccabbabbaabcbabbbbabaabbabcbabcbcbbbcbaabbabcbbbbbacbaaabaacccccaaccacbabaabbabcacbbaabcbcbcacccbbbcbacaaaccaacabbbbbbacabbacaabccabaaacbbacbcacbbacaacaccccbababaabccbbbbbacacaacabcabcccacbbcaaabbcaacbacbccbbcaccaacbabcccbacbaabaabbababaacbabbacabbbaaaaaacaabaaabbbaaacbbaccaccabbcacbbcabaaaccaccacccbcbcaababbbccabbcbcaabbaabcabccaccbbbaccbcaabcaabababaabaaababccabacaaacbaabcbbbbcbaabaacbaacbcacacabaaaacaabaaacacaaccbcbcabacbbbabcbbcaacabcababacabaaabacacbcacbaccccaabaaabbbabcbbaacacaaacacccbbbbbbaccccaccaabacaccbbcccbcbcbcbcaaaaaccaaccccccabaaabaacbbcbbaaccbcabacabbccababccaabaaccbbcabbbaaaccbbacbbbbabbbbabcbbacaacacabbbababaabbcacbcaacabbbcacbbaccaaccacbacacbaacbbcaacabcaacaaaabbbcacababbccbcaccaabbcababaccaabcaacbcbbacbaaccacbbabbacaccccacacbcaacbacbbacacaaabcbbcbaaabcaacbbbbccacabbcabbbaacbcbaacbbbccabaaabacbacacabccbabbaccbbaacacbbcabbacabbbcabcbcaccbaabcaabaaaccccbababccaaabbbbcbacaaaaabbccaaaacaabbbbbcbabbaccacaaaaaccabbcbccaaabbaacaaaccbacbcbabbcbcbaaabbcacbaabcbbcabccbabbbaabcbbbbccbabacbbacbcacbcbccbacaabbbcaabbbccacbcabcccabcccabbbcaaabcacbccbacaabbcababbbcabbabbacbcbbccaababbbccbccacabaacbcabacbbccabccacbcbbbabcabaabbcaaaaabbbbbaababacbcbbcabbabbcaccccbacbabccccabbbcacbcaccbbbbcacacaabbcbccccccaaabcbccccaabbbaaaacaacbbbbccaaccbbbccccabaababaaaaabacbbccccccbcaccbacabcacbccbcbcababaacacbaccbbbbacabccacaaabbacaccabbacaaccacabbbcccbcccbcccccacbbcbcacacabbbaaabbcccaabcbaabcbaccbbbabbbbbaaaabbacbbaabacabcabbcbbbaacaccaccabcbbbcccabcbbaccaacbcbababccbacbaacaabbccbcacbaabbbcccbbcacbccacbaaabbbbabacccbcabbbbbacbbaacbcacaccbaccabbacacbaaccabacabbbcbcbbbabcbacccacaabcabacacacbbaaabbcbccacbabacacaabcaaccccabacbbaabbacaaaccbcbacaaccacbbbccaccaacabacbbbcbbacabbccaabcccaaabcabcaccbbbabbaaccbcaaccbcbcbaaaabcbcbabaabaaacabcaccbaaccaaaaabcbccaacaacaaaabaaacbaacabccbcbcaaaabcbabccbcacbbccbcaabaaabccaaccaccacbbbccbaaccabbaabccbbbbccbccaacbcbabcbccccbbcaaccbcabcbabcabacbcbcccccbbacacbabbaaaaacccacacbbbccacaaaaabbcabaccbcbcaaaaabbbcbaabcbbbbccaabababbcbbcaacccbbcbcbcaacabacbaabaabacbabbcbacabaaaaccbaaabbccbbabaaccbbaaabbccbbbccaababcccaaaaacbcaacaccbacacbccbbabbabcacbccabaacabababcbcbbcbcababcbccbcaaacaabbabbcabbabacaccacbabaccccaabccccbabbcacccaaabaacacacbaaccaccacbaaccbabbacaccbccacbabaaacbcacaaccabbcbbbabacccbcbbaababbbccbcacbcbacbcabcaaaabbcaaabacbaabcbabaccaabacbbcccbcbaccabccabcaacabccccccabaabcabbcbcabcaaacbbcbcaabaacbcaabbaacabbbccccaabbccbaaababcabcaabcbcabbbbcbccccabccbaacaabbccaabccbbbaaabcaabbaccabaababbcaaaccbbcacbacaabbcbabbabbaaaabbcabbabbbcacbcbaacabacbabacaabcacccaaabbccaccbbcacbbaacbcacabacbcbbbccaacababbbbbacaacabcbbcbacaacbabbaabaabccaacccbbaccbcacbcaacaacccacabcccbabbbcacacaccccccabbcaaacbbabcccacccccbacbbbacbaccbabcaacccacaccbccaacacabcbbaaacabbbbacbabaacacbabccabcaaccccbaabbbaccccbbabaaababaaacbbbabaaaccbbcbbaacbcacbacbcaacccbcccbbccbbabcccccbccaaabbbbbbcabacbcbabbcbccaabaccacbccabcccccccbbaaaaaabccbcabaababbacbcccccacacabbaaccbbccccbaccbccaaabccbcabaccaaacbcabaccaccbbccaccabbccbbcacbcccbbbacabacabbcaaaaacbccbaabbbccabbaacbbcbcabaabccccaacabaccaaaacabbccbabbcbcbaaccbbcabbabaabacaabbaaaaaacbcbcbccbabcaaaacaaccacaabbccabbcacbbccaabcaaaacbbbcbbbbcccbcaaccaccbcabbcaacbcababbcacabacbaaabacaaaacaccaacbccacacbbacbaaaabcbabbbcaaacaccaacacabcbabcbcccbacbabcbcbaababbabacbabaccbaccbbccccabcbaaaaabcccacacacbbaccbbbaacbaaabcbcacaaabbabbcbcbabcabccbacccbbabbcbabacbaccbccccaacbccaabbbaccccacbbbcabbccbabaabbbbcacbccbacacacacccbbacabbbcbacacaccccabacbccaaccbbcbcaaaaabbababacabaccbacbcbaaccbacabaaacbacacbbbcaabacacbaacbbbaabaacbaaacbbbbabaaaaaacacabacbccbbcabaaacbacacbbaaacacbcbabcccababccbbcababbbaccbcabccbcaaabaabbbccbbcacbabccbbabaabcbcbbcaaacaacabbccbcbabbacbbaacabcbaacbcaabaacacbaabbabcbbbcbbbabbccacbbbabbccacaccccabcbcaccabcccaabbcbabcabcbccccacccbbccaabacbaaaacbccaccabaccbaabbabacacabbabcbababbbccabcbaacaacabcabcacbabccbbcbaabaaaaabbbbbbcaabccabacccccbccabbcccbacacbbabcacaccababababbaacbbccccacbcbbbccbbabacababbbabcbbcacaabacabcbccbacabbccabcacaaccccbcaaaabbccacccabcccabbcaaaaabacacbcabbabacbbbbcaabcccbbbabaaaaacbabbbbabbccaabccaaccbbccabcccccabcabaaccbbabcabbacbbbbacbbbbbcbabbccbcabbcbcabbbccacbcabcbbccbaababbaccbcacbaacbabcababcabccbbbaabbbcacbaacacaabcaacacabaccbcabcaaacaccacacabcbabcacaabbcaabbbaabbaaacabbccacbcbccacababbaaaabbabacaacbbabacacacbcacbcbabaccaaaabbacacbbabbaccabbcbaacccaccaaaaabcbcacbacbccccbabaacabaaacbccbaaabcabccbcaabbacbaacbabbcbaacabccccbacaccacbcccbcabccacccaaabbbbbcaccbabcbabbbaacbabccacbaabcbbcbcacbbcacabacabacacbccbbcbbcbbaaacabbaacbccbbabcbacacbcaabaacbabbababbbacabbaabccabacbacabbacbccaabbacacaccabbcaabaaabaabcabcabcbaaabbbacbbababbbabcacabcbacccbaaaaababbcbcabbabaccabaacaabcabbaaaaaacaabbccabcacbbacabaacaccabacbccbbbbbcbacbbccbabcacccacbbbabcccaccbbbbacacaaccbbbcbbbacabbcbacabcbaaccabccbccbabccbaaaabaacccacbacacacbcabcabaaacccaccaaacaabbabcacccbccbbcccabccaaaaaccbaabccbabbcabccaccbacabccaaabbcbbabacccbaabbacaccbabcbcbaccacccbaccbaccaaccaabaaacccaaacabcabaaaaccccacbbbbbbccabbbbbbbbabaaacabcccbcbcbbaccccacabcbababccacbabbcccabccbccaacbcbbaccbbcbbbbbabcbcaaabcaabacaabcabbaaaaaaababccacaccbcbbbccbaaaaaaababbbbcaabababbbbbccabbcbbbaccbccbbcccbcabbcaababcaacabcabbababaaccccccaacbaccbbabbabcacabbccacbaabbaaacbccccabcabacccabaaaacaccbaaabbbbacacbcbbaaaaabccbbabbaccabcccbabccabacbabbbbaabaccbabacbbaccbbacaaaabcbbbcabaccbbbaaaaaaacbacaaaababacaacccaaccccaacccacbcbbbaabcbcabacbbcbccaacaababbcccaccbbccbbabbccacbccbbbbbacbaabcacbccbbcbccabbbaabcabcaaaccbbabbcacbcaaacabcabbcacabcccbabccbaaccaaaacbcaabbacabccabcbbabbabbcbcaaaaaaabbbcacaabbbaacbbabcacbccbbbbaccbcacccbaacacbcbbbacabbacabcbaaacacaaaaaacbccbacccabccbaaccbcccbcbcaaacbbbabaacababaaccbbaaaacbccbbbccbbcaabbbbbacabcbabccccaaabacbbabcccacccaccaccabcaccbaaacccbbcacbcbbccbccaacbbaaaaacabaaaacaaccabcaccbaabacaabaabcbccaababbbabccacacaaabbbacbcbbcbbbcccaccccabccbbabbaccbcbabbaccabbcbccbbbcccabcbbabbbaaccbabbbbbcaaabbcbcccbaaaabbaccaaaaaaabcccbaccabbbbbbbcacacbabbbcbbacabcbcacbababbaccaabcbacabbbbbbbaacacbcccaabcabaccbcbcaaacbcbccabcbbcbcccbbbccbabbaaaccababcababbbcbbcaacbccaacbcaabbcabbcabacbbbbbaabaccbbcabccccacaabaaacaaccbcbacbcbbcaccbbbccaccbacbaccbaaccabccbbbaaacbbabccaaaccbcbbcabbbbcccacbbbabaccaccabccbccbccaccabcbacaccbcaacacbbccbccbcacccbbccbbbcbcabbcaaaabbbbaabcacacacbbbaccccaccbcabcbaccaacaabcacabaacabbbccabaaacaccaaabacbbbcabaabaaaccbcbccacabccaababcbcacbbaacbccacacbacccccaccaabccccaccbcbaaaaccbbcbcaaccabbaaccccaacbababbbaabcaccaaccbababaabacccbaccacbaabaccbaaaacbcbcccabbbbbcacbcacbaabcabbaacaabbcacbacbabccabcbaccccbabababbaccbabbaabcaacccbcbccacacaacbcbcabcabacabaabaabaaccbaaacaccbcbaacacabacbcbccbcccbbbcabcacabaccacccccaaccbabbacbbbaacbccaabbacccaacccaacbbccbbcabcabcacacaccacbcbbabaccccbbabcaabacbbbacacbaacbbccacacbbbcacabbaccccaabbbbacabaacacbbabbacbcbcabcaaacabacbcacaabbcbbcacbaaaabbbcbaccbbbbcccbcbacbaaabcbaaabbacbccaabcaabaaabbccacacaaaabbbbacbbcbbbbbcabccbcaaacbbbaaaacbcabacacbaccacbcbacaacaccaaabcbbabbcbccacccbcbcacaccbcaaabbccbacacbbcacaabaccbcacababcbaacbccbacbabaccbabbbcbabbccbbbcacacacbaaaabbbbaaacbbcbccccbccccbacbaaabcaabcaccaccccacbbcbabbacaaaccbaabacacccbacccccabbcccacaaccacbcacacbabbbbbbcbaacabccabababcabcaaacccbaaccacbccbbcbabbababcccbacbacbccaaccbaccbaaccacbbcbcccbacaaaabccaacaccacacccaababbcbacbcacccaacbacacbacccbcbabbaabbbbbcbcbcaaabcccccbccbcbbbcbbcbaabababaabaaabbbcabbbaabbbcaaccabcccbbacacaacbaccacbccbbccabaaabcccaaacacbacaabcbbccbccbcacabaacbbbbaaacccabbacbacbbcabbaccaabaccaabccabacbaaacbcbbaaacccbcacbacbaccaacacacbaaacbbbbabcaccbbbacaabbccacbcbaacbcccaaabbabcacccbccbbcabaccccaccacacbcbaccbacbccccaaacbacacabbabacccacbacbabaccbaabaabbccccbcaaabccaccaccbcaacccbaabbaaaacaccbaaacacbaabbbccbcabbccccabcccbabbbcaabbbbbacabaaaaccccaacabcbabcbccbbaccbaabbcacbaaaabbababaabcacbabbbccbaaaabbaacabaccabbaccaaabcccbbacaabacaabcacbcbbccabbcabbcababccccbcbabcbccbccbbaacbabbcbcabcbacbcbbbbbbaacbcbabbccbccbbbbbbccbcacaaaacacccaabbcbacccababbcbccaaacaacbcacacaabaaaabaaaabccaaccbaccaababaababbbcabbaaaccbacbcaccaccccacabaabcbbaaaaabcbacbbcaabaacbbaabbcccaacccacacacbabacabacbabaabbaababaaaccccaaaacabababaccabcbabacabccbacbaacbcbcabcbaabbaccaacbaccaaaacbaaaccabbcabbcbcbacaccabacabbbbbbbcccaabccbbbbbaacbcbbbacaacbcbbbacacbbcaabaabaaaacaacabaaccaababaacbcabaaaabcbcbaabcaaaababbaabcbcbcbcaabbacbbcaacababccbacbcacbbcbabcacbabcccacaabbbbacaababbacbacbcaabacacbbbcccaccbabccbacbbccccababaaaccbbccbcacacbabbcaccacabcacabbbcbaccccaabacbbcaaaacbacbcaabacaacaabbccbabaaabcbcbbababbcbbcaabcbaaabcabcbbcacababacabbcbabbbbcbcacbbcbacacabccbabbbbcbbcacbcacccaaaccabcbbcababbccbacabbbcaccabbabccacabbccbbcabbbacaccbcbccbaccaccacabcaccabcbabcbccbbcbbbaaccbcccababbbacaaaccbbaacabccaacbacaabcabbaacaacbcbcbacaacaaacccbaaabbbabcbccaccbcabaaabaccbccacbaaacabbcabcbcabbcbabbbabcbaccabbcacabcaaababbabcaabccabccabacbaccbbccaccbbcabbbbaaccaacbcbacbaaccbcbbababacacccbbcaccbbaccbabcbbacabcabbabccccaccbcccaacaccbcbaaaaccaacaacbabaabbbcabccbcaabcbaabccbbabbbbaaaccccccbbccbcaacccbbbccbbabcbabbaccccbbbacacaabbcabbbccbbcaabbabbbcabbccaaccababcbcacbcaccccaccbcbacccaccacccccccbcabbcbacaccbcbacacbabbbcbbaaacbbcbcbcabccacbbcbbcbbcabcabaccabacbbbaaccbaabbcacaaabccccbcacbccbcbaaabcbbbaaacbbcbbbacbacbcbaababaaabbbbcaaccacaaccabbbbbcabbbccbcccccbcccababccccaabbbbccbbcbbbaaccbcbbbaaccbaabcaaccacacccabaaaacbacbcaaccaabcaaaaaccbccbbaacbccacbcaaaacbacaaabcacbbcbcbacaabbcbaccacaaabcabbcabcccabccabbccacaabaccbabacbbcaabbbcaacabaaacbcbaaccbbccacacbcacaacaaaacbcbcabbaaccaabcaaaccbcbabcaacbcbcbbabbcbbababccccaabbcacaccabbcacbcbaccbcbabaaccacbccbaabcbabccacbbbcababacccaacbbccaaabbbacbcbcbaacbcbcacbaccabbbabbaaccaacbbaacacabcbbcbcbabccabcbbcbaccbccbacabcbcccccaaabbcccbcbcbabccacacbabcbacacbacbccababaccaaababaaacbbaccabbccbaacccaccababacbbacacbaabcbbcbaaabcbacaacbbbcabaccabbbabbbcccaaacacabaacbabbccaabcbcabaabaccbcbabaacaccbbbabbccbaaccbcaccaccacabaacbccabbcbaccabccbbaabacaabbcbcacbabbccbcbabccabbcaaabbcccbbcbccbcabcbaaacbbaccbabbccbccacccabaabbcbbcccbcaccccabababccccbaccbbbbcccbaaabccccaabacbaaccbacccbbbbbcabacbbcbbcbccbaacabbaaacbcbcbabacaabbaabcbacbaaaacbbacbbaacbccacabbbbbbbcbcaababcbccbccbbbcabccaabcbabbcbabaabacbcbbbbccacabbbbccaccaabcabbabbbbccababccaabacccabacabcbbcabbbcabaabcbccaacababcbccbcaabcacababcbabcacbccaaccbababacbbcacacbacaaaccbaabbbbbbabbbabbccccbbaabcbccabaccccbcbccacbabcccaaaacbcbaccbcbcbcbaacacaaacaacccababbbbccbacccaabaccbcabcaaccaabbbccccbaacbbcbbcbabacbabbbcacbbbcbbabbabcaabbccccbacbacccbbabbcccabccccbcbaacacacbbaccccacbbbaacbbccacccacaacbbbccabbbabcaabccaaccbcaacccbbabccbacbbaabacbbabbcbcaabccaaccbcaaababcbacababcaccaaacbcbbcacabaccbcacbbacbaabbabcbccbacacabbabbcbaababcbbcbccaaaaccccabcccbaababaaabcaccaaabcbacccabaaccabaacccbaacbccbcbcabacaaacccbababcaccaacbababaabbcabbababacbbacbcacbabcbbcaacbabbabbabbbcbcabcbbcbbbcbcbbccabccccacabacbcaccbcababacbcbabacbabcbccaccbaabcbbbaabcccbacababccbbcbcbcabcaaaaacabbabaabcaabcacabaabbbaaabbacaccabbabaacbaccbaacaabcbcabaaaacbabcbbbccaccbbaacaccbcbaacaabcbbbabaacacccaacabccccbcbbccacbbbbcaaaababbcbacaaababaabbaaaccacbacacaacbcabbbbccaabbbcaacababbaccccacbaacccaacccccababaaabbaabccacbbbccaccabcbccacaaaaaaabbcbbccacbbbacbabcaababbbbcbabbacbcabcbabbccaabbabaabaabbcaacaccbcbbbaccbccabcbcbaaaabccbbcccccbbcacaacacaacccaaccaacbacbacbcaccacccbaacabcabaabbbaababbcbbbabccccccbbbcbcaccaccbcbbbaacabcabbcbbbabacccbabcbbbcabcbbabcaabaccabcababaaaabaaccbaacbaabccbcbbabbabbaabaaaacbacbcccbbaccbabcbcabbcaaacccacaccabcbbbacbcbbacacabcbccbbbcababbbbcccacbcaccccacabaccabcabbaaabaaccacabcabaaabbbacaccccabacbabbbcaaabaacbcacccbcaacaaababcabbbcbbabcbaccbcaabccbccccbaccbccabcacbbacacbcbcaccaabbbaacbbaaaccbaaaaababacccaccacccacaabcccbccbabcbacbcabbbcbbaaacbbacbbcacbacbbabbcccabcbbccacbaaccccbbababbcaacccabacbaaababcabccccabcbbaabccbacaccacbcbbbaccbccaabbacbacbacbaccbaababbabbbaaacabcabacacababaabbacaaacaaaccbccabbbbbaccbbacaabcccccbabbcbbaaccabbcaacbabbccbaabbaaccbbaaaaccccaaabcabcbcbcccaacabcabacccbcccbbbbccabbcacacabccbbcabcabcabbbbbacccbbbcbabaacaaababccaaabcbacacabccabbcabacbaacbacacababbabbbacbaccabbabccbbabaabaabcaabaabbbccabacacacbbcccbcbbbbabccbbaacbcababcaabaaacbccaccabbaccaaaababcccabbaacaababcacaaccabbacaabcbaaacabbabbcabcbcacbcbbccbaabaacacbaabcbacabbccacaacabbcbccaababcbaabcbcaaccccacacbbbabbbcbcbaacbabcbacacaabbbbacbababccbabcaaaaaabbaabcccabcccabaacbaaaacacaacbbcabcacacbbbcabbccabbcaaaabcbccbbccbbbcbccccaaaaababbbaccaaabbabbcccbcacbcaccabacaccabcaacbacaacccccaabbbabaaaccaabbbbcccacccbcaccacccbaaccbcbccabaaabbacbbbbcaaaaacabaabacbaacacabababcaaabaabaccbcbbcbcacccbbcbccbcbbacbcbbbccbcaababcaccaaabcbabaabbbbcbaacbbaaaaabbacccabcaaacbbbccbacabbbcaacccccaccbaacbabbbbbbbbccbacccbbaabbacaacbcabbacabcbbaacacccaaabccccccababcbcbaaacabccbacbcabccaccbaabbbcaababbcabacabbcbbcaabcabcaccaaaaaacbbbabbbacabacaaabbcabbbaaccaabcbbcbcacbccaacbbacbcbaabacabbcbccacaccacaccacaccbaabbccabcbcaaaccaacccbcabcbcbcbbacbbcbaaaabababacaaaccbaacaabcbbcbbcabaaaccbbbcacabbbbccaaaccbbbccabacbcacaababbaccaabaccbbababcccbbcacbaabccbaabcccbabccabaaabcbaacbcbcbbabaaabbabccccacbaacabbccbaacbccabbabcacbaabcbacbaabbbcacbbabaaaaabcccacabcbbcbcbbabbcabababbcacbbacabbbbcabbccbbabccacbcabacbbcacbcbaccbccbacabbbcccbaabbbacbaaccbbccabacbbbcacabcaccabbbabacbaccbacbccaabbbccbcabbbbbaccbbccccaababaabbcaaabbbbcccabbbbacbbccaacbaaaabbbbbaccaaabbcbabccccaabbbcbcbacabaccbaacaaacabcbcaccbacabacacbbacbbabaaacbcbcaacbbccacbacbaaacbbbcbcababcacabccaccccaccbaabaaacacaccbacaacccabcbcbabacacbccaaccaccaaaaaabcacaacaabbbcababcbcbacaaaabacaacbacbbcaaaccacacaacbbabcbcaacccacbbbaccabbbcacbabccccabccbabbbbcaabcabaaccaaabccbbbcccacabababbbaccbcacabccbccaaaccbbbbbcccbabacbccbcabbacacabacbabcbbccbcbcbcbbccbbabcccaccabccccaaaabbabbaaaacccabcbcbcccbccbabbbcaaaccacaaccabcaabaacaaaaabbccabcaaacbbaaaacaaccaabacaabaabbbcbabbacbcbabacbaabbcaacbaababbaccabbbccccbbacabaacabaacbbcbaaccccbcbabbacabaacabacaabbbbababbaacabcbbcbbabbbaaabbbababbaccaababbaaccaaacacbbbaabaabbcbcbbcaababacacbcbcacabcbabaacbabbbabcbcbbbcccaacbccabbabcbaabcabcbccbaacabcabccbcabbacaccbcbcbacaabcaabacbabacabcaaabccbaababacbcacbaccabbaacbbbbbacbbbbbbbcbbbccccaabbaacacbabaababbbaabacbcbaababcacbbbbcaacaaaaabcbbabcabbabbcbbbbcbcabcbaababcbaabbbccbbbbacacbbcbbccacbabbbbcaabbcaccacbbabbabaaaabcbaabaabccaabcbbcacbaabacccbbabcaccabcbbcabccbbbabbacbcccaabbbbacbcaacbccbacbaaacbabccbabbbbcbccaaacaabccaccaacaccbcbabaabababbbcbabcbbbaccabaabacbbccbaccbabaaabaabbacbbcaccaacbcbababacaaccbaacbcababbacabccacacabcbbacbaaaacaacacbabcabccbccbbabaacbcbaaaacacabaccccbbababcacbccbbbcaaccbccaacbbcbbccaaccbacbabacabaabccbcacbbcaaabcbcbacbbabbccbbaabbabbccbcbabcabcaaaccaabcbccabcabaabcaccbcbabcaababcbabccacbbcabaccaaacabbacaacbbabccbcbbababaccbabaaaccaccbbbaccacabcbbabacbbaccbcbbbbcbacacaaaccaabbccbaccbcabbbcbaaccbbcabbcbacaaabccbbbabbcabbbaacaaabbbaabbccccbababbcaccccccaaccaabaaabcbabccacabcccacbbbbbaabbcaaccabcacacacaabcbcbcabacacccaaacbacbaaabaacbacbabaabccaaccaccbbbaabaaaabaacacacabacaccaccacbcbaacbccacbbaabcbbcacabaaacaccabbcaabccaccbcabcccaababbabcacbbcbbbccaaaabbbacabcaaababaababcbacccccababbabcbabcaabaaaccabccbabbbbbccccbabbbcabbabbaaccbaabaccacbcaaabbcbcabbcabbacbcabcbbbaabccbccabcbabbabcbcacaacabaabacbbbcbacababbaacbcabccaccaabcbabbacbaaacacaabccbacbacaaaaacabaccccaabacbababcbccabbabcabcbbaaabcbabbcbcbcaaccbababacbcbccaacccbabbbbaacabccbccbbaaababbcaacaaabbabcbbabaabcbcccabccaaaabacaccbcacabbbcbbbbcbaaacacabaaacccaaaacbbbaababcabccbccaccbacacbbcaaabccbacacbbbcaccaacbaacbaacabaaccccabacbbababbacccbcaacccbbacaccbbcbbccccabaacbccabaaccacaabbabbacacbbabaaacbabbbcabbbccaabbbaaacabcaccaacbcccccbcbbacbacbbcaabacccbabaccbacbbbabaccbccbababccbabaaccbcbaccbcaaabaacccacaaccabbccbbcaaabaaaabbaaabaccabcabaaccacaaccccaaabccbccabbcaacaaacabccbaaaccccaabaabbaccabaacacbccbccaaccbcbbbbcabbbbcbcbbabbcbbcbaaaabbbacbaabcbbaaaabaaacbcbaaaabbababcacaabaabacbbcbccbbacbbbbcabccbcaccbcaccabcbaaabbabbcacccccaccbccbccbaabcbaabccccbabaababbbaaacbbaaaabcccbbbcbbcbaccccbbacaccccaabcccbbbabbcaacbbabbcaaabababbabcabcbccbbabbccbbacbbccbaccabcbaacccbbcbaacccbaccacccbbbcabaacbaaaaccbbcbccbbaccacccbcbccabbcbacabacacaaabcaabbbacccccbbacacbcbbbaacbbaaaaabacbbabbcbaccaacbbcabccaaabcaababbbabbccaaccabbacaaaabcacbaaccbbcabbccacbabbbabcacbacabaaccaacbcbbacacccbaabcbcaaaaaaacccbacabacbababacacbbcaaaacbcbbcaccbbcabbababbbbbbccbabaacabcccbcbaccabacbabbbcaabbabbcaccaabbcabbbbbbaacccbcccbcbcaaccbbcbcbaaccabbbaaaaabbcbacababcabbcbbaccbaacaabccbabbbbabbabbacbbbbcccbcbbcacccccabcbbaababbcaabccbccaccbbcbbcabbcabcabcccacaccbacaaacabcbabbabcacbbaababccbabbabbacaacccbacabccaacbacccacaccbaaacaaacacabbcacaaacaacabcccbaacbcccbacbaaacbbccccbcccaccacabacaababaccababbbaabaacbccbabbaaaaabbcaabaabcbcbababbcbbbcaccababbababcababccabbcabcbbabbbcabbbbacabacacbcbaababcccaabbcccababbabbacccbaccacbacbacbccbcbcbabaccaaacabcbcacaccbacacabbacbbabaaaccaaacaabaccaabcaaaaaccbbaccccbcbabcbcaaccaccccbbcccaabbcabbababbbaccbcacbcbbccacbbacabcaababcccababcbccabcacaaacbabacbbcacabacccbcbbabcacacbbccccacacccbabcccabbccccacbccabcbbbabcbccbbbabacaababacacabaaabcacbbbcbaaabaabbcbacaacaaccbccaaacccaacaccacacabbaccbaabbcbaaacabbacccaaccaacccaacaabcacbbacabbbbcbccabacaaaccaccbcbaaacacaccccbcacaaaaaabccbacbaccbbababbabacccbcababbccbbbabcaacaacbcbacaaabbcccbccaacbbcababcacccaacccaccccbabaccacabcaacbcacccababbbcbbbaabaaccacbaababcbcbcbabaacaccacbbacababbcacbcbcabccbbcacacbcbabcbaccbcccbbabbbbbaacbcbcbcbabcccacbaaccaaababcccaabbccaaaccbaaabbabcbbababcbaacbcbbcacccacccabcbbbacbccabaccaaaccbbcccbaaacbccbbcbcaaabbcbbcaaccccacabbbbaaacbbaabcabaccacbccbaabcaaacacacabaacbaaacbcbabacbaaabcaccaabcacaaaaccbaababbabbcabaabcbbaacbbcabcccccacacacbaaaaccaabacbcaacbacbaaccaabacabccaaabcbabcbbbbaacabccabcacbabbcaacabbcabbaaccacbcbacacacbaaaaccbabaaaaaacabacccccabbbbbbabababcaabbacbabbaacccbabccbbbacaccbccabbcbabcbabbbbabcbccbbbbcaaacccbcaabbcccbccaababbbcaaaaababacaacbbccbbbacbbcbacbcbaabaaccbcbbaaabaacbbccccbbbbacbbaccbacaabbabbcbbaabbcbccbabbbbbcacccaaaaabcbcaccaabbbbcaaacccabbaaaccbacbcccbaccacbabbcbbcaaababbcbabbcbcbacacccabbbcacbbabbcacbbaaabbbacbbccbaabbbccbbbccabccababbcabccaaabcbccbccaacbbcbabcccabbbccccbbcaabaacbbaacacccbaaacaccccbbbcaaabccbbccabcbcbaacbcbcbcabbbcbbbacaabacaacbccbababacbbabcbccacccbcacbacacccabbcabbbbacacbcbccbbacabaaabaabccabccaaaabbbabaabbbabbbbabcccabcbaaacbcbcaabaccaacbcaacccabcbcacbcbbcaaacbaabbccbaaaaaccabcaacbaabacaacbbcbabbaabbaacccccbbbbccbcbaabbbbacbbcababbbbcbccabcbbbaabbabbcaacabbacabacccbbbbbccbaaacbccbcbbbcbabcbababccbbccccababccbcacababcbbbcaaccbaacbcbcbbcccbaaaabbbcbcacbaaaaacbbabaaaaabbbcbccabbcbbbccacbacbcaabacbabbabcbcaaabcaaccacaacccbbbbbcaabcabbaacabbabbcccbbcbbbbabcbbaababbbaabbbcccbacccccbbbbaaccbccccccbbbccbbbbacbccbaaabcbacabbbacaabaaabaabcbcbbabbcbcaaaabcbbaaabcababbccabbaaabaacbbaabccbbabcaccaaccbcaaaaabccbacabbbaaacbababbabacacaabbaacbbaccccccbcacbbcccbccabacabbccacccbcbbabbbcaabcbbbacbbcbbcaaccbaaccbcccbbbbbbacccabbcccaaacbacabacbaccbaabccacbaaacccbcbbcaaabaccacabcccaaaccbccaacabbcbaaaaabccabccacaabaabbaacbbbcabbbbbcabcacaaacbbbcaacbbacaccaabaabcabcbaacaaaabcccabcbbbcbbcbcabccccccbccbbaabcbcacbacabcbaabaaccbbacccccbaabaccaaabbacaabaaaaaccacccabaccbbbacacabcbcbcacaacbbacbcbaabbbacbccbccabcacaabbbcccbbccacbbcbbccccbbcacabcbabcacbcaacaccbccbaccbabccabbbccbaacacbbbaccbbbcbacacbbbcaccbbbabbcaacaccbbbbbbababaacaaacabbcbcbbabbcccbbbbabaccabccaaabaaaacaaaabbaaabacbccaccbaaccbaccbbcabbaacbbbaacacabccccbbcacaccbababaabacbbbccaaacaabcacabbcabaccaaaaaacbcccabbcbbabcaaccaccbacabccccbcbcaacaaccbcabbaabcabcabbbbbacaccaaaccbbcbbbbbbcabcbcacaacaabcaabccccbcacacaaaacccabccbbabbcbcbbacababacaaacbbaaabacbbcaacabbaaacbbaccbccccbaccaccbcccccabcccbccabbcbbcbccabacacacbbbabcccababaaabcbaaacbbbccbabbababbcccbaacbaabaacaabaabbbcaabcaacaaacabcbbccccbaaaccacacacbcababaacbbcbccbcbabaccbaaacbcccccabbbbacababaccbbbbbcbbabcacccbbcaabbabbcbccaaccbcababababaccaabccaacababcbbbcacccaababcbccbbabaccbcbcaabaccaaababbabbbbbbccacabcccabacccaccabcabbcccbaacbaacbcbabcbabaacabcbacccaacaacbbbbcacabcccaabbabbbbcacabaacacababaaabaaaaccccccbabaacabcabbcbbbcabcbaacaaccababbabbbcbaaccaacabaabbaccbcbabaacbbcabacacbcccbcbbcbccaacababbccccbaccbcccabbacbacccccabacaababccbaaccabbaabacabacbccccaababcbbbbcaccaccccabaaaaacacaaacccababcccaabaaabbbaaacccbbbcaaacaabccaccccabbacbcbbcccaaabbbacacabacaaccacbbccaaaacccacbaaabacacabbbaacabaabababacbbaabcaaaaccbcaabcbcabaaccaababaaacccacccccacbcabbababaabaaaabacaccbaaaabbbbacccbaaccbbbaaaaccbaaacacccacbaacaccbaaacacbbccbccbacacacbbbcbaaaccbaabbcbcbaaaccbabbbcccbacabbaccacabcbbacbaccbaaaaacabbbbbccbbcabbcabaabacacbbababbccbbcccababaaaacccabaabcccbccbbacbabbbbcbcccbbcbccacbcacbcbcabccabcaababbbbbaabbaabcbaabbcabcacccaaaabacaaccabaacaccbacaccbcbcbcccbaccbcbbbaccbaccbbaacaabbbbbabcbcaaacbbbbbbbcbcbcababacccabaabbaabbcaccbcabcabccbbbbcbcccaacbbbcabaacbcbbcbabaacaababaabbcccaacbcbbaabbabbbaaccabacaccabccbcbccacbcccbacccbcbababcbbaaaabcbabbcccababbbbccbbcccccbbaaababbbbabcabcccbcaccbcbcbbccabcbcacbabccccbcbcaabbbaabcaabbbacacbaababcabcacbcaacaaaccacbbaacccaaacbbccaabccabacaaaaabbbacbabbbbacabcbaaaabaacbacbbbcacaaccbcccbbacabcccbcbbabbcbacabaaaccaabbbabaabaccbaccccbbcbbcaccccaabbbcabcacbcabbcabbbccccacbccaaaabbbbccababaababccbababcabacacaabcabbbbaacccccccccbacbbabaabbcaacbbbbcaccbbccbcbbaacaaaacbaacccccbaabacacbaabbbbccccbbcaaabcbacaacbabcaacabacbababbcaaabababbbbcabccacccababcbbabaabccabbbacaabbaccacaaaabcbaccbcbacbaacacaaaaabbabacaababaccbbcbacaaccabaababcbbabbcbcccaaccaabaabbcaabbaabccbaccaaabaccbbbbbbabbaaabacacbabbbbcaaaccbcbabacaaacbacaaaacbbbcbcbbababcbabbcccccccabacbcabacbbcabbabaabacbcbbbbcaaccbcccabacbacbbaccbcbbbcbabaccabbbbcaabcaacccbabbbcbbbccbacbabbacbcaccbaaccbcbbcbbaabaacbcbbbacccccacaaacbbcbbccbbaabcacaaaaaccaaabbacbabbbcacbcbaacaacacacbbaacacbcbacaabaaccabaacbbcabacbccacbbaaccaaabcabccaccaacabcbbbcaaabcbbacbbbbbabccbcaabccacaaabacbabcabcbbcaabbcbbaacaccccbcbacaabbabccababcacaababccaacbcbcbbcacccbaabcbccbbbbaacaaaaaacbacaacbbbcbacacbcabcabbabcacabbaccbacaaaccbcbbacbcbcaaccababcccccbacccbcabccaabcbbacabbccbcccacccacabacbccbaacbcaaccbbcbbabaaabcaaccbccbababcbbbabccaccabaabbabaabcacacbcbaacbbccbcaaacbbcabbcaccbccabbbcaccbaaccaccababacbbabbcaaabcaabaaabbccaccaacaccccaacaaaaabccaacbacccaaababbcacbbabcaaabaaababcacbbbbcaabcaccbacaabaacacccabbcbaccbbaaacccaabaacaacaccababbcbbccbabaccccccaabbaabcbbbbcacaccbbaabbabcbacbccaaaababbacbbbbbaaccbcbbaabcbacaccbbaacbbbabacabcbacacbaaabacbbbacbacaccbaabcacbabaacaccababcbbacabaabaccababccbabbacbaabbbccaccbcbccabacbccababbcbbccbcbccbabaabaacabcbbccbbbcbcabaabaabcbbaabcccaccccaccccaabcbbcccbccabaabbaccbcaaabcbacbbacbcccbbccaacabbabbacbcbcacabcbabcaaccaacaacbaabbabcacbbaacbbbcabbcacacaaccaccabaccbaacaabaaaacacbbbaabccbcaaaaccbabcbabcabaaabbacccccaccbbccabcbcbccccabcacbbccccccbbcaaacccccbcbcbacbbbabaabcbbcbabbbbacabbababcaccbbaabbcaabbcccaababacaaccabaacccbcbbcccbcabbabbbacbcccbbacbaccbbaacbcaacaaaaccbcbcabbbccbcbbaaaccaabacabababcaaccaaaabcabcabaccaccabacbabbbbacccacaacbbcbccacaccbbabcacccbcbbcccacaacccbcbbbcaaaabbaabcccbacbabacbcaabbbabbbabcccbcaabbaccabcbabcbacbbcbabacccbaacabccbbacabacbbaabcabbcccbaabbbbaaabcbabbccacbbcbccbaaabaaccbcbaababcbbccabcacaaaaccbcbbaabbcbbcbaaaaacbbcaacccabacacabbcbbcacaccbabbbbabbbbabcacababcbbbbcaacbaaacbaabccbbacbbbcbaacbcbbcbbcaaccabbaabcaaaccbcabcabbbacbbaacacabbcbcbbcbbbacccaabcacabccaababacacabcccaabcacccacbabbacacbbaababbabcbbbcbbcbccccbcabbbaccccabcabccbcbaabacaccbacacacbabcacbbbbbbabcacccbbaabbcccccbabbcaccbbbaabcaaaaacccaacbbbbacbcbbcbbaccbbbcbabcccccbabbaaaaabcbccccbcccbcccbabcbbcabbcbccaccbabbbcaaacbbccbabcbacbbcbcbbacabaccaacaccababcababbbaacbaaabbaaaaababbaccbbcccabcbcacbbcbccbcaabacacbabccbacccabbbaabcabaababbaacbcbccbcccbcacaccabaacaaacabcaaccabbcbaaacbbaabbbbabcbabbccbbaababacbbccacccbabacacbcccaabbbcbccbbbccbbabbabcbbcababbcabbccabbbcacbbcabbbacbcabaccaaccbccacbbacbcabbacbbcabccbaccbcbcacaccaaabbbaabcabcabaabacababbabbccabbcbaabbaabbabcaabbcbcbcbbbabbaacccbabcacaabcacccaaacbcbabcacabbcabbccaacbacccaacccacbcccaabccaacbcbcbbacaaaababcbbccaccbaaabbaaaaccacccccaaabaaabccabcbaacbabcacaacacbcaacbcccbcaabaccacbaaaabaaaccaabbabbacacabacbbcbacbbaacbaabbbbcbbbbabaaaccbbabaaaaaaccabcacabbcabccccbacacbabaccbabbacabccbaccbcbabbccacabacbcccacbcaccabbacabccabbaccacaccacbaccbcbacaccbabbbcbabbbbababcccccbccaaacabbccabcaccbcbcabbcabacccbaabbcbabcbcacbbbbacaaacbbbbbaccabbbccbcabbaabbbabbcabccacaababccaabcbacabbcbbaaabbaabbbbcbabcabacbbcacaccbabaababccbbbccabaccbabaabbabccbabcbbaaabaaacabacbcbbabcccbbabcbbacbbcbccabcccacbacbbacacaabababbaacbcbbccabcaaaccbababbaaacccbbaaaabaaacbbccbabacbaababacbaaccbaabcacabbccbbcaaacaaabaacbaabbacabcbcccacaabbaccccabccbabbbccbabcabbacbbaabababaaaccaabbbbabbcacbabcbbbaccacbacaabcbbbbaccacbaaccacbcbabbabcabacbaacacccbcbbabbbbacabaabaaaaaabcabcbaccaccbbabaaaabcababbbbabccccbbabaabbbababbbabcacbabcaabacccbbcabcabaabcbacccbccaabcbacbcabcaababcacbbacabaabaacabacabacaaaabacbbabcbcbcabacaacababbcaccabcacaabacbbacacbaacbaaacbcccbbcccbbbaacacbabcaabcaacccabbbcbabaccbabbabbabcbaaaacccabbbccaacaababcbcaabcbbbbbbccabcabbbbacabcacccbbbabcacaaabaacabaaaccacbaccbacaabcccabbccbacccbbcbbcbbcbbababbcbaaacabcabcccbbacbbcbcacaaabbcbabcbcaabcacacaabbbabbbaabbbcabcbabbbaaaccbbabbaabbbcbccabcabcacbaccabccccabcbbacacaccbcaabbacccccbccbbaacccbbaabaaaaabaaccccabacbbccbaccacbabaccacacbaaaccbbccacaaccbbbcbacacaabbbababaaccbbaaaaaccacbacaccaccbbaccaaaabbbbccacbbaccaaabccbbbabacbccbaababbcaaccbcabacbcacbbbccbcbabacbaacccbaaabbccabaabccbaccbcbcabaccbbabaaaaaccaaabbbbccbbccaccbaccbaacacaabbcbccaabaccbabccaacacccacbcabbaccbcbabbccacababcbbabbcbacacababbacbaabcabbaacbaacabbabbbbaaabcaaabccabaaccbcbcabcbabbbcaccbbacbcbccccacabcacbbabcaaabbabbbacabcabccbbbbbcabbbbcabbaabccccbacabccbabbbacaacbbbaababaacacbbacabbaaccbbbabccaababcbccbabcaacccacababacccaababcbcbbcacacbcccacbbaccabbabcbcacbccbcacbccacabbabcabaaccaccbaaaaaccbabcbbbababcabaabbbcbbbcacabcaaccccababbbababbbabbabaacabaaccacbcaaaabccaacbbccbcabccaaabaabbaaccbcacbabacbccaaaaccabaabcabbcbcccacbabaacbcacbcabacbcbbbccaccabccaabcbccccbabccbbcccbcaaabaacccbccbccccbaccacabaabacabacaabacbabbbabbccacbcbbaababccabbcacabcabbcbbbbcabccccacaaacccbbbcbccbcabaabcaabcccbacaacbacaabcbccbcbaabaaacbbcbaaabccabcbbbacccccbcabcbabaacbbbcccbbccaacbbcacacbbccccbcaabbcbcbacbbcabbbacabcbacbbccbbcabacbcabacbccaacabccbbaccaababbccabcbbbbaaaaacbbccbabbbbbcbbccbcccacbbabcabbcabcbcaaacaacccacababcababaaccbbccaabbbcaaccabcbacaacbaaaabbaccabbaacaabacbcaacbcababbaabbabcaaaacbbabbcccabacbacbabccabcbcbcabacccacaacbcaacbacccabacabcbcbcccbbbcbbbaaabcaacbabababcbababcccabbacbaaabbbabacbaaccbbcbbbabcabcaaaaabcccaccbacacababaabcbcbcaaaaacbbaabcabcaccaccccaaabccacbbcabacaabcbcccbaccbcacabbabbcccccaacababccbaacabcaaccccbbacccbbbccbabbccccbbccbbcababbaabccacbcbbcbccbcbabcaaccbacacbbcccbabbbbaccbbcabccabcacabacbbbacbaccaccbcabbaaccbccccbaabcccaccacaabbcbbacabbbaccbbaacabccaccaacbacbccccbabccaaabbbcccaccbbccccaaaaabccbaaababbbcabacbbacabbbccbaaccacabccbaaccbabaacbabcacccbcaabacbaaaaaccbbbcbbbaccccbbbaacccbaaaaacbacccababaccccbcaabccacbcabcbcaccacbcabacaabcbbbbbbbacacacaaacbacccaaacaccbcbabcabbabbabcbccaccbbbcbcbccbaababcabaacbbaacbbabcbaabbccbcbabcaccacaccccbaabbbabacbbbbaabaabcbaccbababacaaabbaabcabbaaaacabccacaabcbccbacbccacaacacbabaacaaacaacbbacccaacbcaacacccaaacaacababcccbabaccaabcaaaabcbbabbaacbcbabbccabbcabbcacaabcacbbcbbcaababbbbaaacaaacaaaacbcccabcccbabababbabccaccbacbccaabbccbabbbbcbabcaccacbabbabbbcaacaacccbbbaccababccabacbababacccaaaabbaacbcabacccbbcbbbbcaacccbaabbcaccaacaacbacbaaacabbacbccccabcabacbccbaabbacbabbabababccacaacabbcbbabaaccccabcbaabacbaaabaacaacbcaaabcbbabbcbbaacbcaccaaaabcbacaacbbcbaabbbcbbaabbbbabbccbaaacaabababbbbbababacbcbbccbacbccaaaaccabcaaaabcacbbbccbaaccaaccabcccbbaabcaccabaacaacbacabcaacbcaaccbcaaacabaccbbaabbbbcbbcbacaababccbcababbabcaacbccbccbbbcabaabcabbcaacbaabaaabbbcbccbcbbccaaaaaaaaabccababcbbacaaccbcacbcacbacbcbaccbbabcabbbabaacbabaaabcaaaabccaaaabbabbbbccababcaccbacababcccabaccaaccbaaaaacccbaabbbbaccacacccaabcaccbacacacabcaaccabccbcbaccbcabbcccaaccacaacabcacaacbaaaaccbacbccbababbaccccbbcaabbbbcaacabcacbbcaaccbacbcbccbcbcbcbbaaaccccabbccccbacbcccbbacaaaaacbacacbacaacbaccbbaccbaacacbabaabccccaacbccaaaacbbbcbaaccbbabcbbcbccaabcabbcbabcbbacaaabaccccbaabcbcbcbbaacbacabccccbcccabccaacacacacabcaabacbcbcbaccbbbbaaacbacbabaaacaaabaacababbabaaccaababacaaccbcbbcbaccacbbbbacbbbacabbaaccabaccbcacacbbcbccbbbabbbccacbabbcbcbaccabbbabccbbacbbbacacacbccccabcbcacaccbcbabcbbbaacaabcaababcabacaababacccbacccaabcabaabaacbcbacaaabbcccbcaacccabbabbaccbaacacabaaabccbbacccaaaccccaaccbbbaaaaaaacbbccccacccaacbbbcbabcccccabcaaaabccbacbaabcaaacbcabccababaacccbcccbabbcaaccabbaaabcbbbcbbbcbbabacaaaccaacaccbcbaacbabacacbcbcacababbccabaacbccacacbbaabcbabbcbbcbaacacacaabbacaaccbcabaacbcaccbaccaababacbcaabbaaabcbccbaacacaccbabcbcabacbacbccbabcccaccbaaccbbbbcaaacbaaacaaccccccbbcaaccbccbbaaaccccbcabbcabcacbcaaccccaaabbcbcacabaacaabaabbcaccaaaccaaacccaabcbbcccabacbababcbbaaacbabcabcbbabbacbabacacaabcacaaaababcbacababccabcacabbccabbbabcbaabcbcaaaccacccbbaccbaabcbaccabcaacababcbccbcabaababcacacabcabaccbababaccabacbacaacabccababbbabaccabbacacaccbbcbcbccaacbaaabccaaacacabaabaaccbccaabacaccacacaaccaabaccaabbcccccbabaaccbabccbcbacaccbbbcaabcacabbabbbbccaccbbaaccacbabaabbccaabbcaacbabccacabcabbaabbbababcbaabaccabccaccabccbcbccabacbccbbacbbabaabaaabbcacbbabaaabaaabcbcbbcacababccbbccabbccaacacacacccccccbaababcaabcbbaaccabacccbbbbbcbccbbcccabbaababaaabaacbabacaabaacbbbacbccaabbccbcababbbbcbaacacccbcbacbabcaacaaacaacbaabcbbcaaaacccbcbbbbababaccacbcbcacbaabbbaaababbcacacbacbccacbbacacaacbcaaacccbaabccaaccaababcaaabccbbaccabbbaccccbabcbaaaacabababacaaabccacbbaacacccaabbbaccabcaacabaacccccbbbbbbacbacaacccccbbcaabbaccbbabbbcbcbbabacbaaccbccaabbbcaabcaacccbaccbcccbabbbbcccbbcbcbbcacbccbcccabccaaccccccaaacacbaaaaacbaacacccbbbbacbbccaacbacacaabaabbcabaaaccaaaccaaaacbbbaccaaabaaaacbbbabbaacacccacbcacbcbcaaacbccbaaaacacaacaaacacaaacaaacbbbcbbababaabcccccacbbbbcaabbbcbcbabcaaccbcabcabbaabaaccaabcbaabccbabbbcbbbbabbccccaaaacbcacaabaaccacbabcbbcccbbbccbaabaccbbccaacaaacaaaabcccbabbbaccabacccacabcbccbcbaccbaccccaabaabacccbaccbcabaccaabbbacaacbcabacbacabcbacbbbbcaaaaccbacbaaabaacaaabbcaabacaacacbbcabccacaaababcaabcbbbbbaabbabbacbaabcbccbabcbbcaaabacbcaccacbcabccccabaccaaaabbcabccbabbcbbcbcbaaaaabcbacccabccaacaabbacbacbcbacbaabababbbbccacaabaaaacccacbcaacaaccbbaababbcbbabbbbcacccaabccabaacccbaaabccccaccacabcabbbbcabbabaabacccbbabbbbcacbcabaccaabcabcabbabcabbcaccbabaacbcccabcbbbbcbacbcabbbaacbcacbbaabcaacabbabcaccccbaacacaaccbbbcbacbacbbcbcbcacaabbabcbabaabaacbabcabbabbabcaacccabcaabbcbaccaabacbbcabccacbacbabcbbbaacbaccacaccabcabcbabccccbbbbaaaaccccaaabaababbbacbbccabbcabccbaaabbabcbbaaaabbccbccacbaaccbccccaabcbbaccbaaaacbcbababcbbabbabaabccaacbbbacabbaacbcbcbbacacbbaccacbcccaaaccbbbbcccacbabbabcbabcaabcccaabccccbbabaaaaaacbaaabcbbbaaaabcbbccbbaacbcababbcbabbacbcbccccccababaaaccaccbbabcacbcbbccaabcbbaaabcccabbcabaabbacbcbabbbcbccbcabccabccacbabcbcbbacaacabaaaaabbacbabaccaccaccbbaccacacaacaccbbcbcbbaaabaacbbbaaaaaccbccbbcabcaabacbcacbaacbbcbbacabbcbbacbbbbbabaaccababcacaabcbbbabcaccacbacccbabbcccbbabacbbbacbcccababcccccccaabcbbbbcabbabccbaacabbcababaaaaacbababbccaaacccbaaaaccabbbacaabbbcaabbacbccabbaabacaaccbabaacbcaababbcabbbcbbccbbbabbcbcaacbacccbbbbabbccbababbabcbcabaacaaaababbbbacaaacbaaacaaaaaacbcacbccbcbcabcbbccbccbaaabcbbacbcbcabbbbbccbcabababcbaabbaccbabccbacababbbaaacccaabcbcccccccbbbbbbbabacbbabccbaaaabbcccabbbcaacbaccabcacacbbacbaabbcaccbbcbcbcacbaacbbccccaaccbbbabcbbcaaccbcaaacbabaabaaabcbbcaacbabcabcbabaabaabcacacabbccbabccbacabbcaaccaabccccabcbaccbbcabbcacbcaaabacbcccabbcbbcaccbcaacbaababbacbbcccbaabbbcaaacbbcccbccaaabcaccababcbcabacacacbbaccbccabbaaaabbabcacbaaaabccccbababcbbcaababcbaabbbaacbbaacaaacbcbaccbacabbbcabccababaabacbcabbaabcabcabaaaababcaaabcccbcaacacbcbccacbacbcabacbaabbbbaacaabaabbbabababaaaccacaaabbabacbbcbbcaaccbbbbcbbbccbaccbbcbbbaacacbcbbaaaaacaabcbbacaacbaaabacababccababbaacbababbbabccaccaacabaaabaaabaaccacabcbbbbaaabcacccccabcbbbbbcbabbbccbbaabbbccaabaccccabccaacbaaabbcaabbaccccbbacbbaccbcaaccabcabacbabbabacabacbabbaabcaacaaababccbcabaabbababccaabaacbccabacbcacaacaccccccbbcacccabccccacacbcccaacccabcacabbababbacccabcacacacbaaccbcabcbbcbcbacbcaaacccabacbcacbcaabccbaabbaaacbcbbacabacabaacbccbccbcaaccbabccccccbbcccaabbccbacaaccbcaccccacabbbababaabaabbacacbaabaaacacaacaaaacbacabbcbccaabbbbaabbabbacccabcabaabbacbaabaccaabcbabbcaaabaabbbcaaacaabccbbabaaaaacaabbcacbccacbbabbbbaaaabcacacbbcbbbcaacbbcaaabccaaaabcbbbaccbbcbcabbcababbacabcacbcbcccaaacbcabccbbaaaaaacbbaacbbbcbbbbcccccbbcaaabbcbabbccbbbbcaaaababcbabcaabbabacccacacbbabbcaacabaabcbacbccbaaacabcccacbaabcabacbabcacccbabbcccacabbbcaacbaccbcacbbcbcccaabccbcbacccaabccabbbcccbbaaacacacbcbabbaaacccbacccaaabcabaabaaacbaacaacacabacabbcbbbccacbabacacbacaacbaacbcbabcccbbbabacbcbbbaccbacabcbccaccabbaaabaacabccaccabbbbabccccbaccaacbcbabbabaabaccbcacacabbabbccbcacabbbaaaabbcabbcbcccabaaaaccabbbbabaaaccbccbcacbbabaacacbcbbbabcababbacaabccabbbcccababaacacacbbbaacbbcbbbabbaababbaaabcaacaacbaabbaaabcabcabacbbcacbcaaaabcbcbccbbacbaacbbbabccccababbbbaccaabcbbcabbccabbbcabaabbabbccbcabcbbbccabaaabacacccaacbbabcccbaabacaaacaabcccaacabbbaaabbabbbaacaccabaabcabaaababcabbaaabccabcbbaccaabaaababbbcbcabbaaabbcccacbabbcbabcbccabaaacacabaccccababacacbcabacbaabacccbbbbbcbbcccbacaaacccaaacacabacaaacacaccbaaaaccbacabacbacccbcaababaaaaaabacaacacbcbcbcaabcccbbbbcacabccccaaaababccaaabbabbcbacbcabcabcbacaccbabaaaabbabcabbacbbabbaacabbaaabcbcacacccaaaaabccbbcacabcacbcabababbaabbccacbcbcbacccabcabccbcbbacaabcabcbaccbbaacabbccacccaabbacbbcbaaacabaccbbacccabcbabbbcbbbccababaaccacabcccaacababaaabcbcbaacaababcabacbbabbbbbaabacbbbbccbaccccbbbabcacbaaacbcccbcabccacaaabcccaaaababaaccbcacabbaacbacacaaaccaacbcccbacacbbccaaacbbcabacccbcbababaaabbbcaccccaaccaacbbccabababccbacbcaaabcbabbaccbccaacbcbbbcbaacabbccabbcbcaabbacaaacacbcccccacacccccabbaaacabbbabbccaacacaccaabaccaaccbcaabcbbbbbbbaaaabcaacbccccacbcbabcbbacccbcccbbbbcbcaabbcbcacccbacbbaabbccbccaaccbacabcccacbbccabcbbcbbbaaacaaacbccbaabcbbcccabbbbccbbcbabcbccaaabbcbaaccbbccacabcccaabaacccbbbababacaaaccbcabbbabccacbbabaacccaabcbacbabcaaacbccccbabacabbacacccbcccaaaabbbbccaacbbbcaababccbacacbaacbcbaacacbbcbccccaccbaaaaacaaaaacbccbcbbaaccbcabcacabcbbccbaaababbcbaababaabcbacbabababcbacbcabacbccacabcaababcabbaabcbbbcccbcabccacabcbabbcababbbbbcbcbaacbbaaccabbbcccbcabcccacaabbaccbbbccbbccbbbbaccaacabbbcbcbbbbcbccbaacbccccbbbbcaabaaacaacbabaacaabaaaccaccbabccbbbacbaccbcbaaaccabbcabbcbbcbaaabcccaacccacacbaabaacbabbcbcbbbbacabccbbbacbcbabbccbbbcaaacbcabcccaccabbccacbaacacaccbbbcbccbacbabbbacccacccacaabccbcacbccccacacccbacacbcacabacbabaccbbcabbbabbcbbcccaabccbacbbcccbcbcabcabaccaccbaaccbcaaabcabcbcaabacccbacbcabcaabbbccaabbcabccacabcbbabbbbbbabcacacccacbabcbabbbbccbbbcccbaabccbacaabcbcbbbacabbccccaabaaccbbcbbcababccbcbbcabbaacaacaaccccbcbcabcaacacbcbcbbcacabccbbacaacaccabaaaccababcaccaabbcaaabbabcbbcacbaacbbcccbacbbaccbaaacbcacbbcccbbcabacaabccccbabbccccccaabbcccaabbcaaccccabababacaabbbcbbcaabbbbabaaacccbcbaccabbacacabcccbcaaabacaccbcaaabcabcacabaaababcbbcbabaccbbcbcbcccabacbbabcacccbbcbccccaabcaaaaacaabcaabacbcccacbabcaaacccacbbbbcacbbbbbcaccbbabcacbaccbcaccbbabcbacaacbcbccaababcbbbabacabaaacbbbabbabbaaccabacaaaacccabbbcabcacabccaabacacaacbccacaabbbaabbbacabacaccabbacababaabcababcabaabbaccbcabaacaaaacbaaabcabccccccaabbbbcaabcbcbcbcaacabbcaabaaababbabbaabbacaaacaaacbabcccbaaabbaaaaccbccbacbbbbccabcacbbaacaabaccaacbacbbbbcbbbccabbbbbbbcabbabaccbabbacbabaabcaabbaacabbcbcabcabbbcbabbaacbccacbccccccccacacabcbcbbaacbcacbacabaabbabccbcaccccccbbcccaccbbabbbcbbccaacbcccbbaabcbbbcbabaabbababcbcacaaccbcbcbaaaabaabcbcbbabaabaacbbacbbcaabbacccbbcacccaabbbaccbcaacccbcaaacbacabbbacaccaaacccabaacccbabaabcccaababccaaaacccccbbbbabaaccabcaccbbcacccbccbccbacacacaabaaababaabbccaccbacabbcaccabaacacccacabcaabcbccabcbbbcaccccbacaabcaccabbbabcbbcbbbabbbccbaacbaaaababbbcbbaccbaccbababaccbacaaaacbabbbbbbabbbacbcbbaacbbcabaaaaacaccaaacabbcbbbacbabbcbcaaabaaaccbbaaaabbcbaccabbbcbbaabcbacbabaccabbaacaacccccbbbababbcbccbccacaabcccacacabbccababbcbcbacbbaccaabbcccaaababababaacbbbabcbbccbbabcbbbacacaccaacbccbabacbacbaaabcaccbccbcacacbcaabcbbabacbbcccaababcccbacbabcccacacacaabcaacbccbacabbacbaaacccabbcaabbbcaaabcbaabccaccbcbbbaabcbbaabcbacabaacaabbaaaabbcaacaccbbbbbacbaaccabababbbbbbcbccbbccbcabaabcabbbaabaaacabbbaacbcccabcabbbaacbbccbbacaaabbcbbcabacbbabbabbacabccaabbbabbacaabbbcaccbabbcbbacaaaccbcabbabbcbabcccaaabcccbcbbbcbccaabcacbcbcbccaccbabbbabccbbbaacbbcaaabbcaacacaaaabaccabcbcabbacbbbbabacbabacccbbccaacabbcbbcaacccbcaaabacbccbbaccabaacbacaaaccacabcbbbcbbaacacabbbbccacabbcabaabbbbcbabaacccabaaabccbcacabcabbbccbcaacccababcbbbccacccbabccaacaaabaacccabcbabaacababccccbcababbcbcababbacaccaaaaabbcccbccabaabacbbcacbbcbcbccaabbccabbcbacbcacacbacbcaabaaabcbcbaaabccbaaaabccbaaababbcbbaaccccbbbbcacbabaaabacbaccbbacbbcccbbccccccacbacacccbbbbbbabcbbaaccabacaacacaaabaaaccbcccabbbabcbaaaaaabbacbbbbaaabaabaaabccaabbbbbabbbcccbabbbbcababbabaacabbaabaacbabcbcbaccbacbabbaabbcbaccbbacbcbccacaabaacbbabbbaabbbcbcabcbaacbabbaccaaabacabbabbbccbaccbabaaaabcccbcbaabcabbcbccabcbbccabbccaabcbbacbbaccbabbacbaaaccabcbbcccbcaababcabcbaacbbccabbcacaababbcbabbcacbcabaabcabacacbbccccababbbbcaccabaabccccbacbaccacaaacabcacbcabcbbbbcccaabcbccabaaccacaabaaabcbaaaccaabacabbbacacacbccacacbbacbccbababbbbacbcbabcbbccbbcbaababbabaaabcabacabbcaacabcacccccaaccacaabccccccccabcaacacbcabccbcbccbabaabbcaaacbaabacaaacabaaabcbbaaaabbaabbccbbbcaaacaabacbabaacccacaacacbccabacbbbaacaabbbccbabcbbbcacbcccbccaaabcabcbbcbcabcaacbaabbcbcababaccbcbcaaacccababccbcacbcaacbccbabcbccbabbacacbbccababaaaccabaabbcabaacccaabaabaabcaccabcbaaabccbccbcaccbbbbbbbbaabcbbcbbcaabacbcbbabbabbcabcabcacbaccaccacaccacbcaabbaccbcaacbcccbbacaacccbbccbbbbbbacbaacbcbacbbabbccaacbcbcbcbbbcbbacbccbaabbacaccbbbbacbcabbbbbbbaacabaaaabbcccacbccbbbcbcaaccaabaccabcaaacabbcaaaaabcabbabbbbaaccccaccabacbcaabccccbaaaabababacaacccaacabbbcbbaabcbacbbabaaaccbcacaabbbbacbcaababcbabaccccaacccaaacabcbcbccaacbcbabbbaabcbcabbbbbbabbbabaacbabcbaaabcbcabbaaccaccccabababaabbaaababbaacabaacbabaaabccabbacacbbbbababacbcaabbacbbcababccaccaabaabbaaababaacccbccbcaacacabbabcaacbbbacccccaccaaaacababaabcaaabbccabaabacbabaabaabbbacaccbabbbbccbbaaabbbbabaacacaabbbbbcbbaccbccaaccabacbbbbcacacbbbbacbcccccacacabbacaacbacaacbaaaaacaacacabccacbaacaccabcbbbbaccaacaccbaaacacbcccbacbcabcacccbbaacbacabacacbbcaaacccccabbbabbbcbbbbbbcbcaccccaabaaacbcbabccbaacaababbbcccabcabbaacaababcbcabbcaacbcbbcbcbabbcabbaabbbbacbbabbcaaaaababcaaacacbacabcccacccacabbcacaaaacacaccaccaabbbcbcaabcbbaaacababacbaaccacaaabbbaababcbabcbabccbabcbbccccaaacbccaccbbccbaaccababbcbbcbcababbabacbbaaaabacbccbcaabcbababbaccabcababbcaabbcbbacbbccbcaabcacccbcbbccababcaccabbbaabcaaabcacbbcacccabbbbbaabaaaaaacbbbbbcbaacaacaaaccbbaccabbbbccbccacbaacbcbaabacbababcbccbbbcbcacbacbbacabbcbcbacbabcbaacaccbbaccbbcbbabacbabbaaaaabbcbacabbabcbaaacabccacabcbcbcbbcccabbaacccccbccbcacabbcbcabcacbbaaabaababcbbaabaabcacbcbcaabaacabababcccccbbbcccaacbcaaabbacaabacaaacaccaabbbbccbbbaabbbbcbacbbbbbccbcbccabccbbacbabacccbccaabbccbcbbbcbacbacaacccaabcabccbbbaaaaaabbacaaccaabbbccccabcaababbabbbbbbabaaccbbaccaaababbacbccacbaababcbbaabccbbacabbcaaabbacbacbbcbabcbcabcaabacccacbaabacccabbaccbccbcabbabaaabbbccbabcbcbbbacbbbbcccbbbabbcbbaabaaccaacccbababcaabcbbbbaababacaabbbbcaccccabacaaabcbcbababcbcacacbcbabbccccabccbbababbcbcbbbbcababbbbcbbcbacccabcbcaaaccbcccabbcbccaabcaabbacbaccacbbbacbbaaaacbccacccbcbccbaaccaaaccaabccbbbbcbbcabaccacbababcacabcbbbacaaabbbbbbbbabbbbabbbaabcabaccbbaaaacccccabaccaaabacacabbaacbccaaabaacbcbbbcabccabacabcabccbcccaccbabbbbbacbcbbbbccbccabababccbaccabbacccaaabcbacbcabbccbbcaaaaccbbcabbabacaaaacbbabacbbbbaccbccbccbbabbbccbcccbabaacbcaacbaacccbbabcacacaaacabaccbaccaacbcccbacbbccabcbacbaabcbccaaabcccabbcacbaaccabbcbacbbbcabbaaabaaabacabcbcabcaaccaccbaabbbbbbbcbccbbabcaacbbbbaaacababccacbaabaacccaccacbcccbbbacacacbbcbbcbabbaaaaaabbaccabbbbcabaccbaabacaabaaaaabccacccabbbbcbabbbabcbccabbcbaccccabbbcaabbabbcacabbcaacbccacccaaabbacccbccacaaacacbbcbcbabbbccaccacaccbaaaccbbbacccaacbacbcabbcabbbccacabcbcacbacbaaacccaabcbcbbabaaabcccccaabbababcccbcbbccaacaccbaaacacbccabccabcabcccabcbaaabbbacbacabcaccbaacbaaacbccaccbbbbccbcaacbbccbacbcabbaabababbcacabcbaabbbbccccabaabccabbccacaaccbbbbbaaccbabbcababbbbbaacaacbccccabbbacbacbccaaaaaaccccbbaacabbbaabacabbbbbacacbbcccbcabbabcbaacaacbccbcaccbccbababcbcbbbccaaacbcbababacaaacabcbbcbbcccbaacabcbbcaaababcaacaacbcbcabbabacbcabbcccbcbbaabbbacbacbcacccccabbbbcbcccaaabaccbaabaaaccbbcaccbbbccbacccbbcaaacccabcbbbbbccabbbbaaacacbacabacbaaaacbacababccabbcaccabccbabbabbaabccbcbbbcccbbbbbcabbbccbbaaababaaacbbbaaaabbbabcacccbbaabbcbbbbcbbabccabcbcccabbaaaaccacaccbbcbaaaaabbabacaacbcbbabbbcaabcbcbbccaacaccaaaababbabaacccacacccbbcbaaaaaccbaabcacaacbcbbacacccbccbaaacaccbbabbcccaacabbccabbbcbcbcabbccaaabcbcccbaacbacbbcacaaababcabcacaccbccbcbcaaacbbbababccccbaabbcbbabbcacbcccbcccacaacbabbcbcbacbaacaccccbccbaccbbbbbbaaaaccababaaccacbcbbcabcaaccabbbbabbacaabbabacaaabbaacaababccbaccaacacbbcbbcabacaccabacabaccbcabababcaacbaabbbaaacaacbbcbcbacbcbbbbbabcabbcccbcabccbaababccccbbabbccabcaabacbaababbacabccaacbabcaacbbcabbbabaababccacaaacbbbaacaababbcbbbcaacabcccacabcaabcbaccbaaaacabcbababbbcaaccbcccaaccacbcbbbabacbaacccababbaaacbabcbacbccaacccaaaabbbcaccccbcabbbbaabcacabcbcacbccbcbbacaccbbbbbbbbabbbacccacabbaccacabbbaacaccababbbcbaaaccccaaabcbacccbbacbccbaabcabbaabaaabaacabaacbbacacaacccbccbbcbabbcacbcaaacaaccbaaabacabaabbccccbbacabbbcbcacccbcbcbbacbaaaaaccbbccbccccaccabbccabbacbccaccbcabbacabcbbbccabbabcaaaaaaccbcabccacacaaababcbbccabaccbababaccccbbacabbacbacacbbbbcacccbababacbbaccccaaaaccbbcbbaacbaaabbaaccbcacbacbcbaaabbcaaccababcacbbcaaacbcabcaabcabbcabcabbaaabbababbabcccabccababbccaaaccaabcabbcaabbbbbbcbacbcacacabcccccaccbcbaaaaabcaaaacaaaaccbcbbbaacccaaababcccbaabbccbcaccacabacbbbcaacbaaaabaaccaccbccbbccabbcccbaaccaabcaccbccaaaaaabbccbcabaaacaacaaacaacccabcaacccbcbbaababcccabbbbbccaccaabaabbcbbabbcbaaccbcaaabbcabcbababacaababcbcabbcaabcababacbaaaababcbbacbcbccacbbabbbacacabcccbcbbbbbcccbabbcacacbbaaaccbbabcabcbbcccccaccbccaacabbbcaacbbbbbcbaaacbccacccaccccbbabbbcbaabbacbbabccbbabcccccacbccabcababbcccbbbacbaaaccbaccacccabbcccbaaacbaaacbccabacbaabaaacbaabcabcaccccbbcbaabcbabacacbccbacbbcaaacabbcbcbbbaaacacacbaccabcbcbbbcaccbacbcbcbcaaccaabbcbbacaaacccaacccbcabbabccbbbccbccacccaaaaccbcbbacccccbcbaacaacacbccaacbbabaaaacbbabcbcbbacbabccacbbbbabccbacbbcbbbbcbbabbcaacaabbbccbacbbcbaccabbbacbccbccacccccbabacbbbbababccabbbaacbbbccbaababbacacbbccabacacbbccaacccbbbaaabbacbcccaacbaababaccabbcccacabbcacbbacbacaccccbabbcbaabccbbbbabbbbaababbbbbbaabacaaaccccbaccabababbacaccccbccaabaaabcbaacccacbaacbacbbabcbbbabacbaccabaaabaccccaaaaacbccbacabbbaabacbabbcaccbbacbcbbabccacabcabbbabccabaaccaccabcaaabcbccbaaacccbcababbbacbcaacbbcbcccccaabccaacbaaccabaacccaacababbbccaacbbacbbabaacaccbabaccaabbababacabccabbcacabcacabaccaacbbbabbcbaacabacbababacacbbcccaabbbbcbbaccbbcbaacaccababbabccbcbcaababaaccaccaacacbcaaaccaaabacbabbaccaaabaaaaacbccbbbbbcbccababbaccbabcabaabbbccbcababbccaaccbabcbcabcabababbbbacaaacaccabcaccbaabbbbcaabcbbcaacbbbcabaaccbcabbccccaaabbccbcccccccbbaaacccabaaabacbcbaaabbaabbccaccbcabbbbaaabacaccaaaccbcabbabbabacaacbaaaacaacbbccbaccccacbcacaacbcbbcccbbcabcbaccabaaabaacbaacaabbbbcaaaaaaacccabcbaccccaccaabbbabaacaabacabbaabaccbaccccbacababacabcbcabababccbcccaccacabbacbcaacbabbbabacacbbbcccbccaccacacbacbcbcacabacaaabbccccaccaacccabcaccbbabbbcaaccaaaaaaaabacbcbcbcbbacaccbbababcabbcbcccbaabaccabbcccbbcaabcbaacbbbacbabbacbcaccbcacbcaacbbbbbabccabcbaccabbcbabaabaabcbbbaabbbbbbbacbcaabbccaccbcabbaacbbccbccbbaccbaabbcaacbcbcacacccbcccbbabccabbcccabccacaccbcabbbacbcababcaccccbcacbccccbaaaccacbbbabaccbababccababbbcabcbbccabaacbaccccbacbbbcbccbccbbaccbbcbacbbcaacbbbbaccbcaaabacbacabcbababaaaacaccaabaacbcabacabcccbbccccabbacbcabcbacbaacccaabbbaabcaaaacbabbaaabccbcabaacaabcabaccccbbcbcbcaccbbbcabcccacccbbbcbabacbcababacbbbcacaabaabacaccccaacbacccacabbbaabcbccccbaabccbbababcbaaaacbabcbbbcbcaabbbcaabcacbbcbabcacbaabacaabaacabcbcbcabbccbabccacbbcccababcabaabbcabbbacacabcbcacccbacbbbccabaacbabcbcccbbaaacbccbabaccbcabcacaacbbcaaabcbabacbabbaaabcbababacbcabcbbbcabcaaccccbababbbcbbbbabcbbacabbbacbcbcaacabbcbacababaaacacbacccaaacabbbcaaccbababcaabbaabaacbcaaaabcaacabccbbaaacabaabbcccbaabaacbcbbcaabbbbaccabccccbbcccaaabbacaccccbbccaacaacbbcbaccacacbcbbaaccabaccccbbcaabcacbbabbccbacaabcbacabbbaccaacbaaccbbbaaccccabaabbccccabccccaacacbbbccbbcabccbababbbcbcaabcacbbacbaaacbbcaccccacacabacbbcccbabbcbbbacbacbabacbaaaabacbcabcacbbbbbaaccaaccabaabbcbccbacccbacbcacbbcccbcaaabacabaabbbbbaaaacbaccacccccacbacaccbacababaabbbbabbabccaabcbcacbaaababbccbcbbabbcaacacbaabaacccacabcccbcaaabbacbaccbbcacabaacbacacbabaaccabacaabcabcccccabababbabcbaabaaabcbaaacbccacabbbbaabccbcacbcaacabbcbabcbbabbabcbbbaabbcbccbbbabcbcaabbbbabbaaabbcccbaabacabbabacbaabaacaccccbbbaabacaaaaabccaaaacbbbbabcbacccbaabaacbababcacbcbabbaaaaaccabbbabbcbabbcbbccbcacacacabaaaaaaacabbabcbbcccbbaababbacccbacbbbccbbcccaacabaccbcabacccbbabbcbacababbabbbabcbbcbbabacbbbacabbcabccabcaabaaabcbcbbbbaacbabcbacabcacbbacabbcbcabcaabbcbaaccabcabababccbcbcabbcbbaaccacacaabbccccacacccbcaccaaaabaaabbacaabbacbababbcbbcabcccaaacbbcabaabacacccaabacbababbaabcabaaccbbcacbbcbababbbcaaabacccabccacacccbbcbababbbbabbbaaabcbccccaaaabbbbacbaacabaaabcacabcabaccccaaccbabaacaccbaaaabbaabaacbcaabcbcccbcbcabbacaccaabacabbcaaccabaababaaacbbccbaacbbcbccccabbbaccaaacabcabacaabacbcbbbcababcacaaababcbbcbbbbcbcaabacccacbacbababbabcacbcaccabcbccbaccbacaccbacaaaabbabccacccbcaccabbbaaaccbbabaacacccbaacccbbabccaaccabbbbabccbabbcbbaabcccbabcbcbbabacacacbcbbcbbbcbbbbaccacaaaaaaacacaaaaaacaccaaabaabbcacaaccbccbbacabcbacbaacaccbccabacabbbcaacccabbbacbaaaabcaaccaabcbbbcccacbbccabaccbabbcabbbcbacaacabbcaaacbacababaaaccbaabbbaabbbbaabaabcaaaaaacccbbbbaababacbacbaacaccaaaccbacccbabcbbcbcbcaaabcaaccacaabbcaaacccbbbbccabccaaaabacabacccaabccabaaabaabababbbababbbbbbbcacbbbbccbabbaaacaaaccccbcacabccabcbaccbacbbbbacbbacabbbabbbaccbbcaaaabccbabbcacabcbaabcccbbbbbaaccbbbcbaabacabbacbbacaaacbabbbabcbcbbcbcaccbcabbcabcbabbabcacbacccbcbcbccccaaaaccacccccaaacaaccaabcabacccabacbcbaacbbacbacbacbbbabcbcaaabacbbbbaabaabcaacabacaabccbabbbbcbbccaaccbbcaccabaaaccbaabaccccbacccabbcbaaaaaccacaaabbbcaabbaaccccabbccaaaaabcabababbaccaabcccbbaabbcabbaacbbabaacacbbbbcbbcacbaaaabbcaccababcbbbbcbcbbacbaaaaabccabaccabcabaabaaacbbccaacaababcacbcbcaaabbcabacccacacaaaccccbcbcbbccbbcbcaccbaaaaabbabbccbbcbabbabccccbaaabbbcbccbcababccabbcbbabbacbbbacacbbaaabcccbbcbacbcbbbacbbbaaaaaabacbbbcccbbbbaaccaacbcabcbbaccbabbccbcbcbcabacbbaaaaaabaabbccbbacaccaabcabacbaaabcaabbbaaccaacbbabbcbcbbcbbbaacabbcacacbccbcccacbbabbabbabbcbccbabbccaacaabcaccbcbcbcccaaabbbbabbbcbbaaaccbacaaccbbcaaaccbbbbbcbcabacababbaacbcccbbacbaaccaccbacaccaaccbabaacbbcbaccabaacbcbabcccbccabaaabccccacaabbbbbaaaabaacaaababaacbaaababcbcbcacccbbabaccaacbabbbbcbaaacbcbabbacbacaaabaccbcacacacccacaacabbbaacaacccabbcbacbccccacbabcabaaacabbccaaaabcabaacbcbbbbcbaaaaccbaacbbabbbabbbbbacbabcbaacccaacbbbccaaacaacccbcccabbbbaaaaacaabbabbaabbbcbbbbbabaabbacacabaacabccaaccbacbacccaaabcbacbcacbbbbcbcccababccaaabacaaaacaccbacacbbabccbbcbacccabcbcbbabaaacccbbababcccccbaaaccbabaababbacacaccacacbaacccbabcbbbcacbacabcbccaacacbccbaaabbcbacbbbababbcccababbccabbccccacbaacbaccccacababbcbcbcaaacccabacacabacbacacccccbcbcaaaaaccaaabaaacbcacabbabccbccbcccaaccabbabcacbabbabacbacccabccbcabaacbcbbcaabbbacacbcbbbabcacacbcccacacabaabcbccabbccbacaacbabcbbbcaaaacacccbcbacacacbccaacccbbaabbbacaacaacaccacbcccbabbcbcaaaacaaccbaaabcbababbbbcbbcaacaaaabacaababcbbbacbbabbbabbabcbbbacbaabaacabcbccaababcabcaccaabbaccbbbababcabaaccccbcbbcbbbcbbacbabbbccaabbaacaabbcbcaaccbbbaabbaccababcbbbacaabccacbcacaabcacbbbcccbbbcbaabcbaabbbbccbacccacaacccbbcabacaaaabccbcbbccbccacabaaacbaccaaabcababcccaaacabcaacbbccaaabcaaabcbcabbcbababbbabbcbaaaaccbcbcaccccbccabacaabcaabcacacbccbbabaccbabababbbccacbcbacbacaacbbbcbabbcabcabaaaaaccbcaccccbbababcccbaccaccccabbbabbabbbccaabcccbcacbcabcbbbcaaacaaacaaaacabababbacaccccacababcbcabacbaaacbaaacabccbccbacbccbccaaabbbabaacacccacabacaabaabacacababbacbabbcabbabaaccbaaacbaabbabaabaababbccaaabaabcbbaabbcbacccbccccacbbbaaccacaaaabcbaaacaacacbacaaaaacccbccaaababbcbaabbcbbaacabbbcbabaaaaaccbcbaacbbbabcacaccbaccccabcaabaccacacbaaccbbabcbcccbcabaacbbaccbaababaacabcaaaacbccabcbbaccbbababaaabccbccabcbcccaaacaccbbcbaccbccaacccabcbacbbabcbcbaaabccbbcbabbaaaaccacbaaaabcbccbccbcbaaacaccaababaaacaababbabccacabbcbaaacaabaaaaaccbcbabbabcbcababaabbbaaacbaccacacacabaacccccbbcacaccbcccaccaaacacbacacabbbbbbbcccaccbbbbaacaabaaccaabaaaacaabcbbaabbaacbcbbbaccbbcabbbcabbccabcaccacabbccbccbcbbbabbbaacbbbcbabcbaaccbaaccbcacbcacaacaabbaabaabbaaccbcbabcbbaaaaacccabcabaacbcbcbaacacbbcbcccbbaaacbbbbbbacccccbabbcabbccabacbaccccbacbaabbabbccaccaacacbabbabaabacabccccbccbcbaacbabbaabaabaacbbaccccbaccbacaaababbcbacbabcabccbbcaabcbbbccbbcacaacbaaabacbbbcbcbacaccccabacaabbacaaabccabbabacbabcbccbabbbbabccbcbcaabcbcbbbccaaccbcbacacbccaaccccababacccbcbbcacabccbcacbcaabbbccacacbacaccaaaabcbcabcbbccababccbccbabccaccbacabbabaabacccabcaabbcccccababacccbabbbccbbababbaabccccacaaacaacbbababbaaabccaacbbccbbcaccaabccbcbbbccbbaacaaacbcbcaabcaccacbbbacacbbcacbbbcbcbcbbaccbabbcabcbbacccaccabbbccbacbccbbbbabbbcabacabbbbcbbcaccabaaccaacacccbacbcabbcabcabacccbaccbcbbbbaccacacbaacabbbbaacbaccaacacbbabbacccacacabbabcabbcbabcbcbabcaccaaaaabcaaabbbaaccaaacabaabbcabbcbacaaacccccbabbcbbbaaabacbaababcbaccaccaaacbaaabbbcbaacabacaccbaabbabcccbabcbbccbcacaacbacbccababccbaaccbccaaacbabbcacaaacbcbccccabbcacacbaaccbcbbcaabccacbabccbcbccbaaabacaccabaacbacbaabbacabbccbaacabccabbaacbacacbaabaacbcaccaabbcbccabccbbaaaacaabbbcacaaabccabcababbbbbbccbaaaacababcbbbacaccbccabcaccaacccbccbaababcabaabbacacabbbacabbabbcbabccbcabaaaaaaabccacbcabaabaaccbcacbacaabaababbbaacaaccbbbaccabcbabccccaaccabcbcbcaccbcbccabcaababbcaaabcbbcbbbbcaabacccccbcbbaabaabaacbaaaaacbcaaccaacbbbbaacabaaacabcaaaccabbbabccccbcabbbbababcbbcabbbcaacaaaababbaaabbbbaccccaaccaccbcacccbaabbcabcbccbbbcabbaacbbccccabaaaaaabbababcbccccabbabbaabcaaccccbbbaccbcabbbcacaacbbbcccbaaababbaacccbabcabbbcaacabccaacabbabbaccbaaabbbccabbaacacccaabbacccbcabaaaaacababbcabbbabcccbababbcacbbaacaccbaacbccbccabaaacacaaccbabbabbcabbbbcbbacccbabcbbbbccbcabbcababcbcbcbabbbacaacbbababaaababbacbaabacacacacaabcaacabacaccbbbaacbcbcbcaabbbabaaabcacbbbcbabcabaaacbacccaacbaccacaccbbbbacacccbbcccbccaaccbbbbbbcbcbccccbacbbabbbcaaaaacaaacbbabbacccaacaababbbcabaaaacbcabacccbababcbbbbccaccacaabbabcbabbabcccacaabaabccabbccacccbaabcaccacababccbccbccaaabcaacabbbaabbccbcacbbbccacbccababccaacbababbcbccabcbbacbcbaaacaacbccbbabbbcaabcbccacaacbabaccacabbcbcbabbaabaaaaacbbcbaaccababbcbcbbcbaaacaaaaaaaababacbacbbaccbabaaccaabacaaacaaccacabbbaaabcabbcaabbcaabacbccbbbcacabbcabbabacaaabbbbcccccccacaaccbbacbcacaaabbbcbbcccbcabcacababccabaccbaaababcabaacaccabaabbcbcccabbbcbcabbacaacabcbbbcabcbaccbcbccbbcaabbccbbacbbaabaabcabacacaaaccccccaabbcbcbaacaabccbccacbaccacacccbcaccaacbbcacbbccbcabacbbaaaaaabcbcaacacbbaaabcacaaccaccaabbaabaaababbcbbabbcccbaacaaccbabcbbcbbcababccbcabcbbcbbbccbccabacbbabbbacabccbacacbacccabcbbcbababaccacbcacccbbabbbbcacabaacbcbcbbbaabbcabcbabccbbabcacabbbbbbcaabbcacacaaabaacabbbabacacbcbbacabaaabbbaccbccbabbabbabccccbcbccccbbacaaacccabbaaacbaacabcaabccacabccaababbcbccabcbaacabbabbabacbbacccccababbcaaaacbbaccccbabaccccbaaabbacccbaaacacabbbbbccaccacaaabaabacacbcccbbccbbccababbccabbcacacccabccbbbcbabbbacaaabcbbccaaaaacccabbacbbbabbccbccacabaaabccbbbcabbccacbbbcccbbcbabbccbbacaccacacbaaacbaccbaabbcbaccbaccacabbcabbbcbbbcaaaaaabccccabbacccbccaccaaaaaaccaabcabcbacccabbcaacbacabcbcccabaacaccbcbcbbcbcbacccccbaccacaccaaaacbbaacbbaacccabacccacaaaacbbbbbbcbbbabcccccbacaabcbaaaabcbaaaacbabbbbaabbcbbabacacccabaacabbbccacccbaaacbacabaccaaabcccbbbccbcbbacaacbaccccbaaccccbbabbacabccbbbccabcbaabcbbabbbbaabbacbcbcacbbbabbbabbcaaaacbccababbaaacaabacababbcaaaaacaaacacbcacaaaaaaabacacaaacbbaaabbaacbcbbabbacbcbcbbcbaccaaccacabcaaaaabaabacbcaaaabaccccacaababacbbbacbcbaabcabaccabccbababbbabbaaacabacacccbcbbcacbcbbcbccbcababbcbabcabccbaccabaacbcacbabbbaaccbbaccaababccbaacaaabacbcbaabaccaabbabbbabaaacaaacababccccccaabcacaabbcbacbaabbccaaacbccbbacbbaccaacaccacaccacbbcbbbcbbabccabacabaacbcaaccbcbbabccbacbcacbcbcbacacbcabaacbcabbacacaabaabccbcbbaaaaacacbacacccaaababaacbacccacbcaabcabcbcbacbcaabcacbabcbbabbcabbcaabbcccaaaaccacaaacbccccaacabbbbccccacaaccbcaacaaacaaabababbbbbbcabcccaaccbbbababaaccabbaacccabcaabbabbbccbcbacabacbcbcbaaabbcabbbcccbccbacaaacccccbabccbcccaabaaacbcababccaabbcbabcbaaccbbaaaacbaaccabababaabccbabcbbbccccbcbcababcacacabcabccacbbcbaabcabcbbbabbbabbabbcbbabcccbacbccbaabcaaaabbbbabbbabcbbcacabaaabbcbbbcbacccccacccaccbaaaaccbcabbcbcabbabcacbbbacbccaabbaccbacbacbbbacbacacacbcabbbaaacbcacaccbaaccabbaccabaabcaabcbbbbbabaaaabbabcccaccacaaabbcbabcccbccaacaccbacccbbaabcababbbbacccbbccbabbacbcabccccbcccbacccabcabccabacbabacbbacaccabccccbbccabbccccaabccbcaaaacaacbabcccbbacabcbccbcabcbccabcaaabacccbcaaaacbacbbccaaabbabacccbbabbabccbabaabaabaccabbbaccabacbbacbbbcabbccacaabaaacacbabaabcaacbbcbabaacccbbbcbbcccbbbbaacbbccbabacbbabcbbccacbbaaacbaacabbbbcbacabcccbbbcbbbcaccaacaaacababcabaabaacbacaabbbaacabcaccaaabcaabacbacaaacabcabbbbbbccaaacacbbabcaabbacaabcaaacbcacbccaabbbcaacabaaabbbcbbccaabbcbcabcacabbbbaacbbbabaabccccabbabcacbccabbaacabaabcccacbbaacbaaacaaacacbcabccababcabbccbcbccccbaaaaaabaaabcbcbbabcbaccbbabbacaaaabacccbccbcbaabbacbabbabcbabccbaccbbbabcabcabacabaaccaacbabacccaacaacaacccbccacabccaaccbcabccaaabbbcccabcabbcbaabcbbbccacbcabcccbbccabccbcbccacacbbccbabaaaacababcbaccaccacbbaabbccaaaaaacccbcbabbbcbbaacabcbbabcababcaabbaacbbabbcbcccacbacccbcacabbcbcaabcbbcbbcabbbaaaaabccbbbaaaabcbcbabacacbbccacacbcbbcaacaabaccaaabbcabbaababacabaabaaabaaccbbbaccababcaaacbcaacacabcbcbcbcbacbbccccababaababcbbbababccaacbacbbbcabbcbcbaacbcabaaacbabcabbacbabccccbcbbaabbbbabababacbaabacbbbaccbbcccaccbcaccbccbcbcbcbcbbbbbbababbcacabbcccacabababaabcaaccccbcacbbcbbaaccccbaabacaccabaaccabacaabaccbcbaabcccbbabbccbabcabcbccbbabcaaaccacbaacbaaaabcaabcccaaaaccabcbbcbbbbabcaabacbcbbaaccccacacccbcaccbbcaabbccbaccaabbcbaabbcccabcbbcbcabccabaaacacbaaabbbbbcacbbaacaccbbbcbbbbaacaabcbacaabcaccacaacbcabacaababcbbacbacbbcaccbaaacbcaaaacabbaccbabaaacaaabbbcababacccacaabbcbbbbcaccbbbbabcbbaaabcaabccbcbcabbbcbbcabaacacaacbbacbcabbcbbabccccbababbbbbbacaacbabaacacbcbbcbaccbbacabcaaacababaababaabcabcabcbcbcbabccacbbabcaaabccacacbacaccccccbabccabbccccabcbacacccabaaaabcbcbbcaacbacaccccbccbbbbbbcbbbbcbcbbcccabaabbcbbaaabacbbbcacccccabacabaccbacbbcacccabcccbbaaccbccccacabbbcccccacabbbcaabbbbcbcaababacbbcaabaccabcaaababbbaaabbbabbbbbcbaabcbcbacbbcabbcccbbacbacacaababcabbbcbbbbcbbccacbacccacbbacabaccbcabbbbbcbccbbcccaabcaabcbabababbbbaacbcaaaccabcccccacbaaabcbaabcaacbbbacbbabaaacabcbaababaaccbbbbbbbccbcbaacbcbaaccbbcaabcaaaaababaabcbbbabcabaaabbabbcbccabaccabbabcbbcababbcaabbaabaacaabaccacbcbacccabbaccbabaccaccacbbacccaaabccaacccabcaacaccaabbcabbcbbbaabbcabaaaccbcabaacbbbabccbbcbccabbcaaacbacbbbbbbbcabaaabcacbccacbcbaccbabaaacaabbcbaacbbaccaacbbcbbcbcaaabbbaacaaaaaabccbcbbccbacabbccccaacbaaabacaaaaaabccbbccbbaacacabbbbcbaaaabaababcaaaabbbcbbccacbccabcaabacbcccabcacaccabaabacbabaccabaabaccbccbaacacabbcababcaaaccbaabbcbbbbabacbcbbcabcbaccaabbbaccacaaacaccbabbaaaccbbbccbbabcaacaaccaabbbcbcaacacabacbbaaccaacbbbabcbabaaccbcabababababbbbcacaccacbbbccbabaabbabbbbacabcacabbcaaaaabccacccaacbaaccaabaacbcbcaabcbcccccaacabababacbcabcbbacbabccbcccabbccabbaacaaccacbbabcbbaaaaccbcbbcbcabcbaaaabbaababbbabaccbccbabbbcbccbbbcbbcabcacabbacabaabaababcbbcccbbbacccccbcabcbcbbbaabcabccaaabbabbabcabaababcaabbbabcabcabacbbcabaccacaccbbbbccbaaabbcbabbaaacabccbbbbbcabbbbabcbcacaccbccaabbabcbcabbbccbcccbbaccccacbababbbabcaaaabcaaccabaacbcaaababaabaccbcbacbacaaccbbbbaabbccbbcaabaacabaacbcaacacbcbabbacccbcaabaacaacaabbccbcbbcaabaabaaabcabccaacbcccbcbacaacccbcaacccabaacacccacaabcbaaaaababaccbabcacbacbabaacacbcacabaacbcabcbcabbaccababbcaaaaababcbcacccbaccbbbaaababbccabaacccababaaabcbaccccbcacacacaabaabaabaabaccacbccbbabccaaabcccabbbcabaacaacbbcbcbcbaabbabccacabcacbcabccbabcaaccabcaaccaacaacbbababccaaabacabbababababccbbcbbabcababcaacacccbbaaabbbacacacabcbbcbaaabacaacbbcabccabccccccccbabaacabccbaaccaabbcaabcbccabbcaaacccabcbbbbaacbbbbbababbacbbcbabacccbbbcbcccccabcaabcbbcabbaacccbbabcbbbacabbcacbccabbbaaabbabaccbaabccaaabbccbbabbcaabbabcabbcaccbacccaacabaccbbbcbccababcaccbabcccccbbbbbbccacacaabaabbbaabaaabbbcbcaccccbcbbacbacacccbccaabaccacabbbaacbcbccbababcacbaacbcaaabbbaccaababbcbccaccbbabbcbccbccbbacacacaccabacbabbabacbaaaaacccbaaacbccbcbcacacbcacaccbbbabcacbacacbbbbacaaaaabcaabccaabbcbbcaabccbabbacaccabcaacaabcbcaabbcbccbabbcaaaacabababbbcacccbbacbcbbccbaacabcbbaabacbcbbbbcabacaacccbcaababbcbabcbbcbbabbcbbbcabcbbbaacacabcbcabbaacacbbbabaaacccaacaaabacbbccccbcbcabbccbacabaaacaacabbacaaaacaaabacbaacaabbacbaccbabacbabaaacaaaacaaabaaacbabababbabccbbacaccbaccbccabacabaaabbaccbbbbcbcbcbacbcabbaaacbcababbaaabbccabcbcbabaaccbbcbcaaccabcbcbcaaaaabaaacbabcccccccbacbbbbcbaacabccabbacbbbcacbbcbaccbbabcacabbcbbccbbaaacaaaacccbcbbbcbabacbcacacbabbcacabbcccabbcccabcaababbaabcbbbcacaaaabbbcccbbcbbcbababcaacccbcccacbacbcccbcbacccbbbaaaaaababbbcbaacccaabccabbbaaccbacabaccacbcacaccabbbbccacaabaaabbcaabbbbabacbbbbcbbcacacbbabbaabaacabacacbacbababcbbaccbabbcbaaaaabcaabaaabaacaabababcbbbabaccccbbaaacabcacacabccaacaccabcabacabaaccabacbbcaabaccbbaabccccabbcbcbbcccbcacbaacbbcbaaccbacaacbabacacbbaaababaccaacbaaaacaabaccbccaabacbaabcaacbbaaaaaaaacaacabbcaccbabaacabacbcacccbabccabcaacbacbaaabaaaccaaccabcaabbbbccbcacacacbcacacabbccbaabcbababacacaaccaabacabcacbaabacabbabcbccbaaacabababcbbabacaabcbaaabaccbabbcbbcabbcbcabbcaabccbbccbcbabbaabccaacccbccacbacbabcabccabacbbbacaaabccbbbcaabbbaacbbacbbbbbacbcbcccaccccccaccacabaabccccaaaacbabbcbaaccacaccbbbbbbacaccacccbcccbaacbcbcaacbbaccbabaabcbbabccbaaacbbbbbcbaabbcaccacacccabbaccbbbacaccaabaacaacaacaccbaabbaaaabccacbaaaabbbabcccbbacabccbbaacacababbcabbbbaababbbbbabccabcbabbcbabcacacabaccabbbbbaaabccbcaabbcbbcaacabbcacacabbcbcabbacccbacbbabcbcacccccbccaacbaababbcaccbbcaabcccabcbbbacacbbcaacccbaacacbbbacbbccacaabcaabcbbacbacccaaabbacaabacaccacccaababbbbbccbaacabbbccacaaacccbcbaacbcccbaaaaaabbaaaabaabcbcabacbccbcbcaacbacbccacbbbacbbbbcccbcbbacacbbabbbaaaacaaaacaacbbacacbbbcbcabbaaccabbbcbaccbbccbabaaaaabccbaaacaaacacbacacbbbabacaaaabcabaccacbbcaaacacbcbcbaaabbaabcbaccccbabcaaccabcaaccacacacbcaabaaacaaabcaaabbbccaaaccbbabbcaaaccccbbabcbcbbcbaacabbbcaaabcacbacccaabaabcbbcacacabcbacacbcbaaccbcabacababbcbcccbbcaccbabccabbcbabcbcabccbcbcbbbccbabcbbcbababcbbccbbacababcbacccaccbbbcaaaccacaaabaaccbccbbbbbbbaacbabcbcccaaccaaaccaacbaccbacabbbcaacbbcbbaacabcbccabaabbacccabccaabccbbacbccbaaaacbacccaacbabcbaccbbbaabbccbaccbaaabbcaccacccccbbbcbacacbbcbabcabbbbbabacaaaaacbcaababcbaccbbaaabbbbaaccaaaaccbccabcacbcaacbacbaacbcaacaabbaabaccacbbaacacbcacaaaaabbbcccabbbbaabbcaabcccaacabcbaccccbccccaabccbccccaccbacbcaacacbcbbaaaaccbcabbbababababbaabbbccabcaacabcaabbacbacaccccaaaacaccccacbaaacbaccbabacccacbabaccbaacbcacbaabbbabacabbcbcbaccbaabcbaabaaababbbbbabccabaabababccabbabbabbcaabbcccacbacabccbccababcccbabbabbbbaabaababbbaacbcccbccbaacaacabaccbbcabcbbaaabcbaccccabbcacaacbbaabbabbcaaabacbcbccaabbcabcbcbcccbcbaaababbccabcbbabbccaccabbcbcbbcbababbccacbabaacabcacabcacbcaacccbbbbbbbcbcacabbaabbcabbcaccaabbabbbaabccacaacabbcbabcbbabaabccccabbcbccbbbbbabcaababababcbabcaaacbcababcccbaabbabbabcbcaccabaacccbcaababacccccaabaabbccbccabbaccaabbbababcbcbccabcaabbcabaaccabcaacccccacccabbccacacabcbcacbcaaacabaabaccacbccababbcaacbbcbcacbcbbcabbcccabbcbbccaaaabcaabbccabbbcccaaabcacaccabbacbbbbbbcbccbccaaaaacaacccbbcbccabccabcaccabbaacbaabccacaaacacbacccccbcaacbcbcccacccbcacabbacabaccccabbaaacacaaacbaaabbabbababccaaaaacbcbcbbabbcccababacbcbaaaccaaaaacababccababcabcbbacacabbbbaacabaaacbccaaaaacaabcabbccbabaabcbababacccbbcbbcbaaacbccbbbbbcbacbcccbbabbbbbccabcbccbbbaccabcbcbcacbbaababbcbabcbaaaacbabbacabccaaaabccccbcabbbcaabaaccacccccacabcbabbcccbabcaaccacaacabbbccbbccaabccbbbcbabbbbabaaababbacabbbabbbacaababbbacbbcaacbcaabbbabacaccbbcaacaaacbccbbccabaaaaaaccbcbacaaccccbbbacabbcaabacabbacccabaaacbaaccbcbcbacaacaacbbaacccabacaaccaacaababacccccbaabbbbccbabacccacacbcacbabaaccaabccbcaabbccbcbacbacabaccbcbcbccaacccabacaccabcbbbccaccaacaacbabaaaaccbaacbcbbccaaccababacbcbacbcbcacaccabaabbabbaacbbbbabcbbccbbabaacbcaacaacbaabaabbbccbcacbccabbcbcbaabbbccabccbccaabbcbcacbbcbccabcacbcbcbaabbbbcaabcccabccaacaaaaccbcabacbccaabbaabbaabcbababbbaacaabacbbbbbcccaaaaacbbacbbabaccacbaaccbbbcaaccaccbabcaacbbacbbacaccbcbbabaccaabcabbcbcaaaaaaabcabcaccbabaabcbbccbbccbaacaaabacacacbcacccbcaccbcaaabccaaacababbccbcbcbbaabcaaaaabaccacaccbaccbbbcabacbccbcccaccacabccaaaccaaabbaacbaacbaccaaccacaacacacbaaccaabbabccccbaabacaccbabcbcabcaacabcccbbcabacbbaabcaacbbcbbcaaccacacaaccacbacaaacaabacccccaaacbcbabacbbccbbbcccbbbaaccaccbcbbbaccbabcbccabccbacbacbcccababacabccacbabaaababbbaabbabbacbccbbaaaacbacacbabcbbaaacbccccabcbcaaacaacacacacabbbcbcbcbbbccacbacccaaaacaacbcbaaabaaacacbaaaccabbcccacacabcaccacbabcaaacacbbabbcacaaccbbcabccacbccccbabaacbcbaaaccbacaaababacbabbaacaaaacbabbccaabbcbbabbcbaccbababcbcbabcbacacbcaacabaaaccbcbabbcabbcbaaaaaacbcbabacabcbbabcbaaabacaccbbcaabcbcbcabbcabacacbcccbccaacbcbabbaacbbbabcababbabcbcbcaccacaccacbbabcacabacccabbcabaacabbbcbbbcbccaacaacbacbbbccacaacaabbabaacbcabbcacabcbbbccaacbbcacbbacabaacbcbbcaaccbaccbbabbbcababccaccbcaaabccbcccabcacccccbbccaccacbabcabacbcbacaabccbcaaabbaacbbcbcbbaaccbbcbcababbbbbccabccacabbcabaaaaababaccbbbcabbcbcbbbccacacbbcccbaaabcaabcbcbaaaacacbbacaacbcbcabcbcaccbcaabbbbccaabcabaccacbaabcabacbacbacaaabcbbabcabcabcaacaccbbcbabaaabcbabaacacccbaacbaacabbbabcbabccacabbaaaaabbaacccbabbabcbbccabbabaaabbcaaaaacbbbccbcbbbcbcabaacbabbbbbbbbbcaabbbbcbcaabbaabbbcbbbbbabbabbaacbcbbccaabbacabbacaabacabcaaaccacabccaaabcbabbbaabbcaaaccbaaacaabbabcbccbbacbaacbabaabbaaabcaccbabbcaaccaacbbbcaaabacababaaabcccabccccccabbaabaaacbabacaccbbbbcbabaaaabaccabccbcaabbcbbcaaaccbccbacbaacbcbcbaccacacbbcbbbbababbbcaabcaababcaacabccabcabcccccbbcbbacaabbaacbacbcaaaaaaabbbcccacccccaccbaabbbbcababccbcabaabbaabbabccbacbacccbcabbacbccbaccbccbaacabcbbbbbcaaccabaabcbcbaccbcccbccbbabbcaabcbabccbcaaccaccbcacbcbcccccabccccbacaccbbabaacaaabcaaabcabbbcbbaccacbabbaccbacaacbaaacbbbcbccaaacbccbcacababcbacbcccbcaabbacaabbcbcacaaacbabaabcbcabbaacaccaacacbbccbcbbabbcbabaccacababaaccaacbccbbcbacaacccacaccbbbabbccabbccbbbabacabaabcacaaabcabbcbbaababbcaacaccbccabaccacbbabbaacccacaacaaccbccccabcbabcababaccbbcccaccbbcbabcababbacbbccabbbbcaabcaacababbcbcbbbccaababccccbcbaccbaccabacbaacbaababcbcccacaaaaccaccbabccaccacacaccaaabcacbcbcbabcaaacbbbbaaabccacbcbababbbbccacbcccaaaacaacccccbcbccbcbbbabacaaabcccbbcaabbbaccccbcbcbabcacbaccbabaaacacacbaacbbaaccabbaccbcbbbcbcbbabcbaccccccacbccaccbaaabcbcbcbbcbababbbacccbbabccabbbbcccbabbbbbaccbcbabccbaccccccaccccaabcacabaabccccacabababbbabcbbcacaccbcbbaaccbbabcbcaaabbabcbbbbababbbacbbaabbcbaaaabbbbacbccccccabaaabccbbabcbbaaaaabcabbbbbbcbabcccbaccbbcccbababbbacabccbccbccaaccabccabacacaccbbacbcbcccccabbcbaabbcacaaaaccccbbaccacbbabcbcacaacaaccacbcbbbcbbaaaaabaaabbbcbabaaabacacabacaaacacaccbabbbbcabbbaaacbabaabbccaaccacccbabaaaaaabbacacccbbcbaaccabcbbbbbcbaccacaaababcbabccacaaaccaacabbcabbbbcbbbcabcbccbccaaabbbcabaabbbccababcacbccbcacbcaccabbcabaaccbabacccbbabbbabbbcccccacababaaacabbcbccbcbcbacbbcbccaccbcbaabbcabaaaaabcabacbbbbcbaccbabaababbacacaabcacbbaabcabcaacccbabbccbcabbbcaabbccabcabaaaababaccbbccacbbbbabbbbcacbcabbccccaacbbbcbccaacccccaaacaabbbcbcbcacaabbaacaaaaacaabcacccbababccbbbbbcabacbbcccbbcacbaccaacabcababacaaccbacccacbbbaacaaaacaabcccbcbbbcabcaaacaaacbbbcbcbcaaaaacbaccccccaabacbbacacacbaccaccacbacacbcbbcbcaabbabaacbabbabbcaabbaaccbcaabbaacbaaccbcbbcabaaabbcabccbabacacccccaacbbbabcaacababcbaacaaacbbcbcccaccaabaaacaababaacccbacaaacccbbacabcbcacacbbaacbcbcccbbbacaccbcbbbcccaabbaaccacaacaaabaccabaaacbbacbcbbbbccaaacbacaabacbccbbbabcbcbaabbaabcbabcaaacbbcaaabaccbacbaabacaabcbbbbacaaabcaccbccabcbcbaabbccbbccccaabbababbbcaacabacbabbbbcbabaabbcbccccbbabcbbbccbaaaccabbcaabcaccbaaaccccaacbcacbbcaaacbbbacbabcacbbacbbbcbbacbaabacbaacabbbbbbaabaabaabacbbcbcbaabbbcacabaccacbbccabacbbccccbacaacacbbbcbcccabbbbacabaccabababcabccbcacabcccccaccbcbcbbabcccabcbbcccaacacccbbcabaacaabbcbcbaaaacabcccaabababcbccbbcaccaaccacbbabacbbbbaaacbaaaababcacccaccaccacbabcbcccaacbcbabaabcbccbacbbcaabccaacaaaacaccaabaccccaabcabbbcacacccbaaccbabbabcacbcacaabcbbbcbbcbcabcbccaaabbccbcbbacccabaccbcabaacaccbaabbbabbcbcabcababacabcbbaabcbaccccbccacaabacacccbbcacaabccbbaaaaacabacaacccbaabacacccbaccbcacacabaacbbcccbaaaccaaaccbaabaabbabccbbaacabcacbacbbacaacaabbbbccabcaacbccbaccbccccbabcacabcaccbcbabccccccbcbbacccacaabbccabacaacbabbbbcbcccacaaacbbabcacbbabaccbcabbbcabcaacbbabbaabbbacbbbbbbbaccaabcaaaaaccaacabacabbaacccabcabacaabbaacababaabacaacacacccbabaabaabccbbbaacabbbbcaaaacababacbcacccccbbbabcaabaaccacaaacacacbcabbcbcbccaabacbcacaccacbbbcabcbcbacbcbbabaacbbbccabbaababcacbccccbcaabcccbcbbbabacbcabbaaaacabaaaaaabaabcabaaabaaccccbaabbaabcbbaccccccccacbbcccaabcabbabcabccacabbaccacbacbaacccabbaaaaaaabcccccabccbaacbcbbbccbbcabbabaaacbabbcbacbccccabbcacbbbabcbbbacacbcccabaacbacbbccccccacaaabaabcccaaaaabccbcabbabbacacababcabcbacbccacbaacacaccacbbbbbacbbccabcaaabccbbababbcbbccbcaabcbabbcbbbccaacaacbbaacacbaabcbbaacccbaacbbacbbbcabbbbbcacabcaaaaaaababbacbababcccaabbbabcaaabcbcbabaabbaabbccbbabbaaaaaccaaababaacacbbcaaabbbbbbacacaccabaaaabccbcbbabcbccbcacacacbcccaabbbccbacaaaaabbbcbbacbbbbcbbccaabcbbabababaccaacbbbaabaabaacbbcccbbaacabaaaaaaaaccabacacbbbaacbacbccccabccacabbbabacbcbbbacbbcbaaacaabbabbacbbbbbabbacbaccccbabaabcabbabcabaccbabaacccaabbbcaacacababcbaabacbbcccccaaabaaababbcabacabbabcbbaccaacaabccbaaacbcaacabbabbcbbabcabcabbaaacaaccaccccccbaccaaaccbaaabbbccbcbacbbbaaaaaabaaaaabcbcccbbccaaabbcacacccacaabcabaabbbaacccacaaabcbccccaacbaabccccabcaaaccabbbccbbcbccbccaabaabaccbbcbbababaccccccacacbbcbbcacbbabbbcbaccabcaaabaaabbaccaccbabbabcaccabacacbbbcabcbabacccaaaaabbaaccbcabccacbbbaccacbccaccbabbccabacbccaacccbbbcacbabbcccbaaabaaaaabaaabccbbcccacaababbcbacbbccbabbccabcaaccbaabcccabacaaaabccbcacbbcacaacacccccbcbabcbcbaaccabacccccbccbcccbaaaaaacbbaabcabaaaacaaacaaaabbbaabbccacaaaaaacccabccabcaababaccccaccabcacbcccacaabcbcacaabbccbcccbcccbcbbcbabbbcbacacacaccbbbabccccbabacbaacbbccabcabbcacbbbcacbcaabcbabababcbbcbbaccccbaacbcaabbbaccbabbbbbaaacbbcbbcbbcaaaaaccbbbcababcaccbabbaabaacabcaaacaaccabcbbcacbbbbaaabccaccccabcabcabcbbacaacacccbacaaacabbacbaaabbbbaabcabbcacbccacbcccccbacbcabcaabccabaabbacabccacaccababacbacaacbcccaacbaccaaabbacaccacbccbbabcabacbcbbabacacbaccbcbcbacbacbbcbcbbccaabbacabbacaccabbbbabbbccbaacacabccccbabbaaaaabaacbccbccbbaccaacaaaacabbcaacabcbabccabcabcacbaabaaabaabaababccbbaccbacabbcacaaabbcbbacbcbcbbbabcaaacccbaababaacbccaacabaabcacbcbabacaacabbcaaacabbccaabcbcccbbacabbacaacbccacbaccbbacabaacbabbbacbbacababbbacbbbbabbaaabaaacabaccbabbaaabbcbacbbabccbcabcabbbcbabcaaaaabccbaabbcbccbcacaabbababacbbcccbbaabcbaccccaaaccbaabbaabbaababbcabbccbaccaccabbabccbabcbaacbccbbaabaccbcbcbabaabaccbcbcabacaccabbbbacaaaaacbbcccbcabcabccacabaccaaccaaaabaacbbccacccccccccaacabbcaaacccbbccaccacaacaacccbcccbcbbabaccbbccbbbcaccaaccccaccbbbbbcbccaaccabbbabacccacbabccabbaacbcbacbccbaaccabababbaccaaabaaccababaaaaabcbbcbbcbcabccbaaabcaaaaacbcbccacacccccacaababaabbaabbcbaaaaacacbcaaabcaaaacaacacbcbbcabcbbbccbabcbbbccbabbaabacabcbbabacbbacacacbcaabbbabbabbaacbaaabbbacbaacbacbcbccaabcabbcabacabaabaacaaacabbcbbacbaaababacabaaccaabbbcbaaaacbbcbcccbcababcabbbbbbbabcccbbccaaababcccccbabcbcccbcaccbcacaabacbccababcbbcbccccccabbcabaabcabaacbcbcbccbaabbbbbaabcccbcbabccbabcbcbccabacccccaaccbccaabcaacabbaacbcbaaabcbabccaabcbcbbacbaacbcbaaacabccbbbaabbaccbcbbbbcbbcacbcccbbacbbabcbbacbbcabccbabccbaacacbbbccbaacbbabcbcbbcbacbccccccacbaabcbcabbabcbaaaabccbaacccabccccbbaacccabbaccbaabcbaacbcbbacaacacabababbccaaabacabbbcbcbabcbaccbbaccaacbcbaccabbbcbccccacbaacbcbbbacccbabccbbcaabacbbccbacaacbbbacaacaacacaccbbcbccccbcaabbccabcaaccbaccaabbcbcabacaacabbbbcbcbaabacccaacbbbcabaaaabbaacabacbbbbbabbcccccaaabcacccbccacabccccaabcbbccbaaaabcaabacaabccabccbbcaababaaaccababcacbacbbbcabbacbbccabaaaaccabbaaaacaaabbbbcbbacaacaaccaacbbcbcaaacabbacbabaabcacaccbbbcccaaababcabcabacbbcbcaccaacaacbabccbcaccbcccbcabcbbbaabcaaaabbccabbcbbbcbbaccabbaacabcbaaacbaccbbbababcabbbccabacabaacbbbbaaabcbaabbbccbcbbbccacbacaabbbabbcacabbccbabbcacabbbccbcaccbbacabccaacaccabbaabbcaaccbacacbbcabacaabccabaabaabcbbbbcbccccaaccaacbcbaaababbbbacacbaacabccbbccabaaaabcccaabaacccbcaaaacccccabcccabcccaabbaccabbcbcbabcabababbbabbcbbbbabbbaacbcaabaccbbbcbcbcacbbbbcacbbccabbcaaabacabbbbaabbbacbcccbcbbcaacabccbccaabacbcccbcaaccbaacbaaccbcacbbaccbaaacaccbbaabcbaabcaccacaacababbbabbbbbabcccabcacaabbaaacccccbccbbacaaccacbaaabbbaacabbcbbbacaabbaaccbbbabcbcbbccbccaabbaccbbabaababbcaabcbbacaacbbbcbbcbbcbbbacacbcbcaabbcaacbabbbcaababacbccaabbbbbababcbaabaababcbaabbaaaabbbccccccccacabccbccbbcbcccbcaaacbbabcbcaabbaaabaaacbbbcabbabbbaccabacbbabbbcbacbbacacacacbaacbbbabaacbccabaccabbcacbacacabaacbabaabacbbaccbccabacabacccaabbacacccccbbbbabccbcccaccbbabbabaaccaacbccbbcacabbcbccaaaaabbcbcccbbaacbccacbbcbbbbabbccbaabacbcaabbcabccaabbabaabaaaaccabbccbacbbbabbaaccccabbabaacbabbbacbaccacabbcaccbbcbcbcacaacbcccbabaccaaabaaabcacbbcccaabbccccaacccccbaaaacccababcbbcbbccaabaacbbaaabaaaacabcccbabbacbbcababcbbabbabbbcabccbaacbbcbacbbacbbaccacacacacccaabbabacbcccbaacbcbabccbaccbacbababcbcbbcaacbabbbcabccbcacbbbcbcccbaabccbacacbaabccbbabacaaccbbcccaabcbcccacbbcbaaaacbabcaaacacbbbbcaaaaabbbabccbccabcaababcbaccabbccaccaaabccbacacbbacbabcbabcbccaccabcabcacbcbbaaccaaacccbcabbcabbcccbcbacaacaaaabcccccbccabbcccaabbaaacbcbbcaabaaccccaabbcbbbbaabacaacbabacabbacbcaacbaccbbbcabacbaccbcbcacbbbaacabcacaaabcacccacaccbabbaacccbbbccaacacbcccaccbaaaccbccbbcaabcbaacaaccaaaccabcabbaabbbbbbaaacbbccccbbbccbababacacabbbabcbacccbabbbcabababcaabaaacccaacacbbababacabbabbcbccabbabcabbbccbaccabaabcaccabcccccbacbabaaaccabaccabbcbcbcaaaaabbcbbcbabbacaccbbcbabacaccaaabbbcbbacbacacaabbbbbbbaabacaaaccaaaacbbcaabbababbbabbacbbabbcbababacbbaccaaacbbcbbccbccaabbcabbcaabccccbbbbabbbbbcaacbcabcccccbaabaaabcbbacbbcbaccacbbbaacaaaccbcabccbcbcbabcaabcababbcabcabbaacacbbccaaaabaabaaabbbcaacccababacbbbaaaaacabcccabaaabacbabbccbbabccaacaaabababccbcbcbbcabcccccaaaccacbcbcaacbcbbbbbaabccaccbcbcaccaaacaaababacbcbabcccababcacbbacaaccbcbabbaacbcaaaababcbabacbaabacbcacccbcccbbbabaaacacbaabcccacacccbcabcacbabbaaababcccbbacaccababbbcabaababcbcbccbbbabcabbacbbbbccabbccacababcabaccaabcbcaaacbcaccbcbbcabbbaaccbcbbbcacccbaabbbaaacacabccacccabaaabacbaaccccaaaaccacaabbaacbacbabacbabccabcabcbababaacbaccabbaccabbbcabcbcbcbcccababaacaabaabacbbbaccaacbabcbcbbcbabcbbacbbcabacaababbbbaccbccbbacaabbbacabcccbbaaabaaabacacbbbcbcbbbaaacacbaccacbcabcccbaacbccccbbbbccbabaacbbacacbbcbacacacaaacaacaccabaaaaaabcabcccbbacacccabaaacaacbcbacacabccbbcccacccbaabbcccbabbcabcaacbccbbbaccbbbbcbcbaaccaccbcbcccbbaabaaabcbcccaabaaaabcbaccccbccabacccaabaaaabacbbcbcaabcababaaaababaacaaacaabcbbcbcbcaacacababccbaaacaabcacbcbaabcccbaacbcaacaccccaacacaabaacacababcbcbcbabaacbbcbbbbccbcabcacbbbacacabbbbcabacbbbcbbbbacbccabcbaaaabbcbabbcbbbabaabcabacacabbcacaaaccccccbabacabbabcbcabcbccbaabbabcaabcaaaaccaacabcbccabbabcaabacaababcbaaccbbbabaccabaaacaabbcbbbaaaabbcabcbacbacabbacaaaaccabbcbbccaacbbaaaabacaacaabbbbabaccbbabcacaabcbaabbcaababcabacbcbbbbaccbccaababbcbcbabccbbacccbbbcbaccbbccaaacbaaabcbbcbaaacaccbccbcbcbacaaacbabcbbaacbbaaabbbbabbaacbbbbabbccbabbbbbabcbbcaacacbaaabcaacabbaccbbbabcbacaacaaccacacccccabbcacbccbcbcbcababbccbabcbcabcbaaacaaabbaaabccaabccabababcbaacbbbbbacacaabaaababbccbcabacaacbcccabaaabcbcbbbcabaaabcabbcbbbccbcbcccacbbbacacbcabcaabcbbcccbcabbbcbbabbcaacccaabcbcbcacabbaabcaabcaacaacccaabbccaccaacbcbbacbcbaaaabcbaacabbbcbabcaaaabcbbaabaccacacccbaabbaaaaccbaabbacbbccababacaaccccaccaabccaabccbbcacccbbababccbbbccccccccacaabaabcbcacaabbbbabcababccacbbccabbcacaccbbcccccaaacaabaaaaaacbcccbabccaaccabbcabbbcbbccacbcbbabccbacccaaaaabccabcabcbcaaccbcccabcbaabcccbabccabccbbbaaccaabbbbacbcabbbbaaccbbabbacaacccccbbabccbacbabcbccabacacbabccbcbcacabbbcbbccbbbcbbabacbbabbacaabaccbbabcccccbbcabcabaaccacbcbbbabbacbbabccbacabbabbaacccbcaaabbabcbcbccacbcaaacbbbbbcbababbaabacabbaaaaacbbacbbabccabbbaaccaabacbaaacbaabcbaabccbcbaaccaaaccacccbaaabccbaacccccaabbcbbacaaacccabaaaabbaccabcccbacccacbabbaaacaabcbcbcabaccbbacabcabcccabbabaabcaacccbaababbacbbcabcabbaccbbccbcabbbabcccabbaccbbbbbbacacaaacbbbabbaababbbccaaabbccbbcccabbacbbbacabbaabaccbabccbcaacababaacaccacabaaacbcccbbbbbbabaaabaaabbaacbbabcbbbccbccbccabaaccabbcabbbcbaabaccaacbabbcaacccbbaacabcacaababbacbaaabbabaacabbbccbcabbcbbaacacaababcbbbbbabbbcbababcbccccccbbbaccaccacaacaaccbbccbacccbbaaccaaaabcaacbbcbbccaabcacabcaaccbbbaaabbbbbacbcbcbbbbcccabcabbbcabbcbaabccbaacababaacbcbacbbcabbcacbaabaabbbcaccaacabbcccbabaaacbccaacabbabaabbccabcbaccbacbbaabacbaaabcbcccbccacabaccaccccbaacbabbabbbaccbaabbbaaabcacaaaccabcaaccababcabaaaccacbacccaabbabacaccbbbbcababcabcaccaaabbcacabbaaaccbacccbcccacaabccccccacbccbaacaaccacccbacbacccbbcccbcaacbabbcaccaccccccabacabcbaacbbbcabcbcbbbccbcacbcccacccacbabbcaacabbccaababbaccccbabbccccaacbcbccbcbbbabbbcaacccccbaacbccbbcabbbcbbcabbbcbabbabbaabcabcabcacaacbbaccbacabbcacbbcaabcbcabbbbcbaabacabbbbbbcccaacbcccaacaccabaacaabbbbbcbbbcaabcabaaabccbaabaabcbabcbbaccbcacaaabcabacacbababacabcaabccaaaaaaababcbcabbacbbbccabcbcbacbbaacababbbcccaccbccacaacbabcaabababcbcabccbbcacbabbbbbaabcacbcbacabcbcbcbbccaaccbabaacabbcacacaacaaabcbccababcbcbbaaccccbbbacaabccbbcacbacbababbbaacababcaaaabbcabcacccbcabcbaacabccaaacccbcaabbccccbbabcbbcbbcacbacacbbccacabccaaaccacbbbbbbccabbbaccbaccbcbaacabccbbabcbcbccabccbabbbcbbabcacabaacbcacacacbaccbcbcbcacacbcbbcaaacabcabbccababcaabbcaccbcacacbcccbbcaaacabcbbcbbbccacccbcbcbbcbccccaabacccbaccbacbbaaabaaccbccbbacabbcacbcaacaacbcaaabbaabbcabacaabcbacbcccabcacccaaabbcbabbabbbacbbbccbccbcccabbbacaabcacabccabbccbaacaccbcacaaaaaaaacccaacccababbcabbbcccbabbcccccbabbcbaacacccbabccbcccccccbbbabbabaccacbbabcbaacbcabbbbaccabacbccbccbcccccaccacbaababababcbcbaabcbbcaacccacccbbbacbcbaabacaccbbbcaccacbbacbccaabaacaacbbabccbaabbaabacbaabbcbccbbbbaaaccbaaabababbcabaaacaaabcaabccaacbabacbbbccacbbcbbaacbbcabbbccccbcaacaaabccccbbaabacaaaacbbbccccabbcbbccacacccbcaacabaaabaccaabbbbcabbcbacaacbcbcaabbccbcbcababcbbccbbbbcbbcccbbcaccaccccbaccabbcbaabbbbacabbbbaabcacbccaccbccccaccbbcaaabcbaabbabccbbbbcababaacacbabaaaabcbaaabcbaabbabcccbaaccababacaccaabcccbcbbacccbcabccacbbcccaacbacccccbaccbccbabcacbaacbbcbbacaabccabbcbcbababcabccaccbcabbcbccabccbbaacbccbabbbaaaabbabbbcccabccbcbcbbbababcccacbcaabbbbcacacbcaccbacccbbcbcccabcbacacccccabccbabccbacaaacbcaacaacabcbcabacabccccabbcbaaccbbabababaacaabccbaccbcbabcbacbaaccabacbcabccaabacacacccaaacaacaccbbcabbaccbaccccaabcacccaacccacbbccbbccacabbbbccbcccbcaabbaacacacacaaacaacccbcccaababbccabccccbbcccaaabccbabbbbacaccbcbaccababacacbcbaaccbaaaacacbbaabbbbacbbcbaacbbaacbabcaaacccccbcccbbacbcbccbcbcacbabccbabacbcbaacbccbcccaaccaaaaaccbabaacabaabacaaabbbbaaabacacbacaabbcabacabacbabbcbcbbbcbbaabbaacacccbaabcbaaacaabacaabababbaaabbcabcbbacbabcbbaacabcbaabacacbbcbbccccaaaccbaaaccbbbacaaacaabbcbabbacbacaacaaccabacbbaacabcaccacaccaaabbaccbcbbcccababbccbabbababccabacccabcbcbaacbabcaaacbbaabbbacababaaaccbccabbbaacbbcbaaabcbbcaacccaabbccccbbbaaabbbaaccaaababaacbcabaacacbabbaabcacaaaabcccbaaaccbbaccccbaaaaabccaaaccbcacbcbbabbabacbcacccccbcccbccccacbbacccaaabbbaccaabaccabababbcbbabbbbabacacbccaaaacccaccaaccbccabcccaabbaccbccccccccabcbbacacaaabbccbaccbcacabcabbbbaaabaaacaababccccbaaaaccbacccbbcaacaabbbabccaaababcbaaaabbaaacbcacbbcabaaabbbbccbabbbbaaccbacaacccaaccaaabaabacbbabccbccabbbbbcabaacabcbaabbbbaccbacbcabbcbaabacbbaacaacaacaacbbacaabcbbacbbbabccacbbaccbccababccaccccbaccbccaccacbcbabaabbccbbababababcccbaaaacbabcccbacbcaaabcbccacccacbabbcaabaacabcabcaccacabcabbbbbabcabbcabcccbabaacbcccacaabbbbabbbaabacbbcbbbbbbbccbbcbcacabbaabcccacbacabbbbcbbcbbcaaaabbcacccbacbbcaacaccbbbbbcccabbccaacacbacbbaccccacaabaaaccacbbaabaacabccaaabcaabbbaacaaabbbbbbbccaccabbbcbabbabababacbaaabacbbcacacaabcccbbcbbbabccaccbcbabcbbbcaaacababcaccabcacacacccacccbabbbcbccbccbcaabbabbbcbaabbbabccacbcabccacaabcaababbbaccabbbaaabccabcaababacccbcbabbccbaccabbbbbcbbbacbbccccabaacccaccccbbabbccbabccaaabbbaabaaccbcabcbbaabaccbccbcbaacbabbbcbcbaaaaacbacaabcbcaaaccabaabccccbaabaabaabacaaacaababaaabbbbbacccaaaaaaccbbbacbbcbaabbabccbbcbcabcaacbbbcccccaccabbbcacbbacabaabacbbacacbaacccccaaccbccabbcbaaabcabaaaabcbbaabbcbcbccaccccbcaacaccaaccababbcacaccabbcccabcbbbcbbbcaccbbaabcaacbacccbccbbacccccbccabbcabccaccababbcbbbccabbbcabbaccbabcbcaaccacabacabbcbacccaccccacbbcbabcccbcaaabacbbcabccaccaaaacbbcbcbaaaabbbcabbbcbbbbccacccbcbcccbaabccbcabcbcacbabccaaccbbbbbbcccbbaacaabacabccbccabcbbccaababcaaabbcccacabbcaacbaabaccaabbcaaacbabbaaabcacbaccccbcacbaaaacaccacccbbcbaaabbaaccacbacccccaaacaaaccabcacaababbcbbccbaaccbacabacbbacbbabccacaccbaacbabccaacccbcccbbbacbcbaaacabccccaabcbbaaccbacbaaccbccacccbabbacbccbacccaaacbcccaaaabcaaabcaaaacccbbbbbbcbccacbbbcaabbbbccacabbbaaccbcbaabbbaccccabaaabcaabaaaabbcabcaaccaccbabcaccbaccbccacacbccccbccccabaccaacbabbbabbbbacacccacbbabcbabacbababbccbaaaccbbcaabcccbbbcbcbbacbbbaacbabbccaacbaccbbbccbaacacbcbcbcbccabacccaaaaabaccccaabcccaabaaacaacbbbbaaaacccaccbababcbacbabcbcaacbbcbcaaccacbbcabacabbabaacaccbcbccbaaccbaacbaaabcccbabbcabaacbbbcabcacbbaacaaabccaacccabcbcccbbcaaaabcbabbacacbcbccbbcccbbbccaccacbabaaaaaababcaacccabcaacacbcbacbcacabbabaaccaccacaabcaccbaccbbaccbaccbcaacbaccbbaaabacbcbccaababbbbaacbaaacbabcbaaaccaaccccacaccacacacacbccbabbaaabbcbabcccacacacccbabcacbabbacaacababcababaaacbabaccacaccbccacaaccbcccccbacacbacccbacababcbbbabccaabbaacbccacbcbabbabacacabbbbbbaaacbabcabbcacabbcbbcbbcbccacaccabaabcabaccaacaaacbcccbbcbcbcabaacaccacaccbacbcacaaaccaaaccccacabacbacacbaccabbbbbccabaaaacaaabbcaacbcbaccbaabbccbaaccaaccababbaabaaaccabbaabcabcbabacbaacabaacaabbabcabcbaaacabcbaacacaccbaacbbbbbbcbcbbaaaaabbbbaababaccabccbaaaabccbbbcccbccbcaccccacbabcbabbabbacbccbbbbacaabbcbabaabacbaaaabcbcbabbccbacbbbacbacabbcbaabaccacaccbbcabbbbabbaacbbacaacbbcbbbbcccccbaaccabbccaccbabcaabcbcabbaaaabcbabbbbacaaacaabcaacabbaaababacccbbaccacccbaaacccccaaaaccaaaabaaccbaacaabccbcabbbbaaccaacccbaccbcbbbabbcaabacabccccccaacaacababbaccabaccaaccccaccbbabcbbabbccababcbcacacbacaabaabbbbcbaacaabbabbcaabbaabcbaaacbacbcccbcbacbcaacbcabcbacbbcacbccbcbbaaaabaacacbcbacbacabbbbcbabaacacaabaacaaacbbcccabbaacbbabbbcaabbcaaacbbbbccacccabcabacbbbaabbcaacccaabccccbccbaccbabaabacbcbbcacbcbbbabcbbabaccbbcacbacaabbbbababcacabccabaaababbaacacbbcacababcabbcabacacccaacabbababcbcccabccbbbcbbbababacacbaacaaccccaababbabbbcccaaaabbbaaabbacbbacbbaabbbbaaababbaaccbcbcaabaabbbcbbbcbababcbaaabaaaaccabbbbaabbcaababcacaabaccbcabbacbabbcbcbcacabacbbccabbbabcbabcccbababbbbccabaabaaaaccbbaccbcabbbccacbcacbcbaabbcaaacbcbbbbcaabbbabccabbbcbbccbaababaabbabacccabcabbcbcccbaacbcabacabcbbaaccbaaaaaacababacbacacabaacaabbbbbaccbaaabccacacababacaacbbcaabbccaabbcbabaaccabacccbaaaccabacccabaabcaaaaaccbabbacacbacabccbccbbbbabaabacccaccacbccccbbbbbaaaacbacacbccabcabaabbacaaabaabcbabbbaaacaabccbaaacaacccbcacabcabacbcbcacabbbcacacabcbacbcbaccaabbbaaacbaacabbbaaacbabbbccaabbabaaaabbcaaacbcbaaacaaaabbbccabaaacaabbbcaacabcaacbacbaabcbbbbabaccbcacbccaaacacabbaabaccccbacccbcaabcabbacacbaccbbcccacaccccaccbabcbcacaccabacbcccacccabccbcbcbaabccbbcacaabbbacaccabbcaabbbbcbcacabcbbabcccbcbcabbaabcbbcacbacaacaccbacbaaccabcbbacbbbaccabccaabbababcbabaccacbbabcabcacbbaabbcbcccbaacbbbabccaabaaaaccabcacccbbcbbaacbcccaabbaacbabacaacabaaaaabcbcbcbacbabbccbbaccbbaabcaccaccbccbbacbcbcaabaaccbcbcbacccaacabacaaccacbbccacbabaaacbabccaaaccbccbcbabaabbcaaaaabacaaccccbcbbbbcbcaccccbccbacbbbcbccbbabaaacabcaccababaabbacabbaccaabccbbbabcbaccaabaababbacaaabacbbcabbccaccbaababacbcbbccaabaaccbabccaabaacaababbbabcabbaabbbaccabccaaaccccbbacacaaacbcabacbabbcabbcacbcbccababcbaabaaabcbbacbacccbcbbabccaacaababcabcccbcaaacbaccbbcbaccbaaabacacbcacbbacababaabcbbbcabcbabcbbacbabcbacbbcacbcabcbabaaabacaaacbababccbabcbbbccccaccccabaccccacaccbaaaaaacacaaacacbbcbaaacbabbcabbccbaaacbaccbbcabccbcbbaaccabcacccbcbababcaacbbccaacbbbbcacaaaccacacaccccabccccaabbcbaaccacbccbccabacccbccaacaacbaabbccabbcaccacbccaacaaabbbbbaaccaabbbcccabaccbabbcbbaccbbaaccccccccaabaccbbaacbcbabcabbacacbbbcacccbacabbbababbbabcabbbaabaaaabacbcbaabcbbacacacbcaaccbbabcaaacabcaacccbaaaaacacbbccccbbcbaaccaacaababaabcbabbaacbbcacbbcccacbcbaabcaccabccaacbcabccccaabbbbacaababaccaaccacacacbaacccbcbcbaccbbaaacaacbcccccabbbcaccccaccbcbaaccbbbaabbcbaabacabbcbccbbbacbcacacacbabaaaacbcabcababcbaabbacbcacaccbacbabbbccacabccbccaaaacbccbaacacbcbbccbacaaccbacbabbacbabcacaacbcbcbaaccbcaaaacabaaaaacbcbacaaabbcaaabcbacaaabccbabbcacabbbaccaaacaaacacabbacbaacbaabccbcaaabbbcacacaccabaaaccabccbbbaabccbbaabacbbcbaaaacbacaabcbbbacaaabbbbbaaccaccacbccbaccbbbcaaabccbccbccbccacabcaacabcbcbccacaaacbabcbaaaacacaacacccbaaacbbaaccbabaabacccccbcacaabcbcccbabacbaccaacbcaabcaaccababbbccbabcaabacccbcaaacaacacbbbcbcabaabcabccacbbbbbccacaaccabaaababbcabacaabbaaaaabcbbabbcabcbbaacbabcabaacccacacaaccaabaccabbcaaccabcacccaacbbbabacaaccacaabbabaccbcbbccaccaccccccacbabcbaaabbbcabbbbbaabbcbbaabbcaabaccbacabbaacbaccccccabaccaabaccbaabbbcbbaabaabbbbbccbcbcaacabacacccabacacbabbccbacacacbabcccaaaaaaaaccacbabacaabbcccccabacbabbaaccbacbcbacbccbcabcbccaacbbbaccaabbbcaaaccbbcabbabbaaabcccbababbcccabbbbbcaabcbcbcbaaccbaccaabcaaabbbccccbaaccccbbacbbcbbcccbabcabcaaaaaacccacabacbacbbacacbbbabababccbccacabaacbccbabbcababbaacabbcacccabcacbbbcccaccabcabcbacbbbcabacacccbbbcccaaccbbcaababcaaaaababaaabcabbabccbcaababcbabcbaccbabacbcabaacaccaacaacbcbcbbcabcabbbaaccbcbbacccabacaccabccacaaabacbacacabbbaabbababcababbbacabaaaacbbaacbcbcbaaabcbaaabcbcbccccbccacacbaabcacbbaacbccbabcacabccacaacabcbaaabcccaabbcaccabacbccacbabbcabaacbccbabbacbbabcacccbabcaacbbacccbcabbabaababcbcacbcaccbabcaabcaaacccccccaaabcbaccbccbccabcaacaaaabbcacaabababcaccbcccacbacbacbbbcbbbcaabbaaabccbaccabacaaccacbacaacbacaccaaaaacacbcabbbcbcbbbacaabcabcbcaaccbbcccbacbabbbaaacabbbbacaabbabacbabacabbbbbcccaccacbabbcaacabcaccbbaccaaccabcbacbbcacbacbacaacacbcbbbacaaaabcccbcacccbbcaaacaaaabcbacabcbabbcabccababaccaabbcbbacabcbbbbbcbaaabccacaccacbbbaaccacbaabbaacabccbbbbccccacabbacbbcccacbcccbaacacbabcabbcccaabcbbcbcaaaabbbbbabbcbbabcabcbccaacbcbbcabcccccbaacccbabbbabccccbaabaccabbcabbaccabaacabbcacababacabaccbcabbbccaaabbccababcbabaacacabbbaaabacbaaaccbacccbccbccbcbaabcbccccbbaacaabaaccbaccbacacbacacbbaaaaaacbababbcaccacacbaaabcbbaaaabcbabbbbbbccabaaaaabacacabcccabbabccacbacbaaaaabaccacacaaaccaaacbbacbacaabbbacbbcaaaccbcbcacaccacccbabbcacbbacacaaaabbbbabbbcacbacbcbcabcbaaaabaaababbccbbcccbcbcccccaaaaaabcbbaabbcacaabaaaccbccaacbacbacaaccbbbcacbccabbcabacabaabacbcabcccabbaaaabcbcbbcbabbacabcaccbcccbcacbcccbcbaccbbbcacaccbcccccaaacccbaacaaacbcccbabccacaacccbcaccaaaababcbcacabbbaaacbbcbababbaabcabccbbcaacabaacbbbacbbcbcbbbbcccacacabccacaaaaacbcbcccbaaaabcacababcbccbabcbbbccbaccaaaccbabccbacacbccccaacbcbabacaccbbacbbabccaacccbcbbbcaabbabcaaaaccababcbcccbbbaccbaacccabaacbbbbcbabccabaccbcbccbccabcbbaccabacaaabaaabcbaaabbabaacacbbcabacaacbcbbcccccacbccabcacbbcccbccbbbcaabbcbccbaacbacaacccbbccabbcccbabccbccabaabaabcacbbcbaccabbbcbbaaacaaccbabaccccbbcccaaabbccaaccabcaaabaaccabbbbabbaaacaabacbcacbaccbabacbcbaccccabaccababccaaccbbcbbcccbbbccbcbbbaaacbccaababcbabbacbcabccabbbbbbcabcccbccaacbaaaaabbcabbcccaabacbbcababacccaccccbabcbcaccaaacbcabbcaabcccccbcbacabcababbbcaaccaabbbbccbaccccbcbabcabbabbabbcaaacacbbabcabaabbaccbbaacacaababababcabacbccbbbbcacabbcacbcabaaacbbccaacccacbcabccbcbaaaaacccabaacbbcbaabbcaaaccbbbcaaabcabcaaabcacccacbcbccabbacccbcccbaccabcbcbcbbbcacaabcbbbaabcccbcaacabbbabccbaccbabaccacccccacabbbcbbcbbbaacbbabaabbacbccaacacbccaaabacaaabcbbbbbacabaacccccbcbaacababacaabcbabaaacbccabacaaaaaccacaacacbccabbaccabcaacbbbacbbcbcbbaaccbccaaacbabbabcabccacbcacacaaccbcbaccaabbabbabcaababaabaaababbaacbbcccaabbcbabaccaaaaacbcbbaabccaaaaccccbcacbcbcbbcaccabcaacaababaacaacabcbcaccbbccbcabaacbaccbabcaccacccccbccbccacccbcaacabbcacbcacbabbaaccbcaabaacacacaacabacbaaaccabbbccaccbaaaabaabcacbcacbcbbbcacbccaabbaaabbbabacaaaaaaabacbcababacbaccacbacbabbbaccaaacaacaacaabbabcacbcababbbabcaaabbbbcbcbcaaacaccbcbcbbcccabacbbaababaccbcbcaccacababacbcababbaaacbccaaabbbaaaacabacaaabaacbbcbcccbbabaabbaaaaabcbbbbaacbacccaabbcbaabbbcbbabbbaaabcaaacbcbbcbbbaabbccabbaaaabacbbcbaaccbbbbbbbccacccabcaacbbbcbbbbaaaccabbaaccacaaacabacbccaabcacaabccbcaabbabacbaabaabcacccabaacccbaccbcbaabcababcabbbbbbacccabbcbabbcccccbaacbccaacbcaabcbaacaacccbcaabaacaaacbaccccbccababcccbacbbaacaccacacbcaccaabaccbbacabbbabaacabaacbacbaaacbbbbbcbacabbaabbccacbcabaaacacccabbbababcccaaccaaaaacaacbbacbbbbaabbbcabcccbbacccaaabacaacbabbbababbacbbbcbacbbcabbacaabaacccaabcbbacbaacbbbccbccbcbcbccccbabababbcabccbbcbcacccababcaabacbccbccbcbbabcaabbacbaacbacbacabbacaaaabccccbabcaacacccacbbccacabbcbabacacccabccbcbbbcababaccaabbcbaacabbcaababcbbaccabaccaabbabccbaacbcccaccbcaccbcbabbcbaccccabaccbbbbaacbaabcbccbbcabccbbbaacacbabaaaaaabcbbbaabbcccbcaccbabccccbcaccbbaacbbbbccbbbaccbacaabbabaaccacaacbbccaccaaccaccacbbabbaabccbcabbbbcababacabcaccaccbbccccabacbabcccbbacaaaaabcaabbabcabcbacacaacbbacabbbbcaaabacbcbabacccacaacbbbccbcbcbcaaccbacbbccacabaacbbcbcbcccabbacaaababccacbcbbbbaccccbbccabababcccbcbabccbacccbbcaccbcbcbccacaacbccabbbccccbcbbccaaacbbbcbacbbabcccacaacaccabcacbccbbcaccbbacbbbbbbaaaabcbbaccbaaabcbcaabaababbbbacccbcacbaaabaccababaaacbacbaccbccacbccaabcacbcaacaabbacabbabacabacaaabcbaccaacbacbacababacabacbaccccccabcbcbbbaccacaabbaaabaabccaababcabcbaaccacbcccccbaaaabcabbabcaacaccbacbacabbaccccaccbbaabccbaaccbbccbacbaccacccbbbaccccbcbaabcbccacccabccacbbabcabacaacccacabbccaababcccbcccbcbbbabaaabcbcbabbaaacaccacbbbccabccabababcacbaaccaaccaababbabcbbbccbbcaaacbbaaacbbccaacbaaabbbbcbaabcbaabcbacacbbacaacccabacbbbccabccbccaaacbbbccaaaaccabbababccbaabcbbbbbabbababcababbbbcabbcbacbbcaacabcccccabbabbbbacaabcbbbbacbbbbbababcabbabcaccbcacbabcbbbcababbcbbcabaabcbcbaaccbcaacbbcacababbbbbbcbaccccabbcccbacbcccbbbcbbbbbabcbbacacccababccbacccabcbccbbcacacbabaccacbcaaabbaaabcbacaabccaaaaaaccbbccbbcbabaaaaaacaaabababaabccaccabbabcccccccaccbbcaacccccbcbbbabccbaccaccbacbacbcbaabacababaababcccbbbccacaccaaaabacbbacbabaaaabccbcaccbaacbabccbbcccaaacbbcbacbbbaaccccbaabababacaaacaababaaaaccabcbaccbacabbabbaccbabaacacabbccabaabbccbabacbccabacccbaababcbacabbaaccbcbccaacaabbccbcbbaaccbcabcaacaaacbbccababbabbacbaccaacacbabbcbacacaaaaaaabacbacabccaacacbaacbbcbaacabbbacbccbabbcbcbacbbbbccbaaccbbcbcbaaacbccababccacaabbcaacbbbaabbcbbaababaccaccccabccaacaaabaaccccabacccaccaccbccabbbabacbaaaabcbccabcabacaaacacaabbbabccbbcacbaaabcbccbabacabbbcabcaababcbbbcccaababcbaacbbaccaacbcccaaaaacbacaaccacaaccccbabcabccacaacbbcbccaccccbbaccabcbbbccbbbbcbbccaacbacbbbacaaabbcacbccacabbbabababccabccabacabbbaaaaaccccababaaccccbacabcabaaacabaacbabbaacacbcaabaacacbccaacbccccaaacaacaaacbabcbcbacbaaccbaabbbacbbbabbcccbcacacccacabcaccaccbabbabaaaacccbcbbccbcbcccabbbabbcaacccabbbbcbabababccabbbcbacabcbbabbbbacacbbabaaabbbcbacabcccabaccacbcbacacabacabbcacabcaabaccaaacaabcbcaabcacbcccacccccbcabcaaccacbcabbabbcacbbbacbccccbbaaaccbcbcaacbbcccbaacbcabbccbbbcbbcbbacbcbaccabaaabcbcbcaaabccaccbcbbabcacabacbabcabccccbabacacbcbccababcccaccabacccbcabccbcabcccaccbbaabaababbbbbcbcaaabcbcaabccbabbbcbaacbcaccbccacbacbccabccbaabacbabbbabccaaaaaababaacacbcaaaabbcbcbcbbaacabbaabccbcacbcbaacaccabbcacbbaccbabbcacbccccacbcaabbcabbcccccbccabaacaaccbcaaacacccccaaccccbacacbaacaccbbbaccacaccccbbcccaaaabcabbbccaacccaaabbaaaaabccacbcabccaababcababcbbbccacaaaababacbccccccacbcaaabbcacabbbcabacbacacccaacbbcbbabccbbcbabccbbaccbccaacbcbacbacbccaabacccacaaababcbbcbbccbcccabcccacaccaaacbaccccabcbacbcaaacaacabbcaaaabbccabbaccbabbccbababccaaaccabbaacacbacabacaccccaacbbacccccbaccabbbcaacaaccbabbaacacbacbacccbbabacabbababcbcabbbbabcccccccacaababbcacaccabccbbacacaababcacbcaababbccabbcaaabaabbbbbcacbbacbababbaabbbcbaaaaabaaccbcabbcaabacbccbcbacccbcbccaabcccbcbacacacbabbbcccbcaccccbcbaacbbbcabbaaaaaabbccaaabbabbaaaacaacacbaccabaabacbaaabaabccbacaacabcbaacaaaacbcbabccbbabacabbbbacacbccbaababbcbcbbbbccabbcbccabbbabcabbcbaaacaccccbababbcbccababcbaabbcccacbbaccacaccccccaacaabaabcbbaaaaccbabccaccacbcbaabbccccbaccbaccbbccccccbaacbbcccbaaaccccaaabaaccbabbbbbcaabcaabccabbaccccbabaaacbacbaacbaccbbbbabcccbbaaccbbacbbbbabbcabbcabbcbabaacacabbbacaccacaabbbcbaabbbcabbccccabcccbaccaacbbcccccaabacbaacabbaacabcabcaacbbacbbabbcabcaaaabbccbacbaccbabbbbacaabaabbbaccabcbbbbabccbabbccbccaaabaacccccbcaaaabcccbbababacbcaabaaaabaaaacbacccccacababbaccbcbccbccbbbccbabacbababbcabaaabcbcccccacbbcbcbbbcbbacaccbabbbacbbcbbabcacaacacacbcccbbacbbcbabbcabccbbcabbaaaabaacaccccbbcaaccacaacaaacacbacacacabbaacacababbbcaaacbacaccbabbbaaabcbaabbbbcbcbbcccabcccccabaabccccaaacbcbabcabbbbacabaabcbcbcbacbaaccbbacabaccbcabcaaccaccabacbcabaccccabbcaacacbcbaccbbacababacababbccacaccccaabacbbbcbbacabacbaacaaaabbacbbcacacaabaaabcccbacccabccbbbcccabaccaacacbbabbaabbacccacbaacbbbbcbacacabcabbacabaabcaaacbcbbbcacaccabaaabcccbbbacabcbacccabbcaccbacabcbcacbaccabbbcababcababbacabcaaacccbccaabcaccaccabbcbbaabaaaacacbccbabcbcacbbccbbcbacccbbaccabcbcacacbacbbbccccabaacccaabbabaabacbbabbaabcaaabbbbbcaaaaabcbbabbaabbccbcbaacaabcbbcbbaacaacabbcaccbaccaababcaaabcbacccccbabbbcaabbbacbcbcbcacaaaacccaccbabacaccbaacaccbbccaabbbccbacccaaaacbbcbacbbccaaccaabcbcaaccbcaaabacaaaaabbcbcccbbabcacaaaababbabacbcbbbccabcbaccbcacbcbaaabcbcbcaacabcacccabbbbbabaacabccabcccbaaaabaaccbabbcaaacbaabaabcabacaacccaaabbaaccaaabacbbcaaaacbaabcbccbaccaabcaacaabcaccccbcccbaaabacacbacbbccabaabccabacaccabbcbbaacaacabcccabcaabbbacbcaabcacbabcaaaabcbcccbcaabaaccccaccccbcbabacbcbbbcabacacacbbccccbabbaabbabaabbaacabbbbccabaacacccccacacaabcbcacccbbcacaabcbaabaabaabcbbcbbacabaaccacaabaaacaababbbacbcacbacbaabbacbacbcbbaaaaabbcacbbbcababbbcbcbbccaaabbbaaaabbbbbccbbcaaccbabbaaccacabcabababccbbabbaccacbcbbbccbabbbbbcbbccaaabaacbcaacbbabcacbbaaacaabbbabccbcbcbcccabcbaaccaababbcabcabcbbbccbcccacaccaabcbaccbcbccaaabaccacacaacbababccccacbcccbbcccabaabacbbcbcacbcbcbcbbabcbcaacbaaccbccbbaaacccacccacaccbbcccccaaacccaababbbbbcacacabccbaabbccbbbbaacacbaabacbabcbbccbbbccbaabaacbbacabbacccacbcacaaabbbcbbbccaccabbbbabcccbbcbccbbabbabacbbacabaaaacaaaaacaaacacabbcaaacbcbbabbabbcaabbaaacbaaacbcabbcbacccabbaaaacbacbcbaabccbcaacbaacacccbccabcacbbacbbacababacbbccabcbbacbabcbcabbcbcccacbaaabaacaaaabaaaacbccccaccacbaacbccaccacbabcaabacbbcaacbaaaccacaababbabccaabaaaccaabcacccacbbaccaaacbacbbcccbaaaacaacacabbbcaaccbaabcbabcbbbabacabbbbcaabbaacbccaabaaaaacacaacabaabbcbaaacabcacbbbaabbacbaacabbccaacbcacbcabcaacaacaccabbbacbaacaaaabbbabaaabbbbbaacbcacbccbcbbacacabacabacbacabcbababbcbacbaaacbbacaccaaaacaccbbcaabaccaaabcabbccccbcbbcabccbabbacaabaabcabacccbbbccbcccabbaaaabbcaacabbbcaaabbbcabbaaaaccacaaaccccbaaabbacacacaaabcabbabcbcbcaaaabccccacbabcbaabcccbcbbcbabbcaaccabcbababcabbacacbbaacbccbbabcbabbaacccbbacbbbaabcbccaaacbbabaabbcbabbcacbbcbacbcaabbcbccbccbbaabccbcbbbcbaaabbacabaccaabbacabaabbaccbcbacabbabacbccbbbcccbacbccabcaabaaaabcacaabcbccccbcaaaaabbbbbaabccacbababbbacbbacccabacbbbbacacbbbbacbacaababbababbccabaaaccaaaaccacbcacbbabaacccabbaabbaaacbbaaccabbccbcccccabccbacbacccbabaacccaaababaababaaabbcabccbccaccaccaaabbccaabbcacbbaabbbbbaacabaabbcaacabbabcbbbccbbbbccbbbaaccabaacacabbbaabccabbbaaccbaaaccbacccccaabcaccbaabbaacbbabababbbcabbbacbcaccbabbbabbbcbababbabaababcbbcacacacaccbccaabcaaacaccbccbcbaabacccacbbaabcacbccbbbcbabbcbccccccacaacacabbbbcccbbaccacccabccacccccaabbaabbabccbacbbbcabccaabacaccbacbbcbbbaacbabaccccaaaacbcbaaaacaaabcabbbaacabbcbbaccbabaababacaabbcabacbaabccaabccbaaacbcbccbcbbbbcaabaaccbbaabacbcbabcccbcbcabccccbccacacaacaacbbabccacabbcababcbabbcbacacaacbbaaacbcccacaaaabcacccaaacabbccbccbcbacccbcaccabbbccaccbbbacbabcbcbbacbccaaabccabbbcbcacaaabcacbcaabbcbcbbbbbababcccacccabaaaacbcaaacbacacbaaabaaaaacccaaaacababbbbccacabbbcbbacabccbaaabccbacbaacccbbacacababcacabbbcbbccabaacbcaabcaaaacccbcccbabccacbabcacabbcaccbbcacbccaccccbacabaaabacccbbbbacbcaaccbacbcbccabacbabacccccccacaaabbbaaabcbcaaaaccabbbcbaccccbaabbccabcacbaccabaaaccaccbcabcccaacbabcccabbbcbbccbbbccacaaabbbcacacaacabaacabacbbccaabcaccaaabccbcccbaaaccaaabcaaaaccbccbacbabccbbcbcbbabbabaacaabacbacbcacacbbcacbabbaabaaacbbcccabccccbbabbbcbcaaabaabcbbcbbaccbacbacaacbabbbacbbabaaccbbcabaacbacbbabbbaaaaaaccccaaaaabcbbbbcabbccbcbaccabcbbcbcabbbbaaccbcccbcacbcabbccbcbacbcabbcaccbbaccbbcccccacaacbbaccabaccababacaabbbbbbababbcacbcaacabbabcabaacacbbcccababbccbbaabacaccbaacaaacccaccaacabcbcbabaacaaaccaccabcbbbbaacccbabcacccaaaaaccabbcacbbabcbcabbccbcbcaccabbacbbccababaabaacccacacbcbcbbbbbccaacacbaacacabbbcbbcbcbaaacbaaabacccbabcbbaacaabbbbacbcbbbccbabbabbaaabbcbbcbabcccaacbabbbcccbabacbcbbbcacabbaabaacccbcaabbabcbaabaabcacbccaccbcccbcaccbcacbbcbaccbaabbbbbbbabbbcaabacababbcbcaacaabacabacbcbcbabbccabcbbbccacbbbaabbabaaacaaccbcabcabbbabbcaaacacbababbcbbbacbacbaaaaaccaacccabbbbbacccaabbbcacbcabbcaababaccccbbbbacbccaaaacbacaabcaaccabcccaaccbaabbbcbaacbacaaaacaacbaacbacbaabacaabccbaababcbabccaccaabbcaacbaacbcacbaccacababbaaaababccccbbaacabcacbbbababcabccccbbabcaabbbcbaccbacababcaaaacccaaccabcacabcaaccbbbbcaabbbcccaccbcbbccaccbbbbcaabcbabaabacbaaacbaaccbaccbcbccbbcbcacbaaabaaaacabbccaccbcaccacaaccabbaacaaccbacbccaabccaabbaacabbcaabcacccbcccabacbacbcaaacbbabbbacccccbbababbcbababcbcacbacabbbcccacbaabbbbcaccaccacccbbcbbcbccbaabcbcacacbbaacaccacabccabcbcacabccaabccbbaccabbbcaabbcaabcabbcbbcbccccbbcccbcbacaccbbbbcaabbaaccbbabbbbbccaacaacacbcbccbbcccccbbbbbaacbcaaccbbacbacacacbbccbcababccbabcacaacccabcbaacbbaabbabcbcccbbbacabbaacbbbabbccbcccabbacccbbcbcacbaccaccbaacaabcabbbccbaccacababaabccabbabbccacbccabbbabcccabaaaaccccacbbbbcbbcacacacacbbccaccbbacacaacbbcaaacaabccaabcbbbcabbbbabaabbacbcaabaacbcbbacbcccbcbbcbccaaababccaabbbbcbbabcabbbaaacbcbbbaacbccaacaabcbbacccaabaacccabcaaacaaabcaaacbaacabbbcbcaaabccbacabccbccccaccccccabacabbcbacababbbacaaaaccbababbcbaacacabaacbbccaacbccccccbabaccbbbbbbaccbabcacabaaacbcbcccbbaacacbabbcbabbbaaccbaccabacbcacacbbcacacaaacabacbcabcbcccaaababaccaaaacabacabbbabbabcccbcbcbabccbcabccbaababcbaabababbabbbcbbabbaacababaaaccccbbbbcaaabbcbcbaabcaaababcacbacbacabcbacbbbcbccbbcaacbcbcbacbbaccbbcbbbccabacbabcaaacbcabbcbbbcccccacaabbbaaacaaaaabbacaaacaaacbbacccaacaabcccacbbaabcacaccbbbaccabaaabaacacaabcaaabbcccaacabcabaaaccabaacaaccbaccccccabaccbbccbcaaccccabcbbaacbbaaacacaacbacbcbaabbacbaabccabcabcbacaccbbaabbabbcababaaccaabcccbbbabacacbcbaaaabaabbaacccbaaccabbaaacccccabaaccacaaccaaacbcaacbabbabbcbaacabbbabbbabbcabaabcaccbbaaacabbcccbcbcacabcaccbccbbacbacabaababacccbccababaaabcacaccaaaacbaaccabcbccccacbaabaabcaabaccbaccbaccababaabcabbbcccbaaabcaacabcaabbababaaababababcabaaabababaacabaccababbabbcbbaaaacacaabacbcbacabcbacccccbbacaabcaacbbcaabbcbbabcaaabaaaccccccacbcbccaacacbcabaababccbbbcbbbacabacbabacabcbbbbcabccaaccacccaabcbbcbaaabcacbbacabcccabbabaacbcccacaabcbbcbcacabacbcbccaaabbcabcaacbcbbbaaaccccbcbabbcabccbbbabccaabbcbbacbababccbabaabccbbbababcabcbccbcbcbcbaaabcacbccbabbccbbcacbbaababbbaaccababcbacbaccaccbaabbccabaacacabbbccaaabbcacaccbcccabccacaacccaabcacbbcbcbabcbbbabccbcabcbbcbbcaaabcacabccacbcabbabcbacbbabaabbaaabacbbbcbbbbbbcbabcaccabbababaacbacaabccccbacccbcabbcccbbcbabaccaaccccbbbcaccbabbbbbbccccaacbccacaacbcacaaabcbccabacbccbbbcbbbccbcbbabaaccabcaabbbaacbaabacabaabbaabcbbcbaabbaabccacaacacbbbbbaacaaacccaccbcabbcabacbabcbcbbbababbbabbcaacbbcbbaaccacaabbcbaaacbbbcacaabbabcbaacaaabaabbbcabccbbcccaabccacabccbbbcaabcbbaccabcbabcbabaabaaabacbbbacabababbccbbbacacbbbacccabcbcaaacaccbaabcbaaaaaababcbabaccacbcacccbbacbacabbccccabcbbcccacabcaababcbabcaabbaccababcccccccbcabbccbbaacccccabbabaabcbacbcbbaaacaaabccccbcaccababbcbcaccacbacaabcaaacccbacbaaccacbccbbacacbaaacaabcaaccbccbbbbaaccaabacababbbcaacaacbbaacbbabaaaaaccaabcbcbbacccbbbbbabcbbbaabbbaccccacbcaccbbbbbbbcabcbbcacbcbbacbaabbbacaccbaaabcaababaabbbcaabaacccacccbbaaacbacbcaaacaaabccccccbaacaacabacbcbbbaaabbcbabcabbbbabaacacccccbaccbcbcacbcaccbaaaaaccbaaaacbacbcacbcccbccabbbcbacbcacccbbababbabcccbcbaaccabbcabcabccaababaabcbaabbaaaccbccbbbccccbaacbcbbaabaababcbbcccaacaaaaccacababcabccbbbbbabaaabaacacbbacaacacbbcabacaaaccbabcbabcbbabbcbbaaacbacbabbbcaaabccacccabccbcbaacbabbababcbcabacacaccbaaabcaabccbcbabcbbbcabaccbcacbbabccbbcbcbcabcabacaccbaabbbbcaaccaaaccaababccccbbabbbcbcccbacbcbbabccbcacbbabbcabbbccbcbccabbbbcbbabacaabcbbbacbbcaaaccacbcbcbaaacbaaabbcaaacbcbccaaaccacacccccbbbaccaaacaccabbbbbacabaccbabaabacaabcabcabccabcbccbbbbbbcaaaccaccbccacaabbcbccbabbacbccccccacacbcbbbacabbcbcccabbacbcccaaababaacbccbacbbbcabaaccaaccbbaaacccabbccbbaccbcbccabaccbbacaaccbbcbcbbccaaacaacabbcaaacbaabbccacccbbccacccbbbbbcbcabaabccbbbcbbcbbbccbccabbbcccacbccbbaccbbacaabbbcaaaacccabbccbaabaacbabccbcabcccbbcbacbcaaaaaaaacacaabbccbcababbacaccbcaabbbbabbcbcabccccccaacbacbbcbbcacbcbcccacabbbacaabaaabbcabacaaccbccbabbcacccaabccccbcbbaccbacbaacbabacccbcabccccabbbccaaacbbbaccccaabaaccabcabaccaabbcabccbababcbbccaaacbccbcabcaccbbabccbacbaacbcaabcbaacbacbbbabccbaacbbbababbbacbbbbbcacacbcbbbbbaaababbbaccbababacaabccbcbacaaccacbcccbacbbcbacaabbacaabaaacaabbcbcaacbaaabbcccaccbbccaaaaabbbcbaccccaababaccccbbcbbacabcabcababaaaabaaaaabcaaccbcbaccacaccaaacabccbbbbcbcbabbcaaaaaacbbbaacaccaacabbcccacacbcabbbbaaacbbcbbcabccccccbaabcacaacaaaabbccccacacccbacbbcbacbbabccaababbaabaaabccccabcaaaaacbbacccbcbabbabbcacabaabcbcbcccacabbbbacbabacbbacaaabaaababcacbaacbacbaaaaaaacacbcbbbbcccbaaaaabcaccbcbbacbccbcabaacabcbcbaabbabaccbcacacacccbcabbcacaaccabcaccaacabbcababbaccbcbaaabaaabbcbcbcabcbbcbaabcbabcaaabaacbbcccccaaaabcaabbaccbcaaabbaccbcaccbbaaacbcbbbcabccabbccabaaaccbababaacabbbcbcabacccaaabcbbbabbcaaaaccababacaaaabababbcbababbccaacbabbcbbaccabbcaaabbccbccbcabcaacabbbbacaaccacbcabcaacbaacbbaaaccabbacbbabbbcbaaaabcaccccabcbacbcaabacbbaabcabcbcccacbbbabbbabbccabacccaabccbbccccbcababcbbbaabbaccccccabbcacaccbacabaabcbbaaccaacacccbbcbbbababaabbbaccabbcaabbcabbcaaaaaccabcbcabbcbcccbbabaabccaaccabcbcbcbcbbcacaacaaacbbccaaaccbcbaabacaaacaabbcaacbcbbcbbcbcabacaaccaaccbaaaaccaccabcbcabcababbacccabaaacbabccacaaaaccccaabacabacacabaccbccbcaabbbabbabccbbccaacacbbaabbabaccabcbbcabbacbcbcccacabbaccbabaccababaccbccccccaacbbcbbccabacccabbbcccbcbcaacbccabacaccbbcccabbacbacbabbbacabcbbbacbabcbcbcccabbabacabbacbabbcaabaacabaababacbbbcaaabbccaabbaccbbaabccccccccacbcbcaacabcccaacaabbbbababaccbabbbcaaabaaaaacbbbacccccbcbaccbcbccacaaaabbbaabccccacbaaaabcbacbaabcacbacaccbccbbabbbccbccbabbcacacaaaaaabbbbaaaabbbabbaccbaaaaacbcaccbabababaacbaccbaccccabbbbaabcaacbbbabbbabaacccabcabacacccbacbaabaabccccaabbcbbacbbbcabbcbcaacccbcaaabbaacbabacaaccbacabccbbabbcacccabcccccccacaabbabbabbcaaaacbcbaabaacbabcabcabbccbbabbabaabccaaccababcaccaccabccccbabcabbabaacbccaaccbcbcacacaacbcccbaacabbbbacabbccaaacbcbccccacccbbcbaaccbbcbcaabbbbbcaaaacabccbcababcbbacbabbcabaaabbbcaaabcbaccbaaabcbabcbbcbbbacabbabacbabcbacbabbcbbbbcaaacccabacbbccbabcaccbbabaccbacacbcbcbccbabacababcbcacbbbaabcacaacaabcbcbcaabbacaccccbbbaabcacaaacbabcbbbcbccbacbccacabccccabbacaacbbcaabccaabcccbcbbbbcbccccaaacabacbccacccbcacacbccaccaccbbbcaaabccbccbbcccbbaccbccabbabcbbccbcbabbcabacaaccbcabacbbbbaccabbcabacbbabaabbabbcabcbcbbbabbcbaaaacbaabbbcbcabbcbcbbaabcbbccbabcbccacccaacccbcaacbaaaabbaccccccbcbbcaabcacccbbcaacbabbabcacaaacabacabaccccbabbbbaabbcbaaaabcacbaababacbcbbabbcacabbbaabbbcbccaaaaccabaacabaacaaccbbbbccccaacacabbcbbbacabccababcbcacccacbcaacaabacbcaacacabacccabccabbcccabcbbabcbbabbbcccabbcbcacabaabbabbcabbacaaabcacaabbbbcbbbaaccababbaaabaaccaccaaaacbbccabcaacacacbbccbabacbbccccacbccacbcaccbcbbccbacbcbacabacaabbbcacbcbcacbccbabbcbcabbbabbcaaaaacbabbbbbbbccbccaaaacccacacacbbaccacbbcbaccbaacbccbcaccbabccbbbccabaabbacabcaccccabbbccaccaacbabaabbbaabccbabcaabcaccabbbbaacabbcccbcacccacbbccaccbbabbaaaccccaccabbbcbcbbbbaaccbabbccaacacacaabaaaacacccccacbacccaacabababbcaabacbbcbcbbaaaaabbaabccbaabcacbabcaaacbcbbcbcbbaacbcbbcbabaababcccaacbacbcccbaaccbaacbcbaabbccbccaaabcabaccccbaacbbcacbcbccaacbbcabccabcaabbcbabcacaaaacabacbcacabcaabbbbcbabaccabaaaccaabaabbcbbbaacbaacbbccbcbcabcacbacabcbbccbcbbbbaaacbbcaaabacbbcbccbccaabacbcbbabcbcbabaabaacccccaacbcabbcbccaacacbccacabbbbcbbcabcacbaacbaababbacabacabacbcccbcccbcaabbbcccaaabbbabaabacaacbbbacaababcaaacbbbaccccacbcbaabccbccbbcabcaaabbbbaaacacbbaacacacbaacbacccacbaabcbbbbcaaaababaabbabccccbcabbcccbcaccabacabcccbcaaabcacbcbcacabcaccccaaccbcccbacbccaaabaabbabacabbcacaabbccaacacaccccccbbabbaacbcbbaacbcaacbbaccabaccccbbbaabbacabccbccbcbaaccccbbccacaaabaacababcacabaabccaaabbcabaabaaabbcaacacbacaabbcbbacaabccbaccabbcacbacacabcababbaacaacacabcabaaaacccaacaaabbbbccbaacaababccbccbcacccaabbaabbbccaacaabbbaacabbcbcbbbacbaabbcbcccbcbcbbcacccccaabacaabaaaacbbbaccccacbbbaabbbbacbababbbccbabccaaaccbbabacbbbaabcbbcccccbcaacbacacccbbabccaacaacabcbbbccaacbacabaabaabbbbbacaaabcbaacccccccaabaacbacacbaaaacccbbaabcbbccbbaacbbccbcababaacccaabaaccbacaabccacbcacacaacbbaaacaabbbcabbcbbaacaaccabbccaabbabbacababaaabaacaaaccabaabbbbbcacbaabccbccbaccacbcbcbbbacacaccccaccacacbccabaaaaaaacbccaacabaabccacaabcacacbcabccaabccbbaaacbaaabbcbcaaacaababbabbabbcbacacbbbabaaabcbcacbcaccbcbbcabacabbccbccccabaabbccbcabccbabcbaacabcbcbaccaabbacbbbbaacccacabcbbcbbcccacaabccccabccbabcbababcaccaaabbcbbcbbbbaccabcbaaccbbbccabccbaacbcbbbcbacbccabcbbccbbbabbbcaabcabcabaaacbacabaacbbcbbccbabcccabccbababcabbacaacacbbabaababbcaccabbccbcbccacabaaaaacccbcbcacccbbbcaccbacabaabcabcacabcbcacacbaabcabbbaacbacacacaaabbaabcccabcccabaaaaabbaacacccbabccaabbccbaabbcbaabbacccaaaccccbabacbbcbccababccccbabaabbcbbbbcbbacaaabcaababbabbcaccbccbcaacabbbcaaacacacbabbaccbcabcbaacacbccabbcccbacacbcacbaacbbaccbbaaaacabbcabccaabcbabcbcbcbcbbbbcccbcacacbbccacbcabcbccacaccaababcabbbcbcaacbcaabaccccacbabbabbaababbacbcacacbaaacaaacbcbcbbabcaccbaccabcccbcaabcbcbacaabbbbacabcacabbaacbbaaaccbacbaccacbbacbaabbacabcbbcccbcccccacbbabbaaaacaaccccbbabaacaaaabcbcabbbcbcccbcabcbacabcbacccabbaccacccbbccbaacbacaababcaccbcbbacbabcaacccabccabbbbbbcaabacbbcbbbaacaabacbcbcbaabaccbccabbccbbacbacccccacaaacaaabbcccaccacccabaaacbbcbabaccaaccbaaaabcbacbabcabbcacccbbabbacaabcccbbacbcacbcaacbbacacbaaaabcbbcabaaacbcbcaacabbbbcbbacbcacbcbbacbccacaacbcaccabacabbbcbbcbcbcbbabbbbbbaaabaaccacababaaaaccabacbbcbaabcacabababbacacbcabbbcabaabcbccbbaabccbbccbcbbccacccacccccbbabcaabcabcabbbcbbccbbbacabcccbacaaaababcbcbaccbbbaacbbacaccbcacbccbbcacabbabbcccccaabaaaabaabbbbacabbcacaacacbabacbbbbcabcababcccbbabacbcaccaaccacaccbbcaccbccbccbaabbccababbcacccaaaacacaabbbcaaaaaabaaaaccccaaaabaaccbcbaccaababbaccbacacbbbbabcabaacababcbccaccbcbabbccbcabcbbaabbaabcbbabcabccaaaaabbaaacbbbbccbccccaabcaabbbbcbabaccbccaabbbaaccabbbaabcabcbcccbbabbabcbabbbcacbaccbacccbacccabbcbbbbbccabbaaaabbccabacccbcbcbaaaabbacbabbabbaccbbacacacabcccbcbbcababcabaabacacccaccaaabbbcabacbcbbcbaaccaaacbbabbabbaabaacababaacaaabcccaacbccccbbacaaaacacaccbbcacaaabaacaabccaabaccccaacbacccbbcaabaaaccabbabccaacccccbabaccbaaaaacbacacabaaaccabaccbbbabccabcbcabcaccaacaabaabbacaabbacbacacacbaacaaababbaaaaaaacaacabbccbbbaccbbabbcaccacbbbbbcacbbcaaaabccababcbbacacacbcabbccbaccccbcbbabccabbaccbbcabaacbccbbbbcbaaabcaacacbaaacabcbcaabccababaccabcbcbccabcababbcbaccacaabcacaccbaaaacccabbbacaabaaaccbccbababaacbabaacabbccbaacbccbacbbabbaaacabbcaabcbcacbbccaaabbcaccbccabbaabcbcbbbcbccbbcbbcbbaacabacbbbcbcaabaaaaabccabaccccbbcbbacaabaabcaacccbaaccbcbbccabacccabacabbcbaaabbbccbabbcbcbacacbacbbcbbbbbacbbaabccabbcbbbcbacbbbcbacaacacaaaaaaaccaabcabaaaacababaaccbccbbaccbcbabaabaacaababaaccbbaaabccbbaccccccbcbbccaaaaccabcaabaacaabccccbcbabaaacaabbbbbcbbcaaaabaabaacbbbabccabacbccabbcbccbaaaaaacccbcccaabababbbcaabbbaaacacaccbabbabaccaabbabcabbabbbcbacccaabacbccabcaaaacacaacbbacababaccaaaaacacccccacacaaccabaacacbbccaabbabcbcaaccababaccacaccabcbcccbcbbcbbcbacbbbacbbabaacabccccaaabcbccbaabbcacabcbbaaabbbbbacccbbbabbbbcbabbabbcabaabbaabbbbcacaccccaaaccaaaaccacacbcaaaacabccbacabcbccaaababbccaabbbabbaabbccababccaccacbcacbcccacabbcacbccbbccbaaccacccaaccaccaaaaccabcacabcaccbbaabcabcbacbabbbaaabcbbacbcaaabcabcbbcababbbccabaacabaabbaabcbccbcabccaaacbaccbbaacaaabcabacabaacbbababccccbccbcaccabcabbaacbabaababbbccbbbbbbcbccaacacbbcabccabaaaabbaacababaccbbabacbcbcbcabbacbbaccbabacaabbcbaccacbccbbcacababacaacbcabccaaacbbababacbaabbcabcbbbbaacaaaccacacabbacabbbbaccbccbbbaaacacbaabaacaabccbcbcaaabccbccacbccbbbbcaaccacbbcabaabcaaabacabbaaaccbbbcbcbcbbccbabbaccbbcabbbbababccbcccabcacbccbccbabcacacabbcaaaaaaaaaccaabbacccaacabbbabbbbacaccacaabccbbcabcbacaaccbacccbcbaaacacbcccbabaabbcccbbbabccabbbccaababcbacabacbbcbbbbbbbbaaabaaaaacccaabcbaacabbaccacabbaaaccbbbcbaaacbabbbaaaacccabaaaacaacccaccbaacccbaccbaccbaacaacaccbaacccbcbcabbcbaaacbcacacbcbcabaabacccaabcbbbaabbccbbaabbbaabcacbaababcccaccbbcaaccccaababcaabbccaccaaacbbaaaaabbccbabacabbccbcbaabcabbcabcaaaaccabccbcaabaaacccabbcaaabaaccacccbaccacbbcabcabccbbcaaaacbabcbccaaabacbabbabbbaaacbabaaccbabcbababaaacccaaabbbccbaabacbcbaaccbacabcaababaaacaacaaaccbccabaaccbccababcbacccaabbaacbacacbcbacbcbcabbabcbcabcbbccbbbcacbacabbcacababacbcabccaabbcabbacccbcbbbaacaababccaabbcccacbbcaacaccabbbccacabbabbabaaaabcbaabbbcbcccaccababaacacbacaacacbbccabaabcbbbaaaccaccabaaaababacbbaacbcccabcbbacbccccaaccbcabcacbabcabcaacccbccbbbcbcacacabccccccaccbcacbacbbcccabbabacacbbccbababbbbcbcbbbccbbcccbacccaacbaabcbaccbbaababbccaaabacabbababbaabcabbbcccaabbcabcbbcbcabbacacbbcccbcaaaaacaccbaacaccbcbaccabbaacbccbcccaaabbcccbacbcabcbcabbaabbccbccabbcabcbaaabcbcacbaaabccccbbcccbbbacaaacbbacaaacabccabcabbbaacacacaababbabbccacbbaabcccbaaccccaacbccaaacbbbbcbbcbbbcccacacaabaabaccbabcbacbbcbacabaaabccaaccababcbaacbacabbaaaabaaacbababbabcccbaacccbabcbcaacbcacacccbaccababcacbacbccbabbcccaabbaaabcacabbaabcaabbcabcbacbcbcbbcabcabbaaccccbaabaacabbcbcabcacabbacbbbcaabcbabcbbccaaccbcbbbccbabbbacbbacccaaccabbaccccbcbbcbaabcaabbbccccbaccccbbcacbbbbacbabbcbbcababbcacbccaabaabbbcccabcacbcabbbcbabccaccbabbbcbcbbbaacbacccbbcaaabcbbbacacacaaabacaacabbbcbbbbcbaaaccaaccccbcaacabaaccbbbccabaccacccbbbabbbacbcbbbcbbbabcbaacbbccacccabaabbbcbaabbaacbbccacccbcccabcccbcacbbbccabaaababbbcbbccaccbbbcbbaaccabccbbbbcccaaacaaabcaacbbababbbbbaccaccacacbbccacaaacbcbbbbabababacbacacccbbbaacabcaaaaabaaaacaabaaacccbacabcbccbbababbbabcacabbcbcaaccabbabbbbcccaaabbcaaaabcaabababbaacaaaabbbababbcabbbbcbbbbbcbabcabbacacccbabcaabacabbaaababaaaaabaaabaaaabbbacacbbaabccacbabbbaacaabbccaacbbbbabaccbacabcbcaaaabbaccabcbcbcbccaabbaccbcbbbbaabcbaacabababaccacbcbbbbcbabaccbaabcccccaabbccabcacacacccccccccccbccacbbbbbbcaaccccccabbacccabccacbcbbbaccccbbbbbaacbacaabbbacbbacbcbcabaabcbaacaaaaccbaacabbccbacbbabacbcbacbbbccbabbaccbcaabbcbcbaacbbbbaacbacbbcbaaccbbbbaacbacbbbcaaaaabbbbbabbabcaccbacbccccaabbbbbcbcbcbbcacacccaabaaccabccaccababcbcacbbcaacbbccacbabcacbbabccaccaccccbcbbcbbcbbcabbbacacaaacacbcbcbbbbbbcbacbabbacabacabbbcaccbaabaabbcbaababbcbbacbccbcacabbaaccaccbcccbcaccabacbcccbccbcbacccacccbccbbacbbbccabaaacabcabbcacbabacaaababacaaaccbbabbcbababcaabcccbccccabbababcbccbbcbbacaaccacabcaccabcacaababbccacbacccaabaacabcbcbcaabcacacacacabcabccbccccbbaabbbccbbcaaaacaccbacaabcbabbccccabaacccbcbaacbcccbcabbbcabbccbaabccacbbcabaabcbbcccaabaaaccbbbbbbcbacacabaacaaacabbcaaabcbccbcccccaacbcbcbcabaacbcbccccbbbbacbbcbcaaaaaaaccaaaccbccbaaacbaabacabbaccabccaacbbabcccacabcacacaaaacaccabaabaaaccbcccabaaaaabaabcbaacbbccacaaaaabcacabaaacbbcccccaccabcababbabbcbaacaabcccccbcaaabaaccabccbaaccbcabcbbbabaabccababccababacbaabbaaaaaccaaaacccbaaacbbcbcbbccaababcabaabcaccacaabcbcaabcbabbaacacccbcacbcacbbbaacaabacaacccccaabaababbcbccccaccbaabaabcbbbababbabaabcacaabcabcabacaaccbaaacbccbacaabcccaccbaacbccbcbabbaaccbbccaaaccbaabcabbbabcacccccbcbcbbcccaaacababcabacccccacacbccccbcbccababcacbaccbbbcbcbbaccbaabbcabbbbbbaaabaaaccbbbbbabaccccbcbbabcccbbbbbabcbbcacbbbbccbcaaaccbcaaccaccabccacbabbcaccbaabaabbaaacccaacbabccbaacacccbccabbabaabbbbacbacaacbbcccbababacccaccaabbabaabbbbabbbabbcaaaacbcbccaabccacaccbabbccacbacabccbabcbcbcbbacbacacaacbccaacacaacbbccacaacccabcaabcbccabacbbcababcaabbbcaaaccbbcccabcacbcabbbcbabcbaacbabcacacccbaacbcccabcccabbaacacccbccaaaaacbbaacbcacaabbbabbbbcacbaacccbaacabbcbcabcaaacbabccbcbabcabbcbbcaaaaaaaccbabacaaaaaccbabbacbbaacbbccabccbbbcccbbcbaccbbacacabbcbbcacbcabacaacbbaaccabccbacabcabcbabcbabcccabccacabbcbabbacaacaccbacbbabbbbbabbcbacbcccbcbacaaaccbcbccbcaccbbabbccbaabccccabccaacabbaababbcbbaaccccacaacbbababbacabbcaccbbbcabbcbbbcbcabcabbabccbcccbaaaabbcaaabbaacbaababccaacbcbaccabbcabbaaacabcbcbaaabacaacaaabaaaacccabccccacabaccbbccaabcaacaacabbcababaccbcbbccaaaababcbccbbcababbabbcabbbcaaaaacacccbccabcacaaacaaacbbcbabbabbbbccbbcacccbabacaccbaabcbccabbbbbcaaacabcbbbcbbbcccababccabaabcbacccabcbabccccbccacbcccbbacababbacaacbbbabababbbccccbcaacbcabaababbbabaaaacaabccbcbcaabbcccabbbcacabbbcccccaacccbabbacbcaaccbaabbcabcbccbcbaacbbaccbcbcabaabacacbaabcbaccbbabbbacababccccacabbbbcacbbbbcbcbacbaacbccbacaabbacaabbacbccacccabccaaacbabcabaaaccaccccbaaccabbbbbbcaaaaacacabcaaababababcccacabacaccaccbabccabbbbcacbacacabbacbbbbcabacabbabcbcaaaaccccabcaabbaaaaccaacccaaccaccbcbcbcbaccccccccabaaacbabbabaccbcacaaacccaacccacabccbbbbbacabcabcaccaacabcbbcccbbcbacbcbccaacbcabaababcbccabbccabacbbacabcccaccabbaacaaabbbbbabbacabbacbcbccccaaaabaaabacacbaccacccabbcabbacababbacaaccacccaaabcbacaccacabbbbacbcabcbbcbbabcccaaaccacaabccabacbbbcbccccbabcabcbaccbabccabbaababaccabaabbcaaabcbaababcacbbcbacbcbcbcbcaacbcbcabbbccbcbacbcbbacccbbbcccbbbaabcacbacbbcabcbaabbbacbccbccacbabacbbbaacaccbaccaaccbbbaccaabaacbacacbbabcbbbabaaaacaaacacbbacbbbabcccbbabbaabcbbbabaaaccaaaacbbbbcbccacbcccbccaaccaabcabacaaaccaccbaabbcbccacbbabbbbbaccaaaacccbcbaabcbaabcbbabcaacbcbacbbcbcccababacbcaaaaccaaabcbbbbabbaacacbbcacbaccccbaabbaacbcabbaaacbbacaccabbbacbaccccabcabbbbbbbaccaabccbacbbbabbbcaaaccbbbbccbcccaaacacaabcccaaacccacbabbbccaabacacacccbbaccababbbbbbabbbbacbaccbbaaabaacbbaccaacacccaacaccccacbbcccbcaaacacaaabcbaccabacaaabbccbccbcbacaaacbccbccccbaaccabccbbcaccabbcbbcaaccaacaababaabcbcacbbcacaacacbccabaacabcacbabcaabbacaaacaaabcbacacbbbacaaaabcaacaccababbbbcaaacabbbacbaaaccccbbcacaccbcbaabaaccbcccbacababbbcababacbcccccabccbaabbaaacaccaccabbabcbbcacbbcbacbcaaabcacabccccabcbbbbbccacaccaaaacccbcabbcbbccabaabbccabbacacbbcccbbaaabaccabcabccbbbbcaccabcbbbcabbccabccbcaabbbcbcaccbcbcaacaacbcbbbcaabbbcbcabbcabcacbbccbaaccaabcacabbaabbaacbaabcbcbcacbbbcabacbccaabaabacabbccabaccccccabacabacabbcbbccababbccabacbcccabbbcbaacabbaabaaabcabbbabaaccbaaaaabcaaaccabbbabbcaccacabccababcccaabbaaabaabcaccaabcaaaabccbcaabbbcbbbabbacabcbcaaaaacbaaaccacbbbccaaaabaacccabcbcccbcbbcacaaacbbcaccbccbcbcbccaccccbaccaabcccabbaaaaaaacaccbcbbbcbaacaabbaaccacbabcbabcbccaacbaaabacacbacccbacbccbaaaccccabacacaabbccacbcbbcccacbbaaabccabcbacbccaccccaabacaccaaccbbcabaabcbcaabacbababaccbaaabbcbbcbbabaabbcbaacacaaaacaabcabacbbacccbbbabbcbaccbbcbcbabacbccccabaccacacaabaaacbaacccbababccaabbacaaaaacccaaacbbbcbcbbbaaaaabbbaababbaaaaabaaababcbbbccccccacbbbccacbacbbabbcabacccbccbbaabccacabccbccbccbaccbacaabcaccccbbcbbcabbcabacbabbbcabbccbcacbcaccaacbcabcccbcbcbcabaabcaccbabbaaaacacbcbaccbbacbacacabcababbbaacacaabbaccbcbcbcabaabcccbababcacbcaacacbabbacbbaacbcabbbbaaaaacabccbaabccbabbaaacbbbacbacbcbcbbaccbbbaabccbbbcbbbbbccbbcaaaabacabaaababccbbbaabcbacabcbcaacbaaabccbccccaaccaabcbabcaababacbaaabcaccbbbaacbbaccbcabacabbaaabccbcbcaaccabccabababcbcbaaabcbabacaabcacbcabcccbaccaabbccbabbcaaaababacccbccccbccbaacbacacabcaabaabcabbbcaaacbabcbabcaaababacbacacabcbbacabbccacacacaacabacabcbacabbbbbaacacaabbbbaabacaaaccbabcccaacabaabacbbcbccbbbcaaaaccaaacacbbaababcbbcbbbbaabbbbcaccacbbababcaaccacbabcbaabcacacbbacacababaababccabcaacaabbacaccabbaaababccaabbabaacacbcabbcabacbbabbcabbcbbcccbcbaabaaababcbcacabacabbbbacabcaccbabbccccccbbcabccaabbcaabcbcbcaaaabaccacbcbababacbccbbbbbbbaaaabaabbabbbcabbbcbccccaababbaaaaabcbaababccacccabccccaaccbaabcacbcbabaaccaccaaabcbcababccabaaacccaaaaccbbcccccccbbabcbbcabcaaacaabaabccaccccabbbbacbaccbcabbcbcacaabbacccbcaabbcabbacaaccacabbbaaaaaaccbbcacbcbbabbcacacacacccccbaaabbbcacccaccabbbcbaccacaaabccaacabbbcbccccabbcaaaacbbacbbbccabcabaaabbcbccbabbbabbbcababacabacbccabcccabccacbcbacbbbaccbccbbacaacbcaabbbcbccabacbcbbabbbaaabbccabbccbbaaacabacbacbcaaacbaacccaaababaccbccbacaabbaaaaabbacccbcbcccbacbbcabaacabccbababcaaabcbabbcabcbccabbbbccbcabaccbccaaaaacabbabaabbacccbcbccabaaaacacabcacccbcbababcbaacccbbcbacbacbacacabbbbbcacbaccccbbcbcbacbccbcaacaaacccaabcacabbaaaccabcacaabaaccaaacbbbbcbcccbbcccbcbbabbcbbaccababbaacaacbbcbcacbaaababcaccbabbaaccaacbccacabbcaaacbbcabaaabbccbbcbccbacbcaaccaaccbcaacacacbacbbcbbaacccabbbcaccccbbccababbabacaaacabcabcacbbbccbcbaaaccacaabbcbabccabcbcacacacbcbabbbacaccaacbaaacacbcbcaaaaccbaabacabccababbbbbbcbbaabcbbbcccbbaabbacbaccbaacacacbbcbbcaacbaccacacaaabacbacabcbcaccabcabababccbcacabcbbabbabbacacabcaccabcabcbacabbbbccacbbcbaacabccacabbbbccabacacabbbbbbbccccbabcbcbaacbbbbccbabcccccbaabbbbaaccbaabaaaaaacacbcabcaaaabbcbbaaaacbbbacbcaacbbacabbccccbacaabacbbaabcbbbccaabcaaacaaaacaabcbbcbaacccacbcaababcaaacbaaacaaaabbbaaacccabbcabbcaaabbaabcacaccccacbcaccbcbcbabacbbababcabaccacbcbaabcccabaacbaccacbaacabbcbcccabaabcababcccabacccacccbcaabaaaccacbabbbcacccbcacabbccbbcabcbabcacacbabcabbbcccbbabccabbbbacccbbacaabaaaaabbacbbcabbcccaacaaccaaaabccaacabacaccbaaccacccbcabacbcbbbaabbbccbcacbabcbabbbaaaabbcaccbcccbbabbcabcabbaaacaacabbcbbaccaacacbbcbbcaabccabcbacaaaacbbabaacbaccccbaaabacbccccaacaaaaacbcaaacbbaaababbcaccabbbcbabacbabbbbaabacccaaccbccccbbcbacabbbcbbaaccbbbcbbaccbaacaaccbbcbabaababbcbbacbbcbabacabbbbbcacababbcbcccbabaaccccbbbbcbbcbabbabcbcabacccaccabcbbcaccccbcbcaaacbcbaacacbaabbcbbccaacbbcbccccccacaabbacccbbabbabbbcaaabcbacccaaacbbbabbccbaccaaaabacbcabcbcbbccabccabaccacbcbccbcccbcaabbaaccaabbbacccbaccbcbacbcbcbabcaaccbaabbcbcbcbabacbbabcbbcccaaabbacabcaabaababcabaaabcabbbbcbbaabccacccccbaccbbacbabbcaccabccaccbbacbabcacacbacbcacacbbbaaccaaccaccbbcacaccacbbcaaccccababcbabacacbbababccccaccbacccbbacbaabaabaaaabbcacbabaaaaccbbababbaccccacabaabbaaabccbbcccacbbcaaaccccacabcccabcbbcccabbccbacacacaabcabcacacbaabcaacaaacbccacacccaacabaabcbabccacbabacaaabaccaacabbcccbabbbacbbbabccabcaaacbcaaaabbabcbacbcaccbbaacabbccaaaccaaabcaacabaabbcbbccbcbcbbacaacbabaabcbabbbbccbaccccbbcbcacccacbbbaaacbcaaaacaaabbbaacabcbcbbbccbccbbbacbcbbcbabcbbcabbcccccbcbabaaacccccacbbaacccabcccabbabaaaaacbcaaabbbcccbccbaccbcbbacbabbcccbacbabaabccaabbbcbacccacbbaacacccaabbccaaccabcbcbaccbaacaaabccabaaaaacbacbaabcbbcbbccaabcacaaabacccbacccacabbbbcacccbbabbcabbacaacbcaabbbabaacaabcbaaabcbcbabccbbcbaabccaaaccbabbaccccccccabbbaabccbbacaaaaaaccaaacccbcabbacacbcaacbcbaabcbbabccaababaabaabbaacccbabbcbcaababcbabcacbabcacbcbbaacabbbcabbbabaaabbbbcabbaccacacccbabcbabaaacbcabbabacbbaccaaabcabbccbccabcbabcbaacaabbbbabcbaccaabacacaaaacccbacaabbbbabbbbcacbcbababcbbaacaccabbabaccacaacacbacabcabaabbbabbcacbbcaaababaabcbabaaabaabaacbcbbccaccaababccccbbbcaabcbaaaaabccacaccbcaabbaaccacbcabaccbbcaabcbcbcbabcbabcbabcabaaacccbcccabbbbcacbcbaabaabcabcaacaaacbccaabbabbacbaaabbbaaabbccaccabcccacabcbaababaaaccacaccbacabacaccacaccbbccacbccccacaacaacabbacaabaabbbbbbbcbcccabcacaacbabacccbbbbcaabcbaccaaccaccbaabbcacccabcbaacbcbaacbbabcbabaababbcccabbccababbbabaccbacbaccbaaaabbacbbabcccaaaabbacaaacabcbcbaabcaccaabbbaabcabcbcbaaaabbaccaabaacbbccccbbcbcababbcbbabbbcbbcccccbbabcabbbaabaabaacabbbabccccababcaccbcaccabcbaacacabcbaaccabbccaabcbccbcbacaaabbcaaccbccbbabcacaacacbbbaaacbabbbccabbccaccbccbbacbabaccbcbbabaabacbbaccbbcbabacbcaccaccccabacbbccbcabcaacbbcabbabcacccaacabacbbbcccbaacbcccbaaaccbabcaccacbbbbbaccbcbbcbbaccaacccbbabbcbbccaccbacbabacaabbbbabaabcacbbcbbacbccabccacacbcbacccaaabaaabcbcacababaccbabcaabacbbabcccaabaabbbaccbbbcbaaabccccaaaacbcbbbcabccacaccccabacccabbcbababbabcabcccbbcbcacacbaaaacacaaaabbbcacbccbabbaaaccaaacbcbaacbcabbacbbcabacbaccccbbbaaaccbacacaaabbcbaccaabbacaaacabbbcaabacccccabbccabbbacbcbbbabcbcccacccaccbccccababcacccbabbbcbccbaaccbbacbbbabccbbabbbabacbcabbbacabbcbaacbcaacccaaabbcbbbbcabcabcabcbbbacbbabbccccccbabbabbccaaaccccbcaaaccbabcbcccaccabccbcbabaacbacbcbbabcbcbbbccccbccbbababcababbabcbbbcbbaccbcbabcabaabbababaabaaccaccbcacbbacabccabbbbccccaabcbaacbbccbcaabcbbbabbacbcbccbccbbabbcabcbbccaacacbaacabccbabcababaabacaabbaccbaaacaacbccbcaccbacabcbaccabbaacbbacccaacbbaabcbabcbaaccaccbabaacabbbaabbcaacacbcacabacbacbbaaabacbbbacaacbaccbacaaabbccaaababacabaaccaccbacbcacacabbaccccccacbcccaccabaabcbcbbbcaaccccabcbbbaacbcaccabbabbbcccacbbaccababcbacccacbbbaaaccacccbbabbacccbcaabcbbbbbcbccbcbaabacaaaabbaacbbbaabcaccabaaacbbbcccbbcbabccacaccbacaccabacaacbcacabbabbcaccbcbaccabbbabaaaccbbbcbaacaacbbccaacabbcbaaaaabccbbacbcacbacabaabcacacccbbaabaccbbabbccbacbaacaccbcaacbaacbbaabcabccaaacbbbcabbabaccbcbbbabcabbbccacaccacabbbbaabcacaaacbababcbbacabaaccaababbacbbacccbbcbababccabbacccabcbccbaabaacbaaabccaacbcacaabccbaccbaccbcabcaaccaacbccbacccacbbcccbbbcbbbbccaaacbcacbacabbccabbcbcbcbbcccacccbccaabbbcbabcacaabbabbcbcaabcbaabcbaccabbbbcaccbacbcabbbbccacbcccabbbcaaacabbcbcbabaccabaabcccaacaabaaaabcacabaccccbabcaccbacbbccbacabcbaacacbbcbbbcaccbcaabcacaaabbacccaaaaabcbbaaabbbcbcccbcaabacababcaaacabcccacbbccbbccacabcbbaaacacaabacaccaaaaaabcaaabbaabbbcbbcacaaabaaccbbabbbccbbcacbcbcabaaabbbbabbabbbcaabaabacbbcabcbcbccccccaacacccbbcabbacacbcbbaccaacbaaccaabcbabbccbbbbbaabaccbbacbacbbcbbbbbbbbcacccaababccaaccbbbbacbbbabaabacaccacacaccaaaacbaccababbbaabccbabbbacccbaaaacbbabcbbacbacccbacacbbbbcabaacacabbccacaabcbacccbcaabaccacaaaccaaaacbbcacbcabacaacbaaabbabaaaaccaaccaabbcabbbaaaabacbcccccbcaacaaaccabcccccbcccacbcacccabbccabaacbcbaaccaabbabacacbccbbaacbcacccabbaccacaaaacabbcaccabacbaababbcacaababaacccaacbcbbccbcababcabcbabaaccbacabbbbaccbaaaabcacbbbcbaabbbaabbbccbaaaabbcacccaabccacabaabcaccababcbaabcabaccccbabbcbbcbaabcabaacbaabbccaaababccbbccacaabcaaaacabbcaabbbaccacbbcaccccabbbbaaaccbaccbbaacabbccabbbcaacbabcbcaaccbccbcbbaabbabcaacaccbccbcacbccbcabbcaaabbacacabbcacbbbbaaccaaaaaabacababcaccbccbcbcbabcaaacbaaccacbabbccacbababccbaababcbaacabaccaaabbbabcacabacbbcbaccccbabacbbabbaccbbbcbbbbbbabcacabaaccbcbbaacccbccccabccbbabacaabaccacbccccbaaababcbcbccbbbbcccbbbcbbbbaccccbaacbcabbcaaacacccaacbacccbbacaaccbcabcacbaabbabcbacaaccacacabbbcabacaabbacbbaabccabccabccaabbbaacbbacaabcabbbcccccacabaaaaccbbcccaaabbaababcacbbababababbaacaabccacbaacbacaabaaaaabbcbbbaccbcaabaabbabcacbcbaabbcaacbcbccabcacccbaabbabccbcbacccccacaaaabbbaacacbaacccccababacaacbcabccaaaabcccaaacaabaaaccbbcacbcaaaaabcbccbcbbcbcacaabcbcccbcaabbcacacbcacacbaabccabcbaaaaacaccaaccccaaaabbbbcccbcaabbbcbbbabcaccaaccaabccaaacaccacabcbabbabcbbcccbbcbbacbcbabbccbbbcccbcbabcbabcaaaccbcbacabaacbbcbbcbacbaaccaabcccbabacacbcaaaaabbabcacbaccacabbccbcbacbaabcbcbaacbcbaccbcabccbacbbcbccccacbcabbbbaabcaabbbbaacaaccccbabcccbcccabaacaabcacbccaaaacccabbccabacbcaaccaabaacaaacaaaacbabbcbacabaacbbbbcaabbcacccbaabbabcbbabbbacaccaabcbbacacaabbacccccbbbccaabcccabccbabaaaaaabaacbaaaccbccaacbbcaccacbbacccccabbbacbbaacbbaababcacabccaacaccbccbbcaabbcaabccaacccbabcbcbcaabacbbccbcccbcaccbaacabbabbcaabbacacbbaccccbacaacacaaabcabbbcbcccbcbaacbcbbccbacbbbcbaaabaaacbcbacaaccaccacabbcbbbcbcccccabaacbacbaaaaccbcbbcababababbbcabbccbaccccaaaaacbaaacaccbcccaababaaccccabacbbccacacbaacacacaabcbaccaaaccccccbbcaccbbabcbcaacccaccbbacabaababcabaacbabccccbcbaabbccacbcccacacbbcbaacccbbcbbaaaaabacaaccbbabbbaccbcaaacccccccacaacccabbcbabbcccbacbbaacccbacbcabacbaaccccacbbcabbacababcaccbcaabacacbaaccbbaacbcccbbccaaabccabbcbbbbcccaabcbacbcacaacaaaaaabbbcbacacabbcbabcbcbcbcabbababccbabbcbbccacaaaabbccbbbaabcabbababbccabbcaacccbbbbaacacbccacacbcbbacbaabaacaabbcaabcaaaccccabcabbccaccaaaacaaaccbcaacbacbbcabacacccccacabbcacccabcccbbabcaaaccbbaacbbababbaccaccbcabccccabcaabccaccabbbcbcbaaacccacacccaaacbaaacbaacbbabbaaaaabbbacabbbcaaaabcccababcabaccbbbbccbaacbaacbaaaabcbbaacccbabaabccaabaaaacacaabcabcbabcbbbbacabbbaccbabcccbbbbabcaabbbaccbccaababaabacabbbcaabbbbcccbacbbaabaabbcbcbbbbcaaccbbcabbacacbbbbbbbababaaabcacbaccbacaabbbacaacbbacbaaacacbcbcbacbbbaabbcaaacabbbbbbbbcbcabbbabccaabacbacaaacbcbcbacbaacbbbcbbacbccbbbbbcccccbcbaabcbccbacbcacabaaabbabbabbcaacbccccaabbcacccaacccacabcacabcbacbbcacaabacbaaabacaabcbabbabbaabbbccaaacbaaccbcacaccaacabbbaacacbcacbabcccbabcccaabcabcaaaccaaabccaaaaacaabccccbccbaabaacbaabbbbbcbbcabacacbacbacbbbcacbccacabaababccccbacaaaabaababbccaabababaccaabbcaaaccabbabcbaacacabcbaacbccacccaaacaabaaccaaaccbaaababbcbacbbacaccbcbabacbaacabbbbbacabccaacabccccabccbbbaabccccacbcbbcaaabaabbbbccabbababccbcbccbcaabbcacccbcabcccacabbababcbcbcbaabaaabbacaabbacbbbbccabaaababbcabbbabcacacaacbcbacaaccabcacbacccacaaaaccabbbcbabccaacacbbababcabccaccaaabaabbaaacbbcabcaabccabccccbbcccccacccccaacaccacbcacbabacacababbcaaaaacaabcabbaabaabbcaaccbcababcaaacabbccababcbabccbbabaaacccbcabcaacabbbccacaacbbbbacbbbcaaacacaccbbcbbccbbacbacacbaccbbcacbcabbcacacbccbcbcacbacbbaabbbcbbbcacabbcbacacbabbbaaacaccccbbbbbcaacaacbbcccacaccaaacabcabbabbbccccccaccbcaaabacbabaaacaabcabaccaacccccccbccbbcccaacccbbbaaccbabbbbbcaaabbaaccbacccbabacccbcccacabbbcbbcbabbccacacaacbccccacababbaaabccbbcacccccabbcaabbccabacacbbaccbccccabbcacccacaccbcbaccbacaabbbcaaaaccaacaaaabbcbcaacccaabbbabaaccbccaacbbbbabbcccaccabccababcbcbaccbcbaaccbbbaacaabbcaabbaccbbbbcababaaaabbcababcaaabacccbbbbcbabbccaacbabbaabccbbcaabcacabaabacaababaacbcbcabbcabcbaaccbaaababbcacabbcbbccacbcbaccbababcaacbbbccbbcaacacccaabacacaacccaccccccaababbabbbaacbcbcbcacbbabccababcacacabaacacbbacbbacbbcabbbcbcaaacbcacbaaaccaaccabbccccaccbbaccacccbbbbaccbbccbbccaacacbabcaabbccbbcbcbaaaacaccbbcaabbbccacaacbccbaccbcaccbcaaaccaaccbaaaacbccbbabcbbcccbcbcababbcbabcacaccacbaccbcbbabbaccbacacbaabcccacaccccbcaababbacaababaaacabcbbbbcccccbabaccaaccccaccccccaacaabaabaabbacbabcbcbcbaabcbbaaabbaaaccccabcbccacaabbacacccabababcacabbacbcaccaabbcbbcabbbcabaaccbcccbbbacabcaabaaacaaaccaacabbbbbabaaaaaaabbbcaccbababcbbbaccacaacabaabcababbbcbbaccacccabccbacbbbabcabcbcbcbaacababaacbbbcabacbaccbbcbbacccacabbbcccabbcbacbaacbacbbbbbaabaccbbcabbcaaabbaacccbcaaccaccbcbccbbaaacccbbbbccbbbbbacabbcaaabbbccbcabccabacaacaaabcaabacbbcbcbccbbbbbabcacbbcbacaabacbcbbabaaccabcccababbabbcbcaabcacaccbbbcacacbcbaacbaacaabcbcbaccccccbbbcbaaacaacbcccbcbbbcbaaccacbabcbbcaaacbbbbacbbabccabbcabcaacaccacaaccbcbcbbcbcabbbbabcabcbaacccaaaccabbcacacbbaaacacbabcbccbccaaabbaacbaaaaabacccbbcacbcccacacbabaccabcacabcaaccacccaabbabaabcbbacbbccabcabbccbcbabbaabcbbbbcaabacaaaabaaabcabcaababbccabbbbaacabcacbaccabaaaccccbbbcabbacbbcacbccccbcbcbabbaabcbacbabacabbbaacaaacacabcccbbcabaccbbcbbabccaacaabcbaacbbcbbcaacacacbcbaaccbabaccccbcccbbbcbbbccbacacbaaacbabaabcacacabbcaabcaaaccbabcccababcaacaabbaaccbccaaccabcbabaaaaaccbabbbccacaacacbbbaabbabaacbacbbbcabcbaacbcbbaaaacbacbcbcacbcacbbbccbaccabaccccbbaaaabcbbbbbbbaacbabcccabccbacccbccacabbaacbbcabacaaabacaccbabbbaacaccbbbcccabccbaacacaaacbbbbbabacaaacabbbbbcaccbaaccabcacaabbbbcccbbbbbbcbcaacacabbbbbbcbccbcaabacacaccbbccccbacbbbaabaacbbccbbcaaabbcbcbaaaacaaaccccaaababbcacaacbcbbabbccacccaabcbacaaaabcbcccccaaaaabbcbabbcaaaaacaacbaacabcacacbccabcaabaabacbacbacacbcbcacacaaabbbccccaacccbbabbccbbccaaabbbaacbbabccaaacbcbabaaaabcaaabcbbbabcaacabbcaaacbccccaacbcbaabaaacaabcbcabacaaaabbcbaccacbaaccacaabbcbbabbabbaabaccacbbbccbbbaccbabcabaabbcaaabcbabbabcacccbcbcbcbbccbacacbaccbbacaabccbaccabbbbccacccbbabaabbaaabbabbaccabaababbbbcccacabbccbaaccccaaacaacbabbaccbbbababacbaaccbbcbaaabcaacabaabcaabcccaaaabbcbbabbcaccbcabaccacbcabbcbabacbcaabacbbabcbbacbacabbbbbabccbabcbcbcbacaaabcaccabcccbcaaaabababccacbaccaacacaabbcabcabbaaaaaabbacacccacaaccacbcaabbacccbbcbaaaabbbbcabbaacbaaaabccaccbacbabcabcacabbcbcbcaccbccacacaabaacbaabbabcabcbccacabacbccaaabcbcbabcbccbbabaccbacacabcbbbaabaabcccaaccbbbbbbbbbacbabaaaaacaabbacbccacaccaaabcaaacaacbcaccaaacabbcaababbaabcccbbbbccbbcbcccbabcaacccbacbbbcbbcbcaabaabbbaccabbbcaccaccbabcbbaaabcaaaabcabcbcaabaaacaacbabbcabaaabbabcccacbccacccbabbcbabccabaccbbaabacbabbcbaaabababcbabbacaacbbcaacbcbaccbbacbbcbaabbaabcabbcbbbbbaaaccaccbbcbabbacaaaabbbabaaabcbcbbbbacaabacbcababaaabbcbbccaaabbbaaccbbbbcbcaccbbcabacbccbcaccbbaccacbbcaacccbbcbcabcabcccccabacbcbcacabbbabcbacbacbcbccaababbaccabcbaacabccbaccabbacccacbcaacbbcbbcbbbaabbbaabbcabaabbcccaacbcbbaababbcbbaaaccbcaacacabcaabcacbcbcccacbbaaabaaabacbacbbbaabcabacabcabaccaaaaabaabbbacccabbcaabcabbaccabbbcaacaaabbababaaabacbccbbcccbcabbbcccaaaacbbabbcccaabbbabcbbcccbbacacacbbbbbccacabbbbcaccbbccaacbcbbcbabbccacbabcbcbaabcacabcbcccabcbbbcbbcabaccabbbcacacbcaaccabbabacbcbcbbacabacaccaaaacbcbacabcacabbaaacaabaacaaaccbacbcacaacccbbcbacccacaaabacbbcaaacaaaabcacacbbbbbcabcababaabcccabaaccabacccaacccccbacaaacbcbacbaabcacacbabbcbacbcbccbcbaaabcbaacaabaaaccabbccacccbbacacccbbcbbbaaccacbabbabbacbbbbcccbabbcbacaccbabbcaabaaaabbbcbbabacaaabacccbccacaabacacacaccaaabcbcccccaabccaaabcbbbbbabaabaccabaabcacbbccaaacbabbbaacbaabbbcccbaabcaccaacbbbbcabcaccbbabcaccbabcbbbacbbcbccabaaacbbcbccbbaccaccacccbabacaabaacabbbbcbcacccacbcaacbbccacbcbacbacccbbabbacbcbbbbccaabaaabbcbacbbcabbabbabaaabbcacaacbcacccabcccaabbcabcbbbbabcacacaccccaacaacccbbaacccbbbbabaaaabacbcbabacbcabccacabcbcabbbbaacccccaabbbcacbaccacbacacaccbbaaabbcacabbcaacbcbaaabbacbbacabbcccaacacccabccbabbccabbbbababcacbbacccaacbaccccaaaabbcccaaaacccaabcaacacbbabcbaabbababbbcbbacbacababccbcaabacbabacbbaacabcacbcaaccbcbcbcabcabababaacbaabccccabbccaaaaaccbaccbabbcbcaaacbcbbcacbbbccbaaaccabccabaabcaccccbabcbacaccbbbabbcbacacaacabbaaaaacabaaabcbbbabbccbbcbbaccabbcbcacbbccaabcaaabbcbcabaaaaababcabbcbbaaaaaacccbcabcbbcccbcaaccbbcbacbabaabbbbcaccbcabcccabacbacbabbbcbcbbabcbbaaaacbcabcbbbcbabbcbaccbbabaaccbbacaaaaaaabcbbbcbbacccbbabaccabccbccaabbbcbbacbabbcacabaccbaacabacaccbccabccabaccbbaacaabacbabacaaacbacbbcababbccccccaccbbbcccabaacacaabacacccbccbbbbcbbcaaaaccbbabaccbaacbcababbbbcacbccccbacacbacaccaccaccacbcbbacabcaacbcbcbacbacabbaaccbbababccacacbabaabcbbabcccacbbbaaaacbbbbbaaaabcacbccabcbabacbaabababcabbcbbbcbaaabcbbbcbccbcbabacaccacaaccbbbcbbcaabaaccbbbccaccccbcaabbcbcccaccababcababacaaaccccccbcacbbcbbbbbbbcbbbbababbaaabbbbbbabbcbcbcbabbbcbaaabcaabbbabcbacbaccbcababaabcbcaacccbaabccaaabbbcabcabcbbaccccaabcabcbabbbacabbcbbbcaabbaaccbbbaaabaccbaabbcbabcbacbcabaaccaccbacbabbcccacacccaacbccbbcabbbccbabbaaaccabacbcacccbcaccbbabaccbcccccbcbccccbaaabbacccacaababaacbcaabccbbaaaabaaccaaababbcabcabacbbabcabcbccbbbbabaaaaccbbbbbbbccabcbccccaaaabcabbbacbbccabcacbbabbacbbabbaaccacabbbaaaacbcbcbaaacbacabbccccaacaaabbccbababbcbabbccbbccbbabccaccbababbcbacbbccababacbbbccabbcacbccababcacbcccaacbacbbccaccaaccaababcccbccbaacabaacbabbcabbbbbcabbbccaaacabbcaaabbcbbbbbaabbbcbbccbcbaabbbccbcabbabbababccbbccbbcbacbbbacaacbbaabcaaabaccaaccbcacacccbbbaabbccbcababbbaccacbaaacaaccbbcbaabcabcccbbabbbabcccacacbbcacbccbccbbbcbaabaccaaacababacbbbacbcacaccbbcbbbccabccaacabcababccaabccaaacbbbccbcbbcabbaaabaacbabbbbbcbcbcbbcaaacbbcbccbabccabbaccccbcccbcbccbcaabbcbabccbcabcbaccccbbbcccaabbacccbcacbcbcccabbccbabccabccbbcacbaccaabbcacccbccbcaaaabbcaccbcaaacbabccaaabcaccabbcbcacbcaaaccacabcaaaccabacaaccabbcaaabcbabaabbcababcabccacaaabacaccbbcbbbacaaacbcabbcccbcabbaccacccbbaaccbcbbcacbbbbaaaacaaabacbabacbbcbbbacbaacbabaaaaaacacacaabbbcacbccccabbccaacbabaaacbacabacabaaacabbaaaaabcacabcaccacaaccaccaaababbaccccacbbbbaacbacbcabcccbcaaccbccbbaacaacbbbccbcccbbcbbababccccaaacaaccaaabbcbbacccccccabbabcabcbbbcaaabcacbbcabbcacbbaacccbbaababbcccbbabcbcacbcbabbacbaacaccacbababbbbacacbbabbaaacbcbaaaacbbbcaabcabacbaacabbcbbabbcaacbbcbbccabbaccacabaabaccbaaacabcbbbbababbcaacbccbcabcbcabaccbabababccbacccbcaccbabcccbabaabacbbacaacbcbbabaccbababacacbabcccabacabaccccabaacbaacaccbabcbababcbabbcabbaacccaacbabcbbcacccbaacbbacabaacbcabbcaacaaaacbbabaaabacbaccbacbacbacabbbbabbbbcbbaaaacbcacaacbbaabacbaabcacbcabaacbbbbbbbcccbacccaaaccaacbcbbbbbabbaabcbcabacbabbccbaccaaacacacbabaccbcacaaccbbcabcabaabbbcbbcbbbaccbacabbccbcbaacabababaaabababaaccbcccabbcbcbccbcbaacabbacbbaabbacaabbbaababbccacbbaabbbcaccbaabacacabaaaaabacbbbbabcbccccbbcbcbaabbaccabcccabbbbccacbaacccbbbaabccabaabcbcabbbcacbbabbbaaaabccbcbbbbcacabcacababbbaabcbacabbabbabcbacbbabcccaaacacaaacaacbcabcccccacbbacbaccbcbccccbcbcabcbcabbcbabbabaaaaccbcacabbcbccabccacaccbbaacabcbabacbbaaaaaacbcaabccbcbbbabacccaabccbaacacbbcaccbbaaacbcbcabbbbbabbaabbcaccbacbbcaaaccbbbacaacabababcbbacbbbccaccbbbbccbacaacbcaaaabcaccabacbaaaabbababbaaaccbababbcccccbcbbccbabbbbaaccbccbbcbbbbbcaaccacabbbcabcccccbcabaccbbcabbbbcabbbcabcbabbaacccaaaabcbcabaccacaabccbcabbcababcccaaccccababcaccbacccbbbcbabcbbaacbbbabccaaabbbbbccacbbbbbabccbbabcbabaabbbccbabbacaccccabaabbabccabbacbbabbbbbacacaccbccccaabaccbaccccabcbbacaccaacbbaacccaccbacacaabacccabbccccabacbaabcbabbbccbbababbaaabccacbcbcccbcbabbcccccbacbcaaccccabcabbaacccbccbcbcabcbcabcaacabbbabbbababbacccbbcabaacbbaaaacacabcabbbacbcbbacbbbbbbcbacccacbcbbacbcbcbbbbbbbcbaaacbcbbbbccbbbbbccbbcbbaccbbaaaabbbabcaaabcbccabaaccbcacbcbaabaababbbaaacbbbabaccaccbcabbababaaaabccbaabacccbcaccccbacacabcbacccbcbccaababbbaaaababbcacaccabcbcbcacbabcaacbcaabaccacbcacbcacacacbabcaaabcbababbcaaaaaacbacbbcccacbcabbacaacacaabbacbbbbacabababbcacbcaabbcbababbbacbacaacacccbbbbaabccbabccacaacbaaacbcacaaacababacbbbababcbabbaabbabbbbbbbcbacacbacbbccccabbaabcabbaaacacabbcbbbaaccbccbccabbcaccbbcacacacbacbbbaacaccbaabbbabacaccbbbaaabaabccccbbabcbacbbcbacccaacaacaaacccabcaabaabccabcaccbbbbcbccaccabacaaaaabaaaaaaaababcbbaaabcaaccccabcbbbbcaabbaabcabababcaacbaacbcbabbbabcacbbbcabaabcbaaabbcabcbacacbcbbabaabbbbabbcaabbbccbbcbbabbcacaccaabacccbbcabcccccaaabacabcbaabaacbcaaacbabcaacabaaabbcccbacabcbbabbcacccbbbacbcbcabcbccaaababbccbbcbcccaababcaabbcbbaabbabaaabccbbccacaacbabbaccbbcccbbbacbacbccacacbabacaaccccabaacacabbaaccaacaaaaabacbcbacbaabcaacbcbcacaacbcbababaaacbccabcaaacbcbaccbacbccaabbcaabcbbbcabaccbbcbcaccabbaabbaabccaccacababbaccbcccccbcccbaaacaabcccacbbbaccabbacbbccbaabbcaacacacbcabccacaccabbabccaaccabcccabcaaaacaaaaacaccaacbccaaabbbccbcabbacbabababaacbacbaababbbcaacabaabacbcbacbcabbcabbbabaacaccccacbcbbabacabcacbbbcbbcbababbcbccbcccacaccabaaabbaccccccbccaababccbcabcbabcccabcaaabbcabaabbcacacccccbbccabccaabbcacaccbbacabaabbcacaaacabaccbbbcacbabcbbccacacccbbacbaabcaaaacacaccacaaccabbcbcbbcbcbcabbabbcacbcaccbaccccbaacccbbaccacbcbabcacaacbcacabcabcbaabbbbbaccabccabbccbaccbbbacabaaabcaabcccabccbabbbacbcccbcbcccabbbbcabbabccaccbcbccbcabbcbaaaaccaababccaaabbbbbbcacbbbbcaaccaccbaaacaabcbaaabcaaabbabcaaaabacacbcbbcacbcabcbbbbcbaacbababbabbcaabcaccacbacacaccbaccacaccacacaaabcacacccbcaabccbabbbaaccccccaaaacbccbcbcbcabbbacccaacccaabbbcaaacabccbaababbbabcaaccaacaccabbbaacababbbaacababccaaabaacbaccacacccaaaaaacbbbcccacbcbbcbbbcacbcbaccbaacbcbbccbaaaacaacbbabaaacbcabcabacbcaacccbaccbaabbcbaaccabaaacaabbabacbabacbaabaccbaacbbacacbaaccbcabcbccbaaccaacacacabbbcbbaccabacaaacacaacbbacbacbbcaaacacaabbaccccacbcabcacccbbbbbbbcbcacaaaccaabccababbcbabbbaababacbbcacbaaacbbcbababbbaccbccbcbacabcbaabaacbbbbbbccbccbaccbaacccacaacccabaabaabccabbabbaabbbbaccaccbbccabbccaabbbbcabaaabaccaccccacccaccbababcacaccbbacbbcbcccbaabbbacbbcabbaacaccbcbbaccbacccacbacaabccaabccaabccbcacbcaabbabccabcbcbbacbcabbbaccccbbbbbacaaaacabbccaacccbcbbcbacaacbbaccbcbbcaaabccacabbbaabbcaacbaccacbcbacccbbcaacbaaaacccabacaaabacbcbaacccabacabbacabababcbccaabcbaabcacbacbcbacbcbccccbcbcbabbabbbbbcaaccccaaacccabaccacbbbcabacccbabbbcccbbcbcaccaabcabbbcabcabbbabbbabcbbaaabccbbbabcbaaabbcbcbccbcbcacabbbaabcbaaccbaacabaabcacbabacccaabbbbacacabcccacbcbbcabcacccacbcbabaccccaabababaabaabcabbcccccabaaccccaababcabbbbacaaaabbababbcaaabaaaaacabcccacaaaabcaccabaccbaaaaccccacccbbbcccbcbabbbaabaaccbabcaabcababcccbacccabccbcaacaccbccbbcbcaaacacccbbacbcbacaacbccbccaacbbbcacbbcbbbacaaaaaabcaccaccacbccbbbabaacbabccbbcbbcaabbbaaabbcacbcccccabbaaaaabbbbabbbacbaabbbabccbcabccacccabbcbbcacabbbcbcaccacbababbabbbcbacaccbccbabbaabacbcaababcbcbbabbacbcaaaaaaaabacbacabcbcaabbaaccccabaaabaccbbbcccaaccbabbabacbbcacbbabaacaaaabccbbcaabaaccbcccbbcaacbcbbccaaccccbbaabccabcabbbacabbbcbabcaaccbbbcaacbccbcbcccbcbcaaabccaabccbabcbbaacaccabbccabbbbcabbaaababacbbaaabcbabcbbcabccabaccccaaaabaacbbbbbacabacbbbaacbbccabbccbbccacbacbcccbaabcabbcabcabcccaacbabcbaabcbabbabccaacbbbaccabcaabbbaaacbcccbcaacaaaabacabbcacbaabbbabbcbbcaacbcaaaaacabbabcabcacccbbcabccbcccacaccbacaaacbcacaabaaaabccaabaabcacbbcaccccccaaaccaacabbaacccacbbcaccbaacccbaaabbbabcabbaccbaabbcaaaaaabcbaccccbbccabababccbabbccbbabcaababbcbcbcccccacaaaacbbacababaacabcbcaabbcaabcbbbabbbaaabacbabcaccaacbcbbcaaccbbbcccbaabbbbbcbcbcbbabcaaacacbcaacabaabbcbccaabccacbcccaabbbccccabbbcbcbacabacbbaacaabaaccbbbaccccbbbacaccbcacbaaaccccaccbcbaaabcbbcccbbaabbbbbbbaccabacbbbccbaacbcaaccccabcbacaabbcbaaccacacbcaabbbbabaaacacbbababababaacaaacabcaaaaaaccabaaccbababcbaabacacbcbbcbaabaabcabbbcbcaabaacaccbbcbcbcbcabcbacaacbbbbcaaabcaaaaaabaaaccbaccbababcbcbacbcaacbaabaaacabaabbbabbcbcccaccabbacabaabaabaaacaccabcbcbabcbabbbbcbccacaacbccccaaabbbcccbcbacbccacabaccccabbccabcabbbaacaaabaabbbacaaacacbaabaacaaccbbbbcbabbbacbbbccbcccbcaacbcbababbbcbcccbacbbbcbacbcbaaaacabbbbccbaacacaccccbbbaccabbabbbbbcacbbabcbaabcbcacbcbbbacaccbababbcccbbbaaaacbacbcacaccbbaacaaabcbccaabaaccaaacacbcccccbbacbbacaaaaaccccbcbbaaacbbbcabcccabbcbcccabacbccbbcaacaaabaaccaacbcaacbcababbacacbcabbbaacbcaaacacabcbccaaaabaacaacbbaabbcaccacacccbbaaccbababcbacbcbabababacabbcacbaaabbabaacbbccbbacccaaacacacbbcaaacaabcbbccccababccacacabcbbbbccbcccccbbbaccbacbbcabccbbabaaccbccbacaaaacbccaccaacbabbbcaaaabbacbbbbabbbbacccbcbcacbcbaaacbaabccbcacaccbbabccaccccccbcacccbbaabbabbbaccbbcaabbcbbabbbcbccaaacccabaaccabcabacbccacabcacbccaaabccbcbaacacabbbccbaaabbcccaabcaaabbcacabacacbcabbaacaaccbcbbacaaccbabbbcabcacbbcbbabacabacccabbcabaaabbcbacacbabbabaaaccabaaaccbbccabcbbbacccccbcbccbbaabcbabbbbabbcccabbacccabaaaaacccbbcbccbbcbbbbcbbcbbcbacabacbcacbccbbaacabbbcaccbabbbbacbaacbbcbbbacacbbcabcbccbccbabaccabcbacaabbbbbccbacbabbaacbbcabcbbcabbabcabcaabccabbaabbacbabaaccbabcccbccbabbbabccccccccabcbaacbcbbcbccaacabbbbcbbcaccacbcaaabbbacaccbccccaabbaaabbbcbbbbabbcbbbaaccaabcababaaacbbacccbaccbaabaaccbbbcbaaaabcccbbcccccacccbaabbccacacabbcccbaaabbaacbbbcacbaccbbcacabaccbabbabaaccbcbccabcaabcacaaabccccababccacbbcccaccababcaaabbaaccbbbbaccabcaabbbbabcbaccccaaaabcbcbbccbbbcaccaabcbabbccabbabbaaaabcccbcacaccacbacbacccccabcbcabcacaaccabcbabcacacccbacaabbcccaacbbccaaccbcbaabaccbaaaaaacabcacccacbbccacacaaaacabcaaaacbabccbbcbacbbabbbacacccbbabaaacabaccbbacabcccacacccbcccaababbabcabacbcabaacaccccacaabaccbaacbaccabcaabccabbccaabacccbbaacccbacbabcbbaccbbaabaaacbbcacbcbcabbaaaabaaccbbcaaaccacaabaacabaaaacbbbabcbaabccacccbcababacbbaacbbbbacaccaacccacaaacbcccacbaacbacbbbccaabaabcbbacbbaacbccbccccabbccaaacabbbbaacccbccbcbabacbaabccbaabaabacacbbbaaabababbbaabccbaccccccbcbaccaacacabbbcaabbcbcbbccbcbcbabacabbabbabbcccbbbbcbabacbababbaacccaacabbacccccbbaacbcaacabaaaaabacabbcaabacabccbabbcbaccabbcaabcacaabbbbbababaaabccbaabcccccaccbccacaabcbaaaabcbabaccacaabbabcabaaacaccbbccaccbbaccabbaacccacbabacacbaabcbccbcaccbcbccabaaccbbaacbcaccacabbbaacbacbbabbaabbcbabcbabbaacbacbaabbaabacacabbaaaacbaacbbabcacccbabbbaaccbbcabacccacbbbbcbcaabaabcbcbaacbcccccccaacbbcabacbabcabbaccacaaccbcbbbbbaaccaccabbabcbcaabaccccabacaaccbbabbcbaacbcccccbcababccaccabbbaacccaaabbbccaacbcbabccabbabbbbcabcbabcbbcaccbbbbbaaccbaacbbabcaabbbabbabaaabaccabcbaabbacaabccacacacabbbabbcbaacacbccaabcaabcaaacacababbcabcacabccabbabbabcbaacacaabacacbcaabcaaaabcaacaacbaccccbccaacbabacbbbabbabbcbabccbcbbaabbcaacbccaaacbbbbaaababcaccbaacccbbbabcaaccbacccbaccbbababbbcbaabbabcacbabbbabccbbcccbcaaaaaacbbacbaacbbcccaabbabbaaacbbcbaccaaaaabbabccccccabbccaccbccaaacaccabacbbabaabcbbccaccbbaaccaabccbbcbccccbaacaaaacbcbacababcabcbcccbcabbbcacbabbcaaaacaaccaccabbcbbabcaabbbbcaaccbabbbabccbaacaaccbcbcaababbccbabccabbbbbaaacbcaabcbabbaccacbcccabbcaabbccaabbabacbcccaababcaabacbabcabbaaaabbaabbcbccaacaaaaabcbbbaaabababacbabaacacbcbbccacaccccacaacacabaaabbccbaaabacbbbbccbbabacaaaaccbcbaccaaacbbcbaacbcabacaaaabcbbcccbbccbbcaaabbcbacbcaaccccbbbbaccbbacccbaaacbbacaccaaccaacbcbbaaacacccabababcccccbaaababbcbcbaaababbbbcacbbcbacccabaacbcacbacbbbacacabbcaacccccacccaaacabacbabbbaccabcbababbcccaababcabbaccaababaacbaaccaacabcabbbaaaacbbbcbaccccbaabbbbacacbbabccabacbaacccbccbcacacbcbbcabbbcbcacbbccacccccbabaaaacabbccccaccabacaaccaacbcbabcaaccbabbcbaaaababcaacbaaccbcbacbbcaacabccabbbbbccacccbccbcaacbacccbcbcbbaabcabbbcaccaaabcaccbacbccacbcaaccaaaabbaabaabcbbcbbbbbcccabcaaaacababbabbbabbacabbbaacabbcbbbbcbaababccbccaaabcbbbbbbccaccbaacbaccbbaabbcabcacacbaacbaaacabcccabcbcbbabcccbbcabbccaaccbcacbbaacbaaabcacbbcacbacabcacacaacbcbcacabbcbacaabacccacbcbbacbbaacccaababcbbbabcaacacacccccccbbbcbabccaacbbbcbcbaacaaacaaaabccbaaababbabbaaabaabbbccabbcbcacbacbcbccabaaacccbbaaabbccaccabacabbacccbaaaaacbbabcacbcbcacabacabcccccbbabcabaababbaacaacaabbaccbbbacbbcbbcacacbccacbcaaccbaaacababaacabcbacaaacaacbbbcbaacbcbaaacccacbbccbbcaabbccbacccbcccacacbabbcabcbaabcccbccbbcbbbbaaccabbacbaacbbabcbacaccbabcbcbcbccabacaccaacbccaacbcacbabcbbaccaaaaabcccbbbaccbccabbcbaacbbaacacbabacbaccaabcaabbccbacaccabbbcabcbaccbaabbbabaaccbcbacbbcbabcbbcbccaaabcbbcaacabccabbcbbabaacbbcaabaccbbbacccbcacbabbbccbcbabaacabaaaabcbcccbccbcaabbacccabcbaaaacacbacabcbcaacbbcaabbccbabbcbabbbbacaacbabbbbaccbbcaaacababacaabcabaacbaabcaababccaabbbcbbccbcbaaabaabcacbaabacbbccbbbcbaaaacaccbcbcbacbcabbacbbbacaaaaabcaabbacacaabaaacbbcbacaccbcbcbabacacbbcbcccacaabbbbcccbaabccabacacaacbcbbacbacabaccacbaccaccacbcaaacaaaabaabacacbacccbcacbbcaaacbcbbbcaacbcacabaacbccccaaccbcbcababcabcbabcbcbaaaacbbaabccabcaaabbcbabaccccbbcacacbccbabaccabbbaaaaabbaccbbacccaaabccbabcaaaaabaaccbbbabcaabababaccaabcbbcbcccaacbccbccabcccaccccbccabbcbacccabbababbccabaaaabaabaacbbbaaababbccaabbbabbbbaaaabcacaccbccbcbcccccccbaccaaccabcccacababbaabcbccaacacbbcbccacabcccbaccabccbabbbbaccacbcaccbacccbbacbcccbcbcbbcbbaababbaccabaccccabcbbccbcacacaabbabcbcccbcbaabacccbccaaaabbcababbaccbaaaabcbccaabaccbcbcbcacbbbcbababbcabcacbcabcccaacaccababbbbaabacbaaccbaacccbaaabcacbcacaabcabcacbbaabacbacbababccaaabccbbaccbcbcaaaacccbacaccbcccbbcabcacaabbabbbcbaccbbabacababababbcbcccbbabaaabaabbbbababcccbaacabacbcbcabccacaccbacaabcbcccbbaccaacaaababbbcccabbcacccacabbbaabbbacbacbabacabcccbccacabacbbbbacbabbbbacccbbabaaaabacbaabbccaccbbbccaaabbbaabbaaabcacaacacbbbbcbabccaccccbbabcbccccbcaccbacabacbccccbbbbcaacaccabccbabcbaaabbccabacbababbaabbabacbbbbcababbcbbbbabcbcccbacbbacabbbcccbcaabbcacbbcabacbcbabbacabccacccbbbaacabbacaabbabccccbcbacaaabaabacaaabcaabbbbabbbaaacaccbbacbcbbcbabaaaababbcccaacaabcabbacabbccccacbaaccabbbbbbccabbccbcbccaabbbabacaabbbabbabcbaaaacabbbabbacacbaaacccacaacbbaacaaabbacbababaabababbbaacacbacaaaabacaccaabbbbababbaccabbacccbbabcbaacbabacbbabbbaacccaaccccacbbaabacbcbabccaabcbccbcababbbbcacbaabacabcaababacaacaabbbbcaaccbabaaacbacbbbbbbcbcaacbcbbababcaaabbcaaabbcbcbbaacccbaacaabcbaabaacabaabbcbbabaabbaccaaabcacbabbaaacaabbaaaccbacbbacccaccbcaccbacbaccbbcbaccbbbbcacccabbcabbbacbabcabcacbaabcbbbcaabbbcabbbbbbbaaabbacaccbaaccabacbcbcbbbacaabacabacacbababcbaccccaabbcbaabacbacaabbacbacacaaabccabaccaabbcbaaaccaacacabbabbcabcaaccababcccacbcaccbacaaabccabaaacacbbababbaacbcbacabbaabcbabbbabbbbbcbaabacabccccacbcbcabcbcaccaccbcbbcbaaabccbaacaccbccbbbcabcaccaaabcaacaaababacaccbbbcaabcbabaabaaaacbacaaababcbcbbacacaacbbbbbabccbccabbbccccbcaaacbaabbccbbcacbbcabbbcbcabbaacabacccaacbcaacccacaaccaacaaccabcacbabbcccbacbbabcaaababcbbbcbbbacbabccbaccbbbabbbcbabaaaacabbcccabbaccaaaaccabbaabbcbbcbacacccbacabaaccbbbacbbbbcbbabbabbbcbccaccaaaccaabacaccbabbaaaabaabbbabcabccbbacbcaabbcbcccbbccabacaacccccbcbcabcbbcccccbccaaabcacaabcacbbbaccbbbccabacbcacacccccbcbacaaaccbabcbaccbcaccccbbccabacbcaaacccabbcaaacbacabcaccbbcaabcabbabacccbccacccccaabaacbcbbcbcaabbbbcbcaacbcbbbbacbbaaacaacbbcccabcaacbcabbcabbccbccaacaabcaaabbcbacacabbbcbacbabcbcaaacbabaccbababbcbabcccbcabaacbbaaacacbbaabcaaaabcaacbcacabcabbacacbacbaababcaccccabcbababaabcbcbcaccbacbccbcbaaabaabbabaaabaaccbccbcbcbcbaccaccacbbcbbaabaccccbabbcccabcbabcaaacbbcabbbcccaacbbbccbcbbbcabcaacbcbcbcaacbccaabcacbcbabbabaabcbaccaabbaacccacabbbbabaaacaaaabbcbabbabcbaabcacbccacacccbacabccabcaacaaccbacbbcacaccbccbcaccbabbcbbaabbbccaacbabcbcabcaabaaaccbbbcccbacaccabcabbabbcbbbcacccbbccbcaabaaaacabbcccaacccccabbcbcbabcccbbbbabbccbaaaabaaccbbcacacabcaccbacccbacbbcaaabbabacbbbbacbabcaccbbbcaacbababcbbcaabcbacbcbacaabcaacaccbacccaccaabcbbccaaccbcbbbccabccccbcbaacaaabacbaabaabbcaccabacacbaccabacbabbcaacccbbccbccabbccababaabcaccbcccbccbcbbacbbbbababbcbaccbbacbaaacbbbcbabbcbcbbacacacabcbabccaaabacccacaacabbcbcbcaaaacbccacbbbbabaaababcccaccbbaaacabcaaababcbaccaaacbaccccaabaccbbcbbbbcaccbbabbaacaacbccacbaccbcacbacaccabcaccacbbbcbaabaaaccbaccbbacacabaccaccababbcbacccacbcbcbcabbcbcacacbabcacabbacaacbabcaccbbbaccbaabcabccbcbcacbbcacabcacababacbbabccaacccaaababaaabaaaabcaacaaaababbabaaaaabbcbbcbcbabcaacbacabaabcaaaacbcbaaabacbbabacbcabcaabcbabbbaccbcbacbccbaccbccababcabbcabcacbbacbcacacabcbbaacbbcbccbaacbabcaaaabbbabcaacbacbcbbcccacacacacccbbaaaacbbccccacbbbbccacacaaaabccbcbbbaccbbbbcbabcccacccacaabcaacccccbccacaccbbacbcbacbaacacacccabbacaaccacaacbaacacabbbcbcbbbccbcccabbcbbabcbacacccccabbbaaacbabbabcacacbabaaccbbacbacaabcbbcabacbcacccbaaacbaccaaabacabcaacbbacbabbaaaaaaaaaaaccbbcbbacccabababbaaacbaabbcccaccccbabacbcaaccacacccacbbacbabcbaacacaabbcbcbabbaabaaaacabbbbbcabacbaacacccacbcccbaaabbccbcccaaabbbaacaaaacbcaacbcbccbbaccacbaaacbbcaccaccbbcabcccbaacabacabcacbaccabcabaabbaababcacacaaccbabbcccabaccbcbbcbaaacbaaacbabcbccaabbbcabaacbccbcacaabbbbabcabcccbcabcbcbacbbcbcaabbbbbbbccaabbabbacbacbacbaaabbcababcabbcbbbbccccccbaacaccabacabbabbbbabacbcababbbbcaabbbacabcbaacbcbbababcbacbbccbbbbbccabbabcabccacbacbaabcbbccaaccbbbbabcbaacabcaccbabaaaacccabaaacabaacacaaaacabcabbcccbcccbbaabacaaacbbacbcbacbccacaacacbabaaaabcaaaaccaacbabcababcbbbacbabbcbabbcacbabcaabaccacaccbabcabccbaabbacccbbcbbbcbabbaccccaabaaaaaaabccaabccabaccbccabcbbbbbcacbaaababaacabbbbbcbccccbcbccbbaacaabbcabccabacbbbcaacbbccbbbaacbbcccaacabaaccbaaabbaccbabcacacaacabccbccbabccacabababaaabbacabbababcacabbbbaccbbcabcbababbcacababcccacaaaacccbcaaaacccabbaccabaacbabaccaaacaaccbbbaacacbcabbaaaacccabbacbbaabccaccccbaacaacbbccbccbbbbaaacccabaaabaacbcbcabaaccbcbccaacaaccbccbbccabbaabcbcaaccaaabccabaccabbabaaacbabcbcbbaabbcacbccabaabcabcabccaacccacbabacaacccbcaabbacbababbabbacaabaacbabbacaacbbaccacbbacababbccabcbaacacacacbabccbccabababccbabcabbacbcbcabbbacbcccbbbbccacbcaacabaccbabaabcaacacccacabbcccaccacbbcbacabbbaabbaccbcacbcaaabccaabbabccbccbbcabcabcbcacccacabcbcbbbaccbbabbacccaaabbbcbbbcbcaacacababcbcacacbcaaaaabbbcaaccabcaaaccbacccbacabaaccccaabcbaaaacbcbbcbcccbcabbabbbabccbbbbaccacccbababccccccbaabbabaccbbcacbacacabcaabbcbacaacaacabbbcaaabaacabbbcccabcabbbcaccabccaaccbbaccccbabbbbbccbbccaacbbcaaabacaacbbccbaacbccbbccbbacbccaacaaaabccbacbccacbbcbbaacbcacabbabbbaababaacaacacacabaabbacbaacacbcabbaabcccbcaaacaacabbaababbbabaabbabcaaabcbbabbaccabbacaccbcaacaacaaaccbaabbabaaccaabacbbbbaababbcaabcacacacbbcaacaccbacabbcccbbabcabccbcccbccbabaaccabcaacbbaacaccbaabbcacaabcbcbaabbccbaaacabbababccbccbbbcccabbcabbacaccaacbaccbcaaabcbaccacacbabccccabccaaaababbbabcbbbacbbcabacbaaacccbaabbabcacbaaacaaccabaacaaabaacccacbacbacabbaabcbabccaaaabacbcabbacbcbcbaacbbcbaacbcccbbcccbbbcabbbcccccacaaabacbbaccbaabbcccccbaacbaaccbbcbbbacaacbbbaabcacbbbbcbcaabcbcaacccbbcbbabcabaaaabcbbcbcbbccbccccccccbacbbccbacccaaccabbbaabcccabaaaabaabccbbcabbcacaaaacacccccbbcbabcbcbccccbccccababbbbbcbcabbabacabaaacbaaabcacbbabccbaccaababbaabaaccacbbcbcaaaacbbbccbcbcabacbccabcabbaabbacaaacabccacbabcaaccbbbbacbaacaaaabacbccbabcbcbabacbcbbccbccaaccccbbaccbcaacbcacbbbcccbabbbcbbbacbacabcabbaccbbacbbbbccaccccaccacbbbbcaaaaaacabcccccbcbabbbaaccbbbcbcbbbccacbaccacbaccaaacaabbaabbbcbabbcabbacbaacccaccbcbcbccbaabcababccbbbaaccbacabcacabaccabbaacaacaccbbccccbabbcabaacccacacabacbcbbaacbabbccbcccaccbaaaccabcabbbbbcbacaaabbbbcbaaacaaaccbabaccacabcbbbbabbbbbcccbcbccabcbcbacbccccbcaaccacabacaaabcbabbabaaacbababacbcaacccbccaababaccaacbacabccbbababcbbccabcbbcccabccacbcccbbcabbacaacbcbbacaaacaabbbcacbaacbccccbacbbbbabbcbbbacaccabcabacbbacbcbcabbcccccaccccaaacaaabbbbcacacaaacaacabcbacbccccbaccaacaccabababcccbaaaabcbcbbbaabcbccbcbbbbcaacbaccbacbabcbacbaabaabacbabccbaacbcabcababbacabaccbcaaabbaacacbabbcbaacccbccacacccbcabcbaccbbaacbcbbacbcaaccbcaabbcbabaaabaabccbbbbccbbbbbcbcaaacaabcbacbacaacacabacaaccabbcccbbcbacbacbbababaaabcaaabcabaacbcbbcacacbbbcacbccbbccccbcbbbccccbacabccabbbcbcbabaabbcbcababababbbbbccacaacaabccbaaacbbccaacbcbbaaabaaacaabbaaccacababccabccbbcabcacbccbbccccaaacbaaaabccaacacababacbbbccbacbaacbaaccbcccabbacaabaccbbcaabbbbabbbabababcbccacccabbcbccbaaabacacbabcccababcbbbbccabccbcaccacbacbcccccbaaccacaabbacbbabcbaabaaacbbcbcbccccabaaabcccccccbabbacbcbcbacbaacbcbcbacababbaacbcbaaaabcabcccaaaccaaabcaaaacbcbcbbaaabacbabbacabaccaabcccacaacbbaaabbcabbaaacbacaacbbaccabbcacacccbcbabcbbbccaaacabbbbbccaabcabbaabaaabaabbaaabacabbbcaabccbbbbacacabbababaaaabbaabccbbaaccabcaaacccabcaacacccbbcbabbabcaccabcbacabbbbccbabaabbbcbcbccaaccaabaccaacbbabaaccbbbcaaaabcacbbbbbabccbccbababbaaacaabacabcbbbcbbcccccabbbbbaaacaaccaaacbaabbcbbcaabcbbacabaabcbbbacacacaaaccabcbccbbbcbbbbbacbcbbaccbcababccabaacbcaaabcaaabbbbcbcaccaaabaaacbabcacccbabccaacabaaabacbcacacbcccabbccbcccaccacaccbaaacaaabaaabccbcbbcababaaccbaababaacacbacaccacabcbacabcbaaaaacbcbacbbbccbbabcabbbbbcccbbabcbccccaaccacaccbccccbabbcbbabacacaaccbbbccbcbacaaaacbbcbacaccaaabaaccccccbcacaacbbacabcabbabcabaacaaccbcbcaccaaaccbcbbcabcccaccaabcabcccaacccccabbacbcacacacaaaaccaaccacbbccbbbbabbacccbbaaacccbcaacbbcababacbbbbbccbcacbbacabccaabbbccbccbbccacbbcaccbbccbcabcbaccabbcccccbcabaccbabacabaaaabcaabbaabaccaacbacbbcccacaacbaccbbaabbbbbbaacabccbcaaccabaabcbabbbbababaccccacccbabcbccccbabccaabbcccaaabcbcaaaccccbbabababcbccabacabcabbbcccacbacbacababbccbcbaacaccaabcccbbcbbaacbbcabbbcacbbccabcbaccbccbcaabbbcacbbbbbcbcaaacbbbaabacaabcaababbacabaacaabccbabbcabacaacacbabccaaabbbbccaaabaaabaccbcccacabaccacbcbbabcbcbaaacbacabccacabcccccacccabbaccccbbccbabbcbcacaabcbbbacaabcababcbbaaabacbcabbcbbcaabbbabbaabbbbbabcaababbccbcabbbbbbccbcbcababbbbcbaaacabcacbacbaabccccccbccabcbbbcacabacbaccccacbbccabccccbabaabacaabcbacaacacabaaaccbcbbabccbcaacacbaccabcacbbabbbcccbcbaaabcccccbaacbabcbaaccaccbbbcaccacabaacbbcabcaabbacbccccacbcaabacaacaacccbacbaabacbccababcbaacbcaccabcbbcccacbccbaccaacabcbccbbcabbcccbacbcacaccccacbcaaaacbaccccabbabcaaaacaaaabbbabacaccabcbaabbbabbbaccbaaaabaaccbcbbcababccbaaaaabbaccabcbababcacbaabccbbbbaabccabaaacbacaccbcabaabccacbcccccbaacccbaacbcacccacaaaccaacaccacacbbacacccacccabccbabbacaccbbacbbacaccaabbbbccbccaabbbaaacaacacbcbaccbcccccbbabbcbccacabaccbaccbcbcaaacbccbcbbaabbbbccbbccbacbccacaababbcabbccbbbccccaaacbabcbbcacabbbccbcacbaabaaabbbaaabcacabbbaacbcbcbccccacaccbcccbbabbcaabaaaaacaabaabcbbcccbcbabbacacbcacbacbcacaabaccabbcabbcbacacbacbcbacabbaaacbbbbcbaccaccaabbbacbcbcbcacabbcacccccbbbcababcbacbbbabbcbbbccaacccbbcbcccaabbcccaaccbabcbabcbbcbcaaccacacccaaaccbaabbcabbbacacababccbcabaacacccabccabbcbabaabbbabaabbbaaaaaccacbabbbbaaccbaacaacabbbcbbccbacaabaabccccbbaababbcbaacbaccbcaabcabbbaabcacabccaabccabbbbcbbbcaccbaacacbccaabccaaabbccabbcccbabcabbcaabcacacbcabcabbbccbbaaccacbaccbaacbcccacacaacbbccaabacbcbaaacabaacbaccbbbaabbcccabaccabaaaaacbbacbbcbaabcbccababacbcabbacaccacacbccaaacccbacccacabababcacaabaabccbaaababaccaababbbbcbaaacbccaccacabccbacbcacabcbbcaabbcbacaccccbbcaabbacaababcaaccbacbcabbbbbbaccbbacababcbbbabacaaaabaabbccabcacbacbbcbbbabcabbccbbbbbaababcbbcbbbccccbaaacaccccabbbacacaabbacccbbbaabaccbbabcccccbaabcabccacbccbccccbacbccaababcccbabacccbacbaaccbaacacbcacaaaccbacaaaacbaaaabccabaccabacccbbbccbabbbaacbcccbcaacbacbabbbcccbaaaccabacaaabaccbabbbacbcacabaabaacccbbcabbcaacbbabbabcbccccaaccacacaaabbaccabaacabcbbcbcabbacbbbabcabccacbbcbbcccbbababababbacbcacaacccbbabcaaaacaacbaabaacbbcbccbacbacacbccbccaaacbbaabaacbaccbbbbcabcacbabcabbbaacbbbaaccacbaaacbacabbcbcbcbbacabccaaabcabacacacacbcccbccaabbabababcabbbcbabccaabcbabbbbacaaacbccbbaaabacaacbbbabaaabcccccabaaabcccbcaacacabacbabaaaacbaccaaccccabbccbbcabcacaacccbbbaccaabcccbcbaaabccacabcccbabcccacbccabaababbbabbbbbaabbcbcabcabbbbccabaacaaaabacabcabcbaccacacabaabcbbcbbaccaccabcabbccabbbaacbaaacaaaabccccccbaaacbbacacbbabbcaaabbabbcaaacccaacbbaabbcbacbabcaaaaacabbbabcbcbbcabcbaccaabbbbabaababccabcbaacbbbbcaabbcccccbcacacbabaabcabcabbbcbccacbaaaaaaabacbaaacbcbbacaabaabacaacaabbaaabcaaccabcaaaabcbbcacbcbcccbabbbccbaccbbbbcaabbccabbacbbbbbbaccabcacbbacabccbcbabbabcbaaaccbacbcabaacbbcaaacbbbabaabccabbbcbbaccaaaacabababaaccbbabccacaccbcaaabaccbabbbacbbabacaacbabcaccabbacacccbcabcbbbaaabbcacacbabbbbcccbcacabcaacbcbbbaaccbbabacccabbababaacbbcacbcbcbaabacbcabbcbcaccabcacacbabcaaaabccbcbababababcbccccabcaccabbbcbacbbbccabacccabccaaaaabbabacaabcaacbaaacbcbaabccabbcbbccbabbcccbacaabbacabbbcbbbbacacabccabbcacbcbbcaccacacabaccacabacabccabaaabaaccababbbcacbaccaaaaaaacbbcbbabbacbbbbbacbcaccbaaaabaccbcbabababcbccbacbaacccaaaacaacccacbababcbaaccaaabcbccbaccccbaaaabccaacbcacaaccabbbccaaacacbbbabccbbabababbacaccbbccacaacbccababccbabcbcacaabcbcabbbacccacabbbaaacbaaacbbacbcbbaabbcbabbbcacbcbbcbabccbcbbacccbcacacabacbccbbaaaaaccbcbaccbbacccccbabbcacbcbccccabcabcbbcccabacaaccbaabbbbbbbcaabbbbcbabccabacacaacaabcaaabbcacccbabccacaaaacabacacabccbbcacbbcccbcbabaaaaabbbcbabacacacbbacbcacaccaccacaaaccabcaabcbccbcacccbabbababbccacbcbcccabbabccabbcbbbbaccabbaccbccaabbbaaacccbacbcbabacbbabbbabbcaacaaaaabcabaccabaccabbcccbabacacbcaccbbaacabcbccbabacaccbaccacacccabccacacabbcaabcbacccaaabcbacccccabaaabcbbbbbbabbaabccacaaacacbbcabaccbcbbccaacccbcccabccaacbcaaacbacbbcbbbbabaaccbbaaacbacccbabaaababbbabacabaacccbbcaacabaaabbbabbbacbcabcbbcabaacbcbccaccbabccabbabacbbaacacbabcbbaccacbbbccbcbacccbcbbcbbabbbabccaaaaaaccaaababaabbcaaacabababcaacbbaacbbabbbacbccaabbbcbabcaccabbbaababacbbbaabaacbaaacabbcbbacbcaacccbbbbbbbaabacaccabaabaabcbacbbcabcccacacbcaaaacaaaabaaabbccabcacbcbcbbaabcbbaaabbabcbccbacbcbabbbccbccbcabcbababbcbcccabcbbcaacbbabbbbabcbbacaacbabcbbacacacabbcbcbcabacbbcbbcbacaacabbaacccaababbcabccccbabaccbacaacacbccbcbcaacbbcbacaaaaacbbbacbaabbcbbabbccbaaccaccbbbacbaabacaacbaaaabacabcabbbabbbcaabcacbaabaabbacacbacaacbcabccaaccccbccabcbbcabaacabcbbbccccbaaacabbbcccaaacabaabcababccccbccaacbcacbcbaccababcccccbbacabacccaccbacbaccaacacbaacbaaccaabccbaaaccbbcbcaacbaccccbcabccacbacbbbabbbbbbccacaabaaacabaabbabccbacaccabacaacbabbcccbcbbacaaacabcaccbccaacabbccbbabbcccbacbcbbccbacbcccabbbbcbacbcaaacabaaaabbcbccaaccbababbcabccabccccbbaccabababaaaacbcaaccabcbbbcacaacbaacabbcbbbaccaabbbcaacbacacccabcbccbaaacbabacabcabcbbbbbbcaaaaabaaababbbcbbbcbbbacaaabbbbacabcbacaabcacaabbcaaaacccabbcbcbaabcaaabccbcbcbbbccacaccbbcabcbacacaaacababcacbaabbcbbaccabbbbaaabababaacbbabababccbbaccabacbbacacabcbcacbabbbcbcacaaabacabaabbabccaacabcbbbacbbacbbcbccacbbbbcbbcacbacbcccaacabbccbccbbbbacaacabacbbacabbabbbcabccbaacacbbaabbabbbbabccababaaaccbccacabbabaabcbcccccbcbcacbccacabbaaaaacccbcacbcabccbbbccccacaaacccacbbacaacabaaaaaaaabccccccbbbcbcabacbcacbcbcbabbccacacbaacaabaaabaaaaaaabaacbaaabcbaccaabcaaacaccaacbcbabbacbabaacabcbabaccbaacaacbababacacbccbabccaaacbcbccbcbaacaacbaccacbbcbccaabbabbaabbcbcbabccccaaabccabbacbabcbabccccacccbbccccabccbbccccbcccccbbbcbbaaabaabbbbaaabcbccbcbcaaaabbbbaabaaabcbaaaaacaaaccacabcacbabccacccabbacbaacbaabbbccbbacbcabbaaabccabccaaabbaccaabcbcaabccaaacbbbbbcccbcbbbaaccccbcacaabbccababbabbbbaaccbbbcbcbacabbcabbacaacaababccbaacaabbcbacbcaccaaabcaacababaaabbaabbaabcaaaacacabacbbbbabcaacaaaabbbbbbababbbbaacaaccbaacabacacacccaccbbcaabbacbccbcaaababccacbccccacccbcacbbbbabbbccaacaaabaaaccbbcccbacccabbaaaccbcbbbbabaaccbbbbbbbcaccbaccaaacbcccbaabcbacbacaaacccaababbacbabaacaaabcabcbcccbabcbacccaaaccbccbcabccbcbaccbabcbccaaabbccbcccacccbacbcbaaacaacccccaabcccccccbbcbabaacaaccccaaabbacaacabaabcaabaccababccbaacaaaabacaabaccbbbbcbbbbccacacbcccabbabcaacbccbabbbacbcccbabbbbbbbbcabbbacaaacccccabbacbbbbcbcabcaacabbabbbaabcabcacbcbcacacbaccccaabbaacbbccbccaacbccaacaabbccaaacbacaabbccbcbabaccbcaccabbbbbcbaacccaaaacbbcaacbbabcbaaabbabbccaccaaaaacbcababbbbcaabbbccbccabbacbcbbbababbccbbbabaabccaaaccbaaaccbbbacaabaaabaccaabaabacaaabcbccabccccbbcaaacacccbbabaccaacbccbacaacbcbbababbacacaccbbbcbcbcbcbbacabaabacbabbacacbbccbbbabaacbcbcababbccbcccbabcaccbabaacaabbbbbcbcbbaabccbcbcbbcbacccccbaabbcaabcccbcbaaaabbacabcbbcaccabccbbbcbbcaaabababccacabacaaccacaaaabccbcbaccaabacababaabcacbcbcaaacacaccaaaacabacabbbbcababcbcbbbccbcbaaacbcabbccccaccbaababababcbccbaabcbbcaaccccccaaabaabaacbaabcbbcbaacbcbaccbccbccabbcbacbaccacccbccaabcaccbccbaabcaacbaaaacbbabcaccacbbcabababacaccabaaaabcabcaacaaccacaaabaaabbbbabbbacccaabacbbaabaccaccaabccaaacaaaaaabbaccbaacacaccbabcacabbccbcacbcaaaabcccbbabaaaccbbbcbaacbcccaccbaaabaaacabcaaaabcacbabbbaacaacccababbcbaaabbbacaccbabbbabbccbcbccaaaccabbcaccccabbabcaaaacbbacbbcaccccabcbbbcabaccccbccacabacacaaccbbbabbcaacaaabaaaacaaaabbabcbcbcbbbccabbcbccbaababbacbbbacaaccacbbabcaaaaacaacacaccccacbabbcbaaababcbaabcbcbbccacbbcaacccabababaccccaacabaacbacaabbaacacabbbabcbcbbabcbbbcbbbabcbbbabbabcaabbbcbbccabacbaccbaabaabacbccabccbacaabacaabcbbcbaaaccbaaabcbcbacccbbbacababbbbbacbbbcccaccccaaacbccabcbacaacbbbcbaccabbcccacbacaaabacbcaabcacccbaccacccbbaacbbbccccaaccabacbccbbcbabbaaabcbaccabaabacbccabcbcbabaccbbabcccbbbccbaacabaaabacbacaacacbcaaaccbaacccbbccbbacaaabbbabaccabcabcabbaaacaaacccacccabcbbabcccbbbbcbabcaaccbbcbcacccaabccccbacbccaaacbaaacbbaccaacbaabaaacabbaccbabaaabacbbcbcaacbbcababbcbbabccbccaababcabcaabcaaccabcbbcbaababccbbacaaabbacbbcbbbaacbaabbbcbaabccaaabaababacacbbbbacbbbabaaccbacbaabcbbbacbaacacabcaabbaaabaacbcbbcbcbbbacabbbaaccbbcaaaccbbccbccbccabaaacbcacaaaaaabbbcaccccaaacaacbccbbbbbcbcbaacbccacbaacbbbacbcbbabbbbbccacaaabababbabcbcccbcbbcaaccaccbaaccbaabbcbabaaaabbbbccabbbbabbcabbccaacabacbccbaacacccababcbccbccbbacbacabaccbacbacccbbbcaaaccabccacaacbaaabcbaaabbbaaaccbcaccaabbbabbccbbbaccabbaaabccbcacbbcbacaacbcabaaacabaccbcacaaababcabaabaaccccaabcabbbcbccacbaabbacbcaaaabbaaaabbbcacabacbaaacbacbcbbbcabcacaccbbaabccbcbcbcacacbbbbacacabbabccbbbacabbbabccbbcabacacacabbbbbcbaccbcacccbcacacbcababacbababcbcabbbaabcbcabcbccbccbaabacbcbacccabacabcbaacacbabaabcbaaaabcbbaacccaaaaabbabccbbcaaccbabaabbacccbcbabcacbacaacbbbaaaaaaaabcacbabcccbabbabaacabcabbbcbaabacccccaacbaacaabbcbcababcaccbabcbbcccaabccaabbababcabcaabbbaaaacbaacbcababbbacaaaabbacbcaabbbccccbbcbabaaacbabcabaaccacacbababbcbcabcbbbcbabbacbbbbcabaabcbcaaaacbccacabaabcbababbacbbcbbcbbcccabcbaccccaabbccbbcbabaacacccbbccbacaccccbbababccbbaabbbaabbbcbabbbbbcaabcaacaccabaaacbbbcabcacbcabbaabbbcabbccbcccaacbcccccccbbbacbabcacbccabcacacccaccbccbcbbcabcbbbaaabacccccbbcbbbccbabaccacaacccabbabbcacbbbcbacabbabaaaabaabbccabcbacbcacabcabbbcbbbaccaaccbccaccacaabcaababcbbccbbbcbaaacccacccaaccbabcbacaaabcbbcaabbcbaaababcbbcccbaaccbccaabccacbcabccbaccbcbbbacbcbacbaccaabacbcaaaabaabbcabccbbacbcbabcbacacaabbcbaaaaaabbbbbcabacbabcbccabbbbaacbaabbbbbcaaacbbcaacbcbaacbbcaacacbbacccbacacbbaacbbaacbacbbaabaaaccbacabcccbacaabbaacbaacbbbbaacbcbbacbcbaaaacbacabcbaccacacababbacacbaaaccccaacccacabaaaccccccabcccccccacccbbcbbcacbaabbabcccabaccabbccaaaaababbbbbbbbbcabbbbabcbbcaababbabcacababcbcababbabcbaaccababcbaacacbaabbbccbcccacabacbbcaacacacacccbcabbabcaccbacabbacaabbbcaccbaabaacbaccabacbbacbabacbcbacaccaabbabbcbccaabccbbccaaacbbcabaaccabaabcbbacbabcbaaabaaabcbabcbcbaabcbcaccbacabbabbbbbcbbbacbbabcccbcaaabaacabbbcabaacccbabbbbcacbbabbcccacaacbacccccaabbbcabbcabccbacabcaaaabbbbcabbaaabbcaaacbababaabbcbcaccbbacbcaaacacacbbccbcacbccaaabbbccbabbcbabaaaaabbacbacaccacacbbbaaacabbbcccbbcbaabcccbabaacbcabbabccccccbacaacbcacccbaabaacbbcabccacbbabccbccbbaabcccbbabbbbcaaabbabcbbbaccccbbcccbbbbbbbaabaccabccabcbbcbaaabbbcaccacacbbbbabccaccccbababacbbcbbaababcbbbabcaabccabccabbabcbcabcbbbbcabacbcbbccccbcbbbcaccbcaacaaacabcabcbabcccaaabacbcbabcaaabaacccacbccabacabaabcacabbccccbbcbbcccaccacbbabbbcbaabcbacbbaacacaacaaababaacaaacacbbacbbaabbaccacbccbaaacbcbcaccaaacabbccbcbbbcbbabbcbcbacaacbbaaabaabbbbaaaccbbaabaaaccccacabcacbaacbaacbbaccacabbcaacbacbabababbcaacbacccabacccccaabbbcacbcababaabaaabcaaccbcbaabaccbabaaaacabbbbaaacaccabcbbccbabccaabbabbcbbaacbaaabaaabacacabcccbbacbabbaaaabbcccacbcbcbcacabaccccbbabcaabaccccbcbaaacbcccaccabbccbababbabccccabbbcabbbaaacccbaabbaabccccbbabccbccacbccabcccbcababcaccaabcbbcbaccabbbaabbbaccbacaaabababcccbabaacbbbabacbabaabaaaaacbcaabbaaaacbbbbbaccabcaccaababcabbbabbcacbcbbaabcbcacbcacbcccaabcbbbcccacaacbbbcaacbaaccbacaccaacabaccbccabbaabbacbcacabbccacbcabbcabcbcbcabbcbacabccaabcaacabbcccbcbbccbccaccaabaaaacbacaaababaacabbcaaabacabbacbbacbcaaccbaccbcbabbabaabaccccaccbcbbacbbacaabaaaccbcaaabcaccbbcabacacacacbaacaaacbabacbcbaaacaccccacaabbccccccccbabacaacccacaacccbaccacacccbbbaaccbbbccbabbbbabcbbcabcabaacccaccbbbbbcbbbcbbbccbabcbcbbaacbaccbbbbabaabcbbcbaabcaabbcabcabbaacbababbbabaacbaabbcbabcacbaaabcaaccbcaccbcaabbbabbbbcbcccaaccabaaacbaaaacabcbabbbcbabcbcbbaaacacabcbacccababacabbbccaabacbbaabcccccaabacbabbbcaabccbccaabcabccabbbaabbabcaccbbacbbaccccbacbbccbbacaabbaaaabbbcbbbaccaccccacccbaabacbaaaccbcabaaabbcbacbccbcaaacbbcbbabcaaacccacccbcabacacbbbcbbcccbccbaccabcaabcababaccabcbcbabacbbcbbcabcaaacbaabcaccbbccbacacbcacccabaccccaaccacaaaaaccccbbbcbacbbcbbcacbbbaccacbbccbbccbacacccaabbabacaacbcbbbcbcabcacbbbbbabaaaccabbaacbaabbbacbbabaabcbcbacbababccaaaacbbbacbbccbcbbaaabbccabcbacbbccabacabcbccbaaaacabcbbaabaaabaccaaacabcccbccbcaccbaaaccaaabcbcabcbbbbbcbccacabbbbccacaccacababbaaaabcccbbbcacccbaabcaabccacbbbbccabacbcbaabbacbcbbcaccbcaaaabbcabbaabaaabcbcaccbaacaabcbcbbbccccbbbbaccacacccbcbababcbaaabbaabacbaacbbabbaacaaabacabccabbaabcaccccaabbbbaabccccacaacbaaaabcbaabaabccbaacbbbaacbcabbbbbbabacaaccabbaacccabacbcacacbacbbabacabaabaaabbabbcabbbbcabacabbbcbbcbcbbababbccbaccccabaaaabaccaccbcbbbbcbcabaacbacbbcccbacbccbcbabbaaaacabcbbbbaacccbccccacbcaccbcaabbbbcccbcbbbaacaccabcbcabcbabbacaabaacbacbbbbcaccbcabaccbbcccbbbcbbacacabcaccbccbbaaaaabccaacaccaabcabcbccbabcbbbcccbbbabaaaabbbacccaccaaaccabbbbcbabcccccbaccabbccbcbacbbcbcacabbcbbcbbccbcacbccaaccacbbbcacbbcbcaacbcababcaccbaacbbbccbbaaaacbaaacaacbbaaacbcaabbbaabbbcbcaccabcababcaababbbabcccbcbccabaaaaabbabcbaccccbababbbbcccbaabbbcacbcaacccbabcaaacccaacabcabbbccabacacaccbcacabacacccabbccabbccacabccbbabcabacbaababccbbcbacaacbcabcbbcbaccaacbbcbabbcbbcaaabaaccbabbabacccbccbacacaababcaacbaacacbabbaccbabacacbbcccaabcbcbbbabbccbbbcbbcccbbbaaccacacbacaccabcbbabbacbacbaacccccbaaabaabbcbabcacbbccabbbccbcaabccccbcbaacaabcbcaccaacbbabaaccababaaaacccbccabaaabbaacbcaaaaabbbbccabcccbbabacbaacbbcccaaacbbcaccbccbcacbacccccbbacbbaabaabbcbabbabacccaabaaaababbababaaccbbcabaabaaaabccbcaabcbabcbcabbabbbcbcbaacaabbacbbcacccbcbbabbacbcbbcaabcbaacaccbcaacaaccbbcccaaabbaaabbccacacabaaaababbbaccbbccabbababccbbacccaabcbcccbaacacabacbcaccacaccaaacbabbcbcaacabcacccbacbaacaaacaabcbcbcabaaabcccbacbcabaccccbbcaaaabcaaaccabcacaaacacaacabaabbaaabaacccababbacccaabacabaabaaabccccbacbcbacbcccbbaacbaabcbbccaaaaabcbacbbaabbccabaabbcaccaacababaabbaccbaccaaaccabcbcbaacabcaaccabbcccacabbabaaabbacbcbbbbcbbbaaabacbcaaccbbbacbbccbabcaccbacacaacaacacacbcccbabcccbccbaabccabaacacbcbacbaaababccbbaaaccbcaccbbccabaabbaabbbcababaaccabacaacabccbcccbabcbbbaccbacbcaacbbaccbcbccbbcabbaacbccbabbabbccbcacbaaabbbaccabaabcbabccccacbacabaaacbbabbcacabbcbabbbaabbbccbcaacacbbbaabbaaabbbccaacaaccbaabcabcaabcbcccaaabbbcbccbbabcbaabbccbcbacbaaccbacacacacbbcaabbbccbabccbccbacbcbcabaacbccbccbcbacabcacbacaaacabcaaccacbbbabcacababbacbbbbcaaaaacccaaccaccabaabacccbcaccabaaabcbbacacabccbcccbbababcacacbbbcaacbcbbbbacbcbbabcbcabaaaccaaaaacaabacaaaabbababbcccaccaabaaacbccbbcbabaabbbbccabcbbbbbbbbbcabcbcccabcbbcacbcaccccbbaccbabbbcbbcbaabaaabccbabbacaababbbabcbcacacacabcacccbccbcbcaacccbaaacabaaccaaaabacbabbbabaababbcbcaaabcbbccaccbccbbbaacbbbcabccabaaaacaabaabccbcabccbaabcbbbbbacabcbcabaaacbcaabacababccbaabbbacbcaaacacbaccaacaacbbabbbcacbcaabccbbacacabcbabbccbbabaabcbbaccbaaabcbabaacbaccacaabcbcacbaccccabbcaaabcccccacaaaccacbaacbaacbccaccabbabcbbacacabaacabbbbcbbbbaaaccabcbbababcabcbccbccbaccaccbcbcaacacbcbaababcccbabbccabbccbaacabaacaacaaabbaccabcbbbcaaacccccbcaaccaccacacacacacaccbcbbbacabcabaccabaabaacaaaacbbabccaacbcbcbabcccacbcabacabaabccbaaababcabcbcccabcbaabbccccacaaaaaabaacccbbabaaaaacbbbbacbabccccaccbbbcbbaaccbbbbabbcabaaabbabbcccabccccacbcaacabcbcbabaabcaccaccabccbbbacacacbbbcccacbaaaaababcccaacacaccbbbcaabbbccbcbbcbbacbacacbbbabcccbccbccacabcababcbabacaaccaacbacabbacbaaabcbacaaaaaaaacaabbaaaabcbbabccbbcacccbbbbabbacabbababbbcabbcaaacaaababcabcaaababbcbcabccbbaaacbbbaabaaaccccbabbbccbcaaacbcacaaaccbbbcaccbbbacbbacabbbcababcacacaabbacaacccaabcaaabaccacbccbaccabacabbbabbcbbcccbcabbcccccccababcaacbcbaaacacbbccbbccccacbbbbcacbbababbbabbbaabbbbbbcbacaabbaabbbbbabababaacbbcbccbbbabcbcbbbbbaacbcaccbabbabcbbbaccaabcbbcbabcccabacccaccbbbbaccbcababcacbbcacbcbbbcaabcbbcbcaccbbcccbcbacccaacbccacaaccbcbacbcbcbcbbacccbbabaaacbccbcbbbcabcccacbaacbabbacbbacaacbcbcaabbaaabbbaacaaacabacacbbbbbbcbbbacaacbaaaabaccccbbccbabbcacccbccccbaccbbaacbcbacccccbccbaccaaccacaaacabacccabaaabbccbaacbbbbbacacababaabbbcaccbbaaaababccacbcbaacccbbbababcbbbccaacbaaacbaabbababababcacacccbbbaacaacabbabacacbaccbabaacaacccabacacbbabacaabacacaabaccaccbbaccacbccaababaabbaacbacbbbbaacccbbcabccababaaccaaababcbbccbbcaacbcbccbabaccbacbcabaabbcacbbccbaaacabbccabaacbbbabaccbcabcbcbcacbccabbacabacbaaababbcccbcccaabababbbabcbcbaccbbabcbaacacacacbccbacaaaaaaabacacbbbacccacbccacaaaaccbaaaacaabcbbbabaccabbcaaaacccaacccaababbbccaaacccbaaaacbabaabbbccaacbbcccaccaacaaaacabacaaababacacaccabacaaaaccbbbabcabccaaaaaabbccacacccaabcbcbbcccbbbacacacaacbcbcaaaaabbacbbabbaabaaacccabbcbbcbacbaccacbaacbbacccabbbcaacbbbbaabcbcbabccaaccbbacacbcbbcaccabcaaaccbaaabbabacbbcbbccababccaabbacccbbacaacabcaccbcbccbabcabaacbaabcabbcaaabcccbbacaabcabbaabbccccabccbabbbbbbaaaababbacbbcaaccacacabcbaccabaccacbcabbabaaaabbaacaaaccbcccaacbabbababcaccabbccbccbabaaabccbabccabacbcaaccbcbbbcbacacaacabbabccbbabcaaaccabcaacbbababbbcccacbaacabbcacacacababbacbbcbbaccabababbcacbcbbccbacacbbbbacbcacacacacaccbbbabacbbaabccbccccbccbabbaccbbaccacccccabacabbaabbccbcaabbaccbaacaccabaaaaccccacbbaaabcbcbccccbbbccaabbbacccabaacabacbaabacacccccbaaaccbbacaacbbbbbabacacacbacacbcbccbbbcbcacbbababbacaacbaabcababbbccbaabcabcacbabbacbaaabbccaaabbcabcbaacbabbacbbaccababbcccbcaaaacbbcabaccbcacaacbbcabcacacacbbcaabaabbccbccbacccaacacbcaacbbaabbcbbbbcccaabcabcbcccbcbabacababcabacaabcbcabaacbcccbbaababacaacabbbbaccabcbbbcacacbbabbcacabcabbbcabcaacbacaacabcabacbbacaaabccccaaaaccabcbaaccccacbcccbacccbbabcbccbacacbcacacbacaaacbcbccccbcaabbaabcccbbacaacccbbacccccbbcaaaabaacabbababccabbcbaccbbcbbbbaaaaacbcbcbacbbbcbcccacabccbaaabaaaccbcbbacaacaabbccbaacaaaabbcbaccabcbbaacbabacccacbcbaabccaacabacacbccbaaccbbaaaabababbabacccbcbbcbcaaccbbcbbbcccaaacbcaacaacabcbcababbbabccccbcbbaccababbababbacbcccbaabaccabacbccaaabbbaaaabbcabbbaabbacbccabcaccccbccacbbbbcbabcbcbaacbcbabbcabbaccacaacaaacabccbcabbcbcaacbccaabbaccacaabccbabbabbbcaccbcaacbbbbabcacbabcccaacbcbbcabcabcbaccbcacacccbabcabcbcaaabccbcbcbcbbababbaacaccbccaaacbabbcaccccacaabaabaacaabbbbcacbaabcccbaabaaababcacaccaccbccabcacbbcbccccbbbbabcbcaacbbbbcbcabcabcabcbabaacccaabbabbbbcbcbccbaaaacbbcbbcbaacbbcbbabcbbcccabbabccababcaccaaaaccacaaaccbcabccabcaccbbaccaaaccaabbcbaacbcbbcacaabbabacbcbbcabbbcccabccbaccbaabcbccccbabacaccccababbbccbcbabccbccbbaaccbcbaacabccaabcbbbaabcacbcababcaaaaacabbaaacbabccbaabcbbaabbabaaaacbaabcababbcaabcbbaccbaaaccbacccbcbabaccacccabcbccabbabccbabcbccacaaccacbbacbcaacbcbabcbabaabcbabbcaccbaaabbbcaaccaccbccabcbcccccbaacaabcabccccaccbbcbacccabaaaacaccbabbabccccaccbcaccbaaababaccbbacabbaaacaabcccabcabbbbacaaacccbbcabcbacaaccbabbcaaaaabcababccabcbaaccccbccaaccbabbbbabbaccbcabbcccbaccacacaacacbbccabbbaccbccaacccbabbacccaccaaaacbaccacbbacbcccabaacbaccbcbcaabcbbbcbaaaabcbbbacababccbbaabbcacacccabbcabacaaaabbbccaabaaccbbaacabbbcabacbaabacbbaaabbbcbaaabbaaaacaccaaaccbcacccacbbbcbbaacaacbacbaacbcabcbbaabbbbbaaccacbabcababccacabcabccaccbbbbccbcccbccbbbcbacccaaaaaacaacccaccbbbaacbaaaaaabacbacaabbaabbbbcbbcbaaacbbbcbbacacbabccbcaaabbcabbcbbabcababbaccaabacacbcaacabbacabccababcbbbacabaacabcbacabaaababbcccacaccbcaaabbbcbcaabbabbcabcbcababbbaabacbbccccabccaccbbaccaccacbacaacbbabccbaaaabaabccabbaccbbcacbabbccbabbccbbcaaababbabccaaabaacbabaccbbcccbcaaacccabbccaccaababaccccccbbaaacbccaacabbabcbccccbacbabaacbbbbbbbabbabcccccabbcccbbbcacbaccbbccccbacccababcccbbaabaabcccacabcabcbbccaabccaaabcbabacbaacbabbbaabacccccbcabccbacacbbcabbabaabcaaacbbaacbabccabcbbbcabcbbbaabaabbacbcbbacbaaaaacbacbccbacabbacbcabbcbacaacbcbcbcacabccbbcabbabbccccccbaabbacbbbbcbcabbbabcbbbabcbcbbaacbabacbbaaccccbbcabccabaaaabbccbaaabcaacccbbcabacaabbccbcaabcaacaaacacccccbbbccbabccbbbacaababbbabccaabacabcbabcabaacbccaaccbcacbcaaacabaacbbcabbaabcaacaccbccaabbccbbccccccbccbacbbbbbabaacaacbaabcaccaacabaaccacccbaccbaacacaabbbcbcaccaabbaacabcbbbaaabacbacaaccbabacbaabaaabbccaacbaabaabcaabbababccbbacbbbcabcabaabacaabbacbbaabcccbabaccccbaabbcaaabaaaaccacaabbccaacccaccabbccbbabcbcbcaabccccbacaccbbacabcabcacabaaaabbacaaabbbcccabbacbbcacabcbbcbcbbabbaccaabbababbabcccbccbcbbaccbcbaaaccabacaacbccaaacbabcbabcacbcbbbacbbbcacbbccacaabacbaccccaccacabcbbaccbbbabcaacbccbbaaabcbcaccbbcabbccbcacbcccbcabcaaaabcbacbbccabcaaaaacaabacbcccbbbacccaaaacabccbaabbacbacccacabcbbacbaaccbabaabcabcbbaccbbabcccaaaccaccabbaabaabcacacbcabababcbaabcacaaaccacabaabbbcbcaacababacbbaaacccbbaaabcbaaacaabccccccbacbcbbcabbacbbbbacbacbabbbaabbcbaccaacaaaaacbacaabbbcabcabbabbcaccbbbaccbccbaabbbbababaccbcabacaabaabccabccccbcaabbabbbacbaabbcbaabaabcbabcabbbcbcbabacbcabaabaabaabaabbcbcbacabbbabacbbbcbabbcccaccaaccbcaabbcbccbcaaaccccabbacbbaacbaabbbbcacaccaaababbccabccbcccababaabcbacaabacacabbababcaccccbbcacabbcaacabaabaacbaacabaaabbbbbcbbbcbacccccbabaaacacaccaabccbbaaaaabbacbbbcbbbabbcaccaaacaaacbccabccabcabcababbbccabbabaaaababcccccbbacbcccaabacbccaacabbaabaaccacbaccbccaacaaacbbcacbcabbcccbbcbbcbaacbacabccabbcbcbbaccbbbacbbaabbabacbcccbccbbcaacbbcbacaabbaaabbbcbacbbbbbababccbcbbacbacbcacbabbbcbbbbbacaccccccaacbbaccbabbcabbcbacabccacbcacaccccccabbabaaaabccbbabbababbbabbccbacbbaaaababcbabbcaacacccccabcbaaaccbacabcbaaacabaaacccccaccaaaaacaabcbbccbacacbaacaaaabcbcbbcbbacbbcaaabbcacccbbcbbbcbbcbabbcbabcbccbabccacaccbccbbcbbaababbacabbbcacbcbbbcabcbabcabccbaacccaacaaabcbbbaabcbcbcccacacbacbbabbbabbccbbabcabbbbbccccbaccbbaabbbccbbacabcacbcabcabcbbacbccaabaaabbacabbbcabbbbcabacaccbbaaccacaaccccaabcacaaaaacababbcbabbcacaccaccaacbbcbcbbcaacaacabcbbbcacabbbbacbacccccbaaaccabccccaabccabaabcbbaabccbbbbaaacbbbaacbcbabccccaabacacabcbaacccbbcaacbacaacabcbcabcacbcbbcbabacacbcabbcccccabacaccccbcaaaaccbaccabbbabcaacbcacabbcaabccbcbccbcbabbacabcbbbabaabaccacbacaccbcbbacaaacbbcbccabbccbabbacbcbccbbabcbcbbbcccabbbacbcbcbcbabbcababbbcbcabcccaccbaccbbbcabcabcacbbbcbbcbccaaaaccccbcabababaaaabbcbbccaabbcccabaccccbbbaaaccbcabbbccaaabcbcbcbcbccbcabbbbacaaaccccbaaacccbbcbbccaaccbbcaaacabbbbcabbbabbbbababbabcaccbcabcbbaccbcabccabccccbbbbbaccabbcbcbbbcbcabbabacabaccabbaccbacbcabaabbcbcbbbbaacbccaccbabaacabcbbabcabcacbbbcabcccababbcaaabcbbcccacbaccaaabaabccaabacbbaaabbbccbbacccbcbabbbcbaccccbcccbcbacbbbaccacbbccaacabcabcacccaccacaacbbcbbabccaaabcbbccaabaacbccbcabcbcbcbcacbbcccacacabcccbbabcccaacacaabaabcaaacaabacbcacbbacacabbbaaaaaabccccabacaaaacbaaacabcabcaaccbbbaccaaabaacabcbabbabbccbaccaabacbabababcacaacabbbbcbcbaccccabbcacbcabccbcbabcbcabacabbababcaabbbbabbcccbbacbbabccccababbbccabaabaabccbbabbbcbabcabaccbccccacababaaabcaabbcbbaacbcacaccccbcbcabaacbabcabcbabaaacabcbcabcaccccbabbccabaabcccbcbcccbaccabccccacaccabcbbbccaacbcccacbbccbcccbbaacacacabaaaccabccacbcbcaccbccbbcbbcbbccaccbbaaabcabcabacacbccbbbcccabcabaacaacaacbcababcbbaabacbbcacccbacbcaaacabbcabbaaaaaacbcccbcabbbbbabbabbabccbacbaccbcaaaacbababbbbbbacbbaccbabbabacccaacabccbcacbcbbcacacbacacbaacaccccbaabcabccbcbbcacaccbcabcabaababbcaccbcacaccacbbcaccbabcabaabbbacabcbacccacababcbcccabbbbabcacbbcaacbaaaccacbbcacacbbbbbcccaccbacbabacbccbccbcaaaabaaabaccccaaacbacbccaaacbcbcbbccbaaabaabaaabaccaaabaccbbcacbcbbbabababcabacbbaabaabccaabbacbbbbbbaccbbbcaaaaacbaabbcabcccabacabbbcabcccacbbacaccababbccacacacccababcaabcbcabaccbacbaaabbcbbbabccacabaaacabccbabbbcbbaccabbcacaccaaacabacbbacaabcacabbaaacbbacabcbaacccbbcbbccabbcbaacabaabbcacaacccaabcbbabbabbaabacacbbbabccabaabbaacbacabbacacbaaacbbccbbacacacbbacbabbbcacaacabbaacabcabcaabacabcaababccacbacbbabbaccbbbaaaaacacabacbcaababccbbbaaccbcbabcbcabbabcccabbbbbcbbcabcaabbacaccbacbbcacbaccbcacaacbaccccbcaccaacbbacabcbcbccacaaacbcbacacabaaaaabbacaacbbbbbaaabacaaccccaccabcacbbbacccaccacbbbbabbabbbbcabbccabbbbcbaababccabbcabbbbabbbbcbbabbcabbcaaaabbbbbcabcacabbcbaaabbabacbcbcbabcaaccccccaaaaacabccccacaabaaacbbbcbacbaacaaabababbbcbaacaaccaaababaaabbacccbcacabaacabbccabcbbccbbaccbcbcbcaabbacbacbbbbabbccbcaaccbccccaaaacaccabaccacababcabbcccbbbcaacabacbcbcccabcaaaaccabcbbbbbcabaabbaabacacabccbcabaabcaabacbbcccccaaabcbaaabacbcacbcacbabccbbaccbbbabbaaaabbacababccacacbababccbcaccbaacbbbcaaacacbabcabbbaabcbaccabaacacaaacccbbaaaccbabbcaacabcbacaaabcabbcccbcaccbaccbccbbcccaccbcbcacaaccacccaacbccabccccabbaccaccaabaaccbaacabcbbaccacabcbccaccbcbbaacacabaacbabacbaabcbbbaababcbabacababcbabcbcbabccbbcbaacbacbbcababacabcbcbbcabccaccbacabaccbacbcccccbcacbccbacaacabacbabccbaaabaaacbaabaccabcbaacaabbbaaabbcabaaaabcababbabcaccbbcabbbbcacbbbbabbcbcbbbbbbaacbaabccacabcaacbbcbbabcbcbbaabaaacaaccabaaaccabaaabcbabcccbbcababbcabbbabcbacbbccbacbcacbbccbcbbbabcacacacccbaaabaacbbabbcacbcabacacaccacabcbbbbabbbbacbabbcabcababcbbbabccbcaaabcbacbcababaacbabcabcbaabaaacbaaacbcbabcabcbcbbcbccacbcabbcacccbabcacacbbbcbcbbcacaabcbabcabcaaaaacbcbcbaccccccabaccbcbcbaabcbbabacbacacbcbbabbacaccaababbcccbcbcaacccaaacbcbabbbababbbabccacbabbacbaabaabccabcacabbbbabaaacabacbacbabaaccbabccccabacbbcbacacbcacbcbbbabacaabbaaabbabcacacabbcabacacacbabccbabacbccbaababcbabacabaaaabcaccabcaababcaaacaacaacbcbcacacccbacabbabbbcaaabcbcacbabbaaaaaaabaccbabbaaaaabcbcaaabacacccaabbcacabcbaaccaacaaababcacbccacaacabccbcacaababaccbbcbaacbbbcccbacabcbcacbaaabcccacbbbcabbaccaacbcbcbacabccabbbabaabcbaccbbccbccccacbcaaccbacacbcacaabbbbbcbbbaccbcacbcbccacbcabbaccacabcaccaabcabbcabcbacbbcaccbacbabababbacaaabcccaacaaaacbbcbcbbaacbababaabcbcbbccbacacbbcbaaaabaccbbcccbbabbbaacbaacbcaaabbccabbbcbabbbbbacacaaaaabcbaabbcacabbbaacbbabbbacbacaaacbabcaacabababcbbcacbabbcbbaccccbccbbacaccaaaccaaccbcaaaaaaabacbbaccaababcbabcbbabcbcbcacbaabcacccbcaabcaaacbccccccbccacaabbabacacbcbacccccababbaaabccabbbacbaacaaccbcbbbcacaaccaabbccbcaacbcaacbbbcbbabaaacabbbbcaabbabaabaccccacbacccbbccbcaaaaacbcabcbcbbcbcbbaaaabbcababacccacabcbccbaccabbcccccacbbaaaabaabbaaacabaaaccbcbcaacccbcbbabcaacbbbaaccbcacabcaccaaacaabacacabbaccccbcaacbccaacacbbcaccbacccaabccbbbacacbbaacabbbaabccabacbcccbaabacaccbbcacbacbcaccbabaaaabacbcbaaabbabcbacccacabbcabcccacbbbacccccaabcabbcacabaaaaacbccabccabaabaacacccbcacbbaccbcaaccbbaccbcbaabcaaaabcbaaaacbbabcbcacbcacbabbcbaaabacabababcbaacacaacacababcabcccbabacccbabcaabcaccaabbbcabacbaacccbbacbbbbcbacbabbaaaacbbccbaabbaacacabbcaacccabaabacbaabaabbacbbaaaccaabbccaccabcaaaaccabcbccacbbcabcbaabcaccbaacaabcbabbbaacacabbabccabcbabbccacaabcaaaaccbbcbcabcaccbaaabbcacbacbbbcaccabacccaabbcbaacbbabbccacbcaaacccaaaaabacccbbcbbcaaaaacccaacccabaacbccbacbababcbbbbcbbbbbbbbbbccbccabcbbacaccbccaccabcbbbbbaaaacbbcabacbaaaaccccbbacaaaabaaaccaccbbacccaaacacabcccacaacbbbccaacbcbbbbbaaabcccaacbacccbcaacbbaaacabbbcbaacccacccacccbaacabccabbaccaccacabbccacbbacbbbcaaacbccbcccaccaaccbcbccbaacbcacbbacbaabccccabcbcbcbbaababbcbaacbacccaabcbacbbaabbbbbbbbbabcabbccabbbacbbccabbbabbcacacccbabccabbacccccbbabababaabcccaacbabcacacabaccabbccbbaabbcbbcbbabbbbbbacccaabacaccaccbaaaacbbbbcbabacacbabcbaacbcabcccaaccbabcbcbcababbabcbcbbbcbbcbabbcbbacabccabbccccbaaacbccbcabbbaccbbacaaabcabcaabbaacbccbbccbbccbbaaabbacbacbbbbaaacccaabcbaabccaabcbcbaacbabacbbbbaabbbabbccccbacbbcbcabbbcbaaacacbcaabbcabccbbbccabcabbbbbbcaabbcccabcacbcbbbcaaacccbbbcbbcccbcbbccbbbbaccacabcbcaacbcaaabbaabccccaacbbbacaacababbbbabccacaaccbcbbbccccaaaacbbcacabaabbcbbbabcabababbabbcacbbaaaababcbcbaabbbccbbabbabcbbccaacaccbababcaacbacbbbabcabbcbabbccacabbabbaacbaabcbcbacbbbaaaabbbababccababccccbacabcabacacaaacacbaccabaaabcaacaaaaabaccabacbbbbbaccabccbaacaaaacbaacababbbaaabbabccacbbaccbbbbcbabbaaaacbbcbacbcaacccaaaacabcaccacbaababaaccaabcccaacacabbabbcabbbccacacbcbaabacacabccabacbbbcbbbacabcabbaaacbabacbaabcbababcaacbacbacbbacabbabccabcccbabbaccaaababaaccbbacabbcbaacabcbcacabacaacbbbbbaaacbcbacbaabaaaaabcabacbbbcbabcbcccccabbbcbbbbbbcbcbbaaccabcbacbcbaacacabcbcbabbacbcaabaaabaacbbbccacbcccabaccccacccacbbcbcacbcaabbabbaacccacbaaaaaacbbabcbacccbccbccbacbaacbabcabccaabcccbbbbcacccabcbcbbcbacabbacaaaacbcabaabbaacabbabaababbcccaccababbacaacacccaaacacaccbbacaacbbbabbbbbbaaabaaaccbcacccbaaaababcbbbaaccaaabcbcaaacccbbcbbaacabbcbcaabcaccababbbaaaabcbbcccababbcacbcbaccabaaaccccabaccaabbcccaabbaaccabbcbccabcabaabbabccbababcbaaaaabaaaaabbbacbaaccaabcaccbcbacbcaabbbabcacbbababacbabaabcaabbccbaabcbcacbcabbbcaababbabbacabbcbbbcabbbacbbbaccaabaaaacacaaabcbcccccaabacacacbccacbcabcbbbacacbbabbacabbbaaabbbbbbbccaaccabbaaaaabcaacbbbcbaacaccbacabbbacbababccaabbbacabbaabacccbcaaaabbcccbaabcbaabacbacaaaccabacbbcacbbbcccacabccbacbbabaaabaabbcabbabcbbccacbccbbbbacccacccaabbcaaaaacbbaacacaacaaaaaacbacacacabaabaacacaaaaabaaabaaaabacacccbccccabacbbcbbacabccbbbbbcabcaaaccaccaacccacbccbcbbacaabbbaacbacabaaaccabacaccbcaabbbcbabcabaabaabaacccbaacaababacbabccbbaacbbbcabbabcaaccbcabcbcbccacabbaccabbbacbaabbcbbaccacbbaccbbaacbbaabcbcbccccbbbbaacccbbbaacbaabcbbbcbbbbaabaacabccccaaaabbcccaabccabbbccccbcbabccacbacaaccacaacbbcbabccccbabcaabcabbacabcbacccaabcbbbacbbbbcbbccaacaaaacbacaacacbbbbbbbbaaccbaccbabcbccccabbaacacbccabbaabcbbcbccacababbaabbcbcabccbbbabacccbaabbbbbbaccbbaccaccabaabbcacbabbcbcabaacbaaabbacbaabbbbcbbcacbbccabbacaabaccbbcabbabbaccababcbbcbbbaabcaaabbcbaaababbbbbaaaccabcccbaabaaacaaaaccbcaacccccbcbcacccbaacbcabbabbccaaccaabbccbabbabcaacabacbaabcaccaaccaabaabccaacabcbbbcbbabcaaaacbbbaaaabcbbbbcbacbbacbaabcaabbcbaccbcbaccbaccccbcabaccbbacacabbcbbbcbacccacababababaaaccbacabacbabaacbacabaaaaacabaabaacbababccbbaaaaabcbbccaaabaabcccabbbabcbabbcaacccacbbaabaaacbcbacaaabbbbabaacaccbcccaaccacbacccacccbcbbbbcbcbbcbcbbaacaaaaabcaabcbcbaaabcbbacbacabbcbcbcbbbabaccbaababaaaaccaaacaabcbcccbbabbacbcabcccbcccacbaccccbbbcaacaabbbbbccacabbccabaccaabcbbcbabbbccbacbcbaacccbaaaccaaababccaacabbacbacccaabcacbaccbbcaabbbcccaabbcbcbbcccacbcabcbbcbbacbccaabaaaaabcbacbbcbbbbccaccabbbabcbbaacacaccbcbcbcbbcbbabacabbccbccaaababcbcccccacbaaabccabacbaacbbbcbacabacbbcccaaabbcbcbbccbccbcaaabccacacbbccccbbcccacbbbbaacbaaabbccabcbacbcbacbabbbaabacabaccbcbabbbccaaacbccbcccaaababacccaccabcbbcbacccbaccccccaacbabacbbcbbbbbbababccaabacabccabbaccabababaacaabcabaacccababcaaaababccccaaababcaabbaabcbcbacaaccccabcccbccacbcbbccabbaacaaaabbbccaabbccaacacacbbbcbaaaacaabbaccabbbbbabbccbaccbccbabaccbccabcaacccabbccacbaacbabbacaaaaabcaccbcbcbccbcbcbcbacbbabccaccabbccbacbacccbbbbccaaaccaabaccbcbccbcbbcbbcbabccbcacbcabbacacacacaccacaacbaabbabaaccacbabbbccbcbcabcbbcbbccbacbacbacacaaaacccccacbcacaacaaabaaaacacaccaccaccacabcbbbcccabbcaaabbcbacabbbabccabbaaaccbabaabcbababcbbbbbcbacaacbbbbcbabbccabcccbbcccbbbababaaccbbabcbbbaacbbcbacbbbcbaaabcacabcabaccbaabccabcaacbbcbaacbccbbabbccabbaccaababccccccccacccacbcaaaacbaabcbcacbbaaacaaabaaaccaccccbabcbabcccbbabcbabccabacaabaabbcbccbcaacbccbccaccaccbbbbabacccaacabcabcbbccbbccaaaaaaacbacbbcacacbccaaacacccababacbcabbbcbbccbabaaccbbcbbbbccbbbaaaaccbabbbacbcbccaaaccbbcaaccbcbbacbcbcbaacbaacccbcccbcbccbacccabaccacacbabbcaabaaaaaacbccbbacabbcbbcccbcbbccacbcbabcaababaaaaccbccababbaabbcccbaaabaaaabcacbcbcacabcbbbcbbbcaacbbbbcabcbcccabbabbacabaaccabbaccccaaabaabbacbbacccccbbbbcbbbababcaaabbcaababcbacbbaababbabacbabcaabaaaaababcccccccaabcacabcbcacbbcbacabbabcbcaaaabcacabbaacbccaabbbbaacabccccccabbaaaacbcaabacbbbccbbaccaaaaababcabcbccbccaabcbaacaabacccbcccbccaabaabbbacbcacacbbacababbabaabbbbcacabcacaacbcbccbabbcbabbcbbbcccbaabacbaaacacbbaabaaabacaacbbbaaacabbabbbcbaaabbbabccbabcbbaaaaababbbaacbbcaabbaccbaabbcbcbcbbbbcbabcbabcaaabbcaaaccabcacbacacbaabbcacaaabbccbcbbcbaaccccccbacababbaabcaccabaacbcabbccaabcbaabcbababbabcccacbaabccaacbabcbabaccbabbcacbcbcbcbccbabaccbbbacbbabbcbacbbbbccaccbccccabacacbcaababbacabbabaaccaacbbccabbcbbcacaabbbcabbbbacacababbbbccacbbcbacbacaaabbbbaabcabbccacbaaaacccababbcccbcaaccbbaccccabaacacbbacacaabaacccbcccbbabbcaabccbaccabbbaacacbbabaaccccaacacccaaaacaacbccbabbbbacbccccbacabaacaccaabcbaaccaabcbaaaaacbaababbacbcbcbcaaccbcaaaccccccbcbacccbcaccbaccccaaaacbcaccbccbbacccbbcbabbbcccacbaababbacbbbcbcabcbaccbcbccbbbaaaaccabcbaaccabcacbacaaaacbabbaabacabbabbbacccaaacabcaccbbcbcbcbaaaacabbcccccabbcaacbbccbcbaaaaabbabcbbcabbcaccbbaacbcabbbccaccbcbccbacaacbcbaaccacbbbbcabbccbacbacbcabcbabcbcbbbabacaacabcbcababbcbbcbbcbbbcccbabbccbcbcbbabcaabbbbbbaabcaccaaaacabcbccabccbbabbbbacacaccacacbcaaccbbbcbbcaabcccabaccbccccacabaaabaccbcbabbcbacbbcabcbbaaaacacaaaabccccbaaaaccbbaccabacabcbbaaaccbbcacbccababbcbbbaababaaaacbabcabcbabacabaaccccaccaaabacbccbbcbccbbcacaaabbbcbbaaabcbaaacabaaaabbbcbbacccabcccbccabcbacaaabcbbbbbcaabcbbaacbbabaaacabaabbcabbcacacacbabcaacabacabbcbccccbcccccaaaacabcccbccacaccaaabacabbabaaaaaacbcbcaccaaabcccaabacbbabaccaabaaabbacbaccbbaaccbcbbaaabccacacbaacbaacbbaacbababbcbacbbaacbabacccaabacacabbbacbacaccbcccbaabbbcabaccaacccccaaccacbacaccbcbbbbcaababcbcbbccaaacccabbcbbbbbbbaccacbccccbbacacbaccbccbcabaacccbabbacccbaaabbccbcbbabccbcaabbcbacbccaabacccbbbbabbabbbccbaabbcacabcbacabcaaabccccabcbcbbaacabacccaabaabbaaacaaabaacbbcaaacbbacabbbccbcaaccbcccabcbcbcabcacaaacacaacaabaaccbcacbbaaaaccccbaccaccbcbabcabbbbabaccbbaccabbcacacacaaacbacbaaacbccbacbbcaacacbccacccbcbbbacaabbaaacbbcbcacbbbabcbbabbcaabcaaaaaacbcccbcaabcbcaacbbcccbbacbaabbcaccccbaaaaaababaaacaaccaaccaabcbaaaccaccaacbbaccbcacabaabbcabcabaccccccbbbbcccbacccbbbcacacaab
