1449002782 caacaabacbabbbbbbbcbccbbababccccbbccccbaccacbcbcbbbaacabaaccbcbacccbcccccbcaabccbcbbccbbcbccaacbacccbabaabcbbcaababcbbbcbccccabbbbabccccbcbabcbabaacabbabcbacbaabaccaabbbbabacbbabbaaccacbaacaacbbbbabaccacaabcaccaaaccbcaabacccbcbccbcaacbacbabcabaabcbbaaabbcacaaacaaacaaccbcacbaabcabcbbccbbabcbbccbcbcaaabbacabbbabcccbacaaacaaccacbcaaabcccabaaaabcaacaabcaccbbbbacccaababcaacababbaaaacccbbaaaacaaabcbccabbcbcbbcaacbabccbcabcabccbaaaccaabbccabaaccbaaabacbcabcccccbaabbcccbbbababbacaaccabacbcacbabcacbbaaaabbabcbbcccacabcbabbcbbbbcbcbccbbcaaaacabcaacbcacbbbbabcacbbcaabacaccabbababcacbabcaaaaccaabbacabcbcbbaaabbacbaccccaababbbcbbccabababcaabbbacccabcccbbcbcccaaccaaaacabaacbcccbbaccbcaaacccbccacacccacabacacbcaaccabbccaccbaabbccacacbabaababcbcaabcbcaababbacaaacbcabbacabaccbaccabbaacacbbccaccbaacaaccacccabcaacacbaacabbccabbcbcacaccbbcaccbaccbcaababaacacaacaababaccbcabacababcbbcbccbbaaaaaccababbaaabcabcaabbcabbaccaaaccbbbcbbcaaaccabbbccccbcbabcbbccbbaacaccbccaabcbbbaccabaccabccababababacbcccacacaaaacaccbabbbbbcaaaacabbacbaaaabbcbcccbaacabcbbcaaabcababcacbababccacbbcacbcccbbbbccccbabccaacabbcaaaacbacacbaaaaacbcbaaababaccacabcabbaccacbacbbbcbaaaccccccaabcaaacbaabacbcbccaccaccccacbbaccccabbacabcacbcbccabaaabccabcaabccbbbbbbabcaacbcaabacacbacbbbbbbccaacbcabaaccacbabacaabbbccaabcbbaabacbcacbbccaabcccaacababcbbbabaabbacabbbcbacaacbccccbbacabaacacaccaacacbbbbaccacabcaccccbbccacbbccbcbbccbbccabbacbcccbbabcacbbbabccababaabcabcbaccabcccaaaaabaccacbbabccaaccabbbbbacaaaaabcabbabbbcccccaccbcaaaacccbccabacbcbbacccabbababcbccaacbacaccabacccbacaccccbacabccaacabbbacabcbacbbabacbaacaacaabaabcacabcbcbcbcaaaabaabacccacaaccabccaababacaabbbccaabaabbcbcbcacaabcabcbaacacccbaacbbbaccbccabacbbaabcbaccabacbbbccbcbbccaacbcccbbacbabcbaaaaabaacbacabaaccacccccbcbabbcbaaabccbbbcaabbbaaaaccaaaaabaabbacbacbcaabbcacacbabbabaababcccaaacacbcaabbbcaaabcacaaacccaacccbcbaaabbccaacbcbaacbabbacccbcbbaabbcbbbacbbbcbccacbbcabbcbbbbbcabbcabbcabaaccccbaaaabbccbcababccaabbbacbabaccbbcaccaabbabbaaccbcccccaccabbacccabbcacaaabcaaacbbcabaabcaaaaaccabbabcbcbbbcbaababccabccbaacacbccabcbabacabcabcccabcbabacbacccaccabcbabbcaccabbacbcbacbbcbaabaccccbbaacbbcbccacbbbbcbbbbbbcccaaaabaabcbaacbccbbcabcaccccbccacbbaacaabbabbacabccbcbabbbbabaaaccccbcabbbcbccccaaaaacccccbccbcabacacbcbbaabacaaabbacbccbbccaccacacbcacbabbcabbbbbbacacabbaacabacbbbccabbbbbaaccabcaacaababccabbccacbbcbaccccbabbabacbcbabbacbbbcaccaaccaaaacacacacaaaabaaacbcacbcbbbbbccaacbbcababccbccbaaaaabcbabbcbabaaaacccbbcbabcacabaaaacacbbbaaccaaccbaacbbbacabbccccccbbcbaacaaaaabbcaccbaccccacabbbbbabacbcbbcabaabcaaaabcabbbbcaaccbbabacacabbbabcbccaccacbcabcacbccbcabcaccaccbabaaaaabaccbbabbacbccbccbabcaabcabcabbcaaccabcabcabaacbbccccbaabaaaccabaccccaabcbbcbaacaacabbbbaababbcbcbabbcbbcbbccbacbaabacbcababbaaababbbbcaabacccaaccacacaaccacbbaabcabbacbccaaacabcaababcbacaaaccbbcccbababaaccbabaabcacaccccbaacbcccbbbbbcacccbcbaaabcaaacababcabaaabcccaacbbccccaabccccabbaaacbacabcaaccbaaccaccccaabcacaaaacacccbababccacbaacccaccbbbaccbaaaabcbacccaabacaaabaaacaacbacbbcacbcbccbbccccccbbcabbaabbcbacaccbcbaabaabcbcacaaaaaabcacccaabaaacbbaabaaaccaacbbbbacabbabcabbcacbbbbacaacbcbabaaaacacbcccccbccabcccbcccabbcbccccbccaacbbacbbacacccbbaaacabcabbcbaabacbabbacccbbbbcaababbaabbbbccacaaaabcccaacbacccaccababacaaaaccacccabcbccbbcbbaabcaaabbcbccaabaaaccbbccacbcbbbcccacbcbabcabacbcabacccbccbbccccabbbcbbaacbbabcbacabcbcacaabcccbaacbacbcccccbababccccbabcbbcbbccbccccccacabbbcbbaccabababacacbcbcbcbcbbcaabacacaaabcbabaccabbaccccccababbbbccbbcabbbaababaccaaabcacaccbbccbcbcbcbccacbbbaabccccabbbcbccccccaccaaacbbccacbbaccbbbcccbbcbacabacbacabccbacbbbbcbccacaccbacbbaababbacccabbcbaacbaabcbbacccbbabbabbbbbcacabccccccbaacaabababbbbabcabbbbaccbacabcbababcabbcccbcccbcbcbcacccbabcaacccabcbcbcccaaaabccbaaacbabbabccbaaaabcbaaabaabacaabbbbccbbbabaacaccbcbbcbbbccacbacaaccbbbabcacaaabcccccbbccbbaaaccbabcccbcbbabbabccacbacbcaaababccbcaaccccbacbababbcaccccabbcabaacccababaacbbcaaabcbbacacbbcbacaabccacaaccabbaaccabaccabcccbbcbbacbbcabbbbacbacbcaccacbcabccaaaacbcaabaaababacabccbbcbccbbbccbbcacacbccabbaabcbbcaacbaabbaacbccbbacabaaacbbbbaccacabbbabbcabacabcaabbaacccbbacacabbacbaacabacabbcbcaaaaccaacbbccbbabcabbbaccbcacaaabaaccbabccabbcbbabbcaaccbacbcabcbccccbabbbaaccccbccaaacaaabbacacabbbccabbbaaabaaccaacabbcaacbbabcbccbbbbcaaccbbcccacaccbccbcaaaaabbcaaaccaabbbaaabcaaaabbccabbcbaacabaccbcaaabacccbacbccccabaaacacbaaccbbabcbccaaacbbaacabaabcaccbbaacacbccbccbcaaabbccbabbabcbbaccbcacaccbbccabbbcbccababbcaaccbbcbbcbcacbbbacbccbbcaacababbcabcbbabaccbcbbccbacabcbcccabbaabcbaccababbbccacbacaabcaacbbcbbcccbbabbcccccbbbbbbbccaabaaaaacacbbbbabacaabcbbcbaaaacccaabbcbbcbbbcabaabaabcaabaccabaaabacaaaacbacaccbaabbabcabacbabbbbcaaababcabcabbbaaccbbabaaacbcbaacccaabbbbccbbbaacaaaccbaabccbcabcabbabbccbbcbbbcacaaccbcbcccccacababbbaaaaccbaaccbabbbccccbcbbcaccabbbcbaabbcbacccabcccbbbcabbabbccbcbcccaccbcaccbaacabacbcbbccabacbbbabbabcbbbbaccacacaabccabcacacacacbcbaabbacacbbcabaaabbcacbcccabaacccabcaaabccabccbbbbcacaabacbacaaacaaccbbabbacabacacaccbccabcbcccbaaaabbbabbaacababbaacaacabbcaccaabacccaabccccaaabcaccbbbaabcacaacacbacacacacbabbcaaabbabcababcaacaaccaababcbaaabcacbbccccbbcbcacaabcabbbbbabcbbccabcaabbbbbccccaccbbcbacaaccccaccabbabbcbbacbbacbbabcbcbbabbccbbaabaacabacbaaabcabbcabacbacabaacbacbbabbabacababbbcbcbccacbaccbacabcaacbcccbabccccaacabacabcaabaacbcbcaccccbabbbbccbbabaacaabbccccbcacccbcabcabcbacaccbcbcccbcbcabccbaacccbbbcacbacbccabccbabbcaabbbcccaccacaabcaaaaccbbcccccabbcccabacaaaabababccabababcbccbaaaabbbabbaacbbbbbaaccbaacbbcacbaacacaabcaabcaabcbbccbbaabaaaaaccccbbccbcaaabbbaaaabcbcabbcbcabbacbabcaccccabccaaaccababcbabcabbcbbbbacabcaacacacabbbaacbcbbbbcabbcacaccccbacacbbaabaacaabcbabaccbcbaccbbcbcbcccbabaccaabaaaccbbbaabbacaaccabcaccbbcccccbcbcccaaaabaabbabcccbbbaccabbcbbbaabaaacbbaaaccabcbababcacaccbcaacabbbcbcacacbbaccbabcbacbcccccbcaccacabaacacbccbccbbabbcbccbbbccaccaabbacccbccbaaaccbbcbcaababccbacacbacabbabaccabbcbcbcaacbbabccaabcccaaaacacacacbcacaaccbbababbbcccaabacbcbaaaabaaccbacbcbaacbccccccccabbcccbaabbacbacabcbbbbbabacbabacacbbccbacbbbaacccabbcbcbaabbacabcabaaabcccccbcccbcacaaaabbacbcbccabaabbbaacbcacabcbbaabccabbcaccbbccaaabcaccbbccbcacacbbbaabababaccbcaabcbbbbacacacccbaabbbacbcbbbabccbbababacbcbbcbcaaacabcaccabbcacaaabcacabbbacacbbabbbbabbababbbcbbabaaaabbccbbccbcbcaaabaaaccbacbabaacccacaccabaabbabbacabbbbccbacaacbcabccbcccabacabaabaacbaaaccbbaacbaabcbacabcbacaaaccaacbacbbaaaaaabacaaccbbaacbcccaabaccbabbbbabaccacbcbbbcabacbbbbbababccacbcbbabaabcbaccbcaaccbacacaaabbbbabccbacaacbcababccbccbbacbbaccccbabaacbaacabacbaabccaabbcaabbcbaaaccccbbaabbbaabbccccbbacccbbbcccacabccbcaccbaccaacbabbcccbbcbacaacabacbacbbaccaccbaabcbccbcbacccbccbacaccaacabcbabcaccaacaabbbaabbaaacbbbbbcbacabaabccbbbaaccaaaccaabaaccacbccbbcaaabaaacbccbcaabcbcbbaccaacbcbaabbcacacabbcabcacbbaacaaabbbabaccaccbacacaaaaacbbbacabbbaacbbabccbbaabaccacaaaccbcbbccaacccababcbcaaacbacbccbcabcabcbcbacbbcbabbbbaaaabcbbcbaaabcbbcccababacaccbbacaacacaaababbacbaccccbbccccaacbccaccccbbabbcbbaacccccaaabcacabaabbaacbaaabaccacaccacabcbacaabacaccabccbbcbbcbccabbccabbacbabbbacbcacabccbcbcbccabaaacccaaacccccacbbbaaacbccabbccbcbabccabbcacacbcaccbcaabbbcbbbcabacbaaaabcabababbbccbbcaacbbcccbbcbacccabccaacaccaabbaaabacababaaaccbabcbbbbbabcccbbaabbcbbaabacbabaababbbaaacbccbaccbacbababcbbbcccbaaccccababcabbaaccbbacbaabcaccaccbcacacbaabacbacbaabccaacbbacccccabbaaabcbaaabaaabbabbbbcacacacbbbacacbaabbbaccbaabbaaaaaaccaaccccaabbbccccbbcbccabcbcaaabacccabcabcccacabbccbcacbaaccbccacabbccacaaaacaaabbccacbbabbbaabababccaaccccaabbcabaccaacaccacbbaccbbacbcaacabbbacaabbbaacabacaaccbacbcacbccacbbbbbbbccaabccaccbaacababbacbacabaccaaacabacbcbaaaaabcabacbcacbbacaacaabbcabababbccccacbcbcaabacaacccccaaabbccaaacabaabbaccccbccccbacbabcabbccbbaacbcabccbacbcaaaacccacccbbaabbaccabaaacbcccccacbcabacbccaacbcbbbbbcbacbbbcbccccccbabbaacbccbababbccabaccacbacabbcacbbbcaccabcabccbbacbcbbbcbccaabbcbabaabcbcbacaaabbcbcbbcbabacaabacbbccbcbabcbaaaabbabcbbbbababbacacccbbacbcaabacacabaaccaccbccaabbbbbaaccabcbbcabaabaacbbaaacabbcccacbaaabbcbcbcacabbcaabbabaacaaaccaabbbbaaacacaababaaabaaaacbaacbcbabcbbccbbaaaccbcacabcaaaaaaaabacbcabacacbcaaaccaaabccabcaaccaabacacbcaccbabbccacaabcbbabbccccbaacacabcabcbcacbbbcaabcaabcbbabcababacacbcbcaaaccccacbccabbccccaccacacaccbbcbacbbcbcbaaaaabcbcbbcbcbabcaacaaabacaacbcbabccabcbbacabbbbcbbccbcabacaaabcaaaacbcaccbbabccccabbaabcabbcbcbabccaaabcbabaacabbbcbbaabcbccccaccccabacbaaabcaccbcbbbcbabbbccbbccbcaaccbbcbbccbaabaacbbbabcbbbacbcbacacaaaccacabbcaacbacccaccccccabbbaaccaaaccccbbacaccbccbcbacacbccbbbacbaabcaccaaaacaaabababcacccaabbccbbacabaaabaaaaabaabcacbabbbcababbcbabaaaabcbccccccaccaacbcbcccbcaabacbcbcbaacaccccaacbaacaacbacccaaabbaccbbbaaaacbabacabaabccbccbbbabcbcbbbbaacaccbccaaacaccaacabbccbbbbaaababbbcacacbaabcaaaccbabbcaacaaacccbbcaacacabaacabcabaaaaaccacaacbaaacccbccaabcabcbaaabbbacccaaaacabcaaacacbcabacaaaacbcabaacccaabaacbbbcaccccaabacccababaccacaccbcacbbcaaccbbabacccbccaaaabbbaabbacbbaabbbcbcbacccbcbbabcaccacbacbccabccbcacbbcccaababbaaaaaaaaaacbbbabbacaacccaabbbacbabbaacacaabccaaabbbbbcbabcbaaacabbbacbcbacbcaacabbacccbacbaabacacacabaabaaabaaccbcbbbbccaaaaccabcbabcbcababacaccbabbbcacbcabbbbbbcccabbbcaccabbaaccacbccbbccbcababcbcacbbcbbbaaaaabaabcbabaccbcbccaccbaabacbcbcbbabcbacbacbcbccaaabcababcabcccbabcbbaaababcbcbaccabacbabaccccacbaabaaabaacaabacbbabbbbabcaaabbabbccccacabacacabcabcaaaaacbbbcabcbabbcabcaccbcbcccbcabbabccbaababcabcaaacaabababaaacacbbcaacbcbccaaaaccabaccacabacbacacaccbaababcccaaaabccbbcbabccccbcbacabacbacaabcbaaababccbbbacabbbcbcacacccbcbacbaacacabaaabbaccacbccccacabaaaccccccbaabccacabaccaabacaabcbbaacbccabbcbcbcccacccababbcabbcabbcbabcacbaccabccbbaaccbbaabaaabccbbbacbcccacbcbacaccccbccabcbcaaabbcaacbcacbbaabcccbcccaccabcbbcbbcbbcccabcaccbbcbcbacbacccbcccacaccbcacabcabaabaaaaaccaaaccaacbaaacbcaccaaaacbccbcbccacacbccaabbaccaabacccbccaabbbaaccbabbbabbcbaacbaaabcbcabaabcaaaabcacbacaabbbbbcccaaacbcabaccaacaabbbcbcbccbabcacaccbbbacabcccbbbaacbbcccccaabbaacbcccabbabacabccbbbcacaccabccabcccaaaaaacbaacaccbbbccacacbaaacbbccccbabcaaaaccccabacbbacaacaacabccacccabbccabcbbbbbaaaaaacacccacacabbcccbbabbabbbabbacbcbcaccbbcbbccbbabccaaacabbbcaaaacccacccacababbbbbbacbabacccabaabaccaaacbcaacabacbbbcbabcaccaaaacbabaccbbcacaccccbbbbccbbbbcaaccbbbbbacaaabcacccacbbcabbababcbccaccabcbccccacbcabaacacbccaaaccabbcbaabcbabccabaabbbacccacaaaabcbaaccbcbcccbccaabcacbacaabbcccccbcacabacaccaccababbaacbccacbcbccbacaccbcccacbaaabccacbabccabcabcbcbabacccbbccbcacbaaabbabbacccccaaabaaaaabcbcbbbabacabaabcbccbabbbbbbaabacabaabbbbbbbbcccbcabcaabccabcccabacaacccaaacacaaaccbbabccaababbabcbacabcccbcacaabacaacacccaccabbbbccabbcabaccabaccbcabcacbcccaccabcccbccbacbcaacaccaccabacaaccaabcacbaacaccaaabaabacaaaaabbaaaacbbbaabbccbbaaaabaccabacabcbbbabcabbabbabbacbacbaacacbcaaabaacaacacbbbcaacccbbaacbcccacacbcaabaacbcbbbcbbcccaaccbaaccbbacbcaababcabbcbaababcbccabbbaaccbcbcbbabbcbcbbbcaaaaabacbbbabbbcbbbaabbacaabccacccababbaabbbcbccabbbccaacacbacccbcbacccacaaacccabaacbcaabbcbabaabcbcbaaabbbbaaaabaaaabcaacbaccbaaaccaacaabcccaaccaaaccacbacabcacaacbcbcbbbbabcaabccaabcaccbcccbcabbaacaabcacabbacaaabccbccbabbabccaacabccaacccbbaababaacbaccbcabbbcacbcbaaaabaacabcaabbcaacbbccabcccbaacbbcbcbbabaabbacbccacbcbacbaaccacaacbcababcacabcabbabbbccabacbcacaccacccaaacbcaccccbaacbbbcbcacaabccacbabcbccaaabbcaaccaabaacabaacaabababbaabaccaaaacbcccbaaacbabbaaabcbbacbcaccaabcaccaccbcbbaaaabacccacaaabaabcaaabbbabbcbcbccabaacbbacccccbacabbabcbbbabbaabccababbcacabbabcccacabacaabbccabcccccbbbaabbcacaaacbaacbabbabaabbaacbbaacabccbaacacaabcbacccccacccabbbacaabbcbccaaabaccbacabaabbbabccbbacbcccababbaabbacabbbccccbbbbbaaacbbacbaabacbcabbbacbccccaabbbababbaabbabbaccaabcbabcbaccbbcbccbbbacbacabcaaacbaccbbabbcbcbbccaccabbaccbacacbbbccabaccaccacbcbcbbbabbbbacabccaabcbbbcbbbbbaaacaccbbccbbaccaccbacaccaaacaaacbccaaacccabcaccacaccbbcbccccabaaccaccacbbabbccaababbcaabcabbcaabacacbaaabccabbbbaccaacbbcbcaaaccccbbabacabacacbcacaaaccabcbbaacacbaaccabcbcabcbbbcacbcbcccccacbbabcbacbcbccabcabbaacbcbaccccbacabbccbababcaacccaacacbcabbcabaaabcaaabbbbabbbcacacaaaabacabaabccacbcababcbbbcccacbbcbaabbaabbcbacababacaabacaacacbacbcbbccbcaabbaacabcbcacaaacccbacbbccaaccabbabcbbacbbbaababbbabacbbbabbcbacbbbcbbbacaabaccbcabcabcbacabbabccabbcbccacbccaaacacbbcaabbccbbcbbbcaaaacaaaabbabbbcaabcacbacbcbaaaabbbcbabbaacacccacabbcccbbbbcabcabbcccacaabcaabbccbcbbccaacbccabcbcaccaabbaabcbcacaacbacaacbbbbaaaccaabaccbaabcccbabcbcbacabbcabbaabbbaabcbaaabccaabcabbbbccbabcbaccabbccbbabacacacabcabbcccbbcbcbbaacaccbbcaabccabcabbacccccaabbaabcccabbcbacaacabcbaacabbbaacababaabccbabababbacacabacccaaccbbcabcccacbbbacaaabaaacaabbcbaaaaccbbaccbbaaccabbbbabbcaacacabcacbcabcbbccabcbcbbabbaccbbaabcacccabaccaacacbaaccaccababcccccbbbcbabbcccbaabacaababacaacacbacbcbcbccabbccaacaacaacaccaaaacbbabccaaabacacabbbccbabbccbabbbaccbaacacacaaaacbbcccaabccbbbccaacbbabcababacccaacbcbccbbcaacbcabcaabbccababbcbbbccbccacacabbcaababaaabbcbbbccababbaaccbccbcaaabcbaabbaaaabcaabcbaabcccacbcbcbccccccbccaacbbbcbbcabcccbcbbaaccbacabbbabbcaabbcaaccbbbbbaaaaaacbbbbaaaabacbaabcabaccbaaacbcbccacbbbcaabaabcbccaabcacbccacbbcbabcaabbaaccaabbcabbcabbbbcccaaacaabababacbcabaabbcbbaabbbccbbbcbcacbabbcbbacaaaccbcbbbccaabacaacbaaabaabcbaabcbabcacbbcbbbcbaccbabbaaabbccbabcbbccbbbacbaacabbbccacbabacaaccabcccacbcbcbbcabbabbabbaabaccbabaabccacacaccabaabbccaacbccbaccabccabbcabbbbbabaccbaabcbbcacbbbcbcccacbbaababccacabccaaaaacabaaaccabaaccccaabaccbaacababcbaccccaabccbcccacccacbbcaaababbaaacaaabbcbbababcbccbaacabaabacbbbacaabbbbabbbccccbbbcbcbbacbcccbcccbbbbbbcbccbacccbcabacabbacaaacabbaaacbbbbaabaccbbaccbbcccaabbcbcbccabcacbcccaccbcbccbbbcacaaaaacabbbabbccbcbcaccbbabbabbcacccabbccbcabcbcabcabbbbccbccbbbaabbaacacabaacbaaacbabaacabbcbcbbbcaaabcaacccabbcbaabbcbabacaaaaaabbacaccccbaabccccbbaccbaccbbabccabccaaabccabbccccbacbcaaacbacaabcbcaaccbbcabccaabacabaabacacbcaccbbaccbbccbcbcbcacccbbabaabcabbabbcbbbbacbacccccbaabbbacaaabaacaaacbaccbaaababcabbababbccbcbbbcbaccbabbabccbabbbbbabbcbaaabccccbccabacbababccacabaabbccabbacccbacbcacbcbaaacacabacbcccacbbbcacbcccccbabccbaccbcbbcccababacbaabbacbcaccbbbababacbaabbbbacccbccaabbbbbcabaabaccacbcbabbaaacbaabbaccacacbcacbbbbccbacabbbbbaccabcbacbacacbcaccabaccabaaccccbbaabacbaaabcbaabaccabbcbbbbccabbcbabcccaacbcaabaccabcacacaaacaaccacaccccabbabcaaabaaccbccbcbbacaccabbcbbaabbcbbbaabbbccabaacababccbabbbcaaaaabbcbbcacaacaabccaabcccbbaaabbcaacacbabcbcacbcbccaabbbccabaacccbccbacaaccaacacccabcbccbacbacbcbabacbaaccacccccaabcaacababcbccababccabaacccbacccbcbcaccabcbcaacabbbbacacabcccabcacbaabcccabaababbabbbaaaaacbabbaaccbbbbccaabaabcbcbbabbacccbccaacbccbbaababbccabbaaacabaacacacaaacabaacbccababcbbcbbccaaccccabbcccccbbabcacaaababcaabcabbcaaaccbbbcbabacbcabcbaacacaaabbabaaacccacccaccbacaccacabaababacababbcbaabcacbbbcacbacacacbcaaccccbabcbbccbbacacccabbbaaaaccaacbacbcabcacbabaacacaacbbbcaacabaccbabbbaccccacacacbccbbbcbcabbbbabbcccabbbbccbacccacbacabcaacbacabbcacccacaaccacbbbaccabbcbcabaaaccacbacbccacababbaaaaaacbaacaabbbbcabcbbacbcccbbbbccbcabccccabaaaccbbaabbbbbabcbcabbbbcabbcbaaaabcabaccbacbacaacbabaacbacbbcbcbabbabccbccbbcbbbbccbaaaaccbabbabbababcacabacabbacbacacbaccccbaababbaaaaaccababccccaccbcccaabbcbbcbacacababbacacacabccabacaacccabcaaccaabaaababcbaaabcbabccabcaacbabbbabcabaabbbaabcbcbabaacbccacabccaaaaaccacbabbacbbabaaaccbbcbccbabcaccbbbcbbbbcabccabccbcabcbbacbaababaccacbacacacaacbcaaaacacccaaaabbcbcabcbaaabbcbbccacbbccbbcaabbcccabaaaabccabacbcbcaccbaccaacbbbababbbccabacbbcacccbcacbaacbabacbcabcbcccacaccaaabaacccbbcbbcbacaabcbcbabcaaabbcabbbaaaaacacccabcbcaabbcbaccbaaabbaaacaccbcccaacaccccacabbccaabcaaaaccccbbbaabbbaacbcaababbaacccbabcaabcaaabbccaabcabbbbbbcaaacbbabbaaaababcacbabbbaacbbbbbaacbcabaaaabaacacbcbcccccbabbbbcccbcbabcabbbbcbbbcacabbabbbcbbbacbbbcacbaacacbaaacaccccaaabbcbaabbaaabcbbccabbaabacbacacbbcbaabbbcbbbaacabcbccbacaaabacaaacbbbbcaabbacabbabcabcacbaaacacccabbbacbbbacccbbccacacabcbcacbbabcaabcbbaccbacabccabacacbabbccabbbbabacababcbaacaacccccabcbcbccbacaaaabaaccabcaaacccbcabacbcccabaaacccacccbbcaaabaabcaccbccbbbbcccaabccbcbbbabbcabacabacccbbcbbbbabcbcbaabbccbcabcaabcbaccbbcaccabcccbcabaaaacbcacbacccbacacaccacbbcaabccccabcbbbaccccccabcbcbacccbbaabacabbaacaaaacbaacbbaacaaaababcaaabaabcbcacbcbcbbbaababbccbcabbabccccbcbcbccaabccaacaacacbcacacbcabaababcabbbcccbccbbbcbaaacbcabaabbccaaaabcccaaaaacacccbbcbcacaabcbcabaccabbcbbcccccabacccaacbaabbcabcaabbcabbcbcccbcaaaccccbcbaaaababaabacaabbbaacabaacbccaabcabbcbbbcccabcacbcbacbbbaaabacabbcbaaccabbaaaabbccaabbaaababcaaacaacbbacaabcbbcacbcbbcabacabcccacaaccabbbcaaacbbccbcabbaaabccbbaaabacbacbcbcaccaccbbcaaabbcccbccaacbcbaabbacbbbacbccbccbccacabacaaabbaabcbccbabacbacbcaccacbbaccabbabbcaabccaabcbcbbcaccbbaaacacaabbbcabccaaabbaccabccbcacaabbccaaabaacbbaccacabbcaabbbaaacaacbcbaaaacbacacccaacccbbbacbbaaccabcaabbaaabcaaaccaabcccbcbcbbaabbcbbcbbbaacbbcaababbcbbbaccaabbbacaacbbabbbcaaabccbacbbbaaabaabcaacaacbcbacabababccaacccabbcacabcccaaccbcccacacababacaccbcbcbaacaabcbacbacbabcbbacbbbbccbaaabcacacbbcaacccccbcbbccbcbcacabcaabaabaaacacbabcbaccababaacbcabcbacabbabacbacbbbbbcaccabaaaaacabbbbabaaabcccbaaccaccacbbacaccaacaccbccabcccabcbbabccaabcaaacccabaaacbbbbbabbbbacbabbbcaababccaacabaacbccbcccbbbcaccbcbbbaaabbbbacbaaccaacbaabcbaccabcbcbabbccbcabcaabccacbbaaccabbaabcacbbbbbccaabbacaaabaacacabaaabbcbbccbbbbcbcbbaccaccbacabbbbcaacaacabcbacbabacaaccacabcacaabcbbababcbcbbcaaaabaccbabcccabbbcbbbcbcbcacacbcaabbaccbbacababcbcaaccccbcacccbabbaaabacaabcacbbabbbcbccaabbcbbaacaccabbbbbaaacbbccbacaaaaababacababbbcbcaaccacaaacabcababbabcbacbaccbccabbbbaabcacbccaabaabbcbbabbabccbbcaacbabcbabaccbccacccbcbbacabcabbabbcbcbccacaabbbbacbbbcaccacbcbbcacababcbacbacabcaabbcccacbbcabcbbbaacacbcbccbccbacbaccbacbcbbaabbccbbbaacbcbaaabcacbbabcbabaccaaabcbbbccbacbaaabcbaacbbaaaacccaacababbbcacabcababbcbaaccacccabacbbaabcaaaaaacbcccabacacaccbacccbcacbaaacccbcbccbabcbcccbccaabaacbbbbacbcbaabcbaacacbaabacacaacbbcbacbbaaaccabbccccbcaacbbbcabbbcaababcbbacbcccbacacbacbacacccaccaabbcbbaabcabbaccacbccaaacaacbcaaaabcbcaaababcbcbcabcbcbbacbabacbaabccbcababbbbaabcaaccbacccbbccbacbabcccbacabccabbaaccbccaabbaaaccbcacacacabbcbbacabccababacaccabaacbbaaabbbaacbcbacabcaaaaabccaaabcbacccacacbbcabbbaaacabcacbbcbbaccbcabcccbbaaabcbbaacacbabbbbccaccabcbbbaccaabcaabbccacbababccbccaacccacbcacababacacacaaaacacaaaababaababaaaccbacccbbbcbbabbacccabaabababaacabcaabbbccbabcbcccacaccaccbccacbbccaabbcbbbbbbcbbbbaabbaccabbaabccbaccbcbabaacaababacbbbaababbaaaaacaabbccccbaabcbaaaccabaacbccccbaccacaabccaaaacaccacbbaccabbaabbabbbccbcbcabcaacccacbcacaacbbbccabaabaaaacaacbccbcbbaabcaccbcbbbbcbbacbcaabcabababcccabbbbbaacbacabccaabcaaacccbaccaaaaabbcbbbbaccbccacccccaabccacaabcbbcbcccabaacccbcabaaccacbabbccabacbacabbcccaabcbccccabccacacbabbbabcabbbcbbaccccacbbcabccbcccabcaabbcbcaacacbaacbabbaabbcbcbaccabaabcaababaaacccacbbabcccababbbcbacabbaaabbcaaacbcccbbbccbcccbbcccaccccbabcabacbabccccacabbccabaacacbabacbbbbbbacabbacbaacbcabcaaaacabcaccbcbccacbccbbabbccbcccabbcbbaccabcbaacbbccaabcbcabacaabaccacabbcacbcabbbccbcbcbaaaabbccbcbcaabbcaacccbabccacabbcaabcbbbcccacbcbaccacaaaabccabbabbbbccbaccbcaaabaaacccabaccccbbbaacabcbabacacccaababccaabbbacbacbbacbcbabbbabcbbaccbaabcbcabbbaaaccbacbccbababbbcaaabababbacccbccbcbacabcbacbcaacbbbaacacabbbcaaabaacabaabacabbbabbccbaccccbbbcacccbbabacccabaaaabacbcbaabbccbbbcaabaabbaacaaabacacaaaccccccbabbaabbcaabbcacbaaaaaacbaacaaacbaababaaaacbbbbccbaacbccaabcccaaccaababcbaacbaaabaabaccccabaaaaabbbccaccbcbaacbacaabaccaabbababcacbbcabbaccbbaabacbababbbcbababbacabbaacccabcbccccaabcacbbaacccbbaaacbcbaacbccbcccccbccbacaccccbbbacccbbbccacbacbbbbbbbccccbaaacccccccabacccbcbbcbcbaacbaabbbbcbcbaababccaaaccacabbcccbacacbccbaccaabacaccaccaaabacccbbabcbcabcbcabbbabbabaaccaaaaccbacbcacbbabbbcacaaacaccbacacbaaaacabacaaacbbcacbbbcbaccaaacaabbabccaacbabcbbcbaabacbcbcbbccbccbcbcacacaaccaaccbabcbabbbcaacbaabcbcaaaccacaabacabacbbabacaaccbbbcaaaccabacbbabaacabcccaccbbbbbcccbacababbacbabcacbcbacabcbbbcccaacabbbbcabbbbccacabbcbbbcbcbcbbabcaacabbcabacbacbacccbaabbbbcbababbbabbbaccbacbacabbaaabbbcccbccbacaccbacbcaaccccbcacbbbcbabbcacbaababbbbbaaacbabacaaccbacbbbaabbbcabbaccbccbaabcbccbaababaccbbcbaaaaabbaabbacbbabbacaabcacbbbbbbaccabbbaacbcabbaabcccaabbacbabacbacaabbacaabcbcbabbcbbcbbaacbcabcbcccccbababcabbaabcaacaabaccbacbbbbacbcbcbbccbbccabaabcccbabbbccbccbaacaaccabcaaabbccaaacabaccaccbcbbaabacbbcaacccbbaccbaaacacacbbbcabbcbcabcbabaaaccacbaaaccbbabcacabbccaacabbbcacabccacaabaccccaacacbaaacaccbabbaccbcccbbbcbbcbabacccacacbbabbcbcbbacbbccbcabbbbcbccabbcbacacbaccbbcaacabaabcaabcabacbbcbcbaccbcbbacacabaaacabbacacabcaccbbaccabcccbcbcbbbbacbabacabbacbaccbabbbcccccbccaaaababaabbabbbccacaabccbbabcabbaccacaaabbbbcaacbcbacbacaaaabacbcaccbcccaccbacbbbaabbbcabcabcbacbbbbaaabaaaabaccacacbbccbccbccccaacaabcbacbcaababcccaacccbbbcccbcbbabcbacbaccbbcbbaabccbbaaaabacabcbcabccaccccbbcbcbcacabbacbabbcccaacacbbbabbcccccccaacabcccacabbaccccbaacacbcaacabaaaaccbcbcbbabbcbbaacbcaccbbaccbaaccacbacaaacbabbaaabbabccbacccabbbcbacbcccccacbbbbccbcabbaabbbcccccabbcbcbabaaaacabbcacaabaccbabcaaccbbccbaacccabbbbcacccbbaaacbccaccbbcbabcccacacaccbabbcacbabcabacbabbaacbacaccbacccccbabcaabbabbbacbbbbbbbbbaacaabbcabcabaaacbbbcaaaaaacbbacabcacababbcbacccaaabcccbaacacbabcbabcbcaacbccbacccaacaaaacbcbbbbacababcbbacbabaacbbbbaccbacbbccbabbbbcbaabbcaacccabcbbccbccbaccbcabcaaaabccbaabccabbbbcccabccaabcabbbbabacacacabccbbbcbacbabbaacbaaabbabaacbacabccabcabaccbbbaacbbacaccabaaaaccbbbccccabcabbcbacbabbccabcbabbcabcccaabcabaaaabacaaacaacaabacabababbbcaccbbacacbaaacccbbccaccbbaacbcbbcabbbbcacbacaaaacaacbacbcbcccabaaaacacbccacacbcbccabcabbccacabbbaaaccbcbbcbacbcbbbcccabbcbbabbcbacbabccccabacbaabcccabcbaabbcaacacbbcabacabbbbcbbababaacaaaccabaaaacaccaabcabbacaabbaaaaabcbcbcabacaabccaacbcbabbbbcbbacacacccbbccabccacccacbcbccbacbcccbbacccbccacbcbcabacacbabcbaabaacaccbbbbaaaabcaccaccacccbbacabccbbabcacaacbcacbcbaaabaabbaacbcbbbccbaccabcaaaababcacbcbacbacaabbbbabbabbccacbbaaabbbbbabcbcbcccabacccccabacabbbacaccacabbbabcbcabacabacabccabacbccbbabccbbcaabbabcacbaacbabacbbbcbaabcbbccbaaacabbabcacacbbcacbaaccccbbbbcbccacbaabcbcacabcbbbacbcbbcaaacbbaabaaaacbabbbccaabbbcabcabbaacbaababbbbaacabbbcbacbcbbbcccabcbbbabcbbaccaaabbcabbbbbbbbacccbcbbaabaccbaaaaaccbacacabbacabbbbbacacabcbaabbccbbcbbbcccababbbbbcccacbcabbcaaccacccbccbaaaaccacbabacacbacbacaaaaabcbacbaacbccaaccabbcaaaccaabbbaabcaaabcbaabbabaabbbbbbaacbcbcccccbbbccccacbbbabcccacaacbbbbbbbbcaaababaccaaaccbabcbbbacacbccbabccabaaaacbcbcccabbbaccbbcaacbaccaaacaaccbbaccccbbaacbcbabbbabcabcccabccbbacbabaacbcccabcacacccbcabcaaabccaaabcabbabbcbbbccbccaacbabaacbabcbbbcbacabbccccbbaaabcbacbbacbbcaacacbbcccbccbbbbccbaacccacaaaaccabbbaacbcaacaabccbcacbabaccbacbbcaaccaaabaabacaaacaaaaacbcaccabcabccbaabaabbbbbacaabaabbacbaacaaacbacbcbbbaaabbcbacacbaccacbbbbbbaccabccacbbaabbbcaacaabaabaaaabbaccbbcccaccbccabacabbaaacccbbbcbbbabcbaaaccacacccbacaabcbcaacbbbbcbaaabacabcaaccaacbcbaaaaacaabcccbaabbbaacaabbcaabcacbbbccbcbbacccaabbacbbabacbbbbcabbbbbbccaccaabbababccbcaccacbccacbaaaacaccccababbaacbacacabcccabacbabcaaccbbbcbcaacaccabbbbacccbcbbbcaaabbbcaccaaabbabccaabcacaacbbcabbabcbabaaacbccbbaacbcababbbccaaccacacbaabbbbbacabbbbbcbcbbacababcaacccaaaacbabccacaccbaabcbcbbaacbaacbcbbcaacbbbcaaabccabbbbcaacbcacaaaaaabccbbaacacabbbcccaccabbababcbcaccccbcbbbbaaaaacbcaacccbbbbbbaabaabacbcaaacaacbaabaacbcbbbabbacaccbbaaabbaaabcacaccaaaababcaaaacabbaacbbcccccacbcabcaacaacbabbcbccabacbbbbccccabbcbbbbbbcaabaabcabcaccbaccbaabbaabacacabcaacacacccabbcabbbaacabbcccbbaaabcacbbccbaabcacbbbbcbbaabccbabaabcbcaabbacccaabcbcaccbbabccbbaacbbbacbbcaaacbacbabaacacbaaacaabccccaabaabbabbcbbbbcabccbcabbcbbbacbabcaccaccbaabaacaacbaaccbbcbabcbbcbabcbabababbbcacbacacaccccbcbbcabcccabcccacaaabcabbcbacababbbbbacabbabccacbbabcaacbcbbbbcbaaccbbabccabbbccbaaccbbbbaaccbbbbacaaababaaaabaacbababaccaaaabccbcbcbbaabbbbabccaccbbbabaccbaaacccabbaccccccacbccbcbcaabacacbcaaabcacaccacaaabcccbcabbcacbccbcaabcbccbbcaaabaacaacaccbbacbbacbcbccaacbaccbabbcabaaacaacaaaaabbcbaacbccbbacbacacabcbbccaaccbcacbccccbabbcacbcbcaacacaabccaababccbcacbbbbbbaacacabacbabcabbccbabaacbbcbbcabcccacabccccbabbbaccbbccaaacbcbbaaccabcabcaabaabacaacaabbcccababbbbbbcccaaaaccabaababbbcacbcabababaabaabbcbccccccbaabbaabaaccbacabbabbcaccbabbcabbaacbacabaabacaaaaaabaccbbaccbbaacaabbcacbcbbabcacccaccacabaccccabaaabcbcbbaacaabaccbccacaaccacaabaabaacaacbcabccabaaabbbcccabcaabbacacbcbbbacccbbcabcbcbaccbaccaaaccabaaccccbaaccccabbcbacbbaccabcccbabccaabaaacbbcaaaaabacbacbacacbacabbbaccbabcbccccbcbaacbcaccabbcabbbbbccbcaabcacabaabcacbaabbcaccacccbabaabbcbaaaacbcbcabaacaababcaabacababbbbbbacacbbcababbbaababcccbabacbbacbabccbbacbaabacbcabacccbbabacbabaacabbcbbcbcbcbbccbcbacccbccbbaaabcacabbbcbcccbbcaaabababacabcccabcacbcbbbabcacaacaccaccacacaccbaacbaacccacaabcaaabbabaaccacbccbabacaacbbbabbabaabcbcaabaccccabbaacbcaccacccabacccaabbaabbabcbbbccaccacbbbcbcacaccbbaacaacaccbbcacccabcacbcbbbbbacaabbcaaabcabccbbbcacbacbbbacaaabaababacaccabcbccacbbbaccbcbcbcccabcbabccbabccacacbacbbaabbcbbcbccbccccaacacaabaaccacbcccbaccbccbbcabbcabccccacbbacbbccacabaaabcbabacbcabbbbccbacabacbbaaccacaabcacacbacbcabbcacbcccccbbcacacababcacabbaacbacaabacaabcbacaaabbacaccabbbcaccbaaabbaabbababcbccbccacbccbbcbaabcabbacbbacacacccaaabbacaccaaaabaaabaaacbabcbcccbaaaaabaccabcbaaabbbaacccabbaccabcabcaccbbabbbabbabaacbbaaacbcbacacbbbcbaaccbcbccababcbbacbccbcccbbbabccbbaccccabbbcacabbcacbbbccccbbccccbccaaababbbcaaabbabccbcacccacaaccbccacaabacbccabcaacccbabcbbbbccacaccbabacaacbaacacacccbbabbbaabbabccbbacaccacabcabbccbabcbabcabcbbbbaabbbccbbaaaabcbacaabbabacbcbaabaacbcacbcbacbacaccbabcaabbcbcabbcccbabbcbbaacbabcccbaabcbbbcacabbcabbbbaaabbabbabccbcacbabbbbabcbcbcbacabccaabaaabbacaaabbaaabcacbbacbcbbbbcacaacbcbccabbcccaaacbbabaacaaababcccbabbcccaacaacacbaaabcacbbcacababcbcabbbccbababbcbbcacbbabcccaccccabaccabcbcbabaaccbacbbbaabcabbbcacbcbcbcbbabacbbbaaabcaacbbabbaaaaaccccbaabaaababaacbbabccacbacabaaccccacbabaabcabaabbaccbabbaaacacacbaccabcaaabbbcabcbcbacaaacccacabaacbaabaaabbabaabacbbaabcabcabbabcbbcccccabaabbabcccbcccbccbaaabcbbacccbaababcacbbbbabcbccccaacbccabaaccbaaacbbcaabaaabcaacacaaaaaabcaccaaccccabbbabbbbbbcababcaaaccbcaaabcbbaccbcbbbacbbbbabbccaaccbbcacccccaabbbbbbcabaacaaaaabababcabbbcbaabcbbabbbaaaaacbbaccbcccbcacbbaacccbccbbabccabaccabcbbbaccacbccabcacaacbacbaccccacbbaabbbcaaababcbaabcabbcabacbbacbaabbacaacbccaaaaaabcbccccaacabcacccccbcbcbbaaabbbbbcacaaccaccaabaccbaaaaabaaacaacacbbbbacabaaabbcabbcaaccbabbccbcbcaaaabccacbabababbbbbbbccabcacccbbbcbcbabcbabacaabcbbaababbccbccacbcbabbcaacccabacabbacbccaaccacbcabaaaacaaacababcaacacaaacaabaacbcbccbaacabacbbbccbbbcbabbbbccacbaacccacacaabbbbcbcabaacbaacacaabacbacbbcaabbabcccacccacabcabaabcbcbbcacaaaacbcaccccbbcbbccbcabcabcacaccbbcaabbcbcbbaacacacbbbaaaaaacacbcaccccacccbbcaaaabacbccabcaaabacbaaabbbacbcbcaccccabcacccaaacbbcbaccbacbcbbcacaacacccbcccaaaaaaccaacccabbaccccabaaccbcccbccbbbcabbcccabbabbbaabcbbcbcccbabbbbbcccbbbbccbbbacbaabcaccacccccbabcbabccbccbccbabcbacbcaaaacccccaccaaabbaccabccbcaacccbabbabaccbacbbbcacaabaabcbabaaaacacabcbcbcaabaccccaaabaabcbbbacacaccaccacbccaaaacccccccbcacccccacbacabbcbcabcaaaaaaaacccbabbbacccccbacbbbabbbabcbcbaabccbaccaacbcaacbacccbaaaccccccaaabbbcaaccbbcbacaababbbbcabaccabbabbbbacaacbbaaaaaccccbcaaaacaabaaabaacacccaaaaccbbcabbcababbacccacbaabbccabbbbacbccccbccacabcbbbbbaaabbbcbbbbbbbaaabbbaacacaabccbbcbcabaaaabbacaacabbabcaccabccabababcabbbaaabcbababbbbbaaaabaaabccacccbaaabcbaaabbcbacbbcbcababacbcaaaccbacacccaababcbccccabaabcbababcaccacccacacbcbcaaccbccabacccbaccbbcaccbabcacbabcccccbcaaacbabccbbacabbccbcaacaacacbbcbcaacacaabbbaaaaaacbbcacaccbabbaabcbcacbbbaacbacbcaccbcaabccaabcbcbabbbbacaccbccbbbabbbbbbabccccaabcaacccccaacabbbacbaaabaccccbaacaacabcbcbaaabbbbbbbbbcabcccbccacabbcabbcbcbcbaacbbccaabbbccaabbbacacbbbcbbbabcabbcbcbacaccabcbababccacaacabbcbcbbcabbbabacaccabacbcbccabbabbbacbbbbbabcacbbcbabcaacbacbabbcacacabcccbacabcabbababababaacaacacacccbbcbcbcccabccbbbbabcabbbababbcbcbcaaabcaacacabcccabcbbcabaabcccabbcabcbacbaaacabaaaabacabccacbccbcabcbacccbccbccacbacaccccbcccccacccbacbacccbbbcaabbaabbacbaacacabaaaccbaaaaaabbabbaccbbbcabcbbabccccbacbbcbaaacbabcbcbabacbacbcbcacbcacbacccacbccacbabaaabaababaaaabaaabaabbaabccbbbcaabacbbccbbbccabccccbbaaaacccabbcbbcaaaccaacbbbccacabcaacaabacbbbcabaababbcbacacbcbbbaabbbcbaccaacabbcbbbcbccabcbacbaaaaabbcacaaabbaaccabccaccaccbcbbcccacbacbbcabcaaccccaabcbbbcccbcaaacabccacabaccbaabaaacacacabcaabccbbaacbbabacaaccaccbcbbbccaaaacaababbccbbcbbbbcbbcbabbabaacbbbabbcbabbbbbbaaabcbcbaabaacaaaaacaabbcbbacbcbabcaaaacbbbbccbbbcacbbabacbbacaabcbbacabacbcccbacbaabaaaccbcbaaacacaabcbcbaabcbbcaabcbccacabcccabaacbaaabbbbcacaabcacbbacaaacccbabbcacbcabccabababbbcaaaaabcaaacbaaacbcabbcbabbbbcaaaaabbabcabbbbbacbcaababcbccbaaabacccbcaacbbabcbbbaccacaaacacbabacabbccacaccacacbcacbaabbaaaccbcaaaccbaacaaacbcabbabbcbabcbbcbabbbcbbcccabcbbcaabccbbaabaaaaaccaccbbbbcaaccccccccbcabcccacbbcbaccbcacaabcaccbcaabacccccbcbbabaaabacbcabbabbccccacbbcbcbcabbabbbacbababbaabccaabacbabbbacccbbaaabaacaabccbbbbccacbacabbabcabbcabcaabbbbbccabcaabbacaaaacbcaababccacaaacccbccbbaaabaaabbaabbcbcccaccbaaccbaaacaabbaabacbcabcbacccacbabbcbbccbcbbcbcccccbaacabbcbcaabcaacbacbcabbaabbbcaacabaabbccacabbbacacbaabcbcaababcacbcababcbaabbacaabacbcacbcbcacabcabacccbcacbbbaabbaaaaaaccacaabbbcbcaabacbbccababaaaabbbccccbcabcaacacbbbbbcccbccbbbaccbbccaabaaabaacbcacaabbbbacabbbbacabccabbbabcbaacaacabcccbaabaacabcababcaccacaabbbbcabacbcaacccbccabbcaccacbbaaabaaccacaacbcbcbcbccaaacbabbbbbcaaacccbbccaacabbaacaccaaaabaccccaccbbbaabcabbbbcbcacbabaaacaabcabcabaabcaacbbbbaacbccbcbabbabaaccaabccababaabccabacbcaaccbccbcabcaaccbaacbacbccaaccbbccbaaacabcbbcababaacccbabbacbccaccabcacabbcabcacbcaababbaaacaaacbabcabccccaacacbbbccabcbabcabbbabcaccacbbbbabbcaabacbcabbbacbaaccbbaaaacbbbbccaaacaaaabcccbbacabcbbbcbbcabbcaccbabcccacccacaaabcccbcaabcbccacbacbccacbccbaacaccbacbabcbcacaabaccacaabaabcabacccacabccabcacccaaaacbcbabccaaccbbcbbccabbabbcbaabbaaabbaccbababcacacccababcbaccaaaabcbcacbcaaccaccbcbbbaacbcbbcbbacccbacccacbcbbabaaaaabacbaabacbcbbbaacbcabacaacacbbccabcacbcbcbbacccaccbbaaaabbbacbcbabcbaabbbacbbbacccacbababaaacbccbcabccbbbbaaaaaccccbbcbaacccbccbaaaccaccccacbbaccbababcaaabbbccbbcbbbccbacaacababbbcaccbbbccbbbbbacacacacabccccaaacacbbbcbbbaabbcbccbababcaabacbaacababacccbbbbabbbacbcccaacabcaaaaabbcccccbcccbabbcbababcababbaacaabaacbcbbbacbbbcaaaaacccacacbaccabcbababbabcabbbcccbababaabbacbabbbbbbacbcbacccbbacaccaabbcabbbbaaccaccaaccaccbbcbbbccabaccbbabacabbbcccccbabbcacbbccccbababaacacbababbccbccbccccbbbcbcbbcccaacbcaaacaaacabbabcaaaaacacaaaaaaaaccccaccaabcbcacacccaaaaacccccababbcccabbbbbbbcbcbbcacbbbccabcabaaccbabcbcbabcbcbbabccbaccaabbcababaacbaabbabaacabcccaaabbbcbbabbbccaccbbbbbbbcacccbacbacaaacacbbabbabccbbaaabccabbcabbacaacaaacbbbccccabccaccabacacccbcabcbaabacccbbabaccbcaaaacaabbacbcabaaccaccbaaabbabbbcaacbaaaaabacacacabaaacbaabbababacacbccacbaabbcaacccbcbabbccabcaccccaacaacabaabcabcccbcaabacbbbbaaabbbbacaabbbbaaacbaaccbaccbccbabcbccccbbacbbbbacbcacbaccabbcaaabaabcbacccbacbbcbabcbccbaabbbbaaccbbcacbcccabbcabbabbcccccaaccbbbcccbbcccaccbaacbcbbcbccabcaaabaababcccbacbcacccacbabbbbacbbbbabaabaaabcbcabbbacccbcababcacaabbacacbbcbbcacabbbcbbcacccbccabaabaaccbacccbbaacbcbababacbcbabbcccbccaccabababcbbbbbaaaccbaabaccaaaaccccbacccbccabbcccbaacaaccccaabacaabbcbbaababbacabbcacbbacbacbcbcccbbcbbaaabbccacabcbbbbabbbcbccccbbaabccabbcbbacbbccbabccabbacbbacbbccbaacabacbbcbcaccbbccacbbcaaabccbbcbcbbcaaccbaaababacabbaabacacbacccabbbabcbbcbccbcabacccbcbccaccbbaaacacbbabbacabbaccabaacacacacbccbbccaacbbbcccacbbabcacbaaccbaabbabcaaabbaabcbbbbbcbcaacccccabcabbbcbcacbcaacaccbbbcaabbabcaccbababbabbcbbcbaababbbbbaacbacbbcacacbbabcacbbabccbbcacbaabbabaacbcabacaaaacbbaabbbbcaacacbcbcabccbbbccaaaccbaabccbcacbccbaacccbbabcaabacbaabccacababbcaababacabcbbaacaacbaacbbbcacccaaccccacabbcbbbbaabbaabbbbbaabaabcbcccccacbacbbcacbaccacbcaccabbbaabaacacbaaacabaacabaaaaaaaaaaaababaccacbcbcacbcaaccbcaaaacabcbcbacabcaabbabcbacaabacaacacccbccacaaccabbbbaaaabcbbccaaaacbabbbbccaccaabbabbaacacaaaaacaccbcbbabccabcccaabbbbbacbcbcbbcbbabacacccbaacccbcacbcbacccccbcbcacbbcbcaacccbaaaaaccccccccccacaccabbbbbabbbccbcacbcababcaacaccaaababacabcaabaacbacaaabbbccbbcacccbbacaabcbbbbaccaacaababbaaaabbababccbcabbcacabacaaabcaaabbcabcbaaaacbbabacbbbacacbaacabbcacbaacbaaaabcbbccabbacabcbbacaaacaaccbcbbacbbcaaaaacbbacabbbaacacaabccccbccbbcbabbcbaccaacccbbbaacbbbbbbbbbbbccbbbbbacbaabbbccbaaaaabcacbaccacccbacaaababbbbbcaccaacbaacaaabcccbbbbcbbacbabcccaacbacacabbababcccabacacabbccababcaabcacbbbbaaaabbcbbbcccacaacbbcabbcbabaccccabbcaababcbcbcbcaccccbbaaaccacacbcbbababccbacbabbcbcbaacacbbcaabccbbbabaabcacaaaabacaacccababbccbccabcaccabccabbaccbbabacbbbbacabbcabbcaccbbbcacabbcaacbccbccaaababbcbbaaccacbbcabcccccacabacacbcacbcaaaaccaccacababacccbcacbacbbccbcacbacaabaaabbcabcaaabcbabccacaaacbbcabacbbcbcbaacaabccbcbcbbaaacbbbcbaaabccbcaabacbcaccabaacbcbcccbcaacabcbbbccbcabbcacbcbbbccbbcbaabbbcacacbbbacabaaabbbbcbacacacbababbccabacbababbbcbccccbaaacbabaaaaacacacbabbbbaaaaccaacacbcacabbccbaacccbacacabaccbbcacbabcaccacbcbbacaaccccabababcbcbababcbcbbbaacbcbbccaabcbacbaabcaababcabcccabcbbaaccccaaccccaaabccbaacbcabaccbccbbbaccbabcabcbabacbccabbabcacbcccbbaaabaaabbbaabbccccbcacccbbcabacccacbabcbbbccccaacccabcbaaaaccbbaacacbcaccbbcbcccbbccbbccaabbbccbbbcaccabccbacccacabccbbcbbcabccaacaacbaabbcaccacabbacacaaaaccbacbbcaaaccccbacbaaaabacabbaabbccbbaaacacbaacabcbbcacbaaaccaabcaccbaccccacbbbcbacbccbaaabbbbccbbcbaabacccacacabaacccbcaccaaaaabcabaaaacbccbbbaccbbcbacbcbacccbcbabbcbbaaacbabbacaabbaabbbcbcbbccabbbaaaacaaabcaacccbbbbaaccbcaacbaccacbaaabccbbbbabbacbbccbcccacbbaaaaccbcbabaacbbacccbcbbbcbacbbccaaabbcbbcbbbacabbaaccccbcacaaacbacaabbcccababbcbbbacacbababbabaccbacccabccbbaabcaacabaccccccbccbbbbacbcbccacaccccbbbbbaaacababaabbccccbbbbabbcbcabccacbcccbccbcacabacaacccbacabbbccacaabaccaccabbcabcaabbcbcabbcaaaabcbaabbcaabcbacacabbcabaaaaccaabacbaabaacabcccbcabbcacbcabaabccabccabcbbacaabbbbcccacacbbccbabcbbacbbabbaaabccaabbbacabaabaabbbbbccaacbcaaccbaaacaaaaccaaccbacbbcabbbbababcbbcacabccbcbccabbcbcbcbcaaacbbacbbbcbccaabcbabbbabcbcbacbaaaabbacbbcbaccaabbbcbaacbbcbabcbbcabacbaccccababaaabbcbbbbaabbabbaaabbbacbbabccabbcbaabbcbbbabcbaabbabbbbbacccaacabababacccabacbbcacbaaaaacabcabbbabbaacacccbbabcabacbbabbacacbbcbcabcaacbabaacbbccbccacccbccaabcbbabbcabcbbbbcacbbabbbcabbbacbacaaaaaaabbacbacbbbbbbbcabbccacaacccbbbcabbcbaacabcbbababbccbbbaabcccccabacacacbabacaaaaaacbbbaaacacccacbbcbbabbcbbcababcabbabaabaaabaabaccbbcbbbaccaaaccbacabbabcbcbacbccbcabbcbaaaabccaaaabaccbcbbcbcaabbcccbaaccbcaababcaabccabcbbaacaaccbbabbbbbbbbbcbcbcbbabbccbbbbcbaccccbccbaaccaaccbcbccaacccbcabbaccccccacbacccccbcacccabaaccbcacbcbaaaaccabaabacbbcbbaacccabcbaababaaabcbaacbccabcbacccaaacabcabbacbcbbcbcaacacbababacaabbcbaccaaacbbacbaaaabbbcbcabcabbbacabcbcccbbaabcaaabaabcaccaababbccbccbaaabbbbacacabaabaaaababbabcbbbcbcabbbcaabbbbcbbaaaabaabcacabbbcbbcbccaccccbcacacbbbbabcaacacacbcbbbcaababcbbbcbacaccbccbbcacaaacbbbccabccabbaaaababacbccabbabcbccababacbbbabcccaacaaabbabccbbbbaacaaccbabcccabbabacacaccaaaabcabcaabccacccbaabccabaccccbacacaaaccacabaacacbabaacabccaacacccbcaaaaacbaabacaaaacabccccccbbabccaaaaabcccabaaaaaabcabcbbccaabcaaccacaaccacacbbbbaacbcbcaccacbcaabaaccbbacaccaabcabacbabcacaaacbccaccccacacacccbcbcabaacaccbcabacacaabaaacbccabbaaacaaacabbcbbbabccbcbbaabaabbbbcbbbacacccabaacccbaaccaacbcabccaaabacbcbcbbccacacbbbccacaaaccabccccaccbbaccbbcaabcbcbabaabaacbbcaaabacbbbaccbbbbaaababbacacbbbcbcaaacacbbaaabbcacbccacaacccabacaccbabacaccabbcaacbbbacbcababababbccbbbcabbabbcbccacabaaacacccbccbbbbababcacccbcbabcbbcbabbccbcbbcaacbcacbbcacbabcbaacbbacabbbbccbbabbbacccbccaacaccbbcbaacabccbaaccccaacbaaccabbcaaccbaccacbcbaccaccccbcbabcbbaaaaaccbacaabaacabaccaaaaaabcaccbbbaaaabbbbacaccacccbcbbbacacbbacccbabcbccacaaacbabbbccaabbcbbacabcbcacaaccbcbacbbacaaabbcaacbaaccbcaacbcaacbcbbcacacbacabbcbacabcabaabcaabbabcbcabbbbcaaabaaabccaababbccccababcccaaabcacbccbabaaaaabbcbbbcacaccaaccaaaccbcbaabccacaccbcbaacbaaccbbaaccbabbaccaabcbcbbcabccbabaacaccaabbccccbcabacbbacaaaacaccabacbacabbbcbcacbcaabaacbcabccbaabbaacaacccbcbacbccaacbbcbabaccbacabbbccbbaaaabaccacbcbbcabcabcbaaabccaabcbcbcabcbcbcaacbbaacccbaacbcbbbccbacaabbcbbbbccbbcbbcbacbbccabaabbcbbbacaabccaabbabccabcccbbabbbbbcaaabbaaaaaaaaacacabbbcacaabbcacbacabcbbcacaacbbaaaacbacbbcbabbcacaccbccaacbbbacabbaabcbbccaaaabcaccacbbccbbcbccaaabbabbbbbcacabcbbaaacbaacccbbaaaabcbccbcabcaacbbbaccabaacccccbcaaaaaaabcbcbabacacaabacccabccbcbbcbccabaacaacabcaaccbabcccbbaaabacbccbbbcccbbababbaabcbbaccacbabbacacbbbababcaacccbcaabbbacaaaaabacbbcbababbbcacbabacbccbcbbacaaaccccbbacacbabbcaacaaacbcbccccbbbbabababaabbcccacabbacbaabcbbbaaccaabaababccabaaaabaabaabaaccababacbbabcaabbabcbccacabbaccbacccabbabcaccbbaaacbaccbabcabcbaaabababcabccaccbcbaccaaabcbbabbabbbaccccaabacacccaabccbccbacbccbccaaacccacacbbcbaaacbababbbccbcaacacacbacaababbccccbccacbccaabbcbbbaaccacaaacbaaaaacababcbacabbbcacbaccbabbaabaccaaaacaabcacababcabaccbacbcacaabcbcabccbcbcbbababcbaaacbbbabbbcccbabacaccaccbacaccbbbcbabbbbacaccaaacbacaccacaacabbaabcbcababcabbbbacbabaccabbaacbcabaccacbbabcccabaaabbccabbcbcacccbccaacaaabacccbaacbaacacababaabcbabaacbaacacacacbcabbbaacaabaacacbbaacbcaabbabaccabbabcbcaaaaaabcabcbccccccbacacbbcbabbcacbbccabbbbaabbbccbbcbbccbbbabcbccbababaaabbaaccbcbcccabcaaabbaabaccbabbbcbcbccbbbccaccabcbbbccabaaaabacccbbcaacbbccbcbbbccacbbcaaccccccaabaaacbabcaabbaaaccbaabbcccbcbcccbcbccbbabaacaaaaaaccbabcacbbbbbbbcccacbacaabcaacacbbcabcbcbbbcbbaaaaabbabaabaaacabbabbbccccaaaaccbcbaaaaaaabbaaabccabbcccaaccaaabcaabccbabacbbabcacccbbabcacabaabaacacacccabcccbbbacccabbcaccaabbababbccabbcbbababccbbcacacaabccbccacaaababbcbaccbaabcbcaabbbbcabbbcbccaabababbcabaccaccabbbbbcbccaaacbaccbacbbaaacbbcbbaccbcacbaacbbabacabaaaabccbcaccabaaaacbaabbababacaabaacccbbabaabbcbbccccabacccaababcccbccaabcbabcccccbcaacacbaaccabacacbacbaabbcaabcaaacabcaabacccacabcbababbcbbacbccabbbbcabbbbababbbbbabbbaacabcbbabaaccaabacabcabbbccbccbcacbbbccacaacbabaaaabcacccaaabbaacaabaabccccccaaaacbcbacbcbbcbbccababccbcbbbcbcbbabacbcaacbbccaaccbbccacacabcaaccabcaacbacbbcaacabbccccabcacbacbcabbaaaaaacaaabbaabbaabbbcbbbccbcbcbcbcccaacabcaacabaccbccabbbcabcccccabbbbbcbcbabccbabcacbacabaccbbccbbccbbbbbcccbbbbabaaaaccbbbacbaacbabcbacabaabccaabcaabcabcacbbccaaccabbbcbcccbaacaababcbcccacccbbbcaaccbcabcbabacaabcbccbcababaccacbcbccbaccccbbaabccaaaccbbcacbbcccccacaabacbababbaccacabccacaaccbabbbbbcccbcbacbacbccabbacbaaabccaacbcbacccbbaaaacaaacbbacccaabbcbbcbcaaccaababacababacbbacbcacaaccbaacbbbccbabaaabaacaabbabbabcbccaacbcbccbccabacbcbbacbbacbbaaabbbcabbcacbaacabcacaaaaabcaabaccbacabcaaabbbacbbacbacbcaccbaabcbabccabcabbabbbcacaaccaababbcbcbaaabbcbaaacccabcbcccaaccaacbaababcacacabbbacbcaabcbaacacabcabaaaacccccacbabcbcbacccbaaacccbcacacccabaaaccbabcbabbbbabbcbbcabcbcbcbccbbaaabaabbbaabacacbcbbbaaaabbbccbaccaaccbbbbbacabcabbbcaacaacccaabbacbabaaabbbcaacccbbbaccccbaabbbaacaccbbcacbccabcabbaccccbcaabcaaacacccbbcbabaaaabccbbaaaaabbaabbcccccabcabababcaacbcabcbbcabacaaabaacccabaabbcbacbbbaacbacbaaaaaccabaaacccbbccccccbcbbbaacbaacbcbcabacccbabbcabbbbccbbbbbabaaabcaaaaaabcaaaccaacbbcaaccbcacaaacabbbcacbbaacaaaccbaacbacaacabbbaaccbabcabaabaacaaacaabbccacbbccbbccccbbbabaccacacabcabbabcbbbbbcacbcaacbbbbbabbcaabccaccbacabbcccaabbbcbbcacbcaccbbbbcaaccbcbbababbabbcbbabaacabccbcacaaacababaabcbbcacacbcbabcccacacaaabbcabcbaacbaccbbbcbbbbacccacabbbbababaccbbbbbbbacacbccacbabcccbaaaaaccccacccaaababbbacbbbbaccccbccbbcbbacacccbbcaabcbabcbcbcacaacbcbaaabcabbbcbbccacaabbacbbabbbbcbbaabbbcccccbacbbabbabacabcbbcabcaacbaaabaaacacaabcabccaababbbbbabbccccacbabbbaccaabaacbcbbcbabcaacbbabccbbaaaacaabbbbbcbabcbbaabcaccbcacaabababccaaccbbacbcccccbcaaabaccbccccbaacccaccabccccabaccbaacaaaccbaccabaccabbacbbbabcaaacbcabcccbaaacababbcaacabbbaababacbbbbacabbcbaacbcabbcaaaaacbacbbcbbbccacbcbbbabbccbaaacacabbbabbbccbbabbccacccaaabbbbcccccaaccaacaacbbbcabcbaababbccabacaacbccaabaabbcbacbcabbcabbabcabbcbbabbbbaabacccbabbaaacaaacabaacbbbacbbabaaabbcacaabaaccccaaccaaacbbabaccabacaccbaaabcaaabacbabababcaacabbaabcbbbacaccaaabbbcbbbcbabbbaaaabaacaabcbabcbbabcbbbcaaabbcccbacbcabcbaaccabaacccabaccccbcaaacacaccaacccacbcacbacbaabbbaccaacbcacbbcbcacaaacbbcaacabaccccaaccacaabbabccacaacccabcbbbaabbabaabcbbacbaacbaccaacccbcbccaaababcaaccabaaaccbcabaaabbbaaabbaacaaccbccccccaababbaabbbacbacacbcaccacbaaacacacabcbacbaabcabaaacbbabcccccbbacacaabcaccaacbbcacbbaacaabcabababaaacccaaccbccaabbaccccbcccbccbaaccabbabccacbbbbbccaaaacbaabcbccbcaacabababcbacbcabcbabccaacabbaaaaaaacabbbbcbcabbccbacaaaabaccbcbcaacaababaaabacaccbbbcbaabccbacbabcbbcbcbcacaabaabacabcbbbcaaaabcbcababbbabbbabaccbbbbccaacccbaccabaabcabbcaacbccbbccbbbbbbaabcababbbabcbbabbbbaabbcaabbaaccbbcaccaacaaccbcbccabacccbabbcabcacbcabbbabbaaaccccbcbacacbbbacbbbbccbcabbcabccbbccbbbabacaaaccbcbaabacccbcaaacacababbacccaaaaaccbbcbaccaaabaabcccccbabbbbabccbcbcabccaabbccacabbabbccbcaacccacbabccaaacacacbabbacabccbbbcbcbbccabbcbbbaabbbcbaccabaaaacbaabaabacaccbbbbbcccabcccaabbcbcbabccccbcbacbbaaaabaccbbabcacbbbacccbbbbccaabbbbbabcacbaaaaaabbcccbcacaabcaacbccabaacaccaccbccbcbbbabaaaccccabaacbabcacaabacccbbabcbbacaacbcbcbccbabaaaacaccaaccaaaaacbbcaacbaaacabbcaabbcababcacbcaabbabaccccabacaaacacababcaacaccccacaaccbacabbbbbbbaacbabcabbbaaabbaaacaaccbbccccbababcaccaacaabcaaabbaccbcbabcbbccababbbccbabbbaaacaccbbbbbaccbcbcaacaccaccccabbcccbbcbbbcabaaaaacbccbcaacaaabaccaacacbababbbabbaaccbabbbabacaabcccbcabcaacbbbbbabbcaabcbcccbacbbabbcaababbabcabababaacccabcbbbbabaabbcbbbbcbaababcbaacaabaccbcaaccaccbbccaccacabbcaabaaaabababbabccccbbcabbcaacbbcababbcabcababbcccccbabcbcaccbcabacbaabccbabbbbccbbacbbbcaabccaabcaccaabcacbccabccbaccbcbcbbababaabcababaccabaacbabcbaaaacbbacbcbaaacaabbaaccaccbbbbaaccaccbbaacabbbaacbacaaacabcaaacbaccbcbbbaabbbbaabacaacabaccbbabcbbcaaaccbabcccccbaacbabbbcacbbabbababbbaabbbababbaabacacbcbbcbacbabcbaaccccaaacacbabbccbaaccbcbaabbbcccbcaccabcaccbccaaccbccaaabbcccabbaccacbbcccccbccbaaccacccbaacabbbbbabbcaabbacababacbcbbbcbbbacaacccaaaabaababababbccaaaabaccbcacccabcabaccccacbaaaaacbbcaccacabcbbaccaaccbbcbabaccbbcacaabcbaacbccbcaababacbbabbcabaaaaabcbcaacbbacbbababcabacabbcbcaaacbcccccabbacabcbbaaacccbbccbaacaacbbbacbabbcabaabaacaaccaccacaacbaaaaabababaacbbacccbcabcaaccbbaababcabbbabcbcacbabaaaabaabcbacbbabbcbbcabccacbccacaabbcacacccacccccccccabbcbcccaabaccaaaccabcaabcbbccccaabcbbbccbaccbcabcbaccbbcabcbaabacbabbbbcabccabcaacbbbabbaacaaaccacbbaaacbcabcbbaaaccabacbccabbcaabbbbacaabacccbbcabccbaacbacbcbbabbcccbaccbcaabbacabbabacbcaaabbcaacabbabaccacbaabcbabbbcaacababcbbaacaabbbccabccabcacbaabcbbacbbacccaaaaaabaaccacbbcaccbacbbcaacccaaaccaabbbacbaabcacbcacbbcabaccccbbabacaaccbcacacacaaacbbbcccbbccbcbacaacaaacbacbccbaaccbaaabbbcabacbbbbaccaaacbabcccbabbcacaabaabacaccbcaaacbcabaacccccacaaaaacbacacabaccbaaabcaabcbaccbbcbaaabacbaccbacaaccabcbcccabcbbacabbcbbcbabbbaccbabcabcbbccacaababcabbcabcbacbcaacbaabccabacacbcababababbbbbcabcccbabcaabccabbaccaaccaccbcaacacccaacbcababbbcbacccaacabbbbbcbaccabccacaabbabbacccbbccbacbaaabbacbbbaaababcabbaaaccabacabcacccaaacababaabbbbccccbccccbbacbcbaccbaaaabcaccbbbaaaccbcabcbbbbaccbaabbaaccabcaabbbaccbbabbbbccaababaabbccbcabacacbbacbbccacbaacaabbbbaabbaabccababcbcaaaccaaccbbaaababacabcbcacaaabbaacbccbbbcabacbbcaccccabcbaabcbbaabbabbbbbccccbbaaaacbbcacacbbcbccabcccbccbbabbaccbaccccacbabbbcbaacabccbcbbcbbbbcbcacaabcacbbbccbbbaccbcacbacabbaccabccccbacaacbaabbaabccccabacbcabaababbbcabcaaabbacaaaaccbacacaaaacccccccbcbbccbcaababbcacaaabcabcbbccbbcaaabcbccabcaaabbbbcacaaaaababccabcbccbabbbcaabaaabcccacbacaabaacccbbacaabcccbbaabbccbcccabcbaccababbbacccbacccacccaabcaccaaaacaaaaaaacabbcbcaababbaacacbbcccaacbbabcccccbbbcbcbaacbbbcbcbbacbcbaabcabcabbabccbccaaaaaacbaacaacbbcbacbccaaabaaabcbaabcaaabbccbbaababbcaccaccbaabccccacabaabbbacbaccccccbabbaabacababaaacaacbcbccccbaaaccbccbabcabaccabacccabbccbacbbabacabcaacbbababbbbacbbbacababbbccbbcccaccabbbabcbcabbbcbaccbcacaaabcbbcbcaaacacbbbcacbcabcabccabccbcaacbcaaccbcbcaabacacacbacbababcbacaaccccaacabbbbcaabccbbccbcaaacacbaccbbccccbcbbaabacbbbabbcabccabacbaaaaaaabbcacccbaacbcabcbbcbcbbcbacaaccaccbaaaaabcbbcbbbabaaaababbccacabcbacccccccabbaccacbbcabcbcaaacbbcbbcaaacbabcacacbcabaabbbacabccbbbabbbbcbbacbcbcaaaabcbcacaccaabcaababcbacaaccbaaccbcbbcaacabcabaccccbbbbbbaaaaaaaaaccaabbbbbbabbacaccbbcbccbbaabcacabcaabcaaacbbabcbbbbbcacccbabccbbcaabaaaabbcaaaccbcaaabbcbabbccbbbacacbccaabaaaacbcbacaacccababacaaacbcaccbcabbacabacacaacbbacacaccaaacbccabaababbbbbabbcbbabccbbcacabacbaaaaabaacaaacaabbcaaaaacababaaaabcaababbcacccbbaaaaaaccabcaaacbcabcbbbbcbccacbabbbaaaabcbcccbbacaacabbbbcabbccbacbcabacaabcbaabbaaacaacccabbabbcaacabbcaaabbcbcabbccbcacababbbbbacacccaabbbbbcccbbbbaacbbbccccbacaaaccabccbbabacababacacbbbbcacacaaaaacabbbccbbbbbababababbbcabbbacbcacacacacaccacbabcacacbaabbaccaaaababbbcacccbacacbbcbabbcbacabcbbccaccccaaacabcaabbaccaccbacccccccacbabbccabcacacbacacbacababcbbbccbaacabacabbcacbccaacbcaccaaccccbbbbcaaabbbccaccccbbcbcaabacbacbabbaabbcccbbaaabaacbabbbabbabaabbbbccaaabaacabccaacacccababbbbcbbabbababcaabaaaacaabcababbcbabbcabccbbcabbcbacbbbcabacbcabacaaabbbcaccaabacacaaaabbccabbacabbcccbabccbaaacccbaababbcbcbcbcababcaabaaaabcaaabbcbcbcaababccabcaacacabbcaccbccbbcbacaabaabaacbccababacaabbcbccabbabacabaccccabcccbcbaaaaacbcaabbccbaacabccccbcccaabbcaaabcabaabcabcaabcaacbaabbabaabccbbcccbcababbcaccbbbaccbaaabcaccccbccaacbccccbbbabcbbcbcabbbbbccaacbaccbabccbaccbcacbababcbacacbaccacbaaccaaccbacbcacbccbbcaabcccabcbbccabbabbaababccbccacacbbcabcbbaccacaaccaccacbaaccacacbabcabbcacaacabcabcbbbacacbccbaabbbcbcabbccaababbaaaccbaaccaccbccaccbaccaacbbcabcacbacbcbcabccbbbaaaccbbbccbaaccacacaabbabccbbcacccabbbacbacccbcaabaccbbbacaacabbaabcbbbaaccbaccbcaaabcccbbabbacbcbbbbabaaaabaaaccbaacbaacabbcabcacaccbcabbccbbcbccbcabbbbbbabbcbbbacbccaabaaabaacacaababaccbacbabcbcbcacabacabccbacbaaaaccccbcaabccacbacccbaababababbbcbaacbabcabaabaaacaccacbbcaacaccacbccbabbbcbcaabacacaaccbcbaccbacbaacbaaacaaccccbccaabcbaabaabbaacababbbcbbccbbcccaabccccbbbacbcbbbbaccbcaccacbcabcccabacacbabaacacbaaaabcaabcaaaaaabccbaabbbccaabbaaabbbcabcbccbcccbcbcacbabaabcccaccbaccccbaaaccacaacabcbbbbcbacccabaabbaccabacbccaacbcbcbaccabccbcbabccbcaccbbbbaacabcbababccbbacaaccbbcbcccbcacbaabccaacbbccabcbabbcbbbaacbaabacbaaaabccbcbbbabcccbcccaccbbcbcccabcacbcbccabacbababaaaaacbacbbbbcbbcbbbbcaaaaccacbccbacbabaccaaaaccccaccabccababbbcbaccccbaaaccaabacacbbaacaccccaaaabbbabcaaccbaaaaabcbcccbccbacacabacbcaccaabacaabcabacaccaccacabbaccbbbbccbbcccabaabacbcabaacbaacbacbbaaaabbabacbbbabaacaababaacccacccacccbabbcaabccccacccabbaabbabbbccabcbbacbbbbaccbabbaaabaccbaccccaabaababaabcaaabccbabccabcaacbcbcccccccbbaaacccbccbbcbabcacbacbcabbabacbcbbbbaaaabccbbcacccccbbcacccccacbabacaaabbcabbbcabbbabcccccaaabcccccbacabacbaacaacccaacacbabbbaabcbcbbbbccaccaacbcccacaabaccabaacabcbacbbbbaabbabbbaaaacabbaabbbabababaabccbcabbbbcbcacccccaccbcbcbabbaacbbcccbabcaacbaabcacaacbacbcbbabbaaaabbcbcbcbaabbccabbcbcbcaaabbbbcaacacbcbaccaacbccabcbbcabacbcacbbcbcbcabccabbcbbacbbcabaababbbcbabccaabbabbbaaacccbacacabbbaaccacacbcbaaccbabbaacababaaacbbbacccaccabacabaaaababbabacbbabaabbbabccabbcaaabaccaaaacbccabcacccacaaacbbaccbbcbcbabaaaacbaaaaacaabbaacaabbbacbcccbabbcbccabbaacacbbbcbbcbcccaababbbacbacabaccbcaaaacbbcabaabaccbbbaccababccbabccaccbacbccaacacccbbcbbaaabcaaababbcaaacacbcccbbcabbbcaaacccbbcccbccaacbabbaaaabbaacbabbaabbbabacabaaababcbbacabacabcabbaccaccaacacacbbcbaaabacbbcaccbbcaabacabacbaabcaabcaccaaacbcaacbaaacabacaacaabbbccbaacccaacbccbbcacaacaaabbabcccacccacbbbbaaaaccacaccbcacabcabcaccbcbaabbcabcacbcacbabacbbaaccbabaaccaccccaacccbababcabbcbaabaabbaaababcbaaccbabbaccbbccbaaabbbccbbbacccbaccbbbcbaaaabcbcbcaabbcacbabacbcbbcacccbacaacbbaacaaabcbcbccbaacacaaccaaacabcaabcaacbacababcaaabccbabbbcccbbcbbbaabccbbaacbbccacabbbbbabbccacabcaccbacabbbccbcaabaabbbaccacbacccacbababbccbaabcbabcbccacccccaacbacbaabbcbcbabaccacbcbcacbaaaccaaabccbaabaacaaacccbbbabcacbabcbcbccabccbabcbbbcacbbaaacbaabacbbaccbcccaacacaccbababbcbbccabacabcbcbcacbaacaacbbcccaaaabbaaabacacbccbcabccbaabbccacacccbbccacbaaabaaaaabbbbbaacaacababcccccaabbbacababbccbbacbcbbbababccabbacaabaaabaacacacababcbcbccbbcaccbccbacccbbcababbcccbbcbbbbbcbccababbcbbcbabbbacbbbabbaccbbccabcccaccabcaabcacaaacaaaabcbccbcaacbaaaccbbacccbcccbbcbaabbcbabbabbbcaaccaccaacbcaaabcabccacbccaaabcaaabbbbaacbbabccbccbbacaabbccaabcbbcaabbbaaaaabaabacabccbaaaacbcbaabbcabcbbbbaccbbaabbaaaabacccbcbcacbabcaccbcabcbbbacaabbcccaacbcbbacabcaabbbbabacacaaacaaabbccaabbacaacbabaccbbaccbbcacaaaabaaaababccbaacbacccaaaaaabbcaaacaabababccbcaccababcbaabcaabcbbbcbcbbcaaaacbbaaacaabcbbbcbbbabcbabcbcbaaabbaabacbabcacacbcbcaabccaaccaacbacabaabaccbbbaaccbaaaabccbaacbcbbcaabbbcbacabbbbaaabccabcbbacaaabbcaabcbcbbcbcacbabbacccaccbbbaccccaccaccbbcccccacccccacabbbbbbcaccaaaaaabbcaacbaccacccabbbabcabcbaccacbcbacaccabaabbbcaccabccbccabccaaaacacbcabcccccaccbabccaccaaacbaacbcabcabaccbaccbccbabbcaabcbaacbbcccbcabaccccabbbaabcbcaabbbcbccbabcbbacbcabcbccbbabcccbbcbcbaacbcbccbbcbbabaaaababcbaaaabcbbbcccaaabcacbaacaaabbbcbacbacbccbcbbcbabbbbaccaaabbabccacacababacaababbcaaabbbacaccbcabbbacbacabcacbcaaaabacccbbacbcbcbccbcbaabcacacbabbbabbbacbbcabccbbcbcacaacbcaabbcbcbacbcbbabbabcaaacbccbacabccacbabaacccbcbbaccbabacbbbacbccacbaabaabccbcbbabbcbaaaaacbaabbaccbacaccacbaaabababaacbbbccbaaaccbbbbbcbbabcbcacabcaaabcbbbaacaabaccbcbcbcacccbaaaacbcbcacccbacababbaacbbbbbabcabcbbabbaabbbaccacbcabcaaacbbcccccacbabccbbacaaacabcaabcaaccabababaaaaccaacacbacbcacbacbcbaccaabbcbbaacbabbacccaccbbcbaccbbcabcabbccbbbbbbcbccacbabaacccaaccccacaacbbbbbcacacacbcaccbccccacbabbbbaaaaaaababcaacbaccccacabccabacbbbbcbbbcabacabcbccabacbbbabcbabacbaaaccbabbbabacaabbbcabcbcababbaacbcbbabacaabbbcaaacabccaaabccabcaaacaaaaacbcccccacaabacbbaaabacccabbbbacbbaaaacababccbcacaaaaabbabccacbaabcccccbcbacacacabbbcccbccbbbabaabbaabbabcacaaccbacacabcbbabccacabcbacccacabcbccabccbccacabaaabbaaccaabbcacaaaacabbbccbaacbbccaaabcbacabaaabccaaaacacccccccccabaacabaaaccbbcaabbbaaaccbbabbacbbbcccbacbbaabcaabcbbabaabccbcaabbabcacbbcbcbbbaacaabcbcbcbbbbcaaacaacaaaccbbccacabcaaaabccbbabbcbbcaccccaccacabcabbabbccabacbaacbaabacababbccbccabbcbbacbbbcacbcaccaabbcaccbbbabbbaaaaabaabbccaacacabbbcbbcabbbcbbbccbaaacabbbcaabcbacccbccacccaacbcaaababbabbaaacacaabbccaacccbcbabaabaaabbbbbbbcbbcbbcbccbcabaccbacccbacbbabbcbcbbabababcaccbbacbacacaccccbccbccbccccabcbababcbbacababbcabbaacaabcbabbcbbbbabccaaacabbaaccbccacbcabcaacbcabbaccbbcaaacaacabcbbbabbacbaacbcabbbcaccbacbcbcbabccbbcbccaacabcccacacbbcbccabbbacaacbbbbacbabcbcaaaccaccbcacbabcabacccccbababcbacaaabcbccbbbcbbacabbbcacccaacabcbccccbbbcbaccaabcaaccacbcbcacbabcaccbbcabcacbbcccacabaacbacacaaaccbaabbbabbccbbaaabcacbbaccabccacaaabaccacbccaabcbaccccbabababcbccbcbabaccacacbbcaacabcccabaabbccababccbaabbbcabbbabcbabbbcbbcbbaaccabbbbbbabaaaccbababaaccaabbaabaccbbaaaccccabaccacabbcbbaccbcaaaccabcbaacbaacbcbabbcabaacccabbcabcbbccbbaccabaaabacaabbcabcaccbcaabaacbcbbccabbaaccccbcabaabcaaabcbbacccbcbcbcbbbcccbbabbcbcbbacabbacbaacbbaaaabcbaabaababcbcaaccabaccbbbaaabbbbbabbcbaabbaacaabbaabcbcabccccbbcbbaabcccbcbaabaccbbbbbcaacbacabbcbccbcccbbacaacbaabccbbcacbaaacbbbbcaaabbcaccacbaaabbcababccbacabccacabbacabbcaccaccbaccaabaabbcccaccbcaaabcacababbacacabcbabcababacababbcbcbbbcbaacbabccabbccbaababcccabbbbbcacbbaaacaacbacacaabcccbbacaacabacaabababbcacabaacbbaccaabbcacccccaccaabacccbacbbabcaccaaccacbccacbacabaaacbaaaabbaabbcbbcabaacccabacbabababbccbcabaccbccbaccbbcbbbcbaccbbacaaaababccbbaaccbabccccbcaaacbaaccbcccbcabccaacccbabcabaacaacaabcbbaacaacccbcababbbbaaaaaaababccbcbcabbabcbababbbabbbbbacbcbcbcacaaacacaccaabaaabbcccbcacbaaabbcbaaaaacabcaaaacbccccccbccccbcbcbbcaacaabcbcbacccccccccbcaaabbcbbacabacccccacbabcaabcbcaaaacabbaaccaaaaaccbabbbcacbbababbbbbcabbcbaaabaccbabcbcbbbabcbabacccaccbacbbcaaacababbbcbcbcbcbbbcbabbbbbccbccbcbaaaabaccbbbacbbbabcccbbbbbbbcbaaccaabababbbacacccbccccacbbaacaaabcbabccbacccbaabcaccacaacbacabbcaacbcaabbccaccccbaaacbbcbbcbacbacbbccbbbaaaacaaaaccbccabaaccbaaaccacbcacbabcabaacabacccbcbcaacbcabcbcabbacbccbcaabaaabcaabcbaaacaacccbcccababaabaccababaaaccccbcbbcacbbaacbccaabcaababbbaababbabcacaaccbabcaaacccbbbaacbcbbcacaccbabbcbbcaccaaccbbabcccaababcbcaacaabaacbcaacacbabbbabccbacccaccababacaacbbbabaccaaacbcccabbaabcbababcacbccbacbacaaccbccaacabbacbcacaacbccbccaaabccbaaccbbaabcabaaaabcaacbcacababbbcaaacccccacabcabacabbbababacbbcaabccbaccabacbbaaabbababaacbcccabbaacccacbcabccacbcacbcbbccbccbbbabccbcbbcaacccbbabbcbbbccbbacccbabcaccbacbaccaccbabacaccbbbccbacababcacccbabbaacbcabaabacbbbbcaacbacacabcbacaacaaccababaacbbcaaccaccabbacacabbbbacbcbacbbaaccbaabbacaabbcbacbbbbaccbbbbccaaacaacabbacacbcbbbcbbbbacccbbbcaaccbbbbccaaaaabbbabbbbbcbcbbaabcaaccaccbacbacacaccbaaababbcbcaccaabcbcaabbbabacbbbccaacbbabaaacbacbcbccacaccbbaaaaaaaabbbbbbaccaacabaacabacaaaabbbbcacaccbbcbbccbbbcbaaacbccabbbbaccbcbccacabccbbcbbacabcbcccbabbabccbcccacabccccbcbabbbbcabbabaaccbbabbaaccabbbcbabbaacbcccbbaaabbabaaababbbcccabcccccbaaababbccbcbcbacccbcbacbbcbaaaababbabaaacbccbabcbbccacbcbababbbbababbbbbcababaacbabbbcabaacbacccaabcaccbbbabaccabcbbabccbbccaccbbbacbbababbcacbbbcacbbaabccaaccbbabbbcbbcbbabcaaaabbccccaabcbaaccaabbaaccccaacbccbbcabaabbacababacabcbaaccabaccbbcbcccabbcbacccbacbbabaaacabaacbbaccaaccaacbabbacbccbbbbabcccacabbbaabcabbaaccbabaabcaccaaabccababbacabbaacccbbcabaccaacccccabcacacababcccababcbbbacababbabbabbaaababbccccbcbcabcbccaacbcbbcacbcacaccabbcccaccbbcacbabbbcccbccaacccbabccbcbaaacacbbababaacacccaabcbabaccbabcccaabccbabcbcbacccbbbbabaccabcaacbabbaaccbbcccabcaabbbabbbabbaacacaaababccacaaabbbababbbbbccbbaabbaabbcaacabcacaaabcacaaacccacaaacacacabcbbbcbbabacccccbaabaababbacabcbbaacbbbaacacaccccbcacbaabcababccaaabbccabcccbbcaaacabccccbbccccacacbbbbcccbcbbacabbbbbbccbacacabacaaccccbccaaabcaccabaaaaacbbbabbabccaabccaacababccaaabaccabcccbbcaabbbbabababcabbcababbcbbaabacbbcbabbaaacaabbabaabacabaacbcabbbcaaccaaacbabbbbabccbcbcbbaabaababacaacaaaabccbabcabbbbbaacbcccbbbbcabcaaccbcbbbababbbccbcbbacacbcaccbcabccbbabcccbbaabbacbcabaabbcacacbbccbbabcabaabbcbaabaaabaaacabcabbabcaaababcccbbbcabcbcabacbbcaaaaaaaacbcaccbbbabcbabbbcaaccbcccccbbacbbabbbcbcabcaccbaaaccaaabcccaccacacbcabbbccbcacaabaabbccaaaaabbaabbaccbacabcacabccacabcaaccccabababccaabaaaaaabccccbcaabbbcbcaaccccbaabaacbbccbbcbccbbbaccaabcabbcabccacaabcbcbaaabbacacaccacaaaacbcabbacbbbaacbbcbbcabcbacaccacaabacbbbaccbbbacbacabcaacccaabccbbbaaaaaccbcbbcabbabaababbbccbcacaacbaabaababacacaccbaaccbabaababbacbbcccccacababbcacccbcaccccbabaccbcbccacbacbabcccabbbbbbccacbbacbcccaabcccabcccbabbababbacbbaabaaabccacccaaaabccbcbbbaabbcbacbaabbccbbacaabbbbababcabbbcaabacbaacbaacaaaaabbaacabcbcacacabcbcabcccccabcbaabcbaaabbacaaabaacaccbbbcbbcbaccaccbccbacbacbaccaaaaabaaccbbccbaaacccbaaabcccaaaccabbbabaacabccacabbccbccbccbabccaccbcbaacaaccbccbbabaabcabaaaaacabcbacaabcbccaabaaababbcbaaacacbbcbbaacccacbcabacaabaabccbaacaaccbbcaacbbcaaaaacaabcbcaabbcabccccaaaccababbbbcaabccabbccbacbaaabaaccaaabbcbbcaccbabcbcccacacccbaaacccaaacaabaccbaabaacabccabcababccbbcaacbbaacccbbbbbccbaccccababbbabcaaabcaabbbcacacbbcbcbaaccbcaaabaccbcaaaacacbabbabcbbcbbbccaacbaaaabcbbbcccbcaaabcaaacabaacacccabacbccaaaaacbcabccbabcaaaabcaaaccbccaaabacbcaabbbcacccabccbbcbccaabbbccaacacbcbaaaaaabbbabccbbabccabacabbaaacbcccccaccbcbcacaabcbaabbacabaaaaabcbcbbabaccbabcaacabbccbbcabccacacaccccbcbacbabccbbccccbbbbcbcbcbcbccabbacccacbcabbccabbbabbacbabcbcaabcaacaababbacbbabaaaacccacbcacaaaaaacaccacbbbbbaacacccbabcbbabcbbccccbcbbacccccbbacccbcbbcccccacbbaaccabbcabcbcbacbbbabcaacaacbbaabbabcbcbcbbcaacabcbcccaaabcccbbccabcccaabbcbacaccccbbcacbcaacaccccaacaccbaaaabbcbcacbcccaccbaccacaabaabbababaaaaaacacccaabbaaabaaccbaaabbccbcbbbabaccbcaabbcabcbaaaccbaabacccaacccbabbcaacbbbbbcccbbbbbbbbaccbaaabcbabbabaacccccabaccbcbaabbbcabcbbabacbcbcccacbccbabccaababacbbccbbbcbabbbcacbbbcbaabcaaabaaacbabaaccbacbcccccbabcbbcbbaccbccbbbbcabcabbcbbbcbccbaacbcbcabccbcbcbabcccacbbcacacbcaaabbcccaccabbcbacacbaacabbbbabcbacaabaabaabbabaaccbcabacbcccbabbbaacbccabcbccaaacbccbbbaaabccacaaaaaaacabbbcbcacacaaabbaacababcccbacccacaabbbbbabaacbcacbccbccbaacccabbccbabbbbcbcbbaabbbcbcbbcaacbcabbccbcaaaaacbcacacbbcbabbaccacbcabababcbccacabcabbcccbbaaaabaccacaaccabcaabbccbbbbcccbccccbccaaacabbacbabccaccaacacaaabbbacabbcbccabccbccabccbcbbacaacacbccbcbbcbbaccccaacaccbcaaabcbabacbaaaaaacaacbcccbabbcbaaaaabaaaabacbaaacaaccbaacaaaacbbabcbcbaaacacbbccabbbabcaabbcbbbabacaacbaaacbcbaccaacbbabaacabcabcbbcbbaacbabbbbbcccbccaaabbcaccbabacabbcacbcccbbbbcaacbccbbcbaacbbabacbcaaaaacaacbaacabbabbacacabcabbbbaaaacabacaaccbcaabccccbbaccbbbccbbcbbaaaabcbaacacccacccbabbbbcabaabacacbccccacbacaabbbcbbbbbcaccbaccccaaabbbbabaccccbbabbbbcabcbbbbaaabbaacacaaacabbcaccbbbbcabcbcbbbccacbcacaabbbcbbcccacbabbabaccbbabcbacbaabbaaacbbacbacacbbababbccbabbbccbabbacaaacacbbcbccbaaabccbaacbcbbbaacccbcccababbbbbbacbacccbbbbabcaaacacbbbcaaabcccbbacbbcccaacaaaaaccbaababbbaaaccaabcbacbbbcabaaaacabbabbbaabaccbbbaaabababaaccbccabbaacabccabacbaabbaabacabcabaacabccacbabaacbbcacbcaababcbaabaccccaacbcaaabacbcabbbbbbabbcaacccbcbbcbabccaabcbbcabacaabbbcbcccbaccbaacbcacccabcaaccabcbcaacbbcbbbacbaaccacbbbabbaacbacbcccbbbbbacbabbbabbbccacacaabbcacbcbaaacaacbcbbbacbcacccbcaabbcaabbacababbbcbaaccaabacacbbabbaabcccbcaaccbcbbbcacbabacabccbcabccbaaaaabacbaabccabccaacaccacbbcacbbbcbccabccbabbbaababaacaacbcbbbcbbaacaccaccbaacbcbacbcbcaccbacacaccbcabacaabbabaacbbcbaaabbacccaacbbcabbaabaaacbbbabbbabcbcbacbbcbaaccbacbbacaccbccbcabaababbbbbcacbccbacbabbabbcacbcabbbbcccbbcbcbccbabacbbabcaabcaabcacbacaababbcbcaccbbbbccbcbaaacbaaacccbabacccbbaaacaaaabacacacbbaabaabcbabbcaaaaacacccbccaaaababccabcabaccaaccbccbcbccabcccaaacaabcbccccccccbacccacacabbbcbaabacacabcbaabcbacabbaabacbaaaabbbcbcbacccbbaccaccaabbabcbacbaacaabaccbacbccbccaacacbbabcbccaccacaaaabbcaabcacaaababaccaaabcbaccacaacbbbabcabccacacaacabcaaaabacccabbaccbbccccbbaccbbcbcbcbbaacababbcaaccbacbcaacacacacacccbaaacbcbabbbbababaaabbcacccabacaccccbaccccbaccaaaaacccabbcabcbaaacabbcbcabcbccacbccbacbbacbbcbbacabcaacbbaacabccccabbbbbacbbcbcbabaaacbbcaaabaaacbbbcaabbaabccbababbcaaaabbacbcbaacaaacbacccbabcacabacbcabccbaacbbcabaccbbabbbabacbcaacbbbbbcccbbaababbacacacbabcabbcabccabaabaccabcaaabaabcbcaacbcbaabbacccabaabaacababbcccbaaaabacabccbcbcaacccbcbaacbaacccbbacacaaccbccabaaaccbcaaabcbacacbaabbbcbccbbabbabcbcacbaccbbabbcbbccabbcbbabbbccacabbbcbacbaacabcbbccbccaaccbbcacaaaacbabcaacbacbcacbacaababcabaaccbacbccbbcccaacabbcccbbbbaaabcccccbabbbbcabcbcbbbbbbcbcbcacaabacaaaabbcaabcaaaabaabcabbaababcaabbacabacbacaacbaccbaacaccbccaabcbcaacacaccbcbcbcbacbbcbaccabacccbbbaccccbaacbbbccabcbcaccabbabbbccacccbabbccbacacbbcbbcccccaccaaaaccbaacbccbbacbabacbcabccaaabaccbbcbcbcccacbcbbbcbbacbcbbcacabaacabbaacbbabaacaabbabcaabbabacbbabaaacbacacbaaacbcbcaccbcbccabcccabcbcbbaacbcabbbcbbcaabacabcbbbabbcbccacbcbabcccabbaacccabacbacabccacaacaaabccacaaacbaacbcbcbbbcbcacaabaacabcaaccabbaaccacbbbabaabbbcaabbbaacccccaababbbcbbcbacbaabcbaccabcccbcacabacbbaaaabcabaaacacbcbbccaacccbacabccccabccbaaacbcabbabbbcbaccbcbaabbabbbcabcababbcacababaaaccccccabbbcacbbbcbbbbccccacabbaabaabcbababacacaabacccbaccacbbccbcabababccacbaaabbabbbbbbacbbccabbccbbcacaacbcccbbabbaaabbacabaaabbbcacabbaccbccaaabacabcacbccaacbbbbccacbcabbcbbcccacbaaabbcbabaaabacbbcbbaacaaccaabcbccccbbbbccacaabbaaccbaabcabaaabccbaaaaacbacccbcbaabbacbcaacbbbcaaaaccacbcbbcbacbcccbccbcaabcbabaccbcabcaaaababaaacabaabccbbbaaccbcabaacbabbaababcbabacbbccbaabcbacbcabababccbbbbaacbbaaacbaaabaaacabaabbccbabbcccaccbaabcbaaaaabcbbbaabbbbcbbcbbaaccacacbcbabcbbacbbabbabccbcaaccabaccabacccccccaacbbcaacccccabcccaccbababbccaacbaaababbabaacabcabbcacbccaccccabccbacbbbcacaacbbcbaaaaabbcbacbbaaccbcccbbbcabacacacbcbcacbacaaaaabbaabbacccacabcabcbabaccacabbaaacbbabbbacabbaacbcacabbbcbbacacbccacaaacabbcaabcccbccacacacbaccbbacacbbbbabaabaaaacbacacabcacabbaccbbacabbaaabbbcbbaacabacbccbaacbbaaccaaacbbcacbbccbbcacbaabcaacababbcaabbbaccbcaaccacabaccccabaccabcbbbbababcbbcaaccbaccbcabbaabccbbababacabbbabbaabacbbcccabbbbbbacacaacaabaaaacbcbabbcaaccbaaacacbcbbacbbccbabaababccabcccbababababcbcaaabccabcaaaacaabbacbbabcabbcccbcacccaabcbaacbaababbabccbbcccbcacbbcabbaacaaaacbbcbbcbcbcbaabacccacbbabbbacbcacaaacbacacabaacbcbaabcbacaaaabccaacbcccabbbcbcbccaacbbcbccbbabcbccccbcccababbbabcaabcacacbcbcaccccacaccbaccccbbbaacaccacaaabcbcabacbbbabcbbcccaacbbcaccabacbcacbccccacaccbaaabaacacbbcbcbcbbcbcacaccbccacbcbbabbabccccaaacaccbacccbcabbaaaabacabbacccacbcbcabbaacbcabbbcacccacbaacaacccbbccaaccaabbccaabcabcbcacbcabcccacaacacabaaabcbbbabbcacbbcbbbccababccbbaababaaccabbbacbbcbccbbabacbaccaccccccaaacbcbaccacacbcaaacabacccacacabbaaabacbcaaccbcacbcbbababaabbbacbabbccbabbbabbbbbaaccbcbcabacbaacbabccaaaccaccacbcacbbabbcbcbabccbaabbbccabbbbabcaaabccabcccacbccabcacbcccabaabcabaccccabaaccacaabcaaaaaabbbababbcaabacacbcbbcccaccabbabaaaabcccaaaaabbbcaababbbcccbcabbcabbaabbaccaabccbababcabcbacaabbcabbcbcbabcabbaacbbaccbcaaacacbabbbccabacbbbaacabcbbaaaabbcbbcbcaacbaababbaaacbabcbccaacccbbabccccccaacaacaccaaccbcaaccacaaacabbbccaccccaaccbabcaaaacaaccbbbbbbbabaaacbacabacbacabccaabbbbbcbabccbccccccaaaacacbbbbbcacabcbcaaacccabccccbacbbaccababbabbbbcbcbaabcbababcaccbcaabbbbbbcbbaaacbacbaacbbccbcbcacaaacbaaacaacabcacaacaabbcaccabbaabcbaababcbbcaaccaaabcaaacbbacaccccbcaaaaacbccaacacacccacabababcbabbbbbbcacbbbccbaaccbbbbbbaabbbbabaaabcbbacaccacbacbbbccacbcccbabbcccaaaccbccaccbabcaaabcbcbcbcacacbbacacaaaaccbcabaaacaabaccaaaccabbbbcacabcabcbcbccbcaaccababbcabbbbacbbccbabcaacbabcabaababbacbbbabbcacaccbabbbbcbcbaccbcbcaaabccaccacbbbbaccaacbcbabbcbcacaabbcbccccaabbaabcccabbcaacbbbacccacabccacccaabcaabcccaccbbaaaabaaaabcbbcbbbacaacaacbaacbccccabbcbbbbcbbabcaaabacbabcaacaaabccaacbcccaacbcbbcbacaacaababacbcabcabbaaacacaaaacbbbcaaccbabcbbcaacaabbcbaacbbaccbaccacbabcbaabbabcacbbbbbcaabcbcabaaaccaacccabcbbbabcacaccbcaababacaaaacabbaabccccbcaaaccccccbbccabcbcbbcaabcbbabcabacaabcacccbccccaacbbaabbabccacababbcbacccbbcabccbabcbacbabbcababcacaaabbbacaccbbbcaabbcccaacaacabbabcbcaccaabcccbbabccaababbcccaaababbcbbbbcabbcccbacbbcccaacbbaccabbbbcccaacaababababccabcaccbabacababacccccbbbaccaacabcbcbcccbbacbbacaacbbabbcbbcbacaaabccccbbcacbabacbacaacabccababcbacbbbccbbaaaabcacaaccacbacbcabbcaababbbcbcbbbabaccccaabccbbbbcacabacccaaacbbcacbaabcabcaaaaacaccbbacabbbacbaaacaaaabcbbccaaacaaacbaccbcbaabacbbbbbbbccaacabcaccaaccaabaacabbbbcccbcccccbbbaaaccabbabccaaabaacabcacaaccaaccababbabccbbaabaccbccaacbcacccabaaabcbabaacccbaaacacacacbcccbbaabbaaabccccccccbcacababbcbbcabbbcbcaccbacaccbbccaacbaabaaaccabacbbabcacbcbabbcbccbcbabbabcabcbaacabccccccbaaaaaaacbbaaababcababcbbbabaaabccabcccccaccbccacaaaaccbaabaaccaaaaabacbccaacbbbcabacababacaabbacbbbacbcccccbbacaaacbbbbabcccccccccccccabbaaacbacccbacaaaccbaacaccbacaabaabacaaaccabababcbbacaacbabcbaacaacacccccbbaacbaaacaacaaaccccbcaccacbbbbccbbcaabacaccaaaacbaaaccbccacabcaacbccaccababacaccacbccbcbbcabbacacabcabbaaaabcbaaacbaacaacbbbbccacbcaacccaacabbaacccbacbacbbacaabaaacbcbabccaaacbaacacaabaabcaacacaaacaaaccabbaabcacaaccccbbcbbccbcccbbaccbabcaabcaacacbaaacbabaccccccbcbacabcaabcbabbcaabcbaaaabbbaabbacbcccbbbbcbbbbaabbbbbbbabbaabccbccabbcbbcbcaabbabacbaacaccabacacbbaabbbaccbacbbbbcccbbbcccbbaccbabcbaabbbcbbbbbbaaaabbbcaacbcabaaaaabaaababbbbccabacababbaaababbabcccbabccbcaccccabbcccbaabcacbcbbccbacaabcccaccacbccbabaacccbcbacbaabbabaacbcacbbaaabaacbabacbbbccaabcaabbacccaabbcabbacbbcbbcccabcacacabaacaaabaccabccbbcaacbaaabbbaccaabaacabbbacaabbcbbbcccccaaacccbcaaaacacababcabababbacaaacacabacacbbbcaaaacabaaacaaacbbbcbabcaaaaaaaccabaabaccbbaaccaacccaccbacbcbbaabcbcbcaaaabbbccbaaaabbccacaaabaabacccccbbbabbbabbbcccabbaacbccccacbbcbbcccacacbccaaabcbbabcabcbacbbbcbaabcbabbcbabbbaabbbcbccbabcbacacbcacccaaacabaccbcaacacababaccbaccaaaacbcbababcbbcbacbbabaabaabaaacaacbabbcbacaabcaaccccbcabbabaaaabcabcbabacaccccbbbcbaccacbababcabbbcacccbcccbaacccaccccaacbbaabbacacccacbbcbcccacabaacaaaaccbaaabbccbbcccabbbbbcacabacabbacababcbcbabbaacbcbbcaacbbccacbcbaacbcacccaacbaabbabacbbacbccccbaacbbcabaaacbcbccbbaaabcaabbccccacaaccaaabccccacbbbacabccbcaabbbaccaaaaacbccabcacacabbcccbaabcabcbccacbabccbbccbcacbbabcababccccababaacaccbacacccbaabcbccbacbccbbbbabcbbbbaccaacbcccabcaacbccbabbcbabcacbccababcbbbcaabcbccaccbbaccbcabcaababaaaacacabbaacacaccaccccbcacbbbbccbaacbaaaccaacccbbaabccbababaaccabbaacacbbbbbababcacacaaaaacccbbbaacbbcbbcbbbcbaacbbcbccacbababacbbaaabbccabbbcabacaaaaccbbbbbaaccbacbaccabbccabcccacbbaacaabbbbcccabcbbaacacbaabcbbbcaacacababacacbbbcbacabacbaaaaacbbabbacccacbcbbaaccccbacccbcbbccacbcaaabbcbcabacbbaccacaabbacbbcbbbabcbacbbbcabbabbcacacbbbcbaaaabcacccbbcccbcbbabbabbccacaaaababbcbcabbbccacaaabacaaccacbbbaabbbaaabbcabcbccccbcabbacccccaabacaaaababbbbabbbacbbaaccbcaaabbbbaacbcbbcbccacabacbabbcbcbacabcbabbbbccabbbccaabcbbaacbbccaaaaabaababcababababbaacbbbaacacacbcacacaababaccaccabacccaabbbabbabccacabccbccccbccbabaabacbbbababbaaccccbbcbbccbaccaacccaccacccacccbcccbcbaccccccaacaabcccbaacaacbbabaaacbabaccbcbaacbcacbababcaccbabbacbcbacbccbaacaacaaaaacbbabacbcbbcbcbcbaacacacbbaaccccccbbaacbbcabccbabbbabcbbbbacaabccbcbcbcaaaccbbabbbaacabcbbbabcbcbbabbcacbcbcabcbaaccbbccccacacbccaacabcbcaacbbcacabcabbcccbbbbbaaacccccbccbabaacabbbabbaabaabbbbbbacaabbabaacbabbaabcaacacbabaabacbccbcabccaaacaccabbbcabaacbbcbbbaaaccacbabccabbbcaacccabcccabcbbbbbacabcbbabcacacabacbabcbbcabcaacbcbbccabbbbaacbabbbbbabcbbaabbacaaabacbabccaccaccaccbaccbaabacabccbbbbacaabacbccbbbabacbacaaaccaacbacbabaaacaaccacaccabacabbaabcacabaabbacbbcbcaaaabacbbacbcbbababbccbccccaccbcacccaccbcaccabbbaabcacbccaabaccacabbbbaaccbbbbabaccaccabbaccbbaaaccbbbacbcccbbbcbbbbcabccabbaabccbcaabcabbbbacbbaabcbbbccacaabaaacccccaabccbbbbbaabcbbcbcacacbaaaacbabcbcbcabbcacacccabacbcccbaabbbcbbccabcbcbcaccbacbbaccccbcaccbbabbaccabbaabbcacbccbacbabbacccbbabbabbbccaacbccabababcacbaababcbcaaaacabbaaccbbbbcbccabaaaccbabaacacbbccabaabaccaaaaccccacbaaaabbacbcacbacbbccbaacacacaacbbbbbaccbbccbaabaccccbacabaaccababcccabcccaabbbacbbaaaacacabbbaabbcccbbbacaaabcabbaacaacccbabacbbababcaccccbacacaccbbbbbbaacbccabcaabcbabcbcaaaaacacabaacccbbcbcaabbaccccbbbbcccaacbbaabaacccaaacbbcabcbbacacccabcbbacccaabacbcabbcabcbbcacaabbbcacacaabcbbacccbacbccbccbbabaacabbcacbcbaccbabccbacbbccaccabccbccaabccbccccbabbaacaacabcaccbbccabbcaccbcbbacacacabbcccaacbbcaabccbbaacaaaacbabcaccbcabbaaccaaabcbbabbbbcbcbcabaacabaaabccaaabaaaccaaacccccbbbbabccaabcaaccacbbabaabbcbacabaccaaccbabcacaaccbaabbbcaababbacaabcabbbccaccbcccbcaacabbacabcabbcbcbacacbcaccaabcccbacccacbacccaacacacaaaababbacaacabaacacccbcabbcbcaccaaacaabaababcbbccacabcbcabcbcacbacaaacbaacacabbaaacbabaccbabacbaaababcbaaccbaccbcbabacbaabcabccbabccbbaaccbbcbcbaababaccccccaccbbacacaccbabccbaaacacccaacaaacbacbbcbbbcbccacbcabaabacacbbababcaacabbbabaacacbabacccccccabbcacaabcbaabbacbabbabccccccbabbacbaababbaaaaaabbcacabccabaabacaccacbcbccbabcacbaaccacbbaccccbaabbcbcbbbacaaaaacaabbbccbacacccccabbcbbccaabcbccabbccbaacbbcbaabababbbacbbbbacccacbbabbcbccbcaccccabcacaccbbccbaaccaccbbcaacbacbbbaabcbabaababbcbbcabccabcbcbacbcaabacccccbabcaabccbbbbbacbcbabbccacbababacaaaaccbacaabbabbcbaacbaacbacbcbcccbacbcaabbaacabaababbbacaccccacabacbbcabbbabcacacabacbbcaabcaaacbccbcbcaabbbaaabacbcbbaccaaaacccabbcbbccbaccbbbabaaaaabacbccabcbacbaaacaacaccaabacbcbbcaacababbcacbbccaabcbbaababbbbcacbacbbaaaccbccacacbccccbbacbcabcbaacbaaabbbcbcbcaccaaaccababbbcababaccaacccbaacaccabbbabccabcacaacbcbcbbccbcabbcbbccaaabacbbbcccacbcbbacccbccaaabbacabcbcccacaccacbacbccbcbbaabbbcbaaaccabbabbbccbcbbbaaaaaabcbaabaacacbcbcbcbcacbcbbbaccababbcaabbabbacacbcabcacacbcaabaaabbababbaccbccbccccccccababcaaaaaccbbbaacacaababaacccaabcbbababbaaaccbcbcbaccbccbbabccccaacbbbccbcbccccacabcaabbabcabbcaaacbbcabcccabcbabaaccbacbabcababaccccaabaaccbccabbabccccbcccbbcbcaabaacacbcbbbaaacbaaccccccbcacacaaaacaaacabbcbbabaccbcaaacbaaaccaaacabcacababacbacccaacbbcabbcaabaacabcabccccccaaaabcbbacacbbbcbbabacbbcccaaaaaccaabcabacbbacabbcbcccaaabaacbbbacbcaccabcabacacababbacacbbccbcbacbbccaacbacccaaccacbbaaabcbccacabbbacbaacacccbacacbabcaccabccbcccbabbabcabccccabacccaaabcbbccaacabaccbcaabcaabaaaabcccbcaaaaaabbababbcbacaaaacbbcbacaacbacacbabbbccabaacbaccbbaababaacabccbaabbcaacbcaccbaacabccccaccabbbbcabcbabaaaaababccbabbacbccabacaacbcbbbaaaabccabccaacbacacabacabacccccabcbcccbacaacababacaacbbbbccccbabcacabcccbcaccabccbbbbcacabaaccccbaabcccbbcaabababaabbaccaacbcabacbacaabbbcaabccbbcbaaccaccaabcaaacbaaccabbcbbacbcbaaaccaacaababbaabcccbaccbbbcaabaccabacbaacbcaacbbcbcaaacabcccbccbbbbbbcccaacaabcbacaacababcbbbbbaabcbbbcaabaababbaabcbbabccabacacacabbcbcbccabcbbcbacbbccccaaccacbabcbacacaabbbaccbaacbabbcaaacbcbbbbcbacbabbbabaacacabbababcccacbcaabcaabbcabcacbaaacbbccbababbbaacabcccaabaccabacbbabaccbabccbbaacbcbbabcbccbabbbcabaacaccbcabbcacbcbbaacaacccaacacacaacbbbabbbaabaabaaccabcaabcabcabbcbaccbcabaaacaacbccbbcababaccbbbcacbabbbcacaccabcabacabccabcacccbbbabbabcaacbabcbbbbbbaabbaaaaccccabbcaabccbbaacabbaacbbbbabbacaacabacbbbbbbbbaccbccbcaaaccabbbbbacbbcbcaaacacbbbabbacabbbaaacababccccacccaaabcbbcabaaacbabcbcbcbbcbbaacabccaabababacabcbacaabbbabbbaccabcccccccabbcbaaabbaabbbaacbcababacaacbcaabcacaacabcabccbcaabcccacbbabaabbbcccaacacbcbbacccbcbbcbccababaacaccbcccccccbacccacbacacacaccbbbcbcbbbcbccaabbcbbbccccacabbbaccbbaacbbabbcacccaccabcbbbabaccbababacaacbbcaabbcababbbbcaccccbbcccbaabcaabbcabcbabccacbbaabcbcbccbacbbacabbbcaababaaabccbbcccababccaaacbbaacacbccabcbaabaaaabacaacacccabbbbccaabcbaabbbcbaabbaaccbcabbbaabccbcccabcccbacacaabccabbacccaabcabacbcabcaaacaaaaaaaabaacaacabccccaababbbbbcaaacabcaaaaaabbacaacccccabcbbbaaabcacbccacabcbbaaaaaabbcbacccccabcacacbbbcaacaaabaaabcacbbacccccaabcbaccaaabbaacbcbaaabcacbaccaaacabacbbababbabbbbababbacabbabccababbcacaaabacbabbcaaaacaacaaccbbcaaababbcabbcccaccaaacbabcababbcabacbcbcbaaccccbcbbcaaccbacbbcabcbbcabacaacbcbbbaacbbbcacbabbcbbacccacbaaabacabaacabacabbaaabbccaabbbcaacbaccbcbcacbcabbcabbcacabbccbaaababcabccaabbbbbbbcbbaaaccbabaaaaabbbcaababcbabccbbbccacacacbcaccccabbabbaabcaaabaabbbcccbcacaacaccabcabbbbbbcaaacacbabbbbacacaccccbcaaccccaaabaccbaacabbacaabaacaaacaccaaacbabbaabacbcabcbababaabacbcbbcacbcbccaabaaccacabcaabbabccbacaabbbabbbbbcabcacbacccbaacabbcabcbaccaccaabccaaacbabbbbcacbacabaacaacaacaacabaabbbaacaabbbacabaaabcbbcccacbcabaaccacbbbbcabbbccbbbababbabcbabaccbabcbccaccbcccbbaababccbabbcabcbaacaaacccaccccaccccabaccaaccaacbbcbcabbcaabaaaaccabcbccccbcccbabcbabbcbbbabcacacbbabbcaacbcacbbcaaacbbacccbbbbcbcbcaaccccbbbbbaaccacbbcbacbcbaacbbccbabbcaccbacacabcaacaaabbacbcaaababacbaabbaabbaabcccacaacccaccbcaccbabcbbbbbbbcacbcacabcccaaccbcaabcbccbaacbcaaacacbcbccbaabbcbbccbaaaabaccbacbbccbaccaaaabbcabcbacbbbababababbacaababbcbabcbbbcbbcaaaabbcbccababbbccacaababaacabcccaacabcbbabcbcbacbbabcacbbcacabbbccbccaaaccacaaccbbcbcacabbcbcbabccccbacccabcbabcbaacabbccabcaaabbacbbacccbaccbcbbbabcaaaaacaabbcaabbcabcacaaababababbabcaccbacbbaccacbbbcaaababbabbaacbabacbbbbbbbccbbccacaaabacaacacaacccbbbbaababbacbcbabaacaaabcbbacabaabacaababbcbbabcbbcabaabbaaaabaccaccabaccaacccaaabbbaacbcbcbcacaaccababcabcbbccaaababacccaabbbaccaacbcababaccacaccbbcaaacabbcbabaacaaacbabcbccbcaaccaabcaabbcbabaaaaabcacccaabbabacccaccacabcacabcbaaccbaabaaacbabccbbbbbaabaaacababbcabcccbcbbbccbcbbcacbaacacaccccaaabbccbaabbbbcbaaabcaabacccabcacacaabcbacbbbccaaabbbcbbccabbaccaababbcabbbbbbccabccabbcaababbbcbacabbcacacacccccbbbaacbccaaabcaccccaaacccbaaabbaaaaacccabacbbccccabacbbbbbbbababbcababccbccbaababbabababcaccacaacbcaaaaaabaaabcabcccaaababccbbbabbcccacbbccccbbabcccacbcbababccbccaacabccccccaaabbcacabbaaabbaaaabaaabbabbbcccabccabbcacbbacbcbababacaabbcbbbaabbaababbcaabaaaccaacbbccbccbaccabcbcabbaacacabaabbccabacaaacbcaaaababccabbccbccbaacaabbccccaccabbaaabcacccabbabbcaaabccbaabcabbbcccbbbcabcaccabaaaacaacaccccaabbcaacbabcaacabbcbcbcccaacccabacaccbcccabacccbcbbcbcacccacababaabcccaababaacbbabaacbcbbaaccabbccabbcacaccabbbbaccbaccacacbbbcaacaaaccabcccbabbbbabcbaccbcbbabacccacbaacacacabcacacaabaaaabccbcacbcaaabbcacbbcbacaacbcbbcacaccababbcbcbccbcbbbbaacabcbbcabacbacbacaaaaccbcabbccbacabbbbaaabbbacacbabcbabccacacaccaaacaccabaababbabcbccccaaabbbacbabbbaccccabaaccaaaabbcacabbcacccbabcbaabbacbacacbbcacbbcaabacbbcbbacacabacccacbaacbabbcacabcbbacbbcaacbaaabaacacabbaabcbbaabcbbcaaabcabccbcbbaaaaaacbcabcabccbabcbacabcbbcabccbbccbbcccabccabaccaccaacbcbaacaabacaabcbcbabbacbcababcacabacacbacccbbbabcaccabacacabbccbabccbbbcbabbaabcabbaccacabcaccacccbcbacbccaccaaacccbabacbbbabaabbbbaababccccccaabccbbaccbabcbcaaccabcccccccbccabcbbcbabcaabbbbbaaacaabaacbcbcacbbcbbacaccaccbbbbbacbbbbcaccbabaccacbaababccbbaccabbcabbbaabbcaabccbbccacaaaaaacccbccacabaacabccabacbbbccaccbbaabccabcaaabcbabcbbbaccccbabaccaccbbabaabbcaabbababcbaacbabbaababbbbccccabbbbcbcaacabbacbbccacbccacbbcbbcabbaccbbcbcbacaccacbcaccaaaaacbbbbbccbbaacaabbabccbaaccbbaabbbbbcaacabacaaaccbcacbcbcbaaabcbcaabaacbacaaabcbcccbcabbcccccccbcbcaaaaaccccaccbcacbcaccbacabbbabcacccabbcbaabbabbacbaabcbabacbacbbbaaaccabcaabcaaacbabccccbccaacbcbabbababbcbcabcabacbcbacaabcccccbbcccbbccabcabbcabaacababbcaaaaccaabaacabcaacaccbbabbccbbbcbccaacbbaabbbaaaacbccacabccacabbbccabbacabccaabcccbabcbacccbcbbcbcbabcbbbcabaaabacbabcababbbbbacababaccaabbaacbaabcbaaacbbabcbbcccbccccbabacabbabbaccbcbcbccbaccaababacccbacbccaaaccabccbbbaccacabcccacccbcbabcbaccacacbbccacccaabaaaaaaabacaabbbbababcccbababbabcabbbaaabcbababcababbbcacaacbcaccbcbbaacccbaabbacabccbbcbcabcabcaccabccccaabbaabacacbbaccbacbbcccccacbaacabbcaabcaaabaacabcaccbaacbbaacccaacaabbacbccbccccbaabbbbcccbabaaaccccbccbbabcbcbabbbcacbacbbbcbaccaaccbbccaccaccbaaabacabcabaabccccbcbbabccacacbaabbbcbccbbcaccabacacbaaaccbacacccccccbbcbbaaacaabbacaacaabbcccabcbaabacbcbbabcbaccaccbcbbcccbcbaccaabbcbccaaccabcaaccbcaccbbcccaabaabbbcbacabbcbbbccababacaccbabbacbcbabbbcacbaaccabababaccacccbcacbccccaccabaaaaaabaaacbacaaacabaaabbcababbbbcabbbbacabbbcaaababbabbbcccacccbcccabcabcabaaccbbabbcaabbaacbaababaabbbcacaccbbcaacacbbccbbcaccaacabcbbbbcccbbcacaabcbbbbcbaaaaccccabbbaacbbbbaccbacccbaacbbcabccaccbbaaaccbabbbbbacbbbbcbccbabacbbcacbcbabaaabaccbbbccbbbccbabaaaacaaabaaccacaacacabcbcbbabbacbababbbccbabbbaabacbcacccbbaaabcacaacccccbcbbbaabacbcbcbccbcaacbaaaacababcabbacabbcbbbbacbaaccaabcbccbabacbbacbcaaacbacabbbccccccacbbbbcccabccaabbcabcbbbaacbccbbcacaaabbbaabcaababcabbacacccbaaccbccacaccbabbabbbacccaccbcccacbbabbaaabaacbcaababbcbbbaaccabacbcacacabbaaabaaccbbaaacabbabbbcbbccbbabbbabbacbcbacbbbcacbacabbcabaaabbbccaabbcaabacaaacbccccccbcbbacbcaabcbccabccbbcabbcabbcccbacbcabbbaabbcbccbccaacbabaabaccabaacacbacaabcaabbccbabbcacacbccbacbabbbbaccababcaacacbcacbabccbaaacaabccbabbbbbbaccbacaaccbbacccacbabcabaacbbaabaacaabbcaabacccabacbaabaabbacbcbbaacabccbccabbbacabbacbcaacbcacccabbcbacabbccababbcaabacacbcacccababbbbcbcbbbbacccabaabbbbbcabccaaaacbbcccbacaaccccbcaacbcbcacccaaabbbbabccbcabbababbbcacacbbbbcaabacbabcaaccbaaaabccbaababbababbbcaabaaaabcbabcccbbbcaccbacbabcbcbacaabcaabcbcccbbbbaacbccbbbbbcccbaabcbacbbbabbbbcbbcbbaccccacabbcbccabaabbcaabcacbaccbacbcaaccbaaabbacacacbbaabaabaabaaaaabcbcccccaccaaccbaaaabcaaacbbbaabcbcbabcaaaaaaacccbabaaabcbbacabacbacacabbaccabcaccacbcbaaccbbacaaabbcabcbabbcbaaabcbcbacbbabcbbcbbbccbabbabbccaacacababbacaccbccbbaababbcbbbbabcbcbcabbabcbbbcbbbacaaabcbcaacaccaaaaabbcbaabababacacaccbabacaabcacaacabcccbaacccaaaaaabbaaabcbbacccacacacaabbaaaaccbbcaacbacbacacbabcccabcccbaabcabbbabccaabcaacaaaaacbabbbabbcbbabcbcbccbbbaccbaababccbaaacbaaaaaabacacaabcaaaabacacacacacbbcccaaabbcccabbbbaababbaabccbbbcaaccaabbcbcababbbbcbbababacaacacacbccabcbcbbbcccabcbbcbbaacbbbabccbaacaccaaabaacbaacacbacbababaabaabcbacbaacaabbacbcaababbacbaccbcaaacccbcaaccbccaabccbbabbbcbbbacaaccabbacbaacbabbacbbbaabbccacabbccaaaabbbcaacbbabcccacabbcaaabbaabaababbbcaacabacbbcbacbaaaabaccccbccbbbcaccaabacaabaabcbabaacbcbaacababbbababbcaaaabcabaaaacabbbccccaccbcaacbbaaccccbcbccbbcbbcccaaaabbbabaaccbabbcbaaaaccccabcccccabacabbcaabcaccaabcabbabaccaccbcbaaacaaaababacababcbbabcabbccabbcbbcccbacaccbccccbbbcabbbabbcbbbbbaabcaabaabaccaaccbbcbaaacacacccbcbccabcaaabccaababaacacaabaabcacbbcaaaaaacababbcacacbbabaabcabbbbcabcbcabbbcbcaccbccaabcacabaacccaaabbbbcaacaccaacbcaabccbbabbaaacbbbcacaacacbaaaaacbacccabacabaabacbbacbabaacbcbcbbabcaacbaacaaccabccbcbccaacabcccaccbabcbcacbcbabcaaacbbaaccbbacccccacacbcbccbaabbcbababbcacbabbabbaaaaabccbbaacbaccbbcabcaccccccbabcaacbaabbbbaabcacbbbbbcbaacbbbcababcbccbcbabbbcbcbccaccbbacaccacabccccbbbacaaacbbaacaacabccccacbbcbbcbaaccaccccbccbbbabbbbcbacabaaccbbbacacbbabccbccbbaaaababcbbabcaabcacaabbbbbcaacacbbabbcbacabbcbabaaccccbaccacbcabcaaaccbcbacacbbcbbbacaaccacacaaababaaccbbccababcabcacabcbbcabbccccbbcccccacbcabbccacacbbcbcccbabcaacbccbabccaaccccbcaacbabcaaaccbacbbababaaacabbcbcaaacaaabbbccccbccaccbcababbcaaabaaacbbcabaacaccaabbcbaaabbbaaccbabbccbcaccaaaabbcaaaabcabaaacbbaaabcccabaacabbcbcacbbbabaacacbbbcbacaacacbbaabcccbcccbccbbbbaccbbacacbabbacacababcbcabcacbaabbbbbcbcaccaabacabcacbcaabbccccaacaabbccbccbcbcabcbcaabbbabcaacaaabaabccbcacabcbbbbcccbbacabbbbbbabcaacbabcacbcccccababbabccabcaaccbccbbbbbcbccccccbbbacacaacbbabbbbcaacbccccbcccbbbacbabcaccabbcbabacaaaccabaabbccbcbaabbabcbccaabcbaacababbbacbbbcbbcbcbcbcaccbbbcbbcabaccabacabbacabcacabbbccbccabbaacabaacababccbcbcbccbbabcaccacacbabbabcabbbcbaabbcacbabcbccbbcbcacbacabacbbcbcabbabcabbcbcacacccaacbcbabbacabbccccabbaaabcccabbbabbbbbbabaabacbbaaaaccccabacbaacaaacabbabacacaaaacabaacbbbcbaccbcbbbcaacacabccacaccaabbccbacacbababcbabccbabccbabaabcbbcaabcbabcacbbaabaccbccbcaccabaaabbbbcabababccccbacaabcabbacaaabbbcbccaababaaaaaacccbababcbaabccacbbccbacacbbaaabbcccaacaaabacaccccbbbbbcabcccabbabcbbacaccaaabbcaabbccaabcbbbbabccbcabbaacacaacbccbcbcababbccbbccbbbacbabaacacaaabbcbbaccbacabbaacbabbbcbabbbccaababaccbbacbbbcbccbaaccbbacaabcccabbbacbacbcbababacbbbcabbabbcbaacccacbccaccabbcaaabaabcccbcaaaacbcababbcbcccbbcbabacabbbaaaaccbbcccbbaaaacaacababbbacbcccaabacabbbbccbaabacaaaaaacaacaaacccccbbacacbcbbcbcbccbabaccbbbbaababacaacbccabaccbbbbabcacacacacabaaaccbcabbcbbcbbaaaacabbcaabbccaccbbbcbbbaaaabacabaacaacbcbaccbbcccabcaacbbbbacacaccbcbbbccbcaaaabacacbbbbcaaabbbbbcacacbaacbaccccabcaacabccaabbaccbabacbbacbcbbbbaabcaababcaaacbabbaabcbcabacabbaaaaccccbbbccbaacabbaccbacabcbbacaccaccacccaccacbcacaaabbaaacabcccbbaacacbaaaccbbbbbcccaaacaaacccacbbabacbabccbacabaccccbccbcccccbbbabacbaaabcacbcbbbabbacccbcabbacccaccacccbaabaacabbacaccabbbcbaaacabaacbaaaccbccbcbacbcbcbcabcccbbcabbcbacbbcbacbaabbbbacababcaaabbbbbbbbabbcabbcaccaacbbabccacccacbabcbbcaccbaacbcccbcbcacbcbbccaabcbaacccbbbbbbabcbacbbbcbcabbbbaaabbaababaacbbcaaabaaabccabcacbaccaaaacabbbabcabacbbcabaaaccbbcbcccccbaccbbccbcbcbbbbbaabcabbababccbaaacccbabbacabbcacbbcabbaccccabacbaacabbabacbabbacbbcbcbbcacaccbacaccbcaabcbbcabaabaaacbcaabacbabbaacabbacababbcbaccabacacbabaccabcaacaacaabacbbbaacbcccbaabaabccabaaabbbacbbccbaabbcabacabcbbbacbbcccbbcbaabaababacbbabcbbcabcabbcbbbaaacbaaccccccaaabccbcaccbcabaabcbbabababcacbccccabbabbbccbcbabbbabcaccabaccbbbbbacbaabaacbccabacbabcccaabccbacbbcaabccabaabacbaaacccabbaccabaabaacacbccbbaaaaababbaabccaaccbaabcccbacbbabacbcbcbcbcacbabcbcaaaacababbbcabbcabaaacaccbaabbaaaaacccaaabcaaabcbbaaacacaaaababcccbcbbaabcbbabbaaabccbbabaaccacabcccbcbbabcaacaccbcbcacacbccbcaabccbbbbaaaacbaabcaabaabbccacccbaaabbcbcccccabacbcabaabccabcccbcccccbbbbccbcabcaaababccabacbabacacbcaacbbbcbcabccacbbabcbbbacbaabccacbbbaaabcababaccbaaabaacabccbbbbcccaabcbbccaccbcabccccabbabaabbcccbabcaaacbcccaaccabcaaaacbacbbbbaacbccbabaccaabbaccbacbbaacaacbaacaabbbaababbacccbacacbaccccbcbcbbabaacacbbcaaaaaabaccaaaabbccaccccabbabbacacacbaacccbabaabbacbaacbbcaabcccacaabaccccaabcabaababaccbbabcbaaccaaccaabbbbbbaacabcbbacccbbccbaaacbbcbccbbcacaababcbbbaaabbcbabbaccaaccbabaaaaccbcacbcbaabcbaabcbbaaaaccabccacaabbacaccaaabcbcacacbbaaccbaabcaccacbcacbcaabbcbabbaaccccbacaaaccacbbabccaccbacbaacaccaaaaacaabbaccbacabbbabacbbbcaaabbaabbcaacacaacbcbcabaccbaabcabbbcabcbcaacabccaabbbbaaaacbbcccbcabbbbacbabcaacacbbbbaacacabcabccbbbacaccaccacaacacaaccbccabacbbccccaabaacaabbbbccbcbbabbbababbbabaacbaaabbaabccaaabbbcbbabcaaaabbcaabaccbacbcbbbaabccccaccabcbbacaaacbcaaccbaacaacbbaabaaaacbbcbaacccbacabbcccbaaccabbbacbbccbbaacccacabbaaacbbabacacacccbbbcaaabaacacbbcaacaccbbcaacabcbcbbbacbbbbababcbaababaaaacababccaaabcabaccbabbcacbabbcbabaacaaaaaababccacacbbbbccbcababaaaaccbcabbaaabaacaaabacaabbbbbacbbbaabcacacccaababababacabcbcbcabaaabcbabcacacacabacabccacbacbbbabcccacacabcaabccbaccabcacbbcaacaacbaababaccbbaaccbabacbaabaaaccccaaccabcaaaacaaabacbacbacababbccccccaccccccbbacbbacccbacacaccacbccacbbbcccbccacabcccbbbccccbcccbcaccbbaacaaabcaccccababbbbbcbcaaababbbccbaabcbcbbbabbbaabccbabcabccaccbccbbbabcacbccaccacaabcbbbcabcaccccbbcaaccccccabbaabbbccbbaacacacbcacbbccccabcaaccaccccbccccccaaacbcaaaaabcbabcbacbaaabcabcbcbbbcbccbacaacbccaaabaaaacccabaaaaaabcabcccccaccababcbcaccbacaacccaacbbccaabaabbacccbbabcacacaccccacacacacacbbccabcaccacbcbbcabbbbcbbaacacbbacaacacaabcbcaccaacbcbbcaabbcacccbbaccacbbaaacbacbccbcacacabcccacbcbcbbcaacbbaabaabaaacaabccbabaaaabbaaaaacbcbcaccbcacaabbcaabccbaabbcbacccabbcaaabcccbbccaabbacbbbcaaacaabcbaabbbbccabbbbcbbcaacacaaacbacaaaabbbbbabccbbacccbabbcbaccabcccbbcaacbcbabbaaccabaaacbbcabcabbbcabbccaaacbccabbccacaaacabccacaacbacccabbaabbaabbabcabcabcaaacabbacbbbaccababbcbcbccbaabcbbcbcabbcaabbbcaaabbaaacbcaaabaacccabcbaccbccacaaacbbabccbbbcccbabccaccababaabcbaabbbcccacabacbbccbacbacbbcaacacbacccccccaccacabccaaacacbbccacaaacacbabbcbbacbbbcaccccbcaccaacbcababbbbcaaababbbabbccaacbabccccacacbbbcacbccabbabacbbccbabbcaacbbacbbbacaabaccbababacacbcbccaaacbbaacabacbcabbbaccabbcababaabaaaccbacabacacacccbabcacaccaabbccabaaaccccabaacabcbabcacbbabbaacbacacabbbcacacacbcbbcaaabacabacccacaccbbcbacccabbcbabbcbbbbaccabaababbbcaacbccbcabcaccbbabcabbacaaccaaaacacccbbccaaccacaaaacaabbaabbcabcbabacabaccbacbbbcbaaabbbbbaabccbaaaacaaacccabcbacbaaaacbcaccccccabcbccccacbbbcbabcbcbacaaccbbcaaabbaccccbbbbbaccaaabccacccaaaacacaacbabccaaabbcbaccaaacabbccbacbaaabbcbbcaacaacbaaabaccbababababaaabbabcacbaccbabbaabccccbbbacabacbacacaaaacababccaaacaacccbcacccacabaaabbaabccbbcbbabaacabcccaaabcbacbcbabbcaabbbbbaacaaacccbabbbbaabbbabcbacaaaccabaabbbbbbaccbccbbacacbaaabbbbacbcbbbabbabccbccaccacbabacaabccbcbbbbbbbbbbaacbbaaaabcbbacbabbabbcbcabbaacbcaccacbcabaaabcbcacbabbaaabbbbbbbcaabcbbacacbaabacaaaacbbccbcaacbacabcbabacaabaaaccbaccbcaabacabccbcccccabccabbbbaacbabbabbbababaabaaccbaccaabccbbcaaaaacacabbcbcacbcbbabbbbcababacbbccbabaccbaaccacbcbbaacbbbccbabacbaacbbbaaaccabbccaaccaacbbabbababcbaccabbbaaaacaccaccaabbbabccbccaabccaabaccccbcbbbabbaaacbbbaaacbbccbacacccacbbabaccccbabbacbaaaaaabcbacaaaacaaabcbcbabaaccbaacccaaacbcbbbbaabcbcaaaabcbcaaabbabcaabcbccbcaaaabcbacbccaabcbcbacbbcbccbbbcbcbbbcaacacabbaabcaacabcaabcbaccacacabcbabccbbcabccaccaaaccacbcaabaababcacacabbacccabcabaacbabbabbacbcbbabbacaabcabbacabaababcbabaacccaacbcccaabbbabbbccbbcbccccccaababcabcbccbcabacabacaabababbacaccaaaacbbbcbbaacccbbacbcaacabcaacbabcbacbaaababbaaaaaaabaabbaccacbcaabccbaabcaaaccbccabccbbbbacccaabbaacaabaaaccbccbbbabaabcaaacccbaccacabcaccaaccbacbbcacbccbcbabbcaaaacbaabbbcbabaccccabaacbaaccbbcacbcbbabaccabccbbbcbaaacabacbabcbacaabbcacaccacbabbacabbcacabaabccababcbbbbcccbbaacbcabbbcccccabaacbbbbccccaaaaccbaabbabacacbbbabacacbacccbabbcabacacaaccaccaacbabacbccbcacaccaababccccbbccabacbbbabbcbaabcbccccccccacabaccaacaaaacbacaacabcbccaccabcbcbaacbcaacaabcabcaccaacbaccbbccbcabaabbbcbaaaacccbcbbcbbbbcbbbacabcabbbbbccbccaabcaabbccbbcbccbbcaccaabcabcacaabcacacbabbacbaabbcccaabaaabbabcabaabcbbacbbacaaacababcbccaaaaacabbaacbaaababacaaabbcbcccbbbabbccccbccabbbcbccbbbccaaaacccbaaccccabaaaaaaaaccaaccababcbbabaabccabcaabbacaaccaabbcbcbabaabbaabcbbaabbbbbbcbaaabbacbcabbbcbbbacabacccaacbcccababcccaaccbaabcbbccaabbbaccccaaabacbaabccccbccabbcbccaaabccaaccbccbbbaccbabcacbcbbacacabaacbccabbcacaabacccbcabcbabccccbbacaabcbbababcbaccccaacacbbcbbccacbaacccbccbcbaabbccabbcabcacacbabccbacccbccaccccaccabcacbbbcbacaccccbcaabaaababaccababcaabbacbcbcacccbbbcacbbbaabacaaaccbabbccccccbaaabbacccbaabcccbaaabccccccbcabbcbaabccccaccccbccbaacbccbaabbcabaabacccbcaacbaabbcabcacccacbaaacccbbcacbacbbbbbbabccaccaccbcbacbaabcaabbbbbbcbabaabcbbbbbaabacbcbcabacaabbcbacbacbbbaacabbaaccccaaacaccbacbcbaccbabcaacbcbabbabaacccccbaabccacbcbcccabbccaccbaabaabcbaccaaaacaaccaabacacaacacbbacacacccacababbbcacbbaaacabbbbacaaacbbaabcaaacacbbacaababcaacccabaabbbbbcabbacbabccaaababaacbabccabcbbccacbabaccbbbacccbbbbcaaccbbcbbabcbbaacacaaabaacbbcabbcccbccbacbbcaaaabcccbbcbbbbbbacaaabcacbaccccacccabcbbacccbaacbbbaccbbbcacbbaaaabbaacbcbacccaacbbcbaaabbbbaacbbcccccccccabccaacacaacaabbcbbcaacbaaccaccaaabacbabbbbcaacbaabcabbccccabbcabaaacbbbcbccbbcbbcabacccbbcccaabaaabcababcaaabaabcbaccaccaabcbccacccbcbabacaababcabbabcabbbcbccccbccbacabbbababaacbacabaabaaccbcaaabcccbabbaaccbccccaabccbcacaccaabcbcbbcabbbbbaabbbabbcbacbcabccccaaabbbccccababaccacccaaabaacbabbaacbbcacbacbcbbcaacabbccacacaccaccbcabbaacbbabcbbcaabcbbcababacabaababacacbaaabaaabbbbbaabcacbcbacaabbcaacabcaabbcaabcacccbbbccbbaccabccaabcacacabacaccaacababbabccaccbaccccacbccabbbacacacbcbbcbcbacbbacbcbccccccacbcbacccacacbcbbabbbcbccababacacabacbbabcaaccbaabcacabacacbcacaabbcccabbbcabcacbabcbcbabcabacaabbabbbabcbbaccabacacccabbabccababbbaccaabaabbbcbccccbbacbbbcbaabacbacbcbbacbcbbbcaccbabcacccbcbcaaccaaaccbcbbcaabcbcaabcabbcccbababbcccbbbcccaaccaacccabaccacbabaccaababcbbaabaacbbcaccbaccbcababbbbacbcacaacbbbbbbabbacaacccccaabbabbbcacacabbbaacccaaccacbbbcacbacccbbaaabcccbbabacabcbccacbcacbabacbbcbbbbaabbbcccccbcbbcbbcbcabcabcbbacbccbabcacccbbbbbabbcabcbabbacabbabccacbababacaaabbacbbbbaacbaaacbcbbbcabbababbcabbbabaaccaabcabcccbcaaabbabcbaabbaabaabcbcbabbaabaaaabccacbbacccbcbaccaaacbcbcaaabacbbcabbaaaaaacbabaaaccccccaabacccabaaacbbccbaabbbbcaabbbbcacbbccacbbcbaaaababacbbacaabcccbacbabccaabbbbcbccbccacccaaaababbcbccbacbbabbbcbbaaccaacccabccbabcaacbacacccabcbaacbaacbaabacaccccccaabbabcabcacaacbbbbbcabcaabbaacacbcbccbabbababcaaabccaabbabbacacbabcacbcbbacbcbabbccabacbacbbacacbcbaaaccabbaacbbabacbbcabccbbaabcbbabcabacbaccbabacabacacbcbbaaaacabcbcbcccaccbbbabacccacbabcabcbbaacbbbbccbcbbabbccacbcacacabccaacaaaaaabaccabccabbbbabacbccccbaaaabaabccbcabcbccaabbabaabbbabccbbabbbcaaabbcbbccbaaacccccbbcabbccbbbaabccaaababcbacaaacaccaccbbccacbbaaccbcacbaabccbccaaaabaacbbcbccbaabaacbbcaacbaaacbbccabaaaaabacacbbcaaacccbbcbcbcbaabcacbbcaaabcccaacbbcccbcaaccbaacbcaaacbcbcaaaaabbaacbaabccaacabbcaabcbbababaacbcabbaaaccbcacaacbacbacbcabbcccabcacbaacbbbbbababbbccaabbcacacaccaaabacacbcbbbbcbabcaaaacabaccccbcbcbabbcbaacbcccbcbcbaccccbcaaacaaabbbbabaaaacccaabccaaacbcacabbaaaaaabbbaaaabbabacccccacaccaccacbabacbacbcacaaccbacaccabcbaabcbbcbcbacbbbabbbabbaabcbcabbcbabbbbcbccaacacacaaacccccbbcccabbcaaaaccccbacaacaabcbbbaabbaacacbbaaacbabcbbcacbabbaacccabccacbaaaaabccbaabaccbccbabccabcabcaccaacacacaacbcbaacaacbacbcbacacaaabbabbbbbacbaacbcbbcacbbabcaacbcbaabbacbbaacabaabaaaabbcccccacaccbaccbabbbacabaabcbbabbaabbaabbaabacaccabcabcccbaacbbbcbbaaaabbacbababbabbaaaccbacbbccccbccaacbacbccccaabacbccaccaacaababbbbbbaaaabbbbbbacaccaaabaaabbcbbcacabbccacbabaaacbabbaaabbbaacbbcabababaccabbabcbaababccbcccbbbccbbaccbcaacccababbaaabbabcbabcabaaaccbcbaaacabbbaaabbaabbbbcccaccbaccacacccacabaabacaaacbbacbacccacaaabccacbabacccabbcacbccbacccabbccbccaccaaaccababcaabaaaabacacaacbaaabacbcabcacbacacbbbabbacbacacaccabcbbacccccbcbababcbbcabbaacbabbaababcbabbbbaabacbcaaaaabccabbbaaabaaabccaaabcbaaabcaacbaaaabbbcaccaccacabcbaaabbaacbccbbbcbabbbabcbbaccbacbcababcaccccbbababcaaabcaccaaabacbcbbaabacacaababaaaacbaaccbcaaabcabaabaccababcabbbacacbccbaaacaaccbaacbccabcccbbbcacbaaabcbcbbccccbcabbcccacccccbabbcaacaccabcaaaaccaabbbbbcbabaacbabccbacbbcbcbaacccbccacacbbbacbbccacaacbabcccacacbabcbbbabaabcaccbaacbbcaccbbabaaaaccabbccbabccaabbcabccbcacbcccacccccaaccabccccaabbccabaccabacbabccbaaabaaaabaabcbcbbbbbcaaabaacaabcaababaabcabaacababaaaaaaacabbaabaacaccabacabcaacacbaccaaaabbacbbacbbaaababbcbcbacccbccaaaabbacababcbcccbbbbabbcaacbcccbcabcaaacccbcbbacbbbcbcbbbbcccbaabbabbbcccaaacaccbaaccbaccccbbcbbbabcbcbacbabcaccabbbcaabbccbaccbccccbcbbcababaaccacabbabbabbbcaccbbbbabaacabaabcaacbaabccbacaaabbcaaabbcbbbbbaccbbaabbaaccbbacacacaabcbacbbcbbbacbbbbccaaccbabccaacaaaaccccaacabbaabcaccbbcbcaaabbccacbabacbcbacbbbaabbacbaabccbbbbccbaacacabccbcbbccbaabacbaabbbbbcbaacaaabcbaacbcbbbacbbccbabaccacacbaaabbaacabccbcacbababaabccbaaaababcbcbacbbbbbbaacabbbcbcacacabcaaaccbbaaccaaabccbcbaacbaaccbcaaacaaabcabbccabbcaacacbababccacbbababaaccaaccabaacaaacabacacacbbabcbaaaabbcabcccbccabacaccbabbabaaaaacaaaccbbccbbaccccacabacacacabaabcabbccababcbcbbaccabccacbaaaacbcbccaabaabbcaacccbcacbaccaaacbbaccabbacbbcaccaabbaaaacaaccbcbcccbaaacacabaaacbabcacbaabaabcaabaaccacbbcbccbbaccabcccaabbcbbbaababaabbbccabaabcbaccbbcbcbacccccaabcbcbaacbbabbaccbbbaabaaaaabbacacaacabaabccabbbbbabababbbaacccbcaaaacaaabccacaababcbbbbabacababaabcabbaacccaacbbaaaababcacccbaacabbacbabcbcbabcaabcaacaaabababccbacaccbcacbcbacccccbaacccabbabbcbacabcbaacbaaabaaccbbbccbacaacacabbaccbcbccbabbbcbabbcbbaaccbbbaccbcbbcccbacacabacccbacbbaccbccbccbacbaacbacccabaaacbbbabcaacbbaaabbbcacaabacacbababcabaccaaaaccccabbcccbcaccbbcbbbabcaabbbbcaccbcbcbacbacabcccabaaabacabaabbbcbbbaaccabccacbbaabbcbcababbbbccaabbbcaccaacccabaababbabbcababcbbcbbbcabbccabbbbacccaaaaccbcacbcbaacbabbbcbccaacbcccabcbbcacaabbcbacbccaaabaccacbbcbccbccbbcbcbccacbbbcacaacacabbcaacababbcbcbbacbcaaccbccabbcbaabcbacbababacaacabcabaaacbaacbaacbbbabccbcbbbbcccbccbabaabbccbccccaabaaaabacabcbaccabbcabcbcbacabaacacbabaccccacacbababababbbacaacbcababaacbccaaacabbbbbcbbbcbcabcabacabcccaaccacccbacbcccaaabcacccaacbcaccababcbbccaabbccbbbbbcccccbabaaccbaccbcabbabcbcbcbabacabcaaaaaaabcacbaabbacaacbbacbcccbaaccbabcabbcbccbcccbabbabbbbbbaaaacbaaccbcbacbbaacaccacaacbbcccbcabaaaaabcaabccbbbbcccbcbbaccaabccaababaacbacabacacabbbbbbbaccabbaabbcabacaacbacbacbbcaccbaaaaabaacaacccabaabacbaaaaaaabaabcabacabaccbcabcacacbbccacbabbbccbaabbbacacaababbcaaacbaabaacbcabaaaaabbcbcbbbaacacabbbabacabaaabaacccaaaabbccbbaabbabaacbcccabbcbbabcbaaabbccccccbabacbacbcacaabbcccbaaccbbbccaacbacbcaabacaccbcbbaacabaaabaccbbbcccacacabbabccbcaccaabcbccaabcacabccacabbacbbbacacaacaacaabaaacacbcaaabcbbabbbacccacbbbabbabacaacbcbaccbaacabacabccbcaaccbbbbcbbababccbabaaaccccccbbacbcbcaccbaababaabaacbcbcacaaabcabababcacaccbaacbaacaaabcbacaacbbaacabacbcabcbcacbbababbbacacbbbcbacacbaccabaababcbaabbbcacbabcaacccccaaacbacbcbcbbcaccabccbaabaacbcacccbbaabcbbccaabacbbbccbcbbcbacbcabababbcbacabacabccaacbcbbbbbbbccbabcabcbabacbabccaccbbacacabcbbacaabbaabbcaaabcabbcbaccbbcbccabbcbbccbcabbcabbbbbbcbccbacabccbbbcacbcacaaabcbbaaaaacbbaabcbbaaabacbabcabcbbbbcbbabcbbabaabacaaabacabbcaabccbccacbcabbacbacccbcccaaacacbbccccacbcabaaaabbcccabbaccbcccbcaababccccbaaabaccbacbccbbcbbbbaabcacbbabbbcabcabaabaccbcaccbccccacccaaaaccbcbccaaabcbcbbbcbbacccacabbbcabcababccbbcaccbaccaaaaaabacacbbcccbbbaacaaaaccaaaaccbccbaccbbbcbacbbbaaaabaabcababcbccababbcaccacaaabbabbbacbabccacbbbbacabccbbbacacbcbcccbcccbbbacbbbaacabbbabcccbcbaacbcbbcaacbcabacabbabacbaaaabaaabbbaabcccccbbbbbcacaaaabccacaabccbcabcaaaccabaacaaaaccabcacabbccbcbbcaccaaabacaaacaacbbaaaacbcbbcbabbbcabbacbbaaccabbaabbcbacbcacaaccabacaccccaaabbbaccaabbcbabaaccaaacccaccccabbbbcbcabcbbacabcaccbbccabcacaabcaccccaabaabbbacaccabbcbcabcbacbcaacacaaabacaccacbcaaacabaacbccccbaaababbcbbaccabbcbabacccbcaabacccabbbaccacbbcbcbbbbabcbbcbaabaacabccaccbaaababbbacccabcbbaaabaaabcabaaacbcccbcbbbabaaaaaaaabcbaccbabbbabbbbaaccabaabaabbbaaaaaabcbcaacbbbbacaccbbbbbabbcababbbcbbcbbbbcabbcccaccbbccbbccbabacacbbaabbabcccbacababbabcaacacccbbbabccbacbaacabaabaaacaccaaccacbbacbcbaabacbccabbcababbbcabbbbabcaabbbacacbbbbaaabacbacacccccabbacbccaabcacbcabcaabcbccccacbbaabccabbccaaaaaabbaaaaacbabbacaacbcbaaacbabaabaabcaabccbabbbcbcbcbcbabbbaacacbbccbabcbbbacbbaabccbbbcabbbbaaabccbbacbccbcacbaacbaaaaaabaaccbabbcbaccabacacbcaabacbcabcccbcacbbbaabcaacbbcbbabaabbcbababaacccbbbcacaccabaacbabcbcaaccbabccbabababaacabbabacaccacbbbaccaccbacabbcbacacccbcaabaccbaaaabcaccccbbaccaaccbcbccccccbacaccaaabaaababcaabaaacbcaacbbacbaacccbcbaabcccaabbbacbbcaaaabacabbabcbbcccbacbbbcaccccbabbaabccbcbaabccabaaccaccabaaccbccabcbacacbcacabacbbccccccacaccbcacbbbcacbccaaccbacbcaacbbaacbabccaacaaccbbbacbaaababbcbccbabbaaabcbababbacaabbcccabacaaacaaabaaacccacabacbbbbbaaaacbbababbccbbbbaaaaaaccacccbbcccababacabcbbababcaaabcbacccbbaaababbbbbabccaacababacccaaccabaabbcaaaccaaacbccacbbababbbcacabcacbccbbcabbccaaaccccbbbcaabbaaaccabaabbbcbbabcbbcabacbcababacaabbbcbcabcababbccaaabaccabcaaaaabbabacbacbaaccbaacaaaabacaacaaccccbaabbcbbbcacbbcbccabbcabcbbcacacbabccaccacbaaabbcbccabaccabbaaccabaccbaaabbccabccaababbcacbcccaaaaacacabcbbcabbaacacbcbbcccaaabaabbcbccaccaaacbacbaabaaabaccabaaacccbbcbacabcaccabbacaaccaccaccabcccbcabccbacbaaaabaccbacbabacacaabbbbbabacbbaaacccbbcbababaccbcbaaaababbacccbacbbbcbcacacbbccacabcaccbcaacbacbaabaccccaaaabcbccbcabccbcabaaabaacabcabcbcaaacbabbacacabcbbcaacbabacabcabcaaccbcabaccbcacbaaabaaaaacbbabbabcaaccacccaccbbcbbccbccbbaccabbcbbccacbbbbcbabcacbccbbabbbcccabacbacacbacaabababaccccaacacaacababcacaaacbbcbaabbaabbccacacbcabbcaaaccbaacbccbacbacbbbcbabcabbbcbaccbacbabbacbabbbcabccccbacabacbbbcaabcbcaababcacccbabccccbcbcbcabcccbbabbcaabbaccabcbacbbbbcabaacbbaaccccbcabbbbbbbbabbabbcbbaacabacbbcabcbcaacabbbccabbabaaacaaaccbbabaccababacbccccbababaccacbabacbbccaabaabcaccbcabaabaaaaccacabbcbbaabcbababbbabbbbcbabbbcbaababacabbbbaacccbbbacaccaaccbcaaacaacccbccccbabcabaabaabaccbcbbacbbabbbbacacbccbbabcbaacbbbbcaacabcccbcbbaacbbaabbcabccbabacbbcabbbbabcbaabcacbbabcababcbacacbbbbbcccacbacbaacbcbbabbbacbccbaaccbaaabcabcacababcacbcbbcccaaaaaaaabbcabbcbbacbacbbacbaacaaabbaccabcacbacabaaccacaccababbbababaabababbabbaaccbbbbbbacbbcbaababcbcccbacababbaabacbbbbacbbccbaacbacbbcabaaabbaabbcabcabcbbccaaacbcbaaccabbaacccbccabbcabbabaaabbcabbbbcabacbbccccbacbcabacbcaababccbccabcbacabbbcbcbbcaacbbbbbccacbaccbabbcccbbbbaabccbbbbccbbcacbbabccbcacbcaabbaabbbcbcabbcbbacccbbabbbcccaccaccabaccbcbcbcbcacacaaacabaacbcababbaccacabcaccacaacabbcccacccacacbbaaacbbbbccacbbbcbccbccaabccabababacbcaaaacaaccbacaacabcabbccacacbcabcbabcabaaabbcbaabaacccbbbbcacbacbccaaacbaababaaaccaaacbaabbbbbcbbacaacaabcaaacbbcbacbabcaabaacccbcabacaabccbbbccbcbbaaabaaaaaabcbaacacabbabcccccaccbbaabcbbacbbaaaaabbabacbaabcbbbbaaabbcaccaccaababcaababcaccabcabaaacbcbcbcccbaaaacbccbcabbabcaaaabbabaccabaabaaaaacaaacbacccccccabcbcccccbbbcacacccbbabbaccaabcbbbabbabccbaabbcaabbcccaacbabcacaacbabbcbcbaacccbabcccbbcaabacbbacbbcbbccacccaaccbcaabaabcaaaabbbcaaacbaabcaaacbbababcaaaaaaccbcccbcbbabcabbcabbcaabacccabccbbbabbcabccccacbacbbcbacbcbcababbbccccabbcabccabcabcbabaabbccbbbbbaaaaccccaabbbbacbaaacccccabccbabbbabbbcbababbbaacacbccbbabcaaabcbcbcbbaacbccaaabacaacaacbabccbccccbbacccccbcbbaabbcbabbbbcccbcaaacbababaaabcbababcabcacacbcaaaabbaccbaccaabcabbbabbbacbcccabbabcabcacaccaabbcbaacbccbacacacaacbabbaccbacacacaccaccbbcbabacbbbccbcacccaabccabacbaccacabcbabbbcbcbcbbbbbbacbaccacaacaacababcccbcccbacaacaacaaabcacacbaaabcbcbacacbbcbacbcbaacccacbbabaabbcbcccbbcbccccaccccbcbacbcbbaacccacbccacbaaabcabcbacccaccaacbbcababcacccccccacacccacaccabcccccaabaacbacbccbacabaaabaabbbacaaabccabccbbbcbccacbacabaabccaccbbaacbacacbccaaccabaaacbabcaaacbcbbcbababcaabccacccbaccbcccacbaaabaacccabaabababccccabbcaaaaababbabacccbbcbcbbaccbabaacccabbacacabcaaaaccaaaabbaccbcbaccbbbbaaacaccbccababbbbcaccabbabbcacccbaccbababaacabbbbcaabcaacaaaababcbbaaabbacbcbacbabababbabcbacacbbcacabaabcbbacbabbababababbcacabcabcaccbbcccababacaacabcbbbbaacccbbcccbbacaabbacbaaccbcbbabbcbbbaacacccaaabcaaaaacaaccbaccaabcacbcbbabcbbabcacbcacbabbaccccbcbababcccacbbbbcbbbabcccabbbccabacacbbaaaaccaaacaaabaaaabbaacbcabababccbaabbbccbacbccccbbacbcccbabbcacabccbccaaccabbcbbaaaaabacbaabacbcaabcacbacabaacbbbcabacbaabcbaababacbbcabbacbccabaaaabbbbaacbabacbaccbbaaaaabcacabacbcbbccbbcabaccbaccbbaacaccabbbbaacaacaaabcbccbccaababbaaaaaccaaccccacaaaacaabbaacaabbcccccabcbacbccabbcccbabcbbbabaccccacaccacabaccbcacccbaaaaacaaabaacccaabbaabcacbabaacbacbaabacacbbcabababcbabaccabbabbabbcbbbaabccbaccabcbbcbcaaaacbacbbccabaabcbaccbcbbbbbbbcabbacbbbcbcbaaabaccbcaabcbabaababaaabbcbbcaaccbaacccbccbcbbbcaccbbccaccabbbcacaccbcbacaacbccbccbcbbccccabaaccacaabcaaccaacaabcbcabccacaaaccaaabcbcbbbcabbabbaabaccbaabccaacccababcaacabcbccabbbcbccababacabbbcaacabbaaababbcaaabcabcabcbaacbbbbbcabcaabbacaacabccabcbcbcacccbaaacbcbcbcacbccaabaccccabaabbbccabcbbccbcabbccbcbcbabccacbaabacbbcbcabbaaacbaaccaabccbacbbabaaccbacacccabacbcaaaaccbcaaccacaacabbbacbabbbbbaaccbcbaabcbcacbbccbbaccbbbabacbcbcaabbacbbccccacccbbaaaaccbcabbabbcbaacccaaabaacccbccaaabbcbacaccabaabccbccccbcbacbcbbbcaabcabaababccccacabbcaabbaccbbccbacbaabbcbbaaaaacabbccbbcbccbacbcacccabbabacabaacccbcabccaabcaacaabaaacabbcccbccaabcbacaabccababccacabcaccacacabaabababacbacbcccccccbcababbccaaccacbcbabbbbaacbbbbccacbbbbbbaabbbaabbbaccbbbabcbbcaababcbabcbacbcbcbacabbbcaacabacababcabaabcabaaaaacbaaaaababaaabcbcbbcbbbcaabbcccabbaccbabbaacbcbbcccbcabaaaaaccbcaccbcaabaacaccbcacbccaaaaaccacacbbcaccbbaabbacbcccccaccbacbaaccabbcbaccbabcccabccacbcacbcacbacaabaccaabccaacbccbaabaabbacbbacbcaacbaabbbcccacaaabbaabbababcacbaacbcbbcabcaaaaabbccbbcacacbbabcacabacacbcabacabccacacaaacbcbabbccaaacbaabaccbbcbaabcacbabccbccbcaccbcacbabacabbbbbabacbbaacccabcacacbabaacaacabaacbacbbbaaccbbbcacbbacbbcaacbbbabbcaabaabbacaacbcbabbbbbcbababbaccaaaabacbabcbbcbccbbcccabbbabcaaccababbbaabcabbbabcbaacbabcbcccbbbbbaacbacccbcbcbccbbcaccabaaaaacbacccbbaabbbababaaaababbbaaaacabacbbaabbabcbccbbaaabacabcbbbcbaaaaabbbbabccabcccbbaabaccacbcbcbbacacbbbbaacccccabbcabcaacbcbcccbbbcabbaaacbcbcbcaaaacaccbbaacacbbbacccabbccacbababbaaabcbbabbcbaacbcbcbacaccbcabbaccccccababbaacbccabaaabbacaaaacacaaababbbabacaccbaababbcaccaabcbbcbaabcacbccbacbbaacabaabbbacababccbaaaaccacabccccbbaccaaacaabacaabbccabcabbcaabbcbacbbcbaababbbaccabacbcabaacccccccccbbcbccaaccccabcccbbccbabccaaababbcbccacbcccbacbcacccaacaacacacccbbacbaaccabcabaccccccbaaaabbcbabccbcababacaccacbababcbccbacbacaccabccbccacaaaccbcabbababcaabccaaacbbaabaaacabcccbccbbbbacbcccaaaaabbbbacbbabbbbbcbbabbcbaabacbbbabccbcacbabbabcabccbbcabcaaaabbbcbacababbabccbaabcababbccacbbcbccccabcacbcbaaccaabbcbcbbaabbbababaacabcaccbacacccbcbaaccbccbbbaccaacacbabbbbcabaacbcaaaaaabbcbccbbbcbccccaacbacacabbbaaababaacbbababcbbccbabbabccccbbcbbcccccacbacccacacabbcabacbbcbaaabaaabbaaabbcaaaaaaaabacacaaababbabbabcbbaabaabbbbaccbabcabbcccbbbacccacabcaabbccaaabccccbabbcbbacaaaccbcacaaabacbcccacbabcaacccbbbbbcbacacccaaccabbbcbabacbabcacbacacabbcaabbcbacbcccbbcbaacaacacabacaccbbbaaccbcabcabcbbcacaaabbabbaabcbcccccbcabbaaaaaabbacbcccaaabacbbaaabcbbaaabababcbcbcbcbbabacacbcaabaacbaabaabaccaaabccbabbcacaccabaabbbbcbcccaaabaacaaaabbccbaaabbcbacbbacbbccbabbcacbccccabccccabbabccbccacabaaaaabacccbbbbcbaabcbccccbbbabbbabcaababbcaacacabccbaccaacbbbcbbaaabcaacbccaabcbaccabbacacbbcaaacaababcabcbaababbbcabcbaabbacaabacbcbacbacacccbccacbbbbbcbbccbabacabacabcbcacbabccbbaacbaccbbbabcbccbabbabacbbbabacabbaccbccaccbbbcacbbbacaaabbccaaaaaaababbcbbbacaaacccbbcaaacbacababbbcccabaaabbacabbcaaccaacbbaaccbcacabcccbbcbbbaccababaccaccaaacaabaacacbcbaaccaabacaabcacaccacbbbcaabbcccccbbaaabaabaabcbaacaacaabbcbbcababbbbcacbababccccbaabbaabcacacacabccbbbbccaabcabaabaabbcabbccccccabcabaaabbcbccaccaccabababaabbccaacbaabacabacaaccabcccabcacbabbbaacbaaacacacbbbaabbabcaaabaabcbaaaccbccbcbacbbbcbabacbbbbaacabbacacbabcacabbbbababbacacbaaccaacbccaabccaaccabbcabbbacaabacbbabacabbbabaabbbccabaaacacaaccaacbabbbccacbacbccabcaacbacbcaccaabbbacccaccaaabacaaaccaaccaacbcccbabcbbacaaaaaccacaccacacabbcbcbbbabacbbcbaaabccbabbabcaaacaaababccccaaacbbcbcaabcababacbbcccabccbcbabbbccccccccaacbbabababbbaaabbbbbacbbaacbaabcacaaaacabccaccbbbbcaaccaababacabccbaccacbcacaacacbccccacbcabcaacaacbcabcbabbaaccaccbccbacbbcabcabaaccbbcbbaacbccaccbbcaabbbbcacacabbbaccbcacccabcaccaabaccabacaacccacabbaabbacccacaacbacbcccabcbbccacbbbaaccbcabbcbbabbbcabcaacbabbccaaaaaacbcacbccbababbaccbcccaccacacbbbcaccaacaaccbabbaacbaccbacccbbccccbcbbbbcbbcbbcbacbcbabcccbaacbacabcabcbbcbbabbcbabbbabbcbcaaacaaabcaabbabcbcabbbbbbbaacbbbaacaabcacccbbbcaabbacbcbcaabcbbbbcabccccbbcaccccbcbbaaaacabcaababccaabcaacccababacbabaacaabbacbcaccccbaacbcbccbbabacbabcabcbacaabbcacccacabbaaaaacaabbcccbaacbbaaaacbabbbcabbaaaaaaccccabaabbcccbaabccbcaabbccbcbcaaccaabcaabcabcbacccbbacccabbbbbcaaaabbbaacbcaaaaaaaaccacbabbbbcaabcaacaccabacbbacacaababcabaaccabbabbbcabccacbacbaaccbbaabbaccaacabaabcbaaaccabcaacabbbccacbacabcbbabcabacabcccaacaababaccaabccbbcccbbabacbbccccabcabbbbbcacaacbaaccaabcacacaaaacababbcbabcabbacaccccacbbaaccbccaaccaabacbabcbbaacccbccbcbacabccacbacacbaacbbaabbcbbbacaaaacacabcbaaaacaaabaacacbbabcaabcbcbacaaacccbbcaacbaacbbbacabbabbaabccbcabbcbcaacababaaacbabcaaacaababbacbaacbacacccbbabababbabcaccbbbbccccabbcabcacaabcbbcbbacaaaccabbbaacbbbccbccbccbbccacbabbabbababacbccbcaacccabcbcbbaacbbccbbccbcbcbbaacacbbccbbccbcccbaccaabccbbcbbaabcabbbbcbbcccccccbcbcabcabacaabbabcccbaacacbbbcacacbaaccaacbbccccbcbabbabaacccbccbcbbacabbbcbbcabcbaacaacccbabaaccbcbccccaaacccababcacbacccbaaaabbcacccabcabababcbbbbbbbbacbbabbbabbacbabbccbacacbcbaacaccbaccaabaaccabcccbbcbabcbcbaaaccabcbcabacabaaababababbbaabcabaabccbabcbaaaaaacaabbccaaccbaccbaacaccbbaacccabbccbabbcaacaabbccbbabbccccbcccbabaaaaabbcbbbcbabcacbcbabacbacacacababaccbbabbabcbbcbacacaaabbbacabcacabaaacbbbbaabcbcbbbcbcbbbccbcaabaaaaccbcbcccabcbbbcbcccaacbbbbbbccccccaabcbccacccababbacccbccbbcabbacabaaabbcbbacabcaabaaaacbbbbcababbbbacaaccbcababcaccbbbcacaabcaccacabbaaabcbbaccbcaaacccbaaccabacabcbcabccccbbaccaccaccbaabacaabbcccbbbcabbabbccabcbacbacacaccbcbccaccaccbccabbccbacaacabaaccaccaaaacbabcbbcaccaccaaccbbbccaaabbbbacabacbbcaabaababcacbcaaacbccbbaabacabbacabaccbccbbcccaaaabaabbacbccccacaacabbaabcaabcccbabbbbcaabcaaacabaabaabcacabbacaacacabcabaaccacbbbabbabccabaaaccabaaccbccaccabbacaaabccabcabccccbacabcbaabaabcbccbbcaaccbacbabbbacbbacaacaacacaabbbaacababaabcbbbabbaababcaaabbbccaacbccabbbbabbabccacabbaabcabbaaccbccccabbacbbacbaabcaacbcbbbcbbcccaabcccbacabaaabcbbcaaababaabbaccbcccaaaacabcaaaccaaababcacbacccacabcbcbaacccabbabcbbccbbacacacbababcbcaacaccbbcbaacabaacaaaaabbcccabccabbbcbbabbcaacccbacaacabbaaccbacbbacababaaaabaabbbccbbccccaaabcabbbbbbabbbccaacacbacbabbcbbcbbcacabbaacacbccaacbbababacbacccbbcaccbcb