1480920774 acacbbcababbcbbbcbcbabccbccbabbabccbaaaaaccaaaaababbccbbccaaababbcbcaaabaabcabbabbaccaabccacbbaaabbabbaacacbcabcbcbcbbcbbbbbbbbaaaababcacbabcccacbbcabccabacacaccababbcbabbcbbbcacbabbbbacccbaaacbbaacabccaccabcbccacbcccccabbabaaacccbabbcbbbbbbbbcaabbbbbabacbacaabbaccbbbbaaabaabbbabaabcaccbacacbbcabababbcacacbcbbbccccbacabbbbcacabacaabcbbaccccabcbbabbccbaacccabbcaccccbcacacacbabccacbacccaabaababacabbcbaaaaaccabacabababbabbccccccbacacaabcbcbcbcabbccabcbacbbcccababccbbbaaacbacabccbbcbcacbbccccaabbbbccbcbcbbbaaaccaaabcabccbaabbbcbbaacabccbbbbabcaaababcacbabaabccbabbccbabbbabbaccbbaabcccccbbbcacbaaaacabacabacaccaaaccaabacacbbabcacccabbcaabccbbabcabcbabcaacabcbaacbcaacacbbcaccbcbbacccbabaabacccbbccabcaccabaacccbccacbacacccacaabcaacacccabbccbacaaacabccaababccabbccbbbcabbacbbcbaabbbcbcaabbcbbacbcacbcbabbaabbbbbccbacabbbcacbbbccabaaabbaababcbbcacbccbbaccccbccaaababacaacaabaacbbaacaacabbcbbbbabbacacccbcacbabaccabbaacccabcbcbbacbabbabaccbcaccaaccacccacbaabbcacccbbbcaabbcbbcabccbcbabaaacbbcccbbccbbbabbbbcbabaaabcaacaccccbccacaacaacbbcababacbaabbbbccccabbbbacabacaacbbcaabacaaccaaacbcbbaccccccbaccabababccaaacacbccccbababaacbccbababbbbbbabacbccaabbbcaaaacabaaabccbacacbbcacbbacaccabccbabbaccacacbbcccabbbcacabbcacabababbaaccbcabaacbccbbabacbcbacaccccbcbabccbbbcabbbbcabcacbaaaaaaabaabacaabcccbbabbbacabbbbbbcbbabcabbbccacccbcacbbabacbbbbaabbacabccaccbbcaaabaabccbbcbbcbaabbcbabbbcccbccbbabacbbacbcbacabcccbcaababaabbabbccbbcacaabaccbacbcacaccbabccccbbbcaaaacbbcabaababaaccbbcaacabccaccbacbbcbccbcaaabbcbbababcbacbbacaacaacbaabbccaccbaaaaccbbbaccbbccabbbaaacbbbccaccaccccbcabaabababbbaaaccbaabcbcacbabababbcccbacbbbacbcbbacbabacabbbacbabccacbabaabbbabcccbbbaaacaabbbbbbccbccacbaacaccbbcbccbcabcbabbcbcbaaaccaaaaabaccbcababbcbbacabcbaacbbaacbbbcabcbabaccbabcabbcbabbcacbbbcbcaaaaacacbabcbcacbcabbbcacccacacccababbcbbcbcaabcaabbcbabbaacacabcacaacabcccbbbcacbacabaacccacacabbbacaaaaccccbabcabaacbcccaaaabcbaccccacaccabaabbbababcacbcaacaccabcbcccaccabbaccbabaaaacbbbcaacaacbbbccbabbcaacbaccbccacabbaaaaaabccbacaabcbcaaccbcbccbcaabbcbbbbaababcbacbccaccbababcbccabbaabbcbbaabccbccaabbabcabccacaccbbaabbacabbabcaccaacbaacbcbaabbcaccacbcabbaaccaaabcbccbbbbbbcbaaaabbabbabacacaaaaaccabcbaaccacbacbcaabcaacabcccaacccbbbababacacbcabcacbbcbbabbbcbbcabcabbccbabbbbbcaabccabccbabbbaaccabaabbaabcccabacbaaacccabbccacbbbccacbbcbbbcacbacacbaccbcbbccaccacaacaabbcacbccbbcaccaabbbccacaabcabcabacbabbbcaccbabaccbbaaaaaccbcababaacbacacaacabcbabcbcbcabcbbbbbccbbacccabccaabbacacaaaacbbccccbacbbccabbcacccbaaabccacbbaabbabbaacccabbaabaaaaabcccbcacabbbbbccbbbbbbcaacaaacabbbccaaabaabcbaaacbcbbabaaaacabbcccabacbabaabcbbbcaaabbaccaccbcacbccbcbbabacaccbabbbaabccaccbbacabcacacabbccbbaabcacacbcbccccbaacbacaacabbbcbbbbacabccbbcacbabbcacbcbcbccacbbacabccaaabbbababaacccababacbaacabbcacbaaaabbabbaacbaabbcbaabaaabaacbaccbbacaaccaabacbcbaaacaaaacbaaccccbbbbbbcbabbabaccbacabbabcaaabbaabacacbbacbaaacabcaabcbaabcabbbaaaabbcacbbccaccbcccabbbaacaabacbacacbccaababacaababccbbbccbcccbbaabcaabbcbcbccabcbbcababababbcaacaccccacbccabbbbccaccacaccaaacaababbaaacabcbbaaccbbccacccbabbccbacbbbcaccaaabaaacaccaabaccbbababbbbbaacccacbbaabababbbaacbcbcbabbabaacaccacabcccccbaaaaabbcbbbaabcbaabbcacccacabcaaaccbcacacacccbaabbbcbbbbbacacabcacbcbcbbcbacbccacbbababcacbcaaabbcccbcccbbcbbaaabaccbccbbacabcaabbaccbcaacbccbcbaaaacacaabbaaabcaababbaaaaabbbcccbbbabaababbcbcccbbbbcbccacababcbaacbcbbabacaabcccaccbacbbabacaabcaccbccbcbbabbcabbbaacaacacbcbcabccaabcaaabaacccbcbaacabbcccbbccbcabcbbaacaacabcccabcacabaabccbaaaacbbbacbaccaaabcbbccbbaacccbcbcbbacaccabacbbaaaababbcaabacbccaacbbccbcabbcaaacbaaacbabacaabacbcbcbbabbccccbbbbbbbcccaaacbbbbaabcbaabcccaacbacbccbaaaabccaccbcbccbcacabbcacbccaacabbacccbbbbaaacabbcbcccccbbaacbbcbcccabcccbacbcccacaacccccaacbbbaabbbaabaaacabaabbbbccaccccacacbabcaccbabbbccccbacbaababacaacbacabacbaaabbbabaacccaccccabccbcbaaaacacccbcbcbaccacbbaabcacbcaaaacbabacccccaacaacbaaaabaacbcbaaacbbbababbcaacabbccccacbbbabbbccbcbacacaabbbccccacabcacabbbcabaabaacacabcbcbbbbcccbbbabcacabacaaabcaabccabcacaabcabbcbbacaaacabaaaccbacbbabcaabaaacbacacbbcbbbbcbcbccbacbcbbaccbcabbbbcbbacbcaabbbacbbabbbabcbccaaacbbcbabaacaaacababacaaabaaabcabbabacbbcbcaccbcaccbabcbbacbbabacabbaacccbabbaaacbacccaacaaabbcbbcacbabbacccaacabaabacacaaaabaaabbabcccaaaabcabaaaaaaacccccacacababbbacbcabbbacabcbbcbbabaaaaabcbbbbcbaabcacabcaaabcabcacbcbcbabaaacbbbccaabaaaacbbbababacaacccbaacccbcacbaabbccacbbbaabcaabcccaacbbbcabbbacbaccbbcbbbbcaaacaccababbaaacbabcccabcccbccbaaccaaacbbcbaaabaccabcbbccbbababcacabbacccabcbacabbbbbaabcabbbaabcccbcbaabaacacaaaaabbcbaabacbaaacaabbaacaaccccbabccbcccccbccacbabbcbaacbcbaaabcaccabaccabacbcbbbaabbabbcbabaabcbbbcaacacbccbcbbaaaaaacaaacbbaaacacacbbabbcbabaabbbaacaacbbabbabaaaaaaccaabaabcacbcaacbbbccbcbcbcccaaccaacacbaabacacbaacabccccbbacbbabbacccbbccbccbcaaabbcacbcccbaacaccaaabbaabcabcbbccbbaaacbcbccaccbacaaaacbccaccbaccbccababbcabaaaaabccbcacccccabbbcccbcacaaabcbbcaacbccacbabbcbabacbaabccabccbacbabaaaaccccbbbcbacbcabbacabbabccbbcbccaccbccbaaacabccaacaaaacbacabcbbcabbbcbbcacbbcacbbbaccbabccacaabcbbcbaabaaacbcacbbabcbaabcbbaaabcaaabacbcccaabcbbccbcbccccbbaaaabbbccabacabbbcbaccbcbabccbbbbbacabbbbaaabbbbbccaabbacccbcbacbcaaabacccabcbabaccccabbaccabbccaabbbabccabcbcacabcaccaccbabcbbacbcacbaacbccbababccbabcacbcbbbbcababbaaacabbaabccabccbabaaabcbbccaacaccbaabcbcaaabccbabacbabbabbcababcbbaaabbcaabcbacabbcaacccbbcbaccccabcbacbcacbcbcbbacccaacbcbacaccaacabbbabcbaacbacaaccbaacccbbacacbbccaacacabaacabcbcacaaabcacaacbbcaabccbacacaaccbcbcbccaccabababbbcacbcbcbbabbbbacbbbacbabcbacabcbacbcbcaabaccabccbcaacacccbbcbbccacbbaabcaccbcbaccaacbbabcaaccabbcccaccaacbbabacbcbaacbaccaccacbababacabbaabbcbbbcbbabcbacabcbccacbcbcbacabbaccbccaaaaaababbaabcaaacaaacaaabbbaaabbcbababaccccbcbccabbcbcacaaaabbbababccccbbbacaabcacccacbbacabccacaabbbabbabbccbacacaacaaabbacccbcbacbbabacccbbbababccbaaccbaccabacabacbabbbccbabbcabacbbacbbbcbbaccacbcbabaabbbcbccbbabcbbaccbacbcababbaabacbbcbcabbaccabccbaccbbbbcbaabbcbabbccabcaacbbacbabaacccccccbbababbbbaaacbabcacbcbbbaabcaabcbcbaacbbcbbaaaaccbaaabbbbabbbaaaacacbbcbbcacbcbcbbbbcccabbaabacbbabbbcbbcccacbccbacbabbaacbcaaababbbbacccbcbbabbccacbccabbabcacacccabcbabbacabbbcabaacaccaabbbccaabacacabbbcacbcabaabbabbcbbcbbbaabacbbcbabacbacacacaaaacbcbacabbccacbbbaaaacabbbabccbaaccabababbcaaaababcaabcbbcacbbcccaacaaaabbcabbbbbaacabcccacaabbacbcccbccbaaccaabcbcbbbbacacbabacbcaacbaabccbaaabbbacacacbaabaacacacccbbcacbbacbabaabbcccaccbcbacabaacababababcbcbcabcbcabbcccccaaccabcbbcabbcaccbcbacccccccaaacacaccabcacaccccaacaabcccccaaccbcacababacababbaaaccccbabcabcbaabcbcbbcbabaaacaaccbabaaaabbccbaaabcabcababcbaccbaccabccbcbbaacbabccbaccaaacccabcbaaaacbcbcaaccbbcbaabcbccaabacabcabbbbbacabaaabababcacbacbcaabacbccabbacbabacccaaaaacbabccccccacbbbbbbbaaccbaccbbabbcabbcaccccbbcbaabcaacbbccaacaaccbbccbbabcacbaacbbbaaccbaaabccbcacaccbaaaaaaabbbcbcbbcccbbbaacaacbbacaabbaccabcbacbacababcbaccbbacbbcababaaaccccccccacbbcbbccccacccabacaaabbcabaaacccbcbccabaccbbaaacaaaabcbbabcbbacbbbaabcacbabbcccbabbabbbacbbbacbcaaccaccacacaccbabbacaaabbccccabaaacccbcabcccbcaaaaccbcaabcbcabcaaaaaaaacaccbacaccccaacccbaccabbbbaaabbbaabccacbcccabccbccabacbbbaabaabbbbccbabcbcbcbabaacaaaacaccabaacaaabbaaacaabcbbbccaaabbbccbbbcaaacbccaacbbabbaaabaaacbcacbaaaaabccacabacccbabccacbacbccabbaaaabbbcbbcaaacabacbbaabaabcbabcbccaaacacabcacbaccccbabccbbaabbcabcccabbcbcbbacababbbcccbcabbccaaabcbaaabbbbabbbccabcccacbccccbbaaacbabbcabaabbccaaabccaababccbabcacacaaaacccacaababcbaaaabbcbcacccacacbbcababbcccbbcaabcbbacabacabbbaaccbbbacbcbbcbbaabbcaccaabccaccbbabcacbbbbaabaaacbbaacbaccabacacaacaaaaabacccbbcbaaacaaaaccaacbbbaaaccaaaccaaccbbbcababccaabbababbbbcabcaccbbcbbbabccccacaccaababbabbaabcacbbcbcbabcbbbcacbbbabcbacabcbbcabccbbacbacabcbcccabbcaabbaaaaaacbacaabccaaabcbcababbbaacabcbbbbcabbbbacccbcaccabcabaccbcbbaacbccaacabbcccabaaaabaaaabaaaabaacacbcbbcbcacabcaccaccbcabcacbacbcacbcbcbacbbbabccbbbabbbcabacbbcaabaacccccbbbcacbbaaabcabbcabacbcbcbcbbaabbcacccbacaabccbbabaacaacbaabccccabbcbccbcacaccabcbaacbbabccaabaabbacaacaaabccaabacaaabbaabbaccbacabccbbcaacaababbbaccbcbccaaccccbbcccaabcbcbabcbbcbbabcaacabbcbabbcbacbbbaccaaabcbaababaabccbcaacbcaaaaacaacbaccbaacbaacccbaabbacbbbccbccbcaccbcbcbcabaabaababababcccaaaacbbbccbbccbababbbbababbabcbccbaaaccabbbcaabababaaababbabccccaaaaaccbcbcacaabbababbbccacaaabcbabcccbaccaccacacccbcbabcbbabbaaacccaabacacacababcacacaacacabcaaaaacbbabbbacabcbcabbacabcbcaccbccacababcaaacbcbbbcccbbaabbabcbcaaaacaaccabbbcbaaaabbcaacabbaaabaabccbabcacbcaaaaacbcccaabcccaaabccaaccccbcbaaaaabcaabcacbccbbbabacbbcbcbbccbbacbcaccababcbcbbcaaaccabccbccaaabbabccacbaacababbcaaabacabacbaccaacbaabbcbabacaabcabbacbbaaccaccacbbbccabbacbbbcbcbcbacbbcaaacbbaaaccccbbbccaccabababaaaccabbcbbbcccbabcbaaacacaaacbbcaacacbcccacbcabbacabaacaacabcccccacbcbcbbccabaccccbcbabacbaaaabcbccaccaccacbabacbccbcabcbcbbbbbaabbccbcbababcbaccccaaacbabcbcbcabbccbcbbbcacbbccacccccbbbbabcabcacabbaaabccababccbabbbcbaacbbabbccbbaaaacccacbbcbbbcaacabacaaababaabccbacbccbaaccaccaacbcaacbaccababaaaacbbbcbbacaccaccaacbcaaacabccabbaaacaaaaccbaaccabbccbabbbbccaaabaaacacbbaacabcabbcbcaccbbbacaaccaccaccbabbcabacbbacaaaacbcacacaccaaccbcbaacabcaaccbcbaaabcbbaabaaabbcaaacbbbaacabacbaabccaacaacbccbcccaaacaccacbccccaaaacbcbcacbacbbcaababacaacbcbcacbaccababaababccaabbabcbbccacaccaaccbaabcbbbbcacbcaccbcaabccbabbbbcbbacabcacaccacbccbcbaabccaababcacaaaaaaaccabbcacacabababcacccaacbbbacaaaababbcabacbacacbbbccabcabcbcacaaccaacaabcaaacacacbacccabacbcccbcaabbbacbbaaaaaaacbabbcbbcaaacabaacbbaaabcccabbbbcaacbabccbaaabacaacbbbbabbbacbccbbbabbbcacbbbcbaacccbccbcbbcaaacaacacaaabbbacaccbbccabbaaccabcacbaaabcbabcbaaccacbbaacaccacacbbcabcbaaabbaacaaccabcbababaaccbcababbcacaacbccaccacacccbccabbccbaacbcbcbcbbbbbbabaabaaccaaabbababbcbcbabcbcbbbbaacabababcacccaacbcbcabbcccbabbcbaabaaaacbbaabcbaccacbcbcaccccbaaaabccbaacaababcbbbccbbcbcbabaaccaaaabaabbccacbcacccbbbabcbaccaaabbcbaabaccbccaccbbcabaabacabcbbaabcccbcbbbbbccabccaccabcccccabcbbbcabbaacbcaccabcaaaaacaaabacabbcbbcaacbcccbbccbaabaabbbabbbbbbbaaaccbabcbcababbbccabbabccbababababacabbbbbacbccabcbccbaccabaaaacbcbabbabcbcabcbacbabcbbbbbbcbcaccbabcbcccbbccbcccbcaabcccacaaabbabbabbcbbbccabaccbaccbcabcaacaacbcaaabaacabaaaaaaabcacabbccbcbccbaccbbaabcbabcbbbcababaacbabbcabaaabbbacbbbaaaabcbbccbabaaabaacabbbbcaccbbbacccbcacccbbabbaaabccaabcacccbbcbcabbababaacccabcaabcbaabcbcbbbbaacbbcbbcbcbcaabcccbcaabaacbbbcbaacabccccbcbaaccbbcaccbaabbabbcaccbbccbbccbbabbbabcbbbcacabbaacbcabacbaaacbccbbabaacbabcccaaaaababaacbacbbaaccbacccbbacbcacaaccbccaaacbcabcbacaabacbabcbbcbabcacabcaccaabcbaaaabbaaaaacccabcbcabbbbccabbabbcaabcacabaaaacaaccbbcabacbbbccabcbbcbccabbccbbcacbabbbbccbbacaccbbbbbaccbbacbabbccacbbababcaabaacccacaaacbbcaacbbaacbbbcacbbcaabcbacaaacbbbbbcbccaacbbccacbacccabccabacacbbcaabaccabacaacaaacaabcbbabaacbaaccbacbbabacabcabbbaccccbbaccbbaacbccaabcaaacccaaccabbccbcbababbaccaaaacabbbcabccaacaaabcacbccbbbaabbaaaabbcbaaaccabacababaacaaaccbabcabcabacccbabcbbbcccccbcaaaaacbabbcbbcccaaacbbaacbccbcaababcaaabbbcccabbbbbcbbbcaccaccaaccaacaabcbccaaabbccbaccbbaaaccbcccbbabaacabcaaacabaababcbcbcbbbabbccaaabbcaaaabacccabacbaacbabcccbcbaacbababababbacbaccaaccccacaabbabaababaaabcccabaaaacccaccbaccabbccbbaabaccbaccaccbbabccbcababacaaccccaabcacabbcbcbcaacabaacbccacacbbbaabbbbbaabcbcbbcccaaaaabccabcccacaabccaacbaccabbababbccabacabcccabbabccbcccaababaabbacbcbaccbacbacbabccbbbcccbaacbaaacabcbbbabcabbcacabccaabaabacaababaabacaccbbbbabccabcbabacbcbabbbbbbcaccaaaccaaacbbcbacbcabbacbcbcaabcbcbabcccaaabccbabcacabcbacbcabbbccbbbaaababbabaccbbbcbbbbbacabbaccaccbcaabbcbcbbbbaccababcabcbbcbabbbaabbbabbcbbbbbaaccbabaacacccaaabcabccacbaacacaabacabbbbacccbcbbcbaacbbbbcbcbbabbabacbbccccacabccbacbbbcccababcaaaaabbbbabcaabbbbacbabaaabbcacccaaccbbbbbcabbcbaaacbbaaacbbcaaabcbbaccaaaccbabbacaabcababcbbcccabbaababbaaacccbccacccbcbbbbcbcacaaaaaabacacccbaccabcbcccccbcbbccbccbccbbbaaccbcbccccbabbaacaabbcbabccccbcbbcbcbbbbbbcabcbcbabacaacbccaccaacacabccccabcbbbaaacacbcbbcbabcaaabcccaaccaccbcaababababacaccaccbcccbcacbbaaccabbbabcababbaacbcaacabbaaacbaaaacbabcbaabbacbbcccacbcacabababbcaaacabbacacaacabaccccacacabbaccbacacbbacaaabbccacacaaccaacbaaaccbabaccbaacabaaacbccaabbcbbabbaccaccacabccbbbabbbcaccabbabcbbbaccbcbaabacaabaaccabbbabbcacacaabbaababcabcbaacbaaacbbbbaaabacacacbcbbcbcabbbabbaabaababbbbacbcbbcccacacbbccbaccaaaabbcbcbabbabccccbbaabccbbcabbaaabcbcabccbccabacbcacaccacbbbbbcbcaaabacaccababcbbcbabbbaabcbbcaaabccbaababcbbbaabacbababbbbaabcbcaaabcbbaacbcaababbbcacbabaaccccbcacabbbbacbaaccbccaaabcacbcccaaabcababbaabaaaabbbbbcbbabbbabaaccbaaababbaaccbacabcaacbbcbccaccacaaaabcbabbbccabccbabcccbbbbaccabbacabbacbbbaabbbbbaccbacccaacbcacbaacbbacbabccabaaacccbccbbabacbbabcaaaacbbacbaaaccaabababbcaabcaabbbbbbaaacbaabccaccbababbaabacbcbbbbacacccaacabcabcabaccbaacacacacaacabcccababbbcacbbcbaabcacccbbacaacaabaccbcbbcaabbbbaacacccaaccbbbbbcbbcbacbacababacaabbbcacaccbacccbccccabccbbcabaacabcaccccacabcacaabaabcabcacaabccacbabccbbbcaccabbbabbcbbababbbcccccaacbcbccacbbbacbabcabbcacbbaaaccbbbabbacccccaaacbbcaabcbaaabacabbbccbbcccccbccacbcbbbbcacabbcccabccbcacbbaabbbcacababbcaabccababccbabbccaaccaccabaccccabbbbbcbabccbbcabccabcbbabaaccccabcbaabbbabbcacbcacbacacabbbcaabbbbbbbcbbaaabbaaabbbccaaaacaabaabacbcbacacbcbaacbabbacbcaabbcacbbcabbcacbbabccacbbcabacacbaccbabccbbaaccaabbaaabcccacbcccbaaabccacaaabacbacaacbacabbcabcbbbabccacccccaabacabbccbbbcbaacaabbbbbaaacbbccacbabaabbbbcaaaabacaabcacaaacbccaaccabcccabcaabbbabccabbbcaacabbbcbcbaacabcbbabaabbbbccbaacaaccacabccbcbbcbaabaaaaacbaabaaabbbbcbcccaabbaacbabccbcacbbbcbacacccbbccccccbbccccabacbacbcabaabaaaacbccacbcccbabbbcbcbbaccacbbbccabbbbaabbbccbacbbcaaabbbcccacbbbcaccbbacbacababbbccabcaabbcbcbbabbcbaabccccbacbbccabcbccbaaacccbbcbaccbcbbbccacbcbbabbacbbaabbbbabbcbacbababccccbbcbcbbcaccccaaaacbbabcaabbaabacaacabbaccbaccacaccbcbcaaabaababbbbacababbabcccbacaaabaccbbaacaaaccacbccabbacbaccbacbbacaaabbcccacaabacbbacabbbacababcbabcbaabcbbacaacacbcacbabaaabbbaacacccbbabbcaaaaacbabcbacaacaacbbabaabbbcbccbabaaccbcbacccaacacccabbbbababbcabbacbbcbbbacaacbbaaaccbcabbbbacabcbcbccbabaabaaabbcbccbcabccabcacaabacaabbbaaccacaaaabaabaccccabacbabacccbbcbccccbbbacccbbbbccbbacccaacaaabaacacaccbcbcbacabacacbabcccabbbaacbbabaaacbcbbaccaabbaabccacccabbcbcbbabcbacccacbacccccabaccbcaabcbacbababbabaabbabbcbcbcbcacaccaacbaaaacbcaaabccaccacabccbacbbbbbaaacbaacacccaacaacbababbacaacbcaccbcccccccbaabbacaacabaaccbbaabbaccbaccabbbaacbccbaacaabcaaaabcbabaabcabcaaababbcccacbaaababbaccabbabcccacccaabbaababaaacbbcabcbbcabacbcaccacbbaccbababcccccbbabbcaacbccbaaaaaaaaaaabbcaaacacaabbabaaacbbaabbbacbcacacbbbbbbccbcbcbbaababaabacccbcbacaabbcbaaaacaacccbbcbabaacaabcaabbbcbbcaaacaaabbccccabcaacacaabccbccbcabbcbbababcacccbabbcaaccccaacabbcabaabbbaabbbacacacaaababccbcacbcccbaccabbababaccacaacacaaabbacccbccccabbbbcbacabbaccbacabcacccacbccabcabcbcccccccbcabaaabcabcccababccbbaacccbcbaccaaacabbbcbcbcbcbaccacbaccbabcbaaccacbaaaabbababaaaccbbccabcacbbbcbaccbbbbacacabbaccbacbaccacbcacbcaabcabbcaaacbbaabaccbbccbccaaacacacccacaaaaabacccacbcbabbaaabccabbbcbababccbcabbbbbbbabaacbccaaccccbbbbaaabbacbcabbcaabcbbaacabbbccbbcabbbbabbbccbbbacabcbaabcabbbccbaabcbcacccbbcacccabbbccabbabacccacbabaccccccbacaababaaccbaaccabbcacccabbbcaaabbacbcabacabccccccabcbbaaabacacacabcacccbccabbaabaccbabccacccccabcbabaccaccabacaccaabaaacccabcabccbcccbbbbaaccacbbaaaccabbacbbcbccbacabcbcbaacbccbcaaaaababaccaaabbacaacbabccaccacccbbccacccbaabcabcaaccbcaaaccccabcaccabcbbcbbccbabcccbbaababbcbbaabbbbabbbacaacbcbaacaabacabbcbbcbbcbacacacbcacbbcabcbbccbcacacaccbcabacabbaabcaabcbcacbccabccaababacbbbaaabacbbbccacbaaaaabbbabccaacbbbbcccabccaaaaabaaacaccbccaaccabbabbcbaabacaaaaccbacbcbbccacacbbcbbbcabbabaaacbccbbbbcbaabbcbaabcacabacabbcbcbbacbaacaaacacccbcccaababacbaaacbbaacccbcaaaabcbcbbccaabbcbaccacaabccacbaabbbabbcbbbcbbaacccaccacabcacbabacaccaacbcabbacabababbcabccbacbccbbccacaaacacccaaacbbbcbbcbcacccaaaaabcccaaabbcbcbccbcabcbccababcbabbbcbbabccabcbcaaaabbcbacaacabbccaaacaacccbaabbccbababaabacccbbabcbcabbbaaaaccaccacacabbaccbccbacaabbcccbaabbccbaababbccabababbcbccabccaabbbcccacbbcbabacbcbabaaccccabacccbaaacbbcccbccbaccbcabcbbabbbbcaacacaabbbbcbababcbbbacbcbabacacbbbbbacabbcaaaaacaaabcabbabbbbcbbabcaabbccaabcbaaccbabbcccaacbaccbabccccbcbccabacbccbacabccbbaabcccccbaabccaacbabbbcbabbbbaacaabbbbcacccbcaaabacacbacbcaaacabacbaacbcbcaacbbcbccccaccbcabcabcabacbabcacbccbcacbccbcabbacbcbabccaaabaccccbabbacaabbcaccbcbabcaacbbcbbabaaabbbabcaaababbbbaaabccbbabaabaaabcbccbccaaaaaacabcbabacabbcbcacabccbccababccabbaaacbccaababbaabccbcaccbaabbabcaabbbcccaabcbcbabacabbabbcaccbccacabababbcababbaccbaacbccbbbabbcaabaabbccbcbccccbcccbbbbaccabccabbbbccacccbabbccacaacabcccaabcccaccccacbaaccbabcaaacbbabbcbcaabbbcbcabbbcbaabacbbbabcabaaccaabaaaacccbcbbbaacaaaabbbcbbcccaccbaabaaacbbbcbccbcabbcaabaaabccccbcabbbaccbaaccacabacaccabcbacbaaaaacbaabbaaccbbbbacaabcccaacbccccacaacaaabbcbccbacbbbacbbacaaacacbbcbacacabaacabbbccbababbcbbbbaacbbaccabbccbaacabcbccacccabbccbacaababbaaaaaabbabbbbaacacaaaababaaaacccbcbcccbccbabaabcbbabcbacabbbbcbabbaacaaccccacbcbbcabbabbbcabacbccaccaabccbaabbcccaccaccccbacbaabbbbccacbbcbacaaccacaaacaacbbccabccbababbbbbbaccbabccccbbbbbbacbcaccbbaaacbcbaccaccbcbcaccccbbbababacccaabcbbcccbcacaccbcbacbbaacbcbabcbbcacbacacaaabacccbaabbaabcbbbcaabcaccccbccaaaacbcbcaaccbcaacbcacabaaccccbcbabaaccbbbbabbbccaabbcccaaabcacbbbacccacbaccacccabcaaaccbaaaaccaaaabbacabcbaccbbcbcaabccabaabbcbcabaccbacbbbcaccbbcacbaccabbcbbaabcabccaaccbcbbcacbccabcaccbaccbabbababaccacacbaccccbbccacbaccbacaacacbaabacbbabbbcaaabacaabaaababacaacbaabbbbcbaacccccbccacccbcacbccaabaaaccbcaaacaaaacbaaabaabccccacaaababcbcabbccbbcbabbbcaccaaaaacacbccbbcbccbaccbbbcaaccabbbaaaabcaabcbbbcbbaccbbbbbaccacaacbcbcccbaabaaccabaaacccabcccabbbbbbaacaacababcabbcbcccbccbcacbbccbcabbbaaabccacbabbbaccccacbbbbbbccacabbccacabbbbcbbcbcacbaccbbacccabccbccaabccbcaccbbaacbbcbcbcbaccacaaccabcbbbaaacbaabababcbcbaaaacabacbcbabaaaaaabbbcbbbabacbcabbcbaacccccaacacccccabcaacbbccaacbaabccaaaabbabccbabbbccaccbacbcccbaccbabcbbcabbcccbbbabbcbababaacacbcbaaacbaabbaacbbcccaccabbaacccabaaaabbbaabaababbabbacaacbcbacaababbbcbcaaccbbacbbbcbbabbccbcccbccbcbabbabbababbacbccbcbacbbcbbacbabccacaaaabbbbabaabcbbcaacabacbcbaabbbcccabaacccabaaacccacbabcabbcabbbaaabbabbbcacccbabaacbccccbcaabacbccccacbcaacbbcaaacabbacbccbababaababbcaaabacaaccaabcbcacbaccaccbccbcbaabcbaaacbbcbbbbccbcbcccbaabaabacaaabcbccabaabbbcacbabbbbcacbabaaacbaccaaabcbccababbccbbbcabbbcacaaacabaacbcaaaacbbcaccabacaabbcababbbaccbcaabbacacbcaaabaaabaaacabaaabacacabbccbacccbccabbbcacbcbaacccccbcccaccccbbaabbababaccacababccbccaabccbcaabcaabcbaccbcbbabbacbcabaabaaabbabbcbacaacbbbcbbbacacabcaabbababcaacabbcaabbacaccabacaacaacbbabacbbcbaaacacaabaababacacbccabbbabaaaaccacacaacacaaabcacbcbbbcacbaacccacbbaaabbabaabbbcbbaccaaaabccbbabbaabbcaaaacaccccaabcacbabbcbacbbbaacabbcbcccabbccbbcaabaaacbabaaabbcbbacabbabbbabcaaacccbbcabccbcaccccabacabcabcabacbabaccabcaaabaacabccbbabbccacbcbaaabbabccabbcacbbcaaccbcabcccbccbbbabccacbacccbaaacacbbcccbcbbbbaabbacaacbabbcacacbabaabacaaacccbcbcccbaabacbbbcbcbcaccccccabaaabccabbbbcbaacabbcccaacbaccaacabaabbaabbbbaaacacccbccbcbcbccaaacaccacbcbababcccacbaaaccbcbcabcbaccbbcaaaacaccacabacbabbbacabccccacbbcaaaccabaacaccbbcccbbcccaababbccbcbbbbbbbacaabccbacacbbbbbccbabccbbcabacbbbaabacbcaaabbbbcbcbcaacaabbaccbbcacbbacccaaccbabcbcbcabccaabaaccbaaabbbccbcbbccccbbbbbbbbabcbbbbacbbbcbbabcbbbaacccbaacaacccbbacbbabcabaaacaacacacacbcccbcbaacaabaababcbcababacaabcaabccabbcbbbcacccbcbcbccbaaaaabbaccacaccaacccbccccbbacabaabbbacccbabccaaacbaaccbcbccacaabccbbcacbacccaaccaccabbbbabacbabaccbcbaabcaccbacabbacabaaaccabaaaaaccaaabcccbccbbcbbcaccaabcbbabbaccbcabaaabcababacacbaabacaacaabaccccabccccaacccccccabcbbbbaccbaccbcbbccbbbcbbacacacbbccccabbcbcccbaaccbabcbcbbcaacacbacbcabacbcabbaaababacbbbbacacbbacbcbbbcaccbbbacabbbaabaccacabccbbaccbbcbbcbaccbbcabccbaabcabcccccacbcacacaaabbbaaabccbccbabbcabbcacbbcaacaaacacabcaababbbcbbcaaabccbaaccbbabbccbcaacccccaacccabcbcaccbabaabbabcaaacbababbcbcacaaabbcccabcccbcbbcbcbacbaaabbcaccaabbcaacaaaabacabbaccccccccbaaaaabcacacabaabcabaaaacbcabbbcccccabcccacbccacbacabbacbcccbabcabcccaccbbbacbcbaccaaaccccaabcbacbaaacbacbcbaaaaaccacbcababaaaacbaabaabcccbbccbcbabcbcccbcaaababaacbabaababcaccbcbcbabaccbbbaaaabcbcbbbaabcaaabbabcacccbbacacbcaaacaacccbcaabaccaabbabacababcacbaabcbccacacacbcabcbcccaccbccbbbcabccbcbbbacbacabcbbbacbccaaaaacbcbbcacabacabbcbbbccbcbbbaaccccaccabccabcbcaabbcacabaabcbabbccabbcaaaacaabccabbbccbcacbbaaccabbcaccaccbacabaaccaaaccacbbaccabbaabcacbaccaaabbbaccaaaaccbcaabbbaabaababbacbbaaabaacabbbccccacbaaaabbabcaabbaaababbbcbbbcbbccbabcccabccbccacabcbbbbbaacbbccacbbcbcbbcabaccbacabcabcbabbbabaaaabbcbbabaabcacacbaaabacaaaccccabbbcbcbcabbababbbcabcacbccbacacacaaabcbbccbbbbcaccbabbbcaacaaccbabcbaccbcacaababcbbbbcbcabbbccbbcbccabbcacccbcbcbabbaabbbccacacabbbaaacaabcbbaaaaabaabaabbccaacbaccbbabcacccbcacbaabcabccacaccaaccabcbbbaacbcbbcacbabbaacbbbbaaabaabcaaaccaccbbcacbccabacbbabaaababcabcaabacbaacbbacbacccaaacacbbacabccbacabaacabbaccbbbabccbaacbbcacccccbbbbcccbaacbccabcabaccaabbaccbbaccbbbbacbcbccbcbabccbbcccacbabaaabbcabacaccabbbccbbbacbcacaaacbbcccbccbbbbaaaccccccbacabbaaabbabbbaaccacccccaacacababccbcbcabacccbbcaabacabbbccacbbaccaaacbbbbbacbccaccababbabccacbcbcabaaccbbacacabcbccaaabbacbbbabbbccaccbababacccbabcaaaccaaccacaabaabcbcbaabcbabbbbccbcacbabbabacaabccbabaaabcbaccacbbcaaaaccbbccabbcbbccabbabbabbbcacaaabbbcbcabcababcaaacacbcbaabcabacbabaacbcbbababcccbabaabcaccccbcacabacbbacaaaabacbbcbcbbcabcaabacbbbcccbcbcaacbacccbaabcaaccacabbababbaccbcaccababcaacbacacbbbaabcabcacacabccaaacbcbbccacbaccaaacabcccaaaacacaaaacabccbccbcacaaaccacbccbcbaaababcbacccacccbcaaaccbaaacbbbcabccbbccacbcbacbacacbabacaaaacbbaaaabcabbbcbbbabbccacccaacbacbbaccabcccbacaccbbbcbbbbcbaacabccabcabcbaaacbccaacabcccaaacabcabcbbcaaaaccccbcabcaccaccaaabbbbcbacbbbcabcbabcbccbacaaacbbcaccbabcbabbbbbccccabcabccbbbccacccbaabcabcaaaaabcaabbaaaabaabbbacbccacacaccbbbccccbcbaaccbbacbcbaccbbbbbbbacbbbbbabbcbbccbcbcbacacabcbbccbaccbcbcacabacaccaacccbbbcbcccaccabcaabccaaabcbbacbbbbbaaabcccbbbacccbbbabccaaccacabcaccabaccbbbccaaaaacbcaaaabbacbaccbbbccaccabbacbcaccbcbacbccbbbcccccbcbbccccbbcbbbccbbaaabccabcbaacbbbbcbacabbbcaacbbcabbbbbccaacacabacabbcaacaabaabaccbcccbcbbcbbbcabbaccaabacabaaaaabaccbbbabacbbabbbabaaaabaaabcbacbcbbabbcbabcacbbaaacccacaaaaaabbbcbabcccacabccbbbcccbccbcbcaccbcbcacaacabccaaccacacccababacbcabaaabcbcbccaacabbcbaaacaabbaabcbcababcbbbbbbacaacbacccbbcabaacabcacbcccccccbcaacbccacccaaabbcbbcacabbaababaaabaabcabcacccabacacbcbbccbaacbbccccbbccccabaabbaccbabbccaabcabccabcbabccbacacacaabbbabaabbaabacabbbabaabbbbccbbabcccbbccaabbacbcbabacabaacabbabcaccacbbacbabaaaabccbabbbaaaacacbccaaababccaccccacacacaccabaacbcabcbccbbaabbaabaaaabcbbacbaacbcbccccaabbbbccabaaaccbccabbccccccaacbbabababbccccaaccbbacabcbbabaabbaccabbcbaaccbcabbbcaacaaababcacbbaccbacaacbbaacbbccacabaacacabbcabababbabbabbabaccabbbcbabaabaaaaacbcbcccbababaccbbabbaaccaaaabcaabcaaacbabbccbcbccccbbbbcacaccbbccbaccccccbbacaaacbcabbacbababbbcbbcbcacabaabccaabcabccccbcabcbaccbbbcbaabaacaacbbbbacbbabbabccaabcaabcbbacacbbbbcacbbcccbbabbaaaabcacabbbacbabcbccabbaaccbcaabbbcbccababbcbbccababbcbbcaababbabcccbbccbabcbbcbbacaabbaccbbbcbbbbbbabcccabbbcccbbcacaaabbbbcbcbcccacabbaacbcbcbcbabaacabcbababccbcabccaabaacabcacbabbacbbbaabaccbbbbcbabbbcbbbccbbbabaacacaaccabcabaaaaacbbcbbabbbccaaaabbcaaaacbbacccbbbbbbbbacbcbbbbcacbaccbcbbbcacbbaaabcabcccabaccaaabaabbababbbcbbcabbcbcccaacabccaaaaccbacabbbbbaaabbcbcacccacababbbaacacaaabaabcaacbacacacbbaccbaabaabccbacccbaaaccbaacaacbbbaaaabbacaabaaacccbaabacbbbabaaaacacbbcbacaabcacaacccbbaaccbbcbbabbcccbbccbbcaacabbbababccaabbbabacbaabacabbbacabbbacacacbbcacacbbcabbccbbcabaabcabacacccbacbbcacbbbacccbcababcccbbabcbcbabcccaccbbbcabbcababbabaccbcbbbbcaabccbbbcabcccbbcbbccacacbbbccaabacabbcbacbccbaccbcccccaccccabbbaaaacababcaccaccacacbcabbabaababbbbbcbaabcabcbababccaabbbcbcacaaabaccccbbcbbabbbcabcbbbcacacacbbacabbabacabacbacbabacaabaacabbbacaababccacabcabbacbbbbbbcbbaaacbbaacabaabbacbccababbabcbaaabccacaccabcacabbbabccacacbbccabcacbbbaaaaabcbabccaccbccaabbaaaaaaacccbaccccbbcacaccbbbacaacabcabbabababbbaccbacabbbbacacbbbaacbbcbcccaaccbacbcbcbccbcbbcbbcaacccbbcacbbabbbaabcbbacaaaabbaabababbbcabbbabbcabaaccaabccaaabcaccbbaccbcbcbbbbbacabbbbabcabaacbacaabaacbacbabcacbabccbbcccbccbabacaacaacccccbbabbccbcacabbcaabccaaacaacbcaabcbbabbccccaacbbbbccbaaabbbacbaaaccbcbaaacbcaabbbacaaacbaabacbababcaccaccbaaabbcaccaabbbccbcccacabcacaaaaaababbccababaacacbbaaaccaccbacacabcaacbababbbcbcbcabacaaacbccaaacbbccbbbaaaacccacaaaaccabcbbccababacabcbcbbbbacbacccababcbcabccaabacbcaababacbbcacccbaabacaacbbbabcbcccaaacaabbbbcabcbcbaacccabaabccacbbaacaacacbcbaacbcccacccacccccccabacacabccaabcabcacbcbcbbacabbbaaaabcbacacbbabbabbbaabcbbaacaccabbabcbabbbabbbaaaacbbacaabccabbcbbbbbbbcaabcbccccbbbbbbbcbaaaaacccacabbbcbbbbabbabccbacbaacbacaacbbacabcbbbaaacacbabcccbaccbcccbccbaaabaaabbabcbaccaccbbcbbbcbcccacbbaaaaacbbbacbccababbccbbacabababaaccaaaacbbcbcccccbcbbcabbcbaaaabcaaaccaccccccbbacaababcabccccbcccacaacacaacbcaccacabcbcbcccacccbbccbcaabaacccabcccbaaaaabccaacbaaccaabcacaaaabacaacacbcbbabcabbcabbabcbbccaabcccbcccabccbbbbabccacbacabcbababaacbaaacbcabbbcbbaccacbcabaacccbbcbbbccaabcbaaabbbaabbaaccbababcccbaacacbacbcbbaabacacbcccccbccbabbbaabbaabaabbccaabccaacbabacbaaccbaccbccbbaaccaacacbabbcccccabacbcbacaacacbaabccbcbcacbbacbaacaacabcbabacbbccaacaacaaaaababccbbbaaabbaccccaabbabccbcbbbaaabcbacbabaaaccaaacbccacbaaacaaacaabcbcaaccbbcbcabbbcaabccbcaaccbccbaacbcacacbbbcaacbbccaaaccbbaabcaaabaccaaccbbbcacaaaccacbaccbcacabcbbacbcaaacccccabcccbbaaabbcbbaccbbaaacccbacacabacccbacacccabaccbcbcbcbbbbaabbbabaabbaabaaaacaacabbbaabaabacaaaabaaaaacbabcccbacbaababcbabcbabcaccaccacccabbcaccabaaaacbbacbabbbccacacaaabbaacabbcabcbaaaacccacacbcbbbcbaabbccccbcbcbbbbcbaccaabcbcbcbccbcbbbaabacaccbcccbcccabacbbcaaacabcccbbacacaaccabaccbbabccaaacbbabaacabbcacbbccabcbababccbbaabbcbbccabbcbbbacbabbcabacbcbbacbbccbccbbacbabbbccbbbabaabacbaacbbbcbbcabacbacaccabcbabbcacccaccabcacaacccbcbaacaaaaacaabbaccaabcbaaacabbaccbaccaaacbcbabbacacabbaacaccabbbbaccaabcccbccbacaccabbcbbabbaacccaacacaabaaaabbcccaaccacabccabbaaaaabaabcbcbcccabaababcacaabcbabbcbcabaccbcaabbcbcaabbaabbaccbbaccbccaabaccbbacbbbaacabbcbcabaaacbacabaaccabcaabccbccacbcbcacacbacbbccccabbbbaaccbaaabbbbcabaaacababbabccabbaacccaccabbbcbcaacacbcbcaccbcabccbabbbcaaacaaccabbacacacacababacbbaaacacacccaacbcbccacabbbbcaabbcaabcbbcaaacabbabcbaacbbccbbcbcccaaaaccaacbaabcaacbbbcacbccbbbbccacbccccbcbcbaabaaaccbbaaabaaabbbccabbbbabaaaacccaaabccabaacbbcbccaaaabccaccabacaacbccaaaaccbbaaabbbbbaaaaaabbbbbcbbaaacbabccccbbacccacabcbcccbccaaaababcbbbbbabbcbaccaaacbbaccbabcbcaccccabcacbccbcbccabaaabbcabbcabaccbcacabbbacaaccaabbacbabbbbbababacccbcbbbbaccccacbccccacccabbbbcbbbbbbbacabbcbbbbbbbbcbccccaacababababbbcccbacccccacaaaaacacbcacaabaaacbcabbbcaacbbcbcaaabacacbabbcbaaacabcbabbaabbacabaaabcaabbbbabacbbcabbbcbcaabaacbacaaabaaaabcbccababcabccbbacaccaacaabbaababbcbabccaacacbbbaabbaccbccbcabaabbabaabbababacbaccaacccaaabaaaaabccabbacbbcbbcbbababbbbbbcbbaacbbbbbacbacaabcabccacabcaaacbbccabbacbabcbababaabbaccbccccacbbcaabcbbcbbbcabbbaacaabcbccaaaaabcabacaccbaacaaccbcbacbabccacbccbbacaaacbabbccbcabcacaccabbabcccbaaabccaccccccccacabbcaaaabccccaaaacbbbcabaaaacccacabacbcbaaaacabcbcbbaabcbbacacccbbbbcbacaccacacbccbcbcbbccacaacccbcbbbcacbbccaccacaababccccaaacbbacbbacccbcbbbcaaaabaaabbbaccbabbbbbccbcaccbbbbaacbcabbbbabcbaaacabbccccaccbccabcaaaabacabbacaaabcbaacaabaccbbbaabcacacabbabcccbccacbbabccaababacbacccaababcacbbacccaacacacccccabaabaabacaaabbabcbaacababbbacaabbcbabaabacbcbaaacbbbaccbacabaaacbcbabccabababaaaabcbbbbaacbacbabacbbccbbbaabacacabbbbaaaabbcbbcacaccabcaccabccabbaaacaccbabccbacaababcbcbaaababccaabbabccacabcabaccbabcabcabbcababbcaacbcccaccabbcbcccaccaabcaabcacacaacbcabbccaccccabcaaabcaacabcabaabbbacbaaaaaccaaacbbbabccabbacaccaaccaccaabbbaaccaaaccbaccccbbbaccabbcbbcccbacbcbaaaaccbbacabacabacaaccabacbccbcccababbcccbacccbccacabbaaccbbcbaacbbcbcacacbcbcbabaabcaacaccabacbbbbbbbbacabcaaacabcbccbcaabbcccbcabababccabbabcccbcccacacbbbacccaaabcaaaaccbaaabaacbabccaababaacabcbbcaccccbcbcccaabaabcaaaaabbabcaaaabcbaaccaccaacbbbbaccbcbababacbccbcbcbabbacacbcbaababcbbcbabacbbcabbcbaaacabacbbbaccacaaacacacbcbaaccbbcbaabcaccbabaaabcaabbbcbbbaacbcabbcbbbbabcacaabcbcbabbcccaccbcccbbacbacccabaacaaabbabaabcabccccabaaabcbccbabbababcaccaaaacaabccaacbabcabaabaacaabaacacbcbcbbcbaacaacaabaaacabaacbabcbacbcacbcbbbaaccabbccbcccbbbbaccacbcbbabccccccbbccbaabcbaacacaabbacacacbcccabcaccccbaacaacbcaccbbbbcbcbcaccbabcaaaaacaaabbbabcccacaaaccabacaccccaaaabbcbacabbabbccbacaaaaacabacaababcaaabbbbababbbbbbaaabbacbbcbaaacaacabaacacaccccccabbaaabbbbbbaabbbbaacabbbabccbaaabbbaababaaaaaaaabbabacbbaaacbcabcbabcbcaaabbacaacbbbaabcccbabcaaccbabaaabaaccabccccabbcbaaacbbaabcbababbbcbcbcbcbbccbbbababacbcacbacabcabcacabbcccabcccccaacbbabaaaaccacabbabaacababaccbacccbaccbacbbabbaccbaccacaacaacababaabbcaaaabbbacbabccaaabbbbbaaabaaaaaccacbaacabaaaabbaabcaaaaaabbbaacbaccaccaacacaaabcccbbcabacabccaaccaacabbbbaacaabacbbccbcccbbbbccabbcbbabbcacbaaaccabacccbaaaacbbcacbacacccbacabcabcbacbbaaaabbabbbcbaaabcaccbaabacacacbaccbabaaaaaabbbcabbbbbaabaaaacabccbbcccababcbccbccccccbaabbcacbcbccaabacccbaccabbaccbacbccbcabbccabbccbbaaacabcbcacbaaababaacaacbaabbaaaccabbcbacabccbabaabcabcbacacabbabbacbbcbbbaccbcaababbacbbabbbcbcbccccbcacaaccabcbccbbbaccbbaacbaabacbaabacccccabbaaaaacababcacbaacbaabcbbbabbbacabbcbbcccaabaabbabacbabcaacbbbbbaaacccbcccccbabbcccbbaacccbaaabccbabacabccabacabbcbaaabccbbcaccaccabbabbaaabcccacaccbbaaabcbacbbbbabbbacbabaacababccaaccbcbacbacaccacaacccabccabaababbbbcbcbccbacbbaacbacaccbaabaaaaabbbbcccbbcbbcacaccbcbcbbcacccabcbabbccbaabcbbcbbbbbaccabcaabcabaaacbcacacabbcbaacbaccbbabcbcbcaabababbacabcabccbcbaabbabbcbbaacbbacacabbbaacbccababcbabcbcbaabccacabacbbccbacabcbaccacbcabbcacccaacaccbcbbaacbabcbcbaccbaccbbccbacccccccbacbbcbccacaacabbaaacccabccaacababacbcbabcbaccbccabaaaccaabacabbcaabbcccaccbaaccaabaaccbababcbaacbbabccbaabacbacbabbbcbccbcabaabccabaabcbbaababbbabaacabbbcbbbcbabaacacaabbbccabbcccbbbcbcacacacaccaaabaccbaccaaccbccaaabcabaaaccccabcbcccaccbccaccabcbcabababaabaccaaacaccbabcabbacacaccbbbccbabbcacabbcbbabccbcaacaaaaabacacabababcccbcabbcbacaacbacacbbabaaccabaabcccabbbaaabbbabccccccccabccbbabccbbacbcaacccbaaabcbcbbacaabaabbcbccbbaaaaabcaaababbcccacaababbbaabcbabbabbbcabcbccbccaaccbbbbbacbbbcaaababbbbbbcabcbacaaaabbabcaccbbcabaacacbbbbbbbacaaaaacbcbccacbababaccabbacbbaaababbaababcbcaccbbbbbababcbaaabcacbbccbaaaacbaabaababacaacccbbbaabaabcacbccccaacabccccabbbccaacbaaacbbcbacacccbbccccccabbabaaacaabbbaccbbbcbcccbacbcbcbaccccccccbcaccaacabcbaacbcababbbabababbaabaaaacbabbcbbaaabcbcbacbbcbacbbcbcbabbccbacbcbccbacbbbbbbbbccbbccaccccbabbcaccbabbbcbcbabbcbabbccccacacbbaabcbaaababbababaaccaabacbbccbbabbbcaabababcbacccaaaacbacacbabbbcccbcbccbccccabcbbcaaccbbbcccccaabcccbabbccaaabbbbcacabcaccbbbccacabcaabcccabbcbabbcaaacbbabaababbabbcccccccbcaabcaabaabbbccbabacaaccbccacbcbacacbacbbcabbacbcccaabbacccbbbaaabcbacaacccccbacccbbccbcbabaaaaccbcbbbbbbbbabbbaacccaccbbccabacaaaabbbbbccbccbacbabbcccbacbbabaacccbaacabcaacbcccbaacbabaaccacbcbbcbbbcaaccaabcbababbbabcbaacacccacaabcacbabcaacaacaccccacbacabcacaacabbcaacaabcabbccbccacabbababacaccacbaacabbaaccbcabbbcabcbccccbaaccbbbbcacccbcaaabcaacaabbaabaaabcaaacccaaaaabbcbcccaaaabbcaaccbaaacccbcaabaacabbacbcccbbbcccbccccbcabbbaccabacabcaaabccccbbcbccccacbcaaaabccaaaabbbcacaaacaaabcccaacbbbbbacbaaaccaccbacacaacbcacaacbbacbabbcaacccbaabcbbacccbbccbabcccaaaaaabaabbabcaababccaababbcbccabccababcaaccbaacbccbcbabcbcaabbbbcbcacaacabbccabbbbbabcacbccbaabcacbbabacaabaaabbabbabaaabcacbcaaabcabbbcabcaacacacbabcbbbacbcbbcaacabcacbacabcbbcaaaccbaacabcabcaaacaacbacacaabaabaacabcbbbbbcbbbbbcaabcbaaabacaaacbbaabbcbaccacbbcaaabbabaccbcabbbccbabaacbccbabcbbcbbbaacccbabbccbcacaabbcbccbbbabbccbabbccabacaccccbcbbaccbcbaacabbacbaacbcccaacaaaacbccbbbbbcbcccccacaccabbccbcbabcbaabbcbabcbccabcacaacbbacabaabccbbcaaaabacababbbcabbcbababaabbbbaabaacbcbbacbccaabacaaacccbcbbbcbcabcbaacbccbaaccbccabcbaaaacbbbabbbbbaabbabcabbabcacbcabcbcbababbbbabcbaccabccccaaccbabcaaccbbbabcbaaacabcbabbbabcbbbaaaccccabbcbbabcbbaaaababcabbccabbaacacabccaabcaababbccbbbcbacbaccbbaaaaabaaacabcbabbbcaabbabacccccaacabbccbaaabbaaccccacaaabaaccbcbaabcacbccaabaccabacabcabccacbbcccbaaaabccabbaccabacbabbbaccabcbcbcbbaacbabbccbcbabaaaabbccaccbaabaabbaaccacaaaaccacbbbabcbbacbbabcaacbcccbacaccaabaaabaabbbbbccaccbcabacbccaabacababccabcbcabccbbbacbabaaacbcaabacbccbbbbbbbcbacccbabbabbcbbbaccacabcabacaccbbabaaabbbccbacbbcbabaacccaabacacabbbcbacacbbaccbcaabacacacbbcbcabcbaacbbbaaabccbaccbacbcaaabccabcabcacbcacccaccaabacabcbaababbcbbcaaacacbbcaabaabbaaacacaaaabccaabaababaaaccbababcbaccacccaaaabacababccabccbbbcaaabbbccabccbbcbabbbbaabacccababbcbacbcabcccacaccabbbccaaabcccaaacbaabaabcccbccbaaabcbbbcbabaabbabbbcacaacabacbcbabbcbccccbcbacaabaabbbcccabaccbbacccbbaaccccbccbcbcccabaccbaaaabcacbcbcacbcbacacaccbcacbbabbcbaccabccccbbcbaccbbcaaaaccabbaacbbaaabbaacaaabaaacabcaacabbaacccaaacbaaabacbcacaacbbbaabacbbbabbccbcccbbcaaaacccacbbccaaacbcbbcaabcbbaabcaaabbcaacbbcbacbaccbabbaaccacbccccbbaabccbabbcbbcabccbaccabbbbcbaccabccccaaacaaabbacbbbbcbcbbbaaaccccaababcbacaabacbbacacbbcbacbaaacccbacbaccbabababaaaccbacacacacbcbcaabccabcabbccbbbcaaabcbbbbabbbcccbbcccaaaabababbcccccababbbabcaabbcabaccbcabacccbccbccabcbccababacacbbaaccaabbcbccbacbbaabbccbaaaccbbbaacaaacbaaaaabcabaaaabccaacbbbbbabaacbabcccbbcccacccacbcbbabbaaaabcaacacaccbaaababbbbabcacbaaacccbbbbbccccbaaababaaaacacaabcccbbbbcaaaabacbbabccaabaaaabccabacabcbaacccaccccaaccaabccbccabbbcbbccbbcaaacbbcabcbbbbaccabaaacbbabbbaccabbbccacbacaaaacacbcccabcbccacaaabacbbabbaccbacbcabaccbacbbcbbbccaccbabcbaccaaccabbaaabacbcacbcabcccaaacbbbbacaacaacbaabcbaababacbbbccbbaacabbbcaababaabcbbccaaccccbcbbacabacbaabababcbbbbbabcacbaacccabacaababbbbbacaccaccbccaaacbabbbbccbbcbbaacbbbabbbabccbabccbbacaabaccccbcabcbacaaaaaacbabcaccbabcbccbbcbbccabababcbaaaccbcbacbbbabaccbaaabcccaaaacccacbabccaacbbbbacbbabcacaababbabbcbcaabaabaabaabccaccacbbabaccbbaaababbcacbacabacbbcacabcabbabcbbaaacabaaabbacbbbbaabacaabbcaacaabcbbaaacccbaaabaaaabcaacaccbbabbacbbccabbbaacccbcaacaccbabcbbccccccacbbcbcbbcacaaccbbcaaaacbbababaabbbbbbccaabbccaabbcaacaccbacabcabcbbacbcbcabaccacbcacccaacbcacaaaccacabaababaaccabcccbbcabaabbbbccbacbcabbcccaaabacbaaaacbcbcabcbaabbccacabcbabbabcbcaaccbabbbcbbbacbbbbabcbcbccabacaabbcacabaacabcccccbaabccaaccaaaaabcbabccacbaccccccabcabacccabbcbaacbcbcabaacccacbbaaaabcaabaabbbbcabcbaabbbcbaaabaaaacacbabbababacaabcbbbbbaccbbbbcbbacbcababbcbabbacababacccbccbaaaaabaacaccabaaacaccbcaccbbcbaaacbaccccaccacbaacaccabcabaacbbccbcacbcbbbcaacbbcacbaccacaabaccaaaccbacaabbabbbbbccbabbcbcbcaabacacbaccbccacabbbcccaacabccabcaccbaacabccbccacccccaaabccacccccbbcaabbcaabcbababccaccacaaacaacbbbbabcacbacacbbabcabbcabacbaacbbcccbbabbabcbbccbababcacbbcbabbcbaaabbabbbbbcacacbbaccacbacaababbaabcbbbcacbaabcacaabaabacbaacacbcbccbbbbbcacccbbaaaaccbcabccbccbabbcabacbbaaccccacbaccabacccbbcabbaaccbcabcbaabbaccacacbaabababacbbacbabbbaaabbbabcccaccabcaaaabbcbcaacbcbcbcbcbcacbbcccbcbaabbbcbacbcbaacacabbcabbaacacacccaccabcbcacbcbcccccccabccbacabaaccbabccaabcaababcbcbbaccbaacbbccccaabcaaabaabcabbbacbcacbababbbaacabbbbabcbccccbbaabbacbcacabcccbbaaaccbbcbbacccccacbccbccabcabbbaabcbcbbbccacabbaaacaaaacaacacbcbcbbacaaacbcccbcabaccbabcabbacabcaaacabbcbbbabaccbcabccccccbacbcaaaabacaacbabbcbaacccccaaccbccabcccacabccbcabcaccbabacccccabcacacbaabbbbcacbcbcbabbbacbbcbbbbcbaaaacbbcccbbabcbcccbacbabbcabbaaccabcbcacccacbaacabcabcbbacbbccbbcaaacaacaacabbbbcacacccccacbabbababbbbcbcbcbaccbacaacbaccababcaaccaabcababbccccacacababbbbcccbccbcacacbbbaccbbbbaaabacacabbccabaababcababcabacacbaabcaacaaabaacbbbcaccaacbcaaabcaacbaaccccacbbabbbcabaccaaccacabacbcbcbbcaabbbabbaaacbbbbcbabcccbcabaabbabaccbcabcbcbbabcaaabaababbbaaccacbcacaaabaaabcbcccbabbabbbbbbacbcbcbcbacabbbacaccbbacacbabbcccbabcaccbacccabcaaaaacabacabcacaccbaaaabacabbccbcccbaaccaabbbaaaabaccbacbbcbaabacbcbbaacccbacababacbccaaaacbbcbaaaaaacacacbbaaaabaaaabaccacaacbccabbbbbbccacbcaabbbabacaccccbabababcbcacbacbaacbacaacaccbbbbbcbcccbccbabbabbacccacbacaaacbbabbcacacabbbcccbaacabbaaaabbbbcbbbbaacccaacacbbcbcaccabbbbbacccbccaabcacbccaabbcbcaabbbbbcccbaacccacaabcccbcbcacbaaccaacbabccbbaaacabccaabcbaacacabbbbcbcbbaacabcbacccbabacccabcacbccacbacabccaacccbbbcaabacaacbcbaacaccabbbabcbcbacbabcacbaacaababacbbbbccccbcbccbaababbccbbcaccbbbbbcabbbaccbbccbbaccbcbbcaaacbacccaccbcbbbbcccaaaaaaaaaacccbbabcabbaccacaabacbaabcccabcbabbcaaacbaaacbbcbabcbacccbccabcaabaacccccbbcacbacaaccbabcaabccabcabcabbcccbcabaccacacbabcbbbbabbcccbbacaabbbbbccbcbcbbacaacbccbbaaacccbbbaaabababacaabbaabccbbacaabcbbaaacacaacccbaccccaacacacacbccbbaccaabccbcbabaacbbcbcbcabbcabccacababcbcaabbaccabbaccccccccaacbccbbaaaccbbcbccbbbbaacaaacbacccbaaccacbcccabcbabaaaccbcaaababccbcbccbabcbccabaaaccaccbbbcaaacbcacbccacabbcaccbbbcbbcbbbbcabcaaacaccabcacabacbaaabcabacabcbaacbbabccabaccccbaccbcacccccabaaacaaccbacccbaaacabbcabcbcabaaaaacbabaaccaaacabbbcccbcbbacacabaccbabaccccabaaacabcbacabcaaabbcabcacbabaabcccccccbcccaabaaaabaaabcacaabcaabbcabaababaacacbbacbbbbccaaaababaccaccbbcbaabbccaaacabcaccabbcacbbabbaccaaaccbbcbaabbaccacabacacaccbacbcaaaacaabcaacbcbabcbacacabaacacbaacbbcbacbcacbaaabcbababcccbbccabbcbbbacabababcbaccbbbcabcbbababcacabcbcbbbbabbbaaabbacbbbbbaacbaccbbbaaaacabbccbccaabbbcabaaaabbabbbacbcbbacbaaabbccbbaaccccaabaccbbacaacbcabccaaacacbbaacabbaaaaaacbacccabaaccbcaaaabcbbacaaabcccaaababbabbcbccbcaccaacbbcacabcaabcaaabaabaaaaccbbcbbacccbaaaabccaccccaccabcaccbcababbbcbcacabcaabbcaaabbaaccccbaabacbcbacccacbbbbcccaabbabaaaaaaaccacccabccbacbaccbabaccabcbbcabbbcacaabababbbacabacbaaaaacbbaaaaaccbbaaabcbacbcbbbbcbbacbccabccabccccaabcbaaaaacbcacccbaaaacbcbabcabccbabbaaabbcbabbaccbabcbabaabbcabbbbbbcbacbaababcacbcbabbaaaaccccbbbaccccccaaabccaacbcabcaacbbbaaabbaaacccaacbcbaacbcabcbcaaaabbcbaaabaccccabcababaaaabbacccbbacacacaabbcacacabbcbcbaccaaacbbbacabcababcbbcaacaabcacbcbbbccaacaacabbacacbbabcbccbccbcbabcaabaccbbbbcaacbccabbccaacaabbcaacabcaccaacbcccccbcaccbbcccbcaccbbcaacaccbbaabbacbbcaaaabaabccaabcacccaaacbbabcabacccbaaaacaacbbcbabaaabcbcaacccacbccccbbabcccabaaabbaacaacbabccbbaacacccaccacbbbbaaccabaabcaababaabacabcbcaaaacaaabacabbaabcbabcbbbacbccbbcbcbbabaaacabcababbaacacbaabcbcaaabababbaaacbbcabccbbbbaacabbbacaababbbabbccbaaaababaaacccaabbccaabaaaaaaacbbcccaccacccababcaaacacabbccbbbcabbcabcabbbbcccbcccbaccacaaaacbabbacbaabaacabaabbbcbbbcabaacbbaaacbccbcababccbaaaccacaacbabacbcabcbabccbbccabccaccacababbcacbcaaacbbcbacaaaaabaabcacaabcbcbaacbbaabaaaccccbccaccabaaccaacbacccbcbacbabbbccabbabcbaabccaaaababbaccbcabccabccabacccabacaaacbbcbcaabaaacabaababbaabaacccaaabcbcbbacbabcbbacbcbbaaabbcbcababcbacccabbbacbbbcacbbbaacacacbcbacaabababccbaacaaacacbcaabcbabcaabbbbabacaacbacbacaabbaabacbcaaccabbacccabacabbbacccbcabbccbccbbcbccbabaaaacbcaacccbbacbababbacacbccaccbbcccbbcccabcabcacaccbbabaaabacbcccbbbbbbabcbcbcbcaacaabbcbacbcbacbbbcbcacacaabbbaccbbcbabbaccbacbbbaaaaabcbabcbabcbcccbbcbbabbacbabaabaaacbaccabbaabbccbcbccbbcabcaaccababbaacbaabbbacbabbabbbaaaabcabbaacaacbcbcbaacbacbabcabccabaccacacaacaabcaaccabbacaabbaaabccacbbbbbbaabcabababbcbbccacaaaacccaacbbacbcccacbcaabbaaababacaabaabbbbacacccaacaaacbbbcccccacaccccbbcaccabbbacabccacbacccaccbabccabaacbcabacbcaccccbccbcbbacbabcccaabccccccabaabbbcccbacccbacabbcabaacbaccacaabaaccbbcabcaccccbbabbbbabccbbbcabcbabacaccbbbbbacacbbccbabccbaaccbcaccbcbbabcabbbcacbabbcacbcccbbabcccacccbcbcabcbcccabbcccbbaacacabaaccbabacbbabbbccbccbaabbaaaacacaabaccacccbabaaaababbbbaccbbbaacbbbcaabccaabbcccbacbbcbcabbcbcaaabbabcabacaccbaaabbaabbaaaaaacccabbbcbbcaaacbbccbbbccacbcbaabcabbacaccbbbbcbbccaaacabcbcacbbaaaccbbbcbaccbcbccbcbabbbcbacbacabbcbbbcaacabcbcbcbccababaabbacabbbccbbabbabcabcaaaaacabcbbbcacacabcccabbbaacaaccbaccbbbbcaabbaabaabccabbcbccabbbcccbacacabbcabacabcaabaabbbcbcccbcacbbccbcacbbaacacabbaabbcacbabaabbcbaaacbcccaacabcabbcacbaacabcbbcccbbcbacacaccbcaabbaababababaaacbcccacbaabcbccbacbcabcacccacabaaaabbacabaaccbcbbcbbaccccaacbabcccbabcaabccbcccbbbaabbbaacbcccbabaabacababccccbcbabaaccbbabbaacabcbcccabaacccbcabacbacbcbaabbbabaaccbcbbaabaacacaccaabacbcabcaaccaacaabbacaabccbbbcbaaccbcaccacbcacbacccaaabccbccbbabbaaccababbccacacabacbcababbbacbaacbbabccaccbabccacaaccbbbbbbaababccbabaabcbabcaabcbaaaccbbccbbcaaabccccaccbbacaccbbbcccacbbbaacaccaabaaabaacabccaabbcaaaaaabaabbccbaabbbbcccbccbbcacbbcaabacbabbaccacabaabbaacccbbbbaaabacccaccbaaccccaabbbbbabbaacbaaaabaacbbbcbacbbccccbabbcbbbaaacccbacaacaacbcbbbacbcbbccccccaaccaabcabcacbbccabbbcacaabccaabbabbbcbcaabaabaabbaabcbbbccccacacaaccbabbbcaaccaaaabbacbbbccbcbaabcabbbccabaaaaacacaacbbcaccabaccbabaacaabaacababbcabbabbaabaaabccacabbbbcccbbaaccbabbbacbccaacaaacbbbccaaaccacacaccabcbbbcbcbccbcabcaaccabbccbcbacbcaabbbacabccbaaacbcacabcbccbaabbccacabbabbaabccbbabbbbacbbbccacaabbabbcccccaccccbcaaccccabcbbbcabbccbbbbbbabcaabacbaaaaabbbbacccbcbaaacacbacaacbcabbccbcbcbaaabaacccabbcaabcbaababcaaabcbccaacaabbaacbbacaabcabbcccbbaaabcacbaaaaababaacaccaccbbacabbbbcccbcccacbbccbcaacabbabbbacacbbccacbaccaaabbcaabbabccaababaaabbccbccaccaabaabcbbacacbccaacbacaabcbbaccbbaaabbcacbaaacbaabbbbaacaaaabaccabbcabccccccabcccacccaabcbacbcbbbaacbbccacccaccccbcabaccccabacabaaaabcaccabbaccabcaabccbcaaaacaaaccbacccbabcaacbbccaabaabccbbaacbabccaabbcbbcbbbcccacbcabbaabccbbbacbcccbbaabacbcacccababcbaccbbbcaccbacbbbcaacaccaaabbababcabbcccabbcbaaacbbcaaaababaabaccccbacbacbaccbccabacaabbcccccbaacaacbbbbacacabbbabbcacbbbabcbcacbacacabccbabaaacaacaaccbcccccbabbababbccccbccccaacbcccabbcbcabaabbcbcabaacbccaaabacaaacaccaacacbcbcaabaabbabccabcacbabbacaacabbbbccccbccabbbaabbbbcbcbccbabbabababccbbbbabcbcccbbaccbaabcabaacabcacbbbbabcbaccbabaaacbcbcabcaabbbacaabbacaaaaabcbcabbcaaaaaabbcabcbaacabaaccccbacabbcaabbabcbcbaaabcbbbcbacabbbcbccbbaaabcabaaccbabababbacacabaabbbbaaaaabbaccbcabbabacbbbcccccbbcbbacbbabcbbccbabccaaacbbbbaabaacabcbabaccbacabaabacabcbaacbaabaaccbccccbacbaacaababbaaabcccbaabbcabbbcbcccbaabcbcacaabacbaabaccbacabcbaacbbccbaabbcabcaaacabccbacccaabbcbaaabbcaaaabbaaaaccabcaacccaabacbcaacccccaacbcbcaacaccabacbbbbcaaaaabbaaccbabbcaaccaccabccaccbbcacccabbbacccaccacaccabbccbacabcbaacaccccbabaaccabbcaccbbbccbccbbbaaabccaabacbbcacbbccbbcbcaaacbcaccacccaaababaaacaacccccaabccabaccaababbcbcabbabccccacabbaacbaccacccbbaacaaaccaabbcbbaccbbabbaabcacccabcabbabcbaaaacbabccabcccabacaabacaabcbcaacabaabccacbaaacacacbabbbbbccbaabccaabbbaacbcbcbcabbbcbcaaaccacabcbcabbbccbababbbcbbbcabbbabbbbbaacaccbbcbbcbacaabbabbcbabaaaacacbbbbbaacabbacbbaabcacbbaacccaccbcababaabcaacccbcccbaaabcbbcaaaacbcbacaaabbbacbabaaacbaaccbcabcbbcccabcbccbabcaabacbbcccbaccabbccbaaacaaaabccacbcacaabcbabcabaacabbcaaababaaabacbbbcaacabcabcacbaccacbbcaaacbcbbaabbaaacbaaccbaaabbabcabbabcbbabbcaaaccaacacbccaccacbbacbcabbbacbacbbaacbabcaacaaccaccbaaabccbccbbacacbaaaaaacabbbbabccbaaacccbababbbcccbbccccbbbaaccacccbbbcbbaabbbbbccbbcacccbcbabcbcbbcccbccabacaaaabbcccabaacabaaaaaccccbabbccbacccabbccbcbbbbaaabbcbbcccacbaccbcabbaaabababbaccaacbaaabbabacacbcaabccaaaaaabbaccabacababcaaacabcacccaaacaabbcbabbccbbcbababcabababacbcccbbbaabcccbbbbcbbacabbacbabccacbcacbcabbbabbacbabbabcbabccbbccccbabcbccbcccacbaccacbacbcbcbbcbabbcacaccacccbbbbcaaccababbccccccbcaacccbccbcbabbcaaabcabaacbbbbbcbcabacccbbababacccbbcaababcacbcabaabbbbbbbaabbcaccccacaaaaaabbaaaaabbcbcaccacaaccbbaacaacbaabcacaaccccbbaaacaccaacccacaaabccbccacabbcaacaacbcacbbbcbacccacabcbaccababccbcbabbcaccacaabcaabcbabcacaabbacaacaaabaaababaaaabcaaccccacababaacbabbbcbacbcbcccbcbcbbbccbcbacbaccabbaabccabbbbcabcabaaabbaaaaccccbcabbcaacbbcbcbcaacaabcccbbbbcacbaaabcabaaabbccbbbbcccbabccabaaccacbaaabacbacccaaabcbcbaaccbbccccbbbbaabbbbcbbbcbababcabcbcccccccbabccacbbcbbbcaaaabccaaccbcbcabcaabcaacacaacacaccbcccabcbcaabcbcbaacccacbabbcaabaacbbaccbaacabaacabaacabbbaaaacbcabbccaccabcbccabcbacbbacacbaabbccbbaababcaabccccbbcccbacbaaabcaccabcccaabacbcaccbbaacabaaaaabccacbcacababcccccbbcacabccabaacaabbbcaababaccaaabcbbccabaaaaabcaccccbbacbababbbcbaccaabbbbbbcbabcaaccababbcbbaabacaaccbabccccabccacbbcbbaabbcaacbacbbabaacaacabbbcabcbccbbcbbbcbbcbccbabcccbbcaababbcabbbbccbcabaaaaabcbbabcbabcabaacaaabcbccabbacbbccbccccaaaabccacaacacbbcacaabaaaccabbabcccabbcbcacccacaccbbcacbbbaaccaabbcccaaaaaaacbccabacaabbcaabacbbccacbaacaaabacccabbbbabbcbccbbacbacacbabbaababababbbcabbcbcbcaccaacacaaccccbaaabcbbbbcbabccacbccbacbbbbabcccbabcbcaaaacaaaaaabbbacabcaacacbbabcaccaccaaaaacccbacbacbccccabcaaacaabcacbbaacbcabcccacabacbcbcbbbccaacaccbbcbbabcacacaabcbbccabccaaccccbbcabcacbcbabcccbbbacccbbccacaaabcabccacbaabcbaabaabbcbcccbaaccbcbbccbccbacbbcbbbccbcccabccbabcccaccabcabaaaaaabcbcaaaaababaaccaccbacaacaccbbaabccbabacacbaacbcabbcbacbaacccacaabbbbcccbacacbbcbabcbaaabacbbbabaaabccabacbabacbccaaccbaaaccbaaacbcacaacaacccbbbbcccbaacabaaaccbabcabcacbcbbaaabaccbaccacbccbbcaacbaacbcaaabcacaabaaabacccccbcccbbaabaccbbacbcccaaabacacccbaacbccacacacabaaacaccbbbabcbabbbcacbcbbacbaaabaabbcababcabccbbcbaabaaabaccccabbcacbcbabbbabbcacaabcbcbcbbbabcbacabbaaaaacaaccaacccbbbaaaaaccabbaacbbaaaabbbbccbcbababcaccbcaaaccbbaabcccaabbbbacabbacabccaaaccaaacaabbbaaaacaaccccaccababcacacbcbccacbbaabaaababaacaaabaaaabaacabcbcccccbacbbcbbbcbbacccabcbbbcbabbbbacbcbbcccbcaacacaaaacacbbacacbbaccacaccccbbccbbbaacccbabcbbbacccabccbababbbbccaacbaccbcccbcbabcacbbbabcbaccbcccbbaabacaabacbcbcabccabacabccccccabbababaaabbacaacccaccbabbaaaacaaabaaaaababbbbaaabcbbbacaaccaccacbbaaacccbaccaaaaaccabaabaaccbacbcbabccacabbbbbbbaccabcccacccaccbabbbcbbcccabaabacccbcaccbbacabcbaabcaacbacbababaabbcbbabccacbbbccaabbcacaabbacbbaacaccbabbcacabbaacacacbcbcabacaccacbbaccbcabaabbbcacbbbccaaacbbbccccbcbbcccaaabacacbccbabcabaacaaabccccbcacbaaaccccbcbcbccbaabccacccbabccacbcbbbacbbaabbcaacbabbacaccabaabccccccaaccaaccccbabaabbcaccccccaaacbaabbaacaacaaabbaabcbacbabcbbbabbbaaccbbaaacbcbaabbabcccbccbcbcccacbccccaacbcacabacbbabcbbbcbabbbcbcbccabccccbbbbbacbcbaaaacbabbbaacabbacbaaabbaabaabcbcabaabcccbacaabacacacbbcbccaaabaabbbccbbabcacbacaaabccbcacccbbccbaccbaacabcbcbcacaabcbabbbccaaaccbabbcbacbcccaacacccaaababaaabaabcccababbaaaaaacacbaabaabccbaabbbccaacbcacaccabcacbcaacbbacccacccabacbbbcbaabacabcbbcacccbcccaaaabbabcbbabaabaccaaccbbbacbaaacbabcabacacbabbbccbbabacbccabaaabbbbbbcabccacbbbcbaabcaacbbaccabcacaacbacbacbcbaacccbacbccaaaabccbabbbaabcbcacbaacacabcacaaabcacccabcbacbbaccccabcbabacaabacacbbcbbabaccaacbbcabacbabbbcbcccbbbacabccbabaaccbabcaaaabbaccbacaacbaacbcccbbccbbbacabcbabcaaaacaabbbbcbcabacbaccccabacbbacbbcaabcbbbaccabbccbcccbacbbbbaabaacacbcbccccacbaaccbaaacaccaaabbcacbaabbabbbcbcaccbaababaacaaccacaaccbabbccbbccbccabcbbbbbaaabcabacbbbbcbabaaaacbcaaaccbabbccccccccccaccaaccaaaabaaabcaccaccbababcbcacabbcbbbccaaccababbbabcabccbbaacacbcbaaaabbacbbbbcabcbbabbaccbbcbabacaabbabbacbbcbaaccbbcbcabcaabbbacbbabcacabcabbcacbbbbbbaabacbcbcabcaccbcbbbcbbaacaabbccbabbbbcaabbaabccccccbcbaaaabaacbcbabccaacbcbbbbaaaabacaccbbabbaabbcccbaabcbbbccbbbaabacbbbabcbbcababbacbccbcaccbccbacbcccccbacaacbacabcbbbcaaaccaaaababcbcbbbcaacabbcbacbbbbcbaabcccaaababaabbcbcbbcaaababccbacabbccbababbcbbbacabcaababcbbbacbcabaccaaaacbaaaacaababccaacababcbaabcbccabcabbcbbbbbaccbccccbaaaacbbbaabaaabbcbbaccbcbcacbacacbaccbcabbabaccbbccaabcbbaaaaaabcccbbaaaacacbacabbcaabcbbbabbbcacacaacaabbcabbccbbaaabccbbbbbabcbbbcacabaacbcbaabbaaccbbbacbcaabbbbbbbbbabbbcbbacbbbacccbbaabbcbbcacaccbabaacccaacaabbabcabcccbcbbbbabccbbbaccaaaacbacbabaccacbcabccaaccaabbbbbccacacbaaccabbbccbcacabbcbcccbbbaccacabccacbcbabbaabcbbcbcacaaacabacabccbbcbbaabbbcabaccabbcbabcbbababbaccbaccbbbccabacbaaccbbccaabacbaaabbabcaaccbcacccacbaacbbcbccacbbbacbbaababaacbabaccbacccacbcacaccbccccabbbcaccbacaccabaacccaaaabccbabbbcaccbaccccacbaccbcccabbccacaaabacbabbcbaccbbbaacacaacbcaccaabbabaabcccbbcbbaaaaabaccbacaccbccaacaacaaccccccabcbcbacbcabacacaabcacacbbcbcbbaacabccbaabcacbbccbcacaacccccaccbbacaaaabbabcbccaaacbbcaaaaabaaccbbcabbaccbaaaacacabcaccabbbbccacbcaccbccabcccbacacaaaaccabaaaacaacbccccbccacacbbcaabaacabbaccaccaacbbcacaacaaabacbaccccbbbcacabcaacaaaacaccbabcacabacbbacbaaccaccabbaacaaaacacbbcbbbbcccbcabacaaabaabbcccbccabcbbcacababcbbcbbbbbbabbccabbcacbcababbaabcbaabaaccacccbaababccaabbaccbabaacacacabbabcccbbbcbbaacccabccaabaccacaccbcbbacabacacacbacabcaccacaacbaabcbabaaaccccaaaabacbaabbbbccaacabbbbaabbcbbcccaababcccaccbabbcbbbbaaabbcbcaccbaaabcbcbbabbabcabccbbaabbcacaaabbbcbcbcabbbabccacbcbabccccaaabbccccbacbcccbcbbbbbabbabbaabcbcbcccbaacabbcaaabbabcabbaccbcaabaaaacaaacaabbaaacbbacacbcbaaaccbcacbabbcccaacbabacaccbacabccbacbabcbcacaabbabaaabbbacbabaababccabcbbbcaacaaabbbabaccbbbabacbaaccabbaabcccbbaaaaccabacbbbccbabcaccacbcaabcbbbccaabacaacbcbaabacbcbcbccaacbbbaccbcbbbbabbcbaccaabbaabbabcbccccabcabbcaacbbbcaacabcbabaaabbaaabacaabcccbcbcbcacaacacbcbbbabaaabacabbccbbbaccabacabacacbccbabccaccbacbbabcbbabaaabcbbbbcbbbaaabacccabbbbccbacbcabcacabcabbccbcaabcaaabbbbcaabcbacaaaabbacbababcaccabcabccbaaaaabcaccbaabccbacccabaacababbaacccccbbccaacbbccaaababcaccacacbaabaacbccaabaccacaaaacaaabcbbaccaababbcabcccacbacbaaccabcacbacbbbbaccbbcbabcaacbbbbcbbbbbaacbacabcbbaccbbabcccbabcbcbacbacacaabacabcaaaccbccababbacaabcaccbbbcbbaacaaabbaaacacbbabccbaacbaaababbcbcbaabcabccccabacbbccbbaccbbaabcacbbabcbccaaaaaabacccccbbbacbaaacabaacbcabaaabcabacccacccaccbaacacbbcccaaccababcababccbcbacbcaccabcbcbabcaaabcbcccbababbbbbacacacabbbbbcbaccbacacbbbccbcaaccabbcbccccbbbcbbcbbcabcaabcacaaccaccbcbbcccabbbcaaabaccbcbaababcbcbbabbcacaabbacacccccbbbccbbacacccaabaaccbcccacbbbbabbaacabbcbbbcaabbcabcbbccccbacccaaacaaacbbacccaababcbbcbbaaccaaccccacacabcbabcacbbbcccacacaaccbacaabbbcacbbbaacccabcbacccbbcccaabacccbbaabbcccaabcbbacabcaccbbcaccaaacbaabbacbbababbcbbbbccbaaaacacbcbbbccbcabcccabcccbaaacabccaacbbbacabbbbccbbbbbcbaabcbccbcacccbacabbacaacbbcbcbcacbcabbaaaabaaabccaaabbcbcbbcbbabbabcbbaaaaabbbcbccaccbbaaccaaccacbbcbccacbcaabbccbbccaaccbbaccaccaabacbbacbaacbabcbcbcaaaabbbcaababbbccccbaaabcbbcbaaaacbbaaaabababcaccbabacccabbbcbbaccabcbaacbcbbbcbccbbcbabaaaccccbccccabcbcaacaaccbcccbcaacacbccbcacacccacaaacabcabacccbbaaabaaaaaaaccaaacacabcaacbacbbbbcbabaacbaaaaccbcbacbbccaabcbbcbbacacaabbacbacaacacbbaaccbcbbaccbaccacbbacacbcbcbacabbbbccaaabcccacacaabacccaaaccbbbbacabcaacbaccabcacccbbacabbaacbcaabbccabbaaacaccbabbbcbbbbcbacbcabacbcccaacbbbbbbccccbaaacaaaacacccbcabbcccbaabbcccabbcbacabaacabccaacbaaccaababbcababacbcbacbaababcabaccbbcbbacbaaccabbacbccaccabaccbabbccbbbbbcacaaacbaccacbbbccbacabbaabcaaabcbbcabcabbabbbccccccabccabcbcccbcccabababbacbccbbcbcaacabbaacbaaccaacababcbaacabbaaaaacbabccabbacccacababcbbbcbabccbcaaacacbccabbcbabcbcaabababcaacbabacbababbcabaabaaabbabcbcbacaabbcacabcccccaccbaabcbbcbbcbacbabcacabbcccacabcacbccbccccabcacaccaccaabbcabaabacbaabaaaccbcccaacbcaaccacaaccacbabbcbbccccacacaccbaabccccbacbbababccbcbacaccbbcbcbcaacbaccacbacccacabaaaaaccbbbcbbcbacbacaabbcaacbbabcabbabacacccbaaaccbaaacccbbbcbaababcacbbaccccbabcabaaaaabbaacbaacabaaacaacbccccaccbbccbabbbaaabbbaaabcbbbcacbaccbaacbbabcabbbacbbccacbcbbbbbcabbabcbbcbabaacbcabcaacacccabacbcbabbcbcbcabaaaaaababbbccabbabacabcacbbacacbaccccbababcacbbababbbcbcbcccaacbaccacbcabbcaaabcbbbbbccccaaccabbbcbccbacbaaacccacacababbacaabbbccacccbbcabaacbbcabaaccaabacaabacaabcbaabacbcabbbbbbbbacacccccacaacacccbbcaccccccbacbbbcbcbbaabaacbaaaaccaababcaabccbcbaaccccbbcbbacbacbacbabaccbaacbabbaaaaacbbcaacababccbcbbcabbcabcabbacacacccaabcababaacbccbcabcbbabacabbbccbcbaabaabcbacccaacbccaabccbcbaaacbbcbbcbcacccacbaaccaacbcbcaccababcabacbaacbacacacacbcccaacccaacbaabccacaaacbbaabccaabbccbcacaabccbcbbccbaccaaacbabbbaacbbaababaccbacbccaacbbaccbbbcbbbbacaaccaaacbccabccccbbcaacacbaabaaabaabccababcbbbabbcbccabaaaccbaaabbabbbcaaccababbccabbbbbabcacaccbaccbaacbaaacabaccaabcacbcbcbbbbcbabcbcccccabccacaabbacbbcbbcccacbcbaabacccbcababbbbabccbccabaccccacbaabbccabbaabbbcccacbacaccbccaaccbbcbabacaccccbacbccaccbbacaabbbbbacbcacacbcbbcbbaaabacccbbbccbabbaacaacbccccccbbcbcbacccabbacbcabbcabaccbccbcbabbbcccabccabbccbcacbacaabbccacbacacbbacccacbbacabcacbbcbcbbcccbccabbbcabcaccbaacabbabcacbcbbcbbcaccbcbababcaaccabbbccbbbbacbacaaaaacbbacccaacaaacaaccaabcbabccbbcaacacacbcccbaccbcccabbbccbbcbbaaccbcacabbabcbbcbbbcbbbcbacccccabbbacbbcbccccaaabababccbccacaabbabcaaccacbcaaacaaaabaacaaabccabbbbccaccabcbbccacabcbabbcbcbabccacbaaaaabababaabacbcabaaabcabbbbcbaacaabbbbcabccbbcbbcbbbabbcccbccaccaabaacbabbaabcbabbccbabacbccacbbabaaacaacbbbbacbcbacababcbbccabacbcbacbbcacccbaccbcabbacbbaccacbabcabacaabaccbbccabccbacabaabccabccbccccabbbcbabccbacbccccabbacbcacaaacbbacacacbaacabaababaccbacbbabccaaccbcbbcacaaccaccbcacbbbbaabaaaaaccccbbbcccabaaabcacbbbcbabaacaccbbcabacbacbbbabccbacabbbccbcbccaacccbabacaccbaccbbaacaaccbccccabacbcacbacbcbcbcaabaaacabcbbccaacabaabcccbacbcabaccbcacbbabbcaabacaabccbcaabccabbacabccbcbbbaabacacbcaccbbabacccbabcbbacabcabacacacbbcbcacbbbcacaaccaccacaaccccbbbcbaacaabbaabbcbbcaccbccbabcacbbcabcbbcacccaaabaabbbbbacbaabacbbccbbaabaccbccbaacbbcbbbaabcccbaacaacabacbababaccabcabbbaabaacccaaacccbaaacbacbbbcacbccbabbbbbccbbcaaaaaaccabbbcaaaaabbccabccacbcbcaccabaacabbaabbababbbaaacaaccbabbcbaaaabbabccaaaaccccabcbaabababaacaaaaabbcabcaabcaaaaaacbbaacacaaaabacbcaaabbbacccccabacbccacbbbaabaacabcacbcaccababacccacaaaaaccccbabaaaababaacbcbbaacabcacbcacaccbaabccbcccbbacccbccbbabcbccbcbabaccaaabbcccaaabbbacbbaaacccacbccbcacbbbcbbbbaabccaccbccccbcabcbaabbbccacabbababacacbababcbaabbbbbccbbacabbcacbacabcacaacbbcaacbcabcbbbcaacaacaabcbabaababccbcaabbcaaaaabbbbabccbcabacabbcacabccbabccbabbabacbbbabcacbacaccbcccacaaaaaabccccacbaccbabbaabbabbaabcbacbccccaabcbaabbbcaaaaacbbcaacaabaabcaaaccbbacaaabcbbababcacbbabcacbbcacaccbbaabccababcbcbacbbacbabccacaaacacbccbacbcacacaaacababbccaaabcacbabacaccaacbcbcbcaaacaccbacbcccaabbbbcccaaacaaaabbaacccbaabaabbbbcbbaaababcaccacacbcbaabccccabaaaabbcccabbbbbaabbabcaabacbbabbbbbaaccbbbbbccccabcabaacacaabccabcbcbaccbabbbbbccacbbcbabcacbcccbbcaabbcbaacacccbbbbcbabccbbabbaaaacaccacacbacbaacbbbcbbacacbacccbccbaacbbccabcacabbcaaaabcbaaaaabacacbcbccacccccbaccacacacaaacaacbcbbbaababababbcbcaabaccaaccaccbcabbcbaababbcabbbaccaacabcbccbccbcbacacbcaacababbcaccaaabacbbccaabbbcbbacbabcacbbacccbcbaacacbbbabaaaccacccacccbbabbaaacbbaacacbcabcabcaacabbabbcccabaabccabbbacbbbbacacacabbccbabccbbcbaccacaccbababcbbaabcbbcbcbabbcbbbbacbaaacccabbccbacbcccbacabbbcaaacaabccccabaacbacccbaaccacccbaccbcacccaaabcabcbcbaabcbbbbabcaaaaacaaacbabaaabbbcabcbcbbcccccaacbbbcbaaabaaccacaaaaabacabbcbacbaabbcbbcccbbbbaabbbabacbbacbabcbcaaaacbbbabccbaabbbcbcbbabcbcbcaccbccacccbcacbcaacacbabaaaabbaababaccaccbacbbbcbacabcaccaabbaacacbacbbbbbcacbaabaaacbcacbcbbbacbaaaccaaccbbacbccbccaaabbaaaccbbcaacabbaacbacaababbbccaacbbacbaacccbabbabccccbabaababbbbbccabaaababbcbcbcaabccbaccbababccccccbcabcccaababbacacaccccccbabaccabccbabaaccbbcacacabbcababacacbabcaacacbbacbbbbbbcccccbbacabbcbcaacccbbcccbcaabbbaabbaccbcccabcccccbcbcbcaccbcbcaaabcabacbaccabbaacbbacbacaaabbcbbaabbbaccbbaaabaabcaaacbbacaaaaacaababaaabacbbbccaaccbbccccaaacababcbccccbccbccaacacbcabbbbbacbbbccccbcbbcbacbcbbccaccababbaccbbccacccbccbbbcaacabcacccbabcbaaaccaccabaabcbbcbbbbabbbcbbcbabbbbacbaacacabccbbaaacacbbbabacacabbbcabbbcbbbaacacbbbccacacaabccbcaabaccacbacbcccbbaabccaacbccbcbabbbaabaccbaccbbbacabcbbbbbccbabcbaaccacabcbbbcbbacaabaacccbbbbcaaccaccbbbacabbccacbbacaacbcacabacabaacbcbbaacabbcacbcabbacaccbbcabbbccbcbcbcabaacbccabccacacccbaaaabcccbbbcaabaabacacbccbaabbababcababaaacbbccaacbcbababaaaaacacbaccaabbbcaaabcbcaacbacacbbaabaaccbbbabcacabbaabacbcacaaabbbcbbaacabacacbababaababcbcbcacaccacacacbbacaaacacbcaaacccccacabcbaaabccbaacacbbabcabaacabbbacabccacccbbccbaccbcaaabbbbbcbcbabcaabcabcaacaaaccccccbcaabbcccbbbbbaccabcbabacbccbabbacbabcbbacbbbcbabaccacabbbaabbccccacbbbccaaaacabbbaaacbababccabbbbcbbcaacaaacbcbaacaaaabcacaabaaaaaccacbbacaabccbacbcacbbccbbbccbbaaccbcaabbbaacaccabccccaacbccbccbaaaacabbbaaaacccbcccabcbaabacbacacacbbaacabacacbbaababcacbbcccccaaaccccbacccabcacbccbbcaabaaccbbbcbccacccabbbbbcbbabbbbbcbbcbbbbbaabcaabaababcbabcbacaaabcacacacbbcacabccbabcaccbbcbccabbaaabbcbaccaacbacacbbacbcaababacaabccaabaacbbcccabcacbcbabbcbbaacbbcabcaaabcbcbbbbacbcabbaccbacbbcbccabbaacacaccbbbcaacbbcbacbcbbcbabbcbaacabaaaaaacabcacbccbcacabbcaccbbcaabbcbcaabcaacbacbaaccccbbbacabaaacacabbcccaaabbbcbacaabacaacaacbaaaacbaacabaccacbbaaccbabaaaacbcbcacacaabcbbbcbaccabccacacaabbaccccbacccccbabccbacacbaabcbccbbcabbbaaabacccccbabccbaaaaacabcbccbcbbababbcbcbcbaabcaaaacccabbccacbcaabcccababaabbbaaabcabaababbbababbbcccbcaccabcbbccbaccbacbbaacabacaacabcbaaccccabacccbabbcbbbaacccaacbbcabcabcbabcacbaaaacabbabbcacbaaaccbcacaabcaccaccabaccbbabbacbaaabcacccbbacbbabacbccbbacbbaaaaabbcabcabaccbbabccbbbbbcbaaaaacbcacbacbbbcabbbabaaacbcaabbcabcababbcababacbacbacbcacacaabaabaabaccbbbcbaacccabccbbbbababbcabcbbcbbccabbcabaabaacacabbbbcbcbaaacccbbbacbacbcacbaacbccbbbcbbbbcccbbbabbcbbbbccbacbcbabbaacaabcacccbcacbaacbbaaccacbaacbaaacbbcbabcbcbbaacbabcabaabaccaaaabacacaaabccbbbacabbabaccacbaaaaacbaaacaaaaaaaacacababaabccbbaccaaabaaaacbbcabbcbbacbbbccbacbaaacbbaaabbacbcccbaabcccaaabacaababacbaabbcaaaaabaccabbbacaacabcbcbaacaaccbcbabbccbcbbaacbacccbbccabbbaaababbaabacaccbabacbbabbbbcaaabccbabacabcbcccbacacbbbaaabaabccaaababbcaaaabbacccbccbabbccacbabcbbbcbabbbcabacbaaacccacaaabababbabcbbccbaaaabbababbcacbabcbcacbabbabacbbbbbbbaabbbaabcacabcaccccaabcbbbcaacababbbbcccbcbcaaabcbaaaccbbccbcbcbccbcbbbbaacacababcbaaaacbabacbaccbcaaabcccccacaaaaababcccccccccabaabcbababbbbbbcccbccacaaaacacbcacabaacccbccbccacacccbbabacbccbbbaaabacbcccccbbabcbabcaacbbccccabbbccaccbbabccbacaaccccbbbcbaaabbabcabbacaaccbaaacacbccbacaababccccccccaabcbcbcaaaccbcaccccbacbabacbccccaaccaccabbabcbcabbbbccbccbcccababaacbbabcccbbbbcbbacbcbabbbcbbcccabcccaabcbabbaabcaaaccbacaaabbacbabcbabcbbaccabbaabbccababbbbacbbcaacacccacbbcbcccbaabbbcabbcbacabbbaaccacccaaaaacccccaaccaabbabaabaaccaacbcbbbabcbcacccaabbacbacacbaaabbacbbbacbcccbccaacaccbcacaabbcbccbbcaabababbccabbbacabcccabababaaabaaacabccbbbbbbcbbbbbbaaabbbbbacaaacbbbbbabaabaabaacccccbbababbcbaaccacbbacacabcaaaacacbabbaaacbabbcabaaaccccaaaacbbbcabbcabaabccabaaaaacbcbaccacbaabaabbaaabccbbbaacbccabaaaabcabcbaaabcaaccabcbbcbbababaabbccbbbccccabbbcabaababacaacaaaaccccbbcbccbaacccaabcbaaabbccbcccaababccbaaacbbbbbbbbcaaabbcabaabacabccabcaacaccaacaacababbbabcababbcaccaaabbcbbacaabaaccbcabbacbacccabaccccaaabbaacbcccacbbcaacccaaccbbcbcaaabccaccaabcaaacbcaacbcacabbbacacaacbbbbccabcacbbbccaccbbaabbbbabcaaabcbaccbcbcacbcaccabbaccccbabbbacabbabcaacbaaabaacabbcccacabbacbbaaaaacccaaaabaaabcccbcacccacbacbababccacbabbbabcbaaccabbbcccabbbacbabcccacbbccbabaccbbbaabcaacbcacabcacbcccbbccaacaacaacacabaabbbaabcbbbaaabccbbabbbaabcbbabbcbaabbabcaaccccbccccababbacbabbabcbccaaacababbaaabacbbcacbaacaacabacbbbbcbcacbcaabbaaaacacaccccacbbacccbcaaaacaaccbcaaccbcabacabacbacbbbacccbbcaccbabaaacccaabbccbcbbbbbbbccbcccacabcacbbabbaabbaaabaabacabbabccbccaabbabaacccbacabcbaabaccaaaaacacaabaabcbabccaabbbaaacccaccbccbbaacaabcbacacbabacbbaccabbaaabcbbcccaacbbaccccbabccbbbbaabbbaccaccbabbbbcbabbaacacbacaaccabacbabcaccbcaaaabccacbccabcbcbabbcbaabbbcbaacccbbacaaaaccaaabacabaaabbcaccacacaabbbbbacbabbbbacbbcccbbcbcbbaccbcccabcbbcabbbbaacacbccaabaacbbbbcbccacaabbbccbcaacbcbabacbabacbccaacbabacaaaaccabababccaccbaabccccccbccbcbacbabcbaacacacbccbacabbacbbabcabcbababbcabbbbaaccbbbacababbabcbccaabbbccbabaccacbbbccaabcbaabcbabacabbcbcbabbbbccaabcbaaacccaaaacabcacababaabacccbbabcbbaaabaacabcccacacbbaabbabaaccbabbacabaabccbbbbcabaaabababcbbcacccbccbabaaacacbcaabbaacacaabcbbabccbaccbcacaccbaaabaabacbacbbabcbbbbbaacbbcacbcaacbbbbbcbaacaababcaacbabacaaacacabccaccbbabaacabbcbaabbcabbcbcccaabacccaccabcbabaabacbcbbcbccacbbbbbabcbcaabaacaabbccabacbcaaaacacbcbabcbbababcbbaaccccaabbabbbcbabbbaaabaaababbcbcbcaaacbabcaabbcbcabacacccacbacccaacbbabacbabcccacbbaccbabbacaababccccccbbbabccacabacbcacaaaaabcacabbbabcbcbbaabacccbcccbaaaabaaccabbaccabcaaacacbcacbaccbbbcbaccacabababacbcabaacaaaccccccbaabbccacabbcbcaaabbcccaabccabccabbbcaaccabbaccaaccaaacbcaaaacaaaacbabcbbbaaacacbabcbaaabbbaaacabccbcbacabaacbabcacbbbbaccacbbacccababcccaacbbbacbabcccbbcbbbcbaaabcabcbabcbbbabbbcbcccbbbcacaacaacbbcababacaabbaabbcababccabaabbccacabbcbbbcccccbbcbbbcbccccbccbcbaccbccbaacbaaccacbacaccacabcaaabacbcbbbcababccacabcabccbcacbccbbcabccababbcbabcbababcaccabbaaacaccabcbcbcaccabaaaababbbbbccacacbcacbabbbccccaaaaabbbaaacacabccbcbcaacaacbaacbbcccaccaabcbccbacbbbcbcbbaaacbcbabaabcbbcaabbacbbacabbbcbccabaacbabbbbcbcccaaabcbcbbcbcacbcaabbaccbbbbaabbcabbccbcbacbccbbabbbaaaacbcabccaaaaccbcbabbacbaacccabbbacabccccbbcbacbccaabbabacabbbbbcaababbacbbcaabcbaaababaccabcbccbacabacbabbbcccbbbabcbccbccaabacbbabbccabccbcbccbacbcaaccacbbaacbaccabcbcabbbbccbccbabacbcbacbabbbaccbabacacaabaaaccbbcaaacccaabaabcbcabcbabccbbccccaaaaacbbcbcaaabacaaabbbcccbbccccbacbccbcbcbacaaacbbabbccbcbaccaccbabaaaaccbacccbbaacbbcbbabcbbbbbcabbbcabbacaacbbacbbcccaaccababbabccbaababbcbaabcbcbbaaacbaacccaabbaaabcacacbabaccaabaaabbccacaaaacbbccaacaabaaaacbcaaccbaabcaaacbbbacacbbcccccabbbcacabcbccbcaacbbcbcabacccaaacabaaabacacaabbbcbbaacaabbbbaaabaccbacbabbaccbabcabaababaacbcbaabcaccbcaabababbccabcaaabcababcabbabacbbbabacbcacbcabbacaaaaababcbbcbbbabaaaacbacaabccbccbaacaabcbcbcbbcaabccbabbccbcbbaababccbcbbbbcacbacaccabcccacbcbbcaabbacaccbccabbabcacbcabccbbcbaccbaacbcbcacaccbbcbcaaaaacabaabbbaccbaabacccaccabbaccccaabaacabbbccbacbcbcbacccbcbcaaabcbcbbbbbabbbacbccacabbcacbcbabbcaabaacacbabccaaacbbabcaaacabaacabaabcbcbbabbaccccaaababaaabbaaaabcabbaccccbcaacacbcaccabccaacbcaaaabbaaaaabcbaccacacaaabbaaabbabcbacbbcabbbbaaccacabacccccaabaccbcbaacccccaaacccabaccbbaabcbcaaaacccabbbcbbbabaccbabbccabccbcbcbabcaaccacbabbcacaccbaacbbbbcaaaaaaaccaccaccaccbbcbbabcabacaaaababcbccbbcaaccaacbcabbcaccbbbbcccbcaccbccaabaabcccaacbbabbcaaacbabaccbacbacbabcbbbccbacbbcbccbbcbacabcbaccbbccaabbbbabccaaabbaaabacbcbaaaababcabbcaacccacaaaacacbccaababbacbbcababbaabbbbabacaabbbbbbabacaacbbbcccbbcbcaabbabbbbccbbbacacaababbcbcaaacbacbccbbcaacaaabcbcbbcabaccabbacbbcbbccccacaababbcaaacacaacaaaacbbcaccaacaacabcbabbbcbcaaccaabcbcbcacbccbcaaccbbaaabbccaccacaaaabbbbbaaaaacbaabaaacaabbbaaccabbabcabbabaccabbcbababbaccccbabcbbcbaaccabccbaaaaaacacbabbcaccaccacabcbacabbccbbbcaacacbabaabbbbacbbccbbaccbcccbcaaacacbbaabaabbccabbaccaaaaacbbaccbaabcccbcbbabbacabcaabcccccaaaabaacabbaccabbcaacbcccccccacccccabbbcbbbccaabacbabbbccbbbcccbabaaabcccaaaccaababbacbcaacacbccaacaababcbcaccaaccbbcbcbcabaaaabacbbbcabacaccabbbcaabcbbacccaacabbbabbabccabababaccabbaabccbabaacbbcaabcbccbbbcaacccabbaaaabbabaaaacaabcbacbabaccaabcacbbcbbbccacbbabccabcbacccbabbacbaccacccaaabbbaccabcbbaaccacccaabccbacccaaabaacbcccaccbcaaaccacbbcbbacccbaaacabccbaaabbccaabcccaabbbacabaacaccaabcbcbcaaababcabccabcbbbbcccabbcccbaccbaabbabcaaabbababbbacbcbabcbaabcbbcbccaacbbbabaabbcacbbacacccabbcbcccabbaccacbbbbbbbacbbbabcbabacbcabccbbbbbbcaacbabbabcababbcabbcbabbbcbaaaaccabacbacbabaabcbababbbccccabaaaaabcaaabbccaccacbbcccbbacbbbabccbcacbaaccacacbbbabcccbccccbbabccabaabcbcbcccaaaaacabccacababbaccaaaaccbccbcaccacbaacaabaacaacbaccaabccbacacabbabcaabcbbbbbbaaabccbabbcbcababcabcacababcbaaaabcbaabbbbacacccbacacbacbcbbcbacaccabbaccbabbcbcaaaacbaacacabcbbbbcaccabbacbcbcbccbbaabaacaabbcbaaccbaaabbbabbcbacccbbcbcbcbbbbbcccbaaacbbaccabbaabaacbbbacaababcaccaabbccbbabbcbbcccbcccbacaccbcbbbbbabaaccbabbaaabaccacaabbcbbbbcacbbcbabbbccabaaabcbcaacabaacaaabaacbbacccabbbcbabbbbbccbcabcacacaccbbcbbcccbbabaaccaababbababacabaacabbcaaaacbbcacbcabbbabcbbbbcbaabbcccbaccabcccaaabacccaaacccbaacaabbbcbbababbbaacaaccbcbcbabaccaaacabbcaabccabcaacabbaabcabaccacaaccaccccbbabbcabccababbcacabcbbcacbbbabccacaaababbcbbaacbccccbaaabcbaabccccaaacaacaaabbabbabbbcbcacaaaaabcccacbccccaabaabbbaabacbaacbaccbaacacbacccbbacbacaacbcccccbacabcabbababccbcbcaaabcbbbccacbcacbcbabbcaacaabbbabcacbbbbacbcccaccbcbacbaacbbacbbccccbacbbabcbcbbccbbbaccbbbbbabaacccaaccaccabababacacbaaacababcabbcbaccacaaaccbcbbcaabcbcaabbccaccaacbbbabcacbacbbbcbabaaabccbaacccabcbcacaaccaacbaaacaaaccbbbaabcbbcccababbaaaaccabcacabacacbcbaccbcacabbbbcacbcaacbbabbbcacaccababbcaccacabcaababbbaccacbabcabcaccaabacbbbcbcabccbbacbaaacbbbbabccbccbacccbaabbbabbacabbaaabccccbaabcabccabbacbabacabacccbbcacabaaccacbaababcabbbbbaabacccaaaaccabaabcabacaccbacccbbcbbbccccabaacbbbabcabcaaccbcbababcbcbaacaabcbaabccaaaccbbcaaabbcbcabbbcccbcbbbccaacaacbcbbbbcbbbabccbbbbbaccacbbbbaaccabcabbaacccbcccbabcaccabaaaccacbccbbbbaacababaacaaabaccbbbbbacbabaabccbcabbacbbcacacabbbbcabcbbacabaccbaccababcbccbcacacbcbaabaccaccbbbabcabbccabbbbcbbaaaacbcbcccbacccaaacbabacacccbaaacbaccccaaccbbbbaaacccccbabacabaaabcaaccabaaccccbcabaaaabacbbbabbccbbccbbcbcaacbcabbbccabbbbbccccacaabacbabcccbababaabcbccbababacbaccccbcbaaaccbcbabacaacbcbbbaaaacbaacabcabcabacbbbaacaaabcacbcbcbbbaaccbabbbcbacaaccaaccbabccbaababbbacbabaaaccaabbbaaccbabcbcbccaabaaaacaacabbbbccbbaacbacabbbcbcccabaaacbacbababcacbacbcbcccccccabaabcabacaaabbcccbaacbaabcbabaacbababcccbcaccbccbbaaaacabcbbbbacaacabaacbbabbbccacbcacccaaacccabbaaaacabbaacacbcabbbccbccaabcbbaaccbabbcbcbbbcbbccbaabccaacbbacaaaccccbbbabccbacabcabacbcbbbbbbbacccabacaacbccacbabaccbbccacbcccbcbcbcaaaacbaabbbcaacaaaacbaabbbbcbcaabcccacbbbcbbababacacbbbccbababacaabbaabccbccccbccbcbbbbacabbcaaaaabbbbacbacaaaccaabcbabcbaaabbabaabbabaccccbaaaaaacbaabaacaabbbcccbaabcabaaacbccbcabbacccabacaababaaaacccbccaaacaaaabaacbbcbabcbbaaaabacbbcccaaccbcaccbabaaccbabccbbbbbcaacabcaabccbbabcbcaacaaababcbaccbbbabccbcacacacaacabcbcbbbcbaababbabcbbbccbacbbabaccaacbccbcaacbcbacbcbbcaaabbcbbaaccbcccbbbabaacbbbcaababbbacbacccaababcabbabccaabbcccbbcbbcabababaccaacaabbbacaccaaaabaabbcaaccacbbbbaccabbbaaacbbcbbabaccabcbccbbaccbbacaccaacbbabcaccbabaccaaacbbcbcccbcabbaaaabcaccabbcabbbabbbaacbabccbccbbaacabccbbcbabcbbccaaabccabcaaccacbcbcbbbcaabccbbccaaccabcaccccbcacbabccbbbbbabccbbbbbaaabcbbababbbababbbbbaabaaccbbcabcbcaaccbcbaaaabbbacacaabaaccacacacbcbbbacaabccccaccbcaacabccabbcacccbaabcbaabcbabcaaccbbcacbabaccbccbbacbcabbbcaccaccabaaaacbbabacaaacbabccbaabbcaacbababcbccaacabbccabbcabcbcbabacaccbacaabbbaccaabcaabcbacabaaaaaaabbbcbaacccacbabaccbcbcaccccbabbbbbbbcbcbbcaaacccababbccaaacbaacbacacaccaaabcbacaacaabbaccabbccccbcaccbbbbbbcbbbabaccbbcacbbcacbaaabbacabacacacbacabbaaaabbcbbabccbcbbbabcccaacbabbcababbbabcbbcbabcbbbccbbbaacbbacaacaabbbbbcccaabaccabbcccbccbcbcbbabcccacbacaaababbcccbaaacabacccacbaacbbbbccabcccaccbaabaaacbabaababcabbbcabcaaccaaaaccbcaccbcaaacbabbbbbacaabccbababccbbcbbababbaaaccabcbbbbbaccbabcaccacaaacabbbbacababacabccccbcaacbaacacbcccabaabcacacbbcbcaacbccbbabacabcbbccacacababbaabcaccacbababbbcccbcbbcccaccbbaaccacbaabbcababcbbaaccaacaccbbcbccbaaccccacacccabccbccbcccacacacbcabcabccababbbbccacacbcbaaaabbcbaabacccbbaaccacacbaccacbabcbbaaaabbccbbbbbcbbbbacbaccabbbababcbcbaccabccccbacbcabaacbbabcaaababacacbbbcacacabbccabaabbaaacbaabbcbccbbacccaaabcbababbabbbcaabcbbcbbbaaacbacbaabbccbbacabacbaaabcbcbcbabaacacabbbcaccabccabcccaaabaaaaacbcabcabcbcaacaaaabbbccbabcbacbcacabbcabcaaccbaccabcbccacbbcaabcbbcbaaaaabbcbababaabcbababacaabccabbabccbcabcaccbbbbcaccbaccacabcaaacbbccbccabbabccbcbcaabcacaaccbbbbbcabcaaaabacbcaaaabaabacaabaabbaabcccbbcaaabcbabcacaaacabbcbcbacaccbaacacccaacabbbaabcaaabaacbcbccacbbaaaabcbaabbccabacacbbcbacccbabbbabccbcbbbcbcbcbccacbaabcabbcbabbacabcbabcccccbacaccbcbbbccccabaaaabccbbabbaccabbcacbabbbacbababccccabccaaacacaabacbcbabbabbcbaabaccaacbaaabaaababbbbacbabababbbccabaababaccbcbabbccacbbaacabaaabbabbaccbbbccacaaabbacacbabaccbcbaccbcabbbaaccacaccbacaacbcaccbaabcbacbabbacacbcbbabbcacbabcaabbaabaaccaaaababbaacccacbacbcccaacabbbcacacabcbaaabcabbaaaaaaaaabbbacacbaaacacabcaabaacacbacbccccabaabbcbcacbaacaaacbbbbbbccbaabbcbabcccccabccccaabababcaacaacabbbbbacaabacbbbacbbcbcccbbccbaaabcccabaccbbcaacacabccabbcaacbcbcaabcccccabaccaaccaababbabaabcbcbbbbbaccbbacaabaabbcbbbccaacacabcaaabaabcaacbbbbbcbcbacccaabbacbbccbcbaacabccbabbcbacaaaabaaaaabcabbacabbbacccccabcaaabaccaabbacaabacccbcbabbaaccccbbacabbacabaaabcacbcbabcaabaaccbacbccbacabaaaabbacbcabcaabccaacbabbaaacaccabcbbbcccaaacccbbcbcabcbbcbacabcbccabcabcbaabbaacaaaabbabcbcbaaabcaaacabbbaababacbacbabcababcaababbacaaccbbbbaaccabbcacbaaaaccaacaabaaccbacbccbaccbaaacbbccabaaaabbcacaabcaccbbacaaabbacccaccbbccccbbcabaacaaaccbabcbcbcbcbbacbaacbbcaacbbcaabcccbaacacacccbcaabcaaabaccaaabbcaaacccbbbbccacbbaccbaccbbcccbaabccbcacbbccccabacabcaaabbacacacabcccccaaabacaacbccccbacaccccbcbccaabccbbcabaccbabaabbbbbabacacbacccbbababbbcbacabccccaacabbcaccbcaabcaabbcabbbcabcbaccbabcccbbbcabaaabbbaacaacbaacbabbabbbaabcaacacacbcacbbcaccaccbcccaaabcbbccbbaacbbbacbbaacacbcbccaacaabaaabaaccccccabaacaabbcabcccbacbbcbbbbaabccccbcbbcaaccbbcaacabaabbbabccaabaaaaabcbaccacabaaaaaabcbccbbcbabacbcbabaaaababcccccabbabbcccccaacbabaacabcacccbbbcbbcaccabcaaaccbacacbbbbbbbccabbcbcaaccacaaaccbabbcbacbacbcbaaacbccabccaabbcccbcbbccbabbbbcaaccbbacabbaacbbcaacaacabaaabccabcbabbbbbbaabababacccabaaaaaaabacbbaccacbbcbbcccccbbbaacbaaccaacaabbbaaccabcccbcacaaabbbcbbabcacbbbbcccacbbcabbcababaaabbaabbcabbbcccbbccbccbaaccaccbcccbcaaaaabccbbcabccbacaacbabcccabbcbcbacaccccabcbaaaabccacabbccccabaaaacbcbaaaabbcababacbccbbabbbcacccaabaabaabccbbabaacbcacaccccbcbcbccbacbabccabbaacbaccaaacbabaaaacbbbccacaaabcaccbcbcbcbbabbccbcaabccacccbcbabcbbbbbcaabcbabbccbbcababbaaccacbcaccaacaacaabcbcaabaacbabacaaabaabcccbbbbbbbbacaacabaabcaacaabacbcababbccacbcaccaabaabbcaaabcbcacccaacbcbbcbaacabbbbcbbcacbcbbcbacacbccbbacbaacbabbbcccaaacccccabbbacacbbbaccabbbbbbacbcbabccacbbabacbaabbaaccacacbcaccbcaabbabccbcacbccbbbabbaaccbacbcabaccacbcbcccbcbbacbabcccbcaaacbbaccabcbccbccbcacccbcbcabcbaaaacabcccbbcccccbaccacbccccbcbccbbcaccbabaabbcacbccacaaababbcbcaacccbcbaaccacbbcacabaaccbbaaabaabccbabaabaccaaacabbbbcababcaacabbabbccccccaabcccbcbcbbaaacccbaababcaabbacccaccbbabcbaacbaccaacbabaaccaccbccccabbaabbaaacaacaacabbccaacbcacabcaaabbccaababbcaccbaccbcaabcaabbacbcbbabbbaabbaaabaaaacacbacaaacabbcbacbbcbbbccacbaacabccaacaabbacaaaacbcbcacaabbcabaabacbaaabcbbbabacaccbabbacccbcbcaccccbabbbbcccacbbccabccaabbacacacabccbaacccaaaccacbaaacaabaabbbccbabcbbbbbbcaabaccacaccaccbccbabbbcababacbbaacccacacabbbcbaccbcbaaabaaaaaaacababababccbaaabccbbcccbaccacbacaccaacbaaccabababbaabcbabcbcabcacabccaccccbaacbacbbcbaabaccbbcbcacaaaccbaabbcacccabbbbcbccacaaccbaacbcabbacbabcabbcbacbacbabcacacaaabcaaccacacacbccaaaabcababccabcaacccbaabbabcbaacbbccccbcbcabcabcabcccbaabbcbaabcbbccbccabaabacbcacbabbabbcabcaabbcbacabbcabcabacbccbabcaacaccaccaacacabacbbacbcaaaaaaabbabbcaaabaacacbabbbcbbccaacbccbbabcbcbcbabababcacaacabababbcacbaaabacacccbbaabbaacccbcaaabcbbcbbbacaaaaccaabbbbaacacbbbbbbcabcbbcabcaababbacacacaaabcccacbaaacabbcbcbbacbcabbaacbbaccccbcbaccaacbbbcbbcaababbaccbaaaccabcaaabbccbacaacabcbccbabbaabccaabaccabbbbcbabcbbbaccbcbacabcbacccbbcaacaaccbbabcbabaabbbccbacacbcccccbccbbbbbabcbaacbbcbcbacccacbabaabccabbacaaabcbababbbaabbababbacaababbcaaaaabcacaaaaaccbbbbcbabaabaacbbaabaccaabbbabacbcbacccbbaacbaaabbcaacbacbbbcbbcccacacabaabcccbbaabbcbcbabaaabacbbbbaaabaabcbacbbbbaacbbccccbcbbcaacbcbbbcbbacaabcabbcbabaacbaccbbcbcbccbaaabcccbcacbbccacacabababaccabbbaabbcbbcbabaabbccbabcaaacacacbccbcbcbacabbcaabbccccacaccccbabacacbcbbcbccacbaaabcbbcbbcbcabaabbbcacacbcbbababccaaccaaaaacacbccabaacbaabacbaaacbbabcacaacaabbcbcbaacacccbabcabbaaababbaabcbbbbcbccbcaacaaacacacccabbbcbacaabcbaccbbcacaccbcabbcbccbbbccacabccbaccaabaccbcbccbcaccacabbbabcbbabaaabcccaababbccabaacacccbcabbcababcbbaaacaaaacbccabcacabcccbcbaccacbbaabcbcababccabbaaabbaabcaaacabacccacbcbccbccaabcabccaaabcabbccccbababacbabccacaaccbcccaabcbbaacacbcabaccbaccabbcbaacccccbabbcbacabbcaaacabccababbaaaaacbabbbabcaaccaacacacabbcaabcaacaacccbcbcacbbbbabbbbbccbbaccbbcacbcbacabacbbcbccbcaaabbcacabbabacccccaccbbbbbaacaacbbccbcabcbbccbabababccccbaaccaacbacacbbcbabcabacacbabbbbabaaaacaabaaabaccbbaaabcabbcacbbabaabacbcbcbbaccacacbbbbcbacccbacbccbcbbacabaaccabcbcacabbbaaccbaaccbcccaccacccabaacacaabbbcaacacbacaacbacbcacbabcbbacbaccbabcbaccbacabbabbacababacbabbbccbbbccaaaaacabbbccaaaaabacbcaaaabaacaabbcabcaaaaaabbaabcaaabbbaaacbabacccccccbcabaabaaabaaabcaacbacbcacabcacbacabbbaaaabcbbcbaccbbbabaccccccaccbcacbaaaaacbbaacbacbabababccbacabacacabcbbccaacaccabcabaabaccababacaaaaabccccccbaabcbbbbaabbcccaabbbcaaabaacabcbabcccccbbcaabccabbccbbacbbaababacbbccbbcaccaaccbcaccaacbaacbacccababababbccbababcccaaccbbbcbbbccbbbbcacbcaabbaababbbbbacabcabacccaaaabbcbacbaaabbacacacbacabaabccaaaccabcbabbabacbcaacccabcbcaaacccaabccbabccbaccbcbaacbaaacacaaacaababbbcaccbcbcaaabcacaaaacaabccaaaccbabcacbbbccbccabcacccbcbbcaacbacabbbacabacabaababcbcabcbabacbacaababcaababbaaaabaabcaaabbccbaccbbcaaacbbaaacccbbacbbabbccbcbaaaaabbbbaccbacccbbbaabacbabbcccabaaaccbccababbcbcabaccbbccbacbcbcbaaabcbaccccbabbbbbacaabbabacaccaababbccaaccabacaacaabacbbccbcbacacaaccccbaabcaaabaaaaabccaabaaaacacbaaaabccaccccbbcbccabbcbcbabbbbcbababacbbcacaabcbaaabbabbababcaabbcabcbcabbbbaabccbccabaabcbbcabbcacacbbcaacaaacbcbcbbbaabcacbccbcacaabcbacabcbbaaccccbccccbacaaacccabaaabcbbbbacbcbaabcaacbcbbaabccbabbcbccccbcbabccbbabbaccbaacabbbcacaaabcabababaccccabacaabaaaabcccccbbcaaaacabbbcbcbaaacbccbcacbbaabbaaabaaabbaaccbbcbcbcaaaabcccbaacaccbbbcbacbabbcccbaaacabbaabbaacabaabcaaaccbaaacbabbccbccabacbcaacabccccccbaabccaaabaacbbbcacababbccbabcbbbccbaaaacbaabacacccbbacabacccabccacaccbccbbacbcbbaccaccaaaacaabbbbacbbccababcabccabcbbcccaccbacacbbcbbcbacbbcbccaabbbabbacbbaccacaaacbabbbbbacaabcaabbccaccbaaaabbaaaaaacbcbccccbccbabbabcabccbcabcbbbccbbcbabaabaccacbabbacabcbacbccbcbcbaaccbaaabbcbabaabbbbacbbabbbacccabcbbbcbabacccbaccacbaacbcbbababbcbcabaaaccacabbabbbaaabcbcaaaabccbcbacbccabbbcbccbcbcbccbaccccabcaabbbcbaabacccbaaaacccbbbaccccacbbaababcaccccbbccabcacbcbbaabaabcaacbaaabbabbacaabbcbcaacabcbacccacaabbbbbbbccbcbabccacacbbaacbaaaaacbcbcbabbacabacacbaccacabaabbcccccabcbababccbcabcbbabbcacbccacbcabbbccacaacabcccbbcacabcaacacbccaacccbaaaaacbbbbaabcacbcacbbccabccbcabaabbbbabbbabbbacaccaaabcbabcacbacbabacbbabbcccbccbcaaaaabaabacabccacbcbaaccaaaccbaaaccaccbaabacccccabcbbcbabcaabaccbaaabccbbabcbababbccabcababacbcccacbcababbbacbbbbccbaabbbabbcaabcaacccaabaababacbbacbacabcabbcccbcbacaabbccccbbbbbacaabbabacccabbaaaaccabaccbacacbacbaabacabbcbcacbcbaaabbbbaaacababbabcabbaaccbcaccbaaccbcccbbcacbbababbacbababcabcbcacbbcccaacbbccbbbbccaccbbabcaaaabccbcbaaabbabacbbcaabbabbbbbcabcbbbbabccaaacacacaacbacbbabcababcaaabbacbbccaaaaababaababbabcaabcacbbacccaccabbbaccabaabaabacbabcbccacabaaaaaacbcbbbaaacbaacababcacabcacccbccbcbcccbacbbaabcacacbcbcaacacbaaacbbbaabbcbcbabbaccabbaaccbcaaabcccbcbbbabbbbabccbbbbacababcbaaaabbcaacccabaacbccabcbaacccaaabaacbbccbcbbaaccbcbbbbbbccabacabccbbcaaacbabcaaaacbcaacbcacbbcaccbbacaccaaacacbbbbcbaaacacacacccbaaabaabacbcaababbaaccabcaaabcccabbcbaccababcbacabcccccbcaccccbabaaaacbbabccabcbbacaaccbbcabbaabccbacbbbcbccacbcaaccbccbcabacbbbaaccbbcaabbacccbabcccbccbcbcaabbacccbaabbcbccbbcabaabaccabccccbbbacbbbcacacaaccbcbbccbcbcabbbabaaaaacacccaaabbcbbabbccccbcbbbacaaabbbcbaccbaaabcbbabacbbcccaacacacccbbbbacbbacabbbacbbbbcbccaaccbababbcccccaaccaccaccaababacaabccbabcbaaccacaaaaaacacbcbcbabcbaabbaacabcccbcaaaccacaaccabcbbcacbcaabcaccbcaaccbaacbcbcabacbcbcbcabbccabccbacabcbbbaacacbccbcbbcacbbbbbbcbcaabcccbaccababacabcaaacccbbabcbbccbabbcacbaccababcabbabbbaaccbcccabccbacbacacaacbbcaabbacabacccabbccccabbbbbbaaabcbcbcababbcacbcabccaaaaccccaabcbacacbaaaaaabaaacbabcbbbcbbcccbbaacabccccacaccbccabcabbaabcacacababaaaccccababbcbcabbcbaacbcbbcabacbbacababbbcccacbcbaccacbbaacaaabacaccbcbaacaccbcbccabbccbcbccbbccacbbbcaaabcbcabccbaaacbbccbbacacbbccacabacbcaabccbbcacabacccaaccaccbaaabbaacabbacabaabcccabaccbccacbbcabbcccabbcccbcbabbcbccccbcbbcaacccaaacbaccbcbcabcaaccccccaabacbaaababcaccbacbaaaccbababcbbabaacbbacaaacaccbbccabbcbcacbaabccabababcbbcacbbcacabcacbaabaabbcbcccbaabaabaacaaacabccacbcabbbaccbccacaabababbaaabcbaccaccccbbccacbacbcbcaaacbbcbbcccbbaaabcacbaaabcccbbacabccccacbcccbbbcaabbbbacbaaaccccbccbbbcaabaacaccbcbcacbabaabbacabcbbcaacccabacaccacccaabcacabbabcccacabcbbbbacbbbcaacbbbccbaaaaaaaacccbccacbbaabbabcbbcabbbaababaacccbcbbabaccbcababcaababcaabcbaabccbcacbabbcbaccabbbbabaacbcaababcbcaabaaacbbaababbababccccccccccacacbcccbcabcbcaccbbbcccabacbcabaccbcacbaabcbcbacbbacaccababacbaaabcccbaccabcccaacbaabaacbcaaccbbbacbbcbbaacbaaccccaaccbccacbacbaababaabaabcbcabacccbbcaaacbacbccabcbaabacbccabaabaccaaaaccbcbbbcbbcaaabbacbababbbccbcbbacacacbacaccccacbcabcbacbcccbccabaaabbcbbabcccacccaccbccbcbcbcbcaacacaacaccbcbabbccabacbbbbcbbcbababbacccbaccbacabcaaabbaabaccbacbcbccacbacbbbaabacaacacababbbbcaacabbcccaaacaccaccacbcaabaccbbbcaacaabcbcbbacaacacaaabbbcbabcbaabcbaacbcbcbabaaccccacacacaccabcaaabcaabcbcbacacabbacacbaccabbbabbccacbbccbcbbcacacaccbbbbacaabcbbcbabccaaaabcaabcbcccbaaccabcabcabaccbcbcbcababacaccaabbcacaabcacbcccbbcbabcbaccaacccabbccccbbbcaaaabbbbccaaccaabbbababcbcbcabbccabbcaabccabbacabbbabcccccbcaacaabbaccaaacbccbabcabcccaaaabcaacabbcababccbcaacbaaaccccbbcbaccbacbabbacbbbbcbbccabcccbacccbbbacacbcaccbacbbcbcbbabaabbaacabbaaacbcbacbbcbbbcbbccaccbbbacacbbbcabcbaaaaaabcaaccccaaaaaccbabccaabbbacbacaccbbcbacbaaabacbaaaabcbaccbccacccbcbbbcabbbccbbbbccbabccbbacbaaaaaaccccbabbbbcabbabccbaabbacbcbbccaccccbbaabcabacacaacbcbbcaccbabcaaaaaabbacbbaaabbcaccbbcbbbacabbcbacbabbcabcaaacbbcabcbbccabcbbbabcaacbccbbaccbcbcaacacbaabcabcbcbbcaccacaaccbbbcacbbacacacababcaaaaababbacbabcabcbbbbcccbbbbacbcbacabbcabcaccbbaaaabcccacaacbbabcabccabaabbaaccbaaababccacaababccbaaaabbcacaaccaaaacccccbacbccbbcbccbcbabcbbaaabcaaaaccabbabcacabcabcabaccabccacaaabcbabbcbbccbbaaacccccababbcbabbaababccacabcbaaccbabbbbacacccbbabcccabbcbcbbbaccaaaacacccababacccbbaacabbcabbcabcabbbccaabccbacbcaacbabacbccaaaaabccbccccbbbcbaabcabbaabbaaabccacbaccabbaacccbccbabbbaaabcbbbbbaccabbaabbbccabcbbbabacbbcbacbcaccaabccbbaabccbaacabbacbcbccaaaaacbacabacaccabcabbbcbbabaccacacbccbaacccababbabcaabcabcbcbccabaaabbaccabbbbacbcccaacbbbabbabbcccbcbbcbacbbcaabbabacbbbaabababacccacaabbbbcabcabababbacbabaccbccbcaabbcaabbabbaaabbcbcacacacbabbaacaccaccaccaaaabacbbcabaccaccababcaaaccabccccbacbbcbccacbcaccabcbabbccbbbaaaccbaabacbbacabcccbacacabcbccabcbbcccacbbbcaacbccbcaaaccabbccacbaccbcaababcbcaacccbabbcccbbaaccacabcaacbccccaaacacabccaacbacbbababcccbaaccababacabaacacaabbacbaacabaabccaabccccabbcbcbbbccabbcbbbbcccbaabbabcaaccacacccabcabbcbabacbcbbbaccccbbcbbbbbaacabbaacbbaacacbccacbbabcaaaaacacbabbcbbcaabaaabbccabcbaaaacbbcabbcbbabcccbbbaaabaabcaccaaaaccbcacaaaabaacbbcbccbabbccbacacaacbbbbcbabbbacabbabaababcaabacbbcbbcbcbabbbccbaccacababaaacbbbcbbccbaaaabbaacabcbaabaccbccbbacbbabcacaabcbaaacccbaacbacaabaacacaabbbbacbacbaabbaaaababbaaaaabcbabccacbccccaaabbabaacbcabacbccbabbabbcbbaccbabbccbccbcbbbbaccbbaabcacaabaacabccbbcbabbcaacacbcbcbbacbbbbbabcaabcabccaccbbcbaaaacabcbbcacccaaaacbbbbcccabcacccbbacacaaaabccabaacbbaccbabbababccacacbccbacaacaabcacaccbccbabaabaaaacaaccbbaccbbccaabbacccaccabbabcccabbaacabcaccbccacccaacabbabaaabacbbbcaccccabcacabcccbacbaabbaaacbaaabbcbbabccabcaccaccabbbcbcbccccbbbbcbaaaacbbbcbcbbaabaaacbacbbaabcbcaaabcacaccbbbbaacbbbabacbcaccaabbcaacaaccbbbacacccbababacbbbbaabccbccbacacbacccbabbcbccccbbbbaabcbcbacbccbaaabccbbbbcacbabbcabacaaabaccacbcabbabbcbccbbbcaabcabcabaacababcaabaccbacaabaccacbacabaaccaaaccccabcaacabacccbabbaababbaabcacabacacaaabbbabcbbbcabbcacbabcacccaccaaabcaaacaacaccbbbbaaccabcaabbabaccbcbcaabbbabccaccbbbaccaacbccaacbaaccccbcabcababcccabbcababbaabbaabbbabbcaaccccbbbbccbaabacabbaaabccaabccabbbbaccaabcccbcaaabbacccaaacbacbacaacbcbaaabacaccbcbabcabacabacccaacacabbccccccbaacbaccabbccabacbbccbbbaaacabbccbbaabbcaacccbcbcacccaaabcbacbacccaaacacbcaccacbcacbbcabbcacaabcacaacacacbcaccaabbabaccbcbbbbcbcacbcaacccaccccabaaabbcaaaaaaaacbbabccbbbccaccacccacaccabcbaccaacacabacbbaacbbbbbabcabbccbbaaacbcbcbbcbacaababbbbaaccabaaaababbbbbcaaaabaabcaaacaccabbbaaaacabaaaacbccacacaacabaababccbabaaacbbbbbaacbaaaaabccccbcccaaaaacabccbbcaccbbbabcbcccaaacabaacaaaaacacacacacbcbbccaacaaccaaabbbbccacaccbcbbaaccbaacbaaabcbbbacbaacaacccbbacbcaccccbcaacaacabcbccbbbcbcabcbbbcbcabcabbbcbaabaaaccbbcbcacaccabaabbcbbcbcabbabbbcccbcbbacaabbabcacbaabccbcbcccbcccabacccacabbbcbcccabcaabaccbbacccabbbaabcacaababccccbcbcbbccacccbacabaacbccbabaaaaacbbbbbaaabbbcccbcacccbbabaaaacaabacbbbaacccbcbababbaabccabcccbaabaccaaabcbbabbcbcbbcbbabbaaaaaacabacbaaabcbaacaacbbbbaabaaabacacabacacbcbabbbcacccaaacbccaacabaaaacaaaabaacbaacbbaabcccbaacbbbabcabcbcacabaabcbacabcabbcbbbacacabbccacbcbbccaccbaaabcbcabcacccabbccbcbaabababcaabbccacacbcabcccccbbbacacaaaabbccbaabacbcbccccaaabaabacbaabccbcbaccabcbaaabbcbcccbbbacbaabccacbccccabccaabaaabbbccbacbaacbccbabbbbabaacacccbabccccbaaacbbbaacbccbacaaccaabbcbaaacacaaaccbbacacbaabacbaacbbacbaabccabbabcabbaabaabacbbcacbacabaacabaacbbacaccabbabcbacacbccabbaaaabbbaabaacababbcbbccaaaacbabacacacccacababbbacbacababbcbbcccbccbaaabbabccabccabbbcccaaaabccbbbaabbcbbbaabcbacccbacbccbcacbbabacabccabacbbabbbcaaaabbcbcabbbbcbaaacbbacacbbbbcccbcaabbaaaabbcaacbbaaabbaaaaaaccbabbaccaabbabaabbbcbccbabbbbbcccbcababcccaaaaaaccbccacaccbbabacaabcbcccbcaccbcaccbbcbcbbcaacbbbccbccaaccabbaccbacccbcacbaaccbcaacacaacaabcacabbbaabababbbccbcccbababcbcabaccbaaacaaaaacbbbaaccccaacbccbaabbababcbcabbcababccbcbcbbcaabcaacbacccacababbacabbccaaaccbccaababbbbbaccacbbaabaaccbcaaabccbbcccccccbccbcbbbaaabcbccacaaaabbabaabcaaaabccccbccbbbabbbaccccacabcbaccabbccccbbcacaaaccacabbbbacccabcbcaacacbbbaaabcbbaacababbcacbccbbcbacbccacaabaabbbccccbbabcbcbbacabacbaabcacbcbcacbacbcbbbccbccbbabacbcbbcbacabbaaabccabccbbbbaabacbcabcabbbaaaaacacbcccbbbcabcccbcaabbaacaaabbbcaccabaaabbbbaacaacbcaabbbbabbccbbcccabbbaabcccabaccbbbabababbcabcbbcbaabcccbcbabbaaabbbbcaccbbbbbbaaabcbabbacabcbaabbcbaacacaacacbaccbcaaccaccabbabaaccbcabccbcbcacacacaacbccabcacccccaacbcccacabaabaaabaacaacccbcacccbccacbbbbaaaaabcacbaaaaacaaabbbacaabbbababbccababbcababcbaabbcbacacbabbccbbcbbbbacbcacacabacccaacbabaabaaccacbbbbabaccaabcbcbaabcacbbccbbcbbaacbabcbbabbcbccabbbcacaacccaccbbbccbbabcabaaabcacacbabaaacbbaaaabbbccccccaacaccbcacbbacaaacabacbabaababcaababbbabcbcccacccaaacbaccaaacabcbcccacacaaccacbacaaacaaacacbcbcacaabcacabbbbaaabbbbaacabacabacaaabbbaaaaaaabbaabacaaaabcbccccababaabbccbacababacbaaabcbbaaabcaccabbcaaccaaacaababaabacaaacbacaabbbcbabcbabacacbbbbcbabbcabccabcacbcbabaacbaabacabbccacccbbaaacbbbabbcbabcbaaabcaacccaacbbbcabbababbbccbbcaababaaaccbcaabbcabbcbcacabbbbbcccbbbcaaaabcabcabaaaacaacccbcccaabaaabccabaaabcbbbbabbbcbbacabacaaabccabbaacbaaaabccbabaabcaacaabcabcaaaaccbbbbcbcacbbbcacaaaabcacbbccaabbabbcabcbacccbcaaacbaaabacbccabaacabaacbcccbacccccbabcccbbcabacacacbaaabcaabcaabbaaacabbcbbaccaacbcccbbaaaaaabcabbbbbbcabbccbacbabccaaacbbcbbaccbcabacabbacbcbaccccabbacccbcbcbccabbbaaaaaccaacbabcacabacbccaaacccabcbbabbacaccbaabaacacaccccabbabccaaaaaacabcccaabcabbbcbbacbbacaabaaaaaaabcbacbbbaababcacbcaaabcbacacbccaacccbccacbcabbbacaaaaabbbcaabbacabccbbbbcccaabacccccbabcacbacaacccabccbcbbaccbbcbaacbbabababacbbccaacacccbcccbbaaabaccaababbcaabccaaaaccbcbcaaabababcaaacbbacbbbbaacabbbaabbabbaaccbbbcbaaabbbabacacbbbabccbaabaaaccaccbcbcacccabaabcccabaaabbbabccbbcbbaababccbabcbbcacababaacbcaaabbcacbabcbaacabcacaccaccabbaaacaabbccbbbcacabbaaacaaaacabbccabcbcccaacabcacbcaccbaacabbccaabbbacabbbbbaabccabbcaaaacbbcbaabbabbcccabccacccbbcbbbbbbcbaccbcacabbcbaababbccacbacbababbcabcacbbcacabbabaccababbbaabbacacbaccacbcbbacbbcaacabcbabcacabacbbabcccbccbabacacbcabbcaabccaacaaacccbbcabbbbaaabbcaabbccaacababcbacaaacaaaaaabbaabccbbbabacbcbbbaaccccbacbcacccacacccbbccabccbabaabcbcccababacabaabcccaababbabbabcacccbcccabccbaacababccbbaccbacabaaaaaccbaaababbababcababccacacbcbbcaaabcaccccabcababbaccbaabbaacaabcabcbaaccacbbaccbbbaaaaaabbcaccbbbcbbbabbccaacccbbaabbbbabcababbaccbbbbbcbbbcacaacbbcccbabcbaabccbbaabaacacbaccaccaabacccabbaabacbababbbaaacbabcbacabacbbbbbaacacbbaccbbbccbacbcbbbbbbcabbabcbabaabbaabcbabbabcbbbccbbcbcaccbbaacabacaaacaaabbaabbaaccacacaaacacbabcbcbccbabbcacbbbccbbbacccbccaaabcacbcccaaaacacccaaacbcbbabccbabbacabbcacaaaaababbbbaababcbbccacbaaaccbaabcbcbacbacccbababbaabacbccbaaabcccaaaacabbaabbaccbcbbaaccbaccabbabacbbbaaababacaacbbcccbbbbccbbbbabcaabbcbbabccbabcbcbbabccacbacabcbaababaabbbaaaaabccbcbcbacbcaccbbbaaccccbaababccbaaabbaaacabcccaccbcbccbabcccbbbcccaccacbccbcacbcbabcccaaaccacccbbbcbcabaabcabbbaabaccacabacacaaabcccaabcccacaccccaababbbbaccbbabcaaacaccbbbcaccabbbabaaaaacaaabcaabbcaccaacabccababaaaacbcccaacbccabcabbccbabcbabaaccaaabaaccbacaacccaaabbcbbaacacbcbbabccbccababbcabaacabccbccabbbbbcbccbbbbacccbccaccbacbcabbbbcccacabcccccbacccbbcabbcbcbcabaccccbacabaabaccbbbcbcaacccccbcccbbbccbbabbaccabbaaabaaabaaacacaaccaccbccbbabbbbbcbbbbbbaacabbabacbbaacabccbbbbaccabcaacaabccbcabbbbcbcbbcbccacccbaccaccbabbaccaccaaccacbcabacbaabbaacabcbccabcaaccbbaaacbabccbacacacbbacaaaccaaaabbbbccbaaaaccaccaccabaccccacaaaacbbccacabcaccacbbbcaabbcbaccaaccbaacbcccbcabcccaaaababcccaccabaababcbcbabaaccaaababbbcacccccaaabaccbabcbaabcbccbaaacaacbaaabababacbcbcbccaaacaaabbccbbcbcbcaacccabbbbabcabccbcabccbcbaabaacbaabacbcbaabbbbaccacbbccaababcacaabcacabacbaacaaccacaaaacbbacccbcaaccbbababcccaabaaaacbcccbcaabccaacccaaaccaaabacaaaaabccbcbcbaaabaccbabccabbabbbbcbbbabcbaababbcbabccccabcaccbcabaabaacbabacbabcbacbaabcaccbbbacaaaccbbbcccabbccbbbaacbcabbbcbccaaacbcbccbacabaababccaccbcaccabbbccbacccbaaaccacccccbabcbccabbabccaccabacacabcbabcacabccbbcbccababccacaccbacaabacabbacccbcbbcabccbcbbcacbaccbcbbbbaaccccbabcaaaacaaacbaabbaaaacbacbbbbacaccaaaccacaabbbacabcbbbcabbbcccccaababbbbcaacbcaccbccbbaabcccababbaabbacbbacaaabbcbbcaaacccbbacbbbcccabcbacbacabccbbbbacabaaccaaaabbcababcccbaacccacbaaaaaabcbbbabcbccbaccbaabcbcbbcbaaacccaacccacbaacbababbcbaaaaacabbaacccbcbabacabcabcaaaccbaacbbbaaacbcabcaccbbcacaaaccababbacacccbaccacccacbbababccbaabbbccbbcccbababaacccbaaaccaabbcabccbbacaccbaaabcbcabccabccbcacaccbbababcbccabcbcacacbbbbbcabbacbabaaaaaaaaabcbbacababccccccabbaaabcbcabcccacbcaccabaccaabcaaaacccccbaacaaabbccabbbbcccbbaabbcbcbaaccbacbacabbbbbacbcaccaababacabbbccbccccababbccbabbbbbabcbbabbcaabcbcbbcbcccabcbabbaabcbcaabcbbacbacbcacacbcbccabacacbcaabcbccbabaccaabbcabbacbcaaaabbcbbcaaacbbbcbabccbabcabaabbcbacabacbbbbcaaaccbbbccbcabacbaacbaaacbbccacaabaacbbcacbababbaabbbcacababcbbcbabbbbcccccabccaacccbacccbbaaccbcacccbbbbabcabbaacaaaababcccabacacacbacbcabcbcbcbbccccbcbabcbcbbcbbcaacbaaaabacccbbbaccbaabbaaaabacbccacbbccbccbabbcccacbababbbabccaccbbbacabcccababccbcbbacbacaccabbbcaaaaacbaabababbbaacbbcabbcccaaccccbcbbababbaaaaacababbaacbbabacbcabaaaaccbacacbcbccccacbcbaacbbcccbacaccacbbaacbcabababbaaaccaabacabbcaaacccbbaaacbcacabbbbbccaacaabbaaabaaaaccccbcbacbbbcccbcbcccbccabcaaabacaacaaccbccbacabbbcacbbcabbcababcbccbabbabccababaababcaaccabacbbaccbccaaacabbaccbabacaabacabcaaabacccbcbaabcbcabcabcccaaabccbcabcabcbbabbaaaaabaccbbbbcbcababcacbaacacabcbacbbbbbcaabbcabbbaabcaccbcacbccbcbabbaaacccbaaaaacbbacaaacbbaabaacbabaaacaaaabbcabbaacabbacccabaccccacaabbccccacbabaacbbcbbbbccbaccaccaacccacabaccbcacbbcaabcabcacccabcabcbaaababcccbabcabcccabbbaabbcbababcbbabbbcbbbbaccbbabacaabacaaabbbacbccabcbbccbacbcccbcbbcbcabbcaaccccababcabbbbcabaabbcbcabccbbcbcbaacbcbcbaccbccaabacbabbcbacccabcbaccbccaacaaabcababaccaacabaabcbacbbbcbabaaaaaaabcbbcccaaaaacbaaaaaabcbbcbcbccccbaaacbcacccbbcbbcbccabbacbcccbbbbabacbaaabcaabbabbbabccbcaaaacabbabcbbbacbbcaacbcbacaabaacacaabbccaaccacbbaaacacabaabbbbcbbaacabacaaacbbaababaaacbcbcbabacbbabaacaabbbcbbabcbacbcccaacacaabcbcbcabaccccccbabbcccbaaccababccaccabcaabcabcccabacbacbbcbbbabacaacacacabbabbcccccccacbacbacbacaababacaabccbcabbbbabccbaabccbbcabcccbbcaacccbacbaacacbbaababbbbcabaabacbabacaaaccabccbbaaabbcaaccccbbbaccbabccacbbaaaabcccaabacacbccacbcabaccbaaabbcaabaaccaacacabacccbbcabababbccabaaaabbccacbcbbcacbabacabacbccbcacbccbabbbbacbcbcbccbccbbbaabababbaccacccbcaacaaaaccaaacaabacaaacaaaabacaaccbbbacccabbccaaaaababcbcccccbaaacbbbcacaccbbbaacbccbbbaacbabcacabcaccabbacacaacacaabccbbcaabaaaabccacabcaababaacbbccaacaabacaabaccaaacbcbbaacbaaacbbbacabbccacbcacbcbcabccbccbbcbbbccccabacccbccaccacacccbbccbcaccacabbacbbbcccbaccbaccbaccbaababbacccbcbbabcacabcaaaacabcbccbaaacabbaabbccccbccbbaccacacaabcaaaabaabaacccbaacacccabaaaacaabbbbbacbababacbaabcbabcccbccaacccababbbacacaccabaaabccbbbabaccbbababbcaaaaacaabcabcccabacabcacbaacbbcacabbbaacbcccccbcbccacccaaccacaabaabbccacbabcbabcccacbcaabbaacabbbcccbcaababbcabccabacbcbcbaaaacabaccbabbbababbbcaacbabacaaabbccacbbaababbbbaaacabccacbbbaabbabbbbabcbcbabcccbcacacccbcbaabcbcaccaacacaccaabccaaabacbbbcabbcccaaaabbcabbaacabaaacbccccaabaccbacabacccabcabcbbabcbccacbacbabcbbbcccacaabacbccbaccbbababbcbabbbcbbcbcbacbcbcbabaaaccabcacabbbbcbacbaccbcccbabcabcbcccbccacbbcccbcacbcaaacbabbbbaabcabcaabcabbcaaaabaaacbabaabcbabbbbcbbbabcccccaabcbaccaabcacaabbcabababbcabacaabaacacacababaccbababbbcabbcacacaccacabacbcabbbabbbcacabbccacbbbabaabbcccccaaccaababcaabcbbcaccaaccbacabacacabccacacbcbccacbcaacacacbbbaabacbbaabbcbaccbabcbcaaacbbcaacacacaacbbacbbbcbaaabaccaccaaccbcbcccbbbaabbabbbbcaccccabacabaabbbcbccbcbcacacbbcababcabbbbacaaacbaabaaaacacaacbacbaabcababbaabbabaabbbbabbcbbccbbaabbcbbabcbbabccaacbcababbabcaccbcaacaccbcbbbacbcbbbabbbcccaabaccbbcaccbbaacabcbbbbccaabcababbbbbcbbaabbabccabcbbaabcccbcababbbcacbcaacbbcbccaacbaaaaaaaaccbaccbcbbccbaaaacaccbbabbbcabbacbbaabbbbbbcaccaaabaaccababcababaacccccbcacccaaacbbbbacccacaaabbaccaabaacbccbcacabacabbcabaaccbcabbaacaacaaababcbcbcabbccbbcbaacbabbaccabcabcacaabcbbcacbbcccaababbbbcaaacbbcacbbaccaabaaaaabcccabbbababcaccbbaccbaaaaaaabbbbaccaccbaccabaacabaccbcbaccacaaccabbccbbabaabbacbbbbabaabbabcaaabcabaacbaccbbbcbcabbbccbacabaabbabbcacabbbabaacbccccbaababbcaabcabacacacbbbabcbabbcaccabccbaabacbbcbcbccacacccbbabaaabbcacbccaacaaccaacaacababacabcbbcbbcbcabbabccbcbbbaaacaaacbccaaabccabcabaacccccbbaabbcccaccccaabcaabacaccbbcbaccaacbacaaabacaabbabcaaaaabbbaabccbacabcbcbcbccbcbcacbbbcbbcaababbaaccbacbcabcabababbbbbaabccabbbacaaabbbbbacccaabbcccccbaaacccbbaaabcccababbaccccaacbabaaababacccccbbccbaacbbbcaaabbccacacaabbcabaabbabbcbbbaaabccbbaacbcbbbcaabcbabbacaaccccaacbcabcbaaaaababcabcccacbbcacaaccbbccabaaaabcabcbbacccbccaacccabbbbbaccccbbcccccaabaabcababaacabccbbaabcbabaacacbcacacaaabaabacbabbcbcaacaaaccabcaacabaaaababbcaaacabbbaaabcccaabcacccaaccbbbccccabccacaccbcbabaaccabbacaabbbaccacabbabbabcababcbbbcaabcbbcabaacabcbbccbacabbcbaababbbcbabcbbbccacbabbabcaabbacbcbccbaaccaacccbacbcabacaabccacaaabcbbbbaabbaacbabcbacbababcbcbbaccbacaabbcbabcccbbccaccaccabcbbcabcbbaaccabbacaaacacccbaabaaabababcbcbcbbacccbbacbabbccccaccbcbbcccbabbcaccaababccaabcbaabbbbbccccabcbabbacabcbbcaacbccccbbcccbacbcbcabcbcbcbbcccbacaaccbacbcabbbaccabbcabbaacbbbcbbbbcbbcabababccabccbaaabccbabbbccbbbcacbabbbbabcabacbbbabbcbaaaccbabacaabacccaccbaccbacabacaacccaccaabbbacacabbccccccaaababccacaababbbaaacbbacccccbacabccbccbccbcccccacaaacaaabbbbcbacbacbcbcaaacbaaccccbcaaacbabbabbcaabcbbaababbbbccccaacccccccaababccbacbbababbbabcbaccaabbbccaacbcabbaccaccccaacabaaccabaccccbabccabbbcbbcaabcbbbcaccabcbbcabcaccacbbbbacacabbccbaabbcabccbbcbbaacabaacacbaccbbaaacacaaaccbbbcccccccabaccabcabbcbacccbbaabaababcccbbabbacccbbccbbbacbbaabbcacaacaaaccbbacabaacccbbcbcabcaabccccbaacccccabcbcaccababbccbbbbccabacbabcbcbaaaacccccaabaaabbccbbbacacabcbaccaccaccbcacaabaaaabaacabbbaccbcbbabbccabccaabcbacbcbcaaccbbcaaabbabbaabaccabbabbbabcbcbcbbaaabbbccabccccbabcacbbacbaabccacbabcccbcacccacbababbbccbccccaacbcaaaabccccbcbbcaaaacbabacbcbabcababaabbcbcaabbaaacbcbabaccbaccaaccabcabaccaccbabccabcbbbaabbccbbcaaabacbbccbbcbacabbacacbacabaaaaccabcacbbcaccababcaaacbacabbbbccccaabcbcabcababbabacacbccccbbbabcabcaabcabcbabbabcaacbbcbbccccaaccbaaaaabbaabaacbabacacacacbaacccaccbcaaccccabaabbabccaabbacabacabbcbabbcabbbabaccbcaaccbaccabcabbbccccbbaaabcabcccacbacaacacccbabcbcbccabaacccaaaabbcbcacacccaccaaaaaacabbacacbcbaabbcbacabacccbaaabaabcbcbbacccaabcacabbbaccabbcbaaacaacbbaacaabaabbacaabaabaacbbbbccaababccacbaabaabbaababcabacababaabaacbbababbcbccaaababbbbcbabacbabcbbaababbacccbbcccacacbbbccbbbcabcbbacbcacacbbabaccaabbcababcacabcabacaaaaaaccaaabcaaccbaaaccbcbcbcbacbbccbccbbacbccaacbccacbbcacabacbcacababacbbbbbbbabaacbabcccbbabbcabbcabaacacccbbbcaaccaaaaccbbbcbaccbbbaacaccbacacbaaccacbcaccbacabcbabbbaacabcbccccaacbcbcbcbabcccbcbaaccbcabaccaacaaabcccbbaacaaacbcbbcbbaabacccccaaccccaaaaaabbbbabacabbcbcacabcaacbbcaacacbccbabaaaaccabaacccaaccccaaabbcccbacbababbacacabbbbacaacabbbaabaccabaacccbacccccbbaabbcbbbbbbbacbaabcaacacaabbaacaabcaabacbacacacbcacabcabbbbbbabbbcaacbabbcbcabbbcabacbaaabbacaacbcacbcbaacabcbbcaaabbcaababbcbbcabcaabacbacccbbcbaccbaaaaaaccbccababccaacbbccacbaacaccbabcccbabbccbacbbaccabaaaaaabccbabbacbbccbaabccbacccabbcacaccaaccbbcaacbcccccabbbbccabbabcaaabbaccacbbabacacbccbbacbccccbccbcbbacbbcbabbbbbaccbccbabbbcabbaaccacacacbaaacbabacaaaaabcaacccbcbcababaababbbbbbcaaccbbabaacaaacabcbaccbacabcacabaacbcabaaabcabaaabaccbcbccabbabcccbbcbbaabbcaabcbacbcbccababcbabbbcccbaaacccaabbcccaabcacccbacabacbbbabcbaacacabbabacacbcabacccbbcbacbcbbbbaabbaabacccccabcbbaaabacabaabaaaabacaaacaabaaccccbbccbbcababbbcaaccaabaaabbccaabaaaababbabbcccbbbabbabbaaccaacaaaabaccaacaaaababaacbabbbcacabcbcbaabcabaabbabbcbcbcbaaaccbccbababacccbaccaaabcccbacabbbabaacbaacccbbbbbbabccbaccaccbccbcbabbcbbaababaacaaccbacbcbcbbbcbaacbabcbbcbcabbabbbbaccacbccbbccbbcbcacbacabcbabcbaacbcbbbbcabaccbcaabbabacbbbaaabbbbaacbaaaacbcbabcabbbbcabaaacccbccbabcbacaacbbabbbbabbacabcbbccbbaccaabcbccbcccacbbbcacbbbbcaacbcaaabcacaacbabccbcacccccabcbababaabcbccaaccbcbbcccbaaabcabbcbcbbabaacbcbacbcbbabaccabcccccabcbabcbccccaaabababbbacaaacbcbcbcbcbcbabbbbccaaabcbbcaacaacaccbbaacacaccbbbbcbbabccacbccbaaababacabbccbbaaacaabbaccacbccaacbacabaabcacacabacbcacbbcbcacbcaaababacbacbbcbccccbcbaabccccbcabcaacaacbcabacaabaaaaccccccacacbaaabcbbbbabcaabaaabababbaaabbbcaabbcbcbabbacbbccabbccbbbababcbaabccbcabbbaccabcbcaababbabaaacaaabaccbaabbabacacabbcbabbcaacccbbcbbaabbbbccacaabbaacbcbbbabcacccbbaaacbacaabacbaccabcaaccaaaccbaabbbbbcbccbccaaccacacabcccbabacacbaaababbbcbaabbabbcbbcbccaabbcaccccaccccccbbcabaabbcbcabcccabbcbbcbcacaabacaabcacbabaacbbcaaabbbcbabaccacbabcccbbbcaaacaacaccccacaabbcbcbaacbcbaaabcbbbcbcacccaaacacacbbabbbbcaaabaaacbcaaabababacaacbbbcbbccaaacbbcabcccabbbaaaaacaaaccccacbcbacbccaabbacaccabcbbbbcabcaccbcbccabbaaaabbcbcbcacbbaaacaacbacabbabbcbbbcbbcbcbbcacacbbcbaacabbbababcccbacabaacbbcabbbbaaacbbaaabccacbcacababcbccccbabcbcaaacabcaacbbbabbcacbaaccccbcacaccccacaccaaabcaacacabccbccccacabcbbbbbbcacaccacccabbabcbcaabccababbacabacbbbbcbaabbbbacbaaabcabbbabccaacacaaabacaaababcbccbccbcacababcbcabbacbacbccabbabaccabbcccbacccbccacbbaaacbaaacabccbccabacbaccbcbbaccacacccbcabbbaaacbabaacaaaaababcaacbbabacbbbbbbabcbcbbbcaaaccabbccbbcaaccbcaacbbbcacbaaccaaacbcccbbccbbbaacacbbcbbcabccabacabcabcbbbbaaaccccacccabbacaabbbbaaacabbbbacbaacaaacbbbabbacbcabaababccabacbcbabaacaaacabcbcaacabcbccbcaccbccccbbccbbbabacbbacacccbbabccabaccacabbbcabaacaccabccbbaabcaacccbbaccbabaccabcbabbbbbccacaacaacabaabcbcbbccccababcbbcbbcacaacabccabbccbacaaacaaaccaababbabacbaabcbbabcbbabbacaccbbbaacbbbbccbaccaaaaabaabcabbbbbaccbbbbccaccbccacaabcabbbbcaacbaaabbcbcbaccbbbcaaaabaacabbcbbbaacbacaabcaababbaaabcbcaaccaacccaccbcccbbbacccabcbbcbabacccababacbbacaacacbcbccacacacbbacbbcababbacbbcccbbccaabbaccabcbaabaccabbcbaaaabcbcccaacaaccccaaacbaabccbbaaacabbcbbacacbbcbcccacbcbbbcbbbbaacbaacbabbbbbbababaabbccbccaaabbccbbcacabccbcaabaabacbcabcbaccabccbbcbbbcbaabbaabccabbbbacbacbcacbcabccbcbcbaaaabbbabbcccaabaaabbbbcbabbbaaaccabbababcabcccacaababaababcabaaaaacbcaabbcbcaabaaabbabbcabbcbbcbccbabbbacbccccbccaabbcbbccaabaabaaabbccaccbaabacacaccbcacbaaccbabcabcccbcbacaaaaabcacabaaccbcacbccabaaacbacabbaabbcbaacabcbbccabbacabbbbbabbaccbbbaaccbccbcabcbcbabaacbacbccacbbabbbcacbbbcabaccacaabaccccbbbabccaacabcbcacbcabbaccbbbaaaaacabcbcbbcaaabcabbcababcbacaccacaabbacaabacbcbbabacbabcbbbaaccbcccaccacbbaacaccbbccacaccbcbcbbbcbacbbcaacccbbcbbccabbacacccaaccccbccccacabaaccccbcccbaacbcccabcaabbbbcaccabbaaaabbccaaaaaaacbbcbabcbbbacbababcbcabccaaabacbccbbcbcbaacbcbcababbaaccabaaacccbbcbaccacccccbccabbabccaccabaacbbbcbcabbbacaaabcaccabbabbbaaabbbcbccabbacbabcbaabbbcbbbccccaccaacabbbbbcaabaccabcaabcbcbbccabcacaaabaabbabbcacbacbbaaabcbaaabbcbabbbabbcabbabacaaccbcaacaacccccccbaaacccaaaccaabaccabbaaaabbbacabbcbcacabbccabacabbccbacabaabbbabbabacacabcaaabcababaabbccabaacacccabbbabccabbbabcacbaabacbaaaccbbaabccbcbbacbababcccacbaaaccabaccbbaaaabbaccbacacabcbbabcabbcacbacbacacbccaaacbabbaacabbacaabbcacbbaabcbbacbbaaacccacbccccabcbaabaabcbccaccccbcababbcbbabcbaacacccacbbacbacccaababaabcacabacacaaaacbbcbbaababcbbbaabccbcabbbbbcbbbaaacababbacccbaabbacbcababbbcbabcbcbabcbcbaccabcabaaaaacccacacaaaaaaacbaabbabccbbcacacbbcccbabbccaabcbbaaacbacabacabbbaacaaabbacccbaabbacabbcbcabbcacacaccaccbcaccabcccbbbccacbcbabcccbbbbcacbaaaabbbaaaccaacbacbbccccbbcccaccbbbccccccccbbbbbbababbabaacaababccbcbbaaacaaabcccbbcabbcaaccbcaccccbcaacacaabccccbbabcabcbbccbbbbbccbabbaacbaccabcccbcccacaaacbcababbcbbbcccaaaabbccabaaaaaacccbaabcbabccccbccacabbcccacbaabacbbbabbacabacccbbacbabaaabcabaacbcacccacbbbcbbccabccacbaaacacbacbcbcbabbababacaacabcaccbbcacabacbccabbaaaabacbbbccccbcbbcccbbbcaccaaccbaaaacabcababcccbacbaabcbcaacacbaccabbcaacbbbbabbbccbcacbccbabaaccabbcababbabcccbbbaaaababcabcacaacabbbcabaaaaabcbbccaabcacbbabcbbbacaaacaabacaaaaababbbcbbbcbbaaccababcaacbcaaccacacacaaacccabbaaaccabccbbbabcbbccabccccccccbaabbbacbcbbbabaaccabaaccabbaacbabaabacccccccbaabaabbbcbcababccabcbbcabbaacbccbaabbcbbbbabacbbaaccaaaccbbccbbacaaaccaaaaacbbbbbabacccabbbcaaacccaccbcbcbacaaabccabcbaabbacaacaacbbbbcbcababbbcccbccacbaabaaccbbbabaccaaabbcacbbacccbabcbcaccacababbbbaabbaccbbccccacaaacccbbccbaacabacaaabbbaccbcacaaccabbcbcccbbaaaaccbaaabcccbcaccaacbcaaccbacbcbcababccaabbcaccbaabacabcaaababcbccaaaccacaabbacbbabaacaaabcccacbaaccbcccbaccaccabcccbbcbcbabbbbbbaaacaababacacbabaabcaaabbacbabccbcbbacbbcccccacabacbbaaababacabccbababaccbbbcaaccbcaccccbcacbbacaababaaccbcabbcacbabaaabbaaccaacaccaabcacacbabaaacbcabbacabcbbacbcaaccabccbcaacaacaaccbaababcbacbbbccbcccabbaaabaaaaacbcabbaacbcacbacacbaaaaabbcababcbcabbcacaaacccbbbabccbbacbcbbccbacbcccccaccabbaacaacabcaaabcbcccbbacbaccbacbbcabcbccaacbcababbcccbacbbbacbcbcabccbbbaaabbabccaaacbbbabaacacccccbcaabaccbabcaabaaccacabbcbcbbabcccbbbbbccaaaaccccabccbbcacccbbbccabbcabcabcacbcabacbbbaaaabbaaaacbbcbcaccbccaabccbbcacbaccaaacabbcbbbbcbcaacacbcbabbcccaacbabcbbbbaacbcccabbaaccccaabcaccbcaccbaacccaabbacacbaabacbcabbcbbcaacbbabcbccacabbaaccababbbcbbaacabcbacbabbbbabbabbcacaccbcbbbbbaaaacbabccabbccaabbcabacaaaccbbbbcccbbcabcccbbbacbbbaabcaaccbacbacccbcbaabbaaacaabbaaaaacbcccaccabcabcbccaaccababbbcbcaccccbbacabaacbabcabcbabcaacabcacacbbbabcbababcbacaaaccabcbcaaabbabcccabaabccbaabcccccacaaaacbacbabcacbccccabcccabcaccaabbcccaabcabaabbccbccbccbbbcbacbcaabbbbbbaaacbbbabaacbcbbaacbcbaacacbbbababbbbabbccccbbbbccabbabcccaaacabcaacbbbbbbcbcbabacaacbbccbbcccacbaccabcababbcccccbacbbccbcbcaacabccabcbbccabbcaaaababaacbabaaabababccababbcbcccbbaaabacaabbbabcabaabcccccbcbaabcccaccbbbccbcaabbbccbccaccabacaccacccabbbcbaaccaaababcabbbcbbcccbbcacbcccbacaabcaccbccabbabccacbccacabccaababbcaaaccbcbccbcbaacbabaabaacbbbbaabcbcbbbbccccacabacaabacbbbbcabacccbccaabaabbcbcaacbbaaaccccbbabababaaabacbcccbbbcbbabbaaccaccbbbaaabccabacbcccccaccaccabcaaabbccbbbbbacbaccbcaccbaccbaaaaabbaccbaaabbbacbacaaaabbbabaacbbccabbaaccccbacbbbbabcacbcaabcacbcbcaabbcbcaaaabacaacbcbacaacabccacccaabaabcacacccabaacccbcccccbccabaaabbbabbccabaabaccaabbbbcacaaccaabcbbbaacababcccaaccbacbaabcccbbaabcbabccacbbaaabcccacccbbaabccaacbcbbaabcaaaaacabacbbaaccabacbccacbcacbbbccabaaabbcbcbbabbabbbabacacacccccaaccbbabcbaccacbcbbbaabbabaaabcaaaacaaaaabaaaabacccbccccacbaacababacacaaabbbbbbbabbcbacabacabbaccbbbccbabcaacbccbbbbccaaababcbaaccbabcbccbacbcabbaabcccbabcbababaccccbaaaabccabaabccbccbabababaaccaacacababcbcbcbabaaaabbcbbabbabcbabcbbacbaccbcacccacccabaaacbcccbabcaccababcaaaabcabcbcabaaccacaaaaabaacabcbcbacaccbccccaabbababbaabbcaaaaaccaabbccbbccccbcabcbbbacccbbbcaabcaaccabacbaaabbcbbaccaaaccccaccabbbbabababacbbcbcbcbcabacbbcbccbaabcbcccbacccccbccaacaaaaabcbcabccbbbcacbabaacaacabbbcacabaabbbaccbaccbcbcabcbbbbcbcbcabbbcccabbabacbacabccbcbcacccabaccbcabcbabccccccabccbbbccccbcccabccbbaabacbbbaccacbabbbbaacabbbacaababcbcccbcabcccbaccbcccaaaccbaacbaccbbaaabbcaababbaccabbbacccbcacababbbcbcaacbacbbccaacacaabbbabcaaabcccbcabacacababbbaaccbacbaacbbbabcbabbbccbaaabbaacbaccbbbcaccbbcccccbbaababacbcbbbcbabbbbcccbbbcabcabcacaaccbabcaacbabaaccabbbbcaaaabbbaacabbabaccbaacbababbcbcbaaaaccaccbcaacbccbbbaaaaabbbabccccacabacacccaaacbaabcbcabbbcacbccabcacaabacacbcabbaacccaaccbbaabbbbcbbacacabaabcccccaabbaaccbaccaccacbbcababcbbccbcaacaacabbabbcaccbaaacbccaccbabcacbbcabbaabbaaaabaacbabcaabcccbcacbbccacccbbbccbabcbcbcbbbcbbcaabcbbbbbacbacbaaabcbacabccacacabccbcbcbaccabaababbcbaaaccccbcaaabcabbcacacbbbbbacaccbcbbcacababbbacbacaaabbaaaabcbcccaccaababccabccbaabbbbcbaabbaabbacabcccbbcccbbcaaaacbabbbccbcaabcaaacbaaaaababbabcbcbaacbababcbbcaabcbacbabbbcacaabcbbcbcccaacbacaabaaaabcbccbabacaababbbabacbbbacaabacbcbbaaaabbbabaacbaaccbbbaabccbbbbcbabbcccbcbcabcaabbbbccacbcabccbbccaccaabbcaabcbcaccabababaacabcccacaaaacbcacbcabacbaabcabaccbcccbbbcbbbaaccccacbcacbbccaaacbaaacccabbcabbbbbcabbbcaacbabcbbcabbaacccaabaabcbbacacbbaccbacaaaabcabcaabacbcbccbbacbacbababacabcccbbccabbcbacbccabaccbbaabaabcacccbabcaabacbabbabcaccbbaaacbaaccacacaacabcaababcbbaaabaaaaacbcbbabbcababbbcbacbbcbcbabbbcaaabaacabccbcbacabcbbccabaacbcaccaaacccbbbbabaaaacabbcbbbacbaabbcacbbaaacccccababcabcbabacbcbbccbaabaabbabaacaccaababcacccbcabcbabaabaaabcbbaabaaccaabcaaacacbbcabacbaacbbcccaacbcccbbbacacabbcbbacacabcbbcbbccbbabbaaabbbcccbbaabcbacaccacbcbabbaaccacabacbaabcbacbccaacabcccbcbaaaaccccbbcaaacbccacbbaaaacbabbaaaacbccaccabbbccabcaabcbbaaababbaccbacbbcccabaaabbcacbaacbabcaaaacbbbbbbbbbcbccbabbbacbcabbaaabcbcacacbbbbababbbbbbaabbbabbbbbcaccbbccccacbcccabbacacaaacccaccbbbbcaccaaabaccccaabbaaabccaabbabaaabaccbcbccccacccaabbcbcbabcbcaccbababacbbccbcabbbbcabaabbbcaaabccababbcbbbbbaccabcaccbacaaabaacbabcbbcbcaaccbbbaaaacbcbababcacccbcaabbbccaccacaabacacababcbcaaccbccabacabaaababacbaabbabcbacaaaaabcabbcccbbcbcaacbcbcbacabccccccacbbaaabbbbaabbaabaccabcbacbccbcacbbbacabaabccaccbcbcaaccaabbabbbcbbabbaabaabaabbabbbaacccaacabbacbabbbabacacbbaaababbcbcabbbbcaacccccabacabacbbbcaccbaaccabccccbacaaacccabbcbcaabbabbaabaaaaccbaccacb