706196896 cbacccbcbaacaacacbbcaabcbcbabbcabbaabccbacacccbabaabaacccbcbcccbaaaaabababababbbbbacaabbbbbcbaababaccbabcaabaacccbaccbccbbcabbcccccbcaabaaacaccbabaacbaabbcbbcaabaaccbcbaccbcccbbcccaabbccabaacbabcbbbbaababacacabcaccbcccbbaabbaaaccccbcccaacabbcacacacaababbcacbabcbbbbaacbcbabacbcabbbccbbcbccbcaabccbccaaaccacaaacccccbbabcbaccaaabcccbcaccacacbbcbcbbccaaaacacaaaaaabaaabbccbabbbbcacbccbccaabbacbbccacbacaaaacabbbbacaabcabbcaabacbbacaaababbcacabccacbcacbccbcbbaabbccbcacababaaaabbabcabcbbbaaaacaccbaabbcabbabcabbabbcbbaababcabbcacabbcbbcaabbaccacbaccaababcbccacbccbbaababcbcbccaccabcccaaccbbababaacbbbcabcaabbacbcaabbbbaabcbabaaccbcaabcccabbbacbaaabacaacabcbcbbbcccccbccaaccbbacbaccbbabaaaacacabcaaccacacbbbcbaacbabacbacbbbabcccbbbbbbcacbaacabcbccbcbbcbccbbbbabbcccaacaacaacacaccabbbababccbcccccacbcccabcababaacabbaaabbbbacbbcbacaaaacaacbbcbbaccabccaacbccaaaaccaaabaaacbcaaccbcaacacbcccbaaabaccbaabaccbbccaaccccacaabcbbcaaacbcccbbaaaabaccbbbcbbacaacbcbbbbccaccbacaccbbaacbcbcbcaacbbcbacacccccbabaaaacccccccbbcaabcacacacbccbcaabcbcacabbcacacbcaabcccbbaacbaaacbbccccabaccbcccccccccbabaaacaacbccbaababcbcabccbbacbcbbbababbbaaaccccaaaaacacabbbbccbccccabcaccaaaabcbbcbccccbcaaaaaabccbcbabaabbcaaccaaccacaaabccabccccbaaaccaaacbaaaabaabbcacaacbacaabacaababbccabaaacbbabcabccbcbaaacccababaaaabbabaabbcaaabbccacbbbbabbcaaccbacbbcccbcbabacbaaaacacccabcccacbcbbbaaabccabaccbccabbabcbacabbbcbccabaabcbbcaaaccababaaabacbacabcaaacaccbbbbbcaacbbbaccbbccaccaaccbbaaccaaccbcbbabccabcabaacababababccbacacaaaccbcbbaacbaccbcbbbcaaacbbcaacbbbaacbbccbcbbacacbcccacaacbaabbbbbcabacacbcabcaaabacbccaaacacccaacaabcacabaaccbcaabbcbcabacaaabaccacabccacbaabaccbacbaababacbacccbcbccacbbbacbaabacbabccaaaccacccbccacccacbbbbbcbbbcacabcacabaacccccbbaccabaabcabcaabacbccbaabcbaccbbabcabbbcbbaabbcbbcbabcbbaabcacbbcacccabccaabacbabacacabbbbabbccbccbbcacabacccbcccccccbabbbacccbbacbacbcacbbacbabaaabbbbbaccaccaacaaacbbbbbbbcabacccbacabbcacabcbcbcaabbabaabacabbbacacbcccabbabbcbcacaccbaaabcaacabbabaababbabccabccbaabbcaacabbbabccabcbacaabbbccbacbccabaccabbaccbcbbabccbbaaacbacabccaaccaabccbbbaccbaaaaaabbccbbbacbcbbcacabcccacbbccbcbcabbcbbbcccabaaababbacbaacacaabbacacccacbaaaaaccbcbaabaabacbbbcbbccccbccccccccaaaabcbacbbacabcacbbbbacbcbacbbacccbabcabbbcababbbcabaccccccbbbacbbbacccaacacacaccbacbacbbbcbbaacbccccbcccbbabcbaaacabaacaabcbcacabccbbacbaccbccbcabcbaccccbaaccabbacaacabcbcccbbbacbccbcaacacabaaaccbaaaaccaccbacacbbabbcbbccccbabbbcaaabaacacbbcacbcaabbaacbcacbabaaaccccbababbaabccccabcbaabaaabcaabaaccaacbbbabbabaabbaacaccacabbcaacaaabcbcbcbbbbbaacabccbbcaccacabbcacbcbcbbcbcbaabbcccabacbbaaaccbaaabbacbbaacaaababababcbcbccabccacaacbcbcbbcbababacccacbaccaabbccabccaabcbabcccbabcbacabcabacccabbbcbaaaccccacbaaaabccbabbaacabaabbaabaccaabcaccbaacbbcabacabacbabcabbaaaaccbcccbccaaccaaaabacccaacababbacccbbacaacbbcaacabcbbabbbcaabbabaaccbccabacaabcaabcacaaababbcbbccbccabcabcbbccbbbccaabcbacaccbbbbbccabbaaaccacacbcacacbabbbbcaccbbabacbacacbacaacabbabbcaababaabbbaaaccabbcbbcbbacbcbacbbbaaabcacacabcbcacbcbbbbcbcacbcbabaacaabbcbbcbcbbbcaccacbaacbbabbacbbacbbbbbbabaacacbcbbbbcaabcbbbcaccaababbabaaacccacacaaabcababbaabaccaabbccacbcbcaaabaacccacbbcbbbbabbaaabbcbacbaacbcbabcbacacaabcabcaaaabaabbcaabaacabbbabccabacabbbbbbabaabbabacbbbccbccacbcabccbccaaababccbacbababcbababcbaabbccacbbbbaaabcccbaccbcabbccbccccacabcacaaabcccbacbcababbbbcbbcbaacbcabcbacabaccbbabcccbaaacbbbbbbacbaaabcaabbcbabcacacbaacbbabccbcaabbaaabbbabbaabaabccbcbbbaacbbabcbbbaacbcccaaacacbccabbbabaacbcccacabbcbcbbccabaacccacaaaaccbaabaacbbaaaccacbccaabaacbccabcbacbcabaaaccbccbabbccccaabbacbbccaabacbcabbcbbbbaccabcacbabaccaaaccabbabaacabcccaccabbcbcaabbacacbaaaacbcabacabcabacbacbcaaccaaacbcabcccbbbcbcaacababaabcbcbacacaaacacbaacacaaacbccacabbbccbbcabcaaccacccbaababcbabcbccaaacacaccaacbccabaccaacabacabbbcbbabbcbaaccbbacccacbbbcccccbbcaaabaccbabaaaaacbcabccbbccbcacaccaabaaaaaacbccbacbbcbbbaacabbbcaabcaacbbcbaaccacbbbbbbbbcaaacbbabccabbaabaacccabccbcbaabbacbacccbaaaabcccaabaaaaccbaabcabcbcbcccbbbbcabaaacabacaaacaccbbcbcacaaabbbccbbcbcaacccccbbabacbbbbcaaabcbbcbcbccacacaaabccbbaacbabcaabacbbbbbccaccbaaccaaabbccacaabbabcccbbabcacccbabaccacaccccbacccaabaacaacccabcbcacbaabbcabacabbccbaacbaccbaacacccaabacbabcbcccbcabaabcabcbbcbaacbacaabaacaaaacacaccabbccacaacbabaabbaaabbbacbabbbbbaacbaabaabbabcaabccbcbcccaaaaaabacccbcbaabaacccaacabcbacbaccacbcaabccbbcbaccaabcbcbbbbbababcccaacbccabbccbccaccbccabbccbacbaaaacbacaacababbcabbbbbcabcccaaababbbaccbbaacaccbcbcaccbbbccbcccbaacccbaaacabcacbabbccbcbccabcccbaccbbaabacbccbaacaabbbbaacacbaacabaaccbbccbccbacbcbbabbccbccaaaacccbcacabbabbaccabccaacbaabacbbaacabcbaacbcababbacbacacbbbcaabcbaaabcbbcccacabbabbcacccbcaccccabcbbaacbbbaacbaacacbbabcabcacabccbacbccaacccbbaaaacaaabaccccaabbcbccbaabacabbacccacaccbabaacbccacccaaaacaaaaaaabbcbcabccbbbabccbcccbaaccaaacbccabaabcacccaaacacaabacacaacccbbbbccabbacbbcacccbaaabcbcaabcaabcbababcabbbcbbbccbccccbcaccccbaaabaabccbbacbacccabaabbbacacbcbacbbacacbcbabcabcccccabccbcbbbabbcacccacbbbcccbaaaacaabbbccccacaccaaacbbcbbaaabaabaaacccacabaccbbbabbbabccbbabacbcccacaaccabaaaccbaabbcaabaccaaaaacaaabacbbabbcccbaaaacaabbbbaaabbbcbcbacaccabbbbabbbcbcbccbbaabbbcbaaaaaabccacabbacacbcbbaaabbaabcacacbabbaaaacbbaaaaacacbaacaacabbbbabcaaccaccabcccbbaabaaccaacbcacaccbabccccbbcacaaacacabcacccaaaabbbbbacbcaabbbcabaaacbaabaccabbbccccacacaccccacacbababbbcaaaacccbaccbbcbbcabbaacabacaacccbacacbaacacbccbbbbcccacaabbaccaaababbcaacaaabaccaccccabbacabcbcccccbcaabcacabccaaccaabcbacbbcbccbacbcacbccaabbaacabcccaaaccabbaccbabcbbaaaaccbacacbcabbcababbbcccabcbaacbcaccbccaacccabaacabcbbccaaccaacabacbaccbbaaacbbcbaaaccbacbabbcaacbacbccbabbccacabcccbabaccacbacbaacaacbaabbbbbcbababaaaaabcbbccacbbcbabcacccabaaaacabcbcaacaabbcbaaabacabbcabaccaacbbaccbbbababcaaaacaccccbccbcbcaaaaacbaccacaabccbaaabbabacabaabcccaccacbcbcbbaacbccbbcbacbacaacaaccacbcabacabbbbcbaababcbacaabaacbacccababbbcbccbacaabcacacaacabaacacccbccbcacccccabbccbabbbccbbbcbccacaacabcbaabaaaccccbccabbbbaaccabaaccbaabcbcbacaacbbcbbcabcbaaaabbcaacbcaabbaacccbacaaabbbbbcaccccbcbacacacbacaaabbbaabbbaaaacbcaacaaacbacaccccabbbabcaaabbaccccaaaabbbbccbbcbccabcacbaaccbbbaacaacaacbbbcaacbaaabaabcaacbaaaacccaccbbbcccabcacbbcccccbabbccabcacbaccacbbabbcbcbabaaacacabcbacaabccccbcacabcbbaccbcacbacccccbaabccacabcabbbbcbccbabccbacbbbcbaaabccccbcbbacaaacaaaaaacabccaacbcccaacbaccaccbaaacbbcacababcbcbbaccccbccabbcbabcbbaaabababaabbcccccaccacbbabacbccacbccccaccbbcccbabbbccacbaccccaaaabcbabacbbbcccbabaaccacabaaccccbaacacabacacacaaabcbcbbabccacccbcabaacacccaaacbbccccabbaaaacbbbacbacaaaaaaabaaccaaacbbabbcbcbacbbabcccaabaccabbbacbcbaccbccabcbbbaccabbccccbcbcabacccacaacccaacacbbacaaccaabcbaccabaccccaaccbbaccbccaacaacbcbacaccaabbaabccbcccbbacbbabbbbabcabaaccbcabcaaacaaccbcbbcbcbbcccaccaaaacbabcbcaabaabacabbaaccbccabbaaabbbaacabbbaabaacabccccbcaccaaabcabacacaaaaaababcccaaaaaabbbccbcccababaacccaaaacbbcacacaabcbabcbbaaababbcbcaacaacbacbccaaaaababbaabbbabbababbcaaccababacccbcbcaccbabcbbbbaacbacbccbcaabbcbbaabaaabaabacababbaaaaacabacacbaacbcccbaabaababbccacbaaccbcccbcbcaaaaaabbcbabcaacbbbcacbcbcabacbcbbcacbccccccbbcbccbbbcbacbcaacbcbaaacbaacbccccaabcccabbaabbcbacbccbbacaababacbababbaabcbacacaababccaacccabcacaaababcbabcbcccabbcbabcbcaacbcbcaaaabccaccacbccacccacacbcacaccaacababbccbbbcccccbcabcbcacacbcbacaabcbaacbabaacabcbcacbaabacbcbabaccccbccacbbbacccbcbaacaaabbcaaccbacbcbbcbabcccccbbbbcaaacbbacbbcaabcacbbacaaaabbabccacbbbccbaaaabaccccccbbcbbcacaccacabaacbbabaabaccccaacbbbabccaacbbacbcaccbbcbcbaabaabbbbcabccbbcccbcacabbccbbcabcbcabaabcbccccacbbcbbcbacaacbbacbbaaccbbbcccbccbcbccacaabaacaacbacababccbbbcabbabbbcaacbbabcaccbcbbacbbaaaacbbcbbbababbbcacbcbcbacbcbbaabccacccabcccbbbbcabaacacabccbbbcaaacbcbaabbacacbbccccaabbcbbbabcbacabccbacabcccbabbacacaacbccbacbaaaabacbbbccbbbabacbbcabbcaacbbcaaccaacbbbcacccbbaabccaaaabcbaabbcacabccaabbaaaaaaacbbcbbcbbbacbacbcccaaabaabbaabacaacccaacbaaaababbbabbbaabcbccabacbbaccbccbcbaabbbacbaabaabbababacbaccbbbbaaacbcbcbcaccababcabcacbbcabccbbccccbbabbcbbbbaaacbcabbcbbcacacbbcaacbcacaabcbababaabaccbaabcbbbbcbcaacabbaaaaaccbaacbacbbbcbabbccbbabccccbbaabaacccbbbaccaccbbccabbabbaacbbaacacabaabaccbcbcacccbbcaabcccccbaaaabbbabaabcbbcabcccccabaabacaaabbbacbabcaaaccccbaaabbaaaabaabbbabccaacabcabbbccbcccaacbacccbabbabaaacccacabbcbccabcbcbabaabaccaaaaacbaababbcacaccbbaccccbbbbbbccaaacaaaacabbbbbbbbaabcccaacccbcccbbcbacbbccabbcccbccaabbacacbcabbaaccabcccaabbbbcbacbbcbbbacbbccbccabcaccacccaabacababbbcaccabccaacccabaabbcabacaccccbbcabaabaaabacabbaacaacccccbbabcaccbbaaababcacaaccbbcaacbccaaccbababbacabccccaabcaacaabbcbabacaaaaabaabacabbcbbcbaccbbacacccacbbcbcaabcacbccbaabbcaccababacbbaaababcccabcacbbaaacbbacbaaccaabbaabbbcbacbcbabbccbcabbaabbaabbccabbabcaabaaaabcbbccbacacbacbcbaccbbbccccababbaccbacaccaabbcbbcabcbbccbaaabbbbbabacbacbaabcccbbbaabaaccabccaabbabbbacccbabcaaccacbccccbabcaabbbacaabacaccbbcbbaacabbacaacaccbaaccbabccbbbbccbcbaaccccbbacaabcbbabacabbcbcabbaaccabbaacbbbcbcbccaaaabcbabbbbcbcacccbbcbcacbcaacccbcbbbcaabccbcbabcbccbbbcababacabcaccbbcbbacbaaabcaabcacbcabbacbbbbaacbcaabbbbbacbbaaabbbcbcbcccccaacaccbcbcaabacccababbaababacacbcbaabcbabbbccccaabaabcbcabacbcbbabaabcbccbababbccaacbcccbaaabcabcacbcabbbabbbcaabccbccbcabaacbcacabbcbbbcbccbaacbacbbbaccbaaababbcabbbcbbbabacbacbabbcbacbabaabbccccaacacbbcccbbccbaaaacababaaaacaacccabccccabbabaccaaaabcacbcbbaccabcaababbcbcbacbcbcacccbcaaaacbbcbbbbabcbaacbbabcacaaccbaabcbbbaabcabcacccbaccabccbaabcacaacababaabccbbbaacccbaaaacabaacacaabbbcccccbbcccbacccbbccbabaaacccbaaabbaccabbaacaaacaccbbaabaaacabaabcbbaaaabccabcaaccacabababcbabbbccacabaabcabacbaaccbbccaababccccccabcbcbbbaccabbbbcacbabcabbcbbccbacccbcaaabacbbcbcbaaccabccbaccbabbbccabcbbbcaccbaccbcacacabacbcaabbccbacbabbbacaaabaaabcaacabbaaacabcbbabbabacccaaaacaacbbcbbbcaaabbcbbaccaabbabbabbcbbabbcbccbcaacabaabaaccbacbcbacaacbbbccbcbababcbacbaabaacbcccbbcaacccabaabcbbaacaccbabbcabbbaaaaaccaacbaccabccabccaccabacbccccbcbbbabaacbcaacaaabbccabaabbbaccbccbbccabaabcbbbacaacbabaabbabcaccbbaccabbcacabbccbacccbabacbbbccbabbcbcbabbbacacbabcccbbabcabaaaaccbcaccbacaccccaabaaccbbbabaaacaabbcaabcbbcaccbaccccabaccaabcabcccaacacbcaaabcbcbabaaccabbabcabcaaccacbbcbccacacacaabccacacccbcabbacacccaaccbcbaacaaaaaaabbbccabbcabcbbccacaccaccbcbcccbcabcacaccbbaccbccccccbacabaccccbbabaabcabcbabcbbbbaacaccbbccabbbbaaabaabccbbcbbbacbbbbbacccbbbbcbbcaccaaaababbababaccacbabbccbcaccccbcacacabcbaccaaacccaaaabaaaaccabccaacbababaacbbbcbcbaacbccbaaabbccaaabbcbbabaabbbbcbbccabcacbbcccababbacbcbbacaacbbbbacbabbcbbabaaccacccccbcccbababcbaaaaaaabaccbcaccabaaccbccacbbbabaaccabccbbaccbbbabaccccaaaaabacbccaabccacabbacabaabcbabccccccbcbbaabaabaabbcaacaabcacbbaaaccabcacacbaaabbcababacacababbaccbbacbaacbbcccccababbabaaaccabbaacccaccbbbabbaccacaacbacccaccbabbaabbccbcccaabbbbcaccabbcaccaacacaabbcababacccccacaaaabccabcbaacbbbcbcbccbcbcbbcacacbccabbccaabcacccacccabbbbbcbbabbcaaabaaacbbcacbcabcbaacaacbacabcacbacacbcbbccccbcccaaabaacacabbbbbbcacbccbbaaaacabbbbcbabcaaccbcbaccbabcbbacabbacbbbacaaababacbccbccbbaaccaabccccccabcaaaacbcacbaccacccabcabcaabccabbaabbbcbbaacbabababcbcbcaaacbacabbabbbacbabccaacbbcabccbcabbcbccbcbcaccbbabaaacabcacbacaaabcccacababaabccaccccaccbcacacbbbacaabcbacabcabaaacccbcaababccbbccbccabcaacabbcaabaaabcbaacbacacaaabcacababaabaabccacabccbaccbcccbcccbacaacbbcbbcaababbcbccccabccacaacccacbbcbbaacbbabbbcbccacccabbbbcacbacccacbbbabcabccbcacccacbbaccbabcacbabbbbbcaaaccbcabbbcbbaabacaaabcaacbacccabcababaaaabcbacbbbacababbccabcacabaaaccbbbcccbcaccacbbabbcacbababcbccbbabaacabbababcaaaaabaaabbacbcacabcaaaacbcaaabacbcbacaacbacbbbbcbcaccbbbbcaaaaabbcbcabbabaabbbacbabccccacccabcbacacbbbbbcbccbcababccbcbabccaaacabbccbabccabcbaaccbbaaaaccbacacbaccabccbcaaaababbcbabbcbaccacabacbcbbccbcaaccccacbcaaacaabbabbcabaabacbcbccccabbcbbbbabcbacbcabcabaacbcaccbaaaabaaabbcbabbbabccbcacbbccabbaaaccaaabbcbacabcbcbacbbcbbaabbabbacaabaababcbbbcbaabcbbcaccbaacacabacacbcccacccccccaaacccacccbbcabacbcaabaacabaabbacbbcababacbacaccacaabaabcbbbcaaaabccbabbabbabbaccbcbabababaabacbacbacacabbacbaabcaaabbbbacccaabcbbaccbcccccabbbcaaabbbbaabcaccccaccacbabbbcabbbaccccbaabababacbaabbcbcaabaababbbaccabaaacbabababccaaabcbccccacaccbcbbcbbabcbacccaaccabaabbcbaacaababbbbabaaaabccacbacaccccccabcaaaaacbbcbbcccbaacabbabacbbabcbbbbcabbbbcbbbacabbbbabbaabacccaabcbacbaccbbaaababaaabbbbcbcbccacbbccccaacccbcacbbabbcbbaaaacabcbacccbccabcbaccbaabacccacccacbaccaabbbabbacaaabcbabacacacaccbcbbacccacbaccbbaaabbbaacacabaabbcabcbabacbcbccacaccccabbaccacaacaccacbccbabcbcabcccbccacbcbcbbbbccccacabaaabccbacbcababbabbbcbaabcbacaababcabacbbbccabbbabaccbbacaaabcbcccaacaacbacaaacbbaacbacbaccccaacccbbacaccccabbaacbbbcbabaaccccacaabbccaabaccbaabbbaaabaaaabcabcaacccbbcbbbabbbcbbbacbccccabccccaaabcacabccbbabbcbbbccaccaaacccbaaaacccaccbccaacccbbbcbaabbcbabaaacababaaabbcabcbbcaaccaaaaabbbcaaccbbacacbbbbbcaccbbaaaaaccacacaabbcccababaacbccbcbbabaaabbbcbcbbbbcaabaaccaaabcabcacaaabbacaabbaababcbcacabbabcbaabacaabbbbabbaabccbbcaacbcabccaabacacacbbbbbbcacbbbaccbcccabbbabcbaaabbcccbcbacaabcabbbbabccbccbbbaccbbbcbbbabbaaaaccbbbbcaccababccbbacacbcaaabcacbbcbbaaaccbbccbccbcbbbcaacccaabacacbaccccccaabcbaabccabacbbbbabbcbacbabbcacbbcaacbaccccabaaabcabbbbcbbaaccbabacaabbaacacccccacacbccabcccbaacbacbcccccaccbcbabcbabbacabbbbcbaccaabacbaaabcbabccccbabaabcbcabbbabcbabaaabccbacbbccbcbacbbabaabbcbbbbbacbcabbabbccccababcccbacbacaaaacbccbbbcbcacbbaababbaacbcbbbccacccaccbcababcccaccbcacaaaccbbccababbbababababccbcacbcbbabbcbcbaabcababacabcbacacabcaabaaccaaccababcaaaacacbccccbacbabcccaabcbaabbcaaabaaacbbaaaacaabbccccabaccabcacbcccbbabbbbcabbbaaacaaabaccabbcabcbacbccccacbaaccbbccbacbbabcbaccbaccbabaacacbcabaacbcbbabbcbccacaccabbbbacbbbbcabacacacacabaccabaacbabbababbbcaaacacabccabcaacaabccbcabcbabcbabbabcbcbaccabcaaababcbbccabbaabcbaaacbabbcbababcacaabbcccccbcbabacabaccbcbacbccccbccbbacccacbaaaccabbcbcbaaaaaccaaccbabbcccbbacababbacbccbaaaaccccacaacbaabbcaccbcacbabbabccaccbcbcccbaabbbacbbaaaaccbabaabacabbaaacabbcaccbaaaaacacbcacacabbccacabbcbcccaacccabcaabcbbaacbcccabbabaccccacaaabbaaaaaccccbabbcabcbaccccbabcccaabaaccbabbbacccbcbacbbcabcccccabbcccabccaaccbccaaccbaacaaaccacacbabbbcbccaacbacbbacacbbbbaabcaaabacabbbcbacbbabbabcababbbbcabaaaacbcabbabcbcccbbcabbacbcbbbccccaaaabbccaacabbaacaabbccaacbcabcbacbaaabccccbbaabcbccaabbcbbbbccbabbaacaccaacbababcbccbaaccbacbccabbcabcabbabacbaacbaacacbbabacabcbacabcaccccbacccbbacbaaabbcabaabcbbcacccababccaabcccbaabcaccbaaacaacbacaacbbcbabcccaaaaaabbbbbacccabbbbbabaaaacacaaaabbbccbbbaaabcbbbbbcaaccccbcbbacbbaabbcccbbacacbcaabaaacabbaacbbcaacbaaccaabbacbcaabccccccbaabbcabcccbcabcaccccaaaabbacbcbacaaccacaaaaaacbbbbcbcacbacbacacaccaabacbacbccacaaaccbbbabbbabbacbabcaabaabcbbbbccacbccbcbbbbbacccabacaccbccbbcccbbccbcabacbcccbcccbababccacaaabcacacbcbbacaaaacababcbbcbabcabcbacbcabababcbccbccabcbaabbbbcaababbbbbacbabccbcababbcbcbcbcbbbcaaabacabcaaaabaacaccacacbccbaaaabbabababbabaabbacccacbabcaccabaaabcbcbcbcbcccbcbcabbacabbbccbabacaaabaaabbbbccabbaccccbaabcccbcacbababaabaaaaacbbbbbacbcbccbbbabcabccaaaaaacabccbabaaaacbabababbcccbccaababaaacbbbaabbaaaacaccccacabccaaccacababacbbbcacaacbaccaccccaabccbbcbacabbaaacbbcbcccabcccbaabcbbbbaccbbbbbcbaccbbcbbbbcbaccccccacacabbaabcaababcbaacabababbbcababbcacaccaaacacccbbbbcbaaaccabbcbccccbbbacbabacabcbaaaaccababbccaabbbcabbbaacaccaccbaabababaabacacbbacbbbaacacbaccaacabbbaaacccabcababaacabaabacccababcbbbcbccaaaabcacbbbabbbababbcccbcaaacabaababcbccacacbcacbacaccabcbabacbaababbbcbbbabbbcbcbcbcaaaacbaabcbbccbccaccaccccbcbcacabbccbacbccabcbabbbbbbbbcbbbacacbbbacabacbabbccaacacaaacbccbabcbcbacbbbacbaabcbbbbccabcbccccccbabcabaacbbbbcbbaaacbabcaccabababaabccababbcbbaaaccabacaabcbabbbbcbccbaaacbaccccbbccbcbababaacccbacbbbabcacacccccacaabcacacccaaaabcacbaaacbccabacababbcbcabaccbcbaccccacaacabcbabbccbcabaaaaabcccccacbbbabaccbaaaccaaccccbaabbcabccccbbabcacbabbabbaaabaacabaccaaacccbbbbaaaacccbbcacbcababcaaacaabccbcbccabcbcacbaabaabcabccacbccabbbcaaaaccccabbbaaabaabacccbcbbbbbccaaaabbaaccabcbcccbabcaabbbcbccabaababcbaaacacbaaacbcbaababacccbccccabbaaacbcbcccaababbaacbaccacccbbccbcacccaabcaabcbbccbcaaacccbaabbabbcbaccacbcabcbabcccacaaccbbaabcbcccabcabbaaacbaacbccaacbbabcbbabbbcccaacbbbcbcccccacbcbcbacccabcbbcacacbaccaabaacaaaccbccacabcabbcababcbbcabcbacbcbabccccabaabcbaccccbaaabaccccaacaacbbaaaacbbacbbacbaaccccacababbabbbbabbaccbccacbaabcccaacbaccaabcabbacacbcabcbaacababaabcaacbbcbbcabaccbbbbcbabbcaabcbbcacaaaababbaabaacaaabbaaacbacbabbacacaacccbaabbbcbacbcbaaccbbbccaababbccbacbcbbabaccbabaabbacabbccbcaacabbcaabcacacaabcbacabcccbaacbcacacbaabcbbabacaaabbabbaabaccbcbcacbcbabacbbcabacabccaaacbaacaaabbbbacccccaabababbaccaabaabcabcbbbcbabcbabccaaaaaacaccaabaabcbaabcbababccaabbcbbbcbacabcaabcaabaaccbabaacababbabcaabbcabcccaaccbcacaaaabacaabbccabaababcbcbcaaaccabaccbccbbbbacbcaabbccbaaacaaaccbbaabcbbaacabbbbbbcbaacbaacbbcbccaccccabcacaabacaacbacbbccbccbcbcacbbabbcbbcaabbbcbcbcaababbaccaaccbcabccbcbcbabcabbcabcabaabacabbbbbbccbabbabbabaabbbaabbbcababcabbcbbccbabccabaabbaccccaaccccacbbccabacbcbcaabacbccaaacbaaabbbccacbccabccbaabaacbcaaaacccabccacabbaccbaacbbcabbbccbaccbcbccbabbbaabbccaababcccacbbcccbcacbbbaaaccacbcbbbbaccaacbbbabaabcbacbbaccacccacacacbaacbaaccaccacbaacbcbbcbcabacabaabbacabbbaacabbabcaacccbcacbbbcccabbbbbcacacacbbaccbabbccbcbbababaabcabbbcbcbcccaccccaacabbcbacacaaaabbbcbcccaaabaacabbbacbbcccabccbbcaaaccabbcacbcaccabccbbaacabbbbbbbbcabbabaaaccabbcccbacbbbabacccbaacaababbabbbccbabaaaacaacbbabaacccccccbaccbcacbbaabbabacababcbacacacbbabbbaccbaacaccbbaabbbbcacaacacaacbbbbacbbabacababaacacbcccabbbabaacacaabbccacaabaacbcbcbcabccbaaaccbcbabcbabccbcaaccccccbabaaabaccaaabcbbccbcacccbcbabbbbaacabbbabcbbaccabacaabccccbaaaabacacbaaabbcccccbabaccbbaabbaaababcabbcabbccabbabbbbabbcbaabbbccacacacbcaaacababbcababcacaccccccbbcbbbcbbabcabcccacccccaaababaacabcacbccabbbbbbbbacabccbcabcaccbcaaabaabbaabbbaccbaaacaabaaccbababbbbcbcccbbaaaccacbacacccacabcaaaabbaabaacbbacbaacaaccbccccbbbcaababcbabcabaacbaaaaacacbccaaaacbbaacacbbcccbacbbacbabcabacaccccccaccbcbcabcbcccbbbbaccbcbcccbacbacccccbabccbaaaabacacbbbaaccaabbcaabaccaacccbaccccaabbaaabaaaabcaaacacabbbcbbcacabacaabbbabababbacaaccabccccaacbbabccaabcbcbcaabcbabccabaaabcabcacbbaacbbaccbcabcbaabcccbbccacbacacacaabbbbacacbccaccccccccbbaabbbacbbccbccacbccaacabacbabaabbbbaabacababaccaaabcabbbacacbbbbcaccbaabcbaaaccbabccccbabccbaaaabbcbcaabacbcbbaccaaabccbbaccbbbbccacacabcaacbbbbbcacbaabacccbbbabcbacccabbbaaabaacccaccabacbcacabcbbcbabbaccbcccbaaabbabaccbabccacacbcababaacaccacbababaaaaaaabbcbbcbbcbacaccaabcaacccacaccbcccabcaaaacbaccabbbaabbabbcaaccccbaccabcbbaaabbcbbccccacccbaccbbcbcacacbccbbaccaaccabaacbbcaacbbacbcbabaccbabcaabccaaabcacaaaaccccccabaaccaaabcabbbcabbbcaabbabbacbaabaababbbccbaccaacacbbccabacabbaabbbbcbcabcabcabaabbbccbaaaccacabcccabaaabbbbcbcabaaaabacbcccbbaacbcaaacaabbbcaaaabcbaabccaacaaabcbbbacabacaccbacbbaccbcbcbacacabbabbaccbcacaabccbabcacaacbbaccbbccbbbccaabccbbccbccbccbcacbbcacbaaaacbacabcbbcacbaaabccccbabaabbaaabbbcccbacabaaaccbbbbcbbbaaccacaccbccabcbaaaccbbaccaaacaacbbbbbcbcccbccbacbbacbbababaababaccaababbcccaaaccbbbcabbcaaacaccbabbcaaaaccbcbaaaabcccabbccbbaabbbaacaacbbcccaaaabcbccbbacbbccababcabcbaaacbbbabccbbaaaaaaccccabcccaabacaaababbccbcbabcbbcbaaabcbbcbcabbbcccaaaaacaabaaacaacabaaccccacbaacaabcabcbbcaccbabababcbaaabbbbbaaacaccabbccbbaabcbccccbabbaaabaaaccacbcaaacaabbbbaaabcbabccaabaccccbabcacaaccccabbbacacaaccccababaabbccbacbcacccaabbcbbababaabcaccccabbaacabccaabcbbabbbcaaabcbabbacabccbbbcaabbcaaaacccaabaacbaabbacabcabbaaccbaccbabacacacbacabbbcbccbccbbbccccaabbbcbcacabccbbcaacbccbacccabcaaababacbbccccbaabcaccabcbabaaccbbbcabaababaabcbccaacabbabbbacaccbbbcbacbcccccccabcbcaababbacccbabacaacabccccbcbacabccbcaaaaaccbbcbcbcccbbcaaabccbbcccbbcbcabaabcabbcbccbacaacbcaacaabcbbcbbaccbabcacaacbcbbcccbbbcbbbabcbcbaabbccaccbbacbbcacbaabbcbcbacacccaaaabaacbbabcbccccabbaacbabbcaacababaacacbbcbacbcaabaacabcaabbbabcbabbaccbbbcccabcababbaacccaaaccaabcabcbacabccababbaacbacccaabbbbcbaaaaabccacabaaabbaabaaabcaaccaccbabbccbaccabbccacbbbcaaabaabaacccaabcababcbcccbbbabcacccbacbaaaaccbacccbbcbbacbaccbbabcaacabaaaaaabaaacabccacbcccaabacaacaaacaacccbbcbcccabaabcaccbbbcbbacaaccbbcaccaccbcbbabcaaccbbccaababaabbabbaabcbbcbbbbaacbacaaabbcabccccaaaaccbbbbbbbbaabcabaabacbcbbbbccabacaabcbabbbcbaabbcbbcbabbbacabaaaaaabcabcccbbaacaaababcabbbaaacacaccbcbcbbababaaccccbcbccbbbaaacacccbacaacbbaaabcaabbaabccaaabacababcbcccababbccbbbbaacaabbbbaccaabcbbbbcbccbbcababcccaacaacbacabaccccabcccccbbccacaacbccccaacababbabbbbacbcbccccbbbcbcacbaabacaabababaaaccaaaabbbaccbaabbbcabaabbcaccaaabbacaaaccacbcabccbacaabaaabbaccacbaacbaacaaaababacbcbaacacccbbacaacbbacaccbaacacaaccbbcbbabcaabcccabccbcbbcbcaabcccacacbcababbcaccbcbccbbbcacccccbcbbccbccbcccacccabcaabcabbabaacabccbbbaacccbbccabbbbcabcabbbbaaaccccbacaabbabcbcbccaccbabbbbababacacbbcabbabaaccbbaabbbbcabbaaacacabccbcbbbabbcaaaabbabbbacbcaacababbacbbbcbcbaaabbcbabcbbbbccbcbccbcabaacacaaabbbcaababaacacbabbabababbacbbbbaabbcbaacaaacabbaaaabaaccabbaccbbbbbcbcacaccaaccbcacabaaabacabacccbccbbacaaababcbaabcbabbaccbccaaccacbbaccacabcabaacabcbcabcbbaccccaabacabaabcabccbaacaabaababaaabbbbbccbbbbabcbcbbacaccccbbbbbccbcacbbbbccccacccacccabcbbbbabccbaabbbcbbbbccacaabbccaababacbbbcbbccaaabccabcaabcbbbbcbbacbcaaabbbcaacabacabbcaacccbbbccacbcbcbbccabcbacbbaccccbcbbbaabbccaaabacbcccabcbbacbbbbccccccaabcbaaabccaabbbbabcaaabccaabaccaabcccbaccbaacbbbcbccababacbbcbccacababbcaaacbcaaabbbbccabacbcabcbbabbcabbcacbaabacbaabccbacacbcbccbcbaaabcccabbbacaaaababacbbcabbbccccccabbbbacabcbabbbcbbcbbcabaccbabcaacbacbcbacabbabacbbccbbbcbcbacacacaccccaacacbbccabbbabcaccbcacaccbaabbcabbbccbacbbcbbbcabcbcbaacbbcbacbbbbaaccacaabcbacbbbbabaacacababacbbcabbcbbbbbbcbaccbcccbbabcaacbabbaaacaaaaaabcacaaabbbccbcaacbacaccaacbabbbaaccbacbcacaabcacaccbcaabcbaaccabcbabaaaccbabccbbbccbcabbabcbabaaabcaaacbacbcbccccacababbaaacccbbacacaacaccccbaabaaacbcabaccbcabacbbbbbcacbbcacccbcbcabbbbabacbcacbbcbcbaacaaaabcbbaabaaaabcababbbbbababaaabbaabbcbaaccccabcaaccccccccabbbacbcbacacababbaacabbcabbbbcabcbabbacbcbabcbcbccbbbabaacabbbbcacacabcbcaaabaabcbaccccaacaaaacacbcabbaaccabaabcbcbcacabbacccababacbcbacbbaccacbbbaccbaaacaaaacaacbacabacabbabcccccaacabbccbacbabccbabbbabaaaaacacbaabacabaabbccbcbabaacccaabbbbacbbbbaacccaaabaaabcccbbbccccbcabbbaccabccabaccbbcacbcabcccacbabacbaccbcabccaacbaaaaacabaabbcaccbcbacbcbaabcacbccccabcbbaaacccbbcaacbcacbaabcabbbccbabcaaccabcbbbbababaaacbaaccabacbacabcbabaabbcbbbbbaaaaacabbbacacaabcaaabbaaacccaacabbaccbbcacaabacaccacccabaaaaabccbcabbabaabcaabcbabcbabacbcbbbbccabacbcccbaabbacbaccababbcacbcbcbcbccbbcccbcacacbbbbcaaccbaacbbabcaaaccbaccaabaacbcacbacacbbbcbbbbcccbcaaaabbbbbacababacbccaaaaabaaabcbcbcbccabaccbcabcabababcaabbbaaababbbacbaccbbbcbccaccacbabcbbacbbabcbacaccacacbcbcaabbaacccabbbcccabcbcabbbccbaacaaabaccbacabbcccbabbccabaacbbbaacabcaaccbbcbacbabaaacaacabccbbbcbbbaaccccabacabbbbbaccbbaabcaaaccabacbcaaaaaacabbbbacbacbacccbbcaaaabaacbbbbbccaacababcabbcbaabcccbbaacbbbabbabaccbbccaccacababacbababbcabccaacabbccbaccacccbbcaaaaaabacbacabacaccccbaabababaccacbacbcabacbaacbccbcaccabacabcacbcabacbcabaacccbbabcabababccabaabaaabaaabbcaabbcaccbcccbaaaccbbacababacaabbcbccbbcbaaabaacacbabacabbccbacbaaaaccbbabcbbacaabaaccbacbcbcbacabccccccbbaacbbabbbccaabbcbabccabcbbacabcaacbcbabbcbbacaaaaacccabcbcabbacbbcbaababcbccbabccccbabbcbbcabcbacbccbaaacabbaccabbabccbccaacacaababcccbccccbcbbbbcabacbcbacaccaacccbbacccacccbbaabbcbaaaaaaacaabccbbaabaccbcccacaabcbbbbcbcbabbbabccabcbbbcabcaccabbabbbbcbccccabacaaccacbcacbaaabaabaaacbcababbbcbcaacacabacaccbacabaabcccccbacbabcbabbaccacaacababbcaabaccabacbcbacbcacccaacaacabbcabaacacaabbbcbcabcaccaaacbabacbbbcacacbbccbabcbcabbcabcabcbbcabaacccacbccccbbcabcaabbbbccababacbbbccababbacbcaaaacbacababaacbcabcacccbaaaabaabcbcaacabacccacbbbbcbccacaabbbcccbaabcbacbbcabcbcababcacacccbbbacbabccbccbcbbbccbaaccabccbacbccbacbccbcabacbabcbaccccbcacabbccabccababcbcababcaacaaccaacacaccaabaaaaabcabcaaaaaaaabbbcbccaacbaabcbbbcabbabccccacccbbcbcababbccbcabccbaabcbabbcccaababccbbccaacbbcccaaababbcbcccccbcbbcaccaacbbcccabcbbabcbcbbbccbacccaabbabcacbbaccbcacbacaaccbbacaacccaaaaccabcaabbcccbccbcbbbaabcababbababbacabcbaacbaaaabbccacbbcbbccbbccaabaaaabbacbcccbaccabcbbaacbbcaabbcaabaaccbcaaccbaccbaacbbabcbaaaacaacbacaacbaaababbacaccaabcccbcbbaaacbbabbbcbccbcaabbbbcabbcacabbabacbbbaabcacabcbacbccbcccbbcbaabaacaacbbcabbccaacaccbccbcabcbcbabacaaaacbacbbbaabacbaaccaaabcbbaaaccbacbaacabbacabaabbbbaccbaccacbaaabbbcaaaabcccaacababcccbbbbcbccbbcbcabcabcbaacbacbbcbccaccbabbbaccaaccccbacababbbcaaaaccccbaccccabaabacaabaaabaaccbbbbcacbaababccbccaacabacccbccabcaacbbcacbbcbccababaabcbbccccccbccacaaccccbaccbcaaccbbcccacaccabaaccacccbaacccaababbcaacbbaacccbbaababbbcbbbbbabaccbcaccacccbbcbaaaccacbabcbbbccbcbabaabcaabaabbacbcbaaccccabbaaabaccbacbbaccbbacababcaaabbccabbaaccbcaacaacccbbcabbacabcabcacaabcbacbacbcabcaaaacaaccabbbacaaaaccbccccccbbccabbcbcacabbcbbacbabcaccbaccbbaaacacabbbbbccbbbcabcacbcbccccacacbbaacabcabcbacbacabbcbbbbcbaaabbbabcacbabaaccbbbabbaaabcbabcabccbaacacccaabcabccbbccaabaabaccaabbccacbcacaaacacbaabbbacacbaacabaabbcbacccbbbacccbabcbbcbabbcbabacbacacacaababaaabacbacabbbaccacbcacabcccbcacaaabbaaaccbcbbbbcabbacbabacbacacabccbbcbcaaccbcbccacacbaccbcbcccabccbbbabcabcbbaabaccccbcabbbcbbcaabbbcbabcaacbbbbabbcbcbbcbaccbababcbacccccaccbacbccbabcbcccbcbccbbcbabaabbccacaaacbccaabaccabbaabcbabcabaaabaabcaabaabacbbaabbccccccacabbbacbbbcabacbabbbbbaccabcaaabcabcbbabccccccaaacaabcbbbbaaacbcaabccccacbccbcaccbbccacacbacbbcbccaabcbcbacbcaccababaacacbaabcabaccbacbbaacbcaacccaacccaaabcbbccacbcacabaacccbcaabcccccaabaabbabbccaaacbbbcccaaabcaababaccacbbcaaaabcabacabbbabaaacacaaacbabbacaabccbacacbaabbbcaacacbcaaabaccbbbcbaaabaccbcababacaacbbcabccccacccccaccccbbcbabcabacbbccabcbbaabbbabcaabaabaccbababacabccbcbcbabacababbabcbbcbaabbaabccccbbbcbaabcbaaacbaabbccbaabbabbaabaccaabcbcaccacabbbccaaacbccbcccccacacbcccacabcacabccaaabacccabccccbcbccbacababaacabccccbabbbbaabaaccccabaabcbcbaaabcaaabbccbbcabacbccaccbcaaccbccbcaaaabbcabbaababcacababcacaabacabccaabacbccbbbacabbbcacaabaabbbabbbaccacacbbabbcabcabbbbcaabcbbabcccaacbbaccbaccbbbabccaacbacaacaacacbcabbbbbabaaacaacbcaabaabacbbcccbabbaaabccbcbacabbbabaababbaacaabccaacaabccbbcabcabcbccbbcaccbaacbccabcbcbbcbbbacbbabcbabababbbbabbbabaacaaaacacbccabccaccbaccbbbaabcabaaabacbbcbacabccbbaaaaabcaaaccbaaabcaacabbbbaacbbabbcbbacacbacbabbaabbbbccabcbccbcbcccaacbccbbacbbcccaaaaabcbaaacaccbcacaacbbcaaabacbaacbcccccaaacbacbccccaaabaaaacccbbbabbccaacccccbaccbcbcaaaacbccabbcacbbaaaabcbbcacccbabcbaacccbaacacacabbcacccbbbbbaabbccbbaaabbcacbbcacabbcccbbccacacabbbbaaaaabaaaccbbccabbcccccaaacaccbacaccabbaacbabccaaacaacbcbbcbcbccaccacbbcbabbbacbcbabcbbbbacbbccbcbacccbccababbabcaaaaaccbccccbbcabbcbbabaabcaaacbcccbcccccaaabcccabaccabbbbbbacbccaacbbbbbcbbbacbcbcbbaabcaaaccbcaacbaccacbbcccbcabbababbacabcbccacbcacbabbaccccacaacaccaacbabccbcacaacaacabbbcbbcbccbcbbababbacaababcbbcbaccabbcabbbabacacbbacaaacbbbaacaabcbacacbbcbabacbabcbcbcbcbccbccbacacaccaabcaabbcbaaabacbcbcbabcccccbcacbabccaccababcbababcabcbbcbcaccaacabcaabcacccaaaacabaccccbaabbabcabbbaacbcbccaabbccbcbbabccccbcacababbcaccbcbabccaabaaabcaabccbbbaccbcbaabacbccaccacbaaccccabaacccbabbbbacaacaaaccbaaacabbccbccbbabaaccbbacacbbccaccaccbbcbbbcbcbccababccbbccabbabbacbababcccbbabcaacccabaacbccbaccababcbcaccbbbabaabccccaacbcccbbabaababcbababcbbacabccbcaccccbbbababbcabbbbbcbacbbbcabacbabacbcbcbbbcbbccbaaccabacaaccbababcbbcacabbcbabaaacaaaccbabbcbaaaccacabcacbbcccacbcbcbaacacbababcabccbbcbbaabccbbabacaacacbbacaccabbacacacacbacbaabababcaabbccabacacbaaacccabbccababccaacccbbccacbbaabaccacabcbbbbcbabaacbcaabcabcacbaccababacbbaabbacaaccaabbbacaabaccacabbbbababacbabacccbbbacbbaccbbbccaccbabcbcbbcbabacacaabbccbcabbbbcaabbabaaabacacabbbaaaccaaccacbcaccccabbaacccacbabcaabbabbcacccbacbccbbacacacabcbbbcbbacbcaabbcaacbaabbcbbabcbacbccacbabbbcaccbaccbbcbbcccbbacbabbcaabbccbaaccbbcccbaacbbbabccaacbbaaabbabbcaccbacbcbcbcbaacbcbbacabcbacbcccbccaaabbcacbaaababababaccacabccbacaaaccbbcabbcaabbccbacbbbacbabbbbaaacbbaabbccccbaccaacaccbbccabaabcbabcbbbaaacbbcbcaacbcbcacabcaaccbaababcbaacbcacccbabbbcabacbabcaaccaabacbcbbabcccaacaccccbccbbaacbbacbcbabbacbbaaaaccbcbbbabbbbaccabbcaabcbbbbbabbbabccabaabbbcacbabacacabccbbabaccabbcbcbcacbccbbcabcbbabacbaaaaaccbbbcaccabababcabccaabbcccbcccacaaaaccccbaacaaacababccbababacaaaccbccccccabaccabbabcabaacacbabcaaabcbbbbaccaccbabbbbbbacccbbbaccabbbcbbbaabcbcaaacbaaccabacbbabcbbacaabaaaabcccbacaacabacababcbaaaacaaaaaabcabbacbcccbccccbbaacbacbbbccabbbabaabcbcbbbbabaabccacabcbcccbcabaaaaccbccacaacaaabbaabbbccaaabcaacbacbbbbbbbcaacbbcccbbaaacacbbbabcbcbbbabbaaaacababbcbaaccacaacccbabcaabccccbbcaaabcaaaabcabcaccbacbbaacbbbcbbabcaccbcabccbacabbaccbccbbaacabbbbaacacabaaaaabcaacbaccbbbabcaaaccbbcbaaabaacccacbabbbbaacbcbbcababbacabccbabcbbabbcaabbacaaabbbccbcaabbbccabcbcbabaabbbbbcbcbacaaacbbbcccabbbacabaaaabbaaccbbcbcbaaaababacbbbcbcaaacbbccbcbcacacccccbabcccbababbbbbbcaabaaabababccccbcbccaacbbacacabcccbacaaabaabbaaccccbbacbacbbacacbcabbcacaccacbabbcbbcbcabcbbaaccbcabbabbaacbaacaacbbccaabcbbabcbcaabcccbcbcacabcaccccbcacacbcbcbccbbbcaabbbbcbbabccccababaccbbccbbaacaababccabcacaabaaccbaaaabcbbaaacbaaaacbbaacbabbbcaaaccccbcaaaaaaccbcabbccaaacbaacbbccbabcbbccacbabacbccccacaacbaaaaacaabcbacbbbcbbacbbabccaccaabaccacbaaabccabbbcabbcabbbbbaacaacbcbbabcababbcaacbacbabbacbaacbabbbcccbacabcbcbbaabbbbabcabbcabaabcaaacabccbaccaacccbcccaabaacbcbacbbbbbbacbbbcbaccccabbcaacbacccbabbabaacbacbbbaccacaacbbcbcaacbabbbcabcabbbbbacabbbaccbbcaaaabbacaaccccbabbabcabacacbbcbccacccbcaccabbccacaaacccaabccccbbaaccacaacbabcbabbabbabcabbccbcacbabcaccacabcacaacacbabaabcccbbcccbcaccaabacaabcbbaaabcaacbbabcbbaaacbacbacacaaabcabbbaaabcacabcabcabaccaccbbccaacccababbcccaacbcbccbbaabbcccacaaccbabaabaccccbaccbbaabcbacbbacbaccaabaacabacacbabbcbaaccaabbbacaabacacabccaaabcbcccbbacaaacbcabaccbcaaaaaababcabaabcccacccbacaccaaababcbbbbacbabbacaaabcbcaaabbacbcaabccbbcaaabccacabbaaabcbacbbbabbcabbbbbbbcbaccccbccabccacaabbbbaacabbbcbaaacbaaaabbbcaababacabcbabbcccacababccbbcbbccabccabbbaabccbbcccbbcacbcacabcacbaaccaacbccbacbcbbbacaacabcbcaaaabcababbccabbaabacaabcacbbbbbbacacbababbacccabbbcbcacabccbbbcbcabccccbaaacbcbcccbcacbcacccbcaabbcabccccbcaabbccbabcbbcbcaacbaabbabccbbaaabacacabbabacaacabbcaaacacabbbcbbbbabbaabaabbaaacbbbbaaaaacbbaacccbabaccbaaababcaaacccccaccccaabcacabaacbacbcacbcbccccbaaabaacacaaabcaacaacacaabaaacbccbbbcbccacbababaacacbabbaabaacaccaaabccaabcccbbacaacbccacbbabcbbcccbbbbcbccabbabcbbbbabaaabaaabcccacabbbbccabbcabbcbcaaccaaccccbbcbcccacacaaaaaccacabcbbcacbacbaaacbcabaccccbbbcbacabcacacccbbcabcabcbbbbabcabcaaaaccacabaabbccbbccccccbcccbbcccccbbaabccccbaacacbbaacbacacbabbbaccbbcaacaacbcbbcccabbbacbccaabacccbbbabababaaccbcbbbcaabbaabcaaabbcaacbabacbacccaabacacbacbbabbaaacbbbacbacabbaacaacacabcccaccbaaccccbaccbaaaacbacbbcbcaccbbbccabbbaabcbcabbaacacbbcacbbbaabbaabccccabbacabbccbaaaacbacabcbabcbcbacbcbbaacbcabbaaacbcbbcbacacbccaabaaacbbccacbbacaccabbaaccccbbaacbcacaabbcbabbcbaacbcbacbabaaaacccbbccabbabcccccaaaaacccccccabaabcacccbcccabaccbbbacbcbcaacccaccbaaaabbaacbaccaababaaabccaacaacbaaccaaaababcaccbcbcbbccaacabcabcccbacaabcbbbaccccbaabcbcaacababcbbaacaaabcccbbbccbbcbacabbaaaaaaabbbbabbbabbcaaacbaabbccbbacaaccbcabbabcaaaccbacbaaacaacbbabcabbacccbcbbcbcbbcaacacabbbabbcbababacbbacbbabbcccccbaacaacbccbaacabbbacbbcaaabcbcbbcabcbcbcacbabacbcaacbbcacacababbababcacacacbacbabbbacccabbccbbcbababacaacaaacaabaabbacababbaccccbcbbacccbcbaacaabcaababbabacacacbabcacbcaaaccbbbaabacaacaaababaacbcabbacbacbacaababacccabcaacbacbacabbbcbbcaacaccabbbbbbbacaacbcaaaccacaaaabcabaacabbcbcabcabcbaacbbbccbcbcbcbaccabbabccbbbcabacaabbabbbbcbaaabbabbcccaccbbbbbcbbcccacacacaccbccacbabaccabcabcccabbaaccaaaaababcbabaccaabbaabbcbabaacccaabbacbbabbcccbbcabbabbacbcacbacccaacbcacccbaaabcaaaccbcbaacacccccccbbbacccacacaaabcabbabaaabaabccbbbccccbabacccbaacacababbcccacbbbccabaabcabacbaabcaabbbbbcaacbaaaabcaaccaabacbaaabbaaaaabbaacbbacbcabbacbbcbaccccaccabcccbbcaababbaaaccaaccccbabaaacaacbcacccabbaaccbaabbbbccbcbccaabcbacbaaaaabbaccacbbababacabcaabbbbcabcbacbcabaccabbccccaacaacbcbacbbcccaaacbbccbcaccaccaabacccbbcacacabcbccaaaabcbbbbcbccaababcbbaccbbaababcaacbaccbacaccbaaabaccabacabbabbacbbaccacbcbabbacacacbbaabbbabbabcbcaccaaabcaccabaaccbaabaaccaaacbbbccbacacaabcabbacbcabcbaabccacbbbaaaaacaaaacbacaabbaaaabaccacbaabcacbcccaaaaabaaaaaabccacbbcccbcccbaababcacbbbbbabacaaaabcaccbaababaaabaccbacacbccccabcaabcaaabbacccacabbabaccccbccaccaccccbcbbccbcbbbcaccbccbcbbbcccbbabababbbbcbbaaacabcbcaaaacaabacaacccbcacaacabacbabcacacbbcccaaacabcbacacccccbaaaabcacbcbccaabcbbcccacaacabbccbababbbbabbaabababcbaaacbbabcabacbbccbbbcacbbbccbbcbbcbbccbaabcaaaaaaabcbbaaaaabcaaababcbbaabbccabccbbcabcabccbbaacaabcbbbcbbcbabbbccbbbcbbacaccaccabbbcbccbcccccbbbababaacaaabcaacbbcccccaaccaabaaacabbbbaccccbaaccabcbabaabbbaacccaccaabbbaababbabccaabaaacbcbaaabcbbabaaaaabcbccbaaacbccbccbacbbbbaaabacabbababbabaccbacbcccbcabacbcacacacbcaacabcbacbabbbcacbcacabcbcbbccacabaccaaabbcabaaccbccacbbcbcbaaabbbacabbacaabababaabbabcacbbcaaaaaccacbbcbcbbacbacbacbbbaabbbbabaccbbccccaccbbbacbababaabcbcabacbcbccccccababaaaaccacccaccaaacccccccbcacabababcaabcbbcbcababbccbbcbbabccaaaaaccbcbabbccbccbacaaccacccacabcaaaacacaabcbaabcbabaabacabccbcbbabbccbccccbcbbacbbaabccaacacbacaaaaacbbcaccbcabcbabcbbabcccbbbccbcbbbccccbbacbabcbbbabccabaaccbcbcaaabbcabcacbaccbacbbccacbbaccbabaacacabccabacbccabbabaccacacbacacccacbbaabacaacbbaccaacbabcccbbccbbacbaaaccacbbbccbcacaabacaabbaaabccbbbacababaaaabcacbbabbcccbbbccbccabccababbcabaccabbcaacbabacbcaaabacbaacabbcbcabbaabccccbcccabacccbcabbacaccbcccaccbabaccbcbaacaacbaacbcaccccabbbacabbacabababbaaabacbbccacbabbabbacccbaaabbccaaacccacacbcccacaaaabbbcabbbbaabbaacaccccbbcbcbabacabacaacbacbabbccaabbcbacccccbbacbacbbacaacabbcacacabccabcccbbabbcaacabaccabbabaaabbccbbccababcbbbccccccaaababbccaabaacbabcacccaabcbbbccaacabccaabbccccccabcbcbacbaabcbaaccbbacccababccaaccabcbbabababaabccaacaaaccbbabaabbcbbbbabaaaacbabbaccbbabbabbcbccbbaabcaaccccbabababcbcbbbacbccaaccaccabbbaabcccababbcaabcbbcababbcabaacbabbbbabacbbaacbcbaccccaccaacabbaaababbcbabaacaacabaccaacbbacaaabbcacaaabccbaccbccacbabaaacababaccbcbcacbabcbaabaaaacabbababbbbacaaaaacbaaccbcaacbbbbcccbccccaaaacbccaabbacabacabccbacbababccccabbacabccacbacaacbacbbbabaaabaccbabbccacababcbcaaabacabccbccccababaaababaaacbaccbcbcabbbabababbacaacbacbabacabacacaabcccaaccbccacbaacbabccbaabccaaababcbccccaabcccbacbbabbaccbccbccccacbbccaabaccabbcccbbbbbcabbcaccaaccbbabbacbabccbaabbbacbccccaabaaabaacaabbcabaabacbcbaaaccaccbaaaabcacacbcacbcbaabacbbbbcbaabccbbcbcabbacbcbabcbabbbabaacbcbbcaabacabcbcaababaabbbcabccaaaabbccbcabacaabacbcbbbabccacbaacbcccbacacbbbaacbabababbbaacbcbcccaacaccbaacbaacbbccacaccabcbcaacabbcbbbccaaaabacbcbcbbcbcbbccbcaabbbabaacbbbbababcaacaccacaaabbcbacbccbbbacababccbacaccacacabcccbaacbabbacacacaabcabaabcaaacabacbbabaaaaacabcbbcacccccbcaabcccacacbbaacacaccbccccbbabbbaacabcbcabbccacabaaabbcaccbaccbccbccbbaacbaacacbbbcbbcacccbcabacaabacaaaabacbbaacccabbaababcaaacccabaaaacbbcbbabbcaaccacbbcbbcaabaaaaaabcabbcaabbcccaacbbcacaccccacaabaaaabbbabbbbccbbacaacbccaabbcccabbacbbcabcbcaacacbabaaaacaaaabacababcccbccbccbacaaccabcaaacacababaabbbaabbbabcaababaabbbbcabccacccaaabacaaabccacbcbabacbcbacbcacabaaaaaaaacaaaabbbbaabaaacabbabaabaaacabcbaccbaacabacccaabaccbaccbbbaabacabccbbcaaaaaaccabbbaaabacabcbbccacbccbbbccaaaaaaacaababccbbbbbcbbabccaaacabaabcbaaaaabccaccaccbacabacacacccacbcaaababcbcacaaabacccaabbaabbabbbacbcabcaccacccabaacacabaababacccbcaaacccbbbabbbcbcbbcbacabaaaaccbbabcbbccbbbbbbaaabbabbbbabaaaababbcbbcabcaabacaaccccbcacbaabbcaaaccaaabbaabbaaacabbcbaccaccaaabbbccbaaacbcbaccccbcaababbbcbcbccacabbcbccaaabaabcbcacccbbccacccbbacbbcbacacbaabcccaaacccacacaacaabbbacbaccbbaaaabcabcbbaacababbbbaabcccabbbabbacbcabcaacbaabaccaabcbcbacbbcbaccaacccabccaabbacbcabbcaabaaaacbbcbcbaababcaccaccabbccbbcbbbaacabbabcbbbbbaccacaabbbaaaabbabbaccbaaabcaabbbcbccbbcbcabccbcccccccaababaccbccaabaaabccbaccccaccbcabbbaccacccbaaacbcccabbcbacabaabccbbabacbacbacacaabcbacacccaababcaacaabcabbaacababbbccccaaccbacacbabaabcbabbcbabbccaacabcbcbccbcbaacabcacbcabccabcbcbaaaabaaaacbcacaacccabcacbbcaabccaccccaaaabccbccbaaacccbcaabacbabcaabaabcaababcbabbbbaabaaabcabbcaaaacbbacacccaccaabcccbbabcaabbccbbbbaccabbbcbbbbaacccabcacbcabababcaabbacbcaabcacaaabcccbcaacbaabacacabbabbabcccbacbaaaccacbcaaccabcacaaababacabbabbabbaabcccbaabccabbbccabbaacabaaaacccaaaaaaccababacbbcbaacacccccbaccabbccaccaccbabcbabaaccbabcbbbacaaabbabbcabcbaabbbbcaaccccbbbbacbbcaabccacaccbcccabbacacacbbbcbbbcbccbcacaaaccaccbaaacbbacccbaaaacbbccaabbaacbbaaccbabbabbccccbaababcabcbccacbcacbabcccbcaabcbabbbabacacbcabccbaccabbbcbcaaaaaaabbccaacacacabacbacabcbbbcacabbabccccacabcabbbacbbbbbbabbcbabcabccabcaacccacbaabcbcabbcbaccbbbbbbabcaabcbcabbcabbbbcbcababaccaabbbbcccbabcbbacbcaaccbacbcbacccaacccbbbbabbcaaaaabcbbcccacbbbcbbacacbcbbabbbcbbccaaaacacacbabcbcaacaacabaaabcbbaabcbccabccbcacaccaccaaabaabbccaccbabcaacacaacababbcacbabcabbaaccccabacbacccabaccababcabbaabccbaacccbbcbbcbbccbbcababaccccaacbccacbaaababaabccacbabbcbabaaacbbcaababaaabccccccaababcaabcabbbbbaacccacaacacbbbaabbccaccaabccaaaccbccccbabcbcbbbabcacccacaabcaaaaabaaacccbbabcbacbbbcbcbbcabcabbcbcbcbbaccbcaacbcaaacbaabbbbcabaacacabaabcabaaccaaabaaacacbccacccabaacabccccbabcccacbbabacbbabcaccaaccabaabacbcbbaacbacaaabccbaabbababcacaccbaaaccabccabbcbaacccbbaaaabcaabcaccccbbacaaabbcbacacabccaacbacbabbbbbabbcbabaaabbbbaababcabcbbbacbbcabbcbbabacbcbbbccccbababbbaaaababbcbcbbabcaccacbcbbcabbabbcacbcccbabcaccabbccaacaabaacabacbbaccacccbbbbcbbbcbacacbbccbbabbcbcabacaccacacbaaaccbbbcabbacbbcbabccaaccabccabccaababbabbcababcabcbcbcbcacbabbcccaabcbabacbacaaacaccacacbbcaaccbbacaaaaaccababbabcbaacaaabbcccbbaacacccaccabcbacaacabaacbbbcbaccacacacbacbcaaccbacbccaaaaacccacababbaaaaabcaaaabbacbbbaccbbccabcbabccbabbabbbbccbacbacaacbbabbaacbabbbacbbbbaaaccbcaabbbabbacbcabbababbabbbaccabcbbcabacccbcabccaaccaacacbcabacacbccbacbacabcaabccccaccbbccaccccacacbbccbbbabbaacbcbbbaacbbbaacacaacbabacbccbbaacaaabbaaababccababbcbbbabbccccbaaabbaacaabbcabaabbaaaaccabacbaaccaaaccababbaaabaacbbbbbcbbabbacacacbaaccaabacbcababacacccbaacacbabaaabccbcaaaabcbccbbaacbccbbbaaccabccbcaabbbabaaccbcccaabcabcbacabbacbaaabcbaccacaccbccbccacaaabbbacaaacaccbacbbcbcabbbbcbabaaaacccbbccbbabaabcccbabbccccacbcbcaabbbbbaabccbbabacbcbcabbaaabcaabbabbaccbbbbacbbbcaaccbaccabbcabbacaaaacbccbcbbcbbbcaabbacbccaaaaabccbaacaaccbcbcacabbccbbcbccbcbacbcacbcbcbaaaccbabbcccccccbabcccbcaaabacababcbabacbcabaaaabcbccaaacbcacbaacbbcbaaccaccbacbbbacaccccccccbcaccbaccbbbacccbbccbbccaccaabcabcacaabccbbaccaccbcbaacbabbcbacbbabcbbcabaccbaabababcaaaccaaccbccaaabcacbaaabbabccaccbcaacaaaacacbbbabccaacacbbbbacbbaacbcbbacccbccbbbcbaacaaaabbabbcaaacbccabbcababbacbcccbcbacbaccabccbabaccbaccacbcaacccbbcaccbcbbccbaabcabbccbbccabccccbbaccbcccbaabbaacbbcbccbaaaaccabbbbabbbbacbabbccccaccccaccbccbbacaaacbccbabaaaabccccaccbbbbccbcbbccabbcccaabcaaacccccaaccbbcbbcacbacaabaccccbacbbbcbacccaabbcabbcbcabbcaccbcbacccbabbacbbcbabbabacbcbcacbabbaacabccccacbbaaacbabccbcbbbcaaaccacaacacbbccccbbcbabbbbacababcbbbabccabbaccacaccabbaaaabaaccacabcbbbbbbbcbbcbaacacacacacbaacbababaaabaaacbcbcbccababbccccbabbacabccaaacbccbccabbabccacaacaacabaabaaaaabccccbaaabbbcbbbacacbbcacbbcabcbccccccacccbcabbaaccbcabcbccabcaabbbccababbbcaccacabbabcacacbabbbbaaabccccbbabccccbbcaacbabcccccbbcabcbbaacbccbbbbababaacacbbbacabaaabbabcabcccbacbcaacccabacbcaabbccccccacccabacabcbcbaacbbbabcccaabcbaacacccaccaabaccaababbcbaacbbbcabcaacbcbbbacabcbaaabbaabacbcbbccbabccbababcbcbcabaaabbbacbcbaacbcbbacabbaccacbbbbacbaabaccaacccccaacbcaacabcbbbccccaabcbaaaabaccbbabccaacacbcbcaacbbbccacbabbcbabccbbaccacaacaabbaaacabababaaaccbbbccabcaccccabbbcccbcbbcbcabacccccccbbcacaccbbabbbaababbbccbbcbacbbbaabaaaaabbababbacaaacacbcccaabbabccbbccbccbabbcbccaccabbbabaaabaacabbabbbabababcbbbcbaabbaccaabcccabaaaacabccbccbaabcccaaaaacccbaaccabaccacacaaaabbbbcbbabcababbbbbcbbaacbaacaccccaabaccbbbaccbbabbaacababaccbacacaacaaccbaacbcbbccbacabbaaaacbbcacbcabacaccabcaabacbccaaabbbabaababaababcaccbaccaaaaabccacaccaabbccbabaaaccbbbaabaacbbcccbcaaccbaccbbcaccccccbbbccabaaccccabacbaaabbcbcbccbcabccabacccaabcbcaccbbababcaccbacccbbccabcccbaaabacabcbabcbbbcabcbacaabccbcaabcbabbaaababccabbcacaabbaccbaacbabbbaacbccabaaaaaaaabacbacacbbbccccbaabcaccabbaaccacbbcabacbbaabcabbacaccaacaaababbcbcbcbccbbabaaabacababbabbacacacacaaccacabaabbcccacbccccccbbabbbaaaacacabcaaabacbacbaaabbacccaaacaccabacaaabcacbaabbcaaabaccccbcccabcbaaacbaaabaccbcbaacaaaaacbcacbabcaaaabacbccbcbcacababccbbabcccbaabbbcacacbabaaccacccabcbbaaabbaaaccaaaabbaaabbccbaaacbcaaacbcabbacaabbcacaaccaaaacababbaccacaacacaabcbcaacaabbccbcbbcaaabbbbaccbbbbacabbcbccbaacccbcbcbababacbcaabcaabcbbcbbcabcbaaaaacabccccbbabacbabaccacabcacacabcabcabcaabbbabbbabacbcacbcbaabaccabacacbbccccbbccacbaacaabbcccbcaabcbbbacaacbbacaaabcbabaabaaabcbacabcbbaccaababcacbcacbccbbcbcaccbacbcbacbcabcbbbaacabbbacaaaaaaacbbaabbcacbbbabaabcbaaaccaccbaabbaabcabcacaccaccbbaaccaccbaccbccccbcabbaccbcbbabccbccbabaabcabcabaabccbcaaacaccbaaabbcbcbacaaaaaacbacbacbbcbbacaaabcabcabcbbbaabbcaccabccacbcbccbbaacbabcbabcbacaacaabaacacabcbccbcababbcbcccbcbbccbacccccbcbcababbaccaacbacbabbbabbbabaabaccacccbbbbccbacaaaababccaccabcbccbcabbacbcccabbbbcbcbbbcaacacacaabcccbcabcabcabccaaabacbacaabccbbcbaaabbcabacacccabaaaacaaacabcaaabcacbcbbabaaaaaabcbbabbabcbcccbcabccaaacbbcacaaccbbbabaaacaabbcaccccbcabacbaabbababcaccababbcaaccacbaababcaabbabaaabcaacabbcabcbcacaabbaccbccbcacbccbabbabcaaaaccbaaaababbcbacbcacaabcbbccbabcbababacaaccaccccbcbbcacaaabbcbbbbacccbccacacbcbcabbcbaabbaaacabaaaabcbcccbbabccbbcccabbaacbccccaaccccccaababbbaabcbccbbcbcbabcababacaaabbbbaccbcccbcbbcbaccccabbbacbaabbbcbccababaabbaabcacbcabbababababcacacacaaaaaaacaacbbcacabcbbbcbbccaaaacbcaabbbaaacbcbcaaaaacabaabcbcbccacabbbccbbbbbcabcbbaacbbbabccaabbbbbbbabbcbabcaccaabaacaacbacbccabbabcaaabcabbbccabccacaaaabccbcbabaabbcabbacaaaaaacaacbabacabcbabcbaabbccaccbcabbacbbabaaabbccababbcbcbcbbcccbabbcccaccacbcaaacaaabbabbabcbbaacbcbbccaaccbabcabccacacaaababbbcccbcaaccbaccbabcbcbacabcbaccbcbabaccbcacbbcacbccaabcbcbabcabbcbccacbaabbcbacccabcacbababbcccacbaccbaaacabcbcbaccaccaaacaccbaaaccacbbccbccaacbccccaaaaacaacccbaaaccccaaaaccbccbcbabbabbcbaaababcaccaaacacaccabaabbcaabbaabccabbbccbcbabcacabbbcccacbcabaababbababbacccaccabccababccbabbababbcbcacababbbbcbaacccaacaaacbacaabbbbbbbaabbccacaabaaabbbabaababccaacbbaacabcaacbaaaacbaaccabaacccaaaaacacbccccaabababbacaaabccaaccaaabbccaacbabbcbcbccccaaccaaabaccaaaaabccbaccabccabcaaaabacaccccccbbbcbbabcbaaabcbcbaccacbbbbcccacaacabcbaccbccbbcabbacbcabcbaacbbbaaacaabcabcabbbbcbcbaabaccabacacbacbacbbabcacbcabacaaaabcbcabbcbbccbcbcbbccbcacaaacbbbcacccacccacacccacacacabacccacccbaaccaccbaaaabaccbccbaccaacaacaaabacbbaaabbccacbacbbaccaaccccbbccabaaabbcccaccaabaacaabcccaabaacabbaaccbbccccaacbbbccabbccabaaacabcccacaaabbcccabcbbbacbbccaabbcabbccaaacacaabaabcbababaabbacbabbabacbcbcbcbbbbabbbacaabbbaaaabbbababaabacbbabbaccbaacbaaabcbbbabbabbcbbcbaaccbbacbccccaabbbcbcaabaaccaabcbcaacccbabacbaccbbbbacbbacbcabcabacbcaacabcaabccbcacbccbbcacbccaccacbcbcbacbcaaccbbacbacccccbccbcabbcbbbbcabaacaabccccbbaabababaacababacccabcaacaaabcabbaabaacacbacbccbacacaaccaabbbabccbcbcbbcabaaacbbabccbcbbaacbbcaccbccababbbbcacaaaacaabcaaacccacbbbabacaccccbaaacbcacbabaabaacababaacbbccacbcbbbbcbaaaaaacccaaccccaacbbcbcccbcaccbcbabbcbabccbabacbacbabccbaaabbabbabbabbbccbbbcbaabbcaccacbbccabacbababaaabcacbabaabaaabbcabbbbabbcabaccbbacaaccabbabacbcacbccbaabccababbaabcccaacbcaaccabbcacbcabacababcacbbbbbbcccacacbbbbbcbbbcacaacabbbbaabacaacbcbbacbbbccbababacccbbabbcccbaaabbaaccabbbaacaaaaaaccaaaaaccaabcaccccacbcbbbbbcbccbbaaabacbbcacacccaacaaaabbabaacbcabbccaabaaacbcbbcbaacccaaaaabaccaabccaccacbbcaaacbbaacabaacbacbbacbcbbaccccbaaacabcbaacaabbbbbaababbbbbaabbabaaaabcbccccbcbcbccaccabbcaacacbabbcabcacabaabbbbcacabccbabaccbacaabcccbaaaacabcbcbcabcbabbcabbbbcbcbaacacbcbacaaacccbcacbccabaaaaaabcccacabcbcbccbcbaccaacccbacaacaaaaccabaaccabbbcccacbbabcaccbcccccacccacaabcbaabbcabbaabacaaccbbbcbbcacbacaaaaaacacacaaabbacbaabcbccbabcacbcabcabbababcbaccbbccacbaabaccccbcccabcbbacabbbaccbaaaccacaaacbbaccaabccacaaacbcaacacbabcbbbcababbabbcccababaccbcbabcbacabbbcbababcabacaabcbbbbcbccaaaccbccbbbacbbacbabbccabcbabcabcccacccaabaaacababbabaabcbaabacbcbcaaccccacbcaccbabaacacbbbacccbabbacbbccabababbccaaabacbcacaabccacbbbbcbacbaccaaccbbacbcbaaccbacbaccaabccacccabccbbacbbcaabcccbbcabbacbcaaacbccbaaaccbcababacbbccbaccabbcaaaabbacacaacccabcaabbbacaabaaaabacccaccbaaccabbccbbccababbabaaaabcbacabaccbcbcbbcaabaaccaabcaccabbbbaabaaacabcbccacbacbccccbcabccbaaabbcbbcbacaacaaccbaaaacbbcbbacbabbbbcabacccaabbbbaaccaacbaaacacccbbcbabababcaaaaccbbccbaccbcbabccabbcbbbbaaccacabcacbccbccccccbbbccacccabbabbcaacacbabababbabbaaacbbccccaaabcbcaaababcccccabbacccbcacbababcbcaaaaaabccabaababccaaabbcabbabbbaaacacbbcbbabacacacaabccccbabcaacbaacacbacaaaacbaaaabcbabbaacabbbaaabcccbabbabaccabcaaccbabbccbabcaacaacbcacabbcabbabcbabaccaabababcacbaabbcaacaaccbbaabaabbcacacabcacccaaccaacbbcbabaaabccbaccbbbbbaacbbbabacaacacaacbbcaccccbaccccbaacbabcccbbbccbaaacabbaacbabbcbcacaaaaaccabacacabaabaaaaabcbacabcbacccbbbaccbcbbaaabaabbcbcacccbbbbababcbcaabcababbccaacabcbcaaabbcbccbaccbaccbcbaaaccbaabaccbcaccbbcccbbcacbccbcaccbaaaabccbbaccbcbcccbcacbcacbccbbaaaababbbcbbaabbacacabcbcaaccccbbabbbcabbabacbbbaccaaccbbbaaaacbbcabbbbababbccbccabaaaacbcbacbbbabacacbaacaaabbccbaccaacaabaccabcbacbcbccabbbacbaaaaccccabbcbbcbaacbabbacbcbcaacacbcaacbbcbbbcbabaacacbccbbababbcbcacbacabaaaacaacacbabcccbbaaaccaaccbaccbbcccacbcbcbbcbcbabbabacbaabcabbaccbcbaacbbccacbaacbcabccacbacccaacbcabcbbacabaabbacbccbbabcaccccbbbabbbbccacabbaabaabcaabaacbabaaccbbccacbcaabbccbabcaacaccbcacbcbcccbbbbaccbabbabaaabaccbbcabaababacbcacaaaaaaccbcabcbbbccaaccaaaacbccabcaacaaaaaaccacccaabccbbccbccaacbcbbcbaccacccbaaabbccbbbbabbaacabcacbbbbcbbccbaacbcbbbcccbaacacabbbcbbabbacaababacccacabbbcabbcabcbbbcacccccbbabbcaaaabbacbcacaacbabbacabccbabbbbccababacbaccabbbcaccaacbbcbacbccaaacabbabbbccbcccbaaabbccbcbabbababbabaabbbbabcbcbccabbaaccccbcbaabcccccccabcbbbcaabccbbbbaccabacbcabacbcbabcabbcacbabcbccbababcbcccaacbcbcbcabbaccaaabaccccaabbcacccacccbcccbabcbccaaabbccaaaacababcabbccccbcabcaaabccaabaaccbcbcaaabacaacbcbaabcabcacbcccbabccccaacbaaaacaacaaccabaacbaabcaabccbaaaacbbccbcbabbcbcbccccbbaaaaabaaabbbbcbabaacbacccaccccacabbacaaacccabbcabccacacbacaccbbbacbcabacbbcbacacbccacaccaacaaaababccaaaccabaaababbacabbbcccacbbbbcbbaccaabcbaaccbcbcabccacccbabbbaaaaaaaaaabbbabccccaccbbccbaaccaccaabbbabbbbaaccacccbcacbaaaaabaaabccbccbbcbccabccaabcbbaaacacbbcccaacabbbaabbccbccbaabbcbacccaccbabacabbababcbcaacbcbbacbbcccabcccccbcbacacccccaccbaabbcacbbcccbbccbbaccacbabccccbccabbabcaccaaaaccbcccaacaaaccabbbbbbaaabaabaccbbbaccbcccbbabcccaabaaccabacbaabccaaaacababbccacbcbabcaaccbbacbacabcababbbabbcbbcbaccbaaccbcbbbcccccbbbbcccacbcaaabcbabbbccbabaccaaaabacccccacbccbcbacacbcacaabcccaabcbaaccaabbcbacbacacbaacbbababcbcaccaccbaabcacacaabaccabbccaaaaacabbabacbacccacbbaaabbababacaaaacababbabbcccaaccabccbabaccacccabcbbbaccbcaccacaabcbbbccacaacabbbabacbabccabbbabaabcbbbabcccbbaabcbcbcbbcbbcaaaabacbcaaccccccccabbaabcccbaaacbbbcabcaabacbabacacabbbabcbcabacbbbccaabccabcbcaabcbcbaaaccbcabaaabcbbaaccbcbacbbabccabbbbacbccababbcbccbccbcbcccaaababcaaaaacbcaccaacaccaaaaccaccacacbbbbcaabcabccbacaabacacaccbabcbcabcbaabcbcccaacccababbbbbbbccbcabbbbbbaabababaaccabacbcbcbaabbccacaabbcbbaabbcbcccccabbcaccaaccbccccbcbaaababcbcccbbbaacaabaacaaaacbccabacbbcacaccacbbbbbbcaacbcbaacaccccbccaabcbcabaacabcbccbbabbccabbbaabaacbaccacbbacbbcabcbcbabcabaacccbbabacbbbccbabaccacababbbaccbccacbabbbbccbcabacbcbcbacaaaccbcaaccaaaaccbacbacbbaabbaabbcbacccabbaabcbcbcccbbcababccabcbaaabbcbccbbcaaacbccbababccababcabbbabbaacbccacbabbccbabcaccbcaacaacaaaabcbaccacaaabcabababccbcabacbccbaacacbbaababacaaabbccbabaacbbbbacbaaabcacabbcbbcccbaccaabbabbbbaccbacbccccccccbbcbcccacbabcbababaccaabcccaabacaacccaccacaccacabcccaccbacaacccaabbabbacccacbcaabcaaacacbaccabbcbcbbaccaacccccacaabaaaccaabbbbabcacaccccbbbacbaaababbcabacccbaaaccbccbaaaabbaaaccaaabcbbcccabbacbacaacabbccccabccbcbbaacabcbcbcbbaccaacaabbccbcaaabcbababcbcaabbcacacbccbbabbaabcabaccbccbcabbbbaccbbacbccbbcacacccbcbaabcabcabbabaabccccacabcbccaacacbbbcccbabbcabbbbbabcacccacbbbccbcacababcbcbbccaccbacbabaaacbccabaaacacbbccaababccaacccacccacaaaaacbccaccacbccaabaacbabcacbabaaabcabaabacbbcaabcaccabaccaabaaabcbbcabcaaabccbcbababccbcbacccbcaaccbabbacbaccaaaacbbcccbcbbacabacaabccacaccccbabcccaccccaacbbbbacbcbbabbacbbacbabbcbaccbacbbacbbacaabcbbabacbbbcbabbaabbbabaaaabbabacaacabaacaacbbacbacabbbcbccacbcbccaaacbbcacccacabbccbccacacbbccbbbccabbccbbabbbaccaccbcbbbcbccccccbbcabbacbbcaacccbacccbbbbbbcccccbaaaabacbacccbacaaccaaaabcbbaccbacabbcaaabcbabacabcbbaabbbbccbacbacaaacbaabbbacbbbbabaccbcbbbbbbabacccbcccccbccabcbacbabbbbccaacbbcaaaccabacbbbccacabacabbaaabbbccaacbcbacbccaacabbabcbccccaabaaaccbcabcaccacaaaabcacabbbacbbcbabbacabaabababbaaabcababbcabbaaabaccabaaccbabcaacaaaccaabacbbcabaabacaababcccbcaacaaabbacaccaabbbcbbacacaacabbbbaabbccaaabbbcbbabcccbcaaccaccbbaccbcaaaaabaccaacaacaabcabbcbbbacccbccbbbcccccacaaaaacccaabacaccbbbcbaaaacbcababccacbabaccccabcacbaaaaaacacaaabaaabbbacaabbabcabacaabbcaabccaabacabcaacabbabcccbbbcacacbbaabcacbbaaabaaabbbcbcccbababccbabbbbaccbcccccaaccacacbaaabbccbabcccccbabaccbcabbcccacaacbcccbcbbbcbabaaccaabcbaccbcaabbababacabccbbcabbabbccbabbcbcabaccaacaaacccababcaabcaaaabcbabcacbccbbcccbccaccaccaabccabaaabaaaaabbbbbabbbaacbbbccaabcbbcabaccbbbcbcccbbcbacbbababaaaccabbbacacaabbcbaccabcbacabbacacabbbabacbccbcbbcccaaaaccccabcaacccbbbabccacbbabcbcaabcaaaccbccaccacaabccbcbbbbccaabccbaabcaaacbcacccabbbcbcbcaccbccbabaaabaabcbabbaaaacbbbaacbabcbbccbabccabcaabaacbbabbbaccbbbbbacbbbcbbaaccbccacaaccbbbcbcaaacccbbcbbbccbabacccccabccabbaabbacbbacccbcbccbaababacbbbbaccbbabbbaaacacbcccabcbcbccaacbbcbcbcbbabcaacaaccacaaabbccababaccccaaccccaccaaccaacaaaacccbabbcbbabacccbcbbaacccabcbaccabbcbbcccacbcccacbaaaacbababbccabcccabcaaacbbcbbbacbcccacbbbaaaabacbbbaacccaaacbccaaaaabacbbcbbaaaacbccaaaabbbcaacacabbbbabcbaaababccbccaabcaccbcccacbabaacccccbbabcabcbacbcccbaccacaccbbabaccbacabbcbacabacbcbcaaccabaccacbcbacbbbbcabcaacacbbbaccbbcaccbaaacabcacbbabbacaacabaaacacacaccbacaabbbbcbcbcaaabaababbccaacccbaccccbbbccbcccbbbabcbcaccaaaabbcbabcacabcbcbabaabcacccaabbcacccaccaaccabaabacaaccbccbcbaabccabbacacbbaaaccbbaabaabaabcaabaccabccbbacaabaabaabccaabacabaaabbcbcaabcaabaaaacaccaccaccacccabbcabccabbccbcccabbabbaaacaccbbcabacbbcaabcbaacbcbbaacbcabbbbacccccbaaccccbbcbbaaaacbbaabbaccabbcacbcbcabbbabbcabcaaabcbbcbbcbbbaacabccbaccabacaccbcbccbcccabcaccaabbacacbcabacccbaabbcbcabacbcacbcacacacbcbccbabbcbacabaabacccabaaaacaacaaaababacccacccabccccbaaabbbacbcbcababcbaaacbbccbcaaabbbacbcabcaaccacbbabbbcacacaabcbcbccbccbaabcccacbcacaaabacbcacbbbcaccbcccbcaaccaaaabbcaccaccaaaacaaacbabbbbaacbbcbacccababbbbcccbaacbaaaabaaabaacbcacbbabacaccaaaacbcbcacabaccccaabbcaccababbcbcaaacbabababcbbcbaaccaaacaacaaaccbcbabacbcbabbaabaccbbccbaaaacabaabbbaccaacaabbccccccabbbacabccaccaacccbcbcaacaaccbabcbcacbaabbaacabcccaaaaabcbaacaccbbbbaccabacabaaaacbccabbcabcbacbccbbcabacaabbccbaabacabaccbaaccccaabacbcbaaaacbaacabcaccaccabacbaaabacacaaacbcacabacacccbccabccccccccacabbaaaabbaacbcaaabcabbcccabacbbbbbaabccabbabcbbcbcaabcbcbacacbabbacaaccbbbcbcbabcacbaabcaababacbcbcacaabcbbcabbccabccbbcbcbbaccbbabbbcccbcccabbaacbabbcaaaccaabcccbabbcaaaccaccbacbbcbabcacbbabacacaacbcbcbcccbcbcacccccbccbcbcaaacccacbbcbbaaaccbabcbaacbcbabbcaccbbcccbcbccbbccabccabbaacbcbabbbbccccbbbbababcabaaccacaaccababcbcbbbaaabbaabcaccbbaabbbbccccaccbbaabbbbabbaabcaabccaacaacbbacaacbaabaccaaaabcbabbcabacacbbacccababaaccccaccccbbbabbacbaccbbacaaaabbaccaabccbbccacbbbbbccacabccacacbbcccaacacccaabcccbcabcbacacacbcbbaacacabcbacbcccacbabbaaacbccaaccbabcccaaccaaabbabcaabcaabcbbcabbabbaabaccccbbbbbbbbcabccacabcaabbbabccaacaabbccbbaabacbbcabbcacacccbaabbbbbcccaaabacbbbaccaccacacaabcaaababccbcbacbbababbaaacaabaabaaccacccacbbbbbcacccaaaaacbcbbaaaacbbcaabcaaaacacacabbcacacaccacbaabcbaabcabaaccabacbbcccbaacbabaaabbacbcbaccbcccbaaaaacacbbccaacaacbabcbbbaacccaaaaccacbaaabbbabcaccccabccbcccbabbbcaaaabbcacbcacabbabcbabaaccccccabccabacabbbcacaaabcbbcacaacbbacabbacaaabcaccbbccbccccaababaaaccbccbbaabbabaabacbabcccbaccaababbcbbbcababbaaabacbbcacabbbbcbcabacacccaabaaacacbbbacaaabbaabaccbaabccaaaacabcabaaabbcabccabcaabababbccaccabaaacbbaabbbaaacacbabccabcacbabccbbaccacaaccbbabacbcaabbbbbabcaaaccacbaacababccaaccbbcbbcbbbbaaccccbbccccbaaacbbbcabccbaaaacabcbcbbabcccbaaccabccbcaabccbaabbbbabbcbacababbbbcbcabbbaababbacccabaaccbbbccababcaccbccbacbbacbbbaaaaabaccbabbbbcbbcbbacacbbcccaaaabccbbaaacbbcaabbaccccbbbbaabbccabbcabaacbcabbacbaaabaabacaacbbbacaaacbbbacccbcbbacbabbbcbaaaaaccbbabbcaaaaababcabccabcabbbbacbccbbacbcccbabbccbabaabbccaabbabbaccababbbbcaaabbcaabbcaaabaaacbcccabcaaabbcbbabacabacaaacbacacabcabbaccabacacccbccabbbbacaaaabbbaacacbacaaaaaaaacbaabcccccbcacacbcbbbaabaacaababccaacbcaabaaaacbbcbcccbcbcbcaacbccaabcbbaababbabbabaabacaaabacabbaccbbcacbbbacaaaacacbcbacaccbacbbcabaaccabaabbbbabcccabbbbccacbaaaabcabccbccccaccccaaccccaccabbbaacaabbccbbbcccbaacaccaacbcbccbabaccacbababcbabcacaccccbcbbaaacacbbbaaaaabababcccbaabccccbabccccbbabccbaacbbabcaacbaacacbbccbbacaaabbcbbcaacabccbccbcabaabbbbacabbbcccbbabcaccccccbaccbacacbacccbccabbcbbbcbbabcccacbacbaaabccbcacbacccababbacbabbcaaaccbcbccbcbbaccbcccacabbccbbcbbcbcacaaabaccaccabccabacaaabcabbaccbbbacbacbbacacbbabcacabbbcbbaaaccbbbababacaaacabacabcccacaabababcabacccaaaababccbacabccccbabccabcaabcaaccbcaaabcbcbbcbcabbbbacaaabaacacccccacbbaababbcacbbabbcbbbcabcacacbbbbacccaabaacbabccaacbabbbcccccacacaaacabbacacaabbcccbbaacbcbbccccbaaabacbcccbabcbbbcbaaacbaababbacacbaccacbabcbabaaababcabcbacccaabccbcbcbcccaabbccabbbcaacabababbbbbbbcabbbacbabababcabbabcbcaabcacbbcbacbcacccacacbcbcccacccbbbbabacbaabcacccacbbbbccccccbbbaacabbbccccacbcbaaacbcbccacbcbbabababbccabcbcbacacbbcbbccabaccaabbbcbabbabbccccccababbbabcbcccbbacacbcccbbcabcbbabaabbcbabacbcbbcbbbbcaacbbcccbaaaaaccccacccbbabbbcacbbacaccabbabacabcbbcbabcbbbbaacccaacacacacbcbcbacacccabbbacbbcacccaccbabbacccbbaabaaababbbbabbbbbcbabacbabbaabcaccabbbccbcabbabcbaabbabacbcabaacaccbabaacaabccbbccaaaabaacbbaacacbcaaaacabccaabababacabccbabbbbacbaaaacbbaabaaaaaaccbcacababbbbacbbcabbaccbbbccabbbabbbabacabaabbccbcccacbbcbabbaaacccbbacaaaaabcaacbccabcabcabacacccababcacccbbacbaabbcaabababcabbaacccabbaccabcbbbaccccabaccacaccaabaacacbacccbabcbaccaacaabccaabbacabcbcabbbcbabbbbbbcaacaaaacaabbbccaccababbccbbccabbbcbbccccbbccaccbcbaccbbbaaabcaabcacaabaccabbabccbbabccbbaccaccbcabbcccabbcbbaccccabcbacbacabccabacbcabbaaccabcccacabcbbabccbaccaabababbcbcabacacbcbaaabccaaabcccbccbcaaabacbaaabcaabccbbbbbbcabccabacbaaacbbabaccccbcbaccaabbbacaaaccaacbaabcbaaccaaaabcbcbabbcbaacbabbcacbbbcbccacabcbbcabbcacacacbbabcacaccbaccbcaabacabaacacabbbacbcbaaccaacccbabccaaacbbabbbbbbabcbcabbbbaccabccbbcabccacacccbccabcbbaaabbccbbaaabbcbabaabcbcacbabaabbabaacbabcbaacbccccbcaababaabaaabaaaaabcabbbbaaaaabbbacbacacacccaccbcbcbababcbaaacbcbbaccabbacaaaaabcaccabcbaaacabcbbcacbacacbcacbcaccbbcaccaaaacbabcbbbaacbabbbbcabbcacaaaabaccbabacbbabcbbcbbacbbcbacbcaababbcbacbaccabaacabbcbbcbcccbcbbcbabcccbaabaaccaabbbaabcabbbcabbcbbcaaaabacbbcbbcbccbbbaaaccbaaccabacaabbcaccbbcaccbbbbaccbaaabbcccbccabbacccbbccccabaccbcbcabcaabcaacbbcbcabccbbbaccaabbabaabbbcbccccbaabacbcbcbabcbbbbcbbacabcaccaaababbbaaaccbcabbabbccaccacabccccaaabcbcabcbababaaccaaabbbccbaabbabacbaabcacbccccacbaccbcaababacbacbacaaaaaacaabacabaabaacbbcaccaaabbccbcacaaaaccacabbabbcacbaccacbaccaaaaaabccbaaccccccbccbbccbbbaabccbacccbacbbcbccbabbbcabcabcbbbcacccbaaaaababccacbacbcabbcbabacbccabbabccbaabacbabbaaabcabcbabaababbcacabacbcaaaacbbbbbababbccbbbbaabaabcacccabaacbbcbcacaacacaacabbaacacbccccbbaaaaaaacaccbbcaabbbbaaabccaccaaccabccabbbaaacbabbbabbbacabbccbcaaaaabbbbbcccbcabcaaaacccabaccabbbaaaccccbcaaacabbabcacbabaabcacacbcbbabaaccaacbbcacaccbabcbaccbbbbbcbbaabcccbbbcccbacaaaaaabcbbbacbabcbccabbacacbbaabacaaabbcbbbabbcaacbbabbccabccbbabacccbacaacbcbccbbaabbababbccacaaacbbcbaacacaacababaccababcbbaabbccbaabaaaabbaacacbcacacbbabcbccaabcaabcccbccccacbbabbcacccbcbbbbacacacbbacabcacacbccbcbcccbabbbcbbcccababcbaabccbaacaacbabaaabcaaabbaabaccbbbaaccbbababcbcbbbccbaaccbabcbbbccacccbbbacaabbbcaabbcabbababcabbcbaaaaabaaaaacbaacabbcccbccacbcccabbaabcaabaabccbaaababacbacbcbbabbbacbcbbacbbababacaccaaabcbcbaaccbaacbabbcbcbbbabbaacaacabbabbccbabcbbccbccbcbabbcacbacbccbaaabccbbaacccbcaaababbaaacaacccbcbcccbbbcbbcbcbabacabaabbbbabaabaacbbbcbaacbcbbbbbacacaacabaaabcaacabbaaaababcbaacbcccaaabcbbbacacabaaaccaccacbccbcbcabcccaaccbbbccaacbbaabccaabcababbacabaccbaaaaaababcaacccabbcacccaaacaacbaababcbbbccacaaaabaccbccacaababbbbcaabacccbbbabbaabaabbabaccaaabaccbaccabbcbaacbbabaabcbcbbbbabbaacccaccabababbabbbcaaaacacabbacbcabcaacbabccbacbbbbabcbbacbbbbcacbccbcbcbabbbaabbcbcaacccbabcacabcbbcabcacbcbbbcbcbbcbaccccaabcbcbaaacccbacbbcbbbbcabbccabcbcbabaacbabbbbabcabaaabbabbcababcacbcbababbccacacbccbbbcbbbaabbbacaababcbacacaabbaabbbccbaabbcbcaabbbbbbabaabbcabaccaababcbbaaaacccbccacaacccaaccabbaaaccaccacaaacabaaaacababbccacbbacbaaaccccbbaaacbacbbbaccabacacbaccbaacacaabcccababcababcbcacaacaccbcbccaacaccbbbcbacabcccabccaccaaacababbbcccbcbabcbabbccbcbaacbcbbcccabbcbaacabccacaabacbacbaacbaacbccbcbbabbcbbcbbccbacacccacaacabbaabbcbaabccababcacabcccabaaacbacaaccaaaacaabacbcbbabccabacbcbbacbbccaaaccabcccbabbbacbaccccccbabbcccabccaacaacaaabbabcabccaaabbaaababcbcbaccbbabcabcbbacbbcccccacaccccbacccbababcabcabbabccbcaaaaaaacccaccccccacbccbaabcaacaaacbcccbcbcccaacaacaaabcacbaaabaabccabcabccbccabacaabbabacbbcccaabcbbbacaabbcccbbaaabacbacacccabbbbbabcabcabbaccbbcabbcbcacbccbcccbcabbcacbcbbaabbbabaaabbaacaccaaabccbbaabacbbccacccbcabbccbbbcbabbcbaabaccbcbababacbbbccccacbabbaabbbbcccbbbaccacacacacabcaacbbbbbccabaccacabbcbaacbabccaaabcbcacbcaaacacbabbccbcabaabcbacbaaababbaacbabacaccbabcccacbcbbaaccbccccacbacbbccbbcccbbbcbcaccccbbbacacbaabbacbcbaacacaaaccbabbbabacbaabccbaacbbbaabbbacccbbacccaccaaaacbcbaaacaaaccaaccaacbbcbcacbabbcbacaaabccabbaacaccbcabcacbbbbcbccbbcbbbaaacbcbacccaaabbbbbaababcccbabbaacabbacacbccccaaacbbaccbbaacabcbaabaccabcacaabaabcccbaabcaaaaabaabcaccabbbaabcbabcbaaabcccaacaaabacaabcbbccbabaabbabcbbbcabbbcaaabbcbcbaacababbbaacccaccbaaaccbcacbaabbbbbaabbbcabcaabcaacabbbabbacacbbcaaaccabacbbcbbbcaaaacbccbcbcbcbbbcacacbcccccccaabaacbaccbababbaaabbaccbcacaabaccbcbbaaacbbabcbbabcabbbabacabbcaaccbaabaaaccbcccacbaacbabcababbbcbcbbaabbcbbbbcbbcabcbcaccaaabbbabcaccaabcbbccbcacccbcababaabcccccaabbcacbcbaacbbbaabcbabacbcabacaacaabccbaacbaabbcbaaccbbaccbabbbbaccbababbbcbaabbaacacbbbbacbaccacabbcbcabccccbbbbccbcabcacacccabbacbcabcccacabcaccbababbacabcaabcaacbccaacabcbabbbaaabcaabbcccabbabcacacccbbcacaaaccbaccacbbcbbbaabaccccaaaacabcccabbcbcbaaabbcaccbabbcacbcbbccaaaabbbcaabcabcbbaabcbbccababbaaabaabbacbcacaaacaabbacabbbbbcbacbbbabbacbbccaccbcbccabcaaacbccccaaabacacbabbabcbabbacaacbcaacbcaccccbabccacbbcbcabcacaccbaaacaaccbbbacbacbbaaaaacabcabacbabaaaccbcaacbbcbcaaacbcaaaaccaababbaaacabaabacaacabcabbabbaccbbcbccabaaacbcbbcbbcabaababbaacaccbbbabbaaaaaccacccaabaaababbbacccbcbbbcbacccbcbaccaaacbbaaaaaabcbacbbbaacabaaacbabcaaccccabcbcaaabaaccabbbbbbacbbcabcbcaacbbacaccbbacbaababcacbbcbacaaccacbbbccabbabacbaccbcabaaaccbcbcabbbcaaabcbabbbcbabacaccbbcacbccabababbbbccccbacaabbaacbbabaacbbacabbbabccabacbaaabbacbacbcbacbbcbcbcbbabbaccccbbbccacbbbcbcababbabcabccabbaaabacbabbcababbccacccbcaccaccccaaccacbbabcbbbabbbbcacabcaacabccacccaaacbbbcccababcbbacccaaacbabcbaabacababbcacbcaaaabcabaccccbaababcaabbcbccabaacbaabbcaccacacaccbcccbbcaabaaccacbaccaababacbaccabccbccbbccbabcbbbaaabbbcaaacababccaccbbbabaccacccbaccbcbaaaaabccaccbbbacabcbaabacabaacbcacccbaabcaabcabbcbcabbbcaaaccccbcababccbacbcbcacacacbabbbbbcccbaabacacaacbccccbcccabccabbbaaabccabccccaacaaabbbaabbbaacaaccccbbbacaacacabbcaccbbcbbbaaccacccbababbaaaaabbabbbbaaacacbcbbcbacbacabaaccacbbabbcbccccbacbabcbcbbcccbbccaabbccbbacaccbaabbbaccbabbbbccbcacbbbcccbcbababacbabaacbbcbbcbbacabaccbbbbbacbbbaaaaabaccbbbcbaacbacacacaccaccbbabccbacbccabbabcbabaabcacbcabccacbbacabbbabcbabbaabbcbccaccbcaccbcabcbcabacbaacacccaacaaaabaacbaacbccabaaabcabbbcacbaaabbaaaaacbbcbacaacbaaccbbbbacbaacbccbacbaccbaccaaacccbabacabcbaacbbcbccaacbcbcaccbcbcbbbcacbcababbaaaabbcbabccbaacaabcccbbcbbacbccbaaaaaabaabbabbbcacabacabbaccbcaabccbccccbaacabccbcaaacccccabbcbacccbbbbcbaccccaababaacacccaaacbaabbabcccbcccbaabccbbaccaccbcccacbbabacbbbaabbbacacbbcabcacbcbcbbccbcbaacbbacaacccabbbababcaaaabcccbbcbcaacabbccaacbacabbbcbaacbaccabaaaaabbcabbbcabcababcbcacabaacabbabccabbbabacccbcccbbbaabbbbacccacabaabcabaaabacabcaabbbbbcabcacabbccbaabaabbcbcbcbbbbbbacbbacbaaabaccabbbabbaabaaaabcaacabbacaabbcccacaabbcbccabaabbbbabcbccbabababbbaccccbcbbacacaabaccacaaccbbbaccbbcacaaababcaabaccabcbbbacccaacacbbcbcaacbcbaabcbcbbaccbbaacacaaaacacbccbcbaabacaccbcccaacacbcbaccccbbcaacbbabaacbabaccaabbcccbbacbbbbacbcabaacccccaacbbbabababcbbaaaacbcaacaaabacbbacccacaaacabbbcbacaacabbcbacbbacbcbcbcbaabaaabcbbacabaabbbaacaccaaaccabcbbbbbccacacbaabbbcbcbabbcabccabbccbaabcabacbcbcbbccacacacbbcbacbcaaacccabaaabcabcaabaacabbaccccbbbaabccbbabaaabaaabbbaaaabccaacacbbacbacabaacccccaacccbaaaabacbbccbaccabbbbaaacbbcacaaabbaaaabcabaabbbabaabbbbbccbaaacbbbccbbbababbbcaabacaabbacccaaacaababacbcbcbccbabacabcccaaccbbbbbaabcbbabbbcbacaacbababbbaaaccbaccaaaccbcaabacbccccaacbcbbcbabcacabbccbbabbbaacbacbcabbcbbbccccccaacccaccaaaaacbbbbcabcbbbbabcacacabcbcbbacbabcabbacaacaabacbbaabbcbaaacacbaabacbcbabccccacabcacbcbaabcacacaaccaababbaabaacbbacbbacbcbbcbacbbcbccbbabacccbabacacbccbcccbccaaabcccbbbabcaacaaaaaaaabacbcbacbcbbcccbababcabacbbacbbbcaabbaacaaaaccbbbbbbaabbabacbcaabcacbccbccaaaccaccabcacbccaabbbbabacaabbcababbbccbcbbbccaacacbcaabcbacbababbccbacaacacabcbbbcbbbccabaabbabbcaaaabbcbaccbccacbbbccbacbcbbbbcbccacbacabaabcaccabcaabccbaababccaaaccbbcbbacbacbcbacbbccacbccbabbacbaabcbacaabcbcbcbcaacbcabbcabaacccbbbbbccaabacabcbaaaccccacbccbbbcaccbbcbccccbaccaabcaaccccabcabcaabccbbcbcbaabcaabaabacabbabaacbaaacbbbabbcababcbcbbccbbaacbabcbbaaabaccaacaaabcababbcccaabbbcbbbbcbcbcabaccaacaaabcbbaabcbaaccbacbccbcbcacbcccbccbbaaabcbcccaaabcbacbbccbbaabcbbacccbcbabbaacccccabaaacaacaaacbcabcbacaabaabccaababbbacbbbabacabbabbbcacccbcabcbbbaccacbbaacbbaabaaabaaaaacacaabcabccabccbbabcacbccbcbcabccbcbabaaabbbcbcbccccabbcbbcbbcccaabbabbcacbbcbccabbccbcbbaabcacabbbccbaabaccabccbaaabcbcaccbaccaaccbabbacaabcababacabcacbbabcbbcbbcbbbaabaababcbbabaaaaccbcccaaabaabaaaaacbbbcccaababbcbbccbabcbcaaaacabaaacbbacbbbcaccbbaababbcbcaccacabcababaccccccabccbacbacacacabcbcbabcabbcbcbaaabaaaabababaacaccacaabccbaacbbacaabbbabccabbaabaccccacbccaaaacabbaabbbccabbbbbccababccaabcaaaaaaabaaaacbabaccbccaccaaabaabccbcbabcbabacbbbbbccbcaacccbacbbbaaaccacabcaaabcaabcaaaacccabccaccabbbcaacacbccbbccabcbbbbcbcababbcbbababbcbccaabcccaaabcccbaccabaabaabaaaacccacacabacbbccabccbabbcbabcaababacaabccacaaccccbbcababbbbcaabbbabaaabcaabbaacbbbbcccbcbbabbbbaaccaacabbcbabbacaaccbacbcabcbbcccbacccaccbaaabbbacbcbabaacbaacaccaacaabccbabcbabccccbabaccabbbbbbbcaaaacccabcbbccccacbabcaacaaccabcbaabcccbbccbbaabcbabacabbaaacaaacbcaaaaabaabcbaaccccbbcacbccaababaaabcccbacbabccaabbcabcbbcbbaabcabbacbbbcacbcaabbbcbacccbbbaaacbabbcabbbbabbbbbcbbcacbbcbbaccbccbcccccabaaccabbbcaabbbcbbabbcaccccabbcbcaacbcaacacbbbabbaaabbacacaccbaabaccaccbbcccaacaccbbbbabcbccbcacabcccbcbbcbcbcbaccaacbcbcbbaabbbcbbbcbaabbaaaccaacabccccbcbaaacabaacccbbbaabcccbccbbccbbbabaaacacaaaacbbbbbcbaacbbbaacacacbcacbbacbbcbbbccbcbcbacacaabacaabcaabacbcacbaaacaaaaacacaaaccacaacabcaccbcabaaaabcbbcbbccbccacaabccccbbccbccbbcacaaabcacbaccbabaaaaccbbccbbcaacbacaabbabcacccaabbcabaccbbababababcaacbcbcbcacaabcbcbaccacacccbcbcaacbcaaacbaacbcbacbbaccbaabacbbcacabcaabcbcacaacbbabccbcccaabcccaaccbccaabcbacbaaababcaccabbcbbaabbbacaaaabbbabccbbbbbbbbbbbcccccaabaccaabacbbbaccabcbcccaaabbaaacaacccabccbaccacaccaaaacbcaababcaccbcbbaccbbcccccbcbbbcabaabbaaaccbacabaccbacacbcbabacacccccaaabcbbcacbbacbcaaabcababcacbcaaaaaaaacaaabaccccacacccbabaacbcbabccbabbcbacabbaaaccbcbccccbaacacacccbcacbacccbbababccccccacbaaaaccabbacbccbbaabaabbcbaaabcccccbbbccabccababbbbacbcaccaacabccbcaabbbabaabcbbbccaabaacaaacacaacbabbabcabccabcbccbcaaaaabaabbabccacabaacaacaacaacbcbbbccbbcccbcbabbbcbbccacabcbbabaccbcbbbccbcbcabccbaacbabbcabccabccbababaacabccbaabbcabbbaaacbbbcbacabcbccaaabbcacccbccbacaaaaaacaacccbacbaabaabcbbcbbaaaccaabbaacacccaabcacbccacaacbcbaaabcaacaaacbccaaccaabaabaaabbcccccbbaccccbaacababcbcbacbabcaabcbbbbccbcbbaacaccaabbbccacccacabbabccccacbcbbbaaacaccaabcaccbcabacbcaaababbbbacbcbcccabbbcbbbcbcabbcbaaacacbbcbbbaccaaccabccccccbbababbaabcabaacbcccacbaccababbccbcbbababbbccbcccacaababbaaabbbabacabbcbbacaacccccccbbcaaacbbcaaaccbcbbccabbabcbcacccbbbabcbaacbcaabcabcbbbaacbacacacbcbacbacaabacccccacbbbababacacbaabbaacabaccacccbabbccacccbcaabcbcbaacbaacaaababbaaccbacbcabbacabcabbabacbaccccbccaacccbcaacaacbcaaccccacbabcbcbabbacbcabbccacabbcaccbbccbccaaababccbbbcccabbabcbbacaccabccacaacbbcbbbabbacbbaababcbccabccccbbaaccbcbaaccacaababaabcbabbbcacccbcccacabbcbacaaaaccaccbbbcbaaacbabbabacbcbbbbbbcabbbcbcbabcacabbaacbcacabcbaabccabcbbacacabccaccabacbcbbacbcccabaaaaaabcacacbcabacbaabbbcacbcacaaccacabccbbbccbabacbbaabbaccacccaacabbbbcccbcabbcbabbabbaaaccccccbacccabbcccccbccacacccbacaabccaabcccbaabbcbccbabccbaacbacacaabcbccaabcabcbacbcbcacacacaccccaccaabcbccbbcacabcccbacabacbacbbaaababcabcbbcbcbacbcabcbabccabbcccbacababaccbbacbacbacccbbbcaaabacbaaababbaacbacabcbbbbcabcbbacbcaaaaccaabccbbaaaaacacacbcbbacbbbbccccabccbcccaacbcababbbaabacbccaabaabacbaccabacbabbacacccababcaaccacababccacacaccbabbcbbcaacaccbcacbbaaccacbacacaabaccaaaacccbacabcbabbbcbbcbccabbcaabaabccabbaaababcbacacaccbbbaabbbcabbcbcccbbcaaaccaacbbcccacacacbbcbbbacbbcbbcbccbaacbbccaacbbbacaaacaabbbabcbbabbaabbcaccaacabbcbabaccbbacccaacbcabbabbcaacaabbcacaaaaaacbbaaccaccccccabacccbbbbacaacbbbaacabbbbbbabcccabbbcabbacabccccbaacbbbbaaacbbcbbacccccacbcccbabbcbbaacccaccbaaccbaaaccacacababccaaacbbaaabccbcbcabbacccabcbaababccbcabaabbcbccabccaccbacacccbacbaaaccacbbacbcbaacaabbbbabccabcbaccaacbbbbbbababbacccbccaacccaaabcbacbabaaaacbbcccacbbbcabbcababcbcbbbcbabcbbbbccababcaabbbbccacbaacccaabaaaccaabaacbbbbcbcccabbbbbcacbabbabcaaababbbcbaabcaccaaaabbcbabbcccbbaccacbcbbbccacaaaacacabcccacabacbcbabbccabcbccbccccacacccacaacbacbabbabbbaababacbcacbbaaabcccaaaacaaabbcbbcaacaabccacbbcccaccabbbababccbaacbcbabcacaabaabcbccaabcbcbbbbbccaaccbcacbccbcaacbbaacabccbcabcbacccabbacabaaacacabaabbaaccbabaaaaaacbccaaabbccaccccacbaacbbbabacbcaacababbccbaabccaababbcaccacacabbcbbcabbcaabbccbaaaabaabaababcaaacabccbaaabccacacaabccababcbabbbcacbbccabbcbcccccaacaccccabaacccabccaababbaaabbbbcbaaaaabbcaabacbacccacbacccaacaaaccabbbbababbcacbccaacaabccccaacbabbcaabcabbaccabbcbbcaacbababccbbaabcaccaccabbaaccbccbacaabaaaaaabcbbacbbbccbbabbabacbaabccbbaaccbaabbccaaabaccaccbcbcbcacbbbccbabcaabbbacbcabcacabcaacacaabacbcbaabccaccaacbcbababbbcbcccabcaccccacbcacabcbbcccabccacaabaacbabbcbbabbbbabbcbbbcbcbbbbccccbcbacbbcaccabaaaaabbcaaaaacbbabcbbcccaccabbabbabccccbbabccaabbbbbbbcbabababbbcaccbbcbbaacbabaaacbccacabbbaaccacbaaabaacbcabbbccaccaaabbbcbcaacabccccbbbaabbbbbaabbbcaabacbaabcbabcacbbbaacabcacacccccaccbbbbabbcaabbccabbacabcbacbcccbcacbbcacaaacccbccabbcbccbabbbcccbbcccbccbcbccaccaaaaabccbccacbbcbbaccbabccbcbabaacaccbccaaaabcccbcbacbccabcbaaacaaabbbccbbbacabbbcccaaaaccaccbbbacbccabbaaccbbbacaabacbacabbcccacbcccaacbbbcacbaccaccaababbbbccaccccabbccbbabbbabbbaaabbbaacaaabbcbcabbabaccaabbbccccacbaaccbccaacbcbccabbccbbaaccbaacbaabacaccaaaacabbacbccaccbabcbbbbbabaccaccabbcbbbbbbcabccbbbccccbbacbaccbcccbababccbabbacaaabcbcccabbcccaabacaaccbaaababcbbaaccbaaabbcaabcaaababcabaaaacbcabcacbbabbabcccaababcbbacbbaaaabbbcccbbbbcababcabcaaccacccbaaabacbcccccaabcabbababcaccabbbbbbbacccaaabbbbababbaccbababaabacacbacabaaabbabbccacbbcbccabccaacbabccaccbbbbbabcccabccbaacbabbcbcacbcccaccbccbbccacaabbaabaabcabbabaaacabcbcccaccbbbbcbacccccbbbccbbbbbaaacaccbcbcbabaaccccbcbbcbacaaacbabacbacacacaababcbccaccbcbbcaaabcbbcabbabcbbbaaaaaccccbaccaabcabccacbccacbbbbcabcabcaaacabaccbcabccaaaacacccabcccbabccabbbbcacaaabbcacccabbabcbbaabbbcccbbabbaabbcccaabaababbccaabacaabacbbbabccccacacccacaabaabccabcbbaccababbbcbaaacbcbbbacabcbcccacccaabbcbcaababbbaccacabcbbcbaacacbacbaccbcacaacbbccbacccbbaaaccabcbaaaabbcabcbacacbbcaccbbbbaccaabaabcccbaaaccbabbbaabaccbbcbbaaabcaabacabbcbabbbcbaabacbcbcababcbccabaabbaabbaabacaabaabacccaccacbcbcbaacaabbbacaccabbacccbacbcbacbbccbbabaccbbcaacbbcbbcaacbcacbbbcbbaaabaaccaacbcacabcccacccaaaaabacbcccbabacacbcabcbaababbcbbaaacabcccccbbabcccbcaccbcbbaabacabbbcaabcbccabbcaacacabbabbacaacaabcbcbcaaacbcccbbbaacabaabcabcccaabcbaaacbcbccbcccababbbcaabbcacbaacbbaabcbaabbcbaaaabcbabccaacbcbccaabacbaccccaacccaccaaaccbbacbbbaacbaabcbcbcbcabaaabccacaccaacaaabbacbcbccbcaaabccbbccbabcccacbccbbaabbcbcabccaccaabaacabbbbbaccaccbaacaabbbacbbbbbabaccbbcbaacbcaaabbcaacbabcaabbccbaccbacbcbbccaaaaabacaaacbaccbbabcbcaabbbcacccaaaccbccbabaaabcaccccbcaacabbcbcbaaaaacbaabaaaabaaabacaaacbababababbcacabccbccacbaacabcbabcbcbaacabccbcacabaabbbbcbbcccbabbacabbaabcacbcbbaabccbacbbaabccbcaabbbaabbccaabccabbaaacacaaacaababcbccbababcabccbcacbacbbcaacbbbbabcbcababbcbbcbaccaaaabbbabacccacabccabbaabacababbbbacbaaaabbbaccbccbccbabbcbacbcbaaabbcabbcccacabcbccbcabcbbcccaabccbabcaabbccaccabacbbbcbbaccaabacccaccccabbcabbcbabaaacbacbabcbbcbbabcbabbaccbcbcbacacbcacbcaacacccacccbcccbaccbbcbbacaaabcbcaaccaabccaabacabcaacbbcabbbaccbbacbbbccaabbacbacbcabbbccacaccbaaaacccbababbaabcaabccbbbbcabaacbbacbabbbbccbaabacacccbbbaaaacccbccaaaacaacbcbacbcbcabcbbbbcbbcbbcabaccbbccaaaacbaccbccaccabcccacbabcbbcacbacbcacccabacbcbbbaacabcaacacabcacaababaccccbaaabbcccababbaccaccaabacaaacbcbbabcbbcbcbbabcccbcaaaaaaaaabcbacbbabbbbacccbbacbbbcabbbbccbbacbacccbbaacabcbbbccabbbcbaccabaacaaabbbbccacbbabbaaacbbbbbcacaaabbabcaacbacbcaaacacaccbbacbcbcccabaabcbccabaabcabcaccababccbbccccaabcacabbbaabccbcbccbaacccacabaaabcabacbababbaaacacccaccbbabbcbcbaccbbbcccccaacbabbacbcaaabababbaacbaabccbabacbaaaaaccbbaacccbbbccccababacaacabbcbbbcaabcbccabbcbabaabbcccbabbcbccababcaaabccbbbbcabbaaccaacaaacccbbbaaabbaabacabbbbacbcbcbcbaaaccbcabaaabcbbcbacbbaaabaabacccabcbbaaacbcbbbabaacbabbccababcccccaaacbbbbaacccccbaababcccccbccbbbbcaacccccccabbcbcbaaabcabaacaabbcaabccabcacacaabbbaabcabbaabbbccbcccbbbbcbaabbabcbacbccbcccacbaaaaccccbaaaacbbcbccbabaaacbcabbbcaaccaabccccabccabcabcccccaccbcbccaaaabbacbacccaaccccaababccaaacabbbbbaaccbbacbabccccbaaabbabaaaaaacbacabbabbbccbcaccbaacbbccbaacacaacbaaccacccbababaaabcbabcaaacbbbacbabbbbbcbcabbababaccbacbacbccaaabccbcbaacabacbbcaacaccbbcbcbccacabcaababaacacabacabaaabbbbacbbccbcabaabbbabcbacacabcbbacacbcaccacbbbabccababaaccacacbaaacbbabaccaaabbccbbcbcbbcbcabbcacbbbbaccaaabbcbbaacbabcacbbcaacbaaacabacabcccccbbcbabbbabbcbcbcaaacbaccaccbaaaabbbaababbbcbcbbbcabaaaaaccabcaabaaaacbcbcacabcbabcbbababbcabcbbaabbcbcbabacabaaaacaacabcaacbbaabcccbcaabbccaaababcaaccbbababcaaacacccabaccaaacaabaccbaacabbbcbbcbcbcabbbbbbcbcaabbacacccccbbcaacbbbacaaaabbbaaaabaacacaabbacbbcbaabbabbabbaccccbabcacbbacbaccbabccbbbcccbacabcacbaaabacacccbbabaccbaaaccbcaccacaacbccbbbbbccbccbacaabcbcbbbcabaaaacaababbbaacacbbbabacbababbbcacccabbcbaaaccccbcaabaacabcabaccbabcacbcabaabaccaaabbabaabbaaaaaaacaccbaaaccacbbcaaaaaaacbcccccbbcacbaabbbccaccccccbaacbbbbbccaaaaabacacbbbacabbaabaaccbbbbabcccccaacabccbaabccacbaccbccbccbbcabcbaacbccccaabccbbbcacacbbbcaacbcbaacacaccaabaaaaaacaaaaabacbabbbbaaabaccbabaccaacbbccacbabacbacbbaccaccccbcbcaccbcaababbccbbcacbbaaabcacabacbcacabacbacaaacbbbabccabbbccaabbbcbccbacacbbaaaaabcbccacbbaacaaabbcaaaacaaccacbbbbcbccabcabbccbbccaaccacabcbbbbbcbcccbacbbbbbbacabcccbcbccabaabbabbcabbaaacbbbaaaccbcbcbbaccbbcaacacacbcabbbabcbcccbcccbacbbbaababcabbcbbcbabcaaacccbbcbaaacccabbaaccbaacacbccbabaaaccaaaabcabacaccccabbcbcaaabbaccbbccacbcaabaacbbbccccabbcccabbabccbccaaabacbcaaacabbcbcbbaccccbbacbbcabacbabcbcaacccbabcbccbbabababcccaababcababaaacbccabacabcabbcbbbcccaaabccccacacbcccbbcbbcbabcbacabbcbcccbaaccabbbacbabaacbccbbcbbabacbcccbbbabcbaaaaabcaaabbbbcbcbbabcbcaabaaaabbbbccbbbcbabacbacabacbbcccbbccabbccaacabaaacbbacabbaabbcbcbcbccabbacccabbcbacccbabcacbbcaccbcbbbaaaabacabcabccabbbabbcacbcaaccbcbaccabbacbaababcbbabaccabaabbbacacacccbbbabbbcccbabbcbaaacaacbccbabbbccaccccbbcababcbabcabccacaaabbcbaaaccbabacaaabccbacabaaaabacbaaaacacacbbcabbcaaaccacacabcabccbbbccbaccabaacbbbcaabccbccbcbcaccaacbcabcabbcabacabbabbbcaababacaacacbbbcaaacbbabcaacabacccbaccacbccaaacbabbbbcccbbcaccccaaacaacccabababccbaacacacaaccaaabcabaaabcbaabaabbcbcbcababcccabcbbacbbababcabbcbcabbbaaabcaacbaaaacbbcabcbbaaabcabcccbcbbbbabcbcbacbabbbcaaaabcacbbbccbcacacbccbabaaabaacaacccccbbacbbccbaabbccabbcacacabaaccbaaccaacacccabacbcbbcbbaabcabacccccacbabcbccbbaccacaaccccbbbcacaabccbaaabcccbbcbbbbababccccacabacccacbacaacabcbaaabbbcbcbcccaaabcccbacbbbcbcacaaababbbabbbcbacaabccccacbabbababcabbbabbbaaabaabacbacbccaabcbacbbccbccbcbbcabababacaabaccbbabbbabcaaaccbccbabcbaaababbacaacccbacaabbbaccababcbbabcbcbcbabaabbcccbcbcaccbcaacccabbcabccbabccaacabccbbaaccbcccabbcacccacbcbcbcbbabaabaaabbcbcbcbacbcaaabaabbbbbcbcbacabcaabaaabacbbababbbbbbbbbcccacbcccbabcbbbbccaacbccbaccbbcaaacacbaabacacaabbbacabacbabaacbabbaabbaacccaacacabccabaabacacaacabcbbcbccbaabaacacaabcccacababbbbacbacaabbbacccbbccccbacaccbbacacbbccbbcccbbcacccbababcaaabbcabbbcbbcabbbbcbacbbcbbbbbacbcaaabacaabaccabbbaacabccbbacaacabaccaabaccaabacaabcbbcbbabbababbbaaaaabcaaabaacbcacabacabcbcacababccabaccbaaacbabacbcbccaabcabbcbbacaaaccaaccbcacbaacaaaaacbaacaabaaaccacccbacbbcbbacaacccbaabcaaaaacbaaaabccacacbaccbbabcabbccbbcbaabcaaccaacbccbcbbabcabccccaabbbaccbcbacacabacbaaccabbbcccacbcccbccaacbabcbcbbacbacacbaaabccccacabbbaacbbccccababcaaacbcabcaccabaabaabcaccaabcbcacbbabbabbacccabbaaacccabbcacbcbabbbbbbbbccbccabaabbacaaabbbbcabacbbaacaabacaaaccaabbcbacacbacacaccaccaaaccbaaaaccbaacaabacaaabaccbaaaccccabbcaabccbbccabcbaabaabccbacbaaaaccbcacaabcbbacaccbacbaacaabcabbcaabbacaacacbbbbaabbcabacccaccbbabacbbacaacaacabaababcbbbbaccbbbbaaabccaacccabacacbcccccacbabcbcabacaabaacbccbbbbcbcbabcccbacaababcabacbaccbbbcbaccabcbacbbbbaccbabacbcbabaaabbcbbaacbbbccbabaaabaabcbccacabbccccbbbcccccbcaabbcccabcbcbabaaccbbcccbcccbccababaccabaacabbbcbaaacccacbbbbacaabcbbccacbaacbccbbcababaaccbabcaaacccacacccabbcabcacabcbbbbabbaaacbbacbcabbabcbcbababaacbbbccaacaaaaacbbbabbcbcbbababbbabcccababbaacbbbaababccbaaabcaababbbcccbacbbbcaccccccaabbabcbbbcbcbbbcbcacccccbabbbbabbaacbcaabbabccacacabaababcaccabcbcbaccbcacbcbcccaabbcbbabccccabccbabbbcabcccaaacbabcbcacabacaaacbaabaaccbccbaacaccacbcbaaccacabcccbccbccbaacbacbcbabaaacaaabcabbaaaaacbccbacabcbaabcccabacabccabaabbabaaccaacabccbaacccaabccabbbbcaacacacacaabcbaccbcabcbccabbcabbbbabbbbaabbccbcbccaccaababccabacbabacaacaaaacaccaacbccbbcbccbacaccbacaacaacbbcccbcacbabbaaccaacbbbbbccacccbcbccbcbcaacaccccccbcccccccacaaacbaaaacccccccbbccbcbbcacabbcbaabbacaabccbcbcaaaaaccabcaacacccbaabbbbbcabccbbccbbacaccbbacabbabbacaabcbacabbbbcbabbbccbbcaaaccbaaaabababacbccabacbabaaacccbaaaccaccccbcbcbcbcabbcbbabbcacccbbababbbabacbaabcccbacbbabbcaccaacbacacbbbbaccbabcccacaabcbcccbaccbaaaaabcccacaccbabcbcccabcaacacabcbccbbccccabbacaaaabcbaacbbaaaabbbbabacabacbbbbcabbbabcbaacbcaccccabacacbcacaabacabcabcacbcaccacbbabbaaaacbaabbcaababaccabccabccaccbbcccaaacbcccababbbacacbbaaaababbccbbbcbcccbbcbccbcabacaabbbbcccbbcacbbaaaabbbccbacbbaaabbbcbccbabaabcbabbacabaccacbaabbabcabcabcbabbbbcbcbaaccabaabaccbbcccabcaabcabaacbcaaccbcabcccaccacbbbcbcbacaabbaaccbaabbaccacaaabcbcabccbaabaabcacbcbaccaabaccacbaaacbababccaabccabbbbbaaccacabacbbbaabbbcaabbbcbcbaaaacabacaaaaaacabcaaccbcbbcbbaaabaaacbaacacbcbcbacccbaaacccbccccacabaacacbaacacbbbacbabcabaccaccacabbcccacccccbbabcacccbabcbccbacbacbcabcbbbababbaccbacccbabacaccabccacccbbcacabaacbbbbacccbbcacbaaaacaccbabaccbccbcbccaccccababccbbbccabcbcbacabbbacbcabcabaacabcacacbcbabcabcabcabaccbbccbaabaaaccccccbbbcaaaaaccccccbbcabbcacaabbababcbccaabcabacabbababbbbccbcabccaaacbbbbbcacaacaccbcbcaabacbaaabbbabcbacabbbabaaabcbacabbcbbabababbbcccabccabcaabccccacbcccbacccbbcababaacbcbbaacabbaaaaabacccbabcaabbbabababacbbcacacccbabbccabaabaaccababaabbabbccabcaabaccccbcaaaaaaccaaabaababacccccaaaabccaccaaaaaabaabbacbcabbcacaccbbcaabaabaccbbccccbcbaababaacaacbccbbbabcacabbabbcacbabbaccbcaaacccacacbcbcabbcbbaaaccbaccccbacbabccabcbbbabcbaacaaaaaaabbacbabcccbcacbaabcbacbccaaaaaabbbacabaaacbcaacbbbbacbcbabcbcaabaabaaaacbabccabcacbccbcabccbcbbaccaccccacabcabcbacbbacbabccbbbcbacbbbcbbbcbbcacccbbbbcbacabbbcacbacccabcabbabbccabccaacacabbabcacabbcccaaccaaaacbbbabababbaccbaacaababbabccbccccbcababccbcbbbabcaacabcacbcbbcaabbcabbaaabaabbbaccacabbcbcbbaabcccbabccaccacacbccbbcbcbbabbcbacccbacacbcbbccabbcbbbcbccbaccbbcaabaaccbaccacacacaaaacacccccabaaaabccbcbbbccbbbcbbcccbccbcbaccccaacabbbcbaaaabbcbcababcacbbaacccbcabbcaabaaabaacbabbcbccaaaabbaaacabbacccaaaabacbaccaaacccacbbcbbacabcccbacccbccabccbaaccacccbbccbaccaaaabbcbccabccacacbabaaaabbcacbacbcababbbaacbcbcbacbbcabbabbbaaabbabaccccaaabbcbbababaabbbbaabbabaaaaacbbabbbcbbabccaababbcbabcaabbacacbbabbabbcbbbbbacbcccbbbaababaccacabbcacaaccbaacbbbcabcaaccabaccabbaabbccaccbbbcaabcaacbcaabacaccbccbcbcbbcaccacaaacbcbabcacbaaaabcbabcacacbcbbbbaaacbbbccaabccbabbbcabbccbcaabcaaccaccaacbbcccccccbccccaacabcccbacabcbcabacccaacabcbaaabcbcabccaaaccaacaccabbaaacacaaabbacacabccacaaacccacaacbaaaacbbbacaaabbcacabaabababbbbcaacbcaccbcbccccbcababacbccacabbcacbccbcbaabbbcaacbaaaaabaaabaaacbbcbbabbabbcaabbcbaacabcbbbcccccacbbaccaabccabbaaacabacbaaaacccabbacaaacacabccbcbcacccabbcaabbbcabaccbacababacababbccbbbaacccbacbabbabcacccbcbccbacabbaccaaabbaabbcbabaccacabcaccbbabacbcbcbbcacbcabbbaccabccbaaabcbbabbbccaacabaababcabbcbbbcbbcbbbbaaccbbbbabcbaccabcacabcaccaaccacacacaccbbacacbccbbbbbccccccbacacccaabaacbcaccbcbabacaabcccaacbbccbcbacbbbbcbacaabacbccababaaacbbacabaaacccabbbbbacbcbaccbabcaaacacbbaabcbcaccacbacacaabbcaaccaabcabcababaababacccabababbcabaabcccccbccccbacbccababbccccaababaacbbcabcbcaabbacbaccaaabacccacaaaccaabcbcbaababbacabaabacbbbcccacbbcaabacababababcacabcaccccccaabcacbcbbbcbbcacccbacbababacacaacacabcbbaaccbccabaccbbabccbaabcccbbbaabbbbbcbaacacbaaababbcacacaaabccbbcaacacccbabaaabcbabaabcbabbaacccbcabcabcccccbacbcbacccbacbbcbbccacbacbabaacbbabaabcbbcbacccbcaccbbabbaccabbbccaaaccaaacbbbcabaccbaccbcbaaabcaabaccbcaabbccccabaacbbbcccaabcbaacccccbcbbccaaccacaabcabacbabaacaacabbcacccaaccabcbcbaccbabbccbbbabbaaabbacaaccacaabcbcbbcbacababbbbaacaabaacbbabaacacbabcbcaaaaacbcccbcbabbcaccbcbccaabcacabcbaacbbbabcabcaccccaacaaacaccbbcbbbbcacacaababbaaabcbbcacbaaacbcaaccaaaacaaccbccbbcbabbcabacbccbaabcbabcacacccbbcbbabaccbbcbabbccacccbccbcabcacacbcacabccbcbbacaaacbbbacbbcaccabacbcbaabababbaccacabccbaaaaacabcbbabacacbcaaccaabbabbccbbabaaaaaccabacccacbcbccabbbcaacbcbabbcccbabccbbbacaccbcabbabcaabacbbcbbccbacaabcbabcabbacbccaaacbabcacbccbbbccbbacbacbcaccccccbbccaccbbaaabaabcbcaacaabccccbbbccbbcacaabacaccabbacccababaabbbccaccbaacbcacbaaaabbaacacbbcaccacaccccccaaaacaaacccaacaccccbcbbcccbbaccacbbabbaaaccaaacabcccbbbaaccaccbaabcbbbcacbbbcaabccccbbbaaaaabcbabaacacbccbbaaacccbbcacbbcbacbaaaaaccccccbbbababcbabaacabcacacaacbcabcaacbccacaccbababccaaaccbacbaaabaacbbcababcbccbcbcaaccacbabbbbabcacaaacacbababcaacabbbcabaabaaabcbbbcbaccaaabcaacbbcbbaaaaacbaabcbabaccbbbacaaaccbaacaaababccaabacacaabbccbbaaabbbbabbabaabaccababccacccccbcacaababcbabaaacccbbaacbacacabccbbabcbabbccaabbbbccacaababacaaacbbccbbbaabcbaabcaaabbbaccbaabaaccbaacbcbcabaaacbcccabbcbbaaabbabccaabcaccbbbaaabccabbcabbaaacaacabccacabbacbaccbccaaaabaaaacbcccbbcbaacacaabbcbbaaacbccbccbabbcababbcacccaababbcacacbcaacbacaabbbaacbaabbbcbcaabcbbaaaababbbcccbccacbabcaaccaccbbbabbaacbbcbbbbaaabbaacbaaaccaaacbaaaaacabaaccbcaacacbcbacccbbbccbabbbabacccbabcbbcccabccbaccbbacaacaccaccccbbbbcaccabacaaaabbabacbaacbabbaccbabbccacccccabbacabcaabcacabaacccbccbbacbbacaccbbaacabbbcabcbaacabababcacabaccacbcbacbacacaccaaaaccaabbaacbbacbaaacccaccccbcbcbacbcbacbcaacabacabacabcbbcabcabbbaacacbccbbcbccbabbbaaccaabaacccaccbbbbbccaaccaabcccbbcbbbbabcacbacbbcbacccabbcbcbcccccacaccbcbcababbbacacccbbbcbacaabbaaabbbcacbcbbbacbbacacbbbcbabccaaabcabbcccbcbabbbbccaccacccccabacbcaabcbaacbbaaaacccbccaabcbcbacabbaabacbccbabaacbcabbcaabccacacccaaacababbacbbbacbbbcaccccabcbbcacccbbbbccababccabacaacacbccbcbcbabcabbcbbbacbaabacabbababbbacabcbbcbcbabbaacbbcbbcbcaacabccabccbcacccbabbaabbbcbbbacbabaccbaababccbbcbaccbbbbbcacccbcaababbbacaacbcbbbbbaaaacbbbcaccaacbabaccbbaacaabacbcbbcaacaaacbaacbcbbaabaacacabbbaccababbbbabababbcbacbcabcaabbcbcaabcaaacaabbcaccaaaaaaacbcaccacbaacbcacacacccbccbcaabcccacbbbaabcccabaacbbbaaaaacaabbabaacbcccabaabbbbabccaccccaaaccacacacccaacabcaaaccacabbbbbccbbbbbbbcbaacaaaccbaaabcabccacabcaaabbbcccccababbcbabbbbacbaabacabccbcbabbaabbcbbbbccbbbbbacbccbbbccbcabbcabbcbbccbbbaaabacccbcbacbccacccbcbccbcaccaccaabbcaaabcccabcbcbacabbcccaaacbaccabccbbbbcbbbbcabcbccbccbaccaacbaaabccacacbbbabacbacabcccbabaccbbbcababbbccaacaabcabacbbaacaaabbbcacccabcacbcbcabaabcbccaccaabcabbaaacacbbbaabcbbacbacabcccccbbccbcbcccbcbbbbbccabcaccacbaacbbbcbbcacbbbbccbcacabacbbabbcabbccaaaaababaabaaccababcbbcbababcbbbaacbbcacccbcacaacbacaabccaabcbcbaaccabcccbcaaabbabbabaccbaccbbbcbabbbcaccbbaacaaabbaacbaaccbbcabccccaaacbcacbbbcbcbccbabcaacabbaaaabbacbcccaaabbabbcabcbaccbbcaccaabbbacabcbcaacababbabbcbbcaacbcccbcabacbccbcbbbacaccccaabbbacaaabbbcaccaabcaccacbbbcacbbbaabbbcaccbcaccbbcbabaaabbbacbacaccaaacacccabcbaabbcaccbccbcbbbcacbaacbbbabaccacbcbaaabcabaabccabacaaaababccbaabaaccbcabcbcacbccabcbcccacacbabccabbabcbcbbaabacaccacacccaaabccabccaccbaccaaaaccaccbabababacacabbbabaabbbcacbbcbbbbccaacacbbaaccaaaccabbaacaaabcacbcbcbaccbbcbcaccabbbbacaccabbcbbbabcbabbcbbcaccabcbaaaabbcbabaacbabbbabbcbcabbbccbcaccacacaacbabcccabccacaaacabbbbbbcacbcacbababaaababbcbccbcbabbbaababbcacaccaabacbcabacccaaabababcbcbcbccaccbcacbbaacbbcabcabbcaaccabbccabcbbcbccbacababbccbccaacbcaaabbbbabcccaacaababacacaaaccbbaaccbbbacbcbaababcbacccaacbbbacccbababcbbaaacccaccbcbbccaabacbbcccbaacbbcbbbbcbcbaaacacbaacbbabcbbccaccaccacbaaacbcabacaacbcaccbaccacacbcccacccbccabbbcacbbcbaccbaacbccacaccacacccacccbaaabaaccbabbbabaaaacbbacccabcbbbbcccababbbccbcaabbbbbbabaacaccaabbbbbcacacbabbacabacaccacccaaabbaababacbacabccacbbaabbbacbcaabacbbbcbbcccabcaaccacbbaabaccbcaabbbbcccaacbabaacabacbbcbaaccbccaccbabccaccbccbbabccbbccccbccbaacccacbcaacccccbcbabaccbcccbbbabbababcabcaacbcacbbacbbbccbbbcacbccaaacaacbccccbabcaaccbbccbaabbabccbcaaaaccacacaabbccaabbacbbcbaaccbacccaaaacccbccbbacbccaccabacbaabacccabbcacbccccabbcbcaaacccccacccbcaaaacccaabbacabababcaabccbabccbbbbcacacbbcbbababbcbccbcbaaacaaccaababacaabcacbaaaabcbcbcaacccacaaacaabaabacacabbbccacccbacbcacaaaccbcaababbbaccbaccaabbcbbccccbbcaccbaabacacbccbbaabcacabcabbbcaaacaccbcabbabcaabccaccbbbcccbbaccaaccacbcacaaabcaacbabcccbacaabaacacbcabcbcbcaaacbcbaacccaaacacbacccbcbccbcbbbaaacacabbbaacabaaabaaaccaabbcabbabacbcabaabcacaccacabbabbaacacabcbccccacaccacaccaaaccabbcbbaaabbcacbcabaaccbbccaccbacaaacaaaacbabcaaaaaccacbbaaabccababcaacbaccabccaccbcacbabbababccacaabaacabbaccaaacababcacaccbcbcaacbcbbcbaabcccbbccabbbababcacabbabcbbbaccababccabbbcbbbabacacccabccbacccaccabaaccacccbabaacaacacccaaababbaacbabbaaaabbbccaacbbacabcaaccbaaccaaacbaacbaacabbacaaabccaabbacabbaabcccacbaaaacccccaabcaacabaaabcccbcbcbaccaaabcbcccccbaccababbabcbbbababcbaccacbabbabbaaabbcccbbacbabccbbacbcabcabbacbbacacbaaacbbbcabccacabaabbacccabbbccacbacbacabcbbbabacbaabcaaccbcaaaaacbbacbbccabacacaacccbbaacaaccacaaaaccbcaabbbbcacccacaccaaaccaacccbacbabaccaccbacaabaacbaabacaaaccabbbabacacacccbacaaccaacbbbcacabbcabacaccbbbbcaacbbcbccabababcabcbcccabcacbbaabcbaabbacacbabbbccccbcaabbbbbcbccaababcbbbacbcbabaacaccbbcccacbbbaccacbacababbbbaccabcbcbcbcacbbccaaccbbcbabbcaacaaacbcccbbaabcabaaaccacaabaaacbbbcbccccbabbaacbabcbacbbaaabbbcbcbbccbcaccaccaaacbaaabbcccbaaabbccbaacaccabbaaccacaabcaacabcbcaacabcaccabcbbccbcccaabcbcbbacbcbabaaaacbccbcabcacccaaaaccbcaacaccbbaaaccabccaacccbcbabacbcabaabacbabacacbacacbcbabbcaaaacbacbbcabacccaababcbabbacbcbcbbabbbbaaacbcabbbaccbbaccbbacbbccbababacacbbcbacabbcabacbbbabbaabcbacccccacaccaabababbcabcbcacacabbaaaaccacaaaccabacccbbcaccbbaabcbcbcacaaaacccbccbbcbbababbbbcccacccbcabaaaacbccbbcbaabcabaaabaacccabbbcbacbbbbaacaabaccccbacaccacabaacbbcbbabaababcabbabcbcabcccbbcabbbccbcbbcbbbcaaaaaacababccababbabaabcbcbbbbacaaabbcaacaccaacbababbbbaccabccaaabccbcabbbaabcbcababcaaacabcbbbcbbabababbbacacabcbccacbbbbbaaaabaaaabbbaccccacbbbcaccbaaaccacbacbbcccabcacaacbbcacacbabaaacaacabbbaabcbacabbcabbcabcaacaacbcaabbccacbcbaaaabacabaccbcacbbabcabaacccbbababbcaccbbaabbcbbabccccacbccbaacbbbbcccacbbaccaacbbacabcacaccaabbcaaaaacabbcaacabbbcbcacacccbbbbacaaccccacbabcaaccbabcaaccbcbaacbacbbcbaaaaababbccbaabcbbbcbbabacabcbccbccbabbaacbbbbcccacccbacaabbcccaccbbcbcbbcccbcabcbcabbabbcacbcbbcbbbcacaccccbcbbcbbbcacbcaabacbcbbaabbbabbccaccacaacbababababaabbbbcbbcacbcaaacaaccacacbcabccbccacbcabaabababcbcbcabbaabcbbcacabcbcaabbabcaabacccbcccaabbabcbbcabcbcbcbbbabcabacabbbacbcccaaabcbcccaccbbccccacacaaaccacacbabacbbcbcaaabccbabbaabaabaaabbacbacacbcbcacbbaaabccbccbcacaaaccaaacbbcbaacbaccbccbbbaccababbacbcaaabbabccacccacbccbaacbabcbabccbbabbabbacacabcababbaacbbccabaaabbaccaccbabaccccaabaabbcabccaaccaaccbaaabaaaccbbbaccbaacccabaacabbacbcbacbcbbbcbbbbcaacbbabbacbccbabaacbbbcbccccacacbcaacaccbaabcabbcaccaccbcbbbcbcaaaaabcaaacbabbabccbbacbaccacaababbaacabcabacaaaacbcaccaccbcbabbbcbcababbcacccbcccbbcbccbacbcacbccbbaaaacbbbbcabbabbcbaacbbbacccbcacabbbbcbccabcbcccaaaccaabbbaabbcbbcbaccaaccbbcccaaaabbcaacaabcaacaacbaababcbbabcbaacaaaccbbcbbbbbaccbbababaabbaaacaacaaccaccababaaccbaabcbacabacbacbacaabaabcaaabcacbccbabbbcbabccabbccabbccbacccbabbbcccaaaaccbccacbbbbbaabbbbabcbccaacbbcaabbacacbbaccbbacbcababbbababbababaacbbbbbbbcabaccacacaabcacaacacbcabcbbbbcbabbabcbccabbbbbbbbaaacbbbcbccbacaababacbcbacabbcaabacabaaaacacbcbcbacabcbbcbccbaccabbbaaaabaababcbbcaacccaaccbaccbbaaccbcaaabcababaaaacbabccbcccccccaaccaaacabbbacccbcabcccbababcaababcbbccbaccbabcccacbabcbcaabcbacccbbbacccbbcaabbabcbbccaacbacabbacbcacbaccbabbabcbbcaabaabaabcbbcacbccbcabbbaacbbccbaaccabaccccbabaaacbcbbcaabbabcbaacbababcabbacccaabcacacbaacbccaabccbaaccacbccaaacbbbbcbcabacbbcbaccabaacaabbaaacbacbbcbcaaabaaaababacbaabaacbabaabbbcacaccbaccccbaaaaabbccbabbbcabaacbabbabcbbabbacbbcababccaabaccabbccabcacccbabcbccbacaccccbbbbbbbcbabaabaabacbabbacaababbaaacbbbbccacaaacbacaabcccaccacabbaacccacaabbcbbcccbabbbaacbacacbbcabcbbcaacaabccbcabacacbbabcacbccbbacacacccbaccbcacbcbcbccaccacababbcbcbcbbbbbcbacbbbbbaacbbbabcabbbcacbbababbbabbcaabcacbacaccabbcaaababbcababcabcbcabccaabbbbbbbcaabacaaccbaacacccabcacbacbcacbabaabbaaccbbcbbbbaabcabcbccbcaabacabaacbcbcbbccbcbbccbbabcaaabcccacbccbaabccbcabacaaacbcccbabbcaabaaacaacbacbccabbcbbcbbbccaaabaaabcbabbccccccabbbcccabbbccbaacaccbbbcbccbbacabaaabcabcaabaaabcaaccccabcacaccaaaaabbbbbbcbbccabcbcacacaaaacababbbabbacbabbacbcbbccabaaccbbaccbbbbacccbaabbaaccbaababcaacabbcbaacbcbacbababcbacabaacccabcbbcabcbaccbcbbabbccaccbacbcccbaccbcbccacaacaacaccbcacbccabcacabcbcccababcbbbbbcbccbbabacaaaacacbbbbcbabaacaccabcaccccbabcaccbaaaccabbcabbbaabcbabbaabbbabcabbbcbcbccbcbbcbbbbcccacacbcbbaccbbcccacabcbbaabbaaabaccabccbacbcacabaabcabbbabcacaaabbcccccbabaabbaccacccaababcaacaaaaccbbabacbbcacaababcaccbbaabcaccaaabababbccbcbbacccccbabcbbcbbcacbbcacabcaaabaaccaccbacabaaabcccbbccbbccbbbaababbcbbbcbbbbbbbaccccababaccacacbacaabcbbacbabbccababacbbbaabbccbcbabaacbaaccabbcaaacabaabcbcbcbbbacaaacacabababbacacbabccaaaabbccacbbcccabcbcaabacacaccabcbbcbabccbaccabaabacbbacaabccbaacabbccabacabccaaaabaabbacabacabbbbaacabbabaaabaaaaacaaacbbbcbaaabccacacaaccaaabcbbccabacaccaaabacbbaacbaccaabababcccbcbcacbcacccaaabcabacbcbcacabcacaccababaaacabccccacabccbccabbcaccbccbbcaccaccaabaabbcbccaaaacccbaacacbcacacccccabcbcabccabaacccaaaacaabbcacabbcacccacbacbabcccacbccbccbbaabbbabacaccaabaaabbccccacacbcbacbacbaaccbaacbccccabbcaaaaccbcacaaabacacaaabcacbcbacbcbbbabcabcbaccbacccbccbaabbabababcbbbbccaaccabaacabbccbcaccacbcbcbabccaaccbabccbbaaacbccaaabbcbcacbcaaaabaaccaaacacccaacccaacabaaccacbbcbabbcbaccbbbcabbcacbccaccbbaacaaabcbcacccbbcabaacacbcaacaaaabcabbacbccbaaccbbcbaaaccbbcccccbbccaacaacccbbabcbacacaabbcbccbbbabcabcbacbcbbabcbbabbbaccabbbaccbcbacabcabccbcaabaacaaacabacbcbaabababbccaaaabcaccbbcaaacabcacbcbcbbcbacbbbabcaacacbccaaabbbabacbbaabccbcabcbccbacabaaabbbacbabcbbccacbabbaccabcccbabbbcbbcccacbcbcabaabccccbbbcaaccccabaaccbbbccabcccbcabcaaabcbabbbccccbabcbcaccbbcabbcaabcccbbbabbbabcbccbbcacbcccbcaccbacbccbcbabacccacacbacababcbcccbccbbababbbbaccbbacccbabbcaccacbaaaaccccbbbabcbccacaccacbbbcabbbaaccaccbcbcbcbccbabccbbbbcabcbccbbbcbccbabbabbbbaccbacaaacababbaccaaacccbaababaaccbaaccaccacbcbcccaacaccacacbcaaabccbcbabcbcaaabccccaababacbbcbbbbaacbcccabacccbbaacbbacaabcbbaacaccacbccbcccbaaacbbbbacbacaccbbbcbcabcaccbacaaabacbcccbbcbccaabbbbababccabaaaaabbcaabbccbcacaaabccbbaaacbcccbbaacabcbcbaccbaacabbbccabbcbabcabccaabacbabcabbabcbbbcccaaaacababaacbaabbcccaaaabcacaabbabaccaaabaacbcbaccabcaaabccccbcabcbaacbccccacbaaabcbaacbbcbbbbcababcbcbacbbabcabacacccbcccaabcbbbbaaacbcacbccbcaaacbbcbbccabababbbacbcaaccbbbbaacccbbbabcbacabaacabaaacccabbcababbccccccacabcaaacbabbcbccbcccbccbaaabaabacbbbaaaccbbccbcbcbbbcaabcbbcaacccaacbccabcaaaccbacbcacaccbcbcabaacbaabcaabbbcbbcaccbcaccaacbacccabaccbbbabbbbbabcaabaaacaaabccabbababcbacabcaacbabaabcccbccccaabbcccacabbcaacaacaaacacccbcaaaacaababacbbaccccabcbcbbbaabababccabbababbaccccacccccbbaabccccccbbccaaacbaacbbcbcaaacbccccccaccaccababcbabaaaacaabbbccccaacbacbcbccbbcccabcccacaaabaccbcaaacabbaabccaaccbabbbcbcbacbacbcbabcbaabcacaaacacbaabbaaabaabccbcbacbcbcbccaccacaaabbcaacbcbbbbaacaccaacacaccacaabbcaabbbbcbcbabbccaccacacbcbbaacaabacbbbcbbcbabbaaaaabcbbcabcccbccbaaaaacbccbacbcbbacabbabcacabbcccaacccbbcbbacccaaaaaaabcccbcabbbaacacccaacbccacabbacbbcabcccaaaaaabcbcbbccbbbcbccaaacbaccbacbcbaabacbcbcbbbcccabaccbacbcaccabbcaacabaacacabcacacbbccaaacbbcbcccaabcbbcabccaaabbabbbcabccaaabaabbbccbcbbacaacbaacacbcccbcbbccbaccaaabbbbcccabcaaabcbabbaaccacbbaaaaaaccbcccbcbbcabccbaccccbcaaaccbaccabcbcccabbcbcccabacbbabacccbaaabccabcccabccccaabccbbababbbcaabacaaccccbbbccbcbcbccabaacaaaccabaaacccbcbcacbbcacaacaabbcacbbbbabbbccaaaabccccababababaacccabacbbcaabaabaaabcbbccbccabcabbbababbbaaabcaabcacabbcbcabbbacccaacabbacaabaaaccbaababbaabbbbcabbcaccbbcbacabbcbcbbaacaacaccabbbaacbabbaccccaacbcaaaacacacccabbbbabcacbbaabcccbccbbccbbbababbacacaccccabcaacbabbbabbccbbcbcbabbbacacacbcabbbbaacabbabcacbccaaccacabaaacaacbaaacaabbbbcacccbabbaaaaaacbbacbbbbbcbcbcaaabbaabcccbccbacbbbaaaaaaabaaacbaccccccccbaacbcaabacbacaacbccbbcaababccabbccbbaacabbaababaacccbcccababaabbbbacbabaccbcaaaaacaccbcbacccabaccabbacbcacccaabcbabcbbabbaacccbcabbcaabcacacabbabbcbabbacccccacccaacbbabacbbaacabcbabcccbbabcbbbccacabccbbcbaabccaaccbaababcccbcbaababcbbabcccbbcbcaacacbccabbaabbaacabaccbaccaacbbaaaaaaaccabbbabababaacaacbcbbbaccaaccacccaabcbbbbccbcbbcbacaaaacacccaababbcbabaabacabcaabcbccbcbabbbaabbcaaacccbccbbcccaacccbaaccbbbabcbbbcccbabcaabccbcbaccccaaaaccaacabbbcbabcbbcbbccbbacaacaaccbbcccbabbbbbccabbccabcbcbcaacabbccbbabcccbcaababaabbbbcbacbbabcccaabbbcaccccccaabacaabacccbacaaacbcbaccccacaccccccbaccaacbcabccccbbacbabcaccabacbaaacbbccaaccccbabbabaacabbbaacabbaccacbacaccaacbabcbbacabcaaaaaaaacacaccbcbccbaccbaabbbbbacaccacacbacbaabcabcccbaaabbaaccbbcccbbccbabbcacbcabbbcacbbabacccaacccbbbabacacbcabccbcaaabbbaaccbbcabaccabaacabcccbaaaacbbccbaaacbccaaacbcbbabcabcccbbabcabcbacbcbbcbbabbbaacbcaccacbcbacabaacabcababbbabbaaabbaacaaabcaacbbcbbbacbcbcbbbcaaccbaccbbcbcaacbbbcbacbcccbccbccacaabbbbababbbabababcaccaacbbcabbcacbccbaabbccaccbbaaabbccccaabbaacbaccbaacccaaccbcabaaaaaacccaacbcbaabbcbcbbbcccbacbacccbaabbaccccccabcbbabcabbcbacbbbcbbbaabcabcbbccaacbacaccbbabacbbacbbabaccbbbccbbccacbacbcaccaaaacbabbaabbbbacbbbcccaabaacccabaabcbbaababcbabaacccaccccaaccbacbcccabbbaaaccbabcbbaabbbacabcaabcbabababcbcccccbacbaabbbcbcacbbbcaaacbaaaacbbbbccaaacaaabaabbaabcacabaabcbbabaaaaabcbbacacabbcbccccabbbbcabbccbaaccbbcaaabbcacbcaaacbaabcbaabccaaabaabccbabccbaccaabababbbcbacbbcacbacaacabbbabbbaaabcaaacbbcababccbaaaacbabbcbbaacabbcccbbbababbcbbaacbbaacbbbacabcbcbbacccacbccccacccbbcccaabcaacbcabbbccccbcaabbbccabacacbcaacabbcaaccbcbcbccbaaacaacbabcbcabaabacacababbaaaabccbbacbbbbacbbbbbccabbacaccaacababaacbbaacacaaccccbbabcbbcabbaacaabbaccaaccbcaaccaacacaccbabaabccbbbbacbcccbcccabbbcaccabcbaaababaaaaacbbaaababbbbaabbabbaccababccbbaacaccacbcaaaccbcabbcccacaaababcaaacccccacbababbabacaccabcaaaaacaaaacbcbbaaacbaacaacbcccaaccbbbbccabbbcbccbccbcabccbbcaabcbbccbcbbccaabcaaacabccbcbcbaaabccbcaacaaabcacaabaccaabacacccaaccaaaabcacbcaaaababcbcacacbbcbcccacacabbccbcbbcccccbcbacbaaabbbaacbcabccbbacccacaccbccbabacbcaccbcaccaabbbcabcaaacbbbbbcabacbacccaccbabbccaccabaabaccccbcabbbcbccbcbacbccabcccababbcbaaacacbbbbbbacccccbccbbaaaaaacbbbcabbaabbbaccbacccaabbacaababbabcccacaacbaacacaaccbacbaccccbbbcbbbaaabccbacaaacaccbababbababbbaababbcaacacccbbcabbcbbccaabcabbbabbbbbbacbbcbbacaacbcbcbccbaacbbbcabbbaabaccbbcaaaccaacbaacbaacbbbaaaaccaaaaaabcbaacbbbaaaabbabaabcababaccaccbbbbaabccbabacbaaabcabbacbccbaccacbcaaabbacbbababaababcacbaabbbaabbcccbbaacabbaaaccabbcacaaabbbabacccbaaaccbaccbcacbcbcaaaaaacbcccbcbacbcabbcbbbbacaacbcbcbbcbbbbaacbaabcbabcababbaaaccbabaccbbbabbccaaacbcbcabccacbbacbccabbccabaabbcccbcabcccabacabccaaacacbcbcccaccabbcbbccacbaaacaacabbcacabcccccabcbccbbacaacaaaaaaaacbccbbcaccaaaaabcbbaacbcccaaababaaccaabacbcabbaaabacbcabbabacbabaaaacaaaaccbacaaaccbbaaccbccaaaaabccbacabbcccbcacccbaabbccaccbccaaccaccbcababcabcbccaacbbababbbcbaaaccacbabbbaabaabacaabaccccccbcbacabccaabacbcacccbacacacccacbabcabcbabaaacacbcbcbaacbaaccbbababccababcaacbabacabbbacabaabbccccbaccbbbcacbabcccaaabababcababbbbccabbbabcbccaaababbcccbaabccccabccacbbbaabbbaacbcabcbaacbbccaabcbccabbabacbacccacbbaacabcbcbcbccaacccaababbcbaaacacacabaaaabccaabaaabbcabaabaccbbcabbabcacccbaaababaabcbbacbabbbabababccabbcabbbbcacabababaacbbccbbbbbcccbccbbbcacaacccabacccbcaaabbcacacccabbcbbabbcccabbbbabaababaabbaabbacabacccbaabaabaabacbaacaccaaaacaababaacaccabbbbbcaabacccbbcbcaacbcbbcbbbabcaacaacaaccacacbbbcbccbaabaaabbbcabbbccacacbbabbbacbaabcbbccccbabcaaaabbbababaaaacbcaabababbaccacabacccababcacbcbaccaacbbcabcbaaaccacbbabbaabbaccbccbaabaabbbbbabcbaabccaccbbbbcbaaaacacbababbbaabccccbccbbcbbbaababbcaaabbabaaccbaccbabacaacaaaccbbccccbcccbacbbcaacccbacbbcabaacbcbbbacaccaccbccbacccbccbbcaaaacbacbcabcccbacaabcabbcaccaccbccaacabbbacacbccbcacbbcbbabcbacccabcabbcacccbacbbaaacaccabcbcbaaacbcaccbcbbaccbabcacbbcacccbccbbbbbacbccacbbababacbbcabbaaaaacbbbcbbbaccbbbbcacccababbaccabaabaaccaabbbababacbbbbbbcccbabcbcaaccbabbaaacacbccacbaacabababcacabcbaccbaaabccacbbaabbcbbbcbbbcbbabcababcaabacbabacbccccbbcacbacbacbcbcaaabbcaacaccaaacabbababbcccbcbcbcccabcababaabacaaaabccbbbaccbbabbcbcbbcaabbacbbbaabacaabbbacccaaaabcbaabaacbacabaaaccccbbaaabcbacaabccbacccbaabcbbcbcaccccbbbacbccaaabacbaaccabaababbaccacbbbacabbcbbbaccbabaacacabcaaccbabccbabcbbacababcacbaabbbcaccbcacbbcabaaaccacabcbcabccbcbababcabaaaaaacccaaabbcbbabccacbcbabbbaaccbbabacbbbaccaabbbcbaabcbacbcbaaacabccacbbbbbbacbcabccbcccbabacaaacacbbacabcacaaaccabcacbbaaacabcacbabbaabcaacbabbccbbcbbabbacabacaabbcbbcacabaacbcabbabcaabcbabcbcbbbabbcbbabcccbbacaacbabbacccccaaaccacbcbabcbcaaccabbbccbccabaacaccbcbabbcccccbbaacacacaccbabaacaababbacaabccbcacaabacbcacaabcaaaccacaabaacbbaaccbaabbabbbaaaabacbccaaabbcccaaccbabcaccbabbbcbbabaccaaacccccacbaccccbcccbccabbccaabccaaaaccbbaccccccacaaccacbaacbcbccbccacaabcbbacabbcccccbbbcbccabbacbcabbcbbababccbaccacbcabcbcbcbcccbcaaccacabacbbcaaabbbabaacbbaabacccabbcabbbbacbbbaaabbabbbccbabccacbacabacabaccaccbbabbaaabbabcbcabbcaabccbbccbbaaaccbcabcacacaccababbbaababbbbccabbcbccaabcaababaaccbccacabacbccccccbccbaaccbcaccbcacabcbbbbaabcaccccabbccabbccbacbccbbcaccccbbccacabcbabbbccbabcaccabbbcaccbcccbaaaaabbcabbcaabbbbcbaabcaaccbccbbcbcbbcaabaaaabbcbbaccbaacbaabccacbbacaabcbbaaaacccabaabbaccaaaacaccbccbbccabbacccbacaacaacabaaabbacccabcabbbcbcacbaabbaccbcbacccaaccbacbbbccbccbcbcaacbabcaabccccbbcacacaaaaccbacccbbbbbbbabccabacccbbbcacbaaaaccbbcacbaabaacbacccccbcbabaccacbbabaaacbbbbcaccbbbacccbbacbabbcaaccabbaacabaaababcbaaacabbabbbcababaacabbbababccabbacaacbbbcabcccaabbacacacccbcbbabcabaaabbaabbacbbcbcabbcacacabcaaaccaaababcacbbcbaabcbcaaaccccaccaacababbabcaaccbaaabccbbcaaacccacaacabbabbacabbacccbcabbabcaababacabaabcaacbcaaaaababbbacabcaacbcbbabaaababaababbcacbaaabccbcacbaaccbbcbabcaabbbbbacabbbacbbacacabccacababbbcbabcbcccaaacabcacacaaababcababacccccbcccacabababbbcbaaaacaaaaabbacbbbbbcbabcacabccabbcbabcccbbbacabbabcbbcaccaabbcbaaaccabcbcbbabaacccabbbcabacababccaaabbaacbcbbaaacbaaabcacaccaababababcbcabbaacaaacacbaccaaabbbbccaccacaaacbabaccbabbbbcababcbcaaacbaccaacabbbacaabccbacaabaacabacccbcccacbbcccbcccacbbaabacaccbcbcaabbbccaacbbbacabcaaccbaacbaaaabcabcbcbccaacacacaaacacaacbcaaccabaababccaccaabbcbaabaacccccacaccaccbbcbcbabbcabbaabacbccaaabbcbcbaabccacbbacaccccacaabcaabbbccbccabbcbacacacccbcccaaacccbbbacbbbcbcacababababacbcbccbaaabacbbaaabbcaacbcaabacccacbaaccccbaccbbacbbabbbccccacbacabaabbaabcabbbabaacbcbaaacaacbacaaabbcaabbbbaccbababccccbbccabbbcbcbacccaaaaccbbabccacacbbabcacaaccbcaccbbabcccbcaccbcaabbcbacccacabcabbbccaacacbabbcbbcbcbbacbcaccccbccbcbabbaabcbaaaacababaacbaaccbabbcbabccbccbbbaaacacbcacbcabbbbcbcabcbcabbaaaaabbcbacccbcacaccaaaccaaaabccacabcbbacacacbbcbbbbcaabaacacacaccaccccabababbabaccbccbcbbaaababaabacbacccccaabcbbbbcbbcabbcbbcaacbabcbabcacccbbcbcababbcbbabbabccbaccbcbabcbacbacbccacaaaaaacabbbccaababbccaabbcbaaaabbbcbcbccbcaccbbabbaaccacaaaaaacbcbcaccaaabcbcbcbabbcaabcbbcaababaccaccaabccaabaabbabbaaacbbbcbbcbacbacabccaacaccacbcbbaabbcbcaabccbabcacbcaccbcaababcbbcaaaaaacbabcbaacacabaaccabacbaabbabbcaacbbbbcbccaacbbabcccaaabbbabbacbcbbaabaccaaabacabbabcbccccacbabcabccaacbaaaccccaacaabbccccbabacccbbcbccaaacaacbbcbcacbccacaaaabbcbcbbbaabccacaabbaaccbbbbabcacbbaabbcbbaacbbbcacbaacccaaacaccbacbccccabaabccabaccbbcbbaaacccaaabacabaaaaabcccaaccacaabbccbaacbbbcbacbabbbcaccbaabcabbacabcbcacabacaabbcabcbcacccbccabacaccccaacabbbcaacacaaaaccacacaccbccccbbcbabcbccabbabacaaaaccabbbcbcbcabbcbcbaabcacbbbbbaacbcbbacacbccababcbcbaababbccccaaaabacabcbaccaaaacbacbaccbcccaccababcbbcbcccbcbacacbccccacbcaabacaaccbbabccacaaaaabccacaccbacabaaccbabbbccbbcbbbbabbbabaccacabcaacbbcccaabcaacbbbccbcacabaccacccaccaccbabcabbcaabbaacbcabbcacbcccbbaacbccccabaabcaccbbabbaaacbcbaaacbcaabccaaacbbbcaababbabbcbacabcbaabcbaacabcaaaabbababccbabaacccabccbaabbaccccbbabccabcbccbcbbcacbcbbbccccccabcbbccaabcbccbccaccbbaacabcbcbccbbbbbbbccbcbbabbbbbaccacacccabcbbbbcbbccbcaacabaccccbcbbbacbaaaabbbbbbaabbccbccabaaccccbbbabcacbabbccaccccbcbbbccccbbabcaaabcbbbbababbbcccbbbacacaabbcbbbcaccccbcacbabaacbbccbcabcbacbbcabcaaaacacaabbccaacaacbabbcccabaacbcacbcbcaaaabcacaabbbaaccbcabbbabbccbbbaacabacccccabccbccababacacbcacbbaaccbababbcacbcabbaabccbaacbcbbaaabcbccbabcccaabccbaaacacbbcabacbaaaccaabcabacacabbaacbccbbbbccbbbacbcabcbbabcabcaacbccbabbbacaccbacbccabcccaaaacacaacabbcccccaccbaaacaccbababacabcbcbcaabcacbbabccbcacacbcbbbabbababcccbacbcacbccbabcbcbaabbbacbcabbcaccbaaabcababbabccbccbbabababcccbbbabbbbacbbcababcaaabccbbcabacbacbcacbcbaaaaccabaabcaacbcbccabccaabcbcccbbcaabbcbccabcacaabbcaaacabbcabbbbccbaaacbbbbcbccbaccaabcbcacbaabbabcbbacbacaababbabbacacccbaaabcacaaaabcbbcccbcabcccbbcbabbaababcacaacbabccbaababaacbcbcbccbbbbaaaaababbcaabaaaaaacbaaababcbcbcbbacbbcaaaccccbbcacccbacccaccbbabcbaacbbcccccbbbaccacaaacbabbbacabccacbcbbabccbabbbaaabaaabcbbbacaabbcbccabacacbcccbcbcbbcbabcacbabaabbaabababacccaccbbaaabaacbbcbbacababbccaabacaacabaccccbcaabaaabcacaabacaaabcabacacbccbaacabaababaccaabacbbaaaacaaaccbbbbcbbabcbbbbaccccccacbabbbbccacbcaaaacacbbcbabbbcbcacbaaacacaccbaccccbbcccccbccccbccbabccbcacabcaaaaacacbbaabbbcbbaabacccbabacacbacabababbbcbabccababbcacabaaaaacbcaabcbacbbcbbbabbcbaacbcaabbaaccccbbcbcacbccbabcbbcaabbbcacbcbbababbabbcbccbcbaccbabaaabbacacbcabccbcbabcbacccacbaabbbcbacabbacaabcbbcabcbbbcbabbbaaacaabbcacaaaaabaababcbcaabaabbbbabaabbaabcacbabbacabbcccbcbbccaaaaacaccbbabacaaaacaaaacbbaccaabbbcaabcacccabbaccbcbaacbbaccbccabcbcbabacabaabcaacabbccbbccabcabccbabcbcbbaccaaababacccaaabababcabbbbcacaccabcccccaccabbbccaabababababbaccacaacbaccbaaccabacccaacaaacabaabbbaaacabbabacabbcbabaccbcbcbccaacaaacccccbbbbbcbaaacacaaaacbccaacbcaccbcbaccbccacccabaaccbaccaccaccbaabaaaaabbbaccbcccbbbbbcbcaabcbacbacbabaaaccbccbcccbccaaaaaccbabaabacbcccaaacbbbaaaaacaacbaaaccbbcbacbabccbcbcbaaaacbaaabcabbbacaacacbccabbcbcaaabcbabbaaabbbbbbaacbabbcaababcbbbaacccccabbcaccbaaccaaaacccbaacaaabababbabcccabcbbaaaccbacbcbbbcabcaacbbbbcbbbbacccacbcaacabccacabbcaabaabacbcccaacbabcabbcacbcaccaabbacccabbbbbcabaabaacacccbcaccaabacaaabaabaabccaaccccbbbbaabcaaccbccccaabacbcbbbccabaacbacbcaaabaaacacacbabaabbcacccccacbacaacbbabbbcccbbabaccaccbccaabccbcbccabbbbabcbcbabccbbcabbcbbaacccbcbabcacacbabbbacbaabacbcbcacaaaaabccbaacaaaccabaabacacbabcaccccbbaabbcbccccabbaaabcaabbbccbaaacccbabbcacabcababaababcabaccbccbaaacaccaaabcccaaacacacbbacbabbacbbcbcabcaabcbabcbacabaabcacabcbabcbaacbaccabcbcbaabccaaababbbcbacccbcbabaabbaaaabaccaaaccacbacaabcacabbcccaaabcbabababccaabcaccacabbcccaaaccbbbabccaabaccbacccabbccabbbacacbcaabbbcbbcbaaabbcaabcbbacbbaaacbbaccacbaccbbabaabaccacaabcbcccccbbcabcbbaabccbbbbbabcbccbabbbccabcccbbcbcccabaabaabccbcabbabbbcabaacacabbcbcabacbcbccbbaacccaaccabacccbbaabbacaaaaaccacabbbbabbcbcbbbbaacaabccbaaccbbacbaabccbababcabbbbbccacbbababacabcacbcbacabbcbaabaaacccbcaabcbaccbbbcbaabcbababaabbbbbaaabcabacbbacabcbabacabcaabcccbcbcccabbaabbbbbcbababbbabbccacbacbcabcaccaacccbaccbaccbbabccababbbcccabcbccbabcbcbbaabbbababaaabbcaccbabbcaccbabcacbbabbcaabacacbbbcbbaccbccaacbbaabcccbbcbbacacccbbabcbacbbcacbcbbabcacacacbbccbcbacaababaccbbccacbbcbbcbcabbcbacbabbaabaccaccccacbacacbcccccaabcabbcaaccbcaaaacbaabccbacaaccbccccccacaacaaaababcacbbaabcbbacbabbbaabccbccacccacbaaacccbabbaaabaacbaababbcbaabbcccaabbcbabbccbcccbbcaacccbbccbaaabccabacbabccbcbbbaaabbbaacbcabbabcabbcbccccbcacbabcaacbaacbbbaacbabaccaccbcbbacbbbbcbacaabaabaabccbacbaabaaaaabababaaabbbbbaabacabcbccbaabcccbbcbcbaaaaacaabbacaccbaabaaccccccbacbcabbccabccacacbcbacbacbabaccacaaccbbabbbbbabbbbaaacbbcbbbbbbacbcacbccabcaaccaacaacb